From dc9dda3d7f10a1211a9d7baf27a5f95fde74f648 Mon Sep 17 00:00:00 2001 From: Ethan Roseman Date: Sat, 25 Apr 2020 16:35:26 -0400 Subject: [PATCH] proper RAM addresses --- PAPER_MARIO.u.yaml | 240 +- papermario/PAPERMARIO.ld | 204 +- papermario/asm/CODE_163400.s | 15648 ++++---- papermario/asm/CODE_3169f0.s | 72 +- papermario/asm/CODE_316a70.s | 220 +- papermario/asm/CODE_316f30.s | 122 +- papermario/asm/CODE_7e0e80.s | 8760 ++--- papermario/asm/CODE_e20eb0.s | 952 +- papermario/asm/boot.s | 66 +- papermario/asm/code_101b90_len_8f0.s | 1274 +- papermario/asm/code_102610_len_2330.s | 4826 +-- papermario/asm/code_104940_len_dc0.s | 1872 +- papermario/asm/code_105700_len_2130.s | 4602 +-- papermario/asm/code_107830_len_e70.s | 1944 +- papermario/asm/code_1086a0_len_fc0.s | 2104 +- papermario/asm/code_109660_len_1270.s | 2474 +- papermario/asm/code_a5dd0_len_114e0.s | 39092 +++++++++---------- papermario/asm/code_b72b0_len_15ed0.s | 48853 ++++++++++++------------ papermario/asm/code_cd180_len_38f0.s | 7740 ++-- papermario/asm/code_d0a70_len_4fe0.s | 11046 +++--- papermario/asm/code_d5a50_len_5fd0.s | 13438 +++---- papermario/asm/code_dba20_len_350.s | 492 +- papermario/asm/code_dbd70_len_700.s | 994 +- papermario/asm/code_dc470_len_14c0.s | 2750 +- papermario/asm/code_dd930_len_1c0.s | 252 +- papermario/asm/code_ddaf0_len_c50.s | 1670 +- papermario/asm/code_de740_len_23f0.s | 5068 +-- papermario/asm/code_e0b30_len_b80.s | 1622 +- papermario/asm/code_e79b0_len_1920.s | 3522 +- papermario/asm/code_e92d0_len_5da0.s | 13818 +++---- papermario/asm/code_ef070_len_3400.s | 6982 ++-- papermario/asm/code_f2470_len_27f0.s | 5492 +-- papermario/asm/code_f4c60_len_4300.s | 9238 ++--- papermario/asm/code_f8f60_len_1560.s | 2842 +- papermario/asm/code_fa4c0_len_3bf0.s | 8318 ++-- papermario/asm/code_fe0b0_len_5a0.s | 732 +- papermario/asm/code_fee30_len_2d60.s | 6446 ++-- papermario/fix_asm.py | 24 +- papermario/undefined_syms.txt | 1673 +- 39 files changed, 118344 insertions(+), 119140 deletions(-) diff --git a/PAPER_MARIO.u.yaml b/PAPER_MARIO.u.yaml index d9eda96819..81675ec088 100644 --- a/PAPER_MARIO.u.yaml +++ b/PAPER_MARIO.u.yaml @@ -12,7 +12,167 @@ ranges: - [0x000000, 0x000040, "header", "header"] - [0x000040, 0x000B70, "asm", "boot"] - [0x000B70, 0x001000, "bin", "bootcode_font"] - # - [0x1000, 0x759b0, "asm", "CODE_1000", 0x00025C00] # frame:0x00000000 header: 0x3c000000 trace:0x0-> Tbl mapped:e012066c +# - [0x1000, 0x1060, "asm", "code_1000_len_60"] +# - [0x1060, 0x1370, "asm", "code_1060_len_310"] +# - [0x1370, 0x1b40, "asm", "code_1370_len_7d0"] +# - [0x1b40, 0x3bf0, "asm", "code_1b40_len_20b0"] +# - [0x3bf0, 0x42e0, "asm", "code_3bf0_len_6f0"] +# - [0x42e0, 0x5870, "asm", "code_42e0_len_1590"] +# - [0x6000, 0x6240, "asm", "code_6000_len_240"] +# - [0x6240, 0x6e40, "asm", "code_6240_len_c00"] +# - [0x6e40, 0x7340, "asm", "code_6e40_len_500"] +# - [0x7340, 0x7e40, "asm", "code_7340_len_b00"] +# - [0x7e40, 0x8230, "asm", "code_7e40_len_3f0"] +# - [0x8230, 0x9d10, "asm", "code_8230_len_1ae0"] +# - [0x9d10, 0xad90, "asm", "code_9d10_len_1080"] +# - [0xad90, 0xd610, "asm", "code_ad90_len_2880"] +# - [0xd610, 0xe940, "asm", "code_d610_len_1330"] +# - [0xe940, 0xebd0, "asm", "code_e940_len_290"] +# - [0xebd0, 0xf270, "asm", "code_ebd0_len_6a0"] +# - [0xf270, 0x10400, "asm", "code_f270_len_1190"] +# - [0x10400, 0x11130, "asm", "code_10400_len_d30"] +# - [0x11130, 0x111f0, "asm", "code_11130_len_c0"] +# - [0x111f0, 0x11a50, "asm", "code_111f0_len_860"] +# - [0x11a50, 0x121f0, "asm", "code_11a50_len_7a0"] +# - [0x121f0, 0x13480, "asm", "code_121f0_len_1290"] +# - [0x13480, 0x13870, "asm", "code_13480_len_3f0"] +# - [0x13870, 0x1a1f0, "asm", "code_13870_len_6980"] +# - [0x1a1f0, 0x1f580, "asm", "code_1a1f0_len_5390"] +# - [0x1f580, 0x20ec0, "asm", "code_1f580_len_1940"] +# - [0x20ec0, 0x25f00, "asm", "code_20ec0_len_5040"] +# - [0x25f00, 0x26840, "asm", "code_25f00_len_940"] +# - [0x26840, 0x28910, "asm", "code_26840_len_20d0"] +# - [0x28910, 0x2d9a0, "asm", "code_28910_len_5090"] +# - [0x2d9a0, 0x2e230, "asm", "code_2d9a0_len_890"] +# - [0x2e230, 0x303c0, "asm", "code_2e230_len_2190"] +# - [0x303c0, 0x341d0, "asm", "code_303c0_len_3e10"] +# - [0x341d0, 0x362a0, "asm", "code_341d0_len_20d0"] +# - [0x362a0, 0x39210, "asm", "code_362a0_len_2f70"] +# - [0x39210, 0x39cb0, "asm", "code_39210_len_aa0"] +# - [0x39cb0, 0x39db0, "asm", "code_39cb0_len_100"] +# - [0x39db0, 0x3a650, "asm", "code_39db0_len_8a0"] +# - [0x3a650, 0x3a690, "asm", "code_3a650_len_40"] +# - [0x3a690, 0x3a6d0, "asm", "code_3a690_len_40"] +# - [0x3a6d0, 0x3a6f0, "asm", "code_3a6d0_len_20"] +# - [0x3a6f0, 0x3a800, "asm", "code_3a6f0_len_110"] +# - [0x3a800, 0x3a830, "asm", "code_3a800_len_30"] +# - [0x3a830, 0x3a850, "asm", "code_3a830_len_20"] +# - [0x3a850, 0x3b290, "asm", "code_3a850_len_a40"] +# - [0x3b290, 0x3b390, "asm", "code_3b290_len_100"] +# - [0x3b390, 0x3b3f0, "asm", "code_3b390_len_60"] +# - [0x3b390, 0x3b4a0, "asm", "code_3b390_len_110"] +# - [0x3b4a0, 0x3b710, "asm", "code_3b4a0_len_270"] +# - [0x3b710, 0x3b750, "asm", "code_3b710_len_40"] +# - [0x3b750, 0x3b770, "asm", "code_3b750_len_20"] +# - [0x3b770, 0x3b7f0, "asm", "code_3b770_len_80"] +# - [0x3b7f0, 0x3b910, "asm", "code_3b7f0_len_120"] +# - [0x3b910, 0x3c1c0, "asm", "code_3b910_len_8b0"] +# - [0x3c1c0, 0x3c220, "asm", "code_3c1c0_len_60"] +# - [0x3c220, 0x3c2c0, "asm", "code_3c220_len_a0"] +# - [0x3c2c0, 0x3c310, "asm", "code_3c2c0_len_50"] +# - [0x3c310, 0x3c490, "asm", "code_3c310_len_180"] +# - [0x3c490, 0x3c850, "asm", "code_3c490_len_3c0"] +# - [0x3c850, 0x3c940, "asm", "code_3c850_len_f0"] +# - [0x3c940, 0x3ca80, "asm", "code_3c940_len_140"] +# - [0x3ca80, 0x3cb20, "asm", "code_3ca80_len_a0"] +# - [0x3cb20, 0x3cc50, "asm", "code_3cb20_len_130"] +# - [0x3cc50, 0x3ccd0, "asm", "code_3cc50_len_80"] +# - [0x3ccd0, 0x3cd00, "asm", "code_3ccd0_len_30"] +# - [0x3cd00, 0x3d2f0, "asm", "code_3cd00_len_5f0"] +# - [0x3d2f0, 0x3d300, "asm", "code_3d2f0_len_10"] +# - [0x3d300, 0x3d330, "asm", "code_3d300_len_30"] +# - [0x3d330, 0x3dcc0, "asm", "code_3d330_len_990"] +# - [0x3dcc0, 0x3e720, "asm", "code_3dcc0_len_a60"] +# - [0x3e720, 0x3ed10, "asm", "code_3e720_len_5f0"] +# - [0x3ed10, 0x3f310, "asm", "code_3ed10_len_600"] +# - [0x3f310, 0x3f6d0, "asm", "code_3f310_len_3c0"] +# - [0x3f6d0, 0x3f9f0, "asm", "code_3f6d0_len_320"] +# - [0x3f9f0, 0x3fa50, "asm", "code_3f9f0_len_60"] +# - [0x3fa50, 0x409b0, "asm", "code_3fa50_len_f60"] +# - [0x409b0, 0x40af0, "asm", "code_409b0_len_140"] +# - [0x40af0, 0x40c20, "asm", "code_40af0_len_130"] +# - [0x40c20, 0x40e10, "asm", "code_40c20_len_1f0"] +# - [0x40e10, 0x41050, "asm", "code_40e10_len_240"] +# - [0x41050, 0x41170, "asm", "code_41050_len_120"] +# - [0x41170, 0x41260, "asm", "code_41170_len_f0"] +# - [0x41260, 0x41350, "asm", "code_41260_len_f0"] +# - [0x41350, 0x41420, "asm", "code_41350_len_d0"] +# - [0x41420, 0x41540, "asm", "code_41420_len_120"] +# - [0x41540, 0x41600, "asm", "code_41540_len_c0"] +# - [0x41600, 0x41640, "asm", "code_41600_len_40"] +# - [0x41640, 0x41690, "asm", "code_41640_len_50"] +# - [0x41690, 0x416a0, "asm", "code_41690_len_10"] +# - [0x416a0, 0x41730, "asm", "code_416a0_len_90"] +# - [0x41730, 0x41750, "asm", "code_41730_len_20"] +# - [0x41750, 0x41ba0, "asm", "code_41750_len_450"] +# - [0x41ba0, 0x41c60, "asm", "code_41ba0_len_c0"] +# - [0x41c60, 0x41d20, "asm", "code_41c60_len_c0"] +# - [0x41d20, 0x41d60, "asm", "code_41d20_len_40"] +# - [0x41d60, 0x41db0, "asm", "code_41d60_len_50"] +# - [0x41db0, 0x41df0, "asm", "code_41db0_len_40"] +# - [0x41df0, 0x41e30, "asm", "code_41df0_len_40"] +# - [0x41e30, 0x41e70, "asm", "code_41e30_len_40"] +# - [0x41e70, 0x421b0, "asm", "code_41e70_len_340"] +# - [0x421b0, 0x42210, "asm", "code_421b0_len_60"] +# - [0x42210, 0x42260, "asm", "code_42210_len_50"] +# - [0x42260, 0x423d0, "asm", "code_42260_len_170"] +# - [0x423d0, 0x42420, "asm", "code_423d0_len_50"] +# - [0x42420, 0x42470, "asm", "code_42420_len_50"] +# - [0x42470, 0x42780, "asm", "code_42470_len_310"] +# - [0x42780, 0x428a0, "asm", "code_42780_len_120"] +# - [0x428a0, 0x42900, "asm", "code_428a0_len_60"] +# - [0x42900, 0x42980, "asm", "code_42900_len_80"] +# - [0x42980, 0x42a00, "asm", "code_42980_len_80"] +# - [0x42a00, 0x42b00, "asm", "code_42a00_len_100"] +# - [0x42b00, 0x42bc0, "asm", "code_42b00_len_c0"] +# - [0x42bc0, 0x42c20, "asm", "code_42bc0_len_60"] +# - [0x42c20, 0x42d00, "asm", "code_42c20_len_e0"] +# - [0x42d00, 0x42d60, "asm", "code_42d00_len_60"] +# - [0x42d60, 0x42de0, "asm", "code_42d60_len_80"] +# - [0x42de0, 0x42e70, "asm", "code_42de0_len_90"] +# - [0x42e70, 0x43200, "asm", "code_42e70_len_390"] +# - [0x43200, 0x439c0, "asm", "code_43200_len_7c0"] +# - [0x439c0, 0x43be0, "asm", "code_439c0_len_220"] +# - [0x43be0, 0x441c0, "asm", "code_43be0_len_5e0"] +# - [0x441c0, 0x44380, "asm", "code_441c0_len_1c0"] +# - [0x44380, 0x44860, "asm", "code_44380_len_4e0"] +# - [0x44860, 0x448c0, "asm", "code_44860_len_60"] +# - [0x448c0, 0x44ad0, "asm", "code_448c0_len_210"] +# - [0x44ad0, 0x44b40, "asm", "code_44ad0_len_70"] +# - [0x44b40, 0x455d0, "asm", "code_44b40_len_a90"] +# - [0x455d0, 0x457c0, "asm", "code_455d0_len_1f0"] +# - [0x457c0, 0x45a30, "asm", "code_457c0_len_270"] +# - [0x45a30, 0x45a50, "asm", "code_45a30_len_20"] +# - [0x45a50, 0x45df0, "asm", "code_45a50_len_3a0"] +# - [0x45df0, 0x46760, "asm", "code_45df0_len_970"] +# - [0x46760, 0x467f0, "asm", "code_46760_len_90"] +# - [0x467f0, 0x46880, "asm", "code_467f0_len_90"] +# - [0x46880, 0x46ae0, "asm", "code_46880_len_260"] +# - [0x46ae0, 0x46c50, "asm", "code_46ae0_len_170"] +# - [0x46c50, 0x46c70, "asm", "code_46c50_len_20"] +# - [0x46c70, 0x47a70, "asm", "code_46c70_len_e00"] +# - [0x47a70, 0x47a80, "asm", "code_47a70_len_10"] +# - [0x47a80, 0x47a90, "asm", "code_47a80_len_10"] +# - [0x47a90, 0x47ae0, "asm", "code_47a90_len_50"] +# - [0x47ae0, 0x47bc0, "asm", "code_47ae0_len_e0"] +# - [0x47bc0, 0x47c10, "asm", "code_47bc0_len_50"] +# - [0x47c10, 0x47c60, "asm", "code_47c10_len_50"] +# - [0x47c60, 0x47d50, "asm", "code_47c60_len_f0"] +# - [0x47d50, 0x47e30, "asm", "code_47d50_len_e0"] +# - [0x47e30, 0x47e90, "asm", "code_47e30_len_60"] +# - [0x47e90, 0x47fa0, "asm", "code_47e90_len_110"] +# - [0x47fa0, 0x47fc0, "asm", "code_47fa0_len_20"] +# - [0x47fc0, 0x48020, "asm", "code_47fc0_len_60"] +# - [0x48020, 0x48a20, "asm", "code_48020_len_a00"] +# - [0x48a20, 0x48be0, "asm", "code_48a20_len_1c0"] +# - [0x48be0, 0x48c00, "asm", "code_48be0_len_20"] +# - [0x48c00, 0x491c0, "asm", "code_48c00_len_5c0"] +# - [0x491c0, 0x49980, "asm", "code_491c0_len_7c0"] +# - [0x49980, 0x49c70, "asm", "code_49980_len_2f0"] +# - [0x49c70, 0x4a1b0, "asm", "code_49c70_len_540"] +# - [0x4a1b0, 0x4a1f0, "asm", "code_4a1b0_len_40"] +# - [0x4a1f0, 0x4ac90, "asm", "code_4a1f0_len_aa0"] +# - [0x4ac90, 0x4e5a0, "asm", "code_4ac90_len_3910"] - [0x759b0, 0x779b0, "bin", "___759b0"] # (DRAM:0x000DC500) (frame:0x00000001) header: 0x27000000 trace: - [0x779b0, 0x799b0, "bin", "___779b0"] # (DRAM:0x000DE500) (frame:0x00000001) header: 0xaf000000 trace: - [0x799b0, 0x7b9b0, "bin", "___799b0"] # (DRAM:0x000E0500) (frame:0x00000001) header: 0xc000000 trace: @@ -38,37 +198,37 @@ ranges: - [0xa19b0, 0xa39b0, "bin", "___a19b0"] # (DRAM:0x00108500) (frame:0x00000001) header: 0x0 trace: - [0xa39b0, 0xa59b0, "bin", "___a39b0"] # (DRAM:0x0010A500) (frame:0x00000001) header: 0x8f000000 trace: - [0xa59b0, 0xa5dd0, "bin", "___a59b0"] # (DRAM:0x0010C500) (frame:0x00000001) header: 0x80000000 trace: - - [0xa5dd0, 0xb72b0, "asm", "code_a5dd0_len_114e0", 0x10f6d0] - - [0xb72b0, 0xcd180, "asm", "code_b72b0_len_15ed0", 0x120bb0] - - [0xcd180, 0xd0a70, "asm", "code_cd180_len_38f0", 0x136a80] - - [0xd0a70, 0xd5a50, "asm", "code_d0a70_len_4fe0", 0x13a370] - - [0xd5a50, 0xdba20, "asm", "code_d5a50_len_5fd0", 0x13f350] - - [0xdba20, 0xdbd70, "asm", "code_dba20_len_350", 0x145320] - - [0xdbd70, 0xdc470, "asm", "code_dbd70_len_700", 0x145670] - - [0xdc470, 0xdd930, "asm", "code_dc470_len_14c0", 0x145d70] - - [0xdd930, 0xddaf0, "asm", "code_dd930_len_1c0", 0x147230] - - [0xddaf0, 0xde740, "asm", "code_ddaf0_len_c50", 0x1473f0] - - [0xde740, 0xe0b30, "asm", "code_de740_len_23f0", 0x148040] - - [0xe0b30, 0xe16b0, "asm", "code_e0b30_len_b80", 0x14a430] + - [0xa5dd0, 0xb72b0, "asm", "code_a5dd0_len_114e0", 0x8010f6d0] + - [0xb72b0, 0xcd180, "asm", "code_b72b0_len_15ed0", 0x80120bb0] + - [0xcd180, 0xd0a70, "asm", "code_cd180_len_38f0", 0x80136a80] + - [0xd0a70, 0xd5a50, "asm", "code_d0a70_len_4fe0", 0x8013a370] + - [0xd5a50, 0xdba20, "asm", "code_d5a50_len_5fd0", 0x8013f350] + - [0xdba20, 0xdbd70, "asm", "code_dba20_len_350", 0x80145320] + - [0xdbd70, 0xdc470, "asm", "code_dbd70_len_700", 0x80145670] + - [0xdc470, 0xdd930, "asm", "code_dc470_len_14c0", 0x80145d70] + - [0xdd930, 0xddaf0, "asm", "code_dd930_len_1c0", 0x80147230] + - [0xddaf0, 0xde740, "asm", "code_ddaf0_len_c50", 0x801473f0] + - [0xde740, 0xe0b30, "asm", "code_de740_len_23f0", 0x80148040] + - [0xe0b30, 0xe16b0, "asm", "code_e0b30_len_b80", 0x8014a430] - [0xe16b0, 0xe3dd0, "bin", "___e1dd0"] # (DRAM:0x0014B6D0) (frame:0x00000001) header: 0xfc000000 trace: - [0xe3dd0, 0xe5dd0, "bin", "___e3dd0"] # (DRAM:0x0014D6D0) (frame:0x00000001) header: 0xff000000 trace: - [0xe5dd0, 0xe79b0, "bin", "___e5dd0"] # (DRAM:0x0014F6D0) (frame:0x00000001) header: 0x0 trace: - - [0xe79b0, 0xe92d0, "asm", "code_e79b0_len_1920", 0x2c3000] - - [0xe92d0, 0xef070, "asm", "code_e92d0_len_5da0", 0x2c4920] - - [0xef070, 0xf2470, "asm", "code_ef070_len_3400", 0x2ca6c0] - - [0xf2470, 0xf4c60, "asm", "code_f2470_len_27f0", 0x2cdac0] - - [0xf4c60, 0xf8f60, "asm", "code_f4c60_len_4300", 0x2d02b0] - - [0xf8f60, 0xfa4c0, "asm", "code_f8f60_len_1560", 0x2d45b0] - - [0xfa4c0, 0xfe0b0, "asm", "code_fa4c0_len_3bf0", 0x2d5b10] - - [0xfe0b0, 0xfe650, "asm", "code_fe0b0_len_5a0", 0x2d9700] - - [0xfee30, 0x101b90, "asm", "code_fee30_len_2d60", 0x2dbd40] - - [0x101b90, 0x102480, "asm", "code_101b90_len_8f0", 0x2deaa0] - - [0x102610, 0x104940, "asm", "code_102610_len_2330", 0x2df520] - - [0x104940, 0x105700, "asm", "code_104940_len_dc0", 0x2e1850] - - [0x105700, 0x107830, "asm", "code_105700_len_2130", 0x2e2610] - - [0x107830, 0x1086a0, "asm", "code_107830_len_e70", 0x2e4740] - - [0x1086a0, 0x109660, "asm", "code_1086a0_len_fc0", 0x2e55b0] - - [0x109660, 0x10a8d0, "asm", "code_109660_len_1270", 0x2e6570] + - [0xe79b0, 0xe92d0, "asm", "code_e79b0_len_1920", 0x802c3000] + - [0xe92d0, 0xef070, "asm", "code_e92d0_len_5da0", 0x802c4920] + - [0xef070, 0xf2470, "asm", "code_ef070_len_3400", 0x802ca6c0] + - [0xf2470, 0xf4c60, "asm", "code_f2470_len_27f0", 0x802cdac0] + - [0xf4c60, 0xf8f60, "asm", "code_f4c60_len_4300", 0x802d02b0] + - [0xf8f60, 0xfa4c0, "asm", "code_f8f60_len_1560", 0x802d45b0] + - [0xfa4c0, 0xfe0b0, "asm", "code_fa4c0_len_3bf0", 0x802d5b10] + - [0xfe0b0, 0xfe650, "asm", "code_fe0b0_len_5a0", 0x802d9700] + - [0xfee30, 0x101b90, "asm", "code_fee30_len_2d60", 0x802dbd40] + - [0x101b90, 0x102480, "asm", "code_101b90_len_8f0", 0x802deaa0] + - [0x102610, 0x104940, "asm", "code_102610_len_2330", 0x802df520] + - [0x104940, 0x105700, "asm", "code_104940_len_dc0", 0x802e1850] + - [0x105700, 0x107830, "asm", "code_105700_len_2130", 0x802e2610] + - [0x107830, 0x1086a0, "asm", "code_107830_len_e70", 0x802e4740] + - [0x1086a0, 0x109660, "asm", "code_1086a0_len_fc0", 0x802e55b0] + - [0x109660, 0x10a8d0, "asm", "code_109660_len_1270", 0x802e6570] - [0x10a8d0, 0x10c610, "bin", "_D__10a610"] # (DRAM:0x002E8D90) (frame:0x00000001) header: D 0x44000000 trace: - [0x10c610, 0x10cc10, "bin", "___10c610"] # (DRAM:0x002EAD90) (frame:0x00000001) header: 0x80000000 trace: - [0x10cc10, 0x10ec10, "bin", "___10cc10"] # (DRAM:0x002EB3D0) (frame:0x00000001) header: 0xb000000 trace: @@ -81,10 +241,10 @@ ranges: # - [0x1184b8, 0x11a23e, "asm", "CODE_1184b8", 0x002457C0] # frame:0x00002B5A header: 0xcb000000 trace: Tbl mapped:8024734c - [0x11a240, 0x11a440, "bin", "___11a240"] # (DRAM:0x00247548) (frame:0x00002B5A) header: 0xef000000 trace: # - [0x11a440, 0x131340, "asm", "___11a440"] - - [0x131340, 0x133340, "bin", "CODE_131340", 0x0023E000] # frame:0x00001FB3 header: 0x0 trace: Tbl mapped:80240000 - - [0x133340, 0x135340, "bin", "CODE_133340", 0x00240000] # frame:0x00001FB3 header: 0x0 trace: Tbl mapped:80241fb4 - - [0x135340, 0x135ee0, "bin", "___135340", 0x00242000] # frame:0x00001FB3 header: 0x0 trace: Tbl mapped:80242ba0 - - [0x163400, 0x16a3e0, "asm", "CODE_163400", 0x00242BA0] # frame:0x00001FB3 header: 0x28000000 trace: Tbl mapped:80243758 + - [0x131340, 0x133340, "bin", "CODE_131340", 0x8023E000] # frame:0x00001FB3 header: 0x0 trace: Tbl mapped:80240000 + - [0x133340, 0x135340, "bin", "CODE_133340", 0x80240000] # frame:0x00001FB3 header: 0x0 trace: Tbl mapped:80241fb4 + - [0x135340, 0x135ee0, "bin", "___135340", 0x80242000] # frame:0x00001FB3 header: 0x0 trace: Tbl mapped:80242ba0 + - [0x163400, 0x16a3e0, "asm", "CODE_163400", 0x80242BA0] # frame:0x00001FB3 header: 0x28000000 trace: Tbl mapped:80243758 - [0x16a3e0, 0x16c8e0, "bin", "___16b400"] # (DRAM:0x0024ABA0) (frame:0x00001FB3) header: 0x0 trace: - [0x1e0350, 0x1e0550, "bin", "___1e0350"] # (DRAM:0x002FE090) (frame:0x0000301F) header: 0x0 trace: - [0x1e0550, 0x1e0570, "bin", "___1e0550"] # (DRAM:0x002FE290) (frame:0x0000301F) header: I 0x49000000 trace: @@ -243,10 +403,10 @@ ranges: - [0x284338, 0x284380, "bin", "___284338"] # (DRAM:0x0031B310) (frame:0x00001705) header: 0xfd000000 trace: - [0x2849f8, 0x284a18, "bin", "___2849f8"] # (DRAM:0x0031B400) (frame:0x000016F9) header: 0x1000000 trace: - [0x284a18, 0x284a28, "bin", "___284a18"] # (DRAM:0x00156BA0) (frame:0x000016F9) header: 0x0 trace: - - [0x3169f0, 0x316a70, "asm", "CODE_3169f0", 0x00200000] # frame:0x00000001 header: 0x27000000 trace: Tbl mapped:e0200050 - - [0x316a70, 0x316c00, "asm", "CODE_316a70", 0x00200080] # frame:0x00000001 header: 0x27000000 trace: Tbl mapped:e02000a0 + - [0x3169f0, 0x316a70, "asm", "CODE_3169f0", 0x80200000] # frame:0x00000001 header: 0x27000000 trace: Tbl mapped:e0200050 + - [0x316a70, 0x316c00, "asm", "CODE_316a70", 0x80200080] # frame:0x00000001 header: 0x27000000 trace: Tbl mapped:e02000a0 - [0x316c00, 0x316d90, "bin", "___316c00"] # (DRAM:0x002AE000) (frame:0x0000027D) header: 0x27000000 trace: - - [0x316f30, 0x317020, "asm", "CODE_316f30", 0x002B2000] # frame:0x00000001 header: 0x27000000 trace: Tbl mapped:802b20a8 + - [0x316f30, 0x317020, "asm", "CODE_316f30", 0x802B2000] # frame:0x00000001 header: 0x27000000 trace: Tbl mapped:802b20a8 - [0x325ad0, 0x326410, "bin", "___325ad0"] # (DRAM:0x001A6000) (frame:0x00000001) header: 0x3c000000 trace: - [0x328110, 0x328ea0, "bin", "___328110"] # (DRAM:0x00197000) (frame:0x00002FBC) header: 0xc4000000 trace: - [0x328ea0, 0x32aea0, "bin", "___328ea0"] # (DRAM:0x00319760) (frame:0x0000268A) header: 0x0 trace: @@ -286,7 +446,7 @@ ranges: - [0x402640, 0x403400, "bin", "___402640"] # (DRAM:0x00198000) (frame:0x00001706) header: 0x27000000 trace: - [0x40b3f0, 0x40bba0, "bin", "___40b3f0"] # (DRAM:0x00197000) (frame:0x00002B54) header: 0x27000000 trace: - [0x40bba0, 0x40c5a0, "bin", "___40bba0"] # (DRAM:0x00315610) (frame:0x00002B54) header: 0x0 trace: - - [0x7e0e80, 0x7e4d00, "asm", "CODE_7e0e80", 0x00280000] # frame:0x0000027D header: 0x3c000000 trace: Tbl mapped:80281df4 + - [0x7e0e80, 0x7e4d00, "asm", "CODE_7e0e80", 0x80280000] # frame:0x0000027D header: 0x3c000000 trace: Tbl mapped:80281df4 - [0x7e4d00, 0x7e6e80, "bin", "___7e4e80"] # (DRAM:0x00284000) (frame:0x0000027D) header: 0x0 trace: - [0x7e6e80, 0x7e73a0, "bin", "___7e6e80"] # (DRAM:0x00286000) (frame:0x0000027D) header: 0x0 trace: - [0x7ead10, 0x7ecd10, "bin", "___7ead10"] # (DRAM:0x00240000) (frame:0x00003019) header: 0x3c000000 trace: @@ -345,9 +505,9 @@ ranges: - [0xabf290, 0xac1290, "bin", "___abf290"] # (DRAM:0x00244000) (frame:0x00003508) header: 0x0 trace: - [0xac1290, 0xac3290, "bin", "___ac1290"] # (DRAM:0x00246000) (frame:0x00003508) header: 0x0 trace: - [0xac3290, 0xac5170, "bin", "___ac3290"] # (DRAM:0x00248000) (frame:0x00003508) header: 0x0 trace: - - [0xe20eb0, 0xe215c0, "asm", "CODE_e20eb0", 0x002B7000] # frame:0x00003767 header: 0x3c000000 trace: Tbl mapped:802b76f8 - - [0xe215c0, 0xe236e0, "bin", "CODE_e23260", 0x002B6000] # frame:0x0000027E header: 0x27000000 trace: Tbl mapped:802b6478 - - [0xe236e0, 0xe24040, "bin", "CODE_e236e0", 0x002B6000] # frame:0x00002948 header: 0x27000000 trace: Tbl mapped:802b6750 + - [0xe20eb0, 0xe215c0, "asm", "CODE_e20eb0", 0x802B7000] # frame:0x00003767 header: 0x3c000000 trace: Tbl mapped:802b76f8 + - [0xe215c0, 0xe236e0, "bin", "CODE_e23260", 0x802B6000] # frame:0x0000027E header: 0x27000000 trace: Tbl mapped:802b6478 + - [0xe236e0, 0xe24040, "bin", "CODE_e236e0", 0x802B6000] # frame:0x00002948 header: 0x27000000 trace: Tbl mapped:802b6750 - [0xe24040, 0xe245d0, "bin", "___e24040"] # (DRAM:0x002B6000) (frame:0x00001B20) header: 0x27000000 trace: - [0xe24920, 0xe24ed0, "bin", "___e24920"] # (DRAM:0x002B6000) (frame:0x00002F44) header: 0x27000000 trace: - [0xe28a30, 0xe291a0, "bin", "___e28a30"] # (DRAM:0x002B6000) (frame:0x000037ED) header: 0x27000000 trace: diff --git a/papermario/PAPERMARIO.ld b/papermario/PAPERMARIO.ld index f6dfb19bd2..9a2e2a9605 100644 --- a/papermario/PAPERMARIO.ld +++ b/papermario/PAPERMARIO.ld @@ -13,174 +13,174 @@ SECTIONS * (.text00000000); } - /* 0x0010F6D0 0A5DD0-0B72B0 [114E0] */ - .text0010F6D0 0x0010F6D0 : AT(0x0A5DD0) { - * (.text0010F6D0); + /* 0x8010F6D0 0A5DD0-0B72B0 [114E0] */ + .text8010F6D0 0x8010F6D0 : AT(0x0A5DD0) { + * (.text8010F6D0); } - /* 0x00120BB0 0B72B0-0CD180 [15ED0] */ - .text00120BB0 0x00120BB0 : AT(0x0B72B0) { - * (.text00120BB0); + /* 0x80120BB0 0B72B0-0CD180 [15ED0] */ + .text80120BB0 0x80120BB0 : AT(0x0B72B0) { + * (.text80120BB0); } - /* 0x00136A80 0CD180-0D0A70 [38F0] */ - .text00136A80 0x00136A80 : AT(0x0CD180) { - * (.text00136A80); + /* 0x80136A80 0CD180-0D0A70 [38F0] */ + .text80136A80 0x80136A80 : AT(0x0CD180) { + * (.text80136A80); } - /* 0x0013A370 0D0A70-0D5A50 [4FE0] */ - .text0013A370 0x0013A370 : AT(0x0D0A70) { - * (.text0013A370); + /* 0x8013A370 0D0A70-0D5A50 [4FE0] */ + .text8013A370 0x8013A370 : AT(0x0D0A70) { + * (.text8013A370); } - /* 0x0013F350 0D5A50-0DBA20 [5FD0] */ - .text0013F350 0x0013F350 : AT(0x0D5A50) { - * (.text0013F350); + /* 0x8013F350 0D5A50-0DBA20 [5FD0] */ + .text8013F350 0x8013F350 : AT(0x0D5A50) { + * (.text8013F350); } - /* 0x00145320 0DBA20-0DBD70 [350] */ - .text00145320 0x00145320 : AT(0x0DBA20) { - * (.text00145320); + /* 0x80145320 0DBA20-0DBD70 [350] */ + .text80145320 0x80145320 : AT(0x0DBA20) { + * (.text80145320); } - /* 0x00145670 0DBD70-0DC470 [700] */ - .text00145670 0x00145670 : AT(0x0DBD70) { - * (.text00145670); + /* 0x80145670 0DBD70-0DC470 [700] */ + .text80145670 0x80145670 : AT(0x0DBD70) { + * (.text80145670); } - /* 0x00145D70 0DC470-0DD930 [14C0] */ - .text00145D70 0x00145D70 : AT(0x0DC470) { - * (.text00145D70); + /* 0x80145D70 0DC470-0DD930 [14C0] */ + .text80145D70 0x80145D70 : AT(0x0DC470) { + * (.text80145D70); } - /* 0x00147230 0DD930-0DDAF0 [1C0] */ - .text00147230 0x00147230 : AT(0x0DD930) { - * (.text00147230); + /* 0x80147230 0DD930-0DDAF0 [1C0] */ + .text80147230 0x80147230 : AT(0x0DD930) { + * (.text80147230); } - /* 0x001473F0 0DDAF0-0DE740 [C50] */ - .text001473F0 0x001473F0 : AT(0x0DDAF0) { - * (.text001473F0); + /* 0x801473F0 0DDAF0-0DE740 [C50] */ + .text801473F0 0x801473F0 : AT(0x0DDAF0) { + * (.text801473F0); } - /* 0x00148040 0DE740-0E0B30 [23F0] */ - .text00148040 0x00148040 : AT(0x0DE740) { - * (.text00148040); + /* 0x80148040 0DE740-0E0B30 [23F0] */ + .text80148040 0x80148040 : AT(0x0DE740) { + * (.text80148040); } - /* 0x0014A430 0E0B30-0E16B0 [B80] */ - .text0014A430 0x0014A430 : AT(0x0E0B30) { - * (.text0014A430); + /* 0x8014A430 0E0B30-0E16B0 [B80] */ + .text8014A430 0x8014A430 : AT(0x0E0B30) { + * (.text8014A430); } - /* 0x002C3000 0E79B0-0E92D0 [1920] */ - .text002C3000 0x002C3000 : AT(0x0E79B0) { - * (.text002C3000); + /* 0x802C3000 0E79B0-0E92D0 [1920] */ + .text802C3000 0x802C3000 : AT(0x0E79B0) { + * (.text802C3000); } - /* 0x002C4920 0E92D0-0EF070 [5DA0] */ - .text002C4920 0x002C4920 : AT(0x0E92D0) { - * (.text002C4920); + /* 0x802C4920 0E92D0-0EF070 [5DA0] */ + .text802C4920 0x802C4920 : AT(0x0E92D0) { + * (.text802C4920); } - /* 0x002CA6C0 0EF070-0F2470 [3400] */ - .text002CA6C0 0x002CA6C0 : AT(0x0EF070) { - * (.text002CA6C0); + /* 0x802CA6C0 0EF070-0F2470 [3400] */ + .text802CA6C0 0x802CA6C0 : AT(0x0EF070) { + * (.text802CA6C0); } - /* 0x002CDAC0 0F2470-0F4C60 [27F0] */ - .text002CDAC0 0x002CDAC0 : AT(0x0F2470) { - * (.text002CDAC0); + /* 0x802CDAC0 0F2470-0F4C60 [27F0] */ + .text802CDAC0 0x802CDAC0 : AT(0x0F2470) { + * (.text802CDAC0); } - /* 0x002D02B0 0F4C60-0F8F60 [4300] */ - .text002D02B0 0x002D02B0 : AT(0x0F4C60) { - * (.text002D02B0); + /* 0x802D02B0 0F4C60-0F8F60 [4300] */ + .text802D02B0 0x802D02B0 : AT(0x0F4C60) { + * (.text802D02B0); } - /* 0x002D45B0 0F8F60-0FA4C0 [1560] */ - .text002D45B0 0x002D45B0 : AT(0x0F8F60) { - * (.text002D45B0); + /* 0x802D45B0 0F8F60-0FA4C0 [1560] */ + .text802D45B0 0x802D45B0 : AT(0x0F8F60) { + * (.text802D45B0); } - /* 0x002D5B10 0FA4C0-0FE0B0 [3BF0] */ - .text002D5B10 0x002D5B10 : AT(0x0FA4C0) { - * (.text002D5B10); + /* 0x802D5B10 0FA4C0-0FE0B0 [3BF0] */ + .text802D5B10 0x802D5B10 : AT(0x0FA4C0) { + * (.text802D5B10); } - /* 0x002D9700 0FE0B0-0FE650 [5A0] */ - .text002D9700 0x002D9700 : AT(0x0FE0B0) { - * (.text002D9700); + /* 0x802D9700 0FE0B0-0FE650 [5A0] */ + .text802D9700 0x802D9700 : AT(0x0FE0B0) { + * (.text802D9700); } - /* 0x002DBD40 0FEE30-101B90 [2D60] */ - .text002DBD40 0x002DBD40 : AT(0x0FEE30) { - * (.text002DBD40); + /* 0x802DBD40 0FEE30-101B90 [2D60] */ + .text802DBD40 0x802DBD40 : AT(0x0FEE30) { + * (.text802DBD40); } - /* 0x002DEAA0 101B90-102480 [8F0] */ - .text002DEAA0 0x002DEAA0 : AT(0x101B90) { - * (.text002DEAA0); + /* 0x802DEAA0 101B90-102480 [8F0] */ + .text802DEAA0 0x802DEAA0 : AT(0x101B90) { + * (.text802DEAA0); } - /* 0x002DF520 102610-104940 [2330] */ - .text002DF520 0x002DF520 : AT(0x102610) { - * (.text002DF520); + /* 0x802DF520 102610-104940 [2330] */ + .text802DF520 0x802DF520 : AT(0x102610) { + * (.text802DF520); } - /* 0x002E1850 104940-105700 [DC0] */ - .text002E1850 0x002E1850 : AT(0x104940) { - * (.text002E1850); + /* 0x802E1850 104940-105700 [DC0] */ + .text802E1850 0x802E1850 : AT(0x104940) { + * (.text802E1850); } - /* 0x002E2610 105700-107830 [2130] */ - .text002E2610 0x002E2610 : AT(0x105700) { - * (.text002E2610); + /* 0x802E2610 105700-107830 [2130] */ + .text802E2610 0x802E2610 : AT(0x105700) { + * (.text802E2610); } - /* 0x002E4740 107830-1086A0 [E70] */ - .text002E4740 0x002E4740 : AT(0x107830) { - * (.text002E4740); + /* 0x802E4740 107830-1086A0 [E70] */ + .text802E4740 0x802E4740 : AT(0x107830) { + * (.text802E4740); } - /* 0x002E55B0 1086A0-109660 [FC0] */ - .text002E55B0 0x002E55B0 : AT(0x1086A0) { - * (.text002E55B0); + /* 0x802E55B0 1086A0-109660 [FC0] */ + .text802E55B0 0x802E55B0 : AT(0x1086A0) { + * (.text802E55B0); } - /* 0x002E6570 109660-10A8D0 [1270] */ - .text002E6570 0x002E6570 : AT(0x109660) { - * (.text002E6570); + /* 0x802E6570 109660-10A8D0 [1270] */ + .text802E6570 0x802E6570 : AT(0x109660) { + * (.text802E6570); } - /* 0x00242BA0 163400-16A3E0 [6FE0] */ - .text00242BA0 0x00242BA0 : AT(0x163400) { - * (.text00242BA0); + /* 0x80242BA0 163400-16A3E0 [6FE0] */ + .text80242BA0 0x80242BA0 : AT(0x163400) { + * (.text80242BA0); } - /* 0x00200000 3169F0-316A70 [80] */ - .text00200000 0x00200000 : AT(0x3169F0) { - * (.text00200000); + /* 0x80200000 3169F0-316A70 [80] */ + .text80200000 0x80200000 : AT(0x3169F0) { + * (.text80200000); } - /* 0x00200080 316A70-316C00 [190] */ - .text00200080 0x00200080 : AT(0x316A70) { - * (.text00200080); + /* 0x80200080 316A70-316C00 [190] */ + .text80200080 0x80200080 : AT(0x316A70) { + * (.text80200080); } - /* 0x002B2000 316F30-317020 [F0] */ - .text002B2000 0x002B2000 : AT(0x316F30) { - * (.text002B2000); + /* 0x802B2000 316F30-317020 [F0] */ + .text802B2000 0x802B2000 : AT(0x316F30) { + * (.text802B2000); } - /* 0x00280000 7E0E80-7E4D00 [3E80] */ - .text00280000 0x00280000 : AT(0x7E0E80) { - * (.text00280000); + /* 0x80280000 7E0E80-7E4D00 [3E80] */ + .text80280000 0x80280000 : AT(0x7E0E80) { + * (.text80280000); } - /* 0x002B7000 E20EB0-E215C0 [710] */ - .text002B7000 0x002B7000 : AT(0xE20EB0) { - * (.text002B7000); + /* 0x802B7000 E20EB0-E215C0 [710] */ + .text802B7000 0x802B7000 : AT(0xE20EB0) { + * (.text802B7000); } /* Discard everything not specifically mentioned above. */ diff --git a/papermario/asm/CODE_163400.s b/papermario/asm/CODE_163400.s index 0fddbefbb5..442795f84f 100644 --- a/papermario/asm/CODE_163400.s +++ b/papermario/asm/CODE_163400.s @@ -1,7825 +1,7825 @@ -.section .text00242BA0, "ax" - -func_00242BA0: -/* 163400 00242BA0 2882F581 */ slti $v0, $a0, -0xa7f -/* 163404 00242BA4 8FA90014 */ lw $t1, 0x14($sp) -/* 163408 00242BA8 8FAA0018 */ lw $t2, 0x18($sp) -/* 16340C 00242BAC 8FAB001C */ lw $t3, 0x1c($sp) -/* 163410 00242BB0 8FAC0020 */ lw $t4, 0x20($sp) -/* 163414 00242BB4 14400075 */ bnez $v0, .L00242D8C -/* 163418 00242BB8 28A2F581 */ slti $v0, $a1, -0xa7f -/* 16341C 00242BBC 14400073 */ bnez $v0, .L00242D8C -/* 163420 00242BC0 00000000 */ nop -/* 163424 00242BC4 18C00071 */ blez $a2, .L00242D8C -/* 163428 00242BC8 00000000 */ nop -/* 16342C 00242BCC 18E0006F */ blez $a3, .L00242D8C -/* 163430 00242BD0 28820500 */ slti $v0, $a0, 0x500 -/* 163434 00242BD4 1040006D */ beqz $v0, .L00242D8C -/* 163438 00242BD8 28A203C0 */ slti $v0, $a1, 0x3c0 -/* 16343C 00242BDC 1040006B */ beqz $v0, .L00242D8C -/* 163440 00242BE0 28C20A80 */ slti $v0, $a2, 0xa80 -/* 163444 00242BE4 10400069 */ beqz $v0, .L00242D8C -/* 163448 00242BE8 28E20A80 */ slti $v0, $a3, 0xa80 -/* 16344C 00242BEC 10400067 */ beqz $v0, .L00242D8C -/* 163450 00242BF0 00000000 */ nop -/* 163454 00242BF4 3C02800A */ lui $v0, 0x800a -/* 163458 00242BF8 2442A66C */ addiu $v0, $v0, -0x5994 -/* 16345C 00242BFC 8C480000 */ lw $t0, ($v0) -/* 163460 00242C00 25030008 */ addiu $v1, $t0, 8 -/* 163464 00242C04 AC430000 */ sw $v1, ($v0) -/* 163468 00242C08 00061400 */ sll $v0, $a2, 0x10 -/* 16346C 00242C0C 00021403 */ sra $v0, $v0, 0x10 -/* 163470 00242C10 18400005 */ blez $v0, .L00242C28 -/* 163474 00242C14 30420FFF */ andi $v0, $v0, 0xfff -/* 163478 00242C18 00021300 */ sll $v0, $v0, 0xc -/* 16347C 00242C1C 3C03E400 */ lui $v1, 0xe400 -/* 163480 00242C20 08090B0B */ j func_00242C2C -/* 163484 00242C24 00431825 */ or $v1, $v0, $v1 - -.L00242C28: -/* 163488 00242C28 3C03E400 */ lui $v1, 0xe400 -func_00242C2C: -/* 16348C 00242C2C 00071400 */ sll $v0, $a3, 0x10 -/* 163490 00242C30 00021403 */ sra $v0, $v0, 0x10 -/* 163494 00242C34 18400004 */ blez $v0, .L00242C48 -/* 163498 00242C38 AD030000 */ sw $v1, ($t0) -/* 16349C 00242C3C 30420FFF */ andi $v0, $v0, 0xfff -/* 1634A0 00242C40 00621025 */ or $v0, $v1, $v0 -/* 1634A4 00242C44 AD020000 */ sw $v0, ($t0) -.L00242C48: -/* 1634A8 00242C48 8FA20010 */ lw $v0, 0x10($sp) -/* 1634AC 00242C4C 30420007 */ andi $v0, $v0, 7 -/* 1634B0 00242C50 00021E00 */ sll $v1, $v0, 0x18 -/* 1634B4 00242C54 00041400 */ sll $v0, $a0, 0x10 -/* 1634B8 00242C58 00023403 */ sra $a2, $v0, 0x10 -/* 1634BC 00242C5C 18C00003 */ blez $a2, .L00242C6C -/* 1634C0 00242C60 30C20FFF */ andi $v0, $a2, 0xfff -/* 1634C4 00242C64 00021300 */ sll $v0, $v0, 0xc -/* 1634C8 00242C68 00621825 */ or $v1, $v1, $v0 -.L00242C6C: -/* 1634CC 00242C6C 00051400 */ sll $v0, $a1, 0x10 -/* 1634D0 00242C70 00021403 */ sra $v0, $v0, 0x10 -/* 1634D4 00242C74 18400004 */ blez $v0, .L00242C88 -/* 1634D8 00242C78 AD030004 */ sw $v1, 4($t0) -/* 1634DC 00242C7C 30420FFF */ andi $v0, $v0, 0xfff -/* 1634E0 00242C80 00621025 */ or $v0, $v1, $v0 -/* 1634E4 00242C84 AD020004 */ sw $v0, 4($t0) -.L00242C88: -/* 1634E8 00242C88 3C03800A */ lui $v1, 0x800a -/* 1634EC 00242C8C 2463A66C */ addiu $v1, $v1, -0x5994 -/* 1634F0 00242C90 8C620000 */ lw $v0, ($v1) -/* 1634F4 00242C94 0040202D */ daddu $a0, $v0, $zero -/* 1634F8 00242C98 24420008 */ addiu $v0, $v0, 8 -/* 1634FC 00242C9C AC620000 */ sw $v0, ($v1) -/* 163500 00242CA0 3C02E100 */ lui $v0, 0xe100 -/* 163504 00242CA4 AC820000 */ sw $v0, ($a0) -/* 163508 00242CA8 04C10012 */ bgez $a2, .L00242CF4 -/* 16350C 00242CAC 24840004 */ addiu $a0, $a0, 4 -/* 163510 00242CB0 000B1400 */ sll $v0, $t3, 0x10 -/* 163514 00242CB4 00021403 */ sra $v0, $v0, 0x10 -/* 163518 00242CB8 04410007 */ bgez $v0, .L00242CD8 -/* 16351C 00242CBC 00C20018 */ mult $a2, $v0 -/* 163520 00242CC0 00006812 */ mflo $t5 -/* 163524 00242CC4 000D11C3 */ sra $v0, $t5, 7 -/* 163528 00242CC8 04410008 */ bgez $v0, .L00242CEC -/* 16352C 00242CCC 01221023 */ subu $v0, $t1, $v0 -/* 163530 00242CD0 08090B3A */ j func_00242CE8 -/* 163534 00242CD4 0000102D */ daddu $v0, $zero, $zero - -.L00242CD8: -/* 163538 00242CD8 00006812 */ mflo $t5 -/* 16353C 00242CDC 000D11C3 */ sra $v0, $t5, 7 -/* 163540 00242CE0 5C400001 */ bgtzl $v0, .L00242CE8 -/* 163544 00242CE4 0000102D */ daddu $v0, $zero, $zero -func_00242CE8: -.L00242CE8: -/* 163548 00242CE8 01221023 */ subu $v0, $t1, $v0 -.L00242CEC: -/* 16354C 00242CEC 08090B3E */ j func_00242CF8 -/* 163550 00242CF0 00023400 */ sll $a2, $v0, 0x10 - -.L00242CF4: -/* 163554 00242CF4 00093400 */ sll $a2, $t1, 0x10 -func_00242CF8: -/* 163558 00242CF8 04A10016 */ bgez $a1, .L00242D54 -/* 16355C 00242CFC 3142FFFF */ andi $v0, $t2, 0xffff -/* 163560 00242D00 000C1400 */ sll $v0, $t4, 0x10 -/* 163564 00242D04 00021C03 */ sra $v1, $v0, 0x10 -/* 163568 00242D08 0461000A */ bgez $v1, .L00242D34 -/* 16356C 00242D0C 00051400 */ sll $v0, $a1, 0x10 -/* 163570 00242D10 00021403 */ sra $v0, $v0, 0x10 -/* 163574 00242D14 00430018 */ mult $v0, $v1 -/* 163578 00242D18 00006812 */ mflo $t5 -/* 16357C 00242D1C 000D11C3 */ sra $v0, $t5, 7 -/* 163580 00242D20 04420001 */ bltzl $v0, .L00242D28 -/* 163584 00242D24 0000102D */ daddu $v0, $zero, $zero -.L00242D28: -/* 163588 00242D28 01421023 */ subu $v0, $t2, $v0 -/* 16358C 00242D2C 08090B55 */ j func_00242D54 -/* 163590 00242D30 3042FFFF */ andi $v0, $v0, 0xffff - -.L00242D34: -/* 163594 00242D34 00021403 */ sra $v0, $v0, 0x10 -/* 163598 00242D38 00430018 */ mult $v0, $v1 -/* 16359C 00242D3C 00006812 */ mflo $t5 -/* 1635A0 00242D40 000D11C3 */ sra $v0, $t5, 7 -/* 1635A4 00242D44 5C400001 */ bgtzl $v0, .L00242D4C -/* 1635A8 00242D48 0000102D */ daddu $v0, $zero, $zero -.L00242D4C: -/* 1635AC 00242D4C 01421023 */ subu $v0, $t2, $v0 -/* 1635B0 00242D50 3042FFFF */ andi $v0, $v0, 0xffff -func_00242D54: -.L00242D54: -/* 1635B4 00242D54 00C21025 */ or $v0, $a2, $v0 -/* 1635B8 00242D58 AC820000 */ sw $v0, ($a0) -/* 1635BC 00242D5C 3C03800A */ lui $v1, 0x800a -/* 1635C0 00242D60 2463A66C */ addiu $v1, $v1, -0x5994 -/* 1635C4 00242D64 8C620000 */ lw $v0, ($v1) -/* 1635C8 00242D68 0040202D */ daddu $a0, $v0, $zero -/* 1635CC 00242D6C 24420008 */ addiu $v0, $v0, 8 -/* 1635D0 00242D70 AC620000 */ sw $v0, ($v1) -/* 1635D4 00242D74 3C02F100 */ lui $v0, 0xf100 -/* 1635D8 00242D78 AC820000 */ sw $v0, ($a0) -/* 1635DC 00242D7C 000B1400 */ sll $v0, $t3, 0x10 -/* 1635E0 00242D80 3183FFFF */ andi $v1, $t4, 0xffff -/* 1635E4 00242D84 00431025 */ or $v0, $v0, $v1 -/* 1635E8 00242D88 AC820004 */ sw $v0, 4($a0) -.L00242D8C: -/* 1635EC 00242D8C 03E00008 */ jr $ra -/* 1635F0 00242D90 00000000 */ nop - -func_00242D94: -/* 1635F4 00242D94 80820004 */ lb $v0, 4($a0) -/* 1635F8 00242D98 80830005 */ lb $v1, 5($a0) -/* 1635FC 00242D9C 00430018 */ mult $v0, $v1 -/* 163600 00242DA0 00003812 */ mflo $a3 -/* 163604 00242DA4 80820006 */ lb $v0, 6($a0) -/* 163608 00242DA8 00000000 */ nop -/* 16360C 00242DAC 00E20018 */ mult $a3, $v0 -/* 163610 00242DB0 00003812 */ mflo $a3 -/* 163614 00242DB4 00061600 */ sll $v0, $a2, 0x18 -/* 163618 00242DB8 00021603 */ sra $v0, $v0, 0x18 -/* 16361C 00242DBC 00620018 */ mult $v1, $v0 -/* 163620 00242DC0 A0850001 */ sb $a1, 1($a0) -/* 163624 00242DC4 80850001 */ lb $a1, 1($a0) -/* 163628 00242DC8 A0860002 */ sb $a2, 2($a0) -/* 16362C 00242DCC 00001012 */ mflo $v0 -/* 163630 00242DD0 00E21821 */ addu $v1, $a3, $v0 -/* 163634 00242DD4 8C820008 */ lw $v0, 8($a0) -/* 163638 00242DD8 00651821 */ addu $v1, $v1, $a1 -/* 16363C 00242DDC 00431021 */ addu $v0, $v0, $v1 -/* 163640 00242DE0 90420000 */ lbu $v0, ($v0) -/* 163644 00242DE4 03E00008 */ jr $ra -/* 163648 00242DE8 A0820003 */ sb $v0, 3($a0) - -func_00242DEC: -/* 16364C 00242DEC 3C018025 */ lui $at, 0x8025 -/* 163650 00242DF0 AC249BA8 */ sw $a0, -0x6458($at) -/* 163654 00242DF4 3C018025 */ lui $at, 0x8025 -/* 163658 00242DF8 03E00008 */ jr $ra -/* 16365C 00242DFC AC249BAC */ sw $a0, -0x6454($at) - -func_00242E00: -/* 163660 00242E00 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 163664 00242E04 AFB20018 */ sw $s2, 0x18($sp) -/* 163668 00242E08 00A0902D */ daddu $s2, $a1, $zero -/* 16366C 00242E0C AFB3001C */ sw $s3, 0x1c($sp) -/* 163670 00242E10 00C0982D */ daddu $s3, $a2, $zero -/* 163674 00242E14 AFB40020 */ sw $s4, 0x20($sp) -/* 163678 00242E18 3C148016 */ lui $s4, 0x8016 -/* 16367C 00242E1C 26949D50 */ addiu $s4, $s4, -0x62b0 -/* 163680 00242E20 00042140 */ sll $a0, $a0, 5 -/* 163684 00242E24 AFB10014 */ sw $s1, 0x14($sp) -/* 163688 00242E28 3C118025 */ lui $s1, 0x8025 -/* 16368C 00242E2C 26319BB0 */ addiu $s1, $s1, -0x6450 -/* 163690 00242E30 AFBF0024 */ sw $ra, 0x24($sp) -/* 163694 00242E34 AFB00010 */ sw $s0, 0x10($sp) -/* 163698 00242E38 8E220000 */ lw $v0, ($s1) -/* 16369C 00242E3C 14400012 */ bnez $v0, .L00242E88 -/* 1636A0 00242E40 00948021 */ addu $s0, $a0, $s4 -/* 1636A4 00242E44 0C00CD4A */ jal func_00033528 -/* 1636A8 00242E48 00000000 */ nop -/* 1636AC 00242E4C 00021400 */ sll $v0, $v0, 0x10 -/* 1636B0 00242E50 00021403 */ sra $v0, $v0, 0x10 -/* 1636B4 00242E54 2403000F */ addiu $v1, $zero, 0xf -/* 1636B8 00242E58 10430008 */ beq $v0, $v1, .L00242E7C -/* 1636BC 00242E5C 00000000 */ nop -/* 1636C0 00242E60 0C00CD4A */ jal func_00033528 -/* 1636C4 00242E64 00000000 */ nop -/* 1636C8 00242E68 00021400 */ sll $v0, $v0, 0x10 -/* 1636CC 00242E6C 00021403 */ sra $v0, $v0, 0x10 -/* 1636D0 00242E70 2403000D */ addiu $v1, $zero, 0xd -/* 1636D4 00242E74 14430024 */ bne $v0, $v1, .L00242F08 -/* 1636D8 00242E78 00000000 */ nop -.L00242E7C: -/* 1636DC 00242E7C 8E220000 */ lw $v0, ($s1) -/* 1636E0 00242E80 10400018 */ beqz $v0, .L00242EE4 -/* 1636E4 00242E84 00000000 */ nop -.L00242E88: -/* 1636E8 00242E88 2404002C */ addiu $a0, $zero, 0x2c -/* 1636EC 00242E8C 2406FFFF */ addiu $a2, $zero, -1 -/* 1636F0 00242E90 0080282D */ daddu $a1, $a0, $zero -/* 1636F4 00242E94 3C038016 */ lui $v1, 0x8016 -/* 1636F8 00242E98 2463A2D0 */ addiu $v1, $v1, -0x5d30 -.L00242E9C: -/* 1636FC 00242E9C 80620003 */ lb $v0, 3($v1) -/* 163700 00242EA0 10460003 */ beq $v0, $a2, .L00242EB0 -/* 163704 00242EA4 00000000 */ nop -/* 163708 00242EA8 54450006 */ bnel $v0, $a1, .L00242EC4 -/* 16370C 00242EAC 24840001 */ addiu $a0, $a0, 1 -.L00242EB0: -/* 163710 00242EB0 90620000 */ lbu $v0, ($v1) -/* 163714 00242EB4 30420008 */ andi $v0, $v0, 8 -/* 163718 00242EB8 14400006 */ bnez $v0, .L00242ED4 -/* 16371C 00242EBC 28820040 */ slti $v0, $a0, 0x40 -/* 163720 00242EC0 24840001 */ addiu $a0, $a0, 1 -.L00242EC4: -/* 163724 00242EC4 28820040 */ slti $v0, $a0, 0x40 -/* 163728 00242EC8 1440FFF4 */ bnez $v0, .L00242E9C -/* 16372C 00242ECC 24630020 */ addiu $v1, $v1, 0x20 -/* 163730 00242ED0 28820040 */ slti $v0, $a0, 0x40 -.L00242ED4: -/* 163734 00242ED4 14400003 */ bnez $v0, .L00242EE4 -/* 163738 00242ED8 00000000 */ nop -/* 16373C 00242EDC 3C018025 */ lui $at, 0x8025 -/* 163740 00242EE0 AC209BB0 */ sw $zero, -0x6450($at) -.L00242EE4: -/* 163744 00242EE4 3C018025 */ lui $at, 0x8025 -/* 163748 00242EE8 AC329BA0 */ sw $s2, -0x6460($at) -/* 16374C 00242EEC 3C018025 */ lui $at, 0x8025 -/* 163750 00242EF0 AC329B94 */ sw $s2, -0x646c($at) -/* 163754 00242EF4 3C018025 */ lui $at, 0x8025 -/* 163758 00242EF8 AC339BA4 */ sw $s3, -0x645c($at) -/* 16375C 00242EFC 3C018025 */ lui $at, 0x8025 -/* 163760 00242F00 08090BD2 */ j func_00242F48 -/* 163764 00242F04 AC339B98 */ sw $s3, -0x6468($at) - -.L00242F08: -/* 163768 00242F08 92020000 */ lbu $v0, ($s0) -/* 16376C 00242F0C 30420008 */ andi $v0, $v0, 8 -/* 163770 00242F10 1440000D */ bnez $v0, .L00242F48 -/* 163774 00242F14 2402FFFF */ addiu $v0, $zero, -1 -/* 163778 00242F18 82040003 */ lb $a0, 3($s0) -/* 16377C 00242F1C 10820006 */ beq $a0, $v0, .L00242F38 -/* 163780 00242F20 00041140 */ sll $v0, $a0, 5 -/* 163784 00242F24 00541021 */ addu $v0, $v0, $s4 -/* 163788 00242F28 90420000 */ lbu $v0, ($v0) -/* 16378C 00242F2C 30420008 */ andi $v0, $v0, 8 -/* 163790 00242F30 14400005 */ bnez $v0, .L00242F48 -/* 163794 00242F34 00000000 */ nop -.L00242F38: -/* 163798 00242F38 3C018025 */ lui $at, 0x8025 -/* 16379C 00242F3C AC329BA0 */ sw $s2, -0x6460($at) -/* 1637A0 00242F40 3C018025 */ lui $at, 0x8025 -/* 1637A4 00242F44 AC339BA4 */ sw $s3, -0x645c($at) -func_00242F48: -.L00242F48: -/* 1637A8 00242F48 8FBF0024 */ lw $ra, 0x24($sp) -/* 1637AC 00242F4C 8FB40020 */ lw $s4, 0x20($sp) -/* 1637B0 00242F50 8FB3001C */ lw $s3, 0x1c($sp) -/* 1637B4 00242F54 8FB20018 */ lw $s2, 0x18($sp) -/* 1637B8 00242F58 8FB10014 */ lw $s1, 0x14($sp) -/* 1637BC 00242F5C 8FB00010 */ lw $s0, 0x10($sp) -/* 1637C0 00242F60 03E00008 */ jr $ra -/* 1637C4 00242F64 27BD0028 */ addiu $sp, $sp, 0x28 - -func_00242F68: -/* 1637C8 00242F68 3C0A8025 */ lui $t2, 0x8025 -/* 1637CC 00242F6C 254A9B94 */ addiu $t2, $t2, -0x646c -/* 1637D0 00242F70 3C058025 */ lui $a1, 0x8025 -/* 1637D4 00242F74 8CA59BA0 */ lw $a1, -0x6460($a1) -/* 1637D8 00242F78 8D430000 */ lw $v1, ($t2) -/* 1637DC 00242F7C 3C013FE0 */ lui $at, 0x3fe0 -/* 1637E0 00242F80 44812800 */ mtc1 $at, $f5 -/* 1637E4 00242F84 44802000 */ mtc1 $zero, $f4 -/* 1637E8 00242F88 00A31023 */ subu $v0, $a1, $v1 -/* 1637EC 00242F8C 44821000 */ mtc1 $v0, $f2 -/* 1637F0 00242F90 00000000 */ nop -/* 1637F4 00242F94 468010A1 */ cvt.d.w $f2, $f2 -/* 1637F8 00242F98 46241082 */ mul.d $f2, $f2, $f4 -/* 1637FC 00242F9C 00000000 */ nop -/* 163800 00242FA0 3C098025 */ lui $t1, 0x8025 -/* 163804 00242FA4 25299B98 */ addiu $t1, $t1, -0x6468 -/* 163808 00242FA8 3C048025 */ lui $a0, 0x8025 -/* 16380C 00242FAC 8C849BA4 */ lw $a0, -0x645c($a0) -/* 163810 00242FB0 8D260000 */ lw $a2, ($t1) -/* 163814 00242FB4 00861023 */ subu $v0, $a0, $a2 -/* 163818 00242FB8 44820000 */ mtc1 $v0, $f0 -/* 16381C 00242FBC 00000000 */ nop -/* 163820 00242FC0 46800021 */ cvt.d.w $f0, $f0 -/* 163824 00242FC4 46240002 */ mul.d $f0, $f0, $f4 -/* 163828 00242FC8 00000000 */ nop -/* 16382C 00242FCC 4620118D */ trunc.w.d $f6, $f2 -/* 163830 00242FD0 44073000 */ mfc1 $a3, $f6 -/* 163834 00242FD4 4620018D */ trunc.w.d $f6, $f0 -/* 163838 00242FD8 44083000 */ mfc1 $t0, $f6 -/* 16383C 00242FDC 14A30003 */ bne $a1, $v1, .L00242FEC -/* 163840 00242FE0 00000000 */ nop -/* 163844 00242FE4 10860007 */ beq $a0, $a2, .L00243004 -/* 163848 00242FE8 00000000 */ nop -.L00242FEC: -/* 16384C 00242FEC 14E00005 */ bnez $a3, .L00243004 -/* 163850 00242FF0 00000000 */ nop -/* 163854 00242FF4 15000003 */ bnez $t0, .L00243004 -/* 163858 00242FF8 00000000 */ nop -/* 16385C 00242FFC AD450000 */ sw $a1, ($t2) -/* 163860 00243000 AD240000 */ sw $a0, ($t1) -.L00243004: -/* 163864 00243004 3C038025 */ lui $v1, 0x8025 -/* 163868 00243008 24639B94 */ addiu $v1, $v1, -0x646c -/* 16386C 0024300C 8C620000 */ lw $v0, ($v1) -/* 163870 00243010 00471021 */ addu $v0, $v0, $a3 -/* 163874 00243014 AC620000 */ sw $v0, ($v1) -/* 163878 00243018 3C038025 */ lui $v1, 0x8025 -/* 16387C 0024301C 24639B98 */ addiu $v1, $v1, -0x6468 -/* 163880 00243020 8C620000 */ lw $v0, ($v1) -/* 163884 00243024 3C048025 */ lui $a0, 0x8025 -/* 163888 00243028 8C849BA8 */ lw $a0, -0x6458($a0) -/* 16388C 0024302C 00481021 */ addu $v0, $v0, $t0 -/* 163890 00243030 14800009 */ bnez $a0, .L00243058 -/* 163894 00243034 AC620000 */ sw $v0, ($v1) -/* 163898 00243038 3C038025 */ lui $v1, 0x8025 -/* 16389C 0024303C 24639B9C */ addiu $v1, $v1, -0x6464 -/* 1638A0 00243040 8C620000 */ lw $v0, ($v1) -/* 1638A4 00243044 2442FF80 */ addiu $v0, $v0, -0x80 -/* 1638A8 00243048 0441000D */ bgez $v0, .L00243080 -/* 1638AC 0024304C AC620000 */ sw $v0, ($v1) -/* 1638B0 00243050 08090C20 */ j func_00243080 -/* 1638B4 00243054 AC600000 */ sw $zero, ($v1) - -.L00243058: -/* 1638B8 00243058 3C038025 */ lui $v1, 0x8025 -/* 1638BC 0024305C 24639B9C */ addiu $v1, $v1, -0x6464 -/* 1638C0 00243060 8C620000 */ lw $v0, ($v1) -/* 1638C4 00243064 24420020 */ addiu $v0, $v0, 0x20 -/* 1638C8 00243068 AC620000 */ sw $v0, ($v1) -/* 1638CC 0024306C 28420100 */ slti $v0, $v0, 0x100 -/* 1638D0 00243070 14400004 */ bnez $v0, .L00243084 -/* 1638D4 00243074 2404002C */ addiu $a0, $zero, 0x2c -/* 1638D8 00243078 240200FF */ addiu $v0, $zero, 0xff -/* 1638DC 0024307C AC620000 */ sw $v0, ($v1) -func_00243080: -.L00243080: -/* 1638E0 00243080 2404002C */ addiu $a0, $zero, 0x2c -.L00243084: -/* 1638E4 00243084 2406FFFF */ addiu $a2, $zero, -1 -/* 1638E8 00243088 0080282D */ daddu $a1, $a0, $zero -/* 1638EC 0024308C 3C038016 */ lui $v1, 0x8016 -/* 1638F0 00243090 2463A2D0 */ addiu $v1, $v1, -0x5d30 -.L00243094: -/* 1638F4 00243094 80620003 */ lb $v0, 3($v1) -/* 1638F8 00243098 10460003 */ beq $v0, $a2, .L002430A8 -/* 1638FC 0024309C 00000000 */ nop -/* 163900 002430A0 54450006 */ bnel $v0, $a1, .L002430BC -/* 163904 002430A4 24840001 */ addiu $a0, $a0, 1 -.L002430A8: -/* 163908 002430A8 90620000 */ lbu $v0, ($v1) -/* 16390C 002430AC 30420008 */ andi $v0, $v0, 8 -/* 163910 002430B0 14400005 */ bnez $v0, .L002430C8 -/* 163914 002430B4 00000000 */ nop -/* 163918 002430B8 24840001 */ addiu $a0, $a0, 1 -.L002430BC: -/* 16391C 002430BC 28820040 */ slti $v0, $a0, 0x40 -/* 163920 002430C0 1440FFF4 */ bnez $v0, .L00243094 -/* 163924 002430C4 24630020 */ addiu $v1, $v1, 0x20 -.L002430C8: -/* 163928 002430C8 3C038025 */ lui $v1, 0x8025 -/* 16392C 002430CC 24639BB8 */ addiu $v1, $v1, -0x6448 -/* 163930 002430D0 8C620000 */ lw $v0, ($v1) -/* 163934 002430D4 14400008 */ bnez $v0, .L002430F8 -/* 163938 002430D8 28820040 */ slti $v0, $a0, 0x40 -/* 16393C 002430DC 3C028025 */ lui $v0, 0x8025 -/* 163940 002430E0 8C429BA8 */ lw $v0, -0x6458($v0) -/* 163944 002430E4 14400004 */ bnez $v0, .L002430F8 -/* 163948 002430E8 28820040 */ slti $v0, $a0, 0x40 -/* 16394C 002430EC 24020001 */ addiu $v0, $zero, 1 -/* 163950 002430F0 AC620000 */ sw $v0, ($v1) -/* 163954 002430F4 28820040 */ slti $v0, $a0, 0x40 -.L002430F8: -/* 163958 002430F8 1440001E */ bnez $v0, .L00243174 -/* 16395C 002430FC 240200FF */ addiu $v0, $zero, 0xff -/* 163960 00243100 3C038025 */ lui $v1, 0x8025 -/* 163964 00243104 8C639BAC */ lw $v1, -0x6454($v1) -/* 163968 00243108 14620010 */ bne $v1, $v0, .L0024314C -/* 16396C 0024310C 00000000 */ nop -/* 163970 00243110 3C038025 */ lui $v1, 0x8025 -/* 163974 00243114 24639BB8 */ addiu $v1, $v1, -0x6448 -/* 163978 00243118 8C620000 */ lw $v0, ($v1) -/* 16397C 0024311C 1040000F */ beqz $v0, .L0024315C -/* 163980 00243120 2442FFFF */ addiu $v0, $v0, -1 -/* 163984 00243124 1440001A */ bnez $v0, .L00243190 -/* 163988 00243128 AC620000 */ sw $v0, ($v1) -/* 16398C 0024312C 3C028025 */ lui $v0, 0x8025 -/* 163990 00243130 8C429BA0 */ lw $v0, -0x6460($v0) -/* 163994 00243134 3C038025 */ lui $v1, 0x8025 -/* 163998 00243138 8C639BA4 */ lw $v1, -0x645c($v1) -/* 16399C 0024313C 3C018025 */ lui $at, 0x8025 -/* 1639A0 00243140 AC229B94 */ sw $v0, -0x646c($at) -/* 1639A4 00243144 3C018025 */ lui $at, 0x8025 -/* 1639A8 00243148 AC239B98 */ sw $v1, -0x6468($at) -.L0024314C: -/* 1639AC 0024314C 3C028025 */ lui $v0, 0x8025 -/* 1639B0 00243150 8C429BB8 */ lw $v0, -0x6448($v0) -/* 1639B4 00243154 1440000F */ bnez $v0, .L00243194 -/* 1639B8 00243158 240200FF */ addiu $v0, $zero, 0xff -.L0024315C: -/* 1639BC 0024315C 3C028025 */ lui $v0, 0x8025 -/* 1639C0 00243160 8C429BAC */ lw $v0, -0x6454($v0) -/* 1639C4 00243164 3C018025 */ lui $at, 0x8025 -/* 1639C8 00243168 AC229BA8 */ sw $v0, -0x6458($at) -/* 1639CC 0024316C 08090C65 */ j func_00243194 -/* 1639D0 00243170 240200FF */ addiu $v0, $zero, 0xff - -.L00243174: -/* 1639D4 00243174 3C028025 */ lui $v0, 0x8025 -/* 1639D8 00243178 8C429BA8 */ lw $v0, -0x6458($v0) -/* 1639DC 0024317C 14400005 */ bnez $v0, .L00243194 -/* 1639E0 00243180 240200FF */ addiu $v0, $zero, 0xff -/* 1639E4 00243184 24020001 */ addiu $v0, $zero, 1 -/* 1639E8 00243188 3C018025 */ lui $at, 0x8025 -/* 1639EC 0024318C AC229BB8 */ sw $v0, -0x6448($at) -.L00243190: -/* 1639F0 00243190 240200FF */ addiu $v0, $zero, 0xff -func_00243194: -.L00243194: -/* 1639F4 00243194 3C018025 */ lui $at, 0x8025 -/* 1639F8 00243198 03E00008 */ jr $ra -/* 1639FC 0024319C AC229BAC */ sw $v0, -0x6454($at) - -/* 163A00 002431A0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 163A04 002431A4 AFB00010 */ sw $s0, 0x10($sp) -/* 163A08 002431A8 2410002C */ addiu $s0, $zero, 0x2c -/* 163A0C 002431AC 2406FFFF */ addiu $a2, $zero, -1 -/* 163A10 002431B0 0200282D */ daddu $a1, $s0, $zero -/* 163A14 002431B4 3C028025 */ lui $v0, 0x8025 -/* 163A18 002431B8 8042C098 */ lb $v0, -0x3f68($v0) -/* 163A1C 002431BC 3C038016 */ lui $v1, 0x8016 -/* 163A20 002431C0 2463A2D0 */ addiu $v1, $v1, -0x5d30 -/* 163A24 002431C4 AFBF0018 */ sw $ra, 0x18($sp) -/* 163A28 002431C8 AFB10014 */ sw $s1, 0x14($sp) -/* 163A2C 002431CC 00021080 */ sll $v0, $v0, 2 -/* 163A30 002431D0 3C048025 */ lui $a0, 0x8025 -/* 163A34 002431D4 00822021 */ addu $a0, $a0, $v0 -/* 163A38 002431D8 8C849B84 */ lw $a0, -0x647c($a0) -.L002431DC: -/* 163A3C 002431DC 80620003 */ lb $v0, 3($v1) -/* 163A40 002431E0 10460003 */ beq $v0, $a2, .L002431F0 -/* 163A44 002431E4 00000000 */ nop -/* 163A48 002431E8 54450006 */ bnel $v0, $a1, .L00243204 -/* 163A4C 002431EC 26100001 */ addiu $s0, $s0, 1 -.L002431F0: -/* 163A50 002431F0 90620000 */ lbu $v0, ($v1) -/* 163A54 002431F4 30420008 */ andi $v0, $v0, 8 -/* 163A58 002431F8 14400006 */ bnez $v0, .L00243214 -/* 163A5C 002431FC 2A020040 */ slti $v0, $s0, 0x40 -/* 163A60 00243200 26100001 */ addiu $s0, $s0, 1 -.L00243204: -/* 163A64 00243204 2A020040 */ slti $v0, $s0, 0x40 -/* 163A68 00243208 1440FFF4 */ bnez $v0, .L002431DC -/* 163A6C 0024320C 24630020 */ addiu $v1, $v1, 0x20 -/* 163A70 00243210 2A020040 */ slti $v0, $s0, 0x40 -.L00243214: -/* 163A74 00243214 1440000B */ bnez $v0, .L00243244 -/* 163A78 00243218 00000000 */ nop -/* 163A7C 0024321C 3C028007 */ lui $v0, 0x8007 -/* 163A80 00243220 8C42419C */ lw $v0, 0x419c($v0) -/* 163A84 00243224 8C430020 */ lw $v1, 0x20($v0) -/* 163A88 00243228 8C420010 */ lw $v0, 0x10($v0) -/* 163A8C 0024322C 3C018025 */ lui $at, 0x8025 -/* 163A90 00243230 AC23C08C */ sw $v1, -0x3f74($at) -/* 163A94 00243234 3C018025 */ lui $at, 0x8025 -/* 163A98 00243238 AC22C084 */ sw $v0, -0x3f7c($at) -/* 163A9C 0024323C 08090C95 */ j func_00243254 -/* 163AA0 00243240 00000000 */ nop - -.L00243244: -/* 163AA4 00243244 3C018025 */ lui $at, 0x8025 -/* 163AA8 00243248 AC20C08C */ sw $zero, -0x3f74($at) -/* 163AAC 0024324C 3C018025 */ lui $at, 0x8025 -/* 163AB0 00243250 AC20C084 */ sw $zero, -0x3f7c($at) -func_00243254: -/* 163AB4 00243254 3C058025 */ lui $a1, 0x8025 -/* 163AB8 00243258 24A5C084 */ addiu $a1, $a1, -0x3f7c -/* 163ABC 0024325C 8CA30000 */ lw $v1, ($a1) -/* 163AC0 00243260 30624000 */ andi $v0, $v1, 0x4000 -/* 163AC4 00243264 10400004 */ beqz $v0, .L00243278 -/* 163AC8 00243268 3C02FFFF */ lui $v0, 0xffff -/* 163ACC 0024326C 34427FFF */ ori $v0, $v0, 0x7fff -/* 163AD0 00243270 00621024 */ and $v0, $v1, $v0 -/* 163AD4 00243274 ACA20000 */ sw $v0, ($a1) -.L00243278: -/* 163AD8 00243278 3C058025 */ lui $a1, 0x8025 -/* 163ADC 0024327C 24A5C08C */ addiu $a1, $a1, -0x3f74 -/* 163AE0 00243280 8CA30000 */ lw $v1, ($a1) -/* 163AE4 00243284 30624000 */ andi $v0, $v1, 0x4000 -/* 163AE8 00243288 10400004 */ beqz $v0, .L0024329C -/* 163AEC 0024328C 3C02FFFF */ lui $v0, 0xffff -/* 163AF0 00243290 34427FFF */ ori $v0, $v0, 0x7fff -/* 163AF4 00243294 00621024 */ and $v0, $v1, $v0 -/* 163AF8 00243298 ACA20000 */ sw $v0, ($a1) -.L0024329C: -/* 163AFC 0024329C 90820000 */ lbu $v0, ($a0) -/* 163B00 002432A0 10400006 */ beqz $v0, .L002432BC -/* 163B04 002432A4 00000000 */ nop -/* 163B08 002432A8 8C820010 */ lw $v0, 0x10($a0) -/* 163B0C 002432AC 10400003 */ beqz $v0, .L002432BC -/* 163B10 002432B0 00000000 */ nop -/* 163B14 002432B4 0040F809 */ jalr $v0 -/* 163B18 002432B8 00000000 */ nop -.L002432BC: -/* 163B1C 002432BC 3C118025 */ lui $s1, 0x8025 -/* 163B20 002432C0 26319B84 */ addiu $s1, $s1, -0x647c -/* 163B24 002432C4 0000802D */ daddu $s0, $zero, $zero -.L002432C8: -/* 163B28 002432C8 8E240000 */ lw $a0, ($s1) -/* 163B2C 002432CC 90820000 */ lbu $v0, ($a0) -/* 163B30 002432D0 10400006 */ beqz $v0, .L002432EC -/* 163B34 002432D4 26100001 */ addiu $s0, $s0, 1 -/* 163B38 002432D8 8C820014 */ lw $v0, 0x14($a0) -/* 163B3C 002432DC 10400003 */ beqz $v0, .L002432EC -/* 163B40 002432E0 00000000 */ nop -/* 163B44 002432E4 0040F809 */ jalr $v0 -/* 163B48 002432E8 00000000 */ nop -.L002432EC: -/* 163B4C 002432EC 2A020004 */ slti $v0, $s0, 4 -/* 163B50 002432F0 1440FFF5 */ bnez $v0, .L002432C8 -/* 163B54 002432F4 26310004 */ addiu $s1, $s1, 4 -/* 163B58 002432F8 8FBF0018 */ lw $ra, 0x18($sp) -/* 163B5C 002432FC 8FB10014 */ lw $s1, 0x14($sp) -/* 163B60 00243300 8FB00010 */ lw $s0, 0x10($sp) -/* 163B64 00243304 03E00008 */ jr $ra -/* 163B68 00243308 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 163B6C 0024330C 3C028016 */ lui $v0, 0x8016 -/* 163B70 00243310 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 163B74 00243314 00042140 */ sll $a0, $a0, 5 -/* 163B78 00243318 00822021 */ addu $a0, $a0, $v0 -/* 163B7C 0024331C 9083001C */ lbu $v1, 0x1c($a0) -/* 163B80 00243320 14600005 */ bnez $v1, .L00243338 -/* 163B84 00243324 28620010 */ slti $v0, $v1, 0x10 -/* 163B88 00243328 90820000 */ lbu $v0, ($a0) -/* 163B8C 0024332C 304200FB */ andi $v0, $v0, 0xfb -/* 163B90 00243330 A0820000 */ sb $v0, ($a0) -/* 163B94 00243334 28620010 */ slti $v0, $v1, 0x10 -.L00243338: -/* 163B98 00243338 10400008 */ beqz $v0, .L0024335C -/* 163B9C 0024333C 00031040 */ sll $v0, $v1, 1 -/* 163BA0 00243340 3C038025 */ lui $v1, 0x8025 -/* 163BA4 00243344 00621821 */ addu $v1, $v1, $v0 -/* 163BA8 00243348 84639BBC */ lh $v1, -0x6444($v1) -/* 163BAC 0024334C 8CC20000 */ lw $v0, ($a2) -/* 163BB0 00243350 00431023 */ subu $v0, $v0, $v1 -/* 163BB4 00243354 03E00008 */ jr $ra -/* 163BB8 00243358 ACC20000 */ sw $v0, ($a2) - -.L0024335C: -/* 163BBC 0024335C 3C028025 */ lui $v0, 0x8025 -/* 163BC0 00243360 84429BDA */ lh $v0, -0x6426($v0) -/* 163BC4 00243364 8CC30000 */ lw $v1, ($a2) -/* 163BC8 00243368 00621823 */ subu $v1, $v1, $v0 -/* 163BCC 0024336C ACC30000 */ sw $v1, ($a2) -/* 163BD0 00243370 90820000 */ lbu $v0, ($a0) -/* 163BD4 00243374 304200F7 */ andi $v0, $v0, 0xf7 -/* 163BD8 00243378 03E00008 */ jr $ra -/* 163BDC 0024337C A0820000 */ sb $v0, ($a0) - -/* 163BE0 00243380 3C028016 */ lui $v0, 0x8016 -/* 163BE4 00243384 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 163BE8 00243388 00042140 */ sll $a0, $a0, 5 -/* 163BEC 0024338C 00822021 */ addu $a0, $a0, $v0 -/* 163BF0 00243390 9083001C */ lbu $v1, 0x1c($a0) -/* 163BF4 00243394 14600005 */ bnez $v1, .L002433AC -/* 163BF8 00243398 28620010 */ slti $v0, $v1, 0x10 -/* 163BFC 0024339C 90820000 */ lbu $v0, ($a0) -/* 163C00 002433A0 304200FB */ andi $v0, $v0, 0xfb -/* 163C04 002433A4 A0820000 */ sb $v0, ($a0) -/* 163C08 002433A8 28620010 */ slti $v0, $v1, 0x10 -.L002433AC: -/* 163C0C 002433AC 10400008 */ beqz $v0, .L002433D0 -/* 163C10 002433B0 00031040 */ sll $v0, $v1, 1 -/* 163C14 002433B4 3C038025 */ lui $v1, 0x8025 -/* 163C18 002433B8 00621821 */ addu $v1, $v1, $v0 -/* 163C1C 002433BC 84639BDC */ lh $v1, -0x6424($v1) -/* 163C20 002433C0 8CC20000 */ lw $v0, ($a2) -/* 163C24 002433C4 00431021 */ addu $v0, $v0, $v1 -/* 163C28 002433C8 03E00008 */ jr $ra -/* 163C2C 002433CC ACC20000 */ sw $v0, ($a2) - -.L002433D0: -/* 163C30 002433D0 3C028025 */ lui $v0, 0x8025 -/* 163C34 002433D4 84429BFA */ lh $v0, -0x6406($v0) -/* 163C38 002433D8 8CC30000 */ lw $v1, ($a2) -/* 163C3C 002433DC 00621821 */ addu $v1, $v1, $v0 -/* 163C40 002433E0 ACC30000 */ sw $v1, ($a2) -/* 163C44 002433E4 90820000 */ lbu $v0, ($a0) -/* 163C48 002433E8 304200F7 */ andi $v0, $v0, 0xf7 -/* 163C4C 002433EC 03E00008 */ jr $ra -/* 163C50 002433F0 A0820000 */ sb $v0, ($a0) - -/* 163C54 002433F4 3C028016 */ lui $v0, 0x8016 -/* 163C58 002433F8 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 163C5C 002433FC 00042140 */ sll $a0, $a0, 5 -/* 163C60 00243400 00822021 */ addu $a0, $a0, $v0 -/* 163C64 00243404 9083001C */ lbu $v1, 0x1c($a0) -/* 163C68 00243408 14600005 */ bnez $v1, .L00243420 -/* 163C6C 0024340C 28620010 */ slti $v0, $v1, 0x10 -/* 163C70 00243410 90820000 */ lbu $v0, ($a0) -/* 163C74 00243414 304200FB */ andi $v0, $v0, 0xfb -/* 163C78 00243418 A0820000 */ sb $v0, ($a0) -/* 163C7C 0024341C 28620010 */ slti $v0, $v1, 0x10 -.L00243420: -/* 163C80 00243420 10400008 */ beqz $v0, .L00243444 -/* 163C84 00243424 00031040 */ sll $v0, $v1, 1 -/* 163C88 00243428 3C038025 */ lui $v1, 0x8025 -/* 163C8C 0024342C 00621821 */ addu $v1, $v1, $v0 -/* 163C90 00243430 84639BFC */ lh $v1, -0x6404($v1) -/* 163C94 00243434 8CC20000 */ lw $v0, ($a2) -/* 163C98 00243438 00431023 */ subu $v0, $v0, $v1 -/* 163C9C 0024343C 03E00008 */ jr $ra -/* 163CA0 00243440 ACC20000 */ sw $v0, ($a2) - -.L00243444: -/* 163CA4 00243444 3C028025 */ lui $v0, 0x8025 -/* 163CA8 00243448 84429C1A */ lh $v0, -0x63e6($v0) -/* 163CAC 0024344C 8CC30000 */ lw $v1, ($a2) -/* 163CB0 00243450 00621823 */ subu $v1, $v1, $v0 -/* 163CB4 00243454 ACC30000 */ sw $v1, ($a2) -/* 163CB8 00243458 90820000 */ lbu $v0, ($a0) -/* 163CBC 0024345C 304200F7 */ andi $v0, $v0, 0xf7 -/* 163CC0 00243460 03E00008 */ jr $ra -/* 163CC4 00243464 A0820000 */ sb $v0, ($a0) - -/* 163CC8 00243468 3C028016 */ lui $v0, 0x8016 -/* 163CCC 0024346C 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 163CD0 00243470 00042140 */ sll $a0, $a0, 5 -/* 163CD4 00243474 00822021 */ addu $a0, $a0, $v0 -/* 163CD8 00243478 9083001C */ lbu $v1, 0x1c($a0) -/* 163CDC 0024347C 14600005 */ bnez $v1, .L00243494 -/* 163CE0 00243480 28620010 */ slti $v0, $v1, 0x10 -/* 163CE4 00243484 90820000 */ lbu $v0, ($a0) -/* 163CE8 00243488 304200FB */ andi $v0, $v0, 0xfb -/* 163CEC 0024348C A0820000 */ sb $v0, ($a0) -/* 163CF0 00243490 28620010 */ slti $v0, $v1, 0x10 -.L00243494: -/* 163CF4 00243494 10400008 */ beqz $v0, .L002434B8 -/* 163CF8 00243498 00031040 */ sll $v0, $v1, 1 -/* 163CFC 0024349C 3C038025 */ lui $v1, 0x8025 -/* 163D00 002434A0 00621821 */ addu $v1, $v1, $v0 -/* 163D04 002434A4 84639C1C */ lh $v1, -0x63e4($v1) -/* 163D08 002434A8 8CC20000 */ lw $v0, ($a2) -/* 163D0C 002434AC 00431021 */ addu $v0, $v0, $v1 -/* 163D10 002434B0 03E00008 */ jr $ra -/* 163D14 002434B4 ACC20000 */ sw $v0, ($a2) - -.L002434B8: -/* 163D18 002434B8 3C028025 */ lui $v0, 0x8025 -/* 163D1C 002434BC 84429C3A */ lh $v0, -0x63c6($v0) -/* 163D20 002434C0 8CC30000 */ lw $v1, ($a2) -/* 163D24 002434C4 00621821 */ addu $v1, $v1, $v0 -/* 163D28 002434C8 ACC30000 */ sw $v1, ($a2) -/* 163D2C 002434CC 90820000 */ lbu $v0, ($a0) -/* 163D30 002434D0 304200F7 */ andi $v0, $v0, 0xf7 -/* 163D34 002434D4 03E00008 */ jr $ra -/* 163D38 002434D8 A0820000 */ sb $v0, ($a0) - -/* 163D3C 002434DC 3C028016 */ lui $v0, 0x8016 -/* 163D40 002434E0 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 163D44 002434E4 00042140 */ sll $a0, $a0, 5 -/* 163D48 002434E8 00822021 */ addu $a0, $a0, $v0 -/* 163D4C 002434EC 9083001C */ lbu $v1, 0x1c($a0) -/* 163D50 002434F0 14600005 */ bnez $v1, .L00243508 -/* 163D54 002434F4 28620010 */ slti $v0, $v1, 0x10 -/* 163D58 002434F8 90820000 */ lbu $v0, ($a0) -/* 163D5C 002434FC 304200FB */ andi $v0, $v0, 0xfb -/* 163D60 00243500 A0820000 */ sb $v0, ($a0) -/* 163D64 00243504 28620010 */ slti $v0, $v1, 0x10 -.L00243508: -/* 163D68 00243508 10400008 */ beqz $v0, .L0024352C -/* 163D6C 0024350C 00031040 */ sll $v0, $v1, 1 -/* 163D70 00243510 3C038025 */ lui $v1, 0x8025 -/* 163D74 00243514 00621821 */ addu $v1, $v1, $v0 -/* 163D78 00243518 84639C3C */ lh $v1, -0x63c4($v1) -/* 163D7C 0024351C 8CE20000 */ lw $v0, ($a3) -/* 163D80 00243520 00431021 */ addu $v0, $v0, $v1 -/* 163D84 00243524 03E00008 */ jr $ra -/* 163D88 00243528 ACE20000 */ sw $v0, ($a3) - -.L0024352C: -/* 163D8C 0024352C 3C028025 */ lui $v0, 0x8025 -/* 163D90 00243530 84429C5A */ lh $v0, -0x63a6($v0) -/* 163D94 00243534 8CE30000 */ lw $v1, ($a3) -/* 163D98 00243538 00621821 */ addu $v1, $v1, $v0 -/* 163D9C 0024353C ACE30000 */ sw $v1, ($a3) -/* 163DA0 00243540 90820000 */ lbu $v0, ($a0) -/* 163DA4 00243544 304200F7 */ andi $v0, $v0, 0xf7 -/* 163DA8 00243548 03E00008 */ jr $ra -/* 163DAC 0024354C A0820000 */ sb $v0, ($a0) - -/* 163DB0 00243550 3C028016 */ lui $v0, 0x8016 -/* 163DB4 00243554 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 163DB8 00243558 00042140 */ sll $a0, $a0, 5 -/* 163DBC 0024355C 00822021 */ addu $a0, $a0, $v0 -/* 163DC0 00243560 9083001C */ lbu $v1, 0x1c($a0) -/* 163DC4 00243564 14600005 */ bnez $v1, .L0024357C -/* 163DC8 00243568 28620010 */ slti $v0, $v1, 0x10 -/* 163DCC 0024356C 90820000 */ lbu $v0, ($a0) -/* 163DD0 00243570 304200FB */ andi $v0, $v0, 0xfb -/* 163DD4 00243574 A0820000 */ sb $v0, ($a0) -/* 163DD8 00243578 28620010 */ slti $v0, $v1, 0x10 -.L0024357C: -/* 163DDC 0024357C 10400008 */ beqz $v0, .L002435A0 -/* 163DE0 00243580 00031040 */ sll $v0, $v1, 1 -/* 163DE4 00243584 3C038025 */ lui $v1, 0x8025 -/* 163DE8 00243588 00621821 */ addu $v1, $v1, $v0 -/* 163DEC 0024358C 84639C5C */ lh $v1, -0x63a4($v1) -/* 163DF0 00243590 8CE20000 */ lw $v0, ($a3) -/* 163DF4 00243594 00431023 */ subu $v0, $v0, $v1 -/* 163DF8 00243598 03E00008 */ jr $ra -/* 163DFC 0024359C ACE20000 */ sw $v0, ($a3) - -.L002435A0: -/* 163E00 002435A0 3C028025 */ lui $v0, 0x8025 -/* 163E04 002435A4 84429C7A */ lh $v0, -0x6386($v0) -/* 163E08 002435A8 8CE30000 */ lw $v1, ($a3) -/* 163E0C 002435AC 00621823 */ subu $v1, $v1, $v0 -/* 163E10 002435B0 ACE30000 */ sw $v1, ($a3) -/* 163E14 002435B4 90820000 */ lbu $v0, ($a0) -/* 163E18 002435B8 304200F7 */ andi $v0, $v0, 0xf7 -/* 163E1C 002435BC 03E00008 */ jr $ra -/* 163E20 002435C0 A0820000 */ sb $v0, ($a0) - -/* 163E24 002435C4 3C028016 */ lui $v0, 0x8016 -/* 163E28 002435C8 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 163E2C 002435CC 00042140 */ sll $a0, $a0, 5 -/* 163E30 002435D0 00822021 */ addu $a0, $a0, $v0 -/* 163E34 002435D4 9083001C */ lbu $v1, 0x1c($a0) -/* 163E38 002435D8 2862000A */ slti $v0, $v1, 0xa -/* 163E3C 002435DC 10400008 */ beqz $v0, .L00243600 -/* 163E40 002435E0 00031040 */ sll $v0, $v1, 1 -/* 163E44 002435E4 3C038025 */ lui $v1, 0x8025 -/* 163E48 002435E8 00621821 */ addu $v1, $v1, $v0 -/* 163E4C 002435EC 84639C7C */ lh $v1, -0x6384($v1) -/* 163E50 002435F0 8CC20000 */ lw $v0, ($a2) -/* 163E54 002435F4 00431021 */ addu $v0, $v0, $v1 -/* 163E58 002435F8 03E00008 */ jr $ra -/* 163E5C 002435FC ACC20000 */ sw $v0, ($a2) - -.L00243600: -/* 163E60 00243600 3C028025 */ lui $v0, 0x8025 -/* 163E64 00243604 84429C8E */ lh $v0, -0x6372($v0) -/* 163E68 00243608 8CC30000 */ lw $v1, ($a2) -/* 163E6C 0024360C 00621821 */ addu $v1, $v1, $v0 -/* 163E70 00243610 ACC30000 */ sw $v1, ($a2) -/* 163E74 00243614 90820000 */ lbu $v0, ($a0) -/* 163E78 00243618 304200F7 */ andi $v0, $v0, 0xf7 -/* 163E7C 0024361C 34420004 */ ori $v0, $v0, 4 -/* 163E80 00243620 03E00008 */ jr $ra -/* 163E84 00243624 A0820000 */ sb $v0, ($a0) - -/* 163E88 00243628 3C028016 */ lui $v0, 0x8016 -/* 163E8C 0024362C 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 163E90 00243630 00042140 */ sll $a0, $a0, 5 -/* 163E94 00243634 00822021 */ addu $a0, $a0, $v0 -/* 163E98 00243638 9083001C */ lbu $v1, 0x1c($a0) -/* 163E9C 0024363C 2862000A */ slti $v0, $v1, 0xa -/* 163EA0 00243640 10400008 */ beqz $v0, .L00243664 -/* 163EA4 00243644 00031040 */ sll $v0, $v1, 1 -/* 163EA8 00243648 3C038025 */ lui $v1, 0x8025 -/* 163EAC 0024364C 00621821 */ addu $v1, $v1, $v0 -/* 163EB0 00243650 84639C90 */ lh $v1, -0x6370($v1) -/* 163EB4 00243654 8CC20000 */ lw $v0, ($a2) -/* 163EB8 00243658 00431023 */ subu $v0, $v0, $v1 -/* 163EBC 0024365C 03E00008 */ jr $ra -/* 163EC0 00243660 ACC20000 */ sw $v0, ($a2) - -.L00243664: -/* 163EC4 00243664 3C028025 */ lui $v0, 0x8025 -/* 163EC8 00243668 84429CA2 */ lh $v0, -0x635e($v0) -/* 163ECC 0024366C 8CC30000 */ lw $v1, ($a2) -/* 163ED0 00243670 00621823 */ subu $v1, $v1, $v0 -/* 163ED4 00243674 ACC30000 */ sw $v1, ($a2) -/* 163ED8 00243678 90820000 */ lbu $v0, ($a0) -/* 163EDC 0024367C 304200F7 */ andi $v0, $v0, 0xf7 -/* 163EE0 00243680 34420004 */ ori $v0, $v0, 4 -/* 163EE4 00243684 03E00008 */ jr $ra -/* 163EE8 00243688 A0820000 */ sb $v0, ($a0) - -/* 163EEC 0024368C 3C028016 */ lui $v0, 0x8016 -/* 163EF0 00243690 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 163EF4 00243694 00042140 */ sll $a0, $a0, 5 -/* 163EF8 00243698 00822021 */ addu $a0, $a0, $v0 -/* 163EFC 0024369C 9083001C */ lbu $v1, 0x1c($a0) -/* 163F00 002436A0 2862000A */ slti $v0, $v1, 0xa -/* 163F04 002436A4 10400008 */ beqz $v0, .L002436C8 -/* 163F08 002436A8 00031040 */ sll $v0, $v1, 1 -/* 163F0C 002436AC 3C038025 */ lui $v1, 0x8025 -/* 163F10 002436B0 00621821 */ addu $v1, $v1, $v0 -/* 163F14 002436B4 84639CA4 */ lh $v1, -0x635c($v1) -/* 163F18 002436B8 8CC20000 */ lw $v0, ($a2) -/* 163F1C 002436BC 00431021 */ addu $v0, $v0, $v1 -/* 163F20 002436C0 03E00008 */ jr $ra -/* 163F24 002436C4 ACC20000 */ sw $v0, ($a2) - -.L002436C8: -/* 163F28 002436C8 3C028025 */ lui $v0, 0x8025 -/* 163F2C 002436CC 84429CB6 */ lh $v0, -0x634a($v0) -/* 163F30 002436D0 8CC30000 */ lw $v1, ($a2) -/* 163F34 002436D4 00621821 */ addu $v1, $v1, $v0 -/* 163F38 002436D8 ACC30000 */ sw $v1, ($a2) -/* 163F3C 002436DC 90820000 */ lbu $v0, ($a0) -/* 163F40 002436E0 304200F7 */ andi $v0, $v0, 0xf7 -/* 163F44 002436E4 34420004 */ ori $v0, $v0, 4 -/* 163F48 002436E8 03E00008 */ jr $ra -/* 163F4C 002436EC A0820000 */ sb $v0, ($a0) - -/* 163F50 002436F0 3C028016 */ lui $v0, 0x8016 -/* 163F54 002436F4 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 163F58 002436F8 00042140 */ sll $a0, $a0, 5 -/* 163F5C 002436FC 00822021 */ addu $a0, $a0, $v0 -/* 163F60 00243700 9083001C */ lbu $v1, 0x1c($a0) -/* 163F64 00243704 2862000A */ slti $v0, $v1, 0xa -/* 163F68 00243708 10400008 */ beqz $v0, .L0024372C -/* 163F6C 0024370C 00031040 */ sll $v0, $v1, 1 -/* 163F70 00243710 3C038025 */ lui $v1, 0x8025 -/* 163F74 00243714 00621821 */ addu $v1, $v1, $v0 -/* 163F78 00243718 84639CB8 */ lh $v1, -0x6348($v1) -/* 163F7C 0024371C 8CC20000 */ lw $v0, ($a2) -/* 163F80 00243720 00431023 */ subu $v0, $v0, $v1 -/* 163F84 00243724 03E00008 */ jr $ra -/* 163F88 00243728 ACC20000 */ sw $v0, ($a2) - -.L0024372C: -/* 163F8C 0024372C 3C028025 */ lui $v0, 0x8025 -/* 163F90 00243730 84429CCA */ lh $v0, -0x6336($v0) -/* 163F94 00243734 8CC30000 */ lw $v1, ($a2) -/* 163F98 00243738 00621823 */ subu $v1, $v1, $v0 -/* 163F9C 0024373C ACC30000 */ sw $v1, ($a2) -/* 163FA0 00243740 90820000 */ lbu $v0, ($a0) -/* 163FA4 00243744 304200F7 */ andi $v0, $v0, 0xf7 -/* 163FA8 00243748 34420004 */ ori $v0, $v0, 4 -/* 163FAC 0024374C 03E00008 */ jr $ra -/* 163FB0 00243750 A0820000 */ sb $v0, ($a0) - -/* 163FB4 00243754 3C028016 */ lui $v0, 0x8016 -/* 163FB8 00243758 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 163FBC 0024375C 00042140 */ sll $a0, $a0, 5 -/* 163FC0 00243760 00822021 */ addu $a0, $a0, $v0 -/* 163FC4 00243764 9083001C */ lbu $v1, 0x1c($a0) -/* 163FC8 00243768 2862000A */ slti $v0, $v1, 0xa -/* 163FCC 0024376C 10400008 */ beqz $v0, .L00243790 -/* 163FD0 00243770 00031040 */ sll $v0, $v1, 1 -/* 163FD4 00243774 3C038025 */ lui $v1, 0x8025 -/* 163FD8 00243778 00621821 */ addu $v1, $v1, $v0 -/* 163FDC 0024377C 84639CCC */ lh $v1, -0x6334($v1) -/* 163FE0 00243780 8CE20000 */ lw $v0, ($a3) -/* 163FE4 00243784 00431021 */ addu $v0, $v0, $v1 -/* 163FE8 00243788 03E00008 */ jr $ra -/* 163FEC 0024378C ACE20000 */ sw $v0, ($a3) - -.L00243790: -/* 163FF0 00243790 3C028025 */ lui $v0, 0x8025 -/* 163FF4 00243794 84429CDE */ lh $v0, -0x6322($v0) -/* 163FF8 00243798 8CE30000 */ lw $v1, ($a3) -/* 163FFC 0024379C 00621821 */ addu $v1, $v1, $v0 -/* 164000 002437A0 ACE30000 */ sw $v1, ($a3) -/* 164004 002437A4 90820000 */ lbu $v0, ($a0) -/* 164008 002437A8 304200F7 */ andi $v0, $v0, 0xf7 -/* 16400C 002437AC 34420004 */ ori $v0, $v0, 4 -/* 164010 002437B0 03E00008 */ jr $ra -/* 164014 002437B4 A0820000 */ sb $v0, ($a0) - -/* 164018 002437B8 3C028016 */ lui $v0, 0x8016 -/* 16401C 002437BC 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 164020 002437C0 00042140 */ sll $a0, $a0, 5 -/* 164024 002437C4 00822021 */ addu $a0, $a0, $v0 -/* 164028 002437C8 9083001C */ lbu $v1, 0x1c($a0) -/* 16402C 002437CC 2862000A */ slti $v0, $v1, 0xa -/* 164030 002437D0 10400008 */ beqz $v0, .L002437F4 -/* 164034 002437D4 00031040 */ sll $v0, $v1, 1 -/* 164038 002437D8 3C038025 */ lui $v1, 0x8025 -/* 16403C 002437DC 00621821 */ addu $v1, $v1, $v0 -/* 164040 002437E0 84639CE0 */ lh $v1, -0x6320($v1) -/* 164044 002437E4 8CE20000 */ lw $v0, ($a3) -/* 164048 002437E8 00431023 */ subu $v0, $v0, $v1 -/* 16404C 002437EC 03E00008 */ jr $ra -/* 164050 002437F0 ACE20000 */ sw $v0, ($a3) - -.L002437F4: -/* 164054 002437F4 3C028025 */ lui $v0, 0x8025 -/* 164058 002437F8 84429CF2 */ lh $v0, -0x630e($v0) -/* 16405C 002437FC 8CE30000 */ lw $v1, ($a3) -/* 164060 00243800 00621823 */ subu $v1, $v1, $v0 -/* 164064 00243804 ACE30000 */ sw $v1, ($a3) -/* 164068 00243808 90820000 */ lbu $v0, ($a0) -/* 16406C 0024380C 304200F7 */ andi $v0, $v0, 0xf7 -/* 164070 00243810 34420004 */ ori $v0, $v0, 4 -/* 164074 00243814 03E00008 */ jr $ra -/* 164078 00243818 A0820000 */ sb $v0, ($a0) - -/* 16407C 0024381C 3C028016 */ lui $v0, 0x8016 -/* 164080 00243820 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 164084 00243824 00042140 */ sll $a0, $a0, 5 -/* 164088 00243828 00822021 */ addu $a0, $a0, $v0 -/* 16408C 0024382C 9083001C */ lbu $v1, 0x1c($a0) -/* 164090 00243830 8FA60020 */ lw $a2, 0x20($sp) -/* 164094 00243834 14600005 */ bnez $v1, .L0024384C -/* 164098 00243838 28620010 */ slti $v0, $v1, 0x10 -/* 16409C 0024383C 90820000 */ lbu $v0, ($a0) -/* 1640A0 00243840 304200FB */ andi $v0, $v0, 0xfb -/* 1640A4 00243844 A0820000 */ sb $v0, ($a0) -/* 1640A8 00243848 28620010 */ slti $v0, $v1, 0x10 -.L0024384C: -/* 1640AC 0024384C 5040000E */ beql $v0, $zero, .L00243888 -/* 1640B0 00243850 ACA00000 */ sw $zero, ($a1) -/* 1640B4 00243854 00031040 */ sll $v0, $v1, 1 -/* 1640B8 00243858 3C018025 */ lui $at, 0x8025 -/* 1640BC 0024385C 00220821 */ addu $at, $at, $v0 -/* 1640C0 00243860 84229CF4 */ lh $v0, -0x630c($at) -/* 1640C4 00243864 C4C00000 */ lwc1 $f0, ($a2) -/* 1640C8 00243868 44821000 */ mtc1 $v0, $f2 -/* 1640CC 0024386C 00000000 */ nop -/* 1640D0 00243870 468010A0 */ cvt.s.w $f2, $f2 -/* 1640D4 00243874 46020000 */ add.s $f0, $f0, $f2 -/* 1640D8 00243878 24020009 */ addiu $v0, $zero, 9 -/* 1640DC 0024387C E4C00000 */ swc1 $f0, ($a2) -/* 1640E0 00243880 03E00008 */ jr $ra -/* 1640E4 00243884 ACA20000 */ sw $v0, ($a1) - -.L00243888: -/* 1640E8 00243888 90820000 */ lbu $v0, ($a0) -/* 1640EC 0024388C 304200F7 */ andi $v0, $v0, 0xf7 -/* 1640F0 00243890 03E00008 */ jr $ra -/* 1640F4 00243894 A0820000 */ sb $v0, ($a0) - -/* 1640F8 00243898 3C028016 */ lui $v0, 0x8016 -/* 1640FC 0024389C 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 164100 002438A0 00042140 */ sll $a0, $a0, 5 -/* 164104 002438A4 00822021 */ addu $a0, $a0, $v0 -/* 164108 002438A8 9083001C */ lbu $v1, 0x1c($a0) -/* 16410C 002438AC 8FA60020 */ lw $a2, 0x20($sp) -/* 164110 002438B0 2862000A */ slti $v0, $v1, 0xa -/* 164114 002438B4 5040000F */ beql $v0, $zero, .L002438F4 -/* 164118 002438B8 ACA00000 */ sw $zero, ($a1) -/* 16411C 002438BC 00031040 */ sll $v0, $v1, 1 -/* 164120 002438C0 3C018025 */ lui $at, 0x8025 -/* 164124 002438C4 00220821 */ addu $at, $at, $v0 -/* 164128 002438C8 84229D14 */ lh $v0, -0x62ec($at) -/* 16412C 002438CC C4C00000 */ lwc1 $f0, ($a2) -/* 164130 002438D0 00021023 */ negu $v0, $v0 -/* 164134 002438D4 44821000 */ mtc1 $v0, $f2 -/* 164138 002438D8 00000000 */ nop -/* 16413C 002438DC 468010A0 */ cvt.s.w $f2, $f2 -/* 164140 002438E0 46020000 */ add.s $f0, $f0, $f2 -/* 164144 002438E4 24020009 */ addiu $v0, $zero, 9 -/* 164148 002438E8 E4C00000 */ swc1 $f0, ($a2) -/* 16414C 002438EC 03E00008 */ jr $ra -/* 164150 002438F0 ACA20000 */ sw $v0, ($a1) - -.L002438F4: -/* 164154 002438F4 90820000 */ lbu $v0, ($a0) -/* 164158 002438F8 304200F7 */ andi $v0, $v0, 0xf7 -/* 16415C 002438FC 34420004 */ ori $v0, $v0, 4 -/* 164160 00243900 03E00008 */ jr $ra -/* 164164 00243904 A0820000 */ sb $v0, ($a0) - -/* 164168 00243908 00C0482D */ daddu $t1, $a2, $zero -/* 16416C 0024390C 3C028016 */ lui $v0, 0x8016 -/* 164170 00243910 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 164174 00243914 00042140 */ sll $a0, $a0, 5 -/* 164178 00243918 00824021 */ addu $t0, $a0, $v0 -/* 16417C 0024391C 81050003 */ lb $a1, 3($t0) -/* 164180 00243920 9106001C */ lbu $a2, 0x1c($t0) -/* 164184 00243924 3C013D80 */ lui $at, 0x3d80 -/* 164188 00243928 44810000 */ mtc1 $at, $f0 -/* 16418C 0024392C 00052940 */ sll $a1, $a1, 5 -/* 164190 00243930 00A22821 */ addu $a1, $a1, $v0 -/* 164194 00243934 44861000 */ mtc1 $a2, $f2 -/* 164198 00243938 00000000 */ nop -/* 16419C 0024393C 468010A0 */ cvt.s.w $f2, $f2 -/* 1641A0 00243940 28C60010 */ slti $a2, $a2, 0x10 -/* 1641A4 00243944 94A20010 */ lhu $v0, 0x10($a1) -/* 1641A8 00243948 46001102 */ mul.s $f4, $f2, $f0 -/* 1641AC 0024394C 00000000 */ nop -/* 1641B0 00243950 00021400 */ sll $v0, $v0, 0x10 -/* 1641B4 00243954 00022403 */ sra $a0, $v0, 0x10 -/* 1641B8 00243958 000217C2 */ srl $v0, $v0, 0x1f -/* 1641BC 0024395C 00822021 */ addu $a0, $a0, $v0 -/* 1641C0 00243960 95020010 */ lhu $v0, 0x10($t0) -/* 1641C4 00243964 00042043 */ sra $a0, $a0, 1 -/* 1641C8 00243968 00021400 */ sll $v0, $v0, 0x10 -/* 1641CC 0024396C 00021C03 */ sra $v1, $v0, 0x10 -/* 1641D0 00243970 000217C2 */ srl $v0, $v0, 0x1f -/* 1641D4 00243974 00621821 */ addu $v1, $v1, $v0 -/* 1641D8 00243978 00031843 */ sra $v1, $v1, 1 -/* 1641DC 0024397C 94A20012 */ lhu $v0, 0x12($a1) -/* 1641E0 00243980 00832823 */ subu $a1, $a0, $v1 -/* 1641E4 00243984 95030012 */ lhu $v1, 0x12($t0) -/* 1641E8 00243988 00021400 */ sll $v0, $v0, 0x10 -/* 1641EC 0024398C 00022403 */ sra $a0, $v0, 0x10 -/* 1641F0 00243990 000217C2 */ srl $v0, $v0, 0x1f -/* 1641F4 00243994 00822021 */ addu $a0, $a0, $v0 -/* 1641F8 00243998 00042043 */ sra $a0, $a0, 1 -/* 1641FC 0024399C 00031C00 */ sll $v1, $v1, 0x10 -/* 164200 002439A0 00031403 */ sra $v0, $v1, 0x10 -/* 164204 002439A4 00031FC2 */ srl $v1, $v1, 0x1f -/* 164208 002439A8 00431021 */ addu $v0, $v0, $v1 -/* 16420C 002439AC 00021043 */ sra $v0, $v0, 1 -/* 164210 002439B0 00822023 */ subu $a0, $a0, $v0 -/* 164214 002439B4 10C0002C */ beqz $a2, .L00243A68 -/* 164218 002439B8 2484FFDE */ addiu $a0, $a0, -0x22 -/* 16421C 002439BC 8503000C */ lh $v1, 0xc($t0) -/* 164220 002439C0 00A31023 */ subu $v0, $a1, $v1 -/* 164224 002439C4 44820000 */ mtc1 $v0, $f0 -/* 164228 002439C8 00000000 */ nop -/* 16422C 002439CC 46800020 */ cvt.s.w $f0, $f0 -/* 164230 002439D0 46040002 */ mul.s $f0, $f0, $f4 -/* 164234 002439D4 00000000 */ nop -/* 164238 002439D8 44831000 */ mtc1 $v1, $f2 -/* 16423C 002439DC 00000000 */ nop -/* 164240 002439E0 468010A0 */ cvt.s.w $f2, $f2 -/* 164244 002439E4 46020000 */ add.s $f0, $f0, $f2 -/* 164248 002439E8 00031823 */ negu $v1, $v1 -/* 16424C 002439EC 44831000 */ mtc1 $v1, $f2 -/* 164250 002439F0 00000000 */ nop -/* 164254 002439F4 468010A0 */ cvt.s.w $f2, $f2 -/* 164258 002439F8 46001080 */ add.s $f2, $f2, $f0 -/* 16425C 002439FC C5200000 */ lwc1 $f0, ($t1) -/* 164260 00243A00 46800020 */ cvt.s.w $f0, $f0 -/* 164264 00243A04 46020000 */ add.s $f0, $f0, $f2 -/* 164268 00243A08 4600018D */ trunc.w.s $f6, $f0 -/* 16426C 00243A0C E5260000 */ swc1 $f6, ($t1) -/* 164270 00243A10 8503000E */ lh $v1, 0xe($t0) -/* 164274 00243A14 00831023 */ subu $v0, $a0, $v1 -/* 164278 00243A18 44820000 */ mtc1 $v0, $f0 -/* 16427C 00243A1C 00000000 */ nop -/* 164280 00243A20 46800020 */ cvt.s.w $f0, $f0 -/* 164284 00243A24 46040002 */ mul.s $f0, $f0, $f4 -/* 164288 00243A28 00000000 */ nop -/* 16428C 00243A2C 44831000 */ mtc1 $v1, $f2 -/* 164290 00243A30 00000000 */ nop -/* 164294 00243A34 468010A0 */ cvt.s.w $f2, $f2 -/* 164298 00243A38 46020000 */ add.s $f0, $f0, $f2 -/* 16429C 00243A3C 00031823 */ negu $v1, $v1 -/* 1642A0 00243A40 44831000 */ mtc1 $v1, $f2 -/* 1642A4 00243A44 00000000 */ nop -/* 1642A8 00243A48 468010A0 */ cvt.s.w $f2, $f2 -/* 1642AC 00243A4C 46001080 */ add.s $f2, $f2, $f0 -/* 1642B0 00243A50 C4E00000 */ lwc1 $f0, ($a3) -/* 1642B4 00243A54 46800020 */ cvt.s.w $f0, $f0 -/* 1642B8 00243A58 46020000 */ add.s $f0, $f0, $f2 -/* 1642BC 00243A5C 4600018D */ trunc.w.s $f6, $f0 -/* 1642C0 00243A60 03E00008 */ jr $ra -/* 1642C4 00243A64 E4E60000 */ swc1 $f6, ($a3) - -.L00243A68: -/* 1642C8 00243A68 8502000C */ lh $v0, 0xc($t0) -/* 1642CC 00243A6C 00A21823 */ subu $v1, $a1, $v0 -/* 1642D0 00243A70 44832000 */ mtc1 $v1, $f4 -/* 1642D4 00243A74 00000000 */ nop -/* 1642D8 00243A78 46802120 */ cvt.s.w $f4, $f4 -/* 1642DC 00243A7C 44820000 */ mtc1 $v0, $f0 -/* 1642E0 00243A80 00000000 */ nop -/* 1642E4 00243A84 46800020 */ cvt.s.w $f0, $f0 -/* 1642E8 00243A88 46002100 */ add.s $f4, $f4, $f0 -/* 1642EC 00243A8C 00021023 */ negu $v0, $v0 -/* 1642F0 00243A90 44821000 */ mtc1 $v0, $f2 -/* 1642F4 00243A94 00000000 */ nop -/* 1642F8 00243A98 468010A0 */ cvt.s.w $f2, $f2 -/* 1642FC 00243A9C 46041080 */ add.s $f2, $f2, $f4 -/* 164300 00243AA0 C5200000 */ lwc1 $f0, ($t1) -/* 164304 00243AA4 46800020 */ cvt.s.w $f0, $f0 -/* 164308 00243AA8 46020000 */ add.s $f0, $f0, $f2 -/* 16430C 00243AAC 4600018D */ trunc.w.s $f6, $f0 -/* 164310 00243AB0 E5260000 */ swc1 $f6, ($t1) -/* 164314 00243AB4 8502000E */ lh $v0, 0xe($t0) -/* 164318 00243AB8 00821823 */ subu $v1, $a0, $v0 -/* 16431C 00243ABC 44832000 */ mtc1 $v1, $f4 -/* 164320 00243AC0 00000000 */ nop -/* 164324 00243AC4 46802120 */ cvt.s.w $f4, $f4 -/* 164328 00243AC8 44820000 */ mtc1 $v0, $f0 -/* 16432C 00243ACC 00000000 */ nop -/* 164330 00243AD0 46800020 */ cvt.s.w $f0, $f0 -/* 164334 00243AD4 46002100 */ add.s $f4, $f4, $f0 -/* 164338 00243AD8 00021023 */ negu $v0, $v0 -/* 16433C 00243ADC 44821000 */ mtc1 $v0, $f2 -/* 164340 00243AE0 00000000 */ nop -/* 164344 00243AE4 468010A0 */ cvt.s.w $f2, $f2 -/* 164348 00243AE8 46041080 */ add.s $f2, $f2, $f4 -/* 16434C 00243AEC C4E00000 */ lwc1 $f0, ($a3) -/* 164350 00243AF0 46800020 */ cvt.s.w $f0, $f0 -/* 164354 00243AF4 46020000 */ add.s $f0, $f0, $f2 -/* 164358 00243AF8 4600018D */ trunc.w.s $f6, $f0 -/* 16435C 00243AFC E4E60000 */ swc1 $f6, ($a3) -/* 164360 00243B00 91020000 */ lbu $v0, ($t0) -/* 164364 00243B04 304200F7 */ andi $v0, $v0, 0xf7 -/* 164368 00243B08 03E00008 */ jr $ra -/* 16436C 00243B0C A1020000 */ sb $v0, ($t0) - -/* 164370 00243B10 3C028016 */ lui $v0, 0x8016 -/* 164374 00243B14 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 164378 00243B18 00042140 */ sll $a0, $a0, 5 -/* 16437C 00243B1C 00822021 */ addu $a0, $a0, $v0 -/* 164380 00243B20 9082001C */ lbu $v0, 0x1c($a0) -/* 164384 00243B24 3C013D80 */ lui $at, 0x3d80 -/* 164388 00243B28 44811000 */ mtc1 $at, $f2 -/* 16438C 00243B2C 44820000 */ mtc1 $v0, $f0 -/* 164390 00243B30 00000000 */ nop -/* 164394 00243B34 46800020 */ cvt.s.w $f0, $f0 -/* 164398 00243B38 46020002 */ mul.s $f0, $f0, $f2 -/* 16439C 00243B3C 00000000 */ nop -/* 1643A0 00243B40 3C013F80 */ lui $at, 0x3f80 -/* 1643A4 00243B44 44811000 */ mtc1 $at, $f2 -/* 1643A8 00243B48 28420010 */ slti $v0, $v0, 0x10 -/* 1643AC 00243B4C 1040002E */ beqz $v0, .L00243C08 -/* 1643B0 00243B50 46001101 */ sub.s $f4, $f2, $f0 -/* 1643B4 00243B54 8483000C */ lh $v1, 0xc($a0) -/* 1643B8 00243B58 24020050 */ addiu $v0, $zero, 0x50 -/* 1643BC 00243B5C 00431023 */ subu $v0, $v0, $v1 -/* 1643C0 00243B60 44820000 */ mtc1 $v0, $f0 -/* 1643C4 00243B64 00000000 */ nop -/* 1643C8 00243B68 46800020 */ cvt.s.w $f0, $f0 -/* 1643CC 00243B6C 46040002 */ mul.s $f0, $f0, $f4 -/* 1643D0 00243B70 00000000 */ nop -/* 1643D4 00243B74 44831000 */ mtc1 $v1, $f2 -/* 1643D8 00243B78 00000000 */ nop -/* 1643DC 00243B7C 468010A0 */ cvt.s.w $f2, $f2 -/* 1643E0 00243B80 46020000 */ add.s $f0, $f0, $f2 -/* 1643E4 00243B84 00031823 */ negu $v1, $v1 -/* 1643E8 00243B88 44831000 */ mtc1 $v1, $f2 -/* 1643EC 00243B8C 00000000 */ nop -/* 1643F0 00243B90 468010A0 */ cvt.s.w $f2, $f2 -/* 1643F4 00243B94 46001080 */ add.s $f2, $f2, $f0 -/* 1643F8 00243B98 C4C00000 */ lwc1 $f0, ($a2) -/* 1643FC 00243B9C 46800020 */ cvt.s.w $f0, $f0 -/* 164400 00243BA0 46020000 */ add.s $f0, $f0, $f2 -/* 164404 00243BA4 4600018D */ trunc.w.s $f6, $f0 -/* 164408 00243BA8 E4C60000 */ swc1 $f6, ($a2) -/* 16440C 00243BAC 8483000E */ lh $v1, 0xe($a0) -/* 164410 00243BB0 24020024 */ addiu $v0, $zero, 0x24 -/* 164414 00243BB4 00431023 */ subu $v0, $v0, $v1 -/* 164418 00243BB8 44820000 */ mtc1 $v0, $f0 -/* 16441C 00243BBC 00000000 */ nop -/* 164420 00243BC0 46800020 */ cvt.s.w $f0, $f0 -/* 164424 00243BC4 46040002 */ mul.s $f0, $f0, $f4 -/* 164428 00243BC8 00000000 */ nop -/* 16442C 00243BCC 44831000 */ mtc1 $v1, $f2 -/* 164430 00243BD0 00000000 */ nop -/* 164434 00243BD4 468010A0 */ cvt.s.w $f2, $f2 -/* 164438 00243BD8 46020000 */ add.s $f0, $f0, $f2 -/* 16443C 00243BDC 00031823 */ negu $v1, $v1 -/* 164440 00243BE0 44831000 */ mtc1 $v1, $f2 -/* 164444 00243BE4 00000000 */ nop -/* 164448 00243BE8 468010A0 */ cvt.s.w $f2, $f2 -/* 16444C 00243BEC 46001080 */ add.s $f2, $f2, $f0 -/* 164450 00243BF0 C4E00000 */ lwc1 $f0, ($a3) -/* 164454 00243BF4 46800020 */ cvt.s.w $f0, $f0 -/* 164458 00243BF8 46020000 */ add.s $f0, $f0, $f2 -/* 16445C 00243BFC 4600018D */ trunc.w.s $f6, $f0 -/* 164460 00243C00 03E00008 */ jr $ra -/* 164464 00243C04 E4E60000 */ swc1 $f6, ($a3) - -.L00243C08: -/* 164468 00243C08 24020050 */ addiu $v0, $zero, 0x50 -/* 16446C 00243C0C 8483000C */ lh $v1, 0xc($a0) -/* 164470 00243C10 44802000 */ mtc1 $zero, $f4 -/* 164474 00243C14 00431023 */ subu $v0, $v0, $v1 -/* 164478 00243C18 44820000 */ mtc1 $v0, $f0 -/* 16447C 00243C1C 00000000 */ nop -/* 164480 00243C20 46800020 */ cvt.s.w $f0, $f0 -/* 164484 00243C24 46040002 */ mul.s $f0, $f0, $f4 -/* 164488 00243C28 00000000 */ nop -/* 16448C 00243C2C 44831000 */ mtc1 $v1, $f2 -/* 164490 00243C30 00000000 */ nop -/* 164494 00243C34 468010A0 */ cvt.s.w $f2, $f2 -/* 164498 00243C38 46020000 */ add.s $f0, $f0, $f2 -/* 16449C 00243C3C 00031823 */ negu $v1, $v1 -/* 1644A0 00243C40 44831000 */ mtc1 $v1, $f2 -/* 1644A4 00243C44 00000000 */ nop -/* 1644A8 00243C48 468010A0 */ cvt.s.w $f2, $f2 -/* 1644AC 00243C4C 46001080 */ add.s $f2, $f2, $f0 -/* 1644B0 00243C50 C4C00000 */ lwc1 $f0, ($a2) -/* 1644B4 00243C54 46800020 */ cvt.s.w $f0, $f0 -/* 1644B8 00243C58 46020000 */ add.s $f0, $f0, $f2 -/* 1644BC 00243C5C 4600018D */ trunc.w.s $f6, $f0 -/* 1644C0 00243C60 E4C60000 */ swc1 $f6, ($a2) -/* 1644C4 00243C64 8483000E */ lh $v1, 0xe($a0) -/* 1644C8 00243C68 24020024 */ addiu $v0, $zero, 0x24 -/* 1644CC 00243C6C 00431023 */ subu $v0, $v0, $v1 -/* 1644D0 00243C70 44820000 */ mtc1 $v0, $f0 -/* 1644D4 00243C74 00000000 */ nop -/* 1644D8 00243C78 46800020 */ cvt.s.w $f0, $f0 -/* 1644DC 00243C7C 46040002 */ mul.s $f0, $f0, $f4 -/* 1644E0 00243C80 00000000 */ nop -/* 1644E4 00243C84 44831000 */ mtc1 $v1, $f2 -/* 1644E8 00243C88 00000000 */ nop -/* 1644EC 00243C8C 468010A0 */ cvt.s.w $f2, $f2 -/* 1644F0 00243C90 46020000 */ add.s $f0, $f0, $f2 -/* 1644F4 00243C94 00031823 */ negu $v1, $v1 -/* 1644F8 00243C98 44831000 */ mtc1 $v1, $f2 -/* 1644FC 00243C9C 00000000 */ nop -/* 164500 00243CA0 468010A0 */ cvt.s.w $f2, $f2 -/* 164504 00243CA4 46001080 */ add.s $f2, $f2, $f0 -/* 164508 00243CA8 C4E00000 */ lwc1 $f0, ($a3) -/* 16450C 00243CAC 46800020 */ cvt.s.w $f0, $f0 -/* 164510 00243CB0 46020000 */ add.s $f0, $f0, $f2 -/* 164514 00243CB4 4600018D */ trunc.w.s $f6, $f0 -/* 164518 00243CB8 E4E60000 */ swc1 $f6, ($a3) -/* 16451C 00243CBC 90820000 */ lbu $v0, ($a0) -/* 164520 00243CC0 304200F7 */ andi $v0, $v0, 0xf7 -/* 164524 00243CC4 03E00008 */ jr $ra -/* 164528 00243CC8 A0820000 */ sb $v0, ($a0) - -/* 16452C 00243CCC 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 164530 00243CD0 AFB5003C */ sw $s5, 0x3c($sp) -/* 164534 00243CD4 00E0A82D */ daddu $s5, $a3, $zero -/* 164538 00243CD8 3C06E300 */ lui $a2, 0xe300 -/* 16453C 00243CDC 34C60A01 */ ori $a2, $a2, 0xa01 -/* 164540 00243CE0 3C09FCFF */ lui $t1, 0xfcff -/* 164544 00243CE4 3529FFFF */ ori $t1, $t1, 0xffff -/* 164548 00243CE8 3C07FFFD */ lui $a3, 0xfffd -/* 16454C 00243CEC 34E7F6FB */ ori $a3, $a3, 0xf6fb -/* 164550 00243CF0 3C0AE200 */ lui $t2, 0xe200 -/* 164554 00243CF4 354A001C */ ori $t2, $t2, 0x1c -/* 164558 00243CF8 3C080050 */ lui $t0, 0x50 -/* 16455C 00243CFC 35084340 */ ori $t0, $t0, 0x4340 -/* 164560 00243D00 3C05800A */ lui $a1, 0x800a -/* 164564 00243D04 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 164568 00243D08 3C038016 */ lui $v1, 0x8016 -/* 16456C 00243D0C 24639D50 */ addiu $v1, $v1, -0x62b0 -/* 164570 00243D10 00042140 */ sll $a0, $a0, 5 -/* 164574 00243D14 AFB40038 */ sw $s4, 0x38($sp) -/* 164578 00243D18 0083A021 */ addu $s4, $a0, $v1 -/* 16457C 00243D1C 3C03E700 */ lui $v1, 0xe700 -/* 164580 00243D20 AFBF0040 */ sw $ra, 0x40($sp) -/* 164584 00243D24 AFB30034 */ sw $s3, 0x34($sp) -/* 164588 00243D28 AFB20030 */ sw $s2, 0x30($sp) -/* 16458C 00243D2C AFB1002C */ sw $s1, 0x2c($sp) -/* 164590 00243D30 AFB00028 */ sw $s0, 0x28($sp) -/* 164594 00243D34 8CA20000 */ lw $v0, ($a1) -/* 164598 00243D38 9293001C */ lbu $s3, 0x1c($s4) -/* 16459C 00243D3C 0040202D */ daddu $a0, $v0, $zero -/* 1645A0 00243D40 24420008 */ addiu $v0, $v0, 8 -/* 1645A4 00243D44 ACA20000 */ sw $v0, ($a1) -/* 1645A8 00243D48 AC830000 */ sw $v1, ($a0) -/* 1645AC 00243D4C 24430008 */ addiu $v1, $v0, 8 -/* 1645B0 00243D50 AC800004 */ sw $zero, 4($a0) -/* 1645B4 00243D54 ACA30000 */ sw $v1, ($a1) -/* 1645B8 00243D58 24430010 */ addiu $v1, $v0, 0x10 -/* 1645BC 00243D5C AC460000 */ sw $a2, ($v0) -/* 1645C0 00243D60 AC400004 */ sw $zero, 4($v0) -/* 1645C4 00243D64 ACA30000 */ sw $v1, ($a1) -/* 1645C8 00243D68 24430018 */ addiu $v1, $v0, 0x18 -/* 1645CC 00243D6C AC490008 */ sw $t1, 8($v0) -/* 1645D0 00243D70 AC47000C */ sw $a3, 0xc($v0) -/* 1645D4 00243D74 ACA30000 */ sw $v1, ($a1) -/* 1645D8 00243D78 24430020 */ addiu $v1, $v0, 0x20 -/* 1645DC 00243D7C AC4A0010 */ sw $t2, 0x10($v0) -/* 1645E0 00243D80 AC480014 */ sw $t0, 0x14($v0) -/* 1645E4 00243D84 ACA30000 */ sw $v1, ($a1) -/* 1645E8 00243D88 3C03FA00 */ lui $v1, 0xfa00 -/* 1645EC 00243D8C AC430018 */ sw $v1, 0x18($v0) -/* 1645F0 00243D90 2403008C */ addiu $v1, $zero, 0x8c -/* 1645F4 00243D94 AC43001C */ sw $v1, 0x1c($v0) -/* 1645F8 00243D98 2A62000A */ slti $v0, $s3, 0xa -/* 1645FC 00243D9C 1040002D */ beqz $v0, .L00243E54 -/* 164600 00243DA0 0000202D */ daddu $a0, $zero, $zero -/* 164604 00243DA4 0080282D */ daddu $a1, $a0, $zero -/* 164608 00243DA8 24060500 */ addiu $a2, $zero, 0x500 -/* 16460C 00243DAC 00138040 */ sll $s0, $s3, 1 -/* 164610 00243DB0 02138021 */ addu $s0, $s0, $s3 -/* 164614 00243DB4 00109100 */ sll $s2, $s0, 4 -/* 164618 00243DB8 0240382D */ daddu $a3, $s2, $zero -/* 16461C 00243DBC 00108080 */ sll $s0, $s0, 2 -/* 164620 00243DC0 AFA00010 */ sw $zero, 0x10($sp) -/* 164624 00243DC4 AFA00014 */ sw $zero, 0x14($sp) -/* 164628 00243DC8 AFA00018 */ sw $zero, 0x18($sp) -/* 16462C 00243DCC AFA0001C */ sw $zero, 0x1c($sp) -/* 164630 00243DD0 0C090AE8 */ jal func_00242BA0 -/* 164634 00243DD4 AFA00020 */ sw $zero, 0x20($sp) -/* 164638 00243DD8 0000202D */ daddu $a0, $zero, $zero -/* 16463C 00243DDC 241100F0 */ addiu $s1, $zero, 0xf0 -/* 164640 00243DE0 02308823 */ subu $s1, $s1, $s0 -/* 164644 00243DE4 00118880 */ sll $s1, $s1, 2 -/* 164648 00243DE8 0220282D */ daddu $a1, $s1, $zero -/* 16464C 00243DEC 24060500 */ addiu $a2, $zero, 0x500 -/* 164650 00243DF0 240703C0 */ addiu $a3, $zero, 0x3c0 -/* 164654 00243DF4 AFA00010 */ sw $zero, 0x10($sp) -/* 164658 00243DF8 AFA00014 */ sw $zero, 0x14($sp) -/* 16465C 00243DFC AFA00018 */ sw $zero, 0x18($sp) -/* 164660 00243E00 AFA0001C */ sw $zero, 0x1c($sp) -/* 164664 00243E04 0C090AE8 */ jal func_00242BA0 -/* 164668 00243E08 AFA00020 */ sw $zero, 0x20($sp) -/* 16466C 00243E0C 0000202D */ daddu $a0, $zero, $zero -/* 164670 00243E10 0240282D */ daddu $a1, $s2, $zero -/* 164674 00243E14 00133180 */ sll $a2, $s3, 6 -/* 164678 00243E18 0220382D */ daddu $a3, $s1, $zero -/* 16467C 00243E1C AFA00010 */ sw $zero, 0x10($sp) -/* 164680 00243E20 AFA00014 */ sw $zero, 0x14($sp) -/* 164684 00243E24 AFA00018 */ sw $zero, 0x18($sp) -/* 164688 00243E28 AFA0001C */ sw $zero, 0x1c($sp) -/* 16468C 00243E2C 0C090AE8 */ jal func_00242BA0 -/* 164690 00243E30 AFA00020 */ sw $zero, 0x20($sp) -/* 164694 00243E34 00131100 */ sll $v0, $s3, 4 -/* 164698 00243E38 24040140 */ addiu $a0, $zero, 0x140 -/* 16469C 00243E3C 00822023 */ subu $a0, $a0, $v0 -/* 1646A0 00243E40 00042080 */ sll $a0, $a0, 2 -/* 1646A4 00243E44 0240282D */ daddu $a1, $s2, $zero -/* 1646A8 00243E48 24060500 */ addiu $a2, $zero, 0x500 -/* 1646AC 00243E4C 08090F98 */ j func_00243E60 -/* 1646B0 00243E50 0220382D */ daddu $a3, $s1, $zero - -.L00243E54: -/* 1646B4 00243E54 0080282D */ daddu $a1, $a0, $zero -/* 1646B8 00243E58 24060500 */ addiu $a2, $zero, 0x500 -/* 1646BC 00243E5C 240703C0 */ addiu $a3, $zero, 0x3c0 -func_00243E60: -/* 1646C0 00243E60 AFA00010 */ sw $zero, 0x10($sp) -/* 1646C4 00243E64 AFA00014 */ sw $zero, 0x14($sp) -/* 1646C8 00243E68 AFA00018 */ sw $zero, 0x18($sp) -/* 1646CC 00243E6C AFA0001C */ sw $zero, 0x1c($sp) -/* 1646D0 00243E70 0C090AE8 */ jal func_00242BA0 -/* 1646D4 00243E74 AFA00020 */ sw $zero, 0x20($sp) -/* 1646D8 00243E78 2663FFF6 */ addiu $v1, $s3, -0xa -/* 1646DC 00243E7C 2C62000A */ sltiu $v0, $v1, 0xa -/* 1646E0 00243E80 1040000C */ beqz $v0, .L00243EB4 -/* 1646E4 00243E84 2A620014 */ slti $v0, $s3, 0x14 -/* 1646E8 00243E88 92820000 */ lbu $v0, ($s4) -/* 1646EC 00243E8C 304200FB */ andi $v0, $v0, 0xfb -/* 1646F0 00243E90 A2820000 */ sb $v0, ($s4) -/* 1646F4 00243E94 00031040 */ sll $v0, $v1, 1 -/* 1646F8 00243E98 3C038025 */ lui $v1, 0x8025 -/* 1646FC 00243E9C 00621821 */ addu $v1, $v1, $v0 -/* 164700 00243EA0 84639D34 */ lh $v1, -0x62cc($v1) -/* 164704 00243EA4 8EA20000 */ lw $v0, ($s5) -/* 164708 00243EA8 00431023 */ subu $v0, $v0, $v1 -/* 16470C 00243EAC AEA20000 */ sw $v0, ($s5) -/* 164710 00243EB0 2A620014 */ slti $v0, $s3, 0x14 -.L00243EB4: -/* 164714 00243EB4 14400004 */ bnez $v0, .L00243EC8 -/* 164718 00243EB8 00000000 */ nop -/* 16471C 00243EBC 92820000 */ lbu $v0, ($s4) -/* 164720 00243EC0 304200F7 */ andi $v0, $v0, 0xf7 -/* 164724 00243EC4 A2820000 */ sb $v0, ($s4) -.L00243EC8: -/* 164728 00243EC8 8FBF0040 */ lw $ra, 0x40($sp) -/* 16472C 00243ECC 8FB5003C */ lw $s5, 0x3c($sp) -/* 164730 00243ED0 8FB40038 */ lw $s4, 0x38($sp) -/* 164734 00243ED4 8FB30034 */ lw $s3, 0x34($sp) -/* 164738 00243ED8 8FB20030 */ lw $s2, 0x30($sp) -/* 16473C 00243EDC 8FB1002C */ lw $s1, 0x2c($sp) -/* 164740 00243EE0 8FB00028 */ lw $s0, 0x28($sp) -/* 164744 00243EE4 03E00008 */ jr $ra -/* 164748 00243EE8 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 16474C 00243EEC 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 164750 00243EF0 3C028016 */ lui $v0, 0x8016 -/* 164754 00243EF4 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 164758 00243EF8 00042140 */ sll $a0, $a0, 5 -/* 16475C 00243EFC 00822021 */ addu $a0, $a0, $v0 -/* 164760 00243F00 AFBF0030 */ sw $ra, 0x30($sp) -/* 164764 00243F04 AFB1002C */ sw $s1, 0x2c($sp) -/* 164768 00243F08 AFB00028 */ sw $s0, 0x28($sp) -/* 16476C 00243F0C 9090001C */ lbu $s0, 0x1c($a0) -/* 164770 00243F10 2A02000A */ slti $v0, $s0, 0xa -/* 164774 00243F14 1040003D */ beqz $v0, .L0024400C -/* 164778 00243F18 00E0882D */ daddu $s1, $a3, $zero -/* 16477C 00243F1C 3C06E300 */ lui $a2, 0xe300 -/* 164780 00243F20 34C60A01 */ ori $a2, $a2, 0xa01 -/* 164784 00243F24 3C09FCFF */ lui $t1, 0xfcff -/* 164788 00243F28 3529FFFF */ ori $t1, $t1, 0xffff -/* 16478C 00243F2C 3C07FFFD */ lui $a3, 0xfffd -/* 164790 00243F30 34E7F6FB */ ori $a3, $a3, 0xf6fb -/* 164794 00243F34 3C0AE200 */ lui $t2, 0xe200 -/* 164798 00243F38 354A001C */ ori $t2, $t2, 0x1c -/* 16479C 00243F3C 3C080050 */ lui $t0, 0x50 -/* 1647A0 00243F40 3C03800A */ lui $v1, 0x800a -/* 1647A4 00243F44 2463A66C */ addiu $v1, $v1, -0x5994 -/* 1647A8 00243F48 35084340 */ ori $t0, $t0, 0x4340 -/* 1647AC 00243F4C 8C640000 */ lw $a0, ($v1) -/* 1647B0 00243F50 3C02E700 */ lui $v0, 0xe700 -/* 1647B4 00243F54 0080282D */ daddu $a1, $a0, $zero -/* 1647B8 00243F58 24840008 */ addiu $a0, $a0, 8 -/* 1647BC 00243F5C AC640000 */ sw $a0, ($v1) -/* 1647C0 00243F60 ACA20000 */ sw $v0, ($a1) -/* 1647C4 00243F64 24820008 */ addiu $v0, $a0, 8 -/* 1647C8 00243F68 ACA00004 */ sw $zero, 4($a1) -/* 1647CC 00243F6C AC620000 */ sw $v0, ($v1) -/* 1647D0 00243F70 24820010 */ addiu $v0, $a0, 0x10 -/* 1647D4 00243F74 AC860000 */ sw $a2, ($a0) -/* 1647D8 00243F78 AC800004 */ sw $zero, 4($a0) -/* 1647DC 00243F7C AC620000 */ sw $v0, ($v1) -/* 1647E0 00243F80 24820018 */ addiu $v0, $a0, 0x18 -/* 1647E4 00243F84 AC890008 */ sw $t1, 8($a0) -/* 1647E8 00243F88 AC87000C */ sw $a3, 0xc($a0) -/* 1647EC 00243F8C AC620000 */ sw $v0, ($v1) -/* 1647F0 00243F90 24820020 */ addiu $v0, $a0, 0x20 -/* 1647F4 00243F94 AC8A0010 */ sw $t2, 0x10($a0) -/* 1647F8 00243F98 AC880014 */ sw $t0, 0x14($a0) -/* 1647FC 00243F9C AC620000 */ sw $v0, ($v1) -/* 164800 00243FA0 3C02FA00 */ lui $v0, 0xfa00 -/* 164804 00243FA4 001018C0 */ sll $v1, $s0, 3 -/* 164808 00243FA8 00701823 */ subu $v1, $v1, $s0 -/* 16480C 00243FAC 00031840 */ sll $v1, $v1, 1 -/* 164810 00243FB0 AC820018 */ sw $v0, 0x18($a0) -/* 164814 00243FB4 2402008C */ addiu $v0, $zero, 0x8c -/* 164818 00243FB8 00431023 */ subu $v0, $v0, $v1 -/* 16481C 00243FBC 304200FF */ andi $v0, $v0, 0xff -/* 164820 00243FC0 AC82001C */ sw $v0, 0x1c($a0) -/* 164824 00243FC4 0000202D */ daddu $a0, $zero, $zero -/* 164828 00243FC8 0080282D */ daddu $a1, $a0, $zero -/* 16482C 00243FCC 24060500 */ addiu $a2, $zero, 0x500 -/* 164830 00243FD0 240703C0 */ addiu $a3, $zero, 0x3c0 -/* 164834 00243FD4 AFA00010 */ sw $zero, 0x10($sp) -/* 164838 00243FD8 AFA00014 */ sw $zero, 0x14($sp) -/* 16483C 00243FDC AFA00018 */ sw $zero, 0x18($sp) -/* 164840 00243FE0 AFA0001C */ sw $zero, 0x1c($sp) -/* 164844 00243FE4 0C090AE8 */ jal func_00242BA0 -/* 164848 00243FE8 AFA00020 */ sw $zero, 0x20($sp) -/* 16484C 00243FEC 00101040 */ sll $v0, $s0, 1 -/* 164850 00243FF0 3C038025 */ lui $v1, 0x8025 -/* 164854 00243FF4 00621821 */ addu $v1, $v1, $v0 -/* 164858 00243FF8 84639D48 */ lh $v1, -0x62b8($v1) -/* 16485C 00243FFC 8E220000 */ lw $v0, ($s1) -/* 164860 00244000 00431023 */ subu $v0, $v0, $v1 -/* 164864 00244004 08091007 */ j func_0024401C -/* 164868 00244008 AE220000 */ sw $v0, ($s1) - -.L0024400C: -/* 16486C 0024400C 90820000 */ lbu $v0, ($a0) -/* 164870 00244010 304200F7 */ andi $v0, $v0, 0xf7 -/* 164874 00244014 34420004 */ ori $v0, $v0, 4 -/* 164878 00244018 A0820000 */ sb $v0, ($a0) -func_0024401C: -/* 16487C 0024401C 8FBF0030 */ lw $ra, 0x30($sp) -/* 164880 00244020 8FB1002C */ lw $s1, 0x2c($sp) -/* 164884 00244024 8FB00028 */ lw $s0, 0x28($sp) -/* 164888 00244028 03E00008 */ jr $ra -/* 16488C 0024402C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 164890 00244030 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 164894 00244034 AFB10014 */ sw $s1, 0x14($sp) -/* 164898 00244038 00A0882D */ daddu $s1, $a1, $zero -/* 16489C 0024403C AFB20018 */ sw $s2, 0x18($sp) -/* 1648A0 00244040 00C0902D */ daddu $s2, $a2, $zero -/* 1648A4 00244044 AFBF001C */ sw $ra, 0x1c($sp) -/* 1648A8 00244048 0C090BDA */ jal func_00242F68 -/* 1648AC 0024404C AFB00010 */ sw $s0, 0x10($sp) -/* 1648B0 00244050 3C058025 */ lui $a1, 0x8025 -/* 1648B4 00244054 8CA59B9C */ lw $a1, -0x6464($a1) -/* 1648B8 00244058 18A00012 */ blez $a1, .L002440A4 -/* 1648BC 0024405C 28A20100 */ slti $v0, $a1, 0x100 -/* 1648C0 00244060 50400001 */ beql $v0, $zero, .L00244068 -/* 1648C4 00244064 240500FF */ addiu $a1, $zero, 0xff -.L00244068: -/* 1648C8 00244068 3C108025 */ lui $s0, 0x8025 -/* 1648CC 0024406C 2610C0A0 */ addiu $s0, $s0, -0x3f60 -/* 1648D0 00244070 0C0513AC */ jal func_00144EB0 -/* 1648D4 00244074 8E040000 */ lw $a0, ($s0) -/* 1648D8 00244078 8E040000 */ lw $a0, ($s0) -/* 1648DC 0024407C 3C058025 */ lui $a1, 0x8025 -/* 1648E0 00244080 8CA59B94 */ lw $a1, -0x646c($a1) -/* 1648E4 00244084 3C068025 */ lui $a2, 0x8025 -/* 1648E8 00244088 8CC69B98 */ lw $a2, -0x6468($a2) -/* 1648EC 0024408C 02252821 */ addu $a1, $s1, $a1 -/* 1648F0 00244090 0C051261 */ jal func_00144984 -/* 1648F4 00244094 02463021 */ addu $a2, $s2, $a2 -/* 1648F8 00244098 8E040000 */ lw $a0, ($s0) -/* 1648FC 0024409C 0C0511F8 */ jal func_001447E0 -/* 164900 002440A0 00000000 */ nop -.L002440A4: -/* 164904 002440A4 8FBF001C */ lw $ra, 0x1c($sp) -/* 164908 002440A8 8FB20018 */ lw $s2, 0x18($sp) -/* 16490C 002440AC 8FB10014 */ lw $s1, 0x14($sp) -/* 164910 002440B0 8FB00010 */ lw $s0, 0x10($sp) -/* 164914 002440B4 03E00008 */ jr $ra -/* 164918 002440B8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 16491C 002440BC 3C048025 */ lui $a0, 0x8025 -/* 164920 002440C0 8C849B84 */ lw $a0, -0x647c($a0) -/* 164924 002440C4 27BDFF08 */ addiu $sp, $sp, -0xf8 -/* 164928 002440C8 AFBF00C4 */ sw $ra, 0xc4($sp) -/* 16492C 002440CC AFBE00C0 */ sw $fp, 0xc0($sp) -/* 164930 002440D0 AFB700BC */ sw $s7, 0xbc($sp) -/* 164934 002440D4 AFB600B8 */ sw $s6, 0xb8($sp) -/* 164938 002440D8 AFB500B4 */ sw $s5, 0xb4($sp) -/* 16493C 002440DC AFB400B0 */ sw $s4, 0xb0($sp) -/* 164940 002440E0 AFB300AC */ sw $s3, 0xac($sp) -/* 164944 002440E4 AFB200A8 */ sw $s2, 0xa8($sp) -/* 164948 002440E8 AFB100A4 */ sw $s1, 0xa4($sp) -/* 16494C 002440EC AFB000A0 */ sw $s0, 0xa0($sp) -/* 164950 002440F0 F7BE00F0 */ sdc1 $f30, 0xf0($sp) -/* 164954 002440F4 F7BC00E8 */ sdc1 $f28, 0xe8($sp) -/* 164958 002440F8 F7BA00E0 */ sdc1 $f26, 0xe0($sp) -/* 16495C 002440FC F7B800D8 */ sdc1 $f24, 0xd8($sp) -/* 164960 00244100 F7B600D0 */ sdc1 $f22, 0xd0($sp) -/* 164964 00244104 F7B400C8 */ sdc1 $f20, 0xc8($sp) -/* 164968 00244108 80830004 */ lb $v1, 4($a0) -/* 16496C 0024410C 24020004 */ addiu $v0, $zero, 4 -/* 164970 00244110 146201E1 */ bne $v1, $v0, .L00244898 -/* 164974 00244114 00000000 */ nop -/* 164978 00244118 90820003 */ lbu $v0, 3($a0) -/* 16497C 0024411C 2C420004 */ sltiu $v0, $v0, 4 -/* 164980 00244120 104001DD */ beqz $v0, .L00244898 -/* 164984 00244124 00000000 */ nop -/* 164988 00244128 90820003 */ lbu $v0, 3($a0) -/* 16498C 0024412C 3C038025 */ lui $v1, 0x8025 -/* 164990 00244130 8C63C094 */ lw $v1, -0x3f6c($v1) -/* 164994 00244134 104301D8 */ beq $v0, $v1, .L00244898 -/* 164998 00244138 24040002 */ addiu $a0, $zero, 2 -/* 16499C 0024413C 3C028025 */ lui $v0, 0x8025 -/* 1649A0 00244140 8042C098 */ lb $v0, -0x3f68($v0) -/* 1649A4 00244144 104401D4 */ beq $v0, $a0, .L00244898 -/* 1649A8 00244148 24020001 */ addiu $v0, $zero, 1 -/* 1649AC 0024414C 10620011 */ beq $v1, $v0, .L00244194 -/* 1649B0 00244150 0064102A */ slt $v0, $v1, $a0 -/* 1649B4 00244154 10400005 */ beqz $v0, .L0024416C -/* 1649B8 00244158 00000000 */ nop -/* 1649BC 0024415C 10600007 */ beqz $v1, .L0024417C -/* 1649C0 00244160 00000000 */ nop -/* 1649C4 00244164 0809106F */ j func_002441BC -/* 1649C8 00244168 00000000 */ nop - -.L0024416C: -/* 1649CC 0024416C 1064000F */ beq $v1, $a0, .L002441AC -/* 1649D0 00244170 00000000 */ nop -/* 1649D4 00244174 0809106F */ j func_002441BC -/* 1649D8 00244178 00000000 */ nop - -.L0024417C: -/* 1649DC 0024417C 3C014302 */ lui $at, 0x4302 -/* 1649E0 00244180 4481C000 */ mtc1 $at, $f24 -/* 1649E4 00244184 3C0142B4 */ lui $at, 0x42b4 -/* 1649E8 00244188 4481B000 */ mtc1 $at, $f22 -/* 1649EC 0024418C 08091073 */ j func_002441CC -/* 1649F0 00244190 00000000 */ nop - -.L00244194: -/* 1649F4 00244194 3C01433E */ lui $at, 0x433e -/* 1649F8 00244198 4481C000 */ mtc1 $at, $f24 -/* 1649FC 0024419C 3C0142B4 */ lui $at, 0x42b4 -/* 164A00 002441A0 4481B000 */ mtc1 $at, $f22 -/* 164A04 002441A4 08091073 */ j func_002441CC -/* 164A08 002441A8 00000000 */ nop - -.L002441AC: -/* 164A0C 002441AC 3C014302 */ lui $at, 0x4302 -/* 164A10 002441B0 4481C000 */ mtc1 $at, $f24 -/* 164A14 002441B4 08091071 */ j func_002441C4 -/* 164A18 002441B8 00000000 */ nop - -func_002441BC: -/* 164A1C 002441BC 3C01433E */ lui $at, 0x433e -/* 164A20 002441C0 4481C000 */ mtc1 $at, $f24 -func_002441C4: -/* 164A24 002441C4 3C014316 */ lui $at, 0x4316 -/* 164A28 002441C8 4481B000 */ mtc1 $at, $f22 -func_002441CC: -/* 164A2C 002441CC 3C028025 */ lui $v0, 0x8025 -/* 164A30 002441D0 8C429B84 */ lw $v0, -0x647c($v0) -/* 164A34 002441D4 90430003 */ lbu $v1, 3($v0) -/* 164A38 002441D8 24020001 */ addiu $v0, $zero, 1 -/* 164A3C 002441DC 10620012 */ beq $v1, $v0, .L00244228 -/* 164A40 002441E0 00000000 */ nop -/* 164A44 002441E4 28620002 */ slti $v0, $v1, 2 -/* 164A48 002441E8 50400005 */ beql $v0, $zero, .L00244200 -/* 164A4C 002441EC 24020002 */ addiu $v0, $zero, 2 -/* 164A50 002441F0 10600007 */ beqz $v1, .L00244210 -/* 164A54 002441F4 00000000 */ nop -/* 164A58 002441F8 08091094 */ j func_00244250 -/* 164A5C 002441FC 00000000 */ nop - -.L00244200: -/* 164A60 00244200 1062000F */ beq $v1, $v0, .L00244240 -/* 164A64 00244204 00000000 */ nop -/* 164A68 00244208 08091094 */ j func_00244250 -/* 164A6C 0024420C 00000000 */ nop - -.L00244210: -/* 164A70 00244210 3C014302 */ lui $at, 0x4302 -/* 164A74 00244214 44811000 */ mtc1 $at, $f2 -/* 164A78 00244218 3C0142B4 */ lui $at, 0x42b4 -/* 164A7C 0024421C 44810000 */ mtc1 $at, $f0 -/* 164A80 00244220 08091099 */ j func_00244264 -/* 164A84 00244224 3C130001 */ lui $s3, 1 - -.L00244228: -/* 164A88 00244228 3C01433E */ lui $at, 0x433e -/* 164A8C 0024422C 44811000 */ mtc1 $at, $f2 -/* 164A90 00244230 3C0142B4 */ lui $at, 0x42b4 -/* 164A94 00244234 44810000 */ mtc1 $at, $f0 -/* 164A98 00244238 08091099 */ j func_00244264 -/* 164A9C 0024423C 3C130001 */ lui $s3, 1 - -.L00244240: -/* 164AA0 00244240 3C014302 */ lui $at, 0x4302 -/* 164AA4 00244244 44811000 */ mtc1 $at, $f2 -/* 164AA8 00244248 08091096 */ j func_00244258 -/* 164AAC 0024424C 00000000 */ nop - -func_00244250: -/* 164AB0 00244250 3C01433E */ lui $at, 0x433e -/* 164AB4 00244254 44811000 */ mtc1 $at, $f2 -func_00244258: -/* 164AB8 00244258 3C014316 */ lui $at, 0x4316 -/* 164ABC 0024425C 44810000 */ mtc1 $at, $f0 -/* 164AC0 00244260 3C130001 */ lui $s3, 1 -func_00244264: -/* 164AC4 00244264 36731630 */ ori $s3, $s3, 0x1630 -/* 164AC8 00244268 3C15DA38 */ lui $s5, 0xda38 -/* 164ACC 0024426C 36B50002 */ ori $s5, $s5, 2 -/* 164AD0 00244270 3C16D838 */ lui $s6, 0xd838 -/* 164AD4 00244274 36D60002 */ ori $s6, $s6, 2 -/* 164AD8 00244278 4600C306 */ mov.s $f12, $f24 -/* 164ADC 0024427C 44061000 */ mfc1 $a2, $f2 -/* 164AE0 00244280 44070000 */ mfc1 $a3, $f0 -/* 164AE4 00244284 0C00A720 */ jal func_00029C80 -/* 164AE8 00244288 4600B386 */ mov.s $f14, $f22 -/* 164AEC 0024428C 3C08DC08 */ lui $t0, 0xdc08 -/* 164AF0 00244290 35080008 */ ori $t0, $t0, 8 -/* 164AF4 00244294 27A40020 */ addiu $a0, $sp, 0x20 -/* 164AF8 00244298 3C11800A */ lui $s1, 0x800a -/* 164AFC 0024429C 2631A66C */ addiu $s1, $s1, -0x5994 -/* 164B00 002442A0 4480A000 */ mtc1 $zero, $f20 -/* 164B04 002442A4 8E220000 */ lw $v0, ($s1) -/* 164B08 002442A8 3C0643A0 */ lui $a2, 0x43a0 -/* 164B0C 002442AC 3C074370 */ lui $a3, 0x4370 -/* 164B10 002442B0 3C01C2C8 */ lui $at, 0xc2c8 -/* 164B14 002442B4 44811000 */ mtc1 $at, $f2 -/* 164B18 002442B8 3C0142C8 */ lui $at, 0x42c8 -/* 164B1C 002442BC 44812000 */ mtc1 $at, $f4 -/* 164B20 002442C0 3C013F80 */ lui $at, 0x3f80 -/* 164B24 002442C4 4481D000 */ mtc1 $at, $f26 -/* 164B28 002442C8 0040182D */ daddu $v1, $v0, $zero -/* 164B2C 002442CC 4405A000 */ mfc1 $a1, $f20 -/* 164B30 002442D0 24420008 */ addiu $v0, $v0, 8 -/* 164B34 002442D4 AE220000 */ sw $v0, ($s1) -/* 164B38 002442D8 3C028025 */ lui $v0, 0x8025 -/* 164B3C 002442DC 24429D60 */ addiu $v0, $v0, -0x62a0 -/* 164B40 002442E0 AC680000 */ sw $t0, ($v1) -/* 164B44 002442E4 AC620004 */ sw $v0, 4($v1) -/* 164B48 002442E8 E7A20014 */ swc1 $f2, 0x14($sp) -/* 164B4C 002442EC 3C0142B4 */ lui $at, 0x42b4 -/* 164B50 002442F0 44811000 */ mtc1 $at, $f2 -/* 164B54 002442F4 46000007 */ neg.s $f0, $f0 -/* 164B58 002442F8 E7B40010 */ swc1 $f20, 0x10($sp) -/* 164B5C 002442FC E7A40018 */ swc1 $f4, 0x18($sp) -/* 164B60 00244300 E7BA001C */ swc1 $f26, 0x1c($sp) -/* 164B64 00244304 0C018E44 */ jal func_00063910 -/* 164B68 00244308 46020701 */ sub.s $f28, $f0, $f2 -/* 164B6C 0024430C 27A40020 */ addiu $a0, $sp, 0x20 -/* 164B70 00244310 3C128007 */ lui $s2, 0x8007 -/* 164B74 00244314 265241F0 */ addiu $s2, $s2, 0x41f0 -/* 164B78 00244318 3C14800A */ lui $s4, 0x800a -/* 164B7C 0024431C 2694A674 */ addiu $s4, $s4, -0x598c -/* 164B80 00244320 96450000 */ lhu $a1, ($s2) -/* 164B84 00244324 8E820000 */ lw $v0, ($s4) -/* 164B88 00244328 00052980 */ sll $a1, $a1, 6 -/* 164B8C 0024432C 00B32821 */ addu $a1, $a1, $s3 -/* 164B90 00244330 0C019D40 */ jal func_00067500 -/* 164B94 00244334 00452821 */ addu $a1, $v0, $a1 -/* 164B98 00244338 3C03DA38 */ lui $v1, 0xda38 -/* 164B9C 0024433C 34630007 */ ori $v1, $v1, 7 -/* 164BA0 00244340 27A40020 */ addiu $a0, $sp, 0x20 -/* 164BA4 00244344 8E280000 */ lw $t0, ($s1) -/* 164BA8 00244348 3C014080 */ lui $at, 0x4080 -/* 164BAC 0024434C 44810000 */ mtc1 $at, $f0 -/* 164BB0 00244350 4407A000 */ mfc1 $a3, $f20 -/* 164BB4 00244354 96420000 */ lhu $v0, ($s2) -/* 164BB8 00244358 3C01BF80 */ lui $at, 0xbf80 -/* 164BBC 0024435C 4481F000 */ mtc1 $at, $f30 -/* 164BC0 00244360 0100482D */ daddu $t1, $t0, $zero -/* 164BC4 00244364 25080008 */ addiu $t0, $t0, 8 -/* 164BC8 00244368 AE280000 */ sw $t0, ($s1) -/* 164BCC 0024436C AD230000 */ sw $v1, ($t1) -/* 164BD0 00244370 24430001 */ addiu $v1, $v0, 1 -/* 164BD4 00244374 3042FFFF */ andi $v0, $v0, 0xffff -/* 164BD8 00244378 00021180 */ sll $v0, $v0, 6 -/* 164BDC 0024437C 00531021 */ addu $v0, $v0, $s3 -/* 164BE0 00244380 4600C180 */ add.s $f6, $f24, $f0 -/* 164BE4 00244384 A6430000 */ sh $v1, ($s2) -/* 164BE8 00244388 8E830000 */ lw $v1, ($s4) -/* 164BEC 0024438C 4600B000 */ add.s $f0, $f22, $f0 -/* 164BF0 00244390 00621821 */ addu $v1, $v1, $v0 -/* 164BF4 00244394 25020008 */ addiu $v0, $t0, 8 -/* 164BF8 00244398 AD230004 */ sw $v1, 4($t1) -/* 164BFC 0024439C 3C0BDE00 */ lui $t3, 0xde00 -/* 164C00 002443A0 AE220000 */ sw $v0, ($s1) -/* 164C04 002443A4 3C028025 */ lui $v0, 0x8025 -/* 164C08 002443A8 2442B600 */ addiu $v0, $v0, -0x4a00 -/* 164C0C 002443AC AD020004 */ sw $v0, 4($t0) -/* 164C10 002443B0 25020010 */ addiu $v0, $t0, 0x10 -/* 164C14 002443B4 AD0B0000 */ sw $t3, ($t0) -/* 164C18 002443B8 3C0BFA00 */ lui $t3, 0xfa00 -/* 164C1C 002443BC AE220000 */ sw $v0, ($s1) -/* 164C20 002443C0 24020080 */ addiu $v0, $zero, 0x80 -/* 164C24 002443C4 AD02000C */ sw $v0, 0xc($t0) -/* 164C28 002443C8 25020018 */ addiu $v0, $t0, 0x18 -/* 164C2C 002443CC AD0B0008 */ sw $t3, 8($t0) -/* 164C30 002443D0 44053000 */ mfc1 $a1, $f6 -/* 164C34 002443D4 44060000 */ mfc1 $a2, $f0 -/* 164C38 002443D8 3C0BFB00 */ lui $t3, 0xfb00 -/* 164C3C 002443DC AE220000 */ sw $v0, ($s1) -/* 164C40 002443E0 AD0B0010 */ sw $t3, 0x10($t0) -/* 164C44 002443E4 0C019E40 */ jal func_00067900 -/* 164C48 002443E8 AD000014 */ sw $zero, 0x14($t0) -/* 164C4C 002443EC 27B00060 */ addiu $s0, $sp, 0x60 -/* 164C50 002443F0 4405F000 */ mfc1 $a1, $f30 -/* 164C54 002443F4 4406D000 */ mfc1 $a2, $f26 -/* 164C58 002443F8 4407D000 */ mfc1 $a3, $f26 -/* 164C5C 002443FC 0C019DF0 */ jal func_000677C0 -/* 164C60 00244400 0200202D */ daddu $a0, $s0, $zero -/* 164C64 00244404 0200202D */ daddu $a0, $s0, $zero -/* 164C68 00244408 27A50020 */ addiu $a1, $sp, 0x20 -/* 164C6C 0024440C 0C019D80 */ jal func_00067600 -/* 164C70 00244410 00A0302D */ daddu $a2, $a1, $zero -/* 164C74 00244414 4405E000 */ mfc1 $a1, $f28 -/* 164C78 00244418 4406A000 */ mfc1 $a2, $f20 -/* 164C7C 0024441C 4407A000 */ mfc1 $a3, $f20 -/* 164C80 00244420 0200202D */ daddu $a0, $s0, $zero -/* 164C84 00244424 0C019EC8 */ jal func_00067B20 -/* 164C88 00244428 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 164C8C 0024442C 0200202D */ daddu $a0, $s0, $zero -/* 164C90 00244430 27A50020 */ addiu $a1, $sp, 0x20 -/* 164C94 00244434 0C019D80 */ jal func_00067600 -/* 164C98 00244438 00A0302D */ daddu $a2, $a1, $zero -/* 164C9C 0024443C 27A40020 */ addiu $a0, $sp, 0x20 -/* 164CA0 00244440 96450000 */ lhu $a1, ($s2) -/* 164CA4 00244444 8E820000 */ lw $v0, ($s4) -/* 164CA8 00244448 00052980 */ sll $a1, $a1, 6 -/* 164CAC 0024444C 00B32821 */ addu $a1, $a1, $s3 -/* 164CB0 00244450 0C019D40 */ jal func_00067500 -/* 164CB4 00244454 00452821 */ addu $a1, $v0, $a1 -/* 164CB8 00244458 0200202D */ daddu $a0, $s0, $zero -/* 164CBC 0024445C 3C1E8007 */ lui $fp, 0x8007 -/* 164CC0 00244460 27DE419C */ addiu $fp, $fp, 0x419c -/* 164CC4 00244464 8E280000 */ lw $t0, ($s1) -/* 164CC8 00244468 4406A000 */ mfc1 $a2, $f20 -/* 164CCC 0024446C 4407A000 */ mfc1 $a3, $f20 -/* 164CD0 00244470 96450000 */ lhu $a1, ($s2) -/* 164CD4 00244474 0100482D */ daddu $t1, $t0, $zero -/* 164CD8 00244478 25080008 */ addiu $t0, $t0, 8 -/* 164CDC 0024447C 30A2FFFF */ andi $v0, $a1, 0xffff -/* 164CE0 00244480 00021180 */ sll $v0, $v0, 6 -/* 164CE4 00244484 AE280000 */ sw $t0, ($s1) -/* 164CE8 00244488 AD350000 */ sw $s5, ($t1) -/* 164CEC 0024448C 8E830000 */ lw $v1, ($s4) -/* 164CF0 00244490 00531021 */ addu $v0, $v0, $s3 -/* 164CF4 00244494 00621821 */ addu $v1, $v1, $v0 -/* 164CF8 00244498 AD230004 */ sw $v1, 4($t1) -/* 164CFC 0024449C 3C0BDE00 */ lui $t3, 0xde00 -/* 164D00 002444A0 AD0B0000 */ sw $t3, ($t0) -/* 164D04 002444A4 3C0B8025 */ lui $t3, 0x8025 -/* 164D08 002444A8 256BB6F0 */ addiu $t3, $t3, -0x4910 -/* 164D0C 002444AC AD0B0004 */ sw $t3, 4($t0) -/* 164D10 002444B0 AD160008 */ sw $s6, 8($t0) -/* 164D14 002444B4 8FC20000 */ lw $v0, ($fp) -/* 164D18 002444B8 240B0040 */ addiu $t3, $zero, 0x40 -/* 164D1C 002444BC AD0B000C */ sw $t3, 0xc($t0) -/* 164D20 002444C0 94430134 */ lhu $v1, 0x134($v0) -/* 164D24 002444C4 3C0B8888 */ lui $t3, 0x8888 -/* 164D28 002444C8 356B8889 */ ori $t3, $t3, 0x8889 -/* 164D2C 002444CC 006B0019 */ multu $v1, $t3 -/* 164D30 002444D0 24A50001 */ addiu $a1, $a1, 1 -/* 164D34 002444D4 25020008 */ addiu $v0, $t0, 8 -/* 164D38 002444D8 A6450000 */ sh $a1, ($s2) -/* 164D3C 002444DC AE220000 */ sw $v0, ($s1) -/* 164D40 002444E0 00005810 */ mfhi $t3 -/* 164D44 002444E4 000B28C2 */ srl $a1, $t3, 3 -/* 164D48 002444E8 00051100 */ sll $v0, $a1, 4 -/* 164D4C 002444EC 00451023 */ subu $v0, $v0, $a1 -/* 164D50 002444F0 00621823 */ subu $v1, $v1, $v0 -/* 164D54 002444F4 3063FFFF */ andi $v1, $v1, 0xffff -/* 164D58 002444F8 00031880 */ sll $v1, $v1, 2 -/* 164D5C 002444FC 3C058025 */ lui $a1, 0x8025 -/* 164D60 00244500 00A32821 */ addu $a1, $a1, $v1 -/* 164D64 00244504 8CA59D70 */ lw $a1, -0x6290($a1) -/* 164D68 00244508 25080010 */ addiu $t0, $t0, 0x10 -/* 164D6C 0024450C 0C019E40 */ jal func_00067900 -/* 164D70 00244510 AE280000 */ sw $t0, ($s1) -/* 164D74 00244514 0200202D */ daddu $a0, $s0, $zero -/* 164D78 00244518 27A50020 */ addiu $a1, $sp, 0x20 -/* 164D7C 0024451C 0C019D80 */ jal func_00067600 -/* 164D80 00244520 00A0302D */ daddu $a2, $a1, $zero -/* 164D84 00244524 27A40020 */ addiu $a0, $sp, 0x20 -/* 164D88 00244528 96450000 */ lhu $a1, ($s2) -/* 164D8C 0024452C 8E820000 */ lw $v0, ($s4) -/* 164D90 00244530 00052980 */ sll $a1, $a1, 6 -/* 164D94 00244534 00B32821 */ addu $a1, $a1, $s3 -/* 164D98 00244538 0C019D40 */ jal func_00067500 -/* 164D9C 0024453C 00452821 */ addu $a1, $v0, $a1 -/* 164DA0 00244540 3C178025 */ lui $s7, 0x8025 -/* 164DA4 00244544 26F79D70 */ addiu $s7, $s7, -0x6290 -/* 164DA8 00244548 8E290000 */ lw $t1, ($s1) -/* 164DAC 0024454C 96430000 */ lhu $v1, ($s2) -/* 164DB0 00244550 0120202D */ daddu $a0, $t1, $zero -/* 164DB4 00244554 25290008 */ addiu $t1, $t1, 8 -/* 164DB8 00244558 24620001 */ addiu $v0, $v1, 1 -/* 164DBC 0024455C 3063FFFF */ andi $v1, $v1, 0xffff -/* 164DC0 00244560 00031980 */ sll $v1, $v1, 6 -/* 164DC4 00244564 00731821 */ addu $v1, $v1, $s3 -/* 164DC8 00244568 AE290000 */ sw $t1, ($s1) -/* 164DCC 0024456C AC950000 */ sw $s5, ($a0) -/* 164DD0 00244570 A6420000 */ sh $v0, ($s2) -/* 164DD4 00244574 8E820000 */ lw $v0, ($s4) -/* 164DD8 00244578 8FC50000 */ lw $a1, ($fp) -/* 164DDC 0024457C 00431021 */ addu $v0, $v0, $v1 -/* 164DE0 00244580 AC820004 */ sw $v0, 4($a0) -/* 164DE4 00244584 94A30134 */ lhu $v1, 0x134($a1) -/* 164DE8 00244588 25220008 */ addiu $v0, $t1, 8 -/* 164DEC 0024458C AE220000 */ sw $v0, ($s1) -/* 164DF0 00244590 000318C0 */ sll $v1, $v1, 3 -/* 164DF4 00244594 04610002 */ bgez $v1, .L002445A0 -/* 164DF8 00244598 0060102D */ daddu $v0, $v1, $zero -/* 164DFC 0024459C 246201FF */ addiu $v0, $v1, 0x1ff -.L002445A0: -/* 164E00 002445A0 00021243 */ sra $v0, $v0, 9 -/* 164E04 002445A4 00021240 */ sll $v0, $v0, 9 -/* 164E08 002445A8 00621023 */ subu $v0, $v1, $v0 -/* 164E0C 002445AC 30420FFF */ andi $v0, $v0, 0xfff -/* 164E10 002445B0 00021300 */ sll $v0, $v0, 0xc -/* 164E14 002445B4 3C0BF200 */ lui $t3, 0xf200 -/* 164E18 002445B8 004B1025 */ or $v0, $v0, $t3 -/* 164E1C 002445BC AD220000 */ sw $v0, ($t1) -/* 164E20 002445C0 94A20134 */ lhu $v0, 0x134($a1) -/* 164E24 002445C4 000250C0 */ sll $t2, $v0, 3 -/* 164E28 002445C8 05410002 */ bgez $t2, .L002445D4 -/* 164E2C 002445CC 0140102D */ daddu $v0, $t2, $zero -/* 164E30 002445D0 254201FF */ addiu $v0, $t2, 0x1ff -.L002445D4: -/* 164E34 002445D4 3C03E6E6 */ lui $v1, 0xe6e6 -/* 164E38 002445D8 3463E6FF */ ori $v1, $v1, 0xe6ff -/* 164E3C 002445DC 3C08E828 */ lui $t0, 0xe828 -/* 164E40 002445E0 3508A000 */ ori $t0, $t0, 0xa000 -/* 164E44 002445E4 27A40020 */ addiu $a0, $sp, 0x20 -/* 164E48 002445E8 00021243 */ sra $v0, $v0, 9 -/* 164E4C 002445EC 00021240 */ sll $v0, $v0, 9 -/* 164E50 002445F0 01421023 */ subu $v0, $t2, $v0 -/* 164E54 002445F4 2442003C */ addiu $v0, $v0, 0x3c -/* 164E58 002445F8 30420FFF */ andi $v0, $v0, 0xfff -/* 164E5C 002445FC 00021300 */ sll $v0, $v0, 0xc -/* 164E60 00244600 3C0B0100 */ lui $t3, 0x100 -/* 164E64 00244604 004B1025 */ or $v0, $v0, $t3 -/* 164E68 00244608 AD220004 */ sw $v0, 4($t1) -/* 164E6C 0024460C 25220010 */ addiu $v0, $t1, 0x10 -/* 164E70 00244610 3C0BDE00 */ lui $t3, 0xde00 -/* 164E74 00244614 AE220000 */ sw $v0, ($s1) -/* 164E78 00244618 AD2B0008 */ sw $t3, 8($t1) -/* 164E7C 0024461C 3C0B8025 */ lui $t3, 0x8025 -/* 164E80 00244620 256BB708 */ addiu $t3, $t3, -0x48f8 -/* 164E84 00244624 4405C000 */ mfc1 $a1, $f24 -/* 164E88 00244628 4406B000 */ mfc1 $a2, $f22 -/* 164E8C 0024462C 4407A000 */ mfc1 $a3, $f20 -/* 164E90 00244630 25220018 */ addiu $v0, $t1, 0x18 -/* 164E94 00244634 AD2B000C */ sw $t3, 0xc($t1) -/* 164E98 00244638 240B0040 */ addiu $t3, $zero, 0x40 -/* 164E9C 0024463C AE220000 */ sw $v0, ($s1) -/* 164EA0 00244640 25220020 */ addiu $v0, $t1, 0x20 -/* 164EA4 00244644 AD2B0014 */ sw $t3, 0x14($t1) -/* 164EA8 00244648 3C0BFA00 */ lui $t3, 0xfa00 -/* 164EAC 0024464C AD360010 */ sw $s6, 0x10($t1) -/* 164EB0 00244650 AE220000 */ sw $v0, ($s1) -/* 164EB4 00244654 25220028 */ addiu $v0, $t1, 0x28 -/* 164EB8 00244658 AD2B0018 */ sw $t3, 0x18($t1) -/* 164EBC 0024465C 3C0BFB00 */ lui $t3, 0xfb00 -/* 164EC0 00244660 AD23001C */ sw $v1, 0x1c($t1) -/* 164EC4 00244664 AE220000 */ sw $v0, ($s1) -/* 164EC8 00244668 AD2B0020 */ sw $t3, 0x20($t1) -/* 164ECC 0024466C 0C019E40 */ jal func_00067900 -/* 164ED0 00244670 AD280024 */ sw $t0, 0x24($t1) -/* 164ED4 00244674 4405F000 */ mfc1 $a1, $f30 -/* 164ED8 00244678 4406D000 */ mfc1 $a2, $f26 -/* 164EDC 0024467C 4407D000 */ mfc1 $a3, $f26 -/* 164EE0 00244680 0C019DF0 */ jal func_000677C0 -/* 164EE4 00244684 0200202D */ daddu $a0, $s0, $zero -/* 164EE8 00244688 0200202D */ daddu $a0, $s0, $zero -/* 164EEC 0024468C 27A50020 */ addiu $a1, $sp, 0x20 -/* 164EF0 00244690 0C019D80 */ jal func_00067600 -/* 164EF4 00244694 00A0302D */ daddu $a2, $a1, $zero -/* 164EF8 00244698 4405E000 */ mfc1 $a1, $f28 -/* 164EFC 0024469C 4406A000 */ mfc1 $a2, $f20 -/* 164F00 002446A0 4407A000 */ mfc1 $a3, $f20 -/* 164F04 002446A4 0200202D */ daddu $a0, $s0, $zero -/* 164F08 002446A8 0C019EC8 */ jal func_00067B20 -/* 164F0C 002446AC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 164F10 002446B0 0200202D */ daddu $a0, $s0, $zero -/* 164F14 002446B4 27A50020 */ addiu $a1, $sp, 0x20 -/* 164F18 002446B8 0C019D80 */ jal func_00067600 -/* 164F1C 002446BC 00A0302D */ daddu $a2, $a1, $zero -/* 164F20 002446C0 27A40020 */ addiu $a0, $sp, 0x20 -/* 164F24 002446C4 96450000 */ lhu $a1, ($s2) -/* 164F28 002446C8 8E820000 */ lw $v0, ($s4) -/* 164F2C 002446CC 00052980 */ sll $a1, $a1, 6 -/* 164F30 002446D0 00B32821 */ addu $a1, $a1, $s3 -/* 164F34 002446D4 0C019D40 */ jal func_00067500 -/* 164F38 002446D8 00452821 */ addu $a1, $v0, $a1 -/* 164F3C 002446DC 8E280000 */ lw $t0, ($s1) -/* 164F40 002446E0 4406A000 */ mfc1 $a2, $f20 -/* 164F44 002446E4 96450000 */ lhu $a1, ($s2) -/* 164F48 002446E8 00C0382D */ daddu $a3, $a2, $zero -/* 164F4C 002446EC 0100202D */ daddu $a0, $t0, $zero -/* 164F50 002446F0 25080008 */ addiu $t0, $t0, 8 -/* 164F54 002446F4 30A3FFFF */ andi $v1, $a1, 0xffff -/* 164F58 002446F8 00031980 */ sll $v1, $v1, 6 -/* 164F5C 002446FC 00731821 */ addu $v1, $v1, $s3 -/* 164F60 00244700 24A50001 */ addiu $a1, $a1, 1 -/* 164F64 00244704 AC950000 */ sw $s5, ($a0) -/* 164F68 00244708 8E820000 */ lw $v0, ($s4) -/* 164F6C 0024470C 8FC90000 */ lw $t1, ($fp) -/* 164F70 00244710 00431021 */ addu $v0, $v0, $v1 -/* 164F74 00244714 AC820004 */ sw $v0, 4($a0) -/* 164F78 00244718 3C0BDE00 */ lui $t3, 0xde00 -/* 164F7C 0024471C AD0B0000 */ sw $t3, ($t0) -/* 164F80 00244720 3C0B8025 */ lui $t3, 0x8025 -/* 164F84 00244724 256BB6F0 */ addiu $t3, $t3, -0x4910 -/* 164F88 00244728 AD0B0004 */ sw $t3, 4($t0) -/* 164F8C 0024472C 240B0040 */ addiu $t3, $zero, 0x40 -/* 164F90 00244730 0200202D */ daddu $a0, $s0, $zero -/* 164F94 00244734 AD160008 */ sw $s6, 8($t0) -/* 164F98 00244738 AD0B000C */ sw $t3, 0xc($t0) -/* 164F9C 0024473C 95230134 */ lhu $v1, 0x134($t1) -/* 164FA0 00244740 3C0B8888 */ lui $t3, 0x8888 -/* 164FA4 00244744 356B8889 */ ori $t3, $t3, 0x8889 -/* 164FA8 00244748 006B0019 */ multu $v1, $t3 -/* 164FAC 0024474C 25020008 */ addiu $v0, $t0, 8 -/* 164FB0 00244750 AE280000 */ sw $t0, ($s1) -/* 164FB4 00244754 A6450000 */ sh $a1, ($s2) -/* 164FB8 00244758 AE220000 */ sw $v0, ($s1) -/* 164FBC 0024475C 00005810 */ mfhi $t3 -/* 164FC0 00244760 000B28C2 */ srl $a1, $t3, 3 -/* 164FC4 00244764 00051100 */ sll $v0, $a1, 4 -/* 164FC8 00244768 00451023 */ subu $v0, $v0, $a1 -/* 164FCC 0024476C 00621823 */ subu $v1, $v1, $v0 -/* 164FD0 00244770 3063FFFF */ andi $v1, $v1, 0xffff -/* 164FD4 00244774 00031880 */ sll $v1, $v1, 2 -/* 164FD8 00244778 00771821 */ addu $v1, $v1, $s7 -/* 164FDC 0024477C 8C650000 */ lw $a1, ($v1) -/* 164FE0 00244780 25080010 */ addiu $t0, $t0, 0x10 -/* 164FE4 00244784 0C019E40 */ jal func_00067900 -/* 164FE8 00244788 AE280000 */ sw $t0, ($s1) -/* 164FEC 0024478C 0200202D */ daddu $a0, $s0, $zero -/* 164FF0 00244790 27A50020 */ addiu $a1, $sp, 0x20 -/* 164FF4 00244794 0C019D80 */ jal func_00067600 -/* 164FF8 00244798 00A0302D */ daddu $a2, $a1, $zero -/* 164FFC 0024479C 27A40020 */ addiu $a0, $sp, 0x20 -/* 165000 002447A0 96450000 */ lhu $a1, ($s2) -/* 165004 002447A4 8E820000 */ lw $v0, ($s4) -/* 165008 002447A8 00052980 */ sll $a1, $a1, 6 -/* 16500C 002447AC 00B32821 */ addu $a1, $a1, $s3 -/* 165010 002447B0 0C019D40 */ jal func_00067500 -/* 165014 002447B4 00452821 */ addu $a1, $v0, $a1 -/* 165018 002447B8 8E250000 */ lw $a1, ($s1) -/* 16501C 002447BC 96430000 */ lhu $v1, ($s2) -/* 165020 002447C0 00A0202D */ daddu $a0, $a1, $zero -/* 165024 002447C4 24A50008 */ addiu $a1, $a1, 8 -/* 165028 002447C8 24620001 */ addiu $v0, $v1, 1 -/* 16502C 002447CC 3063FFFF */ andi $v1, $v1, 0xffff -/* 165030 002447D0 00031980 */ sll $v1, $v1, 6 -/* 165034 002447D4 00731821 */ addu $v1, $v1, $s3 -/* 165038 002447D8 AE250000 */ sw $a1, ($s1) -/* 16503C 002447DC AC950000 */ sw $s5, ($a0) -/* 165040 002447E0 A6420000 */ sh $v0, ($s2) -/* 165044 002447E4 8E820000 */ lw $v0, ($s4) -/* 165048 002447E8 8FC90000 */ lw $t1, ($fp) -/* 16504C 002447EC 00431021 */ addu $v0, $v0, $v1 -/* 165050 002447F0 AC820004 */ sw $v0, 4($a0) -/* 165054 002447F4 95230134 */ lhu $v1, 0x134($t1) -/* 165058 002447F8 24A20008 */ addiu $v0, $a1, 8 -/* 16505C 002447FC AE220000 */ sw $v0, ($s1) -/* 165060 00244800 000318C0 */ sll $v1, $v1, 3 -/* 165064 00244804 04610002 */ bgez $v1, .L00244810 -/* 165068 00244808 0060102D */ daddu $v0, $v1, $zero -/* 16506C 0024480C 246201FF */ addiu $v0, $v1, 0x1ff -.L00244810: -/* 165070 00244810 00021243 */ sra $v0, $v0, 9 -/* 165074 00244814 00021240 */ sll $v0, $v0, 9 -/* 165078 00244818 00621023 */ subu $v0, $v1, $v0 -/* 16507C 0024481C 30420FFF */ andi $v0, $v0, 0xfff -/* 165080 00244820 00021300 */ sll $v0, $v0, 0xc -/* 165084 00244824 3C0BF200 */ lui $t3, 0xf200 -/* 165088 00244828 004B1025 */ or $v0, $v0, $t3 -/* 16508C 0024482C ACA20000 */ sw $v0, ($a1) -/* 165090 00244830 95220134 */ lhu $v0, 0x134($t1) -/* 165094 00244834 000218C0 */ sll $v1, $v0, 3 -/* 165098 00244838 04610002 */ bgez $v1, .L00244844 -/* 16509C 0024483C 0060102D */ daddu $v0, $v1, $zero -/* 1650A0 00244840 246201FF */ addiu $v0, $v1, 0x1ff -.L00244844: -/* 1650A4 00244844 00021243 */ sra $v0, $v0, 9 -/* 1650A8 00244848 00021240 */ sll $v0, $v0, 9 -/* 1650AC 0024484C 00621023 */ subu $v0, $v1, $v0 -/* 1650B0 00244850 2442003C */ addiu $v0, $v0, 0x3c -/* 1650B4 00244854 30420FFF */ andi $v0, $v0, 0xfff -/* 1650B8 00244858 00021300 */ sll $v0, $v0, 0xc -/* 1650BC 0024485C 3C0B0100 */ lui $t3, 0x100 -/* 1650C0 00244860 004B1025 */ or $v0, $v0, $t3 -/* 1650C4 00244864 ACA20004 */ sw $v0, 4($a1) -/* 1650C8 00244868 24A20010 */ addiu $v0, $a1, 0x10 -/* 1650CC 0024486C 3C0BDE00 */ lui $t3, 0xde00 -/* 1650D0 00244870 AE220000 */ sw $v0, ($s1) -/* 1650D4 00244874 ACAB0008 */ sw $t3, 8($a1) -/* 1650D8 00244878 3C0B8025 */ lui $t3, 0x8025 -/* 1650DC 0024487C 256BB708 */ addiu $t3, $t3, -0x48f8 -/* 1650E0 00244880 24A20018 */ addiu $v0, $a1, 0x18 -/* 1650E4 00244884 ACAB000C */ sw $t3, 0xc($a1) -/* 1650E8 00244888 240B0040 */ addiu $t3, $zero, 0x40 -/* 1650EC 0024488C AE220000 */ sw $v0, ($s1) -/* 1650F0 00244890 ACB60010 */ sw $s6, 0x10($a1) -/* 1650F4 00244894 ACAB0014 */ sw $t3, 0x14($a1) -.L00244898: -/* 1650F8 00244898 8FBF00C4 */ lw $ra, 0xc4($sp) -/* 1650FC 0024489C 8FBE00C0 */ lw $fp, 0xc0($sp) -/* 165100 002448A0 8FB700BC */ lw $s7, 0xbc($sp) -/* 165104 002448A4 8FB600B8 */ lw $s6, 0xb8($sp) -/* 165108 002448A8 8FB500B4 */ lw $s5, 0xb4($sp) -/* 16510C 002448AC 8FB400B0 */ lw $s4, 0xb0($sp) -/* 165110 002448B0 8FB300AC */ lw $s3, 0xac($sp) -/* 165114 002448B4 8FB200A8 */ lw $s2, 0xa8($sp) -/* 165118 002448B8 8FB100A4 */ lw $s1, 0xa4($sp) -/* 16511C 002448BC 8FB000A0 */ lw $s0, 0xa0($sp) -/* 165120 002448C0 D7BE00F0 */ ldc1 $f30, 0xf0($sp) -/* 165124 002448C4 D7BC00E8 */ ldc1 $f28, 0xe8($sp) -/* 165128 002448C8 D7BA00E0 */ ldc1 $f26, 0xe0($sp) -/* 16512C 002448CC D7B800D8 */ ldc1 $f24, 0xd8($sp) -/* 165130 002448D0 D7B600D0 */ ldc1 $f22, 0xd0($sp) -/* 165134 002448D4 D7B400C8 */ ldc1 $f20, 0xc8($sp) -/* 165138 002448D8 03E00008 */ jr $ra -/* 16513C 002448DC 27BD00F8 */ addiu $sp, $sp, 0xf8 - -/* 165140 002448E0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 165144 002448E4 AFB40020 */ sw $s4, 0x20($sp) -/* 165148 002448E8 0080A02D */ daddu $s4, $a0, $zero -/* 16514C 002448EC 3C040013 */ lui $a0, 0x13 -/* 165150 002448F0 24841340 */ addiu $a0, $a0, 0x1340 -/* 165154 002448F4 3C050013 */ lui $a1, 0x13 -/* 165158 002448F8 24A55EE0 */ addiu $a1, $a1, 0x5ee0 -/* 16515C 002448FC 3C068024 */ lui $a2, 0x8024 -/* 165160 00244900 24C6E000 */ addiu $a2, $a2, -0x2000 -/* 165164 00244904 AFBF0028 */ sw $ra, 0x28($sp) -/* 165168 00244908 AFB50024 */ sw $s5, 0x24($sp) -/* 16516C 0024490C AFB3001C */ sw $s3, 0x1c($sp) -/* 165170 00244910 AFB20018 */ sw $s2, 0x18($sp) -/* 165174 00244914 AFB10014 */ sw $s1, 0x14($sp) -/* 165178 00244918 0C00A5CF */ jal func_0002973C -/* 16517C 0024491C AFB00010 */ sw $s0, 0x10($sp) -/* 165180 00244920 0000802D */ daddu $s0, $zero, $zero -/* 165184 00244924 3C128025 */ lui $s2, 0x8025 -/* 165188 00244928 2652C0A0 */ addiu $s2, $s2, -0x3f60 -/* 16518C 0024492C 3C118025 */ lui $s1, 0x8025 -/* 165190 00244930 26319B80 */ addiu $s1, $s1, -0x6480 -.L00244934: -/* 165194 00244934 8E240000 */ lw $a0, ($s1) -/* 165198 00244938 26310004 */ addiu $s1, $s1, 4 -/* 16519C 0024493C 0C050529 */ jal func_001414A4 -/* 1651A0 00244940 26100001 */ addiu $s0, $s0, 1 -/* 1651A4 00244944 0040202D */ daddu $a0, $v0, $zero -/* 1651A8 00244948 3C052000 */ lui $a1, 0x2000 -/* 1651AC 0024494C 34A50080 */ ori $a1, $a1, 0x80 -/* 1651B0 00244950 0C051280 */ jal func_00144A00 -/* 1651B4 00244954 AE440000 */ sw $a0, ($s2) -/* 1651B8 00244958 1A00FFF6 */ blez $s0, .L00244934 -/* 1651BC 0024495C 26520004 */ addiu $s2, $s2, 4 -/* 1651C0 00244960 3C028025 */ lui $v0, 0x8025 -/* 1651C4 00244964 8C42C0A0 */ lw $v0, -0x3f60($v0) -/* 1651C8 00244968 3C018025 */ lui $at, 0x8025 -/* 1651CC 0024496C AC22C088 */ sw $v0, -0x3f78($at) -/* 1651D0 00244970 16800004 */ bnez $s4, .L00244984 -/* 1651D4 00244974 00000000 */ nop -/* 1651D8 00244978 3C028025 */ lui $v0, 0x8025 -/* 1651DC 0024497C 8C429DCC */ lw $v0, -0x6234($v0) -/* 1651E0 00244980 AC400000 */ sw $zero, ($v0) -.L00244984: -/* 1651E4 00244984 3C048025 */ lui $a0, 0x8025 -/* 1651E8 00244988 24849DAC */ addiu $a0, $a0, -0x6254 -/* 1651EC 0024498C 0C051FCC */ jal func_00147F30 -/* 1651F0 00244990 24050003 */ addiu $a1, $zero, 3 -/* 1651F4 00244994 3C138025 */ lui $s3, 0x8025 -/* 1651F8 00244998 8E739B84 */ lw $s3, -0x647c($s3) -/* 1651FC 0024499C 3C018025 */ lui $at, 0x8025 -/* 165200 002449A0 A020C098 */ sb $zero, -0x3f68($at) -/* 165204 002449A4 16800003 */ bnez $s4, .L002449B4 -/* 165208 002449A8 24020002 */ addiu $v0, $zero, 2 -/* 16520C 002449AC 0809126E */ j func_002449B8 -/* 165210 002449B0 A2600004 */ sb $zero, 4($s3) - -.L002449B4: -/* 165214 002449B4 A2620004 */ sb $v0, 4($s3) -func_002449B8: -/* 165218 002449B8 82620004 */ lb $v0, 4($s3) -/* 16521C 002449BC 14400031 */ bnez $v0, .L00244A84 -/* 165220 002449C0 0260202D */ daddu $a0, $s3, $zero -/* 165224 002449C4 0000802D */ daddu $s0, $zero, $zero -/* 165228 002449C8 3C15800E */ lui $s5, 0x800e -/* 16522C 002449CC 26B5ACC0 */ addiu $s5, $s5, -0x5340 -/* 165230 002449D0 24140001 */ addiu $s4, $zero, 1 -/* 165234 002449D4 3C118007 */ lui $s1, 0x8007 -/* 165238 002449D8 26317A24 */ addiu $s1, $s1, 0x7a24 -/* 16523C 002449DC 3C128007 */ lui $s2, 0x8007 -/* 165240 002449E0 265279C4 */ addiu $s2, $s2, 0x79c4 -.L002449E4: -/* 165244 002449E4 0C00ACB4 */ jal func_0002B2D0 -/* 165248 002449E8 0200202D */ daddu $a0, $s0, $zero -/* 16524C 002449EC 14400003 */ bnez $v0, .L002449FC -/* 165250 002449F0 00000000 */ nop -/* 165254 002449F4 0809128C */ j func_00244A30 -/* 165258 002449F8 A2200000 */ sb $zero, ($s1) - -.L002449FC: -/* 16525C 002449FC 8EA712EC */ lw $a3, 0x12ec($s5) -/* 165260 00244A00 8EA812F0 */ lw $t0, 0x12f0($s5) -/* 165264 00244A04 8EA912F4 */ lw $t1, 0x12f4($s5) -/* 165268 00244A08 8EAA12F8 */ lw $t2, 0x12f8($s5) -/* 16526C 00244A0C AE470000 */ sw $a3, ($s2) -/* 165270 00244A10 AE480004 */ sw $t0, 4($s2) -/* 165274 00244A14 AE490008 */ sw $t1, 8($s2) -/* 165278 00244A18 AE4A000C */ sw $t2, 0xc($s2) -/* 16527C 00244A1C 8EA712FC */ lw $a3, 0x12fc($s5) -/* 165280 00244A20 8EA81300 */ lw $t0, 0x1300($s5) -/* 165284 00244A24 AE470010 */ sw $a3, 0x10($s2) -/* 165288 00244A28 AE480014 */ sw $t0, 0x14($s2) -/* 16528C 00244A2C A2340000 */ sb $s4, ($s1) -func_00244A30: -/* 165290 00244A30 26310001 */ addiu $s1, $s1, 1 -/* 165294 00244A34 26100001 */ addiu $s0, $s0, 1 -/* 165298 00244A38 2A020004 */ slti $v0, $s0, 4 -/* 16529C 00244A3C 1440FFE9 */ bnez $v0, .L002449E4 -/* 1652A0 00244A40 26520018 */ addiu $s2, $s2, 0x18 -/* 1652A4 00244A44 82620004 */ lb $v0, 4($s3) -/* 1652A8 00244A48 1440000E */ bnez $v0, .L00244A84 -/* 1652AC 00244A4C 0260202D */ daddu $a0, $s3, $zero -/* 1652B0 00244A50 0C00ABF6 */ jal func_0002AFD8 -/* 1652B4 00244A54 00000000 */ nop -/* 1652B8 00244A58 3C04800E */ lui $a0, 0x800e -/* 1652BC 00244A5C 248495E8 */ addiu $a0, $a0, -0x6a18 -/* 1652C0 00244A60 8C82003C */ lw $v0, 0x3c($a0) -/* 1652C4 00244A64 2C420004 */ sltiu $v0, $v0, 4 -/* 1652C8 00244A68 50400001 */ beql $v0, $zero, .L00244A70 -/* 1652CC 00244A6C AC80003C */ sw $zero, 0x3c($a0) -.L00244A70: -/* 1652D0 00244A70 3C038007 */ lui $v1, 0x8007 -/* 1652D4 00244A74 8C63419C */ lw $v1, 0x419c($v1) -/* 1652D8 00244A78 9082003F */ lbu $v0, 0x3f($a0) -/* 1652DC 00244A7C A0620166 */ sb $v0, 0x166($v1) -/* 1652E0 00244A80 0260202D */ daddu $a0, $s3, $zero -.L00244A84: -/* 1652E4 00244A84 3C028007 */ lui $v0, 0x8007 -/* 1652E8 00244A88 8C42419C */ lw $v0, 0x419c($v0) -/* 1652EC 00244A8C 3C118025 */ lui $s1, 0x8025 -/* 1652F0 00244A90 26319B84 */ addiu $s1, $s1, -0x647c -/* 1652F4 00244A94 90460166 */ lbu $a2, 0x166($v0) -/* 1652F8 00244A98 0000802D */ daddu $s0, $zero, $zero -/* 1652FC 00244A9C 30C50001 */ andi $a1, $a2, 1 -/* 165300 00244AA0 00052840 */ sll $a1, $a1, 1 -/* 165304 00244AA4 0C090B65 */ jal func_00242D94 -/* 165308 00244AA8 00063042 */ srl $a2, $a2, 1 -.L00244AAC: -/* 16530C 00244AAC 8E240000 */ lw $a0, ($s1) -/* 165310 00244AB0 8C82000C */ lw $v0, 0xc($a0) -/* 165314 00244AB4 10400003 */ beqz $v0, .L00244AC4 -/* 165318 00244AB8 26100001 */ addiu $s0, $s0, 1 -/* 16531C 00244ABC 0040F809 */ jalr $v0 -/* 165320 00244AC0 00000000 */ nop -.L00244AC4: -/* 165324 00244AC4 2A020004 */ slti $v0, $s0, 4 -/* 165328 00244AC8 1440FFF8 */ bnez $v0, .L00244AAC -/* 16532C 00244ACC 26310004 */ addiu $s1, $s1, 4 -/* 165330 00244AD0 24040017 */ addiu $a0, $zero, 0x17 -/* 165334 00244AD4 0C051F5C */ jal func_00147D70 -/* 165338 00244AD8 24050040 */ addiu $a1, $zero, 0x40 -/* 16533C 00244ADC 8FBF0028 */ lw $ra, 0x28($sp) -/* 165340 00244AE0 8FB50024 */ lw $s5, 0x24($sp) -/* 165344 00244AE4 8FB40020 */ lw $s4, 0x20($sp) -/* 165348 00244AE8 8FB3001C */ lw $s3, 0x1c($sp) -/* 16534C 00244AEC 8FB20018 */ lw $s2, 0x18($sp) -/* 165350 00244AF0 8FB10014 */ lw $s1, 0x14($sp) -/* 165354 00244AF4 8FB00010 */ lw $s0, 0x10($sp) -/* 165358 00244AF8 03E00008 */ jr $ra -/* 16535C 00244AFC 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 165360 00244B00 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 165364 00244B04 AFB00010 */ sw $s0, 0x10($sp) -/* 165368 00244B08 0000802D */ daddu $s0, $zero, $zero -/* 16536C 00244B0C AFB10014 */ sw $s1, 0x14($sp) -/* 165370 00244B10 3C118025 */ lui $s1, 0x8025 -/* 165374 00244B14 2631C0A0 */ addiu $s1, $s1, -0x3f60 -/* 165378 00244B18 AFBF0018 */ sw $ra, 0x18($sp) -.L00244B1C: -/* 16537C 00244B1C 8E240000 */ lw $a0, ($s1) -/* 165380 00244B20 26310004 */ addiu $s1, $s1, 4 -/* 165384 00244B24 0C05123D */ jal func_001448F4 -/* 165388 00244B28 26100001 */ addiu $s0, $s0, 1 -/* 16538C 00244B2C 1A00FFFB */ blez $s0, .L00244B1C -/* 165390 00244B30 00000000 */ nop -/* 165394 00244B34 3C118025 */ lui $s1, 0x8025 -/* 165398 00244B38 26319B84 */ addiu $s1, $s1, -0x647c -/* 16539C 00244B3C 0000802D */ daddu $s0, $zero, $zero -.L00244B40: -/* 1653A0 00244B40 8E240000 */ lw $a0, ($s1) -/* 1653A4 00244B44 90820000 */ lbu $v0, ($a0) -/* 1653A8 00244B48 10400006 */ beqz $v0, .L00244B64 -/* 1653AC 00244B4C 26100001 */ addiu $s0, $s0, 1 -/* 1653B0 00244B50 8C820018 */ lw $v0, 0x18($a0) -/* 1653B4 00244B54 10400003 */ beqz $v0, .L00244B64 -/* 1653B8 00244B58 00000000 */ nop -/* 1653BC 00244B5C 0040F809 */ jalr $v0 -/* 1653C0 00244B60 00000000 */ nop -.L00244B64: -/* 1653C4 00244B64 2A020004 */ slti $v0, $s0, 4 -/* 1653C8 00244B68 1440FFF5 */ bnez $v0, .L00244B40 -/* 1653CC 00244B6C 26310004 */ addiu $s1, $s1, 4 -/* 1653D0 00244B70 2410002C */ addiu $s0, $zero, 0x2c -/* 1653D4 00244B74 0200202D */ daddu $a0, $s0, $zero -.L00244B78: -/* 1653D8 00244B78 0C051F9F */ jal func_00147E7C -/* 1653DC 00244B7C 24050002 */ addiu $a1, $zero, 2 -/* 1653E0 00244B80 26100001 */ addiu $s0, $s0, 1 -/* 1653E4 00244B84 2A020040 */ slti $v0, $s0, 0x40 -/* 1653E8 00244B88 1440FFFB */ bnez $v0, .L00244B78 -/* 1653EC 00244B8C 0200202D */ daddu $a0, $s0, $zero -/* 1653F0 00244B90 24040018 */ addiu $a0, $zero, 0x18 -/* 1653F4 00244B94 0C051F9F */ jal func_00147E7C -/* 1653F8 00244B98 24050002 */ addiu $a1, $zero, 2 -/* 1653FC 00244B9C 24040017 */ addiu $a0, $zero, 0x17 -/* 165400 00244BA0 0C051F9F */ jal func_00147E7C -/* 165404 00244BA4 24050002 */ addiu $a1, $zero, 2 -/* 165408 00244BA8 0C0912F1 */ jal func_00244BC4 -/* 16540C 00244BAC 00000000 */ nop -/* 165410 00244BB0 8FBF0018 */ lw $ra, 0x18($sp) -/* 165414 00244BB4 8FB10014 */ lw $s1, 0x14($sp) -/* 165418 00244BB8 8FB00010 */ lw $s0, 0x10($sp) -/* 16541C 00244BBC 03E00008 */ jr $ra -/* 165420 00244BC0 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00244BC4: -/* 165424 00244BC4 3C048025 */ lui $a0, 0x8025 -/* 165428 00244BC8 24849B84 */ addiu $a0, $a0, -0x647c -/* 16542C 00244BCC 8C820000 */ lw $v0, ($a0) -/* 165430 00244BD0 80420004 */ lb $v0, 4($v0) -/* 165434 00244BD4 14400009 */ bnez $v0, .L00244BFC -/* 165438 00244BD8 24020001 */ addiu $v0, $zero, 1 -/* 16543C 00244BDC 3C038025 */ lui $v1, 0x8025 -/* 165440 00244BE0 8063C098 */ lb $v1, -0x3f68($v1) -/* 165444 00244BE4 14620005 */ bne $v1, $v0, .L00244BFC -/* 165448 00244BE8 00000000 */ nop -/* 16544C 00244BEC 8C820004 */ lw $v0, 4($a0) -/* 165450 00244BF0 90420003 */ lbu $v0, 3($v0) -/* 165454 00244BF4 1040000B */ beqz $v0, .L00244C24 -/* 165458 00244BF8 24020002 */ addiu $v0, $zero, 2 -.L00244BFC: -/* 16545C 00244BFC 3C038025 */ lui $v1, 0x8025 -/* 165460 00244C00 8C639B84 */ lw $v1, -0x647c($v1) -/* 165464 00244C04 80620004 */ lb $v0, 4($v1) -/* 165468 00244C08 14400006 */ bnez $v0, .L00244C24 -/* 16546C 00244C0C 0000102D */ daddu $v0, $zero, $zero -/* 165470 00244C10 90630003 */ lbu $v1, 3($v1) -/* 165474 00244C14 2C630004 */ sltiu $v1, $v1, 4 -/* 165478 00244C18 14600002 */ bnez $v1, .L00244C24 -/* 16547C 00244C1C 24020001 */ addiu $v0, $zero, 1 -/* 165480 00244C20 0000102D */ daddu $v0, $zero, $zero -.L00244C24: -/* 165484 00244C24 03E00008 */ jr $ra -/* 165488 00244C28 00000000 */ nop - -/* 16548C 00244C2C 00000000 */ nop -/* 165490 00244C30 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 165494 00244C34 AFB20020 */ sw $s2, 0x20($sp) -/* 165498 00244C38 00A0902D */ daddu $s2, $a1, $zero -/* 16549C 00244C3C AFBF0028 */ sw $ra, 0x28($sp) -/* 1654A0 00244C40 AFB30024 */ sw $s3, 0x24($sp) -/* 1654A4 00244C44 AFB1001C */ sw $s1, 0x1c($sp) -/* 1654A8 00244C48 AFB00018 */ sw $s0, 0x18($sp) -/* 1654AC 00244C4C 80830004 */ lb $v1, 4($a0) -/* 1654B0 00244C50 2C620005 */ sltiu $v0, $v1, 5 -/* 1654B4 00244C54 10400013 */ beqz $v0, .L00244CA4 -/* 1654B8 00244C58 00C0982D */ daddu $s3, $a2, $zero -/* 1654BC 00244C5C 00031080 */ sll $v0, $v1, 2 -/* 1654C0 00244C60 3C018025 */ lui $at, 0x8025 -/* 1654C4 00244C64 00220821 */ addu $at, $at, $v0 -/* 1654C8 00244C68 8C22BF70 */ lw $v0, -0x4090($at) -/* 1654CC 00244C6C 00400008 */ jr $v0 -/* 1654D0 00244C70 00000000 */ nop -/* 1654D4 00244C74 24040001 */ addiu $a0, $zero, 1 -/* 1654D8 00244C78 0809132B */ j func_00244CAC -/* 1654DC 00244C7C 24110009 */ addiu $s1, $zero, 9 - -/* 1654E0 00244C80 24040002 */ addiu $a0, $zero, 2 -/* 1654E4 00244C84 0809132B */ j func_00244CAC -/* 1654E8 00244C88 24110008 */ addiu $s1, $zero, 8 - -/* 1654EC 00244C8C 24040004 */ addiu $a0, $zero, 4 -/* 1654F0 00244C90 0809132B */ j func_00244CAC -/* 1654F4 00244C94 24110019 */ addiu $s1, $zero, 0x19 - -/* 1654F8 00244C98 24040005 */ addiu $a0, $zero, 5 -/* 1654FC 00244C9C 0809132B */ j func_00244CAC -/* 165500 00244CA0 24110010 */ addiu $s1, $zero, 0x10 - -.L00244CA4: -/* 165504 00244CA4 24040003 */ addiu $a0, $zero, 3 -/* 165508 00244CA8 2411000A */ addiu $s1, $zero, 0xa -func_00244CAC: -/* 16550C 00244CAC 0C0926A9 */ jal func_00249AA4 -/* 165510 00244CB0 24100004 */ addiu $s0, $zero, 4 -/* 165514 00244CB4 0040202D */ daddu $a0, $v0, $zero -/* 165518 00244CB8 02512821 */ addu $a1, $s2, $s1 -/* 16551C 00244CBC 02703021 */ addu $a2, $s3, $s0 -/* 165520 00244CC0 240700FF */ addiu $a3, $zero, 0xff -/* 165524 00244CC4 AFA00010 */ sw $zero, 0x10($sp) -/* 165528 00244CC8 0C09265F */ jal func_0024997C -/* 16552C 00244CCC AFA00014 */ sw $zero, 0x14($sp) -/* 165530 00244CD0 8FBF0028 */ lw $ra, 0x28($sp) -/* 165534 00244CD4 8FB30024 */ lw $s3, 0x24($sp) -/* 165538 00244CD8 8FB20020 */ lw $s2, 0x20($sp) -/* 16553C 00244CDC 8FB1001C */ lw $s1, 0x1c($sp) -/* 165540 00244CE0 8FB00018 */ lw $s0, 0x18($sp) -/* 165544 00244CE4 03E00008 */ jr $ra -/* 165548 00244CE8 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 16554C 00244CEC 3C028007 */ lui $v0, 0x8007 -/* 165550 00244CF0 8C42419C */ lw $v0, 0x419c($v0) -/* 165554 00244CF4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 165558 00244CF8 AFBF0014 */ sw $ra, 0x14($sp) -/* 16555C 00244CFC AFB00010 */ sw $s0, 0x10($sp) -/* 165560 00244D00 904300AB */ lbu $v1, 0xab($v0) -/* 165564 00244D04 24020001 */ addiu $v0, $zero, 1 -/* 165568 00244D08 14620009 */ bne $v1, $v0, .L00244D30 -/* 16556C 00244D0C 24A50022 */ addiu $a1, $a1, 0x22 -/* 165570 00244D10 3C108025 */ lui $s0, 0x8025 -/* 165574 00244D14 2610C0B0 */ addiu $s0, $s0, -0x3f50 -/* 165578 00244D18 8E040048 */ lw $a0, 0x48($s0) -/* 16557C 00244D1C 0C051261 */ jal func_00144984 -/* 165580 00244D20 24C6000A */ addiu $a2, $a2, 0xa -/* 165584 00244D24 8E040048 */ lw $a0, 0x48($s0) -/* 165588 00244D28 08091352 */ j func_00244D48 -/* 16558C 00244D2C 00000000 */ nop - -.L00244D30: -/* 165590 00244D30 3C108025 */ lui $s0, 0x8025 -/* 165594 00244D34 2610C0B0 */ addiu $s0, $s0, -0x3f50 -/* 165598 00244D38 8E04004C */ lw $a0, 0x4c($s0) -/* 16559C 00244D3C 0C051261 */ jal func_00144984 -/* 1655A0 00244D40 24C6000A */ addiu $a2, $a2, 0xa -/* 1655A4 00244D44 8E04004C */ lw $a0, 0x4c($s0) -func_00244D48: -/* 1655A8 00244D48 0C0511F8 */ jal func_001447E0 -/* 1655AC 00244D4C 00000000 */ nop -/* 1655B0 00244D50 8FBF0014 */ lw $ra, 0x14($sp) -/* 1655B4 00244D54 8FB00010 */ lw $s0, 0x10($sp) -/* 1655B8 00244D58 03E00008 */ jr $ra -/* 1655BC 00244D5C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 1655C0 00244D60 3C028007 */ lui $v0, 0x8007 -/* 1655C4 00244D64 8C42419C */ lw $v0, 0x419c($v0) -/* 1655C8 00244D68 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 1655CC 00244D6C AFBF0014 */ sw $ra, 0x14($sp) -/* 1655D0 00244D70 AFB00010 */ sw $s0, 0x10($sp) -/* 1655D4 00244D74 904200AB */ lbu $v0, 0xab($v0) -/* 1655D8 00244D78 14400009 */ bnez $v0, .L00244DA0 -/* 1655DC 00244D7C 24A50022 */ addiu $a1, $a1, 0x22 -/* 1655E0 00244D80 3C108025 */ lui $s0, 0x8025 -/* 1655E4 00244D84 2610C0B0 */ addiu $s0, $s0, -0x3f50 -/* 1655E8 00244D88 8E040040 */ lw $a0, 0x40($s0) -/* 1655EC 00244D8C 0C051261 */ jal func_00144984 -/* 1655F0 00244D90 24C6000A */ addiu $a2, $a2, 0xa -/* 1655F4 00244D94 8E040040 */ lw $a0, 0x40($s0) -/* 1655F8 00244D98 0809136E */ j func_00244DB8 -/* 1655FC 00244D9C 00000000 */ nop - -.L00244DA0: -/* 165600 00244DA0 3C108025 */ lui $s0, 0x8025 -/* 165604 00244DA4 2610C0B0 */ addiu $s0, $s0, -0x3f50 -/* 165608 00244DA8 8E040044 */ lw $a0, 0x44($s0) -/* 16560C 00244DAC 0C051261 */ jal func_00144984 -/* 165610 00244DB0 24C6000A */ addiu $a2, $a2, 0xa -/* 165614 00244DB4 8E040044 */ lw $a0, 0x44($s0) -func_00244DB8: -/* 165618 00244DB8 0C0511F8 */ jal func_001447E0 -/* 16561C 00244DBC 00000000 */ nop -/* 165620 00244DC0 8FBF0014 */ lw $ra, 0x14($sp) -/* 165624 00244DC4 8FB00010 */ lw $s0, 0x10($sp) -/* 165628 00244DC8 03E00008 */ jr $ra -/* 16562C 00244DCC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 165630 00244DD0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 165634 00244DD4 AFB00018 */ sw $s0, 0x18($sp) -/* 165638 00244DD8 00A0802D */ daddu $s0, $a1, $zero -/* 16563C 00244DDC AFB1001C */ sw $s1, 0x1c($sp) -/* 165640 00244DE0 AFBF0020 */ sw $ra, 0x20($sp) -/* 165644 00244DE4 80830004 */ lb $v1, 4($a0) -/* 165648 00244DE8 24020002 */ addiu $v0, $zero, 2 -/* 16564C 00244DEC 10620014 */ beq $v1, $v0, .L00244E40 -/* 165650 00244DF0 00C0882D */ daddu $s1, $a2, $zero -/* 165654 00244DF4 3C0200FF */ lui $v0, 0xff -/* 165658 00244DF8 8C830000 */ lw $v1, ($a0) -/* 16565C 00244DFC 3442FF00 */ ori $v0, $v0, 0xff00 -/* 165660 00244E00 00621824 */ and $v1, $v1, $v0 -/* 165664 00244E04 24020200 */ addiu $v0, $zero, 0x200 -/* 165668 00244E08 14620003 */ bne $v1, $v0, .L00244E18 -/* 16566C 00244E0C 24040035 */ addiu $a0, $zero, 0x35 -/* 165670 00244E10 0C090B80 */ jal func_00242E00 -/* 165674 00244E14 26260008 */ addiu $a2, $s1, 8 -.L00244E18: -/* 165678 00244E18 0C0926A9 */ jal func_00249AA4 -/* 16567C 00244E1C 24040009 */ addiu $a0, $zero, 9 -/* 165680 00244E20 0040202D */ daddu $a0, $v0, $zero -/* 165684 00244E24 26050008 */ addiu $a1, $s0, 8 -/* 165688 00244E28 26260002 */ addiu $a2, $s1, 2 -/* 16568C 00244E2C 24020001 */ addiu $v0, $zero, 1 -/* 165690 00244E30 240700FF */ addiu $a3, $zero, 0xff -/* 165694 00244E34 AFA00010 */ sw $zero, 0x10($sp) -/* 165698 00244E38 0C09265F */ jal func_0024997C -/* 16569C 00244E3C AFA20014 */ sw $v0, 0x14($sp) -.L00244E40: -/* 1656A0 00244E40 8FBF0020 */ lw $ra, 0x20($sp) -/* 1656A4 00244E44 8FB1001C */ lw $s1, 0x1c($sp) -/* 1656A8 00244E48 8FB00018 */ lw $s0, 0x18($sp) -/* 1656AC 00244E4C 03E00008 */ jr $ra -/* 1656B0 00244E50 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 1656B4 00244E54 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 1656B8 00244E58 0080382D */ daddu $a3, $a0, $zero -/* 1656BC 00244E5C AFB00018 */ sw $s0, 0x18($sp) -/* 1656C0 00244E60 00A0802D */ daddu $s0, $a1, $zero -/* 1656C4 00244E64 AFBF002C */ sw $ra, 0x2c($sp) -/* 1656C8 00244E68 AFB40028 */ sw $s4, 0x28($sp) -/* 1656CC 00244E6C AFB30024 */ sw $s3, 0x24($sp) -/* 1656D0 00244E70 AFB20020 */ sw $s2, 0x20($sp) -/* 1656D4 00244E74 AFB1001C */ sw $s1, 0x1c($sp) -/* 1656D8 00244E78 80E30004 */ lb $v1, 4($a3) -/* 1656DC 00244E7C 28620005 */ slti $v0, $v1, 5 -/* 1656E0 00244E80 1040000F */ beqz $v0, .L00244EC0 -/* 1656E4 00244E84 00C0882D */ daddu $s1, $a2, $zero -/* 1656E8 00244E88 1860000D */ blez $v1, .L00244EC0 -/* 1656EC 00244E8C 2412000A */ addiu $s2, $zero, 0xa -/* 1656F0 00244E90 24140012 */ addiu $s4, $zero, 0x12 -/* 1656F4 00244E94 3C0400FF */ lui $a0, 0xff -/* 1656F8 00244E98 3484FF00 */ ori $a0, $a0, 0xff00 -/* 1656FC 00244E9C 3C030001 */ lui $v1, 1 -/* 165700 00244EA0 8CE20000 */ lw $v0, ($a3) -/* 165704 00244EA4 34630200 */ ori $v1, $v1, 0x200 -/* 165708 00244EA8 00441024 */ and $v0, $v0, $a0 -/* 16570C 00244EAC 14430012 */ bne $v0, $v1, .L00244EF8 -/* 165710 00244EB0 0000982D */ daddu $s3, $zero, $zero -/* 165714 00244EB4 24040036 */ addiu $a0, $zero, 0x36 -/* 165718 00244EB8 080913BC */ j func_00244EF0 -/* 16571C 00244EBC 26050008 */ addiu $a1, $s0, 8 - -.L00244EC0: -/* 165720 00244EC0 2412000B */ addiu $s2, $zero, 0xb -/* 165724 00244EC4 2414000E */ addiu $s4, $zero, 0xe -/* 165728 00244EC8 3C0400FF */ lui $a0, 0xff -/* 16572C 00244ECC 3484FF00 */ ori $a0, $a0, 0xff00 -/* 165730 00244ED0 3C030001 */ lui $v1, 1 -/* 165734 00244ED4 8CE20000 */ lw $v0, ($a3) -/* 165738 00244ED8 34630200 */ ori $v1, $v1, 0x200 -/* 16573C 00244EDC 00441024 */ and $v0, $v0, $a0 -/* 165740 00244EE0 14430005 */ bne $v0, $v1, .L00244EF8 -/* 165744 00244EE4 0000982D */ daddu $s3, $zero, $zero -/* 165748 00244EE8 24040036 */ addiu $a0, $zero, 0x36 -/* 16574C 00244EEC 26050004 */ addiu $a1, $s0, 4 -func_00244EF0: -/* 165750 00244EF0 0C090B80 */ jal func_00242E00 -/* 165754 00244EF4 26260008 */ addiu $a2, $s1, 8 -.L00244EF8: -/* 165758 00244EF8 0C0926A9 */ jal func_00249AA4 -/* 16575C 00244EFC 0240202D */ daddu $a0, $s2, $zero -/* 165760 00244F00 0040202D */ daddu $a0, $v0, $zero -/* 165764 00244F04 02142821 */ addu $a1, $s0, $s4 -/* 165768 00244F08 02333021 */ addu $a2, $s1, $s3 -/* 16576C 00244F0C 24C60002 */ addiu $a2, $a2, 2 -/* 165770 00244F10 24020001 */ addiu $v0, $zero, 1 -/* 165774 00244F14 240700FF */ addiu $a3, $zero, 0xff -/* 165778 00244F18 AFA00010 */ sw $zero, 0x10($sp) -/* 16577C 00244F1C 0C09265F */ jal func_0024997C -/* 165780 00244F20 AFA20014 */ sw $v0, 0x14($sp) -/* 165784 00244F24 8FBF002C */ lw $ra, 0x2c($sp) -/* 165788 00244F28 8FB40028 */ lw $s4, 0x28($sp) -/* 16578C 00244F2C 8FB30024 */ lw $s3, 0x24($sp) -/* 165790 00244F30 8FB20020 */ lw $s2, 0x20($sp) -/* 165794 00244F34 8FB1001C */ lw $s1, 0x1c($sp) -/* 165798 00244F38 8FB00018 */ lw $s0, 0x18($sp) -/* 16579C 00244F3C 03E00008 */ jr $ra -/* 1657A0 00244F40 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 1657A4 00244F44 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 1657A8 00244F48 0080382D */ daddu $a3, $a0, $zero -/* 1657AC 00244F4C AFB00018 */ sw $s0, 0x18($sp) -/* 1657B0 00244F50 00A0802D */ daddu $s0, $a1, $zero -/* 1657B4 00244F54 AFB1001C */ sw $s1, 0x1c($sp) -/* 1657B8 00244F58 AFBF0020 */ sw $ra, 0x20($sp) -/* 1657BC 00244F5C 80E30004 */ lb $v1, 4($a3) -/* 1657C0 00244F60 24020002 */ addiu $v0, $zero, 2 -/* 1657C4 00244F64 10620016 */ beq $v1, $v0, .L00244FC0 -/* 1657C8 00244F68 00C0882D */ daddu $s1, $a2, $zero -/* 1657CC 00244F6C 3C0400FF */ lui $a0, 0xff -/* 1657D0 00244F70 3484FF00 */ ori $a0, $a0, 0xff00 -/* 1657D4 00244F74 3C030002 */ lui $v1, 2 -/* 1657D8 00244F78 8CE20000 */ lw $v0, ($a3) -/* 1657DC 00244F7C 34630200 */ ori $v1, $v1, 0x200 -/* 1657E0 00244F80 00441024 */ and $v0, $v0, $a0 -/* 1657E4 00244F84 14430004 */ bne $v0, $v1, .L00244F98 -/* 1657E8 00244F88 24040037 */ addiu $a0, $zero, 0x37 -/* 1657EC 00244F8C 26050008 */ addiu $a1, $s0, 8 -/* 1657F0 00244F90 0C090B80 */ jal func_00242E00 -/* 1657F4 00244F94 26260008 */ addiu $a2, $s1, 8 -.L00244F98: -/* 1657F8 00244F98 0C0926A9 */ jal func_00249AA4 -/* 1657FC 00244F9C 2404000A */ addiu $a0, $zero, 0xa -/* 165800 00244FA0 0040202D */ daddu $a0, $v0, $zero -/* 165804 00244FA4 26050014 */ addiu $a1, $s0, 0x14 -/* 165808 00244FA8 26260002 */ addiu $a2, $s1, 2 -/* 16580C 00244FAC 24020001 */ addiu $v0, $zero, 1 -/* 165810 00244FB0 240700FF */ addiu $a3, $zero, 0xff -/* 165814 00244FB4 AFA00010 */ sw $zero, 0x10($sp) -/* 165818 00244FB8 0C09265F */ jal func_0024997C -/* 16581C 00244FBC AFA20014 */ sw $v0, 0x14($sp) -.L00244FC0: -/* 165820 00244FC0 8FBF0020 */ lw $ra, 0x20($sp) -/* 165824 00244FC4 8FB1001C */ lw $s1, 0x1c($sp) -/* 165828 00244FC8 8FB00018 */ lw $s0, 0x18($sp) -/* 16582C 00244FCC 03E00008 */ jr $ra -/* 165830 00244FD0 27BD0028 */ addiu $sp, $sp, 0x28 - -func_00244FD4: -/* 165834 00244FD4 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 165838 00244FD8 AFBF004C */ sw $ra, 0x4c($sp) -/* 16583C 00244FDC AFBE0048 */ sw $fp, 0x48($sp) -/* 165840 00244FE0 AFB70044 */ sw $s7, 0x44($sp) -/* 165844 00244FE4 AFB60040 */ sw $s6, 0x40($sp) -/* 165848 00244FE8 AFB5003C */ sw $s5, 0x3c($sp) -/* 16584C 00244FEC AFB40038 */ sw $s4, 0x38($sp) -/* 165850 00244FF0 AFB30034 */ sw $s3, 0x34($sp) -/* 165854 00244FF4 AFB20030 */ sw $s2, 0x30($sp) -/* 165858 00244FF8 AFB1002C */ sw $s1, 0x2c($sp) -/* 16585C 00244FFC AFB00028 */ sw $s0, 0x28($sp) -/* 165860 00245000 AFA60058 */ sw $a2, 0x58($sp) -/* 165864 00245004 AFA7005C */ sw $a3, 0x5c($sp) -/* 165868 00245008 3C028007 */ lui $v0, 0x8007 -/* 16586C 0024500C 00441021 */ addu $v0, $v0, $a0 -/* 165870 00245010 90427A24 */ lbu $v0, 0x7a24($v0) -/* 165874 00245014 14400008 */ bnez $v0, .L00245038 -/* 165878 00245018 00041840 */ sll $v1, $a0, 1 -/* 16587C 0024501C 0C0926A9 */ jal func_00249AA4 -/* 165880 00245020 24040006 */ addiu $a0, $zero, 6 -/* 165884 00245024 0040202D */ daddu $a0, $v0, $zero -/* 165888 00245028 8FA80058 */ lw $t0, 0x58($sp) -/* 16588C 0024502C 240700FF */ addiu $a3, $zero, 0xff -/* 165890 00245030 0809141C */ j func_00245070 -/* 165894 00245034 25050032 */ addiu $a1, $t0, 0x32 - -.L00245038: -/* 165898 00245038 3C028007 */ lui $v0, 0x8007 -/* 16589C 0024503C 244279C4 */ addiu $v0, $v0, 0x79c4 -/* 1658A0 00245040 00641821 */ addu $v1, $v1, $a0 -/* 1658A4 00245044 000318C0 */ sll $v1, $v1, 3 -/* 1658A8 00245048 00629021 */ addu $s2, $v1, $v0 -/* 1658AC 0024504C 8E420000 */ lw $v0, ($s2) -/* 1658B0 00245050 1440000F */ bnez $v0, .L00245090 -/* 1658B4 00245054 00000000 */ nop -/* 1658B8 00245058 0C0926A9 */ jal func_00249AA4 -/* 1658BC 0024505C 2404000C */ addiu $a0, $zero, 0xc -/* 1658C0 00245060 0040202D */ daddu $a0, $v0, $zero -/* 1658C4 00245064 8FA80058 */ lw $t0, 0x58($sp) -/* 1658C8 00245068 240700FF */ addiu $a3, $zero, 0xff -/* 1658CC 0024506C 2505001E */ addiu $a1, $t0, 0x1e -func_00245070: -/* 1658D0 00245070 8FA8005C */ lw $t0, 0x5c($sp) -/* 1658D4 00245074 2402000A */ addiu $v0, $zero, 0xa -/* 1658D8 00245078 AFA20010 */ sw $v0, 0x10($sp) -/* 1658DC 0024507C AFA00014 */ sw $zero, 0x14($sp) -/* 1658E0 00245080 0C09265F */ jal func_0024997C -/* 1658E4 00245084 25060014 */ addiu $a2, $t0, 0x14 -/* 1658E8 00245088 08091507 */ j func_0024541C -/* 1658EC 0024508C 00000000 */ nop - -.L00245090: -/* 1658F0 00245090 0C0926A9 */ jal func_00249AA4 -/* 1658F4 00245094 24040007 */ addiu $a0, $zero, 7 -/* 1658F8 00245098 8FA80058 */ lw $t0, 0x58($sp) -/* 1658FC 0024509C 0040202D */ daddu $a0, $v0, $zero -/* 165900 002450A0 25050022 */ addiu $a1, $t0, 0x22 -/* 165904 002450A4 8FA8005C */ lw $t0, 0x5c($sp) -/* 165908 002450A8 240700FF */ addiu $a3, $zero, 0xff -/* 16590C 002450AC 2511000A */ addiu $s1, $t0, 0xa -/* 165910 002450B0 0220302D */ daddu $a2, $s1, $zero -/* 165914 002450B4 2408000A */ addiu $t0, $zero, 0xa -/* 165918 002450B8 AFA80010 */ sw $t0, 0x10($sp) -/* 16591C 002450BC 24080001 */ addiu $t0, $zero, 1 -/* 165920 002450C0 0C09265F */ jal func_0024997C -/* 165924 002450C4 AFA80014 */ sw $t0, 0x14($sp) -/* 165928 002450C8 3C156666 */ lui $s5, 0x6666 -/* 16592C 002450CC 36B56667 */ ori $s5, $s5, 0x6667 -/* 165930 002450D0 0220302D */ daddu $a2, $s1, $zero -/* 165934 002450D4 24070001 */ addiu $a3, $zero, 1 -/* 165938 002450D8 8FA80058 */ lw $t0, 0x58($sp) -/* 16593C 002450DC 92420006 */ lbu $v0, 6($s2) -/* 165940 002450E0 2505004F */ addiu $a1, $t0, 0x4f -/* 165944 002450E4 2408000A */ addiu $t0, $zero, 0xa -/* 165948 002450E8 00021600 */ sll $v0, $v0, 0x18 -/* 16594C 002450EC 00029E03 */ sra $s3, $v0, 0x18 -/* 165950 002450F0 AFA80010 */ sw $t0, 0x10($sp) -/* 165954 002450F4 240800FF */ addiu $t0, $zero, 0xff -/* 165958 002450F8 02750018 */ mult $s3, $s5 -/* 16595C 002450FC AFA80014 */ sw $t0, 0x14($sp) -/* 165960 00245100 24080002 */ addiu $t0, $zero, 2 -/* 165964 00245104 000217C3 */ sra $v0, $v0, 0x1f -/* 165968 00245108 AFA80018 */ sw $t0, 0x18($sp) -/* 16596C 0024510C 00004010 */ mfhi $t0 -/* 165970 00245110 00088083 */ sra $s0, $t0, 2 -/* 165974 00245114 02028023 */ subu $s0, $s0, $v0 -/* 165978 00245118 0C049DA7 */ jal func_0012769C -/* 16597C 0024511C 0200202D */ daddu $a0, $s0, $zero -/* 165980 00245120 00102080 */ sll $a0, $s0, 2 -/* 165984 00245124 00902021 */ addu $a0, $a0, $s0 -/* 165988 00245128 00042040 */ sll $a0, $a0, 1 -/* 16598C 0024512C 02642023 */ subu $a0, $s3, $a0 -/* 165990 00245130 0220302D */ daddu $a2, $s1, $zero -/* 165994 00245134 8FA80058 */ lw $t0, 0x58($sp) -/* 165998 00245138 24070001 */ addiu $a3, $zero, 1 -/* 16599C 0024513C 25050058 */ addiu $a1, $t0, 0x58 -/* 1659A0 00245140 2408000A */ addiu $t0, $zero, 0xa -/* 1659A4 00245144 AFA80010 */ sw $t0, 0x10($sp) -/* 1659A8 00245148 240800FF */ addiu $t0, $zero, 0xff -/* 1659AC 0024514C AFA80014 */ sw $t0, 0x14($sp) -/* 1659B0 00245150 24080002 */ addiu $t0, $zero, 2 -/* 1659B4 00245154 0C049DA7 */ jal func_0012769C -/* 1659B8 00245158 AFA80018 */ sw $t0, 0x18($sp) -/* 1659BC 0024515C 0C0926A9 */ jal func_00249AA4 -/* 1659C0 00245160 24040008 */ addiu $a0, $zero, 8 -/* 1659C4 00245164 8FA80058 */ lw $t0, 0x58($sp) -/* 1659C8 00245168 0040202D */ daddu $a0, $v0, $zero -/* 1659CC 0024516C 2505000B */ addiu $a1, $t0, 0xb -/* 1659D0 00245170 8FA8005C */ lw $t0, 0x5c($sp) -/* 1659D4 00245174 240700FF */ addiu $a3, $zero, 0xff -/* 1659D8 00245178 251E0018 */ addiu $fp, $t0, 0x18 -/* 1659DC 0024517C 03C0302D */ daddu $a2, $fp, $zero -/* 1659E0 00245180 2408000A */ addiu $t0, $zero, 0xa -/* 1659E4 00245184 AFA80010 */ sw $t0, 0x10($sp) -/* 1659E8 00245188 24080001 */ addiu $t0, $zero, 1 -/* 1659EC 0024518C 0C09265F */ jal func_0024997C -/* 1659F0 00245190 AFA80014 */ sw $t0, 0x14($sp) -/* 1659F4 00245194 3C020149 */ lui $v0, 0x149 -/* 1659F8 00245198 8E530000 */ lw $s3, ($s2) -/* 1659FC 0024519C 344296FF */ ori $v0, $v0, 0x96ff -/* 165A00 002451A0 0053102A */ slt $v0, $v0, $s3 -/* 165A04 002451A4 10400003 */ beqz $v0, .L002451B4 -/* 165A08 002451A8 3C021F11 */ lui $v0, 0x1f11 -/* 165A0C 002451AC 3C130149 */ lui $s3, 0x149 -/* 165A10 002451B0 367396FF */ ori $s3, $s3, 0x96ff -.L002451B4: -/* 165A14 002451B4 3442A4A5 */ ori $v0, $v0, 0xa4a5 -/* 165A18 002451B8 03C0302D */ daddu $a2, $fp, $zero -/* 165A1C 002451BC 24070001 */ addiu $a3, $zero, 1 -/* 165A20 002451C0 0000A02D */ daddu $s4, $zero, $zero -/* 165A24 002451C4 24170011 */ addiu $s7, $zero, 0x11 -/* 165A28 002451C8 02620018 */ mult $s3, $v0 -/* 165A2C 002451CC 8FA80058 */ lw $t0, 0x58($sp) -/* 165A30 002451D0 2416001C */ addiu $s6, $zero, 0x1c -/* 165A34 002451D4 AFB20020 */ sw $s2, 0x20($sp) -/* 165A38 002451D8 001397C3 */ sra $s2, $s3, 0x1f -/* 165A3C 002451DC 2505004C */ addiu $a1, $t0, 0x4c -/* 165A40 002451E0 00004010 */ mfhi $t0 -/* 165A44 002451E4 00088483 */ sra $s0, $t0, 0x12 -/* 165A48 002451E8 02128023 */ subu $s0, $s0, $s2 -/* 165A4C 002451EC 02150018 */ mult $s0, $s5 -/* 165A50 002451F0 3C158025 */ lui $s5, 0x8025 -/* 165A54 002451F4 26B5C0B0 */ addiu $s5, $s5, -0x3f50 -/* 165A58 002451F8 2408000A */ addiu $t0, $zero, 0xa -/* 165A5C 002451FC AFA80010 */ sw $t0, 0x10($sp) -/* 165A60 00245200 240800FF */ addiu $t0, $zero, 0xff -/* 165A64 00245204 AFA80014 */ sw $t0, 0x14($sp) -/* 165A68 00245208 24080002 */ addiu $t0, $zero, 2 -/* 165A6C 0024520C 00101FC3 */ sra $v1, $s0, 0x1f -/* 165A70 00245210 AFA80018 */ sw $t0, 0x18($sp) -/* 165A74 00245214 00004010 */ mfhi $t0 -/* 165A78 00245218 00081083 */ sra $v0, $t0, 2 -/* 165A7C 0024521C 00431023 */ subu $v0, $v0, $v1 -/* 165A80 00245220 00022080 */ sll $a0, $v0, 2 -/* 165A84 00245224 00822021 */ addu $a0, $a0, $v0 -/* 165A88 00245228 00E42004 */ sllv $a0, $a0, $a3 -/* 165A8C 0024522C 0C049DA7 */ jal func_0012769C -/* 165A90 00245230 02042023 */ subu $a0, $s0, $a0 -/* 165A94 00245234 3C029B58 */ lui $v0, 0x9b58 -/* 165A98 00245238 34423739 */ ori $v0, $v0, 0x3739 -/* 165A9C 0024523C 03C0302D */ daddu $a2, $fp, $zero -/* 165AA0 00245240 24070001 */ addiu $a3, $zero, 1 -/* 165AA4 00245244 00102080 */ sll $a0, $s0, 2 -/* 165AA8 00245248 00902021 */ addu $a0, $a0, $s0 -/* 165AAC 0024524C 00E42004 */ sllv $a0, $a0, $a3 -/* 165AB0 00245250 8FA80058 */ lw $t0, 0x58($sp) -/* 165AB4 00245254 02620018 */ mult $s3, $v0 -/* 165AB8 00245258 25050055 */ addiu $a1, $t0, 0x55 -/* 165ABC 0024525C 2408000A */ addiu $t0, $zero, 0xa -/* 165AC0 00245260 AFA80010 */ sw $t0, 0x10($sp) -/* 165AC4 00245264 240800FF */ addiu $t0, $zero, 0xff -/* 165AC8 00245268 AFA80014 */ sw $t0, 0x14($sp) -/* 165ACC 0024526C 24080002 */ addiu $t0, $zero, 2 -/* 165AD0 00245270 AFA80018 */ sw $t0, 0x18($sp) -/* 165AD4 00245274 00004010 */ mfhi $t0 -/* 165AD8 00245278 01138821 */ addu $s1, $t0, $s3 -/* 165ADC 0024527C 02F18807 */ srav $s1, $s1, $s7 -/* 165AE0 00245280 02328823 */ subu $s1, $s1, $s2 -/* 165AE4 00245284 0C049DA7 */ jal func_0012769C -/* 165AE8 00245288 02242023 */ subu $a0, $s1, $a0 -/* 165AEC 0024528C 0C0926A9 */ jal func_00249AA4 -/* 165AF0 00245290 2404000D */ addiu $a0, $zero, 0xd -/* 165AF4 00245294 0040202D */ daddu $a0, $v0, $zero -/* 165AF8 00245298 8FA80058 */ lw $t0, 0x58($sp) -/* 165AFC 0024529C 240700FF */ addiu $a3, $zero, 0xff -/* 165B00 002452A0 2510005F */ addiu $s0, $t0, 0x5f -/* 165B04 002452A4 8FA8005C */ lw $t0, 0x5c($sp) -/* 165B08 002452A8 0200282D */ daddu $a1, $s0, $zero -/* 165B0C 002452AC 25060017 */ addiu $a2, $t0, 0x17 -/* 165B10 002452B0 2408000A */ addiu $t0, $zero, 0xa -/* 165B14 002452B4 AFA80010 */ sw $t0, 0x10($sp) -/* 165B18 002452B8 24080001 */ addiu $t0, $zero, 1 -/* 165B1C 002452BC 0C09265F */ jal func_0024997C -/* 165B20 002452C0 AFA80014 */ sw $t0, 0x14($sp) -/* 165B24 002452C4 0C0926A9 */ jal func_00249AA4 -/* 165B28 002452C8 2404000D */ addiu $a0, $zero, 0xd -/* 165B2C 002452CC 0040202D */ daddu $a0, $v0, $zero -/* 165B30 002452D0 0200282D */ daddu $a1, $s0, $zero -/* 165B34 002452D4 8FA8005C */ lw $t0, 0x5c($sp) -/* 165B38 002452D8 240700FF */ addiu $a3, $zero, 0xff -/* 165B3C 002452DC 25060012 */ addiu $a2, $t0, 0x12 -/* 165B40 002452E0 2408000A */ addiu $t0, $zero, 0xa -/* 165B44 002452E4 AFA80010 */ sw $t0, 0x10($sp) -/* 165B48 002452E8 24080001 */ addiu $t0, $zero, 1 -/* 165B4C 002452EC 0C09265F */ jal func_0024997C -/* 165B50 002452F0 AFA80014 */ sw $t0, 0x14($sp) -/* 165B54 002452F4 3C027482 */ lui $v0, 0x7482 -/* 165B58 002452F8 3442296B */ ori $v0, $v0, 0x296b -/* 165B5C 002452FC 03C0302D */ daddu $a2, $fp, $zero -/* 165B60 00245300 24070001 */ addiu $a3, $zero, 1 -/* 165B64 00245304 00F12004 */ sllv $a0, $s1, $a3 -/* 165B68 00245308 00912021 */ addu $a0, $a0, $s1 -/* 165B6C 0024530C 00E42004 */ sllv $a0, $a0, $a3 -/* 165B70 00245310 8FA80058 */ lw $t0, 0x58($sp) -/* 165B74 00245314 02620018 */ mult $s3, $v0 -/* 165B78 00245318 25050064 */ addiu $a1, $t0, 0x64 -/* 165B7C 0024531C 2408000A */ addiu $t0, $zero, 0xa -/* 165B80 00245320 AFA80010 */ sw $t0, 0x10($sp) -/* 165B84 00245324 240800FF */ addiu $t0, $zero, 0xff -/* 165B88 00245328 AFA80014 */ sw $t0, 0x14($sp) -/* 165B8C 0024532C 24080002 */ addiu $t0, $zero, 2 -/* 165B90 00245330 AFA80018 */ sw $t0, 0x18($sp) -/* 165B94 00245334 00004010 */ mfhi $t0 -/* 165B98 00245338 00088383 */ sra $s0, $t0, 0xe -/* 165B9C 0024533C 02128023 */ subu $s0, $s0, $s2 -/* 165BA0 00245340 0C049DA7 */ jal func_0012769C -/* 165BA4 00245344 02042023 */ subu $a0, $s0, $a0 -/* 165BA8 00245348 3C0291A2 */ lui $v0, 0x91a2 -/* 165BAC 0024534C 3442B3C5 */ ori $v0, $v0, 0xb3c5 -/* 165BB0 00245350 03C0302D */ daddu $a2, $fp, $zero -/* 165BB4 00245354 24070001 */ addiu $a3, $zero, 1 -/* 165BB8 00245358 00102080 */ sll $a0, $s0, 2 -/* 165BBC 0024535C 00902021 */ addu $a0, $a0, $s0 -/* 165BC0 00245360 00E42004 */ sllv $a0, $a0, $a3 -/* 165BC4 00245364 8FA80058 */ lw $t0, 0x58($sp) -/* 165BC8 00245368 02620018 */ mult $s3, $v0 -/* 165BCC 0024536C 2505006D */ addiu $a1, $t0, 0x6d -/* 165BD0 00245370 2408000A */ addiu $t0, $zero, 0xa -/* 165BD4 00245374 AFA80010 */ sw $t0, 0x10($sp) -/* 165BD8 00245378 240800FF */ addiu $t0, $zero, 0xff -/* 165BDC 0024537C AFA80014 */ sw $t0, 0x14($sp) -/* 165BE0 00245380 24080002 */ addiu $t0, $zero, 2 -/* 165BE4 00245384 AFA80018 */ sw $t0, 0x18($sp) -/* 165BE8 00245388 00004010 */ mfhi $t0 -/* 165BEC 0024538C 01131021 */ addu $v0, $t0, $s3 -/* 165BF0 00245390 000212C3 */ sra $v0, $v0, 0xb -/* 165BF4 00245394 00521023 */ subu $v0, $v0, $s2 -/* 165BF8 00245398 0C049DA7 */ jal func_0012769C -/* 165BFC 0024539C 00442023 */ subu $a0, $v0, $a0 -.L002453A0: -/* 165C00 002453A0 8FA80020 */ lw $t0, 0x20($sp) -/* 165C04 002453A4 91020004 */ lbu $v0, 4($t0) -/* 165C08 002453A8 0282102A */ slt $v0, $s4, $v0 -/* 165C0C 002453AC 10400003 */ beqz $v0, .L002453BC -/* 165C10 002453B0 00000000 */ nop -/* 165C14 002453B4 080914F3 */ j func_002453CC -/* 165C18 002453B8 8EB00000 */ lw $s0, ($s5) - -.L002453BC: -/* 165C1C 002453BC 3C088025 */ lui $t0, 0x8025 -/* 165C20 002453C0 2508C0B0 */ addiu $t0, $t0, -0x3f50 -/* 165C24 002453C4 02C81021 */ addu $v0, $s6, $t0 -/* 165C28 002453C8 8C500000 */ lw $s0, ($v0) -func_002453CC: -/* 165C2C 002453CC 8FA80058 */ lw $t0, 0x58($sp) -/* 165C30 002453D0 01172821 */ addu $a1, $t0, $s7 -/* 165C34 002453D4 8FA8005C */ lw $t0, 0x5c($sp) -/* 165C38 002453D8 0200202D */ daddu $a0, $s0, $zero -/* 165C3C 002453DC 0C051261 */ jal func_00144984 -/* 165C40 002453E0 2506002C */ addiu $a2, $t0, 0x2c -/* 165C44 002453E4 16800005 */ bnez $s4, .L002453FC -/* 165C48 002453E8 00000000 */ nop -/* 165C4C 002453EC 0C0511F8 */ jal func_001447E0 -/* 165C50 002453F0 0200202D */ daddu $a0, $s0, $zero -/* 165C54 002453F4 08091502 */ j func_00245408 -/* 165C58 002453F8 26F70010 */ addiu $s7, $s7, 0x10 - -.L002453FC: -/* 165C5C 002453FC 0C0511F1 */ jal func_001447C4 -/* 165C60 00245400 0200202D */ daddu $a0, $s0, $zero -/* 165C64 00245404 26F70010 */ addiu $s7, $s7, 0x10 -func_00245408: -/* 165C68 00245408 26D60004 */ addiu $s6, $s6, 4 -/* 165C6C 0024540C 26940001 */ addiu $s4, $s4, 1 -/* 165C70 00245410 2A820007 */ slti $v0, $s4, 7 -/* 165C74 00245414 1440FFE2 */ bnez $v0, .L002453A0 -/* 165C78 00245418 26B50004 */ addiu $s5, $s5, 4 -func_0024541C: -/* 165C7C 0024541C 8FBF004C */ lw $ra, 0x4c($sp) -/* 165C80 00245420 8FBE0048 */ lw $fp, 0x48($sp) -/* 165C84 00245424 8FB70044 */ lw $s7, 0x44($sp) -/* 165C88 00245428 8FB60040 */ lw $s6, 0x40($sp) -/* 165C8C 0024542C 8FB5003C */ lw $s5, 0x3c($sp) -/* 165C90 00245430 8FB40038 */ lw $s4, 0x38($sp) -/* 165C94 00245434 8FB30034 */ lw $s3, 0x34($sp) -/* 165C98 00245438 8FB20030 */ lw $s2, 0x30($sp) -/* 165C9C 0024543C 8FB1002C */ lw $s1, 0x2c($sp) -/* 165CA0 00245440 8FB00028 */ lw $s0, 0x28($sp) -/* 165CA4 00245444 03E00008 */ jr $ra -/* 165CA8 00245448 27BD0050 */ addiu $sp, $sp, 0x50 - -func_0024544C: -/* 165CAC 0024544C 3C028025 */ lui $v0, 0x8025 -/* 165CB0 00245450 8042C098 */ lb $v0, -0x3f68($v0) -/* 165CB4 00245454 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 165CB8 00245458 AFB10024 */ sw $s1, 0x24($sp) -/* 165CBC 0024545C 0080882D */ daddu $s1, $a0, $zero -/* 165CC0 00245460 AFB3002C */ sw $s3, 0x2c($sp) -/* 165CC4 00245464 00C0982D */ daddu $s3, $a2, $zero -/* 165CC8 00245468 AFB00020 */ sw $s0, 0x20($sp) -/* 165CCC 0024546C 00E0802D */ daddu $s0, $a3, $zero -/* 165CD0 00245470 AFBF0034 */ sw $ra, 0x34($sp) -/* 165CD4 00245474 AFB40030 */ sw $s4, 0x30($sp) -/* 165CD8 00245478 14400007 */ bnez $v0, .L00245498 -/* 165CDC 0024547C AFB20028 */ sw $s2, 0x28($sp) -/* 165CE0 00245480 90A20003 */ lbu $v0, 3($a1) -/* 165CE4 00245484 14510004 */ bne $v0, $s1, .L00245498 -/* 165CE8 00245488 2624003C */ addiu $a0, $s1, 0x3c -/* 165CEC 0024548C 2665FFFD */ addiu $a1, $s3, -3 -/* 165CF0 00245490 0C090B80 */ jal func_00242E00 -/* 165CF4 00245494 26060008 */ addiu $a2, $s0, 8 -.L00245498: -/* 165CF8 00245498 0C0926A9 */ jal func_00249AA4 -/* 165CFC 0024549C 2404001A */ addiu $a0, $zero, 0x1a -/* 165D00 002454A0 0040202D */ daddu $a0, $v0, $zero -/* 165D04 002454A4 26650005 */ addiu $a1, $s3, 5 -/* 165D08 002454A8 26120001 */ addiu $s2, $s0, 1 -/* 165D0C 002454AC 0240302D */ daddu $a2, $s2, $zero -/* 165D10 002454B0 240700FF */ addiu $a3, $zero, 0xff -/* 165D14 002454B4 24140001 */ addiu $s4, $zero, 1 -/* 165D18 002454B8 AFA00010 */ sw $zero, 0x10($sp) -/* 165D1C 002454BC 0C09265F */ jal func_0024997C -/* 165D20 002454C0 AFB40014 */ sw $s4, 0x14($sp) -/* 165D24 002454C4 3C028007 */ lui $v0, 0x8007 -/* 165D28 002454C8 00511021 */ addu $v0, $v0, $s1 -/* 165D2C 002454CC 90427A24 */ lbu $v0, 0x7a24($v0) -/* 165D30 002454D0 1440000D */ bnez $v0, .L00245508 -/* 165D34 002454D4 26240001 */ addiu $a0, $s1, 1 -/* 165D38 002454D8 02342021 */ addu $a0, $s1, $s4 -/* 165D3C 002454DC 26650021 */ addiu $a1, $s3, 0x21 -/* 165D40 002454E0 0240302D */ daddu $a2, $s2, $zero -/* 165D44 002454E4 0280382D */ daddu $a3, $s4, $zero -/* 165D48 002454E8 240200FF */ addiu $v0, $zero, 0xff -/* 165D4C 002454EC AFA20014 */ sw $v0, 0x14($sp) -/* 165D50 002454F0 24020002 */ addiu $v0, $zero, 2 -/* 165D54 002454F4 AFA00010 */ sw $zero, 0x10($sp) -/* 165D58 002454F8 0C049DA7 */ jal func_0012769C -/* 165D5C 002454FC AFA20018 */ sw $v0, 0x18($sp) -/* 165D60 00245500 0809155A */ j func_00245568 -/* 165D64 00245504 00000000 */ nop - -.L00245508: -/* 165D68 00245508 26650021 */ addiu $a1, $s3, 0x21 -/* 165D6C 0024550C 0240302D */ daddu $a2, $s2, $zero -/* 165D70 00245510 24070001 */ addiu $a3, $zero, 1 -/* 165D74 00245514 241000FF */ addiu $s0, $zero, 0xff -/* 165D78 00245518 24020002 */ addiu $v0, $zero, 2 -/* 165D7C 0024551C AFA00010 */ sw $zero, 0x10($sp) -/* 165D80 00245520 AFB00014 */ sw $s0, 0x14($sp) -/* 165D84 00245524 0C049DA7 */ jal func_0012769C -/* 165D88 00245528 AFA20018 */ sw $v0, 0x18($sp) -/* 165D8C 0024552C 00112040 */ sll $a0, $s1, 1 -/* 165D90 00245530 00912021 */ addu $a0, $a0, $s1 -/* 165D94 00245534 000420C0 */ sll $a0, $a0, 3 -/* 165D98 00245538 3C028007 */ lui $v0, 0x8007 -/* 165D9C 0024553C 244279CB */ addiu $v0, $v0, 0x79cb -/* 165DA0 00245540 00822021 */ addu $a0, $a0, $v0 -/* 165DA4 00245544 24050008 */ addiu $a1, $zero, 8 -/* 165DA8 00245548 2666002E */ addiu $a2, $s3, 0x2e -/* 165DAC 0024554C 0240382D */ daddu $a3, $s2, $zero -/* 165DB0 00245550 24020009 */ addiu $v0, $zero, 9 -/* 165DB4 00245554 AFB00010 */ sw $s0, 0x10($sp) -/* 165DB8 00245558 AFA00014 */ sw $zero, 0x14($sp) -/* 165DBC 0024555C AFB40018 */ sw $s4, 0x18($sp) -/* 165DC0 00245560 0C0926AE */ jal func_00249AB8 -/* 165DC4 00245564 AFA2001C */ sw $v0, 0x1c($sp) -func_00245568: -/* 165DC8 00245568 8FBF0034 */ lw $ra, 0x34($sp) -/* 165DCC 0024556C 8FB40030 */ lw $s4, 0x30($sp) -/* 165DD0 00245570 8FB3002C */ lw $s3, 0x2c($sp) -/* 165DD4 00245574 8FB20028 */ lw $s2, 0x28($sp) -/* 165DD8 00245578 8FB10024 */ lw $s1, 0x24($sp) -/* 165DDC 0024557C 8FB00020 */ lw $s0, 0x20($sp) -/* 165DE0 00245580 03E00008 */ jr $ra -/* 165DE4 00245584 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 165DE8 00245588 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 165DEC 0024558C 0080402D */ daddu $t0, $a0, $zero -/* 165DF0 00245590 00A0482D */ daddu $t1, $a1, $zero -/* 165DF4 00245594 00C0502D */ daddu $t2, $a2, $zero -/* 165DF8 00245598 0100282D */ daddu $a1, $t0, $zero -/* 165DFC 0024559C 8FA20038 */ lw $v0, 0x38($sp) -/* 165E00 002455A0 8FA3003C */ lw $v1, 0x3c($sp) -/* 165E04 002455A4 8FA40040 */ lw $a0, 0x40($sp) -/* 165E08 002455A8 0120302D */ daddu $a2, $t1, $zero -/* 165E0C 002455AC AFA70010 */ sw $a3, 0x10($sp) -/* 165E10 002455B0 0140382D */ daddu $a3, $t2, $zero -/* 165E14 002455B4 AFBF0020 */ sw $ra, 0x20($sp) -/* 165E18 002455B8 AFA4001C */ sw $a0, 0x1c($sp) -/* 165E1C 002455BC 0000202D */ daddu $a0, $zero, $zero -/* 165E20 002455C0 AFA20014 */ sw $v0, 0x14($sp) -/* 165E24 002455C4 0C0913F5 */ jal func_00244FD4 -/* 165E28 002455C8 AFA30018 */ sw $v1, 0x18($sp) -/* 165E2C 002455CC 8FBF0020 */ lw $ra, 0x20($sp) -/* 165E30 002455D0 03E00008 */ jr $ra -/* 165E34 002455D4 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 165E38 002455D8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 165E3C 002455DC 0080402D */ daddu $t0, $a0, $zero -/* 165E40 002455E0 00A0482D */ daddu $t1, $a1, $zero -/* 165E44 002455E4 00C0502D */ daddu $t2, $a2, $zero -/* 165E48 002455E8 0100282D */ daddu $a1, $t0, $zero -/* 165E4C 002455EC 8FA20038 */ lw $v0, 0x38($sp) -/* 165E50 002455F0 8FA3003C */ lw $v1, 0x3c($sp) -/* 165E54 002455F4 8FA40040 */ lw $a0, 0x40($sp) -/* 165E58 002455F8 0120302D */ daddu $a2, $t1, $zero -/* 165E5C 002455FC AFA70010 */ sw $a3, 0x10($sp) -/* 165E60 00245600 0140382D */ daddu $a3, $t2, $zero -/* 165E64 00245604 AFBF0020 */ sw $ra, 0x20($sp) -/* 165E68 00245608 AFA4001C */ sw $a0, 0x1c($sp) -/* 165E6C 0024560C 24040001 */ addiu $a0, $zero, 1 -/* 165E70 00245610 AFA20014 */ sw $v0, 0x14($sp) -/* 165E74 00245614 0C0913F5 */ jal func_00244FD4 -/* 165E78 00245618 AFA30018 */ sw $v1, 0x18($sp) -/* 165E7C 0024561C 8FBF0020 */ lw $ra, 0x20($sp) -/* 165E80 00245620 03E00008 */ jr $ra -/* 165E84 00245624 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 165E88 00245628 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 165E8C 0024562C 0080402D */ daddu $t0, $a0, $zero -/* 165E90 00245630 00A0482D */ daddu $t1, $a1, $zero -/* 165E94 00245634 00C0502D */ daddu $t2, $a2, $zero -/* 165E98 00245638 0100282D */ daddu $a1, $t0, $zero -/* 165E9C 0024563C 8FA20038 */ lw $v0, 0x38($sp) -/* 165EA0 00245640 8FA3003C */ lw $v1, 0x3c($sp) -/* 165EA4 00245644 8FA40040 */ lw $a0, 0x40($sp) -/* 165EA8 00245648 0120302D */ daddu $a2, $t1, $zero -/* 165EAC 0024564C AFA70010 */ sw $a3, 0x10($sp) -/* 165EB0 00245650 0140382D */ daddu $a3, $t2, $zero -/* 165EB4 00245654 AFBF0020 */ sw $ra, 0x20($sp) -/* 165EB8 00245658 AFA4001C */ sw $a0, 0x1c($sp) -/* 165EBC 0024565C 24040002 */ addiu $a0, $zero, 2 -/* 165EC0 00245660 AFA20014 */ sw $v0, 0x14($sp) -/* 165EC4 00245664 0C0913F5 */ jal func_00244FD4 -/* 165EC8 00245668 AFA30018 */ sw $v1, 0x18($sp) -/* 165ECC 0024566C 8FBF0020 */ lw $ra, 0x20($sp) -/* 165ED0 00245670 03E00008 */ jr $ra -/* 165ED4 00245674 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 165ED8 00245678 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 165EDC 0024567C 0080402D */ daddu $t0, $a0, $zero -/* 165EE0 00245680 00A0482D */ daddu $t1, $a1, $zero -/* 165EE4 00245684 00C0502D */ daddu $t2, $a2, $zero -/* 165EE8 00245688 0100282D */ daddu $a1, $t0, $zero -/* 165EEC 0024568C 8FA20038 */ lw $v0, 0x38($sp) -/* 165EF0 00245690 8FA3003C */ lw $v1, 0x3c($sp) -/* 165EF4 00245694 8FA40040 */ lw $a0, 0x40($sp) -/* 165EF8 00245698 0120302D */ daddu $a2, $t1, $zero -/* 165EFC 0024569C AFA70010 */ sw $a3, 0x10($sp) -/* 165F00 002456A0 0140382D */ daddu $a3, $t2, $zero -/* 165F04 002456A4 AFBF0020 */ sw $ra, 0x20($sp) -/* 165F08 002456A8 AFA4001C */ sw $a0, 0x1c($sp) -/* 165F0C 002456AC 24040003 */ addiu $a0, $zero, 3 -/* 165F10 002456B0 AFA20014 */ sw $v0, 0x14($sp) -/* 165F14 002456B4 0C0913F5 */ jal func_00244FD4 -/* 165F18 002456B8 AFA30018 */ sw $v1, 0x18($sp) -/* 165F1C 002456BC 8FBF0020 */ lw $ra, 0x20($sp) -/* 165F20 002456C0 03E00008 */ jr $ra -/* 165F24 002456C4 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 165F28 002456C8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 165F2C 002456CC 0080402D */ daddu $t0, $a0, $zero -/* 165F30 002456D0 00A0482D */ daddu $t1, $a1, $zero -/* 165F34 002456D4 00C0502D */ daddu $t2, $a2, $zero -/* 165F38 002456D8 0100282D */ daddu $a1, $t0, $zero -/* 165F3C 002456DC 8FA20038 */ lw $v0, 0x38($sp) -/* 165F40 002456E0 8FA3003C */ lw $v1, 0x3c($sp) -/* 165F44 002456E4 8FA40040 */ lw $a0, 0x40($sp) -/* 165F48 002456E8 0120302D */ daddu $a2, $t1, $zero -/* 165F4C 002456EC AFA70010 */ sw $a3, 0x10($sp) -/* 165F50 002456F0 0140382D */ daddu $a3, $t2, $zero -/* 165F54 002456F4 AFBF0020 */ sw $ra, 0x20($sp) -/* 165F58 002456F8 AFA4001C */ sw $a0, 0x1c($sp) -/* 165F5C 002456FC 0000202D */ daddu $a0, $zero, $zero -/* 165F60 00245700 AFA20014 */ sw $v0, 0x14($sp) -/* 165F64 00245704 0C091513 */ jal func_0024544C -/* 165F68 00245708 AFA30018 */ sw $v1, 0x18($sp) -/* 165F6C 0024570C 8FBF0020 */ lw $ra, 0x20($sp) -/* 165F70 00245710 03E00008 */ jr $ra -/* 165F74 00245714 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 165F78 00245718 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 165F7C 0024571C 0080402D */ daddu $t0, $a0, $zero -/* 165F80 00245720 00A0482D */ daddu $t1, $a1, $zero -/* 165F84 00245724 00C0502D */ daddu $t2, $a2, $zero -/* 165F88 00245728 0100282D */ daddu $a1, $t0, $zero -/* 165F8C 0024572C 8FA20038 */ lw $v0, 0x38($sp) -/* 165F90 00245730 8FA3003C */ lw $v1, 0x3c($sp) -/* 165F94 00245734 8FA40040 */ lw $a0, 0x40($sp) -/* 165F98 00245738 0120302D */ daddu $a2, $t1, $zero -/* 165F9C 0024573C AFA70010 */ sw $a3, 0x10($sp) -/* 165FA0 00245740 0140382D */ daddu $a3, $t2, $zero -/* 165FA4 00245744 AFBF0020 */ sw $ra, 0x20($sp) -/* 165FA8 00245748 AFA4001C */ sw $a0, 0x1c($sp) -/* 165FAC 0024574C 24040001 */ addiu $a0, $zero, 1 -/* 165FB0 00245750 AFA20014 */ sw $v0, 0x14($sp) -/* 165FB4 00245754 0C091513 */ jal func_0024544C -/* 165FB8 00245758 AFA30018 */ sw $v1, 0x18($sp) -/* 165FBC 0024575C 8FBF0020 */ lw $ra, 0x20($sp) -/* 165FC0 00245760 03E00008 */ jr $ra -/* 165FC4 00245764 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 165FC8 00245768 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 165FCC 0024576C 0080402D */ daddu $t0, $a0, $zero -/* 165FD0 00245770 00A0482D */ daddu $t1, $a1, $zero -/* 165FD4 00245774 00C0502D */ daddu $t2, $a2, $zero -/* 165FD8 00245778 0100282D */ daddu $a1, $t0, $zero -/* 165FDC 0024577C 8FA20038 */ lw $v0, 0x38($sp) -/* 165FE0 00245780 8FA3003C */ lw $v1, 0x3c($sp) -/* 165FE4 00245784 8FA40040 */ lw $a0, 0x40($sp) -/* 165FE8 00245788 0120302D */ daddu $a2, $t1, $zero -/* 165FEC 0024578C AFA70010 */ sw $a3, 0x10($sp) -/* 165FF0 00245790 0140382D */ daddu $a3, $t2, $zero -/* 165FF4 00245794 AFBF0020 */ sw $ra, 0x20($sp) -/* 165FF8 00245798 AFA4001C */ sw $a0, 0x1c($sp) -/* 165FFC 0024579C 24040002 */ addiu $a0, $zero, 2 -/* 166000 002457A0 AFA20014 */ sw $v0, 0x14($sp) -/* 166004 002457A4 0C091513 */ jal func_0024544C -/* 166008 002457A8 AFA30018 */ sw $v1, 0x18($sp) -/* 16600C 002457AC 8FBF0020 */ lw $ra, 0x20($sp) -/* 166010 002457B0 03E00008 */ jr $ra -/* 166014 002457B4 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 166018 002457B8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 16601C 002457BC 0080402D */ daddu $t0, $a0, $zero -/* 166020 002457C0 00A0482D */ daddu $t1, $a1, $zero -/* 166024 002457C4 00C0502D */ daddu $t2, $a2, $zero -/* 166028 002457C8 0100282D */ daddu $a1, $t0, $zero -/* 16602C 002457CC 8FA20038 */ lw $v0, 0x38($sp) -/* 166030 002457D0 8FA3003C */ lw $v1, 0x3c($sp) -/* 166034 002457D4 8FA40040 */ lw $a0, 0x40($sp) -/* 166038 002457D8 0120302D */ daddu $a2, $t1, $zero -/* 16603C 002457DC AFA70010 */ sw $a3, 0x10($sp) -/* 166040 002457E0 0140382D */ daddu $a3, $t2, $zero -/* 166044 002457E4 AFBF0020 */ sw $ra, 0x20($sp) -/* 166048 002457E8 AFA4001C */ sw $a0, 0x1c($sp) -/* 16604C 002457EC 24040003 */ addiu $a0, $zero, 3 -/* 166050 002457F0 AFA20014 */ sw $v0, 0x14($sp) -/* 166054 002457F4 0C091513 */ jal func_0024544C -/* 166058 002457F8 AFA30018 */ sw $v1, 0x18($sp) -/* 16605C 002457FC 8FBF0020 */ lw $ra, 0x20($sp) -/* 166060 00245800 03E00008 */ jr $ra -/* 166064 00245804 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 166068 00245808 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 16606C 0024580C AFB3001C */ sw $s3, 0x1c($sp) -/* 166070 00245810 0080982D */ daddu $s3, $a0, $zero -/* 166074 00245814 AFB00010 */ sw $s0, 0x10($sp) -/* 166078 00245818 0000802D */ daddu $s0, $zero, $zero -/* 16607C 0024581C AFB20018 */ sw $s2, 0x18($sp) -/* 166080 00245820 3C128025 */ lui $s2, 0x8025 -/* 166084 00245824 2652C0B0 */ addiu $s2, $s2, -0x3f50 -/* 166088 00245828 AFB10014 */ sw $s1, 0x14($sp) -/* 16608C 0024582C 3C118025 */ lui $s1, 0x8025 -/* 166090 00245830 26319E20 */ addiu $s1, $s1, -0x61e0 -/* 166094 00245834 AFBF0020 */ sw $ra, 0x20($sp) -.L00245838: -/* 166098 00245838 8E240000 */ lw $a0, ($s1) -/* 16609C 0024583C 26310004 */ addiu $s1, $s1, 4 -/* 1660A0 00245840 0C050529 */ jal func_001414A4 -/* 1660A4 00245844 26100001 */ addiu $s0, $s0, 1 -/* 1660A8 00245848 0040202D */ daddu $a0, $v0, $zero -/* 1660AC 0024584C 24050080 */ addiu $a1, $zero, 0x80 -/* 1660B0 00245850 0C051280 */ jal func_00144A00 -/* 1660B4 00245854 AE440000 */ sw $a0, ($s2) -/* 1660B8 00245858 2A020014 */ slti $v0, $s0, 0x14 -/* 1660BC 0024585C 1440FFF6 */ bnez $v0, .L00245838 -/* 1660C0 00245860 26520004 */ addiu $s2, $s2, 4 -/* 1660C4 00245864 2410000D */ addiu $s0, $zero, 0xd -/* 1660C8 00245868 3C028025 */ lui $v0, 0x8025 -/* 1660CC 0024586C 2442A074 */ addiu $v0, $v0, -0x5f8c -.L00245870: -/* 1660D0 00245870 AC530010 */ sw $s3, 0x10($v0) -/* 1660D4 00245874 2610FFFF */ addiu $s0, $s0, -1 -/* 1660D8 00245878 0601FFFD */ bgez $s0, .L00245870 -/* 1660DC 0024587C 2442FFDC */ addiu $v0, $v0, -0x24 -/* 1660E0 00245880 3C048025 */ lui $a0, 0x8025 -/* 1660E4 00245884 24849EA0 */ addiu $a0, $a0, -0x6160 -/* 1660E8 00245888 0C051FCC */ jal func_00147F30 -/* 1660EC 0024588C 2405000E */ addiu $a1, $zero, 0xe -/* 1660F0 00245890 82620004 */ lb $v0, 4($s3) -/* 1660F4 00245894 82630005 */ lb $v1, 5($s3) -/* 1660F8 00245898 00430018 */ mult $v0, $v1 -/* 1660FC 0024589C 00003012 */ mflo $a2 -/* 166100 002458A0 82620006 */ lb $v0, 6($s3) -/* 166104 002458A4 00000000 */ nop -/* 166108 002458A8 00C20018 */ mult $a2, $v0 -/* 16610C 002458AC 00002012 */ mflo $a0 -/* 166110 002458B0 82620002 */ lb $v0, 2($s3) -/* 166114 002458B4 00000000 */ nop -/* 166118 002458B8 00620018 */ mult $v1, $v0 -/* 16611C 002458BC 00001812 */ mflo $v1 -/* 166120 002458C0 00831821 */ addu $v1, $a0, $v1 -/* 166124 002458C4 82640001 */ lb $a0, 1($s3) -/* 166128 002458C8 8E620008 */ lw $v0, 8($s3) -/* 16612C 002458CC 00641821 */ addu $v1, $v1, $a0 -/* 166130 002458D0 00431021 */ addu $v0, $v0, $v1 -/* 166134 002458D4 90420000 */ lbu $v0, ($v0) -/* 166138 002458D8 82630004 */ lb $v1, 4($s3) -/* 16613C 002458DC A2620003 */ sb $v0, 3($s3) -/* 166140 002458E0 24020002 */ addiu $v0, $zero, 2 -/* 166144 002458E4 14620006 */ bne $v1, $v0, .L00245900 -/* 166148 002458E8 24020001 */ addiu $v0, $zero, 1 -/* 16614C 002458EC 3C038016 */ lui $v1, 0x8016 -/* 166150 002458F0 24639D50 */ addiu $v1, $v1, -0x62b0 -/* 166154 002458F4 A46205AE */ sh $v0, 0x5ae($v1) -/* 166158 002458F8 08091644 */ j func_00245910 -/* 16615C 002458FC 240200D3 */ addiu $v0, $zero, 0xd3 - -.L00245900: -/* 166160 00245900 3C038016 */ lui $v1, 0x8016 -/* 166164 00245904 24639D50 */ addiu $v1, $v1, -0x62b0 -/* 166168 00245908 A46205AE */ sh $v0, 0x5ae($v1) -/* 16616C 0024590C 240200A2 */ addiu $v0, $zero, 0xa2 -func_00245910: -/* 166170 00245910 A46205B0 */ sh $v0, 0x5b0($v1) -/* 166174 00245914 24020019 */ addiu $v0, $zero, 0x19 -/* 166178 00245918 A46205B2 */ sh $v0, 0x5b2($v1) -/* 16617C 0024591C 3C048016 */ lui $a0, 0x8016 -/* 166180 00245920 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 166184 00245924 948205B0 */ lhu $v0, 0x5b0($a0) -/* 166188 00245928 00021400 */ sll $v0, $v0, 0x10 -/* 16618C 0024592C 00021C03 */ sra $v1, $v0, 0x10 -/* 166190 00245930 000217C2 */ srl $v0, $v0, 0x1f -/* 166194 00245934 00621821 */ addu $v1, $v1, $v0 -/* 166198 00245938 00032843 */ sra $a1, $v1, 1 -/* 16619C 0024593C 808305A3 */ lb $v1, 0x5a3($a0) -/* 1661A0 00245940 2402FFFF */ addiu $v0, $zero, -1 -/* 1661A4 00245944 1062000B */ beq $v1, $v0, .L00245974 -/* 1661A8 00245948 248605AC */ addiu $a2, $a0, 0x5ac -/* 1661AC 0024594C 00031140 */ sll $v0, $v1, 5 -/* 1661B0 00245950 00441021 */ addu $v0, $v0, $a0 -/* 1661B4 00245954 94420010 */ lhu $v0, 0x10($v0) -/* 1661B8 00245958 00021400 */ sll $v0, $v0, 0x10 -/* 1661BC 0024595C 00021C03 */ sra $v1, $v0, 0x10 -/* 1661C0 00245960 000217C2 */ srl $v0, $v0, 0x1f -/* 1661C4 00245964 00621821 */ addu $v1, $v1, $v0 -/* 1661C8 00245968 00031843 */ sra $v1, $v1, 1 -/* 1661CC 0024596C 08091661 */ j func_00245984 -/* 1661D0 00245970 00651023 */ subu $v0, $v1, $a1 - -.L00245974: -/* 1661D4 00245974 240200A0 */ addiu $v0, $zero, 0xa0 -/* 1661D8 00245978 00451023 */ subu $v0, $v0, $a1 -/* 1661DC 0024597C 3C048016 */ lui $a0, 0x8016 -/* 1661E0 00245980 24849D50 */ addiu $a0, $a0, -0x62b0 -func_00245984: -/* 1661E4 00245984 A4C20000 */ sh $v0, ($a2) -/* 1661E8 00245988 948206D0 */ lhu $v0, 0x6d0($a0) -/* 1661EC 0024598C 00021400 */ sll $v0, $v0, 0x10 -/* 1661F0 00245990 00021C03 */ sra $v1, $v0, 0x10 -/* 1661F4 00245994 000217C2 */ srl $v0, $v0, 0x1f -/* 1661F8 00245998 00621821 */ addu $v1, $v1, $v0 -/* 1661FC 0024599C 00032843 */ sra $a1, $v1, 1 -/* 166200 002459A0 808306C3 */ lb $v1, 0x6c3($a0) -/* 166204 002459A4 2402FFFF */ addiu $v0, $zero, -1 -/* 166208 002459A8 1062000B */ beq $v1, $v0, .L002459D8 -/* 16620C 002459AC 248606CC */ addiu $a2, $a0, 0x6cc -/* 166210 002459B0 00031140 */ sll $v0, $v1, 5 -/* 166214 002459B4 00441021 */ addu $v0, $v0, $a0 -/* 166218 002459B8 94420010 */ lhu $v0, 0x10($v0) -/* 16621C 002459BC 00021400 */ sll $v0, $v0, 0x10 -/* 166220 002459C0 00021C03 */ sra $v1, $v0, 0x10 -/* 166224 002459C4 000217C2 */ srl $v0, $v0, 0x1f -/* 166228 002459C8 00621821 */ addu $v1, $v1, $v0 -/* 16622C 002459CC 00031843 */ sra $v1, $v1, 1 -/* 166230 002459D0 08091678 */ j func_002459E0 -/* 166234 002459D4 00651023 */ subu $v0, $v1, $a1 - -.L002459D8: -/* 166238 002459D8 240200A0 */ addiu $v0, $zero, 0xa0 -/* 16623C 002459DC 00451023 */ subu $v0, $v0, $a1 -func_002459E0: -/* 166240 002459E0 A4C20000 */ sh $v0, ($a2) -/* 166244 002459E4 82620004 */ lb $v0, 4($s3) -/* 166248 002459E8 1040000C */ beqz $v0, .L00245A1C -/* 16624C 002459EC 24040035 */ addiu $a0, $zero, 0x35 -/* 166250 002459F0 0C051F9F */ jal func_00147E7C -/* 166254 002459F4 24050002 */ addiu $a1, $zero, 2 -/* 166258 002459F8 24040037 */ addiu $a0, $zero, 0x37 -/* 16625C 002459FC 0C051F9F */ jal func_00147E7C -/* 166260 00245A00 24050002 */ addiu $a1, $zero, 2 -/* 166264 00245A04 24040033 */ addiu $a0, $zero, 0x33 -/* 166268 00245A08 0C051F9F */ jal func_00147E7C -/* 16626C 00245A0C 24050002 */ addiu $a1, $zero, 2 -/* 166270 00245A10 24040034 */ addiu $a0, $zero, 0x34 -/* 166274 00245A14 0C051F9F */ jal func_00147E7C -/* 166278 00245A18 24050002 */ addiu $a1, $zero, 2 -.L00245A1C: -/* 16627C 00245A1C 24020001 */ addiu $v0, $zero, 1 -/* 166280 00245A20 A2620000 */ sb $v0, ($s3) -/* 166284 00245A24 8FBF0020 */ lw $ra, 0x20($sp) -/* 166288 00245A28 8FB3001C */ lw $s3, 0x1c($sp) -/* 16628C 00245A2C 8FB20018 */ lw $s2, 0x18($sp) -/* 166290 00245A30 8FB10014 */ lw $s1, 0x14($sp) -/* 166294 00245A34 8FB00010 */ lw $s0, 0x10($sp) -/* 166298 00245A38 03E00008 */ jr $ra -/* 16629C 00245A3C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 1662A0 00245A40 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 1662A4 00245A44 AFB3001C */ sw $s3, 0x1c($sp) -/* 1662A8 00245A48 0080982D */ daddu $s3, $a0, $zero -/* 1662AC 00245A4C 3C028025 */ lui $v0, 0x8025 -/* 1662B0 00245A50 8C42C08C */ lw $v0, -0x3f74($v0) -/* 1662B4 00245A54 3C030004 */ lui $v1, 4 -/* 1662B8 00245A58 AFBF0020 */ sw $ra, 0x20($sp) -/* 1662BC 00245A5C AFB20018 */ sw $s2, 0x18($sp) -/* 1662C0 00245A60 AFB10014 */ sw $s1, 0x14($sp) -/* 1662C4 00245A64 AFB00010 */ sw $s0, 0x10($sp) -/* 1662C8 00245A68 92670003 */ lbu $a3, 3($s3) -/* 1662CC 00245A6C 00431024 */ and $v0, $v0, $v1 -/* 1662D0 00245A70 1040001C */ beqz $v0, .L00245AE4 -/* 1662D4 00245A74 00000000 */ nop -.L00245A78: -/* 1662D8 00245A78 92620001 */ lbu $v0, 1($s3) -/* 1662DC 00245A7C 2442FFFF */ addiu $v0, $v0, -1 -/* 1662E0 00245A80 A2620001 */ sb $v0, 1($s3) -/* 1662E4 00245A84 00021600 */ sll $v0, $v0, 0x18 -/* 1662E8 00245A88 00022E03 */ sra $a1, $v0, 0x18 -/* 1662EC 00245A8C 04A20015 */ bltzl $a1, .L00245AE4 -/* 1662F0 00245A90 A2600001 */ sb $zero, 1($s3) -/* 1662F4 00245A94 82620004 */ lb $v0, 4($s3) -/* 1662F8 00245A98 82630005 */ lb $v1, 5($s3) -/* 1662FC 00245A9C 00430018 */ mult $v0, $v1 -/* 166300 00245AA0 00006012 */ mflo $t4 -/* 166304 00245AA4 82620006 */ lb $v0, 6($s3) -/* 166308 00245AA8 00000000 */ nop -/* 16630C 00245AAC 01820018 */ mult $t4, $v0 -/* 166310 00245AB0 00002012 */ mflo $a0 -/* 166314 00245AB4 82620002 */ lb $v0, 2($s3) -/* 166318 00245AB8 00000000 */ nop -/* 16631C 00245ABC 00620018 */ mult $v1, $v0 -/* 166320 00245AC0 00001812 */ mflo $v1 -/* 166324 00245AC4 00831021 */ addu $v0, $a0, $v1 -/* 166328 00245AC8 00451021 */ addu $v0, $v0, $a1 -/* 16632C 00245ACC 8E630008 */ lw $v1, 8($s3) -/* 166330 00245AD0 92640003 */ lbu $a0, 3($s3) -/* 166334 00245AD4 00621821 */ addu $v1, $v1, $v0 -/* 166338 00245AD8 90620000 */ lbu $v0, ($v1) -/* 16633C 00245ADC 1082FFE6 */ beq $a0, $v0, .L00245A78 -/* 166340 00245AE0 00000000 */ nop -.L00245AE4: -/* 166344 00245AE4 3C028025 */ lui $v0, 0x8025 -/* 166348 00245AE8 8C42C08C */ lw $v0, -0x3f74($v0) -/* 16634C 00245AEC 3C030008 */ lui $v1, 8 -/* 166350 00245AF0 00431024 */ and $v0, $v0, $v1 -/* 166354 00245AF4 1040001E */ beqz $v0, .L00245B70 -/* 166358 00245AF8 00000000 */ nop -/* 16635C 00245AFC 92660005 */ lbu $a2, 5($s3) -/* 166360 00245B00 82650005 */ lb $a1, 5($s3) -.L00245B04: -/* 166364 00245B04 92620001 */ lbu $v0, 1($s3) -/* 166368 00245B08 24420001 */ addiu $v0, $v0, 1 -/* 16636C 00245B0C A2620001 */ sb $v0, 1($s3) -/* 166370 00245B10 00021600 */ sll $v0, $v0, 0x18 -/* 166374 00245B14 00022603 */ sra $a0, $v0, 0x18 -/* 166378 00245B18 0085102A */ slt $v0, $a0, $a1 -/* 16637C 00245B1C 1040003A */ beqz $v0, .L00245C08 -/* 166380 00245B20 24C2FFFF */ addiu $v0, $a2, -1 -/* 166384 00245B24 82620004 */ lb $v0, 4($s3) -/* 166388 00245B28 00450018 */ mult $v0, $a1 -/* 16638C 00245B2C 00001812 */ mflo $v1 -/* 166390 00245B30 82620006 */ lb $v0, 6($s3) -/* 166394 00245B34 00000000 */ nop -/* 166398 00245B38 00620018 */ mult $v1, $v0 -/* 16639C 00245B3C 00001812 */ mflo $v1 -/* 1663A0 00245B40 82620002 */ lb $v0, 2($s3) -/* 1663A4 00245B44 00000000 */ nop -/* 1663A8 00245B48 00A20018 */ mult $a1, $v0 -/* 1663AC 00245B4C 00006012 */ mflo $t4 -/* 1663B0 00245B50 006C1021 */ addu $v0, $v1, $t4 -/* 1663B4 00245B54 00441021 */ addu $v0, $v0, $a0 -/* 1663B8 00245B58 8E630008 */ lw $v1, 8($s3) -/* 1663BC 00245B5C 92640003 */ lbu $a0, 3($s3) -/* 1663C0 00245B60 00621821 */ addu $v1, $v1, $v0 -/* 1663C4 00245B64 90620000 */ lbu $v0, ($v1) -/* 1663C8 00245B68 1082FFE6 */ beq $a0, $v0, .L00245B04 -/* 1663CC 00245B6C 00000000 */ nop -func_00245B70: -.L00245B70: -/* 1663D0 00245B70 3C028025 */ lui $v0, 0x8025 -/* 1663D4 00245B74 8C42C08C */ lw $v0, -0x3f74($v0) -/* 1663D8 00245B78 3C030001 */ lui $v1, 1 -/* 1663DC 00245B7C 00431024 */ and $v0, $v0, $v1 -/* 1663E0 00245B80 10400007 */ beqz $v0, .L00245BA0 -/* 1663E4 00245B84 00000000 */ nop -/* 1663E8 00245B88 92620002 */ lbu $v0, 2($s3) -/* 1663EC 00245B8C 2442FFFF */ addiu $v0, $v0, -1 -/* 1663F0 00245B90 A2620002 */ sb $v0, 2($s3) -/* 1663F4 00245B94 00021600 */ sll $v0, $v0, 0x18 -/* 1663F8 00245B98 04420001 */ bltzl $v0, .L00245BA0 -/* 1663FC 00245B9C A2600002 */ sb $zero, 2($s3) -.L00245BA0: -/* 166400 00245BA0 3C028025 */ lui $v0, 0x8025 -/* 166404 00245BA4 8C42C08C */ lw $v0, -0x3f74($v0) -/* 166408 00245BA8 3C030002 */ lui $v1, 2 -/* 16640C 00245BAC 00431024 */ and $v0, $v0, $v1 -/* 166410 00245BB0 1040000C */ beqz $v0, .L00245BE4 -/* 166414 00245BB4 00000000 */ nop -/* 166418 00245BB8 92620002 */ lbu $v0, 2($s3) -/* 16641C 00245BBC 82630006 */ lb $v1, 6($s3) -/* 166420 00245BC0 24420001 */ addiu $v0, $v0, 1 -/* 166424 00245BC4 A2620002 */ sb $v0, 2($s3) -/* 166428 00245BC8 00021600 */ sll $v0, $v0, 0x18 -/* 16642C 00245BCC 00021603 */ sra $v0, $v0, 0x18 -/* 166430 00245BD0 0043102A */ slt $v0, $v0, $v1 -/* 166434 00245BD4 92630006 */ lbu $v1, 6($s3) -/* 166438 00245BD8 14400002 */ bnez $v0, .L00245BE4 -/* 16643C 00245BDC 2462FFFF */ addiu $v0, $v1, -1 -/* 166440 00245BE0 A2620002 */ sb $v0, 2($s3) -.L00245BE4: -/* 166444 00245BE4 82630004 */ lb $v1, 4($s3) -/* 166448 00245BE8 2C620005 */ sltiu $v0, $v1, 5 -/* 16644C 00245BEC 1040001F */ beqz $v0, .L00245C6C -/* 166450 00245BF0 00031080 */ sll $v0, $v1, 2 -/* 166454 00245BF4 3C018025 */ lui $at, 0x8025 -/* 166458 00245BF8 00220821 */ addu $at, $at, $v0 -/* 16645C 00245BFC 8C22BF88 */ lw $v0, -0x4078($at) -/* 166460 00245C00 00400008 */ jr $v0 -/* 166464 00245C04 00000000 */ nop -.L00245C08: -/* 166468 00245C08 080916DC */ j func_00245B70 -/* 16646C 00245C0C A2620001 */ sb $v0, 1($s3) - -/* 166470 00245C10 82630001 */ lb $v1, 1($s3) -/* 166474 00245C14 24020001 */ addiu $v0, $zero, 1 -/* 166478 00245C18 14620014 */ bne $v1, $v0, .L00245C6C -/* 16647C 00245C1C 00000000 */ nop -/* 166480 00245C20 92620002 */ lbu $v0, 2($s3) -/* 166484 00245C24 2C420002 */ sltiu $v0, $v0, 2 -/* 166488 00245C28 54400010 */ bnezl $v0, .L00245C6C -/* 16648C 00245C2C A2600001 */ sb $zero, 1($s3) -/* 166490 00245C30 0809171B */ j func_00245C6C -/* 166494 00245C34 00000000 */ nop - -/* 166498 00245C38 82630001 */ lb $v1, 1($s3) -/* 16649C 00245C3C 24020001 */ addiu $v0, $zero, 1 -/* 1664A0 00245C40 14620005 */ bne $v1, $v0, .L00245C58 -/* 1664A4 00245C44 00000000 */ nop -/* 1664A8 00245C48 92620002 */ lbu $v0, 2($s3) -/* 1664AC 00245C4C 2C420002 */ sltiu $v0, $v0, 2 -/* 1664B0 00245C50 54400001 */ bnezl $v0, .L00245C58 -/* 1664B4 00245C54 A2600001 */ sb $zero, 1($s3) -.L00245C58: -/* 1664B8 00245C58 82630002 */ lb $v1, 2($s3) -/* 1664BC 00245C5C 24020002 */ addiu $v0, $zero, 2 -/* 1664C0 00245C60 14620002 */ bne $v1, $v0, .L00245C6C -/* 1664C4 00245C64 24020001 */ addiu $v0, $zero, 1 -/* 1664C8 00245C68 A2620001 */ sb $v0, 1($s3) -func_00245C6C: -.L00245C6C: -/* 1664CC 00245C6C 82620004 */ lb $v0, 4($s3) -/* 1664D0 00245C70 82630005 */ lb $v1, 5($s3) -/* 1664D4 00245C74 00430018 */ mult $v0, $v1 -/* 1664D8 00245C78 00006012 */ mflo $t4 -/* 1664DC 00245C7C 82620006 */ lb $v0, 6($s3) -/* 1664E0 00245C80 00000000 */ nop -/* 1664E4 00245C84 01820018 */ mult $t4, $v0 -/* 1664E8 00245C88 00002012 */ mflo $a0 -/* 1664EC 00245C8C 82620002 */ lb $v0, 2($s3) -/* 1664F0 00245C90 00000000 */ nop -/* 1664F4 00245C94 00620018 */ mult $v1, $v0 -/* 1664F8 00245C98 00001812 */ mflo $v1 -/* 1664FC 00245C9C 00831821 */ addu $v1, $a0, $v1 -/* 166500 00245CA0 82640001 */ lb $a0, 1($s3) -/* 166504 00245CA4 8E620008 */ lw $v0, 8($s3) -/* 166508 00245CA8 00641821 */ addu $v1, $v1, $a0 -/* 16650C 00245CAC 00431021 */ addu $v0, $v0, $v1 -/* 166510 00245CB0 90420000 */ lbu $v0, ($v0) -/* 166514 00245CB4 A2620003 */ sb $v0, 3($s3) -/* 166518 00245CB8 304200FF */ andi $v0, $v0, 0xff -/* 16651C 00245CBC 10E20003 */ beq $a3, $v0, .L00245CCC -/* 166520 00245CC0 00000000 */ nop -/* 166524 00245CC4 0C05272D */ jal func_00149CB4 -/* 166528 00245CC8 24042101 */ addiu $a0, $zero, 0x2101 -.L00245CCC: -/* 16652C 00245CCC 82620004 */ lb $v0, 4($s3) -/* 166530 00245CD0 14400022 */ bnez $v0, .L00245D5C -/* 166534 00245CD4 00000000 */ nop -/* 166538 00245CD8 3C108007 */ lui $s0, 0x8007 -/* 16653C 00245CDC 2610419C */ addiu $s0, $s0, 0x419c -/* 166540 00245CE0 3C058025 */ lui $a1, 0x8025 -/* 166544 00245CE4 24A5C084 */ addiu $a1, $a1, -0x3f7c -/* 166548 00245CE8 8CA20000 */ lw $v0, ($a1) -/* 16654C 00245CEC 8E030000 */ lw $v1, ($s0) -/* 166550 00245CF0 30422000 */ andi $v0, $v0, 0x2000 -/* 166554 00245CF4 906400AB */ lbu $a0, 0xab($v1) -/* 166558 00245CF8 10400002 */ beqz $v0, .L00245D04 -/* 16655C 00245CFC 24020001 */ addiu $v0, $zero, 1 -/* 166560 00245D00 A06200AB */ sb $v0, 0xab($v1) -.L00245D04: -/* 166564 00245D04 8CA20000 */ lw $v0, ($a1) -/* 166568 00245D08 30420010 */ andi $v0, $v0, 0x10 -/* 16656C 00245D0C 10400003 */ beqz $v0, .L00245D1C -/* 166570 00245D10 00000000 */ nop -/* 166574 00245D14 8E020000 */ lw $v0, ($s0) -/* 166578 00245D18 A04000AB */ sb $zero, 0xab($v0) -.L00245D1C: -/* 16657C 00245D1C 8E020000 */ lw $v0, ($s0) -/* 166580 00245D20 904200AB */ lbu $v0, 0xab($v0) -/* 166584 00245D24 1082000D */ beq $a0, $v0, .L00245D5C -/* 166588 00245D28 00000000 */ nop -/* 16658C 00245D2C 0C05272D */ jal func_00149CB4 -/* 166590 00245D30 240400C8 */ addiu $a0, $zero, 0xc8 -/* 166594 00245D34 8E020000 */ lw $v0, ($s0) -/* 166598 00245D38 904200AB */ lbu $v0, 0xab($v0) -/* 16659C 00245D3C 10400005 */ beqz $v0, .L00245D54 -/* 1665A0 00245D40 00000000 */ nop -/* 1665A4 00245D44 0C015857 */ jal func_0005615C -/* 1665A8 00245D48 00000000 */ nop -/* 1665AC 00245D4C 08091757 */ j func_00245D5C -/* 1665B0 00245D50 00000000 */ nop - -.L00245D54: -/* 1665B4 00245D54 0C015860 */ jal func_00056180 -/* 1665B8 00245D58 00000000 */ nop -func_00245D5C: -.L00245D5C: -/* 1665BC 00245D5C 3C038025 */ lui $v1, 0x8025 -/* 1665C0 00245D60 2463C084 */ addiu $v1, $v1, -0x3f7c -/* 1665C4 00245D64 8C620000 */ lw $v0, ($v1) -/* 1665C8 00245D68 30421000 */ andi $v0, $v0, 0x1000 -/* 1665CC 00245D6C 10400009 */ beqz $v0, .L00245D94 -/* 1665D0 00245D70 00000000 */ nop -/* 1665D4 00245D74 82620004 */ lb $v0, 4($s3) -/* 1665D8 00245D78 14400006 */ bnez $v0, .L00245D94 -/* 1665DC 00245D7C 00000000 */ nop -/* 1665E0 00245D80 92620003 */ lbu $v0, 3($s3) -/* 1665E4 00245D84 2C420004 */ sltiu $v0, $v0, 4 -/* 1665E8 00245D88 10400002 */ beqz $v0, .L00245D94 -/* 1665EC 00245D8C 34028000 */ ori $v0, $zero, 0x8000 -/* 1665F0 00245D90 AC620000 */ sw $v0, ($v1) -.L00245D94: -/* 1665F4 00245D94 3C028025 */ lui $v0, 0x8025 -/* 1665F8 00245D98 8C42C084 */ lw $v0, -0x3f7c($v0) -/* 1665FC 00245D9C 30428000 */ andi $v0, $v0, 0x8000 -/* 166600 00245DA0 104002D1 */ beqz $v0, .L002468E8 -/* 166604 00245DA4 00000000 */ nop -/* 166608 00245DA8 82630004 */ lb $v1, 4($s3) -/* 16660C 00245DAC 2C620005 */ sltiu $v0, $v1, 5 -/* 166610 00245DB0 104002CD */ beqz $v0, .L002468E8 -/* 166614 00245DB4 0000202D */ daddu $a0, $zero, $zero -/* 166618 00245DB8 00031080 */ sll $v0, $v1, 2 -/* 16661C 00245DBC 3C018025 */ lui $at, 0x8025 -/* 166620 00245DC0 00220821 */ addu $at, $at, $v0 -/* 166624 00245DC4 8C22BFA0 */ lw $v0, -0x4060($at) -/* 166628 00245DC8 00400008 */ jr $v0 -/* 16662C 00245DCC 00000000 */ nop -/* 166630 00245DD0 92620003 */ lbu $v0, 3($s3) -/* 166634 00245DD4 2C420004 */ sltiu $v0, $v0, 4 -/* 166638 00245DD8 10400007 */ beqz $v0, .L00245DF8 -/* 16663C 00245DDC 00000000 */ nop -/* 166640 00245DE0 92620003 */ lbu $v0, 3($s3) -/* 166644 00245DE4 3C018007 */ lui $at, 0x8007 -/* 166648 00245DE8 00220821 */ addu $at, $at, $v0 -/* 16664C 00245DEC 90227A24 */ lbu $v0, 0x7a24($at) -/* 166650 00245DF0 50400001 */ beql $v0, $zero, .L00245DF8 -/* 166654 00245DF4 24040001 */ addiu $a0, $zero, 1 -.L00245DF8: -/* 166658 00245DF8 10800040 */ beqz $a0, .L00245EFC -/* 16665C 00245DFC 240400F7 */ addiu $a0, $zero, 0xf7 -/* 166660 00245E00 24030007 */ addiu $v1, $zero, 7 -/* 166664 00245E04 3C028025 */ lui $v0, 0x8025 -/* 166668 00245E08 2442C117 */ addiu $v0, $v0, -0x3ee9 -.L00245E0C: -/* 16666C 00245E0C A0440000 */ sb $a0, ($v0) -/* 166670 00245E10 2463FFFF */ addiu $v1, $v1, -1 -/* 166674 00245E14 0461FFFD */ bgez $v1, .L00245E0C -/* 166678 00245E18 2442FFFF */ addiu $v0, $v0, -1 -/* 16667C 00245E1C 24040030 */ addiu $a0, $zero, 0x30 -/* 166680 00245E20 3C108024 */ lui $s0, 0x8024 -/* 166684 00245E24 26103380 */ addiu $s0, $s0, 0x3380 -/* 166688 00245E28 3C018025 */ lui $at, 0x8025 -/* 16668C 00245E2C A020C090 */ sb $zero, -0x3f70($at) -/* 166690 00245E30 0C051F9F */ jal func_00147E7C -/* 166694 00245E34 0200282D */ daddu $a1, $s0, $zero -/* 166698 00245E38 24040031 */ addiu $a0, $zero, 0x31 -/* 16669C 00245E3C 0C051F9F */ jal func_00147E7C -/* 1666A0 00245E40 0200282D */ daddu $a1, $s0, $zero -/* 1666A4 00245E44 2404002D */ addiu $a0, $zero, 0x2d -/* 1666A8 00245E48 3C108024 */ lui $s0, 0x8024 -/* 1666AC 00245E4C 26103898 */ addiu $s0, $s0, 0x3898 -/* 1666B0 00245E50 0C051F9F */ jal func_00147E7C -/* 1666B4 00245E54 0200282D */ daddu $a1, $s0, $zero -/* 1666B8 00245E58 24040033 */ addiu $a0, $zero, 0x33 -/* 1666BC 00245E5C 0C051F9F */ jal func_00147E7C -/* 1666C0 00245E60 0200282D */ daddu $a1, $s0, $zero -/* 1666C4 00245E64 24040034 */ addiu $a0, $zero, 0x34 -/* 1666C8 00245E68 0C051F9F */ jal func_00147E7C -/* 1666CC 00245E6C 0200282D */ daddu $a1, $s0, $zero -/* 1666D0 00245E70 24040035 */ addiu $a0, $zero, 0x35 -/* 1666D4 00245E74 0C051F9F */ jal func_00147E7C -/* 1666D8 00245E78 0200282D */ daddu $a1, $s0, $zero -/* 1666DC 00245E7C 24040036 */ addiu $a0, $zero, 0x36 -/* 1666E0 00245E80 0C051F9F */ jal func_00147E7C -/* 1666E4 00245E84 0200282D */ daddu $a1, $s0, $zero -/* 1666E8 00245E88 24040037 */ addiu $a0, $zero, 0x37 -/* 1666EC 00245E8C 0C051F9F */ jal func_00147E7C -/* 1666F0 00245E90 0200282D */ daddu $a1, $s0, $zero -/* 1666F4 00245E94 24040035 */ addiu $a0, $zero, 0x35 -/* 1666F8 00245E98 0C051F9F */ jal func_00147E7C -/* 1666FC 00245E9C 0200282D */ daddu $a1, $s0, $zero -/* 166700 00245EA0 24040038 */ addiu $a0, $zero, 0x38 -/* 166704 00245EA4 0C051F9F */ jal func_00147E7C -/* 166708 00245EA8 0200282D */ daddu $a1, $s0, $zero -/* 16670C 00245EAC 24040039 */ addiu $a0, $zero, 0x39 -/* 166710 00245EB0 0C051F9F */ jal func_00147E7C -/* 166714 00245EB4 0200282D */ daddu $a1, $s0, $zero -/* 166718 00245EB8 2404003A */ addiu $a0, $zero, 0x3a -/* 16671C 00245EBC 0C051F9F */ jal func_00147E7C -/* 166720 00245EC0 0200282D */ daddu $a1, $s0, $zero -/* 166724 00245EC4 2404003B */ addiu $a0, $zero, 0x3b -/* 166728 00245EC8 0C051F9F */ jal func_00147E7C -/* 16672C 00245ECC 0200282D */ daddu $a1, $s0, $zero -/* 166730 00245ED0 0C05272D */ jal func_00149CB4 -/* 166734 00245ED4 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166738 00245ED8 0000282D */ daddu $a1, $zero, $zero -/* 16673C 00245EDC 00A0302D */ daddu $a2, $a1, $zero -/* 166740 00245EE0 3C048025 */ lui $a0, 0x8025 -/* 166744 00245EE4 8C849B90 */ lw $a0, -0x6470($a0) -/* 166748 00245EE8 24020003 */ addiu $v0, $zero, 3 -/* 16674C 00245EEC 3C018025 */ lui $at, 0x8025 -/* 166750 00245EF0 A022C098 */ sb $v0, -0x3f68($at) -/* 166754 00245EF4 08091A38 */ j func_002468E0 -/* 166758 00245EF8 A0800004 */ sb $zero, 4($a0) - -.L00245EFC: -/* 16675C 00245EFC 92630003 */ lbu $v1, 3($s3) -/* 166760 00245F00 24020006 */ addiu $v0, $zero, 6 -/* 166764 00245F04 1462002C */ bne $v1, $v0, .L00245FB8 -/* 166768 00245F08 24020004 */ addiu $v0, $zero, 4 -/* 16676C 00245F0C 24040033 */ addiu $a0, $zero, 0x33 -/* 166770 00245F10 3C128024 */ lui $s2, 0x8024 -/* 166774 00245F14 2652368C */ addiu $s2, $s2, 0x368c -/* 166778 00245F18 0C051F9F */ jal func_00147E7C -/* 16677C 00245F1C 0240282D */ daddu $a1, $s2, $zero -/* 166780 00245F20 24040034 */ addiu $a0, $zero, 0x34 -/* 166784 00245F24 3C118024 */ lui $s1, 0x8024 -/* 166788 00245F28 263136F0 */ addiu $s1, $s1, 0x36f0 -/* 16678C 00245F2C 0C051F9F */ jal func_00147E7C -/* 166790 00245F30 0220282D */ daddu $a1, $s1, $zero -/* 166794 00245F34 24040035 */ addiu $a0, $zero, 0x35 -/* 166798 00245F38 3C108024 */ lui $s0, 0x8024 -/* 16679C 00245F3C 261037B8 */ addiu $s0, $s0, 0x37b8 -/* 1667A0 00245F40 0C051F9F */ jal func_00147E7C -/* 1667A4 00245F44 0200282D */ daddu $a1, $s0, $zero -/* 1667A8 00245F48 24040036 */ addiu $a0, $zero, 0x36 -/* 1667AC 00245F4C 0C051F9F */ jal func_00147E7C -/* 1667B0 00245F50 0200282D */ daddu $a1, $s0, $zero -/* 1667B4 00245F54 24040037 */ addiu $a0, $zero, 0x37 -/* 1667B8 00245F58 0C051F9F */ jal func_00147E7C -/* 1667BC 00245F5C 0200282D */ daddu $a1, $s0, $zero -/* 1667C0 00245F60 24040038 */ addiu $a0, $zero, 0x38 -/* 1667C4 00245F64 0C051F9F */ jal func_00147E7C -/* 1667C8 00245F68 0240282D */ daddu $a1, $s2, $zero -/* 1667CC 00245F6C 24040039 */ addiu $a0, $zero, 0x39 -/* 1667D0 00245F70 0C051F9F */ jal func_00147E7C -/* 1667D4 00245F74 0220282D */ daddu $a1, $s1, $zero -/* 1667D8 00245F78 2404003A */ addiu $a0, $zero, 0x3a -/* 1667DC 00245F7C 0C051F9F */ jal func_00147E7C -/* 1667E0 00245F80 0240282D */ daddu $a1, $s2, $zero -/* 1667E4 00245F84 2404003B */ addiu $a0, $zero, 0x3b -/* 1667E8 00245F88 0C051F9F */ jal func_00147E7C -/* 1667EC 00245F8C 0220282D */ daddu $a1, $s1, $zero -/* 1667F0 00245F90 3C058024 */ lui $a1, 0x8024 -/* 1667F4 00245F94 24A53754 */ addiu $a1, $a1, 0x3754 -/* 1667F8 00245F98 0C051F9F */ jal func_00147E7C -/* 1667FC 00245F9C 2404002D */ addiu $a0, $zero, 0x2d -/* 166800 00245FA0 0C05272D */ jal func_00149CB4 -/* 166804 00245FA4 240400D6 */ addiu $a0, $zero, 0xd6 -/* 166808 00245FA8 0C00CD3C */ jal func_000334F0 -/* 16680C 00245FAC 2404000F */ addiu $a0, $zero, 0xf -/* 166810 00245FB0 08091A3A */ j func_002468E8 -/* 166814 00245FB4 00000000 */ nop - -.L00245FB8: -/* 166818 00245FB8 14620005 */ bne $v1, $v0, .L00245FD0 -/* 16681C 00245FBC 24020005 */ addiu $v0, $zero, 5 -/* 166820 00245FC0 0C05272D */ jal func_00149CB4 -/* 166824 00245FC4 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166828 00245FC8 080917F9 */ j func_00245FE4 -/* 16682C 00245FCC 24020001 */ addiu $v0, $zero, 1 - -.L00245FD0: -/* 166830 00245FD0 1462001B */ bne $v1, $v0, .L00246040 -/* 166834 00245FD4 2C620004 */ sltiu $v0, $v1, 4 -/* 166838 00245FD8 0C05272D */ jal func_00149CB4 -/* 16683C 00245FDC 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166840 00245FE0 24020003 */ addiu $v0, $zero, 3 -func_00245FE4: -/* 166844 00245FE4 A2620004 */ sb $v0, 4($s3) -/* 166848 00245FE8 0260202D */ daddu $a0, $s3, $zero -/* 16684C 00245FEC 24050001 */ addiu $a1, $zero, 1 -/* 166850 00245FF0 0C090B65 */ jal func_00242D94 -/* 166854 00245FF4 24060002 */ addiu $a2, $zero, 2 -/* 166858 00245FF8 3C058024 */ lui $a1, 0x8024 -/* 16685C 00245FFC 24A5368C */ addiu $a1, $a1, 0x368c -/* 166860 00246000 0C051F9F */ jal func_00147E7C -/* 166864 00246004 24040033 */ addiu $a0, $zero, 0x33 -/* 166868 00246008 3C058024 */ lui $a1, 0x8024 -/* 16686C 0024600C 24A536F0 */ addiu $a1, $a1, 0x36f0 -/* 166870 00246010 0C051F9F */ jal func_00147E7C -/* 166874 00246014 24040034 */ addiu $a0, $zero, 0x34 -/* 166878 00246018 24040035 */ addiu $a0, $zero, 0x35 -/* 16687C 0024601C 3C108024 */ lui $s0, 0x8024 -/* 166880 00246020 261037B8 */ addiu $s0, $s0, 0x37b8 -/* 166884 00246024 0C051F9F */ jal func_00147E7C -/* 166888 00246028 0200282D */ daddu $a1, $s0, $zero -/* 16688C 0024602C 24040037 */ addiu $a0, $zero, 0x37 -/* 166890 00246030 0C051F9F */ jal func_00147E7C -/* 166894 00246034 0200282D */ daddu $a1, $s0, $zero -/* 166898 00246038 08091A3A */ j func_002468E8 -/* 16689C 0024603C 00000000 */ nop - -.L00246040: -/* 1668A0 00246040 10400229 */ beqz $v0, .L002468E8 -/* 1668A4 00246044 00000000 */ nop -/* 1668A8 00246048 0C05272D */ jal func_00149CB4 -/* 1668AC 0024604C 240400C9 */ addiu $a0, $zero, 0xc9 -/* 1668B0 00246050 2404002D */ addiu $a0, $zero, 0x2d -/* 1668B4 00246054 3C108024 */ lui $s0, 0x8024 -/* 1668B8 00246058 26103898 */ addiu $s0, $s0, 0x3898 -/* 1668BC 0024605C 0C051F9F */ jal func_00147E7C -/* 1668C0 00246060 0200282D */ daddu $a1, $s0, $zero -/* 1668C4 00246064 24040033 */ addiu $a0, $zero, 0x33 -/* 1668C8 00246068 0C051F9F */ jal func_00147E7C -/* 1668CC 0024606C 0200282D */ daddu $a1, $s0, $zero -/* 1668D0 00246070 24040034 */ addiu $a0, $zero, 0x34 -/* 1668D4 00246074 0C051F9F */ jal func_00147E7C -/* 1668D8 00246078 0200282D */ daddu $a1, $s0, $zero -/* 1668DC 0024607C 24040035 */ addiu $a0, $zero, 0x35 -/* 1668E0 00246080 0C051F9F */ jal func_00147E7C -/* 1668E4 00246084 0200282D */ daddu $a1, $s0, $zero -/* 1668E8 00246088 24040036 */ addiu $a0, $zero, 0x36 -/* 1668EC 0024608C 0C051F9F */ jal func_00147E7C -/* 1668F0 00246090 0200282D */ daddu $a1, $s0, $zero -/* 1668F4 00246094 24040037 */ addiu $a0, $zero, 0x37 -/* 1668F8 00246098 0C051F9F */ jal func_00147E7C -/* 1668FC 0024609C 0200282D */ daddu $a1, $s0, $zero -/* 166900 002460A0 24040035 */ addiu $a0, $zero, 0x35 -/* 166904 002460A4 0C051F9F */ jal func_00147E7C -/* 166908 002460A8 0200282D */ daddu $a1, $s0, $zero -/* 16690C 002460AC 24040038 */ addiu $a0, $zero, 0x38 -/* 166910 002460B0 0C051F9F */ jal func_00147E7C -/* 166914 002460B4 0200282D */ daddu $a1, $s0, $zero -/* 166918 002460B8 24040039 */ addiu $a0, $zero, 0x39 -/* 16691C 002460BC 0C051F9F */ jal func_00147E7C -/* 166920 002460C0 0200282D */ daddu $a1, $s0, $zero -/* 166924 002460C4 2404003A */ addiu $a0, $zero, 0x3a -/* 166928 002460C8 0C051F9F */ jal func_00147E7C -/* 16692C 002460CC 0200282D */ daddu $a1, $s0, $zero -/* 166930 002460D0 2404003B */ addiu $a0, $zero, 0x3b -/* 166934 002460D4 0C051F9F */ jal func_00147E7C -/* 166938 002460D8 0200282D */ daddu $a1, $s0, $zero -/* 16693C 002460DC 92640003 */ lbu $a0, 3($s3) -/* 166940 002460E0 3C058024 */ lui $a1, 0x8024 -/* 166944 002460E4 24A53908 */ addiu $a1, $a1, 0x3908 -/* 166948 002460E8 0C051F9F */ jal func_00147E7C -/* 16694C 002460EC 24840038 */ addiu $a0, $a0, 0x38 -/* 166950 002460F0 0C05272D */ jal func_00149CB4 -/* 166954 002460F4 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166958 002460F8 24040032 */ addiu $a0, $zero, 0x32 -/* 16695C 002460FC 0C051F9F */ jal func_00147E7C -/* 166960 00246100 24050001 */ addiu $a1, $zero, 1 -/* 166964 00246104 3C048016 */ lui $a0, 0x8016 -/* 166968 00246108 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 16696C 0024610C 2402008F */ addiu $v0, $zero, 0x8f -/* 166970 00246110 A482064E */ sh $v0, 0x64e($a0) -/* 166974 00246114 24020045 */ addiu $v0, $zero, 0x45 -/* 166978 00246118 A4820650 */ sh $v0, 0x650($a0) -/* 16697C 0024611C 2402002C */ addiu $v0, $zero, 0x2c -/* 166980 00246120 80830643 */ lb $v1, 0x643($a0) -/* 166984 00246124 A4820652 */ sh $v0, 0x652($a0) -/* 166988 00246128 2402FFFF */ addiu $v0, $zero, -1 -/* 16698C 0024612C 1062000B */ beq $v1, $v0, .L0024615C -/* 166990 00246130 2485064C */ addiu $a1, $a0, 0x64c -/* 166994 00246134 00031140 */ sll $v0, $v1, 5 -/* 166998 00246138 00441021 */ addu $v0, $v0, $a0 -/* 16699C 0024613C 94420010 */ lhu $v0, 0x10($v0) -/* 1669A0 00246140 00021400 */ sll $v0, $v0, 0x10 -/* 1669A4 00246144 00021C03 */ sra $v1, $v0, 0x10 -/* 1669A8 00246148 000217C2 */ srl $v0, $v0, 0x1f -/* 1669AC 0024614C 00621821 */ addu $v1, $v1, $v0 -/* 1669B0 00246150 00031843 */ sra $v1, $v1, 1 -/* 1669B4 00246154 0809185A */ j func_00246168 -/* 1669B8 00246158 2463FFDE */ addiu $v1, $v1, -0x22 - -.L0024615C: -/* 1669BC 0024615C 2403007E */ addiu $v1, $zero, 0x7e -/* 1669C0 00246160 3C048016 */ lui $a0, 0x8016 -/* 1669C4 00246164 24849D50 */ addiu $a0, $a0, -0x62b0 -func_00246168: -/* 1669C8 00246168 2402FFE3 */ addiu $v0, $zero, -0x1d -/* 1669CC 0024616C A4A30000 */ sh $v1, ($a1) -/* 1669D0 00246170 A48205CE */ sh $v0, 0x5ce($a0) -/* 1669D4 00246174 240200C0 */ addiu $v0, $zero, 0xc0 -/* 1669D8 00246178 A48205D0 */ sh $v0, 0x5d0($a0) -/* 1669DC 0024617C 24020019 */ addiu $v0, $zero, 0x19 -/* 1669E0 00246180 808305C3 */ lb $v1, 0x5c3($a0) -/* 1669E4 00246184 A48205D2 */ sh $v0, 0x5d2($a0) -/* 1669E8 00246188 2402FFFF */ addiu $v0, $zero, -1 -/* 1669EC 0024618C 1062000B */ beq $v1, $v0, .L002461BC -/* 1669F0 00246190 248705CC */ addiu $a3, $a0, 0x5cc -/* 1669F4 00246194 00031140 */ sll $v0, $v1, 5 -/* 1669F8 00246198 00441021 */ addu $v0, $v0, $a0 -/* 1669FC 0024619C 94420010 */ lhu $v0, 0x10($v0) -/* 166A00 002461A0 00021400 */ sll $v0, $v0, 0x10 -/* 166A04 002461A4 00021C03 */ sra $v1, $v0, 0x10 -/* 166A08 002461A8 000217C2 */ srl $v0, $v0, 0x1f -/* 166A0C 002461AC 00621821 */ addu $v1, $v1, $v0 -/* 166A10 002461B0 00031843 */ sra $v1, $v1, 1 -/* 166A14 002461B4 08091870 */ j func_002461C0 -/* 166A18 002461B8 2463FFA0 */ addiu $v1, $v1, -0x60 - -.L002461BC: -/* 166A1C 002461BC 24030040 */ addiu $v1, $zero, 0x40 -func_002461C0: -/* 166A20 002461C0 0000282D */ daddu $a1, $zero, $zero -/* 166A24 002461C4 00A0302D */ daddu $a2, $a1, $zero -/* 166A28 002461C8 A4E30000 */ sh $v1, ($a3) -/* 166A2C 002461CC 3C048025 */ lui $a0, 0x8025 -/* 166A30 002461D0 8C849B88 */ lw $a0, -0x6478($a0) -/* 166A34 002461D4 24020001 */ addiu $v0, $zero, 1 -/* 166A38 002461D8 3C018025 */ lui $at, 0x8025 -/* 166A3C 002461DC A022C098 */ sb $v0, -0x3f68($at) -/* 166A40 002461E0 08091A37 */ j func_002468DC -/* 166A44 002461E4 24020004 */ addiu $v0, $zero, 4 - -/* 166A48 002461E8 92630003 */ lbu $v1, 3($s3) -/* 166A4C 002461EC 24020006 */ addiu $v0, $zero, 6 -/* 166A50 002461F0 14620018 */ bne $v1, $v0, .L00246254 -/* 166A54 002461F4 2C620004 */ sltiu $v0, $v1, 4 -/* 166A58 002461F8 0C05272D */ jal func_00149CB4 -/* 166A5C 002461FC 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166A60 00246200 A2600004 */ sb $zero, 4($s3) -/* 166A64 00246204 3C058024 */ lui $a1, 0x8024 -/* 166A68 00246208 24A533F4 */ addiu $a1, $a1, 0x33f4 -/* 166A6C 0024620C 0C051F9F */ jal func_00147E7C -/* 166A70 00246210 24040033 */ addiu $a0, $zero, 0x33 -/* 166A74 00246214 3C058024 */ lui $a1, 0x8024 -/* 166A78 00246218 24A53468 */ addiu $a1, $a1, 0x3468 -/* 166A7C 0024621C 0C051F9F */ jal func_00147E7C -/* 166A80 00246220 24040034 */ addiu $a0, $zero, 0x34 -/* 166A84 00246224 24040035 */ addiu $a0, $zero, 0x35 -/* 166A88 00246228 3C108024 */ lui $s0, 0x8024 -/* 166A8C 0024622C 261034DC */ addiu $s0, $s0, 0x34dc -/* 166A90 00246230 0C051F9F */ jal func_00147E7C -/* 166A94 00246234 0200282D */ daddu $a1, $s0, $zero -/* 166A98 00246238 24040037 */ addiu $a0, $zero, 0x37 -/* 166A9C 0024623C 0C051F9F */ jal func_00147E7C -/* 166AA0 00246240 0200282D */ daddu $a1, $s0, $zero -/* 166AA4 00246244 0260202D */ daddu $a0, $s3, $zero -/* 166AA8 00246248 0000282D */ daddu $a1, $zero, $zero -/* 166AAC 0024624C 08091A38 */ j func_002468E0 -/* 166AB0 00246250 24060002 */ addiu $a2, $zero, 2 - -.L00246254: -/* 166AB4 00246254 104001A4 */ beqz $v0, .L002468E8 -/* 166AB8 00246258 00000000 */ nop -/* 166ABC 0024625C 92620003 */ lbu $v0, 3($s3) -/* 166AC0 00246260 3C018007 */ lui $at, 0x8007 -/* 166AC4 00246264 00220821 */ addu $at, $at, $v0 -/* 166AC8 00246268 90227A24 */ lbu $v0, 0x7a24($at) -/* 166ACC 0024626C 1040007F */ beqz $v0, .L0024646C -/* 166AD0 00246270 00000000 */ nop -/* 166AD4 00246274 0C05272D */ jal func_00149CB4 -/* 166AD8 00246278 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166ADC 0024627C 3C058024 */ lui $a1, 0x8024 -/* 166AE0 00246280 24A53CCC */ addiu $a1, $a1, 0x3ccc -/* 166AE4 00246284 0C051F9F */ jal func_00147E7C -/* 166AE8 00246288 24040032 */ addiu $a0, $zero, 0x32 -/* 166AEC 0024628C 3C048016 */ lui $a0, 0x8016 -/* 166AF0 00246290 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 166AF4 00246294 24020079 */ addiu $v0, $zero, 0x79 -/* 166AF8 00246298 A482064E */ sh $v0, 0x64e($a0) -/* 166AFC 0024629C 24020045 */ addiu $v0, $zero, 0x45 -/* 166B00 002462A0 A4820650 */ sh $v0, 0x650($a0) -/* 166B04 002462A4 2402002C */ addiu $v0, $zero, 0x2c -/* 166B08 002462A8 80830643 */ lb $v1, 0x643($a0) -/* 166B0C 002462AC A4820652 */ sh $v0, 0x652($a0) -/* 166B10 002462B0 2402FFFF */ addiu $v0, $zero, -1 -/* 166B14 002462B4 1062000B */ beq $v1, $v0, .L002462E4 -/* 166B18 002462B8 2485064C */ addiu $a1, $a0, 0x64c -/* 166B1C 002462BC 00031140 */ sll $v0, $v1, 5 -/* 166B20 002462C0 00441021 */ addu $v0, $v0, $a0 -/* 166B24 002462C4 94420010 */ lhu $v0, 0x10($v0) -/* 166B28 002462C8 00021400 */ sll $v0, $v0, 0x10 -/* 166B2C 002462CC 00021C03 */ sra $v1, $v0, 0x10 -/* 166B30 002462D0 000217C2 */ srl $v0, $v0, 0x1f -/* 166B34 002462D4 00621821 */ addu $v1, $v1, $v0 -/* 166B38 002462D8 00031843 */ sra $v1, $v1, 1 -/* 166B3C 002462DC 080918BC */ j func_002462F0 -/* 166B40 002462E0 2463FFDE */ addiu $v1, $v1, -0x22 - -.L002462E4: -/* 166B44 002462E4 2403007E */ addiu $v1, $zero, 0x7e -/* 166B48 002462E8 3C048016 */ lui $a0, 0x8016 -/* 166B4C 002462EC 24849D50 */ addiu $a0, $a0, -0x62b0 -func_002462F0: -/* 166B50 002462F0 2402FFE3 */ addiu $v0, $zero, -0x1d -/* 166B54 002462F4 A4A30000 */ sh $v1, ($a1) -/* 166B58 002462F8 A48205CE */ sh $v0, 0x5ce($a0) -/* 166B5C 002462FC 24020076 */ addiu $v0, $zero, 0x76 -/* 166B60 00246300 A48205D0 */ sh $v0, 0x5d0($a0) -/* 166B64 00246304 24020019 */ addiu $v0, $zero, 0x19 -/* 166B68 00246308 808305C3 */ lb $v1, 0x5c3($a0) -/* 166B6C 0024630C A48205D2 */ sh $v0, 0x5d2($a0) -/* 166B70 00246310 2402FFFF */ addiu $v0, $zero, -1 -/* 166B74 00246314 1062000B */ beq $v1, $v0, .L00246344 -/* 166B78 00246318 248705CC */ addiu $a3, $a0, 0x5cc -/* 166B7C 0024631C 00031140 */ sll $v0, $v1, 5 -/* 166B80 00246320 00441021 */ addu $v0, $v0, $a0 -/* 166B84 00246324 94420010 */ lhu $v0, 0x10($v0) -/* 166B88 00246328 00021400 */ sll $v0, $v0, 0x10 -/* 166B8C 0024632C 00021C03 */ sra $v1, $v0, 0x10 -/* 166B90 00246330 000217C2 */ srl $v0, $v0, 0x1f -/* 166B94 00246334 00621821 */ addu $v1, $v1, $v0 -/* 166B98 00246338 00031843 */ sra $v1, $v1, 1 -/* 166B9C 0024633C 080918D2 */ j func_00246348 -/* 166BA0 00246340 2463FFC5 */ addiu $v1, $v1, -0x3b - -.L00246344: -/* 166BA4 00246344 24030065 */ addiu $v1, $zero, 0x65 -func_00246348: -/* 166BA8 00246348 0000282D */ daddu $a1, $zero, $zero -/* 166BAC 0024634C 24060001 */ addiu $a2, $zero, 1 -/* 166BB0 00246350 A4E30000 */ sh $v1, ($a3) -/* 166BB4 00246354 3C048025 */ lui $a0, 0x8025 -/* 166BB8 00246358 8C849B88 */ lw $a0, -0x6478($a0) -/* 166BBC 0024635C 00C0102D */ daddu $v0, $a2, $zero -/* 166BC0 00246360 3C018025 */ lui $at, 0x8025 -/* 166BC4 00246364 A022C098 */ sb $v0, -0x3f68($at) -/* 166BC8 00246368 08091A38 */ j func_002468E0 -/* 166BCC 0024636C A0800004 */ sb $zero, 4($a0) - -/* 166BD0 00246370 92630003 */ lbu $v1, 3($s3) -/* 166BD4 00246374 24020006 */ addiu $v0, $zero, 6 -/* 166BD8 00246378 14620018 */ bne $v1, $v0, .L002463DC -/* 166BDC 0024637C 2C620004 */ sltiu $v0, $v1, 4 -/* 166BE0 00246380 0C05272D */ jal func_00149CB4 -/* 166BE4 00246384 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166BE8 00246388 A2600004 */ sb $zero, 4($s3) -/* 166BEC 0024638C 3C058024 */ lui $a1, 0x8024 -/* 166BF0 00246390 24A533F4 */ addiu $a1, $a1, 0x33f4 -/* 166BF4 00246394 0C051F9F */ jal func_00147E7C -/* 166BF8 00246398 24040033 */ addiu $a0, $zero, 0x33 -/* 166BFC 0024639C 3C058024 */ lui $a1, 0x8024 -/* 166C00 002463A0 24A53468 */ addiu $a1, $a1, 0x3468 -/* 166C04 002463A4 0C051F9F */ jal func_00147E7C -/* 166C08 002463A8 24040034 */ addiu $a0, $zero, 0x34 -/* 166C0C 002463AC 24040035 */ addiu $a0, $zero, 0x35 -/* 166C10 002463B0 3C108024 */ lui $s0, 0x8024 -/* 166C14 002463B4 261034DC */ addiu $s0, $s0, 0x34dc -/* 166C18 002463B8 0C051F9F */ jal func_00147E7C -/* 166C1C 002463BC 0200282D */ daddu $a1, $s0, $zero -/* 166C20 002463C0 24040037 */ addiu $a0, $zero, 0x37 -/* 166C24 002463C4 0C051F9F */ jal func_00147E7C -/* 166C28 002463C8 0200282D */ daddu $a1, $s0, $zero -/* 166C2C 002463CC 0260202D */ daddu $a0, $s3, $zero -/* 166C30 002463D0 0000282D */ daddu $a1, $zero, $zero -/* 166C34 002463D4 08091A38 */ j func_002468E0 -/* 166C38 002463D8 24060001 */ addiu $a2, $zero, 1 - -.L002463DC: -/* 166C3C 002463DC 10400142 */ beqz $v0, .L002468E8 -/* 166C40 002463E0 00000000 */ nop -/* 166C44 002463E4 92620003 */ lbu $v0, 3($s3) -/* 166C48 002463E8 3C018007 */ lui $at, 0x8007 -/* 166C4C 002463EC 00220821 */ addu $at, $at, $v0 -/* 166C50 002463F0 90227A24 */ lbu $v0, 0x7a24($at) -/* 166C54 002463F4 1040001D */ beqz $v0, .L0024646C -/* 166C58 002463F8 00000000 */ nop -/* 166C5C 002463FC 0C05272D */ jal func_00149CB4 -/* 166C60 00246400 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166C64 00246404 92630003 */ lbu $v1, 3($s3) -/* 166C68 00246408 24020004 */ addiu $v0, $zero, 4 -/* 166C6C 0024640C A2620004 */ sb $v0, 4($s3) -/* 166C70 00246410 3C018025 */ lui $at, 0x8025 -/* 166C74 00246414 AC23C094 */ sw $v1, -0x3f6c($at) -/* 166C78 00246418 08091A3A */ j func_002468E8 -/* 166C7C 0024641C 00000000 */ nop - -/* 166C80 00246420 92630003 */ lbu $v1, 3($s3) -/* 166C84 00246424 24020006 */ addiu $v0, $zero, 6 -/* 166C88 00246428 14620009 */ bne $v1, $v0, .L00246450 -/* 166C8C 0024642C 2C620004 */ sltiu $v0, $v1, 4 -/* 166C90 00246430 0C05272D */ jal func_00149CB4 -/* 166C94 00246434 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166C98 00246438 24020003 */ addiu $v0, $zero, 3 -/* 166C9C 0024643C A2620004 */ sb $v0, 4($s3) -/* 166CA0 00246440 0260202D */ daddu $a0, $s3, $zero -/* 166CA4 00246444 0000282D */ daddu $a1, $zero, $zero -/* 166CA8 00246448 08091A38 */ j func_002468E0 -/* 166CAC 0024644C 24060002 */ addiu $a2, $zero, 2 - -.L00246450: -/* 166CB0 00246450 10400125 */ beqz $v0, .L002468E8 -/* 166CB4 00246454 00000000 */ nop -/* 166CB8 00246458 92630003 */ lbu $v1, 3($s3) -/* 166CBC 0024645C 3C028025 */ lui $v0, 0x8025 -/* 166CC0 00246460 8C42C094 */ lw $v0, -0x3f6c($v0) -/* 166CC4 00246464 14430005 */ bne $v0, $v1, .L0024647C -/* 166CC8 00246468 00000000 */ nop -.L0024646C: -/* 166CCC 0024646C 0C05272D */ jal func_00149CB4 -/* 166CD0 00246470 2404021D */ addiu $a0, $zero, 0x21d -/* 166CD4 00246474 08091A3A */ j func_002468E8 -/* 166CD8 00246478 00000000 */ nop - -.L0024647C: -/* 166CDC 0024647C 3C018025 */ lui $at, 0x8025 -/* 166CE0 00246480 AC23C080 */ sw $v1, -0x3f80($at) -/* 166CE4 00246484 92620003 */ lbu $v0, 3($s3) -/* 166CE8 00246488 3C018007 */ lui $at, 0x8007 -/* 166CEC 0024648C 00220821 */ addu $at, $at, $v0 -/* 166CF0 00246490 90227A24 */ lbu $v0, 0x7a24($at) -/* 166CF4 00246494 14400066 */ bnez $v0, .L00246630 -/* 166CF8 00246498 00000000 */ nop -/* 166CFC 0024649C 0C05272D */ jal func_00149CB4 -/* 166D00 002464A0 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166D04 002464A4 24020002 */ addiu $v0, $zero, 2 -/* 166D08 002464A8 3C018025 */ lui $at, 0x8025 -/* 166D0C 002464AC A022C098 */ sb $v0, -0x3f68($at) -/* 166D10 002464B0 24020002 */ addiu $v0, $zero, 2 -/* 166D14 002464B4 3C048016 */ lui $a0, 0x8016 -/* 166D18 002464B8 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 166D1C 002464BC 3C038025 */ lui $v1, 0x8025 -/* 166D20 002464C0 8C639B8C */ lw $v1, -0x6474($v1) -/* 166D24 002464C4 A0620004 */ sb $v0, 4($v1) -/* 166D28 002464C8 808305E3 */ lb $v1, 0x5e3($a0) -/* 166D2C 002464CC 2402009A */ addiu $v0, $zero, 0x9a -/* 166D30 002464D0 A48205F0 */ sh $v0, 0x5f0($a0) -/* 166D34 002464D4 24020027 */ addiu $v0, $zero, 0x27 -/* 166D38 002464D8 A48205F2 */ sh $v0, 0x5f2($a0) -/* 166D3C 002464DC 2402FFFF */ addiu $v0, $zero, -1 -/* 166D40 002464E0 1062000B */ beq $v1, $v0, .L00246510 -/* 166D44 002464E4 248505EC */ addiu $a1, $a0, 0x5ec -/* 166D48 002464E8 00031140 */ sll $v0, $v1, 5 -/* 166D4C 002464EC 00441021 */ addu $v0, $v0, $a0 -/* 166D50 002464F0 94420010 */ lhu $v0, 0x10($v0) -/* 166D54 002464F4 00021400 */ sll $v0, $v0, 0x10 -/* 166D58 002464F8 00021C03 */ sra $v1, $v0, 0x10 -/* 166D5C 002464FC 000217C2 */ srl $v0, $v0, 0x1f -/* 166D60 00246500 00621821 */ addu $v1, $v1, $v0 -/* 166D64 00246504 00031843 */ sra $v1, $v1, 1 -/* 166D68 00246508 08091947 */ j func_0024651C -/* 166D6C 0024650C 2463FFB3 */ addiu $v1, $v1, -0x4d - -.L00246510: -/* 166D70 00246510 24030053 */ addiu $v1, $zero, 0x53 -/* 166D74 00246514 3C048016 */ lui $a0, 0x8016 -/* 166D78 00246518 24849D50 */ addiu $a0, $a0, -0x62b0 -func_0024651C: -/* 166D7C 0024651C A4A30000 */ sh $v1, ($a1) -/* 166D80 00246520 948205F2 */ lhu $v0, 0x5f2($a0) -/* 166D84 00246524 00021400 */ sll $v0, $v0, 0x10 -/* 166D88 00246528 00021C03 */ sra $v1, $v0, 0x10 -/* 166D8C 0024652C 000217C2 */ srl $v0, $v0, 0x1f -/* 166D90 00246530 00621821 */ addu $v1, $v1, $v0 -/* 166D94 00246534 00032843 */ sra $a1, $v1, 1 -/* 166D98 00246538 808305E3 */ lb $v1, 0x5e3($a0) -/* 166D9C 0024653C 2402FFFF */ addiu $v0, $zero, -1 -/* 166DA0 00246540 1062000B */ beq $v1, $v0, .L00246570 -/* 166DA4 00246544 248605EE */ addiu $a2, $a0, 0x5ee -/* 166DA8 00246548 00031140 */ sll $v0, $v1, 5 -/* 166DAC 0024654C 00441021 */ addu $v0, $v0, $a0 -/* 166DB0 00246550 94420012 */ lhu $v0, 0x12($v0) -/* 166DB4 00246554 00021400 */ sll $v0, $v0, 0x10 -/* 166DB8 00246558 00021C03 */ sra $v1, $v0, 0x10 -/* 166DBC 0024655C 000217C2 */ srl $v0, $v0, 0x1f -/* 166DC0 00246560 00621821 */ addu $v1, $v1, $v0 -/* 166DC4 00246564 00031843 */ sra $v1, $v1, 1 -/* 166DC8 00246568 0809195E */ j func_00246578 -/* 166DCC 0024656C 00651023 */ subu $v0, $v1, $a1 - -.L00246570: -/* 166DD0 00246570 24020078 */ addiu $v0, $zero, 0x78 -/* 166DD4 00246574 00451023 */ subu $v0, $v0, $a1 -func_00246578: -/* 166DD8 00246578 2404002F */ addiu $a0, $zero, 0x2f -/* 166DDC 0024657C 24050001 */ addiu $a1, $zero, 1 -/* 166DE0 00246580 0C051F9F */ jal func_00147E7C -/* 166DE4 00246584 A4C20000 */ sh $v0, ($a2) -/* 166DE8 00246588 24040032 */ addiu $a0, $zero, 0x32 -/* 166DEC 0024658C 0C051F9F */ jal func_00147E7C -/* 166DF0 00246590 24050002 */ addiu $a1, $zero, 2 -/* 166DF4 00246594 3C118025 */ lui $s1, 0x8025 -/* 166DF8 00246598 2631C094 */ addiu $s1, $s1, -0x3f6c -/* 166DFC 0024659C 0C00ACB4 */ jal func_0002B2D0 -/* 166E00 002465A0 8E240000 */ lw $a0, ($s1) -/* 166E04 002465A4 3C108025 */ lui $s0, 0x8025 -/* 166E08 002465A8 2610C080 */ addiu $s0, $s0, -0x3f80 -/* 166E0C 002465AC 3C068007 */ lui $a2, 0x8007 -/* 166E10 002465B0 24C679C4 */ addiu $a2, $a2, 0x79c4 -/* 166E14 002465B4 8E040000 */ lw $a0, ($s0) -/* 166E18 002465B8 8E250000 */ lw $a1, ($s1) -/* 166E1C 002465BC 0080102D */ daddu $v0, $a0, $zero -/* 166E20 002465C0 00021840 */ sll $v1, $v0, 1 -/* 166E24 002465C4 00621821 */ addu $v1, $v1, $v0 -/* 166E28 002465C8 000318C0 */ sll $v1, $v1, 3 -/* 166E2C 002465CC 00661821 */ addu $v1, $v1, $a2 -/* 166E30 002465D0 00051040 */ sll $v0, $a1, 1 -/* 166E34 002465D4 00451021 */ addu $v0, $v0, $a1 -/* 166E38 002465D8 000210C0 */ sll $v0, $v0, 3 -/* 166E3C 002465DC 00461021 */ addu $v0, $v0, $a2 -/* 166E40 002465E0 8C480000 */ lw $t0, ($v0) -/* 166E44 002465E4 8C490004 */ lw $t1, 4($v0) -/* 166E48 002465E8 8C4A0008 */ lw $t2, 8($v0) -/* 166E4C 002465EC 8C4B000C */ lw $t3, 0xc($v0) -/* 166E50 002465F0 AC680000 */ sw $t0, ($v1) -/* 166E54 002465F4 AC690004 */ sw $t1, 4($v1) -/* 166E58 002465F8 AC6A0008 */ sw $t2, 8($v1) -/* 166E5C 002465FC AC6B000C */ sw $t3, 0xc($v1) -/* 166E60 00246600 8C480010 */ lw $t0, 0x10($v0) -/* 166E64 00246604 8C490014 */ lw $t1, 0x14($v0) -/* 166E68 00246608 AC680010 */ sw $t0, 0x10($v1) -/* 166E6C 0024660C 0C00ACDD */ jal func_0002B374 -/* 166E70 00246610 AC690014 */ sw $t1, 0x14($v1) -/* 166E74 00246614 8E030000 */ lw $v1, ($s0) -/* 166E78 00246618 24020001 */ addiu $v0, $zero, 1 -/* 166E7C 0024661C 3C018007 */ lui $at, 0x8007 -/* 166E80 00246620 00230821 */ addu $at, $at, $v1 -/* 166E84 00246624 A0227A24 */ sb $v0, 0x7a24($at) -/* 166E88 00246628 08091A3A */ j func_002468E8 -/* 166E8C 0024662C 00000000 */ nop - -.L00246630: -/* 166E90 00246630 0C05272D */ jal func_00149CB4 -/* 166E94 00246634 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166E98 00246638 3C058024 */ lui $a1, 0x8024 -/* 166E9C 0024663C 24A53CCC */ addiu $a1, $a1, 0x3ccc -/* 166EA0 00246640 0C051F9F */ jal func_00147E7C -/* 166EA4 00246644 24040032 */ addiu $a0, $zero, 0x32 -/* 166EA8 00246648 3C048016 */ lui $a0, 0x8016 -/* 166EAC 0024664C 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 166EB0 00246650 24020079 */ addiu $v0, $zero, 0x79 -/* 166EB4 00246654 A482064E */ sh $v0, 0x64e($a0) -/* 166EB8 00246658 24020045 */ addiu $v0, $zero, 0x45 -/* 166EBC 0024665C A4820650 */ sh $v0, 0x650($a0) -/* 166EC0 00246660 2402002C */ addiu $v0, $zero, 0x2c -/* 166EC4 00246664 80830643 */ lb $v1, 0x643($a0) -/* 166EC8 00246668 A4820652 */ sh $v0, 0x652($a0) -/* 166ECC 0024666C 2402FFFF */ addiu $v0, $zero, -1 -/* 166ED0 00246670 1062000B */ beq $v1, $v0, .L002466A0 -/* 166ED4 00246674 2485064C */ addiu $a1, $a0, 0x64c -/* 166ED8 00246678 00031140 */ sll $v0, $v1, 5 -/* 166EDC 0024667C 00441021 */ addu $v0, $v0, $a0 -/* 166EE0 00246680 94420010 */ lhu $v0, 0x10($v0) -/* 166EE4 00246684 00021400 */ sll $v0, $v0, 0x10 -/* 166EE8 00246688 00021C03 */ sra $v1, $v0, 0x10 -/* 166EEC 0024668C 000217C2 */ srl $v0, $v0, 0x1f -/* 166EF0 00246690 00621821 */ addu $v1, $v1, $v0 -/* 166EF4 00246694 00031843 */ sra $v1, $v1, 1 -/* 166EF8 00246698 080919AB */ j func_002466AC -/* 166EFC 0024669C 2463FFDE */ addiu $v1, $v1, -0x22 - -.L002466A0: -/* 166F00 002466A0 2403007E */ addiu $v1, $zero, 0x7e -/* 166F04 002466A4 3C048016 */ lui $a0, 0x8016 -/* 166F08 002466A8 24849D50 */ addiu $a0, $a0, -0x62b0 -func_002466AC: -/* 166F0C 002466AC 2402FFD5 */ addiu $v0, $zero, -0x2b -/* 166F10 002466B0 A4A30000 */ sh $v1, ($a1) -/* 166F14 002466B4 A48205CE */ sh $v0, 0x5ce($a0) -/* 166F18 002466B8 240200B6 */ addiu $v0, $zero, 0xb6 -/* 166F1C 002466BC A48205D0 */ sh $v0, 0x5d0($a0) -/* 166F20 002466C0 24020027 */ addiu $v0, $zero, 0x27 -/* 166F24 002466C4 808305C3 */ lb $v1, 0x5c3($a0) -/* 166F28 002466C8 A48205D2 */ sh $v0, 0x5d2($a0) -/* 166F2C 002466CC 2402FFFF */ addiu $v0, $zero, -1 -/* 166F30 002466D0 1062000B */ beq $v1, $v0, .L00246700 -/* 166F34 002466D4 248705CC */ addiu $a3, $a0, 0x5cc -/* 166F38 002466D8 00031140 */ sll $v0, $v1, 5 -/* 166F3C 002466DC 00441021 */ addu $v0, $v0, $a0 -/* 166F40 002466E0 94420010 */ lhu $v0, 0x10($v0) -/* 166F44 002466E4 00021400 */ sll $v0, $v0, 0x10 -/* 166F48 002466E8 00021C03 */ sra $v1, $v0, 0x10 -/* 166F4C 002466EC 000217C2 */ srl $v0, $v0, 0x1f -/* 166F50 002466F0 00621821 */ addu $v1, $v1, $v0 -/* 166F54 002466F4 00031843 */ sra $v1, $v1, 1 -/* 166F58 002466F8 080919C1 */ j func_00246704 -/* 166F5C 002466FC 2463FFA5 */ addiu $v1, $v1, -0x5b - -.L00246700: -/* 166F60 00246700 24030045 */ addiu $v1, $zero, 0x45 -func_00246704: -/* 166F64 00246704 0000282D */ daddu $a1, $zero, $zero -/* 166F68 00246708 24060001 */ addiu $a2, $zero, 1 -/* 166F6C 0024670C A4E30000 */ sh $v1, ($a3) -/* 166F70 00246710 3C048025 */ lui $a0, 0x8025 -/* 166F74 00246714 8C849B88 */ lw $a0, -0x6478($a0) -/* 166F78 00246718 00C0102D */ daddu $v0, $a2, $zero -/* 166F7C 0024671C 3C018025 */ lui $at, 0x8025 -/* 166F80 00246720 A022C098 */ sb $v0, -0x3f68($at) -/* 166F84 00246724 08091A37 */ j func_002468DC -/* 166F88 00246728 24020003 */ addiu $v0, $zero, 3 - -/* 166F8C 0024672C 92630003 */ lbu $v1, 3($s3) -/* 166F90 00246730 24020006 */ addiu $v0, $zero, 6 -/* 166F94 00246734 14620007 */ bne $v1, $v0, .L00246754 -/* 166F98 00246738 2C620004 */ sltiu $v0, $v1, 4 -/* 166F9C 0024673C 0C05272D */ jal func_00149CB4 -/* 166FA0 00246740 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166FA4 00246744 0C00CD3C */ jal func_000334F0 -/* 166FA8 00246748 2404000D */ addiu $a0, $zero, 0xd -/* 166FAC 0024674C 08091A3A */ j func_002468E8 -/* 166FB0 00246750 00000000 */ nop - -.L00246754: -/* 166FB4 00246754 10400064 */ beqz $v0, .L002468E8 -/* 166FB8 00246758 00000000 */ nop -/* 166FBC 0024675C 92620003 */ lbu $v0, 3($s3) -/* 166FC0 00246760 3C018007 */ lui $at, 0x8007 -/* 166FC4 00246764 00220821 */ addu $at, $at, $v0 -/* 166FC8 00246768 90227A24 */ lbu $v0, 0x7a24($at) -/* 166FCC 0024676C 3C118007 */ lui $s1, 0x8007 -/* 166FD0 00246770 26317A24 */ addiu $s1, $s1, 0x7a24 -/* 166FD4 00246774 1440001B */ bnez $v0, .L002467E4 -/* 166FD8 00246778 00000000 */ nop -/* 166FDC 0024677C 0C05272D */ jal func_00149CB4 -/* 166FE0 00246780 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166FE4 00246784 2404002C */ addiu $a0, $zero, 0x2c -/* 166FE8 00246788 3C058014 */ lui $a1, 0x8014 -/* 166FEC 0024678C 24A57650 */ addiu $a1, $a1, 0x7650 -/* 166FF0 00246790 24020002 */ addiu $v0, $zero, 2 -/* 166FF4 00246794 3C018025 */ lui $at, 0x8025 -/* 166FF8 00246798 A022C098 */ sb $v0, -0x3f68($at) -/* 166FFC 0024679C 3C028025 */ lui $v0, 0x8025 -/* 167000 002467A0 8C429B8C */ lw $v0, -0x6474($v0) -/* 167004 002467A4 24100001 */ addiu $s0, $zero, 1 -/* 167008 002467A8 0C051F9F */ jal func_00147E7C -/* 16700C 002467AC A0500004 */ sb $s0, 4($v0) -/* 167010 002467B0 2404002F */ addiu $a0, $zero, 0x2f -/* 167014 002467B4 0C051F9F */ jal func_00147E7C -/* 167018 002467B8 24050001 */ addiu $a1, $zero, 1 -/* 16701C 002467BC 24040032 */ addiu $a0, $zero, 0x32 -/* 167020 002467C0 0C051F9F */ jal func_00147E7C -/* 167024 002467C4 24050002 */ addiu $a1, $zero, 2 -/* 167028 002467C8 92640003 */ lbu $a0, 3($s3) -/* 16702C 002467CC 0C00ACDD */ jal func_0002B374 -/* 167030 002467D0 00000000 */ nop -/* 167034 002467D4 92620003 */ lbu $v0, 3($s3) -/* 167038 002467D8 00511021 */ addu $v0, $v0, $s1 -/* 16703C 002467DC 08091A3A */ j func_002468E8 -/* 167040 002467E0 A0500000 */ sb $s0, ($v0) - -.L002467E4: -/* 167044 002467E4 0C05272D */ jal func_00149CB4 -/* 167048 002467E8 240400C9 */ addiu $a0, $zero, 0xc9 -/* 16704C 002467EC 3C058024 */ lui $a1, 0x8024 -/* 167050 002467F0 24A53CCC */ addiu $a1, $a1, 0x3ccc -/* 167054 002467F4 0C051F9F */ jal func_00147E7C -/* 167058 002467F8 24040032 */ addiu $a0, $zero, 0x32 -/* 16705C 002467FC 3C048016 */ lui $a0, 0x8016 -/* 167060 00246800 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 167064 00246804 2402007F */ addiu $v0, $zero, 0x7f -/* 167068 00246808 A482064E */ sh $v0, 0x64e($a0) -/* 16706C 0024680C 24020045 */ addiu $v0, $zero, 0x45 -/* 167070 00246810 A4820650 */ sh $v0, 0x650($a0) -/* 167074 00246814 2402002C */ addiu $v0, $zero, 0x2c -/* 167078 00246818 80830643 */ lb $v1, 0x643($a0) -/* 16707C 0024681C A4820652 */ sh $v0, 0x652($a0) -/* 167080 00246820 2402FFFF */ addiu $v0, $zero, -1 -/* 167084 00246824 1062000B */ beq $v1, $v0, .L00246854 -/* 167088 00246828 2485064C */ addiu $a1, $a0, 0x64c -/* 16708C 0024682C 00031140 */ sll $v0, $v1, 5 -/* 167090 00246830 00441021 */ addu $v0, $v0, $a0 -/* 167094 00246834 94420010 */ lhu $v0, 0x10($v0) -/* 167098 00246838 00021400 */ sll $v0, $v0, 0x10 -/* 16709C 0024683C 00021C03 */ sra $v1, $v0, 0x10 -/* 1670A0 00246840 000217C2 */ srl $v0, $v0, 0x1f -/* 1670A4 00246844 00621821 */ addu $v1, $v1, $v0 -/* 1670A8 00246848 00031843 */ sra $v1, $v1, 1 -/* 1670AC 0024684C 08091A18 */ j func_00246860 -/* 1670B0 00246850 2463FFDE */ addiu $v1, $v1, -0x22 - -.L00246854: -/* 1670B4 00246854 2403007E */ addiu $v1, $zero, 0x7e -/* 1670B8 00246858 3C048016 */ lui $a0, 0x8016 -/* 1670BC 0024685C 24849D50 */ addiu $a0, $a0, -0x62b0 -func_00246860: -/* 1670C0 00246860 2402FFCE */ addiu $v0, $zero, -0x32 -/* 1670C4 00246864 A4A30000 */ sh $v1, ($a1) -/* 1670C8 00246868 A48205CE */ sh $v0, 0x5ce($a0) -/* 1670CC 0024686C 24020094 */ addiu $v0, $zero, 0x94 -/* 1670D0 00246870 A48205D0 */ sh $v0, 0x5d0($a0) -/* 1670D4 00246874 24020026 */ addiu $v0, $zero, 0x26 -/* 1670D8 00246878 808305C3 */ lb $v1, 0x5c3($a0) -/* 1670DC 0024687C A48205D2 */ sh $v0, 0x5d2($a0) -/* 1670E0 00246880 2402FFFF */ addiu $v0, $zero, -1 -/* 1670E4 00246884 1062000B */ beq $v1, $v0, .L002468B4 -/* 1670E8 00246888 248705CC */ addiu $a3, $a0, 0x5cc -/* 1670EC 0024688C 00031140 */ sll $v0, $v1, 5 -/* 1670F0 00246890 00441021 */ addu $v0, $v0, $a0 -/* 1670F4 00246894 94420010 */ lhu $v0, 0x10($v0) -/* 1670F8 00246898 00021400 */ sll $v0, $v0, 0x10 -/* 1670FC 0024689C 00021C03 */ sra $v1, $v0, 0x10 -/* 167100 002468A0 000217C2 */ srl $v0, $v0, 0x1f -/* 167104 002468A4 00621821 */ addu $v1, $v1, $v0 -/* 167108 002468A8 00031843 */ sra $v1, $v1, 1 -/* 16710C 002468AC 08091A2E */ j func_002468B8 -/* 167110 002468B0 2463FFB6 */ addiu $v1, $v1, -0x4a - -.L002468B4: -/* 167114 002468B4 24030056 */ addiu $v1, $zero, 0x56 -func_002468B8: -/* 167118 002468B8 0000282D */ daddu $a1, $zero, $zero -/* 16711C 002468BC 24060001 */ addiu $a2, $zero, 1 -/* 167120 002468C0 A4E30000 */ sh $v1, ($a3) -/* 167124 002468C4 3C048025 */ lui $a0, 0x8025 -/* 167128 002468C8 8C849B88 */ lw $a0, -0x6478($a0) -/* 16712C 002468CC 00C0102D */ daddu $v0, $a2, $zero -/* 167130 002468D0 3C018025 */ lui $at, 0x8025 -/* 167134 002468D4 A022C098 */ sb $v0, -0x3f68($at) -/* 167138 002468D8 00C0102D */ daddu $v0, $a2, $zero -func_002468DC: -/* 16713C 002468DC A0820004 */ sb $v0, 4($a0) -func_002468E0: -/* 167140 002468E0 0C090B65 */ jal func_00242D94 -/* 167144 002468E4 00000000 */ nop -func_002468E8: -.L002468E8: -/* 167148 002468E8 3C028025 */ lui $v0, 0x8025 -/* 16714C 002468EC 8C42C084 */ lw $v0, -0x3f7c($v0) -/* 167150 002468F0 30424000 */ andi $v0, $v0, 0x4000 -/* 167154 002468F4 10400086 */ beqz $v0, .L00246B10 -/* 167158 002468F8 00000000 */ nop -/* 16715C 002468FC 82630004 */ lb $v1, 4($s3) -/* 167160 00246900 2C620005 */ sltiu $v0, $v1, 5 -/* 167164 00246904 1040000E */ beqz $v0, .L00246940 -/* 167168 00246908 00031080 */ sll $v0, $v1, 2 -/* 16716C 0024690C 3C018025 */ lui $at, 0x8025 -/* 167170 00246910 00220821 */ addu $at, $at, $v0 -/* 167174 00246914 8C22BFB8 */ lw $v0, -0x4048($at) -/* 167178 00246918 00400008 */ jr $v0 -/* 16717C 0024691C 00000000 */ nop -/* 167180 00246920 0260202D */ daddu $a0, $s3, $zero -/* 167184 00246924 08091A4D */ j func_00246934 -/* 167188 00246928 24050002 */ addiu $a1, $zero, 2 - -/* 16718C 0024692C 0260202D */ daddu $a0, $s3, $zero -/* 167190 00246930 24050001 */ addiu $a1, $zero, 1 -func_00246934: -/* 167194 00246934 0C090B65 */ jal func_00242D94 -/* 167198 00246938 24060002 */ addiu $a2, $zero, 2 -/* 16719C 0024693C 82630004 */ lb $v1, 4($s3) -.L00246940: -/* 1671A0 00246940 2C620005 */ sltiu $v0, $v1, 5 -/* 1671A4 00246944 10400072 */ beqz $v0, .L00246B10 -/* 1671A8 00246948 00031080 */ sll $v0, $v1, 2 -/* 1671AC 0024694C 3C018025 */ lui $at, 0x8025 -/* 1671B0 00246950 00220821 */ addu $at, $at, $v0 -/* 1671B4 00246954 8C22BFD0 */ lw $v0, -0x4030($at) -/* 1671B8 00246958 00400008 */ jr $v0 -/* 1671BC 0024695C 00000000 */ nop -/* 1671C0 00246960 24040033 */ addiu $a0, $zero, 0x33 -/* 1671C4 00246964 3C128024 */ lui $s2, 0x8024 -/* 1671C8 00246968 2652368C */ addiu $s2, $s2, 0x368c -/* 1671CC 0024696C 0C051F9F */ jal func_00147E7C -/* 1671D0 00246970 0240282D */ daddu $a1, $s2, $zero -/* 1671D4 00246974 24040034 */ addiu $a0, $zero, 0x34 -/* 1671D8 00246978 3C118024 */ lui $s1, 0x8024 -/* 1671DC 0024697C 263136F0 */ addiu $s1, $s1, 0x36f0 -/* 1671E0 00246980 0C051F9F */ jal func_00147E7C -/* 1671E4 00246984 0220282D */ daddu $a1, $s1, $zero -/* 1671E8 00246988 24040035 */ addiu $a0, $zero, 0x35 -/* 1671EC 0024698C 3C108024 */ lui $s0, 0x8024 -/* 1671F0 00246990 261037B8 */ addiu $s0, $s0, 0x37b8 -/* 1671F4 00246994 0C051F9F */ jal func_00147E7C -/* 1671F8 00246998 0200282D */ daddu $a1, $s0, $zero -/* 1671FC 0024699C 24040036 */ addiu $a0, $zero, 0x36 -/* 167200 002469A0 0C051F9F */ jal func_00147E7C -/* 167204 002469A4 0200282D */ daddu $a1, $s0, $zero -/* 167208 002469A8 24040037 */ addiu $a0, $zero, 0x37 -/* 16720C 002469AC 0C051F9F */ jal func_00147E7C -/* 167210 002469B0 0200282D */ daddu $a1, $s0, $zero -/* 167214 002469B4 24040038 */ addiu $a0, $zero, 0x38 -/* 167218 002469B8 0C051F9F */ jal func_00147E7C -/* 16721C 002469BC 0240282D */ daddu $a1, $s2, $zero -/* 167220 002469C0 24040039 */ addiu $a0, $zero, 0x39 -/* 167224 002469C4 0C051F9F */ jal func_00147E7C -/* 167228 002469C8 0220282D */ daddu $a1, $s1, $zero -/* 16722C 002469CC 2404003A */ addiu $a0, $zero, 0x3a -/* 167230 002469D0 0C051F9F */ jal func_00147E7C -/* 167234 002469D4 0240282D */ daddu $a1, $s2, $zero -/* 167238 002469D8 2404003B */ addiu $a0, $zero, 0x3b -/* 16723C 002469DC 0C051F9F */ jal func_00147E7C -/* 167240 002469E0 0220282D */ daddu $a1, $s1, $zero -/* 167244 002469E4 3C058024 */ lui $a1, 0x8024 -/* 167248 002469E8 24A53754 */ addiu $a1, $a1, 0x3754 -/* 16724C 002469EC 0C051F9F */ jal func_00147E7C -/* 167250 002469F0 2404002D */ addiu $a0, $zero, 0x2d -/* 167254 002469F4 0C05272D */ jal func_00149CB4 -/* 167258 002469F8 240400D6 */ addiu $a0, $zero, 0xd6 -/* 16725C 002469FC 08091AC2 */ j func_00246B08 -/* 167260 00246A00 2404000F */ addiu $a0, $zero, 0xf - -/* 167264 00246A04 A2600004 */ sb $zero, 4($s3) -/* 167268 00246A08 0260202D */ daddu $a0, $s3, $zero -/* 16726C 00246A0C 0000282D */ daddu $a1, $zero, $zero -/* 167270 00246A10 0C090B65 */ jal func_00242D94 -/* 167274 00246A14 24060002 */ addiu $a2, $zero, 2 -/* 167278 00246A18 3C058024 */ lui $a1, 0x8024 -/* 16727C 00246A1C 24A533F4 */ addiu $a1, $a1, 0x33f4 -/* 167280 00246A20 0C051F9F */ jal func_00147E7C -/* 167284 00246A24 24040033 */ addiu $a0, $zero, 0x33 -/* 167288 00246A28 3C058024 */ lui $a1, 0x8024 -/* 16728C 00246A2C 24A53468 */ addiu $a1, $a1, 0x3468 -/* 167290 00246A30 0C051F9F */ jal func_00147E7C -/* 167294 00246A34 24040034 */ addiu $a0, $zero, 0x34 -/* 167298 00246A38 24040035 */ addiu $a0, $zero, 0x35 -/* 16729C 00246A3C 3C108024 */ lui $s0, 0x8024 -/* 1672A0 00246A40 261034DC */ addiu $s0, $s0, 0x34dc -/* 1672A4 00246A44 0C051F9F */ jal func_00147E7C -/* 1672A8 00246A48 0200282D */ daddu $a1, $s0, $zero -/* 1672AC 00246A4C 24040037 */ addiu $a0, $zero, 0x37 -/* 1672B0 00246A50 0C051F9F */ jal func_00147E7C -/* 1672B4 00246A54 0200282D */ daddu $a1, $s0, $zero -/* 1672B8 00246A58 08091ABB */ j func_00246AEC -/* 1672BC 00246A5C 00000000 */ nop - -/* 1672C0 00246A60 A2600004 */ sb $zero, 4($s3) -/* 1672C4 00246A64 0260202D */ daddu $a0, $s3, $zero -/* 1672C8 00246A68 24050001 */ addiu $a1, $zero, 1 -/* 1672CC 00246A6C 0C090B65 */ jal func_00242D94 -/* 1672D0 00246A70 24060002 */ addiu $a2, $zero, 2 -/* 1672D4 00246A74 3C058024 */ lui $a1, 0x8024 -/* 1672D8 00246A78 24A533F4 */ addiu $a1, $a1, 0x33f4 -/* 1672DC 00246A7C 0C051F9F */ jal func_00147E7C -/* 1672E0 00246A80 24040033 */ addiu $a0, $zero, 0x33 -/* 1672E4 00246A84 3C058024 */ lui $a1, 0x8024 -/* 1672E8 00246A88 24A53468 */ addiu $a1, $a1, 0x3468 -/* 1672EC 00246A8C 0C051F9F */ jal func_00147E7C -/* 1672F0 00246A90 24040034 */ addiu $a0, $zero, 0x34 -/* 1672F4 00246A94 24040035 */ addiu $a0, $zero, 0x35 -/* 1672F8 00246A98 3C108024 */ lui $s0, 0x8024 -/* 1672FC 00246A9C 261034DC */ addiu $s0, $s0, 0x34dc -/* 167300 00246AA0 0C051F9F */ jal func_00147E7C -/* 167304 00246AA4 0200282D */ daddu $a1, $s0, $zero -/* 167308 00246AA8 24040037 */ addiu $a0, $zero, 0x37 -/* 16730C 00246AAC 0C051F9F */ jal func_00147E7C -/* 167310 00246AB0 0200282D */ daddu $a1, $s0, $zero -/* 167314 00246AB4 08091ABB */ j func_00246AEC -/* 167318 00246AB8 00000000 */ nop - -/* 16731C 00246ABC 24020003 */ addiu $v0, $zero, 3 -/* 167320 00246AC0 A2620004 */ sb $v0, 4($s3) -/* 167324 00246AC4 3C058025 */ lui $a1, 0x8025 -/* 167328 00246AC8 8CA5C094 */ lw $a1, -0x3f6c($a1) -/* 16732C 00246ACC 0260202D */ daddu $a0, $s3, $zero -/* 167330 00246AD0 000537C2 */ srl $a2, $a1, 0x1f -/* 167334 00246AD4 00A63021 */ addu $a2, $a1, $a2 -/* 167338 00246AD8 00063043 */ sra $a2, $a2, 1 -/* 16733C 00246ADC 00061040 */ sll $v0, $a2, 1 -/* 167340 00246AE0 00A22823 */ subu $a1, $a1, $v0 -/* 167344 00246AE4 0C090B65 */ jal func_00242D94 -/* 167348 00246AE8 00052840 */ sll $a1, $a1, 1 -func_00246AEC: -/* 16734C 00246AEC 0C05272D */ jal func_00149CB4 -/* 167350 00246AF0 240400CA */ addiu $a0, $zero, 0xca -/* 167354 00246AF4 08091AC4 */ j func_00246B10 -/* 167358 00246AF8 00000000 */ nop - -/* 16735C 00246AFC 0C05272D */ jal func_00149CB4 -/* 167360 00246B00 240400CA */ addiu $a0, $zero, 0xca -/* 167364 00246B04 2404000D */ addiu $a0, $zero, 0xd -func_00246B08: -/* 167368 00246B08 0C00CD3C */ jal func_000334F0 -/* 16736C 00246B0C 00000000 */ nop -func_00246B10: -.L00246B10: -/* 167370 00246B10 8FBF0020 */ lw $ra, 0x20($sp) -/* 167374 00246B14 8FB3001C */ lw $s3, 0x1c($sp) -/* 167378 00246B18 8FB20018 */ lw $s2, 0x18($sp) -/* 16737C 00246B1C 8FB10014 */ lw $s1, 0x14($sp) -/* 167380 00246B20 8FB00010 */ lw $s0, 0x10($sp) -/* 167384 00246B24 03E00008 */ jr $ra -/* 167388 00246B28 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 16738C 00246B2C 3C058015 */ lui $a1, 0x8015 -/* 167390 00246B30 24A5F150 */ addiu $a1, $a1, -0xeb0 -/* 167394 00246B34 3C068025 */ lui $a2, 0x8025 -/* 167398 00246B38 24C6BDA8 */ addiu $a2, $a2, -0x4258 -/* 16739C 00246B3C 24C20070 */ addiu $v0, $a2, 0x70 -/* 1673A0 00246B40 ACA600E0 */ sw $a2, 0xe0($a1) -/* 1673A4 00246B44 ACA600E4 */ sw $a2, 0xe4($a1) -/* 1673A8 00246B48 ACA600E8 */ sw $a2, 0xe8($a1) -/* 1673AC 00246B4C ACA600EC */ sw $a2, 0xec($a1) -/* 1673B0 00246B50 ACA200F0 */ sw $v0, 0xf0($a1) -/* 1673B4 00246B54 ACA200F4 */ sw $v0, 0xf4($a1) -/* 1673B8 00246B58 ACA200F8 */ sw $v0, 0xf8($a1) -/* 1673BC 00246B5C ACA200FC */ sw $v0, 0xfc($a1) -/* 1673C0 00246B60 90830003 */ lbu $v1, 3($a0) -/* 1673C4 00246B64 24020001 */ addiu $v0, $zero, 1 -/* 1673C8 00246B68 10620011 */ beq $v1, $v0, .L00246BB0 -/* 1673CC 00246B6C 28620002 */ slti $v0, $v1, 2 -/* 1673D0 00246B70 10400005 */ beqz $v0, .L00246B88 -/* 1673D4 00246B74 24020002 */ addiu $v0, $zero, 2 -/* 1673D8 00246B78 10600009 */ beqz $v1, .L00246BA0 -/* 1673DC 00246B7C 24C20038 */ addiu $v0, $a2, 0x38 -/* 1673E0 00246B80 08091AF9 */ j func_00246BE4 -/* 1673E4 00246B84 00000000 */ nop - -.L00246B88: -/* 1673E8 00246B88 1062000E */ beq $v1, $v0, .L00246BC4 -/* 1673EC 00246B8C 24020003 */ addiu $v0, $zero, 3 -/* 1673F0 00246B90 10620011 */ beq $v1, $v0, .L00246BD8 -/* 1673F4 00246B94 24C20038 */ addiu $v0, $a2, 0x38 -/* 1673F8 00246B98 08091AF9 */ j func_00246BE4 -/* 1673FC 00246B9C 00000000 */ nop - -.L00246BA0: -/* 167400 00246BA0 ACA200E0 */ sw $v0, 0xe0($a1) -/* 167404 00246BA4 24C200A8 */ addiu $v0, $a2, 0xa8 -/* 167408 00246BA8 08091AF9 */ j func_00246BE4 -/* 16740C 00246BAC ACA200F0 */ sw $v0, 0xf0($a1) - -.L00246BB0: -/* 167410 00246BB0 24C20038 */ addiu $v0, $a2, 0x38 -/* 167414 00246BB4 ACA200E4 */ sw $v0, 0xe4($a1) -/* 167418 00246BB8 24C200A8 */ addiu $v0, $a2, 0xa8 -/* 16741C 00246BBC 08091AF9 */ j func_00246BE4 -/* 167420 00246BC0 ACA200F4 */ sw $v0, 0xf4($a1) - -.L00246BC4: -/* 167424 00246BC4 24C20038 */ addiu $v0, $a2, 0x38 -/* 167428 00246BC8 ACA200E8 */ sw $v0, 0xe8($a1) -/* 16742C 00246BCC 24C200A8 */ addiu $v0, $a2, 0xa8 -/* 167430 00246BD0 08091AF9 */ j func_00246BE4 -/* 167434 00246BD4 ACA200F8 */ sw $v0, 0xf8($a1) - -.L00246BD8: -/* 167438 00246BD8 ACA200EC */ sw $v0, 0xec($a1) -/* 16743C 00246BDC 24C200A8 */ addiu $v0, $a2, 0xa8 -/* 167440 00246BE0 ACA200FC */ sw $v0, 0xfc($a1) -func_00246BE4: -/* 167444 00246BE4 3C028025 */ lui $v0, 0x8025 -/* 167448 00246BE8 8C429B84 */ lw $v0, -0x647c($v0) -/* 16744C 00246BEC 80430004 */ lb $v1, 4($v0) -/* 167450 00246BF0 24020004 */ addiu $v0, $zero, 4 -/* 167454 00246BF4 14620009 */ bne $v1, $v0, .L00246C1C -/* 167458 00246BF8 24020001 */ addiu $v0, $zero, 1 -/* 16745C 00246BFC 3C038025 */ lui $v1, 0x8025 -/* 167460 00246C00 8C63C094 */ lw $v1, -0x3f6c($v1) -/* 167464 00246C04 10620015 */ beq $v1, $v0, .L00246C5C -/* 167468 00246C08 28620002 */ slti $v0, $v1, 2 -/* 16746C 00246C0C 50400005 */ beql $v0, $zero, .L00246C24 -/* 167470 00246C10 24020002 */ addiu $v0, $zero, 2 -/* 167474 00246C14 10600009 */ beqz $v1, .L00246C3C -/* 167478 00246C18 00000000 */ nop -.L00246C1C: -/* 16747C 00246C1C 03E00008 */ jr $ra -/* 167480 00246C20 00000000 */ nop - -.L00246C24: -/* 167484 00246C24 10620015 */ beq $v1, $v0, .L00246C7C -/* 167488 00246C28 24020003 */ addiu $v0, $zero, 3 -/* 16748C 00246C2C 1062001B */ beq $v1, $v0, .L00246C9C -/* 167490 00246C30 00000000 */ nop -/* 167494 00246C34 03E00008 */ jr $ra -/* 167498 00246C38 00000000 */ nop - -.L00246C3C: -/* 16749C 00246C3C 3C038015 */ lui $v1, 0x8015 -/* 1674A0 00246C40 2463F150 */ addiu $v1, $v1, -0xeb0 -/* 1674A4 00246C44 3C028025 */ lui $v0, 0x8025 -/* 1674A8 00246C48 2442BDE0 */ addiu $v0, $v0, -0x4220 -/* 1674AC 00246C4C AC6200E0 */ sw $v0, 0xe0($v1) -/* 1674B0 00246C50 24420070 */ addiu $v0, $v0, 0x70 -/* 1674B4 00246C54 03E00008 */ jr $ra -/* 1674B8 00246C58 AC6200F0 */ sw $v0, 0xf0($v1) - -.L00246C5C: -/* 1674BC 00246C5C 3C038015 */ lui $v1, 0x8015 -/* 1674C0 00246C60 2463F150 */ addiu $v1, $v1, -0xeb0 -/* 1674C4 00246C64 3C028025 */ lui $v0, 0x8025 -/* 1674C8 00246C68 2442BDE0 */ addiu $v0, $v0, -0x4220 -/* 1674CC 00246C6C AC6200E4 */ sw $v0, 0xe4($v1) -/* 1674D0 00246C70 24420070 */ addiu $v0, $v0, 0x70 -/* 1674D4 00246C74 03E00008 */ jr $ra -/* 1674D8 00246C78 AC6200F4 */ sw $v0, 0xf4($v1) - -.L00246C7C: -/* 1674DC 00246C7C 3C038015 */ lui $v1, 0x8015 -/* 1674E0 00246C80 2463F150 */ addiu $v1, $v1, -0xeb0 -/* 1674E4 00246C84 3C028025 */ lui $v0, 0x8025 -/* 1674E8 00246C88 2442BDE0 */ addiu $v0, $v0, -0x4220 -/* 1674EC 00246C8C AC6200E8 */ sw $v0, 0xe8($v1) -/* 1674F0 00246C90 24420070 */ addiu $v0, $v0, 0x70 -/* 1674F4 00246C94 03E00008 */ jr $ra -/* 1674F8 00246C98 AC6200F8 */ sw $v0, 0xf8($v1) - -.L00246C9C: -/* 1674FC 00246C9C 3C038015 */ lui $v1, 0x8015 -/* 167500 00246CA0 2463F150 */ addiu $v1, $v1, -0xeb0 -/* 167504 00246CA4 3C028025 */ lui $v0, 0x8025 -/* 167508 00246CA8 2442BDE0 */ addiu $v0, $v0, -0x4220 -/* 16750C 00246CAC AC6200EC */ sw $v0, 0xec($v1) -/* 167510 00246CB0 24420070 */ addiu $v0, $v0, 0x70 -/* 167514 00246CB4 03E00008 */ jr $ra -/* 167518 00246CB8 AC6200FC */ sw $v0, 0xfc($v1) - -/* 16751C 00246CBC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 167520 00246CC0 AFB10014 */ sw $s1, 0x14($sp) -/* 167524 00246CC4 0000882D */ daddu $s1, $zero, $zero -/* 167528 00246CC8 AFB00010 */ sw $s0, 0x10($sp) -/* 16752C 00246CCC 3C108025 */ lui $s0, 0x8025 -/* 167530 00246CD0 2610C0B0 */ addiu $s0, $s0, -0x3f50 -/* 167534 00246CD4 AFBF0018 */ sw $ra, 0x18($sp) -.L00246CD8: -/* 167538 00246CD8 8E040000 */ lw $a0, ($s0) -/* 16753C 00246CDC 26100004 */ addiu $s0, $s0, 4 -/* 167540 00246CE0 0C05123D */ jal func_001448F4 -/* 167544 00246CE4 26310001 */ addiu $s1, $s1, 1 -/* 167548 00246CE8 2A220014 */ slti $v0, $s1, 0x14 -/* 16754C 00246CEC 1440FFFA */ bnez $v0, .L00246CD8 -/* 167550 00246CF0 00000000 */ nop -/* 167554 00246CF4 8FBF0018 */ lw $ra, 0x18($sp) -/* 167558 00246CF8 8FB10014 */ lw $s1, 0x14($sp) -/* 16755C 00246CFC 8FB00010 */ lw $s0, 0x10($sp) -/* 167560 00246D00 03E00008 */ jr $ra -/* 167564 00246D04 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 167568 00246D08 00000000 */ nop -/* 16756C 00246D0C 00000000 */ nop -/* 167570 00246D10 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 167574 00246D14 AFB60030 */ sw $s6, 0x30($sp) -/* 167578 00246D18 0080B02D */ daddu $s6, $a0, $zero -/* 16757C 00246D1C AFB40028 */ sw $s4, 0x28($sp) -/* 167580 00246D20 00A0A02D */ daddu $s4, $a1, $zero -/* 167584 00246D24 AFBF0034 */ sw $ra, 0x34($sp) -/* 167588 00246D28 AFB5002C */ sw $s5, 0x2c($sp) -/* 16758C 00246D2C AFB30024 */ sw $s3, 0x24($sp) -/* 167590 00246D30 AFB20020 */ sw $s2, 0x20($sp) -/* 167594 00246D34 AFB1001C */ sw $s1, 0x1c($sp) -/* 167598 00246D38 AFB00018 */ sw $s0, 0x18($sp) -/* 16759C 00246D3C 82C30004 */ lb $v1, 4($s6) -/* 1675A0 00246D40 2C620005 */ sltiu $v0, $v1, 5 -/* 1675A4 00246D44 1040000B */ beqz $v0, .L00246D74 -/* 1675A8 00246D48 00C0A82D */ daddu $s5, $a2, $zero -/* 1675AC 00246D4C 00031080 */ sll $v0, $v1, 2 -/* 1675B0 00246D50 3C018025 */ lui $at, 0x8025 -/* 1675B4 00246D54 00220821 */ addu $at, $at, $v0 -/* 1675B8 00246D58 8C22BFE8 */ lw $v0, -0x4018($at) -/* 1675BC 00246D5C 00400008 */ jr $v0 -/* 1675C0 00246D60 00000000 */ nop -/* 1675C4 00246D64 2413001C */ addiu $s3, $zero, 0x1c -/* 1675C8 00246D68 24120004 */ addiu $s2, $zero, 4 -/* 1675CC 00246D6C 0260882D */ daddu $s1, $s3, $zero -/* 1675D0 00246D70 24100015 */ addiu $s0, $zero, 0x15 -.L00246D74: -/* 1675D4 00246D74 0C0926A9 */ jal func_00249AA4 -/* 1675D8 00246D78 2404000E */ addiu $a0, $zero, 0xe -/* 1675DC 00246D7C 0040202D */ daddu $a0, $v0, $zero -/* 1675E0 00246D80 02932821 */ addu $a1, $s4, $s3 -/* 1675E4 00246D84 02B23021 */ addu $a2, $s5, $s2 -/* 1675E8 00246D88 240700FF */ addiu $a3, $zero, 0xff -/* 1675EC 00246D8C AFA00010 */ sw $zero, 0x10($sp) -/* 1675F0 00246D90 0C09265F */ jal func_0024997C -/* 1675F4 00246D94 AFA00014 */ sw $zero, 0x14($sp) -/* 1675F8 00246D98 0C0926A9 */ jal func_00249AA4 -/* 1675FC 00246D9C 2404000F */ addiu $a0, $zero, 0xf -/* 167600 00246DA0 0040202D */ daddu $a0, $v0, $zero -/* 167604 00246DA4 02912821 */ addu $a1, $s4, $s1 -/* 167608 00246DA8 02B03021 */ addu $a2, $s5, $s0 -/* 16760C 00246DAC 240700FF */ addiu $a3, $zero, 0xff -/* 167610 00246DB0 AFA00010 */ sw $zero, 0x10($sp) -/* 167614 00246DB4 0C09265F */ jal func_0024997C -/* 167618 00246DB8 AFA00014 */ sw $zero, 0x14($sp) -/* 16761C 00246DBC 3C038025 */ lui $v1, 0x8025 -/* 167620 00246DC0 8063C098 */ lb $v1, -0x3f68($v1) -/* 167624 00246DC4 24020001 */ addiu $v0, $zero, 1 -/* 167628 00246DC8 1462000C */ bne $v1, $v0, .L00246DFC -/* 16762C 00246DCC 00000000 */ nop -/* 167630 00246DD0 92C20003 */ lbu $v0, 3($s6) -/* 167634 00246DD4 14400004 */ bnez $v0, .L00246DE8 -/* 167638 00246DD8 2623FFF6 */ addiu $v1, $s1, -0xa -/* 16763C 00246DDC 2663FFF6 */ addiu $v1, $s3, -0xa -/* 167640 00246DE0 08091B7B */ j func_00246DEC -/* 167644 00246DE4 26420008 */ addiu $v0, $s2, 8 - -.L00246DE8: -/* 167648 00246DE8 26020008 */ addiu $v0, $s0, 8 -func_00246DEC: -/* 16764C 00246DEC 24040032 */ addiu $a0, $zero, 0x32 -/* 167650 00246DF0 02832821 */ addu $a1, $s4, $v1 -/* 167654 00246DF4 0C090B80 */ jal func_00242E00 -/* 167658 00246DF8 02A23021 */ addu $a2, $s5, $v0 -.L00246DFC: -/* 16765C 00246DFC 8FBF0034 */ lw $ra, 0x34($sp) -/* 167660 00246E00 8FB60030 */ lw $s6, 0x30($sp) -/* 167664 00246E04 8FB5002C */ lw $s5, 0x2c($sp) -/* 167668 00246E08 8FB40028 */ lw $s4, 0x28($sp) -/* 16766C 00246E0C 8FB30024 */ lw $s3, 0x24($sp) -/* 167670 00246E10 8FB20020 */ lw $s2, 0x20($sp) -/* 167674 00246E14 8FB1001C */ lw $s1, 0x1c($sp) -/* 167678 00246E18 8FB00018 */ lw $s0, 0x18($sp) -/* 16767C 00246E1C 03E00008 */ jr $ra -/* 167680 00246E20 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 167684 00246E24 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 167688 00246E28 AFB3002C */ sw $s3, 0x2c($sp) -/* 16768C 00246E2C 00A0982D */ daddu $s3, $a1, $zero -/* 167690 00246E30 AFBF0034 */ sw $ra, 0x34($sp) -/* 167694 00246E34 AFB40030 */ sw $s4, 0x30($sp) -/* 167698 00246E38 AFB20028 */ sw $s2, 0x28($sp) -/* 16769C 00246E3C AFB10024 */ sw $s1, 0x24($sp) -/* 1676A0 00246E40 AFB00020 */ sw $s0, 0x20($sp) -/* 1676A4 00246E44 80830004 */ lb $v1, 4($a0) -/* 1676A8 00246E48 2C620005 */ sltiu $v0, $v1, 5 -/* 1676AC 00246E4C 104000CA */ beqz $v0, .L00247178 -/* 1676B0 00246E50 00C0A02D */ daddu $s4, $a2, $zero -/* 1676B4 00246E54 00031080 */ sll $v0, $v1, 2 -/* 1676B8 00246E58 3C018025 */ lui $at, 0x8025 -/* 1676BC 00246E5C 00220821 */ addu $at, $at, $v0 -/* 1676C0 00246E60 8C22C000 */ lw $v0, -0x4000($at) -/* 1676C4 00246E64 00400008 */ jr $v0 -/* 1676C8 00246E68 00000000 */ nop -/* 1676CC 00246E6C 0C0926A9 */ jal func_00249AA4 -/* 1676D0 00246E70 24040010 */ addiu $a0, $zero, 0x10 -/* 1676D4 00246E74 0040202D */ daddu $a0, $v0, $zero -/* 1676D8 00246E78 2665000A */ addiu $a1, $s3, 0xa -/* 1676DC 00246E7C 26900004 */ addiu $s0, $s4, 4 -/* 1676E0 00246E80 0200302D */ daddu $a2, $s0, $zero -/* 1676E4 00246E84 240700FF */ addiu $a3, $zero, 0xff -/* 1676E8 00246E88 AFA00010 */ sw $zero, 0x10($sp) -/* 1676EC 00246E8C 0C09265F */ jal func_0024997C -/* 1676F0 00246E90 AFA00014 */ sw $zero, 0x14($sp) -/* 1676F4 00246E94 0C0926A9 */ jal func_00249AA4 -/* 1676F8 00246E98 24040016 */ addiu $a0, $zero, 0x16 -/* 1676FC 00246E9C 0040202D */ daddu $a0, $v0, $zero -/* 167700 00246EA0 2665003C */ addiu $a1, $s3, 0x3c -/* 167704 00246EA4 0200302D */ daddu $a2, $s0, $zero -/* 167708 00246EA8 240700FF */ addiu $a3, $zero, 0xff -/* 16770C 00246EAC AFA00010 */ sw $zero, 0x10($sp) -/* 167710 00246EB0 0C09265F */ jal func_0024997C -/* 167714 00246EB4 AFA00014 */ sw $zero, 0x14($sp) -/* 167718 00246EB8 26650062 */ addiu $a1, $s3, 0x62 -/* 16771C 00246EBC 26860006 */ addiu $a2, $s4, 6 -/* 167720 00246EC0 3C028025 */ lui $v0, 0x8025 -/* 167724 00246EC4 8C429B84 */ lw $v0, -0x647c($v0) -/* 167728 00246EC8 0000382D */ daddu $a3, $zero, $zero -/* 16772C 00246ECC 90440003 */ lbu $a0, 3($v0) -/* 167730 00246ED0 240200FF */ addiu $v0, $zero, 0xff -/* 167734 00246ED4 AFA20014 */ sw $v0, 0x14($sp) -/* 167738 00246ED8 24020003 */ addiu $v0, $zero, 3 -/* 16773C 00246EDC AFA00010 */ sw $zero, 0x10($sp) -/* 167740 00246EE0 AFA20018 */ sw $v0, 0x18($sp) -/* 167744 00246EE4 0C049DA7 */ jal func_0012769C -/* 167748 00246EE8 24840001 */ addiu $a0, $a0, 1 -/* 16774C 00246EEC 0C0926A9 */ jal func_00249AA4 -/* 167750 00246EF0 24040021 */ addiu $a0, $zero, 0x21 -/* 167754 00246EF4 0040202D */ daddu $a0, $v0, $zero -/* 167758 00246EF8 08091C59 */ j func_00247164 -/* 16775C 00246EFC 26650063 */ addiu $a1, $s3, 0x63 - -/* 167760 00246F00 0C0926A9 */ jal func_00249AA4 -/* 167764 00246F04 24040016 */ addiu $a0, $zero, 0x16 -/* 167768 00246F08 0040202D */ daddu $a0, $v0, $zero -/* 16776C 00246F0C 2671000A */ addiu $s1, $s3, 0xa -/* 167770 00246F10 0220282D */ daddu $a1, $s1, $zero -/* 167774 00246F14 26900004 */ addiu $s0, $s4, 4 -/* 167778 00246F18 0200302D */ daddu $a2, $s0, $zero -/* 16777C 00246F1C 240700FF */ addiu $a3, $zero, 0xff -/* 167780 00246F20 AFA00010 */ sw $zero, 0x10($sp) -/* 167784 00246F24 0C09265F */ jal func_0024997C -/* 167788 00246F28 AFA00014 */ sw $zero, 0x14($sp) -/* 16778C 00246F2C 26650030 */ addiu $a1, $s3, 0x30 -/* 167790 00246F30 26860006 */ addiu $a2, $s4, 6 -/* 167794 00246F34 3C028025 */ lui $v0, 0x8025 -/* 167798 00246F38 8C429B84 */ lw $v0, -0x647c($v0) -/* 16779C 00246F3C 0000382D */ daddu $a3, $zero, $zero -/* 1677A0 00246F40 90440003 */ lbu $a0, 3($v0) -/* 1677A4 00246F44 240200FF */ addiu $v0, $zero, 0xff -/* 1677A8 00246F48 AFA20014 */ sw $v0, 0x14($sp) -/* 1677AC 00246F4C 24020003 */ addiu $v0, $zero, 3 -/* 1677B0 00246F50 AFA00010 */ sw $zero, 0x10($sp) -/* 1677B4 00246F54 AFA20018 */ sw $v0, 0x18($sp) -/* 1677B8 00246F58 0C049DA7 */ jal func_0012769C -/* 1677BC 00246F5C 24840001 */ addiu $a0, $a0, 1 -/* 1677C0 00246F60 0C0926A9 */ jal func_00249AA4 -/* 1677C4 00246F64 24040017 */ addiu $a0, $zero, 0x17 -/* 1677C8 00246F68 0040202D */ daddu $a0, $v0, $zero -/* 1677CC 00246F6C 26650031 */ addiu $a1, $s3, 0x31 -/* 1677D0 00246F70 0200302D */ daddu $a2, $s0, $zero -/* 1677D4 00246F74 240700FF */ addiu $a3, $zero, 0xff -/* 1677D8 00246F78 AFA00010 */ sw $zero, 0x10($sp) -/* 1677DC 00246F7C 0C09265F */ jal func_0024997C -/* 1677E0 00246F80 AFA00014 */ sw $zero, 0x14($sp) -/* 1677E4 00246F84 0C0926A9 */ jal func_00249AA4 -/* 1677E8 00246F88 24040018 */ addiu $a0, $zero, 0x18 -/* 1677EC 00246F8C 0040202D */ daddu $a0, $v0, $zero -/* 1677F0 00246F90 0220282D */ daddu $a1, $s1, $zero -/* 1677F4 00246F94 08091C5A */ j func_00247168 -/* 1677F8 00246F98 26860012 */ addiu $a2, $s4, 0x12 - -/* 1677FC 00246F9C 0C0926A9 */ jal func_00249AA4 -/* 167800 00246FA0 24040011 */ addiu $a0, $zero, 0x11 -/* 167804 00246FA4 0040202D */ daddu $a0, $v0, $zero -/* 167808 00246FA8 2670000A */ addiu $s0, $s3, 0xa -/* 16780C 00246FAC 0200282D */ daddu $a1, $s0, $zero -/* 167810 00246FB0 26860004 */ addiu $a2, $s4, 4 -/* 167814 00246FB4 240700FF */ addiu $a3, $zero, 0xff -/* 167818 00246FB8 AFA00010 */ sw $zero, 0x10($sp) -/* 16781C 00246FBC 0C09265F */ jal func_0024997C -/* 167820 00246FC0 AFA00014 */ sw $zero, 0x14($sp) -/* 167824 00246FC4 0C0926A9 */ jal func_00249AA4 -/* 167828 00246FC8 24040012 */ addiu $a0, $zero, 0x12 -/* 16782C 00246FCC 0040202D */ daddu $a0, $v0, $zero -/* 167830 00246FD0 0200282D */ daddu $a1, $s0, $zero -/* 167834 00246FD4 08091C5A */ j func_00247168 -/* 167838 00246FD8 26860012 */ addiu $a2, $s4, 0x12 - -/* 16783C 00246FDC 0C0926A9 */ jal func_00249AA4 -/* 167840 00246FE0 24040013 */ addiu $a0, $zero, 0x13 -/* 167844 00246FE4 0040202D */ daddu $a0, $v0, $zero -/* 167848 00246FE8 2665000A */ addiu $a1, $s3, 0xa -/* 16784C 00246FEC 26860006 */ addiu $a2, $s4, 6 -/* 167850 00246FF0 240700FF */ addiu $a3, $zero, 0xff -/* 167854 00246FF4 AFA00010 */ sw $zero, 0x10($sp) -/* 167858 00246FF8 0C09265F */ jal func_0024997C -/* 16785C 00246FFC AFA00014 */ sw $zero, 0x14($sp) -/* 167860 00247000 24110007 */ addiu $s1, $zero, 7 -/* 167864 00247004 3C048025 */ lui $a0, 0x8025 -/* 167868 00247008 2484C110 */ addiu $a0, $a0, -0x3ef0 -/* 16786C 0024700C 240300F7 */ addiu $v1, $zero, 0xf7 -/* 167870 00247010 02241021 */ addu $v0, $s1, $a0 -.L00247014: -/* 167874 00247014 90420000 */ lbu $v0, ($v0) -/* 167878 00247018 14430005 */ bne $v0, $v1, .L00247030 -/* 16787C 0024701C 00111040 */ sll $v0, $s1, 1 -/* 167880 00247020 2631FFFF */ addiu $s1, $s1, -1 -/* 167884 00247024 0621FFFB */ bgez $s1, .L00247014 -/* 167888 00247028 02241021 */ addu $v0, $s1, $a0 -/* 16788C 0024702C 00111040 */ sll $v0, $s1, 1 -.L00247030: -/* 167890 00247030 00511021 */ addu $v0, $v0, $s1 -/* 167894 00247034 00021080 */ sll $v0, $v0, 2 -/* 167898 00247038 00511023 */ subu $v0, $v0, $s1 -/* 16789C 0024703C 24100093 */ addiu $s0, $zero, 0x93 -/* 1678A0 00247040 02028023 */ subu $s0, $s0, $v0 -/* 1678A4 00247044 001017C2 */ srl $v0, $s0, 0x1f -/* 1678A8 00247048 02028021 */ addu $s0, $s0, $v0 -/* 1678AC 0024704C 00108043 */ sra $s0, $s0, 1 -/* 1678B0 00247050 26310001 */ addiu $s1, $s1, 1 -/* 1678B4 00247054 0220282D */ daddu $a1, $s1, $zero -/* 1678B8 00247058 02703021 */ addu $a2, $s3, $s0 -/* 1678BC 0024705C 26920016 */ addiu $s2, $s4, 0x16 -/* 1678C0 00247060 0240382D */ daddu $a3, $s2, $zero -/* 1678C4 00247064 240200FF */ addiu $v0, $zero, 0xff -/* 1678C8 00247068 AFA20010 */ sw $v0, 0x10($sp) -/* 1678CC 0024706C 24020008 */ addiu $v0, $zero, 8 -/* 1678D0 00247070 AFA20018 */ sw $v0, 0x18($sp) -/* 1678D4 00247074 2402000B */ addiu $v0, $zero, 0xb -/* 1678D8 00247078 AFA00014 */ sw $zero, 0x14($sp) -/* 1678DC 0024707C 0C0926AE */ jal func_00249AB8 -/* 1678E0 00247080 AFA2001C */ sw $v0, 0x1c($sp) -/* 1678E4 00247084 00111040 */ sll $v0, $s1, 1 -/* 1678E8 00247088 00511021 */ addu $v0, $v0, $s1 -/* 1678EC 0024708C 00021080 */ sll $v0, $v0, 2 -/* 1678F0 00247090 00511023 */ subu $v0, $v0, $s1 -/* 1678F4 00247094 02028021 */ addu $s0, $s0, $v0 -/* 1678F8 00247098 0C0926A9 */ jal func_00249AA4 -/* 1678FC 0024709C 24040014 */ addiu $a0, $zero, 0x14 -/* 167900 002470A0 0040202D */ daddu $a0, $v0, $zero -/* 167904 002470A4 02702821 */ addu $a1, $s3, $s0 -/* 167908 002470A8 0240302D */ daddu $a2, $s2, $zero -/* 16790C 002470AC 240700FF */ addiu $a3, $zero, 0xff -/* 167910 002470B0 AFA00010 */ sw $zero, 0x10($sp) -/* 167914 002470B4 0C09265F */ jal func_0024997C -/* 167918 002470B8 AFA00014 */ sw $zero, 0x14($sp) -/* 16791C 002470BC 0C0926A9 */ jal func_00249AA4 -/* 167920 002470C0 24040015 */ addiu $a0, $zero, 0x15 -/* 167924 002470C4 0040202D */ daddu $a0, $v0, $zero -/* 167928 002470C8 26650046 */ addiu $a1, $s3, 0x46 -/* 16792C 002470CC 08091C5A */ j func_00247168 -/* 167930 002470D0 26860026 */ addiu $a2, $s4, 0x26 - -/* 167934 002470D4 0C0926A9 */ jal func_00249AA4 -/* 167938 002470D8 24040019 */ addiu $a0, $zero, 0x19 -/* 16793C 002470DC 0040202D */ daddu $a0, $v0, $zero -/* 167940 002470E0 2665000A */ addiu $a1, $s3, 0xa -/* 167944 002470E4 26900004 */ addiu $s0, $s4, 4 -/* 167948 002470E8 0200302D */ daddu $a2, $s0, $zero -/* 16794C 002470EC 240700FF */ addiu $a3, $zero, 0xff -/* 167950 002470F0 AFA00010 */ sw $zero, 0x10($sp) -/* 167954 002470F4 0C09265F */ jal func_0024997C -/* 167958 002470F8 AFA00014 */ sw $zero, 0x14($sp) -/* 16795C 002470FC 0C0926A9 */ jal func_00249AA4 -/* 167960 00247100 24040016 */ addiu $a0, $zero, 0x16 -/* 167964 00247104 0040202D */ daddu $a0, $v0, $zero -/* 167968 00247108 2665007F */ addiu $a1, $s3, 0x7f -/* 16796C 0024710C 0200302D */ daddu $a2, $s0, $zero -/* 167970 00247110 240700FF */ addiu $a3, $zero, 0xff -/* 167974 00247114 AFA00010 */ sw $zero, 0x10($sp) -/* 167978 00247118 0C09265F */ jal func_0024997C -/* 16797C 0024711C AFA00014 */ sw $zero, 0x14($sp) -/* 167980 00247120 266500A5 */ addiu $a1, $s3, 0xa5 -/* 167984 00247124 26860006 */ addiu $a2, $s4, 6 -/* 167988 00247128 3C028025 */ lui $v0, 0x8025 -/* 16798C 0024712C 8C429B84 */ lw $v0, -0x647c($v0) -/* 167990 00247130 0000382D */ daddu $a3, $zero, $zero -/* 167994 00247134 90440003 */ lbu $a0, 3($v0) -/* 167998 00247138 240200FF */ addiu $v0, $zero, 0xff -/* 16799C 0024713C AFA20014 */ sw $v0, 0x14($sp) -/* 1679A0 00247140 24020003 */ addiu $v0, $zero, 3 -/* 1679A4 00247144 AFA00010 */ sw $zero, 0x10($sp) -/* 1679A8 00247148 AFA20018 */ sw $v0, 0x18($sp) -/* 1679AC 0024714C 0C049DA7 */ jal func_0012769C -/* 1679B0 00247150 24840001 */ addiu $a0, $a0, 1 -/* 1679B4 00247154 0C0926A9 */ jal func_00249AA4 -/* 1679B8 00247158 24040021 */ addiu $a0, $zero, 0x21 -/* 1679BC 0024715C 0040202D */ daddu $a0, $v0, $zero -/* 1679C0 00247160 266500A2 */ addiu $a1, $s3, 0xa2 -func_00247164: -/* 1679C4 00247164 0200302D */ daddu $a2, $s0, $zero -func_00247168: -/* 1679C8 00247168 240700FF */ addiu $a3, $zero, 0xff -/* 1679CC 0024716C AFA00010 */ sw $zero, 0x10($sp) -/* 1679D0 00247170 0C09265F */ jal func_0024997C -/* 1679D4 00247174 AFA00014 */ sw $zero, 0x14($sp) -.L00247178: -/* 1679D8 00247178 8FBF0034 */ lw $ra, 0x34($sp) -/* 1679DC 0024717C 8FB40030 */ lw $s4, 0x30($sp) -/* 1679E0 00247180 8FB3002C */ lw $s3, 0x2c($sp) -/* 1679E4 00247184 8FB20028 */ lw $s2, 0x28($sp) -/* 1679E8 00247188 8FB10024 */ lw $s1, 0x24($sp) -/* 1679EC 0024718C 8FB00020 */ lw $s0, 0x20($sp) -/* 1679F0 00247190 03E00008 */ jr $ra -/* 1679F4 00247194 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 1679F8 00247198 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 1679FC 0024719C AFB00010 */ sw $s0, 0x10($sp) -/* 167A00 002471A0 0080802D */ daddu $s0, $a0, $zero -/* 167A04 002471A4 24030001 */ addiu $v1, $zero, 1 -/* 167A08 002471A8 3C028025 */ lui $v0, 0x8025 -/* 167A0C 002471AC 2442A0F0 */ addiu $v0, $v0, -0x5f10 -/* 167A10 002471B0 AFBF0014 */ sw $ra, 0x14($sp) -.L002471B4: -/* 167A14 002471B4 AC500010 */ sw $s0, 0x10($v0) -/* 167A18 002471B8 2463FFFF */ addiu $v1, $v1, -1 -/* 167A1C 002471BC 0461FFFD */ bgez $v1, .L002471B4 -/* 167A20 002471C0 2442FFDC */ addiu $v0, $v0, -0x24 -/* 167A24 002471C4 3C048025 */ lui $a0, 0x8025 -/* 167A28 002471C8 2484A0CC */ addiu $a0, $a0, -0x5f34 -/* 167A2C 002471CC 0C051FCC */ jal func_00147F30 -/* 167A30 002471D0 24050002 */ addiu $a1, $zero, 2 -/* 167A34 002471D4 24020001 */ addiu $v0, $zero, 1 -/* 167A38 002471D8 A2020000 */ sb $v0, ($s0) -/* 167A3C 002471DC 8FBF0014 */ lw $ra, 0x14($sp) -/* 167A40 002471E0 8FB00010 */ lw $s0, 0x10($sp) -/* 167A44 002471E4 03E00008 */ jr $ra -/* 167A48 002471E8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 167A4C 002471EC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 167A50 002471F0 AFB20018 */ sw $s2, 0x18($sp) -/* 167A54 002471F4 0080902D */ daddu $s2, $a0, $zero -/* 167A58 002471F8 3C028025 */ lui $v0, 0x8025 -/* 167A5C 002471FC 8C42C08C */ lw $v0, -0x3f74($v0) -/* 167A60 00247200 3C030001 */ lui $v1, 1 -/* 167A64 00247204 AFBF001C */ sw $ra, 0x1c($sp) -/* 167A68 00247208 AFB10014 */ sw $s1, 0x14($sp) -/* 167A6C 0024720C AFB00010 */ sw $s0, 0x10($sp) -/* 167A70 00247210 92450003 */ lbu $a1, 3($s2) -/* 167A74 00247214 00431024 */ and $v0, $v0, $v1 -/* 167A78 00247218 10400007 */ beqz $v0, .L00247238 -/* 167A7C 0024721C 00000000 */ nop -/* 167A80 00247220 92420002 */ lbu $v0, 2($s2) -/* 167A84 00247224 2442FFFF */ addiu $v0, $v0, -1 -/* 167A88 00247228 A2420002 */ sb $v0, 2($s2) -/* 167A8C 0024722C 00021600 */ sll $v0, $v0, 0x18 -/* 167A90 00247230 04420001 */ bltzl $v0, .L00247238 -/* 167A94 00247234 A2400002 */ sb $zero, 2($s2) -.L00247238: -/* 167A98 00247238 3C028025 */ lui $v0, 0x8025 -/* 167A9C 0024723C 8C42C08C */ lw $v0, -0x3f74($v0) -/* 167AA0 00247240 3C030002 */ lui $v1, 2 -/* 167AA4 00247244 00431024 */ and $v0, $v0, $v1 -/* 167AA8 00247248 1040000C */ beqz $v0, .L0024727C -/* 167AAC 0024724C 00000000 */ nop -/* 167AB0 00247250 92420002 */ lbu $v0, 2($s2) -/* 167AB4 00247254 82430006 */ lb $v1, 6($s2) -/* 167AB8 00247258 24420001 */ addiu $v0, $v0, 1 -/* 167ABC 0024725C A2420002 */ sb $v0, 2($s2) -/* 167AC0 00247260 00021600 */ sll $v0, $v0, 0x18 -/* 167AC4 00247264 00021603 */ sra $v0, $v0, 0x18 -/* 167AC8 00247268 0043102A */ slt $v0, $v0, $v1 -/* 167ACC 0024726C 92430006 */ lbu $v1, 6($s2) -/* 167AD0 00247270 14400002 */ bnez $v0, .L0024727C -/* 167AD4 00247274 2462FFFF */ addiu $v0, $v1, -1 -/* 167AD8 00247278 A2420002 */ sb $v0, 2($s2) -.L0024727C: -/* 167ADC 0024727C 82420004 */ lb $v0, 4($s2) -/* 167AE0 00247280 82430005 */ lb $v1, 5($s2) -/* 167AE4 00247284 00430018 */ mult $v0, $v1 -/* 167AE8 00247288 00003812 */ mflo $a3 -/* 167AEC 0024728C 82420006 */ lb $v0, 6($s2) -/* 167AF0 00247290 00000000 */ nop -/* 167AF4 00247294 00E20018 */ mult $a3, $v0 -/* 167AF8 00247298 00002012 */ mflo $a0 -/* 167AFC 0024729C 82420002 */ lb $v0, 2($s2) -/* 167B00 002472A0 00000000 */ nop -/* 167B04 002472A4 00620018 */ mult $v1, $v0 -/* 167B08 002472A8 00001812 */ mflo $v1 -/* 167B0C 002472AC 00831821 */ addu $v1, $a0, $v1 -/* 167B10 002472B0 82440001 */ lb $a0, 1($s2) -/* 167B14 002472B4 8E420008 */ lw $v0, 8($s2) -/* 167B18 002472B8 00641821 */ addu $v1, $v1, $a0 -/* 167B1C 002472BC 00431021 */ addu $v0, $v0, $v1 -/* 167B20 002472C0 90420000 */ lbu $v0, ($v0) -/* 167B24 002472C4 A2420003 */ sb $v0, 3($s2) -/* 167B28 002472C8 304200FF */ andi $v0, $v0, 0xff -/* 167B2C 002472CC 10A20003 */ beq $a1, $v0, .L002472DC -/* 167B30 002472D0 00000000 */ nop -/* 167B34 002472D4 0C05272D */ jal func_00149CB4 -/* 167B38 002472D8 240400C7 */ addiu $a0, $zero, 0xc7 -.L002472DC: -/* 167B3C 002472DC 3C108025 */ lui $s0, 0x8025 -/* 167B40 002472E0 2610C084 */ addiu $s0, $s0, -0x3f7c -/* 167B44 002472E4 8E020000 */ lw $v0, ($s0) -/* 167B48 002472E8 30421000 */ andi $v0, $v0, 0x1000 -/* 167B4C 002472EC 10400009 */ beqz $v0, .L00247314 -/* 167B50 002472F0 24020004 */ addiu $v0, $zero, 4 -/* 167B54 002472F4 82430004 */ lb $v1, 4($s2) -/* 167B58 002472F8 14620006 */ bne $v1, $v0, .L00247314 -/* 167B5C 002472FC 0240202D */ daddu $a0, $s2, $zero -/* 167B60 00247300 0000282D */ daddu $a1, $zero, $zero -/* 167B64 00247304 0C090B65 */ jal func_00242D94 -/* 167B68 00247308 00A0302D */ daddu $a2, $a1, $zero -/* 167B6C 0024730C 34028000 */ ori $v0, $zero, 0x8000 -/* 167B70 00247310 AE020000 */ sw $v0, ($s0) -.L00247314: -/* 167B74 00247314 3C028025 */ lui $v0, 0x8025 -/* 167B78 00247318 8C42C084 */ lw $v0, -0x3f7c($v0) -/* 167B7C 0024731C 30428000 */ andi $v0, $v0, 0x8000 -/* 167B80 00247320 10400225 */ beqz $v0, .L00247BB8 -/* 167B84 00247324 00000000 */ nop -/* 167B88 00247328 0C05272D */ jal func_00149CB4 -/* 167B8C 0024732C 240400C9 */ addiu $a0, $zero, 0xc9 -/* 167B90 00247330 92430003 */ lbu $v1, 3($s2) -/* 167B94 00247334 10600005 */ beqz $v1, .L0024734C -/* 167B98 00247338 24020001 */ addiu $v0, $zero, 1 -/* 167B9C 0024733C 106201D8 */ beq $v1, $v0, .L00247AA0 -/* 167BA0 00247340 00000000 */ nop -/* 167BA4 00247344 08091EEE */ j func_00247BB8 -/* 167BA8 00247348 00000000 */ nop - -.L0024734C: -/* 167BAC 0024734C 82430004 */ lb $v1, 4($s2) -/* 167BB0 00247350 2C620005 */ sltiu $v0, $v1, 5 -/* 167BB4 00247354 10400218 */ beqz $v0, .L00247BB8 -/* 167BB8 00247358 00031080 */ sll $v0, $v1, 2 -/* 167BBC 0024735C 3C018025 */ lui $at, 0x8025 -/* 167BC0 00247360 00220821 */ addu $at, $at, $v0 -/* 167BC4 00247364 8C22C018 */ lw $v0, -0x3fe8($at) -/* 167BC8 00247368 00400008 */ jr $v0 -/* 167BCC 0024736C 00000000 */ nop -/* 167BD0 00247370 24020002 */ addiu $v0, $zero, 2 -/* 167BD4 00247374 3C038025 */ lui $v1, 0x8025 -/* 167BD8 00247378 8C639B8C */ lw $v1, -0x6474($v1) -/* 167BDC 0024737C 3C048016 */ lui $a0, 0x8016 -/* 167BE0 00247380 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 167BE4 00247384 3C018025 */ lui $at, 0x8025 -/* 167BE8 00247388 A022C098 */ sb $v0, -0x3f68($at) -/* 167BEC 0024738C 240200B6 */ addiu $v0, $zero, 0xb6 -/* 167BF0 00247390 A0600004 */ sb $zero, 4($v1) -/* 167BF4 00247394 808305E3 */ lb $v1, 0x5e3($a0) -/* 167BF8 00247398 A48205F0 */ sh $v0, 0x5f0($a0) -/* 167BFC 0024739C 24020019 */ addiu $v0, $zero, 0x19 -/* 167C00 002473A0 A48205F2 */ sh $v0, 0x5f2($a0) -/* 167C04 002473A4 2402FFFF */ addiu $v0, $zero, -1 -/* 167C08 002473A8 1062000B */ beq $v1, $v0, .L002473D8 -/* 167C0C 002473AC 248505EC */ addiu $a1, $a0, 0x5ec -/* 167C10 002473B0 00031140 */ sll $v0, $v1, 5 -/* 167C14 002473B4 00441021 */ addu $v0, $v0, $a0 -/* 167C18 002473B8 94420010 */ lhu $v0, 0x10($v0) -/* 167C1C 002473BC 00021400 */ sll $v0, $v0, 0x10 -/* 167C20 002473C0 00021C03 */ sra $v1, $v0, 0x10 -/* 167C24 002473C4 000217C2 */ srl $v0, $v0, 0x1f -/* 167C28 002473C8 00621821 */ addu $v1, $v1, $v0 -/* 167C2C 002473CC 00031843 */ sra $v1, $v1, 1 -/* 167C30 002473D0 08091CF9 */ j func_002473E4 -/* 167C34 002473D4 2463FFA5 */ addiu $v1, $v1, -0x5b - -.L002473D8: -/* 167C38 002473D8 24030045 */ addiu $v1, $zero, 0x45 -/* 167C3C 002473DC 3C048016 */ lui $a0, 0x8016 -/* 167C40 002473E0 24849D50 */ addiu $a0, $a0, -0x62b0 -func_002473E4: -/* 167C44 002473E4 A4A30000 */ sh $v1, ($a1) -/* 167C48 002473E8 948205F2 */ lhu $v0, 0x5f2($a0) -/* 167C4C 002473EC 00021400 */ sll $v0, $v0, 0x10 -/* 167C50 002473F0 00021C03 */ sra $v1, $v0, 0x10 -/* 167C54 002473F4 000217C2 */ srl $v0, $v0, 0x1f -/* 167C58 002473F8 00621821 */ addu $v1, $v1, $v0 -/* 167C5C 002473FC 00032843 */ sra $a1, $v1, 1 -/* 167C60 00247400 808305E3 */ lb $v1, 0x5e3($a0) -/* 167C64 00247404 2402FFFF */ addiu $v0, $zero, -1 -/* 167C68 00247408 1062000B */ beq $v1, $v0, .L00247438 -/* 167C6C 0024740C 248605EE */ addiu $a2, $a0, 0x5ee -/* 167C70 00247410 00031140 */ sll $v0, $v1, 5 -/* 167C74 00247414 00441021 */ addu $v0, $v0, $a0 -/* 167C78 00247418 94420012 */ lhu $v0, 0x12($v0) -/* 167C7C 0024741C 00021400 */ sll $v0, $v0, 0x10 -/* 167C80 00247420 00021C03 */ sra $v1, $v0, 0x10 -/* 167C84 00247424 000217C2 */ srl $v0, $v0, 0x1f -/* 167C88 00247428 00621821 */ addu $v1, $v1, $v0 -/* 167C8C 0024742C 00031843 */ sra $v1, $v1, 1 -/* 167C90 00247430 08091D10 */ j func_00247440 -/* 167C94 00247434 00651023 */ subu $v0, $v1, $a1 - -.L00247438: -/* 167C98 00247438 24020078 */ addiu $v0, $zero, 0x78 -/* 167C9C 0024743C 00451023 */ subu $v0, $v0, $a1 -func_00247440: -/* 167CA0 00247440 2404002F */ addiu $a0, $zero, 0x2f -/* 167CA4 00247444 24050001 */ addiu $a1, $zero, 1 -/* 167CA8 00247448 0C051F9F */ jal func_00147E7C -/* 167CAC 0024744C A4C20000 */ sh $v0, ($a2) -/* 167CB0 00247450 3C058024 */ lui $a1, 0x8024 -/* 167CB4 00247454 24A53EEC */ addiu $a1, $a1, 0x3eec -/* 167CB8 00247458 0C051F9F */ jal func_00147E7C -/* 167CBC 0024745C 24040032 */ addiu $a0, $zero, 0x32 -/* 167CC0 00247460 0000202D */ daddu $a0, $zero, $zero -/* 167CC4 00247464 3C028025 */ lui $v0, 0x8025 -/* 167CC8 00247468 8C429B84 */ lw $v0, -0x647c($v0) -/* 167CCC 0024746C 3C068007 */ lui $a2, 0x8007 -/* 167CD0 00247470 24C679C4 */ addiu $a2, $a2, 0x79c4 -/* 167CD4 00247474 90500003 */ lbu $s0, 3($v0) -/* 167CD8 00247478 240500F7 */ addiu $a1, $zero, 0xf7 -/* 167CDC 0024747C 00101040 */ sll $v0, $s0, 1 -/* 167CE0 00247480 00501021 */ addu $v0, $v0, $s0 -/* 167CE4 00247484 000218C0 */ sll $v1, $v0, 3 -/* 167CE8 00247488 00831021 */ addu $v0, $a0, $v1 -.L0024748C: -/* 167CEC 0024748C 00461021 */ addu $v0, $v0, $a2 -/* 167CF0 00247490 A0450007 */ sb $a1, 7($v0) -/* 167CF4 00247494 24840001 */ addiu $a0, $a0, 1 -/* 167CF8 00247498 28820008 */ slti $v0, $a0, 8 -/* 167CFC 0024749C 1440FFFB */ bnez $v0, .L0024748C -/* 167D00 002474A0 00831021 */ addu $v0, $a0, $v1 -/* 167D04 002474A4 0200202D */ daddu $a0, $s0, $zero -/* 167D08 002474A8 3C038007 */ lui $v1, 0x8007 -/* 167D0C 002474AC 246379C4 */ addiu $v1, $v1, 0x79c4 -/* 167D10 002474B0 00101040 */ sll $v0, $s0, 1 -/* 167D14 002474B4 00501021 */ addu $v0, $v0, $s0 -/* 167D18 002474B8 000210C0 */ sll $v0, $v0, 3 -/* 167D1C 002474BC 00431021 */ addu $v0, $v0, $v1 -/* 167D20 002474C0 A0400006 */ sb $zero, 6($v0) -/* 167D24 002474C4 AC400000 */ sw $zero, ($v0) -/* 167D28 002474C8 0C00AD0B */ jal func_0002B42C -/* 167D2C 002474CC A0400004 */ sb $zero, 4($v0) -/* 167D30 002474D0 3C018007 */ lui $at, 0x8007 -/* 167D34 002474D4 00300821 */ addu $at, $at, $s0 -/* 167D38 002474D8 A0207A24 */ sb $zero, 0x7a24($at) -/* 167D3C 002474DC 08091EEE */ j func_00247BB8 -/* 167D40 002474E0 00000000 */ nop - -/* 167D44 002474E4 24020002 */ addiu $v0, $zero, 2 -/* 167D48 002474E8 3C018025 */ lui $at, 0x8025 -/* 167D4C 002474EC A022C098 */ sb $v0, -0x3f68($at) -/* 167D50 002474F0 24020002 */ addiu $v0, $zero, 2 -/* 167D54 002474F4 3C048016 */ lui $a0, 0x8016 -/* 167D58 002474F8 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 167D5C 002474FC 3C038025 */ lui $v1, 0x8025 -/* 167D60 00247500 8C639B8C */ lw $v1, -0x6474($v1) -/* 167D64 00247504 A0620004 */ sb $v0, 4($v1) -/* 167D68 00247508 808305E3 */ lb $v1, 0x5e3($a0) -/* 167D6C 0024750C 2402009A */ addiu $v0, $zero, 0x9a -/* 167D70 00247510 A48205F0 */ sh $v0, 0x5f0($a0) -/* 167D74 00247514 24020027 */ addiu $v0, $zero, 0x27 -/* 167D78 00247518 A48205F2 */ sh $v0, 0x5f2($a0) -/* 167D7C 0024751C 2402FFFF */ addiu $v0, $zero, -1 -/* 167D80 00247520 1062000B */ beq $v1, $v0, .L00247550 -/* 167D84 00247524 248505EC */ addiu $a1, $a0, 0x5ec -/* 167D88 00247528 00031140 */ sll $v0, $v1, 5 -/* 167D8C 0024752C 00441021 */ addu $v0, $v0, $a0 -/* 167D90 00247530 94420010 */ lhu $v0, 0x10($v0) -/* 167D94 00247534 00021400 */ sll $v0, $v0, 0x10 -/* 167D98 00247538 00021C03 */ sra $v1, $v0, 0x10 -/* 167D9C 0024753C 000217C2 */ srl $v0, $v0, 0x1f -/* 167DA0 00247540 00621821 */ addu $v1, $v1, $v0 -/* 167DA4 00247544 00031843 */ sra $v1, $v1, 1 -/* 167DA8 00247548 08091D57 */ j func_0024755C -/* 167DAC 0024754C 2463FFB3 */ addiu $v1, $v1, -0x4d - -.L00247550: -/* 167DB0 00247550 24030053 */ addiu $v1, $zero, 0x53 -/* 167DB4 00247554 3C048016 */ lui $a0, 0x8016 -/* 167DB8 00247558 24849D50 */ addiu $a0, $a0, -0x62b0 -func_0024755C: -/* 167DBC 0024755C A4A30000 */ sh $v1, ($a1) -/* 167DC0 00247560 948205F2 */ lhu $v0, 0x5f2($a0) -/* 167DC4 00247564 00021400 */ sll $v0, $v0, 0x10 -/* 167DC8 00247568 00021C03 */ sra $v1, $v0, 0x10 -/* 167DCC 0024756C 000217C2 */ srl $v0, $v0, 0x1f -/* 167DD0 00247570 00621821 */ addu $v1, $v1, $v0 -/* 167DD4 00247574 00032843 */ sra $a1, $v1, 1 -/* 167DD8 00247578 808305E3 */ lb $v1, 0x5e3($a0) -/* 167DDC 0024757C 2402FFFF */ addiu $v0, $zero, -1 -/* 167DE0 00247580 1062000B */ beq $v1, $v0, .L002475B0 -/* 167DE4 00247584 248605EE */ addiu $a2, $a0, 0x5ee -/* 167DE8 00247588 00031140 */ sll $v0, $v1, 5 -/* 167DEC 0024758C 00441021 */ addu $v0, $v0, $a0 -/* 167DF0 00247590 94420012 */ lhu $v0, 0x12($v0) -/* 167DF4 00247594 00021400 */ sll $v0, $v0, 0x10 -/* 167DF8 00247598 00021C03 */ sra $v1, $v0, 0x10 -/* 167DFC 0024759C 000217C2 */ srl $v0, $v0, 0x1f -/* 167E00 002475A0 00621821 */ addu $v1, $v1, $v0 -/* 167E04 002475A4 00031843 */ sra $v1, $v1, 1 -/* 167E08 002475A8 08091D6E */ j func_002475B8 -/* 167E0C 002475AC 00651023 */ subu $v0, $v1, $a1 - -.L002475B0: -/* 167E10 002475B0 24020078 */ addiu $v0, $zero, 0x78 -/* 167E14 002475B4 00451023 */ subu $v0, $v0, $a1 -func_002475B8: -/* 167E18 002475B8 2404002F */ addiu $a0, $zero, 0x2f -/* 167E1C 002475BC 24050001 */ addiu $a1, $zero, 1 -/* 167E20 002475C0 0C051F9F */ jal func_00147E7C -/* 167E24 002475C4 A4C20000 */ sh $v0, ($a2) -/* 167E28 002475C8 3C058024 */ lui $a1, 0x8024 -/* 167E2C 002475CC 24A53EEC */ addiu $a1, $a1, 0x3eec -/* 167E30 002475D0 0C051F9F */ jal func_00147E7C -/* 167E34 002475D4 24040032 */ addiu $a0, $zero, 0x32 -/* 167E38 002475D8 3C118025 */ lui $s1, 0x8025 -/* 167E3C 002475DC 2631C094 */ addiu $s1, $s1, -0x3f6c -/* 167E40 002475E0 0C00ACB4 */ jal func_0002B2D0 -/* 167E44 002475E4 8E240000 */ lw $a0, ($s1) -/* 167E48 002475E8 3C108025 */ lui $s0, 0x8025 -/* 167E4C 002475EC 2610C080 */ addiu $s0, $s0, -0x3f80 -/* 167E50 002475F0 3C068007 */ lui $a2, 0x8007 -/* 167E54 002475F4 24C679C4 */ addiu $a2, $a2, 0x79c4 -/* 167E58 002475F8 8E040000 */ lw $a0, ($s0) -/* 167E5C 002475FC 8E250000 */ lw $a1, ($s1) -/* 167E60 00247600 0080102D */ daddu $v0, $a0, $zero -/* 167E64 00247604 00021840 */ sll $v1, $v0, 1 -/* 167E68 00247608 00621821 */ addu $v1, $v1, $v0 -/* 167E6C 0024760C 000318C0 */ sll $v1, $v1, 3 -/* 167E70 00247610 00661821 */ addu $v1, $v1, $a2 -/* 167E74 00247614 00051040 */ sll $v0, $a1, 1 -/* 167E78 00247618 00451021 */ addu $v0, $v0, $a1 -/* 167E7C 0024761C 000210C0 */ sll $v0, $v0, 3 -/* 167E80 00247620 00461021 */ addu $v0, $v0, $a2 -/* 167E84 00247624 8C480000 */ lw $t0, ($v0) -/* 167E88 00247628 8C490004 */ lw $t1, 4($v0) -/* 167E8C 0024762C 8C4A0008 */ lw $t2, 8($v0) -/* 167E90 00247630 8C4B000C */ lw $t3, 0xc($v0) -/* 167E94 00247634 AC680000 */ sw $t0, ($v1) -/* 167E98 00247638 AC690004 */ sw $t1, 4($v1) -/* 167E9C 0024763C AC6A0008 */ sw $t2, 8($v1) -/* 167EA0 00247640 AC6B000C */ sw $t3, 0xc($v1) -/* 167EA4 00247644 8C480010 */ lw $t0, 0x10($v0) -/* 167EA8 00247648 8C490014 */ lw $t1, 0x14($v0) -/* 167EAC 0024764C AC680010 */ sw $t0, 0x10($v1) -/* 167EB0 00247650 0C00ACDD */ jal func_0002B374 -/* 167EB4 00247654 AC690014 */ sw $t1, 0x14($v1) -/* 167EB8 00247658 8E030000 */ lw $v1, ($s0) -/* 167EBC 0024765C 08091DF9 */ j func_002477E4 -/* 167EC0 00247660 24020001 */ addiu $v0, $zero, 1 - -/* 167EC4 00247664 24020002 */ addiu $v0, $zero, 2 -/* 167EC8 00247668 3C018025 */ lui $at, 0x8025 -/* 167ECC 0024766C A022C098 */ sb $v0, -0x3f68($at) -/* 167ED0 00247670 24020001 */ addiu $v0, $zero, 1 -/* 167ED4 00247674 3C048016 */ lui $a0, 0x8016 -/* 167ED8 00247678 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 167EDC 0024767C 3C038025 */ lui $v1, 0x8025 -/* 167EE0 00247680 8C639B8C */ lw $v1, -0x6474($v1) -/* 167EE4 00247684 A0620004 */ sb $v0, 4($v1) -/* 167EE8 00247688 808305E3 */ lb $v1, 0x5e3($a0) -/* 167EEC 0024768C 24020099 */ addiu $v0, $zero, 0x99 -/* 167EF0 00247690 A48205F0 */ sh $v0, 0x5f0($a0) -/* 167EF4 00247694 24020019 */ addiu $v0, $zero, 0x19 -/* 167EF8 00247698 A48205F2 */ sh $v0, 0x5f2($a0) -/* 167EFC 0024769C 2402FFFF */ addiu $v0, $zero, -1 -/* 167F00 002476A0 1062000B */ beq $v1, $v0, .L002476D0 -/* 167F04 002476A4 248505EC */ addiu $a1, $a0, 0x5ec -/* 167F08 002476A8 00031140 */ sll $v0, $v1, 5 -/* 167F0C 002476AC 00441021 */ addu $v0, $v0, $a0 -/* 167F10 002476B0 94420010 */ lhu $v0, 0x10($v0) -/* 167F14 002476B4 00021400 */ sll $v0, $v0, 0x10 -/* 167F18 002476B8 00021C03 */ sra $v1, $v0, 0x10 -/* 167F1C 002476BC 000217C2 */ srl $v0, $v0, 0x1f -/* 167F20 002476C0 00621821 */ addu $v1, $v1, $v0 -/* 167F24 002476C4 00031843 */ sra $v1, $v1, 1 -/* 167F28 002476C8 08091DB7 */ j func_002476DC -/* 167F2C 002476CC 2463FFB4 */ addiu $v1, $v1, -0x4c - -.L002476D0: -/* 167F30 002476D0 24030054 */ addiu $v1, $zero, 0x54 -/* 167F34 002476D4 3C048016 */ lui $a0, 0x8016 -/* 167F38 002476D8 24849D50 */ addiu $a0, $a0, -0x62b0 -func_002476DC: -/* 167F3C 002476DC A4A30000 */ sh $v1, ($a1) -/* 167F40 002476E0 948205F2 */ lhu $v0, 0x5f2($a0) -/* 167F44 002476E4 00021400 */ sll $v0, $v0, 0x10 -/* 167F48 002476E8 00021C03 */ sra $v1, $v0, 0x10 -/* 167F4C 002476EC 000217C2 */ srl $v0, $v0, 0x1f -/* 167F50 002476F0 00621821 */ addu $v1, $v1, $v0 -/* 167F54 002476F4 00032843 */ sra $a1, $v1, 1 -/* 167F58 002476F8 808305E3 */ lb $v1, 0x5e3($a0) -/* 167F5C 002476FC 2402FFFF */ addiu $v0, $zero, -1 -/* 167F60 00247700 1062000B */ beq $v1, $v0, .L00247730 -/* 167F64 00247704 248605EE */ addiu $a2, $a0, 0x5ee -/* 167F68 00247708 00031140 */ sll $v0, $v1, 5 -/* 167F6C 0024770C 00441021 */ addu $v0, $v0, $a0 -/* 167F70 00247710 94420012 */ lhu $v0, 0x12($v0) -/* 167F74 00247714 00021400 */ sll $v0, $v0, 0x10 -/* 167F78 00247718 00021C03 */ sra $v1, $v0, 0x10 -/* 167F7C 0024771C 000217C2 */ srl $v0, $v0, 0x1f -/* 167F80 00247720 00621821 */ addu $v1, $v1, $v0 -/* 167F84 00247724 00031843 */ sra $v1, $v1, 1 -/* 167F88 00247728 08091DCE */ j func_00247738 -/* 167F8C 0024772C 00651023 */ subu $v0, $v1, $a1 - -.L00247730: -/* 167F90 00247730 24020078 */ addiu $v0, $zero, 0x78 -/* 167F94 00247734 00451023 */ subu $v0, $v0, $a1 -func_00247738: -/* 167F98 00247738 2404002F */ addiu $a0, $zero, 0x2f -/* 167F9C 0024773C 24050001 */ addiu $a1, $zero, 1 -/* 167FA0 00247740 0C051F9F */ jal func_00147E7C -/* 167FA4 00247744 A4C20000 */ sh $v0, ($a2) -/* 167FA8 00247748 3C058024 */ lui $a1, 0x8024 -/* 167FAC 0024774C 24A53EEC */ addiu $a1, $a1, 0x3eec -/* 167FB0 00247750 0C051F9F */ jal func_00147E7C -/* 167FB4 00247754 24040032 */ addiu $a0, $zero, 0x32 -/* 167FB8 00247758 3C108025 */ lui $s0, 0x8025 -/* 167FBC 0024775C 26109B84 */ addiu $s0, $s0, -0x647c -/* 167FC0 00247760 8E020000 */ lw $v0, ($s0) -/* 167FC4 00247764 90420003 */ lbu $v0, 3($v0) -/* 167FC8 00247768 3C058007 */ lui $a1, 0x8007 -/* 167FCC 0024776C 24A579C4 */ addiu $a1, $a1, 0x79c4 -/* 167FD0 00247770 00021840 */ sll $v1, $v0, 1 -/* 167FD4 00247774 00621821 */ addu $v1, $v1, $v0 -/* 167FD8 00247778 3C028007 */ lui $v0, 0x8007 -/* 167FDC 0024777C 8C42419C */ lw $v0, 0x419c($v0) -/* 167FE0 00247780 000318C0 */ sll $v1, $v1, 3 -/* 167FE4 00247784 90440166 */ lbu $a0, 0x166($v0) -/* 167FE8 00247788 00651821 */ addu $v1, $v1, $a1 -/* 167FEC 0024778C 00041040 */ sll $v0, $a0, 1 -/* 167FF0 00247790 00441021 */ addu $v0, $v0, $a0 -/* 167FF4 00247794 000210C0 */ sll $v0, $v0, 3 -/* 167FF8 00247798 00451021 */ addu $v0, $v0, $a1 -/* 167FFC 0024779C 8C480000 */ lw $t0, ($v0) -/* 168000 002477A0 8C490004 */ lw $t1, 4($v0) -/* 168004 002477A4 8C4A0008 */ lw $t2, 8($v0) -/* 168008 002477A8 8C4B000C */ lw $t3, 0xc($v0) -/* 16800C 002477AC AC680000 */ sw $t0, ($v1) -/* 168010 002477B0 AC690004 */ sw $t1, 4($v1) -/* 168014 002477B4 AC6A0008 */ sw $t2, 8($v1) -/* 168018 002477B8 AC6B000C */ sw $t3, 0xc($v1) -/* 16801C 002477BC 8C480010 */ lw $t0, 0x10($v0) -/* 168020 002477C0 8C490014 */ lw $t1, 0x14($v0) -/* 168024 002477C4 AC680010 */ sw $t0, 0x10($v1) -/* 168028 002477C8 AC690014 */ sw $t1, 0x14($v1) -/* 16802C 002477CC 8E020000 */ lw $v0, ($s0) -/* 168030 002477D0 0C00ACDD */ jal func_0002B374 -/* 168034 002477D4 90440003 */ lbu $a0, 3($v0) -/* 168038 002477D8 8E020000 */ lw $v0, ($s0) -/* 16803C 002477DC 90430003 */ lbu $v1, 3($v0) -/* 168040 002477E0 24020001 */ addiu $v0, $zero, 1 -func_002477E4: -/* 168044 002477E4 3C018007 */ lui $at, 0x8007 -/* 168048 002477E8 00230821 */ addu $at, $at, $v1 -/* 16804C 002477EC A0227A24 */ sb $v0, 0x7a24($at) -/* 168050 002477F0 08091EEE */ j func_00247BB8 -/* 168054 002477F4 00000000 */ nop - -/* 168058 002477F8 0C039CE8 */ jal func_000E73A0 -/* 16805C 002477FC 00000000 */ nop -/* 168060 00247800 0C0514C8 */ jal func_00145320 -/* 168064 00247804 00000000 */ nop -/* 168068 00247808 0000202D */ daddu $a0, $zero, $zero -/* 16806C 0024780C 3C05F5DE */ lui $a1, 0xf5de -/* 168070 00247810 34A50180 */ ori $a1, $a1, 0x180 -/* 168074 00247814 2406FF80 */ addiu $a2, $zero, -0x80 -/* 168078 00247818 3C038007 */ lui $v1, 0x8007 -/* 16807C 0024781C 8C63419C */ lw $v1, 0x419c($v1) -/* 168080 00247820 2402000B */ addiu $v0, $zero, 0xb -/* 168084 00247824 A4600086 */ sh $zero, 0x86($v1) -/* 168088 00247828 A462008C */ sh $v0, 0x8c($v1) -/* 16808C 0024782C 0C0B2026 */ jal func_002C8098 -/* 168090 00247830 A460008E */ sh $zero, 0x8e($v1) -/* 168094 00247834 0000202D */ daddu $a0, $zero, $zero -/* 168098 00247838 3C028025 */ lui $v0, 0x8025 -/* 16809C 0024783C 8C429B84 */ lw $v0, -0x647c($v0) -/* 1680A0 00247840 3C078007 */ lui $a3, 0x8007 -/* 1680A4 00247844 24E779C4 */ addiu $a3, $a3, 0x79c4 -/* 1680A8 00247848 90510003 */ lbu $s1, 3($v0) -/* 1680AC 0024784C 3C068025 */ lui $a2, 0x8025 -/* 1680B0 00247850 24C6C110 */ addiu $a2, $a2, -0x3ef0 -/* 1680B4 00247854 00111040 */ sll $v0, $s1, 1 -/* 1680B8 00247858 00511021 */ addu $v0, $v0, $s1 -/* 1680BC 0024785C 000228C0 */ sll $a1, $v0, 3 -/* 1680C0 00247860 00851021 */ addu $v0, $a0, $a1 -.L00247864: -/* 1680C4 00247864 00861821 */ addu $v1, $a0, $a2 -/* 1680C8 00247868 24840001 */ addiu $a0, $a0, 1 -/* 1680CC 0024786C 90630000 */ lbu $v1, ($v1) -/* 1680D0 00247870 00471021 */ addu $v0, $v0, $a3 -/* 1680D4 00247874 A0430007 */ sb $v1, 7($v0) -/* 1680D8 00247878 28820008 */ slti $v0, $a0, 8 -/* 1680DC 0024787C 1440FFF9 */ bnez $v0, .L00247864 -/* 1680E0 00247880 00851021 */ addu $v0, $a0, $a1 -/* 1680E4 00247884 0C00ACDD */ jal func_0002B374 -/* 1680E8 00247888 0220202D */ daddu $a0, $s1, $zero -/* 1680EC 0024788C 24040030 */ addiu $a0, $zero, 0x30 -/* 1680F0 00247890 3C108024 */ lui $s0, 0x8024 -/* 1680F4 00247894 26103628 */ addiu $s0, $s0, 0x3628 -/* 1680F8 00247898 24020001 */ addiu $v0, $zero, 1 -/* 1680FC 0024789C 3C018007 */ lui $at, 0x8007 -/* 168100 002478A0 00310821 */ addu $at, $at, $s1 -/* 168104 002478A4 A0227A24 */ sb $v0, 0x7a24($at) -/* 168108 002478A8 0C051F9F */ jal func_00147E7C -/* 16810C 002478AC 0200282D */ daddu $a1, $s0, $zero -/* 168110 002478B0 24040031 */ addiu $a0, $zero, 0x31 -/* 168114 002478B4 0C051F9F */ jal func_00147E7C -/* 168118 002478B8 0200282D */ daddu $a1, $s0, $zero -/* 16811C 002478BC 2404002D */ addiu $a0, $zero, 0x2d -/* 168120 002478C0 3C108024 */ lui $s0, 0x8024 -/* 168124 002478C4 2610381C */ addiu $s0, $s0, 0x381c -/* 168128 002478C8 0C051F9F */ jal func_00147E7C -/* 16812C 002478CC 0200282D */ daddu $a1, $s0, $zero -/* 168130 002478D0 24040033 */ addiu $a0, $zero, 0x33 -/* 168134 002478D4 0C051F9F */ jal func_00147E7C -/* 168138 002478D8 0200282D */ daddu $a1, $s0, $zero -/* 16813C 002478DC 24040034 */ addiu $a0, $zero, 0x34 -/* 168140 002478E0 0C051F9F */ jal func_00147E7C -/* 168144 002478E4 0200282D */ daddu $a1, $s0, $zero -/* 168148 002478E8 24040035 */ addiu $a0, $zero, 0x35 -/* 16814C 002478EC 0C051F9F */ jal func_00147E7C -/* 168150 002478F0 0200282D */ daddu $a1, $s0, $zero -/* 168154 002478F4 24040036 */ addiu $a0, $zero, 0x36 -/* 168158 002478F8 0C051F9F */ jal func_00147E7C -/* 16815C 002478FC 0200282D */ daddu $a1, $s0, $zero -/* 168160 00247900 24040037 */ addiu $a0, $zero, 0x37 -/* 168164 00247904 0C051F9F */ jal func_00147E7C -/* 168168 00247908 0200282D */ daddu $a1, $s0, $zero -/* 16816C 0024790C 24040035 */ addiu $a0, $zero, 0x35 -/* 168170 00247910 0C051F9F */ jal func_00147E7C -/* 168174 00247914 0200282D */ daddu $a1, $s0, $zero -/* 168178 00247918 24040038 */ addiu $a0, $zero, 0x38 -/* 16817C 0024791C 0C051F9F */ jal func_00147E7C -/* 168180 00247920 0200282D */ daddu $a1, $s0, $zero -/* 168184 00247924 24040039 */ addiu $a0, $zero, 0x39 -/* 168188 00247928 0C051F9F */ jal func_00147E7C -/* 16818C 0024792C 0200282D */ daddu $a1, $s0, $zero -/* 168190 00247930 2404003A */ addiu $a0, $zero, 0x3a -/* 168194 00247934 0C051F9F */ jal func_00147E7C -/* 168198 00247938 0200282D */ daddu $a1, $s0, $zero -/* 16819C 0024793C 2404003B */ addiu $a0, $zero, 0x3b -/* 1681A0 00247940 0C051F9F */ jal func_00147E7C -/* 1681A4 00247944 0200282D */ daddu $a1, $s0, $zero -/* 1681A8 00247948 3C058024 */ lui $a1, 0x8024 -/* 1681AC 0024794C 24A53EEC */ addiu $a1, $a1, 0x3eec -/* 1681B0 00247950 0C051F9F */ jal func_00147E7C -/* 1681B4 00247954 24040032 */ addiu $a0, $zero, 0x32 -/* 1681B8 00247958 24020002 */ addiu $v0, $zero, 2 -/* 1681BC 0024795C 3C018025 */ lui $at, 0x8025 -/* 1681C0 00247960 A022C098 */ sb $v0, -0x3f68($at) -/* 1681C4 00247964 24020003 */ addiu $v0, $zero, 3 -/* 1681C8 00247968 3C048016 */ lui $a0, 0x8016 -/* 1681CC 0024796C 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 1681D0 00247970 3C038025 */ lui $v1, 0x8025 -/* 1681D4 00247974 8C639B8C */ lw $v1, -0x6474($v1) -/* 1681D8 00247978 A0620004 */ sb $v0, 4($v1) -/* 1681DC 0024797C 808305E3 */ lb $v1, 0x5e3($a0) -/* 1681E0 00247980 240200B8 */ addiu $v0, $zero, 0xb8 -/* 1681E4 00247984 A48205F0 */ sh $v0, 0x5f0($a0) -/* 1681E8 00247988 24020019 */ addiu $v0, $zero, 0x19 -/* 1681EC 0024798C A48205F2 */ sh $v0, 0x5f2($a0) -/* 1681F0 00247990 2402FFFF */ addiu $v0, $zero, -1 -/* 1681F4 00247994 1062000B */ beq $v1, $v0, .L002479C4 -/* 1681F8 00247998 248505EC */ addiu $a1, $a0, 0x5ec -/* 1681FC 0024799C 00031140 */ sll $v0, $v1, 5 -/* 168200 002479A0 00441021 */ addu $v0, $v0, $a0 -/* 168204 002479A4 94420010 */ lhu $v0, 0x10($v0) -/* 168208 002479A8 00021400 */ sll $v0, $v0, 0x10 -/* 16820C 002479AC 00021C03 */ sra $v1, $v0, 0x10 -/* 168210 002479B0 000217C2 */ srl $v0, $v0, 0x1f -/* 168214 002479B4 00621821 */ addu $v1, $v1, $v0 -/* 168218 002479B8 00031843 */ sra $v1, $v1, 1 -/* 16821C 002479BC 08091E74 */ j func_002479D0 -/* 168220 002479C0 2463FFA4 */ addiu $v1, $v1, -0x5c - -.L002479C4: -/* 168224 002479C4 24030044 */ addiu $v1, $zero, 0x44 -/* 168228 002479C8 3C048016 */ lui $a0, 0x8016 -/* 16822C 002479CC 24849D50 */ addiu $a0, $a0, -0x62b0 -func_002479D0: -/* 168230 002479D0 A4A30000 */ sh $v1, ($a1) -/* 168234 002479D4 948205F2 */ lhu $v0, 0x5f2($a0) -/* 168238 002479D8 00021400 */ sll $v0, $v0, 0x10 -/* 16823C 002479DC 00021C03 */ sra $v1, $v0, 0x10 -/* 168240 002479E0 000217C2 */ srl $v0, $v0, 0x1f -/* 168244 002479E4 00621821 */ addu $v1, $v1, $v0 -/* 168248 002479E8 00032843 */ sra $a1, $v1, 1 -/* 16824C 002479EC 808305E3 */ lb $v1, 0x5e3($a0) -/* 168250 002479F0 2402FFFF */ addiu $v0, $zero, -1 -/* 168254 002479F4 1062000B */ beq $v1, $v0, .L00247A24 -/* 168258 002479F8 248605EE */ addiu $a2, $a0, 0x5ee -/* 16825C 002479FC 00031140 */ sll $v0, $v1, 5 -/* 168260 00247A00 00441021 */ addu $v0, $v0, $a0 -/* 168264 00247A04 94420012 */ lhu $v0, 0x12($v0) -/* 168268 00247A08 00021400 */ sll $v0, $v0, 0x10 -/* 16826C 00247A0C 00021C03 */ sra $v1, $v0, 0x10 -/* 168270 00247A10 000217C2 */ srl $v0, $v0, 0x1f -/* 168274 00247A14 00621821 */ addu $v1, $v1, $v0 -/* 168278 00247A18 00031843 */ sra $v1, $v1, 1 -/* 16827C 00247A1C 08091E8B */ j func_00247A2C -/* 168280 00247A20 00651023 */ subu $v0, $v1, $a1 - -.L00247A24: -/* 168284 00247A24 24020078 */ addiu $v0, $zero, 0x78 -/* 168288 00247A28 00451023 */ subu $v0, $v0, $a1 -func_00247A2C: -/* 16828C 00247A2C A4C20000 */ sh $v0, ($a2) -/* 168290 00247A30 2404002F */ addiu $a0, $zero, 0x2f -/* 168294 00247A34 08091EEC */ j func_00247BB0 -/* 168298 00247A38 24050001 */ addiu $a1, $zero, 1 - -/* 16829C 00247A3C 3C05800E */ lui $a1, 0x800e -/* 1682A0 00247A40 24A595E8 */ addiu $a1, $a1, -0x6a18 -/* 1682A4 00247A44 24060001 */ addiu $a2, $zero, 1 -/* 1682A8 00247A48 8CA20038 */ lw $v0, 0x38($a1) -/* 1682AC 00247A4C 3C038007 */ lui $v1, 0x8007 -/* 1682B0 00247A50 8C63419C */ lw $v1, 0x419c($v1) -/* 1682B4 00247A54 3C048025 */ lui $a0, 0x8025 -/* 1682B8 00247A58 8C849B84 */ lw $a0, -0x647c($a0) -/* 1682BC 00247A5C 00C21023 */ subu $v0, $a2, $v0 -/* 1682C0 00247A60 906300AB */ lbu $v1, 0xab($v1) -/* 1682C4 00247A64 90900003 */ lbu $s0, 3($a0) -/* 1682C8 00247A68 14620004 */ bne $v1, $v0, .L00247A7C -/* 1682CC 00247A6C 00C31023 */ subu $v0, $a2, $v1 -/* 1682D0 00247A70 90A2003F */ lbu $v0, 0x3f($a1) -/* 1682D4 00247A74 12020004 */ beq $s0, $v0, .L00247A88 -/* 1682D8 00247A78 00C31023 */ subu $v0, $a2, $v1 -.L00247A7C: -/* 1682DC 00247A7C ACA20038 */ sw $v0, 0x38($a1) -/* 1682E0 00247A80 0C00AC13 */ jal func_0002B04C -/* 1682E4 00247A84 ACB0003C */ sw $s0, 0x3c($a1) -.L00247A88: -/* 1682E8 00247A88 0C00ACB4 */ jal func_0002B2D0 -/* 1682EC 00247A8C 0200202D */ daddu $a0, $s0, $zero -/* 1682F0 00247A90 0C00CD3C */ jal func_000334F0 -/* 1682F4 00247A94 2404000F */ addiu $a0, $zero, 0xf -/* 1682F8 00247A98 08091EEE */ j func_00247BB8 -/* 1682FC 00247A9C 00000000 */ nop - -.L00247AA0: -/* 168300 00247AA0 82430004 */ lb $v1, 4($s2) -/* 168304 00247AA4 2C620005 */ sltiu $v0, $v1, 5 -/* 168308 00247AA8 10400043 */ beqz $v0, .L00247BB8 -/* 16830C 00247AAC 00031080 */ sll $v0, $v1, 2 -/* 168310 00247AB0 3C018025 */ lui $at, 0x8025 -/* 168314 00247AB4 00220821 */ addu $at, $at, $v0 -/* 168318 00247AB8 8C22C030 */ lw $v0, -0x3fd0($at) -/* 16831C 00247ABC 00400008 */ jr $v0 -/* 168320 00247AC0 00000000 */ nop -/* 168324 00247AC4 3C018025 */ lui $at, 0x8025 -/* 168328 00247AC8 A020C098 */ sb $zero, -0x3f68($at) -/* 16832C 00247ACC 3C058024 */ lui $a1, 0x8024 -/* 168330 00247AD0 24A53EEC */ addiu $a1, $a1, 0x3eec -/* 168334 00247AD4 08091EEC */ j func_00247BB0 -/* 168338 00247AD8 24040032 */ addiu $a0, $zero, 0x32 - -/* 16833C 00247ADC 24020003 */ addiu $v0, $zero, 3 -/* 168340 00247AE0 3C018025 */ lui $at, 0x8025 -/* 168344 00247AE4 A022C098 */ sb $v0, -0x3f68($at) -/* 168348 00247AE8 3C058024 */ lui $a1, 0x8024 -/* 16834C 00247AEC 24A53EEC */ addiu $a1, $a1, 0x3eec -/* 168350 00247AF0 08091EEC */ j func_00247BB0 -/* 168354 00247AF4 24040032 */ addiu $a0, $zero, 0x32 - -/* 168358 00247AF8 2404002D */ addiu $a0, $zero, 0x2d -/* 16835C 00247AFC 3C108024 */ lui $s0, 0x8024 -/* 168360 00247B00 2610381C */ addiu $s0, $s0, 0x381c -/* 168364 00247B04 3C028025 */ lui $v0, 0x8025 -/* 168368 00247B08 8C429B84 */ lw $v0, -0x647c($v0) -/* 16836C 00247B0C 3C018025 */ lui $at, 0x8025 -/* 168370 00247B10 A020C098 */ sb $zero, -0x3f68($at) -/* 168374 00247B14 90510003 */ lbu $s1, 3($v0) -/* 168378 00247B18 0C051F9F */ jal func_00147E7C -/* 16837C 00247B1C 0200282D */ daddu $a1, $s0, $zero -/* 168380 00247B20 24040033 */ addiu $a0, $zero, 0x33 -/* 168384 00247B24 0C051F9F */ jal func_00147E7C -/* 168388 00247B28 0200282D */ daddu $a1, $s0, $zero -/* 16838C 00247B2C 24040034 */ addiu $a0, $zero, 0x34 -/* 168390 00247B30 0C051F9F */ jal func_00147E7C -/* 168394 00247B34 0200282D */ daddu $a1, $s0, $zero -/* 168398 00247B38 24040035 */ addiu $a0, $zero, 0x35 -/* 16839C 00247B3C 0C051F9F */ jal func_00147E7C -/* 1683A0 00247B40 0200282D */ daddu $a1, $s0, $zero -/* 1683A4 00247B44 24040036 */ addiu $a0, $zero, 0x36 -/* 1683A8 00247B48 0C051F9F */ jal func_00147E7C -/* 1683AC 00247B4C 0200282D */ daddu $a1, $s0, $zero -/* 1683B0 00247B50 24040037 */ addiu $a0, $zero, 0x37 -/* 1683B4 00247B54 0C051F9F */ jal func_00147E7C -/* 1683B8 00247B58 0200282D */ daddu $a1, $s0, $zero -/* 1683BC 00247B5C 24040035 */ addiu $a0, $zero, 0x35 -/* 1683C0 00247B60 0C051F9F */ jal func_00147E7C -/* 1683C4 00247B64 0200282D */ daddu $a1, $s0, $zero -/* 1683C8 00247B68 24040038 */ addiu $a0, $zero, 0x38 -/* 1683CC 00247B6C 0C051F9F */ jal func_00147E7C -/* 1683D0 00247B70 0200282D */ daddu $a1, $s0, $zero -/* 1683D4 00247B74 24040039 */ addiu $a0, $zero, 0x39 -/* 1683D8 00247B78 0C051F9F */ jal func_00147E7C -/* 1683DC 00247B7C 0200282D */ daddu $a1, $s0, $zero -/* 1683E0 00247B80 2404003A */ addiu $a0, $zero, 0x3a -/* 1683E4 00247B84 0C051F9F */ jal func_00147E7C -/* 1683E8 00247B88 0200282D */ daddu $a1, $s0, $zero -/* 1683EC 00247B8C 2404003B */ addiu $a0, $zero, 0x3b -/* 1683F0 00247B90 0C051F9F */ jal func_00147E7C -/* 1683F4 00247B94 0200282D */ daddu $a1, $s0, $zero -/* 1683F8 00247B98 3C058024 */ lui $a1, 0x8024 -/* 1683FC 00247B9C 24A53B10 */ addiu $a1, $a1, 0x3b10 -/* 168400 00247BA0 0C051F9F */ jal func_00147E7C -/* 168404 00247BA4 26240038 */ addiu $a0, $s1, 0x38 -/* 168408 00247BA8 24040032 */ addiu $a0, $zero, 0x32 -/* 16840C 00247BAC 24050002 */ addiu $a1, $zero, 2 -func_00247BB0: -/* 168410 00247BB0 0C051F9F */ jal func_00147E7C -/* 168414 00247BB4 00000000 */ nop -func_00247BB8: -.L00247BB8: -/* 168418 00247BB8 3C028025 */ lui $v0, 0x8025 -/* 16841C 00247BBC 8C42C084 */ lw $v0, -0x3f7c($v0) -/* 168420 00247BC0 30424000 */ andi $v0, $v0, 0x4000 -/* 168424 00247BC4 1040004D */ beqz $v0, .L00247CFC -/* 168428 00247BC8 00000000 */ nop -/* 16842C 00247BCC 0C05272D */ jal func_00149CB4 -/* 168430 00247BD0 240400CA */ addiu $a0, $zero, 0xca -/* 168434 00247BD4 0240202D */ daddu $a0, $s2, $zero -/* 168438 00247BD8 0000282D */ daddu $a1, $zero, $zero -/* 16843C 00247BDC 0C090B65 */ jal func_00242D94 -/* 168440 00247BE0 24060001 */ addiu $a2, $zero, 1 -/* 168444 00247BE4 82440004 */ lb $a0, 4($s2) -/* 168448 00247BE8 2C820005 */ sltiu $v0, $a0, 5 -/* 16844C 00247BEC 10400043 */ beqz $v0, .L00247CFC -/* 168450 00247BF0 00041080 */ sll $v0, $a0, 2 -/* 168454 00247BF4 3C018025 */ lui $at, 0x8025 -/* 168458 00247BF8 00220821 */ addu $at, $at, $v0 -/* 16845C 00247BFC 8C22C048 */ lw $v0, -0x3fb8($at) -/* 168460 00247C00 00400008 */ jr $v0 -/* 168464 00247C04 00000000 */ nop -/* 168468 00247C08 3C018025 */ lui $at, 0x8025 -/* 16846C 00247C0C A020C098 */ sb $zero, -0x3f68($at) -/* 168470 00247C10 3C058024 */ lui $a1, 0x8024 -/* 168474 00247C14 24A53EEC */ addiu $a1, $a1, 0x3eec -/* 168478 00247C18 08091F3D */ j func_00247CF4 -/* 16847C 00247C1C 24040032 */ addiu $a0, $zero, 0x32 - -/* 168480 00247C20 24020003 */ addiu $v0, $zero, 3 -/* 168484 00247C24 3C018025 */ lui $at, 0x8025 -/* 168488 00247C28 A022C098 */ sb $v0, -0x3f68($at) -/* 16848C 00247C2C 3C058024 */ lui $a1, 0x8024 -/* 168490 00247C30 24A53EEC */ addiu $a1, $a1, 0x3eec -/* 168494 00247C34 08091F3D */ j func_00247CF4 -/* 168498 00247C38 24040032 */ addiu $a0, $zero, 0x32 - -/* 16849C 00247C3C 2404002D */ addiu $a0, $zero, 0x2d -/* 1684A0 00247C40 3C108024 */ lui $s0, 0x8024 -/* 1684A4 00247C44 2610381C */ addiu $s0, $s0, 0x381c -/* 1684A8 00247C48 3C028025 */ lui $v0, 0x8025 -/* 1684AC 00247C4C 8C429B84 */ lw $v0, -0x647c($v0) -/* 1684B0 00247C50 3C018025 */ lui $at, 0x8025 -/* 1684B4 00247C54 A020C098 */ sb $zero, -0x3f68($at) -/* 1684B8 00247C58 90510003 */ lbu $s1, 3($v0) -/* 1684BC 00247C5C 0C051F9F */ jal func_00147E7C -/* 1684C0 00247C60 0200282D */ daddu $a1, $s0, $zero -/* 1684C4 00247C64 24040033 */ addiu $a0, $zero, 0x33 -/* 1684C8 00247C68 0C051F9F */ jal func_00147E7C -/* 1684CC 00247C6C 0200282D */ daddu $a1, $s0, $zero -/* 1684D0 00247C70 24040034 */ addiu $a0, $zero, 0x34 -/* 1684D4 00247C74 0C051F9F */ jal func_00147E7C -/* 1684D8 00247C78 0200282D */ daddu $a1, $s0, $zero -/* 1684DC 00247C7C 24040035 */ addiu $a0, $zero, 0x35 -/* 1684E0 00247C80 0C051F9F */ jal func_00147E7C -/* 1684E4 00247C84 0200282D */ daddu $a1, $s0, $zero -/* 1684E8 00247C88 24040036 */ addiu $a0, $zero, 0x36 -/* 1684EC 00247C8C 0C051F9F */ jal func_00147E7C -/* 1684F0 00247C90 0200282D */ daddu $a1, $s0, $zero -/* 1684F4 00247C94 24040037 */ addiu $a0, $zero, 0x37 -/* 1684F8 00247C98 0C051F9F */ jal func_00147E7C -/* 1684FC 00247C9C 0200282D */ daddu $a1, $s0, $zero -/* 168500 00247CA0 24040035 */ addiu $a0, $zero, 0x35 -/* 168504 00247CA4 0C051F9F */ jal func_00147E7C -/* 168508 00247CA8 0200282D */ daddu $a1, $s0, $zero -/* 16850C 00247CAC 24040038 */ addiu $a0, $zero, 0x38 -/* 168510 00247CB0 0C051F9F */ jal func_00147E7C -/* 168514 00247CB4 0200282D */ daddu $a1, $s0, $zero -/* 168518 00247CB8 24040039 */ addiu $a0, $zero, 0x39 -/* 16851C 00247CBC 0C051F9F */ jal func_00147E7C -/* 168520 00247CC0 0200282D */ daddu $a1, $s0, $zero -/* 168524 00247CC4 2404003A */ addiu $a0, $zero, 0x3a -/* 168528 00247CC8 0C051F9F */ jal func_00147E7C -/* 16852C 00247CCC 0200282D */ daddu $a1, $s0, $zero -/* 168530 00247CD0 2404003B */ addiu $a0, $zero, 0x3b -/* 168534 00247CD4 0C051F9F */ jal func_00147E7C -/* 168538 00247CD8 0200282D */ daddu $a1, $s0, $zero -/* 16853C 00247CDC 3C058024 */ lui $a1, 0x8024 -/* 168540 00247CE0 24A53B10 */ addiu $a1, $a1, 0x3b10 -/* 168544 00247CE4 0C051F9F */ jal func_00147E7C -/* 168548 00247CE8 26240038 */ addiu $a0, $s1, 0x38 -/* 16854C 00247CEC 24040032 */ addiu $a0, $zero, 0x32 -/* 168550 00247CF0 24050002 */ addiu $a1, $zero, 2 -func_00247CF4: -/* 168554 00247CF4 0C051F9F */ jal func_00147E7C -/* 168558 00247CF8 00000000 */ nop -.L00247CFC: -/* 16855C 00247CFC 8FBF001C */ lw $ra, 0x1c($sp) -/* 168560 00247D00 8FB20018 */ lw $s2, 0x18($sp) -/* 168564 00247D04 8FB10014 */ lw $s1, 0x14($sp) -/* 168568 00247D08 8FB00010 */ lw $s0, 0x10($sp) -/* 16856C 00247D0C 03E00008 */ jr $ra -/* 168570 00247D10 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 168574 00247D14 03E00008 */ jr $ra -/* 168578 00247D18 00000000 */ nop - -/* 16857C 00247D1C 03E00008 */ jr $ra -/* 168580 00247D20 00000000 */ nop - -/* 168584 00247D24 00000000 */ nop -/* 168588 00247D28 00000000 */ nop -/* 16858C 00247D2C 00000000 */ nop -/* 168590 00247D30 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 168594 00247D34 AFB40030 */ sw $s4, 0x30($sp) -/* 168598 00247D38 00A0A02D */ daddu $s4, $a1, $zero -/* 16859C 00247D3C AFB50034 */ sw $s5, 0x34($sp) -/* 1685A0 00247D40 AFBF0038 */ sw $ra, 0x38($sp) -/* 1685A4 00247D44 AFB3002C */ sw $s3, 0x2c($sp) -/* 1685A8 00247D48 AFB20028 */ sw $s2, 0x28($sp) -/* 1685AC 00247D4C AFB10024 */ sw $s1, 0x24($sp) -/* 1685B0 00247D50 AFB00020 */ sw $s0, 0x20($sp) -/* 1685B4 00247D54 80910004 */ lb $s1, 4($a0) -/* 1685B8 00247D58 24020001 */ addiu $v0, $zero, 1 -/* 1685BC 00247D5C 1222006B */ beq $s1, $v0, .L00247F0C -/* 1685C0 00247D60 00C0A82D */ daddu $s5, $a2, $zero -/* 1685C4 00247D64 2A220002 */ slti $v0, $s1, 2 -/* 1685C8 00247D68 10400005 */ beqz $v0, .L00247D80 -/* 1685CC 00247D6C 24020002 */ addiu $v0, $zero, 2 -/* 1685D0 00247D70 12200009 */ beqz $s1, .L00247D98 -/* 1685D4 00247D74 00000000 */ nop -/* 1685D8 00247D78 08091FE9 */ j func_00247FA4 -/* 1685DC 00247D7C 00000000 */ nop - -.L00247D80: -/* 1685E0 00247D80 1222001E */ beq $s1, $v0, .L00247DFC -/* 1685E4 00247D84 24020003 */ addiu $v0, $zero, 3 -/* 1685E8 00247D88 12220066 */ beq $s1, $v0, .L00247F24 -/* 1685EC 00247D8C 00000000 */ nop -/* 1685F0 00247D90 08091FE9 */ j func_00247FA4 -/* 1685F4 00247D94 00000000 */ nop - -.L00247D98: -/* 1685F8 00247D98 0C0926A9 */ jal func_00249AA4 -/* 1685FC 00247D9C 2404001A */ addiu $a0, $zero, 0x1a -/* 168600 00247DA0 0040202D */ daddu $a0, $v0, $zero -/* 168604 00247DA4 2685000A */ addiu $a1, $s4, 0xa -/* 168608 00247DA8 26B00004 */ addiu $s0, $s5, 4 -/* 16860C 00247DAC 0200302D */ daddu $a2, $s0, $zero -/* 168610 00247DB0 240700FF */ addiu $a3, $zero, 0xff -/* 168614 00247DB4 AFA00010 */ sw $zero, 0x10($sp) -/* 168618 00247DB8 0C09265F */ jal func_0024997C -/* 16861C 00247DBC AFA00014 */ sw $zero, 0x14($sp) -/* 168620 00247DC0 26850030 */ addiu $a1, $s4, 0x30 -/* 168624 00247DC4 26A60006 */ addiu $a2, $s5, 6 -/* 168628 00247DC8 3C028025 */ lui $v0, 0x8025 -/* 16862C 00247DCC 8C429B84 */ lw $v0, -0x647c($v0) -/* 168630 00247DD0 0000382D */ daddu $a3, $zero, $zero -/* 168634 00247DD4 90440003 */ lbu $a0, 3($v0) -/* 168638 00247DD8 240200FF */ addiu $v0, $zero, 0xff -/* 16863C 00247DDC AFA20014 */ sw $v0, 0x14($sp) -/* 168640 00247DE0 24020003 */ addiu $v0, $zero, 3 -/* 168644 00247DE4 AFA00010 */ sw $zero, 0x10($sp) -/* 168648 00247DE8 AFA20018 */ sw $v0, 0x18($sp) -/* 16864C 00247DEC 0C049DA7 */ jal func_0012769C -/* 168650 00247DF0 24840001 */ addiu $a0, $a0, 1 -/* 168654 00247DF4 08091FE0 */ j func_00247F80 -/* 168658 00247DF8 2404001B */ addiu $a0, $zero, 0x1b - -.L00247DFC: -/* 16865C 00247DFC 0C0926A9 */ jal func_00249AA4 -/* 168660 00247E00 2404001D */ addiu $a0, $zero, 0x1d -/* 168664 00247E04 0040202D */ daddu $a0, $v0, $zero -/* 168668 00247E08 2692000A */ addiu $s2, $s4, 0xa -/* 16866C 00247E0C 0240282D */ daddu $a1, $s2, $zero -/* 168670 00247E10 26B00004 */ addiu $s0, $s5, 4 -/* 168674 00247E14 0200302D */ daddu $a2, $s0, $zero -/* 168678 00247E18 240700FF */ addiu $a3, $zero, 0xff -/* 16867C 00247E1C AFA00010 */ sw $zero, 0x10($sp) -/* 168680 00247E20 0C09265F */ jal func_0024997C -/* 168684 00247E24 AFA00014 */ sw $zero, 0x14($sp) -/* 168688 00247E28 0C0926A9 */ jal func_00249AA4 -/* 16868C 00247E2C 2404001A */ addiu $a0, $zero, 0x1a -/* 168690 00247E30 0040202D */ daddu $a0, $v0, $zero -/* 168694 00247E34 26850054 */ addiu $a1, $s4, 0x54 -/* 168698 00247E38 0200302D */ daddu $a2, $s0, $zero -/* 16869C 00247E3C 240700FF */ addiu $a3, $zero, 0xff -/* 1686A0 00247E40 AFA00010 */ sw $zero, 0x10($sp) -/* 1686A4 00247E44 0C09265F */ jal func_0024997C -/* 1686A8 00247E48 AFA00014 */ sw $zero, 0x14($sp) -/* 1686AC 00247E4C 2685007A */ addiu $a1, $s4, 0x7a -/* 1686B0 00247E50 26A60006 */ addiu $a2, $s5, 6 -/* 1686B4 00247E54 0000382D */ daddu $a3, $zero, $zero -/* 1686B8 00247E58 241300FF */ addiu $s3, $zero, 0xff -/* 1686BC 00247E5C 3C048025 */ lui $a0, 0x8025 -/* 1686C0 00247E60 8C84C094 */ lw $a0, -0x3f6c($a0) -/* 1686C4 00247E64 24110003 */ addiu $s1, $zero, 3 -/* 1686C8 00247E68 AFA00010 */ sw $zero, 0x10($sp) -/* 1686CC 00247E6C AFB30014 */ sw $s3, 0x14($sp) -/* 1686D0 00247E70 AFB10018 */ sw $s1, 0x18($sp) -/* 1686D4 00247E74 0C049DA7 */ jal func_0012769C -/* 1686D8 00247E78 24840001 */ addiu $a0, $a0, 1 -/* 1686DC 00247E7C 0C0926A9 */ jal func_00249AA4 -/* 1686E0 00247E80 2404001E */ addiu $a0, $zero, 0x1e -/* 1686E4 00247E84 0040202D */ daddu $a0, $v0, $zero -/* 1686E8 00247E88 0240282D */ daddu $a1, $s2, $zero -/* 1686EC 00247E8C 26B00012 */ addiu $s0, $s5, 0x12 -/* 1686F0 00247E90 0200302D */ daddu $a2, $s0, $zero -/* 1686F4 00247E94 0260382D */ daddu $a3, $s3, $zero -/* 1686F8 00247E98 AFA00010 */ sw $zero, 0x10($sp) -/* 1686FC 00247E9C 0C09265F */ jal func_0024997C -/* 168700 00247EA0 AFA00014 */ sw $zero, 0x14($sp) -/* 168704 00247EA4 0C0926A9 */ jal func_00249AA4 -/* 168708 00247EA8 2404001A */ addiu $a0, $zero, 0x1a -/* 16870C 00247EAC 0040202D */ daddu $a0, $v0, $zero -/* 168710 00247EB0 2685001E */ addiu $a1, $s4, 0x1e -/* 168714 00247EB4 0200302D */ daddu $a2, $s0, $zero -/* 168718 00247EB8 0260382D */ daddu $a3, $s3, $zero -/* 16871C 00247EBC AFA00010 */ sw $zero, 0x10($sp) -/* 168720 00247EC0 0C09265F */ jal func_0024997C -/* 168724 00247EC4 AFA00014 */ sw $zero, 0x14($sp) -/* 168728 00247EC8 26850044 */ addiu $a1, $s4, 0x44 -/* 16872C 00247ECC 26A60014 */ addiu $a2, $s5, 0x14 -/* 168730 00247ED0 3C048025 */ lui $a0, 0x8025 -/* 168734 00247ED4 8C84C080 */ lw $a0, -0x3f80($a0) -/* 168738 00247ED8 0000382D */ daddu $a3, $zero, $zero -/* 16873C 00247EDC AFA00010 */ sw $zero, 0x10($sp) -/* 168740 00247EE0 AFB30014 */ sw $s3, 0x14($sp) -/* 168744 00247EE4 AFB10018 */ sw $s1, 0x18($sp) -/* 168748 00247EE8 0C049DA7 */ jal func_0012769C -/* 16874C 00247EEC 24840001 */ addiu $a0, $a0, 1 -/* 168750 00247EF0 0C0926A9 */ jal func_00249AA4 -/* 168754 00247EF4 24040022 */ addiu $a0, $zero, 0x22 -/* 168758 00247EF8 0040202D */ daddu $a0, $v0, $zero -/* 16875C 00247EFC 26850041 */ addiu $a1, $s4, 0x41 -/* 168760 00247F00 0200302D */ daddu $a2, $s0, $zero -/* 168764 00247F04 08091FE6 */ j func_00247F98 -/* 168768 00247F08 0260382D */ daddu $a3, $s3, $zero - -.L00247F0C: -/* 16876C 00247F0C 0C0926A9 */ jal func_00249AA4 -/* 168770 00247F10 2404001C */ addiu $a0, $zero, 0x1c -/* 168774 00247F14 0040202D */ daddu $a0, $v0, $zero -/* 168778 00247F18 2685000A */ addiu $a1, $s4, 0xa -/* 16877C 00247F1C 08091FE5 */ j func_00247F94 -/* 168780 00247F20 26A60004 */ addiu $a2, $s5, 4 - -.L00247F24: -/* 168784 00247F24 0C0926A9 */ jal func_00249AA4 -/* 168788 00247F28 2404001A */ addiu $a0, $zero, 0x1a -/* 16878C 00247F2C 0040202D */ daddu $a0, $v0, $zero -/* 168790 00247F30 2685000A */ addiu $a1, $s4, 0xa -/* 168794 00247F34 26B00004 */ addiu $s0, $s5, 4 -/* 168798 00247F38 0200302D */ daddu $a2, $s0, $zero -/* 16879C 00247F3C 240700FF */ addiu $a3, $zero, 0xff -/* 1687A0 00247F40 AFA00010 */ sw $zero, 0x10($sp) -/* 1687A4 00247F44 0C09265F */ jal func_0024997C -/* 1687A8 00247F48 AFA00014 */ sw $zero, 0x14($sp) -/* 1687AC 00247F4C 26850030 */ addiu $a1, $s4, 0x30 -/* 1687B0 00247F50 26A60006 */ addiu $a2, $s5, 6 -/* 1687B4 00247F54 3C028025 */ lui $v0, 0x8025 -/* 1687B8 00247F58 8C429B84 */ lw $v0, -0x647c($v0) -/* 1687BC 00247F5C 0000382D */ daddu $a3, $zero, $zero -/* 1687C0 00247F60 90440003 */ lbu $a0, 3($v0) -/* 1687C4 00247F64 240200FF */ addiu $v0, $zero, 0xff -/* 1687C8 00247F68 AFA00010 */ sw $zero, 0x10($sp) -/* 1687CC 00247F6C AFA20014 */ sw $v0, 0x14($sp) -/* 1687D0 00247F70 AFB10018 */ sw $s1, 0x18($sp) -/* 1687D4 00247F74 0C049DA7 */ jal func_0012769C -/* 1687D8 00247F78 24840001 */ addiu $a0, $a0, 1 -/* 1687DC 00247F7C 2404001F */ addiu $a0, $zero, 0x1f -func_00247F80: -/* 1687E0 00247F80 0C0926A9 */ jal func_00249AA4 -/* 1687E4 00247F84 00000000 */ nop -/* 1687E8 00247F88 0040202D */ daddu $a0, $v0, $zero -/* 1687EC 00247F8C 26850031 */ addiu $a1, $s4, 0x31 -/* 1687F0 00247F90 0200302D */ daddu $a2, $s0, $zero -func_00247F94: -/* 1687F4 00247F94 240700FF */ addiu $a3, $zero, 0xff -func_00247F98: -/* 1687F8 00247F98 AFA00010 */ sw $zero, 0x10($sp) -/* 1687FC 00247F9C 0C09265F */ jal func_0024997C -/* 168800 00247FA0 AFA00014 */ sw $zero, 0x14($sp) -func_00247FA4: -/* 168804 00247FA4 0C090B7B */ jal func_00242DEC -/* 168808 00247FA8 0000202D */ daddu $a0, $zero, $zero -/* 16880C 00247FAC 8FBF0038 */ lw $ra, 0x38($sp) -/* 168810 00247FB0 8FB50034 */ lw $s5, 0x34($sp) -/* 168814 00247FB4 8FB40030 */ lw $s4, 0x30($sp) -/* 168818 00247FB8 8FB3002C */ lw $s3, 0x2c($sp) -/* 16881C 00247FBC 8FB20028 */ lw $s2, 0x28($sp) -/* 168820 00247FC0 8FB10024 */ lw $s1, 0x24($sp) -/* 168824 00247FC4 8FB00020 */ lw $s0, 0x20($sp) -/* 168828 00247FC8 03E00008 */ jr $ra -/* 16882C 00247FCC 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 168830 00247FD0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 168834 00247FD4 AFB00010 */ sw $s0, 0x10($sp) -/* 168838 00247FD8 0080802D */ daddu $s0, $a0, $zero -/* 16883C 00247FDC 0000182D */ daddu $v1, $zero, $zero -/* 168840 00247FE0 3C028025 */ lui $v0, 0x8025 -/* 168844 00247FE4 2442A134 */ addiu $v0, $v0, -0x5ecc -/* 168848 00247FE8 AFBF0014 */ sw $ra, 0x14($sp) -.L00247FEC: -/* 16884C 00247FEC AC500010 */ sw $s0, 0x10($v0) -/* 168850 00247FF0 24630001 */ addiu $v1, $v1, 1 -/* 168854 00247FF4 1860FFFD */ blez $v1, .L00247FEC -/* 168858 00247FF8 24420024 */ addiu $v0, $v0, 0x24 -/* 16885C 00247FFC 3C048025 */ lui $a0, 0x8025 -/* 168860 00248000 2484A134 */ addiu $a0, $a0, -0x5ecc -/* 168864 00248004 0C051FCC */ jal func_00147F30 -/* 168868 00248008 24050001 */ addiu $a1, $zero, 1 -/* 16886C 0024800C 24020001 */ addiu $v0, $zero, 1 -/* 168870 00248010 A2020000 */ sb $v0, ($s0) -/* 168874 00248014 8FBF0014 */ lw $ra, 0x14($sp) -/* 168878 00248018 8FB00010 */ lw $s0, 0x10($sp) -/* 16887C 0024801C 03E00008 */ jr $ra -/* 168880 00248020 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 168884 00248024 3C028025 */ lui $v0, 0x8025 -/* 168888 00248028 8C42C084 */ lw $v0, -0x3f7c($v0) -/* 16888C 0024802C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 168890 00248030 AFBF0018 */ sw $ra, 0x18($sp) -/* 168894 00248034 AFB10014 */ sw $s1, 0x14($sp) -/* 168898 00248038 3042C000 */ andi $v0, $v0, 0xc000 -/* 16889C 0024803C 10400043 */ beqz $v0, .L0024814C -/* 1688A0 00248040 AFB00010 */ sw $s0, 0x10($sp) -/* 1688A4 00248044 3C118025 */ lui $s1, 0x8025 -/* 1688A8 00248048 8E319B84 */ lw $s1, -0x647c($s1) -/* 1688AC 0024804C 3C018025 */ lui $at, 0x8025 -/* 1688B0 00248050 A020C098 */ sb $zero, -0x3f68($at) -/* 1688B4 00248054 82230004 */ lb $v1, 4($s1) -/* 1688B8 00248058 24020002 */ addiu $v0, $zero, 2 -/* 1688BC 0024805C 10620033 */ beq $v1, $v0, .L0024812C -/* 1688C0 00248060 28620003 */ slti $v0, $v1, 3 -/* 1688C4 00248064 10400005 */ beqz $v0, .L0024807C -/* 1688C8 00248068 24020001 */ addiu $v0, $zero, 1 -/* 1688CC 0024806C 10620008 */ beq $v1, $v0, .L00248090 -/* 1688D0 00248070 2404002F */ addiu $a0, $zero, 0x2f -/* 1688D4 00248074 08092051 */ j func_00248144 -/* 1688D8 00248078 00000000 */ nop - -.L0024807C: -/* 1688DC 0024807C 24020004 */ addiu $v0, $zero, 4 -/* 1688E0 00248080 10620017 */ beq $v1, $v0, .L002480E0 -/* 1688E4 00248084 2404002F */ addiu $a0, $zero, 0x2f -/* 1688E8 00248088 08092051 */ j func_00248144 -/* 1688EC 0024808C 00000000 */ nop - -.L00248090: -/* 1688F0 00248090 A2200004 */ sb $zero, 4($s1) -/* 1688F4 00248094 3C058024 */ lui $a1, 0x8024 -/* 1688F8 00248098 24A533F4 */ addiu $a1, $a1, 0x33f4 -/* 1688FC 0024809C 0C051F9F */ jal func_00147E7C -/* 168900 002480A0 24040033 */ addiu $a0, $zero, 0x33 -/* 168904 002480A4 3C058024 */ lui $a1, 0x8024 -/* 168908 002480A8 24A53468 */ addiu $a1, $a1, 0x3468 -/* 16890C 002480AC 0C051F9F */ jal func_00147E7C -/* 168910 002480B0 24040034 */ addiu $a0, $zero, 0x34 -/* 168914 002480B4 24040035 */ addiu $a0, $zero, 0x35 -/* 168918 002480B8 3C108024 */ lui $s0, 0x8024 -/* 16891C 002480BC 261034DC */ addiu $s0, $s0, 0x34dc -/* 168920 002480C0 0C051F9F */ jal func_00147E7C -/* 168924 002480C4 0200282D */ daddu $a1, $s0, $zero -/* 168928 002480C8 24040037 */ addiu $a0, $zero, 0x37 -/* 16892C 002480CC 0C051F9F */ jal func_00147E7C -/* 168930 002480D0 0200282D */ daddu $a1, $s0, $zero -/* 168934 002480D4 0220202D */ daddu $a0, $s1, $zero -/* 168938 002480D8 0809204E */ j func_00248138 -/* 16893C 002480DC 0000282D */ daddu $a1, $zero, $zero - -.L002480E0: -/* 168940 002480E0 A2200004 */ sb $zero, 4($s1) -/* 168944 002480E4 3C058024 */ lui $a1, 0x8024 -/* 168948 002480E8 24A533F4 */ addiu $a1, $a1, 0x33f4 -/* 16894C 002480EC 0C051F9F */ jal func_00147E7C -/* 168950 002480F0 24040033 */ addiu $a0, $zero, 0x33 -/* 168954 002480F4 3C058024 */ lui $a1, 0x8024 -/* 168958 002480F8 24A53468 */ addiu $a1, $a1, 0x3468 -/* 16895C 002480FC 0C051F9F */ jal func_00147E7C -/* 168960 00248100 24040034 */ addiu $a0, $zero, 0x34 -/* 168964 00248104 24040035 */ addiu $a0, $zero, 0x35 -/* 168968 00248108 3C108024 */ lui $s0, 0x8024 -/* 16896C 0024810C 261034DC */ addiu $s0, $s0, 0x34dc -/* 168970 00248110 0C051F9F */ jal func_00147E7C -/* 168974 00248114 0200282D */ daddu $a1, $s0, $zero -/* 168978 00248118 24040037 */ addiu $a0, $zero, 0x37 -/* 16897C 0024811C 0C051F9F */ jal func_00147E7C -/* 168980 00248120 0200282D */ daddu $a1, $s0, $zero -/* 168984 00248124 0809204D */ j func_00248134 -/* 168988 00248128 0220202D */ daddu $a0, $s1, $zero - -.L0024812C: -/* 16898C 0024812C A2230004 */ sb $v1, 4($s1) -/* 168990 00248130 0220202D */ daddu $a0, $s1, $zero -func_00248134: -/* 168994 00248134 24050001 */ addiu $a1, $zero, 1 -func_00248138: -/* 168998 00248138 0C090B65 */ jal func_00242D94 -/* 16899C 0024813C 24060002 */ addiu $a2, $zero, 2 -/* 1689A0 00248140 2404002F */ addiu $a0, $zero, 0x2f -func_00248144: -/* 1689A4 00248144 0C051F9F */ jal func_00147E7C -/* 1689A8 00248148 24050002 */ addiu $a1, $zero, 2 -.L0024814C: -/* 1689AC 0024814C 8FBF0018 */ lw $ra, 0x18($sp) -/* 1689B0 00248150 8FB10014 */ lw $s1, 0x14($sp) -/* 1689B4 00248154 8FB00010 */ lw $s0, 0x10($sp) -/* 1689B8 00248158 03E00008 */ jr $ra -/* 1689BC 0024815C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 1689C0 00248160 03E00008 */ jr $ra -/* 1689C4 00248164 00000000 */ nop - -/* 1689C8 00248168 03E00008 */ jr $ra -/* 1689CC 0024816C 00000000 */ nop - -/* 1689D0 00248170 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 1689D4 00248174 3C038016 */ lui $v1, 0x8016 -/* 1689D8 00248178 24639D50 */ addiu $v1, $v1, -0x62b0 -/* 1689DC 0024817C 00041140 */ sll $v0, $a0, 5 -/* 1689E0 00248180 00432821 */ addu $a1, $v0, $v1 -/* 1689E4 00248184 AFBF0010 */ sw $ra, 0x10($sp) -/* 1689E8 00248188 90A3001C */ lbu $v1, 0x1c($a1) -/* 1689EC 0024818C 24020008 */ addiu $v0, $zero, 8 -/* 1689F0 00248190 14620006 */ bne $v1, $v0, .L002481AC -/* 1689F4 00248194 00000000 */ nop -/* 1689F8 00248198 90A20000 */ lbu $v0, ($a1) -/* 1689FC 0024819C 304200F7 */ andi $v0, $v0, 0xf7 -/* 168A00 002481A0 A0A20000 */ sb $v0, ($a1) -/* 168A04 002481A4 0C051F9F */ jal func_00147E7C -/* 168A08 002481A8 24050001 */ addiu $a1, $zero, 1 -.L002481AC: -/* 168A0C 002481AC 8FBF0010 */ lw $ra, 0x10($sp) -/* 168A10 002481B0 03E00008 */ jr $ra -/* 168A14 002481B4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 168A18 002481B8 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 168A1C 002481BC AFB3002C */ sw $s3, 0x2c($sp) -/* 168A20 002481C0 00A0982D */ daddu $s3, $a1, $zero -/* 168A24 002481C4 AFB40030 */ sw $s4, 0x30($sp) -/* 168A28 002481C8 00C0A02D */ daddu $s4, $a2, $zero -/* 168A2C 002481CC 24040020 */ addiu $a0, $zero, 0x20 -/* 168A30 002481D0 AFBF0038 */ sw $ra, 0x38($sp) -/* 168A34 002481D4 AFB50034 */ sw $s5, 0x34($sp) -/* 168A38 002481D8 AFB20028 */ sw $s2, 0x28($sp) -/* 168A3C 002481DC AFB10024 */ sw $s1, 0x24($sp) -/* 168A40 002481E0 0C0926A9 */ jal func_00249AA4 -/* 168A44 002481E4 AFB00020 */ sw $s0, 0x20($sp) -/* 168A48 002481E8 0040202D */ daddu $a0, $v0, $zero -/* 168A4C 002481EC 2665000A */ addiu $a1, $s3, 0xa -/* 168A50 002481F0 26860006 */ addiu $a2, $s4, 6 -/* 168A54 002481F4 240700FF */ addiu $a3, $zero, 0xff -/* 168A58 002481F8 AFA00010 */ sw $zero, 0x10($sp) -/* 168A5C 002481FC 0C09265F */ jal func_0024997C -/* 168A60 00248200 AFA00014 */ sw $zero, 0x14($sp) -/* 168A64 00248204 3C048025 */ lui $a0, 0x8025 -/* 168A68 00248208 2484C110 */ addiu $a0, $a0, -0x3ef0 -/* 168A6C 0024820C 24050008 */ addiu $a1, $zero, 8 -/* 168A70 00248210 26660024 */ addiu $a2, $s3, 0x24 -/* 168A74 00248214 26870016 */ addiu $a3, $s4, 0x16 -/* 168A78 00248218 240200FF */ addiu $v0, $zero, 0xff -/* 168A7C 0024821C AFA20010 */ sw $v0, 0x10($sp) -/* 168A80 00248220 2402000B */ addiu $v0, $zero, 0xb -/* 168A84 00248224 AFA00014 */ sw $zero, 0x14($sp) -/* 168A88 00248228 AFA00018 */ sw $zero, 0x18($sp) -/* 168A8C 0024822C 0C0926AE */ jal func_00249AB8 -/* 168A90 00248230 AFA2001C */ sw $v0, 0x1c($sp) -/* 168A94 00248234 24150029 */ addiu $s5, $zero, 0x29 -/* 168A98 00248238 0000802D */ daddu $s0, $zero, $zero -/* 168A9C 0024823C 3C128025 */ lui $s2, 0x8025 -/* 168AA0 00248240 2652C100 */ addiu $s2, $s2, -0x3f00 -/* 168AA4 00248244 2411002A */ addiu $s1, $zero, 0x2a -.L00248248: -/* 168AA8 00248248 8E440004 */ lw $a0, 4($s2) -/* 168AAC 0024824C 02712821 */ addu $a1, $s3, $s1 -/* 168AB0 00248250 0C051261 */ jal func_00144984 -/* 168AB4 00248254 02953021 */ addu $a2, $s4, $s5 -/* 168AB8 00248258 16000006 */ bnez $s0, .L00248274 -/* 168ABC 0024825C 00000000 */ nop -/* 168AC0 00248260 8E440004 */ lw $a0, 4($s2) -/* 168AC4 00248264 0C0511F8 */ jal func_001447E0 -/* 168AC8 00248268 2631000B */ addiu $s1, $s1, 0xb -/* 168ACC 0024826C 080920A1 */ j func_00248284 -/* 168AD0 00248270 26100001 */ addiu $s0, $s0, 1 - -.L00248274: -/* 168AD4 00248274 8E440004 */ lw $a0, 4($s2) -/* 168AD8 00248278 0C0511F1 */ jal func_001447C4 -/* 168ADC 0024827C 2631000B */ addiu $s1, $s1, 0xb -/* 168AE0 00248280 26100001 */ addiu $s0, $s0, 1 -func_00248284: -/* 168AE4 00248284 2A020008 */ slti $v0, $s0, 8 -/* 168AE8 00248288 1440FFEF */ bnez $v0, .L00248248 -/* 168AEC 0024828C 24020003 */ addiu $v0, $zero, 3 -/* 168AF0 00248290 3C038025 */ lui $v1, 0x8025 -/* 168AF4 00248294 8063C098 */ lb $v1, -0x3f68($v1) -/* 168AF8 00248298 14620013 */ bne $v1, $v0, .L002482E8 -/* 168AFC 0024829C 24040008 */ addiu $a0, $zero, 8 -/* 168B00 002482A0 3C038025 */ lui $v1, 0x8025 -/* 168B04 002482A4 8063C090 */ lb $v1, -0x3f70($v1) -/* 168B08 002482A8 10640006 */ beq $v1, $a0, .L002482C4 -/* 168B0C 002482AC 2402007A */ addiu $v0, $zero, 0x7a -/* 168B10 002482B0 00031040 */ sll $v0, $v1, 1 -/* 168B14 002482B4 00431021 */ addu $v0, $v0, $v1 -/* 168B18 002482B8 00021080 */ sll $v0, $v0, 2 -/* 168B1C 002482BC 00431023 */ subu $v0, $v0, $v1 -/* 168B20 002482C0 2442002D */ addiu $v0, $v0, 0x2d -.L002482C4: -/* 168B24 002482C4 02622821 */ addu $a1, $s3, $v0 -/* 168B28 002482C8 3C108025 */ lui $s0, 0x8025 -/* 168B2C 002482CC 2610C100 */ addiu $s0, $s0, -0x3f00 -/* 168B30 002482D0 8E040000 */ lw $a0, ($s0) -/* 168B34 002482D4 0C051261 */ jal func_00144984 -/* 168B38 002482D8 2686002D */ addiu $a2, $s4, 0x2d -/* 168B3C 002482DC 8E040000 */ lw $a0, ($s0) -/* 168B40 002482E0 0C0511F1 */ jal func_001447C4 -/* 168B44 002482E4 00000000 */ nop -.L002482E8: -/* 168B48 002482E8 8FBF0038 */ lw $ra, 0x38($sp) -/* 168B4C 002482EC 8FB50034 */ lw $s5, 0x34($sp) -/* 168B50 002482F0 8FB40030 */ lw $s4, 0x30($sp) -/* 168B54 002482F4 8FB3002C */ lw $s3, 0x2c($sp) -/* 168B58 002482F8 8FB20028 */ lw $s2, 0x28($sp) -/* 168B5C 002482FC 8FB10024 */ lw $s1, 0x24($sp) -/* 168B60 00248300 8FB00020 */ lw $s0, 0x20($sp) -/* 168B64 00248304 03E00008 */ jr $ra -/* 168B68 00248308 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 168B6C 0024830C 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 168B70 00248310 AFBE0078 */ sw $fp, 0x78($sp) -/* 168B74 00248314 0080F02D */ daddu $fp, $a0, $zero -/* 168B78 00248318 3C048016 */ lui $a0, 0x8016 -/* 168B7C 0024831C 2484A370 */ addiu $a0, $a0, -0x5c90 -/* 168B80 00248320 AFBF007C */ sw $ra, 0x7c($sp) -/* 168B84 00248324 AFB70074 */ sw $s7, 0x74($sp) -/* 168B88 00248328 AFB60070 */ sw $s6, 0x70($sp) -/* 168B8C 0024832C AFB5006C */ sw $s5, 0x6c($sp) -/* 168B90 00248330 AFB40068 */ sw $s4, 0x68($sp) -/* 168B94 00248334 AFB30064 */ sw $s3, 0x64($sp) -/* 168B98 00248338 AFB20060 */ sw $s2, 0x60($sp) -/* 168B9C 0024833C AFB1005C */ sw $s1, 0x5c($sp) -/* 168BA0 00248340 AFB00058 */ sw $s0, 0x58($sp) -/* 168BA4 00248344 F7B40080 */ sdc1 $f20, 0x80($sp) -/* 168BA8 00248348 AFA60090 */ sw $a2, 0x90($sp) -/* 168BAC 0024834C AFA70094 */ sw $a3, 0x94($sp) -/* 168BB0 00248350 90820000 */ lbu $v0, ($a0) -/* 168BB4 00248354 30420008 */ andi $v0, $v0, 8 -/* 168BB8 00248358 10400130 */ beqz $v0, .L0024881C -/* 168BBC 0024835C 00A0482D */ daddu $t1, $a1, $zero -/* 168BC0 00248360 8C830004 */ lw $v1, 4($a0) -/* 168BC4 00248364 3C028025 */ lui $v0, 0x8025 -/* 168BC8 00248368 24428170 */ addiu $v0, $v0, -0x7e90 -/* 168BCC 0024836C 1462012B */ bne $v1, $v0, .L0024881C -/* 168BD0 00248370 00000000 */ nop -/* 168BD4 00248374 9082001C */ lbu $v0, 0x1c($a0) -/* 168BD8 00248378 83CB0004 */ lb $t3, 4($fp) -/* 168BDC 0024837C 00021040 */ sll $v0, $v0, 1 -/* 168BE0 00248380 AFA20018 */ sw $v0, 0x18($sp) -/* 168BE4 00248384 39620001 */ xori $v0, $t3, 1 -/* 168BE8 00248388 AFAB001C */ sw $t3, 0x1c($sp) -/* 168BEC 0024838C 8FAB0018 */ lw $t3, 0x18($sp) -/* 168BF0 00248390 0002102B */ sltu $v0, $zero, $v0 -/* 168BF4 00248394 AFA20020 */ sw $v0, 0x20($sp) -/* 168BF8 00248398 29620011 */ slti $v0, $t3, 0x11 -/* 168BFC 0024839C 14400002 */ bnez $v0, .L002483A8 -/* 168C00 002483A0 240B0010 */ addiu $t3, $zero, 0x10 -/* 168C04 002483A4 AFAB0018 */ sw $t3, 0x18($sp) -.L002483A8: -/* 168C08 002483A8 83C20006 */ lb $v0, 6($fp) -/* 168C0C 002483AC 184000E2 */ blez $v0, .L00248738 -/* 168C10 002483B0 0000B02D */ daddu $s6, $zero, $zero -/* 168C14 002483B4 3C014080 */ lui $at, 0x4080 -/* 168C18 002483B8 4481A000 */ mtc1 $at, $f20 -/* 168C1C 002483BC 8FAB0094 */ lw $t3, 0x94($sp) -/* 168C20 002483C0 3C0A800A */ lui $t2, 0x800a -/* 168C24 002483C4 254AA66C */ addiu $t2, $t2, -0x5994 -/* 168C28 002483C8 AFA0003C */ sw $zero, 0x3c($sp) -/* 168C2C 002483CC AFA00040 */ sw $zero, 0x40($sp) -/* 168C30 002483D0 012B5821 */ addu $t3, $t1, $t3 -/* 168C34 002483D4 AFAB002C */ sw $t3, 0x2c($sp) -.L002483D8: -/* 168C38 002483D8 8FAB0040 */ lw $t3, 0x40($sp) -/* 168C3C 002483DC AFAB0028 */ sw $t3, 0x28($sp) -/* 168C40 002483E0 8FAB003C */ lw $t3, 0x3c($sp) -/* 168C44 002483E4 0000402D */ daddu $t0, $zero, $zero -/* 168C48 002483E8 AFAB0030 */ sw $t3, 0x30($sp) -.L002483EC: -/* 168C4C 002483EC 8FAB0028 */ lw $t3, 0x28($sp) -/* 168C50 002483F0 15000026 */ bnez $t0, .L0024848C -/* 168C54 002483F4 25720004 */ addiu $s2, $t3, 4 -/* 168C58 002483F8 44891000 */ mtc1 $t1, $f2 -/* 168C5C 002483FC 00000000 */ nop -/* 168C60 00248400 468010A0 */ cvt.s.w $f2, $f2 -/* 168C64 00248404 8FAB001C */ lw $t3, 0x1c($sp) -/* 168C68 00248408 46141082 */ mul.s $f2, $f2, $f20 -/* 168C6C 0024840C 00000000 */ nop -/* 168C70 00248410 AFAB0024 */ sw $t3, 0x24($sp) -/* 168C74 00248414 8D420000 */ lw $v0, ($t2) -/* 168C78 00248418 8FAB0090 */ lw $t3, 0x90($sp) -/* 168C7C 0024841C 0040282D */ daddu $a1, $v0, $zero -/* 168C80 00248420 24420008 */ addiu $v0, $v0, 8 -/* 168C84 00248424 01722021 */ addu $a0, $t3, $s2 -/* 168C88 00248428 44840000 */ mtc1 $a0, $f0 -/* 168C8C 0024842C 00000000 */ nop -/* 168C90 00248430 46800020 */ cvt.s.w $f0, $f0 -/* 168C94 00248434 46140002 */ mul.s $f0, $f0, $f20 -/* 168C98 00248438 00000000 */ nop -/* 168C9C 0024843C AD420000 */ sw $v0, ($t2) -/* 168CA0 00248440 4600118D */ trunc.w.s $f6, $f2 -/* 168CA4 00248444 44033000 */ mfc1 $v1, $f6 -/* 168CA8 00248448 00000000 */ nop -/* 168CAC 0024844C 30630FFF */ andi $v1, $v1, 0xfff -/* 168CB0 00248450 00031B00 */ sll $v1, $v1, 0xc -/* 168CB4 00248454 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 168CB8 00248458 468010A0 */ cvt.s.w $f2, $f2 -/* 168CBC 0024845C 46141082 */ mul.s $f2, $f2, $f20 -/* 168CC0 00248460 00000000 */ nop -/* 168CC4 00248464 4600018D */ trunc.w.s $f6, $f0 -/* 168CC8 00248468 44023000 */ mfc1 $v0, $f6 -/* 168CCC 0024846C 00000000 */ nop -/* 168CD0 00248470 30420FFF */ andi $v0, $v0, 0xfff -/* 168CD4 00248474 3C0BED00 */ lui $t3, 0xed00 -/* 168CD8 00248478 004B1025 */ or $v0, $v0, $t3 -/* 168CDC 0024847C 8FAB0018 */ lw $t3, 0x18($sp) -/* 168CE0 00248480 00621825 */ or $v1, $v1, $v0 -/* 168CE4 00248484 08092148 */ j func_00248520 -/* 168CE8 00248488 008B2021 */ addu $a0, $a0, $t3 - -.L0024848C: -/* 168CEC 0024848C 44891000 */ mtc1 $t1, $f2 -/* 168CF0 00248490 00000000 */ nop -/* 168CF4 00248494 468010A0 */ cvt.s.w $f2, $f2 -/* 168CF8 00248498 8D430000 */ lw $v1, ($t2) -/* 168CFC 0024849C 8FAB0020 */ lw $t3, 0x20($sp) -/* 168D00 002484A0 46141082 */ mul.s $f2, $f2, $f20 -/* 168D04 002484A4 00000000 */ nop -/* 168D08 002484A8 AFAB0024 */ sw $t3, 0x24($sp) -/* 168D0C 002484AC 8FAB0090 */ lw $t3, 0x90($sp) -/* 168D10 002484B0 0060282D */ daddu $a1, $v1, $zero -/* 168D14 002484B4 01722021 */ addu $a0, $t3, $s2 -/* 168D18 002484B8 8FAB0018 */ lw $t3, 0x18($sp) -/* 168D1C 002484BC 24630008 */ addiu $v1, $v1, 8 -/* 168D20 002484C0 AD430000 */ sw $v1, ($t2) -/* 168D24 002484C4 008B1021 */ addu $v0, $a0, $t3 -/* 168D28 002484C8 44820000 */ mtc1 $v0, $f0 -/* 168D2C 002484CC 00000000 */ nop -/* 168D30 002484D0 46800020 */ cvt.s.w $f0, $f0 -/* 168D34 002484D4 24840010 */ addiu $a0, $a0, 0x10 -/* 168D38 002484D8 46140002 */ mul.s $f0, $f0, $f20 -/* 168D3C 002484DC 00000000 */ nop -/* 168D40 002484E0 4600118D */ trunc.w.s $f6, $f2 -/* 168D44 002484E4 44033000 */ mfc1 $v1, $f6 -/* 168D48 002484E8 00000000 */ nop -/* 168D4C 002484EC 30630FFF */ andi $v1, $v1, 0xfff -/* 168D50 002484F0 00031B00 */ sll $v1, $v1, 0xc -/* 168D54 002484F4 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 168D58 002484F8 468010A0 */ cvt.s.w $f2, $f2 -/* 168D5C 002484FC 46141082 */ mul.s $f2, $f2, $f20 -/* 168D60 00248500 00000000 */ nop -/* 168D64 00248504 4600018D */ trunc.w.s $f6, $f0 -/* 168D68 00248508 44023000 */ mfc1 $v0, $f6 -/* 168D6C 0024850C 00000000 */ nop -/* 168D70 00248510 30420FFF */ andi $v0, $v0, 0xfff -/* 168D74 00248514 3C0BED00 */ lui $t3, 0xed00 -/* 168D78 00248518 004B1025 */ or $v0, $v0, $t3 -/* 168D7C 0024851C 00621825 */ or $v1, $v1, $v0 -func_00248520: -/* 168D80 00248520 44840000 */ mtc1 $a0, $f0 -/* 168D84 00248524 00000000 */ nop -/* 168D88 00248528 46800020 */ cvt.s.w $f0, $f0 -/* 168D8C 0024852C 46140002 */ mul.s $f0, $f0, $f20 -/* 168D90 00248530 00000000 */ nop -/* 168D94 00248534 ACA30000 */ sw $v1, ($a1) -/* 168D98 00248538 4600118D */ trunc.w.s $f6, $f2 -/* 168D9C 0024853C 44033000 */ mfc1 $v1, $f6 -/* 168DA0 00248540 00000000 */ nop -/* 168DA4 00248544 30630FFF */ andi $v1, $v1, 0xfff -/* 168DA8 00248548 00031B00 */ sll $v1, $v1, 0xc -/* 168DAC 0024854C 4600018D */ trunc.w.s $f6, $f0 -/* 168DB0 00248550 44023000 */ mfc1 $v0, $f6 -/* 168DB4 00248554 00000000 */ nop -/* 168DB8 00248558 30420FFF */ andi $v0, $v0, 0xfff -/* 168DBC 0024855C 00621825 */ or $v1, $v1, $v0 -/* 168DC0 00248560 ACA30004 */ sw $v1, 4($a1) -/* 168DC4 00248564 83C20005 */ lb $v0, 5($fp) -/* 168DC8 00248568 93C30005 */ lbu $v1, 5($fp) -/* 168DCC 0024856C 18400063 */ blez $v0, .L002486FC -/* 168DD0 00248570 0000A02D */ daddu $s4, $zero, $zero -/* 168DD4 00248574 0280B82D */ daddu $s7, $s4, $zero -.L00248578: -/* 168DD8 00248578 00031E00 */ sll $v1, $v1, 0x18 -/* 168DDC 0024857C 8FAB0024 */ lw $t3, 0x24($sp) -/* 168DE0 00248580 00031E03 */ sra $v1, $v1, 0x18 -/* 168DE4 00248584 01630018 */ mult $t3, $v1 -/* 168DE8 00248588 00006012 */ mflo $t4 -/* 168DEC 0024858C 83C20006 */ lb $v0, 6($fp) -/* 168DF0 00248590 00000000 */ nop -/* 168DF4 00248594 01820018 */ mult $t4, $v0 -/* 168DF8 00248598 00001012 */ mflo $v0 -/* 168DFC 0024859C 00000000 */ nop -/* 168E00 002485A0 00000000 */ nop -/* 168E04 002485A4 00760018 */ mult $v1, $s6 -/* 168E08 002485A8 00001812 */ mflo $v1 -/* 168E0C 002485AC 00431021 */ addu $v0, $v0, $v1 -/* 168E10 002485B0 8FC30008 */ lw $v1, 8($fp) -/* 168E14 002485B4 00541021 */ addu $v0, $v0, $s4 -/* 168E18 002485B8 00621821 */ addu $v1, $v1, $v0 -/* 168E1C 002485BC 90730000 */ lbu $s3, ($v1) -/* 168E20 002485C0 240200F7 */ addiu $v0, $zero, 0xf7 -/* 168E24 002485C4 52620048 */ beql $s3, $v0, .L002486E8 -/* 168E28 002485C8 26940001 */ addiu $s4, $s4, 1 -/* 168E2C 002485CC 83C20001 */ lb $v0, 1($fp) -/* 168E30 002485D0 16820007 */ bne $s4, $v0, .L002485F0 -/* 168E34 002485D4 0000182D */ daddu $v1, $zero, $zero -/* 168E38 002485D8 83C20002 */ lb $v0, 2($fp) -/* 168E3C 002485DC 16C20005 */ bne $s6, $v0, .L002485F4 -/* 168E40 002485E0 2415000A */ addiu $s5, $zero, 0xa -/* 168E44 002485E4 24030008 */ addiu $v1, $zero, 8 -/* 168E48 002485E8 0809217D */ j func_002485F4 -/* 168E4C 002485EC 0000A82D */ daddu $s5, $zero, $zero - -.L002485F0: -/* 168E50 002485F0 2415000A */ addiu $s5, $zero, 0xa -func_002485F4: -.L002485F4: -/* 168E54 002485F4 26F0000C */ addiu $s0, $s7, 0xc -/* 168E58 002485F8 8FAB0030 */ lw $t3, 0x30($sp) -/* 168E5C 002485FC 0260882D */ daddu $s1, $s3, $zero -/* 168E60 00248600 2662FF5E */ addiu $v0, $s3, -0xa2 -/* 168E64 00248604 2C42004E */ sltiu $v0, $v0, 0x4e -/* 168E68 00248608 10400017 */ beqz $v0, .L00248668 -/* 168E6C 0024860C 25720005 */ addiu $s2, $t3, 5 -/* 168E70 00248610 2A6200C6 */ slti $v0, $s3, 0xc6 -/* 168E74 00248614 14400015 */ bnez $v0, .L0024866C -/* 168E78 00248618 240B00C6 */ addiu $t3, $zero, 0xc6 -/* 168E7C 0024861C 01302821 */ addu $a1, $t1, $s0 -/* 168E80 00248620 3C048025 */ lui $a0, 0x8025 -/* 168E84 00248624 8C84C108 */ lw $a0, -0x3ef8($a0) -/* 168E88 00248628 8FAB0090 */ lw $t3, 0x90($sp) -/* 168E8C 0024862C 24A50016 */ addiu $a1, $a1, 0x16 -/* 168E90 00248630 AFA80048 */ sw $t0, 0x48($sp) -/* 168E94 00248634 AFA9004C */ sw $t1, 0x4c($sp) -/* 168E98 00248638 AFAA0050 */ sw $t2, 0x50($sp) -/* 168E9C 0024863C 01723021 */ addu $a2, $t3, $s2 -/* 168EA0 00248640 0C051261 */ jal func_00144984 -/* 168EA4 00248644 24C60008 */ addiu $a2, $a2, 8 -/* 168EA8 00248648 3C048025 */ lui $a0, 0x8025 -/* 168EAC 0024864C 8C84C108 */ lw $a0, -0x3ef8($a0) -/* 168EB0 00248650 0C0511F8 */ jal func_001447E0 -/* 168EB4 00248654 00000000 */ nop -/* 168EB8 00248658 0000182D */ daddu $v1, $zero, $zero -/* 168EBC 0024865C 8FAA0050 */ lw $t2, 0x50($sp) -/* 168EC0 00248660 8FA9004C */ lw $t1, 0x4c($sp) -/* 168EC4 00248664 8FA80048 */ lw $t0, 0x48($sp) -.L00248668: -/* 168EC8 00248668 240B00C6 */ addiu $t3, $zero, 0xc6 -.L0024866C: -/* 168ECC 0024866C 522B0001 */ beql $s1, $t3, .L00248674 -/* 168ED0 00248670 2610FFFF */ addiu $s0, $s0, -1 -.L00248674: -/* 168ED4 00248674 240B00C9 */ addiu $t3, $zero, 0xc9 -/* 168ED8 00248678 522B0001 */ beql $s1, $t3, .L00248680 -/* 168EDC 0024867C 26100005 */ addiu $s0, $s0, 5 -.L00248680: -/* 168EE0 00248680 240B00CA */ addiu $t3, $zero, 0xca -/* 168EE4 00248684 522B0001 */ beql $s1, $t3, .L0024868C -/* 168EE8 00248688 26100008 */ addiu $s0, $s0, 8 -.L0024868C: -/* 168EEC 0024868C 240B00C6 */ addiu $t3, $zero, 0xc6 -/* 168EF0 00248690 122B0005 */ beq $s1, $t3, .L002486A8 -/* 168EF4 00248694 240B00CA */ addiu $t3, $zero, 0xca -/* 168EF8 00248698 122B0003 */ beq $s1, $t3, .L002486A8 -/* 168EFC 0024869C 240B00C9 */ addiu $t3, $zero, 0xc9 -/* 168F00 002486A0 162B0003 */ bne $s1, $t3, .L002486B0 -/* 168F04 002486A4 0260202D */ daddu $a0, $s3, $zero -.L002486A8: -/* 168F08 002486A8 2652FFFF */ addiu $s2, $s2, -1 -/* 168F0C 002486AC 0260202D */ daddu $a0, $s3, $zero -.L002486B0: -/* 168F10 002486B0 01302821 */ addu $a1, $t1, $s0 -/* 168F14 002486B4 8FAB0090 */ lw $t3, 0x90($sp) -/* 168F18 002486B8 240700FF */ addiu $a3, $zero, 0xff -/* 168F1C 002486BC AFB50010 */ sw $s5, 0x10($sp) -/* 168F20 002486C0 AFA30014 */ sw $v1, 0x14($sp) -/* 168F24 002486C4 AFA80048 */ sw $t0, 0x48($sp) -/* 168F28 002486C8 AFA9004C */ sw $t1, 0x4c($sp) -/* 168F2C 002486CC AFAA0050 */ sw $t2, 0x50($sp) -/* 168F30 002486D0 0C09265F */ jal func_0024997C -/* 168F34 002486D4 01723021 */ addu $a2, $t3, $s2 -/* 168F38 002486D8 8FAA0050 */ lw $t2, 0x50($sp) -/* 168F3C 002486DC 8FA9004C */ lw $t1, 0x4c($sp) -/* 168F40 002486E0 8FA80048 */ lw $t0, 0x48($sp) -/* 168F44 002486E4 26940001 */ addiu $s4, $s4, 1 -.L002486E8: -/* 168F48 002486E8 83C20005 */ lb $v0, 5($fp) -/* 168F4C 002486EC 93C30005 */ lbu $v1, 5($fp) -/* 168F50 002486F0 0282102A */ slt $v0, $s4, $v0 -/* 168F54 002486F4 1440FFA0 */ bnez $v0, .L00248578 -/* 168F58 002486F8 26F70013 */ addiu $s7, $s7, 0x13 -.L002486FC: -/* 168F5C 002486FC 25080001 */ addiu $t0, $t0, 1 -/* 168F60 00248700 29020002 */ slti $v0, $t0, 2 -/* 168F64 00248704 1440FF39 */ bnez $v0, .L002483EC -/* 168F68 00248708 00000000 */ nop -/* 168F6C 0024870C 8FAB003C */ lw $t3, 0x3c($sp) -/* 168F70 00248710 256B0011 */ addiu $t3, $t3, 0x11 -/* 168F74 00248714 AFAB003C */ sw $t3, 0x3c($sp) -/* 168F78 00248718 8FAB0040 */ lw $t3, 0x40($sp) -/* 168F7C 0024871C 256B000F */ addiu $t3, $t3, 0xf -/* 168F80 00248720 AFAB0040 */ sw $t3, 0x40($sp) -/* 168F84 00248724 83C20006 */ lb $v0, 6($fp) -/* 168F88 00248728 26D60001 */ addiu $s6, $s6, 1 -/* 168F8C 0024872C 02C2102A */ slt $v0, $s6, $v0 -/* 168F90 00248730 1440FF29 */ bnez $v0, .L002483D8 -/* 168F94 00248734 00000000 */ nop -.L00248738: -/* 168F98 00248738 3C03800A */ lui $v1, 0x800a -/* 168F9C 0024873C 2463A66C */ addiu $v1, $v1, -0x5994 -/* 168FA0 00248740 44891000 */ mtc1 $t1, $f2 -/* 168FA4 00248744 00000000 */ nop -/* 168FA8 00248748 468010A0 */ cvt.s.w $f2, $f2 -/* 168FAC 0024874C 3C014080 */ lui $at, 0x4080 -/* 168FB0 00248750 44812000 */ mtc1 $at, $f4 -/* 168FB4 00248754 C7A00090 */ lwc1 $f0, 0x90($sp) -/* 168FB8 00248758 46800020 */ cvt.s.w $f0, $f0 -/* 168FBC 0024875C 46041082 */ mul.s $f2, $f2, $f4 -/* 168FC0 00248760 00000000 */ nop -/* 168FC4 00248764 8C620000 */ lw $v0, ($v1) -/* 168FC8 00248768 3C05ED00 */ lui $a1, 0xed00 -/* 168FCC 0024876C 0040302D */ daddu $a2, $v0, $zero -/* 168FD0 00248770 24420008 */ addiu $v0, $v0, 8 -/* 168FD4 00248774 46040002 */ mul.s $f0, $f0, $f4 -/* 168FD8 00248778 00000000 */ nop -/* 168FDC 0024877C AC620000 */ sw $v0, ($v1) -/* 168FE0 00248780 4600118D */ trunc.w.s $f6, $f2 -/* 168FE4 00248784 44043000 */ mfc1 $a0, $f6 -/* 168FE8 00248788 00000000 */ nop -/* 168FEC 0024878C 30840FFF */ andi $a0, $a0, 0xfff -/* 168FF0 00248790 00042300 */ sll $a0, $a0, 0xc -/* 168FF4 00248794 4600018D */ trunc.w.s $f6, $f0 -/* 168FF8 00248798 44033000 */ mfc1 $v1, $f6 -/* 168FFC 0024879C 00000000 */ nop -/* 169000 002487A0 30630FFF */ andi $v1, $v1, 0xfff -/* 169004 002487A4 8FAB0094 */ lw $t3, 0x94($sp) -/* 169008 002487A8 00651825 */ or $v1, $v1, $a1 -/* 16900C 002487AC 012B1021 */ addu $v0, $t1, $t3 -/* 169010 002487B0 44821000 */ mtc1 $v0, $f2 -/* 169014 002487B4 00000000 */ nop -/* 169018 002487B8 468010A0 */ cvt.s.w $f2, $f2 -/* 16901C 002487BC 46041082 */ mul.s $f2, $f2, $f4 -/* 169020 002487C0 00000000 */ nop -/* 169024 002487C4 8FA20098 */ lw $v0, 0x98($sp) -/* 169028 002487C8 8FAB0090 */ lw $t3, 0x90($sp) -/* 16902C 002487CC 00832025 */ or $a0, $a0, $v1 -/* 169030 002487D0 01621021 */ addu $v0, $t3, $v0 -/* 169034 002487D4 44820000 */ mtc1 $v0, $f0 -/* 169038 002487D8 00000000 */ nop -/* 16903C 002487DC 46800020 */ cvt.s.w $f0, $f0 -/* 169040 002487E0 46040002 */ mul.s $f0, $f0, $f4 -/* 169044 002487E4 00000000 */ nop -/* 169048 002487E8 ACC40000 */ sw $a0, ($a2) -/* 16904C 002487EC 4600118D */ trunc.w.s $f6, $f2 -/* 169050 002487F0 44023000 */ mfc1 $v0, $f6 -/* 169054 002487F4 00000000 */ nop -/* 169058 002487F8 30420FFF */ andi $v0, $v0, 0xfff -/* 16905C 002487FC 00021300 */ sll $v0, $v0, 0xc -/* 169060 00248800 4600018D */ trunc.w.s $f6, $f0 -/* 169064 00248804 44033000 */ mfc1 $v1, $f6 -/* 169068 00248808 00000000 */ nop -/* 16906C 0024880C 30630FFF */ andi $v1, $v1, 0xfff -/* 169070 00248810 00431025 */ or $v0, $v0, $v1 -/* 169074 00248814 08092272 */ j func_002489C8 -/* 169078 00248818 ACC20004 */ sw $v0, 4($a2) - -.L0024881C: -/* 16907C 0024881C 83C20005 */ lb $v0, 5($fp) -/* 169080 00248820 18400069 */ blez $v0, .L002489C8 -/* 169084 00248824 0000A02D */ daddu $s4, $zero, $zero -/* 169088 00248828 AFA00038 */ sw $zero, 0x38($sp) -.L0024882C: -/* 16908C 0024882C 83C20006 */ lb $v0, 6($fp) -/* 169090 00248830 93C40006 */ lbu $a0, 6($fp) -/* 169094 00248834 1840005C */ blez $v0, .L002489A8 -/* 169098 00248838 0000B02D */ daddu $s6, $zero, $zero -/* 16909C 0024883C 8FAB0038 */ lw $t3, 0x38($sp) -/* 1690A0 00248840 02C0B82D */ daddu $s7, $s6, $zero -/* 1690A4 00248844 AFAB0034 */ sw $t3, 0x34($sp) -.L00248848: -/* 1690A8 00248848 83C20004 */ lb $v0, 4($fp) -/* 1690AC 0024884C 83C30005 */ lb $v1, 5($fp) -/* 1690B0 00248850 00430018 */ mult $v0, $v1 -/* 1690B4 00248854 00004012 */ mflo $t0 -/* 1690B8 00248858 00041600 */ sll $v0, $a0, 0x18 -/* 1690BC 0024885C 00021603 */ sra $v0, $v0, 0x18 -/* 1690C0 00248860 01020018 */ mult $t0, $v0 -/* 1690C4 00248864 00001012 */ mflo $v0 -/* 1690C8 00248868 00000000 */ nop -/* 1690CC 0024886C 00000000 */ nop -/* 1690D0 00248870 00760018 */ mult $v1, $s6 -/* 1690D4 00248874 00001812 */ mflo $v1 -/* 1690D8 00248878 00431021 */ addu $v0, $v0, $v1 -/* 1690DC 0024887C 8FC30008 */ lw $v1, 8($fp) -/* 1690E0 00248880 00541021 */ addu $v0, $v0, $s4 -/* 1690E4 00248884 00621821 */ addu $v1, $v1, $v0 -/* 1690E8 00248888 90730000 */ lbu $s3, ($v1) -/* 1690EC 0024888C 240200F7 */ addiu $v0, $zero, 0xf7 -/* 1690F0 00248890 52620040 */ beql $s3, $v0, .L00248994 -/* 1690F4 00248894 26D60001 */ addiu $s6, $s6, 1 -/* 1690F8 00248898 83C20001 */ lb $v0, 1($fp) -/* 1690FC 0024889C 16820007 */ bne $s4, $v0, .L002488BC -/* 169100 002488A0 0000182D */ daddu $v1, $zero, $zero -/* 169104 002488A4 83C20002 */ lb $v0, 2($fp) -/* 169108 002488A8 16C20005 */ bne $s6, $v0, .L002488C0 -/* 16910C 002488AC 2415000A */ addiu $s5, $zero, 0xa -/* 169110 002488B0 24030008 */ addiu $v1, $zero, 8 -/* 169114 002488B4 08092230 */ j func_002488C0 -/* 169118 002488B8 0000A82D */ daddu $s5, $zero, $zero - -.L002488BC: -/* 16911C 002488BC 2415000A */ addiu $s5, $zero, 0xa -func_002488C0: -.L002488C0: -/* 169120 002488C0 8FAB0034 */ lw $t3, 0x34($sp) -/* 169124 002488C4 26F20005 */ addiu $s2, $s7, 5 -/* 169128 002488C8 0260882D */ daddu $s1, $s3, $zero -/* 16912C 002488CC 2662FF5E */ addiu $v0, $s3, -0xa2 -/* 169130 002488D0 2C42004E */ sltiu $v0, $v0, 0x4e -/* 169134 002488D4 10400013 */ beqz $v0, .L00248924 -/* 169138 002488D8 2570000C */ addiu $s0, $t3, 0xc -/* 16913C 002488DC 2A6200C6 */ slti $v0, $s3, 0xc6 -/* 169140 002488E0 14400011 */ bnez $v0, .L00248928 -/* 169144 002488E4 240B00C6 */ addiu $t3, $zero, 0xc6 -/* 169148 002488E8 01302821 */ addu $a1, $t1, $s0 -/* 16914C 002488EC 3C048025 */ lui $a0, 0x8025 -/* 169150 002488F0 8C84C108 */ lw $a0, -0x3ef8($a0) -/* 169154 002488F4 8FAB0090 */ lw $t3, 0x90($sp) -/* 169158 002488F8 24A50016 */ addiu $a1, $a1, 0x16 -/* 16915C 002488FC AFA9004C */ sw $t1, 0x4c($sp) -/* 169160 00248900 01723021 */ addu $a2, $t3, $s2 -/* 169164 00248904 0C051261 */ jal func_00144984 -/* 169168 00248908 24C60008 */ addiu $a2, $a2, 8 -/* 16916C 0024890C 3C048025 */ lui $a0, 0x8025 -/* 169170 00248910 8C84C108 */ lw $a0, -0x3ef8($a0) -/* 169174 00248914 0C0511F8 */ jal func_001447E0 -/* 169178 00248918 00000000 */ nop -/* 16917C 0024891C 0000182D */ daddu $v1, $zero, $zero -/* 169180 00248920 8FA9004C */ lw $t1, 0x4c($sp) -.L00248924: -/* 169184 00248924 240B00C6 */ addiu $t3, $zero, 0xc6 -.L00248928: -/* 169188 00248928 522B0001 */ beql $s1, $t3, .L00248930 -/* 16918C 0024892C 2610FFFF */ addiu $s0, $s0, -1 -.L00248930: -/* 169190 00248930 240B00C9 */ addiu $t3, $zero, 0xc9 -/* 169194 00248934 522B0001 */ beql $s1, $t3, .L0024893C -/* 169198 00248938 26100005 */ addiu $s0, $s0, 5 -.L0024893C: -/* 16919C 0024893C 240B00CA */ addiu $t3, $zero, 0xca -/* 1691A0 00248940 522B0001 */ beql $s1, $t3, .L00248948 -/* 1691A4 00248944 26100008 */ addiu $s0, $s0, 8 -.L00248948: -/* 1691A8 00248948 240B00C6 */ addiu $t3, $zero, 0xc6 -/* 1691AC 0024894C 122B0005 */ beq $s1, $t3, .L00248964 -/* 1691B0 00248950 240B00CA */ addiu $t3, $zero, 0xca -/* 1691B4 00248954 122B0003 */ beq $s1, $t3, .L00248964 -/* 1691B8 00248958 240B00C9 */ addiu $t3, $zero, 0xc9 -/* 1691BC 0024895C 162B0003 */ bne $s1, $t3, .L0024896C -/* 1691C0 00248960 0260202D */ daddu $a0, $s3, $zero -.L00248964: -/* 1691C4 00248964 2652FFFF */ addiu $s2, $s2, -1 -/* 1691C8 00248968 0260202D */ daddu $a0, $s3, $zero -.L0024896C: -/* 1691CC 0024896C 01302821 */ addu $a1, $t1, $s0 -/* 1691D0 00248970 8FAB0090 */ lw $t3, 0x90($sp) -/* 1691D4 00248974 240700FF */ addiu $a3, $zero, 0xff -/* 1691D8 00248978 AFB50010 */ sw $s5, 0x10($sp) -/* 1691DC 0024897C AFA30014 */ sw $v1, 0x14($sp) -/* 1691E0 00248980 AFA9004C */ sw $t1, 0x4c($sp) -/* 1691E4 00248984 0C09265F */ jal func_0024997C -/* 1691E8 00248988 01723021 */ addu $a2, $t3, $s2 -/* 1691EC 0024898C 8FA9004C */ lw $t1, 0x4c($sp) -/* 1691F0 00248990 26D60001 */ addiu $s6, $s6, 1 -.L00248994: -/* 1691F4 00248994 83C20006 */ lb $v0, 6($fp) -/* 1691F8 00248998 93C40006 */ lbu $a0, 6($fp) -/* 1691FC 0024899C 02C2102A */ slt $v0, $s6, $v0 -/* 169200 002489A0 1440FFA9 */ bnez $v0, .L00248848 -/* 169204 002489A4 26F70011 */ addiu $s7, $s7, 0x11 -.L002489A8: -/* 169208 002489A8 8FAB0038 */ lw $t3, 0x38($sp) -/* 16920C 002489AC 256B0013 */ addiu $t3, $t3, 0x13 -/* 169210 002489B0 AFAB0038 */ sw $t3, 0x38($sp) -/* 169214 002489B4 83C20005 */ lb $v0, 5($fp) -/* 169218 002489B8 26940001 */ addiu $s4, $s4, 1 -/* 16921C 002489BC 0282102A */ slt $v0, $s4, $v0 -/* 169220 002489C0 1440FF9A */ bnez $v0, .L0024882C -/* 169224 002489C4 00000000 */ nop -func_002489C8: -.L002489C8: -/* 169228 002489C8 3C038025 */ lui $v1, 0x8025 -/* 16922C 002489CC 8063C098 */ lb $v1, -0x3f68($v1) -/* 169230 002489D0 24020003 */ addiu $v0, $zero, 3 -/* 169234 002489D4 1462001D */ bne $v1, $v0, .L00248A4C -/* 169238 002489D8 00000000 */ nop -/* 16923C 002489DC 3C028025 */ lui $v0, 0x8025 -/* 169240 002489E0 8C42C08C */ lw $v0, -0x3f74($v0) -/* 169244 002489E4 3C03000F */ lui $v1, 0xf -/* 169248 002489E8 00431024 */ and $v0, $v0, $v1 -/* 16924C 002489EC 10400003 */ beqz $v0, .L002489FC -/* 169250 002489F0 2402FFFC */ addiu $v0, $zero, -4 -/* 169254 002489F4 3C018025 */ lui $at, 0x8025 -/* 169258 002489F8 AC22A18C */ sw $v0, -0x5e74($at) -.L002489FC: -/* 16925C 002489FC 3C038025 */ lui $v1, 0x8025 -/* 169260 00248A00 2463A18C */ addiu $v1, $v1, -0x5e74 -/* 169264 00248A04 8C620000 */ lw $v0, ($v1) -/* 169268 00248A08 24040031 */ addiu $a0, $zero, 0x31 -/* 16926C 00248A0C 24420001 */ addiu $v0, $v0, 1 -/* 169270 00248A10 AC620000 */ sw $v0, ($v1) -/* 169274 00248A14 83C20001 */ lb $v0, 1($fp) -/* 169278 00248A18 8FAB0090 */ lw $t3, 0x90($sp) -/* 16927C 00248A1C 00022880 */ sll $a1, $v0, 2 -/* 169280 00248A20 00A22821 */ addu $a1, $a1, $v0 -/* 169284 00248A24 00052880 */ sll $a1, $a1, 2 -/* 169288 00248A28 00A22823 */ subu $a1, $a1, $v0 -/* 16928C 00248A2C 24A50002 */ addiu $a1, $a1, 2 -/* 169290 00248A30 83C20002 */ lb $v0, 2($fp) -/* 169294 00248A34 01252821 */ addu $a1, $t1, $a1 -/* 169298 00248A38 00023100 */ sll $a2, $v0, 4 -/* 16929C 00248A3C 00C23021 */ addu $a2, $a2, $v0 -/* 1692A0 00248A40 24C6000D */ addiu $a2, $a2, 0xd -/* 1692A4 00248A44 0C090B80 */ jal func_00242E00 -/* 1692A8 00248A48 01663021 */ addu $a2, $t3, $a2 -.L00248A4C: -/* 1692AC 00248A4C 8FBF007C */ lw $ra, 0x7c($sp) -/* 1692B0 00248A50 8FBE0078 */ lw $fp, 0x78($sp) -/* 1692B4 00248A54 8FB70074 */ lw $s7, 0x74($sp) -/* 1692B8 00248A58 8FB60070 */ lw $s6, 0x70($sp) -/* 1692BC 00248A5C 8FB5006C */ lw $s5, 0x6c($sp) -/* 1692C0 00248A60 8FB40068 */ lw $s4, 0x68($sp) -/* 1692C4 00248A64 8FB30064 */ lw $s3, 0x64($sp) -/* 1692C8 00248A68 8FB20060 */ lw $s2, 0x60($sp) -/* 1692CC 00248A6C 8FB1005C */ lw $s1, 0x5c($sp) -/* 1692D0 00248A70 8FB00058 */ lw $s0, 0x58($sp) -/* 1692D4 00248A74 D7B40080 */ ldc1 $f20, 0x80($sp) -/* 1692D8 00248A78 03E00008 */ jr $ra -/* 1692DC 00248A7C 27BD0088 */ addiu $sp, $sp, 0x88 - -/* 1692E0 00248A80 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 1692E4 00248A84 AFB3001C */ sw $s3, 0x1c($sp) -/* 1692E8 00248A88 0080982D */ daddu $s3, $a0, $zero -/* 1692EC 00248A8C AFB00010 */ sw $s0, 0x10($sp) -/* 1692F0 00248A90 0000802D */ daddu $s0, $zero, $zero -/* 1692F4 00248A94 AFB20018 */ sw $s2, 0x18($sp) -/* 1692F8 00248A98 3C128025 */ lui $s2, 0x8025 -/* 1692FC 00248A9C 2652C100 */ addiu $s2, $s2, -0x3f00 -/* 169300 00248AA0 AFB10014 */ sw $s1, 0x14($sp) -/* 169304 00248AA4 3C118025 */ lui $s1, 0x8025 -/* 169308 00248AA8 2631A180 */ addiu $s1, $s1, -0x5e80 -/* 16930C 00248AAC AFBF0020 */ sw $ra, 0x20($sp) -.L00248AB0: -/* 169310 00248AB0 8E240000 */ lw $a0, ($s1) -/* 169314 00248AB4 26310004 */ addiu $s1, $s1, 4 -/* 169318 00248AB8 0C050529 */ jal func_001414A4 -/* 16931C 00248ABC 26100001 */ addiu $s0, $s0, 1 -/* 169320 00248AC0 0040202D */ daddu $a0, $v0, $zero -/* 169324 00248AC4 24050080 */ addiu $a1, $zero, 0x80 -/* 169328 00248AC8 0C051280 */ jal func_00144A00 -/* 16932C 00248ACC AE440000 */ sw $a0, ($s2) -/* 169330 00248AD0 2A020003 */ slti $v0, $s0, 3 -/* 169334 00248AD4 1440FFF6 */ bnez $v0, .L00248AB0 -/* 169338 00248AD8 26520004 */ addiu $s2, $s2, 4 -/* 16933C 00248ADC 24100001 */ addiu $s0, $zero, 1 -/* 169340 00248AE0 3C028025 */ lui $v0, 0x8025 -/* 169344 00248AE4 2442A1B4 */ addiu $v0, $v0, -0x5e4c -.L00248AE8: -/* 169348 00248AE8 AC530010 */ sw $s3, 0x10($v0) -/* 16934C 00248AEC 2610FFFF */ addiu $s0, $s0, -1 -/* 169350 00248AF0 0601FFFD */ bgez $s0, .L00248AE8 -/* 169354 00248AF4 2442FFDC */ addiu $v0, $v0, -0x24 -/* 169358 00248AF8 3C048025 */ lui $a0, 0x8025 -/* 16935C 00248AFC 2484A190 */ addiu $a0, $a0, -0x5e70 -/* 169360 00248B00 0C051FCC */ jal func_00147F30 -/* 169364 00248B04 24050002 */ addiu $a1, $zero, 2 -/* 169368 00248B08 3C048016 */ lui $a0, 0x8016 -/* 16936C 00248B0C 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 169370 00248B10 94820610 */ lhu $v0, 0x610($a0) -/* 169374 00248B14 00021400 */ sll $v0, $v0, 0x10 -/* 169378 00248B18 00021C03 */ sra $v1, $v0, 0x10 -/* 16937C 00248B1C 000217C2 */ srl $v0, $v0, 0x1f -/* 169380 00248B20 00621821 */ addu $v1, $v1, $v0 -/* 169384 00248B24 00032843 */ sra $a1, $v1, 1 -/* 169388 00248B28 80830603 */ lb $v1, 0x603($a0) -/* 16938C 00248B2C 2402FFFF */ addiu $v0, $zero, -1 -/* 169390 00248B30 1062000B */ beq $v1, $v0, .L00248B60 -/* 169394 00248B34 2486060C */ addiu $a2, $a0, 0x60c -/* 169398 00248B38 00031140 */ sll $v0, $v1, 5 -/* 16939C 00248B3C 00441021 */ addu $v0, $v0, $a0 -/* 1693A0 00248B40 94420010 */ lhu $v0, 0x10($v0) -/* 1693A4 00248B44 00021400 */ sll $v0, $v0, 0x10 -/* 1693A8 00248B48 00021C03 */ sra $v1, $v0, 0x10 -/* 1693AC 00248B4C 000217C2 */ srl $v0, $v0, 0x1f -/* 1693B0 00248B50 00621821 */ addu $v1, $v1, $v0 -/* 1693B4 00248B54 00031843 */ sra $v1, $v1, 1 -/* 1693B8 00248B58 080922DC */ j func_00248B70 -/* 1693BC 00248B5C 00651023 */ subu $v0, $v1, $a1 - -.L00248B60: -/* 1693C0 00248B60 240200A0 */ addiu $v0, $zero, 0xa0 -/* 1693C4 00248B64 00451023 */ subu $v0, $v0, $a1 -/* 1693C8 00248B68 3C048016 */ lui $a0, 0x8016 -/* 1693CC 00248B6C 24849D50 */ addiu $a0, $a0, -0x62b0 -func_00248B70: -/* 1693D0 00248B70 A4C20000 */ sh $v0, ($a2) -/* 1693D4 00248B74 94820630 */ lhu $v0, 0x630($a0) -/* 1693D8 00248B78 00021400 */ sll $v0, $v0, 0x10 -/* 1693DC 00248B7C 00021C03 */ sra $v1, $v0, 0x10 -/* 1693E0 00248B80 000217C2 */ srl $v0, $v0, 0x1f -/* 1693E4 00248B84 00621821 */ addu $v1, $v1, $v0 -/* 1693E8 00248B88 00032843 */ sra $a1, $v1, 1 -/* 1693EC 00248B8C 80830623 */ lb $v1, 0x623($a0) -/* 1693F0 00248B90 2402FFFF */ addiu $v0, $zero, -1 -/* 1693F4 00248B94 1062000B */ beq $v1, $v0, .L00248BC4 -/* 1693F8 00248B98 2486062C */ addiu $a2, $a0, 0x62c -/* 1693FC 00248B9C 00031140 */ sll $v0, $v1, 5 -/* 169400 00248BA0 00441021 */ addu $v0, $v0, $a0 -/* 169404 00248BA4 94420010 */ lhu $v0, 0x10($v0) -/* 169408 00248BA8 00021400 */ sll $v0, $v0, 0x10 -/* 16940C 00248BAC 00021C03 */ sra $v1, $v0, 0x10 -/* 169410 00248BB0 000217C2 */ srl $v0, $v0, 0x1f -/* 169414 00248BB4 00621821 */ addu $v1, $v1, $v0 -/* 169418 00248BB8 00031843 */ sra $v1, $v1, 1 -/* 16941C 00248BBC 080922F3 */ j func_00248BCC -/* 169420 00248BC0 00651023 */ subu $v0, $v1, $a1 - -.L00248BC4: -/* 169424 00248BC4 240200A0 */ addiu $v0, $zero, 0xa0 -/* 169428 00248BC8 00451023 */ subu $v0, $v0, $a1 -func_00248BCC: -/* 16942C 00248BCC A4C20000 */ sh $v0, ($a2) -/* 169430 00248BD0 24020001 */ addiu $v0, $zero, 1 -/* 169434 00248BD4 A2620000 */ sb $v0, ($s3) -/* 169438 00248BD8 8FBF0020 */ lw $ra, 0x20($sp) -/* 16943C 00248BDC 8FB3001C */ lw $s3, 0x1c($sp) -/* 169440 00248BE0 8FB20018 */ lw $s2, 0x18($sp) -/* 169444 00248BE4 8FB10014 */ lw $s1, 0x14($sp) -/* 169448 00248BE8 8FB00010 */ lw $s0, 0x10($sp) -/* 16944C 00248BEC 03E00008 */ jr $ra -/* 169450 00248BF0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 169454 00248BF4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 169458 00248BF8 AFB00010 */ sw $s0, 0x10($sp) -/* 16945C 00248BFC 0080802D */ daddu $s0, $a0, $zero -/* 169460 00248C00 3C038025 */ lui $v1, 0x8025 -/* 169464 00248C04 8C63C08C */ lw $v1, -0x3f74($v1) -/* 169468 00248C08 3C020004 */ lui $v0, 4 -/* 16946C 00248C0C AFBF0018 */ sw $ra, 0x18($sp) -/* 169470 00248C10 AFB10014 */ sw $s1, 0x14($sp) -/* 169474 00248C14 92050003 */ lbu $a1, 3($s0) -/* 169478 00248C18 00621024 */ and $v0, $v1, $v0 -/* 16947C 00248C1C 1040000A */ beqz $v0, .L00248C48 -/* 169480 00248C20 3C020008 */ lui $v0, 8 -/* 169484 00248C24 92020001 */ lbu $v0, 1($s0) -/* 169488 00248C28 2442FFFF */ addiu $v0, $v0, -1 -/* 16948C 00248C2C A2020001 */ sb $v0, 1($s0) -/* 169490 00248C30 00021600 */ sll $v0, $v0, 0x18 -/* 169494 00248C34 04410026 */ bgez $v0, .L00248CD0 -/* 169498 00248C38 00000000 */ nop -/* 16949C 00248C3C 92020005 */ lbu $v0, 5($s0) -/* 1694A0 00248C40 08092333 */ j func_00248CCC -/* 1694A4 00248C44 2442FFFF */ addiu $v0, $v0, -1 - -.L00248C48: -/* 1694A8 00248C48 00621024 */ and $v0, $v1, $v0 -/* 1694AC 00248C4C 10400020 */ beqz $v0, .L00248CD0 -/* 1694B0 00248C50 00000000 */ nop -/* 1694B4 00248C54 92020001 */ lbu $v0, 1($s0) -/* 1694B8 00248C58 82030005 */ lb $v1, 5($s0) -/* 1694BC 00248C5C 24420001 */ addiu $v0, $v0, 1 -/* 1694C0 00248C60 A2020001 */ sb $v0, 1($s0) -/* 1694C4 00248C64 00021600 */ sll $v0, $v0, 0x18 -/* 1694C8 00248C68 00021603 */ sra $v0, $v0, 0x18 -/* 1694CC 00248C6C 0043102A */ slt $v0, $v0, $v1 -/* 1694D0 00248C70 50400001 */ beql $v0, $zero, .L00248C78 -/* 1694D4 00248C74 A2000001 */ sb $zero, 1($s0) -.L00248C78: -/* 1694D8 00248C78 82020006 */ lb $v0, 6($s0) -/* 1694DC 00248C7C 82030002 */ lb $v1, 2($s0) -/* 1694E0 00248C80 2442FFFF */ addiu $v0, $v0, -1 -/* 1694E4 00248C84 14620012 */ bne $v1, $v0, .L00248CD0 -/* 1694E8 00248C88 00000000 */ nop -/* 1694EC 00248C8C 82020001 */ lb $v0, 1($s0) -/* 1694F0 00248C90 92030001 */ lbu $v1, 1($s0) -/* 1694F4 00248C94 2842000B */ slti $v0, $v0, 0xb -/* 1694F8 00248C98 14400003 */ bnez $v0, .L00248CA8 -/* 1694FC 00248C9C 2462FFF8 */ addiu $v0, $v1, -8 -/* 169500 00248CA0 08092334 */ j func_00248CD0 -/* 169504 00248CA4 A2000001 */ sb $zero, 1($s0) - -.L00248CA8: -/* 169508 00248CA8 304200FF */ andi $v0, $v0, 0xff -/* 16950C 00248CAC 2C420002 */ sltiu $v0, $v0, 2 -/* 169510 00248CB0 14400006 */ bnez $v0, .L00248CCC -/* 169514 00248CB4 2402000A */ addiu $v0, $zero, 0xa -/* 169518 00248CB8 2462FFFB */ addiu $v0, $v1, -5 -/* 16951C 00248CBC 304200FF */ andi $v0, $v0, 0xff -/* 169520 00248CC0 2C420002 */ sltiu $v0, $v0, 2 -/* 169524 00248CC4 10400002 */ beqz $v0, .L00248CD0 -/* 169528 00248CC8 24020007 */ addiu $v0, $zero, 7 -func_00248CCC: -.L00248CCC: -/* 16952C 00248CCC A2020001 */ sb $v0, 1($s0) -func_00248CD0: -.L00248CD0: -/* 169530 00248CD0 3C038025 */ lui $v1, 0x8025 -/* 169534 00248CD4 8C63C08C */ lw $v1, -0x3f74($v1) -/* 169538 00248CD8 3C020001 */ lui $v0, 1 -/* 16953C 00248CDC 00621024 */ and $v0, $v1, $v0 -/* 169540 00248CE0 1040000B */ beqz $v0, .L00248D10 -/* 169544 00248CE4 3C020002 */ lui $v0, 2 -/* 169548 00248CE8 92020002 */ lbu $v0, 2($s0) -/* 16954C 00248CEC 2442FFFF */ addiu $v0, $v0, -1 -/* 169550 00248CF0 A2020002 */ sb $v0, 2($s0) -/* 169554 00248CF4 00021600 */ sll $v0, $v0, 0x18 -/* 169558 00248CF8 04410011 */ bgez $v0, .L00248D40 -/* 16955C 00248CFC 00000000 */ nop -/* 169560 00248D00 92020006 */ lbu $v0, 6($s0) -/* 169564 00248D04 2442FFFF */ addiu $v0, $v0, -1 -/* 169568 00248D08 08092350 */ j func_00248D40 -/* 16956C 00248D0C A2020002 */ sb $v0, 2($s0) - -.L00248D10: -/* 169570 00248D10 00621024 */ and $v0, $v1, $v0 -/* 169574 00248D14 1040000A */ beqz $v0, .L00248D40 -/* 169578 00248D18 00000000 */ nop -/* 16957C 00248D1C 92020002 */ lbu $v0, 2($s0) -/* 169580 00248D20 82030006 */ lb $v1, 6($s0) -/* 169584 00248D24 24420001 */ addiu $v0, $v0, 1 -/* 169588 00248D28 A2020002 */ sb $v0, 2($s0) -/* 16958C 00248D2C 00021600 */ sll $v0, $v0, 0x18 -/* 169590 00248D30 00021603 */ sra $v0, $v0, 0x18 -/* 169594 00248D34 0043102A */ slt $v0, $v0, $v1 -/* 169598 00248D38 50400001 */ beql $v0, $zero, .L00248D40 -/* 16959C 00248D3C A2000002 */ sb $zero, 2($s0) -func_00248D40: -.L00248D40: -/* 1695A0 00248D40 82020006 */ lb $v0, 6($s0) -/* 1695A4 00248D44 82030002 */ lb $v1, 2($s0) -/* 1695A8 00248D48 2442FFFF */ addiu $v0, $v0, -1 -/* 1695AC 00248D4C 14620012 */ bne $v1, $v0, .L00248D98 -/* 1695B0 00248D50 00000000 */ nop -/* 1695B4 00248D54 82020001 */ lb $v0, 1($s0) -/* 1695B8 00248D58 92030001 */ lbu $v1, 1($s0) -/* 1695BC 00248D5C 2842000B */ slti $v0, $v0, 0xb -/* 1695C0 00248D60 14400003 */ bnez $v0, .L00248D70 -/* 1695C4 00248D64 2462FFF8 */ addiu $v0, $v1, -8 -/* 1695C8 00248D68 08092365 */ j func_00248D94 -/* 1695CC 00248D6C 2402000A */ addiu $v0, $zero, 0xa - -.L00248D70: -/* 1695D0 00248D70 304200FF */ andi $v0, $v0, 0xff -/* 1695D4 00248D74 2C420002 */ sltiu $v0, $v0, 2 -/* 1695D8 00248D78 14400006 */ bnez $v0, .L00248D94 -/* 1695DC 00248D7C 24020007 */ addiu $v0, $zero, 7 -/* 1695E0 00248D80 2462FFFB */ addiu $v0, $v1, -5 -/* 1695E4 00248D84 304200FF */ andi $v0, $v0, 0xff -/* 1695E8 00248D88 2C420002 */ sltiu $v0, $v0, 2 -/* 1695EC 00248D8C 10400002 */ beqz $v0, .L00248D98 -/* 1695F0 00248D90 24020004 */ addiu $v0, $zero, 4 -func_00248D94: -.L00248D94: -/* 1695F4 00248D94 A2020001 */ sb $v0, 1($s0) -.L00248D98: -/* 1695F8 00248D98 82020004 */ lb $v0, 4($s0) -/* 1695FC 00248D9C 82030005 */ lb $v1, 5($s0) -/* 169600 00248DA0 00430018 */ mult $v0, $v1 -/* 169604 00248DA4 00003812 */ mflo $a3 -/* 169608 00248DA8 82020006 */ lb $v0, 6($s0) -/* 16960C 00248DAC 00000000 */ nop -/* 169610 00248DB0 00E20018 */ mult $a3, $v0 -/* 169614 00248DB4 00002012 */ mflo $a0 -/* 169618 00248DB8 82020002 */ lb $v0, 2($s0) -/* 16961C 00248DBC 00000000 */ nop -/* 169620 00248DC0 00620018 */ mult $v1, $v0 -/* 169624 00248DC4 00001012 */ mflo $v0 -/* 169628 00248DC8 00821821 */ addu $v1, $a0, $v0 -/* 16962C 00248DCC 82040001 */ lb $a0, 1($s0) -/* 169630 00248DD0 8E020008 */ lw $v0, 8($s0) -/* 169634 00248DD4 00641821 */ addu $v1, $v1, $a0 -/* 169638 00248DD8 00431021 */ addu $v0, $v0, $v1 -/* 16963C 00248DDC 90420000 */ lbu $v0, ($v0) -/* 169640 00248DE0 A2020003 */ sb $v0, 3($s0) -/* 169644 00248DE4 304200FF */ andi $v0, $v0, 0xff -/* 169648 00248DE8 10A20003 */ beq $a1, $v0, .L00248DF8 -/* 16964C 00248DEC 00000000 */ nop -/* 169650 00248DF0 0C05272D */ jal func_00149CB4 -/* 169654 00248DF4 24042102 */ addiu $a0, $zero, 0x2102 -.L00248DF8: -/* 169658 00248DF8 3C028025 */ lui $v0, 0x8025 -/* 16965C 00248DFC 8C42C084 */ lw $v0, -0x3f7c($v0) -/* 169660 00248E00 30428000 */ andi $v0, $v0, 0x8000 -/* 169664 00248E04 1040009A */ beqz $v0, .L00249070 -/* 169668 00248E08 00000000 */ nop -/* 16966C 00248E0C 92020003 */ lbu $v0, 3($s0) -/* 169670 00248E10 2443FF3A */ addiu $v1, $v0, -0xc6 -/* 169674 00248E14 2C620005 */ sltiu $v0, $v1, 5 -/* 169678 00248E18 1040006D */ beqz $v0, .L00248FD0 -/* 16967C 00248E1C 00031080 */ sll $v0, $v1, 2 -/* 169680 00248E20 3C018025 */ lui $at, 0x8025 -/* 169684 00248E24 00220821 */ addu $at, $at, $v0 -/* 169688 00248E28 8C22C060 */ lw $v0, -0x3fa0($at) -/* 16968C 00248E2C 00400008 */ jr $v0 -/* 169690 00248E30 00000000 */ nop -/* 169694 00248E34 0C05272D */ jal func_00149CB4 -/* 169698 00248E38 24042103 */ addiu $a0, $zero, 0x2103 -/* 16969C 00248E3C 3C048025 */ lui $a0, 0x8025 -/* 1696A0 00248E40 2484C090 */ addiu $a0, $a0, -0x3f70 -/* 1696A4 00248E44 80820000 */ lb $v0, ($a0) -/* 1696A8 00248E48 24050008 */ addiu $a1, $zero, 8 -/* 1696AC 00248E4C 14450002 */ bne $v0, $a1, .L00248E58 -/* 1696B0 00248E50 24020007 */ addiu $v0, $zero, 7 -/* 1696B4 00248E54 A0820000 */ sb $v0, ($a0) -.L00248E58: -/* 1696B8 00248E58 80830000 */ lb $v1, ($a0) -/* 1696BC 00248E5C 08092402 */ j func_00249008 -/* 1696C0 00248E60 240200F7 */ addiu $v0, $zero, 0xf7 - -/* 1696C4 00248E64 82020004 */ lb $v0, 4($s0) -/* 1696C8 00248E68 24110001 */ addiu $s1, $zero, 1 -/* 1696CC 00248E6C 10510071 */ beq $v0, $s1, .L00249034 -/* 1696D0 00248E70 00000000 */ nop -/* 1696D4 00248E74 0C05272D */ jal func_00149CB4 -/* 1696D8 00248E78 24042105 */ addiu $a0, $zero, 0x2105 -/* 1696DC 00248E7C 82050001 */ lb $a1, 1($s0) -/* 1696E0 00248E80 82060002 */ lb $a2, 2($s0) -/* 1696E4 00248E84 0200202D */ daddu $a0, $s0, $zero -/* 1696E8 00248E88 080923AD */ j func_00248EB4 -/* 1696EC 00248E8C A2110004 */ sb $s1, 4($s0) - -/* 1696F0 00248E90 82020004 */ lb $v0, 4($s0) -/* 1696F4 00248E94 10400067 */ beqz $v0, .L00249034 -/* 1696F8 00248E98 00000000 */ nop -/* 1696FC 00248E9C 0C05272D */ jal func_00149CB4 -/* 169700 00248EA0 24042105 */ addiu $a0, $zero, 0x2105 -/* 169704 00248EA4 82050001 */ lb $a1, 1($s0) -/* 169708 00248EA8 82060002 */ lb $a2, 2($s0) -/* 16970C 00248EAC 0200202D */ daddu $a0, $s0, $zero -/* 169710 00248EB0 A2000004 */ sb $zero, 4($s0) -func_00248EB4: -/* 169714 00248EB4 0C090B65 */ jal func_00242D94 -/* 169718 00248EB8 00000000 */ nop -/* 16971C 00248EBC 3C058025 */ lui $a1, 0x8025 -/* 169720 00248EC0 24A58170 */ addiu $a1, $a1, -0x7e90 -/* 169724 00248EC4 0C051F9F */ jal func_00147E7C -/* 169728 00248EC8 24040031 */ addiu $a0, $zero, 0x31 -/* 16972C 00248ECC 0809240D */ j func_00249034 -/* 169730 00248ED0 00000000 */ nop - -/* 169734 00248ED4 0000182D */ daddu $v1, $zero, $zero -/* 169738 00248ED8 3C058025 */ lui $a1, 0x8025 -/* 16973C 00248EDC 24A5C110 */ addiu $a1, $a1, -0x3ef0 -/* 169740 00248EE0 240400F7 */ addiu $a0, $zero, 0xf7 -/* 169744 00248EE4 00651021 */ addu $v0, $v1, $a1 -.L00248EE8: -/* 169748 00248EE8 90420000 */ lbu $v0, ($v0) -/* 16974C 00248EEC 14440006 */ bne $v0, $a0, .L00248F08 -/* 169750 00248EF0 24020008 */ addiu $v0, $zero, 8 -/* 169754 00248EF4 24630001 */ addiu $v1, $v1, 1 -/* 169758 00248EF8 28620008 */ slti $v0, $v1, 8 -/* 16975C 00248EFC 1440FFFA */ bnez $v0, .L00248EE8 -/* 169760 00248F00 00651021 */ addu $v0, $v1, $a1 -/* 169764 00248F04 24020008 */ addiu $v0, $zero, 8 -.L00248F08: -/* 169768 00248F08 14620005 */ bne $v1, $v0, .L00248F20 -/* 16976C 00248F0C 00000000 */ nop -/* 169770 00248F10 0C05272D */ jal func_00149CB4 -/* 169774 00248F14 2404021D */ addiu $a0, $zero, 0x21d -/* 169778 00248F18 0809240D */ j func_00249034 -/* 16977C 00248F1C 00000000 */ nop - -.L00248F20: -/* 169780 00248F20 0C05272D */ jal func_00149CB4 -/* 169784 00248F24 240400C9 */ addiu $a0, $zero, 0xc9 -/* 169788 00248F28 3C058024 */ lui $a1, 0x8024 -/* 16978C 00248F2C 24A53CCC */ addiu $a1, $a1, 0x3ccc -/* 169790 00248F30 0C051F9F */ jal func_00147E7C -/* 169794 00248F34 24040032 */ addiu $a0, $zero, 0x32 -/* 169798 00248F38 3C048016 */ lui $a0, 0x8016 -/* 16979C 00248F3C 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 1697A0 00248F40 24020079 */ addiu $v0, $zero, 0x79 -/* 1697A4 00248F44 A482064E */ sh $v0, 0x64e($a0) -/* 1697A8 00248F48 24020045 */ addiu $v0, $zero, 0x45 -/* 1697AC 00248F4C A4820650 */ sh $v0, 0x650($a0) -/* 1697B0 00248F50 2402002C */ addiu $v0, $zero, 0x2c -/* 1697B4 00248F54 80830643 */ lb $v1, 0x643($a0) -/* 1697B8 00248F58 A4820652 */ sh $v0, 0x652($a0) -/* 1697BC 00248F5C 2402FFFF */ addiu $v0, $zero, -1 -/* 1697C0 00248F60 1062000B */ beq $v1, $v0, .L00248F90 -/* 1697C4 00248F64 2485064C */ addiu $a1, $a0, 0x64c -/* 1697C8 00248F68 00031140 */ sll $v0, $v1, 5 -/* 1697CC 00248F6C 00441021 */ addu $v0, $v0, $a0 -/* 1697D0 00248F70 94420010 */ lhu $v0, 0x10($v0) -/* 1697D4 00248F74 00021400 */ sll $v0, $v0, 0x10 -/* 1697D8 00248F78 00021C03 */ sra $v1, $v0, 0x10 -/* 1697DC 00248F7C 000217C2 */ srl $v0, $v0, 0x1f -/* 1697E0 00248F80 00621821 */ addu $v1, $v1, $v0 -/* 1697E4 00248F84 00031843 */ sra $v1, $v1, 1 -/* 1697E8 00248F88 080923E7 */ j func_00248F9C -/* 1697EC 00248F8C 2463FFDE */ addiu $v1, $v1, -0x22 - -.L00248F90: -/* 1697F0 00248F90 2403007E */ addiu $v1, $zero, 0x7e -/* 1697F4 00248F94 3C048016 */ lui $a0, 0x8016 -/* 1697F8 00248F98 24849D50 */ addiu $a0, $a0, -0x62b0 -func_00248F9C: -/* 1697FC 00248F9C 2402FFBA */ addiu $v0, $zero, -0x46 -/* 169800 00248FA0 A4A30000 */ sh $v1, ($a1) -/* 169804 00248FA4 A48205CE */ sh $v0, 0x5ce($a0) -/* 169808 00248FA8 240200A4 */ addiu $v0, $zero, 0xa4 -/* 16980C 00248FAC A48205D0 */ sh $v0, 0x5d0($a0) -/* 169810 00248FB0 2402003E */ addiu $v0, $zero, 0x3e -/* 169814 00248FB4 808305C3 */ lb $v1, 0x5c3($a0) -/* 169818 00248FB8 A48205D2 */ sh $v0, 0x5d2($a0) -/* 16981C 00248FBC 2402FFFF */ addiu $v0, $zero, -1 -/* 169820 00248FC0 146200BD */ bne $v1, $v0, .L002492B8 -/* 169824 00248FC4 248705CC */ addiu $a3, $a0, 0x5cc -/* 169828 00248FC8 080924B9 */ j func_002492E4 -/* 16982C 00248FCC 2403004E */ addiu $v1, $zero, 0x4e - -.L00248FD0: -/* 169830 00248FD0 0C05272D */ jal func_00149CB4 -/* 169834 00248FD4 24042103 */ addiu $a0, $zero, 0x2103 -/* 169838 00248FD8 3C048025 */ lui $a0, 0x8025 -/* 16983C 00248FDC 2484C090 */ addiu $a0, $a0, -0x3f70 -/* 169840 00248FE0 80830000 */ lb $v1, ($a0) -/* 169844 00248FE4 24050008 */ addiu $a1, $zero, 8 -/* 169848 00248FE8 14650006 */ bne $v1, $a1, .L00249004 -/* 16984C 00248FEC 00000000 */ nop -/* 169850 00248FF0 92020003 */ lbu $v0, 3($s0) -/* 169854 00248FF4 3C018025 */ lui $at, 0x8025 -/* 169858 00248FF8 A022C117 */ sb $v0, -0x3ee9($at) -/* 16985C 00248FFC 0809240D */ j func_00249034 -/* 169860 00249000 00000000 */ nop - -.L00249004: -/* 169864 00249004 92020003 */ lbu $v0, 3($s0) -func_00249008: -/* 169868 00249008 3C018025 */ lui $at, 0x8025 -/* 16986C 0024900C 00230821 */ addu $at, $at, $v1 -/* 169870 00249010 A022C110 */ sb $v0, -0x3ef0($at) -/* 169874 00249014 90820000 */ lbu $v0, ($a0) -/* 169878 00249018 24420001 */ addiu $v0, $v0, 1 -/* 16987C 0024901C A0820000 */ sb $v0, ($a0) -/* 169880 00249020 00021600 */ sll $v0, $v0, 0x18 -/* 169884 00249024 00021603 */ sra $v0, $v0, 0x18 -/* 169888 00249028 28420009 */ slti $v0, $v0, 9 -/* 16988C 0024902C 50400001 */ beql $v0, $zero, .L00249034 -/* 169890 00249030 A0850000 */ sb $a1, ($a0) -func_00249034: -.L00249034: -/* 169894 00249034 92020003 */ lbu $v0, 3($s0) -/* 169898 00249038 24420039 */ addiu $v0, $v0, 0x39 -/* 16989C 0024903C 304200FF */ andi $v0, $v0, 0xff -/* 1698A0 00249040 2C420003 */ sltiu $v0, $v0, 3 -/* 1698A4 00249044 1440000A */ bnez $v0, .L00249070 -/* 1698A8 00249048 24020008 */ addiu $v0, $zero, 8 -/* 1698AC 0024904C 3C038025 */ lui $v1, 0x8025 -/* 1698B0 00249050 8063C090 */ lb $v1, -0x3f70($v1) -/* 1698B4 00249054 14620006 */ bne $v1, $v0, .L00249070 -/* 1698B8 00249058 0200202D */ daddu $a0, $s0, $zero -/* 1698BC 0024905C 82050005 */ lb $a1, 5($s0) -/* 1698C0 00249060 82060006 */ lb $a2, 6($s0) -/* 1698C4 00249064 24A5FFFD */ addiu $a1, $a1, -3 -/* 1698C8 00249068 0C090B65 */ jal func_00242D94 -/* 1698CC 0024906C 24C6FFFF */ addiu $a2, $a2, -1 -.L00249070: -/* 1698D0 00249070 3C038025 */ lui $v1, 0x8025 -/* 1698D4 00249074 8C63C084 */ lw $v1, -0x3f7c($v1) -/* 1698D8 00249078 30624000 */ andi $v0, $v1, 0x4000 -/* 1698DC 0024907C 14400006 */ bnez $v0, .L00249098 -/* 1698E0 00249080 30628000 */ andi $v0, $v1, 0x8000 -/* 1698E4 00249084 1040004B */ beqz $v0, .L002491B4 -/* 1698E8 00249088 240200C9 */ addiu $v0, $zero, 0xc9 -/* 1698EC 0024908C 92030003 */ lbu $v1, 3($s0) -/* 1698F0 00249090 14620048 */ bne $v1, $v0, .L002491B4 -/* 1698F4 00249094 00000000 */ nop -.L00249098: -/* 1698F8 00249098 0C05272D */ jal func_00149CB4 -/* 1698FC 0024909C 24042104 */ addiu $a0, $zero, 0x2104 -/* 169900 002490A0 3C038025 */ lui $v1, 0x8025 -/* 169904 002490A4 2463C090 */ addiu $v1, $v1, -0x3f70 -/* 169908 002490A8 90620000 */ lbu $v0, ($v1) -/* 16990C 002490AC 2442FFFF */ addiu $v0, $v0, -1 -/* 169910 002490B0 A0620000 */ sb $v0, ($v1) -/* 169914 002490B4 00021600 */ sll $v0, $v0, 0x18 -/* 169918 002490B8 00021603 */ sra $v0, $v0, 0x18 -/* 16991C 002490BC 04430031 */ bgezl $v0, .L00249184 -/* 169920 002490C0 0040182D */ daddu $v1, $v0, $zero -/* 169924 002490C4 24040030 */ addiu $a0, $zero, 0x30 -/* 169928 002490C8 3C108024 */ lui $s0, 0x8024 -/* 16992C 002490CC 26103628 */ addiu $s0, $s0, 0x3628 -/* 169930 002490D0 0200282D */ daddu $a1, $s0, $zero -/* 169934 002490D4 0C051F9F */ jal func_00147E7C -/* 169938 002490D8 A0600000 */ sb $zero, ($v1) -/* 16993C 002490DC 24040031 */ addiu $a0, $zero, 0x31 -/* 169940 002490E0 0C051F9F */ jal func_00147E7C -/* 169944 002490E4 0200282D */ daddu $a1, $s0, $zero -/* 169948 002490E8 2404002D */ addiu $a0, $zero, 0x2d -/* 16994C 002490EC 3C108024 */ lui $s0, 0x8024 -/* 169950 002490F0 2610381C */ addiu $s0, $s0, 0x381c -/* 169954 002490F4 0C051F9F */ jal func_00147E7C -/* 169958 002490F8 0200282D */ daddu $a1, $s0, $zero -/* 16995C 002490FC 24040033 */ addiu $a0, $zero, 0x33 -/* 169960 00249100 0C051F9F */ jal func_00147E7C -/* 169964 00249104 0200282D */ daddu $a1, $s0, $zero -/* 169968 00249108 24040034 */ addiu $a0, $zero, 0x34 -/* 16996C 0024910C 0C051F9F */ jal func_00147E7C -/* 169970 00249110 0200282D */ daddu $a1, $s0, $zero -/* 169974 00249114 24040035 */ addiu $a0, $zero, 0x35 -/* 169978 00249118 0C051F9F */ jal func_00147E7C -/* 16997C 0024911C 0200282D */ daddu $a1, $s0, $zero -/* 169980 00249120 24040036 */ addiu $a0, $zero, 0x36 -/* 169984 00249124 0C051F9F */ jal func_00147E7C -/* 169988 00249128 0200282D */ daddu $a1, $s0, $zero -/* 16998C 0024912C 24040037 */ addiu $a0, $zero, 0x37 -/* 169990 00249130 0C051F9F */ jal func_00147E7C -/* 169994 00249134 0200282D */ daddu $a1, $s0, $zero -/* 169998 00249138 24040035 */ addiu $a0, $zero, 0x35 -/* 16999C 0024913C 0C051F9F */ jal func_00147E7C -/* 1699A0 00249140 0200282D */ daddu $a1, $s0, $zero -/* 1699A4 00249144 24040038 */ addiu $a0, $zero, 0x38 -/* 1699A8 00249148 0C051F9F */ jal func_00147E7C -/* 1699AC 0024914C 0200282D */ daddu $a1, $s0, $zero -/* 1699B0 00249150 24040039 */ addiu $a0, $zero, 0x39 -/* 1699B4 00249154 0C051F9F */ jal func_00147E7C -/* 1699B8 00249158 0200282D */ daddu $a1, $s0, $zero -/* 1699BC 0024915C 2404003A */ addiu $a0, $zero, 0x3a -/* 1699C0 00249160 0C051F9F */ jal func_00147E7C -/* 1699C4 00249164 0200282D */ daddu $a1, $s0, $zero -/* 1699C8 00249168 2404003B */ addiu $a0, $zero, 0x3b -/* 1699CC 0024916C 0C051F9F */ jal func_00147E7C -/* 1699D0 00249170 0200282D */ daddu $a1, $s0, $zero -/* 1699D4 00249174 3C018025 */ lui $at, 0x8025 -/* 1699D8 00249178 A020C098 */ sb $zero, -0x3f68($at) -/* 1699DC 0024917C 080924C4 */ j func_00249310 -/* 1699E0 00249180 00000000 */ nop - -.L00249184: -/* 1699E4 00249184 28620008 */ slti $v0, $v1, 8 -/* 1699E8 00249188 1040000A */ beqz $v0, .L002491B4 -/* 1699EC 0024918C 00000000 */ nop -/* 1699F0 00249190 3C058025 */ lui $a1, 0x8025 -/* 1699F4 00249194 24A5C110 */ addiu $a1, $a1, -0x3ef0 -/* 1699F8 00249198 240400F7 */ addiu $a0, $zero, 0xf7 -/* 1699FC 0024919C 00651021 */ addu $v0, $v1, $a1 -.L002491A0: -/* 169A00 002491A0 A0440000 */ sb $a0, ($v0) -/* 169A04 002491A4 24630001 */ addiu $v1, $v1, 1 -/* 169A08 002491A8 28620008 */ slti $v0, $v1, 8 -/* 169A0C 002491AC 1440FFFC */ bnez $v0, .L002491A0 -/* 169A10 002491B0 00651021 */ addu $v0, $v1, $a1 -.L002491B4: -/* 169A14 002491B4 3C028025 */ lui $v0, 0x8025 -/* 169A18 002491B8 8C42C084 */ lw $v0, -0x3f7c($v0) -/* 169A1C 002491BC 30421000 */ andi $v0, $v0, 0x1000 -/* 169A20 002491C0 10400053 */ beqz $v0, .L00249310 -/* 169A24 002491C4 0000182D */ daddu $v1, $zero, $zero -/* 169A28 002491C8 3C058025 */ lui $a1, 0x8025 -/* 169A2C 002491CC 24A5C110 */ addiu $a1, $a1, -0x3ef0 -/* 169A30 002491D0 240400F7 */ addiu $a0, $zero, 0xf7 -/* 169A34 002491D4 00651021 */ addu $v0, $v1, $a1 -.L002491D8: -/* 169A38 002491D8 90420000 */ lbu $v0, ($v0) -/* 169A3C 002491DC 14440006 */ bne $v0, $a0, .L002491F8 -/* 169A40 002491E0 24020008 */ addiu $v0, $zero, 8 -/* 169A44 002491E4 24630001 */ addiu $v1, $v1, 1 -/* 169A48 002491E8 28620008 */ slti $v0, $v1, 8 -/* 169A4C 002491EC 1440FFFA */ bnez $v0, .L002491D8 -/* 169A50 002491F0 00651021 */ addu $v0, $v1, $a1 -/* 169A54 002491F4 24020008 */ addiu $v0, $zero, 8 -.L002491F8: -/* 169A58 002491F8 14620005 */ bne $v1, $v0, .L00249210 -/* 169A5C 002491FC 00000000 */ nop -/* 169A60 00249200 0C05272D */ jal func_00149CB4 -/* 169A64 00249204 2404021D */ addiu $a0, $zero, 0x21d -/* 169A68 00249208 080924C4 */ j func_00249310 -/* 169A6C 0024920C 00000000 */ nop - -.L00249210: -/* 169A70 00249210 0C05272D */ jal func_00149CB4 -/* 169A74 00249214 240400C9 */ addiu $a0, $zero, 0xc9 -/* 169A78 00249218 3C058024 */ lui $a1, 0x8024 -/* 169A7C 0024921C 24A53CCC */ addiu $a1, $a1, 0x3ccc -/* 169A80 00249220 0C051F9F */ jal func_00147E7C -/* 169A84 00249224 24040032 */ addiu $a0, $zero, 0x32 -/* 169A88 00249228 3C048016 */ lui $a0, 0x8016 -/* 169A8C 0024922C 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 169A90 00249230 24020079 */ addiu $v0, $zero, 0x79 -/* 169A94 00249234 A482064E */ sh $v0, 0x64e($a0) -/* 169A98 00249238 24020045 */ addiu $v0, $zero, 0x45 -/* 169A9C 0024923C A4820650 */ sh $v0, 0x650($a0) -/* 169AA0 00249240 2402002C */ addiu $v0, $zero, 0x2c -/* 169AA4 00249244 80830643 */ lb $v1, 0x643($a0) -/* 169AA8 00249248 A4820652 */ sh $v0, 0x652($a0) -/* 169AAC 0024924C 2402FFFF */ addiu $v0, $zero, -1 -/* 169AB0 00249250 1062000B */ beq $v1, $v0, .L00249280 -/* 169AB4 00249254 2485064C */ addiu $a1, $a0, 0x64c -/* 169AB8 00249258 00031140 */ sll $v0, $v1, 5 -/* 169ABC 0024925C 00441021 */ addu $v0, $v0, $a0 -/* 169AC0 00249260 94420010 */ lhu $v0, 0x10($v0) -/* 169AC4 00249264 00021400 */ sll $v0, $v0, 0x10 -/* 169AC8 00249268 00021C03 */ sra $v1, $v0, 0x10 -/* 169ACC 0024926C 000217C2 */ srl $v0, $v0, 0x1f -/* 169AD0 00249270 00621821 */ addu $v1, $v1, $v0 -/* 169AD4 00249274 00031843 */ sra $v1, $v1, 1 -/* 169AD8 00249278 080924A3 */ j func_0024928C -/* 169ADC 0024927C 2463FFDE */ addiu $v1, $v1, -0x22 - -.L00249280: -/* 169AE0 00249280 2403007E */ addiu $v1, $zero, 0x7e -/* 169AE4 00249284 3C048016 */ lui $a0, 0x8016 -/* 169AE8 00249288 24849D50 */ addiu $a0, $a0, -0x62b0 -func_0024928C: -/* 169AEC 0024928C 2402FFBA */ addiu $v0, $zero, -0x46 -/* 169AF0 00249290 A4A30000 */ sh $v1, ($a1) -/* 169AF4 00249294 A48205CE */ sh $v0, 0x5ce($a0) -/* 169AF8 00249298 240200A4 */ addiu $v0, $zero, 0xa4 -/* 169AFC 0024929C A48205D0 */ sh $v0, 0x5d0($a0) -/* 169B00 002492A0 2402003E */ addiu $v0, $zero, 0x3e -/* 169B04 002492A4 808305C3 */ lb $v1, 0x5c3($a0) -/* 169B08 002492A8 A48205D2 */ sh $v0, 0x5d2($a0) -/* 169B0C 002492AC 2402FFFF */ addiu $v0, $zero, -1 -/* 169B10 002492B0 1062000B */ beq $v1, $v0, .L002492E0 -/* 169B14 002492B4 248705CC */ addiu $a3, $a0, 0x5cc -.L002492B8: -/* 169B18 002492B8 00031140 */ sll $v0, $v1, 5 -/* 169B1C 002492BC 00441021 */ addu $v0, $v0, $a0 -/* 169B20 002492C0 94420010 */ lhu $v0, 0x10($v0) -/* 169B24 002492C4 00021400 */ sll $v0, $v0, 0x10 -/* 169B28 002492C8 00021C03 */ sra $v1, $v0, 0x10 -/* 169B2C 002492CC 000217C2 */ srl $v0, $v0, 0x1f -/* 169B30 002492D0 00621821 */ addu $v1, $v1, $v0 -/* 169B34 002492D4 00031843 */ sra $v1, $v1, 1 -/* 169B38 002492D8 080924B9 */ j func_002492E4 -/* 169B3C 002492DC 2463FFAE */ addiu $v1, $v1, -0x52 - -.L002492E0: -/* 169B40 002492E0 2403004E */ addiu $v1, $zero, 0x4e -func_002492E4: -/* 169B44 002492E4 0000282D */ daddu $a1, $zero, $zero -/* 169B48 002492E8 00A0302D */ daddu $a2, $a1, $zero -/* 169B4C 002492EC A4E30000 */ sh $v1, ($a3) -/* 169B50 002492F0 3C048025 */ lui $a0, 0x8025 -/* 169B54 002492F4 8C849B88 */ lw $a0, -0x6478($a0) -/* 169B58 002492F8 24020001 */ addiu $v0, $zero, 1 -/* 169B5C 002492FC 3C018025 */ lui $at, 0x8025 -/* 169B60 00249300 A022C098 */ sb $v0, -0x3f68($at) -/* 169B64 00249304 24020002 */ addiu $v0, $zero, 2 -/* 169B68 00249308 0C090B65 */ jal func_00242D94 -/* 169B6C 0024930C A0820004 */ sb $v0, 4($a0) -func_00249310: -.L00249310: -/* 169B70 00249310 8FBF0018 */ lw $ra, 0x18($sp) -/* 169B74 00249314 8FB10014 */ lw $s1, 0x14($sp) -/* 169B78 00249318 8FB00010 */ lw $s0, 0x10($sp) -/* 169B7C 0024931C 03E00008 */ jr $ra -/* 169B80 00249320 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 169B84 00249324 03E00008 */ jr $ra -/* 169B88 00249328 00000000 */ nop - -/* 169B8C 0024932C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 169B90 00249330 AFB10014 */ sw $s1, 0x14($sp) -/* 169B94 00249334 0000882D */ daddu $s1, $zero, $zero -/* 169B98 00249338 AFB00010 */ sw $s0, 0x10($sp) -/* 169B9C 0024933C 3C108025 */ lui $s0, 0x8025 -/* 169BA0 00249340 2610C100 */ addiu $s0, $s0, -0x3f00 -/* 169BA4 00249344 AFBF0018 */ sw $ra, 0x18($sp) -.L00249348: -/* 169BA8 00249348 8E040000 */ lw $a0, ($s0) -/* 169BAC 0024934C 26100004 */ addiu $s0, $s0, 4 -/* 169BB0 00249350 0C05123D */ jal func_001448F4 -/* 169BB4 00249354 26310001 */ addiu $s1, $s1, 1 -/* 169BB8 00249358 2A220003 */ slti $v0, $s1, 3 -/* 169BBC 0024935C 1440FFFA */ bnez $v0, .L00249348 -/* 169BC0 00249360 00000000 */ nop -/* 169BC4 00249364 8FBF0018 */ lw $ra, 0x18($sp) -/* 169BC8 00249368 8FB10014 */ lw $s1, 0x14($sp) -/* 169BCC 0024936C 8FB00010 */ lw $s0, 0x10($sp) -/* 169BD0 00249370 03E00008 */ jr $ra -/* 169BD4 00249374 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 169BD8 00249378 00000000 */ nop -/* 169BDC 0024937C 00000000 */ nop -func_00249380: -/* 169BE0 00249380 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 169BE4 00249384 0080482D */ daddu $t1, $a0, $zero -/* 169BE8 00249388 AFB5003C */ sw $s5, 0x3c($sp) -/* 169BEC 0024938C 00A0A82D */ daddu $s5, $a1, $zero -/* 169BF0 00249390 AFB60040 */ sw $s6, 0x40($sp) -/* 169BF4 00249394 8FAA0058 */ lw $t2, 0x58($sp) -/* 169BF8 00249398 3C038025 */ lui $v1, 0x8025 -/* 169BFC 0024939C 2463B7CC */ addiu $v1, $v1, -0x4834 -/* 169C00 002493A0 AFBF0044 */ sw $ra, 0x44($sp) -/* 169C04 002493A4 AFB40038 */ sw $s4, 0x38($sp) -/* 169C08 002493A8 AFB30034 */ sw $s3, 0x34($sp) -/* 169C0C 002493AC AFB20030 */ sw $s2, 0x30($sp) -/* 169C10 002493B0 AFB1002C */ sw $s1, 0x2c($sp) -/* 169C14 002493B4 AFB00028 */ sw $s0, 0x28($sp) -/* 169C18 002493B8 8C620000 */ lw $v0, ($v1) -/* 169C1C 002493BC 8FAD005C */ lw $t5, 0x5c($sp) -/* 169C20 002493C0 10E20004 */ beq $a3, $v0, .L002493D4 -/* 169C24 002493C4 00C0B02D */ daddu $s6, $a2, $zero -/* 169C28 002493C8 AC670000 */ sw $a3, ($v1) -/* 169C2C 002493CC 3C018025 */ lui $at, 0x8025 -/* 169C30 002493D0 AC20B7D0 */ sw $zero, -0x4830($at) -.L002493D4: -/* 169C34 002493D4 3C058025 */ lui $a1, 0x8025 -/* 169C38 002493D8 24A5B7D0 */ addiu $a1, $a1, -0x4830 -/* 169C3C 002493DC 8C630000 */ lw $v1, ($v1) -/* 169C40 002493E0 8CA40000 */ lw $a0, ($a1) -/* 169C44 002493E4 00031880 */ sll $v1, $v1, 2 -/* 169C48 002493E8 00041040 */ sll $v0, $a0, 1 -/* 169C4C 002493EC 00441021 */ addu $v0, $v0, $a0 -/* 169C50 002493F0 3C01802F */ lui $at, 0x802f -/* 169C54 002493F4 00230821 */ addu $at, $at, $v1 -/* 169C58 002493F8 8C23B5A8 */ lw $v1, -0x4a58($at) -/* 169C5C 002493FC 00021080 */ sll $v0, $v0, 2 -/* 169C60 00249400 8C640008 */ lw $a0, 8($v1) -/* 169C64 00249404 90720000 */ lbu $s2, ($v1) -/* 169C68 00249408 90730001 */ lbu $s3, 1($v1) -/* 169C6C 0024940C 946B0004 */ lhu $t3, 4($v1) -/* 169C70 00249410 00822021 */ addu $a0, $a0, $v0 -/* 169C74 00249414 292200A2 */ slti $v0, $t1, 0xa2 -/* 169C78 00249418 90940008 */ lbu $s4, 8($a0) -/* 169C7C 0024941C 8C8C0000 */ lw $t4, ($a0) -/* 169C80 00249420 10400130 */ beqz $v0, .L002498E4 -/* 169C84 00249424 240200F7 */ addiu $v0, $zero, 0xf7 -/* 169C88 00249428 3C08800A */ lui $t0, 0x800a -/* 169C8C 0024942C 2508A66C */ addiu $t0, $t0, -0x5994 -/* 169C90 00249430 8C820004 */ lw $v0, 4($a0) -/* 169C94 00249434 8D040000 */ lw $a0, ($t0) -/* 169C98 00249438 3C038025 */ lui $v1, 0x8025 -/* 169C9C 0024943C 8C63B7C8 */ lw $v1, -0x4838($v1) -/* 169CA0 00249440 00491021 */ addu $v0, $v0, $t1 -/* 169CA4 00249444 90540000 */ lbu $s4, ($v0) -/* 169CA8 00249448 1083000A */ beq $a0, $v1, .L00249474 -/* 169CAC 0024944C 24820008 */ addiu $v0, $a0, 8 -/* 169CB0 00249450 AD020000 */ sw $v0, ($t0) -/* 169CB4 00249454 3C02DE00 */ lui $v0, 0xde00 -/* 169CB8 00249458 AC820000 */ sw $v0, ($a0) -/* 169CBC 0024945C 3C028025 */ lui $v0, 0x8025 -/* 169CC0 00249460 2442B760 */ addiu $v0, $v0, -0x48a0 -/* 169CC4 00249464 AC820004 */ sw $v0, 4($a0) -/* 169CC8 00249468 2402FFFF */ addiu $v0, $zero, -1 -/* 169CCC 0024946C 3C018025 */ lui $at, 0x8025 -/* 169CD0 00249470 AC22B7D4 */ sw $v0, -0x482c($at) -.L00249474: -/* 169CD4 00249474 3C048025 */ lui $a0, 0x8025 -/* 169CD8 00249478 2484B7D4 */ addiu $a0, $a0, -0x482c -/* 169CDC 0024947C 8C820000 */ lw $v0, ($a0) -/* 169CE0 00249480 104A0029 */ beq $v0, $t2, .L00249528 -/* 169CE4 00249484 3C06F500 */ lui $a2, 0xf500 -/* 169CE8 00249488 34C60100 */ ori $a2, $a2, 0x100 -/* 169CEC 0024948C 3C070703 */ lui $a3, 0x703 -/* 169CF0 00249490 34E7C000 */ ori $a3, $a3, 0xc000 -/* 169CF4 00249494 8D030000 */ lw $v1, ($t0) -/* 169CF8 00249498 3C02FD10 */ lui $v0, 0xfd10 -/* 169CFC 0024949C AC8A0000 */ sw $t2, ($a0) -/* 169D00 002494A0 3C04802F */ lui $a0, 0x802f -/* 169D04 002494A4 24844560 */ addiu $a0, $a0, 0x4560 -/* 169D08 002494A8 0060282D */ daddu $a1, $v1, $zero -/* 169D0C 002494AC 24630008 */ addiu $v1, $v1, 8 -/* 169D10 002494B0 AD030000 */ sw $v1, ($t0) -/* 169D14 002494B4 ACA20000 */ sw $v0, ($a1) -/* 169D18 002494B8 000A1100 */ sll $v0, $t2, 4 -/* 169D1C 002494BC 00441021 */ addu $v0, $v0, $a0 -/* 169D20 002494C0 ACA20004 */ sw $v0, 4($a1) -/* 169D24 002494C4 24620008 */ addiu $v0, $v1, 8 -/* 169D28 002494C8 AD020000 */ sw $v0, ($t0) -/* 169D2C 002494CC 3C02E800 */ lui $v0, 0xe800 -/* 169D30 002494D0 AC620000 */ sw $v0, ($v1) -/* 169D34 002494D4 24620010 */ addiu $v0, $v1, 0x10 -/* 169D38 002494D8 AC600004 */ sw $zero, 4($v1) -/* 169D3C 002494DC AD020000 */ sw $v0, ($t0) -/* 169D40 002494E0 3C020700 */ lui $v0, 0x700 -/* 169D44 002494E4 AC62000C */ sw $v0, 0xc($v1) -/* 169D48 002494E8 24620018 */ addiu $v0, $v1, 0x18 -/* 169D4C 002494EC AC660008 */ sw $a2, 8($v1) -/* 169D50 002494F0 AD020000 */ sw $v0, ($t0) -/* 169D54 002494F4 3C02E600 */ lui $v0, 0xe600 -/* 169D58 002494F8 AC620010 */ sw $v0, 0x10($v1) -/* 169D5C 002494FC 24620020 */ addiu $v0, $v1, 0x20 -/* 169D60 00249500 AC600014 */ sw $zero, 0x14($v1) -/* 169D64 00249504 AD020000 */ sw $v0, ($t0) -/* 169D68 00249508 3C02F000 */ lui $v0, 0xf000 -/* 169D6C 0024950C AC620018 */ sw $v0, 0x18($v1) -/* 169D70 00249510 24620028 */ addiu $v0, $v1, 0x28 -/* 169D74 00249514 AC67001C */ sw $a3, 0x1c($v1) -/* 169D78 00249518 AD020000 */ sw $v0, ($t0) -/* 169D7C 0024951C 3C02E700 */ lui $v0, 0xe700 -/* 169D80 00249520 AC620020 */ sw $v0, 0x20($v1) -/* 169D84 00249524 AC600024 */ sw $zero, 0x24($v1) -.L00249528: -/* 169D88 00249528 2A420010 */ slti $v0, $s2, 0x10 -/* 169D8C 0024952C 1440005E */ bnez $v0, .L002496A8 -/* 169D90 00249530 3242000F */ andi $v0, $s2, 0xf -/* 169D94 00249534 1440005C */ bnez $v0, .L002496A8 -/* 169D98 00249538 0240202D */ daddu $a0, $s2, $zero -/* 169D9C 0024953C 3C02FD50 */ lui $v0, 0xfd50 -/* 169DA0 00249540 3C070700 */ lui $a3, 0x700 -/* 169DA4 00249544 8D050000 */ lw $a1, ($t0) -/* 169DA8 00249548 01690018 */ mult $t3, $t1 -/* 169DAC 0024954C 00A0182D */ daddu $v1, $a1, $zero -/* 169DB0 00249550 24A50008 */ addiu $a1, $a1, 8 -/* 169DB4 00249554 AD050000 */ sw $a1, ($t0) -/* 169DB8 00249558 AC620000 */ sw $v0, ($v1) -/* 169DBC 0024955C 24A20008 */ addiu $v0, $a1, 8 -/* 169DC0 00249560 AD020000 */ sw $v0, ($t0) -/* 169DC4 00249564 24A20010 */ addiu $v0, $a1, 0x10 -/* 169DC8 00249568 AD020000 */ sw $v0, ($t0) -/* 169DCC 0024956C 24A20018 */ addiu $v0, $a1, 0x18 -/* 169DD0 00249570 AD020000 */ sw $v0, ($t0) -/* 169DD4 00249574 00007012 */ mflo $t6 -/* 169DD8 00249578 018E1021 */ addu $v0, $t4, $t6 -/* 169DDC 0024957C AC620004 */ sw $v0, 4($v1) -/* 169DE0 00249580 3C02F550 */ lui $v0, 0xf550 -/* 169DE4 00249584 ACA20000 */ sw $v0, ($a1) -/* 169DE8 00249588 3C02E600 */ lui $v0, 0xe600 -/* 169DEC 0024958C ACA20008 */ sw $v0, 8($a1) -/* 169DF0 00249590 3C02F300 */ lui $v0, 0xf300 -/* 169DF4 00249594 ACA70004 */ sw $a3, 4($a1) -/* 169DF8 00249598 ACA0000C */ sw $zero, 0xc($a1) -/* 169DFC 0024959C 06410002 */ bgez $s2, .L002495A8 -/* 169E00 002495A0 ACA20010 */ sw $v0, 0x10($a1) -/* 169E04 002495A4 2644000F */ addiu $a0, $s2, 0xf -.L002495A8: -/* 169E08 002495A8 00043103 */ sra $a2, $a0, 4 -/* 169E0C 002495AC 18C00002 */ blez $a2, .L002495B8 -/* 169E10 002495B0 24030800 */ addiu $v1, $zero, 0x800 -/* 169E14 002495B4 24C307FF */ addiu $v1, $a2, 0x7ff -.L002495B8: -/* 169E18 002495B8 02530018 */ mult $s2, $s3 -/* 169E1C 002495BC 00007012 */ mflo $t6 -/* 169E20 002495C0 25C20003 */ addiu $v0, $t6, 3 -/* 169E24 002495C4 00021083 */ sra $v0, $v0, 2 -/* 169E28 002495C8 2444FFFF */ addiu $a0, $v0, -1 -/* 169E2C 002495CC 28820800 */ slti $v0, $a0, 0x800 -/* 169E30 002495D0 50400001 */ beql $v0, $zero, .L002495D8 -/* 169E34 002495D4 240407FF */ addiu $a0, $zero, 0x7ff -.L002495D8: -/* 169E38 002495D8 30820FFF */ andi $v0, $a0, 0xfff -/* 169E3C 002495DC 00021300 */ sll $v0, $v0, 0xc -/* 169E40 002495E0 18C0000D */ blez $a2, .L00249618 -/* 169E44 002495E4 00472025 */ or $a0, $v0, $a3 -/* 169E48 002495E8 14C00002 */ bnez $a2, .L002495F4 -/* 169E4C 002495EC 0066001A */ div $zero, $v1, $a2 -/* 169E50 002495F0 0007000D */ break 7 -.L002495F4: -/* 169E54 002495F4 2401FFFF */ addiu $at, $zero, -1 -/* 169E58 002495F8 14C10004 */ bne $a2, $at, .L0024960C -/* 169E5C 002495FC 3C018000 */ lui $at, 0x8000 -/* 169E60 00249600 14610002 */ bne $v1, $at, .L0024960C -/* 169E64 00249604 00000000 */ nop -/* 169E68 00249608 0006000D */ break 6 -.L0024960C: -/* 169E6C 0024960C 00001012 */ mflo $v0 -/* 169E70 00249610 08092587 */ j func_0024961C -/* 169E74 00249614 30420FFF */ andi $v0, $v0, 0xfff - -.L00249618: -/* 169E78 00249618 30620FFF */ andi $v0, $v1, 0xfff -func_0024961C: -/* 169E7C 0024961C 00821025 */ or $v0, $a0, $v0 -/* 169E80 00249620 ACA20014 */ sw $v0, 0x14($a1) -/* 169E84 00249624 3C05800A */ lui $a1, 0x800a -/* 169E88 00249628 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 169E8C 0024962C 8CA40000 */ lw $a0, ($a1) -/* 169E90 00249630 3C02E700 */ lui $v0, 0xe700 -/* 169E94 00249634 0080182D */ daddu $v1, $a0, $zero -/* 169E98 00249638 24840008 */ addiu $a0, $a0, 8 -/* 169E9C 0024963C ACA40000 */ sw $a0, ($a1) -/* 169EA0 00249640 AC620000 */ sw $v0, ($v1) -/* 169EA4 00249644 24820008 */ addiu $v0, $a0, 8 -/* 169EA8 00249648 AC600004 */ sw $zero, 4($v1) -/* 169EAC 0024964C ACA20000 */ sw $v0, ($a1) -/* 169EB0 00249650 00121043 */ sra $v0, $s2, 1 -/* 169EB4 00249654 24420007 */ addiu $v0, $v0, 7 -/* 169EB8 00249658 000210C2 */ srl $v0, $v0, 3 -/* 169EBC 0024965C 00021240 */ sll $v0, $v0, 9 -/* 169EC0 00249660 3C03F540 */ lui $v1, 0xf540 -/* 169EC4 00249664 00431025 */ or $v0, $v0, $v1 -/* 169EC8 00249668 AC820000 */ sw $v0, ($a0) -/* 169ECC 0024966C 24820010 */ addiu $v0, $a0, 0x10 -/* 169ED0 00249670 AC800004 */ sw $zero, 4($a0) -/* 169ED4 00249674 ACA20000 */ sw $v0, ($a1) -/* 169ED8 00249678 3C02F200 */ lui $v0, 0xf200 -/* 169EDC 0024967C 2643FFFF */ addiu $v1, $s2, -1 -/* 169EE0 00249680 00031880 */ sll $v1, $v1, 2 -/* 169EE4 00249684 30630FFF */ andi $v1, $v1, 0xfff -/* 169EE8 00249688 00031B00 */ sll $v1, $v1, 0xc -/* 169EEC 0024968C AC820008 */ sw $v0, 8($a0) -/* 169EF0 00249690 2662FFFF */ addiu $v0, $s3, -1 -/* 169EF4 00249694 00021080 */ sll $v0, $v0, 2 -/* 169EF8 00249698 30420FFF */ andi $v0, $v0, 0xfff -/* 169EFC 0024969C 00621825 */ or $v1, $v1, $v0 -/* 169F00 002496A0 080925EB */ j func_002497AC -/* 169F04 002496A4 AC83000C */ sw $v1, 0xc($a0) - -.L002496A8: -/* 169F08 002496A8 3C05800A */ lui $a1, 0x800a -/* 169F0C 002496AC 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 169F10 002496B0 00123043 */ sra $a2, $s2, 1 -/* 169F14 002496B4 24C2FFFF */ addiu $v0, $a2, -1 -/* 169F18 002496B8 30420FFF */ andi $v0, $v0, 0xfff -/* 169F1C 002496BC 3C03FD48 */ lui $v1, 0xfd48 -/* 169F20 002496C0 00431025 */ or $v0, $v0, $v1 -/* 169F24 002496C4 24C60007 */ addiu $a2, $a2, 7 -/* 169F28 002496C8 000630C2 */ srl $a2, $a2, 3 -/* 169F2C 002496CC 00063240 */ sll $a2, $a2, 9 -/* 169F30 002496D0 2643FFFF */ addiu $v1, $s2, -1 -/* 169F34 002496D4 8CA40000 */ lw $a0, ($a1) -/* 169F38 002496D8 01690018 */ mult $t3, $t1 -/* 169F3C 002496DC 0080382D */ daddu $a3, $a0, $zero -/* 169F40 002496E0 24840008 */ addiu $a0, $a0, 8 -/* 169F44 002496E4 ACA40000 */ sw $a0, ($a1) -/* 169F48 002496E8 ACE20000 */ sw $v0, ($a3) -/* 169F4C 002496EC 24820008 */ addiu $v0, $a0, 8 -/* 169F50 002496F0 ACA20000 */ sw $v0, ($a1) -/* 169F54 002496F4 24820010 */ addiu $v0, $a0, 0x10 -/* 169F58 002496F8 ACA20000 */ sw $v0, ($a1) -/* 169F5C 002496FC 24820018 */ addiu $v0, $a0, 0x18 -/* 169F60 00249700 ACA20000 */ sw $v0, ($a1) -/* 169F64 00249704 24820020 */ addiu $v0, $a0, 0x20 -/* 169F68 00249708 ACA20000 */ sw $v0, ($a1) -/* 169F6C 0024970C 24820028 */ addiu $v0, $a0, 0x28 -/* 169F70 00249710 ACA20000 */ sw $v0, ($a1) -/* 169F74 00249714 24820030 */ addiu $v0, $a0, 0x30 -/* 169F78 00249718 ACA20000 */ sw $v0, ($a1) -/* 169F7C 0024971C 2665FFFF */ addiu $a1, $s3, -1 -/* 169F80 00249720 00052880 */ sll $a1, $a1, 2 -/* 169F84 00249724 30A50FFF */ andi $a1, $a1, 0xfff -/* 169F88 00249728 00007012 */ mflo $t6 -/* 169F8C 0024972C 018E1021 */ addu $v0, $t4, $t6 -/* 169F90 00249730 ACE20004 */ sw $v0, 4($a3) -/* 169F94 00249734 3C02F548 */ lui $v0, 0xf548 -/* 169F98 00249738 00C21025 */ or $v0, $a2, $v0 -/* 169F9C 0024973C 3C070700 */ lui $a3, 0x700 -/* 169FA0 00249740 AC820000 */ sw $v0, ($a0) -/* 169FA4 00249744 3C02E600 */ lui $v0, 0xe600 -/* 169FA8 00249748 AC820008 */ sw $v0, 8($a0) -/* 169FAC 0024974C 3C02F400 */ lui $v0, 0xf400 -/* 169FB0 00249750 AC820010 */ sw $v0, 0x10($a0) -/* 169FB4 00249754 00031040 */ sll $v0, $v1, 1 -/* 169FB8 00249758 30420FFF */ andi $v0, $v0, 0xfff -/* 169FBC 0024975C 00021300 */ sll $v0, $v0, 0xc -/* 169FC0 00249760 AC870004 */ sw $a3, 4($a0) -/* 169FC4 00249764 00A73825 */ or $a3, $a1, $a3 -/* 169FC8 00249768 00471025 */ or $v0, $v0, $a3 -/* 169FCC 0024976C AC820014 */ sw $v0, 0x14($a0) -/* 169FD0 00249770 3C02E700 */ lui $v0, 0xe700 -/* 169FD4 00249774 AC820018 */ sw $v0, 0x18($a0) -/* 169FD8 00249778 3C02F540 */ lui $v0, 0xf540 -/* 169FDC 0024977C 00C23025 */ or $a2, $a2, $v0 -/* 169FE0 00249780 3C02F200 */ lui $v0, 0xf200 -/* 169FE4 00249784 00031880 */ sll $v1, $v1, 2 -/* 169FE8 00249788 30630FFF */ andi $v1, $v1, 0xfff -/* 169FEC 0024978C 00031B00 */ sll $v1, $v1, 0xc -/* 169FF0 00249790 00651825 */ or $v1, $v1, $a1 -/* 169FF4 00249794 AC80000C */ sw $zero, 0xc($a0) -/* 169FF8 00249798 AC80001C */ sw $zero, 0x1c($a0) -/* 169FFC 0024979C AC860020 */ sw $a2, 0x20($a0) -/* 16A000 002497A0 AC800024 */ sw $zero, 0x24($a0) -/* 16A004 002497A4 AC820028 */ sw $v0, 0x28($a0) -/* 16A008 002497A8 AC83002C */ sw $v1, 0x2c($a0) -func_002497AC: -/* 16A00C 002497AC 11A0003A */ beqz $t5, .L00249898 -/* 16A010 002497B0 3C0AFCFF */ lui $t2, 0xfcff -/* 16A014 002497B4 354A97FF */ ori $t2, $t2, 0x97ff -/* 16A018 002497B8 3C08FF2D */ lui $t0, 0xff2d -/* 16A01C 002497BC 3508FEFF */ ori $t0, $t0, 0xfeff -/* 16A020 002497C0 3C11E200 */ lui $s1, 0xe200 -/* 16A024 002497C4 3631001C */ ori $s1, $s1, 0x1c -/* 16A028 002497C8 3C090050 */ lui $t1, 0x50 -/* 16A02C 002497CC 35294340 */ ori $t1, $t1, 0x4340 -/* 16A030 002497D0 26A40002 */ addiu $a0, $s5, 2 -/* 16A034 002497D4 00042080 */ sll $a0, $a0, 2 -/* 16A038 002497D8 26C50002 */ addiu $a1, $s6, 2 -/* 16A03C 002497DC 00052880 */ sll $a1, $a1, 2 -/* 16A040 002497E0 26460002 */ addiu $a2, $s2, 2 -/* 16A044 002497E4 02A63021 */ addu $a2, $s5, $a2 -/* 16A048 002497E8 00063080 */ sll $a2, $a2, 2 -/* 16A04C 002497EC 3C10800A */ lui $s0, 0x800a -/* 16A050 002497F0 2610A66C */ addiu $s0, $s0, -0x5994 -/* 16A054 002497F4 26670002 */ addiu $a3, $s3, 2 -/* 16A058 002497F8 02C73821 */ addu $a3, $s6, $a3 -/* 16A05C 002497FC 8E020000 */ lw $v0, ($s0) -/* 16A060 00249800 00073880 */ sll $a3, $a3, 2 -/* 16A064 00249804 0040182D */ daddu $v1, $v0, $zero -/* 16A068 00249808 24420008 */ addiu $v0, $v0, 8 -/* 16A06C 0024980C AE020000 */ sw $v0, ($s0) -/* 16A070 00249810 AC6A0000 */ sw $t2, ($v1) -/* 16A074 00249814 AC680004 */ sw $t0, 4($v1) -/* 16A078 00249818 24430008 */ addiu $v1, $v0, 8 -/* 16A07C 0024981C AE030000 */ sw $v1, ($s0) -/* 16A080 00249820 AC510000 */ sw $s1, ($v0) -/* 16A084 00249824 AC490004 */ sw $t1, 4($v0) -/* 16A088 00249828 24020400 */ addiu $v0, $zero, 0x400 -/* 16A08C 0024982C AFA00010 */ sw $zero, 0x10($sp) -/* 16A090 00249830 AFA00014 */ sw $zero, 0x14($sp) -/* 16A094 00249834 AFA00018 */ sw $zero, 0x18($sp) -/* 16A098 00249838 AFA2001C */ sw $v0, 0x1c($sp) -/* 16A09C 0024983C 0C090AE8 */ jal func_00242BA0 -/* 16A0A0 00249840 AFA20020 */ sw $v0, 0x20($sp) -/* 16A0A4 00249844 3C06FCFF */ lui $a2, 0xfcff -/* 16A0A8 00249848 34C6FFFF */ ori $a2, $a2, 0xffff -/* 16A0AC 0024984C 3C05FFFC */ lui $a1, 0xfffc -/* 16A0B0 00249850 34A5F279 */ ori $a1, $a1, 0xf279 -/* 16A0B4 00249854 3C070F0A */ lui $a3, 0xf0a -/* 16A0B8 00249858 34E77008 */ ori $a3, $a3, 0x7008 -/* 16A0BC 0024985C 8E020000 */ lw $v0, ($s0) -/* 16A0C0 00249860 3C03E700 */ lui $v1, 0xe700 -/* 16A0C4 00249864 0040202D */ daddu $a0, $v0, $zero -/* 16A0C8 00249868 24420008 */ addiu $v0, $v0, 8 -/* 16A0CC 0024986C AE020000 */ sw $v0, ($s0) -/* 16A0D0 00249870 AC830000 */ sw $v1, ($a0) -/* 16A0D4 00249874 24430008 */ addiu $v1, $v0, 8 -/* 16A0D8 00249878 AC800004 */ sw $zero, 4($a0) -/* 16A0DC 0024987C AE030000 */ sw $v1, ($s0) -/* 16A0E0 00249880 24430010 */ addiu $v1, $v0, 0x10 -/* 16A0E4 00249884 AC460000 */ sw $a2, ($v0) -/* 16A0E8 00249888 AC450004 */ sw $a1, 4($v0) -/* 16A0EC 0024988C AE030000 */ sw $v1, ($s0) -/* 16A0F0 00249890 AC510008 */ sw $s1, 8($v0) -/* 16A0F4 00249894 AC47000C */ sw $a3, 0xc($v0) -.L00249898: -/* 16A0F8 00249898 00152080 */ sll $a0, $s5, 2 -/* 16A0FC 0024989C 00162880 */ sll $a1, $s6, 2 -/* 16A100 002498A0 02B23021 */ addu $a2, $s5, $s2 -/* 16A104 002498A4 00063080 */ sll $a2, $a2, 2 -/* 16A108 002498A8 02D33821 */ addu $a3, $s6, $s3 -/* 16A10C 002498AC 00073880 */ sll $a3, $a3, 2 -/* 16A110 002498B0 24020400 */ addiu $v0, $zero, 0x400 -/* 16A114 002498B4 AFA00010 */ sw $zero, 0x10($sp) -/* 16A118 002498B8 AFA00014 */ sw $zero, 0x14($sp) -/* 16A11C 002498BC AFA00018 */ sw $zero, 0x18($sp) -/* 16A120 002498C0 AFA2001C */ sw $v0, 0x1c($sp) -/* 16A124 002498C4 0C090AE8 */ jal func_00242BA0 -/* 16A128 002498C8 AFA20020 */ sw $v0, 0x20($sp) -/* 16A12C 002498CC 3C03800A */ lui $v1, 0x800a -/* 16A130 002498D0 8C63A66C */ lw $v1, -0x5994($v1) -/* 16A134 002498D4 3C018025 */ lui $at, 0x8025 -/* 16A138 002498D8 AC23B7C8 */ sw $v1, -0x4838($at) -/* 16A13C 002498DC 08092655 */ j func_00249954 -/* 16A140 002498E0 0280102D */ daddu $v0, $s4, $zero - -.L002498E4: -/* 16A144 002498E4 15220003 */ bne $t1, $v0, .L002498F4 -/* 16A148 002498E8 240200F4 */ addiu $v0, $zero, 0xf4 -/* 16A14C 002498EC 08092655 */ j func_00249954 -/* 16A150 002498F0 2682FFFA */ addiu $v0, $s4, -6 - -.L002498F4: -/* 16A154 002498F4 11220010 */ beq $t1, $v0, .L00249938 -/* 16A158 002498F8 292200F5 */ slti $v0, $t1, 0xf5 -/* 16A15C 002498FC 10400005 */ beqz $v0, .L00249914 -/* 16A160 00249900 240200F3 */ addiu $v0, $zero, 0xf3 -/* 16A164 00249904 1122000A */ beq $t1, $v0, .L00249930 -/* 16A168 00249908 0000102D */ daddu $v0, $zero, $zero -/* 16A16C 0024990C 08092655 */ j func_00249954 -/* 16A170 00249910 00000000 */ nop - -.L00249914: -/* 16A174 00249914 240200F5 */ addiu $v0, $zero, 0xf5 -/* 16A178 00249918 11220009 */ beq $t1, $v0, .L00249940 -/* 16A17C 0024991C 240200F6 */ addiu $v0, $zero, 0xf6 -/* 16A180 00249920 11220009 */ beq $t1, $v0, .L00249948 -/* 16A184 00249924 0000102D */ daddu $v0, $zero, $zero -/* 16A188 00249928 08092655 */ j func_00249954 -/* 16A18C 0024992C 00000000 */ nop - -.L00249930: -/* 16A190 00249930 08092654 */ j func_00249950 -/* 16A194 00249934 ACA00000 */ sw $zero, ($a1) - -.L00249938: -/* 16A198 00249938 08092653 */ j func_0024994C -/* 16A19C 0024993C 24020001 */ addiu $v0, $zero, 1 - -.L00249940: -/* 16A1A0 00249940 08092653 */ j func_0024994C -/* 16A1A4 00249944 24020002 */ addiu $v0, $zero, 2 - -.L00249948: -/* 16A1A8 00249948 24020003 */ addiu $v0, $zero, 3 -func_0024994C: -/* 16A1AC 0024994C ACA20000 */ sw $v0, ($a1) -func_00249950: -/* 16A1B0 00249950 0000102D */ daddu $v0, $zero, $zero -func_00249954: -/* 16A1B4 00249954 8FBF0044 */ lw $ra, 0x44($sp) -/* 16A1B8 00249958 8FB60040 */ lw $s6, 0x40($sp) -/* 16A1BC 0024995C 8FB5003C */ lw $s5, 0x3c($sp) -/* 16A1C0 00249960 8FB40038 */ lw $s4, 0x38($sp) -/* 16A1C4 00249964 8FB30034 */ lw $s3, 0x34($sp) -/* 16A1C8 00249968 8FB20030 */ lw $s2, 0x30($sp) -/* 16A1CC 0024996C 8FB1002C */ lw $s1, 0x2c($sp) -/* 16A1D0 00249970 8FB00028 */ lw $s0, 0x28($sp) -/* 16A1D4 00249974 03E00008 */ jr $ra -/* 16A1D8 00249978 27BD0048 */ addiu $sp, $sp, 0x48 - -func_0024997C: -/* 16A1DC 0024997C 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 16A1E0 00249980 8FA2004C */ lw $v0, 0x4c($sp) -/* 16A1E4 00249984 AFB5002C */ sw $s5, 0x2c($sp) -/* 16A1E8 00249988 8FB50048 */ lw $s5, 0x48($sp) -/* 16A1EC 0024998C AFB00018 */ sw $s0, 0x18($sp) -/* 16A1F0 00249990 0080802D */ daddu $s0, $a0, $zero -/* 16A1F4 00249994 AFB1001C */ sw $s1, 0x1c($sp) -/* 16A1F8 00249998 00A0882D */ daddu $s1, $a1, $zero -/* 16A1FC 0024999C AFB20020 */ sw $s2, 0x20($sp) -/* 16A200 002499A0 00C0902D */ daddu $s2, $a2, $zero -/* 16A204 002499A4 AFBF0034 */ sw $ra, 0x34($sp) -/* 16A208 002499A8 AFB60030 */ sw $s6, 0x30($sp) -/* 16A20C 002499AC AFB40028 */ sw $s4, 0x28($sp) -/* 16A210 002499B0 AFB30024 */ sw $s3, 0x24($sp) -/* 16A214 002499B4 000298C2 */ srl $s3, $v0, 3 -/* 16A218 002499B8 30540001 */ andi $s4, $v0, 1 -/* 16A21C 002499BC 24020001 */ addiu $v0, $zero, 1 -/* 16A220 002499C0 16820002 */ bne $s4, $v0, .L002499CC -/* 16A224 002499C4 32730001 */ andi $s3, $s3, 1 -/* 16A228 002499C8 2652FFFE */ addiu $s2, $s2, -2 -.L002499CC: -/* 16A22C 002499CC 2E020100 */ sltiu $v0, $s0, 0x100 -/* 16A230 002499D0 10400013 */ beqz $v0, .L00249A20 -/* 16A234 002499D4 2602FF5E */ addiu $v0, $s0, -0xa2 -/* 16A238 002499D8 2C42004E */ sltiu $v0, $v0, 0x4e -/* 16A23C 002499DC 1440000A */ bnez $v0, .L00249A08 -/* 16A240 002499E0 2A0200C6 */ slti $v0, $s0, 0xc6 -/* 16A244 002499E4 0200202D */ daddu $a0, $s0, $zero -/* 16A248 002499E8 0220282D */ daddu $a1, $s1, $zero -/* 16A24C 002499EC 0240302D */ daddu $a2, $s2, $zero -/* 16A250 002499F0 0280382D */ daddu $a3, $s4, $zero -/* 16A254 002499F4 AFB50010 */ sw $s5, 0x10($sp) -/* 16A258 002499F8 0C0924E0 */ jal func_00249380 -/* 16A25C 002499FC AFB30014 */ sw $s3, 0x14($sp) -/* 16A260 00249A00 0809269F */ j func_00249A7C -/* 16A264 00249A04 00000000 */ nop - -.L00249A08: -/* 16A268 00249A08 14400005 */ bnez $v0, .L00249A20 -/* 16A26C 00249A0C 2602FF3A */ addiu $v0, $s0, -0xc6 -/* 16A270 00249A10 00021080 */ sll $v0, $v0, 2 -/* 16A274 00249A14 3C108025 */ lui $s0, 0x8025 -/* 16A278 00249A18 02028021 */ addu $s0, $s0, $v0 -/* 16A27C 00249A1C 8E10B74C */ lw $s0, -0x48b4($s0) -.L00249A20: -/* 16A280 00249A20 06010016 */ bgez $s0, .L00249A7C -/* 16A284 00249A24 240400F3 */ addiu $a0, $zero, 0xf3 -/* 16A288 00249A28 0220282D */ daddu $a1, $s1, $zero -/* 16A28C 00249A2C 0240302D */ daddu $a2, $s2, $zero -/* 16A290 00249A30 0280382D */ daddu $a3, $s4, $zero -/* 16A294 00249A34 AFB50010 */ sw $s5, 0x10($sp) -/* 16A298 00249A38 0C0924E0 */ jal func_00249380 -/* 16A29C 00249A3C AFB30014 */ sw $s3, 0x14($sp) -/* 16A2A0 00249A40 92030000 */ lbu $v1, ($s0) -/* 16A2A4 00249A44 240200FD */ addiu $v0, $zero, 0xfd -/* 16A2A8 00249A48 1062000C */ beq $v1, $v0, .L00249A7C -/* 16A2AC 00249A4C 0040B02D */ daddu $s6, $v0, $zero -.L00249A50: -/* 16A2B0 00249A50 0220282D */ daddu $a1, $s1, $zero -/* 16A2B4 00249A54 0240302D */ daddu $a2, $s2, $zero -/* 16A2B8 00249A58 0280382D */ daddu $a3, $s4, $zero -/* 16A2BC 00249A5C 92040000 */ lbu $a0, ($s0) -/* 16A2C0 00249A60 26100001 */ addiu $s0, $s0, 1 -/* 16A2C4 00249A64 AFB50010 */ sw $s5, 0x10($sp) -/* 16A2C8 00249A68 0C0924E0 */ jal func_00249380 -/* 16A2CC 00249A6C AFB30014 */ sw $s3, 0x14($sp) -/* 16A2D0 00249A70 92030000 */ lbu $v1, ($s0) -/* 16A2D4 00249A74 1476FFF6 */ bne $v1, $s6, .L00249A50 -/* 16A2D8 00249A78 02228821 */ addu $s1, $s1, $v0 -func_00249A7C: -.L00249A7C: -/* 16A2DC 00249A7C 8FBF0034 */ lw $ra, 0x34($sp) -/* 16A2E0 00249A80 8FB60030 */ lw $s6, 0x30($sp) -/* 16A2E4 00249A84 8FB5002C */ lw $s5, 0x2c($sp) -/* 16A2E8 00249A88 8FB40028 */ lw $s4, 0x28($sp) -/* 16A2EC 00249A8C 8FB30024 */ lw $s3, 0x24($sp) -/* 16A2F0 00249A90 8FB20020 */ lw $s2, 0x20($sp) -/* 16A2F4 00249A94 8FB1001C */ lw $s1, 0x1c($sp) -/* 16A2F8 00249A98 8FB00018 */ lw $s0, 0x18($sp) -/* 16A2FC 00249A9C 03E00008 */ jr $ra -/* 16A300 00249AA0 27BD0038 */ addiu $sp, $sp, 0x38 - -func_00249AA4: -/* 16A304 00249AA4 00042080 */ sll $a0, $a0, 2 -/* 16A308 00249AA8 3C028025 */ lui $v0, 0x8025 -/* 16A30C 00249AAC 00441021 */ addu $v0, $v0, $a0 -/* 16A310 00249AB0 03E00008 */ jr $ra -/* 16A314 00249AB4 8C42B9D0 */ lw $v0, -0x4630($v0) - -func_00249AB8: -/* 16A318 00249AB8 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 16A31C 00249ABC AFB70034 */ sw $s7, 0x34($sp) -/* 16A320 00249AC0 8FB70050 */ lw $s7, 0x50($sp) -/* 16A324 00249AC4 AFB60030 */ sw $s6, 0x30($sp) -/* 16A328 00249AC8 8FB60054 */ lw $s6, 0x54($sp) -/* 16A32C 00249ACC AFB5002C */ sw $s5, 0x2c($sp) -/* 16A330 00249AD0 8FB50058 */ lw $s5, 0x58($sp) -/* 16A334 00249AD4 AFBE0038 */ sw $fp, 0x38($sp) -/* 16A338 00249AD8 0080F02D */ daddu $fp, $a0, $zero -/* 16A33C 00249ADC AFB20020 */ sw $s2, 0x20($sp) -/* 16A340 00249AE0 00A0902D */ daddu $s2, $a1, $zero -/* 16A344 00249AE4 AFB40028 */ sw $s4, 0x28($sp) -/* 16A348 00249AE8 8FB4005C */ lw $s4, 0x5c($sp) -/* 16A34C 00249AEC 00C0282D */ daddu $a1, $a2, $zero -/* 16A350 00249AF0 AFB00018 */ sw $s0, 0x18($sp) -/* 16A354 00249AF4 0000802D */ daddu $s0, $zero, $zero -/* 16A358 00249AF8 AFBF003C */ sw $ra, 0x3c($sp) -/* 16A35C 00249AFC AFB30024 */ sw $s3, 0x24($sp) -/* 16A360 00249B00 AFB1001C */ sw $s1, 0x1c($sp) -/* 16A364 00249B04 1A400010 */ blez $s2, .L00249B48 -/* 16A368 00249B08 AFA7004C */ sw $a3, 0x4c($sp) -/* 16A36C 00249B0C 241300F7 */ addiu $s3, $zero, 0xf7 -/* 16A370 00249B10 00A0882D */ daddu $s1, $a1, $zero -.L00249B14: -/* 16A374 00249B14 03D01021 */ addu $v0, $fp, $s0 -/* 16A378 00249B18 90440000 */ lbu $a0, ($v0) -/* 16A37C 00249B1C 10930006 */ beq $a0, $s3, .L00249B38 -/* 16A380 00249B20 0220282D */ daddu $a1, $s1, $zero -/* 16A384 00249B24 8FA6004C */ lw $a2, 0x4c($sp) -/* 16A388 00249B28 02E0382D */ daddu $a3, $s7, $zero -/* 16A38C 00249B2C AFB60010 */ sw $s6, 0x10($sp) -/* 16A390 00249B30 0C09265F */ jal func_0024997C -/* 16A394 00249B34 AFB50014 */ sw $s5, 0x14($sp) -.L00249B38: -/* 16A398 00249B38 26100001 */ addiu $s0, $s0, 1 -/* 16A39C 00249B3C 0212102A */ slt $v0, $s0, $s2 -/* 16A3A0 00249B40 1440FFF4 */ bnez $v0, .L00249B14 -/* 16A3A4 00249B44 02348821 */ addu $s1, $s1, $s4 -.L00249B48: -/* 16A3A8 00249B48 8FBF003C */ lw $ra, 0x3c($sp) -/* 16A3AC 00249B4C 8FBE0038 */ lw $fp, 0x38($sp) -/* 16A3B0 00249B50 8FB70034 */ lw $s7, 0x34($sp) -/* 16A3B4 00249B54 8FB60030 */ lw $s6, 0x30($sp) -/* 16A3B8 00249B58 8FB5002C */ lw $s5, 0x2c($sp) -/* 16A3BC 00249B5C 8FB40028 */ lw $s4, 0x28($sp) -/* 16A3C0 00249B60 8FB30024 */ lw $s3, 0x24($sp) -/* 16A3C4 00249B64 8FB20020 */ lw $s2, 0x20($sp) -/* 16A3C8 00249B68 8FB1001C */ lw $s1, 0x1c($sp) -/* 16A3CC 00249B6C 8FB00018 */ lw $s0, 0x18($sp) -/* 16A3D0 00249B70 03E00008 */ jr $ra -/* 16A3D4 00249B74 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 16A3D8 00249B78 00000000 */ nop -/* 16A3DC 00249B7C 00000000 */ nop +.section .text80242BA0, "ax" + +func_80242BA0: +/* 163400 80242BA0 2882F581 */ slti $v0, $a0, -0xa7f +/* 163404 80242BA4 8FA90014 */ lw $t1, 0x14($sp) +/* 163408 80242BA8 8FAA0018 */ lw $t2, 0x18($sp) +/* 16340C 80242BAC 8FAB001C */ lw $t3, 0x1c($sp) +/* 163410 80242BB0 8FAC0020 */ lw $t4, 0x20($sp) +/* 163414 80242BB4 14400075 */ bnez $v0, .L80242D8C +/* 163418 80242BB8 28A2F581 */ slti $v0, $a1, -0xa7f +/* 16341C 80242BBC 14400073 */ bnez $v0, .L80242D8C +/* 163420 80242BC0 00000000 */ nop +/* 163424 80242BC4 18C00071 */ blez $a2, .L80242D8C +/* 163428 80242BC8 00000000 */ nop +/* 16342C 80242BCC 18E0006F */ blez $a3, .L80242D8C +/* 163430 80242BD0 28820500 */ slti $v0, $a0, 0x500 +/* 163434 80242BD4 1040006D */ beqz $v0, .L80242D8C +/* 163438 80242BD8 28A203C0 */ slti $v0, $a1, 0x3c0 +/* 16343C 80242BDC 1040006B */ beqz $v0, .L80242D8C +/* 163440 80242BE0 28C20A80 */ slti $v0, $a2, 0xa80 +/* 163444 80242BE4 10400069 */ beqz $v0, .L80242D8C +/* 163448 80242BE8 28E20A80 */ slti $v0, $a3, 0xa80 +/* 16344C 80242BEC 10400067 */ beqz $v0, .L80242D8C +/* 163450 80242BF0 00000000 */ nop +/* 163454 80242BF4 3C02800A */ lui $v0, 0x800a +/* 163458 80242BF8 2442A66C */ addiu $v0, $v0, -0x5994 +/* 16345C 80242BFC 8C480000 */ lw $t0, ($v0) +/* 163460 80242C00 25030008 */ addiu $v1, $t0, 8 +/* 163464 80242C04 AC430000 */ sw $v1, ($v0) +/* 163468 80242C08 00061400 */ sll $v0, $a2, 0x10 +/* 16346C 80242C0C 00021403 */ sra $v0, $v0, 0x10 +/* 163470 80242C10 18400005 */ blez $v0, .L80242C28 +/* 163474 80242C14 30420FFF */ andi $v0, $v0, 0xfff +/* 163478 80242C18 00021300 */ sll $v0, $v0, 0xc +/* 16347C 80242C1C 3C03E400 */ lui $v1, 0xe400 +/* 163480 80242C20 08090B0B */ j func_80242C2C +/* 163484 80242C24 00431825 */ or $v1, $v0, $v1 + +.L80242C28: +/* 163488 80242C28 3C03E400 */ lui $v1, 0xe400 +func_80242C2C: +/* 16348C 80242C2C 00071400 */ sll $v0, $a3, 0x10 +/* 163490 80242C30 00021403 */ sra $v0, $v0, 0x10 +/* 163494 80242C34 18400004 */ blez $v0, .L80242C48 +/* 163498 80242C38 AD030000 */ sw $v1, ($t0) +/* 16349C 80242C3C 30420FFF */ andi $v0, $v0, 0xfff +/* 1634A0 80242C40 00621025 */ or $v0, $v1, $v0 +/* 1634A4 80242C44 AD020000 */ sw $v0, ($t0) +.L80242C48: +/* 1634A8 80242C48 8FA20010 */ lw $v0, 0x10($sp) +/* 1634AC 80242C4C 30420007 */ andi $v0, $v0, 7 +/* 1634B0 80242C50 00021E00 */ sll $v1, $v0, 0x18 +/* 1634B4 80242C54 00041400 */ sll $v0, $a0, 0x10 +/* 1634B8 80242C58 00023403 */ sra $a2, $v0, 0x10 +/* 1634BC 80242C5C 18C00003 */ blez $a2, .L80242C6C +/* 1634C0 80242C60 30C20FFF */ andi $v0, $a2, 0xfff +/* 1634C4 80242C64 00021300 */ sll $v0, $v0, 0xc +/* 1634C8 80242C68 00621825 */ or $v1, $v1, $v0 +.L80242C6C: +/* 1634CC 80242C6C 00051400 */ sll $v0, $a1, 0x10 +/* 1634D0 80242C70 00021403 */ sra $v0, $v0, 0x10 +/* 1634D4 80242C74 18400004 */ blez $v0, .L80242C88 +/* 1634D8 80242C78 AD030004 */ sw $v1, 4($t0) +/* 1634DC 80242C7C 30420FFF */ andi $v0, $v0, 0xfff +/* 1634E0 80242C80 00621025 */ or $v0, $v1, $v0 +/* 1634E4 80242C84 AD020004 */ sw $v0, 4($t0) +.L80242C88: +/* 1634E8 80242C88 3C03800A */ lui $v1, 0x800a +/* 1634EC 80242C8C 2463A66C */ addiu $v1, $v1, -0x5994 +/* 1634F0 80242C90 8C620000 */ lw $v0, ($v1) +/* 1634F4 80242C94 0040202D */ daddu $a0, $v0, $zero +/* 1634F8 80242C98 24420008 */ addiu $v0, $v0, 8 +/* 1634FC 80242C9C AC620000 */ sw $v0, ($v1) +/* 163500 80242CA0 3C02E100 */ lui $v0, 0xe100 +/* 163504 80242CA4 AC820000 */ sw $v0, ($a0) +/* 163508 80242CA8 04C10012 */ bgez $a2, .L80242CF4 +/* 16350C 80242CAC 24840004 */ addiu $a0, $a0, 4 +/* 163510 80242CB0 000B1400 */ sll $v0, $t3, 0x10 +/* 163514 80242CB4 00021403 */ sra $v0, $v0, 0x10 +/* 163518 80242CB8 04410007 */ bgez $v0, .L80242CD8 +/* 16351C 80242CBC 00C20018 */ mult $a2, $v0 +/* 163520 80242CC0 00006812 */ mflo $t5 +/* 163524 80242CC4 000D11C3 */ sra $v0, $t5, 7 +/* 163528 80242CC8 04410008 */ bgez $v0, .L80242CEC +/* 16352C 80242CCC 01221023 */ subu $v0, $t1, $v0 +/* 163530 80242CD0 08090B3A */ j func_80242CE8 +/* 163534 80242CD4 0000102D */ daddu $v0, $zero, $zero + +.L80242CD8: +/* 163538 80242CD8 00006812 */ mflo $t5 +/* 16353C 80242CDC 000D11C3 */ sra $v0, $t5, 7 +/* 163540 80242CE0 5C400001 */ bgtzl $v0, .L80242CE8 +/* 163544 80242CE4 0000102D */ daddu $v0, $zero, $zero +func_80242CE8: +.L80242CE8: +/* 163548 80242CE8 01221023 */ subu $v0, $t1, $v0 +.L80242CEC: +/* 16354C 80242CEC 08090B3E */ j func_80242CF8 +/* 163550 80242CF0 00023400 */ sll $a2, $v0, 0x10 + +.L80242CF4: +/* 163554 80242CF4 00093400 */ sll $a2, $t1, 0x10 +func_80242CF8: +/* 163558 80242CF8 04A10016 */ bgez $a1, .L80242D54 +/* 16355C 80242CFC 3142FFFF */ andi $v0, $t2, 0xffff +/* 163560 80242D00 000C1400 */ sll $v0, $t4, 0x10 +/* 163564 80242D04 00021C03 */ sra $v1, $v0, 0x10 +/* 163568 80242D08 0461000A */ bgez $v1, .L80242D34 +/* 16356C 80242D0C 00051400 */ sll $v0, $a1, 0x10 +/* 163570 80242D10 00021403 */ sra $v0, $v0, 0x10 +/* 163574 80242D14 00430018 */ mult $v0, $v1 +/* 163578 80242D18 00006812 */ mflo $t5 +/* 16357C 80242D1C 000D11C3 */ sra $v0, $t5, 7 +/* 163580 80242D20 04420001 */ bltzl $v0, .L80242D28 +/* 163584 80242D24 0000102D */ daddu $v0, $zero, $zero +.L80242D28: +/* 163588 80242D28 01421023 */ subu $v0, $t2, $v0 +/* 16358C 80242D2C 08090B55 */ j func_80242D54 +/* 163590 80242D30 3042FFFF */ andi $v0, $v0, 0xffff + +.L80242D34: +/* 163594 80242D34 00021403 */ sra $v0, $v0, 0x10 +/* 163598 80242D38 00430018 */ mult $v0, $v1 +/* 16359C 80242D3C 00006812 */ mflo $t5 +/* 1635A0 80242D40 000D11C3 */ sra $v0, $t5, 7 +/* 1635A4 80242D44 5C400001 */ bgtzl $v0, .L80242D4C +/* 1635A8 80242D48 0000102D */ daddu $v0, $zero, $zero +.L80242D4C: +/* 1635AC 80242D4C 01421023 */ subu $v0, $t2, $v0 +/* 1635B0 80242D50 3042FFFF */ andi $v0, $v0, 0xffff +func_80242D54: +.L80242D54: +/* 1635B4 80242D54 00C21025 */ or $v0, $a2, $v0 +/* 1635B8 80242D58 AC820000 */ sw $v0, ($a0) +/* 1635BC 80242D5C 3C03800A */ lui $v1, 0x800a +/* 1635C0 80242D60 2463A66C */ addiu $v1, $v1, -0x5994 +/* 1635C4 80242D64 8C620000 */ lw $v0, ($v1) +/* 1635C8 80242D68 0040202D */ daddu $a0, $v0, $zero +/* 1635CC 80242D6C 24420008 */ addiu $v0, $v0, 8 +/* 1635D0 80242D70 AC620000 */ sw $v0, ($v1) +/* 1635D4 80242D74 3C02F100 */ lui $v0, 0xf100 +/* 1635D8 80242D78 AC820000 */ sw $v0, ($a0) +/* 1635DC 80242D7C 000B1400 */ sll $v0, $t3, 0x10 +/* 1635E0 80242D80 3183FFFF */ andi $v1, $t4, 0xffff +/* 1635E4 80242D84 00431025 */ or $v0, $v0, $v1 +/* 1635E8 80242D88 AC820004 */ sw $v0, 4($a0) +.L80242D8C: +/* 1635EC 80242D8C 03E00008 */ jr $ra +/* 1635F0 80242D90 00000000 */ nop + +func_80242D94: +/* 1635F4 80242D94 80820004 */ lb $v0, 4($a0) +/* 1635F8 80242D98 80830005 */ lb $v1, 5($a0) +/* 1635FC 80242D9C 00430018 */ mult $v0, $v1 +/* 163600 80242DA0 00003812 */ mflo $a3 +/* 163604 80242DA4 80820006 */ lb $v0, 6($a0) +/* 163608 80242DA8 00000000 */ nop +/* 16360C 80242DAC 00E20018 */ mult $a3, $v0 +/* 163610 80242DB0 00003812 */ mflo $a3 +/* 163614 80242DB4 00061600 */ sll $v0, $a2, 0x18 +/* 163618 80242DB8 00021603 */ sra $v0, $v0, 0x18 +/* 16361C 80242DBC 00620018 */ mult $v1, $v0 +/* 163620 80242DC0 A0850001 */ sb $a1, 1($a0) +/* 163624 80242DC4 80850001 */ lb $a1, 1($a0) +/* 163628 80242DC8 A0860002 */ sb $a2, 2($a0) +/* 16362C 80242DCC 00001012 */ mflo $v0 +/* 163630 80242DD0 00E21821 */ addu $v1, $a3, $v0 +/* 163634 80242DD4 8C820008 */ lw $v0, 8($a0) +/* 163638 80242DD8 00651821 */ addu $v1, $v1, $a1 +/* 16363C 80242DDC 00431021 */ addu $v0, $v0, $v1 +/* 163640 80242DE0 90420000 */ lbu $v0, ($v0) +/* 163644 80242DE4 03E00008 */ jr $ra +/* 163648 80242DE8 A0820003 */ sb $v0, 3($a0) + +func_80242DEC: +/* 16364C 80242DEC 3C018025 */ lui $at, 0x8025 +/* 163650 80242DF0 AC249BA8 */ sw $a0, -0x6458($at) +/* 163654 80242DF4 3C018025 */ lui $at, 0x8025 +/* 163658 80242DF8 03E00008 */ jr $ra +/* 16365C 80242DFC AC249BAC */ sw $a0, -0x6454($at) + +func_80242E00: +/* 163660 80242E00 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 163664 80242E04 AFB20018 */ sw $s2, 0x18($sp) +/* 163668 80242E08 00A0902D */ daddu $s2, $a1, $zero +/* 16366C 80242E0C AFB3001C */ sw $s3, 0x1c($sp) +/* 163670 80242E10 00C0982D */ daddu $s3, $a2, $zero +/* 163674 80242E14 AFB40020 */ sw $s4, 0x20($sp) +/* 163678 80242E18 3C148016 */ lui $s4, 0x8016 +/* 16367C 80242E1C 26949D50 */ addiu $s4, $s4, -0x62b0 +/* 163680 80242E20 00042140 */ sll $a0, $a0, 5 +/* 163684 80242E24 AFB10014 */ sw $s1, 0x14($sp) +/* 163688 80242E28 3C118025 */ lui $s1, 0x8025 +/* 16368C 80242E2C 26319BB0 */ addiu $s1, $s1, -0x6450 +/* 163690 80242E30 AFBF0024 */ sw $ra, 0x24($sp) +/* 163694 80242E34 AFB00010 */ sw $s0, 0x10($sp) +/* 163698 80242E38 8E220000 */ lw $v0, ($s1) +/* 16369C 80242E3C 14400012 */ bnez $v0, .L80242E88 +/* 1636A0 80242E40 00948021 */ addu $s0, $a0, $s4 +/* 1636A4 80242E44 0C00CD4A */ jal func_80033528 +/* 1636A8 80242E48 00000000 */ nop +/* 1636AC 80242E4C 00021400 */ sll $v0, $v0, 0x10 +/* 1636B0 80242E50 00021403 */ sra $v0, $v0, 0x10 +/* 1636B4 80242E54 2403000F */ addiu $v1, $zero, 0xf +/* 1636B8 80242E58 10430008 */ beq $v0, $v1, .L80242E7C +/* 1636BC 80242E5C 00000000 */ nop +/* 1636C0 80242E60 0C00CD4A */ jal func_80033528 +/* 1636C4 80242E64 00000000 */ nop +/* 1636C8 80242E68 00021400 */ sll $v0, $v0, 0x10 +/* 1636CC 80242E6C 00021403 */ sra $v0, $v0, 0x10 +/* 1636D0 80242E70 2403000D */ addiu $v1, $zero, 0xd +/* 1636D4 80242E74 14430024 */ bne $v0, $v1, .L80242F08 +/* 1636D8 80242E78 00000000 */ nop +.L80242E7C: +/* 1636DC 80242E7C 8E220000 */ lw $v0, ($s1) +/* 1636E0 80242E80 10400018 */ beqz $v0, .L80242EE4 +/* 1636E4 80242E84 00000000 */ nop +.L80242E88: +/* 1636E8 80242E88 2404002C */ addiu $a0, $zero, 0x2c +/* 1636EC 80242E8C 2406FFFF */ addiu $a2, $zero, -1 +/* 1636F0 80242E90 0080282D */ daddu $a1, $a0, $zero +/* 1636F4 80242E94 3C038016 */ lui $v1, 0x8016 +/* 1636F8 80242E98 2463A2D0 */ addiu $v1, $v1, -0x5d30 +.L80242E9C: +/* 1636FC 80242E9C 80620003 */ lb $v0, 3($v1) +/* 163700 80242EA0 10460003 */ beq $v0, $a2, .L80242EB0 +/* 163704 80242EA4 00000000 */ nop +/* 163708 80242EA8 54450006 */ bnel $v0, $a1, .L80242EC4 +/* 16370C 80242EAC 24840001 */ addiu $a0, $a0, 1 +.L80242EB0: +/* 163710 80242EB0 90620000 */ lbu $v0, ($v1) +/* 163714 80242EB4 30420008 */ andi $v0, $v0, 8 +/* 163718 80242EB8 14400006 */ bnez $v0, .L80242ED4 +/* 16371C 80242EBC 28820040 */ slti $v0, $a0, 0x40 +/* 163720 80242EC0 24840001 */ addiu $a0, $a0, 1 +.L80242EC4: +/* 163724 80242EC4 28820040 */ slti $v0, $a0, 0x40 +/* 163728 80242EC8 1440FFF4 */ bnez $v0, .L80242E9C +/* 16372C 80242ECC 24630020 */ addiu $v1, $v1, 0x20 +/* 163730 80242ED0 28820040 */ slti $v0, $a0, 0x40 +.L80242ED4: +/* 163734 80242ED4 14400003 */ bnez $v0, .L80242EE4 +/* 163738 80242ED8 00000000 */ nop +/* 16373C 80242EDC 3C018025 */ lui $at, 0x8025 +/* 163740 80242EE0 AC209BB0 */ sw $zero, -0x6450($at) +.L80242EE4: +/* 163744 80242EE4 3C018025 */ lui $at, 0x8025 +/* 163748 80242EE8 AC329BA0 */ sw $s2, -0x6460($at) +/* 16374C 80242EEC 3C018025 */ lui $at, 0x8025 +/* 163750 80242EF0 AC329B94 */ sw $s2, -0x646c($at) +/* 163754 80242EF4 3C018025 */ lui $at, 0x8025 +/* 163758 80242EF8 AC339BA4 */ sw $s3, -0x645c($at) +/* 16375C 80242EFC 3C018025 */ lui $at, 0x8025 +/* 163760 80242F00 08090BD2 */ j func_80242F48 +/* 163764 80242F04 AC339B98 */ sw $s3, -0x6468($at) + +.L80242F08: +/* 163768 80242F08 92020000 */ lbu $v0, ($s0) +/* 16376C 80242F0C 30420008 */ andi $v0, $v0, 8 +/* 163770 80242F10 1440000D */ bnez $v0, .L80242F48 +/* 163774 80242F14 2402FFFF */ addiu $v0, $zero, -1 +/* 163778 80242F18 82040003 */ lb $a0, 3($s0) +/* 16377C 80242F1C 10820006 */ beq $a0, $v0, .L80242F38 +/* 163780 80242F20 00041140 */ sll $v0, $a0, 5 +/* 163784 80242F24 00541021 */ addu $v0, $v0, $s4 +/* 163788 80242F28 90420000 */ lbu $v0, ($v0) +/* 16378C 80242F2C 30420008 */ andi $v0, $v0, 8 +/* 163790 80242F30 14400005 */ bnez $v0, .L80242F48 +/* 163794 80242F34 00000000 */ nop +.L80242F38: +/* 163798 80242F38 3C018025 */ lui $at, 0x8025 +/* 16379C 80242F3C AC329BA0 */ sw $s2, -0x6460($at) +/* 1637A0 80242F40 3C018025 */ lui $at, 0x8025 +/* 1637A4 80242F44 AC339BA4 */ sw $s3, -0x645c($at) +func_80242F48: +.L80242F48: +/* 1637A8 80242F48 8FBF0024 */ lw $ra, 0x24($sp) +/* 1637AC 80242F4C 8FB40020 */ lw $s4, 0x20($sp) +/* 1637B0 80242F50 8FB3001C */ lw $s3, 0x1c($sp) +/* 1637B4 80242F54 8FB20018 */ lw $s2, 0x18($sp) +/* 1637B8 80242F58 8FB10014 */ lw $s1, 0x14($sp) +/* 1637BC 80242F5C 8FB00010 */ lw $s0, 0x10($sp) +/* 1637C0 80242F60 03E00008 */ jr $ra +/* 1637C4 80242F64 27BD0028 */ addiu $sp, $sp, 0x28 + +func_80242F68: +/* 1637C8 80242F68 3C0A8025 */ lui $t2, 0x8025 +/* 1637CC 80242F6C 254A9B94 */ addiu $t2, $t2, -0x646c +/* 1637D0 80242F70 3C058025 */ lui $a1, 0x8025 +/* 1637D4 80242F74 8CA59BA0 */ lw $a1, -0x6460($a1) +/* 1637D8 80242F78 8D430000 */ lw $v1, ($t2) +/* 1637DC 80242F7C 3C013FE0 */ lui $at, 0x3fe0 +/* 1637E0 80242F80 44812800 */ mtc1 $at, $f5 +/* 1637E4 80242F84 44802000 */ mtc1 $zero, $f4 +/* 1637E8 80242F88 00A31023 */ subu $v0, $a1, $v1 +/* 1637EC 80242F8C 44821000 */ mtc1 $v0, $f2 +/* 1637F0 80242F90 00000000 */ nop +/* 1637F4 80242F94 468010A1 */ cvt.d.w $f2, $f2 +/* 1637F8 80242F98 46241082 */ mul.d $f2, $f2, $f4 +/* 1637FC 80242F9C 00000000 */ nop +/* 163800 80242FA0 3C098025 */ lui $t1, 0x8025 +/* 163804 80242FA4 25299B98 */ addiu $t1, $t1, -0x6468 +/* 163808 80242FA8 3C048025 */ lui $a0, 0x8025 +/* 16380C 80242FAC 8C849BA4 */ lw $a0, -0x645c($a0) +/* 163810 80242FB0 8D260000 */ lw $a2, ($t1) +/* 163814 80242FB4 00861023 */ subu $v0, $a0, $a2 +/* 163818 80242FB8 44820000 */ mtc1 $v0, $f0 +/* 16381C 80242FBC 00000000 */ nop +/* 163820 80242FC0 46800021 */ cvt.d.w $f0, $f0 +/* 163824 80242FC4 46240002 */ mul.d $f0, $f0, $f4 +/* 163828 80242FC8 00000000 */ nop +/* 16382C 80242FCC 4620118D */ trunc.w.d $f6, $f2 +/* 163830 80242FD0 44073000 */ mfc1 $a3, $f6 +/* 163834 80242FD4 4620018D */ trunc.w.d $f6, $f0 +/* 163838 80242FD8 44083000 */ mfc1 $t0, $f6 +/* 16383C 80242FDC 14A30003 */ bne $a1, $v1, .L80242FEC +/* 163840 80242FE0 00000000 */ nop +/* 163844 80242FE4 10860007 */ beq $a0, $a2, .L80243004 +/* 163848 80242FE8 00000000 */ nop +.L80242FEC: +/* 16384C 80242FEC 14E00005 */ bnez $a3, .L80243004 +/* 163850 80242FF0 00000000 */ nop +/* 163854 80242FF4 15000003 */ bnez $t0, .L80243004 +/* 163858 80242FF8 00000000 */ nop +/* 16385C 80242FFC AD450000 */ sw $a1, ($t2) +/* 163860 80243000 AD240000 */ sw $a0, ($t1) +.L80243004: +/* 163864 80243004 3C038025 */ lui $v1, 0x8025 +/* 163868 80243008 24639B94 */ addiu $v1, $v1, -0x646c +/* 16386C 8024300C 8C620000 */ lw $v0, ($v1) +/* 163870 80243010 00471021 */ addu $v0, $v0, $a3 +/* 163874 80243014 AC620000 */ sw $v0, ($v1) +/* 163878 80243018 3C038025 */ lui $v1, 0x8025 +/* 16387C 8024301C 24639B98 */ addiu $v1, $v1, -0x6468 +/* 163880 80243020 8C620000 */ lw $v0, ($v1) +/* 163884 80243024 3C048025 */ lui $a0, 0x8025 +/* 163888 80243028 8C849BA8 */ lw $a0, -0x6458($a0) +/* 16388C 8024302C 00481021 */ addu $v0, $v0, $t0 +/* 163890 80243030 14800009 */ bnez $a0, .L80243058 +/* 163894 80243034 AC620000 */ sw $v0, ($v1) +/* 163898 80243038 3C038025 */ lui $v1, 0x8025 +/* 16389C 8024303C 24639B9C */ addiu $v1, $v1, -0x6464 +/* 1638A0 80243040 8C620000 */ lw $v0, ($v1) +/* 1638A4 80243044 2442FF80 */ addiu $v0, $v0, -0x80 +/* 1638A8 80243048 0441000D */ bgez $v0, .L80243080 +/* 1638AC 8024304C AC620000 */ sw $v0, ($v1) +/* 1638B0 80243050 08090C20 */ j func_80243080 +/* 1638B4 80243054 AC600000 */ sw $zero, ($v1) + +.L80243058: +/* 1638B8 80243058 3C038025 */ lui $v1, 0x8025 +/* 1638BC 8024305C 24639B9C */ addiu $v1, $v1, -0x6464 +/* 1638C0 80243060 8C620000 */ lw $v0, ($v1) +/* 1638C4 80243064 24420020 */ addiu $v0, $v0, 0x20 +/* 1638C8 80243068 AC620000 */ sw $v0, ($v1) +/* 1638CC 8024306C 28420100 */ slti $v0, $v0, 0x100 +/* 1638D0 80243070 14400004 */ bnez $v0, .L80243084 +/* 1638D4 80243074 2404002C */ addiu $a0, $zero, 0x2c +/* 1638D8 80243078 240200FF */ addiu $v0, $zero, 0xff +/* 1638DC 8024307C AC620000 */ sw $v0, ($v1) +func_80243080: +.L80243080: +/* 1638E0 80243080 2404002C */ addiu $a0, $zero, 0x2c +.L80243084: +/* 1638E4 80243084 2406FFFF */ addiu $a2, $zero, -1 +/* 1638E8 80243088 0080282D */ daddu $a1, $a0, $zero +/* 1638EC 8024308C 3C038016 */ lui $v1, 0x8016 +/* 1638F0 80243090 2463A2D0 */ addiu $v1, $v1, -0x5d30 +.L80243094: +/* 1638F4 80243094 80620003 */ lb $v0, 3($v1) +/* 1638F8 80243098 10460003 */ beq $v0, $a2, .L802430A8 +/* 1638FC 8024309C 00000000 */ nop +/* 163900 802430A0 54450006 */ bnel $v0, $a1, .L802430BC +/* 163904 802430A4 24840001 */ addiu $a0, $a0, 1 +.L802430A8: +/* 163908 802430A8 90620000 */ lbu $v0, ($v1) +/* 16390C 802430AC 30420008 */ andi $v0, $v0, 8 +/* 163910 802430B0 14400005 */ bnez $v0, .L802430C8 +/* 163914 802430B4 00000000 */ nop +/* 163918 802430B8 24840001 */ addiu $a0, $a0, 1 +.L802430BC: +/* 16391C 802430BC 28820040 */ slti $v0, $a0, 0x40 +/* 163920 802430C0 1440FFF4 */ bnez $v0, .L80243094 +/* 163924 802430C4 24630020 */ addiu $v1, $v1, 0x20 +.L802430C8: +/* 163928 802430C8 3C038025 */ lui $v1, 0x8025 +/* 16392C 802430CC 24639BB8 */ addiu $v1, $v1, -0x6448 +/* 163930 802430D0 8C620000 */ lw $v0, ($v1) +/* 163934 802430D4 14400008 */ bnez $v0, .L802430F8 +/* 163938 802430D8 28820040 */ slti $v0, $a0, 0x40 +/* 16393C 802430DC 3C028025 */ lui $v0, 0x8025 +/* 163940 802430E0 8C429BA8 */ lw $v0, -0x6458($v0) +/* 163944 802430E4 14400004 */ bnez $v0, .L802430F8 +/* 163948 802430E8 28820040 */ slti $v0, $a0, 0x40 +/* 16394C 802430EC 24020001 */ addiu $v0, $zero, 1 +/* 163950 802430F0 AC620000 */ sw $v0, ($v1) +/* 163954 802430F4 28820040 */ slti $v0, $a0, 0x40 +.L802430F8: +/* 163958 802430F8 1440001E */ bnez $v0, .L80243174 +/* 16395C 802430FC 240200FF */ addiu $v0, $zero, 0xff +/* 163960 80243100 3C038025 */ lui $v1, 0x8025 +/* 163964 80243104 8C639BAC */ lw $v1, -0x6454($v1) +/* 163968 80243108 14620010 */ bne $v1, $v0, .L8024314C +/* 16396C 8024310C 00000000 */ nop +/* 163970 80243110 3C038025 */ lui $v1, 0x8025 +/* 163974 80243114 24639BB8 */ addiu $v1, $v1, -0x6448 +/* 163978 80243118 8C620000 */ lw $v0, ($v1) +/* 16397C 8024311C 1040000F */ beqz $v0, .L8024315C +/* 163980 80243120 2442FFFF */ addiu $v0, $v0, -1 +/* 163984 80243124 1440001A */ bnez $v0, .L80243190 +/* 163988 80243128 AC620000 */ sw $v0, ($v1) +/* 16398C 8024312C 3C028025 */ lui $v0, 0x8025 +/* 163990 80243130 8C429BA0 */ lw $v0, -0x6460($v0) +/* 163994 80243134 3C038025 */ lui $v1, 0x8025 +/* 163998 80243138 8C639BA4 */ lw $v1, -0x645c($v1) +/* 16399C 8024313C 3C018025 */ lui $at, 0x8025 +/* 1639A0 80243140 AC229B94 */ sw $v0, -0x646c($at) +/* 1639A4 80243144 3C018025 */ lui $at, 0x8025 +/* 1639A8 80243148 AC239B98 */ sw $v1, -0x6468($at) +.L8024314C: +/* 1639AC 8024314C 3C028025 */ lui $v0, 0x8025 +/* 1639B0 80243150 8C429BB8 */ lw $v0, -0x6448($v0) +/* 1639B4 80243154 1440000F */ bnez $v0, .L80243194 +/* 1639B8 80243158 240200FF */ addiu $v0, $zero, 0xff +.L8024315C: +/* 1639BC 8024315C 3C028025 */ lui $v0, 0x8025 +/* 1639C0 80243160 8C429BAC */ lw $v0, -0x6454($v0) +/* 1639C4 80243164 3C018025 */ lui $at, 0x8025 +/* 1639C8 80243168 AC229BA8 */ sw $v0, -0x6458($at) +/* 1639CC 8024316C 08090C65 */ j func_80243194 +/* 1639D0 80243170 240200FF */ addiu $v0, $zero, 0xff + +.L80243174: +/* 1639D4 80243174 3C028025 */ lui $v0, 0x8025 +/* 1639D8 80243178 8C429BA8 */ lw $v0, -0x6458($v0) +/* 1639DC 8024317C 14400005 */ bnez $v0, .L80243194 +/* 1639E0 80243180 240200FF */ addiu $v0, $zero, 0xff +/* 1639E4 80243184 24020001 */ addiu $v0, $zero, 1 +/* 1639E8 80243188 3C018025 */ lui $at, 0x8025 +/* 1639EC 8024318C AC229BB8 */ sw $v0, -0x6448($at) +.L80243190: +/* 1639F0 80243190 240200FF */ addiu $v0, $zero, 0xff +func_80243194: +.L80243194: +/* 1639F4 80243194 3C018025 */ lui $at, 0x8025 +/* 1639F8 80243198 03E00008 */ jr $ra +/* 1639FC 8024319C AC229BAC */ sw $v0, -0x6454($at) + +/* 163A00 802431A0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 163A04 802431A4 AFB00010 */ sw $s0, 0x10($sp) +/* 163A08 802431A8 2410002C */ addiu $s0, $zero, 0x2c +/* 163A0C 802431AC 2406FFFF */ addiu $a2, $zero, -1 +/* 163A10 802431B0 0200282D */ daddu $a1, $s0, $zero +/* 163A14 802431B4 3C028025 */ lui $v0, 0x8025 +/* 163A18 802431B8 8042C098 */ lb $v0, -0x3f68($v0) +/* 163A1C 802431BC 3C038016 */ lui $v1, 0x8016 +/* 163A20 802431C0 2463A2D0 */ addiu $v1, $v1, -0x5d30 +/* 163A24 802431C4 AFBF0018 */ sw $ra, 0x18($sp) +/* 163A28 802431C8 AFB10014 */ sw $s1, 0x14($sp) +/* 163A2C 802431CC 00021080 */ sll $v0, $v0, 2 +/* 163A30 802431D0 3C048025 */ lui $a0, 0x8025 +/* 163A34 802431D4 00822021 */ addu $a0, $a0, $v0 +/* 163A38 802431D8 8C849B84 */ lw $a0, -0x647c($a0) +.L802431DC: +/* 163A3C 802431DC 80620003 */ lb $v0, 3($v1) +/* 163A40 802431E0 10460003 */ beq $v0, $a2, .L802431F0 +/* 163A44 802431E4 00000000 */ nop +/* 163A48 802431E8 54450006 */ bnel $v0, $a1, .L80243204 +/* 163A4C 802431EC 26100001 */ addiu $s0, $s0, 1 +.L802431F0: +/* 163A50 802431F0 90620000 */ lbu $v0, ($v1) +/* 163A54 802431F4 30420008 */ andi $v0, $v0, 8 +/* 163A58 802431F8 14400006 */ bnez $v0, .L80243214 +/* 163A5C 802431FC 2A020040 */ slti $v0, $s0, 0x40 +/* 163A60 80243200 26100001 */ addiu $s0, $s0, 1 +.L80243204: +/* 163A64 80243204 2A020040 */ slti $v0, $s0, 0x40 +/* 163A68 80243208 1440FFF4 */ bnez $v0, .L802431DC +/* 163A6C 8024320C 24630020 */ addiu $v1, $v1, 0x20 +/* 163A70 80243210 2A020040 */ slti $v0, $s0, 0x40 +.L80243214: +/* 163A74 80243214 1440000B */ bnez $v0, .L80243244 +/* 163A78 80243218 00000000 */ nop +/* 163A7C 8024321C 3C028007 */ lui $v0, 0x8007 +/* 163A80 80243220 8C42419C */ lw $v0, 0x419c($v0) +/* 163A84 80243224 8C430020 */ lw $v1, 0x20($v0) +/* 163A88 80243228 8C420010 */ lw $v0, 0x10($v0) +/* 163A8C 8024322C 3C018025 */ lui $at, 0x8025 +/* 163A90 80243230 AC23C08C */ sw $v1, -0x3f74($at) +/* 163A94 80243234 3C018025 */ lui $at, 0x8025 +/* 163A98 80243238 AC22C084 */ sw $v0, -0x3f7c($at) +/* 163A9C 8024323C 08090C95 */ j func_80243254 +/* 163AA0 80243240 00000000 */ nop + +.L80243244: +/* 163AA4 80243244 3C018025 */ lui $at, 0x8025 +/* 163AA8 80243248 AC20C08C */ sw $zero, -0x3f74($at) +/* 163AAC 8024324C 3C018025 */ lui $at, 0x8025 +/* 163AB0 80243250 AC20C084 */ sw $zero, -0x3f7c($at) +func_80243254: +/* 163AB4 80243254 3C058025 */ lui $a1, 0x8025 +/* 163AB8 80243258 24A5C084 */ addiu $a1, $a1, -0x3f7c +/* 163ABC 8024325C 8CA30000 */ lw $v1, ($a1) +/* 163AC0 80243260 30624000 */ andi $v0, $v1, 0x4000 +/* 163AC4 80243264 10400004 */ beqz $v0, .L80243278 +/* 163AC8 80243268 3C02FFFF */ lui $v0, 0xffff +/* 163ACC 8024326C 34427FFF */ ori $v0, $v0, 0x7fff +/* 163AD0 80243270 00621024 */ and $v0, $v1, $v0 +/* 163AD4 80243274 ACA20000 */ sw $v0, ($a1) +.L80243278: +/* 163AD8 80243278 3C058025 */ lui $a1, 0x8025 +/* 163ADC 8024327C 24A5C08C */ addiu $a1, $a1, -0x3f74 +/* 163AE0 80243280 8CA30000 */ lw $v1, ($a1) +/* 163AE4 80243284 30624000 */ andi $v0, $v1, 0x4000 +/* 163AE8 80243288 10400004 */ beqz $v0, .L8024329C +/* 163AEC 8024328C 3C02FFFF */ lui $v0, 0xffff +/* 163AF0 80243290 34427FFF */ ori $v0, $v0, 0x7fff +/* 163AF4 80243294 00621024 */ and $v0, $v1, $v0 +/* 163AF8 80243298 ACA20000 */ sw $v0, ($a1) +.L8024329C: +/* 163AFC 8024329C 90820000 */ lbu $v0, ($a0) +/* 163B00 802432A0 10400006 */ beqz $v0, .L802432BC +/* 163B04 802432A4 00000000 */ nop +/* 163B08 802432A8 8C820010 */ lw $v0, 0x10($a0) +/* 163B0C 802432AC 10400003 */ beqz $v0, .L802432BC +/* 163B10 802432B0 00000000 */ nop +/* 163B14 802432B4 0040F809 */ jalr $v0 +/* 163B18 802432B8 00000000 */ nop +.L802432BC: +/* 163B1C 802432BC 3C118025 */ lui $s1, 0x8025 +/* 163B20 802432C0 26319B84 */ addiu $s1, $s1, -0x647c +/* 163B24 802432C4 0000802D */ daddu $s0, $zero, $zero +.L802432C8: +/* 163B28 802432C8 8E240000 */ lw $a0, ($s1) +/* 163B2C 802432CC 90820000 */ lbu $v0, ($a0) +/* 163B30 802432D0 10400006 */ beqz $v0, .L802432EC +/* 163B34 802432D4 26100001 */ addiu $s0, $s0, 1 +/* 163B38 802432D8 8C820014 */ lw $v0, 0x14($a0) +/* 163B3C 802432DC 10400003 */ beqz $v0, .L802432EC +/* 163B40 802432E0 00000000 */ nop +/* 163B44 802432E4 0040F809 */ jalr $v0 +/* 163B48 802432E8 00000000 */ nop +.L802432EC: +/* 163B4C 802432EC 2A020004 */ slti $v0, $s0, 4 +/* 163B50 802432F0 1440FFF5 */ bnez $v0, .L802432C8 +/* 163B54 802432F4 26310004 */ addiu $s1, $s1, 4 +/* 163B58 802432F8 8FBF0018 */ lw $ra, 0x18($sp) +/* 163B5C 802432FC 8FB10014 */ lw $s1, 0x14($sp) +/* 163B60 80243300 8FB00010 */ lw $s0, 0x10($sp) +/* 163B64 80243304 03E00008 */ jr $ra +/* 163B68 80243308 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 163B6C 8024330C 3C028016 */ lui $v0, 0x8016 +/* 163B70 80243310 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 163B74 80243314 00042140 */ sll $a0, $a0, 5 +/* 163B78 80243318 00822021 */ addu $a0, $a0, $v0 +/* 163B7C 8024331C 9083001C */ lbu $v1, 0x1c($a0) +/* 163B80 80243320 14600005 */ bnez $v1, .L80243338 +/* 163B84 80243324 28620010 */ slti $v0, $v1, 0x10 +/* 163B88 80243328 90820000 */ lbu $v0, ($a0) +/* 163B8C 8024332C 304200FB */ andi $v0, $v0, 0xfb +/* 163B90 80243330 A0820000 */ sb $v0, ($a0) +/* 163B94 80243334 28620010 */ slti $v0, $v1, 0x10 +.L80243338: +/* 163B98 80243338 10400008 */ beqz $v0, .L8024335C +/* 163B9C 8024333C 00031040 */ sll $v0, $v1, 1 +/* 163BA0 80243340 3C038025 */ lui $v1, 0x8025 +/* 163BA4 80243344 00621821 */ addu $v1, $v1, $v0 +/* 163BA8 80243348 84639BBC */ lh $v1, -0x6444($v1) +/* 163BAC 8024334C 8CC20000 */ lw $v0, ($a2) +/* 163BB0 80243350 00431023 */ subu $v0, $v0, $v1 +/* 163BB4 80243354 03E00008 */ jr $ra +/* 163BB8 80243358 ACC20000 */ sw $v0, ($a2) + +.L8024335C: +/* 163BBC 8024335C 3C028025 */ lui $v0, 0x8025 +/* 163BC0 80243360 84429BDA */ lh $v0, -0x6426($v0) +/* 163BC4 80243364 8CC30000 */ lw $v1, ($a2) +/* 163BC8 80243368 00621823 */ subu $v1, $v1, $v0 +/* 163BCC 8024336C ACC30000 */ sw $v1, ($a2) +/* 163BD0 80243370 90820000 */ lbu $v0, ($a0) +/* 163BD4 80243374 304200F7 */ andi $v0, $v0, 0xf7 +/* 163BD8 80243378 03E00008 */ jr $ra +/* 163BDC 8024337C A0820000 */ sb $v0, ($a0) + +/* 163BE0 80243380 3C028016 */ lui $v0, 0x8016 +/* 163BE4 80243384 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 163BE8 80243388 00042140 */ sll $a0, $a0, 5 +/* 163BEC 8024338C 00822021 */ addu $a0, $a0, $v0 +/* 163BF0 80243390 9083001C */ lbu $v1, 0x1c($a0) +/* 163BF4 80243394 14600005 */ bnez $v1, .L802433AC +/* 163BF8 80243398 28620010 */ slti $v0, $v1, 0x10 +/* 163BFC 8024339C 90820000 */ lbu $v0, ($a0) +/* 163C00 802433A0 304200FB */ andi $v0, $v0, 0xfb +/* 163C04 802433A4 A0820000 */ sb $v0, ($a0) +/* 163C08 802433A8 28620010 */ slti $v0, $v1, 0x10 +.L802433AC: +/* 163C0C 802433AC 10400008 */ beqz $v0, .L802433D0 +/* 163C10 802433B0 00031040 */ sll $v0, $v1, 1 +/* 163C14 802433B4 3C038025 */ lui $v1, 0x8025 +/* 163C18 802433B8 00621821 */ addu $v1, $v1, $v0 +/* 163C1C 802433BC 84639BDC */ lh $v1, -0x6424($v1) +/* 163C20 802433C0 8CC20000 */ lw $v0, ($a2) +/* 163C24 802433C4 00431021 */ addu $v0, $v0, $v1 +/* 163C28 802433C8 03E00008 */ jr $ra +/* 163C2C 802433CC ACC20000 */ sw $v0, ($a2) + +.L802433D0: +/* 163C30 802433D0 3C028025 */ lui $v0, 0x8025 +/* 163C34 802433D4 84429BFA */ lh $v0, -0x6406($v0) +/* 163C38 802433D8 8CC30000 */ lw $v1, ($a2) +/* 163C3C 802433DC 00621821 */ addu $v1, $v1, $v0 +/* 163C40 802433E0 ACC30000 */ sw $v1, ($a2) +/* 163C44 802433E4 90820000 */ lbu $v0, ($a0) +/* 163C48 802433E8 304200F7 */ andi $v0, $v0, 0xf7 +/* 163C4C 802433EC 03E00008 */ jr $ra +/* 163C50 802433F0 A0820000 */ sb $v0, ($a0) + +/* 163C54 802433F4 3C028016 */ lui $v0, 0x8016 +/* 163C58 802433F8 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 163C5C 802433FC 00042140 */ sll $a0, $a0, 5 +/* 163C60 80243400 00822021 */ addu $a0, $a0, $v0 +/* 163C64 80243404 9083001C */ lbu $v1, 0x1c($a0) +/* 163C68 80243408 14600005 */ bnez $v1, .L80243420 +/* 163C6C 8024340C 28620010 */ slti $v0, $v1, 0x10 +/* 163C70 80243410 90820000 */ lbu $v0, ($a0) +/* 163C74 80243414 304200FB */ andi $v0, $v0, 0xfb +/* 163C78 80243418 A0820000 */ sb $v0, ($a0) +/* 163C7C 8024341C 28620010 */ slti $v0, $v1, 0x10 +.L80243420: +/* 163C80 80243420 10400008 */ beqz $v0, .L80243444 +/* 163C84 80243424 00031040 */ sll $v0, $v1, 1 +/* 163C88 80243428 3C038025 */ lui $v1, 0x8025 +/* 163C8C 8024342C 00621821 */ addu $v1, $v1, $v0 +/* 163C90 80243430 84639BFC */ lh $v1, -0x6404($v1) +/* 163C94 80243434 8CC20000 */ lw $v0, ($a2) +/* 163C98 80243438 00431023 */ subu $v0, $v0, $v1 +/* 163C9C 8024343C 03E00008 */ jr $ra +/* 163CA0 80243440 ACC20000 */ sw $v0, ($a2) + +.L80243444: +/* 163CA4 80243444 3C028025 */ lui $v0, 0x8025 +/* 163CA8 80243448 84429C1A */ lh $v0, -0x63e6($v0) +/* 163CAC 8024344C 8CC30000 */ lw $v1, ($a2) +/* 163CB0 80243450 00621823 */ subu $v1, $v1, $v0 +/* 163CB4 80243454 ACC30000 */ sw $v1, ($a2) +/* 163CB8 80243458 90820000 */ lbu $v0, ($a0) +/* 163CBC 8024345C 304200F7 */ andi $v0, $v0, 0xf7 +/* 163CC0 80243460 03E00008 */ jr $ra +/* 163CC4 80243464 A0820000 */ sb $v0, ($a0) + +/* 163CC8 80243468 3C028016 */ lui $v0, 0x8016 +/* 163CCC 8024346C 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 163CD0 80243470 00042140 */ sll $a0, $a0, 5 +/* 163CD4 80243474 00822021 */ addu $a0, $a0, $v0 +/* 163CD8 80243478 9083001C */ lbu $v1, 0x1c($a0) +/* 163CDC 8024347C 14600005 */ bnez $v1, .L80243494 +/* 163CE0 80243480 28620010 */ slti $v0, $v1, 0x10 +/* 163CE4 80243484 90820000 */ lbu $v0, ($a0) +/* 163CE8 80243488 304200FB */ andi $v0, $v0, 0xfb +/* 163CEC 8024348C A0820000 */ sb $v0, ($a0) +/* 163CF0 80243490 28620010 */ slti $v0, $v1, 0x10 +.L80243494: +/* 163CF4 80243494 10400008 */ beqz $v0, .L802434B8 +/* 163CF8 80243498 00031040 */ sll $v0, $v1, 1 +/* 163CFC 8024349C 3C038025 */ lui $v1, 0x8025 +/* 163D00 802434A0 00621821 */ addu $v1, $v1, $v0 +/* 163D04 802434A4 84639C1C */ lh $v1, -0x63e4($v1) +/* 163D08 802434A8 8CC20000 */ lw $v0, ($a2) +/* 163D0C 802434AC 00431021 */ addu $v0, $v0, $v1 +/* 163D10 802434B0 03E00008 */ jr $ra +/* 163D14 802434B4 ACC20000 */ sw $v0, ($a2) + +.L802434B8: +/* 163D18 802434B8 3C028025 */ lui $v0, 0x8025 +/* 163D1C 802434BC 84429C3A */ lh $v0, -0x63c6($v0) +/* 163D20 802434C0 8CC30000 */ lw $v1, ($a2) +/* 163D24 802434C4 00621821 */ addu $v1, $v1, $v0 +/* 163D28 802434C8 ACC30000 */ sw $v1, ($a2) +/* 163D2C 802434CC 90820000 */ lbu $v0, ($a0) +/* 163D30 802434D0 304200F7 */ andi $v0, $v0, 0xf7 +/* 163D34 802434D4 03E00008 */ jr $ra +/* 163D38 802434D8 A0820000 */ sb $v0, ($a0) + +/* 163D3C 802434DC 3C028016 */ lui $v0, 0x8016 +/* 163D40 802434E0 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 163D44 802434E4 00042140 */ sll $a0, $a0, 5 +/* 163D48 802434E8 00822021 */ addu $a0, $a0, $v0 +/* 163D4C 802434EC 9083001C */ lbu $v1, 0x1c($a0) +/* 163D50 802434F0 14600005 */ bnez $v1, .L80243508 +/* 163D54 802434F4 28620010 */ slti $v0, $v1, 0x10 +/* 163D58 802434F8 90820000 */ lbu $v0, ($a0) +/* 163D5C 802434FC 304200FB */ andi $v0, $v0, 0xfb +/* 163D60 80243500 A0820000 */ sb $v0, ($a0) +/* 163D64 80243504 28620010 */ slti $v0, $v1, 0x10 +.L80243508: +/* 163D68 80243508 10400008 */ beqz $v0, .L8024352C +/* 163D6C 8024350C 00031040 */ sll $v0, $v1, 1 +/* 163D70 80243510 3C038025 */ lui $v1, 0x8025 +/* 163D74 80243514 00621821 */ addu $v1, $v1, $v0 +/* 163D78 80243518 84639C3C */ lh $v1, -0x63c4($v1) +/* 163D7C 8024351C 8CE20000 */ lw $v0, ($a3) +/* 163D80 80243520 00431021 */ addu $v0, $v0, $v1 +/* 163D84 80243524 03E00008 */ jr $ra +/* 163D88 80243528 ACE20000 */ sw $v0, ($a3) + +.L8024352C: +/* 163D8C 8024352C 3C028025 */ lui $v0, 0x8025 +/* 163D90 80243530 84429C5A */ lh $v0, -0x63a6($v0) +/* 163D94 80243534 8CE30000 */ lw $v1, ($a3) +/* 163D98 80243538 00621821 */ addu $v1, $v1, $v0 +/* 163D9C 8024353C ACE30000 */ sw $v1, ($a3) +/* 163DA0 80243540 90820000 */ lbu $v0, ($a0) +/* 163DA4 80243544 304200F7 */ andi $v0, $v0, 0xf7 +/* 163DA8 80243548 03E00008 */ jr $ra +/* 163DAC 8024354C A0820000 */ sb $v0, ($a0) + +/* 163DB0 80243550 3C028016 */ lui $v0, 0x8016 +/* 163DB4 80243554 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 163DB8 80243558 00042140 */ sll $a0, $a0, 5 +/* 163DBC 8024355C 00822021 */ addu $a0, $a0, $v0 +/* 163DC0 80243560 9083001C */ lbu $v1, 0x1c($a0) +/* 163DC4 80243564 14600005 */ bnez $v1, .L8024357C +/* 163DC8 80243568 28620010 */ slti $v0, $v1, 0x10 +/* 163DCC 8024356C 90820000 */ lbu $v0, ($a0) +/* 163DD0 80243570 304200FB */ andi $v0, $v0, 0xfb +/* 163DD4 80243574 A0820000 */ sb $v0, ($a0) +/* 163DD8 80243578 28620010 */ slti $v0, $v1, 0x10 +.L8024357C: +/* 163DDC 8024357C 10400008 */ beqz $v0, .L802435A0 +/* 163DE0 80243580 00031040 */ sll $v0, $v1, 1 +/* 163DE4 80243584 3C038025 */ lui $v1, 0x8025 +/* 163DE8 80243588 00621821 */ addu $v1, $v1, $v0 +/* 163DEC 8024358C 84639C5C */ lh $v1, -0x63a4($v1) +/* 163DF0 80243590 8CE20000 */ lw $v0, ($a3) +/* 163DF4 80243594 00431023 */ subu $v0, $v0, $v1 +/* 163DF8 80243598 03E00008 */ jr $ra +/* 163DFC 8024359C ACE20000 */ sw $v0, ($a3) + +.L802435A0: +/* 163E00 802435A0 3C028025 */ lui $v0, 0x8025 +/* 163E04 802435A4 84429C7A */ lh $v0, -0x6386($v0) +/* 163E08 802435A8 8CE30000 */ lw $v1, ($a3) +/* 163E0C 802435AC 00621823 */ subu $v1, $v1, $v0 +/* 163E10 802435B0 ACE30000 */ sw $v1, ($a3) +/* 163E14 802435B4 90820000 */ lbu $v0, ($a0) +/* 163E18 802435B8 304200F7 */ andi $v0, $v0, 0xf7 +/* 163E1C 802435BC 03E00008 */ jr $ra +/* 163E20 802435C0 A0820000 */ sb $v0, ($a0) + +/* 163E24 802435C4 3C028016 */ lui $v0, 0x8016 +/* 163E28 802435C8 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 163E2C 802435CC 00042140 */ sll $a0, $a0, 5 +/* 163E30 802435D0 00822021 */ addu $a0, $a0, $v0 +/* 163E34 802435D4 9083001C */ lbu $v1, 0x1c($a0) +/* 163E38 802435D8 2862000A */ slti $v0, $v1, 0xa +/* 163E3C 802435DC 10400008 */ beqz $v0, .L80243600 +/* 163E40 802435E0 00031040 */ sll $v0, $v1, 1 +/* 163E44 802435E4 3C038025 */ lui $v1, 0x8025 +/* 163E48 802435E8 00621821 */ addu $v1, $v1, $v0 +/* 163E4C 802435EC 84639C7C */ lh $v1, -0x6384($v1) +/* 163E50 802435F0 8CC20000 */ lw $v0, ($a2) +/* 163E54 802435F4 00431021 */ addu $v0, $v0, $v1 +/* 163E58 802435F8 03E00008 */ jr $ra +/* 163E5C 802435FC ACC20000 */ sw $v0, ($a2) + +.L80243600: +/* 163E60 80243600 3C028025 */ lui $v0, 0x8025 +/* 163E64 80243604 84429C8E */ lh $v0, -0x6372($v0) +/* 163E68 80243608 8CC30000 */ lw $v1, ($a2) +/* 163E6C 8024360C 00621821 */ addu $v1, $v1, $v0 +/* 163E70 80243610 ACC30000 */ sw $v1, ($a2) +/* 163E74 80243614 90820000 */ lbu $v0, ($a0) +/* 163E78 80243618 304200F7 */ andi $v0, $v0, 0xf7 +/* 163E7C 8024361C 34420004 */ ori $v0, $v0, 4 +/* 163E80 80243620 03E00008 */ jr $ra +/* 163E84 80243624 A0820000 */ sb $v0, ($a0) + +/* 163E88 80243628 3C028016 */ lui $v0, 0x8016 +/* 163E8C 8024362C 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 163E90 80243630 00042140 */ sll $a0, $a0, 5 +/* 163E94 80243634 00822021 */ addu $a0, $a0, $v0 +/* 163E98 80243638 9083001C */ lbu $v1, 0x1c($a0) +/* 163E9C 8024363C 2862000A */ slti $v0, $v1, 0xa +/* 163EA0 80243640 10400008 */ beqz $v0, .L80243664 +/* 163EA4 80243644 00031040 */ sll $v0, $v1, 1 +/* 163EA8 80243648 3C038025 */ lui $v1, 0x8025 +/* 163EAC 8024364C 00621821 */ addu $v1, $v1, $v0 +/* 163EB0 80243650 84639C90 */ lh $v1, -0x6370($v1) +/* 163EB4 80243654 8CC20000 */ lw $v0, ($a2) +/* 163EB8 80243658 00431023 */ subu $v0, $v0, $v1 +/* 163EBC 8024365C 03E00008 */ jr $ra +/* 163EC0 80243660 ACC20000 */ sw $v0, ($a2) + +.L80243664: +/* 163EC4 80243664 3C028025 */ lui $v0, 0x8025 +/* 163EC8 80243668 84429CA2 */ lh $v0, -0x635e($v0) +/* 163ECC 8024366C 8CC30000 */ lw $v1, ($a2) +/* 163ED0 80243670 00621823 */ subu $v1, $v1, $v0 +/* 163ED4 80243674 ACC30000 */ sw $v1, ($a2) +/* 163ED8 80243678 90820000 */ lbu $v0, ($a0) +/* 163EDC 8024367C 304200F7 */ andi $v0, $v0, 0xf7 +/* 163EE0 80243680 34420004 */ ori $v0, $v0, 4 +/* 163EE4 80243684 03E00008 */ jr $ra +/* 163EE8 80243688 A0820000 */ sb $v0, ($a0) + +/* 163EEC 8024368C 3C028016 */ lui $v0, 0x8016 +/* 163EF0 80243690 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 163EF4 80243694 00042140 */ sll $a0, $a0, 5 +/* 163EF8 80243698 00822021 */ addu $a0, $a0, $v0 +/* 163EFC 8024369C 9083001C */ lbu $v1, 0x1c($a0) +/* 163F00 802436A0 2862000A */ slti $v0, $v1, 0xa +/* 163F04 802436A4 10400008 */ beqz $v0, .L802436C8 +/* 163F08 802436A8 00031040 */ sll $v0, $v1, 1 +/* 163F0C 802436AC 3C038025 */ lui $v1, 0x8025 +/* 163F10 802436B0 00621821 */ addu $v1, $v1, $v0 +/* 163F14 802436B4 84639CA4 */ lh $v1, -0x635c($v1) +/* 163F18 802436B8 8CC20000 */ lw $v0, ($a2) +/* 163F1C 802436BC 00431021 */ addu $v0, $v0, $v1 +/* 163F20 802436C0 03E00008 */ jr $ra +/* 163F24 802436C4 ACC20000 */ sw $v0, ($a2) + +.L802436C8: +/* 163F28 802436C8 3C028025 */ lui $v0, 0x8025 +/* 163F2C 802436CC 84429CB6 */ lh $v0, -0x634a($v0) +/* 163F30 802436D0 8CC30000 */ lw $v1, ($a2) +/* 163F34 802436D4 00621821 */ addu $v1, $v1, $v0 +/* 163F38 802436D8 ACC30000 */ sw $v1, ($a2) +/* 163F3C 802436DC 90820000 */ lbu $v0, ($a0) +/* 163F40 802436E0 304200F7 */ andi $v0, $v0, 0xf7 +/* 163F44 802436E4 34420004 */ ori $v0, $v0, 4 +/* 163F48 802436E8 03E00008 */ jr $ra +/* 163F4C 802436EC A0820000 */ sb $v0, ($a0) + +/* 163F50 802436F0 3C028016 */ lui $v0, 0x8016 +/* 163F54 802436F4 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 163F58 802436F8 00042140 */ sll $a0, $a0, 5 +/* 163F5C 802436FC 00822021 */ addu $a0, $a0, $v0 +/* 163F60 80243700 9083001C */ lbu $v1, 0x1c($a0) +/* 163F64 80243704 2862000A */ slti $v0, $v1, 0xa +/* 163F68 80243708 10400008 */ beqz $v0, .L8024372C +/* 163F6C 8024370C 00031040 */ sll $v0, $v1, 1 +/* 163F70 80243710 3C038025 */ lui $v1, 0x8025 +/* 163F74 80243714 00621821 */ addu $v1, $v1, $v0 +/* 163F78 80243718 84639CB8 */ lh $v1, -0x6348($v1) +/* 163F7C 8024371C 8CC20000 */ lw $v0, ($a2) +/* 163F80 80243720 00431023 */ subu $v0, $v0, $v1 +/* 163F84 80243724 03E00008 */ jr $ra +/* 163F88 80243728 ACC20000 */ sw $v0, ($a2) + +.L8024372C: +/* 163F8C 8024372C 3C028025 */ lui $v0, 0x8025 +/* 163F90 80243730 84429CCA */ lh $v0, -0x6336($v0) +/* 163F94 80243734 8CC30000 */ lw $v1, ($a2) +/* 163F98 80243738 00621823 */ subu $v1, $v1, $v0 +/* 163F9C 8024373C ACC30000 */ sw $v1, ($a2) +/* 163FA0 80243740 90820000 */ lbu $v0, ($a0) +/* 163FA4 80243744 304200F7 */ andi $v0, $v0, 0xf7 +/* 163FA8 80243748 34420004 */ ori $v0, $v0, 4 +/* 163FAC 8024374C 03E00008 */ jr $ra +/* 163FB0 80243750 A0820000 */ sb $v0, ($a0) + +/* 163FB4 80243754 3C028016 */ lui $v0, 0x8016 +/* 163FB8 80243758 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 163FBC 8024375C 00042140 */ sll $a0, $a0, 5 +/* 163FC0 80243760 00822021 */ addu $a0, $a0, $v0 +/* 163FC4 80243764 9083001C */ lbu $v1, 0x1c($a0) +/* 163FC8 80243768 2862000A */ slti $v0, $v1, 0xa +/* 163FCC 8024376C 10400008 */ beqz $v0, .L80243790 +/* 163FD0 80243770 00031040 */ sll $v0, $v1, 1 +/* 163FD4 80243774 3C038025 */ lui $v1, 0x8025 +/* 163FD8 80243778 00621821 */ addu $v1, $v1, $v0 +/* 163FDC 8024377C 84639CCC */ lh $v1, -0x6334($v1) +/* 163FE0 80243780 8CE20000 */ lw $v0, ($a3) +/* 163FE4 80243784 00431021 */ addu $v0, $v0, $v1 +/* 163FE8 80243788 03E00008 */ jr $ra +/* 163FEC 8024378C ACE20000 */ sw $v0, ($a3) + +.L80243790: +/* 163FF0 80243790 3C028025 */ lui $v0, 0x8025 +/* 163FF4 80243794 84429CDE */ lh $v0, -0x6322($v0) +/* 163FF8 80243798 8CE30000 */ lw $v1, ($a3) +/* 163FFC 8024379C 00621821 */ addu $v1, $v1, $v0 +/* 164000 802437A0 ACE30000 */ sw $v1, ($a3) +/* 164004 802437A4 90820000 */ lbu $v0, ($a0) +/* 164008 802437A8 304200F7 */ andi $v0, $v0, 0xf7 +/* 16400C 802437AC 34420004 */ ori $v0, $v0, 4 +/* 164010 802437B0 03E00008 */ jr $ra +/* 164014 802437B4 A0820000 */ sb $v0, ($a0) + +/* 164018 802437B8 3C028016 */ lui $v0, 0x8016 +/* 16401C 802437BC 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 164020 802437C0 00042140 */ sll $a0, $a0, 5 +/* 164024 802437C4 00822021 */ addu $a0, $a0, $v0 +/* 164028 802437C8 9083001C */ lbu $v1, 0x1c($a0) +/* 16402C 802437CC 2862000A */ slti $v0, $v1, 0xa +/* 164030 802437D0 10400008 */ beqz $v0, .L802437F4 +/* 164034 802437D4 00031040 */ sll $v0, $v1, 1 +/* 164038 802437D8 3C038025 */ lui $v1, 0x8025 +/* 16403C 802437DC 00621821 */ addu $v1, $v1, $v0 +/* 164040 802437E0 84639CE0 */ lh $v1, -0x6320($v1) +/* 164044 802437E4 8CE20000 */ lw $v0, ($a3) +/* 164048 802437E8 00431023 */ subu $v0, $v0, $v1 +/* 16404C 802437EC 03E00008 */ jr $ra +/* 164050 802437F0 ACE20000 */ sw $v0, ($a3) + +.L802437F4: +/* 164054 802437F4 3C028025 */ lui $v0, 0x8025 +/* 164058 802437F8 84429CF2 */ lh $v0, -0x630e($v0) +/* 16405C 802437FC 8CE30000 */ lw $v1, ($a3) +/* 164060 80243800 00621823 */ subu $v1, $v1, $v0 +/* 164064 80243804 ACE30000 */ sw $v1, ($a3) +/* 164068 80243808 90820000 */ lbu $v0, ($a0) +/* 16406C 8024380C 304200F7 */ andi $v0, $v0, 0xf7 +/* 164070 80243810 34420004 */ ori $v0, $v0, 4 +/* 164074 80243814 03E00008 */ jr $ra +/* 164078 80243818 A0820000 */ sb $v0, ($a0) + +/* 16407C 8024381C 3C028016 */ lui $v0, 0x8016 +/* 164080 80243820 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 164084 80243824 00042140 */ sll $a0, $a0, 5 +/* 164088 80243828 00822021 */ addu $a0, $a0, $v0 +/* 16408C 8024382C 9083001C */ lbu $v1, 0x1c($a0) +/* 164090 80243830 8FA60020 */ lw $a2, 0x20($sp) +/* 164094 80243834 14600005 */ bnez $v1, .L8024384C +/* 164098 80243838 28620010 */ slti $v0, $v1, 0x10 +/* 16409C 8024383C 90820000 */ lbu $v0, ($a0) +/* 1640A0 80243840 304200FB */ andi $v0, $v0, 0xfb +/* 1640A4 80243844 A0820000 */ sb $v0, ($a0) +/* 1640A8 80243848 28620010 */ slti $v0, $v1, 0x10 +.L8024384C: +/* 1640AC 8024384C 5040000E */ beql $v0, $zero, .L80243888 +/* 1640B0 80243850 ACA00000 */ sw $zero, ($a1) +/* 1640B4 80243854 00031040 */ sll $v0, $v1, 1 +/* 1640B8 80243858 3C018025 */ lui $at, 0x8025 +/* 1640BC 8024385C 00220821 */ addu $at, $at, $v0 +/* 1640C0 80243860 84229CF4 */ lh $v0, -0x630c($at) +/* 1640C4 80243864 C4C00000 */ lwc1 $f0, ($a2) +/* 1640C8 80243868 44821000 */ mtc1 $v0, $f2 +/* 1640CC 8024386C 00000000 */ nop +/* 1640D0 80243870 468010A0 */ cvt.s.w $f2, $f2 +/* 1640D4 80243874 46020000 */ add.s $f0, $f0, $f2 +/* 1640D8 80243878 24020009 */ addiu $v0, $zero, 9 +/* 1640DC 8024387C E4C00000 */ swc1 $f0, ($a2) +/* 1640E0 80243880 03E00008 */ jr $ra +/* 1640E4 80243884 ACA20000 */ sw $v0, ($a1) + +.L80243888: +/* 1640E8 80243888 90820000 */ lbu $v0, ($a0) +/* 1640EC 8024388C 304200F7 */ andi $v0, $v0, 0xf7 +/* 1640F0 80243890 03E00008 */ jr $ra +/* 1640F4 80243894 A0820000 */ sb $v0, ($a0) + +/* 1640F8 80243898 3C028016 */ lui $v0, 0x8016 +/* 1640FC 8024389C 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 164100 802438A0 00042140 */ sll $a0, $a0, 5 +/* 164104 802438A4 00822021 */ addu $a0, $a0, $v0 +/* 164108 802438A8 9083001C */ lbu $v1, 0x1c($a0) +/* 16410C 802438AC 8FA60020 */ lw $a2, 0x20($sp) +/* 164110 802438B0 2862000A */ slti $v0, $v1, 0xa +/* 164114 802438B4 5040000F */ beql $v0, $zero, .L802438F4 +/* 164118 802438B8 ACA00000 */ sw $zero, ($a1) +/* 16411C 802438BC 00031040 */ sll $v0, $v1, 1 +/* 164120 802438C0 3C018025 */ lui $at, 0x8025 +/* 164124 802438C4 00220821 */ addu $at, $at, $v0 +/* 164128 802438C8 84229D14 */ lh $v0, -0x62ec($at) +/* 16412C 802438CC C4C00000 */ lwc1 $f0, ($a2) +/* 164130 802438D0 00021023 */ negu $v0, $v0 +/* 164134 802438D4 44821000 */ mtc1 $v0, $f2 +/* 164138 802438D8 00000000 */ nop +/* 16413C 802438DC 468010A0 */ cvt.s.w $f2, $f2 +/* 164140 802438E0 46020000 */ add.s $f0, $f0, $f2 +/* 164144 802438E4 24020009 */ addiu $v0, $zero, 9 +/* 164148 802438E8 E4C00000 */ swc1 $f0, ($a2) +/* 16414C 802438EC 03E00008 */ jr $ra +/* 164150 802438F0 ACA20000 */ sw $v0, ($a1) + +.L802438F4: +/* 164154 802438F4 90820000 */ lbu $v0, ($a0) +/* 164158 802438F8 304200F7 */ andi $v0, $v0, 0xf7 +/* 16415C 802438FC 34420004 */ ori $v0, $v0, 4 +/* 164160 80243900 03E00008 */ jr $ra +/* 164164 80243904 A0820000 */ sb $v0, ($a0) + +/* 164168 80243908 00C0482D */ daddu $t1, $a2, $zero +/* 16416C 8024390C 3C028016 */ lui $v0, 0x8016 +/* 164170 80243910 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 164174 80243914 00042140 */ sll $a0, $a0, 5 +/* 164178 80243918 00824021 */ addu $t0, $a0, $v0 +/* 16417C 8024391C 81050003 */ lb $a1, 3($t0) +/* 164180 80243920 9106001C */ lbu $a2, 0x1c($t0) +/* 164184 80243924 3C013D80 */ lui $at, 0x3d80 +/* 164188 80243928 44810000 */ mtc1 $at, $f0 +/* 16418C 8024392C 00052940 */ sll $a1, $a1, 5 +/* 164190 80243930 00A22821 */ addu $a1, $a1, $v0 +/* 164194 80243934 44861000 */ mtc1 $a2, $f2 +/* 164198 80243938 00000000 */ nop +/* 16419C 8024393C 468010A0 */ cvt.s.w $f2, $f2 +/* 1641A0 80243940 28C60010 */ slti $a2, $a2, 0x10 +/* 1641A4 80243944 94A20010 */ lhu $v0, 0x10($a1) +/* 1641A8 80243948 46001102 */ mul.s $f4, $f2, $f0 +/* 1641AC 8024394C 00000000 */ nop +/* 1641B0 80243950 00021400 */ sll $v0, $v0, 0x10 +/* 1641B4 80243954 00022403 */ sra $a0, $v0, 0x10 +/* 1641B8 80243958 000217C2 */ srl $v0, $v0, 0x1f +/* 1641BC 8024395C 00822021 */ addu $a0, $a0, $v0 +/* 1641C0 80243960 95020010 */ lhu $v0, 0x10($t0) +/* 1641C4 80243964 00042043 */ sra $a0, $a0, 1 +/* 1641C8 80243968 00021400 */ sll $v0, $v0, 0x10 +/* 1641CC 8024396C 00021C03 */ sra $v1, $v0, 0x10 +/* 1641D0 80243970 000217C2 */ srl $v0, $v0, 0x1f +/* 1641D4 80243974 00621821 */ addu $v1, $v1, $v0 +/* 1641D8 80243978 00031843 */ sra $v1, $v1, 1 +/* 1641DC 8024397C 94A20012 */ lhu $v0, 0x12($a1) +/* 1641E0 80243980 00832823 */ subu $a1, $a0, $v1 +/* 1641E4 80243984 95030012 */ lhu $v1, 0x12($t0) +/* 1641E8 80243988 00021400 */ sll $v0, $v0, 0x10 +/* 1641EC 8024398C 00022403 */ sra $a0, $v0, 0x10 +/* 1641F0 80243990 000217C2 */ srl $v0, $v0, 0x1f +/* 1641F4 80243994 00822021 */ addu $a0, $a0, $v0 +/* 1641F8 80243998 00042043 */ sra $a0, $a0, 1 +/* 1641FC 8024399C 00031C00 */ sll $v1, $v1, 0x10 +/* 164200 802439A0 00031403 */ sra $v0, $v1, 0x10 +/* 164204 802439A4 00031FC2 */ srl $v1, $v1, 0x1f +/* 164208 802439A8 00431021 */ addu $v0, $v0, $v1 +/* 16420C 802439AC 00021043 */ sra $v0, $v0, 1 +/* 164210 802439B0 00822023 */ subu $a0, $a0, $v0 +/* 164214 802439B4 10C0002C */ beqz $a2, .L80243A68 +/* 164218 802439B8 2484FFDE */ addiu $a0, $a0, -0x22 +/* 16421C 802439BC 8503000C */ lh $v1, 0xc($t0) +/* 164220 802439C0 00A31023 */ subu $v0, $a1, $v1 +/* 164224 802439C4 44820000 */ mtc1 $v0, $f0 +/* 164228 802439C8 00000000 */ nop +/* 16422C 802439CC 46800020 */ cvt.s.w $f0, $f0 +/* 164230 802439D0 46040002 */ mul.s $f0, $f0, $f4 +/* 164234 802439D4 00000000 */ nop +/* 164238 802439D8 44831000 */ mtc1 $v1, $f2 +/* 16423C 802439DC 00000000 */ nop +/* 164240 802439E0 468010A0 */ cvt.s.w $f2, $f2 +/* 164244 802439E4 46020000 */ add.s $f0, $f0, $f2 +/* 164248 802439E8 00031823 */ negu $v1, $v1 +/* 16424C 802439EC 44831000 */ mtc1 $v1, $f2 +/* 164250 802439F0 00000000 */ nop +/* 164254 802439F4 468010A0 */ cvt.s.w $f2, $f2 +/* 164258 802439F8 46001080 */ add.s $f2, $f2, $f0 +/* 16425C 802439FC C5200000 */ lwc1 $f0, ($t1) +/* 164260 80243A00 46800020 */ cvt.s.w $f0, $f0 +/* 164264 80243A04 46020000 */ add.s $f0, $f0, $f2 +/* 164268 80243A08 4600018D */ trunc.w.s $f6, $f0 +/* 16426C 80243A0C E5260000 */ swc1 $f6, ($t1) +/* 164270 80243A10 8503000E */ lh $v1, 0xe($t0) +/* 164274 80243A14 00831023 */ subu $v0, $a0, $v1 +/* 164278 80243A18 44820000 */ mtc1 $v0, $f0 +/* 16427C 80243A1C 00000000 */ nop +/* 164280 80243A20 46800020 */ cvt.s.w $f0, $f0 +/* 164284 80243A24 46040002 */ mul.s $f0, $f0, $f4 +/* 164288 80243A28 00000000 */ nop +/* 16428C 80243A2C 44831000 */ mtc1 $v1, $f2 +/* 164290 80243A30 00000000 */ nop +/* 164294 80243A34 468010A0 */ cvt.s.w $f2, $f2 +/* 164298 80243A38 46020000 */ add.s $f0, $f0, $f2 +/* 16429C 80243A3C 00031823 */ negu $v1, $v1 +/* 1642A0 80243A40 44831000 */ mtc1 $v1, $f2 +/* 1642A4 80243A44 00000000 */ nop +/* 1642A8 80243A48 468010A0 */ cvt.s.w $f2, $f2 +/* 1642AC 80243A4C 46001080 */ add.s $f2, $f2, $f0 +/* 1642B0 80243A50 C4E00000 */ lwc1 $f0, ($a3) +/* 1642B4 80243A54 46800020 */ cvt.s.w $f0, $f0 +/* 1642B8 80243A58 46020000 */ add.s $f0, $f0, $f2 +/* 1642BC 80243A5C 4600018D */ trunc.w.s $f6, $f0 +/* 1642C0 80243A60 03E00008 */ jr $ra +/* 1642C4 80243A64 E4E60000 */ swc1 $f6, ($a3) + +.L80243A68: +/* 1642C8 80243A68 8502000C */ lh $v0, 0xc($t0) +/* 1642CC 80243A6C 00A21823 */ subu $v1, $a1, $v0 +/* 1642D0 80243A70 44832000 */ mtc1 $v1, $f4 +/* 1642D4 80243A74 00000000 */ nop +/* 1642D8 80243A78 46802120 */ cvt.s.w $f4, $f4 +/* 1642DC 80243A7C 44820000 */ mtc1 $v0, $f0 +/* 1642E0 80243A80 00000000 */ nop +/* 1642E4 80243A84 46800020 */ cvt.s.w $f0, $f0 +/* 1642E8 80243A88 46002100 */ add.s $f4, $f4, $f0 +/* 1642EC 80243A8C 00021023 */ negu $v0, $v0 +/* 1642F0 80243A90 44821000 */ mtc1 $v0, $f2 +/* 1642F4 80243A94 00000000 */ nop +/* 1642F8 80243A98 468010A0 */ cvt.s.w $f2, $f2 +/* 1642FC 80243A9C 46041080 */ add.s $f2, $f2, $f4 +/* 164300 80243AA0 C5200000 */ lwc1 $f0, ($t1) +/* 164304 80243AA4 46800020 */ cvt.s.w $f0, $f0 +/* 164308 80243AA8 46020000 */ add.s $f0, $f0, $f2 +/* 16430C 80243AAC 4600018D */ trunc.w.s $f6, $f0 +/* 164310 80243AB0 E5260000 */ swc1 $f6, ($t1) +/* 164314 80243AB4 8502000E */ lh $v0, 0xe($t0) +/* 164318 80243AB8 00821823 */ subu $v1, $a0, $v0 +/* 16431C 80243ABC 44832000 */ mtc1 $v1, $f4 +/* 164320 80243AC0 00000000 */ nop +/* 164324 80243AC4 46802120 */ cvt.s.w $f4, $f4 +/* 164328 80243AC8 44820000 */ mtc1 $v0, $f0 +/* 16432C 80243ACC 00000000 */ nop +/* 164330 80243AD0 46800020 */ cvt.s.w $f0, $f0 +/* 164334 80243AD4 46002100 */ add.s $f4, $f4, $f0 +/* 164338 80243AD8 00021023 */ negu $v0, $v0 +/* 16433C 80243ADC 44821000 */ mtc1 $v0, $f2 +/* 164340 80243AE0 00000000 */ nop +/* 164344 80243AE4 468010A0 */ cvt.s.w $f2, $f2 +/* 164348 80243AE8 46041080 */ add.s $f2, $f2, $f4 +/* 16434C 80243AEC C4E00000 */ lwc1 $f0, ($a3) +/* 164350 80243AF0 46800020 */ cvt.s.w $f0, $f0 +/* 164354 80243AF4 46020000 */ add.s $f0, $f0, $f2 +/* 164358 80243AF8 4600018D */ trunc.w.s $f6, $f0 +/* 16435C 80243AFC E4E60000 */ swc1 $f6, ($a3) +/* 164360 80243B00 91020000 */ lbu $v0, ($t0) +/* 164364 80243B04 304200F7 */ andi $v0, $v0, 0xf7 +/* 164368 80243B08 03E00008 */ jr $ra +/* 16436C 80243B0C A1020000 */ sb $v0, ($t0) + +/* 164370 80243B10 3C028016 */ lui $v0, 0x8016 +/* 164374 80243B14 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 164378 80243B18 00042140 */ sll $a0, $a0, 5 +/* 16437C 80243B1C 00822021 */ addu $a0, $a0, $v0 +/* 164380 80243B20 9082001C */ lbu $v0, 0x1c($a0) +/* 164384 80243B24 3C013D80 */ lui $at, 0x3d80 +/* 164388 80243B28 44811000 */ mtc1 $at, $f2 +/* 16438C 80243B2C 44820000 */ mtc1 $v0, $f0 +/* 164390 80243B30 00000000 */ nop +/* 164394 80243B34 46800020 */ cvt.s.w $f0, $f0 +/* 164398 80243B38 46020002 */ mul.s $f0, $f0, $f2 +/* 16439C 80243B3C 00000000 */ nop +/* 1643A0 80243B40 3C013F80 */ lui $at, 0x3f80 +/* 1643A4 80243B44 44811000 */ mtc1 $at, $f2 +/* 1643A8 80243B48 28420010 */ slti $v0, $v0, 0x10 +/* 1643AC 80243B4C 1040002E */ beqz $v0, .L80243C08 +/* 1643B0 80243B50 46001101 */ sub.s $f4, $f2, $f0 +/* 1643B4 80243B54 8483000C */ lh $v1, 0xc($a0) +/* 1643B8 80243B58 24020050 */ addiu $v0, $zero, 0x50 +/* 1643BC 80243B5C 00431023 */ subu $v0, $v0, $v1 +/* 1643C0 80243B60 44820000 */ mtc1 $v0, $f0 +/* 1643C4 80243B64 00000000 */ nop +/* 1643C8 80243B68 46800020 */ cvt.s.w $f0, $f0 +/* 1643CC 80243B6C 46040002 */ mul.s $f0, $f0, $f4 +/* 1643D0 80243B70 00000000 */ nop +/* 1643D4 80243B74 44831000 */ mtc1 $v1, $f2 +/* 1643D8 80243B78 00000000 */ nop +/* 1643DC 80243B7C 468010A0 */ cvt.s.w $f2, $f2 +/* 1643E0 80243B80 46020000 */ add.s $f0, $f0, $f2 +/* 1643E4 80243B84 00031823 */ negu $v1, $v1 +/* 1643E8 80243B88 44831000 */ mtc1 $v1, $f2 +/* 1643EC 80243B8C 00000000 */ nop +/* 1643F0 80243B90 468010A0 */ cvt.s.w $f2, $f2 +/* 1643F4 80243B94 46001080 */ add.s $f2, $f2, $f0 +/* 1643F8 80243B98 C4C00000 */ lwc1 $f0, ($a2) +/* 1643FC 80243B9C 46800020 */ cvt.s.w $f0, $f0 +/* 164400 80243BA0 46020000 */ add.s $f0, $f0, $f2 +/* 164404 80243BA4 4600018D */ trunc.w.s $f6, $f0 +/* 164408 80243BA8 E4C60000 */ swc1 $f6, ($a2) +/* 16440C 80243BAC 8483000E */ lh $v1, 0xe($a0) +/* 164410 80243BB0 24020024 */ addiu $v0, $zero, 0x24 +/* 164414 80243BB4 00431023 */ subu $v0, $v0, $v1 +/* 164418 80243BB8 44820000 */ mtc1 $v0, $f0 +/* 16441C 80243BBC 00000000 */ nop +/* 164420 80243BC0 46800020 */ cvt.s.w $f0, $f0 +/* 164424 80243BC4 46040002 */ mul.s $f0, $f0, $f4 +/* 164428 80243BC8 00000000 */ nop +/* 16442C 80243BCC 44831000 */ mtc1 $v1, $f2 +/* 164430 80243BD0 00000000 */ nop +/* 164434 80243BD4 468010A0 */ cvt.s.w $f2, $f2 +/* 164438 80243BD8 46020000 */ add.s $f0, $f0, $f2 +/* 16443C 80243BDC 00031823 */ negu $v1, $v1 +/* 164440 80243BE0 44831000 */ mtc1 $v1, $f2 +/* 164444 80243BE4 00000000 */ nop +/* 164448 80243BE8 468010A0 */ cvt.s.w $f2, $f2 +/* 16444C 80243BEC 46001080 */ add.s $f2, $f2, $f0 +/* 164450 80243BF0 C4E00000 */ lwc1 $f0, ($a3) +/* 164454 80243BF4 46800020 */ cvt.s.w $f0, $f0 +/* 164458 80243BF8 46020000 */ add.s $f0, $f0, $f2 +/* 16445C 80243BFC 4600018D */ trunc.w.s $f6, $f0 +/* 164460 80243C00 03E00008 */ jr $ra +/* 164464 80243C04 E4E60000 */ swc1 $f6, ($a3) + +.L80243C08: +/* 164468 80243C08 24020050 */ addiu $v0, $zero, 0x50 +/* 16446C 80243C0C 8483000C */ lh $v1, 0xc($a0) +/* 164470 80243C10 44802000 */ mtc1 $zero, $f4 +/* 164474 80243C14 00431023 */ subu $v0, $v0, $v1 +/* 164478 80243C18 44820000 */ mtc1 $v0, $f0 +/* 16447C 80243C1C 00000000 */ nop +/* 164480 80243C20 46800020 */ cvt.s.w $f0, $f0 +/* 164484 80243C24 46040002 */ mul.s $f0, $f0, $f4 +/* 164488 80243C28 00000000 */ nop +/* 16448C 80243C2C 44831000 */ mtc1 $v1, $f2 +/* 164490 80243C30 00000000 */ nop +/* 164494 80243C34 468010A0 */ cvt.s.w $f2, $f2 +/* 164498 80243C38 46020000 */ add.s $f0, $f0, $f2 +/* 16449C 80243C3C 00031823 */ negu $v1, $v1 +/* 1644A0 80243C40 44831000 */ mtc1 $v1, $f2 +/* 1644A4 80243C44 00000000 */ nop +/* 1644A8 80243C48 468010A0 */ cvt.s.w $f2, $f2 +/* 1644AC 80243C4C 46001080 */ add.s $f2, $f2, $f0 +/* 1644B0 80243C50 C4C00000 */ lwc1 $f0, ($a2) +/* 1644B4 80243C54 46800020 */ cvt.s.w $f0, $f0 +/* 1644B8 80243C58 46020000 */ add.s $f0, $f0, $f2 +/* 1644BC 80243C5C 4600018D */ trunc.w.s $f6, $f0 +/* 1644C0 80243C60 E4C60000 */ swc1 $f6, ($a2) +/* 1644C4 80243C64 8483000E */ lh $v1, 0xe($a0) +/* 1644C8 80243C68 24020024 */ addiu $v0, $zero, 0x24 +/* 1644CC 80243C6C 00431023 */ subu $v0, $v0, $v1 +/* 1644D0 80243C70 44820000 */ mtc1 $v0, $f0 +/* 1644D4 80243C74 00000000 */ nop +/* 1644D8 80243C78 46800020 */ cvt.s.w $f0, $f0 +/* 1644DC 80243C7C 46040002 */ mul.s $f0, $f0, $f4 +/* 1644E0 80243C80 00000000 */ nop +/* 1644E4 80243C84 44831000 */ mtc1 $v1, $f2 +/* 1644E8 80243C88 00000000 */ nop +/* 1644EC 80243C8C 468010A0 */ cvt.s.w $f2, $f2 +/* 1644F0 80243C90 46020000 */ add.s $f0, $f0, $f2 +/* 1644F4 80243C94 00031823 */ negu $v1, $v1 +/* 1644F8 80243C98 44831000 */ mtc1 $v1, $f2 +/* 1644FC 80243C9C 00000000 */ nop +/* 164500 80243CA0 468010A0 */ cvt.s.w $f2, $f2 +/* 164504 80243CA4 46001080 */ add.s $f2, $f2, $f0 +/* 164508 80243CA8 C4E00000 */ lwc1 $f0, ($a3) +/* 16450C 80243CAC 46800020 */ cvt.s.w $f0, $f0 +/* 164510 80243CB0 46020000 */ add.s $f0, $f0, $f2 +/* 164514 80243CB4 4600018D */ trunc.w.s $f6, $f0 +/* 164518 80243CB8 E4E60000 */ swc1 $f6, ($a3) +/* 16451C 80243CBC 90820000 */ lbu $v0, ($a0) +/* 164520 80243CC0 304200F7 */ andi $v0, $v0, 0xf7 +/* 164524 80243CC4 03E00008 */ jr $ra +/* 164528 80243CC8 A0820000 */ sb $v0, ($a0) + +/* 16452C 80243CCC 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 164530 80243CD0 AFB5003C */ sw $s5, 0x3c($sp) +/* 164534 80243CD4 00E0A82D */ daddu $s5, $a3, $zero +/* 164538 80243CD8 3C06E300 */ lui $a2, 0xe300 +/* 16453C 80243CDC 34C60A01 */ ori $a2, $a2, 0xa01 +/* 164540 80243CE0 3C09FCFF */ lui $t1, 0xfcff +/* 164544 80243CE4 3529FFFF */ ori $t1, $t1, 0xffff +/* 164548 80243CE8 3C07FFFD */ lui $a3, 0xfffd +/* 16454C 80243CEC 34E7F6FB */ ori $a3, $a3, 0xf6fb +/* 164550 80243CF0 3C0AE200 */ lui $t2, 0xe200 +/* 164554 80243CF4 354A001C */ ori $t2, $t2, 0x1c +/* 164558 80243CF8 3C080050 */ lui $t0, 0x50 +/* 16455C 80243CFC 35084340 */ ori $t0, $t0, 0x4340 +/* 164560 80243D00 3C05800A */ lui $a1, 0x800a +/* 164564 80243D04 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 164568 80243D08 3C038016 */ lui $v1, 0x8016 +/* 16456C 80243D0C 24639D50 */ addiu $v1, $v1, -0x62b0 +/* 164570 80243D10 00042140 */ sll $a0, $a0, 5 +/* 164574 80243D14 AFB40038 */ sw $s4, 0x38($sp) +/* 164578 80243D18 0083A021 */ addu $s4, $a0, $v1 +/* 16457C 80243D1C 3C03E700 */ lui $v1, 0xe700 +/* 164580 80243D20 AFBF0040 */ sw $ra, 0x40($sp) +/* 164584 80243D24 AFB30034 */ sw $s3, 0x34($sp) +/* 164588 80243D28 AFB20030 */ sw $s2, 0x30($sp) +/* 16458C 80243D2C AFB1002C */ sw $s1, 0x2c($sp) +/* 164590 80243D30 AFB00028 */ sw $s0, 0x28($sp) +/* 164594 80243D34 8CA20000 */ lw $v0, ($a1) +/* 164598 80243D38 9293001C */ lbu $s3, 0x1c($s4) +/* 16459C 80243D3C 0040202D */ daddu $a0, $v0, $zero +/* 1645A0 80243D40 24420008 */ addiu $v0, $v0, 8 +/* 1645A4 80243D44 ACA20000 */ sw $v0, ($a1) +/* 1645A8 80243D48 AC830000 */ sw $v1, ($a0) +/* 1645AC 80243D4C 24430008 */ addiu $v1, $v0, 8 +/* 1645B0 80243D50 AC800004 */ sw $zero, 4($a0) +/* 1645B4 80243D54 ACA30000 */ sw $v1, ($a1) +/* 1645B8 80243D58 24430010 */ addiu $v1, $v0, 0x10 +/* 1645BC 80243D5C AC460000 */ sw $a2, ($v0) +/* 1645C0 80243D60 AC400004 */ sw $zero, 4($v0) +/* 1645C4 80243D64 ACA30000 */ sw $v1, ($a1) +/* 1645C8 80243D68 24430018 */ addiu $v1, $v0, 0x18 +/* 1645CC 80243D6C AC490008 */ sw $t1, 8($v0) +/* 1645D0 80243D70 AC47000C */ sw $a3, 0xc($v0) +/* 1645D4 80243D74 ACA30000 */ sw $v1, ($a1) +/* 1645D8 80243D78 24430020 */ addiu $v1, $v0, 0x20 +/* 1645DC 80243D7C AC4A0010 */ sw $t2, 0x10($v0) +/* 1645E0 80243D80 AC480014 */ sw $t0, 0x14($v0) +/* 1645E4 80243D84 ACA30000 */ sw $v1, ($a1) +/* 1645E8 80243D88 3C03FA00 */ lui $v1, 0xfa00 +/* 1645EC 80243D8C AC430018 */ sw $v1, 0x18($v0) +/* 1645F0 80243D90 2403008C */ addiu $v1, $zero, 0x8c +/* 1645F4 80243D94 AC43001C */ sw $v1, 0x1c($v0) +/* 1645F8 80243D98 2A62000A */ slti $v0, $s3, 0xa +/* 1645FC 80243D9C 1040002D */ beqz $v0, .L80243E54 +/* 164600 80243DA0 0000202D */ daddu $a0, $zero, $zero +/* 164604 80243DA4 0080282D */ daddu $a1, $a0, $zero +/* 164608 80243DA8 24060500 */ addiu $a2, $zero, 0x500 +/* 16460C 80243DAC 00138040 */ sll $s0, $s3, 1 +/* 164610 80243DB0 02138021 */ addu $s0, $s0, $s3 +/* 164614 80243DB4 00109100 */ sll $s2, $s0, 4 +/* 164618 80243DB8 0240382D */ daddu $a3, $s2, $zero +/* 16461C 80243DBC 00108080 */ sll $s0, $s0, 2 +/* 164620 80243DC0 AFA00010 */ sw $zero, 0x10($sp) +/* 164624 80243DC4 AFA00014 */ sw $zero, 0x14($sp) +/* 164628 80243DC8 AFA00018 */ sw $zero, 0x18($sp) +/* 16462C 80243DCC AFA0001C */ sw $zero, 0x1c($sp) +/* 164630 80243DD0 0C090AE8 */ jal func_80242BA0 +/* 164634 80243DD4 AFA00020 */ sw $zero, 0x20($sp) +/* 164638 80243DD8 0000202D */ daddu $a0, $zero, $zero +/* 16463C 80243DDC 241100F0 */ addiu $s1, $zero, 0xf0 +/* 164640 80243DE0 02308823 */ subu $s1, $s1, $s0 +/* 164644 80243DE4 00118880 */ sll $s1, $s1, 2 +/* 164648 80243DE8 0220282D */ daddu $a1, $s1, $zero +/* 16464C 80243DEC 24060500 */ addiu $a2, $zero, 0x500 +/* 164650 80243DF0 240703C0 */ addiu $a3, $zero, 0x3c0 +/* 164654 80243DF4 AFA00010 */ sw $zero, 0x10($sp) +/* 164658 80243DF8 AFA00014 */ sw $zero, 0x14($sp) +/* 16465C 80243DFC AFA00018 */ sw $zero, 0x18($sp) +/* 164660 80243E00 AFA0001C */ sw $zero, 0x1c($sp) +/* 164664 80243E04 0C090AE8 */ jal func_80242BA0 +/* 164668 80243E08 AFA00020 */ sw $zero, 0x20($sp) +/* 16466C 80243E0C 0000202D */ daddu $a0, $zero, $zero +/* 164670 80243E10 0240282D */ daddu $a1, $s2, $zero +/* 164674 80243E14 00133180 */ sll $a2, $s3, 6 +/* 164678 80243E18 0220382D */ daddu $a3, $s1, $zero +/* 16467C 80243E1C AFA00010 */ sw $zero, 0x10($sp) +/* 164680 80243E20 AFA00014 */ sw $zero, 0x14($sp) +/* 164684 80243E24 AFA00018 */ sw $zero, 0x18($sp) +/* 164688 80243E28 AFA0001C */ sw $zero, 0x1c($sp) +/* 16468C 80243E2C 0C090AE8 */ jal func_80242BA0 +/* 164690 80243E30 AFA00020 */ sw $zero, 0x20($sp) +/* 164694 80243E34 00131100 */ sll $v0, $s3, 4 +/* 164698 80243E38 24040140 */ addiu $a0, $zero, 0x140 +/* 16469C 80243E3C 00822023 */ subu $a0, $a0, $v0 +/* 1646A0 80243E40 00042080 */ sll $a0, $a0, 2 +/* 1646A4 80243E44 0240282D */ daddu $a1, $s2, $zero +/* 1646A8 80243E48 24060500 */ addiu $a2, $zero, 0x500 +/* 1646AC 80243E4C 08090F98 */ j func_80243E60 +/* 1646B0 80243E50 0220382D */ daddu $a3, $s1, $zero + +.L80243E54: +/* 1646B4 80243E54 0080282D */ daddu $a1, $a0, $zero +/* 1646B8 80243E58 24060500 */ addiu $a2, $zero, 0x500 +/* 1646BC 80243E5C 240703C0 */ addiu $a3, $zero, 0x3c0 +func_80243E60: +/* 1646C0 80243E60 AFA00010 */ sw $zero, 0x10($sp) +/* 1646C4 80243E64 AFA00014 */ sw $zero, 0x14($sp) +/* 1646C8 80243E68 AFA00018 */ sw $zero, 0x18($sp) +/* 1646CC 80243E6C AFA0001C */ sw $zero, 0x1c($sp) +/* 1646D0 80243E70 0C090AE8 */ jal func_80242BA0 +/* 1646D4 80243E74 AFA00020 */ sw $zero, 0x20($sp) +/* 1646D8 80243E78 2663FFF6 */ addiu $v1, $s3, -0xa +/* 1646DC 80243E7C 2C62000A */ sltiu $v0, $v1, 0xa +/* 1646E0 80243E80 1040000C */ beqz $v0, .L80243EB4 +/* 1646E4 80243E84 2A620014 */ slti $v0, $s3, 0x14 +/* 1646E8 80243E88 92820000 */ lbu $v0, ($s4) +/* 1646EC 80243E8C 304200FB */ andi $v0, $v0, 0xfb +/* 1646F0 80243E90 A2820000 */ sb $v0, ($s4) +/* 1646F4 80243E94 00031040 */ sll $v0, $v1, 1 +/* 1646F8 80243E98 3C038025 */ lui $v1, 0x8025 +/* 1646FC 80243E9C 00621821 */ addu $v1, $v1, $v0 +/* 164700 80243EA0 84639D34 */ lh $v1, -0x62cc($v1) +/* 164704 80243EA4 8EA20000 */ lw $v0, ($s5) +/* 164708 80243EA8 00431023 */ subu $v0, $v0, $v1 +/* 16470C 80243EAC AEA20000 */ sw $v0, ($s5) +/* 164710 80243EB0 2A620014 */ slti $v0, $s3, 0x14 +.L80243EB4: +/* 164714 80243EB4 14400004 */ bnez $v0, .L80243EC8 +/* 164718 80243EB8 00000000 */ nop +/* 16471C 80243EBC 92820000 */ lbu $v0, ($s4) +/* 164720 80243EC0 304200F7 */ andi $v0, $v0, 0xf7 +/* 164724 80243EC4 A2820000 */ sb $v0, ($s4) +.L80243EC8: +/* 164728 80243EC8 8FBF0040 */ lw $ra, 0x40($sp) +/* 16472C 80243ECC 8FB5003C */ lw $s5, 0x3c($sp) +/* 164730 80243ED0 8FB40038 */ lw $s4, 0x38($sp) +/* 164734 80243ED4 8FB30034 */ lw $s3, 0x34($sp) +/* 164738 80243ED8 8FB20030 */ lw $s2, 0x30($sp) +/* 16473C 80243EDC 8FB1002C */ lw $s1, 0x2c($sp) +/* 164740 80243EE0 8FB00028 */ lw $s0, 0x28($sp) +/* 164744 80243EE4 03E00008 */ jr $ra +/* 164748 80243EE8 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 16474C 80243EEC 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 164750 80243EF0 3C028016 */ lui $v0, 0x8016 +/* 164754 80243EF4 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 164758 80243EF8 00042140 */ sll $a0, $a0, 5 +/* 16475C 80243EFC 00822021 */ addu $a0, $a0, $v0 +/* 164760 80243F00 AFBF0030 */ sw $ra, 0x30($sp) +/* 164764 80243F04 AFB1002C */ sw $s1, 0x2c($sp) +/* 164768 80243F08 AFB00028 */ sw $s0, 0x28($sp) +/* 16476C 80243F0C 9090001C */ lbu $s0, 0x1c($a0) +/* 164770 80243F10 2A02000A */ slti $v0, $s0, 0xa +/* 164774 80243F14 1040003D */ beqz $v0, .L8024400C +/* 164778 80243F18 00E0882D */ daddu $s1, $a3, $zero +/* 16477C 80243F1C 3C06E300 */ lui $a2, 0xe300 +/* 164780 80243F20 34C60A01 */ ori $a2, $a2, 0xa01 +/* 164784 80243F24 3C09FCFF */ lui $t1, 0xfcff +/* 164788 80243F28 3529FFFF */ ori $t1, $t1, 0xffff +/* 16478C 80243F2C 3C07FFFD */ lui $a3, 0xfffd +/* 164790 80243F30 34E7F6FB */ ori $a3, $a3, 0xf6fb +/* 164794 80243F34 3C0AE200 */ lui $t2, 0xe200 +/* 164798 80243F38 354A001C */ ori $t2, $t2, 0x1c +/* 16479C 80243F3C 3C080050 */ lui $t0, 0x50 +/* 1647A0 80243F40 3C03800A */ lui $v1, 0x800a +/* 1647A4 80243F44 2463A66C */ addiu $v1, $v1, -0x5994 +/* 1647A8 80243F48 35084340 */ ori $t0, $t0, 0x4340 +/* 1647AC 80243F4C 8C640000 */ lw $a0, ($v1) +/* 1647B0 80243F50 3C02E700 */ lui $v0, 0xe700 +/* 1647B4 80243F54 0080282D */ daddu $a1, $a0, $zero +/* 1647B8 80243F58 24840008 */ addiu $a0, $a0, 8 +/* 1647BC 80243F5C AC640000 */ sw $a0, ($v1) +/* 1647C0 80243F60 ACA20000 */ sw $v0, ($a1) +/* 1647C4 80243F64 24820008 */ addiu $v0, $a0, 8 +/* 1647C8 80243F68 ACA00004 */ sw $zero, 4($a1) +/* 1647CC 80243F6C AC620000 */ sw $v0, ($v1) +/* 1647D0 80243F70 24820010 */ addiu $v0, $a0, 0x10 +/* 1647D4 80243F74 AC860000 */ sw $a2, ($a0) +/* 1647D8 80243F78 AC800004 */ sw $zero, 4($a0) +/* 1647DC 80243F7C AC620000 */ sw $v0, ($v1) +/* 1647E0 80243F80 24820018 */ addiu $v0, $a0, 0x18 +/* 1647E4 80243F84 AC890008 */ sw $t1, 8($a0) +/* 1647E8 80243F88 AC87000C */ sw $a3, 0xc($a0) +/* 1647EC 80243F8C AC620000 */ sw $v0, ($v1) +/* 1647F0 80243F90 24820020 */ addiu $v0, $a0, 0x20 +/* 1647F4 80243F94 AC8A0010 */ sw $t2, 0x10($a0) +/* 1647F8 80243F98 AC880014 */ sw $t0, 0x14($a0) +/* 1647FC 80243F9C AC620000 */ sw $v0, ($v1) +/* 164800 80243FA0 3C02FA00 */ lui $v0, 0xfa00 +/* 164804 80243FA4 001018C0 */ sll $v1, $s0, 3 +/* 164808 80243FA8 00701823 */ subu $v1, $v1, $s0 +/* 16480C 80243FAC 00031840 */ sll $v1, $v1, 1 +/* 164810 80243FB0 AC820018 */ sw $v0, 0x18($a0) +/* 164814 80243FB4 2402008C */ addiu $v0, $zero, 0x8c +/* 164818 80243FB8 00431023 */ subu $v0, $v0, $v1 +/* 16481C 80243FBC 304200FF */ andi $v0, $v0, 0xff +/* 164820 80243FC0 AC82001C */ sw $v0, 0x1c($a0) +/* 164824 80243FC4 0000202D */ daddu $a0, $zero, $zero +/* 164828 80243FC8 0080282D */ daddu $a1, $a0, $zero +/* 16482C 80243FCC 24060500 */ addiu $a2, $zero, 0x500 +/* 164830 80243FD0 240703C0 */ addiu $a3, $zero, 0x3c0 +/* 164834 80243FD4 AFA00010 */ sw $zero, 0x10($sp) +/* 164838 80243FD8 AFA00014 */ sw $zero, 0x14($sp) +/* 16483C 80243FDC AFA00018 */ sw $zero, 0x18($sp) +/* 164840 80243FE0 AFA0001C */ sw $zero, 0x1c($sp) +/* 164844 80243FE4 0C090AE8 */ jal func_80242BA0 +/* 164848 80243FE8 AFA00020 */ sw $zero, 0x20($sp) +/* 16484C 80243FEC 00101040 */ sll $v0, $s0, 1 +/* 164850 80243FF0 3C038025 */ lui $v1, 0x8025 +/* 164854 80243FF4 00621821 */ addu $v1, $v1, $v0 +/* 164858 80243FF8 84639D48 */ lh $v1, -0x62b8($v1) +/* 16485C 80243FFC 8E220000 */ lw $v0, ($s1) +/* 164860 80244000 00431023 */ subu $v0, $v0, $v1 +/* 164864 80244004 08091007 */ j func_8024401C +/* 164868 80244008 AE220000 */ sw $v0, ($s1) + +.L8024400C: +/* 16486C 8024400C 90820000 */ lbu $v0, ($a0) +/* 164870 80244010 304200F7 */ andi $v0, $v0, 0xf7 +/* 164874 80244014 34420004 */ ori $v0, $v0, 4 +/* 164878 80244018 A0820000 */ sb $v0, ($a0) +func_8024401C: +/* 16487C 8024401C 8FBF0030 */ lw $ra, 0x30($sp) +/* 164880 80244020 8FB1002C */ lw $s1, 0x2c($sp) +/* 164884 80244024 8FB00028 */ lw $s0, 0x28($sp) +/* 164888 80244028 03E00008 */ jr $ra +/* 16488C 8024402C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 164890 80244030 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 164894 80244034 AFB10014 */ sw $s1, 0x14($sp) +/* 164898 80244038 00A0882D */ daddu $s1, $a1, $zero +/* 16489C 8024403C AFB20018 */ sw $s2, 0x18($sp) +/* 1648A0 80244040 00C0902D */ daddu $s2, $a2, $zero +/* 1648A4 80244044 AFBF001C */ sw $ra, 0x1c($sp) +/* 1648A8 80244048 0C090BDA */ jal func_80242F68 +/* 1648AC 8024404C AFB00010 */ sw $s0, 0x10($sp) +/* 1648B0 80244050 3C058025 */ lui $a1, 0x8025 +/* 1648B4 80244054 8CA59B9C */ lw $a1, -0x6464($a1) +/* 1648B8 80244058 18A00012 */ blez $a1, .L802440A4 +/* 1648BC 8024405C 28A20100 */ slti $v0, $a1, 0x100 +/* 1648C0 80244060 50400001 */ beql $v0, $zero, .L80244068 +/* 1648C4 80244064 240500FF */ addiu $a1, $zero, 0xff +.L80244068: +/* 1648C8 80244068 3C108025 */ lui $s0, 0x8025 +/* 1648CC 8024406C 2610C0A0 */ addiu $s0, $s0, -0x3f60 +/* 1648D0 80244070 0C0513AC */ jal func_80144EB0 +/* 1648D4 80244074 8E040000 */ lw $a0, ($s0) +/* 1648D8 80244078 8E040000 */ lw $a0, ($s0) +/* 1648DC 8024407C 3C058025 */ lui $a1, 0x8025 +/* 1648E0 80244080 8CA59B94 */ lw $a1, -0x646c($a1) +/* 1648E4 80244084 3C068025 */ lui $a2, 0x8025 +/* 1648E8 80244088 8CC69B98 */ lw $a2, -0x6468($a2) +/* 1648EC 8024408C 02252821 */ addu $a1, $s1, $a1 +/* 1648F0 80244090 0C051261 */ jal func_80144984 +/* 1648F4 80244094 02463021 */ addu $a2, $s2, $a2 +/* 1648F8 80244098 8E040000 */ lw $a0, ($s0) +/* 1648FC 8024409C 0C0511F8 */ jal func_801447E0 +/* 164900 802440A0 00000000 */ nop +.L802440A4: +/* 164904 802440A4 8FBF001C */ lw $ra, 0x1c($sp) +/* 164908 802440A8 8FB20018 */ lw $s2, 0x18($sp) +/* 16490C 802440AC 8FB10014 */ lw $s1, 0x14($sp) +/* 164910 802440B0 8FB00010 */ lw $s0, 0x10($sp) +/* 164914 802440B4 03E00008 */ jr $ra +/* 164918 802440B8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 16491C 802440BC 3C048025 */ lui $a0, 0x8025 +/* 164920 802440C0 8C849B84 */ lw $a0, -0x647c($a0) +/* 164924 802440C4 27BDFF08 */ addiu $sp, $sp, -0xf8 +/* 164928 802440C8 AFBF00C4 */ sw $ra, 0xc4($sp) +/* 16492C 802440CC AFBE00C0 */ sw $fp, 0xc0($sp) +/* 164930 802440D0 AFB700BC */ sw $s7, 0xbc($sp) +/* 164934 802440D4 AFB600B8 */ sw $s6, 0xb8($sp) +/* 164938 802440D8 AFB500B4 */ sw $s5, 0xb4($sp) +/* 16493C 802440DC AFB400B0 */ sw $s4, 0xb0($sp) +/* 164940 802440E0 AFB300AC */ sw $s3, 0xac($sp) +/* 164944 802440E4 AFB200A8 */ sw $s2, 0xa8($sp) +/* 164948 802440E8 AFB100A4 */ sw $s1, 0xa4($sp) +/* 16494C 802440EC AFB000A0 */ sw $s0, 0xa0($sp) +/* 164950 802440F0 F7BE00F0 */ sdc1 $f30, 0xf0($sp) +/* 164954 802440F4 F7BC00E8 */ sdc1 $f28, 0xe8($sp) +/* 164958 802440F8 F7BA00E0 */ sdc1 $f26, 0xe0($sp) +/* 16495C 802440FC F7B800D8 */ sdc1 $f24, 0xd8($sp) +/* 164960 80244100 F7B600D0 */ sdc1 $f22, 0xd0($sp) +/* 164964 80244104 F7B400C8 */ sdc1 $f20, 0xc8($sp) +/* 164968 80244108 80830004 */ lb $v1, 4($a0) +/* 16496C 8024410C 24020004 */ addiu $v0, $zero, 4 +/* 164970 80244110 146201E1 */ bne $v1, $v0, .L80244898 +/* 164974 80244114 00000000 */ nop +/* 164978 80244118 90820003 */ lbu $v0, 3($a0) +/* 16497C 8024411C 2C420004 */ sltiu $v0, $v0, 4 +/* 164980 80244120 104001DD */ beqz $v0, .L80244898 +/* 164984 80244124 00000000 */ nop +/* 164988 80244128 90820003 */ lbu $v0, 3($a0) +/* 16498C 8024412C 3C038025 */ lui $v1, 0x8025 +/* 164990 80244130 8C63C094 */ lw $v1, -0x3f6c($v1) +/* 164994 80244134 104301D8 */ beq $v0, $v1, .L80244898 +/* 164998 80244138 24040002 */ addiu $a0, $zero, 2 +/* 16499C 8024413C 3C028025 */ lui $v0, 0x8025 +/* 1649A0 80244140 8042C098 */ lb $v0, -0x3f68($v0) +/* 1649A4 80244144 104401D4 */ beq $v0, $a0, .L80244898 +/* 1649A8 80244148 24020001 */ addiu $v0, $zero, 1 +/* 1649AC 8024414C 10620011 */ beq $v1, $v0, .L80244194 +/* 1649B0 80244150 0064102A */ slt $v0, $v1, $a0 +/* 1649B4 80244154 10400005 */ beqz $v0, .L8024416C +/* 1649B8 80244158 00000000 */ nop +/* 1649BC 8024415C 10600007 */ beqz $v1, .L8024417C +/* 1649C0 80244160 00000000 */ nop +/* 1649C4 80244164 0809106F */ j func_802441BC +/* 1649C8 80244168 00000000 */ nop + +.L8024416C: +/* 1649CC 8024416C 1064000F */ beq $v1, $a0, .L802441AC +/* 1649D0 80244170 00000000 */ nop +/* 1649D4 80244174 0809106F */ j func_802441BC +/* 1649D8 80244178 00000000 */ nop + +.L8024417C: +/* 1649DC 8024417C 3C014302 */ lui $at, 0x4302 +/* 1649E0 80244180 4481C000 */ mtc1 $at, $f24 +/* 1649E4 80244184 3C0142B4 */ lui $at, 0x42b4 +/* 1649E8 80244188 4481B000 */ mtc1 $at, $f22 +/* 1649EC 8024418C 08091073 */ j func_802441CC +/* 1649F0 80244190 00000000 */ nop + +.L80244194: +/* 1649F4 80244194 3C01433E */ lui $at, 0x433e +/* 1649F8 80244198 4481C000 */ mtc1 $at, $f24 +/* 1649FC 8024419C 3C0142B4 */ lui $at, 0x42b4 +/* 164A00 802441A0 4481B000 */ mtc1 $at, $f22 +/* 164A04 802441A4 08091073 */ j func_802441CC +/* 164A08 802441A8 00000000 */ nop + +.L802441AC: +/* 164A0C 802441AC 3C014302 */ lui $at, 0x4302 +/* 164A10 802441B0 4481C000 */ mtc1 $at, $f24 +/* 164A14 802441B4 08091071 */ j func_802441C4 +/* 164A18 802441B8 00000000 */ nop + +func_802441BC: +/* 164A1C 802441BC 3C01433E */ lui $at, 0x433e +/* 164A20 802441C0 4481C000 */ mtc1 $at, $f24 +func_802441C4: +/* 164A24 802441C4 3C014316 */ lui $at, 0x4316 +/* 164A28 802441C8 4481B000 */ mtc1 $at, $f22 +func_802441CC: +/* 164A2C 802441CC 3C028025 */ lui $v0, 0x8025 +/* 164A30 802441D0 8C429B84 */ lw $v0, -0x647c($v0) +/* 164A34 802441D4 90430003 */ lbu $v1, 3($v0) +/* 164A38 802441D8 24020001 */ addiu $v0, $zero, 1 +/* 164A3C 802441DC 10620012 */ beq $v1, $v0, .L80244228 +/* 164A40 802441E0 00000000 */ nop +/* 164A44 802441E4 28620002 */ slti $v0, $v1, 2 +/* 164A48 802441E8 50400005 */ beql $v0, $zero, .L80244200 +/* 164A4C 802441EC 24020002 */ addiu $v0, $zero, 2 +/* 164A50 802441F0 10600007 */ beqz $v1, .L80244210 +/* 164A54 802441F4 00000000 */ nop +/* 164A58 802441F8 08091094 */ j func_80244250 +/* 164A5C 802441FC 00000000 */ nop + +.L80244200: +/* 164A60 80244200 1062000F */ beq $v1, $v0, .L80244240 +/* 164A64 80244204 00000000 */ nop +/* 164A68 80244208 08091094 */ j func_80244250 +/* 164A6C 8024420C 00000000 */ nop + +.L80244210: +/* 164A70 80244210 3C014302 */ lui $at, 0x4302 +/* 164A74 80244214 44811000 */ mtc1 $at, $f2 +/* 164A78 80244218 3C0142B4 */ lui $at, 0x42b4 +/* 164A7C 8024421C 44810000 */ mtc1 $at, $f0 +/* 164A80 80244220 08091099 */ j func_80244264 +/* 164A84 80244224 3C130001 */ lui $s3, 1 + +.L80244228: +/* 164A88 80244228 3C01433E */ lui $at, 0x433e +/* 164A8C 8024422C 44811000 */ mtc1 $at, $f2 +/* 164A90 80244230 3C0142B4 */ lui $at, 0x42b4 +/* 164A94 80244234 44810000 */ mtc1 $at, $f0 +/* 164A98 80244238 08091099 */ j func_80244264 +/* 164A9C 8024423C 3C130001 */ lui $s3, 1 + +.L80244240: +/* 164AA0 80244240 3C014302 */ lui $at, 0x4302 +/* 164AA4 80244244 44811000 */ mtc1 $at, $f2 +/* 164AA8 80244248 08091096 */ j func_80244258 +/* 164AAC 8024424C 00000000 */ nop + +func_80244250: +/* 164AB0 80244250 3C01433E */ lui $at, 0x433e +/* 164AB4 80244254 44811000 */ mtc1 $at, $f2 +func_80244258: +/* 164AB8 80244258 3C014316 */ lui $at, 0x4316 +/* 164ABC 8024425C 44810000 */ mtc1 $at, $f0 +/* 164AC0 80244260 3C130001 */ lui $s3, 1 +func_80244264: +/* 164AC4 80244264 36731630 */ ori $s3, $s3, 0x1630 +/* 164AC8 80244268 3C15DA38 */ lui $s5, 0xda38 +/* 164ACC 8024426C 36B50002 */ ori $s5, $s5, 2 +/* 164AD0 80244270 3C16D838 */ lui $s6, 0xd838 +/* 164AD4 80244274 36D60002 */ ori $s6, $s6, 2 +/* 164AD8 80244278 4600C306 */ mov.s $f12, $f24 +/* 164ADC 8024427C 44061000 */ mfc1 $a2, $f2 +/* 164AE0 80244280 44070000 */ mfc1 $a3, $f0 +/* 164AE4 80244284 0C00A720 */ jal func_80029C80 +/* 164AE8 80244288 4600B386 */ mov.s $f14, $f22 +/* 164AEC 8024428C 3C08DC08 */ lui $t0, 0xdc08 +/* 164AF0 80244290 35080008 */ ori $t0, $t0, 8 +/* 164AF4 80244294 27A40020 */ addiu $a0, $sp, 0x20 +/* 164AF8 80244298 3C11800A */ lui $s1, 0x800a +/* 164AFC 8024429C 2631A66C */ addiu $s1, $s1, -0x5994 +/* 164B00 802442A0 4480A000 */ mtc1 $zero, $f20 +/* 164B04 802442A4 8E220000 */ lw $v0, ($s1) +/* 164B08 802442A8 3C0643A0 */ lui $a2, 0x43a0 +/* 164B0C 802442AC 3C074370 */ lui $a3, 0x4370 +/* 164B10 802442B0 3C01C2C8 */ lui $at, 0xc2c8 +/* 164B14 802442B4 44811000 */ mtc1 $at, $f2 +/* 164B18 802442B8 3C0142C8 */ lui $at, 0x42c8 +/* 164B1C 802442BC 44812000 */ mtc1 $at, $f4 +/* 164B20 802442C0 3C013F80 */ lui $at, 0x3f80 +/* 164B24 802442C4 4481D000 */ mtc1 $at, $f26 +/* 164B28 802442C8 0040182D */ daddu $v1, $v0, $zero +/* 164B2C 802442CC 4405A000 */ mfc1 $a1, $f20 +/* 164B30 802442D0 24420008 */ addiu $v0, $v0, 8 +/* 164B34 802442D4 AE220000 */ sw $v0, ($s1) +/* 164B38 802442D8 3C028025 */ lui $v0, 0x8025 +/* 164B3C 802442DC 24429D60 */ addiu $v0, $v0, -0x62a0 +/* 164B40 802442E0 AC680000 */ sw $t0, ($v1) +/* 164B44 802442E4 AC620004 */ sw $v0, 4($v1) +/* 164B48 802442E8 E7A20014 */ swc1 $f2, 0x14($sp) +/* 164B4C 802442EC 3C0142B4 */ lui $at, 0x42b4 +/* 164B50 802442F0 44811000 */ mtc1 $at, $f2 +/* 164B54 802442F4 46000007 */ neg.s $f0, $f0 +/* 164B58 802442F8 E7B40010 */ swc1 $f20, 0x10($sp) +/* 164B5C 802442FC E7A40018 */ swc1 $f4, 0x18($sp) +/* 164B60 80244300 E7BA001C */ swc1 $f26, 0x1c($sp) +/* 164B64 80244304 0C018E44 */ jal func_80063910 +/* 164B68 80244308 46020701 */ sub.s $f28, $f0, $f2 +/* 164B6C 8024430C 27A40020 */ addiu $a0, $sp, 0x20 +/* 164B70 80244310 3C128007 */ lui $s2, 0x8007 +/* 164B74 80244314 265241F0 */ addiu $s2, $s2, 0x41f0 +/* 164B78 80244318 3C14800A */ lui $s4, 0x800a +/* 164B7C 8024431C 2694A674 */ addiu $s4, $s4, -0x598c +/* 164B80 80244320 96450000 */ lhu $a1, ($s2) +/* 164B84 80244324 8E820000 */ lw $v0, ($s4) +/* 164B88 80244328 00052980 */ sll $a1, $a1, 6 +/* 164B8C 8024432C 00B32821 */ addu $a1, $a1, $s3 +/* 164B90 80244330 0C019D40 */ jal func_80067500 +/* 164B94 80244334 00452821 */ addu $a1, $v0, $a1 +/* 164B98 80244338 3C03DA38 */ lui $v1, 0xda38 +/* 164B9C 8024433C 34630007 */ ori $v1, $v1, 7 +/* 164BA0 80244340 27A40020 */ addiu $a0, $sp, 0x20 +/* 164BA4 80244344 8E280000 */ lw $t0, ($s1) +/* 164BA8 80244348 3C014080 */ lui $at, 0x4080 +/* 164BAC 8024434C 44810000 */ mtc1 $at, $f0 +/* 164BB0 80244350 4407A000 */ mfc1 $a3, $f20 +/* 164BB4 80244354 96420000 */ lhu $v0, ($s2) +/* 164BB8 80244358 3C01BF80 */ lui $at, 0xbf80 +/* 164BBC 8024435C 4481F000 */ mtc1 $at, $f30 +/* 164BC0 80244360 0100482D */ daddu $t1, $t0, $zero +/* 164BC4 80244364 25080008 */ addiu $t0, $t0, 8 +/* 164BC8 80244368 AE280000 */ sw $t0, ($s1) +/* 164BCC 8024436C AD230000 */ sw $v1, ($t1) +/* 164BD0 80244370 24430001 */ addiu $v1, $v0, 1 +/* 164BD4 80244374 3042FFFF */ andi $v0, $v0, 0xffff +/* 164BD8 80244378 00021180 */ sll $v0, $v0, 6 +/* 164BDC 8024437C 00531021 */ addu $v0, $v0, $s3 +/* 164BE0 80244380 4600C180 */ add.s $f6, $f24, $f0 +/* 164BE4 80244384 A6430000 */ sh $v1, ($s2) +/* 164BE8 80244388 8E830000 */ lw $v1, ($s4) +/* 164BEC 8024438C 4600B000 */ add.s $f0, $f22, $f0 +/* 164BF0 80244390 00621821 */ addu $v1, $v1, $v0 +/* 164BF4 80244394 25020008 */ addiu $v0, $t0, 8 +/* 164BF8 80244398 AD230004 */ sw $v1, 4($t1) +/* 164BFC 8024439C 3C0BDE00 */ lui $t3, 0xde00 +/* 164C00 802443A0 AE220000 */ sw $v0, ($s1) +/* 164C04 802443A4 3C028025 */ lui $v0, 0x8025 +/* 164C08 802443A8 2442B600 */ addiu $v0, $v0, -0x4a00 +/* 164C0C 802443AC AD020004 */ sw $v0, 4($t0) +/* 164C10 802443B0 25020010 */ addiu $v0, $t0, 0x10 +/* 164C14 802443B4 AD0B0000 */ sw $t3, ($t0) +/* 164C18 802443B8 3C0BFA00 */ lui $t3, 0xfa00 +/* 164C1C 802443BC AE220000 */ sw $v0, ($s1) +/* 164C20 802443C0 24020080 */ addiu $v0, $zero, 0x80 +/* 164C24 802443C4 AD02000C */ sw $v0, 0xc($t0) +/* 164C28 802443C8 25020018 */ addiu $v0, $t0, 0x18 +/* 164C2C 802443CC AD0B0008 */ sw $t3, 8($t0) +/* 164C30 802443D0 44053000 */ mfc1 $a1, $f6 +/* 164C34 802443D4 44060000 */ mfc1 $a2, $f0 +/* 164C38 802443D8 3C0BFB00 */ lui $t3, 0xfb00 +/* 164C3C 802443DC AE220000 */ sw $v0, ($s1) +/* 164C40 802443E0 AD0B0010 */ sw $t3, 0x10($t0) +/* 164C44 802443E4 0C019E40 */ jal func_80067900 +/* 164C48 802443E8 AD000014 */ sw $zero, 0x14($t0) +/* 164C4C 802443EC 27B00060 */ addiu $s0, $sp, 0x60 +/* 164C50 802443F0 4405F000 */ mfc1 $a1, $f30 +/* 164C54 802443F4 4406D000 */ mfc1 $a2, $f26 +/* 164C58 802443F8 4407D000 */ mfc1 $a3, $f26 +/* 164C5C 802443FC 0C019DF0 */ jal func_800677C0 +/* 164C60 80244400 0200202D */ daddu $a0, $s0, $zero +/* 164C64 80244404 0200202D */ daddu $a0, $s0, $zero +/* 164C68 80244408 27A50020 */ addiu $a1, $sp, 0x20 +/* 164C6C 8024440C 0C019D80 */ jal func_80067600 +/* 164C70 80244410 00A0302D */ daddu $a2, $a1, $zero +/* 164C74 80244414 4405E000 */ mfc1 $a1, $f28 +/* 164C78 80244418 4406A000 */ mfc1 $a2, $f20 +/* 164C7C 8024441C 4407A000 */ mfc1 $a3, $f20 +/* 164C80 80244420 0200202D */ daddu $a0, $s0, $zero +/* 164C84 80244424 0C019EC8 */ jal func_80067B20 +/* 164C88 80244428 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 164C8C 8024442C 0200202D */ daddu $a0, $s0, $zero +/* 164C90 80244430 27A50020 */ addiu $a1, $sp, 0x20 +/* 164C94 80244434 0C019D80 */ jal func_80067600 +/* 164C98 80244438 00A0302D */ daddu $a2, $a1, $zero +/* 164C9C 8024443C 27A40020 */ addiu $a0, $sp, 0x20 +/* 164CA0 80244440 96450000 */ lhu $a1, ($s2) +/* 164CA4 80244444 8E820000 */ lw $v0, ($s4) +/* 164CA8 80244448 00052980 */ sll $a1, $a1, 6 +/* 164CAC 8024444C 00B32821 */ addu $a1, $a1, $s3 +/* 164CB0 80244450 0C019D40 */ jal func_80067500 +/* 164CB4 80244454 00452821 */ addu $a1, $v0, $a1 +/* 164CB8 80244458 0200202D */ daddu $a0, $s0, $zero +/* 164CBC 8024445C 3C1E8007 */ lui $fp, 0x8007 +/* 164CC0 80244460 27DE419C */ addiu $fp, $fp, 0x419c +/* 164CC4 80244464 8E280000 */ lw $t0, ($s1) +/* 164CC8 80244468 4406A000 */ mfc1 $a2, $f20 +/* 164CCC 8024446C 4407A000 */ mfc1 $a3, $f20 +/* 164CD0 80244470 96450000 */ lhu $a1, ($s2) +/* 164CD4 80244474 0100482D */ daddu $t1, $t0, $zero +/* 164CD8 80244478 25080008 */ addiu $t0, $t0, 8 +/* 164CDC 8024447C 30A2FFFF */ andi $v0, $a1, 0xffff +/* 164CE0 80244480 00021180 */ sll $v0, $v0, 6 +/* 164CE4 80244484 AE280000 */ sw $t0, ($s1) +/* 164CE8 80244488 AD350000 */ sw $s5, ($t1) +/* 164CEC 8024448C 8E830000 */ lw $v1, ($s4) +/* 164CF0 80244490 00531021 */ addu $v0, $v0, $s3 +/* 164CF4 80244494 00621821 */ addu $v1, $v1, $v0 +/* 164CF8 80244498 AD230004 */ sw $v1, 4($t1) +/* 164CFC 8024449C 3C0BDE00 */ lui $t3, 0xde00 +/* 164D00 802444A0 AD0B0000 */ sw $t3, ($t0) +/* 164D04 802444A4 3C0B8025 */ lui $t3, 0x8025 +/* 164D08 802444A8 256BB6F0 */ addiu $t3, $t3, -0x4910 +/* 164D0C 802444AC AD0B0004 */ sw $t3, 4($t0) +/* 164D10 802444B0 AD160008 */ sw $s6, 8($t0) +/* 164D14 802444B4 8FC20000 */ lw $v0, ($fp) +/* 164D18 802444B8 240B0040 */ addiu $t3, $zero, 0x40 +/* 164D1C 802444BC AD0B000C */ sw $t3, 0xc($t0) +/* 164D20 802444C0 94430134 */ lhu $v1, 0x134($v0) +/* 164D24 802444C4 3C0B8888 */ lui $t3, 0x8888 +/* 164D28 802444C8 356B8889 */ ori $t3, $t3, 0x8889 +/* 164D2C 802444CC 006B0019 */ multu $v1, $t3 +/* 164D30 802444D0 24A50001 */ addiu $a1, $a1, 1 +/* 164D34 802444D4 25020008 */ addiu $v0, $t0, 8 +/* 164D38 802444D8 A6450000 */ sh $a1, ($s2) +/* 164D3C 802444DC AE220000 */ sw $v0, ($s1) +/* 164D40 802444E0 00005810 */ mfhi $t3 +/* 164D44 802444E4 000B28C2 */ srl $a1, $t3, 3 +/* 164D48 802444E8 00051100 */ sll $v0, $a1, 4 +/* 164D4C 802444EC 00451023 */ subu $v0, $v0, $a1 +/* 164D50 802444F0 00621823 */ subu $v1, $v1, $v0 +/* 164D54 802444F4 3063FFFF */ andi $v1, $v1, 0xffff +/* 164D58 802444F8 00031880 */ sll $v1, $v1, 2 +/* 164D5C 802444FC 3C058025 */ lui $a1, 0x8025 +/* 164D60 80244500 00A32821 */ addu $a1, $a1, $v1 +/* 164D64 80244504 8CA59D70 */ lw $a1, -0x6290($a1) +/* 164D68 80244508 25080010 */ addiu $t0, $t0, 0x10 +/* 164D6C 8024450C 0C019E40 */ jal func_80067900 +/* 164D70 80244510 AE280000 */ sw $t0, ($s1) +/* 164D74 80244514 0200202D */ daddu $a0, $s0, $zero +/* 164D78 80244518 27A50020 */ addiu $a1, $sp, 0x20 +/* 164D7C 8024451C 0C019D80 */ jal func_80067600 +/* 164D80 80244520 00A0302D */ daddu $a2, $a1, $zero +/* 164D84 80244524 27A40020 */ addiu $a0, $sp, 0x20 +/* 164D88 80244528 96450000 */ lhu $a1, ($s2) +/* 164D8C 8024452C 8E820000 */ lw $v0, ($s4) +/* 164D90 80244530 00052980 */ sll $a1, $a1, 6 +/* 164D94 80244534 00B32821 */ addu $a1, $a1, $s3 +/* 164D98 80244538 0C019D40 */ jal func_80067500 +/* 164D9C 8024453C 00452821 */ addu $a1, $v0, $a1 +/* 164DA0 80244540 3C178025 */ lui $s7, 0x8025 +/* 164DA4 80244544 26F79D70 */ addiu $s7, $s7, -0x6290 +/* 164DA8 80244548 8E290000 */ lw $t1, ($s1) +/* 164DAC 8024454C 96430000 */ lhu $v1, ($s2) +/* 164DB0 80244550 0120202D */ daddu $a0, $t1, $zero +/* 164DB4 80244554 25290008 */ addiu $t1, $t1, 8 +/* 164DB8 80244558 24620001 */ addiu $v0, $v1, 1 +/* 164DBC 8024455C 3063FFFF */ andi $v1, $v1, 0xffff +/* 164DC0 80244560 00031980 */ sll $v1, $v1, 6 +/* 164DC4 80244564 00731821 */ addu $v1, $v1, $s3 +/* 164DC8 80244568 AE290000 */ sw $t1, ($s1) +/* 164DCC 8024456C AC950000 */ sw $s5, ($a0) +/* 164DD0 80244570 A6420000 */ sh $v0, ($s2) +/* 164DD4 80244574 8E820000 */ lw $v0, ($s4) +/* 164DD8 80244578 8FC50000 */ lw $a1, ($fp) +/* 164DDC 8024457C 00431021 */ addu $v0, $v0, $v1 +/* 164DE0 80244580 AC820004 */ sw $v0, 4($a0) +/* 164DE4 80244584 94A30134 */ lhu $v1, 0x134($a1) +/* 164DE8 80244588 25220008 */ addiu $v0, $t1, 8 +/* 164DEC 8024458C AE220000 */ sw $v0, ($s1) +/* 164DF0 80244590 000318C0 */ sll $v1, $v1, 3 +/* 164DF4 80244594 04610002 */ bgez $v1, .L802445A0 +/* 164DF8 80244598 0060102D */ daddu $v0, $v1, $zero +/* 164DFC 8024459C 246201FF */ addiu $v0, $v1, 0x1ff +.L802445A0: +/* 164E00 802445A0 00021243 */ sra $v0, $v0, 9 +/* 164E04 802445A4 00021240 */ sll $v0, $v0, 9 +/* 164E08 802445A8 00621023 */ subu $v0, $v1, $v0 +/* 164E0C 802445AC 30420FFF */ andi $v0, $v0, 0xfff +/* 164E10 802445B0 00021300 */ sll $v0, $v0, 0xc +/* 164E14 802445B4 3C0BF200 */ lui $t3, 0xf200 +/* 164E18 802445B8 004B1025 */ or $v0, $v0, $t3 +/* 164E1C 802445BC AD220000 */ sw $v0, ($t1) +/* 164E20 802445C0 94A20134 */ lhu $v0, 0x134($a1) +/* 164E24 802445C4 000250C0 */ sll $t2, $v0, 3 +/* 164E28 802445C8 05410002 */ bgez $t2, .L802445D4 +/* 164E2C 802445CC 0140102D */ daddu $v0, $t2, $zero +/* 164E30 802445D0 254201FF */ addiu $v0, $t2, 0x1ff +.L802445D4: +/* 164E34 802445D4 3C03E6E6 */ lui $v1, 0xe6e6 +/* 164E38 802445D8 3463E6FF */ ori $v1, $v1, 0xe6ff +/* 164E3C 802445DC 3C08E828 */ lui $t0, 0xe828 +/* 164E40 802445E0 3508A000 */ ori $t0, $t0, 0xa000 +/* 164E44 802445E4 27A40020 */ addiu $a0, $sp, 0x20 +/* 164E48 802445E8 00021243 */ sra $v0, $v0, 9 +/* 164E4C 802445EC 00021240 */ sll $v0, $v0, 9 +/* 164E50 802445F0 01421023 */ subu $v0, $t2, $v0 +/* 164E54 802445F4 2442003C */ addiu $v0, $v0, 0x3c +/* 164E58 802445F8 30420FFF */ andi $v0, $v0, 0xfff +/* 164E5C 802445FC 00021300 */ sll $v0, $v0, 0xc +/* 164E60 80244600 3C0B0100 */ lui $t3, 0x100 +/* 164E64 80244604 004B1025 */ or $v0, $v0, $t3 +/* 164E68 80244608 AD220004 */ sw $v0, 4($t1) +/* 164E6C 8024460C 25220010 */ addiu $v0, $t1, 0x10 +/* 164E70 80244610 3C0BDE00 */ lui $t3, 0xde00 +/* 164E74 80244614 AE220000 */ sw $v0, ($s1) +/* 164E78 80244618 AD2B0008 */ sw $t3, 8($t1) +/* 164E7C 8024461C 3C0B8025 */ lui $t3, 0x8025 +/* 164E80 80244620 256BB708 */ addiu $t3, $t3, -0x48f8 +/* 164E84 80244624 4405C000 */ mfc1 $a1, $f24 +/* 164E88 80244628 4406B000 */ mfc1 $a2, $f22 +/* 164E8C 8024462C 4407A000 */ mfc1 $a3, $f20 +/* 164E90 80244630 25220018 */ addiu $v0, $t1, 0x18 +/* 164E94 80244634 AD2B000C */ sw $t3, 0xc($t1) +/* 164E98 80244638 240B0040 */ addiu $t3, $zero, 0x40 +/* 164E9C 8024463C AE220000 */ sw $v0, ($s1) +/* 164EA0 80244640 25220020 */ addiu $v0, $t1, 0x20 +/* 164EA4 80244644 AD2B0014 */ sw $t3, 0x14($t1) +/* 164EA8 80244648 3C0BFA00 */ lui $t3, 0xfa00 +/* 164EAC 8024464C AD360010 */ sw $s6, 0x10($t1) +/* 164EB0 80244650 AE220000 */ sw $v0, ($s1) +/* 164EB4 80244654 25220028 */ addiu $v0, $t1, 0x28 +/* 164EB8 80244658 AD2B0018 */ sw $t3, 0x18($t1) +/* 164EBC 8024465C 3C0BFB00 */ lui $t3, 0xfb00 +/* 164EC0 80244660 AD23001C */ sw $v1, 0x1c($t1) +/* 164EC4 80244664 AE220000 */ sw $v0, ($s1) +/* 164EC8 80244668 AD2B0020 */ sw $t3, 0x20($t1) +/* 164ECC 8024466C 0C019E40 */ jal func_80067900 +/* 164ED0 80244670 AD280024 */ sw $t0, 0x24($t1) +/* 164ED4 80244674 4405F000 */ mfc1 $a1, $f30 +/* 164ED8 80244678 4406D000 */ mfc1 $a2, $f26 +/* 164EDC 8024467C 4407D000 */ mfc1 $a3, $f26 +/* 164EE0 80244680 0C019DF0 */ jal func_800677C0 +/* 164EE4 80244684 0200202D */ daddu $a0, $s0, $zero +/* 164EE8 80244688 0200202D */ daddu $a0, $s0, $zero +/* 164EEC 8024468C 27A50020 */ addiu $a1, $sp, 0x20 +/* 164EF0 80244690 0C019D80 */ jal func_80067600 +/* 164EF4 80244694 00A0302D */ daddu $a2, $a1, $zero +/* 164EF8 80244698 4405E000 */ mfc1 $a1, $f28 +/* 164EFC 8024469C 4406A000 */ mfc1 $a2, $f20 +/* 164F00 802446A0 4407A000 */ mfc1 $a3, $f20 +/* 164F04 802446A4 0200202D */ daddu $a0, $s0, $zero +/* 164F08 802446A8 0C019EC8 */ jal func_80067B20 +/* 164F0C 802446AC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 164F10 802446B0 0200202D */ daddu $a0, $s0, $zero +/* 164F14 802446B4 27A50020 */ addiu $a1, $sp, 0x20 +/* 164F18 802446B8 0C019D80 */ jal func_80067600 +/* 164F1C 802446BC 00A0302D */ daddu $a2, $a1, $zero +/* 164F20 802446C0 27A40020 */ addiu $a0, $sp, 0x20 +/* 164F24 802446C4 96450000 */ lhu $a1, ($s2) +/* 164F28 802446C8 8E820000 */ lw $v0, ($s4) +/* 164F2C 802446CC 00052980 */ sll $a1, $a1, 6 +/* 164F30 802446D0 00B32821 */ addu $a1, $a1, $s3 +/* 164F34 802446D4 0C019D40 */ jal func_80067500 +/* 164F38 802446D8 00452821 */ addu $a1, $v0, $a1 +/* 164F3C 802446DC 8E280000 */ lw $t0, ($s1) +/* 164F40 802446E0 4406A000 */ mfc1 $a2, $f20 +/* 164F44 802446E4 96450000 */ lhu $a1, ($s2) +/* 164F48 802446E8 00C0382D */ daddu $a3, $a2, $zero +/* 164F4C 802446EC 0100202D */ daddu $a0, $t0, $zero +/* 164F50 802446F0 25080008 */ addiu $t0, $t0, 8 +/* 164F54 802446F4 30A3FFFF */ andi $v1, $a1, 0xffff +/* 164F58 802446F8 00031980 */ sll $v1, $v1, 6 +/* 164F5C 802446FC 00731821 */ addu $v1, $v1, $s3 +/* 164F60 80244700 24A50001 */ addiu $a1, $a1, 1 +/* 164F64 80244704 AC950000 */ sw $s5, ($a0) +/* 164F68 80244708 8E820000 */ lw $v0, ($s4) +/* 164F6C 8024470C 8FC90000 */ lw $t1, ($fp) +/* 164F70 80244710 00431021 */ addu $v0, $v0, $v1 +/* 164F74 80244714 AC820004 */ sw $v0, 4($a0) +/* 164F78 80244718 3C0BDE00 */ lui $t3, 0xde00 +/* 164F7C 8024471C AD0B0000 */ sw $t3, ($t0) +/* 164F80 80244720 3C0B8025 */ lui $t3, 0x8025 +/* 164F84 80244724 256BB6F0 */ addiu $t3, $t3, -0x4910 +/* 164F88 80244728 AD0B0004 */ sw $t3, 4($t0) +/* 164F8C 8024472C 240B0040 */ addiu $t3, $zero, 0x40 +/* 164F90 80244730 0200202D */ daddu $a0, $s0, $zero +/* 164F94 80244734 AD160008 */ sw $s6, 8($t0) +/* 164F98 80244738 AD0B000C */ sw $t3, 0xc($t0) +/* 164F9C 8024473C 95230134 */ lhu $v1, 0x134($t1) +/* 164FA0 80244740 3C0B8888 */ lui $t3, 0x8888 +/* 164FA4 80244744 356B8889 */ ori $t3, $t3, 0x8889 +/* 164FA8 80244748 006B0019 */ multu $v1, $t3 +/* 164FAC 8024474C 25020008 */ addiu $v0, $t0, 8 +/* 164FB0 80244750 AE280000 */ sw $t0, ($s1) +/* 164FB4 80244754 A6450000 */ sh $a1, ($s2) +/* 164FB8 80244758 AE220000 */ sw $v0, ($s1) +/* 164FBC 8024475C 00005810 */ mfhi $t3 +/* 164FC0 80244760 000B28C2 */ srl $a1, $t3, 3 +/* 164FC4 80244764 00051100 */ sll $v0, $a1, 4 +/* 164FC8 80244768 00451023 */ subu $v0, $v0, $a1 +/* 164FCC 8024476C 00621823 */ subu $v1, $v1, $v0 +/* 164FD0 80244770 3063FFFF */ andi $v1, $v1, 0xffff +/* 164FD4 80244774 00031880 */ sll $v1, $v1, 2 +/* 164FD8 80244778 00771821 */ addu $v1, $v1, $s7 +/* 164FDC 8024477C 8C650000 */ lw $a1, ($v1) +/* 164FE0 80244780 25080010 */ addiu $t0, $t0, 0x10 +/* 164FE4 80244784 0C019E40 */ jal func_80067900 +/* 164FE8 80244788 AE280000 */ sw $t0, ($s1) +/* 164FEC 8024478C 0200202D */ daddu $a0, $s0, $zero +/* 164FF0 80244790 27A50020 */ addiu $a1, $sp, 0x20 +/* 164FF4 80244794 0C019D80 */ jal func_80067600 +/* 164FF8 80244798 00A0302D */ daddu $a2, $a1, $zero +/* 164FFC 8024479C 27A40020 */ addiu $a0, $sp, 0x20 +/* 165000 802447A0 96450000 */ lhu $a1, ($s2) +/* 165004 802447A4 8E820000 */ lw $v0, ($s4) +/* 165008 802447A8 00052980 */ sll $a1, $a1, 6 +/* 16500C 802447AC 00B32821 */ addu $a1, $a1, $s3 +/* 165010 802447B0 0C019D40 */ jal func_80067500 +/* 165014 802447B4 00452821 */ addu $a1, $v0, $a1 +/* 165018 802447B8 8E250000 */ lw $a1, ($s1) +/* 16501C 802447BC 96430000 */ lhu $v1, ($s2) +/* 165020 802447C0 00A0202D */ daddu $a0, $a1, $zero +/* 165024 802447C4 24A50008 */ addiu $a1, $a1, 8 +/* 165028 802447C8 24620001 */ addiu $v0, $v1, 1 +/* 16502C 802447CC 3063FFFF */ andi $v1, $v1, 0xffff +/* 165030 802447D0 00031980 */ sll $v1, $v1, 6 +/* 165034 802447D4 00731821 */ addu $v1, $v1, $s3 +/* 165038 802447D8 AE250000 */ sw $a1, ($s1) +/* 16503C 802447DC AC950000 */ sw $s5, ($a0) +/* 165040 802447E0 A6420000 */ sh $v0, ($s2) +/* 165044 802447E4 8E820000 */ lw $v0, ($s4) +/* 165048 802447E8 8FC90000 */ lw $t1, ($fp) +/* 16504C 802447EC 00431021 */ addu $v0, $v0, $v1 +/* 165050 802447F0 AC820004 */ sw $v0, 4($a0) +/* 165054 802447F4 95230134 */ lhu $v1, 0x134($t1) +/* 165058 802447F8 24A20008 */ addiu $v0, $a1, 8 +/* 16505C 802447FC AE220000 */ sw $v0, ($s1) +/* 165060 80244800 000318C0 */ sll $v1, $v1, 3 +/* 165064 80244804 04610002 */ bgez $v1, .L80244810 +/* 165068 80244808 0060102D */ daddu $v0, $v1, $zero +/* 16506C 8024480C 246201FF */ addiu $v0, $v1, 0x1ff +.L80244810: +/* 165070 80244810 00021243 */ sra $v0, $v0, 9 +/* 165074 80244814 00021240 */ sll $v0, $v0, 9 +/* 165078 80244818 00621023 */ subu $v0, $v1, $v0 +/* 16507C 8024481C 30420FFF */ andi $v0, $v0, 0xfff +/* 165080 80244820 00021300 */ sll $v0, $v0, 0xc +/* 165084 80244824 3C0BF200 */ lui $t3, 0xf200 +/* 165088 80244828 004B1025 */ or $v0, $v0, $t3 +/* 16508C 8024482C ACA20000 */ sw $v0, ($a1) +/* 165090 80244830 95220134 */ lhu $v0, 0x134($t1) +/* 165094 80244834 000218C0 */ sll $v1, $v0, 3 +/* 165098 80244838 04610002 */ bgez $v1, .L80244844 +/* 16509C 8024483C 0060102D */ daddu $v0, $v1, $zero +/* 1650A0 80244840 246201FF */ addiu $v0, $v1, 0x1ff +.L80244844: +/* 1650A4 80244844 00021243 */ sra $v0, $v0, 9 +/* 1650A8 80244848 00021240 */ sll $v0, $v0, 9 +/* 1650AC 8024484C 00621023 */ subu $v0, $v1, $v0 +/* 1650B0 80244850 2442003C */ addiu $v0, $v0, 0x3c +/* 1650B4 80244854 30420FFF */ andi $v0, $v0, 0xfff +/* 1650B8 80244858 00021300 */ sll $v0, $v0, 0xc +/* 1650BC 8024485C 3C0B0100 */ lui $t3, 0x100 +/* 1650C0 80244860 004B1025 */ or $v0, $v0, $t3 +/* 1650C4 80244864 ACA20004 */ sw $v0, 4($a1) +/* 1650C8 80244868 24A20010 */ addiu $v0, $a1, 0x10 +/* 1650CC 8024486C 3C0BDE00 */ lui $t3, 0xde00 +/* 1650D0 80244870 AE220000 */ sw $v0, ($s1) +/* 1650D4 80244874 ACAB0008 */ sw $t3, 8($a1) +/* 1650D8 80244878 3C0B8025 */ lui $t3, 0x8025 +/* 1650DC 8024487C 256BB708 */ addiu $t3, $t3, -0x48f8 +/* 1650E0 80244880 24A20018 */ addiu $v0, $a1, 0x18 +/* 1650E4 80244884 ACAB000C */ sw $t3, 0xc($a1) +/* 1650E8 80244888 240B0040 */ addiu $t3, $zero, 0x40 +/* 1650EC 8024488C AE220000 */ sw $v0, ($s1) +/* 1650F0 80244890 ACB60010 */ sw $s6, 0x10($a1) +/* 1650F4 80244894 ACAB0014 */ sw $t3, 0x14($a1) +.L80244898: +/* 1650F8 80244898 8FBF00C4 */ lw $ra, 0xc4($sp) +/* 1650FC 8024489C 8FBE00C0 */ lw $fp, 0xc0($sp) +/* 165100 802448A0 8FB700BC */ lw $s7, 0xbc($sp) +/* 165104 802448A4 8FB600B8 */ lw $s6, 0xb8($sp) +/* 165108 802448A8 8FB500B4 */ lw $s5, 0xb4($sp) +/* 16510C 802448AC 8FB400B0 */ lw $s4, 0xb0($sp) +/* 165110 802448B0 8FB300AC */ lw $s3, 0xac($sp) +/* 165114 802448B4 8FB200A8 */ lw $s2, 0xa8($sp) +/* 165118 802448B8 8FB100A4 */ lw $s1, 0xa4($sp) +/* 16511C 802448BC 8FB000A0 */ lw $s0, 0xa0($sp) +/* 165120 802448C0 D7BE00F0 */ ldc1 $f30, 0xf0($sp) +/* 165124 802448C4 D7BC00E8 */ ldc1 $f28, 0xe8($sp) +/* 165128 802448C8 D7BA00E0 */ ldc1 $f26, 0xe0($sp) +/* 16512C 802448CC D7B800D8 */ ldc1 $f24, 0xd8($sp) +/* 165130 802448D0 D7B600D0 */ ldc1 $f22, 0xd0($sp) +/* 165134 802448D4 D7B400C8 */ ldc1 $f20, 0xc8($sp) +/* 165138 802448D8 03E00008 */ jr $ra +/* 16513C 802448DC 27BD00F8 */ addiu $sp, $sp, 0xf8 + +/* 165140 802448E0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 165144 802448E4 AFB40020 */ sw $s4, 0x20($sp) +/* 165148 802448E8 0080A02D */ daddu $s4, $a0, $zero +/* 16514C 802448EC 3C040013 */ lui $a0, 0x13 +/* 165150 802448F0 24841340 */ addiu $a0, $a0, 0x1340 +/* 165154 802448F4 3C050013 */ lui $a1, 0x13 +/* 165158 802448F8 24A55EE0 */ addiu $a1, $a1, 0x5ee0 +/* 16515C 802448FC 3C068024 */ lui $a2, 0x8024 +/* 165160 80244900 24C6E000 */ addiu $a2, $a2, -0x2000 +/* 165164 80244904 AFBF0028 */ sw $ra, 0x28($sp) +/* 165168 80244908 AFB50024 */ sw $s5, 0x24($sp) +/* 16516C 8024490C AFB3001C */ sw $s3, 0x1c($sp) +/* 165170 80244910 AFB20018 */ sw $s2, 0x18($sp) +/* 165174 80244914 AFB10014 */ sw $s1, 0x14($sp) +/* 165178 80244918 0C00A5CF */ jal func_8002973C +/* 16517C 8024491C AFB00010 */ sw $s0, 0x10($sp) +/* 165180 80244920 0000802D */ daddu $s0, $zero, $zero +/* 165184 80244924 3C128025 */ lui $s2, 0x8025 +/* 165188 80244928 2652C0A0 */ addiu $s2, $s2, -0x3f60 +/* 16518C 8024492C 3C118025 */ lui $s1, 0x8025 +/* 165190 80244930 26319B80 */ addiu $s1, $s1, -0x6480 +.L80244934: +/* 165194 80244934 8E240000 */ lw $a0, ($s1) +/* 165198 80244938 26310004 */ addiu $s1, $s1, 4 +/* 16519C 8024493C 0C050529 */ jal func_801414A4 +/* 1651A0 80244940 26100001 */ addiu $s0, $s0, 1 +/* 1651A4 80244944 0040202D */ daddu $a0, $v0, $zero +/* 1651A8 80244948 3C052000 */ lui $a1, 0x2000 +/* 1651AC 8024494C 34A50080 */ ori $a1, $a1, 0x80 +/* 1651B0 80244950 0C051280 */ jal func_80144A00 +/* 1651B4 80244954 AE440000 */ sw $a0, ($s2) +/* 1651B8 80244958 1A00FFF6 */ blez $s0, .L80244934 +/* 1651BC 8024495C 26520004 */ addiu $s2, $s2, 4 +/* 1651C0 80244960 3C028025 */ lui $v0, 0x8025 +/* 1651C4 80244964 8C42C0A0 */ lw $v0, -0x3f60($v0) +/* 1651C8 80244968 3C018025 */ lui $at, 0x8025 +/* 1651CC 8024496C AC22C088 */ sw $v0, -0x3f78($at) +/* 1651D0 80244970 16800004 */ bnez $s4, .L80244984 +/* 1651D4 80244974 00000000 */ nop +/* 1651D8 80244978 3C028025 */ lui $v0, 0x8025 +/* 1651DC 8024497C 8C429DCC */ lw $v0, -0x6234($v0) +/* 1651E0 80244980 AC400000 */ sw $zero, ($v0) +.L80244984: +/* 1651E4 80244984 3C048025 */ lui $a0, 0x8025 +/* 1651E8 80244988 24849DAC */ addiu $a0, $a0, -0x6254 +/* 1651EC 8024498C 0C051FCC */ jal func_80147F30 +/* 1651F0 80244990 24050003 */ addiu $a1, $zero, 3 +/* 1651F4 80244994 3C138025 */ lui $s3, 0x8025 +/* 1651F8 80244998 8E739B84 */ lw $s3, -0x647c($s3) +/* 1651FC 8024499C 3C018025 */ lui $at, 0x8025 +/* 165200 802449A0 A020C098 */ sb $zero, -0x3f68($at) +/* 165204 802449A4 16800003 */ bnez $s4, .L802449B4 +/* 165208 802449A8 24020002 */ addiu $v0, $zero, 2 +/* 16520C 802449AC 0809126E */ j func_802449B8 +/* 165210 802449B0 A2600004 */ sb $zero, 4($s3) + +.L802449B4: +/* 165214 802449B4 A2620004 */ sb $v0, 4($s3) +func_802449B8: +/* 165218 802449B8 82620004 */ lb $v0, 4($s3) +/* 16521C 802449BC 14400031 */ bnez $v0, .L80244A84 +/* 165220 802449C0 0260202D */ daddu $a0, $s3, $zero +/* 165224 802449C4 0000802D */ daddu $s0, $zero, $zero +/* 165228 802449C8 3C15800E */ lui $s5, 0x800e +/* 16522C 802449CC 26B5ACC0 */ addiu $s5, $s5, -0x5340 +/* 165230 802449D0 24140001 */ addiu $s4, $zero, 1 +/* 165234 802449D4 3C118007 */ lui $s1, 0x8007 +/* 165238 802449D8 26317A24 */ addiu $s1, $s1, 0x7a24 +/* 16523C 802449DC 3C128007 */ lui $s2, 0x8007 +/* 165240 802449E0 265279C4 */ addiu $s2, $s2, 0x79c4 +.L802449E4: +/* 165244 802449E4 0C00ACB4 */ jal func_8002B2D0 +/* 165248 802449E8 0200202D */ daddu $a0, $s0, $zero +/* 16524C 802449EC 14400003 */ bnez $v0, .L802449FC +/* 165250 802449F0 00000000 */ nop +/* 165254 802449F4 0809128C */ j func_80244A30 +/* 165258 802449F8 A2200000 */ sb $zero, ($s1) + +.L802449FC: +/* 16525C 802449FC 8EA712EC */ lw $a3, 0x12ec($s5) +/* 165260 80244A00 8EA812F0 */ lw $t0, 0x12f0($s5) +/* 165264 80244A04 8EA912F4 */ lw $t1, 0x12f4($s5) +/* 165268 80244A08 8EAA12F8 */ lw $t2, 0x12f8($s5) +/* 16526C 80244A0C AE470000 */ sw $a3, ($s2) +/* 165270 80244A10 AE480004 */ sw $t0, 4($s2) +/* 165274 80244A14 AE490008 */ sw $t1, 8($s2) +/* 165278 80244A18 AE4A000C */ sw $t2, 0xc($s2) +/* 16527C 80244A1C 8EA712FC */ lw $a3, 0x12fc($s5) +/* 165280 80244A20 8EA81300 */ lw $t0, 0x1300($s5) +/* 165284 80244A24 AE470010 */ sw $a3, 0x10($s2) +/* 165288 80244A28 AE480014 */ sw $t0, 0x14($s2) +/* 16528C 80244A2C A2340000 */ sb $s4, ($s1) +func_80244A30: +/* 165290 80244A30 26310001 */ addiu $s1, $s1, 1 +/* 165294 80244A34 26100001 */ addiu $s0, $s0, 1 +/* 165298 80244A38 2A020004 */ slti $v0, $s0, 4 +/* 16529C 80244A3C 1440FFE9 */ bnez $v0, .L802449E4 +/* 1652A0 80244A40 26520018 */ addiu $s2, $s2, 0x18 +/* 1652A4 80244A44 82620004 */ lb $v0, 4($s3) +/* 1652A8 80244A48 1440000E */ bnez $v0, .L80244A84 +/* 1652AC 80244A4C 0260202D */ daddu $a0, $s3, $zero +/* 1652B0 80244A50 0C00ABF6 */ jal func_8002AFD8 +/* 1652B4 80244A54 00000000 */ nop +/* 1652B8 80244A58 3C04800E */ lui $a0, 0x800e +/* 1652BC 80244A5C 248495E8 */ addiu $a0, $a0, -0x6a18 +/* 1652C0 80244A60 8C82003C */ lw $v0, 0x3c($a0) +/* 1652C4 80244A64 2C420004 */ sltiu $v0, $v0, 4 +/* 1652C8 80244A68 50400001 */ beql $v0, $zero, .L80244A70 +/* 1652CC 80244A6C AC80003C */ sw $zero, 0x3c($a0) +.L80244A70: +/* 1652D0 80244A70 3C038007 */ lui $v1, 0x8007 +/* 1652D4 80244A74 8C63419C */ lw $v1, 0x419c($v1) +/* 1652D8 80244A78 9082003F */ lbu $v0, 0x3f($a0) +/* 1652DC 80244A7C A0620166 */ sb $v0, 0x166($v1) +/* 1652E0 80244A80 0260202D */ daddu $a0, $s3, $zero +.L80244A84: +/* 1652E4 80244A84 3C028007 */ lui $v0, 0x8007 +/* 1652E8 80244A88 8C42419C */ lw $v0, 0x419c($v0) +/* 1652EC 80244A8C 3C118025 */ lui $s1, 0x8025 +/* 1652F0 80244A90 26319B84 */ addiu $s1, $s1, -0x647c +/* 1652F4 80244A94 90460166 */ lbu $a2, 0x166($v0) +/* 1652F8 80244A98 0000802D */ daddu $s0, $zero, $zero +/* 1652FC 80244A9C 30C50001 */ andi $a1, $a2, 1 +/* 165300 80244AA0 00052840 */ sll $a1, $a1, 1 +/* 165304 80244AA4 0C090B65 */ jal func_80242D94 +/* 165308 80244AA8 00063042 */ srl $a2, $a2, 1 +.L80244AAC: +/* 16530C 80244AAC 8E240000 */ lw $a0, ($s1) +/* 165310 80244AB0 8C82000C */ lw $v0, 0xc($a0) +/* 165314 80244AB4 10400003 */ beqz $v0, .L80244AC4 +/* 165318 80244AB8 26100001 */ addiu $s0, $s0, 1 +/* 16531C 80244ABC 0040F809 */ jalr $v0 +/* 165320 80244AC0 00000000 */ nop +.L80244AC4: +/* 165324 80244AC4 2A020004 */ slti $v0, $s0, 4 +/* 165328 80244AC8 1440FFF8 */ bnez $v0, .L80244AAC +/* 16532C 80244ACC 26310004 */ addiu $s1, $s1, 4 +/* 165330 80244AD0 24040017 */ addiu $a0, $zero, 0x17 +/* 165334 80244AD4 0C051F5C */ jal func_80147D70 +/* 165338 80244AD8 24050040 */ addiu $a1, $zero, 0x40 +/* 16533C 80244ADC 8FBF0028 */ lw $ra, 0x28($sp) +/* 165340 80244AE0 8FB50024 */ lw $s5, 0x24($sp) +/* 165344 80244AE4 8FB40020 */ lw $s4, 0x20($sp) +/* 165348 80244AE8 8FB3001C */ lw $s3, 0x1c($sp) +/* 16534C 80244AEC 8FB20018 */ lw $s2, 0x18($sp) +/* 165350 80244AF0 8FB10014 */ lw $s1, 0x14($sp) +/* 165354 80244AF4 8FB00010 */ lw $s0, 0x10($sp) +/* 165358 80244AF8 03E00008 */ jr $ra +/* 16535C 80244AFC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 165360 80244B00 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 165364 80244B04 AFB00010 */ sw $s0, 0x10($sp) +/* 165368 80244B08 0000802D */ daddu $s0, $zero, $zero +/* 16536C 80244B0C AFB10014 */ sw $s1, 0x14($sp) +/* 165370 80244B10 3C118025 */ lui $s1, 0x8025 +/* 165374 80244B14 2631C0A0 */ addiu $s1, $s1, -0x3f60 +/* 165378 80244B18 AFBF0018 */ sw $ra, 0x18($sp) +.L80244B1C: +/* 16537C 80244B1C 8E240000 */ lw $a0, ($s1) +/* 165380 80244B20 26310004 */ addiu $s1, $s1, 4 +/* 165384 80244B24 0C05123D */ jal func_801448F4 +/* 165388 80244B28 26100001 */ addiu $s0, $s0, 1 +/* 16538C 80244B2C 1A00FFFB */ blez $s0, .L80244B1C +/* 165390 80244B30 00000000 */ nop +/* 165394 80244B34 3C118025 */ lui $s1, 0x8025 +/* 165398 80244B38 26319B84 */ addiu $s1, $s1, -0x647c +/* 16539C 80244B3C 0000802D */ daddu $s0, $zero, $zero +.L80244B40: +/* 1653A0 80244B40 8E240000 */ lw $a0, ($s1) +/* 1653A4 80244B44 90820000 */ lbu $v0, ($a0) +/* 1653A8 80244B48 10400006 */ beqz $v0, .L80244B64 +/* 1653AC 80244B4C 26100001 */ addiu $s0, $s0, 1 +/* 1653B0 80244B50 8C820018 */ lw $v0, 0x18($a0) +/* 1653B4 80244B54 10400003 */ beqz $v0, .L80244B64 +/* 1653B8 80244B58 00000000 */ nop +/* 1653BC 80244B5C 0040F809 */ jalr $v0 +/* 1653C0 80244B60 00000000 */ nop +.L80244B64: +/* 1653C4 80244B64 2A020004 */ slti $v0, $s0, 4 +/* 1653C8 80244B68 1440FFF5 */ bnez $v0, .L80244B40 +/* 1653CC 80244B6C 26310004 */ addiu $s1, $s1, 4 +/* 1653D0 80244B70 2410002C */ addiu $s0, $zero, 0x2c +/* 1653D4 80244B74 0200202D */ daddu $a0, $s0, $zero +.L80244B78: +/* 1653D8 80244B78 0C051F9F */ jal func_80147E7C +/* 1653DC 80244B7C 24050002 */ addiu $a1, $zero, 2 +/* 1653E0 80244B80 26100001 */ addiu $s0, $s0, 1 +/* 1653E4 80244B84 2A020040 */ slti $v0, $s0, 0x40 +/* 1653E8 80244B88 1440FFFB */ bnez $v0, .L80244B78 +/* 1653EC 80244B8C 0200202D */ daddu $a0, $s0, $zero +/* 1653F0 80244B90 24040018 */ addiu $a0, $zero, 0x18 +/* 1653F4 80244B94 0C051F9F */ jal func_80147E7C +/* 1653F8 80244B98 24050002 */ addiu $a1, $zero, 2 +/* 1653FC 80244B9C 24040017 */ addiu $a0, $zero, 0x17 +/* 165400 80244BA0 0C051F9F */ jal func_80147E7C +/* 165404 80244BA4 24050002 */ addiu $a1, $zero, 2 +/* 165408 80244BA8 0C0912F1 */ jal func_80244BC4 +/* 16540C 80244BAC 00000000 */ nop +/* 165410 80244BB0 8FBF0018 */ lw $ra, 0x18($sp) +/* 165414 80244BB4 8FB10014 */ lw $s1, 0x14($sp) +/* 165418 80244BB8 8FB00010 */ lw $s0, 0x10($sp) +/* 16541C 80244BBC 03E00008 */ jr $ra +/* 165420 80244BC0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80244BC4: +/* 165424 80244BC4 3C048025 */ lui $a0, 0x8025 +/* 165428 80244BC8 24849B84 */ addiu $a0, $a0, -0x647c +/* 16542C 80244BCC 8C820000 */ lw $v0, ($a0) +/* 165430 80244BD0 80420004 */ lb $v0, 4($v0) +/* 165434 80244BD4 14400009 */ bnez $v0, .L80244BFC +/* 165438 80244BD8 24020001 */ addiu $v0, $zero, 1 +/* 16543C 80244BDC 3C038025 */ lui $v1, 0x8025 +/* 165440 80244BE0 8063C098 */ lb $v1, -0x3f68($v1) +/* 165444 80244BE4 14620005 */ bne $v1, $v0, .L80244BFC +/* 165448 80244BE8 00000000 */ nop +/* 16544C 80244BEC 8C820004 */ lw $v0, 4($a0) +/* 165450 80244BF0 90420003 */ lbu $v0, 3($v0) +/* 165454 80244BF4 1040000B */ beqz $v0, .L80244C24 +/* 165458 80244BF8 24020002 */ addiu $v0, $zero, 2 +.L80244BFC: +/* 16545C 80244BFC 3C038025 */ lui $v1, 0x8025 +/* 165460 80244C00 8C639B84 */ lw $v1, -0x647c($v1) +/* 165464 80244C04 80620004 */ lb $v0, 4($v1) +/* 165468 80244C08 14400006 */ bnez $v0, .L80244C24 +/* 16546C 80244C0C 0000102D */ daddu $v0, $zero, $zero +/* 165470 80244C10 90630003 */ lbu $v1, 3($v1) +/* 165474 80244C14 2C630004 */ sltiu $v1, $v1, 4 +/* 165478 80244C18 14600002 */ bnez $v1, .L80244C24 +/* 16547C 80244C1C 24020001 */ addiu $v0, $zero, 1 +/* 165480 80244C20 0000102D */ daddu $v0, $zero, $zero +.L80244C24: +/* 165484 80244C24 03E00008 */ jr $ra +/* 165488 80244C28 00000000 */ nop + +/* 16548C 80244C2C 00000000 */ nop +/* 165490 80244C30 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 165494 80244C34 AFB20020 */ sw $s2, 0x20($sp) +/* 165498 80244C38 00A0902D */ daddu $s2, $a1, $zero +/* 16549C 80244C3C AFBF0028 */ sw $ra, 0x28($sp) +/* 1654A0 80244C40 AFB30024 */ sw $s3, 0x24($sp) +/* 1654A4 80244C44 AFB1001C */ sw $s1, 0x1c($sp) +/* 1654A8 80244C48 AFB00018 */ sw $s0, 0x18($sp) +/* 1654AC 80244C4C 80830004 */ lb $v1, 4($a0) +/* 1654B0 80244C50 2C620005 */ sltiu $v0, $v1, 5 +/* 1654B4 80244C54 10400013 */ beqz $v0, .L80244CA4 +/* 1654B8 80244C58 00C0982D */ daddu $s3, $a2, $zero +/* 1654BC 80244C5C 00031080 */ sll $v0, $v1, 2 +/* 1654C0 80244C60 3C018025 */ lui $at, 0x8025 +/* 1654C4 80244C64 00220821 */ addu $at, $at, $v0 +/* 1654C8 80244C68 8C22BF70 */ lw $v0, -0x4090($at) +/* 1654CC 80244C6C 00400008 */ jr $v0 +/* 1654D0 80244C70 00000000 */ nop +/* 1654D4 80244C74 24040001 */ addiu $a0, $zero, 1 +/* 1654D8 80244C78 0809132B */ j func_80244CAC +/* 1654DC 80244C7C 24110009 */ addiu $s1, $zero, 9 + +/* 1654E0 80244C80 24040002 */ addiu $a0, $zero, 2 +/* 1654E4 80244C84 0809132B */ j func_80244CAC +/* 1654E8 80244C88 24110008 */ addiu $s1, $zero, 8 + +/* 1654EC 80244C8C 24040004 */ addiu $a0, $zero, 4 +/* 1654F0 80244C90 0809132B */ j func_80244CAC +/* 1654F4 80244C94 24110019 */ addiu $s1, $zero, 0x19 + +/* 1654F8 80244C98 24040005 */ addiu $a0, $zero, 5 +/* 1654FC 80244C9C 0809132B */ j func_80244CAC +/* 165500 80244CA0 24110010 */ addiu $s1, $zero, 0x10 + +.L80244CA4: +/* 165504 80244CA4 24040003 */ addiu $a0, $zero, 3 +/* 165508 80244CA8 2411000A */ addiu $s1, $zero, 0xa +func_80244CAC: +/* 16550C 80244CAC 0C0926A9 */ jal func_80249AA4 +/* 165510 80244CB0 24100004 */ addiu $s0, $zero, 4 +/* 165514 80244CB4 0040202D */ daddu $a0, $v0, $zero +/* 165518 80244CB8 02512821 */ addu $a1, $s2, $s1 +/* 16551C 80244CBC 02703021 */ addu $a2, $s3, $s0 +/* 165520 80244CC0 240700FF */ addiu $a3, $zero, 0xff +/* 165524 80244CC4 AFA00010 */ sw $zero, 0x10($sp) +/* 165528 80244CC8 0C09265F */ jal func_8024997C +/* 16552C 80244CCC AFA00014 */ sw $zero, 0x14($sp) +/* 165530 80244CD0 8FBF0028 */ lw $ra, 0x28($sp) +/* 165534 80244CD4 8FB30024 */ lw $s3, 0x24($sp) +/* 165538 80244CD8 8FB20020 */ lw $s2, 0x20($sp) +/* 16553C 80244CDC 8FB1001C */ lw $s1, 0x1c($sp) +/* 165540 80244CE0 8FB00018 */ lw $s0, 0x18($sp) +/* 165544 80244CE4 03E00008 */ jr $ra +/* 165548 80244CE8 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 16554C 80244CEC 3C028007 */ lui $v0, 0x8007 +/* 165550 80244CF0 8C42419C */ lw $v0, 0x419c($v0) +/* 165554 80244CF4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 165558 80244CF8 AFBF0014 */ sw $ra, 0x14($sp) +/* 16555C 80244CFC AFB00010 */ sw $s0, 0x10($sp) +/* 165560 80244D00 904300AB */ lbu $v1, 0xab($v0) +/* 165564 80244D04 24020001 */ addiu $v0, $zero, 1 +/* 165568 80244D08 14620009 */ bne $v1, $v0, .L80244D30 +/* 16556C 80244D0C 24A50022 */ addiu $a1, $a1, 0x22 +/* 165570 80244D10 3C108025 */ lui $s0, 0x8025 +/* 165574 80244D14 2610C0B0 */ addiu $s0, $s0, -0x3f50 +/* 165578 80244D18 8E040048 */ lw $a0, 0x48($s0) +/* 16557C 80244D1C 0C051261 */ jal func_80144984 +/* 165580 80244D20 24C6000A */ addiu $a2, $a2, 0xa +/* 165584 80244D24 8E040048 */ lw $a0, 0x48($s0) +/* 165588 80244D28 08091352 */ j func_80244D48 +/* 16558C 80244D2C 00000000 */ nop + +.L80244D30: +/* 165590 80244D30 3C108025 */ lui $s0, 0x8025 +/* 165594 80244D34 2610C0B0 */ addiu $s0, $s0, -0x3f50 +/* 165598 80244D38 8E04004C */ lw $a0, 0x4c($s0) +/* 16559C 80244D3C 0C051261 */ jal func_80144984 +/* 1655A0 80244D40 24C6000A */ addiu $a2, $a2, 0xa +/* 1655A4 80244D44 8E04004C */ lw $a0, 0x4c($s0) +func_80244D48: +/* 1655A8 80244D48 0C0511F8 */ jal func_801447E0 +/* 1655AC 80244D4C 00000000 */ nop +/* 1655B0 80244D50 8FBF0014 */ lw $ra, 0x14($sp) +/* 1655B4 80244D54 8FB00010 */ lw $s0, 0x10($sp) +/* 1655B8 80244D58 03E00008 */ jr $ra +/* 1655BC 80244D5C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1655C0 80244D60 3C028007 */ lui $v0, 0x8007 +/* 1655C4 80244D64 8C42419C */ lw $v0, 0x419c($v0) +/* 1655C8 80244D68 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1655CC 80244D6C AFBF0014 */ sw $ra, 0x14($sp) +/* 1655D0 80244D70 AFB00010 */ sw $s0, 0x10($sp) +/* 1655D4 80244D74 904200AB */ lbu $v0, 0xab($v0) +/* 1655D8 80244D78 14400009 */ bnez $v0, .L80244DA0 +/* 1655DC 80244D7C 24A50022 */ addiu $a1, $a1, 0x22 +/* 1655E0 80244D80 3C108025 */ lui $s0, 0x8025 +/* 1655E4 80244D84 2610C0B0 */ addiu $s0, $s0, -0x3f50 +/* 1655E8 80244D88 8E040040 */ lw $a0, 0x40($s0) +/* 1655EC 80244D8C 0C051261 */ jal func_80144984 +/* 1655F0 80244D90 24C6000A */ addiu $a2, $a2, 0xa +/* 1655F4 80244D94 8E040040 */ lw $a0, 0x40($s0) +/* 1655F8 80244D98 0809136E */ j func_80244DB8 +/* 1655FC 80244D9C 00000000 */ nop + +.L80244DA0: +/* 165600 80244DA0 3C108025 */ lui $s0, 0x8025 +/* 165604 80244DA4 2610C0B0 */ addiu $s0, $s0, -0x3f50 +/* 165608 80244DA8 8E040044 */ lw $a0, 0x44($s0) +/* 16560C 80244DAC 0C051261 */ jal func_80144984 +/* 165610 80244DB0 24C6000A */ addiu $a2, $a2, 0xa +/* 165614 80244DB4 8E040044 */ lw $a0, 0x44($s0) +func_80244DB8: +/* 165618 80244DB8 0C0511F8 */ jal func_801447E0 +/* 16561C 80244DBC 00000000 */ nop +/* 165620 80244DC0 8FBF0014 */ lw $ra, 0x14($sp) +/* 165624 80244DC4 8FB00010 */ lw $s0, 0x10($sp) +/* 165628 80244DC8 03E00008 */ jr $ra +/* 16562C 80244DCC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 165630 80244DD0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 165634 80244DD4 AFB00018 */ sw $s0, 0x18($sp) +/* 165638 80244DD8 00A0802D */ daddu $s0, $a1, $zero +/* 16563C 80244DDC AFB1001C */ sw $s1, 0x1c($sp) +/* 165640 80244DE0 AFBF0020 */ sw $ra, 0x20($sp) +/* 165644 80244DE4 80830004 */ lb $v1, 4($a0) +/* 165648 80244DE8 24020002 */ addiu $v0, $zero, 2 +/* 16564C 80244DEC 10620014 */ beq $v1, $v0, .L80244E40 +/* 165650 80244DF0 00C0882D */ daddu $s1, $a2, $zero +/* 165654 80244DF4 3C0200FF */ lui $v0, 0xff +/* 165658 80244DF8 8C830000 */ lw $v1, ($a0) +/* 16565C 80244DFC 3442FF00 */ ori $v0, $v0, 0xff00 +/* 165660 80244E00 00621824 */ and $v1, $v1, $v0 +/* 165664 80244E04 24020200 */ addiu $v0, $zero, 0x200 +/* 165668 80244E08 14620003 */ bne $v1, $v0, .L80244E18 +/* 16566C 80244E0C 24040035 */ addiu $a0, $zero, 0x35 +/* 165670 80244E10 0C090B80 */ jal func_80242E00 +/* 165674 80244E14 26260008 */ addiu $a2, $s1, 8 +.L80244E18: +/* 165678 80244E18 0C0926A9 */ jal func_80249AA4 +/* 16567C 80244E1C 24040009 */ addiu $a0, $zero, 9 +/* 165680 80244E20 0040202D */ daddu $a0, $v0, $zero +/* 165684 80244E24 26050008 */ addiu $a1, $s0, 8 +/* 165688 80244E28 26260002 */ addiu $a2, $s1, 2 +/* 16568C 80244E2C 24020001 */ addiu $v0, $zero, 1 +/* 165690 80244E30 240700FF */ addiu $a3, $zero, 0xff +/* 165694 80244E34 AFA00010 */ sw $zero, 0x10($sp) +/* 165698 80244E38 0C09265F */ jal func_8024997C +/* 16569C 80244E3C AFA20014 */ sw $v0, 0x14($sp) +.L80244E40: +/* 1656A0 80244E40 8FBF0020 */ lw $ra, 0x20($sp) +/* 1656A4 80244E44 8FB1001C */ lw $s1, 0x1c($sp) +/* 1656A8 80244E48 8FB00018 */ lw $s0, 0x18($sp) +/* 1656AC 80244E4C 03E00008 */ jr $ra +/* 1656B0 80244E50 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1656B4 80244E54 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1656B8 80244E58 0080382D */ daddu $a3, $a0, $zero +/* 1656BC 80244E5C AFB00018 */ sw $s0, 0x18($sp) +/* 1656C0 80244E60 00A0802D */ daddu $s0, $a1, $zero +/* 1656C4 80244E64 AFBF002C */ sw $ra, 0x2c($sp) +/* 1656C8 80244E68 AFB40028 */ sw $s4, 0x28($sp) +/* 1656CC 80244E6C AFB30024 */ sw $s3, 0x24($sp) +/* 1656D0 80244E70 AFB20020 */ sw $s2, 0x20($sp) +/* 1656D4 80244E74 AFB1001C */ sw $s1, 0x1c($sp) +/* 1656D8 80244E78 80E30004 */ lb $v1, 4($a3) +/* 1656DC 80244E7C 28620005 */ slti $v0, $v1, 5 +/* 1656E0 80244E80 1040000F */ beqz $v0, .L80244EC0 +/* 1656E4 80244E84 00C0882D */ daddu $s1, $a2, $zero +/* 1656E8 80244E88 1860000D */ blez $v1, .L80244EC0 +/* 1656EC 80244E8C 2412000A */ addiu $s2, $zero, 0xa +/* 1656F0 80244E90 24140012 */ addiu $s4, $zero, 0x12 +/* 1656F4 80244E94 3C0400FF */ lui $a0, 0xff +/* 1656F8 80244E98 3484FF00 */ ori $a0, $a0, 0xff00 +/* 1656FC 80244E9C 3C030001 */ lui $v1, 1 +/* 165700 80244EA0 8CE20000 */ lw $v0, ($a3) +/* 165704 80244EA4 34630200 */ ori $v1, $v1, 0x200 +/* 165708 80244EA8 00441024 */ and $v0, $v0, $a0 +/* 16570C 80244EAC 14430012 */ bne $v0, $v1, .L80244EF8 +/* 165710 80244EB0 0000982D */ daddu $s3, $zero, $zero +/* 165714 80244EB4 24040036 */ addiu $a0, $zero, 0x36 +/* 165718 80244EB8 080913BC */ j func_80244EF0 +/* 16571C 80244EBC 26050008 */ addiu $a1, $s0, 8 + +.L80244EC0: +/* 165720 80244EC0 2412000B */ addiu $s2, $zero, 0xb +/* 165724 80244EC4 2414000E */ addiu $s4, $zero, 0xe +/* 165728 80244EC8 3C0400FF */ lui $a0, 0xff +/* 16572C 80244ECC 3484FF00 */ ori $a0, $a0, 0xff00 +/* 165730 80244ED0 3C030001 */ lui $v1, 1 +/* 165734 80244ED4 8CE20000 */ lw $v0, ($a3) +/* 165738 80244ED8 34630200 */ ori $v1, $v1, 0x200 +/* 16573C 80244EDC 00441024 */ and $v0, $v0, $a0 +/* 165740 80244EE0 14430005 */ bne $v0, $v1, .L80244EF8 +/* 165744 80244EE4 0000982D */ daddu $s3, $zero, $zero +/* 165748 80244EE8 24040036 */ addiu $a0, $zero, 0x36 +/* 16574C 80244EEC 26050004 */ addiu $a1, $s0, 4 +func_80244EF0: +/* 165750 80244EF0 0C090B80 */ jal func_80242E00 +/* 165754 80244EF4 26260008 */ addiu $a2, $s1, 8 +.L80244EF8: +/* 165758 80244EF8 0C0926A9 */ jal func_80249AA4 +/* 16575C 80244EFC 0240202D */ daddu $a0, $s2, $zero +/* 165760 80244F00 0040202D */ daddu $a0, $v0, $zero +/* 165764 80244F04 02142821 */ addu $a1, $s0, $s4 +/* 165768 80244F08 02333021 */ addu $a2, $s1, $s3 +/* 16576C 80244F0C 24C60002 */ addiu $a2, $a2, 2 +/* 165770 80244F10 24020001 */ addiu $v0, $zero, 1 +/* 165774 80244F14 240700FF */ addiu $a3, $zero, 0xff +/* 165778 80244F18 AFA00010 */ sw $zero, 0x10($sp) +/* 16577C 80244F1C 0C09265F */ jal func_8024997C +/* 165780 80244F20 AFA20014 */ sw $v0, 0x14($sp) +/* 165784 80244F24 8FBF002C */ lw $ra, 0x2c($sp) +/* 165788 80244F28 8FB40028 */ lw $s4, 0x28($sp) +/* 16578C 80244F2C 8FB30024 */ lw $s3, 0x24($sp) +/* 165790 80244F30 8FB20020 */ lw $s2, 0x20($sp) +/* 165794 80244F34 8FB1001C */ lw $s1, 0x1c($sp) +/* 165798 80244F38 8FB00018 */ lw $s0, 0x18($sp) +/* 16579C 80244F3C 03E00008 */ jr $ra +/* 1657A0 80244F40 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 1657A4 80244F44 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1657A8 80244F48 0080382D */ daddu $a3, $a0, $zero +/* 1657AC 80244F4C AFB00018 */ sw $s0, 0x18($sp) +/* 1657B0 80244F50 00A0802D */ daddu $s0, $a1, $zero +/* 1657B4 80244F54 AFB1001C */ sw $s1, 0x1c($sp) +/* 1657B8 80244F58 AFBF0020 */ sw $ra, 0x20($sp) +/* 1657BC 80244F5C 80E30004 */ lb $v1, 4($a3) +/* 1657C0 80244F60 24020002 */ addiu $v0, $zero, 2 +/* 1657C4 80244F64 10620016 */ beq $v1, $v0, .L80244FC0 +/* 1657C8 80244F68 00C0882D */ daddu $s1, $a2, $zero +/* 1657CC 80244F6C 3C0400FF */ lui $a0, 0xff +/* 1657D0 80244F70 3484FF00 */ ori $a0, $a0, 0xff00 +/* 1657D4 80244F74 3C030002 */ lui $v1, 2 +/* 1657D8 80244F78 8CE20000 */ lw $v0, ($a3) +/* 1657DC 80244F7C 34630200 */ ori $v1, $v1, 0x200 +/* 1657E0 80244F80 00441024 */ and $v0, $v0, $a0 +/* 1657E4 80244F84 14430004 */ bne $v0, $v1, .L80244F98 +/* 1657E8 80244F88 24040037 */ addiu $a0, $zero, 0x37 +/* 1657EC 80244F8C 26050008 */ addiu $a1, $s0, 8 +/* 1657F0 80244F90 0C090B80 */ jal func_80242E00 +/* 1657F4 80244F94 26260008 */ addiu $a2, $s1, 8 +.L80244F98: +/* 1657F8 80244F98 0C0926A9 */ jal func_80249AA4 +/* 1657FC 80244F9C 2404000A */ addiu $a0, $zero, 0xa +/* 165800 80244FA0 0040202D */ daddu $a0, $v0, $zero +/* 165804 80244FA4 26050014 */ addiu $a1, $s0, 0x14 +/* 165808 80244FA8 26260002 */ addiu $a2, $s1, 2 +/* 16580C 80244FAC 24020001 */ addiu $v0, $zero, 1 +/* 165810 80244FB0 240700FF */ addiu $a3, $zero, 0xff +/* 165814 80244FB4 AFA00010 */ sw $zero, 0x10($sp) +/* 165818 80244FB8 0C09265F */ jal func_8024997C +/* 16581C 80244FBC AFA20014 */ sw $v0, 0x14($sp) +.L80244FC0: +/* 165820 80244FC0 8FBF0020 */ lw $ra, 0x20($sp) +/* 165824 80244FC4 8FB1001C */ lw $s1, 0x1c($sp) +/* 165828 80244FC8 8FB00018 */ lw $s0, 0x18($sp) +/* 16582C 80244FCC 03E00008 */ jr $ra +/* 165830 80244FD0 27BD0028 */ addiu $sp, $sp, 0x28 + +func_80244FD4: +/* 165834 80244FD4 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 165838 80244FD8 AFBF004C */ sw $ra, 0x4c($sp) +/* 16583C 80244FDC AFBE0048 */ sw $fp, 0x48($sp) +/* 165840 80244FE0 AFB70044 */ sw $s7, 0x44($sp) +/* 165844 80244FE4 AFB60040 */ sw $s6, 0x40($sp) +/* 165848 80244FE8 AFB5003C */ sw $s5, 0x3c($sp) +/* 16584C 80244FEC AFB40038 */ sw $s4, 0x38($sp) +/* 165850 80244FF0 AFB30034 */ sw $s3, 0x34($sp) +/* 165854 80244FF4 AFB20030 */ sw $s2, 0x30($sp) +/* 165858 80244FF8 AFB1002C */ sw $s1, 0x2c($sp) +/* 16585C 80244FFC AFB00028 */ sw $s0, 0x28($sp) +/* 165860 80245000 AFA60058 */ sw $a2, 0x58($sp) +/* 165864 80245004 AFA7005C */ sw $a3, 0x5c($sp) +/* 165868 80245008 3C028007 */ lui $v0, 0x8007 +/* 16586C 8024500C 00441021 */ addu $v0, $v0, $a0 +/* 165870 80245010 90427A24 */ lbu $v0, 0x7a24($v0) +/* 165874 80245014 14400008 */ bnez $v0, .L80245038 +/* 165878 80245018 00041840 */ sll $v1, $a0, 1 +/* 16587C 8024501C 0C0926A9 */ jal func_80249AA4 +/* 165880 80245020 24040006 */ addiu $a0, $zero, 6 +/* 165884 80245024 0040202D */ daddu $a0, $v0, $zero +/* 165888 80245028 8FA80058 */ lw $t0, 0x58($sp) +/* 16588C 8024502C 240700FF */ addiu $a3, $zero, 0xff +/* 165890 80245030 0809141C */ j func_80245070 +/* 165894 80245034 25050032 */ addiu $a1, $t0, 0x32 + +.L80245038: +/* 165898 80245038 3C028007 */ lui $v0, 0x8007 +/* 16589C 8024503C 244279C4 */ addiu $v0, $v0, 0x79c4 +/* 1658A0 80245040 00641821 */ addu $v1, $v1, $a0 +/* 1658A4 80245044 000318C0 */ sll $v1, $v1, 3 +/* 1658A8 80245048 00629021 */ addu $s2, $v1, $v0 +/* 1658AC 8024504C 8E420000 */ lw $v0, ($s2) +/* 1658B0 80245050 1440000F */ bnez $v0, .L80245090 +/* 1658B4 80245054 00000000 */ nop +/* 1658B8 80245058 0C0926A9 */ jal func_80249AA4 +/* 1658BC 8024505C 2404000C */ addiu $a0, $zero, 0xc +/* 1658C0 80245060 0040202D */ daddu $a0, $v0, $zero +/* 1658C4 80245064 8FA80058 */ lw $t0, 0x58($sp) +/* 1658C8 80245068 240700FF */ addiu $a3, $zero, 0xff +/* 1658CC 8024506C 2505001E */ addiu $a1, $t0, 0x1e +func_80245070: +/* 1658D0 80245070 8FA8005C */ lw $t0, 0x5c($sp) +/* 1658D4 80245074 2402000A */ addiu $v0, $zero, 0xa +/* 1658D8 80245078 AFA20010 */ sw $v0, 0x10($sp) +/* 1658DC 8024507C AFA00014 */ sw $zero, 0x14($sp) +/* 1658E0 80245080 0C09265F */ jal func_8024997C +/* 1658E4 80245084 25060014 */ addiu $a2, $t0, 0x14 +/* 1658E8 80245088 08091507 */ j func_8024541C +/* 1658EC 8024508C 00000000 */ nop + +.L80245090: +/* 1658F0 80245090 0C0926A9 */ jal func_80249AA4 +/* 1658F4 80245094 24040007 */ addiu $a0, $zero, 7 +/* 1658F8 80245098 8FA80058 */ lw $t0, 0x58($sp) +/* 1658FC 8024509C 0040202D */ daddu $a0, $v0, $zero +/* 165900 802450A0 25050022 */ addiu $a1, $t0, 0x22 +/* 165904 802450A4 8FA8005C */ lw $t0, 0x5c($sp) +/* 165908 802450A8 240700FF */ addiu $a3, $zero, 0xff +/* 16590C 802450AC 2511000A */ addiu $s1, $t0, 0xa +/* 165910 802450B0 0220302D */ daddu $a2, $s1, $zero +/* 165914 802450B4 2408000A */ addiu $t0, $zero, 0xa +/* 165918 802450B8 AFA80010 */ sw $t0, 0x10($sp) +/* 16591C 802450BC 24080001 */ addiu $t0, $zero, 1 +/* 165920 802450C0 0C09265F */ jal func_8024997C +/* 165924 802450C4 AFA80014 */ sw $t0, 0x14($sp) +/* 165928 802450C8 3C156666 */ lui $s5, 0x6666 +/* 16592C 802450CC 36B56667 */ ori $s5, $s5, 0x6667 +/* 165930 802450D0 0220302D */ daddu $a2, $s1, $zero +/* 165934 802450D4 24070001 */ addiu $a3, $zero, 1 +/* 165938 802450D8 8FA80058 */ lw $t0, 0x58($sp) +/* 16593C 802450DC 92420006 */ lbu $v0, 6($s2) +/* 165940 802450E0 2505004F */ addiu $a1, $t0, 0x4f +/* 165944 802450E4 2408000A */ addiu $t0, $zero, 0xa +/* 165948 802450E8 00021600 */ sll $v0, $v0, 0x18 +/* 16594C 802450EC 00029E03 */ sra $s3, $v0, 0x18 +/* 165950 802450F0 AFA80010 */ sw $t0, 0x10($sp) +/* 165954 802450F4 240800FF */ addiu $t0, $zero, 0xff +/* 165958 802450F8 02750018 */ mult $s3, $s5 +/* 16595C 802450FC AFA80014 */ sw $t0, 0x14($sp) +/* 165960 80245100 24080002 */ addiu $t0, $zero, 2 +/* 165964 80245104 000217C3 */ sra $v0, $v0, 0x1f +/* 165968 80245108 AFA80018 */ sw $t0, 0x18($sp) +/* 16596C 8024510C 00004010 */ mfhi $t0 +/* 165970 80245110 00088083 */ sra $s0, $t0, 2 +/* 165974 80245114 02028023 */ subu $s0, $s0, $v0 +/* 165978 80245118 0C049DA7 */ jal func_8012769C +/* 16597C 8024511C 0200202D */ daddu $a0, $s0, $zero +/* 165980 80245120 00102080 */ sll $a0, $s0, 2 +/* 165984 80245124 00902021 */ addu $a0, $a0, $s0 +/* 165988 80245128 00042040 */ sll $a0, $a0, 1 +/* 16598C 8024512C 02642023 */ subu $a0, $s3, $a0 +/* 165990 80245130 0220302D */ daddu $a2, $s1, $zero +/* 165994 80245134 8FA80058 */ lw $t0, 0x58($sp) +/* 165998 80245138 24070001 */ addiu $a3, $zero, 1 +/* 16599C 8024513C 25050058 */ addiu $a1, $t0, 0x58 +/* 1659A0 80245140 2408000A */ addiu $t0, $zero, 0xa +/* 1659A4 80245144 AFA80010 */ sw $t0, 0x10($sp) +/* 1659A8 80245148 240800FF */ addiu $t0, $zero, 0xff +/* 1659AC 8024514C AFA80014 */ sw $t0, 0x14($sp) +/* 1659B0 80245150 24080002 */ addiu $t0, $zero, 2 +/* 1659B4 80245154 0C049DA7 */ jal func_8012769C +/* 1659B8 80245158 AFA80018 */ sw $t0, 0x18($sp) +/* 1659BC 8024515C 0C0926A9 */ jal func_80249AA4 +/* 1659C0 80245160 24040008 */ addiu $a0, $zero, 8 +/* 1659C4 80245164 8FA80058 */ lw $t0, 0x58($sp) +/* 1659C8 80245168 0040202D */ daddu $a0, $v0, $zero +/* 1659CC 8024516C 2505000B */ addiu $a1, $t0, 0xb +/* 1659D0 80245170 8FA8005C */ lw $t0, 0x5c($sp) +/* 1659D4 80245174 240700FF */ addiu $a3, $zero, 0xff +/* 1659D8 80245178 251E0018 */ addiu $fp, $t0, 0x18 +/* 1659DC 8024517C 03C0302D */ daddu $a2, $fp, $zero +/* 1659E0 80245180 2408000A */ addiu $t0, $zero, 0xa +/* 1659E4 80245184 AFA80010 */ sw $t0, 0x10($sp) +/* 1659E8 80245188 24080001 */ addiu $t0, $zero, 1 +/* 1659EC 8024518C 0C09265F */ jal func_8024997C +/* 1659F0 80245190 AFA80014 */ sw $t0, 0x14($sp) +/* 1659F4 80245194 3C020149 */ lui $v0, 0x149 +/* 1659F8 80245198 8E530000 */ lw $s3, ($s2) +/* 1659FC 8024519C 344296FF */ ori $v0, $v0, 0x96ff +/* 165A00 802451A0 0053102A */ slt $v0, $v0, $s3 +/* 165A04 802451A4 10400003 */ beqz $v0, .L802451B4 +/* 165A08 802451A8 3C021F11 */ lui $v0, 0x1f11 +/* 165A0C 802451AC 3C130149 */ lui $s3, 0x149 +/* 165A10 802451B0 367396FF */ ori $s3, $s3, 0x96ff +.L802451B4: +/* 165A14 802451B4 3442A4A5 */ ori $v0, $v0, 0xa4a5 +/* 165A18 802451B8 03C0302D */ daddu $a2, $fp, $zero +/* 165A1C 802451BC 24070001 */ addiu $a3, $zero, 1 +/* 165A20 802451C0 0000A02D */ daddu $s4, $zero, $zero +/* 165A24 802451C4 24170011 */ addiu $s7, $zero, 0x11 +/* 165A28 802451C8 02620018 */ mult $s3, $v0 +/* 165A2C 802451CC 8FA80058 */ lw $t0, 0x58($sp) +/* 165A30 802451D0 2416001C */ addiu $s6, $zero, 0x1c +/* 165A34 802451D4 AFB20020 */ sw $s2, 0x20($sp) +/* 165A38 802451D8 001397C3 */ sra $s2, $s3, 0x1f +/* 165A3C 802451DC 2505004C */ addiu $a1, $t0, 0x4c +/* 165A40 802451E0 00004010 */ mfhi $t0 +/* 165A44 802451E4 00088483 */ sra $s0, $t0, 0x12 +/* 165A48 802451E8 02128023 */ subu $s0, $s0, $s2 +/* 165A4C 802451EC 02150018 */ mult $s0, $s5 +/* 165A50 802451F0 3C158025 */ lui $s5, 0x8025 +/* 165A54 802451F4 26B5C0B0 */ addiu $s5, $s5, -0x3f50 +/* 165A58 802451F8 2408000A */ addiu $t0, $zero, 0xa +/* 165A5C 802451FC AFA80010 */ sw $t0, 0x10($sp) +/* 165A60 80245200 240800FF */ addiu $t0, $zero, 0xff +/* 165A64 80245204 AFA80014 */ sw $t0, 0x14($sp) +/* 165A68 80245208 24080002 */ addiu $t0, $zero, 2 +/* 165A6C 8024520C 00101FC3 */ sra $v1, $s0, 0x1f +/* 165A70 80245210 AFA80018 */ sw $t0, 0x18($sp) +/* 165A74 80245214 00004010 */ mfhi $t0 +/* 165A78 80245218 00081083 */ sra $v0, $t0, 2 +/* 165A7C 8024521C 00431023 */ subu $v0, $v0, $v1 +/* 165A80 80245220 00022080 */ sll $a0, $v0, 2 +/* 165A84 80245224 00822021 */ addu $a0, $a0, $v0 +/* 165A88 80245228 00E42004 */ sllv $a0, $a0, $a3 +/* 165A8C 8024522C 0C049DA7 */ jal func_8012769C +/* 165A90 80245230 02042023 */ subu $a0, $s0, $a0 +/* 165A94 80245234 3C029B58 */ lui $v0, 0x9b58 +/* 165A98 80245238 34423739 */ ori $v0, $v0, 0x3739 +/* 165A9C 8024523C 03C0302D */ daddu $a2, $fp, $zero +/* 165AA0 80245240 24070001 */ addiu $a3, $zero, 1 +/* 165AA4 80245244 00102080 */ sll $a0, $s0, 2 +/* 165AA8 80245248 00902021 */ addu $a0, $a0, $s0 +/* 165AAC 8024524C 00E42004 */ sllv $a0, $a0, $a3 +/* 165AB0 80245250 8FA80058 */ lw $t0, 0x58($sp) +/* 165AB4 80245254 02620018 */ mult $s3, $v0 +/* 165AB8 80245258 25050055 */ addiu $a1, $t0, 0x55 +/* 165ABC 8024525C 2408000A */ addiu $t0, $zero, 0xa +/* 165AC0 80245260 AFA80010 */ sw $t0, 0x10($sp) +/* 165AC4 80245264 240800FF */ addiu $t0, $zero, 0xff +/* 165AC8 80245268 AFA80014 */ sw $t0, 0x14($sp) +/* 165ACC 8024526C 24080002 */ addiu $t0, $zero, 2 +/* 165AD0 80245270 AFA80018 */ sw $t0, 0x18($sp) +/* 165AD4 80245274 00004010 */ mfhi $t0 +/* 165AD8 80245278 01138821 */ addu $s1, $t0, $s3 +/* 165ADC 8024527C 02F18807 */ srav $s1, $s1, $s7 +/* 165AE0 80245280 02328823 */ subu $s1, $s1, $s2 +/* 165AE4 80245284 0C049DA7 */ jal func_8012769C +/* 165AE8 80245288 02242023 */ subu $a0, $s1, $a0 +/* 165AEC 8024528C 0C0926A9 */ jal func_80249AA4 +/* 165AF0 80245290 2404000D */ addiu $a0, $zero, 0xd +/* 165AF4 80245294 0040202D */ daddu $a0, $v0, $zero +/* 165AF8 80245298 8FA80058 */ lw $t0, 0x58($sp) +/* 165AFC 8024529C 240700FF */ addiu $a3, $zero, 0xff +/* 165B00 802452A0 2510005F */ addiu $s0, $t0, 0x5f +/* 165B04 802452A4 8FA8005C */ lw $t0, 0x5c($sp) +/* 165B08 802452A8 0200282D */ daddu $a1, $s0, $zero +/* 165B0C 802452AC 25060017 */ addiu $a2, $t0, 0x17 +/* 165B10 802452B0 2408000A */ addiu $t0, $zero, 0xa +/* 165B14 802452B4 AFA80010 */ sw $t0, 0x10($sp) +/* 165B18 802452B8 24080001 */ addiu $t0, $zero, 1 +/* 165B1C 802452BC 0C09265F */ jal func_8024997C +/* 165B20 802452C0 AFA80014 */ sw $t0, 0x14($sp) +/* 165B24 802452C4 0C0926A9 */ jal func_80249AA4 +/* 165B28 802452C8 2404000D */ addiu $a0, $zero, 0xd +/* 165B2C 802452CC 0040202D */ daddu $a0, $v0, $zero +/* 165B30 802452D0 0200282D */ daddu $a1, $s0, $zero +/* 165B34 802452D4 8FA8005C */ lw $t0, 0x5c($sp) +/* 165B38 802452D8 240700FF */ addiu $a3, $zero, 0xff +/* 165B3C 802452DC 25060012 */ addiu $a2, $t0, 0x12 +/* 165B40 802452E0 2408000A */ addiu $t0, $zero, 0xa +/* 165B44 802452E4 AFA80010 */ sw $t0, 0x10($sp) +/* 165B48 802452E8 24080001 */ addiu $t0, $zero, 1 +/* 165B4C 802452EC 0C09265F */ jal func_8024997C +/* 165B50 802452F0 AFA80014 */ sw $t0, 0x14($sp) +/* 165B54 802452F4 3C027482 */ lui $v0, 0x7482 +/* 165B58 802452F8 3442296B */ ori $v0, $v0, 0x296b +/* 165B5C 802452FC 03C0302D */ daddu $a2, $fp, $zero +/* 165B60 80245300 24070001 */ addiu $a3, $zero, 1 +/* 165B64 80245304 00F12004 */ sllv $a0, $s1, $a3 +/* 165B68 80245308 00912021 */ addu $a0, $a0, $s1 +/* 165B6C 8024530C 00E42004 */ sllv $a0, $a0, $a3 +/* 165B70 80245310 8FA80058 */ lw $t0, 0x58($sp) +/* 165B74 80245314 02620018 */ mult $s3, $v0 +/* 165B78 80245318 25050064 */ addiu $a1, $t0, 0x64 +/* 165B7C 8024531C 2408000A */ addiu $t0, $zero, 0xa +/* 165B80 80245320 AFA80010 */ sw $t0, 0x10($sp) +/* 165B84 80245324 240800FF */ addiu $t0, $zero, 0xff +/* 165B88 80245328 AFA80014 */ sw $t0, 0x14($sp) +/* 165B8C 8024532C 24080002 */ addiu $t0, $zero, 2 +/* 165B90 80245330 AFA80018 */ sw $t0, 0x18($sp) +/* 165B94 80245334 00004010 */ mfhi $t0 +/* 165B98 80245338 00088383 */ sra $s0, $t0, 0xe +/* 165B9C 8024533C 02128023 */ subu $s0, $s0, $s2 +/* 165BA0 80245340 0C049DA7 */ jal func_8012769C +/* 165BA4 80245344 02042023 */ subu $a0, $s0, $a0 +/* 165BA8 80245348 3C0291A2 */ lui $v0, 0x91a2 +/* 165BAC 8024534C 3442B3C5 */ ori $v0, $v0, 0xb3c5 +/* 165BB0 80245350 03C0302D */ daddu $a2, $fp, $zero +/* 165BB4 80245354 24070001 */ addiu $a3, $zero, 1 +/* 165BB8 80245358 00102080 */ sll $a0, $s0, 2 +/* 165BBC 8024535C 00902021 */ addu $a0, $a0, $s0 +/* 165BC0 80245360 00E42004 */ sllv $a0, $a0, $a3 +/* 165BC4 80245364 8FA80058 */ lw $t0, 0x58($sp) +/* 165BC8 80245368 02620018 */ mult $s3, $v0 +/* 165BCC 8024536C 2505006D */ addiu $a1, $t0, 0x6d +/* 165BD0 80245370 2408000A */ addiu $t0, $zero, 0xa +/* 165BD4 80245374 AFA80010 */ sw $t0, 0x10($sp) +/* 165BD8 80245378 240800FF */ addiu $t0, $zero, 0xff +/* 165BDC 8024537C AFA80014 */ sw $t0, 0x14($sp) +/* 165BE0 80245380 24080002 */ addiu $t0, $zero, 2 +/* 165BE4 80245384 AFA80018 */ sw $t0, 0x18($sp) +/* 165BE8 80245388 00004010 */ mfhi $t0 +/* 165BEC 8024538C 01131021 */ addu $v0, $t0, $s3 +/* 165BF0 80245390 000212C3 */ sra $v0, $v0, 0xb +/* 165BF4 80245394 00521023 */ subu $v0, $v0, $s2 +/* 165BF8 80245398 0C049DA7 */ jal func_8012769C +/* 165BFC 8024539C 00442023 */ subu $a0, $v0, $a0 +.L802453A0: +/* 165C00 802453A0 8FA80020 */ lw $t0, 0x20($sp) +/* 165C04 802453A4 91020004 */ lbu $v0, 4($t0) +/* 165C08 802453A8 0282102A */ slt $v0, $s4, $v0 +/* 165C0C 802453AC 10400003 */ beqz $v0, .L802453BC +/* 165C10 802453B0 00000000 */ nop +/* 165C14 802453B4 080914F3 */ j func_802453CC +/* 165C18 802453B8 8EB00000 */ lw $s0, ($s5) + +.L802453BC: +/* 165C1C 802453BC 3C088025 */ lui $t0, 0x8025 +/* 165C20 802453C0 2508C0B0 */ addiu $t0, $t0, -0x3f50 +/* 165C24 802453C4 02C81021 */ addu $v0, $s6, $t0 +/* 165C28 802453C8 8C500000 */ lw $s0, ($v0) +func_802453CC: +/* 165C2C 802453CC 8FA80058 */ lw $t0, 0x58($sp) +/* 165C30 802453D0 01172821 */ addu $a1, $t0, $s7 +/* 165C34 802453D4 8FA8005C */ lw $t0, 0x5c($sp) +/* 165C38 802453D8 0200202D */ daddu $a0, $s0, $zero +/* 165C3C 802453DC 0C051261 */ jal func_80144984 +/* 165C40 802453E0 2506002C */ addiu $a2, $t0, 0x2c +/* 165C44 802453E4 16800005 */ bnez $s4, .L802453FC +/* 165C48 802453E8 00000000 */ nop +/* 165C4C 802453EC 0C0511F8 */ jal func_801447E0 +/* 165C50 802453F0 0200202D */ daddu $a0, $s0, $zero +/* 165C54 802453F4 08091502 */ j func_80245408 +/* 165C58 802453F8 26F70010 */ addiu $s7, $s7, 0x10 + +.L802453FC: +/* 165C5C 802453FC 0C0511F1 */ jal func_801447C4 +/* 165C60 80245400 0200202D */ daddu $a0, $s0, $zero +/* 165C64 80245404 26F70010 */ addiu $s7, $s7, 0x10 +func_80245408: +/* 165C68 80245408 26D60004 */ addiu $s6, $s6, 4 +/* 165C6C 8024540C 26940001 */ addiu $s4, $s4, 1 +/* 165C70 80245410 2A820007 */ slti $v0, $s4, 7 +/* 165C74 80245414 1440FFE2 */ bnez $v0, .L802453A0 +/* 165C78 80245418 26B50004 */ addiu $s5, $s5, 4 +func_8024541C: +/* 165C7C 8024541C 8FBF004C */ lw $ra, 0x4c($sp) +/* 165C80 80245420 8FBE0048 */ lw $fp, 0x48($sp) +/* 165C84 80245424 8FB70044 */ lw $s7, 0x44($sp) +/* 165C88 80245428 8FB60040 */ lw $s6, 0x40($sp) +/* 165C8C 8024542C 8FB5003C */ lw $s5, 0x3c($sp) +/* 165C90 80245430 8FB40038 */ lw $s4, 0x38($sp) +/* 165C94 80245434 8FB30034 */ lw $s3, 0x34($sp) +/* 165C98 80245438 8FB20030 */ lw $s2, 0x30($sp) +/* 165C9C 8024543C 8FB1002C */ lw $s1, 0x2c($sp) +/* 165CA0 80245440 8FB00028 */ lw $s0, 0x28($sp) +/* 165CA4 80245444 03E00008 */ jr $ra +/* 165CA8 80245448 27BD0050 */ addiu $sp, $sp, 0x50 + +func_8024544C: +/* 165CAC 8024544C 3C028025 */ lui $v0, 0x8025 +/* 165CB0 80245450 8042C098 */ lb $v0, -0x3f68($v0) +/* 165CB4 80245454 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 165CB8 80245458 AFB10024 */ sw $s1, 0x24($sp) +/* 165CBC 8024545C 0080882D */ daddu $s1, $a0, $zero +/* 165CC0 80245460 AFB3002C */ sw $s3, 0x2c($sp) +/* 165CC4 80245464 00C0982D */ daddu $s3, $a2, $zero +/* 165CC8 80245468 AFB00020 */ sw $s0, 0x20($sp) +/* 165CCC 8024546C 00E0802D */ daddu $s0, $a3, $zero +/* 165CD0 80245470 AFBF0034 */ sw $ra, 0x34($sp) +/* 165CD4 80245474 AFB40030 */ sw $s4, 0x30($sp) +/* 165CD8 80245478 14400007 */ bnez $v0, .L80245498 +/* 165CDC 8024547C AFB20028 */ sw $s2, 0x28($sp) +/* 165CE0 80245480 90A20003 */ lbu $v0, 3($a1) +/* 165CE4 80245484 14510004 */ bne $v0, $s1, .L80245498 +/* 165CE8 80245488 2624003C */ addiu $a0, $s1, 0x3c +/* 165CEC 8024548C 2665FFFD */ addiu $a1, $s3, -3 +/* 165CF0 80245490 0C090B80 */ jal func_80242E00 +/* 165CF4 80245494 26060008 */ addiu $a2, $s0, 8 +.L80245498: +/* 165CF8 80245498 0C0926A9 */ jal func_80249AA4 +/* 165CFC 8024549C 2404001A */ addiu $a0, $zero, 0x1a +/* 165D00 802454A0 0040202D */ daddu $a0, $v0, $zero +/* 165D04 802454A4 26650005 */ addiu $a1, $s3, 5 +/* 165D08 802454A8 26120001 */ addiu $s2, $s0, 1 +/* 165D0C 802454AC 0240302D */ daddu $a2, $s2, $zero +/* 165D10 802454B0 240700FF */ addiu $a3, $zero, 0xff +/* 165D14 802454B4 24140001 */ addiu $s4, $zero, 1 +/* 165D18 802454B8 AFA00010 */ sw $zero, 0x10($sp) +/* 165D1C 802454BC 0C09265F */ jal func_8024997C +/* 165D20 802454C0 AFB40014 */ sw $s4, 0x14($sp) +/* 165D24 802454C4 3C028007 */ lui $v0, 0x8007 +/* 165D28 802454C8 00511021 */ addu $v0, $v0, $s1 +/* 165D2C 802454CC 90427A24 */ lbu $v0, 0x7a24($v0) +/* 165D30 802454D0 1440000D */ bnez $v0, .L80245508 +/* 165D34 802454D4 26240001 */ addiu $a0, $s1, 1 +/* 165D38 802454D8 02342021 */ addu $a0, $s1, $s4 +/* 165D3C 802454DC 26650021 */ addiu $a1, $s3, 0x21 +/* 165D40 802454E0 0240302D */ daddu $a2, $s2, $zero +/* 165D44 802454E4 0280382D */ daddu $a3, $s4, $zero +/* 165D48 802454E8 240200FF */ addiu $v0, $zero, 0xff +/* 165D4C 802454EC AFA20014 */ sw $v0, 0x14($sp) +/* 165D50 802454F0 24020002 */ addiu $v0, $zero, 2 +/* 165D54 802454F4 AFA00010 */ sw $zero, 0x10($sp) +/* 165D58 802454F8 0C049DA7 */ jal func_8012769C +/* 165D5C 802454FC AFA20018 */ sw $v0, 0x18($sp) +/* 165D60 80245500 0809155A */ j func_80245568 +/* 165D64 80245504 00000000 */ nop + +.L80245508: +/* 165D68 80245508 26650021 */ addiu $a1, $s3, 0x21 +/* 165D6C 8024550C 0240302D */ daddu $a2, $s2, $zero +/* 165D70 80245510 24070001 */ addiu $a3, $zero, 1 +/* 165D74 80245514 241000FF */ addiu $s0, $zero, 0xff +/* 165D78 80245518 24020002 */ addiu $v0, $zero, 2 +/* 165D7C 8024551C AFA00010 */ sw $zero, 0x10($sp) +/* 165D80 80245520 AFB00014 */ sw $s0, 0x14($sp) +/* 165D84 80245524 0C049DA7 */ jal func_8012769C +/* 165D88 80245528 AFA20018 */ sw $v0, 0x18($sp) +/* 165D8C 8024552C 00112040 */ sll $a0, $s1, 1 +/* 165D90 80245530 00912021 */ addu $a0, $a0, $s1 +/* 165D94 80245534 000420C0 */ sll $a0, $a0, 3 +/* 165D98 80245538 3C028007 */ lui $v0, 0x8007 +/* 165D9C 8024553C 244279CB */ addiu $v0, $v0, 0x79cb +/* 165DA0 80245540 00822021 */ addu $a0, $a0, $v0 +/* 165DA4 80245544 24050008 */ addiu $a1, $zero, 8 +/* 165DA8 80245548 2666002E */ addiu $a2, $s3, 0x2e +/* 165DAC 8024554C 0240382D */ daddu $a3, $s2, $zero +/* 165DB0 80245550 24020009 */ addiu $v0, $zero, 9 +/* 165DB4 80245554 AFB00010 */ sw $s0, 0x10($sp) +/* 165DB8 80245558 AFA00014 */ sw $zero, 0x14($sp) +/* 165DBC 8024555C AFB40018 */ sw $s4, 0x18($sp) +/* 165DC0 80245560 0C0926AE */ jal func_80249AB8 +/* 165DC4 80245564 AFA2001C */ sw $v0, 0x1c($sp) +func_80245568: +/* 165DC8 80245568 8FBF0034 */ lw $ra, 0x34($sp) +/* 165DCC 8024556C 8FB40030 */ lw $s4, 0x30($sp) +/* 165DD0 80245570 8FB3002C */ lw $s3, 0x2c($sp) +/* 165DD4 80245574 8FB20028 */ lw $s2, 0x28($sp) +/* 165DD8 80245578 8FB10024 */ lw $s1, 0x24($sp) +/* 165DDC 8024557C 8FB00020 */ lw $s0, 0x20($sp) +/* 165DE0 80245580 03E00008 */ jr $ra +/* 165DE4 80245584 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 165DE8 80245588 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 165DEC 8024558C 0080402D */ daddu $t0, $a0, $zero +/* 165DF0 80245590 00A0482D */ daddu $t1, $a1, $zero +/* 165DF4 80245594 00C0502D */ daddu $t2, $a2, $zero +/* 165DF8 80245598 0100282D */ daddu $a1, $t0, $zero +/* 165DFC 8024559C 8FA20038 */ lw $v0, 0x38($sp) +/* 165E00 802455A0 8FA3003C */ lw $v1, 0x3c($sp) +/* 165E04 802455A4 8FA40040 */ lw $a0, 0x40($sp) +/* 165E08 802455A8 0120302D */ daddu $a2, $t1, $zero +/* 165E0C 802455AC AFA70010 */ sw $a3, 0x10($sp) +/* 165E10 802455B0 0140382D */ daddu $a3, $t2, $zero +/* 165E14 802455B4 AFBF0020 */ sw $ra, 0x20($sp) +/* 165E18 802455B8 AFA4001C */ sw $a0, 0x1c($sp) +/* 165E1C 802455BC 0000202D */ daddu $a0, $zero, $zero +/* 165E20 802455C0 AFA20014 */ sw $v0, 0x14($sp) +/* 165E24 802455C4 0C0913F5 */ jal func_80244FD4 +/* 165E28 802455C8 AFA30018 */ sw $v1, 0x18($sp) +/* 165E2C 802455CC 8FBF0020 */ lw $ra, 0x20($sp) +/* 165E30 802455D0 03E00008 */ jr $ra +/* 165E34 802455D4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 165E38 802455D8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 165E3C 802455DC 0080402D */ daddu $t0, $a0, $zero +/* 165E40 802455E0 00A0482D */ daddu $t1, $a1, $zero +/* 165E44 802455E4 00C0502D */ daddu $t2, $a2, $zero +/* 165E48 802455E8 0100282D */ daddu $a1, $t0, $zero +/* 165E4C 802455EC 8FA20038 */ lw $v0, 0x38($sp) +/* 165E50 802455F0 8FA3003C */ lw $v1, 0x3c($sp) +/* 165E54 802455F4 8FA40040 */ lw $a0, 0x40($sp) +/* 165E58 802455F8 0120302D */ daddu $a2, $t1, $zero +/* 165E5C 802455FC AFA70010 */ sw $a3, 0x10($sp) +/* 165E60 80245600 0140382D */ daddu $a3, $t2, $zero +/* 165E64 80245604 AFBF0020 */ sw $ra, 0x20($sp) +/* 165E68 80245608 AFA4001C */ sw $a0, 0x1c($sp) +/* 165E6C 8024560C 24040001 */ addiu $a0, $zero, 1 +/* 165E70 80245610 AFA20014 */ sw $v0, 0x14($sp) +/* 165E74 80245614 0C0913F5 */ jal func_80244FD4 +/* 165E78 80245618 AFA30018 */ sw $v1, 0x18($sp) +/* 165E7C 8024561C 8FBF0020 */ lw $ra, 0x20($sp) +/* 165E80 80245620 03E00008 */ jr $ra +/* 165E84 80245624 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 165E88 80245628 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 165E8C 8024562C 0080402D */ daddu $t0, $a0, $zero +/* 165E90 80245630 00A0482D */ daddu $t1, $a1, $zero +/* 165E94 80245634 00C0502D */ daddu $t2, $a2, $zero +/* 165E98 80245638 0100282D */ daddu $a1, $t0, $zero +/* 165E9C 8024563C 8FA20038 */ lw $v0, 0x38($sp) +/* 165EA0 80245640 8FA3003C */ lw $v1, 0x3c($sp) +/* 165EA4 80245644 8FA40040 */ lw $a0, 0x40($sp) +/* 165EA8 80245648 0120302D */ daddu $a2, $t1, $zero +/* 165EAC 8024564C AFA70010 */ sw $a3, 0x10($sp) +/* 165EB0 80245650 0140382D */ daddu $a3, $t2, $zero +/* 165EB4 80245654 AFBF0020 */ sw $ra, 0x20($sp) +/* 165EB8 80245658 AFA4001C */ sw $a0, 0x1c($sp) +/* 165EBC 8024565C 24040002 */ addiu $a0, $zero, 2 +/* 165EC0 80245660 AFA20014 */ sw $v0, 0x14($sp) +/* 165EC4 80245664 0C0913F5 */ jal func_80244FD4 +/* 165EC8 80245668 AFA30018 */ sw $v1, 0x18($sp) +/* 165ECC 8024566C 8FBF0020 */ lw $ra, 0x20($sp) +/* 165ED0 80245670 03E00008 */ jr $ra +/* 165ED4 80245674 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 165ED8 80245678 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 165EDC 8024567C 0080402D */ daddu $t0, $a0, $zero +/* 165EE0 80245680 00A0482D */ daddu $t1, $a1, $zero +/* 165EE4 80245684 00C0502D */ daddu $t2, $a2, $zero +/* 165EE8 80245688 0100282D */ daddu $a1, $t0, $zero +/* 165EEC 8024568C 8FA20038 */ lw $v0, 0x38($sp) +/* 165EF0 80245690 8FA3003C */ lw $v1, 0x3c($sp) +/* 165EF4 80245694 8FA40040 */ lw $a0, 0x40($sp) +/* 165EF8 80245698 0120302D */ daddu $a2, $t1, $zero +/* 165EFC 8024569C AFA70010 */ sw $a3, 0x10($sp) +/* 165F00 802456A0 0140382D */ daddu $a3, $t2, $zero +/* 165F04 802456A4 AFBF0020 */ sw $ra, 0x20($sp) +/* 165F08 802456A8 AFA4001C */ sw $a0, 0x1c($sp) +/* 165F0C 802456AC 24040003 */ addiu $a0, $zero, 3 +/* 165F10 802456B0 AFA20014 */ sw $v0, 0x14($sp) +/* 165F14 802456B4 0C0913F5 */ jal func_80244FD4 +/* 165F18 802456B8 AFA30018 */ sw $v1, 0x18($sp) +/* 165F1C 802456BC 8FBF0020 */ lw $ra, 0x20($sp) +/* 165F20 802456C0 03E00008 */ jr $ra +/* 165F24 802456C4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 165F28 802456C8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 165F2C 802456CC 0080402D */ daddu $t0, $a0, $zero +/* 165F30 802456D0 00A0482D */ daddu $t1, $a1, $zero +/* 165F34 802456D4 00C0502D */ daddu $t2, $a2, $zero +/* 165F38 802456D8 0100282D */ daddu $a1, $t0, $zero +/* 165F3C 802456DC 8FA20038 */ lw $v0, 0x38($sp) +/* 165F40 802456E0 8FA3003C */ lw $v1, 0x3c($sp) +/* 165F44 802456E4 8FA40040 */ lw $a0, 0x40($sp) +/* 165F48 802456E8 0120302D */ daddu $a2, $t1, $zero +/* 165F4C 802456EC AFA70010 */ sw $a3, 0x10($sp) +/* 165F50 802456F0 0140382D */ daddu $a3, $t2, $zero +/* 165F54 802456F4 AFBF0020 */ sw $ra, 0x20($sp) +/* 165F58 802456F8 AFA4001C */ sw $a0, 0x1c($sp) +/* 165F5C 802456FC 0000202D */ daddu $a0, $zero, $zero +/* 165F60 80245700 AFA20014 */ sw $v0, 0x14($sp) +/* 165F64 80245704 0C091513 */ jal func_8024544C +/* 165F68 80245708 AFA30018 */ sw $v1, 0x18($sp) +/* 165F6C 8024570C 8FBF0020 */ lw $ra, 0x20($sp) +/* 165F70 80245710 03E00008 */ jr $ra +/* 165F74 80245714 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 165F78 80245718 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 165F7C 8024571C 0080402D */ daddu $t0, $a0, $zero +/* 165F80 80245720 00A0482D */ daddu $t1, $a1, $zero +/* 165F84 80245724 00C0502D */ daddu $t2, $a2, $zero +/* 165F88 80245728 0100282D */ daddu $a1, $t0, $zero +/* 165F8C 8024572C 8FA20038 */ lw $v0, 0x38($sp) +/* 165F90 80245730 8FA3003C */ lw $v1, 0x3c($sp) +/* 165F94 80245734 8FA40040 */ lw $a0, 0x40($sp) +/* 165F98 80245738 0120302D */ daddu $a2, $t1, $zero +/* 165F9C 8024573C AFA70010 */ sw $a3, 0x10($sp) +/* 165FA0 80245740 0140382D */ daddu $a3, $t2, $zero +/* 165FA4 80245744 AFBF0020 */ sw $ra, 0x20($sp) +/* 165FA8 80245748 AFA4001C */ sw $a0, 0x1c($sp) +/* 165FAC 8024574C 24040001 */ addiu $a0, $zero, 1 +/* 165FB0 80245750 AFA20014 */ sw $v0, 0x14($sp) +/* 165FB4 80245754 0C091513 */ jal func_8024544C +/* 165FB8 80245758 AFA30018 */ sw $v1, 0x18($sp) +/* 165FBC 8024575C 8FBF0020 */ lw $ra, 0x20($sp) +/* 165FC0 80245760 03E00008 */ jr $ra +/* 165FC4 80245764 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 165FC8 80245768 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 165FCC 8024576C 0080402D */ daddu $t0, $a0, $zero +/* 165FD0 80245770 00A0482D */ daddu $t1, $a1, $zero +/* 165FD4 80245774 00C0502D */ daddu $t2, $a2, $zero +/* 165FD8 80245778 0100282D */ daddu $a1, $t0, $zero +/* 165FDC 8024577C 8FA20038 */ lw $v0, 0x38($sp) +/* 165FE0 80245780 8FA3003C */ lw $v1, 0x3c($sp) +/* 165FE4 80245784 8FA40040 */ lw $a0, 0x40($sp) +/* 165FE8 80245788 0120302D */ daddu $a2, $t1, $zero +/* 165FEC 8024578C AFA70010 */ sw $a3, 0x10($sp) +/* 165FF0 80245790 0140382D */ daddu $a3, $t2, $zero +/* 165FF4 80245794 AFBF0020 */ sw $ra, 0x20($sp) +/* 165FF8 80245798 AFA4001C */ sw $a0, 0x1c($sp) +/* 165FFC 8024579C 24040002 */ addiu $a0, $zero, 2 +/* 166000 802457A0 AFA20014 */ sw $v0, 0x14($sp) +/* 166004 802457A4 0C091513 */ jal func_8024544C +/* 166008 802457A8 AFA30018 */ sw $v1, 0x18($sp) +/* 16600C 802457AC 8FBF0020 */ lw $ra, 0x20($sp) +/* 166010 802457B0 03E00008 */ jr $ra +/* 166014 802457B4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 166018 802457B8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 16601C 802457BC 0080402D */ daddu $t0, $a0, $zero +/* 166020 802457C0 00A0482D */ daddu $t1, $a1, $zero +/* 166024 802457C4 00C0502D */ daddu $t2, $a2, $zero +/* 166028 802457C8 0100282D */ daddu $a1, $t0, $zero +/* 16602C 802457CC 8FA20038 */ lw $v0, 0x38($sp) +/* 166030 802457D0 8FA3003C */ lw $v1, 0x3c($sp) +/* 166034 802457D4 8FA40040 */ lw $a0, 0x40($sp) +/* 166038 802457D8 0120302D */ daddu $a2, $t1, $zero +/* 16603C 802457DC AFA70010 */ sw $a3, 0x10($sp) +/* 166040 802457E0 0140382D */ daddu $a3, $t2, $zero +/* 166044 802457E4 AFBF0020 */ sw $ra, 0x20($sp) +/* 166048 802457E8 AFA4001C */ sw $a0, 0x1c($sp) +/* 16604C 802457EC 24040003 */ addiu $a0, $zero, 3 +/* 166050 802457F0 AFA20014 */ sw $v0, 0x14($sp) +/* 166054 802457F4 0C091513 */ jal func_8024544C +/* 166058 802457F8 AFA30018 */ sw $v1, 0x18($sp) +/* 16605C 802457FC 8FBF0020 */ lw $ra, 0x20($sp) +/* 166060 80245800 03E00008 */ jr $ra +/* 166064 80245804 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 166068 80245808 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 16606C 8024580C AFB3001C */ sw $s3, 0x1c($sp) +/* 166070 80245810 0080982D */ daddu $s3, $a0, $zero +/* 166074 80245814 AFB00010 */ sw $s0, 0x10($sp) +/* 166078 80245818 0000802D */ daddu $s0, $zero, $zero +/* 16607C 8024581C AFB20018 */ sw $s2, 0x18($sp) +/* 166080 80245820 3C128025 */ lui $s2, 0x8025 +/* 166084 80245824 2652C0B0 */ addiu $s2, $s2, -0x3f50 +/* 166088 80245828 AFB10014 */ sw $s1, 0x14($sp) +/* 16608C 8024582C 3C118025 */ lui $s1, 0x8025 +/* 166090 80245830 26319E20 */ addiu $s1, $s1, -0x61e0 +/* 166094 80245834 AFBF0020 */ sw $ra, 0x20($sp) +.L80245838: +/* 166098 80245838 8E240000 */ lw $a0, ($s1) +/* 16609C 8024583C 26310004 */ addiu $s1, $s1, 4 +/* 1660A0 80245840 0C050529 */ jal func_801414A4 +/* 1660A4 80245844 26100001 */ addiu $s0, $s0, 1 +/* 1660A8 80245848 0040202D */ daddu $a0, $v0, $zero +/* 1660AC 8024584C 24050080 */ addiu $a1, $zero, 0x80 +/* 1660B0 80245850 0C051280 */ jal func_80144A00 +/* 1660B4 80245854 AE440000 */ sw $a0, ($s2) +/* 1660B8 80245858 2A020014 */ slti $v0, $s0, 0x14 +/* 1660BC 8024585C 1440FFF6 */ bnez $v0, .L80245838 +/* 1660C0 80245860 26520004 */ addiu $s2, $s2, 4 +/* 1660C4 80245864 2410000D */ addiu $s0, $zero, 0xd +/* 1660C8 80245868 3C028025 */ lui $v0, 0x8025 +/* 1660CC 8024586C 2442A074 */ addiu $v0, $v0, -0x5f8c +.L80245870: +/* 1660D0 80245870 AC530010 */ sw $s3, 0x10($v0) +/* 1660D4 80245874 2610FFFF */ addiu $s0, $s0, -1 +/* 1660D8 80245878 0601FFFD */ bgez $s0, .L80245870 +/* 1660DC 8024587C 2442FFDC */ addiu $v0, $v0, -0x24 +/* 1660E0 80245880 3C048025 */ lui $a0, 0x8025 +/* 1660E4 80245884 24849EA0 */ addiu $a0, $a0, -0x6160 +/* 1660E8 80245888 0C051FCC */ jal func_80147F30 +/* 1660EC 8024588C 2405000E */ addiu $a1, $zero, 0xe +/* 1660F0 80245890 82620004 */ lb $v0, 4($s3) +/* 1660F4 80245894 82630005 */ lb $v1, 5($s3) +/* 1660F8 80245898 00430018 */ mult $v0, $v1 +/* 1660FC 8024589C 00003012 */ mflo $a2 +/* 166100 802458A0 82620006 */ lb $v0, 6($s3) +/* 166104 802458A4 00000000 */ nop +/* 166108 802458A8 00C20018 */ mult $a2, $v0 +/* 16610C 802458AC 00002012 */ mflo $a0 +/* 166110 802458B0 82620002 */ lb $v0, 2($s3) +/* 166114 802458B4 00000000 */ nop +/* 166118 802458B8 00620018 */ mult $v1, $v0 +/* 16611C 802458BC 00001812 */ mflo $v1 +/* 166120 802458C0 00831821 */ addu $v1, $a0, $v1 +/* 166124 802458C4 82640001 */ lb $a0, 1($s3) +/* 166128 802458C8 8E620008 */ lw $v0, 8($s3) +/* 16612C 802458CC 00641821 */ addu $v1, $v1, $a0 +/* 166130 802458D0 00431021 */ addu $v0, $v0, $v1 +/* 166134 802458D4 90420000 */ lbu $v0, ($v0) +/* 166138 802458D8 82630004 */ lb $v1, 4($s3) +/* 16613C 802458DC A2620003 */ sb $v0, 3($s3) +/* 166140 802458E0 24020002 */ addiu $v0, $zero, 2 +/* 166144 802458E4 14620006 */ bne $v1, $v0, .L80245900 +/* 166148 802458E8 24020001 */ addiu $v0, $zero, 1 +/* 16614C 802458EC 3C038016 */ lui $v1, 0x8016 +/* 166150 802458F0 24639D50 */ addiu $v1, $v1, -0x62b0 +/* 166154 802458F4 A46205AE */ sh $v0, 0x5ae($v1) +/* 166158 802458F8 08091644 */ j func_80245910 +/* 16615C 802458FC 240200D3 */ addiu $v0, $zero, 0xd3 + +.L80245900: +/* 166160 80245900 3C038016 */ lui $v1, 0x8016 +/* 166164 80245904 24639D50 */ addiu $v1, $v1, -0x62b0 +/* 166168 80245908 A46205AE */ sh $v0, 0x5ae($v1) +/* 16616C 8024590C 240200A2 */ addiu $v0, $zero, 0xa2 +func_80245910: +/* 166170 80245910 A46205B0 */ sh $v0, 0x5b0($v1) +/* 166174 80245914 24020019 */ addiu $v0, $zero, 0x19 +/* 166178 80245918 A46205B2 */ sh $v0, 0x5b2($v1) +/* 16617C 8024591C 3C048016 */ lui $a0, 0x8016 +/* 166180 80245920 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 166184 80245924 948205B0 */ lhu $v0, 0x5b0($a0) +/* 166188 80245928 00021400 */ sll $v0, $v0, 0x10 +/* 16618C 8024592C 00021C03 */ sra $v1, $v0, 0x10 +/* 166190 80245930 000217C2 */ srl $v0, $v0, 0x1f +/* 166194 80245934 00621821 */ addu $v1, $v1, $v0 +/* 166198 80245938 00032843 */ sra $a1, $v1, 1 +/* 16619C 8024593C 808305A3 */ lb $v1, 0x5a3($a0) +/* 1661A0 80245940 2402FFFF */ addiu $v0, $zero, -1 +/* 1661A4 80245944 1062000B */ beq $v1, $v0, .L80245974 +/* 1661A8 80245948 248605AC */ addiu $a2, $a0, 0x5ac +/* 1661AC 8024594C 00031140 */ sll $v0, $v1, 5 +/* 1661B0 80245950 00441021 */ addu $v0, $v0, $a0 +/* 1661B4 80245954 94420010 */ lhu $v0, 0x10($v0) +/* 1661B8 80245958 00021400 */ sll $v0, $v0, 0x10 +/* 1661BC 8024595C 00021C03 */ sra $v1, $v0, 0x10 +/* 1661C0 80245960 000217C2 */ srl $v0, $v0, 0x1f +/* 1661C4 80245964 00621821 */ addu $v1, $v1, $v0 +/* 1661C8 80245968 00031843 */ sra $v1, $v1, 1 +/* 1661CC 8024596C 08091661 */ j func_80245984 +/* 1661D0 80245970 00651023 */ subu $v0, $v1, $a1 + +.L80245974: +/* 1661D4 80245974 240200A0 */ addiu $v0, $zero, 0xa0 +/* 1661D8 80245978 00451023 */ subu $v0, $v0, $a1 +/* 1661DC 8024597C 3C048016 */ lui $a0, 0x8016 +/* 1661E0 80245980 24849D50 */ addiu $a0, $a0, -0x62b0 +func_80245984: +/* 1661E4 80245984 A4C20000 */ sh $v0, ($a2) +/* 1661E8 80245988 948206D0 */ lhu $v0, 0x6d0($a0) +/* 1661EC 8024598C 00021400 */ sll $v0, $v0, 0x10 +/* 1661F0 80245990 00021C03 */ sra $v1, $v0, 0x10 +/* 1661F4 80245994 000217C2 */ srl $v0, $v0, 0x1f +/* 1661F8 80245998 00621821 */ addu $v1, $v1, $v0 +/* 1661FC 8024599C 00032843 */ sra $a1, $v1, 1 +/* 166200 802459A0 808306C3 */ lb $v1, 0x6c3($a0) +/* 166204 802459A4 2402FFFF */ addiu $v0, $zero, -1 +/* 166208 802459A8 1062000B */ beq $v1, $v0, .L802459D8 +/* 16620C 802459AC 248606CC */ addiu $a2, $a0, 0x6cc +/* 166210 802459B0 00031140 */ sll $v0, $v1, 5 +/* 166214 802459B4 00441021 */ addu $v0, $v0, $a0 +/* 166218 802459B8 94420010 */ lhu $v0, 0x10($v0) +/* 16621C 802459BC 00021400 */ sll $v0, $v0, 0x10 +/* 166220 802459C0 00021C03 */ sra $v1, $v0, 0x10 +/* 166224 802459C4 000217C2 */ srl $v0, $v0, 0x1f +/* 166228 802459C8 00621821 */ addu $v1, $v1, $v0 +/* 16622C 802459CC 00031843 */ sra $v1, $v1, 1 +/* 166230 802459D0 08091678 */ j func_802459E0 +/* 166234 802459D4 00651023 */ subu $v0, $v1, $a1 + +.L802459D8: +/* 166238 802459D8 240200A0 */ addiu $v0, $zero, 0xa0 +/* 16623C 802459DC 00451023 */ subu $v0, $v0, $a1 +func_802459E0: +/* 166240 802459E0 A4C20000 */ sh $v0, ($a2) +/* 166244 802459E4 82620004 */ lb $v0, 4($s3) +/* 166248 802459E8 1040000C */ beqz $v0, .L80245A1C +/* 16624C 802459EC 24040035 */ addiu $a0, $zero, 0x35 +/* 166250 802459F0 0C051F9F */ jal func_80147E7C +/* 166254 802459F4 24050002 */ addiu $a1, $zero, 2 +/* 166258 802459F8 24040037 */ addiu $a0, $zero, 0x37 +/* 16625C 802459FC 0C051F9F */ jal func_80147E7C +/* 166260 80245A00 24050002 */ addiu $a1, $zero, 2 +/* 166264 80245A04 24040033 */ addiu $a0, $zero, 0x33 +/* 166268 80245A08 0C051F9F */ jal func_80147E7C +/* 16626C 80245A0C 24050002 */ addiu $a1, $zero, 2 +/* 166270 80245A10 24040034 */ addiu $a0, $zero, 0x34 +/* 166274 80245A14 0C051F9F */ jal func_80147E7C +/* 166278 80245A18 24050002 */ addiu $a1, $zero, 2 +.L80245A1C: +/* 16627C 80245A1C 24020001 */ addiu $v0, $zero, 1 +/* 166280 80245A20 A2620000 */ sb $v0, ($s3) +/* 166284 80245A24 8FBF0020 */ lw $ra, 0x20($sp) +/* 166288 80245A28 8FB3001C */ lw $s3, 0x1c($sp) +/* 16628C 80245A2C 8FB20018 */ lw $s2, 0x18($sp) +/* 166290 80245A30 8FB10014 */ lw $s1, 0x14($sp) +/* 166294 80245A34 8FB00010 */ lw $s0, 0x10($sp) +/* 166298 80245A38 03E00008 */ jr $ra +/* 16629C 80245A3C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1662A0 80245A40 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1662A4 80245A44 AFB3001C */ sw $s3, 0x1c($sp) +/* 1662A8 80245A48 0080982D */ daddu $s3, $a0, $zero +/* 1662AC 80245A4C 3C028025 */ lui $v0, 0x8025 +/* 1662B0 80245A50 8C42C08C */ lw $v0, -0x3f74($v0) +/* 1662B4 80245A54 3C030004 */ lui $v1, 4 +/* 1662B8 80245A58 AFBF0020 */ sw $ra, 0x20($sp) +/* 1662BC 80245A5C AFB20018 */ sw $s2, 0x18($sp) +/* 1662C0 80245A60 AFB10014 */ sw $s1, 0x14($sp) +/* 1662C4 80245A64 AFB00010 */ sw $s0, 0x10($sp) +/* 1662C8 80245A68 92670003 */ lbu $a3, 3($s3) +/* 1662CC 80245A6C 00431024 */ and $v0, $v0, $v1 +/* 1662D0 80245A70 1040001C */ beqz $v0, .L80245AE4 +/* 1662D4 80245A74 00000000 */ nop +.L80245A78: +/* 1662D8 80245A78 92620001 */ lbu $v0, 1($s3) +/* 1662DC 80245A7C 2442FFFF */ addiu $v0, $v0, -1 +/* 1662E0 80245A80 A2620001 */ sb $v0, 1($s3) +/* 1662E4 80245A84 00021600 */ sll $v0, $v0, 0x18 +/* 1662E8 80245A88 00022E03 */ sra $a1, $v0, 0x18 +/* 1662EC 80245A8C 04A20015 */ bltzl $a1, .L80245AE4 +/* 1662F0 80245A90 A2600001 */ sb $zero, 1($s3) +/* 1662F4 80245A94 82620004 */ lb $v0, 4($s3) +/* 1662F8 80245A98 82630005 */ lb $v1, 5($s3) +/* 1662FC 80245A9C 00430018 */ mult $v0, $v1 +/* 166300 80245AA0 00006012 */ mflo $t4 +/* 166304 80245AA4 82620006 */ lb $v0, 6($s3) +/* 166308 80245AA8 00000000 */ nop +/* 16630C 80245AAC 01820018 */ mult $t4, $v0 +/* 166310 80245AB0 00002012 */ mflo $a0 +/* 166314 80245AB4 82620002 */ lb $v0, 2($s3) +/* 166318 80245AB8 00000000 */ nop +/* 16631C 80245ABC 00620018 */ mult $v1, $v0 +/* 166320 80245AC0 00001812 */ mflo $v1 +/* 166324 80245AC4 00831021 */ addu $v0, $a0, $v1 +/* 166328 80245AC8 00451021 */ addu $v0, $v0, $a1 +/* 16632C 80245ACC 8E630008 */ lw $v1, 8($s3) +/* 166330 80245AD0 92640003 */ lbu $a0, 3($s3) +/* 166334 80245AD4 00621821 */ addu $v1, $v1, $v0 +/* 166338 80245AD8 90620000 */ lbu $v0, ($v1) +/* 16633C 80245ADC 1082FFE6 */ beq $a0, $v0, .L80245A78 +/* 166340 80245AE0 00000000 */ nop +.L80245AE4: +/* 166344 80245AE4 3C028025 */ lui $v0, 0x8025 +/* 166348 80245AE8 8C42C08C */ lw $v0, -0x3f74($v0) +/* 16634C 80245AEC 3C030008 */ lui $v1, 8 +/* 166350 80245AF0 00431024 */ and $v0, $v0, $v1 +/* 166354 80245AF4 1040001E */ beqz $v0, .L80245B70 +/* 166358 80245AF8 00000000 */ nop +/* 16635C 80245AFC 92660005 */ lbu $a2, 5($s3) +/* 166360 80245B00 82650005 */ lb $a1, 5($s3) +.L80245B04: +/* 166364 80245B04 92620001 */ lbu $v0, 1($s3) +/* 166368 80245B08 24420001 */ addiu $v0, $v0, 1 +/* 16636C 80245B0C A2620001 */ sb $v0, 1($s3) +/* 166370 80245B10 00021600 */ sll $v0, $v0, 0x18 +/* 166374 80245B14 00022603 */ sra $a0, $v0, 0x18 +/* 166378 80245B18 0085102A */ slt $v0, $a0, $a1 +/* 16637C 80245B1C 1040003A */ beqz $v0, .L80245C08 +/* 166380 80245B20 24C2FFFF */ addiu $v0, $a2, -1 +/* 166384 80245B24 82620004 */ lb $v0, 4($s3) +/* 166388 80245B28 00450018 */ mult $v0, $a1 +/* 16638C 80245B2C 00001812 */ mflo $v1 +/* 166390 80245B30 82620006 */ lb $v0, 6($s3) +/* 166394 80245B34 00000000 */ nop +/* 166398 80245B38 00620018 */ mult $v1, $v0 +/* 16639C 80245B3C 00001812 */ mflo $v1 +/* 1663A0 80245B40 82620002 */ lb $v0, 2($s3) +/* 1663A4 80245B44 00000000 */ nop +/* 1663A8 80245B48 00A20018 */ mult $a1, $v0 +/* 1663AC 80245B4C 00006012 */ mflo $t4 +/* 1663B0 80245B50 006C1021 */ addu $v0, $v1, $t4 +/* 1663B4 80245B54 00441021 */ addu $v0, $v0, $a0 +/* 1663B8 80245B58 8E630008 */ lw $v1, 8($s3) +/* 1663BC 80245B5C 92640003 */ lbu $a0, 3($s3) +/* 1663C0 80245B60 00621821 */ addu $v1, $v1, $v0 +/* 1663C4 80245B64 90620000 */ lbu $v0, ($v1) +/* 1663C8 80245B68 1082FFE6 */ beq $a0, $v0, .L80245B04 +/* 1663CC 80245B6C 00000000 */ nop +func_80245B70: +.L80245B70: +/* 1663D0 80245B70 3C028025 */ lui $v0, 0x8025 +/* 1663D4 80245B74 8C42C08C */ lw $v0, -0x3f74($v0) +/* 1663D8 80245B78 3C030001 */ lui $v1, 1 +/* 1663DC 80245B7C 00431024 */ and $v0, $v0, $v1 +/* 1663E0 80245B80 10400007 */ beqz $v0, .L80245BA0 +/* 1663E4 80245B84 00000000 */ nop +/* 1663E8 80245B88 92620002 */ lbu $v0, 2($s3) +/* 1663EC 80245B8C 2442FFFF */ addiu $v0, $v0, -1 +/* 1663F0 80245B90 A2620002 */ sb $v0, 2($s3) +/* 1663F4 80245B94 00021600 */ sll $v0, $v0, 0x18 +/* 1663F8 80245B98 04420001 */ bltzl $v0, .L80245BA0 +/* 1663FC 80245B9C A2600002 */ sb $zero, 2($s3) +.L80245BA0: +/* 166400 80245BA0 3C028025 */ lui $v0, 0x8025 +/* 166404 80245BA4 8C42C08C */ lw $v0, -0x3f74($v0) +/* 166408 80245BA8 3C030002 */ lui $v1, 2 +/* 16640C 80245BAC 00431024 */ and $v0, $v0, $v1 +/* 166410 80245BB0 1040000C */ beqz $v0, .L80245BE4 +/* 166414 80245BB4 00000000 */ nop +/* 166418 80245BB8 92620002 */ lbu $v0, 2($s3) +/* 16641C 80245BBC 82630006 */ lb $v1, 6($s3) +/* 166420 80245BC0 24420001 */ addiu $v0, $v0, 1 +/* 166424 80245BC4 A2620002 */ sb $v0, 2($s3) +/* 166428 80245BC8 00021600 */ sll $v0, $v0, 0x18 +/* 16642C 80245BCC 00021603 */ sra $v0, $v0, 0x18 +/* 166430 80245BD0 0043102A */ slt $v0, $v0, $v1 +/* 166434 80245BD4 92630006 */ lbu $v1, 6($s3) +/* 166438 80245BD8 14400002 */ bnez $v0, .L80245BE4 +/* 16643C 80245BDC 2462FFFF */ addiu $v0, $v1, -1 +/* 166440 80245BE0 A2620002 */ sb $v0, 2($s3) +.L80245BE4: +/* 166444 80245BE4 82630004 */ lb $v1, 4($s3) +/* 166448 80245BE8 2C620005 */ sltiu $v0, $v1, 5 +/* 16644C 80245BEC 1040001F */ beqz $v0, .L80245C6C +/* 166450 80245BF0 00031080 */ sll $v0, $v1, 2 +/* 166454 80245BF4 3C018025 */ lui $at, 0x8025 +/* 166458 80245BF8 00220821 */ addu $at, $at, $v0 +/* 16645C 80245BFC 8C22BF88 */ lw $v0, -0x4078($at) +/* 166460 80245C00 00400008 */ jr $v0 +/* 166464 80245C04 00000000 */ nop +.L80245C08: +/* 166468 80245C08 080916DC */ j func_80245B70 +/* 16646C 80245C0C A2620001 */ sb $v0, 1($s3) + +/* 166470 80245C10 82630001 */ lb $v1, 1($s3) +/* 166474 80245C14 24020001 */ addiu $v0, $zero, 1 +/* 166478 80245C18 14620014 */ bne $v1, $v0, .L80245C6C +/* 16647C 80245C1C 00000000 */ nop +/* 166480 80245C20 92620002 */ lbu $v0, 2($s3) +/* 166484 80245C24 2C420002 */ sltiu $v0, $v0, 2 +/* 166488 80245C28 54400010 */ bnezl $v0, .L80245C6C +/* 16648C 80245C2C A2600001 */ sb $zero, 1($s3) +/* 166490 80245C30 0809171B */ j func_80245C6C +/* 166494 80245C34 00000000 */ nop + +/* 166498 80245C38 82630001 */ lb $v1, 1($s3) +/* 16649C 80245C3C 24020001 */ addiu $v0, $zero, 1 +/* 1664A0 80245C40 14620005 */ bne $v1, $v0, .L80245C58 +/* 1664A4 80245C44 00000000 */ nop +/* 1664A8 80245C48 92620002 */ lbu $v0, 2($s3) +/* 1664AC 80245C4C 2C420002 */ sltiu $v0, $v0, 2 +/* 1664B0 80245C50 54400001 */ bnezl $v0, .L80245C58 +/* 1664B4 80245C54 A2600001 */ sb $zero, 1($s3) +.L80245C58: +/* 1664B8 80245C58 82630002 */ lb $v1, 2($s3) +/* 1664BC 80245C5C 24020002 */ addiu $v0, $zero, 2 +/* 1664C0 80245C60 14620002 */ bne $v1, $v0, .L80245C6C +/* 1664C4 80245C64 24020001 */ addiu $v0, $zero, 1 +/* 1664C8 80245C68 A2620001 */ sb $v0, 1($s3) +func_80245C6C: +.L80245C6C: +/* 1664CC 80245C6C 82620004 */ lb $v0, 4($s3) +/* 1664D0 80245C70 82630005 */ lb $v1, 5($s3) +/* 1664D4 80245C74 00430018 */ mult $v0, $v1 +/* 1664D8 80245C78 00006012 */ mflo $t4 +/* 1664DC 80245C7C 82620006 */ lb $v0, 6($s3) +/* 1664E0 80245C80 00000000 */ nop +/* 1664E4 80245C84 01820018 */ mult $t4, $v0 +/* 1664E8 80245C88 00002012 */ mflo $a0 +/* 1664EC 80245C8C 82620002 */ lb $v0, 2($s3) +/* 1664F0 80245C90 00000000 */ nop +/* 1664F4 80245C94 00620018 */ mult $v1, $v0 +/* 1664F8 80245C98 00001812 */ mflo $v1 +/* 1664FC 80245C9C 00831821 */ addu $v1, $a0, $v1 +/* 166500 80245CA0 82640001 */ lb $a0, 1($s3) +/* 166504 80245CA4 8E620008 */ lw $v0, 8($s3) +/* 166508 80245CA8 00641821 */ addu $v1, $v1, $a0 +/* 16650C 80245CAC 00431021 */ addu $v0, $v0, $v1 +/* 166510 80245CB0 90420000 */ lbu $v0, ($v0) +/* 166514 80245CB4 A2620003 */ sb $v0, 3($s3) +/* 166518 80245CB8 304200FF */ andi $v0, $v0, 0xff +/* 16651C 80245CBC 10E20003 */ beq $a3, $v0, .L80245CCC +/* 166520 80245CC0 00000000 */ nop +/* 166524 80245CC4 0C05272D */ jal func_80149CB4 +/* 166528 80245CC8 24042101 */ addiu $a0, $zero, 0x2101 +.L80245CCC: +/* 16652C 80245CCC 82620004 */ lb $v0, 4($s3) +/* 166530 80245CD0 14400022 */ bnez $v0, .L80245D5C +/* 166534 80245CD4 00000000 */ nop +/* 166538 80245CD8 3C108007 */ lui $s0, 0x8007 +/* 16653C 80245CDC 2610419C */ addiu $s0, $s0, 0x419c +/* 166540 80245CE0 3C058025 */ lui $a1, 0x8025 +/* 166544 80245CE4 24A5C084 */ addiu $a1, $a1, -0x3f7c +/* 166548 80245CE8 8CA20000 */ lw $v0, ($a1) +/* 16654C 80245CEC 8E030000 */ lw $v1, ($s0) +/* 166550 80245CF0 30422000 */ andi $v0, $v0, 0x2000 +/* 166554 80245CF4 906400AB */ lbu $a0, 0xab($v1) +/* 166558 80245CF8 10400002 */ beqz $v0, .L80245D04 +/* 16655C 80245CFC 24020001 */ addiu $v0, $zero, 1 +/* 166560 80245D00 A06200AB */ sb $v0, 0xab($v1) +.L80245D04: +/* 166564 80245D04 8CA20000 */ lw $v0, ($a1) +/* 166568 80245D08 30420010 */ andi $v0, $v0, 0x10 +/* 16656C 80245D0C 10400003 */ beqz $v0, .L80245D1C +/* 166570 80245D10 00000000 */ nop +/* 166574 80245D14 8E020000 */ lw $v0, ($s0) +/* 166578 80245D18 A04000AB */ sb $zero, 0xab($v0) +.L80245D1C: +/* 16657C 80245D1C 8E020000 */ lw $v0, ($s0) +/* 166580 80245D20 904200AB */ lbu $v0, 0xab($v0) +/* 166584 80245D24 1082000D */ beq $a0, $v0, .L80245D5C +/* 166588 80245D28 00000000 */ nop +/* 16658C 80245D2C 0C05272D */ jal func_80149CB4 +/* 166590 80245D30 240400C8 */ addiu $a0, $zero, 0xc8 +/* 166594 80245D34 8E020000 */ lw $v0, ($s0) +/* 166598 80245D38 904200AB */ lbu $v0, 0xab($v0) +/* 16659C 80245D3C 10400005 */ beqz $v0, .L80245D54 +/* 1665A0 80245D40 00000000 */ nop +/* 1665A4 80245D44 0C015857 */ jal func_8005615C +/* 1665A8 80245D48 00000000 */ nop +/* 1665AC 80245D4C 08091757 */ j func_80245D5C +/* 1665B0 80245D50 00000000 */ nop + +.L80245D54: +/* 1665B4 80245D54 0C015860 */ jal func_80056180 +/* 1665B8 80245D58 00000000 */ nop +func_80245D5C: +.L80245D5C: +/* 1665BC 80245D5C 3C038025 */ lui $v1, 0x8025 +/* 1665C0 80245D60 2463C084 */ addiu $v1, $v1, -0x3f7c +/* 1665C4 80245D64 8C620000 */ lw $v0, ($v1) +/* 1665C8 80245D68 30421000 */ andi $v0, $v0, 0x1000 +/* 1665CC 80245D6C 10400009 */ beqz $v0, .L80245D94 +/* 1665D0 80245D70 00000000 */ nop +/* 1665D4 80245D74 82620004 */ lb $v0, 4($s3) +/* 1665D8 80245D78 14400006 */ bnez $v0, .L80245D94 +/* 1665DC 80245D7C 00000000 */ nop +/* 1665E0 80245D80 92620003 */ lbu $v0, 3($s3) +/* 1665E4 80245D84 2C420004 */ sltiu $v0, $v0, 4 +/* 1665E8 80245D88 10400002 */ beqz $v0, .L80245D94 +/* 1665EC 80245D8C 34028000 */ ori $v0, $zero, 0x8000 +/* 1665F0 80245D90 AC620000 */ sw $v0, ($v1) +.L80245D94: +/* 1665F4 80245D94 3C028025 */ lui $v0, 0x8025 +/* 1665F8 80245D98 8C42C084 */ lw $v0, -0x3f7c($v0) +/* 1665FC 80245D9C 30428000 */ andi $v0, $v0, 0x8000 +/* 166600 80245DA0 104002D1 */ beqz $v0, .L802468E8 +/* 166604 80245DA4 00000000 */ nop +/* 166608 80245DA8 82630004 */ lb $v1, 4($s3) +/* 16660C 80245DAC 2C620005 */ sltiu $v0, $v1, 5 +/* 166610 80245DB0 104002CD */ beqz $v0, .L802468E8 +/* 166614 80245DB4 0000202D */ daddu $a0, $zero, $zero +/* 166618 80245DB8 00031080 */ sll $v0, $v1, 2 +/* 16661C 80245DBC 3C018025 */ lui $at, 0x8025 +/* 166620 80245DC0 00220821 */ addu $at, $at, $v0 +/* 166624 80245DC4 8C22BFA0 */ lw $v0, -0x4060($at) +/* 166628 80245DC8 00400008 */ jr $v0 +/* 16662C 80245DCC 00000000 */ nop +/* 166630 80245DD0 92620003 */ lbu $v0, 3($s3) +/* 166634 80245DD4 2C420004 */ sltiu $v0, $v0, 4 +/* 166638 80245DD8 10400007 */ beqz $v0, .L80245DF8 +/* 16663C 80245DDC 00000000 */ nop +/* 166640 80245DE0 92620003 */ lbu $v0, 3($s3) +/* 166644 80245DE4 3C018007 */ lui $at, 0x8007 +/* 166648 80245DE8 00220821 */ addu $at, $at, $v0 +/* 16664C 80245DEC 90227A24 */ lbu $v0, 0x7a24($at) +/* 166650 80245DF0 50400001 */ beql $v0, $zero, .L80245DF8 +/* 166654 80245DF4 24040001 */ addiu $a0, $zero, 1 +.L80245DF8: +/* 166658 80245DF8 10800040 */ beqz $a0, .L80245EFC +/* 16665C 80245DFC 240400F7 */ addiu $a0, $zero, 0xf7 +/* 166660 80245E00 24030007 */ addiu $v1, $zero, 7 +/* 166664 80245E04 3C028025 */ lui $v0, 0x8025 +/* 166668 80245E08 2442C117 */ addiu $v0, $v0, -0x3ee9 +.L80245E0C: +/* 16666C 80245E0C A0440000 */ sb $a0, ($v0) +/* 166670 80245E10 2463FFFF */ addiu $v1, $v1, -1 +/* 166674 80245E14 0461FFFD */ bgez $v1, .L80245E0C +/* 166678 80245E18 2442FFFF */ addiu $v0, $v0, -1 +/* 16667C 80245E1C 24040030 */ addiu $a0, $zero, 0x30 +/* 166680 80245E20 3C108024 */ lui $s0, 0x8024 +/* 166684 80245E24 26103380 */ addiu $s0, $s0, 0x3380 +/* 166688 80245E28 3C018025 */ lui $at, 0x8025 +/* 16668C 80245E2C A020C090 */ sb $zero, -0x3f70($at) +/* 166690 80245E30 0C051F9F */ jal func_80147E7C +/* 166694 80245E34 0200282D */ daddu $a1, $s0, $zero +/* 166698 80245E38 24040031 */ addiu $a0, $zero, 0x31 +/* 16669C 80245E3C 0C051F9F */ jal func_80147E7C +/* 1666A0 80245E40 0200282D */ daddu $a1, $s0, $zero +/* 1666A4 80245E44 2404002D */ addiu $a0, $zero, 0x2d +/* 1666A8 80245E48 3C108024 */ lui $s0, 0x8024 +/* 1666AC 80245E4C 26103898 */ addiu $s0, $s0, 0x3898 +/* 1666B0 80245E50 0C051F9F */ jal func_80147E7C +/* 1666B4 80245E54 0200282D */ daddu $a1, $s0, $zero +/* 1666B8 80245E58 24040033 */ addiu $a0, $zero, 0x33 +/* 1666BC 80245E5C 0C051F9F */ jal func_80147E7C +/* 1666C0 80245E60 0200282D */ daddu $a1, $s0, $zero +/* 1666C4 80245E64 24040034 */ addiu $a0, $zero, 0x34 +/* 1666C8 80245E68 0C051F9F */ jal func_80147E7C +/* 1666CC 80245E6C 0200282D */ daddu $a1, $s0, $zero +/* 1666D0 80245E70 24040035 */ addiu $a0, $zero, 0x35 +/* 1666D4 80245E74 0C051F9F */ jal func_80147E7C +/* 1666D8 80245E78 0200282D */ daddu $a1, $s0, $zero +/* 1666DC 80245E7C 24040036 */ addiu $a0, $zero, 0x36 +/* 1666E0 80245E80 0C051F9F */ jal func_80147E7C +/* 1666E4 80245E84 0200282D */ daddu $a1, $s0, $zero +/* 1666E8 80245E88 24040037 */ addiu $a0, $zero, 0x37 +/* 1666EC 80245E8C 0C051F9F */ jal func_80147E7C +/* 1666F0 80245E90 0200282D */ daddu $a1, $s0, $zero +/* 1666F4 80245E94 24040035 */ addiu $a0, $zero, 0x35 +/* 1666F8 80245E98 0C051F9F */ jal func_80147E7C +/* 1666FC 80245E9C 0200282D */ daddu $a1, $s0, $zero +/* 166700 80245EA0 24040038 */ addiu $a0, $zero, 0x38 +/* 166704 80245EA4 0C051F9F */ jal func_80147E7C +/* 166708 80245EA8 0200282D */ daddu $a1, $s0, $zero +/* 16670C 80245EAC 24040039 */ addiu $a0, $zero, 0x39 +/* 166710 80245EB0 0C051F9F */ jal func_80147E7C +/* 166714 80245EB4 0200282D */ daddu $a1, $s0, $zero +/* 166718 80245EB8 2404003A */ addiu $a0, $zero, 0x3a +/* 16671C 80245EBC 0C051F9F */ jal func_80147E7C +/* 166720 80245EC0 0200282D */ daddu $a1, $s0, $zero +/* 166724 80245EC4 2404003B */ addiu $a0, $zero, 0x3b +/* 166728 80245EC8 0C051F9F */ jal func_80147E7C +/* 16672C 80245ECC 0200282D */ daddu $a1, $s0, $zero +/* 166730 80245ED0 0C05272D */ jal func_80149CB4 +/* 166734 80245ED4 240400C9 */ addiu $a0, $zero, 0xc9 +/* 166738 80245ED8 0000282D */ daddu $a1, $zero, $zero +/* 16673C 80245EDC 00A0302D */ daddu $a2, $a1, $zero +/* 166740 80245EE0 3C048025 */ lui $a0, 0x8025 +/* 166744 80245EE4 8C849B90 */ lw $a0, -0x6470($a0) +/* 166748 80245EE8 24020003 */ addiu $v0, $zero, 3 +/* 16674C 80245EEC 3C018025 */ lui $at, 0x8025 +/* 166750 80245EF0 A022C098 */ sb $v0, -0x3f68($at) +/* 166754 80245EF4 08091A38 */ j func_802468E0 +/* 166758 80245EF8 A0800004 */ sb $zero, 4($a0) + +.L80245EFC: +/* 16675C 80245EFC 92630003 */ lbu $v1, 3($s3) +/* 166760 80245F00 24020006 */ addiu $v0, $zero, 6 +/* 166764 80245F04 1462002C */ bne $v1, $v0, .L80245FB8 +/* 166768 80245F08 24020004 */ addiu $v0, $zero, 4 +/* 16676C 80245F0C 24040033 */ addiu $a0, $zero, 0x33 +/* 166770 80245F10 3C128024 */ lui $s2, 0x8024 +/* 166774 80245F14 2652368C */ addiu $s2, $s2, 0x368c +/* 166778 80245F18 0C051F9F */ jal func_80147E7C +/* 16677C 80245F1C 0240282D */ daddu $a1, $s2, $zero +/* 166780 80245F20 24040034 */ addiu $a0, $zero, 0x34 +/* 166784 80245F24 3C118024 */ lui $s1, 0x8024 +/* 166788 80245F28 263136F0 */ addiu $s1, $s1, 0x36f0 +/* 16678C 80245F2C 0C051F9F */ jal func_80147E7C +/* 166790 80245F30 0220282D */ daddu $a1, $s1, $zero +/* 166794 80245F34 24040035 */ addiu $a0, $zero, 0x35 +/* 166798 80245F38 3C108024 */ lui $s0, 0x8024 +/* 16679C 80245F3C 261037B8 */ addiu $s0, $s0, 0x37b8 +/* 1667A0 80245F40 0C051F9F */ jal func_80147E7C +/* 1667A4 80245F44 0200282D */ daddu $a1, $s0, $zero +/* 1667A8 80245F48 24040036 */ addiu $a0, $zero, 0x36 +/* 1667AC 80245F4C 0C051F9F */ jal func_80147E7C +/* 1667B0 80245F50 0200282D */ daddu $a1, $s0, $zero +/* 1667B4 80245F54 24040037 */ addiu $a0, $zero, 0x37 +/* 1667B8 80245F58 0C051F9F */ jal func_80147E7C +/* 1667BC 80245F5C 0200282D */ daddu $a1, $s0, $zero +/* 1667C0 80245F60 24040038 */ addiu $a0, $zero, 0x38 +/* 1667C4 80245F64 0C051F9F */ jal func_80147E7C +/* 1667C8 80245F68 0240282D */ daddu $a1, $s2, $zero +/* 1667CC 80245F6C 24040039 */ addiu $a0, $zero, 0x39 +/* 1667D0 80245F70 0C051F9F */ jal func_80147E7C +/* 1667D4 80245F74 0220282D */ daddu $a1, $s1, $zero +/* 1667D8 80245F78 2404003A */ addiu $a0, $zero, 0x3a +/* 1667DC 80245F7C 0C051F9F */ jal func_80147E7C +/* 1667E0 80245F80 0240282D */ daddu $a1, $s2, $zero +/* 1667E4 80245F84 2404003B */ addiu $a0, $zero, 0x3b +/* 1667E8 80245F88 0C051F9F */ jal func_80147E7C +/* 1667EC 80245F8C 0220282D */ daddu $a1, $s1, $zero +/* 1667F0 80245F90 3C058024 */ lui $a1, 0x8024 +/* 1667F4 80245F94 24A53754 */ addiu $a1, $a1, 0x3754 +/* 1667F8 80245F98 0C051F9F */ jal func_80147E7C +/* 1667FC 80245F9C 2404002D */ addiu $a0, $zero, 0x2d +/* 166800 80245FA0 0C05272D */ jal func_80149CB4 +/* 166804 80245FA4 240400D6 */ addiu $a0, $zero, 0xd6 +/* 166808 80245FA8 0C00CD3C */ jal func_800334F0 +/* 16680C 80245FAC 2404000F */ addiu $a0, $zero, 0xf +/* 166810 80245FB0 08091A3A */ j func_802468E8 +/* 166814 80245FB4 00000000 */ nop + +.L80245FB8: +/* 166818 80245FB8 14620005 */ bne $v1, $v0, .L80245FD0 +/* 16681C 80245FBC 24020005 */ addiu $v0, $zero, 5 +/* 166820 80245FC0 0C05272D */ jal func_80149CB4 +/* 166824 80245FC4 240400C9 */ addiu $a0, $zero, 0xc9 +/* 166828 80245FC8 080917F9 */ j func_80245FE4 +/* 16682C 80245FCC 24020001 */ addiu $v0, $zero, 1 + +.L80245FD0: +/* 166830 80245FD0 1462001B */ bne $v1, $v0, .L80246040 +/* 166834 80245FD4 2C620004 */ sltiu $v0, $v1, 4 +/* 166838 80245FD8 0C05272D */ jal func_80149CB4 +/* 16683C 80245FDC 240400C9 */ addiu $a0, $zero, 0xc9 +/* 166840 80245FE0 24020003 */ addiu $v0, $zero, 3 +func_80245FE4: +/* 166844 80245FE4 A2620004 */ sb $v0, 4($s3) +/* 166848 80245FE8 0260202D */ daddu $a0, $s3, $zero +/* 16684C 80245FEC 24050001 */ addiu $a1, $zero, 1 +/* 166850 80245FF0 0C090B65 */ jal func_80242D94 +/* 166854 80245FF4 24060002 */ addiu $a2, $zero, 2 +/* 166858 80245FF8 3C058024 */ lui $a1, 0x8024 +/* 16685C 80245FFC 24A5368C */ addiu $a1, $a1, 0x368c +/* 166860 80246000 0C051F9F */ jal func_80147E7C +/* 166864 80246004 24040033 */ addiu $a0, $zero, 0x33 +/* 166868 80246008 3C058024 */ lui $a1, 0x8024 +/* 16686C 8024600C 24A536F0 */ addiu $a1, $a1, 0x36f0 +/* 166870 80246010 0C051F9F */ jal func_80147E7C +/* 166874 80246014 24040034 */ addiu $a0, $zero, 0x34 +/* 166878 80246018 24040035 */ addiu $a0, $zero, 0x35 +/* 16687C 8024601C 3C108024 */ lui $s0, 0x8024 +/* 166880 80246020 261037B8 */ addiu $s0, $s0, 0x37b8 +/* 166884 80246024 0C051F9F */ jal func_80147E7C +/* 166888 80246028 0200282D */ daddu $a1, $s0, $zero +/* 16688C 8024602C 24040037 */ addiu $a0, $zero, 0x37 +/* 166890 80246030 0C051F9F */ jal func_80147E7C +/* 166894 80246034 0200282D */ daddu $a1, $s0, $zero +/* 166898 80246038 08091A3A */ j func_802468E8 +/* 16689C 8024603C 00000000 */ nop + +.L80246040: +/* 1668A0 80246040 10400229 */ beqz $v0, .L802468E8 +/* 1668A4 80246044 00000000 */ nop +/* 1668A8 80246048 0C05272D */ jal func_80149CB4 +/* 1668AC 8024604C 240400C9 */ addiu $a0, $zero, 0xc9 +/* 1668B0 80246050 2404002D */ addiu $a0, $zero, 0x2d +/* 1668B4 80246054 3C108024 */ lui $s0, 0x8024 +/* 1668B8 80246058 26103898 */ addiu $s0, $s0, 0x3898 +/* 1668BC 8024605C 0C051F9F */ jal func_80147E7C +/* 1668C0 80246060 0200282D */ daddu $a1, $s0, $zero +/* 1668C4 80246064 24040033 */ addiu $a0, $zero, 0x33 +/* 1668C8 80246068 0C051F9F */ jal func_80147E7C +/* 1668CC 8024606C 0200282D */ daddu $a1, $s0, $zero +/* 1668D0 80246070 24040034 */ addiu $a0, $zero, 0x34 +/* 1668D4 80246074 0C051F9F */ jal func_80147E7C +/* 1668D8 80246078 0200282D */ daddu $a1, $s0, $zero +/* 1668DC 8024607C 24040035 */ addiu $a0, $zero, 0x35 +/* 1668E0 80246080 0C051F9F */ jal func_80147E7C +/* 1668E4 80246084 0200282D */ daddu $a1, $s0, $zero +/* 1668E8 80246088 24040036 */ addiu $a0, $zero, 0x36 +/* 1668EC 8024608C 0C051F9F */ jal func_80147E7C +/* 1668F0 80246090 0200282D */ daddu $a1, $s0, $zero +/* 1668F4 80246094 24040037 */ addiu $a0, $zero, 0x37 +/* 1668F8 80246098 0C051F9F */ jal func_80147E7C +/* 1668FC 8024609C 0200282D */ daddu $a1, $s0, $zero +/* 166900 802460A0 24040035 */ addiu $a0, $zero, 0x35 +/* 166904 802460A4 0C051F9F */ jal func_80147E7C +/* 166908 802460A8 0200282D */ daddu $a1, $s0, $zero +/* 16690C 802460AC 24040038 */ addiu $a0, $zero, 0x38 +/* 166910 802460B0 0C051F9F */ jal func_80147E7C +/* 166914 802460B4 0200282D */ daddu $a1, $s0, $zero +/* 166918 802460B8 24040039 */ addiu $a0, $zero, 0x39 +/* 16691C 802460BC 0C051F9F */ jal func_80147E7C +/* 166920 802460C0 0200282D */ daddu $a1, $s0, $zero +/* 166924 802460C4 2404003A */ addiu $a0, $zero, 0x3a +/* 166928 802460C8 0C051F9F */ jal func_80147E7C +/* 16692C 802460CC 0200282D */ daddu $a1, $s0, $zero +/* 166930 802460D0 2404003B */ addiu $a0, $zero, 0x3b +/* 166934 802460D4 0C051F9F */ jal func_80147E7C +/* 166938 802460D8 0200282D */ daddu $a1, $s0, $zero +/* 16693C 802460DC 92640003 */ lbu $a0, 3($s3) +/* 166940 802460E0 3C058024 */ lui $a1, 0x8024 +/* 166944 802460E4 24A53908 */ addiu $a1, $a1, 0x3908 +/* 166948 802460E8 0C051F9F */ jal func_80147E7C +/* 16694C 802460EC 24840038 */ addiu $a0, $a0, 0x38 +/* 166950 802460F0 0C05272D */ jal func_80149CB4 +/* 166954 802460F4 240400C9 */ addiu $a0, $zero, 0xc9 +/* 166958 802460F8 24040032 */ addiu $a0, $zero, 0x32 +/* 16695C 802460FC 0C051F9F */ jal func_80147E7C +/* 166960 80246100 24050001 */ addiu $a1, $zero, 1 +/* 166964 80246104 3C048016 */ lui $a0, 0x8016 +/* 166968 80246108 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 16696C 8024610C 2402008F */ addiu $v0, $zero, 0x8f +/* 166970 80246110 A482064E */ sh $v0, 0x64e($a0) +/* 166974 80246114 24020045 */ addiu $v0, $zero, 0x45 +/* 166978 80246118 A4820650 */ sh $v0, 0x650($a0) +/* 16697C 8024611C 2402002C */ addiu $v0, $zero, 0x2c +/* 166980 80246120 80830643 */ lb $v1, 0x643($a0) +/* 166984 80246124 A4820652 */ sh $v0, 0x652($a0) +/* 166988 80246128 2402FFFF */ addiu $v0, $zero, -1 +/* 16698C 8024612C 1062000B */ beq $v1, $v0, .L8024615C +/* 166990 80246130 2485064C */ addiu $a1, $a0, 0x64c +/* 166994 80246134 00031140 */ sll $v0, $v1, 5 +/* 166998 80246138 00441021 */ addu $v0, $v0, $a0 +/* 16699C 8024613C 94420010 */ lhu $v0, 0x10($v0) +/* 1669A0 80246140 00021400 */ sll $v0, $v0, 0x10 +/* 1669A4 80246144 00021C03 */ sra $v1, $v0, 0x10 +/* 1669A8 80246148 000217C2 */ srl $v0, $v0, 0x1f +/* 1669AC 8024614C 00621821 */ addu $v1, $v1, $v0 +/* 1669B0 80246150 00031843 */ sra $v1, $v1, 1 +/* 1669B4 80246154 0809185A */ j func_80246168 +/* 1669B8 80246158 2463FFDE */ addiu $v1, $v1, -0x22 + +.L8024615C: +/* 1669BC 8024615C 2403007E */ addiu $v1, $zero, 0x7e +/* 1669C0 80246160 3C048016 */ lui $a0, 0x8016 +/* 1669C4 80246164 24849D50 */ addiu $a0, $a0, -0x62b0 +func_80246168: +/* 1669C8 80246168 2402FFE3 */ addiu $v0, $zero, -0x1d +/* 1669CC 8024616C A4A30000 */ sh $v1, ($a1) +/* 1669D0 80246170 A48205CE */ sh $v0, 0x5ce($a0) +/* 1669D4 80246174 240200C0 */ addiu $v0, $zero, 0xc0 +/* 1669D8 80246178 A48205D0 */ sh $v0, 0x5d0($a0) +/* 1669DC 8024617C 24020019 */ addiu $v0, $zero, 0x19 +/* 1669E0 80246180 808305C3 */ lb $v1, 0x5c3($a0) +/* 1669E4 80246184 A48205D2 */ sh $v0, 0x5d2($a0) +/* 1669E8 80246188 2402FFFF */ addiu $v0, $zero, -1 +/* 1669EC 8024618C 1062000B */ beq $v1, $v0, .L802461BC +/* 1669F0 80246190 248705CC */ addiu $a3, $a0, 0x5cc +/* 1669F4 80246194 00031140 */ sll $v0, $v1, 5 +/* 1669F8 80246198 00441021 */ addu $v0, $v0, $a0 +/* 1669FC 8024619C 94420010 */ lhu $v0, 0x10($v0) +/* 166A00 802461A0 00021400 */ sll $v0, $v0, 0x10 +/* 166A04 802461A4 00021C03 */ sra $v1, $v0, 0x10 +/* 166A08 802461A8 000217C2 */ srl $v0, $v0, 0x1f +/* 166A0C 802461AC 00621821 */ addu $v1, $v1, $v0 +/* 166A10 802461B0 00031843 */ sra $v1, $v1, 1 +/* 166A14 802461B4 08091870 */ j func_802461C0 +/* 166A18 802461B8 2463FFA0 */ addiu $v1, $v1, -0x60 + +.L802461BC: +/* 166A1C 802461BC 24030040 */ addiu $v1, $zero, 0x40 +func_802461C0: +/* 166A20 802461C0 0000282D */ daddu $a1, $zero, $zero +/* 166A24 802461C4 00A0302D */ daddu $a2, $a1, $zero +/* 166A28 802461C8 A4E30000 */ sh $v1, ($a3) +/* 166A2C 802461CC 3C048025 */ lui $a0, 0x8025 +/* 166A30 802461D0 8C849B88 */ lw $a0, -0x6478($a0) +/* 166A34 802461D4 24020001 */ addiu $v0, $zero, 1 +/* 166A38 802461D8 3C018025 */ lui $at, 0x8025 +/* 166A3C 802461DC A022C098 */ sb $v0, -0x3f68($at) +/* 166A40 802461E0 08091A37 */ j func_802468DC +/* 166A44 802461E4 24020004 */ addiu $v0, $zero, 4 + +/* 166A48 802461E8 92630003 */ lbu $v1, 3($s3) +/* 166A4C 802461EC 24020006 */ addiu $v0, $zero, 6 +/* 166A50 802461F0 14620018 */ bne $v1, $v0, .L80246254 +/* 166A54 802461F4 2C620004 */ sltiu $v0, $v1, 4 +/* 166A58 802461F8 0C05272D */ jal func_80149CB4 +/* 166A5C 802461FC 240400C9 */ addiu $a0, $zero, 0xc9 +/* 166A60 80246200 A2600004 */ sb $zero, 4($s3) +/* 166A64 80246204 3C058024 */ lui $a1, 0x8024 +/* 166A68 80246208 24A533F4 */ addiu $a1, $a1, 0x33f4 +/* 166A6C 8024620C 0C051F9F */ jal func_80147E7C +/* 166A70 80246210 24040033 */ addiu $a0, $zero, 0x33 +/* 166A74 80246214 3C058024 */ lui $a1, 0x8024 +/* 166A78 80246218 24A53468 */ addiu $a1, $a1, 0x3468 +/* 166A7C 8024621C 0C051F9F */ jal func_80147E7C +/* 166A80 80246220 24040034 */ addiu $a0, $zero, 0x34 +/* 166A84 80246224 24040035 */ addiu $a0, $zero, 0x35 +/* 166A88 80246228 3C108024 */ lui $s0, 0x8024 +/* 166A8C 8024622C 261034DC */ addiu $s0, $s0, 0x34dc +/* 166A90 80246230 0C051F9F */ jal func_80147E7C +/* 166A94 80246234 0200282D */ daddu $a1, $s0, $zero +/* 166A98 80246238 24040037 */ addiu $a0, $zero, 0x37 +/* 166A9C 8024623C 0C051F9F */ jal func_80147E7C +/* 166AA0 80246240 0200282D */ daddu $a1, $s0, $zero +/* 166AA4 80246244 0260202D */ daddu $a0, $s3, $zero +/* 166AA8 80246248 0000282D */ daddu $a1, $zero, $zero +/* 166AAC 8024624C 08091A38 */ j func_802468E0 +/* 166AB0 80246250 24060002 */ addiu $a2, $zero, 2 + +.L80246254: +/* 166AB4 80246254 104001A4 */ beqz $v0, .L802468E8 +/* 166AB8 80246258 00000000 */ nop +/* 166ABC 8024625C 92620003 */ lbu $v0, 3($s3) +/* 166AC0 80246260 3C018007 */ lui $at, 0x8007 +/* 166AC4 80246264 00220821 */ addu $at, $at, $v0 +/* 166AC8 80246268 90227A24 */ lbu $v0, 0x7a24($at) +/* 166ACC 8024626C 1040007F */ beqz $v0, .L8024646C +/* 166AD0 80246270 00000000 */ nop +/* 166AD4 80246274 0C05272D */ jal func_80149CB4 +/* 166AD8 80246278 240400C9 */ addiu $a0, $zero, 0xc9 +/* 166ADC 8024627C 3C058024 */ lui $a1, 0x8024 +/* 166AE0 80246280 24A53CCC */ addiu $a1, $a1, 0x3ccc +/* 166AE4 80246284 0C051F9F */ jal func_80147E7C +/* 166AE8 80246288 24040032 */ addiu $a0, $zero, 0x32 +/* 166AEC 8024628C 3C048016 */ lui $a0, 0x8016 +/* 166AF0 80246290 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 166AF4 80246294 24020079 */ addiu $v0, $zero, 0x79 +/* 166AF8 80246298 A482064E */ sh $v0, 0x64e($a0) +/* 166AFC 8024629C 24020045 */ addiu $v0, $zero, 0x45 +/* 166B00 802462A0 A4820650 */ sh $v0, 0x650($a0) +/* 166B04 802462A4 2402002C */ addiu $v0, $zero, 0x2c +/* 166B08 802462A8 80830643 */ lb $v1, 0x643($a0) +/* 166B0C 802462AC A4820652 */ sh $v0, 0x652($a0) +/* 166B10 802462B0 2402FFFF */ addiu $v0, $zero, -1 +/* 166B14 802462B4 1062000B */ beq $v1, $v0, .L802462E4 +/* 166B18 802462B8 2485064C */ addiu $a1, $a0, 0x64c +/* 166B1C 802462BC 00031140 */ sll $v0, $v1, 5 +/* 166B20 802462C0 00441021 */ addu $v0, $v0, $a0 +/* 166B24 802462C4 94420010 */ lhu $v0, 0x10($v0) +/* 166B28 802462C8 00021400 */ sll $v0, $v0, 0x10 +/* 166B2C 802462CC 00021C03 */ sra $v1, $v0, 0x10 +/* 166B30 802462D0 000217C2 */ srl $v0, $v0, 0x1f +/* 166B34 802462D4 00621821 */ addu $v1, $v1, $v0 +/* 166B38 802462D8 00031843 */ sra $v1, $v1, 1 +/* 166B3C 802462DC 080918BC */ j func_802462F0 +/* 166B40 802462E0 2463FFDE */ addiu $v1, $v1, -0x22 + +.L802462E4: +/* 166B44 802462E4 2403007E */ addiu $v1, $zero, 0x7e +/* 166B48 802462E8 3C048016 */ lui $a0, 0x8016 +/* 166B4C 802462EC 24849D50 */ addiu $a0, $a0, -0x62b0 +func_802462F0: +/* 166B50 802462F0 2402FFE3 */ addiu $v0, $zero, -0x1d +/* 166B54 802462F4 A4A30000 */ sh $v1, ($a1) +/* 166B58 802462F8 A48205CE */ sh $v0, 0x5ce($a0) +/* 166B5C 802462FC 24020076 */ addiu $v0, $zero, 0x76 +/* 166B60 80246300 A48205D0 */ sh $v0, 0x5d0($a0) +/* 166B64 80246304 24020019 */ addiu $v0, $zero, 0x19 +/* 166B68 80246308 808305C3 */ lb $v1, 0x5c3($a0) +/* 166B6C 8024630C A48205D2 */ sh $v0, 0x5d2($a0) +/* 166B70 80246310 2402FFFF */ addiu $v0, $zero, -1 +/* 166B74 80246314 1062000B */ beq $v1, $v0, .L80246344 +/* 166B78 80246318 248705CC */ addiu $a3, $a0, 0x5cc +/* 166B7C 8024631C 00031140 */ sll $v0, $v1, 5 +/* 166B80 80246320 00441021 */ addu $v0, $v0, $a0 +/* 166B84 80246324 94420010 */ lhu $v0, 0x10($v0) +/* 166B88 80246328 00021400 */ sll $v0, $v0, 0x10 +/* 166B8C 8024632C 00021C03 */ sra $v1, $v0, 0x10 +/* 166B90 80246330 000217C2 */ srl $v0, $v0, 0x1f +/* 166B94 80246334 00621821 */ addu $v1, $v1, $v0 +/* 166B98 80246338 00031843 */ sra $v1, $v1, 1 +/* 166B9C 8024633C 080918D2 */ j func_80246348 +/* 166BA0 80246340 2463FFC5 */ addiu $v1, $v1, -0x3b + +.L80246344: +/* 166BA4 80246344 24030065 */ addiu $v1, $zero, 0x65 +func_80246348: +/* 166BA8 80246348 0000282D */ daddu $a1, $zero, $zero +/* 166BAC 8024634C 24060001 */ addiu $a2, $zero, 1 +/* 166BB0 80246350 A4E30000 */ sh $v1, ($a3) +/* 166BB4 80246354 3C048025 */ lui $a0, 0x8025 +/* 166BB8 80246358 8C849B88 */ lw $a0, -0x6478($a0) +/* 166BBC 8024635C 00C0102D */ daddu $v0, $a2, $zero +/* 166BC0 80246360 3C018025 */ lui $at, 0x8025 +/* 166BC4 80246364 A022C098 */ sb $v0, -0x3f68($at) +/* 166BC8 80246368 08091A38 */ j func_802468E0 +/* 166BCC 8024636C A0800004 */ sb $zero, 4($a0) + +/* 166BD0 80246370 92630003 */ lbu $v1, 3($s3) +/* 166BD4 80246374 24020006 */ addiu $v0, $zero, 6 +/* 166BD8 80246378 14620018 */ bne $v1, $v0, .L802463DC +/* 166BDC 8024637C 2C620004 */ sltiu $v0, $v1, 4 +/* 166BE0 80246380 0C05272D */ jal func_80149CB4 +/* 166BE4 80246384 240400C9 */ addiu $a0, $zero, 0xc9 +/* 166BE8 80246388 A2600004 */ sb $zero, 4($s3) +/* 166BEC 8024638C 3C058024 */ lui $a1, 0x8024 +/* 166BF0 80246390 24A533F4 */ addiu $a1, $a1, 0x33f4 +/* 166BF4 80246394 0C051F9F */ jal func_80147E7C +/* 166BF8 80246398 24040033 */ addiu $a0, $zero, 0x33 +/* 166BFC 8024639C 3C058024 */ lui $a1, 0x8024 +/* 166C00 802463A0 24A53468 */ addiu $a1, $a1, 0x3468 +/* 166C04 802463A4 0C051F9F */ jal func_80147E7C +/* 166C08 802463A8 24040034 */ addiu $a0, $zero, 0x34 +/* 166C0C 802463AC 24040035 */ addiu $a0, $zero, 0x35 +/* 166C10 802463B0 3C108024 */ lui $s0, 0x8024 +/* 166C14 802463B4 261034DC */ addiu $s0, $s0, 0x34dc +/* 166C18 802463B8 0C051F9F */ jal func_80147E7C +/* 166C1C 802463BC 0200282D */ daddu $a1, $s0, $zero +/* 166C20 802463C0 24040037 */ addiu $a0, $zero, 0x37 +/* 166C24 802463C4 0C051F9F */ jal func_80147E7C +/* 166C28 802463C8 0200282D */ daddu $a1, $s0, $zero +/* 166C2C 802463CC 0260202D */ daddu $a0, $s3, $zero +/* 166C30 802463D0 0000282D */ daddu $a1, $zero, $zero +/* 166C34 802463D4 08091A38 */ j func_802468E0 +/* 166C38 802463D8 24060001 */ addiu $a2, $zero, 1 + +.L802463DC: +/* 166C3C 802463DC 10400142 */ beqz $v0, .L802468E8 +/* 166C40 802463E0 00000000 */ nop +/* 166C44 802463E4 92620003 */ lbu $v0, 3($s3) +/* 166C48 802463E8 3C018007 */ lui $at, 0x8007 +/* 166C4C 802463EC 00220821 */ addu $at, $at, $v0 +/* 166C50 802463F0 90227A24 */ lbu $v0, 0x7a24($at) +/* 166C54 802463F4 1040001D */ beqz $v0, .L8024646C +/* 166C58 802463F8 00000000 */ nop +/* 166C5C 802463FC 0C05272D */ jal func_80149CB4 +/* 166C60 80246400 240400C9 */ addiu $a0, $zero, 0xc9 +/* 166C64 80246404 92630003 */ lbu $v1, 3($s3) +/* 166C68 80246408 24020004 */ addiu $v0, $zero, 4 +/* 166C6C 8024640C A2620004 */ sb $v0, 4($s3) +/* 166C70 80246410 3C018025 */ lui $at, 0x8025 +/* 166C74 80246414 AC23C094 */ sw $v1, -0x3f6c($at) +/* 166C78 80246418 08091A3A */ j func_802468E8 +/* 166C7C 8024641C 00000000 */ nop + +/* 166C80 80246420 92630003 */ lbu $v1, 3($s3) +/* 166C84 80246424 24020006 */ addiu $v0, $zero, 6 +/* 166C88 80246428 14620009 */ bne $v1, $v0, .L80246450 +/* 166C8C 8024642C 2C620004 */ sltiu $v0, $v1, 4 +/* 166C90 80246430 0C05272D */ jal func_80149CB4 +/* 166C94 80246434 240400C9 */ addiu $a0, $zero, 0xc9 +/* 166C98 80246438 24020003 */ addiu $v0, $zero, 3 +/* 166C9C 8024643C A2620004 */ sb $v0, 4($s3) +/* 166CA0 80246440 0260202D */ daddu $a0, $s3, $zero +/* 166CA4 80246444 0000282D */ daddu $a1, $zero, $zero +/* 166CA8 80246448 08091A38 */ j func_802468E0 +/* 166CAC 8024644C 24060002 */ addiu $a2, $zero, 2 + +.L80246450: +/* 166CB0 80246450 10400125 */ beqz $v0, .L802468E8 +/* 166CB4 80246454 00000000 */ nop +/* 166CB8 80246458 92630003 */ lbu $v1, 3($s3) +/* 166CBC 8024645C 3C028025 */ lui $v0, 0x8025 +/* 166CC0 80246460 8C42C094 */ lw $v0, -0x3f6c($v0) +/* 166CC4 80246464 14430005 */ bne $v0, $v1, .L8024647C +/* 166CC8 80246468 00000000 */ nop +.L8024646C: +/* 166CCC 8024646C 0C05272D */ jal func_80149CB4 +/* 166CD0 80246470 2404021D */ addiu $a0, $zero, 0x21d +/* 166CD4 80246474 08091A3A */ j func_802468E8 +/* 166CD8 80246478 00000000 */ nop + +.L8024647C: +/* 166CDC 8024647C 3C018025 */ lui $at, 0x8025 +/* 166CE0 80246480 AC23C080 */ sw $v1, -0x3f80($at) +/* 166CE4 80246484 92620003 */ lbu $v0, 3($s3) +/* 166CE8 80246488 3C018007 */ lui $at, 0x8007 +/* 166CEC 8024648C 00220821 */ addu $at, $at, $v0 +/* 166CF0 80246490 90227A24 */ lbu $v0, 0x7a24($at) +/* 166CF4 80246494 14400066 */ bnez $v0, .L80246630 +/* 166CF8 80246498 00000000 */ nop +/* 166CFC 8024649C 0C05272D */ jal func_80149CB4 +/* 166D00 802464A0 240400C9 */ addiu $a0, $zero, 0xc9 +/* 166D04 802464A4 24020002 */ addiu $v0, $zero, 2 +/* 166D08 802464A8 3C018025 */ lui $at, 0x8025 +/* 166D0C 802464AC A022C098 */ sb $v0, -0x3f68($at) +/* 166D10 802464B0 24020002 */ addiu $v0, $zero, 2 +/* 166D14 802464B4 3C048016 */ lui $a0, 0x8016 +/* 166D18 802464B8 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 166D1C 802464BC 3C038025 */ lui $v1, 0x8025 +/* 166D20 802464C0 8C639B8C */ lw $v1, -0x6474($v1) +/* 166D24 802464C4 A0620004 */ sb $v0, 4($v1) +/* 166D28 802464C8 808305E3 */ lb $v1, 0x5e3($a0) +/* 166D2C 802464CC 2402009A */ addiu $v0, $zero, 0x9a +/* 166D30 802464D0 A48205F0 */ sh $v0, 0x5f0($a0) +/* 166D34 802464D4 24020027 */ addiu $v0, $zero, 0x27 +/* 166D38 802464D8 A48205F2 */ sh $v0, 0x5f2($a0) +/* 166D3C 802464DC 2402FFFF */ addiu $v0, $zero, -1 +/* 166D40 802464E0 1062000B */ beq $v1, $v0, .L80246510 +/* 166D44 802464E4 248505EC */ addiu $a1, $a0, 0x5ec +/* 166D48 802464E8 00031140 */ sll $v0, $v1, 5 +/* 166D4C 802464EC 00441021 */ addu $v0, $v0, $a0 +/* 166D50 802464F0 94420010 */ lhu $v0, 0x10($v0) +/* 166D54 802464F4 00021400 */ sll $v0, $v0, 0x10 +/* 166D58 802464F8 00021C03 */ sra $v1, $v0, 0x10 +/* 166D5C 802464FC 000217C2 */ srl $v0, $v0, 0x1f +/* 166D60 80246500 00621821 */ addu $v1, $v1, $v0 +/* 166D64 80246504 00031843 */ sra $v1, $v1, 1 +/* 166D68 80246508 08091947 */ j func_8024651C +/* 166D6C 8024650C 2463FFB3 */ addiu $v1, $v1, -0x4d + +.L80246510: +/* 166D70 80246510 24030053 */ addiu $v1, $zero, 0x53 +/* 166D74 80246514 3C048016 */ lui $a0, 0x8016 +/* 166D78 80246518 24849D50 */ addiu $a0, $a0, -0x62b0 +func_8024651C: +/* 166D7C 8024651C A4A30000 */ sh $v1, ($a1) +/* 166D80 80246520 948205F2 */ lhu $v0, 0x5f2($a0) +/* 166D84 80246524 00021400 */ sll $v0, $v0, 0x10 +/* 166D88 80246528 00021C03 */ sra $v1, $v0, 0x10 +/* 166D8C 8024652C 000217C2 */ srl $v0, $v0, 0x1f +/* 166D90 80246530 00621821 */ addu $v1, $v1, $v0 +/* 166D94 80246534 00032843 */ sra $a1, $v1, 1 +/* 166D98 80246538 808305E3 */ lb $v1, 0x5e3($a0) +/* 166D9C 8024653C 2402FFFF */ addiu $v0, $zero, -1 +/* 166DA0 80246540 1062000B */ beq $v1, $v0, .L80246570 +/* 166DA4 80246544 248605EE */ addiu $a2, $a0, 0x5ee +/* 166DA8 80246548 00031140 */ sll $v0, $v1, 5 +/* 166DAC 8024654C 00441021 */ addu $v0, $v0, $a0 +/* 166DB0 80246550 94420012 */ lhu $v0, 0x12($v0) +/* 166DB4 80246554 00021400 */ sll $v0, $v0, 0x10 +/* 166DB8 80246558 00021C03 */ sra $v1, $v0, 0x10 +/* 166DBC 8024655C 000217C2 */ srl $v0, $v0, 0x1f +/* 166DC0 80246560 00621821 */ addu $v1, $v1, $v0 +/* 166DC4 80246564 00031843 */ sra $v1, $v1, 1 +/* 166DC8 80246568 0809195E */ j func_80246578 +/* 166DCC 8024656C 00651023 */ subu $v0, $v1, $a1 + +.L80246570: +/* 166DD0 80246570 24020078 */ addiu $v0, $zero, 0x78 +/* 166DD4 80246574 00451023 */ subu $v0, $v0, $a1 +func_80246578: +/* 166DD8 80246578 2404002F */ addiu $a0, $zero, 0x2f +/* 166DDC 8024657C 24050001 */ addiu $a1, $zero, 1 +/* 166DE0 80246580 0C051F9F */ jal func_80147E7C +/* 166DE4 80246584 A4C20000 */ sh $v0, ($a2) +/* 166DE8 80246588 24040032 */ addiu $a0, $zero, 0x32 +/* 166DEC 8024658C 0C051F9F */ jal func_80147E7C +/* 166DF0 80246590 24050002 */ addiu $a1, $zero, 2 +/* 166DF4 80246594 3C118025 */ lui $s1, 0x8025 +/* 166DF8 80246598 2631C094 */ addiu $s1, $s1, -0x3f6c +/* 166DFC 8024659C 0C00ACB4 */ jal func_8002B2D0 +/* 166E00 802465A0 8E240000 */ lw $a0, ($s1) +/* 166E04 802465A4 3C108025 */ lui $s0, 0x8025 +/* 166E08 802465A8 2610C080 */ addiu $s0, $s0, -0x3f80 +/* 166E0C 802465AC 3C068007 */ lui $a2, 0x8007 +/* 166E10 802465B0 24C679C4 */ addiu $a2, $a2, 0x79c4 +/* 166E14 802465B4 8E040000 */ lw $a0, ($s0) +/* 166E18 802465B8 8E250000 */ lw $a1, ($s1) +/* 166E1C 802465BC 0080102D */ daddu $v0, $a0, $zero +/* 166E20 802465C0 00021840 */ sll $v1, $v0, 1 +/* 166E24 802465C4 00621821 */ addu $v1, $v1, $v0 +/* 166E28 802465C8 000318C0 */ sll $v1, $v1, 3 +/* 166E2C 802465CC 00661821 */ addu $v1, $v1, $a2 +/* 166E30 802465D0 00051040 */ sll $v0, $a1, 1 +/* 166E34 802465D4 00451021 */ addu $v0, $v0, $a1 +/* 166E38 802465D8 000210C0 */ sll $v0, $v0, 3 +/* 166E3C 802465DC 00461021 */ addu $v0, $v0, $a2 +/* 166E40 802465E0 8C480000 */ lw $t0, ($v0) +/* 166E44 802465E4 8C490004 */ lw $t1, 4($v0) +/* 166E48 802465E8 8C4A0008 */ lw $t2, 8($v0) +/* 166E4C 802465EC 8C4B000C */ lw $t3, 0xc($v0) +/* 166E50 802465F0 AC680000 */ sw $t0, ($v1) +/* 166E54 802465F4 AC690004 */ sw $t1, 4($v1) +/* 166E58 802465F8 AC6A0008 */ sw $t2, 8($v1) +/* 166E5C 802465FC AC6B000C */ sw $t3, 0xc($v1) +/* 166E60 80246600 8C480010 */ lw $t0, 0x10($v0) +/* 166E64 80246604 8C490014 */ lw $t1, 0x14($v0) +/* 166E68 80246608 AC680010 */ sw $t0, 0x10($v1) +/* 166E6C 8024660C 0C00ACDD */ jal func_8002B374 +/* 166E70 80246610 AC690014 */ sw $t1, 0x14($v1) +/* 166E74 80246614 8E030000 */ lw $v1, ($s0) +/* 166E78 80246618 24020001 */ addiu $v0, $zero, 1 +/* 166E7C 8024661C 3C018007 */ lui $at, 0x8007 +/* 166E80 80246620 00230821 */ addu $at, $at, $v1 +/* 166E84 80246624 A0227A24 */ sb $v0, 0x7a24($at) +/* 166E88 80246628 08091A3A */ j func_802468E8 +/* 166E8C 8024662C 00000000 */ nop + +.L80246630: +/* 166E90 80246630 0C05272D */ jal func_80149CB4 +/* 166E94 80246634 240400C9 */ addiu $a0, $zero, 0xc9 +/* 166E98 80246638 3C058024 */ lui $a1, 0x8024 +/* 166E9C 8024663C 24A53CCC */ addiu $a1, $a1, 0x3ccc +/* 166EA0 80246640 0C051F9F */ jal func_80147E7C +/* 166EA4 80246644 24040032 */ addiu $a0, $zero, 0x32 +/* 166EA8 80246648 3C048016 */ lui $a0, 0x8016 +/* 166EAC 8024664C 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 166EB0 80246650 24020079 */ addiu $v0, $zero, 0x79 +/* 166EB4 80246654 A482064E */ sh $v0, 0x64e($a0) +/* 166EB8 80246658 24020045 */ addiu $v0, $zero, 0x45 +/* 166EBC 8024665C A4820650 */ sh $v0, 0x650($a0) +/* 166EC0 80246660 2402002C */ addiu $v0, $zero, 0x2c +/* 166EC4 80246664 80830643 */ lb $v1, 0x643($a0) +/* 166EC8 80246668 A4820652 */ sh $v0, 0x652($a0) +/* 166ECC 8024666C 2402FFFF */ addiu $v0, $zero, -1 +/* 166ED0 80246670 1062000B */ beq $v1, $v0, .L802466A0 +/* 166ED4 80246674 2485064C */ addiu $a1, $a0, 0x64c +/* 166ED8 80246678 00031140 */ sll $v0, $v1, 5 +/* 166EDC 8024667C 00441021 */ addu $v0, $v0, $a0 +/* 166EE0 80246680 94420010 */ lhu $v0, 0x10($v0) +/* 166EE4 80246684 00021400 */ sll $v0, $v0, 0x10 +/* 166EE8 80246688 00021C03 */ sra $v1, $v0, 0x10 +/* 166EEC 8024668C 000217C2 */ srl $v0, $v0, 0x1f +/* 166EF0 80246690 00621821 */ addu $v1, $v1, $v0 +/* 166EF4 80246694 00031843 */ sra $v1, $v1, 1 +/* 166EF8 80246698 080919AB */ j func_802466AC +/* 166EFC 8024669C 2463FFDE */ addiu $v1, $v1, -0x22 + +.L802466A0: +/* 166F00 802466A0 2403007E */ addiu $v1, $zero, 0x7e +/* 166F04 802466A4 3C048016 */ lui $a0, 0x8016 +/* 166F08 802466A8 24849D50 */ addiu $a0, $a0, -0x62b0 +func_802466AC: +/* 166F0C 802466AC 2402FFD5 */ addiu $v0, $zero, -0x2b +/* 166F10 802466B0 A4A30000 */ sh $v1, ($a1) +/* 166F14 802466B4 A48205CE */ sh $v0, 0x5ce($a0) +/* 166F18 802466B8 240200B6 */ addiu $v0, $zero, 0xb6 +/* 166F1C 802466BC A48205D0 */ sh $v0, 0x5d0($a0) +/* 166F20 802466C0 24020027 */ addiu $v0, $zero, 0x27 +/* 166F24 802466C4 808305C3 */ lb $v1, 0x5c3($a0) +/* 166F28 802466C8 A48205D2 */ sh $v0, 0x5d2($a0) +/* 166F2C 802466CC 2402FFFF */ addiu $v0, $zero, -1 +/* 166F30 802466D0 1062000B */ beq $v1, $v0, .L80246700 +/* 166F34 802466D4 248705CC */ addiu $a3, $a0, 0x5cc +/* 166F38 802466D8 00031140 */ sll $v0, $v1, 5 +/* 166F3C 802466DC 00441021 */ addu $v0, $v0, $a0 +/* 166F40 802466E0 94420010 */ lhu $v0, 0x10($v0) +/* 166F44 802466E4 00021400 */ sll $v0, $v0, 0x10 +/* 166F48 802466E8 00021C03 */ sra $v1, $v0, 0x10 +/* 166F4C 802466EC 000217C2 */ srl $v0, $v0, 0x1f +/* 166F50 802466F0 00621821 */ addu $v1, $v1, $v0 +/* 166F54 802466F4 00031843 */ sra $v1, $v1, 1 +/* 166F58 802466F8 080919C1 */ j func_80246704 +/* 166F5C 802466FC 2463FFA5 */ addiu $v1, $v1, -0x5b + +.L80246700: +/* 166F60 80246700 24030045 */ addiu $v1, $zero, 0x45 +func_80246704: +/* 166F64 80246704 0000282D */ daddu $a1, $zero, $zero +/* 166F68 80246708 24060001 */ addiu $a2, $zero, 1 +/* 166F6C 8024670C A4E30000 */ sh $v1, ($a3) +/* 166F70 80246710 3C048025 */ lui $a0, 0x8025 +/* 166F74 80246714 8C849B88 */ lw $a0, -0x6478($a0) +/* 166F78 80246718 00C0102D */ daddu $v0, $a2, $zero +/* 166F7C 8024671C 3C018025 */ lui $at, 0x8025 +/* 166F80 80246720 A022C098 */ sb $v0, -0x3f68($at) +/* 166F84 80246724 08091A37 */ j func_802468DC +/* 166F88 80246728 24020003 */ addiu $v0, $zero, 3 + +/* 166F8C 8024672C 92630003 */ lbu $v1, 3($s3) +/* 166F90 80246730 24020006 */ addiu $v0, $zero, 6 +/* 166F94 80246734 14620007 */ bne $v1, $v0, .L80246754 +/* 166F98 80246738 2C620004 */ sltiu $v0, $v1, 4 +/* 166F9C 8024673C 0C05272D */ jal func_80149CB4 +/* 166FA0 80246740 240400C9 */ addiu $a0, $zero, 0xc9 +/* 166FA4 80246744 0C00CD3C */ jal func_800334F0 +/* 166FA8 80246748 2404000D */ addiu $a0, $zero, 0xd +/* 166FAC 8024674C 08091A3A */ j func_802468E8 +/* 166FB0 80246750 00000000 */ nop + +.L80246754: +/* 166FB4 80246754 10400064 */ beqz $v0, .L802468E8 +/* 166FB8 80246758 00000000 */ nop +/* 166FBC 8024675C 92620003 */ lbu $v0, 3($s3) +/* 166FC0 80246760 3C018007 */ lui $at, 0x8007 +/* 166FC4 80246764 00220821 */ addu $at, $at, $v0 +/* 166FC8 80246768 90227A24 */ lbu $v0, 0x7a24($at) +/* 166FCC 8024676C 3C118007 */ lui $s1, 0x8007 +/* 166FD0 80246770 26317A24 */ addiu $s1, $s1, 0x7a24 +/* 166FD4 80246774 1440001B */ bnez $v0, .L802467E4 +/* 166FD8 80246778 00000000 */ nop +/* 166FDC 8024677C 0C05272D */ jal func_80149CB4 +/* 166FE0 80246780 240400C9 */ addiu $a0, $zero, 0xc9 +/* 166FE4 80246784 2404002C */ addiu $a0, $zero, 0x2c +/* 166FE8 80246788 3C058014 */ lui $a1, 0x8014 +/* 166FEC 8024678C 24A57650 */ addiu $a1, $a1, 0x7650 +/* 166FF0 80246790 24020002 */ addiu $v0, $zero, 2 +/* 166FF4 80246794 3C018025 */ lui $at, 0x8025 +/* 166FF8 80246798 A022C098 */ sb $v0, -0x3f68($at) +/* 166FFC 8024679C 3C028025 */ lui $v0, 0x8025 +/* 167000 802467A0 8C429B8C */ lw $v0, -0x6474($v0) +/* 167004 802467A4 24100001 */ addiu $s0, $zero, 1 +/* 167008 802467A8 0C051F9F */ jal func_80147E7C +/* 16700C 802467AC A0500004 */ sb $s0, 4($v0) +/* 167010 802467B0 2404002F */ addiu $a0, $zero, 0x2f +/* 167014 802467B4 0C051F9F */ jal func_80147E7C +/* 167018 802467B8 24050001 */ addiu $a1, $zero, 1 +/* 16701C 802467BC 24040032 */ addiu $a0, $zero, 0x32 +/* 167020 802467C0 0C051F9F */ jal func_80147E7C +/* 167024 802467C4 24050002 */ addiu $a1, $zero, 2 +/* 167028 802467C8 92640003 */ lbu $a0, 3($s3) +/* 16702C 802467CC 0C00ACDD */ jal func_8002B374 +/* 167030 802467D0 00000000 */ nop +/* 167034 802467D4 92620003 */ lbu $v0, 3($s3) +/* 167038 802467D8 00511021 */ addu $v0, $v0, $s1 +/* 16703C 802467DC 08091A3A */ j func_802468E8 +/* 167040 802467E0 A0500000 */ sb $s0, ($v0) + +.L802467E4: +/* 167044 802467E4 0C05272D */ jal func_80149CB4 +/* 167048 802467E8 240400C9 */ addiu $a0, $zero, 0xc9 +/* 16704C 802467EC 3C058024 */ lui $a1, 0x8024 +/* 167050 802467F0 24A53CCC */ addiu $a1, $a1, 0x3ccc +/* 167054 802467F4 0C051F9F */ jal func_80147E7C +/* 167058 802467F8 24040032 */ addiu $a0, $zero, 0x32 +/* 16705C 802467FC 3C048016 */ lui $a0, 0x8016 +/* 167060 80246800 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 167064 80246804 2402007F */ addiu $v0, $zero, 0x7f +/* 167068 80246808 A482064E */ sh $v0, 0x64e($a0) +/* 16706C 8024680C 24020045 */ addiu $v0, $zero, 0x45 +/* 167070 80246810 A4820650 */ sh $v0, 0x650($a0) +/* 167074 80246814 2402002C */ addiu $v0, $zero, 0x2c +/* 167078 80246818 80830643 */ lb $v1, 0x643($a0) +/* 16707C 8024681C A4820652 */ sh $v0, 0x652($a0) +/* 167080 80246820 2402FFFF */ addiu $v0, $zero, -1 +/* 167084 80246824 1062000B */ beq $v1, $v0, .L80246854 +/* 167088 80246828 2485064C */ addiu $a1, $a0, 0x64c +/* 16708C 8024682C 00031140 */ sll $v0, $v1, 5 +/* 167090 80246830 00441021 */ addu $v0, $v0, $a0 +/* 167094 80246834 94420010 */ lhu $v0, 0x10($v0) +/* 167098 80246838 00021400 */ sll $v0, $v0, 0x10 +/* 16709C 8024683C 00021C03 */ sra $v1, $v0, 0x10 +/* 1670A0 80246840 000217C2 */ srl $v0, $v0, 0x1f +/* 1670A4 80246844 00621821 */ addu $v1, $v1, $v0 +/* 1670A8 80246848 00031843 */ sra $v1, $v1, 1 +/* 1670AC 8024684C 08091A18 */ j func_80246860 +/* 1670B0 80246850 2463FFDE */ addiu $v1, $v1, -0x22 + +.L80246854: +/* 1670B4 80246854 2403007E */ addiu $v1, $zero, 0x7e +/* 1670B8 80246858 3C048016 */ lui $a0, 0x8016 +/* 1670BC 8024685C 24849D50 */ addiu $a0, $a0, -0x62b0 +func_80246860: +/* 1670C0 80246860 2402FFCE */ addiu $v0, $zero, -0x32 +/* 1670C4 80246864 A4A30000 */ sh $v1, ($a1) +/* 1670C8 80246868 A48205CE */ sh $v0, 0x5ce($a0) +/* 1670CC 8024686C 24020094 */ addiu $v0, $zero, 0x94 +/* 1670D0 80246870 A48205D0 */ sh $v0, 0x5d0($a0) +/* 1670D4 80246874 24020026 */ addiu $v0, $zero, 0x26 +/* 1670D8 80246878 808305C3 */ lb $v1, 0x5c3($a0) +/* 1670DC 8024687C A48205D2 */ sh $v0, 0x5d2($a0) +/* 1670E0 80246880 2402FFFF */ addiu $v0, $zero, -1 +/* 1670E4 80246884 1062000B */ beq $v1, $v0, .L802468B4 +/* 1670E8 80246888 248705CC */ addiu $a3, $a0, 0x5cc +/* 1670EC 8024688C 00031140 */ sll $v0, $v1, 5 +/* 1670F0 80246890 00441021 */ addu $v0, $v0, $a0 +/* 1670F4 80246894 94420010 */ lhu $v0, 0x10($v0) +/* 1670F8 80246898 00021400 */ sll $v0, $v0, 0x10 +/* 1670FC 8024689C 00021C03 */ sra $v1, $v0, 0x10 +/* 167100 802468A0 000217C2 */ srl $v0, $v0, 0x1f +/* 167104 802468A4 00621821 */ addu $v1, $v1, $v0 +/* 167108 802468A8 00031843 */ sra $v1, $v1, 1 +/* 16710C 802468AC 08091A2E */ j func_802468B8 +/* 167110 802468B0 2463FFB6 */ addiu $v1, $v1, -0x4a + +.L802468B4: +/* 167114 802468B4 24030056 */ addiu $v1, $zero, 0x56 +func_802468B8: +/* 167118 802468B8 0000282D */ daddu $a1, $zero, $zero +/* 16711C 802468BC 24060001 */ addiu $a2, $zero, 1 +/* 167120 802468C0 A4E30000 */ sh $v1, ($a3) +/* 167124 802468C4 3C048025 */ lui $a0, 0x8025 +/* 167128 802468C8 8C849B88 */ lw $a0, -0x6478($a0) +/* 16712C 802468CC 00C0102D */ daddu $v0, $a2, $zero +/* 167130 802468D0 3C018025 */ lui $at, 0x8025 +/* 167134 802468D4 A022C098 */ sb $v0, -0x3f68($at) +/* 167138 802468D8 00C0102D */ daddu $v0, $a2, $zero +func_802468DC: +/* 16713C 802468DC A0820004 */ sb $v0, 4($a0) +func_802468E0: +/* 167140 802468E0 0C090B65 */ jal func_80242D94 +/* 167144 802468E4 00000000 */ nop +func_802468E8: +.L802468E8: +/* 167148 802468E8 3C028025 */ lui $v0, 0x8025 +/* 16714C 802468EC 8C42C084 */ lw $v0, -0x3f7c($v0) +/* 167150 802468F0 30424000 */ andi $v0, $v0, 0x4000 +/* 167154 802468F4 10400086 */ beqz $v0, .L80246B10 +/* 167158 802468F8 00000000 */ nop +/* 16715C 802468FC 82630004 */ lb $v1, 4($s3) +/* 167160 80246900 2C620005 */ sltiu $v0, $v1, 5 +/* 167164 80246904 1040000E */ beqz $v0, .L80246940 +/* 167168 80246908 00031080 */ sll $v0, $v1, 2 +/* 16716C 8024690C 3C018025 */ lui $at, 0x8025 +/* 167170 80246910 00220821 */ addu $at, $at, $v0 +/* 167174 80246914 8C22BFB8 */ lw $v0, -0x4048($at) +/* 167178 80246918 00400008 */ jr $v0 +/* 16717C 8024691C 00000000 */ nop +/* 167180 80246920 0260202D */ daddu $a0, $s3, $zero +/* 167184 80246924 08091A4D */ j func_80246934 +/* 167188 80246928 24050002 */ addiu $a1, $zero, 2 + +/* 16718C 8024692C 0260202D */ daddu $a0, $s3, $zero +/* 167190 80246930 24050001 */ addiu $a1, $zero, 1 +func_80246934: +/* 167194 80246934 0C090B65 */ jal func_80242D94 +/* 167198 80246938 24060002 */ addiu $a2, $zero, 2 +/* 16719C 8024693C 82630004 */ lb $v1, 4($s3) +.L80246940: +/* 1671A0 80246940 2C620005 */ sltiu $v0, $v1, 5 +/* 1671A4 80246944 10400072 */ beqz $v0, .L80246B10 +/* 1671A8 80246948 00031080 */ sll $v0, $v1, 2 +/* 1671AC 8024694C 3C018025 */ lui $at, 0x8025 +/* 1671B0 80246950 00220821 */ addu $at, $at, $v0 +/* 1671B4 80246954 8C22BFD0 */ lw $v0, -0x4030($at) +/* 1671B8 80246958 00400008 */ jr $v0 +/* 1671BC 8024695C 00000000 */ nop +/* 1671C0 80246960 24040033 */ addiu $a0, $zero, 0x33 +/* 1671C4 80246964 3C128024 */ lui $s2, 0x8024 +/* 1671C8 80246968 2652368C */ addiu $s2, $s2, 0x368c +/* 1671CC 8024696C 0C051F9F */ jal func_80147E7C +/* 1671D0 80246970 0240282D */ daddu $a1, $s2, $zero +/* 1671D4 80246974 24040034 */ addiu $a0, $zero, 0x34 +/* 1671D8 80246978 3C118024 */ lui $s1, 0x8024 +/* 1671DC 8024697C 263136F0 */ addiu $s1, $s1, 0x36f0 +/* 1671E0 80246980 0C051F9F */ jal func_80147E7C +/* 1671E4 80246984 0220282D */ daddu $a1, $s1, $zero +/* 1671E8 80246988 24040035 */ addiu $a0, $zero, 0x35 +/* 1671EC 8024698C 3C108024 */ lui $s0, 0x8024 +/* 1671F0 80246990 261037B8 */ addiu $s0, $s0, 0x37b8 +/* 1671F4 80246994 0C051F9F */ jal func_80147E7C +/* 1671F8 80246998 0200282D */ daddu $a1, $s0, $zero +/* 1671FC 8024699C 24040036 */ addiu $a0, $zero, 0x36 +/* 167200 802469A0 0C051F9F */ jal func_80147E7C +/* 167204 802469A4 0200282D */ daddu $a1, $s0, $zero +/* 167208 802469A8 24040037 */ addiu $a0, $zero, 0x37 +/* 16720C 802469AC 0C051F9F */ jal func_80147E7C +/* 167210 802469B0 0200282D */ daddu $a1, $s0, $zero +/* 167214 802469B4 24040038 */ addiu $a0, $zero, 0x38 +/* 167218 802469B8 0C051F9F */ jal func_80147E7C +/* 16721C 802469BC 0240282D */ daddu $a1, $s2, $zero +/* 167220 802469C0 24040039 */ addiu $a0, $zero, 0x39 +/* 167224 802469C4 0C051F9F */ jal func_80147E7C +/* 167228 802469C8 0220282D */ daddu $a1, $s1, $zero +/* 16722C 802469CC 2404003A */ addiu $a0, $zero, 0x3a +/* 167230 802469D0 0C051F9F */ jal func_80147E7C +/* 167234 802469D4 0240282D */ daddu $a1, $s2, $zero +/* 167238 802469D8 2404003B */ addiu $a0, $zero, 0x3b +/* 16723C 802469DC 0C051F9F */ jal func_80147E7C +/* 167240 802469E0 0220282D */ daddu $a1, $s1, $zero +/* 167244 802469E4 3C058024 */ lui $a1, 0x8024 +/* 167248 802469E8 24A53754 */ addiu $a1, $a1, 0x3754 +/* 16724C 802469EC 0C051F9F */ jal func_80147E7C +/* 167250 802469F0 2404002D */ addiu $a0, $zero, 0x2d +/* 167254 802469F4 0C05272D */ jal func_80149CB4 +/* 167258 802469F8 240400D6 */ addiu $a0, $zero, 0xd6 +/* 16725C 802469FC 08091AC2 */ j func_80246B08 +/* 167260 80246A00 2404000F */ addiu $a0, $zero, 0xf + +/* 167264 80246A04 A2600004 */ sb $zero, 4($s3) +/* 167268 80246A08 0260202D */ daddu $a0, $s3, $zero +/* 16726C 80246A0C 0000282D */ daddu $a1, $zero, $zero +/* 167270 80246A10 0C090B65 */ jal func_80242D94 +/* 167274 80246A14 24060002 */ addiu $a2, $zero, 2 +/* 167278 80246A18 3C058024 */ lui $a1, 0x8024 +/* 16727C 80246A1C 24A533F4 */ addiu $a1, $a1, 0x33f4 +/* 167280 80246A20 0C051F9F */ jal func_80147E7C +/* 167284 80246A24 24040033 */ addiu $a0, $zero, 0x33 +/* 167288 80246A28 3C058024 */ lui $a1, 0x8024 +/* 16728C 80246A2C 24A53468 */ addiu $a1, $a1, 0x3468 +/* 167290 80246A30 0C051F9F */ jal func_80147E7C +/* 167294 80246A34 24040034 */ addiu $a0, $zero, 0x34 +/* 167298 80246A38 24040035 */ addiu $a0, $zero, 0x35 +/* 16729C 80246A3C 3C108024 */ lui $s0, 0x8024 +/* 1672A0 80246A40 261034DC */ addiu $s0, $s0, 0x34dc +/* 1672A4 80246A44 0C051F9F */ jal func_80147E7C +/* 1672A8 80246A48 0200282D */ daddu $a1, $s0, $zero +/* 1672AC 80246A4C 24040037 */ addiu $a0, $zero, 0x37 +/* 1672B0 80246A50 0C051F9F */ jal func_80147E7C +/* 1672B4 80246A54 0200282D */ daddu $a1, $s0, $zero +/* 1672B8 80246A58 08091ABB */ j func_80246AEC +/* 1672BC 80246A5C 00000000 */ nop + +/* 1672C0 80246A60 A2600004 */ sb $zero, 4($s3) +/* 1672C4 80246A64 0260202D */ daddu $a0, $s3, $zero +/* 1672C8 80246A68 24050001 */ addiu $a1, $zero, 1 +/* 1672CC 80246A6C 0C090B65 */ jal func_80242D94 +/* 1672D0 80246A70 24060002 */ addiu $a2, $zero, 2 +/* 1672D4 80246A74 3C058024 */ lui $a1, 0x8024 +/* 1672D8 80246A78 24A533F4 */ addiu $a1, $a1, 0x33f4 +/* 1672DC 80246A7C 0C051F9F */ jal func_80147E7C +/* 1672E0 80246A80 24040033 */ addiu $a0, $zero, 0x33 +/* 1672E4 80246A84 3C058024 */ lui $a1, 0x8024 +/* 1672E8 80246A88 24A53468 */ addiu $a1, $a1, 0x3468 +/* 1672EC 80246A8C 0C051F9F */ jal func_80147E7C +/* 1672F0 80246A90 24040034 */ addiu $a0, $zero, 0x34 +/* 1672F4 80246A94 24040035 */ addiu $a0, $zero, 0x35 +/* 1672F8 80246A98 3C108024 */ lui $s0, 0x8024 +/* 1672FC 80246A9C 261034DC */ addiu $s0, $s0, 0x34dc +/* 167300 80246AA0 0C051F9F */ jal func_80147E7C +/* 167304 80246AA4 0200282D */ daddu $a1, $s0, $zero +/* 167308 80246AA8 24040037 */ addiu $a0, $zero, 0x37 +/* 16730C 80246AAC 0C051F9F */ jal func_80147E7C +/* 167310 80246AB0 0200282D */ daddu $a1, $s0, $zero +/* 167314 80246AB4 08091ABB */ j func_80246AEC +/* 167318 80246AB8 00000000 */ nop + +/* 16731C 80246ABC 24020003 */ addiu $v0, $zero, 3 +/* 167320 80246AC0 A2620004 */ sb $v0, 4($s3) +/* 167324 80246AC4 3C058025 */ lui $a1, 0x8025 +/* 167328 80246AC8 8CA5C094 */ lw $a1, -0x3f6c($a1) +/* 16732C 80246ACC 0260202D */ daddu $a0, $s3, $zero +/* 167330 80246AD0 000537C2 */ srl $a2, $a1, 0x1f +/* 167334 80246AD4 00A63021 */ addu $a2, $a1, $a2 +/* 167338 80246AD8 00063043 */ sra $a2, $a2, 1 +/* 16733C 80246ADC 00061040 */ sll $v0, $a2, 1 +/* 167340 80246AE0 00A22823 */ subu $a1, $a1, $v0 +/* 167344 80246AE4 0C090B65 */ jal func_80242D94 +/* 167348 80246AE8 00052840 */ sll $a1, $a1, 1 +func_80246AEC: +/* 16734C 80246AEC 0C05272D */ jal func_80149CB4 +/* 167350 80246AF0 240400CA */ addiu $a0, $zero, 0xca +/* 167354 80246AF4 08091AC4 */ j func_80246B10 +/* 167358 80246AF8 00000000 */ nop + +/* 16735C 80246AFC 0C05272D */ jal func_80149CB4 +/* 167360 80246B00 240400CA */ addiu $a0, $zero, 0xca +/* 167364 80246B04 2404000D */ addiu $a0, $zero, 0xd +func_80246B08: +/* 167368 80246B08 0C00CD3C */ jal func_800334F0 +/* 16736C 80246B0C 00000000 */ nop +func_80246B10: +.L80246B10: +/* 167370 80246B10 8FBF0020 */ lw $ra, 0x20($sp) +/* 167374 80246B14 8FB3001C */ lw $s3, 0x1c($sp) +/* 167378 80246B18 8FB20018 */ lw $s2, 0x18($sp) +/* 16737C 80246B1C 8FB10014 */ lw $s1, 0x14($sp) +/* 167380 80246B20 8FB00010 */ lw $s0, 0x10($sp) +/* 167384 80246B24 03E00008 */ jr $ra +/* 167388 80246B28 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 16738C 80246B2C 3C058015 */ lui $a1, 0x8015 +/* 167390 80246B30 24A5F150 */ addiu $a1, $a1, -0xeb0 +/* 167394 80246B34 3C068025 */ lui $a2, 0x8025 +/* 167398 80246B38 24C6BDA8 */ addiu $a2, $a2, -0x4258 +/* 16739C 80246B3C 24C20070 */ addiu $v0, $a2, 0x70 +/* 1673A0 80246B40 ACA600E0 */ sw $a2, 0xe0($a1) +/* 1673A4 80246B44 ACA600E4 */ sw $a2, 0xe4($a1) +/* 1673A8 80246B48 ACA600E8 */ sw $a2, 0xe8($a1) +/* 1673AC 80246B4C ACA600EC */ sw $a2, 0xec($a1) +/* 1673B0 80246B50 ACA200F0 */ sw $v0, 0xf0($a1) +/* 1673B4 80246B54 ACA200F4 */ sw $v0, 0xf4($a1) +/* 1673B8 80246B58 ACA200F8 */ sw $v0, 0xf8($a1) +/* 1673BC 80246B5C ACA200FC */ sw $v0, 0xfc($a1) +/* 1673C0 80246B60 90830003 */ lbu $v1, 3($a0) +/* 1673C4 80246B64 24020001 */ addiu $v0, $zero, 1 +/* 1673C8 80246B68 10620011 */ beq $v1, $v0, .L80246BB0 +/* 1673CC 80246B6C 28620002 */ slti $v0, $v1, 2 +/* 1673D0 80246B70 10400005 */ beqz $v0, .L80246B88 +/* 1673D4 80246B74 24020002 */ addiu $v0, $zero, 2 +/* 1673D8 80246B78 10600009 */ beqz $v1, .L80246BA0 +/* 1673DC 80246B7C 24C20038 */ addiu $v0, $a2, 0x38 +/* 1673E0 80246B80 08091AF9 */ j func_80246BE4 +/* 1673E4 80246B84 00000000 */ nop + +.L80246B88: +/* 1673E8 80246B88 1062000E */ beq $v1, $v0, .L80246BC4 +/* 1673EC 80246B8C 24020003 */ addiu $v0, $zero, 3 +/* 1673F0 80246B90 10620011 */ beq $v1, $v0, .L80246BD8 +/* 1673F4 80246B94 24C20038 */ addiu $v0, $a2, 0x38 +/* 1673F8 80246B98 08091AF9 */ j func_80246BE4 +/* 1673FC 80246B9C 00000000 */ nop + +.L80246BA0: +/* 167400 80246BA0 ACA200E0 */ sw $v0, 0xe0($a1) +/* 167404 80246BA4 24C200A8 */ addiu $v0, $a2, 0xa8 +/* 167408 80246BA8 08091AF9 */ j func_80246BE4 +/* 16740C 80246BAC ACA200F0 */ sw $v0, 0xf0($a1) + +.L80246BB0: +/* 167410 80246BB0 24C20038 */ addiu $v0, $a2, 0x38 +/* 167414 80246BB4 ACA200E4 */ sw $v0, 0xe4($a1) +/* 167418 80246BB8 24C200A8 */ addiu $v0, $a2, 0xa8 +/* 16741C 80246BBC 08091AF9 */ j func_80246BE4 +/* 167420 80246BC0 ACA200F4 */ sw $v0, 0xf4($a1) + +.L80246BC4: +/* 167424 80246BC4 24C20038 */ addiu $v0, $a2, 0x38 +/* 167428 80246BC8 ACA200E8 */ sw $v0, 0xe8($a1) +/* 16742C 80246BCC 24C200A8 */ addiu $v0, $a2, 0xa8 +/* 167430 80246BD0 08091AF9 */ j func_80246BE4 +/* 167434 80246BD4 ACA200F8 */ sw $v0, 0xf8($a1) + +.L80246BD8: +/* 167438 80246BD8 ACA200EC */ sw $v0, 0xec($a1) +/* 16743C 80246BDC 24C200A8 */ addiu $v0, $a2, 0xa8 +/* 167440 80246BE0 ACA200FC */ sw $v0, 0xfc($a1) +func_80246BE4: +/* 167444 80246BE4 3C028025 */ lui $v0, 0x8025 +/* 167448 80246BE8 8C429B84 */ lw $v0, -0x647c($v0) +/* 16744C 80246BEC 80430004 */ lb $v1, 4($v0) +/* 167450 80246BF0 24020004 */ addiu $v0, $zero, 4 +/* 167454 80246BF4 14620009 */ bne $v1, $v0, .L80246C1C +/* 167458 80246BF8 24020001 */ addiu $v0, $zero, 1 +/* 16745C 80246BFC 3C038025 */ lui $v1, 0x8025 +/* 167460 80246C00 8C63C094 */ lw $v1, -0x3f6c($v1) +/* 167464 80246C04 10620015 */ beq $v1, $v0, .L80246C5C +/* 167468 80246C08 28620002 */ slti $v0, $v1, 2 +/* 16746C 80246C0C 50400005 */ beql $v0, $zero, .L80246C24 +/* 167470 80246C10 24020002 */ addiu $v0, $zero, 2 +/* 167474 80246C14 10600009 */ beqz $v1, .L80246C3C +/* 167478 80246C18 00000000 */ nop +.L80246C1C: +/* 16747C 80246C1C 03E00008 */ jr $ra +/* 167480 80246C20 00000000 */ nop + +.L80246C24: +/* 167484 80246C24 10620015 */ beq $v1, $v0, .L80246C7C +/* 167488 80246C28 24020003 */ addiu $v0, $zero, 3 +/* 16748C 80246C2C 1062001B */ beq $v1, $v0, .L80246C9C +/* 167490 80246C30 00000000 */ nop +/* 167494 80246C34 03E00008 */ jr $ra +/* 167498 80246C38 00000000 */ nop + +.L80246C3C: +/* 16749C 80246C3C 3C038015 */ lui $v1, 0x8015 +/* 1674A0 80246C40 2463F150 */ addiu $v1, $v1, -0xeb0 +/* 1674A4 80246C44 3C028025 */ lui $v0, 0x8025 +/* 1674A8 80246C48 2442BDE0 */ addiu $v0, $v0, -0x4220 +/* 1674AC 80246C4C AC6200E0 */ sw $v0, 0xe0($v1) +/* 1674B0 80246C50 24420070 */ addiu $v0, $v0, 0x70 +/* 1674B4 80246C54 03E00008 */ jr $ra +/* 1674B8 80246C58 AC6200F0 */ sw $v0, 0xf0($v1) + +.L80246C5C: +/* 1674BC 80246C5C 3C038015 */ lui $v1, 0x8015 +/* 1674C0 80246C60 2463F150 */ addiu $v1, $v1, -0xeb0 +/* 1674C4 80246C64 3C028025 */ lui $v0, 0x8025 +/* 1674C8 80246C68 2442BDE0 */ addiu $v0, $v0, -0x4220 +/* 1674CC 80246C6C AC6200E4 */ sw $v0, 0xe4($v1) +/* 1674D0 80246C70 24420070 */ addiu $v0, $v0, 0x70 +/* 1674D4 80246C74 03E00008 */ jr $ra +/* 1674D8 80246C78 AC6200F4 */ sw $v0, 0xf4($v1) + +.L80246C7C: +/* 1674DC 80246C7C 3C038015 */ lui $v1, 0x8015 +/* 1674E0 80246C80 2463F150 */ addiu $v1, $v1, -0xeb0 +/* 1674E4 80246C84 3C028025 */ lui $v0, 0x8025 +/* 1674E8 80246C88 2442BDE0 */ addiu $v0, $v0, -0x4220 +/* 1674EC 80246C8C AC6200E8 */ sw $v0, 0xe8($v1) +/* 1674F0 80246C90 24420070 */ addiu $v0, $v0, 0x70 +/* 1674F4 80246C94 03E00008 */ jr $ra +/* 1674F8 80246C98 AC6200F8 */ sw $v0, 0xf8($v1) + +.L80246C9C: +/* 1674FC 80246C9C 3C038015 */ lui $v1, 0x8015 +/* 167500 80246CA0 2463F150 */ addiu $v1, $v1, -0xeb0 +/* 167504 80246CA4 3C028025 */ lui $v0, 0x8025 +/* 167508 80246CA8 2442BDE0 */ addiu $v0, $v0, -0x4220 +/* 16750C 80246CAC AC6200EC */ sw $v0, 0xec($v1) +/* 167510 80246CB0 24420070 */ addiu $v0, $v0, 0x70 +/* 167514 80246CB4 03E00008 */ jr $ra +/* 167518 80246CB8 AC6200FC */ sw $v0, 0xfc($v1) + +/* 16751C 80246CBC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 167520 80246CC0 AFB10014 */ sw $s1, 0x14($sp) +/* 167524 80246CC4 0000882D */ daddu $s1, $zero, $zero +/* 167528 80246CC8 AFB00010 */ sw $s0, 0x10($sp) +/* 16752C 80246CCC 3C108025 */ lui $s0, 0x8025 +/* 167530 80246CD0 2610C0B0 */ addiu $s0, $s0, -0x3f50 +/* 167534 80246CD4 AFBF0018 */ sw $ra, 0x18($sp) +.L80246CD8: +/* 167538 80246CD8 8E040000 */ lw $a0, ($s0) +/* 16753C 80246CDC 26100004 */ addiu $s0, $s0, 4 +/* 167540 80246CE0 0C05123D */ jal func_801448F4 +/* 167544 80246CE4 26310001 */ addiu $s1, $s1, 1 +/* 167548 80246CE8 2A220014 */ slti $v0, $s1, 0x14 +/* 16754C 80246CEC 1440FFFA */ bnez $v0, .L80246CD8 +/* 167550 80246CF0 00000000 */ nop +/* 167554 80246CF4 8FBF0018 */ lw $ra, 0x18($sp) +/* 167558 80246CF8 8FB10014 */ lw $s1, 0x14($sp) +/* 16755C 80246CFC 8FB00010 */ lw $s0, 0x10($sp) +/* 167560 80246D00 03E00008 */ jr $ra +/* 167564 80246D04 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 167568 80246D08 00000000 */ nop +/* 16756C 80246D0C 00000000 */ nop +/* 167570 80246D10 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 167574 80246D14 AFB60030 */ sw $s6, 0x30($sp) +/* 167578 80246D18 0080B02D */ daddu $s6, $a0, $zero +/* 16757C 80246D1C AFB40028 */ sw $s4, 0x28($sp) +/* 167580 80246D20 00A0A02D */ daddu $s4, $a1, $zero +/* 167584 80246D24 AFBF0034 */ sw $ra, 0x34($sp) +/* 167588 80246D28 AFB5002C */ sw $s5, 0x2c($sp) +/* 16758C 80246D2C AFB30024 */ sw $s3, 0x24($sp) +/* 167590 80246D30 AFB20020 */ sw $s2, 0x20($sp) +/* 167594 80246D34 AFB1001C */ sw $s1, 0x1c($sp) +/* 167598 80246D38 AFB00018 */ sw $s0, 0x18($sp) +/* 16759C 80246D3C 82C30004 */ lb $v1, 4($s6) +/* 1675A0 80246D40 2C620005 */ sltiu $v0, $v1, 5 +/* 1675A4 80246D44 1040000B */ beqz $v0, .L80246D74 +/* 1675A8 80246D48 00C0A82D */ daddu $s5, $a2, $zero +/* 1675AC 80246D4C 00031080 */ sll $v0, $v1, 2 +/* 1675B0 80246D50 3C018025 */ lui $at, 0x8025 +/* 1675B4 80246D54 00220821 */ addu $at, $at, $v0 +/* 1675B8 80246D58 8C22BFE8 */ lw $v0, -0x4018($at) +/* 1675BC 80246D5C 00400008 */ jr $v0 +/* 1675C0 80246D60 00000000 */ nop +/* 1675C4 80246D64 2413001C */ addiu $s3, $zero, 0x1c +/* 1675C8 80246D68 24120004 */ addiu $s2, $zero, 4 +/* 1675CC 80246D6C 0260882D */ daddu $s1, $s3, $zero +/* 1675D0 80246D70 24100015 */ addiu $s0, $zero, 0x15 +.L80246D74: +/* 1675D4 80246D74 0C0926A9 */ jal func_80249AA4 +/* 1675D8 80246D78 2404000E */ addiu $a0, $zero, 0xe +/* 1675DC 80246D7C 0040202D */ daddu $a0, $v0, $zero +/* 1675E0 80246D80 02932821 */ addu $a1, $s4, $s3 +/* 1675E4 80246D84 02B23021 */ addu $a2, $s5, $s2 +/* 1675E8 80246D88 240700FF */ addiu $a3, $zero, 0xff +/* 1675EC 80246D8C AFA00010 */ sw $zero, 0x10($sp) +/* 1675F0 80246D90 0C09265F */ jal func_8024997C +/* 1675F4 80246D94 AFA00014 */ sw $zero, 0x14($sp) +/* 1675F8 80246D98 0C0926A9 */ jal func_80249AA4 +/* 1675FC 80246D9C 2404000F */ addiu $a0, $zero, 0xf +/* 167600 80246DA0 0040202D */ daddu $a0, $v0, $zero +/* 167604 80246DA4 02912821 */ addu $a1, $s4, $s1 +/* 167608 80246DA8 02B03021 */ addu $a2, $s5, $s0 +/* 16760C 80246DAC 240700FF */ addiu $a3, $zero, 0xff +/* 167610 80246DB0 AFA00010 */ sw $zero, 0x10($sp) +/* 167614 80246DB4 0C09265F */ jal func_8024997C +/* 167618 80246DB8 AFA00014 */ sw $zero, 0x14($sp) +/* 16761C 80246DBC 3C038025 */ lui $v1, 0x8025 +/* 167620 80246DC0 8063C098 */ lb $v1, -0x3f68($v1) +/* 167624 80246DC4 24020001 */ addiu $v0, $zero, 1 +/* 167628 80246DC8 1462000C */ bne $v1, $v0, .L80246DFC +/* 16762C 80246DCC 00000000 */ nop +/* 167630 80246DD0 92C20003 */ lbu $v0, 3($s6) +/* 167634 80246DD4 14400004 */ bnez $v0, .L80246DE8 +/* 167638 80246DD8 2623FFF6 */ addiu $v1, $s1, -0xa +/* 16763C 80246DDC 2663FFF6 */ addiu $v1, $s3, -0xa +/* 167640 80246DE0 08091B7B */ j func_80246DEC +/* 167644 80246DE4 26420008 */ addiu $v0, $s2, 8 + +.L80246DE8: +/* 167648 80246DE8 26020008 */ addiu $v0, $s0, 8 +func_80246DEC: +/* 16764C 80246DEC 24040032 */ addiu $a0, $zero, 0x32 +/* 167650 80246DF0 02832821 */ addu $a1, $s4, $v1 +/* 167654 80246DF4 0C090B80 */ jal func_80242E00 +/* 167658 80246DF8 02A23021 */ addu $a2, $s5, $v0 +.L80246DFC: +/* 16765C 80246DFC 8FBF0034 */ lw $ra, 0x34($sp) +/* 167660 80246E00 8FB60030 */ lw $s6, 0x30($sp) +/* 167664 80246E04 8FB5002C */ lw $s5, 0x2c($sp) +/* 167668 80246E08 8FB40028 */ lw $s4, 0x28($sp) +/* 16766C 80246E0C 8FB30024 */ lw $s3, 0x24($sp) +/* 167670 80246E10 8FB20020 */ lw $s2, 0x20($sp) +/* 167674 80246E14 8FB1001C */ lw $s1, 0x1c($sp) +/* 167678 80246E18 8FB00018 */ lw $s0, 0x18($sp) +/* 16767C 80246E1C 03E00008 */ jr $ra +/* 167680 80246E20 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 167684 80246E24 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 167688 80246E28 AFB3002C */ sw $s3, 0x2c($sp) +/* 16768C 80246E2C 00A0982D */ daddu $s3, $a1, $zero +/* 167690 80246E30 AFBF0034 */ sw $ra, 0x34($sp) +/* 167694 80246E34 AFB40030 */ sw $s4, 0x30($sp) +/* 167698 80246E38 AFB20028 */ sw $s2, 0x28($sp) +/* 16769C 80246E3C AFB10024 */ sw $s1, 0x24($sp) +/* 1676A0 80246E40 AFB00020 */ sw $s0, 0x20($sp) +/* 1676A4 80246E44 80830004 */ lb $v1, 4($a0) +/* 1676A8 80246E48 2C620005 */ sltiu $v0, $v1, 5 +/* 1676AC 80246E4C 104000CA */ beqz $v0, .L80247178 +/* 1676B0 80246E50 00C0A02D */ daddu $s4, $a2, $zero +/* 1676B4 80246E54 00031080 */ sll $v0, $v1, 2 +/* 1676B8 80246E58 3C018025 */ lui $at, 0x8025 +/* 1676BC 80246E5C 00220821 */ addu $at, $at, $v0 +/* 1676C0 80246E60 8C22C000 */ lw $v0, -0x4000($at) +/* 1676C4 80246E64 00400008 */ jr $v0 +/* 1676C8 80246E68 00000000 */ nop +/* 1676CC 80246E6C 0C0926A9 */ jal func_80249AA4 +/* 1676D0 80246E70 24040010 */ addiu $a0, $zero, 0x10 +/* 1676D4 80246E74 0040202D */ daddu $a0, $v0, $zero +/* 1676D8 80246E78 2665000A */ addiu $a1, $s3, 0xa +/* 1676DC 80246E7C 26900004 */ addiu $s0, $s4, 4 +/* 1676E0 80246E80 0200302D */ daddu $a2, $s0, $zero +/* 1676E4 80246E84 240700FF */ addiu $a3, $zero, 0xff +/* 1676E8 80246E88 AFA00010 */ sw $zero, 0x10($sp) +/* 1676EC 80246E8C 0C09265F */ jal func_8024997C +/* 1676F0 80246E90 AFA00014 */ sw $zero, 0x14($sp) +/* 1676F4 80246E94 0C0926A9 */ jal func_80249AA4 +/* 1676F8 80246E98 24040016 */ addiu $a0, $zero, 0x16 +/* 1676FC 80246E9C 0040202D */ daddu $a0, $v0, $zero +/* 167700 80246EA0 2665003C */ addiu $a1, $s3, 0x3c +/* 167704 80246EA4 0200302D */ daddu $a2, $s0, $zero +/* 167708 80246EA8 240700FF */ addiu $a3, $zero, 0xff +/* 16770C 80246EAC AFA00010 */ sw $zero, 0x10($sp) +/* 167710 80246EB0 0C09265F */ jal func_8024997C +/* 167714 80246EB4 AFA00014 */ sw $zero, 0x14($sp) +/* 167718 80246EB8 26650062 */ addiu $a1, $s3, 0x62 +/* 16771C 80246EBC 26860006 */ addiu $a2, $s4, 6 +/* 167720 80246EC0 3C028025 */ lui $v0, 0x8025 +/* 167724 80246EC4 8C429B84 */ lw $v0, -0x647c($v0) +/* 167728 80246EC8 0000382D */ daddu $a3, $zero, $zero +/* 16772C 80246ECC 90440003 */ lbu $a0, 3($v0) +/* 167730 80246ED0 240200FF */ addiu $v0, $zero, 0xff +/* 167734 80246ED4 AFA20014 */ sw $v0, 0x14($sp) +/* 167738 80246ED8 24020003 */ addiu $v0, $zero, 3 +/* 16773C 80246EDC AFA00010 */ sw $zero, 0x10($sp) +/* 167740 80246EE0 AFA20018 */ sw $v0, 0x18($sp) +/* 167744 80246EE4 0C049DA7 */ jal func_8012769C +/* 167748 80246EE8 24840001 */ addiu $a0, $a0, 1 +/* 16774C 80246EEC 0C0926A9 */ jal func_80249AA4 +/* 167750 80246EF0 24040021 */ addiu $a0, $zero, 0x21 +/* 167754 80246EF4 0040202D */ daddu $a0, $v0, $zero +/* 167758 80246EF8 08091C59 */ j func_80247164 +/* 16775C 80246EFC 26650063 */ addiu $a1, $s3, 0x63 + +/* 167760 80246F00 0C0926A9 */ jal func_80249AA4 +/* 167764 80246F04 24040016 */ addiu $a0, $zero, 0x16 +/* 167768 80246F08 0040202D */ daddu $a0, $v0, $zero +/* 16776C 80246F0C 2671000A */ addiu $s1, $s3, 0xa +/* 167770 80246F10 0220282D */ daddu $a1, $s1, $zero +/* 167774 80246F14 26900004 */ addiu $s0, $s4, 4 +/* 167778 80246F18 0200302D */ daddu $a2, $s0, $zero +/* 16777C 80246F1C 240700FF */ addiu $a3, $zero, 0xff +/* 167780 80246F20 AFA00010 */ sw $zero, 0x10($sp) +/* 167784 80246F24 0C09265F */ jal func_8024997C +/* 167788 80246F28 AFA00014 */ sw $zero, 0x14($sp) +/* 16778C 80246F2C 26650030 */ addiu $a1, $s3, 0x30 +/* 167790 80246F30 26860006 */ addiu $a2, $s4, 6 +/* 167794 80246F34 3C028025 */ lui $v0, 0x8025 +/* 167798 80246F38 8C429B84 */ lw $v0, -0x647c($v0) +/* 16779C 80246F3C 0000382D */ daddu $a3, $zero, $zero +/* 1677A0 80246F40 90440003 */ lbu $a0, 3($v0) +/* 1677A4 80246F44 240200FF */ addiu $v0, $zero, 0xff +/* 1677A8 80246F48 AFA20014 */ sw $v0, 0x14($sp) +/* 1677AC 80246F4C 24020003 */ addiu $v0, $zero, 3 +/* 1677B0 80246F50 AFA00010 */ sw $zero, 0x10($sp) +/* 1677B4 80246F54 AFA20018 */ sw $v0, 0x18($sp) +/* 1677B8 80246F58 0C049DA7 */ jal func_8012769C +/* 1677BC 80246F5C 24840001 */ addiu $a0, $a0, 1 +/* 1677C0 80246F60 0C0926A9 */ jal func_80249AA4 +/* 1677C4 80246F64 24040017 */ addiu $a0, $zero, 0x17 +/* 1677C8 80246F68 0040202D */ daddu $a0, $v0, $zero +/* 1677CC 80246F6C 26650031 */ addiu $a1, $s3, 0x31 +/* 1677D0 80246F70 0200302D */ daddu $a2, $s0, $zero +/* 1677D4 80246F74 240700FF */ addiu $a3, $zero, 0xff +/* 1677D8 80246F78 AFA00010 */ sw $zero, 0x10($sp) +/* 1677DC 80246F7C 0C09265F */ jal func_8024997C +/* 1677E0 80246F80 AFA00014 */ sw $zero, 0x14($sp) +/* 1677E4 80246F84 0C0926A9 */ jal func_80249AA4 +/* 1677E8 80246F88 24040018 */ addiu $a0, $zero, 0x18 +/* 1677EC 80246F8C 0040202D */ daddu $a0, $v0, $zero +/* 1677F0 80246F90 0220282D */ daddu $a1, $s1, $zero +/* 1677F4 80246F94 08091C5A */ j func_80247168 +/* 1677F8 80246F98 26860012 */ addiu $a2, $s4, 0x12 + +/* 1677FC 80246F9C 0C0926A9 */ jal func_80249AA4 +/* 167800 80246FA0 24040011 */ addiu $a0, $zero, 0x11 +/* 167804 80246FA4 0040202D */ daddu $a0, $v0, $zero +/* 167808 80246FA8 2670000A */ addiu $s0, $s3, 0xa +/* 16780C 80246FAC 0200282D */ daddu $a1, $s0, $zero +/* 167810 80246FB0 26860004 */ addiu $a2, $s4, 4 +/* 167814 80246FB4 240700FF */ addiu $a3, $zero, 0xff +/* 167818 80246FB8 AFA00010 */ sw $zero, 0x10($sp) +/* 16781C 80246FBC 0C09265F */ jal func_8024997C +/* 167820 80246FC0 AFA00014 */ sw $zero, 0x14($sp) +/* 167824 80246FC4 0C0926A9 */ jal func_80249AA4 +/* 167828 80246FC8 24040012 */ addiu $a0, $zero, 0x12 +/* 16782C 80246FCC 0040202D */ daddu $a0, $v0, $zero +/* 167830 80246FD0 0200282D */ daddu $a1, $s0, $zero +/* 167834 80246FD4 08091C5A */ j func_80247168 +/* 167838 80246FD8 26860012 */ addiu $a2, $s4, 0x12 + +/* 16783C 80246FDC 0C0926A9 */ jal func_80249AA4 +/* 167840 80246FE0 24040013 */ addiu $a0, $zero, 0x13 +/* 167844 80246FE4 0040202D */ daddu $a0, $v0, $zero +/* 167848 80246FE8 2665000A */ addiu $a1, $s3, 0xa +/* 16784C 80246FEC 26860006 */ addiu $a2, $s4, 6 +/* 167850 80246FF0 240700FF */ addiu $a3, $zero, 0xff +/* 167854 80246FF4 AFA00010 */ sw $zero, 0x10($sp) +/* 167858 80246FF8 0C09265F */ jal func_8024997C +/* 16785C 80246FFC AFA00014 */ sw $zero, 0x14($sp) +/* 167860 80247000 24110007 */ addiu $s1, $zero, 7 +/* 167864 80247004 3C048025 */ lui $a0, 0x8025 +/* 167868 80247008 2484C110 */ addiu $a0, $a0, -0x3ef0 +/* 16786C 8024700C 240300F7 */ addiu $v1, $zero, 0xf7 +/* 167870 80247010 02241021 */ addu $v0, $s1, $a0 +.L80247014: +/* 167874 80247014 90420000 */ lbu $v0, ($v0) +/* 167878 80247018 14430005 */ bne $v0, $v1, .L80247030 +/* 16787C 8024701C 00111040 */ sll $v0, $s1, 1 +/* 167880 80247020 2631FFFF */ addiu $s1, $s1, -1 +/* 167884 80247024 0621FFFB */ bgez $s1, .L80247014 +/* 167888 80247028 02241021 */ addu $v0, $s1, $a0 +/* 16788C 8024702C 00111040 */ sll $v0, $s1, 1 +.L80247030: +/* 167890 80247030 00511021 */ addu $v0, $v0, $s1 +/* 167894 80247034 00021080 */ sll $v0, $v0, 2 +/* 167898 80247038 00511023 */ subu $v0, $v0, $s1 +/* 16789C 8024703C 24100093 */ addiu $s0, $zero, 0x93 +/* 1678A0 80247040 02028023 */ subu $s0, $s0, $v0 +/* 1678A4 80247044 001017C2 */ srl $v0, $s0, 0x1f +/* 1678A8 80247048 02028021 */ addu $s0, $s0, $v0 +/* 1678AC 8024704C 00108043 */ sra $s0, $s0, 1 +/* 1678B0 80247050 26310001 */ addiu $s1, $s1, 1 +/* 1678B4 80247054 0220282D */ daddu $a1, $s1, $zero +/* 1678B8 80247058 02703021 */ addu $a2, $s3, $s0 +/* 1678BC 8024705C 26920016 */ addiu $s2, $s4, 0x16 +/* 1678C0 80247060 0240382D */ daddu $a3, $s2, $zero +/* 1678C4 80247064 240200FF */ addiu $v0, $zero, 0xff +/* 1678C8 80247068 AFA20010 */ sw $v0, 0x10($sp) +/* 1678CC 8024706C 24020008 */ addiu $v0, $zero, 8 +/* 1678D0 80247070 AFA20018 */ sw $v0, 0x18($sp) +/* 1678D4 80247074 2402000B */ addiu $v0, $zero, 0xb +/* 1678D8 80247078 AFA00014 */ sw $zero, 0x14($sp) +/* 1678DC 8024707C 0C0926AE */ jal func_80249AB8 +/* 1678E0 80247080 AFA2001C */ sw $v0, 0x1c($sp) +/* 1678E4 80247084 00111040 */ sll $v0, $s1, 1 +/* 1678E8 80247088 00511021 */ addu $v0, $v0, $s1 +/* 1678EC 8024708C 00021080 */ sll $v0, $v0, 2 +/* 1678F0 80247090 00511023 */ subu $v0, $v0, $s1 +/* 1678F4 80247094 02028021 */ addu $s0, $s0, $v0 +/* 1678F8 80247098 0C0926A9 */ jal func_80249AA4 +/* 1678FC 8024709C 24040014 */ addiu $a0, $zero, 0x14 +/* 167900 802470A0 0040202D */ daddu $a0, $v0, $zero +/* 167904 802470A4 02702821 */ addu $a1, $s3, $s0 +/* 167908 802470A8 0240302D */ daddu $a2, $s2, $zero +/* 16790C 802470AC 240700FF */ addiu $a3, $zero, 0xff +/* 167910 802470B0 AFA00010 */ sw $zero, 0x10($sp) +/* 167914 802470B4 0C09265F */ jal func_8024997C +/* 167918 802470B8 AFA00014 */ sw $zero, 0x14($sp) +/* 16791C 802470BC 0C0926A9 */ jal func_80249AA4 +/* 167920 802470C0 24040015 */ addiu $a0, $zero, 0x15 +/* 167924 802470C4 0040202D */ daddu $a0, $v0, $zero +/* 167928 802470C8 26650046 */ addiu $a1, $s3, 0x46 +/* 16792C 802470CC 08091C5A */ j func_80247168 +/* 167930 802470D0 26860026 */ addiu $a2, $s4, 0x26 + +/* 167934 802470D4 0C0926A9 */ jal func_80249AA4 +/* 167938 802470D8 24040019 */ addiu $a0, $zero, 0x19 +/* 16793C 802470DC 0040202D */ daddu $a0, $v0, $zero +/* 167940 802470E0 2665000A */ addiu $a1, $s3, 0xa +/* 167944 802470E4 26900004 */ addiu $s0, $s4, 4 +/* 167948 802470E8 0200302D */ daddu $a2, $s0, $zero +/* 16794C 802470EC 240700FF */ addiu $a3, $zero, 0xff +/* 167950 802470F0 AFA00010 */ sw $zero, 0x10($sp) +/* 167954 802470F4 0C09265F */ jal func_8024997C +/* 167958 802470F8 AFA00014 */ sw $zero, 0x14($sp) +/* 16795C 802470FC 0C0926A9 */ jal func_80249AA4 +/* 167960 80247100 24040016 */ addiu $a0, $zero, 0x16 +/* 167964 80247104 0040202D */ daddu $a0, $v0, $zero +/* 167968 80247108 2665007F */ addiu $a1, $s3, 0x7f +/* 16796C 8024710C 0200302D */ daddu $a2, $s0, $zero +/* 167970 80247110 240700FF */ addiu $a3, $zero, 0xff +/* 167974 80247114 AFA00010 */ sw $zero, 0x10($sp) +/* 167978 80247118 0C09265F */ jal func_8024997C +/* 16797C 8024711C AFA00014 */ sw $zero, 0x14($sp) +/* 167980 80247120 266500A5 */ addiu $a1, $s3, 0xa5 +/* 167984 80247124 26860006 */ addiu $a2, $s4, 6 +/* 167988 80247128 3C028025 */ lui $v0, 0x8025 +/* 16798C 8024712C 8C429B84 */ lw $v0, -0x647c($v0) +/* 167990 80247130 0000382D */ daddu $a3, $zero, $zero +/* 167994 80247134 90440003 */ lbu $a0, 3($v0) +/* 167998 80247138 240200FF */ addiu $v0, $zero, 0xff +/* 16799C 8024713C AFA20014 */ sw $v0, 0x14($sp) +/* 1679A0 80247140 24020003 */ addiu $v0, $zero, 3 +/* 1679A4 80247144 AFA00010 */ sw $zero, 0x10($sp) +/* 1679A8 80247148 AFA20018 */ sw $v0, 0x18($sp) +/* 1679AC 8024714C 0C049DA7 */ jal func_8012769C +/* 1679B0 80247150 24840001 */ addiu $a0, $a0, 1 +/* 1679B4 80247154 0C0926A9 */ jal func_80249AA4 +/* 1679B8 80247158 24040021 */ addiu $a0, $zero, 0x21 +/* 1679BC 8024715C 0040202D */ daddu $a0, $v0, $zero +/* 1679C0 80247160 266500A2 */ addiu $a1, $s3, 0xa2 +func_80247164: +/* 1679C4 80247164 0200302D */ daddu $a2, $s0, $zero +func_80247168: +/* 1679C8 80247168 240700FF */ addiu $a3, $zero, 0xff +/* 1679CC 8024716C AFA00010 */ sw $zero, 0x10($sp) +/* 1679D0 80247170 0C09265F */ jal func_8024997C +/* 1679D4 80247174 AFA00014 */ sw $zero, 0x14($sp) +.L80247178: +/* 1679D8 80247178 8FBF0034 */ lw $ra, 0x34($sp) +/* 1679DC 8024717C 8FB40030 */ lw $s4, 0x30($sp) +/* 1679E0 80247180 8FB3002C */ lw $s3, 0x2c($sp) +/* 1679E4 80247184 8FB20028 */ lw $s2, 0x28($sp) +/* 1679E8 80247188 8FB10024 */ lw $s1, 0x24($sp) +/* 1679EC 8024718C 8FB00020 */ lw $s0, 0x20($sp) +/* 1679F0 80247190 03E00008 */ jr $ra +/* 1679F4 80247194 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 1679F8 80247198 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1679FC 8024719C AFB00010 */ sw $s0, 0x10($sp) +/* 167A00 802471A0 0080802D */ daddu $s0, $a0, $zero +/* 167A04 802471A4 24030001 */ addiu $v1, $zero, 1 +/* 167A08 802471A8 3C028025 */ lui $v0, 0x8025 +/* 167A0C 802471AC 2442A0F0 */ addiu $v0, $v0, -0x5f10 +/* 167A10 802471B0 AFBF0014 */ sw $ra, 0x14($sp) +.L802471B4: +/* 167A14 802471B4 AC500010 */ sw $s0, 0x10($v0) +/* 167A18 802471B8 2463FFFF */ addiu $v1, $v1, -1 +/* 167A1C 802471BC 0461FFFD */ bgez $v1, .L802471B4 +/* 167A20 802471C0 2442FFDC */ addiu $v0, $v0, -0x24 +/* 167A24 802471C4 3C048025 */ lui $a0, 0x8025 +/* 167A28 802471C8 2484A0CC */ addiu $a0, $a0, -0x5f34 +/* 167A2C 802471CC 0C051FCC */ jal func_80147F30 +/* 167A30 802471D0 24050002 */ addiu $a1, $zero, 2 +/* 167A34 802471D4 24020001 */ addiu $v0, $zero, 1 +/* 167A38 802471D8 A2020000 */ sb $v0, ($s0) +/* 167A3C 802471DC 8FBF0014 */ lw $ra, 0x14($sp) +/* 167A40 802471E0 8FB00010 */ lw $s0, 0x10($sp) +/* 167A44 802471E4 03E00008 */ jr $ra +/* 167A48 802471E8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 167A4C 802471EC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 167A50 802471F0 AFB20018 */ sw $s2, 0x18($sp) +/* 167A54 802471F4 0080902D */ daddu $s2, $a0, $zero +/* 167A58 802471F8 3C028025 */ lui $v0, 0x8025 +/* 167A5C 802471FC 8C42C08C */ lw $v0, -0x3f74($v0) +/* 167A60 80247200 3C030001 */ lui $v1, 1 +/* 167A64 80247204 AFBF001C */ sw $ra, 0x1c($sp) +/* 167A68 80247208 AFB10014 */ sw $s1, 0x14($sp) +/* 167A6C 8024720C AFB00010 */ sw $s0, 0x10($sp) +/* 167A70 80247210 92450003 */ lbu $a1, 3($s2) +/* 167A74 80247214 00431024 */ and $v0, $v0, $v1 +/* 167A78 80247218 10400007 */ beqz $v0, .L80247238 +/* 167A7C 8024721C 00000000 */ nop +/* 167A80 80247220 92420002 */ lbu $v0, 2($s2) +/* 167A84 80247224 2442FFFF */ addiu $v0, $v0, -1 +/* 167A88 80247228 A2420002 */ sb $v0, 2($s2) +/* 167A8C 8024722C 00021600 */ sll $v0, $v0, 0x18 +/* 167A90 80247230 04420001 */ bltzl $v0, .L80247238 +/* 167A94 80247234 A2400002 */ sb $zero, 2($s2) +.L80247238: +/* 167A98 80247238 3C028025 */ lui $v0, 0x8025 +/* 167A9C 8024723C 8C42C08C */ lw $v0, -0x3f74($v0) +/* 167AA0 80247240 3C030002 */ lui $v1, 2 +/* 167AA4 80247244 00431024 */ and $v0, $v0, $v1 +/* 167AA8 80247248 1040000C */ beqz $v0, .L8024727C +/* 167AAC 8024724C 00000000 */ nop +/* 167AB0 80247250 92420002 */ lbu $v0, 2($s2) +/* 167AB4 80247254 82430006 */ lb $v1, 6($s2) +/* 167AB8 80247258 24420001 */ addiu $v0, $v0, 1 +/* 167ABC 8024725C A2420002 */ sb $v0, 2($s2) +/* 167AC0 80247260 00021600 */ sll $v0, $v0, 0x18 +/* 167AC4 80247264 00021603 */ sra $v0, $v0, 0x18 +/* 167AC8 80247268 0043102A */ slt $v0, $v0, $v1 +/* 167ACC 8024726C 92430006 */ lbu $v1, 6($s2) +/* 167AD0 80247270 14400002 */ bnez $v0, .L8024727C +/* 167AD4 80247274 2462FFFF */ addiu $v0, $v1, -1 +/* 167AD8 80247278 A2420002 */ sb $v0, 2($s2) +.L8024727C: +/* 167ADC 8024727C 82420004 */ lb $v0, 4($s2) +/* 167AE0 80247280 82430005 */ lb $v1, 5($s2) +/* 167AE4 80247284 00430018 */ mult $v0, $v1 +/* 167AE8 80247288 00003812 */ mflo $a3 +/* 167AEC 8024728C 82420006 */ lb $v0, 6($s2) +/* 167AF0 80247290 00000000 */ nop +/* 167AF4 80247294 00E20018 */ mult $a3, $v0 +/* 167AF8 80247298 00002012 */ mflo $a0 +/* 167AFC 8024729C 82420002 */ lb $v0, 2($s2) +/* 167B00 802472A0 00000000 */ nop +/* 167B04 802472A4 00620018 */ mult $v1, $v0 +/* 167B08 802472A8 00001812 */ mflo $v1 +/* 167B0C 802472AC 00831821 */ addu $v1, $a0, $v1 +/* 167B10 802472B0 82440001 */ lb $a0, 1($s2) +/* 167B14 802472B4 8E420008 */ lw $v0, 8($s2) +/* 167B18 802472B8 00641821 */ addu $v1, $v1, $a0 +/* 167B1C 802472BC 00431021 */ addu $v0, $v0, $v1 +/* 167B20 802472C0 90420000 */ lbu $v0, ($v0) +/* 167B24 802472C4 A2420003 */ sb $v0, 3($s2) +/* 167B28 802472C8 304200FF */ andi $v0, $v0, 0xff +/* 167B2C 802472CC 10A20003 */ beq $a1, $v0, .L802472DC +/* 167B30 802472D0 00000000 */ nop +/* 167B34 802472D4 0C05272D */ jal func_80149CB4 +/* 167B38 802472D8 240400C7 */ addiu $a0, $zero, 0xc7 +.L802472DC: +/* 167B3C 802472DC 3C108025 */ lui $s0, 0x8025 +/* 167B40 802472E0 2610C084 */ addiu $s0, $s0, -0x3f7c +/* 167B44 802472E4 8E020000 */ lw $v0, ($s0) +/* 167B48 802472E8 30421000 */ andi $v0, $v0, 0x1000 +/* 167B4C 802472EC 10400009 */ beqz $v0, .L80247314 +/* 167B50 802472F0 24020004 */ addiu $v0, $zero, 4 +/* 167B54 802472F4 82430004 */ lb $v1, 4($s2) +/* 167B58 802472F8 14620006 */ bne $v1, $v0, .L80247314 +/* 167B5C 802472FC 0240202D */ daddu $a0, $s2, $zero +/* 167B60 80247300 0000282D */ daddu $a1, $zero, $zero +/* 167B64 80247304 0C090B65 */ jal func_80242D94 +/* 167B68 80247308 00A0302D */ daddu $a2, $a1, $zero +/* 167B6C 8024730C 34028000 */ ori $v0, $zero, 0x8000 +/* 167B70 80247310 AE020000 */ sw $v0, ($s0) +.L80247314: +/* 167B74 80247314 3C028025 */ lui $v0, 0x8025 +/* 167B78 80247318 8C42C084 */ lw $v0, -0x3f7c($v0) +/* 167B7C 8024731C 30428000 */ andi $v0, $v0, 0x8000 +/* 167B80 80247320 10400225 */ beqz $v0, .L80247BB8 +/* 167B84 80247324 00000000 */ nop +/* 167B88 80247328 0C05272D */ jal func_80149CB4 +/* 167B8C 8024732C 240400C9 */ addiu $a0, $zero, 0xc9 +/* 167B90 80247330 92430003 */ lbu $v1, 3($s2) +/* 167B94 80247334 10600005 */ beqz $v1, .L8024734C +/* 167B98 80247338 24020001 */ addiu $v0, $zero, 1 +/* 167B9C 8024733C 106201D8 */ beq $v1, $v0, .L80247AA0 +/* 167BA0 80247340 00000000 */ nop +/* 167BA4 80247344 08091EEE */ j func_80247BB8 +/* 167BA8 80247348 00000000 */ nop + +.L8024734C: +/* 167BAC 8024734C 82430004 */ lb $v1, 4($s2) +/* 167BB0 80247350 2C620005 */ sltiu $v0, $v1, 5 +/* 167BB4 80247354 10400218 */ beqz $v0, .L80247BB8 +/* 167BB8 80247358 00031080 */ sll $v0, $v1, 2 +/* 167BBC 8024735C 3C018025 */ lui $at, 0x8025 +/* 167BC0 80247360 00220821 */ addu $at, $at, $v0 +/* 167BC4 80247364 8C22C018 */ lw $v0, -0x3fe8($at) +/* 167BC8 80247368 00400008 */ jr $v0 +/* 167BCC 8024736C 00000000 */ nop +/* 167BD0 80247370 24020002 */ addiu $v0, $zero, 2 +/* 167BD4 80247374 3C038025 */ lui $v1, 0x8025 +/* 167BD8 80247378 8C639B8C */ lw $v1, -0x6474($v1) +/* 167BDC 8024737C 3C048016 */ lui $a0, 0x8016 +/* 167BE0 80247380 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 167BE4 80247384 3C018025 */ lui $at, 0x8025 +/* 167BE8 80247388 A022C098 */ sb $v0, -0x3f68($at) +/* 167BEC 8024738C 240200B6 */ addiu $v0, $zero, 0xb6 +/* 167BF0 80247390 A0600004 */ sb $zero, 4($v1) +/* 167BF4 80247394 808305E3 */ lb $v1, 0x5e3($a0) +/* 167BF8 80247398 A48205F0 */ sh $v0, 0x5f0($a0) +/* 167BFC 8024739C 24020019 */ addiu $v0, $zero, 0x19 +/* 167C00 802473A0 A48205F2 */ sh $v0, 0x5f2($a0) +/* 167C04 802473A4 2402FFFF */ addiu $v0, $zero, -1 +/* 167C08 802473A8 1062000B */ beq $v1, $v0, .L802473D8 +/* 167C0C 802473AC 248505EC */ addiu $a1, $a0, 0x5ec +/* 167C10 802473B0 00031140 */ sll $v0, $v1, 5 +/* 167C14 802473B4 00441021 */ addu $v0, $v0, $a0 +/* 167C18 802473B8 94420010 */ lhu $v0, 0x10($v0) +/* 167C1C 802473BC 00021400 */ sll $v0, $v0, 0x10 +/* 167C20 802473C0 00021C03 */ sra $v1, $v0, 0x10 +/* 167C24 802473C4 000217C2 */ srl $v0, $v0, 0x1f +/* 167C28 802473C8 00621821 */ addu $v1, $v1, $v0 +/* 167C2C 802473CC 00031843 */ sra $v1, $v1, 1 +/* 167C30 802473D0 08091CF9 */ j func_802473E4 +/* 167C34 802473D4 2463FFA5 */ addiu $v1, $v1, -0x5b + +.L802473D8: +/* 167C38 802473D8 24030045 */ addiu $v1, $zero, 0x45 +/* 167C3C 802473DC 3C048016 */ lui $a0, 0x8016 +/* 167C40 802473E0 24849D50 */ addiu $a0, $a0, -0x62b0 +func_802473E4: +/* 167C44 802473E4 A4A30000 */ sh $v1, ($a1) +/* 167C48 802473E8 948205F2 */ lhu $v0, 0x5f2($a0) +/* 167C4C 802473EC 00021400 */ sll $v0, $v0, 0x10 +/* 167C50 802473F0 00021C03 */ sra $v1, $v0, 0x10 +/* 167C54 802473F4 000217C2 */ srl $v0, $v0, 0x1f +/* 167C58 802473F8 00621821 */ addu $v1, $v1, $v0 +/* 167C5C 802473FC 00032843 */ sra $a1, $v1, 1 +/* 167C60 80247400 808305E3 */ lb $v1, 0x5e3($a0) +/* 167C64 80247404 2402FFFF */ addiu $v0, $zero, -1 +/* 167C68 80247408 1062000B */ beq $v1, $v0, .L80247438 +/* 167C6C 8024740C 248605EE */ addiu $a2, $a0, 0x5ee +/* 167C70 80247410 00031140 */ sll $v0, $v1, 5 +/* 167C74 80247414 00441021 */ addu $v0, $v0, $a0 +/* 167C78 80247418 94420012 */ lhu $v0, 0x12($v0) +/* 167C7C 8024741C 00021400 */ sll $v0, $v0, 0x10 +/* 167C80 80247420 00021C03 */ sra $v1, $v0, 0x10 +/* 167C84 80247424 000217C2 */ srl $v0, $v0, 0x1f +/* 167C88 80247428 00621821 */ addu $v1, $v1, $v0 +/* 167C8C 8024742C 00031843 */ sra $v1, $v1, 1 +/* 167C90 80247430 08091D10 */ j func_80247440 +/* 167C94 80247434 00651023 */ subu $v0, $v1, $a1 + +.L80247438: +/* 167C98 80247438 24020078 */ addiu $v0, $zero, 0x78 +/* 167C9C 8024743C 00451023 */ subu $v0, $v0, $a1 +func_80247440: +/* 167CA0 80247440 2404002F */ addiu $a0, $zero, 0x2f +/* 167CA4 80247444 24050001 */ addiu $a1, $zero, 1 +/* 167CA8 80247448 0C051F9F */ jal func_80147E7C +/* 167CAC 8024744C A4C20000 */ sh $v0, ($a2) +/* 167CB0 80247450 3C058024 */ lui $a1, 0x8024 +/* 167CB4 80247454 24A53EEC */ addiu $a1, $a1, 0x3eec +/* 167CB8 80247458 0C051F9F */ jal func_80147E7C +/* 167CBC 8024745C 24040032 */ addiu $a0, $zero, 0x32 +/* 167CC0 80247460 0000202D */ daddu $a0, $zero, $zero +/* 167CC4 80247464 3C028025 */ lui $v0, 0x8025 +/* 167CC8 80247468 8C429B84 */ lw $v0, -0x647c($v0) +/* 167CCC 8024746C 3C068007 */ lui $a2, 0x8007 +/* 167CD0 80247470 24C679C4 */ addiu $a2, $a2, 0x79c4 +/* 167CD4 80247474 90500003 */ lbu $s0, 3($v0) +/* 167CD8 80247478 240500F7 */ addiu $a1, $zero, 0xf7 +/* 167CDC 8024747C 00101040 */ sll $v0, $s0, 1 +/* 167CE0 80247480 00501021 */ addu $v0, $v0, $s0 +/* 167CE4 80247484 000218C0 */ sll $v1, $v0, 3 +/* 167CE8 80247488 00831021 */ addu $v0, $a0, $v1 +.L8024748C: +/* 167CEC 8024748C 00461021 */ addu $v0, $v0, $a2 +/* 167CF0 80247490 A0450007 */ sb $a1, 7($v0) +/* 167CF4 80247494 24840001 */ addiu $a0, $a0, 1 +/* 167CF8 80247498 28820008 */ slti $v0, $a0, 8 +/* 167CFC 8024749C 1440FFFB */ bnez $v0, .L8024748C +/* 167D00 802474A0 00831021 */ addu $v0, $a0, $v1 +/* 167D04 802474A4 0200202D */ daddu $a0, $s0, $zero +/* 167D08 802474A8 3C038007 */ lui $v1, 0x8007 +/* 167D0C 802474AC 246379C4 */ addiu $v1, $v1, 0x79c4 +/* 167D10 802474B0 00101040 */ sll $v0, $s0, 1 +/* 167D14 802474B4 00501021 */ addu $v0, $v0, $s0 +/* 167D18 802474B8 000210C0 */ sll $v0, $v0, 3 +/* 167D1C 802474BC 00431021 */ addu $v0, $v0, $v1 +/* 167D20 802474C0 A0400006 */ sb $zero, 6($v0) +/* 167D24 802474C4 AC400000 */ sw $zero, ($v0) +/* 167D28 802474C8 0C00AD0B */ jal func_8002B42C +/* 167D2C 802474CC A0400004 */ sb $zero, 4($v0) +/* 167D30 802474D0 3C018007 */ lui $at, 0x8007 +/* 167D34 802474D4 00300821 */ addu $at, $at, $s0 +/* 167D38 802474D8 A0207A24 */ sb $zero, 0x7a24($at) +/* 167D3C 802474DC 08091EEE */ j func_80247BB8 +/* 167D40 802474E0 00000000 */ nop + +/* 167D44 802474E4 24020002 */ addiu $v0, $zero, 2 +/* 167D48 802474E8 3C018025 */ lui $at, 0x8025 +/* 167D4C 802474EC A022C098 */ sb $v0, -0x3f68($at) +/* 167D50 802474F0 24020002 */ addiu $v0, $zero, 2 +/* 167D54 802474F4 3C048016 */ lui $a0, 0x8016 +/* 167D58 802474F8 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 167D5C 802474FC 3C038025 */ lui $v1, 0x8025 +/* 167D60 80247500 8C639B8C */ lw $v1, -0x6474($v1) +/* 167D64 80247504 A0620004 */ sb $v0, 4($v1) +/* 167D68 80247508 808305E3 */ lb $v1, 0x5e3($a0) +/* 167D6C 8024750C 2402009A */ addiu $v0, $zero, 0x9a +/* 167D70 80247510 A48205F0 */ sh $v0, 0x5f0($a0) +/* 167D74 80247514 24020027 */ addiu $v0, $zero, 0x27 +/* 167D78 80247518 A48205F2 */ sh $v0, 0x5f2($a0) +/* 167D7C 8024751C 2402FFFF */ addiu $v0, $zero, -1 +/* 167D80 80247520 1062000B */ beq $v1, $v0, .L80247550 +/* 167D84 80247524 248505EC */ addiu $a1, $a0, 0x5ec +/* 167D88 80247528 00031140 */ sll $v0, $v1, 5 +/* 167D8C 8024752C 00441021 */ addu $v0, $v0, $a0 +/* 167D90 80247530 94420010 */ lhu $v0, 0x10($v0) +/* 167D94 80247534 00021400 */ sll $v0, $v0, 0x10 +/* 167D98 80247538 00021C03 */ sra $v1, $v0, 0x10 +/* 167D9C 8024753C 000217C2 */ srl $v0, $v0, 0x1f +/* 167DA0 80247540 00621821 */ addu $v1, $v1, $v0 +/* 167DA4 80247544 00031843 */ sra $v1, $v1, 1 +/* 167DA8 80247548 08091D57 */ j func_8024755C +/* 167DAC 8024754C 2463FFB3 */ addiu $v1, $v1, -0x4d + +.L80247550: +/* 167DB0 80247550 24030053 */ addiu $v1, $zero, 0x53 +/* 167DB4 80247554 3C048016 */ lui $a0, 0x8016 +/* 167DB8 80247558 24849D50 */ addiu $a0, $a0, -0x62b0 +func_8024755C: +/* 167DBC 8024755C A4A30000 */ sh $v1, ($a1) +/* 167DC0 80247560 948205F2 */ lhu $v0, 0x5f2($a0) +/* 167DC4 80247564 00021400 */ sll $v0, $v0, 0x10 +/* 167DC8 80247568 00021C03 */ sra $v1, $v0, 0x10 +/* 167DCC 8024756C 000217C2 */ srl $v0, $v0, 0x1f +/* 167DD0 80247570 00621821 */ addu $v1, $v1, $v0 +/* 167DD4 80247574 00032843 */ sra $a1, $v1, 1 +/* 167DD8 80247578 808305E3 */ lb $v1, 0x5e3($a0) +/* 167DDC 8024757C 2402FFFF */ addiu $v0, $zero, -1 +/* 167DE0 80247580 1062000B */ beq $v1, $v0, .L802475B0 +/* 167DE4 80247584 248605EE */ addiu $a2, $a0, 0x5ee +/* 167DE8 80247588 00031140 */ sll $v0, $v1, 5 +/* 167DEC 8024758C 00441021 */ addu $v0, $v0, $a0 +/* 167DF0 80247590 94420012 */ lhu $v0, 0x12($v0) +/* 167DF4 80247594 00021400 */ sll $v0, $v0, 0x10 +/* 167DF8 80247598 00021C03 */ sra $v1, $v0, 0x10 +/* 167DFC 8024759C 000217C2 */ srl $v0, $v0, 0x1f +/* 167E00 802475A0 00621821 */ addu $v1, $v1, $v0 +/* 167E04 802475A4 00031843 */ sra $v1, $v1, 1 +/* 167E08 802475A8 08091D6E */ j func_802475B8 +/* 167E0C 802475AC 00651023 */ subu $v0, $v1, $a1 + +.L802475B0: +/* 167E10 802475B0 24020078 */ addiu $v0, $zero, 0x78 +/* 167E14 802475B4 00451023 */ subu $v0, $v0, $a1 +func_802475B8: +/* 167E18 802475B8 2404002F */ addiu $a0, $zero, 0x2f +/* 167E1C 802475BC 24050001 */ addiu $a1, $zero, 1 +/* 167E20 802475C0 0C051F9F */ jal func_80147E7C +/* 167E24 802475C4 A4C20000 */ sh $v0, ($a2) +/* 167E28 802475C8 3C058024 */ lui $a1, 0x8024 +/* 167E2C 802475CC 24A53EEC */ addiu $a1, $a1, 0x3eec +/* 167E30 802475D0 0C051F9F */ jal func_80147E7C +/* 167E34 802475D4 24040032 */ addiu $a0, $zero, 0x32 +/* 167E38 802475D8 3C118025 */ lui $s1, 0x8025 +/* 167E3C 802475DC 2631C094 */ addiu $s1, $s1, -0x3f6c +/* 167E40 802475E0 0C00ACB4 */ jal func_8002B2D0 +/* 167E44 802475E4 8E240000 */ lw $a0, ($s1) +/* 167E48 802475E8 3C108025 */ lui $s0, 0x8025 +/* 167E4C 802475EC 2610C080 */ addiu $s0, $s0, -0x3f80 +/* 167E50 802475F0 3C068007 */ lui $a2, 0x8007 +/* 167E54 802475F4 24C679C4 */ addiu $a2, $a2, 0x79c4 +/* 167E58 802475F8 8E040000 */ lw $a0, ($s0) +/* 167E5C 802475FC 8E250000 */ lw $a1, ($s1) +/* 167E60 80247600 0080102D */ daddu $v0, $a0, $zero +/* 167E64 80247604 00021840 */ sll $v1, $v0, 1 +/* 167E68 80247608 00621821 */ addu $v1, $v1, $v0 +/* 167E6C 8024760C 000318C0 */ sll $v1, $v1, 3 +/* 167E70 80247610 00661821 */ addu $v1, $v1, $a2 +/* 167E74 80247614 00051040 */ sll $v0, $a1, 1 +/* 167E78 80247618 00451021 */ addu $v0, $v0, $a1 +/* 167E7C 8024761C 000210C0 */ sll $v0, $v0, 3 +/* 167E80 80247620 00461021 */ addu $v0, $v0, $a2 +/* 167E84 80247624 8C480000 */ lw $t0, ($v0) +/* 167E88 80247628 8C490004 */ lw $t1, 4($v0) +/* 167E8C 8024762C 8C4A0008 */ lw $t2, 8($v0) +/* 167E90 80247630 8C4B000C */ lw $t3, 0xc($v0) +/* 167E94 80247634 AC680000 */ sw $t0, ($v1) +/* 167E98 80247638 AC690004 */ sw $t1, 4($v1) +/* 167E9C 8024763C AC6A0008 */ sw $t2, 8($v1) +/* 167EA0 80247640 AC6B000C */ sw $t3, 0xc($v1) +/* 167EA4 80247644 8C480010 */ lw $t0, 0x10($v0) +/* 167EA8 80247648 8C490014 */ lw $t1, 0x14($v0) +/* 167EAC 8024764C AC680010 */ sw $t0, 0x10($v1) +/* 167EB0 80247650 0C00ACDD */ jal func_8002B374 +/* 167EB4 80247654 AC690014 */ sw $t1, 0x14($v1) +/* 167EB8 80247658 8E030000 */ lw $v1, ($s0) +/* 167EBC 8024765C 08091DF9 */ j func_802477E4 +/* 167EC0 80247660 24020001 */ addiu $v0, $zero, 1 + +/* 167EC4 80247664 24020002 */ addiu $v0, $zero, 2 +/* 167EC8 80247668 3C018025 */ lui $at, 0x8025 +/* 167ECC 8024766C A022C098 */ sb $v0, -0x3f68($at) +/* 167ED0 80247670 24020001 */ addiu $v0, $zero, 1 +/* 167ED4 80247674 3C048016 */ lui $a0, 0x8016 +/* 167ED8 80247678 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 167EDC 8024767C 3C038025 */ lui $v1, 0x8025 +/* 167EE0 80247680 8C639B8C */ lw $v1, -0x6474($v1) +/* 167EE4 80247684 A0620004 */ sb $v0, 4($v1) +/* 167EE8 80247688 808305E3 */ lb $v1, 0x5e3($a0) +/* 167EEC 8024768C 24020099 */ addiu $v0, $zero, 0x99 +/* 167EF0 80247690 A48205F0 */ sh $v0, 0x5f0($a0) +/* 167EF4 80247694 24020019 */ addiu $v0, $zero, 0x19 +/* 167EF8 80247698 A48205F2 */ sh $v0, 0x5f2($a0) +/* 167EFC 8024769C 2402FFFF */ addiu $v0, $zero, -1 +/* 167F00 802476A0 1062000B */ beq $v1, $v0, .L802476D0 +/* 167F04 802476A4 248505EC */ addiu $a1, $a0, 0x5ec +/* 167F08 802476A8 00031140 */ sll $v0, $v1, 5 +/* 167F0C 802476AC 00441021 */ addu $v0, $v0, $a0 +/* 167F10 802476B0 94420010 */ lhu $v0, 0x10($v0) +/* 167F14 802476B4 00021400 */ sll $v0, $v0, 0x10 +/* 167F18 802476B8 00021C03 */ sra $v1, $v0, 0x10 +/* 167F1C 802476BC 000217C2 */ srl $v0, $v0, 0x1f +/* 167F20 802476C0 00621821 */ addu $v1, $v1, $v0 +/* 167F24 802476C4 00031843 */ sra $v1, $v1, 1 +/* 167F28 802476C8 08091DB7 */ j func_802476DC +/* 167F2C 802476CC 2463FFB4 */ addiu $v1, $v1, -0x4c + +.L802476D0: +/* 167F30 802476D0 24030054 */ addiu $v1, $zero, 0x54 +/* 167F34 802476D4 3C048016 */ lui $a0, 0x8016 +/* 167F38 802476D8 24849D50 */ addiu $a0, $a0, -0x62b0 +func_802476DC: +/* 167F3C 802476DC A4A30000 */ sh $v1, ($a1) +/* 167F40 802476E0 948205F2 */ lhu $v0, 0x5f2($a0) +/* 167F44 802476E4 00021400 */ sll $v0, $v0, 0x10 +/* 167F48 802476E8 00021C03 */ sra $v1, $v0, 0x10 +/* 167F4C 802476EC 000217C2 */ srl $v0, $v0, 0x1f +/* 167F50 802476F0 00621821 */ addu $v1, $v1, $v0 +/* 167F54 802476F4 00032843 */ sra $a1, $v1, 1 +/* 167F58 802476F8 808305E3 */ lb $v1, 0x5e3($a0) +/* 167F5C 802476FC 2402FFFF */ addiu $v0, $zero, -1 +/* 167F60 80247700 1062000B */ beq $v1, $v0, .L80247730 +/* 167F64 80247704 248605EE */ addiu $a2, $a0, 0x5ee +/* 167F68 80247708 00031140 */ sll $v0, $v1, 5 +/* 167F6C 8024770C 00441021 */ addu $v0, $v0, $a0 +/* 167F70 80247710 94420012 */ lhu $v0, 0x12($v0) +/* 167F74 80247714 00021400 */ sll $v0, $v0, 0x10 +/* 167F78 80247718 00021C03 */ sra $v1, $v0, 0x10 +/* 167F7C 8024771C 000217C2 */ srl $v0, $v0, 0x1f +/* 167F80 80247720 00621821 */ addu $v1, $v1, $v0 +/* 167F84 80247724 00031843 */ sra $v1, $v1, 1 +/* 167F88 80247728 08091DCE */ j func_80247738 +/* 167F8C 8024772C 00651023 */ subu $v0, $v1, $a1 + +.L80247730: +/* 167F90 80247730 24020078 */ addiu $v0, $zero, 0x78 +/* 167F94 80247734 00451023 */ subu $v0, $v0, $a1 +func_80247738: +/* 167F98 80247738 2404002F */ addiu $a0, $zero, 0x2f +/* 167F9C 8024773C 24050001 */ addiu $a1, $zero, 1 +/* 167FA0 80247740 0C051F9F */ jal func_80147E7C +/* 167FA4 80247744 A4C20000 */ sh $v0, ($a2) +/* 167FA8 80247748 3C058024 */ lui $a1, 0x8024 +/* 167FAC 8024774C 24A53EEC */ addiu $a1, $a1, 0x3eec +/* 167FB0 80247750 0C051F9F */ jal func_80147E7C +/* 167FB4 80247754 24040032 */ addiu $a0, $zero, 0x32 +/* 167FB8 80247758 3C108025 */ lui $s0, 0x8025 +/* 167FBC 8024775C 26109B84 */ addiu $s0, $s0, -0x647c +/* 167FC0 80247760 8E020000 */ lw $v0, ($s0) +/* 167FC4 80247764 90420003 */ lbu $v0, 3($v0) +/* 167FC8 80247768 3C058007 */ lui $a1, 0x8007 +/* 167FCC 8024776C 24A579C4 */ addiu $a1, $a1, 0x79c4 +/* 167FD0 80247770 00021840 */ sll $v1, $v0, 1 +/* 167FD4 80247774 00621821 */ addu $v1, $v1, $v0 +/* 167FD8 80247778 3C028007 */ lui $v0, 0x8007 +/* 167FDC 8024777C 8C42419C */ lw $v0, 0x419c($v0) +/* 167FE0 80247780 000318C0 */ sll $v1, $v1, 3 +/* 167FE4 80247784 90440166 */ lbu $a0, 0x166($v0) +/* 167FE8 80247788 00651821 */ addu $v1, $v1, $a1 +/* 167FEC 8024778C 00041040 */ sll $v0, $a0, 1 +/* 167FF0 80247790 00441021 */ addu $v0, $v0, $a0 +/* 167FF4 80247794 000210C0 */ sll $v0, $v0, 3 +/* 167FF8 80247798 00451021 */ addu $v0, $v0, $a1 +/* 167FFC 8024779C 8C480000 */ lw $t0, ($v0) +/* 168000 802477A0 8C490004 */ lw $t1, 4($v0) +/* 168004 802477A4 8C4A0008 */ lw $t2, 8($v0) +/* 168008 802477A8 8C4B000C */ lw $t3, 0xc($v0) +/* 16800C 802477AC AC680000 */ sw $t0, ($v1) +/* 168010 802477B0 AC690004 */ sw $t1, 4($v1) +/* 168014 802477B4 AC6A0008 */ sw $t2, 8($v1) +/* 168018 802477B8 AC6B000C */ sw $t3, 0xc($v1) +/* 16801C 802477BC 8C480010 */ lw $t0, 0x10($v0) +/* 168020 802477C0 8C490014 */ lw $t1, 0x14($v0) +/* 168024 802477C4 AC680010 */ sw $t0, 0x10($v1) +/* 168028 802477C8 AC690014 */ sw $t1, 0x14($v1) +/* 16802C 802477CC 8E020000 */ lw $v0, ($s0) +/* 168030 802477D0 0C00ACDD */ jal func_8002B374 +/* 168034 802477D4 90440003 */ lbu $a0, 3($v0) +/* 168038 802477D8 8E020000 */ lw $v0, ($s0) +/* 16803C 802477DC 90430003 */ lbu $v1, 3($v0) +/* 168040 802477E0 24020001 */ addiu $v0, $zero, 1 +func_802477E4: +/* 168044 802477E4 3C018007 */ lui $at, 0x8007 +/* 168048 802477E8 00230821 */ addu $at, $at, $v1 +/* 16804C 802477EC A0227A24 */ sb $v0, 0x7a24($at) +/* 168050 802477F0 08091EEE */ j func_80247BB8 +/* 168054 802477F4 00000000 */ nop + +/* 168058 802477F8 0C039CE8 */ jal func_800E73A0 +/* 16805C 802477FC 00000000 */ nop +/* 168060 80247800 0C0514C8 */ jal func_80145320 +/* 168064 80247804 00000000 */ nop +/* 168068 80247808 0000202D */ daddu $a0, $zero, $zero +/* 16806C 8024780C 3C05F5DE */ lui $a1, 0xf5de +/* 168070 80247810 34A50180 */ ori $a1, $a1, 0x180 +/* 168074 80247814 2406FF80 */ addiu $a2, $zero, -0x80 +/* 168078 80247818 3C038007 */ lui $v1, 0x8007 +/* 16807C 8024781C 8C63419C */ lw $v1, 0x419c($v1) +/* 168080 80247820 2402000B */ addiu $v0, $zero, 0xb +/* 168084 80247824 A4600086 */ sh $zero, 0x86($v1) +/* 168088 80247828 A462008C */ sh $v0, 0x8c($v1) +/* 16808C 8024782C 0C0B2026 */ jal func_802C8098 +/* 168090 80247830 A460008E */ sh $zero, 0x8e($v1) +/* 168094 80247834 0000202D */ daddu $a0, $zero, $zero +/* 168098 80247838 3C028025 */ lui $v0, 0x8025 +/* 16809C 8024783C 8C429B84 */ lw $v0, -0x647c($v0) +/* 1680A0 80247840 3C078007 */ lui $a3, 0x8007 +/* 1680A4 80247844 24E779C4 */ addiu $a3, $a3, 0x79c4 +/* 1680A8 80247848 90510003 */ lbu $s1, 3($v0) +/* 1680AC 8024784C 3C068025 */ lui $a2, 0x8025 +/* 1680B0 80247850 24C6C110 */ addiu $a2, $a2, -0x3ef0 +/* 1680B4 80247854 00111040 */ sll $v0, $s1, 1 +/* 1680B8 80247858 00511021 */ addu $v0, $v0, $s1 +/* 1680BC 8024785C 000228C0 */ sll $a1, $v0, 3 +/* 1680C0 80247860 00851021 */ addu $v0, $a0, $a1 +.L80247864: +/* 1680C4 80247864 00861821 */ addu $v1, $a0, $a2 +/* 1680C8 80247868 24840001 */ addiu $a0, $a0, 1 +/* 1680CC 8024786C 90630000 */ lbu $v1, ($v1) +/* 1680D0 80247870 00471021 */ addu $v0, $v0, $a3 +/* 1680D4 80247874 A0430007 */ sb $v1, 7($v0) +/* 1680D8 80247878 28820008 */ slti $v0, $a0, 8 +/* 1680DC 8024787C 1440FFF9 */ bnez $v0, .L80247864 +/* 1680E0 80247880 00851021 */ addu $v0, $a0, $a1 +/* 1680E4 80247884 0C00ACDD */ jal func_8002B374 +/* 1680E8 80247888 0220202D */ daddu $a0, $s1, $zero +/* 1680EC 8024788C 24040030 */ addiu $a0, $zero, 0x30 +/* 1680F0 80247890 3C108024 */ lui $s0, 0x8024 +/* 1680F4 80247894 26103628 */ addiu $s0, $s0, 0x3628 +/* 1680F8 80247898 24020001 */ addiu $v0, $zero, 1 +/* 1680FC 8024789C 3C018007 */ lui $at, 0x8007 +/* 168100 802478A0 00310821 */ addu $at, $at, $s1 +/* 168104 802478A4 A0227A24 */ sb $v0, 0x7a24($at) +/* 168108 802478A8 0C051F9F */ jal func_80147E7C +/* 16810C 802478AC 0200282D */ daddu $a1, $s0, $zero +/* 168110 802478B0 24040031 */ addiu $a0, $zero, 0x31 +/* 168114 802478B4 0C051F9F */ jal func_80147E7C +/* 168118 802478B8 0200282D */ daddu $a1, $s0, $zero +/* 16811C 802478BC 2404002D */ addiu $a0, $zero, 0x2d +/* 168120 802478C0 3C108024 */ lui $s0, 0x8024 +/* 168124 802478C4 2610381C */ addiu $s0, $s0, 0x381c +/* 168128 802478C8 0C051F9F */ jal func_80147E7C +/* 16812C 802478CC 0200282D */ daddu $a1, $s0, $zero +/* 168130 802478D0 24040033 */ addiu $a0, $zero, 0x33 +/* 168134 802478D4 0C051F9F */ jal func_80147E7C +/* 168138 802478D8 0200282D */ daddu $a1, $s0, $zero +/* 16813C 802478DC 24040034 */ addiu $a0, $zero, 0x34 +/* 168140 802478E0 0C051F9F */ jal func_80147E7C +/* 168144 802478E4 0200282D */ daddu $a1, $s0, $zero +/* 168148 802478E8 24040035 */ addiu $a0, $zero, 0x35 +/* 16814C 802478EC 0C051F9F */ jal func_80147E7C +/* 168150 802478F0 0200282D */ daddu $a1, $s0, $zero +/* 168154 802478F4 24040036 */ addiu $a0, $zero, 0x36 +/* 168158 802478F8 0C051F9F */ jal func_80147E7C +/* 16815C 802478FC 0200282D */ daddu $a1, $s0, $zero +/* 168160 80247900 24040037 */ addiu $a0, $zero, 0x37 +/* 168164 80247904 0C051F9F */ jal func_80147E7C +/* 168168 80247908 0200282D */ daddu $a1, $s0, $zero +/* 16816C 8024790C 24040035 */ addiu $a0, $zero, 0x35 +/* 168170 80247910 0C051F9F */ jal func_80147E7C +/* 168174 80247914 0200282D */ daddu $a1, $s0, $zero +/* 168178 80247918 24040038 */ addiu $a0, $zero, 0x38 +/* 16817C 8024791C 0C051F9F */ jal func_80147E7C +/* 168180 80247920 0200282D */ daddu $a1, $s0, $zero +/* 168184 80247924 24040039 */ addiu $a0, $zero, 0x39 +/* 168188 80247928 0C051F9F */ jal func_80147E7C +/* 16818C 8024792C 0200282D */ daddu $a1, $s0, $zero +/* 168190 80247930 2404003A */ addiu $a0, $zero, 0x3a +/* 168194 80247934 0C051F9F */ jal func_80147E7C +/* 168198 80247938 0200282D */ daddu $a1, $s0, $zero +/* 16819C 8024793C 2404003B */ addiu $a0, $zero, 0x3b +/* 1681A0 80247940 0C051F9F */ jal func_80147E7C +/* 1681A4 80247944 0200282D */ daddu $a1, $s0, $zero +/* 1681A8 80247948 3C058024 */ lui $a1, 0x8024 +/* 1681AC 8024794C 24A53EEC */ addiu $a1, $a1, 0x3eec +/* 1681B0 80247950 0C051F9F */ jal func_80147E7C +/* 1681B4 80247954 24040032 */ addiu $a0, $zero, 0x32 +/* 1681B8 80247958 24020002 */ addiu $v0, $zero, 2 +/* 1681BC 8024795C 3C018025 */ lui $at, 0x8025 +/* 1681C0 80247960 A022C098 */ sb $v0, -0x3f68($at) +/* 1681C4 80247964 24020003 */ addiu $v0, $zero, 3 +/* 1681C8 80247968 3C048016 */ lui $a0, 0x8016 +/* 1681CC 8024796C 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 1681D0 80247970 3C038025 */ lui $v1, 0x8025 +/* 1681D4 80247974 8C639B8C */ lw $v1, -0x6474($v1) +/* 1681D8 80247978 A0620004 */ sb $v0, 4($v1) +/* 1681DC 8024797C 808305E3 */ lb $v1, 0x5e3($a0) +/* 1681E0 80247980 240200B8 */ addiu $v0, $zero, 0xb8 +/* 1681E4 80247984 A48205F0 */ sh $v0, 0x5f0($a0) +/* 1681E8 80247988 24020019 */ addiu $v0, $zero, 0x19 +/* 1681EC 8024798C A48205F2 */ sh $v0, 0x5f2($a0) +/* 1681F0 80247990 2402FFFF */ addiu $v0, $zero, -1 +/* 1681F4 80247994 1062000B */ beq $v1, $v0, .L802479C4 +/* 1681F8 80247998 248505EC */ addiu $a1, $a0, 0x5ec +/* 1681FC 8024799C 00031140 */ sll $v0, $v1, 5 +/* 168200 802479A0 00441021 */ addu $v0, $v0, $a0 +/* 168204 802479A4 94420010 */ lhu $v0, 0x10($v0) +/* 168208 802479A8 00021400 */ sll $v0, $v0, 0x10 +/* 16820C 802479AC 00021C03 */ sra $v1, $v0, 0x10 +/* 168210 802479B0 000217C2 */ srl $v0, $v0, 0x1f +/* 168214 802479B4 00621821 */ addu $v1, $v1, $v0 +/* 168218 802479B8 00031843 */ sra $v1, $v1, 1 +/* 16821C 802479BC 08091E74 */ j func_802479D0 +/* 168220 802479C0 2463FFA4 */ addiu $v1, $v1, -0x5c + +.L802479C4: +/* 168224 802479C4 24030044 */ addiu $v1, $zero, 0x44 +/* 168228 802479C8 3C048016 */ lui $a0, 0x8016 +/* 16822C 802479CC 24849D50 */ addiu $a0, $a0, -0x62b0 +func_802479D0: +/* 168230 802479D0 A4A30000 */ sh $v1, ($a1) +/* 168234 802479D4 948205F2 */ lhu $v0, 0x5f2($a0) +/* 168238 802479D8 00021400 */ sll $v0, $v0, 0x10 +/* 16823C 802479DC 00021C03 */ sra $v1, $v0, 0x10 +/* 168240 802479E0 000217C2 */ srl $v0, $v0, 0x1f +/* 168244 802479E4 00621821 */ addu $v1, $v1, $v0 +/* 168248 802479E8 00032843 */ sra $a1, $v1, 1 +/* 16824C 802479EC 808305E3 */ lb $v1, 0x5e3($a0) +/* 168250 802479F0 2402FFFF */ addiu $v0, $zero, -1 +/* 168254 802479F4 1062000B */ beq $v1, $v0, .L80247A24 +/* 168258 802479F8 248605EE */ addiu $a2, $a0, 0x5ee +/* 16825C 802479FC 00031140 */ sll $v0, $v1, 5 +/* 168260 80247A00 00441021 */ addu $v0, $v0, $a0 +/* 168264 80247A04 94420012 */ lhu $v0, 0x12($v0) +/* 168268 80247A08 00021400 */ sll $v0, $v0, 0x10 +/* 16826C 80247A0C 00021C03 */ sra $v1, $v0, 0x10 +/* 168270 80247A10 000217C2 */ srl $v0, $v0, 0x1f +/* 168274 80247A14 00621821 */ addu $v1, $v1, $v0 +/* 168278 80247A18 00031843 */ sra $v1, $v1, 1 +/* 16827C 80247A1C 08091E8B */ j func_80247A2C +/* 168280 80247A20 00651023 */ subu $v0, $v1, $a1 + +.L80247A24: +/* 168284 80247A24 24020078 */ addiu $v0, $zero, 0x78 +/* 168288 80247A28 00451023 */ subu $v0, $v0, $a1 +func_80247A2C: +/* 16828C 80247A2C A4C20000 */ sh $v0, ($a2) +/* 168290 80247A30 2404002F */ addiu $a0, $zero, 0x2f +/* 168294 80247A34 08091EEC */ j func_80247BB0 +/* 168298 80247A38 24050001 */ addiu $a1, $zero, 1 + +/* 16829C 80247A3C 3C05800E */ lui $a1, 0x800e +/* 1682A0 80247A40 24A595E8 */ addiu $a1, $a1, -0x6a18 +/* 1682A4 80247A44 24060001 */ addiu $a2, $zero, 1 +/* 1682A8 80247A48 8CA20038 */ lw $v0, 0x38($a1) +/* 1682AC 80247A4C 3C038007 */ lui $v1, 0x8007 +/* 1682B0 80247A50 8C63419C */ lw $v1, 0x419c($v1) +/* 1682B4 80247A54 3C048025 */ lui $a0, 0x8025 +/* 1682B8 80247A58 8C849B84 */ lw $a0, -0x647c($a0) +/* 1682BC 80247A5C 00C21023 */ subu $v0, $a2, $v0 +/* 1682C0 80247A60 906300AB */ lbu $v1, 0xab($v1) +/* 1682C4 80247A64 90900003 */ lbu $s0, 3($a0) +/* 1682C8 80247A68 14620004 */ bne $v1, $v0, .L80247A7C +/* 1682CC 80247A6C 00C31023 */ subu $v0, $a2, $v1 +/* 1682D0 80247A70 90A2003F */ lbu $v0, 0x3f($a1) +/* 1682D4 80247A74 12020004 */ beq $s0, $v0, .L80247A88 +/* 1682D8 80247A78 00C31023 */ subu $v0, $a2, $v1 +.L80247A7C: +/* 1682DC 80247A7C ACA20038 */ sw $v0, 0x38($a1) +/* 1682E0 80247A80 0C00AC13 */ jal func_8002B04C +/* 1682E4 80247A84 ACB0003C */ sw $s0, 0x3c($a1) +.L80247A88: +/* 1682E8 80247A88 0C00ACB4 */ jal func_8002B2D0 +/* 1682EC 80247A8C 0200202D */ daddu $a0, $s0, $zero +/* 1682F0 80247A90 0C00CD3C */ jal func_800334F0 +/* 1682F4 80247A94 2404000F */ addiu $a0, $zero, 0xf +/* 1682F8 80247A98 08091EEE */ j func_80247BB8 +/* 1682FC 80247A9C 00000000 */ nop + +.L80247AA0: +/* 168300 80247AA0 82430004 */ lb $v1, 4($s2) +/* 168304 80247AA4 2C620005 */ sltiu $v0, $v1, 5 +/* 168308 80247AA8 10400043 */ beqz $v0, .L80247BB8 +/* 16830C 80247AAC 00031080 */ sll $v0, $v1, 2 +/* 168310 80247AB0 3C018025 */ lui $at, 0x8025 +/* 168314 80247AB4 00220821 */ addu $at, $at, $v0 +/* 168318 80247AB8 8C22C030 */ lw $v0, -0x3fd0($at) +/* 16831C 80247ABC 00400008 */ jr $v0 +/* 168320 80247AC0 00000000 */ nop +/* 168324 80247AC4 3C018025 */ lui $at, 0x8025 +/* 168328 80247AC8 A020C098 */ sb $zero, -0x3f68($at) +/* 16832C 80247ACC 3C058024 */ lui $a1, 0x8024 +/* 168330 80247AD0 24A53EEC */ addiu $a1, $a1, 0x3eec +/* 168334 80247AD4 08091EEC */ j func_80247BB0 +/* 168338 80247AD8 24040032 */ addiu $a0, $zero, 0x32 + +/* 16833C 80247ADC 24020003 */ addiu $v0, $zero, 3 +/* 168340 80247AE0 3C018025 */ lui $at, 0x8025 +/* 168344 80247AE4 A022C098 */ sb $v0, -0x3f68($at) +/* 168348 80247AE8 3C058024 */ lui $a1, 0x8024 +/* 16834C 80247AEC 24A53EEC */ addiu $a1, $a1, 0x3eec +/* 168350 80247AF0 08091EEC */ j func_80247BB0 +/* 168354 80247AF4 24040032 */ addiu $a0, $zero, 0x32 + +/* 168358 80247AF8 2404002D */ addiu $a0, $zero, 0x2d +/* 16835C 80247AFC 3C108024 */ lui $s0, 0x8024 +/* 168360 80247B00 2610381C */ addiu $s0, $s0, 0x381c +/* 168364 80247B04 3C028025 */ lui $v0, 0x8025 +/* 168368 80247B08 8C429B84 */ lw $v0, -0x647c($v0) +/* 16836C 80247B0C 3C018025 */ lui $at, 0x8025 +/* 168370 80247B10 A020C098 */ sb $zero, -0x3f68($at) +/* 168374 80247B14 90510003 */ lbu $s1, 3($v0) +/* 168378 80247B18 0C051F9F */ jal func_80147E7C +/* 16837C 80247B1C 0200282D */ daddu $a1, $s0, $zero +/* 168380 80247B20 24040033 */ addiu $a0, $zero, 0x33 +/* 168384 80247B24 0C051F9F */ jal func_80147E7C +/* 168388 80247B28 0200282D */ daddu $a1, $s0, $zero +/* 16838C 80247B2C 24040034 */ addiu $a0, $zero, 0x34 +/* 168390 80247B30 0C051F9F */ jal func_80147E7C +/* 168394 80247B34 0200282D */ daddu $a1, $s0, $zero +/* 168398 80247B38 24040035 */ addiu $a0, $zero, 0x35 +/* 16839C 80247B3C 0C051F9F */ jal func_80147E7C +/* 1683A0 80247B40 0200282D */ daddu $a1, $s0, $zero +/* 1683A4 80247B44 24040036 */ addiu $a0, $zero, 0x36 +/* 1683A8 80247B48 0C051F9F */ jal func_80147E7C +/* 1683AC 80247B4C 0200282D */ daddu $a1, $s0, $zero +/* 1683B0 80247B50 24040037 */ addiu $a0, $zero, 0x37 +/* 1683B4 80247B54 0C051F9F */ jal func_80147E7C +/* 1683B8 80247B58 0200282D */ daddu $a1, $s0, $zero +/* 1683BC 80247B5C 24040035 */ addiu $a0, $zero, 0x35 +/* 1683C0 80247B60 0C051F9F */ jal func_80147E7C +/* 1683C4 80247B64 0200282D */ daddu $a1, $s0, $zero +/* 1683C8 80247B68 24040038 */ addiu $a0, $zero, 0x38 +/* 1683CC 80247B6C 0C051F9F */ jal func_80147E7C +/* 1683D0 80247B70 0200282D */ daddu $a1, $s0, $zero +/* 1683D4 80247B74 24040039 */ addiu $a0, $zero, 0x39 +/* 1683D8 80247B78 0C051F9F */ jal func_80147E7C +/* 1683DC 80247B7C 0200282D */ daddu $a1, $s0, $zero +/* 1683E0 80247B80 2404003A */ addiu $a0, $zero, 0x3a +/* 1683E4 80247B84 0C051F9F */ jal func_80147E7C +/* 1683E8 80247B88 0200282D */ daddu $a1, $s0, $zero +/* 1683EC 80247B8C 2404003B */ addiu $a0, $zero, 0x3b +/* 1683F0 80247B90 0C051F9F */ jal func_80147E7C +/* 1683F4 80247B94 0200282D */ daddu $a1, $s0, $zero +/* 1683F8 80247B98 3C058024 */ lui $a1, 0x8024 +/* 1683FC 80247B9C 24A53B10 */ addiu $a1, $a1, 0x3b10 +/* 168400 80247BA0 0C051F9F */ jal func_80147E7C +/* 168404 80247BA4 26240038 */ addiu $a0, $s1, 0x38 +/* 168408 80247BA8 24040032 */ addiu $a0, $zero, 0x32 +/* 16840C 80247BAC 24050002 */ addiu $a1, $zero, 2 +func_80247BB0: +/* 168410 80247BB0 0C051F9F */ jal func_80147E7C +/* 168414 80247BB4 00000000 */ nop +func_80247BB8: +.L80247BB8: +/* 168418 80247BB8 3C028025 */ lui $v0, 0x8025 +/* 16841C 80247BBC 8C42C084 */ lw $v0, -0x3f7c($v0) +/* 168420 80247BC0 30424000 */ andi $v0, $v0, 0x4000 +/* 168424 80247BC4 1040004D */ beqz $v0, .L80247CFC +/* 168428 80247BC8 00000000 */ nop +/* 16842C 80247BCC 0C05272D */ jal func_80149CB4 +/* 168430 80247BD0 240400CA */ addiu $a0, $zero, 0xca +/* 168434 80247BD4 0240202D */ daddu $a0, $s2, $zero +/* 168438 80247BD8 0000282D */ daddu $a1, $zero, $zero +/* 16843C 80247BDC 0C090B65 */ jal func_80242D94 +/* 168440 80247BE0 24060001 */ addiu $a2, $zero, 1 +/* 168444 80247BE4 82440004 */ lb $a0, 4($s2) +/* 168448 80247BE8 2C820005 */ sltiu $v0, $a0, 5 +/* 16844C 80247BEC 10400043 */ beqz $v0, .L80247CFC +/* 168450 80247BF0 00041080 */ sll $v0, $a0, 2 +/* 168454 80247BF4 3C018025 */ lui $at, 0x8025 +/* 168458 80247BF8 00220821 */ addu $at, $at, $v0 +/* 16845C 80247BFC 8C22C048 */ lw $v0, -0x3fb8($at) +/* 168460 80247C00 00400008 */ jr $v0 +/* 168464 80247C04 00000000 */ nop +/* 168468 80247C08 3C018025 */ lui $at, 0x8025 +/* 16846C 80247C0C A020C098 */ sb $zero, -0x3f68($at) +/* 168470 80247C10 3C058024 */ lui $a1, 0x8024 +/* 168474 80247C14 24A53EEC */ addiu $a1, $a1, 0x3eec +/* 168478 80247C18 08091F3D */ j func_80247CF4 +/* 16847C 80247C1C 24040032 */ addiu $a0, $zero, 0x32 + +/* 168480 80247C20 24020003 */ addiu $v0, $zero, 3 +/* 168484 80247C24 3C018025 */ lui $at, 0x8025 +/* 168488 80247C28 A022C098 */ sb $v0, -0x3f68($at) +/* 16848C 80247C2C 3C058024 */ lui $a1, 0x8024 +/* 168490 80247C30 24A53EEC */ addiu $a1, $a1, 0x3eec +/* 168494 80247C34 08091F3D */ j func_80247CF4 +/* 168498 80247C38 24040032 */ addiu $a0, $zero, 0x32 + +/* 16849C 80247C3C 2404002D */ addiu $a0, $zero, 0x2d +/* 1684A0 80247C40 3C108024 */ lui $s0, 0x8024 +/* 1684A4 80247C44 2610381C */ addiu $s0, $s0, 0x381c +/* 1684A8 80247C48 3C028025 */ lui $v0, 0x8025 +/* 1684AC 80247C4C 8C429B84 */ lw $v0, -0x647c($v0) +/* 1684B0 80247C50 3C018025 */ lui $at, 0x8025 +/* 1684B4 80247C54 A020C098 */ sb $zero, -0x3f68($at) +/* 1684B8 80247C58 90510003 */ lbu $s1, 3($v0) +/* 1684BC 80247C5C 0C051F9F */ jal func_80147E7C +/* 1684C0 80247C60 0200282D */ daddu $a1, $s0, $zero +/* 1684C4 80247C64 24040033 */ addiu $a0, $zero, 0x33 +/* 1684C8 80247C68 0C051F9F */ jal func_80147E7C +/* 1684CC 80247C6C 0200282D */ daddu $a1, $s0, $zero +/* 1684D0 80247C70 24040034 */ addiu $a0, $zero, 0x34 +/* 1684D4 80247C74 0C051F9F */ jal func_80147E7C +/* 1684D8 80247C78 0200282D */ daddu $a1, $s0, $zero +/* 1684DC 80247C7C 24040035 */ addiu $a0, $zero, 0x35 +/* 1684E0 80247C80 0C051F9F */ jal func_80147E7C +/* 1684E4 80247C84 0200282D */ daddu $a1, $s0, $zero +/* 1684E8 80247C88 24040036 */ addiu $a0, $zero, 0x36 +/* 1684EC 80247C8C 0C051F9F */ jal func_80147E7C +/* 1684F0 80247C90 0200282D */ daddu $a1, $s0, $zero +/* 1684F4 80247C94 24040037 */ addiu $a0, $zero, 0x37 +/* 1684F8 80247C98 0C051F9F */ jal func_80147E7C +/* 1684FC 80247C9C 0200282D */ daddu $a1, $s0, $zero +/* 168500 80247CA0 24040035 */ addiu $a0, $zero, 0x35 +/* 168504 80247CA4 0C051F9F */ jal func_80147E7C +/* 168508 80247CA8 0200282D */ daddu $a1, $s0, $zero +/* 16850C 80247CAC 24040038 */ addiu $a0, $zero, 0x38 +/* 168510 80247CB0 0C051F9F */ jal func_80147E7C +/* 168514 80247CB4 0200282D */ daddu $a1, $s0, $zero +/* 168518 80247CB8 24040039 */ addiu $a0, $zero, 0x39 +/* 16851C 80247CBC 0C051F9F */ jal func_80147E7C +/* 168520 80247CC0 0200282D */ daddu $a1, $s0, $zero +/* 168524 80247CC4 2404003A */ addiu $a0, $zero, 0x3a +/* 168528 80247CC8 0C051F9F */ jal func_80147E7C +/* 16852C 80247CCC 0200282D */ daddu $a1, $s0, $zero +/* 168530 80247CD0 2404003B */ addiu $a0, $zero, 0x3b +/* 168534 80247CD4 0C051F9F */ jal func_80147E7C +/* 168538 80247CD8 0200282D */ daddu $a1, $s0, $zero +/* 16853C 80247CDC 3C058024 */ lui $a1, 0x8024 +/* 168540 80247CE0 24A53B10 */ addiu $a1, $a1, 0x3b10 +/* 168544 80247CE4 0C051F9F */ jal func_80147E7C +/* 168548 80247CE8 26240038 */ addiu $a0, $s1, 0x38 +/* 16854C 80247CEC 24040032 */ addiu $a0, $zero, 0x32 +/* 168550 80247CF0 24050002 */ addiu $a1, $zero, 2 +func_80247CF4: +/* 168554 80247CF4 0C051F9F */ jal func_80147E7C +/* 168558 80247CF8 00000000 */ nop +.L80247CFC: +/* 16855C 80247CFC 8FBF001C */ lw $ra, 0x1c($sp) +/* 168560 80247D00 8FB20018 */ lw $s2, 0x18($sp) +/* 168564 80247D04 8FB10014 */ lw $s1, 0x14($sp) +/* 168568 80247D08 8FB00010 */ lw $s0, 0x10($sp) +/* 16856C 80247D0C 03E00008 */ jr $ra +/* 168570 80247D10 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 168574 80247D14 03E00008 */ jr $ra +/* 168578 80247D18 00000000 */ nop + +/* 16857C 80247D1C 03E00008 */ jr $ra +/* 168580 80247D20 00000000 */ nop + +/* 168584 80247D24 00000000 */ nop +/* 168588 80247D28 00000000 */ nop +/* 16858C 80247D2C 00000000 */ nop +/* 168590 80247D30 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 168594 80247D34 AFB40030 */ sw $s4, 0x30($sp) +/* 168598 80247D38 00A0A02D */ daddu $s4, $a1, $zero +/* 16859C 80247D3C AFB50034 */ sw $s5, 0x34($sp) +/* 1685A0 80247D40 AFBF0038 */ sw $ra, 0x38($sp) +/* 1685A4 80247D44 AFB3002C */ sw $s3, 0x2c($sp) +/* 1685A8 80247D48 AFB20028 */ sw $s2, 0x28($sp) +/* 1685AC 80247D4C AFB10024 */ sw $s1, 0x24($sp) +/* 1685B0 80247D50 AFB00020 */ sw $s0, 0x20($sp) +/* 1685B4 80247D54 80910004 */ lb $s1, 4($a0) +/* 1685B8 80247D58 24020001 */ addiu $v0, $zero, 1 +/* 1685BC 80247D5C 1222006B */ beq $s1, $v0, .L80247F0C +/* 1685C0 80247D60 00C0A82D */ daddu $s5, $a2, $zero +/* 1685C4 80247D64 2A220002 */ slti $v0, $s1, 2 +/* 1685C8 80247D68 10400005 */ beqz $v0, .L80247D80 +/* 1685CC 80247D6C 24020002 */ addiu $v0, $zero, 2 +/* 1685D0 80247D70 12200009 */ beqz $s1, .L80247D98 +/* 1685D4 80247D74 00000000 */ nop +/* 1685D8 80247D78 08091FE9 */ j func_80247FA4 +/* 1685DC 80247D7C 00000000 */ nop + +.L80247D80: +/* 1685E0 80247D80 1222001E */ beq $s1, $v0, .L80247DFC +/* 1685E4 80247D84 24020003 */ addiu $v0, $zero, 3 +/* 1685E8 80247D88 12220066 */ beq $s1, $v0, .L80247F24 +/* 1685EC 80247D8C 00000000 */ nop +/* 1685F0 80247D90 08091FE9 */ j func_80247FA4 +/* 1685F4 80247D94 00000000 */ nop + +.L80247D98: +/* 1685F8 80247D98 0C0926A9 */ jal func_80249AA4 +/* 1685FC 80247D9C 2404001A */ addiu $a0, $zero, 0x1a +/* 168600 80247DA0 0040202D */ daddu $a0, $v0, $zero +/* 168604 80247DA4 2685000A */ addiu $a1, $s4, 0xa +/* 168608 80247DA8 26B00004 */ addiu $s0, $s5, 4 +/* 16860C 80247DAC 0200302D */ daddu $a2, $s0, $zero +/* 168610 80247DB0 240700FF */ addiu $a3, $zero, 0xff +/* 168614 80247DB4 AFA00010 */ sw $zero, 0x10($sp) +/* 168618 80247DB8 0C09265F */ jal func_8024997C +/* 16861C 80247DBC AFA00014 */ sw $zero, 0x14($sp) +/* 168620 80247DC0 26850030 */ addiu $a1, $s4, 0x30 +/* 168624 80247DC4 26A60006 */ addiu $a2, $s5, 6 +/* 168628 80247DC8 3C028025 */ lui $v0, 0x8025 +/* 16862C 80247DCC 8C429B84 */ lw $v0, -0x647c($v0) +/* 168630 80247DD0 0000382D */ daddu $a3, $zero, $zero +/* 168634 80247DD4 90440003 */ lbu $a0, 3($v0) +/* 168638 80247DD8 240200FF */ addiu $v0, $zero, 0xff +/* 16863C 80247DDC AFA20014 */ sw $v0, 0x14($sp) +/* 168640 80247DE0 24020003 */ addiu $v0, $zero, 3 +/* 168644 80247DE4 AFA00010 */ sw $zero, 0x10($sp) +/* 168648 80247DE8 AFA20018 */ sw $v0, 0x18($sp) +/* 16864C 80247DEC 0C049DA7 */ jal func_8012769C +/* 168650 80247DF0 24840001 */ addiu $a0, $a0, 1 +/* 168654 80247DF4 08091FE0 */ j func_80247F80 +/* 168658 80247DF8 2404001B */ addiu $a0, $zero, 0x1b + +.L80247DFC: +/* 16865C 80247DFC 0C0926A9 */ jal func_80249AA4 +/* 168660 80247E00 2404001D */ addiu $a0, $zero, 0x1d +/* 168664 80247E04 0040202D */ daddu $a0, $v0, $zero +/* 168668 80247E08 2692000A */ addiu $s2, $s4, 0xa +/* 16866C 80247E0C 0240282D */ daddu $a1, $s2, $zero +/* 168670 80247E10 26B00004 */ addiu $s0, $s5, 4 +/* 168674 80247E14 0200302D */ daddu $a2, $s0, $zero +/* 168678 80247E18 240700FF */ addiu $a3, $zero, 0xff +/* 16867C 80247E1C AFA00010 */ sw $zero, 0x10($sp) +/* 168680 80247E20 0C09265F */ jal func_8024997C +/* 168684 80247E24 AFA00014 */ sw $zero, 0x14($sp) +/* 168688 80247E28 0C0926A9 */ jal func_80249AA4 +/* 16868C 80247E2C 2404001A */ addiu $a0, $zero, 0x1a +/* 168690 80247E30 0040202D */ daddu $a0, $v0, $zero +/* 168694 80247E34 26850054 */ addiu $a1, $s4, 0x54 +/* 168698 80247E38 0200302D */ daddu $a2, $s0, $zero +/* 16869C 80247E3C 240700FF */ addiu $a3, $zero, 0xff +/* 1686A0 80247E40 AFA00010 */ sw $zero, 0x10($sp) +/* 1686A4 80247E44 0C09265F */ jal func_8024997C +/* 1686A8 80247E48 AFA00014 */ sw $zero, 0x14($sp) +/* 1686AC 80247E4C 2685007A */ addiu $a1, $s4, 0x7a +/* 1686B0 80247E50 26A60006 */ addiu $a2, $s5, 6 +/* 1686B4 80247E54 0000382D */ daddu $a3, $zero, $zero +/* 1686B8 80247E58 241300FF */ addiu $s3, $zero, 0xff +/* 1686BC 80247E5C 3C048025 */ lui $a0, 0x8025 +/* 1686C0 80247E60 8C84C094 */ lw $a0, -0x3f6c($a0) +/* 1686C4 80247E64 24110003 */ addiu $s1, $zero, 3 +/* 1686C8 80247E68 AFA00010 */ sw $zero, 0x10($sp) +/* 1686CC 80247E6C AFB30014 */ sw $s3, 0x14($sp) +/* 1686D0 80247E70 AFB10018 */ sw $s1, 0x18($sp) +/* 1686D4 80247E74 0C049DA7 */ jal func_8012769C +/* 1686D8 80247E78 24840001 */ addiu $a0, $a0, 1 +/* 1686DC 80247E7C 0C0926A9 */ jal func_80249AA4 +/* 1686E0 80247E80 2404001E */ addiu $a0, $zero, 0x1e +/* 1686E4 80247E84 0040202D */ daddu $a0, $v0, $zero +/* 1686E8 80247E88 0240282D */ daddu $a1, $s2, $zero +/* 1686EC 80247E8C 26B00012 */ addiu $s0, $s5, 0x12 +/* 1686F0 80247E90 0200302D */ daddu $a2, $s0, $zero +/* 1686F4 80247E94 0260382D */ daddu $a3, $s3, $zero +/* 1686F8 80247E98 AFA00010 */ sw $zero, 0x10($sp) +/* 1686FC 80247E9C 0C09265F */ jal func_8024997C +/* 168700 80247EA0 AFA00014 */ sw $zero, 0x14($sp) +/* 168704 80247EA4 0C0926A9 */ jal func_80249AA4 +/* 168708 80247EA8 2404001A */ addiu $a0, $zero, 0x1a +/* 16870C 80247EAC 0040202D */ daddu $a0, $v0, $zero +/* 168710 80247EB0 2685001E */ addiu $a1, $s4, 0x1e +/* 168714 80247EB4 0200302D */ daddu $a2, $s0, $zero +/* 168718 80247EB8 0260382D */ daddu $a3, $s3, $zero +/* 16871C 80247EBC AFA00010 */ sw $zero, 0x10($sp) +/* 168720 80247EC0 0C09265F */ jal func_8024997C +/* 168724 80247EC4 AFA00014 */ sw $zero, 0x14($sp) +/* 168728 80247EC8 26850044 */ addiu $a1, $s4, 0x44 +/* 16872C 80247ECC 26A60014 */ addiu $a2, $s5, 0x14 +/* 168730 80247ED0 3C048025 */ lui $a0, 0x8025 +/* 168734 80247ED4 8C84C080 */ lw $a0, -0x3f80($a0) +/* 168738 80247ED8 0000382D */ daddu $a3, $zero, $zero +/* 16873C 80247EDC AFA00010 */ sw $zero, 0x10($sp) +/* 168740 80247EE0 AFB30014 */ sw $s3, 0x14($sp) +/* 168744 80247EE4 AFB10018 */ sw $s1, 0x18($sp) +/* 168748 80247EE8 0C049DA7 */ jal func_8012769C +/* 16874C 80247EEC 24840001 */ addiu $a0, $a0, 1 +/* 168750 80247EF0 0C0926A9 */ jal func_80249AA4 +/* 168754 80247EF4 24040022 */ addiu $a0, $zero, 0x22 +/* 168758 80247EF8 0040202D */ daddu $a0, $v0, $zero +/* 16875C 80247EFC 26850041 */ addiu $a1, $s4, 0x41 +/* 168760 80247F00 0200302D */ daddu $a2, $s0, $zero +/* 168764 80247F04 08091FE6 */ j func_80247F98 +/* 168768 80247F08 0260382D */ daddu $a3, $s3, $zero + +.L80247F0C: +/* 16876C 80247F0C 0C0926A9 */ jal func_80249AA4 +/* 168770 80247F10 2404001C */ addiu $a0, $zero, 0x1c +/* 168774 80247F14 0040202D */ daddu $a0, $v0, $zero +/* 168778 80247F18 2685000A */ addiu $a1, $s4, 0xa +/* 16877C 80247F1C 08091FE5 */ j func_80247F94 +/* 168780 80247F20 26A60004 */ addiu $a2, $s5, 4 + +.L80247F24: +/* 168784 80247F24 0C0926A9 */ jal func_80249AA4 +/* 168788 80247F28 2404001A */ addiu $a0, $zero, 0x1a +/* 16878C 80247F2C 0040202D */ daddu $a0, $v0, $zero +/* 168790 80247F30 2685000A */ addiu $a1, $s4, 0xa +/* 168794 80247F34 26B00004 */ addiu $s0, $s5, 4 +/* 168798 80247F38 0200302D */ daddu $a2, $s0, $zero +/* 16879C 80247F3C 240700FF */ addiu $a3, $zero, 0xff +/* 1687A0 80247F40 AFA00010 */ sw $zero, 0x10($sp) +/* 1687A4 80247F44 0C09265F */ jal func_8024997C +/* 1687A8 80247F48 AFA00014 */ sw $zero, 0x14($sp) +/* 1687AC 80247F4C 26850030 */ addiu $a1, $s4, 0x30 +/* 1687B0 80247F50 26A60006 */ addiu $a2, $s5, 6 +/* 1687B4 80247F54 3C028025 */ lui $v0, 0x8025 +/* 1687B8 80247F58 8C429B84 */ lw $v0, -0x647c($v0) +/* 1687BC 80247F5C 0000382D */ daddu $a3, $zero, $zero +/* 1687C0 80247F60 90440003 */ lbu $a0, 3($v0) +/* 1687C4 80247F64 240200FF */ addiu $v0, $zero, 0xff +/* 1687C8 80247F68 AFA00010 */ sw $zero, 0x10($sp) +/* 1687CC 80247F6C AFA20014 */ sw $v0, 0x14($sp) +/* 1687D0 80247F70 AFB10018 */ sw $s1, 0x18($sp) +/* 1687D4 80247F74 0C049DA7 */ jal func_8012769C +/* 1687D8 80247F78 24840001 */ addiu $a0, $a0, 1 +/* 1687DC 80247F7C 2404001F */ addiu $a0, $zero, 0x1f +func_80247F80: +/* 1687E0 80247F80 0C0926A9 */ jal func_80249AA4 +/* 1687E4 80247F84 00000000 */ nop +/* 1687E8 80247F88 0040202D */ daddu $a0, $v0, $zero +/* 1687EC 80247F8C 26850031 */ addiu $a1, $s4, 0x31 +/* 1687F0 80247F90 0200302D */ daddu $a2, $s0, $zero +func_80247F94: +/* 1687F4 80247F94 240700FF */ addiu $a3, $zero, 0xff +func_80247F98: +/* 1687F8 80247F98 AFA00010 */ sw $zero, 0x10($sp) +/* 1687FC 80247F9C 0C09265F */ jal func_8024997C +/* 168800 80247FA0 AFA00014 */ sw $zero, 0x14($sp) +func_80247FA4: +/* 168804 80247FA4 0C090B7B */ jal func_80242DEC +/* 168808 80247FA8 0000202D */ daddu $a0, $zero, $zero +/* 16880C 80247FAC 8FBF0038 */ lw $ra, 0x38($sp) +/* 168810 80247FB0 8FB50034 */ lw $s5, 0x34($sp) +/* 168814 80247FB4 8FB40030 */ lw $s4, 0x30($sp) +/* 168818 80247FB8 8FB3002C */ lw $s3, 0x2c($sp) +/* 16881C 80247FBC 8FB20028 */ lw $s2, 0x28($sp) +/* 168820 80247FC0 8FB10024 */ lw $s1, 0x24($sp) +/* 168824 80247FC4 8FB00020 */ lw $s0, 0x20($sp) +/* 168828 80247FC8 03E00008 */ jr $ra +/* 16882C 80247FCC 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 168830 80247FD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 168834 80247FD4 AFB00010 */ sw $s0, 0x10($sp) +/* 168838 80247FD8 0080802D */ daddu $s0, $a0, $zero +/* 16883C 80247FDC 0000182D */ daddu $v1, $zero, $zero +/* 168840 80247FE0 3C028025 */ lui $v0, 0x8025 +/* 168844 80247FE4 2442A134 */ addiu $v0, $v0, -0x5ecc +/* 168848 80247FE8 AFBF0014 */ sw $ra, 0x14($sp) +.L80247FEC: +/* 16884C 80247FEC AC500010 */ sw $s0, 0x10($v0) +/* 168850 80247FF0 24630001 */ addiu $v1, $v1, 1 +/* 168854 80247FF4 1860FFFD */ blez $v1, .L80247FEC +/* 168858 80247FF8 24420024 */ addiu $v0, $v0, 0x24 +/* 16885C 80247FFC 3C048025 */ lui $a0, 0x8025 +/* 168860 80248000 2484A134 */ addiu $a0, $a0, -0x5ecc +/* 168864 80248004 0C051FCC */ jal func_80147F30 +/* 168868 80248008 24050001 */ addiu $a1, $zero, 1 +/* 16886C 8024800C 24020001 */ addiu $v0, $zero, 1 +/* 168870 80248010 A2020000 */ sb $v0, ($s0) +/* 168874 80248014 8FBF0014 */ lw $ra, 0x14($sp) +/* 168878 80248018 8FB00010 */ lw $s0, 0x10($sp) +/* 16887C 8024801C 03E00008 */ jr $ra +/* 168880 80248020 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 168884 80248024 3C028025 */ lui $v0, 0x8025 +/* 168888 80248028 8C42C084 */ lw $v0, -0x3f7c($v0) +/* 16888C 8024802C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 168890 80248030 AFBF0018 */ sw $ra, 0x18($sp) +/* 168894 80248034 AFB10014 */ sw $s1, 0x14($sp) +/* 168898 80248038 3042C000 */ andi $v0, $v0, 0xc000 +/* 16889C 8024803C 10400043 */ beqz $v0, .L8024814C +/* 1688A0 80248040 AFB00010 */ sw $s0, 0x10($sp) +/* 1688A4 80248044 3C118025 */ lui $s1, 0x8025 +/* 1688A8 80248048 8E319B84 */ lw $s1, -0x647c($s1) +/* 1688AC 8024804C 3C018025 */ lui $at, 0x8025 +/* 1688B0 80248050 A020C098 */ sb $zero, -0x3f68($at) +/* 1688B4 80248054 82230004 */ lb $v1, 4($s1) +/* 1688B8 80248058 24020002 */ addiu $v0, $zero, 2 +/* 1688BC 8024805C 10620033 */ beq $v1, $v0, .L8024812C +/* 1688C0 80248060 28620003 */ slti $v0, $v1, 3 +/* 1688C4 80248064 10400005 */ beqz $v0, .L8024807C +/* 1688C8 80248068 24020001 */ addiu $v0, $zero, 1 +/* 1688CC 8024806C 10620008 */ beq $v1, $v0, .L80248090 +/* 1688D0 80248070 2404002F */ addiu $a0, $zero, 0x2f +/* 1688D4 80248074 08092051 */ j func_80248144 +/* 1688D8 80248078 00000000 */ nop + +.L8024807C: +/* 1688DC 8024807C 24020004 */ addiu $v0, $zero, 4 +/* 1688E0 80248080 10620017 */ beq $v1, $v0, .L802480E0 +/* 1688E4 80248084 2404002F */ addiu $a0, $zero, 0x2f +/* 1688E8 80248088 08092051 */ j func_80248144 +/* 1688EC 8024808C 00000000 */ nop + +.L80248090: +/* 1688F0 80248090 A2200004 */ sb $zero, 4($s1) +/* 1688F4 80248094 3C058024 */ lui $a1, 0x8024 +/* 1688F8 80248098 24A533F4 */ addiu $a1, $a1, 0x33f4 +/* 1688FC 8024809C 0C051F9F */ jal func_80147E7C +/* 168900 802480A0 24040033 */ addiu $a0, $zero, 0x33 +/* 168904 802480A4 3C058024 */ lui $a1, 0x8024 +/* 168908 802480A8 24A53468 */ addiu $a1, $a1, 0x3468 +/* 16890C 802480AC 0C051F9F */ jal func_80147E7C +/* 168910 802480B0 24040034 */ addiu $a0, $zero, 0x34 +/* 168914 802480B4 24040035 */ addiu $a0, $zero, 0x35 +/* 168918 802480B8 3C108024 */ lui $s0, 0x8024 +/* 16891C 802480BC 261034DC */ addiu $s0, $s0, 0x34dc +/* 168920 802480C0 0C051F9F */ jal func_80147E7C +/* 168924 802480C4 0200282D */ daddu $a1, $s0, $zero +/* 168928 802480C8 24040037 */ addiu $a0, $zero, 0x37 +/* 16892C 802480CC 0C051F9F */ jal func_80147E7C +/* 168930 802480D0 0200282D */ daddu $a1, $s0, $zero +/* 168934 802480D4 0220202D */ daddu $a0, $s1, $zero +/* 168938 802480D8 0809204E */ j func_80248138 +/* 16893C 802480DC 0000282D */ daddu $a1, $zero, $zero + +.L802480E0: +/* 168940 802480E0 A2200004 */ sb $zero, 4($s1) +/* 168944 802480E4 3C058024 */ lui $a1, 0x8024 +/* 168948 802480E8 24A533F4 */ addiu $a1, $a1, 0x33f4 +/* 16894C 802480EC 0C051F9F */ jal func_80147E7C +/* 168950 802480F0 24040033 */ addiu $a0, $zero, 0x33 +/* 168954 802480F4 3C058024 */ lui $a1, 0x8024 +/* 168958 802480F8 24A53468 */ addiu $a1, $a1, 0x3468 +/* 16895C 802480FC 0C051F9F */ jal func_80147E7C +/* 168960 80248100 24040034 */ addiu $a0, $zero, 0x34 +/* 168964 80248104 24040035 */ addiu $a0, $zero, 0x35 +/* 168968 80248108 3C108024 */ lui $s0, 0x8024 +/* 16896C 8024810C 261034DC */ addiu $s0, $s0, 0x34dc +/* 168970 80248110 0C051F9F */ jal func_80147E7C +/* 168974 80248114 0200282D */ daddu $a1, $s0, $zero +/* 168978 80248118 24040037 */ addiu $a0, $zero, 0x37 +/* 16897C 8024811C 0C051F9F */ jal func_80147E7C +/* 168980 80248120 0200282D */ daddu $a1, $s0, $zero +/* 168984 80248124 0809204D */ j func_80248134 +/* 168988 80248128 0220202D */ daddu $a0, $s1, $zero + +.L8024812C: +/* 16898C 8024812C A2230004 */ sb $v1, 4($s1) +/* 168990 80248130 0220202D */ daddu $a0, $s1, $zero +func_80248134: +/* 168994 80248134 24050001 */ addiu $a1, $zero, 1 +func_80248138: +/* 168998 80248138 0C090B65 */ jal func_80242D94 +/* 16899C 8024813C 24060002 */ addiu $a2, $zero, 2 +/* 1689A0 80248140 2404002F */ addiu $a0, $zero, 0x2f +func_80248144: +/* 1689A4 80248144 0C051F9F */ jal func_80147E7C +/* 1689A8 80248148 24050002 */ addiu $a1, $zero, 2 +.L8024814C: +/* 1689AC 8024814C 8FBF0018 */ lw $ra, 0x18($sp) +/* 1689B0 80248150 8FB10014 */ lw $s1, 0x14($sp) +/* 1689B4 80248154 8FB00010 */ lw $s0, 0x10($sp) +/* 1689B8 80248158 03E00008 */ jr $ra +/* 1689BC 8024815C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1689C0 80248160 03E00008 */ jr $ra +/* 1689C4 80248164 00000000 */ nop + +/* 1689C8 80248168 03E00008 */ jr $ra +/* 1689CC 8024816C 00000000 */ nop + +/* 1689D0 80248170 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1689D4 80248174 3C038016 */ lui $v1, 0x8016 +/* 1689D8 80248178 24639D50 */ addiu $v1, $v1, -0x62b0 +/* 1689DC 8024817C 00041140 */ sll $v0, $a0, 5 +/* 1689E0 80248180 00432821 */ addu $a1, $v0, $v1 +/* 1689E4 80248184 AFBF0010 */ sw $ra, 0x10($sp) +/* 1689E8 80248188 90A3001C */ lbu $v1, 0x1c($a1) +/* 1689EC 8024818C 24020008 */ addiu $v0, $zero, 8 +/* 1689F0 80248190 14620006 */ bne $v1, $v0, .L802481AC +/* 1689F4 80248194 00000000 */ nop +/* 1689F8 80248198 90A20000 */ lbu $v0, ($a1) +/* 1689FC 8024819C 304200F7 */ andi $v0, $v0, 0xf7 +/* 168A00 802481A0 A0A20000 */ sb $v0, ($a1) +/* 168A04 802481A4 0C051F9F */ jal func_80147E7C +/* 168A08 802481A8 24050001 */ addiu $a1, $zero, 1 +.L802481AC: +/* 168A0C 802481AC 8FBF0010 */ lw $ra, 0x10($sp) +/* 168A10 802481B0 03E00008 */ jr $ra +/* 168A14 802481B4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 168A18 802481B8 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 168A1C 802481BC AFB3002C */ sw $s3, 0x2c($sp) +/* 168A20 802481C0 00A0982D */ daddu $s3, $a1, $zero +/* 168A24 802481C4 AFB40030 */ sw $s4, 0x30($sp) +/* 168A28 802481C8 00C0A02D */ daddu $s4, $a2, $zero +/* 168A2C 802481CC 24040020 */ addiu $a0, $zero, 0x20 +/* 168A30 802481D0 AFBF0038 */ sw $ra, 0x38($sp) +/* 168A34 802481D4 AFB50034 */ sw $s5, 0x34($sp) +/* 168A38 802481D8 AFB20028 */ sw $s2, 0x28($sp) +/* 168A3C 802481DC AFB10024 */ sw $s1, 0x24($sp) +/* 168A40 802481E0 0C0926A9 */ jal func_80249AA4 +/* 168A44 802481E4 AFB00020 */ sw $s0, 0x20($sp) +/* 168A48 802481E8 0040202D */ daddu $a0, $v0, $zero +/* 168A4C 802481EC 2665000A */ addiu $a1, $s3, 0xa +/* 168A50 802481F0 26860006 */ addiu $a2, $s4, 6 +/* 168A54 802481F4 240700FF */ addiu $a3, $zero, 0xff +/* 168A58 802481F8 AFA00010 */ sw $zero, 0x10($sp) +/* 168A5C 802481FC 0C09265F */ jal func_8024997C +/* 168A60 80248200 AFA00014 */ sw $zero, 0x14($sp) +/* 168A64 80248204 3C048025 */ lui $a0, 0x8025 +/* 168A68 80248208 2484C110 */ addiu $a0, $a0, -0x3ef0 +/* 168A6C 8024820C 24050008 */ addiu $a1, $zero, 8 +/* 168A70 80248210 26660024 */ addiu $a2, $s3, 0x24 +/* 168A74 80248214 26870016 */ addiu $a3, $s4, 0x16 +/* 168A78 80248218 240200FF */ addiu $v0, $zero, 0xff +/* 168A7C 8024821C AFA20010 */ sw $v0, 0x10($sp) +/* 168A80 80248220 2402000B */ addiu $v0, $zero, 0xb +/* 168A84 80248224 AFA00014 */ sw $zero, 0x14($sp) +/* 168A88 80248228 AFA00018 */ sw $zero, 0x18($sp) +/* 168A8C 8024822C 0C0926AE */ jal func_80249AB8 +/* 168A90 80248230 AFA2001C */ sw $v0, 0x1c($sp) +/* 168A94 80248234 24150029 */ addiu $s5, $zero, 0x29 +/* 168A98 80248238 0000802D */ daddu $s0, $zero, $zero +/* 168A9C 8024823C 3C128025 */ lui $s2, 0x8025 +/* 168AA0 80248240 2652C100 */ addiu $s2, $s2, -0x3f00 +/* 168AA4 80248244 2411002A */ addiu $s1, $zero, 0x2a +.L80248248: +/* 168AA8 80248248 8E440004 */ lw $a0, 4($s2) +/* 168AAC 8024824C 02712821 */ addu $a1, $s3, $s1 +/* 168AB0 80248250 0C051261 */ jal func_80144984 +/* 168AB4 80248254 02953021 */ addu $a2, $s4, $s5 +/* 168AB8 80248258 16000006 */ bnez $s0, .L80248274 +/* 168ABC 8024825C 00000000 */ nop +/* 168AC0 80248260 8E440004 */ lw $a0, 4($s2) +/* 168AC4 80248264 0C0511F8 */ jal func_801447E0 +/* 168AC8 80248268 2631000B */ addiu $s1, $s1, 0xb +/* 168ACC 8024826C 080920A1 */ j func_80248284 +/* 168AD0 80248270 26100001 */ addiu $s0, $s0, 1 + +.L80248274: +/* 168AD4 80248274 8E440004 */ lw $a0, 4($s2) +/* 168AD8 80248278 0C0511F1 */ jal func_801447C4 +/* 168ADC 8024827C 2631000B */ addiu $s1, $s1, 0xb +/* 168AE0 80248280 26100001 */ addiu $s0, $s0, 1 +func_80248284: +/* 168AE4 80248284 2A020008 */ slti $v0, $s0, 8 +/* 168AE8 80248288 1440FFEF */ bnez $v0, .L80248248 +/* 168AEC 8024828C 24020003 */ addiu $v0, $zero, 3 +/* 168AF0 80248290 3C038025 */ lui $v1, 0x8025 +/* 168AF4 80248294 8063C098 */ lb $v1, -0x3f68($v1) +/* 168AF8 80248298 14620013 */ bne $v1, $v0, .L802482E8 +/* 168AFC 8024829C 24040008 */ addiu $a0, $zero, 8 +/* 168B00 802482A0 3C038025 */ lui $v1, 0x8025 +/* 168B04 802482A4 8063C090 */ lb $v1, -0x3f70($v1) +/* 168B08 802482A8 10640006 */ beq $v1, $a0, .L802482C4 +/* 168B0C 802482AC 2402007A */ addiu $v0, $zero, 0x7a +/* 168B10 802482B0 00031040 */ sll $v0, $v1, 1 +/* 168B14 802482B4 00431021 */ addu $v0, $v0, $v1 +/* 168B18 802482B8 00021080 */ sll $v0, $v0, 2 +/* 168B1C 802482BC 00431023 */ subu $v0, $v0, $v1 +/* 168B20 802482C0 2442002D */ addiu $v0, $v0, 0x2d +.L802482C4: +/* 168B24 802482C4 02622821 */ addu $a1, $s3, $v0 +/* 168B28 802482C8 3C108025 */ lui $s0, 0x8025 +/* 168B2C 802482CC 2610C100 */ addiu $s0, $s0, -0x3f00 +/* 168B30 802482D0 8E040000 */ lw $a0, ($s0) +/* 168B34 802482D4 0C051261 */ jal func_80144984 +/* 168B38 802482D8 2686002D */ addiu $a2, $s4, 0x2d +/* 168B3C 802482DC 8E040000 */ lw $a0, ($s0) +/* 168B40 802482E0 0C0511F1 */ jal func_801447C4 +/* 168B44 802482E4 00000000 */ nop +.L802482E8: +/* 168B48 802482E8 8FBF0038 */ lw $ra, 0x38($sp) +/* 168B4C 802482EC 8FB50034 */ lw $s5, 0x34($sp) +/* 168B50 802482F0 8FB40030 */ lw $s4, 0x30($sp) +/* 168B54 802482F4 8FB3002C */ lw $s3, 0x2c($sp) +/* 168B58 802482F8 8FB20028 */ lw $s2, 0x28($sp) +/* 168B5C 802482FC 8FB10024 */ lw $s1, 0x24($sp) +/* 168B60 80248300 8FB00020 */ lw $s0, 0x20($sp) +/* 168B64 80248304 03E00008 */ jr $ra +/* 168B68 80248308 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 168B6C 8024830C 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 168B70 80248310 AFBE0078 */ sw $fp, 0x78($sp) +/* 168B74 80248314 0080F02D */ daddu $fp, $a0, $zero +/* 168B78 80248318 3C048016 */ lui $a0, 0x8016 +/* 168B7C 8024831C 2484A370 */ addiu $a0, $a0, -0x5c90 +/* 168B80 80248320 AFBF007C */ sw $ra, 0x7c($sp) +/* 168B84 80248324 AFB70074 */ sw $s7, 0x74($sp) +/* 168B88 80248328 AFB60070 */ sw $s6, 0x70($sp) +/* 168B8C 8024832C AFB5006C */ sw $s5, 0x6c($sp) +/* 168B90 80248330 AFB40068 */ sw $s4, 0x68($sp) +/* 168B94 80248334 AFB30064 */ sw $s3, 0x64($sp) +/* 168B98 80248338 AFB20060 */ sw $s2, 0x60($sp) +/* 168B9C 8024833C AFB1005C */ sw $s1, 0x5c($sp) +/* 168BA0 80248340 AFB00058 */ sw $s0, 0x58($sp) +/* 168BA4 80248344 F7B40080 */ sdc1 $f20, 0x80($sp) +/* 168BA8 80248348 AFA60090 */ sw $a2, 0x90($sp) +/* 168BAC 8024834C AFA70094 */ sw $a3, 0x94($sp) +/* 168BB0 80248350 90820000 */ lbu $v0, ($a0) +/* 168BB4 80248354 30420008 */ andi $v0, $v0, 8 +/* 168BB8 80248358 10400130 */ beqz $v0, .L8024881C +/* 168BBC 8024835C 00A0482D */ daddu $t1, $a1, $zero +/* 168BC0 80248360 8C830004 */ lw $v1, 4($a0) +/* 168BC4 80248364 3C028025 */ lui $v0, 0x8025 +/* 168BC8 80248368 24428170 */ addiu $v0, $v0, -0x7e90 +/* 168BCC 8024836C 1462012B */ bne $v1, $v0, .L8024881C +/* 168BD0 80248370 00000000 */ nop +/* 168BD4 80248374 9082001C */ lbu $v0, 0x1c($a0) +/* 168BD8 80248378 83CB0004 */ lb $t3, 4($fp) +/* 168BDC 8024837C 00021040 */ sll $v0, $v0, 1 +/* 168BE0 80248380 AFA20018 */ sw $v0, 0x18($sp) +/* 168BE4 80248384 39620001 */ xori $v0, $t3, 1 +/* 168BE8 80248388 AFAB001C */ sw $t3, 0x1c($sp) +/* 168BEC 8024838C 8FAB0018 */ lw $t3, 0x18($sp) +/* 168BF0 80248390 0002102B */ sltu $v0, $zero, $v0 +/* 168BF4 80248394 AFA20020 */ sw $v0, 0x20($sp) +/* 168BF8 80248398 29620011 */ slti $v0, $t3, 0x11 +/* 168BFC 8024839C 14400002 */ bnez $v0, .L802483A8 +/* 168C00 802483A0 240B0010 */ addiu $t3, $zero, 0x10 +/* 168C04 802483A4 AFAB0018 */ sw $t3, 0x18($sp) +.L802483A8: +/* 168C08 802483A8 83C20006 */ lb $v0, 6($fp) +/* 168C0C 802483AC 184000E2 */ blez $v0, .L80248738 +/* 168C10 802483B0 0000B02D */ daddu $s6, $zero, $zero +/* 168C14 802483B4 3C014080 */ lui $at, 0x4080 +/* 168C18 802483B8 4481A000 */ mtc1 $at, $f20 +/* 168C1C 802483BC 8FAB0094 */ lw $t3, 0x94($sp) +/* 168C20 802483C0 3C0A800A */ lui $t2, 0x800a +/* 168C24 802483C4 254AA66C */ addiu $t2, $t2, -0x5994 +/* 168C28 802483C8 AFA0003C */ sw $zero, 0x3c($sp) +/* 168C2C 802483CC AFA00040 */ sw $zero, 0x40($sp) +/* 168C30 802483D0 012B5821 */ addu $t3, $t1, $t3 +/* 168C34 802483D4 AFAB002C */ sw $t3, 0x2c($sp) +.L802483D8: +/* 168C38 802483D8 8FAB0040 */ lw $t3, 0x40($sp) +/* 168C3C 802483DC AFAB0028 */ sw $t3, 0x28($sp) +/* 168C40 802483E0 8FAB003C */ lw $t3, 0x3c($sp) +/* 168C44 802483E4 0000402D */ daddu $t0, $zero, $zero +/* 168C48 802483E8 AFAB0030 */ sw $t3, 0x30($sp) +.L802483EC: +/* 168C4C 802483EC 8FAB0028 */ lw $t3, 0x28($sp) +/* 168C50 802483F0 15000026 */ bnez $t0, .L8024848C +/* 168C54 802483F4 25720004 */ addiu $s2, $t3, 4 +/* 168C58 802483F8 44891000 */ mtc1 $t1, $f2 +/* 168C5C 802483FC 00000000 */ nop +/* 168C60 80248400 468010A0 */ cvt.s.w $f2, $f2 +/* 168C64 80248404 8FAB001C */ lw $t3, 0x1c($sp) +/* 168C68 80248408 46141082 */ mul.s $f2, $f2, $f20 +/* 168C6C 8024840C 00000000 */ nop +/* 168C70 80248410 AFAB0024 */ sw $t3, 0x24($sp) +/* 168C74 80248414 8D420000 */ lw $v0, ($t2) +/* 168C78 80248418 8FAB0090 */ lw $t3, 0x90($sp) +/* 168C7C 8024841C 0040282D */ daddu $a1, $v0, $zero +/* 168C80 80248420 24420008 */ addiu $v0, $v0, 8 +/* 168C84 80248424 01722021 */ addu $a0, $t3, $s2 +/* 168C88 80248428 44840000 */ mtc1 $a0, $f0 +/* 168C8C 8024842C 00000000 */ nop +/* 168C90 80248430 46800020 */ cvt.s.w $f0, $f0 +/* 168C94 80248434 46140002 */ mul.s $f0, $f0, $f20 +/* 168C98 80248438 00000000 */ nop +/* 168C9C 8024843C AD420000 */ sw $v0, ($t2) +/* 168CA0 80248440 4600118D */ trunc.w.s $f6, $f2 +/* 168CA4 80248444 44033000 */ mfc1 $v1, $f6 +/* 168CA8 80248448 00000000 */ nop +/* 168CAC 8024844C 30630FFF */ andi $v1, $v1, 0xfff +/* 168CB0 80248450 00031B00 */ sll $v1, $v1, 0xc +/* 168CB4 80248454 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 168CB8 80248458 468010A0 */ cvt.s.w $f2, $f2 +/* 168CBC 8024845C 46141082 */ mul.s $f2, $f2, $f20 +/* 168CC0 80248460 00000000 */ nop +/* 168CC4 80248464 4600018D */ trunc.w.s $f6, $f0 +/* 168CC8 80248468 44023000 */ mfc1 $v0, $f6 +/* 168CCC 8024846C 00000000 */ nop +/* 168CD0 80248470 30420FFF */ andi $v0, $v0, 0xfff +/* 168CD4 80248474 3C0BED00 */ lui $t3, 0xed00 +/* 168CD8 80248478 004B1025 */ or $v0, $v0, $t3 +/* 168CDC 8024847C 8FAB0018 */ lw $t3, 0x18($sp) +/* 168CE0 80248480 00621825 */ or $v1, $v1, $v0 +/* 168CE4 80248484 08092148 */ j func_80248520 +/* 168CE8 80248488 008B2021 */ addu $a0, $a0, $t3 + +.L8024848C: +/* 168CEC 8024848C 44891000 */ mtc1 $t1, $f2 +/* 168CF0 80248490 00000000 */ nop +/* 168CF4 80248494 468010A0 */ cvt.s.w $f2, $f2 +/* 168CF8 80248498 8D430000 */ lw $v1, ($t2) +/* 168CFC 8024849C 8FAB0020 */ lw $t3, 0x20($sp) +/* 168D00 802484A0 46141082 */ mul.s $f2, $f2, $f20 +/* 168D04 802484A4 00000000 */ nop +/* 168D08 802484A8 AFAB0024 */ sw $t3, 0x24($sp) +/* 168D0C 802484AC 8FAB0090 */ lw $t3, 0x90($sp) +/* 168D10 802484B0 0060282D */ daddu $a1, $v1, $zero +/* 168D14 802484B4 01722021 */ addu $a0, $t3, $s2 +/* 168D18 802484B8 8FAB0018 */ lw $t3, 0x18($sp) +/* 168D1C 802484BC 24630008 */ addiu $v1, $v1, 8 +/* 168D20 802484C0 AD430000 */ sw $v1, ($t2) +/* 168D24 802484C4 008B1021 */ addu $v0, $a0, $t3 +/* 168D28 802484C8 44820000 */ mtc1 $v0, $f0 +/* 168D2C 802484CC 00000000 */ nop +/* 168D30 802484D0 46800020 */ cvt.s.w $f0, $f0 +/* 168D34 802484D4 24840010 */ addiu $a0, $a0, 0x10 +/* 168D38 802484D8 46140002 */ mul.s $f0, $f0, $f20 +/* 168D3C 802484DC 00000000 */ nop +/* 168D40 802484E0 4600118D */ trunc.w.s $f6, $f2 +/* 168D44 802484E4 44033000 */ mfc1 $v1, $f6 +/* 168D48 802484E8 00000000 */ nop +/* 168D4C 802484EC 30630FFF */ andi $v1, $v1, 0xfff +/* 168D50 802484F0 00031B00 */ sll $v1, $v1, 0xc +/* 168D54 802484F4 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 168D58 802484F8 468010A0 */ cvt.s.w $f2, $f2 +/* 168D5C 802484FC 46141082 */ mul.s $f2, $f2, $f20 +/* 168D60 80248500 00000000 */ nop +/* 168D64 80248504 4600018D */ trunc.w.s $f6, $f0 +/* 168D68 80248508 44023000 */ mfc1 $v0, $f6 +/* 168D6C 8024850C 00000000 */ nop +/* 168D70 80248510 30420FFF */ andi $v0, $v0, 0xfff +/* 168D74 80248514 3C0BED00 */ lui $t3, 0xed00 +/* 168D78 80248518 004B1025 */ or $v0, $v0, $t3 +/* 168D7C 8024851C 00621825 */ or $v1, $v1, $v0 +func_80248520: +/* 168D80 80248520 44840000 */ mtc1 $a0, $f0 +/* 168D84 80248524 00000000 */ nop +/* 168D88 80248528 46800020 */ cvt.s.w $f0, $f0 +/* 168D8C 8024852C 46140002 */ mul.s $f0, $f0, $f20 +/* 168D90 80248530 00000000 */ nop +/* 168D94 80248534 ACA30000 */ sw $v1, ($a1) +/* 168D98 80248538 4600118D */ trunc.w.s $f6, $f2 +/* 168D9C 8024853C 44033000 */ mfc1 $v1, $f6 +/* 168DA0 80248540 00000000 */ nop +/* 168DA4 80248544 30630FFF */ andi $v1, $v1, 0xfff +/* 168DA8 80248548 00031B00 */ sll $v1, $v1, 0xc +/* 168DAC 8024854C 4600018D */ trunc.w.s $f6, $f0 +/* 168DB0 80248550 44023000 */ mfc1 $v0, $f6 +/* 168DB4 80248554 00000000 */ nop +/* 168DB8 80248558 30420FFF */ andi $v0, $v0, 0xfff +/* 168DBC 8024855C 00621825 */ or $v1, $v1, $v0 +/* 168DC0 80248560 ACA30004 */ sw $v1, 4($a1) +/* 168DC4 80248564 83C20005 */ lb $v0, 5($fp) +/* 168DC8 80248568 93C30005 */ lbu $v1, 5($fp) +/* 168DCC 8024856C 18400063 */ blez $v0, .L802486FC +/* 168DD0 80248570 0000A02D */ daddu $s4, $zero, $zero +/* 168DD4 80248574 0280B82D */ daddu $s7, $s4, $zero +.L80248578: +/* 168DD8 80248578 00031E00 */ sll $v1, $v1, 0x18 +/* 168DDC 8024857C 8FAB0024 */ lw $t3, 0x24($sp) +/* 168DE0 80248580 00031E03 */ sra $v1, $v1, 0x18 +/* 168DE4 80248584 01630018 */ mult $t3, $v1 +/* 168DE8 80248588 00006012 */ mflo $t4 +/* 168DEC 8024858C 83C20006 */ lb $v0, 6($fp) +/* 168DF0 80248590 00000000 */ nop +/* 168DF4 80248594 01820018 */ mult $t4, $v0 +/* 168DF8 80248598 00001012 */ mflo $v0 +/* 168DFC 8024859C 00000000 */ nop +/* 168E00 802485A0 00000000 */ nop +/* 168E04 802485A4 00760018 */ mult $v1, $s6 +/* 168E08 802485A8 00001812 */ mflo $v1 +/* 168E0C 802485AC 00431021 */ addu $v0, $v0, $v1 +/* 168E10 802485B0 8FC30008 */ lw $v1, 8($fp) +/* 168E14 802485B4 00541021 */ addu $v0, $v0, $s4 +/* 168E18 802485B8 00621821 */ addu $v1, $v1, $v0 +/* 168E1C 802485BC 90730000 */ lbu $s3, ($v1) +/* 168E20 802485C0 240200F7 */ addiu $v0, $zero, 0xf7 +/* 168E24 802485C4 52620048 */ beql $s3, $v0, .L802486E8 +/* 168E28 802485C8 26940001 */ addiu $s4, $s4, 1 +/* 168E2C 802485CC 83C20001 */ lb $v0, 1($fp) +/* 168E30 802485D0 16820007 */ bne $s4, $v0, .L802485F0 +/* 168E34 802485D4 0000182D */ daddu $v1, $zero, $zero +/* 168E38 802485D8 83C20002 */ lb $v0, 2($fp) +/* 168E3C 802485DC 16C20005 */ bne $s6, $v0, .L802485F4 +/* 168E40 802485E0 2415000A */ addiu $s5, $zero, 0xa +/* 168E44 802485E4 24030008 */ addiu $v1, $zero, 8 +/* 168E48 802485E8 0809217D */ j func_802485F4 +/* 168E4C 802485EC 0000A82D */ daddu $s5, $zero, $zero + +.L802485F0: +/* 168E50 802485F0 2415000A */ addiu $s5, $zero, 0xa +func_802485F4: +.L802485F4: +/* 168E54 802485F4 26F0000C */ addiu $s0, $s7, 0xc +/* 168E58 802485F8 8FAB0030 */ lw $t3, 0x30($sp) +/* 168E5C 802485FC 0260882D */ daddu $s1, $s3, $zero +/* 168E60 80248600 2662FF5E */ addiu $v0, $s3, -0xa2 +/* 168E64 80248604 2C42004E */ sltiu $v0, $v0, 0x4e +/* 168E68 80248608 10400017 */ beqz $v0, .L80248668 +/* 168E6C 8024860C 25720005 */ addiu $s2, $t3, 5 +/* 168E70 80248610 2A6200C6 */ slti $v0, $s3, 0xc6 +/* 168E74 80248614 14400015 */ bnez $v0, .L8024866C +/* 168E78 80248618 240B00C6 */ addiu $t3, $zero, 0xc6 +/* 168E7C 8024861C 01302821 */ addu $a1, $t1, $s0 +/* 168E80 80248620 3C048025 */ lui $a0, 0x8025 +/* 168E84 80248624 8C84C108 */ lw $a0, -0x3ef8($a0) +/* 168E88 80248628 8FAB0090 */ lw $t3, 0x90($sp) +/* 168E8C 8024862C 24A50016 */ addiu $a1, $a1, 0x16 +/* 168E90 80248630 AFA80048 */ sw $t0, 0x48($sp) +/* 168E94 80248634 AFA9004C */ sw $t1, 0x4c($sp) +/* 168E98 80248638 AFAA0050 */ sw $t2, 0x50($sp) +/* 168E9C 8024863C 01723021 */ addu $a2, $t3, $s2 +/* 168EA0 80248640 0C051261 */ jal func_80144984 +/* 168EA4 80248644 24C60008 */ addiu $a2, $a2, 8 +/* 168EA8 80248648 3C048025 */ lui $a0, 0x8025 +/* 168EAC 8024864C 8C84C108 */ lw $a0, -0x3ef8($a0) +/* 168EB0 80248650 0C0511F8 */ jal func_801447E0 +/* 168EB4 80248654 00000000 */ nop +/* 168EB8 80248658 0000182D */ daddu $v1, $zero, $zero +/* 168EBC 8024865C 8FAA0050 */ lw $t2, 0x50($sp) +/* 168EC0 80248660 8FA9004C */ lw $t1, 0x4c($sp) +/* 168EC4 80248664 8FA80048 */ lw $t0, 0x48($sp) +.L80248668: +/* 168EC8 80248668 240B00C6 */ addiu $t3, $zero, 0xc6 +.L8024866C: +/* 168ECC 8024866C 522B0001 */ beql $s1, $t3, .L80248674 +/* 168ED0 80248670 2610FFFF */ addiu $s0, $s0, -1 +.L80248674: +/* 168ED4 80248674 240B00C9 */ addiu $t3, $zero, 0xc9 +/* 168ED8 80248678 522B0001 */ beql $s1, $t3, .L80248680 +/* 168EDC 8024867C 26100005 */ addiu $s0, $s0, 5 +.L80248680: +/* 168EE0 80248680 240B00CA */ addiu $t3, $zero, 0xca +/* 168EE4 80248684 522B0001 */ beql $s1, $t3, .L8024868C +/* 168EE8 80248688 26100008 */ addiu $s0, $s0, 8 +.L8024868C: +/* 168EEC 8024868C 240B00C6 */ addiu $t3, $zero, 0xc6 +/* 168EF0 80248690 122B0005 */ beq $s1, $t3, .L802486A8 +/* 168EF4 80248694 240B00CA */ addiu $t3, $zero, 0xca +/* 168EF8 80248698 122B0003 */ beq $s1, $t3, .L802486A8 +/* 168EFC 8024869C 240B00C9 */ addiu $t3, $zero, 0xc9 +/* 168F00 802486A0 162B0003 */ bne $s1, $t3, .L802486B0 +/* 168F04 802486A4 0260202D */ daddu $a0, $s3, $zero +.L802486A8: +/* 168F08 802486A8 2652FFFF */ addiu $s2, $s2, -1 +/* 168F0C 802486AC 0260202D */ daddu $a0, $s3, $zero +.L802486B0: +/* 168F10 802486B0 01302821 */ addu $a1, $t1, $s0 +/* 168F14 802486B4 8FAB0090 */ lw $t3, 0x90($sp) +/* 168F18 802486B8 240700FF */ addiu $a3, $zero, 0xff +/* 168F1C 802486BC AFB50010 */ sw $s5, 0x10($sp) +/* 168F20 802486C0 AFA30014 */ sw $v1, 0x14($sp) +/* 168F24 802486C4 AFA80048 */ sw $t0, 0x48($sp) +/* 168F28 802486C8 AFA9004C */ sw $t1, 0x4c($sp) +/* 168F2C 802486CC AFAA0050 */ sw $t2, 0x50($sp) +/* 168F30 802486D0 0C09265F */ jal func_8024997C +/* 168F34 802486D4 01723021 */ addu $a2, $t3, $s2 +/* 168F38 802486D8 8FAA0050 */ lw $t2, 0x50($sp) +/* 168F3C 802486DC 8FA9004C */ lw $t1, 0x4c($sp) +/* 168F40 802486E0 8FA80048 */ lw $t0, 0x48($sp) +/* 168F44 802486E4 26940001 */ addiu $s4, $s4, 1 +.L802486E8: +/* 168F48 802486E8 83C20005 */ lb $v0, 5($fp) +/* 168F4C 802486EC 93C30005 */ lbu $v1, 5($fp) +/* 168F50 802486F0 0282102A */ slt $v0, $s4, $v0 +/* 168F54 802486F4 1440FFA0 */ bnez $v0, .L80248578 +/* 168F58 802486F8 26F70013 */ addiu $s7, $s7, 0x13 +.L802486FC: +/* 168F5C 802486FC 25080001 */ addiu $t0, $t0, 1 +/* 168F60 80248700 29020002 */ slti $v0, $t0, 2 +/* 168F64 80248704 1440FF39 */ bnez $v0, .L802483EC +/* 168F68 80248708 00000000 */ nop +/* 168F6C 8024870C 8FAB003C */ lw $t3, 0x3c($sp) +/* 168F70 80248710 256B0011 */ addiu $t3, $t3, 0x11 +/* 168F74 80248714 AFAB003C */ sw $t3, 0x3c($sp) +/* 168F78 80248718 8FAB0040 */ lw $t3, 0x40($sp) +/* 168F7C 8024871C 256B000F */ addiu $t3, $t3, 0xf +/* 168F80 80248720 AFAB0040 */ sw $t3, 0x40($sp) +/* 168F84 80248724 83C20006 */ lb $v0, 6($fp) +/* 168F88 80248728 26D60001 */ addiu $s6, $s6, 1 +/* 168F8C 8024872C 02C2102A */ slt $v0, $s6, $v0 +/* 168F90 80248730 1440FF29 */ bnez $v0, .L802483D8 +/* 168F94 80248734 00000000 */ nop +.L80248738: +/* 168F98 80248738 3C03800A */ lui $v1, 0x800a +/* 168F9C 8024873C 2463A66C */ addiu $v1, $v1, -0x5994 +/* 168FA0 80248740 44891000 */ mtc1 $t1, $f2 +/* 168FA4 80248744 00000000 */ nop +/* 168FA8 80248748 468010A0 */ cvt.s.w $f2, $f2 +/* 168FAC 8024874C 3C014080 */ lui $at, 0x4080 +/* 168FB0 80248750 44812000 */ mtc1 $at, $f4 +/* 168FB4 80248754 C7A00090 */ lwc1 $f0, 0x90($sp) +/* 168FB8 80248758 46800020 */ cvt.s.w $f0, $f0 +/* 168FBC 8024875C 46041082 */ mul.s $f2, $f2, $f4 +/* 168FC0 80248760 00000000 */ nop +/* 168FC4 80248764 8C620000 */ lw $v0, ($v1) +/* 168FC8 80248768 3C05ED00 */ lui $a1, 0xed00 +/* 168FCC 8024876C 0040302D */ daddu $a2, $v0, $zero +/* 168FD0 80248770 24420008 */ addiu $v0, $v0, 8 +/* 168FD4 80248774 46040002 */ mul.s $f0, $f0, $f4 +/* 168FD8 80248778 00000000 */ nop +/* 168FDC 8024877C AC620000 */ sw $v0, ($v1) +/* 168FE0 80248780 4600118D */ trunc.w.s $f6, $f2 +/* 168FE4 80248784 44043000 */ mfc1 $a0, $f6 +/* 168FE8 80248788 00000000 */ nop +/* 168FEC 8024878C 30840FFF */ andi $a0, $a0, 0xfff +/* 168FF0 80248790 00042300 */ sll $a0, $a0, 0xc +/* 168FF4 80248794 4600018D */ trunc.w.s $f6, $f0 +/* 168FF8 80248798 44033000 */ mfc1 $v1, $f6 +/* 168FFC 8024879C 00000000 */ nop +/* 169000 802487A0 30630FFF */ andi $v1, $v1, 0xfff +/* 169004 802487A4 8FAB0094 */ lw $t3, 0x94($sp) +/* 169008 802487A8 00651825 */ or $v1, $v1, $a1 +/* 16900C 802487AC 012B1021 */ addu $v0, $t1, $t3 +/* 169010 802487B0 44821000 */ mtc1 $v0, $f2 +/* 169014 802487B4 00000000 */ nop +/* 169018 802487B8 468010A0 */ cvt.s.w $f2, $f2 +/* 16901C 802487BC 46041082 */ mul.s $f2, $f2, $f4 +/* 169020 802487C0 00000000 */ nop +/* 169024 802487C4 8FA20098 */ lw $v0, 0x98($sp) +/* 169028 802487C8 8FAB0090 */ lw $t3, 0x90($sp) +/* 16902C 802487CC 00832025 */ or $a0, $a0, $v1 +/* 169030 802487D0 01621021 */ addu $v0, $t3, $v0 +/* 169034 802487D4 44820000 */ mtc1 $v0, $f0 +/* 169038 802487D8 00000000 */ nop +/* 16903C 802487DC 46800020 */ cvt.s.w $f0, $f0 +/* 169040 802487E0 46040002 */ mul.s $f0, $f0, $f4 +/* 169044 802487E4 00000000 */ nop +/* 169048 802487E8 ACC40000 */ sw $a0, ($a2) +/* 16904C 802487EC 4600118D */ trunc.w.s $f6, $f2 +/* 169050 802487F0 44023000 */ mfc1 $v0, $f6 +/* 169054 802487F4 00000000 */ nop +/* 169058 802487F8 30420FFF */ andi $v0, $v0, 0xfff +/* 16905C 802487FC 00021300 */ sll $v0, $v0, 0xc +/* 169060 80248800 4600018D */ trunc.w.s $f6, $f0 +/* 169064 80248804 44033000 */ mfc1 $v1, $f6 +/* 169068 80248808 00000000 */ nop +/* 16906C 8024880C 30630FFF */ andi $v1, $v1, 0xfff +/* 169070 80248810 00431025 */ or $v0, $v0, $v1 +/* 169074 80248814 08092272 */ j func_802489C8 +/* 169078 80248818 ACC20004 */ sw $v0, 4($a2) + +.L8024881C: +/* 16907C 8024881C 83C20005 */ lb $v0, 5($fp) +/* 169080 80248820 18400069 */ blez $v0, .L802489C8 +/* 169084 80248824 0000A02D */ daddu $s4, $zero, $zero +/* 169088 80248828 AFA00038 */ sw $zero, 0x38($sp) +.L8024882C: +/* 16908C 8024882C 83C20006 */ lb $v0, 6($fp) +/* 169090 80248830 93C40006 */ lbu $a0, 6($fp) +/* 169094 80248834 1840005C */ blez $v0, .L802489A8 +/* 169098 80248838 0000B02D */ daddu $s6, $zero, $zero +/* 16909C 8024883C 8FAB0038 */ lw $t3, 0x38($sp) +/* 1690A0 80248840 02C0B82D */ daddu $s7, $s6, $zero +/* 1690A4 80248844 AFAB0034 */ sw $t3, 0x34($sp) +.L80248848: +/* 1690A8 80248848 83C20004 */ lb $v0, 4($fp) +/* 1690AC 8024884C 83C30005 */ lb $v1, 5($fp) +/* 1690B0 80248850 00430018 */ mult $v0, $v1 +/* 1690B4 80248854 00004012 */ mflo $t0 +/* 1690B8 80248858 00041600 */ sll $v0, $a0, 0x18 +/* 1690BC 8024885C 00021603 */ sra $v0, $v0, 0x18 +/* 1690C0 80248860 01020018 */ mult $t0, $v0 +/* 1690C4 80248864 00001012 */ mflo $v0 +/* 1690C8 80248868 00000000 */ nop +/* 1690CC 8024886C 00000000 */ nop +/* 1690D0 80248870 00760018 */ mult $v1, $s6 +/* 1690D4 80248874 00001812 */ mflo $v1 +/* 1690D8 80248878 00431021 */ addu $v0, $v0, $v1 +/* 1690DC 8024887C 8FC30008 */ lw $v1, 8($fp) +/* 1690E0 80248880 00541021 */ addu $v0, $v0, $s4 +/* 1690E4 80248884 00621821 */ addu $v1, $v1, $v0 +/* 1690E8 80248888 90730000 */ lbu $s3, ($v1) +/* 1690EC 8024888C 240200F7 */ addiu $v0, $zero, 0xf7 +/* 1690F0 80248890 52620040 */ beql $s3, $v0, .L80248994 +/* 1690F4 80248894 26D60001 */ addiu $s6, $s6, 1 +/* 1690F8 80248898 83C20001 */ lb $v0, 1($fp) +/* 1690FC 8024889C 16820007 */ bne $s4, $v0, .L802488BC +/* 169100 802488A0 0000182D */ daddu $v1, $zero, $zero +/* 169104 802488A4 83C20002 */ lb $v0, 2($fp) +/* 169108 802488A8 16C20005 */ bne $s6, $v0, .L802488C0 +/* 16910C 802488AC 2415000A */ addiu $s5, $zero, 0xa +/* 169110 802488B0 24030008 */ addiu $v1, $zero, 8 +/* 169114 802488B4 08092230 */ j func_802488C0 +/* 169118 802488B8 0000A82D */ daddu $s5, $zero, $zero + +.L802488BC: +/* 16911C 802488BC 2415000A */ addiu $s5, $zero, 0xa +func_802488C0: +.L802488C0: +/* 169120 802488C0 8FAB0034 */ lw $t3, 0x34($sp) +/* 169124 802488C4 26F20005 */ addiu $s2, $s7, 5 +/* 169128 802488C8 0260882D */ daddu $s1, $s3, $zero +/* 16912C 802488CC 2662FF5E */ addiu $v0, $s3, -0xa2 +/* 169130 802488D0 2C42004E */ sltiu $v0, $v0, 0x4e +/* 169134 802488D4 10400013 */ beqz $v0, .L80248924 +/* 169138 802488D8 2570000C */ addiu $s0, $t3, 0xc +/* 16913C 802488DC 2A6200C6 */ slti $v0, $s3, 0xc6 +/* 169140 802488E0 14400011 */ bnez $v0, .L80248928 +/* 169144 802488E4 240B00C6 */ addiu $t3, $zero, 0xc6 +/* 169148 802488E8 01302821 */ addu $a1, $t1, $s0 +/* 16914C 802488EC 3C048025 */ lui $a0, 0x8025 +/* 169150 802488F0 8C84C108 */ lw $a0, -0x3ef8($a0) +/* 169154 802488F4 8FAB0090 */ lw $t3, 0x90($sp) +/* 169158 802488F8 24A50016 */ addiu $a1, $a1, 0x16 +/* 16915C 802488FC AFA9004C */ sw $t1, 0x4c($sp) +/* 169160 80248900 01723021 */ addu $a2, $t3, $s2 +/* 169164 80248904 0C051261 */ jal func_80144984 +/* 169168 80248908 24C60008 */ addiu $a2, $a2, 8 +/* 16916C 8024890C 3C048025 */ lui $a0, 0x8025 +/* 169170 80248910 8C84C108 */ lw $a0, -0x3ef8($a0) +/* 169174 80248914 0C0511F8 */ jal func_801447E0 +/* 169178 80248918 00000000 */ nop +/* 16917C 8024891C 0000182D */ daddu $v1, $zero, $zero +/* 169180 80248920 8FA9004C */ lw $t1, 0x4c($sp) +.L80248924: +/* 169184 80248924 240B00C6 */ addiu $t3, $zero, 0xc6 +.L80248928: +/* 169188 80248928 522B0001 */ beql $s1, $t3, .L80248930 +/* 16918C 8024892C 2610FFFF */ addiu $s0, $s0, -1 +.L80248930: +/* 169190 80248930 240B00C9 */ addiu $t3, $zero, 0xc9 +/* 169194 80248934 522B0001 */ beql $s1, $t3, .L8024893C +/* 169198 80248938 26100005 */ addiu $s0, $s0, 5 +.L8024893C: +/* 16919C 8024893C 240B00CA */ addiu $t3, $zero, 0xca +/* 1691A0 80248940 522B0001 */ beql $s1, $t3, .L80248948 +/* 1691A4 80248944 26100008 */ addiu $s0, $s0, 8 +.L80248948: +/* 1691A8 80248948 240B00C6 */ addiu $t3, $zero, 0xc6 +/* 1691AC 8024894C 122B0005 */ beq $s1, $t3, .L80248964 +/* 1691B0 80248950 240B00CA */ addiu $t3, $zero, 0xca +/* 1691B4 80248954 122B0003 */ beq $s1, $t3, .L80248964 +/* 1691B8 80248958 240B00C9 */ addiu $t3, $zero, 0xc9 +/* 1691BC 8024895C 162B0003 */ bne $s1, $t3, .L8024896C +/* 1691C0 80248960 0260202D */ daddu $a0, $s3, $zero +.L80248964: +/* 1691C4 80248964 2652FFFF */ addiu $s2, $s2, -1 +/* 1691C8 80248968 0260202D */ daddu $a0, $s3, $zero +.L8024896C: +/* 1691CC 8024896C 01302821 */ addu $a1, $t1, $s0 +/* 1691D0 80248970 8FAB0090 */ lw $t3, 0x90($sp) +/* 1691D4 80248974 240700FF */ addiu $a3, $zero, 0xff +/* 1691D8 80248978 AFB50010 */ sw $s5, 0x10($sp) +/* 1691DC 8024897C AFA30014 */ sw $v1, 0x14($sp) +/* 1691E0 80248980 AFA9004C */ sw $t1, 0x4c($sp) +/* 1691E4 80248984 0C09265F */ jal func_8024997C +/* 1691E8 80248988 01723021 */ addu $a2, $t3, $s2 +/* 1691EC 8024898C 8FA9004C */ lw $t1, 0x4c($sp) +/* 1691F0 80248990 26D60001 */ addiu $s6, $s6, 1 +.L80248994: +/* 1691F4 80248994 83C20006 */ lb $v0, 6($fp) +/* 1691F8 80248998 93C40006 */ lbu $a0, 6($fp) +/* 1691FC 8024899C 02C2102A */ slt $v0, $s6, $v0 +/* 169200 802489A0 1440FFA9 */ bnez $v0, .L80248848 +/* 169204 802489A4 26F70011 */ addiu $s7, $s7, 0x11 +.L802489A8: +/* 169208 802489A8 8FAB0038 */ lw $t3, 0x38($sp) +/* 16920C 802489AC 256B0013 */ addiu $t3, $t3, 0x13 +/* 169210 802489B0 AFAB0038 */ sw $t3, 0x38($sp) +/* 169214 802489B4 83C20005 */ lb $v0, 5($fp) +/* 169218 802489B8 26940001 */ addiu $s4, $s4, 1 +/* 16921C 802489BC 0282102A */ slt $v0, $s4, $v0 +/* 169220 802489C0 1440FF9A */ bnez $v0, .L8024882C +/* 169224 802489C4 00000000 */ nop +func_802489C8: +.L802489C8: +/* 169228 802489C8 3C038025 */ lui $v1, 0x8025 +/* 16922C 802489CC 8063C098 */ lb $v1, -0x3f68($v1) +/* 169230 802489D0 24020003 */ addiu $v0, $zero, 3 +/* 169234 802489D4 1462001D */ bne $v1, $v0, .L80248A4C +/* 169238 802489D8 00000000 */ nop +/* 16923C 802489DC 3C028025 */ lui $v0, 0x8025 +/* 169240 802489E0 8C42C08C */ lw $v0, -0x3f74($v0) +/* 169244 802489E4 3C03000F */ lui $v1, 0xf +/* 169248 802489E8 00431024 */ and $v0, $v0, $v1 +/* 16924C 802489EC 10400003 */ beqz $v0, .L802489FC +/* 169250 802489F0 2402FFFC */ addiu $v0, $zero, -4 +/* 169254 802489F4 3C018025 */ lui $at, 0x8025 +/* 169258 802489F8 AC22A18C */ sw $v0, -0x5e74($at) +.L802489FC: +/* 16925C 802489FC 3C038025 */ lui $v1, 0x8025 +/* 169260 80248A00 2463A18C */ addiu $v1, $v1, -0x5e74 +/* 169264 80248A04 8C620000 */ lw $v0, ($v1) +/* 169268 80248A08 24040031 */ addiu $a0, $zero, 0x31 +/* 16926C 80248A0C 24420001 */ addiu $v0, $v0, 1 +/* 169270 80248A10 AC620000 */ sw $v0, ($v1) +/* 169274 80248A14 83C20001 */ lb $v0, 1($fp) +/* 169278 80248A18 8FAB0090 */ lw $t3, 0x90($sp) +/* 16927C 80248A1C 00022880 */ sll $a1, $v0, 2 +/* 169280 80248A20 00A22821 */ addu $a1, $a1, $v0 +/* 169284 80248A24 00052880 */ sll $a1, $a1, 2 +/* 169288 80248A28 00A22823 */ subu $a1, $a1, $v0 +/* 16928C 80248A2C 24A50002 */ addiu $a1, $a1, 2 +/* 169290 80248A30 83C20002 */ lb $v0, 2($fp) +/* 169294 80248A34 01252821 */ addu $a1, $t1, $a1 +/* 169298 80248A38 00023100 */ sll $a2, $v0, 4 +/* 16929C 80248A3C 00C23021 */ addu $a2, $a2, $v0 +/* 1692A0 80248A40 24C6000D */ addiu $a2, $a2, 0xd +/* 1692A4 80248A44 0C090B80 */ jal func_80242E00 +/* 1692A8 80248A48 01663021 */ addu $a2, $t3, $a2 +.L80248A4C: +/* 1692AC 80248A4C 8FBF007C */ lw $ra, 0x7c($sp) +/* 1692B0 80248A50 8FBE0078 */ lw $fp, 0x78($sp) +/* 1692B4 80248A54 8FB70074 */ lw $s7, 0x74($sp) +/* 1692B8 80248A58 8FB60070 */ lw $s6, 0x70($sp) +/* 1692BC 80248A5C 8FB5006C */ lw $s5, 0x6c($sp) +/* 1692C0 80248A60 8FB40068 */ lw $s4, 0x68($sp) +/* 1692C4 80248A64 8FB30064 */ lw $s3, 0x64($sp) +/* 1692C8 80248A68 8FB20060 */ lw $s2, 0x60($sp) +/* 1692CC 80248A6C 8FB1005C */ lw $s1, 0x5c($sp) +/* 1692D0 80248A70 8FB00058 */ lw $s0, 0x58($sp) +/* 1692D4 80248A74 D7B40080 */ ldc1 $f20, 0x80($sp) +/* 1692D8 80248A78 03E00008 */ jr $ra +/* 1692DC 80248A7C 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 1692E0 80248A80 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1692E4 80248A84 AFB3001C */ sw $s3, 0x1c($sp) +/* 1692E8 80248A88 0080982D */ daddu $s3, $a0, $zero +/* 1692EC 80248A8C AFB00010 */ sw $s0, 0x10($sp) +/* 1692F0 80248A90 0000802D */ daddu $s0, $zero, $zero +/* 1692F4 80248A94 AFB20018 */ sw $s2, 0x18($sp) +/* 1692F8 80248A98 3C128025 */ lui $s2, 0x8025 +/* 1692FC 80248A9C 2652C100 */ addiu $s2, $s2, -0x3f00 +/* 169300 80248AA0 AFB10014 */ sw $s1, 0x14($sp) +/* 169304 80248AA4 3C118025 */ lui $s1, 0x8025 +/* 169308 80248AA8 2631A180 */ addiu $s1, $s1, -0x5e80 +/* 16930C 80248AAC AFBF0020 */ sw $ra, 0x20($sp) +.L80248AB0: +/* 169310 80248AB0 8E240000 */ lw $a0, ($s1) +/* 169314 80248AB4 26310004 */ addiu $s1, $s1, 4 +/* 169318 80248AB8 0C050529 */ jal func_801414A4 +/* 16931C 80248ABC 26100001 */ addiu $s0, $s0, 1 +/* 169320 80248AC0 0040202D */ daddu $a0, $v0, $zero +/* 169324 80248AC4 24050080 */ addiu $a1, $zero, 0x80 +/* 169328 80248AC8 0C051280 */ jal func_80144A00 +/* 16932C 80248ACC AE440000 */ sw $a0, ($s2) +/* 169330 80248AD0 2A020003 */ slti $v0, $s0, 3 +/* 169334 80248AD4 1440FFF6 */ bnez $v0, .L80248AB0 +/* 169338 80248AD8 26520004 */ addiu $s2, $s2, 4 +/* 16933C 80248ADC 24100001 */ addiu $s0, $zero, 1 +/* 169340 80248AE0 3C028025 */ lui $v0, 0x8025 +/* 169344 80248AE4 2442A1B4 */ addiu $v0, $v0, -0x5e4c +.L80248AE8: +/* 169348 80248AE8 AC530010 */ sw $s3, 0x10($v0) +/* 16934C 80248AEC 2610FFFF */ addiu $s0, $s0, -1 +/* 169350 80248AF0 0601FFFD */ bgez $s0, .L80248AE8 +/* 169354 80248AF4 2442FFDC */ addiu $v0, $v0, -0x24 +/* 169358 80248AF8 3C048025 */ lui $a0, 0x8025 +/* 16935C 80248AFC 2484A190 */ addiu $a0, $a0, -0x5e70 +/* 169360 80248B00 0C051FCC */ jal func_80147F30 +/* 169364 80248B04 24050002 */ addiu $a1, $zero, 2 +/* 169368 80248B08 3C048016 */ lui $a0, 0x8016 +/* 16936C 80248B0C 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 169370 80248B10 94820610 */ lhu $v0, 0x610($a0) +/* 169374 80248B14 00021400 */ sll $v0, $v0, 0x10 +/* 169378 80248B18 00021C03 */ sra $v1, $v0, 0x10 +/* 16937C 80248B1C 000217C2 */ srl $v0, $v0, 0x1f +/* 169380 80248B20 00621821 */ addu $v1, $v1, $v0 +/* 169384 80248B24 00032843 */ sra $a1, $v1, 1 +/* 169388 80248B28 80830603 */ lb $v1, 0x603($a0) +/* 16938C 80248B2C 2402FFFF */ addiu $v0, $zero, -1 +/* 169390 80248B30 1062000B */ beq $v1, $v0, .L80248B60 +/* 169394 80248B34 2486060C */ addiu $a2, $a0, 0x60c +/* 169398 80248B38 00031140 */ sll $v0, $v1, 5 +/* 16939C 80248B3C 00441021 */ addu $v0, $v0, $a0 +/* 1693A0 80248B40 94420010 */ lhu $v0, 0x10($v0) +/* 1693A4 80248B44 00021400 */ sll $v0, $v0, 0x10 +/* 1693A8 80248B48 00021C03 */ sra $v1, $v0, 0x10 +/* 1693AC 80248B4C 000217C2 */ srl $v0, $v0, 0x1f +/* 1693B0 80248B50 00621821 */ addu $v1, $v1, $v0 +/* 1693B4 80248B54 00031843 */ sra $v1, $v1, 1 +/* 1693B8 80248B58 080922DC */ j func_80248B70 +/* 1693BC 80248B5C 00651023 */ subu $v0, $v1, $a1 + +.L80248B60: +/* 1693C0 80248B60 240200A0 */ addiu $v0, $zero, 0xa0 +/* 1693C4 80248B64 00451023 */ subu $v0, $v0, $a1 +/* 1693C8 80248B68 3C048016 */ lui $a0, 0x8016 +/* 1693CC 80248B6C 24849D50 */ addiu $a0, $a0, -0x62b0 +func_80248B70: +/* 1693D0 80248B70 A4C20000 */ sh $v0, ($a2) +/* 1693D4 80248B74 94820630 */ lhu $v0, 0x630($a0) +/* 1693D8 80248B78 00021400 */ sll $v0, $v0, 0x10 +/* 1693DC 80248B7C 00021C03 */ sra $v1, $v0, 0x10 +/* 1693E0 80248B80 000217C2 */ srl $v0, $v0, 0x1f +/* 1693E4 80248B84 00621821 */ addu $v1, $v1, $v0 +/* 1693E8 80248B88 00032843 */ sra $a1, $v1, 1 +/* 1693EC 80248B8C 80830623 */ lb $v1, 0x623($a0) +/* 1693F0 80248B90 2402FFFF */ addiu $v0, $zero, -1 +/* 1693F4 80248B94 1062000B */ beq $v1, $v0, .L80248BC4 +/* 1693F8 80248B98 2486062C */ addiu $a2, $a0, 0x62c +/* 1693FC 80248B9C 00031140 */ sll $v0, $v1, 5 +/* 169400 80248BA0 00441021 */ addu $v0, $v0, $a0 +/* 169404 80248BA4 94420010 */ lhu $v0, 0x10($v0) +/* 169408 80248BA8 00021400 */ sll $v0, $v0, 0x10 +/* 16940C 80248BAC 00021C03 */ sra $v1, $v0, 0x10 +/* 169410 80248BB0 000217C2 */ srl $v0, $v0, 0x1f +/* 169414 80248BB4 00621821 */ addu $v1, $v1, $v0 +/* 169418 80248BB8 00031843 */ sra $v1, $v1, 1 +/* 16941C 80248BBC 080922F3 */ j func_80248BCC +/* 169420 80248BC0 00651023 */ subu $v0, $v1, $a1 + +.L80248BC4: +/* 169424 80248BC4 240200A0 */ addiu $v0, $zero, 0xa0 +/* 169428 80248BC8 00451023 */ subu $v0, $v0, $a1 +func_80248BCC: +/* 16942C 80248BCC A4C20000 */ sh $v0, ($a2) +/* 169430 80248BD0 24020001 */ addiu $v0, $zero, 1 +/* 169434 80248BD4 A2620000 */ sb $v0, ($s3) +/* 169438 80248BD8 8FBF0020 */ lw $ra, 0x20($sp) +/* 16943C 80248BDC 8FB3001C */ lw $s3, 0x1c($sp) +/* 169440 80248BE0 8FB20018 */ lw $s2, 0x18($sp) +/* 169444 80248BE4 8FB10014 */ lw $s1, 0x14($sp) +/* 169448 80248BE8 8FB00010 */ lw $s0, 0x10($sp) +/* 16944C 80248BEC 03E00008 */ jr $ra +/* 169450 80248BF0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 169454 80248BF4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 169458 80248BF8 AFB00010 */ sw $s0, 0x10($sp) +/* 16945C 80248BFC 0080802D */ daddu $s0, $a0, $zero +/* 169460 80248C00 3C038025 */ lui $v1, 0x8025 +/* 169464 80248C04 8C63C08C */ lw $v1, -0x3f74($v1) +/* 169468 80248C08 3C020004 */ lui $v0, 4 +/* 16946C 80248C0C AFBF0018 */ sw $ra, 0x18($sp) +/* 169470 80248C10 AFB10014 */ sw $s1, 0x14($sp) +/* 169474 80248C14 92050003 */ lbu $a1, 3($s0) +/* 169478 80248C18 00621024 */ and $v0, $v1, $v0 +/* 16947C 80248C1C 1040000A */ beqz $v0, .L80248C48 +/* 169480 80248C20 3C020008 */ lui $v0, 8 +/* 169484 80248C24 92020001 */ lbu $v0, 1($s0) +/* 169488 80248C28 2442FFFF */ addiu $v0, $v0, -1 +/* 16948C 80248C2C A2020001 */ sb $v0, 1($s0) +/* 169490 80248C30 00021600 */ sll $v0, $v0, 0x18 +/* 169494 80248C34 04410026 */ bgez $v0, .L80248CD0 +/* 169498 80248C38 00000000 */ nop +/* 16949C 80248C3C 92020005 */ lbu $v0, 5($s0) +/* 1694A0 80248C40 08092333 */ j func_80248CCC +/* 1694A4 80248C44 2442FFFF */ addiu $v0, $v0, -1 + +.L80248C48: +/* 1694A8 80248C48 00621024 */ and $v0, $v1, $v0 +/* 1694AC 80248C4C 10400020 */ beqz $v0, .L80248CD0 +/* 1694B0 80248C50 00000000 */ nop +/* 1694B4 80248C54 92020001 */ lbu $v0, 1($s0) +/* 1694B8 80248C58 82030005 */ lb $v1, 5($s0) +/* 1694BC 80248C5C 24420001 */ addiu $v0, $v0, 1 +/* 1694C0 80248C60 A2020001 */ sb $v0, 1($s0) +/* 1694C4 80248C64 00021600 */ sll $v0, $v0, 0x18 +/* 1694C8 80248C68 00021603 */ sra $v0, $v0, 0x18 +/* 1694CC 80248C6C 0043102A */ slt $v0, $v0, $v1 +/* 1694D0 80248C70 50400001 */ beql $v0, $zero, .L80248C78 +/* 1694D4 80248C74 A2000001 */ sb $zero, 1($s0) +.L80248C78: +/* 1694D8 80248C78 82020006 */ lb $v0, 6($s0) +/* 1694DC 80248C7C 82030002 */ lb $v1, 2($s0) +/* 1694E0 80248C80 2442FFFF */ addiu $v0, $v0, -1 +/* 1694E4 80248C84 14620012 */ bne $v1, $v0, .L80248CD0 +/* 1694E8 80248C88 00000000 */ nop +/* 1694EC 80248C8C 82020001 */ lb $v0, 1($s0) +/* 1694F0 80248C90 92030001 */ lbu $v1, 1($s0) +/* 1694F4 80248C94 2842000B */ slti $v0, $v0, 0xb +/* 1694F8 80248C98 14400003 */ bnez $v0, .L80248CA8 +/* 1694FC 80248C9C 2462FFF8 */ addiu $v0, $v1, -8 +/* 169500 80248CA0 08092334 */ j func_80248CD0 +/* 169504 80248CA4 A2000001 */ sb $zero, 1($s0) + +.L80248CA8: +/* 169508 80248CA8 304200FF */ andi $v0, $v0, 0xff +/* 16950C 80248CAC 2C420002 */ sltiu $v0, $v0, 2 +/* 169510 80248CB0 14400006 */ bnez $v0, .L80248CCC +/* 169514 80248CB4 2402000A */ addiu $v0, $zero, 0xa +/* 169518 80248CB8 2462FFFB */ addiu $v0, $v1, -5 +/* 16951C 80248CBC 304200FF */ andi $v0, $v0, 0xff +/* 169520 80248CC0 2C420002 */ sltiu $v0, $v0, 2 +/* 169524 80248CC4 10400002 */ beqz $v0, .L80248CD0 +/* 169528 80248CC8 24020007 */ addiu $v0, $zero, 7 +func_80248CCC: +.L80248CCC: +/* 16952C 80248CCC A2020001 */ sb $v0, 1($s0) +func_80248CD0: +.L80248CD0: +/* 169530 80248CD0 3C038025 */ lui $v1, 0x8025 +/* 169534 80248CD4 8C63C08C */ lw $v1, -0x3f74($v1) +/* 169538 80248CD8 3C020001 */ lui $v0, 1 +/* 16953C 80248CDC 00621024 */ and $v0, $v1, $v0 +/* 169540 80248CE0 1040000B */ beqz $v0, .L80248D10 +/* 169544 80248CE4 3C020002 */ lui $v0, 2 +/* 169548 80248CE8 92020002 */ lbu $v0, 2($s0) +/* 16954C 80248CEC 2442FFFF */ addiu $v0, $v0, -1 +/* 169550 80248CF0 A2020002 */ sb $v0, 2($s0) +/* 169554 80248CF4 00021600 */ sll $v0, $v0, 0x18 +/* 169558 80248CF8 04410011 */ bgez $v0, .L80248D40 +/* 16955C 80248CFC 00000000 */ nop +/* 169560 80248D00 92020006 */ lbu $v0, 6($s0) +/* 169564 80248D04 2442FFFF */ addiu $v0, $v0, -1 +/* 169568 80248D08 08092350 */ j func_80248D40 +/* 16956C 80248D0C A2020002 */ sb $v0, 2($s0) + +.L80248D10: +/* 169570 80248D10 00621024 */ and $v0, $v1, $v0 +/* 169574 80248D14 1040000A */ beqz $v0, .L80248D40 +/* 169578 80248D18 00000000 */ nop +/* 16957C 80248D1C 92020002 */ lbu $v0, 2($s0) +/* 169580 80248D20 82030006 */ lb $v1, 6($s0) +/* 169584 80248D24 24420001 */ addiu $v0, $v0, 1 +/* 169588 80248D28 A2020002 */ sb $v0, 2($s0) +/* 16958C 80248D2C 00021600 */ sll $v0, $v0, 0x18 +/* 169590 80248D30 00021603 */ sra $v0, $v0, 0x18 +/* 169594 80248D34 0043102A */ slt $v0, $v0, $v1 +/* 169598 80248D38 50400001 */ beql $v0, $zero, .L80248D40 +/* 16959C 80248D3C A2000002 */ sb $zero, 2($s0) +func_80248D40: +.L80248D40: +/* 1695A0 80248D40 82020006 */ lb $v0, 6($s0) +/* 1695A4 80248D44 82030002 */ lb $v1, 2($s0) +/* 1695A8 80248D48 2442FFFF */ addiu $v0, $v0, -1 +/* 1695AC 80248D4C 14620012 */ bne $v1, $v0, .L80248D98 +/* 1695B0 80248D50 00000000 */ nop +/* 1695B4 80248D54 82020001 */ lb $v0, 1($s0) +/* 1695B8 80248D58 92030001 */ lbu $v1, 1($s0) +/* 1695BC 80248D5C 2842000B */ slti $v0, $v0, 0xb +/* 1695C0 80248D60 14400003 */ bnez $v0, .L80248D70 +/* 1695C4 80248D64 2462FFF8 */ addiu $v0, $v1, -8 +/* 1695C8 80248D68 08092365 */ j func_80248D94 +/* 1695CC 80248D6C 2402000A */ addiu $v0, $zero, 0xa + +.L80248D70: +/* 1695D0 80248D70 304200FF */ andi $v0, $v0, 0xff +/* 1695D4 80248D74 2C420002 */ sltiu $v0, $v0, 2 +/* 1695D8 80248D78 14400006 */ bnez $v0, .L80248D94 +/* 1695DC 80248D7C 24020007 */ addiu $v0, $zero, 7 +/* 1695E0 80248D80 2462FFFB */ addiu $v0, $v1, -5 +/* 1695E4 80248D84 304200FF */ andi $v0, $v0, 0xff +/* 1695E8 80248D88 2C420002 */ sltiu $v0, $v0, 2 +/* 1695EC 80248D8C 10400002 */ beqz $v0, .L80248D98 +/* 1695F0 80248D90 24020004 */ addiu $v0, $zero, 4 +func_80248D94: +.L80248D94: +/* 1695F4 80248D94 A2020001 */ sb $v0, 1($s0) +.L80248D98: +/* 1695F8 80248D98 82020004 */ lb $v0, 4($s0) +/* 1695FC 80248D9C 82030005 */ lb $v1, 5($s0) +/* 169600 80248DA0 00430018 */ mult $v0, $v1 +/* 169604 80248DA4 00003812 */ mflo $a3 +/* 169608 80248DA8 82020006 */ lb $v0, 6($s0) +/* 16960C 80248DAC 00000000 */ nop +/* 169610 80248DB0 00E20018 */ mult $a3, $v0 +/* 169614 80248DB4 00002012 */ mflo $a0 +/* 169618 80248DB8 82020002 */ lb $v0, 2($s0) +/* 16961C 80248DBC 00000000 */ nop +/* 169620 80248DC0 00620018 */ mult $v1, $v0 +/* 169624 80248DC4 00001012 */ mflo $v0 +/* 169628 80248DC8 00821821 */ addu $v1, $a0, $v0 +/* 16962C 80248DCC 82040001 */ lb $a0, 1($s0) +/* 169630 80248DD0 8E020008 */ lw $v0, 8($s0) +/* 169634 80248DD4 00641821 */ addu $v1, $v1, $a0 +/* 169638 80248DD8 00431021 */ addu $v0, $v0, $v1 +/* 16963C 80248DDC 90420000 */ lbu $v0, ($v0) +/* 169640 80248DE0 A2020003 */ sb $v0, 3($s0) +/* 169644 80248DE4 304200FF */ andi $v0, $v0, 0xff +/* 169648 80248DE8 10A20003 */ beq $a1, $v0, .L80248DF8 +/* 16964C 80248DEC 00000000 */ nop +/* 169650 80248DF0 0C05272D */ jal func_80149CB4 +/* 169654 80248DF4 24042102 */ addiu $a0, $zero, 0x2102 +.L80248DF8: +/* 169658 80248DF8 3C028025 */ lui $v0, 0x8025 +/* 16965C 80248DFC 8C42C084 */ lw $v0, -0x3f7c($v0) +/* 169660 80248E00 30428000 */ andi $v0, $v0, 0x8000 +/* 169664 80248E04 1040009A */ beqz $v0, .L80249070 +/* 169668 80248E08 00000000 */ nop +/* 16966C 80248E0C 92020003 */ lbu $v0, 3($s0) +/* 169670 80248E10 2443FF3A */ addiu $v1, $v0, -0xc6 +/* 169674 80248E14 2C620005 */ sltiu $v0, $v1, 5 +/* 169678 80248E18 1040006D */ beqz $v0, .L80248FD0 +/* 16967C 80248E1C 00031080 */ sll $v0, $v1, 2 +/* 169680 80248E20 3C018025 */ lui $at, 0x8025 +/* 169684 80248E24 00220821 */ addu $at, $at, $v0 +/* 169688 80248E28 8C22C060 */ lw $v0, -0x3fa0($at) +/* 16968C 80248E2C 00400008 */ jr $v0 +/* 169690 80248E30 00000000 */ nop +/* 169694 80248E34 0C05272D */ jal func_80149CB4 +/* 169698 80248E38 24042103 */ addiu $a0, $zero, 0x2103 +/* 16969C 80248E3C 3C048025 */ lui $a0, 0x8025 +/* 1696A0 80248E40 2484C090 */ addiu $a0, $a0, -0x3f70 +/* 1696A4 80248E44 80820000 */ lb $v0, ($a0) +/* 1696A8 80248E48 24050008 */ addiu $a1, $zero, 8 +/* 1696AC 80248E4C 14450002 */ bne $v0, $a1, .L80248E58 +/* 1696B0 80248E50 24020007 */ addiu $v0, $zero, 7 +/* 1696B4 80248E54 A0820000 */ sb $v0, ($a0) +.L80248E58: +/* 1696B8 80248E58 80830000 */ lb $v1, ($a0) +/* 1696BC 80248E5C 08092402 */ j func_80249008 +/* 1696C0 80248E60 240200F7 */ addiu $v0, $zero, 0xf7 + +/* 1696C4 80248E64 82020004 */ lb $v0, 4($s0) +/* 1696C8 80248E68 24110001 */ addiu $s1, $zero, 1 +/* 1696CC 80248E6C 10510071 */ beq $v0, $s1, .L80249034 +/* 1696D0 80248E70 00000000 */ nop +/* 1696D4 80248E74 0C05272D */ jal func_80149CB4 +/* 1696D8 80248E78 24042105 */ addiu $a0, $zero, 0x2105 +/* 1696DC 80248E7C 82050001 */ lb $a1, 1($s0) +/* 1696E0 80248E80 82060002 */ lb $a2, 2($s0) +/* 1696E4 80248E84 0200202D */ daddu $a0, $s0, $zero +/* 1696E8 80248E88 080923AD */ j func_80248EB4 +/* 1696EC 80248E8C A2110004 */ sb $s1, 4($s0) + +/* 1696F0 80248E90 82020004 */ lb $v0, 4($s0) +/* 1696F4 80248E94 10400067 */ beqz $v0, .L80249034 +/* 1696F8 80248E98 00000000 */ nop +/* 1696FC 80248E9C 0C05272D */ jal func_80149CB4 +/* 169700 80248EA0 24042105 */ addiu $a0, $zero, 0x2105 +/* 169704 80248EA4 82050001 */ lb $a1, 1($s0) +/* 169708 80248EA8 82060002 */ lb $a2, 2($s0) +/* 16970C 80248EAC 0200202D */ daddu $a0, $s0, $zero +/* 169710 80248EB0 A2000004 */ sb $zero, 4($s0) +func_80248EB4: +/* 169714 80248EB4 0C090B65 */ jal func_80242D94 +/* 169718 80248EB8 00000000 */ nop +/* 16971C 80248EBC 3C058025 */ lui $a1, 0x8025 +/* 169720 80248EC0 24A58170 */ addiu $a1, $a1, -0x7e90 +/* 169724 80248EC4 0C051F9F */ jal func_80147E7C +/* 169728 80248EC8 24040031 */ addiu $a0, $zero, 0x31 +/* 16972C 80248ECC 0809240D */ j func_80249034 +/* 169730 80248ED0 00000000 */ nop + +/* 169734 80248ED4 0000182D */ daddu $v1, $zero, $zero +/* 169738 80248ED8 3C058025 */ lui $a1, 0x8025 +/* 16973C 80248EDC 24A5C110 */ addiu $a1, $a1, -0x3ef0 +/* 169740 80248EE0 240400F7 */ addiu $a0, $zero, 0xf7 +/* 169744 80248EE4 00651021 */ addu $v0, $v1, $a1 +.L80248EE8: +/* 169748 80248EE8 90420000 */ lbu $v0, ($v0) +/* 16974C 80248EEC 14440006 */ bne $v0, $a0, .L80248F08 +/* 169750 80248EF0 24020008 */ addiu $v0, $zero, 8 +/* 169754 80248EF4 24630001 */ addiu $v1, $v1, 1 +/* 169758 80248EF8 28620008 */ slti $v0, $v1, 8 +/* 16975C 80248EFC 1440FFFA */ bnez $v0, .L80248EE8 +/* 169760 80248F00 00651021 */ addu $v0, $v1, $a1 +/* 169764 80248F04 24020008 */ addiu $v0, $zero, 8 +.L80248F08: +/* 169768 80248F08 14620005 */ bne $v1, $v0, .L80248F20 +/* 16976C 80248F0C 00000000 */ nop +/* 169770 80248F10 0C05272D */ jal func_80149CB4 +/* 169774 80248F14 2404021D */ addiu $a0, $zero, 0x21d +/* 169778 80248F18 0809240D */ j func_80249034 +/* 16977C 80248F1C 00000000 */ nop + +.L80248F20: +/* 169780 80248F20 0C05272D */ jal func_80149CB4 +/* 169784 80248F24 240400C9 */ addiu $a0, $zero, 0xc9 +/* 169788 80248F28 3C058024 */ lui $a1, 0x8024 +/* 16978C 80248F2C 24A53CCC */ addiu $a1, $a1, 0x3ccc +/* 169790 80248F30 0C051F9F */ jal func_80147E7C +/* 169794 80248F34 24040032 */ addiu $a0, $zero, 0x32 +/* 169798 80248F38 3C048016 */ lui $a0, 0x8016 +/* 16979C 80248F3C 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 1697A0 80248F40 24020079 */ addiu $v0, $zero, 0x79 +/* 1697A4 80248F44 A482064E */ sh $v0, 0x64e($a0) +/* 1697A8 80248F48 24020045 */ addiu $v0, $zero, 0x45 +/* 1697AC 80248F4C A4820650 */ sh $v0, 0x650($a0) +/* 1697B0 80248F50 2402002C */ addiu $v0, $zero, 0x2c +/* 1697B4 80248F54 80830643 */ lb $v1, 0x643($a0) +/* 1697B8 80248F58 A4820652 */ sh $v0, 0x652($a0) +/* 1697BC 80248F5C 2402FFFF */ addiu $v0, $zero, -1 +/* 1697C0 80248F60 1062000B */ beq $v1, $v0, .L80248F90 +/* 1697C4 80248F64 2485064C */ addiu $a1, $a0, 0x64c +/* 1697C8 80248F68 00031140 */ sll $v0, $v1, 5 +/* 1697CC 80248F6C 00441021 */ addu $v0, $v0, $a0 +/* 1697D0 80248F70 94420010 */ lhu $v0, 0x10($v0) +/* 1697D4 80248F74 00021400 */ sll $v0, $v0, 0x10 +/* 1697D8 80248F78 00021C03 */ sra $v1, $v0, 0x10 +/* 1697DC 80248F7C 000217C2 */ srl $v0, $v0, 0x1f +/* 1697E0 80248F80 00621821 */ addu $v1, $v1, $v0 +/* 1697E4 80248F84 00031843 */ sra $v1, $v1, 1 +/* 1697E8 80248F88 080923E7 */ j func_80248F9C +/* 1697EC 80248F8C 2463FFDE */ addiu $v1, $v1, -0x22 + +.L80248F90: +/* 1697F0 80248F90 2403007E */ addiu $v1, $zero, 0x7e +/* 1697F4 80248F94 3C048016 */ lui $a0, 0x8016 +/* 1697F8 80248F98 24849D50 */ addiu $a0, $a0, -0x62b0 +func_80248F9C: +/* 1697FC 80248F9C 2402FFBA */ addiu $v0, $zero, -0x46 +/* 169800 80248FA0 A4A30000 */ sh $v1, ($a1) +/* 169804 80248FA4 A48205CE */ sh $v0, 0x5ce($a0) +/* 169808 80248FA8 240200A4 */ addiu $v0, $zero, 0xa4 +/* 16980C 80248FAC A48205D0 */ sh $v0, 0x5d0($a0) +/* 169810 80248FB0 2402003E */ addiu $v0, $zero, 0x3e +/* 169814 80248FB4 808305C3 */ lb $v1, 0x5c3($a0) +/* 169818 80248FB8 A48205D2 */ sh $v0, 0x5d2($a0) +/* 16981C 80248FBC 2402FFFF */ addiu $v0, $zero, -1 +/* 169820 80248FC0 146200BD */ bne $v1, $v0, .L802492B8 +/* 169824 80248FC4 248705CC */ addiu $a3, $a0, 0x5cc +/* 169828 80248FC8 080924B9 */ j func_802492E4 +/* 16982C 80248FCC 2403004E */ addiu $v1, $zero, 0x4e + +.L80248FD0: +/* 169830 80248FD0 0C05272D */ jal func_80149CB4 +/* 169834 80248FD4 24042103 */ addiu $a0, $zero, 0x2103 +/* 169838 80248FD8 3C048025 */ lui $a0, 0x8025 +/* 16983C 80248FDC 2484C090 */ addiu $a0, $a0, -0x3f70 +/* 169840 80248FE0 80830000 */ lb $v1, ($a0) +/* 169844 80248FE4 24050008 */ addiu $a1, $zero, 8 +/* 169848 80248FE8 14650006 */ bne $v1, $a1, .L80249004 +/* 16984C 80248FEC 00000000 */ nop +/* 169850 80248FF0 92020003 */ lbu $v0, 3($s0) +/* 169854 80248FF4 3C018025 */ lui $at, 0x8025 +/* 169858 80248FF8 A022C117 */ sb $v0, -0x3ee9($at) +/* 16985C 80248FFC 0809240D */ j func_80249034 +/* 169860 80249000 00000000 */ nop + +.L80249004: +/* 169864 80249004 92020003 */ lbu $v0, 3($s0) +func_80249008: +/* 169868 80249008 3C018025 */ lui $at, 0x8025 +/* 16986C 8024900C 00230821 */ addu $at, $at, $v1 +/* 169870 80249010 A022C110 */ sb $v0, -0x3ef0($at) +/* 169874 80249014 90820000 */ lbu $v0, ($a0) +/* 169878 80249018 24420001 */ addiu $v0, $v0, 1 +/* 16987C 8024901C A0820000 */ sb $v0, ($a0) +/* 169880 80249020 00021600 */ sll $v0, $v0, 0x18 +/* 169884 80249024 00021603 */ sra $v0, $v0, 0x18 +/* 169888 80249028 28420009 */ slti $v0, $v0, 9 +/* 16988C 8024902C 50400001 */ beql $v0, $zero, .L80249034 +/* 169890 80249030 A0850000 */ sb $a1, ($a0) +func_80249034: +.L80249034: +/* 169894 80249034 92020003 */ lbu $v0, 3($s0) +/* 169898 80249038 24420039 */ addiu $v0, $v0, 0x39 +/* 16989C 8024903C 304200FF */ andi $v0, $v0, 0xff +/* 1698A0 80249040 2C420003 */ sltiu $v0, $v0, 3 +/* 1698A4 80249044 1440000A */ bnez $v0, .L80249070 +/* 1698A8 80249048 24020008 */ addiu $v0, $zero, 8 +/* 1698AC 8024904C 3C038025 */ lui $v1, 0x8025 +/* 1698B0 80249050 8063C090 */ lb $v1, -0x3f70($v1) +/* 1698B4 80249054 14620006 */ bne $v1, $v0, .L80249070 +/* 1698B8 80249058 0200202D */ daddu $a0, $s0, $zero +/* 1698BC 8024905C 82050005 */ lb $a1, 5($s0) +/* 1698C0 80249060 82060006 */ lb $a2, 6($s0) +/* 1698C4 80249064 24A5FFFD */ addiu $a1, $a1, -3 +/* 1698C8 80249068 0C090B65 */ jal func_80242D94 +/* 1698CC 8024906C 24C6FFFF */ addiu $a2, $a2, -1 +.L80249070: +/* 1698D0 80249070 3C038025 */ lui $v1, 0x8025 +/* 1698D4 80249074 8C63C084 */ lw $v1, -0x3f7c($v1) +/* 1698D8 80249078 30624000 */ andi $v0, $v1, 0x4000 +/* 1698DC 8024907C 14400006 */ bnez $v0, .L80249098 +/* 1698E0 80249080 30628000 */ andi $v0, $v1, 0x8000 +/* 1698E4 80249084 1040004B */ beqz $v0, .L802491B4 +/* 1698E8 80249088 240200C9 */ addiu $v0, $zero, 0xc9 +/* 1698EC 8024908C 92030003 */ lbu $v1, 3($s0) +/* 1698F0 80249090 14620048 */ bne $v1, $v0, .L802491B4 +/* 1698F4 80249094 00000000 */ nop +.L80249098: +/* 1698F8 80249098 0C05272D */ jal func_80149CB4 +/* 1698FC 8024909C 24042104 */ addiu $a0, $zero, 0x2104 +/* 169900 802490A0 3C038025 */ lui $v1, 0x8025 +/* 169904 802490A4 2463C090 */ addiu $v1, $v1, -0x3f70 +/* 169908 802490A8 90620000 */ lbu $v0, ($v1) +/* 16990C 802490AC 2442FFFF */ addiu $v0, $v0, -1 +/* 169910 802490B0 A0620000 */ sb $v0, ($v1) +/* 169914 802490B4 00021600 */ sll $v0, $v0, 0x18 +/* 169918 802490B8 00021603 */ sra $v0, $v0, 0x18 +/* 16991C 802490BC 04430031 */ bgezl $v0, .L80249184 +/* 169920 802490C0 0040182D */ daddu $v1, $v0, $zero +/* 169924 802490C4 24040030 */ addiu $a0, $zero, 0x30 +/* 169928 802490C8 3C108024 */ lui $s0, 0x8024 +/* 16992C 802490CC 26103628 */ addiu $s0, $s0, 0x3628 +/* 169930 802490D0 0200282D */ daddu $a1, $s0, $zero +/* 169934 802490D4 0C051F9F */ jal func_80147E7C +/* 169938 802490D8 A0600000 */ sb $zero, ($v1) +/* 16993C 802490DC 24040031 */ addiu $a0, $zero, 0x31 +/* 169940 802490E0 0C051F9F */ jal func_80147E7C +/* 169944 802490E4 0200282D */ daddu $a1, $s0, $zero +/* 169948 802490E8 2404002D */ addiu $a0, $zero, 0x2d +/* 16994C 802490EC 3C108024 */ lui $s0, 0x8024 +/* 169950 802490F0 2610381C */ addiu $s0, $s0, 0x381c +/* 169954 802490F4 0C051F9F */ jal func_80147E7C +/* 169958 802490F8 0200282D */ daddu $a1, $s0, $zero +/* 16995C 802490FC 24040033 */ addiu $a0, $zero, 0x33 +/* 169960 80249100 0C051F9F */ jal func_80147E7C +/* 169964 80249104 0200282D */ daddu $a1, $s0, $zero +/* 169968 80249108 24040034 */ addiu $a0, $zero, 0x34 +/* 16996C 8024910C 0C051F9F */ jal func_80147E7C +/* 169970 80249110 0200282D */ daddu $a1, $s0, $zero +/* 169974 80249114 24040035 */ addiu $a0, $zero, 0x35 +/* 169978 80249118 0C051F9F */ jal func_80147E7C +/* 16997C 8024911C 0200282D */ daddu $a1, $s0, $zero +/* 169980 80249120 24040036 */ addiu $a0, $zero, 0x36 +/* 169984 80249124 0C051F9F */ jal func_80147E7C +/* 169988 80249128 0200282D */ daddu $a1, $s0, $zero +/* 16998C 8024912C 24040037 */ addiu $a0, $zero, 0x37 +/* 169990 80249130 0C051F9F */ jal func_80147E7C +/* 169994 80249134 0200282D */ daddu $a1, $s0, $zero +/* 169998 80249138 24040035 */ addiu $a0, $zero, 0x35 +/* 16999C 8024913C 0C051F9F */ jal func_80147E7C +/* 1699A0 80249140 0200282D */ daddu $a1, $s0, $zero +/* 1699A4 80249144 24040038 */ addiu $a0, $zero, 0x38 +/* 1699A8 80249148 0C051F9F */ jal func_80147E7C +/* 1699AC 8024914C 0200282D */ daddu $a1, $s0, $zero +/* 1699B0 80249150 24040039 */ addiu $a0, $zero, 0x39 +/* 1699B4 80249154 0C051F9F */ jal func_80147E7C +/* 1699B8 80249158 0200282D */ daddu $a1, $s0, $zero +/* 1699BC 8024915C 2404003A */ addiu $a0, $zero, 0x3a +/* 1699C0 80249160 0C051F9F */ jal func_80147E7C +/* 1699C4 80249164 0200282D */ daddu $a1, $s0, $zero +/* 1699C8 80249168 2404003B */ addiu $a0, $zero, 0x3b +/* 1699CC 8024916C 0C051F9F */ jal func_80147E7C +/* 1699D0 80249170 0200282D */ daddu $a1, $s0, $zero +/* 1699D4 80249174 3C018025 */ lui $at, 0x8025 +/* 1699D8 80249178 A020C098 */ sb $zero, -0x3f68($at) +/* 1699DC 8024917C 080924C4 */ j func_80249310 +/* 1699E0 80249180 00000000 */ nop + +.L80249184: +/* 1699E4 80249184 28620008 */ slti $v0, $v1, 8 +/* 1699E8 80249188 1040000A */ beqz $v0, .L802491B4 +/* 1699EC 8024918C 00000000 */ nop +/* 1699F0 80249190 3C058025 */ lui $a1, 0x8025 +/* 1699F4 80249194 24A5C110 */ addiu $a1, $a1, -0x3ef0 +/* 1699F8 80249198 240400F7 */ addiu $a0, $zero, 0xf7 +/* 1699FC 8024919C 00651021 */ addu $v0, $v1, $a1 +.L802491A0: +/* 169A00 802491A0 A0440000 */ sb $a0, ($v0) +/* 169A04 802491A4 24630001 */ addiu $v1, $v1, 1 +/* 169A08 802491A8 28620008 */ slti $v0, $v1, 8 +/* 169A0C 802491AC 1440FFFC */ bnez $v0, .L802491A0 +/* 169A10 802491B0 00651021 */ addu $v0, $v1, $a1 +.L802491B4: +/* 169A14 802491B4 3C028025 */ lui $v0, 0x8025 +/* 169A18 802491B8 8C42C084 */ lw $v0, -0x3f7c($v0) +/* 169A1C 802491BC 30421000 */ andi $v0, $v0, 0x1000 +/* 169A20 802491C0 10400053 */ beqz $v0, .L80249310 +/* 169A24 802491C4 0000182D */ daddu $v1, $zero, $zero +/* 169A28 802491C8 3C058025 */ lui $a1, 0x8025 +/* 169A2C 802491CC 24A5C110 */ addiu $a1, $a1, -0x3ef0 +/* 169A30 802491D0 240400F7 */ addiu $a0, $zero, 0xf7 +/* 169A34 802491D4 00651021 */ addu $v0, $v1, $a1 +.L802491D8: +/* 169A38 802491D8 90420000 */ lbu $v0, ($v0) +/* 169A3C 802491DC 14440006 */ bne $v0, $a0, .L802491F8 +/* 169A40 802491E0 24020008 */ addiu $v0, $zero, 8 +/* 169A44 802491E4 24630001 */ addiu $v1, $v1, 1 +/* 169A48 802491E8 28620008 */ slti $v0, $v1, 8 +/* 169A4C 802491EC 1440FFFA */ bnez $v0, .L802491D8 +/* 169A50 802491F0 00651021 */ addu $v0, $v1, $a1 +/* 169A54 802491F4 24020008 */ addiu $v0, $zero, 8 +.L802491F8: +/* 169A58 802491F8 14620005 */ bne $v1, $v0, .L80249210 +/* 169A5C 802491FC 00000000 */ nop +/* 169A60 80249200 0C05272D */ jal func_80149CB4 +/* 169A64 80249204 2404021D */ addiu $a0, $zero, 0x21d +/* 169A68 80249208 080924C4 */ j func_80249310 +/* 169A6C 8024920C 00000000 */ nop + +.L80249210: +/* 169A70 80249210 0C05272D */ jal func_80149CB4 +/* 169A74 80249214 240400C9 */ addiu $a0, $zero, 0xc9 +/* 169A78 80249218 3C058024 */ lui $a1, 0x8024 +/* 169A7C 8024921C 24A53CCC */ addiu $a1, $a1, 0x3ccc +/* 169A80 80249220 0C051F9F */ jal func_80147E7C +/* 169A84 80249224 24040032 */ addiu $a0, $zero, 0x32 +/* 169A88 80249228 3C048016 */ lui $a0, 0x8016 +/* 169A8C 8024922C 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 169A90 80249230 24020079 */ addiu $v0, $zero, 0x79 +/* 169A94 80249234 A482064E */ sh $v0, 0x64e($a0) +/* 169A98 80249238 24020045 */ addiu $v0, $zero, 0x45 +/* 169A9C 8024923C A4820650 */ sh $v0, 0x650($a0) +/* 169AA0 80249240 2402002C */ addiu $v0, $zero, 0x2c +/* 169AA4 80249244 80830643 */ lb $v1, 0x643($a0) +/* 169AA8 80249248 A4820652 */ sh $v0, 0x652($a0) +/* 169AAC 8024924C 2402FFFF */ addiu $v0, $zero, -1 +/* 169AB0 80249250 1062000B */ beq $v1, $v0, .L80249280 +/* 169AB4 80249254 2485064C */ addiu $a1, $a0, 0x64c +/* 169AB8 80249258 00031140 */ sll $v0, $v1, 5 +/* 169ABC 8024925C 00441021 */ addu $v0, $v0, $a0 +/* 169AC0 80249260 94420010 */ lhu $v0, 0x10($v0) +/* 169AC4 80249264 00021400 */ sll $v0, $v0, 0x10 +/* 169AC8 80249268 00021C03 */ sra $v1, $v0, 0x10 +/* 169ACC 8024926C 000217C2 */ srl $v0, $v0, 0x1f +/* 169AD0 80249270 00621821 */ addu $v1, $v1, $v0 +/* 169AD4 80249274 00031843 */ sra $v1, $v1, 1 +/* 169AD8 80249278 080924A3 */ j func_8024928C +/* 169ADC 8024927C 2463FFDE */ addiu $v1, $v1, -0x22 + +.L80249280: +/* 169AE0 80249280 2403007E */ addiu $v1, $zero, 0x7e +/* 169AE4 80249284 3C048016 */ lui $a0, 0x8016 +/* 169AE8 80249288 24849D50 */ addiu $a0, $a0, -0x62b0 +func_8024928C: +/* 169AEC 8024928C 2402FFBA */ addiu $v0, $zero, -0x46 +/* 169AF0 80249290 A4A30000 */ sh $v1, ($a1) +/* 169AF4 80249294 A48205CE */ sh $v0, 0x5ce($a0) +/* 169AF8 80249298 240200A4 */ addiu $v0, $zero, 0xa4 +/* 169AFC 8024929C A48205D0 */ sh $v0, 0x5d0($a0) +/* 169B00 802492A0 2402003E */ addiu $v0, $zero, 0x3e +/* 169B04 802492A4 808305C3 */ lb $v1, 0x5c3($a0) +/* 169B08 802492A8 A48205D2 */ sh $v0, 0x5d2($a0) +/* 169B0C 802492AC 2402FFFF */ addiu $v0, $zero, -1 +/* 169B10 802492B0 1062000B */ beq $v1, $v0, .L802492E0 +/* 169B14 802492B4 248705CC */ addiu $a3, $a0, 0x5cc +.L802492B8: +/* 169B18 802492B8 00031140 */ sll $v0, $v1, 5 +/* 169B1C 802492BC 00441021 */ addu $v0, $v0, $a0 +/* 169B20 802492C0 94420010 */ lhu $v0, 0x10($v0) +/* 169B24 802492C4 00021400 */ sll $v0, $v0, 0x10 +/* 169B28 802492C8 00021C03 */ sra $v1, $v0, 0x10 +/* 169B2C 802492CC 000217C2 */ srl $v0, $v0, 0x1f +/* 169B30 802492D0 00621821 */ addu $v1, $v1, $v0 +/* 169B34 802492D4 00031843 */ sra $v1, $v1, 1 +/* 169B38 802492D8 080924B9 */ j func_802492E4 +/* 169B3C 802492DC 2463FFAE */ addiu $v1, $v1, -0x52 + +.L802492E0: +/* 169B40 802492E0 2403004E */ addiu $v1, $zero, 0x4e +func_802492E4: +/* 169B44 802492E4 0000282D */ daddu $a1, $zero, $zero +/* 169B48 802492E8 00A0302D */ daddu $a2, $a1, $zero +/* 169B4C 802492EC A4E30000 */ sh $v1, ($a3) +/* 169B50 802492F0 3C048025 */ lui $a0, 0x8025 +/* 169B54 802492F4 8C849B88 */ lw $a0, -0x6478($a0) +/* 169B58 802492F8 24020001 */ addiu $v0, $zero, 1 +/* 169B5C 802492FC 3C018025 */ lui $at, 0x8025 +/* 169B60 80249300 A022C098 */ sb $v0, -0x3f68($at) +/* 169B64 80249304 24020002 */ addiu $v0, $zero, 2 +/* 169B68 80249308 0C090B65 */ jal func_80242D94 +/* 169B6C 8024930C A0820004 */ sb $v0, 4($a0) +func_80249310: +.L80249310: +/* 169B70 80249310 8FBF0018 */ lw $ra, 0x18($sp) +/* 169B74 80249314 8FB10014 */ lw $s1, 0x14($sp) +/* 169B78 80249318 8FB00010 */ lw $s0, 0x10($sp) +/* 169B7C 8024931C 03E00008 */ jr $ra +/* 169B80 80249320 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 169B84 80249324 03E00008 */ jr $ra +/* 169B88 80249328 00000000 */ nop + +/* 169B8C 8024932C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 169B90 80249330 AFB10014 */ sw $s1, 0x14($sp) +/* 169B94 80249334 0000882D */ daddu $s1, $zero, $zero +/* 169B98 80249338 AFB00010 */ sw $s0, 0x10($sp) +/* 169B9C 8024933C 3C108025 */ lui $s0, 0x8025 +/* 169BA0 80249340 2610C100 */ addiu $s0, $s0, -0x3f00 +/* 169BA4 80249344 AFBF0018 */ sw $ra, 0x18($sp) +.L80249348: +/* 169BA8 80249348 8E040000 */ lw $a0, ($s0) +/* 169BAC 8024934C 26100004 */ addiu $s0, $s0, 4 +/* 169BB0 80249350 0C05123D */ jal func_801448F4 +/* 169BB4 80249354 26310001 */ addiu $s1, $s1, 1 +/* 169BB8 80249358 2A220003 */ slti $v0, $s1, 3 +/* 169BBC 8024935C 1440FFFA */ bnez $v0, .L80249348 +/* 169BC0 80249360 00000000 */ nop +/* 169BC4 80249364 8FBF0018 */ lw $ra, 0x18($sp) +/* 169BC8 80249368 8FB10014 */ lw $s1, 0x14($sp) +/* 169BCC 8024936C 8FB00010 */ lw $s0, 0x10($sp) +/* 169BD0 80249370 03E00008 */ jr $ra +/* 169BD4 80249374 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 169BD8 80249378 00000000 */ nop +/* 169BDC 8024937C 00000000 */ nop +func_80249380: +/* 169BE0 80249380 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 169BE4 80249384 0080482D */ daddu $t1, $a0, $zero +/* 169BE8 80249388 AFB5003C */ sw $s5, 0x3c($sp) +/* 169BEC 8024938C 00A0A82D */ daddu $s5, $a1, $zero +/* 169BF0 80249390 AFB60040 */ sw $s6, 0x40($sp) +/* 169BF4 80249394 8FAA0058 */ lw $t2, 0x58($sp) +/* 169BF8 80249398 3C038025 */ lui $v1, 0x8025 +/* 169BFC 8024939C 2463B7CC */ addiu $v1, $v1, -0x4834 +/* 169C00 802493A0 AFBF0044 */ sw $ra, 0x44($sp) +/* 169C04 802493A4 AFB40038 */ sw $s4, 0x38($sp) +/* 169C08 802493A8 AFB30034 */ sw $s3, 0x34($sp) +/* 169C0C 802493AC AFB20030 */ sw $s2, 0x30($sp) +/* 169C10 802493B0 AFB1002C */ sw $s1, 0x2c($sp) +/* 169C14 802493B4 AFB00028 */ sw $s0, 0x28($sp) +/* 169C18 802493B8 8C620000 */ lw $v0, ($v1) +/* 169C1C 802493BC 8FAD005C */ lw $t5, 0x5c($sp) +/* 169C20 802493C0 10E20004 */ beq $a3, $v0, .L802493D4 +/* 169C24 802493C4 00C0B02D */ daddu $s6, $a2, $zero +/* 169C28 802493C8 AC670000 */ sw $a3, ($v1) +/* 169C2C 802493CC 3C018025 */ lui $at, 0x8025 +/* 169C30 802493D0 AC20B7D0 */ sw $zero, -0x4830($at) +.L802493D4: +/* 169C34 802493D4 3C058025 */ lui $a1, 0x8025 +/* 169C38 802493D8 24A5B7D0 */ addiu $a1, $a1, -0x4830 +/* 169C3C 802493DC 8C630000 */ lw $v1, ($v1) +/* 169C40 802493E0 8CA40000 */ lw $a0, ($a1) +/* 169C44 802493E4 00031880 */ sll $v1, $v1, 2 +/* 169C48 802493E8 00041040 */ sll $v0, $a0, 1 +/* 169C4C 802493EC 00441021 */ addu $v0, $v0, $a0 +/* 169C50 802493F0 3C01802F */ lui $at, 0x802f +/* 169C54 802493F4 00230821 */ addu $at, $at, $v1 +/* 169C58 802493F8 8C23B5A8 */ lw $v1, -0x4a58($at) +/* 169C5C 802493FC 00021080 */ sll $v0, $v0, 2 +/* 169C60 80249400 8C640008 */ lw $a0, 8($v1) +/* 169C64 80249404 90720000 */ lbu $s2, ($v1) +/* 169C68 80249408 90730001 */ lbu $s3, 1($v1) +/* 169C6C 8024940C 946B0004 */ lhu $t3, 4($v1) +/* 169C70 80249410 00822021 */ addu $a0, $a0, $v0 +/* 169C74 80249414 292200A2 */ slti $v0, $t1, 0xa2 +/* 169C78 80249418 90940008 */ lbu $s4, 8($a0) +/* 169C7C 8024941C 8C8C0000 */ lw $t4, ($a0) +/* 169C80 80249420 10400130 */ beqz $v0, .L802498E4 +/* 169C84 80249424 240200F7 */ addiu $v0, $zero, 0xf7 +/* 169C88 80249428 3C08800A */ lui $t0, 0x800a +/* 169C8C 8024942C 2508A66C */ addiu $t0, $t0, -0x5994 +/* 169C90 80249430 8C820004 */ lw $v0, 4($a0) +/* 169C94 80249434 8D040000 */ lw $a0, ($t0) +/* 169C98 80249438 3C038025 */ lui $v1, 0x8025 +/* 169C9C 8024943C 8C63B7C8 */ lw $v1, -0x4838($v1) +/* 169CA0 80249440 00491021 */ addu $v0, $v0, $t1 +/* 169CA4 80249444 90540000 */ lbu $s4, ($v0) +/* 169CA8 80249448 1083000A */ beq $a0, $v1, .L80249474 +/* 169CAC 8024944C 24820008 */ addiu $v0, $a0, 8 +/* 169CB0 80249450 AD020000 */ sw $v0, ($t0) +/* 169CB4 80249454 3C02DE00 */ lui $v0, 0xde00 +/* 169CB8 80249458 AC820000 */ sw $v0, ($a0) +/* 169CBC 8024945C 3C028025 */ lui $v0, 0x8025 +/* 169CC0 80249460 2442B760 */ addiu $v0, $v0, -0x48a0 +/* 169CC4 80249464 AC820004 */ sw $v0, 4($a0) +/* 169CC8 80249468 2402FFFF */ addiu $v0, $zero, -1 +/* 169CCC 8024946C 3C018025 */ lui $at, 0x8025 +/* 169CD0 80249470 AC22B7D4 */ sw $v0, -0x482c($at) +.L80249474: +/* 169CD4 80249474 3C048025 */ lui $a0, 0x8025 +/* 169CD8 80249478 2484B7D4 */ addiu $a0, $a0, -0x482c +/* 169CDC 8024947C 8C820000 */ lw $v0, ($a0) +/* 169CE0 80249480 104A0029 */ beq $v0, $t2, .L80249528 +/* 169CE4 80249484 3C06F500 */ lui $a2, 0xf500 +/* 169CE8 80249488 34C60100 */ ori $a2, $a2, 0x100 +/* 169CEC 8024948C 3C070703 */ lui $a3, 0x703 +/* 169CF0 80249490 34E7C000 */ ori $a3, $a3, 0xc000 +/* 169CF4 80249494 8D030000 */ lw $v1, ($t0) +/* 169CF8 80249498 3C02FD10 */ lui $v0, 0xfd10 +/* 169CFC 8024949C AC8A0000 */ sw $t2, ($a0) +/* 169D00 802494A0 3C04802F */ lui $a0, 0x802f +/* 169D04 802494A4 24844560 */ addiu $a0, $a0, 0x4560 +/* 169D08 802494A8 0060282D */ daddu $a1, $v1, $zero +/* 169D0C 802494AC 24630008 */ addiu $v1, $v1, 8 +/* 169D10 802494B0 AD030000 */ sw $v1, ($t0) +/* 169D14 802494B4 ACA20000 */ sw $v0, ($a1) +/* 169D18 802494B8 000A1100 */ sll $v0, $t2, 4 +/* 169D1C 802494BC 00441021 */ addu $v0, $v0, $a0 +/* 169D20 802494C0 ACA20004 */ sw $v0, 4($a1) +/* 169D24 802494C4 24620008 */ addiu $v0, $v1, 8 +/* 169D28 802494C8 AD020000 */ sw $v0, ($t0) +/* 169D2C 802494CC 3C02E800 */ lui $v0, 0xe800 +/* 169D30 802494D0 AC620000 */ sw $v0, ($v1) +/* 169D34 802494D4 24620010 */ addiu $v0, $v1, 0x10 +/* 169D38 802494D8 AC600004 */ sw $zero, 4($v1) +/* 169D3C 802494DC AD020000 */ sw $v0, ($t0) +/* 169D40 802494E0 3C020700 */ lui $v0, 0x700 +/* 169D44 802494E4 AC62000C */ sw $v0, 0xc($v1) +/* 169D48 802494E8 24620018 */ addiu $v0, $v1, 0x18 +/* 169D4C 802494EC AC660008 */ sw $a2, 8($v1) +/* 169D50 802494F0 AD020000 */ sw $v0, ($t0) +/* 169D54 802494F4 3C02E600 */ lui $v0, 0xe600 +/* 169D58 802494F8 AC620010 */ sw $v0, 0x10($v1) +/* 169D5C 802494FC 24620020 */ addiu $v0, $v1, 0x20 +/* 169D60 80249500 AC600014 */ sw $zero, 0x14($v1) +/* 169D64 80249504 AD020000 */ sw $v0, ($t0) +/* 169D68 80249508 3C02F000 */ lui $v0, 0xf000 +/* 169D6C 8024950C AC620018 */ sw $v0, 0x18($v1) +/* 169D70 80249510 24620028 */ addiu $v0, $v1, 0x28 +/* 169D74 80249514 AC67001C */ sw $a3, 0x1c($v1) +/* 169D78 80249518 AD020000 */ sw $v0, ($t0) +/* 169D7C 8024951C 3C02E700 */ lui $v0, 0xe700 +/* 169D80 80249520 AC620020 */ sw $v0, 0x20($v1) +/* 169D84 80249524 AC600024 */ sw $zero, 0x24($v1) +.L80249528: +/* 169D88 80249528 2A420010 */ slti $v0, $s2, 0x10 +/* 169D8C 8024952C 1440005E */ bnez $v0, .L802496A8 +/* 169D90 80249530 3242000F */ andi $v0, $s2, 0xf +/* 169D94 80249534 1440005C */ bnez $v0, .L802496A8 +/* 169D98 80249538 0240202D */ daddu $a0, $s2, $zero +/* 169D9C 8024953C 3C02FD50 */ lui $v0, 0xfd50 +/* 169DA0 80249540 3C070700 */ lui $a3, 0x700 +/* 169DA4 80249544 8D050000 */ lw $a1, ($t0) +/* 169DA8 80249548 01690018 */ mult $t3, $t1 +/* 169DAC 8024954C 00A0182D */ daddu $v1, $a1, $zero +/* 169DB0 80249550 24A50008 */ addiu $a1, $a1, 8 +/* 169DB4 80249554 AD050000 */ sw $a1, ($t0) +/* 169DB8 80249558 AC620000 */ sw $v0, ($v1) +/* 169DBC 8024955C 24A20008 */ addiu $v0, $a1, 8 +/* 169DC0 80249560 AD020000 */ sw $v0, ($t0) +/* 169DC4 80249564 24A20010 */ addiu $v0, $a1, 0x10 +/* 169DC8 80249568 AD020000 */ sw $v0, ($t0) +/* 169DCC 8024956C 24A20018 */ addiu $v0, $a1, 0x18 +/* 169DD0 80249570 AD020000 */ sw $v0, ($t0) +/* 169DD4 80249574 00007012 */ mflo $t6 +/* 169DD8 80249578 018E1021 */ addu $v0, $t4, $t6 +/* 169DDC 8024957C AC620004 */ sw $v0, 4($v1) +/* 169DE0 80249580 3C02F550 */ lui $v0, 0xf550 +/* 169DE4 80249584 ACA20000 */ sw $v0, ($a1) +/* 169DE8 80249588 3C02E600 */ lui $v0, 0xe600 +/* 169DEC 8024958C ACA20008 */ sw $v0, 8($a1) +/* 169DF0 80249590 3C02F300 */ lui $v0, 0xf300 +/* 169DF4 80249594 ACA70004 */ sw $a3, 4($a1) +/* 169DF8 80249598 ACA0000C */ sw $zero, 0xc($a1) +/* 169DFC 8024959C 06410002 */ bgez $s2, .L802495A8 +/* 169E00 802495A0 ACA20010 */ sw $v0, 0x10($a1) +/* 169E04 802495A4 2644000F */ addiu $a0, $s2, 0xf +.L802495A8: +/* 169E08 802495A8 00043103 */ sra $a2, $a0, 4 +/* 169E0C 802495AC 18C00002 */ blez $a2, .L802495B8 +/* 169E10 802495B0 24030800 */ addiu $v1, $zero, 0x800 +/* 169E14 802495B4 24C307FF */ addiu $v1, $a2, 0x7ff +.L802495B8: +/* 169E18 802495B8 02530018 */ mult $s2, $s3 +/* 169E1C 802495BC 00007012 */ mflo $t6 +/* 169E20 802495C0 25C20003 */ addiu $v0, $t6, 3 +/* 169E24 802495C4 00021083 */ sra $v0, $v0, 2 +/* 169E28 802495C8 2444FFFF */ addiu $a0, $v0, -1 +/* 169E2C 802495CC 28820800 */ slti $v0, $a0, 0x800 +/* 169E30 802495D0 50400001 */ beql $v0, $zero, .L802495D8 +/* 169E34 802495D4 240407FF */ addiu $a0, $zero, 0x7ff +.L802495D8: +/* 169E38 802495D8 30820FFF */ andi $v0, $a0, 0xfff +/* 169E3C 802495DC 00021300 */ sll $v0, $v0, 0xc +/* 169E40 802495E0 18C0000D */ blez $a2, .L80249618 +/* 169E44 802495E4 00472025 */ or $a0, $v0, $a3 +/* 169E48 802495E8 14C00002 */ bnez $a2, .L802495F4 +/* 169E4C 802495EC 0066001A */ div $zero, $v1, $a2 +/* 169E50 802495F0 0007000D */ break 7 +.L802495F4: +/* 169E54 802495F4 2401FFFF */ addiu $at, $zero, -1 +/* 169E58 802495F8 14C10004 */ bne $a2, $at, .L8024960C +/* 169E5C 802495FC 3C018000 */ lui $at, 0x8000 +/* 169E60 80249600 14610002 */ bne $v1, $at, .L8024960C +/* 169E64 80249604 00000000 */ nop +/* 169E68 80249608 0006000D */ break 6 +.L8024960C: +/* 169E6C 8024960C 00001012 */ mflo $v0 +/* 169E70 80249610 08092587 */ j func_8024961C +/* 169E74 80249614 30420FFF */ andi $v0, $v0, 0xfff + +.L80249618: +/* 169E78 80249618 30620FFF */ andi $v0, $v1, 0xfff +func_8024961C: +/* 169E7C 8024961C 00821025 */ or $v0, $a0, $v0 +/* 169E80 80249620 ACA20014 */ sw $v0, 0x14($a1) +/* 169E84 80249624 3C05800A */ lui $a1, 0x800a +/* 169E88 80249628 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 169E8C 8024962C 8CA40000 */ lw $a0, ($a1) +/* 169E90 80249630 3C02E700 */ lui $v0, 0xe700 +/* 169E94 80249634 0080182D */ daddu $v1, $a0, $zero +/* 169E98 80249638 24840008 */ addiu $a0, $a0, 8 +/* 169E9C 8024963C ACA40000 */ sw $a0, ($a1) +/* 169EA0 80249640 AC620000 */ sw $v0, ($v1) +/* 169EA4 80249644 24820008 */ addiu $v0, $a0, 8 +/* 169EA8 80249648 AC600004 */ sw $zero, 4($v1) +/* 169EAC 8024964C ACA20000 */ sw $v0, ($a1) +/* 169EB0 80249650 00121043 */ sra $v0, $s2, 1 +/* 169EB4 80249654 24420007 */ addiu $v0, $v0, 7 +/* 169EB8 80249658 000210C2 */ srl $v0, $v0, 3 +/* 169EBC 8024965C 00021240 */ sll $v0, $v0, 9 +/* 169EC0 80249660 3C03F540 */ lui $v1, 0xf540 +/* 169EC4 80249664 00431025 */ or $v0, $v0, $v1 +/* 169EC8 80249668 AC820000 */ sw $v0, ($a0) +/* 169ECC 8024966C 24820010 */ addiu $v0, $a0, 0x10 +/* 169ED0 80249670 AC800004 */ sw $zero, 4($a0) +/* 169ED4 80249674 ACA20000 */ sw $v0, ($a1) +/* 169ED8 80249678 3C02F200 */ lui $v0, 0xf200 +/* 169EDC 8024967C 2643FFFF */ addiu $v1, $s2, -1 +/* 169EE0 80249680 00031880 */ sll $v1, $v1, 2 +/* 169EE4 80249684 30630FFF */ andi $v1, $v1, 0xfff +/* 169EE8 80249688 00031B00 */ sll $v1, $v1, 0xc +/* 169EEC 8024968C AC820008 */ sw $v0, 8($a0) +/* 169EF0 80249690 2662FFFF */ addiu $v0, $s3, -1 +/* 169EF4 80249694 00021080 */ sll $v0, $v0, 2 +/* 169EF8 80249698 30420FFF */ andi $v0, $v0, 0xfff +/* 169EFC 8024969C 00621825 */ or $v1, $v1, $v0 +/* 169F00 802496A0 080925EB */ j func_802497AC +/* 169F04 802496A4 AC83000C */ sw $v1, 0xc($a0) + +.L802496A8: +/* 169F08 802496A8 3C05800A */ lui $a1, 0x800a +/* 169F0C 802496AC 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 169F10 802496B0 00123043 */ sra $a2, $s2, 1 +/* 169F14 802496B4 24C2FFFF */ addiu $v0, $a2, -1 +/* 169F18 802496B8 30420FFF */ andi $v0, $v0, 0xfff +/* 169F1C 802496BC 3C03FD48 */ lui $v1, 0xfd48 +/* 169F20 802496C0 00431025 */ or $v0, $v0, $v1 +/* 169F24 802496C4 24C60007 */ addiu $a2, $a2, 7 +/* 169F28 802496C8 000630C2 */ srl $a2, $a2, 3 +/* 169F2C 802496CC 00063240 */ sll $a2, $a2, 9 +/* 169F30 802496D0 2643FFFF */ addiu $v1, $s2, -1 +/* 169F34 802496D4 8CA40000 */ lw $a0, ($a1) +/* 169F38 802496D8 01690018 */ mult $t3, $t1 +/* 169F3C 802496DC 0080382D */ daddu $a3, $a0, $zero +/* 169F40 802496E0 24840008 */ addiu $a0, $a0, 8 +/* 169F44 802496E4 ACA40000 */ sw $a0, ($a1) +/* 169F48 802496E8 ACE20000 */ sw $v0, ($a3) +/* 169F4C 802496EC 24820008 */ addiu $v0, $a0, 8 +/* 169F50 802496F0 ACA20000 */ sw $v0, ($a1) +/* 169F54 802496F4 24820010 */ addiu $v0, $a0, 0x10 +/* 169F58 802496F8 ACA20000 */ sw $v0, ($a1) +/* 169F5C 802496FC 24820018 */ addiu $v0, $a0, 0x18 +/* 169F60 80249700 ACA20000 */ sw $v0, ($a1) +/* 169F64 80249704 24820020 */ addiu $v0, $a0, 0x20 +/* 169F68 80249708 ACA20000 */ sw $v0, ($a1) +/* 169F6C 8024970C 24820028 */ addiu $v0, $a0, 0x28 +/* 169F70 80249710 ACA20000 */ sw $v0, ($a1) +/* 169F74 80249714 24820030 */ addiu $v0, $a0, 0x30 +/* 169F78 80249718 ACA20000 */ sw $v0, ($a1) +/* 169F7C 8024971C 2665FFFF */ addiu $a1, $s3, -1 +/* 169F80 80249720 00052880 */ sll $a1, $a1, 2 +/* 169F84 80249724 30A50FFF */ andi $a1, $a1, 0xfff +/* 169F88 80249728 00007012 */ mflo $t6 +/* 169F8C 8024972C 018E1021 */ addu $v0, $t4, $t6 +/* 169F90 80249730 ACE20004 */ sw $v0, 4($a3) +/* 169F94 80249734 3C02F548 */ lui $v0, 0xf548 +/* 169F98 80249738 00C21025 */ or $v0, $a2, $v0 +/* 169F9C 8024973C 3C070700 */ lui $a3, 0x700 +/* 169FA0 80249740 AC820000 */ sw $v0, ($a0) +/* 169FA4 80249744 3C02E600 */ lui $v0, 0xe600 +/* 169FA8 80249748 AC820008 */ sw $v0, 8($a0) +/* 169FAC 8024974C 3C02F400 */ lui $v0, 0xf400 +/* 169FB0 80249750 AC820010 */ sw $v0, 0x10($a0) +/* 169FB4 80249754 00031040 */ sll $v0, $v1, 1 +/* 169FB8 80249758 30420FFF */ andi $v0, $v0, 0xfff +/* 169FBC 8024975C 00021300 */ sll $v0, $v0, 0xc +/* 169FC0 80249760 AC870004 */ sw $a3, 4($a0) +/* 169FC4 80249764 00A73825 */ or $a3, $a1, $a3 +/* 169FC8 80249768 00471025 */ or $v0, $v0, $a3 +/* 169FCC 8024976C AC820014 */ sw $v0, 0x14($a0) +/* 169FD0 80249770 3C02E700 */ lui $v0, 0xe700 +/* 169FD4 80249774 AC820018 */ sw $v0, 0x18($a0) +/* 169FD8 80249778 3C02F540 */ lui $v0, 0xf540 +/* 169FDC 8024977C 00C23025 */ or $a2, $a2, $v0 +/* 169FE0 80249780 3C02F200 */ lui $v0, 0xf200 +/* 169FE4 80249784 00031880 */ sll $v1, $v1, 2 +/* 169FE8 80249788 30630FFF */ andi $v1, $v1, 0xfff +/* 169FEC 8024978C 00031B00 */ sll $v1, $v1, 0xc +/* 169FF0 80249790 00651825 */ or $v1, $v1, $a1 +/* 169FF4 80249794 AC80000C */ sw $zero, 0xc($a0) +/* 169FF8 80249798 AC80001C */ sw $zero, 0x1c($a0) +/* 169FFC 8024979C AC860020 */ sw $a2, 0x20($a0) +/* 16A000 802497A0 AC800024 */ sw $zero, 0x24($a0) +/* 16A004 802497A4 AC820028 */ sw $v0, 0x28($a0) +/* 16A008 802497A8 AC83002C */ sw $v1, 0x2c($a0) +func_802497AC: +/* 16A00C 802497AC 11A0003A */ beqz $t5, .L80249898 +/* 16A010 802497B0 3C0AFCFF */ lui $t2, 0xfcff +/* 16A014 802497B4 354A97FF */ ori $t2, $t2, 0x97ff +/* 16A018 802497B8 3C08FF2D */ lui $t0, 0xff2d +/* 16A01C 802497BC 3508FEFF */ ori $t0, $t0, 0xfeff +/* 16A020 802497C0 3C11E200 */ lui $s1, 0xe200 +/* 16A024 802497C4 3631001C */ ori $s1, $s1, 0x1c +/* 16A028 802497C8 3C090050 */ lui $t1, 0x50 +/* 16A02C 802497CC 35294340 */ ori $t1, $t1, 0x4340 +/* 16A030 802497D0 26A40002 */ addiu $a0, $s5, 2 +/* 16A034 802497D4 00042080 */ sll $a0, $a0, 2 +/* 16A038 802497D8 26C50002 */ addiu $a1, $s6, 2 +/* 16A03C 802497DC 00052880 */ sll $a1, $a1, 2 +/* 16A040 802497E0 26460002 */ addiu $a2, $s2, 2 +/* 16A044 802497E4 02A63021 */ addu $a2, $s5, $a2 +/* 16A048 802497E8 00063080 */ sll $a2, $a2, 2 +/* 16A04C 802497EC 3C10800A */ lui $s0, 0x800a +/* 16A050 802497F0 2610A66C */ addiu $s0, $s0, -0x5994 +/* 16A054 802497F4 26670002 */ addiu $a3, $s3, 2 +/* 16A058 802497F8 02C73821 */ addu $a3, $s6, $a3 +/* 16A05C 802497FC 8E020000 */ lw $v0, ($s0) +/* 16A060 80249800 00073880 */ sll $a3, $a3, 2 +/* 16A064 80249804 0040182D */ daddu $v1, $v0, $zero +/* 16A068 80249808 24420008 */ addiu $v0, $v0, 8 +/* 16A06C 8024980C AE020000 */ sw $v0, ($s0) +/* 16A070 80249810 AC6A0000 */ sw $t2, ($v1) +/* 16A074 80249814 AC680004 */ sw $t0, 4($v1) +/* 16A078 80249818 24430008 */ addiu $v1, $v0, 8 +/* 16A07C 8024981C AE030000 */ sw $v1, ($s0) +/* 16A080 80249820 AC510000 */ sw $s1, ($v0) +/* 16A084 80249824 AC490004 */ sw $t1, 4($v0) +/* 16A088 80249828 24020400 */ addiu $v0, $zero, 0x400 +/* 16A08C 8024982C AFA00010 */ sw $zero, 0x10($sp) +/* 16A090 80249830 AFA00014 */ sw $zero, 0x14($sp) +/* 16A094 80249834 AFA00018 */ sw $zero, 0x18($sp) +/* 16A098 80249838 AFA2001C */ sw $v0, 0x1c($sp) +/* 16A09C 8024983C 0C090AE8 */ jal func_80242BA0 +/* 16A0A0 80249840 AFA20020 */ sw $v0, 0x20($sp) +/* 16A0A4 80249844 3C06FCFF */ lui $a2, 0xfcff +/* 16A0A8 80249848 34C6FFFF */ ori $a2, $a2, 0xffff +/* 16A0AC 8024984C 3C05FFFC */ lui $a1, 0xfffc +/* 16A0B0 80249850 34A5F279 */ ori $a1, $a1, 0xf279 +/* 16A0B4 80249854 3C070F0A */ lui $a3, 0xf0a +/* 16A0B8 80249858 34E77008 */ ori $a3, $a3, 0x7008 +/* 16A0BC 8024985C 8E020000 */ lw $v0, ($s0) +/* 16A0C0 80249860 3C03E700 */ lui $v1, 0xe700 +/* 16A0C4 80249864 0040202D */ daddu $a0, $v0, $zero +/* 16A0C8 80249868 24420008 */ addiu $v0, $v0, 8 +/* 16A0CC 8024986C AE020000 */ sw $v0, ($s0) +/* 16A0D0 80249870 AC830000 */ sw $v1, ($a0) +/* 16A0D4 80249874 24430008 */ addiu $v1, $v0, 8 +/* 16A0D8 80249878 AC800004 */ sw $zero, 4($a0) +/* 16A0DC 8024987C AE030000 */ sw $v1, ($s0) +/* 16A0E0 80249880 24430010 */ addiu $v1, $v0, 0x10 +/* 16A0E4 80249884 AC460000 */ sw $a2, ($v0) +/* 16A0E8 80249888 AC450004 */ sw $a1, 4($v0) +/* 16A0EC 8024988C AE030000 */ sw $v1, ($s0) +/* 16A0F0 80249890 AC510008 */ sw $s1, 8($v0) +/* 16A0F4 80249894 AC47000C */ sw $a3, 0xc($v0) +.L80249898: +/* 16A0F8 80249898 00152080 */ sll $a0, $s5, 2 +/* 16A0FC 8024989C 00162880 */ sll $a1, $s6, 2 +/* 16A100 802498A0 02B23021 */ addu $a2, $s5, $s2 +/* 16A104 802498A4 00063080 */ sll $a2, $a2, 2 +/* 16A108 802498A8 02D33821 */ addu $a3, $s6, $s3 +/* 16A10C 802498AC 00073880 */ sll $a3, $a3, 2 +/* 16A110 802498B0 24020400 */ addiu $v0, $zero, 0x400 +/* 16A114 802498B4 AFA00010 */ sw $zero, 0x10($sp) +/* 16A118 802498B8 AFA00014 */ sw $zero, 0x14($sp) +/* 16A11C 802498BC AFA00018 */ sw $zero, 0x18($sp) +/* 16A120 802498C0 AFA2001C */ sw $v0, 0x1c($sp) +/* 16A124 802498C4 0C090AE8 */ jal func_80242BA0 +/* 16A128 802498C8 AFA20020 */ sw $v0, 0x20($sp) +/* 16A12C 802498CC 3C03800A */ lui $v1, 0x800a +/* 16A130 802498D0 8C63A66C */ lw $v1, -0x5994($v1) +/* 16A134 802498D4 3C018025 */ lui $at, 0x8025 +/* 16A138 802498D8 AC23B7C8 */ sw $v1, -0x4838($at) +/* 16A13C 802498DC 08092655 */ j func_80249954 +/* 16A140 802498E0 0280102D */ daddu $v0, $s4, $zero + +.L802498E4: +/* 16A144 802498E4 15220003 */ bne $t1, $v0, .L802498F4 +/* 16A148 802498E8 240200F4 */ addiu $v0, $zero, 0xf4 +/* 16A14C 802498EC 08092655 */ j func_80249954 +/* 16A150 802498F0 2682FFFA */ addiu $v0, $s4, -6 + +.L802498F4: +/* 16A154 802498F4 11220010 */ beq $t1, $v0, .L80249938 +/* 16A158 802498F8 292200F5 */ slti $v0, $t1, 0xf5 +/* 16A15C 802498FC 10400005 */ beqz $v0, .L80249914 +/* 16A160 80249900 240200F3 */ addiu $v0, $zero, 0xf3 +/* 16A164 80249904 1122000A */ beq $t1, $v0, .L80249930 +/* 16A168 80249908 0000102D */ daddu $v0, $zero, $zero +/* 16A16C 8024990C 08092655 */ j func_80249954 +/* 16A170 80249910 00000000 */ nop + +.L80249914: +/* 16A174 80249914 240200F5 */ addiu $v0, $zero, 0xf5 +/* 16A178 80249918 11220009 */ beq $t1, $v0, .L80249940 +/* 16A17C 8024991C 240200F6 */ addiu $v0, $zero, 0xf6 +/* 16A180 80249920 11220009 */ beq $t1, $v0, .L80249948 +/* 16A184 80249924 0000102D */ daddu $v0, $zero, $zero +/* 16A188 80249928 08092655 */ j func_80249954 +/* 16A18C 8024992C 00000000 */ nop + +.L80249930: +/* 16A190 80249930 08092654 */ j func_80249950 +/* 16A194 80249934 ACA00000 */ sw $zero, ($a1) + +.L80249938: +/* 16A198 80249938 08092653 */ j func_8024994C +/* 16A19C 8024993C 24020001 */ addiu $v0, $zero, 1 + +.L80249940: +/* 16A1A0 80249940 08092653 */ j func_8024994C +/* 16A1A4 80249944 24020002 */ addiu $v0, $zero, 2 + +.L80249948: +/* 16A1A8 80249948 24020003 */ addiu $v0, $zero, 3 +func_8024994C: +/* 16A1AC 8024994C ACA20000 */ sw $v0, ($a1) +func_80249950: +/* 16A1B0 80249950 0000102D */ daddu $v0, $zero, $zero +func_80249954: +/* 16A1B4 80249954 8FBF0044 */ lw $ra, 0x44($sp) +/* 16A1B8 80249958 8FB60040 */ lw $s6, 0x40($sp) +/* 16A1BC 8024995C 8FB5003C */ lw $s5, 0x3c($sp) +/* 16A1C0 80249960 8FB40038 */ lw $s4, 0x38($sp) +/* 16A1C4 80249964 8FB30034 */ lw $s3, 0x34($sp) +/* 16A1C8 80249968 8FB20030 */ lw $s2, 0x30($sp) +/* 16A1CC 8024996C 8FB1002C */ lw $s1, 0x2c($sp) +/* 16A1D0 80249970 8FB00028 */ lw $s0, 0x28($sp) +/* 16A1D4 80249974 03E00008 */ jr $ra +/* 16A1D8 80249978 27BD0048 */ addiu $sp, $sp, 0x48 + +func_8024997C: +/* 16A1DC 8024997C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 16A1E0 80249980 8FA2004C */ lw $v0, 0x4c($sp) +/* 16A1E4 80249984 AFB5002C */ sw $s5, 0x2c($sp) +/* 16A1E8 80249988 8FB50048 */ lw $s5, 0x48($sp) +/* 16A1EC 8024998C AFB00018 */ sw $s0, 0x18($sp) +/* 16A1F0 80249990 0080802D */ daddu $s0, $a0, $zero +/* 16A1F4 80249994 AFB1001C */ sw $s1, 0x1c($sp) +/* 16A1F8 80249998 00A0882D */ daddu $s1, $a1, $zero +/* 16A1FC 8024999C AFB20020 */ sw $s2, 0x20($sp) +/* 16A200 802499A0 00C0902D */ daddu $s2, $a2, $zero +/* 16A204 802499A4 AFBF0034 */ sw $ra, 0x34($sp) +/* 16A208 802499A8 AFB60030 */ sw $s6, 0x30($sp) +/* 16A20C 802499AC AFB40028 */ sw $s4, 0x28($sp) +/* 16A210 802499B0 AFB30024 */ sw $s3, 0x24($sp) +/* 16A214 802499B4 000298C2 */ srl $s3, $v0, 3 +/* 16A218 802499B8 30540001 */ andi $s4, $v0, 1 +/* 16A21C 802499BC 24020001 */ addiu $v0, $zero, 1 +/* 16A220 802499C0 16820002 */ bne $s4, $v0, .L802499CC +/* 16A224 802499C4 32730001 */ andi $s3, $s3, 1 +/* 16A228 802499C8 2652FFFE */ addiu $s2, $s2, -2 +.L802499CC: +/* 16A22C 802499CC 2E020100 */ sltiu $v0, $s0, 0x100 +/* 16A230 802499D0 10400013 */ beqz $v0, .L80249A20 +/* 16A234 802499D4 2602FF5E */ addiu $v0, $s0, -0xa2 +/* 16A238 802499D8 2C42004E */ sltiu $v0, $v0, 0x4e +/* 16A23C 802499DC 1440000A */ bnez $v0, .L80249A08 +/* 16A240 802499E0 2A0200C6 */ slti $v0, $s0, 0xc6 +/* 16A244 802499E4 0200202D */ daddu $a0, $s0, $zero +/* 16A248 802499E8 0220282D */ daddu $a1, $s1, $zero +/* 16A24C 802499EC 0240302D */ daddu $a2, $s2, $zero +/* 16A250 802499F0 0280382D */ daddu $a3, $s4, $zero +/* 16A254 802499F4 AFB50010 */ sw $s5, 0x10($sp) +/* 16A258 802499F8 0C0924E0 */ jal func_80249380 +/* 16A25C 802499FC AFB30014 */ sw $s3, 0x14($sp) +/* 16A260 80249A00 0809269F */ j func_80249A7C +/* 16A264 80249A04 00000000 */ nop + +.L80249A08: +/* 16A268 80249A08 14400005 */ bnez $v0, .L80249A20 +/* 16A26C 80249A0C 2602FF3A */ addiu $v0, $s0, -0xc6 +/* 16A270 80249A10 00021080 */ sll $v0, $v0, 2 +/* 16A274 80249A14 3C108025 */ lui $s0, 0x8025 +/* 16A278 80249A18 02028021 */ addu $s0, $s0, $v0 +/* 16A27C 80249A1C 8E10B74C */ lw $s0, -0x48b4($s0) +.L80249A20: +/* 16A280 80249A20 06010016 */ bgez $s0, .L80249A7C +/* 16A284 80249A24 240400F3 */ addiu $a0, $zero, 0xf3 +/* 16A288 80249A28 0220282D */ daddu $a1, $s1, $zero +/* 16A28C 80249A2C 0240302D */ daddu $a2, $s2, $zero +/* 16A290 80249A30 0280382D */ daddu $a3, $s4, $zero +/* 16A294 80249A34 AFB50010 */ sw $s5, 0x10($sp) +/* 16A298 80249A38 0C0924E0 */ jal func_80249380 +/* 16A29C 80249A3C AFB30014 */ sw $s3, 0x14($sp) +/* 16A2A0 80249A40 92030000 */ lbu $v1, ($s0) +/* 16A2A4 80249A44 240200FD */ addiu $v0, $zero, 0xfd +/* 16A2A8 80249A48 1062000C */ beq $v1, $v0, .L80249A7C +/* 16A2AC 80249A4C 0040B02D */ daddu $s6, $v0, $zero +.L80249A50: +/* 16A2B0 80249A50 0220282D */ daddu $a1, $s1, $zero +/* 16A2B4 80249A54 0240302D */ daddu $a2, $s2, $zero +/* 16A2B8 80249A58 0280382D */ daddu $a3, $s4, $zero +/* 16A2BC 80249A5C 92040000 */ lbu $a0, ($s0) +/* 16A2C0 80249A60 26100001 */ addiu $s0, $s0, 1 +/* 16A2C4 80249A64 AFB50010 */ sw $s5, 0x10($sp) +/* 16A2C8 80249A68 0C0924E0 */ jal func_80249380 +/* 16A2CC 80249A6C AFB30014 */ sw $s3, 0x14($sp) +/* 16A2D0 80249A70 92030000 */ lbu $v1, ($s0) +/* 16A2D4 80249A74 1476FFF6 */ bne $v1, $s6, .L80249A50 +/* 16A2D8 80249A78 02228821 */ addu $s1, $s1, $v0 +func_80249A7C: +.L80249A7C: +/* 16A2DC 80249A7C 8FBF0034 */ lw $ra, 0x34($sp) +/* 16A2E0 80249A80 8FB60030 */ lw $s6, 0x30($sp) +/* 16A2E4 80249A84 8FB5002C */ lw $s5, 0x2c($sp) +/* 16A2E8 80249A88 8FB40028 */ lw $s4, 0x28($sp) +/* 16A2EC 80249A8C 8FB30024 */ lw $s3, 0x24($sp) +/* 16A2F0 80249A90 8FB20020 */ lw $s2, 0x20($sp) +/* 16A2F4 80249A94 8FB1001C */ lw $s1, 0x1c($sp) +/* 16A2F8 80249A98 8FB00018 */ lw $s0, 0x18($sp) +/* 16A2FC 80249A9C 03E00008 */ jr $ra +/* 16A300 80249AA0 27BD0038 */ addiu $sp, $sp, 0x38 + +func_80249AA4: +/* 16A304 80249AA4 00042080 */ sll $a0, $a0, 2 +/* 16A308 80249AA8 3C028025 */ lui $v0, 0x8025 +/* 16A30C 80249AAC 00441021 */ addu $v0, $v0, $a0 +/* 16A310 80249AB0 03E00008 */ jr $ra +/* 16A314 80249AB4 8C42B9D0 */ lw $v0, -0x4630($v0) + +func_80249AB8: +/* 16A318 80249AB8 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 16A31C 80249ABC AFB70034 */ sw $s7, 0x34($sp) +/* 16A320 80249AC0 8FB70050 */ lw $s7, 0x50($sp) +/* 16A324 80249AC4 AFB60030 */ sw $s6, 0x30($sp) +/* 16A328 80249AC8 8FB60054 */ lw $s6, 0x54($sp) +/* 16A32C 80249ACC AFB5002C */ sw $s5, 0x2c($sp) +/* 16A330 80249AD0 8FB50058 */ lw $s5, 0x58($sp) +/* 16A334 80249AD4 AFBE0038 */ sw $fp, 0x38($sp) +/* 16A338 80249AD8 0080F02D */ daddu $fp, $a0, $zero +/* 16A33C 80249ADC AFB20020 */ sw $s2, 0x20($sp) +/* 16A340 80249AE0 00A0902D */ daddu $s2, $a1, $zero +/* 16A344 80249AE4 AFB40028 */ sw $s4, 0x28($sp) +/* 16A348 80249AE8 8FB4005C */ lw $s4, 0x5c($sp) +/* 16A34C 80249AEC 00C0282D */ daddu $a1, $a2, $zero +/* 16A350 80249AF0 AFB00018 */ sw $s0, 0x18($sp) +/* 16A354 80249AF4 0000802D */ daddu $s0, $zero, $zero +/* 16A358 80249AF8 AFBF003C */ sw $ra, 0x3c($sp) +/* 16A35C 80249AFC AFB30024 */ sw $s3, 0x24($sp) +/* 16A360 80249B00 AFB1001C */ sw $s1, 0x1c($sp) +/* 16A364 80249B04 1A400010 */ blez $s2, .L80249B48 +/* 16A368 80249B08 AFA7004C */ sw $a3, 0x4c($sp) +/* 16A36C 80249B0C 241300F7 */ addiu $s3, $zero, 0xf7 +/* 16A370 80249B10 00A0882D */ daddu $s1, $a1, $zero +.L80249B14: +/* 16A374 80249B14 03D01021 */ addu $v0, $fp, $s0 +/* 16A378 80249B18 90440000 */ lbu $a0, ($v0) +/* 16A37C 80249B1C 10930006 */ beq $a0, $s3, .L80249B38 +/* 16A380 80249B20 0220282D */ daddu $a1, $s1, $zero +/* 16A384 80249B24 8FA6004C */ lw $a2, 0x4c($sp) +/* 16A388 80249B28 02E0382D */ daddu $a3, $s7, $zero +/* 16A38C 80249B2C AFB60010 */ sw $s6, 0x10($sp) +/* 16A390 80249B30 0C09265F */ jal func_8024997C +/* 16A394 80249B34 AFB50014 */ sw $s5, 0x14($sp) +.L80249B38: +/* 16A398 80249B38 26100001 */ addiu $s0, $s0, 1 +/* 16A39C 80249B3C 0212102A */ slt $v0, $s0, $s2 +/* 16A3A0 80249B40 1440FFF4 */ bnez $v0, .L80249B14 +/* 16A3A4 80249B44 02348821 */ addu $s1, $s1, $s4 +.L80249B48: +/* 16A3A8 80249B48 8FBF003C */ lw $ra, 0x3c($sp) +/* 16A3AC 80249B4C 8FBE0038 */ lw $fp, 0x38($sp) +/* 16A3B0 80249B50 8FB70034 */ lw $s7, 0x34($sp) +/* 16A3B4 80249B54 8FB60030 */ lw $s6, 0x30($sp) +/* 16A3B8 80249B58 8FB5002C */ lw $s5, 0x2c($sp) +/* 16A3BC 80249B5C 8FB40028 */ lw $s4, 0x28($sp) +/* 16A3C0 80249B60 8FB30024 */ lw $s3, 0x24($sp) +/* 16A3C4 80249B64 8FB20020 */ lw $s2, 0x20($sp) +/* 16A3C8 80249B68 8FB1001C */ lw $s1, 0x1c($sp) +/* 16A3CC 80249B6C 8FB00018 */ lw $s0, 0x18($sp) +/* 16A3D0 80249B70 03E00008 */ jr $ra +/* 16A3D4 80249B74 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 16A3D8 80249B78 00000000 */ nop +/* 16A3DC 80249B7C 00000000 */ nop diff --git a/papermario/asm/CODE_3169f0.s b/papermario/asm/CODE_3169f0.s index 95ec48e538..fd2bc0ed1e 100644 --- a/papermario/asm/CODE_3169f0.s +++ b/papermario/asm/CODE_3169f0.s @@ -1,39 +1,39 @@ -.section .text00200000, "ax" +.section .text80200000, "ax" -func_00200000: -/* 3169F0 00200000 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 3169F4 00200004 3C05AC29 */ lui $a1, 0xac29 -/* 3169F8 00200008 34A5007B */ ori $a1, $a1, 0x7b -/* 3169FC 0020000C 3C06B000 */ lui $a2, 0xb000 -/* 316A00 00200010 34C606A8 */ ori $a2, $a2, 0x6a8 -/* 316A04 00200014 3C02A460 */ lui $v0, 0xa460 -/* 316A08 00200018 34420010 */ ori $v0, $v0, 0x10 -/* 316A0C 0020001C AFBF0010 */ sw $ra, 0x10($sp) -/* 316A10 00200020 8C420000 */ lw $v0, ($v0) -/* 316A14 00200024 3C048005 */ lui $a0, 0x8005 -/* 316A18 00200028 2484AA85 */ addiu $a0, $a0, -0x557b -/* 316A1C 0020002C 30420003 */ andi $v0, $v0, 3 -/* 316A20 00200030 10400006 */ beqz $v0, .L0020004C -/* 316A24 00200034 3C03A460 */ lui $v1, 0xa460 -/* 316A28 00200038 34630010 */ ori $v1, $v1, 0x10 -.L0020003C: -/* 316A2C 0020003C 8C620000 */ lw $v0, ($v1) -/* 316A30 00200040 30420003 */ andi $v0, $v0, 3 -/* 316A34 00200044 1440FFFD */ bnez $v0, .L0020003C -/* 316A38 00200048 00000000 */ nop -.L0020004C: -/* 316A3C 0020004C 24C2FE38 */ addiu $v0, $a2, -0x1c8 -/* 316A40 00200050 3C03A000 */ lui $v1, 0xa000 -/* 316A44 00200054 00431025 */ or $v0, $v0, $v1 -/* 316A48 00200058 8C420000 */ lw $v0, ($v0) -/* 316A4C 0020005C 00A22823 */ subu $a1, $a1, $v0 -/* 316A50 00200060 00852021 */ addu $a0, $a0, $a1 -/* 316A54 00200064 0080F809 */ jalr $a0 -/* 316A58 00200068 00000000 */ nop -/* 316A5C 0020006C 8FBF0010 */ lw $ra, 0x10($sp) -/* 316A60 00200070 03E00008 */ jr $ra -/* 316A64 00200074 27BD0018 */ addiu $sp, $sp, 0x18 +func_80200000: +/* 3169F0 80200000 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 3169F4 80200004 3C05AC29 */ lui $a1, 0xac29 +/* 3169F8 80200008 34A5007B */ ori $a1, $a1, 0x7b +/* 3169FC 8020000C 3C06B000 */ lui $a2, 0xb000 +/* 316A00 80200010 34C606A8 */ ori $a2, $a2, 0x6a8 +/* 316A04 80200014 3C02A460 */ lui $v0, 0xa460 +/* 316A08 80200018 34420010 */ ori $v0, $v0, 0x10 +/* 316A0C 8020001C AFBF0010 */ sw $ra, 0x10($sp) +/* 316A10 80200020 8C420000 */ lw $v0, ($v0) +/* 316A14 80200024 3C048005 */ lui $a0, 0x8005 +/* 316A18 80200028 2484AA85 */ addiu $a0, $a0, -0x557b +/* 316A1C 8020002C 30420003 */ andi $v0, $v0, 3 +/* 316A20 80200030 10400006 */ beqz $v0, .L8020004C +/* 316A24 80200034 3C03A460 */ lui $v1, 0xa460 +/* 316A28 80200038 34630010 */ ori $v1, $v1, 0x10 +.L8020003C: +/* 316A2C 8020003C 8C620000 */ lw $v0, ($v1) +/* 316A30 80200040 30420003 */ andi $v0, $v0, 3 +/* 316A34 80200044 1440FFFD */ bnez $v0, .L8020003C +/* 316A38 80200048 00000000 */ nop +.L8020004C: +/* 316A3C 8020004C 24C2FE38 */ addiu $v0, $a2, -0x1c8 +/* 316A40 80200050 3C03A000 */ lui $v1, 0xa000 +/* 316A44 80200054 00431025 */ or $v0, $v0, $v1 +/* 316A48 80200058 8C420000 */ lw $v0, ($v0) +/* 316A4C 8020005C 00A22823 */ subu $a1, $a1, $v0 +/* 316A50 80200060 00852021 */ addu $a0, $a0, $a1 +/* 316A54 80200064 0080F809 */ jalr $a0 +/* 316A58 80200068 00000000 */ nop +/* 316A5C 8020006C 8FBF0010 */ lw $ra, 0x10($sp) +/* 316A60 80200070 03E00008 */ jr $ra +/* 316A64 80200074 27BD0018 */ addiu $sp, $sp, 0x18 -/* 316A68 00200078 00000000 */ nop -/* 316A6C 0020007C 00000000 */ nop +/* 316A68 80200078 00000000 */ nop +/* 316A6C 8020007C 00000000 */ nop diff --git a/papermario/asm/CODE_316a70.s b/papermario/asm/CODE_316a70.s index f5cfc7d474..8d13e93674 100644 --- a/papermario/asm/CODE_316a70.s +++ b/papermario/asm/CODE_316a70.s @@ -1,113 +1,113 @@ -.section .text00200080, "ax" +.section .text80200080, "ax" -func_00200080: -/* 316A70 00200080 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 316A74 00200084 3C0B3C01 */ lui $t3, 0x3c01 -/* 316A78 00200088 356BA775 */ ori $t3, $t3, 0xa775 -/* 316A7C 0020008C 3C04B001 */ lui $a0, 0xb001 -/* 316A80 00200090 34848FFC */ ori $a0, $a0, 0x8ffc -/* 316A84 00200094 3C0A8002 */ lui $t2, 0x8002 -/* 316A88 00200098 254A6AC7 */ addiu $t2, $t2, 0x6ac7 -/* 316A8C 0020009C 3C02A460 */ lui $v0, 0xa460 -/* 316A90 002000A0 34420010 */ ori $v0, $v0, 0x10 -/* 316A94 002000A4 AFBF0014 */ sw $ra, 0x14($sp) -/* 316A98 002000A8 AFB00010 */ sw $s0, 0x10($sp) -/* 316A9C 002000AC 8C420000 */ lw $v0, ($v0) -/* 316AA0 002000B0 30420003 */ andi $v0, $v0, 3 -/* 316AA4 002000B4 10400007 */ beqz $v0, .L002000D4 -/* 316AA8 002000B8 0000282D */ daddu $a1, $zero, $zero -/* 316AAC 002000BC 3C03A460 */ lui $v1, 0xa460 -/* 316AB0 002000C0 34630010 */ ori $v1, $v1, 0x10 -.L002000C4: -/* 316AB4 002000C4 8C620000 */ lw $v0, ($v1) -/* 316AB8 002000C8 30420003 */ andi $v0, $v0, 3 -/* 316ABC 002000CC 1440FFFD */ bnez $v0, .L002000C4 -/* 316AC0 002000D0 00000000 */ nop -.L002000D4: -/* 316AC4 002000D4 3C02FFFE */ lui $v0, 0xfffe -/* 316AC8 002000D8 34427508 */ ori $v0, $v0, 0x7508 -/* 316ACC 002000DC 0000482D */ daddu $t1, $zero, $zero -/* 316AD0 002000E0 00821021 */ addu $v0, $a0, $v0 -/* 316AD4 002000E4 3C03A000 */ lui $v1, 0xa000 -/* 316AD8 002000E8 00431025 */ or $v0, $v0, $v1 -/* 316ADC 002000EC 8C420000 */ lw $v0, ($v0) -/* 316AE0 002000F0 3C080031 */ lui $t0, 0x31 -/* 316AE4 002000F4 250869F0 */ addiu $t0, $t0, 0x69f0 -/* 316AE8 002000F8 3C030031 */ lui $v1, 0x31 -/* 316AEC 002000FC 24636A70 */ addiu $v1, $v1, 0x6a70 -/* 316AF0 00200100 01625823 */ subu $t3, $t3, $v0 -/* 316AF4 00200104 0103102B */ sltu $v0, $t0, $v1 -/* 316AF8 00200108 10400034 */ beqz $v0, .L002001DC -/* 316AFC 0020010C 3C0CA460 */ lui $t4, 0xa460 -/* 316B00 00200110 358C0010 */ ori $t4, $t4, 0x10 -/* 316B04 00200114 3C101000 */ lui $s0, 0x1000 -/* 316B08 00200118 3C19A000 */ lui $t9, 0xa000 -/* 316B0C 0020011C 2418000F */ addiu $t8, $zero, 0xf -/* 316B10 00200120 240F0009 */ addiu $t7, $zero, 9 -/* 316B14 00200124 240E0003 */ addiu $t6, $zero, 3 -/* 316B18 00200128 0060682D */ daddu $t5, $v1, $zero -.L0020012C: -/* 316B1C 0020012C 8D820000 */ lw $v0, ($t4) -/* 316B20 00200130 30420003 */ andi $v0, $v0, 3 -/* 316B24 00200134 10400007 */ beqz $v0, .L00200154 -/* 316B28 00200138 01101021 */ addu $v0, $t0, $s0 -/* 316B2C 0020013C 3C03A460 */ lui $v1, 0xa460 -/* 316B30 00200140 34630010 */ ori $v1, $v1, 0x10 -.L00200144: -/* 316B34 00200144 8C620000 */ lw $v0, ($v1) -/* 316B38 00200148 30420003 */ andi $v0, $v0, 3 -/* 316B3C 0020014C 1440FFFD */ bnez $v0, .L00200144 -/* 316B40 00200150 01101021 */ addu $v0, $t0, $s0 -.L00200154: -/* 316B44 00200154 00591025 */ or $v0, $v0, $t9 -/* 316B48 00200158 8C440000 */ lw $a0, ($v0) -/* 316B4C 0020015C 3087FFFF */ andi $a3, $a0, 0xffff -/* 316B50 00200160 00043402 */ srl $a2, $a0, 0x10 -/* 316B54 00200164 00E61021 */ addu $v0, $a3, $a2 -/* 316B58 00200168 00A22821 */ addu $a1, $a1, $v0 -/* 316B5C 0020016C 00091682 */ srl $v0, $t1, 0x1a -/* 316B60 00200170 14580010 */ bne $v0, $t8, .L002001B4 -/* 316B64 00200174 00041682 */ srl $v0, $a0, 0x1a -/* 316B68 00200178 144F000E */ bne $v0, $t7, .L002001B4 -/* 316B6C 0020017C 00000000 */ nop -/* 316B70 00200180 00041542 */ srl $v0, $a0, 0x15 -/* 316B74 00200184 3043001F */ andi $v1, $v0, 0x1f -/* 316B78 00200188 00091402 */ srl $v0, $t1, 0x10 -/* 316B7C 0020018C 3042001F */ andi $v0, $v0, 0x1f -/* 316B80 00200190 14620008 */ bne $v1, $v0, .L002001B4 -/* 316B84 00200194 00041682 */ srl $v0, $a0, 0x1a -/* 316B88 00200198 30C2001F */ andi $v0, $a2, 0x1f -/* 316B8C 0020019C 14620005 */ bne $v1, $v0, .L002001B4 -/* 316B90 002001A0 00041682 */ srl $v0, $a0, 0x1a -/* 316B94 002001A4 00A72823 */ subu $a1, $a1, $a3 -/* 316B98 002001A8 3122FFFF */ andi $v0, $t1, 0xffff -/* 316B9C 002001AC 00A22823 */ subu $a1, $a1, $v0 -/* 316BA0 002001B0 00041682 */ srl $v0, $a0, 0x1a -.L002001B4: -/* 316BA4 002001B4 144E0006 */ bne $v0, $t6, .L002001D0 -/* 316BA8 002001B8 25080004 */ addiu $t0, $t0, 4 -/* 316BAC 002001BC 3083FFFF */ andi $v1, $a0, 0xffff -/* 316BB0 002001C0 00041402 */ srl $v0, $a0, 0x10 -/* 316BB4 002001C4 3042FC00 */ andi $v0, $v0, 0xfc00 -/* 316BB8 002001C8 00621821 */ addu $v1, $v1, $v0 -/* 316BBC 002001CC 00A32823 */ subu $a1, $a1, $v1 -.L002001D0: -/* 316BC0 002001D0 010D102B */ sltu $v0, $t0, $t5 -/* 316BC4 002001D4 1440FFD5 */ bnez $v0, .L0020012C -/* 316BC8 002001D8 0080482D */ daddu $t1, $a0, $zero -.L002001DC: -/* 316BCC 002001DC 3C02FFF2 */ lui $v0, 0xfff2 -/* 316BD0 002001E0 344222E0 */ ori $v0, $v0, 0x22e0 -/* 316BD4 002001E4 00A21021 */ addu $v0, $a1, $v0 -/* 316BD8 002001E8 01621023 */ subu $v0, $t3, $v0 -/* 316BDC 002001EC 01425021 */ addu $t2, $t2, $v0 -/* 316BE0 002001F0 0140F809 */ jalr $t2 -/* 316BE4 002001F4 00000000 */ nop -/* 316BE8 002001F8 8FBF0014 */ lw $ra, 0x14($sp) -/* 316BEC 002001FC 8FB00010 */ lw $s0, 0x10($sp) -/* 316BF0 00200200 03E00008 */ jr $ra -/* 316BF4 00200204 27BD0018 */ addiu $sp, $sp, 0x18 +func_80200080: +/* 316A70 80200080 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 316A74 80200084 3C0B3C01 */ lui $t3, 0x3c01 +/* 316A78 80200088 356BA775 */ ori $t3, $t3, 0xa775 +/* 316A7C 8020008C 3C04B001 */ lui $a0, 0xb001 +/* 316A80 80200090 34848FFC */ ori $a0, $a0, 0x8ffc +/* 316A84 80200094 3C0A8002 */ lui $t2, 0x8002 +/* 316A88 80200098 254A6AC7 */ addiu $t2, $t2, 0x6ac7 +/* 316A8C 8020009C 3C02A460 */ lui $v0, 0xa460 +/* 316A90 802000A0 34420010 */ ori $v0, $v0, 0x10 +/* 316A94 802000A4 AFBF0014 */ sw $ra, 0x14($sp) +/* 316A98 802000A8 AFB00010 */ sw $s0, 0x10($sp) +/* 316A9C 802000AC 8C420000 */ lw $v0, ($v0) +/* 316AA0 802000B0 30420003 */ andi $v0, $v0, 3 +/* 316AA4 802000B4 10400007 */ beqz $v0, .L802000D4 +/* 316AA8 802000B8 0000282D */ daddu $a1, $zero, $zero +/* 316AAC 802000BC 3C03A460 */ lui $v1, 0xa460 +/* 316AB0 802000C0 34630010 */ ori $v1, $v1, 0x10 +.L802000C4: +/* 316AB4 802000C4 8C620000 */ lw $v0, ($v1) +/* 316AB8 802000C8 30420003 */ andi $v0, $v0, 3 +/* 316ABC 802000CC 1440FFFD */ bnez $v0, .L802000C4 +/* 316AC0 802000D0 00000000 */ nop +.L802000D4: +/* 316AC4 802000D4 3C02FFFE */ lui $v0, 0xfffe +/* 316AC8 802000D8 34427508 */ ori $v0, $v0, 0x7508 +/* 316ACC 802000DC 0000482D */ daddu $t1, $zero, $zero +/* 316AD0 802000E0 00821021 */ addu $v0, $a0, $v0 +/* 316AD4 802000E4 3C03A000 */ lui $v1, 0xa000 +/* 316AD8 802000E8 00431025 */ or $v0, $v0, $v1 +/* 316ADC 802000EC 8C420000 */ lw $v0, ($v0) +/* 316AE0 802000F0 3C080031 */ lui $t0, 0x31 +/* 316AE4 802000F4 250869F0 */ addiu $t0, $t0, 0x69f0 +/* 316AE8 802000F8 3C030031 */ lui $v1, 0x31 +/* 316AEC 802000FC 24636A70 */ addiu $v1, $v1, 0x6a70 +/* 316AF0 80200100 01625823 */ subu $t3, $t3, $v0 +/* 316AF4 80200104 0103102B */ sltu $v0, $t0, $v1 +/* 316AF8 80200108 10400034 */ beqz $v0, .L802001DC +/* 316AFC 8020010C 3C0CA460 */ lui $t4, 0xa460 +/* 316B00 80200110 358C0010 */ ori $t4, $t4, 0x10 +/* 316B04 80200114 3C101000 */ lui $s0, 0x1000 +/* 316B08 80200118 3C19A000 */ lui $t9, 0xa000 +/* 316B0C 8020011C 2418000F */ addiu $t8, $zero, 0xf +/* 316B10 80200120 240F0009 */ addiu $t7, $zero, 9 +/* 316B14 80200124 240E0003 */ addiu $t6, $zero, 3 +/* 316B18 80200128 0060682D */ daddu $t5, $v1, $zero +.L8020012C: +/* 316B1C 8020012C 8D820000 */ lw $v0, ($t4) +/* 316B20 80200130 30420003 */ andi $v0, $v0, 3 +/* 316B24 80200134 10400007 */ beqz $v0, .L80200154 +/* 316B28 80200138 01101021 */ addu $v0, $t0, $s0 +/* 316B2C 8020013C 3C03A460 */ lui $v1, 0xa460 +/* 316B30 80200140 34630010 */ ori $v1, $v1, 0x10 +.L80200144: +/* 316B34 80200144 8C620000 */ lw $v0, ($v1) +/* 316B38 80200148 30420003 */ andi $v0, $v0, 3 +/* 316B3C 8020014C 1440FFFD */ bnez $v0, .L80200144 +/* 316B40 80200150 01101021 */ addu $v0, $t0, $s0 +.L80200154: +/* 316B44 80200154 00591025 */ or $v0, $v0, $t9 +/* 316B48 80200158 8C440000 */ lw $a0, ($v0) +/* 316B4C 8020015C 3087FFFF */ andi $a3, $a0, 0xffff +/* 316B50 80200160 00043402 */ srl $a2, $a0, 0x10 +/* 316B54 80200164 00E61021 */ addu $v0, $a3, $a2 +/* 316B58 80200168 00A22821 */ addu $a1, $a1, $v0 +/* 316B5C 8020016C 00091682 */ srl $v0, $t1, 0x1a +/* 316B60 80200170 14580010 */ bne $v0, $t8, .L802001B4 +/* 316B64 80200174 00041682 */ srl $v0, $a0, 0x1a +/* 316B68 80200178 144F000E */ bne $v0, $t7, .L802001B4 +/* 316B6C 8020017C 00000000 */ nop +/* 316B70 80200180 00041542 */ srl $v0, $a0, 0x15 +/* 316B74 80200184 3043001F */ andi $v1, $v0, 0x1f +/* 316B78 80200188 00091402 */ srl $v0, $t1, 0x10 +/* 316B7C 8020018C 3042001F */ andi $v0, $v0, 0x1f +/* 316B80 80200190 14620008 */ bne $v1, $v0, .L802001B4 +/* 316B84 80200194 00041682 */ srl $v0, $a0, 0x1a +/* 316B88 80200198 30C2001F */ andi $v0, $a2, 0x1f +/* 316B8C 8020019C 14620005 */ bne $v1, $v0, .L802001B4 +/* 316B90 802001A0 00041682 */ srl $v0, $a0, 0x1a +/* 316B94 802001A4 00A72823 */ subu $a1, $a1, $a3 +/* 316B98 802001A8 3122FFFF */ andi $v0, $t1, 0xffff +/* 316B9C 802001AC 00A22823 */ subu $a1, $a1, $v0 +/* 316BA0 802001B0 00041682 */ srl $v0, $a0, 0x1a +.L802001B4: +/* 316BA4 802001B4 144E0006 */ bne $v0, $t6, .L802001D0 +/* 316BA8 802001B8 25080004 */ addiu $t0, $t0, 4 +/* 316BAC 802001BC 3083FFFF */ andi $v1, $a0, 0xffff +/* 316BB0 802001C0 00041402 */ srl $v0, $a0, 0x10 +/* 316BB4 802001C4 3042FC00 */ andi $v0, $v0, 0xfc00 +/* 316BB8 802001C8 00621821 */ addu $v1, $v1, $v0 +/* 316BBC 802001CC 00A32823 */ subu $a1, $a1, $v1 +.L802001D0: +/* 316BC0 802001D0 010D102B */ sltu $v0, $t0, $t5 +/* 316BC4 802001D4 1440FFD5 */ bnez $v0, .L8020012C +/* 316BC8 802001D8 0080482D */ daddu $t1, $a0, $zero +.L802001DC: +/* 316BCC 802001DC 3C02FFF2 */ lui $v0, 0xfff2 +/* 316BD0 802001E0 344222E0 */ ori $v0, $v0, 0x22e0 +/* 316BD4 802001E4 00A21021 */ addu $v0, $a1, $v0 +/* 316BD8 802001E8 01621023 */ subu $v0, $t3, $v0 +/* 316BDC 802001EC 01425021 */ addu $t2, $t2, $v0 +/* 316BE0 802001F0 0140F809 */ jalr $t2 +/* 316BE4 802001F4 00000000 */ nop +/* 316BE8 802001F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 316BEC 802001FC 8FB00010 */ lw $s0, 0x10($sp) +/* 316BF0 80200200 03E00008 */ jr $ra +/* 316BF4 80200204 27BD0018 */ addiu $sp, $sp, 0x18 -/* 316BF8 00200208 00000000 */ nop -/* 316BFC 0020020C 00000000 */ nop +/* 316BF8 80200208 00000000 */ nop +/* 316BFC 8020020C 00000000 */ nop diff --git a/papermario/asm/CODE_316f30.s b/papermario/asm/CODE_316f30.s index bc142ac1cb..b8471a09a4 100644 --- a/papermario/asm/CODE_316f30.s +++ b/papermario/asm/CODE_316f30.s @@ -1,66 +1,66 @@ -.section .text002B2000, "ax" +.section .text802B2000, "ax" -/* 316F30 002B2000 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 316F34 002B2004 3C040031 */ lui $a0, 0x31 -/* 316F38 002B2008 248469F0 */ addiu $a0, $a0, 0x69f0 -/* 316F3C 002B200C 3C050031 */ lui $a1, 0x31 -/* 316F40 002B2010 24A56A70 */ addiu $a1, $a1, 0x6a70 -/* 316F44 002B2014 3C068020 */ lui $a2, 0x8020 -/* 316F48 002B2018 24C60000 */ addiu $a2, $a2, 0 -/* 316F4C 002B201C AFBF0010 */ sw $ra, 0x10($sp) -/* 316F50 002B2020 0C00A5CF */ jal func_0002973C -/* 316F54 002B2024 00000000 */ nop -/* 316F58 002B2028 0C080000 */ jal func_00200000 -/* 316F5C 002B202C 00000000 */ nop -/* 316F60 002B2030 8FBF0010 */ lw $ra, 0x10($sp) -/* 316F64 002B2034 03E00008 */ jr $ra -/* 316F68 002B2038 27BD0018 */ addiu $sp, $sp, 0x18 +/* 316F30 802B2000 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 316F34 802B2004 3C040031 */ lui $a0, 0x31 +/* 316F38 802B2008 248469F0 */ addiu $a0, $a0, 0x69f0 +/* 316F3C 802B200C 3C050031 */ lui $a1, 0x31 +/* 316F40 802B2010 24A56A70 */ addiu $a1, $a1, 0x6a70 +/* 316F44 802B2014 3C068020 */ lui $a2, 0x8020 +/* 316F48 802B2018 24C60000 */ addiu $a2, $a2, 0 +/* 316F4C 802B201C AFBF0010 */ sw $ra, 0x10($sp) +/* 316F50 802B2020 0C00A5CF */ jal func_8002973C +/* 316F54 802B2024 00000000 */ nop +/* 316F58 802B2028 0C080000 */ jal func_80200000 +/* 316F5C 802B202C 00000000 */ nop +/* 316F60 802B2030 8FBF0010 */ lw $ra, 0x10($sp) +/* 316F64 802B2034 03E00008 */ jr $ra +/* 316F68 802B2038 27BD0018 */ addiu $sp, $sp, 0x18 -/* 316F6C 002B203C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 316F70 002B2040 3C040031 */ lui $a0, 0x31 -/* 316F74 002B2044 24846A70 */ addiu $a0, $a0, 0x6a70 -/* 316F78 002B2048 3C050031 */ lui $a1, 0x31 -/* 316F7C 002B204C 24A56C00 */ addiu $a1, $a1, 0x6c00 -/* 316F80 002B2050 3C068020 */ lui $a2, 0x8020 -/* 316F84 002B2054 24C60080 */ addiu $a2, $a2, 0x80 -/* 316F88 002B2058 AFBF0010 */ sw $ra, 0x10($sp) -/* 316F8C 002B205C 0C00A5CF */ jal func_0002973C -/* 316F90 002B2060 00000000 */ nop -/* 316F94 002B2064 0C080020 */ jal func_00200080 -/* 316F98 002B2068 00000000 */ nop -/* 316F9C 002B206C 8FBF0010 */ lw $ra, 0x10($sp) -/* 316FA0 002B2070 03E00008 */ jr $ra -/* 316FA4 002B2074 27BD0018 */ addiu $sp, $sp, 0x18 +/* 316F6C 802B203C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 316F70 802B2040 3C040031 */ lui $a0, 0x31 +/* 316F74 802B2044 24846A70 */ addiu $a0, $a0, 0x6a70 +/* 316F78 802B2048 3C050031 */ lui $a1, 0x31 +/* 316F7C 802B204C 24A56C00 */ addiu $a1, $a1, 0x6c00 +/* 316F80 802B2050 3C068020 */ lui $a2, 0x8020 +/* 316F84 802B2054 24C60080 */ addiu $a2, $a2, 0x80 +/* 316F88 802B2058 AFBF0010 */ sw $ra, 0x10($sp) +/* 316F8C 802B205C 0C00A5CF */ jal func_8002973C +/* 316F90 802B2060 00000000 */ nop +/* 316F94 802B2064 0C080020 */ jal func_80200080 +/* 316F98 802B2068 00000000 */ nop +/* 316F9C 802B206C 8FBF0010 */ lw $ra, 0x10($sp) +/* 316FA0 802B2070 03E00008 */ jr $ra +/* 316FA4 802B2074 27BD0018 */ addiu $sp, $sp, 0x18 -/* 316FA8 002B2078 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 316FAC 002B207C 3C040031 */ lui $a0, 0x31 -/* 316FB0 002B2080 24846C00 */ addiu $a0, $a0, 0x6c00 -/* 316FB4 002B2084 3C050031 */ lui $a1, 0x31 -/* 316FB8 002B2088 24A56D90 */ addiu $a1, $a1, 0x6d90 -/* 316FBC 002B208C 3C06802B */ lui $a2, 0x802b -/* 316FC0 002B2090 24C6E000 */ addiu $a2, $a2, -0x2000 -/* 316FC4 002B2094 AFBF0010 */ sw $ra, 0x10($sp) -/* 316FC8 002B2098 0C00A5CF */ jal func_0002973C -/* 316FCC 002B209C 00000000 */ nop -/* 316FD0 002B20A0 0C0AB800 */ jal func_002AE000 -/* 316FD4 002B20A4 00000000 */ nop -/* 316FD8 002B20A8 8FBF0010 */ lw $ra, 0x10($sp) -/* 316FDC 002B20AC 03E00008 */ jr $ra -/* 316FE0 002B20B0 27BD0018 */ addiu $sp, $sp, 0x18 +/* 316FA8 802B2078 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 316FAC 802B207C 3C040031 */ lui $a0, 0x31 +/* 316FB0 802B2080 24846C00 */ addiu $a0, $a0, 0x6c00 +/* 316FB4 802B2084 3C050031 */ lui $a1, 0x31 +/* 316FB8 802B2088 24A56D90 */ addiu $a1, $a1, 0x6d90 +/* 316FBC 802B208C 3C06802B */ lui $a2, 0x802b +/* 316FC0 802B2090 24C6E000 */ addiu $a2, $a2, -0x2000 +/* 316FC4 802B2094 AFBF0010 */ sw $ra, 0x10($sp) +/* 316FC8 802B2098 0C00A5CF */ jal func_8002973C +/* 316FCC 802B209C 00000000 */ nop +/* 316FD0 802B20A0 0C0AB800 */ jal func_802AE000 +/* 316FD4 802B20A4 00000000 */ nop +/* 316FD8 802B20A8 8FBF0010 */ lw $ra, 0x10($sp) +/* 316FDC 802B20AC 03E00008 */ jr $ra +/* 316FE0 802B20B0 27BD0018 */ addiu $sp, $sp, 0x18 -/* 316FE4 002B20B4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 316FE8 002B20B8 3C040031 */ lui $a0, 0x31 -/* 316FEC 002B20BC 24846D90 */ addiu $a0, $a0, 0x6d90 -/* 316FF0 002B20C0 3C050031 */ lui $a1, 0x31 -/* 316FF4 002B20C4 24A56F30 */ addiu $a1, $a1, 0x6f30 -/* 316FF8 002B20C8 3C06802B */ lui $a2, 0x802b -/* 316FFC 002B20CC 24C6E000 */ addiu $a2, $a2, -0x2000 -/* 317000 002B20D0 AFBF0010 */ sw $ra, 0x10($sp) -/* 317004 002B20D4 0C00A5CF */ jal func_0002973C -/* 317008 002B20D8 00000000 */ nop -/* 31700C 002B20DC 0C0AB800 */ jal func_002AE000 -/* 317010 002B20E0 00000000 */ nop -/* 317014 002B20E4 8FBF0010 */ lw $ra, 0x10($sp) -/* 317018 002B20E8 03E00008 */ jr $ra -/* 31701C 002B20EC 27BD0018 */ addiu $sp, $sp, 0x18 +/* 316FE4 802B20B4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 316FE8 802B20B8 3C040031 */ lui $a0, 0x31 +/* 316FEC 802B20BC 24846D90 */ addiu $a0, $a0, 0x6d90 +/* 316FF0 802B20C0 3C050031 */ lui $a1, 0x31 +/* 316FF4 802B20C4 24A56F30 */ addiu $a1, $a1, 0x6f30 +/* 316FF8 802B20C8 3C06802B */ lui $a2, 0x802b +/* 316FFC 802B20CC 24C6E000 */ addiu $a2, $a2, -0x2000 +/* 317000 802B20D0 AFBF0010 */ sw $ra, 0x10($sp) +/* 317004 802B20D4 0C00A5CF */ jal func_8002973C +/* 317008 802B20D8 00000000 */ nop +/* 31700C 802B20DC 0C0AB800 */ jal func_802AE000 +/* 317010 802B20E0 00000000 */ nop +/* 317014 802B20E4 8FBF0010 */ lw $ra, 0x10($sp) +/* 317018 802B20E8 03E00008 */ jr $ra +/* 31701C 802B20EC 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/papermario/asm/CODE_7e0e80.s b/papermario/asm/CODE_7e0e80.s index a4cc89e563..cbb40e1de7 100644 --- a/papermario/asm/CODE_7e0e80.s +++ b/papermario/asm/CODE_7e0e80.s @@ -1,4381 +1,4381 @@ -.section .text00280000, "ax" - -func_00280000: -/* 7E0E80 00280000 3C028007 */ lui $v0, 0x8007 -/* 7E0E84 00280004 8C42419C */ lw $v0, 0x419c($v0) -/* 7E0E88 00280008 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E0E8C 0028000C AFBF0018 */ sw $ra, 0x18($sp) -/* 7E0E90 00280010 AFB10014 */ sw $s1, 0x14($sp) -/* 7E0E94 00280014 AFB00010 */ sw $s0, 0x10($sp) -/* 7E0E98 00280018 8C510144 */ lw $s1, 0x144($v0) -/* 7E0E9C 0028001C 24050001 */ addiu $a1, $zero, 1 -/* 7E0EA0 00280020 8E220010 */ lw $v0, 0x10($s1) -/* 7E0EA4 00280024 8C430018 */ lw $v1, 0x18($v0) -/* 7E0EA8 00280028 00041080 */ sll $v0, $a0, 2 -/* 7E0EAC 0028002C 3C048028 */ lui $a0, 0x8028 -/* 7E0EB0 00280030 24843E80 */ addiu $a0, $a0, 0x3e80 -/* 7E0EB4 00280034 00431021 */ addu $v0, $v0, $v1 -/* 7E0EB8 00280038 8C500000 */ lw $s0, ($v0) -/* 7E0EBC 0028003C 0C0B0CF8 */ jal func_002C33E0 -/* 7E0EC0 00280040 0000302D */ daddu $a2, $zero, $zero -/* 7E0EC4 00280044 0040202D */ daddu $a0, $v0, $zero -/* 7E0EC8 00280048 AC900084 */ sw $s0, 0x84($a0) -/* 7E0ECC 0028004C 8E220010 */ lw $v0, 0x10($s1) -/* 7E0ED0 00280050 8C420000 */ lw $v0, ($v0) -/* 7E0ED4 00280054 AC820088 */ sw $v0, 0x88($a0) -/* 7E0ED8 00280058 8E220010 */ lw $v0, 0x10($s1) -/* 7E0EDC 0028005C 8C420008 */ lw $v0, 8($v0) -/* 7E0EE0 00280060 AC82008C */ sw $v0, 0x8c($a0) -/* 7E0EE4 00280064 8E230010 */ lw $v1, 0x10($s1) -/* 7E0EE8 00280068 8C820144 */ lw $v0, 0x144($a0) -/* 7E0EEC 0028006C 8C630004 */ lw $v1, 4($v1) -/* 7E0EF0 00280070 AC830090 */ sw $v1, 0x90($a0) -/* 7E0EF4 00280074 8FBF0018 */ lw $ra, 0x18($sp) -/* 7E0EF8 00280078 8FB10014 */ lw $s1, 0x14($sp) -/* 7E0EFC 0028007C 8FB00010 */ lw $s0, 0x10($sp) -/* 7E0F00 00280080 03E00008 */ jr $ra -/* 7E0F04 00280084 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00280088: -/* 7E0F08 00280088 3C028007 */ lui $v0, 0x8007 -/* 7E0F0C 0028008C 8C42419C */ lw $v0, 0x419c($v0) -/* 7E0F10 00280090 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 7E0F14 00280094 AFB20018 */ sw $s2, 0x18($sp) -/* 7E0F18 00280098 00C0902D */ daddu $s2, $a2, $zero -/* 7E0F1C 0028009C AFB10014 */ sw $s1, 0x14($sp) -/* 7E0F20 002800A0 00E0882D */ daddu $s1, $a3, $zero -/* 7E0F24 002800A4 AFBF0020 */ sw $ra, 0x20($sp) -/* 7E0F28 002800A8 AFB3001C */ sw $s3, 0x1c($sp) -/* 7E0F2C 002800AC AFB00010 */ sw $s0, 0x10($sp) -/* 7E0F30 002800B0 8C500144 */ lw $s0, 0x144($v0) -/* 7E0F34 002800B4 00041080 */ sll $v0, $a0, 2 -/* 7E0F38 002800B8 8E030010 */ lw $v1, 0x10($s0) -/* 7E0F3C 002800BC 00A0202D */ daddu $a0, $a1, $zero -/* 7E0F40 002800C0 8C630018 */ lw $v1, 0x18($v1) -/* 7E0F44 002800C4 00431021 */ addu $v0, $v0, $v1 -/* 7E0F48 002800C8 8C530000 */ lw $s3, ($v0) -/* 7E0F4C 002800CC 0C0496CF */ jal func_00125B3C -/* 7E0F50 002800D0 0000282D */ daddu $a1, $zero, $zero -/* 7E0F54 002800D4 0240202D */ daddu $a0, $s2, $zero -/* 7E0F58 002800D8 0C0496FA */ jal func_00125BE8 -/* 7E0F5C 002800DC 24050001 */ addiu $a1, $zero, 1 -/* 7E0F60 002800E0 1A200005 */ blez $s1, .L002800F8 -/* 7E0F64 002800E4 0220202D */ daddu $a0, $s1, $zero -/* 7E0F68 002800E8 0C0496FA */ jal func_00125BE8 -/* 7E0F6C 002800EC 24050002 */ addiu $a1, $zero, 2 -/* 7E0F70 002800F0 080A0047 */ j func_0028011C -/* 7E0F74 002800F4 00000000 */ nop - -.L002800F8: -/* 7E0F78 002800F8 3C048015 */ lui $a0, 0x8015 -/* 7E0F7C 002800FC 2484C290 */ addiu $a0, $a0, -0x3d70 -/* 7E0F80 00280100 24020001 */ addiu $v0, $zero, 1 -/* 7E0F84 00280104 16420003 */ bne $s2, $v0, .L00280114 -/* 7E0F88 00280108 00000000 */ nop -/* 7E0F8C 0028010C 3C048015 */ lui $a0, 0x8015 -/* 7E0F90 00280110 2484C294 */ addiu $a0, $a0, -0x3d6c -.L00280114: -/* 7E0F94 00280114 0C0496CF */ jal func_00125B3C -/* 7E0F98 00280118 24050002 */ addiu $a1, $zero, 2 -func_0028011C: -/* 7E0F9C 0028011C 3C048028 */ lui $a0, 0x8028 -/* 7E0FA0 00280120 24843E80 */ addiu $a0, $a0, 0x3e80 -/* 7E0FA4 00280124 24050001 */ addiu $a1, $zero, 1 -/* 7E0FA8 00280128 0C0B0CF8 */ jal func_002C33E0 -/* 7E0FAC 0028012C 0000302D */ daddu $a2, $zero, $zero -/* 7E0FB0 00280130 0040202D */ daddu $a0, $v0, $zero -/* 7E0FB4 00280134 AC930084 */ sw $s3, 0x84($a0) -/* 7E0FB8 00280138 8E020010 */ lw $v0, 0x10($s0) -/* 7E0FBC 0028013C 8C420000 */ lw $v0, ($v0) -/* 7E0FC0 00280140 AC820088 */ sw $v0, 0x88($a0) -/* 7E0FC4 00280144 8E020010 */ lw $v0, 0x10($s0) -/* 7E0FC8 00280148 8C420008 */ lw $v0, 8($v0) -/* 7E0FCC 0028014C AC82008C */ sw $v0, 0x8c($a0) -/* 7E0FD0 00280150 8E030010 */ lw $v1, 0x10($s0) -/* 7E0FD4 00280154 8C820144 */ lw $v0, 0x144($a0) -/* 7E0FD8 00280158 8C630004 */ lw $v1, 4($v1) -/* 7E0FDC 0028015C AC830090 */ sw $v1, 0x90($a0) -/* 7E0FE0 00280160 8FBF0020 */ lw $ra, 0x20($sp) -/* 7E0FE4 00280164 8FB3001C */ lw $s3, 0x1c($sp) -/* 7E0FE8 00280168 8FB20018 */ lw $s2, 0x18($sp) -/* 7E0FEC 0028016C 8FB10014 */ lw $s1, 0x14($sp) -/* 7E0FF0 00280170 8FB00010 */ lw $s0, 0x10($sp) -/* 7E0FF4 00280174 03E00008 */ jr $ra -/* 7E0FF8 00280178 27BD0028 */ addiu $sp, $sp, 0x28 - -func_0028017C: -/* 7E0FFC 0028017C 3C028007 */ lui $v0, 0x8007 -/* 7E1000 00280180 8C42419C */ lw $v0, 0x419c($v0) -/* 7E1004 00280184 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E1008 00280188 AFBF0018 */ sw $ra, 0x18($sp) -/* 7E100C 0028018C AFB10014 */ sw $s1, 0x14($sp) -/* 7E1010 00280190 AFB00010 */ sw $s0, 0x10($sp) -/* 7E1014 00280194 8C510144 */ lw $s1, 0x144($v0) -/* 7E1018 00280198 24050001 */ addiu $a1, $zero, 1 -/* 7E101C 0028019C 8E220010 */ lw $v0, 0x10($s1) -/* 7E1020 002801A0 8C430018 */ lw $v1, 0x18($v0) -/* 7E1024 002801A4 00041080 */ sll $v0, $a0, 2 -/* 7E1028 002801A8 3C048028 */ lui $a0, 0x8028 -/* 7E102C 002801AC 24843EB0 */ addiu $a0, $a0, 0x3eb0 -/* 7E1030 002801B0 00431021 */ addu $v0, $v0, $v1 -/* 7E1034 002801B4 8C500000 */ lw $s0, ($v0) -/* 7E1038 002801B8 0C0B0CF8 */ jal func_002C33E0 -/* 7E103C 002801BC 0000302D */ daddu $a2, $zero, $zero -/* 7E1040 002801C0 0040202D */ daddu $a0, $v0, $zero -/* 7E1044 002801C4 AC900084 */ sw $s0, 0x84($a0) -/* 7E1048 002801C8 8E220010 */ lw $v0, 0x10($s1) -/* 7E104C 002801CC 8C420000 */ lw $v0, ($v0) -/* 7E1050 002801D0 AC820088 */ sw $v0, 0x88($a0) -/* 7E1054 002801D4 8E220010 */ lw $v0, 0x10($s1) -/* 7E1058 002801D8 8C420008 */ lw $v0, 8($v0) -/* 7E105C 002801DC AC82008C */ sw $v0, 0x8c($a0) -/* 7E1060 002801E0 8E230010 */ lw $v1, 0x10($s1) -/* 7E1064 002801E4 8C820144 */ lw $v0, 0x144($a0) -/* 7E1068 002801E8 8C630004 */ lw $v1, 4($v1) -/* 7E106C 002801EC AC830090 */ sw $v1, 0x90($a0) -/* 7E1070 002801F0 AC83007C */ sw $v1, 0x7c($a0) -/* 7E1074 002801F4 8FBF0018 */ lw $ra, 0x18($sp) -/* 7E1078 002801F8 8FB10014 */ lw $s1, 0x14($sp) -/* 7E107C 002801FC 8FB00010 */ lw $s0, 0x10($sp) -/* 7E1080 00280200 03E00008 */ jr $ra -/* 7E1084 00280204 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00280208: -/* 7E1088 00280208 3C028007 */ lui $v0, 0x8007 -/* 7E108C 0028020C 8C42419C */ lw $v0, 0x419c($v0) -/* 7E1090 00280210 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E1094 00280214 AFB00010 */ sw $s0, 0x10($sp) -/* 7E1098 00280218 00A0802D */ daddu $s0, $a1, $zero -/* 7E109C 0028021C AFBF001C */ sw $ra, 0x1c($sp) -/* 7E10A0 00280220 AFB20018 */ sw $s2, 0x18($sp) -/* 7E10A4 00280224 AFB10014 */ sw $s1, 0x14($sp) -/* 7E10A8 00280228 8C510144 */ lw $s1, 0x144($v0) -/* 7E10AC 0028022C 0000282D */ daddu $a1, $zero, $zero -/* 7E10B0 00280230 8E230010 */ lw $v1, 0x10($s1) -/* 7E10B4 00280234 00041080 */ sll $v0, $a0, 2 -/* 7E10B8 00280238 8C630018 */ lw $v1, 0x18($v1) -/* 7E10BC 0028023C 00431021 */ addu $v0, $v0, $v1 -/* 7E10C0 00280240 8C520000 */ lw $s2, ($v0) -/* 7E10C4 00280244 0C0496FA */ jal func_00125BE8 -/* 7E10C8 00280248 0200202D */ daddu $a0, $s0, $zero -/* 7E10CC 0028024C 3C048015 */ lui $a0, 0x8015 -/* 7E10D0 00280250 2484C290 */ addiu $a0, $a0, -0x3d70 -/* 7E10D4 00280254 24020001 */ addiu $v0, $zero, 1 -/* 7E10D8 00280258 16020003 */ bne $s0, $v0, .L00280268 -/* 7E10DC 0028025C 00000000 */ nop -/* 7E10E0 00280260 3C048015 */ lui $a0, 0x8015 -/* 7E10E4 00280264 2484C294 */ addiu $a0, $a0, -0x3d6c -.L00280268: -/* 7E10E8 00280268 0C0496CF */ jal func_00125B3C -/* 7E10EC 0028026C 24050001 */ addiu $a1, $zero, 1 -/* 7E10F0 00280270 3C048028 */ lui $a0, 0x8028 -/* 7E10F4 00280274 24843EB0 */ addiu $a0, $a0, 0x3eb0 -/* 7E10F8 00280278 24050001 */ addiu $a1, $zero, 1 -/* 7E10FC 0028027C 0C0B0CF8 */ jal func_002C33E0 -/* 7E1100 00280280 0000302D */ daddu $a2, $zero, $zero -/* 7E1104 00280284 0040202D */ daddu $a0, $v0, $zero -/* 7E1108 00280288 AC920084 */ sw $s2, 0x84($a0) -/* 7E110C 0028028C 8E220010 */ lw $v0, 0x10($s1) -/* 7E1110 00280290 8C420000 */ lw $v0, ($v0) -/* 7E1114 00280294 AC820088 */ sw $v0, 0x88($a0) -/* 7E1118 00280298 8E220010 */ lw $v0, 0x10($s1) -/* 7E111C 0028029C 8C420008 */ lw $v0, 8($v0) -/* 7E1120 002802A0 AC82008C */ sw $v0, 0x8c($a0) -/* 7E1124 002802A4 8E230010 */ lw $v1, 0x10($s1) -/* 7E1128 002802A8 8C820144 */ lw $v0, 0x144($a0) -/* 7E112C 002802AC 8C630004 */ lw $v1, 4($v1) -/* 7E1130 002802B0 AC830090 */ sw $v1, 0x90($a0) -/* 7E1134 002802B4 AC83007C */ sw $v1, 0x7c($a0) -/* 7E1138 002802B8 8FBF001C */ lw $ra, 0x1c($sp) -/* 7E113C 002802BC 8FB20018 */ lw $s2, 0x18($sp) -/* 7E1140 002802C0 8FB10014 */ lw $s1, 0x14($sp) -/* 7E1144 002802C4 8FB00010 */ lw $s0, 0x10($sp) -/* 7E1148 002802C8 03E00008 */ jr $ra -/* 7E114C 002802CC 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002802D0: -/* 7E1150 002802D0 3C028007 */ lui $v0, 0x8007 -/* 7E1154 002802D4 8C42419C */ lw $v0, 0x419c($v0) -/* 7E1158 002802D8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E115C 002802DC AFBF0018 */ sw $ra, 0x18($sp) -/* 7E1160 002802E0 AFB10014 */ sw $s1, 0x14($sp) -/* 7E1164 002802E4 AFB00010 */ sw $s0, 0x10($sp) -/* 7E1168 002802E8 8C510144 */ lw $s1, 0x144($v0) -/* 7E116C 002802EC 24050001 */ addiu $a1, $zero, 1 -/* 7E1170 002802F0 8E220010 */ lw $v0, 0x10($s1) -/* 7E1174 002802F4 8C430018 */ lw $v1, 0x18($v0) -/* 7E1178 002802F8 00041080 */ sll $v0, $a0, 2 -/* 7E117C 002802FC 3C048028 */ lui $a0, 0x8028 -/* 7E1180 00280300 24843EE0 */ addiu $a0, $a0, 0x3ee0 -/* 7E1184 00280304 00431021 */ addu $v0, $v0, $v1 -/* 7E1188 00280308 8C500000 */ lw $s0, ($v0) -/* 7E118C 0028030C 0C0B0CF8 */ jal func_002C33E0 -/* 7E1190 00280310 0000302D */ daddu $a2, $zero, $zero -/* 7E1194 00280314 0040202D */ daddu $a0, $v0, $zero -/* 7E1198 00280318 AC900084 */ sw $s0, 0x84($a0) -/* 7E119C 0028031C 8E220010 */ lw $v0, 0x10($s1) -/* 7E11A0 00280320 8C420000 */ lw $v0, ($v0) -/* 7E11A4 00280324 AC820088 */ sw $v0, 0x88($a0) -/* 7E11A8 00280328 8E220010 */ lw $v0, 0x10($s1) -/* 7E11AC 0028032C 8C420008 */ lw $v0, 8($v0) -/* 7E11B0 00280330 AC82008C */ sw $v0, 0x8c($a0) -/* 7E11B4 00280334 8E230010 */ lw $v1, 0x10($s1) -/* 7E11B8 00280338 8C820144 */ lw $v0, 0x144($a0) -/* 7E11BC 0028033C 8C630004 */ lw $v1, 4($v1) -/* 7E11C0 00280340 AC830090 */ sw $v1, 0x90($a0) -/* 7E11C4 00280344 AC83007C */ sw $v1, 0x7c($a0) -/* 7E11C8 00280348 8FBF0018 */ lw $ra, 0x18($sp) -/* 7E11CC 0028034C 8FB10014 */ lw $s1, 0x14($sp) -/* 7E11D0 00280350 8FB00010 */ lw $s0, 0x10($sp) -/* 7E11D4 00280354 03E00008 */ jr $ra -/* 7E11D8 00280358 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0028035C: -/* 7E11DC 0028035C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 7E11E0 00280360 3C048028 */ lui $a0, 0x8028 -/* 7E11E4 00280364 24843F2C */ addiu $a0, $a0, 0x3f2c -/* 7E11E8 00280368 24050001 */ addiu $a1, $zero, 1 -/* 7E11EC 0028036C 3C028007 */ lui $v0, 0x8007 -/* 7E11F0 00280370 8C42419C */ lw $v0, 0x419c($v0) -/* 7E11F4 00280374 AFBF0014 */ sw $ra, 0x14($sp) -/* 7E11F8 00280378 AFB00010 */ sw $s0, 0x10($sp) -/* 7E11FC 0028037C 8C500144 */ lw $s0, 0x144($v0) -/* 7E1200 00280380 0C0B0CF8 */ jal func_002C33E0 -/* 7E1204 00280384 0000302D */ daddu $a2, $zero, $zero -/* 7E1208 00280388 8E030010 */ lw $v1, 0x10($s0) -/* 7E120C 0028038C 8C630000 */ lw $v1, ($v1) -/* 7E1210 00280390 0040202D */ daddu $a0, $v0, $zero -/* 7E1214 00280394 AC830084 */ sw $v1, 0x84($a0) -/* 7E1218 00280398 8E020010 */ lw $v0, 0x10($s0) -/* 7E121C 0028039C 8C420008 */ lw $v0, 8($v0) -/* 7E1220 002803A0 AC820088 */ sw $v0, 0x88($a0) -/* 7E1224 002803A4 8E030010 */ lw $v1, 0x10($s0) -/* 7E1228 002803A8 8C820144 */ lw $v0, 0x144($a0) -/* 7E122C 002803AC 8C630004 */ lw $v1, 4($v1) -/* 7E1230 002803B0 AC83008C */ sw $v1, 0x8c($a0) -/* 7E1234 002803B4 AC83007C */ sw $v1, 0x7c($a0) -/* 7E1238 002803B8 8FBF0014 */ lw $ra, 0x14($sp) -/* 7E123C 002803BC 8FB00010 */ lw $s0, 0x10($sp) -/* 7E1240 002803C0 03E00008 */ jr $ra -/* 7E1244 002803C4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 7E1248 002803C8 3C058011 */ lui $a1, 0x8011 -/* 7E124C 002803CC 24A5EFC8 */ addiu $a1, $a1, -0x1038 -/* 7E1250 002803D0 AC80008C */ sw $zero, 0x8c($a0) -/* 7E1254 002803D4 80A300B4 */ lb $v1, 0xb4($a1) -/* 7E1258 002803D8 24020004 */ addiu $v0, $zero, 4 -/* 7E125C 002803DC 10620008 */ beq $v1, $v0, .L00280400 -/* 7E1260 002803E0 24020008 */ addiu $v0, $zero, 8 -/* 7E1264 002803E4 10620006 */ beq $v1, $v0, .L00280400 -/* 7E1268 002803E8 00000000 */ nop -/* 7E126C 002803EC 8CA20000 */ lw $v0, ($a1) -/* 7E1270 002803F0 30420100 */ andi $v0, $v0, 0x100 -/* 7E1274 002803F4 14400004 */ bnez $v0, .L00280408 -/* 7E1278 002803F8 24020001 */ addiu $v0, $zero, 1 -/* 7E127C 002803FC AC82008C */ sw $v0, 0x8c($a0) -.L00280400: -/* 7E1280 00280400 03E00008 */ jr $ra -/* 7E1284 00280404 24020002 */ addiu $v0, $zero, 2 - -.L00280408: -/* 7E1288 00280408 03E00008 */ jr $ra -/* 7E128C 0028040C 24020002 */ addiu $v0, $zero, 2 - -/* 7E1290 00280410 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E1294 00280414 AFB20018 */ sw $s2, 0x18($sp) -/* 7E1298 00280418 3C128007 */ lui $s2, 0x8007 -/* 7E129C 0028041C 2652419C */ addiu $s2, $s2, 0x419c -/* 7E12A0 00280420 AFBF001C */ sw $ra, 0x1c($sp) -/* 7E12A4 00280424 AFB10014 */ sw $s1, 0x14($sp) -/* 7E12A8 00280428 AFB00010 */ sw $s0, 0x10($sp) -/* 7E12AC 0028042C 8C82000C */ lw $v0, 0xc($a0) -/* 7E12B0 00280430 8E430000 */ lw $v1, ($s2) -/* 7E12B4 00280434 8C450000 */ lw $a1, ($v0) -/* 7E12B8 00280438 0C0B1EAF */ jal func_002C7ABC -/* 7E12BC 0028043C 8C700144 */ lw $s0, 0x144($v1) -/* 7E12C0 00280440 96030000 */ lhu $v1, ($s0) -/* 7E12C4 00280444 30630008 */ andi $v1, $v1, 8 -/* 7E12C8 00280448 14600022 */ bnez $v1, .L002804D4 -/* 7E12CC 0028044C 0040882D */ daddu $s1, $v0, $zero -/* 7E12D0 00280450 96020000 */ lhu $v0, ($s0) -/* 7E12D4 00280454 AE110008 */ sw $s1, 8($s0) -/* 7E12D8 00280458 34420001 */ ori $v0, $v0, 1 -/* 7E12DC 0028045C 0C03A63B */ jal func_000E98EC -/* 7E12E0 00280460 A6020000 */ sh $v0, ($s0) -/* 7E12E4 00280464 8E430000 */ lw $v1, ($s2) -/* 7E12E8 00280468 24020005 */ addiu $v0, $zero, 5 -/* 7E12EC 0028046C AE020358 */ sw $v0, 0x358($s0) -/* 7E12F0 00280470 8C620010 */ lw $v0, 0x10($v1) -/* 7E12F4 00280474 30428000 */ andi $v0, $v0, 0x8000 -/* 7E12F8 00280478 10400022 */ beqz $v0, .L00280504 -/* 7E12FC 0028047C 24020002 */ addiu $v0, $zero, 2 -/* 7E1300 00280480 0C03805E */ jal func_000E0178 -/* 7E1304 00280484 00000000 */ nop -/* 7E1308 00280488 0C038045 */ jal func_000E0114 -/* 7E130C 0028048C 00000000 */ nop -/* 7E1310 00280490 3C048028 */ lui $a0, 0x8028 -/* 7E1314 00280494 24844034 */ addiu $a0, $a0, 0x4034 -/* 7E1318 00280498 24050001 */ addiu $a1, $zero, 1 -/* 7E131C 0028049C 0C0B0CF8 */ jal func_002C33E0 -/* 7E1320 002804A0 0000302D */ daddu $a2, $zero, $zero -/* 7E1324 002804A4 0040182D */ daddu $v1, $v0, $zero -/* 7E1328 002804A8 8C650144 */ lw $a1, 0x144($v1) -/* 7E132C 002804AC AC710084 */ sw $s1, 0x84($v1) -/* 7E1330 002804B0 96040000 */ lhu $a0, ($s0) -/* 7E1334 002804B4 0000102D */ daddu $v0, $zero, $zero -/* 7E1338 002804B8 3C018028 */ lui $at, 0x8028 -/* 7E133C 002804BC AC236520 */ sw $v1, 0x6520($at) -/* 7E1340 002804C0 34840008 */ ori $a0, $a0, 8 -/* 7E1344 002804C4 3C018028 */ lui $at, 0x8028 -/* 7E1348 002804C8 AC256524 */ sw $a1, 0x6524($at) -/* 7E134C 002804CC 080A0141 */ j func_00280504 -/* 7E1350 002804D0 A6040000 */ sh $a0, ($s0) - -.L002804D4: -/* 7E1354 002804D4 3C048028 */ lui $a0, 0x8028 -/* 7E1358 002804D8 0C0B1059 */ jal func_002C4164 -/* 7E135C 002804DC 8C846524 */ lw $a0, 0x6524($a0) -/* 7E1360 002804E0 54400008 */ bnezl $v0, .L00280504 -/* 7E1364 002804E4 0000102D */ daddu $v0, $zero, $zero -/* 7E1368 002804E8 96020000 */ lhu $v0, ($s0) -/* 7E136C 002804EC 3042FFF7 */ andi $v0, $v0, 0xfff7 -/* 7E1370 002804F0 0C038050 */ jal func_000E0140 -/* 7E1374 002804F4 A6020000 */ sh $v0, ($s0) -/* 7E1378 002804F8 0C038069 */ jal func_000E01A4 -/* 7E137C 002804FC 00000000 */ nop -/* 7E1380 00280500 24020002 */ addiu $v0, $zero, 2 -func_00280504: -.L00280504: -/* 7E1384 00280504 8FBF001C */ lw $ra, 0x1c($sp) -/* 7E1388 00280508 8FB20018 */ lw $s2, 0x18($sp) -/* 7E138C 0028050C 8FB10014 */ lw $s1, 0x14($sp) -/* 7E1390 00280510 8FB00010 */ lw $s0, 0x10($sp) -/* 7E1394 00280514 03E00008 */ jr $ra -/* 7E1398 00280518 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 7E139C 0028051C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 7E13A0 00280520 AFB3001C */ sw $s3, 0x1c($sp) -/* 7E13A4 00280524 0080982D */ daddu $s3, $a0, $zero -/* 7E13A8 00280528 AFB00010 */ sw $s0, 0x10($sp) -/* 7E13AC 0028052C 00A0802D */ daddu $s0, $a1, $zero -/* 7E13B0 00280530 AFB60028 */ sw $s6, 0x28($sp) -/* 7E13B4 00280534 3C168011 */ lui $s6, 0x8011 -/* 7E13B8 00280538 26D6F290 */ addiu $s6, $s6, -0xd70 -/* 7E13BC 0028053C AFBF002C */ sw $ra, 0x2c($sp) -/* 7E13C0 00280540 AFB50024 */ sw $s5, 0x24($sp) -/* 7E13C4 00280544 AFB40020 */ sw $s4, 0x20($sp) -/* 7E13C8 00280548 AFB20018 */ sw $s2, 0x18($sp) -/* 7E13CC 0028054C AFB10014 */ sw $s1, 0x14($sp) -/* 7E13D0 00280550 8E750084 */ lw $s5, 0x84($s3) -/* 7E13D4 00280554 3C038007 */ lui $v1, 0x8007 -/* 7E13D8 00280558 8C63419C */ lw $v1, 0x419c($v1) -/* 7E13DC 0028055C 00151040 */ sll $v0, $s5, 1 -/* 7E13E0 00280560 8C740144 */ lw $s4, 0x144($v1) -/* 7E13E4 00280564 00551021 */ addu $v0, $v0, $s5 -/* 7E13E8 00280568 8E830018 */ lw $v1, 0x18($s4) -/* 7E13EC 0028056C 00021080 */ sll $v0, $v0, 2 -/* 7E13F0 00280570 00629021 */ addu $s2, $v1, $v0 -/* 7E13F4 00280574 96820000 */ lhu $v0, ($s4) -/* 7E13F8 00280578 8E430000 */ lw $v1, ($s2) -/* 7E13FC 0028057C 3042FFFE */ andi $v0, $v0, 0xfffe -/* 7E1400 00280580 A6820000 */ sh $v0, ($s4) -/* 7E1404 00280584 3C028008 */ lui $v0, 0x8008 -/* 7E1408 00280588 244278E0 */ addiu $v0, $v0, 0x78e0 -/* 7E140C 0028058C 00031940 */ sll $v1, $v1, 5 -/* 7E1410 00280590 0C03A640 */ jal func_000E9900 -/* 7E1414 00280594 00628821 */ addu $s1, $v1, $v0 -/* 7E1418 00280598 1200001B */ beqz $s0, .L00280608 -/* 7E141C 0028059C 00000000 */ nop -/* 7E1420 002805A0 96220018 */ lhu $v0, 0x18($s1) -/* 7E1424 002805A4 3C018028 */ lui $at, 0x8028 -/* 7E1428 002805A8 AC206530 */ sw $zero, 0x6530($at) -/* 7E142C 002805AC 3C018028 */ lui $at, 0x8028 -/* 7E1430 002805B0 AC206534 */ sw $zero, 0x6534($at) -/* 7E1434 002805B4 30420040 */ andi $v0, $v0, 0x40 -/* 7E1438 002805B8 10400008 */ beqz $v0, .L002805DC -/* 7E143C 002805BC 2407FFFF */ addiu $a3, $zero, -1 -/* 7E1440 002805C0 9223001A */ lbu $v1, 0x1a($s1) -/* 7E1444 002805C4 00031080 */ sll $v0, $v1, 2 -/* 7E1448 002805C8 00431021 */ addu $v0, $v0, $v1 -/* 7E144C 002805CC 00021080 */ sll $v0, $v0, 2 -/* 7E1450 002805D0 3C078009 */ lui $a3, 0x8009 -/* 7E1454 002805D4 00E23821 */ addu $a3, $a3, $v0 -/* 7E1458 002805D8 80E7F072 */ lb $a3, -0xf8e($a3) -.L002805DC: -/* 7E145C 002805DC 8E250000 */ lw $a1, ($s1) -/* 7E1460 002805E0 8E460004 */ lw $a2, 4($s2) -/* 7E1464 002805E4 0C0A0022 */ jal func_00280088 -/* 7E1468 002805E8 0000202D */ daddu $a0, $zero, $zero -/* 7E146C 002805EC AE620074 */ sw $v0, 0x74($s3) -/* 7E1470 002805F0 0C03A6D5 */ jal func_000E9B54 -/* 7E1474 002805F4 AE600070 */ sw $zero, 0x70($s3) -/* 7E1478 002805F8 0C03A640 */ jal func_000E9900 -/* 7E147C 002805FC 00000000 */ nop -/* 7E1480 00280600 0C03A546 */ jal func_000E9518 -/* 7E1484 00280604 00000000 */ nop -.L00280608: -/* 7E1488 00280608 8E630070 */ lw $v1, 0x70($s3) -/* 7E148C 0028060C 24100005 */ addiu $s0, $zero, 5 -/* 7E1490 00280610 10700085 */ beq $v1, $s0, .L00280828 -/* 7E1494 00280614 28620006 */ slti $v0, $v1, 6 -/* 7E1498 00280618 1040000D */ beqz $v0, .L00280650 -/* 7E149C 0028061C 24020001 */ addiu $v0, $zero, 1 -/* 7E14A0 00280620 1062006D */ beq $v1, $v0, .L002807D8 -/* 7E14A4 00280624 28620002 */ slti $v0, $v1, 2 -/* 7E14A8 00280628 10400005 */ beqz $v0, .L00280640 -/* 7E14AC 0028062C 24020004 */ addiu $v0, $zero, 4 -/* 7E14B0 00280630 10600017 */ beqz $v1, .L00280690 -/* 7E14B4 00280634 0000102D */ daddu $v0, $zero, $zero -/* 7E14B8 00280638 080A024B */ j func_0028092C -/* 7E14BC 0028063C 00000000 */ nop - -.L00280640: -/* 7E14C0 00280640 1062006F */ beq $v1, $v0, .L00280800 -/* 7E14C4 00280644 0000102D */ daddu $v0, $zero, $zero -/* 7E14C8 00280648 080A024B */ j func_0028092C -/* 7E14CC 0028064C 00000000 */ nop - -.L00280650: -/* 7E14D0 00280650 2410000A */ addiu $s0, $zero, 0xa -/* 7E14D4 00280654 10700091 */ beq $v1, $s0, .L0028089C -/* 7E14D8 00280658 2862000B */ slti $v0, $v1, 0xb -/* 7E14DC 0028065C 10400005 */ beqz $v0, .L00280674 -/* 7E14E0 00280660 24020006 */ addiu $v0, $zero, 6 -/* 7E14E4 00280664 1062007F */ beq $v1, $v0, .L00280864 -/* 7E14E8 00280668 0000102D */ daddu $v0, $zero, $zero -/* 7E14EC 0028066C 080A024B */ j func_0028092C -/* 7E14F0 00280670 00000000 */ nop - -.L00280674: -/* 7E14F4 00280674 2402000B */ addiu $v0, $zero, 0xb -/* 7E14F8 00280678 1062009D */ beq $v1, $v0, .L002808F0 -/* 7E14FC 0028067C 24020064 */ addiu $v0, $zero, 0x64 -/* 7E1500 00280680 10620012 */ beq $v1, $v0, .L002806CC -/* 7E1504 00280684 0000102D */ daddu $v0, $zero, $zero -/* 7E1508 00280688 080A024B */ j func_0028092C -/* 7E150C 0028068C 00000000 */ nop - -.L00280690: -/* 7E1510 00280690 0C0B1059 */ jal func_002C4164 -/* 7E1514 00280694 8E640074 */ lw $a0, 0x74($s3) -/* 7E1518 00280698 144000A4 */ bnez $v0, .L0028092C -/* 7E151C 0028069C 0000102D */ daddu $v0, $zero, $zero -/* 7E1520 002806A0 3C04001E */ lui $a0, 0x1e -/* 7E1524 002806A4 34840001 */ ori $a0, $a0, 1 -/* 7E1528 002806A8 26650078 */ addiu $a1, $s3, 0x78 -/* 7E152C 002806AC 24020064 */ addiu $v0, $zero, 0x64 -/* 7E1530 002806B0 AE620070 */ sw $v0, 0x70($s3) -/* 7E1534 002806B4 0C049640 */ jal func_00125900 -/* 7E1538 002806B8 AE600078 */ sw $zero, 0x78($s3) -/* 7E153C 002806BC 3C018028 */ lui $at, 0x8028 -/* 7E1540 002806C0 AC226528 */ sw $v0, 0x6528($at) -/* 7E1544 002806C4 080A024B */ j func_0028092C -/* 7E1548 002806C8 0000102D */ daddu $v0, $zero, $zero - -.L002806CC: -/* 7E154C 002806CC 8E700078 */ lw $s0, 0x78($s3) -/* 7E1550 002806D0 24020001 */ addiu $v0, $zero, 1 -/* 7E1554 002806D4 16020095 */ bne $s0, $v0, .L0028092C -/* 7E1558 002806D8 0000102D */ daddu $v0, $zero, $zero -/* 7E155C 002806DC 3C028028 */ lui $v0, 0x8028 -/* 7E1560 002806E0 8C426528 */ lw $v0, 0x6528($v0) -/* 7E1564 002806E4 904204E8 */ lbu $v0, 0x4e8($v0) -/* 7E1568 002806E8 14400035 */ bnez $v0, .L002807C0 -/* 7E156C 002806EC 00000000 */ nop -/* 7E1570 002806F0 86C2000C */ lh $v0, 0xc($s6) -/* 7E1574 002806F4 8E430004 */ lw $v1, 4($s2) -/* 7E1578 002806F8 0043102A */ slt $v0, $v0, $v1 -/* 7E157C 002806FC 10400006 */ beqz $v0, .L00280718 -/* 7E1580 00280700 00000000 */ nop -/* 7E1584 00280704 0C0A005F */ jal func_0028017C -/* 7E1588 00280708 24040001 */ addiu $a0, $zero, 1 -/* 7E158C 0028070C AE620074 */ sw $v0, 0x74($s3) -/* 7E1590 00280710 080A024A */ j func_00280928 -/* 7E1594 00280714 AE700070 */ sw $s0, 0x70($s3) - -.L00280718: -/* 7E1598 00280718 8E420000 */ lw $v0, ($s2) -/* 7E159C 0028071C 2442FF20 */ addiu $v0, $v0, -0xe0 -/* 7E15A0 00280720 2C420075 */ sltiu $v0, $v0, 0x75 -/* 7E15A4 00280724 1440000C */ bnez $v0, .L00280758 -/* 7E15A8 00280728 00000000 */ nop -/* 7E15AC 0028072C 0C039D5D */ jal func_000E7574 -/* 7E15B0 00280730 0000202D */ daddu $a0, $zero, $zero -/* 7E15B4 00280734 2403FFFF */ addiu $v1, $zero, -1 -/* 7E15B8 00280738 14430007 */ bne $v0, $v1, .L00280758 -/* 7E15BC 0028073C 00000000 */ nop -/* 7E15C0 00280740 0C0A005F */ jal func_0028017C -/* 7E15C4 00280744 24040002 */ addiu $a0, $zero, 2 -/* 7E15C8 00280748 AE620074 */ sw $v0, 0x74($s3) -/* 7E15CC 0028074C 24020004 */ addiu $v0, $zero, 4 -/* 7E15D0 00280750 080A024A */ j func_00280928 -/* 7E15D4 00280754 AE620070 */ sw $v0, 0x70($s3) - -.L00280758: -/* 7E15D8 00280758 96C2000C */ lhu $v0, 0xc($s6) -/* 7E15DC 0028075C 96430006 */ lhu $v1, 6($s2) -/* 7E15E0 00280760 00431023 */ subu $v0, $v0, $v1 -/* 7E15E4 00280764 A6C2000C */ sh $v0, 0xc($s6) -/* 7E15E8 00280768 8E440000 */ lw $a0, ($s2) -/* 7E15EC 0028076C 2482FF20 */ addiu $v0, $a0, -0xe0 -/* 7E15F0 00280770 2C420075 */ sltiu $v0, $v0, 0x75 -/* 7E15F4 00280774 1040000A */ beqz $v0, .L002807A0 -/* 7E15F8 00280778 00000000 */ nop -/* 7E15FC 0028077C 0C039DCF */ jal func_000E773C -/* 7E1600 00280780 00000000 */ nop -/* 7E1604 00280784 0000202D */ daddu $a0, $zero, $zero -/* 7E1608 00280788 3C05F840 */ lui $a1, 0xf840 -/* 7E160C 0028078C 34A55CF0 */ ori $a1, $a1, 0x5cf0 -/* 7E1610 00280790 0C0B2026 */ jal func_002C8098 -/* 7E1614 00280794 24060001 */ addiu $a2, $zero, 1 -/* 7E1618 00280798 080A01EA */ j func_002807A8 -/* 7E161C 0028079C 00000000 */ nop - -.L002807A0: -/* 7E1620 002807A0 0C039D5D */ jal func_000E7574 -/* 7E1624 002807A4 00000000 */ nop -func_002807A8: -/* 7E1628 002807A8 0C0A005F */ jal func_0028017C -/* 7E162C 002807AC 24040003 */ addiu $a0, $zero, 3 -/* 7E1630 002807B0 AE620074 */ sw $v0, 0x74($s3) -/* 7E1634 002807B4 24020005 */ addiu $v0, $zero, 5 -/* 7E1638 002807B8 080A024A */ j func_00280928 -/* 7E163C 002807BC AE620070 */ sw $v0, 0x70($s3) - -.L002807C0: -/* 7E1640 002807C0 0C0A00B4 */ jal func_002802D0 -/* 7E1644 002807C4 24040016 */ addiu $a0, $zero, 0x16 -/* 7E1648 002807C8 AE620074 */ sw $v0, 0x74($s3) -/* 7E164C 002807CC 24020006 */ addiu $v0, $zero, 6 -/* 7E1650 002807D0 080A024A */ j func_00280928 -/* 7E1654 002807D4 AE620070 */ sw $v0, 0x70($s3) - -.L002807D8: -/* 7E1658 002807D8 8E640074 */ lw $a0, 0x74($s3) -/* 7E165C 002807DC 0C0B1059 */ jal func_002C4164 -/* 7E1660 002807E0 00000000 */ nop -/* 7E1664 002807E4 14400051 */ bnez $v0, .L0028092C -/* 7E1668 002807E8 0000102D */ daddu $v0, $zero, $zero -/* 7E166C 002807EC 8E430000 */ lw $v1, ($s2) -/* 7E1670 002807F0 3C018028 */ lui $at, 0x8028 -/* 7E1674 002807F4 AC206534 */ sw $zero, 0x6534($at) -/* 7E1678 002807F8 080A0214 */ j func_00280850 -/* 7E167C 002807FC 2402000A */ addiu $v0, $zero, 0xa - -.L00280800: -/* 7E1680 00280800 8E640074 */ lw $a0, 0x74($s3) -/* 7E1684 00280804 0C0B1059 */ jal func_002C4164 -/* 7E1688 00280808 00000000 */ nop -/* 7E168C 0028080C 14400047 */ bnez $v0, .L0028092C -/* 7E1690 00280810 0000102D */ daddu $v0, $zero, $zero -/* 7E1694 00280814 8E430000 */ lw $v1, ($s2) -/* 7E1698 00280818 3C018028 */ lui $at, 0x8028 -/* 7E169C 0028081C AC306534 */ sw $s0, 0x6534($at) -/* 7E16A0 00280820 080A0214 */ j func_00280850 -/* 7E16A4 00280824 2402000A */ addiu $v0, $zero, 0xa - -.L00280828: -/* 7E16A8 00280828 8E640074 */ lw $a0, 0x74($s3) -/* 7E16AC 0028082C 0C0B1059 */ jal func_002C4164 -/* 7E16B0 00280830 00000000 */ nop -/* 7E16B4 00280834 1440003D */ bnez $v0, .L0028092C -/* 7E16B8 00280838 0000102D */ daddu $v0, $zero, $zero -/* 7E16BC 0028083C 8E430000 */ lw $v1, ($s2) -/* 7E16C0 00280840 24020001 */ addiu $v0, $zero, 1 -/* 7E16C4 00280844 3C018028 */ lui $at, 0x8028 -/* 7E16C8 00280848 AC226534 */ sw $v0, 0x6534($at) -/* 7E16CC 0028084C 2402000A */ addiu $v0, $zero, 0xa -func_00280850: -/* 7E16D0 00280850 AE620070 */ sw $v0, 0x70($s3) -/* 7E16D4 00280854 3C018028 */ lui $at, 0x8028 -/* 7E16D8 00280858 AC236530 */ sw $v1, 0x6530($at) -/* 7E16DC 0028085C 080A024B */ j func_0028092C -/* 7E16E0 00280860 0000102D */ daddu $v0, $zero, $zero - -.L00280864: -/* 7E16E4 00280864 8E640074 */ lw $a0, 0x74($s3) -/* 7E16E8 00280868 0C0B1059 */ jal func_002C4164 -/* 7E16EC 0028086C 00000000 */ nop -/* 7E16F0 00280870 1440002E */ bnez $v0, .L0028092C -/* 7E16F4 00280874 0000102D */ daddu $v0, $zero, $zero -/* 7E16F8 00280878 8E430000 */ lw $v1, ($s2) -/* 7E16FC 0028087C 24020003 */ addiu $v0, $zero, 3 -/* 7E1700 00280880 3C018028 */ lui $at, 0x8028 -/* 7E1704 00280884 AC226534 */ sw $v0, 0x6534($at) -/* 7E1708 00280888 AE700070 */ sw $s0, 0x70($s3) -/* 7E170C 0028088C 3C018028 */ lui $at, 0x8028 -/* 7E1710 00280890 AC236530 */ sw $v1, 0x6530($at) -/* 7E1714 00280894 080A024B */ j func_0028092C -/* 7E1718 00280898 0000102D */ daddu $v0, $zero, $zero - -.L0028089C: -/* 7E171C 0028089C 8E820010 */ lw $v0, 0x10($s4) -/* 7E1720 002808A0 3C108028 */ lui $s0, 0x8028 -/* 7E1724 002808A4 2610652C */ addiu $s0, $s0, 0x652c -/* 7E1728 002808A8 1040000E */ beqz $v0, .L002808E4 -/* 7E172C 002808AC AE000000 */ sw $zero, ($s0) -/* 7E1730 002808B0 8C44000C */ lw $a0, 0xc($v0) -/* 7E1734 002808B4 1080000B */ beqz $a0, .L002808E4 -/* 7E1738 002808B8 24050001 */ addiu $a1, $zero, 1 -/* 7E173C 002808BC 0C0B0CF8 */ jal func_002C33E0 -/* 7E1740 002808C0 0000302D */ daddu $a2, $zero, $zero -/* 7E1744 002808C4 3C038028 */ lui $v1, 0x8028 -/* 7E1748 002808C8 8C636534 */ lw $v1, 0x6534($v1) -/* 7E174C 002808CC 3C048028 */ lui $a0, 0x8028 -/* 7E1750 002808D0 8C846530 */ lw $a0, 0x6530($a0) -/* 7E1754 002808D4 AE020000 */ sw $v0, ($s0) -/* 7E1758 002808D8 AC55008C */ sw $s5, 0x8c($v0) -/* 7E175C 002808DC AC430084 */ sw $v1, 0x84($v0) -/* 7E1760 002808E0 AC440088 */ sw $a0, 0x88($v0) -.L002808E4: -/* 7E1764 002808E4 2402000B */ addiu $v0, $zero, 0xb -/* 7E1768 002808E8 080A024A */ j func_00280928 -/* 7E176C 002808EC AE620070 */ sw $v0, 0x70($s3) - -.L002808F0: -/* 7E1770 002808F0 3C028028 */ lui $v0, 0x8028 -/* 7E1774 002808F4 8C42652C */ lw $v0, 0x652c($v0) -/* 7E1778 002808F8 10400005 */ beqz $v0, .L00280910 -/* 7E177C 002808FC 00000000 */ nop -/* 7E1780 00280900 0C0B1059 */ jal func_002C4164 -/* 7E1784 00280904 8C440144 */ lw $a0, 0x144($v0) -/* 7E1788 00280908 14400008 */ bnez $v0, .L0028092C -/* 7E178C 0028090C 0000102D */ daddu $v0, $zero, $zero -.L00280910: -/* 7E1790 00280910 0C03A6CC */ jal func_000E9B30 -/* 7E1794 00280914 00000000 */ nop -/* 7E1798 00280918 0C03A5B2 */ jal func_000E96C8 -/* 7E179C 0028091C 00000000 */ nop -/* 7E17A0 00280920 080A024B */ j func_0028092C -/* 7E17A4 00280924 24020001 */ addiu $v0, $zero, 1 - -func_00280928: -/* 7E17A8 00280928 0000102D */ daddu $v0, $zero, $zero -func_0028092C: -.L0028092C: -/* 7E17AC 0028092C 8FBF002C */ lw $ra, 0x2c($sp) -/* 7E17B0 00280930 8FB60028 */ lw $s6, 0x28($sp) -/* 7E17B4 00280934 8FB50024 */ lw $s5, 0x24($sp) -/* 7E17B8 00280938 8FB40020 */ lw $s4, 0x20($sp) -/* 7E17BC 0028093C 8FB3001C */ lw $s3, 0x1c($sp) -/* 7E17C0 00280940 8FB20018 */ lw $s2, 0x18($sp) -/* 7E17C4 00280944 8FB10014 */ lw $s1, 0x14($sp) -/* 7E17C8 00280948 8FB00010 */ lw $s0, 0x10($sp) -/* 7E17CC 0028094C 03E00008 */ jr $ra -/* 7E17D0 00280950 27BD0030 */ addiu $sp, $sp, 0x30 - -func_00280954: -/* 7E17D4 00280954 3C028007 */ lui $v0, 0x8007 -/* 7E17D8 00280958 8C42419C */ lw $v0, 0x419c($v0) -/* 7E17DC 0028095C 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 7E17E0 00280960 AFBF003C */ sw $ra, 0x3c($sp) -/* 7E17E4 00280964 AFBE0038 */ sw $fp, 0x38($sp) -/* 7E17E8 00280968 AFB70034 */ sw $s7, 0x34($sp) -/* 7E17EC 0028096C AFB60030 */ sw $s6, 0x30($sp) -/* 7E17F0 00280970 AFB5002C */ sw $s5, 0x2c($sp) -/* 7E17F4 00280974 AFB40028 */ sw $s4, 0x28($sp) -/* 7E17F8 00280978 AFB30024 */ sw $s3, 0x24($sp) -/* 7E17FC 0028097C AFB20020 */ sw $s2, 0x20($sp) -/* 7E1800 00280980 AFB1001C */ sw $s1, 0x1c($sp) -/* 7E1804 00280984 AFB00018 */ sw $s0, 0x18($sp) -/* 7E1808 00280988 8C420144 */ lw $v0, 0x144($v0) -/* 7E180C 0028098C 0080B82D */ daddu $s7, $a0, $zero -/* 7E1810 00280990 24420028 */ addiu $v0, $v0, 0x28 -/* 7E1814 00280994 12E00006 */ beqz $s7, .L002809B0 -/* 7E1818 00280998 AFA20010 */ sw $v0, 0x10($sp) -/* 7E181C 0028099C 24020001 */ addiu $v0, $zero, 1 -/* 7E1820 002809A0 12E20006 */ beq $s7, $v0, .L002809BC -/* 7E1824 002809A4 24150007 */ addiu $s5, $zero, 7 -/* 7E1828 002809A8 080A0271 */ j func_002809C4 -/* 7E182C 002809AC 24140020 */ addiu $s4, $zero, 0x20 - -.L002809B0: -/* 7E1830 002809B0 24150005 */ addiu $s5, $zero, 5 -/* 7E1834 002809B4 080A0271 */ j func_002809C4 -/* 7E1838 002809B8 2414000A */ addiu $s4, $zero, 0xa - -.L002809BC: -/* 7E183C 002809BC 24150006 */ addiu $s5, $zero, 6 -/* 7E1840 002809C0 2414000A */ addiu $s4, $zero, 0xa -func_002809C4: -/* 7E1844 002809C4 0000902D */ daddu $s2, $zero, $zero -/* 7E1848 002809C8 12800027 */ beqz $s4, .L00280A68 -/* 7E184C 002809CC 0240982D */ daddu $s3, $s2, $zero -/* 7E1850 002809D0 2AFE0002 */ slti $fp, $s7, 2 -/* 7E1854 002809D4 3C168008 */ lui $s6, 0x8008 -/* 7E1858 002809D8 26D678E0 */ addiu $s6, $s6, 0x78e0 -/* 7E185C 002809DC 3C118011 */ lui $s1, 0x8011 -/* 7E1860 002809E0 2631F290 */ addiu $s1, $s1, -0xd70 -/* 7E1864 002809E4 8FB00010 */ lw $s0, 0x10($sp) -.L002809E8: -/* 7E1868 002809E8 13C00005 */ beqz $fp, .L00280A00 -/* 7E186C 002809EC 00000000 */ nop -/* 7E1870 002809F0 06E00003 */ bltz $s7, .L00280A00 -/* 7E1874 002809F4 00000000 */ nop -/* 7E1878 002809F8 080A0281 */ j func_00280A04 -/* 7E187C 002809FC 862401B4 */ lh $a0, 0x1b4($s1) - -.L00280A00: -/* 7E1880 00280A00 862401C8 */ lh $a0, 0x1c8($s1) -func_00280A04: -/* 7E1884 00280A04 10800014 */ beqz $a0, .L00280A58 -/* 7E1888 00280A08 00041140 */ sll $v0, $a0, 5 -/* 7E188C 00280A0C 00561821 */ addu $v1, $v0, $s6 -/* 7E1890 00280A10 84620004 */ lh $v0, 4($v1) -/* 7E1894 00280A14 3C058009 */ lui $a1, 0x8009 -/* 7E1898 00280A18 24A5A680 */ addiu $a1, $a1, -0x5980 -/* 7E189C 00280A1C 000210C0 */ sll $v0, $v0, 3 -/* 7E18A0 00280A20 00451021 */ addu $v0, $v0, $a1 -/* 7E18A4 00280A24 8C420000 */ lw $v0, ($v0) -/* 7E18A8 00280A28 24050001 */ addiu $a1, $zero, 1 -/* 7E18AC 00280A2C AE120108 */ sw $s2, 0x108($s0) -/* 7E18B0 00280A30 AE05018C */ sw $a1, 0x18c($s0) -/* 7E18B4 00280A34 AE020000 */ sw $v0, ($s0) -/* 7E18B8 00280A38 8C620000 */ lw $v0, ($v1) -/* 7E18BC 00280A3C AE020084 */ sw $v0, 0x84($s0) -/* 7E18C0 00280A40 8C620014 */ lw $v0, 0x14($v1) -/* 7E18C4 00280A44 02659821 */ addu $s3, $s3, $a1 -/* 7E18C8 00280A48 0C0A02DE */ jal func_00280B78 -/* 7E18CC 00280A4C AE020294 */ sw $v0, 0x294($s0) -/* 7E18D0 00280A50 AE020210 */ sw $v0, 0x210($s0) -/* 7E18D4 00280A54 26100004 */ addiu $s0, $s0, 4 -.L00280A58: -/* 7E18D8 00280A58 26520001 */ addiu $s2, $s2, 1 -/* 7E18DC 00280A5C 0254102A */ slt $v0, $s2, $s4 -/* 7E18E0 00280A60 1440FFE1 */ bnez $v0, .L002809E8 -/* 7E18E4 00280A64 26310002 */ addiu $s1, $s1, 2 -.L00280A68: -/* 7E18E8 00280A68 8FA40010 */ lw $a0, 0x10($sp) -/* 7E18EC 00280A6C AC950318 */ sw $s5, 0x318($a0) -/* 7E18F0 00280A70 AC930324 */ sw $s3, 0x324($a0) -/* 7E18F4 00280A74 0C03D3F1 */ jal func_000F4FC4 -/* 7E18F8 00280A78 AC800328 */ sw $zero, 0x328($a0) -/* 7E18FC 00280A7C 0C03A625 */ jal func_000E9894 -/* 7E1900 00280A80 00000000 */ nop -/* 7E1904 00280A84 0C03A63B */ jal func_000E98EC -/* 7E1908 00280A88 00000000 */ nop -/* 7E190C 00280A8C 0C03A5E3 */ jal func_000E978C -/* 7E1910 00280A90 00000000 */ nop -/* 7E1914 00280A94 8FBF003C */ lw $ra, 0x3c($sp) -/* 7E1918 00280A98 8FBE0038 */ lw $fp, 0x38($sp) -/* 7E191C 00280A9C 8FB70034 */ lw $s7, 0x34($sp) -/* 7E1920 00280AA0 8FB60030 */ lw $s6, 0x30($sp) -/* 7E1924 00280AA4 8FB5002C */ lw $s5, 0x2c($sp) -/* 7E1928 00280AA8 8FB40028 */ lw $s4, 0x28($sp) -/* 7E192C 00280AAC 8FB30024 */ lw $s3, 0x24($sp) -/* 7E1930 00280AB0 8FB20020 */ lw $s2, 0x20($sp) -/* 7E1934 00280AB4 8FB1001C */ lw $s1, 0x1c($sp) -/* 7E1938 00280AB8 8FB00018 */ lw $s0, 0x18($sp) -/* 7E193C 00280ABC 03E00008 */ jr $ra -/* 7E1940 00280AC0 27BD0040 */ addiu $sp, $sp, 0x40 - -func_00280AC4: -/* 7E1944 00280AC4 3C028007 */ lui $v0, 0x8007 -/* 7E1948 00280AC8 8C42419C */ lw $v0, 0x419c($v0) -/* 7E194C 00280ACC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E1950 00280AD0 AFBF001C */ sw $ra, 0x1c($sp) -/* 7E1954 00280AD4 AFB20018 */ sw $s2, 0x18($sp) -/* 7E1958 00280AD8 AFB10014 */ sw $s1, 0x14($sp) -/* 7E195C 00280ADC AFB00010 */ sw $s0, 0x10($sp) -/* 7E1960 00280AE0 8C420144 */ lw $v0, 0x144($v0) -/* 7E1964 00280AE4 0080902D */ daddu $s2, $a0, $zero -/* 7E1968 00280AE8 84500354 */ lh $s0, 0x354($v0) -/* 7E196C 00280AEC 16000003 */ bnez $s0, .L00280AFC -/* 7E1970 00280AF0 24510028 */ addiu $s1, $v0, 0x28 -/* 7E1974 00280AF4 080A02CB */ j func_00280B2C -/* 7E1978 00280AF8 0000102D */ daddu $v0, $zero, $zero - -.L00280AFC: -/* 7E197C 00280AFC 0C03C4EC */ jal func_000F13B0 -/* 7E1980 00280B00 00000000 */ nop -/* 7E1984 00280B04 240200FF */ addiu $v0, $zero, 0xff -/* 7E1988 00280B08 16020003 */ bne $s0, $v0, .L00280B18 -/* 7E198C 00280B0C 2602FFFF */ addiu $v0, $s0, -1 -/* 7E1990 00280B10 080A02C9 */ j func_00280B24 -/* 7E1994 00280B14 2402FFFF */ addiu $v0, $zero, -1 - -.L00280B18: -/* 7E1998 00280B18 00021080 */ sll $v0, $v0, 2 -/* 7E199C 00280B1C 02221021 */ addu $v0, $s1, $v0 -/* 7E19A0 00280B20 8C420108 */ lw $v0, 0x108($v0) -func_00280B24: -/* 7E19A4 00280B24 AE420000 */ sw $v0, ($s2) -/* 7E19A8 00280B28 24020001 */ addiu $v0, $zero, 1 -func_00280B2C: -/* 7E19AC 00280B2C 8FBF001C */ lw $ra, 0x1c($sp) -/* 7E19B0 00280B30 8FB20018 */ lw $s2, 0x18($sp) -/* 7E19B4 00280B34 8FB10014 */ lw $s1, 0x14($sp) -/* 7E19B8 00280B38 8FB00010 */ lw $s0, 0x10($sp) -/* 7E19BC 00280B3C 03E00008 */ jr $ra -/* 7E19C0 00280B40 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00280B44: -/* 7E19C4 00280B44 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 7E19C8 00280B48 AFBF0010 */ sw $ra, 0x10($sp) -/* 7E19CC 00280B4C 0C03C54E */ jal func_000F1538 -/* 7E19D0 00280B50 00000000 */ nop -/* 7E19D4 00280B54 0C03A640 */ jal func_000E9900 -/* 7E19D8 00280B58 00000000 */ nop -/* 7E19DC 00280B5C 0C03A631 */ jal func_000E98C4 -/* 7E19E0 00280B60 00000000 */ nop -/* 7E19E4 00280B64 0C03A5EE */ jal func_000E97B8 -/* 7E19E8 00280B68 00000000 */ nop -/* 7E19EC 00280B6C 8FBF0010 */ lw $ra, 0x10($sp) -/* 7E19F0 00280B70 03E00008 */ jr $ra -/* 7E19F4 00280B74 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00280B78: -/* 7E19F8 00280B78 3C028007 */ lui $v0, 0x8007 -/* 7E19FC 00280B7C 8C42419C */ lw $v0, 0x419c($v0) -/* 7E1A00 00280B80 8C420144 */ lw $v0, 0x144($v0) -/* 7E1A04 00280B84 84460004 */ lh $a2, 4($v0) -/* 7E1A08 00280B88 8C43001C */ lw $v1, 0x1c($v0) -/* 7E1A0C 00280B8C 18C0000A */ blez $a2, .L00280BB8 -/* 7E1A10 00280B90 0000282D */ daddu $a1, $zero, $zero -.L00280B94: -/* 7E1A14 00280B94 8C620000 */ lw $v0, ($v1) -/* 7E1A18 00280B98 14440004 */ bne $v0, $a0, .L00280BAC -/* 7E1A1C 00280B9C 24A50001 */ addiu $a1, $a1, 1 -/* 7E1A20 00280BA0 8C620004 */ lw $v0, 4($v1) -/* 7E1A24 00280BA4 03E00008 */ jr $ra -/* 7E1A28 00280BA8 00000000 */ nop - -.L00280BAC: -/* 7E1A2C 00280BAC 00A6102A */ slt $v0, $a1, $a2 -/* 7E1A30 00280BB0 1440FFF8 */ bnez $v0, .L00280B94 -/* 7E1A34 00280BB4 2463000C */ addiu $v1, $v1, 0xc -.L00280BB8: -/* 7E1A38 00280BB8 00041140 */ sll $v0, $a0, 5 -/* 7E1A3C 00280BBC 3C018008 */ lui $at, 0x8008 -/* 7E1A40 00280BC0 00220821 */ addu $at, $at, $v0 -/* 7E1A44 00280BC4 842278EC */ lh $v0, 0x78ec($at) -/* 7E1A48 00280BC8 03E00008 */ jr $ra -/* 7E1A4C 00280BCC 00000000 */ nop - -/* 7E1A50 00280BD0 3C028007 */ lui $v0, 0x8007 -/* 7E1A54 00280BD4 8C42419C */ lw $v0, 0x419c($v0) -/* 7E1A58 00280BD8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 7E1A5C 00280BDC AFB10014 */ sw $s1, 0x14($sp) -/* 7E1A60 00280BE0 AFB20018 */ sw $s2, 0x18($sp) -/* 7E1A64 00280BE4 3C128011 */ lui $s2, 0x8011 -/* 7E1A68 00280BE8 2652F290 */ addiu $s2, $s2, -0xd70 -/* 7E1A6C 00280BEC AFBF0020 */ sw $ra, 0x20($sp) -/* 7E1A70 00280BF0 AFB3001C */ sw $s3, 0x1c($sp) -/* 7E1A74 00280BF4 AFB00010 */ sw $s0, 0x10($sp) -/* 7E1A78 00280BF8 8C500144 */ lw $s0, 0x144($v0) -/* 7E1A7C 00280BFC 10A00006 */ beqz $a1, .L00280C18 -/* 7E1A80 00280C00 0080882D */ daddu $s1, $a0, $zero -/* 7E1A84 00280C04 0C0A0000 */ jal func_00280000 -/* 7E1A88 00280C08 24040004 */ addiu $a0, $zero, 4 -/* 7E1A8C 00280C0C AE220074 */ sw $v0, 0x74($s1) -/* 7E1A90 00280C10 24020004 */ addiu $v0, $zero, 4 -/* 7E1A94 00280C14 AE220070 */ sw $v0, 0x70($s1) -.L00280C18: -/* 7E1A98 00280C18 8E230070 */ lw $v1, 0x70($s1) -/* 7E1A9C 00280C1C 24130020 */ addiu $s3, $zero, 0x20 -/* 7E1AA0 00280C20 10730117 */ beq $v1, $s3, .L00281080 -/* 7E1AA4 00280C24 28620021 */ slti $v0, $v1, 0x21 -/* 7E1AA8 00280C28 10400027 */ beqz $v0, .L00280CC8 -/* 7E1AAC 00280C2C 24020007 */ addiu $v0, $zero, 7 -/* 7E1AB0 00280C30 1062018C */ beq $v1, $v0, .L00281264 -/* 7E1AB4 00280C34 28620008 */ slti $v0, $v1, 8 -/* 7E1AB8 00280C38 10400011 */ beqz $v0, .L00280C80 -/* 7E1ABC 00280C3C 24020003 */ addiu $v0, $zero, 3 -/* 7E1AC0 00280C40 106200D9 */ beq $v1, $v0, .L00280FA8 -/* 7E1AC4 00280C44 28620004 */ slti $v0, $v1, 4 -/* 7E1AC8 00280C48 10400007 */ beqz $v0, .L00280C68 -/* 7E1ACC 00280C4C 24020004 */ addiu $v0, $zero, 4 -/* 7E1AD0 00280C50 106001DC */ beqz $v1, .L002813C4 -/* 7E1AD4 00280C54 24020002 */ addiu $v0, $zero, 2 -/* 7E1AD8 00280C58 106200AF */ beq $v1, $v0, .L00280F18 -/* 7E1ADC 00280C5C 0000102D */ daddu $v0, $zero, $zero -/* 7E1AE0 00280C60 080A0506 */ j func_00281418 -/* 7E1AE4 00280C64 00000000 */ nop - -.L00280C68: -/* 7E1AE8 00280C68 1062003F */ beq $v1, $v0, .L00280D68 -/* 7E1AEC 00280C6C 24020005 */ addiu $v0, $zero, 5 -/* 7E1AF0 00280C70 1062012B */ beq $v1, $v0, .L00281120 -/* 7E1AF4 00280C74 0000102D */ daddu $v0, $zero, $zero -/* 7E1AF8 00280C78 080A0506 */ j func_00281418 -/* 7E1AFC 00280C7C 00000000 */ nop - -.L00280C80: -/* 7E1B00 00280C80 2402000C */ addiu $v0, $zero, 0xc -/* 7E1B04 00280C84 10620108 */ beq $v1, $v0, .L002810A8 -/* 7E1B08 00280C88 2862000D */ slti $v0, $v1, 0xd -/* 7E1B0C 00280C8C 10400007 */ beqz $v0, .L00280CAC -/* 7E1B10 00280C90 24020009 */ addiu $v0, $zero, 9 -/* 7E1B14 00280C94 106201CB */ beq $v1, $v0, .L002813C4 -/* 7E1B18 00280C98 2402000A */ addiu $v0, $zero, 0xa -/* 7E1B1C 00280C9C 106201D1 */ beq $v1, $v0, .L002813E4 -/* 7E1B20 00280CA0 0000102D */ daddu $v0, $zero, $zero -/* 7E1B24 00280CA4 080A0506 */ j func_00281418 -/* 7E1B28 00280CA8 00000000 */ nop - -.L00280CAC: -/* 7E1B2C 00280CAC 24020015 */ addiu $v0, $zero, 0x15 -/* 7E1B30 00280CB0 106200A0 */ beq $v1, $v0, .L00280F34 -/* 7E1B34 00280CB4 2402001F */ addiu $v0, $zero, 0x1f -/* 7E1B38 00280CB8 106200C5 */ beq $v1, $v0, .L00280FD0 -/* 7E1B3C 00280CBC 0000102D */ daddu $v0, $zero, $zero -/* 7E1B40 00280CC0 080A0506 */ j func_00281418 -/* 7E1B44 00280CC4 00000000 */ nop - -.L00280CC8: -/* 7E1B48 00280CC8 24020047 */ addiu $v0, $zero, 0x47 -/* 7E1B4C 00280CCC 1062016F */ beq $v1, $v0, .L0028128C -/* 7E1B50 00280CD0 28620048 */ slti $v0, $v1, 0x48 -/* 7E1B54 00280CD4 10400012 */ beqz $v0, .L00280D20 -/* 7E1B58 00280CD8 24020033 */ addiu $v0, $zero, 0x33 -/* 7E1B5C 00280CDC 10620117 */ beq $v1, $v0, .L0028113C -/* 7E1B60 00280CE0 28620034 */ slti $v0, $v1, 0x34 -/* 7E1B64 00280CE4 10400007 */ beqz $v0, .L00280D04 -/* 7E1B68 00280CE8 24020029 */ addiu $v0, $zero, 0x29 -/* 7E1B6C 00280CEC 10620027 */ beq $v1, $v0, .L00280D8C -/* 7E1B70 00280CF0 2402002A */ addiu $v0, $zero, 0x2a -/* 7E1B74 00280CF4 106201B3 */ beq $v1, $v0, .L002813C4 -/* 7E1B78 00280CF8 0000102D */ daddu $v0, $zero, $zero -/* 7E1B7C 00280CFC 080A0506 */ j func_00281418 -/* 7E1B80 00280D00 00000000 */ nop - -.L00280D04: -/* 7E1B84 00280D04 24020034 */ addiu $v0, $zero, 0x34 -/* 7E1B88 00280D08 10620133 */ beq $v1, $v0, .L002811D8 -/* 7E1B8C 00280D0C 24020035 */ addiu $v0, $zero, 0x35 -/* 7E1B90 00280D10 1062013B */ beq $v1, $v0, .L00281200 -/* 7E1B94 00280D14 0000102D */ daddu $v0, $zero, $zero -/* 7E1B98 00280D18 080A0506 */ j func_00281418 -/* 7E1B9C 00280D1C 00000000 */ nop - -.L00280D20: -/* 7E1BA0 00280D20 240200C9 */ addiu $v0, $zero, 0xc9 -/* 7E1BA4 00280D24 10620072 */ beq $v1, $v0, .L00280EF0 -/* 7E1BA8 00280D28 286200CA */ slti $v0, $v1, 0xca -/* 7E1BAC 00280D2C 10400007 */ beqz $v0, .L00280D4C -/* 7E1BB0 00280D30 24020048 */ addiu $v0, $zero, 0x48 -/* 7E1BB4 00280D34 1062017E */ beq $v1, $v0, .L00281330 -/* 7E1BB8 00280D38 24020049 */ addiu $v0, $zero, 0x49 -/* 7E1BBC 00280D3C 1062018C */ beq $v1, $v0, .L00281370 -/* 7E1BC0 00280D40 0000102D */ daddu $v0, $zero, $zero -/* 7E1BC4 00280D44 080A0506 */ j func_00281418 -/* 7E1BC8 00280D48 00000000 */ nop - -.L00280D4C: -/* 7E1BCC 00280D4C 240201F5 */ addiu $v0, $zero, 0x1f5 -/* 7E1BD0 00280D50 106200EA */ beq $v1, $v0, .L002810FC -/* 7E1BD4 00280D54 240202BD */ addiu $v0, $zero, 0x2bd -/* 7E1BD8 00280D58 10620138 */ beq $v1, $v0, .L0028123C -/* 7E1BDC 00280D5C 0000102D */ daddu $v0, $zero, $zero -/* 7E1BE0 00280D60 080A0506 */ j func_00281418 -/* 7E1BE4 00280D64 00000000 */ nop - -.L00280D68: -/* 7E1BE8 00280D68 0C0B1059 */ jal func_002C4164 -/* 7E1BEC 00280D6C 8E240074 */ lw $a0, 0x74($s1) -/* 7E1BF0 00280D70 144001A9 */ bnez $v0, .L00281418 -/* 7E1BF4 00280D74 0000102D */ daddu $v0, $zero, $zero -/* 7E1BF8 00280D78 3C04001E */ lui $a0, 0x1e -/* 7E1BFC 00280D7C 34840003 */ ori $a0, $a0, 3 -/* 7E1C00 00280D80 26250078 */ addiu $a1, $s1, 0x78 -/* 7E1C04 00280D84 080A04D5 */ j func_00281354 -/* 7E1C08 00280D88 24020029 */ addiu $v0, $zero, 0x29 - -.L00280D8C: -/* 7E1C0C 00280D8C 8E240078 */ lw $a0, 0x78($s1) -/* 7E1C10 00280D90 24020001 */ addiu $v0, $zero, 1 -/* 7E1C14 00280D94 148201A0 */ bne $a0, $v0, .L00281418 -/* 7E1C18 00280D98 0000102D */ daddu $v0, $zero, $zero -/* 7E1C1C 00280D9C 3C028028 */ lui $v0, 0x8028 -/* 7E1C20 00280DA0 8C426538 */ lw $v0, 0x6538($v0) -/* 7E1C24 00280DA4 904304E8 */ lbu $v1, 0x4e8($v0) -/* 7E1C28 00280DA8 10640012 */ beq $v1, $a0, .L00280DF4 -/* 7E1C2C 00280DAC 28620002 */ slti $v0, $v1, 2 -/* 7E1C30 00280DB0 10400005 */ beqz $v0, .L00280DC8 -/* 7E1C34 00280DB4 24020002 */ addiu $v0, $zero, 2 -/* 7E1C38 00280DB8 10600009 */ beqz $v1, .L00280DE0 -/* 7E1C3C 00280DBC 00000000 */ nop -/* 7E1C40 00280DC0 080A03B6 */ j func_00280ED8 -/* 7E1C44 00280DC4 00000000 */ nop - -.L00280DC8: -/* 7E1C48 00280DC8 10620018 */ beq $v1, $v0, .L00280E2C -/* 7E1C4C 00280DCC 24020003 */ addiu $v0, $zero, 3 -/* 7E1C50 00280DD0 1062002D */ beq $v1, $v0, .L00280E88 -/* 7E1C54 00280DD4 00000000 */ nop -/* 7E1C58 00280DD8 080A03B6 */ j func_00280ED8 -/* 7E1C5C 00280DDC 00000000 */ nop - -.L00280DE0: -/* 7E1C60 00280DE0 0C0A005F */ jal func_0028017C -/* 7E1C64 00280DE4 24040005 */ addiu $a0, $zero, 5 -/* 7E1C68 00280DE8 AE220074 */ sw $v0, 0x74($s1) -/* 7E1C6C 00280DEC 080A0505 */ j func_00281414 -/* 7E1C70 00280DF0 AE200070 */ sw $zero, 0x70($s1) - -.L00280DF4: -/* 7E1C74 00280DF4 0C039D7B */ jal func_000E75EC -/* 7E1C78 00280DF8 00000000 */ nop -/* 7E1C7C 00280DFC 14400005 */ bnez $v0, .L00280E14 -/* 7E1C80 00280E00 00000000 */ nop -/* 7E1C84 00280E04 0C0A005F */ jal func_0028017C -/* 7E1C88 00280E08 24040006 */ addiu $a0, $zero, 6 -/* 7E1C8C 00280E0C 080A04EE */ j func_002813B8 -/* 7E1C90 00280E10 AE220074 */ sw $v0, 0x74($s1) - -.L00280E14: -/* 7E1C94 00280E14 0C0A005F */ jal func_0028017C -/* 7E1C98 00280E18 24040007 */ addiu $a0, $zero, 7 -/* 7E1C9C 00280E1C AE220074 */ sw $v0, 0x74($s1) -/* 7E1CA0 00280E20 240200C9 */ addiu $v0, $zero, 0xc9 -/* 7E1CA4 00280E24 080A0505 */ j func_00281414 -/* 7E1CA8 00280E28 AE220070 */ sw $v0, 0x70($s1) - -.L00280E2C: -/* 7E1CAC 00280E2C 0C039D7B */ jal func_000E75EC -/* 7E1CB0 00280E30 00000000 */ nop -/* 7E1CB4 00280E34 14400005 */ bnez $v0, .L00280E4C -/* 7E1CB8 00280E38 00000000 */ nop -/* 7E1CBC 00280E3C 0C0A005F */ jal func_0028017C -/* 7E1CC0 00280E40 2404000C */ addiu $a0, $zero, 0xc -/* 7E1CC4 00280E44 080A04EE */ j func_002813B8 -/* 7E1CC8 00280E48 AE220074 */ sw $v0, 0x74($s1) - -.L00280E4C: -/* 7E1CCC 00280E4C 0C039E12 */ jal func_000E7848 -/* 7E1CD0 00280E50 00000000 */ nop -/* 7E1CD4 00280E54 14400005 */ bnez $v0, .L00280E6C -/* 7E1CD8 00280E58 00000000 */ nop -/* 7E1CDC 00280E5C 0C0A005F */ jal func_0028017C -/* 7E1CE0 00280E60 2404000D */ addiu $a0, $zero, 0xd -/* 7E1CE4 00280E64 080A04EE */ j func_002813B8 -/* 7E1CE8 00280E68 AE220074 */ sw $v0, 0x74($s1) - -.L00280E6C: -/* 7E1CEC 00280E6C 0C039E12 */ jal func_000E7848 -/* 7E1CF0 00280E70 00000000 */ nop -/* 7E1CF4 00280E74 2404000E */ addiu $a0, $zero, 0xe -/* 7E1CF8 00280E78 0C0A0082 */ jal func_00280208 -/* 7E1CFC 00280E7C 0040282D */ daddu $a1, $v0, $zero -/* 7E1D00 00280E80 080A048C */ j func_00281230 -/* 7E1D04 00280E84 AE220074 */ sw $v0, 0x74($s1) - -.L00280E88: -/* 7E1D08 00280E88 0C039E05 */ jal func_000E7814 -/* 7E1D0C 00280E8C 00000000 */ nop -/* 7E1D10 00280E90 14400005 */ bnez $v0, .L00280EA8 -/* 7E1D14 00280E94 00000000 */ nop -/* 7E1D18 00280E98 0C0A005F */ jal func_0028017C -/* 7E1D1C 00280E9C 24040011 */ addiu $a0, $zero, 0x11 -/* 7E1D20 00280EA0 080A04EE */ j func_002813B8 -/* 7E1D24 00280EA4 AE220074 */ sw $v0, 0x74($s1) - -.L00280EA8: -/* 7E1D28 00280EA8 0C039D88 */ jal func_000E7620 -/* 7E1D2C 00280EAC 00000000 */ nop -/* 7E1D30 00280EB0 14400005 */ bnez $v0, .L00280EC8 -/* 7E1D34 00280EB4 00000000 */ nop -/* 7E1D38 00280EB8 0C0A005F */ jal func_0028017C -/* 7E1D3C 00280EBC 24040012 */ addiu $a0, $zero, 0x12 -/* 7E1D40 00280EC0 080A04EE */ j func_002813B8 -/* 7E1D44 00280EC4 AE220074 */ sw $v0, 0x74($s1) - -.L00280EC8: -/* 7E1D48 00280EC8 0C0A005F */ jal func_0028017C -/* 7E1D4C 00280ECC 24040013 */ addiu $a0, $zero, 0x13 -/* 7E1D50 00280ED0 080A04E8 */ j func_002813A0 -/* 7E1D54 00280ED4 AE220074 */ sw $v0, 0x74($s1) - -func_00280ED8: -/* 7E1D58 00280ED8 0C0A00D7 */ jal func_0028035C -/* 7E1D5C 00280EDC 00000000 */ nop -/* 7E1D60 00280EE0 AE220074 */ sw $v0, 0x74($s1) -/* 7E1D64 00280EE4 2402002A */ addiu $v0, $zero, 0x2a -/* 7E1D68 00280EE8 080A0505 */ j func_00281414 -/* 7E1D6C 00280EEC AE220070 */ sw $v0, 0x70($s1) - -.L00280EF0: -/* 7E1D70 00280EF0 8E240074 */ lw $a0, 0x74($s1) -/* 7E1D74 00280EF4 0C0B1059 */ jal func_002C4164 -/* 7E1D78 00280EF8 00000000 */ nop -/* 7E1D7C 00280EFC 14400146 */ bnez $v0, .L00281418 -/* 7E1D80 00280F00 0000102D */ daddu $v0, $zero, $zero -/* 7E1D84 00280F04 0C0A0255 */ jal func_00280954 -/* 7E1D88 00280F08 0000202D */ daddu $a0, $zero, $zero -/* 7E1D8C 00280F0C 24020002 */ addiu $v0, $zero, 2 -/* 7E1D90 00280F10 080A0505 */ j func_00281414 -/* 7E1D94 00280F14 AE220070 */ sw $v0, 0x70($s1) - -.L00280F18: -/* 7E1D98 00280F18 0C0A02B1 */ jal func_00280AC4 -/* 7E1D9C 00280F1C 2604000C */ addiu $a0, $s0, 0xc -/* 7E1DA0 00280F20 24030001 */ addiu $v1, $zero, 1 -/* 7E1DA4 00280F24 1443013C */ bne $v0, $v1, .L00281418 -/* 7E1DA8 00280F28 0000102D */ daddu $v0, $zero, $zero -/* 7E1DAC 00280F2C 080A049F */ j func_0028127C -/* 7E1DB0 00280F30 24020015 */ addiu $v0, $zero, 0x15 - -.L00280F34: -/* 7E1DB4 00280F34 8E220074 */ lw $v0, 0x74($s1) -/* 7E1DB8 00280F38 1C4000D7 */ bgtz $v0, .L00281298 -/* 7E1DBC 00280F3C 2442FFFF */ addiu $v0, $v0, -1 -/* 7E1DC0 00280F40 0C0A02D1 */ jal func_00280B44 -/* 7E1DC4 00280F44 00000000 */ nop -/* 7E1DC8 00280F48 8E02000C */ lw $v0, 0xc($s0) -/* 7E1DCC 00280F4C 04400012 */ bltz $v0, .L00280F98 -/* 7E1DD0 00280F50 00021040 */ sll $v0, $v0, 1 -/* 7E1DD4 00280F54 00521021 */ addu $v0, $v0, $s2 -/* 7E1DD8 00280F58 844401B4 */ lh $a0, 0x1b4($v0) -/* 7E1DDC 00280F5C 3C028008 */ lui $v0, 0x8008 -/* 7E1DE0 00280F60 244278E0 */ addiu $v0, $v0, 0x78e0 -/* 7E1DE4 00280F64 00048140 */ sll $s0, $a0, 5 -/* 7E1DE8 00280F68 0C0A02DE */ jal func_00280B78 -/* 7E1DEC 00280F6C 02028021 */ addu $s0, $s0, $v0 -/* 7E1DF0 00280F70 24040008 */ addiu $a0, $zero, 8 -/* 7E1DF4 00280F74 0040302D */ daddu $a2, $v0, $zero -/* 7E1DF8 00280F78 8E050000 */ lw $a1, ($s0) -/* 7E1DFC 00280F7C 0C0A0022 */ jal func_00280088 -/* 7E1E00 00280F80 2407FFFF */ addiu $a3, $zero, -1 -/* 7E1E04 00280F84 0C03A546 */ jal func_000E9518 -/* 7E1E08 00280F88 AE220074 */ sw $v0, 0x74($s1) -/* 7E1E0C 00280F8C 24020003 */ addiu $v0, $zero, 3 -/* 7E1E10 00280F90 080A0505 */ j func_00281414 -/* 7E1E14 00280F94 AE220070 */ sw $v0, 0x70($s1) - -.L00280F98: -/* 7E1E18 00280F98 0C0A0000 */ jal func_00280000 -/* 7E1E1C 00280F9C 24040016 */ addiu $a0, $zero, 0x16 -/* 7E1E20 00280FA0 080A04EE */ j func_002813B8 -/* 7E1E24 00280FA4 AE220074 */ sw $v0, 0x74($s1) - -.L00280FA8: -/* 7E1E28 00280FA8 8E240074 */ lw $a0, 0x74($s1) -/* 7E1E2C 00280FAC 0C0B1059 */ jal func_002C4164 -/* 7E1E30 00280FB0 00000000 */ nop -/* 7E1E34 00280FB4 14400118 */ bnez $v0, .L00281418 -/* 7E1E38 00280FB8 0000102D */ daddu $v0, $zero, $zero -/* 7E1E3C 00280FBC 3C04001E */ lui $a0, 0x1e -/* 7E1E40 00280FC0 34840002 */ ori $a0, $a0, 2 -/* 7E1E44 00280FC4 26250078 */ addiu $a1, $s1, 0x78 -/* 7E1E48 00280FC8 080A04D5 */ j func_00281354 -/* 7E1E4C 00280FCC 2402001F */ addiu $v0, $zero, 0x1f - -.L00280FD0: -/* 7E1E50 00280FD0 8E230078 */ lw $v1, 0x78($s1) -/* 7E1E54 00280FD4 24020001 */ addiu $v0, $zero, 1 -/* 7E1E58 00280FD8 1462010F */ bne $v1, $v0, .L00281418 -/* 7E1E5C 00280FDC 0000102D */ daddu $v0, $zero, $zero -/* 7E1E60 00280FE0 3C028028 */ lui $v0, 0x8028 -/* 7E1E64 00280FE4 8C426538 */ lw $v0, 0x6538($v0) -/* 7E1E68 00280FE8 904204E8 */ lbu $v0, 0x4e8($v0) -/* 7E1E6C 00280FEC 1440001D */ bnez $v0, .L00281064 -/* 7E1E70 00280FF0 00000000 */ nop -/* 7E1E74 00280FF4 8E02000C */ lw $v0, 0xc($s0) -/* 7E1E78 00280FF8 00021040 */ sll $v0, $v0, 1 -/* 7E1E7C 00280FFC 00521021 */ addu $v0, $v0, $s2 -/* 7E1E80 00281000 0C0A02DE */ jal func_00280B78 -/* 7E1E84 00281004 844401B4 */ lh $a0, 0x1b4($v0) -/* 7E1E88 00281008 0C03A830 */ jal func_000EA0C0 -/* 7E1E8C 0028100C 0040202D */ daddu $a0, $v0, $zero -/* 7E1E90 00281010 8E02000C */ lw $v0, 0xc($s0) -/* 7E1E94 00281014 00021040 */ sll $v0, $v0, 1 -/* 7E1E98 00281018 00521021 */ addu $v0, $v0, $s2 -/* 7E1E9C 0028101C 0C039D7B */ jal func_000E75EC -/* 7E1EA0 00281020 A44001B4 */ sh $zero, 0x1b4($v0) -/* 7E1EA4 00281024 14400009 */ bnez $v0, .L0028104C -/* 7E1EA8 00281028 00000000 */ nop -/* 7E1EAC 0028102C 0C0A00B4 */ jal func_002802D0 -/* 7E1EB0 00281030 2404000B */ addiu $a0, $zero, 0xb -/* 7E1EB4 00281034 AE220074 */ sw $v0, 0x74($s1) -/* 7E1EB8 00281038 24020009 */ addiu $v0, $zero, 9 -/* 7E1EBC 0028103C 0C03A5A6 */ jal func_000E9698 -/* 7E1EC0 00281040 AE220070 */ sw $v0, 0x70($s1) -/* 7E1EC4 00281044 080A0506 */ j func_00281418 -/* 7E1EC8 00281048 0000102D */ daddu $v0, $zero, $zero - -.L0028104C: -/* 7E1ECC 0028104C 0C0A00B4 */ jal func_002802D0 -/* 7E1ED0 00281050 2404000A */ addiu $a0, $zero, 0xa -/* 7E1ED4 00281054 AE220074 */ sw $v0, 0x74($s1) -/* 7E1ED8 00281058 24020020 */ addiu $v0, $zero, 0x20 -/* 7E1EDC 0028105C 080A0505 */ j func_00281414 -/* 7E1EE0 00281060 AE220070 */ sw $v0, 0x70($s1) - -.L00281064: -/* 7E1EE4 00281064 0C0A00B4 */ jal func_002802D0 -/* 7E1EE8 00281068 24040009 */ addiu $a0, $zero, 9 -/* 7E1EEC 0028106C AE220074 */ sw $v0, 0x74($s1) -/* 7E1EF0 00281070 0C03A5A6 */ jal func_000E9698 -/* 7E1EF4 00281074 AE330070 */ sw $s3, 0x70($s1) -/* 7E1EF8 00281078 080A0506 */ j func_00281418 -/* 7E1EFC 0028107C 0000102D */ daddu $v0, $zero, $zero - -.L00281080: -/* 7E1F00 00281080 8E240074 */ lw $a0, 0x74($s1) -/* 7E1F04 00281084 0C0B1059 */ jal func_002C4164 -/* 7E1F08 00281088 00000000 */ nop -/* 7E1F0C 0028108C 144000E2 */ bnez $v0, .L00281418 -/* 7E1F10 00281090 0000102D */ daddu $v0, $zero, $zero -/* 7E1F14 00281094 3C04001E */ lui $a0, 0x1e -/* 7E1F18 00281098 34840004 */ ori $a0, $a0, 4 -/* 7E1F1C 0028109C 26250078 */ addiu $a1, $s1, 0x78 -/* 7E1F20 002810A0 080A04D5 */ j func_00281354 -/* 7E1F24 002810A4 2402000C */ addiu $v0, $zero, 0xc - -.L002810A8: -/* 7E1F28 002810A8 8E230078 */ lw $v1, 0x78($s1) -/* 7E1F2C 002810AC 24020001 */ addiu $v0, $zero, 1 -/* 7E1F30 002810B0 146200D9 */ bne $v1, $v0, .L00281418 -/* 7E1F34 002810B4 0000102D */ daddu $v0, $zero, $zero -/* 7E1F38 002810B8 3C028028 */ lui $v0, 0x8028 -/* 7E1F3C 002810BC 8C426538 */ lw $v0, 0x6538($v0) -/* 7E1F40 002810C0 904204E8 */ lbu $v0, 0x4e8($v0) -/* 7E1F44 002810C4 14400009 */ bnez $v0, .L002810EC -/* 7E1F48 002810C8 00000000 */ nop -/* 7E1F4C 002810CC 0C0A00D7 */ jal func_0028035C -/* 7E1F50 002810D0 00000000 */ nop -/* 7E1F54 002810D4 AE220074 */ sw $v0, 0x74($s1) -/* 7E1F58 002810D8 240200C9 */ addiu $v0, $zero, 0xc9 -/* 7E1F5C 002810DC 0C03A5B2 */ jal func_000E96C8 -/* 7E1F60 002810E0 AE220070 */ sw $v0, 0x70($s1) -/* 7E1F64 002810E4 080A0506 */ j func_00281418 -/* 7E1F68 002810E8 0000102D */ daddu $v0, $zero, $zero - -.L002810EC: -/* 7E1F6C 002810EC 0C03A5B2 */ jal func_000E96C8 -/* 7E1F70 002810F0 00000000 */ nop -/* 7E1F74 002810F4 080A04EB */ j func_002813AC -/* 7E1F78 002810F8 00000000 */ nop - -.L002810FC: -/* 7E1F7C 002810FC 0C0B1059 */ jal func_002C4164 -/* 7E1F80 00281100 8E240074 */ lw $a0, 0x74($s1) -/* 7E1F84 00281104 144000C4 */ bnez $v0, .L00281418 -/* 7E1F88 00281108 0000102D */ daddu $v0, $zero, $zero -/* 7E1F8C 0028110C 0C0A0255 */ jal func_00280954 -/* 7E1F90 00281110 24040001 */ addiu $a0, $zero, 1 -/* 7E1F94 00281114 24020005 */ addiu $v0, $zero, 5 -/* 7E1F98 00281118 080A0505 */ j func_00281414 -/* 7E1F9C 0028111C AE220070 */ sw $v0, 0x70($s1) - -.L00281120: -/* 7E1FA0 00281120 0C0A02B1 */ jal func_00280AC4 -/* 7E1FA4 00281124 2604000C */ addiu $a0, $s0, 0xc -/* 7E1FA8 00281128 24030001 */ addiu $v1, $zero, 1 -/* 7E1FAC 0028112C 144300BA */ bne $v0, $v1, .L00281418 -/* 7E1FB0 00281130 0000102D */ daddu $v0, $zero, $zero -/* 7E1FB4 00281134 080A049F */ j func_0028127C -/* 7E1FB8 00281138 24020033 */ addiu $v0, $zero, 0x33 - -.L0028113C: -/* 7E1FBC 0028113C 8E220074 */ lw $v0, 0x74($s1) -/* 7E1FC0 00281140 1C400055 */ bgtz $v0, .L00281298 -/* 7E1FC4 00281144 2442FFFF */ addiu $v0, $v0, -1 -/* 7E1FC8 00281148 0C0A02D1 */ jal func_00280B44 -/* 7E1FCC 0028114C 00000000 */ nop -/* 7E1FD0 00281150 8E02000C */ lw $v0, 0xc($s0) -/* 7E1FD4 00281154 0440001C */ bltz $v0, .L002811C8 -/* 7E1FD8 00281158 00021040 */ sll $v0, $v0, 1 -/* 7E1FDC 0028115C 00521021 */ addu $v0, $v0, $s2 -/* 7E1FE0 00281160 0C039DF1 */ jal func_000E77C4 -/* 7E1FE4 00281164 844401B4 */ lh $a0, 0x1b4($v0) -/* 7E1FE8 00281168 04400005 */ bltz $v0, .L00281180 -/* 7E1FEC 0028116C 00000000 */ nop -/* 7E1FF0 00281170 8E02000C */ lw $v0, 0xc($s0) -/* 7E1FF4 00281174 00021040 */ sll $v0, $v0, 1 -/* 7E1FF8 00281178 00521021 */ addu $v0, $v0, $s2 -/* 7E1FFC 0028117C A44001B4 */ sh $zero, 0x1b4($v0) -.L00281180: -/* 7E2000 00281180 0C039D7B */ jal func_000E75EC -/* 7E2004 00281184 00000000 */ nop -/* 7E2008 00281188 10400005 */ beqz $v0, .L002811A0 -/* 7E200C 0028118C 00000000 */ nop -/* 7E2010 00281190 0C039E12 */ jal func_000E7848 -/* 7E2014 00281194 00000000 */ nop -/* 7E2018 00281198 14400005 */ bnez $v0, .L002811B0 -/* 7E201C 0028119C 00000000 */ nop -.L002811A0: -/* 7E2020 002811A0 0C0A0000 */ jal func_00280000 -/* 7E2024 002811A4 2404000F */ addiu $a0, $zero, 0xf -/* 7E2028 002811A8 080A04EE */ j func_002813B8 -/* 7E202C 002811AC AE220074 */ sw $v0, 0x74($s1) - -.L002811B0: -/* 7E2030 002811B0 0C0A0000 */ jal func_00280000 -/* 7E2034 002811B4 24040010 */ addiu $a0, $zero, 0x10 -/* 7E2038 002811B8 AE220074 */ sw $v0, 0x74($s1) -/* 7E203C 002811BC 24020034 */ addiu $v0, $zero, 0x34 -/* 7E2040 002811C0 080A0505 */ j func_00281414 -/* 7E2044 002811C4 AE220070 */ sw $v0, 0x70($s1) - -.L002811C8: -/* 7E2048 002811C8 0C0A0000 */ jal func_00280000 -/* 7E204C 002811CC 24040016 */ addiu $a0, $zero, 0x16 -/* 7E2050 002811D0 080A04EE */ j func_002813B8 -/* 7E2054 002811D4 AE220074 */ sw $v0, 0x74($s1) - -.L002811D8: -/* 7E2058 002811D8 8E240074 */ lw $a0, 0x74($s1) -/* 7E205C 002811DC 0C0B1059 */ jal func_002C4164 -/* 7E2060 002811E0 00000000 */ nop -/* 7E2064 002811E4 1440008C */ bnez $v0, .L00281418 -/* 7E2068 002811E8 0000102D */ daddu $v0, $zero, $zero -/* 7E206C 002811EC 3C04001E */ lui $a0, 0x1e -/* 7E2070 002811F0 34840005 */ ori $a0, $a0, 5 -/* 7E2074 002811F4 26250078 */ addiu $a1, $s1, 0x78 -/* 7E2078 002811F8 080A04D5 */ j func_00281354 -/* 7E207C 002811FC 24020035 */ addiu $v0, $zero, 0x35 - -.L00281200: -/* 7E2080 00281200 8E230078 */ lw $v1, 0x78($s1) -/* 7E2084 00281204 24020001 */ addiu $v0, $zero, 1 -/* 7E2088 00281208 14620083 */ bne $v1, $v0, .L00281418 -/* 7E208C 0028120C 0000102D */ daddu $v0, $zero, $zero -/* 7E2090 00281210 3C028028 */ lui $v0, 0x8028 -/* 7E2094 00281214 8C426538 */ lw $v0, 0x6538($v0) -/* 7E2098 00281218 904204E8 */ lbu $v0, 0x4e8($v0) -/* 7E209C 0028121C 14400063 */ bnez $v0, .L002813AC -/* 7E20A0 00281220 00000000 */ nop -/* 7E20A4 00281224 0C0A00D7 */ jal func_0028035C -/* 7E20A8 00281228 00000000 */ nop -/* 7E20AC 0028122C AE220074 */ sw $v0, 0x74($s1) -func_00281230: -/* 7E20B0 00281230 240201F5 */ addiu $v0, $zero, 0x1f5 -/* 7E20B4 00281234 080A0505 */ j func_00281414 -/* 7E20B8 00281238 AE220070 */ sw $v0, 0x70($s1) - -.L0028123C: -/* 7E20BC 0028123C 8E240074 */ lw $a0, 0x74($s1) -/* 7E20C0 00281240 0C0B1059 */ jal func_002C4164 -/* 7E20C4 00281244 00000000 */ nop -/* 7E20C8 00281248 14400073 */ bnez $v0, .L00281418 -/* 7E20CC 0028124C 0000102D */ daddu $v0, $zero, $zero -/* 7E20D0 00281250 0C0A0255 */ jal func_00280954 -/* 7E20D4 00281254 24040002 */ addiu $a0, $zero, 2 -/* 7E20D8 00281258 24020007 */ addiu $v0, $zero, 7 -/* 7E20DC 0028125C 080A0505 */ j func_00281414 -/* 7E20E0 00281260 AE220070 */ sw $v0, 0x70($s1) - -.L00281264: -/* 7E20E4 00281264 0C0A02B1 */ jal func_00280AC4 -/* 7E20E8 00281268 2604000C */ addiu $a0, $s0, 0xc -/* 7E20EC 0028126C 24030001 */ addiu $v1, $zero, 1 -/* 7E20F0 00281270 14430069 */ bne $v0, $v1, .L00281418 -/* 7E20F4 00281274 0000102D */ daddu $v0, $zero, $zero -/* 7E20F8 00281278 24020047 */ addiu $v0, $zero, 0x47 -func_0028127C: -/* 7E20FC 0028127C AE220070 */ sw $v0, 0x70($s1) -/* 7E2100 00281280 2402000F */ addiu $v0, $zero, 0xf -/* 7E2104 00281284 080A0505 */ j func_00281414 -/* 7E2108 00281288 AE220074 */ sw $v0, 0x74($s1) - -.L0028128C: -/* 7E210C 0028128C 8E220074 */ lw $v0, 0x74($s1) -/* 7E2110 00281290 18400003 */ blez $v0, .L002812A0 -/* 7E2114 00281294 2442FFFF */ addiu $v0, $v0, -1 -.L00281298: -/* 7E2118 00281298 080A0505 */ j func_00281414 -/* 7E211C 0028129C AE220074 */ sw $v0, 0x74($s1) - -.L002812A0: -/* 7E2120 002812A0 0C0A02D1 */ jal func_00280B44 -/* 7E2124 002812A4 00000000 */ nop -/* 7E2128 002812A8 8E02000C */ lw $v0, 0xc($s0) -/* 7E212C 002812AC 0440001C */ bltz $v0, .L00281320 -/* 7E2130 002812B0 00021040 */ sll $v0, $v0, 1 -/* 7E2134 002812B4 00521021 */ addu $v0, $v0, $s2 -/* 7E2138 002812B8 0C039D5D */ jal func_000E7574 -/* 7E213C 002812BC 844401C8 */ lh $a0, 0x1c8($v0) -/* 7E2140 002812C0 04400005 */ bltz $v0, .L002812D8 -/* 7E2144 002812C4 00000000 */ nop -/* 7E2148 002812C8 8E02000C */ lw $v0, 0xc($s0) -/* 7E214C 002812CC 00021040 */ sll $v0, $v0, 1 -/* 7E2150 002812D0 00521021 */ addu $v0, $v0, $s2 -/* 7E2154 002812D4 A44001C8 */ sh $zero, 0x1c8($v0) -.L002812D8: -/* 7E2158 002812D8 0C039D88 */ jal func_000E7620 -/* 7E215C 002812DC 00000000 */ nop -/* 7E2160 002812E0 10400005 */ beqz $v0, .L002812F8 -/* 7E2164 002812E4 00000000 */ nop -/* 7E2168 002812E8 0C039E05 */ jal func_000E7814 -/* 7E216C 002812EC 00000000 */ nop -/* 7E2170 002812F0 14400005 */ bnez $v0, .L00281308 -/* 7E2174 002812F4 00000000 */ nop -.L002812F8: -/* 7E2178 002812F8 0C0A0000 */ jal func_00280000 -/* 7E217C 002812FC 24040014 */ addiu $a0, $zero, 0x14 -/* 7E2180 00281300 080A04EE */ j func_002813B8 -/* 7E2184 00281304 AE220074 */ sw $v0, 0x74($s1) - -.L00281308: -/* 7E2188 00281308 0C0A0000 */ jal func_00280000 -/* 7E218C 0028130C 24040015 */ addiu $a0, $zero, 0x15 -/* 7E2190 00281310 AE220074 */ sw $v0, 0x74($s1) -/* 7E2194 00281314 24020048 */ addiu $v0, $zero, 0x48 -/* 7E2198 00281318 080A0505 */ j func_00281414 -/* 7E219C 0028131C AE220070 */ sw $v0, 0x70($s1) - -.L00281320: -/* 7E21A0 00281320 0C0A0000 */ jal func_00280000 -/* 7E21A4 00281324 24040016 */ addiu $a0, $zero, 0x16 -/* 7E21A8 00281328 080A04EE */ j func_002813B8 -/* 7E21AC 0028132C AE220074 */ sw $v0, 0x74($s1) - -.L00281330: -/* 7E21B0 00281330 8E240074 */ lw $a0, 0x74($s1) -/* 7E21B4 00281334 0C0B1059 */ jal func_002C4164 -/* 7E21B8 00281338 00000000 */ nop -/* 7E21BC 0028133C 14400036 */ bnez $v0, .L00281418 -/* 7E21C0 00281340 0000102D */ daddu $v0, $zero, $zero -/* 7E21C4 00281344 3C04001E */ lui $a0, 0x1e -/* 7E21C8 00281348 34840005 */ ori $a0, $a0, 5 -/* 7E21CC 0028134C 26250078 */ addiu $a1, $s1, 0x78 -/* 7E21D0 00281350 24020049 */ addiu $v0, $zero, 0x49 -func_00281354: -/* 7E21D4 00281354 AE220070 */ sw $v0, 0x70($s1) -/* 7E21D8 00281358 0C049640 */ jal func_00125900 -/* 7E21DC 0028135C AE200078 */ sw $zero, 0x78($s1) -/* 7E21E0 00281360 3C018028 */ lui $at, 0x8028 -/* 7E21E4 00281364 AC226538 */ sw $v0, 0x6538($at) -/* 7E21E8 00281368 080A0506 */ j func_00281418 -/* 7E21EC 0028136C 0000102D */ daddu $v0, $zero, $zero - -.L00281370: -/* 7E21F0 00281370 8E230078 */ lw $v1, 0x78($s1) -/* 7E21F4 00281374 24020001 */ addiu $v0, $zero, 1 -/* 7E21F8 00281378 14620027 */ bne $v1, $v0, .L00281418 -/* 7E21FC 0028137C 0000102D */ daddu $v0, $zero, $zero -/* 7E2200 00281380 3C028028 */ lui $v0, 0x8028 -/* 7E2204 00281384 8C426538 */ lw $v0, 0x6538($v0) -/* 7E2208 00281388 904204E8 */ lbu $v0, 0x4e8($v0) -/* 7E220C 0028138C 14400007 */ bnez $v0, .L002813AC -/* 7E2210 00281390 00000000 */ nop -/* 7E2214 00281394 0C0A00D7 */ jal func_0028035C -/* 7E2218 00281398 00000000 */ nop -/* 7E221C 0028139C AE220074 */ sw $v0, 0x74($s1) -func_002813A0: -/* 7E2220 002813A0 240202BD */ addiu $v0, $zero, 0x2bd -/* 7E2224 002813A4 080A0505 */ j func_00281414 -/* 7E2228 002813A8 AE220070 */ sw $v0, 0x70($s1) - -func_002813AC: -.L002813AC: -/* 7E222C 002813AC 0C0A00B4 */ jal func_002802D0 -/* 7E2230 002813B0 24040016 */ addiu $a0, $zero, 0x16 -/* 7E2234 002813B4 AE220074 */ sw $v0, 0x74($s1) -func_002813B8: -/* 7E2238 002813B8 24020009 */ addiu $v0, $zero, 9 -/* 7E223C 002813BC 080A0505 */ j func_00281414 -/* 7E2240 002813C0 AE220070 */ sw $v0, 0x70($s1) - -.L002813C4: -/* 7E2244 002813C4 8E240074 */ lw $a0, 0x74($s1) -/* 7E2248 002813C8 0C0B1059 */ jal func_002C4164 -/* 7E224C 002813CC 00000000 */ nop -/* 7E2250 002813D0 14400011 */ bnez $v0, .L00281418 -/* 7E2254 002813D4 0000102D */ daddu $v0, $zero, $zero -/* 7E2258 002813D8 2402000A */ addiu $v0, $zero, 0xa -/* 7E225C 002813DC 080A0505 */ j func_00281414 -/* 7E2260 002813E0 AE220070 */ sw $v0, 0x70($s1) - -.L002813E4: -/* 7E2264 002813E4 8E020010 */ lw $v0, 0x10($s0) -/* 7E2268 002813E8 10400006 */ beqz $v0, .L00281404 -/* 7E226C 002813EC 00000000 */ nop -/* 7E2270 002813F0 8C440014 */ lw $a0, 0x14($v0) -/* 7E2274 002813F4 10800003 */ beqz $a0, .L00281404 -/* 7E2278 002813F8 24050001 */ addiu $a1, $zero, 1 -/* 7E227C 002813FC 0C0B0CF8 */ jal func_002C33E0 -/* 7E2280 00281400 0000302D */ daddu $a2, $zero, $zero -.L00281404: -/* 7E2284 00281404 0C03A5E3 */ jal func_000E978C -/* 7E2288 00281408 00000000 */ nop -/* 7E228C 0028140C 080A0506 */ j func_00281418 -/* 7E2290 00281410 24020001 */ addiu $v0, $zero, 1 - -func_00281414: -/* 7E2294 00281414 0000102D */ daddu $v0, $zero, $zero -func_00281418: -.L00281418: -/* 7E2298 00281418 8FBF0020 */ lw $ra, 0x20($sp) -/* 7E229C 0028141C 8FB3001C */ lw $s3, 0x1c($sp) -/* 7E22A0 00281420 8FB20018 */ lw $s2, 0x18($sp) -/* 7E22A4 00281424 8FB10014 */ lw $s1, 0x14($sp) -/* 7E22A8 00281428 8FB00010 */ lw $s0, 0x10($sp) -/* 7E22AC 0028142C 03E00008 */ jr $ra -/* 7E22B0 00281430 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 7E22B4 00281434 3C028007 */ lui $v0, 0x8007 -/* 7E22B8 00281438 8C42419C */ lw $v0, 0x419c($v0) -/* 7E22BC 0028143C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 7E22C0 00281440 AFBF0024 */ sw $ra, 0x24($sp) -/* 7E22C4 00281444 AFB20020 */ sw $s2, 0x20($sp) -/* 7E22C8 00281448 AFB1001C */ sw $s1, 0x1c($sp) -/* 7E22CC 0028144C AFB00018 */ sw $s0, 0x18($sp) -/* 7E22D0 00281450 8C440144 */ lw $a0, 0x144($v0) -/* 7E22D4 00281454 00A0882D */ daddu $s1, $a1, $zero -/* 7E22D8 00281458 8C830008 */ lw $v1, 8($a0) -/* 7E22DC 0028145C 00C0902D */ daddu $s2, $a2, $zero -/* 7E22E0 00281460 00031040 */ sll $v0, $v1, 1 -/* 7E22E4 00281464 00431021 */ addu $v0, $v0, $v1 -/* 7E22E8 00281468 8C830018 */ lw $v1, 0x18($a0) -/* 7E22EC 0028146C 00021080 */ sll $v0, $v0, 2 -/* 7E22F0 00281470 00621821 */ addu $v1, $v1, $v0 -/* 7E22F4 00281474 8C700000 */ lw $s0, ($v1) -/* 7E22F8 00281478 3C028008 */ lui $v0, 0x8008 -/* 7E22FC 0028147C 244278E0 */ addiu $v0, $v0, 0x78e0 -/* 7E2300 00281480 00108140 */ sll $s0, $s0, 5 -/* 7E2304 00281484 02028021 */ addu $s0, $s0, $v0 -/* 7E2308 00281488 8E040000 */ lw $a0, ($s0) -/* 7E230C 0028148C 0C04991D */ jal func_00126474 -/* 7E2310 00281490 0000282D */ daddu $a1, $zero, $zero -/* 7E2314 00281494 00021043 */ sra $v0, $v0, 1 -/* 7E2318 00281498 2442FFC4 */ addiu $v0, $v0, -0x3c -/* 7E231C 0028149C 02222823 */ subu $a1, $s1, $v0 -/* 7E2320 002814A0 26460006 */ addiu $a2, $s2, 6 -/* 7E2324 002814A4 AFA00010 */ sw $zero, 0x10($sp) -/* 7E2328 002814A8 AFA00014 */ sw $zero, 0x14($sp) -/* 7E232C 002814AC 8E040000 */ lw $a0, ($s0) -/* 7E2330 002814B0 0C04993B */ jal func_001264EC -/* 7E2334 002814B4 240700FF */ addiu $a3, $zero, 0xff -/* 7E2338 002814B8 8FBF0024 */ lw $ra, 0x24($sp) -/* 7E233C 002814BC 8FB20020 */ lw $s2, 0x20($sp) -/* 7E2340 002814C0 8FB1001C */ lw $s1, 0x1c($sp) -/* 7E2344 002814C4 8FB00018 */ lw $s0, 0x18($sp) -/* 7E2348 002814C8 03E00008 */ jr $ra -/* 7E234C 002814CC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 7E2350 002814D0 3C028007 */ lui $v0, 0x8007 -/* 7E2354 002814D4 8C42419C */ lw $v0, 0x419c($v0) -/* 7E2358 002814D8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E235C 002814DC AFBF0018 */ sw $ra, 0x18($sp) -/* 7E2360 002814E0 8C420144 */ lw $v0, 0x144($v0) -/* 7E2364 002814E4 24A50008 */ addiu $a1, $a1, 8 -/* 7E2368 002814E8 8C440008 */ lw $a0, 8($v0) -/* 7E236C 002814EC 8C430018 */ lw $v1, 0x18($v0) -/* 7E2370 002814F0 2402000A */ addiu $v0, $zero, 0xa -/* 7E2374 002814F4 AFA20010 */ sw $v0, 0x10($sp) -/* 7E2378 002814F8 AFA00014 */ sw $zero, 0x14($sp) -/* 7E237C 002814FC 00041040 */ sll $v0, $a0, 1 -/* 7E2380 00281500 00441021 */ addu $v0, $v0, $a0 -/* 7E2384 00281504 00021080 */ sll $v0, $v0, 2 -/* 7E2388 00281508 00621821 */ addu $v1, $v1, $v0 -/* 7E238C 0028150C 8C640008 */ lw $a0, 8($v1) -/* 7E2390 00281510 0C04993B */ jal func_001264EC -/* 7E2394 00281514 240700FF */ addiu $a3, $zero, 0xff -/* 7E2398 00281518 8FBF0018 */ lw $ra, 0x18($sp) -/* 7E239C 0028151C 03E00008 */ jr $ra -/* 7E23A0 00281520 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 7E23A4 00281524 3C028007 */ lui $v0, 0x8007 -/* 7E23A8 00281528 8C42419C */ lw $v0, 0x419c($v0) -/* 7E23AC 0028152C 27BDFF90 */ addiu $sp, $sp, -0x70 -/* 7E23B0 00281530 AFBF005C */ sw $ra, 0x5c($sp) -/* 7E23B4 00281534 AFBE0058 */ sw $fp, 0x58($sp) -/* 7E23B8 00281538 AFB70054 */ sw $s7, 0x54($sp) -/* 7E23BC 0028153C AFB60050 */ sw $s6, 0x50($sp) -/* 7E23C0 00281540 AFB5004C */ sw $s5, 0x4c($sp) -/* 7E23C4 00281544 AFB40048 */ sw $s4, 0x48($sp) -/* 7E23C8 00281548 AFB30044 */ sw $s3, 0x44($sp) -/* 7E23CC 0028154C AFB20040 */ sw $s2, 0x40($sp) -/* 7E23D0 00281550 AFB1003C */ sw $s1, 0x3c($sp) -/* 7E23D4 00281554 AFB00038 */ sw $s0, 0x38($sp) -/* 7E23D8 00281558 F7B60068 */ sdc1 $f22, 0x68($sp) -/* 7E23DC 0028155C F7B40060 */ sdc1 $f20, 0x60($sp) -/* 7E23E0 00281560 8C520144 */ lw $s2, 0x144($v0) -/* 7E23E4 00281564 96420000 */ lhu $v0, ($s2) -/* 7E23E8 00281568 30420001 */ andi $v0, $v0, 1 -/* 7E23EC 0028156C 10400005 */ beqz $v0, .L00281584 -/* 7E23F0 00281570 2404000A */ addiu $a0, $zero, 0xa -/* 7E23F4 00281574 3C108014 */ lui $s0, 0x8014 -/* 7E23F8 00281578 26107474 */ addiu $s0, $s0, 0x7474 -/* 7E23FC 0028157C 080A0563 */ j func_0028158C -/* 7E2400 00281580 00000000 */ nop - -.L00281584: -/* 7E2404 00281584 3C108014 */ lui $s0, 0x8014 -/* 7E2408 00281588 26107574 */ addiu $s0, $s0, 0x7574 -func_0028158C: -/* 7E240C 0028158C 0C051F9F */ jal func_00147E7C -/* 7E2410 00281590 0200282D */ daddu $a1, $s0, $zero -/* 7E2414 00281594 2404000B */ addiu $a0, $zero, 0xb -/* 7E2418 00281598 0C051F9F */ jal func_00147E7C -/* 7E241C 0028159C 0200282D */ daddu $a1, $s0, $zero -/* 7E2420 002815A0 96420000 */ lhu $v0, ($s2) -/* 7E2424 002815A4 30420001 */ andi $v0, $v0, 1 -/* 7E2428 002815A8 10400096 */ beqz $v0, .L00281804 -/* 7E242C 002815AC 00000000 */ nop -/* 7E2430 002815B0 3C04800B */ lui $a0, 0x800b -/* 7E2434 002815B4 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 7E2438 002815B8 3C028007 */ lui $v0, 0x8007 -/* 7E243C 002815BC 8C42419C */ lw $v0, 0x419c($v0) -/* 7E2440 002815C0 3C038007 */ lui $v1, 0x8007 -/* 7E2444 002815C4 8C637410 */ lw $v1, 0x7410($v1) -/* 7E2448 002815C8 8C5E0140 */ lw $fp, 0x140($v0) -/* 7E244C 002815CC 00031080 */ sll $v0, $v1, 2 -/* 7E2450 002815D0 00431021 */ addu $v0, $v0, $v1 -/* 7E2454 002815D4 00021080 */ sll $v0, $v0, 2 -/* 7E2458 002815D8 00431023 */ subu $v0, $v0, $v1 -/* 7E245C 002815DC 000218C0 */ sll $v1, $v0, 3 -/* 7E2460 002815E0 00431021 */ addu $v0, $v0, $v1 -/* 7E2464 002815E4 000210C0 */ sll $v0, $v0, 3 -/* 7E2468 002815E8 0044A821 */ addu $s5, $v0, $a0 -/* 7E246C 002815EC 86420002 */ lh $v0, 2($s2) -/* 7E2470 002815F0 8E440018 */ lw $a0, 0x18($s2) -/* 7E2474 002815F4 18400083 */ blez $v0, .L00281804 -/* 7E2478 002815F8 0000B82D */ daddu $s7, $zero, $zero -/* 7E247C 002815FC 27D4000C */ addiu $s4, $fp, 0xc -/* 7E2480 00281600 24960004 */ addiu $s6, $a0, 4 -/* 7E2484 00281604 3C013F80 */ lui $at, 0x3f80 -/* 7E2488 00281608 4481B000 */ mtc1 $at, $f22 -/* 7E248C 0028160C 3C013FE0 */ lui $at, 0x3fe0 -/* 7E2490 00281610 4481A800 */ mtc1 $at, $f21 -/* 7E2494 00281614 4480A000 */ mtc1 $zero, $f20 -.L00281618: -/* 7E2498 00281618 26A400D4 */ addiu $a0, $s5, 0xd4 -/* 7E249C 0028161C C686FFF8 */ lwc1 $f6, -8($s4) -/* 7E24A0 00281620 C682FFFC */ lwc1 $f2, -4($s4) -/* 7E24A4 00281624 C6840000 */ lwc1 $f4, ($s4) -/* 7E24A8 00281628 3C0141F0 */ lui $at, 0x41f0 -/* 7E24AC 0028162C 44810000 */ mtc1 $at, $f0 -/* 7E24B0 00281630 27A20028 */ addiu $v0, $sp, 0x28 -/* 7E24B4 00281634 AFA20014 */ sw $v0, 0x14($sp) -/* 7E24B8 00281638 27A2002C */ addiu $v0, $sp, 0x2c -/* 7E24BC 0028163C AFA20018 */ sw $v0, 0x18($sp) -/* 7E24C0 00281640 27A20030 */ addiu $v0, $sp, 0x30 -/* 7E24C4 00281644 AFA2001C */ sw $v0, 0x1c($sp) -/* 7E24C8 00281648 46001080 */ add.s $f2, $f2, $f0 -/* 7E24CC 0028164C 44053000 */ mfc1 $a1, $f6 -/* 7E24D0 00281650 44072000 */ mfc1 $a3, $f4 -/* 7E24D4 00281654 44061000 */ mfc1 $a2, $f2 -/* 7E24D8 00281658 27A20034 */ addiu $v0, $sp, 0x34 -/* 7E24DC 0028165C E7B60010 */ swc1 $f22, 0x10($sp) -/* 7E24E0 00281660 0C00A588 */ jal func_00029620 -/* 7E24E4 00281664 AFA20020 */ sw $v0, 0x20($sp) -/* 7E24E8 00281668 C7A60034 */ lwc1 $f6, 0x34($sp) -/* 7E24EC 0028166C C7A00030 */ lwc1 $f0, 0x30($sp) -/* 7E24F0 00281670 4606B183 */ div.s $f6, $f22, $f6 -/* 7E24F4 00281674 46060002 */ mul.s $f0, $f0, $f6 -/* 7E24F8 00281678 00000000 */ nop -/* 7E24FC 0028167C 46160000 */ add.s $f0, $f0, $f22 -/* 7E2500 00281680 46000021 */ cvt.d.s $f0, $f0 -/* 7E2504 00281684 46340002 */ mul.d $f0, $f0, $f20 -/* 7E2508 00281688 00000000 */ nop -/* 7E250C 0028168C C7A20028 */ lwc1 $f2, 0x28($sp) -/* 7E2510 00281690 46061202 */ mul.s $f8, $f2, $f6 -/* 7E2514 00281694 00000000 */ nop -/* 7E2518 00281698 C7A4002C */ lwc1 $f4, 0x2c($sp) -/* 7E251C 0028169C 46003087 */ neg.s $f2, $f6 -/* 7E2520 002816A0 46022282 */ mul.s $f10, $f4, $f2 -/* 7E2524 002816A4 00000000 */ nop -/* 7E2528 002816A8 44801000 */ mtc1 $zero, $f2 -/* 7E252C 002816AC E7A60034 */ swc1 $f6, 0x34($sp) -/* 7E2530 002816B0 E7A80028 */ swc1 $f8, 0x28($sp) -/* 7E2534 002816B4 E7AA002C */ swc1 $f10, 0x2c($sp) -/* 7E2538 002816B8 46200020 */ cvt.s.d $f0, $f0 -/* 7E253C 002816BC 4600103C */ c.lt.s $f2, $f0 -/* 7E2540 002816C0 00000000 */ nop -/* 7E2544 002816C4 45000048 */ bc1f .L002817E8 -/* 7E2548 002816C8 E7A00030 */ swc1 $f0, 0x30($sp) -/* 7E254C 002816CC 4616003C */ c.lt.s $f0, $f22 -/* 7E2550 002816D0 00000000 */ nop -/* 7E2554 002816D4 45020045 */ bc1fl .L002817EC -/* 7E2558 002816D8 26F70001 */ addiu $s7, $s7, 1 -/* 7E255C 002816DC 86A2000A */ lh $v0, 0xa($s5) -/* 7E2560 002816E0 44820000 */ mtc1 $v0, $f0 -/* 7E2564 002816E4 00000000 */ nop -/* 7E2568 002816E8 46800020 */ cvt.s.w $f0, $f0 -/* 7E256C 002816EC 46004102 */ mul.s $f4, $f8, $f0 -/* 7E2570 002816F0 00000000 */ nop -/* 7E2574 002816F4 46002100 */ add.s $f4, $f4, $f0 -/* 7E2578 002816F8 46002121 */ cvt.d.s $f4, $f4 -/* 7E257C 002816FC 46342102 */ mul.d $f4, $f4, $f20 -/* 7E2580 00281700 00000000 */ nop -/* 7E2584 00281704 86A2000C */ lh $v0, 0xc($s5) -/* 7E2588 00281708 44820000 */ mtc1 $v0, $f0 -/* 7E258C 0028170C 00000000 */ nop -/* 7E2590 00281710 46800020 */ cvt.s.w $f0, $f0 -/* 7E2594 00281714 46005082 */ mul.s $f2, $f10, $f0 -/* 7E2598 00281718 00000000 */ nop -/* 7E259C 0028171C 46001080 */ add.s $f2, $f2, $f0 -/* 7E25A0 00281720 460010A1 */ cvt.d.s $f2, $f2 -/* 7E25A4 00281724 46341082 */ mul.d $f2, $f2, $f20 -/* 7E25A8 00281728 00000000 */ nop -/* 7E25AC 0028172C 86A2000E */ lh $v0, 0xe($s5) -/* 7E25B0 00281730 44820000 */ mtc1 $v0, $f0 -/* 7E25B4 00281734 00000000 */ nop -/* 7E25B8 00281738 46800021 */ cvt.d.w $f0, $f0 -/* 7E25BC 0028173C 86A20010 */ lh $v0, 0x10($s5) -/* 7E25C0 00281740 46202100 */ add.d $f4, $f4, $f0 -/* 7E25C4 00281744 44820000 */ mtc1 $v0, $f0 -/* 7E25C8 00281748 00000000 */ nop -/* 7E25CC 0028174C 46800021 */ cvt.d.w $f0, $f0 -/* 7E25D0 00281750 8EC20000 */ lw $v0, ($s6) -/* 7E25D4 00281754 46201080 */ add.d $f2, $f2, $f0 -/* 7E25D8 00281758 28420064 */ slti $v0, $v0, 0x64 -/* 7E25DC 0028175C 4620230D */ trunc.w.d $f12, $f4 -/* 7E25E0 00281760 44116000 */ mfc1 $s1, $f12 -/* 7E25E4 00281764 4620130D */ trunc.w.d $f12, $f2 -/* 7E25E8 00281768 44136000 */ mfc1 $s3, $f12 -/* 7E25EC 0028176C 10400002 */ beqz $v0, .L00281778 -/* 7E25F0 00281770 0000802D */ daddu $s0, $zero, $zero -/* 7E25F4 00281774 2410FFFC */ addiu $s0, $zero, -4 -.L00281778: -/* 7E25F8 00281778 0C04C3D6 */ jal func_00130F58 -/* 7E25FC 0028177C 8FC40000 */ lw $a0, ($fp) -/* 7E2600 00281780 8C420000 */ lw $v0, ($v0) -/* 7E2604 00281784 30420040 */ andi $v0, $v0, 0x40 -/* 7E2608 00281788 14400009 */ bnez $v0, .L002817B0 -/* 7E260C 0028178C 02302821 */ addu $a1, $s1, $s0 -/* 7E2610 00281790 0260302D */ daddu $a2, $s3, $zero -/* 7E2614 00281794 240200FF */ addiu $v0, $zero, 0xff -/* 7E2618 00281798 AFA00010 */ sw $zero, 0x10($sp) -/* 7E261C 0028179C AFA20014 */ sw $v0, 0x14($sp) -/* 7E2620 002817A0 AFA00018 */ sw $zero, 0x18($sp) -/* 7E2624 002817A4 8EC40000 */ lw $a0, ($s6) -/* 7E2628 002817A8 0C049DA7 */ jal func_0012769C -/* 7E262C 002817AC 24070001 */ addiu $a3, $zero, 1 -.L002817B0: -/* 7E2630 002817B0 8E420008 */ lw $v0, 8($s2) -/* 7E2634 002817B4 56E2000D */ bnel $s7, $v0, .L002817EC -/* 7E2638 002817B8 26F70001 */ addiu $s7, $s7, 1 -/* 7E263C 002817BC 02302821 */ addu $a1, $s1, $s0 -/* 7E2640 002817C0 24A5FFFA */ addiu $a1, $a1, -6 -/* 7E2644 002817C4 8E440020 */ lw $a0, 0x20($s2) -/* 7E2648 002817C8 0C051261 */ jal func_00144984 -/* 7E264C 002817CC 26660005 */ addiu $a2, $s3, 5 -/* 7E2650 002817D0 8E440020 */ lw $a0, 0x20($s2) -/* 7E2654 002817D4 3C053F33 */ lui $a1, 0x3f33 -/* 7E2658 002817D8 0C051308 */ jal func_00144C20 -/* 7E265C 002817DC 34A53333 */ ori $a1, $a1, 0x3333 -/* 7E2660 002817E0 0C0511EA */ jal func_001447A8 -/* 7E2664 002817E4 8E440020 */ lw $a0, 0x20($s2) -.L002817E8: -/* 7E2668 002817E8 26F70001 */ addiu $s7, $s7, 1 -.L002817EC: -/* 7E266C 002817EC 26D6000C */ addiu $s6, $s6, 0xc -/* 7E2670 002817F0 26940010 */ addiu $s4, $s4, 0x10 -/* 7E2674 002817F4 86420002 */ lh $v0, 2($s2) -/* 7E2678 002817F8 02E2102A */ slt $v0, $s7, $v0 -/* 7E267C 002817FC 1440FF86 */ bnez $v0, .L00281618 -/* 7E2680 00281800 27DE0010 */ addiu $fp, $fp, 0x10 -.L00281804: -/* 7E2684 00281804 8E420358 */ lw $v0, 0x358($s2) -/* 7E2688 00281808 18400003 */ blez $v0, .L00281818 -/* 7E268C 0028180C 2442FFFF */ addiu $v0, $v0, -1 -/* 7E2690 00281810 080A060A */ j func_00281828 -/* 7E2694 00281814 AE420358 */ sw $v0, 0x358($s2) - -.L00281818: -/* 7E2698 00281818 96420000 */ lhu $v0, ($s2) -/* 7E269C 0028181C 3042FFFE */ andi $v0, $v0, 0xfffe -/* 7E26A0 00281820 0C03A640 */ jal func_000E9900 -/* 7E26A4 00281824 A6420000 */ sh $v0, ($s2) -func_00281828: -/* 7E26A8 00281828 8FBF005C */ lw $ra, 0x5c($sp) -/* 7E26AC 0028182C 8FBE0058 */ lw $fp, 0x58($sp) -/* 7E26B0 00281830 8FB70054 */ lw $s7, 0x54($sp) -/* 7E26B4 00281834 8FB60050 */ lw $s6, 0x50($sp) -/* 7E26B8 00281838 8FB5004C */ lw $s5, 0x4c($sp) -/* 7E26BC 0028183C 8FB40048 */ lw $s4, 0x48($sp) -/* 7E26C0 00281840 8FB30044 */ lw $s3, 0x44($sp) -/* 7E26C4 00281844 8FB20040 */ lw $s2, 0x40($sp) -/* 7E26C8 00281848 8FB1003C */ lw $s1, 0x3c($sp) -/* 7E26CC 0028184C 8FB00038 */ lw $s0, 0x38($sp) -/* 7E26D0 00281850 D7B60068 */ ldc1 $f22, 0x68($sp) -/* 7E26D4 00281854 D7B40060 */ ldc1 $f20, 0x60($sp) -/* 7E26D8 00281858 03E00008 */ jr $ra -/* 7E26DC 0028185C 27BD0070 */ addiu $sp, $sp, 0x70 - -/* 7E26E0 00281860 27BDFF98 */ addiu $sp, $sp, -0x68 -/* 7E26E4 00281864 AFB10044 */ sw $s1, 0x44($sp) -/* 7E26E8 00281868 0080882D */ daddu $s1, $a0, $zero -/* 7E26EC 0028186C AFBF0064 */ sw $ra, 0x64($sp) -/* 7E26F0 00281870 AFBE0060 */ sw $fp, 0x60($sp) -/* 7E26F4 00281874 AFB7005C */ sw $s7, 0x5c($sp) -/* 7E26F8 00281878 AFB60058 */ sw $s6, 0x58($sp) -/* 7E26FC 0028187C AFB50054 */ sw $s5, 0x54($sp) -/* 7E2700 00281880 AFB40050 */ sw $s4, 0x50($sp) -/* 7E2704 00281884 AFB3004C */ sw $s3, 0x4c($sp) -/* 7E2708 00281888 AFB20048 */ sw $s2, 0x48($sp) -/* 7E270C 0028188C AFB00040 */ sw $s0, 0x40($sp) -/* 7E2710 00281890 8E30000C */ lw $s0, 0xc($s1) -/* 7E2714 00281894 8E050000 */ lw $a1, ($s0) -/* 7E2718 00281898 0C0B1EAF */ jal func_002C7ABC -/* 7E271C 0028189C 26100004 */ addiu $s0, $s0, 4 -/* 7E2720 002818A0 8E050000 */ lw $a1, ($s0) -/* 7E2724 002818A4 26100004 */ addiu $s0, $s0, 4 -/* 7E2728 002818A8 0220202D */ daddu $a0, $s1, $zero -/* 7E272C 002818AC 0C0B1EAF */ jal func_002C7ABC -/* 7E2730 002818B0 0040A82D */ daddu $s5, $v0, $zero -/* 7E2734 002818B4 8E050000 */ lw $a1, ($s0) -/* 7E2738 002818B8 26100004 */ addiu $s0, $s0, 4 -/* 7E273C 002818BC 0220202D */ daddu $a0, $s1, $zero -/* 7E2740 002818C0 0C0B1EAF */ jal func_002C7ABC -/* 7E2744 002818C4 0040982D */ daddu $s3, $v0, $zero -/* 7E2748 002818C8 0220202D */ daddu $a0, $s1, $zero -/* 7E274C 002818CC 8E050000 */ lw $a1, ($s0) -/* 7E2750 002818D0 0C0B1EAF */ jal func_002C7ABC -/* 7E2754 002818D4 0040882D */ daddu $s1, $v0, $zero -/* 7E2758 002818D8 2404035C */ addiu $a0, $zero, 0x35c -/* 7E275C 002818DC 0C00AB39 */ jal func_0002ACE4 -/* 7E2760 002818E0 0040802D */ daddu $s0, $v0, $zero -/* 7E2764 002818E4 3C038007 */ lui $v1, 0x8007 -/* 7E2768 002818E8 8C63419C */ lw $v1, 0x419c($v1) -/* 7E276C 002818EC 0040A02D */ daddu $s4, $v0, $zero -/* 7E2770 002818F0 AC740144 */ sw $s4, 0x144($v1) -/* 7E2774 002818F4 AE950014 */ sw $s5, 0x14($s4) -/* 7E2778 002818F8 AE930018 */ sw $s3, 0x18($s4) -/* 7E277C 002818FC AE91001C */ sw $s1, 0x1c($s4) -/* 7E2780 00281900 AE900024 */ sw $s0, 0x24($s4) -/* 7E2784 00281904 8E620000 */ lw $v0, ($s3) -/* 7E2788 00281908 10400005 */ beqz $v0, .L00281920 -/* 7E278C 0028190C 0000902D */ daddu $s2, $zero, $zero -.L00281910: -/* 7E2790 00281910 2673000C */ addiu $s3, $s3, 0xc -/* 7E2794 00281914 8E620000 */ lw $v0, ($s3) -/* 7E2798 00281918 1440FFFD */ bnez $v0, .L00281910 -/* 7E279C 0028191C 26520001 */ addiu $s2, $s2, 1 -.L00281920: -/* 7E27A0 00281920 A6920002 */ sh $s2, 2($s4) -/* 7E27A4 00281924 12200008 */ beqz $s1, .L00281948 -/* 7E27A8 00281928 0000902D */ daddu $s2, $zero, $zero -/* 7E27AC 0028192C 8E220000 */ lw $v0, ($s1) -/* 7E27B0 00281930 10400005 */ beqz $v0, .L00281948 -/* 7E27B4 00281934 00000000 */ nop -.L00281938: -/* 7E27B8 00281938 2631000C */ addiu $s1, $s1, 0xc -/* 7E27BC 0028193C 8E220000 */ lw $v0, ($s1) -/* 7E27C0 00281940 1440FFFD */ bnez $v0, .L00281938 -/* 7E27C4 00281944 26520001 */ addiu $s2, $s2, 1 -.L00281948: -/* 7E27C8 00281948 86840002 */ lh $a0, 2($s4) -/* 7E27CC 0028194C 18800006 */ blez $a0, .L00281968 -/* 7E27D0 00281950 A6920004 */ sh $s2, 4($s4) -/* 7E27D4 00281954 0C00AB39 */ jal func_0002ACE4 -/* 7E27D8 00281958 00042100 */ sll $a0, $a0, 4 -/* 7E27DC 0028195C 3C038007 */ lui $v1, 0x8007 -/* 7E27E0 00281960 8C63419C */ lw $v1, 0x419c($v1) -/* 7E27E4 00281964 AC620140 */ sw $v0, 0x140($v1) -.L00281968: -/* 7E27E8 00281968 8E930018 */ lw $s3, 0x18($s4) -/* 7E27EC 0028196C 8E620000 */ lw $v0, ($s3) -/* 7E27F0 00281970 8E950014 */ lw $s5, 0x14($s4) -/* 7E27F4 00281974 10400055 */ beqz $v0, .L00281ACC -/* 7E27F8 00281978 0000902D */ daddu $s2, $zero, $zero -/* 7E27FC 0028197C 3C1E8007 */ lui $fp, 0x8007 -/* 7E2800 00281980 27DE419C */ addiu $fp, $fp, 0x419c -/* 7E2804 00281984 3C178028 */ lui $s7, 0x8028 -/* 7E2808 00281988 26F73F58 */ addiu $s7, $s7, 0x3f58 -/* 7E280C 0028198C 24160003 */ addiu $s6, $zero, 3 -/* 7E2810 00281990 26B10002 */ addiu $s1, $s5, 2 -.L00281994: -/* 7E2814 00281994 27A50028 */ addiu $a1, $sp, 0x28 -/* 7E2818 00281998 27A6002C */ addiu $a2, $sp, 0x2c -/* 7E281C 0028199C 27A70030 */ addiu $a3, $sp, 0x30 -/* 7E2820 002819A0 96A40000 */ lhu $a0, ($s5) -/* 7E2824 002819A4 27A20034 */ addiu $v0, $sp, 0x34 -/* 7E2828 002819A8 AFA20010 */ sw $v0, 0x10($sp) -/* 7E282C 002819AC 27A20038 */ addiu $v0, $sp, 0x38 -/* 7E2830 002819B0 AFA20014 */ sw $v0, 0x14($sp) -/* 7E2834 002819B4 27A2003C */ addiu $v0, $sp, 0x3c -/* 7E2838 002819B8 0C046C3B */ jal func_0011B0EC -/* 7E283C 002819BC AFA20018 */ sw $v0, 0x18($sp) -/* 7E2840 002819C0 00128100 */ sll $s0, $s2, 4 -/* 7E2844 002819C4 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 7E2848 002819C8 8FC30000 */ lw $v1, ($fp) -/* 7E284C 002819CC 3C0140C0 */ lui $at, 0x40c0 -/* 7E2850 002819D0 44812000 */ mtc1 $at, $f4 -/* 7E2854 002819D4 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 7E2858 002819D8 8C620140 */ lw $v0, 0x140($v1) -/* 7E285C 002819DC 46041080 */ add.s $f2, $f2, $f4 -/* 7E2860 002819E0 02021021 */ addu $v0, $s0, $v0 -/* 7E2864 002819E4 E4400004 */ swc1 $f0, 4($v0) -/* 7E2868 002819E8 8C620140 */ lw $v0, 0x140($v1) -/* 7E286C 002819EC 02021021 */ addu $v0, $s0, $v0 -/* 7E2870 002819F0 E4420008 */ swc1 $f2, 8($v0) -/* 7E2874 002819F4 8C620140 */ lw $v0, 0x140($v1) -/* 7E2878 002819F8 C7A00030 */ lwc1 $f0, 0x30($sp) -/* 7E287C 002819FC 02021021 */ addu $v0, $s0, $v0 -/* 7E2880 00281A00 E440000C */ swc1 $f0, 0xc($v0) -/* 7E2884 00281A04 96A40000 */ lhu $a0, ($s5) -/* 7E2888 00281A08 0C046C04 */ jal func_0011B010 -/* 7E288C 00281A0C E7A2002C */ swc1 $f2, 0x2c($sp) -/* 7E2890 00281A10 0C046B4C */ jal func_0011AD30 -/* 7E2894 00281A14 0040202D */ daddu $a0, $v0, $zero -/* 7E2898 00281A18 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 7E289C 00281A1C C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 7E28A0 00281A20 94430000 */ lhu $v1, ($v0) -/* 7E28A4 00281A24 44050000 */ mfc1 $a1, $f0 -/* 7E28A8 00281A28 44061000 */ mfc1 $a2, $f2 -/* 7E28AC 00281A2C C7A00030 */ lwc1 $f0, 0x30($sp) -/* 7E28B0 00281A30 34630004 */ ori $v1, $v1, 4 -/* 7E28B4 00281A34 A4430000 */ sh $v1, ($v0) -/* 7E28B8 00281A38 8E630000 */ lw $v1, ($s3) -/* 7E28BC 00281A3C 8E840024 */ lw $a0, 0x24($s4) -/* 7E28C0 00281A40 24020001 */ addiu $v0, $zero, 1 -/* 7E28C4 00281A44 AFA20010 */ sw $v0, 0x10($sp) -/* 7E28C8 00281A48 AFA00014 */ sw $zero, 0x14($sp) -/* 7E28CC 00281A4C 44070000 */ mfc1 $a3, $f0 -/* 7E28D0 00281A50 0C04C6A5 */ jal func_00131A94 -/* 7E28D4 00281A54 00642025 */ or $a0, $v1, $a0 -/* 7E28D8 00281A58 8FC40000 */ lw $a0, ($fp) -/* 7E28DC 00281A5C 8C830140 */ lw $v1, 0x140($a0) -/* 7E28E0 00281A60 26B50004 */ addiu $s5, $s5, 4 -/* 7E28E4 00281A64 02031821 */ addu $v1, $s0, $v1 -/* 7E28E8 00281A68 AC620000 */ sw $v0, ($v1) -/* 7E28EC 00281A6C 8C820140 */ lw $v0, 0x140($a0) -/* 7E28F0 00281A70 2673000C */ addiu $s3, $s3, 0xc -/* 7E28F4 00281A74 02028021 */ addu $s0, $s0, $v0 -/* 7E28F8 00281A78 8E040000 */ lw $a0, ($s0) -/* 7E28FC 00281A7C 0C04D052 */ jal func_00134148 -/* 7E2900 00281A80 24054000 */ addiu $a1, $zero, 0x4000 -/* 7E2904 00281A84 02E0202D */ daddu $a0, $s7, $zero -/* 7E2908 00281A88 24050080 */ addiu $a1, $zero, 0x80 -/* 7E290C 00281A8C 96260000 */ lhu $a2, ($s1) -/* 7E2910 00281A90 0240382D */ daddu $a3, $s2, $zero -/* 7E2914 00281A94 AFA00010 */ sw $zero, 0x10($sp) -/* 7E2918 00281A98 0C0B10AA */ jal func_002C42A8 -/* 7E291C 00281A9C AFB60014 */ sw $s6, 0x14($sp) -/* 7E2920 00281AA0 02E0202D */ daddu $a0, $s7, $zero -/* 7E2924 00281AA4 24050800 */ addiu $a1, $zero, 0x800 -/* 7E2928 00281AA8 0240382D */ daddu $a3, $s2, $zero -/* 7E292C 00281AAC 96260000 */ lhu $a2, ($s1) -/* 7E2930 00281AB0 26310004 */ addiu $s1, $s1, 4 -/* 7E2934 00281AB4 AFA00010 */ sw $zero, 0x10($sp) -/* 7E2938 00281AB8 0C0B10AA */ jal func_002C42A8 -/* 7E293C 00281ABC AFB60014 */ sw $s6, 0x14($sp) -/* 7E2940 00281AC0 8E620000 */ lw $v0, ($s3) -/* 7E2944 00281AC4 1440FFB3 */ bnez $v0, .L00281994 -/* 7E2948 00281AC8 26520001 */ addiu $s2, $s2, 1 -.L00281ACC: -/* 7E294C 00281ACC 3C048008 */ lui $a0, 0x8008 -/* 7E2950 00281AD0 24840868 */ addiu $a0, $a0, 0x868 -/* 7E2954 00281AD4 0C050529 */ jal func_001414A4 -/* 7E2958 00281AD8 2410FFFF */ addiu $s0, $zero, -1 -/* 7E295C 00281ADC 0040202D */ daddu $a0, $v0, $zero -/* 7E2960 00281AE0 24050080 */ addiu $a1, $zero, 0x80 -/* 7E2964 00281AE4 0C051280 */ jal func_00144A00 -/* 7E2968 00281AE8 AE840020 */ sw $a0, 0x20($s4) -/* 7E296C 00281AEC 8E840020 */ lw $a0, 0x20($s4) -/* 7E2970 00281AF0 0C05128B */ jal func_00144A2C -/* 7E2974 00281AF4 34058000 */ ori $a1, $zero, 0x8000 -/* 7E2978 00281AF8 3C058028 */ lui $a1, 0x8028 -/* 7E297C 00281AFC 24A51524 */ addiu $a1, $a1, 0x1524 -/* 7E2980 00281B00 0C048C8F */ jal func_0012323C -/* 7E2984 00281B04 0000202D */ daddu $a0, $zero, $zero -/* 7E2988 00281B08 0C048D8F */ jal func_0012363C -/* 7E298C 00281B0C 0040202D */ daddu $a0, $v0, $zero -/* 7E2990 00281B10 2404000A */ addiu $a0, $zero, 0xa -/* 7E2994 00281B14 24050064 */ addiu $a1, $zero, 0x64 -/* 7E2998 00281B18 24060042 */ addiu $a2, $zero, 0x42 -/* 7E299C 00281B1C 24070078 */ addiu $a3, $zero, 0x78 -/* 7E29A0 00281B20 2402001C */ addiu $v0, $zero, 0x1c -/* 7E29A4 00281B24 AFA20010 */ sw $v0, 0x10($sp) -/* 7E29A8 00281B28 3C028028 */ lui $v0, 0x8028 -/* 7E29AC 00281B2C 24421434 */ addiu $v0, $v0, 0x1434 -/* 7E29B0 00281B30 AFA00014 */ sw $zero, 0x14($sp) -/* 7E29B4 00281B34 AFA20018 */ sw $v0, 0x18($sp) -/* 7E29B8 00281B38 AFA0001C */ sw $zero, 0x1c($sp) -/* 7E29BC 00281B3C 0C051F32 */ jal func_00147CC8 -/* 7E29C0 00281B40 AFB00020 */ sw $s0, 0x20($sp) -/* 7E29C4 00281B44 2404000B */ addiu $a0, $zero, 0xb -/* 7E29C8 00281B48 24050020 */ addiu $a1, $zero, 0x20 -/* 7E29CC 00281B4C 240600B8 */ addiu $a2, $zero, 0xb8 -/* 7E29D0 00281B50 24070100 */ addiu $a3, $zero, 0x100 -/* 7E29D4 00281B54 00A0102D */ daddu $v0, $a1, $zero -/* 7E29D8 00281B58 AFA20010 */ sw $v0, 0x10($sp) -/* 7E29DC 00281B5C 24020001 */ addiu $v0, $zero, 1 -/* 7E29E0 00281B60 AFA20014 */ sw $v0, 0x14($sp) -/* 7E29E4 00281B64 3C028028 */ lui $v0, 0x8028 -/* 7E29E8 00281B68 244214D0 */ addiu $v0, $v0, 0x14d0 -/* 7E29EC 00281B6C AFA20018 */ sw $v0, 0x18($sp) -/* 7E29F0 00281B70 AFA0001C */ sw $zero, 0x1c($sp) -/* 7E29F4 00281B74 0C051F32 */ jal func_00147CC8 -/* 7E29F8 00281B78 AFB00020 */ sw $s0, 0x20($sp) -/* 7E29FC 00281B7C 3C048015 */ lui $a0, 0x8015 -/* 7E2A00 00281B80 2484F150 */ addiu $a0, $a0, -0xeb0 -/* 7E2A04 00281B84 24030009 */ addiu $v1, $zero, 9 -/* 7E2A08 00281B88 AC830028 */ sw $v1, 0x28($a0) -/* 7E2A0C 00281B8C 24030003 */ addiu $v1, $zero, 3 -/* 7E2A10 00281B90 AC83002C */ sw $v1, 0x2c($a0) -/* 7E2A14 00281B94 AE800008 */ sw $zero, 8($s4) -/* 7E2A18 00281B98 AE80000C */ sw $zero, 0xc($s4) -/* 7E2A1C 00281B9C A6800000 */ sh $zero, ($s4) -/* 7E2A20 00281BA0 AE800010 */ sw $zero, 0x10($s4) -/* 7E2A24 00281BA4 8FBF0064 */ lw $ra, 0x64($sp) -/* 7E2A28 00281BA8 8FBE0060 */ lw $fp, 0x60($sp) -/* 7E2A2C 00281BAC 8FB7005C */ lw $s7, 0x5c($sp) -/* 7E2A30 00281BB0 8FB60058 */ lw $s6, 0x58($sp) -/* 7E2A34 00281BB4 8FB50054 */ lw $s5, 0x54($sp) -/* 7E2A38 00281BB8 8FB40050 */ lw $s4, 0x50($sp) -/* 7E2A3C 00281BBC 8FB3004C */ lw $s3, 0x4c($sp) -/* 7E2A40 00281BC0 8FB20048 */ lw $s2, 0x48($sp) -/* 7E2A44 00281BC4 8FB10044 */ lw $s1, 0x44($sp) -/* 7E2A48 00281BC8 8FB00040 */ lw $s0, 0x40($sp) -/* 7E2A4C 00281BCC 24020002 */ addiu $v0, $zero, 2 -/* 7E2A50 00281BD0 03E00008 */ jr $ra -/* 7E2A54 00281BD4 27BD0068 */ addiu $sp, $sp, 0x68 - -/* 7E2A58 00281BD8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 7E2A5C 00281BDC AFBF0014 */ sw $ra, 0x14($sp) -/* 7E2A60 00281BE0 AFB00010 */ sw $s0, 0x10($sp) -/* 7E2A64 00281BE4 8C82000C */ lw $v0, 0xc($a0) -/* 7E2A68 00281BE8 3C038007 */ lui $v1, 0x8007 -/* 7E2A6C 00281BEC 8C63419C */ lw $v1, 0x419c($v1) -/* 7E2A70 00281BF0 8C450000 */ lw $a1, ($v0) -/* 7E2A74 00281BF4 0C0B1EAF */ jal func_002C7ABC -/* 7E2A78 00281BF8 8C700144 */ lw $s0, 0x144($v1) -/* 7E2A7C 00281BFC AE020010 */ sw $v0, 0x10($s0) -/* 7E2A80 00281C00 8FBF0014 */ lw $ra, 0x14($sp) -/* 7E2A84 00281C04 8FB00010 */ lw $s0, 0x10($sp) -/* 7E2A88 00281C08 24020002 */ addiu $v0, $zero, 2 -/* 7E2A8C 00281C0C 03E00008 */ jr $ra -/* 7E2A90 00281C10 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 7E2A94 00281C14 00000000 */ nop -/* 7E2A98 00281C18 00000000 */ nop -/* 7E2A9C 00281C1C 00000000 */ nop -/* 7E2AA0 00281C20 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E2AA4 00281C24 AFB10014 */ sw $s1, 0x14($sp) -/* 7E2AA8 00281C28 0080882D */ daddu $s1, $a0, $zero -/* 7E2AAC 00281C2C AFBF0018 */ sw $ra, 0x18($sp) -/* 7E2AB0 00281C30 AFB00010 */ sw $s0, 0x10($sp) -/* 7E2AB4 00281C34 8E30000C */ lw $s0, 0xc($s1) -/* 7E2AB8 00281C38 8E050000 */ lw $a1, ($s0) -/* 7E2ABC 00281C3C 0C0B1EAF */ jal func_002C7ABC -/* 7E2AC0 00281C40 26100004 */ addiu $s0, $s0, 4 -/* 7E2AC4 00281C44 0220202D */ daddu $a0, $s1, $zero -/* 7E2AC8 00281C48 8E050000 */ lw $a1, ($s0) -/* 7E2ACC 00281C4C 0C0B1EAF */ jal func_002C7ABC -/* 7E2AD0 00281C50 0040802D */ daddu $s0, $v0, $zero -/* 7E2AD4 00281C54 0200202D */ daddu $a0, $s0, $zero -/* 7E2AD8 00281C58 0C03BD05 */ jal func_000EF414 -/* 7E2ADC 00281C5C 0040282D */ daddu $a1, $v0, $zero -/* 7E2AE0 00281C60 44806000 */ mtc1 $zero, $f12 -/* 7E2AE4 00281C64 0C03BCE5 */ jal func_000EF394 -/* 7E2AE8 00281C68 00000000 */ nop -/* 7E2AEC 00281C6C 8FBF0018 */ lw $ra, 0x18($sp) -/* 7E2AF0 00281C70 8FB10014 */ lw $s1, 0x14($sp) -/* 7E2AF4 00281C74 8FB00010 */ lw $s0, 0x10($sp) -/* 7E2AF8 00281C78 24020002 */ addiu $v0, $zero, 2 -/* 7E2AFC 00281C7C 03E00008 */ jr $ra -/* 7E2B00 00281C80 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 7E2B04 00281C84 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 7E2B08 00281C88 AFBF0010 */ sw $ra, 0x10($sp) -/* 7E2B0C 00281C8C 0C03BCF9 */ jal func_000EF3E4 -/* 7E2B10 00281C90 00000000 */ nop -/* 7E2B14 00281C94 0C03BCE9 */ jal func_000EF3A4 -/* 7E2B18 00281C98 00000000 */ nop -/* 7E2B1C 00281C9C 8FBF0010 */ lw $ra, 0x10($sp) -/* 7E2B20 00281CA0 24020002 */ addiu $v0, $zero, 2 -/* 7E2B24 00281CA4 03E00008 */ jr $ra -/* 7E2B28 00281CA8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 7E2B2C 00281CAC 27BDFFA8 */ addiu $sp, $sp, -0x58 -/* 7E2B30 00281CB0 AFB10034 */ sw $s1, 0x34($sp) -/* 7E2B34 00281CB4 0080882D */ daddu $s1, $a0, $zero -/* 7E2B38 00281CB8 AFBF0054 */ sw $ra, 0x54($sp) -/* 7E2B3C 00281CBC AFBE0050 */ sw $fp, 0x50($sp) -/* 7E2B40 00281CC0 AFB7004C */ sw $s7, 0x4c($sp) -/* 7E2B44 00281CC4 AFB60048 */ sw $s6, 0x48($sp) -/* 7E2B48 00281CC8 AFB50044 */ sw $s5, 0x44($sp) -/* 7E2B4C 00281CCC AFB40040 */ sw $s4, 0x40($sp) -/* 7E2B50 00281CD0 AFB3003C */ sw $s3, 0x3c($sp) -/* 7E2B54 00281CD4 AFB20038 */ sw $s2, 0x38($sp) -/* 7E2B58 00281CD8 AFB00030 */ sw $s0, 0x30($sp) -/* 7E2B5C 00281CDC 8E30000C */ lw $s0, 0xc($s1) -/* 7E2B60 00281CE0 0C00AB39 */ jal func_0002ACE4 -/* 7E2B64 00281CE4 24040064 */ addiu $a0, $zero, 0x64 -/* 7E2B68 00281CE8 0220202D */ daddu $a0, $s1, $zero -/* 7E2B6C 00281CEC 0040902D */ daddu $s2, $v0, $zero -/* 7E2B70 00281CF0 AE400000 */ sw $zero, ($s2) -/* 7E2B74 00281CF4 8E050000 */ lw $a1, ($s0) -/* 7E2B78 00281CF8 0C0B1EAF */ jal func_002C7ABC -/* 7E2B7C 00281CFC 26100004 */ addiu $s0, $s0, 4 -/* 7E2B80 00281D00 0040982D */ daddu $s3, $v0, $zero -/* 7E2B84 00281D04 32620FFF */ andi $v0, $s3, 0xfff -/* 7E2B88 00281D08 AE420004 */ sw $v0, 4($s2) -/* 7E2B8C 00281D0C 3262F000 */ andi $v0, $s3, 0xf000 -/* 7E2B90 00281D10 00021303 */ sra $v0, $v0, 0xc -/* 7E2B94 00281D14 A6420008 */ sh $v0, 8($s2) -/* 7E2B98 00281D18 A640000A */ sh $zero, 0xa($s2) -/* 7E2B9C 00281D1C 8E050000 */ lw $a1, ($s0) -/* 7E2BA0 00281D20 26100004 */ addiu $s0, $s0, 4 -/* 7E2BA4 00281D24 0C0B1EAF */ jal func_002C7ABC -/* 7E2BA8 00281D28 0220202D */ daddu $a0, $s1, $zero -/* 7E2BAC 00281D2C 8E050000 */ lw $a1, ($s0) -/* 7E2BB0 00281D30 26100004 */ addiu $s0, $s0, 4 -/* 7E2BB4 00281D34 0220202D */ daddu $a0, $s1, $zero -/* 7E2BB8 00281D38 0C0B1EAF */ jal func_002C7ABC -/* 7E2BBC 00281D3C AFA2002C */ sw $v0, 0x2c($sp) -/* 7E2BC0 00281D40 8E050000 */ lw $a1, ($s0) -/* 7E2BC4 00281D44 26100004 */ addiu $s0, $s0, 4 -/* 7E2BC8 00281D48 0220202D */ daddu $a0, $s1, $zero -/* 7E2BCC 00281D4C 0C0B1EAF */ jal func_002C7ABC -/* 7E2BD0 00281D50 0040F02D */ daddu $fp, $v0, $zero -/* 7E2BD4 00281D54 8E050000 */ lw $a1, ($s0) -/* 7E2BD8 00281D58 26100004 */ addiu $s0, $s0, 4 -/* 7E2BDC 00281D5C 0220202D */ daddu $a0, $s1, $zero -/* 7E2BE0 00281D60 0C0B1EAF */ jal func_002C7ABC -/* 7E2BE4 00281D64 0040A82D */ daddu $s5, $v0, $zero -/* 7E2BE8 00281D68 8E050000 */ lw $a1, ($s0) -/* 7E2BEC 00281D6C 26100004 */ addiu $s0, $s0, 4 -/* 7E2BF0 00281D70 0220202D */ daddu $a0, $s1, $zero -/* 7E2BF4 00281D74 0C0B1EAF */ jal func_002C7ABC -/* 7E2BF8 00281D78 0040B82D */ daddu $s7, $v0, $zero -/* 7E2BFC 00281D7C 0040A02D */ daddu $s4, $v0, $zero -/* 7E2C00 00281D80 AE540060 */ sw $s4, 0x60($s2) -/* 7E2C04 00281D84 8E050000 */ lw $a1, ($s0) -/* 7E2C08 00281D88 26100004 */ addiu $s0, $s0, 4 -/* 7E2C0C 00281D8C 0C0B1EAF */ jal func_002C7ABC -/* 7E2C10 00281D90 0220202D */ daddu $a0, $s1, $zero -/* 7E2C14 00281D94 8E050000 */ lw $a1, ($s0) -/* 7E2C18 00281D98 26100004 */ addiu $s0, $s0, 4 -/* 7E2C1C 00281D9C 0220202D */ daddu $a0, $s1, $zero -/* 7E2C20 00281DA0 0C0B1EAF */ jal func_002C7ABC -/* 7E2C24 00281DA4 0040B02D */ daddu $s6, $v0, $zero -/* 7E2C28 00281DA8 AE42003C */ sw $v0, 0x3c($s2) -/* 7E2C2C 00281DAC 8E050000 */ lw $a1, ($s0) -/* 7E2C30 00281DB0 0C0B1EAF */ jal func_002C7ABC -/* 7E2C34 00281DB4 0220202D */ daddu $a0, $s1, $zero -/* 7E2C38 00281DB8 12A00003 */ beqz $s5, .L00281DC8 -/* 7E2C3C 00281DBC AE42005C */ sw $v0, 0x5c($s2) -/* 7E2C40 00281DC0 36730800 */ ori $s3, $s3, 0x800 -/* 7E2C44 00281DC4 AE530004 */ sw $s3, 4($s2) -.L00281DC8: -/* 7E2C48 00281DC8 0280202D */ daddu $a0, $s4, $zero -/* 7E2C4C 00281DCC 27A50018 */ addiu $a1, $sp, 0x18 -/* 7E2C50 00281DD0 27B0001C */ addiu $s0, $sp, 0x1c -/* 7E2C54 00281DD4 0200302D */ daddu $a2, $s0, $zero -/* 7E2C58 00281DD8 0C016F84 */ jal func_0005BE10 -/* 7E2C5C 00281DDC 27A70020 */ addiu $a3, $sp, 0x20 -/* 7E2C60 00281DE0 0280202D */ daddu $a0, $s4, $zero -/* 7E2C64 00281DE4 27A50024 */ addiu $a1, $sp, 0x24 -/* 7E2C68 00281DE8 0200302D */ daddu $a2, $s0, $zero -/* 7E2C6C 00281DEC 0C016F76 */ jal func_0005BDD8 -/* 7E2C70 00281DF0 27A70028 */ addiu $a3, $sp, 0x28 -/* 7E2C74 00281DF4 326300FF */ andi $v1, $s3, 0xff -/* 7E2C78 00281DF8 2C620008 */ sltiu $v0, $v1, 8 -/* 7E2C7C 00281DFC 104000F0 */ beqz $v0, .L002821C0 -/* 7E2C80 00281E00 00031080 */ sll $v0, $v1, 2 -/* 7E2C84 00281E04 3C018028 */ lui $at, 0x8028 -/* 7E2C88 00281E08 00220821 */ addu $at, $at, $v0 -/* 7E2C8C 00281E0C 8C226500 */ lw $v0, 0x6500($at) -/* 7E2C90 00281E10 00400008 */ jr $v0 -/* 7E2C94 00281E14 00000000 */ nop -/* 7E2C98 00281E18 C7AA0024 */ lwc1 $f10, 0x24($sp) -/* 7E2C9C 00281E1C 3C0141F0 */ lui $at, 0x41f0 -/* 7E2CA0 00281E20 44811000 */ mtc1 $at, $f2 -/* 7E2CA4 00281E24 00000000 */ nop -/* 7E2CA8 00281E28 46025302 */ mul.s $f12, $f10, $f2 -/* 7E2CAC 00281E2C 00000000 */ nop -/* 7E2CB0 00281E30 C7A60028 */ lwc1 $f6, 0x28($sp) -/* 7E2CB4 00281E34 3C0141A0 */ lui $at, 0x41a0 -/* 7E2CB8 00281E38 44810000 */ mtc1 $at, $f0 -/* 7E2CBC 00281E3C 00000000 */ nop -/* 7E2CC0 00281E40 46003102 */ mul.s $f4, $f6, $f0 -/* 7E2CC4 00281E44 00000000 */ nop -/* 7E2CC8 00281E48 46023182 */ mul.s $f6, $f6, $f2 -/* 7E2CCC 00281E4C 00000000 */ nop -/* 7E2CD0 00281E50 46005282 */ mul.s $f10, $f10, $f0 -/* 7E2CD4 00281E54 00000000 */ nop -/* 7E2CD8 00281E58 C7A20018 */ lwc1 $f2, 0x18($sp) -/* 7E2CDC 00281E5C 460C1200 */ add.s $f8, $f2, $f12 -/* 7E2CE0 00281E60 460C1081 */ sub.s $f2, $f2, $f12 -/* 7E2CE4 00281E64 46044201 */ sub.s $f8, $f8, $f4 -/* 7E2CE8 00281E68 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 7E2CEC 00281E6C 46060100 */ add.s $f4, $f0, $f6 -/* 7E2CF0 00281E70 46060001 */ sub.s $f0, $f0, $f6 -/* 7E2CF4 00281E74 E6420014 */ swc1 $f2, 0x14($s2) -/* 7E2CF8 00281E78 080A0819 */ j func_00282064 -/* 7E2CFC 00281E7C 460A2100 */ add.s $f4, $f4, $f10 - -/* 7E2D00 00281E80 C7A80024 */ lwc1 $f8, 0x24($sp) -/* 7E2D04 00281E84 3C014270 */ lui $at, 0x4270 -/* 7E2D08 00281E88 44812000 */ mtc1 $at, $f4 -/* 7E2D0C 00281E8C 00000000 */ nop -/* 7E2D10 00281E90 46044302 */ mul.s $f12, $f8, $f4 -/* 7E2D14 00281E94 00000000 */ nop -/* 7E2D18 00281E98 C7A60028 */ lwc1 $f6, 0x28($sp) -/* 7E2D1C 00281E9C 3C0141A0 */ lui $at, 0x41a0 -/* 7E2D20 00281EA0 44815000 */ mtc1 $at, $f10 -/* 7E2D24 00281EA4 00000000 */ nop -/* 7E2D28 00281EA8 460A3382 */ mul.s $f14, $f6, $f10 -/* 7E2D2C 00281EAC 00000000 */ nop -/* 7E2D30 00281EB0 46043102 */ mul.s $f4, $f6, $f4 -/* 7E2D34 00281EB4 00000000 */ nop -/* 7E2D38 00281EB8 460A4282 */ mul.s $f10, $f8, $f10 -/* 7E2D3C 00281EBC 00000000 */ nop -/* 7E2D40 00281EC0 3C0141F0 */ lui $at, 0x41f0 -/* 7E2D44 00281EC4 44810000 */ mtc1 $at, $f0 -/* 7E2D48 00281EC8 00000000 */ nop -/* 7E2D4C 00281ECC 46004202 */ mul.s $f8, $f8, $f0 -/* 7E2D50 00281ED0 00000000 */ nop -/* 7E2D54 00281ED4 46003182 */ mul.s $f6, $f6, $f0 -/* 7E2D58 00281ED8 00000000 */ nop -/* 7E2D5C 00281EDC C7A20018 */ lwc1 $f2, 0x18($sp) -/* 7E2D60 00281EE0 460C1300 */ add.s $f12, $f2, $f12 -/* 7E2D64 00281EE4 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 7E2D68 00281EE8 46040100 */ add.s $f4, $f0, $f4 -/* 7E2D6C 00281EEC 46081081 */ sub.s $f2, $f2, $f8 -/* 7E2D70 00281EF0 46060001 */ sub.s $f0, $f0, $f6 -/* 7E2D74 00281EF4 460E6301 */ sub.s $f12, $f12, $f14 -/* 7E2D78 00281EF8 E6420014 */ swc1 $f2, 0x14($s2) -/* 7E2D7C 00281EFC 080A083D */ j func_002820F4 -/* 7E2D80 00281F00 460A2100 */ add.s $f4, $f4, $f10 - -/* 7E2D84 00281F04 C7A80024 */ lwc1 $f8, 0x24($sp) -/* 7E2D88 00281F08 3C0141F0 */ lui $at, 0x41f0 -/* 7E2D8C 00281F0C 44813000 */ mtc1 $at, $f6 -/* 7E2D90 00281F10 00000000 */ nop -/* 7E2D94 00281F14 46064282 */ mul.s $f10, $f8, $f6 -/* 7E2D98 00281F18 00000000 */ nop -/* 7E2D9C 00281F1C C7A40028 */ lwc1 $f4, 0x28($sp) -/* 7E2DA0 00281F20 46062182 */ mul.s $f6, $f4, $f6 -/* 7E2DA4 00281F24 00000000 */ nop -/* 7E2DA8 00281F28 3C0141A0 */ lui $at, 0x41a0 -/* 7E2DAC 00281F2C 44810000 */ mtc1 $at, $f0 -/* 7E2DB0 00281F30 00000000 */ nop -/* 7E2DB4 00281F34 46002102 */ mul.s $f4, $f4, $f0 -/* 7E2DB8 00281F38 00000000 */ nop -/* 7E2DBC 00281F3C 46004202 */ mul.s $f8, $f8, $f0 -/* 7E2DC0 00281F40 00000000 */ nop -/* 7E2DC4 00281F44 C7A20018 */ lwc1 $f2, 0x18($sp) -/* 7E2DC8 00281F48 460A1300 */ add.s $f12, $f2, $f10 -/* 7E2DCC 00281F4C 460A1081 */ sub.s $f2, $f2, $f10 -/* 7E2DD0 00281F50 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 7E2DD4 00281F54 46060280 */ add.s $f10, $f0, $f6 -/* 7E2DD8 00281F58 46060001 */ sub.s $f0, $f0, $f6 -/* 7E2DDC 00281F5C 46041081 */ sub.s $f2, $f2, $f4 -/* 7E2DE0 00281F60 E64C000C */ swc1 $f12, 0xc($s2) -/* 7E2DE4 00281F64 46080001 */ sub.s $f0, $f0, $f8 -/* 7E2DE8 00281F68 E64A0010 */ swc1 $f10, 0x10($s2) -/* 7E2DEC 00281F6C 080A086F */ j func_002821BC -/* 7E2DF0 00281F70 E6420014 */ swc1 $f2, 0x14($s2) - -/* 7E2DF4 00281F74 C7A80024 */ lwc1 $f8, 0x24($sp) -/* 7E2DF8 00281F78 3C0141F0 */ lui $at, 0x41f0 -/* 7E2DFC 00281F7C 44813000 */ mtc1 $at, $f6 -/* 7E2E00 00281F80 00000000 */ nop -/* 7E2E04 00281F84 46064282 */ mul.s $f10, $f8, $f6 -/* 7E2E08 00281F88 00000000 */ nop -/* 7E2E0C 00281F8C C7A40028 */ lwc1 $f4, 0x28($sp) -/* 7E2E10 00281F90 46062182 */ mul.s $f6, $f4, $f6 -/* 7E2E14 00281F94 00000000 */ nop -/* 7E2E18 00281F98 3C014270 */ lui $at, 0x4270 -/* 7E2E1C 00281F9C 44811000 */ mtc1 $at, $f2 -/* 7E2E20 00281FA0 00000000 */ nop -/* 7E2E24 00281FA4 46024302 */ mul.s $f12, $f8, $f2 -/* 7E2E28 00281FA8 00000000 */ nop -/* 7E2E2C 00281FAC 3C0141A0 */ lui $at, 0x41a0 -/* 7E2E30 00281FB0 44810000 */ mtc1 $at, $f0 -/* 7E2E34 00281FB4 00000000 */ nop -/* 7E2E38 00281FB8 46002382 */ mul.s $f14, $f4, $f0 -/* 7E2E3C 00281FBC 00000000 */ nop -/* 7E2E40 00281FC0 46022102 */ mul.s $f4, $f4, $f2 -/* 7E2E44 00281FC4 00000000 */ nop -/* 7E2E48 00281FC8 46004202 */ mul.s $f8, $f8, $f0 -/* 7E2E4C 00281FCC 00000000 */ nop -/* 7E2E50 00281FD0 C7A20018 */ lwc1 $f2, 0x18($sp) -/* 7E2E54 00281FD4 460A1280 */ add.s $f10, $f2, $f10 -/* 7E2E58 00281FD8 460C1081 */ sub.s $f2, $f2, $f12 -/* 7E2E5C 00281FDC C7A00020 */ lwc1 $f0, 0x20($sp) -/* 7E2E60 00281FE0 46060180 */ add.s $f6, $f0, $f6 -/* 7E2E64 00281FE4 46040001 */ sub.s $f0, $f0, $f4 -/* 7E2E68 00281FE8 460E1081 */ sub.s $f2, $f2, $f14 -/* 7E2E6C 00281FEC E64A000C */ swc1 $f10, 0xc($s2) -/* 7E2E70 00281FF0 46080001 */ sub.s $f0, $f0, $f8 -/* 7E2E74 00281FF4 E6460010 */ swc1 $f6, 0x10($s2) -/* 7E2E78 00281FF8 080A086F */ j func_002821BC -/* 7E2E7C 00281FFC E6420014 */ swc1 $f2, 0x14($s2) - -/* 7E2E80 00282000 C7AA0024 */ lwc1 $f10, 0x24($sp) -/* 7E2E84 00282004 3C0141F0 */ lui $at, 0x41f0 -/* 7E2E88 00282008 44811000 */ mtc1 $at, $f2 -/* 7E2E8C 0028200C 00000000 */ nop -/* 7E2E90 00282010 46025302 */ mul.s $f12, $f10, $f2 -/* 7E2E94 00282014 00000000 */ nop -/* 7E2E98 00282018 C7A60028 */ lwc1 $f6, 0x28($sp) -/* 7E2E9C 0028201C 3C0141A0 */ lui $at, 0x41a0 -/* 7E2EA0 00282020 44810000 */ mtc1 $at, $f0 -/* 7E2EA4 00282024 00000000 */ nop -/* 7E2EA8 00282028 46003102 */ mul.s $f4, $f6, $f0 -/* 7E2EAC 0028202C 00000000 */ nop -/* 7E2EB0 00282030 46023182 */ mul.s $f6, $f6, $f2 -/* 7E2EB4 00282034 00000000 */ nop -/* 7E2EB8 00282038 46005282 */ mul.s $f10, $f10, $f0 -/* 7E2EBC 0028203C 00000000 */ nop -/* 7E2EC0 00282040 C7A20018 */ lwc1 $f2, 0x18($sp) -/* 7E2EC4 00282044 460C1200 */ add.s $f8, $f2, $f12 -/* 7E2EC8 00282048 460C1081 */ sub.s $f2, $f2, $f12 -/* 7E2ECC 0028204C 46044200 */ add.s $f8, $f8, $f4 -/* 7E2ED0 00282050 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 7E2ED4 00282054 46060100 */ add.s $f4, $f0, $f6 -/* 7E2ED8 00282058 46060001 */ sub.s $f0, $f0, $f6 -/* 7E2EDC 0028205C E6420014 */ swc1 $f2, 0x14($s2) -/* 7E2EE0 00282060 460A2101 */ sub.s $f4, $f4, $f10 -func_00282064: -/* 7E2EE4 00282064 E6400018 */ swc1 $f0, 0x18($s2) -/* 7E2EE8 00282068 E648000C */ swc1 $f8, 0xc($s2) -/* 7E2EEC 0028206C 080A0870 */ j func_002821C0 -/* 7E2EF0 00282070 E6440010 */ swc1 $f4, 0x10($s2) - -/* 7E2EF4 00282074 C7A80024 */ lwc1 $f8, 0x24($sp) -/* 7E2EF8 00282078 3C014270 */ lui $at, 0x4270 -/* 7E2EFC 0028207C 44812000 */ mtc1 $at, $f4 -/* 7E2F00 00282080 00000000 */ nop -/* 7E2F04 00282084 46044302 */ mul.s $f12, $f8, $f4 -/* 7E2F08 00282088 00000000 */ nop -/* 7E2F0C 0028208C C7A60028 */ lwc1 $f6, 0x28($sp) -/* 7E2F10 00282090 3C0141A0 */ lui $at, 0x41a0 -/* 7E2F14 00282094 44815000 */ mtc1 $at, $f10 -/* 7E2F18 00282098 00000000 */ nop -/* 7E2F1C 0028209C 460A3382 */ mul.s $f14, $f6, $f10 -/* 7E2F20 002820A0 00000000 */ nop -/* 7E2F24 002820A4 46043102 */ mul.s $f4, $f6, $f4 -/* 7E2F28 002820A8 00000000 */ nop -/* 7E2F2C 002820AC 460A4282 */ mul.s $f10, $f8, $f10 -/* 7E2F30 002820B0 00000000 */ nop -/* 7E2F34 002820B4 3C0141F0 */ lui $at, 0x41f0 -/* 7E2F38 002820B8 44810000 */ mtc1 $at, $f0 -/* 7E2F3C 002820BC 00000000 */ nop -/* 7E2F40 002820C0 46004202 */ mul.s $f8, $f8, $f0 -/* 7E2F44 002820C4 00000000 */ nop -/* 7E2F48 002820C8 46003182 */ mul.s $f6, $f6, $f0 -/* 7E2F4C 002820CC 00000000 */ nop -/* 7E2F50 002820D0 C7A20018 */ lwc1 $f2, 0x18($sp) -/* 7E2F54 002820D4 460C1300 */ add.s $f12, $f2, $f12 -/* 7E2F58 002820D8 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 7E2F5C 002820DC 46040100 */ add.s $f4, $f0, $f4 -/* 7E2F60 002820E0 46081081 */ sub.s $f2, $f2, $f8 -/* 7E2F64 002820E4 46060001 */ sub.s $f0, $f0, $f6 -/* 7E2F68 002820E8 460E6300 */ add.s $f12, $f12, $f14 -/* 7E2F6C 002820EC E6420014 */ swc1 $f2, 0x14($s2) -/* 7E2F70 002820F0 460A2101 */ sub.s $f4, $f4, $f10 -func_002820F4: -/* 7E2F74 002820F4 E6400018 */ swc1 $f0, 0x18($s2) -/* 7E2F78 002820F8 E64C000C */ swc1 $f12, 0xc($s2) -/* 7E2F7C 002820FC 080A0870 */ j func_002821C0 -/* 7E2F80 00282100 E6440010 */ swc1 $f4, 0x10($s2) - -/* 7E2F84 00282104 C7A80024 */ lwc1 $f8, 0x24($sp) -/* 7E2F88 00282108 3C0141F0 */ lui $at, 0x41f0 -/* 7E2F8C 0028210C 44813000 */ mtc1 $at, $f6 -/* 7E2F90 00282110 00000000 */ nop -/* 7E2F94 00282114 46064282 */ mul.s $f10, $f8, $f6 -/* 7E2F98 00282118 00000000 */ nop -/* 7E2F9C 0028211C C7A40028 */ lwc1 $f4, 0x28($sp) -/* 7E2FA0 00282120 46062182 */ mul.s $f6, $f4, $f6 -/* 7E2FA4 00282124 00000000 */ nop -/* 7E2FA8 00282128 3C0141A0 */ lui $at, 0x41a0 -/* 7E2FAC 0028212C 44810000 */ mtc1 $at, $f0 -/* 7E2FB0 00282130 00000000 */ nop -/* 7E2FB4 00282134 46002102 */ mul.s $f4, $f4, $f0 -/* 7E2FB8 00282138 00000000 */ nop -/* 7E2FBC 0028213C 46004202 */ mul.s $f8, $f8, $f0 -/* 7E2FC0 00282140 00000000 */ nop -/* 7E2FC4 00282144 C7A20018 */ lwc1 $f2, 0x18($sp) -/* 7E2FC8 00282148 460A1300 */ add.s $f12, $f2, $f10 -/* 7E2FCC 0028214C 460A1081 */ sub.s $f2, $f2, $f10 -/* 7E2FD0 00282150 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 7E2FD4 00282154 46060280 */ add.s $f10, $f0, $f6 -/* 7E2FD8 00282158 46060001 */ sub.s $f0, $f0, $f6 -/* 7E2FDC 0028215C 46041080 */ add.s $f2, $f2, $f4 -/* 7E2FE0 00282160 E64C000C */ swc1 $f12, 0xc($s2) -/* 7E2FE4 00282164 46080000 */ add.s $f0, $f0, $f8 -/* 7E2FE8 00282168 E64A0010 */ swc1 $f10, 0x10($s2) -/* 7E2FEC 0028216C 080A086F */ j func_002821BC -/* 7E2FF0 00282170 E6420014 */ swc1 $f2, 0x14($s2) - -/* 7E2FF4 00282174 C7A60024 */ lwc1 $f6, 0x24($sp) -/* 7E2FF8 00282178 3C0141F0 */ lui $at, 0x41f0 -/* 7E2FFC 0028217C 44810000 */ mtc1 $at, $f0 -/* 7E3000 00282180 00000000 */ nop -/* 7E3004 00282184 46003182 */ mul.s $f6, $f6, $f0 -/* 7E3008 00282188 00000000 */ nop -/* 7E300C 0028218C C7A20028 */ lwc1 $f2, 0x28($sp) -/* 7E3010 00282190 46001082 */ mul.s $f2, $f2, $f0 -/* 7E3014 00282194 00000000 */ nop -/* 7E3018 00282198 C7A40018 */ lwc1 $f4, 0x18($sp) -/* 7E301C 0028219C 46062200 */ add.s $f8, $f4, $f6 -/* 7E3020 002821A0 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 7E3024 002821A4 46020280 */ add.s $f10, $f0, $f2 -/* 7E3028 002821A8 46062101 */ sub.s $f4, $f4, $f6 -/* 7E302C 002821AC 46020001 */ sub.s $f0, $f0, $f2 -/* 7E3030 002821B0 E648000C */ swc1 $f8, 0xc($s2) -/* 7E3034 002821B4 E64A0010 */ swc1 $f10, 0x10($s2) -/* 7E3038 002821B8 E6440014 */ swc1 $f4, 0x14($s2) -func_002821BC: -/* 7E303C 002821BC E6400018 */ swc1 $f0, 0x18($s2) -func_002821C0: -.L002821C0: -/* 7E3040 002821C0 3C048028 */ lui $a0, 0x8028 -/* 7E3044 002821C4 248447D4 */ addiu $a0, $a0, 0x47d4 -/* 7E3048 002821C8 3C02800B */ lui $v0, 0x800b -/* 7E304C 002821CC 24421D80 */ addiu $v0, $v0, 0x1d80 -/* 7E3050 002821D0 C6400014 */ lwc1 $f0, 0x14($s2) -/* 7E3054 002821D4 C6420018 */ lwc1 $f2, 0x18($s2) -/* 7E3058 002821D8 C644000C */ lwc1 $f4, 0xc($s2) -/* 7E305C 002821DC C6460010 */ lwc1 $f6, 0x10($s2) -/* 7E3060 002821E0 8FA8002C */ lw $t0, 0x2c($sp) -/* 7E3064 002821E4 24050100 */ addiu $a1, $zero, 0x100 -/* 7E3068 002821E8 AE48002C */ sw $t0, 0x2c($s2) -/* 7E306C 002821EC AE5E0030 */ sw $fp, 0x30($s2) -/* 7E3070 002821F0 AE550034 */ sw $s5, 0x34($s2) -/* 7E3074 002821F4 AE570038 */ sw $s7, 0x38($s2) -/* 7E3078 002821F8 E640001C */ swc1 $f0, 0x1c($s2) -/* 7E307C 002821FC E6420020 */ swc1 $f2, 0x20($s2) -/* 7E3080 00282200 E6440024 */ swc1 $f4, 0x24($s2) -/* 7E3084 00282204 E6460028 */ swc1 $f6, 0x28($s2) -/* 7E3088 00282208 8443002C */ lh $v1, 0x2c($v0) -/* 7E308C 0028220C 0280302D */ daddu $a2, $s4, $zero -/* 7E3090 00282210 AE430040 */ sw $v1, 0x40($s2) -/* 7E3094 00282214 8443002E */ lh $v1, 0x2e($v0) -/* 7E3098 00282218 0000382D */ daddu $a3, $zero, $zero -/* 7E309C 0028221C AE430044 */ sw $v1, 0x44($s2) -/* 7E30A0 00282220 84420030 */ lh $v0, 0x30($v0) -/* 7E30A4 00282224 24100003 */ addiu $s0, $zero, 3 -/* 7E30A8 00282228 AE420048 */ sw $v0, 0x48($s2) -/* 7E30AC 0028222C AFB20010 */ sw $s2, 0x10($sp) -/* 7E30B0 00282230 0C0B10AA */ jal func_002C42A8 -/* 7E30B4 00282234 AFB00014 */ sw $s0, 0x14($sp) -/* 7E30B8 00282238 32620800 */ andi $v0, $s3, 0x800 -/* 7E30BC 0028223C 10400005 */ beqz $v0, .L00282254 -/* 7E30C0 00282240 24050040 */ addiu $a1, $zero, 0x40 -/* 7E30C4 00282244 3C048028 */ lui $a0, 0x8028 -/* 7E30C8 00282248 24844F80 */ addiu $a0, $a0, 0x4f80 -/* 7E30CC 0028224C 080A0899 */ j func_00282264 -/* 7E30D0 00282250 02C0302D */ daddu $a2, $s6, $zero - -.L00282254: -/* 7E30D4 00282254 3C048028 */ lui $a0, 0x8028 -/* 7E30D8 00282258 24844F80 */ addiu $a0, $a0, 0x4f80 -/* 7E30DC 0028225C 24050100 */ addiu $a1, $zero, 0x100 -/* 7E30E0 00282260 02C0302D */ daddu $a2, $s6, $zero -func_00282264: -/* 7E30E4 00282264 24070001 */ addiu $a3, $zero, 1 -/* 7E30E8 00282268 AFB20010 */ sw $s2, 0x10($sp) -/* 7E30EC 0028226C 0C0B10AA */ jal func_002C42A8 -/* 7E30F0 00282270 AFB00014 */ sw $s0, 0x14($sp) -/* 7E30F4 00282274 8FBF0054 */ lw $ra, 0x54($sp) -/* 7E30F8 00282278 8FBE0050 */ lw $fp, 0x50($sp) -/* 7E30FC 0028227C 8FB7004C */ lw $s7, 0x4c($sp) -/* 7E3100 00282280 8FB60048 */ lw $s6, 0x48($sp) -/* 7E3104 00282284 8FB50044 */ lw $s5, 0x44($sp) -/* 7E3108 00282288 8FB40040 */ lw $s4, 0x40($sp) -/* 7E310C 0028228C 8FB3003C */ lw $s3, 0x3c($sp) -/* 7E3110 00282290 8FB20038 */ lw $s2, 0x38($sp) -/* 7E3114 00282294 8FB10034 */ lw $s1, 0x34($sp) -/* 7E3118 00282298 8FB00030 */ lw $s0, 0x30($sp) -/* 7E311C 0028229C 24020002 */ addiu $v0, $zero, 2 -/* 7E3120 002822A0 03E00008 */ jr $ra -/* 7E3124 002822A4 27BD0058 */ addiu $sp, $sp, 0x58 - -/* 7E3128 002822A8 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 7E312C 002822AC AFBF002C */ sw $ra, 0x2c($sp) -/* 7E3130 002822B0 AFB00028 */ sw $s0, 0x28($sp) -/* 7E3134 002822B4 8C82000C */ lw $v0, 0xc($a0) -/* 7E3138 002822B8 8C450000 */ lw $a1, ($v0) -/* 7E313C 002822BC 0C0B1EAF */ jal func_002C7ABC -/* 7E3140 002822C0 8C900074 */ lw $s0, 0x74($a0) -/* 7E3144 002822C4 27A50018 */ addiu $a1, $sp, 0x18 -/* 7E3148 002822C8 27A6001C */ addiu $a2, $sp, 0x1c -/* 7E314C 002822CC 27A70020 */ addiu $a3, $sp, 0x20 -/* 7E3150 002822D0 8E040060 */ lw $a0, 0x60($s0) -/* 7E3154 002822D4 0C016F84 */ jal func_0005BE10 -/* 7E3158 002822D8 0040802D */ daddu $s0, $v0, $zero -/* 7E315C 002822DC 0200202D */ daddu $a0, $s0, $zero -/* 7E3160 002822E0 C7A00018 */ lwc1 $f0, 0x18($sp) -/* 7E3164 002822E4 C7A2001C */ lwc1 $f2, 0x1c($sp) -/* 7E3168 002822E8 44060000 */ mfc1 $a2, $f0 -/* 7E316C 002822EC 44071000 */ mfc1 $a3, $f2 -/* 7E3170 002822F0 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 7E3174 002822F4 0000282D */ daddu $a1, $zero, $zero -/* 7E3178 002822F8 0C052757 */ jal func_00149D5C -/* 7E317C 002822FC E7A00010 */ swc1 $f0, 0x10($sp) -/* 7E3180 00282300 8FBF002C */ lw $ra, 0x2c($sp) -/* 7E3184 00282304 8FB00028 */ lw $s0, 0x28($sp) -/* 7E3188 00282308 24020002 */ addiu $v0, $zero, 2 -/* 7E318C 0028230C 03E00008 */ jr $ra -/* 7E3190 00282310 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 7E3194 00282314 8C820088 */ lw $v0, 0x88($a0) -/* 7E3198 00282318 AC820074 */ sw $v0, 0x74($a0) -/* 7E319C 0028231C 03E00008 */ jr $ra -/* 7E31A0 00282320 24020002 */ addiu $v0, $zero, 2 - -/* 7E31A4 00282324 8C820074 */ lw $v0, 0x74($a0) -/* 7E31A8 00282328 8C420000 */ lw $v0, ($v0) -/* 7E31AC 0028232C AC820084 */ sw $v0, 0x84($a0) -/* 7E31B0 00282330 03E00008 */ jr $ra -/* 7E31B4 00282334 24020002 */ addiu $v0, $zero, 2 - -/* 7E31B8 00282338 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 7E31BC 0028233C AFBF0014 */ sw $ra, 0x14($sp) -/* 7E31C0 00282340 AFB00010 */ sw $s0, 0x10($sp) -/* 7E31C4 00282344 8C82000C */ lw $v0, 0xc($a0) -/* 7E31C8 00282348 8C450000 */ lw $a1, ($v0) -/* 7E31CC 0028234C 0C0B1EAF */ jal func_002C7ABC -/* 7E31D0 00282350 8C900074 */ lw $s0, 0x74($a0) -/* 7E31D4 00282354 AE020000 */ sw $v0, ($s0) -/* 7E31D8 00282358 8FBF0014 */ lw $ra, 0x14($sp) -/* 7E31DC 0028235C 8FB00010 */ lw $s0, 0x10($sp) -/* 7E31E0 00282360 24020002 */ addiu $v0, $zero, 2 -/* 7E31E4 00282364 03E00008 */ jr $ra -/* 7E31E8 00282368 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 7E31EC 0028236C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 7E31F0 00282370 AFBF0014 */ sw $ra, 0x14($sp) -/* 7E31F4 00282374 AFB00010 */ sw $s0, 0x10($sp) -/* 7E31F8 00282378 8C82000C */ lw $v0, 0xc($a0) -/* 7E31FC 0028237C 8C450000 */ lw $a1, ($v0) -/* 7E3200 00282380 0C0B1EAF */ jal func_002C7ABC -/* 7E3204 00282384 8C900074 */ lw $s0, 0x74($a0) -/* 7E3208 00282388 00021080 */ sll $v0, $v0, 2 -/* 7E320C 0028238C 02028021 */ addu $s0, $s0, $v0 -/* 7E3210 00282390 0C0B1059 */ jal func_002C4164 -/* 7E3214 00282394 8E04004C */ lw $a0, 0x4c($s0) -/* 7E3218 00282398 2C420001 */ sltiu $v0, $v0, 1 -/* 7E321C 0028239C 8FBF0014 */ lw $ra, 0x14($sp) -/* 7E3220 002823A0 8FB00010 */ lw $s0, 0x10($sp) -/* 7E3224 002823A4 00021040 */ sll $v0, $v0, 1 -/* 7E3228 002823A8 03E00008 */ jr $ra -/* 7E322C 002823AC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 7E3230 002823B0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E3234 002823B4 AFB00010 */ sw $s0, 0x10($sp) -/* 7E3238 002823B8 0080802D */ daddu $s0, $a0, $zero -/* 7E323C 002823BC AFBF001C */ sw $ra, 0x1c($sp) -/* 7E3240 002823C0 AFB20018 */ sw $s2, 0x18($sp) -/* 7E3244 002823C4 AFB10014 */ sw $s1, 0x14($sp) -/* 7E3248 002823C8 8E11000C */ lw $s1, 0xc($s0) -/* 7E324C 002823CC 8E120074 */ lw $s2, 0x74($s0) -/* 7E3250 002823D0 8E250000 */ lw $a1, ($s1) -/* 7E3254 002823D4 0C0B1EAF */ jal func_002C7ABC -/* 7E3258 002823D8 26310004 */ addiu $s1, $s1, 4 -/* 7E325C 002823DC 0200202D */ daddu $a0, $s0, $zero -/* 7E3260 002823E0 8E250000 */ lw $a1, ($s1) -/* 7E3264 002823E4 0C0B1EAF */ jal func_002C7ABC -/* 7E3268 002823E8 0040802D */ daddu $s0, $v0, $zero -/* 7E326C 002823EC 00108080 */ sll $s0, $s0, 2 -/* 7E3270 002823F0 02509021 */ addu $s2, $s2, $s0 -/* 7E3274 002823F4 AE42004C */ sw $v0, 0x4c($s2) -/* 7E3278 002823F8 8FBF001C */ lw $ra, 0x1c($sp) -/* 7E327C 002823FC 8FB20018 */ lw $s2, 0x18($sp) -/* 7E3280 00282400 8FB10014 */ lw $s1, 0x14($sp) -/* 7E3284 00282404 8FB00010 */ lw $s0, 0x10($sp) -/* 7E3288 00282408 24020002 */ addiu $v0, $zero, 2 -/* 7E328C 0028240C 03E00008 */ jr $ra -/* 7E3290 00282410 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 7E3294 00282414 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E3298 00282418 AFB10014 */ sw $s1, 0x14($sp) -/* 7E329C 0028241C 0080882D */ daddu $s1, $a0, $zero -/* 7E32A0 00282420 AFBF001C */ sw $ra, 0x1c($sp) -/* 7E32A4 00282424 AFB20018 */ sw $s2, 0x18($sp) -/* 7E32A8 00282428 AFB00010 */ sw $s0, 0x10($sp) -/* 7E32AC 0028242C 10A0000A */ beqz $a1, .L00282458 -/* 7E32B0 00282430 8E320088 */ lw $s2, 0x88($s1) -/* 7E32B4 00282434 8E220084 */ lw $v0, 0x84($s1) -/* 7E32B8 00282438 54400007 */ bnezl $v0, .L00282458 -/* 7E32BC 0028243C AE200074 */ sw $zero, 0x74($s1) -/* 7E32C0 00282440 962400C2 */ lhu $a0, 0xc2($s1) -/* 7E32C4 00282444 2405FFFF */ addiu $a1, $zero, -1 -/* 7E32C8 00282448 24060001 */ addiu $a2, $zero, 1 -/* 7E32CC 0028244C 0C046E54 */ jal func_0011B950 -/* 7E32D0 00282450 00C0382D */ daddu $a3, $a2, $zero -/* 7E32D4 00282454 AE200074 */ sw $zero, 0x74($s1) -.L00282458: -/* 7E32D8 00282458 8E220074 */ lw $v0, 0x74($s1) -/* 7E32DC 0028245C 24420020 */ addiu $v0, $v0, 0x20 -/* 7E32E0 00282460 AE220074 */ sw $v0, 0x74($s1) -/* 7E32E4 00282464 28420100 */ slti $v0, $v0, 0x100 -/* 7E32E8 00282468 14400002 */ bnez $v0, .L00282474 -/* 7E32EC 0028246C 240200FF */ addiu $v0, $zero, 0xff -/* 7E32F0 00282470 AE220074 */ sw $v0, 0x74($s1) -.L00282474: -/* 7E32F4 00282474 8E220084 */ lw $v0, 0x84($s1) -/* 7E32F8 00282478 14400004 */ bnez $v0, .L0028248C -/* 7E32FC 0028247C 240200FF */ addiu $v0, $zero, 0xff -/* 7E3300 00282480 8E300074 */ lw $s0, 0x74($s1) -/* 7E3304 00282484 080A0926 */ j func_00282498 -/* 7E3308 00282488 0000202D */ daddu $a0, $zero, $zero - -.L0028248C: -/* 7E330C 0028248C 8E230074 */ lw $v1, 0x74($s1) -/* 7E3310 00282490 00438023 */ subu $s0, $v0, $v1 -/* 7E3314 00282494 0000202D */ daddu $a0, $zero, $zero -func_00282498: -/* 7E3318 00282498 0080282D */ daddu $a1, $a0, $zero -/* 7E331C 0028249C 0080302D */ daddu $a2, $a0, $zero -/* 7E3320 002824A0 0C046F97 */ jal func_0011BE5C -/* 7E3324 002824A4 320700FF */ andi $a3, $s0, 0xff -/* 7E3328 002824A8 240600FF */ addiu $a2, $zero, 0xff -/* 7E332C 002824AC 8E420040 */ lw $v0, 0x40($s2) -/* 7E3330 002824B0 00D03023 */ subu $a2, $a2, $s0 -/* 7E3334 002824B4 00460018 */ mult $v0, $a2 -/* 7E3338 002824B8 00001012 */ mflo $v0 -/* 7E333C 002824BC 8E450044 */ lw $a1, 0x44($s2) -/* 7E3340 002824C0 00000000 */ nop -/* 7E3344 002824C4 00A60018 */ mult $a1, $a2 -/* 7E3348 002824C8 00002812 */ mflo $a1 -/* 7E334C 002824CC 3C078080 */ lui $a3, 0x8080 -/* 7E3350 002824D0 34E78081 */ ori $a3, $a3, 0x8081 -/* 7E3354 002824D4 00470018 */ mult $v0, $a3 -/* 7E3358 002824D8 00001810 */ mfhi $v1 -/* 7E335C 002824DC 00000000 */ nop -/* 7E3360 002824E0 00000000 */ nop -/* 7E3364 002824E4 00A70018 */ mult $a1, $a3 -/* 7E3368 002824E8 00004010 */ mfhi $t0 -/* 7E336C 002824EC 8E440048 */ lw $a0, 0x48($s2) -/* 7E3370 002824F0 00621821 */ addu $v1, $v1, $v0 -/* 7E3374 002824F4 00860018 */ mult $a0, $a2 -/* 7E3378 002824F8 000319C3 */ sra $v1, $v1, 7 -/* 7E337C 002824FC 000217C3 */ sra $v0, $v0, 0x1f -/* 7E3380 00282500 00621823 */ subu $v1, $v1, $v0 -/* 7E3384 00282504 3C06800B */ lui $a2, 0x800b -/* 7E3388 00282508 24C61D80 */ addiu $a2, $a2, 0x1d80 -/* 7E338C 0028250C 00002012 */ mflo $a0 -/* 7E3390 00282510 01051021 */ addu $v0, $t0, $a1 -/* 7E3394 00282514 000211C3 */ sra $v0, $v0, 7 -/* 7E3398 00282518 00870018 */ mult $a0, $a3 -/* 7E339C 0028251C 00052FC3 */ sra $a1, $a1, 0x1f -/* 7E33A0 00282520 00451023 */ subu $v0, $v0, $a1 -/* 7E33A4 00282524 A4C3002C */ sh $v1, 0x2c($a2) -/* 7E33A8 00282528 A4C2002E */ sh $v0, 0x2e($a2) -/* 7E33AC 0028252C 00001810 */ mfhi $v1 -/* 7E33B0 00282530 00641021 */ addu $v0, $v1, $a0 -/* 7E33B4 00282534 000211C3 */ sra $v0, $v0, 7 -/* 7E33B8 00282538 000427C3 */ sra $a0, $a0, 0x1f -/* 7E33BC 0028253C 00441023 */ subu $v0, $v0, $a0 -/* 7E33C0 00282540 A4C20030 */ sh $v0, 0x30($a2) -/* 7E33C4 00282544 8E220074 */ lw $v0, 0x74($s1) -/* 7E33C8 00282548 284200FF */ slti $v0, $v0, 0xff -/* 7E33CC 0028254C 1440000B */ bnez $v0, .L0028257C -/* 7E33D0 00282550 0000102D */ daddu $v0, $zero, $zero -/* 7E33D4 00282554 8E230084 */ lw $v1, 0x84($s1) -/* 7E33D8 00282558 24020003 */ addiu $v0, $zero, 3 -/* 7E33DC 0028255C 14620007 */ bne $v1, $v0, .L0028257C -/* 7E33E0 00282560 24020002 */ addiu $v0, $zero, 2 -/* 7E33E4 00282564 962400C2 */ lhu $a0, 0xc2($s1) -/* 7E33E8 00282568 2405FFFF */ addiu $a1, $zero, -1 -/* 7E33EC 0028256C 0000302D */ daddu $a2, $zero, $zero -/* 7E33F0 00282570 0C046E54 */ jal func_0011B950 -/* 7E33F4 00282574 24070001 */ addiu $a3, $zero, 1 -/* 7E33F8 00282578 24020002 */ addiu $v0, $zero, 2 -.L0028257C: -/* 7E33FC 0028257C 8FBF001C */ lw $ra, 0x1c($sp) -/* 7E3400 00282580 8FB20018 */ lw $s2, 0x18($sp) -/* 7E3404 00282584 8FB10014 */ lw $s1, 0x14($sp) -/* 7E3408 00282588 8FB00010 */ lw $s0, 0x10($sp) -/* 7E340C 0028258C 03E00008 */ jr $ra -/* 7E3410 00282590 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 7E3414 00282594 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 7E3418 00282598 AFBF0010 */ sw $ra, 0x10($sp) -/* 7E341C 0028259C 8C82000C */ lw $v0, 0xc($a0) -/* 7E3420 002825A0 0C0B210B */ jal func_002C842C -/* 7E3424 002825A4 8C450000 */ lw $a1, ($v0) -/* 7E3428 002825A8 46000086 */ mov.s $f2, $f0 -/* 7E342C 002825AC 3C02800B */ lui $v0, 0x800b -/* 7E3430 002825B0 24421D80 */ addiu $v0, $v0, 0x1d80 -/* 7E3434 002825B4 44800000 */ mtc1 $zero, $f0 -/* 7E3438 002825B8 00000000 */ nop -/* 7E343C 002825BC 4602003E */ c.le.s $f0, $f2 -/* 7E3440 002825C0 00000000 */ nop -/* 7E3444 002825C4 45000006 */ bc1f .L002825E0 -/* 7E3448 002825C8 0040182D */ daddu $v1, $v0, $zero -/* 7E344C 002825CC C4400490 */ lwc1 $f0, 0x490($v0) -/* 7E3450 002825D0 E4420490 */ swc1 $f2, 0x490($v0) -/* 7E3454 002825D4 3C018028 */ lui $at, 0x8028 -/* 7E3458 002825D8 080A097B */ j func_002825EC -/* 7E345C 002825DC E4206540 */ swc1 $f0, 0x6540($at) - -.L002825E0: -/* 7E3460 002825E0 3C018028 */ lui $at, 0x8028 -/* 7E3464 002825E4 C4206540 */ lwc1 $f0, 0x6540($at) -/* 7E3468 002825E8 E4600490 */ swc1 $f0, 0x490($v1) -func_002825EC: -/* 7E346C 002825EC 8FBF0010 */ lw $ra, 0x10($sp) -/* 7E3470 002825F0 24020002 */ addiu $v0, $zero, 2 -/* 7E3474 002825F4 03E00008 */ jr $ra -/* 7E3478 002825F8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 7E347C 002825FC 24020001 */ addiu $v0, $zero, 1 -/* 7E3480 00282600 3C018015 */ lui $at, 0x8015 -/* 7E3484 00282604 AC221310 */ sw $v0, 0x1310($at) -/* 7E3488 00282608 03E00008 */ jr $ra -/* 7E348C 0028260C 24020002 */ addiu $v0, $zero, 2 - -/* 7E3490 00282610 24020002 */ addiu $v0, $zero, 2 -/* 7E3494 00282614 3C018015 */ lui $at, 0x8015 -/* 7E3498 00282618 AC221310 */ sw $v0, 0x1310($at) -/* 7E349C 0028261C 03E00008 */ jr $ra -/* 7E34A0 00282620 00000000 */ nop - -/* 7E34A4 00282624 3C018015 */ lui $at, 0x8015 -/* 7E34A8 00282628 AC201310 */ sw $zero, 0x1310($at) -/* 7E34AC 0028262C 03E00008 */ jr $ra -/* 7E34B0 00282630 24020002 */ addiu $v0, $zero, 2 - -/* 7E34B4 00282634 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 7E34B8 00282638 AFBF0020 */ sw $ra, 0x20($sp) -/* 7E34BC 0028263C AFB3001C */ sw $s3, 0x1c($sp) -/* 7E34C0 00282640 AFB20018 */ sw $s2, 0x18($sp) -/* 7E34C4 00282644 AFB10014 */ sw $s1, 0x14($sp) -/* 7E34C8 00282648 AFB00010 */ sw $s0, 0x10($sp) -/* 7E34CC 0028264C 8C820074 */ lw $v0, 0x74($a0) -/* 7E34D0 00282650 8C51005C */ lw $s1, 0x5c($v0) -/* 7E34D4 00282654 12200022 */ beqz $s1, .L002826E0 -/* 7E34D8 00282658 0000802D */ daddu $s0, $zero, $zero -/* 7E34DC 0028265C 2413FFFC */ addiu $s3, $zero, -4 -/* 7E34E0 00282660 3C120080 */ lui $s2, 0x80 -.L00282664: -/* 7E34E4 00282664 0C00E2B7 */ jal func_00038ADC -/* 7E34E8 00282668 0200202D */ daddu $a0, $s0, $zero -/* 7E34EC 0028266C 0040182D */ daddu $v1, $v0, $zero -/* 7E34F0 00282670 50600009 */ beql $v1, $zero, .L00282698 -/* 7E34F4 00282674 26100001 */ addiu $s0, $s0, 1 -/* 7E34F8 00282678 8C640000 */ lw $a0, ($v1) -/* 7E34FC 0028267C 10800006 */ beqz $a0, .L00282698 -/* 7E3500 00282680 26100001 */ addiu $s0, $s0, 1 -/* 7E3504 00282684 806200A4 */ lb $v0, 0xa4($v1) -/* 7E3508 00282688 10530003 */ beq $v0, $s3, .L00282698 -/* 7E350C 0028268C 00000000 */ nop -/* 7E3510 00282690 00921025 */ or $v0, $a0, $s2 -/* 7E3514 00282694 AC620000 */ sw $v0, ($v1) -.L00282698: -/* 7E3518 00282698 2A020040 */ slti $v0, $s0, 0x40 -/* 7E351C 0028269C 1440FFF1 */ bnez $v0, .L00282664 -/* 7E3520 002826A0 00000000 */ nop -/* 7E3524 002826A4 2412FFFF */ addiu $s2, $zero, -1 -/* 7E3528 002826A8 3C10FF7F */ lui $s0, 0xff7f -/* 7E352C 002826AC 3610FFFF */ ori $s0, $s0, 0xffff -func_002826B0: -.L002826B0: -/* 7E3530 002826B0 8E240000 */ lw $a0, ($s1) -/* 7E3534 002826B4 1092000B */ beq $a0, $s2, .L002826E4 -/* 7E3538 002826B8 24020002 */ addiu $v0, $zero, 2 -/* 7E353C 002826BC 0C00EAD2 */ jal func_0003AB48 -/* 7E3540 002826C0 26310004 */ addiu $s1, $s1, 4 -/* 7E3544 002826C4 0040182D */ daddu $v1, $v0, $zero -/* 7E3548 002826C8 1060FFF9 */ beqz $v1, .L002826B0 -/* 7E354C 002826CC 00000000 */ nop -/* 7E3550 002826D0 8C620000 */ lw $v0, ($v1) -/* 7E3554 002826D4 00501024 */ and $v0, $v0, $s0 -/* 7E3558 002826D8 080A09AC */ j func_002826B0 -/* 7E355C 002826DC AC620000 */ sw $v0, ($v1) - -.L002826E0: -/* 7E3560 002826E0 24020002 */ addiu $v0, $zero, 2 -.L002826E4: -/* 7E3564 002826E4 8FBF0020 */ lw $ra, 0x20($sp) -/* 7E3568 002826E8 8FB3001C */ lw $s3, 0x1c($sp) -/* 7E356C 002826EC 8FB20018 */ lw $s2, 0x18($sp) -/* 7E3570 002826F0 8FB10014 */ lw $s1, 0x14($sp) -/* 7E3574 002826F4 8FB00010 */ lw $s0, 0x10($sp) -/* 7E3578 002826F8 03E00008 */ jr $ra -/* 7E357C 002826FC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 7E3580 00282700 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E3584 00282704 AFBF0018 */ sw $ra, 0x18($sp) -/* 7E3588 00282708 AFB10014 */ sw $s1, 0x14($sp) -/* 7E358C 0028270C AFB00010 */ sw $s0, 0x10($sp) -/* 7E3590 00282710 8C820074 */ lw $v0, 0x74($a0) -/* 7E3594 00282714 8C42005C */ lw $v0, 0x5c($v0) -/* 7E3598 00282718 10400010 */ beqz $v0, .L0028275C -/* 7E359C 0028271C 0000802D */ daddu $s0, $zero, $zero -/* 7E35A0 00282720 3C11FF7F */ lui $s1, 0xff7f -/* 7E35A4 00282724 3631FFFF */ ori $s1, $s1, 0xffff -.L00282728: -/* 7E35A8 00282728 0C00E2B7 */ jal func_00038ADC -/* 7E35AC 0028272C 0200202D */ daddu $a0, $s0, $zero -/* 7E35B0 00282730 0040182D */ daddu $v1, $v0, $zero -/* 7E35B4 00282734 10600006 */ beqz $v1, .L00282750 -/* 7E35B8 00282738 26100001 */ addiu $s0, $s0, 1 -/* 7E35BC 0028273C 8C620000 */ lw $v0, ($v1) -/* 7E35C0 00282740 10400003 */ beqz $v0, .L00282750 -/* 7E35C4 00282744 00000000 */ nop -/* 7E35C8 00282748 00511024 */ and $v0, $v0, $s1 -/* 7E35CC 0028274C AC620000 */ sw $v0, ($v1) -.L00282750: -/* 7E35D0 00282750 2A020040 */ slti $v0, $s0, 0x40 -/* 7E35D4 00282754 1440FFF4 */ bnez $v0, .L00282728 -/* 7E35D8 00282758 00000000 */ nop -.L0028275C: -/* 7E35DC 0028275C 24020002 */ addiu $v0, $zero, 2 -/* 7E35E0 00282760 8FBF0018 */ lw $ra, 0x18($sp) -/* 7E35E4 00282764 8FB10014 */ lw $s1, 0x14($sp) -/* 7E35E8 00282768 8FB00010 */ lw $s0, 0x10($sp) -/* 7E35EC 0028276C 03E00008 */ jr $ra -/* 7E35F0 00282770 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 7E35F4 00282774 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 7E35F8 00282778 AFBF0014 */ sw $ra, 0x14($sp) -/* 7E35FC 0028277C AFB00010 */ sw $s0, 0x10($sp) -/* 7E3600 00282780 0C04D090 */ jal func_00134240 -/* 7E3604 00282784 8C900074 */ lw $s0, 0x74($a0) -/* 7E3608 00282788 86040008 */ lh $a0, 8($s0) -/* 7E360C 0028278C 0C04D08C */ jal func_00134230 -/* 7E3610 00282790 A602000A */ sh $v0, 0xa($s0) -/* 7E3614 00282794 8FBF0014 */ lw $ra, 0x14($sp) -/* 7E3618 00282798 8FB00010 */ lw $s0, 0x10($sp) -/* 7E361C 0028279C 24020002 */ addiu $v0, $zero, 2 -/* 7E3620 002827A0 03E00008 */ jr $ra -/* 7E3624 002827A4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 7E3628 002827A8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 7E362C 002827AC AFBF0010 */ sw $ra, 0x10($sp) -/* 7E3630 002827B0 8C820074 */ lw $v0, 0x74($a0) -/* 7E3634 002827B4 0C04D08C */ jal func_00134230 -/* 7E3638 002827B8 8444000A */ lh $a0, 0xa($v0) -/* 7E363C 002827BC 8FBF0010 */ lw $ra, 0x10($sp) -/* 7E3640 002827C0 24020002 */ addiu $v0, $zero, 2 -/* 7E3644 002827C4 03E00008 */ jr $ra -/* 7E3648 002827C8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 7E364C 002827CC 8C830074 */ lw $v1, 0x74($a0) -/* 7E3650 002827D0 8C620004 */ lw $v0, 4($v1) -/* 7E3654 002827D4 AC82008C */ sw $v0, 0x8c($a0) -/* 7E3658 002827D8 C460000C */ lwc1 $f0, 0xc($v1) -/* 7E365C 002827DC 4600008D */ trunc.w.s $f2, $f0 -/* 7E3660 002827E0 E4820090 */ swc1 $f2, 0x90($a0) -/* 7E3664 002827E4 C4600010 */ lwc1 $f0, 0x10($v1) -/* 7E3668 002827E8 4600008D */ trunc.w.s $f2, $f0 -/* 7E366C 002827EC E4820094 */ swc1 $f2, 0x94($a0) -/* 7E3670 002827F0 C4600014 */ lwc1 $f0, 0x14($v1) -/* 7E3674 002827F4 4600008D */ trunc.w.s $f2, $f0 -/* 7E3678 002827F8 E4820098 */ swc1 $f2, 0x98($a0) -/* 7E367C 002827FC C4600018 */ lwc1 $f0, 0x18($v1) -/* 7E3680 00282800 4600008D */ trunc.w.s $f2, $f0 -/* 7E3684 00282804 E482009C */ swc1 $f2, 0x9c($a0) -/* 7E3688 00282808 C460001C */ lwc1 $f0, 0x1c($v1) -/* 7E368C 0028280C 4600008D */ trunc.w.s $f2, $f0 -/* 7E3690 00282810 E48200A0 */ swc1 $f2, 0xa0($a0) -/* 7E3694 00282814 C4600020 */ lwc1 $f0, 0x20($v1) -/* 7E3698 00282818 4600008D */ trunc.w.s $f2, $f0 -/* 7E369C 0028281C E48200A4 */ swc1 $f2, 0xa4($a0) -/* 7E36A0 00282820 C4600024 */ lwc1 $f0, 0x24($v1) -/* 7E36A4 00282824 4600008D */ trunc.w.s $f2, $f0 -/* 7E36A8 00282828 E48200A8 */ swc1 $f2, 0xa8($a0) -/* 7E36AC 0028282C C4600028 */ lwc1 $f0, 0x28($v1) -/* 7E36B0 00282830 4600008D */ trunc.w.s $f2, $f0 -/* 7E36B4 00282834 E48200AC */ swc1 $f2, 0xac($a0) -/* 7E36B8 00282838 8C62002C */ lw $v0, 0x2c($v1) -/* 7E36BC 0028283C AC8200B0 */ sw $v0, 0xb0($a0) -/* 7E36C0 00282840 8C620030 */ lw $v0, 0x30($v1) -/* 7E36C4 00282844 AC8200B4 */ sw $v0, 0xb4($a0) -/* 7E36C8 00282848 8C620034 */ lw $v0, 0x34($v1) -/* 7E36CC 0028284C AC8200B8 */ sw $v0, 0xb8($a0) -/* 7E36D0 00282850 8C620038 */ lw $v0, 0x38($v1) -/* 7E36D4 00282854 AC8200BC */ sw $v0, 0xbc($a0) -/* 7E36D8 00282858 8C62003C */ lw $v0, 0x3c($v1) -/* 7E36DC 0028285C AC8200C0 */ sw $v0, 0xc0($a0) -/* 7E36E0 00282860 03E00008 */ jr $ra -/* 7E36E4 00282864 24020002 */ addiu $v0, $zero, 2 - -/* 7E36E8 00282868 8C820074 */ lw $v0, 0x74($a0) -/* 7E36EC 0028286C AC820088 */ sw $v0, 0x88($a0) -/* 7E36F0 00282870 03E00008 */ jr $ra -/* 7E36F4 00282874 24020002 */ addiu $v0, $zero, 2 - -/* 7E36F8 00282878 00000000 */ nop -/* 7E36FC 0028287C 00000000 */ nop -/* 7E3700 00282880 3C028011 */ lui $v0, 0x8011 -/* 7E3704 00282884 2442EFC8 */ addiu $v0, $v0, -0x1038 -/* 7E3708 00282888 C4420028 */ lwc1 $f2, 0x28($v0) -/* 7E370C 0028288C C4800084 */ lwc1 $f0, 0x84($a0) -/* 7E3710 00282890 46800020 */ cvt.s.w $f0, $f0 -/* 7E3714 00282894 46020001 */ sub.s $f0, $f0, $f2 -/* 7E3718 00282898 3C013F00 */ lui $at, 0x3f00 -/* 7E371C 0028289C 44812000 */ mtc1 $at, $f4 -/* 7E3720 002828A0 00000000 */ nop -/* 7E3724 002828A4 46040002 */ mul.s $f0, $f0, $f4 -/* 7E3728 002828A8 00000000 */ nop -/* 7E372C 002828AC 46001080 */ add.s $f2, $f2, $f0 -/* 7E3730 002828B0 E4420028 */ swc1 $f2, 0x28($v0) -/* 7E3734 002828B4 C4420030 */ lwc1 $f2, 0x30($v0) -/* 7E3738 002828B8 C480008C */ lwc1 $f0, 0x8c($a0) -/* 7E373C 002828BC 46800020 */ cvt.s.w $f0, $f0 -/* 7E3740 002828C0 46020001 */ sub.s $f0, $f0, $f2 -/* 7E3744 002828C4 46040002 */ mul.s $f0, $f0, $f4 -/* 7E3748 002828C8 00000000 */ nop -/* 7E374C 002828CC 46001080 */ add.s $f2, $f2, $f0 -/* 7E3750 002828D0 E4420030 */ swc1 $f2, 0x30($v0) -/* 7E3754 002828D4 03E00008 */ jr $ra -/* 7E3758 002828D8 24020002 */ addiu $v0, $zero, 2 - -/* 7E375C 002828DC 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 7E3760 002828E0 AFB20018 */ sw $s2, 0x18($sp) -/* 7E3764 002828E4 0080902D */ daddu $s2, $a0, $zero -/* 7E3768 002828E8 AFBF0020 */ sw $ra, 0x20($sp) -/* 7E376C 002828EC AFB3001C */ sw $s3, 0x1c($sp) -/* 7E3770 002828F0 AFB10014 */ sw $s1, 0x14($sp) -/* 7E3774 002828F4 AFB00010 */ sw $s0, 0x10($sp) -/* 7E3778 002828F8 F7B80038 */ sdc1 $f24, 0x38($sp) -/* 7E377C 002828FC F7B60030 */ sdc1 $f22, 0x30($sp) -/* 7E3780 00282900 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 7E3784 00282904 8E4400B0 */ lw $a0, 0xb0($s2) -/* 7E3788 00282908 0C04417A */ jal func_001105E8 -/* 7E378C 0028290C 00A0802D */ daddu $s0, $a1, $zero -/* 7E3790 00282910 3C138011 */ lui $s3, 0x8011 -/* 7E3794 00282914 2673EFC8 */ addiu $s3, $s3, -0x1038 -/* 7E3798 00282918 1200001A */ beqz $s0, .L00282984 -/* 7E379C 0028291C 0040882D */ daddu $s1, $v0, $zero -/* 7E37A0 00282920 AE400070 */ sw $zero, 0x70($s2) -/* 7E37A4 00282924 C6600028 */ lwc1 $f0, 0x28($s3) -/* 7E37A8 00282928 4600018D */ trunc.w.s $f6, $f0 -/* 7E37AC 0028292C E6460084 */ swc1 $f6, 0x84($s2) -/* 7E37B0 00282930 C660002C */ lwc1 $f0, 0x2c($s3) -/* 7E37B4 00282934 4600018D */ trunc.w.s $f6, $f0 -/* 7E37B8 00282938 E6460088 */ swc1 $f6, 0x88($s2) -/* 7E37BC 0028293C C6600030 */ lwc1 $f0, 0x30($s3) -/* 7E37C0 00282940 4600018D */ trunc.w.s $f6, $f0 -/* 7E37C4 00282944 E646008C */ swc1 $f6, 0x8c($s2) -/* 7E37C8 00282948 C6200048 */ lwc1 $f0, 0x48($s1) -/* 7E37CC 0028294C 4600018D */ trunc.w.s $f6, $f0 -/* 7E37D0 00282950 E6460090 */ swc1 $f6, 0x90($s2) -/* 7E37D4 00282954 C620004C */ lwc1 $f0, 0x4c($s1) -/* 7E37D8 00282958 4600018D */ trunc.w.s $f6, $f0 -/* 7E37DC 0028295C E6460094 */ swc1 $f6, 0x94($s2) -/* 7E37E0 00282960 C6200050 */ lwc1 $f0, 0x50($s1) -/* 7E37E4 00282964 4600018D */ trunc.w.s $f6, $f0 -/* 7E37E8 00282968 E6460098 */ swc1 $f6, 0x98($s2) -/* 7E37EC 0028296C C6200060 */ lwc1 $f0, 0x60($s1) -/* 7E37F0 00282970 4600018D */ trunc.w.s $f6, $f0 -/* 7E37F4 00282974 E64600A8 */ swc1 $f6, 0xa8($s2) -/* 7E37F8 00282978 C6200068 */ lwc1 $f0, 0x68($s1) -/* 7E37FC 0028297C 4600018D */ trunc.w.s $f6, $f0 -/* 7E3800 00282980 E64600B4 */ swc1 $f6, 0xb4($s2) -.L00282984: -/* 7E3804 00282984 8E420070 */ lw $v0, 0x70($s2) -/* 7E3808 00282988 00021080 */ sll $v0, $v0, 2 -/* 7E380C 0028298C 3C018028 */ lui $at, 0x8028 -/* 7E3810 00282990 00220821 */ addu $at, $at, $v0 -/* 7E3814 00282994 C4245640 */ lwc1 $f4, 0x5640($at) -/* 7E3818 00282998 C642009C */ lwc1 $f2, 0x9c($s2) -/* 7E381C 0028299C 468010A0 */ cvt.s.w $f2, $f2 -/* 7E3820 002829A0 46041082 */ mul.s $f2, $f2, $f4 -/* 7E3824 002829A4 00000000 */ nop -/* 7E3828 002829A8 3C0141C8 */ lui $at, 0x41c8 -/* 7E382C 002829AC 4481C000 */ mtc1 $at, $f24 -/* 7E3830 002829B0 00000000 */ nop -/* 7E3834 002829B4 46181082 */ mul.s $f2, $f2, $f24 -/* 7E3838 002829B8 00000000 */ nop -/* 7E383C 002829BC C6400084 */ lwc1 $f0, 0x84($s2) -/* 7E3840 002829C0 46800020 */ cvt.s.w $f0, $f0 -/* 7E3844 002829C4 46020000 */ add.s $f0, $f0, $f2 -/* 7E3848 002829C8 E6600028 */ swc1 $f0, 0x28($s3) -/* 7E384C 002829CC C64200A0 */ lwc1 $f2, 0xa0($s2) -/* 7E3850 002829D0 468010A0 */ cvt.s.w $f2, $f2 -/* 7E3854 002829D4 46041082 */ mul.s $f2, $f2, $f4 -/* 7E3858 002829D8 00000000 */ nop -/* 7E385C 002829DC 46181082 */ mul.s $f2, $f2, $f24 -/* 7E3860 002829E0 00000000 */ nop -/* 7E3864 002829E4 C6400088 */ lwc1 $f0, 0x88($s2) -/* 7E3868 002829E8 46800020 */ cvt.s.w $f0, $f0 -/* 7E386C 002829EC 46020000 */ add.s $f0, $f0, $f2 -/* 7E3870 002829F0 E660002C */ swc1 $f0, 0x2c($s3) -/* 7E3874 002829F4 C64200A4 */ lwc1 $f2, 0xa4($s2) -/* 7E3878 002829F8 468010A0 */ cvt.s.w $f2, $f2 -/* 7E387C 002829FC 46041082 */ mul.s $f2, $f2, $f4 -/* 7E3880 00282A00 00000000 */ nop -/* 7E3884 00282A04 46181082 */ mul.s $f2, $f2, $f24 -/* 7E3888 00282A08 00000000 */ nop -/* 7E388C 00282A0C C640008C */ lwc1 $f0, 0x8c($s2) -/* 7E3890 00282A10 46800020 */ cvt.s.w $f0, $f0 -/* 7E3894 00282A14 46020000 */ add.s $f0, $f0, $f2 -/* 7E3898 00282A18 E6600030 */ swc1 $f0, 0x30($s3) -/* 7E389C 00282A1C C642009C */ lwc1 $f2, 0x9c($s2) -/* 7E38A0 00282A20 468010A0 */ cvt.s.w $f2, $f2 -/* 7E38A4 00282A24 46041082 */ mul.s $f2, $f2, $f4 -/* 7E38A8 00282A28 00000000 */ nop -/* 7E38AC 00282A2C 46181082 */ mul.s $f2, $f2, $f24 -/* 7E38B0 00282A30 00000000 */ nop -/* 7E38B4 00282A34 C6400090 */ lwc1 $f0, 0x90($s2) -/* 7E38B8 00282A38 46800020 */ cvt.s.w $f0, $f0 -/* 7E38BC 00282A3C 46020000 */ add.s $f0, $f0, $f2 -/* 7E38C0 00282A40 E6200048 */ swc1 $f0, 0x48($s1) -/* 7E38C4 00282A44 C64200A0 */ lwc1 $f2, 0xa0($s2) -/* 7E38C8 00282A48 468010A0 */ cvt.s.w $f2, $f2 -/* 7E38CC 00282A4C 46041082 */ mul.s $f2, $f2, $f4 -/* 7E38D0 00282A50 00000000 */ nop -/* 7E38D4 00282A54 46181082 */ mul.s $f2, $f2, $f24 -/* 7E38D8 00282A58 00000000 */ nop -/* 7E38DC 00282A5C C6400094 */ lwc1 $f0, 0x94($s2) -/* 7E38E0 00282A60 46800020 */ cvt.s.w $f0, $f0 -/* 7E38E4 00282A64 46020000 */ add.s $f0, $f0, $f2 -/* 7E38E8 00282A68 E620004C */ swc1 $f0, 0x4c($s1) -/* 7E38EC 00282A6C C64200A4 */ lwc1 $f2, 0xa4($s2) -/* 7E38F0 00282A70 468010A0 */ cvt.s.w $f2, $f2 -/* 7E38F4 00282A74 46041082 */ mul.s $f2, $f2, $f4 -/* 7E38F8 00282A78 00000000 */ nop -/* 7E38FC 00282A7C 46181082 */ mul.s $f2, $f2, $f24 -/* 7E3900 00282A80 00000000 */ nop -/* 7E3904 00282A84 C6400098 */ lwc1 $f0, 0x98($s2) -/* 7E3908 00282A88 46800020 */ cvt.s.w $f0, $f0 -/* 7E390C 00282A8C 46020000 */ add.s $f0, $f0, $f2 -/* 7E3910 00282A90 E6200050 */ swc1 $f0, 0x50($s1) -/* 7E3914 00282A94 8E420070 */ lw $v0, 0x70($s2) -/* 7E3918 00282A98 2842000C */ slti $v0, $v0, 0xc -/* 7E391C 00282A9C 1040004D */ beqz $v0, .L00282BD4 -/* 7E3920 00282AA0 00000000 */ nop -/* 7E3924 00282AA4 C642009C */ lwc1 $f2, 0x9c($s2) -/* 7E3928 00282AA8 468010A0 */ cvt.s.w $f2, $f2 -/* 7E392C 00282AAC 46041082 */ mul.s $f2, $f2, $f4 -/* 7E3930 00282AB0 00000000 */ nop -/* 7E3934 00282AB4 3C01C2B4 */ lui $at, 0xc2b4 -/* 7E3938 00282AB8 44810000 */ mtc1 $at, $f0 -/* 7E393C 00282ABC 00000000 */ nop -/* 7E3940 00282AC0 46001082 */ mul.s $f2, $f2, $f0 -/* 7E3944 00282AC4 00000000 */ nop -/* 7E3948 00282AC8 C64000B4 */ lwc1 $f0, 0xb4($s2) -/* 7E394C 00282ACC 46800020 */ cvt.s.w $f0, $f0 -/* 7E3950 00282AD0 46020000 */ add.s $f0, $f0, $f2 -/* 7E3954 00282AD4 E6200068 */ swc1 $f0, 0x68($s1) -/* 7E3958 00282AD8 C64200A4 */ lwc1 $f2, 0xa4($s2) -/* 7E395C 00282ADC 468010A0 */ cvt.s.w $f2, $f2 -/* 7E3960 00282AE0 46041082 */ mul.s $f2, $f2, $f4 -/* 7E3964 00282AE4 00000000 */ nop -/* 7E3968 00282AE8 3C0142B4 */ lui $at, 0x42b4 -/* 7E396C 00282AEC 4481B000 */ mtc1 $at, $f22 -/* 7E3970 00282AF0 00000000 */ nop -/* 7E3974 00282AF4 46161082 */ mul.s $f2, $f2, $f22 -/* 7E3978 00282AF8 00000000 */ nop -/* 7E397C 00282AFC 46162582 */ mul.s $f22, $f4, $f22 -/* 7E3980 00282B00 00000000 */ nop -/* 7E3984 00282B04 C64000A8 */ lwc1 $f0, 0xa8($s2) -/* 7E3988 00282B08 46800020 */ cvt.s.w $f0, $f0 -/* 7E398C 00282B0C 46020000 */ add.s $f0, $f0, $f2 -/* 7E3990 00282B10 4600B306 */ mov.s $f12, $f22 -/* 7E3994 00282B14 0C00A8BB */ jal func_0002A2EC -/* 7E3998 00282B18 E6200060 */ swc1 $f0, 0x60($s1) -/* 7E399C 00282B1C 46180002 */ mul.s $f0, $f0, $f24 -/* 7E39A0 00282B20 00000000 */ nop -/* 7E39A4 00282B24 3C013FE0 */ lui $at, 0x3fe0 -/* 7E39A8 00282B28 4481A800 */ mtc1 $at, $f21 -/* 7E39AC 00282B2C 4480A000 */ mtc1 $zero, $f20 -/* 7E39B0 00282B30 46000021 */ cvt.d.s $f0, $f0 -/* 7E39B4 00282B34 46340002 */ mul.d $f0, $f0, $f20 -/* 7E39B8 00282B38 00000000 */ nop -/* 7E39BC 00282B3C C622004C */ lwc1 $f2, 0x4c($s1) -/* 7E39C0 00282B40 460010A1 */ cvt.d.s $f2, $f2 -/* 7E39C4 00282B44 46201080 */ add.d $f2, $f2, $f0 -/* 7E39C8 00282B48 4600B306 */ mov.s $f12, $f22 -/* 7E39CC 00282B4C 462010A0 */ cvt.s.d $f2, $f2 -/* 7E39D0 00282B50 0C00A8BB */ jal func_0002A2EC -/* 7E39D4 00282B54 E622004C */ swc1 $f2, 0x4c($s1) -/* 7E39D8 00282B58 C642009C */ lwc1 $f2, 0x9c($s2) -/* 7E39DC 00282B5C 468010A0 */ cvt.s.w $f2, $f2 -/* 7E39E0 00282B60 46001082 */ mul.s $f2, $f2, $f0 -/* 7E39E4 00282B64 00000000 */ nop -/* 7E39E8 00282B68 46181082 */ mul.s $f2, $f2, $f24 -/* 7E39EC 00282B6C 00000000 */ nop -/* 7E39F0 00282B70 460010A1 */ cvt.d.s $f2, $f2 -/* 7E39F4 00282B74 46341082 */ mul.d $f2, $f2, $f20 -/* 7E39F8 00282B78 00000000 */ nop -/* 7E39FC 00282B7C C6200048 */ lwc1 $f0, 0x48($s1) -/* 7E3A00 00282B80 46000021 */ cvt.d.s $f0, $f0 -/* 7E3A04 00282B84 46220001 */ sub.d $f0, $f0, $f2 -/* 7E3A08 00282B88 4600B306 */ mov.s $f12, $f22 -/* 7E3A0C 00282B8C 46200020 */ cvt.s.d $f0, $f0 -/* 7E3A10 00282B90 0C00A8BB */ jal func_0002A2EC -/* 7E3A14 00282B94 E6200048 */ swc1 $f0, 0x48($s1) -/* 7E3A18 00282B98 C64200A4 */ lwc1 $f2, 0xa4($s2) -/* 7E3A1C 00282B9C 468010A0 */ cvt.s.w $f2, $f2 -/* 7E3A20 00282BA0 46001082 */ mul.s $f2, $f2, $f0 -/* 7E3A24 00282BA4 00000000 */ nop -/* 7E3A28 00282BA8 46181082 */ mul.s $f2, $f2, $f24 -/* 7E3A2C 00282BAC 00000000 */ nop -/* 7E3A30 00282BB0 460010A1 */ cvt.d.s $f2, $f2 -/* 7E3A34 00282BB4 46341082 */ mul.d $f2, $f2, $f20 -/* 7E3A38 00282BB8 00000000 */ nop -/* 7E3A3C 00282BBC C6200050 */ lwc1 $f0, 0x50($s1) -/* 7E3A40 00282BC0 46000021 */ cvt.d.s $f0, $f0 -/* 7E3A44 00282BC4 46220001 */ sub.d $f0, $f0, $f2 -/* 7E3A48 00282BC8 46200020 */ cvt.s.d $f0, $f0 -/* 7E3A4C 00282BCC 080A0AF9 */ j func_00282BE4 -/* 7E3A50 00282BD0 E6200050 */ swc1 $f0, 0x50($s1) - -.L00282BD4: -/* 7E3A54 00282BD4 44800000 */ mtc1 $zero, $f0 -/* 7E3A58 00282BD8 00000000 */ nop -/* 7E3A5C 00282BDC E6200060 */ swc1 $f0, 0x60($s1) -/* 7E3A60 00282BE0 E6200068 */ swc1 $f0, 0x68($s1) -func_00282BE4: -/* 7E3A64 00282BE4 C6600028 */ lwc1 $f0, 0x28($s3) -/* 7E3A68 00282BE8 C662002C */ lwc1 $f2, 0x2c($s3) -/* 7E3A6C 00282BEC C6640030 */ lwc1 $f4, 0x30($s3) -/* 7E3A70 00282BF0 3C02800B */ lui $v0, 0x800b -/* 7E3A74 00282BF4 24421D80 */ addiu $v0, $v0, 0x1d80 -/* 7E3A78 00282BF8 E4400060 */ swc1 $f0, 0x60($v0) -/* 7E3A7C 00282BFC E4420064 */ swc1 $f2, 0x64($v0) -/* 7E3A80 00282C00 E4440068 */ swc1 $f4, 0x68($v0) -/* 7E3A84 00282C04 8E430070 */ lw $v1, 0x70($s2) -/* 7E3A88 00282C08 24630001 */ addiu $v1, $v1, 1 -/* 7E3A8C 00282C0C 3862000D */ xori $v0, $v1, 0xd -/* 7E3A90 00282C10 AE430070 */ sw $v1, 0x70($s2) -/* 7E3A94 00282C14 8FBF0020 */ lw $ra, 0x20($sp) -/* 7E3A98 00282C18 8FB3001C */ lw $s3, 0x1c($sp) -/* 7E3A9C 00282C1C 8FB20018 */ lw $s2, 0x18($sp) -/* 7E3AA0 00282C20 8FB10014 */ lw $s1, 0x14($sp) -/* 7E3AA4 00282C24 8FB00010 */ lw $s0, 0x10($sp) -/* 7E3AA8 00282C28 D7B80038 */ ldc1 $f24, 0x38($sp) -/* 7E3AAC 00282C2C D7B60030 */ ldc1 $f22, 0x30($sp) -/* 7E3AB0 00282C30 D7B40028 */ ldc1 $f20, 0x28($sp) -/* 7E3AB4 00282C34 2C420001 */ sltiu $v0, $v0, 1 -/* 7E3AB8 00282C38 03E00008 */ jr $ra -/* 7E3ABC 00282C3C 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 7E3AC0 00282C40 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 7E3AC4 00282C44 AFB30034 */ sw $s3, 0x34($sp) -/* 7E3AC8 00282C48 0080982D */ daddu $s3, $a0, $zero -/* 7E3ACC 00282C4C AFB00028 */ sw $s0, 0x28($sp) -/* 7E3AD0 00282C50 AFBF0038 */ sw $ra, 0x38($sp) -/* 7E3AD4 00282C54 AFB20030 */ sw $s2, 0x30($sp) -/* 7E3AD8 00282C58 AFB1002C */ sw $s1, 0x2c($sp) -/* 7E3ADC 00282C5C 8E6400B0 */ lw $a0, 0xb0($s3) -/* 7E3AE0 00282C60 8E7200AC */ lw $s2, 0xac($s3) -/* 7E3AE4 00282C64 0C04417A */ jal func_001105E8 -/* 7E3AE8 00282C68 00A0802D */ daddu $s0, $a1, $zero -/* 7E3AEC 00282C6C 12000023 */ beqz $s0, .L00282CFC -/* 7E3AF0 00282C70 0040882D */ daddu $s1, $v0, $zero -/* 7E3AF4 00282C74 0000202D */ daddu $a0, $zero, $zero -/* 7E3AF8 00282C78 27A50018 */ addiu $a1, $sp, 0x18 -/* 7E3AFC 00282C7C 27A20024 */ addiu $v0, $sp, 0x24 -/* 7E3B00 00282C80 27A6001C */ addiu $a2, $sp, 0x1c -/* 7E3B04 00282C84 27A70020 */ addiu $a3, $sp, 0x20 -/* 7E3B08 00282C88 AE600070 */ sw $zero, 0x70($s3) -/* 7E3B0C 00282C8C C620004C */ lwc1 $f0, 0x4c($s1) -/* 7E3B10 00282C90 3C01420C */ lui $at, 0x420c -/* 7E3B14 00282C94 44811000 */ mtc1 $at, $f2 -/* 7E3B18 00282C98 4600020D */ trunc.w.s $f8, $f0 -/* 7E3B1C 00282C9C E6680084 */ swc1 $f8, 0x84($s3) -/* 7E3B20 00282CA0 E7A20024 */ swc1 $f2, 0x24($sp) -/* 7E3B24 00282CA4 C6260048 */ lwc1 $f6, 0x48($s1) -/* 7E3B28 00282CA8 C620004C */ lwc1 $f0, 0x4c($s1) -/* 7E3B2C 00282CAC 3C0140A0 */ lui $at, 0x40a0 -/* 7E3B30 00282CB0 44811000 */ mtc1 $at, $f2 -/* 7E3B34 00282CB4 C6240050 */ lwc1 $f4, 0x50($s1) -/* 7E3B38 00282CB8 46020000 */ add.s $f0, $f0, $f2 -/* 7E3B3C 00282CBC E7A60018 */ swc1 $f6, 0x18($sp) -/* 7E3B40 00282CC0 E7A40020 */ swc1 $f4, 0x20($sp) -/* 7E3B44 00282CC4 E7A0001C */ swc1 $f0, 0x1c($sp) -/* 7E3B48 00282CC8 0C0372DF */ jal func_000DCB7C -/* 7E3B4C 00282CCC AFA20010 */ sw $v0, 0x10($sp) -/* 7E3B50 00282CD0 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 7E3B54 00282CD4 4600120D */ trunc.w.s $f8, $f2 -/* 7E3B58 00282CD8 10400008 */ beqz $v0, .L00282CFC -/* 7E3B5C 00282CDC E6680074 */ swc1 $f8, 0x74($s3) -/* 7E3B60 00282CE0 3C0140C0 */ lui $at, 0x40c0 -/* 7E3B64 00282CE4 44810000 */ mtc1 $at, $f0 -/* 7E3B68 00282CE8 00000000 */ nop -/* 7E3B6C 00282CEC 4600103E */ c.le.s $f2, $f0 -/* 7E3B70 00282CF0 00000000 */ nop -/* 7E3B74 00282CF4 45010047 */ bc1t .L00282E14 -/* 7E3B78 00282CF8 24020002 */ addiu $v0, $zero, 2 -.L00282CFC: -/* 7E3B7C 00282CFC 8E420014 */ lw $v0, 0x14($s2) -/* 7E3B80 00282D00 10400019 */ beqz $v0, .L00282D68 -/* 7E3B84 00282D04 0220202D */ daddu $a0, $s1, $zero -/* 7E3B88 00282D08 0040F809 */ jalr $v0 -/* 7E3B8C 00282D0C 0260282D */ daddu $a1, $s3, $zero -/* 7E3B90 00282D10 10400040 */ beqz $v0, .L00282E14 -/* 7E3B94 00282D14 0000102D */ daddu $v0, $zero, $zero -/* 7E3B98 00282D18 C6460008 */ lwc1 $f6, 8($s2) -/* 7E3B9C 00282D1C 468031A0 */ cvt.s.w $f6, $f6 -/* 7E3BA0 00282D20 C6400010 */ lwc1 $f0, 0x10($s2) -/* 7E3BA4 00282D24 46800020 */ cvt.s.w $f0, $f0 -/* 7E3BA8 00282D28 C6220050 */ lwc1 $f2, 0x50($s1) -/* 7E3BAC 00282D2C 3C0141C8 */ lui $at, 0x41c8 -/* 7E3BB0 00282D30 44812000 */ mtc1 $at, $f4 -/* 7E3BB4 00282D34 46001081 */ sub.s $f2, $f2, $f0 -/* 7E3BB8 00282D38 C6200048 */ lwc1 $f0, 0x48($s1) -/* 7E3BBC 00282D3C 92420004 */ lbu $v0, 4($s2) -/* 7E3BC0 00282D40 46060001 */ sub.s $f0, $f0, $f6 -/* 7E3BC4 00282D44 46041083 */ div.s $f2, $f2, $f4 -/* 7E3BC8 00282D48 4600120D */ trunc.w.s $f8, $f2 -/* 7E3BCC 00282D4C 44034000 */ mfc1 $v1, $f8 -/* 7E3BD0 00282D50 00000000 */ nop -/* 7E3BD4 00282D54 00620018 */ mult $v1, $v0 -/* 7E3BD8 00282D58 24020001 */ addiu $v0, $zero, 1 -/* 7E3BDC 00282D5C 8E430000 */ lw $v1, ($s2) -/* 7E3BE0 00282D60 080A0B7D */ j func_00282DF4 -/* 7E3BE4 00282D64 46040003 */ div.s $f0, $f0, $f4 - -.L00282D68: -/* 7E3BE8 00282D68 8E620070 */ lw $v0, 0x70($s3) -/* 7E3BEC 00282D6C 3C0141C8 */ lui $at, 0x41c8 -/* 7E3BF0 00282D70 44813000 */ mtc1 $at, $f6 -/* 7E3BF4 00282D74 00021080 */ sll $v0, $v0, 2 -/* 7E3BF8 00282D78 3C018028 */ lui $at, 0x8028 -/* 7E3BFC 00282D7C 00220821 */ addu $at, $at, $v0 -/* 7E3C00 00282D80 C4225640 */ lwc1 $f2, 0x5640($at) -/* 7E3C04 00282D84 46061082 */ mul.s $f2, $f2, $f6 -/* 7E3C08 00282D88 00000000 */ nop -/* 7E3C0C 00282D8C C6600084 */ lwc1 $f0, 0x84($s3) -/* 7E3C10 00282D90 46800020 */ cvt.s.w $f0, $f0 -/* 7E3C14 00282D94 46020001 */ sub.s $f0, $f0, $f2 -/* 7E3C18 00282D98 E620004C */ swc1 $f0, 0x4c($s1) -/* 7E3C1C 00282D9C 8E620070 */ lw $v0, 0x70($s3) -/* 7E3C20 00282DA0 2403000D */ addiu $v1, $zero, 0xd -/* 7E3C24 00282DA4 24420001 */ addiu $v0, $v0, 1 -/* 7E3C28 00282DA8 14430019 */ bne $v0, $v1, .L00282E10 -/* 7E3C2C 00282DAC AE620070 */ sw $v0, 0x70($s3) -/* 7E3C30 00282DB0 C6400010 */ lwc1 $f0, 0x10($s2) -/* 7E3C34 00282DB4 46800020 */ cvt.s.w $f0, $f0 -/* 7E3C38 00282DB8 C6220050 */ lwc1 $f2, 0x50($s1) -/* 7E3C3C 00282DBC C6440008 */ lwc1 $f4, 8($s2) -/* 7E3C40 00282DC0 46802120 */ cvt.s.w $f4, $f4 -/* 7E3C44 00282DC4 46001081 */ sub.s $f2, $f2, $f0 -/* 7E3C48 00282DC8 C6200048 */ lwc1 $f0, 0x48($s1) -/* 7E3C4C 00282DCC 92420004 */ lbu $v0, 4($s2) -/* 7E3C50 00282DD0 46040001 */ sub.s $f0, $f0, $f4 -/* 7E3C54 00282DD4 46061083 */ div.s $f2, $f2, $f6 -/* 7E3C58 00282DD8 4600120D */ trunc.w.s $f8, $f2 -/* 7E3C5C 00282DDC 44034000 */ mfc1 $v1, $f8 -/* 7E3C60 00282DE0 00000000 */ nop -/* 7E3C64 00282DE4 00620018 */ mult $v1, $v0 -/* 7E3C68 00282DE8 24020001 */ addiu $v0, $zero, 1 -/* 7E3C6C 00282DEC 8E430000 */ lw $v1, ($s2) -/* 7E3C70 00282DF0 46060003 */ div.s $f0, $f0, $f6 -func_00282DF4: -/* 7E3C74 00282DF4 4600020D */ trunc.w.s $f8, $f0 -/* 7E3C78 00282DF8 44044000 */ mfc1 $a0, $f8 -/* 7E3C7C 00282DFC 00004012 */ mflo $t0 -/* 7E3C80 00282E00 00882021 */ addu $a0, $a0, $t0 -/* 7E3C84 00282E04 00641821 */ addu $v1, $v1, $a0 -/* 7E3C88 00282E08 080A0B85 */ j func_00282E14 -/* 7E3C8C 00282E0C A0600000 */ sb $zero, ($v1) - -.L00282E10: -/* 7E3C90 00282E10 0000102D */ daddu $v0, $zero, $zero -func_00282E14: -.L00282E14: -/* 7E3C94 00282E14 8FBF0038 */ lw $ra, 0x38($sp) -/* 7E3C98 00282E18 8FB30034 */ lw $s3, 0x34($sp) -/* 7E3C9C 00282E1C 8FB20030 */ lw $s2, 0x30($sp) -/* 7E3CA0 00282E20 8FB1002C */ lw $s1, 0x2c($sp) -/* 7E3CA4 00282E24 8FB00028 */ lw $s0, 0x28($sp) -/* 7E3CA8 00282E28 03E00008 */ jr $ra -/* 7E3CAC 00282E2C 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 7E3CB0 00282E30 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E3CB4 00282E34 AFB00010 */ sw $s0, 0x10($sp) -/* 7E3CB8 00282E38 0080802D */ daddu $s0, $a0, $zero -/* 7E3CBC 00282E3C AFBF0018 */ sw $ra, 0x18($sp) -/* 7E3CC0 00282E40 AFB10014 */ sw $s1, 0x14($sp) -/* 7E3CC4 00282E44 8E0400B0 */ lw $a0, 0xb0($s0) -/* 7E3CC8 00282E48 0C04417A */ jal func_001105E8 -/* 7E3CCC 00282E4C 8E1100AC */ lw $s1, 0xac($s0) -/* 7E3CD0 00282E50 3C038011 */ lui $v1, 0x8011 -/* 7E3CD4 00282E54 2463EFC8 */ addiu $v1, $v1, -0x1038 -/* 7E3CD8 00282E58 0040502D */ daddu $t2, $v0, $zero -/* 7E3CDC 00282E5C C4600028 */ lwc1 $f0, 0x28($v1) -/* 7E3CE0 00282E60 C462002C */ lwc1 $f2, 0x2c($v1) -/* 7E3CE4 00282E64 8E2D0008 */ lw $t5, 8($s1) -/* 7E3CE8 00282E68 8E2B000C */ lw $t3, 0xc($s1) -/* 7E3CEC 00282E6C 8E2C0010 */ lw $t4, 0x10($s1) -/* 7E3CF0 00282E70 4600010D */ trunc.w.s $f4, $f0 -/* 7E3CF4 00282E74 44042000 */ mfc1 $a0, $f4 -/* 7E3CF8 00282E78 4600110D */ trunc.w.s $f4, $f2 -/* 7E3CFC 00282E7C 44092000 */ mfc1 $t1, $f4 -/* 7E3D00 00282E80 008D2023 */ subu $a0, $a0, $t5 -/* 7E3D04 00282E84 C4600030 */ lwc1 $f0, 0x30($v1) -/* 7E3D08 00282E88 012B4823 */ subu $t1, $t1, $t3 -/* 7E3D0C 00282E8C 4600010D */ trunc.w.s $f4, $f0 -/* 7E3D10 00282E90 44082000 */ mfc1 $t0, $f4 -/* 7E3D14 00282E94 04810002 */ bgez $a0, .L00282EA0 -/* 7E3D18 00282E98 010C4023 */ subu $t0, $t0, $t4 -/* 7E3D1C 00282E9C 2484FFE7 */ addiu $a0, $a0, -0x19 -.L00282EA0: -/* 7E3D20 00282EA0 05020001 */ bltzl $t0, .L00282EA8 -/* 7E3D24 00282EA4 2508FFE7 */ addiu $t0, $t0, -0x19 -.L00282EA8: -/* 7E3D28 00282EA8 3C0551EB */ lui $a1, 0x51eb -/* 7E3D2C 00282EAC 34A5851F */ ori $a1, $a1, 0x851f -/* 7E3D30 00282EB0 00850018 */ mult $a0, $a1 -/* 7E3D34 00282EB4 00001810 */ mfhi $v1 -/* 7E3D38 00282EB8 00000000 */ nop -/* 7E3D3C 00282EBC 00000000 */ nop -/* 7E3D40 00282EC0 01250018 */ mult $t1, $a1 -/* 7E3D44 00282EC4 000417C3 */ sra $v0, $a0, 0x1f -/* 7E3D48 00282EC8 00003010 */ mfhi $a2 -/* 7E3D4C 00282ECC 000318C3 */ sra $v1, $v1, 3 -/* 7E3D50 00282ED0 00622023 */ subu $a0, $v1, $v0 -/* 7E3D54 00282ED4 01050018 */ mult $t0, $a1 -/* 7E3D58 00282ED8 000917C3 */ sra $v0, $t1, 0x1f -/* 7E3D5C 00282EDC 000618C3 */ sra $v1, $a2, 3 -/* 7E3D60 00282EE0 00624823 */ subu $t1, $v1, $v0 -/* 7E3D64 00282EE4 000817C3 */ sra $v0, $t0, 0x1f -/* 7E3D68 00282EE8 00003810 */ mfhi $a3 -/* 7E3D6C 00282EEC 000718C3 */ sra $v1, $a3, 3 -/* 7E3D70 00282EF0 00624023 */ subu $t0, $v1, $v0 -/* 7E3D74 00282EF4 0080382D */ daddu $a3, $a0, $zero -/* 7E3D78 00282EF8 00041040 */ sll $v0, $a0, 1 -/* 7E3D7C 00282EFC 00441021 */ addu $v0, $v0, $a0 -/* 7E3D80 00282F00 000210C0 */ sll $v0, $v0, 3 -/* 7E3D84 00282F04 00822021 */ addu $a0, $a0, $v0 -/* 7E3D88 00282F08 00091040 */ sll $v0, $t1, 1 -/* 7E3D8C 00282F0C 00491021 */ addu $v0, $v0, $t1 -/* 7E3D90 00282F10 000210C0 */ sll $v0, $v0, 3 -/* 7E3D94 00282F14 01224821 */ addu $t1, $t1, $v0 -/* 7E3D98 00282F18 0100302D */ daddu $a2, $t0, $zero -/* 7E3D9C 00282F1C 00081040 */ sll $v0, $t0, 1 -/* 7E3DA0 00282F20 00481021 */ addu $v0, $v0, $t0 -/* 7E3DA4 00282F24 000210C0 */ sll $v0, $v0, 3 -/* 7E3DA8 00282F28 01024021 */ addu $t0, $t0, $v0 -/* 7E3DAC 00282F2C 2482000C */ addiu $v0, $a0, 0xc -/* 7E3DB0 00282F30 004D2021 */ addu $a0, $v0, $t5 -/* 7E3DB4 00282F34 012B4821 */ addu $t1, $t1, $t3 -/* 7E3DB8 00282F38 2502000C */ addiu $v0, $t0, 0xc -/* 7E3DBC 00282F3C 004C4021 */ addu $t0, $v0, $t4 -/* 7E3DC0 00282F40 AE040084 */ sw $a0, 0x84($s0) -/* 7E3DC4 00282F44 AE090088 */ sw $t1, 0x88($s0) -/* 7E3DC8 00282F48 AE08008C */ sw $t0, 0x8c($s0) -/* 7E3DCC 00282F4C C5400048 */ lwc1 $f0, 0x48($t2) -/* 7E3DD0 00282F50 4600010D */ trunc.w.s $f4, $f0 -/* 7E3DD4 00282F54 44042000 */ mfc1 $a0, $f4 -/* 7E3DD8 00282F58 00000000 */ nop -/* 7E3DDC 00282F5C AE040090 */ sw $a0, 0x90($s0) -/* 7E3DE0 00282F60 C540004C */ lwc1 $f0, 0x4c($t2) -/* 7E3DE4 00282F64 4600010D */ trunc.w.s $f4, $f0 -/* 7E3DE8 00282F68 E6040094 */ swc1 $f4, 0x94($s0) -/* 7E3DEC 00282F6C C5400050 */ lwc1 $f0, 0x50($t2) -/* 7E3DF0 00282F70 4600010D */ trunc.w.s $f4, $f0 -/* 7E3DF4 00282F74 44032000 */ mfc1 $v1, $f4 -/* 7E3DF8 00282F78 00000000 */ nop -/* 7E3DFC 00282F7C AE030098 */ sw $v1, 0x98($s0) -/* 7E3E00 00282F80 8E220008 */ lw $v0, 8($s1) -/* 7E3E04 00282F84 00822023 */ subu $a0, $a0, $v0 -/* 7E3E08 00282F88 00850018 */ mult $a0, $a1 -/* 7E3E0C 00282F8C 8E220010 */ lw $v0, 0x10($s1) -/* 7E3E10 00282F90 00005010 */ mfhi $t2 -/* 7E3E14 00282F94 00624023 */ subu $t0, $v1, $v0 -/* 7E3E18 00282F98 000417C3 */ sra $v0, $a0, 0x1f -/* 7E3E1C 00282F9C 01050018 */ mult $t0, $a1 -/* 7E3E20 00282FA0 000A18C3 */ sra $v1, $t2, 3 -/* 7E3E24 00282FA4 00625023 */ subu $t2, $v1, $v0 -/* 7E3E28 00282FA8 01472823 */ subu $a1, $t2, $a3 -/* 7E3E2C 00282FAC 000817C3 */ sra $v0, $t0, 0x1f -/* 7E3E30 00282FB0 00004810 */ mfhi $t1 -/* 7E3E34 00282FB4 000918C3 */ sra $v1, $t1, 3 -/* 7E3E38 00282FB8 00621023 */ subu $v0, $v1, $v0 -/* 7E3E3C 00282FBC 10A00005 */ beqz $a1, .L00282FD4 -/* 7E3E40 00282FC0 00462023 */ subu $a0, $v0, $a2 -/* 7E3E44 00282FC4 10800004 */ beqz $a0, .L00282FD8 -/* 7E3E48 00282FC8 01453021 */ addu $a2, $t2, $a1 -/* 7E3E4C 00282FCC 0000202D */ daddu $a0, $zero, $zero -/* 7E3E50 00282FD0 0080282D */ daddu $a1, $a0, $zero -.L00282FD4: -/* 7E3E54 00282FD4 01453021 */ addu $a2, $t2, $a1 -.L00282FD8: -/* 7E3E58 00282FD8 00441821 */ addu $v1, $v0, $a0 -/* 7E3E5C 00282FDC AE05009C */ sw $a1, 0x9c($s0) -/* 7E3E60 00282FE0 AE0000A0 */ sw $zero, 0xa0($s0) -/* 7E3E64 00282FE4 14A00005 */ bnez $a1, .L00282FFC -/* 7E3E68 00282FE8 AE0400A4 */ sw $a0, 0xa4($s0) -/* 7E3E6C 00282FEC 14800003 */ bnez $a0, .L00282FFC -/* 7E3E70 00282FF0 24020002 */ addiu $v0, $zero, 2 -/* 7E3E74 00282FF4 080A0C1B */ j func_0028306C -/* 7E3E78 00282FF8 AE0200A8 */ sw $v0, 0xa8($s0) - -.L00282FFC: -/* 7E3E7C 00282FFC 92240004 */ lbu $a0, 4($s1) -/* 7E3E80 00283000 00C4102A */ slt $v0, $a2, $a0 -/* 7E3E84 00283004 10400017 */ beqz $v0, .L00283064 -/* 7E3E88 00283008 24020001 */ addiu $v0, $zero, 1 -/* 7E3E8C 0028300C 04C20016 */ bltzl $a2, .L00283068 -/* 7E3E90 00283010 AE0200A8 */ sw $v0, 0xa8($s0) -/* 7E3E94 00283014 92220005 */ lbu $v0, 5($s1) -/* 7E3E98 00283018 0062102A */ slt $v0, $v1, $v0 -/* 7E3E9C 0028301C 10400011 */ beqz $v0, .L00283064 -/* 7E3EA0 00283020 24020001 */ addiu $v0, $zero, 1 -/* 7E3EA4 00283024 0460000F */ bltz $v1, .L00283064 -/* 7E3EA8 00283028 00640018 */ mult $v1, $a0 -/* 7E3EAC 0028302C 8E220000 */ lw $v0, ($s1) -/* 7E3EB0 00283030 00007012 */ mflo $t6 -/* 7E3EB4 00283034 00CE1821 */ addu $v1, $a2, $t6 -/* 7E3EB8 00283038 00431021 */ addu $v0, $v0, $v1 -/* 7E3EBC 0028303C 90420000 */ lbu $v0, ($v0) -/* 7E3EC0 00283040 14400008 */ bnez $v0, .L00283064 -/* 7E3EC4 00283044 24020001 */ addiu $v0, $zero, 1 -/* 7E3EC8 00283048 3C038016 */ lui $v1, 0x8016 -/* 7E3ECC 0028304C 8463A550 */ lh $v1, -0x5ab0($v1) -/* 7E3ED0 00283050 2402FFFF */ addiu $v0, $zero, -1 -/* 7E3ED4 00283054 10620003 */ beq $v1, $v0, .L00283064 -/* 7E3ED8 00283058 24020001 */ addiu $v0, $zero, 1 -/* 7E3EDC 0028305C 080A0C1A */ j func_00283068 -/* 7E3EE0 00283060 AE0000A8 */ sw $zero, 0xa8($s0) - -.L00283064: -/* 7E3EE4 00283064 AE0200A8 */ sw $v0, 0xa8($s0) -func_00283068: -.L00283068: -/* 7E3EE8 00283068 24020002 */ addiu $v0, $zero, 2 -func_0028306C: -/* 7E3EEC 0028306C 8FBF0018 */ lw $ra, 0x18($sp) -/* 7E3EF0 00283070 8FB10014 */ lw $s1, 0x14($sp) -/* 7E3EF4 00283074 8FB00010 */ lw $s0, 0x10($sp) -/* 7E3EF8 00283078 03E00008 */ jr $ra -/* 7E3EFC 0028307C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 7E3F00 00283080 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E3F04 00283084 AFB00010 */ sw $s0, 0x10($sp) -/* 7E3F08 00283088 0080802D */ daddu $s0, $a0, $zero -/* 7E3F0C 0028308C AFBF0018 */ sw $ra, 0x18($sp) -/* 7E3F10 00283090 AFB10014 */ sw $s1, 0x14($sp) -/* 7E3F14 00283094 8E0400B0 */ lw $a0, 0xb0($s0) -/* 7E3F18 00283098 0C04417A */ jal func_001105E8 -/* 7E3F1C 0028309C 8E1100AC */ lw $s1, 0xac($s0) -/* 7E3F20 002830A0 3C0551EB */ lui $a1, 0x51eb -/* 7E3F24 002830A4 34A5851F */ ori $a1, $a1, 0x851f -/* 7E3F28 002830A8 C4400050 */ lwc1 $f0, 0x50($v0) -/* 7E3F2C 002830AC 8E240010 */ lw $a0, 0x10($s1) -/* 7E3F30 002830B0 4600008D */ trunc.w.s $f2, $f0 -/* 7E3F34 002830B4 44031000 */ mfc1 $v1, $f2 -/* 7E3F38 002830B8 00000000 */ nop -/* 7E3F3C 002830BC 00641823 */ subu $v1, $v1, $a0 -/* 7E3F40 002830C0 00650018 */ mult $v1, $a1 -/* 7E3F44 002830C4 C4400048 */ lwc1 $f0, 0x48($v0) -/* 7E3F48 002830C8 8E220008 */ lw $v0, 8($s1) -/* 7E3F4C 002830CC 00003810 */ mfhi $a3 -/* 7E3F50 002830D0 4600008D */ trunc.w.s $f2, $f0 -/* 7E3F54 002830D4 44061000 */ mfc1 $a2, $f2 -/* 7E3F58 002830D8 00000000 */ nop -/* 7E3F5C 002830DC 00C23023 */ subu $a2, $a2, $v0 -/* 7E3F60 002830E0 00C50018 */ mult $a2, $a1 -/* 7E3F64 002830E4 00031FC3 */ sra $v1, $v1, 0x1f -/* 7E3F68 002830E8 8E0200A4 */ lw $v0, 0xa4($s0) -/* 7E3F6C 002830EC 000738C3 */ sra $a3, $a3, 3 -/* 7E3F70 002830F0 00E33823 */ subu $a3, $a3, $v1 -/* 7E3F74 002830F4 00002810 */ mfhi $a1 -/* 7E3F78 002830F8 92230004 */ lbu $v1, 4($s1) -/* 7E3F7C 002830FC 00E21021 */ addu $v0, $a3, $v0 -/* 7E3F80 00283100 00430018 */ mult $v0, $v1 -/* 7E3F84 00283104 8E04009C */ lw $a0, 0x9c($s0) -/* 7E3F88 00283108 00001012 */ mflo $v0 -/* 7E3F8C 0028310C 000637C3 */ sra $a2, $a2, 0x1f -/* 7E3F90 00283110 000528C3 */ sra $a1, $a1, 3 -/* 7E3F94 00283114 00E30018 */ mult $a3, $v1 -/* 7E3F98 00283118 00A62823 */ subu $a1, $a1, $a2 -/* 7E3F9C 0028311C 00A42021 */ addu $a0, $a1, $a0 -/* 7E3FA0 00283120 00822021 */ addu $a0, $a0, $v0 -/* 7E3FA4 00283124 8E230000 */ lw $v1, ($s1) -/* 7E3FA8 00283128 00004812 */ mflo $t1 -/* 7E3FAC 0028312C 00A91021 */ addu $v0, $a1, $t1 -/* 7E3FB0 00283130 00621021 */ addu $v0, $v1, $v0 -/* 7E3FB4 00283134 90420000 */ lbu $v0, ($v0) -/* 7E3FB8 00283138 00641821 */ addu $v1, $v1, $a0 -/* 7E3FBC 0028313C A0620000 */ sb $v0, ($v1) -/* 7E3FC0 00283140 92220004 */ lbu $v0, 4($s1) -/* 7E3FC4 00283144 00E20018 */ mult $a3, $v0 -/* 7E3FC8 00283148 8E230000 */ lw $v1, ($s1) -/* 7E3FCC 0028314C 00003012 */ mflo $a2 -/* 7E3FD0 00283150 00A62821 */ addu $a1, $a1, $a2 -/* 7E3FD4 00283154 00651821 */ addu $v1, $v1, $a1 -/* 7E3FD8 00283158 A0600000 */ sb $zero, ($v1) -/* 7E3FDC 0028315C 8FBF0018 */ lw $ra, 0x18($sp) -/* 7E3FE0 00283160 8FB10014 */ lw $s1, 0x14($sp) -/* 7E3FE4 00283164 8FB00010 */ lw $s0, 0x10($sp) -/* 7E3FE8 00283168 24020002 */ addiu $v0, $zero, 2 -/* 7E3FEC 0028316C 03E00008 */ jr $ra -/* 7E3FF0 00283170 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 7E3FF4 00283174 3C058011 */ lui $a1, 0x8011 -/* 7E3FF8 00283178 24A5EFC8 */ addiu $a1, $a1, -0x1038 -/* 7E3FFC 0028317C 8C8200B0 */ lw $v0, 0xb0($a0) -/* 7E4000 00283180 3C038016 */ lui $v1, 0x8016 -/* 7E4004 00283184 8463A550 */ lh $v1, -0x5ab0($v1) -/* 7E4008 00283188 24424000 */ addiu $v0, $v0, 0x4000 -/* 7E400C 0028318C 5462000F */ bnel $v1, $v0, .L002831CC -/* 7E4010 00283190 AC8000B8 */ sw $zero, 0xb8($a0) -/* 7E4014 00283194 80A300B4 */ lb $v1, 0xb4($a1) -/* 7E4018 00283198 24020014 */ addiu $v0, $zero, 0x14 -/* 7E401C 0028319C 10620005 */ beq $v1, $v0, .L002831B4 -/* 7E4020 002831A0 24020001 */ addiu $v0, $zero, 1 -/* 7E4024 002831A4 10620003 */ beq $v1, $v0, .L002831B4 -/* 7E4028 002831A8 24020002 */ addiu $v0, $zero, 2 -/* 7E402C 002831AC 54620009 */ bnel $v1, $v0, .L002831D4 -/* 7E4030 002831B0 AC8000B8 */ sw $zero, 0xb8($a0) -.L002831B4: -/* 7E4034 002831B4 8CA20004 */ lw $v0, 4($a1) -/* 7E4038 002831B8 30420001 */ andi $v0, $v0, 1 -/* 7E403C 002831BC 54400003 */ bnezl $v0, .L002831CC -/* 7E4040 002831C0 AC8000B8 */ sw $zero, 0xb8($a0) -/* 7E4044 002831C4 24020001 */ addiu $v0, $zero, 1 -/* 7E4048 002831C8 AC8200B8 */ sw $v0, 0xb8($a0) -.L002831CC: -/* 7E404C 002831CC 03E00008 */ jr $ra -/* 7E4050 002831D0 24020002 */ addiu $v0, $zero, 2 - -.L002831D4: -/* 7E4054 002831D4 03E00008 */ jr $ra -/* 7E4058 002831D8 00000000 */ nop - -/* 7E405C 002831DC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E4060 002831E0 AFB00010 */ sw $s0, 0x10($sp) -/* 7E4064 002831E4 0080802D */ daddu $s0, $a0, $zero -/* 7E4068 002831E8 AFBF0018 */ sw $ra, 0x18($sp) -/* 7E406C 002831EC AFB10014 */ sw $s1, 0x14($sp) -/* 7E4070 002831F0 8E02000C */ lw $v0, 0xc($s0) -/* 7E4074 002831F4 8C450004 */ lw $a1, 4($v0) -/* 7E4078 002831F8 0C0B210B */ jal func_002C842C -/* 7E407C 002831FC 8C510000 */ lw $s1, ($v0) -/* 7E4080 00283200 0200202D */ daddu $a0, $s0, $zero -/* 7E4084 00283204 0220282D */ daddu $a1, $s1, $zero -/* 7E4088 00283208 3C068011 */ lui $a2, 0x8011 -/* 7E408C 0028320C 80C6F07C */ lb $a2, -0xf84($a2) -/* 7E4090 00283210 4600008D */ trunc.w.s $f2, $f0 -/* 7E4094 00283214 44021000 */ mfc1 $v0, $f2 -/* 7E4098 00283218 00000000 */ nop -/* 7E409C 0028321C 00C23026 */ xor $a2, $a2, $v0 -/* 7E40A0 00283220 0C0B2026 */ jal func_002C8098 -/* 7E40A4 00283224 2CC60001 */ sltiu $a2, $a2, 1 -/* 7E40A8 00283228 8FBF0018 */ lw $ra, 0x18($sp) -/* 7E40AC 0028322C 8FB10014 */ lw $s1, 0x14($sp) -/* 7E40B0 00283230 8FB00010 */ lw $s0, 0x10($sp) -/* 7E40B4 00283234 24020002 */ addiu $v0, $zero, 2 -/* 7E40B8 00283238 03E00008 */ jr $ra -/* 7E40BC 0028323C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 7E40C0 00283240 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 7E40C4 00283244 AFB3001C */ sw $s3, 0x1c($sp) -/* 7E40C8 00283248 0080982D */ daddu $s3, $a0, $zero -/* 7E40CC 0028324C AFB10014 */ sw $s1, 0x14($sp) -/* 7E40D0 00283250 0000882D */ daddu $s1, $zero, $zero -/* 7E40D4 00283254 AFBF0024 */ sw $ra, 0x24($sp) -/* 7E40D8 00283258 AFB40020 */ sw $s4, 0x20($sp) -/* 7E40DC 0028325C AFB20018 */ sw $s2, 0x18($sp) -/* 7E40E0 00283260 AFB00010 */ sw $s0, 0x10($sp) -/* 7E40E4 00283264 8E62000C */ lw $v0, 0xc($s3) -/* 7E40E8 00283268 8C450004 */ lw $a1, 4($v0) -/* 7E40EC 0028326C 8C540000 */ lw $s4, ($v0) -/* 7E40F0 00283270 0C0B1EAF */ jal func_002C7ABC -/* 7E40F4 00283274 0220802D */ daddu $s0, $s1, $zero -/* 7E40F8 00283278 0040902D */ daddu $s2, $v0, $zero -.L0028327C: -/* 7E40FC 0028327C 0C0B11E4 */ jal func_002C4790 -/* 7E4100 00283280 0200202D */ daddu $a0, $s0, $zero -/* 7E4104 00283284 10400006 */ beqz $v0, .L002832A0 -/* 7E4108 00283288 26100001 */ addiu $s0, $s0, 1 -/* 7E410C 0028328C 8C42015C */ lw $v0, 0x15c($v0) -/* 7E4110 00283290 14520004 */ bne $v0, $s2, .L002832A4 -/* 7E4114 00283294 2A020080 */ slti $v0, $s0, 0x80 -/* 7E4118 00283298 080A0CAB */ j func_002832AC -/* 7E411C 0028329C 24110001 */ addiu $s1, $zero, 1 - -.L002832A0: -/* 7E4120 002832A0 2A020080 */ slti $v0, $s0, 0x80 -.L002832A4: -/* 7E4124 002832A4 1440FFF5 */ bnez $v0, .L0028327C -/* 7E4128 002832A8 00000000 */ nop -func_002832AC: -/* 7E412C 002832AC 0260202D */ daddu $a0, $s3, $zero -/* 7E4130 002832B0 0280282D */ daddu $a1, $s4, $zero -/* 7E4134 002832B4 0C0B2026 */ jal func_002C8098 -/* 7E4138 002832B8 0220302D */ daddu $a2, $s1, $zero -/* 7E413C 002832BC 8FBF0024 */ lw $ra, 0x24($sp) -/* 7E4140 002832C0 8FB40020 */ lw $s4, 0x20($sp) -/* 7E4144 002832C4 8FB3001C */ lw $s3, 0x1c($sp) -/* 7E4148 002832C8 8FB20018 */ lw $s2, 0x18($sp) -/* 7E414C 002832CC 8FB10014 */ lw $s1, 0x14($sp) -/* 7E4150 002832D0 8FB00010 */ lw $s0, 0x10($sp) -/* 7E4154 002832D4 24020002 */ addiu $v0, $zero, 2 -/* 7E4158 002832D8 03E00008 */ jr $ra -/* 7E415C 002832DC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 7E4160 002832E0 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 7E4164 002832E4 AFB10014 */ sw $s1, 0x14($sp) -/* 7E4168 002832E8 0080882D */ daddu $s1, $a0, $zero -/* 7E416C 002832EC AFBF0034 */ sw $ra, 0x34($sp) -/* 7E4170 002832F0 AFBE0030 */ sw $fp, 0x30($sp) -/* 7E4174 002832F4 AFB7002C */ sw $s7, 0x2c($sp) -/* 7E4178 002832F8 AFB60028 */ sw $s6, 0x28($sp) -/* 7E417C 002832FC AFB50024 */ sw $s5, 0x24($sp) -/* 7E4180 00283300 AFB40020 */ sw $s4, 0x20($sp) -/* 7E4184 00283304 AFB3001C */ sw $s3, 0x1c($sp) -/* 7E4188 00283308 AFB20018 */ sw $s2, 0x18($sp) -/* 7E418C 0028330C AFB00010 */ sw $s0, 0x10($sp) -/* 7E4190 00283310 8E30000C */ lw $s0, 0xc($s1) -/* 7E4194 00283314 8E050000 */ lw $a1, ($s0) -/* 7E4198 00283318 0C0B1EAF */ jal func_002C7ABC -/* 7E419C 0028331C 26100004 */ addiu $s0, $s0, 4 -/* 7E41A0 00283320 8E050000 */ lw $a1, ($s0) -/* 7E41A4 00283324 26100004 */ addiu $s0, $s0, 4 -/* 7E41A8 00283328 0220202D */ daddu $a0, $s1, $zero -/* 7E41AC 0028332C 0C0B1EAF */ jal func_002C7ABC -/* 7E41B0 00283330 0040902D */ daddu $s2, $v0, $zero -/* 7E41B4 00283334 8E050000 */ lw $a1, ($s0) -/* 7E41B8 00283338 26100004 */ addiu $s0, $s0, 4 -/* 7E41BC 0028333C 0220202D */ daddu $a0, $s1, $zero -/* 7E41C0 00283340 0C0B1EAF */ jal func_002C7ABC -/* 7E41C4 00283344 0040A82D */ daddu $s5, $v0, $zero -/* 7E41C8 00283348 8E050000 */ lw $a1, ($s0) -/* 7E41CC 0028334C 26100004 */ addiu $s0, $s0, 4 -/* 7E41D0 00283350 0220202D */ daddu $a0, $s1, $zero -/* 7E41D4 00283354 0C0B1EAF */ jal func_002C7ABC -/* 7E41D8 00283358 0040A02D */ daddu $s4, $v0, $zero -/* 7E41DC 0028335C 8E050000 */ lw $a1, ($s0) -/* 7E41E0 00283360 26100004 */ addiu $s0, $s0, 4 -/* 7E41E4 00283364 0220202D */ daddu $a0, $s1, $zero -/* 7E41E8 00283368 0C0B1EAF */ jal func_002C7ABC -/* 7E41EC 0028336C 0040F02D */ daddu $fp, $v0, $zero -/* 7E41F0 00283370 0220202D */ daddu $a0, $s1, $zero -/* 7E41F4 00283374 8E050000 */ lw $a1, ($s0) -/* 7E41F8 00283378 0C0B1EAF */ jal func_002C7ABC -/* 7E41FC 0028337C 0040B82D */ daddu $s7, $v0, $zero -/* 7E4200 00283380 02B40018 */ mult $s5, $s4 -/* 7E4204 00283384 26100004 */ addiu $s0, $s0, 4 -/* 7E4208 00283388 0220202D */ daddu $a0, $s1, $zero -/* 7E420C 0028338C 8E050000 */ lw $a1, ($s0) -/* 7E4210 00283390 00008812 */ mflo $s1 -/* 7E4214 00283394 0C0B1EAF */ jal func_002C7ABC -/* 7E4218 00283398 0040B02D */ daddu $s6, $v0, $zero -/* 7E421C 0028339C 2404001C */ addiu $a0, $zero, 0x1c -/* 7E4220 002833A0 0C00AB0A */ jal func_0002AC28 -/* 7E4224 002833A4 0040982D */ daddu $s3, $v0, $zero -/* 7E4228 002833A8 00129080 */ sll $s2, $s2, 2 -/* 7E422C 002833AC 0040802D */ daddu $s0, $v0, $zero -/* 7E4230 002833B0 3C01802E */ lui $at, 0x802e -/* 7E4234 002833B4 00320821 */ addu $at, $at, $s2 -/* 7E4238 002833B8 AC30BC88 */ sw $s0, -0x4378($at) -/* 7E423C 002833BC 0C00AB0A */ jal func_0002AC28 -/* 7E4240 002833C0 0220202D */ daddu $a0, $s1, $zero -/* 7E4244 002833C4 1660000D */ bnez $s3, .L002833FC -/* 7E4248 002833C8 AE020000 */ sw $v0, ($s0) -/* 7E424C 002833CC 1A200018 */ blez $s1, .L00283430 -/* 7E4250 002833D0 0000282D */ daddu $a1, $zero, $zero -/* 7E4254 002833D4 0220202D */ daddu $a0, $s1, $zero -.L002833D8: -/* 7E4258 002833D8 8E020000 */ lw $v0, ($s0) -/* 7E425C 002833DC 00451021 */ addu $v0, $v0, $a1 -/* 7E4260 002833E0 24A50001 */ addiu $a1, $a1, 1 -/* 7E4264 002833E4 A0400000 */ sb $zero, ($v0) -/* 7E4268 002833E8 00A4102A */ slt $v0, $a1, $a0 -/* 7E426C 002833EC 1440FFFA */ bnez $v0, .L002833D8 -/* 7E4270 002833F0 00000000 */ nop -/* 7E4274 002833F4 080A0D0D */ j func_00283434 -/* 7E4278 002833F8 A2150004 */ sb $s5, 4($s0) - -.L002833FC: -/* 7E427C 002833FC 0000282D */ daddu $a1, $zero, $zero -/* 7E4280 00283400 1A20000B */ blez $s1, .L00283430 -/* 7E4284 00283404 0260302D */ daddu $a2, $s3, $zero -/* 7E4288 00283408 0220202D */ daddu $a0, $s1, $zero -/* 7E428C 0028340C 00C51021 */ addu $v0, $a2, $a1 -.L00283410: -/* 7E4290 00283410 8E030000 */ lw $v1, ($s0) -/* 7E4294 00283414 90420000 */ lbu $v0, ($v0) -/* 7E4298 00283418 00651821 */ addu $v1, $v1, $a1 -/* 7E429C 0028341C 24A50001 */ addiu $a1, $a1, 1 -/* 7E42A0 00283420 A0620000 */ sb $v0, ($v1) -/* 7E42A4 00283424 00A4102A */ slt $v0, $a1, $a0 -/* 7E42A8 00283428 1440FFF9 */ bnez $v0, .L00283410 -/* 7E42AC 0028342C 00C51021 */ addu $v0, $a2, $a1 -.L00283430: -/* 7E42B0 00283430 A2150004 */ sb $s5, 4($s0) -func_00283434: -/* 7E42B4 00283434 A2140005 */ sb $s4, 5($s0) -/* 7E42B8 00283438 AE1E0008 */ sw $fp, 8($s0) -/* 7E42BC 0028343C AE17000C */ sw $s7, 0xc($s0) -/* 7E42C0 00283440 AE160010 */ sw $s6, 0x10($s0) -/* 7E42C4 00283444 AE000014 */ sw $zero, 0x14($s0) -/* 7E42C8 00283448 8FBF0034 */ lw $ra, 0x34($sp) -/* 7E42CC 0028344C 8FBE0030 */ lw $fp, 0x30($sp) -/* 7E42D0 00283450 8FB7002C */ lw $s7, 0x2c($sp) -/* 7E42D4 00283454 8FB60028 */ lw $s6, 0x28($sp) -/* 7E42D8 00283458 8FB50024 */ lw $s5, 0x24($sp) -/* 7E42DC 0028345C 8FB40020 */ lw $s4, 0x20($sp) -/* 7E42E0 00283460 8FB3001C */ lw $s3, 0x1c($sp) -/* 7E42E4 00283464 8FB20018 */ lw $s2, 0x18($sp) -/* 7E42E8 00283468 8FB10014 */ lw $s1, 0x14($sp) -/* 7E42EC 0028346C 8FB00010 */ lw $s0, 0x10($sp) -/* 7E42F0 00283470 24020002 */ addiu $v0, $zero, 2 -/* 7E42F4 00283474 03E00008 */ jr $ra -/* 7E42F8 00283478 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 7E42FC 0028347C 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 7E4300 00283480 AFB30034 */ sw $s3, 0x34($sp) -/* 7E4304 00283484 0080982D */ daddu $s3, $a0, $zero -/* 7E4308 00283488 AFBF0038 */ sw $ra, 0x38($sp) -/* 7E430C 0028348C AFB20030 */ sw $s2, 0x30($sp) -/* 7E4310 00283490 AFB1002C */ sw $s1, 0x2c($sp) -/* 7E4314 00283494 AFB00028 */ sw $s0, 0x28($sp) -/* 7E4318 00283498 8E70000C */ lw $s0, 0xc($s3) -/* 7E431C 0028349C 8E050000 */ lw $a1, ($s0) -/* 7E4320 002834A0 0C0B1EAF */ jal func_002C7ABC -/* 7E4324 002834A4 26100004 */ addiu $s0, $s0, 4 -/* 7E4328 002834A8 8E050000 */ lw $a1, ($s0) -/* 7E432C 002834AC 26100004 */ addiu $s0, $s0, 4 -/* 7E4330 002834B0 0260202D */ daddu $a0, $s3, $zero -/* 7E4334 002834B4 0C0B1EAF */ jal func_002C7ABC -/* 7E4338 002834B8 0040882D */ daddu $s1, $v0, $zero -/* 7E433C 002834BC 8E050000 */ lw $a1, ($s0) -/* 7E4340 002834C0 26100004 */ addiu $s0, $s0, 4 -/* 7E4344 002834C4 0260202D */ daddu $a0, $s3, $zero -/* 7E4348 002834C8 0C0B1EAF */ jal func_002C7ABC -/* 7E434C 002834CC 0040902D */ daddu $s2, $v0, $zero -/* 7E4350 002834D0 0260202D */ daddu $a0, $s3, $zero -/* 7E4354 002834D4 8E050000 */ lw $a1, ($s0) -/* 7E4358 002834D8 0C0B1EAF */ jal func_002C7ABC -/* 7E435C 002834DC 0040802D */ daddu $s0, $v0, $zero -/* 7E4360 002834E0 00118880 */ sll $s1, $s1, 2 -/* 7E4364 002834E4 3C01802E */ lui $at, 0x802e -/* 7E4368 002834E8 00310821 */ addu $at, $at, $s1 -/* 7E436C 002834EC 8C31BC88 */ lw $s1, -0x4378($at) -/* 7E4370 002834F0 92230004 */ lbu $v1, 4($s1) -/* 7E4374 002834F4 02030018 */ mult $s0, $v1 -/* 7E4378 002834F8 8E230000 */ lw $v1, ($s1) -/* 7E437C 002834FC 00004012 */ mflo $t0 -/* 7E4380 00283500 02482021 */ addu $a0, $s2, $t0 -/* 7E4384 00283504 00641821 */ addu $v1, $v1, $a0 -/* 7E4388 00283508 A0620000 */ sb $v0, ($v1) -/* 7E438C 0028350C 24030001 */ addiu $v1, $zero, 1 -/* 7E4390 00283510 14430023 */ bne $v0, $v1, .L002835A0 -/* 7E4394 00283514 3C028000 */ lui $v0, 0x8000 -/* 7E4398 00283518 3C04802F */ lui $a0, 0x802f -/* 7E439C 0028351C 2484A2BC */ addiu $a0, $a0, -0x5d44 -/* 7E43A0 00283520 8E250008 */ lw $a1, 8($s1) -/* 7E43A4 00283524 8E26000C */ lw $a2, 0xc($s1) -/* 7E43A8 00283528 8E270010 */ lw $a3, 0x10($s1) -/* 7E43AC 0028352C AFA20020 */ sw $v0, 0x20($sp) -/* 7E43B0 00283530 00721004 */ sllv $v0, $s2, $v1 -/* 7E43B4 00283534 00521021 */ addu $v0, $v0, $s2 -/* 7E43B8 00283538 000210C0 */ sll $v0, $v0, 3 -/* 7E43BC 0028353C 00521021 */ addu $v0, $v0, $s2 -/* 7E43C0 00283540 AFA00010 */ sw $zero, 0x10($sp) -/* 7E43C4 00283544 AFA00014 */ sw $zero, 0x14($sp) -/* 7E43C8 00283548 AFA00018 */ sw $zero, 0x18($sp) -/* 7E43CC 0028354C AFA0001C */ sw $zero, 0x1c($sp) -/* 7E43D0 00283550 00A22821 */ addu $a1, $a1, $v0 -/* 7E43D4 00283554 24A5000C */ addiu $a1, $a1, 0xc -/* 7E43D8 00283558 00701004 */ sllv $v0, $s0, $v1 -/* 7E43DC 0028355C 00501021 */ addu $v0, $v0, $s0 -/* 7E43E0 00283560 000210C0 */ sll $v0, $v0, 3 -/* 7E43E4 00283564 00501021 */ addu $v0, $v0, $s0 -/* 7E43E8 00283568 00E23821 */ addu $a3, $a3, $v0 -/* 7E43EC 0028356C 0C044631 */ jal func_001118C4 -/* 7E43F0 00283570 24E7000C */ addiu $a3, $a3, 0xc -/* 7E43F4 00283574 3C048028 */ lui $a0, 0x8028 -/* 7E43F8 00283578 24845674 */ addiu $a0, $a0, 0x5674 -/* 7E43FC 0028357C 24050040 */ addiu $a1, $zero, 0x40 -/* 7E4400 00283580 0040802D */ daddu $s0, $v0, $zero -/* 7E4404 00283584 26064000 */ addiu $a2, $s0, 0x4000 -/* 7E4408 00283588 0220382D */ daddu $a3, $s1, $zero -/* 7E440C 0028358C 24020003 */ addiu $v0, $zero, 3 -/* 7E4410 00283590 AFB00010 */ sw $s0, 0x10($sp) -/* 7E4414 00283594 0C0B10AA */ jal func_002C42A8 -/* 7E4418 00283598 AFA20014 */ sw $v0, 0x14($sp) -/* 7E441C 0028359C AE700084 */ sw $s0, 0x84($s3) -.L002835A0: -/* 7E4420 002835A0 8FBF0038 */ lw $ra, 0x38($sp) -/* 7E4424 002835A4 8FB30034 */ lw $s3, 0x34($sp) -/* 7E4428 002835A8 8FB20030 */ lw $s2, 0x30($sp) -/* 7E442C 002835AC 8FB1002C */ lw $s1, 0x2c($sp) -/* 7E4430 002835B0 8FB00028 */ lw $s0, 0x28($sp) -/* 7E4434 002835B4 24020002 */ addiu $v0, $zero, 2 -/* 7E4438 002835B8 03E00008 */ jr $ra -/* 7E443C 002835BC 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 7E4440 002835C0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 7E4444 002835C4 AFB40020 */ sw $s4, 0x20($sp) -/* 7E4448 002835C8 0080A02D */ daddu $s4, $a0, $zero -/* 7E444C 002835CC AFBF0024 */ sw $ra, 0x24($sp) -/* 7E4450 002835D0 AFB3001C */ sw $s3, 0x1c($sp) -/* 7E4454 002835D4 AFB20018 */ sw $s2, 0x18($sp) -/* 7E4458 002835D8 AFB10014 */ sw $s1, 0x14($sp) -/* 7E445C 002835DC AFB00010 */ sw $s0, 0x10($sp) -/* 7E4460 002835E0 8E90000C */ lw $s0, 0xc($s4) -/* 7E4464 002835E4 8E050000 */ lw $a1, ($s0) -/* 7E4468 002835E8 0C0B1EAF */ jal func_002C7ABC -/* 7E446C 002835EC 26100004 */ addiu $s0, $s0, 4 -/* 7E4470 002835F0 8E050000 */ lw $a1, ($s0) -/* 7E4474 002835F4 26100004 */ addiu $s0, $s0, 4 -/* 7E4478 002835F8 0280202D */ daddu $a0, $s4, $zero -/* 7E447C 002835FC 0C0B1EAF */ jal func_002C7ABC -/* 7E4480 00283600 0040882D */ daddu $s1, $v0, $zero -/* 7E4484 00283604 0280202D */ daddu $a0, $s4, $zero -/* 7E4488 00283608 8E050000 */ lw $a1, ($s0) -/* 7E448C 0028360C 0C0B1EAF */ jal func_002C7ABC -/* 7E4490 00283610 0040982D */ daddu $s3, $v0, $zero -/* 7E4494 00283614 00118880 */ sll $s1, $s1, 2 -/* 7E4498 00283618 26100004 */ addiu $s0, $s0, 4 -/* 7E449C 0028361C 3C12802E */ lui $s2, 0x802e -/* 7E44A0 00283620 02519021 */ addu $s2, $s2, $s1 -/* 7E44A4 00283624 8E52BC88 */ lw $s2, -0x4378($s2) -/* 7E44A8 00283628 92430004 */ lbu $v1, 4($s2) -/* 7E44AC 0028362C 8E100000 */ lw $s0, ($s0) -/* 7E44B0 00283630 0263182A */ slt $v1, $s3, $v1 -/* 7E44B4 00283634 10600009 */ beqz $v1, .L0028365C -/* 7E44B8 00283638 0040882D */ daddu $s1, $v0, $zero -/* 7E44BC 0028363C 06600008 */ bltz $s3, .L00283660 -/* 7E44C0 00283640 0280202D */ daddu $a0, $s4, $zero -/* 7E44C4 00283644 92420005 */ lbu $v0, 5($s2) -/* 7E44C8 00283648 0222102A */ slt $v0, $s1, $v0 -/* 7E44CC 0028364C 10400005 */ beqz $v0, .L00283664 -/* 7E44D0 00283650 0200282D */ daddu $a1, $s0, $zero -/* 7E44D4 00283654 06210005 */ bgez $s1, .L0028366C -/* 7E44D8 00283658 00000000 */ nop -.L0028365C: -/* 7E44DC 0028365C 0280202D */ daddu $a0, $s4, $zero -.L00283660: -/* 7E44E0 00283660 0200282D */ daddu $a1, $s0, $zero -.L00283664: -/* 7E44E4 00283664 0C0B2026 */ jal func_002C8098 -/* 7E44E8 00283668 24060003 */ addiu $a2, $zero, 3 -.L0028366C: -/* 7E44EC 0028366C 92420004 */ lbu $v0, 4($s2) -/* 7E44F0 00283670 02220018 */ mult $s1, $v0 -/* 7E44F4 00283674 0280202D */ daddu $a0, $s4, $zero -/* 7E44F8 00283678 8E420000 */ lw $v0, ($s2) -/* 7E44FC 0028367C 00003812 */ mflo $a3 -/* 7E4500 00283680 02671821 */ addu $v1, $s3, $a3 -/* 7E4504 00283684 00431021 */ addu $v0, $v0, $v1 -/* 7E4508 00283688 90460000 */ lbu $a2, ($v0) -/* 7E450C 0028368C 0C0B2026 */ jal func_002C8098 -/* 7E4510 00283690 0200282D */ daddu $a1, $s0, $zero -/* 7E4514 00283694 8FBF0024 */ lw $ra, 0x24($sp) -/* 7E4518 00283698 8FB40020 */ lw $s4, 0x20($sp) -/* 7E451C 0028369C 8FB3001C */ lw $s3, 0x1c($sp) -/* 7E4520 002836A0 8FB20018 */ lw $s2, 0x18($sp) -/* 7E4524 002836A4 8FB10014 */ lw $s1, 0x14($sp) -/* 7E4528 002836A8 8FB00010 */ lw $s0, 0x10($sp) -/* 7E452C 002836AC 24020002 */ addiu $v0, $zero, 2 -/* 7E4530 002836B0 03E00008 */ jr $ra -/* 7E4534 002836B4 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 7E4538 002836B8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 7E453C 002836BC AFB3001C */ sw $s3, 0x1c($sp) -/* 7E4540 002836C0 0080982D */ daddu $s3, $a0, $zero -/* 7E4544 002836C4 AFBF0020 */ sw $ra, 0x20($sp) -/* 7E4548 002836C8 AFB20018 */ sw $s2, 0x18($sp) -/* 7E454C 002836CC AFB10014 */ sw $s1, 0x14($sp) -/* 7E4550 002836D0 AFB00010 */ sw $s0, 0x10($sp) -/* 7E4554 002836D4 8E70000C */ lw $s0, 0xc($s3) -/* 7E4558 002836D8 8E050000 */ lw $a1, ($s0) -/* 7E455C 002836DC 0C0B1EAF */ jal func_002C7ABC -/* 7E4560 002836E0 26100004 */ addiu $s0, $s0, 4 -/* 7E4564 002836E4 8E050000 */ lw $a1, ($s0) -/* 7E4568 002836E8 26100004 */ addiu $s0, $s0, 4 -/* 7E456C 002836EC 0260202D */ daddu $a0, $s3, $zero -/* 7E4570 002836F0 0C0B1EAF */ jal func_002C7ABC -/* 7E4574 002836F4 0040882D */ daddu $s1, $v0, $zero -/* 7E4578 002836F8 0040902D */ daddu $s2, $v0, $zero -/* 7E457C 002836FC 8E050000 */ lw $a1, ($s0) -/* 7E4580 00283700 26100004 */ addiu $s0, $s0, 4 -/* 7E4584 00283704 0C0B1EAF */ jal func_002C7ABC -/* 7E4588 00283708 0260202D */ daddu $a0, $s3, $zero -/* 7E458C 0028370C 8E050000 */ lw $a1, ($s0) -/* 7E4590 00283710 0C0B1EAF */ jal func_002C7ABC -/* 7E4594 00283714 0260202D */ daddu $a0, $s3, $zero -/* 7E4598 00283718 00118880 */ sll $s1, $s1, 2 -/* 7E459C 0028371C 3C04802E */ lui $a0, 0x802e -/* 7E45A0 00283720 00912021 */ addu $a0, $a0, $s1 -/* 7E45A4 00283724 8C84BC88 */ lw $a0, -0x4378($a0) -/* 7E45A8 00283728 3C0651EB */ lui $a2, 0x51eb -/* 7E45AC 0028372C 8C830008 */ lw $v1, 8($a0) -/* 7E45B0 00283730 34C6851F */ ori $a2, $a2, 0x851f -/* 7E45B4 00283734 02439023 */ subu $s2, $s2, $v1 -/* 7E45B8 00283738 02460018 */ mult $s2, $a2 -/* 7E45BC 0028373C 26100004 */ addiu $s0, $s0, 4 -/* 7E45C0 00283740 8E050000 */ lw $a1, ($s0) -/* 7E45C4 00283744 8E100004 */ lw $s0, 4($s0) -/* 7E45C8 00283748 8C830010 */ lw $v1, 0x10($a0) -/* 7E45CC 0028374C 00003810 */ mfhi $a3 -/* 7E45D0 00283750 0260202D */ daddu $a0, $s3, $zero -/* 7E45D4 00283754 00431023 */ subu $v0, $v0, $v1 -/* 7E45D8 00283758 00460018 */ mult $v0, $a2 -/* 7E45DC 0028375C 001297C3 */ sra $s2, $s2, 0x1f -/* 7E45E0 00283760 000730C3 */ sra $a2, $a3, 3 -/* 7E45E4 00283764 00D23023 */ subu $a2, $a2, $s2 -/* 7E45E8 00283768 000217C3 */ sra $v0, $v0, 0x1f -/* 7E45EC 0028376C 00001810 */ mfhi $v1 -/* 7E45F0 00283770 000388C3 */ sra $s1, $v1, 3 -/* 7E45F4 00283774 0C0B2026 */ jal func_002C8098 -/* 7E45F8 00283778 02228823 */ subu $s1, $s1, $v0 -/* 7E45FC 0028377C 0260202D */ daddu $a0, $s3, $zero -/* 7E4600 00283780 0200282D */ daddu $a1, $s0, $zero -/* 7E4604 00283784 0C0B2026 */ jal func_002C8098 -/* 7E4608 00283788 0220302D */ daddu $a2, $s1, $zero -/* 7E460C 0028378C 8FBF0020 */ lw $ra, 0x20($sp) -/* 7E4610 00283790 8FB3001C */ lw $s3, 0x1c($sp) -/* 7E4614 00283794 8FB20018 */ lw $s2, 0x18($sp) -/* 7E4618 00283798 8FB10014 */ lw $s1, 0x14($sp) -/* 7E461C 0028379C 8FB00010 */ lw $s0, 0x10($sp) -/* 7E4620 002837A0 24020002 */ addiu $v0, $zero, 2 -/* 7E4624 002837A4 03E00008 */ jr $ra -/* 7E4628 002837A8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 7E462C 002837AC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E4630 002837B0 AFB10014 */ sw $s1, 0x14($sp) -/* 7E4634 002837B4 0080882D */ daddu $s1, $a0, $zero -/* 7E4638 002837B8 AFBF0018 */ sw $ra, 0x18($sp) -/* 7E463C 002837BC AFB00010 */ sw $s0, 0x10($sp) -/* 7E4640 002837C0 8E30000C */ lw $s0, 0xc($s1) -/* 7E4644 002837C4 8E050000 */ lw $a1, ($s0) -/* 7E4648 002837C8 0C0B1EAF */ jal func_002C7ABC -/* 7E464C 002837CC 26100004 */ addiu $s0, $s0, 4 -/* 7E4650 002837D0 0220202D */ daddu $a0, $s1, $zero -/* 7E4654 002837D4 8E050000 */ lw $a1, ($s0) -/* 7E4658 002837D8 0C0B1EAF */ jal func_002C7ABC -/* 7E465C 002837DC 0040802D */ daddu $s0, $v0, $zero -/* 7E4660 002837E0 00108080 */ sll $s0, $s0, 2 -/* 7E4664 002837E4 3C03802E */ lui $v1, 0x802e -/* 7E4668 002837E8 00701821 */ addu $v1, $v1, $s0 -/* 7E466C 002837EC 8C63BC88 */ lw $v1, -0x4378($v1) -/* 7E4670 002837F0 AC620014 */ sw $v0, 0x14($v1) -/* 7E4674 002837F4 8FBF0018 */ lw $ra, 0x18($sp) -/* 7E4678 002837F8 8FB10014 */ lw $s1, 0x14($sp) -/* 7E467C 002837FC 8FB00010 */ lw $s0, 0x10($sp) -/* 7E4680 00283800 24020002 */ addiu $v0, $zero, 2 -/* 7E4684 00283804 03E00008 */ jr $ra -/* 7E4688 00283808 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 7E468C 0028380C 00000000 */ nop -/* 7E4690 00283810 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 7E4694 00283814 AFB00010 */ sw $s0, 0x10($sp) -/* 7E4698 00283818 0080802D */ daddu $s0, $a0, $zero -/* 7E469C 0028381C AFBF0014 */ sw $ra, 0x14($sp) -/* 7E46A0 00283820 0C03AD8E */ jal func_000EB638 -/* 7E46A4 00283824 AE0000AC */ sw $zero, 0xac($s0) -/* 7E46A8 00283828 1040000F */ beqz $v0, .L00283868 -/* 7E46AC 0028382C 00000000 */ nop -/* 7E46B0 00283830 3C028011 */ lui $v0, 0x8011 -/* 7E46B4 00283834 8042EBB0 */ lb $v0, -0x1450($v0) -/* 7E46B8 00283838 14400003 */ bnez $v0, .L00283848 -/* 7E46BC 0028383C 24020001 */ addiu $v0, $zero, 1 -/* 7E46C0 00283840 080A0E1A */ j func_00283868 -/* 7E46C4 00283844 AE0000AC */ sw $zero, 0xac($s0) - -.L00283848: -/* 7E46C8 00283848 0C03AD8E */ jal func_000EB638 -/* 7E46CC 0028384C AE0200AC */ sw $v0, 0xac($s0) -/* 7E46D0 00283850 AE0200B0 */ sw $v0, 0xb0($s0) -/* 7E46D4 00283854 3C028011 */ lui $v0, 0x8011 -/* 7E46D8 00283858 2442EFC8 */ addiu $v0, $v0, -0x1038 -/* 7E46DC 0028385C C4400080 */ lwc1 $f0, 0x80($v0) -/* 7E46E0 00283860 4600008D */ trunc.w.s $f2, $f0 -/* 7E46E4 00283864 E60200B8 */ swc1 $f2, 0xb8($s0) -func_00283868: -.L00283868: -/* 7E46E8 00283868 8FBF0014 */ lw $ra, 0x14($sp) -/* 7E46EC 0028386C 8FB00010 */ lw $s0, 0x10($sp) -/* 7E46F0 00283870 24020002 */ addiu $v0, $zero, 2 -/* 7E46F4 00283874 03E00008 */ jr $ra -/* 7E46F8 00283878 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 7E46FC 0028387C 3C028011 */ lui $v0, 0x8011 -/* 7E4700 00283880 8042F2A2 */ lb $v0, -0xd5e($v0) -/* 7E4704 00283884 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E4708 00283888 AFB10014 */ sw $s1, 0x14($sp) -/* 7E470C 0028388C 3C118011 */ lui $s1, 0x8011 -/* 7E4710 00283890 2631EFC8 */ addiu $s1, $s1, -0x1038 -/* 7E4714 00283894 AFB20018 */ sw $s2, 0x18($sp) -/* 7E4718 00283898 0220902D */ daddu $s2, $s1, $zero -/* 7E471C 0028389C AFBF001C */ sw $ra, 0x1c($sp) -/* 7E4720 002838A0 10400012 */ beqz $v0, .L002838EC -/* 7E4724 002838A4 AFB00010 */ sw $s0, 0x10($sp) -/* 7E4728 002838A8 0C00EABB */ jal func_0003AAEC -/* 7E472C 002838AC 2404FFFC */ addiu $a0, $zero, -4 -/* 7E4730 002838B0 C6200028 */ lwc1 $f0, 0x28($s1) -/* 7E4734 002838B4 0040802D */ daddu $s0, $v0, $zero -/* 7E4738 002838B8 E6000038 */ swc1 $f0, 0x38($s0) -/* 7E473C 002838BC C6200030 */ lwc1 $f0, 0x30($s1) -/* 7E4740 002838C0 0C03A969 */ jal func_000EA5A4 -/* 7E4744 002838C4 E6000040 */ swc1 $f0, 0x40($s0) -/* 7E4748 002838C8 10400003 */ beqz $v0, .L002838D8 -/* 7E474C 002838CC 00000000 */ nop -/* 7E4750 002838D0 C620002C */ lwc1 $f0, 0x2c($s1) -/* 7E4754 002838D4 E600003C */ swc1 $f0, 0x3c($s0) -.L002838D8: -/* 7E4758 002838D8 8E450080 */ lw $a1, 0x80($s2) -/* 7E475C 002838DC 0C00ECD0 */ jal func_0003B340 -/* 7E4760 002838E0 0200202D */ daddu $a0, $s0, $zero -/* 7E4764 002838E4 0C03BD17 */ jal func_000EF45C -/* 7E4768 002838E8 0200202D */ daddu $a0, $s0, $zero -.L002838EC: -/* 7E476C 002838EC 24020002 */ addiu $v0, $zero, 2 -/* 7E4770 002838F0 8FBF001C */ lw $ra, 0x1c($sp) -/* 7E4774 002838F4 8FB20018 */ lw $s2, 0x18($sp) -/* 7E4778 002838F8 8FB10014 */ lw $s1, 0x14($sp) -/* 7E477C 002838FC 8FB00010 */ lw $s0, 0x10($sp) -/* 7E4780 00283900 03E00008 */ jr $ra -/* 7E4784 00283904 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 7E4788 00283908 3C038007 */ lui $v1, 0x8007 -/* 7E478C 0028390C 8C63419C */ lw $v1, 0x419c($v1) -/* 7E4790 00283910 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E4794 00283914 AFB00010 */ sw $s0, 0x10($sp) -/* 7E4798 00283918 3C108011 */ lui $s0, 0x8011 -/* 7E479C 0028391C 2610EFC8 */ addiu $s0, $s0, -0x1038 -/* 7E47A0 00283920 AFBF001C */ sw $ra, 0x1c($sp) -/* 7E47A4 00283924 AFB20018 */ sw $s2, 0x18($sp) -/* 7E47A8 00283928 AFB10014 */ sw $s1, 0x14($sp) -/* 7E47AC 0028392C 84620160 */ lh $v0, 0x160($v1) -/* 7E47B0 00283930 0200882D */ daddu $s1, $s0, $zero -/* 7E47B4 00283934 44820000 */ mtc1 $v0, $f0 -/* 7E47B8 00283938 00000000 */ nop -/* 7E47BC 0028393C 46800020 */ cvt.s.w $f0, $f0 -/* 7E47C0 00283940 E6000028 */ swc1 $f0, 0x28($s0) -/* 7E47C4 00283944 84620162 */ lh $v0, 0x162($v1) -/* 7E47C8 00283948 3C04800B */ lui $a0, 0x800b -/* 7E47CC 0028394C 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 7E47D0 00283950 44820000 */ mtc1 $v0, $f0 -/* 7E47D4 00283954 00000000 */ nop -/* 7E47D8 00283958 46800020 */ cvt.s.w $f0, $f0 -/* 7E47DC 0028395C E600002C */ swc1 $f0, 0x2c($s0) -/* 7E47E0 00283960 84620164 */ lh $v0, 0x164($v1) -/* 7E47E4 00283964 3C038007 */ lui $v1, 0x8007 -/* 7E47E8 00283968 8C637410 */ lw $v1, 0x7410($v1) -/* 7E47EC 0028396C 44820000 */ mtc1 $v0, $f0 -/* 7E47F0 00283970 00000000 */ nop -/* 7E47F4 00283974 46800020 */ cvt.s.w $f0, $f0 -/* 7E47F8 00283978 00031080 */ sll $v0, $v1, 2 -/* 7E47FC 0028397C 00431021 */ addu $v0, $v0, $v1 -/* 7E4800 00283980 00021080 */ sll $v0, $v0, 2 -/* 7E4804 00283984 00431023 */ subu $v0, $v0, $v1 -/* 7E4808 00283988 000218C0 */ sll $v1, $v0, 3 -/* 7E480C 0028398C 00431021 */ addu $v0, $v0, $v1 -/* 7E4810 00283990 000210C0 */ sll $v0, $v0, 3 -/* 7E4814 00283994 E6000030 */ swc1 $f0, 0x30($s0) -/* 7E4818 00283998 3C038011 */ lui $v1, 0x8011 -/* 7E481C 0028399C 8063F2A2 */ lb $v1, -0xd5e($v1) -/* 7E4820 002839A0 10600022 */ beqz $v1, .L00283A2C -/* 7E4824 002839A4 00449021 */ addu $s2, $v0, $a0 -/* 7E4828 002839A8 0C00EABB */ jal func_0003AAEC -/* 7E482C 002839AC 2404FFFC */ addiu $a0, $zero, -4 -/* 7E4830 002839B0 C60200A8 */ lwc1 $f2, 0xa8($s0) -/* 7E4834 002839B4 3C014334 */ lui $at, 0x4334 -/* 7E4838 002839B8 44810000 */ mtc1 $at, $f0 -/* 7E483C 002839BC 3C01C2B4 */ lui $at, 0xc2b4 -/* 7E4840 002839C0 44816000 */ mtc1 $at, $f12 -/* 7E4844 002839C4 4600103C */ c.lt.s $f2, $f0 -/* 7E4848 002839C8 00000000 */ nop -/* 7E484C 002839CC 45000003 */ bc1f .L002839DC -/* 7E4850 002839D0 0040802D */ daddu $s0, $v0, $zero -/* 7E4854 002839D4 3C0142B4 */ lui $at, 0x42b4 -/* 7E4858 002839D8 44816000 */ mtc1 $at, $f12 -.L002839DC: -/* 7E485C 002839DC 0C00A6C9 */ jal func_00029B24 -/* 7E4860 002839E0 00000000 */ nop -/* 7E4864 002839E4 C6220028 */ lwc1 $f2, 0x28($s1) -/* 7E4868 002839E8 E6020038 */ swc1 $f2, 0x38($s0) -/* 7E486C 002839EC C622002C */ lwc1 $f2, 0x2c($s1) -/* 7E4870 002839F0 E602003C */ swc1 $f2, 0x3c($s0) -/* 7E4874 002839F4 C6220030 */ lwc1 $f2, 0x30($s1) -/* 7E4878 002839F8 26040038 */ addiu $a0, $s0, 0x38 -/* 7E487C 002839FC E6020040 */ swc1 $f2, 0x40($s0) -/* 7E4880 00283A00 862200B2 */ lh $v0, 0xb2($s1) -/* 7E4884 00283A04 44070000 */ mfc1 $a3, $f0 -/* 7E4888 00283A08 24420005 */ addiu $v0, $v0, 5 -/* 7E488C 00283A0C 44822000 */ mtc1 $v0, $f4 -/* 7E4890 00283A10 00000000 */ nop -/* 7E4894 00283A14 46802120 */ cvt.s.w $f4, $f4 -/* 7E4898 00283A18 44062000 */ mfc1 $a2, $f4 -/* 7E489C 00283A1C 0C00A7E7 */ jal func_00029F9C -/* 7E48A0 00283A20 26050040 */ addiu $a1, $s0, 0x40 -/* 7E48A4 00283A24 0C03BCCA */ jal func_000EF328 -/* 7E48A8 00283A28 00000000 */ nop -.L00283A2C: -/* 7E48AC 00283A2C 24020001 */ addiu $v0, $zero, 1 -/* 7E48B0 00283A30 A6420008 */ sh $v0, 8($s2) -/* 7E48B4 00283A34 8FBF001C */ lw $ra, 0x1c($sp) -/* 7E48B8 00283A38 8FB20018 */ lw $s2, 0x18($sp) -/* 7E48BC 00283A3C 8FB10014 */ lw $s1, 0x14($sp) -/* 7E48C0 00283A40 8FB00010 */ lw $s0, 0x10($sp) -/* 7E48C4 00283A44 24020002 */ addiu $v0, $zero, 2 -/* 7E48C8 00283A48 03E00008 */ jr $ra -/* 7E48CC 00283A4C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 7E48D0 00283A50 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E48D4 00283A54 AFB20018 */ sw $s2, 0x18($sp) -/* 7E48D8 00283A58 0080902D */ daddu $s2, $a0, $zero -/* 7E48DC 00283A5C AFB00010 */ sw $s0, 0x10($sp) -/* 7E48E0 00283A60 00A0802D */ daddu $s0, $a1, $zero -/* 7E48E4 00283A64 AFBF001C */ sw $ra, 0x1c($sp) -/* 7E48E8 00283A68 0C016AFA */ jal func_0005ABE8 -/* 7E48EC 00283A6C AFB10014 */ sw $s1, 0x14($sp) -/* 7E48F0 00283A70 0000302D */ daddu $a2, $zero, $zero -/* 7E48F4 00283A74 3C118011 */ lui $s1, 0x8011 -/* 7E48F8 00283A78 2631EFC8 */ addiu $s1, $s1, -0x1038 -/* 7E48FC 00283A7C 12000021 */ beqz $s0, .L00283B04 -/* 7E4900 00283A80 0040282D */ daddu $a1, $v0, $zero -/* 7E4904 00283A84 3C048007 */ lui $a0, 0x8007 -/* 7E4908 00283A88 8C84419C */ lw $a0, 0x419c($a0) -/* 7E490C 00283A8C 8482008E */ lh $v0, 0x8e($a0) -/* 7E4910 00283A90 8CA30014 */ lw $v1, 0x14($a1) -/* 7E4914 00283A94 00021100 */ sll $v0, $v0, 4 -/* 7E4918 00283A98 00431021 */ addu $v0, $v0, $v1 -/* 7E491C 00283A9C C4400000 */ lwc1 $f0, ($v0) -/* 7E4920 00283AA0 E6200028 */ swc1 $f0, 0x28($s1) -/* 7E4924 00283AA4 8482008E */ lh $v0, 0x8e($a0) -/* 7E4928 00283AA8 8CA30014 */ lw $v1, 0x14($a1) -/* 7E492C 00283AAC 00021100 */ sll $v0, $v0, 4 -/* 7E4930 00283AB0 00431021 */ addu $v0, $v0, $v1 -/* 7E4934 00283AB4 C4400008 */ lwc1 $f0, 8($v0) -/* 7E4938 00283AB8 E6200030 */ swc1 $f0, 0x30($s1) -/* 7E493C 00283ABC 8482008E */ lh $v0, 0x8e($a0) -/* 7E4940 00283AC0 8CA30014 */ lw $v1, 0x14($a1) -/* 7E4944 00283AC4 00021100 */ sll $v0, $v0, 4 -/* 7E4948 00283AC8 00431021 */ addu $v0, $v0, $v1 -/* 7E494C 00283ACC C4400004 */ lwc1 $f0, 4($v0) -/* 7E4950 00283AD0 4600018D */ trunc.w.s $f6, $f0 -/* 7E4954 00283AD4 44023000 */ mfc1 $v0, $f6 -/* 7E4958 00283AD8 00000000 */ nop -/* 7E495C 00283ADC AE42008C */ sw $v0, 0x8c($s2) -/* 7E4960 00283AE0 2442FFD8 */ addiu $v0, $v0, -0x28 -/* 7E4964 00283AE4 44820000 */ mtc1 $v0, $f0 -/* 7E4968 00283AE8 00000000 */ nop -/* 7E496C 00283AEC 46800020 */ cvt.s.w $f0, $f0 -/* 7E4970 00283AF0 8E220000 */ lw $v0, ($s1) -/* 7E4974 00283AF4 3C030400 */ lui $v1, 0x400 -/* 7E4978 00283AF8 E620002C */ swc1 $f0, 0x2c($s1) -/* 7E497C 00283AFC 080A0ED2 */ j func_00283B48 -/* 7E4980 00283B00 00431025 */ or $v0, $v0, $v1 - -.L00283B04: -/* 7E4984 00283B04 C622002C */ lwc1 $f2, 0x2c($s1) -/* 7E4988 00283B08 3C013F80 */ lui $at, 0x3f80 -/* 7E498C 00283B0C 44810000 */ mtc1 $at, $f0 -/* 7E4990 00283B10 00000000 */ nop -/* 7E4994 00283B14 46001080 */ add.s $f2, $f2, $f0 -/* 7E4998 00283B18 E622002C */ swc1 $f2, 0x2c($s1) -/* 7E499C 00283B1C C640008C */ lwc1 $f0, 0x8c($s2) -/* 7E49A0 00283B20 46800020 */ cvt.s.w $f0, $f0 -/* 7E49A4 00283B24 4600103C */ c.lt.s $f2, $f0 -/* 7E49A8 00283B28 00000000 */ nop -/* 7E49AC 00283B2C 45010007 */ bc1t .L00283B4C -/* 7E49B0 00283B30 3C03FBFF */ lui $v1, 0xfbff -/* 7E49B4 00283B34 3463FFFF */ ori $v1, $v1, 0xffff -/* 7E49B8 00283B38 8E220000 */ lw $v0, ($s1) -/* 7E49BC 00283B3C 24060002 */ addiu $a2, $zero, 2 -/* 7E49C0 00283B40 E620002C */ swc1 $f0, 0x2c($s1) -/* 7E49C4 00283B44 00431024 */ and $v0, $v0, $v1 -func_00283B48: -/* 7E49C8 00283B48 AE220000 */ sw $v0, ($s1) -.L00283B4C: -/* 7E49CC 00283B4C C6200028 */ lwc1 $f0, 0x28($s1) -/* 7E49D0 00283B50 C622002C */ lwc1 $f2, 0x2c($s1) -/* 7E49D4 00283B54 C6240030 */ lwc1 $f4, 0x30($s1) -/* 7E49D8 00283B58 3C03800B */ lui $v1, 0x800b -/* 7E49DC 00283B5C 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 7E49E0 00283B60 E4600060 */ swc1 $f0, 0x60($v1) -/* 7E49E4 00283B64 E4620064 */ swc1 $f2, 0x64($v1) -/* 7E49E8 00283B68 E4640068 */ swc1 $f4, 0x68($v1) -/* 7E49EC 00283B6C 8FBF001C */ lw $ra, 0x1c($sp) -/* 7E49F0 00283B70 8FB20018 */ lw $s2, 0x18($sp) -/* 7E49F4 00283B74 8FB10014 */ lw $s1, 0x14($sp) -/* 7E49F8 00283B78 8FB00010 */ lw $s0, 0x10($sp) -/* 7E49FC 00283B7C 00C0102D */ daddu $v0, $a2, $zero -/* 7E4A00 00283B80 03E00008 */ jr $ra -/* 7E4A04 00283B84 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 7E4A08 00283B88 3C0141A0 */ lui $at, 0x41a0 -/* 7E4A0C 00283B8C 44816000 */ mtc1 $at, $f12 -/* 7E4A10 00283B90 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 7E4A14 00283B94 AFBF0010 */ sw $ra, 0x10($sp) -/* 7E4A18 00283B98 0C03BCE5 */ jal func_000EF394 -/* 7E4A1C 00283B9C 00000000 */ nop -/* 7E4A20 00283BA0 8FBF0010 */ lw $ra, 0x10($sp) -/* 7E4A24 00283BA4 24020002 */ addiu $v0, $zero, 2 -/* 7E4A28 00283BA8 03E00008 */ jr $ra -/* 7E4A2C 00283BAC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 7E4A30 00283BB0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 7E4A34 00283BB4 AFBF0010 */ sw $ra, 0x10($sp) -/* 7E4A38 00283BB8 0C03BCE9 */ jal func_000EF3A4 -/* 7E4A3C 00283BBC 00000000 */ nop -/* 7E4A40 00283BC0 8FBF0010 */ lw $ra, 0x10($sp) -/* 7E4A44 00283BC4 24020002 */ addiu $v0, $zero, 2 -/* 7E4A48 00283BC8 03E00008 */ jr $ra -/* 7E4A4C 00283BCC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 7E4A50 00283BD0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 7E4A54 00283BD4 AFB00010 */ sw $s0, 0x10($sp) -/* 7E4A58 00283BD8 0080802D */ daddu $s0, $a0, $zero -/* 7E4A5C 00283BDC AFB10014 */ sw $s1, 0x14($sp) -/* 7E4A60 00283BE0 3C118011 */ lui $s1, 0x8011 -/* 7E4A64 00283BE4 2631EFC8 */ addiu $s1, $s1, -0x1038 -/* 7E4A68 00283BE8 AFBF0018 */ sw $ra, 0x18($sp) -/* 7E4A6C 00283BEC 10A00008 */ beqz $a1, .L00283C10 -/* 7E4A70 00283BF0 8E02000C */ lw $v0, 0xc($s0) -/* 7E4A74 00283BF4 0C0B1EAF */ jal func_002C7ABC -/* 7E4A78 00283BF8 8C450000 */ lw $a1, ($v0) -/* 7E4A7C 00283BFC AE020070 */ sw $v0, 0x70($s0) -/* 7E4A80 00283C00 8E250080 */ lw $a1, 0x80($s1) -/* 7E4A84 00283C04 8E26005C */ lw $a2, 0x5c($s1) -/* 7E4A88 00283C08 0C0389DE */ jal func_000E2778 -/* 7E4A8C 00283C0C 0040202D */ daddu $a0, $v0, $zero -.L00283C10: -/* 7E4A90 00283C10 8E030070 */ lw $v1, 0x70($s0) -/* 7E4A94 00283C14 2463FFFF */ addiu $v1, $v1, -1 -/* 7E4A98 00283C18 AE030070 */ sw $v1, 0x70($s0) -/* 7E4A9C 00283C1C 8FBF0018 */ lw $ra, 0x18($sp) -/* 7E4AA0 00283C20 8FB10014 */ lw $s1, 0x14($sp) -/* 7E4AA4 00283C24 8FB00010 */ lw $s0, 0x10($sp) -/* 7E4AA8 00283C28 000317C2 */ srl $v0, $v1, 0x1f -/* 7E4AAC 00283C2C 03E00008 */ jr $ra -/* 7E4AB0 00283C30 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 7E4AB4 00283C34 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 7E4AB8 00283C38 AFB20018 */ sw $s2, 0x18($sp) -/* 7E4ABC 00283C3C 0080902D */ daddu $s2, $a0, $zero -/* 7E4AC0 00283C40 AFBF0020 */ sw $ra, 0x20($sp) -/* 7E4AC4 00283C44 AFB3001C */ sw $s3, 0x1c($sp) -/* 7E4AC8 00283C48 AFB10014 */ sw $s1, 0x14($sp) -/* 7E4ACC 00283C4C AFB00010 */ sw $s0, 0x10($sp) -/* 7E4AD0 00283C50 0C016AFA */ jal func_0005ABE8 -/* 7E4AD4 00283C54 8E50000C */ lw $s0, 0xc($s2) -/* 7E4AD8 00283C58 0240202D */ daddu $a0, $s2, $zero -/* 7E4ADC 00283C5C 8C530014 */ lw $s3, 0x14($v0) -/* 7E4AE0 00283C60 8E050000 */ lw $a1, ($s0) -/* 7E4AE4 00283C64 0C0B1EAF */ jal func_002C7ABC -/* 7E4AE8 00283C68 26100004 */ addiu $s0, $s0, 4 -/* 7E4AEC 00283C6C 8E050000 */ lw $a1, ($s0) -/* 7E4AF0 00283C70 26100004 */ addiu $s0, $s0, 4 -/* 7E4AF4 00283C74 00028900 */ sll $s1, $v0, 4 -/* 7E4AF8 00283C78 02338821 */ addu $s1, $s1, $s3 -/* 7E4AFC 00283C7C C6200000 */ lwc1 $f0, ($s1) -/* 7E4B00 00283C80 4600008D */ trunc.w.s $f2, $f0 -/* 7E4B04 00283C84 44061000 */ mfc1 $a2, $f2 -/* 7E4B08 00283C88 0C0B2026 */ jal func_002C8098 -/* 7E4B0C 00283C8C 0240202D */ daddu $a0, $s2, $zero -/* 7E4B10 00283C90 8E050000 */ lw $a1, ($s0) -/* 7E4B14 00283C94 26100004 */ addiu $s0, $s0, 4 -/* 7E4B18 00283C98 C6200004 */ lwc1 $f0, 4($s1) -/* 7E4B1C 00283C9C 4600008D */ trunc.w.s $f2, $f0 -/* 7E4B20 00283CA0 44061000 */ mfc1 $a2, $f2 -/* 7E4B24 00283CA4 0C0B2026 */ jal func_002C8098 -/* 7E4B28 00283CA8 0240202D */ daddu $a0, $s2, $zero -/* 7E4B2C 00283CAC 8E050000 */ lw $a1, ($s0) -/* 7E4B30 00283CB0 26100004 */ addiu $s0, $s0, 4 -/* 7E4B34 00283CB4 C6200008 */ lwc1 $f0, 8($s1) -/* 7E4B38 00283CB8 4600008D */ trunc.w.s $f2, $f0 -/* 7E4B3C 00283CBC 44061000 */ mfc1 $a2, $f2 -/* 7E4B40 00283CC0 0C0B2026 */ jal func_002C8098 -/* 7E4B44 00283CC4 0240202D */ daddu $a0, $s2, $zero -/* 7E4B48 00283CC8 C620000C */ lwc1 $f0, 0xc($s1) -/* 7E4B4C 00283CCC 8E050000 */ lw $a1, ($s0) -/* 7E4B50 00283CD0 4600008D */ trunc.w.s $f2, $f0 -/* 7E4B54 00283CD4 44061000 */ mfc1 $a2, $f2 -/* 7E4B58 00283CD8 0C0B2026 */ jal func_002C8098 -/* 7E4B5C 00283CDC 0240202D */ daddu $a0, $s2, $zero -/* 7E4B60 00283CE0 8FBF0020 */ lw $ra, 0x20($sp) -/* 7E4B64 00283CE4 8FB3001C */ lw $s3, 0x1c($sp) -/* 7E4B68 00283CE8 8FB20018 */ lw $s2, 0x18($sp) -/* 7E4B6C 00283CEC 8FB10014 */ lw $s1, 0x14($sp) -/* 7E4B70 00283CF0 8FB00010 */ lw $s0, 0x10($sp) -/* 7E4B74 00283CF4 24020002 */ addiu $v0, $zero, 2 -/* 7E4B78 00283CF8 03E00008 */ jr $ra -/* 7E4B7C 00283CFC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 7E4B80 00283D00 0080282D */ daddu $a1, $a0, $zero -/* 7E4B84 00283D04 8CA20090 */ lw $v0, 0x90($a1) -/* 7E4B88 00283D08 04400009 */ bltz $v0, .L00283D30 -/* 7E4B8C 00283D0C 2403FFFF */ addiu $v1, $zero, -1 -/* 7E4B90 00283D10 3C02802E */ lui $v0, 0x802e -/* 7E4B94 00283D14 2442BD28 */ addiu $v0, $v0, -0x42d8 -/* 7E4B98 00283D18 8CA4008C */ lw $a0, 0x8c($a1) -/* 7E4B9C 00283D1C AC430004 */ sw $v1, 4($v0) -/* 7E4BA0 00283D20 3C01802E */ lui $at, 0x802e -/* 7E4BA4 00283D24 AC23BC7C */ sw $v1, -0x4384($at) -/* 7E4BA8 00283D28 080A0F55 */ j func_00283D54 -/* 7E4BAC 00283D2C AC440000 */ sw $a0, ($v0) - -.L00283D30: -/* 7E4BB0 00283D30 3C02802E */ lui $v0, 0x802e -/* 7E4BB4 00283D34 2442BC7C */ addiu $v0, $v0, -0x4384 -/* 7E4BB8 00283D38 8CA4008C */ lw $a0, 0x8c($a1) -/* 7E4BBC 00283D3C AC430004 */ sw $v1, 4($v0) -/* 7E4BC0 00283D40 3C01802E */ lui $at, 0x802e -/* 7E4BC4 00283D44 AC23BD28 */ sw $v1, -0x42d8($at) -/* 7E4BC8 00283D48 AC440000 */ sw $a0, ($v0) -/* 7E4BCC 00283D4C 3C02802E */ lui $v0, 0x802e -/* 7E4BD0 00283D50 2442BD28 */ addiu $v0, $v0, -0x42d8 -func_00283D54: -/* 7E4BD4 00283D54 ACA2008C */ sw $v0, 0x8c($a1) -/* 7E4BD8 00283D58 3C02802E */ lui $v0, 0x802e -/* 7E4BDC 00283D5C 2442BC7C */ addiu $v0, $v0, -0x4384 -/* 7E4BE0 00283D60 ACA20090 */ sw $v0, 0x90($a1) -/* 7E4BE4 00283D64 03E00008 */ jr $ra -/* 7E4BE8 00283D68 24020002 */ addiu $v0, $zero, 2 - -/* 7E4BEC 00283D6C 0080282D */ daddu $a1, $a0, $zero -/* 7E4BF0 00283D70 8CA20090 */ lw $v0, 0x90($a1) -/* 7E4BF4 00283D74 0440000C */ bltz $v0, .L00283DA8 -/* 7E4BF8 00283D78 00000000 */ nop -/* 7E4BFC 00283D7C 8CA2008C */ lw $v0, 0x8c($a1) -/* 7E4C00 00283D80 3C03802E */ lui $v1, 0x802e -/* 7E4C04 00283D84 2463BD28 */ addiu $v1, $v1, -0x42d8 -/* 7E4C08 00283D88 AC620000 */ sw $v0, ($v1) -/* 7E4C0C 00283D8C 8CA40094 */ lw $a0, 0x94($a1) -/* 7E4C10 00283D90 2402FFFF */ addiu $v0, $zero, -1 -/* 7E4C14 00283D94 AC620008 */ sw $v0, 8($v1) -/* 7E4C18 00283D98 3C01802E */ lui $at, 0x802e -/* 7E4C1C 00283D9C AC22BC7C */ sw $v0, -0x4384($at) -/* 7E4C20 00283DA0 080A0F74 */ j func_00283DD0 -/* 7E4C24 00283DA4 AC640004 */ sw $a0, 4($v1) - -.L00283DA8: -/* 7E4C28 00283DA8 8CA2008C */ lw $v0, 0x8c($a1) -/* 7E4C2C 00283DAC 3C03802E */ lui $v1, 0x802e -/* 7E4C30 00283DB0 2463BC7C */ addiu $v1, $v1, -0x4384 -/* 7E4C34 00283DB4 AC620000 */ sw $v0, ($v1) -/* 7E4C38 00283DB8 8CA40094 */ lw $a0, 0x94($a1) -/* 7E4C3C 00283DBC 2402FFFF */ addiu $v0, $zero, -1 -/* 7E4C40 00283DC0 AC620008 */ sw $v0, 8($v1) -/* 7E4C44 00283DC4 3C01802E */ lui $at, 0x802e -/* 7E4C48 00283DC8 AC22BD28 */ sw $v0, -0x42d8($at) -/* 7E4C4C 00283DCC AC640004 */ sw $a0, 4($v1) -func_00283DD0: -/* 7E4C50 00283DD0 3C02802E */ lui $v0, 0x802e -/* 7E4C54 00283DD4 2442BD28 */ addiu $v0, $v0, -0x42d8 -/* 7E4C58 00283DD8 ACA2008C */ sw $v0, 0x8c($a1) -/* 7E4C5C 00283DDC 3C02802E */ lui $v0, 0x802e -/* 7E4C60 00283DE0 2442BC7C */ addiu $v0, $v0, -0x4384 -/* 7E4C64 00283DE4 ACA20090 */ sw $v0, 0x90($a1) -/* 7E4C68 00283DE8 03E00008 */ jr $ra -/* 7E4C6C 00283DEC 24020002 */ addiu $v0, $zero, 2 - -/* 7E4C70 00283DF0 3C03802E */ lui $v1, 0x802e -/* 7E4C74 00283DF4 2463BD28 */ addiu $v1, $v1, -0x42d8 -/* 7E4C78 00283DF8 8C82008C */ lw $v0, 0x8c($a0) -/* 7E4C7C 00283DFC 2406FFFF */ addiu $a2, $zero, -1 -/* 7E4C80 00283E00 AC660004 */ sw $a2, 4($v1) -/* 7E4C84 00283E04 AC620000 */ sw $v0, ($v1) -/* 7E4C88 00283E08 8C850090 */ lw $a1, 0x90($a0) -/* 7E4C8C 00283E0C 3C02802E */ lui $v0, 0x802e -/* 7E4C90 00283E10 2442BC7C */ addiu $v0, $v0, -0x4384 -/* 7E4C94 00283E14 AC460004 */ sw $a2, 4($v0) -/* 7E4C98 00283E18 AC450000 */ sw $a1, ($v0) -/* 7E4C9C 00283E1C AC820090 */ sw $v0, 0x90($a0) -/* 7E4CA0 00283E20 24020002 */ addiu $v0, $zero, 2 -/* 7E4CA4 00283E24 03E00008 */ jr $ra -/* 7E4CA8 00283E28 AC83008C */ sw $v1, 0x8c($a0) - -/* 7E4CAC 00283E2C 8C82008C */ lw $v0, 0x8c($a0) -/* 7E4CB0 00283E30 3C05802E */ lui $a1, 0x802e -/* 7E4CB4 00283E34 24A5BD28 */ addiu $a1, $a1, -0x42d8 -/* 7E4CB8 00283E38 ACA20000 */ sw $v0, ($a1) -/* 7E4CBC 00283E3C 8C820094 */ lw $v0, 0x94($a0) -/* 7E4CC0 00283E40 2406FFFF */ addiu $a2, $zero, -1 -/* 7E4CC4 00283E44 ACA60008 */ sw $a2, 8($a1) -/* 7E4CC8 00283E48 ACA20004 */ sw $v0, 4($a1) -/* 7E4CCC 00283E4C 8C830090 */ lw $v1, 0x90($a0) -/* 7E4CD0 00283E50 3C02802E */ lui $v0, 0x802e -/* 7E4CD4 00283E54 2442BC7C */ addiu $v0, $v0, -0x4384 -/* 7E4CD8 00283E58 AC430000 */ sw $v1, ($v0) -/* 7E4CDC 00283E5C 8C830098 */ lw $v1, 0x98($a0) -/* 7E4CE0 00283E60 AC460008 */ sw $a2, 8($v0) -/* 7E4CE4 00283E64 AC430004 */ sw $v1, 4($v0) -/* 7E4CE8 00283E68 AC820090 */ sw $v0, 0x90($a0) -/* 7E4CEC 00283E6C 24020002 */ addiu $v0, $zero, 2 -/* 7E4CF0 00283E70 03E00008 */ jr $ra -/* 7E4CF4 00283E74 AC85008C */ sw $a1, 0x8c($a0) - -/* 7E4CF8 00283E78 00000000 */ nop -/* 7E4CFC 00283E7C 00000000 */ nop +.section .text80280000, "ax" + +func_80280000: +/* 7E0E80 80280000 3C028007 */ lui $v0, 0x8007 +/* 7E0E84 80280004 8C42419C */ lw $v0, 0x419c($v0) +/* 7E0E88 80280008 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E0E8C 8028000C AFBF0018 */ sw $ra, 0x18($sp) +/* 7E0E90 80280010 AFB10014 */ sw $s1, 0x14($sp) +/* 7E0E94 80280014 AFB00010 */ sw $s0, 0x10($sp) +/* 7E0E98 80280018 8C510144 */ lw $s1, 0x144($v0) +/* 7E0E9C 8028001C 24050001 */ addiu $a1, $zero, 1 +/* 7E0EA0 80280020 8E220010 */ lw $v0, 0x10($s1) +/* 7E0EA4 80280024 8C430018 */ lw $v1, 0x18($v0) +/* 7E0EA8 80280028 00041080 */ sll $v0, $a0, 2 +/* 7E0EAC 8028002C 3C048028 */ lui $a0, 0x8028 +/* 7E0EB0 80280030 24843E80 */ addiu $a0, $a0, 0x3e80 +/* 7E0EB4 80280034 00431021 */ addu $v0, $v0, $v1 +/* 7E0EB8 80280038 8C500000 */ lw $s0, ($v0) +/* 7E0EBC 8028003C 0C0B0CF8 */ jal func_802C33E0 +/* 7E0EC0 80280040 0000302D */ daddu $a2, $zero, $zero +/* 7E0EC4 80280044 0040202D */ daddu $a0, $v0, $zero +/* 7E0EC8 80280048 AC900084 */ sw $s0, 0x84($a0) +/* 7E0ECC 8028004C 8E220010 */ lw $v0, 0x10($s1) +/* 7E0ED0 80280050 8C420000 */ lw $v0, ($v0) +/* 7E0ED4 80280054 AC820088 */ sw $v0, 0x88($a0) +/* 7E0ED8 80280058 8E220010 */ lw $v0, 0x10($s1) +/* 7E0EDC 8028005C 8C420008 */ lw $v0, 8($v0) +/* 7E0EE0 80280060 AC82008C */ sw $v0, 0x8c($a0) +/* 7E0EE4 80280064 8E230010 */ lw $v1, 0x10($s1) +/* 7E0EE8 80280068 8C820144 */ lw $v0, 0x144($a0) +/* 7E0EEC 8028006C 8C630004 */ lw $v1, 4($v1) +/* 7E0EF0 80280070 AC830090 */ sw $v1, 0x90($a0) +/* 7E0EF4 80280074 8FBF0018 */ lw $ra, 0x18($sp) +/* 7E0EF8 80280078 8FB10014 */ lw $s1, 0x14($sp) +/* 7E0EFC 8028007C 8FB00010 */ lw $s0, 0x10($sp) +/* 7E0F00 80280080 03E00008 */ jr $ra +/* 7E0F04 80280084 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80280088: +/* 7E0F08 80280088 3C028007 */ lui $v0, 0x8007 +/* 7E0F0C 8028008C 8C42419C */ lw $v0, 0x419c($v0) +/* 7E0F10 80280090 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 7E0F14 80280094 AFB20018 */ sw $s2, 0x18($sp) +/* 7E0F18 80280098 00C0902D */ daddu $s2, $a2, $zero +/* 7E0F1C 8028009C AFB10014 */ sw $s1, 0x14($sp) +/* 7E0F20 802800A0 00E0882D */ daddu $s1, $a3, $zero +/* 7E0F24 802800A4 AFBF0020 */ sw $ra, 0x20($sp) +/* 7E0F28 802800A8 AFB3001C */ sw $s3, 0x1c($sp) +/* 7E0F2C 802800AC AFB00010 */ sw $s0, 0x10($sp) +/* 7E0F30 802800B0 8C500144 */ lw $s0, 0x144($v0) +/* 7E0F34 802800B4 00041080 */ sll $v0, $a0, 2 +/* 7E0F38 802800B8 8E030010 */ lw $v1, 0x10($s0) +/* 7E0F3C 802800BC 00A0202D */ daddu $a0, $a1, $zero +/* 7E0F40 802800C0 8C630018 */ lw $v1, 0x18($v1) +/* 7E0F44 802800C4 00431021 */ addu $v0, $v0, $v1 +/* 7E0F48 802800C8 8C530000 */ lw $s3, ($v0) +/* 7E0F4C 802800CC 0C0496CF */ jal func_80125B3C +/* 7E0F50 802800D0 0000282D */ daddu $a1, $zero, $zero +/* 7E0F54 802800D4 0240202D */ daddu $a0, $s2, $zero +/* 7E0F58 802800D8 0C0496FA */ jal func_80125BE8 +/* 7E0F5C 802800DC 24050001 */ addiu $a1, $zero, 1 +/* 7E0F60 802800E0 1A200005 */ blez $s1, .L802800F8 +/* 7E0F64 802800E4 0220202D */ daddu $a0, $s1, $zero +/* 7E0F68 802800E8 0C0496FA */ jal func_80125BE8 +/* 7E0F6C 802800EC 24050002 */ addiu $a1, $zero, 2 +/* 7E0F70 802800F0 080A0047 */ j func_8028011C +/* 7E0F74 802800F4 00000000 */ nop + +.L802800F8: +/* 7E0F78 802800F8 3C048015 */ lui $a0, 0x8015 +/* 7E0F7C 802800FC 2484C290 */ addiu $a0, $a0, -0x3d70 +/* 7E0F80 80280100 24020001 */ addiu $v0, $zero, 1 +/* 7E0F84 80280104 16420003 */ bne $s2, $v0, .L80280114 +/* 7E0F88 80280108 00000000 */ nop +/* 7E0F8C 8028010C 3C048015 */ lui $a0, 0x8015 +/* 7E0F90 80280110 2484C294 */ addiu $a0, $a0, -0x3d6c +.L80280114: +/* 7E0F94 80280114 0C0496CF */ jal func_80125B3C +/* 7E0F98 80280118 24050002 */ addiu $a1, $zero, 2 +func_8028011C: +/* 7E0F9C 8028011C 3C048028 */ lui $a0, 0x8028 +/* 7E0FA0 80280120 24843E80 */ addiu $a0, $a0, 0x3e80 +/* 7E0FA4 80280124 24050001 */ addiu $a1, $zero, 1 +/* 7E0FA8 80280128 0C0B0CF8 */ jal func_802C33E0 +/* 7E0FAC 8028012C 0000302D */ daddu $a2, $zero, $zero +/* 7E0FB0 80280130 0040202D */ daddu $a0, $v0, $zero +/* 7E0FB4 80280134 AC930084 */ sw $s3, 0x84($a0) +/* 7E0FB8 80280138 8E020010 */ lw $v0, 0x10($s0) +/* 7E0FBC 8028013C 8C420000 */ lw $v0, ($v0) +/* 7E0FC0 80280140 AC820088 */ sw $v0, 0x88($a0) +/* 7E0FC4 80280144 8E020010 */ lw $v0, 0x10($s0) +/* 7E0FC8 80280148 8C420008 */ lw $v0, 8($v0) +/* 7E0FCC 8028014C AC82008C */ sw $v0, 0x8c($a0) +/* 7E0FD0 80280150 8E030010 */ lw $v1, 0x10($s0) +/* 7E0FD4 80280154 8C820144 */ lw $v0, 0x144($a0) +/* 7E0FD8 80280158 8C630004 */ lw $v1, 4($v1) +/* 7E0FDC 8028015C AC830090 */ sw $v1, 0x90($a0) +/* 7E0FE0 80280160 8FBF0020 */ lw $ra, 0x20($sp) +/* 7E0FE4 80280164 8FB3001C */ lw $s3, 0x1c($sp) +/* 7E0FE8 80280168 8FB20018 */ lw $s2, 0x18($sp) +/* 7E0FEC 8028016C 8FB10014 */ lw $s1, 0x14($sp) +/* 7E0FF0 80280170 8FB00010 */ lw $s0, 0x10($sp) +/* 7E0FF4 80280174 03E00008 */ jr $ra +/* 7E0FF8 80280178 27BD0028 */ addiu $sp, $sp, 0x28 + +func_8028017C: +/* 7E0FFC 8028017C 3C028007 */ lui $v0, 0x8007 +/* 7E1000 80280180 8C42419C */ lw $v0, 0x419c($v0) +/* 7E1004 80280184 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E1008 80280188 AFBF0018 */ sw $ra, 0x18($sp) +/* 7E100C 8028018C AFB10014 */ sw $s1, 0x14($sp) +/* 7E1010 80280190 AFB00010 */ sw $s0, 0x10($sp) +/* 7E1014 80280194 8C510144 */ lw $s1, 0x144($v0) +/* 7E1018 80280198 24050001 */ addiu $a1, $zero, 1 +/* 7E101C 8028019C 8E220010 */ lw $v0, 0x10($s1) +/* 7E1020 802801A0 8C430018 */ lw $v1, 0x18($v0) +/* 7E1024 802801A4 00041080 */ sll $v0, $a0, 2 +/* 7E1028 802801A8 3C048028 */ lui $a0, 0x8028 +/* 7E102C 802801AC 24843EB0 */ addiu $a0, $a0, 0x3eb0 +/* 7E1030 802801B0 00431021 */ addu $v0, $v0, $v1 +/* 7E1034 802801B4 8C500000 */ lw $s0, ($v0) +/* 7E1038 802801B8 0C0B0CF8 */ jal func_802C33E0 +/* 7E103C 802801BC 0000302D */ daddu $a2, $zero, $zero +/* 7E1040 802801C0 0040202D */ daddu $a0, $v0, $zero +/* 7E1044 802801C4 AC900084 */ sw $s0, 0x84($a0) +/* 7E1048 802801C8 8E220010 */ lw $v0, 0x10($s1) +/* 7E104C 802801CC 8C420000 */ lw $v0, ($v0) +/* 7E1050 802801D0 AC820088 */ sw $v0, 0x88($a0) +/* 7E1054 802801D4 8E220010 */ lw $v0, 0x10($s1) +/* 7E1058 802801D8 8C420008 */ lw $v0, 8($v0) +/* 7E105C 802801DC AC82008C */ sw $v0, 0x8c($a0) +/* 7E1060 802801E0 8E230010 */ lw $v1, 0x10($s1) +/* 7E1064 802801E4 8C820144 */ lw $v0, 0x144($a0) +/* 7E1068 802801E8 8C630004 */ lw $v1, 4($v1) +/* 7E106C 802801EC AC830090 */ sw $v1, 0x90($a0) +/* 7E1070 802801F0 AC83007C */ sw $v1, 0x7c($a0) +/* 7E1074 802801F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 7E1078 802801F8 8FB10014 */ lw $s1, 0x14($sp) +/* 7E107C 802801FC 8FB00010 */ lw $s0, 0x10($sp) +/* 7E1080 80280200 03E00008 */ jr $ra +/* 7E1084 80280204 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80280208: +/* 7E1088 80280208 3C028007 */ lui $v0, 0x8007 +/* 7E108C 8028020C 8C42419C */ lw $v0, 0x419c($v0) +/* 7E1090 80280210 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E1094 80280214 AFB00010 */ sw $s0, 0x10($sp) +/* 7E1098 80280218 00A0802D */ daddu $s0, $a1, $zero +/* 7E109C 8028021C AFBF001C */ sw $ra, 0x1c($sp) +/* 7E10A0 80280220 AFB20018 */ sw $s2, 0x18($sp) +/* 7E10A4 80280224 AFB10014 */ sw $s1, 0x14($sp) +/* 7E10A8 80280228 8C510144 */ lw $s1, 0x144($v0) +/* 7E10AC 8028022C 0000282D */ daddu $a1, $zero, $zero +/* 7E10B0 80280230 8E230010 */ lw $v1, 0x10($s1) +/* 7E10B4 80280234 00041080 */ sll $v0, $a0, 2 +/* 7E10B8 80280238 8C630018 */ lw $v1, 0x18($v1) +/* 7E10BC 8028023C 00431021 */ addu $v0, $v0, $v1 +/* 7E10C0 80280240 8C520000 */ lw $s2, ($v0) +/* 7E10C4 80280244 0C0496FA */ jal func_80125BE8 +/* 7E10C8 80280248 0200202D */ daddu $a0, $s0, $zero +/* 7E10CC 8028024C 3C048015 */ lui $a0, 0x8015 +/* 7E10D0 80280250 2484C290 */ addiu $a0, $a0, -0x3d70 +/* 7E10D4 80280254 24020001 */ addiu $v0, $zero, 1 +/* 7E10D8 80280258 16020003 */ bne $s0, $v0, .L80280268 +/* 7E10DC 8028025C 00000000 */ nop +/* 7E10E0 80280260 3C048015 */ lui $a0, 0x8015 +/* 7E10E4 80280264 2484C294 */ addiu $a0, $a0, -0x3d6c +.L80280268: +/* 7E10E8 80280268 0C0496CF */ jal func_80125B3C +/* 7E10EC 8028026C 24050001 */ addiu $a1, $zero, 1 +/* 7E10F0 80280270 3C048028 */ lui $a0, 0x8028 +/* 7E10F4 80280274 24843EB0 */ addiu $a0, $a0, 0x3eb0 +/* 7E10F8 80280278 24050001 */ addiu $a1, $zero, 1 +/* 7E10FC 8028027C 0C0B0CF8 */ jal func_802C33E0 +/* 7E1100 80280280 0000302D */ daddu $a2, $zero, $zero +/* 7E1104 80280284 0040202D */ daddu $a0, $v0, $zero +/* 7E1108 80280288 AC920084 */ sw $s2, 0x84($a0) +/* 7E110C 8028028C 8E220010 */ lw $v0, 0x10($s1) +/* 7E1110 80280290 8C420000 */ lw $v0, ($v0) +/* 7E1114 80280294 AC820088 */ sw $v0, 0x88($a0) +/* 7E1118 80280298 8E220010 */ lw $v0, 0x10($s1) +/* 7E111C 8028029C 8C420008 */ lw $v0, 8($v0) +/* 7E1120 802802A0 AC82008C */ sw $v0, 0x8c($a0) +/* 7E1124 802802A4 8E230010 */ lw $v1, 0x10($s1) +/* 7E1128 802802A8 8C820144 */ lw $v0, 0x144($a0) +/* 7E112C 802802AC 8C630004 */ lw $v1, 4($v1) +/* 7E1130 802802B0 AC830090 */ sw $v1, 0x90($a0) +/* 7E1134 802802B4 AC83007C */ sw $v1, 0x7c($a0) +/* 7E1138 802802B8 8FBF001C */ lw $ra, 0x1c($sp) +/* 7E113C 802802BC 8FB20018 */ lw $s2, 0x18($sp) +/* 7E1140 802802C0 8FB10014 */ lw $s1, 0x14($sp) +/* 7E1144 802802C4 8FB00010 */ lw $s0, 0x10($sp) +/* 7E1148 802802C8 03E00008 */ jr $ra +/* 7E114C 802802CC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802802D0: +/* 7E1150 802802D0 3C028007 */ lui $v0, 0x8007 +/* 7E1154 802802D4 8C42419C */ lw $v0, 0x419c($v0) +/* 7E1158 802802D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E115C 802802DC AFBF0018 */ sw $ra, 0x18($sp) +/* 7E1160 802802E0 AFB10014 */ sw $s1, 0x14($sp) +/* 7E1164 802802E4 AFB00010 */ sw $s0, 0x10($sp) +/* 7E1168 802802E8 8C510144 */ lw $s1, 0x144($v0) +/* 7E116C 802802EC 24050001 */ addiu $a1, $zero, 1 +/* 7E1170 802802F0 8E220010 */ lw $v0, 0x10($s1) +/* 7E1174 802802F4 8C430018 */ lw $v1, 0x18($v0) +/* 7E1178 802802F8 00041080 */ sll $v0, $a0, 2 +/* 7E117C 802802FC 3C048028 */ lui $a0, 0x8028 +/* 7E1180 80280300 24843EE0 */ addiu $a0, $a0, 0x3ee0 +/* 7E1184 80280304 00431021 */ addu $v0, $v0, $v1 +/* 7E1188 80280308 8C500000 */ lw $s0, ($v0) +/* 7E118C 8028030C 0C0B0CF8 */ jal func_802C33E0 +/* 7E1190 80280310 0000302D */ daddu $a2, $zero, $zero +/* 7E1194 80280314 0040202D */ daddu $a0, $v0, $zero +/* 7E1198 80280318 AC900084 */ sw $s0, 0x84($a0) +/* 7E119C 8028031C 8E220010 */ lw $v0, 0x10($s1) +/* 7E11A0 80280320 8C420000 */ lw $v0, ($v0) +/* 7E11A4 80280324 AC820088 */ sw $v0, 0x88($a0) +/* 7E11A8 80280328 8E220010 */ lw $v0, 0x10($s1) +/* 7E11AC 8028032C 8C420008 */ lw $v0, 8($v0) +/* 7E11B0 80280330 AC82008C */ sw $v0, 0x8c($a0) +/* 7E11B4 80280334 8E230010 */ lw $v1, 0x10($s1) +/* 7E11B8 80280338 8C820144 */ lw $v0, 0x144($a0) +/* 7E11BC 8028033C 8C630004 */ lw $v1, 4($v1) +/* 7E11C0 80280340 AC830090 */ sw $v1, 0x90($a0) +/* 7E11C4 80280344 AC83007C */ sw $v1, 0x7c($a0) +/* 7E11C8 80280348 8FBF0018 */ lw $ra, 0x18($sp) +/* 7E11CC 8028034C 8FB10014 */ lw $s1, 0x14($sp) +/* 7E11D0 80280350 8FB00010 */ lw $s0, 0x10($sp) +/* 7E11D4 80280354 03E00008 */ jr $ra +/* 7E11D8 80280358 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8028035C: +/* 7E11DC 8028035C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7E11E0 80280360 3C048028 */ lui $a0, 0x8028 +/* 7E11E4 80280364 24843F2C */ addiu $a0, $a0, 0x3f2c +/* 7E11E8 80280368 24050001 */ addiu $a1, $zero, 1 +/* 7E11EC 8028036C 3C028007 */ lui $v0, 0x8007 +/* 7E11F0 80280370 8C42419C */ lw $v0, 0x419c($v0) +/* 7E11F4 80280374 AFBF0014 */ sw $ra, 0x14($sp) +/* 7E11F8 80280378 AFB00010 */ sw $s0, 0x10($sp) +/* 7E11FC 8028037C 8C500144 */ lw $s0, 0x144($v0) +/* 7E1200 80280380 0C0B0CF8 */ jal func_802C33E0 +/* 7E1204 80280384 0000302D */ daddu $a2, $zero, $zero +/* 7E1208 80280388 8E030010 */ lw $v1, 0x10($s0) +/* 7E120C 8028038C 8C630000 */ lw $v1, ($v1) +/* 7E1210 80280390 0040202D */ daddu $a0, $v0, $zero +/* 7E1214 80280394 AC830084 */ sw $v1, 0x84($a0) +/* 7E1218 80280398 8E020010 */ lw $v0, 0x10($s0) +/* 7E121C 8028039C 8C420008 */ lw $v0, 8($v0) +/* 7E1220 802803A0 AC820088 */ sw $v0, 0x88($a0) +/* 7E1224 802803A4 8E030010 */ lw $v1, 0x10($s0) +/* 7E1228 802803A8 8C820144 */ lw $v0, 0x144($a0) +/* 7E122C 802803AC 8C630004 */ lw $v1, 4($v1) +/* 7E1230 802803B0 AC83008C */ sw $v1, 0x8c($a0) +/* 7E1234 802803B4 AC83007C */ sw $v1, 0x7c($a0) +/* 7E1238 802803B8 8FBF0014 */ lw $ra, 0x14($sp) +/* 7E123C 802803BC 8FB00010 */ lw $s0, 0x10($sp) +/* 7E1240 802803C0 03E00008 */ jr $ra +/* 7E1244 802803C4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 7E1248 802803C8 3C058011 */ lui $a1, 0x8011 +/* 7E124C 802803CC 24A5EFC8 */ addiu $a1, $a1, -0x1038 +/* 7E1250 802803D0 AC80008C */ sw $zero, 0x8c($a0) +/* 7E1254 802803D4 80A300B4 */ lb $v1, 0xb4($a1) +/* 7E1258 802803D8 24020004 */ addiu $v0, $zero, 4 +/* 7E125C 802803DC 10620008 */ beq $v1, $v0, .L80280400 +/* 7E1260 802803E0 24020008 */ addiu $v0, $zero, 8 +/* 7E1264 802803E4 10620006 */ beq $v1, $v0, .L80280400 +/* 7E1268 802803E8 00000000 */ nop +/* 7E126C 802803EC 8CA20000 */ lw $v0, ($a1) +/* 7E1270 802803F0 30420100 */ andi $v0, $v0, 0x100 +/* 7E1274 802803F4 14400004 */ bnez $v0, .L80280408 +/* 7E1278 802803F8 24020001 */ addiu $v0, $zero, 1 +/* 7E127C 802803FC AC82008C */ sw $v0, 0x8c($a0) +.L80280400: +/* 7E1280 80280400 03E00008 */ jr $ra +/* 7E1284 80280404 24020002 */ addiu $v0, $zero, 2 + +.L80280408: +/* 7E1288 80280408 03E00008 */ jr $ra +/* 7E128C 8028040C 24020002 */ addiu $v0, $zero, 2 + +/* 7E1290 80280410 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E1294 80280414 AFB20018 */ sw $s2, 0x18($sp) +/* 7E1298 80280418 3C128007 */ lui $s2, 0x8007 +/* 7E129C 8028041C 2652419C */ addiu $s2, $s2, 0x419c +/* 7E12A0 80280420 AFBF001C */ sw $ra, 0x1c($sp) +/* 7E12A4 80280424 AFB10014 */ sw $s1, 0x14($sp) +/* 7E12A8 80280428 AFB00010 */ sw $s0, 0x10($sp) +/* 7E12AC 8028042C 8C82000C */ lw $v0, 0xc($a0) +/* 7E12B0 80280430 8E430000 */ lw $v1, ($s2) +/* 7E12B4 80280434 8C450000 */ lw $a1, ($v0) +/* 7E12B8 80280438 0C0B1EAF */ jal func_802C7ABC +/* 7E12BC 8028043C 8C700144 */ lw $s0, 0x144($v1) +/* 7E12C0 80280440 96030000 */ lhu $v1, ($s0) +/* 7E12C4 80280444 30630008 */ andi $v1, $v1, 8 +/* 7E12C8 80280448 14600022 */ bnez $v1, .L802804D4 +/* 7E12CC 8028044C 0040882D */ daddu $s1, $v0, $zero +/* 7E12D0 80280450 96020000 */ lhu $v0, ($s0) +/* 7E12D4 80280454 AE110008 */ sw $s1, 8($s0) +/* 7E12D8 80280458 34420001 */ ori $v0, $v0, 1 +/* 7E12DC 8028045C 0C03A63B */ jal func_800E98EC +/* 7E12E0 80280460 A6020000 */ sh $v0, ($s0) +/* 7E12E4 80280464 8E430000 */ lw $v1, ($s2) +/* 7E12E8 80280468 24020005 */ addiu $v0, $zero, 5 +/* 7E12EC 8028046C AE020358 */ sw $v0, 0x358($s0) +/* 7E12F0 80280470 8C620010 */ lw $v0, 0x10($v1) +/* 7E12F4 80280474 30428000 */ andi $v0, $v0, 0x8000 +/* 7E12F8 80280478 10400022 */ beqz $v0, .L80280504 +/* 7E12FC 8028047C 24020002 */ addiu $v0, $zero, 2 +/* 7E1300 80280480 0C03805E */ jal func_800E0178 +/* 7E1304 80280484 00000000 */ nop +/* 7E1308 80280488 0C038045 */ jal func_800E0114 +/* 7E130C 8028048C 00000000 */ nop +/* 7E1310 80280490 3C048028 */ lui $a0, 0x8028 +/* 7E1314 80280494 24844034 */ addiu $a0, $a0, 0x4034 +/* 7E1318 80280498 24050001 */ addiu $a1, $zero, 1 +/* 7E131C 8028049C 0C0B0CF8 */ jal func_802C33E0 +/* 7E1320 802804A0 0000302D */ daddu $a2, $zero, $zero +/* 7E1324 802804A4 0040182D */ daddu $v1, $v0, $zero +/* 7E1328 802804A8 8C650144 */ lw $a1, 0x144($v1) +/* 7E132C 802804AC AC710084 */ sw $s1, 0x84($v1) +/* 7E1330 802804B0 96040000 */ lhu $a0, ($s0) +/* 7E1334 802804B4 0000102D */ daddu $v0, $zero, $zero +/* 7E1338 802804B8 3C018028 */ lui $at, 0x8028 +/* 7E133C 802804BC AC236520 */ sw $v1, 0x6520($at) +/* 7E1340 802804C0 34840008 */ ori $a0, $a0, 8 +/* 7E1344 802804C4 3C018028 */ lui $at, 0x8028 +/* 7E1348 802804C8 AC256524 */ sw $a1, 0x6524($at) +/* 7E134C 802804CC 080A0141 */ j func_80280504 +/* 7E1350 802804D0 A6040000 */ sh $a0, ($s0) + +.L802804D4: +/* 7E1354 802804D4 3C048028 */ lui $a0, 0x8028 +/* 7E1358 802804D8 0C0B1059 */ jal func_802C4164 +/* 7E135C 802804DC 8C846524 */ lw $a0, 0x6524($a0) +/* 7E1360 802804E0 54400008 */ bnezl $v0, .L80280504 +/* 7E1364 802804E4 0000102D */ daddu $v0, $zero, $zero +/* 7E1368 802804E8 96020000 */ lhu $v0, ($s0) +/* 7E136C 802804EC 3042FFF7 */ andi $v0, $v0, 0xfff7 +/* 7E1370 802804F0 0C038050 */ jal func_800E0140 +/* 7E1374 802804F4 A6020000 */ sh $v0, ($s0) +/* 7E1378 802804F8 0C038069 */ jal func_800E01A4 +/* 7E137C 802804FC 00000000 */ nop +/* 7E1380 80280500 24020002 */ addiu $v0, $zero, 2 +func_80280504: +.L80280504: +/* 7E1384 80280504 8FBF001C */ lw $ra, 0x1c($sp) +/* 7E1388 80280508 8FB20018 */ lw $s2, 0x18($sp) +/* 7E138C 8028050C 8FB10014 */ lw $s1, 0x14($sp) +/* 7E1390 80280510 8FB00010 */ lw $s0, 0x10($sp) +/* 7E1394 80280514 03E00008 */ jr $ra +/* 7E1398 80280518 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 7E139C 8028051C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 7E13A0 80280520 AFB3001C */ sw $s3, 0x1c($sp) +/* 7E13A4 80280524 0080982D */ daddu $s3, $a0, $zero +/* 7E13A8 80280528 AFB00010 */ sw $s0, 0x10($sp) +/* 7E13AC 8028052C 00A0802D */ daddu $s0, $a1, $zero +/* 7E13B0 80280530 AFB60028 */ sw $s6, 0x28($sp) +/* 7E13B4 80280534 3C168011 */ lui $s6, 0x8011 +/* 7E13B8 80280538 26D6F290 */ addiu $s6, $s6, -0xd70 +/* 7E13BC 8028053C AFBF002C */ sw $ra, 0x2c($sp) +/* 7E13C0 80280540 AFB50024 */ sw $s5, 0x24($sp) +/* 7E13C4 80280544 AFB40020 */ sw $s4, 0x20($sp) +/* 7E13C8 80280548 AFB20018 */ sw $s2, 0x18($sp) +/* 7E13CC 8028054C AFB10014 */ sw $s1, 0x14($sp) +/* 7E13D0 80280550 8E750084 */ lw $s5, 0x84($s3) +/* 7E13D4 80280554 3C038007 */ lui $v1, 0x8007 +/* 7E13D8 80280558 8C63419C */ lw $v1, 0x419c($v1) +/* 7E13DC 8028055C 00151040 */ sll $v0, $s5, 1 +/* 7E13E0 80280560 8C740144 */ lw $s4, 0x144($v1) +/* 7E13E4 80280564 00551021 */ addu $v0, $v0, $s5 +/* 7E13E8 80280568 8E830018 */ lw $v1, 0x18($s4) +/* 7E13EC 8028056C 00021080 */ sll $v0, $v0, 2 +/* 7E13F0 80280570 00629021 */ addu $s2, $v1, $v0 +/* 7E13F4 80280574 96820000 */ lhu $v0, ($s4) +/* 7E13F8 80280578 8E430000 */ lw $v1, ($s2) +/* 7E13FC 8028057C 3042FFFE */ andi $v0, $v0, 0xfffe +/* 7E1400 80280580 A6820000 */ sh $v0, ($s4) +/* 7E1404 80280584 3C028008 */ lui $v0, 0x8008 +/* 7E1408 80280588 244278E0 */ addiu $v0, $v0, 0x78e0 +/* 7E140C 8028058C 00031940 */ sll $v1, $v1, 5 +/* 7E1410 80280590 0C03A640 */ jal func_800E9900 +/* 7E1414 80280594 00628821 */ addu $s1, $v1, $v0 +/* 7E1418 80280598 1200001B */ beqz $s0, .L80280608 +/* 7E141C 8028059C 00000000 */ nop +/* 7E1420 802805A0 96220018 */ lhu $v0, 0x18($s1) +/* 7E1424 802805A4 3C018028 */ lui $at, 0x8028 +/* 7E1428 802805A8 AC206530 */ sw $zero, 0x6530($at) +/* 7E142C 802805AC 3C018028 */ lui $at, 0x8028 +/* 7E1430 802805B0 AC206534 */ sw $zero, 0x6534($at) +/* 7E1434 802805B4 30420040 */ andi $v0, $v0, 0x40 +/* 7E1438 802805B8 10400008 */ beqz $v0, .L802805DC +/* 7E143C 802805BC 2407FFFF */ addiu $a3, $zero, -1 +/* 7E1440 802805C0 9223001A */ lbu $v1, 0x1a($s1) +/* 7E1444 802805C4 00031080 */ sll $v0, $v1, 2 +/* 7E1448 802805C8 00431021 */ addu $v0, $v0, $v1 +/* 7E144C 802805CC 00021080 */ sll $v0, $v0, 2 +/* 7E1450 802805D0 3C078009 */ lui $a3, 0x8009 +/* 7E1454 802805D4 00E23821 */ addu $a3, $a3, $v0 +/* 7E1458 802805D8 80E7F072 */ lb $a3, -0xf8e($a3) +.L802805DC: +/* 7E145C 802805DC 8E250000 */ lw $a1, ($s1) +/* 7E1460 802805E0 8E460004 */ lw $a2, 4($s2) +/* 7E1464 802805E4 0C0A0022 */ jal func_80280088 +/* 7E1468 802805E8 0000202D */ daddu $a0, $zero, $zero +/* 7E146C 802805EC AE620074 */ sw $v0, 0x74($s3) +/* 7E1470 802805F0 0C03A6D5 */ jal func_800E9B54 +/* 7E1474 802805F4 AE600070 */ sw $zero, 0x70($s3) +/* 7E1478 802805F8 0C03A640 */ jal func_800E9900 +/* 7E147C 802805FC 00000000 */ nop +/* 7E1480 80280600 0C03A546 */ jal func_800E9518 +/* 7E1484 80280604 00000000 */ nop +.L80280608: +/* 7E1488 80280608 8E630070 */ lw $v1, 0x70($s3) +/* 7E148C 8028060C 24100005 */ addiu $s0, $zero, 5 +/* 7E1490 80280610 10700085 */ beq $v1, $s0, .L80280828 +/* 7E1494 80280614 28620006 */ slti $v0, $v1, 6 +/* 7E1498 80280618 1040000D */ beqz $v0, .L80280650 +/* 7E149C 8028061C 24020001 */ addiu $v0, $zero, 1 +/* 7E14A0 80280620 1062006D */ beq $v1, $v0, .L802807D8 +/* 7E14A4 80280624 28620002 */ slti $v0, $v1, 2 +/* 7E14A8 80280628 10400005 */ beqz $v0, .L80280640 +/* 7E14AC 8028062C 24020004 */ addiu $v0, $zero, 4 +/* 7E14B0 80280630 10600017 */ beqz $v1, .L80280690 +/* 7E14B4 80280634 0000102D */ daddu $v0, $zero, $zero +/* 7E14B8 80280638 080A024B */ j func_8028092C +/* 7E14BC 8028063C 00000000 */ nop + +.L80280640: +/* 7E14C0 80280640 1062006F */ beq $v1, $v0, .L80280800 +/* 7E14C4 80280644 0000102D */ daddu $v0, $zero, $zero +/* 7E14C8 80280648 080A024B */ j func_8028092C +/* 7E14CC 8028064C 00000000 */ nop + +.L80280650: +/* 7E14D0 80280650 2410000A */ addiu $s0, $zero, 0xa +/* 7E14D4 80280654 10700091 */ beq $v1, $s0, .L8028089C +/* 7E14D8 80280658 2862000B */ slti $v0, $v1, 0xb +/* 7E14DC 8028065C 10400005 */ beqz $v0, .L80280674 +/* 7E14E0 80280660 24020006 */ addiu $v0, $zero, 6 +/* 7E14E4 80280664 1062007F */ beq $v1, $v0, .L80280864 +/* 7E14E8 80280668 0000102D */ daddu $v0, $zero, $zero +/* 7E14EC 8028066C 080A024B */ j func_8028092C +/* 7E14F0 80280670 00000000 */ nop + +.L80280674: +/* 7E14F4 80280674 2402000B */ addiu $v0, $zero, 0xb +/* 7E14F8 80280678 1062009D */ beq $v1, $v0, .L802808F0 +/* 7E14FC 8028067C 24020064 */ addiu $v0, $zero, 0x64 +/* 7E1500 80280680 10620012 */ beq $v1, $v0, .L802806CC +/* 7E1504 80280684 0000102D */ daddu $v0, $zero, $zero +/* 7E1508 80280688 080A024B */ j func_8028092C +/* 7E150C 8028068C 00000000 */ nop + +.L80280690: +/* 7E1510 80280690 0C0B1059 */ jal func_802C4164 +/* 7E1514 80280694 8E640074 */ lw $a0, 0x74($s3) +/* 7E1518 80280698 144000A4 */ bnez $v0, .L8028092C +/* 7E151C 8028069C 0000102D */ daddu $v0, $zero, $zero +/* 7E1520 802806A0 3C04001E */ lui $a0, 0x1e +/* 7E1524 802806A4 34840001 */ ori $a0, $a0, 1 +/* 7E1528 802806A8 26650078 */ addiu $a1, $s3, 0x78 +/* 7E152C 802806AC 24020064 */ addiu $v0, $zero, 0x64 +/* 7E1530 802806B0 AE620070 */ sw $v0, 0x70($s3) +/* 7E1534 802806B4 0C049640 */ jal func_80125900 +/* 7E1538 802806B8 AE600078 */ sw $zero, 0x78($s3) +/* 7E153C 802806BC 3C018028 */ lui $at, 0x8028 +/* 7E1540 802806C0 AC226528 */ sw $v0, 0x6528($at) +/* 7E1544 802806C4 080A024B */ j func_8028092C +/* 7E1548 802806C8 0000102D */ daddu $v0, $zero, $zero + +.L802806CC: +/* 7E154C 802806CC 8E700078 */ lw $s0, 0x78($s3) +/* 7E1550 802806D0 24020001 */ addiu $v0, $zero, 1 +/* 7E1554 802806D4 16020095 */ bne $s0, $v0, .L8028092C +/* 7E1558 802806D8 0000102D */ daddu $v0, $zero, $zero +/* 7E155C 802806DC 3C028028 */ lui $v0, 0x8028 +/* 7E1560 802806E0 8C426528 */ lw $v0, 0x6528($v0) +/* 7E1564 802806E4 904204E8 */ lbu $v0, 0x4e8($v0) +/* 7E1568 802806E8 14400035 */ bnez $v0, .L802807C0 +/* 7E156C 802806EC 00000000 */ nop +/* 7E1570 802806F0 86C2000C */ lh $v0, 0xc($s6) +/* 7E1574 802806F4 8E430004 */ lw $v1, 4($s2) +/* 7E1578 802806F8 0043102A */ slt $v0, $v0, $v1 +/* 7E157C 802806FC 10400006 */ beqz $v0, .L80280718 +/* 7E1580 80280700 00000000 */ nop +/* 7E1584 80280704 0C0A005F */ jal func_8028017C +/* 7E1588 80280708 24040001 */ addiu $a0, $zero, 1 +/* 7E158C 8028070C AE620074 */ sw $v0, 0x74($s3) +/* 7E1590 80280710 080A024A */ j func_80280928 +/* 7E1594 80280714 AE700070 */ sw $s0, 0x70($s3) + +.L80280718: +/* 7E1598 80280718 8E420000 */ lw $v0, ($s2) +/* 7E159C 8028071C 2442FF20 */ addiu $v0, $v0, -0xe0 +/* 7E15A0 80280720 2C420075 */ sltiu $v0, $v0, 0x75 +/* 7E15A4 80280724 1440000C */ bnez $v0, .L80280758 +/* 7E15A8 80280728 00000000 */ nop +/* 7E15AC 8028072C 0C039D5D */ jal func_800E7574 +/* 7E15B0 80280730 0000202D */ daddu $a0, $zero, $zero +/* 7E15B4 80280734 2403FFFF */ addiu $v1, $zero, -1 +/* 7E15B8 80280738 14430007 */ bne $v0, $v1, .L80280758 +/* 7E15BC 8028073C 00000000 */ nop +/* 7E15C0 80280740 0C0A005F */ jal func_8028017C +/* 7E15C4 80280744 24040002 */ addiu $a0, $zero, 2 +/* 7E15C8 80280748 AE620074 */ sw $v0, 0x74($s3) +/* 7E15CC 8028074C 24020004 */ addiu $v0, $zero, 4 +/* 7E15D0 80280750 080A024A */ j func_80280928 +/* 7E15D4 80280754 AE620070 */ sw $v0, 0x70($s3) + +.L80280758: +/* 7E15D8 80280758 96C2000C */ lhu $v0, 0xc($s6) +/* 7E15DC 8028075C 96430006 */ lhu $v1, 6($s2) +/* 7E15E0 80280760 00431023 */ subu $v0, $v0, $v1 +/* 7E15E4 80280764 A6C2000C */ sh $v0, 0xc($s6) +/* 7E15E8 80280768 8E440000 */ lw $a0, ($s2) +/* 7E15EC 8028076C 2482FF20 */ addiu $v0, $a0, -0xe0 +/* 7E15F0 80280770 2C420075 */ sltiu $v0, $v0, 0x75 +/* 7E15F4 80280774 1040000A */ beqz $v0, .L802807A0 +/* 7E15F8 80280778 00000000 */ nop +/* 7E15FC 8028077C 0C039DCF */ jal func_800E773C +/* 7E1600 80280780 00000000 */ nop +/* 7E1604 80280784 0000202D */ daddu $a0, $zero, $zero +/* 7E1608 80280788 3C05F840 */ lui $a1, 0xf840 +/* 7E160C 8028078C 34A55CF0 */ ori $a1, $a1, 0x5cf0 +/* 7E1610 80280790 0C0B2026 */ jal func_802C8098 +/* 7E1614 80280794 24060001 */ addiu $a2, $zero, 1 +/* 7E1618 80280798 080A01EA */ j func_802807A8 +/* 7E161C 8028079C 00000000 */ nop + +.L802807A0: +/* 7E1620 802807A0 0C039D5D */ jal func_800E7574 +/* 7E1624 802807A4 00000000 */ nop +func_802807A8: +/* 7E1628 802807A8 0C0A005F */ jal func_8028017C +/* 7E162C 802807AC 24040003 */ addiu $a0, $zero, 3 +/* 7E1630 802807B0 AE620074 */ sw $v0, 0x74($s3) +/* 7E1634 802807B4 24020005 */ addiu $v0, $zero, 5 +/* 7E1638 802807B8 080A024A */ j func_80280928 +/* 7E163C 802807BC AE620070 */ sw $v0, 0x70($s3) + +.L802807C0: +/* 7E1640 802807C0 0C0A00B4 */ jal func_802802D0 +/* 7E1644 802807C4 24040016 */ addiu $a0, $zero, 0x16 +/* 7E1648 802807C8 AE620074 */ sw $v0, 0x74($s3) +/* 7E164C 802807CC 24020006 */ addiu $v0, $zero, 6 +/* 7E1650 802807D0 080A024A */ j func_80280928 +/* 7E1654 802807D4 AE620070 */ sw $v0, 0x70($s3) + +.L802807D8: +/* 7E1658 802807D8 8E640074 */ lw $a0, 0x74($s3) +/* 7E165C 802807DC 0C0B1059 */ jal func_802C4164 +/* 7E1660 802807E0 00000000 */ nop +/* 7E1664 802807E4 14400051 */ bnez $v0, .L8028092C +/* 7E1668 802807E8 0000102D */ daddu $v0, $zero, $zero +/* 7E166C 802807EC 8E430000 */ lw $v1, ($s2) +/* 7E1670 802807F0 3C018028 */ lui $at, 0x8028 +/* 7E1674 802807F4 AC206534 */ sw $zero, 0x6534($at) +/* 7E1678 802807F8 080A0214 */ j func_80280850 +/* 7E167C 802807FC 2402000A */ addiu $v0, $zero, 0xa + +.L80280800: +/* 7E1680 80280800 8E640074 */ lw $a0, 0x74($s3) +/* 7E1684 80280804 0C0B1059 */ jal func_802C4164 +/* 7E1688 80280808 00000000 */ nop +/* 7E168C 8028080C 14400047 */ bnez $v0, .L8028092C +/* 7E1690 80280810 0000102D */ daddu $v0, $zero, $zero +/* 7E1694 80280814 8E430000 */ lw $v1, ($s2) +/* 7E1698 80280818 3C018028 */ lui $at, 0x8028 +/* 7E169C 8028081C AC306534 */ sw $s0, 0x6534($at) +/* 7E16A0 80280820 080A0214 */ j func_80280850 +/* 7E16A4 80280824 2402000A */ addiu $v0, $zero, 0xa + +.L80280828: +/* 7E16A8 80280828 8E640074 */ lw $a0, 0x74($s3) +/* 7E16AC 8028082C 0C0B1059 */ jal func_802C4164 +/* 7E16B0 80280830 00000000 */ nop +/* 7E16B4 80280834 1440003D */ bnez $v0, .L8028092C +/* 7E16B8 80280838 0000102D */ daddu $v0, $zero, $zero +/* 7E16BC 8028083C 8E430000 */ lw $v1, ($s2) +/* 7E16C0 80280840 24020001 */ addiu $v0, $zero, 1 +/* 7E16C4 80280844 3C018028 */ lui $at, 0x8028 +/* 7E16C8 80280848 AC226534 */ sw $v0, 0x6534($at) +/* 7E16CC 8028084C 2402000A */ addiu $v0, $zero, 0xa +func_80280850: +/* 7E16D0 80280850 AE620070 */ sw $v0, 0x70($s3) +/* 7E16D4 80280854 3C018028 */ lui $at, 0x8028 +/* 7E16D8 80280858 AC236530 */ sw $v1, 0x6530($at) +/* 7E16DC 8028085C 080A024B */ j func_8028092C +/* 7E16E0 80280860 0000102D */ daddu $v0, $zero, $zero + +.L80280864: +/* 7E16E4 80280864 8E640074 */ lw $a0, 0x74($s3) +/* 7E16E8 80280868 0C0B1059 */ jal func_802C4164 +/* 7E16EC 8028086C 00000000 */ nop +/* 7E16F0 80280870 1440002E */ bnez $v0, .L8028092C +/* 7E16F4 80280874 0000102D */ daddu $v0, $zero, $zero +/* 7E16F8 80280878 8E430000 */ lw $v1, ($s2) +/* 7E16FC 8028087C 24020003 */ addiu $v0, $zero, 3 +/* 7E1700 80280880 3C018028 */ lui $at, 0x8028 +/* 7E1704 80280884 AC226534 */ sw $v0, 0x6534($at) +/* 7E1708 80280888 AE700070 */ sw $s0, 0x70($s3) +/* 7E170C 8028088C 3C018028 */ lui $at, 0x8028 +/* 7E1710 80280890 AC236530 */ sw $v1, 0x6530($at) +/* 7E1714 80280894 080A024B */ j func_8028092C +/* 7E1718 80280898 0000102D */ daddu $v0, $zero, $zero + +.L8028089C: +/* 7E171C 8028089C 8E820010 */ lw $v0, 0x10($s4) +/* 7E1720 802808A0 3C108028 */ lui $s0, 0x8028 +/* 7E1724 802808A4 2610652C */ addiu $s0, $s0, 0x652c +/* 7E1728 802808A8 1040000E */ beqz $v0, .L802808E4 +/* 7E172C 802808AC AE000000 */ sw $zero, ($s0) +/* 7E1730 802808B0 8C44000C */ lw $a0, 0xc($v0) +/* 7E1734 802808B4 1080000B */ beqz $a0, .L802808E4 +/* 7E1738 802808B8 24050001 */ addiu $a1, $zero, 1 +/* 7E173C 802808BC 0C0B0CF8 */ jal func_802C33E0 +/* 7E1740 802808C0 0000302D */ daddu $a2, $zero, $zero +/* 7E1744 802808C4 3C038028 */ lui $v1, 0x8028 +/* 7E1748 802808C8 8C636534 */ lw $v1, 0x6534($v1) +/* 7E174C 802808CC 3C048028 */ lui $a0, 0x8028 +/* 7E1750 802808D0 8C846530 */ lw $a0, 0x6530($a0) +/* 7E1754 802808D4 AE020000 */ sw $v0, ($s0) +/* 7E1758 802808D8 AC55008C */ sw $s5, 0x8c($v0) +/* 7E175C 802808DC AC430084 */ sw $v1, 0x84($v0) +/* 7E1760 802808E0 AC440088 */ sw $a0, 0x88($v0) +.L802808E4: +/* 7E1764 802808E4 2402000B */ addiu $v0, $zero, 0xb +/* 7E1768 802808E8 080A024A */ j func_80280928 +/* 7E176C 802808EC AE620070 */ sw $v0, 0x70($s3) + +.L802808F0: +/* 7E1770 802808F0 3C028028 */ lui $v0, 0x8028 +/* 7E1774 802808F4 8C42652C */ lw $v0, 0x652c($v0) +/* 7E1778 802808F8 10400005 */ beqz $v0, .L80280910 +/* 7E177C 802808FC 00000000 */ nop +/* 7E1780 80280900 0C0B1059 */ jal func_802C4164 +/* 7E1784 80280904 8C440144 */ lw $a0, 0x144($v0) +/* 7E1788 80280908 14400008 */ bnez $v0, .L8028092C +/* 7E178C 8028090C 0000102D */ daddu $v0, $zero, $zero +.L80280910: +/* 7E1790 80280910 0C03A6CC */ jal func_800E9B30 +/* 7E1794 80280914 00000000 */ nop +/* 7E1798 80280918 0C03A5B2 */ jal func_800E96C8 +/* 7E179C 8028091C 00000000 */ nop +/* 7E17A0 80280920 080A024B */ j func_8028092C +/* 7E17A4 80280924 24020001 */ addiu $v0, $zero, 1 + +func_80280928: +/* 7E17A8 80280928 0000102D */ daddu $v0, $zero, $zero +func_8028092C: +.L8028092C: +/* 7E17AC 8028092C 8FBF002C */ lw $ra, 0x2c($sp) +/* 7E17B0 80280930 8FB60028 */ lw $s6, 0x28($sp) +/* 7E17B4 80280934 8FB50024 */ lw $s5, 0x24($sp) +/* 7E17B8 80280938 8FB40020 */ lw $s4, 0x20($sp) +/* 7E17BC 8028093C 8FB3001C */ lw $s3, 0x1c($sp) +/* 7E17C0 80280940 8FB20018 */ lw $s2, 0x18($sp) +/* 7E17C4 80280944 8FB10014 */ lw $s1, 0x14($sp) +/* 7E17C8 80280948 8FB00010 */ lw $s0, 0x10($sp) +/* 7E17CC 8028094C 03E00008 */ jr $ra +/* 7E17D0 80280950 27BD0030 */ addiu $sp, $sp, 0x30 + +func_80280954: +/* 7E17D4 80280954 3C028007 */ lui $v0, 0x8007 +/* 7E17D8 80280958 8C42419C */ lw $v0, 0x419c($v0) +/* 7E17DC 8028095C 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 7E17E0 80280960 AFBF003C */ sw $ra, 0x3c($sp) +/* 7E17E4 80280964 AFBE0038 */ sw $fp, 0x38($sp) +/* 7E17E8 80280968 AFB70034 */ sw $s7, 0x34($sp) +/* 7E17EC 8028096C AFB60030 */ sw $s6, 0x30($sp) +/* 7E17F0 80280970 AFB5002C */ sw $s5, 0x2c($sp) +/* 7E17F4 80280974 AFB40028 */ sw $s4, 0x28($sp) +/* 7E17F8 80280978 AFB30024 */ sw $s3, 0x24($sp) +/* 7E17FC 8028097C AFB20020 */ sw $s2, 0x20($sp) +/* 7E1800 80280980 AFB1001C */ sw $s1, 0x1c($sp) +/* 7E1804 80280984 AFB00018 */ sw $s0, 0x18($sp) +/* 7E1808 80280988 8C420144 */ lw $v0, 0x144($v0) +/* 7E180C 8028098C 0080B82D */ daddu $s7, $a0, $zero +/* 7E1810 80280990 24420028 */ addiu $v0, $v0, 0x28 +/* 7E1814 80280994 12E00006 */ beqz $s7, .L802809B0 +/* 7E1818 80280998 AFA20010 */ sw $v0, 0x10($sp) +/* 7E181C 8028099C 24020001 */ addiu $v0, $zero, 1 +/* 7E1820 802809A0 12E20006 */ beq $s7, $v0, .L802809BC +/* 7E1824 802809A4 24150007 */ addiu $s5, $zero, 7 +/* 7E1828 802809A8 080A0271 */ j func_802809C4 +/* 7E182C 802809AC 24140020 */ addiu $s4, $zero, 0x20 + +.L802809B0: +/* 7E1830 802809B0 24150005 */ addiu $s5, $zero, 5 +/* 7E1834 802809B4 080A0271 */ j func_802809C4 +/* 7E1838 802809B8 2414000A */ addiu $s4, $zero, 0xa + +.L802809BC: +/* 7E183C 802809BC 24150006 */ addiu $s5, $zero, 6 +/* 7E1840 802809C0 2414000A */ addiu $s4, $zero, 0xa +func_802809C4: +/* 7E1844 802809C4 0000902D */ daddu $s2, $zero, $zero +/* 7E1848 802809C8 12800027 */ beqz $s4, .L80280A68 +/* 7E184C 802809CC 0240982D */ daddu $s3, $s2, $zero +/* 7E1850 802809D0 2AFE0002 */ slti $fp, $s7, 2 +/* 7E1854 802809D4 3C168008 */ lui $s6, 0x8008 +/* 7E1858 802809D8 26D678E0 */ addiu $s6, $s6, 0x78e0 +/* 7E185C 802809DC 3C118011 */ lui $s1, 0x8011 +/* 7E1860 802809E0 2631F290 */ addiu $s1, $s1, -0xd70 +/* 7E1864 802809E4 8FB00010 */ lw $s0, 0x10($sp) +.L802809E8: +/* 7E1868 802809E8 13C00005 */ beqz $fp, .L80280A00 +/* 7E186C 802809EC 00000000 */ nop +/* 7E1870 802809F0 06E00003 */ bltz $s7, .L80280A00 +/* 7E1874 802809F4 00000000 */ nop +/* 7E1878 802809F8 080A0281 */ j func_80280A04 +/* 7E187C 802809FC 862401B4 */ lh $a0, 0x1b4($s1) + +.L80280A00: +/* 7E1880 80280A00 862401C8 */ lh $a0, 0x1c8($s1) +func_80280A04: +/* 7E1884 80280A04 10800014 */ beqz $a0, .L80280A58 +/* 7E1888 80280A08 00041140 */ sll $v0, $a0, 5 +/* 7E188C 80280A0C 00561821 */ addu $v1, $v0, $s6 +/* 7E1890 80280A10 84620004 */ lh $v0, 4($v1) +/* 7E1894 80280A14 3C058009 */ lui $a1, 0x8009 +/* 7E1898 80280A18 24A5A680 */ addiu $a1, $a1, -0x5980 +/* 7E189C 80280A1C 000210C0 */ sll $v0, $v0, 3 +/* 7E18A0 80280A20 00451021 */ addu $v0, $v0, $a1 +/* 7E18A4 80280A24 8C420000 */ lw $v0, ($v0) +/* 7E18A8 80280A28 24050001 */ addiu $a1, $zero, 1 +/* 7E18AC 80280A2C AE120108 */ sw $s2, 0x108($s0) +/* 7E18B0 80280A30 AE05018C */ sw $a1, 0x18c($s0) +/* 7E18B4 80280A34 AE020000 */ sw $v0, ($s0) +/* 7E18B8 80280A38 8C620000 */ lw $v0, ($v1) +/* 7E18BC 80280A3C AE020084 */ sw $v0, 0x84($s0) +/* 7E18C0 80280A40 8C620014 */ lw $v0, 0x14($v1) +/* 7E18C4 80280A44 02659821 */ addu $s3, $s3, $a1 +/* 7E18C8 80280A48 0C0A02DE */ jal func_80280B78 +/* 7E18CC 80280A4C AE020294 */ sw $v0, 0x294($s0) +/* 7E18D0 80280A50 AE020210 */ sw $v0, 0x210($s0) +/* 7E18D4 80280A54 26100004 */ addiu $s0, $s0, 4 +.L80280A58: +/* 7E18D8 80280A58 26520001 */ addiu $s2, $s2, 1 +/* 7E18DC 80280A5C 0254102A */ slt $v0, $s2, $s4 +/* 7E18E0 80280A60 1440FFE1 */ bnez $v0, .L802809E8 +/* 7E18E4 80280A64 26310002 */ addiu $s1, $s1, 2 +.L80280A68: +/* 7E18E8 80280A68 8FA40010 */ lw $a0, 0x10($sp) +/* 7E18EC 80280A6C AC950318 */ sw $s5, 0x318($a0) +/* 7E18F0 80280A70 AC930324 */ sw $s3, 0x324($a0) +/* 7E18F4 80280A74 0C03D3F1 */ jal func_800F4FC4 +/* 7E18F8 80280A78 AC800328 */ sw $zero, 0x328($a0) +/* 7E18FC 80280A7C 0C03A625 */ jal func_800E9894 +/* 7E1900 80280A80 00000000 */ nop +/* 7E1904 80280A84 0C03A63B */ jal func_800E98EC +/* 7E1908 80280A88 00000000 */ nop +/* 7E190C 80280A8C 0C03A5E3 */ jal func_800E978C +/* 7E1910 80280A90 00000000 */ nop +/* 7E1914 80280A94 8FBF003C */ lw $ra, 0x3c($sp) +/* 7E1918 80280A98 8FBE0038 */ lw $fp, 0x38($sp) +/* 7E191C 80280A9C 8FB70034 */ lw $s7, 0x34($sp) +/* 7E1920 80280AA0 8FB60030 */ lw $s6, 0x30($sp) +/* 7E1924 80280AA4 8FB5002C */ lw $s5, 0x2c($sp) +/* 7E1928 80280AA8 8FB40028 */ lw $s4, 0x28($sp) +/* 7E192C 80280AAC 8FB30024 */ lw $s3, 0x24($sp) +/* 7E1930 80280AB0 8FB20020 */ lw $s2, 0x20($sp) +/* 7E1934 80280AB4 8FB1001C */ lw $s1, 0x1c($sp) +/* 7E1938 80280AB8 8FB00018 */ lw $s0, 0x18($sp) +/* 7E193C 80280ABC 03E00008 */ jr $ra +/* 7E1940 80280AC0 27BD0040 */ addiu $sp, $sp, 0x40 + +func_80280AC4: +/* 7E1944 80280AC4 3C028007 */ lui $v0, 0x8007 +/* 7E1948 80280AC8 8C42419C */ lw $v0, 0x419c($v0) +/* 7E194C 80280ACC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E1950 80280AD0 AFBF001C */ sw $ra, 0x1c($sp) +/* 7E1954 80280AD4 AFB20018 */ sw $s2, 0x18($sp) +/* 7E1958 80280AD8 AFB10014 */ sw $s1, 0x14($sp) +/* 7E195C 80280ADC AFB00010 */ sw $s0, 0x10($sp) +/* 7E1960 80280AE0 8C420144 */ lw $v0, 0x144($v0) +/* 7E1964 80280AE4 0080902D */ daddu $s2, $a0, $zero +/* 7E1968 80280AE8 84500354 */ lh $s0, 0x354($v0) +/* 7E196C 80280AEC 16000003 */ bnez $s0, .L80280AFC +/* 7E1970 80280AF0 24510028 */ addiu $s1, $v0, 0x28 +/* 7E1974 80280AF4 080A02CB */ j func_80280B2C +/* 7E1978 80280AF8 0000102D */ daddu $v0, $zero, $zero + +.L80280AFC: +/* 7E197C 80280AFC 0C03C4EC */ jal func_800F13B0 +/* 7E1980 80280B00 00000000 */ nop +/* 7E1984 80280B04 240200FF */ addiu $v0, $zero, 0xff +/* 7E1988 80280B08 16020003 */ bne $s0, $v0, .L80280B18 +/* 7E198C 80280B0C 2602FFFF */ addiu $v0, $s0, -1 +/* 7E1990 80280B10 080A02C9 */ j func_80280B24 +/* 7E1994 80280B14 2402FFFF */ addiu $v0, $zero, -1 + +.L80280B18: +/* 7E1998 80280B18 00021080 */ sll $v0, $v0, 2 +/* 7E199C 80280B1C 02221021 */ addu $v0, $s1, $v0 +/* 7E19A0 80280B20 8C420108 */ lw $v0, 0x108($v0) +func_80280B24: +/* 7E19A4 80280B24 AE420000 */ sw $v0, ($s2) +/* 7E19A8 80280B28 24020001 */ addiu $v0, $zero, 1 +func_80280B2C: +/* 7E19AC 80280B2C 8FBF001C */ lw $ra, 0x1c($sp) +/* 7E19B0 80280B30 8FB20018 */ lw $s2, 0x18($sp) +/* 7E19B4 80280B34 8FB10014 */ lw $s1, 0x14($sp) +/* 7E19B8 80280B38 8FB00010 */ lw $s0, 0x10($sp) +/* 7E19BC 80280B3C 03E00008 */ jr $ra +/* 7E19C0 80280B40 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80280B44: +/* 7E19C4 80280B44 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7E19C8 80280B48 AFBF0010 */ sw $ra, 0x10($sp) +/* 7E19CC 80280B4C 0C03C54E */ jal func_800F1538 +/* 7E19D0 80280B50 00000000 */ nop +/* 7E19D4 80280B54 0C03A640 */ jal func_800E9900 +/* 7E19D8 80280B58 00000000 */ nop +/* 7E19DC 80280B5C 0C03A631 */ jal func_800E98C4 +/* 7E19E0 80280B60 00000000 */ nop +/* 7E19E4 80280B64 0C03A5EE */ jal func_800E97B8 +/* 7E19E8 80280B68 00000000 */ nop +/* 7E19EC 80280B6C 8FBF0010 */ lw $ra, 0x10($sp) +/* 7E19F0 80280B70 03E00008 */ jr $ra +/* 7E19F4 80280B74 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80280B78: +/* 7E19F8 80280B78 3C028007 */ lui $v0, 0x8007 +/* 7E19FC 80280B7C 8C42419C */ lw $v0, 0x419c($v0) +/* 7E1A00 80280B80 8C420144 */ lw $v0, 0x144($v0) +/* 7E1A04 80280B84 84460004 */ lh $a2, 4($v0) +/* 7E1A08 80280B88 8C43001C */ lw $v1, 0x1c($v0) +/* 7E1A0C 80280B8C 18C0000A */ blez $a2, .L80280BB8 +/* 7E1A10 80280B90 0000282D */ daddu $a1, $zero, $zero +.L80280B94: +/* 7E1A14 80280B94 8C620000 */ lw $v0, ($v1) +/* 7E1A18 80280B98 14440004 */ bne $v0, $a0, .L80280BAC +/* 7E1A1C 80280B9C 24A50001 */ addiu $a1, $a1, 1 +/* 7E1A20 80280BA0 8C620004 */ lw $v0, 4($v1) +/* 7E1A24 80280BA4 03E00008 */ jr $ra +/* 7E1A28 80280BA8 00000000 */ nop + +.L80280BAC: +/* 7E1A2C 80280BAC 00A6102A */ slt $v0, $a1, $a2 +/* 7E1A30 80280BB0 1440FFF8 */ bnez $v0, .L80280B94 +/* 7E1A34 80280BB4 2463000C */ addiu $v1, $v1, 0xc +.L80280BB8: +/* 7E1A38 80280BB8 00041140 */ sll $v0, $a0, 5 +/* 7E1A3C 80280BBC 3C018008 */ lui $at, 0x8008 +/* 7E1A40 80280BC0 00220821 */ addu $at, $at, $v0 +/* 7E1A44 80280BC4 842278EC */ lh $v0, 0x78ec($at) +/* 7E1A48 80280BC8 03E00008 */ jr $ra +/* 7E1A4C 80280BCC 00000000 */ nop + +/* 7E1A50 80280BD0 3C028007 */ lui $v0, 0x8007 +/* 7E1A54 80280BD4 8C42419C */ lw $v0, 0x419c($v0) +/* 7E1A58 80280BD8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 7E1A5C 80280BDC AFB10014 */ sw $s1, 0x14($sp) +/* 7E1A60 80280BE0 AFB20018 */ sw $s2, 0x18($sp) +/* 7E1A64 80280BE4 3C128011 */ lui $s2, 0x8011 +/* 7E1A68 80280BE8 2652F290 */ addiu $s2, $s2, -0xd70 +/* 7E1A6C 80280BEC AFBF0020 */ sw $ra, 0x20($sp) +/* 7E1A70 80280BF0 AFB3001C */ sw $s3, 0x1c($sp) +/* 7E1A74 80280BF4 AFB00010 */ sw $s0, 0x10($sp) +/* 7E1A78 80280BF8 8C500144 */ lw $s0, 0x144($v0) +/* 7E1A7C 80280BFC 10A00006 */ beqz $a1, .L80280C18 +/* 7E1A80 80280C00 0080882D */ daddu $s1, $a0, $zero +/* 7E1A84 80280C04 0C0A0000 */ jal func_80280000 +/* 7E1A88 80280C08 24040004 */ addiu $a0, $zero, 4 +/* 7E1A8C 80280C0C AE220074 */ sw $v0, 0x74($s1) +/* 7E1A90 80280C10 24020004 */ addiu $v0, $zero, 4 +/* 7E1A94 80280C14 AE220070 */ sw $v0, 0x70($s1) +.L80280C18: +/* 7E1A98 80280C18 8E230070 */ lw $v1, 0x70($s1) +/* 7E1A9C 80280C1C 24130020 */ addiu $s3, $zero, 0x20 +/* 7E1AA0 80280C20 10730117 */ beq $v1, $s3, .L80281080 +/* 7E1AA4 80280C24 28620021 */ slti $v0, $v1, 0x21 +/* 7E1AA8 80280C28 10400027 */ beqz $v0, .L80280CC8 +/* 7E1AAC 80280C2C 24020007 */ addiu $v0, $zero, 7 +/* 7E1AB0 80280C30 1062018C */ beq $v1, $v0, .L80281264 +/* 7E1AB4 80280C34 28620008 */ slti $v0, $v1, 8 +/* 7E1AB8 80280C38 10400011 */ beqz $v0, .L80280C80 +/* 7E1ABC 80280C3C 24020003 */ addiu $v0, $zero, 3 +/* 7E1AC0 80280C40 106200D9 */ beq $v1, $v0, .L80280FA8 +/* 7E1AC4 80280C44 28620004 */ slti $v0, $v1, 4 +/* 7E1AC8 80280C48 10400007 */ beqz $v0, .L80280C68 +/* 7E1ACC 80280C4C 24020004 */ addiu $v0, $zero, 4 +/* 7E1AD0 80280C50 106001DC */ beqz $v1, .L802813C4 +/* 7E1AD4 80280C54 24020002 */ addiu $v0, $zero, 2 +/* 7E1AD8 80280C58 106200AF */ beq $v1, $v0, .L80280F18 +/* 7E1ADC 80280C5C 0000102D */ daddu $v0, $zero, $zero +/* 7E1AE0 80280C60 080A0506 */ j func_80281418 +/* 7E1AE4 80280C64 00000000 */ nop + +.L80280C68: +/* 7E1AE8 80280C68 1062003F */ beq $v1, $v0, .L80280D68 +/* 7E1AEC 80280C6C 24020005 */ addiu $v0, $zero, 5 +/* 7E1AF0 80280C70 1062012B */ beq $v1, $v0, .L80281120 +/* 7E1AF4 80280C74 0000102D */ daddu $v0, $zero, $zero +/* 7E1AF8 80280C78 080A0506 */ j func_80281418 +/* 7E1AFC 80280C7C 00000000 */ nop + +.L80280C80: +/* 7E1B00 80280C80 2402000C */ addiu $v0, $zero, 0xc +/* 7E1B04 80280C84 10620108 */ beq $v1, $v0, .L802810A8 +/* 7E1B08 80280C88 2862000D */ slti $v0, $v1, 0xd +/* 7E1B0C 80280C8C 10400007 */ beqz $v0, .L80280CAC +/* 7E1B10 80280C90 24020009 */ addiu $v0, $zero, 9 +/* 7E1B14 80280C94 106201CB */ beq $v1, $v0, .L802813C4 +/* 7E1B18 80280C98 2402000A */ addiu $v0, $zero, 0xa +/* 7E1B1C 80280C9C 106201D1 */ beq $v1, $v0, .L802813E4 +/* 7E1B20 80280CA0 0000102D */ daddu $v0, $zero, $zero +/* 7E1B24 80280CA4 080A0506 */ j func_80281418 +/* 7E1B28 80280CA8 00000000 */ nop + +.L80280CAC: +/* 7E1B2C 80280CAC 24020015 */ addiu $v0, $zero, 0x15 +/* 7E1B30 80280CB0 106200A0 */ beq $v1, $v0, .L80280F34 +/* 7E1B34 80280CB4 2402001F */ addiu $v0, $zero, 0x1f +/* 7E1B38 80280CB8 106200C5 */ beq $v1, $v0, .L80280FD0 +/* 7E1B3C 80280CBC 0000102D */ daddu $v0, $zero, $zero +/* 7E1B40 80280CC0 080A0506 */ j func_80281418 +/* 7E1B44 80280CC4 00000000 */ nop + +.L80280CC8: +/* 7E1B48 80280CC8 24020047 */ addiu $v0, $zero, 0x47 +/* 7E1B4C 80280CCC 1062016F */ beq $v1, $v0, .L8028128C +/* 7E1B50 80280CD0 28620048 */ slti $v0, $v1, 0x48 +/* 7E1B54 80280CD4 10400012 */ beqz $v0, .L80280D20 +/* 7E1B58 80280CD8 24020033 */ addiu $v0, $zero, 0x33 +/* 7E1B5C 80280CDC 10620117 */ beq $v1, $v0, .L8028113C +/* 7E1B60 80280CE0 28620034 */ slti $v0, $v1, 0x34 +/* 7E1B64 80280CE4 10400007 */ beqz $v0, .L80280D04 +/* 7E1B68 80280CE8 24020029 */ addiu $v0, $zero, 0x29 +/* 7E1B6C 80280CEC 10620027 */ beq $v1, $v0, .L80280D8C +/* 7E1B70 80280CF0 2402002A */ addiu $v0, $zero, 0x2a +/* 7E1B74 80280CF4 106201B3 */ beq $v1, $v0, .L802813C4 +/* 7E1B78 80280CF8 0000102D */ daddu $v0, $zero, $zero +/* 7E1B7C 80280CFC 080A0506 */ j func_80281418 +/* 7E1B80 80280D00 00000000 */ nop + +.L80280D04: +/* 7E1B84 80280D04 24020034 */ addiu $v0, $zero, 0x34 +/* 7E1B88 80280D08 10620133 */ beq $v1, $v0, .L802811D8 +/* 7E1B8C 80280D0C 24020035 */ addiu $v0, $zero, 0x35 +/* 7E1B90 80280D10 1062013B */ beq $v1, $v0, .L80281200 +/* 7E1B94 80280D14 0000102D */ daddu $v0, $zero, $zero +/* 7E1B98 80280D18 080A0506 */ j func_80281418 +/* 7E1B9C 80280D1C 00000000 */ nop + +.L80280D20: +/* 7E1BA0 80280D20 240200C9 */ addiu $v0, $zero, 0xc9 +/* 7E1BA4 80280D24 10620072 */ beq $v1, $v0, .L80280EF0 +/* 7E1BA8 80280D28 286200CA */ slti $v0, $v1, 0xca +/* 7E1BAC 80280D2C 10400007 */ beqz $v0, .L80280D4C +/* 7E1BB0 80280D30 24020048 */ addiu $v0, $zero, 0x48 +/* 7E1BB4 80280D34 1062017E */ beq $v1, $v0, .L80281330 +/* 7E1BB8 80280D38 24020049 */ addiu $v0, $zero, 0x49 +/* 7E1BBC 80280D3C 1062018C */ beq $v1, $v0, .L80281370 +/* 7E1BC0 80280D40 0000102D */ daddu $v0, $zero, $zero +/* 7E1BC4 80280D44 080A0506 */ j func_80281418 +/* 7E1BC8 80280D48 00000000 */ nop + +.L80280D4C: +/* 7E1BCC 80280D4C 240201F5 */ addiu $v0, $zero, 0x1f5 +/* 7E1BD0 80280D50 106200EA */ beq $v1, $v0, .L802810FC +/* 7E1BD4 80280D54 240202BD */ addiu $v0, $zero, 0x2bd +/* 7E1BD8 80280D58 10620138 */ beq $v1, $v0, .L8028123C +/* 7E1BDC 80280D5C 0000102D */ daddu $v0, $zero, $zero +/* 7E1BE0 80280D60 080A0506 */ j func_80281418 +/* 7E1BE4 80280D64 00000000 */ nop + +.L80280D68: +/* 7E1BE8 80280D68 0C0B1059 */ jal func_802C4164 +/* 7E1BEC 80280D6C 8E240074 */ lw $a0, 0x74($s1) +/* 7E1BF0 80280D70 144001A9 */ bnez $v0, .L80281418 +/* 7E1BF4 80280D74 0000102D */ daddu $v0, $zero, $zero +/* 7E1BF8 80280D78 3C04001E */ lui $a0, 0x1e +/* 7E1BFC 80280D7C 34840003 */ ori $a0, $a0, 3 +/* 7E1C00 80280D80 26250078 */ addiu $a1, $s1, 0x78 +/* 7E1C04 80280D84 080A04D5 */ j func_80281354 +/* 7E1C08 80280D88 24020029 */ addiu $v0, $zero, 0x29 + +.L80280D8C: +/* 7E1C0C 80280D8C 8E240078 */ lw $a0, 0x78($s1) +/* 7E1C10 80280D90 24020001 */ addiu $v0, $zero, 1 +/* 7E1C14 80280D94 148201A0 */ bne $a0, $v0, .L80281418 +/* 7E1C18 80280D98 0000102D */ daddu $v0, $zero, $zero +/* 7E1C1C 80280D9C 3C028028 */ lui $v0, 0x8028 +/* 7E1C20 80280DA0 8C426538 */ lw $v0, 0x6538($v0) +/* 7E1C24 80280DA4 904304E8 */ lbu $v1, 0x4e8($v0) +/* 7E1C28 80280DA8 10640012 */ beq $v1, $a0, .L80280DF4 +/* 7E1C2C 80280DAC 28620002 */ slti $v0, $v1, 2 +/* 7E1C30 80280DB0 10400005 */ beqz $v0, .L80280DC8 +/* 7E1C34 80280DB4 24020002 */ addiu $v0, $zero, 2 +/* 7E1C38 80280DB8 10600009 */ beqz $v1, .L80280DE0 +/* 7E1C3C 80280DBC 00000000 */ nop +/* 7E1C40 80280DC0 080A03B6 */ j func_80280ED8 +/* 7E1C44 80280DC4 00000000 */ nop + +.L80280DC8: +/* 7E1C48 80280DC8 10620018 */ beq $v1, $v0, .L80280E2C +/* 7E1C4C 80280DCC 24020003 */ addiu $v0, $zero, 3 +/* 7E1C50 80280DD0 1062002D */ beq $v1, $v0, .L80280E88 +/* 7E1C54 80280DD4 00000000 */ nop +/* 7E1C58 80280DD8 080A03B6 */ j func_80280ED8 +/* 7E1C5C 80280DDC 00000000 */ nop + +.L80280DE0: +/* 7E1C60 80280DE0 0C0A005F */ jal func_8028017C +/* 7E1C64 80280DE4 24040005 */ addiu $a0, $zero, 5 +/* 7E1C68 80280DE8 AE220074 */ sw $v0, 0x74($s1) +/* 7E1C6C 80280DEC 080A0505 */ j func_80281414 +/* 7E1C70 80280DF0 AE200070 */ sw $zero, 0x70($s1) + +.L80280DF4: +/* 7E1C74 80280DF4 0C039D7B */ jal func_800E75EC +/* 7E1C78 80280DF8 00000000 */ nop +/* 7E1C7C 80280DFC 14400005 */ bnez $v0, .L80280E14 +/* 7E1C80 80280E00 00000000 */ nop +/* 7E1C84 80280E04 0C0A005F */ jal func_8028017C +/* 7E1C88 80280E08 24040006 */ addiu $a0, $zero, 6 +/* 7E1C8C 80280E0C 080A04EE */ j func_802813B8 +/* 7E1C90 80280E10 AE220074 */ sw $v0, 0x74($s1) + +.L80280E14: +/* 7E1C94 80280E14 0C0A005F */ jal func_8028017C +/* 7E1C98 80280E18 24040007 */ addiu $a0, $zero, 7 +/* 7E1C9C 80280E1C AE220074 */ sw $v0, 0x74($s1) +/* 7E1CA0 80280E20 240200C9 */ addiu $v0, $zero, 0xc9 +/* 7E1CA4 80280E24 080A0505 */ j func_80281414 +/* 7E1CA8 80280E28 AE220070 */ sw $v0, 0x70($s1) + +.L80280E2C: +/* 7E1CAC 80280E2C 0C039D7B */ jal func_800E75EC +/* 7E1CB0 80280E30 00000000 */ nop +/* 7E1CB4 80280E34 14400005 */ bnez $v0, .L80280E4C +/* 7E1CB8 80280E38 00000000 */ nop +/* 7E1CBC 80280E3C 0C0A005F */ jal func_8028017C +/* 7E1CC0 80280E40 2404000C */ addiu $a0, $zero, 0xc +/* 7E1CC4 80280E44 080A04EE */ j func_802813B8 +/* 7E1CC8 80280E48 AE220074 */ sw $v0, 0x74($s1) + +.L80280E4C: +/* 7E1CCC 80280E4C 0C039E12 */ jal func_800E7848 +/* 7E1CD0 80280E50 00000000 */ nop +/* 7E1CD4 80280E54 14400005 */ bnez $v0, .L80280E6C +/* 7E1CD8 80280E58 00000000 */ nop +/* 7E1CDC 80280E5C 0C0A005F */ jal func_8028017C +/* 7E1CE0 80280E60 2404000D */ addiu $a0, $zero, 0xd +/* 7E1CE4 80280E64 080A04EE */ j func_802813B8 +/* 7E1CE8 80280E68 AE220074 */ sw $v0, 0x74($s1) + +.L80280E6C: +/* 7E1CEC 80280E6C 0C039E12 */ jal func_800E7848 +/* 7E1CF0 80280E70 00000000 */ nop +/* 7E1CF4 80280E74 2404000E */ addiu $a0, $zero, 0xe +/* 7E1CF8 80280E78 0C0A0082 */ jal func_80280208 +/* 7E1CFC 80280E7C 0040282D */ daddu $a1, $v0, $zero +/* 7E1D00 80280E80 080A048C */ j func_80281230 +/* 7E1D04 80280E84 AE220074 */ sw $v0, 0x74($s1) + +.L80280E88: +/* 7E1D08 80280E88 0C039E05 */ jal func_800E7814 +/* 7E1D0C 80280E8C 00000000 */ nop +/* 7E1D10 80280E90 14400005 */ bnez $v0, .L80280EA8 +/* 7E1D14 80280E94 00000000 */ nop +/* 7E1D18 80280E98 0C0A005F */ jal func_8028017C +/* 7E1D1C 80280E9C 24040011 */ addiu $a0, $zero, 0x11 +/* 7E1D20 80280EA0 080A04EE */ j func_802813B8 +/* 7E1D24 80280EA4 AE220074 */ sw $v0, 0x74($s1) + +.L80280EA8: +/* 7E1D28 80280EA8 0C039D88 */ jal func_800E7620 +/* 7E1D2C 80280EAC 00000000 */ nop +/* 7E1D30 80280EB0 14400005 */ bnez $v0, .L80280EC8 +/* 7E1D34 80280EB4 00000000 */ nop +/* 7E1D38 80280EB8 0C0A005F */ jal func_8028017C +/* 7E1D3C 80280EBC 24040012 */ addiu $a0, $zero, 0x12 +/* 7E1D40 80280EC0 080A04EE */ j func_802813B8 +/* 7E1D44 80280EC4 AE220074 */ sw $v0, 0x74($s1) + +.L80280EC8: +/* 7E1D48 80280EC8 0C0A005F */ jal func_8028017C +/* 7E1D4C 80280ECC 24040013 */ addiu $a0, $zero, 0x13 +/* 7E1D50 80280ED0 080A04E8 */ j func_802813A0 +/* 7E1D54 80280ED4 AE220074 */ sw $v0, 0x74($s1) + +func_80280ED8: +/* 7E1D58 80280ED8 0C0A00D7 */ jal func_8028035C +/* 7E1D5C 80280EDC 00000000 */ nop +/* 7E1D60 80280EE0 AE220074 */ sw $v0, 0x74($s1) +/* 7E1D64 80280EE4 2402002A */ addiu $v0, $zero, 0x2a +/* 7E1D68 80280EE8 080A0505 */ j func_80281414 +/* 7E1D6C 80280EEC AE220070 */ sw $v0, 0x70($s1) + +.L80280EF0: +/* 7E1D70 80280EF0 8E240074 */ lw $a0, 0x74($s1) +/* 7E1D74 80280EF4 0C0B1059 */ jal func_802C4164 +/* 7E1D78 80280EF8 00000000 */ nop +/* 7E1D7C 80280EFC 14400146 */ bnez $v0, .L80281418 +/* 7E1D80 80280F00 0000102D */ daddu $v0, $zero, $zero +/* 7E1D84 80280F04 0C0A0255 */ jal func_80280954 +/* 7E1D88 80280F08 0000202D */ daddu $a0, $zero, $zero +/* 7E1D8C 80280F0C 24020002 */ addiu $v0, $zero, 2 +/* 7E1D90 80280F10 080A0505 */ j func_80281414 +/* 7E1D94 80280F14 AE220070 */ sw $v0, 0x70($s1) + +.L80280F18: +/* 7E1D98 80280F18 0C0A02B1 */ jal func_80280AC4 +/* 7E1D9C 80280F1C 2604000C */ addiu $a0, $s0, 0xc +/* 7E1DA0 80280F20 24030001 */ addiu $v1, $zero, 1 +/* 7E1DA4 80280F24 1443013C */ bne $v0, $v1, .L80281418 +/* 7E1DA8 80280F28 0000102D */ daddu $v0, $zero, $zero +/* 7E1DAC 80280F2C 080A049F */ j func_8028127C +/* 7E1DB0 80280F30 24020015 */ addiu $v0, $zero, 0x15 + +.L80280F34: +/* 7E1DB4 80280F34 8E220074 */ lw $v0, 0x74($s1) +/* 7E1DB8 80280F38 1C4000D7 */ bgtz $v0, .L80281298 +/* 7E1DBC 80280F3C 2442FFFF */ addiu $v0, $v0, -1 +/* 7E1DC0 80280F40 0C0A02D1 */ jal func_80280B44 +/* 7E1DC4 80280F44 00000000 */ nop +/* 7E1DC8 80280F48 8E02000C */ lw $v0, 0xc($s0) +/* 7E1DCC 80280F4C 04400012 */ bltz $v0, .L80280F98 +/* 7E1DD0 80280F50 00021040 */ sll $v0, $v0, 1 +/* 7E1DD4 80280F54 00521021 */ addu $v0, $v0, $s2 +/* 7E1DD8 80280F58 844401B4 */ lh $a0, 0x1b4($v0) +/* 7E1DDC 80280F5C 3C028008 */ lui $v0, 0x8008 +/* 7E1DE0 80280F60 244278E0 */ addiu $v0, $v0, 0x78e0 +/* 7E1DE4 80280F64 00048140 */ sll $s0, $a0, 5 +/* 7E1DE8 80280F68 0C0A02DE */ jal func_80280B78 +/* 7E1DEC 80280F6C 02028021 */ addu $s0, $s0, $v0 +/* 7E1DF0 80280F70 24040008 */ addiu $a0, $zero, 8 +/* 7E1DF4 80280F74 0040302D */ daddu $a2, $v0, $zero +/* 7E1DF8 80280F78 8E050000 */ lw $a1, ($s0) +/* 7E1DFC 80280F7C 0C0A0022 */ jal func_80280088 +/* 7E1E00 80280F80 2407FFFF */ addiu $a3, $zero, -1 +/* 7E1E04 80280F84 0C03A546 */ jal func_800E9518 +/* 7E1E08 80280F88 AE220074 */ sw $v0, 0x74($s1) +/* 7E1E0C 80280F8C 24020003 */ addiu $v0, $zero, 3 +/* 7E1E10 80280F90 080A0505 */ j func_80281414 +/* 7E1E14 80280F94 AE220070 */ sw $v0, 0x70($s1) + +.L80280F98: +/* 7E1E18 80280F98 0C0A0000 */ jal func_80280000 +/* 7E1E1C 80280F9C 24040016 */ addiu $a0, $zero, 0x16 +/* 7E1E20 80280FA0 080A04EE */ j func_802813B8 +/* 7E1E24 80280FA4 AE220074 */ sw $v0, 0x74($s1) + +.L80280FA8: +/* 7E1E28 80280FA8 8E240074 */ lw $a0, 0x74($s1) +/* 7E1E2C 80280FAC 0C0B1059 */ jal func_802C4164 +/* 7E1E30 80280FB0 00000000 */ nop +/* 7E1E34 80280FB4 14400118 */ bnez $v0, .L80281418 +/* 7E1E38 80280FB8 0000102D */ daddu $v0, $zero, $zero +/* 7E1E3C 80280FBC 3C04001E */ lui $a0, 0x1e +/* 7E1E40 80280FC0 34840002 */ ori $a0, $a0, 2 +/* 7E1E44 80280FC4 26250078 */ addiu $a1, $s1, 0x78 +/* 7E1E48 80280FC8 080A04D5 */ j func_80281354 +/* 7E1E4C 80280FCC 2402001F */ addiu $v0, $zero, 0x1f + +.L80280FD0: +/* 7E1E50 80280FD0 8E230078 */ lw $v1, 0x78($s1) +/* 7E1E54 80280FD4 24020001 */ addiu $v0, $zero, 1 +/* 7E1E58 80280FD8 1462010F */ bne $v1, $v0, .L80281418 +/* 7E1E5C 80280FDC 0000102D */ daddu $v0, $zero, $zero +/* 7E1E60 80280FE0 3C028028 */ lui $v0, 0x8028 +/* 7E1E64 80280FE4 8C426538 */ lw $v0, 0x6538($v0) +/* 7E1E68 80280FE8 904204E8 */ lbu $v0, 0x4e8($v0) +/* 7E1E6C 80280FEC 1440001D */ bnez $v0, .L80281064 +/* 7E1E70 80280FF0 00000000 */ nop +/* 7E1E74 80280FF4 8E02000C */ lw $v0, 0xc($s0) +/* 7E1E78 80280FF8 00021040 */ sll $v0, $v0, 1 +/* 7E1E7C 80280FFC 00521021 */ addu $v0, $v0, $s2 +/* 7E1E80 80281000 0C0A02DE */ jal func_80280B78 +/* 7E1E84 80281004 844401B4 */ lh $a0, 0x1b4($v0) +/* 7E1E88 80281008 0C03A830 */ jal func_800EA0C0 +/* 7E1E8C 8028100C 0040202D */ daddu $a0, $v0, $zero +/* 7E1E90 80281010 8E02000C */ lw $v0, 0xc($s0) +/* 7E1E94 80281014 00021040 */ sll $v0, $v0, 1 +/* 7E1E98 80281018 00521021 */ addu $v0, $v0, $s2 +/* 7E1E9C 8028101C 0C039D7B */ jal func_800E75EC +/* 7E1EA0 80281020 A44001B4 */ sh $zero, 0x1b4($v0) +/* 7E1EA4 80281024 14400009 */ bnez $v0, .L8028104C +/* 7E1EA8 80281028 00000000 */ nop +/* 7E1EAC 8028102C 0C0A00B4 */ jal func_802802D0 +/* 7E1EB0 80281030 2404000B */ addiu $a0, $zero, 0xb +/* 7E1EB4 80281034 AE220074 */ sw $v0, 0x74($s1) +/* 7E1EB8 80281038 24020009 */ addiu $v0, $zero, 9 +/* 7E1EBC 8028103C 0C03A5A6 */ jal func_800E9698 +/* 7E1EC0 80281040 AE220070 */ sw $v0, 0x70($s1) +/* 7E1EC4 80281044 080A0506 */ j func_80281418 +/* 7E1EC8 80281048 0000102D */ daddu $v0, $zero, $zero + +.L8028104C: +/* 7E1ECC 8028104C 0C0A00B4 */ jal func_802802D0 +/* 7E1ED0 80281050 2404000A */ addiu $a0, $zero, 0xa +/* 7E1ED4 80281054 AE220074 */ sw $v0, 0x74($s1) +/* 7E1ED8 80281058 24020020 */ addiu $v0, $zero, 0x20 +/* 7E1EDC 8028105C 080A0505 */ j func_80281414 +/* 7E1EE0 80281060 AE220070 */ sw $v0, 0x70($s1) + +.L80281064: +/* 7E1EE4 80281064 0C0A00B4 */ jal func_802802D0 +/* 7E1EE8 80281068 24040009 */ addiu $a0, $zero, 9 +/* 7E1EEC 8028106C AE220074 */ sw $v0, 0x74($s1) +/* 7E1EF0 80281070 0C03A5A6 */ jal func_800E9698 +/* 7E1EF4 80281074 AE330070 */ sw $s3, 0x70($s1) +/* 7E1EF8 80281078 080A0506 */ j func_80281418 +/* 7E1EFC 8028107C 0000102D */ daddu $v0, $zero, $zero + +.L80281080: +/* 7E1F00 80281080 8E240074 */ lw $a0, 0x74($s1) +/* 7E1F04 80281084 0C0B1059 */ jal func_802C4164 +/* 7E1F08 80281088 00000000 */ nop +/* 7E1F0C 8028108C 144000E2 */ bnez $v0, .L80281418 +/* 7E1F10 80281090 0000102D */ daddu $v0, $zero, $zero +/* 7E1F14 80281094 3C04001E */ lui $a0, 0x1e +/* 7E1F18 80281098 34840004 */ ori $a0, $a0, 4 +/* 7E1F1C 8028109C 26250078 */ addiu $a1, $s1, 0x78 +/* 7E1F20 802810A0 080A04D5 */ j func_80281354 +/* 7E1F24 802810A4 2402000C */ addiu $v0, $zero, 0xc + +.L802810A8: +/* 7E1F28 802810A8 8E230078 */ lw $v1, 0x78($s1) +/* 7E1F2C 802810AC 24020001 */ addiu $v0, $zero, 1 +/* 7E1F30 802810B0 146200D9 */ bne $v1, $v0, .L80281418 +/* 7E1F34 802810B4 0000102D */ daddu $v0, $zero, $zero +/* 7E1F38 802810B8 3C028028 */ lui $v0, 0x8028 +/* 7E1F3C 802810BC 8C426538 */ lw $v0, 0x6538($v0) +/* 7E1F40 802810C0 904204E8 */ lbu $v0, 0x4e8($v0) +/* 7E1F44 802810C4 14400009 */ bnez $v0, .L802810EC +/* 7E1F48 802810C8 00000000 */ nop +/* 7E1F4C 802810CC 0C0A00D7 */ jal func_8028035C +/* 7E1F50 802810D0 00000000 */ nop +/* 7E1F54 802810D4 AE220074 */ sw $v0, 0x74($s1) +/* 7E1F58 802810D8 240200C9 */ addiu $v0, $zero, 0xc9 +/* 7E1F5C 802810DC 0C03A5B2 */ jal func_800E96C8 +/* 7E1F60 802810E0 AE220070 */ sw $v0, 0x70($s1) +/* 7E1F64 802810E4 080A0506 */ j func_80281418 +/* 7E1F68 802810E8 0000102D */ daddu $v0, $zero, $zero + +.L802810EC: +/* 7E1F6C 802810EC 0C03A5B2 */ jal func_800E96C8 +/* 7E1F70 802810F0 00000000 */ nop +/* 7E1F74 802810F4 080A04EB */ j func_802813AC +/* 7E1F78 802810F8 00000000 */ nop + +.L802810FC: +/* 7E1F7C 802810FC 0C0B1059 */ jal func_802C4164 +/* 7E1F80 80281100 8E240074 */ lw $a0, 0x74($s1) +/* 7E1F84 80281104 144000C4 */ bnez $v0, .L80281418 +/* 7E1F88 80281108 0000102D */ daddu $v0, $zero, $zero +/* 7E1F8C 8028110C 0C0A0255 */ jal func_80280954 +/* 7E1F90 80281110 24040001 */ addiu $a0, $zero, 1 +/* 7E1F94 80281114 24020005 */ addiu $v0, $zero, 5 +/* 7E1F98 80281118 080A0505 */ j func_80281414 +/* 7E1F9C 8028111C AE220070 */ sw $v0, 0x70($s1) + +.L80281120: +/* 7E1FA0 80281120 0C0A02B1 */ jal func_80280AC4 +/* 7E1FA4 80281124 2604000C */ addiu $a0, $s0, 0xc +/* 7E1FA8 80281128 24030001 */ addiu $v1, $zero, 1 +/* 7E1FAC 8028112C 144300BA */ bne $v0, $v1, .L80281418 +/* 7E1FB0 80281130 0000102D */ daddu $v0, $zero, $zero +/* 7E1FB4 80281134 080A049F */ j func_8028127C +/* 7E1FB8 80281138 24020033 */ addiu $v0, $zero, 0x33 + +.L8028113C: +/* 7E1FBC 8028113C 8E220074 */ lw $v0, 0x74($s1) +/* 7E1FC0 80281140 1C400055 */ bgtz $v0, .L80281298 +/* 7E1FC4 80281144 2442FFFF */ addiu $v0, $v0, -1 +/* 7E1FC8 80281148 0C0A02D1 */ jal func_80280B44 +/* 7E1FCC 8028114C 00000000 */ nop +/* 7E1FD0 80281150 8E02000C */ lw $v0, 0xc($s0) +/* 7E1FD4 80281154 0440001C */ bltz $v0, .L802811C8 +/* 7E1FD8 80281158 00021040 */ sll $v0, $v0, 1 +/* 7E1FDC 8028115C 00521021 */ addu $v0, $v0, $s2 +/* 7E1FE0 80281160 0C039DF1 */ jal func_800E77C4 +/* 7E1FE4 80281164 844401B4 */ lh $a0, 0x1b4($v0) +/* 7E1FE8 80281168 04400005 */ bltz $v0, .L80281180 +/* 7E1FEC 8028116C 00000000 */ nop +/* 7E1FF0 80281170 8E02000C */ lw $v0, 0xc($s0) +/* 7E1FF4 80281174 00021040 */ sll $v0, $v0, 1 +/* 7E1FF8 80281178 00521021 */ addu $v0, $v0, $s2 +/* 7E1FFC 8028117C A44001B4 */ sh $zero, 0x1b4($v0) +.L80281180: +/* 7E2000 80281180 0C039D7B */ jal func_800E75EC +/* 7E2004 80281184 00000000 */ nop +/* 7E2008 80281188 10400005 */ beqz $v0, .L802811A0 +/* 7E200C 8028118C 00000000 */ nop +/* 7E2010 80281190 0C039E12 */ jal func_800E7848 +/* 7E2014 80281194 00000000 */ nop +/* 7E2018 80281198 14400005 */ bnez $v0, .L802811B0 +/* 7E201C 8028119C 00000000 */ nop +.L802811A0: +/* 7E2020 802811A0 0C0A0000 */ jal func_80280000 +/* 7E2024 802811A4 2404000F */ addiu $a0, $zero, 0xf +/* 7E2028 802811A8 080A04EE */ j func_802813B8 +/* 7E202C 802811AC AE220074 */ sw $v0, 0x74($s1) + +.L802811B0: +/* 7E2030 802811B0 0C0A0000 */ jal func_80280000 +/* 7E2034 802811B4 24040010 */ addiu $a0, $zero, 0x10 +/* 7E2038 802811B8 AE220074 */ sw $v0, 0x74($s1) +/* 7E203C 802811BC 24020034 */ addiu $v0, $zero, 0x34 +/* 7E2040 802811C0 080A0505 */ j func_80281414 +/* 7E2044 802811C4 AE220070 */ sw $v0, 0x70($s1) + +.L802811C8: +/* 7E2048 802811C8 0C0A0000 */ jal func_80280000 +/* 7E204C 802811CC 24040016 */ addiu $a0, $zero, 0x16 +/* 7E2050 802811D0 080A04EE */ j func_802813B8 +/* 7E2054 802811D4 AE220074 */ sw $v0, 0x74($s1) + +.L802811D8: +/* 7E2058 802811D8 8E240074 */ lw $a0, 0x74($s1) +/* 7E205C 802811DC 0C0B1059 */ jal func_802C4164 +/* 7E2060 802811E0 00000000 */ nop +/* 7E2064 802811E4 1440008C */ bnez $v0, .L80281418 +/* 7E2068 802811E8 0000102D */ daddu $v0, $zero, $zero +/* 7E206C 802811EC 3C04001E */ lui $a0, 0x1e +/* 7E2070 802811F0 34840005 */ ori $a0, $a0, 5 +/* 7E2074 802811F4 26250078 */ addiu $a1, $s1, 0x78 +/* 7E2078 802811F8 080A04D5 */ j func_80281354 +/* 7E207C 802811FC 24020035 */ addiu $v0, $zero, 0x35 + +.L80281200: +/* 7E2080 80281200 8E230078 */ lw $v1, 0x78($s1) +/* 7E2084 80281204 24020001 */ addiu $v0, $zero, 1 +/* 7E2088 80281208 14620083 */ bne $v1, $v0, .L80281418 +/* 7E208C 8028120C 0000102D */ daddu $v0, $zero, $zero +/* 7E2090 80281210 3C028028 */ lui $v0, 0x8028 +/* 7E2094 80281214 8C426538 */ lw $v0, 0x6538($v0) +/* 7E2098 80281218 904204E8 */ lbu $v0, 0x4e8($v0) +/* 7E209C 8028121C 14400063 */ bnez $v0, .L802813AC +/* 7E20A0 80281220 00000000 */ nop +/* 7E20A4 80281224 0C0A00D7 */ jal func_8028035C +/* 7E20A8 80281228 00000000 */ nop +/* 7E20AC 8028122C AE220074 */ sw $v0, 0x74($s1) +func_80281230: +/* 7E20B0 80281230 240201F5 */ addiu $v0, $zero, 0x1f5 +/* 7E20B4 80281234 080A0505 */ j func_80281414 +/* 7E20B8 80281238 AE220070 */ sw $v0, 0x70($s1) + +.L8028123C: +/* 7E20BC 8028123C 8E240074 */ lw $a0, 0x74($s1) +/* 7E20C0 80281240 0C0B1059 */ jal func_802C4164 +/* 7E20C4 80281244 00000000 */ nop +/* 7E20C8 80281248 14400073 */ bnez $v0, .L80281418 +/* 7E20CC 8028124C 0000102D */ daddu $v0, $zero, $zero +/* 7E20D0 80281250 0C0A0255 */ jal func_80280954 +/* 7E20D4 80281254 24040002 */ addiu $a0, $zero, 2 +/* 7E20D8 80281258 24020007 */ addiu $v0, $zero, 7 +/* 7E20DC 8028125C 080A0505 */ j func_80281414 +/* 7E20E0 80281260 AE220070 */ sw $v0, 0x70($s1) + +.L80281264: +/* 7E20E4 80281264 0C0A02B1 */ jal func_80280AC4 +/* 7E20E8 80281268 2604000C */ addiu $a0, $s0, 0xc +/* 7E20EC 8028126C 24030001 */ addiu $v1, $zero, 1 +/* 7E20F0 80281270 14430069 */ bne $v0, $v1, .L80281418 +/* 7E20F4 80281274 0000102D */ daddu $v0, $zero, $zero +/* 7E20F8 80281278 24020047 */ addiu $v0, $zero, 0x47 +func_8028127C: +/* 7E20FC 8028127C AE220070 */ sw $v0, 0x70($s1) +/* 7E2100 80281280 2402000F */ addiu $v0, $zero, 0xf +/* 7E2104 80281284 080A0505 */ j func_80281414 +/* 7E2108 80281288 AE220074 */ sw $v0, 0x74($s1) + +.L8028128C: +/* 7E210C 8028128C 8E220074 */ lw $v0, 0x74($s1) +/* 7E2110 80281290 18400003 */ blez $v0, .L802812A0 +/* 7E2114 80281294 2442FFFF */ addiu $v0, $v0, -1 +.L80281298: +/* 7E2118 80281298 080A0505 */ j func_80281414 +/* 7E211C 8028129C AE220074 */ sw $v0, 0x74($s1) + +.L802812A0: +/* 7E2120 802812A0 0C0A02D1 */ jal func_80280B44 +/* 7E2124 802812A4 00000000 */ nop +/* 7E2128 802812A8 8E02000C */ lw $v0, 0xc($s0) +/* 7E212C 802812AC 0440001C */ bltz $v0, .L80281320 +/* 7E2130 802812B0 00021040 */ sll $v0, $v0, 1 +/* 7E2134 802812B4 00521021 */ addu $v0, $v0, $s2 +/* 7E2138 802812B8 0C039D5D */ jal func_800E7574 +/* 7E213C 802812BC 844401C8 */ lh $a0, 0x1c8($v0) +/* 7E2140 802812C0 04400005 */ bltz $v0, .L802812D8 +/* 7E2144 802812C4 00000000 */ nop +/* 7E2148 802812C8 8E02000C */ lw $v0, 0xc($s0) +/* 7E214C 802812CC 00021040 */ sll $v0, $v0, 1 +/* 7E2150 802812D0 00521021 */ addu $v0, $v0, $s2 +/* 7E2154 802812D4 A44001C8 */ sh $zero, 0x1c8($v0) +.L802812D8: +/* 7E2158 802812D8 0C039D88 */ jal func_800E7620 +/* 7E215C 802812DC 00000000 */ nop +/* 7E2160 802812E0 10400005 */ beqz $v0, .L802812F8 +/* 7E2164 802812E4 00000000 */ nop +/* 7E2168 802812E8 0C039E05 */ jal func_800E7814 +/* 7E216C 802812EC 00000000 */ nop +/* 7E2170 802812F0 14400005 */ bnez $v0, .L80281308 +/* 7E2174 802812F4 00000000 */ nop +.L802812F8: +/* 7E2178 802812F8 0C0A0000 */ jal func_80280000 +/* 7E217C 802812FC 24040014 */ addiu $a0, $zero, 0x14 +/* 7E2180 80281300 080A04EE */ j func_802813B8 +/* 7E2184 80281304 AE220074 */ sw $v0, 0x74($s1) + +.L80281308: +/* 7E2188 80281308 0C0A0000 */ jal func_80280000 +/* 7E218C 8028130C 24040015 */ addiu $a0, $zero, 0x15 +/* 7E2190 80281310 AE220074 */ sw $v0, 0x74($s1) +/* 7E2194 80281314 24020048 */ addiu $v0, $zero, 0x48 +/* 7E2198 80281318 080A0505 */ j func_80281414 +/* 7E219C 8028131C AE220070 */ sw $v0, 0x70($s1) + +.L80281320: +/* 7E21A0 80281320 0C0A0000 */ jal func_80280000 +/* 7E21A4 80281324 24040016 */ addiu $a0, $zero, 0x16 +/* 7E21A8 80281328 080A04EE */ j func_802813B8 +/* 7E21AC 8028132C AE220074 */ sw $v0, 0x74($s1) + +.L80281330: +/* 7E21B0 80281330 8E240074 */ lw $a0, 0x74($s1) +/* 7E21B4 80281334 0C0B1059 */ jal func_802C4164 +/* 7E21B8 80281338 00000000 */ nop +/* 7E21BC 8028133C 14400036 */ bnez $v0, .L80281418 +/* 7E21C0 80281340 0000102D */ daddu $v0, $zero, $zero +/* 7E21C4 80281344 3C04001E */ lui $a0, 0x1e +/* 7E21C8 80281348 34840005 */ ori $a0, $a0, 5 +/* 7E21CC 8028134C 26250078 */ addiu $a1, $s1, 0x78 +/* 7E21D0 80281350 24020049 */ addiu $v0, $zero, 0x49 +func_80281354: +/* 7E21D4 80281354 AE220070 */ sw $v0, 0x70($s1) +/* 7E21D8 80281358 0C049640 */ jal func_80125900 +/* 7E21DC 8028135C AE200078 */ sw $zero, 0x78($s1) +/* 7E21E0 80281360 3C018028 */ lui $at, 0x8028 +/* 7E21E4 80281364 AC226538 */ sw $v0, 0x6538($at) +/* 7E21E8 80281368 080A0506 */ j func_80281418 +/* 7E21EC 8028136C 0000102D */ daddu $v0, $zero, $zero + +.L80281370: +/* 7E21F0 80281370 8E230078 */ lw $v1, 0x78($s1) +/* 7E21F4 80281374 24020001 */ addiu $v0, $zero, 1 +/* 7E21F8 80281378 14620027 */ bne $v1, $v0, .L80281418 +/* 7E21FC 8028137C 0000102D */ daddu $v0, $zero, $zero +/* 7E2200 80281380 3C028028 */ lui $v0, 0x8028 +/* 7E2204 80281384 8C426538 */ lw $v0, 0x6538($v0) +/* 7E2208 80281388 904204E8 */ lbu $v0, 0x4e8($v0) +/* 7E220C 8028138C 14400007 */ bnez $v0, .L802813AC +/* 7E2210 80281390 00000000 */ nop +/* 7E2214 80281394 0C0A00D7 */ jal func_8028035C +/* 7E2218 80281398 00000000 */ nop +/* 7E221C 8028139C AE220074 */ sw $v0, 0x74($s1) +func_802813A0: +/* 7E2220 802813A0 240202BD */ addiu $v0, $zero, 0x2bd +/* 7E2224 802813A4 080A0505 */ j func_80281414 +/* 7E2228 802813A8 AE220070 */ sw $v0, 0x70($s1) + +func_802813AC: +.L802813AC: +/* 7E222C 802813AC 0C0A00B4 */ jal func_802802D0 +/* 7E2230 802813B0 24040016 */ addiu $a0, $zero, 0x16 +/* 7E2234 802813B4 AE220074 */ sw $v0, 0x74($s1) +func_802813B8: +/* 7E2238 802813B8 24020009 */ addiu $v0, $zero, 9 +/* 7E223C 802813BC 080A0505 */ j func_80281414 +/* 7E2240 802813C0 AE220070 */ sw $v0, 0x70($s1) + +.L802813C4: +/* 7E2244 802813C4 8E240074 */ lw $a0, 0x74($s1) +/* 7E2248 802813C8 0C0B1059 */ jal func_802C4164 +/* 7E224C 802813CC 00000000 */ nop +/* 7E2250 802813D0 14400011 */ bnez $v0, .L80281418 +/* 7E2254 802813D4 0000102D */ daddu $v0, $zero, $zero +/* 7E2258 802813D8 2402000A */ addiu $v0, $zero, 0xa +/* 7E225C 802813DC 080A0505 */ j func_80281414 +/* 7E2260 802813E0 AE220070 */ sw $v0, 0x70($s1) + +.L802813E4: +/* 7E2264 802813E4 8E020010 */ lw $v0, 0x10($s0) +/* 7E2268 802813E8 10400006 */ beqz $v0, .L80281404 +/* 7E226C 802813EC 00000000 */ nop +/* 7E2270 802813F0 8C440014 */ lw $a0, 0x14($v0) +/* 7E2274 802813F4 10800003 */ beqz $a0, .L80281404 +/* 7E2278 802813F8 24050001 */ addiu $a1, $zero, 1 +/* 7E227C 802813FC 0C0B0CF8 */ jal func_802C33E0 +/* 7E2280 80281400 0000302D */ daddu $a2, $zero, $zero +.L80281404: +/* 7E2284 80281404 0C03A5E3 */ jal func_800E978C +/* 7E2288 80281408 00000000 */ nop +/* 7E228C 8028140C 080A0506 */ j func_80281418 +/* 7E2290 80281410 24020001 */ addiu $v0, $zero, 1 + +func_80281414: +/* 7E2294 80281414 0000102D */ daddu $v0, $zero, $zero +func_80281418: +.L80281418: +/* 7E2298 80281418 8FBF0020 */ lw $ra, 0x20($sp) +/* 7E229C 8028141C 8FB3001C */ lw $s3, 0x1c($sp) +/* 7E22A0 80281420 8FB20018 */ lw $s2, 0x18($sp) +/* 7E22A4 80281424 8FB10014 */ lw $s1, 0x14($sp) +/* 7E22A8 80281428 8FB00010 */ lw $s0, 0x10($sp) +/* 7E22AC 8028142C 03E00008 */ jr $ra +/* 7E22B0 80281430 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 7E22B4 80281434 3C028007 */ lui $v0, 0x8007 +/* 7E22B8 80281438 8C42419C */ lw $v0, 0x419c($v0) +/* 7E22BC 8028143C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 7E22C0 80281440 AFBF0024 */ sw $ra, 0x24($sp) +/* 7E22C4 80281444 AFB20020 */ sw $s2, 0x20($sp) +/* 7E22C8 80281448 AFB1001C */ sw $s1, 0x1c($sp) +/* 7E22CC 8028144C AFB00018 */ sw $s0, 0x18($sp) +/* 7E22D0 80281450 8C440144 */ lw $a0, 0x144($v0) +/* 7E22D4 80281454 00A0882D */ daddu $s1, $a1, $zero +/* 7E22D8 80281458 8C830008 */ lw $v1, 8($a0) +/* 7E22DC 8028145C 00C0902D */ daddu $s2, $a2, $zero +/* 7E22E0 80281460 00031040 */ sll $v0, $v1, 1 +/* 7E22E4 80281464 00431021 */ addu $v0, $v0, $v1 +/* 7E22E8 80281468 8C830018 */ lw $v1, 0x18($a0) +/* 7E22EC 8028146C 00021080 */ sll $v0, $v0, 2 +/* 7E22F0 80281470 00621821 */ addu $v1, $v1, $v0 +/* 7E22F4 80281474 8C700000 */ lw $s0, ($v1) +/* 7E22F8 80281478 3C028008 */ lui $v0, 0x8008 +/* 7E22FC 8028147C 244278E0 */ addiu $v0, $v0, 0x78e0 +/* 7E2300 80281480 00108140 */ sll $s0, $s0, 5 +/* 7E2304 80281484 02028021 */ addu $s0, $s0, $v0 +/* 7E2308 80281488 8E040000 */ lw $a0, ($s0) +/* 7E230C 8028148C 0C04991D */ jal func_80126474 +/* 7E2310 80281490 0000282D */ daddu $a1, $zero, $zero +/* 7E2314 80281494 00021043 */ sra $v0, $v0, 1 +/* 7E2318 80281498 2442FFC4 */ addiu $v0, $v0, -0x3c +/* 7E231C 8028149C 02222823 */ subu $a1, $s1, $v0 +/* 7E2320 802814A0 26460006 */ addiu $a2, $s2, 6 +/* 7E2324 802814A4 AFA00010 */ sw $zero, 0x10($sp) +/* 7E2328 802814A8 AFA00014 */ sw $zero, 0x14($sp) +/* 7E232C 802814AC 8E040000 */ lw $a0, ($s0) +/* 7E2330 802814B0 0C04993B */ jal func_801264EC +/* 7E2334 802814B4 240700FF */ addiu $a3, $zero, 0xff +/* 7E2338 802814B8 8FBF0024 */ lw $ra, 0x24($sp) +/* 7E233C 802814BC 8FB20020 */ lw $s2, 0x20($sp) +/* 7E2340 802814C0 8FB1001C */ lw $s1, 0x1c($sp) +/* 7E2344 802814C4 8FB00018 */ lw $s0, 0x18($sp) +/* 7E2348 802814C8 03E00008 */ jr $ra +/* 7E234C 802814CC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 7E2350 802814D0 3C028007 */ lui $v0, 0x8007 +/* 7E2354 802814D4 8C42419C */ lw $v0, 0x419c($v0) +/* 7E2358 802814D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E235C 802814DC AFBF0018 */ sw $ra, 0x18($sp) +/* 7E2360 802814E0 8C420144 */ lw $v0, 0x144($v0) +/* 7E2364 802814E4 24A50008 */ addiu $a1, $a1, 8 +/* 7E2368 802814E8 8C440008 */ lw $a0, 8($v0) +/* 7E236C 802814EC 8C430018 */ lw $v1, 0x18($v0) +/* 7E2370 802814F0 2402000A */ addiu $v0, $zero, 0xa +/* 7E2374 802814F4 AFA20010 */ sw $v0, 0x10($sp) +/* 7E2378 802814F8 AFA00014 */ sw $zero, 0x14($sp) +/* 7E237C 802814FC 00041040 */ sll $v0, $a0, 1 +/* 7E2380 80281500 00441021 */ addu $v0, $v0, $a0 +/* 7E2384 80281504 00021080 */ sll $v0, $v0, 2 +/* 7E2388 80281508 00621821 */ addu $v1, $v1, $v0 +/* 7E238C 8028150C 8C640008 */ lw $a0, 8($v1) +/* 7E2390 80281510 0C04993B */ jal func_801264EC +/* 7E2394 80281514 240700FF */ addiu $a3, $zero, 0xff +/* 7E2398 80281518 8FBF0018 */ lw $ra, 0x18($sp) +/* 7E239C 8028151C 03E00008 */ jr $ra +/* 7E23A0 80281520 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 7E23A4 80281524 3C028007 */ lui $v0, 0x8007 +/* 7E23A8 80281528 8C42419C */ lw $v0, 0x419c($v0) +/* 7E23AC 8028152C 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 7E23B0 80281530 AFBF005C */ sw $ra, 0x5c($sp) +/* 7E23B4 80281534 AFBE0058 */ sw $fp, 0x58($sp) +/* 7E23B8 80281538 AFB70054 */ sw $s7, 0x54($sp) +/* 7E23BC 8028153C AFB60050 */ sw $s6, 0x50($sp) +/* 7E23C0 80281540 AFB5004C */ sw $s5, 0x4c($sp) +/* 7E23C4 80281544 AFB40048 */ sw $s4, 0x48($sp) +/* 7E23C8 80281548 AFB30044 */ sw $s3, 0x44($sp) +/* 7E23CC 8028154C AFB20040 */ sw $s2, 0x40($sp) +/* 7E23D0 80281550 AFB1003C */ sw $s1, 0x3c($sp) +/* 7E23D4 80281554 AFB00038 */ sw $s0, 0x38($sp) +/* 7E23D8 80281558 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 7E23DC 8028155C F7B40060 */ sdc1 $f20, 0x60($sp) +/* 7E23E0 80281560 8C520144 */ lw $s2, 0x144($v0) +/* 7E23E4 80281564 96420000 */ lhu $v0, ($s2) +/* 7E23E8 80281568 30420001 */ andi $v0, $v0, 1 +/* 7E23EC 8028156C 10400005 */ beqz $v0, .L80281584 +/* 7E23F0 80281570 2404000A */ addiu $a0, $zero, 0xa +/* 7E23F4 80281574 3C108014 */ lui $s0, 0x8014 +/* 7E23F8 80281578 26107474 */ addiu $s0, $s0, 0x7474 +/* 7E23FC 8028157C 080A0563 */ j func_8028158C +/* 7E2400 80281580 00000000 */ nop + +.L80281584: +/* 7E2404 80281584 3C108014 */ lui $s0, 0x8014 +/* 7E2408 80281588 26107574 */ addiu $s0, $s0, 0x7574 +func_8028158C: +/* 7E240C 8028158C 0C051F9F */ jal func_80147E7C +/* 7E2410 80281590 0200282D */ daddu $a1, $s0, $zero +/* 7E2414 80281594 2404000B */ addiu $a0, $zero, 0xb +/* 7E2418 80281598 0C051F9F */ jal func_80147E7C +/* 7E241C 8028159C 0200282D */ daddu $a1, $s0, $zero +/* 7E2420 802815A0 96420000 */ lhu $v0, ($s2) +/* 7E2424 802815A4 30420001 */ andi $v0, $v0, 1 +/* 7E2428 802815A8 10400096 */ beqz $v0, .L80281804 +/* 7E242C 802815AC 00000000 */ nop +/* 7E2430 802815B0 3C04800B */ lui $a0, 0x800b +/* 7E2434 802815B4 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 7E2438 802815B8 3C028007 */ lui $v0, 0x8007 +/* 7E243C 802815BC 8C42419C */ lw $v0, 0x419c($v0) +/* 7E2440 802815C0 3C038007 */ lui $v1, 0x8007 +/* 7E2444 802815C4 8C637410 */ lw $v1, 0x7410($v1) +/* 7E2448 802815C8 8C5E0140 */ lw $fp, 0x140($v0) +/* 7E244C 802815CC 00031080 */ sll $v0, $v1, 2 +/* 7E2450 802815D0 00431021 */ addu $v0, $v0, $v1 +/* 7E2454 802815D4 00021080 */ sll $v0, $v0, 2 +/* 7E2458 802815D8 00431023 */ subu $v0, $v0, $v1 +/* 7E245C 802815DC 000218C0 */ sll $v1, $v0, 3 +/* 7E2460 802815E0 00431021 */ addu $v0, $v0, $v1 +/* 7E2464 802815E4 000210C0 */ sll $v0, $v0, 3 +/* 7E2468 802815E8 0044A821 */ addu $s5, $v0, $a0 +/* 7E246C 802815EC 86420002 */ lh $v0, 2($s2) +/* 7E2470 802815F0 8E440018 */ lw $a0, 0x18($s2) +/* 7E2474 802815F4 18400083 */ blez $v0, .L80281804 +/* 7E2478 802815F8 0000B82D */ daddu $s7, $zero, $zero +/* 7E247C 802815FC 27D4000C */ addiu $s4, $fp, 0xc +/* 7E2480 80281600 24960004 */ addiu $s6, $a0, 4 +/* 7E2484 80281604 3C013F80 */ lui $at, 0x3f80 +/* 7E2488 80281608 4481B000 */ mtc1 $at, $f22 +/* 7E248C 8028160C 3C013FE0 */ lui $at, 0x3fe0 +/* 7E2490 80281610 4481A800 */ mtc1 $at, $f21 +/* 7E2494 80281614 4480A000 */ mtc1 $zero, $f20 +.L80281618: +/* 7E2498 80281618 26A400D4 */ addiu $a0, $s5, 0xd4 +/* 7E249C 8028161C C686FFF8 */ lwc1 $f6, -8($s4) +/* 7E24A0 80281620 C682FFFC */ lwc1 $f2, -4($s4) +/* 7E24A4 80281624 C6840000 */ lwc1 $f4, ($s4) +/* 7E24A8 80281628 3C0141F0 */ lui $at, 0x41f0 +/* 7E24AC 8028162C 44810000 */ mtc1 $at, $f0 +/* 7E24B0 80281630 27A20028 */ addiu $v0, $sp, 0x28 +/* 7E24B4 80281634 AFA20014 */ sw $v0, 0x14($sp) +/* 7E24B8 80281638 27A2002C */ addiu $v0, $sp, 0x2c +/* 7E24BC 8028163C AFA20018 */ sw $v0, 0x18($sp) +/* 7E24C0 80281640 27A20030 */ addiu $v0, $sp, 0x30 +/* 7E24C4 80281644 AFA2001C */ sw $v0, 0x1c($sp) +/* 7E24C8 80281648 46001080 */ add.s $f2, $f2, $f0 +/* 7E24CC 8028164C 44053000 */ mfc1 $a1, $f6 +/* 7E24D0 80281650 44072000 */ mfc1 $a3, $f4 +/* 7E24D4 80281654 44061000 */ mfc1 $a2, $f2 +/* 7E24D8 80281658 27A20034 */ addiu $v0, $sp, 0x34 +/* 7E24DC 8028165C E7B60010 */ swc1 $f22, 0x10($sp) +/* 7E24E0 80281660 0C00A588 */ jal func_80029620 +/* 7E24E4 80281664 AFA20020 */ sw $v0, 0x20($sp) +/* 7E24E8 80281668 C7A60034 */ lwc1 $f6, 0x34($sp) +/* 7E24EC 8028166C C7A00030 */ lwc1 $f0, 0x30($sp) +/* 7E24F0 80281670 4606B183 */ div.s $f6, $f22, $f6 +/* 7E24F4 80281674 46060002 */ mul.s $f0, $f0, $f6 +/* 7E24F8 80281678 00000000 */ nop +/* 7E24FC 8028167C 46160000 */ add.s $f0, $f0, $f22 +/* 7E2500 80281680 46000021 */ cvt.d.s $f0, $f0 +/* 7E2504 80281684 46340002 */ mul.d $f0, $f0, $f20 +/* 7E2508 80281688 00000000 */ nop +/* 7E250C 8028168C C7A20028 */ lwc1 $f2, 0x28($sp) +/* 7E2510 80281690 46061202 */ mul.s $f8, $f2, $f6 +/* 7E2514 80281694 00000000 */ nop +/* 7E2518 80281698 C7A4002C */ lwc1 $f4, 0x2c($sp) +/* 7E251C 8028169C 46003087 */ neg.s $f2, $f6 +/* 7E2520 802816A0 46022282 */ mul.s $f10, $f4, $f2 +/* 7E2524 802816A4 00000000 */ nop +/* 7E2528 802816A8 44801000 */ mtc1 $zero, $f2 +/* 7E252C 802816AC E7A60034 */ swc1 $f6, 0x34($sp) +/* 7E2530 802816B0 E7A80028 */ swc1 $f8, 0x28($sp) +/* 7E2534 802816B4 E7AA002C */ swc1 $f10, 0x2c($sp) +/* 7E2538 802816B8 46200020 */ cvt.s.d $f0, $f0 +/* 7E253C 802816BC 4600103C */ c.lt.s $f2, $f0 +/* 7E2540 802816C0 00000000 */ nop +/* 7E2544 802816C4 45000048 */ bc1f .L802817E8 +/* 7E2548 802816C8 E7A00030 */ swc1 $f0, 0x30($sp) +/* 7E254C 802816CC 4616003C */ c.lt.s $f0, $f22 +/* 7E2550 802816D0 00000000 */ nop +/* 7E2554 802816D4 45020045 */ bc1fl .L802817EC +/* 7E2558 802816D8 26F70001 */ addiu $s7, $s7, 1 +/* 7E255C 802816DC 86A2000A */ lh $v0, 0xa($s5) +/* 7E2560 802816E0 44820000 */ mtc1 $v0, $f0 +/* 7E2564 802816E4 00000000 */ nop +/* 7E2568 802816E8 46800020 */ cvt.s.w $f0, $f0 +/* 7E256C 802816EC 46004102 */ mul.s $f4, $f8, $f0 +/* 7E2570 802816F0 00000000 */ nop +/* 7E2574 802816F4 46002100 */ add.s $f4, $f4, $f0 +/* 7E2578 802816F8 46002121 */ cvt.d.s $f4, $f4 +/* 7E257C 802816FC 46342102 */ mul.d $f4, $f4, $f20 +/* 7E2580 80281700 00000000 */ nop +/* 7E2584 80281704 86A2000C */ lh $v0, 0xc($s5) +/* 7E2588 80281708 44820000 */ mtc1 $v0, $f0 +/* 7E258C 8028170C 00000000 */ nop +/* 7E2590 80281710 46800020 */ cvt.s.w $f0, $f0 +/* 7E2594 80281714 46005082 */ mul.s $f2, $f10, $f0 +/* 7E2598 80281718 00000000 */ nop +/* 7E259C 8028171C 46001080 */ add.s $f2, $f2, $f0 +/* 7E25A0 80281720 460010A1 */ cvt.d.s $f2, $f2 +/* 7E25A4 80281724 46341082 */ mul.d $f2, $f2, $f20 +/* 7E25A8 80281728 00000000 */ nop +/* 7E25AC 8028172C 86A2000E */ lh $v0, 0xe($s5) +/* 7E25B0 80281730 44820000 */ mtc1 $v0, $f0 +/* 7E25B4 80281734 00000000 */ nop +/* 7E25B8 80281738 46800021 */ cvt.d.w $f0, $f0 +/* 7E25BC 8028173C 86A20010 */ lh $v0, 0x10($s5) +/* 7E25C0 80281740 46202100 */ add.d $f4, $f4, $f0 +/* 7E25C4 80281744 44820000 */ mtc1 $v0, $f0 +/* 7E25C8 80281748 00000000 */ nop +/* 7E25CC 8028174C 46800021 */ cvt.d.w $f0, $f0 +/* 7E25D0 80281750 8EC20000 */ lw $v0, ($s6) +/* 7E25D4 80281754 46201080 */ add.d $f2, $f2, $f0 +/* 7E25D8 80281758 28420064 */ slti $v0, $v0, 0x64 +/* 7E25DC 8028175C 4620230D */ trunc.w.d $f12, $f4 +/* 7E25E0 80281760 44116000 */ mfc1 $s1, $f12 +/* 7E25E4 80281764 4620130D */ trunc.w.d $f12, $f2 +/* 7E25E8 80281768 44136000 */ mfc1 $s3, $f12 +/* 7E25EC 8028176C 10400002 */ beqz $v0, .L80281778 +/* 7E25F0 80281770 0000802D */ daddu $s0, $zero, $zero +/* 7E25F4 80281774 2410FFFC */ addiu $s0, $zero, -4 +.L80281778: +/* 7E25F8 80281778 0C04C3D6 */ jal func_80130F58 +/* 7E25FC 8028177C 8FC40000 */ lw $a0, ($fp) +/* 7E2600 80281780 8C420000 */ lw $v0, ($v0) +/* 7E2604 80281784 30420040 */ andi $v0, $v0, 0x40 +/* 7E2608 80281788 14400009 */ bnez $v0, .L802817B0 +/* 7E260C 8028178C 02302821 */ addu $a1, $s1, $s0 +/* 7E2610 80281790 0260302D */ daddu $a2, $s3, $zero +/* 7E2614 80281794 240200FF */ addiu $v0, $zero, 0xff +/* 7E2618 80281798 AFA00010 */ sw $zero, 0x10($sp) +/* 7E261C 8028179C AFA20014 */ sw $v0, 0x14($sp) +/* 7E2620 802817A0 AFA00018 */ sw $zero, 0x18($sp) +/* 7E2624 802817A4 8EC40000 */ lw $a0, ($s6) +/* 7E2628 802817A8 0C049DA7 */ jal func_8012769C +/* 7E262C 802817AC 24070001 */ addiu $a3, $zero, 1 +.L802817B0: +/* 7E2630 802817B0 8E420008 */ lw $v0, 8($s2) +/* 7E2634 802817B4 56E2000D */ bnel $s7, $v0, .L802817EC +/* 7E2638 802817B8 26F70001 */ addiu $s7, $s7, 1 +/* 7E263C 802817BC 02302821 */ addu $a1, $s1, $s0 +/* 7E2640 802817C0 24A5FFFA */ addiu $a1, $a1, -6 +/* 7E2644 802817C4 8E440020 */ lw $a0, 0x20($s2) +/* 7E2648 802817C8 0C051261 */ jal func_80144984 +/* 7E264C 802817CC 26660005 */ addiu $a2, $s3, 5 +/* 7E2650 802817D0 8E440020 */ lw $a0, 0x20($s2) +/* 7E2654 802817D4 3C053F33 */ lui $a1, 0x3f33 +/* 7E2658 802817D8 0C051308 */ jal func_80144C20 +/* 7E265C 802817DC 34A53333 */ ori $a1, $a1, 0x3333 +/* 7E2660 802817E0 0C0511EA */ jal func_801447A8 +/* 7E2664 802817E4 8E440020 */ lw $a0, 0x20($s2) +.L802817E8: +/* 7E2668 802817E8 26F70001 */ addiu $s7, $s7, 1 +.L802817EC: +/* 7E266C 802817EC 26D6000C */ addiu $s6, $s6, 0xc +/* 7E2670 802817F0 26940010 */ addiu $s4, $s4, 0x10 +/* 7E2674 802817F4 86420002 */ lh $v0, 2($s2) +/* 7E2678 802817F8 02E2102A */ slt $v0, $s7, $v0 +/* 7E267C 802817FC 1440FF86 */ bnez $v0, .L80281618 +/* 7E2680 80281800 27DE0010 */ addiu $fp, $fp, 0x10 +.L80281804: +/* 7E2684 80281804 8E420358 */ lw $v0, 0x358($s2) +/* 7E2688 80281808 18400003 */ blez $v0, .L80281818 +/* 7E268C 8028180C 2442FFFF */ addiu $v0, $v0, -1 +/* 7E2690 80281810 080A060A */ j func_80281828 +/* 7E2694 80281814 AE420358 */ sw $v0, 0x358($s2) + +.L80281818: +/* 7E2698 80281818 96420000 */ lhu $v0, ($s2) +/* 7E269C 8028181C 3042FFFE */ andi $v0, $v0, 0xfffe +/* 7E26A0 80281820 0C03A640 */ jal func_800E9900 +/* 7E26A4 80281824 A6420000 */ sh $v0, ($s2) +func_80281828: +/* 7E26A8 80281828 8FBF005C */ lw $ra, 0x5c($sp) +/* 7E26AC 8028182C 8FBE0058 */ lw $fp, 0x58($sp) +/* 7E26B0 80281830 8FB70054 */ lw $s7, 0x54($sp) +/* 7E26B4 80281834 8FB60050 */ lw $s6, 0x50($sp) +/* 7E26B8 80281838 8FB5004C */ lw $s5, 0x4c($sp) +/* 7E26BC 8028183C 8FB40048 */ lw $s4, 0x48($sp) +/* 7E26C0 80281840 8FB30044 */ lw $s3, 0x44($sp) +/* 7E26C4 80281844 8FB20040 */ lw $s2, 0x40($sp) +/* 7E26C8 80281848 8FB1003C */ lw $s1, 0x3c($sp) +/* 7E26CC 8028184C 8FB00038 */ lw $s0, 0x38($sp) +/* 7E26D0 80281850 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 7E26D4 80281854 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 7E26D8 80281858 03E00008 */ jr $ra +/* 7E26DC 8028185C 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 7E26E0 80281860 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 7E26E4 80281864 AFB10044 */ sw $s1, 0x44($sp) +/* 7E26E8 80281868 0080882D */ daddu $s1, $a0, $zero +/* 7E26EC 8028186C AFBF0064 */ sw $ra, 0x64($sp) +/* 7E26F0 80281870 AFBE0060 */ sw $fp, 0x60($sp) +/* 7E26F4 80281874 AFB7005C */ sw $s7, 0x5c($sp) +/* 7E26F8 80281878 AFB60058 */ sw $s6, 0x58($sp) +/* 7E26FC 8028187C AFB50054 */ sw $s5, 0x54($sp) +/* 7E2700 80281880 AFB40050 */ sw $s4, 0x50($sp) +/* 7E2704 80281884 AFB3004C */ sw $s3, 0x4c($sp) +/* 7E2708 80281888 AFB20048 */ sw $s2, 0x48($sp) +/* 7E270C 8028188C AFB00040 */ sw $s0, 0x40($sp) +/* 7E2710 80281890 8E30000C */ lw $s0, 0xc($s1) +/* 7E2714 80281894 8E050000 */ lw $a1, ($s0) +/* 7E2718 80281898 0C0B1EAF */ jal func_802C7ABC +/* 7E271C 8028189C 26100004 */ addiu $s0, $s0, 4 +/* 7E2720 802818A0 8E050000 */ lw $a1, ($s0) +/* 7E2724 802818A4 26100004 */ addiu $s0, $s0, 4 +/* 7E2728 802818A8 0220202D */ daddu $a0, $s1, $zero +/* 7E272C 802818AC 0C0B1EAF */ jal func_802C7ABC +/* 7E2730 802818B0 0040A82D */ daddu $s5, $v0, $zero +/* 7E2734 802818B4 8E050000 */ lw $a1, ($s0) +/* 7E2738 802818B8 26100004 */ addiu $s0, $s0, 4 +/* 7E273C 802818BC 0220202D */ daddu $a0, $s1, $zero +/* 7E2740 802818C0 0C0B1EAF */ jal func_802C7ABC +/* 7E2744 802818C4 0040982D */ daddu $s3, $v0, $zero +/* 7E2748 802818C8 0220202D */ daddu $a0, $s1, $zero +/* 7E274C 802818CC 8E050000 */ lw $a1, ($s0) +/* 7E2750 802818D0 0C0B1EAF */ jal func_802C7ABC +/* 7E2754 802818D4 0040882D */ daddu $s1, $v0, $zero +/* 7E2758 802818D8 2404035C */ addiu $a0, $zero, 0x35c +/* 7E275C 802818DC 0C00AB39 */ jal func_8002ACE4 +/* 7E2760 802818E0 0040802D */ daddu $s0, $v0, $zero +/* 7E2764 802818E4 3C038007 */ lui $v1, 0x8007 +/* 7E2768 802818E8 8C63419C */ lw $v1, 0x419c($v1) +/* 7E276C 802818EC 0040A02D */ daddu $s4, $v0, $zero +/* 7E2770 802818F0 AC740144 */ sw $s4, 0x144($v1) +/* 7E2774 802818F4 AE950014 */ sw $s5, 0x14($s4) +/* 7E2778 802818F8 AE930018 */ sw $s3, 0x18($s4) +/* 7E277C 802818FC AE91001C */ sw $s1, 0x1c($s4) +/* 7E2780 80281900 AE900024 */ sw $s0, 0x24($s4) +/* 7E2784 80281904 8E620000 */ lw $v0, ($s3) +/* 7E2788 80281908 10400005 */ beqz $v0, .L80281920 +/* 7E278C 8028190C 0000902D */ daddu $s2, $zero, $zero +.L80281910: +/* 7E2790 80281910 2673000C */ addiu $s3, $s3, 0xc +/* 7E2794 80281914 8E620000 */ lw $v0, ($s3) +/* 7E2798 80281918 1440FFFD */ bnez $v0, .L80281910 +/* 7E279C 8028191C 26520001 */ addiu $s2, $s2, 1 +.L80281920: +/* 7E27A0 80281920 A6920002 */ sh $s2, 2($s4) +/* 7E27A4 80281924 12200008 */ beqz $s1, .L80281948 +/* 7E27A8 80281928 0000902D */ daddu $s2, $zero, $zero +/* 7E27AC 8028192C 8E220000 */ lw $v0, ($s1) +/* 7E27B0 80281930 10400005 */ beqz $v0, .L80281948 +/* 7E27B4 80281934 00000000 */ nop +.L80281938: +/* 7E27B8 80281938 2631000C */ addiu $s1, $s1, 0xc +/* 7E27BC 8028193C 8E220000 */ lw $v0, ($s1) +/* 7E27C0 80281940 1440FFFD */ bnez $v0, .L80281938 +/* 7E27C4 80281944 26520001 */ addiu $s2, $s2, 1 +.L80281948: +/* 7E27C8 80281948 86840002 */ lh $a0, 2($s4) +/* 7E27CC 8028194C 18800006 */ blez $a0, .L80281968 +/* 7E27D0 80281950 A6920004 */ sh $s2, 4($s4) +/* 7E27D4 80281954 0C00AB39 */ jal func_8002ACE4 +/* 7E27D8 80281958 00042100 */ sll $a0, $a0, 4 +/* 7E27DC 8028195C 3C038007 */ lui $v1, 0x8007 +/* 7E27E0 80281960 8C63419C */ lw $v1, 0x419c($v1) +/* 7E27E4 80281964 AC620140 */ sw $v0, 0x140($v1) +.L80281968: +/* 7E27E8 80281968 8E930018 */ lw $s3, 0x18($s4) +/* 7E27EC 8028196C 8E620000 */ lw $v0, ($s3) +/* 7E27F0 80281970 8E950014 */ lw $s5, 0x14($s4) +/* 7E27F4 80281974 10400055 */ beqz $v0, .L80281ACC +/* 7E27F8 80281978 0000902D */ daddu $s2, $zero, $zero +/* 7E27FC 8028197C 3C1E8007 */ lui $fp, 0x8007 +/* 7E2800 80281980 27DE419C */ addiu $fp, $fp, 0x419c +/* 7E2804 80281984 3C178028 */ lui $s7, 0x8028 +/* 7E2808 80281988 26F73F58 */ addiu $s7, $s7, 0x3f58 +/* 7E280C 8028198C 24160003 */ addiu $s6, $zero, 3 +/* 7E2810 80281990 26B10002 */ addiu $s1, $s5, 2 +.L80281994: +/* 7E2814 80281994 27A50028 */ addiu $a1, $sp, 0x28 +/* 7E2818 80281998 27A6002C */ addiu $a2, $sp, 0x2c +/* 7E281C 8028199C 27A70030 */ addiu $a3, $sp, 0x30 +/* 7E2820 802819A0 96A40000 */ lhu $a0, ($s5) +/* 7E2824 802819A4 27A20034 */ addiu $v0, $sp, 0x34 +/* 7E2828 802819A8 AFA20010 */ sw $v0, 0x10($sp) +/* 7E282C 802819AC 27A20038 */ addiu $v0, $sp, 0x38 +/* 7E2830 802819B0 AFA20014 */ sw $v0, 0x14($sp) +/* 7E2834 802819B4 27A2003C */ addiu $v0, $sp, 0x3c +/* 7E2838 802819B8 0C046C3B */ jal func_8011B0EC +/* 7E283C 802819BC AFA20018 */ sw $v0, 0x18($sp) +/* 7E2840 802819C0 00128100 */ sll $s0, $s2, 4 +/* 7E2844 802819C4 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 7E2848 802819C8 8FC30000 */ lw $v1, ($fp) +/* 7E284C 802819CC 3C0140C0 */ lui $at, 0x40c0 +/* 7E2850 802819D0 44812000 */ mtc1 $at, $f4 +/* 7E2854 802819D4 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 7E2858 802819D8 8C620140 */ lw $v0, 0x140($v1) +/* 7E285C 802819DC 46041080 */ add.s $f2, $f2, $f4 +/* 7E2860 802819E0 02021021 */ addu $v0, $s0, $v0 +/* 7E2864 802819E4 E4400004 */ swc1 $f0, 4($v0) +/* 7E2868 802819E8 8C620140 */ lw $v0, 0x140($v1) +/* 7E286C 802819EC 02021021 */ addu $v0, $s0, $v0 +/* 7E2870 802819F0 E4420008 */ swc1 $f2, 8($v0) +/* 7E2874 802819F4 8C620140 */ lw $v0, 0x140($v1) +/* 7E2878 802819F8 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 7E287C 802819FC 02021021 */ addu $v0, $s0, $v0 +/* 7E2880 80281A00 E440000C */ swc1 $f0, 0xc($v0) +/* 7E2884 80281A04 96A40000 */ lhu $a0, ($s5) +/* 7E2888 80281A08 0C046C04 */ jal func_8011B010 +/* 7E288C 80281A0C E7A2002C */ swc1 $f2, 0x2c($sp) +/* 7E2890 80281A10 0C046B4C */ jal func_8011AD30 +/* 7E2894 80281A14 0040202D */ daddu $a0, $v0, $zero +/* 7E2898 80281A18 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 7E289C 80281A1C C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 7E28A0 80281A20 94430000 */ lhu $v1, ($v0) +/* 7E28A4 80281A24 44050000 */ mfc1 $a1, $f0 +/* 7E28A8 80281A28 44061000 */ mfc1 $a2, $f2 +/* 7E28AC 80281A2C C7A00030 */ lwc1 $f0, 0x30($sp) +/* 7E28B0 80281A30 34630004 */ ori $v1, $v1, 4 +/* 7E28B4 80281A34 A4430000 */ sh $v1, ($v0) +/* 7E28B8 80281A38 8E630000 */ lw $v1, ($s3) +/* 7E28BC 80281A3C 8E840024 */ lw $a0, 0x24($s4) +/* 7E28C0 80281A40 24020001 */ addiu $v0, $zero, 1 +/* 7E28C4 80281A44 AFA20010 */ sw $v0, 0x10($sp) +/* 7E28C8 80281A48 AFA00014 */ sw $zero, 0x14($sp) +/* 7E28CC 80281A4C 44070000 */ mfc1 $a3, $f0 +/* 7E28D0 80281A50 0C04C6A5 */ jal func_80131A94 +/* 7E28D4 80281A54 00642025 */ or $a0, $v1, $a0 +/* 7E28D8 80281A58 8FC40000 */ lw $a0, ($fp) +/* 7E28DC 80281A5C 8C830140 */ lw $v1, 0x140($a0) +/* 7E28E0 80281A60 26B50004 */ addiu $s5, $s5, 4 +/* 7E28E4 80281A64 02031821 */ addu $v1, $s0, $v1 +/* 7E28E8 80281A68 AC620000 */ sw $v0, ($v1) +/* 7E28EC 80281A6C 8C820140 */ lw $v0, 0x140($a0) +/* 7E28F0 80281A70 2673000C */ addiu $s3, $s3, 0xc +/* 7E28F4 80281A74 02028021 */ addu $s0, $s0, $v0 +/* 7E28F8 80281A78 8E040000 */ lw $a0, ($s0) +/* 7E28FC 80281A7C 0C04D052 */ jal func_80134148 +/* 7E2900 80281A80 24054000 */ addiu $a1, $zero, 0x4000 +/* 7E2904 80281A84 02E0202D */ daddu $a0, $s7, $zero +/* 7E2908 80281A88 24050080 */ addiu $a1, $zero, 0x80 +/* 7E290C 80281A8C 96260000 */ lhu $a2, ($s1) +/* 7E2910 80281A90 0240382D */ daddu $a3, $s2, $zero +/* 7E2914 80281A94 AFA00010 */ sw $zero, 0x10($sp) +/* 7E2918 80281A98 0C0B10AA */ jal func_802C42A8 +/* 7E291C 80281A9C AFB60014 */ sw $s6, 0x14($sp) +/* 7E2920 80281AA0 02E0202D */ daddu $a0, $s7, $zero +/* 7E2924 80281AA4 24050800 */ addiu $a1, $zero, 0x800 +/* 7E2928 80281AA8 0240382D */ daddu $a3, $s2, $zero +/* 7E292C 80281AAC 96260000 */ lhu $a2, ($s1) +/* 7E2930 80281AB0 26310004 */ addiu $s1, $s1, 4 +/* 7E2934 80281AB4 AFA00010 */ sw $zero, 0x10($sp) +/* 7E2938 80281AB8 0C0B10AA */ jal func_802C42A8 +/* 7E293C 80281ABC AFB60014 */ sw $s6, 0x14($sp) +/* 7E2940 80281AC0 8E620000 */ lw $v0, ($s3) +/* 7E2944 80281AC4 1440FFB3 */ bnez $v0, .L80281994 +/* 7E2948 80281AC8 26520001 */ addiu $s2, $s2, 1 +.L80281ACC: +/* 7E294C 80281ACC 3C048008 */ lui $a0, 0x8008 +/* 7E2950 80281AD0 24840868 */ addiu $a0, $a0, 0x868 +/* 7E2954 80281AD4 0C050529 */ jal func_801414A4 +/* 7E2958 80281AD8 2410FFFF */ addiu $s0, $zero, -1 +/* 7E295C 80281ADC 0040202D */ daddu $a0, $v0, $zero +/* 7E2960 80281AE0 24050080 */ addiu $a1, $zero, 0x80 +/* 7E2964 80281AE4 0C051280 */ jal func_80144A00 +/* 7E2968 80281AE8 AE840020 */ sw $a0, 0x20($s4) +/* 7E296C 80281AEC 8E840020 */ lw $a0, 0x20($s4) +/* 7E2970 80281AF0 0C05128B */ jal func_80144A2C +/* 7E2974 80281AF4 34058000 */ ori $a1, $zero, 0x8000 +/* 7E2978 80281AF8 3C058028 */ lui $a1, 0x8028 +/* 7E297C 80281AFC 24A51524 */ addiu $a1, $a1, 0x1524 +/* 7E2980 80281B00 0C048C8F */ jal func_8012323C +/* 7E2984 80281B04 0000202D */ daddu $a0, $zero, $zero +/* 7E2988 80281B08 0C048D8F */ jal func_8012363C +/* 7E298C 80281B0C 0040202D */ daddu $a0, $v0, $zero +/* 7E2990 80281B10 2404000A */ addiu $a0, $zero, 0xa +/* 7E2994 80281B14 24050064 */ addiu $a1, $zero, 0x64 +/* 7E2998 80281B18 24060042 */ addiu $a2, $zero, 0x42 +/* 7E299C 80281B1C 24070078 */ addiu $a3, $zero, 0x78 +/* 7E29A0 80281B20 2402001C */ addiu $v0, $zero, 0x1c +/* 7E29A4 80281B24 AFA20010 */ sw $v0, 0x10($sp) +/* 7E29A8 80281B28 3C028028 */ lui $v0, 0x8028 +/* 7E29AC 80281B2C 24421434 */ addiu $v0, $v0, 0x1434 +/* 7E29B0 80281B30 AFA00014 */ sw $zero, 0x14($sp) +/* 7E29B4 80281B34 AFA20018 */ sw $v0, 0x18($sp) +/* 7E29B8 80281B38 AFA0001C */ sw $zero, 0x1c($sp) +/* 7E29BC 80281B3C 0C051F32 */ jal func_80147CC8 +/* 7E29C0 80281B40 AFB00020 */ sw $s0, 0x20($sp) +/* 7E29C4 80281B44 2404000B */ addiu $a0, $zero, 0xb +/* 7E29C8 80281B48 24050020 */ addiu $a1, $zero, 0x20 +/* 7E29CC 80281B4C 240600B8 */ addiu $a2, $zero, 0xb8 +/* 7E29D0 80281B50 24070100 */ addiu $a3, $zero, 0x100 +/* 7E29D4 80281B54 00A0102D */ daddu $v0, $a1, $zero +/* 7E29D8 80281B58 AFA20010 */ sw $v0, 0x10($sp) +/* 7E29DC 80281B5C 24020001 */ addiu $v0, $zero, 1 +/* 7E29E0 80281B60 AFA20014 */ sw $v0, 0x14($sp) +/* 7E29E4 80281B64 3C028028 */ lui $v0, 0x8028 +/* 7E29E8 80281B68 244214D0 */ addiu $v0, $v0, 0x14d0 +/* 7E29EC 80281B6C AFA20018 */ sw $v0, 0x18($sp) +/* 7E29F0 80281B70 AFA0001C */ sw $zero, 0x1c($sp) +/* 7E29F4 80281B74 0C051F32 */ jal func_80147CC8 +/* 7E29F8 80281B78 AFB00020 */ sw $s0, 0x20($sp) +/* 7E29FC 80281B7C 3C048015 */ lui $a0, 0x8015 +/* 7E2A00 80281B80 2484F150 */ addiu $a0, $a0, -0xeb0 +/* 7E2A04 80281B84 24030009 */ addiu $v1, $zero, 9 +/* 7E2A08 80281B88 AC830028 */ sw $v1, 0x28($a0) +/* 7E2A0C 80281B8C 24030003 */ addiu $v1, $zero, 3 +/* 7E2A10 80281B90 AC83002C */ sw $v1, 0x2c($a0) +/* 7E2A14 80281B94 AE800008 */ sw $zero, 8($s4) +/* 7E2A18 80281B98 AE80000C */ sw $zero, 0xc($s4) +/* 7E2A1C 80281B9C A6800000 */ sh $zero, ($s4) +/* 7E2A20 80281BA0 AE800010 */ sw $zero, 0x10($s4) +/* 7E2A24 80281BA4 8FBF0064 */ lw $ra, 0x64($sp) +/* 7E2A28 80281BA8 8FBE0060 */ lw $fp, 0x60($sp) +/* 7E2A2C 80281BAC 8FB7005C */ lw $s7, 0x5c($sp) +/* 7E2A30 80281BB0 8FB60058 */ lw $s6, 0x58($sp) +/* 7E2A34 80281BB4 8FB50054 */ lw $s5, 0x54($sp) +/* 7E2A38 80281BB8 8FB40050 */ lw $s4, 0x50($sp) +/* 7E2A3C 80281BBC 8FB3004C */ lw $s3, 0x4c($sp) +/* 7E2A40 80281BC0 8FB20048 */ lw $s2, 0x48($sp) +/* 7E2A44 80281BC4 8FB10044 */ lw $s1, 0x44($sp) +/* 7E2A48 80281BC8 8FB00040 */ lw $s0, 0x40($sp) +/* 7E2A4C 80281BCC 24020002 */ addiu $v0, $zero, 2 +/* 7E2A50 80281BD0 03E00008 */ jr $ra +/* 7E2A54 80281BD4 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 7E2A58 80281BD8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7E2A5C 80281BDC AFBF0014 */ sw $ra, 0x14($sp) +/* 7E2A60 80281BE0 AFB00010 */ sw $s0, 0x10($sp) +/* 7E2A64 80281BE4 8C82000C */ lw $v0, 0xc($a0) +/* 7E2A68 80281BE8 3C038007 */ lui $v1, 0x8007 +/* 7E2A6C 80281BEC 8C63419C */ lw $v1, 0x419c($v1) +/* 7E2A70 80281BF0 8C450000 */ lw $a1, ($v0) +/* 7E2A74 80281BF4 0C0B1EAF */ jal func_802C7ABC +/* 7E2A78 80281BF8 8C700144 */ lw $s0, 0x144($v1) +/* 7E2A7C 80281BFC AE020010 */ sw $v0, 0x10($s0) +/* 7E2A80 80281C00 8FBF0014 */ lw $ra, 0x14($sp) +/* 7E2A84 80281C04 8FB00010 */ lw $s0, 0x10($sp) +/* 7E2A88 80281C08 24020002 */ addiu $v0, $zero, 2 +/* 7E2A8C 80281C0C 03E00008 */ jr $ra +/* 7E2A90 80281C10 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 7E2A94 80281C14 00000000 */ nop +/* 7E2A98 80281C18 00000000 */ nop +/* 7E2A9C 80281C1C 00000000 */ nop +/* 7E2AA0 80281C20 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E2AA4 80281C24 AFB10014 */ sw $s1, 0x14($sp) +/* 7E2AA8 80281C28 0080882D */ daddu $s1, $a0, $zero +/* 7E2AAC 80281C2C AFBF0018 */ sw $ra, 0x18($sp) +/* 7E2AB0 80281C30 AFB00010 */ sw $s0, 0x10($sp) +/* 7E2AB4 80281C34 8E30000C */ lw $s0, 0xc($s1) +/* 7E2AB8 80281C38 8E050000 */ lw $a1, ($s0) +/* 7E2ABC 80281C3C 0C0B1EAF */ jal func_802C7ABC +/* 7E2AC0 80281C40 26100004 */ addiu $s0, $s0, 4 +/* 7E2AC4 80281C44 0220202D */ daddu $a0, $s1, $zero +/* 7E2AC8 80281C48 8E050000 */ lw $a1, ($s0) +/* 7E2ACC 80281C4C 0C0B1EAF */ jal func_802C7ABC +/* 7E2AD0 80281C50 0040802D */ daddu $s0, $v0, $zero +/* 7E2AD4 80281C54 0200202D */ daddu $a0, $s0, $zero +/* 7E2AD8 80281C58 0C03BD05 */ jal func_800EF414 +/* 7E2ADC 80281C5C 0040282D */ daddu $a1, $v0, $zero +/* 7E2AE0 80281C60 44806000 */ mtc1 $zero, $f12 +/* 7E2AE4 80281C64 0C03BCE5 */ jal func_800EF394 +/* 7E2AE8 80281C68 00000000 */ nop +/* 7E2AEC 80281C6C 8FBF0018 */ lw $ra, 0x18($sp) +/* 7E2AF0 80281C70 8FB10014 */ lw $s1, 0x14($sp) +/* 7E2AF4 80281C74 8FB00010 */ lw $s0, 0x10($sp) +/* 7E2AF8 80281C78 24020002 */ addiu $v0, $zero, 2 +/* 7E2AFC 80281C7C 03E00008 */ jr $ra +/* 7E2B00 80281C80 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 7E2B04 80281C84 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7E2B08 80281C88 AFBF0010 */ sw $ra, 0x10($sp) +/* 7E2B0C 80281C8C 0C03BCF9 */ jal func_800EF3E4 +/* 7E2B10 80281C90 00000000 */ nop +/* 7E2B14 80281C94 0C03BCE9 */ jal func_800EF3A4 +/* 7E2B18 80281C98 00000000 */ nop +/* 7E2B1C 80281C9C 8FBF0010 */ lw $ra, 0x10($sp) +/* 7E2B20 80281CA0 24020002 */ addiu $v0, $zero, 2 +/* 7E2B24 80281CA4 03E00008 */ jr $ra +/* 7E2B28 80281CA8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 7E2B2C 80281CAC 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 7E2B30 80281CB0 AFB10034 */ sw $s1, 0x34($sp) +/* 7E2B34 80281CB4 0080882D */ daddu $s1, $a0, $zero +/* 7E2B38 80281CB8 AFBF0054 */ sw $ra, 0x54($sp) +/* 7E2B3C 80281CBC AFBE0050 */ sw $fp, 0x50($sp) +/* 7E2B40 80281CC0 AFB7004C */ sw $s7, 0x4c($sp) +/* 7E2B44 80281CC4 AFB60048 */ sw $s6, 0x48($sp) +/* 7E2B48 80281CC8 AFB50044 */ sw $s5, 0x44($sp) +/* 7E2B4C 80281CCC AFB40040 */ sw $s4, 0x40($sp) +/* 7E2B50 80281CD0 AFB3003C */ sw $s3, 0x3c($sp) +/* 7E2B54 80281CD4 AFB20038 */ sw $s2, 0x38($sp) +/* 7E2B58 80281CD8 AFB00030 */ sw $s0, 0x30($sp) +/* 7E2B5C 80281CDC 8E30000C */ lw $s0, 0xc($s1) +/* 7E2B60 80281CE0 0C00AB39 */ jal func_8002ACE4 +/* 7E2B64 80281CE4 24040064 */ addiu $a0, $zero, 0x64 +/* 7E2B68 80281CE8 0220202D */ daddu $a0, $s1, $zero +/* 7E2B6C 80281CEC 0040902D */ daddu $s2, $v0, $zero +/* 7E2B70 80281CF0 AE400000 */ sw $zero, ($s2) +/* 7E2B74 80281CF4 8E050000 */ lw $a1, ($s0) +/* 7E2B78 80281CF8 0C0B1EAF */ jal func_802C7ABC +/* 7E2B7C 80281CFC 26100004 */ addiu $s0, $s0, 4 +/* 7E2B80 80281D00 0040982D */ daddu $s3, $v0, $zero +/* 7E2B84 80281D04 32620FFF */ andi $v0, $s3, 0xfff +/* 7E2B88 80281D08 AE420004 */ sw $v0, 4($s2) +/* 7E2B8C 80281D0C 3262F000 */ andi $v0, $s3, 0xf000 +/* 7E2B90 80281D10 00021303 */ sra $v0, $v0, 0xc +/* 7E2B94 80281D14 A6420008 */ sh $v0, 8($s2) +/* 7E2B98 80281D18 A640000A */ sh $zero, 0xa($s2) +/* 7E2B9C 80281D1C 8E050000 */ lw $a1, ($s0) +/* 7E2BA0 80281D20 26100004 */ addiu $s0, $s0, 4 +/* 7E2BA4 80281D24 0C0B1EAF */ jal func_802C7ABC +/* 7E2BA8 80281D28 0220202D */ daddu $a0, $s1, $zero +/* 7E2BAC 80281D2C 8E050000 */ lw $a1, ($s0) +/* 7E2BB0 80281D30 26100004 */ addiu $s0, $s0, 4 +/* 7E2BB4 80281D34 0220202D */ daddu $a0, $s1, $zero +/* 7E2BB8 80281D38 0C0B1EAF */ jal func_802C7ABC +/* 7E2BBC 80281D3C AFA2002C */ sw $v0, 0x2c($sp) +/* 7E2BC0 80281D40 8E050000 */ lw $a1, ($s0) +/* 7E2BC4 80281D44 26100004 */ addiu $s0, $s0, 4 +/* 7E2BC8 80281D48 0220202D */ daddu $a0, $s1, $zero +/* 7E2BCC 80281D4C 0C0B1EAF */ jal func_802C7ABC +/* 7E2BD0 80281D50 0040F02D */ daddu $fp, $v0, $zero +/* 7E2BD4 80281D54 8E050000 */ lw $a1, ($s0) +/* 7E2BD8 80281D58 26100004 */ addiu $s0, $s0, 4 +/* 7E2BDC 80281D5C 0220202D */ daddu $a0, $s1, $zero +/* 7E2BE0 80281D60 0C0B1EAF */ jal func_802C7ABC +/* 7E2BE4 80281D64 0040A82D */ daddu $s5, $v0, $zero +/* 7E2BE8 80281D68 8E050000 */ lw $a1, ($s0) +/* 7E2BEC 80281D6C 26100004 */ addiu $s0, $s0, 4 +/* 7E2BF0 80281D70 0220202D */ daddu $a0, $s1, $zero +/* 7E2BF4 80281D74 0C0B1EAF */ jal func_802C7ABC +/* 7E2BF8 80281D78 0040B82D */ daddu $s7, $v0, $zero +/* 7E2BFC 80281D7C 0040A02D */ daddu $s4, $v0, $zero +/* 7E2C00 80281D80 AE540060 */ sw $s4, 0x60($s2) +/* 7E2C04 80281D84 8E050000 */ lw $a1, ($s0) +/* 7E2C08 80281D88 26100004 */ addiu $s0, $s0, 4 +/* 7E2C0C 80281D8C 0C0B1EAF */ jal func_802C7ABC +/* 7E2C10 80281D90 0220202D */ daddu $a0, $s1, $zero +/* 7E2C14 80281D94 8E050000 */ lw $a1, ($s0) +/* 7E2C18 80281D98 26100004 */ addiu $s0, $s0, 4 +/* 7E2C1C 80281D9C 0220202D */ daddu $a0, $s1, $zero +/* 7E2C20 80281DA0 0C0B1EAF */ jal func_802C7ABC +/* 7E2C24 80281DA4 0040B02D */ daddu $s6, $v0, $zero +/* 7E2C28 80281DA8 AE42003C */ sw $v0, 0x3c($s2) +/* 7E2C2C 80281DAC 8E050000 */ lw $a1, ($s0) +/* 7E2C30 80281DB0 0C0B1EAF */ jal func_802C7ABC +/* 7E2C34 80281DB4 0220202D */ daddu $a0, $s1, $zero +/* 7E2C38 80281DB8 12A00003 */ beqz $s5, .L80281DC8 +/* 7E2C3C 80281DBC AE42005C */ sw $v0, 0x5c($s2) +/* 7E2C40 80281DC0 36730800 */ ori $s3, $s3, 0x800 +/* 7E2C44 80281DC4 AE530004 */ sw $s3, 4($s2) +.L80281DC8: +/* 7E2C48 80281DC8 0280202D */ daddu $a0, $s4, $zero +/* 7E2C4C 80281DCC 27A50018 */ addiu $a1, $sp, 0x18 +/* 7E2C50 80281DD0 27B0001C */ addiu $s0, $sp, 0x1c +/* 7E2C54 80281DD4 0200302D */ daddu $a2, $s0, $zero +/* 7E2C58 80281DD8 0C016F84 */ jal func_8005BE10 +/* 7E2C5C 80281DDC 27A70020 */ addiu $a3, $sp, 0x20 +/* 7E2C60 80281DE0 0280202D */ daddu $a0, $s4, $zero +/* 7E2C64 80281DE4 27A50024 */ addiu $a1, $sp, 0x24 +/* 7E2C68 80281DE8 0200302D */ daddu $a2, $s0, $zero +/* 7E2C6C 80281DEC 0C016F76 */ jal func_8005BDD8 +/* 7E2C70 80281DF0 27A70028 */ addiu $a3, $sp, 0x28 +/* 7E2C74 80281DF4 326300FF */ andi $v1, $s3, 0xff +/* 7E2C78 80281DF8 2C620008 */ sltiu $v0, $v1, 8 +/* 7E2C7C 80281DFC 104000F0 */ beqz $v0, .L802821C0 +/* 7E2C80 80281E00 00031080 */ sll $v0, $v1, 2 +/* 7E2C84 80281E04 3C018028 */ lui $at, 0x8028 +/* 7E2C88 80281E08 00220821 */ addu $at, $at, $v0 +/* 7E2C8C 80281E0C 8C226500 */ lw $v0, 0x6500($at) +/* 7E2C90 80281E10 00400008 */ jr $v0 +/* 7E2C94 80281E14 00000000 */ nop +/* 7E2C98 80281E18 C7AA0024 */ lwc1 $f10, 0x24($sp) +/* 7E2C9C 80281E1C 3C0141F0 */ lui $at, 0x41f0 +/* 7E2CA0 80281E20 44811000 */ mtc1 $at, $f2 +/* 7E2CA4 80281E24 00000000 */ nop +/* 7E2CA8 80281E28 46025302 */ mul.s $f12, $f10, $f2 +/* 7E2CAC 80281E2C 00000000 */ nop +/* 7E2CB0 80281E30 C7A60028 */ lwc1 $f6, 0x28($sp) +/* 7E2CB4 80281E34 3C0141A0 */ lui $at, 0x41a0 +/* 7E2CB8 80281E38 44810000 */ mtc1 $at, $f0 +/* 7E2CBC 80281E3C 00000000 */ nop +/* 7E2CC0 80281E40 46003102 */ mul.s $f4, $f6, $f0 +/* 7E2CC4 80281E44 00000000 */ nop +/* 7E2CC8 80281E48 46023182 */ mul.s $f6, $f6, $f2 +/* 7E2CCC 80281E4C 00000000 */ nop +/* 7E2CD0 80281E50 46005282 */ mul.s $f10, $f10, $f0 +/* 7E2CD4 80281E54 00000000 */ nop +/* 7E2CD8 80281E58 C7A20018 */ lwc1 $f2, 0x18($sp) +/* 7E2CDC 80281E5C 460C1200 */ add.s $f8, $f2, $f12 +/* 7E2CE0 80281E60 460C1081 */ sub.s $f2, $f2, $f12 +/* 7E2CE4 80281E64 46044201 */ sub.s $f8, $f8, $f4 +/* 7E2CE8 80281E68 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 7E2CEC 80281E6C 46060100 */ add.s $f4, $f0, $f6 +/* 7E2CF0 80281E70 46060001 */ sub.s $f0, $f0, $f6 +/* 7E2CF4 80281E74 E6420014 */ swc1 $f2, 0x14($s2) +/* 7E2CF8 80281E78 080A0819 */ j func_80282064 +/* 7E2CFC 80281E7C 460A2100 */ add.s $f4, $f4, $f10 + +/* 7E2D00 80281E80 C7A80024 */ lwc1 $f8, 0x24($sp) +/* 7E2D04 80281E84 3C014270 */ lui $at, 0x4270 +/* 7E2D08 80281E88 44812000 */ mtc1 $at, $f4 +/* 7E2D0C 80281E8C 00000000 */ nop +/* 7E2D10 80281E90 46044302 */ mul.s $f12, $f8, $f4 +/* 7E2D14 80281E94 00000000 */ nop +/* 7E2D18 80281E98 C7A60028 */ lwc1 $f6, 0x28($sp) +/* 7E2D1C 80281E9C 3C0141A0 */ lui $at, 0x41a0 +/* 7E2D20 80281EA0 44815000 */ mtc1 $at, $f10 +/* 7E2D24 80281EA4 00000000 */ nop +/* 7E2D28 80281EA8 460A3382 */ mul.s $f14, $f6, $f10 +/* 7E2D2C 80281EAC 00000000 */ nop +/* 7E2D30 80281EB0 46043102 */ mul.s $f4, $f6, $f4 +/* 7E2D34 80281EB4 00000000 */ nop +/* 7E2D38 80281EB8 460A4282 */ mul.s $f10, $f8, $f10 +/* 7E2D3C 80281EBC 00000000 */ nop +/* 7E2D40 80281EC0 3C0141F0 */ lui $at, 0x41f0 +/* 7E2D44 80281EC4 44810000 */ mtc1 $at, $f0 +/* 7E2D48 80281EC8 00000000 */ nop +/* 7E2D4C 80281ECC 46004202 */ mul.s $f8, $f8, $f0 +/* 7E2D50 80281ED0 00000000 */ nop +/* 7E2D54 80281ED4 46003182 */ mul.s $f6, $f6, $f0 +/* 7E2D58 80281ED8 00000000 */ nop +/* 7E2D5C 80281EDC C7A20018 */ lwc1 $f2, 0x18($sp) +/* 7E2D60 80281EE0 460C1300 */ add.s $f12, $f2, $f12 +/* 7E2D64 80281EE4 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 7E2D68 80281EE8 46040100 */ add.s $f4, $f0, $f4 +/* 7E2D6C 80281EEC 46081081 */ sub.s $f2, $f2, $f8 +/* 7E2D70 80281EF0 46060001 */ sub.s $f0, $f0, $f6 +/* 7E2D74 80281EF4 460E6301 */ sub.s $f12, $f12, $f14 +/* 7E2D78 80281EF8 E6420014 */ swc1 $f2, 0x14($s2) +/* 7E2D7C 80281EFC 080A083D */ j func_802820F4 +/* 7E2D80 80281F00 460A2100 */ add.s $f4, $f4, $f10 + +/* 7E2D84 80281F04 C7A80024 */ lwc1 $f8, 0x24($sp) +/* 7E2D88 80281F08 3C0141F0 */ lui $at, 0x41f0 +/* 7E2D8C 80281F0C 44813000 */ mtc1 $at, $f6 +/* 7E2D90 80281F10 00000000 */ nop +/* 7E2D94 80281F14 46064282 */ mul.s $f10, $f8, $f6 +/* 7E2D98 80281F18 00000000 */ nop +/* 7E2D9C 80281F1C C7A40028 */ lwc1 $f4, 0x28($sp) +/* 7E2DA0 80281F20 46062182 */ mul.s $f6, $f4, $f6 +/* 7E2DA4 80281F24 00000000 */ nop +/* 7E2DA8 80281F28 3C0141A0 */ lui $at, 0x41a0 +/* 7E2DAC 80281F2C 44810000 */ mtc1 $at, $f0 +/* 7E2DB0 80281F30 00000000 */ nop +/* 7E2DB4 80281F34 46002102 */ mul.s $f4, $f4, $f0 +/* 7E2DB8 80281F38 00000000 */ nop +/* 7E2DBC 80281F3C 46004202 */ mul.s $f8, $f8, $f0 +/* 7E2DC0 80281F40 00000000 */ nop +/* 7E2DC4 80281F44 C7A20018 */ lwc1 $f2, 0x18($sp) +/* 7E2DC8 80281F48 460A1300 */ add.s $f12, $f2, $f10 +/* 7E2DCC 80281F4C 460A1081 */ sub.s $f2, $f2, $f10 +/* 7E2DD0 80281F50 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 7E2DD4 80281F54 46060280 */ add.s $f10, $f0, $f6 +/* 7E2DD8 80281F58 46060001 */ sub.s $f0, $f0, $f6 +/* 7E2DDC 80281F5C 46041081 */ sub.s $f2, $f2, $f4 +/* 7E2DE0 80281F60 E64C000C */ swc1 $f12, 0xc($s2) +/* 7E2DE4 80281F64 46080001 */ sub.s $f0, $f0, $f8 +/* 7E2DE8 80281F68 E64A0010 */ swc1 $f10, 0x10($s2) +/* 7E2DEC 80281F6C 080A086F */ j func_802821BC +/* 7E2DF0 80281F70 E6420014 */ swc1 $f2, 0x14($s2) + +/* 7E2DF4 80281F74 C7A80024 */ lwc1 $f8, 0x24($sp) +/* 7E2DF8 80281F78 3C0141F0 */ lui $at, 0x41f0 +/* 7E2DFC 80281F7C 44813000 */ mtc1 $at, $f6 +/* 7E2E00 80281F80 00000000 */ nop +/* 7E2E04 80281F84 46064282 */ mul.s $f10, $f8, $f6 +/* 7E2E08 80281F88 00000000 */ nop +/* 7E2E0C 80281F8C C7A40028 */ lwc1 $f4, 0x28($sp) +/* 7E2E10 80281F90 46062182 */ mul.s $f6, $f4, $f6 +/* 7E2E14 80281F94 00000000 */ nop +/* 7E2E18 80281F98 3C014270 */ lui $at, 0x4270 +/* 7E2E1C 80281F9C 44811000 */ mtc1 $at, $f2 +/* 7E2E20 80281FA0 00000000 */ nop +/* 7E2E24 80281FA4 46024302 */ mul.s $f12, $f8, $f2 +/* 7E2E28 80281FA8 00000000 */ nop +/* 7E2E2C 80281FAC 3C0141A0 */ lui $at, 0x41a0 +/* 7E2E30 80281FB0 44810000 */ mtc1 $at, $f0 +/* 7E2E34 80281FB4 00000000 */ nop +/* 7E2E38 80281FB8 46002382 */ mul.s $f14, $f4, $f0 +/* 7E2E3C 80281FBC 00000000 */ nop +/* 7E2E40 80281FC0 46022102 */ mul.s $f4, $f4, $f2 +/* 7E2E44 80281FC4 00000000 */ nop +/* 7E2E48 80281FC8 46004202 */ mul.s $f8, $f8, $f0 +/* 7E2E4C 80281FCC 00000000 */ nop +/* 7E2E50 80281FD0 C7A20018 */ lwc1 $f2, 0x18($sp) +/* 7E2E54 80281FD4 460A1280 */ add.s $f10, $f2, $f10 +/* 7E2E58 80281FD8 460C1081 */ sub.s $f2, $f2, $f12 +/* 7E2E5C 80281FDC C7A00020 */ lwc1 $f0, 0x20($sp) +/* 7E2E60 80281FE0 46060180 */ add.s $f6, $f0, $f6 +/* 7E2E64 80281FE4 46040001 */ sub.s $f0, $f0, $f4 +/* 7E2E68 80281FE8 460E1081 */ sub.s $f2, $f2, $f14 +/* 7E2E6C 80281FEC E64A000C */ swc1 $f10, 0xc($s2) +/* 7E2E70 80281FF0 46080001 */ sub.s $f0, $f0, $f8 +/* 7E2E74 80281FF4 E6460010 */ swc1 $f6, 0x10($s2) +/* 7E2E78 80281FF8 080A086F */ j func_802821BC +/* 7E2E7C 80281FFC E6420014 */ swc1 $f2, 0x14($s2) + +/* 7E2E80 80282000 C7AA0024 */ lwc1 $f10, 0x24($sp) +/* 7E2E84 80282004 3C0141F0 */ lui $at, 0x41f0 +/* 7E2E88 80282008 44811000 */ mtc1 $at, $f2 +/* 7E2E8C 8028200C 00000000 */ nop +/* 7E2E90 80282010 46025302 */ mul.s $f12, $f10, $f2 +/* 7E2E94 80282014 00000000 */ nop +/* 7E2E98 80282018 C7A60028 */ lwc1 $f6, 0x28($sp) +/* 7E2E9C 8028201C 3C0141A0 */ lui $at, 0x41a0 +/* 7E2EA0 80282020 44810000 */ mtc1 $at, $f0 +/* 7E2EA4 80282024 00000000 */ nop +/* 7E2EA8 80282028 46003102 */ mul.s $f4, $f6, $f0 +/* 7E2EAC 8028202C 00000000 */ nop +/* 7E2EB0 80282030 46023182 */ mul.s $f6, $f6, $f2 +/* 7E2EB4 80282034 00000000 */ nop +/* 7E2EB8 80282038 46005282 */ mul.s $f10, $f10, $f0 +/* 7E2EBC 8028203C 00000000 */ nop +/* 7E2EC0 80282040 C7A20018 */ lwc1 $f2, 0x18($sp) +/* 7E2EC4 80282044 460C1200 */ add.s $f8, $f2, $f12 +/* 7E2EC8 80282048 460C1081 */ sub.s $f2, $f2, $f12 +/* 7E2ECC 8028204C 46044200 */ add.s $f8, $f8, $f4 +/* 7E2ED0 80282050 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 7E2ED4 80282054 46060100 */ add.s $f4, $f0, $f6 +/* 7E2ED8 80282058 46060001 */ sub.s $f0, $f0, $f6 +/* 7E2EDC 8028205C E6420014 */ swc1 $f2, 0x14($s2) +/* 7E2EE0 80282060 460A2101 */ sub.s $f4, $f4, $f10 +func_80282064: +/* 7E2EE4 80282064 E6400018 */ swc1 $f0, 0x18($s2) +/* 7E2EE8 80282068 E648000C */ swc1 $f8, 0xc($s2) +/* 7E2EEC 8028206C 080A0870 */ j func_802821C0 +/* 7E2EF0 80282070 E6440010 */ swc1 $f4, 0x10($s2) + +/* 7E2EF4 80282074 C7A80024 */ lwc1 $f8, 0x24($sp) +/* 7E2EF8 80282078 3C014270 */ lui $at, 0x4270 +/* 7E2EFC 8028207C 44812000 */ mtc1 $at, $f4 +/* 7E2F00 80282080 00000000 */ nop +/* 7E2F04 80282084 46044302 */ mul.s $f12, $f8, $f4 +/* 7E2F08 80282088 00000000 */ nop +/* 7E2F0C 8028208C C7A60028 */ lwc1 $f6, 0x28($sp) +/* 7E2F10 80282090 3C0141A0 */ lui $at, 0x41a0 +/* 7E2F14 80282094 44815000 */ mtc1 $at, $f10 +/* 7E2F18 80282098 00000000 */ nop +/* 7E2F1C 8028209C 460A3382 */ mul.s $f14, $f6, $f10 +/* 7E2F20 802820A0 00000000 */ nop +/* 7E2F24 802820A4 46043102 */ mul.s $f4, $f6, $f4 +/* 7E2F28 802820A8 00000000 */ nop +/* 7E2F2C 802820AC 460A4282 */ mul.s $f10, $f8, $f10 +/* 7E2F30 802820B0 00000000 */ nop +/* 7E2F34 802820B4 3C0141F0 */ lui $at, 0x41f0 +/* 7E2F38 802820B8 44810000 */ mtc1 $at, $f0 +/* 7E2F3C 802820BC 00000000 */ nop +/* 7E2F40 802820C0 46004202 */ mul.s $f8, $f8, $f0 +/* 7E2F44 802820C4 00000000 */ nop +/* 7E2F48 802820C8 46003182 */ mul.s $f6, $f6, $f0 +/* 7E2F4C 802820CC 00000000 */ nop +/* 7E2F50 802820D0 C7A20018 */ lwc1 $f2, 0x18($sp) +/* 7E2F54 802820D4 460C1300 */ add.s $f12, $f2, $f12 +/* 7E2F58 802820D8 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 7E2F5C 802820DC 46040100 */ add.s $f4, $f0, $f4 +/* 7E2F60 802820E0 46081081 */ sub.s $f2, $f2, $f8 +/* 7E2F64 802820E4 46060001 */ sub.s $f0, $f0, $f6 +/* 7E2F68 802820E8 460E6300 */ add.s $f12, $f12, $f14 +/* 7E2F6C 802820EC E6420014 */ swc1 $f2, 0x14($s2) +/* 7E2F70 802820F0 460A2101 */ sub.s $f4, $f4, $f10 +func_802820F4: +/* 7E2F74 802820F4 E6400018 */ swc1 $f0, 0x18($s2) +/* 7E2F78 802820F8 E64C000C */ swc1 $f12, 0xc($s2) +/* 7E2F7C 802820FC 080A0870 */ j func_802821C0 +/* 7E2F80 80282100 E6440010 */ swc1 $f4, 0x10($s2) + +/* 7E2F84 80282104 C7A80024 */ lwc1 $f8, 0x24($sp) +/* 7E2F88 80282108 3C0141F0 */ lui $at, 0x41f0 +/* 7E2F8C 8028210C 44813000 */ mtc1 $at, $f6 +/* 7E2F90 80282110 00000000 */ nop +/* 7E2F94 80282114 46064282 */ mul.s $f10, $f8, $f6 +/* 7E2F98 80282118 00000000 */ nop +/* 7E2F9C 8028211C C7A40028 */ lwc1 $f4, 0x28($sp) +/* 7E2FA0 80282120 46062182 */ mul.s $f6, $f4, $f6 +/* 7E2FA4 80282124 00000000 */ nop +/* 7E2FA8 80282128 3C0141A0 */ lui $at, 0x41a0 +/* 7E2FAC 8028212C 44810000 */ mtc1 $at, $f0 +/* 7E2FB0 80282130 00000000 */ nop +/* 7E2FB4 80282134 46002102 */ mul.s $f4, $f4, $f0 +/* 7E2FB8 80282138 00000000 */ nop +/* 7E2FBC 8028213C 46004202 */ mul.s $f8, $f8, $f0 +/* 7E2FC0 80282140 00000000 */ nop +/* 7E2FC4 80282144 C7A20018 */ lwc1 $f2, 0x18($sp) +/* 7E2FC8 80282148 460A1300 */ add.s $f12, $f2, $f10 +/* 7E2FCC 8028214C 460A1081 */ sub.s $f2, $f2, $f10 +/* 7E2FD0 80282150 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 7E2FD4 80282154 46060280 */ add.s $f10, $f0, $f6 +/* 7E2FD8 80282158 46060001 */ sub.s $f0, $f0, $f6 +/* 7E2FDC 8028215C 46041080 */ add.s $f2, $f2, $f4 +/* 7E2FE0 80282160 E64C000C */ swc1 $f12, 0xc($s2) +/* 7E2FE4 80282164 46080000 */ add.s $f0, $f0, $f8 +/* 7E2FE8 80282168 E64A0010 */ swc1 $f10, 0x10($s2) +/* 7E2FEC 8028216C 080A086F */ j func_802821BC +/* 7E2FF0 80282170 E6420014 */ swc1 $f2, 0x14($s2) + +/* 7E2FF4 80282174 C7A60024 */ lwc1 $f6, 0x24($sp) +/* 7E2FF8 80282178 3C0141F0 */ lui $at, 0x41f0 +/* 7E2FFC 8028217C 44810000 */ mtc1 $at, $f0 +/* 7E3000 80282180 00000000 */ nop +/* 7E3004 80282184 46003182 */ mul.s $f6, $f6, $f0 +/* 7E3008 80282188 00000000 */ nop +/* 7E300C 8028218C C7A20028 */ lwc1 $f2, 0x28($sp) +/* 7E3010 80282190 46001082 */ mul.s $f2, $f2, $f0 +/* 7E3014 80282194 00000000 */ nop +/* 7E3018 80282198 C7A40018 */ lwc1 $f4, 0x18($sp) +/* 7E301C 8028219C 46062200 */ add.s $f8, $f4, $f6 +/* 7E3020 802821A0 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 7E3024 802821A4 46020280 */ add.s $f10, $f0, $f2 +/* 7E3028 802821A8 46062101 */ sub.s $f4, $f4, $f6 +/* 7E302C 802821AC 46020001 */ sub.s $f0, $f0, $f2 +/* 7E3030 802821B0 E648000C */ swc1 $f8, 0xc($s2) +/* 7E3034 802821B4 E64A0010 */ swc1 $f10, 0x10($s2) +/* 7E3038 802821B8 E6440014 */ swc1 $f4, 0x14($s2) +func_802821BC: +/* 7E303C 802821BC E6400018 */ swc1 $f0, 0x18($s2) +func_802821C0: +.L802821C0: +/* 7E3040 802821C0 3C048028 */ lui $a0, 0x8028 +/* 7E3044 802821C4 248447D4 */ addiu $a0, $a0, 0x47d4 +/* 7E3048 802821C8 3C02800B */ lui $v0, 0x800b +/* 7E304C 802821CC 24421D80 */ addiu $v0, $v0, 0x1d80 +/* 7E3050 802821D0 C6400014 */ lwc1 $f0, 0x14($s2) +/* 7E3054 802821D4 C6420018 */ lwc1 $f2, 0x18($s2) +/* 7E3058 802821D8 C644000C */ lwc1 $f4, 0xc($s2) +/* 7E305C 802821DC C6460010 */ lwc1 $f6, 0x10($s2) +/* 7E3060 802821E0 8FA8002C */ lw $t0, 0x2c($sp) +/* 7E3064 802821E4 24050100 */ addiu $a1, $zero, 0x100 +/* 7E3068 802821E8 AE48002C */ sw $t0, 0x2c($s2) +/* 7E306C 802821EC AE5E0030 */ sw $fp, 0x30($s2) +/* 7E3070 802821F0 AE550034 */ sw $s5, 0x34($s2) +/* 7E3074 802821F4 AE570038 */ sw $s7, 0x38($s2) +/* 7E3078 802821F8 E640001C */ swc1 $f0, 0x1c($s2) +/* 7E307C 802821FC E6420020 */ swc1 $f2, 0x20($s2) +/* 7E3080 80282200 E6440024 */ swc1 $f4, 0x24($s2) +/* 7E3084 80282204 E6460028 */ swc1 $f6, 0x28($s2) +/* 7E3088 80282208 8443002C */ lh $v1, 0x2c($v0) +/* 7E308C 8028220C 0280302D */ daddu $a2, $s4, $zero +/* 7E3090 80282210 AE430040 */ sw $v1, 0x40($s2) +/* 7E3094 80282214 8443002E */ lh $v1, 0x2e($v0) +/* 7E3098 80282218 0000382D */ daddu $a3, $zero, $zero +/* 7E309C 8028221C AE430044 */ sw $v1, 0x44($s2) +/* 7E30A0 80282220 84420030 */ lh $v0, 0x30($v0) +/* 7E30A4 80282224 24100003 */ addiu $s0, $zero, 3 +/* 7E30A8 80282228 AE420048 */ sw $v0, 0x48($s2) +/* 7E30AC 8028222C AFB20010 */ sw $s2, 0x10($sp) +/* 7E30B0 80282230 0C0B10AA */ jal func_802C42A8 +/* 7E30B4 80282234 AFB00014 */ sw $s0, 0x14($sp) +/* 7E30B8 80282238 32620800 */ andi $v0, $s3, 0x800 +/* 7E30BC 8028223C 10400005 */ beqz $v0, .L80282254 +/* 7E30C0 80282240 24050040 */ addiu $a1, $zero, 0x40 +/* 7E30C4 80282244 3C048028 */ lui $a0, 0x8028 +/* 7E30C8 80282248 24844F80 */ addiu $a0, $a0, 0x4f80 +/* 7E30CC 8028224C 080A0899 */ j func_80282264 +/* 7E30D0 80282250 02C0302D */ daddu $a2, $s6, $zero + +.L80282254: +/* 7E30D4 80282254 3C048028 */ lui $a0, 0x8028 +/* 7E30D8 80282258 24844F80 */ addiu $a0, $a0, 0x4f80 +/* 7E30DC 8028225C 24050100 */ addiu $a1, $zero, 0x100 +/* 7E30E0 80282260 02C0302D */ daddu $a2, $s6, $zero +func_80282264: +/* 7E30E4 80282264 24070001 */ addiu $a3, $zero, 1 +/* 7E30E8 80282268 AFB20010 */ sw $s2, 0x10($sp) +/* 7E30EC 8028226C 0C0B10AA */ jal func_802C42A8 +/* 7E30F0 80282270 AFB00014 */ sw $s0, 0x14($sp) +/* 7E30F4 80282274 8FBF0054 */ lw $ra, 0x54($sp) +/* 7E30F8 80282278 8FBE0050 */ lw $fp, 0x50($sp) +/* 7E30FC 8028227C 8FB7004C */ lw $s7, 0x4c($sp) +/* 7E3100 80282280 8FB60048 */ lw $s6, 0x48($sp) +/* 7E3104 80282284 8FB50044 */ lw $s5, 0x44($sp) +/* 7E3108 80282288 8FB40040 */ lw $s4, 0x40($sp) +/* 7E310C 8028228C 8FB3003C */ lw $s3, 0x3c($sp) +/* 7E3110 80282290 8FB20038 */ lw $s2, 0x38($sp) +/* 7E3114 80282294 8FB10034 */ lw $s1, 0x34($sp) +/* 7E3118 80282298 8FB00030 */ lw $s0, 0x30($sp) +/* 7E311C 8028229C 24020002 */ addiu $v0, $zero, 2 +/* 7E3120 802822A0 03E00008 */ jr $ra +/* 7E3124 802822A4 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 7E3128 802822A8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 7E312C 802822AC AFBF002C */ sw $ra, 0x2c($sp) +/* 7E3130 802822B0 AFB00028 */ sw $s0, 0x28($sp) +/* 7E3134 802822B4 8C82000C */ lw $v0, 0xc($a0) +/* 7E3138 802822B8 8C450000 */ lw $a1, ($v0) +/* 7E313C 802822BC 0C0B1EAF */ jal func_802C7ABC +/* 7E3140 802822C0 8C900074 */ lw $s0, 0x74($a0) +/* 7E3144 802822C4 27A50018 */ addiu $a1, $sp, 0x18 +/* 7E3148 802822C8 27A6001C */ addiu $a2, $sp, 0x1c +/* 7E314C 802822CC 27A70020 */ addiu $a3, $sp, 0x20 +/* 7E3150 802822D0 8E040060 */ lw $a0, 0x60($s0) +/* 7E3154 802822D4 0C016F84 */ jal func_8005BE10 +/* 7E3158 802822D8 0040802D */ daddu $s0, $v0, $zero +/* 7E315C 802822DC 0200202D */ daddu $a0, $s0, $zero +/* 7E3160 802822E0 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 7E3164 802822E4 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 7E3168 802822E8 44060000 */ mfc1 $a2, $f0 +/* 7E316C 802822EC 44071000 */ mfc1 $a3, $f2 +/* 7E3170 802822F0 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 7E3174 802822F4 0000282D */ daddu $a1, $zero, $zero +/* 7E3178 802822F8 0C052757 */ jal func_80149D5C +/* 7E317C 802822FC E7A00010 */ swc1 $f0, 0x10($sp) +/* 7E3180 80282300 8FBF002C */ lw $ra, 0x2c($sp) +/* 7E3184 80282304 8FB00028 */ lw $s0, 0x28($sp) +/* 7E3188 80282308 24020002 */ addiu $v0, $zero, 2 +/* 7E318C 8028230C 03E00008 */ jr $ra +/* 7E3190 80282310 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 7E3194 80282314 8C820088 */ lw $v0, 0x88($a0) +/* 7E3198 80282318 AC820074 */ sw $v0, 0x74($a0) +/* 7E319C 8028231C 03E00008 */ jr $ra +/* 7E31A0 80282320 24020002 */ addiu $v0, $zero, 2 + +/* 7E31A4 80282324 8C820074 */ lw $v0, 0x74($a0) +/* 7E31A8 80282328 8C420000 */ lw $v0, ($v0) +/* 7E31AC 8028232C AC820084 */ sw $v0, 0x84($a0) +/* 7E31B0 80282330 03E00008 */ jr $ra +/* 7E31B4 80282334 24020002 */ addiu $v0, $zero, 2 + +/* 7E31B8 80282338 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7E31BC 8028233C AFBF0014 */ sw $ra, 0x14($sp) +/* 7E31C0 80282340 AFB00010 */ sw $s0, 0x10($sp) +/* 7E31C4 80282344 8C82000C */ lw $v0, 0xc($a0) +/* 7E31C8 80282348 8C450000 */ lw $a1, ($v0) +/* 7E31CC 8028234C 0C0B1EAF */ jal func_802C7ABC +/* 7E31D0 80282350 8C900074 */ lw $s0, 0x74($a0) +/* 7E31D4 80282354 AE020000 */ sw $v0, ($s0) +/* 7E31D8 80282358 8FBF0014 */ lw $ra, 0x14($sp) +/* 7E31DC 8028235C 8FB00010 */ lw $s0, 0x10($sp) +/* 7E31E0 80282360 24020002 */ addiu $v0, $zero, 2 +/* 7E31E4 80282364 03E00008 */ jr $ra +/* 7E31E8 80282368 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 7E31EC 8028236C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7E31F0 80282370 AFBF0014 */ sw $ra, 0x14($sp) +/* 7E31F4 80282374 AFB00010 */ sw $s0, 0x10($sp) +/* 7E31F8 80282378 8C82000C */ lw $v0, 0xc($a0) +/* 7E31FC 8028237C 8C450000 */ lw $a1, ($v0) +/* 7E3200 80282380 0C0B1EAF */ jal func_802C7ABC +/* 7E3204 80282384 8C900074 */ lw $s0, 0x74($a0) +/* 7E3208 80282388 00021080 */ sll $v0, $v0, 2 +/* 7E320C 8028238C 02028021 */ addu $s0, $s0, $v0 +/* 7E3210 80282390 0C0B1059 */ jal func_802C4164 +/* 7E3214 80282394 8E04004C */ lw $a0, 0x4c($s0) +/* 7E3218 80282398 2C420001 */ sltiu $v0, $v0, 1 +/* 7E321C 8028239C 8FBF0014 */ lw $ra, 0x14($sp) +/* 7E3220 802823A0 8FB00010 */ lw $s0, 0x10($sp) +/* 7E3224 802823A4 00021040 */ sll $v0, $v0, 1 +/* 7E3228 802823A8 03E00008 */ jr $ra +/* 7E322C 802823AC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 7E3230 802823B0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E3234 802823B4 AFB00010 */ sw $s0, 0x10($sp) +/* 7E3238 802823B8 0080802D */ daddu $s0, $a0, $zero +/* 7E323C 802823BC AFBF001C */ sw $ra, 0x1c($sp) +/* 7E3240 802823C0 AFB20018 */ sw $s2, 0x18($sp) +/* 7E3244 802823C4 AFB10014 */ sw $s1, 0x14($sp) +/* 7E3248 802823C8 8E11000C */ lw $s1, 0xc($s0) +/* 7E324C 802823CC 8E120074 */ lw $s2, 0x74($s0) +/* 7E3250 802823D0 8E250000 */ lw $a1, ($s1) +/* 7E3254 802823D4 0C0B1EAF */ jal func_802C7ABC +/* 7E3258 802823D8 26310004 */ addiu $s1, $s1, 4 +/* 7E325C 802823DC 0200202D */ daddu $a0, $s0, $zero +/* 7E3260 802823E0 8E250000 */ lw $a1, ($s1) +/* 7E3264 802823E4 0C0B1EAF */ jal func_802C7ABC +/* 7E3268 802823E8 0040802D */ daddu $s0, $v0, $zero +/* 7E326C 802823EC 00108080 */ sll $s0, $s0, 2 +/* 7E3270 802823F0 02509021 */ addu $s2, $s2, $s0 +/* 7E3274 802823F4 AE42004C */ sw $v0, 0x4c($s2) +/* 7E3278 802823F8 8FBF001C */ lw $ra, 0x1c($sp) +/* 7E327C 802823FC 8FB20018 */ lw $s2, 0x18($sp) +/* 7E3280 80282400 8FB10014 */ lw $s1, 0x14($sp) +/* 7E3284 80282404 8FB00010 */ lw $s0, 0x10($sp) +/* 7E3288 80282408 24020002 */ addiu $v0, $zero, 2 +/* 7E328C 8028240C 03E00008 */ jr $ra +/* 7E3290 80282410 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 7E3294 80282414 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E3298 80282418 AFB10014 */ sw $s1, 0x14($sp) +/* 7E329C 8028241C 0080882D */ daddu $s1, $a0, $zero +/* 7E32A0 80282420 AFBF001C */ sw $ra, 0x1c($sp) +/* 7E32A4 80282424 AFB20018 */ sw $s2, 0x18($sp) +/* 7E32A8 80282428 AFB00010 */ sw $s0, 0x10($sp) +/* 7E32AC 8028242C 10A0000A */ beqz $a1, .L80282458 +/* 7E32B0 80282430 8E320088 */ lw $s2, 0x88($s1) +/* 7E32B4 80282434 8E220084 */ lw $v0, 0x84($s1) +/* 7E32B8 80282438 54400007 */ bnezl $v0, .L80282458 +/* 7E32BC 8028243C AE200074 */ sw $zero, 0x74($s1) +/* 7E32C0 80282440 962400C2 */ lhu $a0, 0xc2($s1) +/* 7E32C4 80282444 2405FFFF */ addiu $a1, $zero, -1 +/* 7E32C8 80282448 24060001 */ addiu $a2, $zero, 1 +/* 7E32CC 8028244C 0C046E54 */ jal func_8011B950 +/* 7E32D0 80282450 00C0382D */ daddu $a3, $a2, $zero +/* 7E32D4 80282454 AE200074 */ sw $zero, 0x74($s1) +.L80282458: +/* 7E32D8 80282458 8E220074 */ lw $v0, 0x74($s1) +/* 7E32DC 8028245C 24420020 */ addiu $v0, $v0, 0x20 +/* 7E32E0 80282460 AE220074 */ sw $v0, 0x74($s1) +/* 7E32E4 80282464 28420100 */ slti $v0, $v0, 0x100 +/* 7E32E8 80282468 14400002 */ bnez $v0, .L80282474 +/* 7E32EC 8028246C 240200FF */ addiu $v0, $zero, 0xff +/* 7E32F0 80282470 AE220074 */ sw $v0, 0x74($s1) +.L80282474: +/* 7E32F4 80282474 8E220084 */ lw $v0, 0x84($s1) +/* 7E32F8 80282478 14400004 */ bnez $v0, .L8028248C +/* 7E32FC 8028247C 240200FF */ addiu $v0, $zero, 0xff +/* 7E3300 80282480 8E300074 */ lw $s0, 0x74($s1) +/* 7E3304 80282484 080A0926 */ j func_80282498 +/* 7E3308 80282488 0000202D */ daddu $a0, $zero, $zero + +.L8028248C: +/* 7E330C 8028248C 8E230074 */ lw $v1, 0x74($s1) +/* 7E3310 80282490 00438023 */ subu $s0, $v0, $v1 +/* 7E3314 80282494 0000202D */ daddu $a0, $zero, $zero +func_80282498: +/* 7E3318 80282498 0080282D */ daddu $a1, $a0, $zero +/* 7E331C 8028249C 0080302D */ daddu $a2, $a0, $zero +/* 7E3320 802824A0 0C046F97 */ jal func_8011BE5C +/* 7E3324 802824A4 320700FF */ andi $a3, $s0, 0xff +/* 7E3328 802824A8 240600FF */ addiu $a2, $zero, 0xff +/* 7E332C 802824AC 8E420040 */ lw $v0, 0x40($s2) +/* 7E3330 802824B0 00D03023 */ subu $a2, $a2, $s0 +/* 7E3334 802824B4 00460018 */ mult $v0, $a2 +/* 7E3338 802824B8 00001012 */ mflo $v0 +/* 7E333C 802824BC 8E450044 */ lw $a1, 0x44($s2) +/* 7E3340 802824C0 00000000 */ nop +/* 7E3344 802824C4 00A60018 */ mult $a1, $a2 +/* 7E3348 802824C8 00002812 */ mflo $a1 +/* 7E334C 802824CC 3C078080 */ lui $a3, 0x8080 +/* 7E3350 802824D0 34E78081 */ ori $a3, $a3, 0x8081 +/* 7E3354 802824D4 00470018 */ mult $v0, $a3 +/* 7E3358 802824D8 00001810 */ mfhi $v1 +/* 7E335C 802824DC 00000000 */ nop +/* 7E3360 802824E0 00000000 */ nop +/* 7E3364 802824E4 00A70018 */ mult $a1, $a3 +/* 7E3368 802824E8 00004010 */ mfhi $t0 +/* 7E336C 802824EC 8E440048 */ lw $a0, 0x48($s2) +/* 7E3370 802824F0 00621821 */ addu $v1, $v1, $v0 +/* 7E3374 802824F4 00860018 */ mult $a0, $a2 +/* 7E3378 802824F8 000319C3 */ sra $v1, $v1, 7 +/* 7E337C 802824FC 000217C3 */ sra $v0, $v0, 0x1f +/* 7E3380 80282500 00621823 */ subu $v1, $v1, $v0 +/* 7E3384 80282504 3C06800B */ lui $a2, 0x800b +/* 7E3388 80282508 24C61D80 */ addiu $a2, $a2, 0x1d80 +/* 7E338C 8028250C 00002012 */ mflo $a0 +/* 7E3390 80282510 01051021 */ addu $v0, $t0, $a1 +/* 7E3394 80282514 000211C3 */ sra $v0, $v0, 7 +/* 7E3398 80282518 00870018 */ mult $a0, $a3 +/* 7E339C 8028251C 00052FC3 */ sra $a1, $a1, 0x1f +/* 7E33A0 80282520 00451023 */ subu $v0, $v0, $a1 +/* 7E33A4 80282524 A4C3002C */ sh $v1, 0x2c($a2) +/* 7E33A8 80282528 A4C2002E */ sh $v0, 0x2e($a2) +/* 7E33AC 8028252C 00001810 */ mfhi $v1 +/* 7E33B0 80282530 00641021 */ addu $v0, $v1, $a0 +/* 7E33B4 80282534 000211C3 */ sra $v0, $v0, 7 +/* 7E33B8 80282538 000427C3 */ sra $a0, $a0, 0x1f +/* 7E33BC 8028253C 00441023 */ subu $v0, $v0, $a0 +/* 7E33C0 80282540 A4C20030 */ sh $v0, 0x30($a2) +/* 7E33C4 80282544 8E220074 */ lw $v0, 0x74($s1) +/* 7E33C8 80282548 284200FF */ slti $v0, $v0, 0xff +/* 7E33CC 8028254C 1440000B */ bnez $v0, .L8028257C +/* 7E33D0 80282550 0000102D */ daddu $v0, $zero, $zero +/* 7E33D4 80282554 8E230084 */ lw $v1, 0x84($s1) +/* 7E33D8 80282558 24020003 */ addiu $v0, $zero, 3 +/* 7E33DC 8028255C 14620007 */ bne $v1, $v0, .L8028257C +/* 7E33E0 80282560 24020002 */ addiu $v0, $zero, 2 +/* 7E33E4 80282564 962400C2 */ lhu $a0, 0xc2($s1) +/* 7E33E8 80282568 2405FFFF */ addiu $a1, $zero, -1 +/* 7E33EC 8028256C 0000302D */ daddu $a2, $zero, $zero +/* 7E33F0 80282570 0C046E54 */ jal func_8011B950 +/* 7E33F4 80282574 24070001 */ addiu $a3, $zero, 1 +/* 7E33F8 80282578 24020002 */ addiu $v0, $zero, 2 +.L8028257C: +/* 7E33FC 8028257C 8FBF001C */ lw $ra, 0x1c($sp) +/* 7E3400 80282580 8FB20018 */ lw $s2, 0x18($sp) +/* 7E3404 80282584 8FB10014 */ lw $s1, 0x14($sp) +/* 7E3408 80282588 8FB00010 */ lw $s0, 0x10($sp) +/* 7E340C 8028258C 03E00008 */ jr $ra +/* 7E3410 80282590 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 7E3414 80282594 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7E3418 80282598 AFBF0010 */ sw $ra, 0x10($sp) +/* 7E341C 8028259C 8C82000C */ lw $v0, 0xc($a0) +/* 7E3420 802825A0 0C0B210B */ jal func_802C842C +/* 7E3424 802825A4 8C450000 */ lw $a1, ($v0) +/* 7E3428 802825A8 46000086 */ mov.s $f2, $f0 +/* 7E342C 802825AC 3C02800B */ lui $v0, 0x800b +/* 7E3430 802825B0 24421D80 */ addiu $v0, $v0, 0x1d80 +/* 7E3434 802825B4 44800000 */ mtc1 $zero, $f0 +/* 7E3438 802825B8 00000000 */ nop +/* 7E343C 802825BC 4602003E */ c.le.s $f0, $f2 +/* 7E3440 802825C0 00000000 */ nop +/* 7E3444 802825C4 45000006 */ bc1f .L802825E0 +/* 7E3448 802825C8 0040182D */ daddu $v1, $v0, $zero +/* 7E344C 802825CC C4400490 */ lwc1 $f0, 0x490($v0) +/* 7E3450 802825D0 E4420490 */ swc1 $f2, 0x490($v0) +/* 7E3454 802825D4 3C018028 */ lui $at, 0x8028 +/* 7E3458 802825D8 080A097B */ j func_802825EC +/* 7E345C 802825DC E4206540 */ swc1 $f0, 0x6540($at) + +.L802825E0: +/* 7E3460 802825E0 3C018028 */ lui $at, 0x8028 +/* 7E3464 802825E4 C4206540 */ lwc1 $f0, 0x6540($at) +/* 7E3468 802825E8 E4600490 */ swc1 $f0, 0x490($v1) +func_802825EC: +/* 7E346C 802825EC 8FBF0010 */ lw $ra, 0x10($sp) +/* 7E3470 802825F0 24020002 */ addiu $v0, $zero, 2 +/* 7E3474 802825F4 03E00008 */ jr $ra +/* 7E3478 802825F8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 7E347C 802825FC 24020001 */ addiu $v0, $zero, 1 +/* 7E3480 80282600 3C018015 */ lui $at, 0x8015 +/* 7E3484 80282604 AC221310 */ sw $v0, 0x1310($at) +/* 7E3488 80282608 03E00008 */ jr $ra +/* 7E348C 8028260C 24020002 */ addiu $v0, $zero, 2 + +/* 7E3490 80282610 24020002 */ addiu $v0, $zero, 2 +/* 7E3494 80282614 3C018015 */ lui $at, 0x8015 +/* 7E3498 80282618 AC221310 */ sw $v0, 0x1310($at) +/* 7E349C 8028261C 03E00008 */ jr $ra +/* 7E34A0 80282620 00000000 */ nop + +/* 7E34A4 80282624 3C018015 */ lui $at, 0x8015 +/* 7E34A8 80282628 AC201310 */ sw $zero, 0x1310($at) +/* 7E34AC 8028262C 03E00008 */ jr $ra +/* 7E34B0 80282630 24020002 */ addiu $v0, $zero, 2 + +/* 7E34B4 80282634 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 7E34B8 80282638 AFBF0020 */ sw $ra, 0x20($sp) +/* 7E34BC 8028263C AFB3001C */ sw $s3, 0x1c($sp) +/* 7E34C0 80282640 AFB20018 */ sw $s2, 0x18($sp) +/* 7E34C4 80282644 AFB10014 */ sw $s1, 0x14($sp) +/* 7E34C8 80282648 AFB00010 */ sw $s0, 0x10($sp) +/* 7E34CC 8028264C 8C820074 */ lw $v0, 0x74($a0) +/* 7E34D0 80282650 8C51005C */ lw $s1, 0x5c($v0) +/* 7E34D4 80282654 12200022 */ beqz $s1, .L802826E0 +/* 7E34D8 80282658 0000802D */ daddu $s0, $zero, $zero +/* 7E34DC 8028265C 2413FFFC */ addiu $s3, $zero, -4 +/* 7E34E0 80282660 3C120080 */ lui $s2, 0x80 +.L80282664: +/* 7E34E4 80282664 0C00E2B7 */ jal func_80038ADC +/* 7E34E8 80282668 0200202D */ daddu $a0, $s0, $zero +/* 7E34EC 8028266C 0040182D */ daddu $v1, $v0, $zero +/* 7E34F0 80282670 50600009 */ beql $v1, $zero, .L80282698 +/* 7E34F4 80282674 26100001 */ addiu $s0, $s0, 1 +/* 7E34F8 80282678 8C640000 */ lw $a0, ($v1) +/* 7E34FC 8028267C 10800006 */ beqz $a0, .L80282698 +/* 7E3500 80282680 26100001 */ addiu $s0, $s0, 1 +/* 7E3504 80282684 806200A4 */ lb $v0, 0xa4($v1) +/* 7E3508 80282688 10530003 */ beq $v0, $s3, .L80282698 +/* 7E350C 8028268C 00000000 */ nop +/* 7E3510 80282690 00921025 */ or $v0, $a0, $s2 +/* 7E3514 80282694 AC620000 */ sw $v0, ($v1) +.L80282698: +/* 7E3518 80282698 2A020040 */ slti $v0, $s0, 0x40 +/* 7E351C 8028269C 1440FFF1 */ bnez $v0, .L80282664 +/* 7E3520 802826A0 00000000 */ nop +/* 7E3524 802826A4 2412FFFF */ addiu $s2, $zero, -1 +/* 7E3528 802826A8 3C10FF7F */ lui $s0, 0xff7f +/* 7E352C 802826AC 3610FFFF */ ori $s0, $s0, 0xffff +func_802826B0: +.L802826B0: +/* 7E3530 802826B0 8E240000 */ lw $a0, ($s1) +/* 7E3534 802826B4 1092000B */ beq $a0, $s2, .L802826E4 +/* 7E3538 802826B8 24020002 */ addiu $v0, $zero, 2 +/* 7E353C 802826BC 0C00EAD2 */ jal func_8003AB48 +/* 7E3540 802826C0 26310004 */ addiu $s1, $s1, 4 +/* 7E3544 802826C4 0040182D */ daddu $v1, $v0, $zero +/* 7E3548 802826C8 1060FFF9 */ beqz $v1, .L802826B0 +/* 7E354C 802826CC 00000000 */ nop +/* 7E3550 802826D0 8C620000 */ lw $v0, ($v1) +/* 7E3554 802826D4 00501024 */ and $v0, $v0, $s0 +/* 7E3558 802826D8 080A09AC */ j func_802826B0 +/* 7E355C 802826DC AC620000 */ sw $v0, ($v1) + +.L802826E0: +/* 7E3560 802826E0 24020002 */ addiu $v0, $zero, 2 +.L802826E4: +/* 7E3564 802826E4 8FBF0020 */ lw $ra, 0x20($sp) +/* 7E3568 802826E8 8FB3001C */ lw $s3, 0x1c($sp) +/* 7E356C 802826EC 8FB20018 */ lw $s2, 0x18($sp) +/* 7E3570 802826F0 8FB10014 */ lw $s1, 0x14($sp) +/* 7E3574 802826F4 8FB00010 */ lw $s0, 0x10($sp) +/* 7E3578 802826F8 03E00008 */ jr $ra +/* 7E357C 802826FC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 7E3580 80282700 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E3584 80282704 AFBF0018 */ sw $ra, 0x18($sp) +/* 7E3588 80282708 AFB10014 */ sw $s1, 0x14($sp) +/* 7E358C 8028270C AFB00010 */ sw $s0, 0x10($sp) +/* 7E3590 80282710 8C820074 */ lw $v0, 0x74($a0) +/* 7E3594 80282714 8C42005C */ lw $v0, 0x5c($v0) +/* 7E3598 80282718 10400010 */ beqz $v0, .L8028275C +/* 7E359C 8028271C 0000802D */ daddu $s0, $zero, $zero +/* 7E35A0 80282720 3C11FF7F */ lui $s1, 0xff7f +/* 7E35A4 80282724 3631FFFF */ ori $s1, $s1, 0xffff +.L80282728: +/* 7E35A8 80282728 0C00E2B7 */ jal func_80038ADC +/* 7E35AC 8028272C 0200202D */ daddu $a0, $s0, $zero +/* 7E35B0 80282730 0040182D */ daddu $v1, $v0, $zero +/* 7E35B4 80282734 10600006 */ beqz $v1, .L80282750 +/* 7E35B8 80282738 26100001 */ addiu $s0, $s0, 1 +/* 7E35BC 8028273C 8C620000 */ lw $v0, ($v1) +/* 7E35C0 80282740 10400003 */ beqz $v0, .L80282750 +/* 7E35C4 80282744 00000000 */ nop +/* 7E35C8 80282748 00511024 */ and $v0, $v0, $s1 +/* 7E35CC 8028274C AC620000 */ sw $v0, ($v1) +.L80282750: +/* 7E35D0 80282750 2A020040 */ slti $v0, $s0, 0x40 +/* 7E35D4 80282754 1440FFF4 */ bnez $v0, .L80282728 +/* 7E35D8 80282758 00000000 */ nop +.L8028275C: +/* 7E35DC 8028275C 24020002 */ addiu $v0, $zero, 2 +/* 7E35E0 80282760 8FBF0018 */ lw $ra, 0x18($sp) +/* 7E35E4 80282764 8FB10014 */ lw $s1, 0x14($sp) +/* 7E35E8 80282768 8FB00010 */ lw $s0, 0x10($sp) +/* 7E35EC 8028276C 03E00008 */ jr $ra +/* 7E35F0 80282770 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 7E35F4 80282774 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7E35F8 80282778 AFBF0014 */ sw $ra, 0x14($sp) +/* 7E35FC 8028277C AFB00010 */ sw $s0, 0x10($sp) +/* 7E3600 80282780 0C04D090 */ jal func_80134240 +/* 7E3604 80282784 8C900074 */ lw $s0, 0x74($a0) +/* 7E3608 80282788 86040008 */ lh $a0, 8($s0) +/* 7E360C 8028278C 0C04D08C */ jal func_80134230 +/* 7E3610 80282790 A602000A */ sh $v0, 0xa($s0) +/* 7E3614 80282794 8FBF0014 */ lw $ra, 0x14($sp) +/* 7E3618 80282798 8FB00010 */ lw $s0, 0x10($sp) +/* 7E361C 8028279C 24020002 */ addiu $v0, $zero, 2 +/* 7E3620 802827A0 03E00008 */ jr $ra +/* 7E3624 802827A4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 7E3628 802827A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7E362C 802827AC AFBF0010 */ sw $ra, 0x10($sp) +/* 7E3630 802827B0 8C820074 */ lw $v0, 0x74($a0) +/* 7E3634 802827B4 0C04D08C */ jal func_80134230 +/* 7E3638 802827B8 8444000A */ lh $a0, 0xa($v0) +/* 7E363C 802827BC 8FBF0010 */ lw $ra, 0x10($sp) +/* 7E3640 802827C0 24020002 */ addiu $v0, $zero, 2 +/* 7E3644 802827C4 03E00008 */ jr $ra +/* 7E3648 802827C8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 7E364C 802827CC 8C830074 */ lw $v1, 0x74($a0) +/* 7E3650 802827D0 8C620004 */ lw $v0, 4($v1) +/* 7E3654 802827D4 AC82008C */ sw $v0, 0x8c($a0) +/* 7E3658 802827D8 C460000C */ lwc1 $f0, 0xc($v1) +/* 7E365C 802827DC 4600008D */ trunc.w.s $f2, $f0 +/* 7E3660 802827E0 E4820090 */ swc1 $f2, 0x90($a0) +/* 7E3664 802827E4 C4600010 */ lwc1 $f0, 0x10($v1) +/* 7E3668 802827E8 4600008D */ trunc.w.s $f2, $f0 +/* 7E366C 802827EC E4820094 */ swc1 $f2, 0x94($a0) +/* 7E3670 802827F0 C4600014 */ lwc1 $f0, 0x14($v1) +/* 7E3674 802827F4 4600008D */ trunc.w.s $f2, $f0 +/* 7E3678 802827F8 E4820098 */ swc1 $f2, 0x98($a0) +/* 7E367C 802827FC C4600018 */ lwc1 $f0, 0x18($v1) +/* 7E3680 80282800 4600008D */ trunc.w.s $f2, $f0 +/* 7E3684 80282804 E482009C */ swc1 $f2, 0x9c($a0) +/* 7E3688 80282808 C460001C */ lwc1 $f0, 0x1c($v1) +/* 7E368C 8028280C 4600008D */ trunc.w.s $f2, $f0 +/* 7E3690 80282810 E48200A0 */ swc1 $f2, 0xa0($a0) +/* 7E3694 80282814 C4600020 */ lwc1 $f0, 0x20($v1) +/* 7E3698 80282818 4600008D */ trunc.w.s $f2, $f0 +/* 7E369C 8028281C E48200A4 */ swc1 $f2, 0xa4($a0) +/* 7E36A0 80282820 C4600024 */ lwc1 $f0, 0x24($v1) +/* 7E36A4 80282824 4600008D */ trunc.w.s $f2, $f0 +/* 7E36A8 80282828 E48200A8 */ swc1 $f2, 0xa8($a0) +/* 7E36AC 8028282C C4600028 */ lwc1 $f0, 0x28($v1) +/* 7E36B0 80282830 4600008D */ trunc.w.s $f2, $f0 +/* 7E36B4 80282834 E48200AC */ swc1 $f2, 0xac($a0) +/* 7E36B8 80282838 8C62002C */ lw $v0, 0x2c($v1) +/* 7E36BC 8028283C AC8200B0 */ sw $v0, 0xb0($a0) +/* 7E36C0 80282840 8C620030 */ lw $v0, 0x30($v1) +/* 7E36C4 80282844 AC8200B4 */ sw $v0, 0xb4($a0) +/* 7E36C8 80282848 8C620034 */ lw $v0, 0x34($v1) +/* 7E36CC 8028284C AC8200B8 */ sw $v0, 0xb8($a0) +/* 7E36D0 80282850 8C620038 */ lw $v0, 0x38($v1) +/* 7E36D4 80282854 AC8200BC */ sw $v0, 0xbc($a0) +/* 7E36D8 80282858 8C62003C */ lw $v0, 0x3c($v1) +/* 7E36DC 8028285C AC8200C0 */ sw $v0, 0xc0($a0) +/* 7E36E0 80282860 03E00008 */ jr $ra +/* 7E36E4 80282864 24020002 */ addiu $v0, $zero, 2 + +/* 7E36E8 80282868 8C820074 */ lw $v0, 0x74($a0) +/* 7E36EC 8028286C AC820088 */ sw $v0, 0x88($a0) +/* 7E36F0 80282870 03E00008 */ jr $ra +/* 7E36F4 80282874 24020002 */ addiu $v0, $zero, 2 + +/* 7E36F8 80282878 00000000 */ nop +/* 7E36FC 8028287C 00000000 */ nop +/* 7E3700 80282880 3C028011 */ lui $v0, 0x8011 +/* 7E3704 80282884 2442EFC8 */ addiu $v0, $v0, -0x1038 +/* 7E3708 80282888 C4420028 */ lwc1 $f2, 0x28($v0) +/* 7E370C 8028288C C4800084 */ lwc1 $f0, 0x84($a0) +/* 7E3710 80282890 46800020 */ cvt.s.w $f0, $f0 +/* 7E3714 80282894 46020001 */ sub.s $f0, $f0, $f2 +/* 7E3718 80282898 3C013F00 */ lui $at, 0x3f00 +/* 7E371C 8028289C 44812000 */ mtc1 $at, $f4 +/* 7E3720 802828A0 00000000 */ nop +/* 7E3724 802828A4 46040002 */ mul.s $f0, $f0, $f4 +/* 7E3728 802828A8 00000000 */ nop +/* 7E372C 802828AC 46001080 */ add.s $f2, $f2, $f0 +/* 7E3730 802828B0 E4420028 */ swc1 $f2, 0x28($v0) +/* 7E3734 802828B4 C4420030 */ lwc1 $f2, 0x30($v0) +/* 7E3738 802828B8 C480008C */ lwc1 $f0, 0x8c($a0) +/* 7E373C 802828BC 46800020 */ cvt.s.w $f0, $f0 +/* 7E3740 802828C0 46020001 */ sub.s $f0, $f0, $f2 +/* 7E3744 802828C4 46040002 */ mul.s $f0, $f0, $f4 +/* 7E3748 802828C8 00000000 */ nop +/* 7E374C 802828CC 46001080 */ add.s $f2, $f2, $f0 +/* 7E3750 802828D0 E4420030 */ swc1 $f2, 0x30($v0) +/* 7E3754 802828D4 03E00008 */ jr $ra +/* 7E3758 802828D8 24020002 */ addiu $v0, $zero, 2 + +/* 7E375C 802828DC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 7E3760 802828E0 AFB20018 */ sw $s2, 0x18($sp) +/* 7E3764 802828E4 0080902D */ daddu $s2, $a0, $zero +/* 7E3768 802828E8 AFBF0020 */ sw $ra, 0x20($sp) +/* 7E376C 802828EC AFB3001C */ sw $s3, 0x1c($sp) +/* 7E3770 802828F0 AFB10014 */ sw $s1, 0x14($sp) +/* 7E3774 802828F4 AFB00010 */ sw $s0, 0x10($sp) +/* 7E3778 802828F8 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 7E377C 802828FC F7B60030 */ sdc1 $f22, 0x30($sp) +/* 7E3780 80282900 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 7E3784 80282904 8E4400B0 */ lw $a0, 0xb0($s2) +/* 7E3788 80282908 0C04417A */ jal func_801105E8 +/* 7E378C 8028290C 00A0802D */ daddu $s0, $a1, $zero +/* 7E3790 80282910 3C138011 */ lui $s3, 0x8011 +/* 7E3794 80282914 2673EFC8 */ addiu $s3, $s3, -0x1038 +/* 7E3798 80282918 1200001A */ beqz $s0, .L80282984 +/* 7E379C 8028291C 0040882D */ daddu $s1, $v0, $zero +/* 7E37A0 80282920 AE400070 */ sw $zero, 0x70($s2) +/* 7E37A4 80282924 C6600028 */ lwc1 $f0, 0x28($s3) +/* 7E37A8 80282928 4600018D */ trunc.w.s $f6, $f0 +/* 7E37AC 8028292C E6460084 */ swc1 $f6, 0x84($s2) +/* 7E37B0 80282930 C660002C */ lwc1 $f0, 0x2c($s3) +/* 7E37B4 80282934 4600018D */ trunc.w.s $f6, $f0 +/* 7E37B8 80282938 E6460088 */ swc1 $f6, 0x88($s2) +/* 7E37BC 8028293C C6600030 */ lwc1 $f0, 0x30($s3) +/* 7E37C0 80282940 4600018D */ trunc.w.s $f6, $f0 +/* 7E37C4 80282944 E646008C */ swc1 $f6, 0x8c($s2) +/* 7E37C8 80282948 C6200048 */ lwc1 $f0, 0x48($s1) +/* 7E37CC 8028294C 4600018D */ trunc.w.s $f6, $f0 +/* 7E37D0 80282950 E6460090 */ swc1 $f6, 0x90($s2) +/* 7E37D4 80282954 C620004C */ lwc1 $f0, 0x4c($s1) +/* 7E37D8 80282958 4600018D */ trunc.w.s $f6, $f0 +/* 7E37DC 8028295C E6460094 */ swc1 $f6, 0x94($s2) +/* 7E37E0 80282960 C6200050 */ lwc1 $f0, 0x50($s1) +/* 7E37E4 80282964 4600018D */ trunc.w.s $f6, $f0 +/* 7E37E8 80282968 E6460098 */ swc1 $f6, 0x98($s2) +/* 7E37EC 8028296C C6200060 */ lwc1 $f0, 0x60($s1) +/* 7E37F0 80282970 4600018D */ trunc.w.s $f6, $f0 +/* 7E37F4 80282974 E64600A8 */ swc1 $f6, 0xa8($s2) +/* 7E37F8 80282978 C6200068 */ lwc1 $f0, 0x68($s1) +/* 7E37FC 8028297C 4600018D */ trunc.w.s $f6, $f0 +/* 7E3800 80282980 E64600B4 */ swc1 $f6, 0xb4($s2) +.L80282984: +/* 7E3804 80282984 8E420070 */ lw $v0, 0x70($s2) +/* 7E3808 80282988 00021080 */ sll $v0, $v0, 2 +/* 7E380C 8028298C 3C018028 */ lui $at, 0x8028 +/* 7E3810 80282990 00220821 */ addu $at, $at, $v0 +/* 7E3814 80282994 C4245640 */ lwc1 $f4, 0x5640($at) +/* 7E3818 80282998 C642009C */ lwc1 $f2, 0x9c($s2) +/* 7E381C 8028299C 468010A0 */ cvt.s.w $f2, $f2 +/* 7E3820 802829A0 46041082 */ mul.s $f2, $f2, $f4 +/* 7E3824 802829A4 00000000 */ nop +/* 7E3828 802829A8 3C0141C8 */ lui $at, 0x41c8 +/* 7E382C 802829AC 4481C000 */ mtc1 $at, $f24 +/* 7E3830 802829B0 00000000 */ nop +/* 7E3834 802829B4 46181082 */ mul.s $f2, $f2, $f24 +/* 7E3838 802829B8 00000000 */ nop +/* 7E383C 802829BC C6400084 */ lwc1 $f0, 0x84($s2) +/* 7E3840 802829C0 46800020 */ cvt.s.w $f0, $f0 +/* 7E3844 802829C4 46020000 */ add.s $f0, $f0, $f2 +/* 7E3848 802829C8 E6600028 */ swc1 $f0, 0x28($s3) +/* 7E384C 802829CC C64200A0 */ lwc1 $f2, 0xa0($s2) +/* 7E3850 802829D0 468010A0 */ cvt.s.w $f2, $f2 +/* 7E3854 802829D4 46041082 */ mul.s $f2, $f2, $f4 +/* 7E3858 802829D8 00000000 */ nop +/* 7E385C 802829DC 46181082 */ mul.s $f2, $f2, $f24 +/* 7E3860 802829E0 00000000 */ nop +/* 7E3864 802829E4 C6400088 */ lwc1 $f0, 0x88($s2) +/* 7E3868 802829E8 46800020 */ cvt.s.w $f0, $f0 +/* 7E386C 802829EC 46020000 */ add.s $f0, $f0, $f2 +/* 7E3870 802829F0 E660002C */ swc1 $f0, 0x2c($s3) +/* 7E3874 802829F4 C64200A4 */ lwc1 $f2, 0xa4($s2) +/* 7E3878 802829F8 468010A0 */ cvt.s.w $f2, $f2 +/* 7E387C 802829FC 46041082 */ mul.s $f2, $f2, $f4 +/* 7E3880 80282A00 00000000 */ nop +/* 7E3884 80282A04 46181082 */ mul.s $f2, $f2, $f24 +/* 7E3888 80282A08 00000000 */ nop +/* 7E388C 80282A0C C640008C */ lwc1 $f0, 0x8c($s2) +/* 7E3890 80282A10 46800020 */ cvt.s.w $f0, $f0 +/* 7E3894 80282A14 46020000 */ add.s $f0, $f0, $f2 +/* 7E3898 80282A18 E6600030 */ swc1 $f0, 0x30($s3) +/* 7E389C 80282A1C C642009C */ lwc1 $f2, 0x9c($s2) +/* 7E38A0 80282A20 468010A0 */ cvt.s.w $f2, $f2 +/* 7E38A4 80282A24 46041082 */ mul.s $f2, $f2, $f4 +/* 7E38A8 80282A28 00000000 */ nop +/* 7E38AC 80282A2C 46181082 */ mul.s $f2, $f2, $f24 +/* 7E38B0 80282A30 00000000 */ nop +/* 7E38B4 80282A34 C6400090 */ lwc1 $f0, 0x90($s2) +/* 7E38B8 80282A38 46800020 */ cvt.s.w $f0, $f0 +/* 7E38BC 80282A3C 46020000 */ add.s $f0, $f0, $f2 +/* 7E38C0 80282A40 E6200048 */ swc1 $f0, 0x48($s1) +/* 7E38C4 80282A44 C64200A0 */ lwc1 $f2, 0xa0($s2) +/* 7E38C8 80282A48 468010A0 */ cvt.s.w $f2, $f2 +/* 7E38CC 80282A4C 46041082 */ mul.s $f2, $f2, $f4 +/* 7E38D0 80282A50 00000000 */ nop +/* 7E38D4 80282A54 46181082 */ mul.s $f2, $f2, $f24 +/* 7E38D8 80282A58 00000000 */ nop +/* 7E38DC 80282A5C C6400094 */ lwc1 $f0, 0x94($s2) +/* 7E38E0 80282A60 46800020 */ cvt.s.w $f0, $f0 +/* 7E38E4 80282A64 46020000 */ add.s $f0, $f0, $f2 +/* 7E38E8 80282A68 E620004C */ swc1 $f0, 0x4c($s1) +/* 7E38EC 80282A6C C64200A4 */ lwc1 $f2, 0xa4($s2) +/* 7E38F0 80282A70 468010A0 */ cvt.s.w $f2, $f2 +/* 7E38F4 80282A74 46041082 */ mul.s $f2, $f2, $f4 +/* 7E38F8 80282A78 00000000 */ nop +/* 7E38FC 80282A7C 46181082 */ mul.s $f2, $f2, $f24 +/* 7E3900 80282A80 00000000 */ nop +/* 7E3904 80282A84 C6400098 */ lwc1 $f0, 0x98($s2) +/* 7E3908 80282A88 46800020 */ cvt.s.w $f0, $f0 +/* 7E390C 80282A8C 46020000 */ add.s $f0, $f0, $f2 +/* 7E3910 80282A90 E6200050 */ swc1 $f0, 0x50($s1) +/* 7E3914 80282A94 8E420070 */ lw $v0, 0x70($s2) +/* 7E3918 80282A98 2842000C */ slti $v0, $v0, 0xc +/* 7E391C 80282A9C 1040004D */ beqz $v0, .L80282BD4 +/* 7E3920 80282AA0 00000000 */ nop +/* 7E3924 80282AA4 C642009C */ lwc1 $f2, 0x9c($s2) +/* 7E3928 80282AA8 468010A0 */ cvt.s.w $f2, $f2 +/* 7E392C 80282AAC 46041082 */ mul.s $f2, $f2, $f4 +/* 7E3930 80282AB0 00000000 */ nop +/* 7E3934 80282AB4 3C01C2B4 */ lui $at, 0xc2b4 +/* 7E3938 80282AB8 44810000 */ mtc1 $at, $f0 +/* 7E393C 80282ABC 00000000 */ nop +/* 7E3940 80282AC0 46001082 */ mul.s $f2, $f2, $f0 +/* 7E3944 80282AC4 00000000 */ nop +/* 7E3948 80282AC8 C64000B4 */ lwc1 $f0, 0xb4($s2) +/* 7E394C 80282ACC 46800020 */ cvt.s.w $f0, $f0 +/* 7E3950 80282AD0 46020000 */ add.s $f0, $f0, $f2 +/* 7E3954 80282AD4 E6200068 */ swc1 $f0, 0x68($s1) +/* 7E3958 80282AD8 C64200A4 */ lwc1 $f2, 0xa4($s2) +/* 7E395C 80282ADC 468010A0 */ cvt.s.w $f2, $f2 +/* 7E3960 80282AE0 46041082 */ mul.s $f2, $f2, $f4 +/* 7E3964 80282AE4 00000000 */ nop +/* 7E3968 80282AE8 3C0142B4 */ lui $at, 0x42b4 +/* 7E396C 80282AEC 4481B000 */ mtc1 $at, $f22 +/* 7E3970 80282AF0 00000000 */ nop +/* 7E3974 80282AF4 46161082 */ mul.s $f2, $f2, $f22 +/* 7E3978 80282AF8 00000000 */ nop +/* 7E397C 80282AFC 46162582 */ mul.s $f22, $f4, $f22 +/* 7E3980 80282B00 00000000 */ nop +/* 7E3984 80282B04 C64000A8 */ lwc1 $f0, 0xa8($s2) +/* 7E3988 80282B08 46800020 */ cvt.s.w $f0, $f0 +/* 7E398C 80282B0C 46020000 */ add.s $f0, $f0, $f2 +/* 7E3990 80282B10 4600B306 */ mov.s $f12, $f22 +/* 7E3994 80282B14 0C00A8BB */ jal func_8002A2EC +/* 7E3998 80282B18 E6200060 */ swc1 $f0, 0x60($s1) +/* 7E399C 80282B1C 46180002 */ mul.s $f0, $f0, $f24 +/* 7E39A0 80282B20 00000000 */ nop +/* 7E39A4 80282B24 3C013FE0 */ lui $at, 0x3fe0 +/* 7E39A8 80282B28 4481A800 */ mtc1 $at, $f21 +/* 7E39AC 80282B2C 4480A000 */ mtc1 $zero, $f20 +/* 7E39B0 80282B30 46000021 */ cvt.d.s $f0, $f0 +/* 7E39B4 80282B34 46340002 */ mul.d $f0, $f0, $f20 +/* 7E39B8 80282B38 00000000 */ nop +/* 7E39BC 80282B3C C622004C */ lwc1 $f2, 0x4c($s1) +/* 7E39C0 80282B40 460010A1 */ cvt.d.s $f2, $f2 +/* 7E39C4 80282B44 46201080 */ add.d $f2, $f2, $f0 +/* 7E39C8 80282B48 4600B306 */ mov.s $f12, $f22 +/* 7E39CC 80282B4C 462010A0 */ cvt.s.d $f2, $f2 +/* 7E39D0 80282B50 0C00A8BB */ jal func_8002A2EC +/* 7E39D4 80282B54 E622004C */ swc1 $f2, 0x4c($s1) +/* 7E39D8 80282B58 C642009C */ lwc1 $f2, 0x9c($s2) +/* 7E39DC 80282B5C 468010A0 */ cvt.s.w $f2, $f2 +/* 7E39E0 80282B60 46001082 */ mul.s $f2, $f2, $f0 +/* 7E39E4 80282B64 00000000 */ nop +/* 7E39E8 80282B68 46181082 */ mul.s $f2, $f2, $f24 +/* 7E39EC 80282B6C 00000000 */ nop +/* 7E39F0 80282B70 460010A1 */ cvt.d.s $f2, $f2 +/* 7E39F4 80282B74 46341082 */ mul.d $f2, $f2, $f20 +/* 7E39F8 80282B78 00000000 */ nop +/* 7E39FC 80282B7C C6200048 */ lwc1 $f0, 0x48($s1) +/* 7E3A00 80282B80 46000021 */ cvt.d.s $f0, $f0 +/* 7E3A04 80282B84 46220001 */ sub.d $f0, $f0, $f2 +/* 7E3A08 80282B88 4600B306 */ mov.s $f12, $f22 +/* 7E3A0C 80282B8C 46200020 */ cvt.s.d $f0, $f0 +/* 7E3A10 80282B90 0C00A8BB */ jal func_8002A2EC +/* 7E3A14 80282B94 E6200048 */ swc1 $f0, 0x48($s1) +/* 7E3A18 80282B98 C64200A4 */ lwc1 $f2, 0xa4($s2) +/* 7E3A1C 80282B9C 468010A0 */ cvt.s.w $f2, $f2 +/* 7E3A20 80282BA0 46001082 */ mul.s $f2, $f2, $f0 +/* 7E3A24 80282BA4 00000000 */ nop +/* 7E3A28 80282BA8 46181082 */ mul.s $f2, $f2, $f24 +/* 7E3A2C 80282BAC 00000000 */ nop +/* 7E3A30 80282BB0 460010A1 */ cvt.d.s $f2, $f2 +/* 7E3A34 80282BB4 46341082 */ mul.d $f2, $f2, $f20 +/* 7E3A38 80282BB8 00000000 */ nop +/* 7E3A3C 80282BBC C6200050 */ lwc1 $f0, 0x50($s1) +/* 7E3A40 80282BC0 46000021 */ cvt.d.s $f0, $f0 +/* 7E3A44 80282BC4 46220001 */ sub.d $f0, $f0, $f2 +/* 7E3A48 80282BC8 46200020 */ cvt.s.d $f0, $f0 +/* 7E3A4C 80282BCC 080A0AF9 */ j func_80282BE4 +/* 7E3A50 80282BD0 E6200050 */ swc1 $f0, 0x50($s1) + +.L80282BD4: +/* 7E3A54 80282BD4 44800000 */ mtc1 $zero, $f0 +/* 7E3A58 80282BD8 00000000 */ nop +/* 7E3A5C 80282BDC E6200060 */ swc1 $f0, 0x60($s1) +/* 7E3A60 80282BE0 E6200068 */ swc1 $f0, 0x68($s1) +func_80282BE4: +/* 7E3A64 80282BE4 C6600028 */ lwc1 $f0, 0x28($s3) +/* 7E3A68 80282BE8 C662002C */ lwc1 $f2, 0x2c($s3) +/* 7E3A6C 80282BEC C6640030 */ lwc1 $f4, 0x30($s3) +/* 7E3A70 80282BF0 3C02800B */ lui $v0, 0x800b +/* 7E3A74 80282BF4 24421D80 */ addiu $v0, $v0, 0x1d80 +/* 7E3A78 80282BF8 E4400060 */ swc1 $f0, 0x60($v0) +/* 7E3A7C 80282BFC E4420064 */ swc1 $f2, 0x64($v0) +/* 7E3A80 80282C00 E4440068 */ swc1 $f4, 0x68($v0) +/* 7E3A84 80282C04 8E430070 */ lw $v1, 0x70($s2) +/* 7E3A88 80282C08 24630001 */ addiu $v1, $v1, 1 +/* 7E3A8C 80282C0C 3862000D */ xori $v0, $v1, 0xd +/* 7E3A90 80282C10 AE430070 */ sw $v1, 0x70($s2) +/* 7E3A94 80282C14 8FBF0020 */ lw $ra, 0x20($sp) +/* 7E3A98 80282C18 8FB3001C */ lw $s3, 0x1c($sp) +/* 7E3A9C 80282C1C 8FB20018 */ lw $s2, 0x18($sp) +/* 7E3AA0 80282C20 8FB10014 */ lw $s1, 0x14($sp) +/* 7E3AA4 80282C24 8FB00010 */ lw $s0, 0x10($sp) +/* 7E3AA8 80282C28 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 7E3AAC 80282C2C D7B60030 */ ldc1 $f22, 0x30($sp) +/* 7E3AB0 80282C30 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 7E3AB4 80282C34 2C420001 */ sltiu $v0, $v0, 1 +/* 7E3AB8 80282C38 03E00008 */ jr $ra +/* 7E3ABC 80282C3C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 7E3AC0 80282C40 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 7E3AC4 80282C44 AFB30034 */ sw $s3, 0x34($sp) +/* 7E3AC8 80282C48 0080982D */ daddu $s3, $a0, $zero +/* 7E3ACC 80282C4C AFB00028 */ sw $s0, 0x28($sp) +/* 7E3AD0 80282C50 AFBF0038 */ sw $ra, 0x38($sp) +/* 7E3AD4 80282C54 AFB20030 */ sw $s2, 0x30($sp) +/* 7E3AD8 80282C58 AFB1002C */ sw $s1, 0x2c($sp) +/* 7E3ADC 80282C5C 8E6400B0 */ lw $a0, 0xb0($s3) +/* 7E3AE0 80282C60 8E7200AC */ lw $s2, 0xac($s3) +/* 7E3AE4 80282C64 0C04417A */ jal func_801105E8 +/* 7E3AE8 80282C68 00A0802D */ daddu $s0, $a1, $zero +/* 7E3AEC 80282C6C 12000023 */ beqz $s0, .L80282CFC +/* 7E3AF0 80282C70 0040882D */ daddu $s1, $v0, $zero +/* 7E3AF4 80282C74 0000202D */ daddu $a0, $zero, $zero +/* 7E3AF8 80282C78 27A50018 */ addiu $a1, $sp, 0x18 +/* 7E3AFC 80282C7C 27A20024 */ addiu $v0, $sp, 0x24 +/* 7E3B00 80282C80 27A6001C */ addiu $a2, $sp, 0x1c +/* 7E3B04 80282C84 27A70020 */ addiu $a3, $sp, 0x20 +/* 7E3B08 80282C88 AE600070 */ sw $zero, 0x70($s3) +/* 7E3B0C 80282C8C C620004C */ lwc1 $f0, 0x4c($s1) +/* 7E3B10 80282C90 3C01420C */ lui $at, 0x420c +/* 7E3B14 80282C94 44811000 */ mtc1 $at, $f2 +/* 7E3B18 80282C98 4600020D */ trunc.w.s $f8, $f0 +/* 7E3B1C 80282C9C E6680084 */ swc1 $f8, 0x84($s3) +/* 7E3B20 80282CA0 E7A20024 */ swc1 $f2, 0x24($sp) +/* 7E3B24 80282CA4 C6260048 */ lwc1 $f6, 0x48($s1) +/* 7E3B28 80282CA8 C620004C */ lwc1 $f0, 0x4c($s1) +/* 7E3B2C 80282CAC 3C0140A0 */ lui $at, 0x40a0 +/* 7E3B30 80282CB0 44811000 */ mtc1 $at, $f2 +/* 7E3B34 80282CB4 C6240050 */ lwc1 $f4, 0x50($s1) +/* 7E3B38 80282CB8 46020000 */ add.s $f0, $f0, $f2 +/* 7E3B3C 80282CBC E7A60018 */ swc1 $f6, 0x18($sp) +/* 7E3B40 80282CC0 E7A40020 */ swc1 $f4, 0x20($sp) +/* 7E3B44 80282CC4 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 7E3B48 80282CC8 0C0372DF */ jal func_800DCB7C +/* 7E3B4C 80282CCC AFA20010 */ sw $v0, 0x10($sp) +/* 7E3B50 80282CD0 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 7E3B54 80282CD4 4600120D */ trunc.w.s $f8, $f2 +/* 7E3B58 80282CD8 10400008 */ beqz $v0, .L80282CFC +/* 7E3B5C 80282CDC E6680074 */ swc1 $f8, 0x74($s3) +/* 7E3B60 80282CE0 3C0140C0 */ lui $at, 0x40c0 +/* 7E3B64 80282CE4 44810000 */ mtc1 $at, $f0 +/* 7E3B68 80282CE8 00000000 */ nop +/* 7E3B6C 80282CEC 4600103E */ c.le.s $f2, $f0 +/* 7E3B70 80282CF0 00000000 */ nop +/* 7E3B74 80282CF4 45010047 */ bc1t .L80282E14 +/* 7E3B78 80282CF8 24020002 */ addiu $v0, $zero, 2 +.L80282CFC: +/* 7E3B7C 80282CFC 8E420014 */ lw $v0, 0x14($s2) +/* 7E3B80 80282D00 10400019 */ beqz $v0, .L80282D68 +/* 7E3B84 80282D04 0220202D */ daddu $a0, $s1, $zero +/* 7E3B88 80282D08 0040F809 */ jalr $v0 +/* 7E3B8C 80282D0C 0260282D */ daddu $a1, $s3, $zero +/* 7E3B90 80282D10 10400040 */ beqz $v0, .L80282E14 +/* 7E3B94 80282D14 0000102D */ daddu $v0, $zero, $zero +/* 7E3B98 80282D18 C6460008 */ lwc1 $f6, 8($s2) +/* 7E3B9C 80282D1C 468031A0 */ cvt.s.w $f6, $f6 +/* 7E3BA0 80282D20 C6400010 */ lwc1 $f0, 0x10($s2) +/* 7E3BA4 80282D24 46800020 */ cvt.s.w $f0, $f0 +/* 7E3BA8 80282D28 C6220050 */ lwc1 $f2, 0x50($s1) +/* 7E3BAC 80282D2C 3C0141C8 */ lui $at, 0x41c8 +/* 7E3BB0 80282D30 44812000 */ mtc1 $at, $f4 +/* 7E3BB4 80282D34 46001081 */ sub.s $f2, $f2, $f0 +/* 7E3BB8 80282D38 C6200048 */ lwc1 $f0, 0x48($s1) +/* 7E3BBC 80282D3C 92420004 */ lbu $v0, 4($s2) +/* 7E3BC0 80282D40 46060001 */ sub.s $f0, $f0, $f6 +/* 7E3BC4 80282D44 46041083 */ div.s $f2, $f2, $f4 +/* 7E3BC8 80282D48 4600120D */ trunc.w.s $f8, $f2 +/* 7E3BCC 80282D4C 44034000 */ mfc1 $v1, $f8 +/* 7E3BD0 80282D50 00000000 */ nop +/* 7E3BD4 80282D54 00620018 */ mult $v1, $v0 +/* 7E3BD8 80282D58 24020001 */ addiu $v0, $zero, 1 +/* 7E3BDC 80282D5C 8E430000 */ lw $v1, ($s2) +/* 7E3BE0 80282D60 080A0B7D */ j func_80282DF4 +/* 7E3BE4 80282D64 46040003 */ div.s $f0, $f0, $f4 + +.L80282D68: +/* 7E3BE8 80282D68 8E620070 */ lw $v0, 0x70($s3) +/* 7E3BEC 80282D6C 3C0141C8 */ lui $at, 0x41c8 +/* 7E3BF0 80282D70 44813000 */ mtc1 $at, $f6 +/* 7E3BF4 80282D74 00021080 */ sll $v0, $v0, 2 +/* 7E3BF8 80282D78 3C018028 */ lui $at, 0x8028 +/* 7E3BFC 80282D7C 00220821 */ addu $at, $at, $v0 +/* 7E3C00 80282D80 C4225640 */ lwc1 $f2, 0x5640($at) +/* 7E3C04 80282D84 46061082 */ mul.s $f2, $f2, $f6 +/* 7E3C08 80282D88 00000000 */ nop +/* 7E3C0C 80282D8C C6600084 */ lwc1 $f0, 0x84($s3) +/* 7E3C10 80282D90 46800020 */ cvt.s.w $f0, $f0 +/* 7E3C14 80282D94 46020001 */ sub.s $f0, $f0, $f2 +/* 7E3C18 80282D98 E620004C */ swc1 $f0, 0x4c($s1) +/* 7E3C1C 80282D9C 8E620070 */ lw $v0, 0x70($s3) +/* 7E3C20 80282DA0 2403000D */ addiu $v1, $zero, 0xd +/* 7E3C24 80282DA4 24420001 */ addiu $v0, $v0, 1 +/* 7E3C28 80282DA8 14430019 */ bne $v0, $v1, .L80282E10 +/* 7E3C2C 80282DAC AE620070 */ sw $v0, 0x70($s3) +/* 7E3C30 80282DB0 C6400010 */ lwc1 $f0, 0x10($s2) +/* 7E3C34 80282DB4 46800020 */ cvt.s.w $f0, $f0 +/* 7E3C38 80282DB8 C6220050 */ lwc1 $f2, 0x50($s1) +/* 7E3C3C 80282DBC C6440008 */ lwc1 $f4, 8($s2) +/* 7E3C40 80282DC0 46802120 */ cvt.s.w $f4, $f4 +/* 7E3C44 80282DC4 46001081 */ sub.s $f2, $f2, $f0 +/* 7E3C48 80282DC8 C6200048 */ lwc1 $f0, 0x48($s1) +/* 7E3C4C 80282DCC 92420004 */ lbu $v0, 4($s2) +/* 7E3C50 80282DD0 46040001 */ sub.s $f0, $f0, $f4 +/* 7E3C54 80282DD4 46061083 */ div.s $f2, $f2, $f6 +/* 7E3C58 80282DD8 4600120D */ trunc.w.s $f8, $f2 +/* 7E3C5C 80282DDC 44034000 */ mfc1 $v1, $f8 +/* 7E3C60 80282DE0 00000000 */ nop +/* 7E3C64 80282DE4 00620018 */ mult $v1, $v0 +/* 7E3C68 80282DE8 24020001 */ addiu $v0, $zero, 1 +/* 7E3C6C 80282DEC 8E430000 */ lw $v1, ($s2) +/* 7E3C70 80282DF0 46060003 */ div.s $f0, $f0, $f6 +func_80282DF4: +/* 7E3C74 80282DF4 4600020D */ trunc.w.s $f8, $f0 +/* 7E3C78 80282DF8 44044000 */ mfc1 $a0, $f8 +/* 7E3C7C 80282DFC 00004012 */ mflo $t0 +/* 7E3C80 80282E00 00882021 */ addu $a0, $a0, $t0 +/* 7E3C84 80282E04 00641821 */ addu $v1, $v1, $a0 +/* 7E3C88 80282E08 080A0B85 */ j func_80282E14 +/* 7E3C8C 80282E0C A0600000 */ sb $zero, ($v1) + +.L80282E10: +/* 7E3C90 80282E10 0000102D */ daddu $v0, $zero, $zero +func_80282E14: +.L80282E14: +/* 7E3C94 80282E14 8FBF0038 */ lw $ra, 0x38($sp) +/* 7E3C98 80282E18 8FB30034 */ lw $s3, 0x34($sp) +/* 7E3C9C 80282E1C 8FB20030 */ lw $s2, 0x30($sp) +/* 7E3CA0 80282E20 8FB1002C */ lw $s1, 0x2c($sp) +/* 7E3CA4 80282E24 8FB00028 */ lw $s0, 0x28($sp) +/* 7E3CA8 80282E28 03E00008 */ jr $ra +/* 7E3CAC 80282E2C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 7E3CB0 80282E30 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E3CB4 80282E34 AFB00010 */ sw $s0, 0x10($sp) +/* 7E3CB8 80282E38 0080802D */ daddu $s0, $a0, $zero +/* 7E3CBC 80282E3C AFBF0018 */ sw $ra, 0x18($sp) +/* 7E3CC0 80282E40 AFB10014 */ sw $s1, 0x14($sp) +/* 7E3CC4 80282E44 8E0400B0 */ lw $a0, 0xb0($s0) +/* 7E3CC8 80282E48 0C04417A */ jal func_801105E8 +/* 7E3CCC 80282E4C 8E1100AC */ lw $s1, 0xac($s0) +/* 7E3CD0 80282E50 3C038011 */ lui $v1, 0x8011 +/* 7E3CD4 80282E54 2463EFC8 */ addiu $v1, $v1, -0x1038 +/* 7E3CD8 80282E58 0040502D */ daddu $t2, $v0, $zero +/* 7E3CDC 80282E5C C4600028 */ lwc1 $f0, 0x28($v1) +/* 7E3CE0 80282E60 C462002C */ lwc1 $f2, 0x2c($v1) +/* 7E3CE4 80282E64 8E2D0008 */ lw $t5, 8($s1) +/* 7E3CE8 80282E68 8E2B000C */ lw $t3, 0xc($s1) +/* 7E3CEC 80282E6C 8E2C0010 */ lw $t4, 0x10($s1) +/* 7E3CF0 80282E70 4600010D */ trunc.w.s $f4, $f0 +/* 7E3CF4 80282E74 44042000 */ mfc1 $a0, $f4 +/* 7E3CF8 80282E78 4600110D */ trunc.w.s $f4, $f2 +/* 7E3CFC 80282E7C 44092000 */ mfc1 $t1, $f4 +/* 7E3D00 80282E80 008D2023 */ subu $a0, $a0, $t5 +/* 7E3D04 80282E84 C4600030 */ lwc1 $f0, 0x30($v1) +/* 7E3D08 80282E88 012B4823 */ subu $t1, $t1, $t3 +/* 7E3D0C 80282E8C 4600010D */ trunc.w.s $f4, $f0 +/* 7E3D10 80282E90 44082000 */ mfc1 $t0, $f4 +/* 7E3D14 80282E94 04810002 */ bgez $a0, .L80282EA0 +/* 7E3D18 80282E98 010C4023 */ subu $t0, $t0, $t4 +/* 7E3D1C 80282E9C 2484FFE7 */ addiu $a0, $a0, -0x19 +.L80282EA0: +/* 7E3D20 80282EA0 05020001 */ bltzl $t0, .L80282EA8 +/* 7E3D24 80282EA4 2508FFE7 */ addiu $t0, $t0, -0x19 +.L80282EA8: +/* 7E3D28 80282EA8 3C0551EB */ lui $a1, 0x51eb +/* 7E3D2C 80282EAC 34A5851F */ ori $a1, $a1, 0x851f +/* 7E3D30 80282EB0 00850018 */ mult $a0, $a1 +/* 7E3D34 80282EB4 00001810 */ mfhi $v1 +/* 7E3D38 80282EB8 00000000 */ nop +/* 7E3D3C 80282EBC 00000000 */ nop +/* 7E3D40 80282EC0 01250018 */ mult $t1, $a1 +/* 7E3D44 80282EC4 000417C3 */ sra $v0, $a0, 0x1f +/* 7E3D48 80282EC8 00003010 */ mfhi $a2 +/* 7E3D4C 80282ECC 000318C3 */ sra $v1, $v1, 3 +/* 7E3D50 80282ED0 00622023 */ subu $a0, $v1, $v0 +/* 7E3D54 80282ED4 01050018 */ mult $t0, $a1 +/* 7E3D58 80282ED8 000917C3 */ sra $v0, $t1, 0x1f +/* 7E3D5C 80282EDC 000618C3 */ sra $v1, $a2, 3 +/* 7E3D60 80282EE0 00624823 */ subu $t1, $v1, $v0 +/* 7E3D64 80282EE4 000817C3 */ sra $v0, $t0, 0x1f +/* 7E3D68 80282EE8 00003810 */ mfhi $a3 +/* 7E3D6C 80282EEC 000718C3 */ sra $v1, $a3, 3 +/* 7E3D70 80282EF0 00624023 */ subu $t0, $v1, $v0 +/* 7E3D74 80282EF4 0080382D */ daddu $a3, $a0, $zero +/* 7E3D78 80282EF8 00041040 */ sll $v0, $a0, 1 +/* 7E3D7C 80282EFC 00441021 */ addu $v0, $v0, $a0 +/* 7E3D80 80282F00 000210C0 */ sll $v0, $v0, 3 +/* 7E3D84 80282F04 00822021 */ addu $a0, $a0, $v0 +/* 7E3D88 80282F08 00091040 */ sll $v0, $t1, 1 +/* 7E3D8C 80282F0C 00491021 */ addu $v0, $v0, $t1 +/* 7E3D90 80282F10 000210C0 */ sll $v0, $v0, 3 +/* 7E3D94 80282F14 01224821 */ addu $t1, $t1, $v0 +/* 7E3D98 80282F18 0100302D */ daddu $a2, $t0, $zero +/* 7E3D9C 80282F1C 00081040 */ sll $v0, $t0, 1 +/* 7E3DA0 80282F20 00481021 */ addu $v0, $v0, $t0 +/* 7E3DA4 80282F24 000210C0 */ sll $v0, $v0, 3 +/* 7E3DA8 80282F28 01024021 */ addu $t0, $t0, $v0 +/* 7E3DAC 80282F2C 2482000C */ addiu $v0, $a0, 0xc +/* 7E3DB0 80282F30 004D2021 */ addu $a0, $v0, $t5 +/* 7E3DB4 80282F34 012B4821 */ addu $t1, $t1, $t3 +/* 7E3DB8 80282F38 2502000C */ addiu $v0, $t0, 0xc +/* 7E3DBC 80282F3C 004C4021 */ addu $t0, $v0, $t4 +/* 7E3DC0 80282F40 AE040084 */ sw $a0, 0x84($s0) +/* 7E3DC4 80282F44 AE090088 */ sw $t1, 0x88($s0) +/* 7E3DC8 80282F48 AE08008C */ sw $t0, 0x8c($s0) +/* 7E3DCC 80282F4C C5400048 */ lwc1 $f0, 0x48($t2) +/* 7E3DD0 80282F50 4600010D */ trunc.w.s $f4, $f0 +/* 7E3DD4 80282F54 44042000 */ mfc1 $a0, $f4 +/* 7E3DD8 80282F58 00000000 */ nop +/* 7E3DDC 80282F5C AE040090 */ sw $a0, 0x90($s0) +/* 7E3DE0 80282F60 C540004C */ lwc1 $f0, 0x4c($t2) +/* 7E3DE4 80282F64 4600010D */ trunc.w.s $f4, $f0 +/* 7E3DE8 80282F68 E6040094 */ swc1 $f4, 0x94($s0) +/* 7E3DEC 80282F6C C5400050 */ lwc1 $f0, 0x50($t2) +/* 7E3DF0 80282F70 4600010D */ trunc.w.s $f4, $f0 +/* 7E3DF4 80282F74 44032000 */ mfc1 $v1, $f4 +/* 7E3DF8 80282F78 00000000 */ nop +/* 7E3DFC 80282F7C AE030098 */ sw $v1, 0x98($s0) +/* 7E3E00 80282F80 8E220008 */ lw $v0, 8($s1) +/* 7E3E04 80282F84 00822023 */ subu $a0, $a0, $v0 +/* 7E3E08 80282F88 00850018 */ mult $a0, $a1 +/* 7E3E0C 80282F8C 8E220010 */ lw $v0, 0x10($s1) +/* 7E3E10 80282F90 00005010 */ mfhi $t2 +/* 7E3E14 80282F94 00624023 */ subu $t0, $v1, $v0 +/* 7E3E18 80282F98 000417C3 */ sra $v0, $a0, 0x1f +/* 7E3E1C 80282F9C 01050018 */ mult $t0, $a1 +/* 7E3E20 80282FA0 000A18C3 */ sra $v1, $t2, 3 +/* 7E3E24 80282FA4 00625023 */ subu $t2, $v1, $v0 +/* 7E3E28 80282FA8 01472823 */ subu $a1, $t2, $a3 +/* 7E3E2C 80282FAC 000817C3 */ sra $v0, $t0, 0x1f +/* 7E3E30 80282FB0 00004810 */ mfhi $t1 +/* 7E3E34 80282FB4 000918C3 */ sra $v1, $t1, 3 +/* 7E3E38 80282FB8 00621023 */ subu $v0, $v1, $v0 +/* 7E3E3C 80282FBC 10A00005 */ beqz $a1, .L80282FD4 +/* 7E3E40 80282FC0 00462023 */ subu $a0, $v0, $a2 +/* 7E3E44 80282FC4 10800004 */ beqz $a0, .L80282FD8 +/* 7E3E48 80282FC8 01453021 */ addu $a2, $t2, $a1 +/* 7E3E4C 80282FCC 0000202D */ daddu $a0, $zero, $zero +/* 7E3E50 80282FD0 0080282D */ daddu $a1, $a0, $zero +.L80282FD4: +/* 7E3E54 80282FD4 01453021 */ addu $a2, $t2, $a1 +.L80282FD8: +/* 7E3E58 80282FD8 00441821 */ addu $v1, $v0, $a0 +/* 7E3E5C 80282FDC AE05009C */ sw $a1, 0x9c($s0) +/* 7E3E60 80282FE0 AE0000A0 */ sw $zero, 0xa0($s0) +/* 7E3E64 80282FE4 14A00005 */ bnez $a1, .L80282FFC +/* 7E3E68 80282FE8 AE0400A4 */ sw $a0, 0xa4($s0) +/* 7E3E6C 80282FEC 14800003 */ bnez $a0, .L80282FFC +/* 7E3E70 80282FF0 24020002 */ addiu $v0, $zero, 2 +/* 7E3E74 80282FF4 080A0C1B */ j func_8028306C +/* 7E3E78 80282FF8 AE0200A8 */ sw $v0, 0xa8($s0) + +.L80282FFC: +/* 7E3E7C 80282FFC 92240004 */ lbu $a0, 4($s1) +/* 7E3E80 80283000 00C4102A */ slt $v0, $a2, $a0 +/* 7E3E84 80283004 10400017 */ beqz $v0, .L80283064 +/* 7E3E88 80283008 24020001 */ addiu $v0, $zero, 1 +/* 7E3E8C 8028300C 04C20016 */ bltzl $a2, .L80283068 +/* 7E3E90 80283010 AE0200A8 */ sw $v0, 0xa8($s0) +/* 7E3E94 80283014 92220005 */ lbu $v0, 5($s1) +/* 7E3E98 80283018 0062102A */ slt $v0, $v1, $v0 +/* 7E3E9C 8028301C 10400011 */ beqz $v0, .L80283064 +/* 7E3EA0 80283020 24020001 */ addiu $v0, $zero, 1 +/* 7E3EA4 80283024 0460000F */ bltz $v1, .L80283064 +/* 7E3EA8 80283028 00640018 */ mult $v1, $a0 +/* 7E3EAC 8028302C 8E220000 */ lw $v0, ($s1) +/* 7E3EB0 80283030 00007012 */ mflo $t6 +/* 7E3EB4 80283034 00CE1821 */ addu $v1, $a2, $t6 +/* 7E3EB8 80283038 00431021 */ addu $v0, $v0, $v1 +/* 7E3EBC 8028303C 90420000 */ lbu $v0, ($v0) +/* 7E3EC0 80283040 14400008 */ bnez $v0, .L80283064 +/* 7E3EC4 80283044 24020001 */ addiu $v0, $zero, 1 +/* 7E3EC8 80283048 3C038016 */ lui $v1, 0x8016 +/* 7E3ECC 8028304C 8463A550 */ lh $v1, -0x5ab0($v1) +/* 7E3ED0 80283050 2402FFFF */ addiu $v0, $zero, -1 +/* 7E3ED4 80283054 10620003 */ beq $v1, $v0, .L80283064 +/* 7E3ED8 80283058 24020001 */ addiu $v0, $zero, 1 +/* 7E3EDC 8028305C 080A0C1A */ j func_80283068 +/* 7E3EE0 80283060 AE0000A8 */ sw $zero, 0xa8($s0) + +.L80283064: +/* 7E3EE4 80283064 AE0200A8 */ sw $v0, 0xa8($s0) +func_80283068: +.L80283068: +/* 7E3EE8 80283068 24020002 */ addiu $v0, $zero, 2 +func_8028306C: +/* 7E3EEC 8028306C 8FBF0018 */ lw $ra, 0x18($sp) +/* 7E3EF0 80283070 8FB10014 */ lw $s1, 0x14($sp) +/* 7E3EF4 80283074 8FB00010 */ lw $s0, 0x10($sp) +/* 7E3EF8 80283078 03E00008 */ jr $ra +/* 7E3EFC 8028307C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 7E3F00 80283080 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E3F04 80283084 AFB00010 */ sw $s0, 0x10($sp) +/* 7E3F08 80283088 0080802D */ daddu $s0, $a0, $zero +/* 7E3F0C 8028308C AFBF0018 */ sw $ra, 0x18($sp) +/* 7E3F10 80283090 AFB10014 */ sw $s1, 0x14($sp) +/* 7E3F14 80283094 8E0400B0 */ lw $a0, 0xb0($s0) +/* 7E3F18 80283098 0C04417A */ jal func_801105E8 +/* 7E3F1C 8028309C 8E1100AC */ lw $s1, 0xac($s0) +/* 7E3F20 802830A0 3C0551EB */ lui $a1, 0x51eb +/* 7E3F24 802830A4 34A5851F */ ori $a1, $a1, 0x851f +/* 7E3F28 802830A8 C4400050 */ lwc1 $f0, 0x50($v0) +/* 7E3F2C 802830AC 8E240010 */ lw $a0, 0x10($s1) +/* 7E3F30 802830B0 4600008D */ trunc.w.s $f2, $f0 +/* 7E3F34 802830B4 44031000 */ mfc1 $v1, $f2 +/* 7E3F38 802830B8 00000000 */ nop +/* 7E3F3C 802830BC 00641823 */ subu $v1, $v1, $a0 +/* 7E3F40 802830C0 00650018 */ mult $v1, $a1 +/* 7E3F44 802830C4 C4400048 */ lwc1 $f0, 0x48($v0) +/* 7E3F48 802830C8 8E220008 */ lw $v0, 8($s1) +/* 7E3F4C 802830CC 00003810 */ mfhi $a3 +/* 7E3F50 802830D0 4600008D */ trunc.w.s $f2, $f0 +/* 7E3F54 802830D4 44061000 */ mfc1 $a2, $f2 +/* 7E3F58 802830D8 00000000 */ nop +/* 7E3F5C 802830DC 00C23023 */ subu $a2, $a2, $v0 +/* 7E3F60 802830E0 00C50018 */ mult $a2, $a1 +/* 7E3F64 802830E4 00031FC3 */ sra $v1, $v1, 0x1f +/* 7E3F68 802830E8 8E0200A4 */ lw $v0, 0xa4($s0) +/* 7E3F6C 802830EC 000738C3 */ sra $a3, $a3, 3 +/* 7E3F70 802830F0 00E33823 */ subu $a3, $a3, $v1 +/* 7E3F74 802830F4 00002810 */ mfhi $a1 +/* 7E3F78 802830F8 92230004 */ lbu $v1, 4($s1) +/* 7E3F7C 802830FC 00E21021 */ addu $v0, $a3, $v0 +/* 7E3F80 80283100 00430018 */ mult $v0, $v1 +/* 7E3F84 80283104 8E04009C */ lw $a0, 0x9c($s0) +/* 7E3F88 80283108 00001012 */ mflo $v0 +/* 7E3F8C 8028310C 000637C3 */ sra $a2, $a2, 0x1f +/* 7E3F90 80283110 000528C3 */ sra $a1, $a1, 3 +/* 7E3F94 80283114 00E30018 */ mult $a3, $v1 +/* 7E3F98 80283118 00A62823 */ subu $a1, $a1, $a2 +/* 7E3F9C 8028311C 00A42021 */ addu $a0, $a1, $a0 +/* 7E3FA0 80283120 00822021 */ addu $a0, $a0, $v0 +/* 7E3FA4 80283124 8E230000 */ lw $v1, ($s1) +/* 7E3FA8 80283128 00004812 */ mflo $t1 +/* 7E3FAC 8028312C 00A91021 */ addu $v0, $a1, $t1 +/* 7E3FB0 80283130 00621021 */ addu $v0, $v1, $v0 +/* 7E3FB4 80283134 90420000 */ lbu $v0, ($v0) +/* 7E3FB8 80283138 00641821 */ addu $v1, $v1, $a0 +/* 7E3FBC 8028313C A0620000 */ sb $v0, ($v1) +/* 7E3FC0 80283140 92220004 */ lbu $v0, 4($s1) +/* 7E3FC4 80283144 00E20018 */ mult $a3, $v0 +/* 7E3FC8 80283148 8E230000 */ lw $v1, ($s1) +/* 7E3FCC 8028314C 00003012 */ mflo $a2 +/* 7E3FD0 80283150 00A62821 */ addu $a1, $a1, $a2 +/* 7E3FD4 80283154 00651821 */ addu $v1, $v1, $a1 +/* 7E3FD8 80283158 A0600000 */ sb $zero, ($v1) +/* 7E3FDC 8028315C 8FBF0018 */ lw $ra, 0x18($sp) +/* 7E3FE0 80283160 8FB10014 */ lw $s1, 0x14($sp) +/* 7E3FE4 80283164 8FB00010 */ lw $s0, 0x10($sp) +/* 7E3FE8 80283168 24020002 */ addiu $v0, $zero, 2 +/* 7E3FEC 8028316C 03E00008 */ jr $ra +/* 7E3FF0 80283170 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 7E3FF4 80283174 3C058011 */ lui $a1, 0x8011 +/* 7E3FF8 80283178 24A5EFC8 */ addiu $a1, $a1, -0x1038 +/* 7E3FFC 8028317C 8C8200B0 */ lw $v0, 0xb0($a0) +/* 7E4000 80283180 3C038016 */ lui $v1, 0x8016 +/* 7E4004 80283184 8463A550 */ lh $v1, -0x5ab0($v1) +/* 7E4008 80283188 24424000 */ addiu $v0, $v0, 0x4000 +/* 7E400C 8028318C 5462000F */ bnel $v1, $v0, .L802831CC +/* 7E4010 80283190 AC8000B8 */ sw $zero, 0xb8($a0) +/* 7E4014 80283194 80A300B4 */ lb $v1, 0xb4($a1) +/* 7E4018 80283198 24020014 */ addiu $v0, $zero, 0x14 +/* 7E401C 8028319C 10620005 */ beq $v1, $v0, .L802831B4 +/* 7E4020 802831A0 24020001 */ addiu $v0, $zero, 1 +/* 7E4024 802831A4 10620003 */ beq $v1, $v0, .L802831B4 +/* 7E4028 802831A8 24020002 */ addiu $v0, $zero, 2 +/* 7E402C 802831AC 54620009 */ bnel $v1, $v0, .L802831D4 +/* 7E4030 802831B0 AC8000B8 */ sw $zero, 0xb8($a0) +.L802831B4: +/* 7E4034 802831B4 8CA20004 */ lw $v0, 4($a1) +/* 7E4038 802831B8 30420001 */ andi $v0, $v0, 1 +/* 7E403C 802831BC 54400003 */ bnezl $v0, .L802831CC +/* 7E4040 802831C0 AC8000B8 */ sw $zero, 0xb8($a0) +/* 7E4044 802831C4 24020001 */ addiu $v0, $zero, 1 +/* 7E4048 802831C8 AC8200B8 */ sw $v0, 0xb8($a0) +.L802831CC: +/* 7E404C 802831CC 03E00008 */ jr $ra +/* 7E4050 802831D0 24020002 */ addiu $v0, $zero, 2 + +.L802831D4: +/* 7E4054 802831D4 03E00008 */ jr $ra +/* 7E4058 802831D8 00000000 */ nop + +/* 7E405C 802831DC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E4060 802831E0 AFB00010 */ sw $s0, 0x10($sp) +/* 7E4064 802831E4 0080802D */ daddu $s0, $a0, $zero +/* 7E4068 802831E8 AFBF0018 */ sw $ra, 0x18($sp) +/* 7E406C 802831EC AFB10014 */ sw $s1, 0x14($sp) +/* 7E4070 802831F0 8E02000C */ lw $v0, 0xc($s0) +/* 7E4074 802831F4 8C450004 */ lw $a1, 4($v0) +/* 7E4078 802831F8 0C0B210B */ jal func_802C842C +/* 7E407C 802831FC 8C510000 */ lw $s1, ($v0) +/* 7E4080 80283200 0200202D */ daddu $a0, $s0, $zero +/* 7E4084 80283204 0220282D */ daddu $a1, $s1, $zero +/* 7E4088 80283208 3C068011 */ lui $a2, 0x8011 +/* 7E408C 8028320C 80C6F07C */ lb $a2, -0xf84($a2) +/* 7E4090 80283210 4600008D */ trunc.w.s $f2, $f0 +/* 7E4094 80283214 44021000 */ mfc1 $v0, $f2 +/* 7E4098 80283218 00000000 */ nop +/* 7E409C 8028321C 00C23026 */ xor $a2, $a2, $v0 +/* 7E40A0 80283220 0C0B2026 */ jal func_802C8098 +/* 7E40A4 80283224 2CC60001 */ sltiu $a2, $a2, 1 +/* 7E40A8 80283228 8FBF0018 */ lw $ra, 0x18($sp) +/* 7E40AC 8028322C 8FB10014 */ lw $s1, 0x14($sp) +/* 7E40B0 80283230 8FB00010 */ lw $s0, 0x10($sp) +/* 7E40B4 80283234 24020002 */ addiu $v0, $zero, 2 +/* 7E40B8 80283238 03E00008 */ jr $ra +/* 7E40BC 8028323C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 7E40C0 80283240 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 7E40C4 80283244 AFB3001C */ sw $s3, 0x1c($sp) +/* 7E40C8 80283248 0080982D */ daddu $s3, $a0, $zero +/* 7E40CC 8028324C AFB10014 */ sw $s1, 0x14($sp) +/* 7E40D0 80283250 0000882D */ daddu $s1, $zero, $zero +/* 7E40D4 80283254 AFBF0024 */ sw $ra, 0x24($sp) +/* 7E40D8 80283258 AFB40020 */ sw $s4, 0x20($sp) +/* 7E40DC 8028325C AFB20018 */ sw $s2, 0x18($sp) +/* 7E40E0 80283260 AFB00010 */ sw $s0, 0x10($sp) +/* 7E40E4 80283264 8E62000C */ lw $v0, 0xc($s3) +/* 7E40E8 80283268 8C450004 */ lw $a1, 4($v0) +/* 7E40EC 8028326C 8C540000 */ lw $s4, ($v0) +/* 7E40F0 80283270 0C0B1EAF */ jal func_802C7ABC +/* 7E40F4 80283274 0220802D */ daddu $s0, $s1, $zero +/* 7E40F8 80283278 0040902D */ daddu $s2, $v0, $zero +.L8028327C: +/* 7E40FC 8028327C 0C0B11E4 */ jal func_802C4790 +/* 7E4100 80283280 0200202D */ daddu $a0, $s0, $zero +/* 7E4104 80283284 10400006 */ beqz $v0, .L802832A0 +/* 7E4108 80283288 26100001 */ addiu $s0, $s0, 1 +/* 7E410C 8028328C 8C42015C */ lw $v0, 0x15c($v0) +/* 7E4110 80283290 14520004 */ bne $v0, $s2, .L802832A4 +/* 7E4114 80283294 2A020080 */ slti $v0, $s0, 0x80 +/* 7E4118 80283298 080A0CAB */ j func_802832AC +/* 7E411C 8028329C 24110001 */ addiu $s1, $zero, 1 + +.L802832A0: +/* 7E4120 802832A0 2A020080 */ slti $v0, $s0, 0x80 +.L802832A4: +/* 7E4124 802832A4 1440FFF5 */ bnez $v0, .L8028327C +/* 7E4128 802832A8 00000000 */ nop +func_802832AC: +/* 7E412C 802832AC 0260202D */ daddu $a0, $s3, $zero +/* 7E4130 802832B0 0280282D */ daddu $a1, $s4, $zero +/* 7E4134 802832B4 0C0B2026 */ jal func_802C8098 +/* 7E4138 802832B8 0220302D */ daddu $a2, $s1, $zero +/* 7E413C 802832BC 8FBF0024 */ lw $ra, 0x24($sp) +/* 7E4140 802832C0 8FB40020 */ lw $s4, 0x20($sp) +/* 7E4144 802832C4 8FB3001C */ lw $s3, 0x1c($sp) +/* 7E4148 802832C8 8FB20018 */ lw $s2, 0x18($sp) +/* 7E414C 802832CC 8FB10014 */ lw $s1, 0x14($sp) +/* 7E4150 802832D0 8FB00010 */ lw $s0, 0x10($sp) +/* 7E4154 802832D4 24020002 */ addiu $v0, $zero, 2 +/* 7E4158 802832D8 03E00008 */ jr $ra +/* 7E415C 802832DC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 7E4160 802832E0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 7E4164 802832E4 AFB10014 */ sw $s1, 0x14($sp) +/* 7E4168 802832E8 0080882D */ daddu $s1, $a0, $zero +/* 7E416C 802832EC AFBF0034 */ sw $ra, 0x34($sp) +/* 7E4170 802832F0 AFBE0030 */ sw $fp, 0x30($sp) +/* 7E4174 802832F4 AFB7002C */ sw $s7, 0x2c($sp) +/* 7E4178 802832F8 AFB60028 */ sw $s6, 0x28($sp) +/* 7E417C 802832FC AFB50024 */ sw $s5, 0x24($sp) +/* 7E4180 80283300 AFB40020 */ sw $s4, 0x20($sp) +/* 7E4184 80283304 AFB3001C */ sw $s3, 0x1c($sp) +/* 7E4188 80283308 AFB20018 */ sw $s2, 0x18($sp) +/* 7E418C 8028330C AFB00010 */ sw $s0, 0x10($sp) +/* 7E4190 80283310 8E30000C */ lw $s0, 0xc($s1) +/* 7E4194 80283314 8E050000 */ lw $a1, ($s0) +/* 7E4198 80283318 0C0B1EAF */ jal func_802C7ABC +/* 7E419C 8028331C 26100004 */ addiu $s0, $s0, 4 +/* 7E41A0 80283320 8E050000 */ lw $a1, ($s0) +/* 7E41A4 80283324 26100004 */ addiu $s0, $s0, 4 +/* 7E41A8 80283328 0220202D */ daddu $a0, $s1, $zero +/* 7E41AC 8028332C 0C0B1EAF */ jal func_802C7ABC +/* 7E41B0 80283330 0040902D */ daddu $s2, $v0, $zero +/* 7E41B4 80283334 8E050000 */ lw $a1, ($s0) +/* 7E41B8 80283338 26100004 */ addiu $s0, $s0, 4 +/* 7E41BC 8028333C 0220202D */ daddu $a0, $s1, $zero +/* 7E41C0 80283340 0C0B1EAF */ jal func_802C7ABC +/* 7E41C4 80283344 0040A82D */ daddu $s5, $v0, $zero +/* 7E41C8 80283348 8E050000 */ lw $a1, ($s0) +/* 7E41CC 8028334C 26100004 */ addiu $s0, $s0, 4 +/* 7E41D0 80283350 0220202D */ daddu $a0, $s1, $zero +/* 7E41D4 80283354 0C0B1EAF */ jal func_802C7ABC +/* 7E41D8 80283358 0040A02D */ daddu $s4, $v0, $zero +/* 7E41DC 8028335C 8E050000 */ lw $a1, ($s0) +/* 7E41E0 80283360 26100004 */ addiu $s0, $s0, 4 +/* 7E41E4 80283364 0220202D */ daddu $a0, $s1, $zero +/* 7E41E8 80283368 0C0B1EAF */ jal func_802C7ABC +/* 7E41EC 8028336C 0040F02D */ daddu $fp, $v0, $zero +/* 7E41F0 80283370 0220202D */ daddu $a0, $s1, $zero +/* 7E41F4 80283374 8E050000 */ lw $a1, ($s0) +/* 7E41F8 80283378 0C0B1EAF */ jal func_802C7ABC +/* 7E41FC 8028337C 0040B82D */ daddu $s7, $v0, $zero +/* 7E4200 80283380 02B40018 */ mult $s5, $s4 +/* 7E4204 80283384 26100004 */ addiu $s0, $s0, 4 +/* 7E4208 80283388 0220202D */ daddu $a0, $s1, $zero +/* 7E420C 8028338C 8E050000 */ lw $a1, ($s0) +/* 7E4210 80283390 00008812 */ mflo $s1 +/* 7E4214 80283394 0C0B1EAF */ jal func_802C7ABC +/* 7E4218 80283398 0040B02D */ daddu $s6, $v0, $zero +/* 7E421C 8028339C 2404001C */ addiu $a0, $zero, 0x1c +/* 7E4220 802833A0 0C00AB0A */ jal func_8002AC28 +/* 7E4224 802833A4 0040982D */ daddu $s3, $v0, $zero +/* 7E4228 802833A8 00129080 */ sll $s2, $s2, 2 +/* 7E422C 802833AC 0040802D */ daddu $s0, $v0, $zero +/* 7E4230 802833B0 3C01802E */ lui $at, 0x802e +/* 7E4234 802833B4 00320821 */ addu $at, $at, $s2 +/* 7E4238 802833B8 AC30BC88 */ sw $s0, -0x4378($at) +/* 7E423C 802833BC 0C00AB0A */ jal func_8002AC28 +/* 7E4240 802833C0 0220202D */ daddu $a0, $s1, $zero +/* 7E4244 802833C4 1660000D */ bnez $s3, .L802833FC +/* 7E4248 802833C8 AE020000 */ sw $v0, ($s0) +/* 7E424C 802833CC 1A200018 */ blez $s1, .L80283430 +/* 7E4250 802833D0 0000282D */ daddu $a1, $zero, $zero +/* 7E4254 802833D4 0220202D */ daddu $a0, $s1, $zero +.L802833D8: +/* 7E4258 802833D8 8E020000 */ lw $v0, ($s0) +/* 7E425C 802833DC 00451021 */ addu $v0, $v0, $a1 +/* 7E4260 802833E0 24A50001 */ addiu $a1, $a1, 1 +/* 7E4264 802833E4 A0400000 */ sb $zero, ($v0) +/* 7E4268 802833E8 00A4102A */ slt $v0, $a1, $a0 +/* 7E426C 802833EC 1440FFFA */ bnez $v0, .L802833D8 +/* 7E4270 802833F0 00000000 */ nop +/* 7E4274 802833F4 080A0D0D */ j func_80283434 +/* 7E4278 802833F8 A2150004 */ sb $s5, 4($s0) + +.L802833FC: +/* 7E427C 802833FC 0000282D */ daddu $a1, $zero, $zero +/* 7E4280 80283400 1A20000B */ blez $s1, .L80283430 +/* 7E4284 80283404 0260302D */ daddu $a2, $s3, $zero +/* 7E4288 80283408 0220202D */ daddu $a0, $s1, $zero +/* 7E428C 8028340C 00C51021 */ addu $v0, $a2, $a1 +.L80283410: +/* 7E4290 80283410 8E030000 */ lw $v1, ($s0) +/* 7E4294 80283414 90420000 */ lbu $v0, ($v0) +/* 7E4298 80283418 00651821 */ addu $v1, $v1, $a1 +/* 7E429C 8028341C 24A50001 */ addiu $a1, $a1, 1 +/* 7E42A0 80283420 A0620000 */ sb $v0, ($v1) +/* 7E42A4 80283424 00A4102A */ slt $v0, $a1, $a0 +/* 7E42A8 80283428 1440FFF9 */ bnez $v0, .L80283410 +/* 7E42AC 8028342C 00C51021 */ addu $v0, $a2, $a1 +.L80283430: +/* 7E42B0 80283430 A2150004 */ sb $s5, 4($s0) +func_80283434: +/* 7E42B4 80283434 A2140005 */ sb $s4, 5($s0) +/* 7E42B8 80283438 AE1E0008 */ sw $fp, 8($s0) +/* 7E42BC 8028343C AE17000C */ sw $s7, 0xc($s0) +/* 7E42C0 80283440 AE160010 */ sw $s6, 0x10($s0) +/* 7E42C4 80283444 AE000014 */ sw $zero, 0x14($s0) +/* 7E42C8 80283448 8FBF0034 */ lw $ra, 0x34($sp) +/* 7E42CC 8028344C 8FBE0030 */ lw $fp, 0x30($sp) +/* 7E42D0 80283450 8FB7002C */ lw $s7, 0x2c($sp) +/* 7E42D4 80283454 8FB60028 */ lw $s6, 0x28($sp) +/* 7E42D8 80283458 8FB50024 */ lw $s5, 0x24($sp) +/* 7E42DC 8028345C 8FB40020 */ lw $s4, 0x20($sp) +/* 7E42E0 80283460 8FB3001C */ lw $s3, 0x1c($sp) +/* 7E42E4 80283464 8FB20018 */ lw $s2, 0x18($sp) +/* 7E42E8 80283468 8FB10014 */ lw $s1, 0x14($sp) +/* 7E42EC 8028346C 8FB00010 */ lw $s0, 0x10($sp) +/* 7E42F0 80283470 24020002 */ addiu $v0, $zero, 2 +/* 7E42F4 80283474 03E00008 */ jr $ra +/* 7E42F8 80283478 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 7E42FC 8028347C 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 7E4300 80283480 AFB30034 */ sw $s3, 0x34($sp) +/* 7E4304 80283484 0080982D */ daddu $s3, $a0, $zero +/* 7E4308 80283488 AFBF0038 */ sw $ra, 0x38($sp) +/* 7E430C 8028348C AFB20030 */ sw $s2, 0x30($sp) +/* 7E4310 80283490 AFB1002C */ sw $s1, 0x2c($sp) +/* 7E4314 80283494 AFB00028 */ sw $s0, 0x28($sp) +/* 7E4318 80283498 8E70000C */ lw $s0, 0xc($s3) +/* 7E431C 8028349C 8E050000 */ lw $a1, ($s0) +/* 7E4320 802834A0 0C0B1EAF */ jal func_802C7ABC +/* 7E4324 802834A4 26100004 */ addiu $s0, $s0, 4 +/* 7E4328 802834A8 8E050000 */ lw $a1, ($s0) +/* 7E432C 802834AC 26100004 */ addiu $s0, $s0, 4 +/* 7E4330 802834B0 0260202D */ daddu $a0, $s3, $zero +/* 7E4334 802834B4 0C0B1EAF */ jal func_802C7ABC +/* 7E4338 802834B8 0040882D */ daddu $s1, $v0, $zero +/* 7E433C 802834BC 8E050000 */ lw $a1, ($s0) +/* 7E4340 802834C0 26100004 */ addiu $s0, $s0, 4 +/* 7E4344 802834C4 0260202D */ daddu $a0, $s3, $zero +/* 7E4348 802834C8 0C0B1EAF */ jal func_802C7ABC +/* 7E434C 802834CC 0040902D */ daddu $s2, $v0, $zero +/* 7E4350 802834D0 0260202D */ daddu $a0, $s3, $zero +/* 7E4354 802834D4 8E050000 */ lw $a1, ($s0) +/* 7E4358 802834D8 0C0B1EAF */ jal func_802C7ABC +/* 7E435C 802834DC 0040802D */ daddu $s0, $v0, $zero +/* 7E4360 802834E0 00118880 */ sll $s1, $s1, 2 +/* 7E4364 802834E4 3C01802E */ lui $at, 0x802e +/* 7E4368 802834E8 00310821 */ addu $at, $at, $s1 +/* 7E436C 802834EC 8C31BC88 */ lw $s1, -0x4378($at) +/* 7E4370 802834F0 92230004 */ lbu $v1, 4($s1) +/* 7E4374 802834F4 02030018 */ mult $s0, $v1 +/* 7E4378 802834F8 8E230000 */ lw $v1, ($s1) +/* 7E437C 802834FC 00004012 */ mflo $t0 +/* 7E4380 80283500 02482021 */ addu $a0, $s2, $t0 +/* 7E4384 80283504 00641821 */ addu $v1, $v1, $a0 +/* 7E4388 80283508 A0620000 */ sb $v0, ($v1) +/* 7E438C 8028350C 24030001 */ addiu $v1, $zero, 1 +/* 7E4390 80283510 14430023 */ bne $v0, $v1, .L802835A0 +/* 7E4394 80283514 3C028000 */ lui $v0, 0x8000 +/* 7E4398 80283518 3C04802F */ lui $a0, 0x802f +/* 7E439C 8028351C 2484A2BC */ addiu $a0, $a0, -0x5d44 +/* 7E43A0 80283520 8E250008 */ lw $a1, 8($s1) +/* 7E43A4 80283524 8E26000C */ lw $a2, 0xc($s1) +/* 7E43A8 80283528 8E270010 */ lw $a3, 0x10($s1) +/* 7E43AC 8028352C AFA20020 */ sw $v0, 0x20($sp) +/* 7E43B0 80283530 00721004 */ sllv $v0, $s2, $v1 +/* 7E43B4 80283534 00521021 */ addu $v0, $v0, $s2 +/* 7E43B8 80283538 000210C0 */ sll $v0, $v0, 3 +/* 7E43BC 8028353C 00521021 */ addu $v0, $v0, $s2 +/* 7E43C0 80283540 AFA00010 */ sw $zero, 0x10($sp) +/* 7E43C4 80283544 AFA00014 */ sw $zero, 0x14($sp) +/* 7E43C8 80283548 AFA00018 */ sw $zero, 0x18($sp) +/* 7E43CC 8028354C AFA0001C */ sw $zero, 0x1c($sp) +/* 7E43D0 80283550 00A22821 */ addu $a1, $a1, $v0 +/* 7E43D4 80283554 24A5000C */ addiu $a1, $a1, 0xc +/* 7E43D8 80283558 00701004 */ sllv $v0, $s0, $v1 +/* 7E43DC 8028355C 00501021 */ addu $v0, $v0, $s0 +/* 7E43E0 80283560 000210C0 */ sll $v0, $v0, 3 +/* 7E43E4 80283564 00501021 */ addu $v0, $v0, $s0 +/* 7E43E8 80283568 00E23821 */ addu $a3, $a3, $v0 +/* 7E43EC 8028356C 0C044631 */ jal func_801118C4 +/* 7E43F0 80283570 24E7000C */ addiu $a3, $a3, 0xc +/* 7E43F4 80283574 3C048028 */ lui $a0, 0x8028 +/* 7E43F8 80283578 24845674 */ addiu $a0, $a0, 0x5674 +/* 7E43FC 8028357C 24050040 */ addiu $a1, $zero, 0x40 +/* 7E4400 80283580 0040802D */ daddu $s0, $v0, $zero +/* 7E4404 80283584 26064000 */ addiu $a2, $s0, 0x4000 +/* 7E4408 80283588 0220382D */ daddu $a3, $s1, $zero +/* 7E440C 8028358C 24020003 */ addiu $v0, $zero, 3 +/* 7E4410 80283590 AFB00010 */ sw $s0, 0x10($sp) +/* 7E4414 80283594 0C0B10AA */ jal func_802C42A8 +/* 7E4418 80283598 AFA20014 */ sw $v0, 0x14($sp) +/* 7E441C 8028359C AE700084 */ sw $s0, 0x84($s3) +.L802835A0: +/* 7E4420 802835A0 8FBF0038 */ lw $ra, 0x38($sp) +/* 7E4424 802835A4 8FB30034 */ lw $s3, 0x34($sp) +/* 7E4428 802835A8 8FB20030 */ lw $s2, 0x30($sp) +/* 7E442C 802835AC 8FB1002C */ lw $s1, 0x2c($sp) +/* 7E4430 802835B0 8FB00028 */ lw $s0, 0x28($sp) +/* 7E4434 802835B4 24020002 */ addiu $v0, $zero, 2 +/* 7E4438 802835B8 03E00008 */ jr $ra +/* 7E443C 802835BC 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 7E4440 802835C0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 7E4444 802835C4 AFB40020 */ sw $s4, 0x20($sp) +/* 7E4448 802835C8 0080A02D */ daddu $s4, $a0, $zero +/* 7E444C 802835CC AFBF0024 */ sw $ra, 0x24($sp) +/* 7E4450 802835D0 AFB3001C */ sw $s3, 0x1c($sp) +/* 7E4454 802835D4 AFB20018 */ sw $s2, 0x18($sp) +/* 7E4458 802835D8 AFB10014 */ sw $s1, 0x14($sp) +/* 7E445C 802835DC AFB00010 */ sw $s0, 0x10($sp) +/* 7E4460 802835E0 8E90000C */ lw $s0, 0xc($s4) +/* 7E4464 802835E4 8E050000 */ lw $a1, ($s0) +/* 7E4468 802835E8 0C0B1EAF */ jal func_802C7ABC +/* 7E446C 802835EC 26100004 */ addiu $s0, $s0, 4 +/* 7E4470 802835F0 8E050000 */ lw $a1, ($s0) +/* 7E4474 802835F4 26100004 */ addiu $s0, $s0, 4 +/* 7E4478 802835F8 0280202D */ daddu $a0, $s4, $zero +/* 7E447C 802835FC 0C0B1EAF */ jal func_802C7ABC +/* 7E4480 80283600 0040882D */ daddu $s1, $v0, $zero +/* 7E4484 80283604 0280202D */ daddu $a0, $s4, $zero +/* 7E4488 80283608 8E050000 */ lw $a1, ($s0) +/* 7E448C 8028360C 0C0B1EAF */ jal func_802C7ABC +/* 7E4490 80283610 0040982D */ daddu $s3, $v0, $zero +/* 7E4494 80283614 00118880 */ sll $s1, $s1, 2 +/* 7E4498 80283618 26100004 */ addiu $s0, $s0, 4 +/* 7E449C 8028361C 3C12802E */ lui $s2, 0x802e +/* 7E44A0 80283620 02519021 */ addu $s2, $s2, $s1 +/* 7E44A4 80283624 8E52BC88 */ lw $s2, -0x4378($s2) +/* 7E44A8 80283628 92430004 */ lbu $v1, 4($s2) +/* 7E44AC 8028362C 8E100000 */ lw $s0, ($s0) +/* 7E44B0 80283630 0263182A */ slt $v1, $s3, $v1 +/* 7E44B4 80283634 10600009 */ beqz $v1, .L8028365C +/* 7E44B8 80283638 0040882D */ daddu $s1, $v0, $zero +/* 7E44BC 8028363C 06600008 */ bltz $s3, .L80283660 +/* 7E44C0 80283640 0280202D */ daddu $a0, $s4, $zero +/* 7E44C4 80283644 92420005 */ lbu $v0, 5($s2) +/* 7E44C8 80283648 0222102A */ slt $v0, $s1, $v0 +/* 7E44CC 8028364C 10400005 */ beqz $v0, .L80283664 +/* 7E44D0 80283650 0200282D */ daddu $a1, $s0, $zero +/* 7E44D4 80283654 06210005 */ bgez $s1, .L8028366C +/* 7E44D8 80283658 00000000 */ nop +.L8028365C: +/* 7E44DC 8028365C 0280202D */ daddu $a0, $s4, $zero +.L80283660: +/* 7E44E0 80283660 0200282D */ daddu $a1, $s0, $zero +.L80283664: +/* 7E44E4 80283664 0C0B2026 */ jal func_802C8098 +/* 7E44E8 80283668 24060003 */ addiu $a2, $zero, 3 +.L8028366C: +/* 7E44EC 8028366C 92420004 */ lbu $v0, 4($s2) +/* 7E44F0 80283670 02220018 */ mult $s1, $v0 +/* 7E44F4 80283674 0280202D */ daddu $a0, $s4, $zero +/* 7E44F8 80283678 8E420000 */ lw $v0, ($s2) +/* 7E44FC 8028367C 00003812 */ mflo $a3 +/* 7E4500 80283680 02671821 */ addu $v1, $s3, $a3 +/* 7E4504 80283684 00431021 */ addu $v0, $v0, $v1 +/* 7E4508 80283688 90460000 */ lbu $a2, ($v0) +/* 7E450C 8028368C 0C0B2026 */ jal func_802C8098 +/* 7E4510 80283690 0200282D */ daddu $a1, $s0, $zero +/* 7E4514 80283694 8FBF0024 */ lw $ra, 0x24($sp) +/* 7E4518 80283698 8FB40020 */ lw $s4, 0x20($sp) +/* 7E451C 8028369C 8FB3001C */ lw $s3, 0x1c($sp) +/* 7E4520 802836A0 8FB20018 */ lw $s2, 0x18($sp) +/* 7E4524 802836A4 8FB10014 */ lw $s1, 0x14($sp) +/* 7E4528 802836A8 8FB00010 */ lw $s0, 0x10($sp) +/* 7E452C 802836AC 24020002 */ addiu $v0, $zero, 2 +/* 7E4530 802836B0 03E00008 */ jr $ra +/* 7E4534 802836B4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 7E4538 802836B8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 7E453C 802836BC AFB3001C */ sw $s3, 0x1c($sp) +/* 7E4540 802836C0 0080982D */ daddu $s3, $a0, $zero +/* 7E4544 802836C4 AFBF0020 */ sw $ra, 0x20($sp) +/* 7E4548 802836C8 AFB20018 */ sw $s2, 0x18($sp) +/* 7E454C 802836CC AFB10014 */ sw $s1, 0x14($sp) +/* 7E4550 802836D0 AFB00010 */ sw $s0, 0x10($sp) +/* 7E4554 802836D4 8E70000C */ lw $s0, 0xc($s3) +/* 7E4558 802836D8 8E050000 */ lw $a1, ($s0) +/* 7E455C 802836DC 0C0B1EAF */ jal func_802C7ABC +/* 7E4560 802836E0 26100004 */ addiu $s0, $s0, 4 +/* 7E4564 802836E4 8E050000 */ lw $a1, ($s0) +/* 7E4568 802836E8 26100004 */ addiu $s0, $s0, 4 +/* 7E456C 802836EC 0260202D */ daddu $a0, $s3, $zero +/* 7E4570 802836F0 0C0B1EAF */ jal func_802C7ABC +/* 7E4574 802836F4 0040882D */ daddu $s1, $v0, $zero +/* 7E4578 802836F8 0040902D */ daddu $s2, $v0, $zero +/* 7E457C 802836FC 8E050000 */ lw $a1, ($s0) +/* 7E4580 80283700 26100004 */ addiu $s0, $s0, 4 +/* 7E4584 80283704 0C0B1EAF */ jal func_802C7ABC +/* 7E4588 80283708 0260202D */ daddu $a0, $s3, $zero +/* 7E458C 8028370C 8E050000 */ lw $a1, ($s0) +/* 7E4590 80283710 0C0B1EAF */ jal func_802C7ABC +/* 7E4594 80283714 0260202D */ daddu $a0, $s3, $zero +/* 7E4598 80283718 00118880 */ sll $s1, $s1, 2 +/* 7E459C 8028371C 3C04802E */ lui $a0, 0x802e +/* 7E45A0 80283720 00912021 */ addu $a0, $a0, $s1 +/* 7E45A4 80283724 8C84BC88 */ lw $a0, -0x4378($a0) +/* 7E45A8 80283728 3C0651EB */ lui $a2, 0x51eb +/* 7E45AC 8028372C 8C830008 */ lw $v1, 8($a0) +/* 7E45B0 80283730 34C6851F */ ori $a2, $a2, 0x851f +/* 7E45B4 80283734 02439023 */ subu $s2, $s2, $v1 +/* 7E45B8 80283738 02460018 */ mult $s2, $a2 +/* 7E45BC 8028373C 26100004 */ addiu $s0, $s0, 4 +/* 7E45C0 80283740 8E050000 */ lw $a1, ($s0) +/* 7E45C4 80283744 8E100004 */ lw $s0, 4($s0) +/* 7E45C8 80283748 8C830010 */ lw $v1, 0x10($a0) +/* 7E45CC 8028374C 00003810 */ mfhi $a3 +/* 7E45D0 80283750 0260202D */ daddu $a0, $s3, $zero +/* 7E45D4 80283754 00431023 */ subu $v0, $v0, $v1 +/* 7E45D8 80283758 00460018 */ mult $v0, $a2 +/* 7E45DC 8028375C 001297C3 */ sra $s2, $s2, 0x1f +/* 7E45E0 80283760 000730C3 */ sra $a2, $a3, 3 +/* 7E45E4 80283764 00D23023 */ subu $a2, $a2, $s2 +/* 7E45E8 80283768 000217C3 */ sra $v0, $v0, 0x1f +/* 7E45EC 8028376C 00001810 */ mfhi $v1 +/* 7E45F0 80283770 000388C3 */ sra $s1, $v1, 3 +/* 7E45F4 80283774 0C0B2026 */ jal func_802C8098 +/* 7E45F8 80283778 02228823 */ subu $s1, $s1, $v0 +/* 7E45FC 8028377C 0260202D */ daddu $a0, $s3, $zero +/* 7E4600 80283780 0200282D */ daddu $a1, $s0, $zero +/* 7E4604 80283784 0C0B2026 */ jal func_802C8098 +/* 7E4608 80283788 0220302D */ daddu $a2, $s1, $zero +/* 7E460C 8028378C 8FBF0020 */ lw $ra, 0x20($sp) +/* 7E4610 80283790 8FB3001C */ lw $s3, 0x1c($sp) +/* 7E4614 80283794 8FB20018 */ lw $s2, 0x18($sp) +/* 7E4618 80283798 8FB10014 */ lw $s1, 0x14($sp) +/* 7E461C 8028379C 8FB00010 */ lw $s0, 0x10($sp) +/* 7E4620 802837A0 24020002 */ addiu $v0, $zero, 2 +/* 7E4624 802837A4 03E00008 */ jr $ra +/* 7E4628 802837A8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 7E462C 802837AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E4630 802837B0 AFB10014 */ sw $s1, 0x14($sp) +/* 7E4634 802837B4 0080882D */ daddu $s1, $a0, $zero +/* 7E4638 802837B8 AFBF0018 */ sw $ra, 0x18($sp) +/* 7E463C 802837BC AFB00010 */ sw $s0, 0x10($sp) +/* 7E4640 802837C0 8E30000C */ lw $s0, 0xc($s1) +/* 7E4644 802837C4 8E050000 */ lw $a1, ($s0) +/* 7E4648 802837C8 0C0B1EAF */ jal func_802C7ABC +/* 7E464C 802837CC 26100004 */ addiu $s0, $s0, 4 +/* 7E4650 802837D0 0220202D */ daddu $a0, $s1, $zero +/* 7E4654 802837D4 8E050000 */ lw $a1, ($s0) +/* 7E4658 802837D8 0C0B1EAF */ jal func_802C7ABC +/* 7E465C 802837DC 0040802D */ daddu $s0, $v0, $zero +/* 7E4660 802837E0 00108080 */ sll $s0, $s0, 2 +/* 7E4664 802837E4 3C03802E */ lui $v1, 0x802e +/* 7E4668 802837E8 00701821 */ addu $v1, $v1, $s0 +/* 7E466C 802837EC 8C63BC88 */ lw $v1, -0x4378($v1) +/* 7E4670 802837F0 AC620014 */ sw $v0, 0x14($v1) +/* 7E4674 802837F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 7E4678 802837F8 8FB10014 */ lw $s1, 0x14($sp) +/* 7E467C 802837FC 8FB00010 */ lw $s0, 0x10($sp) +/* 7E4680 80283800 24020002 */ addiu $v0, $zero, 2 +/* 7E4684 80283804 03E00008 */ jr $ra +/* 7E4688 80283808 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 7E468C 8028380C 00000000 */ nop +/* 7E4690 80283810 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7E4694 80283814 AFB00010 */ sw $s0, 0x10($sp) +/* 7E4698 80283818 0080802D */ daddu $s0, $a0, $zero +/* 7E469C 8028381C AFBF0014 */ sw $ra, 0x14($sp) +/* 7E46A0 80283820 0C03AD8E */ jal func_800EB638 +/* 7E46A4 80283824 AE0000AC */ sw $zero, 0xac($s0) +/* 7E46A8 80283828 1040000F */ beqz $v0, .L80283868 +/* 7E46AC 8028382C 00000000 */ nop +/* 7E46B0 80283830 3C028011 */ lui $v0, 0x8011 +/* 7E46B4 80283834 8042EBB0 */ lb $v0, -0x1450($v0) +/* 7E46B8 80283838 14400003 */ bnez $v0, .L80283848 +/* 7E46BC 8028383C 24020001 */ addiu $v0, $zero, 1 +/* 7E46C0 80283840 080A0E1A */ j func_80283868 +/* 7E46C4 80283844 AE0000AC */ sw $zero, 0xac($s0) + +.L80283848: +/* 7E46C8 80283848 0C03AD8E */ jal func_800EB638 +/* 7E46CC 8028384C AE0200AC */ sw $v0, 0xac($s0) +/* 7E46D0 80283850 AE0200B0 */ sw $v0, 0xb0($s0) +/* 7E46D4 80283854 3C028011 */ lui $v0, 0x8011 +/* 7E46D8 80283858 2442EFC8 */ addiu $v0, $v0, -0x1038 +/* 7E46DC 8028385C C4400080 */ lwc1 $f0, 0x80($v0) +/* 7E46E0 80283860 4600008D */ trunc.w.s $f2, $f0 +/* 7E46E4 80283864 E60200B8 */ swc1 $f2, 0xb8($s0) +func_80283868: +.L80283868: +/* 7E46E8 80283868 8FBF0014 */ lw $ra, 0x14($sp) +/* 7E46EC 8028386C 8FB00010 */ lw $s0, 0x10($sp) +/* 7E46F0 80283870 24020002 */ addiu $v0, $zero, 2 +/* 7E46F4 80283874 03E00008 */ jr $ra +/* 7E46F8 80283878 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 7E46FC 8028387C 3C028011 */ lui $v0, 0x8011 +/* 7E4700 80283880 8042F2A2 */ lb $v0, -0xd5e($v0) +/* 7E4704 80283884 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E4708 80283888 AFB10014 */ sw $s1, 0x14($sp) +/* 7E470C 8028388C 3C118011 */ lui $s1, 0x8011 +/* 7E4710 80283890 2631EFC8 */ addiu $s1, $s1, -0x1038 +/* 7E4714 80283894 AFB20018 */ sw $s2, 0x18($sp) +/* 7E4718 80283898 0220902D */ daddu $s2, $s1, $zero +/* 7E471C 8028389C AFBF001C */ sw $ra, 0x1c($sp) +/* 7E4720 802838A0 10400012 */ beqz $v0, .L802838EC +/* 7E4724 802838A4 AFB00010 */ sw $s0, 0x10($sp) +/* 7E4728 802838A8 0C00EABB */ jal func_8003AAEC +/* 7E472C 802838AC 2404FFFC */ addiu $a0, $zero, -4 +/* 7E4730 802838B0 C6200028 */ lwc1 $f0, 0x28($s1) +/* 7E4734 802838B4 0040802D */ daddu $s0, $v0, $zero +/* 7E4738 802838B8 E6000038 */ swc1 $f0, 0x38($s0) +/* 7E473C 802838BC C6200030 */ lwc1 $f0, 0x30($s1) +/* 7E4740 802838C0 0C03A969 */ jal func_800EA5A4 +/* 7E4744 802838C4 E6000040 */ swc1 $f0, 0x40($s0) +/* 7E4748 802838C8 10400003 */ beqz $v0, .L802838D8 +/* 7E474C 802838CC 00000000 */ nop +/* 7E4750 802838D0 C620002C */ lwc1 $f0, 0x2c($s1) +/* 7E4754 802838D4 E600003C */ swc1 $f0, 0x3c($s0) +.L802838D8: +/* 7E4758 802838D8 8E450080 */ lw $a1, 0x80($s2) +/* 7E475C 802838DC 0C00ECD0 */ jal func_8003B340 +/* 7E4760 802838E0 0200202D */ daddu $a0, $s0, $zero +/* 7E4764 802838E4 0C03BD17 */ jal func_800EF45C +/* 7E4768 802838E8 0200202D */ daddu $a0, $s0, $zero +.L802838EC: +/* 7E476C 802838EC 24020002 */ addiu $v0, $zero, 2 +/* 7E4770 802838F0 8FBF001C */ lw $ra, 0x1c($sp) +/* 7E4774 802838F4 8FB20018 */ lw $s2, 0x18($sp) +/* 7E4778 802838F8 8FB10014 */ lw $s1, 0x14($sp) +/* 7E477C 802838FC 8FB00010 */ lw $s0, 0x10($sp) +/* 7E4780 80283900 03E00008 */ jr $ra +/* 7E4784 80283904 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 7E4788 80283908 3C038007 */ lui $v1, 0x8007 +/* 7E478C 8028390C 8C63419C */ lw $v1, 0x419c($v1) +/* 7E4790 80283910 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E4794 80283914 AFB00010 */ sw $s0, 0x10($sp) +/* 7E4798 80283918 3C108011 */ lui $s0, 0x8011 +/* 7E479C 8028391C 2610EFC8 */ addiu $s0, $s0, -0x1038 +/* 7E47A0 80283920 AFBF001C */ sw $ra, 0x1c($sp) +/* 7E47A4 80283924 AFB20018 */ sw $s2, 0x18($sp) +/* 7E47A8 80283928 AFB10014 */ sw $s1, 0x14($sp) +/* 7E47AC 8028392C 84620160 */ lh $v0, 0x160($v1) +/* 7E47B0 80283930 0200882D */ daddu $s1, $s0, $zero +/* 7E47B4 80283934 44820000 */ mtc1 $v0, $f0 +/* 7E47B8 80283938 00000000 */ nop +/* 7E47BC 8028393C 46800020 */ cvt.s.w $f0, $f0 +/* 7E47C0 80283940 E6000028 */ swc1 $f0, 0x28($s0) +/* 7E47C4 80283944 84620162 */ lh $v0, 0x162($v1) +/* 7E47C8 80283948 3C04800B */ lui $a0, 0x800b +/* 7E47CC 8028394C 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 7E47D0 80283950 44820000 */ mtc1 $v0, $f0 +/* 7E47D4 80283954 00000000 */ nop +/* 7E47D8 80283958 46800020 */ cvt.s.w $f0, $f0 +/* 7E47DC 8028395C E600002C */ swc1 $f0, 0x2c($s0) +/* 7E47E0 80283960 84620164 */ lh $v0, 0x164($v1) +/* 7E47E4 80283964 3C038007 */ lui $v1, 0x8007 +/* 7E47E8 80283968 8C637410 */ lw $v1, 0x7410($v1) +/* 7E47EC 8028396C 44820000 */ mtc1 $v0, $f0 +/* 7E47F0 80283970 00000000 */ nop +/* 7E47F4 80283974 46800020 */ cvt.s.w $f0, $f0 +/* 7E47F8 80283978 00031080 */ sll $v0, $v1, 2 +/* 7E47FC 8028397C 00431021 */ addu $v0, $v0, $v1 +/* 7E4800 80283980 00021080 */ sll $v0, $v0, 2 +/* 7E4804 80283984 00431023 */ subu $v0, $v0, $v1 +/* 7E4808 80283988 000218C0 */ sll $v1, $v0, 3 +/* 7E480C 8028398C 00431021 */ addu $v0, $v0, $v1 +/* 7E4810 80283990 000210C0 */ sll $v0, $v0, 3 +/* 7E4814 80283994 E6000030 */ swc1 $f0, 0x30($s0) +/* 7E4818 80283998 3C038011 */ lui $v1, 0x8011 +/* 7E481C 8028399C 8063F2A2 */ lb $v1, -0xd5e($v1) +/* 7E4820 802839A0 10600022 */ beqz $v1, .L80283A2C +/* 7E4824 802839A4 00449021 */ addu $s2, $v0, $a0 +/* 7E4828 802839A8 0C00EABB */ jal func_8003AAEC +/* 7E482C 802839AC 2404FFFC */ addiu $a0, $zero, -4 +/* 7E4830 802839B0 C60200A8 */ lwc1 $f2, 0xa8($s0) +/* 7E4834 802839B4 3C014334 */ lui $at, 0x4334 +/* 7E4838 802839B8 44810000 */ mtc1 $at, $f0 +/* 7E483C 802839BC 3C01C2B4 */ lui $at, 0xc2b4 +/* 7E4840 802839C0 44816000 */ mtc1 $at, $f12 +/* 7E4844 802839C4 4600103C */ c.lt.s $f2, $f0 +/* 7E4848 802839C8 00000000 */ nop +/* 7E484C 802839CC 45000003 */ bc1f .L802839DC +/* 7E4850 802839D0 0040802D */ daddu $s0, $v0, $zero +/* 7E4854 802839D4 3C0142B4 */ lui $at, 0x42b4 +/* 7E4858 802839D8 44816000 */ mtc1 $at, $f12 +.L802839DC: +/* 7E485C 802839DC 0C00A6C9 */ jal func_80029B24 +/* 7E4860 802839E0 00000000 */ nop +/* 7E4864 802839E4 C6220028 */ lwc1 $f2, 0x28($s1) +/* 7E4868 802839E8 E6020038 */ swc1 $f2, 0x38($s0) +/* 7E486C 802839EC C622002C */ lwc1 $f2, 0x2c($s1) +/* 7E4870 802839F0 E602003C */ swc1 $f2, 0x3c($s0) +/* 7E4874 802839F4 C6220030 */ lwc1 $f2, 0x30($s1) +/* 7E4878 802839F8 26040038 */ addiu $a0, $s0, 0x38 +/* 7E487C 802839FC E6020040 */ swc1 $f2, 0x40($s0) +/* 7E4880 80283A00 862200B2 */ lh $v0, 0xb2($s1) +/* 7E4884 80283A04 44070000 */ mfc1 $a3, $f0 +/* 7E4888 80283A08 24420005 */ addiu $v0, $v0, 5 +/* 7E488C 80283A0C 44822000 */ mtc1 $v0, $f4 +/* 7E4890 80283A10 00000000 */ nop +/* 7E4894 80283A14 46802120 */ cvt.s.w $f4, $f4 +/* 7E4898 80283A18 44062000 */ mfc1 $a2, $f4 +/* 7E489C 80283A1C 0C00A7E7 */ jal func_80029F9C +/* 7E48A0 80283A20 26050040 */ addiu $a1, $s0, 0x40 +/* 7E48A4 80283A24 0C03BCCA */ jal func_800EF328 +/* 7E48A8 80283A28 00000000 */ nop +.L80283A2C: +/* 7E48AC 80283A2C 24020001 */ addiu $v0, $zero, 1 +/* 7E48B0 80283A30 A6420008 */ sh $v0, 8($s2) +/* 7E48B4 80283A34 8FBF001C */ lw $ra, 0x1c($sp) +/* 7E48B8 80283A38 8FB20018 */ lw $s2, 0x18($sp) +/* 7E48BC 80283A3C 8FB10014 */ lw $s1, 0x14($sp) +/* 7E48C0 80283A40 8FB00010 */ lw $s0, 0x10($sp) +/* 7E48C4 80283A44 24020002 */ addiu $v0, $zero, 2 +/* 7E48C8 80283A48 03E00008 */ jr $ra +/* 7E48CC 80283A4C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 7E48D0 80283A50 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E48D4 80283A54 AFB20018 */ sw $s2, 0x18($sp) +/* 7E48D8 80283A58 0080902D */ daddu $s2, $a0, $zero +/* 7E48DC 80283A5C AFB00010 */ sw $s0, 0x10($sp) +/* 7E48E0 80283A60 00A0802D */ daddu $s0, $a1, $zero +/* 7E48E4 80283A64 AFBF001C */ sw $ra, 0x1c($sp) +/* 7E48E8 80283A68 0C016AFA */ jal func_8005ABE8 +/* 7E48EC 80283A6C AFB10014 */ sw $s1, 0x14($sp) +/* 7E48F0 80283A70 0000302D */ daddu $a2, $zero, $zero +/* 7E48F4 80283A74 3C118011 */ lui $s1, 0x8011 +/* 7E48F8 80283A78 2631EFC8 */ addiu $s1, $s1, -0x1038 +/* 7E48FC 80283A7C 12000021 */ beqz $s0, .L80283B04 +/* 7E4900 80283A80 0040282D */ daddu $a1, $v0, $zero +/* 7E4904 80283A84 3C048007 */ lui $a0, 0x8007 +/* 7E4908 80283A88 8C84419C */ lw $a0, 0x419c($a0) +/* 7E490C 80283A8C 8482008E */ lh $v0, 0x8e($a0) +/* 7E4910 80283A90 8CA30014 */ lw $v1, 0x14($a1) +/* 7E4914 80283A94 00021100 */ sll $v0, $v0, 4 +/* 7E4918 80283A98 00431021 */ addu $v0, $v0, $v1 +/* 7E491C 80283A9C C4400000 */ lwc1 $f0, ($v0) +/* 7E4920 80283AA0 E6200028 */ swc1 $f0, 0x28($s1) +/* 7E4924 80283AA4 8482008E */ lh $v0, 0x8e($a0) +/* 7E4928 80283AA8 8CA30014 */ lw $v1, 0x14($a1) +/* 7E492C 80283AAC 00021100 */ sll $v0, $v0, 4 +/* 7E4930 80283AB0 00431021 */ addu $v0, $v0, $v1 +/* 7E4934 80283AB4 C4400008 */ lwc1 $f0, 8($v0) +/* 7E4938 80283AB8 E6200030 */ swc1 $f0, 0x30($s1) +/* 7E493C 80283ABC 8482008E */ lh $v0, 0x8e($a0) +/* 7E4940 80283AC0 8CA30014 */ lw $v1, 0x14($a1) +/* 7E4944 80283AC4 00021100 */ sll $v0, $v0, 4 +/* 7E4948 80283AC8 00431021 */ addu $v0, $v0, $v1 +/* 7E494C 80283ACC C4400004 */ lwc1 $f0, 4($v0) +/* 7E4950 80283AD0 4600018D */ trunc.w.s $f6, $f0 +/* 7E4954 80283AD4 44023000 */ mfc1 $v0, $f6 +/* 7E4958 80283AD8 00000000 */ nop +/* 7E495C 80283ADC AE42008C */ sw $v0, 0x8c($s2) +/* 7E4960 80283AE0 2442FFD8 */ addiu $v0, $v0, -0x28 +/* 7E4964 80283AE4 44820000 */ mtc1 $v0, $f0 +/* 7E4968 80283AE8 00000000 */ nop +/* 7E496C 80283AEC 46800020 */ cvt.s.w $f0, $f0 +/* 7E4970 80283AF0 8E220000 */ lw $v0, ($s1) +/* 7E4974 80283AF4 3C030400 */ lui $v1, 0x400 +/* 7E4978 80283AF8 E620002C */ swc1 $f0, 0x2c($s1) +/* 7E497C 80283AFC 080A0ED2 */ j func_80283B48 +/* 7E4980 80283B00 00431025 */ or $v0, $v0, $v1 + +.L80283B04: +/* 7E4984 80283B04 C622002C */ lwc1 $f2, 0x2c($s1) +/* 7E4988 80283B08 3C013F80 */ lui $at, 0x3f80 +/* 7E498C 80283B0C 44810000 */ mtc1 $at, $f0 +/* 7E4990 80283B10 00000000 */ nop +/* 7E4994 80283B14 46001080 */ add.s $f2, $f2, $f0 +/* 7E4998 80283B18 E622002C */ swc1 $f2, 0x2c($s1) +/* 7E499C 80283B1C C640008C */ lwc1 $f0, 0x8c($s2) +/* 7E49A0 80283B20 46800020 */ cvt.s.w $f0, $f0 +/* 7E49A4 80283B24 4600103C */ c.lt.s $f2, $f0 +/* 7E49A8 80283B28 00000000 */ nop +/* 7E49AC 80283B2C 45010007 */ bc1t .L80283B4C +/* 7E49B0 80283B30 3C03FBFF */ lui $v1, 0xfbff +/* 7E49B4 80283B34 3463FFFF */ ori $v1, $v1, 0xffff +/* 7E49B8 80283B38 8E220000 */ lw $v0, ($s1) +/* 7E49BC 80283B3C 24060002 */ addiu $a2, $zero, 2 +/* 7E49C0 80283B40 E620002C */ swc1 $f0, 0x2c($s1) +/* 7E49C4 80283B44 00431024 */ and $v0, $v0, $v1 +func_80283B48: +/* 7E49C8 80283B48 AE220000 */ sw $v0, ($s1) +.L80283B4C: +/* 7E49CC 80283B4C C6200028 */ lwc1 $f0, 0x28($s1) +/* 7E49D0 80283B50 C622002C */ lwc1 $f2, 0x2c($s1) +/* 7E49D4 80283B54 C6240030 */ lwc1 $f4, 0x30($s1) +/* 7E49D8 80283B58 3C03800B */ lui $v1, 0x800b +/* 7E49DC 80283B5C 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 7E49E0 80283B60 E4600060 */ swc1 $f0, 0x60($v1) +/* 7E49E4 80283B64 E4620064 */ swc1 $f2, 0x64($v1) +/* 7E49E8 80283B68 E4640068 */ swc1 $f4, 0x68($v1) +/* 7E49EC 80283B6C 8FBF001C */ lw $ra, 0x1c($sp) +/* 7E49F0 80283B70 8FB20018 */ lw $s2, 0x18($sp) +/* 7E49F4 80283B74 8FB10014 */ lw $s1, 0x14($sp) +/* 7E49F8 80283B78 8FB00010 */ lw $s0, 0x10($sp) +/* 7E49FC 80283B7C 00C0102D */ daddu $v0, $a2, $zero +/* 7E4A00 80283B80 03E00008 */ jr $ra +/* 7E4A04 80283B84 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 7E4A08 80283B88 3C0141A0 */ lui $at, 0x41a0 +/* 7E4A0C 80283B8C 44816000 */ mtc1 $at, $f12 +/* 7E4A10 80283B90 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7E4A14 80283B94 AFBF0010 */ sw $ra, 0x10($sp) +/* 7E4A18 80283B98 0C03BCE5 */ jal func_800EF394 +/* 7E4A1C 80283B9C 00000000 */ nop +/* 7E4A20 80283BA0 8FBF0010 */ lw $ra, 0x10($sp) +/* 7E4A24 80283BA4 24020002 */ addiu $v0, $zero, 2 +/* 7E4A28 80283BA8 03E00008 */ jr $ra +/* 7E4A2C 80283BAC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 7E4A30 80283BB0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7E4A34 80283BB4 AFBF0010 */ sw $ra, 0x10($sp) +/* 7E4A38 80283BB8 0C03BCE9 */ jal func_800EF3A4 +/* 7E4A3C 80283BBC 00000000 */ nop +/* 7E4A40 80283BC0 8FBF0010 */ lw $ra, 0x10($sp) +/* 7E4A44 80283BC4 24020002 */ addiu $v0, $zero, 2 +/* 7E4A48 80283BC8 03E00008 */ jr $ra +/* 7E4A4C 80283BCC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 7E4A50 80283BD0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7E4A54 80283BD4 AFB00010 */ sw $s0, 0x10($sp) +/* 7E4A58 80283BD8 0080802D */ daddu $s0, $a0, $zero +/* 7E4A5C 80283BDC AFB10014 */ sw $s1, 0x14($sp) +/* 7E4A60 80283BE0 3C118011 */ lui $s1, 0x8011 +/* 7E4A64 80283BE4 2631EFC8 */ addiu $s1, $s1, -0x1038 +/* 7E4A68 80283BE8 AFBF0018 */ sw $ra, 0x18($sp) +/* 7E4A6C 80283BEC 10A00008 */ beqz $a1, .L80283C10 +/* 7E4A70 80283BF0 8E02000C */ lw $v0, 0xc($s0) +/* 7E4A74 80283BF4 0C0B1EAF */ jal func_802C7ABC +/* 7E4A78 80283BF8 8C450000 */ lw $a1, ($v0) +/* 7E4A7C 80283BFC AE020070 */ sw $v0, 0x70($s0) +/* 7E4A80 80283C00 8E250080 */ lw $a1, 0x80($s1) +/* 7E4A84 80283C04 8E26005C */ lw $a2, 0x5c($s1) +/* 7E4A88 80283C08 0C0389DE */ jal func_800E2778 +/* 7E4A8C 80283C0C 0040202D */ daddu $a0, $v0, $zero +.L80283C10: +/* 7E4A90 80283C10 8E030070 */ lw $v1, 0x70($s0) +/* 7E4A94 80283C14 2463FFFF */ addiu $v1, $v1, -1 +/* 7E4A98 80283C18 AE030070 */ sw $v1, 0x70($s0) +/* 7E4A9C 80283C1C 8FBF0018 */ lw $ra, 0x18($sp) +/* 7E4AA0 80283C20 8FB10014 */ lw $s1, 0x14($sp) +/* 7E4AA4 80283C24 8FB00010 */ lw $s0, 0x10($sp) +/* 7E4AA8 80283C28 000317C2 */ srl $v0, $v1, 0x1f +/* 7E4AAC 80283C2C 03E00008 */ jr $ra +/* 7E4AB0 80283C30 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 7E4AB4 80283C34 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 7E4AB8 80283C38 AFB20018 */ sw $s2, 0x18($sp) +/* 7E4ABC 80283C3C 0080902D */ daddu $s2, $a0, $zero +/* 7E4AC0 80283C40 AFBF0020 */ sw $ra, 0x20($sp) +/* 7E4AC4 80283C44 AFB3001C */ sw $s3, 0x1c($sp) +/* 7E4AC8 80283C48 AFB10014 */ sw $s1, 0x14($sp) +/* 7E4ACC 80283C4C AFB00010 */ sw $s0, 0x10($sp) +/* 7E4AD0 80283C50 0C016AFA */ jal func_8005ABE8 +/* 7E4AD4 80283C54 8E50000C */ lw $s0, 0xc($s2) +/* 7E4AD8 80283C58 0240202D */ daddu $a0, $s2, $zero +/* 7E4ADC 80283C5C 8C530014 */ lw $s3, 0x14($v0) +/* 7E4AE0 80283C60 8E050000 */ lw $a1, ($s0) +/* 7E4AE4 80283C64 0C0B1EAF */ jal func_802C7ABC +/* 7E4AE8 80283C68 26100004 */ addiu $s0, $s0, 4 +/* 7E4AEC 80283C6C 8E050000 */ lw $a1, ($s0) +/* 7E4AF0 80283C70 26100004 */ addiu $s0, $s0, 4 +/* 7E4AF4 80283C74 00028900 */ sll $s1, $v0, 4 +/* 7E4AF8 80283C78 02338821 */ addu $s1, $s1, $s3 +/* 7E4AFC 80283C7C C6200000 */ lwc1 $f0, ($s1) +/* 7E4B00 80283C80 4600008D */ trunc.w.s $f2, $f0 +/* 7E4B04 80283C84 44061000 */ mfc1 $a2, $f2 +/* 7E4B08 80283C88 0C0B2026 */ jal func_802C8098 +/* 7E4B0C 80283C8C 0240202D */ daddu $a0, $s2, $zero +/* 7E4B10 80283C90 8E050000 */ lw $a1, ($s0) +/* 7E4B14 80283C94 26100004 */ addiu $s0, $s0, 4 +/* 7E4B18 80283C98 C6200004 */ lwc1 $f0, 4($s1) +/* 7E4B1C 80283C9C 4600008D */ trunc.w.s $f2, $f0 +/* 7E4B20 80283CA0 44061000 */ mfc1 $a2, $f2 +/* 7E4B24 80283CA4 0C0B2026 */ jal func_802C8098 +/* 7E4B28 80283CA8 0240202D */ daddu $a0, $s2, $zero +/* 7E4B2C 80283CAC 8E050000 */ lw $a1, ($s0) +/* 7E4B30 80283CB0 26100004 */ addiu $s0, $s0, 4 +/* 7E4B34 80283CB4 C6200008 */ lwc1 $f0, 8($s1) +/* 7E4B38 80283CB8 4600008D */ trunc.w.s $f2, $f0 +/* 7E4B3C 80283CBC 44061000 */ mfc1 $a2, $f2 +/* 7E4B40 80283CC0 0C0B2026 */ jal func_802C8098 +/* 7E4B44 80283CC4 0240202D */ daddu $a0, $s2, $zero +/* 7E4B48 80283CC8 C620000C */ lwc1 $f0, 0xc($s1) +/* 7E4B4C 80283CCC 8E050000 */ lw $a1, ($s0) +/* 7E4B50 80283CD0 4600008D */ trunc.w.s $f2, $f0 +/* 7E4B54 80283CD4 44061000 */ mfc1 $a2, $f2 +/* 7E4B58 80283CD8 0C0B2026 */ jal func_802C8098 +/* 7E4B5C 80283CDC 0240202D */ daddu $a0, $s2, $zero +/* 7E4B60 80283CE0 8FBF0020 */ lw $ra, 0x20($sp) +/* 7E4B64 80283CE4 8FB3001C */ lw $s3, 0x1c($sp) +/* 7E4B68 80283CE8 8FB20018 */ lw $s2, 0x18($sp) +/* 7E4B6C 80283CEC 8FB10014 */ lw $s1, 0x14($sp) +/* 7E4B70 80283CF0 8FB00010 */ lw $s0, 0x10($sp) +/* 7E4B74 80283CF4 24020002 */ addiu $v0, $zero, 2 +/* 7E4B78 80283CF8 03E00008 */ jr $ra +/* 7E4B7C 80283CFC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 7E4B80 80283D00 0080282D */ daddu $a1, $a0, $zero +/* 7E4B84 80283D04 8CA20090 */ lw $v0, 0x90($a1) +/* 7E4B88 80283D08 04400009 */ bltz $v0, .L80283D30 +/* 7E4B8C 80283D0C 2403FFFF */ addiu $v1, $zero, -1 +/* 7E4B90 80283D10 3C02802E */ lui $v0, 0x802e +/* 7E4B94 80283D14 2442BD28 */ addiu $v0, $v0, -0x42d8 +/* 7E4B98 80283D18 8CA4008C */ lw $a0, 0x8c($a1) +/* 7E4B9C 80283D1C AC430004 */ sw $v1, 4($v0) +/* 7E4BA0 80283D20 3C01802E */ lui $at, 0x802e +/* 7E4BA4 80283D24 AC23BC7C */ sw $v1, -0x4384($at) +/* 7E4BA8 80283D28 080A0F55 */ j func_80283D54 +/* 7E4BAC 80283D2C AC440000 */ sw $a0, ($v0) + +.L80283D30: +/* 7E4BB0 80283D30 3C02802E */ lui $v0, 0x802e +/* 7E4BB4 80283D34 2442BC7C */ addiu $v0, $v0, -0x4384 +/* 7E4BB8 80283D38 8CA4008C */ lw $a0, 0x8c($a1) +/* 7E4BBC 80283D3C AC430004 */ sw $v1, 4($v0) +/* 7E4BC0 80283D40 3C01802E */ lui $at, 0x802e +/* 7E4BC4 80283D44 AC23BD28 */ sw $v1, -0x42d8($at) +/* 7E4BC8 80283D48 AC440000 */ sw $a0, ($v0) +/* 7E4BCC 80283D4C 3C02802E */ lui $v0, 0x802e +/* 7E4BD0 80283D50 2442BD28 */ addiu $v0, $v0, -0x42d8 +func_80283D54: +/* 7E4BD4 80283D54 ACA2008C */ sw $v0, 0x8c($a1) +/* 7E4BD8 80283D58 3C02802E */ lui $v0, 0x802e +/* 7E4BDC 80283D5C 2442BC7C */ addiu $v0, $v0, -0x4384 +/* 7E4BE0 80283D60 ACA20090 */ sw $v0, 0x90($a1) +/* 7E4BE4 80283D64 03E00008 */ jr $ra +/* 7E4BE8 80283D68 24020002 */ addiu $v0, $zero, 2 + +/* 7E4BEC 80283D6C 0080282D */ daddu $a1, $a0, $zero +/* 7E4BF0 80283D70 8CA20090 */ lw $v0, 0x90($a1) +/* 7E4BF4 80283D74 0440000C */ bltz $v0, .L80283DA8 +/* 7E4BF8 80283D78 00000000 */ nop +/* 7E4BFC 80283D7C 8CA2008C */ lw $v0, 0x8c($a1) +/* 7E4C00 80283D80 3C03802E */ lui $v1, 0x802e +/* 7E4C04 80283D84 2463BD28 */ addiu $v1, $v1, -0x42d8 +/* 7E4C08 80283D88 AC620000 */ sw $v0, ($v1) +/* 7E4C0C 80283D8C 8CA40094 */ lw $a0, 0x94($a1) +/* 7E4C10 80283D90 2402FFFF */ addiu $v0, $zero, -1 +/* 7E4C14 80283D94 AC620008 */ sw $v0, 8($v1) +/* 7E4C18 80283D98 3C01802E */ lui $at, 0x802e +/* 7E4C1C 80283D9C AC22BC7C */ sw $v0, -0x4384($at) +/* 7E4C20 80283DA0 080A0F74 */ j func_80283DD0 +/* 7E4C24 80283DA4 AC640004 */ sw $a0, 4($v1) + +.L80283DA8: +/* 7E4C28 80283DA8 8CA2008C */ lw $v0, 0x8c($a1) +/* 7E4C2C 80283DAC 3C03802E */ lui $v1, 0x802e +/* 7E4C30 80283DB0 2463BC7C */ addiu $v1, $v1, -0x4384 +/* 7E4C34 80283DB4 AC620000 */ sw $v0, ($v1) +/* 7E4C38 80283DB8 8CA40094 */ lw $a0, 0x94($a1) +/* 7E4C3C 80283DBC 2402FFFF */ addiu $v0, $zero, -1 +/* 7E4C40 80283DC0 AC620008 */ sw $v0, 8($v1) +/* 7E4C44 80283DC4 3C01802E */ lui $at, 0x802e +/* 7E4C48 80283DC8 AC22BD28 */ sw $v0, -0x42d8($at) +/* 7E4C4C 80283DCC AC640004 */ sw $a0, 4($v1) +func_80283DD0: +/* 7E4C50 80283DD0 3C02802E */ lui $v0, 0x802e +/* 7E4C54 80283DD4 2442BD28 */ addiu $v0, $v0, -0x42d8 +/* 7E4C58 80283DD8 ACA2008C */ sw $v0, 0x8c($a1) +/* 7E4C5C 80283DDC 3C02802E */ lui $v0, 0x802e +/* 7E4C60 80283DE0 2442BC7C */ addiu $v0, $v0, -0x4384 +/* 7E4C64 80283DE4 ACA20090 */ sw $v0, 0x90($a1) +/* 7E4C68 80283DE8 03E00008 */ jr $ra +/* 7E4C6C 80283DEC 24020002 */ addiu $v0, $zero, 2 + +/* 7E4C70 80283DF0 3C03802E */ lui $v1, 0x802e +/* 7E4C74 80283DF4 2463BD28 */ addiu $v1, $v1, -0x42d8 +/* 7E4C78 80283DF8 8C82008C */ lw $v0, 0x8c($a0) +/* 7E4C7C 80283DFC 2406FFFF */ addiu $a2, $zero, -1 +/* 7E4C80 80283E00 AC660004 */ sw $a2, 4($v1) +/* 7E4C84 80283E04 AC620000 */ sw $v0, ($v1) +/* 7E4C88 80283E08 8C850090 */ lw $a1, 0x90($a0) +/* 7E4C8C 80283E0C 3C02802E */ lui $v0, 0x802e +/* 7E4C90 80283E10 2442BC7C */ addiu $v0, $v0, -0x4384 +/* 7E4C94 80283E14 AC460004 */ sw $a2, 4($v0) +/* 7E4C98 80283E18 AC450000 */ sw $a1, ($v0) +/* 7E4C9C 80283E1C AC820090 */ sw $v0, 0x90($a0) +/* 7E4CA0 80283E20 24020002 */ addiu $v0, $zero, 2 +/* 7E4CA4 80283E24 03E00008 */ jr $ra +/* 7E4CA8 80283E28 AC83008C */ sw $v1, 0x8c($a0) + +/* 7E4CAC 80283E2C 8C82008C */ lw $v0, 0x8c($a0) +/* 7E4CB0 80283E30 3C05802E */ lui $a1, 0x802e +/* 7E4CB4 80283E34 24A5BD28 */ addiu $a1, $a1, -0x42d8 +/* 7E4CB8 80283E38 ACA20000 */ sw $v0, ($a1) +/* 7E4CBC 80283E3C 8C820094 */ lw $v0, 0x94($a0) +/* 7E4CC0 80283E40 2406FFFF */ addiu $a2, $zero, -1 +/* 7E4CC4 80283E44 ACA60008 */ sw $a2, 8($a1) +/* 7E4CC8 80283E48 ACA20004 */ sw $v0, 4($a1) +/* 7E4CCC 80283E4C 8C830090 */ lw $v1, 0x90($a0) +/* 7E4CD0 80283E50 3C02802E */ lui $v0, 0x802e +/* 7E4CD4 80283E54 2442BC7C */ addiu $v0, $v0, -0x4384 +/* 7E4CD8 80283E58 AC430000 */ sw $v1, ($v0) +/* 7E4CDC 80283E5C 8C830098 */ lw $v1, 0x98($a0) +/* 7E4CE0 80283E60 AC460008 */ sw $a2, 8($v0) +/* 7E4CE4 80283E64 AC430004 */ sw $v1, 4($v0) +/* 7E4CE8 80283E68 AC820090 */ sw $v0, 0x90($a0) +/* 7E4CEC 80283E6C 24020002 */ addiu $v0, $zero, 2 +/* 7E4CF0 80283E70 03E00008 */ jr $ra +/* 7E4CF4 80283E74 AC85008C */ sw $a1, 0x8c($a0) + +/* 7E4CF8 80283E78 00000000 */ nop +/* 7E4CFC 80283E7C 00000000 */ nop diff --git a/papermario/asm/CODE_e20eb0.s b/papermario/asm/CODE_e20eb0.s index 5409b1ca55..e8743dbdd3 100644 --- a/papermario/asm/CODE_e20eb0.s +++ b/papermario/asm/CODE_e20eb0.s @@ -1,491 +1,491 @@ -.section .text002B7000, "ax" +.section .text802B7000, "ax" -func_002B7000: -/* E20EB0 002B7000 3C014387 */ lui $at, 0x4387 -/* E20EB4 002B7004 44810000 */ mtc1 $at, $f0 -/* E20EB8 002B7008 00000000 */ nop -/* E20EBC 002B700C 460C003E */ c.le.s $f0, $f12 -/* E20EC0 002B7010 00000000 */ nop -/* E20EC4 002B7014 45000009 */ bc1f .L002B703C -/* E20EC8 002B7018 240200FF */ addiu $v0, $zero, 0xff -/* E20ECC 002B701C 3C0143B4 */ lui $at, 0x43b4 -/* E20ED0 002B7020 44810000 */ mtc1 $at, $f0 -/* E20ED4 002B7024 00000000 */ nop -/* E20ED8 002B7028 460C0001 */ sub.s $f0, $f0, $f12 -/* E20EDC 002B702C 4600010D */ trunc.w.s $f4, $f0 -/* E20EE0 002B7030 44032000 */ mfc1 $v1, $f4 -/* E20EE4 002B7034 080ADC2B */ j func_002B70AC -/* E20EE8 002B7038 00431023 */ subu $v0, $v0, $v1 +func_802B7000: +/* E20EB0 802B7000 3C014387 */ lui $at, 0x4387 +/* E20EB4 802B7004 44810000 */ mtc1 $at, $f0 +/* E20EB8 802B7008 00000000 */ nop +/* E20EBC 802B700C 460C003E */ c.le.s $f0, $f12 +/* E20EC0 802B7010 00000000 */ nop +/* E20EC4 802B7014 45000009 */ bc1f .L802B703C +/* E20EC8 802B7018 240200FF */ addiu $v0, $zero, 0xff +/* E20ECC 802B701C 3C0143B4 */ lui $at, 0x43b4 +/* E20ED0 802B7020 44810000 */ mtc1 $at, $f0 +/* E20ED4 802B7024 00000000 */ nop +/* E20ED8 802B7028 460C0001 */ sub.s $f0, $f0, $f12 +/* E20EDC 802B702C 4600010D */ trunc.w.s $f4, $f0 +/* E20EE0 802B7030 44032000 */ mfc1 $v1, $f4 +/* E20EE4 802B7034 080ADC2B */ j func_802B70AC +/* E20EE8 802B7038 00431023 */ subu $v0, $v0, $v1 -.L002B703C: -/* E20EEC 002B703C 3C014334 */ lui $at, 0x4334 -/* E20EF0 002B7040 44811000 */ mtc1 $at, $f2 -/* E20EF4 002B7044 00000000 */ nop -/* E20EF8 002B7048 460C103E */ c.le.s $f2, $f12 -/* E20EFC 002B704C 00000000 */ nop -/* E20F00 002B7050 45000006 */ bc1f .L002B706C -/* E20F04 002B7054 00000000 */ nop -/* E20F08 002B7058 46026001 */ sub.s $f0, $f12, $f2 -/* E20F0C 002B705C 4600010D */ trunc.w.s $f4, $f0 -/* E20F10 002B7060 44032000 */ mfc1 $v1, $f4 -/* E20F14 002B7064 080ADC2B */ j func_002B70AC -/* E20F18 002B7068 00431023 */ subu $v0, $v0, $v1 +.L802B703C: +/* E20EEC 802B703C 3C014334 */ lui $at, 0x4334 +/* E20EF0 802B7040 44811000 */ mtc1 $at, $f2 +/* E20EF4 802B7044 00000000 */ nop +/* E20EF8 802B7048 460C103E */ c.le.s $f2, $f12 +/* E20EFC 802B704C 00000000 */ nop +/* E20F00 802B7050 45000006 */ bc1f .L802B706C +/* E20F04 802B7054 00000000 */ nop +/* E20F08 802B7058 46026001 */ sub.s $f0, $f12, $f2 +/* E20F0C 802B705C 4600010D */ trunc.w.s $f4, $f0 +/* E20F10 802B7060 44032000 */ mfc1 $v1, $f4 +/* E20F14 802B7064 080ADC2B */ j func_802B70AC +/* E20F18 802B7068 00431023 */ subu $v0, $v0, $v1 -.L002B706C: -/* E20F1C 002B706C 3C0142B4 */ lui $at, 0x42b4 -/* E20F20 002B7070 44810000 */ mtc1 $at, $f0 -/* E20F24 002B7074 00000000 */ nop -/* E20F28 002B7078 460C003E */ c.le.s $f0, $f12 -/* E20F2C 002B707C 00000000 */ nop -/* E20F30 002B7080 45000006 */ bc1f .L002B709C -/* E20F34 002B7084 240200FF */ addiu $v0, $zero, 0xff -/* E20F38 002B7088 460C1001 */ sub.s $f0, $f2, $f12 -/* E20F3C 002B708C 4600010D */ trunc.w.s $f4, $f0 -/* E20F40 002B7090 44032000 */ mfc1 $v1, $f4 -/* E20F44 002B7094 080ADC2B */ j func_002B70AC -/* E20F48 002B7098 00431023 */ subu $v0, $v0, $v1 +.L802B706C: +/* E20F1C 802B706C 3C0142B4 */ lui $at, 0x42b4 +/* E20F20 802B7070 44810000 */ mtc1 $at, $f0 +/* E20F24 802B7074 00000000 */ nop +/* E20F28 802B7078 460C003E */ c.le.s $f0, $f12 +/* E20F2C 802B707C 00000000 */ nop +/* E20F30 802B7080 45000006 */ bc1f .L802B709C +/* E20F34 802B7084 240200FF */ addiu $v0, $zero, 0xff +/* E20F38 802B7088 460C1001 */ sub.s $f0, $f2, $f12 +/* E20F3C 802B708C 4600010D */ trunc.w.s $f4, $f0 +/* E20F40 802B7090 44032000 */ mfc1 $v1, $f4 +/* E20F44 802B7094 080ADC2B */ j func_802B70AC +/* E20F48 802B7098 00431023 */ subu $v0, $v0, $v1 -.L002B709C: -/* E20F4C 002B709C 4600610D */ trunc.w.s $f4, $f12 -/* E20F50 002B70A0 44032000 */ mfc1 $v1, $f4 -/* E20F54 002B70A4 00000000 */ nop -/* E20F58 002B70A8 00431023 */ subu $v0, $v0, $v1 -func_002B70AC: -/* E20F5C 002B70AC 03E00008 */ jr $ra -/* E20F60 002B70B0 00431023 */ subu $v0, $v0, $v1 +.L802B709C: +/* E20F4C 802B709C 4600610D */ trunc.w.s $f4, $f12 +/* E20F50 802B70A0 44032000 */ mfc1 $v1, $f4 +/* E20F54 802B70A4 00000000 */ nop +/* E20F58 802B70A8 00431023 */ subu $v0, $v0, $v1 +func_802B70AC: +/* E20F5C 802B70AC 03E00008 */ jr $ra +/* E20F60 802B70B0 00431023 */ subu $v0, $v0, $v1 -/* E20F64 002B70B4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* E20F68 002B70B8 AFB00010 */ sw $s0, 0x10($sp) -/* E20F6C 002B70BC 3C10802B */ lui $s0, 0x802b -/* E20F70 002B70C0 261079A8 */ addiu $s0, $s0, 0x79a8 -/* E20F74 002B70C4 AFBF0014 */ sw $ra, 0x14($sp) -/* E20F78 002B70C8 8E040000 */ lw $a0, ($s0) -/* E20F7C 002B70CC 0C00A580 */ jal func_00029600 -/* E20F80 002B70D0 2405002C */ addiu $a1, $zero, 0x2c -/* E20F84 002B70D4 3C058011 */ lui $a1, 0x8011 -/* E20F88 002B70D8 24A5EFC8 */ addiu $a1, $a1, -0x1038 -/* E20F8C 002B70DC 8CA400C8 */ lw $a0, 0xc8($a1) -/* E20F90 002B70E0 8E020000 */ lw $v0, ($s0) -/* E20F94 002B70E4 AC440000 */ sw $a0, ($v0) -/* E20F98 002B70E8 848300A8 */ lh $v1, 0xa8($a0) -/* E20F9C 002B70EC C480003C */ lwc1 $f0, 0x3c($a0) -/* E20FA0 002B70F0 44831000 */ mtc1 $v1, $f2 -/* E20FA4 002B70F4 00000000 */ nop -/* E20FA8 002B70F8 468010A0 */ cvt.s.w $f2, $f2 -/* E20FAC 002B70FC 46020000 */ add.s $f0, $f0, $f2 -/* E20FB0 002B7100 3C014100 */ lui $at, 0x4100 -/* E20FB4 002B7104 44811000 */ mtc1 $at, $f2 -/* E20FB8 002B7108 00000000 */ nop -/* E20FBC 002B710C 46020000 */ add.s $f0, $f0, $f2 -/* E20FC0 002B7110 E440001C */ swc1 $f0, 0x1c($v0) -/* E20FC4 002B7114 E4400008 */ swc1 $f0, 8($v0) -/* E20FC8 002B7118 C4800038 */ lwc1 $f0, 0x38($a0) -/* E20FCC 002B711C E4400004 */ swc1 $f0, 4($v0) -/* E20FD0 002B7120 C4820040 */ lwc1 $f2, 0x40($a0) -/* E20FD4 002B7124 A040002A */ sb $zero, 0x2a($v0) -/* E20FD8 002B7128 8E040000 */ lw $a0, ($s0) -/* E20FDC 002B712C 3C013DCC */ lui $at, 0x3dcc -/* E20FE0 002B7130 3421CCCD */ ori $at, $at, 0xcccd -/* E20FE4 002B7134 44810000 */ mtc1 $at, $f0 -/* E20FE8 002B7138 3C03802B */ lui $v1, 0x802b -/* E20FEC 002B713C 2463742C */ addiu $v1, $v1, 0x742c -/* E20FF0 002B7140 AC400018 */ sw $zero, 0x18($v0) -/* E20FF4 002B7144 3C018011 */ lui $at, 0x8011 -/* E20FF8 002B7148 AC23C940 */ sw $v1, -0x36c0($at) -/* E20FFC 002B714C E442000C */ swc1 $f2, 0xc($v0) -/* E21000 002B7150 E4800014 */ swc1 $f0, 0x14($a0) -/* E21004 002B7154 8CA20004 */ lw $v0, 4($a1) -/* E21008 002B7158 3C013ECC */ lui $at, 0x3ecc -/* E2100C 002B715C 3421CCCD */ ori $at, $at, 0xcccd -/* E21010 002B7160 44810000 */ mtc1 $at, $f0 -/* E21014 002B7164 34420020 */ ori $v0, $v0, 0x20 -/* E21018 002B7168 ACA20004 */ sw $v0, 4($a1) -/* E2101C 002B716C A080002A */ sb $zero, 0x2a($a0) -/* E21020 002B7170 3C038007 */ lui $v1, 0x8007 -/* E21024 002B7174 8C637410 */ lw $v1, 0x7410($v1) -/* E21028 002B7178 E4800014 */ swc1 $f0, 0x14($a0) -/* E2102C 002B717C 00031080 */ sll $v0, $v1, 2 -/* E21030 002B7180 00431021 */ addu $v0, $v0, $v1 -/* E21034 002B7184 00021080 */ sll $v0, $v0, 2 -/* E21038 002B7188 00431023 */ subu $v0, $v0, $v1 -/* E2103C 002B718C 000218C0 */ sll $v1, $v0, 3 -/* E21040 002B7190 00431021 */ addu $v0, $v0, $v1 -/* E21044 002B7194 000210C0 */ sll $v0, $v0, 3 -/* E21048 002B7198 3C01800B */ lui $at, 0x800b -/* E2104C 002B719C 00220821 */ addu $at, $at, $v0 -/* E21050 002B71A0 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* E21054 002B71A4 240200FF */ addiu $v0, $zero, 0xff -/* E21058 002B71A8 8E030000 */ lw $v1, ($s0) -/* E2105C 002B71AC 46000007 */ neg.s $f0, $f0 -/* E21060 002B71B0 A062002B */ sb $v0, 0x2b($v1) -/* E21064 002B71B4 E4600010 */ swc1 $f0, 0x10($v1) -/* E21068 002B71B8 8FBF0014 */ lw $ra, 0x14($sp) -/* E2106C 002B71BC 8FB00010 */ lw $s0, 0x10($sp) -/* E21070 002B71C0 03E00008 */ jr $ra -/* E21074 002B71C4 27BD0018 */ addiu $sp, $sp, 0x18 +/* E20F64 802B70B4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* E20F68 802B70B8 AFB00010 */ sw $s0, 0x10($sp) +/* E20F6C 802B70BC 3C10802B */ lui $s0, 0x802b +/* E20F70 802B70C0 261079A8 */ addiu $s0, $s0, 0x79a8 +/* E20F74 802B70C4 AFBF0014 */ sw $ra, 0x14($sp) +/* E20F78 802B70C8 8E040000 */ lw $a0, ($s0) +/* E20F7C 802B70CC 0C00A580 */ jal func_80029600 +/* E20F80 802B70D0 2405002C */ addiu $a1, $zero, 0x2c +/* E20F84 802B70D4 3C058011 */ lui $a1, 0x8011 +/* E20F88 802B70D8 24A5EFC8 */ addiu $a1, $a1, -0x1038 +/* E20F8C 802B70DC 8CA400C8 */ lw $a0, 0xc8($a1) +/* E20F90 802B70E0 8E020000 */ lw $v0, ($s0) +/* E20F94 802B70E4 AC440000 */ sw $a0, ($v0) +/* E20F98 802B70E8 848300A8 */ lh $v1, 0xa8($a0) +/* E20F9C 802B70EC C480003C */ lwc1 $f0, 0x3c($a0) +/* E20FA0 802B70F0 44831000 */ mtc1 $v1, $f2 +/* E20FA4 802B70F4 00000000 */ nop +/* E20FA8 802B70F8 468010A0 */ cvt.s.w $f2, $f2 +/* E20FAC 802B70FC 46020000 */ add.s $f0, $f0, $f2 +/* E20FB0 802B7100 3C014100 */ lui $at, 0x4100 +/* E20FB4 802B7104 44811000 */ mtc1 $at, $f2 +/* E20FB8 802B7108 00000000 */ nop +/* E20FBC 802B710C 46020000 */ add.s $f0, $f0, $f2 +/* E20FC0 802B7110 E440001C */ swc1 $f0, 0x1c($v0) +/* E20FC4 802B7114 E4400008 */ swc1 $f0, 8($v0) +/* E20FC8 802B7118 C4800038 */ lwc1 $f0, 0x38($a0) +/* E20FCC 802B711C E4400004 */ swc1 $f0, 4($v0) +/* E20FD0 802B7120 C4820040 */ lwc1 $f2, 0x40($a0) +/* E20FD4 802B7124 A040002A */ sb $zero, 0x2a($v0) +/* E20FD8 802B7128 8E040000 */ lw $a0, ($s0) +/* E20FDC 802B712C 3C013DCC */ lui $at, 0x3dcc +/* E20FE0 802B7130 3421CCCD */ ori $at, $at, 0xcccd +/* E20FE4 802B7134 44810000 */ mtc1 $at, $f0 +/* E20FE8 802B7138 3C03802B */ lui $v1, 0x802b +/* E20FEC 802B713C 2463742C */ addiu $v1, $v1, 0x742c +/* E20FF0 802B7140 AC400018 */ sw $zero, 0x18($v0) +/* E20FF4 802B7144 3C018011 */ lui $at, 0x8011 +/* E20FF8 802B7148 AC23C940 */ sw $v1, -0x36c0($at) +/* E20FFC 802B714C E442000C */ swc1 $f2, 0xc($v0) +/* E21000 802B7150 E4800014 */ swc1 $f0, 0x14($a0) +/* E21004 802B7154 8CA20004 */ lw $v0, 4($a1) +/* E21008 802B7158 3C013ECC */ lui $at, 0x3ecc +/* E2100C 802B715C 3421CCCD */ ori $at, $at, 0xcccd +/* E21010 802B7160 44810000 */ mtc1 $at, $f0 +/* E21014 802B7164 34420020 */ ori $v0, $v0, 0x20 +/* E21018 802B7168 ACA20004 */ sw $v0, 4($a1) +/* E2101C 802B716C A080002A */ sb $zero, 0x2a($a0) +/* E21020 802B7170 3C038007 */ lui $v1, 0x8007 +/* E21024 802B7174 8C637410 */ lw $v1, 0x7410($v1) +/* E21028 802B7178 E4800014 */ swc1 $f0, 0x14($a0) +/* E2102C 802B717C 00031080 */ sll $v0, $v1, 2 +/* E21030 802B7180 00431021 */ addu $v0, $v0, $v1 +/* E21034 802B7184 00021080 */ sll $v0, $v0, 2 +/* E21038 802B7188 00431023 */ subu $v0, $v0, $v1 +/* E2103C 802B718C 000218C0 */ sll $v1, $v0, 3 +/* E21040 802B7190 00431021 */ addu $v0, $v0, $v1 +/* E21044 802B7194 000210C0 */ sll $v0, $v0, 3 +/* E21048 802B7198 3C01800B */ lui $at, 0x800b +/* E2104C 802B719C 00220821 */ addu $at, $at, $v0 +/* E21050 802B71A0 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* E21054 802B71A4 240200FF */ addiu $v0, $zero, 0xff +/* E21058 802B71A8 8E030000 */ lw $v1, ($s0) +/* E2105C 802B71AC 46000007 */ neg.s $f0, $f0 +/* E21060 802B71B0 A062002B */ sb $v0, 0x2b($v1) +/* E21064 802B71B4 E4600010 */ swc1 $f0, 0x10($v1) +/* E21068 802B71B8 8FBF0014 */ lw $ra, 0x14($sp) +/* E2106C 802B71BC 8FB00010 */ lw $s0, 0x10($sp) +/* E21070 802B71C0 03E00008 */ jr $ra +/* E21074 802B71C4 27BD0018 */ addiu $sp, $sp, 0x18 -/* E21078 002B71C8 3C028011 */ lui $v0, 0x8011 -/* E2107C 002B71CC 8C42EFCC */ lw $v0, -0x1034($v0) -/* E21080 002B71D0 27BDFF28 */ addiu $sp, $sp, -0xd8 -/* E21084 002B71D4 AFBF00D0 */ sw $ra, 0xd0($sp) -/* E21088 002B71D8 AFB500CC */ sw $s5, 0xcc($sp) -/* E2108C 002B71DC AFB400C8 */ sw $s4, 0xc8($sp) -/* E21090 002B71E0 AFB300C4 */ sw $s3, 0xc4($sp) -/* E21094 002B71E4 AFB200C0 */ sw $s2, 0xc0($sp) -/* E21098 002B71E8 AFB100BC */ sw $s1, 0xbc($sp) -/* E2109C 002B71EC 30420020 */ andi $v0, $v0, 0x20 -/* E210A0 002B71F0 10400085 */ beqz $v0, .L002B7408 -/* E210A4 002B71F4 AFB000B8 */ sw $s0, 0xb8($sp) -/* E210A8 002B71F8 27B00038 */ addiu $s0, $sp, 0x38 -/* E210AC 002B71FC 3C14802B */ lui $s4, 0x802b -/* E210B0 002B7200 269479A8 */ addiu $s4, $s4, 0x79a8 -/* E210B4 002B7204 8E820000 */ lw $v0, ($s4) -/* E210B8 002B7208 0200202D */ daddu $a0, $s0, $zero -/* E210BC 002B720C 8C450014 */ lw $a1, 0x14($v0) -/* E210C0 002B7210 3C150001 */ lui $s5, 1 -/* E210C4 002B7214 00A0302D */ daddu $a2, $a1, $zero -/* E210C8 002B7218 0C019DF0 */ jal func_000677C0 -/* E210CC 002B721C 00A0382D */ daddu $a3, $a1, $zero -/* E210D0 002B7220 3C038007 */ lui $v1, 0x8007 -/* E210D4 002B7224 8C637410 */ lw $v1, 0x7410($v1) -/* E210D8 002B7228 27B10078 */ addiu $s1, $sp, 0x78 -/* E210DC 002B722C 00031080 */ sll $v0, $v1, 2 -/* E210E0 002B7230 00431021 */ addu $v0, $v0, $v1 -/* E210E4 002B7234 00021080 */ sll $v0, $v0, 2 -/* E210E8 002B7238 00431023 */ subu $v0, $v0, $v1 -/* E210EC 002B723C 000218C0 */ sll $v1, $v0, 3 -/* E210F0 002B7240 00431021 */ addu $v0, $v0, $v1 -/* E210F4 002B7244 000210C0 */ sll $v0, $v0, 3 -/* E210F8 002B7248 8E830000 */ lw $v1, ($s4) -/* E210FC 002B724C 3C01800B */ lui $at, 0x800b -/* E21100 002B7250 00220821 */ addu $at, $at, $v0 -/* E21104 002B7254 C4221DEC */ lwc1 $f2, 0x1dec($at) -/* E21108 002B7258 C4640010 */ lwc1 $f4, 0x10($v1) -/* E2110C 002B725C 44800000 */ mtc1 $zero, $f0 -/* E21110 002B7260 46022101 */ sub.s $f4, $f4, $f2 -/* E21114 002B7264 3C073F80 */ lui $a3, 0x3f80 -/* E21118 002B7268 44060000 */ mfc1 $a2, $f0 -/* E2111C 002B726C 44052000 */ mfc1 $a1, $f4 -/* E21120 002B7270 0220202D */ daddu $a0, $s1, $zero -/* E21124 002B7274 0C019EC8 */ jal func_00067B20 -/* E21128 002B7278 AFA60010 */ sw $a2, 0x10($sp) -/* E2112C 002B727C 0200202D */ daddu $a0, $s0, $zero -/* E21130 002B7280 0220282D */ daddu $a1, $s1, $zero -/* E21134 002B7284 0C019D80 */ jal func_00067600 -/* E21138 002B7288 0200302D */ daddu $a2, $s0, $zero -/* E2113C 002B728C 8E820000 */ lw $v0, ($s4) -/* E21140 002B7290 36B51630 */ ori $s5, $s5, 0x1630 -/* E21144 002B7294 8C450004 */ lw $a1, 4($v0) -/* E21148 002B7298 8C460008 */ lw $a2, 8($v0) -/* E2114C 002B729C 8C47000C */ lw $a3, 0xc($v0) -/* E21150 002B72A0 0C019E40 */ jal func_00067900 -/* E21154 002B72A4 0220202D */ daddu $a0, $s1, $zero -/* E21158 002B72A8 0200202D */ daddu $a0, $s0, $zero -/* E2115C 002B72AC 0220282D */ daddu $a1, $s1, $zero -/* E21160 002B72B0 0C019D80 */ jal func_00067600 -/* E21164 002B72B4 0220302D */ daddu $a2, $s1, $zero -/* E21168 002B72B8 0220202D */ daddu $a0, $s1, $zero -/* E2116C 002B72BC 3C108007 */ lui $s0, 0x8007 -/* E21170 002B72C0 261041F0 */ addiu $s0, $s0, 0x41f0 -/* E21174 002B72C4 3C13800A */ lui $s3, 0x800a -/* E21178 002B72C8 2673A674 */ addiu $s3, $s3, -0x598c -/* E2117C 002B72CC 96050000 */ lhu $a1, ($s0) -/* E21180 002B72D0 8E620000 */ lw $v0, ($s3) -/* E21184 002B72D4 00052980 */ sll $a1, $a1, 6 -/* E21188 002B72D8 00B52821 */ addu $a1, $a1, $s5 -/* E2118C 002B72DC 0C019D40 */ jal func_00067500 -/* E21190 002B72E0 00452821 */ addu $a1, $v0, $a1 -/* E21194 002B72E4 3C03DA38 */ lui $v1, 0xda38 -/* E21198 002B72E8 34630002 */ ori $v1, $v1, 2 -/* E2119C 002B72EC 0000202D */ daddu $a0, $zero, $zero -/* E211A0 002B72F0 0080282D */ daddu $a1, $a0, $zero -/* E211A4 002B72F4 0080302D */ daddu $a2, $a0, $zero -/* E211A8 002B72F8 3C12800A */ lui $s2, 0x800a -/* E211AC 002B72FC 2652A66C */ addiu $s2, $s2, -0x5994 -/* E211B0 002B7300 0080382D */ daddu $a3, $a0, $zero -/* E211B4 002B7304 8E480000 */ lw $t0, ($s2) -/* E211B8 002B7308 96020000 */ lhu $v0, ($s0) -/* E211BC 002B730C 0100482D */ daddu $t1, $t0, $zero -/* E211C0 002B7310 25080008 */ addiu $t0, $t0, 8 -/* E211C4 002B7314 AE480000 */ sw $t0, ($s2) -/* E211C8 002B7318 AD230000 */ sw $v1, ($t1) -/* E211CC 002B731C 24430001 */ addiu $v1, $v0, 1 -/* E211D0 002B7320 3042FFFF */ andi $v0, $v0, 0xffff -/* E211D4 002B7324 00021180 */ sll $v0, $v0, 6 -/* E211D8 002B7328 00551021 */ addu $v0, $v0, $s5 -/* E211DC 002B732C A6030000 */ sh $v1, ($s0) -/* E211E0 002B7330 8E630000 */ lw $v1, ($s3) -/* E211E4 002B7334 24100440 */ addiu $s0, $zero, 0x440 -/* E211E8 002B7338 00621821 */ addu $v1, $v1, $v0 -/* E211EC 002B733C 25020008 */ addiu $v0, $t0, 8 -/* E211F0 002B7340 AD230004 */ sw $v1, 4($t1) -/* E211F4 002B7344 AE420000 */ sw $v0, ($s2) -/* E211F8 002B7348 3C02DE00 */ lui $v0, 0xde00 -/* E211FC 002B734C AD020000 */ sw $v0, ($t0) -/* E21200 002B7350 3C02802B */ lui $v0, 0x802b -/* E21204 002B7354 24427930 */ addiu $v0, $v0, 0x7930 -/* E21208 002B7358 AD020004 */ sw $v0, 4($t0) -/* E2120C 002B735C 3C02802B */ lui $v0, 0x802b -/* E21210 002B7360 24427710 */ addiu $v0, $v0, 0x7710 -/* E21214 002B7364 AFA20020 */ sw $v0, 0x20($sp) -/* E21218 002B7368 3C02802B */ lui $v0, 0x802b -/* E2121C 002B736C 24427910 */ addiu $v0, $v0, 0x7910 -/* E21220 002B7370 AFA20024 */ sw $v0, 0x24($sp) -/* E21224 002B7374 24020020 */ addiu $v0, $zero, 0x20 -/* E21228 002B7378 A7A20028 */ sh $v0, 0x28($sp) -/* E2122C 002B737C A7A2002A */ sh $v0, 0x2a($sp) -/* E21230 002B7380 2402FFF0 */ addiu $v0, $zero, -0x10 -/* E21234 002B7384 A7A2002C */ sh $v0, 0x2c($sp) -/* E21238 002B7388 2402001A */ addiu $v0, $zero, 0x1a -/* E2123C 002B738C A7A2002E */ sh $v0, 0x2e($sp) -/* E21240 002B7390 240200FF */ addiu $v0, $zero, 0xff -/* E21244 002B7394 A3A20030 */ sb $v0, 0x30($sp) -/* E21248 002B7398 AFA00010 */ sw $zero, 0x10($sp) -/* E2124C 002B739C AFA00014 */ sw $zero, 0x14($sp) -/* E21250 002B73A0 0C04EAA7 */ jal func_0013AA9C -/* E21254 002B73A4 AFB00018 */ sw $s0, 0x18($sp) -/* E21258 002B73A8 0000202D */ daddu $a0, $zero, $zero -/* E2125C 002B73AC 8E820000 */ lw $v0, ($s4) -/* E21260 002B73B0 24050006 */ addiu $a1, $zero, 6 -/* E21264 002B73B4 9046002B */ lbu $a2, 0x2b($v0) -/* E21268 002B73B8 240200FF */ addiu $v0, $zero, 0xff -/* E2126C 002B73BC AFA20014 */ sw $v0, 0x14($sp) -/* E21270 002B73C0 AFB00018 */ sw $s0, 0x18($sp) -/* E21274 002B73C4 00C0382D */ daddu $a3, $a2, $zero -/* E21278 002B73C8 0C04EAA7 */ jal func_0013AA9C -/* E2127C 002B73CC AFA60010 */ sw $a2, 0x10($sp) -/* E21280 002B73D0 0000202D */ daddu $a0, $zero, $zero -/* E21284 002B73D4 27A50020 */ addiu $a1, $sp, 0x20 -/* E21288 002B73D8 24060040 */ addiu $a2, $zero, 0x40 -/* E2128C 002B73DC 0C04EBDC */ jal func_0013AF70 -/* E21290 002B73E0 0220382D */ daddu $a3, $s1, $zero -/* E21294 002B73E4 3C04D838 */ lui $a0, 0xd838 -/* E21298 002B73E8 8E420000 */ lw $v0, ($s2) -/* E2129C 002B73EC 34840002 */ ori $a0, $a0, 2 -/* E212A0 002B73F0 0040182D */ daddu $v1, $v0, $zero -/* E212A4 002B73F4 24420008 */ addiu $v0, $v0, 8 -/* E212A8 002B73F8 AE420000 */ sw $v0, ($s2) -/* E212AC 002B73FC 24020040 */ addiu $v0, $zero, 0x40 -/* E212B0 002B7400 AC640000 */ sw $a0, ($v1) -/* E212B4 002B7404 AC620004 */ sw $v0, 4($v1) -.L002B7408: -/* E212B8 002B7408 8FBF00D0 */ lw $ra, 0xd0($sp) -/* E212BC 002B740C 8FB500CC */ lw $s5, 0xcc($sp) -/* E212C0 002B7410 8FB400C8 */ lw $s4, 0xc8($sp) -/* E212C4 002B7414 8FB300C4 */ lw $s3, 0xc4($sp) -/* E212C8 002B7418 8FB200C0 */ lw $s2, 0xc0($sp) -/* E212CC 002B741C 8FB100BC */ lw $s1, 0xbc($sp) -/* E212D0 002B7420 8FB000B8 */ lw $s0, 0xb8($sp) -/* E212D4 002B7424 03E00008 */ jr $ra -/* E212D8 002B7428 27BD00D8 */ addiu $sp, $sp, 0xd8 +/* E21078 802B71C8 3C028011 */ lui $v0, 0x8011 +/* E2107C 802B71CC 8C42EFCC */ lw $v0, -0x1034($v0) +/* E21080 802B71D0 27BDFF28 */ addiu $sp, $sp, -0xd8 +/* E21084 802B71D4 AFBF00D0 */ sw $ra, 0xd0($sp) +/* E21088 802B71D8 AFB500CC */ sw $s5, 0xcc($sp) +/* E2108C 802B71DC AFB400C8 */ sw $s4, 0xc8($sp) +/* E21090 802B71E0 AFB300C4 */ sw $s3, 0xc4($sp) +/* E21094 802B71E4 AFB200C0 */ sw $s2, 0xc0($sp) +/* E21098 802B71E8 AFB100BC */ sw $s1, 0xbc($sp) +/* E2109C 802B71EC 30420020 */ andi $v0, $v0, 0x20 +/* E210A0 802B71F0 10400085 */ beqz $v0, .L802B7408 +/* E210A4 802B71F4 AFB000B8 */ sw $s0, 0xb8($sp) +/* E210A8 802B71F8 27B00038 */ addiu $s0, $sp, 0x38 +/* E210AC 802B71FC 3C14802B */ lui $s4, 0x802b +/* E210B0 802B7200 269479A8 */ addiu $s4, $s4, 0x79a8 +/* E210B4 802B7204 8E820000 */ lw $v0, ($s4) +/* E210B8 802B7208 0200202D */ daddu $a0, $s0, $zero +/* E210BC 802B720C 8C450014 */ lw $a1, 0x14($v0) +/* E210C0 802B7210 3C150001 */ lui $s5, 1 +/* E210C4 802B7214 00A0302D */ daddu $a2, $a1, $zero +/* E210C8 802B7218 0C019DF0 */ jal func_800677C0 +/* E210CC 802B721C 00A0382D */ daddu $a3, $a1, $zero +/* E210D0 802B7220 3C038007 */ lui $v1, 0x8007 +/* E210D4 802B7224 8C637410 */ lw $v1, 0x7410($v1) +/* E210D8 802B7228 27B10078 */ addiu $s1, $sp, 0x78 +/* E210DC 802B722C 00031080 */ sll $v0, $v1, 2 +/* E210E0 802B7230 00431021 */ addu $v0, $v0, $v1 +/* E210E4 802B7234 00021080 */ sll $v0, $v0, 2 +/* E210E8 802B7238 00431023 */ subu $v0, $v0, $v1 +/* E210EC 802B723C 000218C0 */ sll $v1, $v0, 3 +/* E210F0 802B7240 00431021 */ addu $v0, $v0, $v1 +/* E210F4 802B7244 000210C0 */ sll $v0, $v0, 3 +/* E210F8 802B7248 8E830000 */ lw $v1, ($s4) +/* E210FC 802B724C 3C01800B */ lui $at, 0x800b +/* E21100 802B7250 00220821 */ addu $at, $at, $v0 +/* E21104 802B7254 C4221DEC */ lwc1 $f2, 0x1dec($at) +/* E21108 802B7258 C4640010 */ lwc1 $f4, 0x10($v1) +/* E2110C 802B725C 44800000 */ mtc1 $zero, $f0 +/* E21110 802B7260 46022101 */ sub.s $f4, $f4, $f2 +/* E21114 802B7264 3C073F80 */ lui $a3, 0x3f80 +/* E21118 802B7268 44060000 */ mfc1 $a2, $f0 +/* E2111C 802B726C 44052000 */ mfc1 $a1, $f4 +/* E21120 802B7270 0220202D */ daddu $a0, $s1, $zero +/* E21124 802B7274 0C019EC8 */ jal func_80067B20 +/* E21128 802B7278 AFA60010 */ sw $a2, 0x10($sp) +/* E2112C 802B727C 0200202D */ daddu $a0, $s0, $zero +/* E21130 802B7280 0220282D */ daddu $a1, $s1, $zero +/* E21134 802B7284 0C019D80 */ jal func_80067600 +/* E21138 802B7288 0200302D */ daddu $a2, $s0, $zero +/* E2113C 802B728C 8E820000 */ lw $v0, ($s4) +/* E21140 802B7290 36B51630 */ ori $s5, $s5, 0x1630 +/* E21144 802B7294 8C450004 */ lw $a1, 4($v0) +/* E21148 802B7298 8C460008 */ lw $a2, 8($v0) +/* E2114C 802B729C 8C47000C */ lw $a3, 0xc($v0) +/* E21150 802B72A0 0C019E40 */ jal func_80067900 +/* E21154 802B72A4 0220202D */ daddu $a0, $s1, $zero +/* E21158 802B72A8 0200202D */ daddu $a0, $s0, $zero +/* E2115C 802B72AC 0220282D */ daddu $a1, $s1, $zero +/* E21160 802B72B0 0C019D80 */ jal func_80067600 +/* E21164 802B72B4 0220302D */ daddu $a2, $s1, $zero +/* E21168 802B72B8 0220202D */ daddu $a0, $s1, $zero +/* E2116C 802B72BC 3C108007 */ lui $s0, 0x8007 +/* E21170 802B72C0 261041F0 */ addiu $s0, $s0, 0x41f0 +/* E21174 802B72C4 3C13800A */ lui $s3, 0x800a +/* E21178 802B72C8 2673A674 */ addiu $s3, $s3, -0x598c +/* E2117C 802B72CC 96050000 */ lhu $a1, ($s0) +/* E21180 802B72D0 8E620000 */ lw $v0, ($s3) +/* E21184 802B72D4 00052980 */ sll $a1, $a1, 6 +/* E21188 802B72D8 00B52821 */ addu $a1, $a1, $s5 +/* E2118C 802B72DC 0C019D40 */ jal func_80067500 +/* E21190 802B72E0 00452821 */ addu $a1, $v0, $a1 +/* E21194 802B72E4 3C03DA38 */ lui $v1, 0xda38 +/* E21198 802B72E8 34630002 */ ori $v1, $v1, 2 +/* E2119C 802B72EC 0000202D */ daddu $a0, $zero, $zero +/* E211A0 802B72F0 0080282D */ daddu $a1, $a0, $zero +/* E211A4 802B72F4 0080302D */ daddu $a2, $a0, $zero +/* E211A8 802B72F8 3C12800A */ lui $s2, 0x800a +/* E211AC 802B72FC 2652A66C */ addiu $s2, $s2, -0x5994 +/* E211B0 802B7300 0080382D */ daddu $a3, $a0, $zero +/* E211B4 802B7304 8E480000 */ lw $t0, ($s2) +/* E211B8 802B7308 96020000 */ lhu $v0, ($s0) +/* E211BC 802B730C 0100482D */ daddu $t1, $t0, $zero +/* E211C0 802B7310 25080008 */ addiu $t0, $t0, 8 +/* E211C4 802B7314 AE480000 */ sw $t0, ($s2) +/* E211C8 802B7318 AD230000 */ sw $v1, ($t1) +/* E211CC 802B731C 24430001 */ addiu $v1, $v0, 1 +/* E211D0 802B7320 3042FFFF */ andi $v0, $v0, 0xffff +/* E211D4 802B7324 00021180 */ sll $v0, $v0, 6 +/* E211D8 802B7328 00551021 */ addu $v0, $v0, $s5 +/* E211DC 802B732C A6030000 */ sh $v1, ($s0) +/* E211E0 802B7330 8E630000 */ lw $v1, ($s3) +/* E211E4 802B7334 24100440 */ addiu $s0, $zero, 0x440 +/* E211E8 802B7338 00621821 */ addu $v1, $v1, $v0 +/* E211EC 802B733C 25020008 */ addiu $v0, $t0, 8 +/* E211F0 802B7340 AD230004 */ sw $v1, 4($t1) +/* E211F4 802B7344 AE420000 */ sw $v0, ($s2) +/* E211F8 802B7348 3C02DE00 */ lui $v0, 0xde00 +/* E211FC 802B734C AD020000 */ sw $v0, ($t0) +/* E21200 802B7350 3C02802B */ lui $v0, 0x802b +/* E21204 802B7354 24427930 */ addiu $v0, $v0, 0x7930 +/* E21208 802B7358 AD020004 */ sw $v0, 4($t0) +/* E2120C 802B735C 3C02802B */ lui $v0, 0x802b +/* E21210 802B7360 24427710 */ addiu $v0, $v0, 0x7710 +/* E21214 802B7364 AFA20020 */ sw $v0, 0x20($sp) +/* E21218 802B7368 3C02802B */ lui $v0, 0x802b +/* E2121C 802B736C 24427910 */ addiu $v0, $v0, 0x7910 +/* E21220 802B7370 AFA20024 */ sw $v0, 0x24($sp) +/* E21224 802B7374 24020020 */ addiu $v0, $zero, 0x20 +/* E21228 802B7378 A7A20028 */ sh $v0, 0x28($sp) +/* E2122C 802B737C A7A2002A */ sh $v0, 0x2a($sp) +/* E21230 802B7380 2402FFF0 */ addiu $v0, $zero, -0x10 +/* E21234 802B7384 A7A2002C */ sh $v0, 0x2c($sp) +/* E21238 802B7388 2402001A */ addiu $v0, $zero, 0x1a +/* E2123C 802B738C A7A2002E */ sh $v0, 0x2e($sp) +/* E21240 802B7390 240200FF */ addiu $v0, $zero, 0xff +/* E21244 802B7394 A3A20030 */ sb $v0, 0x30($sp) +/* E21248 802B7398 AFA00010 */ sw $zero, 0x10($sp) +/* E2124C 802B739C AFA00014 */ sw $zero, 0x14($sp) +/* E21250 802B73A0 0C04EAA7 */ jal func_8013AA9C +/* E21254 802B73A4 AFB00018 */ sw $s0, 0x18($sp) +/* E21258 802B73A8 0000202D */ daddu $a0, $zero, $zero +/* E2125C 802B73AC 8E820000 */ lw $v0, ($s4) +/* E21260 802B73B0 24050006 */ addiu $a1, $zero, 6 +/* E21264 802B73B4 9046002B */ lbu $a2, 0x2b($v0) +/* E21268 802B73B8 240200FF */ addiu $v0, $zero, 0xff +/* E2126C 802B73BC AFA20014 */ sw $v0, 0x14($sp) +/* E21270 802B73C0 AFB00018 */ sw $s0, 0x18($sp) +/* E21274 802B73C4 00C0382D */ daddu $a3, $a2, $zero +/* E21278 802B73C8 0C04EAA7 */ jal func_8013AA9C +/* E2127C 802B73CC AFA60010 */ sw $a2, 0x10($sp) +/* E21280 802B73D0 0000202D */ daddu $a0, $zero, $zero +/* E21284 802B73D4 27A50020 */ addiu $a1, $sp, 0x20 +/* E21288 802B73D8 24060040 */ addiu $a2, $zero, 0x40 +/* E2128C 802B73DC 0C04EBDC */ jal func_8013AF70 +/* E21290 802B73E0 0220382D */ daddu $a3, $s1, $zero +/* E21294 802B73E4 3C04D838 */ lui $a0, 0xd838 +/* E21298 802B73E8 8E420000 */ lw $v0, ($s2) +/* E2129C 802B73EC 34840002 */ ori $a0, $a0, 2 +/* E212A0 802B73F0 0040182D */ daddu $v1, $v0, $zero +/* E212A4 802B73F4 24420008 */ addiu $v0, $v0, 8 +/* E212A8 802B73F8 AE420000 */ sw $v0, ($s2) +/* E212AC 802B73FC 24020040 */ addiu $v0, $zero, 0x40 +/* E212B0 802B7400 AC640000 */ sw $a0, ($v1) +/* E212B4 802B7404 AC620004 */ sw $v0, 4($v1) +.L802B7408: +/* E212B8 802B7408 8FBF00D0 */ lw $ra, 0xd0($sp) +/* E212BC 802B740C 8FB500CC */ lw $s5, 0xcc($sp) +/* E212C0 802B7410 8FB400C8 */ lw $s4, 0xc8($sp) +/* E212C4 802B7414 8FB300C4 */ lw $s3, 0xc4($sp) +/* E212C8 802B7418 8FB200C0 */ lw $s2, 0xc0($sp) +/* E212CC 802B741C 8FB100BC */ lw $s1, 0xbc($sp) +/* E212D0 802B7420 8FB000B8 */ lw $s0, 0xb8($sp) +/* E212D4 802B7424 03E00008 */ jr $ra +/* E212D8 802B7428 27BD00D8 */ addiu $sp, $sp, 0xd8 -/* E212DC 002B742C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* E212E0 002B7430 3C020204 */ lui $v0, 0x204 -/* E212E4 002B7434 AFB00010 */ sw $s0, 0x10($sp) -/* E212E8 002B7438 3C108011 */ lui $s0, 0x8011 -/* E212EC 002B743C 2610EFC8 */ addiu $s0, $s0, -0x1038 -/* E212F0 002B7440 AFBF0014 */ sw $ra, 0x14($sp) -/* E212F4 002B7444 8E030000 */ lw $v1, ($s0) -/* E212F8 002B7448 34420020 */ ori $v0, $v0, 0x20 -/* E212FC 002B744C 00621824 */ and $v1, $v1, $v0 -/* E21300 002B7450 3C020200 */ lui $v0, 0x200 -/* E21304 002B7454 14620010 */ bne $v1, $v0, .L002B7498 -/* E21308 002B7458 240600FF */ addiu $a2, $zero, 0xff -/* E2130C 002B745C 3C03800A */ lui $v1, 0x800a -/* E21310 002B7460 8C63A600 */ lw $v1, -0x5a00($v1) -/* E21314 002B7464 24020004 */ addiu $v0, $zero, 4 -/* E21318 002B7468 1062000B */ beq $v1, $v0, .L002B7498 -/* E2131C 002B746C 00000000 */ nop -/* E21320 002B7470 8E030004 */ lw $v1, 4($s0) -/* E21324 002B7474 30620001 */ andi $v0, $v1, 1 -/* E21328 002B7478 14400007 */ bnez $v0, .L002B7498 -/* E2132C 002B747C 00000000 */ nop -/* E21330 002B7480 82020015 */ lb $v0, 0x15($s0) -/* E21334 002B7484 14400004 */ bnez $v0, .L002B7498 -/* E21338 002B7488 3C020001 */ lui $v0, 1 -/* E2133C 002B748C 00621024 */ and $v0, $v1, $v0 -/* E21340 002B7490 10400005 */ beqz $v0, .L002B74A8 -/* E21344 002B7494 00000000 */ nop -.L002B7498: -/* E21348 002B7498 3C03802B */ lui $v1, 0x802b -/* E2134C 002B749C 8C6379A8 */ lw $v1, 0x79a8($v1) -/* E21350 002B74A0 24020003 */ addiu $v0, $zero, 3 -/* E21354 002B74A4 A062002A */ sb $v0, 0x2a($v1) -.L002B74A8: -/* E21358 002B74A8 3C03802B */ lui $v1, 0x802b -/* E2135C 002B74AC 246379A8 */ addiu $v1, $v1, 0x79a8 -/* E21360 002B74B0 8C640000 */ lw $a0, ($v1) -/* E21364 002B74B4 9085002A */ lbu $a1, 0x2a($a0) -/* E21368 002B74B8 24020001 */ addiu $v0, $zero, 1 -/* E2136C 002B74BC 10A20026 */ beq $a1, $v0, .L002B7558 -/* E21370 002B74C0 28A20002 */ slti $v0, $a1, 2 -/* E21374 002B74C4 10400005 */ beqz $v0, .L002B74DC -/* E21378 002B74C8 24020002 */ addiu $v0, $zero, 2 -/* E2137C 002B74CC 10A00009 */ beqz $a1, .L002B74F4 -/* E21380 002B74D0 00000000 */ nop -/* E21384 002B74D4 080ADDA0 */ j func_002B7680 -/* E21388 002B74D8 00000000 */ nop +/* E212DC 802B742C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* E212E0 802B7430 3C020204 */ lui $v0, 0x204 +/* E212E4 802B7434 AFB00010 */ sw $s0, 0x10($sp) +/* E212E8 802B7438 3C108011 */ lui $s0, 0x8011 +/* E212EC 802B743C 2610EFC8 */ addiu $s0, $s0, -0x1038 +/* E212F0 802B7440 AFBF0014 */ sw $ra, 0x14($sp) +/* E212F4 802B7444 8E030000 */ lw $v1, ($s0) +/* E212F8 802B7448 34420020 */ ori $v0, $v0, 0x20 +/* E212FC 802B744C 00621824 */ and $v1, $v1, $v0 +/* E21300 802B7450 3C020200 */ lui $v0, 0x200 +/* E21304 802B7454 14620010 */ bne $v1, $v0, .L802B7498 +/* E21308 802B7458 240600FF */ addiu $a2, $zero, 0xff +/* E2130C 802B745C 3C03800A */ lui $v1, 0x800a +/* E21310 802B7460 8C63A600 */ lw $v1, -0x5a00($v1) +/* E21314 802B7464 24020004 */ addiu $v0, $zero, 4 +/* E21318 802B7468 1062000B */ beq $v1, $v0, .L802B7498 +/* E2131C 802B746C 00000000 */ nop +/* E21320 802B7470 8E030004 */ lw $v1, 4($s0) +/* E21324 802B7474 30620001 */ andi $v0, $v1, 1 +/* E21328 802B7478 14400007 */ bnez $v0, .L802B7498 +/* E2132C 802B747C 00000000 */ nop +/* E21330 802B7480 82020015 */ lb $v0, 0x15($s0) +/* E21334 802B7484 14400004 */ bnez $v0, .L802B7498 +/* E21338 802B7488 3C020001 */ lui $v0, 1 +/* E2133C 802B748C 00621024 */ and $v0, $v1, $v0 +/* E21340 802B7490 10400005 */ beqz $v0, .L802B74A8 +/* E21344 802B7494 00000000 */ nop +.L802B7498: +/* E21348 802B7498 3C03802B */ lui $v1, 0x802b +/* E2134C 802B749C 8C6379A8 */ lw $v1, 0x79a8($v1) +/* E21350 802B74A0 24020003 */ addiu $v0, $zero, 3 +/* E21354 802B74A4 A062002A */ sb $v0, 0x2a($v1) +.L802B74A8: +/* E21358 802B74A8 3C03802B */ lui $v1, 0x802b +/* E2135C 802B74AC 246379A8 */ addiu $v1, $v1, 0x79a8 +/* E21360 802B74B0 8C640000 */ lw $a0, ($v1) +/* E21364 802B74B4 9085002A */ lbu $a1, 0x2a($a0) +/* E21368 802B74B8 24020001 */ addiu $v0, $zero, 1 +/* E2136C 802B74BC 10A20026 */ beq $a1, $v0, .L802B7558 +/* E21370 802B74C0 28A20002 */ slti $v0, $a1, 2 +/* E21374 802B74C4 10400005 */ beqz $v0, .L802B74DC +/* E21378 802B74C8 24020002 */ addiu $v0, $zero, 2 +/* E2137C 802B74CC 10A00009 */ beqz $a1, .L802B74F4 +/* E21380 802B74D0 00000000 */ nop +/* E21384 802B74D4 080ADDA0 */ j func_802B7680 +/* E21388 802B74D8 00000000 */ nop -.L002B74DC: -/* E2138C 002B74DC 10A20027 */ beq $a1, $v0, .L002B757C -/* E21390 002B74E0 24020003 */ addiu $v0, $zero, 3 -/* E21394 002B74E4 10A20033 */ beq $a1, $v0, .L002B75B4 -/* E21398 002B74E8 00000000 */ nop -/* E2139C 002B74EC 080ADDA0 */ j func_002B7680 -/* E213A0 002B74F0 00000000 */ nop +.L802B74DC: +/* E2138C 802B74DC 10A20027 */ beq $a1, $v0, .L802B757C +/* E21390 802B74E0 24020003 */ addiu $v0, $zero, 3 +/* E21394 802B74E4 10A20033 */ beq $a1, $v0, .L802B75B4 +/* E21398 802B74E8 00000000 */ nop +/* E2139C 802B74EC 080ADDA0 */ j func_802B7680 +/* E213A0 802B74F0 00000000 */ nop -.L002B74F4: -/* E213A4 002B74F4 C4800014 */ lwc1 $f0, 0x14($a0) -/* E213A8 002B74F8 3C01802B */ lui $at, 0x802b -/* E213AC 002B74FC D42279B0 */ ldc1 $f2, 0x79b0($at) -/* E213B0 002B7500 3C01802B */ lui $at, 0x802b -/* E213B4 002B7504 D42479B8 */ ldc1 $f4, 0x79b8($at) -/* E213B8 002B7508 46000021 */ cvt.d.s $f0, $f0 -/* E213BC 002B750C 46220000 */ add.d $f0, $f0, $f2 -/* E213C0 002B7510 AC800010 */ sw $zero, 0x10($a0) -/* E213C4 002B7514 46200020 */ cvt.s.d $f0, $f0 -/* E213C8 002B7518 460000A1 */ cvt.d.s $f2, $f0 -/* E213CC 002B751C 4622203E */ c.le.d $f4, $f2 -/* E213D0 002B7520 00000000 */ nop -/* E213D4 002B7524 45000056 */ bc1f .L002B7680 -/* E213D8 002B7528 E4800014 */ swc1 $f0, 0x14($a0) -/* E213DC 002B752C 9082002A */ lbu $v0, 0x2a($a0) -/* E213E0 002B7530 3C013F0C */ lui $at, 0x3f0c -/* E213E4 002B7534 3421CCCD */ ori $at, $at, 0xcccd -/* E213E8 002B7538 44810000 */ mtc1 $at, $f0 -/* E213EC 002B753C 24420001 */ addiu $v0, $v0, 1 -/* E213F0 002B7540 E4800014 */ swc1 $f0, 0x14($a0) -/* E213F4 002B7544 A082002A */ sb $v0, 0x2a($a0) -/* E213F8 002B7548 8C630000 */ lw $v1, ($v1) -/* E213FC 002B754C 2402000C */ addiu $v0, $zero, 0xc -/* E21400 002B7550 080ADDA0 */ j func_002B7680 -/* E21404 002B7554 AC620020 */ sw $v0, 0x20($v1) +.L802B74F4: +/* E213A4 802B74F4 C4800014 */ lwc1 $f0, 0x14($a0) +/* E213A8 802B74F8 3C01802B */ lui $at, 0x802b +/* E213AC 802B74FC D42279B0 */ ldc1 $f2, 0x79b0($at) +/* E213B0 802B7500 3C01802B */ lui $at, 0x802b +/* E213B4 802B7504 D42479B8 */ ldc1 $f4, 0x79b8($at) +/* E213B8 802B7508 46000021 */ cvt.d.s $f0, $f0 +/* E213BC 802B750C 46220000 */ add.d $f0, $f0, $f2 +/* E213C0 802B7510 AC800010 */ sw $zero, 0x10($a0) +/* E213C4 802B7514 46200020 */ cvt.s.d $f0, $f0 +/* E213C8 802B7518 460000A1 */ cvt.d.s $f2, $f0 +/* E213CC 802B751C 4622203E */ c.le.d $f4, $f2 +/* E213D0 802B7520 00000000 */ nop +/* E213D4 802B7524 45000056 */ bc1f .L802B7680 +/* E213D8 802B7528 E4800014 */ swc1 $f0, 0x14($a0) +/* E213DC 802B752C 9082002A */ lbu $v0, 0x2a($a0) +/* E213E0 802B7530 3C013F0C */ lui $at, 0x3f0c +/* E213E4 802B7534 3421CCCD */ ori $at, $at, 0xcccd +/* E213E8 802B7538 44810000 */ mtc1 $at, $f0 +/* E213EC 802B753C 24420001 */ addiu $v0, $v0, 1 +/* E213F0 802B7540 E4800014 */ swc1 $f0, 0x14($a0) +/* E213F4 802B7544 A082002A */ sb $v0, 0x2a($a0) +/* E213F8 802B7548 8C630000 */ lw $v1, ($v1) +/* E213FC 802B754C 2402000C */ addiu $v0, $zero, 0xc +/* E21400 802B7550 080ADDA0 */ j func_802B7680 +/* E21404 802B7554 AC620020 */ sw $v0, 0x20($v1) -.L002B7558: -/* E21408 002B7558 8C820020 */ lw $v0, 0x20($a0) -/* E2140C 002B755C AC800010 */ sw $zero, 0x10($a0) -/* E21410 002B7560 2442FFFF */ addiu $v0, $v0, -1 -/* E21414 002B7564 1C400046 */ bgtz $v0, .L002B7680 -/* E21418 002B7568 AC820020 */ sw $v0, 0x20($a0) -/* E2141C 002B756C 9082002A */ lbu $v0, 0x2a($a0) -/* E21420 002B7570 24420001 */ addiu $v0, $v0, 1 -/* E21424 002B7574 080ADDA0 */ j func_002B7680 -/* E21428 002B7578 A082002A */ sb $v0, 0x2a($a0) +.L802B7558: +/* E21408 802B7558 8C820020 */ lw $v0, 0x20($a0) +/* E2140C 802B755C AC800010 */ sw $zero, 0x10($a0) +/* E21410 802B7560 2442FFFF */ addiu $v0, $v0, -1 +/* E21414 802B7564 1C400046 */ bgtz $v0, .L802B7680 +/* E21418 802B7568 AC820020 */ sw $v0, 0x20($a0) +/* E2141C 802B756C 9082002A */ lbu $v0, 0x2a($a0) +/* E21420 802B7570 24420001 */ addiu $v0, $v0, 1 +/* E21424 802B7574 080ADDA0 */ j func_802B7680 +/* E21428 802B7578 A082002A */ sb $v0, 0x2a($a0) -.L002B757C: -/* E2142C 002B757C C48C0010 */ lwc1 $f12, 0x10($a0) -/* E21430 002B7580 3C014120 */ lui $at, 0x4120 -/* E21434 002B7584 44810000 */ mtc1 $at, $f0 -/* E21438 002B7588 00000000 */ nop -/* E2143C 002B758C 46006300 */ add.s $f12, $f12, $f0 -/* E21440 002B7590 3C0143B4 */ lui $at, 0x43b4 -/* E21444 002B7594 44810000 */ mtc1 $at, $f0 -/* E21448 002B7598 00000000 */ nop -/* E2144C 002B759C 460C003E */ c.le.s $f0, $f12 -/* E21450 002B75A0 00000000 */ nop -/* E21454 002B75A4 45030001 */ bc1tl .L002B75AC -/* E21458 002B75A8 46006301 */ sub.s $f12, $f12, $f0 -.L002B75AC: -/* E2145C 002B75AC 080ADD9D */ j func_002B7674 -/* E21460 002B75B0 E48C0010 */ swc1 $f12, 0x10($a0) +.L802B757C: +/* E2142C 802B757C C48C0010 */ lwc1 $f12, 0x10($a0) +/* E21430 802B7580 3C014120 */ lui $at, 0x4120 +/* E21434 802B7584 44810000 */ mtc1 $at, $f0 +/* E21438 802B7588 00000000 */ nop +/* E2143C 802B758C 46006300 */ add.s $f12, $f12, $f0 +/* E21440 802B7590 3C0143B4 */ lui $at, 0x43b4 +/* E21444 802B7594 44810000 */ mtc1 $at, $f0 +/* E21448 802B7598 00000000 */ nop +/* E2144C 802B759C 460C003E */ c.le.s $f0, $f12 +/* E21450 802B75A0 00000000 */ nop +/* E21454 802B75A4 45030001 */ bc1tl .L802B75AC +/* E21458 802B75A8 46006301 */ sub.s $f12, $f12, $f0 +.L802B75AC: +/* E2145C 802B75AC 080ADD9D */ j func_802B7674 +/* E21460 802B75B0 E48C0010 */ swc1 $f12, 0x10($a0) -.L002B75B4: -/* E21464 002B75B4 C48C0010 */ lwc1 $f12, 0x10($a0) -/* E21468 002B75B8 3C0141C8 */ lui $at, 0x41c8 -/* E2146C 002B75BC 44810000 */ mtc1 $at, $f0 -/* E21470 002B75C0 00000000 */ nop -/* E21474 002B75C4 46006300 */ add.s $f12, $f12, $f0 -/* E21478 002B75C8 3C0143B4 */ lui $at, 0x43b4 -/* E2147C 002B75CC 44810000 */ mtc1 $at, $f0 -/* E21480 002B75D0 00000000 */ nop -/* E21484 002B75D4 460C003E */ c.le.s $f0, $f12 -/* E21488 002B75D8 00000000 */ nop -/* E2148C 002B75DC 45030001 */ bc1tl .L002B75E4 -/* E21490 002B75E0 46006301 */ sub.s $f12, $f12, $f0 -.L002B75E4: -/* E21494 002B75E4 3C01428C */ lui $at, 0x428c -/* E21498 002B75E8 44810000 */ mtc1 $at, $f0 -/* E2149C 002B75EC 00000000 */ nop -/* E214A0 002B75F0 460C003E */ c.le.s $f0, $f12 -/* E214A4 002B75F4 00000000 */ nop -/* E214A8 002B75F8 45000008 */ bc1f .L002B761C -/* E214AC 002B75FC E48C0010 */ swc1 $f12, 0x10($a0) -/* E214B0 002B7600 3C0142DC */ lui $at, 0x42dc -/* E214B4 002B7604 44810000 */ mtc1 $at, $f0 -/* E214B8 002B7608 00000000 */ nop -/* E214BC 002B760C 4600603E */ c.le.s $f12, $f0 -/* E214C0 002B7610 00000000 */ nop -/* E214C4 002B7614 4501000F */ bc1t .L002B7654 -/* E214C8 002B7618 00000000 */ nop -.L002B761C: -/* E214CC 002B761C 3C01437A */ lui $at, 0x437a -/* E214D0 002B7620 44810000 */ mtc1 $at, $f0 -/* E214D4 002B7624 00000000 */ nop -/* E214D8 002B7628 460C003E */ c.le.s $f0, $f12 -/* E214DC 002B762C 00000000 */ nop -/* E214E0 002B7630 45000010 */ bc1f .L002B7674 -/* E214E4 002B7634 00000000 */ nop -/* E214E8 002B7638 3C014391 */ lui $at, 0x4391 -/* E214EC 002B763C 44810000 */ mtc1 $at, $f0 -/* E214F0 002B7640 00000000 */ nop -/* E214F4 002B7644 4600603E */ c.le.s $f12, $f0 -/* E214F8 002B7648 00000000 */ nop -/* E214FC 002B764C 45000009 */ bc1f .L002B7674 -/* E21500 002B7650 00000000 */ nop -.L002B7654: -/* E21504 002B7654 8E020004 */ lw $v0, 4($s0) -/* E21508 002B7658 2403FFDF */ addiu $v1, $zero, -0x21 -/* E2150C 002B765C 3C018011 */ lui $at, 0x8011 -/* E21510 002B7660 AC20C940 */ sw $zero, -0x36c0($at) -/* E21514 002B7664 AE0000C8 */ sw $zero, 0xc8($s0) -/* E21518 002B7668 00431024 */ and $v0, $v0, $v1 -/* E2151C 002B766C 080ADDBE */ j func_002B76F8 -/* E21520 002B7670 AE020004 */ sw $v0, 4($s0) +.L802B75B4: +/* E21464 802B75B4 C48C0010 */ lwc1 $f12, 0x10($a0) +/* E21468 802B75B8 3C0141C8 */ lui $at, 0x41c8 +/* E2146C 802B75BC 44810000 */ mtc1 $at, $f0 +/* E21470 802B75C0 00000000 */ nop +/* E21474 802B75C4 46006300 */ add.s $f12, $f12, $f0 +/* E21478 802B75C8 3C0143B4 */ lui $at, 0x43b4 +/* E2147C 802B75CC 44810000 */ mtc1 $at, $f0 +/* E21480 802B75D0 00000000 */ nop +/* E21484 802B75D4 460C003E */ c.le.s $f0, $f12 +/* E21488 802B75D8 00000000 */ nop +/* E2148C 802B75DC 45030001 */ bc1tl .L802B75E4 +/* E21490 802B75E0 46006301 */ sub.s $f12, $f12, $f0 +.L802B75E4: +/* E21494 802B75E4 3C01428C */ lui $at, 0x428c +/* E21498 802B75E8 44810000 */ mtc1 $at, $f0 +/* E2149C 802B75EC 00000000 */ nop +/* E214A0 802B75F0 460C003E */ c.le.s $f0, $f12 +/* E214A4 802B75F4 00000000 */ nop +/* E214A8 802B75F8 45000008 */ bc1f .L802B761C +/* E214AC 802B75FC E48C0010 */ swc1 $f12, 0x10($a0) +/* E214B0 802B7600 3C0142DC */ lui $at, 0x42dc +/* E214B4 802B7604 44810000 */ mtc1 $at, $f0 +/* E214B8 802B7608 00000000 */ nop +/* E214BC 802B760C 4600603E */ c.le.s $f12, $f0 +/* E214C0 802B7610 00000000 */ nop +/* E214C4 802B7614 4501000F */ bc1t .L802B7654 +/* E214C8 802B7618 00000000 */ nop +.L802B761C: +/* E214CC 802B761C 3C01437A */ lui $at, 0x437a +/* E214D0 802B7620 44810000 */ mtc1 $at, $f0 +/* E214D4 802B7624 00000000 */ nop +/* E214D8 802B7628 460C003E */ c.le.s $f0, $f12 +/* E214DC 802B762C 00000000 */ nop +/* E214E0 802B7630 45000010 */ bc1f .L802B7674 +/* E214E4 802B7634 00000000 */ nop +/* E214E8 802B7638 3C014391 */ lui $at, 0x4391 +/* E214EC 802B763C 44810000 */ mtc1 $at, $f0 +/* E214F0 802B7640 00000000 */ nop +/* E214F4 802B7644 4600603E */ c.le.s $f12, $f0 +/* E214F8 802B7648 00000000 */ nop +/* E214FC 802B764C 45000009 */ bc1f .L802B7674 +/* E21500 802B7650 00000000 */ nop +.L802B7654: +/* E21504 802B7654 8E020004 */ lw $v0, 4($s0) +/* E21508 802B7658 2403FFDF */ addiu $v1, $zero, -0x21 +/* E2150C 802B765C 3C018011 */ lui $at, 0x8011 +/* E21510 802B7660 AC20C940 */ sw $zero, -0x36c0($at) +/* E21514 802B7664 AE0000C8 */ sw $zero, 0xc8($s0) +/* E21518 802B7668 00431024 */ and $v0, $v0, $v1 +/* E2151C 802B766C 080ADDBE */ j func_802B76F8 +/* E21520 802B7670 AE020004 */ sw $v0, 4($s0) -func_002B7674: -.L002B7674: -/* E21524 002B7674 0C0ADC00 */ jal func_002B7000 -/* E21528 002B7678 00000000 */ nop -/* E2152C 002B767C 0040302D */ daddu $a2, $v0, $zero -func_002B7680: -.L002B7680: -/* E21530 002B7680 3C04802B */ lui $a0, 0x802b -/* E21534 002B7684 248479A8 */ addiu $a0, $a0, 0x79a8 -/* E21538 002B7688 8C820000 */ lw $v0, ($a0) -/* E2153C 002B768C A046002B */ sb $a2, 0x2b($v0) -/* E21540 002B7690 8E0300C8 */ lw $v1, 0xc8($s0) -/* E21544 002B7694 10600005 */ beqz $v1, .L002B76AC -/* E21548 002B7698 00000000 */ nop -/* E2154C 002B769C 8C840000 */ lw $a0, ($a0) -/* E21550 002B76A0 8C820000 */ lw $v0, ($a0) -/* E21554 002B76A4 54620001 */ bnel $v1, $v0, .L002B76AC -/* E21558 002B76A8 AC830000 */ sw $v1, ($a0) -.L002B76AC: -/* E2155C 002B76AC 3C03802B */ lui $v1, 0x802b -/* E21560 002B76B0 8C6379A8 */ lw $v1, 0x79a8($v1) -/* E21564 002B76B4 8C640000 */ lw $a0, ($v1) -/* E21568 002B76B8 848200A8 */ lh $v0, 0xa8($a0) -/* E2156C 002B76BC C480003C */ lwc1 $f0, 0x3c($a0) -/* E21570 002B76C0 44821000 */ mtc1 $v0, $f2 -/* E21574 002B76C4 00000000 */ nop -/* E21578 002B76C8 468010A0 */ cvt.s.w $f2, $f2 -/* E2157C 002B76CC 46020000 */ add.s $f0, $f0, $f2 -/* E21580 002B76D0 3C014100 */ lui $at, 0x4100 -/* E21584 002B76D4 44811000 */ mtc1 $at, $f2 -/* E21588 002B76D8 00000000 */ nop -/* E2158C 002B76DC 46020000 */ add.s $f0, $f0, $f2 -/* E21590 002B76E0 E460001C */ swc1 $f0, 0x1c($v1) -/* E21594 002B76E4 E4600008 */ swc1 $f0, 8($v1) -/* E21598 002B76E8 C4800038 */ lwc1 $f0, 0x38($a0) -/* E2159C 002B76EC E4600004 */ swc1 $f0, 4($v1) -/* E215A0 002B76F0 C4800040 */ lwc1 $f0, 0x40($a0) -/* E215A4 002B76F4 E460000C */ swc1 $f0, 0xc($v1) -func_002B76F8: -/* E215A8 002B76F8 8FBF0014 */ lw $ra, 0x14($sp) -/* E215AC 002B76FC 8FB00010 */ lw $s0, 0x10($sp) -/* E215B0 002B7700 03E00008 */ jr $ra -/* E215B4 002B7704 27BD0018 */ addiu $sp, $sp, 0x18 +func_802B7674: +.L802B7674: +/* E21524 802B7674 0C0ADC00 */ jal func_802B7000 +/* E21528 802B7678 00000000 */ nop +/* E2152C 802B767C 0040302D */ daddu $a2, $v0, $zero +func_802B7680: +.L802B7680: +/* E21530 802B7680 3C04802B */ lui $a0, 0x802b +/* E21534 802B7684 248479A8 */ addiu $a0, $a0, 0x79a8 +/* E21538 802B7688 8C820000 */ lw $v0, ($a0) +/* E2153C 802B768C A046002B */ sb $a2, 0x2b($v0) +/* E21540 802B7690 8E0300C8 */ lw $v1, 0xc8($s0) +/* E21544 802B7694 10600005 */ beqz $v1, .L802B76AC +/* E21548 802B7698 00000000 */ nop +/* E2154C 802B769C 8C840000 */ lw $a0, ($a0) +/* E21550 802B76A0 8C820000 */ lw $v0, ($a0) +/* E21554 802B76A4 54620001 */ bnel $v1, $v0, .L802B76AC +/* E21558 802B76A8 AC830000 */ sw $v1, ($a0) +.L802B76AC: +/* E2155C 802B76AC 3C03802B */ lui $v1, 0x802b +/* E21560 802B76B0 8C6379A8 */ lw $v1, 0x79a8($v1) +/* E21564 802B76B4 8C640000 */ lw $a0, ($v1) +/* E21568 802B76B8 848200A8 */ lh $v0, 0xa8($a0) +/* E2156C 802B76BC C480003C */ lwc1 $f0, 0x3c($a0) +/* E21570 802B76C0 44821000 */ mtc1 $v0, $f2 +/* E21574 802B76C4 00000000 */ nop +/* E21578 802B76C8 468010A0 */ cvt.s.w $f2, $f2 +/* E2157C 802B76CC 46020000 */ add.s $f0, $f0, $f2 +/* E21580 802B76D0 3C014100 */ lui $at, 0x4100 +/* E21584 802B76D4 44811000 */ mtc1 $at, $f2 +/* E21588 802B76D8 00000000 */ nop +/* E2158C 802B76DC 46020000 */ add.s $f0, $f0, $f2 +/* E21590 802B76E0 E460001C */ swc1 $f0, 0x1c($v1) +/* E21594 802B76E4 E4600008 */ swc1 $f0, 8($v1) +/* E21598 802B76E8 C4800038 */ lwc1 $f0, 0x38($a0) +/* E2159C 802B76EC E4600004 */ swc1 $f0, 4($v1) +/* E215A0 802B76F0 C4800040 */ lwc1 $f0, 0x40($a0) +/* E215A4 802B76F4 E460000C */ swc1 $f0, 0xc($v1) +func_802B76F8: +/* E215A8 802B76F8 8FBF0014 */ lw $ra, 0x14($sp) +/* E215AC 802B76FC 8FB00010 */ lw $s0, 0x10($sp) +/* E215B0 802B7700 03E00008 */ jr $ra +/* E215B4 802B7704 27BD0018 */ addiu $sp, $sp, 0x18 -/* E215B8 002B7708 00000000 */ nop -/* E215BC 002B770C 00000000 */ nop +/* E215B8 802B7708 00000000 */ nop +/* E215BC 802B770C 00000000 */ nop diff --git a/papermario/asm/boot.s b/papermario/asm/boot.s index 6eb83d3f2e..b4635679bb 100644 --- a/papermario/asm/boot.s +++ b/papermario/asm/boot.s @@ -363,24 +363,24 @@ /* 000584 00000544 AFBF001C */ sw $ra, 0x1c($sp) /* 000588 00000548 AFB00014 */ sw $s0, 0x14($sp) /* 00058C 0000054C 3C1F0010 */ lui $ra, 0x10 -/* 000590 00000550 00001825 */ or $v1, $zero, $zero -/* 000594 00000554 00004025 */ or $t0, $zero, $zero -/* 000598 00000558 00804825 */ or $t1, $a0, $zero +/* 000590 00000550 00001825 */ or $v1, $zero, $zero +/* 000594 00000554 00004025 */ or $t0, $zero, $zero +/* 000598 00000558 00804825 */ or $t1, $a0, $zero /* 00059C 0000055C 240D0020 */ addiu $t5, $zero, 0x20 /* 0005A0 00000560 00001012 */ mflo $v0 /* 0005A4 00000564 24420001 */ addiu $v0, $v0, 1 -/* 0005A8 00000568 00403825 */ or $a3, $v0, $zero -/* 0005AC 0000056C 00405025 */ or $t2, $v0, $zero -/* 0005B0 00000570 00405825 */ or $t3, $v0, $zero -/* 0005B4 00000574 00408025 */ or $s0, $v0, $zero -/* 0005B8 00000578 00403025 */ or $a2, $v0, $zero -/* 0005BC 0000057C 00406025 */ or $t4, $v0, $zero +/* 0005A8 00000568 00403825 */ or $a3, $v0, $zero +/* 0005AC 0000056C 00405025 */ or $t2, $v0, $zero +/* 0005B0 00000570 00405825 */ or $t3, $v0, $zero +/* 0005B4 00000574 00408025 */ or $s0, $v0, $zero +/* 0005B8 00000578 00403025 */ or $a2, $v0, $zero +/* 0005BC 0000057C 00406025 */ or $t4, $v0, $zero .L00000580: /* 0005C0 00000580 8D220000 */ lw $v0, ($t1) /* 0005C4 00000584 00E21821 */ addu $v1, $a3, $v0 /* 0005C8 00000588 0067082B */ sltu $at, $v1, $a3 /* 0005CC 0000058C 10200002 */ beqz $at, .L00000598 -/* 0005D0 00000590 00602825 */ or $a1, $v1, $zero +/* 0005D0 00000590 00602825 */ or $a1, $v1, $zero /* 0005D4 00000594 254A0001 */ addiu $t2, $t2, 1 .L00000598: /* 0005D8 00000598 3043001F */ andi $v1, $v0, 0x1f @@ -389,7 +389,7 @@ /* 0005E4 000005A4 00627004 */ sllv $t6, $v0, $v1 /* 0005E8 000005A8 01D82025 */ or $a0, $t6, $t8 /* 0005EC 000005AC 00C2082B */ sltu $at, $a2, $v0 -/* 0005F0 000005B0 00A03825 */ or $a3, $a1, $zero +/* 0005F0 000005B0 00A03825 */ or $a3, $a1, $zero /* 0005F4 000005B4 01625826 */ xor $t3, $t3, $v0 /* 0005F8 000005B8 10200004 */ beqz $at, .L000005CC /* 0005FC 000005BC 02048021 */ addu $s0, $s0, $a0 @@ -497,8 +497,8 @@ func_00000620: /* 00076C 0000072C 27BDFF60 */ addiu $sp, $sp, -0xa0 /* 000770 00000730 AFB00040 */ sw $s0, 0x40($sp) /* 000774 00000734 AFB10044 */ sw $s1, 0x44($sp) -/* 000778 00000738 00008825 */ or $s1, $zero, $zero -/* 00077C 0000073C 00008025 */ or $s0, $zero, $zero +/* 000778 00000738 00008825 */ or $s1, $zero, $zero +/* 00077C 0000073C 00008025 */ or $s0, $zero, $zero /* 000780 00000740 AFA20000 */ sw $v0, ($sp) /* 000784 00000744 AFA30004 */ sw $v1, 4($sp) /* 000788 00000748 AFA40008 */ sw $a0, 8($sp) @@ -564,20 +564,20 @@ func_00000620: /* 000874 00000834 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 000878 00000838 AFBF001C */ sw $ra, 0x1c($sp) -/* 00087C 0000083C 00004825 */ or $t1, $zero, $zero -/* 000880 00000840 00005825 */ or $t3, $zero, $zero -/* 000884 00000844 00006025 */ or $t4, $zero, $zero +/* 00087C 0000083C 00004825 */ or $t1, $zero, $zero +/* 000880 00000840 00005825 */ or $t3, $zero, $zero +/* 000884 00000844 00006025 */ or $t4, $zero, $zero .L00000848: /* 000888 00000848 299A0040 */ slti $k0, $t4, 0x40 /* 00088C 0000084C 53400018 */ beql $k0, $zero, .L000008B0 -/* 000890 00000850 00001025 */ or $v0, $zero, $zero +/* 000890 00000850 00001025 */ or $v0, $zero, $zero /* 000894 00000854 0D000240 */ jal func_04000900 -/* 000898 00000858 01802025 */ or $a0, $t4, $zero +/* 000898 00000858 01802025 */ or $a0, $t4, $zero /* 00089C 0000085C 58400008 */ blezl $v0, .L00000880 /* 0008A0 00000860 293A0050 */ slti $k0, $t1, 0x50 /* 0008A4 00000864 0049D023 */ subu $k0, $v0, $t1 /* 0008A8 00000868 034C0019 */ multu $k0, $t4 -/* 0008AC 0000086C 00404825 */ or $t1, $v0, $zero +/* 0008AC 0000086C 00404825 */ or $t1, $v0, $zero /* 0008B0 00000870 0000D012 */ mflo $k0 /* 0008B4 00000874 017A5821 */ addu $t3, $t3, $k0 /* 0008B8 00000878 00000000 */ nop @@ -594,7 +594,7 @@ func_00000620: /* 0008E0 000008A0 2484FC90 */ addiu $a0, $a0, -0x370 /* 0008E4 000008A4 10000003 */ b .L000008B4 /* 0008E8 000008A8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0008EC 000008AC 00001025 */ or $v0, $zero, $zero +/* 0008EC 000008AC 00001025 */ or $v0, $zero, $zero .L000008B0: /* 0008F0 000008B0 8FBF001C */ lw $ra, 0x1c($sp) .L000008B4: @@ -604,17 +604,17 @@ func_00000620: /* 000900 000008C0 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 000904 000008C4 AFBF001C */ sw $ra, 0x1c($sp) -/* 000908 000008C8 00001025 */ or $v0, $zero, $zero +/* 000908 000008C8 00001025 */ or $v0, $zero, $zero /* 00090C 000008CC 0D00028D */ jal func_04000A34 /* 000910 000008D0 24050002 */ addiu $a1, $zero, 2 -/* 000914 000008D4 0000F025 */ or $fp, $zero, $zero +/* 000914 000008D4 0000F025 */ or $fp, $zero, $zero /* 000918 000008D8 241AFFFF */ addiu $k0, $zero, -1 .L000008DC: /* 00091C 000008DC AE9A0004 */ sw $k0, 4($s4) /* 000920 000008E0 8E830004 */ lw $v1, 4($s4) /* 000924 000008E4 AE9A0000 */ sw $k0, ($s4) /* 000928 000008E8 AE9A0000 */ sw $k0, ($s4) -/* 00092C 000008EC 0000E025 */ or $gp, $zero, $zero +/* 00092C 000008EC 0000E025 */ or $gp, $zero, $zero /* 000930 000008F0 00031C02 */ srl $v1, $v1, 0x10 .L000008F4: /* 000934 000008F4 307A0001 */ andi $k0, $v1, 1 @@ -639,17 +639,17 @@ func_00000620: /* 000978 00000938 AFBF001C */ sw $ra, 0x1c($sp) /* 00097C 0000093C AFA40020 */ sw $a0, 0x20($sp) /* 000980 00000940 A3A00027 */ sb $zero, 0x27($sp) -/* 000984 00000944 00004025 */ or $t0, $zero, $zero -/* 000988 00000948 00005025 */ or $t2, $zero, $zero +/* 000984 00000944 00004025 */ or $t0, $zero, $zero +/* 000988 00000948 00005025 */ or $t2, $zero, $zero /* 00098C 0000094C 340DC800 */ ori $t5, $zero, 0xc800 -/* 000990 00000950 00007025 */ or $t6, $zero, $zero +/* 000990 00000950 00007025 */ or $t6, $zero, $zero /* 000994 00000954 29DA0040 */ slti $k0, $t6, 0x40 .L00000958: /* 000998 00000958 57400004 */ bnezl $k0, .L0000096C -/* 00099C 0000095C 01C02025 */ or $a0, $t6, $zero +/* 00099C 0000095C 01C02025 */ or $a0, $t6, $zero /* 0009A0 00000960 10000020 */ b .L000009E4 -/* 0009A4 00000964 00001025 */ or $v0, $zero, $zero -/* 0009A8 00000968 01C02025 */ or $a0, $t6, $zero +/* 0009A4 00000964 00001025 */ or $v0, $zero, $zero +/* 0009A8 00000968 01C02025 */ or $a0, $t6, $zero .L0000096C: /* 0009AC 0000096C 0D00028D */ jal func_04000A34 /* 0009B0 00000970 24050001 */ addiu $a1, $zero, 1 @@ -670,8 +670,8 @@ func_00000620: .L000009AC: /* 0009EC 000009AC 53600004 */ beql $k1, $zero, .L000009C0 /* 0009F0 000009B0 8FA40020 */ lw $a0, 0x20($sp) -/* 0009F4 000009B4 03406825 */ or $t5, $k0, $zero -/* 0009F8 000009B8 01C05025 */ or $t2, $t6, $zero +/* 0009F4 000009B4 03406825 */ or $t5, $k0, $zero +/* 0009F8 000009B8 01C05025 */ or $t2, $t6, $zero /* 0009FC 000009BC 8FA40020 */ lw $a0, 0x20($sp) .L000009C0: /* 000A00 000009C0 0104D82A */ slt $k1, $t0, $a0 @@ -734,14 +734,14 @@ func_00000620: /* 000ACC 00000A8C 241A2000 */ addiu $k0, $zero, 0x2000 /* 000AD0 00000A90 3C1BA430 */ lui $k1, 0xa430 /* 000AD4 00000A94 AF7A0000 */ sw $k0, ($k1) -/* 000AD8 00000A98 0000F025 */ or $fp, $zero, $zero +/* 000AD8 00000A98 0000F025 */ or $fp, $zero, $zero /* 000ADC 00000A9C 8EBE0000 */ lw $fp, ($s5) /* 000AE0 00000AA0 241A1000 */ addiu $k0, $zero, 0x1000 /* 000AE4 00000AA4 AF7A0000 */ sw $k0, ($k1) /* 000AE8 00000AA8 241B0040 */ addiu $k1, $zero, 0x40 /* 000AEC 00000AAC 037ED824 */ and $k1, $k1, $fp /* 000AF0 00000AB0 001BD982 */ srl $k1, $k1, 6 -/* 000AF4 00000AB4 0000D025 */ or $k0, $zero, $zero +/* 000AF4 00000AB4 0000D025 */ or $k0, $zero, $zero /* 000AF8 00000AB8 035BD025 */ or $k0, $k0, $k1 /* 000AFC 00000ABC 241B4000 */ addiu $k1, $zero, 0x4000 /* 000B00 00000AC0 037ED824 */ and $k1, $k1, $fp diff --git a/papermario/asm/code_101b90_len_8f0.s b/papermario/asm/code_101b90_len_8f0.s index 4b19115140..ac26a2ef8d 100644 --- a/papermario/asm/code_101b90_len_8f0.s +++ b/papermario/asm/code_101b90_len_8f0.s @@ -1,660 +1,660 @@ -.section .text002DEAA0, "ax" +.section .text802DEAA0, "ax" -func_002DEAA0: -/* 101B90 002DEAA0 00C0102D */ daddu $v0, $a2, $zero -/* 101B94 002DEAA4 24C60010 */ addiu $a2, $a2, 0x10 -/* 101B98 002DEAA8 2408FFFF */ addiu $t0, $zero, -1 -/* 101B9C 002DEAAC 00052882 */ srl $a1, $a1, 2 -/* 101BA0 002DEAB0 00052880 */ sll $a1, $a1, 2 -/* 101BA4 002DEAB4 00021082 */ srl $v0, $v0, 2 -/* 101BA8 002DEAB8 00023880 */ sll $a3, $v0, 2 -func_002DEABC: -/* 101BAC 002DEABC 8CC20000 */ lw $v0, ($a2) -/* 101BB0 002DEAC0 10480010 */ beq $v0, $t0, .L002DEB04 -/* 101BB4 002DEAC4 00452023 */ subu $a0, $v0, $a1 -/* 101BB8 002DEAC8 00872021 */ addu $a0, $a0, $a3 -/* 101BBC 002DEACC ACC40000 */ sw $a0, ($a2) -func_002DEAD0: -/* 101BC0 002DEAD0 8C830000 */ lw $v1, ($a0) -/* 101BC4 002DEAD4 10680009 */ beq $v1, $t0, .L002DEAFC -/* 101BC8 002DEAD8 00651823 */ subu $v1, $v1, $a1 -/* 101BCC 002DEADC 00671821 */ addu $v1, $v1, $a3 -/* 101BD0 002DEAE0 AC830000 */ sw $v1, ($a0) -/* 101BD4 002DEAE4 8C620000 */ lw $v0, ($v1) -/* 101BD8 002DEAE8 24840004 */ addiu $a0, $a0, 4 -/* 101BDC 002DEAEC 00451023 */ subu $v0, $v0, $a1 -/* 101BE0 002DEAF0 00471021 */ addu $v0, $v0, $a3 -/* 101BE4 002DEAF4 080B7AB4 */ j func_002DEAD0 -/* 101BE8 002DEAF8 AC620000 */ sw $v0, ($v1) +func_802DEAA0: +/* 101B90 802DEAA0 00C0102D */ daddu $v0, $a2, $zero +/* 101B94 802DEAA4 24C60010 */ addiu $a2, $a2, 0x10 +/* 101B98 802DEAA8 2408FFFF */ addiu $t0, $zero, -1 +/* 101B9C 802DEAAC 00052882 */ srl $a1, $a1, 2 +/* 101BA0 802DEAB0 00052880 */ sll $a1, $a1, 2 +/* 101BA4 802DEAB4 00021082 */ srl $v0, $v0, 2 +/* 101BA8 802DEAB8 00023880 */ sll $a3, $v0, 2 +func_802DEABC: +/* 101BAC 802DEABC 8CC20000 */ lw $v0, ($a2) +/* 101BB0 802DEAC0 10480010 */ beq $v0, $t0, .L802DEB04 +/* 101BB4 802DEAC4 00452023 */ subu $a0, $v0, $a1 +/* 101BB8 802DEAC8 00872021 */ addu $a0, $a0, $a3 +/* 101BBC 802DEACC ACC40000 */ sw $a0, ($a2) +func_802DEAD0: +/* 101BC0 802DEAD0 8C830000 */ lw $v1, ($a0) +/* 101BC4 802DEAD4 10680009 */ beq $v1, $t0, .L802DEAFC +/* 101BC8 802DEAD8 00651823 */ subu $v1, $v1, $a1 +/* 101BCC 802DEADC 00671821 */ addu $v1, $v1, $a3 +/* 101BD0 802DEAE0 AC830000 */ sw $v1, ($a0) +/* 101BD4 802DEAE4 8C620000 */ lw $v0, ($v1) +/* 101BD8 802DEAE8 24840004 */ addiu $a0, $a0, 4 +/* 101BDC 802DEAEC 00451023 */ subu $v0, $v0, $a1 +/* 101BE0 802DEAF0 00471021 */ addu $v0, $v0, $a3 +/* 101BE4 802DEAF4 080B7AB4 */ j func_802DEAD0 +/* 101BE8 802DEAF8 AC620000 */ sw $v0, ($v1) -.L002DEAFC: -/* 101BEC 002DEAFC 080B7AAF */ j func_002DEABC -/* 101BF0 002DEB00 24C60004 */ addiu $a2, $a2, 4 +.L802DEAFC: +/* 101BEC 802DEAFC 080B7AAF */ j func_802DEABC +/* 101BF0 802DEB00 24C60004 */ addiu $a2, $a2, 4 -.L002DEB04: -/* 101BF4 002DEB04 03E00008 */ jr $ra -/* 101BF8 002DEB08 00000000 */ nop +.L802DEB04: +/* 101BF4 802DEB04 03E00008 */ jr $ra +/* 101BF8 802DEB08 00000000 */ nop -func_002DEB0C: -/* 101BFC 002DEB0C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 101C00 002DEB10 AFB50024 */ sw $s5, 0x24($sp) -/* 101C04 002DEB14 0080A82D */ daddu $s5, $a0, $zero -/* 101C08 002DEB18 AFB40020 */ sw $s4, 0x20($sp) -/* 101C0C 002DEB1C 00A0A02D */ daddu $s4, $a1, $zero -/* 101C10 002DEB20 AFB60028 */ sw $s6, 0x28($sp) -/* 101C14 002DEB24 00C0B02D */ daddu $s6, $a2, $zero -/* 101C18 002DEB28 AFBF002C */ sw $ra, 0x2c($sp) -/* 101C1C 002DEB2C AFB3001C */ sw $s3, 0x1c($sp) -/* 101C20 002DEB30 AFB20018 */ sw $s2, 0x18($sp) -/* 101C24 002DEB34 AFB10014 */ sw $s1, 0x14($sp) -/* 101C28 002DEB38 12800005 */ beqz $s4, .L002DEB50 -/* 101C2C 002DEB3C AFB00010 */ sw $s0, 0x10($sp) -/* 101C30 002DEB40 3C13802E */ lui $s3, 0x802e -/* 101C34 002DEB44 8E730C64 */ lw $s3, 0xc64($s3) -/* 101C38 002DEB48 080B7AD7 */ j func_002DEB5C -/* 101C3C 002DEB4C 00152080 */ sll $a0, $s5, 2 +func_802DEB0C: +/* 101BFC 802DEB0C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 101C00 802DEB10 AFB50024 */ sw $s5, 0x24($sp) +/* 101C04 802DEB14 0080A82D */ daddu $s5, $a0, $zero +/* 101C08 802DEB18 AFB40020 */ sw $s4, 0x20($sp) +/* 101C0C 802DEB1C 00A0A02D */ daddu $s4, $a1, $zero +/* 101C10 802DEB20 AFB60028 */ sw $s6, 0x28($sp) +/* 101C14 802DEB24 00C0B02D */ daddu $s6, $a2, $zero +/* 101C18 802DEB28 AFBF002C */ sw $ra, 0x2c($sp) +/* 101C1C 802DEB2C AFB3001C */ sw $s3, 0x1c($sp) +/* 101C20 802DEB30 AFB20018 */ sw $s2, 0x18($sp) +/* 101C24 802DEB34 AFB10014 */ sw $s1, 0x14($sp) +/* 101C28 802DEB38 12800005 */ beqz $s4, .L802DEB50 +/* 101C2C 802DEB3C AFB00010 */ sw $s0, 0x10($sp) +/* 101C30 802DEB40 3C13802E */ lui $s3, 0x802e +/* 101C34 802DEB44 8E730C64 */ lw $s3, 0xc64($s3) +/* 101C38 802DEB48 080B7AD7 */ j func_802DEB5C +/* 101C3C 802DEB4C 00152080 */ sll $a0, $s5, 2 -.L002DEB50: -/* 101C40 002DEB50 3C13802E */ lui $s3, 0x802e -/* 101C44 002DEB54 8E730C68 */ lw $s3, 0xc68($s3) -/* 101C48 002DEB58 00152080 */ sll $a0, $s5, 2 -func_002DEB5C: -/* 101C4C 002DEB5C 02642021 */ addu $a0, $s3, $a0 -/* 101C50 002DEB60 3C11802E */ lui $s1, 0x802e -/* 101C54 002DEB64 2631FEB0 */ addiu $s1, $s1, -0x150 -/* 101C58 002DEB68 0220282D */ daddu $a1, $s1, $zero -/* 101C5C 002DEB6C 0C017D24 */ jal func_0005F490 -/* 101C60 002DEB70 24060008 */ addiu $a2, $zero, 8 -/* 101C64 002DEB74 8E300004 */ lw $s0, 4($s1) -/* 101C68 002DEB78 8E220000 */ lw $v0, ($s1) -/* 101C6C 002DEB7C 02028023 */ subu $s0, $s0, $v0 -/* 101C70 002DEB80 26100007 */ addiu $s0, $s0, 7 -/* 101C74 002DEB84 2402FFF8 */ addiu $v0, $zero, -8 -/* 101C78 002DEB88 02028024 */ and $s0, $s0, $v0 -/* 101C7C 002DEB8C 0C00AB0A */ jal func_0002AC28 -/* 101C80 002DEB90 0200202D */ daddu $a0, $s0, $zero -/* 101C84 002DEB94 0040902D */ daddu $s2, $v0, $zero -/* 101C88 002DEB98 0240282D */ daddu $a1, $s2, $zero -/* 101C8C 002DEB9C 8E240000 */ lw $a0, ($s1) -/* 101C90 002DEBA0 0200302D */ daddu $a2, $s0, $zero -/* 101C94 002DEBA4 0C017D24 */ jal func_0005F490 -/* 101C98 002DEBA8 02642021 */ addu $a0, $s3, $a0 -/* 101C9C 002DEBAC 12C00008 */ beqz $s6, .L002DEBD0 -/* 101CA0 002DEBB0 26450004 */ addiu $a1, $s2, 4 -/* 101CA4 002DEBB4 8CA50000 */ lw $a1, ($a1) -/* 101CA8 002DEBB8 3C048035 */ lui $a0, 0x8035 -/* 101CAC 002DEBBC 2484F800 */ addiu $a0, $a0, -0x800 -/* 101CB0 002DEBC0 0C00A459 */ jal func_00029164 -/* 101CB4 002DEBC4 00000000 */ nop -/* 101CB8 002DEBC8 080B7AFA */ j func_002DEBE8 -/* 101CBC 002DEBCC 0040882D */ daddu $s1, $v0, $zero +.L802DEB50: +/* 101C40 802DEB50 3C13802E */ lui $s3, 0x802e +/* 101C44 802DEB54 8E730C68 */ lw $s3, 0xc68($s3) +/* 101C48 802DEB58 00152080 */ sll $a0, $s5, 2 +func_802DEB5C: +/* 101C4C 802DEB5C 02642021 */ addu $a0, $s3, $a0 +/* 101C50 802DEB60 3C11802E */ lui $s1, 0x802e +/* 101C54 802DEB64 2631FEB0 */ addiu $s1, $s1, -0x150 +/* 101C58 802DEB68 0220282D */ daddu $a1, $s1, $zero +/* 101C5C 802DEB6C 0C017D24 */ jal func_8005F490 +/* 101C60 802DEB70 24060008 */ addiu $a2, $zero, 8 +/* 101C64 802DEB74 8E300004 */ lw $s0, 4($s1) +/* 101C68 802DEB78 8E220000 */ lw $v0, ($s1) +/* 101C6C 802DEB7C 02028023 */ subu $s0, $s0, $v0 +/* 101C70 802DEB80 26100007 */ addiu $s0, $s0, 7 +/* 101C74 802DEB84 2402FFF8 */ addiu $v0, $zero, -8 +/* 101C78 802DEB88 02028024 */ and $s0, $s0, $v0 +/* 101C7C 802DEB8C 0C00AB0A */ jal func_8002AC28 +/* 101C80 802DEB90 0200202D */ daddu $a0, $s0, $zero +/* 101C84 802DEB94 0040902D */ daddu $s2, $v0, $zero +/* 101C88 802DEB98 0240282D */ daddu $a1, $s2, $zero +/* 101C8C 802DEB9C 8E240000 */ lw $a0, ($s1) +/* 101C90 802DEBA0 0200302D */ daddu $a2, $s0, $zero +/* 101C94 802DEBA4 0C017D24 */ jal func_8005F490 +/* 101C98 802DEBA8 02642021 */ addu $a0, $s3, $a0 +/* 101C9C 802DEBAC 12C00008 */ beqz $s6, .L802DEBD0 +/* 101CA0 802DEBB0 26450004 */ addiu $a1, $s2, 4 +/* 101CA4 802DEBB4 8CA50000 */ lw $a1, ($a1) +/* 101CA8 802DEBB8 3C048035 */ lui $a0, 0x8035 +/* 101CAC 802DEBBC 2484F800 */ addiu $a0, $a0, -0x800 +/* 101CB0 802DEBC0 0C00A459 */ jal func_80029164 +/* 101CB4 802DEBC4 00000000 */ nop +/* 101CB8 802DEBC8 080B7AFA */ j func_802DEBE8 +/* 101CBC 802DEBCC 0040882D */ daddu $s1, $v0, $zero -.L002DEBD0: -/* 101CC0 002DEBD0 8CA50000 */ lw $a1, ($a1) -/* 101CC4 002DEBD4 3C048035 */ lui $a0, 0x8035 -/* 101CC8 002DEBD8 2484F800 */ addiu $a0, $a0, -0x800 -/* 101CCC 002DEBDC 0C00A41B */ jal func_0002906C -/* 101CD0 002DEBE0 00000000 */ nop -/* 101CD4 002DEBE4 0040882D */ daddu $s1, $v0, $zero -func_002DEBE8: -/* 101CD8 002DEBE8 0240202D */ daddu $a0, $s2, $zero -/* 101CDC 002DEBEC 0C01BB7C */ jal func_0006EDF0 -/* 101CE0 002DEBF0 0220282D */ daddu $a1, $s1, $zero -/* 101CE4 002DEBF4 0C00AB1E */ jal func_0002AC78 -/* 101CE8 002DEBF8 0240202D */ daddu $a0, $s2, $zero -/* 101CEC 002DEBFC 2404FFFF */ addiu $a0, $zero, -1 -/* 101CF0 002DEC00 00111082 */ srl $v0, $s1, 2 -/* 101CF4 002DEC04 8E320000 */ lw $s2, ($s1) -/* 101CF8 002DEC08 00021080 */ sll $v0, $v0, 2 -/* 101CFC 002DEC0C 02429021 */ addu $s2, $s2, $v0 -/* 101D00 002DEC10 AE320000 */ sw $s2, ($s1) -func_002DEC14: -.L002DEC14: -/* 101D04 002DEC14 8E450000 */ lw $a1, ($s2) -/* 101D08 002DEC18 10A40008 */ beq $a1, $a0, .L002DEC3C -/* 101D0C 002DEC1C 00A22821 */ addu $a1, $a1, $v0 -/* 101D10 002DEC20 AE450000 */ sw $a1, ($s2) -/* 101D14 002DEC24 8CA30000 */ lw $v1, ($a1) -/* 101D18 002DEC28 1680FFFA */ bnez $s4, .L002DEC14 -/* 101D1C 002DEC2C 26520004 */ addiu $s2, $s2, 4 -/* 101D20 002DEC30 00621821 */ addu $v1, $v1, $v0 -/* 101D24 002DEC34 080B7B05 */ j func_002DEC14 -/* 101D28 002DEC38 ACA30000 */ sw $v1, ($a1) +.L802DEBD0: +/* 101CC0 802DEBD0 8CA50000 */ lw $a1, ($a1) +/* 101CC4 802DEBD4 3C048035 */ lui $a0, 0x8035 +/* 101CC8 802DEBD8 2484F800 */ addiu $a0, $a0, -0x800 +/* 101CCC 802DEBDC 0C00A41B */ jal func_8002906C +/* 101CD0 802DEBE0 00000000 */ nop +/* 101CD4 802DEBE4 0040882D */ daddu $s1, $v0, $zero +func_802DEBE8: +/* 101CD8 802DEBE8 0240202D */ daddu $a0, $s2, $zero +/* 101CDC 802DEBEC 0C01BB7C */ jal func_8006EDF0 +/* 101CE0 802DEBF0 0220282D */ daddu $a1, $s1, $zero +/* 101CE4 802DEBF4 0C00AB1E */ jal func_8002AC78 +/* 101CE8 802DEBF8 0240202D */ daddu $a0, $s2, $zero +/* 101CEC 802DEBFC 2404FFFF */ addiu $a0, $zero, -1 +/* 101CF0 802DEC00 00111082 */ srl $v0, $s1, 2 +/* 101CF4 802DEC04 8E320000 */ lw $s2, ($s1) +/* 101CF8 802DEC08 00021080 */ sll $v0, $v0, 2 +/* 101CFC 802DEC0C 02429021 */ addu $s2, $s2, $v0 +/* 101D00 802DEC10 AE320000 */ sw $s2, ($s1) +func_802DEC14: +.L802DEC14: +/* 101D04 802DEC14 8E450000 */ lw $a1, ($s2) +/* 101D08 802DEC18 10A40008 */ beq $a1, $a0, .L802DEC3C +/* 101D0C 802DEC1C 00A22821 */ addu $a1, $a1, $v0 +/* 101D10 802DEC20 AE450000 */ sw $a1, ($s2) +/* 101D14 802DEC24 8CA30000 */ lw $v1, ($a1) +/* 101D18 802DEC28 1680FFFA */ bnez $s4, .L802DEC14 +/* 101D1C 802DEC2C 26520004 */ addiu $s2, $s2, 4 +/* 101D20 802DEC30 00621821 */ addu $v1, $v1, $v0 +/* 101D24 802DEC34 080B7B05 */ j func_802DEC14 +/* 101D28 802DEC38 ACA30000 */ sw $v1, ($a1) -.L002DEC3C: -/* 101D2C 002DEC3C 1280002D */ beqz $s4, .L002DECF4 -/* 101D30 002DEC40 00151880 */ sll $v1, $s5, 2 -/* 101D34 002DEC44 3C13802E */ lui $s3, 0x802e -/* 101D38 002DEC48 2673FEB8 */ addiu $s3, $s3, -0x148 -/* 101D3C 002DEC4C 0260282D */ daddu $a1, $s3, $zero -/* 101D40 002DEC50 24060194 */ addiu $a2, $zero, 0x194 -/* 101D44 002DEC54 3C12802E */ lui $s2, 0x802e -/* 101D48 002DEC58 2652004C */ addiu $s2, $s2, 0x4c -/* 101D4C 002DEC5C 8E420000 */ lw $v0, ($s2) -/* 101D50 002DEC60 3C04802E */ lui $a0, 0x802e -/* 101D54 002DEC64 24840C20 */ addiu $a0, $a0, 0xc20 -/* 101D58 002DEC68 3C01802E */ lui $at, 0x802e -/* 101D5C 002DEC6C 00230821 */ addu $at, $at, $v1 -/* 101D60 002DEC70 AC220050 */ sw $v0, 0x50($at) -/* 101D64 002DEC74 26A20001 */ addiu $v0, $s5, 1 -/* 101D68 002DEC78 00021080 */ sll $v0, $v0, 2 -/* 101D6C 002DEC7C 00441021 */ addu $v0, $v0, $a0 -/* 101D70 002DEC80 00641821 */ addu $v1, $v1, $a0 -/* 101D74 002DEC84 3C04802E */ lui $a0, 0x802e -/* 101D78 002DEC88 8C840C60 */ lw $a0, 0xc60($a0) -/* 101D7C 002DEC8C 3C07802E */ lui $a3, 0x802e -/* 101D80 002DEC90 8CE70C14 */ lw $a3, 0xc14($a3) -/* 101D84 002DEC94 8C680000 */ lw $t0, ($v1) -/* 101D88 002DEC98 8C420000 */ lw $v0, ($v0) -/* 101D8C 002DEC9C 00872021 */ addu $a0, $a0, $a3 -/* 101D90 002DECA0 00081880 */ sll $v1, $t0, 2 -/* 101D94 002DECA4 00832021 */ addu $a0, $a0, $v1 -/* 101D98 002DECA8 0C017D24 */ jal func_0005F490 -/* 101D9C 002DECAC 00488023 */ subu $s0, $v0, $t0 -/* 101DA0 002DECB0 1A000010 */ blez $s0, .L002DECF4 -/* 101DA4 002DECB4 0000302D */ daddu $a2, $zero, $zero -/* 101DA8 002DECB8 3C08802E */ lui $t0, 0x802e -/* 101DAC 002DECBC 25080090 */ addiu $t0, $t0, 0x90 -/* 101DB0 002DECC0 0240382D */ daddu $a3, $s2, $zero -/* 101DB4 002DECC4 0260282D */ daddu $a1, $s3, $zero -.L002DECC8: -/* 101DB8 002DECC8 8CA40000 */ lw $a0, ($a1) -/* 101DBC 002DECCC 24A50004 */ addiu $a1, $a1, 4 -/* 101DC0 002DECD0 8CE30000 */ lw $v1, ($a3) -/* 101DC4 002DECD4 24C60001 */ addiu $a2, $a2, 1 -/* 101DC8 002DECD8 00031080 */ sll $v0, $v1, 2 -/* 101DCC 002DECDC 24630001 */ addiu $v1, $v1, 1 -/* 101DD0 002DECE0 00481021 */ addu $v0, $v0, $t0 -/* 101DD4 002DECE4 AC440000 */ sw $a0, ($v0) -/* 101DD8 002DECE8 00D0102A */ slt $v0, $a2, $s0 -/* 101DDC 002DECEC 1440FFF6 */ bnez $v0, .L002DECC8 -/* 101DE0 002DECF0 ACE30000 */ sw $v1, ($a3) -.L002DECF4: -/* 101DE4 002DECF4 2404FFFF */ addiu $a0, $zero, -1 -/* 101DE8 002DECF8 00111082 */ srl $v0, $s1, 2 -/* 101DEC 002DECFC 8E230004 */ lw $v1, 4($s1) -/* 101DF0 002DED00 00021080 */ sll $v0, $v0, 2 -/* 101DF4 002DED04 00621821 */ addu $v1, $v1, $v0 -/* 101DF8 002DED08 AE230004 */ sw $v1, 4($s1) -func_002DED0C: -/* 101DFC 002DED0C 8C650000 */ lw $a1, ($v1) -/* 101E00 002DED10 10A40004 */ beq $a1, $a0, .L002DED24 -/* 101E04 002DED14 00A22821 */ addu $a1, $a1, $v0 -/* 101E08 002DED18 AC650000 */ sw $a1, ($v1) -/* 101E0C 002DED1C 080B7B43 */ j func_002DED0C -/* 101E10 002DED20 24630004 */ addiu $v1, $v1, 4 +.L802DEC3C: +/* 101D2C 802DEC3C 1280002D */ beqz $s4, .L802DECF4 +/* 101D30 802DEC40 00151880 */ sll $v1, $s5, 2 +/* 101D34 802DEC44 3C13802E */ lui $s3, 0x802e +/* 101D38 802DEC48 2673FEB8 */ addiu $s3, $s3, -0x148 +/* 101D3C 802DEC4C 0260282D */ daddu $a1, $s3, $zero +/* 101D40 802DEC50 24060194 */ addiu $a2, $zero, 0x194 +/* 101D44 802DEC54 3C12802E */ lui $s2, 0x802e +/* 101D48 802DEC58 2652004C */ addiu $s2, $s2, 0x4c +/* 101D4C 802DEC5C 8E420000 */ lw $v0, ($s2) +/* 101D50 802DEC60 3C04802E */ lui $a0, 0x802e +/* 101D54 802DEC64 24840C20 */ addiu $a0, $a0, 0xc20 +/* 101D58 802DEC68 3C01802E */ lui $at, 0x802e +/* 101D5C 802DEC6C 00230821 */ addu $at, $at, $v1 +/* 101D60 802DEC70 AC220050 */ sw $v0, 0x50($at) +/* 101D64 802DEC74 26A20001 */ addiu $v0, $s5, 1 +/* 101D68 802DEC78 00021080 */ sll $v0, $v0, 2 +/* 101D6C 802DEC7C 00441021 */ addu $v0, $v0, $a0 +/* 101D70 802DEC80 00641821 */ addu $v1, $v1, $a0 +/* 101D74 802DEC84 3C04802E */ lui $a0, 0x802e +/* 101D78 802DEC88 8C840C60 */ lw $a0, 0xc60($a0) +/* 101D7C 802DEC8C 3C07802E */ lui $a3, 0x802e +/* 101D80 802DEC90 8CE70C14 */ lw $a3, 0xc14($a3) +/* 101D84 802DEC94 8C680000 */ lw $t0, ($v1) +/* 101D88 802DEC98 8C420000 */ lw $v0, ($v0) +/* 101D8C 802DEC9C 00872021 */ addu $a0, $a0, $a3 +/* 101D90 802DECA0 00081880 */ sll $v1, $t0, 2 +/* 101D94 802DECA4 00832021 */ addu $a0, $a0, $v1 +/* 101D98 802DECA8 0C017D24 */ jal func_8005F490 +/* 101D9C 802DECAC 00488023 */ subu $s0, $v0, $t0 +/* 101DA0 802DECB0 1A000010 */ blez $s0, .L802DECF4 +/* 101DA4 802DECB4 0000302D */ daddu $a2, $zero, $zero +/* 101DA8 802DECB8 3C08802E */ lui $t0, 0x802e +/* 101DAC 802DECBC 25080090 */ addiu $t0, $t0, 0x90 +/* 101DB0 802DECC0 0240382D */ daddu $a3, $s2, $zero +/* 101DB4 802DECC4 0260282D */ daddu $a1, $s3, $zero +.L802DECC8: +/* 101DB8 802DECC8 8CA40000 */ lw $a0, ($a1) +/* 101DBC 802DECCC 24A50004 */ addiu $a1, $a1, 4 +/* 101DC0 802DECD0 8CE30000 */ lw $v1, ($a3) +/* 101DC4 802DECD4 24C60001 */ addiu $a2, $a2, 1 +/* 101DC8 802DECD8 00031080 */ sll $v0, $v1, 2 +/* 101DCC 802DECDC 24630001 */ addiu $v1, $v1, 1 +/* 101DD0 802DECE0 00481021 */ addu $v0, $v0, $t0 +/* 101DD4 802DECE4 AC440000 */ sw $a0, ($v0) +/* 101DD8 802DECE8 00D0102A */ slt $v0, $a2, $s0 +/* 101DDC 802DECEC 1440FFF6 */ bnez $v0, .L802DECC8 +/* 101DE0 802DECF0 ACE30000 */ sw $v1, ($a3) +.L802DECF4: +/* 101DE4 802DECF4 2404FFFF */ addiu $a0, $zero, -1 +/* 101DE8 802DECF8 00111082 */ srl $v0, $s1, 2 +/* 101DEC 802DECFC 8E230004 */ lw $v1, 4($s1) +/* 101DF0 802DED00 00021080 */ sll $v0, $v0, 2 +/* 101DF4 802DED04 00621821 */ addu $v1, $v1, $v0 +/* 101DF8 802DED08 AE230004 */ sw $v1, 4($s1) +func_802DED0C: +/* 101DFC 802DED0C 8C650000 */ lw $a1, ($v1) +/* 101E00 802DED10 10A40004 */ beq $a1, $a0, .L802DED24 +/* 101E04 802DED14 00A22821 */ addu $a1, $a1, $v0 +/* 101E08 802DED18 AC650000 */ sw $a1, ($v1) +/* 101E0C 802DED1C 080B7B43 */ j func_802DED0C +/* 101E10 802DED20 24630004 */ addiu $v1, $v1, 4 -.L002DED24: -/* 101E14 002DED24 0000202D */ daddu $a0, $zero, $zero -/* 101E18 002DED28 0080282D */ daddu $a1, $a0, $zero -/* 101E1C 002DED2C 0C0B7AA8 */ jal func_002DEAA0 -/* 101E20 002DED30 0220302D */ daddu $a2, $s1, $zero -/* 101E24 002DED34 0220102D */ daddu $v0, $s1, $zero -/* 101E28 002DED38 8FBF002C */ lw $ra, 0x2c($sp) -/* 101E2C 002DED3C 8FB60028 */ lw $s6, 0x28($sp) -/* 101E30 002DED40 8FB50024 */ lw $s5, 0x24($sp) -/* 101E34 002DED44 8FB40020 */ lw $s4, 0x20($sp) -/* 101E38 002DED48 8FB3001C */ lw $s3, 0x1c($sp) -/* 101E3C 002DED4C 8FB20018 */ lw $s2, 0x18($sp) -/* 101E40 002DED50 8FB10014 */ lw $s1, 0x14($sp) -/* 101E44 002DED54 8FB00010 */ lw $s0, 0x10($sp) -/* 101E48 002DED58 03E00008 */ jr $ra -/* 101E4C 002DED5C 27BD0030 */ addiu $sp, $sp, 0x30 +.L802DED24: +/* 101E14 802DED24 0000202D */ daddu $a0, $zero, $zero +/* 101E18 802DED28 0080282D */ daddu $a1, $a0, $zero +/* 101E1C 802DED2C 0C0B7AA8 */ jal func_802DEAA0 +/* 101E20 802DED30 0220302D */ daddu $a2, $s1, $zero +/* 101E24 802DED34 0220102D */ daddu $v0, $s1, $zero +/* 101E28 802DED38 8FBF002C */ lw $ra, 0x2c($sp) +/* 101E2C 802DED3C 8FB60028 */ lw $s6, 0x28($sp) +/* 101E30 802DED40 8FB50024 */ lw $s5, 0x24($sp) +/* 101E34 802DED44 8FB40020 */ lw $s4, 0x20($sp) +/* 101E38 802DED48 8FB3001C */ lw $s3, 0x1c($sp) +/* 101E3C 802DED4C 8FB20018 */ lw $s2, 0x18($sp) +/* 101E40 802DED50 8FB10014 */ lw $s1, 0x14($sp) +/* 101E44 802DED54 8FB00010 */ lw $s0, 0x10($sp) +/* 101E48 802DED58 03E00008 */ jr $ra +/* 101E4C 802DED5C 27BD0030 */ addiu $sp, $sp, 0x30 -func_002DED60: -/* 101E50 002DED60 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 101E54 002DED64 AFB10014 */ sw $s1, 0x14($sp) -/* 101E58 002DED68 0080882D */ daddu $s1, $a0, $zero -/* 101E5C 002DED6C AFB20018 */ sw $s2, 0x18($sp) -/* 101E60 002DED70 00A0902D */ daddu $s2, $a1, $zero -/* 101E64 002DED74 3C040194 */ lui $a0, 0x194 -/* 101E68 002DED78 34843010 */ ori $a0, $a0, 0x3010 -/* 101E6C 002DED7C AFB00010 */ sw $s0, 0x10($sp) -/* 101E70 002DED80 3C10802E */ lui $s0, 0x802e -/* 101E74 002DED84 26100C60 */ addiu $s0, $s0, 0xc60 -/* 101E78 002DED88 0200282D */ daddu $a1, $s0, $zero -/* 101E7C 002DED8C AFBF001C */ sw $ra, 0x1c($sp) -/* 101E80 002DED90 0C017D24 */ jal func_0005F490 -/* 101E84 002DED94 2406000C */ addiu $a2, $zero, 0xc -/* 101E88 002DED98 3C060194 */ lui $a2, 0x194 -/* 101E8C 002DED9C 34C63010 */ ori $a2, $a2, 0x3010 -/* 101E90 002DEDA0 3C048035 */ lui $a0, 0x8035 -/* 101E94 002DEDA4 2484F800 */ addiu $a0, $a0, -0x800 -/* 101E98 002DEDA8 8E020000 */ lw $v0, ($s0) -/* 101E9C 002DEDAC 02510018 */ mult $s2, $s1 -/* 101EA0 002DEDB0 3C01802E */ lui $at, 0x802e -/* 101EA4 002DEDB4 AC310C58 */ sw $s1, 0xc58($at) -/* 101EA8 002DEDB8 3C11802E */ lui $s1, 0x802e -/* 101EAC 002DEDBC 26310C5C */ addiu $s1, $s1, 0xc5c -/* 101EB0 002DEDC0 AE320000 */ sw $s2, ($s1) -/* 101EB4 002DEDC4 8E030008 */ lw $v1, 8($s0) -/* 101EB8 002DEDC8 00461021 */ addu $v0, $v0, $a2 -/* 101EBC 002DEDCC AE020000 */ sw $v0, ($s0) -/* 101EC0 002DEDD0 8E020004 */ lw $v0, 4($s0) -/* 101EC4 002DEDD4 00661821 */ addu $v1, $v1, $a2 -/* 101EC8 002DEDD8 AE030008 */ sw $v1, 8($s0) -/* 101ECC 002DEDDC 00461021 */ addu $v0, $v0, $a2 -/* 101ED0 002DEDE0 00002812 */ mflo $a1 -/* 101ED4 002DEDE4 0C00A41B */ jal func_0002906C -/* 101ED8 002DEDE8 AE020004 */ sw $v0, 4($s0) -/* 101EDC 002DEDEC 0040282D */ daddu $a1, $v0, $zero -/* 101EE0 002DEDF0 0000202D */ daddu $a0, $zero, $zero -/* 101EE4 002DEDF4 240600FF */ addiu $a2, $zero, 0xff -/* 101EE8 002DEDF8 3C03802E */ lui $v1, 0x802e -/* 101EEC 002DEDFC 24630C70 */ addiu $v1, $v1, 0xc70 -/* 101EF0 002DEE00 8E310000 */ lw $s1, ($s1) -.L002DEE04: -/* 101EF4 002DEE04 AC65000C */ sw $a1, 0xc($v1) -/* 101EF8 002DEE08 00B12821 */ addu $a1, $a1, $s1 -/* 101EFC 002DEE0C AC600000 */ sw $zero, ($v1) -/* 101F00 002DEE10 AC600004 */ sw $zero, 4($v1) -/* 101F04 002DEE14 AC660008 */ sw $a2, 8($v1) -/* 101F08 002DEE18 24840001 */ addiu $a0, $a0, 1 -/* 101F0C 002DEE1C 28820012 */ slti $v0, $a0, 0x12 -/* 101F10 002DEE20 1440FFF8 */ bnez $v0, .L002DEE04 -/* 101F14 002DEE24 24630010 */ addiu $v1, $v1, 0x10 -/* 101F18 002DEE28 2404000C */ addiu $a0, $zero, 0xc -/* 101F1C 002DEE2C 3C02802E */ lui $v0, 0x802e -/* 101F20 002DEE30 24420080 */ addiu $v0, $v0, 0x80 -.L002DEE34: -/* 101F24 002DEE34 AC400000 */ sw $zero, ($v0) -/* 101F28 002DEE38 2484FFFF */ addiu $a0, $a0, -1 -/* 101F2C 002DEE3C 0481FFFD */ bgez $a0, .L002DEE34 -/* 101F30 002DEE40 2442FFFC */ addiu $v0, $v0, -4 -/* 101F34 002DEE44 3C11802E */ lui $s1, 0x802e -/* 101F38 002DEE48 26310C10 */ addiu $s1, $s1, 0xc10 -/* 101F3C 002DEE4C 0220282D */ daddu $a1, $s1, $zero -/* 101F40 002DEE50 3C10802E */ lui $s0, 0x802e -/* 101F44 002DEE54 26100C60 */ addiu $s0, $s0, 0xc60 -/* 101F48 002DEE58 8E040000 */ lw $a0, ($s0) -/* 101F4C 002DEE5C 3C01802E */ lui $at, 0x802e -/* 101F50 002DEE60 AC20004C */ sw $zero, 0x4c($at) -/* 101F54 002DEE64 0C017D24 */ jal func_0005F490 -/* 101F58 002DEE68 2406000C */ addiu $a2, $zero, 0xc -/* 101F5C 002DEE6C 3C05802E */ lui $a1, 0x802e -/* 101F60 002DEE70 24A50C20 */ addiu $a1, $a1, 0xc20 -/* 101F64 002DEE74 8E020000 */ lw $v0, ($s0) -/* 101F68 002DEE78 8E240000 */ lw $a0, ($s1) -/* 101F6C 002DEE7C 24060038 */ addiu $a2, $zero, 0x38 -/* 101F70 002DEE80 0C017D24 */ jal func_0005F490 -/* 101F74 002DEE84 00442021 */ addu $a0, $v0, $a0 -/* 101F78 002DEE88 8FBF001C */ lw $ra, 0x1c($sp) -/* 101F7C 002DEE8C 8FB20018 */ lw $s2, 0x18($sp) -/* 101F80 002DEE90 8FB10014 */ lw $s1, 0x14($sp) -/* 101F84 002DEE94 8FB00010 */ lw $s0, 0x10($sp) -/* 101F88 002DEE98 03E00008 */ jr $ra -/* 101F8C 002DEE9C 27BD0020 */ addiu $sp, $sp, 0x20 +func_802DED60: +/* 101E50 802DED60 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 101E54 802DED64 AFB10014 */ sw $s1, 0x14($sp) +/* 101E58 802DED68 0080882D */ daddu $s1, $a0, $zero +/* 101E5C 802DED6C AFB20018 */ sw $s2, 0x18($sp) +/* 101E60 802DED70 00A0902D */ daddu $s2, $a1, $zero +/* 101E64 802DED74 3C040194 */ lui $a0, 0x194 +/* 101E68 802DED78 34843010 */ ori $a0, $a0, 0x3010 +/* 101E6C 802DED7C AFB00010 */ sw $s0, 0x10($sp) +/* 101E70 802DED80 3C10802E */ lui $s0, 0x802e +/* 101E74 802DED84 26100C60 */ addiu $s0, $s0, 0xc60 +/* 101E78 802DED88 0200282D */ daddu $a1, $s0, $zero +/* 101E7C 802DED8C AFBF001C */ sw $ra, 0x1c($sp) +/* 101E80 802DED90 0C017D24 */ jal func_8005F490 +/* 101E84 802DED94 2406000C */ addiu $a2, $zero, 0xc +/* 101E88 802DED98 3C060194 */ lui $a2, 0x194 +/* 101E8C 802DED9C 34C63010 */ ori $a2, $a2, 0x3010 +/* 101E90 802DEDA0 3C048035 */ lui $a0, 0x8035 +/* 101E94 802DEDA4 2484F800 */ addiu $a0, $a0, -0x800 +/* 101E98 802DEDA8 8E020000 */ lw $v0, ($s0) +/* 101E9C 802DEDAC 02510018 */ mult $s2, $s1 +/* 101EA0 802DEDB0 3C01802E */ lui $at, 0x802e +/* 101EA4 802DEDB4 AC310C58 */ sw $s1, 0xc58($at) +/* 101EA8 802DEDB8 3C11802E */ lui $s1, 0x802e +/* 101EAC 802DEDBC 26310C5C */ addiu $s1, $s1, 0xc5c +/* 101EB0 802DEDC0 AE320000 */ sw $s2, ($s1) +/* 101EB4 802DEDC4 8E030008 */ lw $v1, 8($s0) +/* 101EB8 802DEDC8 00461021 */ addu $v0, $v0, $a2 +/* 101EBC 802DEDCC AE020000 */ sw $v0, ($s0) +/* 101EC0 802DEDD0 8E020004 */ lw $v0, 4($s0) +/* 101EC4 802DEDD4 00661821 */ addu $v1, $v1, $a2 +/* 101EC8 802DEDD8 AE030008 */ sw $v1, 8($s0) +/* 101ECC 802DEDDC 00461021 */ addu $v0, $v0, $a2 +/* 101ED0 802DEDE0 00002812 */ mflo $a1 +/* 101ED4 802DEDE4 0C00A41B */ jal func_8002906C +/* 101ED8 802DEDE8 AE020004 */ sw $v0, 4($s0) +/* 101EDC 802DEDEC 0040282D */ daddu $a1, $v0, $zero +/* 101EE0 802DEDF0 0000202D */ daddu $a0, $zero, $zero +/* 101EE4 802DEDF4 240600FF */ addiu $a2, $zero, 0xff +/* 101EE8 802DEDF8 3C03802E */ lui $v1, 0x802e +/* 101EEC 802DEDFC 24630C70 */ addiu $v1, $v1, 0xc70 +/* 101EF0 802DEE00 8E310000 */ lw $s1, ($s1) +.L802DEE04: +/* 101EF4 802DEE04 AC65000C */ sw $a1, 0xc($v1) +/* 101EF8 802DEE08 00B12821 */ addu $a1, $a1, $s1 +/* 101EFC 802DEE0C AC600000 */ sw $zero, ($v1) +/* 101F00 802DEE10 AC600004 */ sw $zero, 4($v1) +/* 101F04 802DEE14 AC660008 */ sw $a2, 8($v1) +/* 101F08 802DEE18 24840001 */ addiu $a0, $a0, 1 +/* 101F0C 802DEE1C 28820012 */ slti $v0, $a0, 0x12 +/* 101F10 802DEE20 1440FFF8 */ bnez $v0, .L802DEE04 +/* 101F14 802DEE24 24630010 */ addiu $v1, $v1, 0x10 +/* 101F18 802DEE28 2404000C */ addiu $a0, $zero, 0xc +/* 101F1C 802DEE2C 3C02802E */ lui $v0, 0x802e +/* 101F20 802DEE30 24420080 */ addiu $v0, $v0, 0x80 +.L802DEE34: +/* 101F24 802DEE34 AC400000 */ sw $zero, ($v0) +/* 101F28 802DEE38 2484FFFF */ addiu $a0, $a0, -1 +/* 101F2C 802DEE3C 0481FFFD */ bgez $a0, .L802DEE34 +/* 101F30 802DEE40 2442FFFC */ addiu $v0, $v0, -4 +/* 101F34 802DEE44 3C11802E */ lui $s1, 0x802e +/* 101F38 802DEE48 26310C10 */ addiu $s1, $s1, 0xc10 +/* 101F3C 802DEE4C 0220282D */ daddu $a1, $s1, $zero +/* 101F40 802DEE50 3C10802E */ lui $s0, 0x802e +/* 101F44 802DEE54 26100C60 */ addiu $s0, $s0, 0xc60 +/* 101F48 802DEE58 8E040000 */ lw $a0, ($s0) +/* 101F4C 802DEE5C 3C01802E */ lui $at, 0x802e +/* 101F50 802DEE60 AC20004C */ sw $zero, 0x4c($at) +/* 101F54 802DEE64 0C017D24 */ jal func_8005F490 +/* 101F58 802DEE68 2406000C */ addiu $a2, $zero, 0xc +/* 101F5C 802DEE6C 3C05802E */ lui $a1, 0x802e +/* 101F60 802DEE70 24A50C20 */ addiu $a1, $a1, 0xc20 +/* 101F64 802DEE74 8E020000 */ lw $v0, ($s0) +/* 101F68 802DEE78 8E240000 */ lw $a0, ($s1) +/* 101F6C 802DEE7C 24060038 */ addiu $a2, $zero, 0x38 +/* 101F70 802DEE80 0C017D24 */ jal func_8005F490 +/* 101F74 802DEE84 00442021 */ addu $a0, $v0, $a0 +/* 101F78 802DEE88 8FBF001C */ lw $ra, 0x1c($sp) +/* 101F7C 802DEE8C 8FB20018 */ lw $s2, 0x18($sp) +/* 101F80 802DEE90 8FB10014 */ lw $s1, 0x14($sp) +/* 101F84 802DEE94 8FB00010 */ lw $s0, 0x10($sp) +/* 101F88 802DEE98 03E00008 */ jr $ra +/* 101F8C 802DEE9C 27BD0020 */ addiu $sp, $sp, 0x20 -func_002DEEA0: -/* 101F90 002DEEA0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 101F94 002DEEA4 0080382D */ daddu $a3, $a0, $zero -/* 101F98 002DEEA8 AFB00010 */ sw $s0, 0x10($sp) -/* 101F9C 002DEEAC 2410FFFF */ addiu $s0, $zero, -1 -/* 101FA0 002DEEB0 3C02802E */ lui $v0, 0x802e -/* 101FA4 002DEEB4 8C420C58 */ lw $v0, 0xc58($v0) -/* 101FA8 002DEEB8 0000202D */ daddu $a0, $zero, $zero -/* 101FAC 002DEEBC 18400018 */ blez $v0, .L002DEF20 -/* 101FB0 002DEEC0 AFBF0014 */ sw $ra, 0x14($sp) -/* 101FB4 002DEEC4 24090002 */ addiu $t1, $zero, 2 -/* 101FB8 002DEEC8 0200402D */ daddu $t0, $s0, $zero -/* 101FBC 002DEECC 0040302D */ daddu $a2, $v0, $zero -/* 101FC0 002DEED0 3C03802E */ lui $v1, 0x802e -/* 101FC4 002DEED4 24630C70 */ addiu $v1, $v1, 0xc70 -.L002DEED8: -/* 101FC8 002DEED8 8C620000 */ lw $v0, ($v1) -/* 101FCC 002DEEDC 1040000A */ beqz $v0, .L002DEF08 -/* 101FD0 002DEEE0 00000000 */ nop -/* 101FD4 002DEEE4 8C620004 */ lw $v0, 4($v1) -/* 101FD8 002DEEE8 1447000A */ bne $v0, $a3, .L002DEF14 -/* 101FDC 002DEEEC 24840001 */ addiu $a0, $a0, 1 -/* 101FE0 002DEEF0 8C620008 */ lw $v0, 8($v1) -/* 101FE4 002DEEF4 14450008 */ bne $v0, $a1, .L002DEF18 -/* 101FE8 002DEEF8 0086102A */ slt $v0, $a0, $a2 -/* 101FEC 002DEEFC 8C62000C */ lw $v0, 0xc($v1) -/* 101FF0 002DEF00 080B7BE9 */ j func_002DEFA4 -/* 101FF4 002DEF04 AC690000 */ sw $t1, ($v1) +func_802DEEA0: +/* 101F90 802DEEA0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 101F94 802DEEA4 0080382D */ daddu $a3, $a0, $zero +/* 101F98 802DEEA8 AFB00010 */ sw $s0, 0x10($sp) +/* 101F9C 802DEEAC 2410FFFF */ addiu $s0, $zero, -1 +/* 101FA0 802DEEB0 3C02802E */ lui $v0, 0x802e +/* 101FA4 802DEEB4 8C420C58 */ lw $v0, 0xc58($v0) +/* 101FA8 802DEEB8 0000202D */ daddu $a0, $zero, $zero +/* 101FAC 802DEEBC 18400018 */ blez $v0, .L802DEF20 +/* 101FB0 802DEEC0 AFBF0014 */ sw $ra, 0x14($sp) +/* 101FB4 802DEEC4 24090002 */ addiu $t1, $zero, 2 +/* 101FB8 802DEEC8 0200402D */ daddu $t0, $s0, $zero +/* 101FBC 802DEECC 0040302D */ daddu $a2, $v0, $zero +/* 101FC0 802DEED0 3C03802E */ lui $v1, 0x802e +/* 101FC4 802DEED4 24630C70 */ addiu $v1, $v1, 0xc70 +.L802DEED8: +/* 101FC8 802DEED8 8C620000 */ lw $v0, ($v1) +/* 101FCC 802DEEDC 1040000A */ beqz $v0, .L802DEF08 +/* 101FD0 802DEEE0 00000000 */ nop +/* 101FD4 802DEEE4 8C620004 */ lw $v0, 4($v1) +/* 101FD8 802DEEE8 1447000A */ bne $v0, $a3, .L802DEF14 +/* 101FDC 802DEEEC 24840001 */ addiu $a0, $a0, 1 +/* 101FE0 802DEEF0 8C620008 */ lw $v0, 8($v1) +/* 101FE4 802DEEF4 14450008 */ bne $v0, $a1, .L802DEF18 +/* 101FE8 802DEEF8 0086102A */ slt $v0, $a0, $a2 +/* 101FEC 802DEEFC 8C62000C */ lw $v0, 0xc($v1) +/* 101FF0 802DEF00 080B7BE9 */ j func_802DEFA4 +/* 101FF4 802DEF04 AC690000 */ sw $t1, ($v1) -.L002DEF08: -/* 101FF8 002DEF08 52080001 */ beql $s0, $t0, .L002DEF10 -/* 101FFC 002DEF0C 0080802D */ daddu $s0, $a0, $zero -.L002DEF10: -/* 102000 002DEF10 24840001 */ addiu $a0, $a0, 1 -.L002DEF14: -/* 102004 002DEF14 0086102A */ slt $v0, $a0, $a2 -.L002DEF18: -/* 102008 002DEF18 1440FFEF */ bnez $v0, .L002DEED8 -/* 10200C 002DEF1C 24630010 */ addiu $v1, $v1, 0x10 -.L002DEF20: -/* 102010 002DEF20 2402FFFF */ addiu $v0, $zero, -1 -/* 102014 002DEF24 1202001E */ beq $s0, $v0, .L002DEFA0 -/* 102018 002DEF28 00108100 */ sll $s0, $s0, 4 -/* 10201C 002DEF2C 3C02802E */ lui $v0, 0x802e -/* 102020 002DEF30 24420C70 */ addiu $v0, $v0, 0xc70 -/* 102024 002DEF34 02028021 */ addu $s0, $s0, $v0 -/* 102028 002DEF38 24020002 */ addiu $v0, $zero, 2 -/* 10202C 002DEF3C AE020000 */ sw $v0, ($s0) -/* 102030 002DEF40 00451004 */ sllv $v0, $a1, $v0 -/* 102034 002DEF44 3C04000F */ lui $a0, 0xf -/* 102038 002DEF48 3484FFFF */ ori $a0, $a0, 0xffff -/* 10203C 002DEF4C AE070004 */ sw $a3, 4($s0) -/* 102040 002DEF50 AE050008 */ sw $a1, 8($s0) -/* 102044 002DEF54 3C01802E */ lui $at, 0x802e -/* 102048 002DEF58 00220821 */ addu $at, $at, $v0 -/* 10204C 002DEF5C 8C220050 */ lw $v0, 0x50($at) -/* 102050 002DEF60 8E05000C */ lw $a1, 0xc($s0) -/* 102054 002DEF64 00471021 */ addu $v0, $v0, $a3 -/* 102058 002DEF68 00021080 */ sll $v0, $v0, 2 -/* 10205C 002DEF6C 3C06802E */ lui $a2, 0x802e -/* 102060 002DEF70 00C23021 */ addu $a2, $a2, $v0 -/* 102064 002DEF74 8CC60090 */ lw $a2, 0x90($a2) -/* 102068 002DEF78 3C02802E */ lui $v0, 0x802e -/* 10206C 002DEF7C 8C420C60 */ lw $v0, 0xc60($v0) -/* 102070 002DEF80 00C42024 */ and $a0, $a2, $a0 -/* 102074 002DEF84 00063402 */ srl $a2, $a2, 0x10 -/* 102078 002DEF88 00442021 */ addu $a0, $v0, $a0 -/* 10207C 002DEF8C 0C017D24 */ jal func_0005F490 -/* 102080 002DEF90 30C6FFF0 */ andi $a2, $a2, 0xfff0 -/* 102084 002DEF94 8E02000C */ lw $v0, 0xc($s0) -/* 102088 002DEF98 080B7BE9 */ j func_002DEFA4 -/* 10208C 002DEF9C 00000000 */ nop +.L802DEF08: +/* 101FF8 802DEF08 52080001 */ beql $s0, $t0, .L802DEF10 +/* 101FFC 802DEF0C 0080802D */ daddu $s0, $a0, $zero +.L802DEF10: +/* 102000 802DEF10 24840001 */ addiu $a0, $a0, 1 +.L802DEF14: +/* 102004 802DEF14 0086102A */ slt $v0, $a0, $a2 +.L802DEF18: +/* 102008 802DEF18 1440FFEF */ bnez $v0, .L802DEED8 +/* 10200C 802DEF1C 24630010 */ addiu $v1, $v1, 0x10 +.L802DEF20: +/* 102010 802DEF20 2402FFFF */ addiu $v0, $zero, -1 +/* 102014 802DEF24 1202001E */ beq $s0, $v0, .L802DEFA0 +/* 102018 802DEF28 00108100 */ sll $s0, $s0, 4 +/* 10201C 802DEF2C 3C02802E */ lui $v0, 0x802e +/* 102020 802DEF30 24420C70 */ addiu $v0, $v0, 0xc70 +/* 102024 802DEF34 02028021 */ addu $s0, $s0, $v0 +/* 102028 802DEF38 24020002 */ addiu $v0, $zero, 2 +/* 10202C 802DEF3C AE020000 */ sw $v0, ($s0) +/* 102030 802DEF40 00451004 */ sllv $v0, $a1, $v0 +/* 102034 802DEF44 3C04000F */ lui $a0, 0xf +/* 102038 802DEF48 3484FFFF */ ori $a0, $a0, 0xffff +/* 10203C 802DEF4C AE070004 */ sw $a3, 4($s0) +/* 102040 802DEF50 AE050008 */ sw $a1, 8($s0) +/* 102044 802DEF54 3C01802E */ lui $at, 0x802e +/* 102048 802DEF58 00220821 */ addu $at, $at, $v0 +/* 10204C 802DEF5C 8C220050 */ lw $v0, 0x50($at) +/* 102050 802DEF60 8E05000C */ lw $a1, 0xc($s0) +/* 102054 802DEF64 00471021 */ addu $v0, $v0, $a3 +/* 102058 802DEF68 00021080 */ sll $v0, $v0, 2 +/* 10205C 802DEF6C 3C06802E */ lui $a2, 0x802e +/* 102060 802DEF70 00C23021 */ addu $a2, $a2, $v0 +/* 102064 802DEF74 8CC60090 */ lw $a2, 0x90($a2) +/* 102068 802DEF78 3C02802E */ lui $v0, 0x802e +/* 10206C 802DEF7C 8C420C60 */ lw $v0, 0xc60($v0) +/* 102070 802DEF80 00C42024 */ and $a0, $a2, $a0 +/* 102074 802DEF84 00063402 */ srl $a2, $a2, 0x10 +/* 102078 802DEF88 00442021 */ addu $a0, $v0, $a0 +/* 10207C 802DEF8C 0C017D24 */ jal func_8005F490 +/* 102080 802DEF90 30C6FFF0 */ andi $a2, $a2, 0xfff0 +/* 102084 802DEF94 8E02000C */ lw $v0, 0xc($s0) +/* 102088 802DEF98 080B7BE9 */ j func_802DEFA4 +/* 10208C 802DEF9C 00000000 */ nop -.L002DEFA0: -/* 102090 002DEFA0 0000102D */ daddu $v0, $zero, $zero -func_002DEFA4: -/* 102094 002DEFA4 8FBF0014 */ lw $ra, 0x14($sp) -/* 102098 002DEFA8 8FB00010 */ lw $s0, 0x10($sp) -/* 10209C 002DEFAC 03E00008 */ jr $ra -/* 1020A0 002DEFB0 27BD0018 */ addiu $sp, $sp, 0x18 +.L802DEFA0: +/* 102090 802DEFA0 0000102D */ daddu $v0, $zero, $zero +func_802DEFA4: +/* 102094 802DEFA4 8FBF0014 */ lw $ra, 0x14($sp) +/* 102098 802DEFA8 8FB00010 */ lw $s0, 0x10($sp) +/* 10209C 802DEFAC 03E00008 */ jr $ra +/* 1020A0 802DEFB0 27BD0018 */ addiu $sp, $sp, 0x18 -func_002DEFB4: -/* 1020A4 002DEFB4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 1020A8 002DEFB8 AFBF0010 */ sw $ra, 0x10($sp) -/* 1020AC 002DEFBC 0C04E934 */ jal func_0013A4D0 -/* 1020B0 002DEFC0 00000000 */ nop -/* 1020B4 002DEFC4 3C02802E */ lui $v0, 0x802e -/* 1020B8 002DEFC8 8C420C58 */ lw $v0, 0xc58($v0) -/* 1020BC 002DEFCC 1840000C */ blez $v0, .L002DF000 -/* 1020C0 002DEFD0 0000202D */ daddu $a0, $zero, $zero -/* 1020C4 002DEFD4 0040282D */ daddu $a1, $v0, $zero -/* 1020C8 002DEFD8 3C03802E */ lui $v1, 0x802e -/* 1020CC 002DEFDC 24630C70 */ addiu $v1, $v1, 0xc70 -.L002DEFE0: -/* 1020D0 002DEFE0 8C620000 */ lw $v0, ($v1) -/* 1020D4 002DEFE4 10400003 */ beqz $v0, .L002DEFF4 -/* 1020D8 002DEFE8 24840001 */ addiu $a0, $a0, 1 -/* 1020DC 002DEFEC 2442FFFF */ addiu $v0, $v0, -1 -/* 1020E0 002DEFF0 AC620000 */ sw $v0, ($v1) -.L002DEFF4: -/* 1020E4 002DEFF4 0085102A */ slt $v0, $a0, $a1 -/* 1020E8 002DEFF8 1440FFF9 */ bnez $v0, .L002DEFE0 -/* 1020EC 002DEFFC 24630010 */ addiu $v1, $v1, 0x10 -.L002DF000: -/* 1020F0 002DF000 8FBF0010 */ lw $ra, 0x10($sp) -/* 1020F4 002DF004 03E00008 */ jr $ra -/* 1020F8 002DF008 27BD0018 */ addiu $sp, $sp, 0x18 +func_802DEFB4: +/* 1020A4 802DEFB4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1020A8 802DEFB8 AFBF0010 */ sw $ra, 0x10($sp) +/* 1020AC 802DEFBC 0C04E934 */ jal func_8013A4D0 +/* 1020B0 802DEFC0 00000000 */ nop +/* 1020B4 802DEFC4 3C02802E */ lui $v0, 0x802e +/* 1020B8 802DEFC8 8C420C58 */ lw $v0, 0xc58($v0) +/* 1020BC 802DEFCC 1840000C */ blez $v0, .L802DF000 +/* 1020C0 802DEFD0 0000202D */ daddu $a0, $zero, $zero +/* 1020C4 802DEFD4 0040282D */ daddu $a1, $v0, $zero +/* 1020C8 802DEFD8 3C03802E */ lui $v1, 0x802e +/* 1020CC 802DEFDC 24630C70 */ addiu $v1, $v1, 0xc70 +.L802DEFE0: +/* 1020D0 802DEFE0 8C620000 */ lw $v0, ($v1) +/* 1020D4 802DEFE4 10400003 */ beqz $v0, .L802DEFF4 +/* 1020D8 802DEFE8 24840001 */ addiu $a0, $a0, 1 +/* 1020DC 802DEFEC 2442FFFF */ addiu $v0, $v0, -1 +/* 1020E0 802DEFF0 AC620000 */ sw $v0, ($v1) +.L802DEFF4: +/* 1020E4 802DEFF4 0085102A */ slt $v0, $a0, $a1 +/* 1020E8 802DEFF8 1440FFF9 */ bnez $v0, .L802DEFE0 +/* 1020EC 802DEFFC 24630010 */ addiu $v1, $v1, 0x10 +.L802DF000: +/* 1020F0 802DF000 8FBF0010 */ lw $ra, 0x10($sp) +/* 1020F4 802DF004 03E00008 */ jr $ra +/* 1020F8 802DF008 27BD0018 */ addiu $sp, $sp, 0x18 -func_002DF00C: -/* 1020FC 002DF00C 27BDFE30 */ addiu $sp, $sp, -0x1d0 -/* 102100 002DF010 AFB601C0 */ sw $s6, 0x1c0($sp) -/* 102104 002DF014 0080B02D */ daddu $s6, $a0, $zero -/* 102108 002DF018 AFB101AC */ sw $s1, 0x1ac($sp) -/* 10210C 002DF01C 24110063 */ addiu $s1, $zero, 0x63 -/* 102110 002DF020 27A2019C */ addiu $v0, $sp, 0x19c -/* 102114 002DF024 AFBF01C8 */ sw $ra, 0x1c8($sp) -/* 102118 002DF028 AFB701C4 */ sw $s7, 0x1c4($sp) -/* 10211C 002DF02C AFB501BC */ sw $s5, 0x1bc($sp) -/* 102120 002DF030 AFB401B8 */ sw $s4, 0x1b8($sp) -/* 102124 002DF034 AFB301B4 */ sw $s3, 0x1b4($sp) -/* 102128 002DF038 AFB201B0 */ sw $s2, 0x1b0($sp) -/* 10212C 002DF03C AFB001A8 */ sw $s0, 0x1a8($sp) -.L002DF040: -/* 102130 002DF040 AC400000 */ sw $zero, ($v0) -/* 102134 002DF044 2631FFFF */ addiu $s1, $s1, -1 -/* 102138 002DF048 0621FFFD */ bgez $s1, .L002DF040 -/* 10213C 002DF04C 2442FFFC */ addiu $v0, $v0, -4 -/* 102140 002DF050 8CA30000 */ lw $v1, ($a1) -/* 102144 002DF054 2402FFFF */ addiu $v0, $zero, -1 -/* 102148 002DF058 1062004B */ beq $v1, $v0, .L002DF188 -/* 10214C 002DF05C 24A50004 */ addiu $a1, $a1, 4 -/* 102150 002DF060 0040602D */ daddu $t4, $v0, $zero -/* 102154 002DF064 24124000 */ addiu $s2, $zero, 0x4000 -/* 102158 002DF068 24111000 */ addiu $s1, $zero, 0x1000 -/* 10215C 002DF06C 24102000 */ addiu $s0, $zero, 0x2000 -/* 102160 002DF070 240F3000 */ addiu $t7, $zero, 0x3000 -/* 102164 002DF074 240E6000 */ addiu $t6, $zero, 0x6000 -/* 102168 002DF078 240D5000 */ addiu $t5, $zero, 0x5000 -.L002DF07C: -/* 10216C 002DF07C 306200FF */ andi $v0, $v1, 0xff -/* 102170 002DF080 00021080 */ sll $v0, $v0, 2 -/* 102174 002DF084 02C21021 */ addu $v0, $s6, $v0 -/* 102178 002DF088 080B7C5C */ j func_002DF170 -/* 10217C 002DF08C 8C480010 */ lw $t0, 0x10($v0) +func_802DF00C: +/* 1020FC 802DF00C 27BDFE30 */ addiu $sp, $sp, -0x1d0 +/* 102100 802DF010 AFB601C0 */ sw $s6, 0x1c0($sp) +/* 102104 802DF014 0080B02D */ daddu $s6, $a0, $zero +/* 102108 802DF018 AFB101AC */ sw $s1, 0x1ac($sp) +/* 10210C 802DF01C 24110063 */ addiu $s1, $zero, 0x63 +/* 102110 802DF020 27A2019C */ addiu $v0, $sp, 0x19c +/* 102114 802DF024 AFBF01C8 */ sw $ra, 0x1c8($sp) +/* 102118 802DF028 AFB701C4 */ sw $s7, 0x1c4($sp) +/* 10211C 802DF02C AFB501BC */ sw $s5, 0x1bc($sp) +/* 102120 802DF030 AFB401B8 */ sw $s4, 0x1b8($sp) +/* 102124 802DF034 AFB301B4 */ sw $s3, 0x1b4($sp) +/* 102128 802DF038 AFB201B0 */ sw $s2, 0x1b0($sp) +/* 10212C 802DF03C AFB001A8 */ sw $s0, 0x1a8($sp) +.L802DF040: +/* 102130 802DF040 AC400000 */ sw $zero, ($v0) +/* 102134 802DF044 2631FFFF */ addiu $s1, $s1, -1 +/* 102138 802DF048 0621FFFD */ bgez $s1, .L802DF040 +/* 10213C 802DF04C 2442FFFC */ addiu $v0, $v0, -4 +/* 102140 802DF050 8CA30000 */ lw $v1, ($a1) +/* 102144 802DF054 2402FFFF */ addiu $v0, $zero, -1 +/* 102148 802DF058 1062004B */ beq $v1, $v0, .L802DF188 +/* 10214C 802DF05C 24A50004 */ addiu $a1, $a1, 4 +/* 102150 802DF060 0040602D */ daddu $t4, $v0, $zero +/* 102154 802DF064 24124000 */ addiu $s2, $zero, 0x4000 +/* 102158 802DF068 24111000 */ addiu $s1, $zero, 0x1000 +/* 10215C 802DF06C 24102000 */ addiu $s0, $zero, 0x2000 +/* 102160 802DF070 240F3000 */ addiu $t7, $zero, 0x3000 +/* 102164 802DF074 240E6000 */ addiu $t6, $zero, 0x6000 +/* 102168 802DF078 240D5000 */ addiu $t5, $zero, 0x5000 +.L802DF07C: +/* 10216C 802DF07C 306200FF */ andi $v0, $v1, 0xff +/* 102170 802DF080 00021080 */ sll $v0, $v0, 2 +/* 102174 802DF084 02C21021 */ addu $v0, $s6, $v0 +/* 102178 802DF088 080B7C5C */ j func_802DF170 +/* 10217C 802DF08C 8C480010 */ lw $t0, 0x10($v0) -.L002DF090: -/* 102180 002DF090 94620004 */ lhu $v0, 4($v1) -/* 102184 002DF094 8C660000 */ lw $a2, ($v1) -/* 102188 002DF098 00021400 */ sll $v0, $v0, 0x10 -/* 10218C 002DF09C 00021C03 */ sra $v1, $v0, 0x10 -/* 102190 002DF0A0 000217C2 */ srl $v0, $v0, 0x1f -/* 102194 002DF0A4 00621821 */ addu $v1, $v1, $v0 -/* 102198 002DF0A8 00031843 */ sra $v1, $v1, 1 -/* 10219C 002DF0AC 18600030 */ blez $v1, .L002DF170 -/* 1021A0 002DF0B0 00000000 */ nop -/* 1021A4 002DF0B4 240B7000 */ addiu $t3, $zero, 0x7000 -/* 1021A8 002DF0B8 27A90010 */ addiu $t1, $sp, 0x10 -/* 1021AC 002DF0BC 240A0001 */ addiu $t2, $zero, 1 -.L002DF0C0: -/* 1021B0 002DF0C0 94C70000 */ lhu $a3, ($a2) -/* 1021B4 002DF0C4 24C60002 */ addiu $a2, $a2, 2 -/* 1021B8 002DF0C8 30E4F000 */ andi $a0, $a3, 0xf000 -/* 1021BC 002DF0CC 10920022 */ beq $a0, $s2, .L002DF158 -/* 1021C0 002DF0D0 2463FFFF */ addiu $v1, $v1, -1 -/* 1021C4 002DF0D4 28824001 */ slti $v0, $a0, 0x4001 -/* 1021C8 002DF0D8 1040000B */ beqz $v0, .L002DF108 -/* 1021CC 002DF0DC 00000000 */ nop -/* 1021D0 002DF0E0 10910015 */ beq $a0, $s1, .L002DF138 -/* 1021D4 002DF0E4 28821001 */ slti $v0, $a0, 0x1001 -/* 1021D8 002DF0E8 1440001F */ bnez $v0, .L002DF168 -/* 1021DC 002DF0EC 00000000 */ nop -/* 1021E0 002DF0F0 1090001D */ beq $a0, $s0, .L002DF168 -/* 1021E4 002DF0F4 00000000 */ nop -/* 1021E8 002DF0F8 508F0016 */ beql $a0, $t7, .L002DF154 -/* 1021EC 002DF0FC 24C60002 */ addiu $a2, $a2, 2 -/* 1021F0 002DF100 080B7C5A */ j func_002DF168 -/* 1021F4 002DF104 00000000 */ nop +.L802DF090: +/* 102180 802DF090 94620004 */ lhu $v0, 4($v1) +/* 102184 802DF094 8C660000 */ lw $a2, ($v1) +/* 102188 802DF098 00021400 */ sll $v0, $v0, 0x10 +/* 10218C 802DF09C 00021C03 */ sra $v1, $v0, 0x10 +/* 102190 802DF0A0 000217C2 */ srl $v0, $v0, 0x1f +/* 102194 802DF0A4 00621821 */ addu $v1, $v1, $v0 +/* 102198 802DF0A8 00031843 */ sra $v1, $v1, 1 +/* 10219C 802DF0AC 18600030 */ blez $v1, .L802DF170 +/* 1021A0 802DF0B0 00000000 */ nop +/* 1021A4 802DF0B4 240B7000 */ addiu $t3, $zero, 0x7000 +/* 1021A8 802DF0B8 27A90010 */ addiu $t1, $sp, 0x10 +/* 1021AC 802DF0BC 240A0001 */ addiu $t2, $zero, 1 +.L802DF0C0: +/* 1021B0 802DF0C0 94C70000 */ lhu $a3, ($a2) +/* 1021B4 802DF0C4 24C60002 */ addiu $a2, $a2, 2 +/* 1021B8 802DF0C8 30E4F000 */ andi $a0, $a3, 0xf000 +/* 1021BC 802DF0CC 10920022 */ beq $a0, $s2, .L802DF158 +/* 1021C0 802DF0D0 2463FFFF */ addiu $v1, $v1, -1 +/* 1021C4 802DF0D4 28824001 */ slti $v0, $a0, 0x4001 +/* 1021C8 802DF0D8 1040000B */ beqz $v0, .L802DF108 +/* 1021CC 802DF0DC 00000000 */ nop +/* 1021D0 802DF0E0 10910015 */ beq $a0, $s1, .L802DF138 +/* 1021D4 802DF0E4 28821001 */ slti $v0, $a0, 0x1001 +/* 1021D8 802DF0E8 1440001F */ bnez $v0, .L802DF168 +/* 1021DC 802DF0EC 00000000 */ nop +/* 1021E0 802DF0F0 1090001D */ beq $a0, $s0, .L802DF168 +/* 1021E4 802DF0F4 00000000 */ nop +/* 1021E8 802DF0F8 508F0016 */ beql $a0, $t7, .L802DF154 +/* 1021EC 802DF0FC 24C60002 */ addiu $a2, $a2, 2 +/* 1021F0 802DF100 080B7C5A */ j func_802DF168 +/* 1021F4 802DF104 00000000 */ nop -.L002DF108: -/* 1021F8 002DF108 108E0017 */ beq $a0, $t6, .L002DF168 -/* 1021FC 002DF10C 28826001 */ slti $v0, $a0, 0x6001 -/* 102200 002DF110 10400005 */ beqz $v0, .L002DF128 -/* 102204 002DF114 00000000 */ nop -/* 102208 002DF118 508D0012 */ beql $a0, $t5, .L002DF164 -/* 10220C 002DF11C 24C60002 */ addiu $a2, $a2, 2 -/* 102210 002DF120 080B7C5A */ j func_002DF168 -/* 102214 002DF124 00000000 */ nop +.L802DF108: +/* 1021F8 802DF108 108E0017 */ beq $a0, $t6, .L802DF168 +/* 1021FC 802DF10C 28826001 */ slti $v0, $a0, 0x6001 +/* 102200 802DF110 10400005 */ beqz $v0, .L802DF128 +/* 102204 802DF114 00000000 */ nop +/* 102208 802DF118 508D0012 */ beql $a0, $t5, .L802DF164 +/* 10220C 802DF11C 24C60002 */ addiu $a2, $a2, 2 +/* 102210 802DF120 080B7C5A */ j func_802DF168 +/* 102214 802DF124 00000000 */ nop -.L002DF128: -/* 102218 002DF128 508B000E */ beql $a0, $t3, .L002DF164 -/* 10221C 002DF12C 24C60002 */ addiu $a2, $a2, 2 -/* 102220 002DF130 080B7C5A */ j func_002DF168 -/* 102224 002DF134 00000000 */ nop +.L802DF128: +/* 102218 802DF128 508B000E */ beql $a0, $t3, .L802DF164 +/* 10221C 802DF12C 24C60002 */ addiu $a2, $a2, 2 +/* 102220 802DF130 080B7C5A */ j func_802DF168 +/* 102224 802DF134 00000000 */ nop -.L002DF138: -/* 102228 002DF138 30E400FF */ andi $a0, $a3, 0xff -/* 10222C 002DF13C 28820064 */ slti $v0, $a0, 0x64 -/* 102230 002DF140 10400009 */ beqz $v0, .L002DF168 -/* 102234 002DF144 00041080 */ sll $v0, $a0, 2 -/* 102238 002DF148 01221021 */ addu $v0, $t1, $v0 -/* 10223C 002DF14C 080B7C5A */ j func_002DF168 -/* 102240 002DF150 AC4A0000 */ sw $t2, ($v0) +.L802DF138: +/* 102228 802DF138 30E400FF */ andi $a0, $a3, 0xff +/* 10222C 802DF13C 28820064 */ slti $v0, $a0, 0x64 +/* 102230 802DF140 10400009 */ beqz $v0, .L802DF168 +/* 102234 802DF144 00041080 */ sll $v0, $a0, 2 +/* 102238 802DF148 01221021 */ addu $v0, $t1, $v0 +/* 10223C 802DF14C 080B7C5A */ j func_802DF168 +/* 102240 802DF150 AC4A0000 */ sw $t2, ($v0) -.L002DF154: -/* 102244 002DF154 2463FFFF */ addiu $v1, $v1, -1 -.L002DF158: -/* 102248 002DF158 24C60002 */ addiu $a2, $a2, 2 -/* 10224C 002DF15C 2463FFFF */ addiu $v1, $v1, -1 -/* 102250 002DF160 24C60002 */ addiu $a2, $a2, 2 -.L002DF164: -/* 102254 002DF164 2463FFFF */ addiu $v1, $v1, -1 -func_002DF168: -.L002DF168: -/* 102258 002DF168 1C60FFD5 */ bgtz $v1, .L002DF0C0 -/* 10225C 002DF16C 00000000 */ nop -func_002DF170: -.L002DF170: -/* 102260 002DF170 8D030000 */ lw $v1, ($t0) -/* 102264 002DF174 146CFFC6 */ bne $v1, $t4, .L002DF090 -/* 102268 002DF178 25080004 */ addiu $t0, $t0, 4 -/* 10226C 002DF17C 8CA30000 */ lw $v1, ($a1) -/* 102270 002DF180 146CFFBE */ bne $v1, $t4, .L002DF07C -/* 102274 002DF184 24A50004 */ addiu $a1, $a1, 4 -.L002DF188: -/* 102278 002DF188 0000882D */ daddu $s1, $zero, $zero -/* 10227C 002DF18C 8ED30000 */ lw $s3, ($s6) -/* 102280 002DF190 2417FFFF */ addiu $s7, $zero, -1 -/* 102284 002DF194 8E650000 */ lw $a1, ($s3) -/* 102288 002DF198 27B40010 */ addiu $s4, $sp, 0x10 -/* 10228C 002DF19C 8CB20000 */ lw $s2, ($a1) -.L002DF1A0: -/* 102290 002DF1A0 8E650000 */ lw $a1, ($s3) -/* 102294 002DF1A4 50B70019 */ beql $a1, $s7, .L002DF20C -/* 102298 002DF1A8 0240302D */ daddu $a2, $s2, $zero -/* 10229C 002DF1AC 8E820000 */ lw $v0, ($s4) -/* 1022A0 002DF1B0 50400011 */ beql $v0, $zero, .L002DF1F8 -/* 1022A4 002DF1B4 26730004 */ addiu $s3, $s3, 4 -/* 1022A8 002DF1B8 90A30004 */ lbu $v1, 4($a1) -/* 1022AC 002DF1BC 90A20005 */ lbu $v0, 5($a1) -/* 1022B0 002DF1C0 00620018 */ mult $v1, $v0 -/* 1022B4 002DF1C4 8CA40000 */ lw $a0, ($a1) -/* 1022B8 002DF1C8 0000C012 */ mflo $t8 -/* 1022BC 002DF1CC 00188043 */ sra $s0, $t8, 1 -/* 1022C0 002DF1D0 0250A821 */ addu $s5, $s2, $s0 -/* 1022C4 002DF1D4 12440005 */ beq $s2, $a0, .L002DF1EC -/* 1022C8 002DF1D8 26100008 */ addiu $s0, $s0, 8 -/* 1022CC 002DF1DC ACB20000 */ sw $s2, ($a1) -/* 1022D0 002DF1E0 0240282D */ daddu $a1, $s2, $zero -/* 1022D4 002DF1E4 0C019194 */ jal func_00064650 -/* 1022D8 002DF1E8 0200302D */ daddu $a2, $s0, $zero -.L002DF1EC: -/* 1022DC 002DF1EC AE750000 */ sw $s5, ($s3) -/* 1022E0 002DF1F0 02509021 */ addu $s2, $s2, $s0 -/* 1022E4 002DF1F4 26730004 */ addiu $s3, $s3, 4 -.L002DF1F8: -/* 1022E8 002DF1F8 26310001 */ addiu $s1, $s1, 1 -/* 1022EC 002DF1FC 2A220064 */ slti $v0, $s1, 0x64 -/* 1022F0 002DF200 1440FFE7 */ bnez $v0, .L002DF1A0 -/* 1022F4 002DF204 26940004 */ addiu $s4, $s4, 4 -/* 1022F8 002DF208 0240302D */ daddu $a2, $s2, $zero -.L002DF20C: -/* 1022FC 002DF20C 00111080 */ sll $v0, $s1, 2 -/* 102300 002DF210 0000882D */ daddu $s1, $zero, $zero -/* 102304 002DF214 27A40010 */ addiu $a0, $sp, 0x10 -/* 102308 002DF218 00821021 */ addu $v0, $a0, $v0 -/* 10230C 002DF21C 24030001 */ addiu $v1, $zero, 1 -/* 102310 002DF220 AC430000 */ sw $v1, ($v0) -/* 102314 002DF224 8ED30000 */ lw $s3, ($s6) -/* 102318 002DF228 2407FFFF */ addiu $a3, $zero, -1 -/* 10231C 002DF22C AEC60000 */ sw $a2, ($s6) -.L002DF230: -/* 102320 002DF230 8E650000 */ lw $a1, ($s3) -/* 102324 002DF234 8C820000 */ lw $v0, ($a0) -/* 102328 002DF238 10400003 */ beqz $v0, .L002DF248 -/* 10232C 002DF23C 26730004 */ addiu $s3, $s3, 4 -/* 102330 002DF240 080B7C93 */ j func_002DF24C -/* 102334 002DF244 ACC50000 */ sw $a1, ($a2) +.L802DF154: +/* 102244 802DF154 2463FFFF */ addiu $v1, $v1, -1 +.L802DF158: +/* 102248 802DF158 24C60002 */ addiu $a2, $a2, 2 +/* 10224C 802DF15C 2463FFFF */ addiu $v1, $v1, -1 +/* 102250 802DF160 24C60002 */ addiu $a2, $a2, 2 +.L802DF164: +/* 102254 802DF164 2463FFFF */ addiu $v1, $v1, -1 +func_802DF168: +.L802DF168: +/* 102258 802DF168 1C60FFD5 */ bgtz $v1, .L802DF0C0 +/* 10225C 802DF16C 00000000 */ nop +func_802DF170: +.L802DF170: +/* 102260 802DF170 8D030000 */ lw $v1, ($t0) +/* 102264 802DF174 146CFFC6 */ bne $v1, $t4, .L802DF090 +/* 102268 802DF178 25080004 */ addiu $t0, $t0, 4 +/* 10226C 802DF17C 8CA30000 */ lw $v1, ($a1) +/* 102270 802DF180 146CFFBE */ bne $v1, $t4, .L802DF07C +/* 102274 802DF184 24A50004 */ addiu $a1, $a1, 4 +.L802DF188: +/* 102278 802DF188 0000882D */ daddu $s1, $zero, $zero +/* 10227C 802DF18C 8ED30000 */ lw $s3, ($s6) +/* 102280 802DF190 2417FFFF */ addiu $s7, $zero, -1 +/* 102284 802DF194 8E650000 */ lw $a1, ($s3) +/* 102288 802DF198 27B40010 */ addiu $s4, $sp, 0x10 +/* 10228C 802DF19C 8CB20000 */ lw $s2, ($a1) +.L802DF1A0: +/* 102290 802DF1A0 8E650000 */ lw $a1, ($s3) +/* 102294 802DF1A4 50B70019 */ beql $a1, $s7, .L802DF20C +/* 102298 802DF1A8 0240302D */ daddu $a2, $s2, $zero +/* 10229C 802DF1AC 8E820000 */ lw $v0, ($s4) +/* 1022A0 802DF1B0 50400011 */ beql $v0, $zero, .L802DF1F8 +/* 1022A4 802DF1B4 26730004 */ addiu $s3, $s3, 4 +/* 1022A8 802DF1B8 90A30004 */ lbu $v1, 4($a1) +/* 1022AC 802DF1BC 90A20005 */ lbu $v0, 5($a1) +/* 1022B0 802DF1C0 00620018 */ mult $v1, $v0 +/* 1022B4 802DF1C4 8CA40000 */ lw $a0, ($a1) +/* 1022B8 802DF1C8 0000C012 */ mflo $t8 +/* 1022BC 802DF1CC 00188043 */ sra $s0, $t8, 1 +/* 1022C0 802DF1D0 0250A821 */ addu $s5, $s2, $s0 +/* 1022C4 802DF1D4 12440005 */ beq $s2, $a0, .L802DF1EC +/* 1022C8 802DF1D8 26100008 */ addiu $s0, $s0, 8 +/* 1022CC 802DF1DC ACB20000 */ sw $s2, ($a1) +/* 1022D0 802DF1E0 0240282D */ daddu $a1, $s2, $zero +/* 1022D4 802DF1E4 0C019194 */ jal func_80064650 +/* 1022D8 802DF1E8 0200302D */ daddu $a2, $s0, $zero +.L802DF1EC: +/* 1022DC 802DF1EC AE750000 */ sw $s5, ($s3) +/* 1022E0 802DF1F0 02509021 */ addu $s2, $s2, $s0 +/* 1022E4 802DF1F4 26730004 */ addiu $s3, $s3, 4 +.L802DF1F8: +/* 1022E8 802DF1F8 26310001 */ addiu $s1, $s1, 1 +/* 1022EC 802DF1FC 2A220064 */ slti $v0, $s1, 0x64 +/* 1022F0 802DF200 1440FFE7 */ bnez $v0, .L802DF1A0 +/* 1022F4 802DF204 26940004 */ addiu $s4, $s4, 4 +/* 1022F8 802DF208 0240302D */ daddu $a2, $s2, $zero +.L802DF20C: +/* 1022FC 802DF20C 00111080 */ sll $v0, $s1, 2 +/* 102300 802DF210 0000882D */ daddu $s1, $zero, $zero +/* 102304 802DF214 27A40010 */ addiu $a0, $sp, 0x10 +/* 102308 802DF218 00821021 */ addu $v0, $a0, $v0 +/* 10230C 802DF21C 24030001 */ addiu $v1, $zero, 1 +/* 102310 802DF220 AC430000 */ sw $v1, ($v0) +/* 102314 802DF224 8ED30000 */ lw $s3, ($s6) +/* 102318 802DF228 2407FFFF */ addiu $a3, $zero, -1 +/* 10231C 802DF22C AEC60000 */ sw $a2, ($s6) +.L802DF230: +/* 102320 802DF230 8E650000 */ lw $a1, ($s3) +/* 102324 802DF234 8C820000 */ lw $v0, ($a0) +/* 102328 802DF238 10400003 */ beqz $v0, .L802DF248 +/* 10232C 802DF23C 26730004 */ addiu $s3, $s3, 4 +/* 102330 802DF240 080B7C93 */ j func_802DF24C +/* 102334 802DF244 ACC50000 */ sw $a1, ($a2) -.L002DF248: -/* 102338 002DF248 ACD50000 */ sw $s5, ($a2) -func_002DF24C: -/* 10233C 002DF24C 10A70005 */ beq $a1, $a3, .L002DF264 -/* 102340 002DF250 24C60004 */ addiu $a2, $a2, 4 -/* 102344 002DF254 26310001 */ addiu $s1, $s1, 1 -/* 102348 002DF258 2A220064 */ slti $v0, $s1, 0x64 -/* 10234C 002DF25C 1440FFF4 */ bnez $v0, .L002DF230 -/* 102350 002DF260 24840004 */ addiu $a0, $a0, 4 -.L002DF264: -/* 102354 002DF264 0000882D */ daddu $s1, $zero, $zero -/* 102358 002DF268 8EC30004 */ lw $v1, 4($s6) -/* 10235C 002DF26C 2404FFFF */ addiu $a0, $zero, -1 -/* 102360 002DF270 AEC60004 */ sw $a2, 4($s6) -.L002DF274: -/* 102364 002DF274 8C650000 */ lw $a1, ($v1) -/* 102368 002DF278 24630004 */ addiu $v1, $v1, 4 -/* 10236C 002DF27C ACC50000 */ sw $a1, ($a2) -/* 102370 002DF280 10A40005 */ beq $a1, $a0, .L002DF298 -/* 102374 002DF284 24C60004 */ addiu $a2, $a2, 4 -/* 102378 002DF288 26310001 */ addiu $s1, $s1, 1 -/* 10237C 002DF28C 2A220064 */ slti $v0, $s1, 0x64 -/* 102380 002DF290 1440FFF8 */ bnez $v0, .L002DF274 -/* 102384 002DF294 00000000 */ nop -.L002DF298: -/* 102388 002DF298 3C048035 */ lui $a0, 0x8035 -/* 10238C 002DF29C 2484F800 */ addiu $a0, $a0, -0x800 -/* 102390 002DF2A0 02C0282D */ daddu $a1, $s6, $zero -/* 102394 002DF2A4 0C00A4B1 */ jal func_000292C4 -/* 102398 002DF2A8 00C53023 */ subu $a2, $a2, $a1 -/* 10239C 002DF2AC 8FBF01C8 */ lw $ra, 0x1c8($sp) -/* 1023A0 002DF2B0 8FB701C4 */ lw $s7, 0x1c4($sp) -/* 1023A4 002DF2B4 8FB601C0 */ lw $s6, 0x1c0($sp) -/* 1023A8 002DF2B8 8FB501BC */ lw $s5, 0x1bc($sp) -/* 1023AC 002DF2BC 8FB401B8 */ lw $s4, 0x1b8($sp) -/* 1023B0 002DF2C0 8FB301B4 */ lw $s3, 0x1b4($sp) -/* 1023B4 002DF2C4 8FB201B0 */ lw $s2, 0x1b0($sp) -/* 1023B8 002DF2C8 8FB101AC */ lw $s1, 0x1ac($sp) -/* 1023BC 002DF2CC 8FB001A8 */ lw $s0, 0x1a8($sp) -/* 1023C0 002DF2D0 03E00008 */ jr $ra -/* 1023C4 002DF2D4 27BD01D0 */ addiu $sp, $sp, 0x1d0 +.L802DF248: +/* 102338 802DF248 ACD50000 */ sw $s5, ($a2) +func_802DF24C: +/* 10233C 802DF24C 10A70005 */ beq $a1, $a3, .L802DF264 +/* 102340 802DF250 24C60004 */ addiu $a2, $a2, 4 +/* 102344 802DF254 26310001 */ addiu $s1, $s1, 1 +/* 102348 802DF258 2A220064 */ slti $v0, $s1, 0x64 +/* 10234C 802DF25C 1440FFF4 */ bnez $v0, .L802DF230 +/* 102350 802DF260 24840004 */ addiu $a0, $a0, 4 +.L802DF264: +/* 102354 802DF264 0000882D */ daddu $s1, $zero, $zero +/* 102358 802DF268 8EC30004 */ lw $v1, 4($s6) +/* 10235C 802DF26C 2404FFFF */ addiu $a0, $zero, -1 +/* 102360 802DF270 AEC60004 */ sw $a2, 4($s6) +.L802DF274: +/* 102364 802DF274 8C650000 */ lw $a1, ($v1) +/* 102368 802DF278 24630004 */ addiu $v1, $v1, 4 +/* 10236C 802DF27C ACC50000 */ sw $a1, ($a2) +/* 102370 802DF280 10A40005 */ beq $a1, $a0, .L802DF298 +/* 102374 802DF284 24C60004 */ addiu $a2, $a2, 4 +/* 102378 802DF288 26310001 */ addiu $s1, $s1, 1 +/* 10237C 802DF28C 2A220064 */ slti $v0, $s1, 0x64 +/* 102380 802DF290 1440FFF8 */ bnez $v0, .L802DF274 +/* 102384 802DF294 00000000 */ nop +.L802DF298: +/* 102388 802DF298 3C048035 */ lui $a0, 0x8035 +/* 10238C 802DF29C 2484F800 */ addiu $a0, $a0, -0x800 +/* 102390 802DF2A0 02C0282D */ daddu $a1, $s6, $zero +/* 102394 802DF2A4 0C00A4B1 */ jal func_800292C4 +/* 102398 802DF2A8 00C53023 */ subu $a2, $a2, $a1 +/* 10239C 802DF2AC 8FBF01C8 */ lw $ra, 0x1c8($sp) +/* 1023A0 802DF2B0 8FB701C4 */ lw $s7, 0x1c4($sp) +/* 1023A4 802DF2B4 8FB601C0 */ lw $s6, 0x1c0($sp) +/* 1023A8 802DF2B8 8FB501BC */ lw $s5, 0x1bc($sp) +/* 1023AC 802DF2BC 8FB401B8 */ lw $s4, 0x1b8($sp) +/* 1023B0 802DF2C0 8FB301B4 */ lw $s3, 0x1b4($sp) +/* 1023B4 802DF2C4 8FB201B0 */ lw $s2, 0x1b0($sp) +/* 1023B8 802DF2C8 8FB101AC */ lw $s1, 0x1ac($sp) +/* 1023BC 802DF2CC 8FB001A8 */ lw $s0, 0x1a8($sp) +/* 1023C0 802DF2D0 03E00008 */ jr $ra +/* 1023C4 802DF2D4 27BD01D0 */ addiu $sp, $sp, 0x1d0 -func_002DF2D8: -/* 1023C8 002DF2D8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 1023CC 002DF2DC AFB00010 */ sw $s0, 0x10($sp) -/* 1023D0 002DF2E0 0080802D */ daddu $s0, $a0, $zero -/* 1023D4 002DF2E4 26020001 */ addiu $v0, $s0, 1 -/* 1023D8 002DF2E8 AFB10014 */ sw $s1, 0x14($sp) -/* 1023DC 002DF2EC 00028880 */ sll $s1, $v0, 2 -/* 1023E0 002DF2F0 00101080 */ sll $v0, $s0, 2 -/* 1023E4 002DF2F4 00501021 */ addu $v0, $v0, $s0 -/* 1023E8 002DF2F8 00021100 */ sll $v0, $v0, 4 -/* 1023EC 002DF2FC 3C03802E */ lui $v1, 0x802e -/* 1023F0 002DF300 8C63F524 */ lw $v1, -0xadc($v1) -/* 1023F4 002DF304 00512821 */ addu $a1, $v0, $s1 -/* 1023F8 002DF308 3C048035 */ lui $a0, 0x8035 -/* 1023FC 002DF30C 2484F800 */ addiu $a0, $a0, -0x800 -/* 102400 002DF310 10600003 */ beqz $v1, .L002DF320 -/* 102404 002DF314 AFBF0018 */ sw $ra, 0x18($sp) -/* 102408 002DF318 3C048030 */ lui $a0, 0x8030 -/* 10240C 002DF31C 2484B800 */ addiu $a0, $a0, -0x4800 -.L002DF320: -/* 102410 002DF320 0C00A41B */ jal func_0002906C -/* 102414 002DF324 00000000 */ nop -/* 102418 002DF328 0040302D */ daddu $a2, $v0, $zero -/* 10241C 002DF32C 00C0282D */ daddu $a1, $a2, $zero -/* 102420 002DF330 0220102D */ daddu $v0, $s1, $zero -/* 102424 002DF334 04410002 */ bgez $v0, .L002DF340 -/* 102428 002DF338 00C0202D */ daddu $a0, $a2, $zero -/* 10242C 002DF33C 24420003 */ addiu $v0, $v0, 3 -.L002DF340: -/* 102430 002DF340 00021083 */ sra $v0, $v0, 2 -/* 102434 002DF344 00021080 */ sll $v0, $v0, 2 -/* 102438 002DF348 00822021 */ addu $a0, $a0, $v0 -/* 10243C 002DF34C 1A000007 */ blez $s0, .L002DF36C -/* 102440 002DF350 0000182D */ daddu $v1, $zero, $zero -.L002DF354: -/* 102444 002DF354 ACA40000 */ sw $a0, ($a1) -/* 102448 002DF358 24A50004 */ addiu $a1, $a1, 4 -/* 10244C 002DF35C 24630001 */ addiu $v1, $v1, 1 -/* 102450 002DF360 0070102A */ slt $v0, $v1, $s0 -/* 102454 002DF364 1440FFFB */ bnez $v0, .L002DF354 -/* 102458 002DF368 24840050 */ addiu $a0, $a0, 0x50 -.L002DF36C: -/* 10245C 002DF36C 2402FFFF */ addiu $v0, $zero, -1 -/* 102460 002DF370 ACA20000 */ sw $v0, ($a1) -/* 102464 002DF374 8FBF0018 */ lw $ra, 0x18($sp) -/* 102468 002DF378 8FB10014 */ lw $s1, 0x14($sp) -/* 10246C 002DF37C 8FB00010 */ lw $s0, 0x10($sp) -/* 102470 002DF380 00C0102D */ daddu $v0, $a2, $zero -/* 102474 002DF384 03E00008 */ jr $ra -/* 102478 002DF388 27BD0020 */ addiu $sp, $sp, 0x20 +func_802DF2D8: +/* 1023C8 802DF2D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1023CC 802DF2DC AFB00010 */ sw $s0, 0x10($sp) +/* 1023D0 802DF2E0 0080802D */ daddu $s0, $a0, $zero +/* 1023D4 802DF2E4 26020001 */ addiu $v0, $s0, 1 +/* 1023D8 802DF2E8 AFB10014 */ sw $s1, 0x14($sp) +/* 1023DC 802DF2EC 00028880 */ sll $s1, $v0, 2 +/* 1023E0 802DF2F0 00101080 */ sll $v0, $s0, 2 +/* 1023E4 802DF2F4 00501021 */ addu $v0, $v0, $s0 +/* 1023E8 802DF2F8 00021100 */ sll $v0, $v0, 4 +/* 1023EC 802DF2FC 3C03802E */ lui $v1, 0x802e +/* 1023F0 802DF300 8C63F524 */ lw $v1, -0xadc($v1) +/* 1023F4 802DF304 00512821 */ addu $a1, $v0, $s1 +/* 1023F8 802DF308 3C048035 */ lui $a0, 0x8035 +/* 1023FC 802DF30C 2484F800 */ addiu $a0, $a0, -0x800 +/* 102400 802DF310 10600003 */ beqz $v1, .L802DF320 +/* 102404 802DF314 AFBF0018 */ sw $ra, 0x18($sp) +/* 102408 802DF318 3C048030 */ lui $a0, 0x8030 +/* 10240C 802DF31C 2484B800 */ addiu $a0, $a0, -0x4800 +.L802DF320: +/* 102410 802DF320 0C00A41B */ jal func_8002906C +/* 102414 802DF324 00000000 */ nop +/* 102418 802DF328 0040302D */ daddu $a2, $v0, $zero +/* 10241C 802DF32C 00C0282D */ daddu $a1, $a2, $zero +/* 102420 802DF330 0220102D */ daddu $v0, $s1, $zero +/* 102424 802DF334 04410002 */ bgez $v0, .L802DF340 +/* 102428 802DF338 00C0202D */ daddu $a0, $a2, $zero +/* 10242C 802DF33C 24420003 */ addiu $v0, $v0, 3 +.L802DF340: +/* 102430 802DF340 00021083 */ sra $v0, $v0, 2 +/* 102434 802DF344 00021080 */ sll $v0, $v0, 2 +/* 102438 802DF348 00822021 */ addu $a0, $a0, $v0 +/* 10243C 802DF34C 1A000007 */ blez $s0, .L802DF36C +/* 102440 802DF350 0000182D */ daddu $v1, $zero, $zero +.L802DF354: +/* 102444 802DF354 ACA40000 */ sw $a0, ($a1) +/* 102448 802DF358 24A50004 */ addiu $a1, $a1, 4 +/* 10244C 802DF35C 24630001 */ addiu $v1, $v1, 1 +/* 102450 802DF360 0070102A */ slt $v0, $v1, $s0 +/* 102454 802DF364 1440FFFB */ bnez $v0, .L802DF354 +/* 102458 802DF368 24840050 */ addiu $a0, $a0, 0x50 +.L802DF36C: +/* 10245C 802DF36C 2402FFFF */ addiu $v0, $zero, -1 +/* 102460 802DF370 ACA20000 */ sw $v0, ($a1) +/* 102464 802DF374 8FBF0018 */ lw $ra, 0x18($sp) +/* 102468 802DF378 8FB10014 */ lw $s1, 0x14($sp) +/* 10246C 802DF37C 8FB00010 */ lw $s0, 0x10($sp) +/* 102470 802DF380 00C0102D */ daddu $v0, $a2, $zero +/* 102474 802DF384 03E00008 */ jr $ra +/* 102478 802DF388 27BD0020 */ addiu $sp, $sp, 0x20 -/* 10247C 002DF38C 00000000 */ nop +/* 10247C 802DF38C 00000000 */ nop diff --git a/papermario/asm/code_102610_len_2330.s b/papermario/asm/code_102610_len_2330.s index ee38564875..c73ea2ac22 100644 --- a/papermario/asm/code_102610_len_2330.s +++ b/papermario/asm/code_102610_len_2330.s @@ -1,2414 +1,2414 @@ -.section .text002DF520, "ax" - -/* 102610 002DF520 3C013DCC */ lui $at, 0x3dcc -/* 102614 002DF524 3421CCCD */ ori $at, $at, 0xcccd -/* 102618 002DF528 44810000 */ mtc1 $at, $f0 -/* 10261C 002DF52C 00000000 */ nop -/* 102620 002DF530 E480001C */ swc1 $f0, 0x1c($a0) -/* 102624 002DF534 E4800020 */ swc1 $f0, 0x20($a0) -/* 102628 002DF538 03E00008 */ jr $ra -/* 10262C 002DF53C E4800024 */ swc1 $f0, 0x24($a0) - -/* 102630 002DF540 90820006 */ lbu $v0, 6($a0) -/* 102634 002DF544 30420004 */ andi $v0, $v0, 4 -/* 102638 002DF548 10400007 */ beqz $v0, .L002DF568 -/* 10263C 002DF54C 0000102D */ daddu $v0, $zero, $zero -/* 102640 002DF550 3C038011 */ lui $v1, 0x8011 -/* 102644 002DF554 8C63EFC8 */ lw $v1, -0x1038($v1) -/* 102648 002DF558 30630002 */ andi $v1, $v1, 2 -/* 10264C 002DF55C 14600002 */ bnez $v1, .L002DF568 -/* 102650 002DF560 24020001 */ addiu $v0, $zero, 1 -/* 102654 002DF564 0000102D */ daddu $v0, $zero, $zero -.L002DF568: -/* 102658 002DF568 03E00008 */ jr $ra -/* 10265C 002DF56C 00000000 */ nop - -/* 102660 002DF570 27BDFF28 */ addiu $sp, $sp, -0xd8 -/* 102664 002DF574 AFB000A8 */ sw $s0, 0xa8($sp) -/* 102668 002DF578 3C10800A */ lui $s0, 0x800a -/* 10266C 002DF57C 8E10A66C */ lw $s0, -0x5994($s0) -/* 102670 002DF580 AFBF00CC */ sw $ra, 0xcc($sp) -/* 102674 002DF584 AFBE00C8 */ sw $fp, 0xc8($sp) -/* 102678 002DF588 AFB700C4 */ sw $s7, 0xc4($sp) -/* 10267C 002DF58C AFB600C0 */ sw $s6, 0xc0($sp) -/* 102680 002DF590 AFB500BC */ sw $s5, 0xbc($sp) -/* 102684 002DF594 AFB400B8 */ sw $s4, 0xb8($sp) -/* 102688 002DF598 AFB300B4 */ sw $s3, 0xb4($sp) -/* 10268C 002DF59C AFB200B0 */ sw $s2, 0xb0($sp) -/* 102690 002DF5A0 AFB100AC */ sw $s1, 0xac($sp) -/* 102694 002DF5A4 F7B400D0 */ sdc1 $f20, 0xd0($sp) -/* 102698 002DF5A8 0C04417A */ jal func_001105E8 -/* 10269C 002DF5AC 3C170001 */ lui $s7, 1 -/* 1026A0 002DF5B0 27A40018 */ addiu $a0, $sp, 0x18 -/* 1026A4 002DF5B4 36F71630 */ ori $s7, $s7, 0x1630 -/* 1026A8 002DF5B8 3C0DE200 */ lui $t5, 0xe200 -/* 1026AC 002DF5BC 35AD001C */ ori $t5, $t5, 0x1c -/* 1026B0 002DF5C0 AFAD0098 */ sw $t5, 0x98($sp) -/* 1026B4 002DF5C4 3C0DFCFF */ lui $t5, 0xfcff -/* 1026B8 002DF5C8 35ADB3FF */ ori $t5, $t5, 0xb3ff -/* 1026BC 002DF5CC AFAD009C */ sw $t5, 0x9c($sp) -/* 1026C0 002DF5D0 3C0DFF2C */ lui $t5, 0xff2c -/* 1026C4 002DF5D4 35ADFE7F */ ori $t5, $t5, 0xfe7f -/* 1026C8 002DF5D8 AFAD00A0 */ sw $t5, 0xa0($sp) -/* 1026CC 002DF5DC 3C0DD838 */ lui $t5, 0xd838 -/* 1026D0 002DF5E0 0040B02D */ daddu $s6, $v0, $zero -/* 1026D4 002DF5E4 3C140A00 */ lui $s4, 0xa00 -/* 1026D8 002DF5E8 26943260 */ addiu $s4, $s4, 0x3260 -/* 1026DC 002DF5EC 3294FFFF */ andi $s4, $s4, 0xffff -/* 1026E0 002DF5F0 AFAD00A4 */ sw $t5, 0xa4($sp) -/* 1026E4 002DF5F4 8EC50044 */ lw $a1, 0x44($s6) -/* 1026E8 002DF5F8 8ED20040 */ lw $s2, 0x40($s6) -/* 1026EC 002DF5FC 0C019D60 */ jal func_00067580 -/* 1026F0 002DF600 00B42821 */ addu $a1, $a1, $s4 -/* 1026F4 002DF604 27B10058 */ addiu $s1, $sp, 0x58 -/* 1026F8 002DF608 C7A0004C */ lwc1 $f0, 0x4c($sp) -/* 1026FC 002DF60C 3C014148 */ lui $at, 0x4148 -/* 102700 002DF610 4481A000 */ mtc1 $at, $f20 -/* 102704 002DF614 44801000 */ mtc1 $zero, $f2 -/* 102708 002DF618 8FAD00A4 */ lw $t5, 0xa4($sp) -/* 10270C 002DF61C 3C073F80 */ lui $a3, 0x3f80 -/* 102710 002DF620 46140000 */ add.s $f0, $f0, $f20 -/* 102714 002DF624 35AD0002 */ ori $t5, $t5, 2 -/* 102718 002DF628 AFAD00A4 */ sw $t5, 0xa4($sp) -/* 10271C 002DF62C E7A0004C */ swc1 $f0, 0x4c($sp) -/* 102720 002DF630 86420004 */ lh $v0, 4($s2) -/* 102724 002DF634 44061000 */ mfc1 $a2, $f2 -/* 102728 002DF638 44822000 */ mtc1 $v0, $f4 -/* 10272C 002DF63C 00000000 */ nop -/* 102730 002DF640 46802120 */ cvt.s.w $f4, $f4 -/* 102734 002DF644 44052000 */ mfc1 $a1, $f4 -/* 102738 002DF648 0220202D */ daddu $a0, $s1, $zero -/* 10273C 002DF64C 0C019EC8 */ jal func_00067B20 -/* 102740 002DF650 AFA60010 */ sw $a2, 0x10($sp) -/* 102744 002DF654 0220202D */ daddu $a0, $s1, $zero -/* 102748 002DF658 27A50018 */ addiu $a1, $sp, 0x18 -/* 10274C 002DF65C 0C019D80 */ jal func_00067600 -/* 102750 002DF660 0220302D */ daddu $a2, $s1, $zero -/* 102754 002DF664 0220202D */ daddu $a0, $s1, $zero -/* 102758 002DF668 3C138007 */ lui $s3, 0x8007 -/* 10275C 002DF66C 267341F0 */ addiu $s3, $s3, 0x41f0 -/* 102760 002DF670 3C15800A */ lui $s5, 0x800a -/* 102764 002DF674 26B5A674 */ addiu $s5, $s5, -0x598c -/* 102768 002DF678 96650000 */ lhu $a1, ($s3) -/* 10276C 002DF67C 8EA20000 */ lw $v0, ($s5) -/* 102770 002DF680 00052980 */ sll $a1, $a1, 6 -/* 102774 002DF684 00B72821 */ addu $a1, $a1, $s7 -/* 102778 002DF688 0C019D40 */ jal func_00067500 -/* 10277C 002DF68C 00452821 */ addu $a1, $v0, $a1 -/* 102780 002DF690 0200382D */ daddu $a3, $s0, $zero -/* 102784 002DF694 26100008 */ addiu $s0, $s0, 8 -/* 102788 002DF698 0200402D */ daddu $t0, $s0, $zero -/* 10278C 002DF69C 26100008 */ addiu $s0, $s0, 8 -/* 102790 002DF6A0 3C0C0050 */ lui $t4, 0x50 -/* 102794 002DF6A4 358C4B50 */ ori $t4, $t4, 0x4b50 -/* 102798 002DF6A8 0200302D */ daddu $a2, $s0, $zero -/* 10279C 002DF6AC 26100008 */ addiu $s0, $s0, 8 -/* 1027A0 002DF6B0 0200482D */ daddu $t1, $s0, $zero -/* 1027A4 002DF6B4 26100008 */ addiu $s0, $s0, 8 -/* 1027A8 002DF6B8 0200502D */ daddu $t2, $s0, $zero -/* 1027AC 002DF6BC 26100008 */ addiu $s0, $s0, 8 -/* 1027B0 002DF6C0 0200582D */ daddu $t3, $s0, $zero -/* 1027B4 002DF6C4 26100008 */ addiu $s0, $s0, 8 -/* 1027B8 002DF6C8 0220202D */ daddu $a0, $s1, $zero -/* 1027BC 002DF6CC 96650000 */ lhu $a1, ($s3) -/* 1027C0 002DF6D0 3C0DDA38 */ lui $t5, 0xda38 -/* 1027C4 002DF6D4 ACED0000 */ sw $t5, ($a3) -/* 1027C8 002DF6D8 8EA30000 */ lw $v1, ($s5) -/* 1027CC 002DF6DC 30A2FFFF */ andi $v0, $a1, 0xffff -/* 1027D0 002DF6E0 00021180 */ sll $v0, $v0, 6 -/* 1027D4 002DF6E4 00571021 */ addu $v0, $v0, $s7 -/* 1027D8 002DF6E8 00621821 */ addu $v1, $v1, $v0 -/* 1027DC 002DF6EC ACE30004 */ sw $v1, 4($a3) -/* 1027E0 002DF6F0 8FAD0098 */ lw $t5, 0x98($sp) -/* 1027E4 002DF6F4 241E0040 */ addiu $fp, $zero, 0x40 -/* 1027E8 002DF6F8 AD0C0004 */ sw $t4, 4($t0) -/* 1027EC 002DF6FC AD0D0000 */ sw $t5, ($t0) -/* 1027F0 002DF700 8FAD009C */ lw $t5, 0x9c($sp) -/* 1027F4 002DF704 3C020A00 */ lui $v0, 0xa00 -/* 1027F8 002DF708 244234E0 */ addiu $v0, $v0, 0x34e0 -/* 1027FC 002DF70C ACCD0000 */ sw $t5, ($a2) -/* 102800 002DF710 8FAD00A0 */ lw $t5, 0xa0($sp) -/* 102804 002DF714 24A50001 */ addiu $a1, $a1, 1 -/* 102808 002DF718 ACCD0004 */ sw $t5, 4($a2) -/* 10280C 002DF71C 3C0DFA00 */ lui $t5, 0xfa00 -/* 102810 002DF720 AD2D0000 */ sw $t5, ($t1) -/* 102814 002DF724 240D0080 */ addiu $t5, $zero, 0x80 -/* 102818 002DF728 AD2D0004 */ sw $t5, 4($t1) -/* 10281C 002DF72C 3C0DDE00 */ lui $t5, 0xde00 -/* 102820 002DF730 AD4D0000 */ sw $t5, ($t2) -/* 102824 002DF734 AD420004 */ sw $v0, 4($t2) -/* 102828 002DF738 8FAD00A4 */ lw $t5, 0xa4($sp) -/* 10282C 002DF73C 3C020A00 */ lui $v0, 0xa00 -/* 102830 002DF740 244234F0 */ addiu $v0, $v0, 0x34f0 -/* 102834 002DF744 AD7E0004 */ sw $fp, 4($t3) -/* 102838 002DF748 AD6D0000 */ sw $t5, ($t3) -/* 10283C 002DF74C 8ED20044 */ lw $s2, 0x44($s6) -/* 102840 002DF750 3042FFFF */ andi $v0, $v0, 0xffff -/* 102844 002DF754 A6650000 */ sh $a1, ($s3) -/* 102848 002DF758 02542821 */ addu $a1, $s2, $s4 -/* 10284C 002DF75C 0C019D60 */ jal func_00067580 -/* 102850 002DF760 02429021 */ addu $s2, $s2, $v0 -/* 102854 002DF764 0200182D */ daddu $v1, $s0, $zero -/* 102858 002DF768 26100008 */ addiu $s0, $s0, 8 -/* 10285C 002DF76C 0220202D */ daddu $a0, $s1, $zero -/* 102860 002DF770 96650000 */ lhu $a1, ($s3) -/* 102864 002DF774 C7A0008C */ lwc1 $f0, 0x8c($sp) -/* 102868 002DF778 8EA20000 */ lw $v0, ($s5) -/* 10286C 002DF77C 00052980 */ sll $a1, $a1, 6 -/* 102870 002DF780 00B72821 */ addu $a1, $a1, $s7 -/* 102874 002DF784 46140000 */ add.s $f0, $f0, $f20 -/* 102878 002DF788 00452821 */ addu $a1, $v0, $a1 -/* 10287C 002DF78C 3C02E700 */ lui $v0, 0xe700 -/* 102880 002DF790 E7A0008C */ swc1 $f0, 0x8c($sp) -/* 102884 002DF794 AC620000 */ sw $v0, ($v1) -/* 102888 002DF798 0C019D40 */ jal func_00067500 -/* 10288C 002DF79C AC600004 */ sw $zero, 4($v1) -/* 102890 002DF7A0 0200402D */ daddu $t0, $s0, $zero -/* 102894 002DF7A4 26100008 */ addiu $s0, $s0, 8 -/* 102898 002DF7A8 0200482D */ daddu $t1, $s0, $zero -/* 10289C 002DF7AC 26100008 */ addiu $s0, $s0, 8 -/* 1028A0 002DF7B0 3C0A0050 */ lui $t2, 0x50 -/* 1028A4 002DF7B4 0200202D */ daddu $a0, $s0, $zero -/* 1028A8 002DF7B8 26100008 */ addiu $s0, $s0, 8 -/* 1028AC 002DF7BC 0200282D */ daddu $a1, $s0, $zero -/* 1028B0 002DF7C0 26100008 */ addiu $s0, $s0, 8 -/* 1028B4 002DF7C4 0200302D */ daddu $a2, $s0, $zero -/* 1028B8 002DF7C8 26100008 */ addiu $s0, $s0, 8 -/* 1028BC 002DF7CC 0200382D */ daddu $a3, $s0, $zero -/* 1028C0 002DF7D0 26100008 */ addiu $s0, $s0, 8 -/* 1028C4 002DF7D4 96620000 */ lhu $v0, ($s3) -/* 1028C8 002DF7D8 3C0DDA38 */ lui $t5, 0xda38 -/* 1028CC 002DF7DC AD0D0000 */ sw $t5, ($t0) -/* 1028D0 002DF7E0 3C01800A */ lui $at, 0x800a -/* 1028D4 002DF7E4 AC30A66C */ sw $s0, -0x5994($at) -/* 1028D8 002DF7E8 24430001 */ addiu $v1, $v0, 1 -/* 1028DC 002DF7EC 3042FFFF */ andi $v0, $v0, 0xffff -/* 1028E0 002DF7F0 00021180 */ sll $v0, $v0, 6 -/* 1028E4 002DF7F4 A6630000 */ sh $v1, ($s3) -/* 1028E8 002DF7F8 8EA30000 */ lw $v1, ($s5) -/* 1028EC 002DF7FC 00571021 */ addu $v0, $v0, $s7 -/* 1028F0 002DF800 00621821 */ addu $v1, $v1, $v0 -/* 1028F4 002DF804 AD030004 */ sw $v1, 4($t0) -/* 1028F8 002DF808 8FAD0098 */ lw $t5, 0x98($sp) -/* 1028FC 002DF80C 354A41D8 */ ori $t2, $t2, 0x41d8 -/* 102900 002DF810 AD2D0000 */ sw $t5, ($t1) -/* 102904 002DF814 AD2A0004 */ sw $t2, 4($t1) -/* 102908 002DF818 8FAD009C */ lw $t5, 0x9c($sp) -/* 10290C 002DF81C AC8D0000 */ sw $t5, ($a0) -/* 102910 002DF820 8FAD00A0 */ lw $t5, 0xa0($sp) -/* 102914 002DF824 AC8D0004 */ sw $t5, 4($a0) -/* 102918 002DF828 3C0DFA00 */ lui $t5, 0xfa00 -/* 10291C 002DF82C ACAD0000 */ sw $t5, ($a1) -/* 102920 002DF830 240D0080 */ addiu $t5, $zero, 0x80 -/* 102924 002DF834 ACAD0004 */ sw $t5, 4($a1) -/* 102928 002DF838 3C0DDE00 */ lui $t5, 0xde00 -/* 10292C 002DF83C ACCD0000 */ sw $t5, ($a2) -/* 102930 002DF840 ACD20004 */ sw $s2, 4($a2) -/* 102934 002DF844 8FAD00A4 */ lw $t5, 0xa4($sp) -/* 102938 002DF848 ACED0000 */ sw $t5, ($a3) -/* 10293C 002DF84C ACFE0004 */ sw $fp, 4($a3) -/* 102940 002DF850 8FBF00CC */ lw $ra, 0xcc($sp) -/* 102944 002DF854 8FBE00C8 */ lw $fp, 0xc8($sp) -/* 102948 002DF858 8FB700C4 */ lw $s7, 0xc4($sp) -/* 10294C 002DF85C 8FB600C0 */ lw $s6, 0xc0($sp) -/* 102950 002DF860 8FB500BC */ lw $s5, 0xbc($sp) -/* 102954 002DF864 8FB400B8 */ lw $s4, 0xb8($sp) -/* 102958 002DF868 8FB300B4 */ lw $s3, 0xb4($sp) -/* 10295C 002DF86C 8FB200B0 */ lw $s2, 0xb0($sp) -/* 102960 002DF870 8FB100AC */ lw $s1, 0xac($sp) -/* 102964 002DF874 8FB000A8 */ lw $s0, 0xa8($sp) -/* 102968 002DF878 D7B400D0 */ ldc1 $f20, 0xd0($sp) -/* 10296C 002DF87C 03E00008 */ jr $ra -/* 102970 002DF880 27BD00D8 */ addiu $sp, $sp, 0xd8 - -/* 102974 002DF884 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 102978 002DF888 AFB10014 */ sw $s1, 0x14($sp) -/* 10297C 002DF88C 0080882D */ daddu $s1, $a0, $zero -/* 102980 002DF890 AFBF0018 */ sw $ra, 0x18($sp) -/* 102984 002DF894 AFB00010 */ sw $s0, 0x10($sp) -/* 102988 002DF898 8E300040 */ lw $s0, 0x40($s1) -/* 10298C 002DF89C 86020004 */ lh $v0, 4($s0) -/* 102990 002DF8A0 24420006 */ addiu $v0, $v0, 6 -/* 102994 002DF8A4 44826000 */ mtc1 $v0, $f12 -/* 102998 002DF8A8 00000000 */ nop -/* 10299C 002DF8AC 0C00A6C9 */ jal func_00029B24 -/* 1029A0 002DF8B0 46806320 */ cvt.s.w $f12, $f12 -/* 1029A4 002DF8B4 4600008D */ trunc.w.s $f2, $f0 -/* 1029A8 002DF8B8 44021000 */ mfc1 $v0, $f2 -/* 1029AC 002DF8BC 0220202D */ daddu $a0, $s1, $zero -/* 1029B0 002DF8C0 0C0B8D94 */ jal func_002E3650 -/* 1029B4 002DF8C4 A6020004 */ sh $v0, 4($s0) -/* 1029B8 002DF8C8 8FBF0018 */ lw $ra, 0x18($sp) -/* 1029BC 002DF8CC 8FB10014 */ lw $s1, 0x14($sp) -/* 1029C0 002DF8D0 8FB00010 */ lw $s0, 0x10($sp) -/* 1029C4 002DF8D4 03E00008 */ jr $ra -/* 1029C8 002DF8D8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 1029CC 002DF8DC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 1029D0 002DF8E0 AFBF0010 */ sw $ra, 0x10($sp) -/* 1029D4 002DF8E4 0C009C22 */ jal func_00027088 -/* 1029D8 002DF8E8 24040001 */ addiu $a0, $zero, 1 -/* 1029DC 002DF8EC 0C03805E */ jal func_000E0178 -/* 1029E0 002DF8F0 00000000 */ nop -/* 1029E4 002DF8F4 3C02800F */ lui $v0, 0x800f -/* 1029E8 002DF8F8 8C427B30 */ lw $v0, 0x7b30($v0) -/* 1029EC 002DF8FC AC400054 */ sw $zero, 0x54($v0) -/* 1029F0 002DF900 8FBF0010 */ lw $ra, 0x10($sp) -/* 1029F4 002DF904 03E00008 */ jr $ra -/* 1029F8 002DF908 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 1029FC 002DF90C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 102A00 002DF910 AFBF0010 */ sw $ra, 0x10($sp) -/* 102A04 002DF914 0C009C22 */ jal func_00027088 -/* 102A08 002DF918 0000202D */ daddu $a0, $zero, $zero -/* 102A0C 002DF91C 0C038069 */ jal func_000E01A4 -/* 102A10 002DF920 00000000 */ nop -/* 102A14 002DF924 8FBF0010 */ lw $ra, 0x10($sp) -/* 102A18 002DF928 03E00008 */ jr $ra -/* 102A1C 002DF92C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 102A20 002DF930 3C04800F */ lui $a0, 0x800f -/* 102A24 002DF934 8C847B30 */ lw $a0, 0x7b30($a0) -/* 102A28 002DF938 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 102A2C 002DF93C AFBF0010 */ sw $ra, 0x10($sp) -/* 102A30 002DF940 C4800028 */ lwc1 $f0, 0x28($a0) -/* 102A34 002DF944 3C038007 */ lui $v1, 0x8007 -/* 102A38 002DF948 8C63419C */ lw $v1, 0x419c($v1) -/* 102A3C 002DF94C 4600008D */ trunc.w.s $f2, $f0 -/* 102A40 002DF950 44021000 */ mfc1 $v0, $f2 -/* 102A44 002DF954 00000000 */ nop -/* 102A48 002DF958 A4620160 */ sh $v0, 0x160($v1) -/* 102A4C 002DF95C C480002C */ lwc1 $f0, 0x2c($a0) -/* 102A50 002DF960 4600008D */ trunc.w.s $f2, $f0 -/* 102A54 002DF964 44021000 */ mfc1 $v0, $f2 -/* 102A58 002DF968 00000000 */ nop -/* 102A5C 002DF96C A4620162 */ sh $v0, 0x162($v1) -/* 102A60 002DF970 C4800030 */ lwc1 $f0, 0x30($a0) -/* 102A64 002DF974 90640166 */ lbu $a0, 0x166($v1) -/* 102A68 002DF978 4600008D */ trunc.w.s $f2, $f0 -/* 102A6C 002DF97C 44021000 */ mfc1 $v0, $f2 -/* 102A70 002DF980 0C00ACDD */ jal func_0002B374 -/* 102A74 002DF984 A4620164 */ sh $v0, 0x164($v1) -/* 102A78 002DF988 8FBF0010 */ lw $ra, 0x10($sp) -/* 102A7C 002DF98C 03E00008 */ jr $ra -/* 102A80 002DF990 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 102A84 002DF994 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 102A88 002DF998 AFB00010 */ sw $s0, 0x10($sp) -/* 102A8C 002DF99C 0080802D */ daddu $s0, $a0, $zero -/* 102A90 002DF9A0 3C04F840 */ lui $a0, 0xf840 -/* 102A94 002DF9A4 AFBF0014 */ sw $ra, 0x14($sp) -/* 102A98 002DF9A8 0C05152F */ jal func_001454BC -/* 102A9C 002DF9AC 34845BDF */ ori $a0, $a0, 0x5bdf -/* 102AA0 002DF9B0 1440000B */ bnez $v0, .L002DF9E0 -/* 102AA4 002DF9B4 00000000 */ nop -/* 102AA8 002DF9B8 3C05802F */ lui $a1, 0x802f -/* 102AAC 002DF9BC 24A5B390 */ addiu $a1, $a1, -0x4c70 -/* 102AB0 002DF9C0 ACA00000 */ sw $zero, ($a1) -/* 102AB4 002DF9C4 0C049640 */ jal func_00125900 -/* 102AB8 002DF9C8 3C04001D */ lui $a0, 0x1d -/* 102ABC 002DF9CC 3C04F840 */ lui $a0, 0xf840 -/* 102AC0 002DF9D0 0C051514 */ jal func_00145450 -/* 102AC4 002DF9D4 34845BDF */ ori $a0, $a0, 0x5bdf -/* 102AC8 002DF9D8 080B8498 */ j func_002E1260 -/* 102ACC 002DF9DC 00000000 */ nop - -.L002DF9E0: -/* 102AD0 002DF9E0 0C043F5A */ jal func_0010FD68 -/* 102AD4 002DF9E4 0200202D */ daddu $a0, $s0, $zero -/* 102AD8 002DF9E8 0C043F5A */ jal func_0010FD68 -/* 102ADC 002DF9EC 0200202D */ daddu $a0, $s0, $zero -/* 102AE0 002DF9F0 8FBF0014 */ lw $ra, 0x14($sp) -/* 102AE4 002DF9F4 8FB00010 */ lw $s0, 0x10($sp) -/* 102AE8 002DF9F8 03E00008 */ jr $ra -/* 102AEC 002DF9FC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 102AF0 002DFA00 3C02802F */ lui $v0, 0x802f -/* 102AF4 002DFA04 8C42B390 */ lw $v0, -0x4c70($v0) -/* 102AF8 002DFA08 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 102AFC 002DFA0C 10400003 */ beqz $v0, .L002DFA1C -/* 102B00 002DFA10 AFBF0010 */ sw $ra, 0x10($sp) -/* 102B04 002DFA14 0C043F5A */ jal func_0010FD68 -/* 102B08 002DFA18 00000000 */ nop -.L002DFA1C: -/* 102B0C 002DFA1C 8FBF0010 */ lw $ra, 0x10($sp) -/* 102B10 002DFA20 03E00008 */ jr $ra -/* 102B14 002DFA24 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 102B18 002DFA28 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 102B1C 002DFA2C 3C04001D */ lui $a0, 0x1d -/* 102B20 002DFA30 34840004 */ ori $a0, $a0, 4 -/* 102B24 002DFA34 3C05802F */ lui $a1, 0x802f -/* 102B28 002DFA38 24A5B394 */ addiu $a1, $a1, -0x4c6c -/* 102B2C 002DFA3C AFB00010 */ sw $s0, 0x10($sp) -/* 102B30 002DFA40 3C10802F */ lui $s0, 0x802f -/* 102B34 002DFA44 2610B390 */ addiu $s0, $s0, -0x4c70 -/* 102B38 002DFA48 AFBF0014 */ sw $ra, 0x14($sp) -/* 102B3C 002DFA4C AE000000 */ sw $zero, ($s0) -/* 102B40 002DFA50 0C049640 */ jal func_00125900 -/* 102B44 002DFA54 ACA00000 */ sw $zero, ($a1) -/* 102B48 002DFA58 3C04001E */ lui $a0, 0x1e -/* 102B4C 002DFA5C 3484000A */ ori $a0, $a0, 0xa -/* 102B50 002DFA60 3C01802F */ lui $at, 0x802f -/* 102B54 002DFA64 AC22B39C */ sw $v0, -0x4c64($at) -/* 102B58 002DFA68 0C049640 */ jal func_00125900 -/* 102B5C 002DFA6C 0200282D */ daddu $a1, $s0, $zero -/* 102B60 002DFA70 8FBF0014 */ lw $ra, 0x14($sp) -/* 102B64 002DFA74 8FB00010 */ lw $s0, 0x10($sp) -/* 102B68 002DFA78 3C01802F */ lui $at, 0x802f -/* 102B6C 002DFA7C AC22B398 */ sw $v0, -0x4c68($at) -/* 102B70 002DFA80 03E00008 */ jr $ra -/* 102B74 002DFA84 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 102B78 002DFA88 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 102B7C 002DFA8C 3C04001D */ lui $a0, 0x1d -/* 102B80 002DFA90 3C05802F */ lui $a1, 0x802f -/* 102B84 002DFA94 8CA5B39C */ lw $a1, -0x4c64($a1) -/* 102B88 002DFA98 AFBF0010 */ sw $ra, 0x10($sp) -/* 102B8C 002DFA9C 0C04969A */ jal func_00125A68 -/* 102B90 002DFAA0 34840005 */ ori $a0, $a0, 5 -/* 102B94 002DFAA4 0C05272D */ jal func_00149CB4 -/* 102B98 002DFAA8 24040010 */ addiu $a0, $zero, 0x10 -/* 102B9C 002DFAAC 8FBF0010 */ lw $ra, 0x10($sp) -/* 102BA0 002DFAB0 03E00008 */ jr $ra -/* 102BA4 002DFAB4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 102BA8 002DFAB8 3C02802F */ lui $v0, 0x802f -/* 102BAC 002DFABC 8C42B394 */ lw $v0, -0x4c6c($v0) -/* 102BB0 002DFAC0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 102BB4 002DFAC4 10400003 */ beqz $v0, .L002DFAD4 -/* 102BB8 002DFAC8 AFBF0010 */ sw $ra, 0x10($sp) -/* 102BBC 002DFACC 0C043F5A */ jal func_0010FD68 -/* 102BC0 002DFAD0 00000000 */ nop -.L002DFAD4: -/* 102BC4 002DFAD4 8FBF0010 */ lw $ra, 0x10($sp) -/* 102BC8 002DFAD8 03E00008 */ jr $ra -/* 102BCC 002DFADC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 102BD0 002DFAE0 3C02802F */ lui $v0, 0x802f -/* 102BD4 002DFAE4 8C42B390 */ lw $v0, -0x4c70($v0) -/* 102BD8 002DFAE8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 102BDC 002DFAEC 10400013 */ beqz $v0, .L002DFB3C -/* 102BE0 002DFAF0 AFBF0010 */ sw $ra, 0x10($sp) -/* 102BE4 002DFAF4 3C02802F */ lui $v0, 0x802f -/* 102BE8 002DFAF8 8C42B398 */ lw $v0, -0x4c68($v0) -/* 102BEC 002DFAFC 904304E8 */ lbu $v1, 0x4e8($v0) -/* 102BF0 002DFB00 24020001 */ addiu $v0, $zero, 1 -/* 102BF4 002DFB04 14620007 */ bne $v1, $v0, .L002DFB24 -/* 102BF8 002DFB08 00000000 */ nop -/* 102BFC 002DFB0C 3C05802F */ lui $a1, 0x802f -/* 102C00 002DFB10 24A599DC */ addiu $a1, $a1, -0x6624 -/* 102C04 002DFB14 0C043EF0 */ jal func_0010FBC0 -/* 102C08 002DFB18 00000000 */ nop -/* 102C0C 002DFB1C 080B84E7 */ j func_002E139C -/* 102C10 002DFB20 00000000 */ nop - -.L002DFB24: -/* 102C14 002DFB24 0C043F5A */ jal func_0010FD68 -/* 102C18 002DFB28 00000000 */ nop -/* 102C1C 002DFB2C 3C04802F */ lui $a0, 0x802f -/* 102C20 002DFB30 8C84B39C */ lw $a0, -0x4c64($a0) -/* 102C24 002DFB34 0C04971C */ jal func_00125C70 -/* 102C28 002DFB38 00000000 */ nop -.L002DFB3C: -/* 102C2C 002DFB3C 8FBF0010 */ lw $ra, 0x10($sp) -/* 102C30 002DFB40 03E00008 */ jr $ra -/* 102C34 002DFB44 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 102C38 002DFB48 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 102C3C 002DFB4C AFB00010 */ sw $s0, 0x10($sp) -/* 102C40 002DFB50 0080802D */ daddu $s0, $a0, $zero -/* 102C44 002DFB54 AFBF0018 */ sw $ra, 0x18($sp) -/* 102C48 002DFB58 AFB10014 */ sw $s1, 0x14($sp) -/* 102C4C 002DFB5C 0C0B8DB9 */ jal func_002E36E4 -/* 102C50 002DFB60 8E110040 */ lw $s1, 0x40($s0) -/* 102C54 002DFB64 3C02802E */ lui $v0, 0x802e -/* 102C58 002DFB68 24420DE0 */ addiu $v0, $v0, 0xde0 -/* 102C5C 002DFB6C AE02003C */ sw $v0, 0x3c($s0) -/* 102C60 002DFB70 24020008 */ addiu $v0, $zero, 8 -/* 102C64 002DFB74 A6220004 */ sh $v0, 4($s1) -/* 102C68 002DFB78 8FBF0018 */ lw $ra, 0x18($sp) -/* 102C6C 002DFB7C 8FB10014 */ lw $s1, 0x14($sp) -/* 102C70 002DFB80 8FB00010 */ lw $s0, 0x10($sp) -/* 102C74 002DFB84 03E00008 */ jr $ra -/* 102C78 002DFB88 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 102C7C 002DFB8C 00000000 */ nop -/* 102C80 002DFB90 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 102C84 002DFB94 AFBF0014 */ sw $ra, 0x14($sp) -/* 102C88 002DFB98 AFB00010 */ sw $s0, 0x10($sp) -/* 102C8C 002DFB9C 90820006 */ lbu $v0, 6($a0) -/* 102C90 002DFBA0 8C900040 */ lw $s0, 0x40($a0) -/* 102C94 002DFBA4 30420001 */ andi $v0, $v0, 1 -/* 102C98 002DFBA8 1040000D */ beqz $v0, .L002DFBE0 -/* 102C9C 002DFBAC 00000000 */ nop -/* 102CA0 002DFBB0 3C028011 */ lui $v0, 0x8011 -/* 102CA4 002DFBB4 2442EFC8 */ addiu $v0, $v0, -0x1038 -/* 102CA8 002DFBB8 804300B4 */ lb $v1, 0xb4($v0) -/* 102CAC 002DFBBC 2402000E */ addiu $v0, $zero, 0xe -/* 102CB0 002DFBC0 10620003 */ beq $v1, $v0, .L002DFBD0 -/* 102CB4 002DFBC4 24020010 */ addiu $v0, $zero, 0x10 -/* 102CB8 002DFBC8 14620005 */ bne $v1, $v0, .L002DFBE0 -/* 102CBC 002DFBCC 00000000 */ nop -.L002DFBD0: -/* 102CC0 002DFBD0 0C043F5A */ jal func_0010FD68 -/* 102CC4 002DFBD4 00000000 */ nop -/* 102CC8 002DFBD8 24020008 */ addiu $v0, $zero, 8 -/* 102CCC 002DFBDC A6020022 */ sh $v0, 0x22($s0) -.L002DFBE0: -/* 102CD0 002DFBE0 8FBF0014 */ lw $ra, 0x14($sp) -/* 102CD4 002DFBE4 8FB00010 */ lw $s0, 0x10($sp) -/* 102CD8 002DFBE8 03E00008 */ jr $ra -/* 102CDC 002DFBEC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 102CE0 002DFBF0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 102CE4 002DFBF4 AFB10014 */ sw $s1, 0x14($sp) -/* 102CE8 002DFBF8 0080882D */ daddu $s1, $a0, $zero -/* 102CEC 002DFBFC AFBF0018 */ sw $ra, 0x18($sp) -/* 102CF0 002DFC00 AFB00010 */ sw $s0, 0x10($sp) -/* 102CF4 002DFC04 8E300040 */ lw $s0, 0x40($s1) -/* 102CF8 002DFC08 96020022 */ lhu $v0, 0x22($s0) -/* 102CFC 002DFC0C 2443FFFF */ addiu $v1, $v0, -1 -/* 102D00 002DFC10 3042FFFF */ andi $v0, $v0, 0xffff -/* 102D04 002DFC14 10400009 */ beqz $v0, .L002DFC3C -/* 102D08 002DFC18 A6030022 */ sh $v1, 0x22($s0) -/* 102D0C 002DFC1C C620004C */ lwc1 $f0, 0x4c($s1) -/* 102D10 002DFC20 3C01802F */ lui $at, 0x802f -/* 102D14 002DFC24 D422B000 */ ldc1 $f2, -0x5000($at) -/* 102D18 002DFC28 46000021 */ cvt.d.s $f0, $f0 -/* 102D1C 002DFC2C 46220001 */ sub.d $f0, $f0, $f2 -/* 102D20 002DFC30 46200020 */ cvt.s.d $f0, $f0 -/* 102D24 002DFC34 080B8531 */ j func_002E14C4 -/* 102D28 002DFC38 E620004C */ swc1 $f0, 0x4c($s1) - -.L002DFC3C: -/* 102D2C 002DFC3C 0C04419E */ jal func_00110678 -/* 102D30 002DFC40 0220202D */ daddu $a0, $s1, $zero -/* 102D34 002DFC44 0C043F5A */ jal func_0010FD68 -/* 102D38 002DFC48 0220202D */ daddu $a0, $s1, $zero -/* 102D3C 002DFC4C 24020008 */ addiu $v0, $zero, 8 -/* 102D40 002DFC50 A6020022 */ sh $v0, 0x22($s0) -/* 102D44 002DFC54 8FBF0018 */ lw $ra, 0x18($sp) -/* 102D48 002DFC58 8FB10014 */ lw $s1, 0x14($sp) -/* 102D4C 002DFC5C 8FB00010 */ lw $s0, 0x10($sp) -/* 102D50 002DFC60 03E00008 */ jr $ra -/* 102D54 002DFC64 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 102D58 002DFC68 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 102D5C 002DFC6C AFBF0014 */ sw $ra, 0x14($sp) -/* 102D60 002DFC70 AFB00010 */ sw $s0, 0x10($sp) -/* 102D64 002DFC74 8C900040 */ lw $s0, 0x40($a0) -/* 102D68 002DFC78 96020022 */ lhu $v0, 0x22($s0) -/* 102D6C 002DFC7C 2443FFFF */ addiu $v1, $v0, -1 -/* 102D70 002DFC80 3042FFFF */ andi $v0, $v0, 0xffff -/* 102D74 002DFC84 10400009 */ beqz $v0, .L002DFCAC -/* 102D78 002DFC88 A6030022 */ sh $v1, 0x22($s0) -/* 102D7C 002DFC8C C480004C */ lwc1 $f0, 0x4c($a0) -/* 102D80 002DFC90 3C01802F */ lui $at, 0x802f -/* 102D84 002DFC94 D422B008 */ ldc1 $f2, -0x4ff8($at) -/* 102D88 002DFC98 46000021 */ cvt.d.s $f0, $f0 -/* 102D8C 002DFC9C 46220000 */ add.d $f0, $f0, $f2 -/* 102D90 002DFCA0 46200020 */ cvt.s.d $f0, $f0 -/* 102D94 002DFCA4 080B854B */ j func_002E152C -/* 102D98 002DFCA8 E480004C */ swc1 $f0, 0x4c($a0) - -.L002DFCAC: -/* 102D9C 002DFCAC 0C043F5A */ jal func_0010FD68 -/* 102DA0 002DFCB0 00000000 */ nop -/* 102DA4 002DFCB4 24020008 */ addiu $v0, $zero, 8 -/* 102DA8 002DFCB8 A6020022 */ sh $v0, 0x22($s0) -/* 102DAC 002DFCBC 8FBF0014 */ lw $ra, 0x14($sp) -/* 102DB0 002DFCC0 8FB00010 */ lw $s0, 0x10($sp) -/* 102DB4 002DFCC4 03E00008 */ jr $ra -/* 102DB8 002DFCC8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 102DBC 002DFCCC 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 102DC0 002DFCD0 AFB00030 */ sw $s0, 0x30($sp) -/* 102DC4 002DFCD4 0080802D */ daddu $s0, $a0, $zero -/* 102DC8 002DFCD8 27A20028 */ addiu $v0, $sp, 0x28 -/* 102DCC 002DFCDC 27A40018 */ addiu $a0, $sp, 0x18 -/* 102DD0 002DFCE0 3C014120 */ lui $at, 0x4120 -/* 102DD4 002DFCE4 44810000 */ mtc1 $at, $f0 -/* 102DD8 002DFCE8 27A5001C */ addiu $a1, $sp, 0x1c -/* 102DDC 002DFCEC AFBF0038 */ sw $ra, 0x38($sp) -/* 102DE0 002DFCF0 AFB10034 */ sw $s1, 0x34($sp) -/* 102DE4 002DFCF4 C6020048 */ lwc1 $f2, 0x48($s0) -/* 102DE8 002DFCF8 C604004C */ lwc1 $f4, 0x4c($s0) -/* 102DEC 002DFCFC C6060050 */ lwc1 $f6, 0x50($s0) -/* 102DF0 002DFD00 27A60020 */ addiu $a2, $sp, 0x20 -/* 102DF4 002DFD04 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 102DF8 002DFD08 E7A20018 */ swc1 $f2, 0x18($sp) -/* 102DFC 002DFD0C E7A4001C */ swc1 $f4, 0x1c($sp) -/* 102E00 002DFD10 E7A60020 */ swc1 $f6, 0x20($sp) -/* 102E04 002DFD14 8E110040 */ lw $s1, 0x40($s0) -/* 102E08 002DFD18 27A70024 */ addiu $a3, $sp, 0x24 -/* 102E0C 002DFD1C AFA20010 */ sw $v0, 0x10($sp) -/* 102E10 002DFD20 27A2002C */ addiu $v0, $sp, 0x2c -/* 102E14 002DFD24 0C04497A */ jal func_001125E8 -/* 102E18 002DFD28 AFA20014 */ sw $v0, 0x14($sp) -/* 102E1C 002DFD2C C600004C */ lwc1 $f0, 0x4c($s0) -/* 102E20 002DFD30 C7A4001C */ lwc1 $f4, 0x1c($sp) -/* 102E24 002DFD34 46040032 */ c.eq.s $f0, $f4 -/* 102E28 002DFD38 00000000 */ nop -/* 102E2C 002DFD3C 45010014 */ bc1t .L002DFD90 -/* 102E30 002DFD40 00000000 */ nop -/* 102E34 002DFD44 4600203C */ c.lt.s $f4, $f0 -/* 102E38 002DFD48 00000000 */ nop -/* 102E3C 002DFD4C 45000010 */ bc1f .L002DFD90 -/* 102E40 002DFD50 00000000 */ nop -/* 102E44 002DFD54 C6220000 */ lwc1 $f2, ($s1) -/* 102E48 002DFD58 3C013FE0 */ lui $at, 0x3fe0 -/* 102E4C 002DFD5C 44810800 */ mtc1 $at, $f1 -/* 102E50 002DFD60 44800000 */ mtc1 $zero, $f0 -/* 102E54 002DFD64 460010A1 */ cvt.d.s $f2, $f2 -/* 102E58 002DFD68 46201080 */ add.d $f2, $f2, $f0 -/* 102E5C 002DFD6C 462010A0 */ cvt.s.d $f2, $f2 -/* 102E60 002DFD70 E6220000 */ swc1 $f2, ($s1) -/* 102E64 002DFD74 C600004C */ lwc1 $f0, 0x4c($s0) -/* 102E68 002DFD78 46020001 */ sub.s $f0, $f0, $f2 -/* 102E6C 002DFD7C 4604003C */ c.lt.s $f0, $f4 -/* 102E70 002DFD80 00000000 */ nop -/* 102E74 002DFD84 45000002 */ bc1f .L002DFD90 -/* 102E78 002DFD88 E600004C */ swc1 $f0, 0x4c($s0) -/* 102E7C 002DFD8C E604004C */ swc1 $f4, 0x4c($s0) -.L002DFD90: -/* 102E80 002DFD90 8FBF0038 */ lw $ra, 0x38($sp) -/* 102E84 002DFD94 8FB10034 */ lw $s1, 0x34($sp) -/* 102E88 002DFD98 8FB00030 */ lw $s0, 0x30($sp) -/* 102E8C 002DFD9C 03E00008 */ jr $ra -/* 102E90 002DFDA0 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 102E94 002DFDA4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 102E98 002DFDA8 AFBF0010 */ sw $ra, 0x10($sp) -/* 102E9C 002DFDAC 90820006 */ lbu $v0, 6($a0) -/* 102EA0 002DFDB0 30420001 */ andi $v0, $v0, 1 -/* 102EA4 002DFDB4 1040000B */ beqz $v0, .L002DFDE4 -/* 102EA8 002DFDB8 00000000 */ nop -/* 102EAC 002DFDBC 3C028011 */ lui $v0, 0x8011 -/* 102EB0 002DFDC0 2442EFC8 */ addiu $v0, $v0, -0x1038 -/* 102EB4 002DFDC4 804300B4 */ lb $v1, 0xb4($v0) -/* 102EB8 002DFDC8 2402000E */ addiu $v0, $zero, 0xe -/* 102EBC 002DFDCC 10620003 */ beq $v1, $v0, .L002DFDDC -/* 102EC0 002DFDD0 24020010 */ addiu $v0, $zero, 0x10 -/* 102EC4 002DFDD4 14620003 */ bne $v1, $v0, .L002DFDE4 -/* 102EC8 002DFDD8 00000000 */ nop -.L002DFDDC: -/* 102ECC 002DFDDC 0C043F5A */ jal func_0010FD68 -/* 102ED0 002DFDE0 00000000 */ nop -.L002DFDE4: -/* 102ED4 002DFDE4 8FBF0010 */ lw $ra, 0x10($sp) -/* 102ED8 002DFDE8 03E00008 */ jr $ra -/* 102EDC 002DFDEC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 102EE0 002DFDF0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 102EE4 002DFDF4 AFB00010 */ sw $s0, 0x10($sp) -/* 102EE8 002DFDF8 0080802D */ daddu $s0, $a0, $zero -/* 102EEC 002DFDFC AFBF0020 */ sw $ra, 0x20($sp) -/* 102EF0 002DFE00 AFB3001C */ sw $s3, 0x1c($sp) -/* 102EF4 002DFE04 AFB20018 */ sw $s2, 0x18($sp) -/* 102EF8 002DFE08 AFB10014 */ sw $s1, 0x14($sp) -/* 102EFC 002DFE0C 0C0B854F */ jal func_002E153C -/* 102F00 002DFE10 8E130040 */ lw $s3, 0x40($s0) -/* 102F04 002DFE14 3C118011 */ lui $s1, 0x8011 -/* 102F08 002DFE18 2631EFC8 */ addiu $s1, $s1, -0x1038 -/* 102F0C 002DFE1C 92020006 */ lbu $v0, 6($s0) -/* 102F10 002DFE20 3C128011 */ lui $s2, 0x8011 -/* 102F14 002DFE24 2652EBB0 */ addiu $s2, $s2, -0x1450 -/* 102F18 002DFE28 30420040 */ andi $v0, $v0, 0x40 -/* 102F1C 002DFE2C 1040000A */ beqz $v0, .L002DFE58 -/* 102F20 002DFE30 24020012 */ addiu $v0, $zero, 0x12 -/* 102F24 002DFE34 822300B4 */ lb $v1, 0xb4($s1) -/* 102F28 002DFE38 14620009 */ bne $v1, $v0, .L002DFE60 -/* 102F2C 002DFE3C 2402000D */ addiu $v0, $zero, 0xd -/* 102F30 002DFE40 3C028011 */ lui $v0, 0x8011 -/* 102F34 002DFE44 8042F291 */ lb $v0, -0xd6f($v0) -/* 102F38 002DFE48 0440001A */ bltz $v0, .L002DFEB4 -/* 102F3C 002DFE4C 00000000 */ nop -/* 102F40 002DFE50 080B85C2 */ j func_002E1708 -/* 102F44 002DFE54 00000000 */ nop - -.L002DFE58: -/* 102F48 002DFE58 822300B4 */ lb $v1, 0xb4($s1) -/* 102F4C 002DFE5C 2402000D */ addiu $v0, $zero, 0xd -.L002DFE60: -/* 102F50 002DFE60 10620014 */ beq $v1, $v0, .L002DFEB4 -/* 102F54 002DFE64 24020004 */ addiu $v0, $zero, 4 -/* 102F58 002DFE68 82430003 */ lb $v1, 3($s2) -/* 102F5C 002DFE6C 14620004 */ bne $v1, $v0, .L002DFE80 -/* 102F60 002DFE70 00000000 */ nop -/* 102F64 002DFE74 82420000 */ lb $v0, ($s2) -/* 102F68 002DFE78 1440000E */ bnez $v0, .L002DFEB4 -/* 102F6C 002DFE7C 00000000 */ nop -.L002DFE80: -/* 102F70 002DFE80 92030006 */ lbu $v1, 6($s0) -/* 102F74 002DFE84 30620001 */ andi $v0, $v1, 1 -/* 102F78 002DFE88 14400003 */ bnez $v0, .L002DFE98 -/* 102F7C 002DFE8C 30620080 */ andi $v0, $v1, 0x80 -/* 102F80 002DFE90 10400008 */ beqz $v0, .L002DFEB4 -/* 102F84 002DFE94 00000000 */ nop -.L002DFE98: -/* 102F88 002DFE98 0C043F5A */ jal func_0010FD68 -/* 102F8C 002DFE9C 0200202D */ daddu $a0, $s0, $zero -/* 102F90 002DFEA0 8E640028 */ lw $a0, 0x28($s3) -/* 102F94 002DFEA4 10800003 */ beqz $a0, .L002DFEB4 -/* 102F98 002DFEA8 00000000 */ nop -/* 102F9C 002DFEAC 0C043F5A */ jal func_0010FD68 -/* 102FA0 002DFEB0 00000000 */ nop -.L002DFEB4: -/* 102FA4 002DFEB4 8FBF0020 */ lw $ra, 0x20($sp) -/* 102FA8 002DFEB8 8FB3001C */ lw $s3, 0x1c($sp) -/* 102FAC 002DFEBC 8FB20018 */ lw $s2, 0x18($sp) -/* 102FB0 002DFEC0 8FB10014 */ lw $s1, 0x14($sp) -/* 102FB4 002DFEC4 8FB00010 */ lw $s0, 0x10($sp) -/* 102FB8 002DFEC8 03E00008 */ jr $ra -/* 102FBC 002DFECC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 102FC0 002DFED0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 102FC4 002DFED4 AFBF0010 */ sw $ra, 0x10($sp) -/* 102FC8 002DFED8 90820006 */ lbu $v0, 6($a0) -/* 102FCC 002DFEDC 30420001 */ andi $v0, $v0, 1 -/* 102FD0 002DFEE0 14400003 */ bnez $v0, .L002DFEF0 -/* 102FD4 002DFEE4 00000000 */ nop -/* 102FD8 002DFEE8 0C043F5A */ jal func_0010FD68 -/* 102FDC 002DFEEC 00000000 */ nop -.L002DFEF0: -/* 102FE0 002DFEF0 8FBF0010 */ lw $ra, 0x10($sp) -/* 102FE4 002DFEF4 03E00008 */ jr $ra -/* 102FE8 002DFEF8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 102FEC 002DFEFC 8C820040 */ lw $v0, 0x40($a0) -/* 102FF0 002DFF00 3C013F80 */ lui $at, 0x3f80 -/* 102FF4 002DFF04 44810000 */ mtc1 $at, $f0 -/* 102FF8 002DFF08 3C013DCC */ lui $at, 0x3dcc -/* 102FFC 002DFF0C 3421CCCD */ ori $at, $at, 0xcccd -/* 103000 002DFF10 44811000 */ mtc1 $at, $f2 -/* 103004 002DFF14 3C01BDCC */ lui $at, 0xbdcc -/* 103008 002DFF18 3421CCCD */ ori $at, $at, 0xcccd -/* 10300C 002DFF1C 44812000 */ mtc1 $at, $f4 -/* 103010 002DFF20 E4400000 */ swc1 $f0, ($v0) -/* 103014 002DFF24 E4420004 */ swc1 $f2, 4($v0) -/* 103018 002DFF28 E4440008 */ swc1 $f4, 8($v0) -/* 10301C 002DFF2C A0400010 */ sb $zero, 0x10($v0) -/* 103020 002DFF30 03E00008 */ jr $ra -/* 103024 002DFF34 A0400011 */ sb $zero, 0x11($v0) - -/* 103028 002DFF38 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 10302C 002DFF3C AFB10014 */ sw $s1, 0x14($sp) -/* 103030 002DFF40 0080882D */ daddu $s1, $a0, $zero -/* 103034 002DFF44 AFBF001C */ sw $ra, 0x1c($sp) -/* 103038 002DFF48 AFB20018 */ sw $s2, 0x18($sp) -/* 10303C 002DFF4C AFB00010 */ sw $s0, 0x10($sp) -/* 103040 002DFF50 8E300040 */ lw $s0, 0x40($s1) -/* 103044 002DFF54 82030010 */ lb $v1, 0x10($s0) -/* 103048 002DFF58 2C620006 */ sltiu $v0, $v1, 6 -/* 10304C 002DFF5C 104000D3 */ beqz $v0, .L002E02AC -/* 103050 002DFF60 0000902D */ daddu $s2, $zero, $zero -/* 103054 002DFF64 00031080 */ sll $v0, $v1, 2 -/* 103058 002DFF68 3C01802F */ lui $at, 0x802f -/* 10305C 002DFF6C 00220821 */ addu $at, $at, $v0 -/* 103060 002DFF70 8C22B010 */ lw $v0, -0x4ff0($at) -/* 103064 002DFF74 00400008 */ jr $v0 -/* 103068 002DFF78 00000000 */ nop -/* 10306C 002DFF7C C602001C */ lwc1 $f2, 0x1c($s0) -/* 103070 002DFF80 3C01802F */ lui $at, 0x802f -/* 103074 002DFF84 D420B028 */ ldc1 $f0, -0x4fd8($at) -/* 103078 002DFF88 460010A1 */ cvt.d.s $f2, $f2 -/* 10307C 002DFF8C 46201082 */ mul.d $f2, $f2, $f0 -/* 103080 002DFF90 00000000 */ nop -/* 103084 002DFF94 C6000014 */ lwc1 $f0, 0x14($s0) -/* 103088 002DFF98 462011A0 */ cvt.s.d $f6, $f2 -/* 10308C 002DFF9C 46060000 */ add.s $f0, $f0, $f6 -/* 103090 002DFFA0 C6220054 */ lwc1 $f2, 0x54($s1) -/* 103094 002DFFA4 46020001 */ sub.s $f0, $f0, $f2 -/* 103098 002DFFA8 3C013FD0 */ lui $at, 0x3fd0 -/* 10309C 002DFFAC 44811800 */ mtc1 $at, $f3 -/* 1030A0 002DFFB0 44801000 */ mtc1 $zero, $f2 -/* 1030A4 002DFFB4 46000021 */ cvt.d.s $f0, $f0 -/* 1030A8 002DFFB8 46220002 */ mul.d $f0, $f0, $f2 -/* 1030AC 002DFFBC 00000000 */ nop -/* 1030B0 002DFFC0 3C01802F */ lui $at, 0x802f -/* 1030B4 002DFFC4 D422B030 */ ldc1 $f2, -0x4fd0($at) -/* 1030B8 002DFFC8 46200120 */ cvt.s.d $f4, $f0 -/* 1030BC 002DFFCC 46002021 */ cvt.d.s $f0, $f4 -/* 1030C0 002DFFD0 4622003C */ c.lt.d $f0, $f2 -/* 1030C4 002DFFD4 00000000 */ nop -/* 1030C8 002DFFD8 45000004 */ bc1f .L002DFFEC -/* 1030CC 002DFFDC 00000000 */ nop -/* 1030D0 002DFFE0 3C013C23 */ lui $at, 0x3c23 -/* 1030D4 002DFFE4 3421D70A */ ori $at, $at, 0xd70a -/* 1030D8 002DFFE8 44812000 */ mtc1 $at, $f4 -.L002DFFEC: -/* 1030DC 002DFFEC C6000004 */ lwc1 $f0, 4($s0) -/* 1030E0 002DFFF0 46040000 */ add.s $f0, $f0, $f4 -/* 1030E4 002DFFF4 E6000004 */ swc1 $f0, 4($s0) -/* 1030E8 002DFFF8 C6220054 */ lwc1 $f2, 0x54($s1) -/* 1030EC 002DFFFC 46001080 */ add.s $f2, $f2, $f0 -/* 1030F0 002E0000 E6220054 */ swc1 $f2, 0x54($s1) -/* 1030F4 002E0004 C6000014 */ lwc1 $f0, 0x14($s0) -/* 1030F8 002E0008 46060000 */ add.s $f0, $f0, $f6 -/* 1030FC 002E000C 4602003E */ c.le.s $f0, $f2 -/* 103100 002E0010 00000000 */ nop -/* 103104 002E0014 450000A5 */ bc1f .L002E02AC -/* 103108 002E0018 00000000 */ nop -/* 10310C 002E001C 080B86C1 */ j func_002E1B04 -/* 103110 002E0020 00000000 */ nop - -/* 103114 002E0024 C602001C */ lwc1 $f2, 0x1c($s0) -/* 103118 002E0028 3C01802F */ lui $at, 0x802f -/* 10311C 002E002C D420B038 */ ldc1 $f0, -0x4fc8($at) -/* 103120 002E0030 460010A1 */ cvt.d.s $f2, $f2 -/* 103124 002E0034 46201082 */ mul.d $f2, $f2, $f0 -/* 103128 002E0038 00000000 */ nop -/* 10312C 002E003C C6000014 */ lwc1 $f0, 0x14($s0) -/* 103130 002E0040 462011A0 */ cvt.s.d $f6, $f2 -/* 103134 002E0044 46060000 */ add.s $f0, $f0, $f6 -/* 103138 002E0048 C6220054 */ lwc1 $f2, 0x54($s1) -/* 10313C 002E004C 46020001 */ sub.s $f0, $f0, $f2 -/* 103140 002E0050 3C014018 */ lui $at, 0x4018 -/* 103144 002E0054 44811800 */ mtc1 $at, $f3 -/* 103148 002E0058 44801000 */ mtc1 $zero, $f2 -/* 10314C 002E005C 46000021 */ cvt.d.s $f0, $f0 -/* 103150 002E0060 46220003 */ div.d $f0, $f0, $f2 -/* 103154 002E0064 46200120 */ cvt.s.d $f4, $f0 -/* 103158 002E0068 3C01802F */ lui $at, 0x802f -/* 10315C 002E006C D422B040 */ ldc1 $f2, -0x4fc0($at) -/* 103160 002E0070 46002021 */ cvt.d.s $f0, $f4 -/* 103164 002E0074 4620103C */ c.lt.d $f2, $f0 -/* 103168 002E0078 00000000 */ nop -/* 10316C 002E007C 45000004 */ bc1f .L002E0090 -/* 103170 002E0080 00000000 */ nop -/* 103174 002E0084 3C01BC23 */ lui $at, 0xbc23 -/* 103178 002E0088 3421D70A */ ori $at, $at, 0xd70a -/* 10317C 002E008C 44812000 */ mtc1 $at, $f4 -.L002E0090: -/* 103180 002E0090 C6000004 */ lwc1 $f0, 4($s0) -/* 103184 002E0094 46040000 */ add.s $f0, $f0, $f4 -/* 103188 002E0098 E6000004 */ swc1 $f0, 4($s0) -/* 10318C 002E009C C6220054 */ lwc1 $f2, 0x54($s1) -/* 103190 002E00A0 46001080 */ add.s $f2, $f2, $f0 -/* 103194 002E00A4 E6220054 */ swc1 $f2, 0x54($s1) -/* 103198 002E00A8 C6000014 */ lwc1 $f0, 0x14($s0) -/* 10319C 002E00AC 46060000 */ add.s $f0, $f0, $f6 -/* 1031A0 002E00B0 4600103E */ c.le.s $f2, $f0 -/* 1031A4 002E00B4 00000000 */ nop -/* 1031A8 002E00B8 4500007C */ bc1f .L002E02AC -/* 1031AC 002E00BC 00000000 */ nop -/* 1031B0 002E00C0 080B86C1 */ j func_002E1B04 -/* 1031B4 002E00C4 00000000 */ nop - -/* 1031B8 002E00C8 C602001C */ lwc1 $f2, 0x1c($s0) -/* 1031BC 002E00CC 3C01802F */ lui $at, 0x802f -/* 1031C0 002E00D0 D420B048 */ ldc1 $f0, -0x4fb8($at) -/* 1031C4 002E00D4 460010A1 */ cvt.d.s $f2, $f2 -/* 1031C8 002E00D8 46201082 */ mul.d $f2, $f2, $f0 -/* 1031CC 002E00DC 00000000 */ nop -/* 1031D0 002E00E0 C6000014 */ lwc1 $f0, 0x14($s0) -/* 1031D4 002E00E4 462011A0 */ cvt.s.d $f6, $f2 -/* 1031D8 002E00E8 46060000 */ add.s $f0, $f0, $f6 -/* 1031DC 002E00EC C6220054 */ lwc1 $f2, 0x54($s1) -/* 1031E0 002E00F0 46020001 */ sub.s $f0, $f0, $f2 -/* 1031E4 002E00F4 3C013FD0 */ lui $at, 0x3fd0 -/* 1031E8 002E00F8 44811800 */ mtc1 $at, $f3 -/* 1031EC 002E00FC 44801000 */ mtc1 $zero, $f2 -/* 1031F0 002E0100 46000021 */ cvt.d.s $f0, $f0 -/* 1031F4 002E0104 46220002 */ mul.d $f0, $f0, $f2 -/* 1031F8 002E0108 00000000 */ nop -/* 1031FC 002E010C 3C01802F */ lui $at, 0x802f -/* 103200 002E0110 D422B050 */ ldc1 $f2, -0x4fb0($at) -/* 103204 002E0114 46200120 */ cvt.s.d $f4, $f0 -/* 103208 002E0118 46002021 */ cvt.d.s $f0, $f4 -/* 10320C 002E011C 4622003C */ c.lt.d $f0, $f2 -/* 103210 002E0120 00000000 */ nop -/* 103214 002E0124 45000004 */ bc1f .L002E0138 -/* 103218 002E0128 00000000 */ nop -/* 10321C 002E012C 3C013C23 */ lui $at, 0x3c23 -/* 103220 002E0130 3421D70A */ ori $at, $at, 0xd70a -/* 103224 002E0134 44812000 */ mtc1 $at, $f4 -.L002E0138: -/* 103228 002E0138 C6000004 */ lwc1 $f0, 4($s0) -/* 10322C 002E013C 46040000 */ add.s $f0, $f0, $f4 -/* 103230 002E0140 E6000004 */ swc1 $f0, 4($s0) -/* 103234 002E0144 C6220054 */ lwc1 $f2, 0x54($s1) -/* 103238 002E0148 46001080 */ add.s $f2, $f2, $f0 -/* 10323C 002E014C E6220054 */ swc1 $f2, 0x54($s1) -/* 103240 002E0150 C6000014 */ lwc1 $f0, 0x14($s0) -/* 103244 002E0154 46060000 */ add.s $f0, $f0, $f6 -/* 103248 002E0158 4602003E */ c.le.s $f0, $f2 -/* 10324C 002E015C 00000000 */ nop -/* 103250 002E0160 45000052 */ bc1f .L002E02AC -/* 103254 002E0164 00000000 */ nop -/* 103258 002E0168 080B86C1 */ j func_002E1B04 -/* 10325C 002E016C 00000000 */ nop - -/* 103260 002E0170 C602001C */ lwc1 $f2, 0x1c($s0) -/* 103264 002E0174 3C01802F */ lui $at, 0x802f -/* 103268 002E0178 D420B058 */ ldc1 $f0, -0x4fa8($at) -/* 10326C 002E017C 460010A1 */ cvt.d.s $f2, $f2 -/* 103270 002E0180 46201082 */ mul.d $f2, $f2, $f0 -/* 103274 002E0184 00000000 */ nop -/* 103278 002E0188 C6000014 */ lwc1 $f0, 0x14($s0) -/* 10327C 002E018C 462011A0 */ cvt.s.d $f6, $f2 -/* 103280 002E0190 46060000 */ add.s $f0, $f0, $f6 -/* 103284 002E0194 C6220054 */ lwc1 $f2, 0x54($s1) -/* 103288 002E0198 46020001 */ sub.s $f0, $f0, $f2 -/* 10328C 002E019C 3C014018 */ lui $at, 0x4018 -/* 103290 002E01A0 44811800 */ mtc1 $at, $f3 -/* 103294 002E01A4 44801000 */ mtc1 $zero, $f2 -/* 103298 002E01A8 46000021 */ cvt.d.s $f0, $f0 -/* 10329C 002E01AC 46220003 */ div.d $f0, $f0, $f2 -/* 1032A0 002E01B0 46200120 */ cvt.s.d $f4, $f0 -/* 1032A4 002E01B4 3C01802F */ lui $at, 0x802f -/* 1032A8 002E01B8 D422B060 */ ldc1 $f2, -0x4fa0($at) -/* 1032AC 002E01BC 46002021 */ cvt.d.s $f0, $f4 -/* 1032B0 002E01C0 4620103C */ c.lt.d $f2, $f0 -/* 1032B4 002E01C4 00000000 */ nop -/* 1032B8 002E01C8 45000004 */ bc1f .L002E01DC -/* 1032BC 002E01CC 00000000 */ nop -/* 1032C0 002E01D0 3C01BC23 */ lui $at, 0xbc23 -/* 1032C4 002E01D4 3421D70A */ ori $at, $at, 0xd70a -/* 1032C8 002E01D8 44812000 */ mtc1 $at, $f4 -.L002E01DC: -/* 1032CC 002E01DC C6000004 */ lwc1 $f0, 4($s0) -/* 1032D0 002E01E0 46040000 */ add.s $f0, $f0, $f4 -/* 1032D4 002E01E4 E6000004 */ swc1 $f0, 4($s0) -/* 1032D8 002E01E8 C6220054 */ lwc1 $f2, 0x54($s1) -/* 1032DC 002E01EC 46001080 */ add.s $f2, $f2, $f0 -/* 1032E0 002E01F0 E6220054 */ swc1 $f2, 0x54($s1) -/* 1032E4 002E01F4 C6000014 */ lwc1 $f0, 0x14($s0) -/* 1032E8 002E01F8 46060000 */ add.s $f0, $f0, $f6 -/* 1032EC 002E01FC 4600103E */ c.le.s $f2, $f0 -/* 1032F0 002E0200 00000000 */ nop -/* 1032F4 002E0204 45000029 */ bc1f .L002E02AC -/* 1032F8 002E0208 00000000 */ nop -/* 1032FC 002E020C 080B86C1 */ j func_002E1B04 -/* 103300 002E0210 00000000 */ nop - -/* 103304 002E0214 C6000014 */ lwc1 $f0, 0x14($s0) -/* 103308 002E0218 C6220054 */ lwc1 $f2, 0x54($s1) -/* 10330C 002E021C 46020001 */ sub.s $f0, $f0, $f2 -/* 103310 002E0220 3C013FD0 */ lui $at, 0x3fd0 -/* 103314 002E0224 44811800 */ mtc1 $at, $f3 -/* 103318 002E0228 44801000 */ mtc1 $zero, $f2 -/* 10331C 002E022C 46000021 */ cvt.d.s $f0, $f0 -/* 103320 002E0230 46220002 */ mul.d $f0, $f0, $f2 -/* 103324 002E0234 00000000 */ nop -/* 103328 002E0238 3C01802F */ lui $at, 0x802f -/* 10332C 002E023C D422B068 */ ldc1 $f2, -0x4f98($at) -/* 103330 002E0240 46200120 */ cvt.s.d $f4, $f0 -/* 103334 002E0244 46002021 */ cvt.d.s $f0, $f4 -/* 103338 002E0248 4622003C */ c.lt.d $f0, $f2 -/* 10333C 002E024C 00000000 */ nop -/* 103340 002E0250 45000004 */ bc1f .L002E0264 -/* 103344 002E0254 00000000 */ nop -/* 103348 002E0258 3C013C23 */ lui $at, 0x3c23 -/* 10334C 002E025C 3421D70A */ ori $at, $at, 0xd70a -/* 103350 002E0260 44812000 */ mtc1 $at, $f4 -.L002E0264: -/* 103354 002E0264 C6000004 */ lwc1 $f0, 4($s0) -/* 103358 002E0268 46040000 */ add.s $f0, $f0, $f4 -/* 10335C 002E026C E6000004 */ swc1 $f0, 4($s0) -/* 103360 002E0270 C6220054 */ lwc1 $f2, 0x54($s1) -/* 103364 002E0274 46001080 */ add.s $f2, $f2, $f0 -/* 103368 002E0278 E6220054 */ swc1 $f2, 0x54($s1) -/* 10336C 002E027C C6000014 */ lwc1 $f0, 0x14($s0) -/* 103370 002E0280 4602003E */ c.le.s $f0, $f2 -/* 103374 002E0284 00000000 */ nop -/* 103378 002E0288 45000008 */ bc1f .L002E02AC -/* 10337C 002E028C 00000000 */ nop -/* 103380 002E0290 E6200054 */ swc1 $f0, 0x54($s1) -/* 103384 002E0294 92020010 */ lbu $v0, 0x10($s0) -/* 103388 002E0298 AE000004 */ sw $zero, 4($s0) -/* 10338C 002E029C 24420001 */ addiu $v0, $v0, 1 -/* 103390 002E02A0 080B86C7 */ j func_002E1B1C -/* 103394 002E02A4 A2020010 */ sb $v0, 0x10($s0) - -/* 103398 002E02A8 26520001 */ addiu $s2, $s2, 1 -.L002E02AC: -/* 10339C 002E02AC C6200054 */ lwc1 $f0, 0x54($s1) -/* 1033A0 002E02B0 E620005C */ swc1 $f0, 0x5c($s1) -/* 1033A4 002E02B4 82030011 */ lb $v1, 0x11($s0) -/* 1033A8 002E02B8 2C620006 */ sltiu $v0, $v1, 6 -/* 1033AC 002E02BC 104000D0 */ beqz $v0, .L002E0600 -/* 1033B0 002E02C0 00031080 */ sll $v0, $v1, 2 -/* 1033B4 002E02C4 3C01802F */ lui $at, 0x802f -/* 1033B8 002E02C8 00220821 */ addu $at, $at, $v0 -/* 1033BC 002E02CC 8C22B070 */ lw $v0, -0x4f90($at) -/* 1033C0 002E02D0 00400008 */ jr $v0 -/* 1033C4 002E02D4 00000000 */ nop -/* 1033C8 002E02D8 C602001C */ lwc1 $f2, 0x1c($s0) -/* 1033CC 002E02DC 3C01BFE0 */ lui $at, 0xbfe0 -/* 1033D0 002E02E0 44810800 */ mtc1 $at, $f1 -/* 1033D4 002E02E4 44800000 */ mtc1 $zero, $f0 -/* 1033D8 002E02E8 460010A1 */ cvt.d.s $f2, $f2 -/* 1033DC 002E02EC 46201082 */ mul.d $f2, $f2, $f0 -/* 1033E0 002E02F0 00000000 */ nop -/* 1033E4 002E02F4 C6000018 */ lwc1 $f0, 0x18($s0) -/* 1033E8 002E02F8 462011A0 */ cvt.s.d $f6, $f2 -/* 1033EC 002E02FC 46060000 */ add.s $f0, $f0, $f6 -/* 1033F0 002E0300 C6220058 */ lwc1 $f2, 0x58($s1) -/* 1033F4 002E0304 46020001 */ sub.s $f0, $f0, $f2 -/* 1033F8 002E0308 3C014014 */ lui $at, 0x4014 -/* 1033FC 002E030C 44811800 */ mtc1 $at, $f3 -/* 103400 002E0310 44801000 */ mtc1 $zero, $f2 -/* 103404 002E0314 46000021 */ cvt.d.s $f0, $f0 -/* 103408 002E0318 46220003 */ div.d $f0, $f0, $f2 -/* 10340C 002E031C 46200120 */ cvt.s.d $f4, $f0 -/* 103410 002E0320 3C01802F */ lui $at, 0x802f -/* 103414 002E0324 D422B088 */ ldc1 $f2, -0x4f78($at) -/* 103418 002E0328 46002021 */ cvt.d.s $f0, $f4 -/* 10341C 002E032C 4620103C */ c.lt.d $f2, $f0 -/* 103420 002E0330 00000000 */ nop -/* 103424 002E0334 45000004 */ bc1f .L002E0348 -/* 103428 002E0338 00000000 */ nop -/* 10342C 002E033C 3C01BC23 */ lui $at, 0xbc23 -/* 103430 002E0340 3421D70A */ ori $at, $at, 0xd70a -/* 103434 002E0344 44812000 */ mtc1 $at, $f4 -.L002E0348: -/* 103438 002E0348 C6000008 */ lwc1 $f0, 8($s0) -/* 10343C 002E034C 46040000 */ add.s $f0, $f0, $f4 -/* 103440 002E0350 E6000008 */ swc1 $f0, 8($s0) -/* 103444 002E0354 C6220058 */ lwc1 $f2, 0x58($s1) -/* 103448 002E0358 46001080 */ add.s $f2, $f2, $f0 -/* 10344C 002E035C E6220058 */ swc1 $f2, 0x58($s1) -/* 103450 002E0360 C6000018 */ lwc1 $f0, 0x18($s0) -/* 103454 002E0364 46060000 */ add.s $f0, $f0, $f6 -/* 103458 002E0368 4600103E */ c.le.s $f2, $f0 -/* 10345C 002E036C 00000000 */ nop -/* 103460 002E0370 450000A3 */ bc1f .L002E0600 -/* 103464 002E0374 00000000 */ nop -/* 103468 002E0378 080B8796 */ j func_002E1E58 -/* 10346C 002E037C 00000000 */ nop - -/* 103470 002E0380 C602001C */ lwc1 $f2, 0x1c($s0) -/* 103474 002E0384 3C01802F */ lui $at, 0x802f -/* 103478 002E0388 D420B090 */ ldc1 $f0, -0x4f70($at) -/* 10347C 002E038C 460010A1 */ cvt.d.s $f2, $f2 -/* 103480 002E0390 46201082 */ mul.d $f2, $f2, $f0 -/* 103484 002E0394 00000000 */ nop -/* 103488 002E0398 C6000018 */ lwc1 $f0, 0x18($s0) -/* 10348C 002E039C 462011A0 */ cvt.s.d $f6, $f2 -/* 103490 002E03A0 46060000 */ add.s $f0, $f0, $f6 -/* 103494 002E03A4 C6220058 */ lwc1 $f2, 0x58($s1) -/* 103498 002E03A8 46020001 */ sub.s $f0, $f0, $f2 -/* 10349C 002E03AC 3C014024 */ lui $at, 0x4024 -/* 1034A0 002E03B0 44811800 */ mtc1 $at, $f3 -/* 1034A4 002E03B4 44801000 */ mtc1 $zero, $f2 -/* 1034A8 002E03B8 46000021 */ cvt.d.s $f0, $f0 -/* 1034AC 002E03BC 46220003 */ div.d $f0, $f0, $f2 -/* 1034B0 002E03C0 46200120 */ cvt.s.d $f4, $f0 -/* 1034B4 002E03C4 3C01802F */ lui $at, 0x802f -/* 1034B8 002E03C8 D422B098 */ ldc1 $f2, -0x4f68($at) -/* 1034BC 002E03CC 46002021 */ cvt.d.s $f0, $f4 -/* 1034C0 002E03D0 4622003C */ c.lt.d $f0, $f2 -/* 1034C4 002E03D4 00000000 */ nop -/* 1034C8 002E03D8 45000004 */ bc1f .L002E03EC -/* 1034CC 002E03DC 00000000 */ nop -/* 1034D0 002E03E0 3C013C23 */ lui $at, 0x3c23 -/* 1034D4 002E03E4 3421D70A */ ori $at, $at, 0xd70a -/* 1034D8 002E03E8 44812000 */ mtc1 $at, $f4 -.L002E03EC: -/* 1034DC 002E03EC C6000008 */ lwc1 $f0, 8($s0) -/* 1034E0 002E03F0 46040000 */ add.s $f0, $f0, $f4 -/* 1034E4 002E03F4 E6000008 */ swc1 $f0, 8($s0) -/* 1034E8 002E03F8 C6220058 */ lwc1 $f2, 0x58($s1) -/* 1034EC 002E03FC 46001080 */ add.s $f2, $f2, $f0 -/* 1034F0 002E0400 E6220058 */ swc1 $f2, 0x58($s1) -/* 1034F4 002E0404 C6000018 */ lwc1 $f0, 0x18($s0) -/* 1034F8 002E0408 46060000 */ add.s $f0, $f0, $f6 -/* 1034FC 002E040C 4602003E */ c.le.s $f0, $f2 -/* 103500 002E0410 00000000 */ nop -/* 103504 002E0414 4500007A */ bc1f .L002E0600 -/* 103508 002E0418 00000000 */ nop -/* 10350C 002E041C 080B8796 */ j func_002E1E58 -/* 103510 002E0420 00000000 */ nop - -/* 103514 002E0424 C602001C */ lwc1 $f2, 0x1c($s0) -/* 103518 002E0428 3C01802F */ lui $at, 0x802f -/* 10351C 002E042C D420B0A0 */ ldc1 $f0, -0x4f60($at) -/* 103520 002E0430 460010A1 */ cvt.d.s $f2, $f2 -/* 103524 002E0434 46201082 */ mul.d $f2, $f2, $f0 -/* 103528 002E0438 00000000 */ nop -/* 10352C 002E043C C6000018 */ lwc1 $f0, 0x18($s0) -/* 103530 002E0440 462011A0 */ cvt.s.d $f6, $f2 -/* 103534 002E0444 46060000 */ add.s $f0, $f0, $f6 -/* 103538 002E0448 C6220058 */ lwc1 $f2, 0x58($s1) -/* 10353C 002E044C 46020001 */ sub.s $f0, $f0, $f2 -/* 103540 002E0450 3C014014 */ lui $at, 0x4014 -/* 103544 002E0454 44811800 */ mtc1 $at, $f3 -/* 103548 002E0458 44801000 */ mtc1 $zero, $f2 -/* 10354C 002E045C 46000021 */ cvt.d.s $f0, $f0 -/* 103550 002E0460 46220003 */ div.d $f0, $f0, $f2 -/* 103554 002E0464 46200120 */ cvt.s.d $f4, $f0 -/* 103558 002E0468 3C01802F */ lui $at, 0x802f -/* 10355C 002E046C D422B0A8 */ ldc1 $f2, -0x4f58($at) -/* 103560 002E0470 46002021 */ cvt.d.s $f0, $f4 -/* 103564 002E0474 4620103C */ c.lt.d $f2, $f0 -/* 103568 002E0478 00000000 */ nop -/* 10356C 002E047C 45000004 */ bc1f .L002E0490 -/* 103570 002E0480 00000000 */ nop -/* 103574 002E0484 3C01BC23 */ lui $at, 0xbc23 -/* 103578 002E0488 3421D70A */ ori $at, $at, 0xd70a -/* 10357C 002E048C 44812000 */ mtc1 $at, $f4 -.L002E0490: -/* 103580 002E0490 C6000008 */ lwc1 $f0, 8($s0) -/* 103584 002E0494 46040000 */ add.s $f0, $f0, $f4 -/* 103588 002E0498 E6000008 */ swc1 $f0, 8($s0) -/* 10358C 002E049C C6220058 */ lwc1 $f2, 0x58($s1) -/* 103590 002E04A0 46001080 */ add.s $f2, $f2, $f0 -/* 103594 002E04A4 E6220058 */ swc1 $f2, 0x58($s1) -/* 103598 002E04A8 C6000018 */ lwc1 $f0, 0x18($s0) -/* 10359C 002E04AC 46060000 */ add.s $f0, $f0, $f6 -/* 1035A0 002E04B0 4600103E */ c.le.s $f2, $f0 -/* 1035A4 002E04B4 00000000 */ nop -/* 1035A8 002E04B8 45000051 */ bc1f .L002E0600 -/* 1035AC 002E04BC 00000000 */ nop -/* 1035B0 002E04C0 080B8796 */ j func_002E1E58 -/* 1035B4 002E04C4 00000000 */ nop - -/* 1035B8 002E04C8 C602001C */ lwc1 $f2, 0x1c($s0) -/* 1035BC 002E04CC 44800000 */ mtc1 $zero, $f0 -/* 1035C0 002E04D0 44800800 */ mtc1 $zero, $f1 -/* 1035C4 002E04D4 460010A1 */ cvt.d.s $f2, $f2 -/* 1035C8 002E04D8 46201082 */ mul.d $f2, $f2, $f0 -/* 1035CC 002E04DC 00000000 */ nop -/* 1035D0 002E04E0 C6000018 */ lwc1 $f0, 0x18($s0) -/* 1035D4 002E04E4 462011A0 */ cvt.s.d $f6, $f2 -/* 1035D8 002E04E8 46060000 */ add.s $f0, $f0, $f6 -/* 1035DC 002E04EC C6220058 */ lwc1 $f2, 0x58($s1) -/* 1035E0 002E04F0 46020001 */ sub.s $f0, $f0, $f2 -/* 1035E4 002E04F4 3C014024 */ lui $at, 0x4024 -/* 1035E8 002E04F8 44811800 */ mtc1 $at, $f3 -/* 1035EC 002E04FC 44801000 */ mtc1 $zero, $f2 -/* 1035F0 002E0500 46000021 */ cvt.d.s $f0, $f0 -/* 1035F4 002E0504 46220003 */ div.d $f0, $f0, $f2 -/* 1035F8 002E0508 46200120 */ cvt.s.d $f4, $f0 -/* 1035FC 002E050C 3C01802F */ lui $at, 0x802f -/* 103600 002E0510 D422B0B0 */ ldc1 $f2, -0x4f50($at) -/* 103604 002E0514 46002021 */ cvt.d.s $f0, $f4 -/* 103608 002E0518 4622003C */ c.lt.d $f0, $f2 -/* 10360C 002E051C 00000000 */ nop -/* 103610 002E0520 45000004 */ bc1f .L002E0534 -/* 103614 002E0524 00000000 */ nop -/* 103618 002E0528 3C013C23 */ lui $at, 0x3c23 -/* 10361C 002E052C 3421D70A */ ori $at, $at, 0xd70a -/* 103620 002E0530 44812000 */ mtc1 $at, $f4 -.L002E0534: -/* 103624 002E0534 C6000008 */ lwc1 $f0, 8($s0) -/* 103628 002E0538 46040000 */ add.s $f0, $f0, $f4 -/* 10362C 002E053C E6000008 */ swc1 $f0, 8($s0) -/* 103630 002E0540 C6220058 */ lwc1 $f2, 0x58($s1) -/* 103634 002E0544 46001080 */ add.s $f2, $f2, $f0 -/* 103638 002E0548 E6220058 */ swc1 $f2, 0x58($s1) -/* 10363C 002E054C C6000018 */ lwc1 $f0, 0x18($s0) -/* 103640 002E0550 46060000 */ add.s $f0, $f0, $f6 -/* 103644 002E0554 4602003E */ c.le.s $f0, $f2 -/* 103648 002E0558 00000000 */ nop -/* 10364C 002E055C 45000028 */ bc1f .L002E0600 -/* 103650 002E0560 00000000 */ nop -/* 103654 002E0564 080B8796 */ j func_002E1E58 -/* 103658 002E0568 00000000 */ nop - -/* 10365C 002E056C C6000018 */ lwc1 $f0, 0x18($s0) -/* 103660 002E0570 C6220058 */ lwc1 $f2, 0x58($s1) -/* 103664 002E0574 46020001 */ sub.s $f0, $f0, $f2 -/* 103668 002E0578 3C014014 */ lui $at, 0x4014 -/* 10366C 002E057C 44811800 */ mtc1 $at, $f3 -/* 103670 002E0580 44801000 */ mtc1 $zero, $f2 -/* 103674 002E0584 46000021 */ cvt.d.s $f0, $f0 -/* 103678 002E0588 46220003 */ div.d $f0, $f0, $f2 -/* 10367C 002E058C 46200120 */ cvt.s.d $f4, $f0 -/* 103680 002E0590 3C01802F */ lui $at, 0x802f -/* 103684 002E0594 D422B0B8 */ ldc1 $f2, -0x4f48($at) -/* 103688 002E0598 46002021 */ cvt.d.s $f0, $f4 -/* 10368C 002E059C 4620103C */ c.lt.d $f2, $f0 -/* 103690 002E05A0 00000000 */ nop -/* 103694 002E05A4 45000004 */ bc1f .L002E05B8 -/* 103698 002E05A8 00000000 */ nop -/* 10369C 002E05AC 3C01BC23 */ lui $at, 0xbc23 -/* 1036A0 002E05B0 3421D70A */ ori $at, $at, 0xd70a -/* 1036A4 002E05B4 44812000 */ mtc1 $at, $f4 -.L002E05B8: -/* 1036A8 002E05B8 C6000008 */ lwc1 $f0, 8($s0) -/* 1036AC 002E05BC 46040000 */ add.s $f0, $f0, $f4 -/* 1036B0 002E05C0 E6000008 */ swc1 $f0, 8($s0) -/* 1036B4 002E05C4 C6220058 */ lwc1 $f2, 0x58($s1) -/* 1036B8 002E05C8 46001080 */ add.s $f2, $f2, $f0 -/* 1036BC 002E05CC E6220058 */ swc1 $f2, 0x58($s1) -/* 1036C0 002E05D0 C6000018 */ lwc1 $f0, 0x18($s0) -/* 1036C4 002E05D4 4600103E */ c.le.s $f2, $f0 -/* 1036C8 002E05D8 00000000 */ nop -/* 1036CC 002E05DC 45000008 */ bc1f .L002E0600 -/* 1036D0 002E05E0 00000000 */ nop -/* 1036D4 002E05E4 E6200058 */ swc1 $f0, 0x58($s1) -/* 1036D8 002E05E8 92020011 */ lbu $v0, 0x11($s0) -/* 1036DC 002E05EC AE000008 */ sw $zero, 8($s0) -/* 1036E0 002E05F0 24420001 */ addiu $v0, $v0, 1 -/* 1036E4 002E05F4 080B879C */ j func_002E1E70 -/* 1036E8 002E05F8 A2020011 */ sb $v0, 0x11($s0) - -/* 1036EC 002E05FC 26520001 */ addiu $s2, $s2, 1 -.L002E0600: -/* 1036F0 002E0600 0C0B854F */ jal func_002E153C -/* 1036F4 002E0604 0220202D */ daddu $a0, $s1, $zero -/* 1036F8 002E0608 24020002 */ addiu $v0, $zero, 2 -/* 1036FC 002E060C 16420004 */ bne $s2, $v0, .L002E0620 -/* 103700 002E0610 0220202D */ daddu $a0, $s1, $zero -/* 103704 002E0614 A2000010 */ sb $zero, 0x10($s0) -/* 103708 002E0618 0C043F5A */ jal func_0010FD68 -/* 10370C 002E061C A2000011 */ sb $zero, 0x11($s0) -.L002E0620: -/* 103710 002E0620 8FBF001C */ lw $ra, 0x1c($sp) -/* 103714 002E0624 8FB20018 */ lw $s2, 0x18($sp) -/* 103718 002E0628 8FB10014 */ lw $s1, 0x14($sp) -/* 10371C 002E062C 8FB00010 */ lw $s0, 0x10($sp) -/* 103720 002E0630 03E00008 */ jr $ra -/* 103724 002E0634 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 103728 002E0638 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 10372C 002E063C AFB00010 */ sw $s0, 0x10($sp) -/* 103730 002E0640 0080802D */ daddu $s0, $a0, $zero -/* 103734 002E0644 AFBF0014 */ sw $ra, 0x14($sp) -/* 103738 002E0648 8E020040 */ lw $v0, 0x40($s0) -/* 10373C 002E064C 0C051568 */ jal func_001455A0 -/* 103740 002E0650 94440020 */ lhu $a0, 0x20($v0) -/* 103744 002E0654 0C04419E */ jal func_00110678 -/* 103748 002E0658 0200202D */ daddu $a0, $s0, $zero -/* 10374C 002E065C 8FBF0014 */ lw $ra, 0x14($sp) -/* 103750 002E0660 8FB00010 */ lw $s0, 0x10($sp) -/* 103754 002E0664 03E00008 */ jr $ra -/* 103758 002E0668 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 10375C 002E066C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 103760 002E0670 AFB1001C */ sw $s1, 0x1c($sp) -/* 103764 002E0674 0080882D */ daddu $s1, $a0, $zero -/* 103768 002E0678 AFBF0024 */ sw $ra, 0x24($sp) -/* 10376C 002E067C AFB20020 */ sw $s2, 0x20($sp) -/* 103770 002E0680 AFB00018 */ sw $s0, 0x18($sp) -/* 103774 002E0684 8E300040 */ lw $s0, 0x40($s1) -/* 103778 002E0688 82030010 */ lb $v1, 0x10($s0) -/* 10377C 002E068C 2C620005 */ sltiu $v0, $v1, 5 -/* 103780 002E0690 10400087 */ beqz $v0, .L002E08B0 -/* 103784 002E0694 0000902D */ daddu $s2, $zero, $zero -/* 103788 002E0698 00031080 */ sll $v0, $v1, 2 -/* 10378C 002E069C 3C01802F */ lui $at, 0x802f -/* 103790 002E06A0 00220821 */ addu $at, $at, $v0 -/* 103794 002E06A4 8C22B0C0 */ lw $v0, -0x4f40($at) -/* 103798 002E06A8 00400008 */ jr $v0 -/* 10379C 002E06AC 00000000 */ nop -/* 1037A0 002E06B0 C602001C */ lwc1 $f2, 0x1c($s0) -/* 1037A4 002E06B4 3C01802F */ lui $at, 0x802f -/* 1037A8 002E06B8 D420B0D8 */ ldc1 $f0, -0x4f28($at) -/* 1037AC 002E06BC 460010A1 */ cvt.d.s $f2, $f2 -/* 1037B0 002E06C0 46201082 */ mul.d $f2, $f2, $f0 -/* 1037B4 002E06C4 00000000 */ nop -/* 1037B8 002E06C8 C6000014 */ lwc1 $f0, 0x14($s0) -/* 1037BC 002E06CC 462011A0 */ cvt.s.d $f6, $f2 -/* 1037C0 002E06D0 46060000 */ add.s $f0, $f0, $f6 -/* 1037C4 002E06D4 C6220054 */ lwc1 $f2, 0x54($s1) -/* 1037C8 002E06D8 46020001 */ sub.s $f0, $f0, $f2 -/* 1037CC 002E06DC 3C013FD0 */ lui $at, 0x3fd0 -/* 1037D0 002E06E0 44811800 */ mtc1 $at, $f3 -/* 1037D4 002E06E4 44801000 */ mtc1 $zero, $f2 -/* 1037D8 002E06E8 46000021 */ cvt.d.s $f0, $f0 -/* 1037DC 002E06EC 46220002 */ mul.d $f0, $f0, $f2 -/* 1037E0 002E06F0 00000000 */ nop -/* 1037E4 002E06F4 3C01802F */ lui $at, 0x802f -/* 1037E8 002E06F8 D422B0E0 */ ldc1 $f2, -0x4f20($at) -/* 1037EC 002E06FC 46200120 */ cvt.s.d $f4, $f0 -/* 1037F0 002E0700 46002021 */ cvt.d.s $f0, $f4 -/* 1037F4 002E0704 4622003C */ c.lt.d $f0, $f2 -/* 1037F8 002E0708 00000000 */ nop -/* 1037FC 002E070C 45000004 */ bc1f .L002E0720 -/* 103800 002E0710 00000000 */ nop -/* 103804 002E0714 3C013C23 */ lui $at, 0x3c23 -/* 103808 002E0718 3421D70A */ ori $at, $at, 0xd70a -/* 10380C 002E071C 44812000 */ mtc1 $at, $f4 -.L002E0720: -/* 103810 002E0720 C6000004 */ lwc1 $f0, 4($s0) -/* 103814 002E0724 46040000 */ add.s $f0, $f0, $f4 -/* 103818 002E0728 E6000004 */ swc1 $f0, 4($s0) -/* 10381C 002E072C C6220054 */ lwc1 $f2, 0x54($s1) -/* 103820 002E0730 46001080 */ add.s $f2, $f2, $f0 -/* 103824 002E0734 E6220054 */ swc1 $f2, 0x54($s1) -/* 103828 002E0738 C6000014 */ lwc1 $f0, 0x14($s0) -/* 10382C 002E073C 46060000 */ add.s $f0, $f0, $f6 -/* 103830 002E0740 4602003E */ c.le.s $f0, $f2 -/* 103834 002E0744 080B8840 */ j func_002E2100 -/* 103838 002E0748 00000000 */ nop - -/* 10383C 002E074C C602001C */ lwc1 $f2, 0x1c($s0) -/* 103840 002E0750 3C01802F */ lui $at, 0x802f -/* 103844 002E0754 D420B0E8 */ ldc1 $f0, -0x4f18($at) -/* 103848 002E0758 080B881F */ j func_002E207C -/* 10384C 002E075C 460010A1 */ cvt.d.s $f2, $f2 - -/* 103850 002E0760 C602001C */ lwc1 $f2, 0x1c($s0) -/* 103854 002E0764 3C01802F */ lui $at, 0x802f -/* 103858 002E0768 D420B0F0 */ ldc1 $f0, -0x4f10($at) -/* 10385C 002E076C 460010A1 */ cvt.d.s $f2, $f2 -/* 103860 002E0770 46201082 */ mul.d $f2, $f2, $f0 -/* 103864 002E0774 00000000 */ nop -/* 103868 002E0778 C6000014 */ lwc1 $f0, 0x14($s0) -/* 10386C 002E077C 462011A0 */ cvt.s.d $f6, $f2 -/* 103870 002E0780 46060000 */ add.s $f0, $f0, $f6 -/* 103874 002E0784 C6220054 */ lwc1 $f2, 0x54($s1) -/* 103878 002E0788 46020001 */ sub.s $f0, $f0, $f2 -/* 10387C 002E078C 3C013FD0 */ lui $at, 0x3fd0 -/* 103880 002E0790 44811800 */ mtc1 $at, $f3 -/* 103884 002E0794 44801000 */ mtc1 $zero, $f2 -/* 103888 002E0798 46000021 */ cvt.d.s $f0, $f0 -/* 10388C 002E079C 46220002 */ mul.d $f0, $f0, $f2 -/* 103890 002E07A0 00000000 */ nop -/* 103894 002E07A4 3C01802F */ lui $at, 0x802f -/* 103898 002E07A8 D422B0F8 */ ldc1 $f2, -0x4f08($at) -/* 10389C 002E07AC 46200120 */ cvt.s.d $f4, $f0 -/* 1038A0 002E07B0 46002021 */ cvt.d.s $f0, $f4 -/* 1038A4 002E07B4 4622003C */ c.lt.d $f0, $f2 -/* 1038A8 002E07B8 00000000 */ nop -/* 1038AC 002E07BC 45000004 */ bc1f .L002E07D0 -/* 1038B0 002E07C0 00000000 */ nop -/* 1038B4 002E07C4 3C013C23 */ lui $at, 0x3c23 -/* 1038B8 002E07C8 3421D70A */ ori $at, $at, 0xd70a -/* 1038BC 002E07CC 44812000 */ mtc1 $at, $f4 -.L002E07D0: -/* 1038C0 002E07D0 C6000004 */ lwc1 $f0, 4($s0) -/* 1038C4 002E07D4 46040000 */ add.s $f0, $f0, $f4 -/* 1038C8 002E07D8 E6000004 */ swc1 $f0, 4($s0) -/* 1038CC 002E07DC C6220054 */ lwc1 $f2, 0x54($s1) -/* 1038D0 002E07E0 46001080 */ add.s $f2, $f2, $f0 -/* 1038D4 002E07E4 E6220054 */ swc1 $f2, 0x54($s1) -/* 1038D8 002E07E8 C6000014 */ lwc1 $f0, 0x14($s0) -/* 1038DC 002E07EC 46060000 */ add.s $f0, $f0, $f6 -/* 1038E0 002E07F0 4602003E */ c.le.s $f0, $f2 -/* 1038E4 002E07F4 080B8840 */ j func_002E2100 -/* 1038E8 002E07F8 00000000 */ nop - -/* 1038EC 002E07FC C602001C */ lwc1 $f2, 0x1c($s0) -/* 1038F0 002E0800 3C01802F */ lui $at, 0x802f -/* 1038F4 002E0804 D420B100 */ ldc1 $f0, -0x4f00($at) -/* 1038F8 002E0808 460010A1 */ cvt.d.s $f2, $f2 -/* 1038FC 002E080C 46201082 */ mul.d $f2, $f2, $f0 -/* 103900 002E0810 00000000 */ nop -/* 103904 002E0814 C6000014 */ lwc1 $f0, 0x14($s0) -/* 103908 002E0818 462011A0 */ cvt.s.d $f6, $f2 -/* 10390C 002E081C 46060000 */ add.s $f0, $f0, $f6 -/* 103910 002E0820 C6220054 */ lwc1 $f2, 0x54($s1) -/* 103914 002E0824 46020001 */ sub.s $f0, $f0, $f2 -/* 103918 002E0828 3C014018 */ lui $at, 0x4018 -/* 10391C 002E082C 44811800 */ mtc1 $at, $f3 -/* 103920 002E0830 44801000 */ mtc1 $zero, $f2 -/* 103924 002E0834 46000021 */ cvt.d.s $f0, $f0 -/* 103928 002E0838 46220003 */ div.d $f0, $f0, $f2 -/* 10392C 002E083C 46200120 */ cvt.s.d $f4, $f0 -/* 103930 002E0840 3C01802F */ lui $at, 0x802f -/* 103934 002E0844 D422B108 */ ldc1 $f2, -0x4ef8($at) -/* 103938 002E0848 46002021 */ cvt.d.s $f0, $f4 -/* 10393C 002E084C 4620103C */ c.lt.d $f2, $f0 -/* 103940 002E0850 00000000 */ nop -/* 103944 002E0854 45000004 */ bc1f .L002E0868 -/* 103948 002E0858 00000000 */ nop -/* 10394C 002E085C 3C01BC23 */ lui $at, 0xbc23 -/* 103950 002E0860 3421D70A */ ori $at, $at, 0xd70a -/* 103954 002E0864 44812000 */ mtc1 $at, $f4 -.L002E0868: -/* 103958 002E0868 C6000004 */ lwc1 $f0, 4($s0) -/* 10395C 002E086C 46040000 */ add.s $f0, $f0, $f4 -/* 103960 002E0870 E6000004 */ swc1 $f0, 4($s0) -/* 103964 002E0874 C6220054 */ lwc1 $f2, 0x54($s1) -/* 103968 002E0878 46001080 */ add.s $f2, $f2, $f0 -/* 10396C 002E087C E6220054 */ swc1 $f2, 0x54($s1) -/* 103970 002E0880 C6000014 */ lwc1 $f0, 0x14($s0) -/* 103974 002E0884 46060000 */ add.s $f0, $f0, $f6 -/* 103978 002E0888 4600103E */ c.le.s $f2, $f0 -/* 10397C 002E088C 00000000 */ nop -/* 103980 002E0890 45000007 */ bc1f .L002E08B0 -/* 103984 002E0894 00000000 */ nop -/* 103988 002E0898 92020010 */ lbu $v0, 0x10($s0) -/* 10398C 002E089C AE000004 */ sw $zero, 4($s0) -/* 103990 002E08A0 24420001 */ addiu $v0, $v0, 1 -/* 103994 002E08A4 080B8848 */ j func_002E2120 -/* 103998 002E08A8 A2020010 */ sb $v0, 0x10($s0) - -/* 10399C 002E08AC 26520001 */ addiu $s2, $s2, 1 -.L002E08B0: -/* 1039A0 002E08B0 C6200054 */ lwc1 $f0, 0x54($s1) -/* 1039A4 002E08B4 E620005C */ swc1 $f0, 0x5c($s1) -/* 1039A8 002E08B8 82030011 */ lb $v1, 0x11($s0) -/* 1039AC 002E08BC 24020001 */ addiu $v0, $zero, 1 -/* 1039B0 002E08C0 10620013 */ beq $v1, $v0, .L002E0910 -/* 1039B4 002E08C4 28620002 */ slti $v0, $v1, 2 -/* 1039B8 002E08C8 10400005 */ beqz $v0, .L002E08E0 -/* 1039BC 002E08CC 24020002 */ addiu $v0, $zero, 2 -/* 1039C0 002E08D0 10600009 */ beqz $v1, .L002E08F8 -/* 1039C4 002E08D4 00000000 */ nop -/* 1039C8 002E08D8 080B88B1 */ j func_002E22C4 -/* 1039CC 002E08DC 00000000 */ nop - -.L002E08E0: -/* 1039D0 002E08E0 10620031 */ beq $v1, $v0, .L002E09A8 -/* 1039D4 002E08E4 24020003 */ addiu $v0, $zero, 3 -/* 1039D8 002E08E8 5062005A */ beql $v1, $v0, .L002E0A54 -/* 1039DC 002E08EC 26520001 */ addiu $s2, $s2, 1 -/* 1039E0 002E08F0 080B88B1 */ j func_002E22C4 -/* 1039E4 002E08F4 00000000 */ nop - -.L002E08F8: -/* 1039E8 002E08F8 C602001C */ lwc1 $f2, 0x1c($s0) -/* 1039EC 002E08FC 3C01BFE0 */ lui $at, 0xbfe0 -/* 1039F0 002E0900 44810800 */ mtc1 $at, $f1 -/* 1039F4 002E0904 44800000 */ mtc1 $zero, $f0 -/* 1039F8 002E0908 080B888A */ j func_002E2228 -/* 1039FC 002E090C 460010A1 */ cvt.d.s $f2, $f2 - -.L002E0910: -/* 103A00 002E0910 C602001C */ lwc1 $f2, 0x1c($s0) -/* 103A04 002E0914 3C01802F */ lui $at, 0x802f -/* 103A08 002E0918 D420B110 */ ldc1 $f0, -0x4ef0($at) -/* 103A0C 002E091C 460010A1 */ cvt.d.s $f2, $f2 -/* 103A10 002E0920 46201082 */ mul.d $f2, $f2, $f0 -/* 103A14 002E0924 00000000 */ nop -/* 103A18 002E0928 C6000018 */ lwc1 $f0, 0x18($s0) -/* 103A1C 002E092C 462011A0 */ cvt.s.d $f6, $f2 -/* 103A20 002E0930 46060000 */ add.s $f0, $f0, $f6 -/* 103A24 002E0934 C6220058 */ lwc1 $f2, 0x58($s1) -/* 103A28 002E0938 46020001 */ sub.s $f0, $f0, $f2 -/* 103A2C 002E093C 3C014024 */ lui $at, 0x4024 -/* 103A30 002E0940 44811800 */ mtc1 $at, $f3 -/* 103A34 002E0944 44801000 */ mtc1 $zero, $f2 -/* 103A38 002E0948 46000021 */ cvt.d.s $f0, $f0 -/* 103A3C 002E094C 46220003 */ div.d $f0, $f0, $f2 -/* 103A40 002E0950 46200120 */ cvt.s.d $f4, $f0 -/* 103A44 002E0954 3C01802F */ lui $at, 0x802f -/* 103A48 002E0958 D422B118 */ ldc1 $f2, -0x4ee8($at) -/* 103A4C 002E095C 46002021 */ cvt.d.s $f0, $f4 -/* 103A50 002E0960 4622003C */ c.lt.d $f0, $f2 -/* 103A54 002E0964 00000000 */ nop -/* 103A58 002E0968 45000004 */ bc1f .L002E097C -/* 103A5C 002E096C 00000000 */ nop -/* 103A60 002E0970 3C013C23 */ lui $at, 0x3c23 -/* 103A64 002E0974 3421D70A */ ori $at, $at, 0xd70a -/* 103A68 002E0978 44812000 */ mtc1 $at, $f4 -.L002E097C: -/* 103A6C 002E097C C6000008 */ lwc1 $f0, 8($s0) -/* 103A70 002E0980 46040000 */ add.s $f0, $f0, $f4 -/* 103A74 002E0984 E6000008 */ swc1 $f0, 8($s0) -/* 103A78 002E0988 C6220058 */ lwc1 $f2, 0x58($s1) -/* 103A7C 002E098C 46001080 */ add.s $f2, $f2, $f0 -/* 103A80 002E0990 E6220058 */ swc1 $f2, 0x58($s1) -/* 103A84 002E0994 C6000018 */ lwc1 $f0, 0x18($s0) -/* 103A88 002E0998 46060000 */ add.s $f0, $f0, $f6 -/* 103A8C 002E099C 4602003E */ c.le.s $f0, $f2 -/* 103A90 002E09A0 080B88AB */ j func_002E22AC -/* 103A94 002E09A4 00000000 */ nop - -.L002E09A8: -/* 103A98 002E09A8 C602001C */ lwc1 $f2, 0x1c($s0) -/* 103A9C 002E09AC 3C01802F */ lui $at, 0x802f -/* 103AA0 002E09B0 D420B120 */ ldc1 $f0, -0x4ee0($at) -/* 103AA4 002E09B4 460010A1 */ cvt.d.s $f2, $f2 -/* 103AA8 002E09B8 46201082 */ mul.d $f2, $f2, $f0 -/* 103AAC 002E09BC 00000000 */ nop -/* 103AB0 002E09C0 C6000018 */ lwc1 $f0, 0x18($s0) -/* 103AB4 002E09C4 462011A0 */ cvt.s.d $f6, $f2 -/* 103AB8 002E09C8 46060000 */ add.s $f0, $f0, $f6 -/* 103ABC 002E09CC C6220058 */ lwc1 $f2, 0x58($s1) -/* 103AC0 002E09D0 46020001 */ sub.s $f0, $f0, $f2 -/* 103AC4 002E09D4 3C014014 */ lui $at, 0x4014 -/* 103AC8 002E09D8 44811800 */ mtc1 $at, $f3 -/* 103ACC 002E09DC 44801000 */ mtc1 $zero, $f2 -/* 103AD0 002E09E0 46000021 */ cvt.d.s $f0, $f0 -/* 103AD4 002E09E4 46220003 */ div.d $f0, $f0, $f2 -/* 103AD8 002E09E8 46200120 */ cvt.s.d $f4, $f0 -/* 103ADC 002E09EC 3C01802F */ lui $at, 0x802f -/* 103AE0 002E09F0 D422B128 */ ldc1 $f2, -0x4ed8($at) -/* 103AE4 002E09F4 46002021 */ cvt.d.s $f0, $f4 -/* 103AE8 002E09F8 4620103C */ c.lt.d $f2, $f0 -/* 103AEC 002E09FC 00000000 */ nop -/* 103AF0 002E0A00 45000004 */ bc1f .L002E0A14 -/* 103AF4 002E0A04 00000000 */ nop -/* 103AF8 002E0A08 3C01BC23 */ lui $at, 0xbc23 -/* 103AFC 002E0A0C 3421D70A */ ori $at, $at, 0xd70a -/* 103B00 002E0A10 44812000 */ mtc1 $at, $f4 -.L002E0A14: -/* 103B04 002E0A14 C6000008 */ lwc1 $f0, 8($s0) -/* 103B08 002E0A18 46040000 */ add.s $f0, $f0, $f4 -/* 103B0C 002E0A1C E6000008 */ swc1 $f0, 8($s0) -/* 103B10 002E0A20 C6220058 */ lwc1 $f2, 0x58($s1) -/* 103B14 002E0A24 46001080 */ add.s $f2, $f2, $f0 -/* 103B18 002E0A28 E6220058 */ swc1 $f2, 0x58($s1) -/* 103B1C 002E0A2C C6000018 */ lwc1 $f0, 0x18($s0) -/* 103B20 002E0A30 46060000 */ add.s $f0, $f0, $f6 -/* 103B24 002E0A34 4600103E */ c.le.s $f2, $f0 -/* 103B28 002E0A38 00000000 */ nop -/* 103B2C 002E0A3C 45000005 */ bc1f .L002E0A54 -/* 103B30 002E0A40 00000000 */ nop -/* 103B34 002E0A44 92020011 */ lbu $v0, 0x11($s0) -/* 103B38 002E0A48 AE000008 */ sw $zero, 8($s0) -/* 103B3C 002E0A4C 24420001 */ addiu $v0, $v0, 1 -/* 103B40 002E0A50 A2020011 */ sb $v0, 0x11($s0) -.L002E0A54: -/* 103B44 002E0A54 0C0B854F */ jal func_002E153C -/* 103B48 002E0A58 0220202D */ daddu $a0, $s1, $zero -/* 103B4C 002E0A5C 24020002 */ addiu $v0, $zero, 2 -/* 103B50 002E0A60 16420004 */ bne $s2, $v0, .L002E0A74 -/* 103B54 002E0A64 0220202D */ daddu $a0, $s1, $zero -/* 103B58 002E0A68 A2000010 */ sb $zero, 0x10($s0) -/* 103B5C 002E0A6C 0C043F5A */ jal func_0010FD68 -/* 103B60 002E0A70 A2000011 */ sb $zero, 0x11($s0) -.L002E0A74: -/* 103B64 002E0A74 96020024 */ lhu $v0, 0x24($s0) -/* 103B68 002E0A78 2403000A */ addiu $v1, $zero, 0xa -/* 103B6C 002E0A7C 24420001 */ addiu $v0, $v0, 1 -/* 103B70 002E0A80 A6020024 */ sh $v0, 0x24($s0) -/* 103B74 002E0A84 00021400 */ sll $v0, $v0, 0x10 -/* 103B78 002E0A88 00021403 */ sra $v0, $v0, 0x10 -/* 103B7C 002E0A8C 1443000D */ bne $v0, $v1, .L002E0AC4 -/* 103B80 002E0A90 00000000 */ nop -/* 103B84 002E0A94 8E020028 */ lw $v0, 0x28($s0) -/* 103B88 002E0A98 1440000A */ bnez $v0, .L002E0AC4 -/* 103B8C 002E0A9C 2402003C */ addiu $v0, $zero, 0x3c -/* 103B90 002E0AA0 3C013F80 */ lui $at, 0x3f80 -/* 103B94 002E0AA4 44810000 */ mtc1 $at, $f0 -/* 103B98 002E0AA8 AFA20014 */ sw $v0, 0x14($sp) -/* 103B9C 002E0AAC E7A00010 */ swc1 $f0, 0x10($sp) -/* 103BA0 002E0AB0 8E250048 */ lw $a1, 0x48($s1) -/* 103BA4 002E0AB4 8E26004C */ lw $a2, 0x4c($s1) -/* 103BA8 002E0AB8 8E270050 */ lw $a3, 0x50($s1) -/* 103BAC 002E0ABC 0C01C88C */ jal func_00072230 -/* 103BB0 002E0AC0 0000202D */ daddu $a0, $zero, $zero -.L002E0AC4: -/* 103BB4 002E0AC4 8FBF0024 */ lw $ra, 0x24($sp) -/* 103BB8 002E0AC8 8FB20020 */ lw $s2, 0x20($sp) -/* 103BBC 002E0ACC 8FB1001C */ lw $s1, 0x1c($sp) -/* 103BC0 002E0AD0 8FB00018 */ lw $s0, 0x18($sp) -/* 103BC4 002E0AD4 03E00008 */ jr $ra -/* 103BC8 002E0AD8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 103BCC 002E0ADC 3C058011 */ lui $a1, 0x8011 -/* 103BD0 002E0AE0 24A5EFC8 */ addiu $a1, $a1, -0x1038 -/* 103BD4 002E0AE4 3C060100 */ lui $a2, 0x100 -/* 103BD8 002E0AE8 8C830040 */ lw $v1, 0x40($a0) -/* 103BDC 002E0AEC 8CA20004 */ lw $v0, 4($a1) -/* 103BE0 002E0AF0 3C013F80 */ lui $at, 0x3f80 -/* 103BE4 002E0AF4 44810000 */ mtc1 $at, $f0 -/* 103BE8 002E0AF8 00461025 */ or $v0, $v0, $a2 -/* 103BEC 002E0AFC ACA20004 */ sw $v0, 4($a1) -/* 103BF0 002E0B00 E4600014 */ swc1 $f0, 0x14($v1) -/* 103BF4 002E0B04 E4600018 */ swc1 $f0, 0x18($v1) -/* 103BF8 002E0B08 03E00008 */ jr $ra -/* 103BFC 002E0B0C E460001C */ swc1 $f0, 0x1c($v1) - -/* 103C00 002E0B10 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 103C04 002E0B14 AFB00010 */ sw $s0, 0x10($sp) -/* 103C08 002E0B18 0080802D */ daddu $s0, $a0, $zero -/* 103C0C 002E0B1C AFBF0018 */ sw $ra, 0x18($sp) -/* 103C10 002E0B20 AFB10014 */ sw $s1, 0x14($sp) -/* 103C14 002E0B24 0C0B88D3 */ jal func_002E234C -/* 103C18 002E0B28 8E110040 */ lw $s1, 0x40($s0) -/* 103C1C 002E0B2C 3C038016 */ lui $v1, 0x8016 -/* 103C20 002E0B30 8C63C7D0 */ lw $v1, -0x3830($v1) -/* 103C24 002E0B34 24020002 */ addiu $v0, $zero, 2 -/* 103C28 002E0B38 14620005 */ bne $v1, $v0, .L002E0B50 -/* 103C2C 002E0B3C 24020001 */ addiu $v0, $zero, 1 -/* 103C30 002E0B40 3C01802F */ lui $at, 0x802f -/* 103C34 002E0B44 AC30B3A0 */ sw $s0, -0x4c60($at) -/* 103C38 002E0B48 080B88FD */ j func_002E23F4 -/* 103C3C 002E0B4C 00000000 */ nop - -.L002E0B50: -/* 103C40 002E0B50 1462000A */ bne $v1, $v0, .L002E0B7C -/* 103C44 002E0B54 00000000 */ nop -/* 103C48 002E0B58 3C02802F */ lui $v0, 0x802f -/* 103C4C 002E0B5C 8C42B3A0 */ lw $v0, -0x4c60($v0) -/* 103C50 002E0B60 10400008 */ beqz $v0, .L002E0B84 -/* 103C54 002E0B64 00000000 */ nop -/* 103C58 002E0B68 AE220028 */ sw $v0, 0x28($s1) -/* 103C5C 002E0B6C 8E020000 */ lw $v0, ($s0) -/* 103C60 002E0B70 34420001 */ ori $v0, $v0, 1 -/* 103C64 002E0B74 080B88FD */ j func_002E23F4 -/* 103C68 002E0B78 AE020000 */ sw $v0, ($s0) - -.L002E0B7C: -/* 103C6C 002E0B7C 3C01802F */ lui $at, 0x802f -/* 103C70 002E0B80 AC20B3A0 */ sw $zero, -0x4c60($at) -.L002E0B84: -/* 103C74 002E0B84 8FBF0018 */ lw $ra, 0x18($sp) -/* 103C78 002E0B88 8FB10014 */ lw $s1, 0x14($sp) -/* 103C7C 002E0B8C 8FB00010 */ lw $s0, 0x10($sp) -/* 103C80 002E0B90 03E00008 */ jr $ra -/* 103C84 002E0B94 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 103C88 002E0B98 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 103C8C 002E0B9C AFB00010 */ sw $s0, 0x10($sp) -/* 103C90 002E0BA0 AFBF0014 */ sw $ra, 0x14($sp) -/* 103C94 002E0BA4 0C0B88D3 */ jal func_002E234C -/* 103C98 002E0BA8 0080802D */ daddu $s0, $a0, $zero -/* 103C9C 002E0BAC 3C014040 */ lui $at, 0x4040 -/* 103CA0 002E0BB0 44810000 */ mtc1 $at, $f0 -/* 103CA4 002E0BB4 8E020040 */ lw $v0, 0x40($s0) -/* 103CA8 002E0BB8 E6000054 */ swc1 $f0, 0x54($s0) -/* 103CAC 002E0BBC E6000058 */ swc1 $f0, 0x58($s0) -/* 103CB0 002E0BC0 E600005C */ swc1 $f0, 0x5c($s0) -/* 103CB4 002E0BC4 E4400014 */ swc1 $f0, 0x14($v0) -/* 103CB8 002E0BC8 E4400018 */ swc1 $f0, 0x18($v0) -/* 103CBC 002E0BCC E440001C */ swc1 $f0, 0x1c($v0) -/* 103CC0 002E0BD0 8FBF0014 */ lw $ra, 0x14($sp) -/* 103CC4 002E0BD4 8FB00010 */ lw $s0, 0x10($sp) -/* 103CC8 002E0BD8 03E00008 */ jr $ra -/* 103CCC 002E0BDC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 103CD0 002E0BE0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 103CD4 002E0BE4 AFBF0010 */ sw $ra, 0x10($sp) -/* 103CD8 002E0BE8 0C0B8D94 */ jal func_002E3650 -/* 103CDC 002E0BEC 00000000 */ nop -/* 103CE0 002E0BF0 8FBF0010 */ lw $ra, 0x10($sp) -/* 103CE4 002E0BF4 03E00008 */ jr $ra -/* 103CE8 002E0BF8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 103CEC 002E0BFC 27BDFF40 */ addiu $sp, $sp, -0xc0 -/* 103CF0 002E0C00 AFB500A4 */ sw $s5, 0xa4($sp) -/* 103CF4 002E0C04 0080A82D */ daddu $s5, $a0, $zero -/* 103CF8 002E0C08 AFB600A8 */ sw $s6, 0xa8($sp) -/* 103CFC 002E0C0C 00C0B02D */ daddu $s6, $a2, $zero -/* 103D00 002E0C10 27A40050 */ addiu $a0, $sp, 0x50 -/* 103D04 002E0C14 30A5FFFF */ andi $a1, $a1, 0xffff -/* 103D08 002E0C18 AFBF00B0 */ sw $ra, 0xb0($sp) -/* 103D0C 002E0C1C AFB700AC */ sw $s7, 0xac($sp) -/* 103D10 002E0C20 AFB400A0 */ sw $s4, 0xa0($sp) -/* 103D14 002E0C24 AFB3009C */ sw $s3, 0x9c($sp) -/* 103D18 002E0C28 AFB20098 */ sw $s2, 0x98($sp) -/* 103D1C 002E0C2C AFB10094 */ sw $s1, 0x94($sp) -/* 103D20 002E0C30 AFB00090 */ sw $s0, 0x90($sp) -/* 103D24 002E0C34 F7B400B8 */ sdc1 $f20, 0xb8($sp) -/* 103D28 002E0C38 8EA20044 */ lw $v0, 0x44($s5) -/* 103D2C 002E0C3C 8EB00040 */ lw $s0, 0x40($s5) -/* 103D30 002E0C40 00451021 */ addu $v0, $v0, $a1 -/* 103D34 002E0C44 AE020034 */ sw $v0, 0x34($s0) -/* 103D38 002E0C48 3C02802E */ lui $v0, 0x802e -/* 103D3C 002E0C4C 24422BA4 */ addiu $v0, $v0, 0x2ba4 -/* 103D40 002E0C50 AEA2003C */ sw $v0, 0x3c($s5) -/* 103D44 002E0C54 240200FF */ addiu $v0, $zero, 0xff -/* 103D48 002E0C58 A2A2000B */ sb $v0, 0xb($s5) -/* 103D4C 002E0C5C C6000038 */ lwc1 $f0, 0x38($s0) -/* 103D50 002E0C60 8EA50048 */ lw $a1, 0x48($s5) -/* 103D54 002E0C64 8EA70050 */ lw $a3, 0x50($s5) -/* 103D58 002E0C68 44060000 */ mfc1 $a2, $f0 -/* 103D5C 002E0C6C 24170002 */ addiu $s7, $zero, 2 -/* 103D60 002E0C70 0C019E40 */ jal func_00067900 -/* 103D64 002E0C74 AEA6004C */ sw $a2, 0x4c($s5) -/* 103D68 002E0C78 0C044AC8 */ jal func_00112B20 -/* 103D6C 002E0C7C 02A0202D */ daddu $a0, $s5, $zero -/* 103D70 002E0C80 50400001 */ beql $v0, $zero, .L002E0C88 -/* 103D74 002E0C84 24170001 */ addiu $s7, $zero, 1 -.L002E0C88: -/* 103D78 002E0C88 0000A02D */ daddu $s4, $zero, $zero -/* 103D7C 002E0C8C 0200902D */ daddu $s2, $s0, $zero -/* 103D80 002E0C90 0240882D */ daddu $s1, $s2, $zero -/* 103D84 002E0C94 0240982D */ daddu $s3, $s2, $zero -/* 103D88 002E0C98 240200FF */ addiu $v0, $zero, 0xff -/* 103D8C 002E0C9C A640003E */ sh $zero, 0x3e($s2) -/* 103D90 002E0CA0 A642003C */ sh $v0, 0x3c($s2) -.L002E0CA4: -/* 103D94 002E0CA4 32C2FFFF */ andi $v0, $s6, 0xffff -/* 103D98 002E0CA8 26D60040 */ addiu $s6, $s6, 0x40 -/* 103D9C 002E0CAC 8EA50044 */ lw $a1, 0x44($s5) -/* 103DA0 002E0CB0 27A40010 */ addiu $a0, $sp, 0x10 -/* 103DA4 002E0CB4 0C019D60 */ jal func_00067580 -/* 103DA8 002E0CB8 00A22821 */ addu $a1, $a1, $v0 -/* 103DAC 002E0CBC 27A40050 */ addiu $a0, $sp, 0x50 -/* 103DB0 002E0CC0 27A50010 */ addiu $a1, $sp, 0x10 -/* 103DB4 002E0CC4 0C019D80 */ jal func_00067600 -/* 103DB8 002E0CC8 00A0302D */ daddu $a2, $a1, $zero -/* 103DBC 002E0CCC C7A00040 */ lwc1 $f0, 0x40($sp) -/* 103DC0 002E0CD0 E64000C0 */ swc1 $f0, 0xc0($s2) -/* 103DC4 002E0CD4 C7A00044 */ lwc1 $f0, 0x44($sp) -/* 103DC8 002E0CD8 E6400124 */ swc1 $f0, 0x124($s2) -/* 103DCC 002E0CDC C7A00048 */ lwc1 $f0, 0x48($sp) -/* 103DD0 002E0CE0 240400FF */ addiu $a0, $zero, 0xff -/* 103DD4 002E0CE4 0C00A67F */ jal func_000299FC -/* 103DD8 002E0CE8 E6400188 */ swc1 $f0, 0x188($s2) -/* 103DDC 002E0CEC 00021023 */ negu $v0, $v0 -/* 103DE0 002E0CF0 A2220072 */ sb $v0, 0x72($s1) -/* 103DE4 002E0CF4 24020001 */ addiu $v0, $zero, 1 -/* 103DE8 002E0CF8 16E20008 */ bne $s7, $v0, .L002E0D1C -/* 103DEC 002E0CFC 24100028 */ addiu $s0, $zero, 0x28 -/* 103DF0 002E0D00 24100014 */ addiu $s0, $zero, 0x14 -/* 103DF4 002E0D04 96620000 */ lhu $v0, ($s3) -/* 103DF8 002E0D08 3C0140CC */ lui $at, 0x40cc -/* 103DFC 002E0D0C 3421CCCD */ ori $at, $at, 0xcccd -/* 103E00 002E0D10 4481A000 */ mtc1 $at, $f20 -/* 103E04 002E0D14 080B8968 */ j func_002E25A0 -/* 103E08 002E0D18 34420001 */ ori $v0, $v0, 1 - -.L002E0D1C: -/* 103E0C 002E0D1C 96620000 */ lhu $v0, ($s3) -/* 103E10 002E0D20 3C014109 */ lui $at, 0x4109 -/* 103E14 002E0D24 3421999A */ ori $at, $at, 0x999a -/* 103E18 002E0D28 4481A000 */ mtc1 $at, $f20 -/* 103E1C 002E0D2C 34420002 */ ori $v0, $v0, 2 -/* 103E20 002E0D30 A6620000 */ sh $v0, ($s3) -/* 103E24 002E0D34 0C00A67F */ jal func_000299FC -/* 103E28 002E0D38 2404000A */ addiu $a0, $zero, 0xa -/* 103E2C 002E0D3C 02028021 */ addu $s0, $s0, $v0 -/* 103E30 002E0D40 32820001 */ andi $v0, $s4, 1 -/* 103E34 002E0D44 14400003 */ bnez $v0, .L002E0D54 -/* 103E38 002E0D48 A2300059 */ sb $s0, 0x59($s1) -/* 103E3C 002E0D4C 00101023 */ negu $v0, $s0 -/* 103E40 002E0D50 A2220059 */ sb $v0, 0x59($s1) -.L002E0D54: -/* 103E44 002E0D54 0C00A64D */ jal func_00029934 -/* 103E48 002E0D58 26730002 */ addiu $s3, $s3, 2 -/* 103E4C 002E0D5C 3C01802F */ lui $at, 0x802f -/* 103E50 002E0D60 D422B130 */ ldc1 $f2, -0x4ed0($at) -/* 103E54 002E0D64 46000021 */ cvt.d.s $f0, $f0 -/* 103E58 002E0D68 46220002 */ mul.d $f0, $f0, $f2 -/* 103E5C 002E0D6C 00000000 */ nop -/* 103E60 002E0D70 46200020 */ cvt.s.d $f0, $f0 -/* 103E64 002E0D74 4600A000 */ add.s $f0, $f20, $f0 -/* 103E68 002E0D78 26940001 */ addiu $s4, $s4, 1 -/* 103E6C 002E0D7C 2A820018 */ slti $v0, $s4, 0x18 -/* 103E70 002E0D80 E64001EC */ swc1 $f0, 0x1ec($s2) -/* 103E74 002E0D84 26520004 */ addiu $s2, $s2, 4 -/* 103E78 002E0D88 A2200040 */ sb $zero, 0x40($s1) -/* 103E7C 002E0D8C A220008B */ sb $zero, 0x8b($s1) -/* 103E80 002E0D90 A22000A4 */ sb $zero, 0xa4($s1) -/* 103E84 002E0D94 1440FFC3 */ bnez $v0, .L002E0CA4 -/* 103E88 002E0D98 26310001 */ addiu $s1, $s1, 1 -/* 103E8C 002E0D9C 8FBF00B0 */ lw $ra, 0xb0($sp) -/* 103E90 002E0DA0 8FB700AC */ lw $s7, 0xac($sp) -/* 103E94 002E0DA4 8FB600A8 */ lw $s6, 0xa8($sp) -/* 103E98 002E0DA8 8FB500A4 */ lw $s5, 0xa4($sp) -/* 103E9C 002E0DAC 8FB400A0 */ lw $s4, 0xa0($sp) -func_002E0DB0: -/* 103EA0 002E0DB0 8FB3009C */ lw $s3, 0x9c($sp) -/* 103EA4 002E0DB4 8FB20098 */ lw $s2, 0x98($sp) -/* 103EA8 002E0DB8 8FB10094 */ lw $s1, 0x94($sp) -/* 103EAC 002E0DBC 8FB00090 */ lw $s0, 0x90($sp) -/* 103EB0 002E0DC0 D7B400B8 */ ldc1 $f20, 0xb8($sp) -/* 103EB4 002E0DC4 03E00008 */ jr $ra -/* 103EB8 002E0DC8 27BD00C0 */ addiu $sp, $sp, 0xc0 - -/* 103EBC 002E0DCC 27BDFF68 */ addiu $sp, $sp, -0x98 -/* 103EC0 002E0DD0 F7B80078 */ sdc1 $f24, 0x78($sp) -/* 103EC4 002E0DD4 4480C000 */ mtc1 $zero, $f24 -/* 103EC8 002E0DD8 F7BC0088 */ sdc1 $f28, 0x88($sp) -/* 103ECC 002E0DDC 3C01802F */ lui $at, 0x802f -/* 103ED0 002E0DE0 D43CB138 */ ldc1 $f28, -0x4ec8($at) -/* 103ED4 002E0DE4 AFB40050 */ sw $s4, 0x50($sp) -/* 103ED8 002E0DE8 0000A02D */ daddu $s4, $zero, $zero -/* 103EDC 002E0DEC F7BE0090 */ sdc1 $f30, 0x90($sp) -/* 103EE0 002E0DF0 3C014F00 */ lui $at, 0x4f00 -/* 103EE4 002E0DF4 4481F000 */ mtc1 $at, $f30 -/* 103EE8 002E0DF8 27A80020 */ addiu $t0, $sp, 0x20 -/* 103EEC 002E0DFC AFBE0060 */ sw $fp, 0x60($sp) -/* 103EF0 002E0E00 27BE0024 */ addiu $fp, $sp, 0x24 -/* 103EF4 002E0E04 AFB7005C */ sw $s7, 0x5c($sp) -/* 103EF8 002E0E08 27B70028 */ addiu $s7, $sp, 0x28 -/* 103EFC 002E0E0C AFB60058 */ sw $s6, 0x58($sp) -/* 103F00 002E0E10 27B6002C */ addiu $s6, $sp, 0x2c -/* 103F04 002E0E14 AFB50054 */ sw $s5, 0x54($sp) -/* 103F08 002E0E18 27B50030 */ addiu $s5, $sp, 0x30 -/* 103F0C 002E0E1C AFBF0064 */ sw $ra, 0x64($sp) -/* 103F10 002E0E20 AFB3004C */ sw $s3, 0x4c($sp) -/* 103F14 002E0E24 AFB20048 */ sw $s2, 0x48($sp) -/* 103F18 002E0E28 AFB10044 */ sw $s1, 0x44($sp) -/* 103F1C 002E0E2C AFB00040 */ sw $s0, 0x40($sp) -/* 103F20 002E0E30 F7BA0080 */ sdc1 $f26, 0x80($sp) -/* 103F24 002E0E34 F7B60070 */ sdc1 $f22, 0x70($sp) -/* 103F28 002E0E38 F7B40068 */ sdc1 $f20, 0x68($sp) -/* 103F2C 002E0E3C AFA40098 */ sw $a0, 0x98($sp) -/* 103F30 002E0E40 AFA80038 */ sw $t0, 0x38($sp) -/* 103F34 002E0E44 8C920040 */ lw $s2, 0x40($a0) -/* 103F38 002E0E48 4600C686 */ mov.s $f26, $f24 -/* 103F3C 002E0E4C 4600C586 */ mov.s $f22, $f24 -/* 103F40 002E0E50 0240882D */ daddu $s1, $s2, $zero -/* 103F44 002E0E54 0240802D */ daddu $s0, $s2, $zero -/* 103F48 002E0E58 0240982D */ daddu $s3, $s2, $zero -.L002E0E5C: -/* 103F4C 002E0E5C 24020001 */ addiu $v0, $zero, 1 -/* 103F50 002E0E60 82230040 */ lb $v1, 0x40($s1) -/* 103F54 002E0E64 92240040 */ lbu $a0, 0x40($s1) -/* 103F58 002E0E68 1062001D */ beq $v1, $v0, .L002E0EE0 -/* 103F5C 002E0E6C 28620002 */ slti $v0, $v1, 2 -/* 103F60 002E0E70 50400005 */ beql $v0, $zero, .L002E0E88 -/* 103F64 002E0E74 24020002 */ addiu $v0, $zero, 2 -/* 103F68 002E0E78 10600009 */ beqz $v1, .L002E0EA0 -/* 103F6C 002E0E7C 00000000 */ nop -/* 103F70 002E0E80 080B89F7 */ j func_002E27DC -/* 103F74 002E0E84 00000000 */ nop - -.L002E0E88: -/* 103F78 002E0E88 10620021 */ beq $v1, $v0, .L002E0F10 -/* 103F7C 002E0E8C 24020003 */ addiu $v0, $zero, 3 -/* 103F80 002E0E90 1062002E */ beq $v1, $v0, .L002E0F4C -/* 103F84 002E0E94 00000000 */ nop -/* 103F88 002E0E98 080B89F7 */ j func_002E27DC -/* 103F8C 002E0E9C 00000000 */ nop - -.L002E0EA0: -/* 103F90 002E0EA0 96620000 */ lhu $v0, ($s3) -/* 103F94 002E0EA4 3C014019 */ lui $at, 0x4019 -/* 103F98 002E0EA8 3421999A */ ori $at, $at, 0x999a -/* 103F9C 002E0EAC 4481B000 */ mtc1 $at, $f22 -/* 103FA0 002E0EB0 30420001 */ andi $v0, $v0, 1 -/* 103FA4 002E0EB4 10400003 */ beqz $v0, .L002E0EC4 -/* 103FA8 002E0EB8 00000000 */ nop -/* 103FAC 002E0EBC 3C013FC0 */ lui $at, 0x3fc0 -/* 103FB0 002E0EC0 4481B000 */ mtc1 $at, $f22 -.L002E0EC4: -/* 103FB4 002E0EC4 82220059 */ lb $v0, 0x59($s1) -/* 103FB8 002E0EC8 3C0140C0 */ lui $at, 0x40c0 -/* 103FBC 002E0ECC 4481D000 */ mtc1 $at, $f26 -/* 103FC0 002E0ED0 4482C000 */ mtc1 $v0, $f24 -/* 103FC4 002E0ED4 00000000 */ nop -/* 103FC8 002E0ED8 080B89F7 */ j func_002E27DC -/* 103FCC 002E0EDC 4680C620 */ cvt.s.w $f24, $f24 - -.L002E0EE0: -/* 103FD0 002E0EE0 3C013F99 */ lui $at, 0x3f99 -/* 103FD4 002E0EE4 3421999A */ ori $at, $at, 0x999a -/* 103FD8 002E0EE8 4481B000 */ mtc1 $at, $f22 -/* 103FDC 002E0EEC 92220059 */ lbu $v0, 0x59($s1) -/* 103FE0 002E0EF0 3C014040 */ lui $at, 0x4040 -/* 103FE4 002E0EF4 4481D000 */ mtc1 $at, $f26 -/* 103FE8 002E0EF8 00021600 */ sll $v0, $v0, 0x18 -/* 103FEC 002E0EFC 00021683 */ sra $v0, $v0, 0x1a -/* 103FF0 002E0F00 4482C000 */ mtc1 $v0, $f24 -/* 103FF4 002E0F04 00000000 */ nop -/* 103FF8 002E0F08 080B89F7 */ j func_002E27DC -/* 103FFC 002E0F0C 4680C620 */ cvt.s.w $f24, $f24 - -.L002E0F10: -/* 104000 002E0F10 3C013F80 */ lui $at, 0x3f80 -/* 104004 002E0F14 4481B000 */ mtc1 $at, $f22 -/* 104008 002E0F18 92220059 */ lbu $v0, 0x59($s1) -/* 10400C 002E0F1C 3C014000 */ lui $at, 0x4000 -/* 104010 002E0F20 4481D000 */ mtc1 $at, $f26 -/* 104014 002E0F24 8643003C */ lh $v1, 0x3c($s2) -/* 104018 002E0F28 00021600 */ sll $v0, $v0, 0x18 -/* 10401C 002E0F2C 00021683 */ sra $v0, $v0, 0x1a -/* 104020 002E0F30 4482C000 */ mtc1 $v0, $f24 -/* 104024 002E0F34 00000000 */ nop -/* 104028 002E0F38 4680C620 */ cvt.s.w $f24, $f24 -/* 10402C 002E0F3C 1460000B */ bnez $v1, .L002E0F6C -/* 104030 002E0F40 24820001 */ addiu $v0, $a0, 1 -/* 104034 002E0F44 080B89F7 */ j func_002E27DC -/* 104038 002E0F48 A2220040 */ sb $v0, 0x40($s1) - -.L002E0F4C: -/* 10403C 002E0F4C C6000124 */ lwc1 $f0, 0x124($s0) -/* 104040 002E0F50 3C01802F */ lui $at, 0x802f -/* 104044 002E0F54 D422B140 */ ldc1 $f2, -0x4ec0($at) -/* 104048 002E0F58 46000021 */ cvt.d.s $f0, $f0 -/* 10404C 002E0F5C 46220001 */ sub.d $f0, $f0, $f2 -/* 104050 002E0F60 46200020 */ cvt.s.d $f0, $f0 -/* 104054 002E0F64 080B8ABF */ j func_002E2AFC -/* 104058 002E0F68 E6000124 */ swc1 $f0, 0x124($s0) - -.L002E0F6C: -/* 10405C 002E0F6C C60001EC */ lwc1 $f0, 0x1ec($s0) -/* 104060 002E0F70 3C01802F */ lui $at, 0x802f -/* 104064 002E0F74 D422B148 */ ldc1 $f2, -0x4eb8($at) -/* 104068 002E0F78 46000021 */ cvt.d.s $f0, $f0 -/* 10406C 002E0F7C 46220001 */ sub.d $f0, $f0, $f2 -/* 104070 002E0F80 3C01802F */ lui $at, 0x802f -/* 104074 002E0F84 D424B150 */ ldc1 $f4, -0x4eb0($at) -/* 104078 002E0F88 46200020 */ cvt.s.d $f0, $f0 -/* 10407C 002E0F8C 460000A1 */ cvt.d.s $f2, $f0 -/* 104080 002E0F90 4624103C */ c.lt.d $f2, $f4 -/* 104084 002E0F94 00000000 */ nop -/* 104088 002E0F98 45000006 */ bc1f .L002E0FB4 -/* 10408C 002E0F9C E60001EC */ swc1 $f0, 0x1ec($s0) -/* 104090 002E0FA0 3C01C143 */ lui $at, 0xc143 -/* 104094 002E0FA4 34213333 */ ori $at, $at, 0x3333 -/* 104098 002E0FA8 44810000 */ mtc1 $at, $f0 -/* 10409C 002E0FAC 00000000 */ nop -/* 1040A0 002E0FB0 E60001EC */ swc1 $f0, 0x1ec($s0) -.L002E0FB4: -/* 1040A4 002E0FB4 C6000124 */ lwc1 $f0, 0x124($s0) -/* 1040A8 002E0FB8 C60201EC */ lwc1 $f2, 0x1ec($s0) -/* 1040AC 002E0FBC 46020000 */ add.s $f0, $f0, $f2 -/* 1040B0 002E0FC0 E6000124 */ swc1 $f0, 0x124($s0) -/* 1040B4 002E0FC4 92220072 */ lbu $v0, 0x72($s1) -/* 1040B8 002E0FC8 4482A000 */ mtc1 $v0, $f20 -/* 1040BC 002E0FCC 00000000 */ nop -/* 1040C0 002E0FD0 4680A521 */ cvt.d.w $f20, $f20 -/* 1040C4 002E0FD4 463CA502 */ mul.d $f20, $f20, $f28 -/* 1040C8 002E0FD8 00000000 */ nop -/* 1040CC 002E0FDC 3C013F70 */ lui $at, 0x3f70 -/* 1040D0 002E0FE0 44814800 */ mtc1 $at, $f9 -/* 1040D4 002E0FE4 44804000 */ mtc1 $zero, $f8 -/* 1040D8 002E0FE8 00000000 */ nop -/* 1040DC 002E0FEC 4628A502 */ mul.d $f20, $f20, $f8 -/* 1040E0 002E0FF0 00000000 */ nop -/* 1040E4 002E0FF4 3C0140C9 */ lui $at, 0x40c9 -/* 1040E8 002E0FF8 34210FD0 */ ori $at, $at, 0xfd0 -/* 1040EC 002E0FFC 44816000 */ mtc1 $at, $f12 -/* 1040F0 002E1000 4620A520 */ cvt.s.d $f20, $f20 -/* 1040F4 002E1004 460CA302 */ mul.s $f12, $f20, $f12 -/* 1040F8 002E1008 00000000 */ nop -/* 1040FC 002E100C 03C0302D */ daddu $a2, $fp, $zero -/* 104100 002E1010 3C0143B4 */ lui $at, 0x43b4 -/* 104104 002E1014 44810000 */ mtc1 $at, $f0 -/* 104108 002E1018 8FA50038 */ lw $a1, 0x38($sp) -/* 10410C 002E101C 0C00A82D */ jal func_0002A0B4 -/* 104110 002E1020 46006303 */ div.s $f12, $f12, $f0 -/* 104114 002E1024 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 104118 002E1028 4600B002 */ mul.s $f0, $f22, $f0 -/* 10411C 002E102C 00000000 */ nop -/* 104120 002E1030 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 104124 002E1034 4602B082 */ mul.s $f2, $f22, $f2 -/* 104128 002E1038 00000000 */ nop -/* 10412C 002E103C C60400C0 */ lwc1 $f4, 0xc0($s0) -/* 104130 002E1040 46002100 */ add.s $f4, $f4, $f0 -/* 104134 002E1044 C6000188 */ lwc1 $f0, 0x188($s0) -/* 104138 002E1048 46020000 */ add.s $f0, $f0, $f2 -/* 10413C 002E104C 3C040004 */ lui $a0, 4 -/* 104140 002E1050 02E0282D */ daddu $a1, $s7, $zero -/* 104144 002E1054 E6000188 */ swc1 $f0, 0x188($s0) -/* 104148 002E1058 C6000124 */ lwc1 $f0, 0x124($s0) -/* 10414C 002E105C C6020188 */ lwc1 $f2, 0x188($s0) -/* 104150 002E1060 02C0302D */ daddu $a2, $s6, $zero -/* 104154 002E1064 E60400C0 */ swc1 $f4, 0xc0($s0) -/* 104158 002E1068 E7A40028 */ swc1 $f4, 0x28($sp) -/* 10415C 002E106C E7A0002C */ swc1 $f0, 0x2c($sp) -/* 104160 002E1070 E7A20030 */ swc1 $f2, 0x30($sp) -/* 104164 002E1074 3C014100 */ lui $at, 0x4100 -/* 104168 002E1078 44814000 */ mtc1 $at, $f8 -/* 10416C 002E107C 02A0382D */ daddu $a3, $s5, $zero -/* 104170 002E1080 E7B60010 */ swc1 $f22, 0x10($sp) -/* 104174 002E1084 E7B40014 */ swc1 $f20, 0x14($sp) -/* 104178 002E1088 E7A80018 */ swc1 $f8, 0x18($sp) -/* 10417C 002E108C 0C0376B9 */ jal func_000DDAE4 -/* 104180 002E1090 E7A8001C */ swc1 $f8, 0x1c($sp) -/* 104184 002E1094 1040002D */ beqz $v0, .L002E114C -/* 104188 002E1098 03C0302D */ daddu $a2, $fp, $zero -/* 10418C 002E109C C7A00028 */ lwc1 $f0, 0x28($sp) -/* 104190 002E10A0 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 104194 002E10A4 C7A40030 */ lwc1 $f4, 0x30($sp) -/* 104198 002E10A8 E60000C0 */ swc1 $f0, 0xc0($s0) -/* 10419C 002E10AC E6020124 */ swc1 $f2, 0x124($s0) -/* 1041A0 002E10B0 E6040188 */ swc1 $f4, 0x188($s0) -/* 1041A4 002E10B4 92220072 */ lbu $v0, 0x72($s1) -/* 1041A8 002E10B8 24420080 */ addiu $v0, $v0, 0x80 -/* 1041AC 002E10BC A2220072 */ sb $v0, 0x72($s1) -/* 1041B0 002E10C0 304200FF */ andi $v0, $v0, 0xff -/* 1041B4 002E10C4 44826000 */ mtc1 $v0, $f12 -/* 1041B8 002E10C8 00000000 */ nop -/* 1041BC 002E10CC 46806321 */ cvt.d.w $f12, $f12 -/* 1041C0 002E10D0 463C6302 */ mul.d $f12, $f12, $f28 -/* 1041C4 002E10D4 00000000 */ nop -/* 1041C8 002E10D8 3C013F70 */ lui $at, 0x3f70 -/* 1041CC 002E10DC 44814800 */ mtc1 $at, $f9 -/* 1041D0 002E10E0 44804000 */ mtc1 $zero, $f8 -/* 1041D4 002E10E4 00000000 */ nop -/* 1041D8 002E10E8 46286302 */ mul.d $f12, $f12, $f8 -/* 1041DC 002E10EC 00000000 */ nop -/* 1041E0 002E10F0 3C01802F */ lui $at, 0x802f -/* 1041E4 002E10F4 D420B158 */ ldc1 $f0, -0x4ea8($at) -/* 1041E8 002E10F8 46206302 */ mul.d $f12, $f12, $f0 -/* 1041EC 002E10FC 00000000 */ nop -/* 1041F0 002E1100 8FA50038 */ lw $a1, 0x38($sp) -/* 1041F4 002E1104 463C6303 */ div.d $f12, $f12, $f28 -/* 1041F8 002E1108 0C00A82D */ jal func_0002A0B4 -/* 1041FC 002E110C 46206320 */ cvt.s.d $f12, $f12 -/* 104200 002E1110 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 104204 002E1114 3C014100 */ lui $at, 0x4100 -/* 104208 002E1118 4481B000 */ mtc1 $at, $f22 -/* 10420C 002E111C 00000000 */ nop -/* 104210 002E1120 46160002 */ mul.s $f0, $f0, $f22 -/* 104214 002E1124 00000000 */ nop -/* 104218 002E1128 C7A40024 */ lwc1 $f4, 0x24($sp) -/* 10421C 002E112C 46162102 */ mul.s $f4, $f4, $f22 -/* 104220 002E1130 00000000 */ nop -/* 104224 002E1134 C60200C0 */ lwc1 $f2, 0xc0($s0) -/* 104228 002E1138 46001080 */ add.s $f2, $f2, $f0 -/* 10422C 002E113C C6000188 */ lwc1 $f0, 0x188($s0) -/* 104230 002E1140 46040000 */ add.s $f0, $f0, $f4 -/* 104234 002E1144 E60200C0 */ swc1 $f2, 0xc0($s0) -/* 104238 002E1148 E6000188 */ swc1 $f0, 0x188($s0) -.L002E114C: -/* 10423C 002E114C 3C040004 */ lui $a0, 4 -/* 104240 002E1150 02E0282D */ daddu $a1, $s7, $zero -/* 104244 002E1154 02C0302D */ daddu $a2, $s6, $zero -/* 104248 002E1158 02A0382D */ daddu $a3, $s5, $zero -/* 10424C 002E115C 27A20034 */ addiu $v0, $sp, 0x34 -/* 104250 002E1160 C60200C0 */ lwc1 $f2, 0xc0($s0) -/* 104254 002E1164 C6040124 */ lwc1 $f4, 0x124($s0) -/* 104258 002E1168 C60001EC */ lwc1 $f0, 0x1ec($s0) -/* 10425C 002E116C C6060188 */ lwc1 $f6, 0x188($s0) -/* 104260 002E1170 46000005 */ abs.s $f0, $f0 -/* 104264 002E1174 E7A20028 */ swc1 $f2, 0x28($sp) -/* 104268 002E1178 E7A4002C */ swc1 $f4, 0x2c($sp) -/* 10426C 002E117C E7A60030 */ swc1 $f6, 0x30($sp) -/* 104270 002E1180 E7A00034 */ swc1 $f0, 0x34($sp) -/* 104274 002E1184 0C0372DF */ jal func_000DCB7C -/* 104278 002E1188 AFA20010 */ sw $v0, 0x10($sp) -/* 10427C 002E118C 1440000B */ bnez $v0, .L002E11BC -/* 104280 002E1190 00000000 */ nop -/* 104284 002E1194 C6400038 */ lwc1 $f0, 0x38($s2) -/* 104288 002E1198 3C014348 */ lui $at, 0x4348 -/* 10428C 002E119C 44811000 */ mtc1 $at, $f2 -/* 104290 002E11A0 00000000 */ nop -/* 104294 002E11A4 46020001 */ sub.s $f0, $f0, $f2 -/* 104298 002E11A8 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 10429C 002E11AC 4600103C */ c.lt.s $f2, $f0 -/* 1042A0 002E11B0 00000000 */ nop -/* 1042A4 002E11B4 4500000F */ bc1f .L002E11F4 -/* 1042A8 002E11B8 00000000 */ nop -.L002E11BC: -/* 1042AC 002E11BC 92220040 */ lbu $v0, 0x40($s1) -/* 1042B0 002E11C0 24420001 */ addiu $v0, $v0, 1 -/* 1042B4 002E11C4 A2220040 */ sb $v0, 0x40($s1) -/* 1042B8 002E11C8 C60201EC */ lwc1 $f2, 0x1ec($s0) -/* 1042BC 002E11CC 3C013F99 */ lui $at, 0x3f99 -/* 1042C0 002E11D0 3421999A */ ori $at, $at, 0x999a -/* 1042C4 002E11D4 44810000 */ mtc1 $at, $f0 -/* 1042C8 002E11D8 46001085 */ abs.s $f2, $f2 -/* 1042CC 002E11DC 46001082 */ mul.s $f2, $f2, $f0 -/* 1042D0 002E11E0 00000000 */ nop -/* 1042D4 002E11E4 C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 1042D8 002E11E8 46020000 */ add.s $f0, $f0, $f2 -/* 1042DC 002E11EC E61A01EC */ swc1 $f26, 0x1ec($s0) -/* 1042E0 002E11F0 E6000124 */ swc1 $f0, 0x124($s0) -.L002E11F4: -/* 1042E4 002E11F4 9222008B */ lbu $v0, 0x8b($s1) -/* 1042E8 002E11F8 44820000 */ mtc1 $v0, $f0 -/* 1042EC 002E11FC 00000000 */ nop -/* 1042F0 002E1200 46800020 */ cvt.s.w $f0, $f0 -/* 1042F4 002E1204 46180000 */ add.s $f0, $f0, $f24 -/* 1042F8 002E1208 4600F03E */ c.le.s $f30, $f0 -/* 1042FC 002E120C 00000000 */ nop -/* 104300 002E1210 45010005 */ bc1t .L002E1228 -/* 104304 002E1214 2623008B */ addiu $v1, $s1, 0x8b -/* 104308 002E1218 4600020D */ trunc.w.s $f8, $f0 -/* 10430C 002E121C 44024000 */ mfc1 $v0, $f8 -/* 104310 002E1220 080B8AAC */ j func_002E2AB0 -/* 104314 002E1224 A0620000 */ sb $v0, ($v1) - -.L002E1228: -/* 104318 002E1228 461E0001 */ sub.s $f0, $f0, $f30 -/* 10431C 002E122C 4600020D */ trunc.w.s $f8, $f0 -/* 104320 002E1230 44024000 */ mfc1 $v0, $f8 -/* 104324 002E1234 3C088000 */ lui $t0, 0x8000 -/* 104328 002E1238 00481025 */ or $v0, $v0, $t0 -/* 10432C 002E123C A0620000 */ sb $v0, ($v1) -/* 104330 002E1240 922200A4 */ lbu $v0, 0xa4($s1) -/* 104334 002E1244 44820000 */ mtc1 $v0, $f0 -/* 104338 002E1248 00000000 */ nop -/* 10433C 002E124C 46800020 */ cvt.s.w $f0, $f0 -/* 104340 002E1250 46180001 */ sub.s $f0, $f0, $f24 -/* 104344 002E1254 4600F03E */ c.le.s $f30, $f0 -/* 104348 002E1258 00000000 */ nop -/* 10434C 002E125C 45010005 */ bc1t .L002E1274 -func_002E1260: -/* 104350 002E1260 262300A4 */ addiu $v1, $s1, 0xa4 -/* 104354 002E1264 4600020D */ trunc.w.s $f8, $f0 -/* 104358 002E1268 44024000 */ mfc1 $v0, $f8 -/* 10435C 002E126C 080B8ABF */ j func_002E2AFC -/* 104360 002E1270 A0620000 */ sb $v0, ($v1) - -.L002E1274: -/* 104364 002E1274 461E0001 */ sub.s $f0, $f0, $f30 -/* 104368 002E1278 4600020D */ trunc.w.s $f8, $f0 -/* 10436C 002E127C 44024000 */ mfc1 $v0, $f8 -/* 104370 002E1280 3C088000 */ lui $t0, 0x8000 -/* 104374 002E1284 00481025 */ or $v0, $v0, $t0 -/* 104378 002E1288 A0620000 */ sb $v0, ($v1) -/* 10437C 002E128C 26310001 */ addiu $s1, $s1, 1 -/* 104380 002E1290 26100004 */ addiu $s0, $s0, 4 -/* 104384 002E1294 26940001 */ addiu $s4, $s4, 1 -/* 104388 002E1298 2A820018 */ slti $v0, $s4, 0x18 -/* 10438C 002E129C 1440FEEF */ bnez $v0, .L002E0E5C -/* 104390 002E12A0 26730002 */ addiu $s3, $s3, 2 -/* 104394 002E12A4 9642003E */ lhu $v0, 0x3e($s2) -/* 104398 002E12A8 24420001 */ addiu $v0, $v0, 1 -/* 10439C 002E12AC A642003E */ sh $v0, 0x3e($s2) -/* 1043A0 002E12B0 00021400 */ sll $v0, $v0, 0x10 -/* 1043A4 002E12B4 00021403 */ sra $v0, $v0, 0x10 -/* 1043A8 002E12B8 2842000A */ slti $v0, $v0, 0xa -/* 1043AC 002E12BC 1440000B */ bnez $v0, .L002E12EC -/* 1043B0 002E12C0 2403000A */ addiu $v1, $zero, 0xa -/* 1043B4 002E12C4 9642003C */ lhu $v0, 0x3c($s2) -/* 1043B8 002E12C8 A643003E */ sh $v1, 0x3e($s2) -/* 1043BC 002E12CC 2442FFF8 */ addiu $v0, $v0, -8 -/* 1043C0 002E12D0 A642003C */ sh $v0, 0x3c($s2) -/* 1043C4 002E12D4 00021400 */ sll $v0, $v0, 0x10 -/* 1043C8 002E12D8 1C400004 */ bgtz $v0, .L002E12EC -/* 1043CC 002E12DC 00000000 */ nop -/* 1043D0 002E12E0 A640003C */ sh $zero, 0x3c($s2) -/* 1043D4 002E12E4 0C043F5A */ jal func_0010FD68 -/* 1043D8 002E12E8 8FA40098 */ lw $a0, 0x98($sp) -.L002E12EC: -/* 1043DC 002E12EC 8FBF0064 */ lw $ra, 0x64($sp) -/* 1043E0 002E12F0 8FBE0060 */ lw $fp, 0x60($sp) -/* 1043E4 002E12F4 8FB7005C */ lw $s7, 0x5c($sp) -/* 1043E8 002E12F8 8FB60058 */ lw $s6, 0x58($sp) -/* 1043EC 002E12FC 8FB50054 */ lw $s5, 0x54($sp) -/* 1043F0 002E1300 8FB40050 */ lw $s4, 0x50($sp) -/* 1043F4 002E1304 8FB3004C */ lw $s3, 0x4c($sp) -/* 1043F8 002E1308 8FB20048 */ lw $s2, 0x48($sp) -/* 1043FC 002E130C 8FB10044 */ lw $s1, 0x44($sp) -/* 104400 002E1310 8FB00040 */ lw $s0, 0x40($sp) -/* 104404 002E1314 D7BE0090 */ ldc1 $f30, 0x90($sp) -/* 104408 002E1318 D7BC0088 */ ldc1 $f28, 0x88($sp) -/* 10440C 002E131C D7BA0080 */ ldc1 $f26, 0x80($sp) -/* 104410 002E1320 D7B80078 */ ldc1 $f24, 0x78($sp) -/* 104414 002E1324 D7B60070 */ ldc1 $f22, 0x70($sp) -/* 104418 002E1328 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 10441C 002E132C 03E00008 */ jr $ra -/* 104420 002E1330 27BD0098 */ addiu $sp, $sp, 0x98 - -/* 104424 002E1334 27BDFE80 */ addiu $sp, $sp, -0x180 -/* 104428 002E1338 AFB20130 */ sw $s2, 0x130($sp) -/* 10442C 002E133C 3C12800A */ lui $s2, 0x800a -/* 104430 002E1340 8E52A66C */ lw $s2, -0x5994($s2) -/* 104434 002E1344 F7BA0168 */ sdc1 $f26, 0x168($sp) -/* 104438 002E1348 3C0143B4 */ lui $at, 0x43b4 -/* 10443C 002E134C 4481D000 */ mtc1 $at, $f26 -/* 104440 002E1350 AFB70144 */ sw $s7, 0x144($sp) -/* 104444 002E1354 0000B82D */ daddu $s7, $zero, $zero -/* 104448 002E1358 F7B80160 */ sdc1 $f24, 0x160($sp) -/* 10444C 002E135C 3C013B80 */ lui $at, 0x3b80 -/* 104450 002E1360 4481C000 */ mtc1 $at, $f24 -/* 104454 002E1364 27A80098 */ addiu $t0, $sp, 0x98 -/* 104458 002E1368 AFB60140 */ sw $s6, 0x140($sp) -/* 10445C 002E136C 27B600D8 */ addiu $s6, $sp, 0xd8 -/* 104460 002E1370 AFB5013C */ sw $s5, 0x13c($sp) -/* 104464 002E1374 27B50058 */ addiu $s5, $sp, 0x58 -/* 104468 002E1378 AFA80120 */ sw $t0, 0x120($sp) -/* 10446C 002E137C 3C080001 */ lui $t0, 1 -/* 104470 002E1380 F7B60158 */ sdc1 $f22, 0x158($sp) -/* 104474 002E1384 3C013F80 */ lui $at, 0x3f80 -/* 104478 002E1388 4481B000 */ mtc1 $at, $f22 -/* 10447C 002E138C 35081630 */ ori $t0, $t0, 0x1630 -/* 104480 002E1390 AFBF014C */ sw $ra, 0x14c($sp) -/* 104484 002E1394 AFBE0148 */ sw $fp, 0x148($sp) -/* 104488 002E1398 AFB40138 */ sw $s4, 0x138($sp) -func_002E139C: -/* 10448C 002E139C AFB30134 */ sw $s3, 0x134($sp) -/* 104490 002E13A0 AFB1012C */ sw $s1, 0x12c($sp) -/* 104494 002E13A4 AFB00128 */ sw $s0, 0x128($sp) -/* 104498 002E13A8 F7BE0178 */ sdc1 $f30, 0x178($sp) -/* 10449C 002E13AC F7BC0170 */ sdc1 $f28, 0x170($sp) -/* 1044A0 002E13B0 F7B40150 */ sdc1 $f20, 0x150($sp) -/* 1044A4 002E13B4 0C04417A */ jal func_001105E8 -/* 1044A8 002E13B8 AFA80124 */ sw $t0, 0x124($sp) -/* 1044AC 002E13BC AFA2011C */ sw $v0, 0x11c($sp) -/* 1044B0 002E13C0 8C540040 */ lw $s4, 0x40($v0) -/* 1044B4 002E13C4 4480A000 */ mtc1 $zero, $f20 -/* 1044B8 002E13C8 C4400048 */ lwc1 $f0, 0x48($v0) -/* 1044BC 002E13CC 0280982D */ daddu $s3, $s4, $zero -/* 1044C0 002E13D0 2651FFFC */ addiu $s1, $s2, -4 -/* 1044C4 002E13D4 46000007 */ neg.s $f0, $f0 -/* 1044C8 002E13D8 E7A00118 */ swc1 $f0, 0x118($sp) -/* 1044CC 002E13DC C440004C */ lwc1 $f0, 0x4c($v0) -/* 1044D0 002E13E0 C4420050 */ lwc1 $f2, 0x50($v0) -/* 1044D4 002E13E4 8E9E0034 */ lw $fp, 0x34($s4) -/* 1044D8 002E13E8 46000787 */ neg.s $f30, $f0 -/* 1044DC 002E13EC 46001707 */ neg.s $f28, $f2 -.L002E13F0: -/* 1044E0 002E13F0 8683003C */ lh $v1, 0x3c($s4) -/* 1044E4 002E13F4 240200FF */ addiu $v0, $zero, 0xff -/* 1044E8 002E13F8 1462000F */ bne $v1, $v0, .L002E1438 -/* 1044EC 002E13FC 26310008 */ addiu $s1, $s1, 8 -/* 1044F0 002E1400 3C03E200 */ lui $v1, 0xe200 -/* 1044F4 002E1404 3463001C */ ori $v1, $v1, 0x1c -/* 1044F8 002E1408 3C020055 */ lui $v0, 0x55 -/* 1044FC 002E140C 34422078 */ ori $v0, $v0, 0x2078 -/* 104500 002E1410 AE23FFFC */ sw $v1, -4($s1) -/* 104504 002E1414 AE220000 */ sw $v0, ($s1) -/* 104508 002E1418 26310008 */ addiu $s1, $s1, 8 -/* 10450C 002E141C 26520010 */ addiu $s2, $s2, 0x10 -/* 104510 002E1420 3C03FC12 */ lui $v1, 0xfc12 -/* 104514 002E1424 34631824 */ ori $v1, $v1, 0x1824 -/* 104518 002E1428 3C02FF33 */ lui $v0, 0xff33 -/* 10451C 002E142C 3442FFFF */ ori $v0, $v0, 0xffff -/* 104520 002E1430 080B8B35 */ j func_002E2CD4 -/* 104524 002E1434 AE23FFFC */ sw $v1, -4($s1) - -.L002E1438: -/* 104528 002E1438 3C03FCFF */ lui $v1, 0xfcff -/* 10452C 002E143C 3463C3FF */ ori $v1, $v1, 0xc3ff -/* 104530 002E1440 3C02FF30 */ lui $v0, 0xff30 -/* 104534 002E1444 3442FE7F */ ori $v0, $v0, 0xfe7f -/* 104538 002E1448 AE23FFFC */ sw $v1, -4($s1) -/* 10453C 002E144C AE220000 */ sw $v0, ($s1) -/* 104540 002E1450 26310008 */ addiu $s1, $s1, 8 -/* 104544 002E1454 3C02FA00 */ lui $v0, 0xfa00 -/* 104548 002E1458 AE22FFFC */ sw $v0, -4($s1) -/* 10454C 002E145C 9282003D */ lbu $v0, 0x3d($s4) -/* 104550 002E1460 26520010 */ addiu $s2, $s2, 0x10 -/* 104554 002E1464 AE220000 */ sw $v0, ($s1) -/* 104558 002E1468 8FA50118 */ lw $a1, 0x118($sp) -/* 10455C 002E146C 4406F000 */ mfc1 $a2, $f30 -/* 104560 002E1470 4407E000 */ mfc1 $a3, $f28 -/* 104564 002E1474 0C019E40 */ jal func_00067900 -/* 104568 002E1478 27A40018 */ addiu $a0, $sp, 0x18 -/* 10456C 002E147C 02978021 */ addu $s0, $s4, $s7 -/* 104570 002E1480 9202008B */ lbu $v0, 0x8b($s0) -/* 104574 002E1484 44820000 */ mtc1 $v0, $f0 -/* 104578 002E1488 00000000 */ nop -/* 10457C 002E148C 46800020 */ cvt.s.w $f0, $f0 -/* 104580 002E1490 461A0002 */ mul.s $f0, $f0, $f26 -/* 104584 002E1494 00000000 */ nop -/* 104588 002E1498 46180002 */ mul.s $f0, $f0, $f24 -/* 10458C 002E149C 00000000 */ nop -/* 104590 002E14A0 4406B000 */ mfc1 $a2, $f22 -/* 104594 002E14A4 4407A000 */ mfc1 $a3, $f20 -/* 104598 002E14A8 8FA40120 */ lw $a0, 0x120($sp) -/* 10459C 002E14AC 44050000 */ mfc1 $a1, $f0 -/* 1045A0 002E14B0 0C019EC8 */ jal func_00067B20 -/* 1045A4 002E14B4 E7B40010 */ swc1 $f20, 0x10($sp) -/* 1045A8 002E14B8 920200A4 */ lbu $v0, 0xa4($s0) -/* 1045AC 002E14BC 44820000 */ mtc1 $v0, $f0 -/* 1045B0 002E14C0 00000000 */ nop -func_002E14C4: -/* 1045B4 002E14C4 46800020 */ cvt.s.w $f0, $f0 -/* 1045B8 002E14C8 461A0002 */ mul.s $f0, $f0, $f26 -/* 1045BC 002E14CC 00000000 */ nop -/* 1045C0 002E14D0 26310008 */ addiu $s1, $s1, 8 -/* 1045C4 002E14D4 46180002 */ mul.s $f0, $f0, $f24 -/* 1045C8 002E14D8 00000000 */ nop -/* 1045CC 002E14DC 26520018 */ addiu $s2, $s2, 0x18 -/* 1045D0 002E14E0 26F70001 */ addiu $s7, $s7, 1 -/* 1045D4 002E14E4 4406A000 */ mfc1 $a2, $f20 -/* 1045D8 002E14E8 4407B000 */ mfc1 $a3, $f22 -/* 1045DC 002E14EC 44050000 */ mfc1 $a1, $f0 -/* 1045E0 002E14F0 02C0202D */ daddu $a0, $s6, $zero -/* 1045E4 002E14F4 0C019EC8 */ jal func_00067B20 -/* 1045E8 002E14F8 E7B40010 */ swc1 $f20, 0x10($sp) -/* 1045EC 002E14FC 02C0282D */ daddu $a1, $s6, $zero -/* 1045F0 002E1500 8FA40120 */ lw $a0, 0x120($sp) -/* 1045F4 002E1504 0C019D80 */ jal func_00067600 -/* 1045F8 002E1508 02C0302D */ daddu $a2, $s6, $zero -/* 1045FC 002E150C 02C0202D */ daddu $a0, $s6, $zero -/* 104600 002E1510 27A50018 */ addiu $a1, $sp, 0x18 -/* 104604 002E1514 0C019D80 */ jal func_00067600 -/* 104608 002E1518 00A0302D */ daddu $a2, $a1, $zero -/* 10460C 002E151C 02A0202D */ daddu $a0, $s5, $zero -/* 104610 002E1520 8E6500C0 */ lw $a1, 0xc0($s3) -/* 104614 002E1524 8E660124 */ lw $a2, 0x124($s3) -/* 104618 002E1528 8E670188 */ lw $a3, 0x188($s3) -func_002E152C: -/* 10461C 002E152C 0C019E40 */ jal func_00067900 -/* 104620 002E1530 26730004 */ addiu $s3, $s3, 4 -/* 104624 002E1534 27A40018 */ addiu $a0, $sp, 0x18 -/* 104628 002E1538 02A0282D */ daddu $a1, $s5, $zero -func_002E153C: -/* 10462C 002E153C 0C019D80 */ jal func_00067600 -/* 104630 002E1540 02A0302D */ daddu $a2, $s5, $zero -/* 104634 002E1544 02A0202D */ daddu $a0, $s5, $zero -/* 104638 002E1548 3C058007 */ lui $a1, 0x8007 -/* 10463C 002E154C 94A541F0 */ lhu $a1, 0x41f0($a1) -/* 104640 002E1550 3C02800A */ lui $v0, 0x800a -/* 104644 002E1554 8C42A674 */ lw $v0, -0x598c($v0) -/* 104648 002E1558 8FA80124 */ lw $t0, 0x124($sp) -/* 10464C 002E155C 00052980 */ sll $a1, $a1, 6 -/* 104650 002E1560 00A82821 */ addu $a1, $a1, $t0 -/* 104654 002E1564 0C019D40 */ jal func_00067500 -/* 104658 002E1568 00452821 */ addu $a1, $v0, $a1 -/* 10465C 002E156C 3C05D838 */ lui $a1, 0xd838 -/* 104660 002E1570 34A50002 */ ori $a1, $a1, 2 -/* 104664 002E1574 3C028007 */ lui $v0, 0x8007 -/* 104668 002E1578 944241F0 */ lhu $v0, 0x41f0($v0) -/* 10466C 002E157C 3C03DA38 */ lui $v1, 0xda38 -/* 104670 002E1580 AE23FFFC */ sw $v1, -4($s1) -/* 104674 002E1584 8FA80124 */ lw $t0, 0x124($sp) -/* 104678 002E1588 24430001 */ addiu $v1, $v0, 1 -/* 10467C 002E158C 3042FFFF */ andi $v0, $v0, 0xffff -/* 104680 002E1590 00021180 */ sll $v0, $v0, 6 -/* 104684 002E1594 3C018007 */ lui $at, 0x8007 -/* 104688 002E1598 A42341F0 */ sh $v1, 0x41f0($at) -/* 10468C 002E159C 3C03800A */ lui $v1, 0x800a -/* 104690 002E15A0 8C63A674 */ lw $v1, -0x598c($v1) -/* 104694 002E15A4 00481021 */ addu $v0, $v0, $t0 -/* 104698 002E15A8 00621821 */ addu $v1, $v1, $v0 -/* 10469C 002E15AC AE230000 */ sw $v1, ($s1) -/* 1046A0 002E15B0 97C40002 */ lhu $a0, 2($fp) -/* 1046A4 002E15B4 27DE0004 */ addiu $fp, $fp, 4 -/* 1046A8 002E15B8 8FA8011C */ lw $t0, 0x11c($sp) -/* 1046AC 002E15BC 26310008 */ addiu $s1, $s1, 8 -/* 1046B0 002E15C0 8D030044 */ lw $v1, 0x44($t0) -/* 1046B4 002E15C4 3C02DE00 */ lui $v0, 0xde00 -/* 1046B8 002E15C8 AE22FFFC */ sw $v0, -4($s1) -/* 1046BC 002E15CC 24020040 */ addiu $v0, $zero, 0x40 -/* 1046C0 002E15D0 00641821 */ addu $v1, $v1, $a0 -/* 1046C4 002E15D4 AE230000 */ sw $v1, ($s1) -/* 1046C8 002E15D8 26310008 */ addiu $s1, $s1, 8 -/* 1046CC 002E15DC AE220000 */ sw $v0, ($s1) -/* 1046D0 002E15E0 2AE20018 */ slti $v0, $s7, 0x18 -/* 1046D4 002E15E4 1440FF82 */ bnez $v0, .L002E13F0 -/* 1046D8 002E15E8 AE25FFFC */ sw $a1, -4($s1) -/* 1046DC 002E15EC 8FBF014C */ lw $ra, 0x14c($sp) -/* 1046E0 002E15F0 8FBE0148 */ lw $fp, 0x148($sp) -/* 1046E4 002E15F4 8FB70144 */ lw $s7, 0x144($sp) -/* 1046E8 002E15F8 8FB60140 */ lw $s6, 0x140($sp) -/* 1046EC 002E15FC 8FB5013C */ lw $s5, 0x13c($sp) -/* 1046F0 002E1600 8FB40138 */ lw $s4, 0x138($sp) -/* 1046F4 002E1604 8FB30134 */ lw $s3, 0x134($sp) -/* 1046F8 002E1608 3C01800A */ lui $at, 0x800a -/* 1046FC 002E160C AC32A66C */ sw $s2, -0x5994($at) -/* 104700 002E1610 8FB20130 */ lw $s2, 0x130($sp) -/* 104704 002E1614 8FB1012C */ lw $s1, 0x12c($sp) -/* 104708 002E1618 8FB00128 */ lw $s0, 0x128($sp) -/* 10470C 002E161C D7BE0178 */ ldc1 $f30, 0x178($sp) -/* 104710 002E1620 D7BC0170 */ ldc1 $f28, 0x170($sp) -/* 104714 002E1624 D7BA0168 */ ldc1 $f26, 0x168($sp) -/* 104718 002E1628 D7B80160 */ ldc1 $f24, 0x160($sp) -/* 10471C 002E162C D7B60158 */ ldc1 $f22, 0x158($sp) -/* 104720 002E1630 D7B40150 */ ldc1 $f20, 0x150($sp) -/* 104724 002E1634 03E00008 */ jr $ra -/* 104728 002E1638 27BD0180 */ addiu $sp, $sp, 0x180 - -/* 10472C 002E163C 00000000 */ nop -/* 104730 002E1640 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 104734 002E1644 AFB1001C */ sw $s1, 0x1c($sp) -/* 104738 002E1648 0080882D */ daddu $s1, $a0, $zero -/* 10473C 002E164C AFBF0024 */ sw $ra, 0x24($sp) -/* 104740 002E1650 AFB20020 */ sw $s2, 0x20($sp) -/* 104744 002E1654 AFB00018 */ sw $s0, 0x18($sp) -/* 104748 002E1658 8E220040 */ lw $v0, 0x40($s1) -/* 10474C 002E165C C620004C */ lwc1 $f0, 0x4c($s1) -/* 104750 002E1660 0000802D */ daddu $s0, $zero, $zero -/* 104754 002E1664 E4400038 */ swc1 $f0, 0x38($v0) -/* 104758 002E1668 92240004 */ lbu $a0, 4($s1) -/* 10475C 002E166C 0C0441A9 */ jal func_001106A4 -/* 104760 002E1670 0200902D */ daddu $s2, $s0, $zero -/* 104764 002E1674 0040182D */ daddu $v1, $v0, $zero -/* 104768 002E1678 2462FFE8 */ addiu $v0, $v1, -0x18 -/* 10476C 002E167C 2C420003 */ sltiu $v0, $v0, 3 -/* 104770 002E1680 10400007 */ beqz $v0, .L002E16A0 -/* 104774 002E1684 2463FFF3 */ addiu $v1, $v1, -0xd -/* 104778 002E1688 3C013F00 */ lui $at, 0x3f00 -/* 10477C 002E168C 44810000 */ mtc1 $at, $f0 -/* 104780 002E1690 00000000 */ nop -/* 104784 002E1694 E6200054 */ swc1 $f0, 0x54($s1) -/* 104788 002E1698 E6200058 */ swc1 $f0, 0x58($s1) -/* 10478C 002E169C E620005C */ swc1 $f0, 0x5c($s1) -.L002E16A0: -/* 104790 002E16A0 2C62000E */ sltiu $v0, $v1, 0xe -/* 104794 002E16A4 10400023 */ beqz $v0, .L002E1734 -/* 104798 002E16A8 00031080 */ sll $v0, $v1, 2 -/* 10479C 002E16AC 3C01802F */ lui $at, 0x802f -/* 1047A0 002E16B0 00220821 */ addu $at, $at, $v0 -/* 1047A4 002E16B4 8C22B160 */ lw $v0, -0x4ea0($at) -/* 1047A8 002E16B8 00400008 */ jr $v0 -/* 1047AC 002E16BC 00000000 */ nop -/* 1047B0 002E16C0 3C120A00 */ lui $s2, 0xa00 -/* 1047B4 002E16C4 265231E0 */ addiu $s2, $s2, 0x31e0 -/* 1047B8 002E16C8 3C100A00 */ lui $s0, 0xa00 -/* 1047BC 002E16CC 26101508 */ addiu $s0, $s0, 0x1508 -/* 1047C0 002E16D0 080B8BE9 */ j func_002E2FA4 -/* 1047C4 002E16D4 00000000 */ nop - -/* 1047C8 002E16D8 3C120A00 */ lui $s2, 0xa00 -/* 1047CC 002E16DC 265231B0 */ addiu $s2, $s2, 0x31b0 -/* 1047D0 002E16E0 3C100A00 */ lui $s0, 0xa00 -/* 1047D4 002E16E4 261014D8 */ addiu $s0, $s0, 0x14d8 -/* 1047D8 002E16E8 080B8BE9 */ j func_002E2FA4 -/* 1047DC 002E16EC 00000000 */ nop - -/* 1047E0 002E16F0 3C120A00 */ lui $s2, 0xa00 -/* 1047E4 002E16F4 26522F78 */ addiu $s2, $s2, 0x2f78 -/* 1047E8 002E16F8 3C100A00 */ lui $s0, 0xa00 -/* 1047EC 002E16FC 26101218 */ addiu $s0, $s0, 0x1218 -/* 1047F0 002E1700 080B8BE9 */ j func_002E2FA4 -/* 1047F4 002E1704 00000000 */ nop - -func_002E1708: -/* 1047F8 002E1708 24040158 */ addiu $a0, $zero, 0x158 -/* 1047FC 002E170C C6200050 */ lwc1 $f0, 0x50($s1) -/* 104800 002E1710 3C120A00 */ lui $s2, 0xa00 -/* 104804 002E1714 26523F70 */ addiu $s2, $s2, 0x3f70 -/* 104808 002E1718 E7A00010 */ swc1 $f0, 0x10($sp) -/* 10480C 002E171C 8E260048 */ lw $a2, 0x48($s1) -/* 104810 002E1720 8E27004C */ lw $a3, 0x4c($s1) -/* 104814 002E1724 3C100A00 */ lui $s0, 0xa00 -/* 104818 002E1728 26102318 */ addiu $s0, $s0, 0x2318 -/* 10481C 002E172C 0C052757 */ jal func_00149D5C -/* 104820 002E1730 0000282D */ daddu $a1, $zero, $zero -.L002E1734: -/* 104824 002E1734 12000004 */ beqz $s0, .L002E1748 -/* 104828 002E1738 0220202D */ daddu $a0, $s1, $zero -/* 10482C 002E173C 0240282D */ daddu $a1, $s2, $zero -/* 104830 002E1740 0C0B891B */ jal func_002E246C -/* 104834 002E1744 0200302D */ daddu $a2, $s0, $zero -.L002E1748: -/* 104838 002E1748 8FBF0024 */ lw $ra, 0x24($sp) -/* 10483C 002E174C 8FB20020 */ lw $s2, 0x20($sp) -/* 104840 002E1750 8FB1001C */ lw $s1, 0x1c($sp) -/* 104844 002E1754 8FB00018 */ lw $s0, 0x18($sp) -/* 104848 002E1758 03E00008 */ jr $ra -/* 10484C 002E175C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 104850 002E1760 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 104854 002E1764 AFB1001C */ sw $s1, 0x1c($sp) -/* 104858 002E1768 0080882D */ daddu $s1, $a0, $zero -/* 10485C 002E176C AFBF0020 */ sw $ra, 0x20($sp) -/* 104860 002E1770 AFB00018 */ sw $s0, 0x18($sp) -/* 104864 002E1774 92240004 */ lbu $a0, 4($s1) -/* 104868 002E1778 0C0441A9 */ jal func_001106A4 -/* 10486C 002E177C 0000802D */ daddu $s0, $zero, $zero -/* 104870 002E1780 2443FFF3 */ addiu $v1, $v0, -0xd -/* 104874 002E1784 2C62000E */ sltiu $v0, $v1, 0xe -/* 104878 002E1788 1040001A */ beqz $v0, .L002E17F4 -/* 10487C 002E178C 00031080 */ sll $v0, $v1, 2 -/* 104880 002E1790 3C01802F */ lui $at, 0x802f -/* 104884 002E1794 00220821 */ addu $at, $at, $v0 -/* 104888 002E1798 8C22B198 */ lw $v0, -0x4e68($at) -/* 10488C 002E179C 00400008 */ jr $v0 -/* 104890 002E17A0 00000000 */ nop -/* 104894 002E17A4 3C10802F */ lui $s0, 0x802f -/* 104898 002E17A8 080B8C19 */ j func_002E3064 -/* 10489C 002E17AC 26109C8C */ addiu $s0, $s0, -0x6374 - -/* 1048A0 002E17B0 3C10802F */ lui $s0, 0x802f -/* 1048A4 002E17B4 080B8C19 */ j func_002E3064 -/* 1048A8 002E17B8 26109CF8 */ addiu $s0, $s0, -0x6308 - -/* 1048AC 002E17BC 3C10802F */ lui $s0, 0x802f -/* 1048B0 002E17C0 080B8C19 */ j func_002E3064 -/* 1048B4 002E17C4 26109CB0 */ addiu $s0, $s0, -0x6350 - -/* 1048B8 002E17C8 3C10802F */ lui $s0, 0x802f -/* 1048BC 002E17CC 080B8C19 */ j func_002E3064 -/* 1048C0 002E17D0 26109D1C */ addiu $s0, $s0, -0x62e4 - -/* 1048C4 002E17D4 3C10802F */ lui $s0, 0x802f -/* 1048C8 002E17D8 080B8C19 */ j func_002E3064 -/* 1048CC 002E17DC 26109CD4 */ addiu $s0, $s0, -0x632c - -/* 1048D0 002E17E0 3C10802F */ lui $s0, 0x802f -/* 1048D4 002E17E4 080B8C19 */ j func_002E3064 -/* 1048D8 002E17E8 26109D40 */ addiu $s0, $s0, -0x62c0 - -/* 1048DC 002E17EC 3C10802F */ lui $s0, 0x802f -/* 1048E0 002E17F0 26109D64 */ addiu $s0, $s0, -0x629c -.L002E17F4: -/* 1048E4 002E17F4 1200000E */ beqz $s0, .L002E1830 -/* 1048E8 002E17F8 0200202D */ daddu $a0, $s0, $zero -/* 1048EC 002E17FC C6200048 */ lwc1 $f0, 0x48($s1) -/* 1048F0 002E1800 C622004C */ lwc1 $f2, 0x4c($s1) -/* 1048F4 002E1804 C6240050 */ lwc1 $f4, 0x50($s1) -/* 1048F8 002E1808 3C028000 */ lui $v0, 0x8000 -/* 1048FC 002E180C AFA00010 */ sw $zero, 0x10($sp) -/* 104900 002E1810 4600018D */ trunc.w.s $f6, $f0 -/* 104904 002E1814 44053000 */ mfc1 $a1, $f6 -/* 104908 002E1818 4600118D */ trunc.w.s $f6, $f2 -/* 10490C 002E181C 44063000 */ mfc1 $a2, $f6 -/* 104910 002E1820 4600218D */ trunc.w.s $f6, $f4 -/* 104914 002E1824 44073000 */ mfc1 $a3, $f6 -/* 104918 002E1828 0C044631 */ jal func_001118C4 -/* 10491C 002E182C AFA20014 */ sw $v0, 0x14($sp) -.L002E1830: -/* 104920 002E1830 8FBF0020 */ lw $ra, 0x20($sp) -/* 104924 002E1834 8FB1001C */ lw $s1, 0x1c($sp) -/* 104928 002E1838 8FB00018 */ lw $s0, 0x18($sp) -/* 10492C 002E183C 03E00008 */ jr $ra -/* 104930 002E1840 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 104934 002E1844 00000000 */ nop -/* 104938 002E1848 00000000 */ nop -/* 10493C 002E184C 00000000 */ nop +.section .text802DF520, "ax" + +/* 102610 802DF520 3C013DCC */ lui $at, 0x3dcc +/* 102614 802DF524 3421CCCD */ ori $at, $at, 0xcccd +/* 102618 802DF528 44810000 */ mtc1 $at, $f0 +/* 10261C 802DF52C 00000000 */ nop +/* 102620 802DF530 E480001C */ swc1 $f0, 0x1c($a0) +/* 102624 802DF534 E4800020 */ swc1 $f0, 0x20($a0) +/* 102628 802DF538 03E00008 */ jr $ra +/* 10262C 802DF53C E4800024 */ swc1 $f0, 0x24($a0) + +/* 102630 802DF540 90820006 */ lbu $v0, 6($a0) +/* 102634 802DF544 30420004 */ andi $v0, $v0, 4 +/* 102638 802DF548 10400007 */ beqz $v0, .L802DF568 +/* 10263C 802DF54C 0000102D */ daddu $v0, $zero, $zero +/* 102640 802DF550 3C038011 */ lui $v1, 0x8011 +/* 102644 802DF554 8C63EFC8 */ lw $v1, -0x1038($v1) +/* 102648 802DF558 30630002 */ andi $v1, $v1, 2 +/* 10264C 802DF55C 14600002 */ bnez $v1, .L802DF568 +/* 102650 802DF560 24020001 */ addiu $v0, $zero, 1 +/* 102654 802DF564 0000102D */ daddu $v0, $zero, $zero +.L802DF568: +/* 102658 802DF568 03E00008 */ jr $ra +/* 10265C 802DF56C 00000000 */ nop + +/* 102660 802DF570 27BDFF28 */ addiu $sp, $sp, -0xd8 +/* 102664 802DF574 AFB000A8 */ sw $s0, 0xa8($sp) +/* 102668 802DF578 3C10800A */ lui $s0, 0x800a +/* 10266C 802DF57C 8E10A66C */ lw $s0, -0x5994($s0) +/* 102670 802DF580 AFBF00CC */ sw $ra, 0xcc($sp) +/* 102674 802DF584 AFBE00C8 */ sw $fp, 0xc8($sp) +/* 102678 802DF588 AFB700C4 */ sw $s7, 0xc4($sp) +/* 10267C 802DF58C AFB600C0 */ sw $s6, 0xc0($sp) +/* 102680 802DF590 AFB500BC */ sw $s5, 0xbc($sp) +/* 102684 802DF594 AFB400B8 */ sw $s4, 0xb8($sp) +/* 102688 802DF598 AFB300B4 */ sw $s3, 0xb4($sp) +/* 10268C 802DF59C AFB200B0 */ sw $s2, 0xb0($sp) +/* 102690 802DF5A0 AFB100AC */ sw $s1, 0xac($sp) +/* 102694 802DF5A4 F7B400D0 */ sdc1 $f20, 0xd0($sp) +/* 102698 802DF5A8 0C04417A */ jal func_801105E8 +/* 10269C 802DF5AC 3C170001 */ lui $s7, 1 +/* 1026A0 802DF5B0 27A40018 */ addiu $a0, $sp, 0x18 +/* 1026A4 802DF5B4 36F71630 */ ori $s7, $s7, 0x1630 +/* 1026A8 802DF5B8 3C0DE200 */ lui $t5, 0xe200 +/* 1026AC 802DF5BC 35AD001C */ ori $t5, $t5, 0x1c +/* 1026B0 802DF5C0 AFAD0098 */ sw $t5, 0x98($sp) +/* 1026B4 802DF5C4 3C0DFCFF */ lui $t5, 0xfcff +/* 1026B8 802DF5C8 35ADB3FF */ ori $t5, $t5, 0xb3ff +/* 1026BC 802DF5CC AFAD009C */ sw $t5, 0x9c($sp) +/* 1026C0 802DF5D0 3C0DFF2C */ lui $t5, 0xff2c +/* 1026C4 802DF5D4 35ADFE7F */ ori $t5, $t5, 0xfe7f +/* 1026C8 802DF5D8 AFAD00A0 */ sw $t5, 0xa0($sp) +/* 1026CC 802DF5DC 3C0DD838 */ lui $t5, 0xd838 +/* 1026D0 802DF5E0 0040B02D */ daddu $s6, $v0, $zero +/* 1026D4 802DF5E4 3C140A00 */ lui $s4, 0xa00 +/* 1026D8 802DF5E8 26943260 */ addiu $s4, $s4, 0x3260 +/* 1026DC 802DF5EC 3294FFFF */ andi $s4, $s4, 0xffff +/* 1026E0 802DF5F0 AFAD00A4 */ sw $t5, 0xa4($sp) +/* 1026E4 802DF5F4 8EC50044 */ lw $a1, 0x44($s6) +/* 1026E8 802DF5F8 8ED20040 */ lw $s2, 0x40($s6) +/* 1026EC 802DF5FC 0C019D60 */ jal func_80067580 +/* 1026F0 802DF600 00B42821 */ addu $a1, $a1, $s4 +/* 1026F4 802DF604 27B10058 */ addiu $s1, $sp, 0x58 +/* 1026F8 802DF608 C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 1026FC 802DF60C 3C014148 */ lui $at, 0x4148 +/* 102700 802DF610 4481A000 */ mtc1 $at, $f20 +/* 102704 802DF614 44801000 */ mtc1 $zero, $f2 +/* 102708 802DF618 8FAD00A4 */ lw $t5, 0xa4($sp) +/* 10270C 802DF61C 3C073F80 */ lui $a3, 0x3f80 +/* 102710 802DF620 46140000 */ add.s $f0, $f0, $f20 +/* 102714 802DF624 35AD0002 */ ori $t5, $t5, 2 +/* 102718 802DF628 AFAD00A4 */ sw $t5, 0xa4($sp) +/* 10271C 802DF62C E7A0004C */ swc1 $f0, 0x4c($sp) +/* 102720 802DF630 86420004 */ lh $v0, 4($s2) +/* 102724 802DF634 44061000 */ mfc1 $a2, $f2 +/* 102728 802DF638 44822000 */ mtc1 $v0, $f4 +/* 10272C 802DF63C 00000000 */ nop +/* 102730 802DF640 46802120 */ cvt.s.w $f4, $f4 +/* 102734 802DF644 44052000 */ mfc1 $a1, $f4 +/* 102738 802DF648 0220202D */ daddu $a0, $s1, $zero +/* 10273C 802DF64C 0C019EC8 */ jal func_80067B20 +/* 102740 802DF650 AFA60010 */ sw $a2, 0x10($sp) +/* 102744 802DF654 0220202D */ daddu $a0, $s1, $zero +/* 102748 802DF658 27A50018 */ addiu $a1, $sp, 0x18 +/* 10274C 802DF65C 0C019D80 */ jal func_80067600 +/* 102750 802DF660 0220302D */ daddu $a2, $s1, $zero +/* 102754 802DF664 0220202D */ daddu $a0, $s1, $zero +/* 102758 802DF668 3C138007 */ lui $s3, 0x8007 +/* 10275C 802DF66C 267341F0 */ addiu $s3, $s3, 0x41f0 +/* 102760 802DF670 3C15800A */ lui $s5, 0x800a +/* 102764 802DF674 26B5A674 */ addiu $s5, $s5, -0x598c +/* 102768 802DF678 96650000 */ lhu $a1, ($s3) +/* 10276C 802DF67C 8EA20000 */ lw $v0, ($s5) +/* 102770 802DF680 00052980 */ sll $a1, $a1, 6 +/* 102774 802DF684 00B72821 */ addu $a1, $a1, $s7 +/* 102778 802DF688 0C019D40 */ jal func_80067500 +/* 10277C 802DF68C 00452821 */ addu $a1, $v0, $a1 +/* 102780 802DF690 0200382D */ daddu $a3, $s0, $zero +/* 102784 802DF694 26100008 */ addiu $s0, $s0, 8 +/* 102788 802DF698 0200402D */ daddu $t0, $s0, $zero +/* 10278C 802DF69C 26100008 */ addiu $s0, $s0, 8 +/* 102790 802DF6A0 3C0C0050 */ lui $t4, 0x50 +/* 102794 802DF6A4 358C4B50 */ ori $t4, $t4, 0x4b50 +/* 102798 802DF6A8 0200302D */ daddu $a2, $s0, $zero +/* 10279C 802DF6AC 26100008 */ addiu $s0, $s0, 8 +/* 1027A0 802DF6B0 0200482D */ daddu $t1, $s0, $zero +/* 1027A4 802DF6B4 26100008 */ addiu $s0, $s0, 8 +/* 1027A8 802DF6B8 0200502D */ daddu $t2, $s0, $zero +/* 1027AC 802DF6BC 26100008 */ addiu $s0, $s0, 8 +/* 1027B0 802DF6C0 0200582D */ daddu $t3, $s0, $zero +/* 1027B4 802DF6C4 26100008 */ addiu $s0, $s0, 8 +/* 1027B8 802DF6C8 0220202D */ daddu $a0, $s1, $zero +/* 1027BC 802DF6CC 96650000 */ lhu $a1, ($s3) +/* 1027C0 802DF6D0 3C0DDA38 */ lui $t5, 0xda38 +/* 1027C4 802DF6D4 ACED0000 */ sw $t5, ($a3) +/* 1027C8 802DF6D8 8EA30000 */ lw $v1, ($s5) +/* 1027CC 802DF6DC 30A2FFFF */ andi $v0, $a1, 0xffff +/* 1027D0 802DF6E0 00021180 */ sll $v0, $v0, 6 +/* 1027D4 802DF6E4 00571021 */ addu $v0, $v0, $s7 +/* 1027D8 802DF6E8 00621821 */ addu $v1, $v1, $v0 +/* 1027DC 802DF6EC ACE30004 */ sw $v1, 4($a3) +/* 1027E0 802DF6F0 8FAD0098 */ lw $t5, 0x98($sp) +/* 1027E4 802DF6F4 241E0040 */ addiu $fp, $zero, 0x40 +/* 1027E8 802DF6F8 AD0C0004 */ sw $t4, 4($t0) +/* 1027EC 802DF6FC AD0D0000 */ sw $t5, ($t0) +/* 1027F0 802DF700 8FAD009C */ lw $t5, 0x9c($sp) +/* 1027F4 802DF704 3C020A00 */ lui $v0, 0xa00 +/* 1027F8 802DF708 244234E0 */ addiu $v0, $v0, 0x34e0 +/* 1027FC 802DF70C ACCD0000 */ sw $t5, ($a2) +/* 102800 802DF710 8FAD00A0 */ lw $t5, 0xa0($sp) +/* 102804 802DF714 24A50001 */ addiu $a1, $a1, 1 +/* 102808 802DF718 ACCD0004 */ sw $t5, 4($a2) +/* 10280C 802DF71C 3C0DFA00 */ lui $t5, 0xfa00 +/* 102810 802DF720 AD2D0000 */ sw $t5, ($t1) +/* 102814 802DF724 240D0080 */ addiu $t5, $zero, 0x80 +/* 102818 802DF728 AD2D0004 */ sw $t5, 4($t1) +/* 10281C 802DF72C 3C0DDE00 */ lui $t5, 0xde00 +/* 102820 802DF730 AD4D0000 */ sw $t5, ($t2) +/* 102824 802DF734 AD420004 */ sw $v0, 4($t2) +/* 102828 802DF738 8FAD00A4 */ lw $t5, 0xa4($sp) +/* 10282C 802DF73C 3C020A00 */ lui $v0, 0xa00 +/* 102830 802DF740 244234F0 */ addiu $v0, $v0, 0x34f0 +/* 102834 802DF744 AD7E0004 */ sw $fp, 4($t3) +/* 102838 802DF748 AD6D0000 */ sw $t5, ($t3) +/* 10283C 802DF74C 8ED20044 */ lw $s2, 0x44($s6) +/* 102840 802DF750 3042FFFF */ andi $v0, $v0, 0xffff +/* 102844 802DF754 A6650000 */ sh $a1, ($s3) +/* 102848 802DF758 02542821 */ addu $a1, $s2, $s4 +/* 10284C 802DF75C 0C019D60 */ jal func_80067580 +/* 102850 802DF760 02429021 */ addu $s2, $s2, $v0 +/* 102854 802DF764 0200182D */ daddu $v1, $s0, $zero +/* 102858 802DF768 26100008 */ addiu $s0, $s0, 8 +/* 10285C 802DF76C 0220202D */ daddu $a0, $s1, $zero +/* 102860 802DF770 96650000 */ lhu $a1, ($s3) +/* 102864 802DF774 C7A0008C */ lwc1 $f0, 0x8c($sp) +/* 102868 802DF778 8EA20000 */ lw $v0, ($s5) +/* 10286C 802DF77C 00052980 */ sll $a1, $a1, 6 +/* 102870 802DF780 00B72821 */ addu $a1, $a1, $s7 +/* 102874 802DF784 46140000 */ add.s $f0, $f0, $f20 +/* 102878 802DF788 00452821 */ addu $a1, $v0, $a1 +/* 10287C 802DF78C 3C02E700 */ lui $v0, 0xe700 +/* 102880 802DF790 E7A0008C */ swc1 $f0, 0x8c($sp) +/* 102884 802DF794 AC620000 */ sw $v0, ($v1) +/* 102888 802DF798 0C019D40 */ jal func_80067500 +/* 10288C 802DF79C AC600004 */ sw $zero, 4($v1) +/* 102890 802DF7A0 0200402D */ daddu $t0, $s0, $zero +/* 102894 802DF7A4 26100008 */ addiu $s0, $s0, 8 +/* 102898 802DF7A8 0200482D */ daddu $t1, $s0, $zero +/* 10289C 802DF7AC 26100008 */ addiu $s0, $s0, 8 +/* 1028A0 802DF7B0 3C0A0050 */ lui $t2, 0x50 +/* 1028A4 802DF7B4 0200202D */ daddu $a0, $s0, $zero +/* 1028A8 802DF7B8 26100008 */ addiu $s0, $s0, 8 +/* 1028AC 802DF7BC 0200282D */ daddu $a1, $s0, $zero +/* 1028B0 802DF7C0 26100008 */ addiu $s0, $s0, 8 +/* 1028B4 802DF7C4 0200302D */ daddu $a2, $s0, $zero +/* 1028B8 802DF7C8 26100008 */ addiu $s0, $s0, 8 +/* 1028BC 802DF7CC 0200382D */ daddu $a3, $s0, $zero +/* 1028C0 802DF7D0 26100008 */ addiu $s0, $s0, 8 +/* 1028C4 802DF7D4 96620000 */ lhu $v0, ($s3) +/* 1028C8 802DF7D8 3C0DDA38 */ lui $t5, 0xda38 +/* 1028CC 802DF7DC AD0D0000 */ sw $t5, ($t0) +/* 1028D0 802DF7E0 3C01800A */ lui $at, 0x800a +/* 1028D4 802DF7E4 AC30A66C */ sw $s0, -0x5994($at) +/* 1028D8 802DF7E8 24430001 */ addiu $v1, $v0, 1 +/* 1028DC 802DF7EC 3042FFFF */ andi $v0, $v0, 0xffff +/* 1028E0 802DF7F0 00021180 */ sll $v0, $v0, 6 +/* 1028E4 802DF7F4 A6630000 */ sh $v1, ($s3) +/* 1028E8 802DF7F8 8EA30000 */ lw $v1, ($s5) +/* 1028EC 802DF7FC 00571021 */ addu $v0, $v0, $s7 +/* 1028F0 802DF800 00621821 */ addu $v1, $v1, $v0 +/* 1028F4 802DF804 AD030004 */ sw $v1, 4($t0) +/* 1028F8 802DF808 8FAD0098 */ lw $t5, 0x98($sp) +/* 1028FC 802DF80C 354A41D8 */ ori $t2, $t2, 0x41d8 +/* 102900 802DF810 AD2D0000 */ sw $t5, ($t1) +/* 102904 802DF814 AD2A0004 */ sw $t2, 4($t1) +/* 102908 802DF818 8FAD009C */ lw $t5, 0x9c($sp) +/* 10290C 802DF81C AC8D0000 */ sw $t5, ($a0) +/* 102910 802DF820 8FAD00A0 */ lw $t5, 0xa0($sp) +/* 102914 802DF824 AC8D0004 */ sw $t5, 4($a0) +/* 102918 802DF828 3C0DFA00 */ lui $t5, 0xfa00 +/* 10291C 802DF82C ACAD0000 */ sw $t5, ($a1) +/* 102920 802DF830 240D0080 */ addiu $t5, $zero, 0x80 +/* 102924 802DF834 ACAD0004 */ sw $t5, 4($a1) +/* 102928 802DF838 3C0DDE00 */ lui $t5, 0xde00 +/* 10292C 802DF83C ACCD0000 */ sw $t5, ($a2) +/* 102930 802DF840 ACD20004 */ sw $s2, 4($a2) +/* 102934 802DF844 8FAD00A4 */ lw $t5, 0xa4($sp) +/* 102938 802DF848 ACED0000 */ sw $t5, ($a3) +/* 10293C 802DF84C ACFE0004 */ sw $fp, 4($a3) +/* 102940 802DF850 8FBF00CC */ lw $ra, 0xcc($sp) +/* 102944 802DF854 8FBE00C8 */ lw $fp, 0xc8($sp) +/* 102948 802DF858 8FB700C4 */ lw $s7, 0xc4($sp) +/* 10294C 802DF85C 8FB600C0 */ lw $s6, 0xc0($sp) +/* 102950 802DF860 8FB500BC */ lw $s5, 0xbc($sp) +/* 102954 802DF864 8FB400B8 */ lw $s4, 0xb8($sp) +/* 102958 802DF868 8FB300B4 */ lw $s3, 0xb4($sp) +/* 10295C 802DF86C 8FB200B0 */ lw $s2, 0xb0($sp) +/* 102960 802DF870 8FB100AC */ lw $s1, 0xac($sp) +/* 102964 802DF874 8FB000A8 */ lw $s0, 0xa8($sp) +/* 102968 802DF878 D7B400D0 */ ldc1 $f20, 0xd0($sp) +/* 10296C 802DF87C 03E00008 */ jr $ra +/* 102970 802DF880 27BD00D8 */ addiu $sp, $sp, 0xd8 + +/* 102974 802DF884 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 102978 802DF888 AFB10014 */ sw $s1, 0x14($sp) +/* 10297C 802DF88C 0080882D */ daddu $s1, $a0, $zero +/* 102980 802DF890 AFBF0018 */ sw $ra, 0x18($sp) +/* 102984 802DF894 AFB00010 */ sw $s0, 0x10($sp) +/* 102988 802DF898 8E300040 */ lw $s0, 0x40($s1) +/* 10298C 802DF89C 86020004 */ lh $v0, 4($s0) +/* 102990 802DF8A0 24420006 */ addiu $v0, $v0, 6 +/* 102994 802DF8A4 44826000 */ mtc1 $v0, $f12 +/* 102998 802DF8A8 00000000 */ nop +/* 10299C 802DF8AC 0C00A6C9 */ jal func_80029B24 +/* 1029A0 802DF8B0 46806320 */ cvt.s.w $f12, $f12 +/* 1029A4 802DF8B4 4600008D */ trunc.w.s $f2, $f0 +/* 1029A8 802DF8B8 44021000 */ mfc1 $v0, $f2 +/* 1029AC 802DF8BC 0220202D */ daddu $a0, $s1, $zero +/* 1029B0 802DF8C0 0C0B8D94 */ jal func_802E3650 +/* 1029B4 802DF8C4 A6020004 */ sh $v0, 4($s0) +/* 1029B8 802DF8C8 8FBF0018 */ lw $ra, 0x18($sp) +/* 1029BC 802DF8CC 8FB10014 */ lw $s1, 0x14($sp) +/* 1029C0 802DF8D0 8FB00010 */ lw $s0, 0x10($sp) +/* 1029C4 802DF8D4 03E00008 */ jr $ra +/* 1029C8 802DF8D8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1029CC 802DF8DC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1029D0 802DF8E0 AFBF0010 */ sw $ra, 0x10($sp) +/* 1029D4 802DF8E4 0C009C22 */ jal func_80027088 +/* 1029D8 802DF8E8 24040001 */ addiu $a0, $zero, 1 +/* 1029DC 802DF8EC 0C03805E */ jal func_800E0178 +/* 1029E0 802DF8F0 00000000 */ nop +/* 1029E4 802DF8F4 3C02800F */ lui $v0, 0x800f +/* 1029E8 802DF8F8 8C427B30 */ lw $v0, 0x7b30($v0) +/* 1029EC 802DF8FC AC400054 */ sw $zero, 0x54($v0) +/* 1029F0 802DF900 8FBF0010 */ lw $ra, 0x10($sp) +/* 1029F4 802DF904 03E00008 */ jr $ra +/* 1029F8 802DF908 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1029FC 802DF90C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102A00 802DF910 AFBF0010 */ sw $ra, 0x10($sp) +/* 102A04 802DF914 0C009C22 */ jal func_80027088 +/* 102A08 802DF918 0000202D */ daddu $a0, $zero, $zero +/* 102A0C 802DF91C 0C038069 */ jal func_800E01A4 +/* 102A10 802DF920 00000000 */ nop +/* 102A14 802DF924 8FBF0010 */ lw $ra, 0x10($sp) +/* 102A18 802DF928 03E00008 */ jr $ra +/* 102A1C 802DF92C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102A20 802DF930 3C04800F */ lui $a0, 0x800f +/* 102A24 802DF934 8C847B30 */ lw $a0, 0x7b30($a0) +/* 102A28 802DF938 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102A2C 802DF93C AFBF0010 */ sw $ra, 0x10($sp) +/* 102A30 802DF940 C4800028 */ lwc1 $f0, 0x28($a0) +/* 102A34 802DF944 3C038007 */ lui $v1, 0x8007 +/* 102A38 802DF948 8C63419C */ lw $v1, 0x419c($v1) +/* 102A3C 802DF94C 4600008D */ trunc.w.s $f2, $f0 +/* 102A40 802DF950 44021000 */ mfc1 $v0, $f2 +/* 102A44 802DF954 00000000 */ nop +/* 102A48 802DF958 A4620160 */ sh $v0, 0x160($v1) +/* 102A4C 802DF95C C480002C */ lwc1 $f0, 0x2c($a0) +/* 102A50 802DF960 4600008D */ trunc.w.s $f2, $f0 +/* 102A54 802DF964 44021000 */ mfc1 $v0, $f2 +/* 102A58 802DF968 00000000 */ nop +/* 102A5C 802DF96C A4620162 */ sh $v0, 0x162($v1) +/* 102A60 802DF970 C4800030 */ lwc1 $f0, 0x30($a0) +/* 102A64 802DF974 90640166 */ lbu $a0, 0x166($v1) +/* 102A68 802DF978 4600008D */ trunc.w.s $f2, $f0 +/* 102A6C 802DF97C 44021000 */ mfc1 $v0, $f2 +/* 102A70 802DF980 0C00ACDD */ jal func_8002B374 +/* 102A74 802DF984 A4620164 */ sh $v0, 0x164($v1) +/* 102A78 802DF988 8FBF0010 */ lw $ra, 0x10($sp) +/* 102A7C 802DF98C 03E00008 */ jr $ra +/* 102A80 802DF990 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102A84 802DF994 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102A88 802DF998 AFB00010 */ sw $s0, 0x10($sp) +/* 102A8C 802DF99C 0080802D */ daddu $s0, $a0, $zero +/* 102A90 802DF9A0 3C04F840 */ lui $a0, 0xf840 +/* 102A94 802DF9A4 AFBF0014 */ sw $ra, 0x14($sp) +/* 102A98 802DF9A8 0C05152F */ jal func_801454BC +/* 102A9C 802DF9AC 34845BDF */ ori $a0, $a0, 0x5bdf +/* 102AA0 802DF9B0 1440000B */ bnez $v0, .L802DF9E0 +/* 102AA4 802DF9B4 00000000 */ nop +/* 102AA8 802DF9B8 3C05802F */ lui $a1, 0x802f +/* 102AAC 802DF9BC 24A5B390 */ addiu $a1, $a1, -0x4c70 +/* 102AB0 802DF9C0 ACA00000 */ sw $zero, ($a1) +/* 102AB4 802DF9C4 0C049640 */ jal func_80125900 +/* 102AB8 802DF9C8 3C04001D */ lui $a0, 0x1d +/* 102ABC 802DF9CC 3C04F840 */ lui $a0, 0xf840 +/* 102AC0 802DF9D0 0C051514 */ jal func_80145450 +/* 102AC4 802DF9D4 34845BDF */ ori $a0, $a0, 0x5bdf +/* 102AC8 802DF9D8 080B8498 */ j func_802E1260 +/* 102ACC 802DF9DC 00000000 */ nop + +.L802DF9E0: +/* 102AD0 802DF9E0 0C043F5A */ jal func_8010FD68 +/* 102AD4 802DF9E4 0200202D */ daddu $a0, $s0, $zero +/* 102AD8 802DF9E8 0C043F5A */ jal func_8010FD68 +/* 102ADC 802DF9EC 0200202D */ daddu $a0, $s0, $zero +/* 102AE0 802DF9F0 8FBF0014 */ lw $ra, 0x14($sp) +/* 102AE4 802DF9F4 8FB00010 */ lw $s0, 0x10($sp) +/* 102AE8 802DF9F8 03E00008 */ jr $ra +/* 102AEC 802DF9FC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102AF0 802DFA00 3C02802F */ lui $v0, 0x802f +/* 102AF4 802DFA04 8C42B390 */ lw $v0, -0x4c70($v0) +/* 102AF8 802DFA08 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102AFC 802DFA0C 10400003 */ beqz $v0, .L802DFA1C +/* 102B00 802DFA10 AFBF0010 */ sw $ra, 0x10($sp) +/* 102B04 802DFA14 0C043F5A */ jal func_8010FD68 +/* 102B08 802DFA18 00000000 */ nop +.L802DFA1C: +/* 102B0C 802DFA1C 8FBF0010 */ lw $ra, 0x10($sp) +/* 102B10 802DFA20 03E00008 */ jr $ra +/* 102B14 802DFA24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102B18 802DFA28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102B1C 802DFA2C 3C04001D */ lui $a0, 0x1d +/* 102B20 802DFA30 34840004 */ ori $a0, $a0, 4 +/* 102B24 802DFA34 3C05802F */ lui $a1, 0x802f +/* 102B28 802DFA38 24A5B394 */ addiu $a1, $a1, -0x4c6c +/* 102B2C 802DFA3C AFB00010 */ sw $s0, 0x10($sp) +/* 102B30 802DFA40 3C10802F */ lui $s0, 0x802f +/* 102B34 802DFA44 2610B390 */ addiu $s0, $s0, -0x4c70 +/* 102B38 802DFA48 AFBF0014 */ sw $ra, 0x14($sp) +/* 102B3C 802DFA4C AE000000 */ sw $zero, ($s0) +/* 102B40 802DFA50 0C049640 */ jal func_80125900 +/* 102B44 802DFA54 ACA00000 */ sw $zero, ($a1) +/* 102B48 802DFA58 3C04001E */ lui $a0, 0x1e +/* 102B4C 802DFA5C 3484000A */ ori $a0, $a0, 0xa +/* 102B50 802DFA60 3C01802F */ lui $at, 0x802f +/* 102B54 802DFA64 AC22B39C */ sw $v0, -0x4c64($at) +/* 102B58 802DFA68 0C049640 */ jal func_80125900 +/* 102B5C 802DFA6C 0200282D */ daddu $a1, $s0, $zero +/* 102B60 802DFA70 8FBF0014 */ lw $ra, 0x14($sp) +/* 102B64 802DFA74 8FB00010 */ lw $s0, 0x10($sp) +/* 102B68 802DFA78 3C01802F */ lui $at, 0x802f +/* 102B6C 802DFA7C AC22B398 */ sw $v0, -0x4c68($at) +/* 102B70 802DFA80 03E00008 */ jr $ra +/* 102B74 802DFA84 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102B78 802DFA88 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102B7C 802DFA8C 3C04001D */ lui $a0, 0x1d +/* 102B80 802DFA90 3C05802F */ lui $a1, 0x802f +/* 102B84 802DFA94 8CA5B39C */ lw $a1, -0x4c64($a1) +/* 102B88 802DFA98 AFBF0010 */ sw $ra, 0x10($sp) +/* 102B8C 802DFA9C 0C04969A */ jal func_80125A68 +/* 102B90 802DFAA0 34840005 */ ori $a0, $a0, 5 +/* 102B94 802DFAA4 0C05272D */ jal func_80149CB4 +/* 102B98 802DFAA8 24040010 */ addiu $a0, $zero, 0x10 +/* 102B9C 802DFAAC 8FBF0010 */ lw $ra, 0x10($sp) +/* 102BA0 802DFAB0 03E00008 */ jr $ra +/* 102BA4 802DFAB4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102BA8 802DFAB8 3C02802F */ lui $v0, 0x802f +/* 102BAC 802DFABC 8C42B394 */ lw $v0, -0x4c6c($v0) +/* 102BB0 802DFAC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102BB4 802DFAC4 10400003 */ beqz $v0, .L802DFAD4 +/* 102BB8 802DFAC8 AFBF0010 */ sw $ra, 0x10($sp) +/* 102BBC 802DFACC 0C043F5A */ jal func_8010FD68 +/* 102BC0 802DFAD0 00000000 */ nop +.L802DFAD4: +/* 102BC4 802DFAD4 8FBF0010 */ lw $ra, 0x10($sp) +/* 102BC8 802DFAD8 03E00008 */ jr $ra +/* 102BCC 802DFADC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102BD0 802DFAE0 3C02802F */ lui $v0, 0x802f +/* 102BD4 802DFAE4 8C42B390 */ lw $v0, -0x4c70($v0) +/* 102BD8 802DFAE8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102BDC 802DFAEC 10400013 */ beqz $v0, .L802DFB3C +/* 102BE0 802DFAF0 AFBF0010 */ sw $ra, 0x10($sp) +/* 102BE4 802DFAF4 3C02802F */ lui $v0, 0x802f +/* 102BE8 802DFAF8 8C42B398 */ lw $v0, -0x4c68($v0) +/* 102BEC 802DFAFC 904304E8 */ lbu $v1, 0x4e8($v0) +/* 102BF0 802DFB00 24020001 */ addiu $v0, $zero, 1 +/* 102BF4 802DFB04 14620007 */ bne $v1, $v0, .L802DFB24 +/* 102BF8 802DFB08 00000000 */ nop +/* 102BFC 802DFB0C 3C05802F */ lui $a1, 0x802f +/* 102C00 802DFB10 24A599DC */ addiu $a1, $a1, -0x6624 +/* 102C04 802DFB14 0C043EF0 */ jal func_8010FBC0 +/* 102C08 802DFB18 00000000 */ nop +/* 102C0C 802DFB1C 080B84E7 */ j func_802E139C +/* 102C10 802DFB20 00000000 */ nop + +.L802DFB24: +/* 102C14 802DFB24 0C043F5A */ jal func_8010FD68 +/* 102C18 802DFB28 00000000 */ nop +/* 102C1C 802DFB2C 3C04802F */ lui $a0, 0x802f +/* 102C20 802DFB30 8C84B39C */ lw $a0, -0x4c64($a0) +/* 102C24 802DFB34 0C04971C */ jal func_80125C70 +/* 102C28 802DFB38 00000000 */ nop +.L802DFB3C: +/* 102C2C 802DFB3C 8FBF0010 */ lw $ra, 0x10($sp) +/* 102C30 802DFB40 03E00008 */ jr $ra +/* 102C34 802DFB44 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102C38 802DFB48 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 102C3C 802DFB4C AFB00010 */ sw $s0, 0x10($sp) +/* 102C40 802DFB50 0080802D */ daddu $s0, $a0, $zero +/* 102C44 802DFB54 AFBF0018 */ sw $ra, 0x18($sp) +/* 102C48 802DFB58 AFB10014 */ sw $s1, 0x14($sp) +/* 102C4C 802DFB5C 0C0B8DB9 */ jal func_802E36E4 +/* 102C50 802DFB60 8E110040 */ lw $s1, 0x40($s0) +/* 102C54 802DFB64 3C02802E */ lui $v0, 0x802e +/* 102C58 802DFB68 24420DE0 */ addiu $v0, $v0, 0xde0 +/* 102C5C 802DFB6C AE02003C */ sw $v0, 0x3c($s0) +/* 102C60 802DFB70 24020008 */ addiu $v0, $zero, 8 +/* 102C64 802DFB74 A6220004 */ sh $v0, 4($s1) +/* 102C68 802DFB78 8FBF0018 */ lw $ra, 0x18($sp) +/* 102C6C 802DFB7C 8FB10014 */ lw $s1, 0x14($sp) +/* 102C70 802DFB80 8FB00010 */ lw $s0, 0x10($sp) +/* 102C74 802DFB84 03E00008 */ jr $ra +/* 102C78 802DFB88 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 102C7C 802DFB8C 00000000 */ nop +/* 102C80 802DFB90 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102C84 802DFB94 AFBF0014 */ sw $ra, 0x14($sp) +/* 102C88 802DFB98 AFB00010 */ sw $s0, 0x10($sp) +/* 102C8C 802DFB9C 90820006 */ lbu $v0, 6($a0) +/* 102C90 802DFBA0 8C900040 */ lw $s0, 0x40($a0) +/* 102C94 802DFBA4 30420001 */ andi $v0, $v0, 1 +/* 102C98 802DFBA8 1040000D */ beqz $v0, .L802DFBE0 +/* 102C9C 802DFBAC 00000000 */ nop +/* 102CA0 802DFBB0 3C028011 */ lui $v0, 0x8011 +/* 102CA4 802DFBB4 2442EFC8 */ addiu $v0, $v0, -0x1038 +/* 102CA8 802DFBB8 804300B4 */ lb $v1, 0xb4($v0) +/* 102CAC 802DFBBC 2402000E */ addiu $v0, $zero, 0xe +/* 102CB0 802DFBC0 10620003 */ beq $v1, $v0, .L802DFBD0 +/* 102CB4 802DFBC4 24020010 */ addiu $v0, $zero, 0x10 +/* 102CB8 802DFBC8 14620005 */ bne $v1, $v0, .L802DFBE0 +/* 102CBC 802DFBCC 00000000 */ nop +.L802DFBD0: +/* 102CC0 802DFBD0 0C043F5A */ jal func_8010FD68 +/* 102CC4 802DFBD4 00000000 */ nop +/* 102CC8 802DFBD8 24020008 */ addiu $v0, $zero, 8 +/* 102CCC 802DFBDC A6020022 */ sh $v0, 0x22($s0) +.L802DFBE0: +/* 102CD0 802DFBE0 8FBF0014 */ lw $ra, 0x14($sp) +/* 102CD4 802DFBE4 8FB00010 */ lw $s0, 0x10($sp) +/* 102CD8 802DFBE8 03E00008 */ jr $ra +/* 102CDC 802DFBEC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102CE0 802DFBF0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 102CE4 802DFBF4 AFB10014 */ sw $s1, 0x14($sp) +/* 102CE8 802DFBF8 0080882D */ daddu $s1, $a0, $zero +/* 102CEC 802DFBFC AFBF0018 */ sw $ra, 0x18($sp) +/* 102CF0 802DFC00 AFB00010 */ sw $s0, 0x10($sp) +/* 102CF4 802DFC04 8E300040 */ lw $s0, 0x40($s1) +/* 102CF8 802DFC08 96020022 */ lhu $v0, 0x22($s0) +/* 102CFC 802DFC0C 2443FFFF */ addiu $v1, $v0, -1 +/* 102D00 802DFC10 3042FFFF */ andi $v0, $v0, 0xffff +/* 102D04 802DFC14 10400009 */ beqz $v0, .L802DFC3C +/* 102D08 802DFC18 A6030022 */ sh $v1, 0x22($s0) +/* 102D0C 802DFC1C C620004C */ lwc1 $f0, 0x4c($s1) +/* 102D10 802DFC20 3C01802F */ lui $at, 0x802f +/* 102D14 802DFC24 D422B000 */ ldc1 $f2, -0x5000($at) +/* 102D18 802DFC28 46000021 */ cvt.d.s $f0, $f0 +/* 102D1C 802DFC2C 46220001 */ sub.d $f0, $f0, $f2 +/* 102D20 802DFC30 46200020 */ cvt.s.d $f0, $f0 +/* 102D24 802DFC34 080B8531 */ j func_802E14C4 +/* 102D28 802DFC38 E620004C */ swc1 $f0, 0x4c($s1) + +.L802DFC3C: +/* 102D2C 802DFC3C 0C04419E */ jal func_80110678 +/* 102D30 802DFC40 0220202D */ daddu $a0, $s1, $zero +/* 102D34 802DFC44 0C043F5A */ jal func_8010FD68 +/* 102D38 802DFC48 0220202D */ daddu $a0, $s1, $zero +/* 102D3C 802DFC4C 24020008 */ addiu $v0, $zero, 8 +/* 102D40 802DFC50 A6020022 */ sh $v0, 0x22($s0) +/* 102D44 802DFC54 8FBF0018 */ lw $ra, 0x18($sp) +/* 102D48 802DFC58 8FB10014 */ lw $s1, 0x14($sp) +/* 102D4C 802DFC5C 8FB00010 */ lw $s0, 0x10($sp) +/* 102D50 802DFC60 03E00008 */ jr $ra +/* 102D54 802DFC64 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 102D58 802DFC68 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102D5C 802DFC6C AFBF0014 */ sw $ra, 0x14($sp) +/* 102D60 802DFC70 AFB00010 */ sw $s0, 0x10($sp) +/* 102D64 802DFC74 8C900040 */ lw $s0, 0x40($a0) +/* 102D68 802DFC78 96020022 */ lhu $v0, 0x22($s0) +/* 102D6C 802DFC7C 2443FFFF */ addiu $v1, $v0, -1 +/* 102D70 802DFC80 3042FFFF */ andi $v0, $v0, 0xffff +/* 102D74 802DFC84 10400009 */ beqz $v0, .L802DFCAC +/* 102D78 802DFC88 A6030022 */ sh $v1, 0x22($s0) +/* 102D7C 802DFC8C C480004C */ lwc1 $f0, 0x4c($a0) +/* 102D80 802DFC90 3C01802F */ lui $at, 0x802f +/* 102D84 802DFC94 D422B008 */ ldc1 $f2, -0x4ff8($at) +/* 102D88 802DFC98 46000021 */ cvt.d.s $f0, $f0 +/* 102D8C 802DFC9C 46220000 */ add.d $f0, $f0, $f2 +/* 102D90 802DFCA0 46200020 */ cvt.s.d $f0, $f0 +/* 102D94 802DFCA4 080B854B */ j func_802E152C +/* 102D98 802DFCA8 E480004C */ swc1 $f0, 0x4c($a0) + +.L802DFCAC: +/* 102D9C 802DFCAC 0C043F5A */ jal func_8010FD68 +/* 102DA0 802DFCB0 00000000 */ nop +/* 102DA4 802DFCB4 24020008 */ addiu $v0, $zero, 8 +/* 102DA8 802DFCB8 A6020022 */ sh $v0, 0x22($s0) +/* 102DAC 802DFCBC 8FBF0014 */ lw $ra, 0x14($sp) +/* 102DB0 802DFCC0 8FB00010 */ lw $s0, 0x10($sp) +/* 102DB4 802DFCC4 03E00008 */ jr $ra +/* 102DB8 802DFCC8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102DBC 802DFCCC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 102DC0 802DFCD0 AFB00030 */ sw $s0, 0x30($sp) +/* 102DC4 802DFCD4 0080802D */ daddu $s0, $a0, $zero +/* 102DC8 802DFCD8 27A20028 */ addiu $v0, $sp, 0x28 +/* 102DCC 802DFCDC 27A40018 */ addiu $a0, $sp, 0x18 +/* 102DD0 802DFCE0 3C014120 */ lui $at, 0x4120 +/* 102DD4 802DFCE4 44810000 */ mtc1 $at, $f0 +/* 102DD8 802DFCE8 27A5001C */ addiu $a1, $sp, 0x1c +/* 102DDC 802DFCEC AFBF0038 */ sw $ra, 0x38($sp) +/* 102DE0 802DFCF0 AFB10034 */ sw $s1, 0x34($sp) +/* 102DE4 802DFCF4 C6020048 */ lwc1 $f2, 0x48($s0) +/* 102DE8 802DFCF8 C604004C */ lwc1 $f4, 0x4c($s0) +/* 102DEC 802DFCFC C6060050 */ lwc1 $f6, 0x50($s0) +/* 102DF0 802DFD00 27A60020 */ addiu $a2, $sp, 0x20 +/* 102DF4 802DFD04 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 102DF8 802DFD08 E7A20018 */ swc1 $f2, 0x18($sp) +/* 102DFC 802DFD0C E7A4001C */ swc1 $f4, 0x1c($sp) +/* 102E00 802DFD10 E7A60020 */ swc1 $f6, 0x20($sp) +/* 102E04 802DFD14 8E110040 */ lw $s1, 0x40($s0) +/* 102E08 802DFD18 27A70024 */ addiu $a3, $sp, 0x24 +/* 102E0C 802DFD1C AFA20010 */ sw $v0, 0x10($sp) +/* 102E10 802DFD20 27A2002C */ addiu $v0, $sp, 0x2c +/* 102E14 802DFD24 0C04497A */ jal func_801125E8 +/* 102E18 802DFD28 AFA20014 */ sw $v0, 0x14($sp) +/* 102E1C 802DFD2C C600004C */ lwc1 $f0, 0x4c($s0) +/* 102E20 802DFD30 C7A4001C */ lwc1 $f4, 0x1c($sp) +/* 102E24 802DFD34 46040032 */ c.eq.s $f0, $f4 +/* 102E28 802DFD38 00000000 */ nop +/* 102E2C 802DFD3C 45010014 */ bc1t .L802DFD90 +/* 102E30 802DFD40 00000000 */ nop +/* 102E34 802DFD44 4600203C */ c.lt.s $f4, $f0 +/* 102E38 802DFD48 00000000 */ nop +/* 102E3C 802DFD4C 45000010 */ bc1f .L802DFD90 +/* 102E40 802DFD50 00000000 */ nop +/* 102E44 802DFD54 C6220000 */ lwc1 $f2, ($s1) +/* 102E48 802DFD58 3C013FE0 */ lui $at, 0x3fe0 +/* 102E4C 802DFD5C 44810800 */ mtc1 $at, $f1 +/* 102E50 802DFD60 44800000 */ mtc1 $zero, $f0 +/* 102E54 802DFD64 460010A1 */ cvt.d.s $f2, $f2 +/* 102E58 802DFD68 46201080 */ add.d $f2, $f2, $f0 +/* 102E5C 802DFD6C 462010A0 */ cvt.s.d $f2, $f2 +/* 102E60 802DFD70 E6220000 */ swc1 $f2, ($s1) +/* 102E64 802DFD74 C600004C */ lwc1 $f0, 0x4c($s0) +/* 102E68 802DFD78 46020001 */ sub.s $f0, $f0, $f2 +/* 102E6C 802DFD7C 4604003C */ c.lt.s $f0, $f4 +/* 102E70 802DFD80 00000000 */ nop +/* 102E74 802DFD84 45000002 */ bc1f .L802DFD90 +/* 102E78 802DFD88 E600004C */ swc1 $f0, 0x4c($s0) +/* 102E7C 802DFD8C E604004C */ swc1 $f4, 0x4c($s0) +.L802DFD90: +/* 102E80 802DFD90 8FBF0038 */ lw $ra, 0x38($sp) +/* 102E84 802DFD94 8FB10034 */ lw $s1, 0x34($sp) +/* 102E88 802DFD98 8FB00030 */ lw $s0, 0x30($sp) +/* 102E8C 802DFD9C 03E00008 */ jr $ra +/* 102E90 802DFDA0 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 102E94 802DFDA4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102E98 802DFDA8 AFBF0010 */ sw $ra, 0x10($sp) +/* 102E9C 802DFDAC 90820006 */ lbu $v0, 6($a0) +/* 102EA0 802DFDB0 30420001 */ andi $v0, $v0, 1 +/* 102EA4 802DFDB4 1040000B */ beqz $v0, .L802DFDE4 +/* 102EA8 802DFDB8 00000000 */ nop +/* 102EAC 802DFDBC 3C028011 */ lui $v0, 0x8011 +/* 102EB0 802DFDC0 2442EFC8 */ addiu $v0, $v0, -0x1038 +/* 102EB4 802DFDC4 804300B4 */ lb $v1, 0xb4($v0) +/* 102EB8 802DFDC8 2402000E */ addiu $v0, $zero, 0xe +/* 102EBC 802DFDCC 10620003 */ beq $v1, $v0, .L802DFDDC +/* 102EC0 802DFDD0 24020010 */ addiu $v0, $zero, 0x10 +/* 102EC4 802DFDD4 14620003 */ bne $v1, $v0, .L802DFDE4 +/* 102EC8 802DFDD8 00000000 */ nop +.L802DFDDC: +/* 102ECC 802DFDDC 0C043F5A */ jal func_8010FD68 +/* 102ED0 802DFDE0 00000000 */ nop +.L802DFDE4: +/* 102ED4 802DFDE4 8FBF0010 */ lw $ra, 0x10($sp) +/* 102ED8 802DFDE8 03E00008 */ jr $ra +/* 102EDC 802DFDEC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102EE0 802DFDF0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 102EE4 802DFDF4 AFB00010 */ sw $s0, 0x10($sp) +/* 102EE8 802DFDF8 0080802D */ daddu $s0, $a0, $zero +/* 102EEC 802DFDFC AFBF0020 */ sw $ra, 0x20($sp) +/* 102EF0 802DFE00 AFB3001C */ sw $s3, 0x1c($sp) +/* 102EF4 802DFE04 AFB20018 */ sw $s2, 0x18($sp) +/* 102EF8 802DFE08 AFB10014 */ sw $s1, 0x14($sp) +/* 102EFC 802DFE0C 0C0B854F */ jal func_802E153C +/* 102F00 802DFE10 8E130040 */ lw $s3, 0x40($s0) +/* 102F04 802DFE14 3C118011 */ lui $s1, 0x8011 +/* 102F08 802DFE18 2631EFC8 */ addiu $s1, $s1, -0x1038 +/* 102F0C 802DFE1C 92020006 */ lbu $v0, 6($s0) +/* 102F10 802DFE20 3C128011 */ lui $s2, 0x8011 +/* 102F14 802DFE24 2652EBB0 */ addiu $s2, $s2, -0x1450 +/* 102F18 802DFE28 30420040 */ andi $v0, $v0, 0x40 +/* 102F1C 802DFE2C 1040000A */ beqz $v0, .L802DFE58 +/* 102F20 802DFE30 24020012 */ addiu $v0, $zero, 0x12 +/* 102F24 802DFE34 822300B4 */ lb $v1, 0xb4($s1) +/* 102F28 802DFE38 14620009 */ bne $v1, $v0, .L802DFE60 +/* 102F2C 802DFE3C 2402000D */ addiu $v0, $zero, 0xd +/* 102F30 802DFE40 3C028011 */ lui $v0, 0x8011 +/* 102F34 802DFE44 8042F291 */ lb $v0, -0xd6f($v0) +/* 102F38 802DFE48 0440001A */ bltz $v0, .L802DFEB4 +/* 102F3C 802DFE4C 00000000 */ nop +/* 102F40 802DFE50 080B85C2 */ j func_802E1708 +/* 102F44 802DFE54 00000000 */ nop + +.L802DFE58: +/* 102F48 802DFE58 822300B4 */ lb $v1, 0xb4($s1) +/* 102F4C 802DFE5C 2402000D */ addiu $v0, $zero, 0xd +.L802DFE60: +/* 102F50 802DFE60 10620014 */ beq $v1, $v0, .L802DFEB4 +/* 102F54 802DFE64 24020004 */ addiu $v0, $zero, 4 +/* 102F58 802DFE68 82430003 */ lb $v1, 3($s2) +/* 102F5C 802DFE6C 14620004 */ bne $v1, $v0, .L802DFE80 +/* 102F60 802DFE70 00000000 */ nop +/* 102F64 802DFE74 82420000 */ lb $v0, ($s2) +/* 102F68 802DFE78 1440000E */ bnez $v0, .L802DFEB4 +/* 102F6C 802DFE7C 00000000 */ nop +.L802DFE80: +/* 102F70 802DFE80 92030006 */ lbu $v1, 6($s0) +/* 102F74 802DFE84 30620001 */ andi $v0, $v1, 1 +/* 102F78 802DFE88 14400003 */ bnez $v0, .L802DFE98 +/* 102F7C 802DFE8C 30620080 */ andi $v0, $v1, 0x80 +/* 102F80 802DFE90 10400008 */ beqz $v0, .L802DFEB4 +/* 102F84 802DFE94 00000000 */ nop +.L802DFE98: +/* 102F88 802DFE98 0C043F5A */ jal func_8010FD68 +/* 102F8C 802DFE9C 0200202D */ daddu $a0, $s0, $zero +/* 102F90 802DFEA0 8E640028 */ lw $a0, 0x28($s3) +/* 102F94 802DFEA4 10800003 */ beqz $a0, .L802DFEB4 +/* 102F98 802DFEA8 00000000 */ nop +/* 102F9C 802DFEAC 0C043F5A */ jal func_8010FD68 +/* 102FA0 802DFEB0 00000000 */ nop +.L802DFEB4: +/* 102FA4 802DFEB4 8FBF0020 */ lw $ra, 0x20($sp) +/* 102FA8 802DFEB8 8FB3001C */ lw $s3, 0x1c($sp) +/* 102FAC 802DFEBC 8FB20018 */ lw $s2, 0x18($sp) +/* 102FB0 802DFEC0 8FB10014 */ lw $s1, 0x14($sp) +/* 102FB4 802DFEC4 8FB00010 */ lw $s0, 0x10($sp) +/* 102FB8 802DFEC8 03E00008 */ jr $ra +/* 102FBC 802DFECC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 102FC0 802DFED0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102FC4 802DFED4 AFBF0010 */ sw $ra, 0x10($sp) +/* 102FC8 802DFED8 90820006 */ lbu $v0, 6($a0) +/* 102FCC 802DFEDC 30420001 */ andi $v0, $v0, 1 +/* 102FD0 802DFEE0 14400003 */ bnez $v0, .L802DFEF0 +/* 102FD4 802DFEE4 00000000 */ nop +/* 102FD8 802DFEE8 0C043F5A */ jal func_8010FD68 +/* 102FDC 802DFEEC 00000000 */ nop +.L802DFEF0: +/* 102FE0 802DFEF0 8FBF0010 */ lw $ra, 0x10($sp) +/* 102FE4 802DFEF4 03E00008 */ jr $ra +/* 102FE8 802DFEF8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102FEC 802DFEFC 8C820040 */ lw $v0, 0x40($a0) +/* 102FF0 802DFF00 3C013F80 */ lui $at, 0x3f80 +/* 102FF4 802DFF04 44810000 */ mtc1 $at, $f0 +/* 102FF8 802DFF08 3C013DCC */ lui $at, 0x3dcc +/* 102FFC 802DFF0C 3421CCCD */ ori $at, $at, 0xcccd +/* 103000 802DFF10 44811000 */ mtc1 $at, $f2 +/* 103004 802DFF14 3C01BDCC */ lui $at, 0xbdcc +/* 103008 802DFF18 3421CCCD */ ori $at, $at, 0xcccd +/* 10300C 802DFF1C 44812000 */ mtc1 $at, $f4 +/* 103010 802DFF20 E4400000 */ swc1 $f0, ($v0) +/* 103014 802DFF24 E4420004 */ swc1 $f2, 4($v0) +/* 103018 802DFF28 E4440008 */ swc1 $f4, 8($v0) +/* 10301C 802DFF2C A0400010 */ sb $zero, 0x10($v0) +/* 103020 802DFF30 03E00008 */ jr $ra +/* 103024 802DFF34 A0400011 */ sb $zero, 0x11($v0) + +/* 103028 802DFF38 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 10302C 802DFF3C AFB10014 */ sw $s1, 0x14($sp) +/* 103030 802DFF40 0080882D */ daddu $s1, $a0, $zero +/* 103034 802DFF44 AFBF001C */ sw $ra, 0x1c($sp) +/* 103038 802DFF48 AFB20018 */ sw $s2, 0x18($sp) +/* 10303C 802DFF4C AFB00010 */ sw $s0, 0x10($sp) +/* 103040 802DFF50 8E300040 */ lw $s0, 0x40($s1) +/* 103044 802DFF54 82030010 */ lb $v1, 0x10($s0) +/* 103048 802DFF58 2C620006 */ sltiu $v0, $v1, 6 +/* 10304C 802DFF5C 104000D3 */ beqz $v0, .L802E02AC +/* 103050 802DFF60 0000902D */ daddu $s2, $zero, $zero +/* 103054 802DFF64 00031080 */ sll $v0, $v1, 2 +/* 103058 802DFF68 3C01802F */ lui $at, 0x802f +/* 10305C 802DFF6C 00220821 */ addu $at, $at, $v0 +/* 103060 802DFF70 8C22B010 */ lw $v0, -0x4ff0($at) +/* 103064 802DFF74 00400008 */ jr $v0 +/* 103068 802DFF78 00000000 */ nop +/* 10306C 802DFF7C C602001C */ lwc1 $f2, 0x1c($s0) +/* 103070 802DFF80 3C01802F */ lui $at, 0x802f +/* 103074 802DFF84 D420B028 */ ldc1 $f0, -0x4fd8($at) +/* 103078 802DFF88 460010A1 */ cvt.d.s $f2, $f2 +/* 10307C 802DFF8C 46201082 */ mul.d $f2, $f2, $f0 +/* 103080 802DFF90 00000000 */ nop +/* 103084 802DFF94 C6000014 */ lwc1 $f0, 0x14($s0) +/* 103088 802DFF98 462011A0 */ cvt.s.d $f6, $f2 +/* 10308C 802DFF9C 46060000 */ add.s $f0, $f0, $f6 +/* 103090 802DFFA0 C6220054 */ lwc1 $f2, 0x54($s1) +/* 103094 802DFFA4 46020001 */ sub.s $f0, $f0, $f2 +/* 103098 802DFFA8 3C013FD0 */ lui $at, 0x3fd0 +/* 10309C 802DFFAC 44811800 */ mtc1 $at, $f3 +/* 1030A0 802DFFB0 44801000 */ mtc1 $zero, $f2 +/* 1030A4 802DFFB4 46000021 */ cvt.d.s $f0, $f0 +/* 1030A8 802DFFB8 46220002 */ mul.d $f0, $f0, $f2 +/* 1030AC 802DFFBC 00000000 */ nop +/* 1030B0 802DFFC0 3C01802F */ lui $at, 0x802f +/* 1030B4 802DFFC4 D422B030 */ ldc1 $f2, -0x4fd0($at) +/* 1030B8 802DFFC8 46200120 */ cvt.s.d $f4, $f0 +/* 1030BC 802DFFCC 46002021 */ cvt.d.s $f0, $f4 +/* 1030C0 802DFFD0 4622003C */ c.lt.d $f0, $f2 +/* 1030C4 802DFFD4 00000000 */ nop +/* 1030C8 802DFFD8 45000004 */ bc1f .L802DFFEC +/* 1030CC 802DFFDC 00000000 */ nop +/* 1030D0 802DFFE0 3C013C23 */ lui $at, 0x3c23 +/* 1030D4 802DFFE4 3421D70A */ ori $at, $at, 0xd70a +/* 1030D8 802DFFE8 44812000 */ mtc1 $at, $f4 +.L802DFFEC: +/* 1030DC 802DFFEC C6000004 */ lwc1 $f0, 4($s0) +/* 1030E0 802DFFF0 46040000 */ add.s $f0, $f0, $f4 +/* 1030E4 802DFFF4 E6000004 */ swc1 $f0, 4($s0) +/* 1030E8 802DFFF8 C6220054 */ lwc1 $f2, 0x54($s1) +/* 1030EC 802DFFFC 46001080 */ add.s $f2, $f2, $f0 +/* 1030F0 802E0000 E6220054 */ swc1 $f2, 0x54($s1) +/* 1030F4 802E0004 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1030F8 802E0008 46060000 */ add.s $f0, $f0, $f6 +/* 1030FC 802E000C 4602003E */ c.le.s $f0, $f2 +/* 103100 802E0010 00000000 */ nop +/* 103104 802E0014 450000A5 */ bc1f .L802E02AC +/* 103108 802E0018 00000000 */ nop +/* 10310C 802E001C 080B86C1 */ j func_802E1B04 +/* 103110 802E0020 00000000 */ nop + +/* 103114 802E0024 C602001C */ lwc1 $f2, 0x1c($s0) +/* 103118 802E0028 3C01802F */ lui $at, 0x802f +/* 10311C 802E002C D420B038 */ ldc1 $f0, -0x4fc8($at) +/* 103120 802E0030 460010A1 */ cvt.d.s $f2, $f2 +/* 103124 802E0034 46201082 */ mul.d $f2, $f2, $f0 +/* 103128 802E0038 00000000 */ nop +/* 10312C 802E003C C6000014 */ lwc1 $f0, 0x14($s0) +/* 103130 802E0040 462011A0 */ cvt.s.d $f6, $f2 +/* 103134 802E0044 46060000 */ add.s $f0, $f0, $f6 +/* 103138 802E0048 C6220054 */ lwc1 $f2, 0x54($s1) +/* 10313C 802E004C 46020001 */ sub.s $f0, $f0, $f2 +/* 103140 802E0050 3C014018 */ lui $at, 0x4018 +/* 103144 802E0054 44811800 */ mtc1 $at, $f3 +/* 103148 802E0058 44801000 */ mtc1 $zero, $f2 +/* 10314C 802E005C 46000021 */ cvt.d.s $f0, $f0 +/* 103150 802E0060 46220003 */ div.d $f0, $f0, $f2 +/* 103154 802E0064 46200120 */ cvt.s.d $f4, $f0 +/* 103158 802E0068 3C01802F */ lui $at, 0x802f +/* 10315C 802E006C D422B040 */ ldc1 $f2, -0x4fc0($at) +/* 103160 802E0070 46002021 */ cvt.d.s $f0, $f4 +/* 103164 802E0074 4620103C */ c.lt.d $f2, $f0 +/* 103168 802E0078 00000000 */ nop +/* 10316C 802E007C 45000004 */ bc1f .L802E0090 +/* 103170 802E0080 00000000 */ nop +/* 103174 802E0084 3C01BC23 */ lui $at, 0xbc23 +/* 103178 802E0088 3421D70A */ ori $at, $at, 0xd70a +/* 10317C 802E008C 44812000 */ mtc1 $at, $f4 +.L802E0090: +/* 103180 802E0090 C6000004 */ lwc1 $f0, 4($s0) +/* 103184 802E0094 46040000 */ add.s $f0, $f0, $f4 +/* 103188 802E0098 E6000004 */ swc1 $f0, 4($s0) +/* 10318C 802E009C C6220054 */ lwc1 $f2, 0x54($s1) +/* 103190 802E00A0 46001080 */ add.s $f2, $f2, $f0 +/* 103194 802E00A4 E6220054 */ swc1 $f2, 0x54($s1) +/* 103198 802E00A8 C6000014 */ lwc1 $f0, 0x14($s0) +/* 10319C 802E00AC 46060000 */ add.s $f0, $f0, $f6 +/* 1031A0 802E00B0 4600103E */ c.le.s $f2, $f0 +/* 1031A4 802E00B4 00000000 */ nop +/* 1031A8 802E00B8 4500007C */ bc1f .L802E02AC +/* 1031AC 802E00BC 00000000 */ nop +/* 1031B0 802E00C0 080B86C1 */ j func_802E1B04 +/* 1031B4 802E00C4 00000000 */ nop + +/* 1031B8 802E00C8 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1031BC 802E00CC 3C01802F */ lui $at, 0x802f +/* 1031C0 802E00D0 D420B048 */ ldc1 $f0, -0x4fb8($at) +/* 1031C4 802E00D4 460010A1 */ cvt.d.s $f2, $f2 +/* 1031C8 802E00D8 46201082 */ mul.d $f2, $f2, $f0 +/* 1031CC 802E00DC 00000000 */ nop +/* 1031D0 802E00E0 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1031D4 802E00E4 462011A0 */ cvt.s.d $f6, $f2 +/* 1031D8 802E00E8 46060000 */ add.s $f0, $f0, $f6 +/* 1031DC 802E00EC C6220054 */ lwc1 $f2, 0x54($s1) +/* 1031E0 802E00F0 46020001 */ sub.s $f0, $f0, $f2 +/* 1031E4 802E00F4 3C013FD0 */ lui $at, 0x3fd0 +/* 1031E8 802E00F8 44811800 */ mtc1 $at, $f3 +/* 1031EC 802E00FC 44801000 */ mtc1 $zero, $f2 +/* 1031F0 802E0100 46000021 */ cvt.d.s $f0, $f0 +/* 1031F4 802E0104 46220002 */ mul.d $f0, $f0, $f2 +/* 1031F8 802E0108 00000000 */ nop +/* 1031FC 802E010C 3C01802F */ lui $at, 0x802f +/* 103200 802E0110 D422B050 */ ldc1 $f2, -0x4fb0($at) +/* 103204 802E0114 46200120 */ cvt.s.d $f4, $f0 +/* 103208 802E0118 46002021 */ cvt.d.s $f0, $f4 +/* 10320C 802E011C 4622003C */ c.lt.d $f0, $f2 +/* 103210 802E0120 00000000 */ nop +/* 103214 802E0124 45000004 */ bc1f .L802E0138 +/* 103218 802E0128 00000000 */ nop +/* 10321C 802E012C 3C013C23 */ lui $at, 0x3c23 +/* 103220 802E0130 3421D70A */ ori $at, $at, 0xd70a +/* 103224 802E0134 44812000 */ mtc1 $at, $f4 +.L802E0138: +/* 103228 802E0138 C6000004 */ lwc1 $f0, 4($s0) +/* 10322C 802E013C 46040000 */ add.s $f0, $f0, $f4 +/* 103230 802E0140 E6000004 */ swc1 $f0, 4($s0) +/* 103234 802E0144 C6220054 */ lwc1 $f2, 0x54($s1) +/* 103238 802E0148 46001080 */ add.s $f2, $f2, $f0 +/* 10323C 802E014C E6220054 */ swc1 $f2, 0x54($s1) +/* 103240 802E0150 C6000014 */ lwc1 $f0, 0x14($s0) +/* 103244 802E0154 46060000 */ add.s $f0, $f0, $f6 +/* 103248 802E0158 4602003E */ c.le.s $f0, $f2 +/* 10324C 802E015C 00000000 */ nop +/* 103250 802E0160 45000052 */ bc1f .L802E02AC +/* 103254 802E0164 00000000 */ nop +/* 103258 802E0168 080B86C1 */ j func_802E1B04 +/* 10325C 802E016C 00000000 */ nop + +/* 103260 802E0170 C602001C */ lwc1 $f2, 0x1c($s0) +/* 103264 802E0174 3C01802F */ lui $at, 0x802f +/* 103268 802E0178 D420B058 */ ldc1 $f0, -0x4fa8($at) +/* 10326C 802E017C 460010A1 */ cvt.d.s $f2, $f2 +/* 103270 802E0180 46201082 */ mul.d $f2, $f2, $f0 +/* 103274 802E0184 00000000 */ nop +/* 103278 802E0188 C6000014 */ lwc1 $f0, 0x14($s0) +/* 10327C 802E018C 462011A0 */ cvt.s.d $f6, $f2 +/* 103280 802E0190 46060000 */ add.s $f0, $f0, $f6 +/* 103284 802E0194 C6220054 */ lwc1 $f2, 0x54($s1) +/* 103288 802E0198 46020001 */ sub.s $f0, $f0, $f2 +/* 10328C 802E019C 3C014018 */ lui $at, 0x4018 +/* 103290 802E01A0 44811800 */ mtc1 $at, $f3 +/* 103294 802E01A4 44801000 */ mtc1 $zero, $f2 +/* 103298 802E01A8 46000021 */ cvt.d.s $f0, $f0 +/* 10329C 802E01AC 46220003 */ div.d $f0, $f0, $f2 +/* 1032A0 802E01B0 46200120 */ cvt.s.d $f4, $f0 +/* 1032A4 802E01B4 3C01802F */ lui $at, 0x802f +/* 1032A8 802E01B8 D422B060 */ ldc1 $f2, -0x4fa0($at) +/* 1032AC 802E01BC 46002021 */ cvt.d.s $f0, $f4 +/* 1032B0 802E01C0 4620103C */ c.lt.d $f2, $f0 +/* 1032B4 802E01C4 00000000 */ nop +/* 1032B8 802E01C8 45000004 */ bc1f .L802E01DC +/* 1032BC 802E01CC 00000000 */ nop +/* 1032C0 802E01D0 3C01BC23 */ lui $at, 0xbc23 +/* 1032C4 802E01D4 3421D70A */ ori $at, $at, 0xd70a +/* 1032C8 802E01D8 44812000 */ mtc1 $at, $f4 +.L802E01DC: +/* 1032CC 802E01DC C6000004 */ lwc1 $f0, 4($s0) +/* 1032D0 802E01E0 46040000 */ add.s $f0, $f0, $f4 +/* 1032D4 802E01E4 E6000004 */ swc1 $f0, 4($s0) +/* 1032D8 802E01E8 C6220054 */ lwc1 $f2, 0x54($s1) +/* 1032DC 802E01EC 46001080 */ add.s $f2, $f2, $f0 +/* 1032E0 802E01F0 E6220054 */ swc1 $f2, 0x54($s1) +/* 1032E4 802E01F4 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1032E8 802E01F8 46060000 */ add.s $f0, $f0, $f6 +/* 1032EC 802E01FC 4600103E */ c.le.s $f2, $f0 +/* 1032F0 802E0200 00000000 */ nop +/* 1032F4 802E0204 45000029 */ bc1f .L802E02AC +/* 1032F8 802E0208 00000000 */ nop +/* 1032FC 802E020C 080B86C1 */ j func_802E1B04 +/* 103300 802E0210 00000000 */ nop + +/* 103304 802E0214 C6000014 */ lwc1 $f0, 0x14($s0) +/* 103308 802E0218 C6220054 */ lwc1 $f2, 0x54($s1) +/* 10330C 802E021C 46020001 */ sub.s $f0, $f0, $f2 +/* 103310 802E0220 3C013FD0 */ lui $at, 0x3fd0 +/* 103314 802E0224 44811800 */ mtc1 $at, $f3 +/* 103318 802E0228 44801000 */ mtc1 $zero, $f2 +/* 10331C 802E022C 46000021 */ cvt.d.s $f0, $f0 +/* 103320 802E0230 46220002 */ mul.d $f0, $f0, $f2 +/* 103324 802E0234 00000000 */ nop +/* 103328 802E0238 3C01802F */ lui $at, 0x802f +/* 10332C 802E023C D422B068 */ ldc1 $f2, -0x4f98($at) +/* 103330 802E0240 46200120 */ cvt.s.d $f4, $f0 +/* 103334 802E0244 46002021 */ cvt.d.s $f0, $f4 +/* 103338 802E0248 4622003C */ c.lt.d $f0, $f2 +/* 10333C 802E024C 00000000 */ nop +/* 103340 802E0250 45000004 */ bc1f .L802E0264 +/* 103344 802E0254 00000000 */ nop +/* 103348 802E0258 3C013C23 */ lui $at, 0x3c23 +/* 10334C 802E025C 3421D70A */ ori $at, $at, 0xd70a +/* 103350 802E0260 44812000 */ mtc1 $at, $f4 +.L802E0264: +/* 103354 802E0264 C6000004 */ lwc1 $f0, 4($s0) +/* 103358 802E0268 46040000 */ add.s $f0, $f0, $f4 +/* 10335C 802E026C E6000004 */ swc1 $f0, 4($s0) +/* 103360 802E0270 C6220054 */ lwc1 $f2, 0x54($s1) +/* 103364 802E0274 46001080 */ add.s $f2, $f2, $f0 +/* 103368 802E0278 E6220054 */ swc1 $f2, 0x54($s1) +/* 10336C 802E027C C6000014 */ lwc1 $f0, 0x14($s0) +/* 103370 802E0280 4602003E */ c.le.s $f0, $f2 +/* 103374 802E0284 00000000 */ nop +/* 103378 802E0288 45000008 */ bc1f .L802E02AC +/* 10337C 802E028C 00000000 */ nop +/* 103380 802E0290 E6200054 */ swc1 $f0, 0x54($s1) +/* 103384 802E0294 92020010 */ lbu $v0, 0x10($s0) +/* 103388 802E0298 AE000004 */ sw $zero, 4($s0) +/* 10338C 802E029C 24420001 */ addiu $v0, $v0, 1 +/* 103390 802E02A0 080B86C7 */ j func_802E1B1C +/* 103394 802E02A4 A2020010 */ sb $v0, 0x10($s0) + +/* 103398 802E02A8 26520001 */ addiu $s2, $s2, 1 +.L802E02AC: +/* 10339C 802E02AC C6200054 */ lwc1 $f0, 0x54($s1) +/* 1033A0 802E02B0 E620005C */ swc1 $f0, 0x5c($s1) +/* 1033A4 802E02B4 82030011 */ lb $v1, 0x11($s0) +/* 1033A8 802E02B8 2C620006 */ sltiu $v0, $v1, 6 +/* 1033AC 802E02BC 104000D0 */ beqz $v0, .L802E0600 +/* 1033B0 802E02C0 00031080 */ sll $v0, $v1, 2 +/* 1033B4 802E02C4 3C01802F */ lui $at, 0x802f +/* 1033B8 802E02C8 00220821 */ addu $at, $at, $v0 +/* 1033BC 802E02CC 8C22B070 */ lw $v0, -0x4f90($at) +/* 1033C0 802E02D0 00400008 */ jr $v0 +/* 1033C4 802E02D4 00000000 */ nop +/* 1033C8 802E02D8 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1033CC 802E02DC 3C01BFE0 */ lui $at, 0xbfe0 +/* 1033D0 802E02E0 44810800 */ mtc1 $at, $f1 +/* 1033D4 802E02E4 44800000 */ mtc1 $zero, $f0 +/* 1033D8 802E02E8 460010A1 */ cvt.d.s $f2, $f2 +/* 1033DC 802E02EC 46201082 */ mul.d $f2, $f2, $f0 +/* 1033E0 802E02F0 00000000 */ nop +/* 1033E4 802E02F4 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1033E8 802E02F8 462011A0 */ cvt.s.d $f6, $f2 +/* 1033EC 802E02FC 46060000 */ add.s $f0, $f0, $f6 +/* 1033F0 802E0300 C6220058 */ lwc1 $f2, 0x58($s1) +/* 1033F4 802E0304 46020001 */ sub.s $f0, $f0, $f2 +/* 1033F8 802E0308 3C014014 */ lui $at, 0x4014 +/* 1033FC 802E030C 44811800 */ mtc1 $at, $f3 +/* 103400 802E0310 44801000 */ mtc1 $zero, $f2 +/* 103404 802E0314 46000021 */ cvt.d.s $f0, $f0 +/* 103408 802E0318 46220003 */ div.d $f0, $f0, $f2 +/* 10340C 802E031C 46200120 */ cvt.s.d $f4, $f0 +/* 103410 802E0320 3C01802F */ lui $at, 0x802f +/* 103414 802E0324 D422B088 */ ldc1 $f2, -0x4f78($at) +/* 103418 802E0328 46002021 */ cvt.d.s $f0, $f4 +/* 10341C 802E032C 4620103C */ c.lt.d $f2, $f0 +/* 103420 802E0330 00000000 */ nop +/* 103424 802E0334 45000004 */ bc1f .L802E0348 +/* 103428 802E0338 00000000 */ nop +/* 10342C 802E033C 3C01BC23 */ lui $at, 0xbc23 +/* 103430 802E0340 3421D70A */ ori $at, $at, 0xd70a +/* 103434 802E0344 44812000 */ mtc1 $at, $f4 +.L802E0348: +/* 103438 802E0348 C6000008 */ lwc1 $f0, 8($s0) +/* 10343C 802E034C 46040000 */ add.s $f0, $f0, $f4 +/* 103440 802E0350 E6000008 */ swc1 $f0, 8($s0) +/* 103444 802E0354 C6220058 */ lwc1 $f2, 0x58($s1) +/* 103448 802E0358 46001080 */ add.s $f2, $f2, $f0 +/* 10344C 802E035C E6220058 */ swc1 $f2, 0x58($s1) +/* 103450 802E0360 C6000018 */ lwc1 $f0, 0x18($s0) +/* 103454 802E0364 46060000 */ add.s $f0, $f0, $f6 +/* 103458 802E0368 4600103E */ c.le.s $f2, $f0 +/* 10345C 802E036C 00000000 */ nop +/* 103460 802E0370 450000A3 */ bc1f .L802E0600 +/* 103464 802E0374 00000000 */ nop +/* 103468 802E0378 080B8796 */ j func_802E1E58 +/* 10346C 802E037C 00000000 */ nop + +/* 103470 802E0380 C602001C */ lwc1 $f2, 0x1c($s0) +/* 103474 802E0384 3C01802F */ lui $at, 0x802f +/* 103478 802E0388 D420B090 */ ldc1 $f0, -0x4f70($at) +/* 10347C 802E038C 460010A1 */ cvt.d.s $f2, $f2 +/* 103480 802E0390 46201082 */ mul.d $f2, $f2, $f0 +/* 103484 802E0394 00000000 */ nop +/* 103488 802E0398 C6000018 */ lwc1 $f0, 0x18($s0) +/* 10348C 802E039C 462011A0 */ cvt.s.d $f6, $f2 +/* 103490 802E03A0 46060000 */ add.s $f0, $f0, $f6 +/* 103494 802E03A4 C6220058 */ lwc1 $f2, 0x58($s1) +/* 103498 802E03A8 46020001 */ sub.s $f0, $f0, $f2 +/* 10349C 802E03AC 3C014024 */ lui $at, 0x4024 +/* 1034A0 802E03B0 44811800 */ mtc1 $at, $f3 +/* 1034A4 802E03B4 44801000 */ mtc1 $zero, $f2 +/* 1034A8 802E03B8 46000021 */ cvt.d.s $f0, $f0 +/* 1034AC 802E03BC 46220003 */ div.d $f0, $f0, $f2 +/* 1034B0 802E03C0 46200120 */ cvt.s.d $f4, $f0 +/* 1034B4 802E03C4 3C01802F */ lui $at, 0x802f +/* 1034B8 802E03C8 D422B098 */ ldc1 $f2, -0x4f68($at) +/* 1034BC 802E03CC 46002021 */ cvt.d.s $f0, $f4 +/* 1034C0 802E03D0 4622003C */ c.lt.d $f0, $f2 +/* 1034C4 802E03D4 00000000 */ nop +/* 1034C8 802E03D8 45000004 */ bc1f .L802E03EC +/* 1034CC 802E03DC 00000000 */ nop +/* 1034D0 802E03E0 3C013C23 */ lui $at, 0x3c23 +/* 1034D4 802E03E4 3421D70A */ ori $at, $at, 0xd70a +/* 1034D8 802E03E8 44812000 */ mtc1 $at, $f4 +.L802E03EC: +/* 1034DC 802E03EC C6000008 */ lwc1 $f0, 8($s0) +/* 1034E0 802E03F0 46040000 */ add.s $f0, $f0, $f4 +/* 1034E4 802E03F4 E6000008 */ swc1 $f0, 8($s0) +/* 1034E8 802E03F8 C6220058 */ lwc1 $f2, 0x58($s1) +/* 1034EC 802E03FC 46001080 */ add.s $f2, $f2, $f0 +/* 1034F0 802E0400 E6220058 */ swc1 $f2, 0x58($s1) +/* 1034F4 802E0404 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1034F8 802E0408 46060000 */ add.s $f0, $f0, $f6 +/* 1034FC 802E040C 4602003E */ c.le.s $f0, $f2 +/* 103500 802E0410 00000000 */ nop +/* 103504 802E0414 4500007A */ bc1f .L802E0600 +/* 103508 802E0418 00000000 */ nop +/* 10350C 802E041C 080B8796 */ j func_802E1E58 +/* 103510 802E0420 00000000 */ nop + +/* 103514 802E0424 C602001C */ lwc1 $f2, 0x1c($s0) +/* 103518 802E0428 3C01802F */ lui $at, 0x802f +/* 10351C 802E042C D420B0A0 */ ldc1 $f0, -0x4f60($at) +/* 103520 802E0430 460010A1 */ cvt.d.s $f2, $f2 +/* 103524 802E0434 46201082 */ mul.d $f2, $f2, $f0 +/* 103528 802E0438 00000000 */ nop +/* 10352C 802E043C C6000018 */ lwc1 $f0, 0x18($s0) +/* 103530 802E0440 462011A0 */ cvt.s.d $f6, $f2 +/* 103534 802E0444 46060000 */ add.s $f0, $f0, $f6 +/* 103538 802E0448 C6220058 */ lwc1 $f2, 0x58($s1) +/* 10353C 802E044C 46020001 */ sub.s $f0, $f0, $f2 +/* 103540 802E0450 3C014014 */ lui $at, 0x4014 +/* 103544 802E0454 44811800 */ mtc1 $at, $f3 +/* 103548 802E0458 44801000 */ mtc1 $zero, $f2 +/* 10354C 802E045C 46000021 */ cvt.d.s $f0, $f0 +/* 103550 802E0460 46220003 */ div.d $f0, $f0, $f2 +/* 103554 802E0464 46200120 */ cvt.s.d $f4, $f0 +/* 103558 802E0468 3C01802F */ lui $at, 0x802f +/* 10355C 802E046C D422B0A8 */ ldc1 $f2, -0x4f58($at) +/* 103560 802E0470 46002021 */ cvt.d.s $f0, $f4 +/* 103564 802E0474 4620103C */ c.lt.d $f2, $f0 +/* 103568 802E0478 00000000 */ nop +/* 10356C 802E047C 45000004 */ bc1f .L802E0490 +/* 103570 802E0480 00000000 */ nop +/* 103574 802E0484 3C01BC23 */ lui $at, 0xbc23 +/* 103578 802E0488 3421D70A */ ori $at, $at, 0xd70a +/* 10357C 802E048C 44812000 */ mtc1 $at, $f4 +.L802E0490: +/* 103580 802E0490 C6000008 */ lwc1 $f0, 8($s0) +/* 103584 802E0494 46040000 */ add.s $f0, $f0, $f4 +/* 103588 802E0498 E6000008 */ swc1 $f0, 8($s0) +/* 10358C 802E049C C6220058 */ lwc1 $f2, 0x58($s1) +/* 103590 802E04A0 46001080 */ add.s $f2, $f2, $f0 +/* 103594 802E04A4 E6220058 */ swc1 $f2, 0x58($s1) +/* 103598 802E04A8 C6000018 */ lwc1 $f0, 0x18($s0) +/* 10359C 802E04AC 46060000 */ add.s $f0, $f0, $f6 +/* 1035A0 802E04B0 4600103E */ c.le.s $f2, $f0 +/* 1035A4 802E04B4 00000000 */ nop +/* 1035A8 802E04B8 45000051 */ bc1f .L802E0600 +/* 1035AC 802E04BC 00000000 */ nop +/* 1035B0 802E04C0 080B8796 */ j func_802E1E58 +/* 1035B4 802E04C4 00000000 */ nop + +/* 1035B8 802E04C8 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1035BC 802E04CC 44800000 */ mtc1 $zero, $f0 +/* 1035C0 802E04D0 44800800 */ mtc1 $zero, $f1 +/* 1035C4 802E04D4 460010A1 */ cvt.d.s $f2, $f2 +/* 1035C8 802E04D8 46201082 */ mul.d $f2, $f2, $f0 +/* 1035CC 802E04DC 00000000 */ nop +/* 1035D0 802E04E0 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1035D4 802E04E4 462011A0 */ cvt.s.d $f6, $f2 +/* 1035D8 802E04E8 46060000 */ add.s $f0, $f0, $f6 +/* 1035DC 802E04EC C6220058 */ lwc1 $f2, 0x58($s1) +/* 1035E0 802E04F0 46020001 */ sub.s $f0, $f0, $f2 +/* 1035E4 802E04F4 3C014024 */ lui $at, 0x4024 +/* 1035E8 802E04F8 44811800 */ mtc1 $at, $f3 +/* 1035EC 802E04FC 44801000 */ mtc1 $zero, $f2 +/* 1035F0 802E0500 46000021 */ cvt.d.s $f0, $f0 +/* 1035F4 802E0504 46220003 */ div.d $f0, $f0, $f2 +/* 1035F8 802E0508 46200120 */ cvt.s.d $f4, $f0 +/* 1035FC 802E050C 3C01802F */ lui $at, 0x802f +/* 103600 802E0510 D422B0B0 */ ldc1 $f2, -0x4f50($at) +/* 103604 802E0514 46002021 */ cvt.d.s $f0, $f4 +/* 103608 802E0518 4622003C */ c.lt.d $f0, $f2 +/* 10360C 802E051C 00000000 */ nop +/* 103610 802E0520 45000004 */ bc1f .L802E0534 +/* 103614 802E0524 00000000 */ nop +/* 103618 802E0528 3C013C23 */ lui $at, 0x3c23 +/* 10361C 802E052C 3421D70A */ ori $at, $at, 0xd70a +/* 103620 802E0530 44812000 */ mtc1 $at, $f4 +.L802E0534: +/* 103624 802E0534 C6000008 */ lwc1 $f0, 8($s0) +/* 103628 802E0538 46040000 */ add.s $f0, $f0, $f4 +/* 10362C 802E053C E6000008 */ swc1 $f0, 8($s0) +/* 103630 802E0540 C6220058 */ lwc1 $f2, 0x58($s1) +/* 103634 802E0544 46001080 */ add.s $f2, $f2, $f0 +/* 103638 802E0548 E6220058 */ swc1 $f2, 0x58($s1) +/* 10363C 802E054C C6000018 */ lwc1 $f0, 0x18($s0) +/* 103640 802E0550 46060000 */ add.s $f0, $f0, $f6 +/* 103644 802E0554 4602003E */ c.le.s $f0, $f2 +/* 103648 802E0558 00000000 */ nop +/* 10364C 802E055C 45000028 */ bc1f .L802E0600 +/* 103650 802E0560 00000000 */ nop +/* 103654 802E0564 080B8796 */ j func_802E1E58 +/* 103658 802E0568 00000000 */ nop + +/* 10365C 802E056C C6000018 */ lwc1 $f0, 0x18($s0) +/* 103660 802E0570 C6220058 */ lwc1 $f2, 0x58($s1) +/* 103664 802E0574 46020001 */ sub.s $f0, $f0, $f2 +/* 103668 802E0578 3C014014 */ lui $at, 0x4014 +/* 10366C 802E057C 44811800 */ mtc1 $at, $f3 +/* 103670 802E0580 44801000 */ mtc1 $zero, $f2 +/* 103674 802E0584 46000021 */ cvt.d.s $f0, $f0 +/* 103678 802E0588 46220003 */ div.d $f0, $f0, $f2 +/* 10367C 802E058C 46200120 */ cvt.s.d $f4, $f0 +/* 103680 802E0590 3C01802F */ lui $at, 0x802f +/* 103684 802E0594 D422B0B8 */ ldc1 $f2, -0x4f48($at) +/* 103688 802E0598 46002021 */ cvt.d.s $f0, $f4 +/* 10368C 802E059C 4620103C */ c.lt.d $f2, $f0 +/* 103690 802E05A0 00000000 */ nop +/* 103694 802E05A4 45000004 */ bc1f .L802E05B8 +/* 103698 802E05A8 00000000 */ nop +/* 10369C 802E05AC 3C01BC23 */ lui $at, 0xbc23 +/* 1036A0 802E05B0 3421D70A */ ori $at, $at, 0xd70a +/* 1036A4 802E05B4 44812000 */ mtc1 $at, $f4 +.L802E05B8: +/* 1036A8 802E05B8 C6000008 */ lwc1 $f0, 8($s0) +/* 1036AC 802E05BC 46040000 */ add.s $f0, $f0, $f4 +/* 1036B0 802E05C0 E6000008 */ swc1 $f0, 8($s0) +/* 1036B4 802E05C4 C6220058 */ lwc1 $f2, 0x58($s1) +/* 1036B8 802E05C8 46001080 */ add.s $f2, $f2, $f0 +/* 1036BC 802E05CC E6220058 */ swc1 $f2, 0x58($s1) +/* 1036C0 802E05D0 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1036C4 802E05D4 4600103E */ c.le.s $f2, $f0 +/* 1036C8 802E05D8 00000000 */ nop +/* 1036CC 802E05DC 45000008 */ bc1f .L802E0600 +/* 1036D0 802E05E0 00000000 */ nop +/* 1036D4 802E05E4 E6200058 */ swc1 $f0, 0x58($s1) +/* 1036D8 802E05E8 92020011 */ lbu $v0, 0x11($s0) +/* 1036DC 802E05EC AE000008 */ sw $zero, 8($s0) +/* 1036E0 802E05F0 24420001 */ addiu $v0, $v0, 1 +/* 1036E4 802E05F4 080B879C */ j func_802E1E70 +/* 1036E8 802E05F8 A2020011 */ sb $v0, 0x11($s0) + +/* 1036EC 802E05FC 26520001 */ addiu $s2, $s2, 1 +.L802E0600: +/* 1036F0 802E0600 0C0B854F */ jal func_802E153C +/* 1036F4 802E0604 0220202D */ daddu $a0, $s1, $zero +/* 1036F8 802E0608 24020002 */ addiu $v0, $zero, 2 +/* 1036FC 802E060C 16420004 */ bne $s2, $v0, .L802E0620 +/* 103700 802E0610 0220202D */ daddu $a0, $s1, $zero +/* 103704 802E0614 A2000010 */ sb $zero, 0x10($s0) +/* 103708 802E0618 0C043F5A */ jal func_8010FD68 +/* 10370C 802E061C A2000011 */ sb $zero, 0x11($s0) +.L802E0620: +/* 103710 802E0620 8FBF001C */ lw $ra, 0x1c($sp) +/* 103714 802E0624 8FB20018 */ lw $s2, 0x18($sp) +/* 103718 802E0628 8FB10014 */ lw $s1, 0x14($sp) +/* 10371C 802E062C 8FB00010 */ lw $s0, 0x10($sp) +/* 103720 802E0630 03E00008 */ jr $ra +/* 103724 802E0634 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 103728 802E0638 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10372C 802E063C AFB00010 */ sw $s0, 0x10($sp) +/* 103730 802E0640 0080802D */ daddu $s0, $a0, $zero +/* 103734 802E0644 AFBF0014 */ sw $ra, 0x14($sp) +/* 103738 802E0648 8E020040 */ lw $v0, 0x40($s0) +/* 10373C 802E064C 0C051568 */ jal func_801455A0 +/* 103740 802E0650 94440020 */ lhu $a0, 0x20($v0) +/* 103744 802E0654 0C04419E */ jal func_80110678 +/* 103748 802E0658 0200202D */ daddu $a0, $s0, $zero +/* 10374C 802E065C 8FBF0014 */ lw $ra, 0x14($sp) +/* 103750 802E0660 8FB00010 */ lw $s0, 0x10($sp) +/* 103754 802E0664 03E00008 */ jr $ra +/* 103758 802E0668 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 10375C 802E066C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 103760 802E0670 AFB1001C */ sw $s1, 0x1c($sp) +/* 103764 802E0674 0080882D */ daddu $s1, $a0, $zero +/* 103768 802E0678 AFBF0024 */ sw $ra, 0x24($sp) +/* 10376C 802E067C AFB20020 */ sw $s2, 0x20($sp) +/* 103770 802E0680 AFB00018 */ sw $s0, 0x18($sp) +/* 103774 802E0684 8E300040 */ lw $s0, 0x40($s1) +/* 103778 802E0688 82030010 */ lb $v1, 0x10($s0) +/* 10377C 802E068C 2C620005 */ sltiu $v0, $v1, 5 +/* 103780 802E0690 10400087 */ beqz $v0, .L802E08B0 +/* 103784 802E0694 0000902D */ daddu $s2, $zero, $zero +/* 103788 802E0698 00031080 */ sll $v0, $v1, 2 +/* 10378C 802E069C 3C01802F */ lui $at, 0x802f +/* 103790 802E06A0 00220821 */ addu $at, $at, $v0 +/* 103794 802E06A4 8C22B0C0 */ lw $v0, -0x4f40($at) +/* 103798 802E06A8 00400008 */ jr $v0 +/* 10379C 802E06AC 00000000 */ nop +/* 1037A0 802E06B0 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1037A4 802E06B4 3C01802F */ lui $at, 0x802f +/* 1037A8 802E06B8 D420B0D8 */ ldc1 $f0, -0x4f28($at) +/* 1037AC 802E06BC 460010A1 */ cvt.d.s $f2, $f2 +/* 1037B0 802E06C0 46201082 */ mul.d $f2, $f2, $f0 +/* 1037B4 802E06C4 00000000 */ nop +/* 1037B8 802E06C8 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1037BC 802E06CC 462011A0 */ cvt.s.d $f6, $f2 +/* 1037C0 802E06D0 46060000 */ add.s $f0, $f0, $f6 +/* 1037C4 802E06D4 C6220054 */ lwc1 $f2, 0x54($s1) +/* 1037C8 802E06D8 46020001 */ sub.s $f0, $f0, $f2 +/* 1037CC 802E06DC 3C013FD0 */ lui $at, 0x3fd0 +/* 1037D0 802E06E0 44811800 */ mtc1 $at, $f3 +/* 1037D4 802E06E4 44801000 */ mtc1 $zero, $f2 +/* 1037D8 802E06E8 46000021 */ cvt.d.s $f0, $f0 +/* 1037DC 802E06EC 46220002 */ mul.d $f0, $f0, $f2 +/* 1037E0 802E06F0 00000000 */ nop +/* 1037E4 802E06F4 3C01802F */ lui $at, 0x802f +/* 1037E8 802E06F8 D422B0E0 */ ldc1 $f2, -0x4f20($at) +/* 1037EC 802E06FC 46200120 */ cvt.s.d $f4, $f0 +/* 1037F0 802E0700 46002021 */ cvt.d.s $f0, $f4 +/* 1037F4 802E0704 4622003C */ c.lt.d $f0, $f2 +/* 1037F8 802E0708 00000000 */ nop +/* 1037FC 802E070C 45000004 */ bc1f .L802E0720 +/* 103800 802E0710 00000000 */ nop +/* 103804 802E0714 3C013C23 */ lui $at, 0x3c23 +/* 103808 802E0718 3421D70A */ ori $at, $at, 0xd70a +/* 10380C 802E071C 44812000 */ mtc1 $at, $f4 +.L802E0720: +/* 103810 802E0720 C6000004 */ lwc1 $f0, 4($s0) +/* 103814 802E0724 46040000 */ add.s $f0, $f0, $f4 +/* 103818 802E0728 E6000004 */ swc1 $f0, 4($s0) +/* 10381C 802E072C C6220054 */ lwc1 $f2, 0x54($s1) +/* 103820 802E0730 46001080 */ add.s $f2, $f2, $f0 +/* 103824 802E0734 E6220054 */ swc1 $f2, 0x54($s1) +/* 103828 802E0738 C6000014 */ lwc1 $f0, 0x14($s0) +/* 10382C 802E073C 46060000 */ add.s $f0, $f0, $f6 +/* 103830 802E0740 4602003E */ c.le.s $f0, $f2 +/* 103834 802E0744 080B8840 */ j func_802E2100 +/* 103838 802E0748 00000000 */ nop + +/* 10383C 802E074C C602001C */ lwc1 $f2, 0x1c($s0) +/* 103840 802E0750 3C01802F */ lui $at, 0x802f +/* 103844 802E0754 D420B0E8 */ ldc1 $f0, -0x4f18($at) +/* 103848 802E0758 080B881F */ j func_802E207C +/* 10384C 802E075C 460010A1 */ cvt.d.s $f2, $f2 + +/* 103850 802E0760 C602001C */ lwc1 $f2, 0x1c($s0) +/* 103854 802E0764 3C01802F */ lui $at, 0x802f +/* 103858 802E0768 D420B0F0 */ ldc1 $f0, -0x4f10($at) +/* 10385C 802E076C 460010A1 */ cvt.d.s $f2, $f2 +/* 103860 802E0770 46201082 */ mul.d $f2, $f2, $f0 +/* 103864 802E0774 00000000 */ nop +/* 103868 802E0778 C6000014 */ lwc1 $f0, 0x14($s0) +/* 10386C 802E077C 462011A0 */ cvt.s.d $f6, $f2 +/* 103870 802E0780 46060000 */ add.s $f0, $f0, $f6 +/* 103874 802E0784 C6220054 */ lwc1 $f2, 0x54($s1) +/* 103878 802E0788 46020001 */ sub.s $f0, $f0, $f2 +/* 10387C 802E078C 3C013FD0 */ lui $at, 0x3fd0 +/* 103880 802E0790 44811800 */ mtc1 $at, $f3 +/* 103884 802E0794 44801000 */ mtc1 $zero, $f2 +/* 103888 802E0798 46000021 */ cvt.d.s $f0, $f0 +/* 10388C 802E079C 46220002 */ mul.d $f0, $f0, $f2 +/* 103890 802E07A0 00000000 */ nop +/* 103894 802E07A4 3C01802F */ lui $at, 0x802f +/* 103898 802E07A8 D422B0F8 */ ldc1 $f2, -0x4f08($at) +/* 10389C 802E07AC 46200120 */ cvt.s.d $f4, $f0 +/* 1038A0 802E07B0 46002021 */ cvt.d.s $f0, $f4 +/* 1038A4 802E07B4 4622003C */ c.lt.d $f0, $f2 +/* 1038A8 802E07B8 00000000 */ nop +/* 1038AC 802E07BC 45000004 */ bc1f .L802E07D0 +/* 1038B0 802E07C0 00000000 */ nop +/* 1038B4 802E07C4 3C013C23 */ lui $at, 0x3c23 +/* 1038B8 802E07C8 3421D70A */ ori $at, $at, 0xd70a +/* 1038BC 802E07CC 44812000 */ mtc1 $at, $f4 +.L802E07D0: +/* 1038C0 802E07D0 C6000004 */ lwc1 $f0, 4($s0) +/* 1038C4 802E07D4 46040000 */ add.s $f0, $f0, $f4 +/* 1038C8 802E07D8 E6000004 */ swc1 $f0, 4($s0) +/* 1038CC 802E07DC C6220054 */ lwc1 $f2, 0x54($s1) +/* 1038D0 802E07E0 46001080 */ add.s $f2, $f2, $f0 +/* 1038D4 802E07E4 E6220054 */ swc1 $f2, 0x54($s1) +/* 1038D8 802E07E8 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1038DC 802E07EC 46060000 */ add.s $f0, $f0, $f6 +/* 1038E0 802E07F0 4602003E */ c.le.s $f0, $f2 +/* 1038E4 802E07F4 080B8840 */ j func_802E2100 +/* 1038E8 802E07F8 00000000 */ nop + +/* 1038EC 802E07FC C602001C */ lwc1 $f2, 0x1c($s0) +/* 1038F0 802E0800 3C01802F */ lui $at, 0x802f +/* 1038F4 802E0804 D420B100 */ ldc1 $f0, -0x4f00($at) +/* 1038F8 802E0808 460010A1 */ cvt.d.s $f2, $f2 +/* 1038FC 802E080C 46201082 */ mul.d $f2, $f2, $f0 +/* 103900 802E0810 00000000 */ nop +/* 103904 802E0814 C6000014 */ lwc1 $f0, 0x14($s0) +/* 103908 802E0818 462011A0 */ cvt.s.d $f6, $f2 +/* 10390C 802E081C 46060000 */ add.s $f0, $f0, $f6 +/* 103910 802E0820 C6220054 */ lwc1 $f2, 0x54($s1) +/* 103914 802E0824 46020001 */ sub.s $f0, $f0, $f2 +/* 103918 802E0828 3C014018 */ lui $at, 0x4018 +/* 10391C 802E082C 44811800 */ mtc1 $at, $f3 +/* 103920 802E0830 44801000 */ mtc1 $zero, $f2 +/* 103924 802E0834 46000021 */ cvt.d.s $f0, $f0 +/* 103928 802E0838 46220003 */ div.d $f0, $f0, $f2 +/* 10392C 802E083C 46200120 */ cvt.s.d $f4, $f0 +/* 103930 802E0840 3C01802F */ lui $at, 0x802f +/* 103934 802E0844 D422B108 */ ldc1 $f2, -0x4ef8($at) +/* 103938 802E0848 46002021 */ cvt.d.s $f0, $f4 +/* 10393C 802E084C 4620103C */ c.lt.d $f2, $f0 +/* 103940 802E0850 00000000 */ nop +/* 103944 802E0854 45000004 */ bc1f .L802E0868 +/* 103948 802E0858 00000000 */ nop +/* 10394C 802E085C 3C01BC23 */ lui $at, 0xbc23 +/* 103950 802E0860 3421D70A */ ori $at, $at, 0xd70a +/* 103954 802E0864 44812000 */ mtc1 $at, $f4 +.L802E0868: +/* 103958 802E0868 C6000004 */ lwc1 $f0, 4($s0) +/* 10395C 802E086C 46040000 */ add.s $f0, $f0, $f4 +/* 103960 802E0870 E6000004 */ swc1 $f0, 4($s0) +/* 103964 802E0874 C6220054 */ lwc1 $f2, 0x54($s1) +/* 103968 802E0878 46001080 */ add.s $f2, $f2, $f0 +/* 10396C 802E087C E6220054 */ swc1 $f2, 0x54($s1) +/* 103970 802E0880 C6000014 */ lwc1 $f0, 0x14($s0) +/* 103974 802E0884 46060000 */ add.s $f0, $f0, $f6 +/* 103978 802E0888 4600103E */ c.le.s $f2, $f0 +/* 10397C 802E088C 00000000 */ nop +/* 103980 802E0890 45000007 */ bc1f .L802E08B0 +/* 103984 802E0894 00000000 */ nop +/* 103988 802E0898 92020010 */ lbu $v0, 0x10($s0) +/* 10398C 802E089C AE000004 */ sw $zero, 4($s0) +/* 103990 802E08A0 24420001 */ addiu $v0, $v0, 1 +/* 103994 802E08A4 080B8848 */ j func_802E2120 +/* 103998 802E08A8 A2020010 */ sb $v0, 0x10($s0) + +/* 10399C 802E08AC 26520001 */ addiu $s2, $s2, 1 +.L802E08B0: +/* 1039A0 802E08B0 C6200054 */ lwc1 $f0, 0x54($s1) +/* 1039A4 802E08B4 E620005C */ swc1 $f0, 0x5c($s1) +/* 1039A8 802E08B8 82030011 */ lb $v1, 0x11($s0) +/* 1039AC 802E08BC 24020001 */ addiu $v0, $zero, 1 +/* 1039B0 802E08C0 10620013 */ beq $v1, $v0, .L802E0910 +/* 1039B4 802E08C4 28620002 */ slti $v0, $v1, 2 +/* 1039B8 802E08C8 10400005 */ beqz $v0, .L802E08E0 +/* 1039BC 802E08CC 24020002 */ addiu $v0, $zero, 2 +/* 1039C0 802E08D0 10600009 */ beqz $v1, .L802E08F8 +/* 1039C4 802E08D4 00000000 */ nop +/* 1039C8 802E08D8 080B88B1 */ j func_802E22C4 +/* 1039CC 802E08DC 00000000 */ nop + +.L802E08E0: +/* 1039D0 802E08E0 10620031 */ beq $v1, $v0, .L802E09A8 +/* 1039D4 802E08E4 24020003 */ addiu $v0, $zero, 3 +/* 1039D8 802E08E8 5062005A */ beql $v1, $v0, .L802E0A54 +/* 1039DC 802E08EC 26520001 */ addiu $s2, $s2, 1 +/* 1039E0 802E08F0 080B88B1 */ j func_802E22C4 +/* 1039E4 802E08F4 00000000 */ nop + +.L802E08F8: +/* 1039E8 802E08F8 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1039EC 802E08FC 3C01BFE0 */ lui $at, 0xbfe0 +/* 1039F0 802E0900 44810800 */ mtc1 $at, $f1 +/* 1039F4 802E0904 44800000 */ mtc1 $zero, $f0 +/* 1039F8 802E0908 080B888A */ j func_802E2228 +/* 1039FC 802E090C 460010A1 */ cvt.d.s $f2, $f2 + +.L802E0910: +/* 103A00 802E0910 C602001C */ lwc1 $f2, 0x1c($s0) +/* 103A04 802E0914 3C01802F */ lui $at, 0x802f +/* 103A08 802E0918 D420B110 */ ldc1 $f0, -0x4ef0($at) +/* 103A0C 802E091C 460010A1 */ cvt.d.s $f2, $f2 +/* 103A10 802E0920 46201082 */ mul.d $f2, $f2, $f0 +/* 103A14 802E0924 00000000 */ nop +/* 103A18 802E0928 C6000018 */ lwc1 $f0, 0x18($s0) +/* 103A1C 802E092C 462011A0 */ cvt.s.d $f6, $f2 +/* 103A20 802E0930 46060000 */ add.s $f0, $f0, $f6 +/* 103A24 802E0934 C6220058 */ lwc1 $f2, 0x58($s1) +/* 103A28 802E0938 46020001 */ sub.s $f0, $f0, $f2 +/* 103A2C 802E093C 3C014024 */ lui $at, 0x4024 +/* 103A30 802E0940 44811800 */ mtc1 $at, $f3 +/* 103A34 802E0944 44801000 */ mtc1 $zero, $f2 +/* 103A38 802E0948 46000021 */ cvt.d.s $f0, $f0 +/* 103A3C 802E094C 46220003 */ div.d $f0, $f0, $f2 +/* 103A40 802E0950 46200120 */ cvt.s.d $f4, $f0 +/* 103A44 802E0954 3C01802F */ lui $at, 0x802f +/* 103A48 802E0958 D422B118 */ ldc1 $f2, -0x4ee8($at) +/* 103A4C 802E095C 46002021 */ cvt.d.s $f0, $f4 +/* 103A50 802E0960 4622003C */ c.lt.d $f0, $f2 +/* 103A54 802E0964 00000000 */ nop +/* 103A58 802E0968 45000004 */ bc1f .L802E097C +/* 103A5C 802E096C 00000000 */ nop +/* 103A60 802E0970 3C013C23 */ lui $at, 0x3c23 +/* 103A64 802E0974 3421D70A */ ori $at, $at, 0xd70a +/* 103A68 802E0978 44812000 */ mtc1 $at, $f4 +.L802E097C: +/* 103A6C 802E097C C6000008 */ lwc1 $f0, 8($s0) +/* 103A70 802E0980 46040000 */ add.s $f0, $f0, $f4 +/* 103A74 802E0984 E6000008 */ swc1 $f0, 8($s0) +/* 103A78 802E0988 C6220058 */ lwc1 $f2, 0x58($s1) +/* 103A7C 802E098C 46001080 */ add.s $f2, $f2, $f0 +/* 103A80 802E0990 E6220058 */ swc1 $f2, 0x58($s1) +/* 103A84 802E0994 C6000018 */ lwc1 $f0, 0x18($s0) +/* 103A88 802E0998 46060000 */ add.s $f0, $f0, $f6 +/* 103A8C 802E099C 4602003E */ c.le.s $f0, $f2 +/* 103A90 802E09A0 080B88AB */ j func_802E22AC +/* 103A94 802E09A4 00000000 */ nop + +.L802E09A8: +/* 103A98 802E09A8 C602001C */ lwc1 $f2, 0x1c($s0) +/* 103A9C 802E09AC 3C01802F */ lui $at, 0x802f +/* 103AA0 802E09B0 D420B120 */ ldc1 $f0, -0x4ee0($at) +/* 103AA4 802E09B4 460010A1 */ cvt.d.s $f2, $f2 +/* 103AA8 802E09B8 46201082 */ mul.d $f2, $f2, $f0 +/* 103AAC 802E09BC 00000000 */ nop +/* 103AB0 802E09C0 C6000018 */ lwc1 $f0, 0x18($s0) +/* 103AB4 802E09C4 462011A0 */ cvt.s.d $f6, $f2 +/* 103AB8 802E09C8 46060000 */ add.s $f0, $f0, $f6 +/* 103ABC 802E09CC C6220058 */ lwc1 $f2, 0x58($s1) +/* 103AC0 802E09D0 46020001 */ sub.s $f0, $f0, $f2 +/* 103AC4 802E09D4 3C014014 */ lui $at, 0x4014 +/* 103AC8 802E09D8 44811800 */ mtc1 $at, $f3 +/* 103ACC 802E09DC 44801000 */ mtc1 $zero, $f2 +/* 103AD0 802E09E0 46000021 */ cvt.d.s $f0, $f0 +/* 103AD4 802E09E4 46220003 */ div.d $f0, $f0, $f2 +/* 103AD8 802E09E8 46200120 */ cvt.s.d $f4, $f0 +/* 103ADC 802E09EC 3C01802F */ lui $at, 0x802f +/* 103AE0 802E09F0 D422B128 */ ldc1 $f2, -0x4ed8($at) +/* 103AE4 802E09F4 46002021 */ cvt.d.s $f0, $f4 +/* 103AE8 802E09F8 4620103C */ c.lt.d $f2, $f0 +/* 103AEC 802E09FC 00000000 */ nop +/* 103AF0 802E0A00 45000004 */ bc1f .L802E0A14 +/* 103AF4 802E0A04 00000000 */ nop +/* 103AF8 802E0A08 3C01BC23 */ lui $at, 0xbc23 +/* 103AFC 802E0A0C 3421D70A */ ori $at, $at, 0xd70a +/* 103B00 802E0A10 44812000 */ mtc1 $at, $f4 +.L802E0A14: +/* 103B04 802E0A14 C6000008 */ lwc1 $f0, 8($s0) +/* 103B08 802E0A18 46040000 */ add.s $f0, $f0, $f4 +/* 103B0C 802E0A1C E6000008 */ swc1 $f0, 8($s0) +/* 103B10 802E0A20 C6220058 */ lwc1 $f2, 0x58($s1) +/* 103B14 802E0A24 46001080 */ add.s $f2, $f2, $f0 +/* 103B18 802E0A28 E6220058 */ swc1 $f2, 0x58($s1) +/* 103B1C 802E0A2C C6000018 */ lwc1 $f0, 0x18($s0) +/* 103B20 802E0A30 46060000 */ add.s $f0, $f0, $f6 +/* 103B24 802E0A34 4600103E */ c.le.s $f2, $f0 +/* 103B28 802E0A38 00000000 */ nop +/* 103B2C 802E0A3C 45000005 */ bc1f .L802E0A54 +/* 103B30 802E0A40 00000000 */ nop +/* 103B34 802E0A44 92020011 */ lbu $v0, 0x11($s0) +/* 103B38 802E0A48 AE000008 */ sw $zero, 8($s0) +/* 103B3C 802E0A4C 24420001 */ addiu $v0, $v0, 1 +/* 103B40 802E0A50 A2020011 */ sb $v0, 0x11($s0) +.L802E0A54: +/* 103B44 802E0A54 0C0B854F */ jal func_802E153C +/* 103B48 802E0A58 0220202D */ daddu $a0, $s1, $zero +/* 103B4C 802E0A5C 24020002 */ addiu $v0, $zero, 2 +/* 103B50 802E0A60 16420004 */ bne $s2, $v0, .L802E0A74 +/* 103B54 802E0A64 0220202D */ daddu $a0, $s1, $zero +/* 103B58 802E0A68 A2000010 */ sb $zero, 0x10($s0) +/* 103B5C 802E0A6C 0C043F5A */ jal func_8010FD68 +/* 103B60 802E0A70 A2000011 */ sb $zero, 0x11($s0) +.L802E0A74: +/* 103B64 802E0A74 96020024 */ lhu $v0, 0x24($s0) +/* 103B68 802E0A78 2403000A */ addiu $v1, $zero, 0xa +/* 103B6C 802E0A7C 24420001 */ addiu $v0, $v0, 1 +/* 103B70 802E0A80 A6020024 */ sh $v0, 0x24($s0) +/* 103B74 802E0A84 00021400 */ sll $v0, $v0, 0x10 +/* 103B78 802E0A88 00021403 */ sra $v0, $v0, 0x10 +/* 103B7C 802E0A8C 1443000D */ bne $v0, $v1, .L802E0AC4 +/* 103B80 802E0A90 00000000 */ nop +/* 103B84 802E0A94 8E020028 */ lw $v0, 0x28($s0) +/* 103B88 802E0A98 1440000A */ bnez $v0, .L802E0AC4 +/* 103B8C 802E0A9C 2402003C */ addiu $v0, $zero, 0x3c +/* 103B90 802E0AA0 3C013F80 */ lui $at, 0x3f80 +/* 103B94 802E0AA4 44810000 */ mtc1 $at, $f0 +/* 103B98 802E0AA8 AFA20014 */ sw $v0, 0x14($sp) +/* 103B9C 802E0AAC E7A00010 */ swc1 $f0, 0x10($sp) +/* 103BA0 802E0AB0 8E250048 */ lw $a1, 0x48($s1) +/* 103BA4 802E0AB4 8E26004C */ lw $a2, 0x4c($s1) +/* 103BA8 802E0AB8 8E270050 */ lw $a3, 0x50($s1) +/* 103BAC 802E0ABC 0C01C88C */ jal func_80072230 +/* 103BB0 802E0AC0 0000202D */ daddu $a0, $zero, $zero +.L802E0AC4: +/* 103BB4 802E0AC4 8FBF0024 */ lw $ra, 0x24($sp) +/* 103BB8 802E0AC8 8FB20020 */ lw $s2, 0x20($sp) +/* 103BBC 802E0ACC 8FB1001C */ lw $s1, 0x1c($sp) +/* 103BC0 802E0AD0 8FB00018 */ lw $s0, 0x18($sp) +/* 103BC4 802E0AD4 03E00008 */ jr $ra +/* 103BC8 802E0AD8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 103BCC 802E0ADC 3C058011 */ lui $a1, 0x8011 +/* 103BD0 802E0AE0 24A5EFC8 */ addiu $a1, $a1, -0x1038 +/* 103BD4 802E0AE4 3C060100 */ lui $a2, 0x100 +/* 103BD8 802E0AE8 8C830040 */ lw $v1, 0x40($a0) +/* 103BDC 802E0AEC 8CA20004 */ lw $v0, 4($a1) +/* 103BE0 802E0AF0 3C013F80 */ lui $at, 0x3f80 +/* 103BE4 802E0AF4 44810000 */ mtc1 $at, $f0 +/* 103BE8 802E0AF8 00461025 */ or $v0, $v0, $a2 +/* 103BEC 802E0AFC ACA20004 */ sw $v0, 4($a1) +/* 103BF0 802E0B00 E4600014 */ swc1 $f0, 0x14($v1) +/* 103BF4 802E0B04 E4600018 */ swc1 $f0, 0x18($v1) +/* 103BF8 802E0B08 03E00008 */ jr $ra +/* 103BFC 802E0B0C E460001C */ swc1 $f0, 0x1c($v1) + +/* 103C00 802E0B10 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 103C04 802E0B14 AFB00010 */ sw $s0, 0x10($sp) +/* 103C08 802E0B18 0080802D */ daddu $s0, $a0, $zero +/* 103C0C 802E0B1C AFBF0018 */ sw $ra, 0x18($sp) +/* 103C10 802E0B20 AFB10014 */ sw $s1, 0x14($sp) +/* 103C14 802E0B24 0C0B88D3 */ jal func_802E234C +/* 103C18 802E0B28 8E110040 */ lw $s1, 0x40($s0) +/* 103C1C 802E0B2C 3C038016 */ lui $v1, 0x8016 +/* 103C20 802E0B30 8C63C7D0 */ lw $v1, -0x3830($v1) +/* 103C24 802E0B34 24020002 */ addiu $v0, $zero, 2 +/* 103C28 802E0B38 14620005 */ bne $v1, $v0, .L802E0B50 +/* 103C2C 802E0B3C 24020001 */ addiu $v0, $zero, 1 +/* 103C30 802E0B40 3C01802F */ lui $at, 0x802f +/* 103C34 802E0B44 AC30B3A0 */ sw $s0, -0x4c60($at) +/* 103C38 802E0B48 080B88FD */ j func_802E23F4 +/* 103C3C 802E0B4C 00000000 */ nop + +.L802E0B50: +/* 103C40 802E0B50 1462000A */ bne $v1, $v0, .L802E0B7C +/* 103C44 802E0B54 00000000 */ nop +/* 103C48 802E0B58 3C02802F */ lui $v0, 0x802f +/* 103C4C 802E0B5C 8C42B3A0 */ lw $v0, -0x4c60($v0) +/* 103C50 802E0B60 10400008 */ beqz $v0, .L802E0B84 +/* 103C54 802E0B64 00000000 */ nop +/* 103C58 802E0B68 AE220028 */ sw $v0, 0x28($s1) +/* 103C5C 802E0B6C 8E020000 */ lw $v0, ($s0) +/* 103C60 802E0B70 34420001 */ ori $v0, $v0, 1 +/* 103C64 802E0B74 080B88FD */ j func_802E23F4 +/* 103C68 802E0B78 AE020000 */ sw $v0, ($s0) + +.L802E0B7C: +/* 103C6C 802E0B7C 3C01802F */ lui $at, 0x802f +/* 103C70 802E0B80 AC20B3A0 */ sw $zero, -0x4c60($at) +.L802E0B84: +/* 103C74 802E0B84 8FBF0018 */ lw $ra, 0x18($sp) +/* 103C78 802E0B88 8FB10014 */ lw $s1, 0x14($sp) +/* 103C7C 802E0B8C 8FB00010 */ lw $s0, 0x10($sp) +/* 103C80 802E0B90 03E00008 */ jr $ra +/* 103C84 802E0B94 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 103C88 802E0B98 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 103C8C 802E0B9C AFB00010 */ sw $s0, 0x10($sp) +/* 103C90 802E0BA0 AFBF0014 */ sw $ra, 0x14($sp) +/* 103C94 802E0BA4 0C0B88D3 */ jal func_802E234C +/* 103C98 802E0BA8 0080802D */ daddu $s0, $a0, $zero +/* 103C9C 802E0BAC 3C014040 */ lui $at, 0x4040 +/* 103CA0 802E0BB0 44810000 */ mtc1 $at, $f0 +/* 103CA4 802E0BB4 8E020040 */ lw $v0, 0x40($s0) +/* 103CA8 802E0BB8 E6000054 */ swc1 $f0, 0x54($s0) +/* 103CAC 802E0BBC E6000058 */ swc1 $f0, 0x58($s0) +/* 103CB0 802E0BC0 E600005C */ swc1 $f0, 0x5c($s0) +/* 103CB4 802E0BC4 E4400014 */ swc1 $f0, 0x14($v0) +/* 103CB8 802E0BC8 E4400018 */ swc1 $f0, 0x18($v0) +/* 103CBC 802E0BCC E440001C */ swc1 $f0, 0x1c($v0) +/* 103CC0 802E0BD0 8FBF0014 */ lw $ra, 0x14($sp) +/* 103CC4 802E0BD4 8FB00010 */ lw $s0, 0x10($sp) +/* 103CC8 802E0BD8 03E00008 */ jr $ra +/* 103CCC 802E0BDC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 103CD0 802E0BE0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 103CD4 802E0BE4 AFBF0010 */ sw $ra, 0x10($sp) +/* 103CD8 802E0BE8 0C0B8D94 */ jal func_802E3650 +/* 103CDC 802E0BEC 00000000 */ nop +/* 103CE0 802E0BF0 8FBF0010 */ lw $ra, 0x10($sp) +/* 103CE4 802E0BF4 03E00008 */ jr $ra +/* 103CE8 802E0BF8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 103CEC 802E0BFC 27BDFF40 */ addiu $sp, $sp, -0xc0 +/* 103CF0 802E0C00 AFB500A4 */ sw $s5, 0xa4($sp) +/* 103CF4 802E0C04 0080A82D */ daddu $s5, $a0, $zero +/* 103CF8 802E0C08 AFB600A8 */ sw $s6, 0xa8($sp) +/* 103CFC 802E0C0C 00C0B02D */ daddu $s6, $a2, $zero +/* 103D00 802E0C10 27A40050 */ addiu $a0, $sp, 0x50 +/* 103D04 802E0C14 30A5FFFF */ andi $a1, $a1, 0xffff +/* 103D08 802E0C18 AFBF00B0 */ sw $ra, 0xb0($sp) +/* 103D0C 802E0C1C AFB700AC */ sw $s7, 0xac($sp) +/* 103D10 802E0C20 AFB400A0 */ sw $s4, 0xa0($sp) +/* 103D14 802E0C24 AFB3009C */ sw $s3, 0x9c($sp) +/* 103D18 802E0C28 AFB20098 */ sw $s2, 0x98($sp) +/* 103D1C 802E0C2C AFB10094 */ sw $s1, 0x94($sp) +/* 103D20 802E0C30 AFB00090 */ sw $s0, 0x90($sp) +/* 103D24 802E0C34 F7B400B8 */ sdc1 $f20, 0xb8($sp) +/* 103D28 802E0C38 8EA20044 */ lw $v0, 0x44($s5) +/* 103D2C 802E0C3C 8EB00040 */ lw $s0, 0x40($s5) +/* 103D30 802E0C40 00451021 */ addu $v0, $v0, $a1 +/* 103D34 802E0C44 AE020034 */ sw $v0, 0x34($s0) +/* 103D38 802E0C48 3C02802E */ lui $v0, 0x802e +/* 103D3C 802E0C4C 24422BA4 */ addiu $v0, $v0, 0x2ba4 +/* 103D40 802E0C50 AEA2003C */ sw $v0, 0x3c($s5) +/* 103D44 802E0C54 240200FF */ addiu $v0, $zero, 0xff +/* 103D48 802E0C58 A2A2000B */ sb $v0, 0xb($s5) +/* 103D4C 802E0C5C C6000038 */ lwc1 $f0, 0x38($s0) +/* 103D50 802E0C60 8EA50048 */ lw $a1, 0x48($s5) +/* 103D54 802E0C64 8EA70050 */ lw $a3, 0x50($s5) +/* 103D58 802E0C68 44060000 */ mfc1 $a2, $f0 +/* 103D5C 802E0C6C 24170002 */ addiu $s7, $zero, 2 +/* 103D60 802E0C70 0C019E40 */ jal func_80067900 +/* 103D64 802E0C74 AEA6004C */ sw $a2, 0x4c($s5) +/* 103D68 802E0C78 0C044AC8 */ jal func_80112B20 +/* 103D6C 802E0C7C 02A0202D */ daddu $a0, $s5, $zero +/* 103D70 802E0C80 50400001 */ beql $v0, $zero, .L802E0C88 +/* 103D74 802E0C84 24170001 */ addiu $s7, $zero, 1 +.L802E0C88: +/* 103D78 802E0C88 0000A02D */ daddu $s4, $zero, $zero +/* 103D7C 802E0C8C 0200902D */ daddu $s2, $s0, $zero +/* 103D80 802E0C90 0240882D */ daddu $s1, $s2, $zero +/* 103D84 802E0C94 0240982D */ daddu $s3, $s2, $zero +/* 103D88 802E0C98 240200FF */ addiu $v0, $zero, 0xff +/* 103D8C 802E0C9C A640003E */ sh $zero, 0x3e($s2) +/* 103D90 802E0CA0 A642003C */ sh $v0, 0x3c($s2) +.L802E0CA4: +/* 103D94 802E0CA4 32C2FFFF */ andi $v0, $s6, 0xffff +/* 103D98 802E0CA8 26D60040 */ addiu $s6, $s6, 0x40 +/* 103D9C 802E0CAC 8EA50044 */ lw $a1, 0x44($s5) +/* 103DA0 802E0CB0 27A40010 */ addiu $a0, $sp, 0x10 +/* 103DA4 802E0CB4 0C019D60 */ jal func_80067580 +/* 103DA8 802E0CB8 00A22821 */ addu $a1, $a1, $v0 +/* 103DAC 802E0CBC 27A40050 */ addiu $a0, $sp, 0x50 +/* 103DB0 802E0CC0 27A50010 */ addiu $a1, $sp, 0x10 +/* 103DB4 802E0CC4 0C019D80 */ jal func_80067600 +/* 103DB8 802E0CC8 00A0302D */ daddu $a2, $a1, $zero +/* 103DBC 802E0CCC C7A00040 */ lwc1 $f0, 0x40($sp) +/* 103DC0 802E0CD0 E64000C0 */ swc1 $f0, 0xc0($s2) +/* 103DC4 802E0CD4 C7A00044 */ lwc1 $f0, 0x44($sp) +/* 103DC8 802E0CD8 E6400124 */ swc1 $f0, 0x124($s2) +/* 103DCC 802E0CDC C7A00048 */ lwc1 $f0, 0x48($sp) +/* 103DD0 802E0CE0 240400FF */ addiu $a0, $zero, 0xff +/* 103DD4 802E0CE4 0C00A67F */ jal func_800299FC +/* 103DD8 802E0CE8 E6400188 */ swc1 $f0, 0x188($s2) +/* 103DDC 802E0CEC 00021023 */ negu $v0, $v0 +/* 103DE0 802E0CF0 A2220072 */ sb $v0, 0x72($s1) +/* 103DE4 802E0CF4 24020001 */ addiu $v0, $zero, 1 +/* 103DE8 802E0CF8 16E20008 */ bne $s7, $v0, .L802E0D1C +/* 103DEC 802E0CFC 24100028 */ addiu $s0, $zero, 0x28 +/* 103DF0 802E0D00 24100014 */ addiu $s0, $zero, 0x14 +/* 103DF4 802E0D04 96620000 */ lhu $v0, ($s3) +/* 103DF8 802E0D08 3C0140CC */ lui $at, 0x40cc +/* 103DFC 802E0D0C 3421CCCD */ ori $at, $at, 0xcccd +/* 103E00 802E0D10 4481A000 */ mtc1 $at, $f20 +/* 103E04 802E0D14 080B8968 */ j func_802E25A0 +/* 103E08 802E0D18 34420001 */ ori $v0, $v0, 1 + +.L802E0D1C: +/* 103E0C 802E0D1C 96620000 */ lhu $v0, ($s3) +/* 103E10 802E0D20 3C014109 */ lui $at, 0x4109 +/* 103E14 802E0D24 3421999A */ ori $at, $at, 0x999a +/* 103E18 802E0D28 4481A000 */ mtc1 $at, $f20 +/* 103E1C 802E0D2C 34420002 */ ori $v0, $v0, 2 +/* 103E20 802E0D30 A6620000 */ sh $v0, ($s3) +/* 103E24 802E0D34 0C00A67F */ jal func_800299FC +/* 103E28 802E0D38 2404000A */ addiu $a0, $zero, 0xa +/* 103E2C 802E0D3C 02028021 */ addu $s0, $s0, $v0 +/* 103E30 802E0D40 32820001 */ andi $v0, $s4, 1 +/* 103E34 802E0D44 14400003 */ bnez $v0, .L802E0D54 +/* 103E38 802E0D48 A2300059 */ sb $s0, 0x59($s1) +/* 103E3C 802E0D4C 00101023 */ negu $v0, $s0 +/* 103E40 802E0D50 A2220059 */ sb $v0, 0x59($s1) +.L802E0D54: +/* 103E44 802E0D54 0C00A64D */ jal func_80029934 +/* 103E48 802E0D58 26730002 */ addiu $s3, $s3, 2 +/* 103E4C 802E0D5C 3C01802F */ lui $at, 0x802f +/* 103E50 802E0D60 D422B130 */ ldc1 $f2, -0x4ed0($at) +/* 103E54 802E0D64 46000021 */ cvt.d.s $f0, $f0 +/* 103E58 802E0D68 46220002 */ mul.d $f0, $f0, $f2 +/* 103E5C 802E0D6C 00000000 */ nop +/* 103E60 802E0D70 46200020 */ cvt.s.d $f0, $f0 +/* 103E64 802E0D74 4600A000 */ add.s $f0, $f20, $f0 +/* 103E68 802E0D78 26940001 */ addiu $s4, $s4, 1 +/* 103E6C 802E0D7C 2A820018 */ slti $v0, $s4, 0x18 +/* 103E70 802E0D80 E64001EC */ swc1 $f0, 0x1ec($s2) +/* 103E74 802E0D84 26520004 */ addiu $s2, $s2, 4 +/* 103E78 802E0D88 A2200040 */ sb $zero, 0x40($s1) +/* 103E7C 802E0D8C A220008B */ sb $zero, 0x8b($s1) +/* 103E80 802E0D90 A22000A4 */ sb $zero, 0xa4($s1) +/* 103E84 802E0D94 1440FFC3 */ bnez $v0, .L802E0CA4 +/* 103E88 802E0D98 26310001 */ addiu $s1, $s1, 1 +/* 103E8C 802E0D9C 8FBF00B0 */ lw $ra, 0xb0($sp) +/* 103E90 802E0DA0 8FB700AC */ lw $s7, 0xac($sp) +/* 103E94 802E0DA4 8FB600A8 */ lw $s6, 0xa8($sp) +/* 103E98 802E0DA8 8FB500A4 */ lw $s5, 0xa4($sp) +/* 103E9C 802E0DAC 8FB400A0 */ lw $s4, 0xa0($sp) +func_802E0DB0: +/* 103EA0 802E0DB0 8FB3009C */ lw $s3, 0x9c($sp) +/* 103EA4 802E0DB4 8FB20098 */ lw $s2, 0x98($sp) +/* 103EA8 802E0DB8 8FB10094 */ lw $s1, 0x94($sp) +/* 103EAC 802E0DBC 8FB00090 */ lw $s0, 0x90($sp) +/* 103EB0 802E0DC0 D7B400B8 */ ldc1 $f20, 0xb8($sp) +/* 103EB4 802E0DC4 03E00008 */ jr $ra +/* 103EB8 802E0DC8 27BD00C0 */ addiu $sp, $sp, 0xc0 + +/* 103EBC 802E0DCC 27BDFF68 */ addiu $sp, $sp, -0x98 +/* 103EC0 802E0DD0 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 103EC4 802E0DD4 4480C000 */ mtc1 $zero, $f24 +/* 103EC8 802E0DD8 F7BC0088 */ sdc1 $f28, 0x88($sp) +/* 103ECC 802E0DDC 3C01802F */ lui $at, 0x802f +/* 103ED0 802E0DE0 D43CB138 */ ldc1 $f28, -0x4ec8($at) +/* 103ED4 802E0DE4 AFB40050 */ sw $s4, 0x50($sp) +/* 103ED8 802E0DE8 0000A02D */ daddu $s4, $zero, $zero +/* 103EDC 802E0DEC F7BE0090 */ sdc1 $f30, 0x90($sp) +/* 103EE0 802E0DF0 3C014F00 */ lui $at, 0x4f00 +/* 103EE4 802E0DF4 4481F000 */ mtc1 $at, $f30 +/* 103EE8 802E0DF8 27A80020 */ addiu $t0, $sp, 0x20 +/* 103EEC 802E0DFC AFBE0060 */ sw $fp, 0x60($sp) +/* 103EF0 802E0E00 27BE0024 */ addiu $fp, $sp, 0x24 +/* 103EF4 802E0E04 AFB7005C */ sw $s7, 0x5c($sp) +/* 103EF8 802E0E08 27B70028 */ addiu $s7, $sp, 0x28 +/* 103EFC 802E0E0C AFB60058 */ sw $s6, 0x58($sp) +/* 103F00 802E0E10 27B6002C */ addiu $s6, $sp, 0x2c +/* 103F04 802E0E14 AFB50054 */ sw $s5, 0x54($sp) +/* 103F08 802E0E18 27B50030 */ addiu $s5, $sp, 0x30 +/* 103F0C 802E0E1C AFBF0064 */ sw $ra, 0x64($sp) +/* 103F10 802E0E20 AFB3004C */ sw $s3, 0x4c($sp) +/* 103F14 802E0E24 AFB20048 */ sw $s2, 0x48($sp) +/* 103F18 802E0E28 AFB10044 */ sw $s1, 0x44($sp) +/* 103F1C 802E0E2C AFB00040 */ sw $s0, 0x40($sp) +/* 103F20 802E0E30 F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 103F24 802E0E34 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 103F28 802E0E38 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 103F2C 802E0E3C AFA40098 */ sw $a0, 0x98($sp) +/* 103F30 802E0E40 AFA80038 */ sw $t0, 0x38($sp) +/* 103F34 802E0E44 8C920040 */ lw $s2, 0x40($a0) +/* 103F38 802E0E48 4600C686 */ mov.s $f26, $f24 +/* 103F3C 802E0E4C 4600C586 */ mov.s $f22, $f24 +/* 103F40 802E0E50 0240882D */ daddu $s1, $s2, $zero +/* 103F44 802E0E54 0240802D */ daddu $s0, $s2, $zero +/* 103F48 802E0E58 0240982D */ daddu $s3, $s2, $zero +.L802E0E5C: +/* 103F4C 802E0E5C 24020001 */ addiu $v0, $zero, 1 +/* 103F50 802E0E60 82230040 */ lb $v1, 0x40($s1) +/* 103F54 802E0E64 92240040 */ lbu $a0, 0x40($s1) +/* 103F58 802E0E68 1062001D */ beq $v1, $v0, .L802E0EE0 +/* 103F5C 802E0E6C 28620002 */ slti $v0, $v1, 2 +/* 103F60 802E0E70 50400005 */ beql $v0, $zero, .L802E0E88 +/* 103F64 802E0E74 24020002 */ addiu $v0, $zero, 2 +/* 103F68 802E0E78 10600009 */ beqz $v1, .L802E0EA0 +/* 103F6C 802E0E7C 00000000 */ nop +/* 103F70 802E0E80 080B89F7 */ j func_802E27DC +/* 103F74 802E0E84 00000000 */ nop + +.L802E0E88: +/* 103F78 802E0E88 10620021 */ beq $v1, $v0, .L802E0F10 +/* 103F7C 802E0E8C 24020003 */ addiu $v0, $zero, 3 +/* 103F80 802E0E90 1062002E */ beq $v1, $v0, .L802E0F4C +/* 103F84 802E0E94 00000000 */ nop +/* 103F88 802E0E98 080B89F7 */ j func_802E27DC +/* 103F8C 802E0E9C 00000000 */ nop + +.L802E0EA0: +/* 103F90 802E0EA0 96620000 */ lhu $v0, ($s3) +/* 103F94 802E0EA4 3C014019 */ lui $at, 0x4019 +/* 103F98 802E0EA8 3421999A */ ori $at, $at, 0x999a +/* 103F9C 802E0EAC 4481B000 */ mtc1 $at, $f22 +/* 103FA0 802E0EB0 30420001 */ andi $v0, $v0, 1 +/* 103FA4 802E0EB4 10400003 */ beqz $v0, .L802E0EC4 +/* 103FA8 802E0EB8 00000000 */ nop +/* 103FAC 802E0EBC 3C013FC0 */ lui $at, 0x3fc0 +/* 103FB0 802E0EC0 4481B000 */ mtc1 $at, $f22 +.L802E0EC4: +/* 103FB4 802E0EC4 82220059 */ lb $v0, 0x59($s1) +/* 103FB8 802E0EC8 3C0140C0 */ lui $at, 0x40c0 +/* 103FBC 802E0ECC 4481D000 */ mtc1 $at, $f26 +/* 103FC0 802E0ED0 4482C000 */ mtc1 $v0, $f24 +/* 103FC4 802E0ED4 00000000 */ nop +/* 103FC8 802E0ED8 080B89F7 */ j func_802E27DC +/* 103FCC 802E0EDC 4680C620 */ cvt.s.w $f24, $f24 + +.L802E0EE0: +/* 103FD0 802E0EE0 3C013F99 */ lui $at, 0x3f99 +/* 103FD4 802E0EE4 3421999A */ ori $at, $at, 0x999a +/* 103FD8 802E0EE8 4481B000 */ mtc1 $at, $f22 +/* 103FDC 802E0EEC 92220059 */ lbu $v0, 0x59($s1) +/* 103FE0 802E0EF0 3C014040 */ lui $at, 0x4040 +/* 103FE4 802E0EF4 4481D000 */ mtc1 $at, $f26 +/* 103FE8 802E0EF8 00021600 */ sll $v0, $v0, 0x18 +/* 103FEC 802E0EFC 00021683 */ sra $v0, $v0, 0x1a +/* 103FF0 802E0F00 4482C000 */ mtc1 $v0, $f24 +/* 103FF4 802E0F04 00000000 */ nop +/* 103FF8 802E0F08 080B89F7 */ j func_802E27DC +/* 103FFC 802E0F0C 4680C620 */ cvt.s.w $f24, $f24 + +.L802E0F10: +/* 104000 802E0F10 3C013F80 */ lui $at, 0x3f80 +/* 104004 802E0F14 4481B000 */ mtc1 $at, $f22 +/* 104008 802E0F18 92220059 */ lbu $v0, 0x59($s1) +/* 10400C 802E0F1C 3C014000 */ lui $at, 0x4000 +/* 104010 802E0F20 4481D000 */ mtc1 $at, $f26 +/* 104014 802E0F24 8643003C */ lh $v1, 0x3c($s2) +/* 104018 802E0F28 00021600 */ sll $v0, $v0, 0x18 +/* 10401C 802E0F2C 00021683 */ sra $v0, $v0, 0x1a +/* 104020 802E0F30 4482C000 */ mtc1 $v0, $f24 +/* 104024 802E0F34 00000000 */ nop +/* 104028 802E0F38 4680C620 */ cvt.s.w $f24, $f24 +/* 10402C 802E0F3C 1460000B */ bnez $v1, .L802E0F6C +/* 104030 802E0F40 24820001 */ addiu $v0, $a0, 1 +/* 104034 802E0F44 080B89F7 */ j func_802E27DC +/* 104038 802E0F48 A2220040 */ sb $v0, 0x40($s1) + +.L802E0F4C: +/* 10403C 802E0F4C C6000124 */ lwc1 $f0, 0x124($s0) +/* 104040 802E0F50 3C01802F */ lui $at, 0x802f +/* 104044 802E0F54 D422B140 */ ldc1 $f2, -0x4ec0($at) +/* 104048 802E0F58 46000021 */ cvt.d.s $f0, $f0 +/* 10404C 802E0F5C 46220001 */ sub.d $f0, $f0, $f2 +/* 104050 802E0F60 46200020 */ cvt.s.d $f0, $f0 +/* 104054 802E0F64 080B8ABF */ j func_802E2AFC +/* 104058 802E0F68 E6000124 */ swc1 $f0, 0x124($s0) + +.L802E0F6C: +/* 10405C 802E0F6C C60001EC */ lwc1 $f0, 0x1ec($s0) +/* 104060 802E0F70 3C01802F */ lui $at, 0x802f +/* 104064 802E0F74 D422B148 */ ldc1 $f2, -0x4eb8($at) +/* 104068 802E0F78 46000021 */ cvt.d.s $f0, $f0 +/* 10406C 802E0F7C 46220001 */ sub.d $f0, $f0, $f2 +/* 104070 802E0F80 3C01802F */ lui $at, 0x802f +/* 104074 802E0F84 D424B150 */ ldc1 $f4, -0x4eb0($at) +/* 104078 802E0F88 46200020 */ cvt.s.d $f0, $f0 +/* 10407C 802E0F8C 460000A1 */ cvt.d.s $f2, $f0 +/* 104080 802E0F90 4624103C */ c.lt.d $f2, $f4 +/* 104084 802E0F94 00000000 */ nop +/* 104088 802E0F98 45000006 */ bc1f .L802E0FB4 +/* 10408C 802E0F9C E60001EC */ swc1 $f0, 0x1ec($s0) +/* 104090 802E0FA0 3C01C143 */ lui $at, 0xc143 +/* 104094 802E0FA4 34213333 */ ori $at, $at, 0x3333 +/* 104098 802E0FA8 44810000 */ mtc1 $at, $f0 +/* 10409C 802E0FAC 00000000 */ nop +/* 1040A0 802E0FB0 E60001EC */ swc1 $f0, 0x1ec($s0) +.L802E0FB4: +/* 1040A4 802E0FB4 C6000124 */ lwc1 $f0, 0x124($s0) +/* 1040A8 802E0FB8 C60201EC */ lwc1 $f2, 0x1ec($s0) +/* 1040AC 802E0FBC 46020000 */ add.s $f0, $f0, $f2 +/* 1040B0 802E0FC0 E6000124 */ swc1 $f0, 0x124($s0) +/* 1040B4 802E0FC4 92220072 */ lbu $v0, 0x72($s1) +/* 1040B8 802E0FC8 4482A000 */ mtc1 $v0, $f20 +/* 1040BC 802E0FCC 00000000 */ nop +/* 1040C0 802E0FD0 4680A521 */ cvt.d.w $f20, $f20 +/* 1040C4 802E0FD4 463CA502 */ mul.d $f20, $f20, $f28 +/* 1040C8 802E0FD8 00000000 */ nop +/* 1040CC 802E0FDC 3C013F70 */ lui $at, 0x3f70 +/* 1040D0 802E0FE0 44814800 */ mtc1 $at, $f9 +/* 1040D4 802E0FE4 44804000 */ mtc1 $zero, $f8 +/* 1040D8 802E0FE8 00000000 */ nop +/* 1040DC 802E0FEC 4628A502 */ mul.d $f20, $f20, $f8 +/* 1040E0 802E0FF0 00000000 */ nop +/* 1040E4 802E0FF4 3C0140C9 */ lui $at, 0x40c9 +/* 1040E8 802E0FF8 34210FD0 */ ori $at, $at, 0xfd0 +/* 1040EC 802E0FFC 44816000 */ mtc1 $at, $f12 +/* 1040F0 802E1000 4620A520 */ cvt.s.d $f20, $f20 +/* 1040F4 802E1004 460CA302 */ mul.s $f12, $f20, $f12 +/* 1040F8 802E1008 00000000 */ nop +/* 1040FC 802E100C 03C0302D */ daddu $a2, $fp, $zero +/* 104100 802E1010 3C0143B4 */ lui $at, 0x43b4 +/* 104104 802E1014 44810000 */ mtc1 $at, $f0 +/* 104108 802E1018 8FA50038 */ lw $a1, 0x38($sp) +/* 10410C 802E101C 0C00A82D */ jal func_8002A0B4 +/* 104110 802E1020 46006303 */ div.s $f12, $f12, $f0 +/* 104114 802E1024 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 104118 802E1028 4600B002 */ mul.s $f0, $f22, $f0 +/* 10411C 802E102C 00000000 */ nop +/* 104120 802E1030 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 104124 802E1034 4602B082 */ mul.s $f2, $f22, $f2 +/* 104128 802E1038 00000000 */ nop +/* 10412C 802E103C C60400C0 */ lwc1 $f4, 0xc0($s0) +/* 104130 802E1040 46002100 */ add.s $f4, $f4, $f0 +/* 104134 802E1044 C6000188 */ lwc1 $f0, 0x188($s0) +/* 104138 802E1048 46020000 */ add.s $f0, $f0, $f2 +/* 10413C 802E104C 3C040004 */ lui $a0, 4 +/* 104140 802E1050 02E0282D */ daddu $a1, $s7, $zero +/* 104144 802E1054 E6000188 */ swc1 $f0, 0x188($s0) +/* 104148 802E1058 C6000124 */ lwc1 $f0, 0x124($s0) +/* 10414C 802E105C C6020188 */ lwc1 $f2, 0x188($s0) +/* 104150 802E1060 02C0302D */ daddu $a2, $s6, $zero +/* 104154 802E1064 E60400C0 */ swc1 $f4, 0xc0($s0) +/* 104158 802E1068 E7A40028 */ swc1 $f4, 0x28($sp) +/* 10415C 802E106C E7A0002C */ swc1 $f0, 0x2c($sp) +/* 104160 802E1070 E7A20030 */ swc1 $f2, 0x30($sp) +/* 104164 802E1074 3C014100 */ lui $at, 0x4100 +/* 104168 802E1078 44814000 */ mtc1 $at, $f8 +/* 10416C 802E107C 02A0382D */ daddu $a3, $s5, $zero +/* 104170 802E1080 E7B60010 */ swc1 $f22, 0x10($sp) +/* 104174 802E1084 E7B40014 */ swc1 $f20, 0x14($sp) +/* 104178 802E1088 E7A80018 */ swc1 $f8, 0x18($sp) +/* 10417C 802E108C 0C0376B9 */ jal func_800DDAE4 +/* 104180 802E1090 E7A8001C */ swc1 $f8, 0x1c($sp) +/* 104184 802E1094 1040002D */ beqz $v0, .L802E114C +/* 104188 802E1098 03C0302D */ daddu $a2, $fp, $zero +/* 10418C 802E109C C7A00028 */ lwc1 $f0, 0x28($sp) +/* 104190 802E10A0 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 104194 802E10A4 C7A40030 */ lwc1 $f4, 0x30($sp) +/* 104198 802E10A8 E60000C0 */ swc1 $f0, 0xc0($s0) +/* 10419C 802E10AC E6020124 */ swc1 $f2, 0x124($s0) +/* 1041A0 802E10B0 E6040188 */ swc1 $f4, 0x188($s0) +/* 1041A4 802E10B4 92220072 */ lbu $v0, 0x72($s1) +/* 1041A8 802E10B8 24420080 */ addiu $v0, $v0, 0x80 +/* 1041AC 802E10BC A2220072 */ sb $v0, 0x72($s1) +/* 1041B0 802E10C0 304200FF */ andi $v0, $v0, 0xff +/* 1041B4 802E10C4 44826000 */ mtc1 $v0, $f12 +/* 1041B8 802E10C8 00000000 */ nop +/* 1041BC 802E10CC 46806321 */ cvt.d.w $f12, $f12 +/* 1041C0 802E10D0 463C6302 */ mul.d $f12, $f12, $f28 +/* 1041C4 802E10D4 00000000 */ nop +/* 1041C8 802E10D8 3C013F70 */ lui $at, 0x3f70 +/* 1041CC 802E10DC 44814800 */ mtc1 $at, $f9 +/* 1041D0 802E10E0 44804000 */ mtc1 $zero, $f8 +/* 1041D4 802E10E4 00000000 */ nop +/* 1041D8 802E10E8 46286302 */ mul.d $f12, $f12, $f8 +/* 1041DC 802E10EC 00000000 */ nop +/* 1041E0 802E10F0 3C01802F */ lui $at, 0x802f +/* 1041E4 802E10F4 D420B158 */ ldc1 $f0, -0x4ea8($at) +/* 1041E8 802E10F8 46206302 */ mul.d $f12, $f12, $f0 +/* 1041EC 802E10FC 00000000 */ nop +/* 1041F0 802E1100 8FA50038 */ lw $a1, 0x38($sp) +/* 1041F4 802E1104 463C6303 */ div.d $f12, $f12, $f28 +/* 1041F8 802E1108 0C00A82D */ jal func_8002A0B4 +/* 1041FC 802E110C 46206320 */ cvt.s.d $f12, $f12 +/* 104200 802E1110 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 104204 802E1114 3C014100 */ lui $at, 0x4100 +/* 104208 802E1118 4481B000 */ mtc1 $at, $f22 +/* 10420C 802E111C 00000000 */ nop +/* 104210 802E1120 46160002 */ mul.s $f0, $f0, $f22 +/* 104214 802E1124 00000000 */ nop +/* 104218 802E1128 C7A40024 */ lwc1 $f4, 0x24($sp) +/* 10421C 802E112C 46162102 */ mul.s $f4, $f4, $f22 +/* 104220 802E1130 00000000 */ nop +/* 104224 802E1134 C60200C0 */ lwc1 $f2, 0xc0($s0) +/* 104228 802E1138 46001080 */ add.s $f2, $f2, $f0 +/* 10422C 802E113C C6000188 */ lwc1 $f0, 0x188($s0) +/* 104230 802E1140 46040000 */ add.s $f0, $f0, $f4 +/* 104234 802E1144 E60200C0 */ swc1 $f2, 0xc0($s0) +/* 104238 802E1148 E6000188 */ swc1 $f0, 0x188($s0) +.L802E114C: +/* 10423C 802E114C 3C040004 */ lui $a0, 4 +/* 104240 802E1150 02E0282D */ daddu $a1, $s7, $zero +/* 104244 802E1154 02C0302D */ daddu $a2, $s6, $zero +/* 104248 802E1158 02A0382D */ daddu $a3, $s5, $zero +/* 10424C 802E115C 27A20034 */ addiu $v0, $sp, 0x34 +/* 104250 802E1160 C60200C0 */ lwc1 $f2, 0xc0($s0) +/* 104254 802E1164 C6040124 */ lwc1 $f4, 0x124($s0) +/* 104258 802E1168 C60001EC */ lwc1 $f0, 0x1ec($s0) +/* 10425C 802E116C C6060188 */ lwc1 $f6, 0x188($s0) +/* 104260 802E1170 46000005 */ abs.s $f0, $f0 +/* 104264 802E1174 E7A20028 */ swc1 $f2, 0x28($sp) +/* 104268 802E1178 E7A4002C */ swc1 $f4, 0x2c($sp) +/* 10426C 802E117C E7A60030 */ swc1 $f6, 0x30($sp) +/* 104270 802E1180 E7A00034 */ swc1 $f0, 0x34($sp) +/* 104274 802E1184 0C0372DF */ jal func_800DCB7C +/* 104278 802E1188 AFA20010 */ sw $v0, 0x10($sp) +/* 10427C 802E118C 1440000B */ bnez $v0, .L802E11BC +/* 104280 802E1190 00000000 */ nop +/* 104284 802E1194 C6400038 */ lwc1 $f0, 0x38($s2) +/* 104288 802E1198 3C014348 */ lui $at, 0x4348 +/* 10428C 802E119C 44811000 */ mtc1 $at, $f2 +/* 104290 802E11A0 00000000 */ nop +/* 104294 802E11A4 46020001 */ sub.s $f0, $f0, $f2 +/* 104298 802E11A8 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 10429C 802E11AC 4600103C */ c.lt.s $f2, $f0 +/* 1042A0 802E11B0 00000000 */ nop +/* 1042A4 802E11B4 4500000F */ bc1f .L802E11F4 +/* 1042A8 802E11B8 00000000 */ nop +.L802E11BC: +/* 1042AC 802E11BC 92220040 */ lbu $v0, 0x40($s1) +/* 1042B0 802E11C0 24420001 */ addiu $v0, $v0, 1 +/* 1042B4 802E11C4 A2220040 */ sb $v0, 0x40($s1) +/* 1042B8 802E11C8 C60201EC */ lwc1 $f2, 0x1ec($s0) +/* 1042BC 802E11CC 3C013F99 */ lui $at, 0x3f99 +/* 1042C0 802E11D0 3421999A */ ori $at, $at, 0x999a +/* 1042C4 802E11D4 44810000 */ mtc1 $at, $f0 +/* 1042C8 802E11D8 46001085 */ abs.s $f2, $f2 +/* 1042CC 802E11DC 46001082 */ mul.s $f2, $f2, $f0 +/* 1042D0 802E11E0 00000000 */ nop +/* 1042D4 802E11E4 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 1042D8 802E11E8 46020000 */ add.s $f0, $f0, $f2 +/* 1042DC 802E11EC E61A01EC */ swc1 $f26, 0x1ec($s0) +/* 1042E0 802E11F0 E6000124 */ swc1 $f0, 0x124($s0) +.L802E11F4: +/* 1042E4 802E11F4 9222008B */ lbu $v0, 0x8b($s1) +/* 1042E8 802E11F8 44820000 */ mtc1 $v0, $f0 +/* 1042EC 802E11FC 00000000 */ nop +/* 1042F0 802E1200 46800020 */ cvt.s.w $f0, $f0 +/* 1042F4 802E1204 46180000 */ add.s $f0, $f0, $f24 +/* 1042F8 802E1208 4600F03E */ c.le.s $f30, $f0 +/* 1042FC 802E120C 00000000 */ nop +/* 104300 802E1210 45010005 */ bc1t .L802E1228 +/* 104304 802E1214 2623008B */ addiu $v1, $s1, 0x8b +/* 104308 802E1218 4600020D */ trunc.w.s $f8, $f0 +/* 10430C 802E121C 44024000 */ mfc1 $v0, $f8 +/* 104310 802E1220 080B8AAC */ j func_802E2AB0 +/* 104314 802E1224 A0620000 */ sb $v0, ($v1) + +.L802E1228: +/* 104318 802E1228 461E0001 */ sub.s $f0, $f0, $f30 +/* 10431C 802E122C 4600020D */ trunc.w.s $f8, $f0 +/* 104320 802E1230 44024000 */ mfc1 $v0, $f8 +/* 104324 802E1234 3C088000 */ lui $t0, 0x8000 +/* 104328 802E1238 00481025 */ or $v0, $v0, $t0 +/* 10432C 802E123C A0620000 */ sb $v0, ($v1) +/* 104330 802E1240 922200A4 */ lbu $v0, 0xa4($s1) +/* 104334 802E1244 44820000 */ mtc1 $v0, $f0 +/* 104338 802E1248 00000000 */ nop +/* 10433C 802E124C 46800020 */ cvt.s.w $f0, $f0 +/* 104340 802E1250 46180001 */ sub.s $f0, $f0, $f24 +/* 104344 802E1254 4600F03E */ c.le.s $f30, $f0 +/* 104348 802E1258 00000000 */ nop +/* 10434C 802E125C 45010005 */ bc1t .L802E1274 +func_802E1260: +/* 104350 802E1260 262300A4 */ addiu $v1, $s1, 0xa4 +/* 104354 802E1264 4600020D */ trunc.w.s $f8, $f0 +/* 104358 802E1268 44024000 */ mfc1 $v0, $f8 +/* 10435C 802E126C 080B8ABF */ j func_802E2AFC +/* 104360 802E1270 A0620000 */ sb $v0, ($v1) + +.L802E1274: +/* 104364 802E1274 461E0001 */ sub.s $f0, $f0, $f30 +/* 104368 802E1278 4600020D */ trunc.w.s $f8, $f0 +/* 10436C 802E127C 44024000 */ mfc1 $v0, $f8 +/* 104370 802E1280 3C088000 */ lui $t0, 0x8000 +/* 104374 802E1284 00481025 */ or $v0, $v0, $t0 +/* 104378 802E1288 A0620000 */ sb $v0, ($v1) +/* 10437C 802E128C 26310001 */ addiu $s1, $s1, 1 +/* 104380 802E1290 26100004 */ addiu $s0, $s0, 4 +/* 104384 802E1294 26940001 */ addiu $s4, $s4, 1 +/* 104388 802E1298 2A820018 */ slti $v0, $s4, 0x18 +/* 10438C 802E129C 1440FEEF */ bnez $v0, .L802E0E5C +/* 104390 802E12A0 26730002 */ addiu $s3, $s3, 2 +/* 104394 802E12A4 9642003E */ lhu $v0, 0x3e($s2) +/* 104398 802E12A8 24420001 */ addiu $v0, $v0, 1 +/* 10439C 802E12AC A642003E */ sh $v0, 0x3e($s2) +/* 1043A0 802E12B0 00021400 */ sll $v0, $v0, 0x10 +/* 1043A4 802E12B4 00021403 */ sra $v0, $v0, 0x10 +/* 1043A8 802E12B8 2842000A */ slti $v0, $v0, 0xa +/* 1043AC 802E12BC 1440000B */ bnez $v0, .L802E12EC +/* 1043B0 802E12C0 2403000A */ addiu $v1, $zero, 0xa +/* 1043B4 802E12C4 9642003C */ lhu $v0, 0x3c($s2) +/* 1043B8 802E12C8 A643003E */ sh $v1, 0x3e($s2) +/* 1043BC 802E12CC 2442FFF8 */ addiu $v0, $v0, -8 +/* 1043C0 802E12D0 A642003C */ sh $v0, 0x3c($s2) +/* 1043C4 802E12D4 00021400 */ sll $v0, $v0, 0x10 +/* 1043C8 802E12D8 1C400004 */ bgtz $v0, .L802E12EC +/* 1043CC 802E12DC 00000000 */ nop +/* 1043D0 802E12E0 A640003C */ sh $zero, 0x3c($s2) +/* 1043D4 802E12E4 0C043F5A */ jal func_8010FD68 +/* 1043D8 802E12E8 8FA40098 */ lw $a0, 0x98($sp) +.L802E12EC: +/* 1043DC 802E12EC 8FBF0064 */ lw $ra, 0x64($sp) +/* 1043E0 802E12F0 8FBE0060 */ lw $fp, 0x60($sp) +/* 1043E4 802E12F4 8FB7005C */ lw $s7, 0x5c($sp) +/* 1043E8 802E12F8 8FB60058 */ lw $s6, 0x58($sp) +/* 1043EC 802E12FC 8FB50054 */ lw $s5, 0x54($sp) +/* 1043F0 802E1300 8FB40050 */ lw $s4, 0x50($sp) +/* 1043F4 802E1304 8FB3004C */ lw $s3, 0x4c($sp) +/* 1043F8 802E1308 8FB20048 */ lw $s2, 0x48($sp) +/* 1043FC 802E130C 8FB10044 */ lw $s1, 0x44($sp) +/* 104400 802E1310 8FB00040 */ lw $s0, 0x40($sp) +/* 104404 802E1314 D7BE0090 */ ldc1 $f30, 0x90($sp) +/* 104408 802E1318 D7BC0088 */ ldc1 $f28, 0x88($sp) +/* 10440C 802E131C D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 104410 802E1320 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 104414 802E1324 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 104418 802E1328 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 10441C 802E132C 03E00008 */ jr $ra +/* 104420 802E1330 27BD0098 */ addiu $sp, $sp, 0x98 + +/* 104424 802E1334 27BDFE80 */ addiu $sp, $sp, -0x180 +/* 104428 802E1338 AFB20130 */ sw $s2, 0x130($sp) +/* 10442C 802E133C 3C12800A */ lui $s2, 0x800a +/* 104430 802E1340 8E52A66C */ lw $s2, -0x5994($s2) +/* 104434 802E1344 F7BA0168 */ sdc1 $f26, 0x168($sp) +/* 104438 802E1348 3C0143B4 */ lui $at, 0x43b4 +/* 10443C 802E134C 4481D000 */ mtc1 $at, $f26 +/* 104440 802E1350 AFB70144 */ sw $s7, 0x144($sp) +/* 104444 802E1354 0000B82D */ daddu $s7, $zero, $zero +/* 104448 802E1358 F7B80160 */ sdc1 $f24, 0x160($sp) +/* 10444C 802E135C 3C013B80 */ lui $at, 0x3b80 +/* 104450 802E1360 4481C000 */ mtc1 $at, $f24 +/* 104454 802E1364 27A80098 */ addiu $t0, $sp, 0x98 +/* 104458 802E1368 AFB60140 */ sw $s6, 0x140($sp) +/* 10445C 802E136C 27B600D8 */ addiu $s6, $sp, 0xd8 +/* 104460 802E1370 AFB5013C */ sw $s5, 0x13c($sp) +/* 104464 802E1374 27B50058 */ addiu $s5, $sp, 0x58 +/* 104468 802E1378 AFA80120 */ sw $t0, 0x120($sp) +/* 10446C 802E137C 3C080001 */ lui $t0, 1 +/* 104470 802E1380 F7B60158 */ sdc1 $f22, 0x158($sp) +/* 104474 802E1384 3C013F80 */ lui $at, 0x3f80 +/* 104478 802E1388 4481B000 */ mtc1 $at, $f22 +/* 10447C 802E138C 35081630 */ ori $t0, $t0, 0x1630 +/* 104480 802E1390 AFBF014C */ sw $ra, 0x14c($sp) +/* 104484 802E1394 AFBE0148 */ sw $fp, 0x148($sp) +/* 104488 802E1398 AFB40138 */ sw $s4, 0x138($sp) +func_802E139C: +/* 10448C 802E139C AFB30134 */ sw $s3, 0x134($sp) +/* 104490 802E13A0 AFB1012C */ sw $s1, 0x12c($sp) +/* 104494 802E13A4 AFB00128 */ sw $s0, 0x128($sp) +/* 104498 802E13A8 F7BE0178 */ sdc1 $f30, 0x178($sp) +/* 10449C 802E13AC F7BC0170 */ sdc1 $f28, 0x170($sp) +/* 1044A0 802E13B0 F7B40150 */ sdc1 $f20, 0x150($sp) +/* 1044A4 802E13B4 0C04417A */ jal func_801105E8 +/* 1044A8 802E13B8 AFA80124 */ sw $t0, 0x124($sp) +/* 1044AC 802E13BC AFA2011C */ sw $v0, 0x11c($sp) +/* 1044B0 802E13C0 8C540040 */ lw $s4, 0x40($v0) +/* 1044B4 802E13C4 4480A000 */ mtc1 $zero, $f20 +/* 1044B8 802E13C8 C4400048 */ lwc1 $f0, 0x48($v0) +/* 1044BC 802E13CC 0280982D */ daddu $s3, $s4, $zero +/* 1044C0 802E13D0 2651FFFC */ addiu $s1, $s2, -4 +/* 1044C4 802E13D4 46000007 */ neg.s $f0, $f0 +/* 1044C8 802E13D8 E7A00118 */ swc1 $f0, 0x118($sp) +/* 1044CC 802E13DC C440004C */ lwc1 $f0, 0x4c($v0) +/* 1044D0 802E13E0 C4420050 */ lwc1 $f2, 0x50($v0) +/* 1044D4 802E13E4 8E9E0034 */ lw $fp, 0x34($s4) +/* 1044D8 802E13E8 46000787 */ neg.s $f30, $f0 +/* 1044DC 802E13EC 46001707 */ neg.s $f28, $f2 +.L802E13F0: +/* 1044E0 802E13F0 8683003C */ lh $v1, 0x3c($s4) +/* 1044E4 802E13F4 240200FF */ addiu $v0, $zero, 0xff +/* 1044E8 802E13F8 1462000F */ bne $v1, $v0, .L802E1438 +/* 1044EC 802E13FC 26310008 */ addiu $s1, $s1, 8 +/* 1044F0 802E1400 3C03E200 */ lui $v1, 0xe200 +/* 1044F4 802E1404 3463001C */ ori $v1, $v1, 0x1c +/* 1044F8 802E1408 3C020055 */ lui $v0, 0x55 +/* 1044FC 802E140C 34422078 */ ori $v0, $v0, 0x2078 +/* 104500 802E1410 AE23FFFC */ sw $v1, -4($s1) +/* 104504 802E1414 AE220000 */ sw $v0, ($s1) +/* 104508 802E1418 26310008 */ addiu $s1, $s1, 8 +/* 10450C 802E141C 26520010 */ addiu $s2, $s2, 0x10 +/* 104510 802E1420 3C03FC12 */ lui $v1, 0xfc12 +/* 104514 802E1424 34631824 */ ori $v1, $v1, 0x1824 +/* 104518 802E1428 3C02FF33 */ lui $v0, 0xff33 +/* 10451C 802E142C 3442FFFF */ ori $v0, $v0, 0xffff +/* 104520 802E1430 080B8B35 */ j func_802E2CD4 +/* 104524 802E1434 AE23FFFC */ sw $v1, -4($s1) + +.L802E1438: +/* 104528 802E1438 3C03FCFF */ lui $v1, 0xfcff +/* 10452C 802E143C 3463C3FF */ ori $v1, $v1, 0xc3ff +/* 104530 802E1440 3C02FF30 */ lui $v0, 0xff30 +/* 104534 802E1444 3442FE7F */ ori $v0, $v0, 0xfe7f +/* 104538 802E1448 AE23FFFC */ sw $v1, -4($s1) +/* 10453C 802E144C AE220000 */ sw $v0, ($s1) +/* 104540 802E1450 26310008 */ addiu $s1, $s1, 8 +/* 104544 802E1454 3C02FA00 */ lui $v0, 0xfa00 +/* 104548 802E1458 AE22FFFC */ sw $v0, -4($s1) +/* 10454C 802E145C 9282003D */ lbu $v0, 0x3d($s4) +/* 104550 802E1460 26520010 */ addiu $s2, $s2, 0x10 +/* 104554 802E1464 AE220000 */ sw $v0, ($s1) +/* 104558 802E1468 8FA50118 */ lw $a1, 0x118($sp) +/* 10455C 802E146C 4406F000 */ mfc1 $a2, $f30 +/* 104560 802E1470 4407E000 */ mfc1 $a3, $f28 +/* 104564 802E1474 0C019E40 */ jal func_80067900 +/* 104568 802E1478 27A40018 */ addiu $a0, $sp, 0x18 +/* 10456C 802E147C 02978021 */ addu $s0, $s4, $s7 +/* 104570 802E1480 9202008B */ lbu $v0, 0x8b($s0) +/* 104574 802E1484 44820000 */ mtc1 $v0, $f0 +/* 104578 802E1488 00000000 */ nop +/* 10457C 802E148C 46800020 */ cvt.s.w $f0, $f0 +/* 104580 802E1490 461A0002 */ mul.s $f0, $f0, $f26 +/* 104584 802E1494 00000000 */ nop +/* 104588 802E1498 46180002 */ mul.s $f0, $f0, $f24 +/* 10458C 802E149C 00000000 */ nop +/* 104590 802E14A0 4406B000 */ mfc1 $a2, $f22 +/* 104594 802E14A4 4407A000 */ mfc1 $a3, $f20 +/* 104598 802E14A8 8FA40120 */ lw $a0, 0x120($sp) +/* 10459C 802E14AC 44050000 */ mfc1 $a1, $f0 +/* 1045A0 802E14B0 0C019EC8 */ jal func_80067B20 +/* 1045A4 802E14B4 E7B40010 */ swc1 $f20, 0x10($sp) +/* 1045A8 802E14B8 920200A4 */ lbu $v0, 0xa4($s0) +/* 1045AC 802E14BC 44820000 */ mtc1 $v0, $f0 +/* 1045B0 802E14C0 00000000 */ nop +func_802E14C4: +/* 1045B4 802E14C4 46800020 */ cvt.s.w $f0, $f0 +/* 1045B8 802E14C8 461A0002 */ mul.s $f0, $f0, $f26 +/* 1045BC 802E14CC 00000000 */ nop +/* 1045C0 802E14D0 26310008 */ addiu $s1, $s1, 8 +/* 1045C4 802E14D4 46180002 */ mul.s $f0, $f0, $f24 +/* 1045C8 802E14D8 00000000 */ nop +/* 1045CC 802E14DC 26520018 */ addiu $s2, $s2, 0x18 +/* 1045D0 802E14E0 26F70001 */ addiu $s7, $s7, 1 +/* 1045D4 802E14E4 4406A000 */ mfc1 $a2, $f20 +/* 1045D8 802E14E8 4407B000 */ mfc1 $a3, $f22 +/* 1045DC 802E14EC 44050000 */ mfc1 $a1, $f0 +/* 1045E0 802E14F0 02C0202D */ daddu $a0, $s6, $zero +/* 1045E4 802E14F4 0C019EC8 */ jal func_80067B20 +/* 1045E8 802E14F8 E7B40010 */ swc1 $f20, 0x10($sp) +/* 1045EC 802E14FC 02C0282D */ daddu $a1, $s6, $zero +/* 1045F0 802E1500 8FA40120 */ lw $a0, 0x120($sp) +/* 1045F4 802E1504 0C019D80 */ jal func_80067600 +/* 1045F8 802E1508 02C0302D */ daddu $a2, $s6, $zero +/* 1045FC 802E150C 02C0202D */ daddu $a0, $s6, $zero +/* 104600 802E1510 27A50018 */ addiu $a1, $sp, 0x18 +/* 104604 802E1514 0C019D80 */ jal func_80067600 +/* 104608 802E1518 00A0302D */ daddu $a2, $a1, $zero +/* 10460C 802E151C 02A0202D */ daddu $a0, $s5, $zero +/* 104610 802E1520 8E6500C0 */ lw $a1, 0xc0($s3) +/* 104614 802E1524 8E660124 */ lw $a2, 0x124($s3) +/* 104618 802E1528 8E670188 */ lw $a3, 0x188($s3) +func_802E152C: +/* 10461C 802E152C 0C019E40 */ jal func_80067900 +/* 104620 802E1530 26730004 */ addiu $s3, $s3, 4 +/* 104624 802E1534 27A40018 */ addiu $a0, $sp, 0x18 +/* 104628 802E1538 02A0282D */ daddu $a1, $s5, $zero +func_802E153C: +/* 10462C 802E153C 0C019D80 */ jal func_80067600 +/* 104630 802E1540 02A0302D */ daddu $a2, $s5, $zero +/* 104634 802E1544 02A0202D */ daddu $a0, $s5, $zero +/* 104638 802E1548 3C058007 */ lui $a1, 0x8007 +/* 10463C 802E154C 94A541F0 */ lhu $a1, 0x41f0($a1) +/* 104640 802E1550 3C02800A */ lui $v0, 0x800a +/* 104644 802E1554 8C42A674 */ lw $v0, -0x598c($v0) +/* 104648 802E1558 8FA80124 */ lw $t0, 0x124($sp) +/* 10464C 802E155C 00052980 */ sll $a1, $a1, 6 +/* 104650 802E1560 00A82821 */ addu $a1, $a1, $t0 +/* 104654 802E1564 0C019D40 */ jal func_80067500 +/* 104658 802E1568 00452821 */ addu $a1, $v0, $a1 +/* 10465C 802E156C 3C05D838 */ lui $a1, 0xd838 +/* 104660 802E1570 34A50002 */ ori $a1, $a1, 2 +/* 104664 802E1574 3C028007 */ lui $v0, 0x8007 +/* 104668 802E1578 944241F0 */ lhu $v0, 0x41f0($v0) +/* 10466C 802E157C 3C03DA38 */ lui $v1, 0xda38 +/* 104670 802E1580 AE23FFFC */ sw $v1, -4($s1) +/* 104674 802E1584 8FA80124 */ lw $t0, 0x124($sp) +/* 104678 802E1588 24430001 */ addiu $v1, $v0, 1 +/* 10467C 802E158C 3042FFFF */ andi $v0, $v0, 0xffff +/* 104680 802E1590 00021180 */ sll $v0, $v0, 6 +/* 104684 802E1594 3C018007 */ lui $at, 0x8007 +/* 104688 802E1598 A42341F0 */ sh $v1, 0x41f0($at) +/* 10468C 802E159C 3C03800A */ lui $v1, 0x800a +/* 104690 802E15A0 8C63A674 */ lw $v1, -0x598c($v1) +/* 104694 802E15A4 00481021 */ addu $v0, $v0, $t0 +/* 104698 802E15A8 00621821 */ addu $v1, $v1, $v0 +/* 10469C 802E15AC AE230000 */ sw $v1, ($s1) +/* 1046A0 802E15B0 97C40002 */ lhu $a0, 2($fp) +/* 1046A4 802E15B4 27DE0004 */ addiu $fp, $fp, 4 +/* 1046A8 802E15B8 8FA8011C */ lw $t0, 0x11c($sp) +/* 1046AC 802E15BC 26310008 */ addiu $s1, $s1, 8 +/* 1046B0 802E15C0 8D030044 */ lw $v1, 0x44($t0) +/* 1046B4 802E15C4 3C02DE00 */ lui $v0, 0xde00 +/* 1046B8 802E15C8 AE22FFFC */ sw $v0, -4($s1) +/* 1046BC 802E15CC 24020040 */ addiu $v0, $zero, 0x40 +/* 1046C0 802E15D0 00641821 */ addu $v1, $v1, $a0 +/* 1046C4 802E15D4 AE230000 */ sw $v1, ($s1) +/* 1046C8 802E15D8 26310008 */ addiu $s1, $s1, 8 +/* 1046CC 802E15DC AE220000 */ sw $v0, ($s1) +/* 1046D0 802E15E0 2AE20018 */ slti $v0, $s7, 0x18 +/* 1046D4 802E15E4 1440FF82 */ bnez $v0, .L802E13F0 +/* 1046D8 802E15E8 AE25FFFC */ sw $a1, -4($s1) +/* 1046DC 802E15EC 8FBF014C */ lw $ra, 0x14c($sp) +/* 1046E0 802E15F0 8FBE0148 */ lw $fp, 0x148($sp) +/* 1046E4 802E15F4 8FB70144 */ lw $s7, 0x144($sp) +/* 1046E8 802E15F8 8FB60140 */ lw $s6, 0x140($sp) +/* 1046EC 802E15FC 8FB5013C */ lw $s5, 0x13c($sp) +/* 1046F0 802E1600 8FB40138 */ lw $s4, 0x138($sp) +/* 1046F4 802E1604 8FB30134 */ lw $s3, 0x134($sp) +/* 1046F8 802E1608 3C01800A */ lui $at, 0x800a +/* 1046FC 802E160C AC32A66C */ sw $s2, -0x5994($at) +/* 104700 802E1610 8FB20130 */ lw $s2, 0x130($sp) +/* 104704 802E1614 8FB1012C */ lw $s1, 0x12c($sp) +/* 104708 802E1618 8FB00128 */ lw $s0, 0x128($sp) +/* 10470C 802E161C D7BE0178 */ ldc1 $f30, 0x178($sp) +/* 104710 802E1620 D7BC0170 */ ldc1 $f28, 0x170($sp) +/* 104714 802E1624 D7BA0168 */ ldc1 $f26, 0x168($sp) +/* 104718 802E1628 D7B80160 */ ldc1 $f24, 0x160($sp) +/* 10471C 802E162C D7B60158 */ ldc1 $f22, 0x158($sp) +/* 104720 802E1630 D7B40150 */ ldc1 $f20, 0x150($sp) +/* 104724 802E1634 03E00008 */ jr $ra +/* 104728 802E1638 27BD0180 */ addiu $sp, $sp, 0x180 + +/* 10472C 802E163C 00000000 */ nop +/* 104730 802E1640 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 104734 802E1644 AFB1001C */ sw $s1, 0x1c($sp) +/* 104738 802E1648 0080882D */ daddu $s1, $a0, $zero +/* 10473C 802E164C AFBF0024 */ sw $ra, 0x24($sp) +/* 104740 802E1650 AFB20020 */ sw $s2, 0x20($sp) +/* 104744 802E1654 AFB00018 */ sw $s0, 0x18($sp) +/* 104748 802E1658 8E220040 */ lw $v0, 0x40($s1) +/* 10474C 802E165C C620004C */ lwc1 $f0, 0x4c($s1) +/* 104750 802E1660 0000802D */ daddu $s0, $zero, $zero +/* 104754 802E1664 E4400038 */ swc1 $f0, 0x38($v0) +/* 104758 802E1668 92240004 */ lbu $a0, 4($s1) +/* 10475C 802E166C 0C0441A9 */ jal func_801106A4 +/* 104760 802E1670 0200902D */ daddu $s2, $s0, $zero +/* 104764 802E1674 0040182D */ daddu $v1, $v0, $zero +/* 104768 802E1678 2462FFE8 */ addiu $v0, $v1, -0x18 +/* 10476C 802E167C 2C420003 */ sltiu $v0, $v0, 3 +/* 104770 802E1680 10400007 */ beqz $v0, .L802E16A0 +/* 104774 802E1684 2463FFF3 */ addiu $v1, $v1, -0xd +/* 104778 802E1688 3C013F00 */ lui $at, 0x3f00 +/* 10477C 802E168C 44810000 */ mtc1 $at, $f0 +/* 104780 802E1690 00000000 */ nop +/* 104784 802E1694 E6200054 */ swc1 $f0, 0x54($s1) +/* 104788 802E1698 E6200058 */ swc1 $f0, 0x58($s1) +/* 10478C 802E169C E620005C */ swc1 $f0, 0x5c($s1) +.L802E16A0: +/* 104790 802E16A0 2C62000E */ sltiu $v0, $v1, 0xe +/* 104794 802E16A4 10400023 */ beqz $v0, .L802E1734 +/* 104798 802E16A8 00031080 */ sll $v0, $v1, 2 +/* 10479C 802E16AC 3C01802F */ lui $at, 0x802f +/* 1047A0 802E16B0 00220821 */ addu $at, $at, $v0 +/* 1047A4 802E16B4 8C22B160 */ lw $v0, -0x4ea0($at) +/* 1047A8 802E16B8 00400008 */ jr $v0 +/* 1047AC 802E16BC 00000000 */ nop +/* 1047B0 802E16C0 3C120A00 */ lui $s2, 0xa00 +/* 1047B4 802E16C4 265231E0 */ addiu $s2, $s2, 0x31e0 +/* 1047B8 802E16C8 3C100A00 */ lui $s0, 0xa00 +/* 1047BC 802E16CC 26101508 */ addiu $s0, $s0, 0x1508 +/* 1047C0 802E16D0 080B8BE9 */ j func_802E2FA4 +/* 1047C4 802E16D4 00000000 */ nop + +/* 1047C8 802E16D8 3C120A00 */ lui $s2, 0xa00 +/* 1047CC 802E16DC 265231B0 */ addiu $s2, $s2, 0x31b0 +/* 1047D0 802E16E0 3C100A00 */ lui $s0, 0xa00 +/* 1047D4 802E16E4 261014D8 */ addiu $s0, $s0, 0x14d8 +/* 1047D8 802E16E8 080B8BE9 */ j func_802E2FA4 +/* 1047DC 802E16EC 00000000 */ nop + +/* 1047E0 802E16F0 3C120A00 */ lui $s2, 0xa00 +/* 1047E4 802E16F4 26522F78 */ addiu $s2, $s2, 0x2f78 +/* 1047E8 802E16F8 3C100A00 */ lui $s0, 0xa00 +/* 1047EC 802E16FC 26101218 */ addiu $s0, $s0, 0x1218 +/* 1047F0 802E1700 080B8BE9 */ j func_802E2FA4 +/* 1047F4 802E1704 00000000 */ nop + +func_802E1708: +/* 1047F8 802E1708 24040158 */ addiu $a0, $zero, 0x158 +/* 1047FC 802E170C C6200050 */ lwc1 $f0, 0x50($s1) +/* 104800 802E1710 3C120A00 */ lui $s2, 0xa00 +/* 104804 802E1714 26523F70 */ addiu $s2, $s2, 0x3f70 +/* 104808 802E1718 E7A00010 */ swc1 $f0, 0x10($sp) +/* 10480C 802E171C 8E260048 */ lw $a2, 0x48($s1) +/* 104810 802E1720 8E27004C */ lw $a3, 0x4c($s1) +/* 104814 802E1724 3C100A00 */ lui $s0, 0xa00 +/* 104818 802E1728 26102318 */ addiu $s0, $s0, 0x2318 +/* 10481C 802E172C 0C052757 */ jal func_80149D5C +/* 104820 802E1730 0000282D */ daddu $a1, $zero, $zero +.L802E1734: +/* 104824 802E1734 12000004 */ beqz $s0, .L802E1748 +/* 104828 802E1738 0220202D */ daddu $a0, $s1, $zero +/* 10482C 802E173C 0240282D */ daddu $a1, $s2, $zero +/* 104830 802E1740 0C0B891B */ jal func_802E246C +/* 104834 802E1744 0200302D */ daddu $a2, $s0, $zero +.L802E1748: +/* 104838 802E1748 8FBF0024 */ lw $ra, 0x24($sp) +/* 10483C 802E174C 8FB20020 */ lw $s2, 0x20($sp) +/* 104840 802E1750 8FB1001C */ lw $s1, 0x1c($sp) +/* 104844 802E1754 8FB00018 */ lw $s0, 0x18($sp) +/* 104848 802E1758 03E00008 */ jr $ra +/* 10484C 802E175C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 104850 802E1760 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 104854 802E1764 AFB1001C */ sw $s1, 0x1c($sp) +/* 104858 802E1768 0080882D */ daddu $s1, $a0, $zero +/* 10485C 802E176C AFBF0020 */ sw $ra, 0x20($sp) +/* 104860 802E1770 AFB00018 */ sw $s0, 0x18($sp) +/* 104864 802E1774 92240004 */ lbu $a0, 4($s1) +/* 104868 802E1778 0C0441A9 */ jal func_801106A4 +/* 10486C 802E177C 0000802D */ daddu $s0, $zero, $zero +/* 104870 802E1780 2443FFF3 */ addiu $v1, $v0, -0xd +/* 104874 802E1784 2C62000E */ sltiu $v0, $v1, 0xe +/* 104878 802E1788 1040001A */ beqz $v0, .L802E17F4 +/* 10487C 802E178C 00031080 */ sll $v0, $v1, 2 +/* 104880 802E1790 3C01802F */ lui $at, 0x802f +/* 104884 802E1794 00220821 */ addu $at, $at, $v0 +/* 104888 802E1798 8C22B198 */ lw $v0, -0x4e68($at) +/* 10488C 802E179C 00400008 */ jr $v0 +/* 104890 802E17A0 00000000 */ nop +/* 104894 802E17A4 3C10802F */ lui $s0, 0x802f +/* 104898 802E17A8 080B8C19 */ j func_802E3064 +/* 10489C 802E17AC 26109C8C */ addiu $s0, $s0, -0x6374 + +/* 1048A0 802E17B0 3C10802F */ lui $s0, 0x802f +/* 1048A4 802E17B4 080B8C19 */ j func_802E3064 +/* 1048A8 802E17B8 26109CF8 */ addiu $s0, $s0, -0x6308 + +/* 1048AC 802E17BC 3C10802F */ lui $s0, 0x802f +/* 1048B0 802E17C0 080B8C19 */ j func_802E3064 +/* 1048B4 802E17C4 26109CB0 */ addiu $s0, $s0, -0x6350 + +/* 1048B8 802E17C8 3C10802F */ lui $s0, 0x802f +/* 1048BC 802E17CC 080B8C19 */ j func_802E3064 +/* 1048C0 802E17D0 26109D1C */ addiu $s0, $s0, -0x62e4 + +/* 1048C4 802E17D4 3C10802F */ lui $s0, 0x802f +/* 1048C8 802E17D8 080B8C19 */ j func_802E3064 +/* 1048CC 802E17DC 26109CD4 */ addiu $s0, $s0, -0x632c + +/* 1048D0 802E17E0 3C10802F */ lui $s0, 0x802f +/* 1048D4 802E17E4 080B8C19 */ j func_802E3064 +/* 1048D8 802E17E8 26109D40 */ addiu $s0, $s0, -0x62c0 + +/* 1048DC 802E17EC 3C10802F */ lui $s0, 0x802f +/* 1048E0 802E17F0 26109D64 */ addiu $s0, $s0, -0x629c +.L802E17F4: +/* 1048E4 802E17F4 1200000E */ beqz $s0, .L802E1830 +/* 1048E8 802E17F8 0200202D */ daddu $a0, $s0, $zero +/* 1048EC 802E17FC C6200048 */ lwc1 $f0, 0x48($s1) +/* 1048F0 802E1800 C622004C */ lwc1 $f2, 0x4c($s1) +/* 1048F4 802E1804 C6240050 */ lwc1 $f4, 0x50($s1) +/* 1048F8 802E1808 3C028000 */ lui $v0, 0x8000 +/* 1048FC 802E180C AFA00010 */ sw $zero, 0x10($sp) +/* 104900 802E1810 4600018D */ trunc.w.s $f6, $f0 +/* 104904 802E1814 44053000 */ mfc1 $a1, $f6 +/* 104908 802E1818 4600118D */ trunc.w.s $f6, $f2 +/* 10490C 802E181C 44063000 */ mfc1 $a2, $f6 +/* 104910 802E1820 4600218D */ trunc.w.s $f6, $f4 +/* 104914 802E1824 44073000 */ mfc1 $a3, $f6 +/* 104918 802E1828 0C044631 */ jal func_801118C4 +/* 10491C 802E182C AFA20014 */ sw $v0, 0x14($sp) +.L802E1830: +/* 104920 802E1830 8FBF0020 */ lw $ra, 0x20($sp) +/* 104924 802E1834 8FB1001C */ lw $s1, 0x1c($sp) +/* 104928 802E1838 8FB00018 */ lw $s0, 0x18($sp) +/* 10492C 802E183C 03E00008 */ jr $ra +/* 104930 802E1840 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 104934 802E1844 00000000 */ nop +/* 104938 802E1848 00000000 */ nop +/* 10493C 802E184C 00000000 */ nop diff --git a/papermario/asm/code_104940_len_dc0.s b/papermario/asm/code_104940_len_dc0.s index e7ee6be3a3..7fd0dfb547 100644 --- a/papermario/asm/code_104940_len_dc0.s +++ b/papermario/asm/code_104940_len_dc0.s @@ -1,975 +1,975 @@ -.section .text002E1850, "ax" +.section .text802E1850, "ax" -/* 104940 002E1850 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 104944 002E1854 AFB00010 */ sw $s0, 0x10($sp) -/* 104948 002E1858 3C10800A */ lui $s0, 0x800a -/* 10494C 002E185C 8E10A66C */ lw $s0, -0x5994($s0) -/* 104950 002E1860 AFBF0014 */ sw $ra, 0x14($sp) -/* 104954 002E1864 0C04417A */ jal func_001105E8 -/* 104958 002E1868 00000000 */ nop -/* 10495C 002E186C 3C04E300 */ lui $a0, 0xe300 -/* 104960 002E1870 34841001 */ ori $a0, $a0, 0x1001 -/* 104964 002E1874 3C05D700 */ lui $a1, 0xd700 -/* 104968 002E1878 34A50002 */ ori $a1, $a1, 2 -/* 10496C 002E187C 0200182D */ daddu $v1, $s0, $zero -/* 104970 002E1880 26100008 */ addiu $s0, $s0, 8 -/* 104974 002E1884 AC640000 */ sw $a0, ($v1) -/* 104978 002E1888 0200202D */ daddu $a0, $s0, $zero -/* 10497C 002E188C AC600004 */ sw $zero, 4($v1) -/* 104980 002E1890 2403FFFF */ addiu $v1, $zero, -1 -/* 104984 002E1894 AC850000 */ sw $a1, ($a0) -/* 104988 002E1898 0040282D */ daddu $a1, $v0, $zero -/* 10498C 002E189C AC830004 */ sw $v1, 4($a0) -/* 104990 002E18A0 90A2000B */ lbu $v0, 0xb($a1) -/* 104994 002E18A4 2C4200FF */ sltiu $v0, $v0, 0xff -/* 104998 002E18A8 14400011 */ bnez $v0, .L002E18F0 -/* 10499C 002E18AC 26100008 */ addiu $s0, $s0, 8 -/* 1049A0 002E18B0 0200282D */ daddu $a1, $s0, $zero -/* 1049A4 002E18B4 26100008 */ addiu $s0, $s0, 8 -/* 1049A8 002E18B8 3C07E200 */ lui $a3, 0xe200 -/* 1049AC 002E18BC 34E7001C */ ori $a3, $a3, 0x1c -/* 1049B0 002E18C0 3C060055 */ lui $a2, 0x55 -/* 1049B4 002E18C4 34C62078 */ ori $a2, $a2, 0x2078 -/* 1049B8 002E18C8 0200182D */ daddu $v1, $s0, $zero -/* 1049BC 002E18CC 26100008 */ addiu $s0, $s0, 8 -/* 1049C0 002E18D0 3C04FC12 */ lui $a0, 0xfc12 -/* 1049C4 002E18D4 34841824 */ ori $a0, $a0, 0x1824 -/* 1049C8 002E18D8 3C02FF33 */ lui $v0, 0xff33 -/* 1049CC 002E18DC 3442FFFF */ ori $v0, $v0, 0xffff -/* 1049D0 002E18E0 ACA70000 */ sw $a3, ($a1) -/* 1049D4 002E18E4 ACA60004 */ sw $a2, 4($a1) -/* 1049D8 002E18E8 080B8C65 */ j func_002E3194 -/* 1049DC 002E18EC AC640000 */ sw $a0, ($v1) +/* 104940 802E1850 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 104944 802E1854 AFB00010 */ sw $s0, 0x10($sp) +/* 104948 802E1858 3C10800A */ lui $s0, 0x800a +/* 10494C 802E185C 8E10A66C */ lw $s0, -0x5994($s0) +/* 104950 802E1860 AFBF0014 */ sw $ra, 0x14($sp) +/* 104954 802E1864 0C04417A */ jal func_801105E8 +/* 104958 802E1868 00000000 */ nop +/* 10495C 802E186C 3C04E300 */ lui $a0, 0xe300 +/* 104960 802E1870 34841001 */ ori $a0, $a0, 0x1001 +/* 104964 802E1874 3C05D700 */ lui $a1, 0xd700 +/* 104968 802E1878 34A50002 */ ori $a1, $a1, 2 +/* 10496C 802E187C 0200182D */ daddu $v1, $s0, $zero +/* 104970 802E1880 26100008 */ addiu $s0, $s0, 8 +/* 104974 802E1884 AC640000 */ sw $a0, ($v1) +/* 104978 802E1888 0200202D */ daddu $a0, $s0, $zero +/* 10497C 802E188C AC600004 */ sw $zero, 4($v1) +/* 104980 802E1890 2403FFFF */ addiu $v1, $zero, -1 +/* 104984 802E1894 AC850000 */ sw $a1, ($a0) +/* 104988 802E1898 0040282D */ daddu $a1, $v0, $zero +/* 10498C 802E189C AC830004 */ sw $v1, 4($a0) +/* 104990 802E18A0 90A2000B */ lbu $v0, 0xb($a1) +/* 104994 802E18A4 2C4200FF */ sltiu $v0, $v0, 0xff +/* 104998 802E18A8 14400011 */ bnez $v0, .L802E18F0 +/* 10499C 802E18AC 26100008 */ addiu $s0, $s0, 8 +/* 1049A0 802E18B0 0200282D */ daddu $a1, $s0, $zero +/* 1049A4 802E18B4 26100008 */ addiu $s0, $s0, 8 +/* 1049A8 802E18B8 3C07E200 */ lui $a3, 0xe200 +/* 1049AC 802E18BC 34E7001C */ ori $a3, $a3, 0x1c +/* 1049B0 802E18C0 3C060055 */ lui $a2, 0x55 +/* 1049B4 802E18C4 34C62078 */ ori $a2, $a2, 0x2078 +/* 1049B8 802E18C8 0200182D */ daddu $v1, $s0, $zero +/* 1049BC 802E18CC 26100008 */ addiu $s0, $s0, 8 +/* 1049C0 802E18D0 3C04FC12 */ lui $a0, 0xfc12 +/* 1049C4 802E18D4 34841824 */ ori $a0, $a0, 0x1824 +/* 1049C8 802E18D8 3C02FF33 */ lui $v0, 0xff33 +/* 1049CC 802E18DC 3442FFFF */ ori $v0, $v0, 0xffff +/* 1049D0 802E18E0 ACA70000 */ sw $a3, ($a1) +/* 1049D4 802E18E4 ACA60004 */ sw $a2, 4($a1) +/* 1049D8 802E18E8 080B8C65 */ j func_802E3194 +/* 1049DC 802E18EC AC640000 */ sw $a0, ($v1) -.L002E18F0: -/* 1049E0 002E18F0 0200202D */ daddu $a0, $s0, $zero -/* 1049E4 002E18F4 26100008 */ addiu $s0, $s0, 8 -/* 1049E8 002E18F8 3C03FCFF */ lui $v1, 0xfcff -/* 1049EC 002E18FC 3463B3FF */ ori $v1, $v1, 0xb3ff -/* 1049F0 002E1900 3C02FF2C */ lui $v0, 0xff2c -/* 1049F4 002E1904 3442FE7F */ ori $v0, $v0, 0xfe7f -/* 1049F8 002E1908 AC830000 */ sw $v1, ($a0) -/* 1049FC 002E190C 0200182D */ daddu $v1, $s0, $zero -/* 104A00 002E1910 AC820004 */ sw $v0, 4($a0) -/* 104A04 002E1914 3C02FA00 */ lui $v0, 0xfa00 -/* 104A08 002E1918 AC620000 */ sw $v0, ($v1) -/* 104A0C 002E191C 90A2000B */ lbu $v0, 0xb($a1) -/* 104A10 002E1920 26100008 */ addiu $s0, $s0, 8 -/* 104A14 002E1924 AC620004 */ sw $v0, 4($v1) -/* 104A18 002E1928 8FBF0014 */ lw $ra, 0x14($sp) -/* 104A1C 002E192C 3C01800A */ lui $at, 0x800a -/* 104A20 002E1930 AC30A66C */ sw $s0, -0x5994($at) -/* 104A24 002E1934 8FB00010 */ lw $s0, 0x10($sp) -/* 104A28 002E1938 03E00008 */ jr $ra -/* 104A2C 002E193C 27BD0018 */ addiu $sp, $sp, 0x18 +.L802E18F0: +/* 1049E0 802E18F0 0200202D */ daddu $a0, $s0, $zero +/* 1049E4 802E18F4 26100008 */ addiu $s0, $s0, 8 +/* 1049E8 802E18F8 3C03FCFF */ lui $v1, 0xfcff +/* 1049EC 802E18FC 3463B3FF */ ori $v1, $v1, 0xb3ff +/* 1049F0 802E1900 3C02FF2C */ lui $v0, 0xff2c +/* 1049F4 802E1904 3442FE7F */ ori $v0, $v0, 0xfe7f +/* 1049F8 802E1908 AC830000 */ sw $v1, ($a0) +/* 1049FC 802E190C 0200182D */ daddu $v1, $s0, $zero +/* 104A00 802E1910 AC820004 */ sw $v0, 4($a0) +/* 104A04 802E1914 3C02FA00 */ lui $v0, 0xfa00 +/* 104A08 802E1918 AC620000 */ sw $v0, ($v1) +/* 104A0C 802E191C 90A2000B */ lbu $v0, 0xb($a1) +/* 104A10 802E1920 26100008 */ addiu $s0, $s0, 8 +/* 104A14 802E1924 AC620004 */ sw $v0, 4($v1) +/* 104A18 802E1928 8FBF0014 */ lw $ra, 0x14($sp) +/* 104A1C 802E192C 3C01800A */ lui $at, 0x800a +/* 104A20 802E1930 AC30A66C */ sw $s0, -0x5994($at) +/* 104A24 802E1934 8FB00010 */ lw $s0, 0x10($sp) +/* 104A28 802E1938 03E00008 */ jr $ra +/* 104A2C 802E193C 27BD0018 */ addiu $sp, $sp, 0x18 -/* 104A30 002E1940 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 104A34 002E1944 3C013F80 */ lui $at, 0x3f80 -/* 104A38 002E1948 44810000 */ mtc1 $at, $f0 -/* 104A3C 002E194C 2402003C */ addiu $v0, $zero, 0x3c -/* 104A40 002E1950 AFBF0018 */ sw $ra, 0x18($sp) -/* 104A44 002E1954 AFA20014 */ sw $v0, 0x14($sp) -/* 104A48 002E1958 E7A00010 */ swc1 $f0, 0x10($sp) -/* 104A4C 002E195C 8C850048 */ lw $a1, 0x48($a0) -/* 104A50 002E1960 8C86004C */ lw $a2, 0x4c($a0) -/* 104A54 002E1964 8C870050 */ lw $a3, 0x50($a0) -/* 104A58 002E1968 0C01C88C */ jal func_00072230 -/* 104A5C 002E196C 0000202D */ daddu $a0, $zero, $zero -/* 104A60 002E1970 8FBF0018 */ lw $ra, 0x18($sp) -/* 104A64 002E1974 03E00008 */ jr $ra -/* 104A68 002E1978 27BD0020 */ addiu $sp, $sp, 0x20 +/* 104A30 802E1940 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 104A34 802E1944 3C013F80 */ lui $at, 0x3f80 +/* 104A38 802E1948 44810000 */ mtc1 $at, $f0 +/* 104A3C 802E194C 2402003C */ addiu $v0, $zero, 0x3c +/* 104A40 802E1950 AFBF0018 */ sw $ra, 0x18($sp) +/* 104A44 802E1954 AFA20014 */ sw $v0, 0x14($sp) +/* 104A48 802E1958 E7A00010 */ swc1 $f0, 0x10($sp) +/* 104A4C 802E195C 8C850048 */ lw $a1, 0x48($a0) +/* 104A50 802E1960 8C86004C */ lw $a2, 0x4c($a0) +/* 104A54 802E1964 8C870050 */ lw $a3, 0x50($a0) +/* 104A58 802E1968 0C01C88C */ jal func_80072230 +/* 104A5C 802E196C 0000202D */ daddu $a0, $zero, $zero +/* 104A60 802E1970 8FBF0018 */ lw $ra, 0x18($sp) +/* 104A64 802E1974 03E00008 */ jr $ra +/* 104A68 802E1978 27BD0020 */ addiu $sp, $sp, 0x20 -/* 104A6C 002E197C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 104A70 002E1980 AFB00010 */ sw $s0, 0x10($sp) -/* 104A74 002E1984 0080802D */ daddu $s0, $a0, $zero -/* 104A78 002E1988 AFBF0014 */ sw $ra, 0x14($sp) -/* 104A7C 002E198C 0C0441A9 */ jal func_001106A4 -/* 104A80 002E1990 92040004 */ lbu $a0, 4($s0) -/* 104A84 002E1994 2442FFE8 */ addiu $v0, $v0, -0x18 -/* 104A88 002E1998 2C420003 */ sltiu $v0, $v0, 3 -/* 104A8C 002E199C 1040000D */ beqz $v0, .L002E19D4 -/* 104A90 002E19A0 00000000 */ nop -/* 104A94 002E19A4 3C013E6B */ lui $at, 0x3e6b -/* 104A98 002E19A8 3421851F */ ori $at, $at, 0x851f -/* 104A9C 002E19AC 44810000 */ mtc1 $at, $f0 -/* 104AA0 002E19B0 3C014190 */ lui $at, 0x4190 -/* 104AA4 002E19B4 44811000 */ mtc1 $at, $f2 -/* 104AA8 002E19B8 E6000058 */ swc1 $f0, 0x58($s0) -/* 104AAC 002E19BC C600004C */ lwc1 $f0, 0x4c($s0) -/* 104AB0 002E19C0 3C013F85 */ lui $at, 0x3f85 -/* 104AB4 002E19C4 34211EB8 */ ori $at, $at, 0x1eb8 -/* 104AB8 002E19C8 44812000 */ mtc1 $at, $f4 -/* 104ABC 002E19CC 080B8C9C */ j func_002E3270 -/* 104AC0 002E19D0 46020000 */ add.s $f0, $f0, $f2 +/* 104A6C 802E197C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 104A70 802E1980 AFB00010 */ sw $s0, 0x10($sp) +/* 104A74 802E1984 0080802D */ daddu $s0, $a0, $zero +/* 104A78 802E1988 AFBF0014 */ sw $ra, 0x14($sp) +/* 104A7C 802E198C 0C0441A9 */ jal func_801106A4 +/* 104A80 802E1990 92040004 */ lbu $a0, 4($s0) +/* 104A84 802E1994 2442FFE8 */ addiu $v0, $v0, -0x18 +/* 104A88 802E1998 2C420003 */ sltiu $v0, $v0, 3 +/* 104A8C 802E199C 1040000D */ beqz $v0, .L802E19D4 +/* 104A90 802E19A0 00000000 */ nop +/* 104A94 802E19A4 3C013E6B */ lui $at, 0x3e6b +/* 104A98 802E19A8 3421851F */ ori $at, $at, 0x851f +/* 104A9C 802E19AC 44810000 */ mtc1 $at, $f0 +/* 104AA0 802E19B0 3C014190 */ lui $at, 0x4190 +/* 104AA4 802E19B4 44811000 */ mtc1 $at, $f2 +/* 104AA8 802E19B8 E6000058 */ swc1 $f0, 0x58($s0) +/* 104AAC 802E19BC C600004C */ lwc1 $f0, 0x4c($s0) +/* 104AB0 802E19C0 3C013F85 */ lui $at, 0x3f85 +/* 104AB4 802E19C4 34211EB8 */ ori $at, $at, 0x1eb8 +/* 104AB8 802E19C8 44812000 */ mtc1 $at, $f4 +/* 104ABC 802E19CC 080B8C9C */ j func_802E3270 +/* 104AC0 802E19D0 46020000 */ add.s $f0, $f0, $f2 -.L002E19D4: -/* 104AC4 002E19D4 3C013EEB */ lui $at, 0x3eeb -/* 104AC8 002E19D8 3421851F */ ori $at, $at, 0x851f -/* 104ACC 002E19DC 44810000 */ mtc1 $at, $f0 -/* 104AD0 002E19E0 3C014190 */ lui $at, 0x4190 -/* 104AD4 002E19E4 44811000 */ mtc1 $at, $f2 -/* 104AD8 002E19E8 E6000058 */ swc1 $f0, 0x58($s0) -/* 104ADC 002E19EC C600004C */ lwc1 $f0, 0x4c($s0) -/* 104AE0 002E19F0 3C014005 */ lui $at, 0x4005 -/* 104AE4 002E19F4 34211EB8 */ ori $at, $at, 0x1eb8 -/* 104AE8 002E19F8 44812000 */ mtc1 $at, $f4 -/* 104AEC 002E19FC 46020000 */ add.s $f0, $f0, $f2 -/* 104AF0 002E1A00 E6040054 */ swc1 $f4, 0x54($s0) -/* 104AF4 002E1A04 E604005C */ swc1 $f4, 0x5c($s0) -/* 104AF8 002E1A08 E600004C */ swc1 $f0, 0x4c($s0) -/* 104AFC 002E1A0C 8FBF0014 */ lw $ra, 0x14($sp) -/* 104B00 002E1A10 8FB00010 */ lw $s0, 0x10($sp) -/* 104B04 002E1A14 03E00008 */ jr $ra -/* 104B08 002E1A18 27BD0018 */ addiu $sp, $sp, 0x18 +.L802E19D4: +/* 104AC4 802E19D4 3C013EEB */ lui $at, 0x3eeb +/* 104AC8 802E19D8 3421851F */ ori $at, $at, 0x851f +/* 104ACC 802E19DC 44810000 */ mtc1 $at, $f0 +/* 104AD0 802E19E0 3C014190 */ lui $at, 0x4190 +/* 104AD4 802E19E4 44811000 */ mtc1 $at, $f2 +/* 104AD8 802E19E8 E6000058 */ swc1 $f0, 0x58($s0) +/* 104ADC 802E19EC C600004C */ lwc1 $f0, 0x4c($s0) +/* 104AE0 802E19F0 3C014005 */ lui $at, 0x4005 +/* 104AE4 802E19F4 34211EB8 */ ori $at, $at, 0x1eb8 +/* 104AE8 802E19F8 44812000 */ mtc1 $at, $f4 +/* 104AEC 802E19FC 46020000 */ add.s $f0, $f0, $f2 +/* 104AF0 802E1A00 E6040054 */ swc1 $f4, 0x54($s0) +/* 104AF4 802E1A04 E604005C */ swc1 $f4, 0x5c($s0) +/* 104AF8 802E1A08 E600004C */ swc1 $f0, 0x4c($s0) +/* 104AFC 802E1A0C 8FBF0014 */ lw $ra, 0x14($sp) +/* 104B00 802E1A10 8FB00010 */ lw $s0, 0x10($sp) +/* 104B04 802E1A14 03E00008 */ jr $ra +/* 104B08 802E1A18 27BD0018 */ addiu $sp, $sp, 0x18 -/* 104B0C 002E1A1C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 104B10 002E1A20 AFB00010 */ sw $s0, 0x10($sp) -/* 104B14 002E1A24 0080802D */ daddu $s0, $a0, $zero -/* 104B18 002E1A28 AFBF0014 */ sw $ra, 0x14($sp) -/* 104B1C 002E1A2C 0C0441A9 */ jal func_001106A4 -/* 104B20 002E1A30 92040004 */ lbu $a0, 4($s0) -/* 104B24 002E1A34 2442FFE8 */ addiu $v0, $v0, -0x18 -/* 104B28 002E1A38 2C420003 */ sltiu $v0, $v0, 3 -/* 104B2C 002E1A3C 10400012 */ beqz $v0, .L002E1A88 -/* 104B30 002E1A40 00000000 */ nop -/* 104B34 002E1A44 C6000054 */ lwc1 $f0, 0x54($s0) -/* 104B38 002E1A48 3C01802F */ lui $at, 0x802f -/* 104B3C 002E1A4C D424B1D0 */ ldc1 $f4, -0x4e30($at) -/* 104B40 002E1A50 C602005C */ lwc1 $f2, 0x5c($s0) -/* 104B44 002E1A54 46000021 */ cvt.d.s $f0, $f0 -/* 104B48 002E1A58 46240001 */ sub.d $f0, $f0, $f4 -/* 104B4C 002E1A5C 3C014040 */ lui $at, 0x4040 -/* 104B50 002E1A60 44813000 */ mtc1 $at, $f6 -/* 104B54 002E1A64 460010A1 */ cvt.d.s $f2, $f2 -/* 104B58 002E1A68 46241081 */ sub.d $f2, $f2, $f4 -/* 104B5C 002E1A6C 46200020 */ cvt.s.d $f0, $f0 -/* 104B60 002E1A70 E6000054 */ swc1 $f0, 0x54($s0) -/* 104B64 002E1A74 C6000058 */ lwc1 $f0, 0x58($s0) -/* 104B68 002E1A78 3C01802F */ lui $at, 0x802f -/* 104B6C 002E1A7C D424B1D8 */ ldc1 $f4, -0x4e28($at) -/* 104B70 002E1A80 080B8CCE */ j func_002E3338 -/* 104B74 002E1A84 46000021 */ cvt.d.s $f0, $f0 +/* 104B0C 802E1A1C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 104B10 802E1A20 AFB00010 */ sw $s0, 0x10($sp) +/* 104B14 802E1A24 0080802D */ daddu $s0, $a0, $zero +/* 104B18 802E1A28 AFBF0014 */ sw $ra, 0x14($sp) +/* 104B1C 802E1A2C 0C0441A9 */ jal func_801106A4 +/* 104B20 802E1A30 92040004 */ lbu $a0, 4($s0) +/* 104B24 802E1A34 2442FFE8 */ addiu $v0, $v0, -0x18 +/* 104B28 802E1A38 2C420003 */ sltiu $v0, $v0, 3 +/* 104B2C 802E1A3C 10400012 */ beqz $v0, .L802E1A88 +/* 104B30 802E1A40 00000000 */ nop +/* 104B34 802E1A44 C6000054 */ lwc1 $f0, 0x54($s0) +/* 104B38 802E1A48 3C01802F */ lui $at, 0x802f +/* 104B3C 802E1A4C D424B1D0 */ ldc1 $f4, -0x4e30($at) +/* 104B40 802E1A50 C602005C */ lwc1 $f2, 0x5c($s0) +/* 104B44 802E1A54 46000021 */ cvt.d.s $f0, $f0 +/* 104B48 802E1A58 46240001 */ sub.d $f0, $f0, $f4 +/* 104B4C 802E1A5C 3C014040 */ lui $at, 0x4040 +/* 104B50 802E1A60 44813000 */ mtc1 $at, $f6 +/* 104B54 802E1A64 460010A1 */ cvt.d.s $f2, $f2 +/* 104B58 802E1A68 46241081 */ sub.d $f2, $f2, $f4 +/* 104B5C 802E1A6C 46200020 */ cvt.s.d $f0, $f0 +/* 104B60 802E1A70 E6000054 */ swc1 $f0, 0x54($s0) +/* 104B64 802E1A74 C6000058 */ lwc1 $f0, 0x58($s0) +/* 104B68 802E1A78 3C01802F */ lui $at, 0x802f +/* 104B6C 802E1A7C D424B1D8 */ ldc1 $f4, -0x4e28($at) +/* 104B70 802E1A80 080B8CCE */ j func_802E3338 +/* 104B74 802E1A84 46000021 */ cvt.d.s $f0, $f0 -.L002E1A88: -/* 104B78 002E1A88 C6000054 */ lwc1 $f0, 0x54($s0) -/* 104B7C 002E1A8C 3C01802F */ lui $at, 0x802f -/* 104B80 002E1A90 D424B1E0 */ ldc1 $f4, -0x4e20($at) -/* 104B84 002E1A94 C602005C */ lwc1 $f2, 0x5c($s0) -/* 104B88 002E1A98 46000021 */ cvt.d.s $f0, $f0 -/* 104B8C 002E1A9C 46240001 */ sub.d $f0, $f0, $f4 -/* 104B90 002E1AA0 3C014040 */ lui $at, 0x4040 -/* 104B94 002E1AA4 44813000 */ mtc1 $at, $f6 -/* 104B98 002E1AA8 460010A1 */ cvt.d.s $f2, $f2 -/* 104B9C 002E1AAC 46241081 */ sub.d $f2, $f2, $f4 -/* 104BA0 002E1AB0 46200020 */ cvt.s.d $f0, $f0 -/* 104BA4 002E1AB4 E6000054 */ swc1 $f0, 0x54($s0) -/* 104BA8 002E1AB8 C6000058 */ lwc1 $f0, 0x58($s0) -/* 104BAC 002E1ABC 3C01802F */ lui $at, 0x802f -/* 104BB0 002E1AC0 D424B1E8 */ ldc1 $f4, -0x4e18($at) -/* 104BB4 002E1AC4 46000021 */ cvt.d.s $f0, $f0 -/* 104BB8 002E1AC8 46240000 */ add.d $f0, $f0, $f4 -/* 104BBC 002E1ACC C604004C */ lwc1 $f4, 0x4c($s0) -/* 104BC0 002E1AD0 462010A0 */ cvt.s.d $f2, $f2 -/* 104BC4 002E1AD4 E602005C */ swc1 $f2, 0x5c($s0) -/* 104BC8 002E1AD8 46062101 */ sub.s $f4, $f4, $f6 -/* 104BCC 002E1ADC 46200020 */ cvt.s.d $f0, $f0 -/* 104BD0 002E1AE0 E6000058 */ swc1 $f0, 0x58($s0) -/* 104BD4 002E1AE4 E604004C */ swc1 $f4, 0x4c($s0) -/* 104BD8 002E1AE8 0C0B8D94 */ jal func_002E3650 -/* 104BDC 002E1AEC 0200202D */ daddu $a0, $s0, $zero -/* 104BE0 002E1AF0 8FBF0014 */ lw $ra, 0x14($sp) -/* 104BE4 002E1AF4 8FB00010 */ lw $s0, 0x10($sp) -/* 104BE8 002E1AF8 03E00008 */ jr $ra -/* 104BEC 002E1AFC 27BD0018 */ addiu $sp, $sp, 0x18 +.L802E1A88: +/* 104B78 802E1A88 C6000054 */ lwc1 $f0, 0x54($s0) +/* 104B7C 802E1A8C 3C01802F */ lui $at, 0x802f +/* 104B80 802E1A90 D424B1E0 */ ldc1 $f4, -0x4e20($at) +/* 104B84 802E1A94 C602005C */ lwc1 $f2, 0x5c($s0) +/* 104B88 802E1A98 46000021 */ cvt.d.s $f0, $f0 +/* 104B8C 802E1A9C 46240001 */ sub.d $f0, $f0, $f4 +/* 104B90 802E1AA0 3C014040 */ lui $at, 0x4040 +/* 104B94 802E1AA4 44813000 */ mtc1 $at, $f6 +/* 104B98 802E1AA8 460010A1 */ cvt.d.s $f2, $f2 +/* 104B9C 802E1AAC 46241081 */ sub.d $f2, $f2, $f4 +/* 104BA0 802E1AB0 46200020 */ cvt.s.d $f0, $f0 +/* 104BA4 802E1AB4 E6000054 */ swc1 $f0, 0x54($s0) +/* 104BA8 802E1AB8 C6000058 */ lwc1 $f0, 0x58($s0) +/* 104BAC 802E1ABC 3C01802F */ lui $at, 0x802f +/* 104BB0 802E1AC0 D424B1E8 */ ldc1 $f4, -0x4e18($at) +/* 104BB4 802E1AC4 46000021 */ cvt.d.s $f0, $f0 +/* 104BB8 802E1AC8 46240000 */ add.d $f0, $f0, $f4 +/* 104BBC 802E1ACC C604004C */ lwc1 $f4, 0x4c($s0) +/* 104BC0 802E1AD0 462010A0 */ cvt.s.d $f2, $f2 +/* 104BC4 802E1AD4 E602005C */ swc1 $f2, 0x5c($s0) +/* 104BC8 802E1AD8 46062101 */ sub.s $f4, $f4, $f6 +/* 104BCC 802E1ADC 46200020 */ cvt.s.d $f0, $f0 +/* 104BD0 802E1AE0 E6000058 */ swc1 $f0, 0x58($s0) +/* 104BD4 802E1AE4 E604004C */ swc1 $f4, 0x4c($s0) +/* 104BD8 802E1AE8 0C0B8D94 */ jal func_802E3650 +/* 104BDC 802E1AEC 0200202D */ daddu $a0, $s0, $zero +/* 104BE0 802E1AF0 8FBF0014 */ lw $ra, 0x14($sp) +/* 104BE4 802E1AF4 8FB00010 */ lw $s0, 0x10($sp) +/* 104BE8 802E1AF8 03E00008 */ jr $ra +/* 104BEC 802E1AFC 27BD0018 */ addiu $sp, $sp, 0x18 -/* 104BF0 002E1B00 27BDFFE0 */ addiu $sp, $sp, -0x20 -func_002E1B04: -/* 104BF4 002E1B04 AFB00010 */ sw $s0, 0x10($sp) -/* 104BF8 002E1B08 0080802D */ daddu $s0, $a0, $zero -/* 104BFC 002E1B0C 3C058011 */ lui $a1, 0x8011 -/* 104C00 002E1B10 24A5EFC8 */ addiu $a1, $a1, -0x1038 -/* 104C04 002E1B14 AFB20018 */ sw $s2, 0x18($sp) -/* 104C08 002E1B18 AFBF001C */ sw $ra, 0x1c($sp) -func_002E1B1C: -/* 104C0C 002E1B1C AFB10014 */ sw $s1, 0x14($sp) -/* 104C10 002E1B20 9202000B */ lbu $v0, 0xb($s0) -/* 104C14 002E1B24 8E110040 */ lw $s1, 0x40($s0) -/* 104C18 002E1B28 2C4200FF */ sltiu $v0, $v0, 0xff -/* 104C1C 002E1B2C 10400003 */ beqz $v0, .L002E1B3C -/* 104C20 002E1B30 00A0902D */ daddu $s2, $a1, $zero -/* 104C24 002E1B34 080B8D29 */ j func_002E34A4 -/* 104C28 002E1B38 3C03FFDF */ lui $v1, 0xffdf +/* 104BF0 802E1B00 27BDFFE0 */ addiu $sp, $sp, -0x20 +func_802E1B04: +/* 104BF4 802E1B04 AFB00010 */ sw $s0, 0x10($sp) +/* 104BF8 802E1B08 0080802D */ daddu $s0, $a0, $zero +/* 104BFC 802E1B0C 3C058011 */ lui $a1, 0x8011 +/* 104C00 802E1B10 24A5EFC8 */ addiu $a1, $a1, -0x1038 +/* 104C04 802E1B14 AFB20018 */ sw $s2, 0x18($sp) +/* 104C08 802E1B18 AFBF001C */ sw $ra, 0x1c($sp) +func_802E1B1C: +/* 104C0C 802E1B1C AFB10014 */ sw $s1, 0x14($sp) +/* 104C10 802E1B20 9202000B */ lbu $v0, 0xb($s0) +/* 104C14 802E1B24 8E110040 */ lw $s1, 0x40($s0) +/* 104C18 802E1B28 2C4200FF */ sltiu $v0, $v0, 0xff +/* 104C1C 802E1B2C 10400003 */ beqz $v0, .L802E1B3C +/* 104C20 802E1B30 00A0902D */ daddu $s2, $a1, $zero +/* 104C24 802E1B34 080B8D29 */ j func_802E34A4 +/* 104C28 802E1B38 3C03FFDF */ lui $v1, 0xffdf -.L002E1B3C: -/* 104C2C 002E1B3C 8624000E */ lh $a0, 0xe($s1) -/* 104C30 002E1B40 9623000E */ lhu $v1, 0xe($s1) -/* 104C34 002E1B44 30828000 */ andi $v0, $a0, 0x8000 -/* 104C38 002E1B48 1440003F */ bnez $v0, .L002E1C48 -/* 104C3C 002E1B4C 28820096 */ slti $v0, $a0, 0x96 -/* 104C40 002E1B50 1440009C */ bnez $v0, .L002E1DC4 -/* 104C44 002E1B54 24620001 */ addiu $v0, $v1, 1 -/* 104C48 002E1B58 C6220014 */ lwc1 $f2, 0x14($s1) -/* 104C4C 002E1B5C 3C0141C8 */ lui $at, 0x41c8 -/* 104C50 002E1B60 44810000 */ mtc1 $at, $f0 -/* 104C54 002E1B64 00000000 */ nop -/* 104C58 002E1B68 46001001 */ sub.s $f0, $f2, $f0 -/* 104C5C 002E1B6C C604004C */ lwc1 $f4, 0x4c($s0) -/* 104C60 002E1B70 4600203C */ c.lt.s $f4, $f0 -/* 104C64 002E1B74 00000000 */ nop -/* 104C68 002E1B78 4502000A */ bc1fl .L002E1BA4 -/* 104C6C 002E1B7C 46041081 */ sub.s $f2, $f2, $f4 -/* 104C70 002E1B80 46022001 */ sub.s $f0, $f4, $f2 -/* 104C74 002E1B84 3C014248 */ lui $at, 0x4248 -/* 104C78 002E1B88 44811000 */ mtc1 $at, $f2 -/* 104C7C 002E1B8C 00000000 */ nop -/* 104C80 002E1B90 46020000 */ add.s $f0, $f0, $f2 -/* 104C84 002E1B94 3C013E00 */ lui $at, 0x3e00 -/* 104C88 002E1B98 44811000 */ mtc1 $at, $f2 -/* 104C8C 002E1B9C 080B8D08 */ j func_002E3420 -/* 104C90 002E1BA0 00000000 */ nop +.L802E1B3C: +/* 104C2C 802E1B3C 8624000E */ lh $a0, 0xe($s1) +/* 104C30 802E1B40 9623000E */ lhu $v1, 0xe($s1) +/* 104C34 802E1B44 30828000 */ andi $v0, $a0, 0x8000 +/* 104C38 802E1B48 1440003F */ bnez $v0, .L802E1C48 +/* 104C3C 802E1B4C 28820096 */ slti $v0, $a0, 0x96 +/* 104C40 802E1B50 1440009C */ bnez $v0, .L802E1DC4 +/* 104C44 802E1B54 24620001 */ addiu $v0, $v1, 1 +/* 104C48 802E1B58 C6220014 */ lwc1 $f2, 0x14($s1) +/* 104C4C 802E1B5C 3C0141C8 */ lui $at, 0x41c8 +/* 104C50 802E1B60 44810000 */ mtc1 $at, $f0 +/* 104C54 802E1B64 00000000 */ nop +/* 104C58 802E1B68 46001001 */ sub.s $f0, $f2, $f0 +/* 104C5C 802E1B6C C604004C */ lwc1 $f4, 0x4c($s0) +/* 104C60 802E1B70 4600203C */ c.lt.s $f4, $f0 +/* 104C64 802E1B74 00000000 */ nop +/* 104C68 802E1B78 4502000A */ bc1fl .L802E1BA4 +/* 104C6C 802E1B7C 46041081 */ sub.s $f2, $f2, $f4 +/* 104C70 802E1B80 46022001 */ sub.s $f0, $f4, $f2 +/* 104C74 802E1B84 3C014248 */ lui $at, 0x4248 +/* 104C78 802E1B88 44811000 */ mtc1 $at, $f2 +/* 104C7C 802E1B8C 00000000 */ nop +/* 104C80 802E1B90 46020000 */ add.s $f0, $f0, $f2 +/* 104C84 802E1B94 3C013E00 */ lui $at, 0x3e00 +/* 104C88 802E1B98 44811000 */ mtc1 $at, $f2 +/* 104C8C 802E1B9C 080B8D08 */ j func_802E3420 +/* 104C90 802E1BA0 00000000 */ nop -.L002E1BA4: -/* 104C94 002E1BA4 3C013E00 */ lui $at, 0x3e00 -/* 104C98 002E1BA8 44810000 */ mtc1 $at, $f0 -/* 104C9C 002E1BAC 00000000 */ nop -/* 104CA0 002E1BB0 46001102 */ mul.s $f4, $f2, $f0 -/* 104CA4 002E1BB4 00000000 */ nop -/* 104CA8 002E1BB8 3C01802F */ lui $at, 0x802f -/* 104CAC 002E1BBC D422B1F0 */ ldc1 $f2, -0x4e10($at) -/* 104CB0 002E1BC0 46002021 */ cvt.d.s $f0, $f4 -/* 104CB4 002E1BC4 4620103C */ c.lt.d $f2, $f0 -/* 104CB8 002E1BC8 00000000 */ nop -/* 104CBC 002E1BCC 45000004 */ bc1f .L002E1BE0 -/* 104CC0 002E1BD0 00000000 */ nop -/* 104CC4 002E1BD4 3C013F99 */ lui $at, 0x3f99 -/* 104CC8 002E1BD8 3421999A */ ori $at, $at, 0x999a -/* 104CCC 002E1BDC 44812000 */ mtc1 $at, $f4 -.L002E1BE0: -/* 104CD0 002E1BE0 3C01802F */ lui $at, 0x802f -/* 104CD4 002E1BE4 D422B1F8 */ ldc1 $f2, -0x4e08($at) -/* 104CD8 002E1BE8 46002021 */ cvt.d.s $f0, $f4 -/* 104CDC 002E1BEC 4622003C */ c.lt.d $f0, $f2 -/* 104CE0 002E1BF0 00000000 */ nop -/* 104CE4 002E1BF4 45000004 */ bc1f .L002E1C08 -/* 104CE8 002E1BF8 00000000 */ nop -/* 104CEC 002E1BFC 3C013E99 */ lui $at, 0x3e99 -/* 104CF0 002E1C00 3421999A */ ori $at, $at, 0x999a -/* 104CF4 002E1C04 44812000 */ mtc1 $at, $f4 -.L002E1C08: -/* 104CF8 002E1C08 C600004C */ lwc1 $f0, 0x4c($s0) -/* 104CFC 002E1C0C 46040000 */ add.s $f0, $f0, $f4 -/* 104D00 002E1C10 E600004C */ swc1 $f0, 0x4c($s0) -/* 104D04 002E1C14 C6220014 */ lwc1 $f2, 0x14($s1) -/* 104D08 002E1C18 4600103C */ c.lt.s $f2, $f0 -/* 104D0C 002E1C1C 00000000 */ nop -/* 104D10 002E1C20 45000069 */ bc1f .L002E1DC8 -/* 104D14 002E1C24 3C03FFDF */ lui $v1, 0xffdf -/* 104D18 002E1C28 2402FFFF */ addiu $v0, $zero, -1 -/* 104D1C 002E1C2C E602004C */ swc1 $f2, 0x4c($s0) -/* 104D20 002E1C30 A622000E */ sh $v0, 0xe($s1) -/* 104D24 002E1C34 8E020000 */ lw $v0, ($s0) -/* 104D28 002E1C38 3463FFFF */ ori $v1, $v1, 0xffff -/* 104D2C 002E1C3C 00431024 */ and $v0, $v0, $v1 -/* 104D30 002E1C40 080B8D8E */ j func_002E3638 -/* 104D34 002E1C44 AE020000 */ sw $v0, ($s0) +.L802E1BA4: +/* 104C94 802E1BA4 3C013E00 */ lui $at, 0x3e00 +/* 104C98 802E1BA8 44810000 */ mtc1 $at, $f0 +/* 104C9C 802E1BAC 00000000 */ nop +/* 104CA0 802E1BB0 46001102 */ mul.s $f4, $f2, $f0 +/* 104CA4 802E1BB4 00000000 */ nop +/* 104CA8 802E1BB8 3C01802F */ lui $at, 0x802f +/* 104CAC 802E1BBC D422B1F0 */ ldc1 $f2, -0x4e10($at) +/* 104CB0 802E1BC0 46002021 */ cvt.d.s $f0, $f4 +/* 104CB4 802E1BC4 4620103C */ c.lt.d $f2, $f0 +/* 104CB8 802E1BC8 00000000 */ nop +/* 104CBC 802E1BCC 45000004 */ bc1f .L802E1BE0 +/* 104CC0 802E1BD0 00000000 */ nop +/* 104CC4 802E1BD4 3C013F99 */ lui $at, 0x3f99 +/* 104CC8 802E1BD8 3421999A */ ori $at, $at, 0x999a +/* 104CCC 802E1BDC 44812000 */ mtc1 $at, $f4 +.L802E1BE0: +/* 104CD0 802E1BE0 3C01802F */ lui $at, 0x802f +/* 104CD4 802E1BE4 D422B1F8 */ ldc1 $f2, -0x4e08($at) +/* 104CD8 802E1BE8 46002021 */ cvt.d.s $f0, $f4 +/* 104CDC 802E1BEC 4622003C */ c.lt.d $f0, $f2 +/* 104CE0 802E1BF0 00000000 */ nop +/* 104CE4 802E1BF4 45000004 */ bc1f .L802E1C08 +/* 104CE8 802E1BF8 00000000 */ nop +/* 104CEC 802E1BFC 3C013E99 */ lui $at, 0x3e99 +/* 104CF0 802E1C00 3421999A */ ori $at, $at, 0x999a +/* 104CF4 802E1C04 44812000 */ mtc1 $at, $f4 +.L802E1C08: +/* 104CF8 802E1C08 C600004C */ lwc1 $f0, 0x4c($s0) +/* 104CFC 802E1C0C 46040000 */ add.s $f0, $f0, $f4 +/* 104D00 802E1C10 E600004C */ swc1 $f0, 0x4c($s0) +/* 104D04 802E1C14 C6220014 */ lwc1 $f2, 0x14($s1) +/* 104D08 802E1C18 4600103C */ c.lt.s $f2, $f0 +/* 104D0C 802E1C1C 00000000 */ nop +/* 104D10 802E1C20 45000069 */ bc1f .L802E1DC8 +/* 104D14 802E1C24 3C03FFDF */ lui $v1, 0xffdf +/* 104D18 802E1C28 2402FFFF */ addiu $v0, $zero, -1 +/* 104D1C 802E1C2C E602004C */ swc1 $f2, 0x4c($s0) +/* 104D20 802E1C30 A622000E */ sh $v0, 0xe($s1) +/* 104D24 802E1C34 8E020000 */ lw $v0, ($s0) +/* 104D28 802E1C38 3463FFFF */ ori $v1, $v1, 0xffff +/* 104D2C 802E1C3C 00431024 */ and $v0, $v0, $v1 +/* 104D30 802E1C40 080B8D8E */ j func_802E3638 +/* 104D34 802E1C44 AE020000 */ sw $v0, ($s0) -.L002E1C48: -/* 104D38 002E1C48 92020006 */ lbu $v0, 6($s0) -/* 104D3C 002E1C4C 30420004 */ andi $v0, $v0, 4 -/* 104D40 002E1C50 10400014 */ beqz $v0, .L002E1CA4 -/* 104D44 002E1C54 00000000 */ nop -/* 104D48 002E1C58 8CA20000 */ lw $v0, ($a1) -/* 104D4C 002E1C5C 30420002 */ andi $v0, $v0, 2 -/* 104D50 002E1C60 14400058 */ bnez $v0, .L002E1DC4 -/* 104D54 002E1C64 24020001 */ addiu $v0, $zero, 1 -/* 104D58 002E1C68 86040016 */ lh $a0, 0x16($s0) -/* 104D5C 002E1C6C 0C044181 */ jal func_00110604 -/* 104D60 002E1C70 00000000 */ nop -/* 104D64 002E1C74 10400017 */ beqz $v0, .L002E1CD4 -/* 104D68 002E1C78 00000000 */ nop -/* 104D6C 002E1C7C C600004C */ lwc1 $f0, 0x4c($s0) -/* 104D70 002E1C80 C4420014 */ lwc1 $f2, 0x14($v0) -/* 104D74 002E1C84 46020081 */ sub.s $f2, $f0, $f2 -/* 104D78 002E1C88 864200B0 */ lh $v0, 0xb0($s2) -/* 104D7C 002E1C8C 46020001 */ sub.s $f0, $f0, $f2 -/* 104D80 002E1C90 24420001 */ addiu $v0, $v0, 1 -/* 104D84 002E1C94 44821000 */ mtc1 $v0, $f2 -/* 104D88 002E1C98 00000000 */ nop -/* 104D8C 002E1C9C 080B8D4B */ j func_002E352C -/* 104D90 002E1CA0 468010A0 */ cvt.s.w $f2, $f2 +.L802E1C48: +/* 104D38 802E1C48 92020006 */ lbu $v0, 6($s0) +/* 104D3C 802E1C4C 30420004 */ andi $v0, $v0, 4 +/* 104D40 802E1C50 10400014 */ beqz $v0, .L802E1CA4 +/* 104D44 802E1C54 00000000 */ nop +/* 104D48 802E1C58 8CA20000 */ lw $v0, ($a1) +/* 104D4C 802E1C5C 30420002 */ andi $v0, $v0, 2 +/* 104D50 802E1C60 14400058 */ bnez $v0, .L802E1DC4 +/* 104D54 802E1C64 24020001 */ addiu $v0, $zero, 1 +/* 104D58 802E1C68 86040016 */ lh $a0, 0x16($s0) +/* 104D5C 802E1C6C 0C044181 */ jal func_80110604 +/* 104D60 802E1C70 00000000 */ nop +/* 104D64 802E1C74 10400017 */ beqz $v0, .L802E1CD4 +/* 104D68 802E1C78 00000000 */ nop +/* 104D6C 802E1C7C C600004C */ lwc1 $f0, 0x4c($s0) +/* 104D70 802E1C80 C4420014 */ lwc1 $f2, 0x14($v0) +/* 104D74 802E1C84 46020081 */ sub.s $f2, $f0, $f2 +/* 104D78 802E1C88 864200B0 */ lh $v0, 0xb0($s2) +/* 104D7C 802E1C8C 46020001 */ sub.s $f0, $f0, $f2 +/* 104D80 802E1C90 24420001 */ addiu $v0, $v0, 1 +/* 104D84 802E1C94 44821000 */ mtc1 $v0, $f2 +/* 104D88 802E1C98 00000000 */ nop +/* 104D8C 802E1C9C 080B8D4B */ j func_802E352C +/* 104D90 802E1CA0 468010A0 */ cvt.s.w $f2, $f2 -.L002E1CA4: -/* 104D94 002E1CA4 0C044181 */ jal func_00110604 -/* 104D98 002E1CA8 86040016 */ lh $a0, 0x16($s0) -/* 104D9C 002E1CAC 10400009 */ beqz $v0, .L002E1CD4 -/* 104DA0 002E1CB0 00000000 */ nop -/* 104DA4 002E1CB4 C600004C */ lwc1 $f0, 0x4c($s0) -/* 104DA8 002E1CB8 C4420014 */ lwc1 $f2, 0x14($v0) -/* 104DAC 002E1CBC 4602003E */ c.le.s $f0, $f2 -/* 104DB0 002E1CC0 00000000 */ nop -/* 104DB4 002E1CC4 45000003 */ bc1f .L002E1CD4 -/* 104DB8 002E1CC8 24020001 */ addiu $v0, $zero, 1 -/* 104DBC 002E1CCC E602004C */ swc1 $f2, 0x4c($s0) -/* 104DC0 002E1CD0 A622000E */ sh $v0, 0xe($s1) -.L002E1CD4: -/* 104DC4 002E1CD4 92020006 */ lbu $v0, 6($s0) -/* 104DC8 002E1CD8 30420004 */ andi $v0, $v0, 4 -/* 104DCC 002E1CDC 14400039 */ bnez $v0, .L002E1DC4 -/* 104DD0 002E1CE0 24020001 */ addiu $v0, $zero, 1 -/* 104DD4 002E1CE4 C6220014 */ lwc1 $f2, 0x14($s1) -/* 104DD8 002E1CE8 3C0141C8 */ lui $at, 0x41c8 -/* 104DDC 002E1CEC 44810000 */ mtc1 $at, $f0 -/* 104DE0 002E1CF0 00000000 */ nop -/* 104DE4 002E1CF4 46001001 */ sub.s $f0, $f2, $f0 -/* 104DE8 002E1CF8 C604004C */ lwc1 $f4, 0x4c($s0) -/* 104DEC 002E1CFC 4600203C */ c.lt.s $f4, $f0 -/* 104DF0 002E1D00 00000000 */ nop -/* 104DF4 002E1D04 4502000A */ bc1fl .L002E1D30 -/* 104DF8 002E1D08 46041081 */ sub.s $f2, $f2, $f4 -/* 104DFC 002E1D0C 46022001 */ sub.s $f0, $f4, $f2 -/* 104E00 002E1D10 3C014248 */ lui $at, 0x4248 -/* 104E04 002E1D14 44811000 */ mtc1 $at, $f2 -/* 104E08 002E1D18 00000000 */ nop -/* 104E0C 002E1D1C 46020000 */ add.s $f0, $f0, $f2 -/* 104E10 002E1D20 3C013E00 */ lui $at, 0x3e00 -/* 104E14 002E1D24 44811000 */ mtc1 $at, $f2 -/* 104E18 002E1D28 080B8D6B */ j func_002E35AC -/* 104E1C 002E1D2C 00000000 */ nop +.L802E1CA4: +/* 104D94 802E1CA4 0C044181 */ jal func_80110604 +/* 104D98 802E1CA8 86040016 */ lh $a0, 0x16($s0) +/* 104D9C 802E1CAC 10400009 */ beqz $v0, .L802E1CD4 +/* 104DA0 802E1CB0 00000000 */ nop +/* 104DA4 802E1CB4 C600004C */ lwc1 $f0, 0x4c($s0) +/* 104DA8 802E1CB8 C4420014 */ lwc1 $f2, 0x14($v0) +/* 104DAC 802E1CBC 4602003E */ c.le.s $f0, $f2 +/* 104DB0 802E1CC0 00000000 */ nop +/* 104DB4 802E1CC4 45000003 */ bc1f .L802E1CD4 +/* 104DB8 802E1CC8 24020001 */ addiu $v0, $zero, 1 +/* 104DBC 802E1CCC E602004C */ swc1 $f2, 0x4c($s0) +/* 104DC0 802E1CD0 A622000E */ sh $v0, 0xe($s1) +.L802E1CD4: +/* 104DC4 802E1CD4 92020006 */ lbu $v0, 6($s0) +/* 104DC8 802E1CD8 30420004 */ andi $v0, $v0, 4 +/* 104DCC 802E1CDC 14400039 */ bnez $v0, .L802E1DC4 +/* 104DD0 802E1CE0 24020001 */ addiu $v0, $zero, 1 +/* 104DD4 802E1CE4 C6220014 */ lwc1 $f2, 0x14($s1) +/* 104DD8 802E1CE8 3C0141C8 */ lui $at, 0x41c8 +/* 104DDC 802E1CEC 44810000 */ mtc1 $at, $f0 +/* 104DE0 802E1CF0 00000000 */ nop +/* 104DE4 802E1CF4 46001001 */ sub.s $f0, $f2, $f0 +/* 104DE8 802E1CF8 C604004C */ lwc1 $f4, 0x4c($s0) +/* 104DEC 802E1CFC 4600203C */ c.lt.s $f4, $f0 +/* 104DF0 802E1D00 00000000 */ nop +/* 104DF4 802E1D04 4502000A */ bc1fl .L802E1D30 +/* 104DF8 802E1D08 46041081 */ sub.s $f2, $f2, $f4 +/* 104DFC 802E1D0C 46022001 */ sub.s $f0, $f4, $f2 +/* 104E00 802E1D10 3C014248 */ lui $at, 0x4248 +/* 104E04 802E1D14 44811000 */ mtc1 $at, $f2 +/* 104E08 802E1D18 00000000 */ nop +/* 104E0C 802E1D1C 46020000 */ add.s $f0, $f0, $f2 +/* 104E10 802E1D20 3C013E00 */ lui $at, 0x3e00 +/* 104E14 802E1D24 44811000 */ mtc1 $at, $f2 +/* 104E18 802E1D28 080B8D6B */ j func_802E35AC +/* 104E1C 802E1D2C 00000000 */ nop -.L002E1D30: -/* 104E20 002E1D30 3C013E00 */ lui $at, 0x3e00 -/* 104E24 002E1D34 44810000 */ mtc1 $at, $f0 -/* 104E28 002E1D38 00000000 */ nop -/* 104E2C 002E1D3C 46001102 */ mul.s $f4, $f2, $f0 -/* 104E30 002E1D40 00000000 */ nop -/* 104E34 002E1D44 3C01802F */ lui $at, 0x802f -/* 104E38 002E1D48 D422B200 */ ldc1 $f2, -0x4e00($at) -/* 104E3C 002E1D4C 46002021 */ cvt.d.s $f0, $f4 -/* 104E40 002E1D50 4620103C */ c.lt.d $f2, $f0 -/* 104E44 002E1D54 00000000 */ nop -/* 104E48 002E1D58 45000004 */ bc1f .L002E1D6C -/* 104E4C 002E1D5C 00000000 */ nop -/* 104E50 002E1D60 3C013F99 */ lui $at, 0x3f99 -/* 104E54 002E1D64 3421999A */ ori $at, $at, 0x999a -/* 104E58 002E1D68 44812000 */ mtc1 $at, $f4 -.L002E1D6C: -/* 104E5C 002E1D6C 3C01802F */ lui $at, 0x802f -/* 104E60 002E1D70 D422B208 */ ldc1 $f2, -0x4df8($at) -/* 104E64 002E1D74 46002021 */ cvt.d.s $f0, $f4 -/* 104E68 002E1D78 4622003C */ c.lt.d $f0, $f2 -/* 104E6C 002E1D7C 00000000 */ nop -/* 104E70 002E1D80 45000004 */ bc1f .L002E1D94 -/* 104E74 002E1D84 00000000 */ nop -/* 104E78 002E1D88 3C013E99 */ lui $at, 0x3e99 -/* 104E7C 002E1D8C 3421999A */ ori $at, $at, 0x999a -/* 104E80 002E1D90 44812000 */ mtc1 $at, $f4 -.L002E1D94: -/* 104E84 002E1D94 C600004C */ lwc1 $f0, 0x4c($s0) -/* 104E88 002E1D98 46040001 */ sub.s $f0, $f0, $f4 -/* 104E8C 002E1D9C 3C014248 */ lui $at, 0x4248 -/* 104E90 002E1DA0 44811000 */ mtc1 $at, $f2 -/* 104E94 002E1DA4 E600004C */ swc1 $f0, 0x4c($s0) -/* 104E98 002E1DA8 C6240014 */ lwc1 $f4, 0x14($s1) -/* 104E9C 002E1DAC 46022101 */ sub.s $f4, $f4, $f2 -/* 104EA0 002E1DB0 4604003C */ c.lt.s $f0, $f4 -/* 104EA4 002E1DB4 00000000 */ nop -/* 104EA8 002E1DB8 45000003 */ bc1f .L002E1DC8 -/* 104EAC 002E1DBC 24020001 */ addiu $v0, $zero, 1 -/* 104EB0 002E1DC0 E604004C */ swc1 $f4, 0x4c($s0) -.L002E1DC4: -/* 104EB4 002E1DC4 A622000E */ sh $v0, 0xe($s1) -.L002E1DC8: -/* 104EB8 002E1DC8 8FBF001C */ lw $ra, 0x1c($sp) -/* 104EBC 002E1DCC 8FB20018 */ lw $s2, 0x18($sp) -/* 104EC0 002E1DD0 8FB10014 */ lw $s1, 0x14($sp) -/* 104EC4 002E1DD4 8FB00010 */ lw $s0, 0x10($sp) -/* 104EC8 002E1DD8 03E00008 */ jr $ra -/* 104ECC 002E1DDC 27BD0020 */ addiu $sp, $sp, 0x20 +.L802E1D30: +/* 104E20 802E1D30 3C013E00 */ lui $at, 0x3e00 +/* 104E24 802E1D34 44810000 */ mtc1 $at, $f0 +/* 104E28 802E1D38 00000000 */ nop +/* 104E2C 802E1D3C 46001102 */ mul.s $f4, $f2, $f0 +/* 104E30 802E1D40 00000000 */ nop +/* 104E34 802E1D44 3C01802F */ lui $at, 0x802f +/* 104E38 802E1D48 D422B200 */ ldc1 $f2, -0x4e00($at) +/* 104E3C 802E1D4C 46002021 */ cvt.d.s $f0, $f4 +/* 104E40 802E1D50 4620103C */ c.lt.d $f2, $f0 +/* 104E44 802E1D54 00000000 */ nop +/* 104E48 802E1D58 45000004 */ bc1f .L802E1D6C +/* 104E4C 802E1D5C 00000000 */ nop +/* 104E50 802E1D60 3C013F99 */ lui $at, 0x3f99 +/* 104E54 802E1D64 3421999A */ ori $at, $at, 0x999a +/* 104E58 802E1D68 44812000 */ mtc1 $at, $f4 +.L802E1D6C: +/* 104E5C 802E1D6C 3C01802F */ lui $at, 0x802f +/* 104E60 802E1D70 D422B208 */ ldc1 $f2, -0x4df8($at) +/* 104E64 802E1D74 46002021 */ cvt.d.s $f0, $f4 +/* 104E68 802E1D78 4622003C */ c.lt.d $f0, $f2 +/* 104E6C 802E1D7C 00000000 */ nop +/* 104E70 802E1D80 45000004 */ bc1f .L802E1D94 +/* 104E74 802E1D84 00000000 */ nop +/* 104E78 802E1D88 3C013E99 */ lui $at, 0x3e99 +/* 104E7C 802E1D8C 3421999A */ ori $at, $at, 0x999a +/* 104E80 802E1D90 44812000 */ mtc1 $at, $f4 +.L802E1D94: +/* 104E84 802E1D94 C600004C */ lwc1 $f0, 0x4c($s0) +/* 104E88 802E1D98 46040001 */ sub.s $f0, $f0, $f4 +/* 104E8C 802E1D9C 3C014248 */ lui $at, 0x4248 +/* 104E90 802E1DA0 44811000 */ mtc1 $at, $f2 +/* 104E94 802E1DA4 E600004C */ swc1 $f0, 0x4c($s0) +/* 104E98 802E1DA8 C6240014 */ lwc1 $f4, 0x14($s1) +/* 104E9C 802E1DAC 46022101 */ sub.s $f4, $f4, $f2 +/* 104EA0 802E1DB0 4604003C */ c.lt.s $f0, $f4 +/* 104EA4 802E1DB4 00000000 */ nop +/* 104EA8 802E1DB8 45000003 */ bc1f .L802E1DC8 +/* 104EAC 802E1DBC 24020001 */ addiu $v0, $zero, 1 +/* 104EB0 802E1DC0 E604004C */ swc1 $f4, 0x4c($s0) +.L802E1DC4: +/* 104EB4 802E1DC4 A622000E */ sh $v0, 0xe($s1) +.L802E1DC8: +/* 104EB8 802E1DC8 8FBF001C */ lw $ra, 0x1c($sp) +/* 104EBC 802E1DCC 8FB20018 */ lw $s2, 0x18($sp) +/* 104EC0 802E1DD0 8FB10014 */ lw $s1, 0x14($sp) +/* 104EC4 802E1DD4 8FB00010 */ lw $s0, 0x10($sp) +/* 104EC8 802E1DD8 03E00008 */ jr $ra +/* 104ECC 802E1DDC 27BD0020 */ addiu $sp, $sp, 0x20 -/* 104ED0 002E1DE0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 104ED4 002E1DE4 AFB00010 */ sw $s0, 0x10($sp) -/* 104ED8 002E1DE8 0080802D */ daddu $s0, $a0, $zero -/* 104EDC 002E1DEC AFB20018 */ sw $s2, 0x18($sp) -/* 104EE0 002E1DF0 AFBF001C */ sw $ra, 0x1c($sp) -/* 104EE4 002E1DF4 AFB10014 */ sw $s1, 0x14($sp) -/* 104EE8 002E1DF8 8E110040 */ lw $s1, 0x40($s0) -/* 104EEC 002E1DFC 0C044AC8 */ jal func_00112B20 -/* 104EF0 002E1E00 0000902D */ daddu $s2, $zero, $zero -/* 104EF4 002E1E04 10400014 */ beqz $v0, .L002E1E58 -/* 104EF8 002E1E08 3C030020 */ lui $v1, 0x20 -/* 104EFC 002E1E0C 8E020000 */ lw $v0, ($s0) -/* 104F00 002E1E10 00431024 */ and $v0, $v0, $v1 -/* 104F04 002E1E14 10400011 */ beqz $v0, .L002E1E5C -/* 104F08 002E1E18 0240102D */ daddu $v0, $s2, $zero -/* 104F0C 002E1E1C 24120001 */ addiu $s2, $zero, 1 -/* 104F10 002E1E20 0C0B8CDC */ jal func_002E3370 -/* 104F14 002E1E24 0200202D */ daddu $a0, $s0, $zero -/* 104F18 002E1E28 86240010 */ lh $a0, 0x10($s1) -/* 104F1C 002E1E2C 2402FFFF */ addiu $v0, $zero, -1 -/* 104F20 002E1E30 1082000A */ beq $a0, $v0, .L002E1E5C -/* 104F24 002E1E34 0240102D */ daddu $v0, $s2, $zero -/* 104F28 002E1E38 0C04C3D6 */ jal func_00130F58 -/* 104F2C 002E1E3C 00000000 */ nop -/* 104F30 002E1E40 C600004C */ lwc1 $f0, 0x4c($s0) -/* 104F34 002E1E44 3C014080 */ lui $at, 0x4080 -/* 104F38 002E1E48 44811000 */ mtc1 $at, $f2 -/* 104F3C 002E1E4C 00000000 */ nop -/* 104F40 002E1E50 46020000 */ add.s $f0, $f0, $f2 -/* 104F44 002E1E54 E440000C */ swc1 $f0, 0xc($v0) -func_002E1E58: -.L002E1E58: -/* 104F48 002E1E58 0240102D */ daddu $v0, $s2, $zero -.L002E1E5C: -/* 104F4C 002E1E5C 8FBF001C */ lw $ra, 0x1c($sp) -/* 104F50 002E1E60 8FB20018 */ lw $s2, 0x18($sp) -/* 104F54 002E1E64 8FB10014 */ lw $s1, 0x14($sp) -/* 104F58 002E1E68 8FB00010 */ lw $s0, 0x10($sp) -/* 104F5C 002E1E6C 03E00008 */ jr $ra -func_002E1E70: -/* 104F60 002E1E70 27BD0020 */ addiu $sp, $sp, 0x20 +/* 104ED0 802E1DE0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 104ED4 802E1DE4 AFB00010 */ sw $s0, 0x10($sp) +/* 104ED8 802E1DE8 0080802D */ daddu $s0, $a0, $zero +/* 104EDC 802E1DEC AFB20018 */ sw $s2, 0x18($sp) +/* 104EE0 802E1DF0 AFBF001C */ sw $ra, 0x1c($sp) +/* 104EE4 802E1DF4 AFB10014 */ sw $s1, 0x14($sp) +/* 104EE8 802E1DF8 8E110040 */ lw $s1, 0x40($s0) +/* 104EEC 802E1DFC 0C044AC8 */ jal func_80112B20 +/* 104EF0 802E1E00 0000902D */ daddu $s2, $zero, $zero +/* 104EF4 802E1E04 10400014 */ beqz $v0, .L802E1E58 +/* 104EF8 802E1E08 3C030020 */ lui $v1, 0x20 +/* 104EFC 802E1E0C 8E020000 */ lw $v0, ($s0) +/* 104F00 802E1E10 00431024 */ and $v0, $v0, $v1 +/* 104F04 802E1E14 10400011 */ beqz $v0, .L802E1E5C +/* 104F08 802E1E18 0240102D */ daddu $v0, $s2, $zero +/* 104F0C 802E1E1C 24120001 */ addiu $s2, $zero, 1 +/* 104F10 802E1E20 0C0B8CDC */ jal func_802E3370 +/* 104F14 802E1E24 0200202D */ daddu $a0, $s0, $zero +/* 104F18 802E1E28 86240010 */ lh $a0, 0x10($s1) +/* 104F1C 802E1E2C 2402FFFF */ addiu $v0, $zero, -1 +/* 104F20 802E1E30 1082000A */ beq $a0, $v0, .L802E1E5C +/* 104F24 802E1E34 0240102D */ daddu $v0, $s2, $zero +/* 104F28 802E1E38 0C04C3D6 */ jal func_80130F58 +/* 104F2C 802E1E3C 00000000 */ nop +/* 104F30 802E1E40 C600004C */ lwc1 $f0, 0x4c($s0) +/* 104F34 802E1E44 3C014080 */ lui $at, 0x4080 +/* 104F38 802E1E48 44811000 */ mtc1 $at, $f2 +/* 104F3C 802E1E4C 00000000 */ nop +/* 104F40 802E1E50 46020000 */ add.s $f0, $f0, $f2 +/* 104F44 802E1E54 E440000C */ swc1 $f0, 0xc($v0) +func_802E1E58: +.L802E1E58: +/* 104F48 802E1E58 0240102D */ daddu $v0, $s2, $zero +.L802E1E5C: +/* 104F4C 802E1E5C 8FBF001C */ lw $ra, 0x1c($sp) +/* 104F50 802E1E60 8FB20018 */ lw $s2, 0x18($sp) +/* 104F54 802E1E64 8FB10014 */ lw $s1, 0x14($sp) +/* 104F58 802E1E68 8FB00010 */ lw $s0, 0x10($sp) +/* 104F5C 802E1E6C 03E00008 */ jr $ra +func_802E1E70: +/* 104F60 802E1E70 27BD0020 */ addiu $sp, $sp, 0x20 -/* 104F64 002E1E74 8C820040 */ lw $v0, 0x40($a0) -/* 104F68 002E1E78 2403FFFF */ addiu $v1, $zero, -1 -/* 104F6C 002E1E7C A4430010 */ sh $v1, 0x10($v0) -/* 104F70 002E1E80 C480004C */ lwc1 $f0, 0x4c($a0) -/* 104F74 002E1E84 3C05FFDF */ lui $a1, 0xffdf -/* 104F78 002E1E88 A443000E */ sh $v1, 0xe($v0) -/* 104F7C 002E1E8C E4400014 */ swc1 $f0, 0x14($v0) -/* 104F80 002E1E90 8C820000 */ lw $v0, ($a0) -/* 104F84 002E1E94 34A5FFFF */ ori $a1, $a1, 0xffff -/* 104F88 002E1E98 00451024 */ and $v0, $v0, $a1 -/* 104F8C 002E1E9C 03E00008 */ jr $ra -/* 104F90 002E1EA0 AC820000 */ sw $v0, ($a0) +/* 104F64 802E1E74 8C820040 */ lw $v0, 0x40($a0) +/* 104F68 802E1E78 2403FFFF */ addiu $v1, $zero, -1 +/* 104F6C 802E1E7C A4430010 */ sh $v1, 0x10($v0) +/* 104F70 802E1E80 C480004C */ lwc1 $f0, 0x4c($a0) +/* 104F74 802E1E84 3C05FFDF */ lui $a1, 0xffdf +/* 104F78 802E1E88 A443000E */ sh $v1, 0xe($v0) +/* 104F7C 802E1E8C E4400014 */ swc1 $f0, 0x14($v0) +/* 104F80 802E1E90 8C820000 */ lw $v0, ($a0) +/* 104F84 802E1E94 34A5FFFF */ ori $a1, $a1, 0xffff +/* 104F88 802E1E98 00451024 */ and $v0, $v0, $a1 +/* 104F8C 802E1E9C 03E00008 */ jr $ra +/* 104F90 802E1EA0 AC820000 */ sw $v0, ($a0) -/* 104F94 002E1EA4 8C820040 */ lw $v0, 0x40($a0) -/* 104F98 002E1EA8 3C0142B4 */ lui $at, 0x42b4 -/* 104F9C 002E1EAC 44810000 */ mtc1 $at, $f0 -/* 104FA0 002E1EB0 03E00008 */ jr $ra -/* 104FA4 002E1EB4 E4400018 */ swc1 $f0, 0x18($v0) +/* 104F94 802E1EA4 8C820040 */ lw $v0, 0x40($a0) +/* 104F98 802E1EA8 3C0142B4 */ lui $at, 0x42b4 +/* 104F9C 802E1EAC 44810000 */ mtc1 $at, $f0 +/* 104FA0 802E1EB0 03E00008 */ jr $ra +/* 104FA4 802E1EB4 E4400018 */ swc1 $f0, 0x18($v0) -/* 104FA8 002E1EB8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 104FAC 002E1EBC AFB10014 */ sw $s1, 0x14($sp) -/* 104FB0 002E1EC0 0080882D */ daddu $s1, $a0, $zero -/* 104FB4 002E1EC4 AFBF0018 */ sw $ra, 0x18($sp) -/* 104FB8 002E1EC8 AFB00010 */ sw $s0, 0x10($sp) -/* 104FBC 002E1ECC F7B40020 */ sdc1 $f20, 0x20($sp) -/* 104FC0 002E1ED0 0C0B8E80 */ jal func_002E3A00 -/* 104FC4 002E1ED4 8E300040 */ lw $s0, 0x40($s1) -/* 104FC8 002E1ED8 3C0140C9 */ lui $at, 0x40c9 -/* 104FCC 002E1EDC 34210FD0 */ ori $at, $at, 0xfd0 -/* 104FD0 002E1EE0 44810000 */ mtc1 $at, $f0 -/* 104FD4 002E1EE4 C60C0018 */ lwc1 $f12, 0x18($s0) -/* 104FD8 002E1EE8 46006302 */ mul.s $f12, $f12, $f0 -/* 104FDC 002E1EEC 00000000 */ nop -/* 104FE0 002E1EF0 C634004C */ lwc1 $f20, 0x4c($s1) -/* 104FE4 002E1EF4 3C0143B4 */ lui $at, 0x43b4 -/* 104FE8 002E1EF8 44810000 */ mtc1 $at, $f0 -/* 104FEC 002E1EFC 4600A521 */ cvt.d.s $f20, $f20 -/* 104FF0 002E1F00 0C00A85B */ jal func_0002A16C -/* 104FF4 002E1F04 46006303 */ div.s $f12, $f12, $f0 -/* 104FF8 002E1F08 46000021 */ cvt.d.s $f0, $f0 -/* 104FFC 002E1F0C 46200000 */ add.d $f0, $f0, $f0 -/* 105000 002E1F10 4620A500 */ add.d $f20, $f20, $f0 -/* 105004 002E1F14 3C014270 */ lui $at, 0x4270 -/* 105008 002E1F18 44810000 */ mtc1 $at, $f0 -/* 10500C 002E1F1C 4620A520 */ cvt.s.d $f20, $f20 -/* 105010 002E1F20 E634004C */ swc1 $f20, 0x4c($s1) -/* 105014 002E1F24 C6020018 */ lwc1 $f2, 0x18($s0) -/* 105018 002E1F28 46001300 */ add.s $f12, $f2, $f0 -/* 10501C 002E1F2C 3C0143E1 */ lui $at, 0x43e1 -/* 105020 002E1F30 44810000 */ mtc1 $at, $f0 -/* 105024 002E1F34 00000000 */ nop -/* 105028 002E1F38 460C003C */ c.lt.s $f0, $f12 -/* 10502C 002E1F3C 00000000 */ nop -/* 105030 002E1F40 45000006 */ bc1f .L002E1F5C -/* 105034 002E1F44 E60C0018 */ swc1 $f12, 0x18($s0) -/* 105038 002E1F48 0C00A6C9 */ jal func_00029B24 -/* 10503C 002E1F4C 00000000 */ nop -/* 105040 002E1F50 E6000018 */ swc1 $f0, 0x18($s0) -/* 105044 002E1F54 0C043F5A */ jal func_0010FD68 -/* 105048 002E1F58 0220202D */ daddu $a0, $s1, $zero -.L002E1F5C: -/* 10504C 002E1F5C 8FBF0018 */ lw $ra, 0x18($sp) -/* 105050 002E1F60 8FB10014 */ lw $s1, 0x14($sp) -/* 105054 002E1F64 8FB00010 */ lw $s0, 0x10($sp) -/* 105058 002E1F68 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 10505C 002E1F6C 03E00008 */ jr $ra -/* 105060 002E1F70 27BD0028 */ addiu $sp, $sp, 0x28 +/* 104FA8 802E1EB8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 104FAC 802E1EBC AFB10014 */ sw $s1, 0x14($sp) +/* 104FB0 802E1EC0 0080882D */ daddu $s1, $a0, $zero +/* 104FB4 802E1EC4 AFBF0018 */ sw $ra, 0x18($sp) +/* 104FB8 802E1EC8 AFB00010 */ sw $s0, 0x10($sp) +/* 104FBC 802E1ECC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 104FC0 802E1ED0 0C0B8E80 */ jal func_802E3A00 +/* 104FC4 802E1ED4 8E300040 */ lw $s0, 0x40($s1) +/* 104FC8 802E1ED8 3C0140C9 */ lui $at, 0x40c9 +/* 104FCC 802E1EDC 34210FD0 */ ori $at, $at, 0xfd0 +/* 104FD0 802E1EE0 44810000 */ mtc1 $at, $f0 +/* 104FD4 802E1EE4 C60C0018 */ lwc1 $f12, 0x18($s0) +/* 104FD8 802E1EE8 46006302 */ mul.s $f12, $f12, $f0 +/* 104FDC 802E1EEC 00000000 */ nop +/* 104FE0 802E1EF0 C634004C */ lwc1 $f20, 0x4c($s1) +/* 104FE4 802E1EF4 3C0143B4 */ lui $at, 0x43b4 +/* 104FE8 802E1EF8 44810000 */ mtc1 $at, $f0 +/* 104FEC 802E1EFC 4600A521 */ cvt.d.s $f20, $f20 +/* 104FF0 802E1F00 0C00A85B */ jal func_8002A16C +/* 104FF4 802E1F04 46006303 */ div.s $f12, $f12, $f0 +/* 104FF8 802E1F08 46000021 */ cvt.d.s $f0, $f0 +/* 104FFC 802E1F0C 46200000 */ add.d $f0, $f0, $f0 +/* 105000 802E1F10 4620A500 */ add.d $f20, $f20, $f0 +/* 105004 802E1F14 3C014270 */ lui $at, 0x4270 +/* 105008 802E1F18 44810000 */ mtc1 $at, $f0 +/* 10500C 802E1F1C 4620A520 */ cvt.s.d $f20, $f20 +/* 105010 802E1F20 E634004C */ swc1 $f20, 0x4c($s1) +/* 105014 802E1F24 C6020018 */ lwc1 $f2, 0x18($s0) +/* 105018 802E1F28 46001300 */ add.s $f12, $f2, $f0 +/* 10501C 802E1F2C 3C0143E1 */ lui $at, 0x43e1 +/* 105020 802E1F30 44810000 */ mtc1 $at, $f0 +/* 105024 802E1F34 00000000 */ nop +/* 105028 802E1F38 460C003C */ c.lt.s $f0, $f12 +/* 10502C 802E1F3C 00000000 */ nop +/* 105030 802E1F40 45000006 */ bc1f .L802E1F5C +/* 105034 802E1F44 E60C0018 */ swc1 $f12, 0x18($s0) +/* 105038 802E1F48 0C00A6C9 */ jal func_80029B24 +/* 10503C 802E1F4C 00000000 */ nop +/* 105040 802E1F50 E6000018 */ swc1 $f0, 0x18($s0) +/* 105044 802E1F54 0C043F5A */ jal func_8010FD68 +/* 105048 802E1F58 0220202D */ daddu $a0, $s1, $zero +.L802E1F5C: +/* 10504C 802E1F5C 8FBF0018 */ lw $ra, 0x18($sp) +/* 105050 802E1F60 8FB10014 */ lw $s1, 0x14($sp) +/* 105054 802E1F64 8FB00010 */ lw $s0, 0x10($sp) +/* 105058 802E1F68 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 10505C 802E1F6C 03E00008 */ jr $ra +/* 105060 802E1F70 27BD0028 */ addiu $sp, $sp, 0x28 -/* 105064 002E1F74 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 105068 002E1F78 AFB10014 */ sw $s1, 0x14($sp) -/* 10506C 002E1F7C 0080882D */ daddu $s1, $a0, $zero -/* 105070 002E1F80 AFBF0018 */ sw $ra, 0x18($sp) -/* 105074 002E1F84 AFB00010 */ sw $s0, 0x10($sp) -/* 105078 002E1F88 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 10507C 002E1F8C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 105080 002E1F90 0C0B8E80 */ jal func_002E3A00 -/* 105084 002E1F94 8E300040 */ lw $s0, 0x40($s1) -/* 105088 002E1F98 3C0140C9 */ lui $at, 0x40c9 -/* 10508C 002E1F9C 34210FD0 */ ori $at, $at, 0xfd0 -/* 105090 002E1FA0 44810000 */ mtc1 $at, $f0 -/* 105094 002E1FA4 C60C0018 */ lwc1 $f12, 0x18($s0) -/* 105098 002E1FA8 46006302 */ mul.s $f12, $f12, $f0 -/* 10509C 002E1FAC 00000000 */ nop -/* 1050A0 002E1FB0 C634004C */ lwc1 $f20, 0x4c($s1) -/* 1050A4 002E1FB4 3C0143B4 */ lui $at, 0x43b4 -/* 1050A8 002E1FB8 4481B000 */ mtc1 $at, $f22 -/* 1050AC 002E1FBC 4600A521 */ cvt.d.s $f20, $f20 -/* 1050B0 002E1FC0 0C00A85B */ jal func_0002A16C -/* 1050B4 002E1FC4 46166303 */ div.s $f12, $f12, $f22 -/* 1050B8 002E1FC8 46000021 */ cvt.d.s $f0, $f0 -/* 1050BC 002E1FCC 4620A500 */ add.d $f20, $f20, $f0 -/* 1050C0 002E1FD0 3C014270 */ lui $at, 0x4270 -/* 1050C4 002E1FD4 44811000 */ mtc1 $at, $f2 -/* 1050C8 002E1FD8 4620A520 */ cvt.s.d $f20, $f20 -/* 1050CC 002E1FDC E634004C */ swc1 $f20, 0x4c($s1) -/* 1050D0 002E1FE0 C6000018 */ lwc1 $f0, 0x18($s0) -/* 1050D4 002E1FE4 46020000 */ add.s $f0, $f0, $f2 -/* 1050D8 002E1FE8 4600B03E */ c.le.s $f22, $f0 -/* 1050DC 002E1FEC 00000000 */ nop -/* 1050E0 002E1FF0 45000006 */ bc1f .L002E200C -/* 1050E4 002E1FF4 E6000018 */ swc1 $f0, 0x18($s0) -/* 1050E8 002E1FF8 C6000014 */ lwc1 $f0, 0x14($s0) -/* 1050EC 002E1FFC 0220202D */ daddu $a0, $s1, $zero -/* 1050F0 002E2000 AE000018 */ sw $zero, 0x18($s0) -/* 1050F4 002E2004 0C043F5A */ jal func_0010FD68 -/* 1050F8 002E2008 E480004C */ swc1 $f0, 0x4c($a0) -.L002E200C: -/* 1050FC 002E200C 8FBF0018 */ lw $ra, 0x18($sp) -/* 105100 002E2010 8FB10014 */ lw $s1, 0x14($sp) -/* 105104 002E2014 8FB00010 */ lw $s0, 0x10($sp) -/* 105108 002E2018 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 10510C 002E201C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 105110 002E2020 03E00008 */ jr $ra -/* 105114 002E2024 27BD0030 */ addiu $sp, $sp, 0x30 +/* 105064 802E1F74 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 105068 802E1F78 AFB10014 */ sw $s1, 0x14($sp) +/* 10506C 802E1F7C 0080882D */ daddu $s1, $a0, $zero +/* 105070 802E1F80 AFBF0018 */ sw $ra, 0x18($sp) +/* 105074 802E1F84 AFB00010 */ sw $s0, 0x10($sp) +/* 105078 802E1F88 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 10507C 802E1F8C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 105080 802E1F90 0C0B8E80 */ jal func_802E3A00 +/* 105084 802E1F94 8E300040 */ lw $s0, 0x40($s1) +/* 105088 802E1F98 3C0140C9 */ lui $at, 0x40c9 +/* 10508C 802E1F9C 34210FD0 */ ori $at, $at, 0xfd0 +/* 105090 802E1FA0 44810000 */ mtc1 $at, $f0 +/* 105094 802E1FA4 C60C0018 */ lwc1 $f12, 0x18($s0) +/* 105098 802E1FA8 46006302 */ mul.s $f12, $f12, $f0 +/* 10509C 802E1FAC 00000000 */ nop +/* 1050A0 802E1FB0 C634004C */ lwc1 $f20, 0x4c($s1) +/* 1050A4 802E1FB4 3C0143B4 */ lui $at, 0x43b4 +/* 1050A8 802E1FB8 4481B000 */ mtc1 $at, $f22 +/* 1050AC 802E1FBC 4600A521 */ cvt.d.s $f20, $f20 +/* 1050B0 802E1FC0 0C00A85B */ jal func_8002A16C +/* 1050B4 802E1FC4 46166303 */ div.s $f12, $f12, $f22 +/* 1050B8 802E1FC8 46000021 */ cvt.d.s $f0, $f0 +/* 1050BC 802E1FCC 4620A500 */ add.d $f20, $f20, $f0 +/* 1050C0 802E1FD0 3C014270 */ lui $at, 0x4270 +/* 1050C4 802E1FD4 44811000 */ mtc1 $at, $f2 +/* 1050C8 802E1FD8 4620A520 */ cvt.s.d $f20, $f20 +/* 1050CC 802E1FDC E634004C */ swc1 $f20, 0x4c($s1) +/* 1050D0 802E1FE0 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1050D4 802E1FE4 46020000 */ add.s $f0, $f0, $f2 +/* 1050D8 802E1FE8 4600B03E */ c.le.s $f22, $f0 +/* 1050DC 802E1FEC 00000000 */ nop +/* 1050E0 802E1FF0 45000006 */ bc1f .L802E200C +/* 1050E4 802E1FF4 E6000018 */ swc1 $f0, 0x18($s0) +/* 1050E8 802E1FF8 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1050EC 802E1FFC 0220202D */ daddu $a0, $s1, $zero +/* 1050F0 802E2000 AE000018 */ sw $zero, 0x18($s0) +/* 1050F4 802E2004 0C043F5A */ jal func_8010FD68 +/* 1050F8 802E2008 E480004C */ swc1 $f0, 0x4c($a0) +.L802E200C: +/* 1050FC 802E200C 8FBF0018 */ lw $ra, 0x18($sp) +/* 105100 802E2010 8FB10014 */ lw $s1, 0x14($sp) +/* 105104 802E2014 8FB00010 */ lw $s0, 0x10($sp) +/* 105108 802E2018 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 10510C 802E201C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 105110 802E2020 03E00008 */ jr $ra +/* 105114 802E2024 27BD0030 */ addiu $sp, $sp, 0x30 -/* 105118 002E2028 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 10511C 002E202C AFB00010 */ sw $s0, 0x10($sp) -/* 105120 002E2030 AFBF0014 */ sw $ra, 0x14($sp) -/* 105124 002E2034 0C0B8DB9 */ jal func_002E36E4 -/* 105128 002E2038 0080802D */ daddu $s0, $a0, $zero -/* 10512C 002E203C 8E030040 */ lw $v1, 0x40($s0) -/* 105130 002E2040 2402000A */ addiu $v0, $zero, 0xa -/* 105134 002E2044 A4620004 */ sh $v0, 4($v1) -/* 105138 002E2048 2402007B */ addiu $v0, $zero, 0x7b -/* 10513C 002E204C A4620006 */ sh $v0, 6($v1) -/* 105140 002E2050 3402FFFF */ ori $v0, $zero, 0xffff -/* 105144 002E2054 A462000A */ sh $v0, 0xa($v1) -/* 105148 002E2058 8FBF0014 */ lw $ra, 0x14($sp) -/* 10514C 002E205C 8FB00010 */ lw $s0, 0x10($sp) -/* 105150 002E2060 03E00008 */ jr $ra -/* 105154 002E2064 27BD0018 */ addiu $sp, $sp, 0x18 +/* 105118 802E2028 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10511C 802E202C AFB00010 */ sw $s0, 0x10($sp) +/* 105120 802E2030 AFBF0014 */ sw $ra, 0x14($sp) +/* 105124 802E2034 0C0B8DB9 */ jal func_802E36E4 +/* 105128 802E2038 0080802D */ daddu $s0, $a0, $zero +/* 10512C 802E203C 8E030040 */ lw $v1, 0x40($s0) +/* 105130 802E2040 2402000A */ addiu $v0, $zero, 0xa +/* 105134 802E2044 A4620004 */ sh $v0, 4($v1) +/* 105138 802E2048 2402007B */ addiu $v0, $zero, 0x7b +/* 10513C 802E204C A4620006 */ sh $v0, 6($v1) +/* 105140 802E2050 3402FFFF */ ori $v0, $zero, 0xffff +/* 105144 802E2054 A462000A */ sh $v0, 0xa($v1) +/* 105148 802E2058 8FBF0014 */ lw $ra, 0x14($sp) +/* 10514C 802E205C 8FB00010 */ lw $s0, 0x10($sp) +/* 105150 802E2060 03E00008 */ jr $ra +/* 105154 802E2064 27BD0018 */ addiu $sp, $sp, 0x18 -/* 105158 002E2068 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 10515C 002E206C AFB1001C */ sw $s1, 0x1c($sp) -/* 105160 002E2070 0080882D */ daddu $s1, $a0, $zero -/* 105164 002E2074 AFBF0020 */ sw $ra, 0x20($sp) -/* 105168 002E2078 AFB00018 */ sw $s0, 0x18($sp) -func_002E207C: -/* 10516C 002E207C 8E300040 */ lw $s0, 0x40($s1) -/* 105170 002E2080 86030004 */ lh $v1, 4($s0) -/* 105174 002E2084 18600018 */ blez $v1, .L002E20E8 -/* 105178 002E2088 2402000A */ addiu $v0, $zero, 0xa -/* 10517C 002E208C 14620004 */ bne $v1, $v0, .L002E20A0 -/* 105180 002E2090 24030014 */ addiu $v1, $zero, 0x14 -/* 105184 002E2094 9602000A */ lhu $v0, 0xa($s0) -/* 105188 002E2098 080B8E45 */ j func_002E3914 -/* 10518C 002E209C 24030015 */ addiu $v1, $zero, 0x15 +/* 105158 802E2068 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 10515C 802E206C AFB1001C */ sw $s1, 0x1c($sp) +/* 105160 802E2070 0080882D */ daddu $s1, $a0, $zero +/* 105164 802E2074 AFBF0020 */ sw $ra, 0x20($sp) +/* 105168 802E2078 AFB00018 */ sw $s0, 0x18($sp) +func_802E207C: +/* 10516C 802E207C 8E300040 */ lw $s0, 0x40($s1) +/* 105170 802E2080 86030004 */ lh $v1, 4($s0) +/* 105174 802E2084 18600018 */ blez $v1, .L802E20E8 +/* 105178 802E2088 2402000A */ addiu $v0, $zero, 0xa +/* 10517C 802E208C 14620004 */ bne $v1, $v0, .L802E20A0 +/* 105180 802E2090 24030014 */ addiu $v1, $zero, 0x14 +/* 105184 802E2094 9602000A */ lhu $v0, 0xa($s0) +/* 105188 802E2098 080B8E45 */ j func_802E3914 +/* 10518C 802E209C 24030015 */ addiu $v1, $zero, 0x15 -.L002E20A0: -/* 105190 002E20A0 0000102D */ daddu $v0, $zero, $zero -/* 105194 002E20A4 C620004C */ lwc1 $f0, 0x4c($s1) -/* 105198 002E20A8 3C01403C */ lui $at, 0x403c -/* 10519C 002E20AC 44811800 */ mtc1 $at, $f3 -/* 1051A0 002E20B0 44801000 */ mtc1 $zero, $f2 -/* 1051A4 002E20B4 AFA30010 */ sw $v1, 0x10($sp) -/* 1051A8 002E20B8 AFA20014 */ sw $v0, 0x14($sp) -/* 1051AC 002E20BC 46000021 */ cvt.d.s $f0, $f0 -/* 1051B0 002E20C0 46220000 */ add.d $f0, $f0, $f2 -/* 1051B4 002E20C4 8E250048 */ lw $a1, 0x48($s1) -/* 1051B8 002E20C8 8E270050 */ lw $a3, 0x50($s1) -/* 1051BC 002E20CC 46200020 */ cvt.s.d $f0, $f0 -/* 1051C0 002E20D0 44060000 */ mfc1 $a2, $f0 -/* 1051C4 002E20D4 0C04C6A5 */ jal func_00131A94 -/* 1051C8 002E20D8 24040157 */ addiu $a0, $zero, 0x157 -/* 1051CC 002E20DC 96020004 */ lhu $v0, 4($s0) -/* 1051D0 002E20E0 2442FFFF */ addiu $v0, $v0, -1 -/* 1051D4 002E20E4 A6020004 */ sh $v0, 4($s0) -.L002E20E8: -/* 1051D8 002E20E8 86020004 */ lh $v0, 4($s0) -/* 1051DC 002E20EC 10400004 */ beqz $v0, .L002E2100 -/* 1051E0 002E20F0 00000000 */ nop -/* 1051E4 002E20F4 86020006 */ lh $v0, 6($s0) -/* 1051E8 002E20F8 14400020 */ bnez $v0, .L002E217C -/* 1051EC 002E20FC 00000000 */ nop -func_002E2100: -.L002E2100: -/* 1051F0 002E2100 3C04802F */ lui $a0, 0x802f -/* 1051F4 002E2104 2484A07C */ addiu $a0, $a0, -0x5f84 -/* 1051F8 002E2108 24020001 */ addiu $v0, $zero, 1 -/* 1051FC 002E210C A2020003 */ sb $v0, 3($s0) -/* 105200 002E2110 C6220048 */ lwc1 $f2, 0x48($s1) -/* 105204 002E2114 C624004C */ lwc1 $f4, 0x4c($s1) -/* 105208 002E2118 C6260050 */ lwc1 $f6, 0x50($s1) -/* 10520C 002E211C C6200064 */ lwc1 $f0, 0x64($s1) -func_002E2120: -/* 105210 002E2120 3C028000 */ lui $v0, 0x8000 -/* 105214 002E2124 AFA20014 */ sw $v0, 0x14($sp) -/* 105218 002E2128 4600020D */ trunc.w.s $f8, $f0 -/* 10521C 002E212C E7A80010 */ swc1 $f8, 0x10($sp) -/* 105220 002E2130 4600120D */ trunc.w.s $f8, $f2 -/* 105224 002E2134 44054000 */ mfc1 $a1, $f8 -/* 105228 002E2138 4600220D */ trunc.w.s $f8, $f4 -/* 10522C 002E213C 44064000 */ mfc1 $a2, $f8 -/* 105230 002E2140 4600320D */ trunc.w.s $f8, $f6 -/* 105234 002E2144 44074000 */ mfc1 $a3, $f8 -/* 105238 002E2148 0C044631 */ jal func_001118C4 -/* 10523C 002E214C 00000000 */ nop -/* 105240 002E2150 0C04417A */ jal func_001105E8 -/* 105244 002E2154 0040202D */ daddu $a0, $v0, $zero -/* 105248 002E2158 3C05802F */ lui $a1, 0x802f -/* 10524C 002E215C 24A59E54 */ addiu $a1, $a1, -0x61ac -/* 105250 002E2160 0C043EF0 */ jal func_0010FBC0 -/* 105254 002E2164 0040202D */ daddu $a0, $v0, $zero -/* 105258 002E2168 3C032000 */ lui $v1, 0x2000 -/* 10525C 002E216C 8E220000 */ lw $v0, ($s1) -/* 105260 002E2170 34630020 */ ori $v1, $v1, 0x20 -/* 105264 002E2174 00431025 */ or $v0, $v0, $v1 -/* 105268 002E2178 AE220000 */ sw $v0, ($s1) -.L002E217C: -/* 10526C 002E217C 8FBF0020 */ lw $ra, 0x20($sp) -/* 105270 002E2180 8FB1001C */ lw $s1, 0x1c($sp) -/* 105274 002E2184 8FB00018 */ lw $s0, 0x18($sp) -/* 105278 002E2188 03E00008 */ jr $ra -/* 10527C 002E218C 27BD0028 */ addiu $sp, $sp, 0x28 +.L802E20A0: +/* 105190 802E20A0 0000102D */ daddu $v0, $zero, $zero +/* 105194 802E20A4 C620004C */ lwc1 $f0, 0x4c($s1) +/* 105198 802E20A8 3C01403C */ lui $at, 0x403c +/* 10519C 802E20AC 44811800 */ mtc1 $at, $f3 +/* 1051A0 802E20B0 44801000 */ mtc1 $zero, $f2 +/* 1051A4 802E20B4 AFA30010 */ sw $v1, 0x10($sp) +/* 1051A8 802E20B8 AFA20014 */ sw $v0, 0x14($sp) +/* 1051AC 802E20BC 46000021 */ cvt.d.s $f0, $f0 +/* 1051B0 802E20C0 46220000 */ add.d $f0, $f0, $f2 +/* 1051B4 802E20C4 8E250048 */ lw $a1, 0x48($s1) +/* 1051B8 802E20C8 8E270050 */ lw $a3, 0x50($s1) +/* 1051BC 802E20CC 46200020 */ cvt.s.d $f0, $f0 +/* 1051C0 802E20D0 44060000 */ mfc1 $a2, $f0 +/* 1051C4 802E20D4 0C04C6A5 */ jal func_80131A94 +/* 1051C8 802E20D8 24040157 */ addiu $a0, $zero, 0x157 +/* 1051CC 802E20DC 96020004 */ lhu $v0, 4($s0) +/* 1051D0 802E20E0 2442FFFF */ addiu $v0, $v0, -1 +/* 1051D4 802E20E4 A6020004 */ sh $v0, 4($s0) +.L802E20E8: +/* 1051D8 802E20E8 86020004 */ lh $v0, 4($s0) +/* 1051DC 802E20EC 10400004 */ beqz $v0, .L802E2100 +/* 1051E0 802E20F0 00000000 */ nop +/* 1051E4 802E20F4 86020006 */ lh $v0, 6($s0) +/* 1051E8 802E20F8 14400020 */ bnez $v0, .L802E217C +/* 1051EC 802E20FC 00000000 */ nop +func_802E2100: +.L802E2100: +/* 1051F0 802E2100 3C04802F */ lui $a0, 0x802f +/* 1051F4 802E2104 2484A07C */ addiu $a0, $a0, -0x5f84 +/* 1051F8 802E2108 24020001 */ addiu $v0, $zero, 1 +/* 1051FC 802E210C A2020003 */ sb $v0, 3($s0) +/* 105200 802E2110 C6220048 */ lwc1 $f2, 0x48($s1) +/* 105204 802E2114 C624004C */ lwc1 $f4, 0x4c($s1) +/* 105208 802E2118 C6260050 */ lwc1 $f6, 0x50($s1) +/* 10520C 802E211C C6200064 */ lwc1 $f0, 0x64($s1) +func_802E2120: +/* 105210 802E2120 3C028000 */ lui $v0, 0x8000 +/* 105214 802E2124 AFA20014 */ sw $v0, 0x14($sp) +/* 105218 802E2128 4600020D */ trunc.w.s $f8, $f0 +/* 10521C 802E212C E7A80010 */ swc1 $f8, 0x10($sp) +/* 105220 802E2130 4600120D */ trunc.w.s $f8, $f2 +/* 105224 802E2134 44054000 */ mfc1 $a1, $f8 +/* 105228 802E2138 4600220D */ trunc.w.s $f8, $f4 +/* 10522C 802E213C 44064000 */ mfc1 $a2, $f8 +/* 105230 802E2140 4600320D */ trunc.w.s $f8, $f6 +/* 105234 802E2144 44074000 */ mfc1 $a3, $f8 +/* 105238 802E2148 0C044631 */ jal func_801118C4 +/* 10523C 802E214C 00000000 */ nop +/* 105240 802E2150 0C04417A */ jal func_801105E8 +/* 105244 802E2154 0040202D */ daddu $a0, $v0, $zero +/* 105248 802E2158 3C05802F */ lui $a1, 0x802f +/* 10524C 802E215C 24A59E54 */ addiu $a1, $a1, -0x61ac +/* 105250 802E2160 0C043EF0 */ jal func_8010FBC0 +/* 105254 802E2164 0040202D */ daddu $a0, $v0, $zero +/* 105258 802E2168 3C032000 */ lui $v1, 0x2000 +/* 10525C 802E216C 8E220000 */ lw $v0, ($s1) +/* 105260 802E2170 34630020 */ ori $v1, $v1, 0x20 +/* 105264 802E2174 00431025 */ or $v0, $v0, $v1 +/* 105268 802E2178 AE220000 */ sw $v0, ($s1) +.L802E217C: +/* 10526C 802E217C 8FBF0020 */ lw $ra, 0x20($sp) +/* 105270 802E2180 8FB1001C */ lw $s1, 0x1c($sp) +/* 105274 802E2184 8FB00018 */ lw $s0, 0x18($sp) +/* 105278 802E2188 03E00008 */ jr $ra +/* 10527C 802E218C 27BD0028 */ addiu $sp, $sp, 0x28 -/* 105280 002E2190 2403000E */ addiu $v1, $zero, 0xe -/* 105284 002E2194 9082000A */ lbu $v0, 0xa($a0) -/* 105288 002E2198 8C840040 */ lw $a0, 0x40($a0) -/* 10528C 002E219C 1443000C */ bne $v0, $v1, .L002E21D0 -/* 105290 002E21A0 2402000A */ addiu $v0, $zero, 0xa -/* 105294 002E21A4 84830004 */ lh $v1, 4($a0) -/* 105298 002E21A8 10620009 */ beq $v1, $v0, .L002E21D0 -/* 10529C 002E21AC 00000000 */ nop -/* 1052A0 002E21B0 94820006 */ lhu $v0, 6($a0) -/* 1052A4 002E21B4 2442FFFF */ addiu $v0, $v0, -1 -/* 1052A8 002E21B8 A4820006 */ sh $v0, 6($a0) -/* 1052AC 002E21BC 00021400 */ sll $v0, $v0, 0x10 -/* 1052B0 002E21C0 04410003 */ bgez $v0, .L002E21D0 -/* 1052B4 002E21C4 24020001 */ addiu $v0, $zero, 1 -/* 1052B8 002E21C8 A4800006 */ sh $zero, 6($a0) -/* 1052BC 002E21CC A4820004 */ sh $v0, 4($a0) -.L002E21D0: -/* 1052C0 002E21D0 03E00008 */ jr $ra -/* 1052C4 002E21D4 00000000 */ nop +/* 105280 802E2190 2403000E */ addiu $v1, $zero, 0xe +/* 105284 802E2194 9082000A */ lbu $v0, 0xa($a0) +/* 105288 802E2198 8C840040 */ lw $a0, 0x40($a0) +/* 10528C 802E219C 1443000C */ bne $v0, $v1, .L802E21D0 +/* 105290 802E21A0 2402000A */ addiu $v0, $zero, 0xa +/* 105294 802E21A4 84830004 */ lh $v1, 4($a0) +/* 105298 802E21A8 10620009 */ beq $v1, $v0, .L802E21D0 +/* 10529C 802E21AC 00000000 */ nop +/* 1052A0 802E21B0 94820006 */ lhu $v0, 6($a0) +/* 1052A4 802E21B4 2442FFFF */ addiu $v0, $v0, -1 +/* 1052A8 802E21B8 A4820006 */ sh $v0, 6($a0) +/* 1052AC 802E21BC 00021400 */ sll $v0, $v0, 0x10 +/* 1052B0 802E21C0 04410003 */ bgez $v0, .L802E21D0 +/* 1052B4 802E21C4 24020001 */ addiu $v0, $zero, 1 +/* 1052B8 802E21C8 A4800006 */ sh $zero, 6($a0) +/* 1052BC 802E21CC A4820004 */ sh $v0, 4($a0) +.L802E21D0: +/* 1052C0 802E21D0 03E00008 */ jr $ra +/* 1052C4 802E21D4 00000000 */ nop -/* 1052C8 002E21D8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 1052CC 002E21DC AFB00018 */ sw $s0, 0x18($sp) -/* 1052D0 002E21E0 0080802D */ daddu $s0, $a0, $zero -/* 1052D4 002E21E4 AFBF0020 */ sw $ra, 0x20($sp) -/* 1052D8 002E21E8 AFB1001C */ sw $s1, 0x1c($sp) -/* 1052DC 002E21EC 92020006 */ lbu $v0, 6($s0) -/* 1052E0 002E21F0 8E110040 */ lw $s1, 0x40($s0) -/* 1052E4 002E21F4 30420080 */ andi $v0, $v0, 0x80 -/* 1052E8 002E21F8 10400005 */ beqz $v0, .L002E2210 -/* 1052EC 002E21FC 00000000 */ nop -/* 1052F0 002E2200 0C043F5A */ jal func_0010FD68 -/* 1052F4 002E2204 00000000 */ nop -/* 1052F8 002E2208 080B8EBD */ j func_002E3AF4 -/* 1052FC 002E220C 00000000 */ nop +/* 1052C8 802E21D8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1052CC 802E21DC AFB00018 */ sw $s0, 0x18($sp) +/* 1052D0 802E21E0 0080802D */ daddu $s0, $a0, $zero +/* 1052D4 802E21E4 AFBF0020 */ sw $ra, 0x20($sp) +/* 1052D8 802E21E8 AFB1001C */ sw $s1, 0x1c($sp) +/* 1052DC 802E21EC 92020006 */ lbu $v0, 6($s0) +/* 1052E0 802E21F0 8E110040 */ lw $s1, 0x40($s0) +/* 1052E4 802E21F4 30420080 */ andi $v0, $v0, 0x80 +/* 1052E8 802E21F8 10400005 */ beqz $v0, .L802E2210 +/* 1052EC 802E21FC 00000000 */ nop +/* 1052F0 802E2200 0C043F5A */ jal func_8010FD68 +/* 1052F4 802E2204 00000000 */ nop +/* 1052F8 802E2208 080B8EBD */ j func_802E3AF4 +/* 1052FC 802E220C 00000000 */ nop -.L002E2210: -/* 105300 002E2210 0C0B8E80 */ jal func_002E3A00 -/* 105304 002E2214 0200202D */ daddu $a0, $s0, $zero -/* 105308 002E2218 0C0B8D94 */ jal func_002E3650 -/* 10530C 002E221C 0200202D */ daddu $a0, $s0, $zero -/* 105310 002E2220 82220003 */ lb $v0, 3($s1) -/* 105314 002E2224 10400017 */ beqz $v0, .L002E2284 -func_002E2228: -/* 105318 002E2228 3C028000 */ lui $v0, 0x8000 -/* 10531C 002E222C 3C04802F */ lui $a0, 0x802f -/* 105320 002E2230 2484A07C */ addiu $a0, $a0, -0x5f84 -/* 105324 002E2234 C6020048 */ lwc1 $f2, 0x48($s0) -/* 105328 002E2238 C604004C */ lwc1 $f4, 0x4c($s0) -/* 10532C 002E223C C6060050 */ lwc1 $f6, 0x50($s0) -/* 105330 002E2240 C6000064 */ lwc1 $f0, 0x64($s0) -/* 105334 002E2244 AFA20014 */ sw $v0, 0x14($sp) -/* 105338 002E2248 4600020D */ trunc.w.s $f8, $f0 -/* 10533C 002E224C E7A80010 */ swc1 $f8, 0x10($sp) -/* 105340 002E2250 4600120D */ trunc.w.s $f8, $f2 -/* 105344 002E2254 44054000 */ mfc1 $a1, $f8 -/* 105348 002E2258 4600220D */ trunc.w.s $f8, $f4 -/* 10534C 002E225C 44064000 */ mfc1 $a2, $f8 -/* 105350 002E2260 4600320D */ trunc.w.s $f8, $f6 -/* 105354 002E2264 44074000 */ mfc1 $a3, $f8 -/* 105358 002E2268 0C044631 */ jal func_001118C4 -/* 10535C 002E226C 00000000 */ nop -/* 105360 002E2270 3C032000 */ lui $v1, 0x2000 -/* 105364 002E2274 8E020000 */ lw $v0, ($s0) -/* 105368 002E2278 34630020 */ ori $v1, $v1, 0x20 -/* 10536C 002E227C 00431025 */ or $v0, $v0, $v1 -/* 105370 002E2280 AE020000 */ sw $v0, ($s0) -.L002E2284: -/* 105374 002E2284 8FBF0020 */ lw $ra, 0x20($sp) -/* 105378 002E2288 8FB1001C */ lw $s1, 0x1c($sp) -/* 10537C 002E228C 8FB00018 */ lw $s0, 0x18($sp) -/* 105380 002E2290 03E00008 */ jr $ra -/* 105384 002E2294 27BD0028 */ addiu $sp, $sp, 0x28 +.L802E2210: +/* 105300 802E2210 0C0B8E80 */ jal func_802E3A00 +/* 105304 802E2214 0200202D */ daddu $a0, $s0, $zero +/* 105308 802E2218 0C0B8D94 */ jal func_802E3650 +/* 10530C 802E221C 0200202D */ daddu $a0, $s0, $zero +/* 105310 802E2220 82220003 */ lb $v0, 3($s1) +/* 105314 802E2224 10400017 */ beqz $v0, .L802E2284 +func_802E2228: +/* 105318 802E2228 3C028000 */ lui $v0, 0x8000 +/* 10531C 802E222C 3C04802F */ lui $a0, 0x802f +/* 105320 802E2230 2484A07C */ addiu $a0, $a0, -0x5f84 +/* 105324 802E2234 C6020048 */ lwc1 $f2, 0x48($s0) +/* 105328 802E2238 C604004C */ lwc1 $f4, 0x4c($s0) +/* 10532C 802E223C C6060050 */ lwc1 $f6, 0x50($s0) +/* 105330 802E2240 C6000064 */ lwc1 $f0, 0x64($s0) +/* 105334 802E2244 AFA20014 */ sw $v0, 0x14($sp) +/* 105338 802E2248 4600020D */ trunc.w.s $f8, $f0 +/* 10533C 802E224C E7A80010 */ swc1 $f8, 0x10($sp) +/* 105340 802E2250 4600120D */ trunc.w.s $f8, $f2 +/* 105344 802E2254 44054000 */ mfc1 $a1, $f8 +/* 105348 802E2258 4600220D */ trunc.w.s $f8, $f4 +/* 10534C 802E225C 44064000 */ mfc1 $a2, $f8 +/* 105350 802E2260 4600320D */ trunc.w.s $f8, $f6 +/* 105354 802E2264 44074000 */ mfc1 $a3, $f8 +/* 105358 802E2268 0C044631 */ jal func_801118C4 +/* 10535C 802E226C 00000000 */ nop +/* 105360 802E2270 3C032000 */ lui $v1, 0x2000 +/* 105364 802E2274 8E020000 */ lw $v0, ($s0) +/* 105368 802E2278 34630020 */ ori $v1, $v1, 0x20 +/* 10536C 802E227C 00431025 */ or $v0, $v0, $v1 +/* 105370 802E2280 AE020000 */ sw $v0, ($s0) +.L802E2284: +/* 105374 802E2284 8FBF0020 */ lw $ra, 0x20($sp) +/* 105378 802E2288 8FB1001C */ lw $s1, 0x1c($sp) +/* 10537C 802E228C 8FB00018 */ lw $s0, 0x18($sp) +/* 105380 802E2290 03E00008 */ jr $ra +/* 105384 802E2294 27BD0028 */ addiu $sp, $sp, 0x28 -/* 105388 002E2298 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 10538C 002E229C AFB00018 */ sw $s0, 0x18($sp) -/* 105390 002E22A0 0080802D */ daddu $s0, $a0, $zero -/* 105394 002E22A4 AFBF001C */ sw $ra, 0x1c($sp) -/* 105398 002E22A8 8E040040 */ lw $a0, 0x40($s0) -func_002E22AC: -/* 10539C 002E22AC 9483000A */ lhu $v1, 0xa($a0) -/* 1053A0 002E22B0 3402FFFF */ ori $v0, $zero, 0xffff -/* 1053A4 002E22B4 1062001B */ beq $v1, $v0, .L002E2324 -/* 1053A8 002E22B8 00000000 */ nop -/* 1053AC 002E22BC 0C05152F */ jal func_001454BC -/* 1053B0 002E22C0 0060202D */ daddu $a0, $v1, $zero -func_002E22C4: -/* 1053B4 002E22C4 10400017 */ beqz $v0, .L002E2324 -/* 1053B8 002E22C8 3C028000 */ lui $v0, 0x8000 -/* 1053BC 002E22CC 3C04802F */ lui $a0, 0x802f -/* 1053C0 002E22D0 2484A07C */ addiu $a0, $a0, -0x5f84 -/* 1053C4 002E22D4 C6020048 */ lwc1 $f2, 0x48($s0) -/* 1053C8 002E22D8 C604004C */ lwc1 $f4, 0x4c($s0) -/* 1053CC 002E22DC C6060050 */ lwc1 $f6, 0x50($s0) -/* 1053D0 002E22E0 C6000064 */ lwc1 $f0, 0x64($s0) -/* 1053D4 002E22E4 AFA20014 */ sw $v0, 0x14($sp) -/* 1053D8 002E22E8 4600020D */ trunc.w.s $f8, $f0 -/* 1053DC 002E22EC E7A80010 */ swc1 $f8, 0x10($sp) -/* 1053E0 002E22F0 4600120D */ trunc.w.s $f8, $f2 -/* 1053E4 002E22F4 44054000 */ mfc1 $a1, $f8 -/* 1053E8 002E22F8 4600220D */ trunc.w.s $f8, $f4 -/* 1053EC 002E22FC 44064000 */ mfc1 $a2, $f8 -/* 1053F0 002E2300 4600320D */ trunc.w.s $f8, $f6 -/* 1053F4 002E2304 44074000 */ mfc1 $a3, $f8 -/* 1053F8 002E2308 0C044631 */ jal func_001118C4 -/* 1053FC 002E230C 00000000 */ nop -/* 105400 002E2310 3C032000 */ lui $v1, 0x2000 -/* 105404 002E2314 8E020000 */ lw $v0, ($s0) -/* 105408 002E2318 34630020 */ ori $v1, $v1, 0x20 -/* 10540C 002E231C 00431025 */ or $v0, $v0, $v1 -/* 105410 002E2320 AE020000 */ sw $v0, ($s0) -.L002E2324: -/* 105414 002E2324 8FBF001C */ lw $ra, 0x1c($sp) -/* 105418 002E2328 8FB00018 */ lw $s0, 0x18($sp) -/* 10541C 002E232C 03E00008 */ jr $ra -/* 105420 002E2330 27BD0020 */ addiu $sp, $sp, 0x20 +/* 105388 802E2298 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 10538C 802E229C AFB00018 */ sw $s0, 0x18($sp) +/* 105390 802E22A0 0080802D */ daddu $s0, $a0, $zero +/* 105394 802E22A4 AFBF001C */ sw $ra, 0x1c($sp) +/* 105398 802E22A8 8E040040 */ lw $a0, 0x40($s0) +func_802E22AC: +/* 10539C 802E22AC 9483000A */ lhu $v1, 0xa($a0) +/* 1053A0 802E22B0 3402FFFF */ ori $v0, $zero, 0xffff +/* 1053A4 802E22B4 1062001B */ beq $v1, $v0, .L802E2324 +/* 1053A8 802E22B8 00000000 */ nop +/* 1053AC 802E22BC 0C05152F */ jal func_801454BC +/* 1053B0 802E22C0 0060202D */ daddu $a0, $v1, $zero +func_802E22C4: +/* 1053B4 802E22C4 10400017 */ beqz $v0, .L802E2324 +/* 1053B8 802E22C8 3C028000 */ lui $v0, 0x8000 +/* 1053BC 802E22CC 3C04802F */ lui $a0, 0x802f +/* 1053C0 802E22D0 2484A07C */ addiu $a0, $a0, -0x5f84 +/* 1053C4 802E22D4 C6020048 */ lwc1 $f2, 0x48($s0) +/* 1053C8 802E22D8 C604004C */ lwc1 $f4, 0x4c($s0) +/* 1053CC 802E22DC C6060050 */ lwc1 $f6, 0x50($s0) +/* 1053D0 802E22E0 C6000064 */ lwc1 $f0, 0x64($s0) +/* 1053D4 802E22E4 AFA20014 */ sw $v0, 0x14($sp) +/* 1053D8 802E22E8 4600020D */ trunc.w.s $f8, $f0 +/* 1053DC 802E22EC E7A80010 */ swc1 $f8, 0x10($sp) +/* 1053E0 802E22F0 4600120D */ trunc.w.s $f8, $f2 +/* 1053E4 802E22F4 44054000 */ mfc1 $a1, $f8 +/* 1053E8 802E22F8 4600220D */ trunc.w.s $f8, $f4 +/* 1053EC 802E22FC 44064000 */ mfc1 $a2, $f8 +/* 1053F0 802E2300 4600320D */ trunc.w.s $f8, $f6 +/* 1053F4 802E2304 44074000 */ mfc1 $a3, $f8 +/* 1053F8 802E2308 0C044631 */ jal func_801118C4 +/* 1053FC 802E230C 00000000 */ nop +/* 105400 802E2310 3C032000 */ lui $v1, 0x2000 +/* 105404 802E2314 8E020000 */ lw $v0, ($s0) +/* 105408 802E2318 34630020 */ ori $v1, $v1, 0x20 +/* 10540C 802E231C 00431025 */ or $v0, $v0, $v1 +/* 105410 802E2320 AE020000 */ sw $v0, ($s0) +.L802E2324: +/* 105414 802E2324 8FBF001C */ lw $ra, 0x1c($sp) +/* 105418 802E2328 8FB00018 */ lw $s0, 0x18($sp) +/* 10541C 802E232C 03E00008 */ jr $ra +/* 105420 802E2330 27BD0020 */ addiu $sp, $sp, 0x20 -/* 105424 002E2334 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 105428 002E2338 AFB1001C */ sw $s1, 0x1c($sp) -/* 10542C 002E233C 0080882D */ daddu $s1, $a0, $zero -/* 105430 002E2340 AFBF0024 */ sw $ra, 0x24($sp) -/* 105434 002E2344 AFB20020 */ sw $s2, 0x20($sp) -/* 105438 002E2348 AFB00018 */ sw $s0, 0x18($sp) -func_002E234C: -/* 10543C 002E234C 9222000B */ lbu $v0, 0xb($s1) -/* 105440 002E2350 3C128011 */ lui $s2, 0x8011 -/* 105444 002E2354 2652EFC8 */ addiu $s2, $s2, -0x1038 -/* 105448 002E2358 14400005 */ bnez $v0, .L002E2370 -/* 10544C 002E235C 00000000 */ nop -/* 105450 002E2360 92220006 */ lbu $v0, 6($s1) -/* 105454 002E2364 30420001 */ andi $v0, $v0, 1 -/* 105458 002E2368 14400083 */ bnez $v0, .L002E2578 -/* 10545C 002E236C 0000102D */ daddu $v0, $zero, $zero -.L002E2370: -/* 105460 002E2370 92230006 */ lbu $v1, 6($s1) -/* 105464 002E2374 30620004 */ andi $v0, $v1, 4 -/* 105468 002E2378 10400016 */ beqz $v0, .L002E23D4 -/* 10546C 002E237C 30620080 */ andi $v0, $v1, 0x80 -/* 105470 002E2380 92240004 */ lbu $a0, 4($s1) -/* 105474 002E2384 0C0441A9 */ jal func_001106A4 -/* 105478 002E2388 00000000 */ nop -/* 10547C 002E238C 0040182D */ daddu $v1, $v0, $zero -/* 105480 002E2390 2402000C */ addiu $v0, $zero, 0xc -/* 105484 002E2394 10620019 */ beq $v1, $v0, .L002E23FC -/* 105488 002E2398 0062102A */ slt $v0, $v1, $v0 -/* 10548C 002E239C 14400005 */ bnez $v0, .L002E23B4 -/* 105490 002E23A0 2862001B */ slti $v0, $v1, 0x1b -/* 105494 002E23A4 10400003 */ beqz $v0, .L002E23B4 -/* 105498 002E23A8 28620015 */ slti $v0, $v1, 0x15 -/* 10549C 002E23AC 10400072 */ beqz $v0, .L002E2578 -/* 1054A0 002E23B0 0000102D */ daddu $v0, $zero, $zero -.L002E23B4: -/* 1054A4 002E23B4 8E420000 */ lw $v0, ($s2) -/* 1054A8 002E23B8 30420002 */ andi $v0, $v0, 2 -/* 1054AC 002E23BC 1040006E */ beqz $v0, .L002E2578 -/* 1054B0 002E23C0 24020001 */ addiu $v0, $zero, 1 -.L002E23C4: -/* 1054B4 002E23C4 0C043F5A */ jal func_0010FD68 -/* 1054B8 002E23C8 0220202D */ daddu $a0, $s1, $zero -/* 1054BC 002E23CC 080B8F7A */ j func_002E3DE8 -/* 1054C0 002E23D0 24020001 */ addiu $v0, $zero, 1 +/* 105424 802E2334 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 105428 802E2338 AFB1001C */ sw $s1, 0x1c($sp) +/* 10542C 802E233C 0080882D */ daddu $s1, $a0, $zero +/* 105430 802E2340 AFBF0024 */ sw $ra, 0x24($sp) +/* 105434 802E2344 AFB20020 */ sw $s2, 0x20($sp) +/* 105438 802E2348 AFB00018 */ sw $s0, 0x18($sp) +func_802E234C: +/* 10543C 802E234C 9222000B */ lbu $v0, 0xb($s1) +/* 105440 802E2350 3C128011 */ lui $s2, 0x8011 +/* 105444 802E2354 2652EFC8 */ addiu $s2, $s2, -0x1038 +/* 105448 802E2358 14400005 */ bnez $v0, .L802E2370 +/* 10544C 802E235C 00000000 */ nop +/* 105450 802E2360 92220006 */ lbu $v0, 6($s1) +/* 105454 802E2364 30420001 */ andi $v0, $v0, 1 +/* 105458 802E2368 14400083 */ bnez $v0, .L802E2578 +/* 10545C 802E236C 0000102D */ daddu $v0, $zero, $zero +.L802E2370: +/* 105460 802E2370 92230006 */ lbu $v1, 6($s1) +/* 105464 802E2374 30620004 */ andi $v0, $v1, 4 +/* 105468 802E2378 10400016 */ beqz $v0, .L802E23D4 +/* 10546C 802E237C 30620080 */ andi $v0, $v1, 0x80 +/* 105470 802E2380 92240004 */ lbu $a0, 4($s1) +/* 105474 802E2384 0C0441A9 */ jal func_801106A4 +/* 105478 802E2388 00000000 */ nop +/* 10547C 802E238C 0040182D */ daddu $v1, $v0, $zero +/* 105480 802E2390 2402000C */ addiu $v0, $zero, 0xc +/* 105484 802E2394 10620019 */ beq $v1, $v0, .L802E23FC +/* 105488 802E2398 0062102A */ slt $v0, $v1, $v0 +/* 10548C 802E239C 14400005 */ bnez $v0, .L802E23B4 +/* 105490 802E23A0 2862001B */ slti $v0, $v1, 0x1b +/* 105494 802E23A4 10400003 */ beqz $v0, .L802E23B4 +/* 105498 802E23A8 28620015 */ slti $v0, $v1, 0x15 +/* 10549C 802E23AC 10400072 */ beqz $v0, .L802E2578 +/* 1054A0 802E23B0 0000102D */ daddu $v0, $zero, $zero +.L802E23B4: +/* 1054A4 802E23B4 8E420000 */ lw $v0, ($s2) +/* 1054A8 802E23B8 30420002 */ andi $v0, $v0, 2 +/* 1054AC 802E23BC 1040006E */ beqz $v0, .L802E2578 +/* 1054B0 802E23C0 24020001 */ addiu $v0, $zero, 1 +.L802E23C4: +/* 1054B4 802E23C4 0C043F5A */ jal func_8010FD68 +/* 1054B8 802E23C8 0220202D */ daddu $a0, $s1, $zero +/* 1054BC 802E23CC 080B8F7A */ j func_802E3DE8 +/* 1054C0 802E23D0 24020001 */ addiu $v0, $zero, 1 -.L002E23D4: -/* 1054C4 002E23D4 1440FFFB */ bnez $v0, .L002E23C4 -/* 1054C8 002E23D8 30620001 */ andi $v0, $v1, 1 -/* 1054CC 002E23DC 1040000F */ beqz $v0, .L002E241C -/* 1054D0 002E23E0 0000802D */ daddu $s0, $zero, $zero -/* 1054D4 002E23E4 824300B4 */ lb $v1, 0xb4($s2) -/* 1054D8 002E23E8 2402000D */ addiu $v0, $zero, 0xd -/* 1054DC 002E23EC 10620003 */ beq $v1, $v0, .L002E23FC -/* 1054E0 002E23F0 2402000F */ addiu $v0, $zero, 0xf -func_002E23F4: -/* 1054E4 002E23F4 14620003 */ bne $v1, $v0, .L002E2404 -/* 1054E8 002E23F8 2402000E */ addiu $v0, $zero, 0xe -.L002E23FC: -/* 1054EC 002E23FC 080B8F7A */ j func_002E3DE8 -/* 1054F0 002E2400 0000102D */ daddu $v0, $zero, $zero +.L802E23D4: +/* 1054C4 802E23D4 1440FFFB */ bnez $v0, .L802E23C4 +/* 1054C8 802E23D8 30620001 */ andi $v0, $v1, 1 +/* 1054CC 802E23DC 1040000F */ beqz $v0, .L802E241C +/* 1054D0 802E23E0 0000802D */ daddu $s0, $zero, $zero +/* 1054D4 802E23E4 824300B4 */ lb $v1, 0xb4($s2) +/* 1054D8 802E23E8 2402000D */ addiu $v0, $zero, 0xd +/* 1054DC 802E23EC 10620003 */ beq $v1, $v0, .L802E23FC +/* 1054E0 802E23F0 2402000F */ addiu $v0, $zero, 0xf +func_802E23F4: +/* 1054E4 802E23F4 14620003 */ bne $v1, $v0, .L802E2404 +/* 1054E8 802E23F8 2402000E */ addiu $v0, $zero, 0xe +.L802E23FC: +/* 1054EC 802E23FC 080B8F7A */ j func_802E3DE8 +/* 1054F0 802E2400 0000102D */ daddu $v0, $zero, $zero -.L002E2404: -/* 1054F4 002E2404 10620003 */ beq $v1, $v0, .L002E2414 -/* 1054F8 002E2408 24020010 */ addiu $v0, $zero, 0x10 -/* 1054FC 002E240C 1462005A */ bne $v1, $v0, .L002E2578 -/* 105500 002E2410 24020001 */ addiu $v0, $zero, 1 -.L002E2414: -/* 105504 002E2414 080B8F2A */ j func_002E3CA8 -/* 105508 002E2418 24100001 */ addiu $s0, $zero, 1 +.L802E2404: +/* 1054F4 802E2404 10620003 */ beq $v1, $v0, .L802E2414 +/* 1054F8 802E2408 24020010 */ addiu $v0, $zero, 0x10 +/* 1054FC 802E240C 1462005A */ bne $v1, $v0, .L802E2578 +/* 105500 802E2410 24020001 */ addiu $v0, $zero, 1 +.L802E2414: +/* 105504 802E2414 080B8F2A */ j func_802E3CA8 +/* 105508 802E2418 24100001 */ addiu $s0, $zero, 1 -.L002E241C: -/* 10550C 002E241C 30620040 */ andi $v0, $v1, 0x40 -/* 105510 002E2420 10400054 */ beqz $v0, .L002E2574 -/* 105514 002E2424 3C030100 */ lui $v1, 0x100 -/* 105518 002E2428 8E420000 */ lw $v0, ($s2) -/* 10551C 002E242C 00431024 */ and $v0, $v0, $v1 -/* 105520 002E2430 10400051 */ beqz $v0, .L002E2578 -/* 105524 002E2434 24020001 */ addiu $v0, $zero, 1 -/* 105528 002E2438 92240004 */ lbu $a0, 4($s1) -/* 10552C 002E243C 0C0441A9 */ jal func_001106A4 -/* 105530 002E2440 00000000 */ nop -/* 105534 002E2444 2443FFF5 */ addiu $v1, $v0, -0xb -/* 105538 002E2448 2C620015 */ sltiu $v0, $v1, 0x15 -/* 10553C 002E244C 10400049 */ beqz $v0, .L002E2574 -/* 105540 002E2450 00031080 */ sll $v0, $v1, 2 -/* 105544 002E2454 3C01802F */ lui $at, 0x802f -/* 105548 002E2458 00220821 */ addu $at, $at, $v0 -/* 10554C 002E245C 8C22B210 */ lw $v0, -0x4df0($at) -/* 105550 002E2460 00400008 */ jr $v0 -/* 105554 002E2464 00000000 */ nop -/* 105558 002E2468 12000007 */ beqz $s0, .L002E2488 -func_002E246C: -/* 10555C 002E246C 00000000 */ nop -/* 105560 002E2470 3C028011 */ lui $v0, 0x8011 -/* 105564 002E2474 8042F290 */ lb $v0, -0xd70($v0) -/* 105568 002E2478 58400007 */ blezl $v0, .L002E2498 -/* 10556C 002E247C 0000802D */ daddu $s0, $zero, $zero -/* 105570 002E2480 080B8F42 */ j func_002E3D08 -/* 105574 002E2484 00000000 */ nop +.L802E241C: +/* 10550C 802E241C 30620040 */ andi $v0, $v1, 0x40 +/* 105510 802E2420 10400054 */ beqz $v0, .L802E2574 +/* 105514 802E2424 3C030100 */ lui $v1, 0x100 +/* 105518 802E2428 8E420000 */ lw $v0, ($s2) +/* 10551C 802E242C 00431024 */ and $v0, $v0, $v1 +/* 105520 802E2430 10400051 */ beqz $v0, .L802E2578 +/* 105524 802E2434 24020001 */ addiu $v0, $zero, 1 +/* 105528 802E2438 92240004 */ lbu $a0, 4($s1) +/* 10552C 802E243C 0C0441A9 */ jal func_801106A4 +/* 105530 802E2440 00000000 */ nop +/* 105534 802E2444 2443FFF5 */ addiu $v1, $v0, -0xb +/* 105538 802E2448 2C620015 */ sltiu $v0, $v1, 0x15 +/* 10553C 802E244C 10400049 */ beqz $v0, .L802E2574 +/* 105540 802E2450 00031080 */ sll $v0, $v1, 2 +/* 105544 802E2454 3C01802F */ lui $at, 0x802f +/* 105548 802E2458 00220821 */ addu $at, $at, $v0 +/* 10554C 802E245C 8C22B210 */ lw $v0, -0x4df0($at) +/* 105550 802E2460 00400008 */ jr $v0 +/* 105554 802E2464 00000000 */ nop +/* 105558 802E2468 12000007 */ beqz $s0, .L802E2488 +func_802E246C: +/* 10555C 802E246C 00000000 */ nop +/* 105560 802E2470 3C028011 */ lui $v0, 0x8011 +/* 105564 802E2474 8042F290 */ lb $v0, -0xd70($v0) +/* 105568 802E2478 58400007 */ blezl $v0, .L802E2498 +/* 10556C 802E247C 0000802D */ daddu $s0, $zero, $zero +/* 105570 802E2480 080B8F42 */ j func_802E3D08 +/* 105574 802E2484 00000000 */ nop -.L002E2488: -/* 105578 002E2488 3C028011 */ lui $v0, 0x8011 -/* 10557C 002E248C 8042F291 */ lb $v0, -0xd6f($v0) -/* 105580 002E2490 04430001 */ bgezl $v0, .L002E2498 -/* 105584 002E2494 24100001 */ addiu $s0, $zero, 1 -.L002E2498: -/* 105588 002E2498 12000037 */ beqz $s0, .L002E2578 -/* 10558C 002E249C 24020001 */ addiu $v0, $zero, 1 -/* 105590 002E24A0 3C05802F */ lui $a1, 0x802f -/* 105594 002E24A4 24A59E80 */ addiu $a1, $a1, -0x6180 -/* 105598 002E24A8 0C043EF0 */ jal func_0010FBC0 -/* 10559C 002E24AC 0220202D */ daddu $a0, $s1, $zero -/* 1055A0 002E24B0 C6200050 */ lwc1 $f0, 0x50($s1) -/* 1055A4 002E24B4 080B8F6C */ j func_002E3DB0 -/* 1055A8 002E24B8 2404014F */ addiu $a0, $zero, 0x14f +.L802E2488: +/* 105578 802E2488 3C028011 */ lui $v0, 0x8011 +/* 10557C 802E248C 8042F291 */ lb $v0, -0xd6f($v0) +/* 105580 802E2490 04430001 */ bgezl $v0, .L802E2498 +/* 105584 802E2494 24100001 */ addiu $s0, $zero, 1 +.L802E2498: +/* 105588 802E2498 12000037 */ beqz $s0, .L802E2578 +/* 10558C 802E249C 24020001 */ addiu $v0, $zero, 1 +/* 105590 802E24A0 3C05802F */ lui $a1, 0x802f +/* 105594 802E24A4 24A59E80 */ addiu $a1, $a1, -0x6180 +/* 105598 802E24A8 0C043EF0 */ jal func_8010FBC0 +/* 10559C 802E24AC 0220202D */ daddu $a0, $s1, $zero +/* 1055A0 802E24B0 C6200050 */ lwc1 $f0, 0x50($s1) +/* 1055A4 802E24B4 080B8F6C */ j func_802E3DB0 +/* 1055A8 802E24B8 2404014F */ addiu $a0, $zero, 0x14f -/* 1055AC 002E24BC 12000008 */ beqz $s0, .L002E24E0 -/* 1055B0 002E24C0 00000000 */ nop -/* 1055B4 002E24C4 3C028011 */ lui $v0, 0x8011 -/* 1055B8 002E24C8 8042F290 */ lb $v0, -0xd70($v0) -/* 1055BC 002E24CC 28420002 */ slti $v0, $v0, 2 -/* 1055C0 002E24D0 54400007 */ bnezl $v0, .L002E24F0 -/* 1055C4 002E24D4 0000802D */ daddu $s0, $zero, $zero -/* 1055C8 002E24D8 080B8F58 */ j func_002E3D60 -/* 1055CC 002E24DC 00000000 */ nop +/* 1055AC 802E24BC 12000008 */ beqz $s0, .L802E24E0 +/* 1055B0 802E24C0 00000000 */ nop +/* 1055B4 802E24C4 3C028011 */ lui $v0, 0x8011 +/* 1055B8 802E24C8 8042F290 */ lb $v0, -0xd70($v0) +/* 1055BC 802E24CC 28420002 */ slti $v0, $v0, 2 +/* 1055C0 802E24D0 54400007 */ bnezl $v0, .L802E24F0 +/* 1055C4 802E24D4 0000802D */ daddu $s0, $zero, $zero +/* 1055C8 802E24D8 080B8F58 */ j func_802E3D60 +/* 1055CC 802E24DC 00000000 */ nop -.L002E24E0: -/* 1055D0 002E24E0 3C028011 */ lui $v0, 0x8011 -/* 1055D4 002E24E4 8042F291 */ lb $v0, -0xd6f($v0) -/* 1055D8 002E24E8 5C400001 */ bgtzl $v0, .L002E24F0 -/* 1055DC 002E24EC 24100001 */ addiu $s0, $zero, 1 -.L002E24F0: -/* 1055E0 002E24F0 12000021 */ beqz $s0, .L002E2578 -/* 1055E4 002E24F4 24020001 */ addiu $v0, $zero, 1 -/* 1055E8 002E24F8 3C05802F */ lui $a1, 0x802f -/* 1055EC 002E24FC 24A59E80 */ addiu $a1, $a1, -0x6180 -/* 1055F0 002E2500 0C043EF0 */ jal func_0010FBC0 -/* 1055F4 002E2504 0220202D */ daddu $a0, $s1, $zero -/* 1055F8 002E2508 C6200050 */ lwc1 $f0, 0x50($s1) -/* 1055FC 002E250C 080B8F6C */ j func_002E3DB0 -/* 105600 002E2510 24040150 */ addiu $a0, $zero, 0x150 +.L802E24E0: +/* 1055D0 802E24E0 3C028011 */ lui $v0, 0x8011 +/* 1055D4 802E24E4 8042F291 */ lb $v0, -0xd6f($v0) +/* 1055D8 802E24E8 5C400001 */ bgtzl $v0, .L802E24F0 +/* 1055DC 802E24EC 24100001 */ addiu $s0, $zero, 1 +.L802E24F0: +/* 1055E0 802E24F0 12000021 */ beqz $s0, .L802E2578 +/* 1055E4 802E24F4 24020001 */ addiu $v0, $zero, 1 +/* 1055E8 802E24F8 3C05802F */ lui $a1, 0x802f +/* 1055EC 802E24FC 24A59E80 */ addiu $a1, $a1, -0x6180 +/* 1055F0 802E2500 0C043EF0 */ jal func_8010FBC0 +/* 1055F4 802E2504 0220202D */ daddu $a0, $s1, $zero +/* 1055F8 802E2508 C6200050 */ lwc1 $f0, 0x50($s1) +/* 1055FC 802E250C 080B8F6C */ j func_802E3DB0 +/* 105600 802E2510 24040150 */ addiu $a0, $zero, 0x150 -/* 105604 002E2514 3C028011 */ lui $v0, 0x8011 -/* 105608 002E2518 8042F291 */ lb $v0, -0xd6f($v0) -/* 10560C 002E251C 28420002 */ slti $v0, $v0, 2 -/* 105610 002E2520 14400015 */ bnez $v0, .L002E2578 -/* 105614 002E2524 24020001 */ addiu $v0, $zero, 1 -/* 105618 002E2528 3C05802F */ lui $a1, 0x802f -/* 10561C 002E252C 24A59E80 */ addiu $a1, $a1, -0x6180 -/* 105620 002E2530 0C043EF0 */ jal func_0010FBC0 -/* 105624 002E2534 0220202D */ daddu $a0, $s1, $zero -/* 105628 002E2538 C6200050 */ lwc1 $f0, 0x50($s1) -/* 10562C 002E253C 24040151 */ addiu $a0, $zero, 0x151 -/* 105630 002E2540 E7A00010 */ swc1 $f0, 0x10($sp) -/* 105634 002E2544 8E260048 */ lw $a2, 0x48($s1) -/* 105638 002E2548 8E27004C */ lw $a3, 0x4c($s1) -/* 10563C 002E254C 0C052757 */ jal func_00149D5C -/* 105640 002E2550 0000282D */ daddu $a1, $zero, $zero -/* 105644 002E2554 080B8F7A */ j func_002E3DE8 -/* 105648 002E2558 24020001 */ addiu $v0, $zero, 1 +/* 105604 802E2514 3C028011 */ lui $v0, 0x8011 +/* 105608 802E2518 8042F291 */ lb $v0, -0xd6f($v0) +/* 10560C 802E251C 28420002 */ slti $v0, $v0, 2 +/* 105610 802E2520 14400015 */ bnez $v0, .L802E2578 +/* 105614 802E2524 24020001 */ addiu $v0, $zero, 1 +/* 105618 802E2528 3C05802F */ lui $a1, 0x802f +/* 10561C 802E252C 24A59E80 */ addiu $a1, $a1, -0x6180 +/* 105620 802E2530 0C043EF0 */ jal func_8010FBC0 +/* 105624 802E2534 0220202D */ daddu $a0, $s1, $zero +/* 105628 802E2538 C6200050 */ lwc1 $f0, 0x50($s1) +/* 10562C 802E253C 24040151 */ addiu $a0, $zero, 0x151 +/* 105630 802E2540 E7A00010 */ swc1 $f0, 0x10($sp) +/* 105634 802E2544 8E260048 */ lw $a2, 0x48($s1) +/* 105638 802E2548 8E27004C */ lw $a3, 0x4c($s1) +/* 10563C 802E254C 0C052757 */ jal func_80149D5C +/* 105640 802E2550 0000282D */ daddu $a1, $zero, $zero +/* 105644 802E2554 080B8F7A */ j func_802E3DE8 +/* 105648 802E2558 24020001 */ addiu $v0, $zero, 1 -/* 10564C 002E255C 0C04419E */ jal func_00110678 -/* 105650 002E2560 0220202D */ daddu $a0, $s1, $zero -/* 105654 002E2564 080B8F0D */ j func_002E3C34 -/* 105658 002E2568 00000000 */ nop +/* 10564C 802E255C 0C04419E */ jal func_80110678 +/* 105650 802E2560 0220202D */ daddu $a0, $s1, $zero +/* 105654 802E2564 080B8F0D */ j func_802E3C34 +/* 105658 802E2568 00000000 */ nop -/* 10565C 002E256C 0C04419E */ jal func_00110678 -/* 105660 002E2570 0220202D */ daddu $a0, $s1, $zero -.L002E2574: -/* 105664 002E2574 24020001 */ addiu $v0, $zero, 1 -.L002E2578: -/* 105668 002E2578 8FBF0024 */ lw $ra, 0x24($sp) -/* 10566C 002E257C 8FB20020 */ lw $s2, 0x20($sp) -/* 105670 002E2580 8FB1001C */ lw $s1, 0x1c($sp) -/* 105674 002E2584 8FB00018 */ lw $s0, 0x18($sp) -/* 105678 002E2588 03E00008 */ jr $ra -/* 10567C 002E258C 27BD0028 */ addiu $sp, $sp, 0x28 +/* 10565C 802E256C 0C04419E */ jal func_80110678 +/* 105660 802E2570 0220202D */ daddu $a0, $s1, $zero +.L802E2574: +/* 105664 802E2574 24020001 */ addiu $v0, $zero, 1 +.L802E2578: +/* 105668 802E2578 8FBF0024 */ lw $ra, 0x24($sp) +/* 10566C 802E257C 8FB20020 */ lw $s2, 0x20($sp) +/* 105670 802E2580 8FB1001C */ lw $s1, 0x1c($sp) +/* 105674 802E2584 8FB00018 */ lw $s0, 0x18($sp) +/* 105678 802E2588 03E00008 */ jr $ra +/* 10567C 802E258C 27BD0028 */ addiu $sp, $sp, 0x28 -/* 105680 002E2590 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 105684 002E2594 AFB00010 */ sw $s0, 0x10($sp) -/* 105688 002E2598 AFBF0014 */ sw $ra, 0x14($sp) -/* 10568C 002E259C 0C0B8DB9 */ jal func_002E36E4 -func_002E25A0: -/* 105690 002E25A0 0080802D */ daddu $s0, $a0, $zero -/* 105694 002E25A4 3C02802E */ lui $v0, 0x802e -/* 105698 002E25A8 244230C0 */ addiu $v0, $v0, 0x30c0 -/* 10569C 002E25AC AE02003C */ sw $v0, 0x3c($s0) -/* 1056A0 002E25B0 8FBF0014 */ lw $ra, 0x14($sp) -/* 1056A4 002E25B4 8FB00010 */ lw $s0, 0x10($sp) -/* 1056A8 002E25B8 03E00008 */ jr $ra -/* 1056AC 002E25BC 27BD0018 */ addiu $sp, $sp, 0x18 +/* 105680 802E2590 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105684 802E2594 AFB00010 */ sw $s0, 0x10($sp) +/* 105688 802E2598 AFBF0014 */ sw $ra, 0x14($sp) +/* 10568C 802E259C 0C0B8DB9 */ jal func_802E36E4 +func_802E25A0: +/* 105690 802E25A0 0080802D */ daddu $s0, $a0, $zero +/* 105694 802E25A4 3C02802E */ lui $v0, 0x802e +/* 105698 802E25A8 244230C0 */ addiu $v0, $v0, 0x30c0 +/* 10569C 802E25AC AE02003C */ sw $v0, 0x3c($s0) +/* 1056A0 802E25B0 8FBF0014 */ lw $ra, 0x14($sp) +/* 1056A4 802E25B4 8FB00010 */ lw $s0, 0x10($sp) +/* 1056A8 802E25B8 03E00008 */ jr $ra +/* 1056AC 802E25BC 27BD0018 */ addiu $sp, $sp, 0x18 -/* 1056B0 002E25C0 2403FFFF */ addiu $v1, $zero, -1 -/* 1056B4 002E25C4 8C820040 */ lw $v0, 0x40($a0) -/* 1056B8 002E25C8 3C05FFDF */ lui $a1, 0xffdf -/* 1056BC 002E25CC A4430010 */ sh $v1, 0x10($v0) -/* 1056C0 002E25D0 C480004C */ lwc1 $f0, 0x4c($a0) -/* 1056C4 002E25D4 34A5FFFF */ ori $a1, $a1, 0xffff -/* 1056C8 002E25D8 A443000E */ sh $v1, 0xe($v0) -/* 1056CC 002E25DC E4400014 */ swc1 $f0, 0x14($v0) -/* 1056D0 002E25E0 8C820000 */ lw $v0, ($a0) -/* 1056D4 002E25E4 3C013F00 */ lui $at, 0x3f00 -/* 1056D8 002E25E8 44810000 */ mtc1 $at, $f0 -/* 1056DC 002E25EC 00451024 */ and $v0, $v0, $a1 -/* 1056E0 002E25F0 E4800054 */ swc1 $f0, 0x54($a0) -/* 1056E4 002E25F4 E4800058 */ swc1 $f0, 0x58($a0) -/* 1056E8 002E25F8 E480005C */ swc1 $f0, 0x5c($a0) -/* 1056EC 002E25FC 03E00008 */ jr $ra -/* 1056F0 002E2600 AC820000 */ sw $v0, ($a0) +/* 1056B0 802E25C0 2403FFFF */ addiu $v1, $zero, -1 +/* 1056B4 802E25C4 8C820040 */ lw $v0, 0x40($a0) +/* 1056B8 802E25C8 3C05FFDF */ lui $a1, 0xffdf +/* 1056BC 802E25CC A4430010 */ sh $v1, 0x10($v0) +/* 1056C0 802E25D0 C480004C */ lwc1 $f0, 0x4c($a0) +/* 1056C4 802E25D4 34A5FFFF */ ori $a1, $a1, 0xffff +/* 1056C8 802E25D8 A443000E */ sh $v1, 0xe($v0) +/* 1056CC 802E25DC E4400014 */ swc1 $f0, 0x14($v0) +/* 1056D0 802E25E0 8C820000 */ lw $v0, ($a0) +/* 1056D4 802E25E4 3C013F00 */ lui $at, 0x3f00 +/* 1056D8 802E25E8 44810000 */ mtc1 $at, $f0 +/* 1056DC 802E25EC 00451024 */ and $v0, $v0, $a1 +/* 1056E0 802E25F0 E4800054 */ swc1 $f0, 0x54($a0) +/* 1056E4 802E25F4 E4800058 */ swc1 $f0, 0x58($a0) +/* 1056E8 802E25F8 E480005C */ swc1 $f0, 0x5c($a0) +/* 1056EC 802E25FC 03E00008 */ jr $ra +/* 1056F0 802E2600 AC820000 */ sw $v0, ($a0) -/* 1056F4 002E2604 00000000 */ nop -/* 1056F8 002E2608 00000000 */ nop -/* 1056FC 002E260C 00000000 */ nop +/* 1056F4 802E2604 00000000 */ nop +/* 1056F8 802E2608 00000000 */ nop +/* 1056FC 802E260C 00000000 */ nop diff --git a/papermario/asm/code_105700_len_2130.s b/papermario/asm/code_105700_len_2130.s index aed278e4aa..bc26a58eac 100644 --- a/papermario/asm/code_105700_len_2130.s +++ b/papermario/asm/code_105700_len_2130.s @@ -1,2302 +1,2302 @@ -.section .text002E2610, "ax" - -/* 105700 002E2610 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 105704 002E2614 AFBF0010 */ sw $ra, 0x10($sp) -/* 105708 002E2618 0C0B8D94 */ jal func_002E3650 -/* 10570C 002E261C 00000000 */ nop -/* 105710 002E2620 8FBF0010 */ lw $ra, 0x10($sp) -/* 105714 002E2624 03E00008 */ jr $ra -/* 105718 002E2628 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 10571C 002E262C 3C028011 */ lui $v0, 0x8011 -/* 105720 002E2630 8C42EFCC */ lw $v0, -0x1034($v0) -/* 105724 002E2634 9083000B */ lbu $v1, 0xb($a0) -/* 105728 002E2638 30420001 */ andi $v0, $v0, 1 -/* 10572C 002E263C 50400007 */ beql $v0, $zero, .L002E265C -/* 105730 002E2640 2463FFE0 */ addiu $v1, $v1, -0x20 -/* 105734 002E2644 24630020 */ addiu $v1, $v1, 0x20 -/* 105738 002E2648 286200C1 */ slti $v0, $v1, 0xc1 -/* 10573C 002E264C 50400005 */ beql $v0, $zero, .L002E2664 -/* 105740 002E2650 240300C0 */ addiu $v1, $zero, 0xc0 -/* 105744 002E2654 03E00008 */ jr $ra -/* 105748 002E2658 A083000B */ sb $v1, 0xb($a0) - -.L002E265C: -/* 10574C 002E265C 58600001 */ blezl $v1, .L002E2664 -/* 105750 002E2660 0000182D */ daddu $v1, $zero, $zero -.L002E2664: -/* 105754 002E2664 A083000B */ sb $v1, 0xb($a0) -/* 105758 002E2668 03E00008 */ jr $ra -/* 10575C 002E266C 00000000 */ nop - -/* 105760 002E2670 9082000B */ lbu $v0, 0xb($a0) -/* 105764 002E2674 2C4200FF */ sltiu $v0, $v0, 0xff -/* 105768 002E2678 10400006 */ beqz $v0, .L002E2694 -/* 10576C 002E267C 2483000B */ addiu $v1, $a0, 0xb -/* 105770 002E2680 9084000B */ lbu $a0, 0xb($a0) -/* 105774 002E2684 14800002 */ bnez $a0, .L002E2690 -/* 105778 002E2688 24820020 */ addiu $v0, $a0, 0x20 -/* 10577C 002E268C 2482001F */ addiu $v0, $a0, 0x1f -.L002E2690: -/* 105780 002E2690 A0620000 */ sb $v0, ($v1) -.L002E2694: -/* 105784 002E2694 03E00008 */ jr $ra -/* 105788 002E2698 00000000 */ nop - -/* 10578C 002E269C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 105790 002E26A0 AFB00020 */ sw $s0, 0x20($sp) -/* 105794 002E26A4 0080802D */ daddu $s0, $a0, $zero -/* 105798 002E26A8 AFBF002C */ sw $ra, 0x2c($sp) -/* 10579C 002E26AC AFB20028 */ sw $s2, 0x28($sp) -/* 1057A0 002E26B0 AFB10024 */ sw $s1, 0x24($sp) -/* 1057A4 002E26B4 8E110040 */ lw $s1, 0x40($s0) -/* 1057A8 002E26B8 86220010 */ lh $v0, 0x10($s1) -/* 1057AC 002E26BC 1040003E */ beqz $v0, .L002E27B8 -/* 1057B0 002E26C0 3C120010 */ lui $s2, 0x10 -/* 1057B4 002E26C4 8E020000 */ lw $v0, ($s0) -/* 1057B8 002E26C8 00521024 */ and $v0, $v0, $s2 -/* 1057BC 002E26CC 1440003A */ bnez $v0, .L002E27B8 -/* 1057C0 002E26D0 00000000 */ nop -/* 1057C4 002E26D4 0C03951B */ jal func_000E546C -/* 1057C8 002E26D8 00000000 */ nop -/* 1057CC 002E26DC 8E020000 */ lw $v0, ($s0) -/* 1057D0 002E26E0 4600010D */ trunc.w.s $f4, $f0 -/* 1057D4 002E26E4 44032000 */ mfc1 $v1, $f4 -/* 1057D8 002E26E8 00521025 */ or $v0, $v0, $s2 -/* 1057DC 002E26EC AE020000 */ sw $v0, ($s0) -/* 1057E0 002E26F0 86240010 */ lh $a0, 0x10($s1) -/* 1057E4 002E26F4 24020157 */ addiu $v0, $zero, 0x157 -/* 1057E8 002E26F8 54820013 */ bnel $a0, $v0, .L002E2748 -/* 1057EC 002E26FC 24630168 */ addiu $v1, $v1, 0x168 -/* 1057F0 002E2700 C602004C */ lwc1 $f2, 0x4c($s0) -/* 1057F4 002E2704 24020015 */ addiu $v0, $zero, 0x15 -/* 1057F8 002E2708 AFA20010 */ sw $v0, 0x10($sp) -/* 1057FC 002E270C AFA00014 */ sw $zero, 0x14($sp) -/* 105800 002E2710 AFA30018 */ sw $v1, 0x18($sp) -/* 105804 002E2714 9622000A */ lhu $v0, 0xa($s1) -/* 105808 002E2718 3C01403C */ lui $at, 0x403c -/* 10580C 002E271C 44810800 */ mtc1 $at, $f1 -/* 105810 002E2720 44800000 */ mtc1 $zero, $f0 -/* 105814 002E2724 460010A1 */ cvt.d.s $f2, $f2 -/* 105818 002E2728 46201080 */ add.d $f2, $f2, $f0 -/* 10581C 002E272C AFA2001C */ sw $v0, 0x1c($sp) -/* 105820 002E2730 8E050048 */ lw $a1, 0x48($s0) -/* 105824 002E2734 8E070050 */ lw $a3, 0x50($s0) -/* 105828 002E2738 462010A0 */ cvt.s.d $f2, $f2 -/* 10582C 002E273C 44061000 */ mfc1 $a2, $f2 -/* 105830 002E2740 080B9008 */ j func_002E4020 -/* 105834 002E2744 24040157 */ addiu $a0, $zero, 0x157 - -.L002E2748: -/* 105838 002E2748 26050048 */ addiu $a1, $s0, 0x48 -/* 10583C 002E274C 00041140 */ sll $v0, $a0, 5 -/* 105840 002E2750 C600004C */ lwc1 $f0, 0x4c($s0) -/* 105844 002E2754 3C014034 */ lui $at, 0x4034 -/* 105848 002E2758 44811800 */ mtc1 $at, $f3 -/* 10584C 002E275C 44801000 */ mtc1 $zero, $f2 -/* 105850 002E2760 3C018008 */ lui $at, 0x8008 -/* 105854 002E2764 00220821 */ addu $at, $at, $v0 -/* 105858 002E2768 942278F8 */ lhu $v0, 0x78f8($at) -/* 10585C 002E276C 46000021 */ cvt.d.s $f0, $f0 -/* 105860 002E2770 46220000 */ add.d $f0, $f0, $f2 -/* 105864 002E2774 26070050 */ addiu $a3, $s0, 0x50 -/* 105868 002E2778 30420040 */ andi $v0, $v0, 0x40 -/* 10586C 002E277C 10400003 */ beqz $v0, .L002E278C -/* 105870 002E2780 46200020 */ cvt.s.d $f0, $f0 -/* 105874 002E2784 080B9000 */ j func_002E4000 -/* 105878 002E2788 2402000B */ addiu $v0, $zero, 0xb - -.L002E278C: -/* 10587C 002E278C 2402000A */ addiu $v0, $zero, 0xa -/* 105880 002E2790 AFA20010 */ sw $v0, 0x10($sp) -/* 105884 002E2794 AFA00014 */ sw $zero, 0x14($sp) -/* 105888 002E2798 AFA30018 */ sw $v1, 0x18($sp) -/* 10588C 002E279C 9622000A */ lhu $v0, 0xa($s1) -/* 105890 002E27A0 44060000 */ mfc1 $a2, $f0 -/* 105894 002E27A4 AFA2001C */ sw $v0, 0x1c($sp) -/* 105898 002E27A8 8CA50000 */ lw $a1, ($a1) -/* 10589C 002E27AC 8CE70000 */ lw $a3, ($a3) -/* 1058A0 002E27B0 0C04C4FD */ jal func_001313F4 -/* 1058A4 002E27B4 00000000 */ nop -.L002E27B8: -/* 1058A8 002E27B8 8FBF002C */ lw $ra, 0x2c($sp) -/* 1058AC 002E27BC 8FB20028 */ lw $s2, 0x28($sp) -/* 1058B0 002E27C0 8FB10024 */ lw $s1, 0x24($sp) -/* 1058B4 002E27C4 8FB00020 */ lw $s0, 0x20($sp) -/* 1058B8 002E27C8 03E00008 */ jr $ra -/* 1058BC 002E27CC 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 1058C0 002E27D0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 1058C4 002E27D4 AFBF0010 */ sw $ra, 0x10($sp) -/* 1058C8 002E27D8 0C04419E */ jal func_00110678 -func_002E27DC: -/* 1058CC 002E27DC 00000000 */ nop -/* 1058D0 002E27E0 8FBF0010 */ lw $ra, 0x10($sp) -/* 1058D4 002E27E4 03E00008 */ jr $ra -/* 1058D8 002E27E8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 1058DC 002E27EC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 1058E0 002E27F0 3C013F80 */ lui $at, 0x3f80 -/* 1058E4 002E27F4 44810000 */ mtc1 $at, $f0 -/* 1058E8 002E27F8 2402003C */ addiu $v0, $zero, 0x3c -/* 1058EC 002E27FC AFBF0018 */ sw $ra, 0x18($sp) -/* 1058F0 002E2800 AFA20014 */ sw $v0, 0x14($sp) -/* 1058F4 002E2804 E7A00010 */ swc1 $f0, 0x10($sp) -/* 1058F8 002E2808 8C850048 */ lw $a1, 0x48($a0) -/* 1058FC 002E280C 8C86004C */ lw $a2, 0x4c($a0) -/* 105900 002E2810 8C870050 */ lw $a3, 0x50($a0) -/* 105904 002E2814 0C01C88C */ jal func_00072230 -/* 105908 002E2818 0000202D */ daddu $a0, $zero, $zero -/* 10590C 002E281C 8FBF0018 */ lw $ra, 0x18($sp) -/* 105910 002E2820 3C01802F */ lui $at, 0x802f -/* 105914 002E2824 AC22B3B0 */ sw $v0, -0x4c50($at) -/* 105918 002E2828 03E00008 */ jr $ra -/* 10591C 002E282C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 105920 002E2830 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 105924 002E2834 AFB00010 */ sw $s0, 0x10($sp) -/* 105928 002E2838 0080802D */ daddu $s0, $a0, $zero -/* 10592C 002E283C AFBF0014 */ sw $ra, 0x14($sp) -/* 105930 002E2840 0C0441A9 */ jal func_001106A4 -/* 105934 002E2844 92040004 */ lbu $a0, 4($s0) -/* 105938 002E2848 0040182D */ daddu $v1, $v0, $zero -/* 10593C 002E284C 24020012 */ addiu $v0, $zero, 0x12 -/* 105940 002E2850 10620003 */ beq $v1, $v0, .L002E2860 -/* 105944 002E2854 24020014 */ addiu $v0, $zero, 0x14 -/* 105948 002E2858 14620006 */ bne $v1, $v0, .L002E2874 -/* 10594C 002E285C 00000000 */ nop -.L002E2860: -/* 105950 002E2860 86040014 */ lh $a0, 0x14($s0) -/* 105954 002E2864 3C050000 */ lui $a1, 0 -/* 105958 002E2868 24A50094 */ addiu $a1, $a1, 0x94 -/* 10595C 002E286C 080B903C */ j func_002E40F0 -/* 105960 002E2870 00000000 */ nop - -.L002E2874: -/* 105964 002E2874 86040014 */ lh $a0, 0x14($s0) -/* 105968 002E2878 3C050000 */ lui $a1, 0 -/* 10596C 002E287C 24A50094 */ addiu $a1, $a1, 0x94 -/* 105970 002E2880 0C048052 */ jal func_00120148 -/* 105974 002E2884 00000000 */ nop -/* 105978 002E2888 8FBF0014 */ lw $ra, 0x14($sp) -/* 10597C 002E288C 8FB00010 */ lw $s0, 0x10($sp) -/* 105980 002E2890 03E00008 */ jr $ra -/* 105984 002E2894 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 105988 002E2898 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 10598C 002E289C AFBF0014 */ sw $ra, 0x14($sp) -/* 105990 002E28A0 AFB00010 */ sw $s0, 0x10($sp) -/* 105994 002E28A4 8C820040 */ lw $v0, 0x40($a0) -/* 105998 002E28A8 84440012 */ lh $a0, 0x12($v0) -/* 10599C 002E28AC 0C04417A */ jal func_001105E8 -/* 1059A0 002E28B0 2410FFFE */ addiu $s0, $zero, -2 -/* 1059A4 002E28B4 8C430000 */ lw $v1, ($v0) -/* 1059A8 002E28B8 84440016 */ lh $a0, 0x16($v0) -/* 1059AC 002E28BC 00701824 */ and $v1, $v1, $s0 -/* 1059B0 002E28C0 0C044181 */ jal func_00110604 -/* 1059B4 002E28C4 AC430000 */ sw $v1, ($v0) -/* 1059B8 002E28C8 8C430000 */ lw $v1, ($v0) -/* 1059BC 002E28CC 00701824 */ and $v1, $v1, $s0 -/* 1059C0 002E28D0 AC430000 */ sw $v1, ($v0) -/* 1059C4 002E28D4 8FBF0014 */ lw $ra, 0x14($sp) -/* 1059C8 002E28D8 8FB00010 */ lw $s0, 0x10($sp) -/* 1059CC 002E28DC 03E00008 */ jr $ra -/* 1059D0 002E28E0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 1059D4 002E28E4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 1059D8 002E28E8 AFB00018 */ sw $s0, 0x18($sp) -/* 1059DC 002E28EC 0080802D */ daddu $s0, $a0, $zero -/* 1059E0 002E28F0 AFBF001C */ sw $ra, 0x1c($sp) -/* 1059E4 002E28F4 8E040040 */ lw $a0, 0x40($s0) -/* 1059E8 002E28F8 9483000A */ lhu $v1, 0xa($a0) -/* 1059EC 002E28FC 3402FFFF */ ori $v0, $zero, 0xffff -/* 1059F0 002E2900 10620024 */ beq $v1, $v0, .L002E2994 -/* 1059F4 002E2904 00000000 */ nop -/* 1059F8 002E2908 0C05152F */ jal func_001454BC -/* 1059FC 002E290C 0060202D */ daddu $a0, $v1, $zero -/* 105A00 002E2910 10400020 */ beqz $v0, .L002E2994 -/* 105A04 002E2914 00000000 */ nop -/* 105A08 002E2918 0C0441A9 */ jal func_001106A4 -/* 105A0C 002E291C 92040004 */ lbu $a0, 4($s0) -/* 105A10 002E2920 3C04802F */ lui $a0, 0x802f -/* 105A14 002E2924 2484A0A0 */ addiu $a0, $a0, -0x5f60 -/* 105A18 002E2928 24030014 */ addiu $v1, $zero, 0x14 -/* 105A1C 002E292C 10430003 */ beq $v0, $v1, .L002E293C -/* 105A20 002E2930 00000000 */ nop -/* 105A24 002E2934 3C04802F */ lui $a0, 0x802f -/* 105A28 002E2938 2484A07C */ addiu $a0, $a0, -0x5f84 -.L002E293C: -/* 105A2C 002E293C C6020048 */ lwc1 $f2, 0x48($s0) -/* 105A30 002E2940 C604004C */ lwc1 $f4, 0x4c($s0) -/* 105A34 002E2944 C6060050 */ lwc1 $f6, 0x50($s0) -/* 105A38 002E2948 C6000064 */ lwc1 $f0, 0x64($s0) -/* 105A3C 002E294C 3C028000 */ lui $v0, 0x8000 -/* 105A40 002E2950 AFA20014 */ sw $v0, 0x14($sp) -/* 105A44 002E2954 4600020D */ trunc.w.s $f8, $f0 -/* 105A48 002E2958 E7A80010 */ swc1 $f8, 0x10($sp) -/* 105A4C 002E295C 4600120D */ trunc.w.s $f8, $f2 -/* 105A50 002E2960 44054000 */ mfc1 $a1, $f8 -/* 105A54 002E2964 4600220D */ trunc.w.s $f8, $f4 -/* 105A58 002E2968 44064000 */ mfc1 $a2, $f8 -/* 105A5C 002E296C 4600320D */ trunc.w.s $f8, $f6 -/* 105A60 002E2970 44074000 */ mfc1 $a3, $f8 -/* 105A64 002E2974 0C044631 */ jal func_001118C4 -/* 105A68 002E2978 00000000 */ nop -/* 105A6C 002E297C 3C05802F */ lui $a1, 0x802f -/* 105A70 002E2980 24A5A310 */ addiu $a1, $a1, -0x5cf0 -/* 105A74 002E2984 0C043EF0 */ jal func_0010FBC0 -/* 105A78 002E2988 0200202D */ daddu $a0, $s0, $zero -/* 105A7C 002E298C 080B9083 */ j func_002E420C -/* 105A80 002E2990 00000000 */ nop - -.L002E2994: -/* 105A84 002E2994 0C043F5A */ jal func_0010FD68 -/* 105A88 002E2998 0200202D */ daddu $a0, $s0, $zero -/* 105A8C 002E299C 8FBF001C */ lw $ra, 0x1c($sp) -/* 105A90 002E29A0 8FB00018 */ lw $s0, 0x18($sp) -/* 105A94 002E29A4 03E00008 */ jr $ra -/* 105A98 002E29A8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 105A9C 002E29AC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 105AA0 002E29B0 AFB1001C */ sw $s1, 0x1c($sp) -/* 105AA4 002E29B4 0080882D */ daddu $s1, $a0, $zero -/* 105AA8 002E29B8 AFBF0024 */ sw $ra, 0x24($sp) -/* 105AAC 002E29BC AFB20020 */ sw $s2, 0x20($sp) -/* 105AB0 002E29C0 AFB00018 */ sw $s0, 0x18($sp) -/* 105AB4 002E29C4 0C0441A9 */ jal func_001106A4 -/* 105AB8 002E29C8 92240004 */ lbu $a0, 4($s1) -/* 105ABC 002E29CC 3C04802F */ lui $a0, 0x802f -/* 105AC0 002E29D0 2484A07C */ addiu $a0, $a0, -0x5f84 -/* 105AC4 002E29D4 0040182D */ daddu $v1, $v0, $zero -/* 105AC8 002E29D8 28620015 */ slti $v0, $v1, 0x15 -/* 105ACC 002E29DC 10400005 */ beqz $v0, .L002E29F4 -/* 105AD0 002E29E0 28620012 */ slti $v0, $v1, 0x12 -/* 105AD4 002E29E4 14400003 */ bnez $v0, .L002E29F4 -/* 105AD8 002E29E8 00000000 */ nop -/* 105ADC 002E29EC 3C04802F */ lui $a0, 0x802f -/* 105AE0 002E29F0 2484A0A0 */ addiu $a0, $a0, -0x5f60 -.L002E29F4: -/* 105AE4 002E29F4 C6220048 */ lwc1 $f2, 0x48($s1) -/* 105AE8 002E29F8 C624004C */ lwc1 $f4, 0x4c($s1) -/* 105AEC 002E29FC C6260050 */ lwc1 $f6, 0x50($s1) -/* 105AF0 002E2A00 C6200064 */ lwc1 $f0, 0x64($s1) -/* 105AF4 002E2A04 3C028000 */ lui $v0, 0x8000 -/* 105AF8 002E2A08 AFA20014 */ sw $v0, 0x14($sp) -/* 105AFC 002E2A0C 4600020D */ trunc.w.s $f8, $f0 -/* 105B00 002E2A10 E7A80010 */ swc1 $f8, 0x10($sp) -/* 105B04 002E2A14 4600120D */ trunc.w.s $f8, $f2 -/* 105B08 002E2A18 44054000 */ mfc1 $a1, $f8 -/* 105B0C 002E2A1C 4600220D */ trunc.w.s $f8, $f4 -/* 105B10 002E2A20 44064000 */ mfc1 $a2, $f8 -/* 105B14 002E2A24 4600320D */ trunc.w.s $f8, $f6 -/* 105B18 002E2A28 44074000 */ mfc1 $a3, $f8 -/* 105B1C 002E2A2C 0C044631 */ jal func_001118C4 -/* 105B20 002E2A30 00000000 */ nop -/* 105B24 002E2A34 0040902D */ daddu $s2, $v0, $zero -/* 105B28 002E2A38 0C04417A */ jal func_001105E8 -/* 105B2C 002E2A3C 0240202D */ daddu $a0, $s2, $zero -/* 105B30 002E2A40 0040802D */ daddu $s0, $v0, $zero -/* 105B34 002E2A44 8E020000 */ lw $v0, ($s0) -/* 105B38 002E2A48 34430001 */ ori $v1, $v0, 1 -/* 105B3C 002E2A4C AE030000 */ sw $v1, ($s0) -/* 105B40 002E2A50 8E220000 */ lw $v0, ($s1) -/* 105B44 002E2A54 3C040004 */ lui $a0, 4 -/* 105B48 002E2A58 00441024 */ and $v0, $v0, $a0 -/* 105B4C 002E2A5C 10400002 */ beqz $v0, .L002E2A68 -/* 105B50 002E2A60 00641025 */ or $v0, $v1, $a0 -/* 105B54 002E2A64 AE020000 */ sw $v0, ($s0) -.L002E2A68: -/* 105B58 002E2A68 8E220000 */ lw $v0, ($s1) -/* 105B5C 002E2A6C 30420004 */ andi $v0, $v0, 4 -/* 105B60 002E2A70 10400004 */ beqz $v0, .L002E2A84 -/* 105B64 002E2A74 00000000 */ nop -/* 105B68 002E2A78 8E020000 */ lw $v0, ($s0) -/* 105B6C 002E2A7C 34420004 */ ori $v0, $v0, 4 -/* 105B70 002E2A80 AE020000 */ sw $v0, ($s0) -.L002E2A84: -/* 105B74 002E2A84 0C044181 */ jal func_00110604 -/* 105B78 002E2A88 86040016 */ lh $a0, 0x16($s0) -/* 105B7C 002E2A8C 0040282D */ daddu $a1, $v0, $zero -/* 105B80 002E2A90 3C020040 */ lui $v0, 0x40 -/* 105B84 002E2A94 34420001 */ ori $v0, $v0, 1 -/* 105B88 002E2A98 8CA30000 */ lw $v1, ($a1) -/* 105B8C 002E2A9C 0220202D */ daddu $a0, $s1, $zero -/* 105B90 002E2AA0 00621825 */ or $v1, $v1, $v0 -/* 105B94 002E2AA4 0C044AC8 */ jal func_00112B20 -/* 105B98 002E2AA8 ACA30000 */ sw $v1, ($a1) -/* 105B9C 002E2AAC 92240004 */ lbu $a0, 4($s1) -func_002E2AB0: -/* 105BA0 002E2AB0 0C0441A9 */ jal func_001106A4 -/* 105BA4 002E2AB4 0040802D */ daddu $s0, $v0, $zero -/* 105BA8 002E2AB8 0040182D */ daddu $v1, $v0, $zero -/* 105BAC 002E2ABC 24020012 */ addiu $v0, $zero, 0x12 -/* 105BB0 002E2AC0 10620003 */ beq $v1, $v0, .L002E2AD0 -/* 105BB4 002E2AC4 24020014 */ addiu $v0, $zero, 0x14 -/* 105BB8 002E2AC8 14620005 */ bne $v1, $v0, .L002E2AE0 -/* 105BBC 002E2ACC 00000000 */ nop -.L002E2AD0: -/* 105BC0 002E2AD0 3C04802F */ lui $a0, 0x802f -/* 105BC4 002E2AD4 2484A660 */ addiu $a0, $a0, -0x59a0 -/* 105BC8 002E2AD8 080B90DA */ j func_002E4368 -/* 105BCC 002E2ADC 00000000 */ nop - -.L002E2AE0: -/* 105BD0 002E2AE0 3C04802F */ lui $a0, 0x802f -/* 105BD4 002E2AE4 2484A63C */ addiu $a0, $a0, -0x59c4 -/* 105BD8 002E2AE8 12000003 */ beqz $s0, .L002E2AF8 -/* 105BDC 002E2AEC 00000000 */ nop -/* 105BE0 002E2AF0 3C04802F */ lui $a0, 0x802f -/* 105BE4 002E2AF4 2484A618 */ addiu $a0, $a0, -0x59e8 -.L002E2AF8: -/* 105BE8 002E2AF8 C6220048 */ lwc1 $f2, 0x48($s1) -func_002E2AFC: -/* 105BEC 002E2AFC C624004C */ lwc1 $f4, 0x4c($s1) -/* 105BF0 002E2B00 C6260050 */ lwc1 $f6, 0x50($s1) -/* 105BF4 002E2B04 C6200064 */ lwc1 $f0, 0x64($s1) -/* 105BF8 002E2B08 3C028000 */ lui $v0, 0x8000 -/* 105BFC 002E2B0C AFA20014 */ sw $v0, 0x14($sp) -/* 105C00 002E2B10 4600020D */ trunc.w.s $f8, $f0 -/* 105C04 002E2B14 E7A80010 */ swc1 $f8, 0x10($sp) -/* 105C08 002E2B18 4600120D */ trunc.w.s $f8, $f2 -/* 105C0C 002E2B1C 44054000 */ mfc1 $a1, $f8 -/* 105C10 002E2B20 4600220D */ trunc.w.s $f8, $f4 -/* 105C14 002E2B24 44064000 */ mfc1 $a2, $f8 -/* 105C18 002E2B28 4600320D */ trunc.w.s $f8, $f6 -/* 105C1C 002E2B2C 44074000 */ mfc1 $a3, $f8 -/* 105C20 002E2B30 0C044631 */ jal func_001118C4 -/* 105C24 002E2B34 00000000 */ nop -/* 105C28 002E2B38 0C04417A */ jal func_001105E8 -/* 105C2C 002E2B3C 0040202D */ daddu $a0, $v0, $zero -/* 105C30 002E2B40 9223000B */ lbu $v1, 0xb($s1) -/* 105C34 002E2B44 0040802D */ daddu $s0, $v0, $zero -/* 105C38 002E2B48 A203000B */ sb $v1, 0xb($s0) -/* 105C3C 002E2B4C 8E220000 */ lw $v0, ($s1) -/* 105C40 002E2B50 30420001 */ andi $v0, $v0, 1 -/* 105C44 002E2B54 14400005 */ bnez $v0, .L002E2B6C -/* 105C48 002E2B58 24020020 */ addiu $v0, $zero, 0x20 -/* 105C4C 002E2B5C 9222000B */ lbu $v0, 0xb($s1) -/* 105C50 002E2B60 2C4200FF */ sltiu $v0, $v0, 0xff -/* 105C54 002E2B64 10400002 */ beqz $v0, .L002E2B70 -/* 105C58 002E2B68 24020020 */ addiu $v0, $zero, 0x20 -.L002E2B6C: -/* 105C5C 002E2B6C A202000B */ sb $v0, 0xb($s0) -.L002E2B70: -/* 105C60 002E2B70 8E220000 */ lw $v0, ($s1) -/* 105C64 002E2B74 3C030004 */ lui $v1, 4 -/* 105C68 002E2B78 00431024 */ and $v0, $v0, $v1 -/* 105C6C 002E2B7C 10400004 */ beqz $v0, .L002E2B90 -/* 105C70 002E2B80 00000000 */ nop -/* 105C74 002E2B84 8E020000 */ lw $v0, ($s0) -/* 105C78 002E2B88 00431025 */ or $v0, $v0, $v1 -/* 105C7C 002E2B8C AE020000 */ sw $v0, ($s0) -.L002E2B90: -/* 105C80 002E2B90 8E020040 */ lw $v0, 0x40($s0) -/* 105C84 002E2B94 A4520012 */ sh $s2, 0x12($v0) -/* 105C88 002E2B98 8E220000 */ lw $v0, ($s1) -/* 105C8C 002E2B9C 30420004 */ andi $v0, $v0, 4 -/* 105C90 002E2BA0 10400004 */ beqz $v0, .L002E2BB4 -/* 105C94 002E2BA4 2403FEFF */ addiu $v1, $zero, -0x101 -/* 105C98 002E2BA8 8E020000 */ lw $v0, ($s0) -/* 105C9C 002E2BAC 34420004 */ ori $v0, $v0, 4 -/* 105CA0 002E2BB0 AE020000 */ sw $v0, ($s0) -.L002E2BB4: -/* 105CA4 002E2BB4 8E220000 */ lw $v0, ($s1) -/* 105CA8 002E2BB8 86240016 */ lh $a0, 0x16($s1) -/* 105CAC 002E2BBC 00431024 */ and $v0, $v0, $v1 -/* 105CB0 002E2BC0 0C044181 */ jal func_00110604 -/* 105CB4 002E2BC4 AE220000 */ sw $v0, ($s1) -/* 105CB8 002E2BC8 0040282D */ daddu $a1, $v0, $zero -/* 105CBC 002E2BCC 3C031000 */ lui $v1, 0x1000 -/* 105CC0 002E2BD0 8CA20000 */ lw $v0, ($a1) -/* 105CC4 002E2BD4 34630001 */ ori $v1, $v1, 1 -/* 105CC8 002E2BD8 00431025 */ or $v0, $v0, $v1 -/* 105CCC 002E2BDC ACA20000 */ sw $v0, ($a1) -/* 105CD0 002E2BE0 0C044181 */ jal func_00110604 -/* 105CD4 002E2BE4 86040016 */ lh $a0, 0x16($s0) -/* 105CD8 002E2BE8 0040282D */ daddu $a1, $v0, $zero -/* 105CDC 002E2BEC 8CA20000 */ lw $v0, ($a1) -/* 105CE0 002E2BF0 3C030040 */ lui $v1, 0x40 -/* 105CE4 002E2BF4 00431025 */ or $v0, $v0, $v1 -/* 105CE8 002E2BF8 ACA20000 */ sw $v0, ($a1) -/* 105CEC 002E2BFC 8FBF0024 */ lw $ra, 0x24($sp) -/* 105CF0 002E2C00 8FB20020 */ lw $s2, 0x20($sp) -/* 105CF4 002E2C04 8FB1001C */ lw $s1, 0x1c($sp) -/* 105CF8 002E2C08 8FB00018 */ lw $s0, 0x18($sp) -/* 105CFC 002E2C0C 03E00008 */ jr $ra -/* 105D00 002E2C10 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 105D04 002E2C14 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 105D08 002E2C18 0080182D */ daddu $v1, $a0, $zero -/* 105D0C 002E2C1C 2405FEFF */ addiu $a1, $zero, -0x101 -/* 105D10 002E2C20 AFBF0010 */ sw $ra, 0x10($sp) -/* 105D14 002E2C24 8C620000 */ lw $v0, ($v1) -/* 105D18 002E2C28 84640016 */ lh $a0, 0x16($v1) -/* 105D1C 002E2C2C 34420001 */ ori $v0, $v0, 1 -/* 105D20 002E2C30 00451024 */ and $v0, $v0, $a1 -/* 105D24 002E2C34 0C044181 */ jal func_00110604 -/* 105D28 002E2C38 AC620000 */ sw $v0, ($v1) -/* 105D2C 002E2C3C 3C041000 */ lui $a0, 0x1000 -/* 105D30 002E2C40 8C430000 */ lw $v1, ($v0) -/* 105D34 002E2C44 34840001 */ ori $a0, $a0, 1 -/* 105D38 002E2C48 00641825 */ or $v1, $v1, $a0 -/* 105D3C 002E2C4C AC430000 */ sw $v1, ($v0) -/* 105D40 002E2C50 8FBF0010 */ lw $ra, 0x10($sp) -/* 105D44 002E2C54 03E00008 */ jr $ra -/* 105D48 002E2C58 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 105D4C 002E2C5C 0080282D */ daddu $a1, $a0, $zero -/* 105D50 002E2C60 8CA20028 */ lw $v0, 0x28($a1) -/* 105D54 002E2C64 14400003 */ bnez $v0, .L002E2C74 -/* 105D58 002E2C68 24020001 */ addiu $v0, $zero, 1 -/* 105D5C 002E2C6C 03E00008 */ jr $ra -/* 105D60 002E2C70 0000102D */ daddu $v0, $zero, $zero - -.L002E2C74: -/* 105D64 002E2C74 8CA30000 */ lw $v1, ($a1) -/* 105D68 002E2C78 3C040100 */ lui $a0, 0x100 -/* 105D6C 002E2C7C 00641825 */ or $v1, $v1, $a0 -/* 105D70 002E2C80 03E00008 */ jr $ra -/* 105D74 002E2C84 ACA30000 */ sw $v1, ($a1) - -/* 105D78 002E2C88 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 105D7C 002E2C8C AFBF0010 */ sw $ra, 0x10($sp) -/* 105D80 002E2C90 0C03805E */ jal func_000E0178 -/* 105D84 002E2C94 00000000 */ nop -/* 105D88 002E2C98 3C028011 */ lui $v0, 0x8011 -/* 105D8C 002E2C9C 2442EFC8 */ addiu $v0, $v0, -0x1038 -/* 105D90 002E2CA0 8C430000 */ lw $v1, ($v0) -/* 105D94 002E2CA4 3C040080 */ lui $a0, 0x80 -/* 105D98 002E2CA8 AC400054 */ sw $zero, 0x54($v0) -/* 105D9C 002E2CAC 00641825 */ or $v1, $v1, $a0 -/* 105DA0 002E2CB0 24040008 */ addiu $a0, $zero, 8 -/* 105DA4 002E2CB4 0C039769 */ jal func_000E5DA4 -/* 105DA8 002E2CB8 AC430000 */ sw $v1, ($v0) -/* 105DAC 002E2CBC 0C038C1B */ jal func_000E306C -/* 105DB0 002E2CC0 00000000 */ nop -/* 105DB4 002E2CC4 8FBF0010 */ lw $ra, 0x10($sp) -/* 105DB8 002E2CC8 03E00008 */ jr $ra -/* 105DBC 002E2CCC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 105DC0 002E2CD0 27BDFFE8 */ addiu $sp, $sp, -0x18 -func_002E2CD4: -/* 105DC4 002E2CD4 AFBF0010 */ sw $ra, 0x10($sp) -/* 105DC8 002E2CD8 0C038069 */ jal func_000E01A4 -/* 105DCC 002E2CDC 00000000 */ nop -/* 105DD0 002E2CE0 8FBF0010 */ lw $ra, 0x10($sp) -/* 105DD4 002E2CE4 03E00008 */ jr $ra -/* 105DD8 002E2CE8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 105DDC 002E2CEC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 105DE0 002E2CF0 AFB00010 */ sw $s0, 0x10($sp) -/* 105DE4 002E2CF4 3C10800A */ lui $s0, 0x800a -/* 105DE8 002E2CF8 8E10A66C */ lw $s0, -0x5994($s0) -/* 105DEC 002E2CFC AFBF0014 */ sw $ra, 0x14($sp) -/* 105DF0 002E2D00 0C04417A */ jal func_001105E8 -/* 105DF4 002E2D04 00000000 */ nop -/* 105DF8 002E2D08 3C04E300 */ lui $a0, 0xe300 -/* 105DFC 002E2D0C 34841001 */ ori $a0, $a0, 0x1001 -/* 105E00 002E2D10 3C05D700 */ lui $a1, 0xd700 -/* 105E04 002E2D14 34A50002 */ ori $a1, $a1, 2 -/* 105E08 002E2D18 0200182D */ daddu $v1, $s0, $zero -/* 105E0C 002E2D1C 26100008 */ addiu $s0, $s0, 8 -/* 105E10 002E2D20 AC640000 */ sw $a0, ($v1) -/* 105E14 002E2D24 0200202D */ daddu $a0, $s0, $zero -/* 105E18 002E2D28 AC600004 */ sw $zero, 4($v1) -/* 105E1C 002E2D2C 2403FFFF */ addiu $v1, $zero, -1 -/* 105E20 002E2D30 AC850000 */ sw $a1, ($a0) -/* 105E24 002E2D34 0040282D */ daddu $a1, $v0, $zero -/* 105E28 002E2D38 AC830004 */ sw $v1, 4($a0) -/* 105E2C 002E2D3C 90A2000B */ lbu $v0, 0xb($a1) -/* 105E30 002E2D40 2C4200FF */ sltiu $v0, $v0, 0xff -/* 105E34 002E2D44 14400011 */ bnez $v0, .L002E2D8C -/* 105E38 002E2D48 26100008 */ addiu $s0, $s0, 8 -/* 105E3C 002E2D4C 0200282D */ daddu $a1, $s0, $zero -/* 105E40 002E2D50 26100008 */ addiu $s0, $s0, 8 -/* 105E44 002E2D54 3C07E200 */ lui $a3, 0xe200 -/* 105E48 002E2D58 34E7001C */ ori $a3, $a3, 0x1c -/* 105E4C 002E2D5C 3C060055 */ lui $a2, 0x55 -/* 105E50 002E2D60 34C62078 */ ori $a2, $a2, 0x2078 -/* 105E54 002E2D64 0200182D */ daddu $v1, $s0, $zero -/* 105E58 002E2D68 26100008 */ addiu $s0, $s0, 8 -/* 105E5C 002E2D6C 3C04FC12 */ lui $a0, 0xfc12 -/* 105E60 002E2D70 34841824 */ ori $a0, $a0, 0x1824 -/* 105E64 002E2D74 3C02FF33 */ lui $v0, 0xff33 -/* 105E68 002E2D78 3442FFFF */ ori $v0, $v0, 0xffff -/* 105E6C 002E2D7C ACA70000 */ sw $a3, ($a1) -/* 105E70 002E2D80 ACA60004 */ sw $a2, 4($a1) -/* 105E74 002E2D84 080B918C */ j func_002E4630 -/* 105E78 002E2D88 AC640000 */ sw $a0, ($v1) - -.L002E2D8C: -/* 105E7C 002E2D8C 0200202D */ daddu $a0, $s0, $zero -/* 105E80 002E2D90 26100008 */ addiu $s0, $s0, 8 -/* 105E84 002E2D94 3C03FCFF */ lui $v1, 0xfcff -/* 105E88 002E2D98 3463B3FF */ ori $v1, $v1, 0xb3ff -/* 105E8C 002E2D9C 3C02FF2C */ lui $v0, 0xff2c -/* 105E90 002E2DA0 3442FE7F */ ori $v0, $v0, 0xfe7f -/* 105E94 002E2DA4 AC830000 */ sw $v1, ($a0) -/* 105E98 002E2DA8 0200182D */ daddu $v1, $s0, $zero -/* 105E9C 002E2DAC AC820004 */ sw $v0, 4($a0) -/* 105EA0 002E2DB0 3C02FA00 */ lui $v0, 0xfa00 -/* 105EA4 002E2DB4 AC620000 */ sw $v0, ($v1) -/* 105EA8 002E2DB8 90A2000B */ lbu $v0, 0xb($a1) -/* 105EAC 002E2DBC 26100008 */ addiu $s0, $s0, 8 -/* 105EB0 002E2DC0 AC620004 */ sw $v0, 4($v1) -/* 105EB4 002E2DC4 8FBF0014 */ lw $ra, 0x14($sp) -/* 105EB8 002E2DC8 3C01800A */ lui $at, 0x800a -/* 105EBC 002E2DCC AC30A66C */ sw $s0, -0x5994($at) -/* 105EC0 002E2DD0 8FB00010 */ lw $s0, 0x10($sp) -/* 105EC4 002E2DD4 03E00008 */ jr $ra -/* 105EC8 002E2DD8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 105ECC 002E2DDC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 105ED0 002E2DE0 AFB00010 */ sw $s0, 0x10($sp) -/* 105ED4 002E2DE4 AFBF0014 */ sw $ra, 0x14($sp) -/* 105ED8 002E2DE8 0C0B8DB9 */ jal func_002E36E4 -/* 105EDC 002E2DEC 0080802D */ daddu $s0, $a0, $zero -/* 105EE0 002E2DF0 8E030040 */ lw $v1, 0x40($s0) -/* 105EE4 002E2DF4 3C028016 */ lui $v0, 0x8016 -/* 105EE8 002E2DF8 9442C7D2 */ lhu $v0, -0x382e($v0) -/* 105EEC 002E2DFC A4620010 */ sh $v0, 0x10($v1) -/* 105EF0 002E2E00 3402FFFF */ ori $v0, $zero, 0xffff -/* 105EF4 002E2E04 A462000A */ sh $v0, 0xa($v1) -/* 105EF8 002E2E08 3C02802E */ lui $v0, 0x802e -/* 105EFC 002E2E0C 2442455C */ addiu $v0, $v0, 0x455c -/* 105F00 002E2E10 AE02003C */ sw $v0, 0x3c($s0) -/* 105F04 002E2E14 8FBF0014 */ lw $ra, 0x14($sp) -/* 105F08 002E2E18 8FB00010 */ lw $s0, 0x10($sp) -/* 105F0C 002E2E1C 03E00008 */ jr $ra -/* 105F10 002E2E20 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 105F14 002E2E24 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 105F18 002E2E28 AFB00010 */ sw $s0, 0x10($sp) -/* 105F1C 002E2E2C AFBF0014 */ sw $ra, 0x14($sp) -/* 105F20 002E2E30 0C0B9193 */ jal func_002E464C -/* 105F24 002E2E34 0080802D */ daddu $s0, $a0, $zero -/* 105F28 002E2E38 A200000B */ sb $zero, 0xb($s0) -/* 105F2C 002E2E3C 8FBF0014 */ lw $ra, 0x14($sp) -/* 105F30 002E2E40 8FB00010 */ lw $s0, 0x10($sp) -/* 105F34 002E2E44 03E00008 */ jr $ra -/* 105F38 002E2E48 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 105F3C 002E2E4C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 105F40 002E2E50 AFB00010 */ sw $s0, 0x10($sp) -/* 105F44 002E2E54 AFBF0014 */ sw $ra, 0x14($sp) -/* 105F48 002E2E58 0C0B8DB9 */ jal func_002E36E4 -/* 105F4C 002E2E5C 0080802D */ daddu $s0, $a0, $zero -/* 105F50 002E2E60 86040014 */ lh $a0, 0x14($s0) -/* 105F54 002E2E64 3C02802E */ lui $v0, 0x802e -/* 105F58 002E2E68 2442455C */ addiu $v0, $v0, 0x455c -/* 105F5C 002E2E6C 0C047FF8 */ jal func_0011FFE0 -/* 105F60 002E2E70 AE02003C */ sw $v0, 0x3c($s0) -/* 105F64 002E2E74 24030011 */ addiu $v1, $zero, 0x11 -/* 105F68 002E2E78 A0430004 */ sb $v1, 4($v0) -/* 105F6C 002E2E7C 8C430000 */ lw $v1, ($v0) -/* 105F70 002E2E80 3C040001 */ lui $a0, 1 -/* 105F74 002E2E84 00641825 */ or $v1, $v1, $a0 -/* 105F78 002E2E88 AC430000 */ sw $v1, ($v0) -/* 105F7C 002E2E8C 8FBF0014 */ lw $ra, 0x14($sp) -/* 105F80 002E2E90 8FB00010 */ lw $s0, 0x10($sp) -/* 105F84 002E2E94 03E00008 */ jr $ra -/* 105F88 002E2E98 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 105F8C 002E2E9C 00000000 */ nop -/* 105F90 002E2EA0 94820024 */ lhu $v0, 0x24($a0) -/* 105F94 002E2EA4 00451023 */ subu $v0, $v0, $a1 -/* 105F98 002E2EA8 04420001 */ bltzl $v0, .L002E2EB0 -/* 105F9C 002E2EAC 2442000A */ addiu $v0, $v0, 0xa -.L002E2EB0: -/* 105FA0 002E2EB0 00021080 */ sll $v0, $v0, 2 -/* 105FA4 002E2EB4 00821021 */ addu $v0, $a0, $v0 -/* 105FA8 002E2EB8 03E00008 */ jr $ra -/* 105FAC 002E2EBC C4400028 */ lwc1 $f0, 0x28($v0) - -/* 105FB0 002E2EC0 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 105FB4 002E2EC4 AFB00060 */ sw $s0, 0x60($sp) -/* 105FB8 002E2EC8 00A0802D */ daddu $s0, $a1, $zero -/* 105FBC 002E2ECC AFBF0084 */ sw $ra, 0x84($sp) -/* 105FC0 002E2ED0 AFBE0080 */ sw $fp, 0x80($sp) -/* 105FC4 002E2ED4 AFB7007C */ sw $s7, 0x7c($sp) -/* 105FC8 002E2ED8 AFB60078 */ sw $s6, 0x78($sp) -/* 105FCC 002E2EDC AFB50074 */ sw $s5, 0x74($sp) -/* 105FD0 002E2EE0 AFB40070 */ sw $s4, 0x70($sp) -/* 105FD4 002E2EE4 AFB3006C */ sw $s3, 0x6c($sp) -/* 105FD8 002E2EE8 AFB20068 */ sw $s2, 0x68($sp) -/* 105FDC 002E2EEC 0C04417A */ jal func_001105E8 -/* 105FE0 002E2EF0 AFB10064 */ sw $s1, 0x64($sp) -/* 105FE4 002E2EF4 3C04FCFF */ lui $a0, 0xfcff -/* 105FE8 002E2EF8 3484B3FF */ ori $a0, $a0, 0xb3ff -/* 105FEC 002E2EFC 3C03FF2C */ lui $v1, 0xff2c -/* 105FF0 002E2F00 3463FE7F */ ori $v1, $v1, 0xfe7f -/* 105FF4 002E2F04 2415005C */ addiu $s5, $zero, 0x5c -/* 105FF8 002E2F08 0040882D */ daddu $s1, $v0, $zero -/* 105FFC 002E2F0C 3210FFFF */ andi $s0, $s0, 0xffff -/* 106000 002E2F10 3C12800A */ lui $s2, 0x800a -/* 106004 002E2F14 8E52A66C */ lw $s2, -0x5994($s2) -/* 106008 002E2F18 8E330040 */ lw $s3, 0x40($s1) -/* 10600C 002E2F1C 8E250044 */ lw $a1, 0x44($s1) -/* 106010 002E2F20 0240102D */ daddu $v0, $s2, $zero -/* 106014 002E2F24 26520008 */ addiu $s2, $s2, 8 -/* 106018 002E2F28 AC430004 */ sw $v1, 4($v0) -/* 10601C 002E2F2C 0240182D */ daddu $v1, $s2, $zero -/* 106020 002E2F30 AC440000 */ sw $a0, ($v0) -/* 106024 002E2F34 3C02FA00 */ lui $v0, 0xfa00 -/* 106028 002E2F38 AC620000 */ sw $v0, ($v1) -/* 10602C 002E2F3C 9222000B */ lbu $v0, 0xb($s1) -/* 106030 002E2F40 26520008 */ addiu $s2, $s2, 8 -/* 106034 002E2F44 AC620004 */ sw $v0, 4($v1) -/* 106038 002E2F48 9223000B */ lbu $v1, 0xb($s1) -/* 10603C 002E2F4C 0075102A */ slt $v0, $v1, $s5 -/* 106040 002E2F50 10400002 */ beqz $v0, .L002E2F5C -/* 106044 002E2F54 00B0F021 */ addu $fp, $a1, $s0 -/* 106048 002E2F58 0060A82D */ daddu $s5, $v1, $zero -.L002E2F5C: -/* 10604C 002E2F5C 0260202D */ daddu $a0, $s3, $zero -/* 106050 002E2F60 0C0B91C4 */ jal func_002E4710 -/* 106054 002E2F64 24050002 */ addiu $a1, $zero, 2 -/* 106058 002E2F68 44050000 */ mfc1 $a1, $f0 -/* 10605C 002E2F6C 44800000 */ mtc1 $zero, $f0 -/* 106060 002E2F70 3C073F80 */ lui $a3, 0x3f80 -/* 106064 002E2F74 44060000 */ mfc1 $a2, $f0 -/* 106068 002E2F78 27A40018 */ addiu $a0, $sp, 0x18 -/* 10606C 002E2F7C 0C019EC8 */ jal func_00067B20 -/* 106070 002E2F80 AFA60010 */ sw $a2, 0x10($sp) -/* 106074 002E2F84 27A40018 */ addiu $a0, $sp, 0x18 -/* 106078 002E2F88 26700058 */ addiu $s0, $s3, 0x58 -/* 10607C 002E2F8C 0C019D40 */ jal func_00067500 -/* 106080 002E2F90 0200282D */ daddu $a1, $s0, $zero -/* 106084 002E2F94 3C040001 */ lui $a0, 1 -/* 106088 002E2F98 34841630 */ ori $a0, $a0, 0x1630 -/* 10608C 002E2F9C 26650098 */ addiu $a1, $s3, 0x98 -/* 106090 002E2FA0 3C028007 */ lui $v0, 0x8007 -func_002E2FA4: -/* 106094 002E2FA4 944241F0 */ lhu $v0, 0x41f0($v0) -/* 106098 002E2FA8 3C03800A */ lui $v1, 0x800a -/* 10609C 002E2FAC 8C63A674 */ lw $v1, -0x598c($v1) -/* 1060A0 002E2FB0 00021180 */ sll $v0, $v0, 6 -/* 1060A4 002E2FB4 00621821 */ addu $v1, $v1, $v0 -/* 1060A8 002E2FB8 00641821 */ addu $v1, $v1, $a0 -.L002E2FBC: -/* 1060AC 002E2FBC 8E160000 */ lw $s6, ($s0) -/* 1060B0 002E2FC0 8E170004 */ lw $s7, 4($s0) -/* 1060B4 002E2FC4 8E180008 */ lw $t8, 8($s0) -/* 1060B8 002E2FC8 8E19000C */ lw $t9, 0xc($s0) -/* 1060BC 002E2FCC AC760000 */ sw $s6, ($v1) -/* 1060C0 002E2FD0 AC770004 */ sw $s7, 4($v1) -/* 1060C4 002E2FD4 AC780008 */ sw $t8, 8($v1) -/* 1060C8 002E2FD8 AC79000C */ sw $t9, 0xc($v1) -/* 1060CC 002E2FDC 26100010 */ addiu $s0, $s0, 0x10 -/* 1060D0 002E2FE0 1605FFF6 */ bne $s0, $a1, .L002E2FBC -/* 1060D4 002E2FE4 24630010 */ addiu $v1, $v1, 0x10 -/* 1060D8 002E2FE8 0240502D */ daddu $t2, $s2, $zero -/* 1060DC 002E2FEC 26520008 */ addiu $s2, $s2, 8 -/* 1060E0 002E2FF0 3C160001 */ lui $s6, 1 -/* 1060E4 002E2FF4 36D61630 */ ori $s6, $s6, 0x1630 -/* 1060E8 002E2FF8 0240482D */ daddu $t1, $s2, $zero -/* 1060EC 002E2FFC 26520008 */ addiu $s2, $s2, 8 -/* 1060F0 002E3000 3C0FE200 */ lui $t7, 0xe200 -/* 1060F4 002E3004 35EF001C */ ori $t7, $t7, 0x1c -/* 1060F8 002E3008 3C0E0050 */ lui $t6, 0x50 -/* 1060FC 002E300C 35CE4358 */ ori $t6, $t6, 0x4358 -/* 106100 002E3010 0240302D */ daddu $a2, $s2, $zero -/* 106104 002E3014 26520008 */ addiu $s2, $s2, 8 -/* 106108 002E3018 0240382D */ daddu $a3, $s2, $zero -/* 10610C 002E301C 26520008 */ addiu $s2, $s2, 8 -/* 106110 002E3020 0240402D */ daddu $t0, $s2, $zero -/* 106114 002E3024 26520008 */ addiu $s2, $s2, 8 -/* 106118 002E3028 3C0DFCFF */ lui $t5, 0xfcff -/* 10611C 002E302C 35ADB3FF */ ori $t5, $t5, 0xb3ff -/* 106120 002E3030 3C0CFF2C */ lui $t4, 0xff2c -/* 106124 002E3034 358CFE7F */ ori $t4, $t4, 0xfe7f -/* 106128 002E3038 0240202D */ daddu $a0, $s2, $zero -/* 10612C 002E303C 26520008 */ addiu $s2, $s2, 8 -/* 106130 002E3040 0240282D */ daddu $a1, $s2, $zero -/* 106134 002E3044 3C0BD838 */ lui $t3, 0xd838 -/* 106138 002E3048 356B0002 */ ori $t3, $t3, 2 -/* 10613C 002E304C 3C148007 */ lui $s4, 0x8007 -/* 106140 002E3050 269441F0 */ addiu $s4, $s4, 0x41f0 -/* 106144 002E3054 AFB60058 */ sw $s6, 0x58($sp) -/* 106148 002E3058 96820000 */ lhu $v0, ($s4) -/* 10614C 002E305C 3C03DA38 */ lui $v1, 0xda38 -/* 106150 002E3060 AD430000 */ sw $v1, ($t2) -func_002E3064: -/* 106154 002E3064 24430001 */ addiu $v1, $v0, 1 -/* 106158 002E3068 3042FFFF */ andi $v0, $v0, 0xffff -/* 10615C 002E306C 00021180 */ sll $v0, $v0, 6 -/* 106160 002E3070 A6830000 */ sh $v1, ($s4) -/* 106164 002E3074 3C03800A */ lui $v1, 0x800a -/* 106168 002E3078 8C63A674 */ lw $v1, -0x598c($v1) -/* 10616C 002E307C 00561021 */ addu $v0, $v0, $s6 -/* 106170 002E3080 00621821 */ addu $v1, $v1, $v0 -/* 106174 002E3084 3C02DE00 */ lui $v0, 0xde00 -/* 106178 002E3088 AD430004 */ sw $v1, 4($t2) -/* 10617C 002E308C AD2F0000 */ sw $t7, ($t1) -/* 106180 002E3090 AD2E0004 */ sw $t6, 4($t1) -/* 106184 002E3094 ACC20000 */ sw $v0, ($a2) -/* 106188 002E3098 3C02E700 */ lui $v0, 0xe700 -/* 10618C 002E309C ACDE0004 */ sw $fp, 4($a2) -/* 106190 002E30A0 ACE20000 */ sw $v0, ($a3) -/* 106194 002E30A4 3C02FA00 */ lui $v0, 0xfa00 -/* 106198 002E30A8 ACE00004 */ sw $zero, 4($a3) -/* 10619C 002E30AC AD0D0000 */ sw $t5, ($t0) -/* 1061A0 002E30B0 AD0C0004 */ sw $t4, 4($t0) -/* 1061A4 002E30B4 AC820000 */ sw $v0, ($a0) -/* 1061A8 002E30B8 24020040 */ addiu $v0, $zero, 0x40 -/* 1061AC 002E30BC AC950004 */ sw $s5, 4($a0) -/* 1061B0 002E30C0 ACAB0000 */ sw $t3, ($a1) -/* 1061B4 002E30C4 ACA20004 */ sw $v0, 4($a1) -/* 1061B8 002E30C8 9223000B */ lbu $v1, 0xb($s1) -/* 1061BC 002E30CC 24150048 */ addiu $s5, $zero, 0x48 -/* 1061C0 002E30D0 0075102A */ slt $v0, $v1, $s5 -/* 1061C4 002E30D4 10400002 */ beqz $v0, .L002E30E0 -/* 1061C8 002E30D8 26520008 */ addiu $s2, $s2, 8 -/* 1061CC 002E30DC 0060A82D */ daddu $s5, $v1, $zero -.L002E30E0: -/* 1061D0 002E30E0 0260202D */ daddu $a0, $s3, $zero -/* 1061D4 002E30E4 0C0B91C4 */ jal func_002E4710 -/* 1061D8 002E30E8 24050003 */ addiu $a1, $zero, 3 -/* 1061DC 002E30EC 44050000 */ mfc1 $a1, $f0 -/* 1061E0 002E30F0 44800000 */ mtc1 $zero, $f0 -/* 1061E4 002E30F4 3C073F80 */ lui $a3, 0x3f80 -/* 1061E8 002E30F8 44060000 */ mfc1 $a2, $f0 -/* 1061EC 002E30FC 27A40018 */ addiu $a0, $sp, 0x18 -/* 1061F0 002E3100 0C019EC8 */ jal func_00067B20 -/* 1061F4 002E3104 AFA60010 */ sw $a2, 0x10($sp) -/* 1061F8 002E3108 27A40018 */ addiu $a0, $sp, 0x18 -/* 1061FC 002E310C 26700098 */ addiu $s0, $s3, 0x98 -/* 106200 002E3110 0C019D40 */ jal func_00067500 -/* 106204 002E3114 0200282D */ daddu $a1, $s0, $zero -/* 106208 002E3118 266400D8 */ addiu $a0, $s3, 0xd8 -/* 10620C 002E311C 96820000 */ lhu $v0, ($s4) -/* 106210 002E3120 3C03800A */ lui $v1, 0x800a -/* 106214 002E3124 8C63A674 */ lw $v1, -0x598c($v1) -/* 106218 002E3128 8FB70058 */ lw $s7, 0x58($sp) -/* 10621C 002E312C 00021180 */ sll $v0, $v0, 6 -/* 106220 002E3130 00621821 */ addu $v1, $v1, $v0 -/* 106224 002E3134 00771821 */ addu $v1, $v1, $s7 -.L002E3138: -/* 106228 002E3138 8E180000 */ lw $t8, ($s0) -/* 10622C 002E313C 8E190004 */ lw $t9, 4($s0) -/* 106230 002E3140 8E160008 */ lw $s6, 8($s0) -/* 106234 002E3144 8E17000C */ lw $s7, 0xc($s0) -/* 106238 002E3148 AC780000 */ sw $t8, ($v1) -/* 10623C 002E314C AC790004 */ sw $t9, 4($v1) -/* 106240 002E3150 AC760008 */ sw $s6, 8($v1) -/* 106244 002E3154 AC77000C */ sw $s7, 0xc($v1) -/* 106248 002E3158 26100010 */ addiu $s0, $s0, 0x10 -/* 10624C 002E315C 1604FFF6 */ bne $s0, $a0, .L002E3138 -/* 106250 002E3160 24630010 */ addiu $v1, $v1, 0x10 -/* 106254 002E3164 0240582D */ daddu $t3, $s2, $zero -/* 106258 002E3168 26520008 */ addiu $s2, $s2, 8 -/* 10625C 002E316C 3C110001 */ lui $s1, 1 -/* 106260 002E3170 36311630 */ ori $s1, $s1, 0x1630 -/* 106264 002E3174 0240502D */ daddu $t2, $s2, $zero -/* 106268 002E3178 26520008 */ addiu $s2, $s2, 8 -/* 10626C 002E317C 3C10E200 */ lui $s0, 0xe200 -/* 106270 002E3180 3610001C */ ori $s0, $s0, 0x1c -/* 106274 002E3184 3C0F0050 */ lui $t7, 0x50 -/* 106278 002E3188 35EF4358 */ ori $t7, $t7, 0x4358 -/* 10627C 002E318C 0240382D */ daddu $a3, $s2, $zero -/* 106280 002E3190 26520008 */ addiu $s2, $s2, 8 -func_002E3194: -/* 106284 002E3194 0240402D */ daddu $t0, $s2, $zero -/* 106288 002E3198 26520008 */ addiu $s2, $s2, 8 -/* 10628C 002E319C 0240482D */ daddu $t1, $s2, $zero -/* 106290 002E31A0 26520008 */ addiu $s2, $s2, 8 -/* 106294 002E31A4 3C0EFCFF */ lui $t6, 0xfcff -/* 106298 002E31A8 35CEB3FF */ ori $t6, $t6, 0xb3ff -/* 10629C 002E31AC 3C0DFF2C */ lui $t5, 0xff2c -/* 1062A0 002E31B0 35ADFE7F */ ori $t5, $t5, 0xfe7f -/* 1062A4 002E31B4 0240282D */ daddu $a1, $s2, $zero -/* 1062A8 002E31B8 26520008 */ addiu $s2, $s2, 8 -/* 1062AC 002E31BC 0240302D */ daddu $a2, $s2, $zero -/* 1062B0 002E31C0 26520008 */ addiu $s2, $s2, 8 -/* 1062B4 002E31C4 3C0CD838 */ lui $t4, 0xd838 -/* 1062B8 002E31C8 358C0002 */ ori $t4, $t4, 2 -/* 1062BC 002E31CC 3C048007 */ lui $a0, 0x8007 -/* 1062C0 002E31D0 248441F0 */ addiu $a0, $a0, 0x41f0 -/* 1062C4 002E31D4 94820000 */ lhu $v0, ($a0) -/* 1062C8 002E31D8 3C03DA38 */ lui $v1, 0xda38 -/* 1062CC 002E31DC AD630000 */ sw $v1, ($t3) -/* 1062D0 002E31E0 3C01800A */ lui $at, 0x800a -/* 1062D4 002E31E4 AC32A66C */ sw $s2, -0x5994($at) -/* 1062D8 002E31E8 24430001 */ addiu $v1, $v0, 1 -/* 1062DC 002E31EC 3042FFFF */ andi $v0, $v0, 0xffff -/* 1062E0 002E31F0 00021180 */ sll $v0, $v0, 6 -/* 1062E4 002E31F4 A4830000 */ sh $v1, ($a0) -/* 1062E8 002E31F8 3C03800A */ lui $v1, 0x800a -/* 1062EC 002E31FC 8C63A674 */ lw $v1, -0x598c($v1) -/* 1062F0 002E3200 00511021 */ addu $v0, $v0, $s1 -/* 1062F4 002E3204 00621821 */ addu $v1, $v1, $v0 -/* 1062F8 002E3208 3C02DE00 */ lui $v0, 0xde00 -/* 1062FC 002E320C AD630004 */ sw $v1, 4($t3) -/* 106300 002E3210 AD500000 */ sw $s0, ($t2) -/* 106304 002E3214 AD4F0004 */ sw $t7, 4($t2) -/* 106308 002E3218 ACE20000 */ sw $v0, ($a3) -/* 10630C 002E321C 3C02E700 */ lui $v0, 0xe700 -/* 106310 002E3220 ACFE0004 */ sw $fp, 4($a3) -/* 106314 002E3224 AD020000 */ sw $v0, ($t0) -/* 106318 002E3228 3C02FA00 */ lui $v0, 0xfa00 -/* 10631C 002E322C AD000004 */ sw $zero, 4($t0) -/* 106320 002E3230 AD2E0000 */ sw $t6, ($t1) -/* 106324 002E3234 AD2D0004 */ sw $t5, 4($t1) -/* 106328 002E3238 ACA20000 */ sw $v0, ($a1) -/* 10632C 002E323C 24020040 */ addiu $v0, $zero, 0x40 -/* 106330 002E3240 ACB50004 */ sw $s5, 4($a1) -/* 106334 002E3244 ACCC0000 */ sw $t4, ($a2) -/* 106338 002E3248 ACC20004 */ sw $v0, 4($a2) -/* 10633C 002E324C 8FBF0084 */ lw $ra, 0x84($sp) -/* 106340 002E3250 8FBE0080 */ lw $fp, 0x80($sp) -/* 106344 002E3254 8FB7007C */ lw $s7, 0x7c($sp) -/* 106348 002E3258 8FB60078 */ lw $s6, 0x78($sp) -/* 10634C 002E325C 8FB50074 */ lw $s5, 0x74($sp) -/* 106350 002E3260 8FB40070 */ lw $s4, 0x70($sp) -/* 106354 002E3264 8FB3006C */ lw $s3, 0x6c($sp) -/* 106358 002E3268 8FB20068 */ lw $s2, 0x68($sp) -/* 10635C 002E326C 8FB10064 */ lw $s1, 0x64($sp) -func_002E3270: -/* 106360 002E3270 8FB00060 */ lw $s0, 0x60($sp) -/* 106364 002E3274 03E00008 */ jr $ra -/* 106368 002E3278 27BD0088 */ addiu $sp, $sp, 0x88 - -/* 10636C 002E327C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 106370 002E3280 3C050A00 */ lui $a1, 0xa00 -/* 106374 002E3284 24A50808 */ addiu $a1, $a1, 0x808 -/* 106378 002E3288 AFBF0010 */ sw $ra, 0x10($sp) -/* 10637C 002E328C 0C0B91CC */ jal func_002E4730 -/* 106380 002E3290 00000000 */ nop -/* 106384 002E3294 8FBF0010 */ lw $ra, 0x10($sp) -/* 106388 002E3298 03E00008 */ jr $ra -/* 10638C 002E329C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 106390 002E32A0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 106394 002E32A4 AFB00010 */ sw $s0, 0x10($sp) -/* 106398 002E32A8 0080802D */ daddu $s0, $a0, $zero -/* 10639C 002E32AC AFBF0014 */ sw $ra, 0x14($sp) -/* 1063A0 002E32B0 8E020040 */ lw $v0, 0x40($s0) -/* 1063A4 002E32B4 0C04417A */ jal func_001105E8 -/* 1063A8 002E32B8 90440000 */ lbu $a0, ($v0) -/* 1063AC 002E32BC C4400048 */ lwc1 $f0, 0x48($v0) -/* 1063B0 002E32C0 3C014160 */ lui $at, 0x4160 -/* 1063B4 002E32C4 44811000 */ mtc1 $at, $f2 -/* 1063B8 002E32C8 E6000048 */ swc1 $f0, 0x48($s0) -/* 1063BC 002E32CC C440004C */ lwc1 $f0, 0x4c($v0) -/* 1063C0 002E32D0 46020000 */ add.s $f0, $f0, $f2 -/* 1063C4 002E32D4 E600004C */ swc1 $f0, 0x4c($s0) -/* 1063C8 002E32D8 C4400050 */ lwc1 $f0, 0x50($v0) -/* 1063CC 002E32DC E6000050 */ swc1 $f0, 0x50($s0) -/* 1063D0 002E32E0 8FBF0014 */ lw $ra, 0x14($sp) -/* 1063D4 002E32E4 8FB00010 */ lw $s0, 0x10($sp) -/* 1063D8 002E32E8 03E00008 */ jr $ra -/* 1063DC 002E32EC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 1063E0 002E32F0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 1063E4 002E32F4 AFB10014 */ sw $s1, 0x14($sp) -/* 1063E8 002E32F8 0080882D */ daddu $s1, $a0, $zero -/* 1063EC 002E32FC 3C02802E */ lui $v0, 0x802e -/* 1063F0 002E3300 24424AEC */ addiu $v0, $v0, 0x4aec -/* 1063F4 002E3304 AFBF0018 */ sw $ra, 0x18($sp) -/* 1063F8 002E3308 AFB00010 */ sw $s0, 0x10($sp) -/* 1063FC 002E330C AE22003C */ sw $v0, 0x3c($s1) -/* 106400 002E3310 240200FF */ addiu $v0, $zero, 0xff -/* 106404 002E3314 A222000B */ sb $v0, 0xb($s1) -/* 106408 002E3318 8E220000 */ lw $v0, ($s1) -/* 10640C 002E331C 8E300040 */ lw $s0, 0x40($s1) -/* 106410 002E3320 34422000 */ ori $v0, $v0, 0x2000 -/* 106414 002E3324 AE220000 */ sw $v0, ($s1) -/* 106418 002E3328 0C04417A */ jal func_001105E8 -/* 10641C 002E332C 92040000 */ lbu $a0, ($s0) -/* 106420 002E3330 92020009 */ lbu $v0, 9($s0) -/* 106424 002E3334 54400009 */ bnezl $v0, .L002E335C -func_002E3338: -/* 106428 002E3338 A2000001 */ sb $zero, 1($s0) -/* 10642C 002E333C 3C013F80 */ lui $at, 0x3f80 -/* 106430 002E3340 44810000 */ mtc1 $at, $f0 -/* 106434 002E3344 24020001 */ addiu $v0, $zero, 1 -/* 106438 002E3348 A2020009 */ sb $v0, 9($s0) -/* 10643C 002E334C 24020002 */ addiu $v0, $zero, 2 -/* 106440 002E3350 A2020001 */ sb $v0, 1($s0) -/* 106444 002E3354 080B92F4 */ j func_002E4BD0 -/* 106448 002E3358 E6200054 */ swc1 $f0, 0x54($s1) - -.L002E335C: -/* 10644C 002E335C AE200054 */ sw $zero, 0x54($s1) -/* 106450 002E3360 AE00000C */ sw $zero, 0xc($s0) -/* 106454 002E3364 AE000010 */ sw $zero, 0x10($s0) -/* 106458 002E3368 C6200054 */ lwc1 $f0, 0x54($s1) -/* 10645C 002E336C 0220202D */ daddu $a0, $s1, $zero -func_002E3370: -/* 106460 002E3370 AC800060 */ sw $zero, 0x60($a0) -/* 106464 002E3374 AC800064 */ sw $zero, 0x64($a0) -/* 106468 002E3378 AC800068 */ sw $zero, 0x68($a0) -/* 10646C 002E337C 46000086 */ mov.s $f2, $f0 -/* 106470 002E3380 E4800058 */ swc1 $f0, 0x58($a0) -/* 106474 002E3384 0C0B92C4 */ jal func_002E4B10 -/* 106478 002E3388 E482005C */ swc1 $f2, 0x5c($a0) -/* 10647C 002E338C 8FBF0018 */ lw $ra, 0x18($sp) -/* 106480 002E3390 8FB10014 */ lw $s1, 0x14($sp) -/* 106484 002E3394 8FB00010 */ lw $s0, 0x10($sp) -/* 106488 002E3398 03E00008 */ jr $ra -/* 10648C 002E339C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 106490 002E33A0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 106494 002E33A4 AFB10024 */ sw $s1, 0x24($sp) -/* 106498 002E33A8 0080882D */ daddu $s1, $a0, $zero -/* 10649C 002E33AC AFBF0028 */ sw $ra, 0x28($sp) -/* 1064A0 002E33B0 AFB00020 */ sw $s0, 0x20($sp) -/* 1064A4 002E33B4 8E300040 */ lw $s0, 0x40($s1) -/* 1064A8 002E33B8 92030001 */ lbu $v1, 1($s0) -/* 1064AC 002E33BC 24020001 */ addiu $v0, $zero, 1 -/* 1064B0 002E33C0 10620014 */ beq $v1, $v0, .L002E3414 -/* 1064B4 002E33C4 28620002 */ slti $v0, $v1, 2 -/* 1064B8 002E33C8 10400005 */ beqz $v0, .L002E33E0 -/* 1064BC 002E33CC 24020002 */ addiu $v0, $zero, 2 -/* 1064C0 002E33D0 50600009 */ beql $v1, $zero, .L002E33F8 -/* 1064C4 002E33D4 AE200054 */ sw $zero, 0x54($s1) -/* 1064C8 002E33D8 080B935C */ j func_002E4D70 -/* 1064CC 002E33DC 00000000 */ nop - -.L002E33E0: -/* 1064D0 002E33E0 10620028 */ beq $v1, $v0, .L002E3484 -/* 1064D4 002E33E4 24020003 */ addiu $v0, $zero, 3 -/* 1064D8 002E33E8 1062002B */ beq $v1, $v0, .L002E3498 -/* 1064DC 002E33EC 00000000 */ nop -/* 1064E0 002E33F0 080B935C */ j func_002E4D70 -/* 1064E4 002E33F4 00000000 */ nop - -.L002E33F8: -/* 1064E8 002E33F8 AE200058 */ sw $zero, 0x58($s1) -/* 1064EC 002E33FC 14A00057 */ bnez $a1, .L002E355C -/* 1064F0 002E3400 AE20005C */ sw $zero, 0x5c($s1) -/* 1064F4 002E3404 92020001 */ lbu $v0, 1($s0) -/* 1064F8 002E3408 24420001 */ addiu $v0, $v0, 1 -/* 1064FC 002E340C 080B935C */ j func_002E4D70 -/* 106500 002E3410 A2020001 */ sb $v0, 1($s0) - -.L002E3414: -/* 106504 002E3414 C6200054 */ lwc1 $f0, 0x54($s1) -/* 106508 002E3418 3C01802F */ lui $at, 0x802f -/* 10650C 002E341C D422B270 */ ldc1 $f2, -0x4d90($at) -func_002E3420: -/* 106510 002E3420 46000021 */ cvt.d.s $f0, $f0 -/* 106514 002E3424 46220000 */ add.d $f0, $f0, $f2 -/* 106518 002E3428 3C013FF0 */ lui $at, 0x3ff0 -/* 10651C 002E342C 44811800 */ mtc1 $at, $f3 -/* 106520 002E3430 44801000 */ mtc1 $zero, $f2 -/* 106524 002E3434 46200020 */ cvt.s.d $f0, $f0 -/* 106528 002E3438 E6200054 */ swc1 $f0, 0x54($s1) -/* 10652C 002E343C 46000021 */ cvt.d.s $f0, $f0 -/* 106530 002E3440 4620103E */ c.le.d $f2, $f0 -/* 106534 002E3444 00000000 */ nop -/* 106538 002E3448 45000009 */ bc1f .L002E3470 -/* 10653C 002E344C 00000000 */ nop -/* 106540 002E3450 3C013F80 */ lui $at, 0x3f80 -/* 106544 002E3454 44810000 */ mtc1 $at, $f0 -/* 106548 002E3458 00000000 */ nop -/* 10654C 002E345C E6200054 */ swc1 $f0, 0x54($s1) -/* 106550 002E3460 92020001 */ lbu $v0, 1($s0) -/* 106554 002E3464 A2000002 */ sb $zero, 2($s0) -/* 106558 002E3468 24420001 */ addiu $v0, $v0, 1 -/* 10655C 002E346C A2020001 */ sb $v0, 1($s0) -.L002E3470: -/* 106560 002E3470 C6200054 */ lwc1 $f0, 0x54($s1) -/* 106564 002E3474 46000086 */ mov.s $f2, $f0 -/* 106568 002E3478 E620005C */ swc1 $f0, 0x5c($s1) -/* 10656C 002E347C 080B935C */ j func_002E4D70 -/* 106570 002E3480 E6220058 */ swc1 $f2, 0x58($s1) - -.L002E3484: -/* 106574 002E3484 0C0B92C4 */ jal func_002E4B10 -/* 106578 002E3488 0220202D */ daddu $a0, $s1, $zero -/* 10657C 002E348C 92020001 */ lbu $v0, 1($s0) -/* 106580 002E3490 24420001 */ addiu $v0, $v0, 1 -/* 106584 002E3494 A2020001 */ sb $v0, 1($s0) -.L002E3498: -/* 106588 002E3498 3C02800A */ lui $v0, 0x800a -/* 10658C 002E349C 8C42A650 */ lw $v0, -0x59b0($v0) -/* 106590 002E34A0 14400017 */ bnez $v0, .L002E3500 -func_002E34A4: -/* 106594 002E34A4 00000000 */ nop -/* 106598 002E34A8 92020002 */ lbu $v0, 2($s0) -/* 10659C 002E34AC 2442FFFF */ addiu $v0, $v0, -1 -/* 1065A0 002E34B0 A2020002 */ sb $v0, 2($s0) -/* 1065A4 002E34B4 00021600 */ sll $v0, $v0, 0x18 -/* 1065A8 002E34B8 1C400011 */ bgtz $v0, .L002E3500 -/* 1065AC 002E34BC 24020032 */ addiu $v0, $zero, 0x32 -/* 1065B0 002E34C0 9204000A */ lbu $a0, 0xa($s0) -/* 1065B4 002E34C4 3C0141B0 */ lui $at, 0x41b0 -/* 1065B8 002E34C8 44810000 */ mtc1 $at, $f0 -/* 1065BC 002E34CC 3C014100 */ lui $at, 0x4100 -/* 1065C0 002E34D0 44811000 */ mtc1 $at, $f2 -/* 1065C4 002E34D4 A2020002 */ sb $v0, 2($s0) -/* 1065C8 002E34D8 24020004 */ addiu $v0, $zero, 4 -/* 1065CC 002E34DC AFA20018 */ sw $v0, 0x18($sp) -/* 1065D0 002E34E0 24020014 */ addiu $v0, $zero, 0x14 -/* 1065D4 002E34E4 AFA2001C */ sw $v0, 0x1c($sp) -/* 1065D8 002E34E8 E7A00010 */ swc1 $f0, 0x10($sp) -/* 1065DC 002E34EC E7A20014 */ swc1 $f2, 0x14($sp) -/* 1065E0 002E34F0 8E250048 */ lw $a1, 0x48($s1) -/* 1065E4 002E34F4 8E26004C */ lw $a2, 0x4c($s1) -/* 1065E8 002E34F8 0C01C154 */ jal func_00070550 -/* 1065EC 002E34FC 8E270050 */ lw $a3, 0x50($s1) -.L002E3500: -/* 1065F0 002E3500 0C04417A */ jal func_001105E8 -/* 1065F4 002E3504 92040000 */ lbu $a0, ($s0) -/* 1065F8 002E3508 0C0B836C */ jal func_002E0DB0 -/* 1065FC 002E350C 0040202D */ daddu $a0, $v0, $zero -/* 106600 002E3510 10400012 */ beqz $v0, .L002E355C -/* 106604 002E3514 00000000 */ nop -/* 106608 002E3518 0C043F5A */ jal func_0010FD68 -/* 10660C 002E351C 0220202D */ daddu $a0, $s1, $zero -/* 106610 002E3520 0C03805E */ jal func_000E0178 -/* 106614 002E3524 00000000 */ nop -/* 106618 002E3528 3C038011 */ lui $v1, 0x8011 -func_002E352C: -/* 10661C 002E352C 2463EFC8 */ addiu $v1, $v1, -0x1038 -/* 106620 002E3530 8C620004 */ lw $v0, 4($v1) -/* 106624 002E3534 24040001 */ addiu $a0, $zero, 1 -/* 106628 002E3538 AC600054 */ sw $zero, 0x54($v1) -/* 10662C 002E353C 34420200 */ ori $v0, $v0, 0x200 -/* 106630 002E3540 0C009C22 */ jal func_00027088 -/* 106634 002E3544 AC620004 */ sw $v0, 4($v1) -/* 106638 002E3548 3C03800A */ lui $v1, 0x800a -/* 10663C 002E354C 2463A650 */ addiu $v1, $v1, -0x59b0 -/* 106640 002E3550 8C620000 */ lw $v0, ($v1) -/* 106644 002E3554 34420040 */ ori $v0, $v0, 0x40 -/* 106648 002E3558 AC620000 */ sw $v0, ($v1) -.L002E355C: -/* 10664C 002E355C 8FBF0028 */ lw $ra, 0x28($sp) -/* 106650 002E3560 8FB10024 */ lw $s1, 0x24($sp) -/* 106654 002E3564 8FB00020 */ lw $s0, 0x20($sp) -/* 106658 002E3568 03E00008 */ jr $ra -/* 10665C 002E356C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 106660 002E3570 8C820040 */ lw $v0, 0x40($a0) -/* 106664 002E3574 3C013F80 */ lui $at, 0x3f80 -/* 106668 002E3578 44810000 */ mtc1 $at, $f0 -/* 10666C 002E357C A0400001 */ sb $zero, 1($v0) -/* 106670 002E3580 E4800054 */ swc1 $f0, 0x54($a0) -/* 106674 002E3584 E4800058 */ swc1 $f0, 0x58($a0) -/* 106678 002E3588 E480005C */ swc1 $f0, 0x5c($a0) -/* 10667C 002E358C 03E00008 */ jr $ra -/* 106680 002E3590 AC800068 */ sw $zero, 0x68($a0) - -/* 106684 002E3594 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 106688 002E3598 AFB1001C */ sw $s1, 0x1c($sp) -/* 10668C 002E359C 0080882D */ daddu $s1, $a0, $zero -/* 106690 002E35A0 AFBF0024 */ sw $ra, 0x24($sp) -/* 106694 002E35A4 AFB20020 */ sw $s2, 0x20($sp) -/* 106698 002E35A8 AFB00018 */ sw $s0, 0x18($sp) -func_002E35AC: -/* 10669C 002E35AC F7B60030 */ sdc1 $f22, 0x30($sp) -/* 1066A0 002E35B0 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 1066A4 002E35B4 8E300040 */ lw $s0, 0x40($s1) -/* 1066A8 002E35B8 92030001 */ lbu $v1, 1($s0) -/* 1066AC 002E35BC 3C128011 */ lui $s2, 0x8011 -/* 1066B0 002E35C0 2652EFC8 */ addiu $s2, $s2, -0x1038 -/* 1066B4 002E35C4 2C620006 */ sltiu $v0, $v1, 6 -/* 1066B8 002E35C8 1040012B */ beqz $v0, .L002E3A78 -/* 1066BC 002E35CC 00031080 */ sll $v0, $v1, 2 -/* 1066C0 002E35D0 3C01802F */ lui $at, 0x802f -/* 1066C4 002E35D4 00220821 */ addu $at, $at, $v0 -/* 1066C8 002E35D8 8C22B278 */ lw $v0, -0x4d88($at) -/* 1066CC 002E35DC 00400008 */ jr $v0 -/* 1066D0 002E35E0 00000000 */ nop -/* 1066D4 002E35E4 3C014000 */ lui $at, 0x4000 -/* 1066D8 002E35E8 44810000 */ mtc1 $at, $f0 -/* 1066DC 002E35EC 00000000 */ nop -/* 1066E0 002E35F0 E7A00010 */ swc1 $f0, 0x10($sp) -/* 1066E4 002E35F4 8E250048 */ lw $a1, 0x48($s1) -/* 1066E8 002E35F8 8E26004C */ lw $a2, 0x4c($s1) -/* 1066EC 002E35FC 8E270050 */ lw $a3, 0x50($s1) -/* 1066F0 002E3600 0C01BFBC */ jal func_0006FEF0 -/* 1066F4 002E3604 0000202D */ daddu $a0, $zero, $zero -/* 1066F8 002E3608 92020001 */ lbu $v0, 1($s0) -/* 1066FC 002E360C 3C0140C0 */ lui $at, 0x40c0 -/* 106700 002E3610 44810000 */ mtc1 $at, $f0 -/* 106704 002E3614 AE000020 */ sw $zero, 0x20($s0) -/* 106708 002E3618 24420001 */ addiu $v0, $v0, 1 -/* 10670C 002E361C A2020001 */ sb $v0, 1($s0) -/* 106710 002E3620 080B94BA */ j func_002E52E8 -/* 106714 002E3624 E6000014 */ swc1 $f0, 0x14($s0) - -/* 106718 002E3628 C620004C */ lwc1 $f0, 0x4c($s1) -/* 10671C 002E362C C6020014 */ lwc1 $f2, 0x14($s0) -/* 106720 002E3630 46020000 */ add.s $f0, $f0, $f2 -/* 106724 002E3634 3C013F80 */ lui $at, 0x3f80 -func_002E3638: -/* 106728 002E3638 44811000 */ mtc1 $at, $f2 -/* 10672C 002E363C E620004C */ swc1 $f0, 0x4c($s1) -/* 106730 002E3640 C6000014 */ lwc1 $f0, 0x14($s0) -/* 106734 002E3644 46020001 */ sub.s $f0, $f0, $f2 -/* 106738 002E3648 3C014000 */ lui $at, 0x4000 -/* 10673C 002E364C 44811000 */ mtc1 $at, $f2 -func_002E3650: -/* 106740 002E3650 00000000 */ nop -/* 106744 002E3654 4602003E */ c.le.s $f0, $f2 -/* 106748 002E3658 00000000 */ nop -/* 10674C 002E365C 45000106 */ bc1f .L002E3A78 -/* 106750 002E3660 E6000014 */ swc1 $f0, 0x14($s0) -/* 106754 002E3664 0220202D */ daddu $a0, $s1, $zero -/* 106758 002E3668 3C05802F */ lui $a1, 0x802f -/* 10675C 002E366C 24A5A744 */ addiu $a1, $a1, -0x58bc -/* 106760 002E3670 92020001 */ lbu $v0, 1($s0) -/* 106764 002E3674 2403DFFF */ addiu $v1, $zero, -0x2001 -/* 106768 002E3678 24420001 */ addiu $v0, $v0, 1 -/* 10676C 002E367C A2020001 */ sb $v0, 1($s0) -/* 106770 002E3680 8E220000 */ lw $v0, ($s1) -/* 106774 002E3684 3C01C120 */ lui $at, 0xc120 -/* 106778 002E3688 44810000 */ mtc1 $at, $f0 -/* 10677C 002E368C 00431024 */ and $v0, $v0, $v1 -/* 106780 002E3690 AE220000 */ sw $v0, ($s1) -/* 106784 002E3694 0C0442F3 */ jal func_00110BCC -/* 106788 002E3698 E6000054 */ swc1 $f0, 0x54($s0) -/* 10678C 002E369C 3C02802E */ lui $v0, 0x802e -/* 106790 002E36A0 24424AEC */ addiu $v0, $v0, 0x4aec -/* 106794 002E36A4 080B94BA */ j func_002E52E8 -/* 106798 002E36A8 AE22003C */ sw $v0, 0x3c($s1) - -/* 10679C 002E36AC C60C0020 */ lwc1 $f12, 0x20($s0) -/* 1067A0 002E36B0 3C0140C9 */ lui $at, 0x40c9 -/* 1067A4 002E36B4 34210FD0 */ ori $at, $at, 0xfd0 -/* 1067A8 002E36B8 44810000 */ mtc1 $at, $f0 -/* 1067AC 002E36BC 00000000 */ nop -/* 1067B0 002E36C0 46006302 */ mul.s $f12, $f12, $f0 -/* 1067B4 002E36C4 00000000 */ nop -/* 1067B8 002E36C8 3C0143B4 */ lui $at, 0x43b4 -/* 1067BC 002E36CC 4481A000 */ mtc1 $at, $f20 -/* 1067C0 002E36D0 0C00A85B */ jal func_0002A16C -/* 1067C4 002E36D4 46146303 */ div.s $f12, $f12, $f20 -/* 1067C8 002E36D8 3C013F00 */ lui $at, 0x3f00 -/* 1067CC 002E36DC 44811000 */ mtc1 $at, $f2 -/* 1067D0 002E36E0 00000000 */ nop -func_002E36E4: -/* 1067D4 002E36E4 46020002 */ mul.s $f0, $f0, $f2 -/* 1067D8 002E36E8 00000000 */ nop -/* 1067DC 002E36EC C622004C */ lwc1 $f2, 0x4c($s1) -/* 1067E0 002E36F0 46001080 */ add.s $f2, $f2, $f0 -/* 1067E4 002E36F4 3C0141F0 */ lui $at, 0x41f0 -/* 1067E8 002E36F8 44810000 */ mtc1 $at, $f0 -/* 1067EC 002E36FC E622004C */ swc1 $f2, 0x4c($s1) -/* 1067F0 002E3700 C6020020 */ lwc1 $f2, 0x20($s0) -/* 1067F4 002E3704 46001001 */ sub.s $f0, $f2, $f0 -/* 1067F8 002E3708 44802000 */ mtc1 $zero, $f4 -/* 1067FC 002E370C 00000000 */ nop -/* 106800 002E3710 4604003C */ c.lt.s $f0, $f4 -/* 106804 002E3714 00000000 */ nop -/* 106808 002E3718 45000003 */ bc1f .L002E3728 -/* 10680C 002E371C E6000020 */ swc1 $f0, 0x20($s0) -/* 106810 002E3720 46140000 */ add.s $f0, $f0, $f20 -/* 106814 002E3724 E6000020 */ swc1 $f0, 0x20($s0) -.L002E3728: -/* 106818 002E3728 C6200064 */ lwc1 $f0, 0x64($s1) -/* 10681C 002E372C C6020054 */ lwc1 $f2, 0x54($s0) -/* 106820 002E3730 46020000 */ add.s $f0, $f0, $f2 -/* 106824 002E3734 3C014000 */ lui $at, 0x4000 -/* 106828 002E3738 44811000 */ mtc1 $at, $f2 -/* 10682C 002E373C E6200064 */ swc1 $f0, 0x64($s1) -/* 106830 002E3740 C6000054 */ lwc1 $f0, 0x54($s0) -/* 106834 002E3744 46020000 */ add.s $f0, $f0, $f2 -/* 106838 002E3748 4600203E */ c.le.s $f4, $f0 -/* 10683C 002E374C 00000000 */ nop -/* 106840 002E3750 450000AC */ bc1f .L002E3A04 -/* 106844 002E3754 E6000054 */ swc1 $f0, 0x54($s0) -/* 106848 002E3758 92020001 */ lbu $v0, 1($s0) -/* 10684C 002E375C E6040018 */ swc1 $f4, 0x18($s0) -/* 106850 002E3760 E604001C */ swc1 $f4, 0x1c($s0) -/* 106854 002E3764 24420001 */ addiu $v0, $v0, 1 -/* 106858 002E3768 A2020001 */ sb $v0, 1($s0) -/* 10685C 002E376C 864200B0 */ lh $v0, 0xb0($s2) -/* 106860 002E3770 2404FFFF */ addiu $a0, $zero, -1 -/* 106864 002E3774 A2000003 */ sb $zero, 3($s0) -/* 106868 002E3778 24420005 */ addiu $v0, $v0, 5 -/* 10686C 002E377C 44820000 */ mtc1 $v0, $f0 -/* 106870 002E3780 00000000 */ nop -/* 106874 002E3784 46800020 */ cvt.s.w $f0, $f0 -/* 106878 002E3788 0C03A8B3 */ jal func_000EA2CC -/* 10687C 002E378C E6000004 */ swc1 $f0, 4($s0) -/* 106880 002E3790 0C03A899 */ jal func_000EA264 -/* 106884 002E3794 2404FFFF */ addiu $a0, $zero, -1 -/* 106888 002E3798 0C05272D */ jal func_00149CB4 -/* 10688C 002E379C 24040131 */ addiu $a0, $zero, 0x131 -/* 106890 002E37A0 080B949D */ j func_002E5274 -/* 106894 002E37A4 00000000 */ nop - -/* 106898 002E37A8 C600001C */ lwc1 $f0, 0x1c($s0) -/* 10689C 002E37AC 3C014000 */ lui $at, 0x4000 -/* 1068A0 002E37B0 44811800 */ mtc1 $at, $f3 -/* 1068A4 002E37B4 44801000 */ mtc1 $zero, $f2 -/* 1068A8 002E37B8 46000021 */ cvt.d.s $f0, $f0 -/* 1068AC 002E37BC 46220000 */ add.d $f0, $f0, $f2 -/* 1068B0 002E37C0 3C014120 */ lui $at, 0x4120 -/* 1068B4 002E37C4 44811000 */ mtc1 $at, $f2 -/* 1068B8 002E37C8 46200020 */ cvt.s.d $f0, $f0 -/* 1068BC 002E37CC 4600103E */ c.le.s $f2, $f0 -/* 1068C0 002E37D0 00000000 */ nop -/* 1068C4 002E37D4 45000002 */ bc1f .L002E37E0 -/* 1068C8 002E37D8 E600001C */ swc1 $f0, 0x1c($s0) -/* 1068CC 002E37DC E602001C */ swc1 $f2, 0x1c($s0) -.L002E37E0: -/* 1068D0 002E37E0 C6020018 */ lwc1 $f2, 0x18($s0) -/* 1068D4 002E37E4 3C014190 */ lui $at, 0x4190 -/* 1068D8 002E37E8 44810000 */ mtc1 $at, $f0 -/* 1068DC 002E37EC 00000000 */ nop -/* 1068E0 002E37F0 46001000 */ add.s $f0, $f2, $f0 -/* 1068E4 002E37F4 3C0143B4 */ lui $at, 0x43b4 -/* 1068E8 002E37F8 4481B000 */ mtc1 $at, $f22 -/* 1068EC 002E37FC 00000000 */ nop -/* 1068F0 002E3800 4600B03E */ c.le.s $f22, $f0 -/* 1068F4 002E3804 00000000 */ nop -/* 1068F8 002E3808 45000003 */ bc1f .L002E3818 -/* 1068FC 002E380C E6000018 */ swc1 $f0, 0x18($s0) -/* 106900 002E3810 46160001 */ sub.s $f0, $f0, $f22 -/* 106904 002E3814 E6000018 */ swc1 $f0, 0x18($s0) -.L002E3818: -/* 106908 002E3818 C60C0018 */ lwc1 $f12, 0x18($s0) -/* 10690C 002E381C 3C0140C9 */ lui $at, 0x40c9 -/* 106910 002E3820 34210FD0 */ ori $at, $at, 0xfd0 -/* 106914 002E3824 4481A000 */ mtc1 $at, $f20 -/* 106918 002E3828 00000000 */ nop -/* 10691C 002E382C 46146302 */ mul.s $f12, $f12, $f20 -/* 106920 002E3830 00000000 */ nop -/* 106924 002E3834 0C00A85B */ jal func_0002A16C -/* 106928 002E3838 46166303 */ div.s $f12, $f12, $f22 -/* 10692C 002E383C C60C0018 */ lwc1 $f12, 0x18($s0) -/* 106930 002E3840 46146302 */ mul.s $f12, $f12, $f20 -/* 106934 002E3844 00000000 */ nop -/* 106938 002E3848 C602001C */ lwc1 $f2, 0x1c($s0) -/* 10693C 002E384C 46001502 */ mul.s $f20, $f2, $f0 -/* 106940 002E3850 00000000 */ nop -/* 106944 002E3854 0C00A874 */ jal func_0002A1D0 -/* 106948 002E3858 46166303 */ div.s $f12, $f12, $f22 -/* 10694C 002E385C C6060004 */ lwc1 $f6, 4($s0) -/* 106950 002E3860 3C01802F */ lui $at, 0x802f -/* 106954 002E3864 D424B290 */ ldc1 $f4, -0x4d70($at) -/* 106958 002E3868 92030003 */ lbu $v1, 3($s0) -/* 10695C 002E386C 460030A1 */ cvt.d.s $f2, $f6 -/* 106960 002E3870 46241081 */ sub.d $f2, $f2, $f4 -/* 106964 002E3874 24620001 */ addiu $v0, $v1, 1 -/* 106968 002E3878 462010A0 */ cvt.s.d $f2, $f2 -/* 10696C 002E387C E6020004 */ swc1 $f2, 4($s0) -/* 106970 002E3880 C602001C */ lwc1 $f2, 0x1c($s0) -/* 106974 002E3884 30630001 */ andi $v1, $v1, 1 -/* 106978 002E3888 46001082 */ mul.s $f2, $f2, $f0 -/* 10697C 002E388C 00000000 */ nop -/* 106980 002E3890 1060000F */ beqz $v1, .L002E38D0 -/* 106984 002E3894 A2020003 */ sb $v0, 3($s0) -/* 106988 002E3898 C6400028 */ lwc1 $f0, 0x28($s2) -/* 10698C 002E389C 46140000 */ add.s $f0, $f0, $f20 -/* 106990 002E38A0 44050000 */ mfc1 $a1, $f0 -/* 106994 002E38A4 C640002C */ lwc1 $f0, 0x2c($s2) -/* 106998 002E38A8 46060000 */ add.s $f0, $f0, $f6 -/* 10699C 002E38AC 44060000 */ mfc1 $a2, $f0 -/* 1069A0 002E38B0 C6400030 */ lwc1 $f0, 0x30($s2) -/* 1069A4 002E38B4 46020001 */ sub.s $f0, $f0, $f2 -/* 1069A8 002E38B8 44070000 */ mfc1 $a3, $f0 -/* 1069AC 002E38BC 3C014100 */ lui $at, 0x4100 -/* 1069B0 002E38C0 44810000 */ mtc1 $at, $f0 -/* 1069B4 002E38C4 24040003 */ addiu $a0, $zero, 3 -/* 1069B8 002E38C8 0C01BFBC */ jal func_0006FEF0 -/* 1069BC 002E38CC E7A00010 */ swc1 $f0, 0x10($sp) -.L002E38D0: -/* 1069C0 002E38D0 C6000004 */ lwc1 $f0, 4($s0) -/* 1069C4 002E38D4 3C0141A0 */ lui $at, 0x41a0 -/* 1069C8 002E38D8 44811000 */ mtc1 $at, $f2 -/* 1069CC 002E38DC 00000000 */ nop -/* 1069D0 002E38E0 4602003C */ c.lt.s $f0, $f2 -/* 1069D4 002E38E4 00000000 */ nop -/* 1069D8 002E38E8 45000005 */ bc1f .L002E3900 -/* 1069DC 002E38EC 00000000 */ nop -/* 1069E0 002E38F0 92020001 */ lbu $v0, 1($s0) -/* 1069E4 002E38F4 E6020004 */ swc1 $f2, 4($s0) -/* 1069E8 002E38F8 24420001 */ addiu $v0, $v0, 1 -/* 1069EC 002E38FC A2020001 */ sb $v0, 1($s0) -.L002E3900: -/* 1069F0 002E3900 C60C0020 */ lwc1 $f12, 0x20($s0) -/* 1069F4 002E3904 3C0140C9 */ lui $at, 0x40c9 -/* 1069F8 002E3908 34210FD0 */ ori $at, $at, 0xfd0 -/* 1069FC 002E390C 44810000 */ mtc1 $at, $f0 -/* 106A00 002E3910 00000000 */ nop -func_002E3914: -/* 106A04 002E3914 46006302 */ mul.s $f12, $f12, $f0 -/* 106A08 002E3918 00000000 */ nop -/* 106A0C 002E391C 3C0143B4 */ lui $at, 0x43b4 -/* 106A10 002E3920 4481A000 */ mtc1 $at, $f20 -/* 106A14 002E3924 0C00A85B */ jal func_0002A16C -/* 106A18 002E3928 46146303 */ div.s $f12, $f12, $f20 -/* 106A1C 002E392C 3C013F00 */ lui $at, 0x3f00 -/* 106A20 002E3930 44811000 */ mtc1 $at, $f2 -/* 106A24 002E3934 00000000 */ nop -/* 106A28 002E3938 46020002 */ mul.s $f0, $f0, $f2 -/* 106A2C 002E393C 00000000 */ nop -/* 106A30 002E3940 C622004C */ lwc1 $f2, 0x4c($s1) -/* 106A34 002E3944 46001080 */ add.s $f2, $f2, $f0 -/* 106A38 002E3948 3C0141F0 */ lui $at, 0x41f0 -/* 106A3C 002E394C 44812000 */ mtc1 $at, $f4 -/* 106A40 002E3950 E622004C */ swc1 $f2, 0x4c($s1) -/* 106A44 002E3954 C6000020 */ lwc1 $f0, 0x20($s0) -/* 106A48 002E3958 46040081 */ sub.s $f2, $f0, $f4 -/* 106A4C 002E395C 44800000 */ mtc1 $zero, $f0 -/* 106A50 002E3960 00000000 */ nop -/* 106A54 002E3964 4600103C */ c.lt.s $f2, $f0 -/* 106A58 002E3968 00000000 */ nop -/* 106A5C 002E396C 45000003 */ bc1f .L002E397C -/* 106A60 002E3970 E6020020 */ swc1 $f2, 0x20($s0) -/* 106A64 002E3974 46141000 */ add.s $f0, $f2, $f20 -/* 106A68 002E3978 E6000020 */ swc1 $f0, 0x20($s0) -.L002E397C: -/* 106A6C 002E397C C6000054 */ lwc1 $f0, 0x54($s0) -/* 106A70 002E3980 3C013FF0 */ lui $at, 0x3ff0 -/* 106A74 002E3984 44811800 */ mtc1 $at, $f3 -/* 106A78 002E3988 44801000 */ mtc1 $zero, $f2 -/* 106A7C 002E398C 46000021 */ cvt.d.s $f0, $f0 -/* 106A80 002E3990 46220000 */ add.d $f0, $f0, $f2 -/* 106A84 002E3994 46200020 */ cvt.s.d $f0, $f0 -/* 106A88 002E3998 4600203C */ c.lt.s $f4, $f0 -/* 106A8C 002E399C 00000000 */ nop -/* 106A90 002E39A0 45000002 */ bc1f .L002E39AC -/* 106A94 002E39A4 E6000054 */ swc1 $f0, 0x54($s0) -/* 106A98 002E39A8 E6040054 */ swc1 $f4, 0x54($s0) -.L002E39AC: -/* 106A9C 002E39AC C6220064 */ lwc1 $f2, 0x64($s1) -/* 106AA0 002E39B0 C6000054 */ lwc1 $f0, 0x54($s0) -/* 106AA4 002E39B4 46001000 */ add.s $f0, $f2, $f0 -/* 106AA8 002E39B8 4600A03E */ c.le.s $f20, $f0 -/* 106AAC 002E39BC 00000000 */ nop -/* 106AB0 002E39C0 45000003 */ bc1f .L002E39D0 -/* 106AB4 002E39C4 E6200064 */ swc1 $f0, 0x64($s1) -/* 106AB8 002E39C8 46140001 */ sub.s $f0, $f0, $f20 -/* 106ABC 002E39CC E6200064 */ swc1 $f0, 0x64($s1) -.L002E39D0: -/* 106AC0 002E39D0 9222000B */ lbu $v0, 0xb($s1) -/* 106AC4 002E39D4 2442FFFB */ addiu $v0, $v0, -5 -/* 106AC8 002E39D8 A222000B */ sb $v0, 0xb($s1) -/* 106ACC 002E39DC 304200FF */ andi $v0, $v0, 0xff -/* 106AD0 002E39E0 2C420007 */ sltiu $v0, $v0, 7 -/* 106AD4 002E39E4 10400007 */ beqz $v0, .L002E3A04 -/* 106AD8 002E39E8 24020005 */ addiu $v0, $zero, 5 -/* 106ADC 002E39EC A222000B */ sb $v0, 0xb($s1) -/* 106AE0 002E39F0 92030001 */ lbu $v1, 1($s0) -/* 106AE4 002E39F4 24020004 */ addiu $v0, $zero, 4 -/* 106AE8 002E39F8 14620002 */ bne $v1, $v0, .L002E3A04 -/* 106AEC 002E39FC 24620001 */ addiu $v0, $v1, 1 -func_002E3A00: -/* 106AF0 002E3A00 A2020001 */ sb $v0, 1($s0) -.L002E3A04: -/* 106AF4 002E3A04 96020024 */ lhu $v0, 0x24($s0) -/* 106AF8 002E3A08 C6200064 */ lwc1 $f0, 0x64($s1) -/* 106AFC 002E3A0C 00021080 */ sll $v0, $v0, 2 -/* 106B00 002E3A10 02021021 */ addu $v0, $s0, $v0 -/* 106B04 002E3A14 E4400028 */ swc1 $f0, 0x28($v0) -/* 106B08 002E3A18 96020024 */ lhu $v0, 0x24($s0) -/* 106B0C 002E3A1C 24420001 */ addiu $v0, $v0, 1 -/* 106B10 002E3A20 A6020024 */ sh $v0, 0x24($s0) -/* 106B14 002E3A24 3042FFFF */ andi $v0, $v0, 0xffff -/* 106B18 002E3A28 2C42000B */ sltiu $v0, $v0, 0xb -/* 106B1C 002E3A2C 50400012 */ beql $v0, $zero, .L002E3A78 -/* 106B20 002E3A30 A6000024 */ sh $zero, 0x24($s0) -/* 106B24 002E3A34 080B94BA */ j func_002E52E8 -/* 106B28 002E3A38 00000000 */ nop - -/* 106B2C 002E3A3C 8E420004 */ lw $v0, 4($s2) -/* 106B30 002E3A40 2403FDFF */ addiu $v1, $zero, -0x201 -/* 106B34 002E3A44 00431024 */ and $v0, $v0, $v1 -/* 106B38 002E3A48 0C038069 */ jal func_000E01A4 -/* 106B3C 002E3A4C AE420004 */ sw $v0, 4($s2) -/* 106B40 002E3A50 0C009C22 */ jal func_00027088 -/* 106B44 002E3A54 0000202D */ daddu $a0, $zero, $zero -/* 106B48 002E3A58 0220202D */ daddu $a0, $s1, $zero -/* 106B4C 002E3A5C 3C05800A */ lui $a1, 0x800a -/* 106B50 002E3A60 24A5A650 */ addiu $a1, $a1, -0x59b0 -/* 106B54 002E3A64 8CA20000 */ lw $v0, ($a1) -/* 106B58 002E3A68 2403FFBF */ addiu $v1, $zero, -0x41 -/* 106B5C 002E3A6C 00431024 */ and $v0, $v0, $v1 -/* 106B60 002E3A70 0C043F5A */ jal func_0010FD68 -/* 106B64 002E3A74 ACA20000 */ sw $v0, ($a1) -.L002E3A78: -/* 106B68 002E3A78 8FBF0024 */ lw $ra, 0x24($sp) -/* 106B6C 002E3A7C 8FB20020 */ lw $s2, 0x20($sp) -/* 106B70 002E3A80 8FB1001C */ lw $s1, 0x1c($sp) -/* 106B74 002E3A84 8FB00018 */ lw $s0, 0x18($sp) -/* 106B78 002E3A88 D7B60030 */ ldc1 $f22, 0x30($sp) -/* 106B7C 002E3A8C D7B40028 */ ldc1 $f20, 0x28($sp) -/* 106B80 002E3A90 03E00008 */ jr $ra -/* 106B84 002E3A94 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 106B88 002E3A98 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 106B8C 002E3A9C AFBF0010 */ sw $ra, 0x10($sp) -/* 106B90 002E3AA0 0C0B8D94 */ jal func_002E3650 -/* 106B94 002E3AA4 00000000 */ nop -/* 106B98 002E3AA8 8FBF0010 */ lw $ra, 0x10($sp) -/* 106B9C 002E3AAC 03E00008 */ jr $ra -/* 106BA0 002E3AB0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 106BA4 002E3AB4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 106BA8 002E3AB8 AFB10014 */ sw $s1, 0x14($sp) -/* 106BAC 002E3ABC 0080882D */ daddu $s1, $a0, $zero -/* 106BB0 002E3AC0 AFBF0018 */ sw $ra, 0x18($sp) -/* 106BB4 002E3AC4 AFB00010 */ sw $s0, 0x10($sp) -/* 106BB8 002E3AC8 0C0B92C4 */ jal func_002E4B10 -/* 106BBC 002E3ACC 8E300040 */ lw $s0, 0x40($s1) -/* 106BC0 002E3AD0 C6200054 */ lwc1 $f0, 0x54($s1) -/* 106BC4 002E3AD4 3C013FF0 */ lui $at, 0x3ff0 -/* 106BC8 002E3AD8 44812800 */ mtc1 $at, $f5 -/* 106BCC 002E3ADC 44802000 */ mtc1 $zero, $f4 -/* 106BD0 002E3AE0 460000A1 */ cvt.d.s $f2, $f0 -/* 106BD4 002E3AE4 4624103C */ c.lt.d $f2, $f4 -/* 106BD8 002E3AE8 00000000 */ nop -/* 106BDC 002E3AEC 45010026 */ bc1t .L002E3B88 -/* 106BE0 002E3AF0 24020001 */ addiu $v0, $zero, 1 -func_002E3AF4: -/* 106BE4 002E3AF4 92030008 */ lbu $v1, 8($s0) -/* 106BE8 002E3AF8 10620010 */ beq $v1, $v0, .L002E3B3C -/* 106BEC 002E3AFC 28620002 */ slti $v0, $v1, 2 -/* 106BF0 002E3B00 50400005 */ beql $v0, $zero, .L002E3B18 -/* 106BF4 002E3B04 28620011 */ slti $v0, $v1, 0x11 -/* 106BF8 002E3B08 10600007 */ beqz $v1, .L002E3B28 -/* 106BFC 002E3B0C 00000000 */ nop -/* 106C00 002E3B10 080B94FC */ j func_002E53F0 -/* 106C04 002E3B14 A2000008 */ sb $zero, 8($s0) - -.L002E3B18: -/* 106C08 002E3B18 50400019 */ beql $v0, $zero, .L002E3B80 -/* 106C0C 002E3B1C A2000008 */ sb $zero, 8($s0) -/* 106C10 002E3B20 080B94F9 */ j func_002E53E4 -/* 106C14 002E3B24 00000000 */ nop - -.L002E3B28: -/* 106C18 002E3B28 3C01802F */ lui $at, 0x802f -/* 106C1C 002E3B2C D420B298 */ ldc1 $f0, -0x4d68($at) -/* 106C20 002E3B30 46201000 */ add.d $f0, $f2, $f0 -/* 106C24 002E3B34 080B94F8 */ j func_002E53E0 -/* 106C28 002E3B38 46200020 */ cvt.s.d $f0, $f0 - -.L002E3B3C: -/* 106C2C 002E3B3C 3C01802F */ lui $at, 0x802f -/* 106C30 002E3B40 D420B2A0 */ ldc1 $f0, -0x4d60($at) -/* 106C34 002E3B44 46201001 */ sub.d $f0, $f2, $f0 -/* 106C38 002E3B48 46200020 */ cvt.s.d $f0, $f0 -/* 106C3C 002E3B4C E6200054 */ swc1 $f0, 0x54($s1) -/* 106C40 002E3B50 46000021 */ cvt.d.s $f0, $f0 -/* 106C44 002E3B54 4624003E */ c.le.d $f0, $f4 -/* 106C48 002E3B58 00000000 */ nop -/* 106C4C 002E3B5C 45000008 */ bc1f .L002E3B80 -/* 106C50 002E3B60 00000000 */ nop -/* 106C54 002E3B64 3C013F80 */ lui $at, 0x3f80 -/* 106C58 002E3B68 44810000 */ mtc1 $at, $f0 -/* 106C5C 002E3B6C 00000000 */ nop -/* 106C60 002E3B70 E6200054 */ swc1 $f0, 0x54($s1) -/* 106C64 002E3B74 92020008 */ lbu $v0, 8($s0) -/* 106C68 002E3B78 24420001 */ addiu $v0, $v0, 1 -/* 106C6C 002E3B7C A2020008 */ sb $v0, 8($s0) -.L002E3B80: -/* 106C70 002E3B80 C6200054 */ lwc1 $f0, 0x54($s1) -/* 106C74 002E3B84 E6200058 */ swc1 $f0, 0x58($s1) -.L002E3B88: -/* 106C78 002E3B88 8FBF0018 */ lw $ra, 0x18($sp) -/* 106C7C 002E3B8C 8FB10014 */ lw $s1, 0x14($sp) -/* 106C80 002E3B90 8FB00010 */ lw $s0, 0x10($sp) -/* 106C84 002E3B94 03E00008 */ jr $ra -/* 106C88 002E3B98 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 106C8C 002E3B9C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 106C90 002E3BA0 AFBF0010 */ sw $ra, 0x10($sp) -/* 106C94 002E3BA4 0C0B92C4 */ jal func_002E4B10 -/* 106C98 002E3BA8 00000000 */ nop -/* 106C9C 002E3BAC 8FBF0010 */ lw $ra, 0x10($sp) -/* 106CA0 002E3BB0 03E00008 */ jr $ra -/* 106CA4 002E3BB4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 106CA8 002E3BB8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 106CAC 002E3BBC AFB00010 */ sw $s0, 0x10($sp) -/* 106CB0 002E3BC0 AFBF0014 */ sw $ra, 0x14($sp) -/* 106CB4 002E3BC4 0C0B92D8 */ jal func_002E4B60 -/* 106CB8 002E3BC8 0080802D */ daddu $s0, $a0, $zero -/* 106CBC 002E3BCC 3C05802F */ lui $a1, 0x802f -/* 106CC0 002E3BD0 24A5A728 */ addiu $a1, $a1, -0x58d8 -/* 106CC4 002E3BD4 0C0442F3 */ jal func_00110BCC -/* 106CC8 002E3BD8 0200202D */ daddu $a0, $s0, $zero -/* 106CCC 002E3BDC 8FBF0014 */ lw $ra, 0x14($sp) -/* 106CD0 002E3BE0 8FB00010 */ lw $s0, 0x10($sp) -/* 106CD4 002E3BE4 03E00008 */ jr $ra -/* 106CD8 002E3BE8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 106CDC 002E3BEC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 106CE0 002E3BF0 AFB00010 */ sw $s0, 0x10($sp) -/* 106CE4 002E3BF4 0080802D */ daddu $s0, $a0, $zero -/* 106CE8 002E3BF8 AFBF0014 */ sw $ra, 0x14($sp) -/* 106CEC 002E3BFC 0C0B9304 */ jal func_002E4C10 -/* 106CF0 002E3C00 0000282D */ daddu $a1, $zero, $zero -/* 106CF4 002E3C04 0C0B94C9 */ jal func_002E5324 -/* 106CF8 002E3C08 0200202D */ daddu $a0, $s0, $zero -/* 106CFC 002E3C0C 8FBF0014 */ lw $ra, 0x14($sp) -/* 106D00 002E3C10 8FB00010 */ lw $s0, 0x10($sp) -/* 106D04 002E3C14 03E00008 */ jr $ra -/* 106D08 002E3C18 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 106D0C 002E3C1C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 106D10 002E3C20 AFBF0010 */ sw $ra, 0x10($sp) -/* 106D14 002E3C24 0C0B9381 */ jal func_002E4E04 -/* 106D18 002E3C28 0000282D */ daddu $a1, $zero, $zero -/* 106D1C 002E3C2C 8FBF0010 */ lw $ra, 0x10($sp) -/* 106D20 002E3C30 03E00008 */ jr $ra -func_002E3C34: -/* 106D24 002E3C34 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 106D28 002E3C38 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 106D2C 002E3C3C 3C05802F */ lui $a1, 0x802f -/* 106D30 002E3C40 24A5A760 */ addiu $a1, $a1, -0x58a0 -/* 106D34 002E3C44 AFBF0010 */ sw $ra, 0x10($sp) -/* 106D38 002E3C48 0C0442F3 */ jal func_00110BCC -/* 106D3C 002E3C4C 00000000 */ nop -/* 106D40 002E3C50 8FBF0010 */ lw $ra, 0x10($sp) -/* 106D44 002E3C54 03E00008 */ jr $ra -/* 106D48 002E3C58 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 106D4C 002E3C5C 3C028011 */ lui $v0, 0x8011 -/* 106D50 002E3C60 9042F2AC */ lbu $v0, -0xd54($v0) -/* 106D54 002E3C64 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 106D58 002E3C68 AFB00010 */ sw $s0, 0x10($sp) -/* 106D5C 002E3C6C 0080802D */ daddu $s0, $a0, $zero -/* 106D60 002E3C70 14400018 */ bnez $v0, .L002E3CD4 -/* 106D64 002E3C74 AFBF0014 */ sw $ra, 0x14($sp) -/* 106D68 002E3C78 3C04F840 */ lui $a0, 0xf840 -/* 106D6C 002E3C7C 0C05152F */ jal func_001454BC -/* 106D70 002E3C80 34845BE0 */ ori $a0, $a0, 0x5be0 -/* 106D74 002E3C84 14400013 */ bnez $v0, .L002E3CD4 -/* 106D78 002E3C88 3C04001D */ lui $a0, 0x1d -/* 106D7C 002E3C8C 34840001 */ ori $a0, $a0, 1 -/* 106D80 002E3C90 3C05802F */ lui $a1, 0x802f -/* 106D84 002E3C94 24A5B3C0 */ addiu $a1, $a1, -0x4c40 -/* 106D88 002E3C98 0C049640 */ jal func_00125900 -/* 106D8C 002E3C9C ACA00000 */ sw $zero, ($a1) -/* 106D90 002E3CA0 0C009C22 */ jal func_00027088 -/* 106D94 002E3CA4 24040001 */ addiu $a0, $zero, 1 -func_002E3CA8: -/* 106D98 002E3CA8 3C03800A */ lui $v1, 0x800a -/* 106D9C 002E3CAC 2463A650 */ addiu $v1, $v1, -0x59b0 -/* 106DA0 002E3CB0 8C620000 */ lw $v0, ($v1) -/* 106DA4 002E3CB4 34420040 */ ori $v0, $v0, 0x40 -/* 106DA8 002E3CB8 0C03805E */ jal func_000E0178 -/* 106DAC 002E3CBC AC620000 */ sw $v0, ($v1) -/* 106DB0 002E3CC0 3C04F840 */ lui $a0, 0xf840 -/* 106DB4 002E3CC4 0C051514 */ jal func_00145450 -/* 106DB8 002E3CC8 34845BE0 */ ori $a0, $a0, 0x5be0 -/* 106DBC 002E3CCC 080B9553 */ j func_002E554C -/* 106DC0 002E3CD0 00000000 */ nop - -.L002E3CD4: -/* 106DC4 002E3CD4 0C043F5A */ jal func_0010FD68 -/* 106DC8 002E3CD8 0200202D */ daddu $a0, $s0, $zero -/* 106DCC 002E3CDC 8FBF0014 */ lw $ra, 0x14($sp) -/* 106DD0 002E3CE0 8FB00010 */ lw $s0, 0x10($sp) -/* 106DD4 002E3CE4 03E00008 */ jr $ra -/* 106DD8 002E3CE8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 106DDC 002E3CEC 3C02802F */ lui $v0, 0x802f -/* 106DE0 002E3CF0 8C42B3C0 */ lw $v0, -0x4c40($v0) -/* 106DE4 002E3CF4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 106DE8 002E3CF8 1040000C */ beqz $v0, .L002E3D2C -/* 106DEC 002E3CFC AFBF0010 */ sw $ra, 0x10($sp) -/* 106DF0 002E3D00 0C043F5A */ jal func_0010FD68 -/* 106DF4 002E3D04 00000000 */ nop -func_002E3D08: -/* 106DF8 002E3D08 0C009C22 */ jal func_00027088 -/* 106DFC 002E3D0C 0000202D */ daddu $a0, $zero, $zero -/* 106E00 002E3D10 3C02800A */ lui $v0, 0x800a -/* 106E04 002E3D14 2442A650 */ addiu $v0, $v0, -0x59b0 -/* 106E08 002E3D18 8C430000 */ lw $v1, ($v0) -/* 106E0C 002E3D1C 2404FFBF */ addiu $a0, $zero, -0x41 -/* 106E10 002E3D20 00641824 */ and $v1, $v1, $a0 -/* 106E14 002E3D24 0C038069 */ jal func_000E01A4 -/* 106E18 002E3D28 AC430000 */ sw $v1, ($v0) -.L002E3D2C: -/* 106E1C 002E3D2C 8FBF0010 */ lw $ra, 0x10($sp) -/* 106E20 002E3D30 03E00008 */ jr $ra -/* 106E24 002E3D34 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 106E28 002E3D38 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 106E2C 002E3D3C AFB00018 */ sw $s0, 0x18($sp) -/* 106E30 002E3D40 0080802D */ daddu $s0, $a0, $zero -/* 106E34 002E3D44 AFB1001C */ sw $s1, 0x1c($sp) -/* 106E38 002E3D48 AFB20020 */ sw $s2, 0x20($sp) -/* 106E3C 002E3D4C 3C128016 */ lui $s2, 0x8016 -/* 106E40 002E3D50 8E52C7D0 */ lw $s2, -0x3830($s2) -/* 106E44 002E3D54 AFBF0024 */ sw $ra, 0x24($sp) -/* 106E48 002E3D58 0C0B8DB9 */ jal func_002E36E4 -/* 106E4C 002E3D5C 00A0882D */ daddu $s1, $a1, $zero -func_002E3D60: -/* 106E50 002E3D60 0220202D */ daddu $a0, $s1, $zero -/* 106E54 002E3D64 C6000048 */ lwc1 $f0, 0x48($s0) -/* 106E58 002E3D68 C602004C */ lwc1 $f2, 0x4c($s0) -/* 106E5C 002E3D6C C6040050 */ lwc1 $f4, 0x50($s0) -/* 106E60 002E3D70 3C028000 */ lui $v0, 0x8000 -/* 106E64 002E3D74 AFA00010 */ sw $zero, 0x10($sp) -/* 106E68 002E3D78 4600018D */ trunc.w.s $f6, $f0 -/* 106E6C 002E3D7C 44053000 */ mfc1 $a1, $f6 -/* 106E70 002E3D80 4600118D */ trunc.w.s $f6, $f2 -/* 106E74 002E3D84 44063000 */ mfc1 $a2, $f6 -/* 106E78 002E3D88 4600218D */ trunc.w.s $f6, $f4 -/* 106E7C 002E3D8C 44073000 */ mfc1 $a3, $f6 -/* 106E80 002E3D90 0C044631 */ jal func_001118C4 -/* 106E84 002E3D94 AFA20014 */ sw $v0, 0x14($sp) -/* 106E88 002E3D98 0C04417A */ jal func_001105E8 -/* 106E8C 002E3D9C 0040202D */ daddu $a0, $v0, $zero -/* 106E90 002E3DA0 8C430040 */ lw $v1, 0x40($v0) -/* 106E94 002E3DA4 92020004 */ lbu $v0, 4($s0) -/* 106E98 002E3DA8 16400003 */ bnez $s2, .L002E3DB8 -/* 106E9C 002E3DAC A0620000 */ sb $v0, ($v1) -func_002E3DB0: -/* 106EA0 002E3DB0 080B958B */ j func_002E562C -/* 106EA4 002E3DB4 24020003 */ addiu $v0, $zero, 3 - -.L002E3DB8: -/* 106EA8 002E3DB8 24020006 */ addiu $v0, $zero, 6 -/* 106EAC 002E3DBC A062000A */ sb $v0, 0xa($v1) -/* 106EB0 002E3DC0 8FBF0024 */ lw $ra, 0x24($sp) -/* 106EB4 002E3DC4 8FB20020 */ lw $s2, 0x20($sp) -/* 106EB8 002E3DC8 8FB1001C */ lw $s1, 0x1c($sp) -/* 106EBC 002E3DCC 8FB00018 */ lw $s0, 0x18($sp) -/* 106EC0 002E3DD0 03E00008 */ jr $ra -/* 106EC4 002E3DD4 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 106EC8 002E3DD8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 106ECC 002E3DDC 3C05802F */ lui $a1, 0x802f -/* 106ED0 002E3DE0 24A5A7BC */ addiu $a1, $a1, -0x5844 -/* 106ED4 002E3DE4 AFBF0010 */ sw $ra, 0x10($sp) -func_002E3DE8: -/* 106ED8 002E3DE8 0C0B956A */ jal func_002E55A8 -/* 106EDC 002E3DEC 00000000 */ nop -/* 106EE0 002E3DF0 8FBF0010 */ lw $ra, 0x10($sp) -/* 106EE4 002E3DF4 03E00008 */ jr $ra -/* 106EE8 002E3DF8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 106EEC 002E3DFC 00000000 */ nop -/* 106EF0 002E3E00 948200D0 */ lhu $v0, 0xd0($a0) -/* 106EF4 002E3E04 00451023 */ subu $v0, $v0, $a1 -/* 106EF8 002E3E08 04420001 */ bltzl $v0, .L002E3E10 -/* 106EFC 002E3E0C 24420014 */ addiu $v0, $v0, 0x14 -.L002E3E10: -/* 106F00 002E3E10 00021080 */ sll $v0, $v0, 2 -/* 106F04 002E3E14 00821021 */ addu $v0, $a0, $v0 -/* 106F08 002E3E18 03E00008 */ jr $ra -/* 106F0C 002E3E1C C44000D4 */ lwc1 $f0, 0xd4($v0) - -/* 106F10 002E3E20 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 106F14 002E3E24 AFBF0010 */ sw $ra, 0x10($sp) -/* 106F18 002E3E28 0C04417A */ jal func_001105E8 -/* 106F1C 002E3E2C 00000000 */ nop -/* 106F20 002E3E30 8C420040 */ lw $v0, 0x40($v0) -/* 106F24 002E3E34 84440012 */ lh $a0, 0x12($v0) -/* 106F28 002E3E38 04800006 */ bltz $a0, .L002E3E54 -/* 106F2C 002E3E3C 00000000 */ nop -/* 106F30 002E3E40 0C04417A */ jal func_001105E8 -/* 106F34 002E3E44 00000000 */ nop -/* 106F38 002E3E48 8C430040 */ lw $v1, 0x40($v0) -/* 106F3C 002E3E4C 24020001 */ addiu $v0, $zero, 1 -/* 106F40 002E3E50 A062000A */ sb $v0, 0xa($v1) -.L002E3E54: -/* 106F44 002E3E54 8FBF0010 */ lw $ra, 0x10($sp) -/* 106F48 002E3E58 03E00008 */ jr $ra -/* 106F4C 002E3E5C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 106F50 002E3E60 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 106F54 002E3E64 AFBF0010 */ sw $ra, 0x10($sp) -/* 106F58 002E3E68 0C0B8D94 */ jal func_002E3650 -/* 106F5C 002E3E6C 00000000 */ nop -/* 106F60 002E3E70 8FBF0010 */ lw $ra, 0x10($sp) -/* 106F64 002E3E74 03E00008 */ jr $ra -/* 106F68 002E3E78 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 106F6C 002E3E7C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 106F70 002E3E80 AFB1001C */ sw $s1, 0x1c($sp) -/* 106F74 002E3E84 0080882D */ daddu $s1, $a0, $zero -/* 106F78 002E3E88 AFBF0020 */ sw $ra, 0x20($sp) -/* 106F7C 002E3E8C AFB00018 */ sw $s0, 0x18($sp) -/* 106F80 002E3E90 8E300040 */ lw $s0, 0x40($s1) -/* 106F84 002E3E94 9603000A */ lhu $v1, 0xa($s0) -/* 106F88 002E3E98 3402FFFF */ ori $v0, $zero, 0xffff -/* 106F8C 002E3E9C 1062001A */ beq $v1, $v0, .L002E3F08 -/* 106F90 002E3EA0 00000000 */ nop -/* 106F94 002E3EA4 0C05152F */ jal func_001454BC -/* 106F98 002E3EA8 0060202D */ daddu $a0, $v1, $zero -/* 106F9C 002E3EAC 14400016 */ bnez $v0, .L002E3F08 -/* 106FA0 002E3EB0 3C028000 */ lui $v0, 0x8000 -/* 106FA4 002E3EB4 3C04802F */ lui $a0, 0x802f -/* 106FA8 002E3EB8 2484A934 */ addiu $a0, $a0, -0x56cc -/* 106FAC 002E3EBC C6200048 */ lwc1 $f0, 0x48($s1) -/* 106FB0 002E3EC0 C622004C */ lwc1 $f2, 0x4c($s1) -/* 106FB4 002E3EC4 C6240050 */ lwc1 $f4, 0x50($s1) -/* 106FB8 002E3EC8 AFA00010 */ sw $zero, 0x10($sp) -/* 106FBC 002E3ECC 4600018D */ trunc.w.s $f6, $f0 -/* 106FC0 002E3ED0 44053000 */ mfc1 $a1, $f6 -/* 106FC4 002E3ED4 4600118D */ trunc.w.s $f6, $f2 -/* 106FC8 002E3ED8 44063000 */ mfc1 $a2, $f6 -/* 106FCC 002E3EDC 4600218D */ trunc.w.s $f6, $f4 -/* 106FD0 002E3EE0 44073000 */ mfc1 $a3, $f6 -/* 106FD4 002E3EE4 0C044631 */ jal func_001118C4 -/* 106FD8 002E3EE8 AFA20014 */ sw $v0, 0x14($sp) -/* 106FDC 002E3EEC 00022400 */ sll $a0, $v0, 0x10 -/* 106FE0 002E3EF0 00042403 */ sra $a0, $a0, 0x10 -/* 106FE4 002E3EF4 0C04417A */ jal func_001105E8 -/* 106FE8 002E3EF8 A6020012 */ sh $v0, 0x12($s0) -/* 106FEC 002E3EFC 8C430040 */ lw $v1, 0x40($v0) -/* 106FF0 002E3F00 92220004 */ lbu $v0, 4($s1) -/* 106FF4 002E3F04 A0620000 */ sb $v0, ($v1) -.L002E3F08: -/* 106FF8 002E3F08 8FBF0020 */ lw $ra, 0x20($sp) -/* 106FFC 002E3F0C 8FB1001C */ lw $s1, 0x1c($sp) -/* 107000 002E3F10 8FB00018 */ lw $s0, 0x18($sp) -/* 107004 002E3F14 03E00008 */ jr $ra -/* 107008 002E3F18 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 10700C 002E3F1C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 107010 002E3F20 AFB00010 */ sw $s0, 0x10($sp) -/* 107014 002E3F24 0080802D */ daddu $s0, $a0, $zero -/* 107018 002E3F28 AFBF0018 */ sw $ra, 0x18($sp) -/* 10701C 002E3F2C AFB10014 */ sw $s1, 0x14($sp) -/* 107020 002E3F30 0C0B8DB9 */ jal func_002E36E4 -/* 107024 002E3F34 8E110040 */ lw $s1, 0x40($s0) -/* 107028 002E3F38 C6000064 */ lwc1 $f0, 0x64($s0) -/* 10702C 002E3F3C 3C014334 */ lui $at, 0x4334 -/* 107030 002E3F40 44811000 */ mtc1 $at, $f2 -/* 107034 002E3F44 00000000 */ nop -/* 107038 002E3F48 46020000 */ add.s $f0, $f0, $f2 -/* 10703C 002E3F4C 3402FFFF */ ori $v0, $zero, 0xffff -/* 107040 002E3F50 E6000064 */ swc1 $f0, 0x64($s0) -/* 107044 002E3F54 A622000A */ sh $v0, 0xa($s1) -/* 107048 002E3F58 2402FFFF */ addiu $v0, $zero, -1 -/* 10704C 002E3F5C A6220012 */ sh $v0, 0x12($s1) -/* 107050 002E3F60 8FBF0018 */ lw $ra, 0x18($sp) -/* 107054 002E3F64 8FB10014 */ lw $s1, 0x14($sp) -/* 107058 002E3F68 8FB00010 */ lw $s0, 0x10($sp) -/* 10705C 002E3F6C 03E00008 */ jr $ra -/* 107060 002E3F70 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 107064 002E3F74 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 107068 002E3F78 AFBF0010 */ sw $ra, 0x10($sp) -/* 10706C 002E3F7C 0C0B95E3 */ jal func_002E578C -/* 107070 002E3F80 00000000 */ nop -/* 107074 002E3F84 8FBF0010 */ lw $ra, 0x10($sp) -/* 107078 002E3F88 03E00008 */ jr $ra -/* 10707C 002E3F8C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 107080 002E3F90 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 107084 002E3F94 AFBF0010 */ sw $ra, 0x10($sp) -/* 107088 002E3F98 0C0B95E3 */ jal func_002E578C -/* 10708C 002E3F9C 00000000 */ nop -/* 107090 002E3FA0 8FBF0010 */ lw $ra, 0x10($sp) -/* 107094 002E3FA4 03E00008 */ jr $ra -/* 107098 002E3FA8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 10709C 002E3FAC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 1070A0 002E3FB0 AFB00010 */ sw $s0, 0x10($sp) -/* 1070A4 002E3FB4 0080802D */ daddu $s0, $a0, $zero -/* 1070A8 002E3FB8 AFBF0014 */ sw $ra, 0x14($sp) -/* 1070AC 002E3FBC 8E020040 */ lw $v0, 0x40($s0) -/* 1070B0 002E3FC0 0C04417A */ jal func_001105E8 -/* 1070B4 002E3FC4 90440000 */ lbu $a0, ($v0) -/* 1070B8 002E3FC8 C4400048 */ lwc1 $f0, 0x48($v0) -/* 1070BC 002E3FCC 3C014160 */ lui $at, 0x4160 -/* 1070C0 002E3FD0 44811000 */ mtc1 $at, $f2 -/* 1070C4 002E3FD4 E6000048 */ swc1 $f0, 0x48($s0) -/* 1070C8 002E3FD8 C440004C */ lwc1 $f0, 0x4c($v0) -/* 1070CC 002E3FDC 46020000 */ add.s $f0, $f0, $f2 -/* 1070D0 002E3FE0 E600004C */ swc1 $f0, 0x4c($s0) -/* 1070D4 002E3FE4 C4400050 */ lwc1 $f0, 0x50($v0) -/* 1070D8 002E3FE8 E6000050 */ swc1 $f0, 0x50($s0) -/* 1070DC 002E3FEC 8FBF0014 */ lw $ra, 0x14($sp) -/* 1070E0 002E3FF0 8FB00010 */ lw $s0, 0x10($sp) -/* 1070E4 002E3FF4 03E00008 */ jr $ra -/* 1070E8 002E3FF8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 1070EC 002E3FFC 27BDFF68 */ addiu $sp, $sp, -0x98 -func_002E4000: -/* 1070F0 002E4000 AFB60088 */ sw $s6, 0x88($sp) -/* 1070F4 002E4004 3C16800A */ lui $s6, 0x800a -/* 1070F8 002E4008 8ED6A66C */ lw $s6, -0x5994($s6) -/* 1070FC 002E400C AFBF0094 */ sw $ra, 0x94($sp) -/* 107100 002E4010 AFBE0090 */ sw $fp, 0x90($sp) -/* 107104 002E4014 AFB7008C */ sw $s7, 0x8c($sp) -/* 107108 002E4018 AFB50084 */ sw $s5, 0x84($sp) -/* 10710C 002E401C AFB40080 */ sw $s4, 0x80($sp) -func_002E4020: -/* 107110 002E4020 AFB3007C */ sw $s3, 0x7c($sp) -/* 107114 002E4024 AFB20078 */ sw $s2, 0x78($sp) -/* 107118 002E4028 AFB10074 */ sw $s1, 0x74($sp) -/* 10711C 002E402C 0C04417A */ jal func_001105E8 -/* 107120 002E4030 AFB00070 */ sw $s0, 0x70($sp) -/* 107124 002E4034 AFA20060 */ sw $v0, 0x60($sp) -/* 107128 002E4038 8C570040 */ lw $s7, 0x40($v0) -/* 10712C 002E403C 92E20008 */ lbu $v0, 8($s7) -/* 107130 002E4040 14400011 */ bnez $v0, .L002E4088 -/* 107134 002E4044 2442FFFF */ addiu $v0, $v0, -1 -/* 107138 002E4048 92E30009 */ lbu $v1, 9($s7) -/* 10713C 002E404C 3C05802F */ lui $a1, 0x802f -/* 107140 002E4050 24A5A870 */ addiu $a1, $a1, -0x5790 -/* 107144 002E4054 24630002 */ addiu $v1, $v1, 2 -/* 107148 002E4058 3C02802F */ lui $v0, 0x802f -/* 10714C 002E405C 00431021 */ addu $v0, $v0, $v1 -/* 107150 002E4060 8042A870 */ lb $v0, -0x5790($v0) -/* 107154 002E4064 3C04802F */ lui $a0, 0x802f -/* 107158 002E4068 00832021 */ addu $a0, $a0, $v1 -/* 10715C 002E406C 18400004 */ blez $v0, .L002E4080 -/* 107160 002E4070 9084A870 */ lbu $a0, -0x5790($a0) -/* 107164 002E4074 A2E40008 */ sb $a0, 8($s7) -/* 107168 002E4078 080B963F */ j func_002E58FC -/* 10716C 002E407C A2E30009 */ sb $v1, 9($s7) - -.L002E4080: -/* 107170 002E4080 90A20000 */ lbu $v0, ($a1) -/* 107174 002E4084 A2E00009 */ sb $zero, 9($s7) -.L002E4088: -/* 107178 002E4088 A2E20008 */ sb $v0, 8($s7) -/* 10717C 002E408C 02C0382D */ daddu $a3, $s6, $zero -/* 107180 002E4090 26D60008 */ addiu $s6, $s6, 8 -/* 107184 002E4094 02E0202D */ daddu $a0, $s7, $zero -/* 107188 002E4098 24050001 */ addiu $a1, $zero, 1 -/* 10718C 002E409C 92E20009 */ lbu $v0, 9($s7) -/* 107190 002E40A0 8FAF0060 */ lw $t7, 0x60($sp) -/* 107194 002E40A4 8EF5012C */ lw $s5, 0x12c($s7) -/* 107198 002E40A8 3C01802F */ lui $at, 0x802f -/* 10719C 002E40AC 00220821 */ addu $at, $at, $v0 -/* 1071A0 002E40B0 8022A871 */ lb $v0, -0x578f($at) -/* 1071A4 002E40B4 8DE30044 */ lw $v1, 0x44($t7) -/* 1071A8 002E40B8 00021080 */ sll $v0, $v0, 2 -/* 1071AC 002E40BC 3C06802F */ lui $a2, 0x802f -/* 1071B0 002E40C0 00C23021 */ addu $a2, $a2, $v0 -/* 1071B4 002E40C4 94C6A862 */ lhu $a2, -0x579e($a2) -/* 1071B8 002E40C8 3C02E700 */ lui $v0, 0xe700 -/* 1071BC 002E40CC AFB50058 */ sw $s5, 0x58($sp) -/* 1071C0 002E40D0 ACE20000 */ sw $v0, ($a3) -/* 1071C4 002E40D4 ACE00004 */ sw $zero, 4($a3) -/* 1071C8 002E40D8 00661821 */ addu $v1, $v1, $a2 -/* 1071CC 002E40DC 0C0B959C */ jal func_002E5670 -/* 1071D0 002E40E0 AFA3005C */ sw $v1, 0x5c($sp) -/* 1071D4 002E40E4 44050000 */ mfc1 $a1, $f0 -/* 1071D8 002E40E8 44800000 */ mtc1 $zero, $f0 -/* 1071DC 002E40EC 3C073F80 */ lui $a3, 0x3f80 -func_002E40F0: -/* 1071E0 002E40F0 44060000 */ mfc1 $a2, $f0 -/* 1071E4 002E40F4 27A40018 */ addiu $a0, $sp, 0x18 -/* 1071E8 002E40F8 0C019EC8 */ jal func_00067B20 -/* 1071EC 002E40FC AFA60010 */ sw $a2, 0x10($sp) -/* 1071F0 002E4100 27A40018 */ addiu $a0, $sp, 0x18 -/* 1071F4 002E4104 26F00010 */ addiu $s0, $s7, 0x10 -/* 1071F8 002E4108 0C019D40 */ jal func_00067500 -/* 1071FC 002E410C 0200282D */ daddu $a1, $s0, $zero -/* 107200 002E4110 3C040001 */ lui $a0, 1 -/* 107204 002E4114 34841630 */ ori $a0, $a0, 0x1630 -/* 107208 002E4118 26E50050 */ addiu $a1, $s7, 0x50 -/* 10720C 002E411C 3C028007 */ lui $v0, 0x8007 -/* 107210 002E4120 944241F0 */ lhu $v0, 0x41f0($v0) -/* 107214 002E4124 3C03800A */ lui $v1, 0x800a -/* 107218 002E4128 8C63A674 */ lw $v1, -0x598c($v1) -/* 10721C 002E412C 00021180 */ sll $v0, $v0, 6 -/* 107220 002E4130 00621821 */ addu $v1, $v1, $v0 -/* 107224 002E4134 00641821 */ addu $v1, $v1, $a0 -.L002E4138: -/* 107228 002E4138 8E180000 */ lw $t8, ($s0) -/* 10722C 002E413C 8E190004 */ lw $t9, 4($s0) -/* 107230 002E4140 8E0F0008 */ lw $t7, 8($s0) -/* 107234 002E4144 8E15000C */ lw $s5, 0xc($s0) -/* 107238 002E4148 AC780000 */ sw $t8, ($v1) -/* 10723C 002E414C AC790004 */ sw $t9, 4($v1) -/* 107240 002E4150 AC6F0008 */ sw $t7, 8($v1) -/* 107244 002E4154 AC75000C */ sw $s5, 0xc($v1) -/* 107248 002E4158 26100010 */ addiu $s0, $s0, 0x10 -/* 10724C 002E415C 1605FFF6 */ bne $s0, $a1, .L002E4138 -/* 107250 002E4160 24630010 */ addiu $v1, $v1, 0x10 -/* 107254 002E4164 02C0702D */ daddu $t6, $s6, $zero -/* 107258 002E4168 26D60008 */ addiu $s6, $s6, 8 -/* 10725C 002E416C 3C180001 */ lui $t8, 1 -/* 107260 002E4170 37181630 */ ori $t8, $t8, 0x1630 -/* 107264 002E4174 02C0682D */ daddu $t5, $s6, $zero -/* 107268 002E4178 26D60008 */ addiu $s6, $s6, 8 -/* 10726C 002E417C 3C19E200 */ lui $t9, 0xe200 -/* 107270 002E4180 3739001C */ ori $t9, $t9, 0x1c -/* 107274 002E4184 3C140055 */ lui $s4, 0x55 -/* 107278 002E4188 36943078 */ ori $s4, $s4, 0x3078 -/* 10727C 002E418C 02C0582D */ daddu $t3, $s6, $zero -/* 107280 002E4190 26D60008 */ addiu $s6, $s6, 8 -/* 107284 002E4194 3C12FC12 */ lui $s2, 0xfc12 -/* 107288 002E4198 36521824 */ ori $s2, $s2, 0x1824 -/* 10728C 002E419C 3C10FF33 */ lui $s0, 0xff33 -/* 107290 002E41A0 3610FFFF */ ori $s0, $s0, 0xffff -/* 107294 002E41A4 02C0202D */ daddu $a0, $s6, $zero -/* 107298 002E41A8 26D60008 */ addiu $s6, $s6, 8 -/* 10729C 002E41AC 02C0282D */ daddu $a1, $s6, $zero -/* 1072A0 002E41B0 26D60008 */ addiu $s6, $s6, 8 -/* 1072A4 002E41B4 02C0402D */ daddu $t0, $s6, $zero -/* 1072A8 002E41B8 26D60008 */ addiu $s6, $s6, 8 -/* 1072AC 002E41BC 3C0FF500 */ lui $t7, 0xf500 -/* 1072B0 002E41C0 35EF0100 */ ori $t7, $t7, 0x100 -/* 1072B4 002E41C4 02C0302D */ daddu $a2, $s6, $zero -/* 1072B8 002E41C8 26D60008 */ addiu $s6, $s6, 8 -/* 1072BC 002E41CC 02C0482D */ daddu $t1, $s6, $zero -/* 1072C0 002E41D0 26D60008 */ addiu $s6, $s6, 8 -/* 1072C4 002E41D4 3C130703 */ lui $s3, 0x703 -/* 1072C8 002E41D8 3673C000 */ ori $s3, $s3, 0xc000 -/* 1072CC 002E41DC 02C0382D */ daddu $a3, $s6, $zero -/* 1072D0 002E41E0 26D60008 */ addiu $s6, $s6, 8 -/* 1072D4 002E41E4 02C0502D */ daddu $t2, $s6, $zero -/* 1072D8 002E41E8 26D60008 */ addiu $s6, $s6, 8 -/* 1072DC 002E41EC 02C0602D */ daddu $t4, $s6, $zero -/* 1072E0 002E41F0 3C11D838 */ lui $s1, 0xd838 -/* 1072E4 002E41F4 36310002 */ ori $s1, $s1, 2 -/* 1072E8 002E41F8 3C1E8007 */ lui $fp, 0x8007 -/* 1072EC 002E41FC 27DE41F0 */ addiu $fp, $fp, 0x41f0 -/* 1072F0 002E4200 AFB80064 */ sw $t8, 0x64($sp) -/* 1072F4 002E4204 97C20000 */ lhu $v0, ($fp) -/* 1072F8 002E4208 3C03DA38 */ lui $v1, 0xda38 -func_002E420C: -/* 1072FC 002E420C ADC30000 */ sw $v1, ($t6) -/* 107300 002E4210 24430001 */ addiu $v1, $v0, 1 -/* 107304 002E4214 3042FFFF */ andi $v0, $v0, 0xffff -/* 107308 002E4218 00021180 */ sll $v0, $v0, 6 -/* 10730C 002E421C A7C30000 */ sh $v1, ($fp) -/* 107310 002E4220 3C03800A */ lui $v1, 0x800a -/* 107314 002E4224 8C63A674 */ lw $v1, -0x598c($v1) -/* 107318 002E4228 00581021 */ addu $v0, $v0, $t8 -/* 10731C 002E422C 00621821 */ addu $v1, $v1, $v0 -/* 107320 002E4230 3C02FD10 */ lui $v0, 0xfd10 -/* 107324 002E4234 ADC30004 */ sw $v1, 4($t6) -/* 107328 002E4238 ADB90000 */ sw $t9, ($t5) -/* 10732C 002E423C ADB40004 */ sw $s4, 4($t5) -/* 107330 002E4240 AD720000 */ sw $s2, ($t3) -/* 107334 002E4244 AD700004 */ sw $s0, 4($t3) -/* 107338 002E4248 AC820000 */ sw $v0, ($a0) -/* 10733C 002E424C 8FB5005C */ lw $s5, 0x5c($sp) -/* 107340 002E4250 3C02E800 */ lui $v0, 0xe800 -/* 107344 002E4254 AC950004 */ sw $s5, 4($a0) -/* 107348 002E4258 ACA20000 */ sw $v0, ($a1) -/* 10734C 002E425C 3C020700 */ lui $v0, 0x700 -/* 107350 002E4260 ACA00004 */ sw $zero, 4($a1) -/* 107354 002E4264 AD020004 */ sw $v0, 4($t0) -/* 107358 002E4268 3C02E600 */ lui $v0, 0xe600 -/* 10735C 002E426C AD0F0000 */ sw $t7, ($t0) -/* 107360 002E4270 ACC20000 */ sw $v0, ($a2) -/* 107364 002E4274 3C02F000 */ lui $v0, 0xf000 -/* 107368 002E4278 ACC00004 */ sw $zero, 4($a2) -/* 10736C 002E427C 3C06E700 */ lui $a2, 0xe700 -/* 107370 002E4280 AD220000 */ sw $v0, ($t1) -/* 107374 002E4284 3C02DE00 */ lui $v0, 0xde00 -/* 107378 002E4288 AD330004 */ sw $s3, 4($t1) -/* 10737C 002E428C ACE60000 */ sw $a2, ($a3) -/* 107380 002E4290 ACE00004 */ sw $zero, 4($a3) -/* 107384 002E4294 AD420000 */ sw $v0, ($t2) -/* 107388 002E4298 8FB80058 */ lw $t8, 0x58($sp) -/* 10738C 002E429C 24020040 */ addiu $v0, $zero, 0x40 -/* 107390 002E42A0 AD580004 */ sw $t8, 4($t2) -/* 107394 002E42A4 AD910000 */ sw $s1, ($t4) -/* 107398 002E42A8 AD820004 */ sw $v0, 4($t4) -/* 10739C 002E42AC 8FB90060 */ lw $t9, 0x60($sp) -/* 1073A0 002E42B0 9323000B */ lbu $v1, 0xb($t9) -/* 1073A4 002E42B4 24110078 */ addiu $s1, $zero, 0x78 -/* 1073A8 002E42B8 0071102A */ slt $v0, $v1, $s1 -/* 1073AC 002E42BC 10400002 */ beqz $v0, .L002E42C8 -/* 1073B0 002E42C0 26D60008 */ addiu $s6, $s6, 8 -/* 1073B4 002E42C4 0060882D */ daddu $s1, $v1, $zero -.L002E42C8: -/* 1073B8 002E42C8 02C0102D */ daddu $v0, $s6, $zero -/* 1073BC 002E42CC 26D60008 */ addiu $s6, $s6, 8 -/* 1073C0 002E42D0 02E0202D */ daddu $a0, $s7, $zero -/* 1073C4 002E42D4 24050006 */ addiu $a1, $zero, 6 -/* 1073C8 002E42D8 AC460000 */ sw $a2, ($v0) -/* 1073CC 002E42DC 0C0B959C */ jal func_002E5670 -/* 1073D0 002E42E0 AC400004 */ sw $zero, 4($v0) -/* 1073D4 002E42E4 44050000 */ mfc1 $a1, $f0 -/* 1073D8 002E42E8 44800000 */ mtc1 $zero, $f0 -/* 1073DC 002E42EC 3C073F80 */ lui $a3, 0x3f80 -/* 1073E0 002E42F0 44060000 */ mfc1 $a2, $f0 -/* 1073E4 002E42F4 27A40018 */ addiu $a0, $sp, 0x18 -/* 1073E8 002E42F8 0C019EC8 */ jal func_00067B20 -/* 1073EC 002E42FC AFA60010 */ sw $a2, 0x10($sp) -/* 1073F0 002E4300 27A40018 */ addiu $a0, $sp, 0x18 -/* 1073F4 002E4304 26F00050 */ addiu $s0, $s7, 0x50 -/* 1073F8 002E4308 0C019D40 */ jal func_00067500 -/* 1073FC 002E430C 0200282D */ daddu $a1, $s0, $zero -/* 107400 002E4310 26E40090 */ addiu $a0, $s7, 0x90 -/* 107404 002E4314 97C20000 */ lhu $v0, ($fp) -/* 107408 002E4318 3C03800A */ lui $v1, 0x800a -/* 10740C 002E431C 8C63A674 */ lw $v1, -0x598c($v1) -/* 107410 002E4320 8FAF0064 */ lw $t7, 0x64($sp) -/* 107414 002E4324 00021180 */ sll $v0, $v0, 6 -/* 107418 002E4328 00621821 */ addu $v1, $v1, $v0 -/* 10741C 002E432C 006F1821 */ addu $v1, $v1, $t7 -.L002E4330: -/* 107420 002E4330 8E150000 */ lw $s5, ($s0) -/* 107424 002E4334 8E180004 */ lw $t8, 4($s0) -/* 107428 002E4338 8E190008 */ lw $t9, 8($s0) -/* 10742C 002E433C 8E0F000C */ lw $t7, 0xc($s0) -/* 107430 002E4340 AC750000 */ sw $s5, ($v1) -/* 107434 002E4344 AC780004 */ sw $t8, 4($v1) -/* 107438 002E4348 AC790008 */ sw $t9, 8($v1) -/* 10743C 002E434C AC6F000C */ sw $t7, 0xc($v1) -/* 107440 002E4350 26100010 */ addiu $s0, $s0, 0x10 -/* 107444 002E4354 1604FFF6 */ bne $s0, $a0, .L002E4330 -/* 107448 002E4358 24630010 */ addiu $v1, $v1, 0x10 -/* 10744C 002E435C 02C0482D */ daddu $t1, $s6, $zero -/* 107450 002E4360 26D60008 */ addiu $s6, $s6, 8 -/* 107454 002E4364 3C130001 */ lui $s3, 1 -func_002E4368: -/* 107458 002E4368 36731630 */ ori $s3, $s3, 0x1630 -/* 10745C 002E436C 02C0402D */ daddu $t0, $s6, $zero -/* 107460 002E4370 26D60008 */ addiu $s6, $s6, 8 -/* 107464 002E4374 3C0EE200 */ lui $t6, 0xe200 -/* 107468 002E4378 35CE001C */ ori $t6, $t6, 0x1c -/* 10746C 002E437C 3C0D0050 */ lui $t5, 0x50 -/* 107470 002E4380 35AD4358 */ ori $t5, $t5, 0x4358 -/* 107474 002E4384 02C0382D */ daddu $a3, $s6, $zero -/* 107478 002E4388 26D60008 */ addiu $s6, $s6, 8 -/* 10747C 002E438C 3C0CFCFF */ lui $t4, 0xfcff -/* 107480 002E4390 358CB3FF */ ori $t4, $t4, 0xb3ff -/* 107484 002E4394 3C0BFF2C */ lui $t3, 0xff2c -/* 107488 002E4398 356BFE7F */ ori $t3, $t3, 0xfe7f -/* 10748C 002E439C 02C0202D */ daddu $a0, $s6, $zero -/* 107490 002E43A0 26D60008 */ addiu $s6, $s6, 8 -/* 107494 002E43A4 02C0282D */ daddu $a1, $s6, $zero -/* 107498 002E43A8 26D60008 */ addiu $s6, $s6, 8 -/* 10749C 002E43AC 02C0302D */ daddu $a2, $s6, $zero -/* 1074A0 002E43B0 3C0AD838 */ lui $t2, 0xd838 -/* 1074A4 002E43B4 354A0002 */ ori $t2, $t2, 2 -/* 1074A8 002E43B8 3C128007 */ lui $s2, 0x8007 -/* 1074AC 002E43BC 265241F0 */ addiu $s2, $s2, 0x41f0 -/* 1074B0 002E43C0 3C03DA38 */ lui $v1, 0xda38 -/* 1074B4 002E43C4 96420000 */ lhu $v0, ($s2) -/* 1074B8 002E43C8 3C14800A */ lui $s4, 0x800a -/* 1074BC 002E43CC 2694A674 */ addiu $s4, $s4, -0x598c -/* 1074C0 002E43D0 AD230000 */ sw $v1, ($t1) -/* 1074C4 002E43D4 24430001 */ addiu $v1, $v0, 1 -/* 1074C8 002E43D8 3042FFFF */ andi $v0, $v0, 0xffff -/* 1074CC 002E43DC 00021180 */ sll $v0, $v0, 6 -/* 1074D0 002E43E0 A6430000 */ sh $v1, ($s2) -/* 1074D4 002E43E4 8E830000 */ lw $v1, ($s4) -/* 1074D8 002E43E8 00531021 */ addu $v0, $v0, $s3 -/* 1074DC 002E43EC 00621821 */ addu $v1, $v1, $v0 -/* 1074E0 002E43F0 3C02FA00 */ lui $v0, 0xfa00 -/* 1074E4 002E43F4 AD230004 */ sw $v1, 4($t1) -/* 1074E8 002E43F8 AD0E0000 */ sw $t6, ($t0) -/* 1074EC 002E43FC AD0D0004 */ sw $t5, 4($t0) -/* 1074F0 002E4400 ACEC0000 */ sw $t4, ($a3) -/* 1074F4 002E4404 ACEB0004 */ sw $t3, 4($a3) -/* 1074F8 002E4408 AC820000 */ sw $v0, ($a0) -/* 1074FC 002E440C 3C02DE00 */ lui $v0, 0xde00 -/* 107500 002E4410 AC910004 */ sw $s1, 4($a0) -/* 107504 002E4414 ACA20000 */ sw $v0, ($a1) -/* 107508 002E4418 8FB50058 */ lw $s5, 0x58($sp) -/* 10750C 002E441C 24020040 */ addiu $v0, $zero, 0x40 -/* 107510 002E4420 ACB50004 */ sw $s5, 4($a1) -/* 107514 002E4424 ACCA0000 */ sw $t2, ($a2) -/* 107518 002E4428 ACC20004 */ sw $v0, 4($a2) -/* 10751C 002E442C 8FB80060 */ lw $t8, 0x60($sp) -/* 107520 002E4430 9303000B */ lbu $v1, 0xb($t8) -/* 107524 002E4434 24110050 */ addiu $s1, $zero, 0x50 -/* 107528 002E4438 0071102A */ slt $v0, $v1, $s1 -/* 10752C 002E443C 10400002 */ beqz $v0, .L002E4448 -/* 107530 002E4440 26D60008 */ addiu $s6, $s6, 8 -/* 107534 002E4444 0060882D */ daddu $s1, $v1, $zero -.L002E4448: -/* 107538 002E4448 02C0182D */ daddu $v1, $s6, $zero -/* 10753C 002E444C 26D60008 */ addiu $s6, $s6, 8 -/* 107540 002E4450 02E0202D */ daddu $a0, $s7, $zero -/* 107544 002E4454 2405000A */ addiu $a1, $zero, 0xa -/* 107548 002E4458 3C02E700 */ lui $v0, 0xe700 -/* 10754C 002E445C AC620000 */ sw $v0, ($v1) -/* 107550 002E4460 0C0B959C */ jal func_002E5670 -/* 107554 002E4464 AC600004 */ sw $zero, 4($v1) -/* 107558 002E4468 44050000 */ mfc1 $a1, $f0 -/* 10755C 002E446C 44800000 */ mtc1 $zero, $f0 -/* 107560 002E4470 3C073F80 */ lui $a3, 0x3f80 -/* 107564 002E4474 44060000 */ mfc1 $a2, $f0 -/* 107568 002E4478 27A40018 */ addiu $a0, $sp, 0x18 -/* 10756C 002E447C 0C019EC8 */ jal func_00067B20 -/* 107570 002E4480 AFA60010 */ sw $a2, 0x10($sp) -/* 107574 002E4484 27A40018 */ addiu $a0, $sp, 0x18 -/* 107578 002E4488 26F00090 */ addiu $s0, $s7, 0x90 -/* 10757C 002E448C 0C019D40 */ jal func_00067500 -/* 107580 002E4490 0200282D */ daddu $a1, $s0, $zero -/* 107584 002E4494 26E400D0 */ addiu $a0, $s7, 0xd0 -/* 107588 002E4498 96420000 */ lhu $v0, ($s2) -/* 10758C 002E449C 8E830000 */ lw $v1, ($s4) -/* 107590 002E44A0 00021180 */ sll $v0, $v0, 6 -/* 107594 002E44A4 00621821 */ addu $v1, $v1, $v0 -/* 107598 002E44A8 00731821 */ addu $v1, $v1, $s3 -.L002E44AC: -/* 10759C 002E44AC 8E190000 */ lw $t9, ($s0) -/* 1075A0 002E44B0 8E0F0004 */ lw $t7, 4($s0) -/* 1075A4 002E44B4 8E150008 */ lw $s5, 8($s0) -/* 1075A8 002E44B8 8E18000C */ lw $t8, 0xc($s0) -/* 1075AC 002E44BC AC790000 */ sw $t9, ($v1) -/* 1075B0 002E44C0 AC6F0004 */ sw $t7, 4($v1) -/* 1075B4 002E44C4 AC750008 */ sw $s5, 8($v1) -/* 1075B8 002E44C8 AC78000C */ sw $t8, 0xc($v1) -/* 1075BC 002E44CC 26100010 */ addiu $s0, $s0, 0x10 -/* 1075C0 002E44D0 1604FFF6 */ bne $s0, $a0, .L002E44AC -/* 1075C4 002E44D4 24630010 */ addiu $v1, $v1, 0x10 -/* 1075C8 002E44D8 02C0502D */ daddu $t2, $s6, $zero -/* 1075CC 002E44DC 26D60008 */ addiu $s6, $s6, 8 -/* 1075D0 002E44E0 3C100001 */ lui $s0, 1 -/* 1075D4 002E44E4 36101630 */ ori $s0, $s0, 0x1630 -/* 1075D8 002E44E8 02C0482D */ daddu $t1, $s6, $zero -/* 1075DC 002E44EC 26D60008 */ addiu $s6, $s6, 8 -/* 1075E0 002E44F0 3C19E200 */ lui $t9, 0xe200 -/* 1075E4 002E44F4 3739001C */ ori $t9, $t9, 0x1c -/* 1075E8 002E44F8 3C0E0050 */ lui $t6, 0x50 -/* 1075EC 002E44FC 35CE4358 */ ori $t6, $t6, 0x4358 -/* 1075F0 002E4500 02C0402D */ daddu $t0, $s6, $zero -/* 1075F4 002E4504 26D60008 */ addiu $s6, $s6, 8 -/* 1075F8 002E4508 3C0DFCFF */ lui $t5, 0xfcff -/* 1075FC 002E450C 35ADB3FF */ ori $t5, $t5, 0xb3ff -/* 107600 002E4510 3C0CFF2C */ lui $t4, 0xff2c -/* 107604 002E4514 358CFE7F */ ori $t4, $t4, 0xfe7f -/* 107608 002E4518 02C0282D */ daddu $a1, $s6, $zero -/* 10760C 002E451C 26D60008 */ addiu $s6, $s6, 8 -/* 107610 002E4520 02C0302D */ daddu $a2, $s6, $zero -/* 107614 002E4524 26D60008 */ addiu $s6, $s6, 8 -/* 107618 002E4528 02C0382D */ daddu $a3, $s6, $zero -/* 10761C 002E452C 26D60008 */ addiu $s6, $s6, 8 -/* 107620 002E4530 3C0BD838 */ lui $t3, 0xd838 -/* 107624 002E4534 356B0002 */ ori $t3, $t3, 2 -/* 107628 002E4538 3C048007 */ lui $a0, 0x8007 -/* 10762C 002E453C 248441F0 */ addiu $a0, $a0, 0x41f0 -/* 107630 002E4540 94820000 */ lhu $v0, ($a0) -/* 107634 002E4544 3C03DA38 */ lui $v1, 0xda38 -/* 107638 002E4548 AD430000 */ sw $v1, ($t2) -/* 10763C 002E454C 3C01800A */ lui $at, 0x800a -/* 107640 002E4550 AC36A66C */ sw $s6, -0x5994($at) -/* 107644 002E4554 24430001 */ addiu $v1, $v0, 1 -/* 107648 002E4558 3042FFFF */ andi $v0, $v0, 0xffff -/* 10764C 002E455C 00021180 */ sll $v0, $v0, 6 -/* 107650 002E4560 A4830000 */ sh $v1, ($a0) -/* 107654 002E4564 3C03800A */ lui $v1, 0x800a -/* 107658 002E4568 8C63A674 */ lw $v1, -0x598c($v1) -/* 10765C 002E456C 00501021 */ addu $v0, $v0, $s0 -/* 107660 002E4570 00621821 */ addu $v1, $v1, $v0 -/* 107664 002E4574 3C02FA00 */ lui $v0, 0xfa00 -/* 107668 002E4578 AD430004 */ sw $v1, 4($t2) -/* 10766C 002E457C AD390000 */ sw $t9, ($t1) -/* 107670 002E4580 AD2E0004 */ sw $t6, 4($t1) -/* 107674 002E4584 AD0D0000 */ sw $t5, ($t0) -/* 107678 002E4588 AD0C0004 */ sw $t4, 4($t0) -/* 10767C 002E458C ACA20000 */ sw $v0, ($a1) -/* 107680 002E4590 3C02DE00 */ lui $v0, 0xde00 -/* 107684 002E4594 ACB10004 */ sw $s1, 4($a1) -/* 107688 002E4598 ACC20000 */ sw $v0, ($a2) -/* 10768C 002E459C 8FAF0058 */ lw $t7, 0x58($sp) -/* 107690 002E45A0 24020040 */ addiu $v0, $zero, 0x40 -/* 107694 002E45A4 ACCF0004 */ sw $t7, 4($a2) -/* 107698 002E45A8 ACEB0000 */ sw $t3, ($a3) -/* 10769C 002E45AC ACE20004 */ sw $v0, 4($a3) -/* 1076A0 002E45B0 8FBF0094 */ lw $ra, 0x94($sp) -/* 1076A4 002E45B4 8FBE0090 */ lw $fp, 0x90($sp) -/* 1076A8 002E45B8 8FB7008C */ lw $s7, 0x8c($sp) -/* 1076AC 002E45BC 8FB60088 */ lw $s6, 0x88($sp) -/* 1076B0 002E45C0 8FB50084 */ lw $s5, 0x84($sp) -/* 1076B4 002E45C4 8FB40080 */ lw $s4, 0x80($sp) -/* 1076B8 002E45C8 8FB3007C */ lw $s3, 0x7c($sp) -/* 1076BC 002E45CC 8FB20078 */ lw $s2, 0x78($sp) -/* 1076C0 002E45D0 8FB10074 */ lw $s1, 0x74($sp) -/* 1076C4 002E45D4 8FB00070 */ lw $s0, 0x70($sp) -/* 1076C8 002E45D8 03E00008 */ jr $ra -/* 1076CC 002E45DC 27BD0098 */ addiu $sp, $sp, 0x98 - -/* 1076D0 002E45E0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 1076D4 002E45E4 AFB10024 */ sw $s1, 0x24($sp) -/* 1076D8 002E45E8 0080882D */ daddu $s1, $a0, $zero -/* 1076DC 002E45EC AFBF0028 */ sw $ra, 0x28($sp) -/* 1076E0 002E45F0 AFB00020 */ sw $s0, 0x20($sp) -/* 1076E4 002E45F4 0C0B9607 */ jal func_002E581C -/* 1076E8 002E45F8 8E300040 */ lw $s0, 0x40($s1) -/* 1076EC 002E45FC 9202000A */ lbu $v0, 0xa($s0) -/* 1076F0 002E4600 54400001 */ bnezl $v0, .L002E4608 -/* 1076F4 002E4604 AE20003C */ sw $zero, 0x3c($s1) -.L002E4608: -/* 1076F8 002E4608 C62C0064 */ lwc1 $f12, 0x64($s1) -/* 1076FC 002E460C 3C014008 */ lui $at, 0x4008 -/* 107700 002E4610 44810800 */ mtc1 $at, $f1 -/* 107704 002E4614 44800000 */ mtc1 $zero, $f0 -/* 107708 002E4618 46006321 */ cvt.d.s $f12, $f12 -/* 10770C 002E461C 46206300 */ add.d $f12, $f12, $f0 -/* 107710 002E4620 0C00A6C9 */ jal func_00029B24 -/* 107714 002E4624 46206320 */ cvt.s.d $f12, $f12 -/* 107718 002E4628 E6200064 */ swc1 $f0, 0x64($s1) -/* 10771C 002E462C 960200D0 */ lhu $v0, 0xd0($s0) -func_002E4630: -/* 107720 002E4630 00021080 */ sll $v0, $v0, 2 -/* 107724 002E4634 02021021 */ addu $v0, $s0, $v0 -/* 107728 002E4638 E44000D4 */ swc1 $f0, 0xd4($v0) -/* 10772C 002E463C 960200D0 */ lhu $v0, 0xd0($s0) -/* 107730 002E4640 24420001 */ addiu $v0, $v0, 1 -/* 107734 002E4644 A60200D0 */ sh $v0, 0xd0($s0) -/* 107738 002E4648 3042FFFF */ andi $v0, $v0, 0xffff -func_002E464C: -/* 10773C 002E464C 2C420015 */ sltiu $v0, $v0, 0x15 -/* 107740 002E4650 50400001 */ beql $v0, $zero, .L002E4658 -/* 107744 002E4654 A60000D0 */ sh $zero, 0xd0($s0) -.L002E4658: -/* 107748 002E4658 9202000A */ lbu $v0, 0xa($s0) -/* 10774C 002E465C 1440001B */ bnez $v0, .L002E46CC -/* 107750 002E4660 00000000 */ nop -/* 107754 002E4664 3C02800A */ lui $v0, 0x800a -/* 107758 002E4668 8C42A650 */ lw $v0, -0x59b0($v0) -/* 10775C 002E466C 14400017 */ bnez $v0, .L002E46CC -/* 107760 002E4670 00000000 */ nop -/* 107764 002E4674 92020002 */ lbu $v0, 2($s0) -/* 107768 002E4678 2442FFFF */ addiu $v0, $v0, -1 -/* 10776C 002E467C A2020002 */ sb $v0, 2($s0) -/* 107770 002E4680 00021600 */ sll $v0, $v0, 0x18 -/* 107774 002E4684 1C400011 */ bgtz $v0, .L002E46CC -/* 107778 002E4688 24020032 */ addiu $v0, $zero, 0x32 -/* 10777C 002E468C 3C0141B0 */ lui $at, 0x41b0 -/* 107780 002E4690 44810000 */ mtc1 $at, $f0 -/* 107784 002E4694 3C014100 */ lui $at, 0x4100 -/* 107788 002E4698 44811000 */ mtc1 $at, $f2 -/* 10778C 002E469C A2020002 */ sb $v0, 2($s0) -/* 107790 002E46A0 24020004 */ addiu $v0, $zero, 4 -/* 107794 002E46A4 AFA20018 */ sw $v0, 0x18($sp) -/* 107798 002E46A8 24020014 */ addiu $v0, $zero, 0x14 -/* 10779C 002E46AC AFA2001C */ sw $v0, 0x1c($sp) -/* 1077A0 002E46B0 E7A00010 */ swc1 $f0, 0x10($sp) -/* 1077A4 002E46B4 E7A20014 */ swc1 $f2, 0x14($sp) -/* 1077A8 002E46B8 8E250048 */ lw $a1, 0x48($s1) -/* 1077AC 002E46BC 8E26004C */ lw $a2, 0x4c($s1) -/* 1077B0 002E46C0 8E270050 */ lw $a3, 0x50($s1) -/* 1077B4 002E46C4 0C01C154 */ jal func_00070550 -/* 1077B8 002E46C8 24040003 */ addiu $a0, $zero, 3 -.L002E46CC: -/* 1077BC 002E46CC 8FBF0028 */ lw $ra, 0x28($sp) -/* 1077C0 002E46D0 8FB10024 */ lw $s1, 0x24($sp) -/* 1077C4 002E46D4 8FB00020 */ lw $s0, 0x20($sp) -/* 1077C8 002E46D8 03E00008 */ jr $ra -/* 1077CC 002E46DC 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 1077D0 002E46E0 8C830040 */ lw $v1, 0x40($a0) -/* 1077D4 002E46E4 3C020A00 */ lui $v0, 0xa00 -/* 1077D8 002E46E8 24420328 */ addiu $v0, $v0, 0x328 -/* 1077DC 002E46EC AC620128 */ sw $v0, 0x128($v1) -/* 1077E0 002E46F0 3C020A00 */ lui $v0, 0xa00 -/* 1077E4 002E46F4 24420380 */ addiu $v0, $v0, 0x380 -/* 1077E8 002E46F8 AC62012C */ sw $v0, 0x12c($v1) -/* 1077EC 002E46FC 3C02802E */ lui $v0, 0x802e -/* 1077F0 002E4700 2442586C */ addiu $v0, $v0, 0x586c -/* 1077F4 002E4704 03E00008 */ jr $ra -/* 1077F8 002E4708 AC82003C */ sw $v0, 0x3c($a0) - -/* 1077FC 002E470C 8C830040 */ lw $v1, 0x40($a0) -func_002E4710: -/* 107800 002E4710 3C020A00 */ lui $v0, 0xa00 -/* 107804 002E4714 24420800 */ addiu $v0, $v0, 0x800 -/* 107808 002E4718 AC620128 */ sw $v0, 0x128($v1) -/* 10780C 002E471C 3C020A00 */ lui $v0, 0xa00 -/* 107810 002E4720 24420750 */ addiu $v0, $v0, 0x750 -/* 107814 002E4724 AC62012C */ sw $v0, 0x12c($v1) -/* 107818 002E4728 3C02802E */ lui $v0, 0x802e -/* 10781C 002E472C 2442586C */ addiu $v0, $v0, 0x586c -func_002E4730: -/* 107820 002E4730 03E00008 */ jr $ra -/* 107824 002E4734 AC82003C */ sw $v0, 0x3c($a0) - -/* 107828 002E4738 00000000 */ nop -/* 10782C 002E473C 00000000 */ nop +.section .text802E2610, "ax" + +/* 105700 802E2610 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105704 802E2614 AFBF0010 */ sw $ra, 0x10($sp) +/* 105708 802E2618 0C0B8D94 */ jal func_802E3650 +/* 10570C 802E261C 00000000 */ nop +/* 105710 802E2620 8FBF0010 */ lw $ra, 0x10($sp) +/* 105714 802E2624 03E00008 */ jr $ra +/* 105718 802E2628 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 10571C 802E262C 3C028011 */ lui $v0, 0x8011 +/* 105720 802E2630 8C42EFCC */ lw $v0, -0x1034($v0) +/* 105724 802E2634 9083000B */ lbu $v1, 0xb($a0) +/* 105728 802E2638 30420001 */ andi $v0, $v0, 1 +/* 10572C 802E263C 50400007 */ beql $v0, $zero, .L802E265C +/* 105730 802E2640 2463FFE0 */ addiu $v1, $v1, -0x20 +/* 105734 802E2644 24630020 */ addiu $v1, $v1, 0x20 +/* 105738 802E2648 286200C1 */ slti $v0, $v1, 0xc1 +/* 10573C 802E264C 50400005 */ beql $v0, $zero, .L802E2664 +/* 105740 802E2650 240300C0 */ addiu $v1, $zero, 0xc0 +/* 105744 802E2654 03E00008 */ jr $ra +/* 105748 802E2658 A083000B */ sb $v1, 0xb($a0) + +.L802E265C: +/* 10574C 802E265C 58600001 */ blezl $v1, .L802E2664 +/* 105750 802E2660 0000182D */ daddu $v1, $zero, $zero +.L802E2664: +/* 105754 802E2664 A083000B */ sb $v1, 0xb($a0) +/* 105758 802E2668 03E00008 */ jr $ra +/* 10575C 802E266C 00000000 */ nop + +/* 105760 802E2670 9082000B */ lbu $v0, 0xb($a0) +/* 105764 802E2674 2C4200FF */ sltiu $v0, $v0, 0xff +/* 105768 802E2678 10400006 */ beqz $v0, .L802E2694 +/* 10576C 802E267C 2483000B */ addiu $v1, $a0, 0xb +/* 105770 802E2680 9084000B */ lbu $a0, 0xb($a0) +/* 105774 802E2684 14800002 */ bnez $a0, .L802E2690 +/* 105778 802E2688 24820020 */ addiu $v0, $a0, 0x20 +/* 10577C 802E268C 2482001F */ addiu $v0, $a0, 0x1f +.L802E2690: +/* 105780 802E2690 A0620000 */ sb $v0, ($v1) +.L802E2694: +/* 105784 802E2694 03E00008 */ jr $ra +/* 105788 802E2698 00000000 */ nop + +/* 10578C 802E269C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 105790 802E26A0 AFB00020 */ sw $s0, 0x20($sp) +/* 105794 802E26A4 0080802D */ daddu $s0, $a0, $zero +/* 105798 802E26A8 AFBF002C */ sw $ra, 0x2c($sp) +/* 10579C 802E26AC AFB20028 */ sw $s2, 0x28($sp) +/* 1057A0 802E26B0 AFB10024 */ sw $s1, 0x24($sp) +/* 1057A4 802E26B4 8E110040 */ lw $s1, 0x40($s0) +/* 1057A8 802E26B8 86220010 */ lh $v0, 0x10($s1) +/* 1057AC 802E26BC 1040003E */ beqz $v0, .L802E27B8 +/* 1057B0 802E26C0 3C120010 */ lui $s2, 0x10 +/* 1057B4 802E26C4 8E020000 */ lw $v0, ($s0) +/* 1057B8 802E26C8 00521024 */ and $v0, $v0, $s2 +/* 1057BC 802E26CC 1440003A */ bnez $v0, .L802E27B8 +/* 1057C0 802E26D0 00000000 */ nop +/* 1057C4 802E26D4 0C03951B */ jal func_800E546C +/* 1057C8 802E26D8 00000000 */ nop +/* 1057CC 802E26DC 8E020000 */ lw $v0, ($s0) +/* 1057D0 802E26E0 4600010D */ trunc.w.s $f4, $f0 +/* 1057D4 802E26E4 44032000 */ mfc1 $v1, $f4 +/* 1057D8 802E26E8 00521025 */ or $v0, $v0, $s2 +/* 1057DC 802E26EC AE020000 */ sw $v0, ($s0) +/* 1057E0 802E26F0 86240010 */ lh $a0, 0x10($s1) +/* 1057E4 802E26F4 24020157 */ addiu $v0, $zero, 0x157 +/* 1057E8 802E26F8 54820013 */ bnel $a0, $v0, .L802E2748 +/* 1057EC 802E26FC 24630168 */ addiu $v1, $v1, 0x168 +/* 1057F0 802E2700 C602004C */ lwc1 $f2, 0x4c($s0) +/* 1057F4 802E2704 24020015 */ addiu $v0, $zero, 0x15 +/* 1057F8 802E2708 AFA20010 */ sw $v0, 0x10($sp) +/* 1057FC 802E270C AFA00014 */ sw $zero, 0x14($sp) +/* 105800 802E2710 AFA30018 */ sw $v1, 0x18($sp) +/* 105804 802E2714 9622000A */ lhu $v0, 0xa($s1) +/* 105808 802E2718 3C01403C */ lui $at, 0x403c +/* 10580C 802E271C 44810800 */ mtc1 $at, $f1 +/* 105810 802E2720 44800000 */ mtc1 $zero, $f0 +/* 105814 802E2724 460010A1 */ cvt.d.s $f2, $f2 +/* 105818 802E2728 46201080 */ add.d $f2, $f2, $f0 +/* 10581C 802E272C AFA2001C */ sw $v0, 0x1c($sp) +/* 105820 802E2730 8E050048 */ lw $a1, 0x48($s0) +/* 105824 802E2734 8E070050 */ lw $a3, 0x50($s0) +/* 105828 802E2738 462010A0 */ cvt.s.d $f2, $f2 +/* 10582C 802E273C 44061000 */ mfc1 $a2, $f2 +/* 105830 802E2740 080B9008 */ j func_802E4020 +/* 105834 802E2744 24040157 */ addiu $a0, $zero, 0x157 + +.L802E2748: +/* 105838 802E2748 26050048 */ addiu $a1, $s0, 0x48 +/* 10583C 802E274C 00041140 */ sll $v0, $a0, 5 +/* 105840 802E2750 C600004C */ lwc1 $f0, 0x4c($s0) +/* 105844 802E2754 3C014034 */ lui $at, 0x4034 +/* 105848 802E2758 44811800 */ mtc1 $at, $f3 +/* 10584C 802E275C 44801000 */ mtc1 $zero, $f2 +/* 105850 802E2760 3C018008 */ lui $at, 0x8008 +/* 105854 802E2764 00220821 */ addu $at, $at, $v0 +/* 105858 802E2768 942278F8 */ lhu $v0, 0x78f8($at) +/* 10585C 802E276C 46000021 */ cvt.d.s $f0, $f0 +/* 105860 802E2770 46220000 */ add.d $f0, $f0, $f2 +/* 105864 802E2774 26070050 */ addiu $a3, $s0, 0x50 +/* 105868 802E2778 30420040 */ andi $v0, $v0, 0x40 +/* 10586C 802E277C 10400003 */ beqz $v0, .L802E278C +/* 105870 802E2780 46200020 */ cvt.s.d $f0, $f0 +/* 105874 802E2784 080B9000 */ j func_802E4000 +/* 105878 802E2788 2402000B */ addiu $v0, $zero, 0xb + +.L802E278C: +/* 10587C 802E278C 2402000A */ addiu $v0, $zero, 0xa +/* 105880 802E2790 AFA20010 */ sw $v0, 0x10($sp) +/* 105884 802E2794 AFA00014 */ sw $zero, 0x14($sp) +/* 105888 802E2798 AFA30018 */ sw $v1, 0x18($sp) +/* 10588C 802E279C 9622000A */ lhu $v0, 0xa($s1) +/* 105890 802E27A0 44060000 */ mfc1 $a2, $f0 +/* 105894 802E27A4 AFA2001C */ sw $v0, 0x1c($sp) +/* 105898 802E27A8 8CA50000 */ lw $a1, ($a1) +/* 10589C 802E27AC 8CE70000 */ lw $a3, ($a3) +/* 1058A0 802E27B0 0C04C4FD */ jal func_801313F4 +/* 1058A4 802E27B4 00000000 */ nop +.L802E27B8: +/* 1058A8 802E27B8 8FBF002C */ lw $ra, 0x2c($sp) +/* 1058AC 802E27BC 8FB20028 */ lw $s2, 0x28($sp) +/* 1058B0 802E27C0 8FB10024 */ lw $s1, 0x24($sp) +/* 1058B4 802E27C4 8FB00020 */ lw $s0, 0x20($sp) +/* 1058B8 802E27C8 03E00008 */ jr $ra +/* 1058BC 802E27CC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 1058C0 802E27D0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1058C4 802E27D4 AFBF0010 */ sw $ra, 0x10($sp) +/* 1058C8 802E27D8 0C04419E */ jal func_80110678 +func_802E27DC: +/* 1058CC 802E27DC 00000000 */ nop +/* 1058D0 802E27E0 8FBF0010 */ lw $ra, 0x10($sp) +/* 1058D4 802E27E4 03E00008 */ jr $ra +/* 1058D8 802E27E8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1058DC 802E27EC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1058E0 802E27F0 3C013F80 */ lui $at, 0x3f80 +/* 1058E4 802E27F4 44810000 */ mtc1 $at, $f0 +/* 1058E8 802E27F8 2402003C */ addiu $v0, $zero, 0x3c +/* 1058EC 802E27FC AFBF0018 */ sw $ra, 0x18($sp) +/* 1058F0 802E2800 AFA20014 */ sw $v0, 0x14($sp) +/* 1058F4 802E2804 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1058F8 802E2808 8C850048 */ lw $a1, 0x48($a0) +/* 1058FC 802E280C 8C86004C */ lw $a2, 0x4c($a0) +/* 105900 802E2810 8C870050 */ lw $a3, 0x50($a0) +/* 105904 802E2814 0C01C88C */ jal func_80072230 +/* 105908 802E2818 0000202D */ daddu $a0, $zero, $zero +/* 10590C 802E281C 8FBF0018 */ lw $ra, 0x18($sp) +/* 105910 802E2820 3C01802F */ lui $at, 0x802f +/* 105914 802E2824 AC22B3B0 */ sw $v0, -0x4c50($at) +/* 105918 802E2828 03E00008 */ jr $ra +/* 10591C 802E282C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 105920 802E2830 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105924 802E2834 AFB00010 */ sw $s0, 0x10($sp) +/* 105928 802E2838 0080802D */ daddu $s0, $a0, $zero +/* 10592C 802E283C AFBF0014 */ sw $ra, 0x14($sp) +/* 105930 802E2840 0C0441A9 */ jal func_801106A4 +/* 105934 802E2844 92040004 */ lbu $a0, 4($s0) +/* 105938 802E2848 0040182D */ daddu $v1, $v0, $zero +/* 10593C 802E284C 24020012 */ addiu $v0, $zero, 0x12 +/* 105940 802E2850 10620003 */ beq $v1, $v0, .L802E2860 +/* 105944 802E2854 24020014 */ addiu $v0, $zero, 0x14 +/* 105948 802E2858 14620006 */ bne $v1, $v0, .L802E2874 +/* 10594C 802E285C 00000000 */ nop +.L802E2860: +/* 105950 802E2860 86040014 */ lh $a0, 0x14($s0) +/* 105954 802E2864 3C050000 */ lui $a1, 0 +/* 105958 802E2868 24A50094 */ addiu $a1, $a1, 0x94 +/* 10595C 802E286C 080B903C */ j func_802E40F0 +/* 105960 802E2870 00000000 */ nop + +.L802E2874: +/* 105964 802E2874 86040014 */ lh $a0, 0x14($s0) +/* 105968 802E2878 3C050000 */ lui $a1, 0 +/* 10596C 802E287C 24A50094 */ addiu $a1, $a1, 0x94 +/* 105970 802E2880 0C048052 */ jal func_80120148 +/* 105974 802E2884 00000000 */ nop +/* 105978 802E2888 8FBF0014 */ lw $ra, 0x14($sp) +/* 10597C 802E288C 8FB00010 */ lw $s0, 0x10($sp) +/* 105980 802E2890 03E00008 */ jr $ra +/* 105984 802E2894 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105988 802E2898 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10598C 802E289C AFBF0014 */ sw $ra, 0x14($sp) +/* 105990 802E28A0 AFB00010 */ sw $s0, 0x10($sp) +/* 105994 802E28A4 8C820040 */ lw $v0, 0x40($a0) +/* 105998 802E28A8 84440012 */ lh $a0, 0x12($v0) +/* 10599C 802E28AC 0C04417A */ jal func_801105E8 +/* 1059A0 802E28B0 2410FFFE */ addiu $s0, $zero, -2 +/* 1059A4 802E28B4 8C430000 */ lw $v1, ($v0) +/* 1059A8 802E28B8 84440016 */ lh $a0, 0x16($v0) +/* 1059AC 802E28BC 00701824 */ and $v1, $v1, $s0 +/* 1059B0 802E28C0 0C044181 */ jal func_80110604 +/* 1059B4 802E28C4 AC430000 */ sw $v1, ($v0) +/* 1059B8 802E28C8 8C430000 */ lw $v1, ($v0) +/* 1059BC 802E28CC 00701824 */ and $v1, $v1, $s0 +/* 1059C0 802E28D0 AC430000 */ sw $v1, ($v0) +/* 1059C4 802E28D4 8FBF0014 */ lw $ra, 0x14($sp) +/* 1059C8 802E28D8 8FB00010 */ lw $s0, 0x10($sp) +/* 1059CC 802E28DC 03E00008 */ jr $ra +/* 1059D0 802E28E0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1059D4 802E28E4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1059D8 802E28E8 AFB00018 */ sw $s0, 0x18($sp) +/* 1059DC 802E28EC 0080802D */ daddu $s0, $a0, $zero +/* 1059E0 802E28F0 AFBF001C */ sw $ra, 0x1c($sp) +/* 1059E4 802E28F4 8E040040 */ lw $a0, 0x40($s0) +/* 1059E8 802E28F8 9483000A */ lhu $v1, 0xa($a0) +/* 1059EC 802E28FC 3402FFFF */ ori $v0, $zero, 0xffff +/* 1059F0 802E2900 10620024 */ beq $v1, $v0, .L802E2994 +/* 1059F4 802E2904 00000000 */ nop +/* 1059F8 802E2908 0C05152F */ jal func_801454BC +/* 1059FC 802E290C 0060202D */ daddu $a0, $v1, $zero +/* 105A00 802E2910 10400020 */ beqz $v0, .L802E2994 +/* 105A04 802E2914 00000000 */ nop +/* 105A08 802E2918 0C0441A9 */ jal func_801106A4 +/* 105A0C 802E291C 92040004 */ lbu $a0, 4($s0) +/* 105A10 802E2920 3C04802F */ lui $a0, 0x802f +/* 105A14 802E2924 2484A0A0 */ addiu $a0, $a0, -0x5f60 +/* 105A18 802E2928 24030014 */ addiu $v1, $zero, 0x14 +/* 105A1C 802E292C 10430003 */ beq $v0, $v1, .L802E293C +/* 105A20 802E2930 00000000 */ nop +/* 105A24 802E2934 3C04802F */ lui $a0, 0x802f +/* 105A28 802E2938 2484A07C */ addiu $a0, $a0, -0x5f84 +.L802E293C: +/* 105A2C 802E293C C6020048 */ lwc1 $f2, 0x48($s0) +/* 105A30 802E2940 C604004C */ lwc1 $f4, 0x4c($s0) +/* 105A34 802E2944 C6060050 */ lwc1 $f6, 0x50($s0) +/* 105A38 802E2948 C6000064 */ lwc1 $f0, 0x64($s0) +/* 105A3C 802E294C 3C028000 */ lui $v0, 0x8000 +/* 105A40 802E2950 AFA20014 */ sw $v0, 0x14($sp) +/* 105A44 802E2954 4600020D */ trunc.w.s $f8, $f0 +/* 105A48 802E2958 E7A80010 */ swc1 $f8, 0x10($sp) +/* 105A4C 802E295C 4600120D */ trunc.w.s $f8, $f2 +/* 105A50 802E2960 44054000 */ mfc1 $a1, $f8 +/* 105A54 802E2964 4600220D */ trunc.w.s $f8, $f4 +/* 105A58 802E2968 44064000 */ mfc1 $a2, $f8 +/* 105A5C 802E296C 4600320D */ trunc.w.s $f8, $f6 +/* 105A60 802E2970 44074000 */ mfc1 $a3, $f8 +/* 105A64 802E2974 0C044631 */ jal func_801118C4 +/* 105A68 802E2978 00000000 */ nop +/* 105A6C 802E297C 3C05802F */ lui $a1, 0x802f +/* 105A70 802E2980 24A5A310 */ addiu $a1, $a1, -0x5cf0 +/* 105A74 802E2984 0C043EF0 */ jal func_8010FBC0 +/* 105A78 802E2988 0200202D */ daddu $a0, $s0, $zero +/* 105A7C 802E298C 080B9083 */ j func_802E420C +/* 105A80 802E2990 00000000 */ nop + +.L802E2994: +/* 105A84 802E2994 0C043F5A */ jal func_8010FD68 +/* 105A88 802E2998 0200202D */ daddu $a0, $s0, $zero +/* 105A8C 802E299C 8FBF001C */ lw $ra, 0x1c($sp) +/* 105A90 802E29A0 8FB00018 */ lw $s0, 0x18($sp) +/* 105A94 802E29A4 03E00008 */ jr $ra +/* 105A98 802E29A8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 105A9C 802E29AC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 105AA0 802E29B0 AFB1001C */ sw $s1, 0x1c($sp) +/* 105AA4 802E29B4 0080882D */ daddu $s1, $a0, $zero +/* 105AA8 802E29B8 AFBF0024 */ sw $ra, 0x24($sp) +/* 105AAC 802E29BC AFB20020 */ sw $s2, 0x20($sp) +/* 105AB0 802E29C0 AFB00018 */ sw $s0, 0x18($sp) +/* 105AB4 802E29C4 0C0441A9 */ jal func_801106A4 +/* 105AB8 802E29C8 92240004 */ lbu $a0, 4($s1) +/* 105ABC 802E29CC 3C04802F */ lui $a0, 0x802f +/* 105AC0 802E29D0 2484A07C */ addiu $a0, $a0, -0x5f84 +/* 105AC4 802E29D4 0040182D */ daddu $v1, $v0, $zero +/* 105AC8 802E29D8 28620015 */ slti $v0, $v1, 0x15 +/* 105ACC 802E29DC 10400005 */ beqz $v0, .L802E29F4 +/* 105AD0 802E29E0 28620012 */ slti $v0, $v1, 0x12 +/* 105AD4 802E29E4 14400003 */ bnez $v0, .L802E29F4 +/* 105AD8 802E29E8 00000000 */ nop +/* 105ADC 802E29EC 3C04802F */ lui $a0, 0x802f +/* 105AE0 802E29F0 2484A0A0 */ addiu $a0, $a0, -0x5f60 +.L802E29F4: +/* 105AE4 802E29F4 C6220048 */ lwc1 $f2, 0x48($s1) +/* 105AE8 802E29F8 C624004C */ lwc1 $f4, 0x4c($s1) +/* 105AEC 802E29FC C6260050 */ lwc1 $f6, 0x50($s1) +/* 105AF0 802E2A00 C6200064 */ lwc1 $f0, 0x64($s1) +/* 105AF4 802E2A04 3C028000 */ lui $v0, 0x8000 +/* 105AF8 802E2A08 AFA20014 */ sw $v0, 0x14($sp) +/* 105AFC 802E2A0C 4600020D */ trunc.w.s $f8, $f0 +/* 105B00 802E2A10 E7A80010 */ swc1 $f8, 0x10($sp) +/* 105B04 802E2A14 4600120D */ trunc.w.s $f8, $f2 +/* 105B08 802E2A18 44054000 */ mfc1 $a1, $f8 +/* 105B0C 802E2A1C 4600220D */ trunc.w.s $f8, $f4 +/* 105B10 802E2A20 44064000 */ mfc1 $a2, $f8 +/* 105B14 802E2A24 4600320D */ trunc.w.s $f8, $f6 +/* 105B18 802E2A28 44074000 */ mfc1 $a3, $f8 +/* 105B1C 802E2A2C 0C044631 */ jal func_801118C4 +/* 105B20 802E2A30 00000000 */ nop +/* 105B24 802E2A34 0040902D */ daddu $s2, $v0, $zero +/* 105B28 802E2A38 0C04417A */ jal func_801105E8 +/* 105B2C 802E2A3C 0240202D */ daddu $a0, $s2, $zero +/* 105B30 802E2A40 0040802D */ daddu $s0, $v0, $zero +/* 105B34 802E2A44 8E020000 */ lw $v0, ($s0) +/* 105B38 802E2A48 34430001 */ ori $v1, $v0, 1 +/* 105B3C 802E2A4C AE030000 */ sw $v1, ($s0) +/* 105B40 802E2A50 8E220000 */ lw $v0, ($s1) +/* 105B44 802E2A54 3C040004 */ lui $a0, 4 +/* 105B48 802E2A58 00441024 */ and $v0, $v0, $a0 +/* 105B4C 802E2A5C 10400002 */ beqz $v0, .L802E2A68 +/* 105B50 802E2A60 00641025 */ or $v0, $v1, $a0 +/* 105B54 802E2A64 AE020000 */ sw $v0, ($s0) +.L802E2A68: +/* 105B58 802E2A68 8E220000 */ lw $v0, ($s1) +/* 105B5C 802E2A6C 30420004 */ andi $v0, $v0, 4 +/* 105B60 802E2A70 10400004 */ beqz $v0, .L802E2A84 +/* 105B64 802E2A74 00000000 */ nop +/* 105B68 802E2A78 8E020000 */ lw $v0, ($s0) +/* 105B6C 802E2A7C 34420004 */ ori $v0, $v0, 4 +/* 105B70 802E2A80 AE020000 */ sw $v0, ($s0) +.L802E2A84: +/* 105B74 802E2A84 0C044181 */ jal func_80110604 +/* 105B78 802E2A88 86040016 */ lh $a0, 0x16($s0) +/* 105B7C 802E2A8C 0040282D */ daddu $a1, $v0, $zero +/* 105B80 802E2A90 3C020040 */ lui $v0, 0x40 +/* 105B84 802E2A94 34420001 */ ori $v0, $v0, 1 +/* 105B88 802E2A98 8CA30000 */ lw $v1, ($a1) +/* 105B8C 802E2A9C 0220202D */ daddu $a0, $s1, $zero +/* 105B90 802E2AA0 00621825 */ or $v1, $v1, $v0 +/* 105B94 802E2AA4 0C044AC8 */ jal func_80112B20 +/* 105B98 802E2AA8 ACA30000 */ sw $v1, ($a1) +/* 105B9C 802E2AAC 92240004 */ lbu $a0, 4($s1) +func_802E2AB0: +/* 105BA0 802E2AB0 0C0441A9 */ jal func_801106A4 +/* 105BA4 802E2AB4 0040802D */ daddu $s0, $v0, $zero +/* 105BA8 802E2AB8 0040182D */ daddu $v1, $v0, $zero +/* 105BAC 802E2ABC 24020012 */ addiu $v0, $zero, 0x12 +/* 105BB0 802E2AC0 10620003 */ beq $v1, $v0, .L802E2AD0 +/* 105BB4 802E2AC4 24020014 */ addiu $v0, $zero, 0x14 +/* 105BB8 802E2AC8 14620005 */ bne $v1, $v0, .L802E2AE0 +/* 105BBC 802E2ACC 00000000 */ nop +.L802E2AD0: +/* 105BC0 802E2AD0 3C04802F */ lui $a0, 0x802f +/* 105BC4 802E2AD4 2484A660 */ addiu $a0, $a0, -0x59a0 +/* 105BC8 802E2AD8 080B90DA */ j func_802E4368 +/* 105BCC 802E2ADC 00000000 */ nop + +.L802E2AE0: +/* 105BD0 802E2AE0 3C04802F */ lui $a0, 0x802f +/* 105BD4 802E2AE4 2484A63C */ addiu $a0, $a0, -0x59c4 +/* 105BD8 802E2AE8 12000003 */ beqz $s0, .L802E2AF8 +/* 105BDC 802E2AEC 00000000 */ nop +/* 105BE0 802E2AF0 3C04802F */ lui $a0, 0x802f +/* 105BE4 802E2AF4 2484A618 */ addiu $a0, $a0, -0x59e8 +.L802E2AF8: +/* 105BE8 802E2AF8 C6220048 */ lwc1 $f2, 0x48($s1) +func_802E2AFC: +/* 105BEC 802E2AFC C624004C */ lwc1 $f4, 0x4c($s1) +/* 105BF0 802E2B00 C6260050 */ lwc1 $f6, 0x50($s1) +/* 105BF4 802E2B04 C6200064 */ lwc1 $f0, 0x64($s1) +/* 105BF8 802E2B08 3C028000 */ lui $v0, 0x8000 +/* 105BFC 802E2B0C AFA20014 */ sw $v0, 0x14($sp) +/* 105C00 802E2B10 4600020D */ trunc.w.s $f8, $f0 +/* 105C04 802E2B14 E7A80010 */ swc1 $f8, 0x10($sp) +/* 105C08 802E2B18 4600120D */ trunc.w.s $f8, $f2 +/* 105C0C 802E2B1C 44054000 */ mfc1 $a1, $f8 +/* 105C10 802E2B20 4600220D */ trunc.w.s $f8, $f4 +/* 105C14 802E2B24 44064000 */ mfc1 $a2, $f8 +/* 105C18 802E2B28 4600320D */ trunc.w.s $f8, $f6 +/* 105C1C 802E2B2C 44074000 */ mfc1 $a3, $f8 +/* 105C20 802E2B30 0C044631 */ jal func_801118C4 +/* 105C24 802E2B34 00000000 */ nop +/* 105C28 802E2B38 0C04417A */ jal func_801105E8 +/* 105C2C 802E2B3C 0040202D */ daddu $a0, $v0, $zero +/* 105C30 802E2B40 9223000B */ lbu $v1, 0xb($s1) +/* 105C34 802E2B44 0040802D */ daddu $s0, $v0, $zero +/* 105C38 802E2B48 A203000B */ sb $v1, 0xb($s0) +/* 105C3C 802E2B4C 8E220000 */ lw $v0, ($s1) +/* 105C40 802E2B50 30420001 */ andi $v0, $v0, 1 +/* 105C44 802E2B54 14400005 */ bnez $v0, .L802E2B6C +/* 105C48 802E2B58 24020020 */ addiu $v0, $zero, 0x20 +/* 105C4C 802E2B5C 9222000B */ lbu $v0, 0xb($s1) +/* 105C50 802E2B60 2C4200FF */ sltiu $v0, $v0, 0xff +/* 105C54 802E2B64 10400002 */ beqz $v0, .L802E2B70 +/* 105C58 802E2B68 24020020 */ addiu $v0, $zero, 0x20 +.L802E2B6C: +/* 105C5C 802E2B6C A202000B */ sb $v0, 0xb($s0) +.L802E2B70: +/* 105C60 802E2B70 8E220000 */ lw $v0, ($s1) +/* 105C64 802E2B74 3C030004 */ lui $v1, 4 +/* 105C68 802E2B78 00431024 */ and $v0, $v0, $v1 +/* 105C6C 802E2B7C 10400004 */ beqz $v0, .L802E2B90 +/* 105C70 802E2B80 00000000 */ nop +/* 105C74 802E2B84 8E020000 */ lw $v0, ($s0) +/* 105C78 802E2B88 00431025 */ or $v0, $v0, $v1 +/* 105C7C 802E2B8C AE020000 */ sw $v0, ($s0) +.L802E2B90: +/* 105C80 802E2B90 8E020040 */ lw $v0, 0x40($s0) +/* 105C84 802E2B94 A4520012 */ sh $s2, 0x12($v0) +/* 105C88 802E2B98 8E220000 */ lw $v0, ($s1) +/* 105C8C 802E2B9C 30420004 */ andi $v0, $v0, 4 +/* 105C90 802E2BA0 10400004 */ beqz $v0, .L802E2BB4 +/* 105C94 802E2BA4 2403FEFF */ addiu $v1, $zero, -0x101 +/* 105C98 802E2BA8 8E020000 */ lw $v0, ($s0) +/* 105C9C 802E2BAC 34420004 */ ori $v0, $v0, 4 +/* 105CA0 802E2BB0 AE020000 */ sw $v0, ($s0) +.L802E2BB4: +/* 105CA4 802E2BB4 8E220000 */ lw $v0, ($s1) +/* 105CA8 802E2BB8 86240016 */ lh $a0, 0x16($s1) +/* 105CAC 802E2BBC 00431024 */ and $v0, $v0, $v1 +/* 105CB0 802E2BC0 0C044181 */ jal func_80110604 +/* 105CB4 802E2BC4 AE220000 */ sw $v0, ($s1) +/* 105CB8 802E2BC8 0040282D */ daddu $a1, $v0, $zero +/* 105CBC 802E2BCC 3C031000 */ lui $v1, 0x1000 +/* 105CC0 802E2BD0 8CA20000 */ lw $v0, ($a1) +/* 105CC4 802E2BD4 34630001 */ ori $v1, $v1, 1 +/* 105CC8 802E2BD8 00431025 */ or $v0, $v0, $v1 +/* 105CCC 802E2BDC ACA20000 */ sw $v0, ($a1) +/* 105CD0 802E2BE0 0C044181 */ jal func_80110604 +/* 105CD4 802E2BE4 86040016 */ lh $a0, 0x16($s0) +/* 105CD8 802E2BE8 0040282D */ daddu $a1, $v0, $zero +/* 105CDC 802E2BEC 8CA20000 */ lw $v0, ($a1) +/* 105CE0 802E2BF0 3C030040 */ lui $v1, 0x40 +/* 105CE4 802E2BF4 00431025 */ or $v0, $v0, $v1 +/* 105CE8 802E2BF8 ACA20000 */ sw $v0, ($a1) +/* 105CEC 802E2BFC 8FBF0024 */ lw $ra, 0x24($sp) +/* 105CF0 802E2C00 8FB20020 */ lw $s2, 0x20($sp) +/* 105CF4 802E2C04 8FB1001C */ lw $s1, 0x1c($sp) +/* 105CF8 802E2C08 8FB00018 */ lw $s0, 0x18($sp) +/* 105CFC 802E2C0C 03E00008 */ jr $ra +/* 105D00 802E2C10 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 105D04 802E2C14 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105D08 802E2C18 0080182D */ daddu $v1, $a0, $zero +/* 105D0C 802E2C1C 2405FEFF */ addiu $a1, $zero, -0x101 +/* 105D10 802E2C20 AFBF0010 */ sw $ra, 0x10($sp) +/* 105D14 802E2C24 8C620000 */ lw $v0, ($v1) +/* 105D18 802E2C28 84640016 */ lh $a0, 0x16($v1) +/* 105D1C 802E2C2C 34420001 */ ori $v0, $v0, 1 +/* 105D20 802E2C30 00451024 */ and $v0, $v0, $a1 +/* 105D24 802E2C34 0C044181 */ jal func_80110604 +/* 105D28 802E2C38 AC620000 */ sw $v0, ($v1) +/* 105D2C 802E2C3C 3C041000 */ lui $a0, 0x1000 +/* 105D30 802E2C40 8C430000 */ lw $v1, ($v0) +/* 105D34 802E2C44 34840001 */ ori $a0, $a0, 1 +/* 105D38 802E2C48 00641825 */ or $v1, $v1, $a0 +/* 105D3C 802E2C4C AC430000 */ sw $v1, ($v0) +/* 105D40 802E2C50 8FBF0010 */ lw $ra, 0x10($sp) +/* 105D44 802E2C54 03E00008 */ jr $ra +/* 105D48 802E2C58 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105D4C 802E2C5C 0080282D */ daddu $a1, $a0, $zero +/* 105D50 802E2C60 8CA20028 */ lw $v0, 0x28($a1) +/* 105D54 802E2C64 14400003 */ bnez $v0, .L802E2C74 +/* 105D58 802E2C68 24020001 */ addiu $v0, $zero, 1 +/* 105D5C 802E2C6C 03E00008 */ jr $ra +/* 105D60 802E2C70 0000102D */ daddu $v0, $zero, $zero + +.L802E2C74: +/* 105D64 802E2C74 8CA30000 */ lw $v1, ($a1) +/* 105D68 802E2C78 3C040100 */ lui $a0, 0x100 +/* 105D6C 802E2C7C 00641825 */ or $v1, $v1, $a0 +/* 105D70 802E2C80 03E00008 */ jr $ra +/* 105D74 802E2C84 ACA30000 */ sw $v1, ($a1) + +/* 105D78 802E2C88 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105D7C 802E2C8C AFBF0010 */ sw $ra, 0x10($sp) +/* 105D80 802E2C90 0C03805E */ jal func_800E0178 +/* 105D84 802E2C94 00000000 */ nop +/* 105D88 802E2C98 3C028011 */ lui $v0, 0x8011 +/* 105D8C 802E2C9C 2442EFC8 */ addiu $v0, $v0, -0x1038 +/* 105D90 802E2CA0 8C430000 */ lw $v1, ($v0) +/* 105D94 802E2CA4 3C040080 */ lui $a0, 0x80 +/* 105D98 802E2CA8 AC400054 */ sw $zero, 0x54($v0) +/* 105D9C 802E2CAC 00641825 */ or $v1, $v1, $a0 +/* 105DA0 802E2CB0 24040008 */ addiu $a0, $zero, 8 +/* 105DA4 802E2CB4 0C039769 */ jal func_800E5DA4 +/* 105DA8 802E2CB8 AC430000 */ sw $v1, ($v0) +/* 105DAC 802E2CBC 0C038C1B */ jal func_800E306C +/* 105DB0 802E2CC0 00000000 */ nop +/* 105DB4 802E2CC4 8FBF0010 */ lw $ra, 0x10($sp) +/* 105DB8 802E2CC8 03E00008 */ jr $ra +/* 105DBC 802E2CCC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105DC0 802E2CD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +func_802E2CD4: +/* 105DC4 802E2CD4 AFBF0010 */ sw $ra, 0x10($sp) +/* 105DC8 802E2CD8 0C038069 */ jal func_800E01A4 +/* 105DCC 802E2CDC 00000000 */ nop +/* 105DD0 802E2CE0 8FBF0010 */ lw $ra, 0x10($sp) +/* 105DD4 802E2CE4 03E00008 */ jr $ra +/* 105DD8 802E2CE8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105DDC 802E2CEC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105DE0 802E2CF0 AFB00010 */ sw $s0, 0x10($sp) +/* 105DE4 802E2CF4 3C10800A */ lui $s0, 0x800a +/* 105DE8 802E2CF8 8E10A66C */ lw $s0, -0x5994($s0) +/* 105DEC 802E2CFC AFBF0014 */ sw $ra, 0x14($sp) +/* 105DF0 802E2D00 0C04417A */ jal func_801105E8 +/* 105DF4 802E2D04 00000000 */ nop +/* 105DF8 802E2D08 3C04E300 */ lui $a0, 0xe300 +/* 105DFC 802E2D0C 34841001 */ ori $a0, $a0, 0x1001 +/* 105E00 802E2D10 3C05D700 */ lui $a1, 0xd700 +/* 105E04 802E2D14 34A50002 */ ori $a1, $a1, 2 +/* 105E08 802E2D18 0200182D */ daddu $v1, $s0, $zero +/* 105E0C 802E2D1C 26100008 */ addiu $s0, $s0, 8 +/* 105E10 802E2D20 AC640000 */ sw $a0, ($v1) +/* 105E14 802E2D24 0200202D */ daddu $a0, $s0, $zero +/* 105E18 802E2D28 AC600004 */ sw $zero, 4($v1) +/* 105E1C 802E2D2C 2403FFFF */ addiu $v1, $zero, -1 +/* 105E20 802E2D30 AC850000 */ sw $a1, ($a0) +/* 105E24 802E2D34 0040282D */ daddu $a1, $v0, $zero +/* 105E28 802E2D38 AC830004 */ sw $v1, 4($a0) +/* 105E2C 802E2D3C 90A2000B */ lbu $v0, 0xb($a1) +/* 105E30 802E2D40 2C4200FF */ sltiu $v0, $v0, 0xff +/* 105E34 802E2D44 14400011 */ bnez $v0, .L802E2D8C +/* 105E38 802E2D48 26100008 */ addiu $s0, $s0, 8 +/* 105E3C 802E2D4C 0200282D */ daddu $a1, $s0, $zero +/* 105E40 802E2D50 26100008 */ addiu $s0, $s0, 8 +/* 105E44 802E2D54 3C07E200 */ lui $a3, 0xe200 +/* 105E48 802E2D58 34E7001C */ ori $a3, $a3, 0x1c +/* 105E4C 802E2D5C 3C060055 */ lui $a2, 0x55 +/* 105E50 802E2D60 34C62078 */ ori $a2, $a2, 0x2078 +/* 105E54 802E2D64 0200182D */ daddu $v1, $s0, $zero +/* 105E58 802E2D68 26100008 */ addiu $s0, $s0, 8 +/* 105E5C 802E2D6C 3C04FC12 */ lui $a0, 0xfc12 +/* 105E60 802E2D70 34841824 */ ori $a0, $a0, 0x1824 +/* 105E64 802E2D74 3C02FF33 */ lui $v0, 0xff33 +/* 105E68 802E2D78 3442FFFF */ ori $v0, $v0, 0xffff +/* 105E6C 802E2D7C ACA70000 */ sw $a3, ($a1) +/* 105E70 802E2D80 ACA60004 */ sw $a2, 4($a1) +/* 105E74 802E2D84 080B918C */ j func_802E4630 +/* 105E78 802E2D88 AC640000 */ sw $a0, ($v1) + +.L802E2D8C: +/* 105E7C 802E2D8C 0200202D */ daddu $a0, $s0, $zero +/* 105E80 802E2D90 26100008 */ addiu $s0, $s0, 8 +/* 105E84 802E2D94 3C03FCFF */ lui $v1, 0xfcff +/* 105E88 802E2D98 3463B3FF */ ori $v1, $v1, 0xb3ff +/* 105E8C 802E2D9C 3C02FF2C */ lui $v0, 0xff2c +/* 105E90 802E2DA0 3442FE7F */ ori $v0, $v0, 0xfe7f +/* 105E94 802E2DA4 AC830000 */ sw $v1, ($a0) +/* 105E98 802E2DA8 0200182D */ daddu $v1, $s0, $zero +/* 105E9C 802E2DAC AC820004 */ sw $v0, 4($a0) +/* 105EA0 802E2DB0 3C02FA00 */ lui $v0, 0xfa00 +/* 105EA4 802E2DB4 AC620000 */ sw $v0, ($v1) +/* 105EA8 802E2DB8 90A2000B */ lbu $v0, 0xb($a1) +/* 105EAC 802E2DBC 26100008 */ addiu $s0, $s0, 8 +/* 105EB0 802E2DC0 AC620004 */ sw $v0, 4($v1) +/* 105EB4 802E2DC4 8FBF0014 */ lw $ra, 0x14($sp) +/* 105EB8 802E2DC8 3C01800A */ lui $at, 0x800a +/* 105EBC 802E2DCC AC30A66C */ sw $s0, -0x5994($at) +/* 105EC0 802E2DD0 8FB00010 */ lw $s0, 0x10($sp) +/* 105EC4 802E2DD4 03E00008 */ jr $ra +/* 105EC8 802E2DD8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105ECC 802E2DDC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105ED0 802E2DE0 AFB00010 */ sw $s0, 0x10($sp) +/* 105ED4 802E2DE4 AFBF0014 */ sw $ra, 0x14($sp) +/* 105ED8 802E2DE8 0C0B8DB9 */ jal func_802E36E4 +/* 105EDC 802E2DEC 0080802D */ daddu $s0, $a0, $zero +/* 105EE0 802E2DF0 8E030040 */ lw $v1, 0x40($s0) +/* 105EE4 802E2DF4 3C028016 */ lui $v0, 0x8016 +/* 105EE8 802E2DF8 9442C7D2 */ lhu $v0, -0x382e($v0) +/* 105EEC 802E2DFC A4620010 */ sh $v0, 0x10($v1) +/* 105EF0 802E2E00 3402FFFF */ ori $v0, $zero, 0xffff +/* 105EF4 802E2E04 A462000A */ sh $v0, 0xa($v1) +/* 105EF8 802E2E08 3C02802E */ lui $v0, 0x802e +/* 105EFC 802E2E0C 2442455C */ addiu $v0, $v0, 0x455c +/* 105F00 802E2E10 AE02003C */ sw $v0, 0x3c($s0) +/* 105F04 802E2E14 8FBF0014 */ lw $ra, 0x14($sp) +/* 105F08 802E2E18 8FB00010 */ lw $s0, 0x10($sp) +/* 105F0C 802E2E1C 03E00008 */ jr $ra +/* 105F10 802E2E20 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105F14 802E2E24 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105F18 802E2E28 AFB00010 */ sw $s0, 0x10($sp) +/* 105F1C 802E2E2C AFBF0014 */ sw $ra, 0x14($sp) +/* 105F20 802E2E30 0C0B9193 */ jal func_802E464C +/* 105F24 802E2E34 0080802D */ daddu $s0, $a0, $zero +/* 105F28 802E2E38 A200000B */ sb $zero, 0xb($s0) +/* 105F2C 802E2E3C 8FBF0014 */ lw $ra, 0x14($sp) +/* 105F30 802E2E40 8FB00010 */ lw $s0, 0x10($sp) +/* 105F34 802E2E44 03E00008 */ jr $ra +/* 105F38 802E2E48 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105F3C 802E2E4C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105F40 802E2E50 AFB00010 */ sw $s0, 0x10($sp) +/* 105F44 802E2E54 AFBF0014 */ sw $ra, 0x14($sp) +/* 105F48 802E2E58 0C0B8DB9 */ jal func_802E36E4 +/* 105F4C 802E2E5C 0080802D */ daddu $s0, $a0, $zero +/* 105F50 802E2E60 86040014 */ lh $a0, 0x14($s0) +/* 105F54 802E2E64 3C02802E */ lui $v0, 0x802e +/* 105F58 802E2E68 2442455C */ addiu $v0, $v0, 0x455c +/* 105F5C 802E2E6C 0C047FF8 */ jal func_8011FFE0 +/* 105F60 802E2E70 AE02003C */ sw $v0, 0x3c($s0) +/* 105F64 802E2E74 24030011 */ addiu $v1, $zero, 0x11 +/* 105F68 802E2E78 A0430004 */ sb $v1, 4($v0) +/* 105F6C 802E2E7C 8C430000 */ lw $v1, ($v0) +/* 105F70 802E2E80 3C040001 */ lui $a0, 1 +/* 105F74 802E2E84 00641825 */ or $v1, $v1, $a0 +/* 105F78 802E2E88 AC430000 */ sw $v1, ($v0) +/* 105F7C 802E2E8C 8FBF0014 */ lw $ra, 0x14($sp) +/* 105F80 802E2E90 8FB00010 */ lw $s0, 0x10($sp) +/* 105F84 802E2E94 03E00008 */ jr $ra +/* 105F88 802E2E98 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105F8C 802E2E9C 00000000 */ nop +/* 105F90 802E2EA0 94820024 */ lhu $v0, 0x24($a0) +/* 105F94 802E2EA4 00451023 */ subu $v0, $v0, $a1 +/* 105F98 802E2EA8 04420001 */ bltzl $v0, .L802E2EB0 +/* 105F9C 802E2EAC 2442000A */ addiu $v0, $v0, 0xa +.L802E2EB0: +/* 105FA0 802E2EB0 00021080 */ sll $v0, $v0, 2 +/* 105FA4 802E2EB4 00821021 */ addu $v0, $a0, $v0 +/* 105FA8 802E2EB8 03E00008 */ jr $ra +/* 105FAC 802E2EBC C4400028 */ lwc1 $f0, 0x28($v0) + +/* 105FB0 802E2EC0 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 105FB4 802E2EC4 AFB00060 */ sw $s0, 0x60($sp) +/* 105FB8 802E2EC8 00A0802D */ daddu $s0, $a1, $zero +/* 105FBC 802E2ECC AFBF0084 */ sw $ra, 0x84($sp) +/* 105FC0 802E2ED0 AFBE0080 */ sw $fp, 0x80($sp) +/* 105FC4 802E2ED4 AFB7007C */ sw $s7, 0x7c($sp) +/* 105FC8 802E2ED8 AFB60078 */ sw $s6, 0x78($sp) +/* 105FCC 802E2EDC AFB50074 */ sw $s5, 0x74($sp) +/* 105FD0 802E2EE0 AFB40070 */ sw $s4, 0x70($sp) +/* 105FD4 802E2EE4 AFB3006C */ sw $s3, 0x6c($sp) +/* 105FD8 802E2EE8 AFB20068 */ sw $s2, 0x68($sp) +/* 105FDC 802E2EEC 0C04417A */ jal func_801105E8 +/* 105FE0 802E2EF0 AFB10064 */ sw $s1, 0x64($sp) +/* 105FE4 802E2EF4 3C04FCFF */ lui $a0, 0xfcff +/* 105FE8 802E2EF8 3484B3FF */ ori $a0, $a0, 0xb3ff +/* 105FEC 802E2EFC 3C03FF2C */ lui $v1, 0xff2c +/* 105FF0 802E2F00 3463FE7F */ ori $v1, $v1, 0xfe7f +/* 105FF4 802E2F04 2415005C */ addiu $s5, $zero, 0x5c +/* 105FF8 802E2F08 0040882D */ daddu $s1, $v0, $zero +/* 105FFC 802E2F0C 3210FFFF */ andi $s0, $s0, 0xffff +/* 106000 802E2F10 3C12800A */ lui $s2, 0x800a +/* 106004 802E2F14 8E52A66C */ lw $s2, -0x5994($s2) +/* 106008 802E2F18 8E330040 */ lw $s3, 0x40($s1) +/* 10600C 802E2F1C 8E250044 */ lw $a1, 0x44($s1) +/* 106010 802E2F20 0240102D */ daddu $v0, $s2, $zero +/* 106014 802E2F24 26520008 */ addiu $s2, $s2, 8 +/* 106018 802E2F28 AC430004 */ sw $v1, 4($v0) +/* 10601C 802E2F2C 0240182D */ daddu $v1, $s2, $zero +/* 106020 802E2F30 AC440000 */ sw $a0, ($v0) +/* 106024 802E2F34 3C02FA00 */ lui $v0, 0xfa00 +/* 106028 802E2F38 AC620000 */ sw $v0, ($v1) +/* 10602C 802E2F3C 9222000B */ lbu $v0, 0xb($s1) +/* 106030 802E2F40 26520008 */ addiu $s2, $s2, 8 +/* 106034 802E2F44 AC620004 */ sw $v0, 4($v1) +/* 106038 802E2F48 9223000B */ lbu $v1, 0xb($s1) +/* 10603C 802E2F4C 0075102A */ slt $v0, $v1, $s5 +/* 106040 802E2F50 10400002 */ beqz $v0, .L802E2F5C +/* 106044 802E2F54 00B0F021 */ addu $fp, $a1, $s0 +/* 106048 802E2F58 0060A82D */ daddu $s5, $v1, $zero +.L802E2F5C: +/* 10604C 802E2F5C 0260202D */ daddu $a0, $s3, $zero +/* 106050 802E2F60 0C0B91C4 */ jal func_802E4710 +/* 106054 802E2F64 24050002 */ addiu $a1, $zero, 2 +/* 106058 802E2F68 44050000 */ mfc1 $a1, $f0 +/* 10605C 802E2F6C 44800000 */ mtc1 $zero, $f0 +/* 106060 802E2F70 3C073F80 */ lui $a3, 0x3f80 +/* 106064 802E2F74 44060000 */ mfc1 $a2, $f0 +/* 106068 802E2F78 27A40018 */ addiu $a0, $sp, 0x18 +/* 10606C 802E2F7C 0C019EC8 */ jal func_80067B20 +/* 106070 802E2F80 AFA60010 */ sw $a2, 0x10($sp) +/* 106074 802E2F84 27A40018 */ addiu $a0, $sp, 0x18 +/* 106078 802E2F88 26700058 */ addiu $s0, $s3, 0x58 +/* 10607C 802E2F8C 0C019D40 */ jal func_80067500 +/* 106080 802E2F90 0200282D */ daddu $a1, $s0, $zero +/* 106084 802E2F94 3C040001 */ lui $a0, 1 +/* 106088 802E2F98 34841630 */ ori $a0, $a0, 0x1630 +/* 10608C 802E2F9C 26650098 */ addiu $a1, $s3, 0x98 +/* 106090 802E2FA0 3C028007 */ lui $v0, 0x8007 +func_802E2FA4: +/* 106094 802E2FA4 944241F0 */ lhu $v0, 0x41f0($v0) +/* 106098 802E2FA8 3C03800A */ lui $v1, 0x800a +/* 10609C 802E2FAC 8C63A674 */ lw $v1, -0x598c($v1) +/* 1060A0 802E2FB0 00021180 */ sll $v0, $v0, 6 +/* 1060A4 802E2FB4 00621821 */ addu $v1, $v1, $v0 +/* 1060A8 802E2FB8 00641821 */ addu $v1, $v1, $a0 +.L802E2FBC: +/* 1060AC 802E2FBC 8E160000 */ lw $s6, ($s0) +/* 1060B0 802E2FC0 8E170004 */ lw $s7, 4($s0) +/* 1060B4 802E2FC4 8E180008 */ lw $t8, 8($s0) +/* 1060B8 802E2FC8 8E19000C */ lw $t9, 0xc($s0) +/* 1060BC 802E2FCC AC760000 */ sw $s6, ($v1) +/* 1060C0 802E2FD0 AC770004 */ sw $s7, 4($v1) +/* 1060C4 802E2FD4 AC780008 */ sw $t8, 8($v1) +/* 1060C8 802E2FD8 AC79000C */ sw $t9, 0xc($v1) +/* 1060CC 802E2FDC 26100010 */ addiu $s0, $s0, 0x10 +/* 1060D0 802E2FE0 1605FFF6 */ bne $s0, $a1, .L802E2FBC +/* 1060D4 802E2FE4 24630010 */ addiu $v1, $v1, 0x10 +/* 1060D8 802E2FE8 0240502D */ daddu $t2, $s2, $zero +/* 1060DC 802E2FEC 26520008 */ addiu $s2, $s2, 8 +/* 1060E0 802E2FF0 3C160001 */ lui $s6, 1 +/* 1060E4 802E2FF4 36D61630 */ ori $s6, $s6, 0x1630 +/* 1060E8 802E2FF8 0240482D */ daddu $t1, $s2, $zero +/* 1060EC 802E2FFC 26520008 */ addiu $s2, $s2, 8 +/* 1060F0 802E3000 3C0FE200 */ lui $t7, 0xe200 +/* 1060F4 802E3004 35EF001C */ ori $t7, $t7, 0x1c +/* 1060F8 802E3008 3C0E0050 */ lui $t6, 0x50 +/* 1060FC 802E300C 35CE4358 */ ori $t6, $t6, 0x4358 +/* 106100 802E3010 0240302D */ daddu $a2, $s2, $zero +/* 106104 802E3014 26520008 */ addiu $s2, $s2, 8 +/* 106108 802E3018 0240382D */ daddu $a3, $s2, $zero +/* 10610C 802E301C 26520008 */ addiu $s2, $s2, 8 +/* 106110 802E3020 0240402D */ daddu $t0, $s2, $zero +/* 106114 802E3024 26520008 */ addiu $s2, $s2, 8 +/* 106118 802E3028 3C0DFCFF */ lui $t5, 0xfcff +/* 10611C 802E302C 35ADB3FF */ ori $t5, $t5, 0xb3ff +/* 106120 802E3030 3C0CFF2C */ lui $t4, 0xff2c +/* 106124 802E3034 358CFE7F */ ori $t4, $t4, 0xfe7f +/* 106128 802E3038 0240202D */ daddu $a0, $s2, $zero +/* 10612C 802E303C 26520008 */ addiu $s2, $s2, 8 +/* 106130 802E3040 0240282D */ daddu $a1, $s2, $zero +/* 106134 802E3044 3C0BD838 */ lui $t3, 0xd838 +/* 106138 802E3048 356B0002 */ ori $t3, $t3, 2 +/* 10613C 802E304C 3C148007 */ lui $s4, 0x8007 +/* 106140 802E3050 269441F0 */ addiu $s4, $s4, 0x41f0 +/* 106144 802E3054 AFB60058 */ sw $s6, 0x58($sp) +/* 106148 802E3058 96820000 */ lhu $v0, ($s4) +/* 10614C 802E305C 3C03DA38 */ lui $v1, 0xda38 +/* 106150 802E3060 AD430000 */ sw $v1, ($t2) +func_802E3064: +/* 106154 802E3064 24430001 */ addiu $v1, $v0, 1 +/* 106158 802E3068 3042FFFF */ andi $v0, $v0, 0xffff +/* 10615C 802E306C 00021180 */ sll $v0, $v0, 6 +/* 106160 802E3070 A6830000 */ sh $v1, ($s4) +/* 106164 802E3074 3C03800A */ lui $v1, 0x800a +/* 106168 802E3078 8C63A674 */ lw $v1, -0x598c($v1) +/* 10616C 802E307C 00561021 */ addu $v0, $v0, $s6 +/* 106170 802E3080 00621821 */ addu $v1, $v1, $v0 +/* 106174 802E3084 3C02DE00 */ lui $v0, 0xde00 +/* 106178 802E3088 AD430004 */ sw $v1, 4($t2) +/* 10617C 802E308C AD2F0000 */ sw $t7, ($t1) +/* 106180 802E3090 AD2E0004 */ sw $t6, 4($t1) +/* 106184 802E3094 ACC20000 */ sw $v0, ($a2) +/* 106188 802E3098 3C02E700 */ lui $v0, 0xe700 +/* 10618C 802E309C ACDE0004 */ sw $fp, 4($a2) +/* 106190 802E30A0 ACE20000 */ sw $v0, ($a3) +/* 106194 802E30A4 3C02FA00 */ lui $v0, 0xfa00 +/* 106198 802E30A8 ACE00004 */ sw $zero, 4($a3) +/* 10619C 802E30AC AD0D0000 */ sw $t5, ($t0) +/* 1061A0 802E30B0 AD0C0004 */ sw $t4, 4($t0) +/* 1061A4 802E30B4 AC820000 */ sw $v0, ($a0) +/* 1061A8 802E30B8 24020040 */ addiu $v0, $zero, 0x40 +/* 1061AC 802E30BC AC950004 */ sw $s5, 4($a0) +/* 1061B0 802E30C0 ACAB0000 */ sw $t3, ($a1) +/* 1061B4 802E30C4 ACA20004 */ sw $v0, 4($a1) +/* 1061B8 802E30C8 9223000B */ lbu $v1, 0xb($s1) +/* 1061BC 802E30CC 24150048 */ addiu $s5, $zero, 0x48 +/* 1061C0 802E30D0 0075102A */ slt $v0, $v1, $s5 +/* 1061C4 802E30D4 10400002 */ beqz $v0, .L802E30E0 +/* 1061C8 802E30D8 26520008 */ addiu $s2, $s2, 8 +/* 1061CC 802E30DC 0060A82D */ daddu $s5, $v1, $zero +.L802E30E0: +/* 1061D0 802E30E0 0260202D */ daddu $a0, $s3, $zero +/* 1061D4 802E30E4 0C0B91C4 */ jal func_802E4710 +/* 1061D8 802E30E8 24050003 */ addiu $a1, $zero, 3 +/* 1061DC 802E30EC 44050000 */ mfc1 $a1, $f0 +/* 1061E0 802E30F0 44800000 */ mtc1 $zero, $f0 +/* 1061E4 802E30F4 3C073F80 */ lui $a3, 0x3f80 +/* 1061E8 802E30F8 44060000 */ mfc1 $a2, $f0 +/* 1061EC 802E30FC 27A40018 */ addiu $a0, $sp, 0x18 +/* 1061F0 802E3100 0C019EC8 */ jal func_80067B20 +/* 1061F4 802E3104 AFA60010 */ sw $a2, 0x10($sp) +/* 1061F8 802E3108 27A40018 */ addiu $a0, $sp, 0x18 +/* 1061FC 802E310C 26700098 */ addiu $s0, $s3, 0x98 +/* 106200 802E3110 0C019D40 */ jal func_80067500 +/* 106204 802E3114 0200282D */ daddu $a1, $s0, $zero +/* 106208 802E3118 266400D8 */ addiu $a0, $s3, 0xd8 +/* 10620C 802E311C 96820000 */ lhu $v0, ($s4) +/* 106210 802E3120 3C03800A */ lui $v1, 0x800a +/* 106214 802E3124 8C63A674 */ lw $v1, -0x598c($v1) +/* 106218 802E3128 8FB70058 */ lw $s7, 0x58($sp) +/* 10621C 802E312C 00021180 */ sll $v0, $v0, 6 +/* 106220 802E3130 00621821 */ addu $v1, $v1, $v0 +/* 106224 802E3134 00771821 */ addu $v1, $v1, $s7 +.L802E3138: +/* 106228 802E3138 8E180000 */ lw $t8, ($s0) +/* 10622C 802E313C 8E190004 */ lw $t9, 4($s0) +/* 106230 802E3140 8E160008 */ lw $s6, 8($s0) +/* 106234 802E3144 8E17000C */ lw $s7, 0xc($s0) +/* 106238 802E3148 AC780000 */ sw $t8, ($v1) +/* 10623C 802E314C AC790004 */ sw $t9, 4($v1) +/* 106240 802E3150 AC760008 */ sw $s6, 8($v1) +/* 106244 802E3154 AC77000C */ sw $s7, 0xc($v1) +/* 106248 802E3158 26100010 */ addiu $s0, $s0, 0x10 +/* 10624C 802E315C 1604FFF6 */ bne $s0, $a0, .L802E3138 +/* 106250 802E3160 24630010 */ addiu $v1, $v1, 0x10 +/* 106254 802E3164 0240582D */ daddu $t3, $s2, $zero +/* 106258 802E3168 26520008 */ addiu $s2, $s2, 8 +/* 10625C 802E316C 3C110001 */ lui $s1, 1 +/* 106260 802E3170 36311630 */ ori $s1, $s1, 0x1630 +/* 106264 802E3174 0240502D */ daddu $t2, $s2, $zero +/* 106268 802E3178 26520008 */ addiu $s2, $s2, 8 +/* 10626C 802E317C 3C10E200 */ lui $s0, 0xe200 +/* 106270 802E3180 3610001C */ ori $s0, $s0, 0x1c +/* 106274 802E3184 3C0F0050 */ lui $t7, 0x50 +/* 106278 802E3188 35EF4358 */ ori $t7, $t7, 0x4358 +/* 10627C 802E318C 0240382D */ daddu $a3, $s2, $zero +/* 106280 802E3190 26520008 */ addiu $s2, $s2, 8 +func_802E3194: +/* 106284 802E3194 0240402D */ daddu $t0, $s2, $zero +/* 106288 802E3198 26520008 */ addiu $s2, $s2, 8 +/* 10628C 802E319C 0240482D */ daddu $t1, $s2, $zero +/* 106290 802E31A0 26520008 */ addiu $s2, $s2, 8 +/* 106294 802E31A4 3C0EFCFF */ lui $t6, 0xfcff +/* 106298 802E31A8 35CEB3FF */ ori $t6, $t6, 0xb3ff +/* 10629C 802E31AC 3C0DFF2C */ lui $t5, 0xff2c +/* 1062A0 802E31B0 35ADFE7F */ ori $t5, $t5, 0xfe7f +/* 1062A4 802E31B4 0240282D */ daddu $a1, $s2, $zero +/* 1062A8 802E31B8 26520008 */ addiu $s2, $s2, 8 +/* 1062AC 802E31BC 0240302D */ daddu $a2, $s2, $zero +/* 1062B0 802E31C0 26520008 */ addiu $s2, $s2, 8 +/* 1062B4 802E31C4 3C0CD838 */ lui $t4, 0xd838 +/* 1062B8 802E31C8 358C0002 */ ori $t4, $t4, 2 +/* 1062BC 802E31CC 3C048007 */ lui $a0, 0x8007 +/* 1062C0 802E31D0 248441F0 */ addiu $a0, $a0, 0x41f0 +/* 1062C4 802E31D4 94820000 */ lhu $v0, ($a0) +/* 1062C8 802E31D8 3C03DA38 */ lui $v1, 0xda38 +/* 1062CC 802E31DC AD630000 */ sw $v1, ($t3) +/* 1062D0 802E31E0 3C01800A */ lui $at, 0x800a +/* 1062D4 802E31E4 AC32A66C */ sw $s2, -0x5994($at) +/* 1062D8 802E31E8 24430001 */ addiu $v1, $v0, 1 +/* 1062DC 802E31EC 3042FFFF */ andi $v0, $v0, 0xffff +/* 1062E0 802E31F0 00021180 */ sll $v0, $v0, 6 +/* 1062E4 802E31F4 A4830000 */ sh $v1, ($a0) +/* 1062E8 802E31F8 3C03800A */ lui $v1, 0x800a +/* 1062EC 802E31FC 8C63A674 */ lw $v1, -0x598c($v1) +/* 1062F0 802E3200 00511021 */ addu $v0, $v0, $s1 +/* 1062F4 802E3204 00621821 */ addu $v1, $v1, $v0 +/* 1062F8 802E3208 3C02DE00 */ lui $v0, 0xde00 +/* 1062FC 802E320C AD630004 */ sw $v1, 4($t3) +/* 106300 802E3210 AD500000 */ sw $s0, ($t2) +/* 106304 802E3214 AD4F0004 */ sw $t7, 4($t2) +/* 106308 802E3218 ACE20000 */ sw $v0, ($a3) +/* 10630C 802E321C 3C02E700 */ lui $v0, 0xe700 +/* 106310 802E3220 ACFE0004 */ sw $fp, 4($a3) +/* 106314 802E3224 AD020000 */ sw $v0, ($t0) +/* 106318 802E3228 3C02FA00 */ lui $v0, 0xfa00 +/* 10631C 802E322C AD000004 */ sw $zero, 4($t0) +/* 106320 802E3230 AD2E0000 */ sw $t6, ($t1) +/* 106324 802E3234 AD2D0004 */ sw $t5, 4($t1) +/* 106328 802E3238 ACA20000 */ sw $v0, ($a1) +/* 10632C 802E323C 24020040 */ addiu $v0, $zero, 0x40 +/* 106330 802E3240 ACB50004 */ sw $s5, 4($a1) +/* 106334 802E3244 ACCC0000 */ sw $t4, ($a2) +/* 106338 802E3248 ACC20004 */ sw $v0, 4($a2) +/* 10633C 802E324C 8FBF0084 */ lw $ra, 0x84($sp) +/* 106340 802E3250 8FBE0080 */ lw $fp, 0x80($sp) +/* 106344 802E3254 8FB7007C */ lw $s7, 0x7c($sp) +/* 106348 802E3258 8FB60078 */ lw $s6, 0x78($sp) +/* 10634C 802E325C 8FB50074 */ lw $s5, 0x74($sp) +/* 106350 802E3260 8FB40070 */ lw $s4, 0x70($sp) +/* 106354 802E3264 8FB3006C */ lw $s3, 0x6c($sp) +/* 106358 802E3268 8FB20068 */ lw $s2, 0x68($sp) +/* 10635C 802E326C 8FB10064 */ lw $s1, 0x64($sp) +func_802E3270: +/* 106360 802E3270 8FB00060 */ lw $s0, 0x60($sp) +/* 106364 802E3274 03E00008 */ jr $ra +/* 106368 802E3278 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 10636C 802E327C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106370 802E3280 3C050A00 */ lui $a1, 0xa00 +/* 106374 802E3284 24A50808 */ addiu $a1, $a1, 0x808 +/* 106378 802E3288 AFBF0010 */ sw $ra, 0x10($sp) +/* 10637C 802E328C 0C0B91CC */ jal func_802E4730 +/* 106380 802E3290 00000000 */ nop +/* 106384 802E3294 8FBF0010 */ lw $ra, 0x10($sp) +/* 106388 802E3298 03E00008 */ jr $ra +/* 10638C 802E329C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106390 802E32A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106394 802E32A4 AFB00010 */ sw $s0, 0x10($sp) +/* 106398 802E32A8 0080802D */ daddu $s0, $a0, $zero +/* 10639C 802E32AC AFBF0014 */ sw $ra, 0x14($sp) +/* 1063A0 802E32B0 8E020040 */ lw $v0, 0x40($s0) +/* 1063A4 802E32B4 0C04417A */ jal func_801105E8 +/* 1063A8 802E32B8 90440000 */ lbu $a0, ($v0) +/* 1063AC 802E32BC C4400048 */ lwc1 $f0, 0x48($v0) +/* 1063B0 802E32C0 3C014160 */ lui $at, 0x4160 +/* 1063B4 802E32C4 44811000 */ mtc1 $at, $f2 +/* 1063B8 802E32C8 E6000048 */ swc1 $f0, 0x48($s0) +/* 1063BC 802E32CC C440004C */ lwc1 $f0, 0x4c($v0) +/* 1063C0 802E32D0 46020000 */ add.s $f0, $f0, $f2 +/* 1063C4 802E32D4 E600004C */ swc1 $f0, 0x4c($s0) +/* 1063C8 802E32D8 C4400050 */ lwc1 $f0, 0x50($v0) +/* 1063CC 802E32DC E6000050 */ swc1 $f0, 0x50($s0) +/* 1063D0 802E32E0 8FBF0014 */ lw $ra, 0x14($sp) +/* 1063D4 802E32E4 8FB00010 */ lw $s0, 0x10($sp) +/* 1063D8 802E32E8 03E00008 */ jr $ra +/* 1063DC 802E32EC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1063E0 802E32F0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1063E4 802E32F4 AFB10014 */ sw $s1, 0x14($sp) +/* 1063E8 802E32F8 0080882D */ daddu $s1, $a0, $zero +/* 1063EC 802E32FC 3C02802E */ lui $v0, 0x802e +/* 1063F0 802E3300 24424AEC */ addiu $v0, $v0, 0x4aec +/* 1063F4 802E3304 AFBF0018 */ sw $ra, 0x18($sp) +/* 1063F8 802E3308 AFB00010 */ sw $s0, 0x10($sp) +/* 1063FC 802E330C AE22003C */ sw $v0, 0x3c($s1) +/* 106400 802E3310 240200FF */ addiu $v0, $zero, 0xff +/* 106404 802E3314 A222000B */ sb $v0, 0xb($s1) +/* 106408 802E3318 8E220000 */ lw $v0, ($s1) +/* 10640C 802E331C 8E300040 */ lw $s0, 0x40($s1) +/* 106410 802E3320 34422000 */ ori $v0, $v0, 0x2000 +/* 106414 802E3324 AE220000 */ sw $v0, ($s1) +/* 106418 802E3328 0C04417A */ jal func_801105E8 +/* 10641C 802E332C 92040000 */ lbu $a0, ($s0) +/* 106420 802E3330 92020009 */ lbu $v0, 9($s0) +/* 106424 802E3334 54400009 */ bnezl $v0, .L802E335C +func_802E3338: +/* 106428 802E3338 A2000001 */ sb $zero, 1($s0) +/* 10642C 802E333C 3C013F80 */ lui $at, 0x3f80 +/* 106430 802E3340 44810000 */ mtc1 $at, $f0 +/* 106434 802E3344 24020001 */ addiu $v0, $zero, 1 +/* 106438 802E3348 A2020009 */ sb $v0, 9($s0) +/* 10643C 802E334C 24020002 */ addiu $v0, $zero, 2 +/* 106440 802E3350 A2020001 */ sb $v0, 1($s0) +/* 106444 802E3354 080B92F4 */ j func_802E4BD0 +/* 106448 802E3358 E6200054 */ swc1 $f0, 0x54($s1) + +.L802E335C: +/* 10644C 802E335C AE200054 */ sw $zero, 0x54($s1) +/* 106450 802E3360 AE00000C */ sw $zero, 0xc($s0) +/* 106454 802E3364 AE000010 */ sw $zero, 0x10($s0) +/* 106458 802E3368 C6200054 */ lwc1 $f0, 0x54($s1) +/* 10645C 802E336C 0220202D */ daddu $a0, $s1, $zero +func_802E3370: +/* 106460 802E3370 AC800060 */ sw $zero, 0x60($a0) +/* 106464 802E3374 AC800064 */ sw $zero, 0x64($a0) +/* 106468 802E3378 AC800068 */ sw $zero, 0x68($a0) +/* 10646C 802E337C 46000086 */ mov.s $f2, $f0 +/* 106470 802E3380 E4800058 */ swc1 $f0, 0x58($a0) +/* 106474 802E3384 0C0B92C4 */ jal func_802E4B10 +/* 106478 802E3388 E482005C */ swc1 $f2, 0x5c($a0) +/* 10647C 802E338C 8FBF0018 */ lw $ra, 0x18($sp) +/* 106480 802E3390 8FB10014 */ lw $s1, 0x14($sp) +/* 106484 802E3394 8FB00010 */ lw $s0, 0x10($sp) +/* 106488 802E3398 03E00008 */ jr $ra +/* 10648C 802E339C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 106490 802E33A0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 106494 802E33A4 AFB10024 */ sw $s1, 0x24($sp) +/* 106498 802E33A8 0080882D */ daddu $s1, $a0, $zero +/* 10649C 802E33AC AFBF0028 */ sw $ra, 0x28($sp) +/* 1064A0 802E33B0 AFB00020 */ sw $s0, 0x20($sp) +/* 1064A4 802E33B4 8E300040 */ lw $s0, 0x40($s1) +/* 1064A8 802E33B8 92030001 */ lbu $v1, 1($s0) +/* 1064AC 802E33BC 24020001 */ addiu $v0, $zero, 1 +/* 1064B0 802E33C0 10620014 */ beq $v1, $v0, .L802E3414 +/* 1064B4 802E33C4 28620002 */ slti $v0, $v1, 2 +/* 1064B8 802E33C8 10400005 */ beqz $v0, .L802E33E0 +/* 1064BC 802E33CC 24020002 */ addiu $v0, $zero, 2 +/* 1064C0 802E33D0 50600009 */ beql $v1, $zero, .L802E33F8 +/* 1064C4 802E33D4 AE200054 */ sw $zero, 0x54($s1) +/* 1064C8 802E33D8 080B935C */ j func_802E4D70 +/* 1064CC 802E33DC 00000000 */ nop + +.L802E33E0: +/* 1064D0 802E33E0 10620028 */ beq $v1, $v0, .L802E3484 +/* 1064D4 802E33E4 24020003 */ addiu $v0, $zero, 3 +/* 1064D8 802E33E8 1062002B */ beq $v1, $v0, .L802E3498 +/* 1064DC 802E33EC 00000000 */ nop +/* 1064E0 802E33F0 080B935C */ j func_802E4D70 +/* 1064E4 802E33F4 00000000 */ nop + +.L802E33F8: +/* 1064E8 802E33F8 AE200058 */ sw $zero, 0x58($s1) +/* 1064EC 802E33FC 14A00057 */ bnez $a1, .L802E355C +/* 1064F0 802E3400 AE20005C */ sw $zero, 0x5c($s1) +/* 1064F4 802E3404 92020001 */ lbu $v0, 1($s0) +/* 1064F8 802E3408 24420001 */ addiu $v0, $v0, 1 +/* 1064FC 802E340C 080B935C */ j func_802E4D70 +/* 106500 802E3410 A2020001 */ sb $v0, 1($s0) + +.L802E3414: +/* 106504 802E3414 C6200054 */ lwc1 $f0, 0x54($s1) +/* 106508 802E3418 3C01802F */ lui $at, 0x802f +/* 10650C 802E341C D422B270 */ ldc1 $f2, -0x4d90($at) +func_802E3420: +/* 106510 802E3420 46000021 */ cvt.d.s $f0, $f0 +/* 106514 802E3424 46220000 */ add.d $f0, $f0, $f2 +/* 106518 802E3428 3C013FF0 */ lui $at, 0x3ff0 +/* 10651C 802E342C 44811800 */ mtc1 $at, $f3 +/* 106520 802E3430 44801000 */ mtc1 $zero, $f2 +/* 106524 802E3434 46200020 */ cvt.s.d $f0, $f0 +/* 106528 802E3438 E6200054 */ swc1 $f0, 0x54($s1) +/* 10652C 802E343C 46000021 */ cvt.d.s $f0, $f0 +/* 106530 802E3440 4620103E */ c.le.d $f2, $f0 +/* 106534 802E3444 00000000 */ nop +/* 106538 802E3448 45000009 */ bc1f .L802E3470 +/* 10653C 802E344C 00000000 */ nop +/* 106540 802E3450 3C013F80 */ lui $at, 0x3f80 +/* 106544 802E3454 44810000 */ mtc1 $at, $f0 +/* 106548 802E3458 00000000 */ nop +/* 10654C 802E345C E6200054 */ swc1 $f0, 0x54($s1) +/* 106550 802E3460 92020001 */ lbu $v0, 1($s0) +/* 106554 802E3464 A2000002 */ sb $zero, 2($s0) +/* 106558 802E3468 24420001 */ addiu $v0, $v0, 1 +/* 10655C 802E346C A2020001 */ sb $v0, 1($s0) +.L802E3470: +/* 106560 802E3470 C6200054 */ lwc1 $f0, 0x54($s1) +/* 106564 802E3474 46000086 */ mov.s $f2, $f0 +/* 106568 802E3478 E620005C */ swc1 $f0, 0x5c($s1) +/* 10656C 802E347C 080B935C */ j func_802E4D70 +/* 106570 802E3480 E6220058 */ swc1 $f2, 0x58($s1) + +.L802E3484: +/* 106574 802E3484 0C0B92C4 */ jal func_802E4B10 +/* 106578 802E3488 0220202D */ daddu $a0, $s1, $zero +/* 10657C 802E348C 92020001 */ lbu $v0, 1($s0) +/* 106580 802E3490 24420001 */ addiu $v0, $v0, 1 +/* 106584 802E3494 A2020001 */ sb $v0, 1($s0) +.L802E3498: +/* 106588 802E3498 3C02800A */ lui $v0, 0x800a +/* 10658C 802E349C 8C42A650 */ lw $v0, -0x59b0($v0) +/* 106590 802E34A0 14400017 */ bnez $v0, .L802E3500 +func_802E34A4: +/* 106594 802E34A4 00000000 */ nop +/* 106598 802E34A8 92020002 */ lbu $v0, 2($s0) +/* 10659C 802E34AC 2442FFFF */ addiu $v0, $v0, -1 +/* 1065A0 802E34B0 A2020002 */ sb $v0, 2($s0) +/* 1065A4 802E34B4 00021600 */ sll $v0, $v0, 0x18 +/* 1065A8 802E34B8 1C400011 */ bgtz $v0, .L802E3500 +/* 1065AC 802E34BC 24020032 */ addiu $v0, $zero, 0x32 +/* 1065B0 802E34C0 9204000A */ lbu $a0, 0xa($s0) +/* 1065B4 802E34C4 3C0141B0 */ lui $at, 0x41b0 +/* 1065B8 802E34C8 44810000 */ mtc1 $at, $f0 +/* 1065BC 802E34CC 3C014100 */ lui $at, 0x4100 +/* 1065C0 802E34D0 44811000 */ mtc1 $at, $f2 +/* 1065C4 802E34D4 A2020002 */ sb $v0, 2($s0) +/* 1065C8 802E34D8 24020004 */ addiu $v0, $zero, 4 +/* 1065CC 802E34DC AFA20018 */ sw $v0, 0x18($sp) +/* 1065D0 802E34E0 24020014 */ addiu $v0, $zero, 0x14 +/* 1065D4 802E34E4 AFA2001C */ sw $v0, 0x1c($sp) +/* 1065D8 802E34E8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1065DC 802E34EC E7A20014 */ swc1 $f2, 0x14($sp) +/* 1065E0 802E34F0 8E250048 */ lw $a1, 0x48($s1) +/* 1065E4 802E34F4 8E26004C */ lw $a2, 0x4c($s1) +/* 1065E8 802E34F8 0C01C154 */ jal func_80070550 +/* 1065EC 802E34FC 8E270050 */ lw $a3, 0x50($s1) +.L802E3500: +/* 1065F0 802E3500 0C04417A */ jal func_801105E8 +/* 1065F4 802E3504 92040000 */ lbu $a0, ($s0) +/* 1065F8 802E3508 0C0B836C */ jal func_802E0DB0 +/* 1065FC 802E350C 0040202D */ daddu $a0, $v0, $zero +/* 106600 802E3510 10400012 */ beqz $v0, .L802E355C +/* 106604 802E3514 00000000 */ nop +/* 106608 802E3518 0C043F5A */ jal func_8010FD68 +/* 10660C 802E351C 0220202D */ daddu $a0, $s1, $zero +/* 106610 802E3520 0C03805E */ jal func_800E0178 +/* 106614 802E3524 00000000 */ nop +/* 106618 802E3528 3C038011 */ lui $v1, 0x8011 +func_802E352C: +/* 10661C 802E352C 2463EFC8 */ addiu $v1, $v1, -0x1038 +/* 106620 802E3530 8C620004 */ lw $v0, 4($v1) +/* 106624 802E3534 24040001 */ addiu $a0, $zero, 1 +/* 106628 802E3538 AC600054 */ sw $zero, 0x54($v1) +/* 10662C 802E353C 34420200 */ ori $v0, $v0, 0x200 +/* 106630 802E3540 0C009C22 */ jal func_80027088 +/* 106634 802E3544 AC620004 */ sw $v0, 4($v1) +/* 106638 802E3548 3C03800A */ lui $v1, 0x800a +/* 10663C 802E354C 2463A650 */ addiu $v1, $v1, -0x59b0 +/* 106640 802E3550 8C620000 */ lw $v0, ($v1) +/* 106644 802E3554 34420040 */ ori $v0, $v0, 0x40 +/* 106648 802E3558 AC620000 */ sw $v0, ($v1) +.L802E355C: +/* 10664C 802E355C 8FBF0028 */ lw $ra, 0x28($sp) +/* 106650 802E3560 8FB10024 */ lw $s1, 0x24($sp) +/* 106654 802E3564 8FB00020 */ lw $s0, 0x20($sp) +/* 106658 802E3568 03E00008 */ jr $ra +/* 10665C 802E356C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 106660 802E3570 8C820040 */ lw $v0, 0x40($a0) +/* 106664 802E3574 3C013F80 */ lui $at, 0x3f80 +/* 106668 802E3578 44810000 */ mtc1 $at, $f0 +/* 10666C 802E357C A0400001 */ sb $zero, 1($v0) +/* 106670 802E3580 E4800054 */ swc1 $f0, 0x54($a0) +/* 106674 802E3584 E4800058 */ swc1 $f0, 0x58($a0) +/* 106678 802E3588 E480005C */ swc1 $f0, 0x5c($a0) +/* 10667C 802E358C 03E00008 */ jr $ra +/* 106680 802E3590 AC800068 */ sw $zero, 0x68($a0) + +/* 106684 802E3594 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 106688 802E3598 AFB1001C */ sw $s1, 0x1c($sp) +/* 10668C 802E359C 0080882D */ daddu $s1, $a0, $zero +/* 106690 802E35A0 AFBF0024 */ sw $ra, 0x24($sp) +/* 106694 802E35A4 AFB20020 */ sw $s2, 0x20($sp) +/* 106698 802E35A8 AFB00018 */ sw $s0, 0x18($sp) +func_802E35AC: +/* 10669C 802E35AC F7B60030 */ sdc1 $f22, 0x30($sp) +/* 1066A0 802E35B0 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 1066A4 802E35B4 8E300040 */ lw $s0, 0x40($s1) +/* 1066A8 802E35B8 92030001 */ lbu $v1, 1($s0) +/* 1066AC 802E35BC 3C128011 */ lui $s2, 0x8011 +/* 1066B0 802E35C0 2652EFC8 */ addiu $s2, $s2, -0x1038 +/* 1066B4 802E35C4 2C620006 */ sltiu $v0, $v1, 6 +/* 1066B8 802E35C8 1040012B */ beqz $v0, .L802E3A78 +/* 1066BC 802E35CC 00031080 */ sll $v0, $v1, 2 +/* 1066C0 802E35D0 3C01802F */ lui $at, 0x802f +/* 1066C4 802E35D4 00220821 */ addu $at, $at, $v0 +/* 1066C8 802E35D8 8C22B278 */ lw $v0, -0x4d88($at) +/* 1066CC 802E35DC 00400008 */ jr $v0 +/* 1066D0 802E35E0 00000000 */ nop +/* 1066D4 802E35E4 3C014000 */ lui $at, 0x4000 +/* 1066D8 802E35E8 44810000 */ mtc1 $at, $f0 +/* 1066DC 802E35EC 00000000 */ nop +/* 1066E0 802E35F0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1066E4 802E35F4 8E250048 */ lw $a1, 0x48($s1) +/* 1066E8 802E35F8 8E26004C */ lw $a2, 0x4c($s1) +/* 1066EC 802E35FC 8E270050 */ lw $a3, 0x50($s1) +/* 1066F0 802E3600 0C01BFBC */ jal func_8006FEF0 +/* 1066F4 802E3604 0000202D */ daddu $a0, $zero, $zero +/* 1066F8 802E3608 92020001 */ lbu $v0, 1($s0) +/* 1066FC 802E360C 3C0140C0 */ lui $at, 0x40c0 +/* 106700 802E3610 44810000 */ mtc1 $at, $f0 +/* 106704 802E3614 AE000020 */ sw $zero, 0x20($s0) +/* 106708 802E3618 24420001 */ addiu $v0, $v0, 1 +/* 10670C 802E361C A2020001 */ sb $v0, 1($s0) +/* 106710 802E3620 080B94BA */ j func_802E52E8 +/* 106714 802E3624 E6000014 */ swc1 $f0, 0x14($s0) + +/* 106718 802E3628 C620004C */ lwc1 $f0, 0x4c($s1) +/* 10671C 802E362C C6020014 */ lwc1 $f2, 0x14($s0) +/* 106720 802E3630 46020000 */ add.s $f0, $f0, $f2 +/* 106724 802E3634 3C013F80 */ lui $at, 0x3f80 +func_802E3638: +/* 106728 802E3638 44811000 */ mtc1 $at, $f2 +/* 10672C 802E363C E620004C */ swc1 $f0, 0x4c($s1) +/* 106730 802E3640 C6000014 */ lwc1 $f0, 0x14($s0) +/* 106734 802E3644 46020001 */ sub.s $f0, $f0, $f2 +/* 106738 802E3648 3C014000 */ lui $at, 0x4000 +/* 10673C 802E364C 44811000 */ mtc1 $at, $f2 +func_802E3650: +/* 106740 802E3650 00000000 */ nop +/* 106744 802E3654 4602003E */ c.le.s $f0, $f2 +/* 106748 802E3658 00000000 */ nop +/* 10674C 802E365C 45000106 */ bc1f .L802E3A78 +/* 106750 802E3660 E6000014 */ swc1 $f0, 0x14($s0) +/* 106754 802E3664 0220202D */ daddu $a0, $s1, $zero +/* 106758 802E3668 3C05802F */ lui $a1, 0x802f +/* 10675C 802E366C 24A5A744 */ addiu $a1, $a1, -0x58bc +/* 106760 802E3670 92020001 */ lbu $v0, 1($s0) +/* 106764 802E3674 2403DFFF */ addiu $v1, $zero, -0x2001 +/* 106768 802E3678 24420001 */ addiu $v0, $v0, 1 +/* 10676C 802E367C A2020001 */ sb $v0, 1($s0) +/* 106770 802E3680 8E220000 */ lw $v0, ($s1) +/* 106774 802E3684 3C01C120 */ lui $at, 0xc120 +/* 106778 802E3688 44810000 */ mtc1 $at, $f0 +/* 10677C 802E368C 00431024 */ and $v0, $v0, $v1 +/* 106780 802E3690 AE220000 */ sw $v0, ($s1) +/* 106784 802E3694 0C0442F3 */ jal func_80110BCC +/* 106788 802E3698 E6000054 */ swc1 $f0, 0x54($s0) +/* 10678C 802E369C 3C02802E */ lui $v0, 0x802e +/* 106790 802E36A0 24424AEC */ addiu $v0, $v0, 0x4aec +/* 106794 802E36A4 080B94BA */ j func_802E52E8 +/* 106798 802E36A8 AE22003C */ sw $v0, 0x3c($s1) + +/* 10679C 802E36AC C60C0020 */ lwc1 $f12, 0x20($s0) +/* 1067A0 802E36B0 3C0140C9 */ lui $at, 0x40c9 +/* 1067A4 802E36B4 34210FD0 */ ori $at, $at, 0xfd0 +/* 1067A8 802E36B8 44810000 */ mtc1 $at, $f0 +/* 1067AC 802E36BC 00000000 */ nop +/* 1067B0 802E36C0 46006302 */ mul.s $f12, $f12, $f0 +/* 1067B4 802E36C4 00000000 */ nop +/* 1067B8 802E36C8 3C0143B4 */ lui $at, 0x43b4 +/* 1067BC 802E36CC 4481A000 */ mtc1 $at, $f20 +/* 1067C0 802E36D0 0C00A85B */ jal func_8002A16C +/* 1067C4 802E36D4 46146303 */ div.s $f12, $f12, $f20 +/* 1067C8 802E36D8 3C013F00 */ lui $at, 0x3f00 +/* 1067CC 802E36DC 44811000 */ mtc1 $at, $f2 +/* 1067D0 802E36E0 00000000 */ nop +func_802E36E4: +/* 1067D4 802E36E4 46020002 */ mul.s $f0, $f0, $f2 +/* 1067D8 802E36E8 00000000 */ nop +/* 1067DC 802E36EC C622004C */ lwc1 $f2, 0x4c($s1) +/* 1067E0 802E36F0 46001080 */ add.s $f2, $f2, $f0 +/* 1067E4 802E36F4 3C0141F0 */ lui $at, 0x41f0 +/* 1067E8 802E36F8 44810000 */ mtc1 $at, $f0 +/* 1067EC 802E36FC E622004C */ swc1 $f2, 0x4c($s1) +/* 1067F0 802E3700 C6020020 */ lwc1 $f2, 0x20($s0) +/* 1067F4 802E3704 46001001 */ sub.s $f0, $f2, $f0 +/* 1067F8 802E3708 44802000 */ mtc1 $zero, $f4 +/* 1067FC 802E370C 00000000 */ nop +/* 106800 802E3710 4604003C */ c.lt.s $f0, $f4 +/* 106804 802E3714 00000000 */ nop +/* 106808 802E3718 45000003 */ bc1f .L802E3728 +/* 10680C 802E371C E6000020 */ swc1 $f0, 0x20($s0) +/* 106810 802E3720 46140000 */ add.s $f0, $f0, $f20 +/* 106814 802E3724 E6000020 */ swc1 $f0, 0x20($s0) +.L802E3728: +/* 106818 802E3728 C6200064 */ lwc1 $f0, 0x64($s1) +/* 10681C 802E372C C6020054 */ lwc1 $f2, 0x54($s0) +/* 106820 802E3730 46020000 */ add.s $f0, $f0, $f2 +/* 106824 802E3734 3C014000 */ lui $at, 0x4000 +/* 106828 802E3738 44811000 */ mtc1 $at, $f2 +/* 10682C 802E373C E6200064 */ swc1 $f0, 0x64($s1) +/* 106830 802E3740 C6000054 */ lwc1 $f0, 0x54($s0) +/* 106834 802E3744 46020000 */ add.s $f0, $f0, $f2 +/* 106838 802E3748 4600203E */ c.le.s $f4, $f0 +/* 10683C 802E374C 00000000 */ nop +/* 106840 802E3750 450000AC */ bc1f .L802E3A04 +/* 106844 802E3754 E6000054 */ swc1 $f0, 0x54($s0) +/* 106848 802E3758 92020001 */ lbu $v0, 1($s0) +/* 10684C 802E375C E6040018 */ swc1 $f4, 0x18($s0) +/* 106850 802E3760 E604001C */ swc1 $f4, 0x1c($s0) +/* 106854 802E3764 24420001 */ addiu $v0, $v0, 1 +/* 106858 802E3768 A2020001 */ sb $v0, 1($s0) +/* 10685C 802E376C 864200B0 */ lh $v0, 0xb0($s2) +/* 106860 802E3770 2404FFFF */ addiu $a0, $zero, -1 +/* 106864 802E3774 A2000003 */ sb $zero, 3($s0) +/* 106868 802E3778 24420005 */ addiu $v0, $v0, 5 +/* 10686C 802E377C 44820000 */ mtc1 $v0, $f0 +/* 106870 802E3780 00000000 */ nop +/* 106874 802E3784 46800020 */ cvt.s.w $f0, $f0 +/* 106878 802E3788 0C03A8B3 */ jal func_800EA2CC +/* 10687C 802E378C E6000004 */ swc1 $f0, 4($s0) +/* 106880 802E3790 0C03A899 */ jal func_800EA264 +/* 106884 802E3794 2404FFFF */ addiu $a0, $zero, -1 +/* 106888 802E3798 0C05272D */ jal func_80149CB4 +/* 10688C 802E379C 24040131 */ addiu $a0, $zero, 0x131 +/* 106890 802E37A0 080B949D */ j func_802E5274 +/* 106894 802E37A4 00000000 */ nop + +/* 106898 802E37A8 C600001C */ lwc1 $f0, 0x1c($s0) +/* 10689C 802E37AC 3C014000 */ lui $at, 0x4000 +/* 1068A0 802E37B0 44811800 */ mtc1 $at, $f3 +/* 1068A4 802E37B4 44801000 */ mtc1 $zero, $f2 +/* 1068A8 802E37B8 46000021 */ cvt.d.s $f0, $f0 +/* 1068AC 802E37BC 46220000 */ add.d $f0, $f0, $f2 +/* 1068B0 802E37C0 3C014120 */ lui $at, 0x4120 +/* 1068B4 802E37C4 44811000 */ mtc1 $at, $f2 +/* 1068B8 802E37C8 46200020 */ cvt.s.d $f0, $f0 +/* 1068BC 802E37CC 4600103E */ c.le.s $f2, $f0 +/* 1068C0 802E37D0 00000000 */ nop +/* 1068C4 802E37D4 45000002 */ bc1f .L802E37E0 +/* 1068C8 802E37D8 E600001C */ swc1 $f0, 0x1c($s0) +/* 1068CC 802E37DC E602001C */ swc1 $f2, 0x1c($s0) +.L802E37E0: +/* 1068D0 802E37E0 C6020018 */ lwc1 $f2, 0x18($s0) +/* 1068D4 802E37E4 3C014190 */ lui $at, 0x4190 +/* 1068D8 802E37E8 44810000 */ mtc1 $at, $f0 +/* 1068DC 802E37EC 00000000 */ nop +/* 1068E0 802E37F0 46001000 */ add.s $f0, $f2, $f0 +/* 1068E4 802E37F4 3C0143B4 */ lui $at, 0x43b4 +/* 1068E8 802E37F8 4481B000 */ mtc1 $at, $f22 +/* 1068EC 802E37FC 00000000 */ nop +/* 1068F0 802E3800 4600B03E */ c.le.s $f22, $f0 +/* 1068F4 802E3804 00000000 */ nop +/* 1068F8 802E3808 45000003 */ bc1f .L802E3818 +/* 1068FC 802E380C E6000018 */ swc1 $f0, 0x18($s0) +/* 106900 802E3810 46160001 */ sub.s $f0, $f0, $f22 +/* 106904 802E3814 E6000018 */ swc1 $f0, 0x18($s0) +.L802E3818: +/* 106908 802E3818 C60C0018 */ lwc1 $f12, 0x18($s0) +/* 10690C 802E381C 3C0140C9 */ lui $at, 0x40c9 +/* 106910 802E3820 34210FD0 */ ori $at, $at, 0xfd0 +/* 106914 802E3824 4481A000 */ mtc1 $at, $f20 +/* 106918 802E3828 00000000 */ nop +/* 10691C 802E382C 46146302 */ mul.s $f12, $f12, $f20 +/* 106920 802E3830 00000000 */ nop +/* 106924 802E3834 0C00A85B */ jal func_8002A16C +/* 106928 802E3838 46166303 */ div.s $f12, $f12, $f22 +/* 10692C 802E383C C60C0018 */ lwc1 $f12, 0x18($s0) +/* 106930 802E3840 46146302 */ mul.s $f12, $f12, $f20 +/* 106934 802E3844 00000000 */ nop +/* 106938 802E3848 C602001C */ lwc1 $f2, 0x1c($s0) +/* 10693C 802E384C 46001502 */ mul.s $f20, $f2, $f0 +/* 106940 802E3850 00000000 */ nop +/* 106944 802E3854 0C00A874 */ jal func_8002A1D0 +/* 106948 802E3858 46166303 */ div.s $f12, $f12, $f22 +/* 10694C 802E385C C6060004 */ lwc1 $f6, 4($s0) +/* 106950 802E3860 3C01802F */ lui $at, 0x802f +/* 106954 802E3864 D424B290 */ ldc1 $f4, -0x4d70($at) +/* 106958 802E3868 92030003 */ lbu $v1, 3($s0) +/* 10695C 802E386C 460030A1 */ cvt.d.s $f2, $f6 +/* 106960 802E3870 46241081 */ sub.d $f2, $f2, $f4 +/* 106964 802E3874 24620001 */ addiu $v0, $v1, 1 +/* 106968 802E3878 462010A0 */ cvt.s.d $f2, $f2 +/* 10696C 802E387C E6020004 */ swc1 $f2, 4($s0) +/* 106970 802E3880 C602001C */ lwc1 $f2, 0x1c($s0) +/* 106974 802E3884 30630001 */ andi $v1, $v1, 1 +/* 106978 802E3888 46001082 */ mul.s $f2, $f2, $f0 +/* 10697C 802E388C 00000000 */ nop +/* 106980 802E3890 1060000F */ beqz $v1, .L802E38D0 +/* 106984 802E3894 A2020003 */ sb $v0, 3($s0) +/* 106988 802E3898 C6400028 */ lwc1 $f0, 0x28($s2) +/* 10698C 802E389C 46140000 */ add.s $f0, $f0, $f20 +/* 106990 802E38A0 44050000 */ mfc1 $a1, $f0 +/* 106994 802E38A4 C640002C */ lwc1 $f0, 0x2c($s2) +/* 106998 802E38A8 46060000 */ add.s $f0, $f0, $f6 +/* 10699C 802E38AC 44060000 */ mfc1 $a2, $f0 +/* 1069A0 802E38B0 C6400030 */ lwc1 $f0, 0x30($s2) +/* 1069A4 802E38B4 46020001 */ sub.s $f0, $f0, $f2 +/* 1069A8 802E38B8 44070000 */ mfc1 $a3, $f0 +/* 1069AC 802E38BC 3C014100 */ lui $at, 0x4100 +/* 1069B0 802E38C0 44810000 */ mtc1 $at, $f0 +/* 1069B4 802E38C4 24040003 */ addiu $a0, $zero, 3 +/* 1069B8 802E38C8 0C01BFBC */ jal func_8006FEF0 +/* 1069BC 802E38CC E7A00010 */ swc1 $f0, 0x10($sp) +.L802E38D0: +/* 1069C0 802E38D0 C6000004 */ lwc1 $f0, 4($s0) +/* 1069C4 802E38D4 3C0141A0 */ lui $at, 0x41a0 +/* 1069C8 802E38D8 44811000 */ mtc1 $at, $f2 +/* 1069CC 802E38DC 00000000 */ nop +/* 1069D0 802E38E0 4602003C */ c.lt.s $f0, $f2 +/* 1069D4 802E38E4 00000000 */ nop +/* 1069D8 802E38E8 45000005 */ bc1f .L802E3900 +/* 1069DC 802E38EC 00000000 */ nop +/* 1069E0 802E38F0 92020001 */ lbu $v0, 1($s0) +/* 1069E4 802E38F4 E6020004 */ swc1 $f2, 4($s0) +/* 1069E8 802E38F8 24420001 */ addiu $v0, $v0, 1 +/* 1069EC 802E38FC A2020001 */ sb $v0, 1($s0) +.L802E3900: +/* 1069F0 802E3900 C60C0020 */ lwc1 $f12, 0x20($s0) +/* 1069F4 802E3904 3C0140C9 */ lui $at, 0x40c9 +/* 1069F8 802E3908 34210FD0 */ ori $at, $at, 0xfd0 +/* 1069FC 802E390C 44810000 */ mtc1 $at, $f0 +/* 106A00 802E3910 00000000 */ nop +func_802E3914: +/* 106A04 802E3914 46006302 */ mul.s $f12, $f12, $f0 +/* 106A08 802E3918 00000000 */ nop +/* 106A0C 802E391C 3C0143B4 */ lui $at, 0x43b4 +/* 106A10 802E3920 4481A000 */ mtc1 $at, $f20 +/* 106A14 802E3924 0C00A85B */ jal func_8002A16C +/* 106A18 802E3928 46146303 */ div.s $f12, $f12, $f20 +/* 106A1C 802E392C 3C013F00 */ lui $at, 0x3f00 +/* 106A20 802E3930 44811000 */ mtc1 $at, $f2 +/* 106A24 802E3934 00000000 */ nop +/* 106A28 802E3938 46020002 */ mul.s $f0, $f0, $f2 +/* 106A2C 802E393C 00000000 */ nop +/* 106A30 802E3940 C622004C */ lwc1 $f2, 0x4c($s1) +/* 106A34 802E3944 46001080 */ add.s $f2, $f2, $f0 +/* 106A38 802E3948 3C0141F0 */ lui $at, 0x41f0 +/* 106A3C 802E394C 44812000 */ mtc1 $at, $f4 +/* 106A40 802E3950 E622004C */ swc1 $f2, 0x4c($s1) +/* 106A44 802E3954 C6000020 */ lwc1 $f0, 0x20($s0) +/* 106A48 802E3958 46040081 */ sub.s $f2, $f0, $f4 +/* 106A4C 802E395C 44800000 */ mtc1 $zero, $f0 +/* 106A50 802E3960 00000000 */ nop +/* 106A54 802E3964 4600103C */ c.lt.s $f2, $f0 +/* 106A58 802E3968 00000000 */ nop +/* 106A5C 802E396C 45000003 */ bc1f .L802E397C +/* 106A60 802E3970 E6020020 */ swc1 $f2, 0x20($s0) +/* 106A64 802E3974 46141000 */ add.s $f0, $f2, $f20 +/* 106A68 802E3978 E6000020 */ swc1 $f0, 0x20($s0) +.L802E397C: +/* 106A6C 802E397C C6000054 */ lwc1 $f0, 0x54($s0) +/* 106A70 802E3980 3C013FF0 */ lui $at, 0x3ff0 +/* 106A74 802E3984 44811800 */ mtc1 $at, $f3 +/* 106A78 802E3988 44801000 */ mtc1 $zero, $f2 +/* 106A7C 802E398C 46000021 */ cvt.d.s $f0, $f0 +/* 106A80 802E3990 46220000 */ add.d $f0, $f0, $f2 +/* 106A84 802E3994 46200020 */ cvt.s.d $f0, $f0 +/* 106A88 802E3998 4600203C */ c.lt.s $f4, $f0 +/* 106A8C 802E399C 00000000 */ nop +/* 106A90 802E39A0 45000002 */ bc1f .L802E39AC +/* 106A94 802E39A4 E6000054 */ swc1 $f0, 0x54($s0) +/* 106A98 802E39A8 E6040054 */ swc1 $f4, 0x54($s0) +.L802E39AC: +/* 106A9C 802E39AC C6220064 */ lwc1 $f2, 0x64($s1) +/* 106AA0 802E39B0 C6000054 */ lwc1 $f0, 0x54($s0) +/* 106AA4 802E39B4 46001000 */ add.s $f0, $f2, $f0 +/* 106AA8 802E39B8 4600A03E */ c.le.s $f20, $f0 +/* 106AAC 802E39BC 00000000 */ nop +/* 106AB0 802E39C0 45000003 */ bc1f .L802E39D0 +/* 106AB4 802E39C4 E6200064 */ swc1 $f0, 0x64($s1) +/* 106AB8 802E39C8 46140001 */ sub.s $f0, $f0, $f20 +/* 106ABC 802E39CC E6200064 */ swc1 $f0, 0x64($s1) +.L802E39D0: +/* 106AC0 802E39D0 9222000B */ lbu $v0, 0xb($s1) +/* 106AC4 802E39D4 2442FFFB */ addiu $v0, $v0, -5 +/* 106AC8 802E39D8 A222000B */ sb $v0, 0xb($s1) +/* 106ACC 802E39DC 304200FF */ andi $v0, $v0, 0xff +/* 106AD0 802E39E0 2C420007 */ sltiu $v0, $v0, 7 +/* 106AD4 802E39E4 10400007 */ beqz $v0, .L802E3A04 +/* 106AD8 802E39E8 24020005 */ addiu $v0, $zero, 5 +/* 106ADC 802E39EC A222000B */ sb $v0, 0xb($s1) +/* 106AE0 802E39F0 92030001 */ lbu $v1, 1($s0) +/* 106AE4 802E39F4 24020004 */ addiu $v0, $zero, 4 +/* 106AE8 802E39F8 14620002 */ bne $v1, $v0, .L802E3A04 +/* 106AEC 802E39FC 24620001 */ addiu $v0, $v1, 1 +func_802E3A00: +/* 106AF0 802E3A00 A2020001 */ sb $v0, 1($s0) +.L802E3A04: +/* 106AF4 802E3A04 96020024 */ lhu $v0, 0x24($s0) +/* 106AF8 802E3A08 C6200064 */ lwc1 $f0, 0x64($s1) +/* 106AFC 802E3A0C 00021080 */ sll $v0, $v0, 2 +/* 106B00 802E3A10 02021021 */ addu $v0, $s0, $v0 +/* 106B04 802E3A14 E4400028 */ swc1 $f0, 0x28($v0) +/* 106B08 802E3A18 96020024 */ lhu $v0, 0x24($s0) +/* 106B0C 802E3A1C 24420001 */ addiu $v0, $v0, 1 +/* 106B10 802E3A20 A6020024 */ sh $v0, 0x24($s0) +/* 106B14 802E3A24 3042FFFF */ andi $v0, $v0, 0xffff +/* 106B18 802E3A28 2C42000B */ sltiu $v0, $v0, 0xb +/* 106B1C 802E3A2C 50400012 */ beql $v0, $zero, .L802E3A78 +/* 106B20 802E3A30 A6000024 */ sh $zero, 0x24($s0) +/* 106B24 802E3A34 080B94BA */ j func_802E52E8 +/* 106B28 802E3A38 00000000 */ nop + +/* 106B2C 802E3A3C 8E420004 */ lw $v0, 4($s2) +/* 106B30 802E3A40 2403FDFF */ addiu $v1, $zero, -0x201 +/* 106B34 802E3A44 00431024 */ and $v0, $v0, $v1 +/* 106B38 802E3A48 0C038069 */ jal func_800E01A4 +/* 106B3C 802E3A4C AE420004 */ sw $v0, 4($s2) +/* 106B40 802E3A50 0C009C22 */ jal func_80027088 +/* 106B44 802E3A54 0000202D */ daddu $a0, $zero, $zero +/* 106B48 802E3A58 0220202D */ daddu $a0, $s1, $zero +/* 106B4C 802E3A5C 3C05800A */ lui $a1, 0x800a +/* 106B50 802E3A60 24A5A650 */ addiu $a1, $a1, -0x59b0 +/* 106B54 802E3A64 8CA20000 */ lw $v0, ($a1) +/* 106B58 802E3A68 2403FFBF */ addiu $v1, $zero, -0x41 +/* 106B5C 802E3A6C 00431024 */ and $v0, $v0, $v1 +/* 106B60 802E3A70 0C043F5A */ jal func_8010FD68 +/* 106B64 802E3A74 ACA20000 */ sw $v0, ($a1) +.L802E3A78: +/* 106B68 802E3A78 8FBF0024 */ lw $ra, 0x24($sp) +/* 106B6C 802E3A7C 8FB20020 */ lw $s2, 0x20($sp) +/* 106B70 802E3A80 8FB1001C */ lw $s1, 0x1c($sp) +/* 106B74 802E3A84 8FB00018 */ lw $s0, 0x18($sp) +/* 106B78 802E3A88 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 106B7C 802E3A8C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 106B80 802E3A90 03E00008 */ jr $ra +/* 106B84 802E3A94 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 106B88 802E3A98 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106B8C 802E3A9C AFBF0010 */ sw $ra, 0x10($sp) +/* 106B90 802E3AA0 0C0B8D94 */ jal func_802E3650 +/* 106B94 802E3AA4 00000000 */ nop +/* 106B98 802E3AA8 8FBF0010 */ lw $ra, 0x10($sp) +/* 106B9C 802E3AAC 03E00008 */ jr $ra +/* 106BA0 802E3AB0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106BA4 802E3AB4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 106BA8 802E3AB8 AFB10014 */ sw $s1, 0x14($sp) +/* 106BAC 802E3ABC 0080882D */ daddu $s1, $a0, $zero +/* 106BB0 802E3AC0 AFBF0018 */ sw $ra, 0x18($sp) +/* 106BB4 802E3AC4 AFB00010 */ sw $s0, 0x10($sp) +/* 106BB8 802E3AC8 0C0B92C4 */ jal func_802E4B10 +/* 106BBC 802E3ACC 8E300040 */ lw $s0, 0x40($s1) +/* 106BC0 802E3AD0 C6200054 */ lwc1 $f0, 0x54($s1) +/* 106BC4 802E3AD4 3C013FF0 */ lui $at, 0x3ff0 +/* 106BC8 802E3AD8 44812800 */ mtc1 $at, $f5 +/* 106BCC 802E3ADC 44802000 */ mtc1 $zero, $f4 +/* 106BD0 802E3AE0 460000A1 */ cvt.d.s $f2, $f0 +/* 106BD4 802E3AE4 4624103C */ c.lt.d $f2, $f4 +/* 106BD8 802E3AE8 00000000 */ nop +/* 106BDC 802E3AEC 45010026 */ bc1t .L802E3B88 +/* 106BE0 802E3AF0 24020001 */ addiu $v0, $zero, 1 +func_802E3AF4: +/* 106BE4 802E3AF4 92030008 */ lbu $v1, 8($s0) +/* 106BE8 802E3AF8 10620010 */ beq $v1, $v0, .L802E3B3C +/* 106BEC 802E3AFC 28620002 */ slti $v0, $v1, 2 +/* 106BF0 802E3B00 50400005 */ beql $v0, $zero, .L802E3B18 +/* 106BF4 802E3B04 28620011 */ slti $v0, $v1, 0x11 +/* 106BF8 802E3B08 10600007 */ beqz $v1, .L802E3B28 +/* 106BFC 802E3B0C 00000000 */ nop +/* 106C00 802E3B10 080B94FC */ j func_802E53F0 +/* 106C04 802E3B14 A2000008 */ sb $zero, 8($s0) + +.L802E3B18: +/* 106C08 802E3B18 50400019 */ beql $v0, $zero, .L802E3B80 +/* 106C0C 802E3B1C A2000008 */ sb $zero, 8($s0) +/* 106C10 802E3B20 080B94F9 */ j func_802E53E4 +/* 106C14 802E3B24 00000000 */ nop + +.L802E3B28: +/* 106C18 802E3B28 3C01802F */ lui $at, 0x802f +/* 106C1C 802E3B2C D420B298 */ ldc1 $f0, -0x4d68($at) +/* 106C20 802E3B30 46201000 */ add.d $f0, $f2, $f0 +/* 106C24 802E3B34 080B94F8 */ j func_802E53E0 +/* 106C28 802E3B38 46200020 */ cvt.s.d $f0, $f0 + +.L802E3B3C: +/* 106C2C 802E3B3C 3C01802F */ lui $at, 0x802f +/* 106C30 802E3B40 D420B2A0 */ ldc1 $f0, -0x4d60($at) +/* 106C34 802E3B44 46201001 */ sub.d $f0, $f2, $f0 +/* 106C38 802E3B48 46200020 */ cvt.s.d $f0, $f0 +/* 106C3C 802E3B4C E6200054 */ swc1 $f0, 0x54($s1) +/* 106C40 802E3B50 46000021 */ cvt.d.s $f0, $f0 +/* 106C44 802E3B54 4624003E */ c.le.d $f0, $f4 +/* 106C48 802E3B58 00000000 */ nop +/* 106C4C 802E3B5C 45000008 */ bc1f .L802E3B80 +/* 106C50 802E3B60 00000000 */ nop +/* 106C54 802E3B64 3C013F80 */ lui $at, 0x3f80 +/* 106C58 802E3B68 44810000 */ mtc1 $at, $f0 +/* 106C5C 802E3B6C 00000000 */ nop +/* 106C60 802E3B70 E6200054 */ swc1 $f0, 0x54($s1) +/* 106C64 802E3B74 92020008 */ lbu $v0, 8($s0) +/* 106C68 802E3B78 24420001 */ addiu $v0, $v0, 1 +/* 106C6C 802E3B7C A2020008 */ sb $v0, 8($s0) +.L802E3B80: +/* 106C70 802E3B80 C6200054 */ lwc1 $f0, 0x54($s1) +/* 106C74 802E3B84 E6200058 */ swc1 $f0, 0x58($s1) +.L802E3B88: +/* 106C78 802E3B88 8FBF0018 */ lw $ra, 0x18($sp) +/* 106C7C 802E3B8C 8FB10014 */ lw $s1, 0x14($sp) +/* 106C80 802E3B90 8FB00010 */ lw $s0, 0x10($sp) +/* 106C84 802E3B94 03E00008 */ jr $ra +/* 106C88 802E3B98 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 106C8C 802E3B9C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106C90 802E3BA0 AFBF0010 */ sw $ra, 0x10($sp) +/* 106C94 802E3BA4 0C0B92C4 */ jal func_802E4B10 +/* 106C98 802E3BA8 00000000 */ nop +/* 106C9C 802E3BAC 8FBF0010 */ lw $ra, 0x10($sp) +/* 106CA0 802E3BB0 03E00008 */ jr $ra +/* 106CA4 802E3BB4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106CA8 802E3BB8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106CAC 802E3BBC AFB00010 */ sw $s0, 0x10($sp) +/* 106CB0 802E3BC0 AFBF0014 */ sw $ra, 0x14($sp) +/* 106CB4 802E3BC4 0C0B92D8 */ jal func_802E4B60 +/* 106CB8 802E3BC8 0080802D */ daddu $s0, $a0, $zero +/* 106CBC 802E3BCC 3C05802F */ lui $a1, 0x802f +/* 106CC0 802E3BD0 24A5A728 */ addiu $a1, $a1, -0x58d8 +/* 106CC4 802E3BD4 0C0442F3 */ jal func_80110BCC +/* 106CC8 802E3BD8 0200202D */ daddu $a0, $s0, $zero +/* 106CCC 802E3BDC 8FBF0014 */ lw $ra, 0x14($sp) +/* 106CD0 802E3BE0 8FB00010 */ lw $s0, 0x10($sp) +/* 106CD4 802E3BE4 03E00008 */ jr $ra +/* 106CD8 802E3BE8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106CDC 802E3BEC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106CE0 802E3BF0 AFB00010 */ sw $s0, 0x10($sp) +/* 106CE4 802E3BF4 0080802D */ daddu $s0, $a0, $zero +/* 106CE8 802E3BF8 AFBF0014 */ sw $ra, 0x14($sp) +/* 106CEC 802E3BFC 0C0B9304 */ jal func_802E4C10 +/* 106CF0 802E3C00 0000282D */ daddu $a1, $zero, $zero +/* 106CF4 802E3C04 0C0B94C9 */ jal func_802E5324 +/* 106CF8 802E3C08 0200202D */ daddu $a0, $s0, $zero +/* 106CFC 802E3C0C 8FBF0014 */ lw $ra, 0x14($sp) +/* 106D00 802E3C10 8FB00010 */ lw $s0, 0x10($sp) +/* 106D04 802E3C14 03E00008 */ jr $ra +/* 106D08 802E3C18 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106D0C 802E3C1C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106D10 802E3C20 AFBF0010 */ sw $ra, 0x10($sp) +/* 106D14 802E3C24 0C0B9381 */ jal func_802E4E04 +/* 106D18 802E3C28 0000282D */ daddu $a1, $zero, $zero +/* 106D1C 802E3C2C 8FBF0010 */ lw $ra, 0x10($sp) +/* 106D20 802E3C30 03E00008 */ jr $ra +func_802E3C34: +/* 106D24 802E3C34 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106D28 802E3C38 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106D2C 802E3C3C 3C05802F */ lui $a1, 0x802f +/* 106D30 802E3C40 24A5A760 */ addiu $a1, $a1, -0x58a0 +/* 106D34 802E3C44 AFBF0010 */ sw $ra, 0x10($sp) +/* 106D38 802E3C48 0C0442F3 */ jal func_80110BCC +/* 106D3C 802E3C4C 00000000 */ nop +/* 106D40 802E3C50 8FBF0010 */ lw $ra, 0x10($sp) +/* 106D44 802E3C54 03E00008 */ jr $ra +/* 106D48 802E3C58 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106D4C 802E3C5C 3C028011 */ lui $v0, 0x8011 +/* 106D50 802E3C60 9042F2AC */ lbu $v0, -0xd54($v0) +/* 106D54 802E3C64 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106D58 802E3C68 AFB00010 */ sw $s0, 0x10($sp) +/* 106D5C 802E3C6C 0080802D */ daddu $s0, $a0, $zero +/* 106D60 802E3C70 14400018 */ bnez $v0, .L802E3CD4 +/* 106D64 802E3C74 AFBF0014 */ sw $ra, 0x14($sp) +/* 106D68 802E3C78 3C04F840 */ lui $a0, 0xf840 +/* 106D6C 802E3C7C 0C05152F */ jal func_801454BC +/* 106D70 802E3C80 34845BE0 */ ori $a0, $a0, 0x5be0 +/* 106D74 802E3C84 14400013 */ bnez $v0, .L802E3CD4 +/* 106D78 802E3C88 3C04001D */ lui $a0, 0x1d +/* 106D7C 802E3C8C 34840001 */ ori $a0, $a0, 1 +/* 106D80 802E3C90 3C05802F */ lui $a1, 0x802f +/* 106D84 802E3C94 24A5B3C0 */ addiu $a1, $a1, -0x4c40 +/* 106D88 802E3C98 0C049640 */ jal func_80125900 +/* 106D8C 802E3C9C ACA00000 */ sw $zero, ($a1) +/* 106D90 802E3CA0 0C009C22 */ jal func_80027088 +/* 106D94 802E3CA4 24040001 */ addiu $a0, $zero, 1 +func_802E3CA8: +/* 106D98 802E3CA8 3C03800A */ lui $v1, 0x800a +/* 106D9C 802E3CAC 2463A650 */ addiu $v1, $v1, -0x59b0 +/* 106DA0 802E3CB0 8C620000 */ lw $v0, ($v1) +/* 106DA4 802E3CB4 34420040 */ ori $v0, $v0, 0x40 +/* 106DA8 802E3CB8 0C03805E */ jal func_800E0178 +/* 106DAC 802E3CBC AC620000 */ sw $v0, ($v1) +/* 106DB0 802E3CC0 3C04F840 */ lui $a0, 0xf840 +/* 106DB4 802E3CC4 0C051514 */ jal func_80145450 +/* 106DB8 802E3CC8 34845BE0 */ ori $a0, $a0, 0x5be0 +/* 106DBC 802E3CCC 080B9553 */ j func_802E554C +/* 106DC0 802E3CD0 00000000 */ nop + +.L802E3CD4: +/* 106DC4 802E3CD4 0C043F5A */ jal func_8010FD68 +/* 106DC8 802E3CD8 0200202D */ daddu $a0, $s0, $zero +/* 106DCC 802E3CDC 8FBF0014 */ lw $ra, 0x14($sp) +/* 106DD0 802E3CE0 8FB00010 */ lw $s0, 0x10($sp) +/* 106DD4 802E3CE4 03E00008 */ jr $ra +/* 106DD8 802E3CE8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106DDC 802E3CEC 3C02802F */ lui $v0, 0x802f +/* 106DE0 802E3CF0 8C42B3C0 */ lw $v0, -0x4c40($v0) +/* 106DE4 802E3CF4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106DE8 802E3CF8 1040000C */ beqz $v0, .L802E3D2C +/* 106DEC 802E3CFC AFBF0010 */ sw $ra, 0x10($sp) +/* 106DF0 802E3D00 0C043F5A */ jal func_8010FD68 +/* 106DF4 802E3D04 00000000 */ nop +func_802E3D08: +/* 106DF8 802E3D08 0C009C22 */ jal func_80027088 +/* 106DFC 802E3D0C 0000202D */ daddu $a0, $zero, $zero +/* 106E00 802E3D10 3C02800A */ lui $v0, 0x800a +/* 106E04 802E3D14 2442A650 */ addiu $v0, $v0, -0x59b0 +/* 106E08 802E3D18 8C430000 */ lw $v1, ($v0) +/* 106E0C 802E3D1C 2404FFBF */ addiu $a0, $zero, -0x41 +/* 106E10 802E3D20 00641824 */ and $v1, $v1, $a0 +/* 106E14 802E3D24 0C038069 */ jal func_800E01A4 +/* 106E18 802E3D28 AC430000 */ sw $v1, ($v0) +.L802E3D2C: +/* 106E1C 802E3D2C 8FBF0010 */ lw $ra, 0x10($sp) +/* 106E20 802E3D30 03E00008 */ jr $ra +/* 106E24 802E3D34 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106E28 802E3D38 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 106E2C 802E3D3C AFB00018 */ sw $s0, 0x18($sp) +/* 106E30 802E3D40 0080802D */ daddu $s0, $a0, $zero +/* 106E34 802E3D44 AFB1001C */ sw $s1, 0x1c($sp) +/* 106E38 802E3D48 AFB20020 */ sw $s2, 0x20($sp) +/* 106E3C 802E3D4C 3C128016 */ lui $s2, 0x8016 +/* 106E40 802E3D50 8E52C7D0 */ lw $s2, -0x3830($s2) +/* 106E44 802E3D54 AFBF0024 */ sw $ra, 0x24($sp) +/* 106E48 802E3D58 0C0B8DB9 */ jal func_802E36E4 +/* 106E4C 802E3D5C 00A0882D */ daddu $s1, $a1, $zero +func_802E3D60: +/* 106E50 802E3D60 0220202D */ daddu $a0, $s1, $zero +/* 106E54 802E3D64 C6000048 */ lwc1 $f0, 0x48($s0) +/* 106E58 802E3D68 C602004C */ lwc1 $f2, 0x4c($s0) +/* 106E5C 802E3D6C C6040050 */ lwc1 $f4, 0x50($s0) +/* 106E60 802E3D70 3C028000 */ lui $v0, 0x8000 +/* 106E64 802E3D74 AFA00010 */ sw $zero, 0x10($sp) +/* 106E68 802E3D78 4600018D */ trunc.w.s $f6, $f0 +/* 106E6C 802E3D7C 44053000 */ mfc1 $a1, $f6 +/* 106E70 802E3D80 4600118D */ trunc.w.s $f6, $f2 +/* 106E74 802E3D84 44063000 */ mfc1 $a2, $f6 +/* 106E78 802E3D88 4600218D */ trunc.w.s $f6, $f4 +/* 106E7C 802E3D8C 44073000 */ mfc1 $a3, $f6 +/* 106E80 802E3D90 0C044631 */ jal func_801118C4 +/* 106E84 802E3D94 AFA20014 */ sw $v0, 0x14($sp) +/* 106E88 802E3D98 0C04417A */ jal func_801105E8 +/* 106E8C 802E3D9C 0040202D */ daddu $a0, $v0, $zero +/* 106E90 802E3DA0 8C430040 */ lw $v1, 0x40($v0) +/* 106E94 802E3DA4 92020004 */ lbu $v0, 4($s0) +/* 106E98 802E3DA8 16400003 */ bnez $s2, .L802E3DB8 +/* 106E9C 802E3DAC A0620000 */ sb $v0, ($v1) +func_802E3DB0: +/* 106EA0 802E3DB0 080B958B */ j func_802E562C +/* 106EA4 802E3DB4 24020003 */ addiu $v0, $zero, 3 + +.L802E3DB8: +/* 106EA8 802E3DB8 24020006 */ addiu $v0, $zero, 6 +/* 106EAC 802E3DBC A062000A */ sb $v0, 0xa($v1) +/* 106EB0 802E3DC0 8FBF0024 */ lw $ra, 0x24($sp) +/* 106EB4 802E3DC4 8FB20020 */ lw $s2, 0x20($sp) +/* 106EB8 802E3DC8 8FB1001C */ lw $s1, 0x1c($sp) +/* 106EBC 802E3DCC 8FB00018 */ lw $s0, 0x18($sp) +/* 106EC0 802E3DD0 03E00008 */ jr $ra +/* 106EC4 802E3DD4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 106EC8 802E3DD8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106ECC 802E3DDC 3C05802F */ lui $a1, 0x802f +/* 106ED0 802E3DE0 24A5A7BC */ addiu $a1, $a1, -0x5844 +/* 106ED4 802E3DE4 AFBF0010 */ sw $ra, 0x10($sp) +func_802E3DE8: +/* 106ED8 802E3DE8 0C0B956A */ jal func_802E55A8 +/* 106EDC 802E3DEC 00000000 */ nop +/* 106EE0 802E3DF0 8FBF0010 */ lw $ra, 0x10($sp) +/* 106EE4 802E3DF4 03E00008 */ jr $ra +/* 106EE8 802E3DF8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106EEC 802E3DFC 00000000 */ nop +/* 106EF0 802E3E00 948200D0 */ lhu $v0, 0xd0($a0) +/* 106EF4 802E3E04 00451023 */ subu $v0, $v0, $a1 +/* 106EF8 802E3E08 04420001 */ bltzl $v0, .L802E3E10 +/* 106EFC 802E3E0C 24420014 */ addiu $v0, $v0, 0x14 +.L802E3E10: +/* 106F00 802E3E10 00021080 */ sll $v0, $v0, 2 +/* 106F04 802E3E14 00821021 */ addu $v0, $a0, $v0 +/* 106F08 802E3E18 03E00008 */ jr $ra +/* 106F0C 802E3E1C C44000D4 */ lwc1 $f0, 0xd4($v0) + +/* 106F10 802E3E20 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106F14 802E3E24 AFBF0010 */ sw $ra, 0x10($sp) +/* 106F18 802E3E28 0C04417A */ jal func_801105E8 +/* 106F1C 802E3E2C 00000000 */ nop +/* 106F20 802E3E30 8C420040 */ lw $v0, 0x40($v0) +/* 106F24 802E3E34 84440012 */ lh $a0, 0x12($v0) +/* 106F28 802E3E38 04800006 */ bltz $a0, .L802E3E54 +/* 106F2C 802E3E3C 00000000 */ nop +/* 106F30 802E3E40 0C04417A */ jal func_801105E8 +/* 106F34 802E3E44 00000000 */ nop +/* 106F38 802E3E48 8C430040 */ lw $v1, 0x40($v0) +/* 106F3C 802E3E4C 24020001 */ addiu $v0, $zero, 1 +/* 106F40 802E3E50 A062000A */ sb $v0, 0xa($v1) +.L802E3E54: +/* 106F44 802E3E54 8FBF0010 */ lw $ra, 0x10($sp) +/* 106F48 802E3E58 03E00008 */ jr $ra +/* 106F4C 802E3E5C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106F50 802E3E60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106F54 802E3E64 AFBF0010 */ sw $ra, 0x10($sp) +/* 106F58 802E3E68 0C0B8D94 */ jal func_802E3650 +/* 106F5C 802E3E6C 00000000 */ nop +/* 106F60 802E3E70 8FBF0010 */ lw $ra, 0x10($sp) +/* 106F64 802E3E74 03E00008 */ jr $ra +/* 106F68 802E3E78 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106F6C 802E3E7C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 106F70 802E3E80 AFB1001C */ sw $s1, 0x1c($sp) +/* 106F74 802E3E84 0080882D */ daddu $s1, $a0, $zero +/* 106F78 802E3E88 AFBF0020 */ sw $ra, 0x20($sp) +/* 106F7C 802E3E8C AFB00018 */ sw $s0, 0x18($sp) +/* 106F80 802E3E90 8E300040 */ lw $s0, 0x40($s1) +/* 106F84 802E3E94 9603000A */ lhu $v1, 0xa($s0) +/* 106F88 802E3E98 3402FFFF */ ori $v0, $zero, 0xffff +/* 106F8C 802E3E9C 1062001A */ beq $v1, $v0, .L802E3F08 +/* 106F90 802E3EA0 00000000 */ nop +/* 106F94 802E3EA4 0C05152F */ jal func_801454BC +/* 106F98 802E3EA8 0060202D */ daddu $a0, $v1, $zero +/* 106F9C 802E3EAC 14400016 */ bnez $v0, .L802E3F08 +/* 106FA0 802E3EB0 3C028000 */ lui $v0, 0x8000 +/* 106FA4 802E3EB4 3C04802F */ lui $a0, 0x802f +/* 106FA8 802E3EB8 2484A934 */ addiu $a0, $a0, -0x56cc +/* 106FAC 802E3EBC C6200048 */ lwc1 $f0, 0x48($s1) +/* 106FB0 802E3EC0 C622004C */ lwc1 $f2, 0x4c($s1) +/* 106FB4 802E3EC4 C6240050 */ lwc1 $f4, 0x50($s1) +/* 106FB8 802E3EC8 AFA00010 */ sw $zero, 0x10($sp) +/* 106FBC 802E3ECC 4600018D */ trunc.w.s $f6, $f0 +/* 106FC0 802E3ED0 44053000 */ mfc1 $a1, $f6 +/* 106FC4 802E3ED4 4600118D */ trunc.w.s $f6, $f2 +/* 106FC8 802E3ED8 44063000 */ mfc1 $a2, $f6 +/* 106FCC 802E3EDC 4600218D */ trunc.w.s $f6, $f4 +/* 106FD0 802E3EE0 44073000 */ mfc1 $a3, $f6 +/* 106FD4 802E3EE4 0C044631 */ jal func_801118C4 +/* 106FD8 802E3EE8 AFA20014 */ sw $v0, 0x14($sp) +/* 106FDC 802E3EEC 00022400 */ sll $a0, $v0, 0x10 +/* 106FE0 802E3EF0 00042403 */ sra $a0, $a0, 0x10 +/* 106FE4 802E3EF4 0C04417A */ jal func_801105E8 +/* 106FE8 802E3EF8 A6020012 */ sh $v0, 0x12($s0) +/* 106FEC 802E3EFC 8C430040 */ lw $v1, 0x40($v0) +/* 106FF0 802E3F00 92220004 */ lbu $v0, 4($s1) +/* 106FF4 802E3F04 A0620000 */ sb $v0, ($v1) +.L802E3F08: +/* 106FF8 802E3F08 8FBF0020 */ lw $ra, 0x20($sp) +/* 106FFC 802E3F0C 8FB1001C */ lw $s1, 0x1c($sp) +/* 107000 802E3F10 8FB00018 */ lw $s0, 0x18($sp) +/* 107004 802E3F14 03E00008 */ jr $ra +/* 107008 802E3F18 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 10700C 802E3F1C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 107010 802E3F20 AFB00010 */ sw $s0, 0x10($sp) +/* 107014 802E3F24 0080802D */ daddu $s0, $a0, $zero +/* 107018 802E3F28 AFBF0018 */ sw $ra, 0x18($sp) +/* 10701C 802E3F2C AFB10014 */ sw $s1, 0x14($sp) +/* 107020 802E3F30 0C0B8DB9 */ jal func_802E36E4 +/* 107024 802E3F34 8E110040 */ lw $s1, 0x40($s0) +/* 107028 802E3F38 C6000064 */ lwc1 $f0, 0x64($s0) +/* 10702C 802E3F3C 3C014334 */ lui $at, 0x4334 +/* 107030 802E3F40 44811000 */ mtc1 $at, $f2 +/* 107034 802E3F44 00000000 */ nop +/* 107038 802E3F48 46020000 */ add.s $f0, $f0, $f2 +/* 10703C 802E3F4C 3402FFFF */ ori $v0, $zero, 0xffff +/* 107040 802E3F50 E6000064 */ swc1 $f0, 0x64($s0) +/* 107044 802E3F54 A622000A */ sh $v0, 0xa($s1) +/* 107048 802E3F58 2402FFFF */ addiu $v0, $zero, -1 +/* 10704C 802E3F5C A6220012 */ sh $v0, 0x12($s1) +/* 107050 802E3F60 8FBF0018 */ lw $ra, 0x18($sp) +/* 107054 802E3F64 8FB10014 */ lw $s1, 0x14($sp) +/* 107058 802E3F68 8FB00010 */ lw $s0, 0x10($sp) +/* 10705C 802E3F6C 03E00008 */ jr $ra +/* 107060 802E3F70 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 107064 802E3F74 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 107068 802E3F78 AFBF0010 */ sw $ra, 0x10($sp) +/* 10706C 802E3F7C 0C0B95E3 */ jal func_802E578C +/* 107070 802E3F80 00000000 */ nop +/* 107074 802E3F84 8FBF0010 */ lw $ra, 0x10($sp) +/* 107078 802E3F88 03E00008 */ jr $ra +/* 10707C 802E3F8C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 107080 802E3F90 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 107084 802E3F94 AFBF0010 */ sw $ra, 0x10($sp) +/* 107088 802E3F98 0C0B95E3 */ jal func_802E578C +/* 10708C 802E3F9C 00000000 */ nop +/* 107090 802E3FA0 8FBF0010 */ lw $ra, 0x10($sp) +/* 107094 802E3FA4 03E00008 */ jr $ra +/* 107098 802E3FA8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 10709C 802E3FAC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1070A0 802E3FB0 AFB00010 */ sw $s0, 0x10($sp) +/* 1070A4 802E3FB4 0080802D */ daddu $s0, $a0, $zero +/* 1070A8 802E3FB8 AFBF0014 */ sw $ra, 0x14($sp) +/* 1070AC 802E3FBC 8E020040 */ lw $v0, 0x40($s0) +/* 1070B0 802E3FC0 0C04417A */ jal func_801105E8 +/* 1070B4 802E3FC4 90440000 */ lbu $a0, ($v0) +/* 1070B8 802E3FC8 C4400048 */ lwc1 $f0, 0x48($v0) +/* 1070BC 802E3FCC 3C014160 */ lui $at, 0x4160 +/* 1070C0 802E3FD0 44811000 */ mtc1 $at, $f2 +/* 1070C4 802E3FD4 E6000048 */ swc1 $f0, 0x48($s0) +/* 1070C8 802E3FD8 C440004C */ lwc1 $f0, 0x4c($v0) +/* 1070CC 802E3FDC 46020000 */ add.s $f0, $f0, $f2 +/* 1070D0 802E3FE0 E600004C */ swc1 $f0, 0x4c($s0) +/* 1070D4 802E3FE4 C4400050 */ lwc1 $f0, 0x50($v0) +/* 1070D8 802E3FE8 E6000050 */ swc1 $f0, 0x50($s0) +/* 1070DC 802E3FEC 8FBF0014 */ lw $ra, 0x14($sp) +/* 1070E0 802E3FF0 8FB00010 */ lw $s0, 0x10($sp) +/* 1070E4 802E3FF4 03E00008 */ jr $ra +/* 1070E8 802E3FF8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1070EC 802E3FFC 27BDFF68 */ addiu $sp, $sp, -0x98 +func_802E4000: +/* 1070F0 802E4000 AFB60088 */ sw $s6, 0x88($sp) +/* 1070F4 802E4004 3C16800A */ lui $s6, 0x800a +/* 1070F8 802E4008 8ED6A66C */ lw $s6, -0x5994($s6) +/* 1070FC 802E400C AFBF0094 */ sw $ra, 0x94($sp) +/* 107100 802E4010 AFBE0090 */ sw $fp, 0x90($sp) +/* 107104 802E4014 AFB7008C */ sw $s7, 0x8c($sp) +/* 107108 802E4018 AFB50084 */ sw $s5, 0x84($sp) +/* 10710C 802E401C AFB40080 */ sw $s4, 0x80($sp) +func_802E4020: +/* 107110 802E4020 AFB3007C */ sw $s3, 0x7c($sp) +/* 107114 802E4024 AFB20078 */ sw $s2, 0x78($sp) +/* 107118 802E4028 AFB10074 */ sw $s1, 0x74($sp) +/* 10711C 802E402C 0C04417A */ jal func_801105E8 +/* 107120 802E4030 AFB00070 */ sw $s0, 0x70($sp) +/* 107124 802E4034 AFA20060 */ sw $v0, 0x60($sp) +/* 107128 802E4038 8C570040 */ lw $s7, 0x40($v0) +/* 10712C 802E403C 92E20008 */ lbu $v0, 8($s7) +/* 107130 802E4040 14400011 */ bnez $v0, .L802E4088 +/* 107134 802E4044 2442FFFF */ addiu $v0, $v0, -1 +/* 107138 802E4048 92E30009 */ lbu $v1, 9($s7) +/* 10713C 802E404C 3C05802F */ lui $a1, 0x802f +/* 107140 802E4050 24A5A870 */ addiu $a1, $a1, -0x5790 +/* 107144 802E4054 24630002 */ addiu $v1, $v1, 2 +/* 107148 802E4058 3C02802F */ lui $v0, 0x802f +/* 10714C 802E405C 00431021 */ addu $v0, $v0, $v1 +/* 107150 802E4060 8042A870 */ lb $v0, -0x5790($v0) +/* 107154 802E4064 3C04802F */ lui $a0, 0x802f +/* 107158 802E4068 00832021 */ addu $a0, $a0, $v1 +/* 10715C 802E406C 18400004 */ blez $v0, .L802E4080 +/* 107160 802E4070 9084A870 */ lbu $a0, -0x5790($a0) +/* 107164 802E4074 A2E40008 */ sb $a0, 8($s7) +/* 107168 802E4078 080B963F */ j func_802E58FC +/* 10716C 802E407C A2E30009 */ sb $v1, 9($s7) + +.L802E4080: +/* 107170 802E4080 90A20000 */ lbu $v0, ($a1) +/* 107174 802E4084 A2E00009 */ sb $zero, 9($s7) +.L802E4088: +/* 107178 802E4088 A2E20008 */ sb $v0, 8($s7) +/* 10717C 802E408C 02C0382D */ daddu $a3, $s6, $zero +/* 107180 802E4090 26D60008 */ addiu $s6, $s6, 8 +/* 107184 802E4094 02E0202D */ daddu $a0, $s7, $zero +/* 107188 802E4098 24050001 */ addiu $a1, $zero, 1 +/* 10718C 802E409C 92E20009 */ lbu $v0, 9($s7) +/* 107190 802E40A0 8FAF0060 */ lw $t7, 0x60($sp) +/* 107194 802E40A4 8EF5012C */ lw $s5, 0x12c($s7) +/* 107198 802E40A8 3C01802F */ lui $at, 0x802f +/* 10719C 802E40AC 00220821 */ addu $at, $at, $v0 +/* 1071A0 802E40B0 8022A871 */ lb $v0, -0x578f($at) +/* 1071A4 802E40B4 8DE30044 */ lw $v1, 0x44($t7) +/* 1071A8 802E40B8 00021080 */ sll $v0, $v0, 2 +/* 1071AC 802E40BC 3C06802F */ lui $a2, 0x802f +/* 1071B0 802E40C0 00C23021 */ addu $a2, $a2, $v0 +/* 1071B4 802E40C4 94C6A862 */ lhu $a2, -0x579e($a2) +/* 1071B8 802E40C8 3C02E700 */ lui $v0, 0xe700 +/* 1071BC 802E40CC AFB50058 */ sw $s5, 0x58($sp) +/* 1071C0 802E40D0 ACE20000 */ sw $v0, ($a3) +/* 1071C4 802E40D4 ACE00004 */ sw $zero, 4($a3) +/* 1071C8 802E40D8 00661821 */ addu $v1, $v1, $a2 +/* 1071CC 802E40DC 0C0B959C */ jal func_802E5670 +/* 1071D0 802E40E0 AFA3005C */ sw $v1, 0x5c($sp) +/* 1071D4 802E40E4 44050000 */ mfc1 $a1, $f0 +/* 1071D8 802E40E8 44800000 */ mtc1 $zero, $f0 +/* 1071DC 802E40EC 3C073F80 */ lui $a3, 0x3f80 +func_802E40F0: +/* 1071E0 802E40F0 44060000 */ mfc1 $a2, $f0 +/* 1071E4 802E40F4 27A40018 */ addiu $a0, $sp, 0x18 +/* 1071E8 802E40F8 0C019EC8 */ jal func_80067B20 +/* 1071EC 802E40FC AFA60010 */ sw $a2, 0x10($sp) +/* 1071F0 802E4100 27A40018 */ addiu $a0, $sp, 0x18 +/* 1071F4 802E4104 26F00010 */ addiu $s0, $s7, 0x10 +/* 1071F8 802E4108 0C019D40 */ jal func_80067500 +/* 1071FC 802E410C 0200282D */ daddu $a1, $s0, $zero +/* 107200 802E4110 3C040001 */ lui $a0, 1 +/* 107204 802E4114 34841630 */ ori $a0, $a0, 0x1630 +/* 107208 802E4118 26E50050 */ addiu $a1, $s7, 0x50 +/* 10720C 802E411C 3C028007 */ lui $v0, 0x8007 +/* 107210 802E4120 944241F0 */ lhu $v0, 0x41f0($v0) +/* 107214 802E4124 3C03800A */ lui $v1, 0x800a +/* 107218 802E4128 8C63A674 */ lw $v1, -0x598c($v1) +/* 10721C 802E412C 00021180 */ sll $v0, $v0, 6 +/* 107220 802E4130 00621821 */ addu $v1, $v1, $v0 +/* 107224 802E4134 00641821 */ addu $v1, $v1, $a0 +.L802E4138: +/* 107228 802E4138 8E180000 */ lw $t8, ($s0) +/* 10722C 802E413C 8E190004 */ lw $t9, 4($s0) +/* 107230 802E4140 8E0F0008 */ lw $t7, 8($s0) +/* 107234 802E4144 8E15000C */ lw $s5, 0xc($s0) +/* 107238 802E4148 AC780000 */ sw $t8, ($v1) +/* 10723C 802E414C AC790004 */ sw $t9, 4($v1) +/* 107240 802E4150 AC6F0008 */ sw $t7, 8($v1) +/* 107244 802E4154 AC75000C */ sw $s5, 0xc($v1) +/* 107248 802E4158 26100010 */ addiu $s0, $s0, 0x10 +/* 10724C 802E415C 1605FFF6 */ bne $s0, $a1, .L802E4138 +/* 107250 802E4160 24630010 */ addiu $v1, $v1, 0x10 +/* 107254 802E4164 02C0702D */ daddu $t6, $s6, $zero +/* 107258 802E4168 26D60008 */ addiu $s6, $s6, 8 +/* 10725C 802E416C 3C180001 */ lui $t8, 1 +/* 107260 802E4170 37181630 */ ori $t8, $t8, 0x1630 +/* 107264 802E4174 02C0682D */ daddu $t5, $s6, $zero +/* 107268 802E4178 26D60008 */ addiu $s6, $s6, 8 +/* 10726C 802E417C 3C19E200 */ lui $t9, 0xe200 +/* 107270 802E4180 3739001C */ ori $t9, $t9, 0x1c +/* 107274 802E4184 3C140055 */ lui $s4, 0x55 +/* 107278 802E4188 36943078 */ ori $s4, $s4, 0x3078 +/* 10727C 802E418C 02C0582D */ daddu $t3, $s6, $zero +/* 107280 802E4190 26D60008 */ addiu $s6, $s6, 8 +/* 107284 802E4194 3C12FC12 */ lui $s2, 0xfc12 +/* 107288 802E4198 36521824 */ ori $s2, $s2, 0x1824 +/* 10728C 802E419C 3C10FF33 */ lui $s0, 0xff33 +/* 107290 802E41A0 3610FFFF */ ori $s0, $s0, 0xffff +/* 107294 802E41A4 02C0202D */ daddu $a0, $s6, $zero +/* 107298 802E41A8 26D60008 */ addiu $s6, $s6, 8 +/* 10729C 802E41AC 02C0282D */ daddu $a1, $s6, $zero +/* 1072A0 802E41B0 26D60008 */ addiu $s6, $s6, 8 +/* 1072A4 802E41B4 02C0402D */ daddu $t0, $s6, $zero +/* 1072A8 802E41B8 26D60008 */ addiu $s6, $s6, 8 +/* 1072AC 802E41BC 3C0FF500 */ lui $t7, 0xf500 +/* 1072B0 802E41C0 35EF0100 */ ori $t7, $t7, 0x100 +/* 1072B4 802E41C4 02C0302D */ daddu $a2, $s6, $zero +/* 1072B8 802E41C8 26D60008 */ addiu $s6, $s6, 8 +/* 1072BC 802E41CC 02C0482D */ daddu $t1, $s6, $zero +/* 1072C0 802E41D0 26D60008 */ addiu $s6, $s6, 8 +/* 1072C4 802E41D4 3C130703 */ lui $s3, 0x703 +/* 1072C8 802E41D8 3673C000 */ ori $s3, $s3, 0xc000 +/* 1072CC 802E41DC 02C0382D */ daddu $a3, $s6, $zero +/* 1072D0 802E41E0 26D60008 */ addiu $s6, $s6, 8 +/* 1072D4 802E41E4 02C0502D */ daddu $t2, $s6, $zero +/* 1072D8 802E41E8 26D60008 */ addiu $s6, $s6, 8 +/* 1072DC 802E41EC 02C0602D */ daddu $t4, $s6, $zero +/* 1072E0 802E41F0 3C11D838 */ lui $s1, 0xd838 +/* 1072E4 802E41F4 36310002 */ ori $s1, $s1, 2 +/* 1072E8 802E41F8 3C1E8007 */ lui $fp, 0x8007 +/* 1072EC 802E41FC 27DE41F0 */ addiu $fp, $fp, 0x41f0 +/* 1072F0 802E4200 AFB80064 */ sw $t8, 0x64($sp) +/* 1072F4 802E4204 97C20000 */ lhu $v0, ($fp) +/* 1072F8 802E4208 3C03DA38 */ lui $v1, 0xda38 +func_802E420C: +/* 1072FC 802E420C ADC30000 */ sw $v1, ($t6) +/* 107300 802E4210 24430001 */ addiu $v1, $v0, 1 +/* 107304 802E4214 3042FFFF */ andi $v0, $v0, 0xffff +/* 107308 802E4218 00021180 */ sll $v0, $v0, 6 +/* 10730C 802E421C A7C30000 */ sh $v1, ($fp) +/* 107310 802E4220 3C03800A */ lui $v1, 0x800a +/* 107314 802E4224 8C63A674 */ lw $v1, -0x598c($v1) +/* 107318 802E4228 00581021 */ addu $v0, $v0, $t8 +/* 10731C 802E422C 00621821 */ addu $v1, $v1, $v0 +/* 107320 802E4230 3C02FD10 */ lui $v0, 0xfd10 +/* 107324 802E4234 ADC30004 */ sw $v1, 4($t6) +/* 107328 802E4238 ADB90000 */ sw $t9, ($t5) +/* 10732C 802E423C ADB40004 */ sw $s4, 4($t5) +/* 107330 802E4240 AD720000 */ sw $s2, ($t3) +/* 107334 802E4244 AD700004 */ sw $s0, 4($t3) +/* 107338 802E4248 AC820000 */ sw $v0, ($a0) +/* 10733C 802E424C 8FB5005C */ lw $s5, 0x5c($sp) +/* 107340 802E4250 3C02E800 */ lui $v0, 0xe800 +/* 107344 802E4254 AC950004 */ sw $s5, 4($a0) +/* 107348 802E4258 ACA20000 */ sw $v0, ($a1) +/* 10734C 802E425C 3C020700 */ lui $v0, 0x700 +/* 107350 802E4260 ACA00004 */ sw $zero, 4($a1) +/* 107354 802E4264 AD020004 */ sw $v0, 4($t0) +/* 107358 802E4268 3C02E600 */ lui $v0, 0xe600 +/* 10735C 802E426C AD0F0000 */ sw $t7, ($t0) +/* 107360 802E4270 ACC20000 */ sw $v0, ($a2) +/* 107364 802E4274 3C02F000 */ lui $v0, 0xf000 +/* 107368 802E4278 ACC00004 */ sw $zero, 4($a2) +/* 10736C 802E427C 3C06E700 */ lui $a2, 0xe700 +/* 107370 802E4280 AD220000 */ sw $v0, ($t1) +/* 107374 802E4284 3C02DE00 */ lui $v0, 0xde00 +/* 107378 802E4288 AD330004 */ sw $s3, 4($t1) +/* 10737C 802E428C ACE60000 */ sw $a2, ($a3) +/* 107380 802E4290 ACE00004 */ sw $zero, 4($a3) +/* 107384 802E4294 AD420000 */ sw $v0, ($t2) +/* 107388 802E4298 8FB80058 */ lw $t8, 0x58($sp) +/* 10738C 802E429C 24020040 */ addiu $v0, $zero, 0x40 +/* 107390 802E42A0 AD580004 */ sw $t8, 4($t2) +/* 107394 802E42A4 AD910000 */ sw $s1, ($t4) +/* 107398 802E42A8 AD820004 */ sw $v0, 4($t4) +/* 10739C 802E42AC 8FB90060 */ lw $t9, 0x60($sp) +/* 1073A0 802E42B0 9323000B */ lbu $v1, 0xb($t9) +/* 1073A4 802E42B4 24110078 */ addiu $s1, $zero, 0x78 +/* 1073A8 802E42B8 0071102A */ slt $v0, $v1, $s1 +/* 1073AC 802E42BC 10400002 */ beqz $v0, .L802E42C8 +/* 1073B0 802E42C0 26D60008 */ addiu $s6, $s6, 8 +/* 1073B4 802E42C4 0060882D */ daddu $s1, $v1, $zero +.L802E42C8: +/* 1073B8 802E42C8 02C0102D */ daddu $v0, $s6, $zero +/* 1073BC 802E42CC 26D60008 */ addiu $s6, $s6, 8 +/* 1073C0 802E42D0 02E0202D */ daddu $a0, $s7, $zero +/* 1073C4 802E42D4 24050006 */ addiu $a1, $zero, 6 +/* 1073C8 802E42D8 AC460000 */ sw $a2, ($v0) +/* 1073CC 802E42DC 0C0B959C */ jal func_802E5670 +/* 1073D0 802E42E0 AC400004 */ sw $zero, 4($v0) +/* 1073D4 802E42E4 44050000 */ mfc1 $a1, $f0 +/* 1073D8 802E42E8 44800000 */ mtc1 $zero, $f0 +/* 1073DC 802E42EC 3C073F80 */ lui $a3, 0x3f80 +/* 1073E0 802E42F0 44060000 */ mfc1 $a2, $f0 +/* 1073E4 802E42F4 27A40018 */ addiu $a0, $sp, 0x18 +/* 1073E8 802E42F8 0C019EC8 */ jal func_80067B20 +/* 1073EC 802E42FC AFA60010 */ sw $a2, 0x10($sp) +/* 1073F0 802E4300 27A40018 */ addiu $a0, $sp, 0x18 +/* 1073F4 802E4304 26F00050 */ addiu $s0, $s7, 0x50 +/* 1073F8 802E4308 0C019D40 */ jal func_80067500 +/* 1073FC 802E430C 0200282D */ daddu $a1, $s0, $zero +/* 107400 802E4310 26E40090 */ addiu $a0, $s7, 0x90 +/* 107404 802E4314 97C20000 */ lhu $v0, ($fp) +/* 107408 802E4318 3C03800A */ lui $v1, 0x800a +/* 10740C 802E431C 8C63A674 */ lw $v1, -0x598c($v1) +/* 107410 802E4320 8FAF0064 */ lw $t7, 0x64($sp) +/* 107414 802E4324 00021180 */ sll $v0, $v0, 6 +/* 107418 802E4328 00621821 */ addu $v1, $v1, $v0 +/* 10741C 802E432C 006F1821 */ addu $v1, $v1, $t7 +.L802E4330: +/* 107420 802E4330 8E150000 */ lw $s5, ($s0) +/* 107424 802E4334 8E180004 */ lw $t8, 4($s0) +/* 107428 802E4338 8E190008 */ lw $t9, 8($s0) +/* 10742C 802E433C 8E0F000C */ lw $t7, 0xc($s0) +/* 107430 802E4340 AC750000 */ sw $s5, ($v1) +/* 107434 802E4344 AC780004 */ sw $t8, 4($v1) +/* 107438 802E4348 AC790008 */ sw $t9, 8($v1) +/* 10743C 802E434C AC6F000C */ sw $t7, 0xc($v1) +/* 107440 802E4350 26100010 */ addiu $s0, $s0, 0x10 +/* 107444 802E4354 1604FFF6 */ bne $s0, $a0, .L802E4330 +/* 107448 802E4358 24630010 */ addiu $v1, $v1, 0x10 +/* 10744C 802E435C 02C0482D */ daddu $t1, $s6, $zero +/* 107450 802E4360 26D60008 */ addiu $s6, $s6, 8 +/* 107454 802E4364 3C130001 */ lui $s3, 1 +func_802E4368: +/* 107458 802E4368 36731630 */ ori $s3, $s3, 0x1630 +/* 10745C 802E436C 02C0402D */ daddu $t0, $s6, $zero +/* 107460 802E4370 26D60008 */ addiu $s6, $s6, 8 +/* 107464 802E4374 3C0EE200 */ lui $t6, 0xe200 +/* 107468 802E4378 35CE001C */ ori $t6, $t6, 0x1c +/* 10746C 802E437C 3C0D0050 */ lui $t5, 0x50 +/* 107470 802E4380 35AD4358 */ ori $t5, $t5, 0x4358 +/* 107474 802E4384 02C0382D */ daddu $a3, $s6, $zero +/* 107478 802E4388 26D60008 */ addiu $s6, $s6, 8 +/* 10747C 802E438C 3C0CFCFF */ lui $t4, 0xfcff +/* 107480 802E4390 358CB3FF */ ori $t4, $t4, 0xb3ff +/* 107484 802E4394 3C0BFF2C */ lui $t3, 0xff2c +/* 107488 802E4398 356BFE7F */ ori $t3, $t3, 0xfe7f +/* 10748C 802E439C 02C0202D */ daddu $a0, $s6, $zero +/* 107490 802E43A0 26D60008 */ addiu $s6, $s6, 8 +/* 107494 802E43A4 02C0282D */ daddu $a1, $s6, $zero +/* 107498 802E43A8 26D60008 */ addiu $s6, $s6, 8 +/* 10749C 802E43AC 02C0302D */ daddu $a2, $s6, $zero +/* 1074A0 802E43B0 3C0AD838 */ lui $t2, 0xd838 +/* 1074A4 802E43B4 354A0002 */ ori $t2, $t2, 2 +/* 1074A8 802E43B8 3C128007 */ lui $s2, 0x8007 +/* 1074AC 802E43BC 265241F0 */ addiu $s2, $s2, 0x41f0 +/* 1074B0 802E43C0 3C03DA38 */ lui $v1, 0xda38 +/* 1074B4 802E43C4 96420000 */ lhu $v0, ($s2) +/* 1074B8 802E43C8 3C14800A */ lui $s4, 0x800a +/* 1074BC 802E43CC 2694A674 */ addiu $s4, $s4, -0x598c +/* 1074C0 802E43D0 AD230000 */ sw $v1, ($t1) +/* 1074C4 802E43D4 24430001 */ addiu $v1, $v0, 1 +/* 1074C8 802E43D8 3042FFFF */ andi $v0, $v0, 0xffff +/* 1074CC 802E43DC 00021180 */ sll $v0, $v0, 6 +/* 1074D0 802E43E0 A6430000 */ sh $v1, ($s2) +/* 1074D4 802E43E4 8E830000 */ lw $v1, ($s4) +/* 1074D8 802E43E8 00531021 */ addu $v0, $v0, $s3 +/* 1074DC 802E43EC 00621821 */ addu $v1, $v1, $v0 +/* 1074E0 802E43F0 3C02FA00 */ lui $v0, 0xfa00 +/* 1074E4 802E43F4 AD230004 */ sw $v1, 4($t1) +/* 1074E8 802E43F8 AD0E0000 */ sw $t6, ($t0) +/* 1074EC 802E43FC AD0D0004 */ sw $t5, 4($t0) +/* 1074F0 802E4400 ACEC0000 */ sw $t4, ($a3) +/* 1074F4 802E4404 ACEB0004 */ sw $t3, 4($a3) +/* 1074F8 802E4408 AC820000 */ sw $v0, ($a0) +/* 1074FC 802E440C 3C02DE00 */ lui $v0, 0xde00 +/* 107500 802E4410 AC910004 */ sw $s1, 4($a0) +/* 107504 802E4414 ACA20000 */ sw $v0, ($a1) +/* 107508 802E4418 8FB50058 */ lw $s5, 0x58($sp) +/* 10750C 802E441C 24020040 */ addiu $v0, $zero, 0x40 +/* 107510 802E4420 ACB50004 */ sw $s5, 4($a1) +/* 107514 802E4424 ACCA0000 */ sw $t2, ($a2) +/* 107518 802E4428 ACC20004 */ sw $v0, 4($a2) +/* 10751C 802E442C 8FB80060 */ lw $t8, 0x60($sp) +/* 107520 802E4430 9303000B */ lbu $v1, 0xb($t8) +/* 107524 802E4434 24110050 */ addiu $s1, $zero, 0x50 +/* 107528 802E4438 0071102A */ slt $v0, $v1, $s1 +/* 10752C 802E443C 10400002 */ beqz $v0, .L802E4448 +/* 107530 802E4440 26D60008 */ addiu $s6, $s6, 8 +/* 107534 802E4444 0060882D */ daddu $s1, $v1, $zero +.L802E4448: +/* 107538 802E4448 02C0182D */ daddu $v1, $s6, $zero +/* 10753C 802E444C 26D60008 */ addiu $s6, $s6, 8 +/* 107540 802E4450 02E0202D */ daddu $a0, $s7, $zero +/* 107544 802E4454 2405000A */ addiu $a1, $zero, 0xa +/* 107548 802E4458 3C02E700 */ lui $v0, 0xe700 +/* 10754C 802E445C AC620000 */ sw $v0, ($v1) +/* 107550 802E4460 0C0B959C */ jal func_802E5670 +/* 107554 802E4464 AC600004 */ sw $zero, 4($v1) +/* 107558 802E4468 44050000 */ mfc1 $a1, $f0 +/* 10755C 802E446C 44800000 */ mtc1 $zero, $f0 +/* 107560 802E4470 3C073F80 */ lui $a3, 0x3f80 +/* 107564 802E4474 44060000 */ mfc1 $a2, $f0 +/* 107568 802E4478 27A40018 */ addiu $a0, $sp, 0x18 +/* 10756C 802E447C 0C019EC8 */ jal func_80067B20 +/* 107570 802E4480 AFA60010 */ sw $a2, 0x10($sp) +/* 107574 802E4484 27A40018 */ addiu $a0, $sp, 0x18 +/* 107578 802E4488 26F00090 */ addiu $s0, $s7, 0x90 +/* 10757C 802E448C 0C019D40 */ jal func_80067500 +/* 107580 802E4490 0200282D */ daddu $a1, $s0, $zero +/* 107584 802E4494 26E400D0 */ addiu $a0, $s7, 0xd0 +/* 107588 802E4498 96420000 */ lhu $v0, ($s2) +/* 10758C 802E449C 8E830000 */ lw $v1, ($s4) +/* 107590 802E44A0 00021180 */ sll $v0, $v0, 6 +/* 107594 802E44A4 00621821 */ addu $v1, $v1, $v0 +/* 107598 802E44A8 00731821 */ addu $v1, $v1, $s3 +.L802E44AC: +/* 10759C 802E44AC 8E190000 */ lw $t9, ($s0) +/* 1075A0 802E44B0 8E0F0004 */ lw $t7, 4($s0) +/* 1075A4 802E44B4 8E150008 */ lw $s5, 8($s0) +/* 1075A8 802E44B8 8E18000C */ lw $t8, 0xc($s0) +/* 1075AC 802E44BC AC790000 */ sw $t9, ($v1) +/* 1075B0 802E44C0 AC6F0004 */ sw $t7, 4($v1) +/* 1075B4 802E44C4 AC750008 */ sw $s5, 8($v1) +/* 1075B8 802E44C8 AC78000C */ sw $t8, 0xc($v1) +/* 1075BC 802E44CC 26100010 */ addiu $s0, $s0, 0x10 +/* 1075C0 802E44D0 1604FFF6 */ bne $s0, $a0, .L802E44AC +/* 1075C4 802E44D4 24630010 */ addiu $v1, $v1, 0x10 +/* 1075C8 802E44D8 02C0502D */ daddu $t2, $s6, $zero +/* 1075CC 802E44DC 26D60008 */ addiu $s6, $s6, 8 +/* 1075D0 802E44E0 3C100001 */ lui $s0, 1 +/* 1075D4 802E44E4 36101630 */ ori $s0, $s0, 0x1630 +/* 1075D8 802E44E8 02C0482D */ daddu $t1, $s6, $zero +/* 1075DC 802E44EC 26D60008 */ addiu $s6, $s6, 8 +/* 1075E0 802E44F0 3C19E200 */ lui $t9, 0xe200 +/* 1075E4 802E44F4 3739001C */ ori $t9, $t9, 0x1c +/* 1075E8 802E44F8 3C0E0050 */ lui $t6, 0x50 +/* 1075EC 802E44FC 35CE4358 */ ori $t6, $t6, 0x4358 +/* 1075F0 802E4500 02C0402D */ daddu $t0, $s6, $zero +/* 1075F4 802E4504 26D60008 */ addiu $s6, $s6, 8 +/* 1075F8 802E4508 3C0DFCFF */ lui $t5, 0xfcff +/* 1075FC 802E450C 35ADB3FF */ ori $t5, $t5, 0xb3ff +/* 107600 802E4510 3C0CFF2C */ lui $t4, 0xff2c +/* 107604 802E4514 358CFE7F */ ori $t4, $t4, 0xfe7f +/* 107608 802E4518 02C0282D */ daddu $a1, $s6, $zero +/* 10760C 802E451C 26D60008 */ addiu $s6, $s6, 8 +/* 107610 802E4520 02C0302D */ daddu $a2, $s6, $zero +/* 107614 802E4524 26D60008 */ addiu $s6, $s6, 8 +/* 107618 802E4528 02C0382D */ daddu $a3, $s6, $zero +/* 10761C 802E452C 26D60008 */ addiu $s6, $s6, 8 +/* 107620 802E4530 3C0BD838 */ lui $t3, 0xd838 +/* 107624 802E4534 356B0002 */ ori $t3, $t3, 2 +/* 107628 802E4538 3C048007 */ lui $a0, 0x8007 +/* 10762C 802E453C 248441F0 */ addiu $a0, $a0, 0x41f0 +/* 107630 802E4540 94820000 */ lhu $v0, ($a0) +/* 107634 802E4544 3C03DA38 */ lui $v1, 0xda38 +/* 107638 802E4548 AD430000 */ sw $v1, ($t2) +/* 10763C 802E454C 3C01800A */ lui $at, 0x800a +/* 107640 802E4550 AC36A66C */ sw $s6, -0x5994($at) +/* 107644 802E4554 24430001 */ addiu $v1, $v0, 1 +/* 107648 802E4558 3042FFFF */ andi $v0, $v0, 0xffff +/* 10764C 802E455C 00021180 */ sll $v0, $v0, 6 +/* 107650 802E4560 A4830000 */ sh $v1, ($a0) +/* 107654 802E4564 3C03800A */ lui $v1, 0x800a +/* 107658 802E4568 8C63A674 */ lw $v1, -0x598c($v1) +/* 10765C 802E456C 00501021 */ addu $v0, $v0, $s0 +/* 107660 802E4570 00621821 */ addu $v1, $v1, $v0 +/* 107664 802E4574 3C02FA00 */ lui $v0, 0xfa00 +/* 107668 802E4578 AD430004 */ sw $v1, 4($t2) +/* 10766C 802E457C AD390000 */ sw $t9, ($t1) +/* 107670 802E4580 AD2E0004 */ sw $t6, 4($t1) +/* 107674 802E4584 AD0D0000 */ sw $t5, ($t0) +/* 107678 802E4588 AD0C0004 */ sw $t4, 4($t0) +/* 10767C 802E458C ACA20000 */ sw $v0, ($a1) +/* 107680 802E4590 3C02DE00 */ lui $v0, 0xde00 +/* 107684 802E4594 ACB10004 */ sw $s1, 4($a1) +/* 107688 802E4598 ACC20000 */ sw $v0, ($a2) +/* 10768C 802E459C 8FAF0058 */ lw $t7, 0x58($sp) +/* 107690 802E45A0 24020040 */ addiu $v0, $zero, 0x40 +/* 107694 802E45A4 ACCF0004 */ sw $t7, 4($a2) +/* 107698 802E45A8 ACEB0000 */ sw $t3, ($a3) +/* 10769C 802E45AC ACE20004 */ sw $v0, 4($a3) +/* 1076A0 802E45B0 8FBF0094 */ lw $ra, 0x94($sp) +/* 1076A4 802E45B4 8FBE0090 */ lw $fp, 0x90($sp) +/* 1076A8 802E45B8 8FB7008C */ lw $s7, 0x8c($sp) +/* 1076AC 802E45BC 8FB60088 */ lw $s6, 0x88($sp) +/* 1076B0 802E45C0 8FB50084 */ lw $s5, 0x84($sp) +/* 1076B4 802E45C4 8FB40080 */ lw $s4, 0x80($sp) +/* 1076B8 802E45C8 8FB3007C */ lw $s3, 0x7c($sp) +/* 1076BC 802E45CC 8FB20078 */ lw $s2, 0x78($sp) +/* 1076C0 802E45D0 8FB10074 */ lw $s1, 0x74($sp) +/* 1076C4 802E45D4 8FB00070 */ lw $s0, 0x70($sp) +/* 1076C8 802E45D8 03E00008 */ jr $ra +/* 1076CC 802E45DC 27BD0098 */ addiu $sp, $sp, 0x98 + +/* 1076D0 802E45E0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1076D4 802E45E4 AFB10024 */ sw $s1, 0x24($sp) +/* 1076D8 802E45E8 0080882D */ daddu $s1, $a0, $zero +/* 1076DC 802E45EC AFBF0028 */ sw $ra, 0x28($sp) +/* 1076E0 802E45F0 AFB00020 */ sw $s0, 0x20($sp) +/* 1076E4 802E45F4 0C0B9607 */ jal func_802E581C +/* 1076E8 802E45F8 8E300040 */ lw $s0, 0x40($s1) +/* 1076EC 802E45FC 9202000A */ lbu $v0, 0xa($s0) +/* 1076F0 802E4600 54400001 */ bnezl $v0, .L802E4608 +/* 1076F4 802E4604 AE20003C */ sw $zero, 0x3c($s1) +.L802E4608: +/* 1076F8 802E4608 C62C0064 */ lwc1 $f12, 0x64($s1) +/* 1076FC 802E460C 3C014008 */ lui $at, 0x4008 +/* 107700 802E4610 44810800 */ mtc1 $at, $f1 +/* 107704 802E4614 44800000 */ mtc1 $zero, $f0 +/* 107708 802E4618 46006321 */ cvt.d.s $f12, $f12 +/* 10770C 802E461C 46206300 */ add.d $f12, $f12, $f0 +/* 107710 802E4620 0C00A6C9 */ jal func_80029B24 +/* 107714 802E4624 46206320 */ cvt.s.d $f12, $f12 +/* 107718 802E4628 E6200064 */ swc1 $f0, 0x64($s1) +/* 10771C 802E462C 960200D0 */ lhu $v0, 0xd0($s0) +func_802E4630: +/* 107720 802E4630 00021080 */ sll $v0, $v0, 2 +/* 107724 802E4634 02021021 */ addu $v0, $s0, $v0 +/* 107728 802E4638 E44000D4 */ swc1 $f0, 0xd4($v0) +/* 10772C 802E463C 960200D0 */ lhu $v0, 0xd0($s0) +/* 107730 802E4640 24420001 */ addiu $v0, $v0, 1 +/* 107734 802E4644 A60200D0 */ sh $v0, 0xd0($s0) +/* 107738 802E4648 3042FFFF */ andi $v0, $v0, 0xffff +func_802E464C: +/* 10773C 802E464C 2C420015 */ sltiu $v0, $v0, 0x15 +/* 107740 802E4650 50400001 */ beql $v0, $zero, .L802E4658 +/* 107744 802E4654 A60000D0 */ sh $zero, 0xd0($s0) +.L802E4658: +/* 107748 802E4658 9202000A */ lbu $v0, 0xa($s0) +/* 10774C 802E465C 1440001B */ bnez $v0, .L802E46CC +/* 107750 802E4660 00000000 */ nop +/* 107754 802E4664 3C02800A */ lui $v0, 0x800a +/* 107758 802E4668 8C42A650 */ lw $v0, -0x59b0($v0) +/* 10775C 802E466C 14400017 */ bnez $v0, .L802E46CC +/* 107760 802E4670 00000000 */ nop +/* 107764 802E4674 92020002 */ lbu $v0, 2($s0) +/* 107768 802E4678 2442FFFF */ addiu $v0, $v0, -1 +/* 10776C 802E467C A2020002 */ sb $v0, 2($s0) +/* 107770 802E4680 00021600 */ sll $v0, $v0, 0x18 +/* 107774 802E4684 1C400011 */ bgtz $v0, .L802E46CC +/* 107778 802E4688 24020032 */ addiu $v0, $zero, 0x32 +/* 10777C 802E468C 3C0141B0 */ lui $at, 0x41b0 +/* 107780 802E4690 44810000 */ mtc1 $at, $f0 +/* 107784 802E4694 3C014100 */ lui $at, 0x4100 +/* 107788 802E4698 44811000 */ mtc1 $at, $f2 +/* 10778C 802E469C A2020002 */ sb $v0, 2($s0) +/* 107790 802E46A0 24020004 */ addiu $v0, $zero, 4 +/* 107794 802E46A4 AFA20018 */ sw $v0, 0x18($sp) +/* 107798 802E46A8 24020014 */ addiu $v0, $zero, 0x14 +/* 10779C 802E46AC AFA2001C */ sw $v0, 0x1c($sp) +/* 1077A0 802E46B0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1077A4 802E46B4 E7A20014 */ swc1 $f2, 0x14($sp) +/* 1077A8 802E46B8 8E250048 */ lw $a1, 0x48($s1) +/* 1077AC 802E46BC 8E26004C */ lw $a2, 0x4c($s1) +/* 1077B0 802E46C0 8E270050 */ lw $a3, 0x50($s1) +/* 1077B4 802E46C4 0C01C154 */ jal func_80070550 +/* 1077B8 802E46C8 24040003 */ addiu $a0, $zero, 3 +.L802E46CC: +/* 1077BC 802E46CC 8FBF0028 */ lw $ra, 0x28($sp) +/* 1077C0 802E46D0 8FB10024 */ lw $s1, 0x24($sp) +/* 1077C4 802E46D4 8FB00020 */ lw $s0, 0x20($sp) +/* 1077C8 802E46D8 03E00008 */ jr $ra +/* 1077CC 802E46DC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 1077D0 802E46E0 8C830040 */ lw $v1, 0x40($a0) +/* 1077D4 802E46E4 3C020A00 */ lui $v0, 0xa00 +/* 1077D8 802E46E8 24420328 */ addiu $v0, $v0, 0x328 +/* 1077DC 802E46EC AC620128 */ sw $v0, 0x128($v1) +/* 1077E0 802E46F0 3C020A00 */ lui $v0, 0xa00 +/* 1077E4 802E46F4 24420380 */ addiu $v0, $v0, 0x380 +/* 1077E8 802E46F8 AC62012C */ sw $v0, 0x12c($v1) +/* 1077EC 802E46FC 3C02802E */ lui $v0, 0x802e +/* 1077F0 802E4700 2442586C */ addiu $v0, $v0, 0x586c +/* 1077F4 802E4704 03E00008 */ jr $ra +/* 1077F8 802E4708 AC82003C */ sw $v0, 0x3c($a0) + +/* 1077FC 802E470C 8C830040 */ lw $v1, 0x40($a0) +func_802E4710: +/* 107800 802E4710 3C020A00 */ lui $v0, 0xa00 +/* 107804 802E4714 24420800 */ addiu $v0, $v0, 0x800 +/* 107808 802E4718 AC620128 */ sw $v0, 0x128($v1) +/* 10780C 802E471C 3C020A00 */ lui $v0, 0xa00 +/* 107810 802E4720 24420750 */ addiu $v0, $v0, 0x750 +/* 107814 802E4724 AC62012C */ sw $v0, 0x12c($v1) +/* 107818 802E4728 3C02802E */ lui $v0, 0x802e +/* 10781C 802E472C 2442586C */ addiu $v0, $v0, 0x586c +func_802E4730: +/* 107820 802E4730 03E00008 */ jr $ra +/* 107824 802E4734 AC82003C */ sw $v0, 0x3c($a0) + +/* 107828 802E4738 00000000 */ nop +/* 10782C 802E473C 00000000 */ nop diff --git a/papermario/asm/code_107830_len_e70.s b/papermario/asm/code_107830_len_e70.s index e1857499c3..a62e85d700 100644 --- a/papermario/asm/code_107830_len_e70.s +++ b/papermario/asm/code_107830_len_e70.s @@ -1,1004 +1,1004 @@ -.section .text002E4740, "ax" +.section .text802E4740, "ax" -/* 107830 002E4740 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 107834 002E4744 AFB00018 */ sw $s0, 0x18($sp) -/* 107838 002E4748 0080802D */ daddu $s0, $a0, $zero -/* 10783C 002E474C 3C048011 */ lui $a0, 0x8011 -/* 107840 002E4750 2484EFC8 */ addiu $a0, $a0, -0x1038 -/* 107844 002E4754 AFBF001C */ sw $ra, 0x1c($sp) -/* 107848 002E4758 808300B4 */ lb $v1, 0xb4($a0) -/* 10784C 002E475C 24020021 */ addiu $v0, $zero, 0x21 -/* 107850 002E4760 10620020 */ beq $v1, $v0, .L002E47E4 -/* 107854 002E4764 00000000 */ nop -/* 107858 002E4768 92020006 */ lbu $v0, 6($s0) -/* 10785C 002E476C 30420001 */ andi $v0, $v0, 1 -/* 107860 002E4770 1040001C */ beqz $v0, .L002E47E4 -/* 107864 002E4774 24020005 */ addiu $v0, $zero, 5 -/* 107868 002E4778 A08200C5 */ sb $v0, 0xc5($a0) -/* 10786C 002E477C 8C820000 */ lw $v0, ($a0) -/* 107870 002E4780 2403FFFB */ addiu $v1, $zero, -5 -/* 107874 002E4784 00431024 */ and $v0, $v0, $v1 -/* 107878 002E4788 3C030080 */ lui $v1, 0x80 -/* 10787C 002E478C 00431025 */ or $v0, $v0, $v1 -/* 107880 002E4790 AC820000 */ sw $v0, ($a0) -/* 107884 002E4794 86040014 */ lh $a0, 0x14($s0) -/* 107888 002E4798 3C050000 */ lui $a1, 0 -/* 10788C 002E479C 24A501E4 */ addiu $a1, $a1, 0x1e4 -/* 107890 002E47A0 0C048052 */ jal func_00120148 -/* 107894 002E47A4 00000000 */ nop -/* 107898 002E47A8 0C04419E */ jal func_00110678 -/* 10789C 002E47AC 0200202D */ daddu $a0, $s0, $zero -/* 1078A0 002E47B0 10400003 */ beqz $v0, .L002E47C0 -/* 1078A4 002E47B4 00000000 */ nop -/* 1078A8 002E47B8 0C039769 */ jal func_000E5DA4 -/* 1078AC 002E47BC 24040026 */ addiu $a0, $zero, 0x26 -.L002E47C0: -/* 1078B0 002E47C0 0C043F5A */ jal func_0010FD68 -/* 1078B4 002E47C4 0200202D */ daddu $a0, $s0, $zero -/* 1078B8 002E47C8 C6000050 */ lwc1 $f0, 0x50($s0) -/* 1078BC 002E47CC 24042086 */ addiu $a0, $zero, 0x2086 -/* 1078C0 002E47D0 E7A00010 */ swc1 $f0, 0x10($sp) -/* 1078C4 002E47D4 8E060048 */ lw $a2, 0x48($s0) -/* 1078C8 002E47D8 8E07004C */ lw $a3, 0x4c($s0) -/* 1078CC 002E47DC 0C052757 */ jal func_00149D5C -/* 1078D0 002E47E0 0000282D */ daddu $a1, $zero, $zero -.L002E47E4: -/* 1078D4 002E47E4 8FBF001C */ lw $ra, 0x1c($sp) -/* 1078D8 002E47E8 8FB00018 */ lw $s0, 0x18($sp) -/* 1078DC 002E47EC 03E00008 */ jr $ra -/* 1078E0 002E47F0 27BD0020 */ addiu $sp, $sp, 0x20 +/* 107830 802E4740 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 107834 802E4744 AFB00018 */ sw $s0, 0x18($sp) +/* 107838 802E4748 0080802D */ daddu $s0, $a0, $zero +/* 10783C 802E474C 3C048011 */ lui $a0, 0x8011 +/* 107840 802E4750 2484EFC8 */ addiu $a0, $a0, -0x1038 +/* 107844 802E4754 AFBF001C */ sw $ra, 0x1c($sp) +/* 107848 802E4758 808300B4 */ lb $v1, 0xb4($a0) +/* 10784C 802E475C 24020021 */ addiu $v0, $zero, 0x21 +/* 107850 802E4760 10620020 */ beq $v1, $v0, .L802E47E4 +/* 107854 802E4764 00000000 */ nop +/* 107858 802E4768 92020006 */ lbu $v0, 6($s0) +/* 10785C 802E476C 30420001 */ andi $v0, $v0, 1 +/* 107860 802E4770 1040001C */ beqz $v0, .L802E47E4 +/* 107864 802E4774 24020005 */ addiu $v0, $zero, 5 +/* 107868 802E4778 A08200C5 */ sb $v0, 0xc5($a0) +/* 10786C 802E477C 8C820000 */ lw $v0, ($a0) +/* 107870 802E4780 2403FFFB */ addiu $v1, $zero, -5 +/* 107874 802E4784 00431024 */ and $v0, $v0, $v1 +/* 107878 802E4788 3C030080 */ lui $v1, 0x80 +/* 10787C 802E478C 00431025 */ or $v0, $v0, $v1 +/* 107880 802E4790 AC820000 */ sw $v0, ($a0) +/* 107884 802E4794 86040014 */ lh $a0, 0x14($s0) +/* 107888 802E4798 3C050000 */ lui $a1, 0 +/* 10788C 802E479C 24A501E4 */ addiu $a1, $a1, 0x1e4 +/* 107890 802E47A0 0C048052 */ jal func_80120148 +/* 107894 802E47A4 00000000 */ nop +/* 107898 802E47A8 0C04419E */ jal func_80110678 +/* 10789C 802E47AC 0200202D */ daddu $a0, $s0, $zero +/* 1078A0 802E47B0 10400003 */ beqz $v0, .L802E47C0 +/* 1078A4 802E47B4 00000000 */ nop +/* 1078A8 802E47B8 0C039769 */ jal func_800E5DA4 +/* 1078AC 802E47BC 24040026 */ addiu $a0, $zero, 0x26 +.L802E47C0: +/* 1078B0 802E47C0 0C043F5A */ jal func_8010FD68 +/* 1078B4 802E47C4 0200202D */ daddu $a0, $s0, $zero +/* 1078B8 802E47C8 C6000050 */ lwc1 $f0, 0x50($s0) +/* 1078BC 802E47CC 24042086 */ addiu $a0, $zero, 0x2086 +/* 1078C0 802E47D0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1078C4 802E47D4 8E060048 */ lw $a2, 0x48($s0) +/* 1078C8 802E47D8 8E07004C */ lw $a3, 0x4c($s0) +/* 1078CC 802E47DC 0C052757 */ jal func_80149D5C +/* 1078D0 802E47E0 0000282D */ daddu $a1, $zero, $zero +.L802E47E4: +/* 1078D4 802E47E4 8FBF001C */ lw $ra, 0x1c($sp) +/* 1078D8 802E47E8 8FB00018 */ lw $s0, 0x18($sp) +/* 1078DC 802E47EC 03E00008 */ jr $ra +/* 1078E0 802E47F0 27BD0020 */ addiu $sp, $sp, 0x20 -/* 1078E4 002E47F4 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 1078E8 002E47F8 AFB00018 */ sw $s0, 0x18($sp) -/* 1078EC 002E47FC 0080802D */ daddu $s0, $a0, $zero -/* 1078F0 002E4800 3C058011 */ lui $a1, 0x8011 -/* 1078F4 002E4804 24A5EFC8 */ addiu $a1, $a1, -0x1038 -/* 1078F8 002E4808 AFB1001C */ sw $s1, 0x1c($sp) -/* 1078FC 002E480C 24030021 */ addiu $v1, $zero, 0x21 -/* 107900 002E4810 AFBF0020 */ sw $ra, 0x20($sp) -/* 107904 002E4814 80A200B4 */ lb $v0, 0xb4($a1) -/* 107908 002E4818 8E040040 */ lw $a0, 0x40($s0) -/* 10790C 002E481C 1043001D */ beq $v0, $v1, .L002E4894 -/* 107910 002E4820 00A0882D */ daddu $s1, $a1, $zero -/* 107914 002E4824 92020006 */ lbu $v0, 6($s0) -/* 107918 002E4828 30420001 */ andi $v0, $v0, 1 -/* 10791C 002E482C 10400019 */ beqz $v0, .L002E4894 -/* 107920 002E4830 00000000 */ nop -/* 107924 002E4834 8C820000 */ lw $v0, ($a0) -/* 107928 002E4838 28420046 */ slti $v0, $v0, 0x46 -/* 10792C 002E483C 14400002 */ bnez $v0, .L002E4848 -/* 107930 002E4840 24020005 */ addiu $v0, $zero, 5 -/* 107934 002E4844 A0A200C5 */ sb $v0, 0xc5($a1) -.L002E4848: -/* 107938 002E4848 86040014 */ lh $a0, 0x14($s0) -/* 10793C 002E484C 3C050000 */ lui $a1, 0 -/* 107940 002E4850 24A501E4 */ addiu $a1, $a1, 0x1e4 -/* 107944 002E4854 0C048052 */ jal func_00120148 -/* 107948 002E4858 00000000 */ nop -/* 10794C 002E485C 0C04419E */ jal func_00110678 -/* 107950 002E4860 0200202D */ daddu $a0, $s0, $zero -/* 107954 002E4864 0C043F5A */ jal func_0010FD68 -/* 107958 002E4868 0200202D */ daddu $a0, $s0, $zero -/* 10795C 002E486C C6000050 */ lwc1 $f0, 0x50($s0) -/* 107960 002E4870 24042086 */ addiu $a0, $zero, 0x2086 -/* 107964 002E4874 E7A00010 */ swc1 $f0, 0x10($sp) -/* 107968 002E4878 8E060048 */ lw $a2, 0x48($s0) -/* 10796C 002E487C 8E07004C */ lw $a3, 0x4c($s0) -/* 107970 002E4880 0C052757 */ jal func_00149D5C -/* 107974 002E4884 0000282D */ daddu $a1, $zero, $zero -/* 107978 002E4888 0C03805E */ jal func_000E0178 -/* 10797C 002E488C 00000000 */ nop -/* 107980 002E4890 AE200054 */ sw $zero, 0x54($s1) -.L002E4894: -/* 107984 002E4894 8FBF0020 */ lw $ra, 0x20($sp) -/* 107988 002E4898 8FB1001C */ lw $s1, 0x1c($sp) -/* 10798C 002E489C 8FB00018 */ lw $s0, 0x18($sp) -/* 107990 002E48A0 03E00008 */ jr $ra -/* 107994 002E48A4 27BD0028 */ addiu $sp, $sp, 0x28 +/* 1078E4 802E47F4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1078E8 802E47F8 AFB00018 */ sw $s0, 0x18($sp) +/* 1078EC 802E47FC 0080802D */ daddu $s0, $a0, $zero +/* 1078F0 802E4800 3C058011 */ lui $a1, 0x8011 +/* 1078F4 802E4804 24A5EFC8 */ addiu $a1, $a1, -0x1038 +/* 1078F8 802E4808 AFB1001C */ sw $s1, 0x1c($sp) +/* 1078FC 802E480C 24030021 */ addiu $v1, $zero, 0x21 +/* 107900 802E4810 AFBF0020 */ sw $ra, 0x20($sp) +/* 107904 802E4814 80A200B4 */ lb $v0, 0xb4($a1) +/* 107908 802E4818 8E040040 */ lw $a0, 0x40($s0) +/* 10790C 802E481C 1043001D */ beq $v0, $v1, .L802E4894 +/* 107910 802E4820 00A0882D */ daddu $s1, $a1, $zero +/* 107914 802E4824 92020006 */ lbu $v0, 6($s0) +/* 107918 802E4828 30420001 */ andi $v0, $v0, 1 +/* 10791C 802E482C 10400019 */ beqz $v0, .L802E4894 +/* 107920 802E4830 00000000 */ nop +/* 107924 802E4834 8C820000 */ lw $v0, ($a0) +/* 107928 802E4838 28420046 */ slti $v0, $v0, 0x46 +/* 10792C 802E483C 14400002 */ bnez $v0, .L802E4848 +/* 107930 802E4840 24020005 */ addiu $v0, $zero, 5 +/* 107934 802E4844 A0A200C5 */ sb $v0, 0xc5($a1) +.L802E4848: +/* 107938 802E4848 86040014 */ lh $a0, 0x14($s0) +/* 10793C 802E484C 3C050000 */ lui $a1, 0 +/* 107940 802E4850 24A501E4 */ addiu $a1, $a1, 0x1e4 +/* 107944 802E4854 0C048052 */ jal func_80120148 +/* 107948 802E4858 00000000 */ nop +/* 10794C 802E485C 0C04419E */ jal func_80110678 +/* 107950 802E4860 0200202D */ daddu $a0, $s0, $zero +/* 107954 802E4864 0C043F5A */ jal func_8010FD68 +/* 107958 802E4868 0200202D */ daddu $a0, $s0, $zero +/* 10795C 802E486C C6000050 */ lwc1 $f0, 0x50($s0) +/* 107960 802E4870 24042086 */ addiu $a0, $zero, 0x2086 +/* 107964 802E4874 E7A00010 */ swc1 $f0, 0x10($sp) +/* 107968 802E4878 8E060048 */ lw $a2, 0x48($s0) +/* 10796C 802E487C 8E07004C */ lw $a3, 0x4c($s0) +/* 107970 802E4880 0C052757 */ jal func_80149D5C +/* 107974 802E4884 0000282D */ daddu $a1, $zero, $zero +/* 107978 802E4888 0C03805E */ jal func_800E0178 +/* 10797C 802E488C 00000000 */ nop +/* 107980 802E4890 AE200054 */ sw $zero, 0x54($s1) +.L802E4894: +/* 107984 802E4894 8FBF0020 */ lw $ra, 0x20($sp) +/* 107988 802E4898 8FB1001C */ lw $s1, 0x1c($sp) +/* 10798C 802E489C 8FB00018 */ lw $s0, 0x18($sp) +/* 107990 802E48A0 03E00008 */ jr $ra +/* 107994 802E48A4 27BD0028 */ addiu $sp, $sp, 0x28 -/* 107998 002E48A8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 10799C 002E48AC AFB10014 */ sw $s1, 0x14($sp) -/* 1079A0 002E48B0 0080882D */ daddu $s1, $a0, $zero -/* 1079A4 002E48B4 AFBF0018 */ sw $ra, 0x18($sp) -/* 1079A8 002E48B8 AFB00010 */ sw $s0, 0x10($sp) -/* 1079AC 002E48BC 8E300040 */ lw $s0, 0x40($s1) -/* 1079B0 002E48C0 0C039769 */ jal func_000E5DA4 -/* 1079B4 002E48C4 24040006 */ addiu $a0, $zero, 6 -/* 1079B8 002E48C8 3C014170 */ lui $at, 0x4170 -/* 1079BC 002E48CC 44810000 */ mtc1 $at, $f0 -/* 1079C0 002E48D0 3C028011 */ lui $v0, 0x8011 -/* 1079C4 002E48D4 2442EFC8 */ addiu $v0, $v0, -0x1038 -/* 1079C8 002E48D8 AC400074 */ sw $zero, 0x74($v0) -/* 1079CC 002E48DC E4400070 */ swc1 $f0, 0x70($v0) -/* 1079D0 002E48E0 C6000000 */ lwc1 $f0, ($s0) -/* 1079D4 002E48E4 46800020 */ cvt.s.w $f0, $f0 -/* 1079D8 002E48E8 E4400078 */ swc1 $f0, 0x78($v0) -/* 1079DC 002E48EC C620004C */ lwc1 $f0, 0x4c($s1) -/* 1079E0 002E48F0 E440007C */ swc1 $f0, 0x7c($v0) -/* 1079E4 002E48F4 8FBF0018 */ lw $ra, 0x18($sp) -/* 1079E8 002E48F8 8FB10014 */ lw $s1, 0x14($sp) -/* 1079EC 002E48FC 8FB00010 */ lw $s0, 0x10($sp) -/* 1079F0 002E4900 03E00008 */ jr $ra -/* 1079F4 002E4904 27BD0020 */ addiu $sp, $sp, 0x20 +/* 107998 802E48A8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 10799C 802E48AC AFB10014 */ sw $s1, 0x14($sp) +/* 1079A0 802E48B0 0080882D */ daddu $s1, $a0, $zero +/* 1079A4 802E48B4 AFBF0018 */ sw $ra, 0x18($sp) +/* 1079A8 802E48B8 AFB00010 */ sw $s0, 0x10($sp) +/* 1079AC 802E48BC 8E300040 */ lw $s0, 0x40($s1) +/* 1079B0 802E48C0 0C039769 */ jal func_800E5DA4 +/* 1079B4 802E48C4 24040006 */ addiu $a0, $zero, 6 +/* 1079B8 802E48C8 3C014170 */ lui $at, 0x4170 +/* 1079BC 802E48CC 44810000 */ mtc1 $at, $f0 +/* 1079C0 802E48D0 3C028011 */ lui $v0, 0x8011 +/* 1079C4 802E48D4 2442EFC8 */ addiu $v0, $v0, -0x1038 +/* 1079C8 802E48D8 AC400074 */ sw $zero, 0x74($v0) +/* 1079CC 802E48DC E4400070 */ swc1 $f0, 0x70($v0) +/* 1079D0 802E48E0 C6000000 */ lwc1 $f0, ($s0) +/* 1079D4 802E48E4 46800020 */ cvt.s.w $f0, $f0 +/* 1079D8 802E48E8 E4400078 */ swc1 $f0, 0x78($v0) +/* 1079DC 802E48EC C620004C */ lwc1 $f0, 0x4c($s1) +/* 1079E0 802E48F0 E440007C */ swc1 $f0, 0x7c($v0) +/* 1079E4 802E48F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 1079E8 802E48F8 8FB10014 */ lw $s1, 0x14($sp) +/* 1079EC 802E48FC 8FB00010 */ lw $s0, 0x10($sp) +/* 1079F0 802E4900 03E00008 */ jr $ra +/* 1079F4 802E4904 27BD0020 */ addiu $sp, $sp, 0x20 -/* 1079F8 002E4908 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 1079FC 002E490C AFBF0010 */ sw $ra, 0x10($sp) -/* 107A00 002E4910 0C038069 */ jal func_000E01A4 -/* 107A04 002E4914 00000000 */ nop -/* 107A08 002E4918 8FBF0010 */ lw $ra, 0x10($sp) -/* 107A0C 002E491C 03E00008 */ jr $ra -/* 107A10 002E4920 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1079F8 802E4908 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1079FC 802E490C AFBF0010 */ sw $ra, 0x10($sp) +/* 107A00 802E4910 0C038069 */ jal func_800E01A4 +/* 107A04 802E4914 00000000 */ nop +/* 107A08 802E4918 8FBF0010 */ lw $ra, 0x10($sp) +/* 107A0C 802E491C 03E00008 */ jr $ra +/* 107A10 802E4920 27BD0018 */ addiu $sp, $sp, 0x18 -/* 107A14 002E4924 03E00008 */ jr $ra -/* 107A18 002E4928 00000000 */ nop +/* 107A14 802E4924 03E00008 */ jr $ra +/* 107A18 802E4928 00000000 */ nop -/* 107A1C 002E492C 8C830040 */ lw $v1, 0x40($a0) -/* 107A20 002E4930 3C028016 */ lui $v0, 0x8016 -/* 107A24 002E4934 8C42C7D0 */ lw $v0, -0x3830($v0) -/* 107A28 002E4938 03E00008 */ jr $ra -/* 107A2C 002E493C AC620000 */ sw $v0, ($v1) +/* 107A1C 802E492C 8C830040 */ lw $v1, 0x40($a0) +/* 107A20 802E4930 3C028016 */ lui $v0, 0x8016 +/* 107A24 802E4934 8C42C7D0 */ lw $v0, -0x3830($v0) +/* 107A28 802E4938 03E00008 */ jr $ra +/* 107A2C 802E493C AC620000 */ sw $v0, ($v1) -/* 107A30 002E4940 27BDFF58 */ addiu $sp, $sp, -0xa8 -/* 107A34 002E4944 AFBF00A4 */ sw $ra, 0xa4($sp) -/* 107A38 002E4948 AFB400A0 */ sw $s4, 0xa0($sp) -/* 107A3C 002E494C AFB3009C */ sw $s3, 0x9c($sp) -/* 107A40 002E4950 AFB20098 */ sw $s2, 0x98($sp) -/* 107A44 002E4954 AFB10094 */ sw $s1, 0x94($sp) -/* 107A48 002E4958 0C04417A */ jal func_001105E8 -/* 107A4C 002E495C AFB00090 */ sw $s0, 0x90($sp) -/* 107A50 002E4960 0040982D */ daddu $s3, $v0, $zero -/* 107A54 002E4964 8E740040 */ lw $s4, 0x40($s3) -/* 107A58 002E4968 C662004C */ lwc1 $f2, 0x4c($s3) -/* 107A5C 002E496C C6800024 */ lwc1 $f0, 0x24($s4) -/* 107A60 002E4970 46001032 */ c.eq.s $f2, $f0 -/* 107A64 002E4974 00000000 */ nop -/* 107A68 002E4978 45010041 */ bc1t .L002E4A80 -/* 107A6C 002E497C 00000000 */ nop -/* 107A70 002E4980 0C019D28 */ jal func_000674A0 -/* 107A74 002E4984 27A40010 */ addiu $a0, $sp, 0x10 -/* 107A78 002E4988 27B00050 */ addiu $s0, $sp, 0x50 -/* 107A7C 002E498C 0200202D */ daddu $a0, $s0, $zero -/* 107A80 002E4990 C6820024 */ lwc1 $f2, 0x24($s4) -/* 107A84 002E4994 3C013F80 */ lui $at, 0x3f80 -/* 107A88 002E4998 44810000 */ mtc1 $at, $f0 -/* 107A8C 002E499C 3C120001 */ lui $s2, 1 -/* 107A90 002E49A0 46001080 */ add.s $f2, $f2, $f0 -/* 107A94 002E49A4 8E650048 */ lw $a1, 0x48($s3) -/* 107A98 002E49A8 8E670050 */ lw $a3, 0x50($s3) -/* 107A9C 002E49AC 44061000 */ mfc1 $a2, $f2 -/* 107AA0 002E49B0 0C019E40 */ jal func_00067900 -/* 107AA4 002E49B4 36521630 */ ori $s2, $s2, 0x1630 -/* 107AA8 002E49B8 0200202D */ daddu $a0, $s0, $zero -/* 107AAC 002E49BC 27A50010 */ addiu $a1, $sp, 0x10 -/* 107AB0 002E49C0 0C019D80 */ jal func_00067600 -/* 107AB4 002E49C4 0200302D */ daddu $a2, $s0, $zero -/* 107AB8 002E49C8 0200202D */ daddu $a0, $s0, $zero -/* 107ABC 002E49CC 3C108007 */ lui $s0, 0x8007 -/* 107AC0 002E49D0 261041F0 */ addiu $s0, $s0, 0x41f0 -/* 107AC4 002E49D4 3C11800A */ lui $s1, 0x800a -/* 107AC8 002E49D8 2631A674 */ addiu $s1, $s1, -0x598c -/* 107ACC 002E49DC 96050000 */ lhu $a1, ($s0) -/* 107AD0 002E49E0 8E220000 */ lw $v0, ($s1) -/* 107AD4 002E49E4 00052980 */ sll $a1, $a1, 6 -/* 107AD8 002E49E8 00B22821 */ addu $a1, $a1, $s2 -/* 107ADC 002E49EC 0C019D40 */ jal func_00067500 -/* 107AE0 002E49F0 00452821 */ addu $a1, $v0, $a1 -/* 107AE4 002E49F4 3C03DA38 */ lui $v1, 0xda38 -/* 107AE8 002E49F8 34630002 */ ori $v1, $v1, 2 -/* 107AEC 002E49FC 3C07D838 */ lui $a3, 0xd838 -/* 107AF0 002E4A00 3C05800A */ lui $a1, 0x800a -/* 107AF4 002E4A04 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 107AF8 002E4A08 34E70002 */ ori $a3, $a3, 2 -/* 107AFC 002E4A0C 8CA40000 */ lw $a0, ($a1) -/* 107B00 002E4A10 96020000 */ lhu $v0, ($s0) -/* 107B04 002E4A14 0080302D */ daddu $a2, $a0, $zero -/* 107B08 002E4A18 24840008 */ addiu $a0, $a0, 8 -/* 107B0C 002E4A1C ACA40000 */ sw $a0, ($a1) -/* 107B10 002E4A20 ACC30000 */ sw $v1, ($a2) -/* 107B14 002E4A24 24430001 */ addiu $v1, $v0, 1 -/* 107B18 002E4A28 3042FFFF */ andi $v0, $v0, 0xffff -/* 107B1C 002E4A2C 00021180 */ sll $v0, $v0, 6 -/* 107B20 002E4A30 A6030000 */ sh $v1, ($s0) -/* 107B24 002E4A34 8E230000 */ lw $v1, ($s1) -/* 107B28 002E4A38 00521021 */ addu $v0, $v0, $s2 -/* 107B2C 002E4A3C 00621821 */ addu $v1, $v1, $v0 -/* 107B30 002E4A40 24820008 */ addiu $v0, $a0, 8 -/* 107B34 002E4A44 ACC30004 */ sw $v1, 4($a2) -/* 107B38 002E4A48 ACA20000 */ sw $v0, ($a1) -/* 107B3C 002E4A4C 3C02DE00 */ lui $v0, 0xde00 -/* 107B40 002E4A50 AC820000 */ sw $v0, ($a0) -/* 107B44 002E4A54 8E630044 */ lw $v1, 0x44($s3) -/* 107B48 002E4A58 24820010 */ addiu $v0, $a0, 0x10 -/* 107B4C 002E4A5C ACA20000 */ sw $v0, ($a1) -/* 107B50 002E4A60 24020040 */ addiu $v0, $zero, 0x40 -/* 107B54 002E4A64 AC82000C */ sw $v0, 0xc($a0) -/* 107B58 002E4A68 3C020A00 */ lui $v0, 0xa00 -/* 107B5C 002E4A6C 24420230 */ addiu $v0, $v0, 0x230 -/* 107B60 002E4A70 3042FFFF */ andi $v0, $v0, 0xffff -/* 107B64 002E4A74 AC870008 */ sw $a3, 8($a0) -/* 107B68 002E4A78 00621821 */ addu $v1, $v1, $v0 -/* 107B6C 002E4A7C AC830004 */ sw $v1, 4($a0) -.L002E4A80: -/* 107B70 002E4A80 96840074 */ lhu $a0, 0x74($s4) -/* 107B74 002E4A84 8E850078 */ lw $a1, 0x78($s4) -/* 107B78 002E4A88 8E670044 */ lw $a3, 0x44($s3) -/* 107B7C 002E4A8C 0C0470CB */ jal func_0011C32C -/* 107B80 002E4A90 26860034 */ addiu $a2, $s4, 0x34 -/* 107B84 002E4A94 96850074 */ lhu $a1, 0x74($s4) -/* 107B88 002E4A98 3C04800A */ lui $a0, 0x800a -/* 107B8C 002E4A9C 2484A66C */ addiu $a0, $a0, -0x5994 -/* 107B90 002E4AA0 0C0475CB */ jal func_0011D72C -/* 107B94 002E4AA4 00000000 */ nop -/* 107B98 002E4AA8 8FBF00A4 */ lw $ra, 0xa4($sp) -/* 107B9C 002E4AAC 8FB400A0 */ lw $s4, 0xa0($sp) -/* 107BA0 002E4AB0 8FB3009C */ lw $s3, 0x9c($sp) -/* 107BA4 002E4AB4 8FB20098 */ lw $s2, 0x98($sp) -/* 107BA8 002E4AB8 8FB10094 */ lw $s1, 0x94($sp) -/* 107BAC 002E4ABC 8FB00090 */ lw $s0, 0x90($sp) -/* 107BB0 002E4AC0 03E00008 */ jr $ra -/* 107BB4 002E4AC4 27BD00A8 */ addiu $sp, $sp, 0xa8 +/* 107A30 802E4940 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 107A34 802E4944 AFBF00A4 */ sw $ra, 0xa4($sp) +/* 107A38 802E4948 AFB400A0 */ sw $s4, 0xa0($sp) +/* 107A3C 802E494C AFB3009C */ sw $s3, 0x9c($sp) +/* 107A40 802E4950 AFB20098 */ sw $s2, 0x98($sp) +/* 107A44 802E4954 AFB10094 */ sw $s1, 0x94($sp) +/* 107A48 802E4958 0C04417A */ jal func_801105E8 +/* 107A4C 802E495C AFB00090 */ sw $s0, 0x90($sp) +/* 107A50 802E4960 0040982D */ daddu $s3, $v0, $zero +/* 107A54 802E4964 8E740040 */ lw $s4, 0x40($s3) +/* 107A58 802E4968 C662004C */ lwc1 $f2, 0x4c($s3) +/* 107A5C 802E496C C6800024 */ lwc1 $f0, 0x24($s4) +/* 107A60 802E4970 46001032 */ c.eq.s $f2, $f0 +/* 107A64 802E4974 00000000 */ nop +/* 107A68 802E4978 45010041 */ bc1t .L802E4A80 +/* 107A6C 802E497C 00000000 */ nop +/* 107A70 802E4980 0C019D28 */ jal func_800674A0 +/* 107A74 802E4984 27A40010 */ addiu $a0, $sp, 0x10 +/* 107A78 802E4988 27B00050 */ addiu $s0, $sp, 0x50 +/* 107A7C 802E498C 0200202D */ daddu $a0, $s0, $zero +/* 107A80 802E4990 C6820024 */ lwc1 $f2, 0x24($s4) +/* 107A84 802E4994 3C013F80 */ lui $at, 0x3f80 +/* 107A88 802E4998 44810000 */ mtc1 $at, $f0 +/* 107A8C 802E499C 3C120001 */ lui $s2, 1 +/* 107A90 802E49A0 46001080 */ add.s $f2, $f2, $f0 +/* 107A94 802E49A4 8E650048 */ lw $a1, 0x48($s3) +/* 107A98 802E49A8 8E670050 */ lw $a3, 0x50($s3) +/* 107A9C 802E49AC 44061000 */ mfc1 $a2, $f2 +/* 107AA0 802E49B0 0C019E40 */ jal func_80067900 +/* 107AA4 802E49B4 36521630 */ ori $s2, $s2, 0x1630 +/* 107AA8 802E49B8 0200202D */ daddu $a0, $s0, $zero +/* 107AAC 802E49BC 27A50010 */ addiu $a1, $sp, 0x10 +/* 107AB0 802E49C0 0C019D80 */ jal func_80067600 +/* 107AB4 802E49C4 0200302D */ daddu $a2, $s0, $zero +/* 107AB8 802E49C8 0200202D */ daddu $a0, $s0, $zero +/* 107ABC 802E49CC 3C108007 */ lui $s0, 0x8007 +/* 107AC0 802E49D0 261041F0 */ addiu $s0, $s0, 0x41f0 +/* 107AC4 802E49D4 3C11800A */ lui $s1, 0x800a +/* 107AC8 802E49D8 2631A674 */ addiu $s1, $s1, -0x598c +/* 107ACC 802E49DC 96050000 */ lhu $a1, ($s0) +/* 107AD0 802E49E0 8E220000 */ lw $v0, ($s1) +/* 107AD4 802E49E4 00052980 */ sll $a1, $a1, 6 +/* 107AD8 802E49E8 00B22821 */ addu $a1, $a1, $s2 +/* 107ADC 802E49EC 0C019D40 */ jal func_80067500 +/* 107AE0 802E49F0 00452821 */ addu $a1, $v0, $a1 +/* 107AE4 802E49F4 3C03DA38 */ lui $v1, 0xda38 +/* 107AE8 802E49F8 34630002 */ ori $v1, $v1, 2 +/* 107AEC 802E49FC 3C07D838 */ lui $a3, 0xd838 +/* 107AF0 802E4A00 3C05800A */ lui $a1, 0x800a +/* 107AF4 802E4A04 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 107AF8 802E4A08 34E70002 */ ori $a3, $a3, 2 +/* 107AFC 802E4A0C 8CA40000 */ lw $a0, ($a1) +/* 107B00 802E4A10 96020000 */ lhu $v0, ($s0) +/* 107B04 802E4A14 0080302D */ daddu $a2, $a0, $zero +/* 107B08 802E4A18 24840008 */ addiu $a0, $a0, 8 +/* 107B0C 802E4A1C ACA40000 */ sw $a0, ($a1) +/* 107B10 802E4A20 ACC30000 */ sw $v1, ($a2) +/* 107B14 802E4A24 24430001 */ addiu $v1, $v0, 1 +/* 107B18 802E4A28 3042FFFF */ andi $v0, $v0, 0xffff +/* 107B1C 802E4A2C 00021180 */ sll $v0, $v0, 6 +/* 107B20 802E4A30 A6030000 */ sh $v1, ($s0) +/* 107B24 802E4A34 8E230000 */ lw $v1, ($s1) +/* 107B28 802E4A38 00521021 */ addu $v0, $v0, $s2 +/* 107B2C 802E4A3C 00621821 */ addu $v1, $v1, $v0 +/* 107B30 802E4A40 24820008 */ addiu $v0, $a0, 8 +/* 107B34 802E4A44 ACC30004 */ sw $v1, 4($a2) +/* 107B38 802E4A48 ACA20000 */ sw $v0, ($a1) +/* 107B3C 802E4A4C 3C02DE00 */ lui $v0, 0xde00 +/* 107B40 802E4A50 AC820000 */ sw $v0, ($a0) +/* 107B44 802E4A54 8E630044 */ lw $v1, 0x44($s3) +/* 107B48 802E4A58 24820010 */ addiu $v0, $a0, 0x10 +/* 107B4C 802E4A5C ACA20000 */ sw $v0, ($a1) +/* 107B50 802E4A60 24020040 */ addiu $v0, $zero, 0x40 +/* 107B54 802E4A64 AC82000C */ sw $v0, 0xc($a0) +/* 107B58 802E4A68 3C020A00 */ lui $v0, 0xa00 +/* 107B5C 802E4A6C 24420230 */ addiu $v0, $v0, 0x230 +/* 107B60 802E4A70 3042FFFF */ andi $v0, $v0, 0xffff +/* 107B64 802E4A74 AC870008 */ sw $a3, 8($a0) +/* 107B68 802E4A78 00621821 */ addu $v1, $v1, $v0 +/* 107B6C 802E4A7C AC830004 */ sw $v1, 4($a0) +.L802E4A80: +/* 107B70 802E4A80 96840074 */ lhu $a0, 0x74($s4) +/* 107B74 802E4A84 8E850078 */ lw $a1, 0x78($s4) +/* 107B78 802E4A88 8E670044 */ lw $a3, 0x44($s3) +/* 107B7C 802E4A8C 0C0470CB */ jal func_8011C32C +/* 107B80 802E4A90 26860034 */ addiu $a2, $s4, 0x34 +/* 107B84 802E4A94 96850074 */ lhu $a1, 0x74($s4) +/* 107B88 802E4A98 3C04800A */ lui $a0, 0x800a +/* 107B8C 802E4A9C 2484A66C */ addiu $a0, $a0, -0x5994 +/* 107B90 802E4AA0 0C0475CB */ jal func_8011D72C +/* 107B94 802E4AA4 00000000 */ nop +/* 107B98 802E4AA8 8FBF00A4 */ lw $ra, 0xa4($sp) +/* 107B9C 802E4AAC 8FB400A0 */ lw $s4, 0xa0($sp) +/* 107BA0 802E4AB0 8FB3009C */ lw $s3, 0x9c($sp) +/* 107BA4 802E4AB4 8FB20098 */ lw $s2, 0x98($sp) +/* 107BA8 802E4AB8 8FB10094 */ lw $s1, 0x94($sp) +/* 107BAC 802E4ABC 8FB00090 */ lw $s0, 0x90($sp) +/* 107BB0 802E4AC0 03E00008 */ jr $ra +/* 107BB4 802E4AC4 27BD00A8 */ addiu $sp, $sp, 0xa8 -/* 107BB8 002E4AC8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 107BBC 002E4ACC AFBF0014 */ sw $ra, 0x14($sp) -/* 107BC0 002E4AD0 AFB00010 */ sw $s0, 0x10($sp) -/* 107BC4 002E4AD4 8C900040 */ lw $s0, 0x40($a0) -/* 107BC8 002E4AD8 0C03A752 */ jal func_000E9D48 -/* 107BCC 002E4ADC 24040029 */ addiu $a0, $zero, 0x29 -/* 107BD0 002E4AE0 1040000B */ beqz $v0, .L002E4B10 -/* 107BD4 002E4AE4 00000000 */ nop -/* 107BD8 002E4AE8 0C05152F */ jal func_001454BC -/* 107BDC 002E4AEC 96040006 */ lhu $a0, 6($s0) -/* 107BE0 002E4AF0 14400007 */ bnez $v0, .L002E4B10 -/* 107BE4 002E4AF4 00000000 */ nop -/* 107BE8 002E4AF8 3C038016 */ lui $v1, 0x8016 -/* 107BEC 002E4AFC 2463A578 */ addiu $v1, $v1, -0x5a88 -/* 107BF0 002E4B00 80620002 */ lb $v0, 2($v1) -/* 107BF4 002E4B04 14400002 */ bnez $v0, .L002E4B10 -/* 107BF8 002E4B08 24020001 */ addiu $v0, $zero, 1 -/* 107BFC 002E4B0C A0620002 */ sb $v0, 2($v1) -func_002E4B10: -.L002E4B10: -/* 107C00 002E4B10 8FBF0014 */ lw $ra, 0x14($sp) -/* 107C04 002E4B14 8FB00010 */ lw $s0, 0x10($sp) -/* 107C08 002E4B18 03E00008 */ jr $ra -/* 107C0C 002E4B1C 27BD0018 */ addiu $sp, $sp, 0x18 +/* 107BB8 802E4AC8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 107BBC 802E4ACC AFBF0014 */ sw $ra, 0x14($sp) +/* 107BC0 802E4AD0 AFB00010 */ sw $s0, 0x10($sp) +/* 107BC4 802E4AD4 8C900040 */ lw $s0, 0x40($a0) +/* 107BC8 802E4AD8 0C03A752 */ jal func_800E9D48 +/* 107BCC 802E4ADC 24040029 */ addiu $a0, $zero, 0x29 +/* 107BD0 802E4AE0 1040000B */ beqz $v0, .L802E4B10 +/* 107BD4 802E4AE4 00000000 */ nop +/* 107BD8 802E4AE8 0C05152F */ jal func_801454BC +/* 107BDC 802E4AEC 96040006 */ lhu $a0, 6($s0) +/* 107BE0 802E4AF0 14400007 */ bnez $v0, .L802E4B10 +/* 107BE4 802E4AF4 00000000 */ nop +/* 107BE8 802E4AF8 3C038016 */ lui $v1, 0x8016 +/* 107BEC 802E4AFC 2463A578 */ addiu $v1, $v1, -0x5a88 +/* 107BF0 802E4B00 80620002 */ lb $v0, 2($v1) +/* 107BF4 802E4B04 14400002 */ bnez $v0, .L802E4B10 +/* 107BF8 802E4B08 24020001 */ addiu $v0, $zero, 1 +/* 107BFC 802E4B0C A0620002 */ sb $v0, 2($v1) +func_802E4B10: +.L802E4B10: +/* 107C00 802E4B10 8FBF0014 */ lw $ra, 0x14($sp) +/* 107C04 802E4B14 8FB00010 */ lw $s0, 0x10($sp) +/* 107C08 802E4B18 03E00008 */ jr $ra +/* 107C0C 802E4B1C 27BD0018 */ addiu $sp, $sp, 0x18 -/* 107C10 002E4B20 8C820000 */ lw $v0, ($a0) -/* 107C14 002E4B24 2403FFDF */ addiu $v1, $zero, -0x21 -/* 107C18 002E4B28 00431024 */ and $v0, $v0, $v1 -/* 107C1C 002E4B2C 34420001 */ ori $v0, $v0, 1 -/* 107C20 002E4B30 03E00008 */ jr $ra -/* 107C24 002E4B34 AC820000 */ sw $v0, ($a0) +/* 107C10 802E4B20 8C820000 */ lw $v0, ($a0) +/* 107C14 802E4B24 2403FFDF */ addiu $v1, $zero, -0x21 +/* 107C18 802E4B28 00431024 */ and $v0, $v0, $v1 +/* 107C1C 802E4B2C 34420001 */ ori $v0, $v0, 1 +/* 107C20 802E4B30 03E00008 */ jr $ra +/* 107C24 802E4B34 AC820000 */ sw $v0, ($a0) -/* 107C28 002E4B38 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 107C2C 002E4B3C AFB3001C */ sw $s3, 0x1c($sp) -/* 107C30 002E4B40 0080982D */ daddu $s3, $a0, $zero -/* 107C34 002E4B44 AFBF0020 */ sw $ra, 0x20($sp) -/* 107C38 002E4B48 AFB20018 */ sw $s2, 0x18($sp) -/* 107C3C 002E4B4C AFB10014 */ sw $s1, 0x14($sp) -/* 107C40 002E4B50 AFB00010 */ sw $s0, 0x10($sp) -/* 107C44 002E4B54 92620006 */ lbu $v0, 6($s3) -/* 107C48 002E4B58 8E720040 */ lw $s2, 0x40($s3) -/* 107C4C 002E4B5C 30420001 */ andi $v0, $v0, 1 -func_002E4B60: -/* 107C50 002E4B60 5040000A */ beql $v0, $zero, .L002E4B8C -/* 107C54 002E4B64 A2400004 */ sb $zero, 4($s2) -/* 107C58 002E4B68 82420004 */ lb $v0, 4($s2) -/* 107C5C 002E4B6C 14400008 */ bnez $v0, .L002E4B90 -/* 107C60 002E4B70 2402FFFF */ addiu $v0, $zero, -1 -/* 107C64 002E4B74 24020001 */ addiu $v0, $zero, 1 -/* 107C68 002E4B78 A2420004 */ sb $v0, 4($s2) -/* 107C6C 002E4B7C 0C03BCF5 */ jal func_000EF3D4 -/* 107C70 002E4B80 24040001 */ addiu $a0, $zero, 1 -/* 107C74 002E4B84 080B9900 */ j func_002E6400 -/* 107C78 002E4B88 2402FFFF */ addiu $v0, $zero, -1 +/* 107C28 802E4B38 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 107C2C 802E4B3C AFB3001C */ sw $s3, 0x1c($sp) +/* 107C30 802E4B40 0080982D */ daddu $s3, $a0, $zero +/* 107C34 802E4B44 AFBF0020 */ sw $ra, 0x20($sp) +/* 107C38 802E4B48 AFB20018 */ sw $s2, 0x18($sp) +/* 107C3C 802E4B4C AFB10014 */ sw $s1, 0x14($sp) +/* 107C40 802E4B50 AFB00010 */ sw $s0, 0x10($sp) +/* 107C44 802E4B54 92620006 */ lbu $v0, 6($s3) +/* 107C48 802E4B58 8E720040 */ lw $s2, 0x40($s3) +/* 107C4C 802E4B5C 30420001 */ andi $v0, $v0, 1 +func_802E4B60: +/* 107C50 802E4B60 5040000A */ beql $v0, $zero, .L802E4B8C +/* 107C54 802E4B64 A2400004 */ sb $zero, 4($s2) +/* 107C58 802E4B68 82420004 */ lb $v0, 4($s2) +/* 107C5C 802E4B6C 14400008 */ bnez $v0, .L802E4B90 +/* 107C60 802E4B70 2402FFFF */ addiu $v0, $zero, -1 +/* 107C64 802E4B74 24020001 */ addiu $v0, $zero, 1 +/* 107C68 802E4B78 A2420004 */ sb $v0, 4($s2) +/* 107C6C 802E4B7C 0C03BCF5 */ jal func_800EF3D4 +/* 107C70 802E4B80 24040001 */ addiu $a0, $zero, 1 +/* 107C74 802E4B84 080B9900 */ j func_802E6400 +/* 107C78 802E4B88 2402FFFF */ addiu $v0, $zero, -1 -.L002E4B8C: -/* 107C7C 002E4B8C 2402FFFF */ addiu $v0, $zero, -1 -.L002E4B90: -/* 107C80 002E4B90 3C038016 */ lui $v1, 0x8016 -/* 107C84 002E4B94 2463A578 */ addiu $v1, $v1, -0x5a88 -/* 107C88 002E4B98 AE420008 */ sw $v0, 8($s2) -/* 107C8C 002E4B9C AE40000C */ sw $zero, 0xc($s2) -/* 107C90 002E4BA0 80620000 */ lb $v0, ($v1) -/* 107C94 002E4BA4 10400050 */ beqz $v0, .L002E4CE8 -/* 107C98 002E4BA8 00000000 */ nop -/* 107C9C 002E4BAC C4600008 */ lwc1 $f0, 8($v1) -/* 107CA0 002E4BB0 C662004C */ lwc1 $f2, 0x4c($s3) -/* 107CA4 002E4BB4 46020001 */ sub.s $f0, $f0, $f2 -/* 107CA8 002E4BB8 3C014024 */ lui $at, 0x4024 -/* 107CAC 002E4BBC 44811800 */ mtc1 $at, $f3 -/* 107CB0 002E4BC0 44801000 */ mtc1 $zero, $f2 -/* 107CB4 002E4BC4 46000021 */ cvt.d.s $f0, $f0 -/* 107CB8 002E4BC8 46200005 */ abs.d $f0, $f0 -/* 107CBC 002E4BCC 4622003E */ c.le.d $f0, $f2 -func_002E4BD0: -/* 107CC0 002E4BD0 00000000 */ nop -/* 107CC4 002E4BD4 45000044 */ bc1f .L002E4CE8 -/* 107CC8 002E4BD8 2402000A */ addiu $v0, $zero, 0xa -/* 107CCC 002E4BDC A2420000 */ sb $v0, ($s2) -/* 107CD0 002E4BE0 C66C0048 */ lwc1 $f12, 0x48($s3) -/* 107CD4 002E4BE4 0C038022 */ jal func_000E0088 -/* 107CD8 002E4BE8 C66E0050 */ lwc1 $f14, 0x50($s3) -/* 107CDC 002E4BEC 4600010D */ trunc.w.s $f4, $f0 -/* 107CE0 002E4BF0 44102000 */ mfc1 $s0, $f4 -/* 107CE4 002E4BF4 00000000 */ nop -/* 107CE8 002E4BF8 2A020065 */ slti $v0, $s0, 0x65 -/* 107CEC 002E4BFC 1040003A */ beqz $v0, .L002E4CE8 -/* 107CF0 002E4C00 00000000 */ nop -/* 107CF4 002E4C04 92620006 */ lbu $v0, 6($s3) -/* 107CF8 002E4C08 30420001 */ andi $v0, $v0, 1 -/* 107CFC 002E4C0C 10400005 */ beqz $v0, .L002E4C24 -func_002E4C10: -/* 107D00 002E4C10 0260202D */ daddu $a0, $s3, $zero -/* 107D04 002E4C14 3C013F00 */ lui $at, 0x3f00 -/* 107D08 002E4C18 44810000 */ mtc1 $at, $f0 -/* 107D0C 002E4C1C 080B9954 */ j func_002E6550 -/* 107D10 002E4C20 00000000 */ nop +.L802E4B8C: +/* 107C7C 802E4B8C 2402FFFF */ addiu $v0, $zero, -1 +.L802E4B90: +/* 107C80 802E4B90 3C038016 */ lui $v1, 0x8016 +/* 107C84 802E4B94 2463A578 */ addiu $v1, $v1, -0x5a88 +/* 107C88 802E4B98 AE420008 */ sw $v0, 8($s2) +/* 107C8C 802E4B9C AE40000C */ sw $zero, 0xc($s2) +/* 107C90 802E4BA0 80620000 */ lb $v0, ($v1) +/* 107C94 802E4BA4 10400050 */ beqz $v0, .L802E4CE8 +/* 107C98 802E4BA8 00000000 */ nop +/* 107C9C 802E4BAC C4600008 */ lwc1 $f0, 8($v1) +/* 107CA0 802E4BB0 C662004C */ lwc1 $f2, 0x4c($s3) +/* 107CA4 802E4BB4 46020001 */ sub.s $f0, $f0, $f2 +/* 107CA8 802E4BB8 3C014024 */ lui $at, 0x4024 +/* 107CAC 802E4BBC 44811800 */ mtc1 $at, $f3 +/* 107CB0 802E4BC0 44801000 */ mtc1 $zero, $f2 +/* 107CB4 802E4BC4 46000021 */ cvt.d.s $f0, $f0 +/* 107CB8 802E4BC8 46200005 */ abs.d $f0, $f0 +/* 107CBC 802E4BCC 4622003E */ c.le.d $f0, $f2 +func_802E4BD0: +/* 107CC0 802E4BD0 00000000 */ nop +/* 107CC4 802E4BD4 45000044 */ bc1f .L802E4CE8 +/* 107CC8 802E4BD8 2402000A */ addiu $v0, $zero, 0xa +/* 107CCC 802E4BDC A2420000 */ sb $v0, ($s2) +/* 107CD0 802E4BE0 C66C0048 */ lwc1 $f12, 0x48($s3) +/* 107CD4 802E4BE4 0C038022 */ jal func_800E0088 +/* 107CD8 802E4BE8 C66E0050 */ lwc1 $f14, 0x50($s3) +/* 107CDC 802E4BEC 4600010D */ trunc.w.s $f4, $f0 +/* 107CE0 802E4BF0 44102000 */ mfc1 $s0, $f4 +/* 107CE4 802E4BF4 00000000 */ nop +/* 107CE8 802E4BF8 2A020065 */ slti $v0, $s0, 0x65 +/* 107CEC 802E4BFC 1040003A */ beqz $v0, .L802E4CE8 +/* 107CF0 802E4C00 00000000 */ nop +/* 107CF4 802E4C04 92620006 */ lbu $v0, 6($s3) +/* 107CF8 802E4C08 30420001 */ andi $v0, $v0, 1 +/* 107CFC 802E4C0C 10400005 */ beqz $v0, .L802E4C24 +func_802E4C10: +/* 107D00 802E4C10 0260202D */ daddu $a0, $s3, $zero +/* 107D04 802E4C14 3C013F00 */ lui $at, 0x3f00 +/* 107D08 802E4C18 44810000 */ mtc1 $at, $f0 +/* 107D0C 802E4C1C 080B9954 */ j func_802E6550 +/* 107D10 802E4C20 00000000 */ nop -.L002E4C24: -/* 107D14 002E4C24 0C0B9ADB */ jal func_002E6B6C -/* 107D18 002E4C28 0260202D */ daddu $a0, $s3, $zero -/* 107D1C 002E4C2C 10400005 */ beqz $v0, .L002E4C44 -/* 107D20 002E4C30 0260202D */ daddu $a0, $s3, $zero -/* 107D24 002E4C34 3C013F00 */ lui $at, 0x3f00 -/* 107D28 002E4C38 44810000 */ mtc1 $at, $f0 -/* 107D2C 002E4C3C 080B9954 */ j func_002E6550 -/* 107D30 002E4C40 00000000 */ nop +.L802E4C24: +/* 107D14 802E4C24 0C0B9ADB */ jal func_802E6B6C +/* 107D18 802E4C28 0260202D */ daddu $a0, $s3, $zero +/* 107D1C 802E4C2C 10400005 */ beqz $v0, .L802E4C44 +/* 107D20 802E4C30 0260202D */ daddu $a0, $s3, $zero +/* 107D24 802E4C34 3C013F00 */ lui $at, 0x3f00 +/* 107D28 802E4C38 44810000 */ mtc1 $at, $f0 +/* 107D2C 802E4C3C 080B9954 */ j func_802E6550 +/* 107D30 802E4C40 00000000 */ nop -.L002E4C44: -/* 107D34 002E4C44 0C00F475 */ jal func_0003D1D4 -/* 107D38 002E4C48 92640004 */ lbu $a0, 4($s3) -/* 107D3C 002E4C4C 0040882D */ daddu $s1, $v0, $zero -/* 107D40 002E4C50 06200016 */ bltz $s1, .L002E4CAC -/* 107D44 002E4C54 00000000 */ nop -/* 107D48 002E4C58 0C00E2B7 */ jal func_00038ADC -/* 107D4C 002E4C5C 0220202D */ daddu $a0, $s1, $zero -/* 107D50 002E4C60 0040802D */ daddu $s0, $v0, $zero -/* 107D54 002E4C64 C66C0048 */ lwc1 $f12, 0x48($s3) -/* 107D58 002E4C68 C66E0050 */ lwc1 $f14, 0x50($s3) -/* 107D5C 002E4C6C 8E060038 */ lw $a2, 0x38($s0) -/* 107D60 002E4C70 0C00A7B5 */ jal func_00029ED4 -/* 107D64 002E4C74 8E070040 */ lw $a3, 0x40($s0) -/* 107D68 002E4C78 0260202D */ daddu $a0, $s3, $zero -/* 107D6C 002E4C7C AE510008 */ sw $s1, 8($s2) -/* 107D70 002E4C80 8E020000 */ lw $v0, ($s0) -/* 107D74 002E4C84 2403FFF7 */ addiu $v1, $zero, -9 -/* 107D78 002E4C88 30420208 */ andi $v0, $v0, 0x208 -/* 107D7C 002E4C8C AE42000C */ sw $v0, 0xc($s2) -/* 107D80 002E4C90 8E020000 */ lw $v0, ($s0) -/* 107D84 002E4C94 3C013F00 */ lui $at, 0x3f00 -/* 107D88 002E4C98 44810000 */ mtc1 $at, $f0 -/* 107D8C 002E4C9C 00431024 */ and $v0, $v0, $v1 -/* 107D90 002E4CA0 34420200 */ ori $v0, $v0, 0x200 -/* 107D94 002E4CA4 080B9954 */ j func_002E6550 -/* 107D98 002E4CA8 AE020000 */ sw $v0, ($s0) +.L802E4C44: +/* 107D34 802E4C44 0C00F475 */ jal func_8003D1D4 +/* 107D38 802E4C48 92640004 */ lbu $a0, 4($s3) +/* 107D3C 802E4C4C 0040882D */ daddu $s1, $v0, $zero +/* 107D40 802E4C50 06200016 */ bltz $s1, .L802E4CAC +/* 107D44 802E4C54 00000000 */ nop +/* 107D48 802E4C58 0C00E2B7 */ jal func_80038ADC +/* 107D4C 802E4C5C 0220202D */ daddu $a0, $s1, $zero +/* 107D50 802E4C60 0040802D */ daddu $s0, $v0, $zero +/* 107D54 802E4C64 C66C0048 */ lwc1 $f12, 0x48($s3) +/* 107D58 802E4C68 C66E0050 */ lwc1 $f14, 0x50($s3) +/* 107D5C 802E4C6C 8E060038 */ lw $a2, 0x38($s0) +/* 107D60 802E4C70 0C00A7B5 */ jal func_80029ED4 +/* 107D64 802E4C74 8E070040 */ lw $a3, 0x40($s0) +/* 107D68 802E4C78 0260202D */ daddu $a0, $s3, $zero +/* 107D6C 802E4C7C AE510008 */ sw $s1, 8($s2) +/* 107D70 802E4C80 8E020000 */ lw $v0, ($s0) +/* 107D74 802E4C84 2403FFF7 */ addiu $v1, $zero, -9 +/* 107D78 802E4C88 30420208 */ andi $v0, $v0, 0x208 +/* 107D7C 802E4C8C AE42000C */ sw $v0, 0xc($s2) +/* 107D80 802E4C90 8E020000 */ lw $v0, ($s0) +/* 107D84 802E4C94 3C013F00 */ lui $at, 0x3f00 +/* 107D88 802E4C98 44810000 */ mtc1 $at, $f0 +/* 107D8C 802E4C9C 00431024 */ and $v0, $v0, $v1 +/* 107D90 802E4CA0 34420200 */ ori $v0, $v0, 0x200 +/* 107D94 802E4CA4 080B9954 */ j func_802E6550 +/* 107D98 802E4CA8 AE020000 */ sw $v0, ($s0) -.L002E4CAC: -/* 107D9C 002E4CAC 8E620000 */ lw $v0, ($s3) -/* 107DA0 002E4CB0 34420020 */ ori $v0, $v0, 0x20 -/* 107DA4 002E4CB4 AE620000 */ sw $v0, ($s3) -/* 107DA8 002E4CB8 2A02003D */ slti $v0, $s0, 0x3d -/* 107DAC 002E4CBC 14400005 */ bnez $v0, .L002E4CD4 -/* 107DB0 002E4CC0 0260202D */ daddu $a0, $s3, $zero -/* 107DB4 002E4CC4 3C013F00 */ lui $at, 0x3f00 -/* 107DB8 002E4CC8 44810000 */ mtc1 $at, $f0 -/* 107DBC 002E4CCC 080B9954 */ j func_002E6550 -/* 107DC0 002E4CD0 00000000 */ nop +.L802E4CAC: +/* 107D9C 802E4CAC 8E620000 */ lw $v0, ($s3) +/* 107DA0 802E4CB0 34420020 */ ori $v0, $v0, 0x20 +/* 107DA4 802E4CB4 AE620000 */ sw $v0, ($s3) +/* 107DA8 802E4CB8 2A02003D */ slti $v0, $s0, 0x3d +/* 107DAC 802E4CBC 14400005 */ bnez $v0, .L802E4CD4 +/* 107DB0 802E4CC0 0260202D */ daddu $a0, $s3, $zero +/* 107DB4 802E4CC4 3C013F00 */ lui $at, 0x3f00 +/* 107DB8 802E4CC8 44810000 */ mtc1 $at, $f0 +/* 107DBC 802E4CCC 080B9954 */ j func_802E6550 +/* 107DC0 802E4CD0 00000000 */ nop -.L002E4CD4: -/* 107DC4 002E4CD4 3C014120 */ lui $at, 0x4120 -/* 107DC8 002E4CD8 44810000 */ mtc1 $at, $f0 -/* 107DCC 002E4CDC A2400000 */ sb $zero, ($s2) -/* 107DD0 002E4CE0 0C043F5A */ jal func_0010FD68 -/* 107DD4 002E4CE4 E6400028 */ swc1 $f0, 0x28($s2) -.L002E4CE8: -/* 107DD8 002E4CE8 8FBF0020 */ lw $ra, 0x20($sp) -/* 107DDC 002E4CEC 8FB3001C */ lw $s3, 0x1c($sp) -/* 107DE0 002E4CF0 8FB20018 */ lw $s2, 0x18($sp) -/* 107DE4 002E4CF4 8FB10014 */ lw $s1, 0x14($sp) -/* 107DE8 002E4CF8 8FB00010 */ lw $s0, 0x10($sp) -/* 107DEC 002E4CFC 03E00008 */ jr $ra -/* 107DF0 002E4D00 27BD0028 */ addiu $sp, $sp, 0x28 +.L802E4CD4: +/* 107DC4 802E4CD4 3C014120 */ lui $at, 0x4120 +/* 107DC8 802E4CD8 44810000 */ mtc1 $at, $f0 +/* 107DCC 802E4CDC A2400000 */ sb $zero, ($s2) +/* 107DD0 802E4CE0 0C043F5A */ jal func_8010FD68 +/* 107DD4 802E4CE4 E6400028 */ swc1 $f0, 0x28($s2) +.L802E4CE8: +/* 107DD8 802E4CE8 8FBF0020 */ lw $ra, 0x20($sp) +/* 107DDC 802E4CEC 8FB3001C */ lw $s3, 0x1c($sp) +/* 107DE0 802E4CF0 8FB20018 */ lw $s2, 0x18($sp) +/* 107DE4 802E4CF4 8FB10014 */ lw $s1, 0x14($sp) +/* 107DE8 802E4CF8 8FB00010 */ lw $s0, 0x10($sp) +/* 107DEC 802E4CFC 03E00008 */ jr $ra +/* 107DF0 802E4D00 27BD0028 */ addiu $sp, $sp, 0x28 -/* 107DF4 002E4D04 3C01800B */ lui $at, 0x800b -/* 107DF8 002E4D08 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 107DFC 002E4D0C 3C014234 */ lui $at, 0x4234 -/* 107E00 002E4D10 44816000 */ mtc1 $at, $f12 -/* 107E04 002E4D14 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 107E08 002E4D18 AFB1001C */ sw $s1, 0x1c($sp) -/* 107E0C 002E4D1C 0080882D */ daddu $s1, $a0, $zero -/* 107E10 002E4D20 AFBF0024 */ sw $ra, 0x24($sp) -/* 107E14 002E4D24 AFB20020 */ sw $s2, 0x20($sp) -/* 107E18 002E4D28 AFB00018 */ sw $s0, 0x18($sp) -/* 107E1C 002E4D2C F7B60030 */ sdc1 $f22, 0x30($sp) -/* 107E20 002E4D30 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 107E24 002E4D34 8E300040 */ lw $s0, 0x40($s1) -/* 107E28 002E4D38 0C00A6C9 */ jal func_00029B24 -/* 107E2C 002E4D3C 460C0300 */ add.s $f12, $f0, $f12 -/* 107E30 002E4D40 3C0142B4 */ lui $at, 0x42b4 -/* 107E34 002E4D44 44811000 */ mtc1 $at, $f2 -/* 107E38 002E4D48 46000106 */ mov.s $f4, $f0 -/* 107E3C 002E4D4C 4602203C */ c.lt.s $f4, $f2 -/* 107E40 002E4D50 00000000 */ nop -/* 107E44 002E4D54 4501000F */ bc1t .L002E4D94 -/* 107E48 002E4D58 00000000 */ nop -/* 107E4C 002E4D5C 3C014334 */ lui $at, 0x4334 -/* 107E50 002E4D60 44810000 */ mtc1 $at, $f0 -/* 107E54 002E4D64 00000000 */ nop -/* 107E58 002E4D68 4604003E */ c.le.s $f0, $f4 -/* 107E5C 002E4D6C 00000000 */ nop -func_002E4D70: -/* 107E60 002E4D70 4500000B */ bc1f .L002E4DA0 -/* 107E64 002E4D74 00000000 */ nop -/* 107E68 002E4D78 3C014387 */ lui $at, 0x4387 -/* 107E6C 002E4D7C 44810000 */ mtc1 $at, $f0 -/* 107E70 002E4D80 00000000 */ nop -/* 107E74 002E4D84 4600203C */ c.lt.s $f4, $f0 -/* 107E78 002E4D88 00000000 */ nop -/* 107E7C 002E4D8C 45000004 */ bc1f .L002E4DA0 -/* 107E80 002E4D90 00000000 */ nop -.L002E4D94: -/* 107E84 002E4D94 C6340068 */ lwc1 $f20, 0x68($s1) -/* 107E88 002E4D98 080B9986 */ j func_002E6618 -/* 107E8C 002E4D9C 24120001 */ addiu $s2, $zero, 1 +/* 107DF4 802E4D04 3C01800B */ lui $at, 0x800b +/* 107DF8 802E4D08 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 107DFC 802E4D0C 3C014234 */ lui $at, 0x4234 +/* 107E00 802E4D10 44816000 */ mtc1 $at, $f12 +/* 107E04 802E4D14 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 107E08 802E4D18 AFB1001C */ sw $s1, 0x1c($sp) +/* 107E0C 802E4D1C 0080882D */ daddu $s1, $a0, $zero +/* 107E10 802E4D20 AFBF0024 */ sw $ra, 0x24($sp) +/* 107E14 802E4D24 AFB20020 */ sw $s2, 0x20($sp) +/* 107E18 802E4D28 AFB00018 */ sw $s0, 0x18($sp) +/* 107E1C 802E4D2C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 107E20 802E4D30 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 107E24 802E4D34 8E300040 */ lw $s0, 0x40($s1) +/* 107E28 802E4D38 0C00A6C9 */ jal func_80029B24 +/* 107E2C 802E4D3C 460C0300 */ add.s $f12, $f0, $f12 +/* 107E30 802E4D40 3C0142B4 */ lui $at, 0x42b4 +/* 107E34 802E4D44 44811000 */ mtc1 $at, $f2 +/* 107E38 802E4D48 46000106 */ mov.s $f4, $f0 +/* 107E3C 802E4D4C 4602203C */ c.lt.s $f4, $f2 +/* 107E40 802E4D50 00000000 */ nop +/* 107E44 802E4D54 4501000F */ bc1t .L802E4D94 +/* 107E48 802E4D58 00000000 */ nop +/* 107E4C 802E4D5C 3C014334 */ lui $at, 0x4334 +/* 107E50 802E4D60 44810000 */ mtc1 $at, $f0 +/* 107E54 802E4D64 00000000 */ nop +/* 107E58 802E4D68 4604003E */ c.le.s $f0, $f4 +/* 107E5C 802E4D6C 00000000 */ nop +func_802E4D70: +/* 107E60 802E4D70 4500000B */ bc1f .L802E4DA0 +/* 107E64 802E4D74 00000000 */ nop +/* 107E68 802E4D78 3C014387 */ lui $at, 0x4387 +/* 107E6C 802E4D7C 44810000 */ mtc1 $at, $f0 +/* 107E70 802E4D80 00000000 */ nop +/* 107E74 802E4D84 4600203C */ c.lt.s $f4, $f0 +/* 107E78 802E4D88 00000000 */ nop +/* 107E7C 802E4D8C 45000004 */ bc1f .L802E4DA0 +/* 107E80 802E4D90 00000000 */ nop +.L802E4D94: +/* 107E84 802E4D94 C6340068 */ lwc1 $f20, 0x68($s1) +/* 107E88 802E4D98 080B9986 */ j func_802E6618 +/* 107E8C 802E4D9C 24120001 */ addiu $s2, $zero, 1 -.L002E4DA0: -/* 107E90 002E4DA0 C6340060 */ lwc1 $f20, 0x60($s1) -/* 107E94 002E4DA4 0000902D */ daddu $s2, $zero, $zero -/* 107E98 002E4DA8 82030000 */ lb $v1, ($s0) -/* 107E9C 002E4DAC 2C62000D */ sltiu $v0, $v1, 0xd -/* 107EA0 002E4DB0 1040012C */ beqz $v0, .L002E5264 -/* 107EA4 002E4DB4 00031080 */ sll $v0, $v1, 2 -/* 107EA8 002E4DB8 3C01802F */ lui $at, 0x802f -/* 107EAC 002E4DBC 00220821 */ addu $at, $at, $v0 -/* 107EB0 002E4DC0 8C22B2B0 */ lw $v0, -0x4d50($at) -/* 107EB4 002E4DC4 00400008 */ jr $v0 -/* 107EB8 002E4DC8 00000000 */ nop -/* 107EBC 002E4DCC 0C05272D */ jal func_00149CB4 -/* 107EC0 002E4DD0 240420AB */ addiu $a0, $zero, 0x20ab -/* 107EC4 002E4DD4 24040001 */ addiu $a0, $zero, 1 -/* 107EC8 002E4DD8 3C0142B4 */ lui $at, 0x42b4 -/* 107ECC 002E4DDC 44810000 */ mtc1 $at, $f0 -/* 107ED0 002E4DE0 3C014282 */ lui $at, 0x4282 -/* 107ED4 002E4DE4 44811000 */ mtc1 $at, $f2 -/* 107ED8 002E4DE8 0080102D */ daddu $v0, $a0, $zero -/* 107EDC 002E4DEC A2020000 */ sb $v0, ($s0) -/* 107EE0 002E4DF0 A2020002 */ sb $v0, 2($s0) -/* 107EE4 002E4DF4 E600002C */ swc1 $f0, 0x2c($s0) -/* 107EE8 002E4DF8 0C009C22 */ jal func_00027088 -/* 107EEC 002E4DFC E6020030 */ swc1 $f2, 0x30($s0) -/* 107EF0 002E4E00 0C038045 */ jal func_000E0114 -func_002E4E04: -/* 107EF4 002E4E04 00000000 */ nop -/* 107EF8 002E4E08 3C03800F */ lui $v1, 0x800f -/* 107EFC 002E4E0C 8C637B30 */ lw $v1, 0x7b30($v1) -/* 107F00 002E4E10 8C620004 */ lw $v0, 4($v1) -/* 107F04 002E4E14 34420800 */ ori $v0, $v0, 0x800 -/* 107F08 002E4E18 AC620004 */ sw $v0, 4($v1) -/* 107F0C 002E4E1C 82020003 */ lb $v0, 3($s0) -/* 107F10 002E4E20 10400013 */ beqz $v0, .L002E4E70 -/* 107F14 002E4E24 24020005 */ addiu $v0, $zero, 5 -/* 107F18 002E4E28 A2000003 */ sb $zero, 3($s0) -/* 107F1C 002E4E2C C620004C */ lwc1 $f0, 0x4c($s1) -/* 107F20 002E4E30 AFA20010 */ sw $v0, 0x10($sp) -/* 107F24 002E4E34 96020006 */ lhu $v0, 6($s0) -/* 107F28 002E4E38 3C014000 */ lui $at, 0x4000 -/* 107F2C 002E4E3C 44811800 */ mtc1 $at, $f3 -/* 107F30 002E4E40 44801000 */ mtc1 $zero, $f2 -/* 107F34 002E4E44 46000021 */ cvt.d.s $f0, $f0 -/* 107F38 002E4E48 46220000 */ add.d $f0, $f0, $f2 -/* 107F3C 002E4E4C AFA20014 */ sw $v0, 0x14($sp) -/* 107F40 002E4E50 8E040010 */ lw $a0, 0x10($s0) -/* 107F44 002E4E54 8E250048 */ lw $a1, 0x48($s1) -/* 107F48 002E4E58 8E270050 */ lw $a3, 0x50($s1) -/* 107F4C 002E4E5C 46200020 */ cvt.s.d $f0, $f0 -/* 107F50 002E4E60 44060000 */ mfc1 $a2, $f0 -/* 107F54 002E4E64 0C04C6A5 */ jal func_00131A94 -/* 107F58 002E4E68 00000000 */ nop -/* 107F5C 002E4E6C AE020014 */ sw $v0, 0x14($s0) -.L002E4E70: -/* 107F60 002E4E70 8E220000 */ lw $v0, ($s1) -/* 107F64 002E4E74 2403FFFE */ addiu $v1, $zero, -2 -/* 107F68 002E4E78 00431024 */ and $v0, $v0, $v1 -/* 107F6C 002E4E7C 080B9AB5 */ j func_002E6AD4 -/* 107F70 002E4E80 AE220000 */ sw $v0, ($s1) +.L802E4DA0: +/* 107E90 802E4DA0 C6340060 */ lwc1 $f20, 0x60($s1) +/* 107E94 802E4DA4 0000902D */ daddu $s2, $zero, $zero +/* 107E98 802E4DA8 82030000 */ lb $v1, ($s0) +/* 107E9C 802E4DAC 2C62000D */ sltiu $v0, $v1, 0xd +/* 107EA0 802E4DB0 1040012C */ beqz $v0, .L802E5264 +/* 107EA4 802E4DB4 00031080 */ sll $v0, $v1, 2 +/* 107EA8 802E4DB8 3C01802F */ lui $at, 0x802f +/* 107EAC 802E4DBC 00220821 */ addu $at, $at, $v0 +/* 107EB0 802E4DC0 8C22B2B0 */ lw $v0, -0x4d50($at) +/* 107EB4 802E4DC4 00400008 */ jr $v0 +/* 107EB8 802E4DC8 00000000 */ nop +/* 107EBC 802E4DCC 0C05272D */ jal func_80149CB4 +/* 107EC0 802E4DD0 240420AB */ addiu $a0, $zero, 0x20ab +/* 107EC4 802E4DD4 24040001 */ addiu $a0, $zero, 1 +/* 107EC8 802E4DD8 3C0142B4 */ lui $at, 0x42b4 +/* 107ECC 802E4DDC 44810000 */ mtc1 $at, $f0 +/* 107ED0 802E4DE0 3C014282 */ lui $at, 0x4282 +/* 107ED4 802E4DE4 44811000 */ mtc1 $at, $f2 +/* 107ED8 802E4DE8 0080102D */ daddu $v0, $a0, $zero +/* 107EDC 802E4DEC A2020000 */ sb $v0, ($s0) +/* 107EE0 802E4DF0 A2020002 */ sb $v0, 2($s0) +/* 107EE4 802E4DF4 E600002C */ swc1 $f0, 0x2c($s0) +/* 107EE8 802E4DF8 0C009C22 */ jal func_80027088 +/* 107EEC 802E4DFC E6020030 */ swc1 $f2, 0x30($s0) +/* 107EF0 802E4E00 0C038045 */ jal func_800E0114 +func_802E4E04: +/* 107EF4 802E4E04 00000000 */ nop +/* 107EF8 802E4E08 3C03800F */ lui $v1, 0x800f +/* 107EFC 802E4E0C 8C637B30 */ lw $v1, 0x7b30($v1) +/* 107F00 802E4E10 8C620004 */ lw $v0, 4($v1) +/* 107F04 802E4E14 34420800 */ ori $v0, $v0, 0x800 +/* 107F08 802E4E18 AC620004 */ sw $v0, 4($v1) +/* 107F0C 802E4E1C 82020003 */ lb $v0, 3($s0) +/* 107F10 802E4E20 10400013 */ beqz $v0, .L802E4E70 +/* 107F14 802E4E24 24020005 */ addiu $v0, $zero, 5 +/* 107F18 802E4E28 A2000003 */ sb $zero, 3($s0) +/* 107F1C 802E4E2C C620004C */ lwc1 $f0, 0x4c($s1) +/* 107F20 802E4E30 AFA20010 */ sw $v0, 0x10($sp) +/* 107F24 802E4E34 96020006 */ lhu $v0, 6($s0) +/* 107F28 802E4E38 3C014000 */ lui $at, 0x4000 +/* 107F2C 802E4E3C 44811800 */ mtc1 $at, $f3 +/* 107F30 802E4E40 44801000 */ mtc1 $zero, $f2 +/* 107F34 802E4E44 46000021 */ cvt.d.s $f0, $f0 +/* 107F38 802E4E48 46220000 */ add.d $f0, $f0, $f2 +/* 107F3C 802E4E4C AFA20014 */ sw $v0, 0x14($sp) +/* 107F40 802E4E50 8E040010 */ lw $a0, 0x10($s0) +/* 107F44 802E4E54 8E250048 */ lw $a1, 0x48($s1) +/* 107F48 802E4E58 8E270050 */ lw $a3, 0x50($s1) +/* 107F4C 802E4E5C 46200020 */ cvt.s.d $f0, $f0 +/* 107F50 802E4E60 44060000 */ mfc1 $a2, $f0 +/* 107F54 802E4E64 0C04C6A5 */ jal func_80131A94 +/* 107F58 802E4E68 00000000 */ nop +/* 107F5C 802E4E6C AE020014 */ sw $v0, 0x14($s0) +.L802E4E70: +/* 107F60 802E4E70 8E220000 */ lw $v0, ($s1) +/* 107F64 802E4E74 2403FFFE */ addiu $v1, $zero, -2 +/* 107F68 802E4E78 00431024 */ and $v0, $v0, $v1 +/* 107F6C 802E4E7C 080B9AB5 */ j func_802E6AD4 +/* 107F70 802E4E80 AE220000 */ sw $v0, ($s1) -/* 107F74 002E4E84 C60C002C */ lwc1 $f12, 0x2c($s0) -/* 107F78 002E4E88 3C0140C9 */ lui $at, 0x40c9 -/* 107F7C 002E4E8C 34210FD0 */ ori $at, $at, 0xfd0 -/* 107F80 002E4E90 44810000 */ mtc1 $at, $f0 -/* 107F84 002E4E94 00000000 */ nop -/* 107F88 002E4E98 46006302 */ mul.s $f12, $f12, $f0 -/* 107F8C 002E4E9C 00000000 */ nop -/* 107F90 002E4EA0 3C0143B4 */ lui $at, 0x43b4 -/* 107F94 002E4EA4 4481B000 */ mtc1 $at, $f22 -/* 107F98 002E4EA8 0C00A85B */ jal func_0002A16C -/* 107F9C 002E4EAC 46166303 */ div.s $f12, $f12, $f22 -/* 107FA0 002E4EB0 C6020028 */ lwc1 $f2, 0x28($s0) -/* 107FA4 002E4EB4 46001082 */ mul.s $f2, $f2, $f0 -/* 107FA8 002E4EB8 00000000 */ nop -/* 107FAC 002E4EBC C620004C */ lwc1 $f0, 0x4c($s1) -/* 107FB0 002E4EC0 46020000 */ add.s $f0, $f0, $f2 -/* 107FB4 002E4EC4 E620004C */ swc1 $f0, 0x4c($s1) -/* 107FB8 002E4EC8 C6020024 */ lwc1 $f2, 0x24($s0) -/* 107FBC 002E4ECC 4602003E */ c.le.s $f0, $f2 -/* 107FC0 002E4ED0 00000000 */ nop -/* 107FC4 002E4ED4 45000006 */ bc1f .L002E4EF0 -/* 107FC8 002E4ED8 2402000A */ addiu $v0, $zero, 0xa -/* 107FCC 002E4EDC AE200068 */ sw $zero, 0x68($s1) -/* 107FD0 002E4EE0 C6340068 */ lwc1 $f20, 0x68($s1) -/* 107FD4 002E4EE4 E622004C */ swc1 $f2, 0x4c($s1) -/* 107FD8 002E4EE8 AE200060 */ sw $zero, 0x60($s1) -/* 107FDC 002E4EEC A2020001 */ sb $v0, 1($s0) -.L002E4EF0: -/* 107FE0 002E4EF0 C600002C */ lwc1 $f0, 0x2c($s0) -/* 107FE4 002E4EF4 3C014120 */ lui $at, 0x4120 -/* 107FE8 002E4EF8 44811000 */ mtc1 $at, $f2 -/* 107FEC 002E4EFC 00000000 */ nop -/* 107FF0 002E4F00 46020000 */ add.s $f0, $f0, $f2 -/* 107FF4 002E4F04 3C014334 */ lui $at, 0x4334 -/* 107FF8 002E4F08 44811000 */ mtc1 $at, $f2 -/* 107FFC 002E4F0C 00000000 */ nop -/* 108000 002E4F10 4600103E */ c.le.s $f2, $f0 -/* 108004 002E4F14 00000000 */ nop -/* 108008 002E4F18 45000007 */ bc1f .L002E4F38 -/* 10800C 002E4F1C E600002C */ swc1 $f0, 0x2c($s0) -/* 108010 002E4F20 92020000 */ lbu $v0, ($s0) -/* 108014 002E4F24 24030007 */ addiu $v1, $zero, 7 -/* 108018 002E4F28 E602002C */ swc1 $f2, 0x2c($s0) -/* 10801C 002E4F2C A2030001 */ sb $v1, 1($s0) -/* 108020 002E4F30 24420001 */ addiu $v0, $v0, 1 -/* 108024 002E4F34 A2020000 */ sb $v0, ($s0) -.L002E4F38: -/* 108028 002E4F38 C602002C */ lwc1 $f2, 0x2c($s0) -/* 10802C 002E4F3C 3C0142DC */ lui $at, 0x42dc -/* 108030 002E4F40 44810000 */ mtc1 $at, $f0 -/* 108034 002E4F44 00000000 */ nop -/* 108038 002E4F48 4602003C */ c.lt.s $f0, $f2 -/* 10803C 002E4F4C 00000000 */ nop -/* 108040 002E4F50 450000C4 */ bc1f .L002E5264 -/* 108044 002E4F54 00000000 */ nop -/* 108048 002E4F58 C6000030 */ lwc1 $f0, 0x30($s0) -/* 10804C 002E4F5C 4600A500 */ add.s $f20, $f20, $f0 -/* 108050 002E4F60 4614B03E */ c.le.s $f22, $f20 -/* 108054 002E4F64 00000000 */ nop -/* 108058 002E4F68 450300BE */ bc1tl .L002E5264 -/* 10805C 002E4F6C 4616A501 */ sub.s $f20, $f20, $f22 -/* 108060 002E4F70 080B9AB5 */ j func_002E6AD4 -/* 108064 002E4F74 00000000 */ nop +/* 107F74 802E4E84 C60C002C */ lwc1 $f12, 0x2c($s0) +/* 107F78 802E4E88 3C0140C9 */ lui $at, 0x40c9 +/* 107F7C 802E4E8C 34210FD0 */ ori $at, $at, 0xfd0 +/* 107F80 802E4E90 44810000 */ mtc1 $at, $f0 +/* 107F84 802E4E94 00000000 */ nop +/* 107F88 802E4E98 46006302 */ mul.s $f12, $f12, $f0 +/* 107F8C 802E4E9C 00000000 */ nop +/* 107F90 802E4EA0 3C0143B4 */ lui $at, 0x43b4 +/* 107F94 802E4EA4 4481B000 */ mtc1 $at, $f22 +/* 107F98 802E4EA8 0C00A85B */ jal func_8002A16C +/* 107F9C 802E4EAC 46166303 */ div.s $f12, $f12, $f22 +/* 107FA0 802E4EB0 C6020028 */ lwc1 $f2, 0x28($s0) +/* 107FA4 802E4EB4 46001082 */ mul.s $f2, $f2, $f0 +/* 107FA8 802E4EB8 00000000 */ nop +/* 107FAC 802E4EBC C620004C */ lwc1 $f0, 0x4c($s1) +/* 107FB0 802E4EC0 46020000 */ add.s $f0, $f0, $f2 +/* 107FB4 802E4EC4 E620004C */ swc1 $f0, 0x4c($s1) +/* 107FB8 802E4EC8 C6020024 */ lwc1 $f2, 0x24($s0) +/* 107FBC 802E4ECC 4602003E */ c.le.s $f0, $f2 +/* 107FC0 802E4ED0 00000000 */ nop +/* 107FC4 802E4ED4 45000006 */ bc1f .L802E4EF0 +/* 107FC8 802E4ED8 2402000A */ addiu $v0, $zero, 0xa +/* 107FCC 802E4EDC AE200068 */ sw $zero, 0x68($s1) +/* 107FD0 802E4EE0 C6340068 */ lwc1 $f20, 0x68($s1) +/* 107FD4 802E4EE4 E622004C */ swc1 $f2, 0x4c($s1) +/* 107FD8 802E4EE8 AE200060 */ sw $zero, 0x60($s1) +/* 107FDC 802E4EEC A2020001 */ sb $v0, 1($s0) +.L802E4EF0: +/* 107FE0 802E4EF0 C600002C */ lwc1 $f0, 0x2c($s0) +/* 107FE4 802E4EF4 3C014120 */ lui $at, 0x4120 +/* 107FE8 802E4EF8 44811000 */ mtc1 $at, $f2 +/* 107FEC 802E4EFC 00000000 */ nop +/* 107FF0 802E4F00 46020000 */ add.s $f0, $f0, $f2 +/* 107FF4 802E4F04 3C014334 */ lui $at, 0x4334 +/* 107FF8 802E4F08 44811000 */ mtc1 $at, $f2 +/* 107FFC 802E4F0C 00000000 */ nop +/* 108000 802E4F10 4600103E */ c.le.s $f2, $f0 +/* 108004 802E4F14 00000000 */ nop +/* 108008 802E4F18 45000007 */ bc1f .L802E4F38 +/* 10800C 802E4F1C E600002C */ swc1 $f0, 0x2c($s0) +/* 108010 802E4F20 92020000 */ lbu $v0, ($s0) +/* 108014 802E4F24 24030007 */ addiu $v1, $zero, 7 +/* 108018 802E4F28 E602002C */ swc1 $f2, 0x2c($s0) +/* 10801C 802E4F2C A2030001 */ sb $v1, 1($s0) +/* 108020 802E4F30 24420001 */ addiu $v0, $v0, 1 +/* 108024 802E4F34 A2020000 */ sb $v0, ($s0) +.L802E4F38: +/* 108028 802E4F38 C602002C */ lwc1 $f2, 0x2c($s0) +/* 10802C 802E4F3C 3C0142DC */ lui $at, 0x42dc +/* 108030 802E4F40 44810000 */ mtc1 $at, $f0 +/* 108034 802E4F44 00000000 */ nop +/* 108038 802E4F48 4602003C */ c.lt.s $f0, $f2 +/* 10803C 802E4F4C 00000000 */ nop +/* 108040 802E4F50 450000C4 */ bc1f .L802E5264 +/* 108044 802E4F54 00000000 */ nop +/* 108048 802E4F58 C6000030 */ lwc1 $f0, 0x30($s0) +/* 10804C 802E4F5C 4600A500 */ add.s $f20, $f20, $f0 +/* 108050 802E4F60 4614B03E */ c.le.s $f22, $f20 +/* 108054 802E4F64 00000000 */ nop +/* 108058 802E4F68 450300BE */ bc1tl .L802E5264 +/* 10805C 802E4F6C 4616A501 */ sub.s $f20, $f20, $f22 +/* 108060 802E4F70 080B9AB5 */ j func_802E6AD4 +/* 108064 802E4F74 00000000 */ nop -/* 108068 002E4F78 C6000030 */ lwc1 $f0, 0x30($s0) -/* 10806C 002E4F7C 3C014000 */ lui $at, 0x4000 -/* 108070 002E4F80 44811000 */ mtc1 $at, $f2 -/* 108074 002E4F84 00000000 */ nop -/* 108078 002E4F88 46020001 */ sub.s $f0, $f0, $f2 -/* 10807C 002E4F8C 44801000 */ mtc1 $zero, $f2 -/* 108080 002E4F90 00000000 */ nop -/* 108084 002E4F94 4602003E */ c.le.s $f0, $f2 -/* 108088 002E4F98 00000000 */ nop -/* 10808C 002E4F9C 45000002 */ bc1f .L002E4FA8 -/* 108090 002E4FA0 E6000030 */ swc1 $f0, 0x30($s0) -/* 108094 002E4FA4 E6020030 */ swc1 $f2, 0x30($s0) -.L002E4FA8: -/* 108098 002E4FA8 C6000030 */ lwc1 $f0, 0x30($s0) -/* 10809C 002E4FAC 4600A500 */ add.s $f20, $f20, $f0 -/* 1080A0 002E4FB0 3C0143B4 */ lui $at, 0x43b4 -/* 1080A4 002E4FB4 44810000 */ mtc1 $at, $f0 -/* 1080A8 002E4FB8 00000000 */ nop -/* 1080AC 002E4FBC 4614003E */ c.le.s $f0, $f20 -/* 1080B0 002E4FC0 00000000 */ nop -/* 1080B4 002E4FC4 45030001 */ bc1tl .L002E4FCC -/* 1080B8 002E4FC8 4600A501 */ sub.s $f20, $f20, $f0 -.L002E4FCC: -/* 1080BC 002E4FCC 92020001 */ lbu $v0, 1($s0) -/* 1080C0 002E4FD0 2442FFFF */ addiu $v0, $v0, -1 -/* 1080C4 002E4FD4 A2020001 */ sb $v0, 1($s0) -/* 1080C8 002E4FD8 00021600 */ sll $v0, $v0, 0x18 -/* 1080CC 002E4FDC 1840004B */ blez $v0, .L002E510C -/* 1080D0 002E4FE0 00000000 */ nop -/* 1080D4 002E4FE4 080B9AB5 */ j func_002E6AD4 -/* 1080D8 002E4FE8 00000000 */ nop +/* 108068 802E4F78 C6000030 */ lwc1 $f0, 0x30($s0) +/* 10806C 802E4F7C 3C014000 */ lui $at, 0x4000 +/* 108070 802E4F80 44811000 */ mtc1 $at, $f2 +/* 108074 802E4F84 00000000 */ nop +/* 108078 802E4F88 46020001 */ sub.s $f0, $f0, $f2 +/* 10807C 802E4F8C 44801000 */ mtc1 $zero, $f2 +/* 108080 802E4F90 00000000 */ nop +/* 108084 802E4F94 4602003E */ c.le.s $f0, $f2 +/* 108088 802E4F98 00000000 */ nop +/* 10808C 802E4F9C 45000002 */ bc1f .L802E4FA8 +/* 108090 802E4FA0 E6000030 */ swc1 $f0, 0x30($s0) +/* 108094 802E4FA4 E6020030 */ swc1 $f2, 0x30($s0) +.L802E4FA8: +/* 108098 802E4FA8 C6000030 */ lwc1 $f0, 0x30($s0) +/* 10809C 802E4FAC 4600A500 */ add.s $f20, $f20, $f0 +/* 1080A0 802E4FB0 3C0143B4 */ lui $at, 0x43b4 +/* 1080A4 802E4FB4 44810000 */ mtc1 $at, $f0 +/* 1080A8 802E4FB8 00000000 */ nop +/* 1080AC 802E4FBC 4614003E */ c.le.s $f0, $f20 +/* 1080B0 802E4FC0 00000000 */ nop +/* 1080B4 802E4FC4 45030001 */ bc1tl .L802E4FCC +/* 1080B8 802E4FC8 4600A501 */ sub.s $f20, $f20, $f0 +.L802E4FCC: +/* 1080BC 802E4FCC 92020001 */ lbu $v0, 1($s0) +/* 1080C0 802E4FD0 2442FFFF */ addiu $v0, $v0, -1 +/* 1080C4 802E4FD4 A2020001 */ sb $v0, 1($s0) +/* 1080C8 802E4FD8 00021600 */ sll $v0, $v0, 0x18 +/* 1080CC 802E4FDC 1840004B */ blez $v0, .L802E510C +/* 1080D0 802E4FE0 00000000 */ nop +/* 1080D4 802E4FE4 080B9AB5 */ j func_802E6AD4 +/* 1080D8 802E4FE8 00000000 */ nop -/* 1080DC 002E4FEC C6000030 */ lwc1 $f0, 0x30($s0) -/* 1080E0 002E4FF0 3C0140A0 */ lui $at, 0x40a0 -/* 1080E4 002E4FF4 44811000 */ mtc1 $at, $f2 -/* 1080E8 002E4FF8 00000000 */ nop -/* 1080EC 002E4FFC 46020001 */ sub.s $f0, $f0, $f2 -/* 1080F0 002E5000 4480B000 */ mtc1 $zero, $f22 -/* 1080F4 002E5004 00000000 */ nop -/* 1080F8 002E5008 4616003E */ c.le.s $f0, $f22 -/* 1080FC 002E500C 00000000 */ nop -/* 108100 002E5010 45000002 */ bc1f .L002E501C -/* 108104 002E5014 E6000030 */ swc1 $f0, 0x30($s0) -/* 108108 002E5018 E6160030 */ swc1 $f22, 0x30($s0) -.L002E501C: -/* 10810C 002E501C C6000030 */ lwc1 $f0, 0x30($s0) -/* 108110 002E5020 4600A500 */ add.s $f20, $f20, $f0 -/* 108114 002E5024 3C0143B4 */ lui $at, 0x43b4 -/* 108118 002E5028 44811000 */ mtc1 $at, $f2 -/* 10811C 002E502C 00000000 */ nop -/* 108120 002E5030 4614103E */ c.le.s $f2, $f20 -/* 108124 002E5034 00000000 */ nop -/* 108128 002E5038 45030001 */ bc1tl .L002E5040 -/* 10812C 002E503C 46001506 */ mov.s $f20, $f2 -.L002E5040: -/* 108130 002E5040 C60C002C */ lwc1 $f12, 0x2c($s0) -/* 108134 002E5044 3C0140C9 */ lui $at, 0x40c9 -/* 108138 002E5048 34210FD0 */ ori $at, $at, 0xfd0 -/* 10813C 002E504C 44810000 */ mtc1 $at, $f0 -/* 108140 002E5050 00000000 */ nop -/* 108144 002E5054 46006302 */ mul.s $f12, $f12, $f0 -/* 108148 002E5058 00000000 */ nop -/* 10814C 002E505C 0C00A85B */ jal func_0002A16C -/* 108150 002E5060 46026303 */ div.s $f12, $f12, $f2 -/* 108154 002E5064 C6020028 */ lwc1 $f2, 0x28($s0) -/* 108158 002E5068 46001082 */ mul.s $f2, $f2, $f0 -/* 10815C 002E506C 00000000 */ nop -/* 108160 002E5070 C620004C */ lwc1 $f0, 0x4c($s1) -/* 108164 002E5074 46020000 */ add.s $f0, $f0, $f2 -/* 108168 002E5078 3C014120 */ lui $at, 0x4120 -/* 10816C 002E507C 44811000 */ mtc1 $at, $f2 -/* 108170 002E5080 E620004C */ swc1 $f0, 0x4c($s1) -/* 108174 002E5084 C600002C */ lwc1 $f0, 0x2c($s0) -/* 108178 002E5088 46020000 */ add.s $f0, $f0, $f2 -/* 10817C 002E508C 3C014387 */ lui $at, 0x4387 -/* 108180 002E5090 44811000 */ mtc1 $at, $f2 -/* 108184 002E5094 00000000 */ nop -/* 108188 002E5098 4600103C */ c.lt.s $f2, $f0 -/* 10818C 002E509C 00000000 */ nop -/* 108190 002E50A0 45000002 */ bc1f .L002E50AC -/* 108194 002E50A4 E600002C */ swc1 $f0, 0x2c($s0) -/* 108198 002E50A8 E602002C */ swc1 $f2, 0x2c($s0) -.L002E50AC: -/* 10819C 002E50AC C622004C */ lwc1 $f2, 0x4c($s1) -/* 1081A0 002E50B0 C6000024 */ lwc1 $f0, 0x24($s0) -/* 1081A4 002E50B4 4600103E */ c.le.s $f2, $f0 -/* 1081A8 002E50B8 00000000 */ nop -/* 1081AC 002E50BC 45000069 */ bc1f .L002E5264 -/* 1081B0 002E50C0 0000202D */ daddu $a0, $zero, $zero -/* 1081B4 002E50C4 4600B506 */ mov.s $f20, $f22 -/* 1081B8 002E50C8 24050002 */ addiu $a1, $zero, 2 -/* 1081BC 002E50CC 24060001 */ addiu $a2, $zero, 1 -/* 1081C0 002E50D0 92020000 */ lbu $v0, ($s0) -/* 1081C4 002E50D4 3C073E4C */ lui $a3, 0x3e4c -/* 1081C8 002E50D8 34E7CCCD */ ori $a3, $a3, 0xcccd -/* 1081CC 002E50DC 00461021 */ addu $v0, $v0, $a2 -/* 1081D0 002E50E0 A2020000 */ sb $v0, ($s0) -/* 1081D4 002E50E4 2402000A */ addiu $v0, $zero, 0xa -/* 1081D8 002E50E8 E620004C */ swc1 $f0, 0x4c($s1) -/* 1081DC 002E50EC E6340060 */ swc1 $f20, 0x60($s1) -/* 1081E0 002E50F0 E6340068 */ swc1 $f20, 0x68($s1) -/* 1081E4 002E50F4 0C0B2D72 */ jal func_002CB5C8 -/* 1081E8 002E50F8 A2020001 */ sb $v0, 1($s0) -/* 1081EC 002E50FC 0C05272D */ jal func_00149CB4 -/* 1081F0 002E5100 240420AC */ addiu $a0, $zero, 0x20ac -/* 1081F4 002E5104 080B9AB5 */ j func_002E6AD4 -/* 1081F8 002E5108 00000000 */ nop +/* 1080DC 802E4FEC C6000030 */ lwc1 $f0, 0x30($s0) +/* 1080E0 802E4FF0 3C0140A0 */ lui $at, 0x40a0 +/* 1080E4 802E4FF4 44811000 */ mtc1 $at, $f2 +/* 1080E8 802E4FF8 00000000 */ nop +/* 1080EC 802E4FFC 46020001 */ sub.s $f0, $f0, $f2 +/* 1080F0 802E5000 4480B000 */ mtc1 $zero, $f22 +/* 1080F4 802E5004 00000000 */ nop +/* 1080F8 802E5008 4616003E */ c.le.s $f0, $f22 +/* 1080FC 802E500C 00000000 */ nop +/* 108100 802E5010 45000002 */ bc1f .L802E501C +/* 108104 802E5014 E6000030 */ swc1 $f0, 0x30($s0) +/* 108108 802E5018 E6160030 */ swc1 $f22, 0x30($s0) +.L802E501C: +/* 10810C 802E501C C6000030 */ lwc1 $f0, 0x30($s0) +/* 108110 802E5020 4600A500 */ add.s $f20, $f20, $f0 +/* 108114 802E5024 3C0143B4 */ lui $at, 0x43b4 +/* 108118 802E5028 44811000 */ mtc1 $at, $f2 +/* 10811C 802E502C 00000000 */ nop +/* 108120 802E5030 4614103E */ c.le.s $f2, $f20 +/* 108124 802E5034 00000000 */ nop +/* 108128 802E5038 45030001 */ bc1tl .L802E5040 +/* 10812C 802E503C 46001506 */ mov.s $f20, $f2 +.L802E5040: +/* 108130 802E5040 C60C002C */ lwc1 $f12, 0x2c($s0) +/* 108134 802E5044 3C0140C9 */ lui $at, 0x40c9 +/* 108138 802E5048 34210FD0 */ ori $at, $at, 0xfd0 +/* 10813C 802E504C 44810000 */ mtc1 $at, $f0 +/* 108140 802E5050 00000000 */ nop +/* 108144 802E5054 46006302 */ mul.s $f12, $f12, $f0 +/* 108148 802E5058 00000000 */ nop +/* 10814C 802E505C 0C00A85B */ jal func_8002A16C +/* 108150 802E5060 46026303 */ div.s $f12, $f12, $f2 +/* 108154 802E5064 C6020028 */ lwc1 $f2, 0x28($s0) +/* 108158 802E5068 46001082 */ mul.s $f2, $f2, $f0 +/* 10815C 802E506C 00000000 */ nop +/* 108160 802E5070 C620004C */ lwc1 $f0, 0x4c($s1) +/* 108164 802E5074 46020000 */ add.s $f0, $f0, $f2 +/* 108168 802E5078 3C014120 */ lui $at, 0x4120 +/* 10816C 802E507C 44811000 */ mtc1 $at, $f2 +/* 108170 802E5080 E620004C */ swc1 $f0, 0x4c($s1) +/* 108174 802E5084 C600002C */ lwc1 $f0, 0x2c($s0) +/* 108178 802E5088 46020000 */ add.s $f0, $f0, $f2 +/* 10817C 802E508C 3C014387 */ lui $at, 0x4387 +/* 108180 802E5090 44811000 */ mtc1 $at, $f2 +/* 108184 802E5094 00000000 */ nop +/* 108188 802E5098 4600103C */ c.lt.s $f2, $f0 +/* 10818C 802E509C 00000000 */ nop +/* 108190 802E50A0 45000002 */ bc1f .L802E50AC +/* 108194 802E50A4 E600002C */ swc1 $f0, 0x2c($s0) +/* 108198 802E50A8 E602002C */ swc1 $f2, 0x2c($s0) +.L802E50AC: +/* 10819C 802E50AC C622004C */ lwc1 $f2, 0x4c($s1) +/* 1081A0 802E50B0 C6000024 */ lwc1 $f0, 0x24($s0) +/* 1081A4 802E50B4 4600103E */ c.le.s $f2, $f0 +/* 1081A8 802E50B8 00000000 */ nop +/* 1081AC 802E50BC 45000069 */ bc1f .L802E5264 +/* 1081B0 802E50C0 0000202D */ daddu $a0, $zero, $zero +/* 1081B4 802E50C4 4600B506 */ mov.s $f20, $f22 +/* 1081B8 802E50C8 24050002 */ addiu $a1, $zero, 2 +/* 1081BC 802E50CC 24060001 */ addiu $a2, $zero, 1 +/* 1081C0 802E50D0 92020000 */ lbu $v0, ($s0) +/* 1081C4 802E50D4 3C073E4C */ lui $a3, 0x3e4c +/* 1081C8 802E50D8 34E7CCCD */ ori $a3, $a3, 0xcccd +/* 1081CC 802E50DC 00461021 */ addu $v0, $v0, $a2 +/* 1081D0 802E50E0 A2020000 */ sb $v0, ($s0) +/* 1081D4 802E50E4 2402000A */ addiu $v0, $zero, 0xa +/* 1081D8 802E50E8 E620004C */ swc1 $f0, 0x4c($s1) +/* 1081DC 802E50EC E6340060 */ swc1 $f20, 0x60($s1) +/* 1081E0 802E50F0 E6340068 */ swc1 $f20, 0x68($s1) +/* 1081E4 802E50F4 0C0B2D72 */ jal func_802CB5C8 +/* 1081E8 802E50F8 A2020001 */ sb $v0, 1($s0) +/* 1081EC 802E50FC 0C05272D */ jal func_80149CB4 +/* 1081F0 802E5100 240420AC */ addiu $a0, $zero, 0x20ac +/* 1081F4 802E5104 080B9AB5 */ j func_802E6AD4 +/* 1081F8 802E5108 00000000 */ nop -.L002E510C: -/* 1081FC 002E510C 92020000 */ lbu $v0, ($s0) -/* 108200 002E5110 24420001 */ addiu $v0, $v0, 1 -/* 108204 002E5114 080B9AB5 */ j func_002E6AD4 -/* 108208 002E5118 A2020000 */ sb $v0, ($s0) +.L802E510C: +/* 1081FC 802E510C 92020000 */ lbu $v0, ($s0) +/* 108200 802E5110 24420001 */ addiu $v0, $v0, 1 +/* 108204 802E5114 080B9AB5 */ j func_802E6AD4 +/* 108208 802E5118 A2020000 */ sb $v0, ($s0) -/* 10820C 002E511C 2402000B */ addiu $v0, $zero, 0xb -/* 108210 002E5120 A2020000 */ sb $v0, ($s0) -/* 108214 002E5124 C620004C */ lwc1 $f0, 0x4c($s1) -/* 108218 002E5128 3C014000 */ lui $at, 0x4000 -/* 10821C 002E512C 44811000 */ mtc1 $at, $f2 -/* 108220 002E5130 080B9A76 */ j func_002E69D8 -/* 108224 002E5134 46020000 */ add.s $f0, $f0, $f2 +/* 10820C 802E511C 2402000B */ addiu $v0, $zero, 0xb +/* 108210 802E5120 A2020000 */ sb $v0, ($s0) +/* 108214 802E5124 C620004C */ lwc1 $f0, 0x4c($s1) +/* 108218 802E5128 3C014000 */ lui $at, 0x4000 +/* 10821C 802E512C 44811000 */ mtc1 $at, $f2 +/* 108220 802E5130 080B9A76 */ j func_802E69D8 +/* 108224 802E5134 46020000 */ add.s $f0, $f0, $f2 -/* 108228 002E5138 2403FFFE */ addiu $v1, $zero, -2 -/* 10822C 002E513C 8E220000 */ lw $v0, ($s1) -/* 108230 002E5140 3C0140C0 */ lui $at, 0x40c0 -/* 108234 002E5144 44811000 */ mtc1 $at, $f2 -/* 108238 002E5148 00431024 */ and $v0, $v0, $v1 -/* 10823C 002E514C AE220000 */ sw $v0, ($s1) -/* 108240 002E5150 92020000 */ lbu $v0, ($s0) -/* 108244 002E5154 A2000002 */ sb $zero, 2($s0) -/* 108248 002E5158 24420001 */ addiu $v0, $v0, 1 -/* 10824C 002E515C A2020000 */ sb $v0, ($s0) -/* 108250 002E5160 C620004C */ lwc1 $f0, 0x4c($s1) -/* 108254 002E5164 46020000 */ add.s $f0, $f0, $f2 -/* 108258 002E5168 080B9AB5 */ j func_002E6AD4 -/* 10825C 002E516C E620004C */ swc1 $f0, 0x4c($s1) +/* 108228 802E5138 2403FFFE */ addiu $v1, $zero, -2 +/* 10822C 802E513C 8E220000 */ lw $v0, ($s1) +/* 108230 802E5140 3C0140C0 */ lui $at, 0x40c0 +/* 108234 802E5144 44811000 */ mtc1 $at, $f2 +/* 108238 802E5148 00431024 */ and $v0, $v0, $v1 +/* 10823C 802E514C AE220000 */ sw $v0, ($s1) +/* 108240 802E5150 92020000 */ lbu $v0, ($s0) +/* 108244 802E5154 A2000002 */ sb $zero, 2($s0) +/* 108248 802E5158 24420001 */ addiu $v0, $v0, 1 +/* 10824C 802E515C A2020000 */ sb $v0, ($s0) +/* 108250 802E5160 C620004C */ lwc1 $f0, 0x4c($s1) +/* 108254 802E5164 46020000 */ add.s $f0, $f0, $f2 +/* 108258 802E5168 080B9AB5 */ j func_802E6AD4 +/* 10825C 802E516C E620004C */ swc1 $f0, 0x4c($s1) -/* 108260 002E5170 C620004C */ lwc1 $f0, 0x4c($s1) -/* 108264 002E5174 3C013F80 */ lui $at, 0x3f80 -/* 108268 002E5178 44811000 */ mtc1 $at, $f2 -/* 10826C 002E517C 00000000 */ nop -/* 108270 002E5180 46020001 */ sub.s $f0, $f0, $f2 -/* 108274 002E5184 E620004C */ swc1 $f0, 0x4c($s1) -/* 108278 002E5188 C6020024 */ lwc1 $f2, 0x24($s0) -/* 10827C 002E518C 4602003E */ c.le.s $f0, $f2 -/* 108280 002E5190 00000000 */ nop -/* 108284 002E5194 45000033 */ bc1f .L002E5264 -/* 108288 002E5198 24030001 */ addiu $v1, $zero, 1 -/* 10828C 002E519C E622004C */ swc1 $f2, 0x4c($s1) -/* 108290 002E51A0 92020000 */ lbu $v0, ($s0) -/* 108294 002E51A4 A2030001 */ sb $v1, 1($s0) -/* 108298 002E51A8 24420001 */ addiu $v0, $v0, 1 -/* 10829C 002E51AC A2020000 */ sb $v0, ($s0) -/* 1082A0 002E51B0 8E220000 */ lw $v0, ($s1) -/* 1082A4 002E51B4 34420021 */ ori $v0, $v0, 0x21 -/* 1082A8 002E51B8 AE220000 */ sw $v0, ($s1) -/* 1082AC 002E51BC 82020002 */ lb $v0, 2($s0) -/* 1082B0 002E51C0 10400028 */ beqz $v0, .L002E5264 -/* 1082B4 002E51C4 00000000 */ nop -/* 1082B8 002E51C8 0C038050 */ jal func_000E0140 -/* 1082BC 002E51CC 00000000 */ nop -/* 1082C0 002E51D0 080B9AB5 */ j func_002E6AD4 -/* 1082C4 002E51D4 00000000 */ nop +/* 108260 802E5170 C620004C */ lwc1 $f0, 0x4c($s1) +/* 108264 802E5174 3C013F80 */ lui $at, 0x3f80 +/* 108268 802E5178 44811000 */ mtc1 $at, $f2 +/* 10826C 802E517C 00000000 */ nop +/* 108270 802E5180 46020001 */ sub.s $f0, $f0, $f2 +/* 108274 802E5184 E620004C */ swc1 $f0, 0x4c($s1) +/* 108278 802E5188 C6020024 */ lwc1 $f2, 0x24($s0) +/* 10827C 802E518C 4602003E */ c.le.s $f0, $f2 +/* 108280 802E5190 00000000 */ nop +/* 108284 802E5194 45000033 */ bc1f .L802E5264 +/* 108288 802E5198 24030001 */ addiu $v1, $zero, 1 +/* 10828C 802E519C E622004C */ swc1 $f2, 0x4c($s1) +/* 108290 802E51A0 92020000 */ lbu $v0, ($s0) +/* 108294 802E51A4 A2030001 */ sb $v1, 1($s0) +/* 108298 802E51A8 24420001 */ addiu $v0, $v0, 1 +/* 10829C 802E51AC A2020000 */ sb $v0, ($s0) +/* 1082A0 802E51B0 8E220000 */ lw $v0, ($s1) +/* 1082A4 802E51B4 34420021 */ ori $v0, $v0, 0x21 +/* 1082A8 802E51B8 AE220000 */ sw $v0, ($s1) +/* 1082AC 802E51BC 82020002 */ lb $v0, 2($s0) +/* 1082B0 802E51C0 10400028 */ beqz $v0, .L802E5264 +/* 1082B4 802E51C4 00000000 */ nop +/* 1082B8 802E51C8 0C038050 */ jal func_800E0140 +/* 1082BC 802E51CC 00000000 */ nop +/* 1082C0 802E51D0 080B9AB5 */ j func_802E6AD4 +/* 1082C4 802E51D4 00000000 */ nop -/* 1082C8 002E51D8 92020001 */ lbu $v0, 1($s0) -/* 1082CC 002E51DC 2442FFFF */ addiu $v0, $v0, -1 -/* 1082D0 002E51E0 A2020001 */ sb $v0, 1($s0) -/* 1082D4 002E51E4 00021600 */ sll $v0, $v0, 0x18 -/* 1082D8 002E51E8 0441001E */ bgez $v0, .L002E5264 -/* 1082DC 002E51EC 0220202D */ daddu $a0, $s1, $zero -/* 1082E0 002E51F0 0C043F5A */ jal func_0010FD68 -/* 1082E4 002E51F4 A2000000 */ sb $zero, ($s0) -/* 1082E8 002E51F8 82020002 */ lb $v0, 2($s0) -/* 1082EC 002E51FC 10400009 */ beqz $v0, .L002E5224 -/* 1082F0 002E5200 00000000 */ nop -/* 1082F4 002E5204 0C009C22 */ jal func_00027088 -/* 1082F8 002E5208 0000202D */ daddu $a0, $zero, $zero -/* 1082FC 002E520C 3C02800F */ lui $v0, 0x800f -/* 108300 002E5210 8C427B30 */ lw $v0, 0x7b30($v0) -/* 108304 002E5214 8C430004 */ lw $v1, 4($v0) -/* 108308 002E5218 2404F7FF */ addiu $a0, $zero, -0x801 -/* 10830C 002E521C 00641824 */ and $v1, $v1, $a0 -/* 108310 002E5220 AC430004 */ sw $v1, 4($v0) -.L002E5224: -/* 108314 002E5224 8E220000 */ lw $v0, ($s1) -/* 108318 002E5228 2403FFDF */ addiu $v1, $zero, -0x21 -/* 10831C 002E522C 00431024 */ and $v0, $v0, $v1 -/* 108320 002E5230 AE220000 */ sw $v0, ($s1) -/* 108324 002E5234 8E040008 */ lw $a0, 8($s0) -/* 108328 002E5238 0480000A */ bltz $a0, .L002E5264 -/* 10832C 002E523C 00000000 */ nop -/* 108330 002E5240 0C00E2B7 */ jal func_00038ADC -/* 108334 002E5244 00000000 */ nop -/* 108338 002E5248 8C430000 */ lw $v1, ($v0) -/* 10833C 002E524C 2404FDF7 */ addiu $a0, $zero, -0x209 -/* 108340 002E5250 00641824 */ and $v1, $v1, $a0 -/* 108344 002E5254 AC430000 */ sw $v1, ($v0) -/* 108348 002E5258 8E04000C */ lw $a0, 0xc($s0) -/* 10834C 002E525C 00641825 */ or $v1, $v1, $a0 -/* 108350 002E5260 AC430000 */ sw $v1, ($v0) -.L002E5264: -/* 108354 002E5264 56400002 */ bnezl $s2, .L002E5270 -/* 108358 002E5268 E6340068 */ swc1 $f20, 0x68($s1) -/* 10835C 002E526C E6340060 */ swc1 $f20, 0x60($s1) -.L002E5270: -/* 108360 002E5270 8E040014 */ lw $a0, 0x14($s0) -func_002E5274: -/* 108364 002E5274 04800019 */ bltz $a0, .L002E52DC -/* 108368 002E5278 00000000 */ nop -/* 10836C 002E527C 0C04C3D6 */ jal func_00130F58 -/* 108370 002E5280 00000000 */ nop -/* 108374 002E5284 0040182D */ daddu $v1, $v0, $zero -/* 108378 002E5288 10600013 */ beqz $v1, .L002E52D8 -/* 10837C 002E528C 2402FFFF */ addiu $v0, $zero, -1 -/* 108380 002E5290 8C620000 */ lw $v0, ($v1) -/* 108384 002E5294 30420010 */ andi $v0, $v0, 0x10 -/* 108388 002E5298 1040000B */ beqz $v0, .L002E52C8 -/* 10838C 002E529C 34028000 */ ori $v0, $zero, 0x8000 -/* 108390 002E52A0 C4600008 */ lwc1 $f0, 8($v1) -/* 108394 002E52A4 4600018D */ trunc.w.s $f6, $f0 -/* 108398 002E52A8 E6060018 */ swc1 $f6, 0x18($s0) -/* 10839C 002E52AC C460000C */ lwc1 $f0, 0xc($v1) -/* 1083A0 002E52B0 4600018D */ trunc.w.s $f6, $f0 -/* 1083A4 002E52B4 E606001C */ swc1 $f6, 0x1c($s0) -/* 1083A8 002E52B8 C4600010 */ lwc1 $f0, 0x10($v1) -/* 1083AC 002E52BC 4600018D */ trunc.w.s $f6, $f0 -/* 1083B0 002E52C0 080B9AD3 */ j func_002E6B4C -/* 1083B4 002E52C4 E6060020 */ swc1 $f6, 0x20($s0) +/* 1082C8 802E51D8 92020001 */ lbu $v0, 1($s0) +/* 1082CC 802E51DC 2442FFFF */ addiu $v0, $v0, -1 +/* 1082D0 802E51E0 A2020001 */ sb $v0, 1($s0) +/* 1082D4 802E51E4 00021600 */ sll $v0, $v0, 0x18 +/* 1082D8 802E51E8 0441001E */ bgez $v0, .L802E5264 +/* 1082DC 802E51EC 0220202D */ daddu $a0, $s1, $zero +/* 1082E0 802E51F0 0C043F5A */ jal func_8010FD68 +/* 1082E4 802E51F4 A2000000 */ sb $zero, ($s0) +/* 1082E8 802E51F8 82020002 */ lb $v0, 2($s0) +/* 1082EC 802E51FC 10400009 */ beqz $v0, .L802E5224 +/* 1082F0 802E5200 00000000 */ nop +/* 1082F4 802E5204 0C009C22 */ jal func_80027088 +/* 1082F8 802E5208 0000202D */ daddu $a0, $zero, $zero +/* 1082FC 802E520C 3C02800F */ lui $v0, 0x800f +/* 108300 802E5210 8C427B30 */ lw $v0, 0x7b30($v0) +/* 108304 802E5214 8C430004 */ lw $v1, 4($v0) +/* 108308 802E5218 2404F7FF */ addiu $a0, $zero, -0x801 +/* 10830C 802E521C 00641824 */ and $v1, $v1, $a0 +/* 108310 802E5220 AC430004 */ sw $v1, 4($v0) +.L802E5224: +/* 108314 802E5224 8E220000 */ lw $v0, ($s1) +/* 108318 802E5228 2403FFDF */ addiu $v1, $zero, -0x21 +/* 10831C 802E522C 00431024 */ and $v0, $v0, $v1 +/* 108320 802E5230 AE220000 */ sw $v0, ($s1) +/* 108324 802E5234 8E040008 */ lw $a0, 8($s0) +/* 108328 802E5238 0480000A */ bltz $a0, .L802E5264 +/* 10832C 802E523C 00000000 */ nop +/* 108330 802E5240 0C00E2B7 */ jal func_80038ADC +/* 108334 802E5244 00000000 */ nop +/* 108338 802E5248 8C430000 */ lw $v1, ($v0) +/* 10833C 802E524C 2404FDF7 */ addiu $a0, $zero, -0x209 +/* 108340 802E5250 00641824 */ and $v1, $v1, $a0 +/* 108344 802E5254 AC430000 */ sw $v1, ($v0) +/* 108348 802E5258 8E04000C */ lw $a0, 0xc($s0) +/* 10834C 802E525C 00641825 */ or $v1, $v1, $a0 +/* 108350 802E5260 AC430000 */ sw $v1, ($v0) +.L802E5264: +/* 108354 802E5264 56400002 */ bnezl $s2, .L802E5270 +/* 108358 802E5268 E6340068 */ swc1 $f20, 0x68($s1) +/* 10835C 802E526C E6340060 */ swc1 $f20, 0x60($s1) +.L802E5270: +/* 108360 802E5270 8E040014 */ lw $a0, 0x14($s0) +func_802E5274: +/* 108364 802E5274 04800019 */ bltz $a0, .L802E52DC +/* 108368 802E5278 00000000 */ nop +/* 10836C 802E527C 0C04C3D6 */ jal func_80130F58 +/* 108370 802E5280 00000000 */ nop +/* 108374 802E5284 0040182D */ daddu $v1, $v0, $zero +/* 108378 802E5288 10600013 */ beqz $v1, .L802E52D8 +/* 10837C 802E528C 2402FFFF */ addiu $v0, $zero, -1 +/* 108380 802E5290 8C620000 */ lw $v0, ($v1) +/* 108384 802E5294 30420010 */ andi $v0, $v0, 0x10 +/* 108388 802E5298 1040000B */ beqz $v0, .L802E52C8 +/* 10838C 802E529C 34028000 */ ori $v0, $zero, 0x8000 +/* 108390 802E52A0 C4600008 */ lwc1 $f0, 8($v1) +/* 108394 802E52A4 4600018D */ trunc.w.s $f6, $f0 +/* 108398 802E52A8 E6060018 */ swc1 $f6, 0x18($s0) +/* 10839C 802E52AC C460000C */ lwc1 $f0, 0xc($v1) +/* 1083A0 802E52B0 4600018D */ trunc.w.s $f6, $f0 +/* 1083A4 802E52B4 E606001C */ swc1 $f6, 0x1c($s0) +/* 1083A8 802E52B8 C4600010 */ lwc1 $f0, 0x10($v1) +/* 1083AC 802E52BC 4600018D */ trunc.w.s $f6, $f0 +/* 1083B0 802E52C0 080B9AD3 */ j func_802E6B4C +/* 1083B4 802E52C4 E6060020 */ swc1 $f6, 0x20($s0) -.L002E52C8: -/* 1083B8 002E52C8 AE020018 */ sw $v0, 0x18($s0) -/* 1083BC 002E52CC AE02001C */ sw $v0, 0x1c($s0) -/* 1083C0 002E52D0 080B9AD3 */ j func_002E6B4C -/* 1083C4 002E52D4 AE020020 */ sw $v0, 0x20($s0) +.L802E52C8: +/* 1083B8 802E52C8 AE020018 */ sw $v0, 0x18($s0) +/* 1083BC 802E52CC AE02001C */ sw $v0, 0x1c($s0) +/* 1083C0 802E52D0 080B9AD3 */ j func_802E6B4C +/* 1083C4 802E52D4 AE020020 */ sw $v0, 0x20($s0) -.L002E52D8: -/* 1083C8 002E52D8 AE020014 */ sw $v0, 0x14($s0) -.L002E52DC: -/* 1083CC 002E52DC 8FBF0024 */ lw $ra, 0x24($sp) -/* 1083D0 002E52E0 8FB20020 */ lw $s2, 0x20($sp) -/* 1083D4 002E52E4 8FB1001C */ lw $s1, 0x1c($sp) -func_002E52E8: -/* 1083D8 002E52E8 8FB00018 */ lw $s0, 0x18($sp) -/* 1083DC 002E52EC D7B60030 */ ldc1 $f22, 0x30($sp) -/* 1083E0 002E52F0 D7B40028 */ ldc1 $f20, 0x28($sp) -/* 1083E4 002E52F4 03E00008 */ jr $ra -/* 1083E8 002E52F8 27BD0038 */ addiu $sp, $sp, 0x38 +.L802E52D8: +/* 1083C8 802E52D8 AE020014 */ sw $v0, 0x14($s0) +.L802E52DC: +/* 1083CC 802E52DC 8FBF0024 */ lw $ra, 0x24($sp) +/* 1083D0 802E52E0 8FB20020 */ lw $s2, 0x20($sp) +/* 1083D4 802E52E4 8FB1001C */ lw $s1, 0x1c($sp) +func_802E52E8: +/* 1083D8 802E52E8 8FB00018 */ lw $s0, 0x18($sp) +/* 1083DC 802E52EC D7B60030 */ ldc1 $f22, 0x30($sp) +/* 1083E0 802E52F0 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1083E4 802E52F4 03E00008 */ jr $ra +/* 1083E8 802E52F8 27BD0038 */ addiu $sp, $sp, 0x38 -/* 1083EC 002E52FC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 1083F0 002E5300 AFB10014 */ sw $s1, 0x14($sp) -/* 1083F4 002E5304 0080882D */ daddu $s1, $a0, $zero -/* 1083F8 002E5308 AFBF0018 */ sw $ra, 0x18($sp) -/* 1083FC 002E530C AFB00010 */ sw $s0, 0x10($sp) -/* 108400 002E5310 8E300040 */ lw $s0, 0x40($s1) -/* 108404 002E5314 8E040014 */ lw $a0, 0x14($s0) -/* 108408 002E5318 04800021 */ bltz $a0, .L002E53A0 -/* 10840C 002E531C 0000102D */ daddu $v0, $zero, $zero -/* 108410 002E5320 0C04C3D6 */ jal func_00130F58 -func_002E5324: -/* 108414 002E5324 00000000 */ nop -/* 108418 002E5328 5040001D */ beql $v0, $zero, .L002E53A0 -/* 10841C 002E532C 0000102D */ daddu $v0, $zero, $zero -/* 108420 002E5330 8C420000 */ lw $v0, ($v0) -/* 108424 002E5334 30420010 */ andi $v0, $v0, 0x10 -/* 108428 002E5338 10400019 */ beqz $v0, .L002E53A0 -/* 10842C 002E533C 0000102D */ daddu $v0, $zero, $zero -/* 108430 002E5340 C6200048 */ lwc1 $f0, 0x48($s1) -/* 108434 002E5344 C6020018 */ lwc1 $f2, 0x18($s0) -/* 108438 002E5348 468010A0 */ cvt.s.w $f2, $f2 -/* 10843C 002E534C 46020001 */ sub.s $f0, $f0, $f2 -/* 108440 002E5350 3C014041 */ lui $at, 0x4041 -/* 108444 002E5354 44812800 */ mtc1 $at, $f5 -/* 108448 002E5358 44802000 */ mtc1 $zero, $f4 -/* 10844C 002E535C 46000021 */ cvt.d.s $f0, $f0 -/* 108450 002E5360 46200005 */ abs.d $f0, $f0 -/* 108454 002E5364 4624003E */ c.le.d $f0, $f4 -/* 108458 002E5368 00000000 */ nop -/* 10845C 002E536C 4500000C */ bc1f .L002E53A0 -/* 108460 002E5370 00000000 */ nop -/* 108464 002E5374 C6200050 */ lwc1 $f0, 0x50($s1) -/* 108468 002E5378 C6020020 */ lwc1 $f2, 0x20($s0) -/* 10846C 002E537C 468010A0 */ cvt.s.w $f2, $f2 -/* 108470 002E5380 46020001 */ sub.s $f0, $f0, $f2 -/* 108474 002E5384 46000021 */ cvt.d.s $f0, $f0 -/* 108478 002E5388 46200005 */ abs.d $f0, $f0 -/* 10847C 002E538C 4624003E */ c.le.d $f0, $f4 -/* 108480 002E5390 00000000 */ nop -/* 108484 002E5394 45010002 */ bc1t .L002E53A0 -/* 108488 002E5398 24020001 */ addiu $v0, $zero, 1 -/* 10848C 002E539C 0000102D */ daddu $v0, $zero, $zero -.L002E53A0: -/* 108490 002E53A0 8FBF0018 */ lw $ra, 0x18($sp) -/* 108494 002E53A4 8FB10014 */ lw $s1, 0x14($sp) -/* 108498 002E53A8 8FB00010 */ lw $s0, 0x10($sp) -/* 10849C 002E53AC 03E00008 */ jr $ra -/* 1084A0 002E53B0 27BD0020 */ addiu $sp, $sp, 0x20 +/* 1083EC 802E52FC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1083F0 802E5300 AFB10014 */ sw $s1, 0x14($sp) +/* 1083F4 802E5304 0080882D */ daddu $s1, $a0, $zero +/* 1083F8 802E5308 AFBF0018 */ sw $ra, 0x18($sp) +/* 1083FC 802E530C AFB00010 */ sw $s0, 0x10($sp) +/* 108400 802E5310 8E300040 */ lw $s0, 0x40($s1) +/* 108404 802E5314 8E040014 */ lw $a0, 0x14($s0) +/* 108408 802E5318 04800021 */ bltz $a0, .L802E53A0 +/* 10840C 802E531C 0000102D */ daddu $v0, $zero, $zero +/* 108410 802E5320 0C04C3D6 */ jal func_80130F58 +func_802E5324: +/* 108414 802E5324 00000000 */ nop +/* 108418 802E5328 5040001D */ beql $v0, $zero, .L802E53A0 +/* 10841C 802E532C 0000102D */ daddu $v0, $zero, $zero +/* 108420 802E5330 8C420000 */ lw $v0, ($v0) +/* 108424 802E5334 30420010 */ andi $v0, $v0, 0x10 +/* 108428 802E5338 10400019 */ beqz $v0, .L802E53A0 +/* 10842C 802E533C 0000102D */ daddu $v0, $zero, $zero +/* 108430 802E5340 C6200048 */ lwc1 $f0, 0x48($s1) +/* 108434 802E5344 C6020018 */ lwc1 $f2, 0x18($s0) +/* 108438 802E5348 468010A0 */ cvt.s.w $f2, $f2 +/* 10843C 802E534C 46020001 */ sub.s $f0, $f0, $f2 +/* 108440 802E5350 3C014041 */ lui $at, 0x4041 +/* 108444 802E5354 44812800 */ mtc1 $at, $f5 +/* 108448 802E5358 44802000 */ mtc1 $zero, $f4 +/* 10844C 802E535C 46000021 */ cvt.d.s $f0, $f0 +/* 108450 802E5360 46200005 */ abs.d $f0, $f0 +/* 108454 802E5364 4624003E */ c.le.d $f0, $f4 +/* 108458 802E5368 00000000 */ nop +/* 10845C 802E536C 4500000C */ bc1f .L802E53A0 +/* 108460 802E5370 00000000 */ nop +/* 108464 802E5374 C6200050 */ lwc1 $f0, 0x50($s1) +/* 108468 802E5378 C6020020 */ lwc1 $f2, 0x20($s0) +/* 10846C 802E537C 468010A0 */ cvt.s.w $f2, $f2 +/* 108470 802E5380 46020001 */ sub.s $f0, $f0, $f2 +/* 108474 802E5384 46000021 */ cvt.d.s $f0, $f0 +/* 108478 802E5388 46200005 */ abs.d $f0, $f0 +/* 10847C 802E538C 4624003E */ c.le.d $f0, $f4 +/* 108480 802E5390 00000000 */ nop +/* 108484 802E5394 45010002 */ bc1t .L802E53A0 +/* 108488 802E5398 24020001 */ addiu $v0, $zero, 1 +/* 10848C 802E539C 0000102D */ daddu $v0, $zero, $zero +.L802E53A0: +/* 108490 802E53A0 8FBF0018 */ lw $ra, 0x18($sp) +/* 108494 802E53A4 8FB10014 */ lw $s1, 0x14($sp) +/* 108498 802E53A8 8FB00010 */ lw $s0, 0x10($sp) +/* 10849C 802E53AC 03E00008 */ jr $ra +/* 1084A0 802E53B0 27BD0020 */ addiu $sp, $sp, 0x20 -/* 1084A4 002E53B4 27BDFF40 */ addiu $sp, $sp, -0xc0 -/* 1084A8 002E53B8 AFB300A4 */ sw $s3, 0xa4($sp) -/* 1084AC 002E53BC 0080982D */ daddu $s3, $a0, $zero -/* 1084B0 002E53C0 AFB400A8 */ sw $s4, 0xa8($sp) -/* 1084B4 002E53C4 3C148016 */ lui $s4, 0x8016 -/* 1084B8 002E53C8 2694A578 */ addiu $s4, $s4, -0x5a88 -/* 1084BC 002E53CC 0280202D */ daddu $a0, $s4, $zero -/* 1084C0 002E53D0 AFBF00AC */ sw $ra, 0xac($sp) -/* 1084C4 002E53D4 AFB200A0 */ sw $s2, 0xa0($sp) -/* 1084C8 002E53D8 AFB1009C */ sw $s1, 0x9c($sp) -/* 1084CC 002E53DC AFB00098 */ sw $s0, 0x98($sp) -func_002E53E0: -/* 1084D0 002E53E0 F7B600B8 */ sdc1 $f22, 0xb8($sp) -func_002E53E4: -/* 1084D4 002E53E4 F7B400B0 */ sdc1 $f20, 0xb0($sp) -/* 1084D8 002E53E8 8E720040 */ lw $s2, 0x40($s3) -/* 1084DC 002E53EC 0C00A580 */ jal func_00029600 -func_002E53F0: -/* 1084E0 002E53F0 24050010 */ addiu $a1, $zero, 0x10 -/* 1084E4 002E53F4 3C02802E */ lui $v0, 0x802e -/* 1084E8 002E53F8 244261B0 */ addiu $v0, $v0, 0x61b0 -/* 1084EC 002E53FC AE62003C */ sw $v0, 0x3c($s3) -/* 1084F0 002E5400 3402FFFF */ ori $v0, $zero, 0xffff -/* 1084F4 002E5404 A6420006 */ sh $v0, 6($s2) -/* 1084F8 002E5408 C660004C */ lwc1 $f0, 0x4c($s3) -/* 1084FC 002E540C 3C038016 */ lui $v1, 0x8016 -/* 108500 002E5410 2463C7D0 */ addiu $v1, $v1, -0x3830 -/* 108504 002E5414 E6400024 */ swc1 $f0, 0x24($s2) -/* 108508 002E5418 94620002 */ lhu $v0, 2($v1) -/* 10850C 002E541C A6420074 */ sh $v0, 0x74($s2) -/* 108510 002E5420 8C630004 */ lw $v1, 4($v1) -/* 108514 002E5424 24020001 */ addiu $v0, $zero, 1 -/* 108518 002E5428 A2420003 */ sb $v0, 3($s2) -/* 10851C 002E542C 2402FFFF */ addiu $v0, $zero, -1 -/* 108520 002E5430 AE420014 */ sw $v0, 0x14($s2) -/* 108524 002E5434 14600003 */ bnez $v1, .L002E5444 -/* 108528 002E5438 AE430010 */ sw $v1, 0x10($s2) -/* 10852C 002E543C 2402015C */ addiu $v0, $zero, 0x15c -/* 108530 002E5440 AE420010 */ sw $v0, 0x10($s2) -.L002E5444: -/* 108534 002E5444 26510034 */ addiu $s1, $s2, 0x34 -/* 108538 002E5448 0C019D28 */ jal func_000674A0 -/* 10853C 002E544C 0220202D */ daddu $a0, $s1, $zero -/* 108540 002E5450 8E650048 */ lw $a1, 0x48($s3) -/* 108544 002E5454 8E66004C */ lw $a2, 0x4c($s3) -/* 108548 002E5458 8E670050 */ lw $a3, 0x50($s3) -/* 10854C 002E545C 4480A000 */ mtc1 $zero, $f20 -/* 108550 002E5460 0C019E40 */ jal func_00067900 -/* 108554 002E5464 27A40018 */ addiu $a0, $sp, 0x18 -/* 108558 002E5468 27B00058 */ addiu $s0, $sp, 0x58 -/* 10855C 002E546C E7B40010 */ swc1 $f20, 0x10($sp) -/* 108560 002E5470 8E650064 */ lw $a1, 0x64($s3) -/* 108564 002E5474 3C013F80 */ lui $at, 0x3f80 -/* 108568 002E5478 4481B000 */ mtc1 $at, $f22 -/* 10856C 002E547C 4406A000 */ mfc1 $a2, $f20 -/* 108570 002E5480 4407B000 */ mfc1 $a3, $f22 -/* 108574 002E5484 0C019EC8 */ jal func_00067B20 -/* 108578 002E5488 0200202D */ daddu $a0, $s0, $zero -/* 10857C 002E548C 0200202D */ daddu $a0, $s0, $zero -/* 108580 002E5490 27A50018 */ addiu $a1, $sp, 0x18 -/* 108584 002E5494 0C019D80 */ jal func_00067600 -/* 108588 002E5498 00A0302D */ daddu $a2, $a1, $zero -/* 10858C 002E549C E7B40010 */ swc1 $f20, 0x10($sp) -/* 108590 002E54A0 8E650060 */ lw $a1, 0x60($s3) -/* 108594 002E54A4 4406B000 */ mfc1 $a2, $f22 -/* 108598 002E54A8 4407A000 */ mfc1 $a3, $f20 -/* 10859C 002E54AC 0C019EC8 */ jal func_00067B20 -/* 1085A0 002E54B0 0200202D */ daddu $a0, $s0, $zero -/* 1085A4 002E54B4 0200202D */ daddu $a0, $s0, $zero -/* 1085A8 002E54B8 27A50018 */ addiu $a1, $sp, 0x18 -/* 1085AC 002E54BC 0C019D80 */ jal func_00067600 -/* 1085B0 002E54C0 00A0302D */ daddu $a2, $a1, $zero -/* 1085B4 002E54C4 4406A000 */ mfc1 $a2, $f20 -/* 1085B8 002E54C8 0200202D */ daddu $a0, $s0, $zero -/* 1085BC 002E54CC E7B60010 */ swc1 $f22, 0x10($sp) -/* 1085C0 002E54D0 8E650068 */ lw $a1, 0x68($s3) -/* 1085C4 002E54D4 0C019EC8 */ jal func_00067B20 -/* 1085C8 002E54D8 00C0382D */ daddu $a3, $a2, $zero -/* 1085CC 002E54DC 0200202D */ daddu $a0, $s0, $zero -/* 1085D0 002E54E0 27A50018 */ addiu $a1, $sp, 0x18 -/* 1085D4 002E54E4 0C019D80 */ jal func_00067600 -/* 1085D8 002E54E8 00A0302D */ daddu $a2, $a1, $zero -/* 1085DC 002E54EC 8E650054 */ lw $a1, 0x54($s3) -/* 1085E0 002E54F0 8E660058 */ lw $a2, 0x58($s3) -/* 1085E4 002E54F4 8E67005C */ lw $a3, 0x5c($s3) -/* 1085E8 002E54F8 0C019DF0 */ jal func_000677C0 -/* 1085EC 002E54FC 0200202D */ daddu $a0, $s0, $zero -/* 1085F0 002E5500 0200202D */ daddu $a0, $s0, $zero -/* 1085F4 002E5504 27A50018 */ addiu $a1, $sp, 0x18 -/* 1085F8 002E5508 0C019D80 */ jal func_00067600 -/* 1085FC 002E550C 0220302D */ daddu $a2, $s1, $zero -/* 108600 002E5510 92820001 */ lbu $v0, 1($s4) -/* 108604 002E5514 30420001 */ andi $v0, $v0, 1 -/* 108608 002E5518 10400009 */ beqz $v0, .L002E5540 -/* 10860C 002E551C 00000000 */ nop -/* 108610 002E5520 3C100A00 */ lui $s0, 0xa00 -/* 108614 002E5524 261001B0 */ addiu $s0, $s0, 0x1b0 -/* 108618 002E5528 3C05802F */ lui $a1, 0x802f -/* 10861C 002E552C 24A5AAE0 */ addiu $a1, $a1, -0x5520 -/* 108620 002E5530 0C0442F3 */ jal func_00110BCC -/* 108624 002E5534 0260202D */ daddu $a0, $s3, $zero -/* 108628 002E5538 080B9B6F */ j func_002E6DBC -/* 10862C 002E553C 3202FFFF */ andi $v0, $s0, 0xffff +/* 1084A4 802E53B4 27BDFF40 */ addiu $sp, $sp, -0xc0 +/* 1084A8 802E53B8 AFB300A4 */ sw $s3, 0xa4($sp) +/* 1084AC 802E53BC 0080982D */ daddu $s3, $a0, $zero +/* 1084B0 802E53C0 AFB400A8 */ sw $s4, 0xa8($sp) +/* 1084B4 802E53C4 3C148016 */ lui $s4, 0x8016 +/* 1084B8 802E53C8 2694A578 */ addiu $s4, $s4, -0x5a88 +/* 1084BC 802E53CC 0280202D */ daddu $a0, $s4, $zero +/* 1084C0 802E53D0 AFBF00AC */ sw $ra, 0xac($sp) +/* 1084C4 802E53D4 AFB200A0 */ sw $s2, 0xa0($sp) +/* 1084C8 802E53D8 AFB1009C */ sw $s1, 0x9c($sp) +/* 1084CC 802E53DC AFB00098 */ sw $s0, 0x98($sp) +func_802E53E0: +/* 1084D0 802E53E0 F7B600B8 */ sdc1 $f22, 0xb8($sp) +func_802E53E4: +/* 1084D4 802E53E4 F7B400B0 */ sdc1 $f20, 0xb0($sp) +/* 1084D8 802E53E8 8E720040 */ lw $s2, 0x40($s3) +/* 1084DC 802E53EC 0C00A580 */ jal func_80029600 +func_802E53F0: +/* 1084E0 802E53F0 24050010 */ addiu $a1, $zero, 0x10 +/* 1084E4 802E53F4 3C02802E */ lui $v0, 0x802e +/* 1084E8 802E53F8 244261B0 */ addiu $v0, $v0, 0x61b0 +/* 1084EC 802E53FC AE62003C */ sw $v0, 0x3c($s3) +/* 1084F0 802E5400 3402FFFF */ ori $v0, $zero, 0xffff +/* 1084F4 802E5404 A6420006 */ sh $v0, 6($s2) +/* 1084F8 802E5408 C660004C */ lwc1 $f0, 0x4c($s3) +/* 1084FC 802E540C 3C038016 */ lui $v1, 0x8016 +/* 108500 802E5410 2463C7D0 */ addiu $v1, $v1, -0x3830 +/* 108504 802E5414 E6400024 */ swc1 $f0, 0x24($s2) +/* 108508 802E5418 94620002 */ lhu $v0, 2($v1) +/* 10850C 802E541C A6420074 */ sh $v0, 0x74($s2) +/* 108510 802E5420 8C630004 */ lw $v1, 4($v1) +/* 108514 802E5424 24020001 */ addiu $v0, $zero, 1 +/* 108518 802E5428 A2420003 */ sb $v0, 3($s2) +/* 10851C 802E542C 2402FFFF */ addiu $v0, $zero, -1 +/* 108520 802E5430 AE420014 */ sw $v0, 0x14($s2) +/* 108524 802E5434 14600003 */ bnez $v1, .L802E5444 +/* 108528 802E5438 AE430010 */ sw $v1, 0x10($s2) +/* 10852C 802E543C 2402015C */ addiu $v0, $zero, 0x15c +/* 108530 802E5440 AE420010 */ sw $v0, 0x10($s2) +.L802E5444: +/* 108534 802E5444 26510034 */ addiu $s1, $s2, 0x34 +/* 108538 802E5448 0C019D28 */ jal func_800674A0 +/* 10853C 802E544C 0220202D */ daddu $a0, $s1, $zero +/* 108540 802E5450 8E650048 */ lw $a1, 0x48($s3) +/* 108544 802E5454 8E66004C */ lw $a2, 0x4c($s3) +/* 108548 802E5458 8E670050 */ lw $a3, 0x50($s3) +/* 10854C 802E545C 4480A000 */ mtc1 $zero, $f20 +/* 108550 802E5460 0C019E40 */ jal func_80067900 +/* 108554 802E5464 27A40018 */ addiu $a0, $sp, 0x18 +/* 108558 802E5468 27B00058 */ addiu $s0, $sp, 0x58 +/* 10855C 802E546C E7B40010 */ swc1 $f20, 0x10($sp) +/* 108560 802E5470 8E650064 */ lw $a1, 0x64($s3) +/* 108564 802E5474 3C013F80 */ lui $at, 0x3f80 +/* 108568 802E5478 4481B000 */ mtc1 $at, $f22 +/* 10856C 802E547C 4406A000 */ mfc1 $a2, $f20 +/* 108570 802E5480 4407B000 */ mfc1 $a3, $f22 +/* 108574 802E5484 0C019EC8 */ jal func_80067B20 +/* 108578 802E5488 0200202D */ daddu $a0, $s0, $zero +/* 10857C 802E548C 0200202D */ daddu $a0, $s0, $zero +/* 108580 802E5490 27A50018 */ addiu $a1, $sp, 0x18 +/* 108584 802E5494 0C019D80 */ jal func_80067600 +/* 108588 802E5498 00A0302D */ daddu $a2, $a1, $zero +/* 10858C 802E549C E7B40010 */ swc1 $f20, 0x10($sp) +/* 108590 802E54A0 8E650060 */ lw $a1, 0x60($s3) +/* 108594 802E54A4 4406B000 */ mfc1 $a2, $f22 +/* 108598 802E54A8 4407A000 */ mfc1 $a3, $f20 +/* 10859C 802E54AC 0C019EC8 */ jal func_80067B20 +/* 1085A0 802E54B0 0200202D */ daddu $a0, $s0, $zero +/* 1085A4 802E54B4 0200202D */ daddu $a0, $s0, $zero +/* 1085A8 802E54B8 27A50018 */ addiu $a1, $sp, 0x18 +/* 1085AC 802E54BC 0C019D80 */ jal func_80067600 +/* 1085B0 802E54C0 00A0302D */ daddu $a2, $a1, $zero +/* 1085B4 802E54C4 4406A000 */ mfc1 $a2, $f20 +/* 1085B8 802E54C8 0200202D */ daddu $a0, $s0, $zero +/* 1085BC 802E54CC E7B60010 */ swc1 $f22, 0x10($sp) +/* 1085C0 802E54D0 8E650068 */ lw $a1, 0x68($s3) +/* 1085C4 802E54D4 0C019EC8 */ jal func_80067B20 +/* 1085C8 802E54D8 00C0382D */ daddu $a3, $a2, $zero +/* 1085CC 802E54DC 0200202D */ daddu $a0, $s0, $zero +/* 1085D0 802E54E0 27A50018 */ addiu $a1, $sp, 0x18 +/* 1085D4 802E54E4 0C019D80 */ jal func_80067600 +/* 1085D8 802E54E8 00A0302D */ daddu $a2, $a1, $zero +/* 1085DC 802E54EC 8E650054 */ lw $a1, 0x54($s3) +/* 1085E0 802E54F0 8E660058 */ lw $a2, 0x58($s3) +/* 1085E4 802E54F4 8E67005C */ lw $a3, 0x5c($s3) +/* 1085E8 802E54F8 0C019DF0 */ jal func_800677C0 +/* 1085EC 802E54FC 0200202D */ daddu $a0, $s0, $zero +/* 1085F0 802E5500 0200202D */ daddu $a0, $s0, $zero +/* 1085F4 802E5504 27A50018 */ addiu $a1, $sp, 0x18 +/* 1085F8 802E5508 0C019D80 */ jal func_80067600 +/* 1085FC 802E550C 0220302D */ daddu $a2, $s1, $zero +/* 108600 802E5510 92820001 */ lbu $v0, 1($s4) +/* 108604 802E5514 30420001 */ andi $v0, $v0, 1 +/* 108608 802E5518 10400009 */ beqz $v0, .L802E5540 +/* 10860C 802E551C 00000000 */ nop +/* 108610 802E5520 3C100A00 */ lui $s0, 0xa00 +/* 108614 802E5524 261001B0 */ addiu $s0, $s0, 0x1b0 +/* 108618 802E5528 3C05802F */ lui $a1, 0x802f +/* 10861C 802E552C 24A5AAE0 */ addiu $a1, $a1, -0x5520 +/* 108620 802E5530 0C0442F3 */ jal func_80110BCC +/* 108624 802E5534 0260202D */ daddu $a0, $s3, $zero +/* 108628 802E5538 080B9B6F */ j func_802E6DBC +/* 10862C 802E553C 3202FFFF */ andi $v0, $s0, 0xffff -.L002E5540: -/* 108630 002E5540 3C100A00 */ lui $s0, 0xa00 -/* 108634 002E5544 26100180 */ addiu $s0, $s0, 0x180 -/* 108638 002E5548 3202FFFF */ andi $v0, $s0, 0xffff -func_002E554C: -/* 10863C 002E554C 8E650044 */ lw $a1, 0x44($s3) -/* 108640 002E5550 96440074 */ lhu $a0, 0x74($s2) -/* 108644 002E5554 00A22821 */ addu $a1, $a1, $v0 -/* 108648 002E5558 AE450078 */ sw $a1, 0x78($s2) -/* 10864C 002E555C 8E670044 */ lw $a3, 0x44($s3) -/* 108650 002E5560 0C0470CB */ jal func_0011C32C -/* 108654 002E5564 26460034 */ addiu $a2, $s2, 0x34 -/* 108658 002E5568 3C038016 */ lui $v1, 0x8016 -/* 10865C 002E556C 2463A578 */ addiu $v1, $v1, -0x5a88 -/* 108660 002E5570 90620001 */ lbu $v0, 1($v1) -/* 108664 002E5574 24420001 */ addiu $v0, $v0, 1 -/* 108668 002E5578 A0620001 */ sb $v0, 1($v1) -/* 10866C 002E557C 8FBF00AC */ lw $ra, 0xac($sp) -/* 108670 002E5580 8FB400A8 */ lw $s4, 0xa8($sp) -/* 108674 002E5584 8FB300A4 */ lw $s3, 0xa4($sp) -/* 108678 002E5588 8FB200A0 */ lw $s2, 0xa0($sp) -/* 10867C 002E558C 8FB1009C */ lw $s1, 0x9c($sp) -/* 108680 002E5590 8FB00098 */ lw $s0, 0x98($sp) -/* 108684 002E5594 D7B600B8 */ ldc1 $f22, 0xb8($sp) -/* 108688 002E5598 D7B400B0 */ ldc1 $f20, 0xb0($sp) -/* 10868C 002E559C 03E00008 */ jr $ra -/* 108690 002E55A0 27BD00C0 */ addiu $sp, $sp, 0xc0 +.L802E5540: +/* 108630 802E5540 3C100A00 */ lui $s0, 0xa00 +/* 108634 802E5544 26100180 */ addiu $s0, $s0, 0x180 +/* 108638 802E5548 3202FFFF */ andi $v0, $s0, 0xffff +func_802E554C: +/* 10863C 802E554C 8E650044 */ lw $a1, 0x44($s3) +/* 108640 802E5550 96440074 */ lhu $a0, 0x74($s2) +/* 108644 802E5554 00A22821 */ addu $a1, $a1, $v0 +/* 108648 802E5558 AE450078 */ sw $a1, 0x78($s2) +/* 10864C 802E555C 8E670044 */ lw $a3, 0x44($s3) +/* 108650 802E5560 0C0470CB */ jal func_8011C32C +/* 108654 802E5564 26460034 */ addiu $a2, $s2, 0x34 +/* 108658 802E5568 3C038016 */ lui $v1, 0x8016 +/* 10865C 802E556C 2463A578 */ addiu $v1, $v1, -0x5a88 +/* 108660 802E5570 90620001 */ lbu $v0, 1($v1) +/* 108664 802E5574 24420001 */ addiu $v0, $v0, 1 +/* 108668 802E5578 A0620001 */ sb $v0, 1($v1) +/* 10866C 802E557C 8FBF00AC */ lw $ra, 0xac($sp) +/* 108670 802E5580 8FB400A8 */ lw $s4, 0xa8($sp) +/* 108674 802E5584 8FB300A4 */ lw $s3, 0xa4($sp) +/* 108678 802E5588 8FB200A0 */ lw $s2, 0xa0($sp) +/* 10867C 802E558C 8FB1009C */ lw $s1, 0x9c($sp) +/* 108680 802E5590 8FB00098 */ lw $s0, 0x98($sp) +/* 108684 802E5594 D7B600B8 */ ldc1 $f22, 0xb8($sp) +/* 108688 802E5598 D7B400B0 */ ldc1 $f20, 0xb0($sp) +/* 10868C 802E559C 03E00008 */ jr $ra +/* 108690 802E55A0 27BD00C0 */ addiu $sp, $sp, 0xc0 -/* 108694 002E55A4 00000000 */ nop -func_002E55A8: -/* 108698 002E55A8 00000000 */ nop -/* 10869C 002E55AC 00000000 */ nop +/* 108694 802E55A4 00000000 */ nop +func_802E55A8: +/* 108698 802E55A8 00000000 */ nop +/* 10869C 802E55AC 00000000 */ nop diff --git a/papermario/asm/code_1086a0_len_fc0.s b/papermario/asm/code_1086a0_len_fc0.s index 9703e3516a..bbc2d001e2 100644 --- a/papermario/asm/code_1086a0_len_fc0.s +++ b/papermario/asm/code_1086a0_len_fc0.s @@ -1,1095 +1,1095 @@ -.section .text002E55B0, "ax" +.section .text802E55B0, "ax" -/* 1086A0 002E55B0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 1086A4 002E55B4 3C028007 */ lui $v0, 0x8007 -/* 1086A8 002E55B8 8C42419C */ lw $v0, 0x419c($v0) -/* 1086AC 002E55BC AFBF0010 */ sw $ra, 0x10($sp) -/* 1086B0 002E55C0 84430086 */ lh $v1, 0x86($v0) -/* 1086B4 002E55C4 2402000B */ addiu $v0, $zero, 0xb -/* 1086B8 002E55C8 14620004 */ bne $v1, $v0, .L002E55DC -/* 1086BC 002E55CC 0000202D */ daddu $a0, $zero, $zero -/* 1086C0 002E55D0 3C04802F */ lui $a0, 0x802f -/* 1086C4 002E55D4 080B9B9D */ j func_002E6E74 -/* 1086C8 002E55D8 2484AB30 */ addiu $a0, $a0, -0x54d0 +/* 1086A0 802E55B0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1086A4 802E55B4 3C028007 */ lui $v0, 0x8007 +/* 1086A8 802E55B8 8C42419C */ lw $v0, 0x419c($v0) +/* 1086AC 802E55BC AFBF0010 */ sw $ra, 0x10($sp) +/* 1086B0 802E55C0 84430086 */ lh $v1, 0x86($v0) +/* 1086B4 802E55C4 2402000B */ addiu $v0, $zero, 0xb +/* 1086B8 802E55C8 14620004 */ bne $v1, $v0, .L802E55DC +/* 1086BC 802E55CC 0000202D */ daddu $a0, $zero, $zero +/* 1086C0 802E55D0 3C04802F */ lui $a0, 0x802f +/* 1086C4 802E55D4 080B9B9D */ j func_802E6E74 +/* 1086C8 802E55D8 2484AB30 */ addiu $a0, $a0, -0x54d0 -.L002E55DC: -/* 1086CC 002E55DC 24020002 */ addiu $v0, $zero, 2 -/* 1086D0 002E55E0 14620004 */ bne $v1, $v0, .L002E55F4 -/* 1086D4 002E55E4 24020012 */ addiu $v0, $zero, 0x12 -/* 1086D8 002E55E8 3C04802F */ lui $a0, 0x802f -/* 1086DC 002E55EC 080B9B9D */ j func_002E6E74 -/* 1086E0 002E55F0 2484AC40 */ addiu $a0, $a0, -0x53c0 +.L802E55DC: +/* 1086CC 802E55DC 24020002 */ addiu $v0, $zero, 2 +/* 1086D0 802E55E0 14620004 */ bne $v1, $v0, .L802E55F4 +/* 1086D4 802E55E4 24020012 */ addiu $v0, $zero, 0x12 +/* 1086D8 802E55E8 3C04802F */ lui $a0, 0x802f +/* 1086DC 802E55EC 080B9B9D */ j func_802E6E74 +/* 1086E0 802E55F0 2484AC40 */ addiu $a0, $a0, -0x53c0 -.L002E55F4: -/* 1086E4 002E55F4 14620003 */ bne $v1, $v0, .L002E5604 -/* 1086E8 002E55F8 00000000 */ nop -/* 1086EC 002E55FC 3C04802F */ lui $a0, 0x802f -/* 1086F0 002E5600 2484AC84 */ addiu $a0, $a0, -0x537c -.L002E5604: -/* 1086F4 002E5604 10800003 */ beqz $a0, .L002E5614 -/* 1086F8 002E5608 2405000A */ addiu $a1, $zero, 0xa -/* 1086FC 002E560C 0C0B0CF8 */ jal func_002C33E0 -/* 108700 002E5610 24060020 */ addiu $a2, $zero, 0x20 -.L002E5614: -/* 108704 002E5614 8FBF0010 */ lw $ra, 0x10($sp) -/* 108708 002E5618 03E00008 */ jr $ra -/* 10870C 002E561C 27BD0018 */ addiu $sp, $sp, 0x18 +.L802E55F4: +/* 1086E4 802E55F4 14620003 */ bne $v1, $v0, .L802E5604 +/* 1086E8 802E55F8 00000000 */ nop +/* 1086EC 802E55FC 3C04802F */ lui $a0, 0x802f +/* 1086F0 802E5600 2484AC84 */ addiu $a0, $a0, -0x537c +.L802E5604: +/* 1086F4 802E5604 10800003 */ beqz $a0, .L802E5614 +/* 1086F8 802E5608 2405000A */ addiu $a1, $zero, 0xa +/* 1086FC 802E560C 0C0B0CF8 */ jal func_802C33E0 +/* 108700 802E5610 24060020 */ addiu $a2, $zero, 0x20 +.L802E5614: +/* 108704 802E5614 8FBF0010 */ lw $ra, 0x10($sp) +/* 108708 802E5618 03E00008 */ jr $ra +/* 10870C 802E561C 27BD0018 */ addiu $sp, $sp, 0x18 -/* 108710 002E5620 3C028007 */ lui $v0, 0x8007 -/* 108714 002E5624 8C42419C */ lw $v0, 0x419c($v0) -/* 108718 002E5628 27BDFFE8 */ addiu $sp, $sp, -0x18 -func_002E562C: -/* 10871C 002E562C AFBF0010 */ sw $ra, 0x10($sp) -/* 108720 002E5630 84430086 */ lh $v1, 0x86($v0) -/* 108724 002E5634 2402000B */ addiu $v0, $zero, 0xb -/* 108728 002E5638 14620004 */ bne $v1, $v0, .L002E564C -/* 10872C 002E563C 2405000A */ addiu $a1, $zero, 0xa -/* 108730 002E5640 3C04802F */ lui $a0, 0x802f -/* 108734 002E5644 080B9BB1 */ j func_002E6EC4 -/* 108738 002E5648 2484AC0C */ addiu $a0, $a0, -0x53f4 +/* 108710 802E5620 3C028007 */ lui $v0, 0x8007 +/* 108714 802E5624 8C42419C */ lw $v0, 0x419c($v0) +/* 108718 802E5628 27BDFFE8 */ addiu $sp, $sp, -0x18 +func_802E562C: +/* 10871C 802E562C AFBF0010 */ sw $ra, 0x10($sp) +/* 108720 802E5630 84430086 */ lh $v1, 0x86($v0) +/* 108724 802E5634 2402000B */ addiu $v0, $zero, 0xb +/* 108728 802E5638 14620004 */ bne $v1, $v0, .L802E564C +/* 10872C 802E563C 2405000A */ addiu $a1, $zero, 0xa +/* 108730 802E5640 3C04802F */ lui $a0, 0x802f +/* 108734 802E5644 080B9BB1 */ j func_802E6EC4 +/* 108738 802E5648 2484AC0C */ addiu $a0, $a0, -0x53f4 -.L002E564C: -/* 10873C 002E564C 3C04802F */ lui $a0, 0x802f -/* 108740 002E5650 2484ACC8 */ addiu $a0, $a0, -0x5338 -/* 108744 002E5654 0C0B0CF8 */ jal func_002C33E0 -/* 108748 002E5658 24060020 */ addiu $a2, $zero, 0x20 -/* 10874C 002E565C 8FBF0010 */ lw $ra, 0x10($sp) -/* 108750 002E5660 03E00008 */ jr $ra -/* 108754 002E5664 27BD0018 */ addiu $sp, $sp, 0x18 +.L802E564C: +/* 10873C 802E564C 3C04802F */ lui $a0, 0x802f +/* 108740 802E5650 2484ACC8 */ addiu $a0, $a0, -0x5338 +/* 108744 802E5654 0C0B0CF8 */ jal func_802C33E0 +/* 108748 802E5658 24060020 */ addiu $a2, $zero, 0x20 +/* 10874C 802E565C 8FBF0010 */ lw $ra, 0x10($sp) +/* 108750 802E5660 03E00008 */ jr $ra +/* 108754 802E5664 27BD0018 */ addiu $sp, $sp, 0x18 -/* 108758 002E5668 27BDFF48 */ addiu $sp, $sp, -0xb8 -/* 10875C 002E566C AFB500AC */ sw $s5, 0xac($sp) -func_002E5670: -/* 108760 002E5670 3C15800A */ lui $s5, 0x800a -/* 108764 002E5674 26B5A66C */ addiu $s5, $s5, -0x5994 -/* 108768 002E5678 AFBF00B0 */ sw $ra, 0xb0($sp) -/* 10876C 002E567C AFB400A8 */ sw $s4, 0xa8($sp) -/* 108770 002E5680 AFB300A4 */ sw $s3, 0xa4($sp) -/* 108774 002E5684 AFB200A0 */ sw $s2, 0xa0($sp) -/* 108778 002E5688 AFB1009C */ sw $s1, 0x9c($sp) -/* 10877C 002E568C AFB00098 */ sw $s0, 0x98($sp) -/* 108780 002E5690 8EB00000 */ lw $s0, ($s5) -/* 108784 002E5694 0C04417A */ jal func_001105E8 -/* 108788 002E5698 3C140001 */ lui $s4, 1 -/* 10878C 002E569C 27B10058 */ addiu $s1, $sp, 0x58 -/* 108790 002E56A0 0220202D */ daddu $a0, $s1, $zero -/* 108794 002E56A4 0040902D */ daddu $s2, $v0, $zero -/* 108798 002E56A8 3C063F80 */ lui $a2, 0x3f80 -/* 10879C 002E56AC 8E420040 */ lw $v0, 0x40($s2) -/* 1087A0 002E56B0 44800000 */ mtc1 $zero, $f0 -/* 1087A4 002E56B4 00000000 */ nop -/* 1087A8 002E56B8 E7A00010 */ swc1 $f0, 0x10($sp) -/* 1087AC 002E56BC 8C450008 */ lw $a1, 8($v0) -/* 1087B0 002E56C0 44070000 */ mfc1 $a3, $f0 -/* 1087B4 002E56C4 0C019EC8 */ jal func_00067B20 -/* 1087B8 002E56C8 36941630 */ ori $s4, $s4, 0x1630 -/* 1087BC 002E56CC 27A40018 */ addiu $a0, $sp, 0x18 -/* 1087C0 002E56D0 3C050A00 */ lui $a1, 0xa00 -/* 1087C4 002E56D4 24A50C48 */ addiu $a1, $a1, 0xc48 -/* 1087C8 002E56D8 8E420044 */ lw $v0, 0x44($s2) -/* 1087CC 002E56DC 30A5FFFF */ andi $a1, $a1, 0xffff -/* 1087D0 002E56E0 0C019D60 */ jal func_00067580 -/* 1087D4 002E56E4 00452821 */ addu $a1, $v0, $a1 -/* 1087D8 002E56E8 0220202D */ daddu $a0, $s1, $zero -/* 1087DC 002E56EC 27A50018 */ addiu $a1, $sp, 0x18 -/* 1087E0 002E56F0 0C019D80 */ jal func_00067600 -/* 1087E4 002E56F4 00A0302D */ daddu $a2, $a1, $zero -/* 1087E8 002E56F8 27A40018 */ addiu $a0, $sp, 0x18 -/* 1087EC 002E56FC 3C118007 */ lui $s1, 0x8007 -/* 1087F0 002E5700 263141F0 */ addiu $s1, $s1, 0x41f0 -/* 1087F4 002E5704 3C13800A */ lui $s3, 0x800a -/* 1087F8 002E5708 2673A674 */ addiu $s3, $s3, -0x598c -/* 1087FC 002E570C 96250000 */ lhu $a1, ($s1) -/* 108800 002E5710 8E620000 */ lw $v0, ($s3) -/* 108804 002E5714 00052980 */ sll $a1, $a1, 6 -/* 108808 002E5718 00B42821 */ addu $a1, $a1, $s4 -/* 10880C 002E571C 0C019D40 */ jal func_00067500 -/* 108810 002E5720 00452821 */ addu $a1, $v0, $a1 -/* 108814 002E5724 0200202D */ daddu $a0, $s0, $zero -/* 108818 002E5728 26100008 */ addiu $s0, $s0, 8 -/* 10881C 002E572C 0200282D */ daddu $a1, $s0, $zero -/* 108820 002E5730 26100008 */ addiu $s0, $s0, 8 -/* 108824 002E5734 0200302D */ daddu $a2, $s0, $zero -/* 108828 002E5738 26100008 */ addiu $s0, $s0, 8 -/* 10882C 002E573C 3C07D838 */ lui $a3, 0xd838 -/* 108830 002E5740 34E70002 */ ori $a3, $a3, 2 -/* 108834 002E5744 96220000 */ lhu $v0, ($s1) -/* 108838 002E5748 3C03DA38 */ lui $v1, 0xda38 -/* 10883C 002E574C AC830000 */ sw $v1, ($a0) -/* 108840 002E5750 AEB00000 */ sw $s0, ($s5) -/* 108844 002E5754 24430001 */ addiu $v1, $v0, 1 -/* 108848 002E5758 3042FFFF */ andi $v0, $v0, 0xffff -/* 10884C 002E575C 00021180 */ sll $v0, $v0, 6 -/* 108850 002E5760 A6230000 */ sh $v1, ($s1) -/* 108854 002E5764 8E630000 */ lw $v1, ($s3) -/* 108858 002E5768 00541021 */ addu $v0, $v0, $s4 -/* 10885C 002E576C 00621821 */ addu $v1, $v1, $v0 -/* 108860 002E5770 AC830004 */ sw $v1, 4($a0) -/* 108864 002E5774 8E430044 */ lw $v1, 0x44($s2) -/* 108868 002E5778 3C02DE00 */ lui $v0, 0xde00 -/* 10886C 002E577C ACA20000 */ sw $v0, ($a1) -/* 108870 002E5780 3C020A00 */ lui $v0, 0xa00 -/* 108874 002E5784 24420DC0 */ addiu $v0, $v0, 0xdc0 -/* 108878 002E5788 3042FFFF */ andi $v0, $v0, 0xffff -func_002E578C: -/* 10887C 002E578C 00621821 */ addu $v1, $v1, $v0 -/* 108880 002E5790 24020040 */ addiu $v0, $zero, 0x40 -/* 108884 002E5794 ACA30004 */ sw $v1, 4($a1) -/* 108888 002E5798 ACC70000 */ sw $a3, ($a2) -/* 10888C 002E579C ACC20004 */ sw $v0, 4($a2) -/* 108890 002E57A0 8FBF00B0 */ lw $ra, 0xb0($sp) -/* 108894 002E57A4 8FB500AC */ lw $s5, 0xac($sp) -/* 108898 002E57A8 8FB400A8 */ lw $s4, 0xa8($sp) -/* 10889C 002E57AC 8FB300A4 */ lw $s3, 0xa4($sp) -/* 1088A0 002E57B0 8FB200A0 */ lw $s2, 0xa0($sp) -/* 1088A4 002E57B4 8FB1009C */ lw $s1, 0x9c($sp) -/* 1088A8 002E57B8 8FB00098 */ lw $s0, 0x98($sp) -/* 1088AC 002E57BC 03E00008 */ jr $ra -/* 1088B0 002E57C0 27BD00B8 */ addiu $sp, $sp, 0xb8 +/* 108758 802E5668 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 10875C 802E566C AFB500AC */ sw $s5, 0xac($sp) +func_802E5670: +/* 108760 802E5670 3C15800A */ lui $s5, 0x800a +/* 108764 802E5674 26B5A66C */ addiu $s5, $s5, -0x5994 +/* 108768 802E5678 AFBF00B0 */ sw $ra, 0xb0($sp) +/* 10876C 802E567C AFB400A8 */ sw $s4, 0xa8($sp) +/* 108770 802E5680 AFB300A4 */ sw $s3, 0xa4($sp) +/* 108774 802E5684 AFB200A0 */ sw $s2, 0xa0($sp) +/* 108778 802E5688 AFB1009C */ sw $s1, 0x9c($sp) +/* 10877C 802E568C AFB00098 */ sw $s0, 0x98($sp) +/* 108780 802E5690 8EB00000 */ lw $s0, ($s5) +/* 108784 802E5694 0C04417A */ jal func_801105E8 +/* 108788 802E5698 3C140001 */ lui $s4, 1 +/* 10878C 802E569C 27B10058 */ addiu $s1, $sp, 0x58 +/* 108790 802E56A0 0220202D */ daddu $a0, $s1, $zero +/* 108794 802E56A4 0040902D */ daddu $s2, $v0, $zero +/* 108798 802E56A8 3C063F80 */ lui $a2, 0x3f80 +/* 10879C 802E56AC 8E420040 */ lw $v0, 0x40($s2) +/* 1087A0 802E56B0 44800000 */ mtc1 $zero, $f0 +/* 1087A4 802E56B4 00000000 */ nop +/* 1087A8 802E56B8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1087AC 802E56BC 8C450008 */ lw $a1, 8($v0) +/* 1087B0 802E56C0 44070000 */ mfc1 $a3, $f0 +/* 1087B4 802E56C4 0C019EC8 */ jal func_80067B20 +/* 1087B8 802E56C8 36941630 */ ori $s4, $s4, 0x1630 +/* 1087BC 802E56CC 27A40018 */ addiu $a0, $sp, 0x18 +/* 1087C0 802E56D0 3C050A00 */ lui $a1, 0xa00 +/* 1087C4 802E56D4 24A50C48 */ addiu $a1, $a1, 0xc48 +/* 1087C8 802E56D8 8E420044 */ lw $v0, 0x44($s2) +/* 1087CC 802E56DC 30A5FFFF */ andi $a1, $a1, 0xffff +/* 1087D0 802E56E0 0C019D60 */ jal func_80067580 +/* 1087D4 802E56E4 00452821 */ addu $a1, $v0, $a1 +/* 1087D8 802E56E8 0220202D */ daddu $a0, $s1, $zero +/* 1087DC 802E56EC 27A50018 */ addiu $a1, $sp, 0x18 +/* 1087E0 802E56F0 0C019D80 */ jal func_80067600 +/* 1087E4 802E56F4 00A0302D */ daddu $a2, $a1, $zero +/* 1087E8 802E56F8 27A40018 */ addiu $a0, $sp, 0x18 +/* 1087EC 802E56FC 3C118007 */ lui $s1, 0x8007 +/* 1087F0 802E5700 263141F0 */ addiu $s1, $s1, 0x41f0 +/* 1087F4 802E5704 3C13800A */ lui $s3, 0x800a +/* 1087F8 802E5708 2673A674 */ addiu $s3, $s3, -0x598c +/* 1087FC 802E570C 96250000 */ lhu $a1, ($s1) +/* 108800 802E5710 8E620000 */ lw $v0, ($s3) +/* 108804 802E5714 00052980 */ sll $a1, $a1, 6 +/* 108808 802E5718 00B42821 */ addu $a1, $a1, $s4 +/* 10880C 802E571C 0C019D40 */ jal func_80067500 +/* 108810 802E5720 00452821 */ addu $a1, $v0, $a1 +/* 108814 802E5724 0200202D */ daddu $a0, $s0, $zero +/* 108818 802E5728 26100008 */ addiu $s0, $s0, 8 +/* 10881C 802E572C 0200282D */ daddu $a1, $s0, $zero +/* 108820 802E5730 26100008 */ addiu $s0, $s0, 8 +/* 108824 802E5734 0200302D */ daddu $a2, $s0, $zero +/* 108828 802E5738 26100008 */ addiu $s0, $s0, 8 +/* 10882C 802E573C 3C07D838 */ lui $a3, 0xd838 +/* 108830 802E5740 34E70002 */ ori $a3, $a3, 2 +/* 108834 802E5744 96220000 */ lhu $v0, ($s1) +/* 108838 802E5748 3C03DA38 */ lui $v1, 0xda38 +/* 10883C 802E574C AC830000 */ sw $v1, ($a0) +/* 108840 802E5750 AEB00000 */ sw $s0, ($s5) +/* 108844 802E5754 24430001 */ addiu $v1, $v0, 1 +/* 108848 802E5758 3042FFFF */ andi $v0, $v0, 0xffff +/* 10884C 802E575C 00021180 */ sll $v0, $v0, 6 +/* 108850 802E5760 A6230000 */ sh $v1, ($s1) +/* 108854 802E5764 8E630000 */ lw $v1, ($s3) +/* 108858 802E5768 00541021 */ addu $v0, $v0, $s4 +/* 10885C 802E576C 00621821 */ addu $v1, $v1, $v0 +/* 108860 802E5770 AC830004 */ sw $v1, 4($a0) +/* 108864 802E5774 8E430044 */ lw $v1, 0x44($s2) +/* 108868 802E5778 3C02DE00 */ lui $v0, 0xde00 +/* 10886C 802E577C ACA20000 */ sw $v0, ($a1) +/* 108870 802E5780 3C020A00 */ lui $v0, 0xa00 +/* 108874 802E5784 24420DC0 */ addiu $v0, $v0, 0xdc0 +/* 108878 802E5788 3042FFFF */ andi $v0, $v0, 0xffff +func_802E578C: +/* 10887C 802E578C 00621821 */ addu $v1, $v1, $v0 +/* 108880 802E5790 24020040 */ addiu $v0, $zero, 0x40 +/* 108884 802E5794 ACA30004 */ sw $v1, 4($a1) +/* 108888 802E5798 ACC70000 */ sw $a3, ($a2) +/* 10888C 802E579C ACC20004 */ sw $v0, 4($a2) +/* 108890 802E57A0 8FBF00B0 */ lw $ra, 0xb0($sp) +/* 108894 802E57A4 8FB500AC */ lw $s5, 0xac($sp) +/* 108898 802E57A8 8FB400A8 */ lw $s4, 0xa8($sp) +/* 10889C 802E57AC 8FB300A4 */ lw $s3, 0xa4($sp) +/* 1088A0 802E57B0 8FB200A0 */ lw $s2, 0xa0($sp) +/* 1088A4 802E57B4 8FB1009C */ lw $s1, 0x9c($sp) +/* 1088A8 802E57B8 8FB00098 */ lw $s0, 0x98($sp) +/* 1088AC 802E57BC 03E00008 */ jr $ra +/* 1088B0 802E57C0 27BD00B8 */ addiu $sp, $sp, 0xb8 -/* 1088B4 002E57C4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 1088B8 002E57C8 AFB10014 */ sw $s1, 0x14($sp) -/* 1088BC 002E57CC 0080882D */ daddu $s1, $a0, $zero -/* 1088C0 002E57D0 AFBF0018 */ sw $ra, 0x18($sp) -/* 1088C4 002E57D4 AFB00010 */ sw $s0, 0x10($sp) -/* 1088C8 002E57D8 8E300040 */ lw $s0, 0x40($s1) -/* 1088CC 002E57DC 96030000 */ lhu $v1, ($s0) -/* 1088D0 002E57E0 3402FFFF */ ori $v0, $zero, 0xffff -/* 1088D4 002E57E4 10620011 */ beq $v1, $v0, .L002E582C -/* 1088D8 002E57E8 00000000 */ nop -/* 1088DC 002E57EC 0C05152F */ jal func_001454BC -/* 1088E0 002E57F0 0060202D */ daddu $a0, $v1, $zero -/* 1088E4 002E57F4 1040000D */ beqz $v0, .L002E582C -/* 1088E8 002E57F8 0220202D */ daddu $a0, $s1, $zero -/* 1088EC 002E57FC 3C05802F */ lui $a1, 0x802f -/* 1088F0 002E5800 24A5AD7C */ addiu $a1, $a1, -0x5284 -/* 1088F4 002E5804 8E220000 */ lw $v0, ($s1) -/* 1088F8 002E5808 3C01C1E5 */ lui $at, 0xc1e5 -/* 1088FC 002E580C 3421999A */ ori $at, $at, 0x999a -/* 108900 002E5810 44810000 */ mtc1 $at, $f0 -/* 108904 002E5814 34424000 */ ori $v0, $v0, 0x4000 -/* 108908 002E5818 AC820000 */ sw $v0, ($a0) -func_002E581C: -/* 10890C 002E581C 2402FFFF */ addiu $v0, $zero, -1 -/* 108910 002E5820 AE020010 */ sw $v0, 0x10($s0) -/* 108914 002E5824 0C043EF0 */ jal func_0010FBC0 -/* 108918 002E5828 E6000008 */ swc1 $f0, 8($s0) -.L002E582C: -/* 10891C 002E582C 8FBF0018 */ lw $ra, 0x18($sp) -/* 108920 002E5830 8FB10014 */ lw $s1, 0x14($sp) -/* 108924 002E5834 8FB00010 */ lw $s0, 0x10($sp) -/* 108928 002E5838 03E00008 */ jr $ra -/* 10892C 002E583C 27BD0020 */ addiu $sp, $sp, 0x20 +/* 1088B4 802E57C4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1088B8 802E57C8 AFB10014 */ sw $s1, 0x14($sp) +/* 1088BC 802E57CC 0080882D */ daddu $s1, $a0, $zero +/* 1088C0 802E57D0 AFBF0018 */ sw $ra, 0x18($sp) +/* 1088C4 802E57D4 AFB00010 */ sw $s0, 0x10($sp) +/* 1088C8 802E57D8 8E300040 */ lw $s0, 0x40($s1) +/* 1088CC 802E57DC 96030000 */ lhu $v1, ($s0) +/* 1088D0 802E57E0 3402FFFF */ ori $v0, $zero, 0xffff +/* 1088D4 802E57E4 10620011 */ beq $v1, $v0, .L802E582C +/* 1088D8 802E57E8 00000000 */ nop +/* 1088DC 802E57EC 0C05152F */ jal func_801454BC +/* 1088E0 802E57F0 0060202D */ daddu $a0, $v1, $zero +/* 1088E4 802E57F4 1040000D */ beqz $v0, .L802E582C +/* 1088E8 802E57F8 0220202D */ daddu $a0, $s1, $zero +/* 1088EC 802E57FC 3C05802F */ lui $a1, 0x802f +/* 1088F0 802E5800 24A5AD7C */ addiu $a1, $a1, -0x5284 +/* 1088F4 802E5804 8E220000 */ lw $v0, ($s1) +/* 1088F8 802E5808 3C01C1E5 */ lui $at, 0xc1e5 +/* 1088FC 802E580C 3421999A */ ori $at, $at, 0x999a +/* 108900 802E5810 44810000 */ mtc1 $at, $f0 +/* 108904 802E5814 34424000 */ ori $v0, $v0, 0x4000 +/* 108908 802E5818 AC820000 */ sw $v0, ($a0) +func_802E581C: +/* 10890C 802E581C 2402FFFF */ addiu $v0, $zero, -1 +/* 108910 802E5820 AE020010 */ sw $v0, 0x10($s0) +/* 108914 802E5824 0C043EF0 */ jal func_8010FBC0 +/* 108918 802E5828 E6000008 */ swc1 $f0, 8($s0) +.L802E582C: +/* 10891C 802E582C 8FBF0018 */ lw $ra, 0x18($sp) +/* 108920 802E5830 8FB10014 */ lw $s1, 0x14($sp) +/* 108924 802E5834 8FB00010 */ lw $s0, 0x10($sp) +/* 108928 802E5838 03E00008 */ jr $ra +/* 10892C 802E583C 27BD0020 */ addiu $sp, $sp, 0x20 -/* 108930 002E5840 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 108934 002E5844 AFB10014 */ sw $s1, 0x14($sp) -/* 108938 002E5848 0080882D */ daddu $s1, $a0, $zero -/* 10893C 002E584C AFBF0018 */ sw $ra, 0x18($sp) -/* 108940 002E5850 AFB00010 */ sw $s0, 0x10($sp) -/* 108944 002E5854 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 108948 002E5858 C6200064 */ lwc1 $f0, 0x64($s1) -/* 10894C 002E585C 3C014334 */ lui $at, 0x4334 -/* 108950 002E5860 44816000 */ mtc1 $at, $f12 -/* 108954 002E5864 0C00A6C9 */ jal func_00029B24 -/* 108958 002E5868 46006301 */ sub.s $f12, $f12, $f0 -/* 10895C 002E586C 3C108011 */ lui $s0, 0x8011 -/* 108960 002E5870 2610EFC8 */ addiu $s0, $s0, -0x1038 -/* 108964 002E5874 C62C0048 */ lwc1 $f12, 0x48($s1) -/* 108968 002E5878 C62E0050 */ lwc1 $f14, 0x50($s1) -/* 10896C 002E587C 8E060028 */ lw $a2, 0x28($s0) -/* 108970 002E5880 8E070030 */ lw $a3, 0x30($s0) -/* 108974 002E5884 0C00A720 */ jal func_00029C80 -/* 108978 002E5888 46000506 */ mov.s $f20, $f0 -/* 10897C 002E588C 0C00A6C9 */ jal func_00029B24 -/* 108980 002E5890 46000306 */ mov.s $f12, $f0 -/* 108984 002E5894 4600A501 */ sub.s $f20, $f20, $f0 -/* 108988 002E5898 8E020004 */ lw $v0, 4($s0) -/* 10898C 002E589C 30420001 */ andi $v0, $v0, 1 -/* 108990 002E58A0 1440002F */ bnez $v0, .L002E5960 -/* 108994 002E58A4 4600A505 */ abs.s $f20, $f20 -/* 108998 002E58A8 92220006 */ lbu $v0, 6($s1) -/* 10899C 002E58AC 30420001 */ andi $v0, $v0, 1 -/* 1089A0 002E58B0 1440002B */ bnez $v0, .L002E5960 -/* 1089A4 002E58B4 00000000 */ nop -/* 1089A8 002E58B8 3C014220 */ lui $at, 0x4220 -/* 1089AC 002E58BC 44810000 */ mtc1 $at, $f0 -/* 1089B0 002E58C0 00000000 */ nop -/* 1089B4 002E58C4 4600A03E */ c.le.s $f20, $f0 -/* 1089B8 002E58C8 00000000 */ nop -/* 1089BC 002E58CC 45010008 */ bc1t .L002E58F0 -/* 1089C0 002E58D0 00000000 */ nop -/* 1089C4 002E58D4 3C0143A0 */ lui $at, 0x43a0 -/* 1089C8 002E58D8 44810000 */ mtc1 $at, $f0 -/* 1089CC 002E58DC 00000000 */ nop -/* 1089D0 002E58E0 4614003E */ c.le.s $f0, $f20 -/* 1089D4 002E58E4 00000000 */ nop -/* 1089D8 002E58E8 4500001D */ bc1f .L002E5960 -/* 1089DC 002E58EC 00000000 */ nop -.L002E58F0: -/* 1089E0 002E58F0 8E220000 */ lw $v0, ($s1) -/* 1089E4 002E58F4 34421000 */ ori $v0, $v0, 0x1000 -/* 1089E8 002E58F8 AE220000 */ sw $v0, ($s1) -func_002E58FC: -/* 1089EC 002E58FC 8E020004 */ lw $v0, 4($s0) -/* 1089F0 002E5900 30420010 */ andi $v0, $v0, 0x10 -/* 1089F4 002E5904 1040001A */ beqz $v0, .L002E5970 -/* 1089F8 002E5908 00000000 */ nop -/* 1089FC 002E590C 92220006 */ lbu $v0, 6($s1) -/* 108A00 002E5910 30420008 */ andi $v0, $v0, 8 -/* 108A04 002E5914 10400016 */ beqz $v0, .L002E5970 -/* 108A08 002E5918 00000000 */ nop -/* 108A0C 002E591C 0C043F5A */ jal func_0010FD68 -/* 108A10 002E5920 0220202D */ daddu $a0, $s1, $zero -/* 108A14 002E5924 8E240040 */ lw $a0, 0x40($s1) -/* 108A18 002E5928 A0800004 */ sb $zero, 4($a0) -/* 108A1C 002E592C 8E220000 */ lw $v0, ($s1) -/* 108A20 002E5930 2403EFFF */ addiu $v1, $zero, -0x1001 -/* 108A24 002E5934 00431024 */ and $v0, $v0, $v1 -/* 108A28 002E5938 AE220000 */ sw $v0, ($s1) -/* 108A2C 002E593C 8C820010 */ lw $v0, 0x10($a0) -/* 108A30 002E5940 10400003 */ beqz $v0, .L002E5950 -/* 108A34 002E5944 00000000 */ nop -/* 108A38 002E5948 0C03805E */ jal func_000E0178 -/* 108A3C 002E594C 00000000 */ nop -.L002E5950: -/* 108A40 002E5950 0C03BCF9 */ jal func_000EF3E4 -/* 108A44 002E5954 00000000 */ nop -/* 108A48 002E5958 080B9C78 */ j func_002E71E0 -/* 108A4C 002E595C 00000000 */ nop +/* 108930 802E5840 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 108934 802E5844 AFB10014 */ sw $s1, 0x14($sp) +/* 108938 802E5848 0080882D */ daddu $s1, $a0, $zero +/* 10893C 802E584C AFBF0018 */ sw $ra, 0x18($sp) +/* 108940 802E5850 AFB00010 */ sw $s0, 0x10($sp) +/* 108944 802E5854 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 108948 802E5858 C6200064 */ lwc1 $f0, 0x64($s1) +/* 10894C 802E585C 3C014334 */ lui $at, 0x4334 +/* 108950 802E5860 44816000 */ mtc1 $at, $f12 +/* 108954 802E5864 0C00A6C9 */ jal func_80029B24 +/* 108958 802E5868 46006301 */ sub.s $f12, $f12, $f0 +/* 10895C 802E586C 3C108011 */ lui $s0, 0x8011 +/* 108960 802E5870 2610EFC8 */ addiu $s0, $s0, -0x1038 +/* 108964 802E5874 C62C0048 */ lwc1 $f12, 0x48($s1) +/* 108968 802E5878 C62E0050 */ lwc1 $f14, 0x50($s1) +/* 10896C 802E587C 8E060028 */ lw $a2, 0x28($s0) +/* 108970 802E5880 8E070030 */ lw $a3, 0x30($s0) +/* 108974 802E5884 0C00A720 */ jal func_80029C80 +/* 108978 802E5888 46000506 */ mov.s $f20, $f0 +/* 10897C 802E588C 0C00A6C9 */ jal func_80029B24 +/* 108980 802E5890 46000306 */ mov.s $f12, $f0 +/* 108984 802E5894 4600A501 */ sub.s $f20, $f20, $f0 +/* 108988 802E5898 8E020004 */ lw $v0, 4($s0) +/* 10898C 802E589C 30420001 */ andi $v0, $v0, 1 +/* 108990 802E58A0 1440002F */ bnez $v0, .L802E5960 +/* 108994 802E58A4 4600A505 */ abs.s $f20, $f20 +/* 108998 802E58A8 92220006 */ lbu $v0, 6($s1) +/* 10899C 802E58AC 30420001 */ andi $v0, $v0, 1 +/* 1089A0 802E58B0 1440002B */ bnez $v0, .L802E5960 +/* 1089A4 802E58B4 00000000 */ nop +/* 1089A8 802E58B8 3C014220 */ lui $at, 0x4220 +/* 1089AC 802E58BC 44810000 */ mtc1 $at, $f0 +/* 1089B0 802E58C0 00000000 */ nop +/* 1089B4 802E58C4 4600A03E */ c.le.s $f20, $f0 +/* 1089B8 802E58C8 00000000 */ nop +/* 1089BC 802E58CC 45010008 */ bc1t .L802E58F0 +/* 1089C0 802E58D0 00000000 */ nop +/* 1089C4 802E58D4 3C0143A0 */ lui $at, 0x43a0 +/* 1089C8 802E58D8 44810000 */ mtc1 $at, $f0 +/* 1089CC 802E58DC 00000000 */ nop +/* 1089D0 802E58E0 4614003E */ c.le.s $f0, $f20 +/* 1089D4 802E58E4 00000000 */ nop +/* 1089D8 802E58E8 4500001D */ bc1f .L802E5960 +/* 1089DC 802E58EC 00000000 */ nop +.L802E58F0: +/* 1089E0 802E58F0 8E220000 */ lw $v0, ($s1) +/* 1089E4 802E58F4 34421000 */ ori $v0, $v0, 0x1000 +/* 1089E8 802E58F8 AE220000 */ sw $v0, ($s1) +func_802E58FC: +/* 1089EC 802E58FC 8E020004 */ lw $v0, 4($s0) +/* 1089F0 802E5900 30420010 */ andi $v0, $v0, 0x10 +/* 1089F4 802E5904 1040001A */ beqz $v0, .L802E5970 +/* 1089F8 802E5908 00000000 */ nop +/* 1089FC 802E590C 92220006 */ lbu $v0, 6($s1) +/* 108A00 802E5910 30420008 */ andi $v0, $v0, 8 +/* 108A04 802E5914 10400016 */ beqz $v0, .L802E5970 +/* 108A08 802E5918 00000000 */ nop +/* 108A0C 802E591C 0C043F5A */ jal func_8010FD68 +/* 108A10 802E5920 0220202D */ daddu $a0, $s1, $zero +/* 108A14 802E5924 8E240040 */ lw $a0, 0x40($s1) +/* 108A18 802E5928 A0800004 */ sb $zero, 4($a0) +/* 108A1C 802E592C 8E220000 */ lw $v0, ($s1) +/* 108A20 802E5930 2403EFFF */ addiu $v1, $zero, -0x1001 +/* 108A24 802E5934 00431024 */ and $v0, $v0, $v1 +/* 108A28 802E5938 AE220000 */ sw $v0, ($s1) +/* 108A2C 802E593C 8C820010 */ lw $v0, 0x10($a0) +/* 108A30 802E5940 10400003 */ beqz $v0, .L802E5950 +/* 108A34 802E5944 00000000 */ nop +/* 108A38 802E5948 0C03805E */ jal func_800E0178 +/* 108A3C 802E594C 00000000 */ nop +.L802E5950: +/* 108A40 802E5950 0C03BCF9 */ jal func_800EF3E4 +/* 108A44 802E5954 00000000 */ nop +/* 108A48 802E5958 080B9C78 */ j func_802E71E0 +/* 108A4C 802E595C 00000000 */ nop -.L002E5960: -/* 108A50 002E5960 8E220000 */ lw $v0, ($s1) -/* 108A54 002E5964 2403EFFF */ addiu $v1, $zero, -0x1001 -/* 108A58 002E5968 00431024 */ and $v0, $v0, $v1 -/* 108A5C 002E596C AE220000 */ sw $v0, ($s1) -.L002E5970: -/* 108A60 002E5970 8FBF0018 */ lw $ra, 0x18($sp) -/* 108A64 002E5974 8FB10014 */ lw $s1, 0x14($sp) -/* 108A68 002E5978 8FB00010 */ lw $s0, 0x10($sp) -/* 108A6C 002E597C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 108A70 002E5980 03E00008 */ jr $ra -/* 108A74 002E5984 27BD0028 */ addiu $sp, $sp, 0x28 +.L802E5960: +/* 108A50 802E5960 8E220000 */ lw $v0, ($s1) +/* 108A54 802E5964 2403EFFF */ addiu $v1, $zero, -0x1001 +/* 108A58 802E5968 00431024 */ and $v0, $v0, $v1 +/* 108A5C 802E596C AE220000 */ sw $v0, ($s1) +.L802E5970: +/* 108A60 802E5970 8FBF0018 */ lw $ra, 0x18($sp) +/* 108A64 802E5974 8FB10014 */ lw $s1, 0x14($sp) +/* 108A68 802E5978 8FB00010 */ lw $s0, 0x10($sp) +/* 108A6C 802E597C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 108A70 802E5980 03E00008 */ jr $ra +/* 108A74 802E5984 27BD0028 */ addiu $sp, $sp, 0x28 -/* 108A78 002E5988 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 108A7C 002E598C 2403000A */ addiu $v1, $zero, 0xa -/* 108A80 002E5990 AFBF0010 */ sw $ra, 0x10($sp) -/* 108A84 002E5994 8C820040 */ lw $v0, 0x40($a0) -/* 108A88 002E5998 240401D3 */ addiu $a0, $zero, 0x1d3 -/* 108A8C 002E599C A0430006 */ sb $v1, 6($v0) -/* 108A90 002E59A0 24030028 */ addiu $v1, $zero, 0x28 -/* 108A94 002E59A4 AC400008 */ sw $zero, 8($v0) -/* 108A98 002E59A8 A0400005 */ sb $zero, 5($v0) -/* 108A9C 002E59AC 0C05272D */ jal func_00149CB4 -/* 108AA0 002E59B0 A4430002 */ sh $v1, 2($v0) -/* 108AA4 002E59B4 8FBF0010 */ lw $ra, 0x10($sp) -/* 108AA8 002E59B8 03E00008 */ jr $ra -/* 108AAC 002E59BC 27BD0018 */ addiu $sp, $sp, 0x18 +/* 108A78 802E5988 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 108A7C 802E598C 2403000A */ addiu $v1, $zero, 0xa +/* 108A80 802E5990 AFBF0010 */ sw $ra, 0x10($sp) +/* 108A84 802E5994 8C820040 */ lw $v0, 0x40($a0) +/* 108A88 802E5998 240401D3 */ addiu $a0, $zero, 0x1d3 +/* 108A8C 802E599C A0430006 */ sb $v1, 6($v0) +/* 108A90 802E59A0 24030028 */ addiu $v1, $zero, 0x28 +/* 108A94 802E59A4 AC400008 */ sw $zero, 8($v0) +/* 108A98 802E59A8 A0400005 */ sb $zero, 5($v0) +/* 108A9C 802E59AC 0C05272D */ jal func_80149CB4 +/* 108AA0 802E59B0 A4430002 */ sh $v1, 2($v0) +/* 108AA4 802E59B4 8FBF0010 */ lw $ra, 0x10($sp) +/* 108AA8 802E59B8 03E00008 */ jr $ra +/* 108AAC 802E59BC 27BD0018 */ addiu $sp, $sp, 0x18 -/* 108AB0 002E59C0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 108AB4 002E59C4 AFBF0014 */ sw $ra, 0x14($sp) -/* 108AB8 002E59C8 AFB00010 */ sw $s0, 0x10($sp) -/* 108ABC 002E59CC 8C900040 */ lw $s0, 0x40($a0) -/* 108AC0 002E59D0 92030005 */ lbu $v1, 5($s0) -/* 108AC4 002E59D4 2C620006 */ sltiu $v0, $v1, 6 -/* 108AC8 002E59D8 10400074 */ beqz $v0, .L002E5BAC -/* 108ACC 002E59DC 00031080 */ sll $v0, $v1, 2 -/* 108AD0 002E59E0 3C01802F */ lui $at, 0x802f -/* 108AD4 002E59E4 00220821 */ addu $at, $at, $v0 -/* 108AD8 002E59E8 8C22B2F0 */ lw $v0, -0x4d10($at) -/* 108ADC 002E59EC 00400008 */ jr $v0 -/* 108AE0 002E59F0 00000000 */ nop -/* 108AE4 002E59F4 C6020008 */ lwc1 $f2, 8($s0) -/* 108AE8 002E59F8 3C013F80 */ lui $at, 0x3f80 -/* 108AEC 002E59FC 44810000 */ mtc1 $at, $f0 -/* 108AF0 002E5A00 92020006 */ lbu $v0, 6($s0) -/* 108AF4 002E5A04 46001081 */ sub.s $f2, $f2, $f0 -/* 108AF8 002E5A08 3C01C000 */ lui $at, 0xc000 -/* 108AFC 002E5A0C 44810000 */ mtc1 $at, $f0 -/* 108B00 002E5A10 2442FFFF */ addiu $v0, $v0, -1 -/* 108B04 002E5A14 A2020006 */ sb $v0, 6($s0) -/* 108B08 002E5A18 4600103C */ c.lt.s $f2, $f0 -/* 108B0C 002E5A1C 00000000 */ nop -/* 108B10 002E5A20 45000002 */ bc1f .L002E5A2C -/* 108B14 002E5A24 E6020008 */ swc1 $f2, 8($s0) -/* 108B18 002E5A28 E6000008 */ swc1 $f0, 8($s0) -.L002E5A2C: -/* 108B1C 002E5A2C 82020006 */ lb $v0, 6($s0) -/* 108B20 002E5A30 1440005E */ bnez $v0, .L002E5BAC -/* 108B24 002E5A34 24030008 */ addiu $v1, $zero, 8 -/* 108B28 002E5A38 92020005 */ lbu $v0, 5($s0) -/* 108B2C 002E5A3C 080B9D05 */ j func_002E7414 -/* 108B30 002E5A40 A2030006 */ sb $v1, 6($s0) +/* 108AB0 802E59C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 108AB4 802E59C4 AFBF0014 */ sw $ra, 0x14($sp) +/* 108AB8 802E59C8 AFB00010 */ sw $s0, 0x10($sp) +/* 108ABC 802E59CC 8C900040 */ lw $s0, 0x40($a0) +/* 108AC0 802E59D0 92030005 */ lbu $v1, 5($s0) +/* 108AC4 802E59D4 2C620006 */ sltiu $v0, $v1, 6 +/* 108AC8 802E59D8 10400074 */ beqz $v0, .L802E5BAC +/* 108ACC 802E59DC 00031080 */ sll $v0, $v1, 2 +/* 108AD0 802E59E0 3C01802F */ lui $at, 0x802f +/* 108AD4 802E59E4 00220821 */ addu $at, $at, $v0 +/* 108AD8 802E59E8 8C22B2F0 */ lw $v0, -0x4d10($at) +/* 108ADC 802E59EC 00400008 */ jr $v0 +/* 108AE0 802E59F0 00000000 */ nop +/* 108AE4 802E59F4 C6020008 */ lwc1 $f2, 8($s0) +/* 108AE8 802E59F8 3C013F80 */ lui $at, 0x3f80 +/* 108AEC 802E59FC 44810000 */ mtc1 $at, $f0 +/* 108AF0 802E5A00 92020006 */ lbu $v0, 6($s0) +/* 108AF4 802E5A04 46001081 */ sub.s $f2, $f2, $f0 +/* 108AF8 802E5A08 3C01C000 */ lui $at, 0xc000 +/* 108AFC 802E5A0C 44810000 */ mtc1 $at, $f0 +/* 108B00 802E5A10 2442FFFF */ addiu $v0, $v0, -1 +/* 108B04 802E5A14 A2020006 */ sb $v0, 6($s0) +/* 108B08 802E5A18 4600103C */ c.lt.s $f2, $f0 +/* 108B0C 802E5A1C 00000000 */ nop +/* 108B10 802E5A20 45000002 */ bc1f .L802E5A2C +/* 108B14 802E5A24 E6020008 */ swc1 $f2, 8($s0) +/* 108B18 802E5A28 E6000008 */ swc1 $f0, 8($s0) +.L802E5A2C: +/* 108B1C 802E5A2C 82020006 */ lb $v0, 6($s0) +/* 108B20 802E5A30 1440005E */ bnez $v0, .L802E5BAC +/* 108B24 802E5A34 24030008 */ addiu $v1, $zero, 8 +/* 108B28 802E5A38 92020005 */ lbu $v0, 5($s0) +/* 108B2C 802E5A3C 080B9D05 */ j func_802E7414 +/* 108B30 802E5A40 A2030006 */ sb $v1, 6($s0) -/* 108B34 002E5A44 92020006 */ lbu $v0, 6($s0) -/* 108B38 002E5A48 2442FFFF */ addiu $v0, $v0, -1 -/* 108B3C 002E5A4C A2020006 */ sb $v0, 6($s0) -/* 108B40 002E5A50 00021600 */ sll $v0, $v0, 0x18 -/* 108B44 002E5A54 14400055 */ bnez $v0, .L002E5BAC -/* 108B48 002E5A58 00000000 */ nop -/* 108B4C 002E5A5C 92020005 */ lbu $v0, 5($s0) -/* 108B50 002E5A60 080B9D05 */ j func_002E7414 -/* 108B54 002E5A64 AE00000C */ sw $zero, 0xc($s0) +/* 108B34 802E5A44 92020006 */ lbu $v0, 6($s0) +/* 108B38 802E5A48 2442FFFF */ addiu $v0, $v0, -1 +/* 108B3C 802E5A4C A2020006 */ sb $v0, 6($s0) +/* 108B40 802E5A50 00021600 */ sll $v0, $v0, 0x18 +/* 108B44 802E5A54 14400055 */ bnez $v0, .L802E5BAC +/* 108B48 802E5A58 00000000 */ nop +/* 108B4C 802E5A5C 92020005 */ lbu $v0, 5($s0) +/* 108B50 802E5A60 080B9D05 */ j func_802E7414 +/* 108B54 802E5A64 AE00000C */ sw $zero, 0xc($s0) -/* 108B58 002E5A68 C600000C */ lwc1 $f0, 0xc($s0) -/* 108B5C 002E5A6C 3C014080 */ lui $at, 0x4080 -/* 108B60 002E5A70 44811000 */ mtc1 $at, $f2 -/* 108B64 002E5A74 00000000 */ nop -/* 108B68 002E5A78 46020000 */ add.s $f0, $f0, $f2 -/* 108B6C 002E5A7C 3C014334 */ lui $at, 0x4334 -/* 108B70 002E5A80 44811000 */ mtc1 $at, $f2 -/* 108B74 002E5A84 00000000 */ nop -/* 108B78 002E5A88 4600103E */ c.le.s $f2, $f0 -/* 108B7C 002E5A8C 00000000 */ nop -/* 108B80 002E5A90 45000004 */ bc1f .L002E5AA4 -/* 108B84 002E5A94 E600000C */ swc1 $f0, 0xc($s0) -/* 108B88 002E5A98 92020005 */ lbu $v0, 5($s0) -/* 108B8C 002E5A9C 24420001 */ addiu $v0, $v0, 1 -/* 108B90 002E5AA0 A2020005 */ sb $v0, 5($s0) -.L002E5AA4: -/* 108B94 002E5AA4 C60C000C */ lwc1 $f12, 0xc($s0) -/* 108B98 002E5AA8 3C0140C9 */ lui $at, 0x40c9 -/* 108B9C 002E5AAC 34210FD0 */ ori $at, $at, 0xfd0 -/* 108BA0 002E5AB0 44810000 */ mtc1 $at, $f0 -/* 108BA4 002E5AB4 00000000 */ nop -/* 108BA8 002E5AB8 46006302 */ mul.s $f12, $f12, $f0 -/* 108BAC 002E5ABC 00000000 */ nop -/* 108BB0 002E5AC0 3C0143B4 */ lui $at, 0x43b4 -/* 108BB4 002E5AC4 44810000 */ mtc1 $at, $f0 -/* 108BB8 002E5AC8 0C00A85B */ jal func_0002A16C -/* 108BBC 002E5ACC 46006303 */ div.s $f12, $f12, $f0 -/* 108BC0 002E5AD0 3C014040 */ lui $at, 0x4040 -/* 108BC4 002E5AD4 44811000 */ mtc1 $at, $f2 -/* 108BC8 002E5AD8 00000000 */ nop -/* 108BCC 002E5ADC 46020082 */ mul.s $f2, $f0, $f2 -/* 108BD0 002E5AE0 080B9CF3 */ j func_002E73CC -/* 108BD4 002E5AE4 00000000 */ nop +/* 108B58 802E5A68 C600000C */ lwc1 $f0, 0xc($s0) +/* 108B5C 802E5A6C 3C014080 */ lui $at, 0x4080 +/* 108B60 802E5A70 44811000 */ mtc1 $at, $f2 +/* 108B64 802E5A74 00000000 */ nop +/* 108B68 802E5A78 46020000 */ add.s $f0, $f0, $f2 +/* 108B6C 802E5A7C 3C014334 */ lui $at, 0x4334 +/* 108B70 802E5A80 44811000 */ mtc1 $at, $f2 +/* 108B74 802E5A84 00000000 */ nop +/* 108B78 802E5A88 4600103E */ c.le.s $f2, $f0 +/* 108B7C 802E5A8C 00000000 */ nop +/* 108B80 802E5A90 45000004 */ bc1f .L802E5AA4 +/* 108B84 802E5A94 E600000C */ swc1 $f0, 0xc($s0) +/* 108B88 802E5A98 92020005 */ lbu $v0, 5($s0) +/* 108B8C 802E5A9C 24420001 */ addiu $v0, $v0, 1 +/* 108B90 802E5AA0 A2020005 */ sb $v0, 5($s0) +.L802E5AA4: +/* 108B94 802E5AA4 C60C000C */ lwc1 $f12, 0xc($s0) +/* 108B98 802E5AA8 3C0140C9 */ lui $at, 0x40c9 +/* 108B9C 802E5AAC 34210FD0 */ ori $at, $at, 0xfd0 +/* 108BA0 802E5AB0 44810000 */ mtc1 $at, $f0 +/* 108BA4 802E5AB4 00000000 */ nop +/* 108BA8 802E5AB8 46006302 */ mul.s $f12, $f12, $f0 +/* 108BAC 802E5ABC 00000000 */ nop +/* 108BB0 802E5AC0 3C0143B4 */ lui $at, 0x43b4 +/* 108BB4 802E5AC4 44810000 */ mtc1 $at, $f0 +/* 108BB8 802E5AC8 0C00A85B */ jal func_8002A16C +/* 108BBC 802E5ACC 46006303 */ div.s $f12, $f12, $f0 +/* 108BC0 802E5AD0 3C014040 */ lui $at, 0x4040 +/* 108BC4 802E5AD4 44811000 */ mtc1 $at, $f2 +/* 108BC8 802E5AD8 00000000 */ nop +/* 108BCC 802E5ADC 46020082 */ mul.s $f2, $f0, $f2 +/* 108BD0 802E5AE0 080B9CF3 */ j func_802E73CC +/* 108BD4 802E5AE4 00000000 */ nop -/* 108BD8 002E5AE8 C600000C */ lwc1 $f0, 0xc($s0) -/* 108BDC 002E5AEC 3C013F80 */ lui $at, 0x3f80 -/* 108BE0 002E5AF0 44811000 */ mtc1 $at, $f2 -/* 108BE4 002E5AF4 00000000 */ nop -/* 108BE8 002E5AF8 46020000 */ add.s $f0, $f0, $f2 -/* 108BEC 002E5AFC 3C01433E */ lui $at, 0x433e -/* 108BF0 002E5B00 44811000 */ mtc1 $at, $f2 -/* 108BF4 002E5B04 00000000 */ nop -/* 108BF8 002E5B08 4600103E */ c.le.s $f2, $f0 -/* 108BFC 002E5B0C 00000000 */ nop -/* 108C00 002E5B10 45000006 */ bc1f .L002E5B2C -/* 108C04 002E5B14 E600000C */ swc1 $f0, 0xc($s0) -/* 108C08 002E5B18 92020005 */ lbu $v0, 5($s0) -/* 108C0C 002E5B1C 2403000A */ addiu $v1, $zero, 0xa -/* 108C10 002E5B20 A2030006 */ sb $v1, 6($s0) -/* 108C14 002E5B24 24420001 */ addiu $v0, $v0, 1 -/* 108C18 002E5B28 A2020005 */ sb $v0, 5($s0) -.L002E5B2C: -/* 108C1C 002E5B2C C60C000C */ lwc1 $f12, 0xc($s0) -/* 108C20 002E5B30 3C0140C9 */ lui $at, 0x40c9 -/* 108C24 002E5B34 34210FD0 */ ori $at, $at, 0xfd0 -/* 108C28 002E5B38 44810000 */ mtc1 $at, $f0 -/* 108C2C 002E5B3C 00000000 */ nop -/* 108C30 002E5B40 46006302 */ mul.s $f12, $f12, $f0 -/* 108C34 002E5B44 00000000 */ nop -/* 108C38 002E5B48 3C0143B4 */ lui $at, 0x43b4 -/* 108C3C 002E5B4C 44810000 */ mtc1 $at, $f0 -/* 108C40 002E5B50 0C00A85B */ jal func_0002A16C -/* 108C44 002E5B54 46006303 */ div.s $f12, $f12, $f0 -/* 108C48 002E5B58 46000080 */ add.s $f2, $f0, $f0 -/* 108C4C 002E5B5C C6000008 */ lwc1 $f0, 8($s0) -/* 108C50 002E5B60 46020001 */ sub.s $f0, $f0, $f2 -/* 108C54 002E5B64 080B9D07 */ j func_002E741C -/* 108C58 002E5B68 E6000008 */ swc1 $f0, 8($s0) +/* 108BD8 802E5AE8 C600000C */ lwc1 $f0, 0xc($s0) +/* 108BDC 802E5AEC 3C013F80 */ lui $at, 0x3f80 +/* 108BE0 802E5AF0 44811000 */ mtc1 $at, $f2 +/* 108BE4 802E5AF4 00000000 */ nop +/* 108BE8 802E5AF8 46020000 */ add.s $f0, $f0, $f2 +/* 108BEC 802E5AFC 3C01433E */ lui $at, 0x433e +/* 108BF0 802E5B00 44811000 */ mtc1 $at, $f2 +/* 108BF4 802E5B04 00000000 */ nop +/* 108BF8 802E5B08 4600103E */ c.le.s $f2, $f0 +/* 108BFC 802E5B0C 00000000 */ nop +/* 108C00 802E5B10 45000006 */ bc1f .L802E5B2C +/* 108C04 802E5B14 E600000C */ swc1 $f0, 0xc($s0) +/* 108C08 802E5B18 92020005 */ lbu $v0, 5($s0) +/* 108C0C 802E5B1C 2403000A */ addiu $v1, $zero, 0xa +/* 108C10 802E5B20 A2030006 */ sb $v1, 6($s0) +/* 108C14 802E5B24 24420001 */ addiu $v0, $v0, 1 +/* 108C18 802E5B28 A2020005 */ sb $v0, 5($s0) +.L802E5B2C: +/* 108C1C 802E5B2C C60C000C */ lwc1 $f12, 0xc($s0) +/* 108C20 802E5B30 3C0140C9 */ lui $at, 0x40c9 +/* 108C24 802E5B34 34210FD0 */ ori $at, $at, 0xfd0 +/* 108C28 802E5B38 44810000 */ mtc1 $at, $f0 +/* 108C2C 802E5B3C 00000000 */ nop +/* 108C30 802E5B40 46006302 */ mul.s $f12, $f12, $f0 +/* 108C34 802E5B44 00000000 */ nop +/* 108C38 802E5B48 3C0143B4 */ lui $at, 0x43b4 +/* 108C3C 802E5B4C 44810000 */ mtc1 $at, $f0 +/* 108C40 802E5B50 0C00A85B */ jal func_8002A16C +/* 108C44 802E5B54 46006303 */ div.s $f12, $f12, $f0 +/* 108C48 802E5B58 46000080 */ add.s $f2, $f0, $f0 +/* 108C4C 802E5B5C C6000008 */ lwc1 $f0, 8($s0) +/* 108C50 802E5B60 46020001 */ sub.s $f0, $f0, $f2 +/* 108C54 802E5B64 080B9D07 */ j func_802E741C +/* 108C58 802E5B68 E6000008 */ swc1 $f0, 8($s0) -/* 108C5C 002E5B6C 92020006 */ lbu $v0, 6($s0) -/* 108C60 002E5B70 2442FFFF */ addiu $v0, $v0, -1 -/* 108C64 002E5B74 A2020006 */ sb $v0, 6($s0) -/* 108C68 002E5B78 00021600 */ sll $v0, $v0, 0x18 -/* 108C6C 002E5B7C 1440000B */ bnez $v0, .L002E5BAC -/* 108C70 002E5B80 00000000 */ nop -/* 108C74 002E5B84 82020007 */ lb $v0, 7($s0) -/* 108C78 002E5B88 10400005 */ beqz $v0, .L002E5BA0 -/* 108C7C 002E5B8C 00000000 */ nop -/* 108C80 002E5B90 0C043F5A */ jal func_0010FD68 -/* 108C84 002E5B94 00000000 */ nop -/* 108C88 002E5B98 080B9D07 */ j func_002E741C -/* 108C8C 002E5B9C 00000000 */ nop +/* 108C5C 802E5B6C 92020006 */ lbu $v0, 6($s0) +/* 108C60 802E5B70 2442FFFF */ addiu $v0, $v0, -1 +/* 108C64 802E5B74 A2020006 */ sb $v0, 6($s0) +/* 108C68 802E5B78 00021600 */ sll $v0, $v0, 0x18 +/* 108C6C 802E5B7C 1440000B */ bnez $v0, .L802E5BAC +/* 108C70 802E5B80 00000000 */ nop +/* 108C74 802E5B84 82020007 */ lb $v0, 7($s0) +/* 108C78 802E5B88 10400005 */ beqz $v0, .L802E5BA0 +/* 108C7C 802E5B8C 00000000 */ nop +/* 108C80 802E5B90 0C043F5A */ jal func_8010FD68 +/* 108C84 802E5B94 00000000 */ nop +/* 108C88 802E5B98 080B9D07 */ j func_802E741C +/* 108C8C 802E5B9C 00000000 */ nop -.L002E5BA0: -/* 108C90 002E5BA0 92020005 */ lbu $v0, 5($s0) -/* 108C94 002E5BA4 24420001 */ addiu $v0, $v0, 1 -/* 108C98 002E5BA8 A2020005 */ sb $v0, 5($s0) -.L002E5BAC: -/* 108C9C 002E5BAC 8FBF0014 */ lw $ra, 0x14($sp) -/* 108CA0 002E5BB0 8FB00010 */ lw $s0, 0x10($sp) -/* 108CA4 002E5BB4 03E00008 */ jr $ra -/* 108CA8 002E5BB8 27BD0018 */ addiu $sp, $sp, 0x18 +.L802E5BA0: +/* 108C90 802E5BA0 92020005 */ lbu $v0, 5($s0) +/* 108C94 802E5BA4 24420001 */ addiu $v0, $v0, 1 +/* 108C98 802E5BA8 A2020005 */ sb $v0, 5($s0) +.L802E5BAC: +/* 108C9C 802E5BAC 8FBF0014 */ lw $ra, 0x14($sp) +/* 108CA0 802E5BB0 8FB00010 */ lw $s0, 0x10($sp) +/* 108CA4 802E5BB4 03E00008 */ jr $ra +/* 108CA8 802E5BB8 27BD0018 */ addiu $sp, $sp, 0x18 -/* 108CAC 002E5BBC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 108CB0 002E5BC0 AFBF0014 */ sw $ra, 0x14($sp) -/* 108CB4 002E5BC4 AFB00010 */ sw $s0, 0x10($sp) -/* 108CB8 002E5BC8 8C900040 */ lw $s0, 0x40($a0) -/* 108CBC 002E5BCC 92030004 */ lbu $v1, 4($s0) -/* 108CC0 002E5BD0 2C620005 */ sltiu $v0, $v1, 5 -/* 108CC4 002E5BD4 1040005A */ beqz $v0, .L002E5D40 -/* 108CC8 002E5BD8 00031080 */ sll $v0, $v1, 2 -/* 108CCC 002E5BDC 3C01802F */ lui $at, 0x802f -/* 108CD0 002E5BE0 00220821 */ addu $at, $at, $v0 -/* 108CD4 002E5BE4 8C22B308 */ lw $v0, -0x4cf8($at) -/* 108CD8 002E5BE8 00400008 */ jr $v0 -/* 108CDC 002E5BEC 00000000 */ nop -/* 108CE0 002E5BF0 92020004 */ lbu $v0, 4($s0) -/* 108CE4 002E5BF4 AE00000C */ sw $zero, 0xc($s0) -/* 108CE8 002E5BF8 24420001 */ addiu $v0, $v0, 1 -/* 108CEC 002E5BFC A2020004 */ sb $v0, 4($s0) -/* 108CF0 002E5C00 C600000C */ lwc1 $f0, 0xc($s0) -/* 108CF4 002E5C04 3C0140A0 */ lui $at, 0x40a0 -/* 108CF8 002E5C08 44811000 */ mtc1 $at, $f2 -/* 108CFC 002E5C0C 00000000 */ nop -/* 108D00 002E5C10 46020000 */ add.s $f0, $f0, $f2 -/* 108D04 002E5C14 3C014334 */ lui $at, 0x4334 -/* 108D08 002E5C18 44811000 */ mtc1 $at, $f2 -/* 108D0C 002E5C1C 00000000 */ nop -/* 108D10 002E5C20 4600103E */ c.le.s $f2, $f0 -/* 108D14 002E5C24 00000000 */ nop -/* 108D18 002E5C28 45000005 */ bc1f .L002E5C40 -/* 108D1C 002E5C2C E600000C */ swc1 $f0, 0xc($s0) -/* 108D20 002E5C30 92020004 */ lbu $v0, 4($s0) -/* 108D24 002E5C34 E602000C */ swc1 $f2, 0xc($s0) -/* 108D28 002E5C38 24420001 */ addiu $v0, $v0, 1 -/* 108D2C 002E5C3C A2020004 */ sb $v0, 4($s0) -.L002E5C40: -/* 108D30 002E5C40 C60C000C */ lwc1 $f12, 0xc($s0) -/* 108D34 002E5C44 3C0140C9 */ lui $at, 0x40c9 -/* 108D38 002E5C48 34210FD0 */ ori $at, $at, 0xfd0 -/* 108D3C 002E5C4C 44810000 */ mtc1 $at, $f0 -/* 108D40 002E5C50 00000000 */ nop -/* 108D44 002E5C54 46006302 */ mul.s $f12, $f12, $f0 -/* 108D48 002E5C58 00000000 */ nop -/* 108D4C 002E5C5C 3C0143B4 */ lui $at, 0x43b4 -/* 108D50 002E5C60 44810000 */ mtc1 $at, $f0 -/* 108D54 002E5C64 0C00A85B */ jal func_0002A16C -/* 108D58 002E5C68 46006303 */ div.s $f12, $f12, $f0 -/* 108D5C 002E5C6C 3C014026 */ lui $at, 0x4026 -/* 108D60 002E5C70 34216666 */ ori $at, $at, 0x6666 -/* 108D64 002E5C74 44811000 */ mtc1 $at, $f2 -/* 108D68 002E5C78 00000000 */ nop -/* 108D6C 002E5C7C 46020082 */ mul.s $f2, $f0, $f2 -/* 108D70 002E5C80 080B9D5C */ j func_002E7570 -/* 108D74 002E5C84 00000000 */ nop +/* 108CAC 802E5BBC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 108CB0 802E5BC0 AFBF0014 */ sw $ra, 0x14($sp) +/* 108CB4 802E5BC4 AFB00010 */ sw $s0, 0x10($sp) +/* 108CB8 802E5BC8 8C900040 */ lw $s0, 0x40($a0) +/* 108CBC 802E5BCC 92030004 */ lbu $v1, 4($s0) +/* 108CC0 802E5BD0 2C620005 */ sltiu $v0, $v1, 5 +/* 108CC4 802E5BD4 1040005A */ beqz $v0, .L802E5D40 +/* 108CC8 802E5BD8 00031080 */ sll $v0, $v1, 2 +/* 108CCC 802E5BDC 3C01802F */ lui $at, 0x802f +/* 108CD0 802E5BE0 00220821 */ addu $at, $at, $v0 +/* 108CD4 802E5BE4 8C22B308 */ lw $v0, -0x4cf8($at) +/* 108CD8 802E5BE8 00400008 */ jr $v0 +/* 108CDC 802E5BEC 00000000 */ nop +/* 108CE0 802E5BF0 92020004 */ lbu $v0, 4($s0) +/* 108CE4 802E5BF4 AE00000C */ sw $zero, 0xc($s0) +/* 108CE8 802E5BF8 24420001 */ addiu $v0, $v0, 1 +/* 108CEC 802E5BFC A2020004 */ sb $v0, 4($s0) +/* 108CF0 802E5C00 C600000C */ lwc1 $f0, 0xc($s0) +/* 108CF4 802E5C04 3C0140A0 */ lui $at, 0x40a0 +/* 108CF8 802E5C08 44811000 */ mtc1 $at, $f2 +/* 108CFC 802E5C0C 00000000 */ nop +/* 108D00 802E5C10 46020000 */ add.s $f0, $f0, $f2 +/* 108D04 802E5C14 3C014334 */ lui $at, 0x4334 +/* 108D08 802E5C18 44811000 */ mtc1 $at, $f2 +/* 108D0C 802E5C1C 00000000 */ nop +/* 108D10 802E5C20 4600103E */ c.le.s $f2, $f0 +/* 108D14 802E5C24 00000000 */ nop +/* 108D18 802E5C28 45000005 */ bc1f .L802E5C40 +/* 108D1C 802E5C2C E600000C */ swc1 $f0, 0xc($s0) +/* 108D20 802E5C30 92020004 */ lbu $v0, 4($s0) +/* 108D24 802E5C34 E602000C */ swc1 $f2, 0xc($s0) +/* 108D28 802E5C38 24420001 */ addiu $v0, $v0, 1 +/* 108D2C 802E5C3C A2020004 */ sb $v0, 4($s0) +.L802E5C40: +/* 108D30 802E5C40 C60C000C */ lwc1 $f12, 0xc($s0) +/* 108D34 802E5C44 3C0140C9 */ lui $at, 0x40c9 +/* 108D38 802E5C48 34210FD0 */ ori $at, $at, 0xfd0 +/* 108D3C 802E5C4C 44810000 */ mtc1 $at, $f0 +/* 108D40 802E5C50 00000000 */ nop +/* 108D44 802E5C54 46006302 */ mul.s $f12, $f12, $f0 +/* 108D48 802E5C58 00000000 */ nop +/* 108D4C 802E5C5C 3C0143B4 */ lui $at, 0x43b4 +/* 108D50 802E5C60 44810000 */ mtc1 $at, $f0 +/* 108D54 802E5C64 0C00A85B */ jal func_8002A16C +/* 108D58 802E5C68 46006303 */ div.s $f12, $f12, $f0 +/* 108D5C 802E5C6C 3C014026 */ lui $at, 0x4026 +/* 108D60 802E5C70 34216666 */ ori $at, $at, 0x6666 +/* 108D64 802E5C74 44811000 */ mtc1 $at, $f2 +/* 108D68 802E5C78 00000000 */ nop +/* 108D6C 802E5C7C 46020082 */ mul.s $f2, $f0, $f2 +/* 108D70 802E5C80 080B9D5C */ j func_802E7570 +/* 108D74 802E5C84 00000000 */ nop -/* 108D78 002E5C88 C600000C */ lwc1 $f0, 0xc($s0) -/* 108D7C 002E5C8C 3C013F80 */ lui $at, 0x3f80 -/* 108D80 002E5C90 44811000 */ mtc1 $at, $f2 -/* 108D84 002E5C94 00000000 */ nop -/* 108D88 002E5C98 46020000 */ add.s $f0, $f0, $f2 -/* 108D8C 002E5C9C 3C014339 */ lui $at, 0x4339 -/* 108D90 002E5CA0 44811000 */ mtc1 $at, $f2 -/* 108D94 002E5CA4 00000000 */ nop -/* 108D98 002E5CA8 4600103E */ c.le.s $f2, $f0 -/* 108D9C 002E5CAC 00000000 */ nop -/* 108DA0 002E5CB0 45000007 */ bc1f .L002E5CD0 -/* 108DA4 002E5CB4 E600000C */ swc1 $f0, 0xc($s0) -/* 108DA8 002E5CB8 92020004 */ lbu $v0, 4($s0) -/* 108DAC 002E5CBC 2403000A */ addiu $v1, $zero, 0xa -/* 108DB0 002E5CC0 E602000C */ swc1 $f2, 0xc($s0) -/* 108DB4 002E5CC4 A2030006 */ sb $v1, 6($s0) -/* 108DB8 002E5CC8 24420001 */ addiu $v0, $v0, 1 -/* 108DBC 002E5CCC A2020004 */ sb $v0, 4($s0) -.L002E5CD0: -/* 108DC0 002E5CD0 C60C000C */ lwc1 $f12, 0xc($s0) -/* 108DC4 002E5CD4 3C0140C9 */ lui $at, 0x40c9 -/* 108DC8 002E5CD8 34210FD0 */ ori $at, $at, 0xfd0 -/* 108DCC 002E5CDC 44810000 */ mtc1 $at, $f0 -/* 108DD0 002E5CE0 00000000 */ nop -/* 108DD4 002E5CE4 46006302 */ mul.s $f12, $f12, $f0 -/* 108DD8 002E5CE8 00000000 */ nop -/* 108DDC 002E5CEC 3C0143B4 */ lui $at, 0x43b4 -/* 108DE0 002E5CF0 44810000 */ mtc1 $at, $f0 -/* 108DE4 002E5CF4 0C00A85B */ jal func_0002A16C -/* 108DE8 002E5CF8 46006303 */ div.s $f12, $f12, $f0 -/* 108DEC 002E5CFC 46000080 */ add.s $f2, $f0, $f0 -/* 108DF0 002E5D00 C6000008 */ lwc1 $f0, 8($s0) -/* 108DF4 002E5D04 46020000 */ add.s $f0, $f0, $f2 -/* 108DF8 002E5D08 080B9D6C */ j func_002E75B0 -/* 108DFC 002E5D0C E6000008 */ swc1 $f0, 8($s0) +/* 108D78 802E5C88 C600000C */ lwc1 $f0, 0xc($s0) +/* 108D7C 802E5C8C 3C013F80 */ lui $at, 0x3f80 +/* 108D80 802E5C90 44811000 */ mtc1 $at, $f2 +/* 108D84 802E5C94 00000000 */ nop +/* 108D88 802E5C98 46020000 */ add.s $f0, $f0, $f2 +/* 108D8C 802E5C9C 3C014339 */ lui $at, 0x4339 +/* 108D90 802E5CA0 44811000 */ mtc1 $at, $f2 +/* 108D94 802E5CA4 00000000 */ nop +/* 108D98 802E5CA8 4600103E */ c.le.s $f2, $f0 +/* 108D9C 802E5CAC 00000000 */ nop +/* 108DA0 802E5CB0 45000007 */ bc1f .L802E5CD0 +/* 108DA4 802E5CB4 E600000C */ swc1 $f0, 0xc($s0) +/* 108DA8 802E5CB8 92020004 */ lbu $v0, 4($s0) +/* 108DAC 802E5CBC 2403000A */ addiu $v1, $zero, 0xa +/* 108DB0 802E5CC0 E602000C */ swc1 $f2, 0xc($s0) +/* 108DB4 802E5CC4 A2030006 */ sb $v1, 6($s0) +/* 108DB8 802E5CC8 24420001 */ addiu $v0, $v0, 1 +/* 108DBC 802E5CCC A2020004 */ sb $v0, 4($s0) +.L802E5CD0: +/* 108DC0 802E5CD0 C60C000C */ lwc1 $f12, 0xc($s0) +/* 108DC4 802E5CD4 3C0140C9 */ lui $at, 0x40c9 +/* 108DC8 802E5CD8 34210FD0 */ ori $at, $at, 0xfd0 +/* 108DCC 802E5CDC 44810000 */ mtc1 $at, $f0 +/* 108DD0 802E5CE0 00000000 */ nop +/* 108DD4 802E5CE4 46006302 */ mul.s $f12, $f12, $f0 +/* 108DD8 802E5CE8 00000000 */ nop +/* 108DDC 802E5CEC 3C0143B4 */ lui $at, 0x43b4 +/* 108DE0 802E5CF0 44810000 */ mtc1 $at, $f0 +/* 108DE4 802E5CF4 0C00A85B */ jal func_8002A16C +/* 108DE8 802E5CF8 46006303 */ div.s $f12, $f12, $f0 +/* 108DEC 802E5CFC 46000080 */ add.s $f2, $f0, $f0 +/* 108DF0 802E5D00 C6000008 */ lwc1 $f0, 8($s0) +/* 108DF4 802E5D04 46020000 */ add.s $f0, $f0, $f2 +/* 108DF8 802E5D08 080B9D6C */ j func_802E75B0 +/* 108DFC 802E5D0C E6000008 */ swc1 $f0, 8($s0) -/* 108E00 002E5D10 92020006 */ lbu $v0, 6($s0) -/* 108E04 002E5D14 2442FFFF */ addiu $v0, $v0, -1 -/* 108E08 002E5D18 A2020006 */ sb $v0, 6($s0) -/* 108E0C 002E5D1C 00021600 */ sll $v0, $v0, 0x18 -/* 108E10 002E5D20 14400007 */ bnez $v0, .L002E5D40 -/* 108E14 002E5D24 00000000 */ nop -/* 108E18 002E5D28 92020004 */ lbu $v0, 4($s0) -/* 108E1C 002E5D2C 24420001 */ addiu $v0, $v0, 1 -/* 108E20 002E5D30 A2020004 */ sb $v0, 4($s0) -/* 108E24 002E5D34 8C820000 */ lw $v0, ($a0) -/* 108E28 002E5D38 34424000 */ ori $v0, $v0, 0x4000 -/* 108E2C 002E5D3C AC820000 */ sw $v0, ($a0) -.L002E5D40: -/* 108E30 002E5D40 8FBF0014 */ lw $ra, 0x14($sp) -/* 108E34 002E5D44 8FB00010 */ lw $s0, 0x10($sp) -/* 108E38 002E5D48 03E00008 */ jr $ra -/* 108E3C 002E5D4C 27BD0018 */ addiu $sp, $sp, 0x18 +/* 108E00 802E5D10 92020006 */ lbu $v0, 6($s0) +/* 108E04 802E5D14 2442FFFF */ addiu $v0, $v0, -1 +/* 108E08 802E5D18 A2020006 */ sb $v0, 6($s0) +/* 108E0C 802E5D1C 00021600 */ sll $v0, $v0, 0x18 +/* 108E10 802E5D20 14400007 */ bnez $v0, .L802E5D40 +/* 108E14 802E5D24 00000000 */ nop +/* 108E18 802E5D28 92020004 */ lbu $v0, 4($s0) +/* 108E1C 802E5D2C 24420001 */ addiu $v0, $v0, 1 +/* 108E20 802E5D30 A2020004 */ sb $v0, 4($s0) +/* 108E24 802E5D34 8C820000 */ lw $v0, ($a0) +/* 108E28 802E5D38 34424000 */ ori $v0, $v0, 0x4000 +/* 108E2C 802E5D3C AC820000 */ sw $v0, ($a0) +.L802E5D40: +/* 108E30 802E5D40 8FBF0014 */ lw $ra, 0x14($sp) +/* 108E34 802E5D44 8FB00010 */ lw $s0, 0x10($sp) +/* 108E38 802E5D48 03E00008 */ jr $ra +/* 108E3C 802E5D4C 27BD0018 */ addiu $sp, $sp, 0x18 -/* 108E40 002E5D50 8C820040 */ lw $v0, 0x40($a0) -/* 108E44 002E5D54 8C420034 */ lw $v0, 0x34($v0) -/* 108E48 002E5D58 10400004 */ beqz $v0, .L002E5D6C -/* 108E4C 002E5D5C 00000000 */ nop -/* 108E50 002E5D60 8C43000C */ lw $v1, 0xc($v0) -/* 108E54 002E5D64 2402000A */ addiu $v0, $zero, 0xa -/* 108E58 002E5D68 AC620014 */ sw $v0, 0x14($v1) -.L002E5D6C: -/* 108E5C 002E5D6C 03E00008 */ jr $ra -/* 108E60 002E5D70 00000000 */ nop +/* 108E40 802E5D50 8C820040 */ lw $v0, 0x40($a0) +/* 108E44 802E5D54 8C420034 */ lw $v0, 0x34($v0) +/* 108E48 802E5D58 10400004 */ beqz $v0, .L802E5D6C +/* 108E4C 802E5D5C 00000000 */ nop +/* 108E50 802E5D60 8C43000C */ lw $v1, 0xc($v0) +/* 108E54 802E5D64 2402000A */ addiu $v0, $zero, 0xa +/* 108E58 802E5D68 AC620014 */ sw $v0, 0x14($v1) +.L802E5D6C: +/* 108E5C 802E5D6C 03E00008 */ jr $ra +/* 108E60 802E5D70 00000000 */ nop -/* 108E64 002E5D74 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 108E68 002E5D78 AFB00028 */ sw $s0, 0x28($sp) -/* 108E6C 002E5D7C 0080802D */ daddu $s0, $a0, $zero -/* 108E70 002E5D80 AFBF0034 */ sw $ra, 0x34($sp) -/* 108E74 002E5D84 AFB20030 */ sw $s2, 0x30($sp) -/* 108E78 002E5D88 AFB1002C */ sw $s1, 0x2c($sp) -/* 108E7C 002E5D8C F7BC0058 */ sdc1 $f28, 0x58($sp) -/* 108E80 002E5D90 F7BA0050 */ sdc1 $f26, 0x50($sp) -/* 108E84 002E5D94 F7B80048 */ sdc1 $f24, 0x48($sp) -/* 108E88 002E5D98 F7B60040 */ sdc1 $f22, 0x40($sp) -/* 108E8C 002E5D9C F7B40038 */ sdc1 $f20, 0x38($sp) -/* 108E90 002E5DA0 8E110040 */ lw $s1, 0x40($s0) -/* 108E94 002E5DA4 8E220010 */ lw $v0, 0x10($s1) -/* 108E98 002E5DA8 3C128011 */ lui $s2, 0x8011 -/* 108E9C 002E5DAC 2652EFC8 */ addiu $s2, $s2, -0x1038 -/* 108EA0 002E5DB0 10400006 */ beqz $v0, .L002E5DCC -/* 108EA4 002E5DB4 00000000 */ nop -/* 108EA8 002E5DB8 8E240014 */ lw $a0, 0x14($s1) -/* 108EAC 002E5DBC 8E250018 */ lw $a1, 0x18($s1) -/* 108EB0 002E5DC0 8E26001C */ lw $a2, 0x1c($s1) -/* 108EB4 002E5DC4 0C04D083 */ jal func_0013420C -/* 108EB8 002E5DC8 8E270020 */ lw $a3, 0x20($s1) -.L002E5DCC: -/* 108EBC 002E5DCC 0C0B9C8C */ jal func_002E7230 -/* 108EC0 002E5DD0 0200202D */ daddu $a0, $s0, $zero -/* 108EC4 002E5DD4 92230004 */ lbu $v1, 4($s1) -/* 108EC8 002E5DD8 24020001 */ addiu $v0, $zero, 1 -/* 108ECC 002E5DDC 1062001E */ beq $v1, $v0, .L002E5E58 -/* 108ED0 002E5DE0 28620002 */ slti $v0, $v1, 2 -/* 108ED4 002E5DE4 50400005 */ beql $v0, $zero, .L002E5DFC -/* 108ED8 002E5DE8 24020002 */ addiu $v0, $zero, 2 -/* 108EDC 002E5DEC 10600009 */ beqz $v1, .L002E5E14 -/* 108EE0 002E5DF0 00000000 */ nop -/* 108EE4 002E5DF4 080B9EAE */ j func_002E7AB8 -/* 108EE8 002E5DF8 00000000 */ nop +/* 108E64 802E5D74 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 108E68 802E5D78 AFB00028 */ sw $s0, 0x28($sp) +/* 108E6C 802E5D7C 0080802D */ daddu $s0, $a0, $zero +/* 108E70 802E5D80 AFBF0034 */ sw $ra, 0x34($sp) +/* 108E74 802E5D84 AFB20030 */ sw $s2, 0x30($sp) +/* 108E78 802E5D88 AFB1002C */ sw $s1, 0x2c($sp) +/* 108E7C 802E5D8C F7BC0058 */ sdc1 $f28, 0x58($sp) +/* 108E80 802E5D90 F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 108E84 802E5D94 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 108E88 802E5D98 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 108E8C 802E5D9C F7B40038 */ sdc1 $f20, 0x38($sp) +/* 108E90 802E5DA0 8E110040 */ lw $s1, 0x40($s0) +/* 108E94 802E5DA4 8E220010 */ lw $v0, 0x10($s1) +/* 108E98 802E5DA8 3C128011 */ lui $s2, 0x8011 +/* 108E9C 802E5DAC 2652EFC8 */ addiu $s2, $s2, -0x1038 +/* 108EA0 802E5DB0 10400006 */ beqz $v0, .L802E5DCC +/* 108EA4 802E5DB4 00000000 */ nop +/* 108EA8 802E5DB8 8E240014 */ lw $a0, 0x14($s1) +/* 108EAC 802E5DBC 8E250018 */ lw $a1, 0x18($s1) +/* 108EB0 802E5DC0 8E26001C */ lw $a2, 0x1c($s1) +/* 108EB4 802E5DC4 0C04D083 */ jal func_8013420C +/* 108EB8 802E5DC8 8E270020 */ lw $a3, 0x20($s1) +.L802E5DCC: +/* 108EBC 802E5DCC 0C0B9C8C */ jal func_802E7230 +/* 108EC0 802E5DD0 0200202D */ daddu $a0, $s0, $zero +/* 108EC4 802E5DD4 92230004 */ lbu $v1, 4($s1) +/* 108EC8 802E5DD8 24020001 */ addiu $v0, $zero, 1 +/* 108ECC 802E5DDC 1062001E */ beq $v1, $v0, .L802E5E58 +/* 108ED0 802E5DE0 28620002 */ slti $v0, $v1, 2 +/* 108ED4 802E5DE4 50400005 */ beql $v0, $zero, .L802E5DFC +/* 108ED8 802E5DE8 24020002 */ addiu $v0, $zero, 2 +/* 108EDC 802E5DEC 10600009 */ beqz $v1, .L802E5E14 +/* 108EE0 802E5DF0 00000000 */ nop +/* 108EE4 802E5DF4 080B9EAE */ j func_802E7AB8 +/* 108EE8 802E5DF8 00000000 */ nop -.L002E5DFC: -/* 108EEC 002E5DFC 1062002C */ beq $v1, $v0, .L002E5EB0 -/* 108EF0 002E5E00 24020003 */ addiu $v0, $zero, 3 -/* 108EF4 002E5E04 10620107 */ beq $v1, $v0, .L002E6224 -/* 108EF8 002E5E08 00000000 */ nop -/* 108EFC 002E5E0C 080B9EAE */ j func_002E7AB8 -/* 108F00 002E5E10 00000000 */ nop +.L802E5DFC: +/* 108EEC 802E5DFC 1062002C */ beq $v1, $v0, .L802E5EB0 +/* 108EF0 802E5E00 24020003 */ addiu $v0, $zero, 3 +/* 108EF4 802E5E04 10620107 */ beq $v1, $v0, .L802E6224 +/* 108EF8 802E5E08 00000000 */ nop +/* 108EFC 802E5E0C 080B9EAE */ j func_802E7AB8 +/* 108F00 802E5E10 00000000 */ nop -.L002E5E14: -/* 108F04 002E5E14 96220002 */ lhu $v0, 2($s1) -/* 108F08 002E5E18 2442FFFF */ addiu $v0, $v0, -1 -/* 108F0C 002E5E1C A6220002 */ sh $v0, 2($s1) -/* 108F10 002E5E20 00021400 */ sll $v0, $v0, 0x10 -/* 108F14 002E5E24 14400108 */ bnez $v0, .L002E6248 -/* 108F18 002E5E28 00000000 */ nop -/* 108F1C 002E5E2C 92220004 */ lbu $v0, 4($s1) -/* 108F20 002E5E30 3C0141A0 */ lui $at, 0x41a0 -/* 108F24 002E5E34 44810000 */ mtc1 $at, $f0 -/* 108F28 002E5E38 3C014100 */ lui $at, 0x4100 -/* 108F2C 002E5E3C 44811000 */ mtc1 $at, $f2 -/* 108F30 002E5E40 AE200024 */ sw $zero, 0x24($s1) -/* 108F34 002E5E44 24420001 */ addiu $v0, $v0, 1 -/* 108F38 002E5E48 A2220004 */ sb $v0, 4($s1) -/* 108F3C 002E5E4C E6200028 */ swc1 $f0, 0x28($s1) -/* 108F40 002E5E50 080B9EAE */ j func_002E7AB8 -/* 108F44 002E5E54 E622002C */ swc1 $f2, 0x2c($s1) +.L802E5E14: +/* 108F04 802E5E14 96220002 */ lhu $v0, 2($s1) +/* 108F08 802E5E18 2442FFFF */ addiu $v0, $v0, -1 +/* 108F0C 802E5E1C A6220002 */ sh $v0, 2($s1) +/* 108F10 802E5E20 00021400 */ sll $v0, $v0, 0x10 +/* 108F14 802E5E24 14400108 */ bnez $v0, .L802E6248 +/* 108F18 802E5E28 00000000 */ nop +/* 108F1C 802E5E2C 92220004 */ lbu $v0, 4($s1) +/* 108F20 802E5E30 3C0141A0 */ lui $at, 0x41a0 +/* 108F24 802E5E34 44810000 */ mtc1 $at, $f0 +/* 108F28 802E5E38 3C014100 */ lui $at, 0x4100 +/* 108F2C 802E5E3C 44811000 */ mtc1 $at, $f2 +/* 108F30 802E5E40 AE200024 */ sw $zero, 0x24($s1) +/* 108F34 802E5E44 24420001 */ addiu $v0, $v0, 1 +/* 108F38 802E5E48 A2220004 */ sb $v0, 4($s1) +/* 108F3C 802E5E4C E6200028 */ swc1 $f0, 0x28($s1) +/* 108F40 802E5E50 080B9EAE */ j func_802E7AB8 +/* 108F44 802E5E54 E622002C */ swc1 $f2, 0x2c($s1) -.L002E5E58: -/* 108F48 002E5E58 C620002C */ lwc1 $f0, 0x2c($s1) -/* 108F4C 002E5E5C 3C01802F */ lui $at, 0x802f -/* 108F50 002E5E60 D422B320 */ ldc1 $f2, -0x4ce0($at) -/* 108F54 002E5E64 C624001C */ lwc1 $f4, 0x1c($s1) -/* 108F58 002E5E68 46000021 */ cvt.d.s $f0, $f0 -/* 108F5C 002E5E6C 46220001 */ sub.d $f0, $f0, $f2 -/* 108F60 002E5E70 C622002C */ lwc1 $f2, 0x2c($s1) -/* 108F64 002E5E74 46022100 */ add.s $f4, $f4, $f2 -/* 108F68 002E5E78 3C014000 */ lui $at, 0x4000 -/* 108F6C 002E5E7C 44811000 */ mtc1 $at, $f2 -/* 108F70 002E5E80 46200020 */ cvt.s.d $f0, $f0 -/* 108F74 002E5E84 4602003E */ c.le.s $f0, $f2 -/* 108F78 002E5E88 E620002C */ swc1 $f0, 0x2c($s1) -/* 108F7C 002E5E8C 450000EE */ bc1f .L002E6248 -/* 108F80 002E5E90 E624001C */ swc1 $f4, 0x1c($s1) -/* 108F84 002E5E94 92220004 */ lbu $v0, 4($s1) -/* 108F88 002E5E98 3C0140C0 */ lui $at, 0x40c0 -/* 108F8C 002E5E9C 44810000 */ mtc1 $at, $f0 -/* 108F90 002E5EA0 24420001 */ addiu $v0, $v0, 1 -/* 108F94 002E5EA4 E620002C */ swc1 $f0, 0x2c($s1) -/* 108F98 002E5EA8 080B9EAE */ j func_002E7AB8 -/* 108F9C 002E5EAC A2220004 */ sb $v0, 4($s1) +.L802E5E58: +/* 108F48 802E5E58 C620002C */ lwc1 $f0, 0x2c($s1) +/* 108F4C 802E5E5C 3C01802F */ lui $at, 0x802f +/* 108F50 802E5E60 D422B320 */ ldc1 $f2, -0x4ce0($at) +/* 108F54 802E5E64 C624001C */ lwc1 $f4, 0x1c($s1) +/* 108F58 802E5E68 46000021 */ cvt.d.s $f0, $f0 +/* 108F5C 802E5E6C 46220001 */ sub.d $f0, $f0, $f2 +/* 108F60 802E5E70 C622002C */ lwc1 $f2, 0x2c($s1) +/* 108F64 802E5E74 46022100 */ add.s $f4, $f4, $f2 +/* 108F68 802E5E78 3C014000 */ lui $at, 0x4000 +/* 108F6C 802E5E7C 44811000 */ mtc1 $at, $f2 +/* 108F70 802E5E80 46200020 */ cvt.s.d $f0, $f0 +/* 108F74 802E5E84 4602003E */ c.le.s $f0, $f2 +/* 108F78 802E5E88 E620002C */ swc1 $f0, 0x2c($s1) +/* 108F7C 802E5E8C 450000EE */ bc1f .L802E6248 +/* 108F80 802E5E90 E624001C */ swc1 $f4, 0x1c($s1) +/* 108F84 802E5E94 92220004 */ lbu $v0, 4($s1) +/* 108F88 802E5E98 3C0140C0 */ lui $at, 0x40c0 +/* 108F8C 802E5E9C 44810000 */ mtc1 $at, $f0 +/* 108F90 802E5EA0 24420001 */ addiu $v0, $v0, 1 +/* 108F94 802E5EA4 E620002C */ swc1 $f0, 0x2c($s1) +/* 108F98 802E5EA8 080B9EAE */ j func_802E7AB8 +/* 108F9C 802E5EAC A2220004 */ sb $v0, 4($s1) -.L002E5EB0: -/* 108FA0 002E5EB0 C6220028 */ lwc1 $f2, 0x28($s1) -/* 108FA4 002E5EB4 3C01430C */ lui $at, 0x430c -/* 108FA8 002E5EB8 44810000 */ mtc1 $at, $f0 -/* 108FAC 002E5EBC 00000000 */ nop -/* 108FB0 002E5EC0 4600103C */ c.lt.s $f2, $f0 -/* 108FB4 002E5EC4 00000000 */ nop -/* 108FB8 002E5EC8 45000014 */ bc1f .L002E5F1C -/* 108FBC 002E5ECC 00000000 */ nop -/* 108FC0 002E5ED0 3C0140C9 */ lui $at, 0x40c9 -/* 108FC4 002E5ED4 34210FD0 */ ori $at, $at, 0xfd0 -/* 108FC8 002E5ED8 44816000 */ mtc1 $at, $f12 -/* 108FCC 002E5EDC 00000000 */ nop -/* 108FD0 002E5EE0 460C1302 */ mul.s $f12, $f2, $f12 -/* 108FD4 002E5EE4 00000000 */ nop -/* 108FD8 002E5EE8 3C0143B4 */ lui $at, 0x43b4 -/* 108FDC 002E5EEC 44810000 */ mtc1 $at, $f0 -/* 108FE0 002E5EF0 0C00A874 */ jal func_0002A1D0 -/* 108FE4 002E5EF4 46006303 */ div.s $f12, $f12, $f0 -/* 108FE8 002E5EF8 3C014040 */ lui $at, 0x4040 -/* 108FEC 002E5EFC 44811000 */ mtc1 $at, $f2 -/* 108FF0 002E5F00 00000000 */ nop -/* 108FF4 002E5F04 46020002 */ mul.s $f0, $f0, $f2 -/* 108FF8 002E5F08 00000000 */ nop -/* 108FFC 002E5F0C C622001C */ lwc1 $f2, 0x1c($s1) -/* 109000 002E5F10 46001080 */ add.s $f2, $f2, $f0 -/* 109004 002E5F14 080B9DFC */ j func_002E77F0 -/* 109008 002E5F18 E622001C */ swc1 $f2, 0x1c($s1) +.L802E5EB0: +/* 108FA0 802E5EB0 C6220028 */ lwc1 $f2, 0x28($s1) +/* 108FA4 802E5EB4 3C01430C */ lui $at, 0x430c +/* 108FA8 802E5EB8 44810000 */ mtc1 $at, $f0 +/* 108FAC 802E5EBC 00000000 */ nop +/* 108FB0 802E5EC0 4600103C */ c.lt.s $f2, $f0 +/* 108FB4 802E5EC4 00000000 */ nop +/* 108FB8 802E5EC8 45000014 */ bc1f .L802E5F1C +/* 108FBC 802E5ECC 00000000 */ nop +/* 108FC0 802E5ED0 3C0140C9 */ lui $at, 0x40c9 +/* 108FC4 802E5ED4 34210FD0 */ ori $at, $at, 0xfd0 +/* 108FC8 802E5ED8 44816000 */ mtc1 $at, $f12 +/* 108FCC 802E5EDC 00000000 */ nop +/* 108FD0 802E5EE0 460C1302 */ mul.s $f12, $f2, $f12 +/* 108FD4 802E5EE4 00000000 */ nop +/* 108FD8 802E5EE8 3C0143B4 */ lui $at, 0x43b4 +/* 108FDC 802E5EEC 44810000 */ mtc1 $at, $f0 +/* 108FE0 802E5EF0 0C00A874 */ jal func_8002A1D0 +/* 108FE4 802E5EF4 46006303 */ div.s $f12, $f12, $f0 +/* 108FE8 802E5EF8 3C014040 */ lui $at, 0x4040 +/* 108FEC 802E5EFC 44811000 */ mtc1 $at, $f2 +/* 108FF0 802E5F00 00000000 */ nop +/* 108FF4 802E5F04 46020002 */ mul.s $f0, $f0, $f2 +/* 108FF8 802E5F08 00000000 */ nop +/* 108FFC 802E5F0C C622001C */ lwc1 $f2, 0x1c($s1) +/* 109000 802E5F10 46001080 */ add.s $f2, $f2, $f0 +/* 109004 802E5F14 080B9DFC */ j func_802E77F0 +/* 109008 802E5F18 E622001C */ swc1 $f2, 0x1c($s1) -.L002E5F1C: -/* 10900C 002E5F1C C626001C */ lwc1 $f6, 0x1c($s1) -/* 109010 002E5F20 C640002C */ lwc1 $f0, 0x2c($s2) -/* 109014 002E5F24 46003001 */ sub.s $f0, $f6, $f0 -/* 109018 002E5F28 3C0141F0 */ lui $at, 0x41f0 -/* 10901C 002E5F2C 44811000 */ mtc1 $at, $f2 -/* 109020 002E5F30 00000000 */ nop -/* 109024 002E5F34 46020001 */ sub.s $f0, $f0, $f2 -/* 109028 002E5F38 3C013E80 */ lui $at, 0x3e80 -/* 10902C 002E5F3C 44811000 */ mtc1 $at, $f2 -/* 109030 002E5F40 00000000 */ nop -/* 109034 002E5F44 46020102 */ mul.s $f4, $f0, $f2 -/* 109038 002E5F48 00000000 */ nop -/* 10903C 002E5F4C 3C01802F */ lui $at, 0x802f -/* 109040 002E5F50 D422B328 */ ldc1 $f2, -0x4cd8($at) -/* 109044 002E5F54 46002021 */ cvt.d.s $f0, $f4 -/* 109048 002E5F58 4622003E */ c.le.d $f0, $f2 -/* 10904C 002E5F5C 00000000 */ nop -/* 109050 002E5F60 45020006 */ bc1fl .L002E5F7C -/* 109054 002E5F64 46043001 */ sub.s $f0, $f6, $f4 -/* 109058 002E5F68 3C013ECC */ lui $at, 0x3ecc -/* 10905C 002E5F6C 3421CCCD */ ori $at, $at, 0xcccd -/* 109060 002E5F70 44812000 */ mtc1 $at, $f4 -/* 109064 002E5F74 00000000 */ nop -/* 109068 002E5F78 46043001 */ sub.s $f0, $f6, $f4 -.L002E5F7C: -/* 10906C 002E5F7C E620001C */ swc1 $f0, 0x1c($s1) -/* 109070 002E5F80 C62C0024 */ lwc1 $f12, 0x24($s1) -/* 109074 002E5F84 3C0140C9 */ lui $at, 0x40c9 -/* 109078 002E5F88 34210FD0 */ ori $at, $at, 0xfd0 -/* 10907C 002E5F8C 4481D000 */ mtc1 $at, $f26 -/* 109080 002E5F90 00000000 */ nop -/* 109084 002E5F94 461A6302 */ mul.s $f12, $f12, $f26 -/* 109088 002E5F98 00000000 */ nop -/* 10908C 002E5F9C 3C0143B4 */ lui $at, 0x43b4 -/* 109090 002E5FA0 4481E000 */ mtc1 $at, $f28 -/* 109094 002E5FA4 0C00A85B */ jal func_0002A16C -/* 109098 002E5FA8 461C6303 */ div.s $f12, $f12, $f28 -/* 10909C 002E5FAC C60C0048 */ lwc1 $f12, 0x48($s0) -/* 1090A0 002E5FB0 8E460028 */ lw $a2, 0x28($s2) -/* 1090A4 002E5FB4 8E470030 */ lw $a3, 0x30($s2) -/* 1090A8 002E5FB8 C60E0050 */ lwc1 $f14, 0x50($s0) -/* 1090AC 002E5FBC 0C00A720 */ jal func_00029C80 -/* 1090B0 002E5FC0 46000606 */ mov.s $f24, $f0 -/* 1090B4 002E5FC4 0C00A6C9 */ jal func_00029B24 -/* 1090B8 002E5FC8 46000306 */ mov.s $f12, $f0 -/* 1090BC 002E5FCC 3C028007 */ lui $v0, 0x8007 -/* 1090C0 002E5FD0 8C42419C */ lw $v0, 0x419c($v0) -/* 1090C4 002E5FD4 3C014080 */ lui $at, 0x4080 -/* 1090C8 002E5FD8 4481B000 */ mtc1 $at, $f22 -/* 1090CC 002E5FDC 84430086 */ lh $v1, 0x86($v0) -/* 1090D0 002E5FE0 24020012 */ addiu $v0, $zero, 0x12 -/* 1090D4 002E5FE4 14620003 */ bne $v1, $v0, .L002E5FF4 -/* 1090D8 002E5FE8 00000000 */ nop -/* 1090DC 002E5FEC 3C014040 */ lui $at, 0x4040 -/* 1090E0 002E5FF0 4481B000 */ mtc1 $at, $f22 -.L002E5FF4: -/* 1090E4 002E5FF4 461A0502 */ mul.s $f20, $f0, $f26 -/* 1090E8 002E5FF8 00000000 */ nop -/* 1090EC 002E5FFC 461CA503 */ div.s $f20, $f20, $f28 -/* 1090F0 002E6000 0C00A85B */ jal func_0002A16C -/* 1090F4 002E6004 4600A306 */ mov.s $f12, $f20 -/* 1090F8 002E6008 4600B002 */ mul.s $f0, $f22, $f0 -/* 1090FC 002E600C 00000000 */ nop -/* 109100 002E6010 46180002 */ mul.s $f0, $f0, $f24 -/* 109104 002E6014 00000000 */ nop -/* 109108 002E6018 C6220018 */ lwc1 $f2, 0x18($s1) -/* 10910C 002E601C 46001080 */ add.s $f2, $f2, $f0 -/* 109110 002E6020 4600A306 */ mov.s $f12, $f20 -/* 109114 002E6024 0C00A874 */ jal func_0002A1D0 -/* 109118 002E6028 E6220018 */ swc1 $f2, 0x18($s1) -/* 10911C 002E602C 4600B002 */ mul.s $f0, $f22, $f0 -/* 109120 002E6030 00000000 */ nop -/* 109124 002E6034 46180002 */ mul.s $f0, $f0, $f24 -/* 109128 002E6038 00000000 */ nop -/* 10912C 002E603C C6240024 */ lwc1 $f4, 0x24($s1) -/* 109130 002E6040 3C014100 */ lui $at, 0x4100 -/* 109134 002E6044 44811000 */ mtc1 $at, $f2 -/* 109138 002E6048 00000000 */ nop -/* 10913C 002E604C 46022100 */ add.s $f4, $f4, $f2 -/* 109140 002E6050 C6220020 */ lwc1 $f2, 0x20($s1) -/* 109144 002E6054 3C014334 */ lui $at, 0x4334 -/* 109148 002E6058 4481A000 */ mtc1 $at, $f20 -/* 10914C 002E605C 46001081 */ sub.s $f2, $f2, $f0 -/* 109150 002E6060 E6240024 */ swc1 $f4, 0x24($s1) -/* 109154 002E6064 4604A03E */ c.le.s $f20, $f4 -/* 109158 002E6068 00000000 */ nop -/* 10915C 002E606C 45000002 */ bc1f .L002E6078 -/* 109160 002E6070 E6220020 */ swc1 $f2, 0x20($s1) -/* 109164 002E6074 E6340024 */ swc1 $f20, 0x24($s1) -.L002E6078: -/* 109168 002E6078 C6200028 */ lwc1 $f0, 0x28($s1) -/* 10916C 002E607C 3C014150 */ lui $at, 0x4150 -/* 109170 002E6080 44811000 */ mtc1 $at, $f2 -/* 109174 002E6084 00000000 */ nop -/* 109178 002E6088 46020000 */ add.s $f0, $f0, $f2 -/* 10917C 002E608C 4600A03E */ c.le.s $f20, $f0 -/* 109180 002E6090 00000000 */ nop -/* 109184 002E6094 4500006C */ bc1f .L002E6248 -/* 109188 002E6098 E6200028 */ swc1 $f0, 0x28($s1) -/* 10918C 002E609C 24020007 */ addiu $v0, $zero, 7 -/* 109190 002E60A0 A6220002 */ sh $v0, 2($s1) -/* 109194 002E60A4 92220004 */ lbu $v0, 4($s1) -/* 109198 002E60A8 8E230010 */ lw $v1, 0x10($s1) -/* 10919C 002E60AC E6340028 */ swc1 $f20, 0x28($s1) -/* 1091A0 002E60B0 24420001 */ addiu $v0, $v0, 1 -/* 1091A4 002E60B4 10600064 */ beqz $v1, .L002E6248 -/* 1091A8 002E60B8 A2220004 */ sb $v0, 4($s1) -/* 1091AC 002E60BC 3C040006 */ lui $a0, 6 -/* 1091B0 002E60C0 0C037FDE */ jal func_000DFF78 -/* 1091B4 002E60C4 3484000C */ ori $a0, $a0, 0xc -/* 1091B8 002E60C8 3C10800B */ lui $s0, 0x800b -/* 1091BC 002E60CC 26101D80 */ addiu $s0, $s0, 0x1d80 -/* 1091C0 002E60D0 C600006C */ lwc1 $f0, 0x6c($s0) -/* 1091C4 002E60D4 3C0142B4 */ lui $at, 0x42b4 -/* 1091C8 002E60D8 44816000 */ mtc1 $at, $f12 -/* 1091CC 002E60DC 00000000 */ nop -/* 1091D0 002E60E0 46006301 */ sub.s $f12, $f12, $f0 -/* 1091D4 002E60E4 461A6302 */ mul.s $f12, $f12, $f26 -/* 1091D8 002E60E8 00000000 */ nop -/* 1091DC 002E60EC 27A50018 */ addiu $a1, $sp, 0x18 -/* 1091E0 002E60F0 27A6001C */ addiu $a2, $sp, 0x1c -/* 1091E4 002E60F4 0C00A82D */ jal func_0002A0B4 -/* 1091E8 002E60F8 461C6303 */ div.s $f12, $f12, $f28 -/* 1091EC 002E60FC C60C006C */ lwc1 $f12, 0x6c($s0) -/* 1091F0 002E6100 460CA301 */ sub.s $f12, $f20, $f12 -/* 1091F4 002E6104 461A6302 */ mul.s $f12, $f12, $f26 -/* 1091F8 002E6108 00000000 */ nop -/* 1091FC 002E610C 27A50020 */ addiu $a1, $sp, 0x20 -/* 109200 002E6110 27A60024 */ addiu $a2, $sp, 0x24 -/* 109204 002E6114 0C00A82D */ jal func_0002A0B4 -/* 109208 002E6118 461C6303 */ div.s $f12, $f12, $f28 -/* 10920C 002E611C 4480B000 */ mtc1 $zero, $f22 -/* 109210 002E6120 C7A60018 */ lwc1 $f6, 0x18($sp) -/* 109214 002E6124 46163182 */ mul.s $f6, $f6, $f22 -/* 109218 002E6128 00000000 */ nop -/* 10921C 002E612C 3C014080 */ lui $at, 0x4080 -/* 109220 002E6130 4481A000 */ mtc1 $at, $f20 -/* 109224 002E6134 C7A20020 */ lwc1 $f2, 0x20($sp) -/* 109228 002E6138 46141082 */ mul.s $f2, $f2, $f20 -/* 10922C 002E613C 00000000 */ nop -/* 109230 002E6140 C620001C */ lwc1 $f0, 0x1c($s1) -/* 109234 002E6144 3C014140 */ lui $at, 0x4140 -/* 109238 002E6148 4481C000 */ mtc1 $at, $f24 -/* 10923C 002E614C 00000000 */ nop -/* 109240 002E6150 46180000 */ add.s $f0, $f0, $f24 -/* 109244 002E6154 C7A4001C */ lwc1 $f4, 0x1c($sp) -/* 109248 002E6158 46162102 */ mul.s $f4, $f4, $f22 -/* 10924C 002E615C 00000000 */ nop -/* 109250 002E6160 44060000 */ mfc1 $a2, $f0 -/* 109254 002E6164 C6200018 */ lwc1 $f0, 0x18($s1) -/* 109258 002E6168 46060000 */ add.s $f0, $f0, $f6 -/* 10925C 002E616C 46020001 */ sub.s $f0, $f0, $f2 -/* 109260 002E6170 C7A80024 */ lwc1 $f8, 0x24($sp) -/* 109264 002E6174 46144202 */ mul.s $f8, $f8, $f20 -/* 109268 002E6178 00000000 */ nop -/* 10926C 002E617C 44050000 */ mfc1 $a1, $f0 -/* 109270 002E6180 C6200020 */ lwc1 $f0, 0x20($s1) -/* 109274 002E6184 46040001 */ sub.s $f0, $f0, $f4 -/* 109278 002E6188 46080000 */ add.s $f0, $f0, $f8 -/* 10927C 002E618C 0000202D */ daddu $a0, $zero, $zero -/* 109280 002E6190 3C013F80 */ lui $at, 0x3f80 -/* 109284 002E6194 4481D000 */ mtc1 $at, $f26 -/* 109288 002E6198 44070000 */ mfc1 $a3, $f0 -/* 10928C 002E619C 24020064 */ addiu $v0, $zero, 0x64 -/* 109290 002E61A0 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 109294 002E61A4 0C01C2EC */ jal func_00070BB0 -/* 109298 002E61A8 AFA20014 */ sw $v0, 0x14($sp) -/* 10929C 002E61AC C7A60018 */ lwc1 $f6, 0x18($sp) -/* 1092A0 002E61B0 46163182 */ mul.s $f6, $f6, $f22 -/* 1092A4 002E61B4 00000000 */ nop -/* 1092A8 002E61B8 C7A20020 */ lwc1 $f2, 0x20($sp) -/* 1092AC 002E61BC 46141082 */ mul.s $f2, $f2, $f20 -/* 1092B0 002E61C0 00000000 */ nop -/* 1092B4 002E61C4 C620001C */ lwc1 $f0, 0x1c($s1) -/* 1092B8 002E61C8 46180000 */ add.s $f0, $f0, $f24 -/* 1092BC 002E61CC C7A4001C */ lwc1 $f4, 0x1c($sp) -/* 1092C0 002E61D0 46162102 */ mul.s $f4, $f4, $f22 -/* 1092C4 002E61D4 00000000 */ nop -/* 1092C8 002E61D8 44060000 */ mfc1 $a2, $f0 -/* 1092CC 002E61DC C6200018 */ lwc1 $f0, 0x18($s1) -/* 1092D0 002E61E0 46060000 */ add.s $f0, $f0, $f6 -/* 1092D4 002E61E4 46020001 */ sub.s $f0, $f0, $f2 -/* 1092D8 002E61E8 C7A80024 */ lwc1 $f8, 0x24($sp) -/* 1092DC 002E61EC 46144202 */ mul.s $f8, $f8, $f20 -/* 1092E0 002E61F0 00000000 */ nop -/* 1092E4 002E61F4 44050000 */ mfc1 $a1, $f0 -/* 1092E8 002E61F8 C6200020 */ lwc1 $f0, 0x20($s1) -/* 1092EC 002E61FC 46040001 */ sub.s $f0, $f0, $f4 -/* 1092F0 002E6200 46080000 */ add.s $f0, $f0, $f8 -/* 1092F4 002E6204 0000202D */ daddu $a0, $zero, $zero -/* 1092F8 002E6208 44070000 */ mfc1 $a3, $f0 -/* 1092FC 002E620C 26220034 */ addiu $v0, $s1, 0x34 -/* 109300 002E6210 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 109304 002E6214 0C01C0AC */ jal func_000702B0 -/* 109308 002E6218 AFA20014 */ sw $v0, 0x14($sp) -/* 10930C 002E621C 080B9EAE */ j func_002E7AB8 -/* 109310 002E6220 00000000 */ nop +.L802E5F1C: +/* 10900C 802E5F1C C626001C */ lwc1 $f6, 0x1c($s1) +/* 109010 802E5F20 C640002C */ lwc1 $f0, 0x2c($s2) +/* 109014 802E5F24 46003001 */ sub.s $f0, $f6, $f0 +/* 109018 802E5F28 3C0141F0 */ lui $at, 0x41f0 +/* 10901C 802E5F2C 44811000 */ mtc1 $at, $f2 +/* 109020 802E5F30 00000000 */ nop +/* 109024 802E5F34 46020001 */ sub.s $f0, $f0, $f2 +/* 109028 802E5F38 3C013E80 */ lui $at, 0x3e80 +/* 10902C 802E5F3C 44811000 */ mtc1 $at, $f2 +/* 109030 802E5F40 00000000 */ nop +/* 109034 802E5F44 46020102 */ mul.s $f4, $f0, $f2 +/* 109038 802E5F48 00000000 */ nop +/* 10903C 802E5F4C 3C01802F */ lui $at, 0x802f +/* 109040 802E5F50 D422B328 */ ldc1 $f2, -0x4cd8($at) +/* 109044 802E5F54 46002021 */ cvt.d.s $f0, $f4 +/* 109048 802E5F58 4622003E */ c.le.d $f0, $f2 +/* 10904C 802E5F5C 00000000 */ nop +/* 109050 802E5F60 45020006 */ bc1fl .L802E5F7C +/* 109054 802E5F64 46043001 */ sub.s $f0, $f6, $f4 +/* 109058 802E5F68 3C013ECC */ lui $at, 0x3ecc +/* 10905C 802E5F6C 3421CCCD */ ori $at, $at, 0xcccd +/* 109060 802E5F70 44812000 */ mtc1 $at, $f4 +/* 109064 802E5F74 00000000 */ nop +/* 109068 802E5F78 46043001 */ sub.s $f0, $f6, $f4 +.L802E5F7C: +/* 10906C 802E5F7C E620001C */ swc1 $f0, 0x1c($s1) +/* 109070 802E5F80 C62C0024 */ lwc1 $f12, 0x24($s1) +/* 109074 802E5F84 3C0140C9 */ lui $at, 0x40c9 +/* 109078 802E5F88 34210FD0 */ ori $at, $at, 0xfd0 +/* 10907C 802E5F8C 4481D000 */ mtc1 $at, $f26 +/* 109080 802E5F90 00000000 */ nop +/* 109084 802E5F94 461A6302 */ mul.s $f12, $f12, $f26 +/* 109088 802E5F98 00000000 */ nop +/* 10908C 802E5F9C 3C0143B4 */ lui $at, 0x43b4 +/* 109090 802E5FA0 4481E000 */ mtc1 $at, $f28 +/* 109094 802E5FA4 0C00A85B */ jal func_8002A16C +/* 109098 802E5FA8 461C6303 */ div.s $f12, $f12, $f28 +/* 10909C 802E5FAC C60C0048 */ lwc1 $f12, 0x48($s0) +/* 1090A0 802E5FB0 8E460028 */ lw $a2, 0x28($s2) +/* 1090A4 802E5FB4 8E470030 */ lw $a3, 0x30($s2) +/* 1090A8 802E5FB8 C60E0050 */ lwc1 $f14, 0x50($s0) +/* 1090AC 802E5FBC 0C00A720 */ jal func_80029C80 +/* 1090B0 802E5FC0 46000606 */ mov.s $f24, $f0 +/* 1090B4 802E5FC4 0C00A6C9 */ jal func_80029B24 +/* 1090B8 802E5FC8 46000306 */ mov.s $f12, $f0 +/* 1090BC 802E5FCC 3C028007 */ lui $v0, 0x8007 +/* 1090C0 802E5FD0 8C42419C */ lw $v0, 0x419c($v0) +/* 1090C4 802E5FD4 3C014080 */ lui $at, 0x4080 +/* 1090C8 802E5FD8 4481B000 */ mtc1 $at, $f22 +/* 1090CC 802E5FDC 84430086 */ lh $v1, 0x86($v0) +/* 1090D0 802E5FE0 24020012 */ addiu $v0, $zero, 0x12 +/* 1090D4 802E5FE4 14620003 */ bne $v1, $v0, .L802E5FF4 +/* 1090D8 802E5FE8 00000000 */ nop +/* 1090DC 802E5FEC 3C014040 */ lui $at, 0x4040 +/* 1090E0 802E5FF0 4481B000 */ mtc1 $at, $f22 +.L802E5FF4: +/* 1090E4 802E5FF4 461A0502 */ mul.s $f20, $f0, $f26 +/* 1090E8 802E5FF8 00000000 */ nop +/* 1090EC 802E5FFC 461CA503 */ div.s $f20, $f20, $f28 +/* 1090F0 802E6000 0C00A85B */ jal func_8002A16C +/* 1090F4 802E6004 4600A306 */ mov.s $f12, $f20 +/* 1090F8 802E6008 4600B002 */ mul.s $f0, $f22, $f0 +/* 1090FC 802E600C 00000000 */ nop +/* 109100 802E6010 46180002 */ mul.s $f0, $f0, $f24 +/* 109104 802E6014 00000000 */ nop +/* 109108 802E6018 C6220018 */ lwc1 $f2, 0x18($s1) +/* 10910C 802E601C 46001080 */ add.s $f2, $f2, $f0 +/* 109110 802E6020 4600A306 */ mov.s $f12, $f20 +/* 109114 802E6024 0C00A874 */ jal func_8002A1D0 +/* 109118 802E6028 E6220018 */ swc1 $f2, 0x18($s1) +/* 10911C 802E602C 4600B002 */ mul.s $f0, $f22, $f0 +/* 109120 802E6030 00000000 */ nop +/* 109124 802E6034 46180002 */ mul.s $f0, $f0, $f24 +/* 109128 802E6038 00000000 */ nop +/* 10912C 802E603C C6240024 */ lwc1 $f4, 0x24($s1) +/* 109130 802E6040 3C014100 */ lui $at, 0x4100 +/* 109134 802E6044 44811000 */ mtc1 $at, $f2 +/* 109138 802E6048 00000000 */ nop +/* 10913C 802E604C 46022100 */ add.s $f4, $f4, $f2 +/* 109140 802E6050 C6220020 */ lwc1 $f2, 0x20($s1) +/* 109144 802E6054 3C014334 */ lui $at, 0x4334 +/* 109148 802E6058 4481A000 */ mtc1 $at, $f20 +/* 10914C 802E605C 46001081 */ sub.s $f2, $f2, $f0 +/* 109150 802E6060 E6240024 */ swc1 $f4, 0x24($s1) +/* 109154 802E6064 4604A03E */ c.le.s $f20, $f4 +/* 109158 802E6068 00000000 */ nop +/* 10915C 802E606C 45000002 */ bc1f .L802E6078 +/* 109160 802E6070 E6220020 */ swc1 $f2, 0x20($s1) +/* 109164 802E6074 E6340024 */ swc1 $f20, 0x24($s1) +.L802E6078: +/* 109168 802E6078 C6200028 */ lwc1 $f0, 0x28($s1) +/* 10916C 802E607C 3C014150 */ lui $at, 0x4150 +/* 109170 802E6080 44811000 */ mtc1 $at, $f2 +/* 109174 802E6084 00000000 */ nop +/* 109178 802E6088 46020000 */ add.s $f0, $f0, $f2 +/* 10917C 802E608C 4600A03E */ c.le.s $f20, $f0 +/* 109180 802E6090 00000000 */ nop +/* 109184 802E6094 4500006C */ bc1f .L802E6248 +/* 109188 802E6098 E6200028 */ swc1 $f0, 0x28($s1) +/* 10918C 802E609C 24020007 */ addiu $v0, $zero, 7 +/* 109190 802E60A0 A6220002 */ sh $v0, 2($s1) +/* 109194 802E60A4 92220004 */ lbu $v0, 4($s1) +/* 109198 802E60A8 8E230010 */ lw $v1, 0x10($s1) +/* 10919C 802E60AC E6340028 */ swc1 $f20, 0x28($s1) +/* 1091A0 802E60B0 24420001 */ addiu $v0, $v0, 1 +/* 1091A4 802E60B4 10600064 */ beqz $v1, .L802E6248 +/* 1091A8 802E60B8 A2220004 */ sb $v0, 4($s1) +/* 1091AC 802E60BC 3C040006 */ lui $a0, 6 +/* 1091B0 802E60C0 0C037FDE */ jal func_800DFF78 +/* 1091B4 802E60C4 3484000C */ ori $a0, $a0, 0xc +/* 1091B8 802E60C8 3C10800B */ lui $s0, 0x800b +/* 1091BC 802E60CC 26101D80 */ addiu $s0, $s0, 0x1d80 +/* 1091C0 802E60D0 C600006C */ lwc1 $f0, 0x6c($s0) +/* 1091C4 802E60D4 3C0142B4 */ lui $at, 0x42b4 +/* 1091C8 802E60D8 44816000 */ mtc1 $at, $f12 +/* 1091CC 802E60DC 00000000 */ nop +/* 1091D0 802E60E0 46006301 */ sub.s $f12, $f12, $f0 +/* 1091D4 802E60E4 461A6302 */ mul.s $f12, $f12, $f26 +/* 1091D8 802E60E8 00000000 */ nop +/* 1091DC 802E60EC 27A50018 */ addiu $a1, $sp, 0x18 +/* 1091E0 802E60F0 27A6001C */ addiu $a2, $sp, 0x1c +/* 1091E4 802E60F4 0C00A82D */ jal func_8002A0B4 +/* 1091E8 802E60F8 461C6303 */ div.s $f12, $f12, $f28 +/* 1091EC 802E60FC C60C006C */ lwc1 $f12, 0x6c($s0) +/* 1091F0 802E6100 460CA301 */ sub.s $f12, $f20, $f12 +/* 1091F4 802E6104 461A6302 */ mul.s $f12, $f12, $f26 +/* 1091F8 802E6108 00000000 */ nop +/* 1091FC 802E610C 27A50020 */ addiu $a1, $sp, 0x20 +/* 109200 802E6110 27A60024 */ addiu $a2, $sp, 0x24 +/* 109204 802E6114 0C00A82D */ jal func_8002A0B4 +/* 109208 802E6118 461C6303 */ div.s $f12, $f12, $f28 +/* 10920C 802E611C 4480B000 */ mtc1 $zero, $f22 +/* 109210 802E6120 C7A60018 */ lwc1 $f6, 0x18($sp) +/* 109214 802E6124 46163182 */ mul.s $f6, $f6, $f22 +/* 109218 802E6128 00000000 */ nop +/* 10921C 802E612C 3C014080 */ lui $at, 0x4080 +/* 109220 802E6130 4481A000 */ mtc1 $at, $f20 +/* 109224 802E6134 C7A20020 */ lwc1 $f2, 0x20($sp) +/* 109228 802E6138 46141082 */ mul.s $f2, $f2, $f20 +/* 10922C 802E613C 00000000 */ nop +/* 109230 802E6140 C620001C */ lwc1 $f0, 0x1c($s1) +/* 109234 802E6144 3C014140 */ lui $at, 0x4140 +/* 109238 802E6148 4481C000 */ mtc1 $at, $f24 +/* 10923C 802E614C 00000000 */ nop +/* 109240 802E6150 46180000 */ add.s $f0, $f0, $f24 +/* 109244 802E6154 C7A4001C */ lwc1 $f4, 0x1c($sp) +/* 109248 802E6158 46162102 */ mul.s $f4, $f4, $f22 +/* 10924C 802E615C 00000000 */ nop +/* 109250 802E6160 44060000 */ mfc1 $a2, $f0 +/* 109254 802E6164 C6200018 */ lwc1 $f0, 0x18($s1) +/* 109258 802E6168 46060000 */ add.s $f0, $f0, $f6 +/* 10925C 802E616C 46020001 */ sub.s $f0, $f0, $f2 +/* 109260 802E6170 C7A80024 */ lwc1 $f8, 0x24($sp) +/* 109264 802E6174 46144202 */ mul.s $f8, $f8, $f20 +/* 109268 802E6178 00000000 */ nop +/* 10926C 802E617C 44050000 */ mfc1 $a1, $f0 +/* 109270 802E6180 C6200020 */ lwc1 $f0, 0x20($s1) +/* 109274 802E6184 46040001 */ sub.s $f0, $f0, $f4 +/* 109278 802E6188 46080000 */ add.s $f0, $f0, $f8 +/* 10927C 802E618C 0000202D */ daddu $a0, $zero, $zero +/* 109280 802E6190 3C013F80 */ lui $at, 0x3f80 +/* 109284 802E6194 4481D000 */ mtc1 $at, $f26 +/* 109288 802E6198 44070000 */ mfc1 $a3, $f0 +/* 10928C 802E619C 24020064 */ addiu $v0, $zero, 0x64 +/* 109290 802E61A0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 109294 802E61A4 0C01C2EC */ jal func_80070BB0 +/* 109298 802E61A8 AFA20014 */ sw $v0, 0x14($sp) +/* 10929C 802E61AC C7A60018 */ lwc1 $f6, 0x18($sp) +/* 1092A0 802E61B0 46163182 */ mul.s $f6, $f6, $f22 +/* 1092A4 802E61B4 00000000 */ nop +/* 1092A8 802E61B8 C7A20020 */ lwc1 $f2, 0x20($sp) +/* 1092AC 802E61BC 46141082 */ mul.s $f2, $f2, $f20 +/* 1092B0 802E61C0 00000000 */ nop +/* 1092B4 802E61C4 C620001C */ lwc1 $f0, 0x1c($s1) +/* 1092B8 802E61C8 46180000 */ add.s $f0, $f0, $f24 +/* 1092BC 802E61CC C7A4001C */ lwc1 $f4, 0x1c($sp) +/* 1092C0 802E61D0 46162102 */ mul.s $f4, $f4, $f22 +/* 1092C4 802E61D4 00000000 */ nop +/* 1092C8 802E61D8 44060000 */ mfc1 $a2, $f0 +/* 1092CC 802E61DC C6200018 */ lwc1 $f0, 0x18($s1) +/* 1092D0 802E61E0 46060000 */ add.s $f0, $f0, $f6 +/* 1092D4 802E61E4 46020001 */ sub.s $f0, $f0, $f2 +/* 1092D8 802E61E8 C7A80024 */ lwc1 $f8, 0x24($sp) +/* 1092DC 802E61EC 46144202 */ mul.s $f8, $f8, $f20 +/* 1092E0 802E61F0 00000000 */ nop +/* 1092E4 802E61F4 44050000 */ mfc1 $a1, $f0 +/* 1092E8 802E61F8 C6200020 */ lwc1 $f0, 0x20($s1) +/* 1092EC 802E61FC 46040001 */ sub.s $f0, $f0, $f4 +/* 1092F0 802E6200 46080000 */ add.s $f0, $f0, $f8 +/* 1092F4 802E6204 0000202D */ daddu $a0, $zero, $zero +/* 1092F8 802E6208 44070000 */ mfc1 $a3, $f0 +/* 1092FC 802E620C 26220034 */ addiu $v0, $s1, 0x34 +/* 109300 802E6210 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 109304 802E6214 0C01C0AC */ jal func_800702B0 +/* 109308 802E6218 AFA20014 */ sw $v0, 0x14($sp) +/* 10930C 802E621C 080B9EAE */ j func_802E7AB8 +/* 109310 802E6220 00000000 */ nop -.L002E6224: -/* 109314 002E6224 96220002 */ lhu $v0, 2($s1) -/* 109318 002E6228 2442FFFF */ addiu $v0, $v0, -1 -/* 10931C 002E622C A6220002 */ sh $v0, 2($s1) -/* 109320 002E6230 00021400 */ sll $v0, $v0, 0x10 -/* 109324 002E6234 14400004 */ bnez $v0, .L002E6248 -/* 109328 002E6238 00000000 */ nop -/* 10932C 002E623C 0C043F5A */ jal func_0010FD68 -/* 109330 002E6240 0200202D */ daddu $a0, $s0, $zero -/* 109334 002E6244 A2200004 */ sb $zero, 4($s1) -.L002E6248: -/* 109338 002E6248 8FBF0034 */ lw $ra, 0x34($sp) -/* 10933C 002E624C 8FB20030 */ lw $s2, 0x30($sp) -/* 109340 002E6250 8FB1002C */ lw $s1, 0x2c($sp) -/* 109344 002E6254 8FB00028 */ lw $s0, 0x28($sp) -/* 109348 002E6258 D7BC0058 */ ldc1 $f28, 0x58($sp) -/* 10934C 002E625C D7BA0050 */ ldc1 $f26, 0x50($sp) -/* 109350 002E6260 D7B80048 */ ldc1 $f24, 0x48($sp) -/* 109354 002E6264 D7B60040 */ ldc1 $f22, 0x40($sp) -/* 109358 002E6268 D7B40038 */ ldc1 $f20, 0x38($sp) -/* 10935C 002E626C 03E00008 */ jr $ra -/* 109360 002E6270 27BD0060 */ addiu $sp, $sp, 0x60 +.L802E6224: +/* 109314 802E6224 96220002 */ lhu $v0, 2($s1) +/* 109318 802E6228 2442FFFF */ addiu $v0, $v0, -1 +/* 10931C 802E622C A6220002 */ sh $v0, 2($s1) +/* 109320 802E6230 00021400 */ sll $v0, $v0, 0x10 +/* 109324 802E6234 14400004 */ bnez $v0, .L802E6248 +/* 109328 802E6238 00000000 */ nop +/* 10932C 802E623C 0C043F5A */ jal func_8010FD68 +/* 109330 802E6240 0200202D */ daddu $a0, $s0, $zero +/* 109334 802E6244 A2200004 */ sb $zero, 4($s1) +.L802E6248: +/* 109338 802E6248 8FBF0034 */ lw $ra, 0x34($sp) +/* 10933C 802E624C 8FB20030 */ lw $s2, 0x30($sp) +/* 109340 802E6250 8FB1002C */ lw $s1, 0x2c($sp) +/* 109344 802E6254 8FB00028 */ lw $s0, 0x28($sp) +/* 109348 802E6258 D7BC0058 */ ldc1 $f28, 0x58($sp) +/* 10934C 802E625C D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 109350 802E6260 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 109354 802E6264 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 109358 802E6268 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 10935C 802E626C 03E00008 */ jr $ra +/* 109360 802E6270 27BD0060 */ addiu $sp, $sp, 0x60 -/* 109364 002E6274 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 109368 002E6278 AFB1001C */ sw $s1, 0x1c($sp) -/* 10936C 002E627C 0080882D */ daddu $s1, $a0, $zero -/* 109370 002E6280 AFBF0020 */ sw $ra, 0x20($sp) -/* 109374 002E6284 AFB00018 */ sw $s0, 0x18($sp) -/* 109378 002E6288 F7B60030 */ sdc1 $f22, 0x30($sp) -/* 10937C 002E628C F7B40028 */ sdc1 $f20, 0x28($sp) -/* 109380 002E6290 8E300040 */ lw $s0, 0x40($s1) -/* 109384 002E6294 8E020010 */ lw $v0, 0x10($s0) -/* 109388 002E6298 2443FFFF */ addiu $v1, $v0, -1 -/* 10938C 002E629C 2C620006 */ sltiu $v0, $v1, 6 -/* 109390 002E62A0 1040001D */ beqz $v0, .L002E6318 -/* 109394 002E62A4 00031080 */ sll $v0, $v1, 2 -/* 109398 002E62A8 3C01802F */ lui $at, 0x802f -/* 10939C 002E62AC 00220821 */ addu $at, $at, $v0 -/* 1093A0 002E62B0 8C22B330 */ lw $v0, -0x4cd0($at) -/* 1093A4 002E62B4 00400008 */ jr $v0 -/* 1093A8 002E62B8 00000000 */ nop -/* 1093AC 002E62BC 3C018011 */ lui $at, 0x8011 -/* 1093B0 002E62C0 A020F290 */ sb $zero, -0xd70($at) -/* 1093B4 002E62C4 080B9EE2 */ j func_002E7B88 -/* 1093B8 002E62C8 00000000 */ nop +/* 109364 802E6274 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 109368 802E6278 AFB1001C */ sw $s1, 0x1c($sp) +/* 10936C 802E627C 0080882D */ daddu $s1, $a0, $zero +/* 109370 802E6280 AFBF0020 */ sw $ra, 0x20($sp) +/* 109374 802E6284 AFB00018 */ sw $s0, 0x18($sp) +/* 109378 802E6288 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 10937C 802E628C F7B40028 */ sdc1 $f20, 0x28($sp) +/* 109380 802E6290 8E300040 */ lw $s0, 0x40($s1) +/* 109384 802E6294 8E020010 */ lw $v0, 0x10($s0) +/* 109388 802E6298 2443FFFF */ addiu $v1, $v0, -1 +/* 10938C 802E629C 2C620006 */ sltiu $v0, $v1, 6 +/* 109390 802E62A0 1040001D */ beqz $v0, .L802E6318 +/* 109394 802E62A4 00031080 */ sll $v0, $v1, 2 +/* 109398 802E62A8 3C01802F */ lui $at, 0x802f +/* 10939C 802E62AC 00220821 */ addu $at, $at, $v0 +/* 1093A0 802E62B0 8C22B330 */ lw $v0, -0x4cd0($at) +/* 1093A4 802E62B4 00400008 */ jr $v0 +/* 1093A8 802E62B8 00000000 */ nop +/* 1093AC 802E62BC 3C018011 */ lui $at, 0x8011 +/* 1093B0 802E62C0 A020F290 */ sb $zero, -0xd70($at) +/* 1093B4 802E62C4 080B9EE2 */ j func_802E7B88 +/* 1093B8 802E62C8 00000000 */ nop -/* 1093BC 002E62CC 24020001 */ addiu $v0, $zero, 1 -/* 1093C0 002E62D0 3C018011 */ lui $at, 0x8011 -/* 1093C4 002E62D4 A022F290 */ sb $v0, -0xd70($at) -/* 1093C8 002E62D8 080B9EE2 */ j func_002E7B88 -/* 1093CC 002E62DC 00000000 */ nop +/* 1093BC 802E62CC 24020001 */ addiu $v0, $zero, 1 +/* 1093C0 802E62D0 3C018011 */ lui $at, 0x8011 +/* 1093C4 802E62D4 A022F290 */ sb $v0, -0xd70($at) +/* 1093C8 802E62D8 080B9EE2 */ j func_802E7B88 +/* 1093CC 802E62DC 00000000 */ nop -/* 1093D0 002E62E0 24020002 */ addiu $v0, $zero, 2 -/* 1093D4 002E62E4 3C018011 */ lui $at, 0x8011 -/* 1093D8 002E62E8 A022F290 */ sb $v0, -0xd70($at) -/* 1093DC 002E62EC 080B9EE2 */ j func_002E7B88 -/* 1093E0 002E62F0 00000000 */ nop +/* 1093D0 802E62E0 24020002 */ addiu $v0, $zero, 2 +/* 1093D4 802E62E4 3C018011 */ lui $at, 0x8011 +/* 1093D8 802E62E8 A022F290 */ sb $v0, -0xd70($at) +/* 1093DC 802E62EC 080B9EE2 */ j func_802E7B88 +/* 1093E0 802E62F0 00000000 */ nop -/* 1093E4 002E62F4 3C018011 */ lui $at, 0x8011 -/* 1093E8 002E62F8 A020F291 */ sb $zero, -0xd6f($at) -/* 1093EC 002E62FC 080B9EE2 */ j func_002E7B88 -/* 1093F0 002E6300 00000000 */ nop +/* 1093E4 802E62F4 3C018011 */ lui $at, 0x8011 +/* 1093E8 802E62F8 A020F291 */ sb $zero, -0xd6f($at) +/* 1093EC 802E62FC 080B9EE2 */ j func_802E7B88 +/* 1093F0 802E6300 00000000 */ nop -/* 1093F4 002E6304 080B9EE0 */ j func_002E7B80 -/* 1093F8 002E6308 24020001 */ addiu $v0, $zero, 1 +/* 1093F4 802E6304 080B9EE0 */ j func_802E7B80 +/* 1093F8 802E6308 24020001 */ addiu $v0, $zero, 1 -/* 1093FC 002E630C 24020002 */ addiu $v0, $zero, 2 -/* 109400 002E6310 3C018011 */ lui $at, 0x8011 -/* 109404 002E6314 A022F291 */ sb $v0, -0xd6f($at) -.L002E6318: -/* 109408 002E6318 8E020010 */ lw $v0, 0x10($s0) -/* 10940C 002E631C 10400027 */ beqz $v0, .L002E63BC -/* 109410 002E6320 00000000 */ nop -/* 109414 002E6324 C6340064 */ lwc1 $f20, 0x64($s1) -/* 109418 002E6328 3C0140C9 */ lui $at, 0x40c9 -/* 10941C 002E632C 34210FD0 */ ori $at, $at, 0xfd0 -/* 109420 002E6330 44810000 */ mtc1 $at, $f0 -/* 109424 002E6334 00000000 */ nop -/* 109428 002E6338 4600A502 */ mul.s $f20, $f20, $f0 -/* 10942C 002E633C 00000000 */ nop -/* 109430 002E6340 3C0143B4 */ lui $at, 0x43b4 -/* 109434 002E6344 44810000 */ mtc1 $at, $f0 -/* 109438 002E6348 3C014120 */ lui $at, 0x4120 -/* 10943C 002E634C 4481B000 */ mtc1 $at, $f22 -/* 109440 002E6350 4600A503 */ div.s $f20, $f20, $f0 -/* 109444 002E6354 0C00A85B */ jal func_0002A16C -/* 109448 002E6358 4600A306 */ mov.s $f12, $f20 -/* 10944C 002E635C 46160002 */ mul.s $f0, $f0, $f22 -/* 109450 002E6360 00000000 */ nop -/* 109454 002E6364 C6220048 */ lwc1 $f2, 0x48($s1) -/* 109458 002E6368 46001080 */ add.s $f2, $f2, $f0 -/* 10945C 002E636C E6020018 */ swc1 $f2, 0x18($s0) -/* 109460 002E6370 C620004C */ lwc1 $f0, 0x4c($s1) -/* 109464 002E6374 4600A306 */ mov.s $f12, $f20 -/* 109468 002E6378 0C00A874 */ jal func_0002A1D0 -/* 10946C 002E637C E600001C */ swc1 $f0, 0x1c($s0) -/* 109470 002E6380 46160002 */ mul.s $f0, $f0, $f22 -/* 109474 002E6384 00000000 */ nop -/* 109478 002E6388 C6220050 */ lwc1 $f2, 0x50($s1) -/* 10947C 002E638C 46001080 */ add.s $f2, $f2, $f0 -/* 109480 002E6390 24020001 */ addiu $v0, $zero, 1 -/* 109484 002E6394 E6020020 */ swc1 $f2, 0x20($s0) -/* 109488 002E6398 AFA20010 */ sw $v0, 0x10($sp) -/* 10948C 002E639C 2402FFFF */ addiu $v0, $zero, -1 -/* 109490 002E63A0 AFA20014 */ sw $v0, 0x14($sp) -/* 109494 002E63A4 8E040010 */ lw $a0, 0x10($s0) -/* 109498 002E63A8 8E050018 */ lw $a1, 0x18($s0) -/* 10949C 002E63AC 8E06001C */ lw $a2, 0x1c($s0) -/* 1094A0 002E63B0 0C04C6A5 */ jal func_00131A94 -/* 1094A4 002E63B4 8E070020 */ lw $a3, 0x20($s0) -/* 1094A8 002E63B8 AE020014 */ sw $v0, 0x14($s0) -.L002E63BC: -/* 1094AC 002E63BC 96040000 */ lhu $a0, ($s0) -/* 1094B0 002E63C0 3C02F8D8 */ lui $v0, 0xf8d8 -/* 1094B4 002E63C4 3442F200 */ ori $v0, $v0, 0xf200 -/* 1094B8 002E63C8 0044102A */ slt $v0, $v0, $a0 -/* 1094BC 002E63CC 14400003 */ bnez $v0, .L002E63DC -/* 1094C0 002E63D0 3C0207BF */ lui $v0, 0x7bf -/* 1094C4 002E63D4 3442A480 */ ori $v0, $v0, 0xa480 -/* 1094C8 002E63D8 00822021 */ addu $a0, $a0, $v0 -.L002E63DC: -/* 1094CC 002E63DC 0C051514 */ jal func_00145450 -/* 1094D0 002E63E0 00000000 */ nop -/* 1094D4 002E63E4 8FBF0020 */ lw $ra, 0x20($sp) -/* 1094D8 002E63E8 8FB1001C */ lw $s1, 0x1c($sp) -/* 1094DC 002E63EC 8FB00018 */ lw $s0, 0x18($sp) -/* 1094E0 002E63F0 D7B60030 */ ldc1 $f22, 0x30($sp) -/* 1094E4 002E63F4 D7B40028 */ ldc1 $f20, 0x28($sp) -/* 1094E8 002E63F8 03E00008 */ jr $ra -/* 1094EC 002E63FC 27BD0038 */ addiu $sp, $sp, 0x38 +/* 1093FC 802E630C 24020002 */ addiu $v0, $zero, 2 +/* 109400 802E6310 3C018011 */ lui $at, 0x8011 +/* 109404 802E6314 A022F291 */ sb $v0, -0xd6f($at) +.L802E6318: +/* 109408 802E6318 8E020010 */ lw $v0, 0x10($s0) +/* 10940C 802E631C 10400027 */ beqz $v0, .L802E63BC +/* 109410 802E6320 00000000 */ nop +/* 109414 802E6324 C6340064 */ lwc1 $f20, 0x64($s1) +/* 109418 802E6328 3C0140C9 */ lui $at, 0x40c9 +/* 10941C 802E632C 34210FD0 */ ori $at, $at, 0xfd0 +/* 109420 802E6330 44810000 */ mtc1 $at, $f0 +/* 109424 802E6334 00000000 */ nop +/* 109428 802E6338 4600A502 */ mul.s $f20, $f20, $f0 +/* 10942C 802E633C 00000000 */ nop +/* 109430 802E6340 3C0143B4 */ lui $at, 0x43b4 +/* 109434 802E6344 44810000 */ mtc1 $at, $f0 +/* 109438 802E6348 3C014120 */ lui $at, 0x4120 +/* 10943C 802E634C 4481B000 */ mtc1 $at, $f22 +/* 109440 802E6350 4600A503 */ div.s $f20, $f20, $f0 +/* 109444 802E6354 0C00A85B */ jal func_8002A16C +/* 109448 802E6358 4600A306 */ mov.s $f12, $f20 +/* 10944C 802E635C 46160002 */ mul.s $f0, $f0, $f22 +/* 109450 802E6360 00000000 */ nop +/* 109454 802E6364 C6220048 */ lwc1 $f2, 0x48($s1) +/* 109458 802E6368 46001080 */ add.s $f2, $f2, $f0 +/* 10945C 802E636C E6020018 */ swc1 $f2, 0x18($s0) +/* 109460 802E6370 C620004C */ lwc1 $f0, 0x4c($s1) +/* 109464 802E6374 4600A306 */ mov.s $f12, $f20 +/* 109468 802E6378 0C00A874 */ jal func_8002A1D0 +/* 10946C 802E637C E600001C */ swc1 $f0, 0x1c($s0) +/* 109470 802E6380 46160002 */ mul.s $f0, $f0, $f22 +/* 109474 802E6384 00000000 */ nop +/* 109478 802E6388 C6220050 */ lwc1 $f2, 0x50($s1) +/* 10947C 802E638C 46001080 */ add.s $f2, $f2, $f0 +/* 109480 802E6390 24020001 */ addiu $v0, $zero, 1 +/* 109484 802E6394 E6020020 */ swc1 $f2, 0x20($s0) +/* 109488 802E6398 AFA20010 */ sw $v0, 0x10($sp) +/* 10948C 802E639C 2402FFFF */ addiu $v0, $zero, -1 +/* 109490 802E63A0 AFA20014 */ sw $v0, 0x14($sp) +/* 109494 802E63A4 8E040010 */ lw $a0, 0x10($s0) +/* 109498 802E63A8 8E050018 */ lw $a1, 0x18($s0) +/* 10949C 802E63AC 8E06001C */ lw $a2, 0x1c($s0) +/* 1094A0 802E63B0 0C04C6A5 */ jal func_80131A94 +/* 1094A4 802E63B4 8E070020 */ lw $a3, 0x20($s0) +/* 1094A8 802E63B8 AE020014 */ sw $v0, 0x14($s0) +.L802E63BC: +/* 1094AC 802E63BC 96040000 */ lhu $a0, ($s0) +/* 1094B0 802E63C0 3C02F8D8 */ lui $v0, 0xf8d8 +/* 1094B4 802E63C4 3442F200 */ ori $v0, $v0, 0xf200 +/* 1094B8 802E63C8 0044102A */ slt $v0, $v0, $a0 +/* 1094BC 802E63CC 14400003 */ bnez $v0, .L802E63DC +/* 1094C0 802E63D0 3C0207BF */ lui $v0, 0x7bf +/* 1094C4 802E63D4 3442A480 */ ori $v0, $v0, 0xa480 +/* 1094C8 802E63D8 00822021 */ addu $a0, $a0, $v0 +.L802E63DC: +/* 1094CC 802E63DC 0C051514 */ jal func_80145450 +/* 1094D0 802E63E0 00000000 */ nop +/* 1094D4 802E63E4 8FBF0020 */ lw $ra, 0x20($sp) +/* 1094D8 802E63E8 8FB1001C */ lw $s1, 0x1c($sp) +/* 1094DC 802E63EC 8FB00018 */ lw $s0, 0x18($sp) +/* 1094E0 802E63F0 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 1094E4 802E63F4 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1094E8 802E63F8 03E00008 */ jr $ra +/* 1094EC 802E63FC 27BD0038 */ addiu $sp, $sp, 0x38 -func_002E6400: -/* 1094F0 002E6400 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 1094F4 002E6404 AFBF0010 */ sw $ra, 0x10($sp) -/* 1094F8 002E6408 0C04419E */ jal func_00110678 -/* 1094FC 002E640C 00000000 */ nop -/* 109500 002E6410 8FBF0010 */ lw $ra, 0x10($sp) -/* 109504 002E6414 03E00008 */ jr $ra -/* 109508 002E6418 27BD0018 */ addiu $sp, $sp, 0x18 +func_802E6400: +/* 1094F0 802E6400 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1094F4 802E6404 AFBF0010 */ sw $ra, 0x10($sp) +/* 1094F8 802E6408 0C04419E */ jal func_80110678 +/* 1094FC 802E640C 00000000 */ nop +/* 109500 802E6410 8FBF0010 */ lw $ra, 0x10($sp) +/* 109504 802E6414 03E00008 */ jr $ra +/* 109508 802E6418 27BD0018 */ addiu $sp, $sp, 0x18 -/* 10950C 002E641C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 109510 002E6420 AFBF0010 */ sw $ra, 0x10($sp) -/* 109514 002E6424 8C820040 */ lw $v0, 0x40($a0) -/* 109518 002E6428 8C420010 */ lw $v0, 0x10($v0) -/* 10951C 002E642C 10400003 */ beqz $v0, .L002E643C -/* 109520 002E6430 00000000 */ nop -/* 109524 002E6434 0C038069 */ jal func_000E01A4 -/* 109528 002E6438 00000000 */ nop -.L002E643C: -/* 10952C 002E643C 8FBF0010 */ lw $ra, 0x10($sp) -/* 109530 002E6440 03E00008 */ jr $ra -/* 109534 002E6444 27BD0018 */ addiu $sp, $sp, 0x18 +/* 10950C 802E641C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 109510 802E6420 AFBF0010 */ sw $ra, 0x10($sp) +/* 109514 802E6424 8C820040 */ lw $v0, 0x40($a0) +/* 109518 802E6428 8C420010 */ lw $v0, 0x10($v0) +/* 10951C 802E642C 10400003 */ beqz $v0, .L802E643C +/* 109520 802E6430 00000000 */ nop +/* 109524 802E6434 0C038069 */ jal func_800E01A4 +/* 109528 802E6438 00000000 */ nop +.L802E643C: +/* 10952C 802E643C 8FBF0010 */ lw $ra, 0x10($sp) +/* 109530 802E6440 03E00008 */ jr $ra +/* 109534 802E6444 27BD0018 */ addiu $sp, $sp, 0x18 -/* 109538 002E6448 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 10953C 002E644C AFBF0014 */ sw $ra, 0x14($sp) -/* 109540 002E6450 AFB00010 */ sw $s0, 0x10($sp) -/* 109544 002E6454 8C900040 */ lw $s0, 0x40($a0) -/* 109548 002E6458 8E020010 */ lw $v0, 0x10($s0) -/* 10954C 002E645C 10400010 */ beqz $v0, .L002E64A0 -/* 109550 002E6460 00000000 */ nop -/* 109554 002E6464 82020030 */ lb $v0, 0x30($s0) -/* 109558 002E6468 1040000F */ beqz $v0, .L002E64A8 -/* 10955C 002E646C 00000000 */ nop -/* 109560 002E6470 0C043F5A */ jal func_0010FD68 -/* 109564 002E6474 00000000 */ nop -/* 109568 002E6478 0C04CE7F */ jal func_001339FC -/* 10956C 002E647C 8E040014 */ lw $a0, 0x14($s0) -/* 109570 002E6480 3C040001 */ lui $a0, 1 -/* 109574 002E6484 0C037FBF */ jal func_000DFEFC -/* 109578 002E6488 34840002 */ ori $a0, $a0, 2 -/* 10957C 002E648C 0C038069 */ jal func_000E01A4 -/* 109580 002E6490 00000000 */ nop -/* 109584 002E6494 2402FFFF */ addiu $v0, $zero, -1 -/* 109588 002E6498 080B9F46 */ j func_002E7D18 -/* 10958C 002E649C AE020010 */ sw $v0, 0x10($s0) +/* 109538 802E6448 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10953C 802E644C AFBF0014 */ sw $ra, 0x14($sp) +/* 109540 802E6450 AFB00010 */ sw $s0, 0x10($sp) +/* 109544 802E6454 8C900040 */ lw $s0, 0x40($a0) +/* 109548 802E6458 8E020010 */ lw $v0, 0x10($s0) +/* 10954C 802E645C 10400010 */ beqz $v0, .L802E64A0 +/* 109550 802E6460 00000000 */ nop +/* 109554 802E6464 82020030 */ lb $v0, 0x30($s0) +/* 109558 802E6468 1040000F */ beqz $v0, .L802E64A8 +/* 10955C 802E646C 00000000 */ nop +/* 109560 802E6470 0C043F5A */ jal func_8010FD68 +/* 109564 802E6474 00000000 */ nop +/* 109568 802E6478 0C04CE7F */ jal func_801339FC +/* 10956C 802E647C 8E040014 */ lw $a0, 0x14($s0) +/* 109570 802E6480 3C040001 */ lui $a0, 1 +/* 109574 802E6484 0C037FBF */ jal func_800DFEFC +/* 109578 802E6488 34840002 */ ori $a0, $a0, 2 +/* 10957C 802E648C 0C038069 */ jal func_800E01A4 +/* 109580 802E6490 00000000 */ nop +/* 109584 802E6494 2402FFFF */ addiu $v0, $zero, -1 +/* 109588 802E6498 080B9F46 */ j func_802E7D18 +/* 10958C 802E649C AE020010 */ sw $v0, 0x10($s0) -.L002E64A0: -/* 109590 002E64A0 0C043F5A */ jal func_0010FD68 -/* 109594 002E64A4 00000000 */ nop -.L002E64A8: -/* 109598 002E64A8 8FBF0014 */ lw $ra, 0x14($sp) -/* 10959C 002E64AC 8FB00010 */ lw $s0, 0x10($sp) -/* 1095A0 002E64B0 03E00008 */ jr $ra -/* 1095A4 002E64B4 27BD0018 */ addiu $sp, $sp, 0x18 +.L802E64A0: +/* 109590 802E64A0 0C043F5A */ jal func_8010FD68 +/* 109594 802E64A4 00000000 */ nop +.L802E64A8: +/* 109598 802E64A8 8FBF0014 */ lw $ra, 0x14($sp) +/* 10959C 802E64AC 8FB00010 */ lw $s0, 0x10($sp) +/* 1095A0 802E64B0 03E00008 */ jr $ra +/* 1095A4 802E64B4 27BD0018 */ addiu $sp, $sp, 0x18 -/* 1095A8 002E64B8 8C830040 */ lw $v1, 0x40($a0) -/* 1095AC 002E64BC 2402FFFF */ addiu $v0, $zero, -1 -/* 1095B0 002E64C0 03E00008 */ jr $ra -/* 1095B4 002E64C4 AC620010 */ sw $v0, 0x10($v1) +/* 1095A8 802E64B8 8C830040 */ lw $v1, 0x40($a0) +/* 1095AC 802E64BC 2402FFFF */ addiu $v0, $zero, -1 +/* 1095B0 802E64C0 03E00008 */ jr $ra +/* 1095B4 802E64C4 AC620010 */ sw $v0, 0x10($v1) -/* 1095B8 002E64C8 8C820040 */ lw $v0, 0x40($a0) -/* 1095BC 002E64CC 3C038016 */ lui $v1, 0x8016 -/* 1095C0 002E64D0 8C63C7D0 */ lw $v1, -0x3830($v1) -/* 1095C4 002E64D4 AC430010 */ sw $v1, 0x10($v0) -/* 1095C8 002E64D8 3403FFFF */ ori $v1, $zero, 0xffff -/* 1095CC 002E64DC 03E00008 */ jr $ra -/* 1095D0 002E64E0 A4430000 */ sh $v1, ($v0) +/* 1095B8 802E64C8 8C820040 */ lw $v0, 0x40($a0) +/* 1095BC 802E64CC 3C038016 */ lui $v1, 0x8016 +/* 1095C0 802E64D0 8C63C7D0 */ lw $v1, -0x3830($v1) +/* 1095C4 802E64D4 AC430010 */ sw $v1, 0x10($v0) +/* 1095C8 802E64D8 3403FFFF */ ori $v1, $zero, 0xffff +/* 1095CC 802E64DC 03E00008 */ jr $ra +/* 1095D0 802E64E0 A4430000 */ sh $v1, ($v0) -/* 1095D4 002E64E4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 1095D8 002E64E8 AFB00010 */ sw $s0, 0x10($sp) -/* 1095DC 002E64EC AFBF0014 */ sw $ra, 0x14($sp) -/* 1095E0 002E64F0 0C0B9F4E */ jal func_002E7D38 -/* 1095E4 002E64F4 0080802D */ daddu $s0, $a0, $zero -/* 1095E8 002E64F8 3C02802E */ lui $v0, 0x802e -/* 1095EC 002E64FC 24426ED8 */ addiu $v0, $v0, 0x6ed8 -/* 1095F0 002E6500 AE02003C */ sw $v0, 0x3c($s0) -/* 1095F4 002E6504 8FBF0014 */ lw $ra, 0x14($sp) -/* 1095F8 002E6508 8FB00010 */ lw $s0, 0x10($sp) -/* 1095FC 002E650C 03E00008 */ jr $ra -/* 109600 002E6510 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1095D4 802E64E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1095D8 802E64E8 AFB00010 */ sw $s0, 0x10($sp) +/* 1095DC 802E64EC AFBF0014 */ sw $ra, 0x14($sp) +/* 1095E0 802E64F0 0C0B9F4E */ jal func_802E7D38 +/* 1095E4 802E64F4 0080802D */ daddu $s0, $a0, $zero +/* 1095E8 802E64F8 3C02802E */ lui $v0, 0x802e +/* 1095EC 802E64FC 24426ED8 */ addiu $v0, $v0, 0x6ed8 +/* 1095F0 802E6500 AE02003C */ sw $v0, 0x3c($s0) +/* 1095F4 802E6504 8FBF0014 */ lw $ra, 0x14($sp) +/* 1095F8 802E6508 8FB00010 */ lw $s0, 0x10($sp) +/* 1095FC 802E650C 03E00008 */ jr $ra +/* 109600 802E6510 27BD0018 */ addiu $sp, $sp, 0x18 -/* 109604 002E6514 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 109608 002E6518 AFB00010 */ sw $s0, 0x10($sp) -/* 10960C 002E651C 0080802D */ daddu $s0, $a0, $zero -/* 109610 002E6520 24020001 */ addiu $v0, $zero, 1 -/* 109614 002E6524 AFBF0014 */ sw $ra, 0x14($sp) -/* 109618 002E6528 8E030040 */ lw $v1, 0x40($s0) -/* 10961C 002E652C 0C0B9F4E */ jal func_002E7D38 -/* 109620 002E6530 A0620007 */ sb $v0, 7($v1) -/* 109624 002E6534 3C013F0F */ lui $at, 0x3f0f -/* 109628 002E6538 34215C29 */ ori $at, $at, 0x5c29 -/* 10962C 002E653C 44810000 */ mtc1 $at, $f0 -/* 109630 002E6540 3C02802E */ lui $v0, 0x802e -/* 109634 002E6544 24426ED8 */ addiu $v0, $v0, 0x6ed8 -/* 109638 002E6548 AE02003C */ sw $v0, 0x3c($s0) -/* 10963C 002E654C E6000054 */ swc1 $f0, 0x54($s0) -func_002E6550: -/* 109640 002E6550 E6000058 */ swc1 $f0, 0x58($s0) -/* 109644 002E6554 E600005C */ swc1 $f0, 0x5c($s0) -/* 109648 002E6558 8FBF0014 */ lw $ra, 0x14($sp) -/* 10964C 002E655C 8FB00010 */ lw $s0, 0x10($sp) -/* 109650 002E6560 03E00008 */ jr $ra -/* 109654 002E6564 27BD0018 */ addiu $sp, $sp, 0x18 +/* 109604 802E6514 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 109608 802E6518 AFB00010 */ sw $s0, 0x10($sp) +/* 10960C 802E651C 0080802D */ daddu $s0, $a0, $zero +/* 109610 802E6520 24020001 */ addiu $v0, $zero, 1 +/* 109614 802E6524 AFBF0014 */ sw $ra, 0x14($sp) +/* 109618 802E6528 8E030040 */ lw $v1, 0x40($s0) +/* 10961C 802E652C 0C0B9F4E */ jal func_802E7D38 +/* 109620 802E6530 A0620007 */ sb $v0, 7($v1) +/* 109624 802E6534 3C013F0F */ lui $at, 0x3f0f +/* 109628 802E6538 34215C29 */ ori $at, $at, 0x5c29 +/* 10962C 802E653C 44810000 */ mtc1 $at, $f0 +/* 109630 802E6540 3C02802E */ lui $v0, 0x802e +/* 109634 802E6544 24426ED8 */ addiu $v0, $v0, 0x6ed8 +/* 109638 802E6548 AE02003C */ sw $v0, 0x3c($s0) +/* 10963C 802E654C E6000054 */ swc1 $f0, 0x54($s0) +func_802E6550: +/* 109640 802E6550 E6000058 */ swc1 $f0, 0x58($s0) +/* 109644 802E6554 E600005C */ swc1 $f0, 0x5c($s0) +/* 109648 802E6558 8FBF0014 */ lw $ra, 0x14($sp) +/* 10964C 802E655C 8FB00010 */ lw $s0, 0x10($sp) +/* 109650 802E6560 03E00008 */ jr $ra +/* 109654 802E6564 27BD0018 */ addiu $sp, $sp, 0x18 -/* 109658 002E6568 00000000 */ nop -/* 10965C 002E656C 00000000 */ nop +/* 109658 802E6568 00000000 */ nop +/* 10965C 802E656C 00000000 */ nop diff --git a/papermario/asm/code_109660_len_1270.s b/papermario/asm/code_109660_len_1270.s index 4a7d5c52da..ab008ef603 100644 --- a/papermario/asm/code_109660_len_1270.s +++ b/papermario/asm/code_109660_len_1270.s @@ -1,1270 +1,1270 @@ -.section .text002E6570, "ax" +.section .text802E6570, "ax" -/* 109660 002E6570 27BDFF48 */ addiu $sp, $sp, -0xb8 -/* 109664 002E6574 AFB3009C */ sw $s3, 0x9c($sp) -/* 109668 002E6578 0080982D */ daddu $s3, $a0, $zero -/* 10966C 002E657C AFB400A0 */ sw $s4, 0xa0($sp) -/* 109670 002E6580 00C0A02D */ daddu $s4, $a2, $zero -/* 109674 002E6584 27A40050 */ addiu $a0, $sp, 0x50 -/* 109678 002E6588 AFB20098 */ sw $s2, 0x98($sp) -/* 10967C 002E658C 0000902D */ daddu $s2, $zero, $zero -/* 109680 002E6590 AFB600A8 */ sw $s6, 0xa8($sp) -/* 109684 002E6594 24160014 */ addiu $s6, $zero, 0x14 -/* 109688 002E6598 AFB500A4 */ sw $s5, 0xa4($sp) -/* 10968C 002E659C 2415FFF6 */ addiu $s5, $zero, -0xa -/* 109690 002E65A0 AFBF00AC */ sw $ra, 0xac($sp) -/* 109694 002E65A4 AFB10094 */ sw $s1, 0x94($sp) -/* 109698 002E65A8 AFB00090 */ sw $s0, 0x90($sp) -/* 10969C 002E65AC F7B400B0 */ sdc1 $f20, 0xb0($sp) -/* 1096A0 002E65B0 8E620040 */ lw $v0, 0x40($s3) -/* 1096A4 002E65B4 30A5FFFF */ andi $a1, $a1, 0xffff -/* 1096A8 002E65B8 0040802D */ daddu $s0, $v0, $zero -/* 1096AC 002E65BC 8E620044 */ lw $v0, 0x44($s3) -/* 1096B0 002E65C0 3C014120 */ lui $at, 0x4120 -/* 1096B4 002E65C4 4481A000 */ mtc1 $at, $f20 -/* 1096B8 002E65C8 00451021 */ addu $v0, $v0, $a1 -/* 1096BC 002E65CC AE020008 */ sw $v0, 8($s0) -/* 1096C0 002E65D0 3C02802F */ lui $v0, 0x802f -/* 1096C4 002E65D4 2442854C */ addiu $v0, $v0, -0x7ab4 -/* 1096C8 002E65D8 AE62003C */ sw $v0, 0x3c($s3) -/* 1096CC 002E65DC 240200FF */ addiu $v0, $zero, 0xff -/* 1096D0 002E65E0 A262000B */ sb $v0, 0xb($s3) -/* 1096D4 002E65E4 C600000C */ lwc1 $f0, 0xc($s0) -/* 1096D8 002E65E8 8E650048 */ lw $a1, 0x48($s3) -/* 1096DC 002E65EC 8E670050 */ lw $a3, 0x50($s3) -/* 1096E0 002E65F0 44060000 */ mfc1 $a2, $f0 -/* 1096E4 002E65F4 0200882D */ daddu $s1, $s0, $zero -/* 1096E8 002E65F8 0C019E40 */ jal func_00067900 -/* 1096EC 002E65FC AE66004C */ sw $a2, 0x4c($s3) -.L002E6600: -/* 1096F0 002E6600 3282FFFF */ andi $v0, $s4, 0xffff -/* 1096F4 002E6604 26940040 */ addiu $s4, $s4, 0x40 -/* 1096F8 002E6608 8E650044 */ lw $a1, 0x44($s3) -/* 1096FC 002E660C 27A40010 */ addiu $a0, $sp, 0x10 -/* 109700 002E6610 0C019D60 */ jal func_00067580 -/* 109704 002E6614 00A22821 */ addu $a1, $a1, $v0 -func_002E6618: -/* 109708 002E6618 27A40050 */ addiu $a0, $sp, 0x50 -/* 10970C 002E661C 27A50010 */ addiu $a1, $sp, 0x10 -/* 109710 002E6620 0C019D80 */ jal func_00067600 -/* 109714 002E6624 00A0302D */ daddu $a2, $a1, $zero -/* 109718 002E6628 C7A00040 */ lwc1 $f0, 0x40($sp) -/* 10971C 002E662C E6000154 */ swc1 $f0, 0x154($s0) -/* 109720 002E6630 C7A00044 */ lwc1 $f0, 0x44($sp) -/* 109724 002E6634 E60001E4 */ swc1 $f0, 0x1e4($s0) -/* 109728 002E6638 C7A00048 */ lwc1 $f0, 0x48($sp) -/* 10972C 002E663C 240400FF */ addiu $a0, $zero, 0xff -/* 109730 002E6640 0C00A67F */ jal func_000299FC -/* 109734 002E6644 E6000274 */ swc1 $f0, 0x274($s0) -/* 109738 002E6648 24040005 */ addiu $a0, $zero, 5 -/* 10973C 002E664C 00021023 */ negu $v0, $v0 -/* 109740 002E6650 A2220034 */ sb $v0, 0x34($s1) -/* 109744 002E6654 0C00A67F */ jal func_000299FC -/* 109748 002E6658 A23600A0 */ sb $s6, 0xa0($s1) -/* 10974C 002E665C 0040182D */ daddu $v1, $v0, $zero -/* 109750 002E6660 32420001 */ andi $v0, $s2, 1 -/* 109754 002E6664 14400002 */ bnez $v0, .L002E6670 -/* 109758 002E6668 2462000A */ addiu $v0, $v1, 0xa -/* 10975C 002E666C 02A31023 */ subu $v0, $s5, $v1 -.L002E6670: -/* 109760 002E6670 44820000 */ mtc1 $v0, $f0 -/* 109764 002E6674 00000000 */ nop -/* 109768 002E6678 46800020 */ cvt.s.w $f0, $f0 -/* 10976C 002E667C E60000C4 */ swc1 $f0, 0xc4($s0) -/* 109770 002E6680 E6140304 */ swc1 $f20, 0x304($s0) -/* 109774 002E6684 A2200010 */ sb $zero, 0x10($s1) -/* 109778 002E6688 A2200058 */ sb $zero, 0x58($s1) -/* 10977C 002E668C A220007C */ sb $zero, 0x7c($s1) -/* 109780 002E6690 26310001 */ addiu $s1, $s1, 1 -/* 109784 002E6694 26520001 */ addiu $s2, $s2, 1 -/* 109788 002E6698 2A420023 */ slti $v0, $s2, 0x23 -/* 10978C 002E669C 1440FFD8 */ bnez $v0, .L002E6600 -/* 109790 002E66A0 26100004 */ addiu $s0, $s0, 4 -/* 109794 002E66A4 8FBF00AC */ lw $ra, 0xac($sp) -/* 109798 002E66A8 8FB600A8 */ lw $s6, 0xa8($sp) -/* 10979C 002E66AC 8FB500A4 */ lw $s5, 0xa4($sp) -/* 1097A0 002E66B0 8FB400A0 */ lw $s4, 0xa0($sp) -/* 1097A4 002E66B4 8FB3009C */ lw $s3, 0x9c($sp) -/* 1097A8 002E66B8 8FB20098 */ lw $s2, 0x98($sp) -/* 1097AC 002E66BC 8FB10094 */ lw $s1, 0x94($sp) -/* 1097B0 002E66C0 8FB00090 */ lw $s0, 0x90($sp) -/* 1097B4 002E66C4 D7B400B0 */ ldc1 $f20, 0xb0($sp) -/* 1097B8 002E66C8 03E00008 */ jr $ra -/* 1097BC 002E66CC 27BD00B8 */ addiu $sp, $sp, 0xb8 +/* 109660 802E6570 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 109664 802E6574 AFB3009C */ sw $s3, 0x9c($sp) +/* 109668 802E6578 0080982D */ daddu $s3, $a0, $zero +/* 10966C 802E657C AFB400A0 */ sw $s4, 0xa0($sp) +/* 109670 802E6580 00C0A02D */ daddu $s4, $a2, $zero +/* 109674 802E6584 27A40050 */ addiu $a0, $sp, 0x50 +/* 109678 802E6588 AFB20098 */ sw $s2, 0x98($sp) +/* 10967C 802E658C 0000902D */ daddu $s2, $zero, $zero +/* 109680 802E6590 AFB600A8 */ sw $s6, 0xa8($sp) +/* 109684 802E6594 24160014 */ addiu $s6, $zero, 0x14 +/* 109688 802E6598 AFB500A4 */ sw $s5, 0xa4($sp) +/* 10968C 802E659C 2415FFF6 */ addiu $s5, $zero, -0xa +/* 109690 802E65A0 AFBF00AC */ sw $ra, 0xac($sp) +/* 109694 802E65A4 AFB10094 */ sw $s1, 0x94($sp) +/* 109698 802E65A8 AFB00090 */ sw $s0, 0x90($sp) +/* 10969C 802E65AC F7B400B0 */ sdc1 $f20, 0xb0($sp) +/* 1096A0 802E65B0 8E620040 */ lw $v0, 0x40($s3) +/* 1096A4 802E65B4 30A5FFFF */ andi $a1, $a1, 0xffff +/* 1096A8 802E65B8 0040802D */ daddu $s0, $v0, $zero +/* 1096AC 802E65BC 8E620044 */ lw $v0, 0x44($s3) +/* 1096B0 802E65C0 3C014120 */ lui $at, 0x4120 +/* 1096B4 802E65C4 4481A000 */ mtc1 $at, $f20 +/* 1096B8 802E65C8 00451021 */ addu $v0, $v0, $a1 +/* 1096BC 802E65CC AE020008 */ sw $v0, 8($s0) +/* 1096C0 802E65D0 3C02802F */ lui $v0, 0x802f +/* 1096C4 802E65D4 2442854C */ addiu $v0, $v0, -0x7ab4 +/* 1096C8 802E65D8 AE62003C */ sw $v0, 0x3c($s3) +/* 1096CC 802E65DC 240200FF */ addiu $v0, $zero, 0xff +/* 1096D0 802E65E0 A262000B */ sb $v0, 0xb($s3) +/* 1096D4 802E65E4 C600000C */ lwc1 $f0, 0xc($s0) +/* 1096D8 802E65E8 8E650048 */ lw $a1, 0x48($s3) +/* 1096DC 802E65EC 8E670050 */ lw $a3, 0x50($s3) +/* 1096E0 802E65F0 44060000 */ mfc1 $a2, $f0 +/* 1096E4 802E65F4 0200882D */ daddu $s1, $s0, $zero +/* 1096E8 802E65F8 0C019E40 */ jal func_80067900 +/* 1096EC 802E65FC AE66004C */ sw $a2, 0x4c($s3) +.L802E6600: +/* 1096F0 802E6600 3282FFFF */ andi $v0, $s4, 0xffff +/* 1096F4 802E6604 26940040 */ addiu $s4, $s4, 0x40 +/* 1096F8 802E6608 8E650044 */ lw $a1, 0x44($s3) +/* 1096FC 802E660C 27A40010 */ addiu $a0, $sp, 0x10 +/* 109700 802E6610 0C019D60 */ jal func_80067580 +/* 109704 802E6614 00A22821 */ addu $a1, $a1, $v0 +func_802E6618: +/* 109708 802E6618 27A40050 */ addiu $a0, $sp, 0x50 +/* 10970C 802E661C 27A50010 */ addiu $a1, $sp, 0x10 +/* 109710 802E6620 0C019D80 */ jal func_80067600 +/* 109714 802E6624 00A0302D */ daddu $a2, $a1, $zero +/* 109718 802E6628 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 10971C 802E662C E6000154 */ swc1 $f0, 0x154($s0) +/* 109720 802E6630 C7A00044 */ lwc1 $f0, 0x44($sp) +/* 109724 802E6634 E60001E4 */ swc1 $f0, 0x1e4($s0) +/* 109728 802E6638 C7A00048 */ lwc1 $f0, 0x48($sp) +/* 10972C 802E663C 240400FF */ addiu $a0, $zero, 0xff +/* 109730 802E6640 0C00A67F */ jal func_800299FC +/* 109734 802E6644 E6000274 */ swc1 $f0, 0x274($s0) +/* 109738 802E6648 24040005 */ addiu $a0, $zero, 5 +/* 10973C 802E664C 00021023 */ negu $v0, $v0 +/* 109740 802E6650 A2220034 */ sb $v0, 0x34($s1) +/* 109744 802E6654 0C00A67F */ jal func_800299FC +/* 109748 802E6658 A23600A0 */ sb $s6, 0xa0($s1) +/* 10974C 802E665C 0040182D */ daddu $v1, $v0, $zero +/* 109750 802E6660 32420001 */ andi $v0, $s2, 1 +/* 109754 802E6664 14400002 */ bnez $v0, .L802E6670 +/* 109758 802E6668 2462000A */ addiu $v0, $v1, 0xa +/* 10975C 802E666C 02A31023 */ subu $v0, $s5, $v1 +.L802E6670: +/* 109760 802E6670 44820000 */ mtc1 $v0, $f0 +/* 109764 802E6674 00000000 */ nop +/* 109768 802E6678 46800020 */ cvt.s.w $f0, $f0 +/* 10976C 802E667C E60000C4 */ swc1 $f0, 0xc4($s0) +/* 109770 802E6680 E6140304 */ swc1 $f20, 0x304($s0) +/* 109774 802E6684 A2200010 */ sb $zero, 0x10($s1) +/* 109778 802E6688 A2200058 */ sb $zero, 0x58($s1) +/* 10977C 802E668C A220007C */ sb $zero, 0x7c($s1) +/* 109780 802E6690 26310001 */ addiu $s1, $s1, 1 +/* 109784 802E6694 26520001 */ addiu $s2, $s2, 1 +/* 109788 802E6698 2A420023 */ slti $v0, $s2, 0x23 +/* 10978C 802E669C 1440FFD8 */ bnez $v0, .L802E6600 +/* 109790 802E66A0 26100004 */ addiu $s0, $s0, 4 +/* 109794 802E66A4 8FBF00AC */ lw $ra, 0xac($sp) +/* 109798 802E66A8 8FB600A8 */ lw $s6, 0xa8($sp) +/* 10979C 802E66AC 8FB500A4 */ lw $s5, 0xa4($sp) +/* 1097A0 802E66B0 8FB400A0 */ lw $s4, 0xa0($sp) +/* 1097A4 802E66B4 8FB3009C */ lw $s3, 0x9c($sp) +/* 1097A8 802E66B8 8FB20098 */ lw $s2, 0x98($sp) +/* 1097AC 802E66BC 8FB10094 */ lw $s1, 0x94($sp) +/* 1097B0 802E66C0 8FB00090 */ lw $s0, 0x90($sp) +/* 1097B4 802E66C4 D7B400B0 */ ldc1 $f20, 0xb0($sp) +/* 1097B8 802E66C8 03E00008 */ jr $ra +/* 1097BC 802E66CC 27BD00B8 */ addiu $sp, $sp, 0xb8 -/* 1097C0 002E66D0 3C013F5B */ lui $at, 0x3f5b -/* 1097C4 002E66D4 34216DB7 */ ori $at, $at, 0x6db7 -/* 1097C8 002E66D8 44810000 */ mtc1 $at, $f0 -/* 1097CC 002E66DC 8C830040 */ lw $v1, 0x40($a0) -/* 1097D0 002E66E0 E4800058 */ swc1 $f0, 0x58($a0) -/* 1097D4 002E66E4 3C048016 */ lui $a0, 0x8016 -/* 1097D8 002E66E8 8C84C7D0 */ lw $a0, -0x3830($a0) -/* 1097DC 002E66EC 3402FFFF */ ori $v0, $zero, 0xffff -/* 1097E0 002E66F0 A4620004 */ sh $v0, 4($v1) -/* 1097E4 002E66F4 03E00008 */ jr $ra -/* 1097E8 002E66F8 AC640000 */ sw $a0, ($v1) +/* 1097C0 802E66D0 3C013F5B */ lui $at, 0x3f5b +/* 1097C4 802E66D4 34216DB7 */ ori $at, $at, 0x6db7 +/* 1097C8 802E66D8 44810000 */ mtc1 $at, $f0 +/* 1097CC 802E66DC 8C830040 */ lw $v1, 0x40($a0) +/* 1097D0 802E66E0 E4800058 */ swc1 $f0, 0x58($a0) +/* 1097D4 802E66E4 3C048016 */ lui $a0, 0x8016 +/* 1097D8 802E66E8 8C84C7D0 */ lw $a0, -0x3830($a0) +/* 1097DC 802E66EC 3402FFFF */ ori $v0, $zero, 0xffff +/* 1097E0 802E66F0 A4620004 */ sh $v0, 4($v1) +/* 1097E4 802E66F4 03E00008 */ jr $ra +/* 1097E8 802E66F8 AC640000 */ sw $a0, ($v1) -/* 1097EC 002E66FC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 1097F0 002E6700 3C050A00 */ lui $a1, 0xa00 -/* 1097F4 002E6704 24A54350 */ addiu $a1, $a1, 0x4350 -/* 1097F8 002E6708 AFBF0010 */ sw $ra, 0x10($sp) -/* 1097FC 002E670C 8C820040 */ lw $v0, 0x40($a0) -/* 109800 002E6710 C480004C */ lwc1 $f0, 0x4c($a0) -/* 109804 002E6714 3C060A00 */ lui $a2, 0xa00 -/* 109808 002E6718 24C626F0 */ addiu $a2, $a2, 0x26f0 -/* 10980C 002E671C 0C0B9F78 */ jal func_002E7DE0 -/* 109810 002E6720 E440000C */ swc1 $f0, 0xc($v0) -/* 109814 002E6724 8FBF0010 */ lw $ra, 0x10($sp) -/* 109818 002E6728 03E00008 */ jr $ra -/* 10981C 002E672C 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1097EC 802E66FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1097F0 802E6700 3C050A00 */ lui $a1, 0xa00 +/* 1097F4 802E6704 24A54350 */ addiu $a1, $a1, 0x4350 +/* 1097F8 802E6708 AFBF0010 */ sw $ra, 0x10($sp) +/* 1097FC 802E670C 8C820040 */ lw $v0, 0x40($a0) +/* 109800 802E6710 C480004C */ lwc1 $f0, 0x4c($a0) +/* 109804 802E6714 3C060A00 */ lui $a2, 0xa00 +/* 109808 802E6718 24C626F0 */ addiu $a2, $a2, 0x26f0 +/* 10980C 802E671C 0C0B9F78 */ jal func_802E7DE0 +/* 109810 802E6720 E440000C */ swc1 $f0, 0xc($v0) +/* 109814 802E6724 8FBF0010 */ lw $ra, 0x10($sp) +/* 109818 802E6728 03E00008 */ jr $ra +/* 10981C 802E672C 27BD0018 */ addiu $sp, $sp, 0x18 -/* 109820 002E6730 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 109824 002E6734 F7B80068 */ sdc1 $f24, 0x68($sp) -/* 109828 002E6738 4480C000 */ mtc1 $zero, $f24 -/* 10982C 002E673C F7BC0078 */ sdc1 $f28, 0x78($sp) -/* 109830 002E6740 3C014100 */ lui $at, 0x4100 -/* 109834 002E6744 4481E000 */ mtc1 $at, $f28 -/* 109838 002E6748 AFBE0050 */ sw $fp, 0x50($sp) -/* 10983C 002E674C 0080F02D */ daddu $fp, $a0, $zero -/* 109840 002E6750 AFB3003C */ sw $s3, 0x3c($sp) -/* 109844 002E6754 0000982D */ daddu $s3, $zero, $zero -/* 109848 002E6758 AFB60048 */ sw $s6, 0x48($sp) -/* 10984C 002E675C 27B60020 */ addiu $s6, $sp, 0x20 -/* 109850 002E6760 AFB50044 */ sw $s5, 0x44($sp) -/* 109854 002E6764 27B50024 */ addiu $s5, $sp, 0x24 -/* 109858 002E6768 AFB40040 */ sw $s4, 0x40($sp) -/* 10985C 002E676C 27B40028 */ addiu $s4, $sp, 0x28 -/* 109860 002E6770 AFB7004C */ sw $s7, 0x4c($sp) -/* 109864 002E6774 3C178000 */ lui $s7, 0x8000 -/* 109868 002E6778 AFBF0054 */ sw $ra, 0x54($sp) -/* 10986C 002E677C AFB20038 */ sw $s2, 0x38($sp) -/* 109870 002E6780 AFB10034 */ sw $s1, 0x34($sp) -/* 109874 002E6784 AFB00030 */ sw $s0, 0x30($sp) -/* 109878 002E6788 F7BE0080 */ sdc1 $f30, 0x80($sp) -/* 10987C 002E678C F7BA0070 */ sdc1 $f26, 0x70($sp) -/* 109880 002E6790 F7B60060 */ sdc1 $f22, 0x60($sp) -/* 109884 002E6794 F7B40058 */ sdc1 $f20, 0x58($sp) -/* 109888 002E6798 8FD20040 */ lw $s2, 0x40($fp) -/* 10988C 002E679C 4600C786 */ mov.s $f30, $f24 -/* 109890 002E67A0 4600C686 */ mov.s $f26, $f24 -/* 109894 002E67A4 0240882D */ daddu $s1, $s2, $zero -/* 109898 002E67A8 0240802D */ daddu $s0, $s2, $zero -.L002E67AC: -/* 10989C 002E67AC 82230010 */ lb $v1, 0x10($s1) -/* 1098A0 002E67B0 24020001 */ addiu $v0, $zero, 1 -/* 1098A4 002E67B4 10620028 */ beq $v1, $v0, .L002E6858 -/* 1098A8 002E67B8 28620002 */ slti $v0, $v1, 2 -/* 1098AC 002E67BC 10400005 */ beqz $v0, .L002E67D4 -/* 1098B0 002E67C0 24020002 */ addiu $v0, $zero, 2 -/* 1098B4 002E67C4 10600009 */ beqz $v1, .L002E67EC -/* 1098B8 002E67C8 00000000 */ nop -/* 1098BC 002E67CC 080BA05A */ j func_002E8168 -/* 1098C0 002E67D0 00000000 */ nop +/* 109820 802E6730 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 109824 802E6734 F7B80068 */ sdc1 $f24, 0x68($sp) +/* 109828 802E6738 4480C000 */ mtc1 $zero, $f24 +/* 10982C 802E673C F7BC0078 */ sdc1 $f28, 0x78($sp) +/* 109830 802E6740 3C014100 */ lui $at, 0x4100 +/* 109834 802E6744 4481E000 */ mtc1 $at, $f28 +/* 109838 802E6748 AFBE0050 */ sw $fp, 0x50($sp) +/* 10983C 802E674C 0080F02D */ daddu $fp, $a0, $zero +/* 109840 802E6750 AFB3003C */ sw $s3, 0x3c($sp) +/* 109844 802E6754 0000982D */ daddu $s3, $zero, $zero +/* 109848 802E6758 AFB60048 */ sw $s6, 0x48($sp) +/* 10984C 802E675C 27B60020 */ addiu $s6, $sp, 0x20 +/* 109850 802E6760 AFB50044 */ sw $s5, 0x44($sp) +/* 109854 802E6764 27B50024 */ addiu $s5, $sp, 0x24 +/* 109858 802E6768 AFB40040 */ sw $s4, 0x40($sp) +/* 10985C 802E676C 27B40028 */ addiu $s4, $sp, 0x28 +/* 109860 802E6770 AFB7004C */ sw $s7, 0x4c($sp) +/* 109864 802E6774 3C178000 */ lui $s7, 0x8000 +/* 109868 802E6778 AFBF0054 */ sw $ra, 0x54($sp) +/* 10986C 802E677C AFB20038 */ sw $s2, 0x38($sp) +/* 109870 802E6780 AFB10034 */ sw $s1, 0x34($sp) +/* 109874 802E6784 AFB00030 */ sw $s0, 0x30($sp) +/* 109878 802E6788 F7BE0080 */ sdc1 $f30, 0x80($sp) +/* 10987C 802E678C F7BA0070 */ sdc1 $f26, 0x70($sp) +/* 109880 802E6790 F7B60060 */ sdc1 $f22, 0x60($sp) +/* 109884 802E6794 F7B40058 */ sdc1 $f20, 0x58($sp) +/* 109888 802E6798 8FD20040 */ lw $s2, 0x40($fp) +/* 10988C 802E679C 4600C786 */ mov.s $f30, $f24 +/* 109890 802E67A0 4600C686 */ mov.s $f26, $f24 +/* 109894 802E67A4 0240882D */ daddu $s1, $s2, $zero +/* 109898 802E67A8 0240802D */ daddu $s0, $s2, $zero +.L802E67AC: +/* 10989C 802E67AC 82230010 */ lb $v1, 0x10($s1) +/* 1098A0 802E67B0 24020001 */ addiu $v0, $zero, 1 +/* 1098A4 802E67B4 10620028 */ beq $v1, $v0, .L802E6858 +/* 1098A8 802E67B8 28620002 */ slti $v0, $v1, 2 +/* 1098AC 802E67BC 10400005 */ beqz $v0, .L802E67D4 +/* 1098B0 802E67C0 24020002 */ addiu $v0, $zero, 2 +/* 1098B4 802E67C4 10600009 */ beqz $v1, .L802E67EC +/* 1098B8 802E67C8 00000000 */ nop +/* 1098BC 802E67CC 080BA05A */ j func_802E8168 +/* 1098C0 802E67D0 00000000 */ nop -.L002E67D4: -/* 1098C4 002E67D4 10620029 */ beq $v1, $v0, .L002E687C -/* 1098C8 002E67D8 24020003 */ addiu $v0, $zero, 3 -/* 1098CC 002E67DC 50620046 */ beql $v1, $v0, .L002E68F8 -/* 1098D0 002E67E0 26730001 */ addiu $s3, $s3, 1 -/* 1098D4 002E67E4 080BA05A */ j func_002E8168 -/* 1098D8 002E67E8 00000000 */ nop +.L802E67D4: +/* 1098C4 802E67D4 10620029 */ beq $v1, $v0, .L802E687C +/* 1098C8 802E67D8 24020003 */ addiu $v0, $zero, 3 +/* 1098CC 802E67DC 50620046 */ beql $v1, $v0, .L802E68F8 +/* 1098D0 802E67E0 26730001 */ addiu $s3, $s3, 1 +/* 1098D4 802E67E4 080BA05A */ j func_802E8168 +/* 1098D8 802E67E8 00000000 */ nop -.L002E67EC: -/* 1098DC 002E67EC 3C014000 */ lui $at, 0x4000 -/* 1098E0 002E67F0 4481F000 */ mtc1 $at, $f30 -/* 1098E4 002E67F4 922200A0 */ lbu $v0, 0xa0($s1) -/* 1098E8 002E67F8 C61800C4 */ lwc1 $f24, 0xc4($s0) -/* 1098EC 002E67FC 3C014120 */ lui $at, 0x4120 -/* 1098F0 002E6800 44810000 */ mtc1 $at, $f0 -/* 1098F4 002E6804 44801000 */ mtc1 $zero, $f2 -/* 1098F8 002E6808 44822000 */ mtc1 $v0, $f4 -/* 1098FC 002E680C 00000000 */ nop -/* 109900 002E6810 46802120 */ cvt.s.w $f4, $f4 -/* 109904 002E6814 4618103E */ c.le.s $f2, $f24 -/* 109908 002E6818 00000000 */ nop -/* 10990C 002E681C 45000006 */ bc1f .L002E6838 -/* 109910 002E6820 46002683 */ div.s $f26, $f4, $f0 -/* 109914 002E6824 3C01802F */ lui $at, 0x802f -/* 109918 002E6828 D422B350 */ ldc1 $f2, -0x4cb0($at) -/* 10991C 002E682C 4600C021 */ cvt.d.s $f0, $f24 -/* 109920 002E6830 080BA02F */ j func_002E80BC -/* 109924 002E6834 46220001 */ sub.d $f0, $f0, $f2 +.L802E67EC: +/* 1098DC 802E67EC 3C014000 */ lui $at, 0x4000 +/* 1098E0 802E67F0 4481F000 */ mtc1 $at, $f30 +/* 1098E4 802E67F4 922200A0 */ lbu $v0, 0xa0($s1) +/* 1098E8 802E67F8 C61800C4 */ lwc1 $f24, 0xc4($s0) +/* 1098EC 802E67FC 3C014120 */ lui $at, 0x4120 +/* 1098F0 802E6800 44810000 */ mtc1 $at, $f0 +/* 1098F4 802E6804 44801000 */ mtc1 $zero, $f2 +/* 1098F8 802E6808 44822000 */ mtc1 $v0, $f4 +/* 1098FC 802E680C 00000000 */ nop +/* 109900 802E6810 46802120 */ cvt.s.w $f4, $f4 +/* 109904 802E6814 4618103E */ c.le.s $f2, $f24 +/* 109908 802E6818 00000000 */ nop +/* 10990C 802E681C 45000006 */ bc1f .L802E6838 +/* 109910 802E6820 46002683 */ div.s $f26, $f4, $f0 +/* 109914 802E6824 3C01802F */ lui $at, 0x802f +/* 109918 802E6828 D422B350 */ ldc1 $f2, -0x4cb0($at) +/* 10991C 802E682C 4600C021 */ cvt.d.s $f0, $f24 +/* 109920 802E6830 080BA02F */ j func_802E80BC +/* 109924 802E6834 46220001 */ sub.d $f0, $f0, $f2 -.L002E6838: -/* 109928 002E6838 3C013FE0 */ lui $at, 0x3fe0 -/* 10992C 002E683C 44811800 */ mtc1 $at, $f3 -/* 109930 002E6840 44801000 */ mtc1 $zero, $f2 -/* 109934 002E6844 4600C021 */ cvt.d.s $f0, $f24 -/* 109938 002E6848 46220000 */ add.d $f0, $f0, $f2 -/* 10993C 002E684C 46200020 */ cvt.s.d $f0, $f0 -/* 109940 002E6850 080BA05A */ j func_002E8168 -/* 109944 002E6854 E60000C4 */ swc1 $f0, 0xc4($s0) +.L802E6838: +/* 109928 802E6838 3C013FE0 */ lui $at, 0x3fe0 +/* 10992C 802E683C 44811800 */ mtc1 $at, $f3 +/* 109930 802E6840 44801000 */ mtc1 $zero, $f2 +/* 109934 802E6844 4600C021 */ cvt.d.s $f0, $f24 +/* 109938 802E6848 46220000 */ add.d $f0, $f0, $f2 +/* 10993C 802E684C 46200020 */ cvt.s.d $f0, $f0 +/* 109940 802E6850 080BA05A */ j func_802E8168 +/* 109944 802E6854 E60000C4 */ swc1 $f0, 0xc4($s0) -.L002E6858: -/* 109948 002E6858 3C013F80 */ lui $at, 0x3f80 -/* 10994C 002E685C 4481D000 */ mtc1 $at, $f26 -/* 109950 002E6860 C60200C4 */ lwc1 $f2, 0xc4($s0) -/* 109954 002E6864 3C013E80 */ lui $at, 0x3e80 -/* 109958 002E6868 44810000 */ mtc1 $at, $f0 -/* 10995C 002E686C 4480F000 */ mtc1 $zero, $f30 -/* 109960 002E6870 46001602 */ mul.s $f24, $f2, $f0 -/* 109964 002E6874 080BA05A */ j func_002E8168 -/* 109968 002E6878 00000000 */ nop +.L802E6858: +/* 109948 802E6858 3C013F80 */ lui $at, 0x3f80 +/* 10994C 802E685C 4481D000 */ mtc1 $at, $f26 +/* 109950 802E6860 C60200C4 */ lwc1 $f2, 0xc4($s0) +/* 109954 802E6864 3C013E80 */ lui $at, 0x3e80 +/* 109958 802E6868 44810000 */ mtc1 $at, $f0 +/* 10995C 802E686C 4480F000 */ mtc1 $zero, $f30 +/* 109960 802E6870 46001602 */ mul.s $f24, $f2, $f0 +/* 109964 802E6874 080BA05A */ j func_802E8168 +/* 109968 802E6878 00000000 */ nop -.L002E687C: -/* 10996C 002E687C C60200C4 */ lwc1 $f2, 0xc4($s0) -/* 109970 002E6880 3C013F80 */ lui $at, 0x3f80 -/* 109974 002E6884 44810000 */ mtc1 $at, $f0 -/* 109978 002E6888 00000000 */ nop -/* 10997C 002E688C 46001080 */ add.s $f2, $f2, $f0 -/* 109980 002E6890 3C0141A0 */ lui $at, 0x41a0 -/* 109984 002E6894 44810000 */ mtc1 $at, $f0 -/* 109988 002E6898 00000000 */ nop -/* 10998C 002E689C 4602003C */ c.lt.s $f0, $f2 -/* 109990 002E68A0 00000000 */ nop -/* 109994 002E68A4 45000002 */ bc1f .L002E68B0 -/* 109998 002E68A8 E60200C4 */ swc1 $f2, 0xc4($s0) -/* 10999C 002E68AC E60000C4 */ swc1 $f0, 0xc4($s0) -.L002E68B0: -/* 1099A0 002E68B0 C60200C4 */ lwc1 $f2, 0xc4($s0) -/* 1099A4 002E68B4 3C01428C */ lui $at, 0x428c -/* 1099A8 002E68B8 44812000 */ mtc1 $at, $f4 -/* 1099AC 002E68BC C60001E4 */ lwc1 $f0, 0x1e4($s0) -/* 1099B0 002E68C0 46041083 */ div.s $f2, $f2, $f4 -/* 1099B4 002E68C4 46020001 */ sub.s $f0, $f0, $f2 -/* 1099B8 002E68C8 E60001E4 */ swc1 $f0, 0x1e4($s0) -/* 1099BC 002E68CC 92220034 */ lbu $v0, 0x34($s1) -/* 1099C0 002E68D0 2442FFFB */ addiu $v0, $v0, -5 -/* 1099C4 002E68D4 A2220034 */ sb $v0, 0x34($s1) -/* 1099C8 002E68D8 304200FF */ andi $v0, $v0, 0xff -/* 1099CC 002E68DC 2C420006 */ sltiu $v0, $v0, 6 -/* 1099D0 002E68E0 10400005 */ beqz $v0, .L002E68F8 -/* 1099D4 002E68E4 00000000 */ nop -/* 1099D8 002E68E8 92220010 */ lbu $v0, 0x10($s1) -/* 1099DC 002E68EC A2200034 */ sb $zero, 0x34($s1) -/* 1099E0 002E68F0 24420001 */ addiu $v0, $v0, 1 -/* 1099E4 002E68F4 A2220010 */ sb $v0, 0x10($s1) -.L002E68F8: -/* 1099E8 002E68F8 82220010 */ lb $v0, 0x10($s1) -/* 1099EC 002E68FC 28420002 */ slti $v0, $v0, 2 -/* 1099F0 002E6900 504000DB */ beql $v0, $zero, .L002E6C70 -/* 1099F4 002E6904 26310001 */ addiu $s1, $s1, 1 -/* 1099F8 002E6908 C6020304 */ lwc1 $f2, 0x304($s0) -/* 1099FC 002E690C 44800000 */ mtc1 $zero, $f0 -/* 109A00 002E6910 00000000 */ nop -/* 109A04 002E6914 4602003E */ c.le.s $f0, $f2 -/* 109A08 002E6918 3C01802F */ lui $at, 0x802f -/* 109A0C 002E691C D420B358 */ ldc1 $f0, -0x4ca8($at) -/* 109A10 002E6920 45000003 */ bc1f .L002E6930 -/* 109A14 002E6924 460010A1 */ cvt.d.s $f2, $f2 -/* 109A18 002E6928 3C01802F */ lui $at, 0x802f -/* 109A1C 002E692C D420B360 */ ldc1 $f0, -0x4ca0($at) -.L002E6930: -/* 109A20 002E6930 46201081 */ sub.d $f2, $f2, $f0 -/* 109A24 002E6934 3C01802F */ lui $at, 0x802f -/* 109A28 002E6938 D424B368 */ ldc1 $f4, -0x4c98($at) -/* 109A2C 002E693C 462010A0 */ cvt.s.d $f2, $f2 -/* 109A30 002E6940 46001021 */ cvt.d.s $f0, $f2 -/* 109A34 002E6944 4624003C */ c.lt.d $f0, $f4 -/* 109A38 002E6948 00000000 */ nop -/* 109A3C 002E694C 45000006 */ bc1f .L002E6968 -/* 109A40 002E6950 E6020304 */ swc1 $f2, 0x304($s0) -/* 109A44 002E6954 3C01C123 */ lui $at, 0xc123 -/* 109A48 002E6958 34213333 */ ori $at, $at, 0x3333 -/* 109A4C 002E695C 44810000 */ mtc1 $at, $f0 -/* 109A50 002E6960 00000000 */ nop -/* 109A54 002E6964 E6000304 */ swc1 $f0, 0x304($s0) -.L002E6968: -/* 109A58 002E6968 C60001E4 */ lwc1 $f0, 0x1e4($s0) -/* 109A5C 002E696C C6020304 */ lwc1 $f2, 0x304($s0) -/* 109A60 002E6970 46020000 */ add.s $f0, $f0, $f2 -/* 109A64 002E6974 E60001E4 */ swc1 $f0, 0x1e4($s0) -/* 109A68 002E6978 92220034 */ lbu $v0, 0x34($s1) -/* 109A6C 002E697C 3C0143B4 */ lui $at, 0x43b4 -/* 109A70 002E6980 44814000 */ mtc1 $at, $f8 -/* 109A74 002E6984 4482A000 */ mtc1 $v0, $f20 -/* 109A78 002E6988 00000000 */ nop -/* 109A7C 002E698C 4680A520 */ cvt.s.w $f20, $f20 -/* 109A80 002E6990 4608A502 */ mul.s $f20, $f20, $f8 -/* 109A84 002E6994 00000000 */ nop -/* 109A88 002E6998 3C013B80 */ lui $at, 0x3b80 -/* 109A8C 002E699C 44814000 */ mtc1 $at, $f8 -/* 109A90 002E69A0 00000000 */ nop -/* 109A94 002E69A4 4608A502 */ mul.s $f20, $f20, $f8 -/* 109A98 002E69A8 00000000 */ nop -/* 109A9C 002E69AC 3C0140C9 */ lui $at, 0x40c9 -/* 109AA0 002E69B0 34210FD0 */ ori $at, $at, 0xfd0 -/* 109AA4 002E69B4 44814000 */ mtc1 $at, $f8 -/* 109AA8 002E69B8 00000000 */ nop -/* 109AAC 002E69BC 4608A002 */ mul.s $f0, $f20, $f8 -/* 109AB0 002E69C0 00000000 */ nop -/* 109AB4 002E69C4 3C0143B4 */ lui $at, 0x43b4 -/* 109AB8 002E69C8 44814000 */ mtc1 $at, $f8 -/* 109ABC 002E69CC 00000000 */ nop -/* 109AC0 002E69D0 46080583 */ div.s $f22, $f0, $f8 -/* 109AC4 002E69D4 0C00A85B */ jal func_0002A16C -func_002E69D8: -/* 109AC8 002E69D8 4600B306 */ mov.s $f12, $f22 -/* 109ACC 002E69DC 4600D002 */ mul.s $f0, $f26, $f0 -/* 109AD0 002E69E0 00000000 */ nop -/* 109AD4 002E69E4 C6020154 */ lwc1 $f2, 0x154($s0) -/* 109AD8 002E69E8 46001080 */ add.s $f2, $f2, $f0 -/* 109ADC 002E69EC 4600B306 */ mov.s $f12, $f22 -/* 109AE0 002E69F0 0C00A874 */ jal func_0002A1D0 -/* 109AE4 002E69F4 E6020154 */ swc1 $f2, 0x154($s0) -/* 109AE8 002E69F8 4600D002 */ mul.s $f0, $f26, $f0 -/* 109AEC 002E69FC 00000000 */ nop -/* 109AF0 002E6A00 3C040004 */ lui $a0, 4 -/* 109AF4 002E6A04 C6020274 */ lwc1 $f2, 0x274($s0) -/* 109AF8 002E6A08 02C0282D */ daddu $a1, $s6, $zero -/* 109AFC 002E6A0C 46001080 */ add.s $f2, $f2, $f0 -/* 109B00 002E6A10 C6000154 */ lwc1 $f0, 0x154($s0) -/* 109B04 002E6A14 02A0302D */ daddu $a2, $s5, $zero -/* 109B08 002E6A18 E6020274 */ swc1 $f2, 0x274($s0) -/* 109B0C 002E6A1C C60201E4 */ lwc1 $f2, 0x1e4($s0) -/* 109B10 002E6A20 C6040274 */ lwc1 $f4, 0x274($s0) -/* 109B14 002E6A24 0280382D */ daddu $a3, $s4, $zero -/* 109B18 002E6A28 E7A00020 */ swc1 $f0, 0x20($sp) -/* 109B1C 002E6A2C E7A20024 */ swc1 $f2, 0x24($sp) -/* 109B20 002E6A30 E7A40028 */ swc1 $f4, 0x28($sp) -/* 109B24 002E6A34 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 109B28 002E6A38 E7B40014 */ swc1 $f20, 0x14($sp) -/* 109B2C 002E6A3C E7BC0018 */ swc1 $f28, 0x18($sp) -/* 109B30 002E6A40 0C0376B9 */ jal func_000DDAE4 -/* 109B34 002E6A44 E7BC001C */ swc1 $f28, 0x1c($sp) -/* 109B38 002E6A48 10400031 */ beqz $v0, .L002E6B10 -/* 109B3C 002E6A4C 3C040004 */ lui $a0, 4 -/* 109B40 002E6A50 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 109B44 002E6A54 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 109B48 002E6A58 C7A40028 */ lwc1 $f4, 0x28($sp) -/* 109B4C 002E6A5C E6000154 */ swc1 $f0, 0x154($s0) -/* 109B50 002E6A60 E60201E4 */ swc1 $f2, 0x1e4($s0) -/* 109B54 002E6A64 E6040274 */ swc1 $f4, 0x274($s0) -/* 109B58 002E6A68 92220034 */ lbu $v0, 0x34($s1) -/* 109B5C 002E6A6C 3C0143B4 */ lui $at, 0x43b4 -/* 109B60 002E6A70 44814000 */ mtc1 $at, $f8 -/* 109B64 002E6A74 24420080 */ addiu $v0, $v0, 0x80 -/* 109B68 002E6A78 A2220034 */ sb $v0, 0x34($s1) -/* 109B6C 002E6A7C 304200FF */ andi $v0, $v0, 0xff -/* 109B70 002E6A80 44820000 */ mtc1 $v0, $f0 -/* 109B74 002E6A84 00000000 */ nop -/* 109B78 002E6A88 46800020 */ cvt.s.w $f0, $f0 -/* 109B7C 002E6A8C 46080002 */ mul.s $f0, $f0, $f8 -/* 109B80 002E6A90 00000000 */ nop -/* 109B84 002E6A94 3C013B80 */ lui $at, 0x3b80 -/* 109B88 002E6A98 44814000 */ mtc1 $at, $f8 -/* 109B8C 002E6A9C 00000000 */ nop -/* 109B90 002E6AA0 46080002 */ mul.s $f0, $f0, $f8 -/* 109B94 002E6AA4 00000000 */ nop -/* 109B98 002E6AA8 3C0140C9 */ lui $at, 0x40c9 -/* 109B9C 002E6AAC 34210FD0 */ ori $at, $at, 0xfd0 -/* 109BA0 002E6AB0 44814000 */ mtc1 $at, $f8 -/* 109BA4 002E6AB4 00000000 */ nop -/* 109BA8 002E6AB8 46080002 */ mul.s $f0, $f0, $f8 -/* 109BAC 002E6ABC 00000000 */ nop -/* 109BB0 002E6AC0 3C0143B4 */ lui $at, 0x43b4 -/* 109BB4 002E6AC4 44814000 */ mtc1 $at, $f8 -/* 109BB8 002E6AC8 00000000 */ nop -/* 109BBC 002E6ACC 46080583 */ div.s $f22, $f0, $f8 -/* 109BC0 002E6AD0 0C00A85B */ jal func_0002A16C -func_002E6AD4: -/* 109BC4 002E6AD4 4600B306 */ mov.s $f12, $f22 -/* 109BC8 002E6AD8 461C0002 */ mul.s $f0, $f0, $f28 -/* 109BCC 002E6ADC 00000000 */ nop -/* 109BD0 002E6AE0 C6020154 */ lwc1 $f2, 0x154($s0) -/* 109BD4 002E6AE4 46001080 */ add.s $f2, $f2, $f0 -/* 109BD8 002E6AE8 4600B306 */ mov.s $f12, $f22 -/* 109BDC 002E6AEC 0C00A874 */ jal func_0002A1D0 -/* 109BE0 002E6AF0 E6020154 */ swc1 $f2, 0x154($s0) -/* 109BE4 002E6AF4 461C0002 */ mul.s $f0, $f0, $f28 -/* 109BE8 002E6AF8 00000000 */ nop -/* 109BEC 002E6AFC C6020274 */ lwc1 $f2, 0x274($s0) -/* 109BF0 002E6B00 46001080 */ add.s $f2, $f2, $f0 -/* 109BF4 002E6B04 4600E686 */ mov.s $f26, $f28 -/* 109BF8 002E6B08 E6020274 */ swc1 $f2, 0x274($s0) -/* 109BFC 002E6B0C 3C040004 */ lui $a0, 4 -.L002E6B10: -/* 109C00 002E6B10 02C0282D */ daddu $a1, $s6, $zero -/* 109C04 002E6B14 02A0302D */ daddu $a2, $s5, $zero -/* 109C08 002E6B18 0280382D */ daddu $a3, $s4, $zero -/* 109C0C 002E6B1C 27A2002C */ addiu $v0, $sp, 0x2c -/* 109C10 002E6B20 C60201E4 */ lwc1 $f2, 0x1e4($s0) -/* 109C14 002E6B24 C6060154 */ lwc1 $f6, 0x154($s0) -/* 109C18 002E6B28 461C1080 */ add.s $f2, $f2, $f28 -/* 109C1C 002E6B2C C6000304 */ lwc1 $f0, 0x304($s0) -/* 109C20 002E6B30 C6040274 */ lwc1 $f4, 0x274($s0) -/* 109C24 002E6B34 46000005 */ abs.s $f0, $f0 -/* 109C28 002E6B38 E7A60020 */ swc1 $f6, 0x20($sp) -/* 109C2C 002E6B3C E7A40028 */ swc1 $f4, 0x28($sp) -/* 109C30 002E6B40 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 109C34 002E6B44 E7A20024 */ swc1 $f2, 0x24($sp) -/* 109C38 002E6B48 0C0372DF */ jal func_000DCB7C -func_002E6B4C: -/* 109C3C 002E6B4C AFA20010 */ sw $v0, 0x10($sp) -/* 109C40 002E6B50 1440000B */ bnez $v0, .L002E6B80 -/* 109C44 002E6B54 00000000 */ nop -/* 109C48 002E6B58 C640000C */ lwc1 $f0, 0xc($s2) -/* 109C4C 002E6B5C 3C014348 */ lui $at, 0x4348 -/* 109C50 002E6B60 44811000 */ mtc1 $at, $f2 -/* 109C54 002E6B64 00000000 */ nop -/* 109C58 002E6B68 46020001 */ sub.s $f0, $f0, $f2 -func_002E6B6C: -/* 109C5C 002E6B6C C7A20024 */ lwc1 $f2, 0x24($sp) -/* 109C60 002E6B70 4600103C */ c.lt.s $f2, $f0 -/* 109C64 002E6B74 00000000 */ nop -/* 109C68 002E6B78 45000010 */ bc1f .L002E6BBC -/* 109C6C 002E6B7C 00000000 */ nop -.L002E6B80: -/* 109C70 002E6B80 92220010 */ lbu $v0, 0x10($s1) -/* 109C74 002E6B84 24420001 */ addiu $v0, $v0, 1 -/* 109C78 002E6B88 A2220010 */ sb $v0, 0x10($s1) -/* 109C7C 002E6B8C C6000304 */ lwc1 $f0, 0x304($s0) -/* 109C80 002E6B90 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 109C84 002E6B94 46000005 */ abs.s $f0, $f0 -/* 109C88 002E6B98 46001080 */ add.s $f2, $f2, $f0 -/* 109C8C 002E6B9C E61E0304 */ swc1 $f30, 0x304($s0) -/* 109C90 002E6BA0 E60201E4 */ swc1 $f2, 0x1e4($s0) -/* 109C94 002E6BA4 82230010 */ lb $v1, 0x10($s1) -/* 109C98 002E6BA8 24020002 */ addiu $v0, $zero, 2 -/* 109C9C 002E6BAC 14620003 */ bne $v1, $v0, .L002E6BBC -/* 109CA0 002E6BB0 240200FE */ addiu $v0, $zero, 0xfe -/* 109CA4 002E6BB4 A2220034 */ sb $v0, 0x34($s1) -/* 109CA8 002E6BB8 AE0000C4 */ sw $zero, 0xc4($s0) -.L002E6BBC: -/* 109CAC 002E6BBC 92220058 */ lbu $v0, 0x58($s1) -/* 109CB0 002E6BC0 44820000 */ mtc1 $v0, $f0 -/* 109CB4 002E6BC4 00000000 */ nop -/* 109CB8 002E6BC8 46800020 */ cvt.s.w $f0, $f0 -/* 109CBC 002E6BCC 46180000 */ add.s $f0, $f0, $f24 -/* 109CC0 002E6BD0 3C014F00 */ lui $at, 0x4f00 -/* 109CC4 002E6BD4 44814000 */ mtc1 $at, $f8 -/* 109CC8 002E6BD8 00000000 */ nop -/* 109CCC 002E6BDC 4600403E */ c.le.s $f8, $f0 -/* 109CD0 002E6BE0 00000000 */ nop -/* 109CD4 002E6BE4 45010005 */ bc1t .L002E6BFC -/* 109CD8 002E6BE8 26230058 */ addiu $v1, $s1, 0x58 -/* 109CDC 002E6BEC 4600020D */ trunc.w.s $f8, $f0 -/* 109CE0 002E6BF0 44024000 */ mfc1 $v0, $f8 -/* 109CE4 002E6BF4 080BA121 */ j func_002E8484 -/* 109CE8 002E6BF8 A0620000 */ sb $v0, ($v1) +.L802E687C: +/* 10996C 802E687C C60200C4 */ lwc1 $f2, 0xc4($s0) +/* 109970 802E6880 3C013F80 */ lui $at, 0x3f80 +/* 109974 802E6884 44810000 */ mtc1 $at, $f0 +/* 109978 802E6888 00000000 */ nop +/* 10997C 802E688C 46001080 */ add.s $f2, $f2, $f0 +/* 109980 802E6890 3C0141A0 */ lui $at, 0x41a0 +/* 109984 802E6894 44810000 */ mtc1 $at, $f0 +/* 109988 802E6898 00000000 */ nop +/* 10998C 802E689C 4602003C */ c.lt.s $f0, $f2 +/* 109990 802E68A0 00000000 */ nop +/* 109994 802E68A4 45000002 */ bc1f .L802E68B0 +/* 109998 802E68A8 E60200C4 */ swc1 $f2, 0xc4($s0) +/* 10999C 802E68AC E60000C4 */ swc1 $f0, 0xc4($s0) +.L802E68B0: +/* 1099A0 802E68B0 C60200C4 */ lwc1 $f2, 0xc4($s0) +/* 1099A4 802E68B4 3C01428C */ lui $at, 0x428c +/* 1099A8 802E68B8 44812000 */ mtc1 $at, $f4 +/* 1099AC 802E68BC C60001E4 */ lwc1 $f0, 0x1e4($s0) +/* 1099B0 802E68C0 46041083 */ div.s $f2, $f2, $f4 +/* 1099B4 802E68C4 46020001 */ sub.s $f0, $f0, $f2 +/* 1099B8 802E68C8 E60001E4 */ swc1 $f0, 0x1e4($s0) +/* 1099BC 802E68CC 92220034 */ lbu $v0, 0x34($s1) +/* 1099C0 802E68D0 2442FFFB */ addiu $v0, $v0, -5 +/* 1099C4 802E68D4 A2220034 */ sb $v0, 0x34($s1) +/* 1099C8 802E68D8 304200FF */ andi $v0, $v0, 0xff +/* 1099CC 802E68DC 2C420006 */ sltiu $v0, $v0, 6 +/* 1099D0 802E68E0 10400005 */ beqz $v0, .L802E68F8 +/* 1099D4 802E68E4 00000000 */ nop +/* 1099D8 802E68E8 92220010 */ lbu $v0, 0x10($s1) +/* 1099DC 802E68EC A2200034 */ sb $zero, 0x34($s1) +/* 1099E0 802E68F0 24420001 */ addiu $v0, $v0, 1 +/* 1099E4 802E68F4 A2220010 */ sb $v0, 0x10($s1) +.L802E68F8: +/* 1099E8 802E68F8 82220010 */ lb $v0, 0x10($s1) +/* 1099EC 802E68FC 28420002 */ slti $v0, $v0, 2 +/* 1099F0 802E6900 504000DB */ beql $v0, $zero, .L802E6C70 +/* 1099F4 802E6904 26310001 */ addiu $s1, $s1, 1 +/* 1099F8 802E6908 C6020304 */ lwc1 $f2, 0x304($s0) +/* 1099FC 802E690C 44800000 */ mtc1 $zero, $f0 +/* 109A00 802E6910 00000000 */ nop +/* 109A04 802E6914 4602003E */ c.le.s $f0, $f2 +/* 109A08 802E6918 3C01802F */ lui $at, 0x802f +/* 109A0C 802E691C D420B358 */ ldc1 $f0, -0x4ca8($at) +/* 109A10 802E6920 45000003 */ bc1f .L802E6930 +/* 109A14 802E6924 460010A1 */ cvt.d.s $f2, $f2 +/* 109A18 802E6928 3C01802F */ lui $at, 0x802f +/* 109A1C 802E692C D420B360 */ ldc1 $f0, -0x4ca0($at) +.L802E6930: +/* 109A20 802E6930 46201081 */ sub.d $f2, $f2, $f0 +/* 109A24 802E6934 3C01802F */ lui $at, 0x802f +/* 109A28 802E6938 D424B368 */ ldc1 $f4, -0x4c98($at) +/* 109A2C 802E693C 462010A0 */ cvt.s.d $f2, $f2 +/* 109A30 802E6940 46001021 */ cvt.d.s $f0, $f2 +/* 109A34 802E6944 4624003C */ c.lt.d $f0, $f4 +/* 109A38 802E6948 00000000 */ nop +/* 109A3C 802E694C 45000006 */ bc1f .L802E6968 +/* 109A40 802E6950 E6020304 */ swc1 $f2, 0x304($s0) +/* 109A44 802E6954 3C01C123 */ lui $at, 0xc123 +/* 109A48 802E6958 34213333 */ ori $at, $at, 0x3333 +/* 109A4C 802E695C 44810000 */ mtc1 $at, $f0 +/* 109A50 802E6960 00000000 */ nop +/* 109A54 802E6964 E6000304 */ swc1 $f0, 0x304($s0) +.L802E6968: +/* 109A58 802E6968 C60001E4 */ lwc1 $f0, 0x1e4($s0) +/* 109A5C 802E696C C6020304 */ lwc1 $f2, 0x304($s0) +/* 109A60 802E6970 46020000 */ add.s $f0, $f0, $f2 +/* 109A64 802E6974 E60001E4 */ swc1 $f0, 0x1e4($s0) +/* 109A68 802E6978 92220034 */ lbu $v0, 0x34($s1) +/* 109A6C 802E697C 3C0143B4 */ lui $at, 0x43b4 +/* 109A70 802E6980 44814000 */ mtc1 $at, $f8 +/* 109A74 802E6984 4482A000 */ mtc1 $v0, $f20 +/* 109A78 802E6988 00000000 */ nop +/* 109A7C 802E698C 4680A520 */ cvt.s.w $f20, $f20 +/* 109A80 802E6990 4608A502 */ mul.s $f20, $f20, $f8 +/* 109A84 802E6994 00000000 */ nop +/* 109A88 802E6998 3C013B80 */ lui $at, 0x3b80 +/* 109A8C 802E699C 44814000 */ mtc1 $at, $f8 +/* 109A90 802E69A0 00000000 */ nop +/* 109A94 802E69A4 4608A502 */ mul.s $f20, $f20, $f8 +/* 109A98 802E69A8 00000000 */ nop +/* 109A9C 802E69AC 3C0140C9 */ lui $at, 0x40c9 +/* 109AA0 802E69B0 34210FD0 */ ori $at, $at, 0xfd0 +/* 109AA4 802E69B4 44814000 */ mtc1 $at, $f8 +/* 109AA8 802E69B8 00000000 */ nop +/* 109AAC 802E69BC 4608A002 */ mul.s $f0, $f20, $f8 +/* 109AB0 802E69C0 00000000 */ nop +/* 109AB4 802E69C4 3C0143B4 */ lui $at, 0x43b4 +/* 109AB8 802E69C8 44814000 */ mtc1 $at, $f8 +/* 109ABC 802E69CC 00000000 */ nop +/* 109AC0 802E69D0 46080583 */ div.s $f22, $f0, $f8 +/* 109AC4 802E69D4 0C00A85B */ jal func_8002A16C +func_802E69D8: +/* 109AC8 802E69D8 4600B306 */ mov.s $f12, $f22 +/* 109ACC 802E69DC 4600D002 */ mul.s $f0, $f26, $f0 +/* 109AD0 802E69E0 00000000 */ nop +/* 109AD4 802E69E4 C6020154 */ lwc1 $f2, 0x154($s0) +/* 109AD8 802E69E8 46001080 */ add.s $f2, $f2, $f0 +/* 109ADC 802E69EC 4600B306 */ mov.s $f12, $f22 +/* 109AE0 802E69F0 0C00A874 */ jal func_8002A1D0 +/* 109AE4 802E69F4 E6020154 */ swc1 $f2, 0x154($s0) +/* 109AE8 802E69F8 4600D002 */ mul.s $f0, $f26, $f0 +/* 109AEC 802E69FC 00000000 */ nop +/* 109AF0 802E6A00 3C040004 */ lui $a0, 4 +/* 109AF4 802E6A04 C6020274 */ lwc1 $f2, 0x274($s0) +/* 109AF8 802E6A08 02C0282D */ daddu $a1, $s6, $zero +/* 109AFC 802E6A0C 46001080 */ add.s $f2, $f2, $f0 +/* 109B00 802E6A10 C6000154 */ lwc1 $f0, 0x154($s0) +/* 109B04 802E6A14 02A0302D */ daddu $a2, $s5, $zero +/* 109B08 802E6A18 E6020274 */ swc1 $f2, 0x274($s0) +/* 109B0C 802E6A1C C60201E4 */ lwc1 $f2, 0x1e4($s0) +/* 109B10 802E6A20 C6040274 */ lwc1 $f4, 0x274($s0) +/* 109B14 802E6A24 0280382D */ daddu $a3, $s4, $zero +/* 109B18 802E6A28 E7A00020 */ swc1 $f0, 0x20($sp) +/* 109B1C 802E6A2C E7A20024 */ swc1 $f2, 0x24($sp) +/* 109B20 802E6A30 E7A40028 */ swc1 $f4, 0x28($sp) +/* 109B24 802E6A34 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 109B28 802E6A38 E7B40014 */ swc1 $f20, 0x14($sp) +/* 109B2C 802E6A3C E7BC0018 */ swc1 $f28, 0x18($sp) +/* 109B30 802E6A40 0C0376B9 */ jal func_800DDAE4 +/* 109B34 802E6A44 E7BC001C */ swc1 $f28, 0x1c($sp) +/* 109B38 802E6A48 10400031 */ beqz $v0, .L802E6B10 +/* 109B3C 802E6A4C 3C040004 */ lui $a0, 4 +/* 109B40 802E6A50 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 109B44 802E6A54 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 109B48 802E6A58 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 109B4C 802E6A5C E6000154 */ swc1 $f0, 0x154($s0) +/* 109B50 802E6A60 E60201E4 */ swc1 $f2, 0x1e4($s0) +/* 109B54 802E6A64 E6040274 */ swc1 $f4, 0x274($s0) +/* 109B58 802E6A68 92220034 */ lbu $v0, 0x34($s1) +/* 109B5C 802E6A6C 3C0143B4 */ lui $at, 0x43b4 +/* 109B60 802E6A70 44814000 */ mtc1 $at, $f8 +/* 109B64 802E6A74 24420080 */ addiu $v0, $v0, 0x80 +/* 109B68 802E6A78 A2220034 */ sb $v0, 0x34($s1) +/* 109B6C 802E6A7C 304200FF */ andi $v0, $v0, 0xff +/* 109B70 802E6A80 44820000 */ mtc1 $v0, $f0 +/* 109B74 802E6A84 00000000 */ nop +/* 109B78 802E6A88 46800020 */ cvt.s.w $f0, $f0 +/* 109B7C 802E6A8C 46080002 */ mul.s $f0, $f0, $f8 +/* 109B80 802E6A90 00000000 */ nop +/* 109B84 802E6A94 3C013B80 */ lui $at, 0x3b80 +/* 109B88 802E6A98 44814000 */ mtc1 $at, $f8 +/* 109B8C 802E6A9C 00000000 */ nop +/* 109B90 802E6AA0 46080002 */ mul.s $f0, $f0, $f8 +/* 109B94 802E6AA4 00000000 */ nop +/* 109B98 802E6AA8 3C0140C9 */ lui $at, 0x40c9 +/* 109B9C 802E6AAC 34210FD0 */ ori $at, $at, 0xfd0 +/* 109BA0 802E6AB0 44814000 */ mtc1 $at, $f8 +/* 109BA4 802E6AB4 00000000 */ nop +/* 109BA8 802E6AB8 46080002 */ mul.s $f0, $f0, $f8 +/* 109BAC 802E6ABC 00000000 */ nop +/* 109BB0 802E6AC0 3C0143B4 */ lui $at, 0x43b4 +/* 109BB4 802E6AC4 44814000 */ mtc1 $at, $f8 +/* 109BB8 802E6AC8 00000000 */ nop +/* 109BBC 802E6ACC 46080583 */ div.s $f22, $f0, $f8 +/* 109BC0 802E6AD0 0C00A85B */ jal func_8002A16C +func_802E6AD4: +/* 109BC4 802E6AD4 4600B306 */ mov.s $f12, $f22 +/* 109BC8 802E6AD8 461C0002 */ mul.s $f0, $f0, $f28 +/* 109BCC 802E6ADC 00000000 */ nop +/* 109BD0 802E6AE0 C6020154 */ lwc1 $f2, 0x154($s0) +/* 109BD4 802E6AE4 46001080 */ add.s $f2, $f2, $f0 +/* 109BD8 802E6AE8 4600B306 */ mov.s $f12, $f22 +/* 109BDC 802E6AEC 0C00A874 */ jal func_8002A1D0 +/* 109BE0 802E6AF0 E6020154 */ swc1 $f2, 0x154($s0) +/* 109BE4 802E6AF4 461C0002 */ mul.s $f0, $f0, $f28 +/* 109BE8 802E6AF8 00000000 */ nop +/* 109BEC 802E6AFC C6020274 */ lwc1 $f2, 0x274($s0) +/* 109BF0 802E6B00 46001080 */ add.s $f2, $f2, $f0 +/* 109BF4 802E6B04 4600E686 */ mov.s $f26, $f28 +/* 109BF8 802E6B08 E6020274 */ swc1 $f2, 0x274($s0) +/* 109BFC 802E6B0C 3C040004 */ lui $a0, 4 +.L802E6B10: +/* 109C00 802E6B10 02C0282D */ daddu $a1, $s6, $zero +/* 109C04 802E6B14 02A0302D */ daddu $a2, $s5, $zero +/* 109C08 802E6B18 0280382D */ daddu $a3, $s4, $zero +/* 109C0C 802E6B1C 27A2002C */ addiu $v0, $sp, 0x2c +/* 109C10 802E6B20 C60201E4 */ lwc1 $f2, 0x1e4($s0) +/* 109C14 802E6B24 C6060154 */ lwc1 $f6, 0x154($s0) +/* 109C18 802E6B28 461C1080 */ add.s $f2, $f2, $f28 +/* 109C1C 802E6B2C C6000304 */ lwc1 $f0, 0x304($s0) +/* 109C20 802E6B30 C6040274 */ lwc1 $f4, 0x274($s0) +/* 109C24 802E6B34 46000005 */ abs.s $f0, $f0 +/* 109C28 802E6B38 E7A60020 */ swc1 $f6, 0x20($sp) +/* 109C2C 802E6B3C E7A40028 */ swc1 $f4, 0x28($sp) +/* 109C30 802E6B40 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 109C34 802E6B44 E7A20024 */ swc1 $f2, 0x24($sp) +/* 109C38 802E6B48 0C0372DF */ jal func_800DCB7C +func_802E6B4C: +/* 109C3C 802E6B4C AFA20010 */ sw $v0, 0x10($sp) +/* 109C40 802E6B50 1440000B */ bnez $v0, .L802E6B80 +/* 109C44 802E6B54 00000000 */ nop +/* 109C48 802E6B58 C640000C */ lwc1 $f0, 0xc($s2) +/* 109C4C 802E6B5C 3C014348 */ lui $at, 0x4348 +/* 109C50 802E6B60 44811000 */ mtc1 $at, $f2 +/* 109C54 802E6B64 00000000 */ nop +/* 109C58 802E6B68 46020001 */ sub.s $f0, $f0, $f2 +func_802E6B6C: +/* 109C5C 802E6B6C C7A20024 */ lwc1 $f2, 0x24($sp) +/* 109C60 802E6B70 4600103C */ c.lt.s $f2, $f0 +/* 109C64 802E6B74 00000000 */ nop +/* 109C68 802E6B78 45000010 */ bc1f .L802E6BBC +/* 109C6C 802E6B7C 00000000 */ nop +.L802E6B80: +/* 109C70 802E6B80 92220010 */ lbu $v0, 0x10($s1) +/* 109C74 802E6B84 24420001 */ addiu $v0, $v0, 1 +/* 109C78 802E6B88 A2220010 */ sb $v0, 0x10($s1) +/* 109C7C 802E6B8C C6000304 */ lwc1 $f0, 0x304($s0) +/* 109C80 802E6B90 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 109C84 802E6B94 46000005 */ abs.s $f0, $f0 +/* 109C88 802E6B98 46001080 */ add.s $f2, $f2, $f0 +/* 109C8C 802E6B9C E61E0304 */ swc1 $f30, 0x304($s0) +/* 109C90 802E6BA0 E60201E4 */ swc1 $f2, 0x1e4($s0) +/* 109C94 802E6BA4 82230010 */ lb $v1, 0x10($s1) +/* 109C98 802E6BA8 24020002 */ addiu $v0, $zero, 2 +/* 109C9C 802E6BAC 14620003 */ bne $v1, $v0, .L802E6BBC +/* 109CA0 802E6BB0 240200FE */ addiu $v0, $zero, 0xfe +/* 109CA4 802E6BB4 A2220034 */ sb $v0, 0x34($s1) +/* 109CA8 802E6BB8 AE0000C4 */ sw $zero, 0xc4($s0) +.L802E6BBC: +/* 109CAC 802E6BBC 92220058 */ lbu $v0, 0x58($s1) +/* 109CB0 802E6BC0 44820000 */ mtc1 $v0, $f0 +/* 109CB4 802E6BC4 00000000 */ nop +/* 109CB8 802E6BC8 46800020 */ cvt.s.w $f0, $f0 +/* 109CBC 802E6BCC 46180000 */ add.s $f0, $f0, $f24 +/* 109CC0 802E6BD0 3C014F00 */ lui $at, 0x4f00 +/* 109CC4 802E6BD4 44814000 */ mtc1 $at, $f8 +/* 109CC8 802E6BD8 00000000 */ nop +/* 109CCC 802E6BDC 4600403E */ c.le.s $f8, $f0 +/* 109CD0 802E6BE0 00000000 */ nop +/* 109CD4 802E6BE4 45010005 */ bc1t .L802E6BFC +/* 109CD8 802E6BE8 26230058 */ addiu $v1, $s1, 0x58 +/* 109CDC 802E6BEC 4600020D */ trunc.w.s $f8, $f0 +/* 109CE0 802E6BF0 44024000 */ mfc1 $v0, $f8 +/* 109CE4 802E6BF4 080BA121 */ j func_802E8484 +/* 109CE8 802E6BF8 A0620000 */ sb $v0, ($v1) -.L002E6BFC: -/* 109CEC 002E6BFC 46080001 */ sub.s $f0, $f0, $f8 -/* 109CF0 002E6C00 4600020D */ trunc.w.s $f8, $f0 -/* 109CF4 002E6C04 44024000 */ mfc1 $v0, $f8 -/* 109CF8 002E6C08 00000000 */ nop -/* 109CFC 002E6C0C 00571025 */ or $v0, $v0, $s7 -/* 109D00 002E6C10 A0620000 */ sb $v0, ($v1) -/* 109D04 002E6C14 9222007C */ lbu $v0, 0x7c($s1) -/* 109D08 002E6C18 44820000 */ mtc1 $v0, $f0 -/* 109D0C 002E6C1C 00000000 */ nop -/* 109D10 002E6C20 46800020 */ cvt.s.w $f0, $f0 -/* 109D14 002E6C24 46180001 */ sub.s $f0, $f0, $f24 -/* 109D18 002E6C28 3C014F00 */ lui $at, 0x4f00 -/* 109D1C 002E6C2C 44814000 */ mtc1 $at, $f8 -/* 109D20 002E6C30 00000000 */ nop -/* 109D24 002E6C34 4600403E */ c.le.s $f8, $f0 -/* 109D28 002E6C38 00000000 */ nop -/* 109D2C 002E6C3C 45010005 */ bc1t .L002E6C54 -/* 109D30 002E6C40 2623007C */ addiu $v1, $s1, 0x7c -/* 109D34 002E6C44 4600020D */ trunc.w.s $f8, $f0 -/* 109D38 002E6C48 44024000 */ mfc1 $v0, $f8 -/* 109D3C 002E6C4C 080BA137 */ j func_002E84DC -/* 109D40 002E6C50 A0620000 */ sb $v0, ($v1) +.L802E6BFC: +/* 109CEC 802E6BFC 46080001 */ sub.s $f0, $f0, $f8 +/* 109CF0 802E6C00 4600020D */ trunc.w.s $f8, $f0 +/* 109CF4 802E6C04 44024000 */ mfc1 $v0, $f8 +/* 109CF8 802E6C08 00000000 */ nop +/* 109CFC 802E6C0C 00571025 */ or $v0, $v0, $s7 +/* 109D00 802E6C10 A0620000 */ sb $v0, ($v1) +/* 109D04 802E6C14 9222007C */ lbu $v0, 0x7c($s1) +/* 109D08 802E6C18 44820000 */ mtc1 $v0, $f0 +/* 109D0C 802E6C1C 00000000 */ nop +/* 109D10 802E6C20 46800020 */ cvt.s.w $f0, $f0 +/* 109D14 802E6C24 46180001 */ sub.s $f0, $f0, $f24 +/* 109D18 802E6C28 3C014F00 */ lui $at, 0x4f00 +/* 109D1C 802E6C2C 44814000 */ mtc1 $at, $f8 +/* 109D20 802E6C30 00000000 */ nop +/* 109D24 802E6C34 4600403E */ c.le.s $f8, $f0 +/* 109D28 802E6C38 00000000 */ nop +/* 109D2C 802E6C3C 45010005 */ bc1t .L802E6C54 +/* 109D30 802E6C40 2623007C */ addiu $v1, $s1, 0x7c +/* 109D34 802E6C44 4600020D */ trunc.w.s $f8, $f0 +/* 109D38 802E6C48 44024000 */ mfc1 $v0, $f8 +/* 109D3C 802E6C4C 080BA137 */ j func_802E84DC +/* 109D40 802E6C50 A0620000 */ sb $v0, ($v1) -.L002E6C54: -/* 109D44 002E6C54 46080001 */ sub.s $f0, $f0, $f8 -/* 109D48 002E6C58 4600020D */ trunc.w.s $f8, $f0 -/* 109D4C 002E6C5C 44024000 */ mfc1 $v0, $f8 -/* 109D50 002E6C60 00000000 */ nop -/* 109D54 002E6C64 00571025 */ or $v0, $v0, $s7 -/* 109D58 002E6C68 A0620000 */ sb $v0, ($v1) -/* 109D5C 002E6C6C 26310001 */ addiu $s1, $s1, 1 -.L002E6C70: -/* 109D60 002E6C70 26420023 */ addiu $v0, $s2, 0x23 -/* 109D64 002E6C74 0222102A */ slt $v0, $s1, $v0 -/* 109D68 002E6C78 1440FECC */ bnez $v0, .L002E67AC -/* 109D6C 002E6C7C 26100004 */ addiu $s0, $s0, 4 -/* 109D70 002E6C80 2A620023 */ slti $v0, $s3, 0x23 -/* 109D74 002E6C84 14400003 */ bnez $v0, .L002E6C94 -/* 109D78 002E6C88 00000000 */ nop -/* 109D7C 002E6C8C 0C043F5A */ jal func_0010FD68 -/* 109D80 002E6C90 03C0202D */ daddu $a0, $fp, $zero -.L002E6C94: -/* 109D84 002E6C94 8FBF0054 */ lw $ra, 0x54($sp) -/* 109D88 002E6C98 8FBE0050 */ lw $fp, 0x50($sp) -/* 109D8C 002E6C9C 8FB7004C */ lw $s7, 0x4c($sp) -/* 109D90 002E6CA0 8FB60048 */ lw $s6, 0x48($sp) -/* 109D94 002E6CA4 8FB50044 */ lw $s5, 0x44($sp) -/* 109D98 002E6CA8 8FB40040 */ lw $s4, 0x40($sp) -/* 109D9C 002E6CAC 8FB3003C */ lw $s3, 0x3c($sp) -/* 109DA0 002E6CB0 8FB20038 */ lw $s2, 0x38($sp) -/* 109DA4 002E6CB4 8FB10034 */ lw $s1, 0x34($sp) -/* 109DA8 002E6CB8 8FB00030 */ lw $s0, 0x30($sp) -/* 109DAC 002E6CBC D7BE0080 */ ldc1 $f30, 0x80($sp) -/* 109DB0 002E6CC0 D7BC0078 */ ldc1 $f28, 0x78($sp) -/* 109DB4 002E6CC4 D7BA0070 */ ldc1 $f26, 0x70($sp) -/* 109DB8 002E6CC8 D7B80068 */ ldc1 $f24, 0x68($sp) -/* 109DBC 002E6CCC D7B60060 */ ldc1 $f22, 0x60($sp) -/* 109DC0 002E6CD0 D7B40058 */ ldc1 $f20, 0x58($sp) -/* 109DC4 002E6CD4 03E00008 */ jr $ra -/* 109DC8 002E6CD8 27BD0088 */ addiu $sp, $sp, 0x88 +.L802E6C54: +/* 109D44 802E6C54 46080001 */ sub.s $f0, $f0, $f8 +/* 109D48 802E6C58 4600020D */ trunc.w.s $f8, $f0 +/* 109D4C 802E6C5C 44024000 */ mfc1 $v0, $f8 +/* 109D50 802E6C60 00000000 */ nop +/* 109D54 802E6C64 00571025 */ or $v0, $v0, $s7 +/* 109D58 802E6C68 A0620000 */ sb $v0, ($v1) +/* 109D5C 802E6C6C 26310001 */ addiu $s1, $s1, 1 +.L802E6C70: +/* 109D60 802E6C70 26420023 */ addiu $v0, $s2, 0x23 +/* 109D64 802E6C74 0222102A */ slt $v0, $s1, $v0 +/* 109D68 802E6C78 1440FECC */ bnez $v0, .L802E67AC +/* 109D6C 802E6C7C 26100004 */ addiu $s0, $s0, 4 +/* 109D70 802E6C80 2A620023 */ slti $v0, $s3, 0x23 +/* 109D74 802E6C84 14400003 */ bnez $v0, .L802E6C94 +/* 109D78 802E6C88 00000000 */ nop +/* 109D7C 802E6C8C 0C043F5A */ jal func_8010FD68 +/* 109D80 802E6C90 03C0202D */ daddu $a0, $fp, $zero +.L802E6C94: +/* 109D84 802E6C94 8FBF0054 */ lw $ra, 0x54($sp) +/* 109D88 802E6C98 8FBE0050 */ lw $fp, 0x50($sp) +/* 109D8C 802E6C9C 8FB7004C */ lw $s7, 0x4c($sp) +/* 109D90 802E6CA0 8FB60048 */ lw $s6, 0x48($sp) +/* 109D94 802E6CA4 8FB50044 */ lw $s5, 0x44($sp) +/* 109D98 802E6CA8 8FB40040 */ lw $s4, 0x40($sp) +/* 109D9C 802E6CAC 8FB3003C */ lw $s3, 0x3c($sp) +/* 109DA0 802E6CB0 8FB20038 */ lw $s2, 0x38($sp) +/* 109DA4 802E6CB4 8FB10034 */ lw $s1, 0x34($sp) +/* 109DA8 802E6CB8 8FB00030 */ lw $s0, 0x30($sp) +/* 109DAC 802E6CBC D7BE0080 */ ldc1 $f30, 0x80($sp) +/* 109DB0 802E6CC0 D7BC0078 */ ldc1 $f28, 0x78($sp) +/* 109DB4 802E6CC4 D7BA0070 */ ldc1 $f26, 0x70($sp) +/* 109DB8 802E6CC8 D7B80068 */ ldc1 $f24, 0x68($sp) +/* 109DBC 802E6CCC D7B60060 */ ldc1 $f22, 0x60($sp) +/* 109DC0 802E6CD0 D7B40058 */ ldc1 $f20, 0x58($sp) +/* 109DC4 802E6CD4 03E00008 */ jr $ra +/* 109DC8 802E6CD8 27BD0088 */ addiu $sp, $sp, 0x88 -/* 109DCC 002E6CDC 27BDFE80 */ addiu $sp, $sp, -0x180 -/* 109DD0 002E6CE0 AFBE0148 */ sw $fp, 0x148($sp) -/* 109DD4 002E6CE4 0000F02D */ daddu $fp, $zero, $zero -/* 109DD8 002E6CE8 27A80098 */ addiu $t0, $sp, 0x98 -/* 109DDC 002E6CEC AFB5013C */ sw $s5, 0x13c($sp) -/* 109DE0 002E6CF0 27B500D8 */ addiu $s5, $sp, 0xd8 -/* 109DE4 002E6CF4 AFB40138 */ sw $s4, 0x138($sp) -/* 109DE8 002E6CF8 27B40058 */ addiu $s4, $sp, 0x58 -/* 109DEC 002E6CFC AFA8011C */ sw $t0, 0x11c($sp) -/* 109DF0 002E6D00 3C080001 */ lui $t0, 1 -/* 109DF4 002E6D04 AFB1012C */ sw $s1, 0x12c($sp) -/* 109DF8 002E6D08 3C11800A */ lui $s1, 0x800a -/* 109DFC 002E6D0C 8E31A66C */ lw $s1, -0x5994($s1) -/* 109E00 002E6D10 35081630 */ ori $t0, $t0, 0x1630 -/* 109E04 002E6D14 AFBF014C */ sw $ra, 0x14c($sp) -/* 109E08 002E6D18 AFB70144 */ sw $s7, 0x144($sp) -/* 109E0C 002E6D1C AFB60140 */ sw $s6, 0x140($sp) -/* 109E10 002E6D20 AFB30134 */ sw $s3, 0x134($sp) -/* 109E14 002E6D24 AFB20130 */ sw $s2, 0x130($sp) -/* 109E18 002E6D28 AFB00128 */ sw $s0, 0x128($sp) -/* 109E1C 002E6D2C F7BE0178 */ sdc1 $f30, 0x178($sp) -/* 109E20 002E6D30 F7BC0170 */ sdc1 $f28, 0x170($sp) -/* 109E24 002E6D34 F7BA0168 */ sdc1 $f26, 0x168($sp) -/* 109E28 002E6D38 F7B80160 */ sdc1 $f24, 0x160($sp) -/* 109E2C 002E6D3C F7B60158 */ sdc1 $f22, 0x158($sp) -/* 109E30 002E6D40 F7B40150 */ sdc1 $f20, 0x150($sp) -/* 109E34 002E6D44 0C04417A */ jal func_001105E8 -/* 109E38 002E6D48 AFA80120 */ sw $t0, 0x120($sp) -/* 109E3C 002E6D4C 0040B82D */ daddu $s7, $v0, $zero -/* 109E40 002E6D50 3C0143B4 */ lui $at, 0x43b4 -/* 109E44 002E6D54 4481D000 */ mtc1 $at, $f26 -/* 109E48 002E6D58 3C013B80 */ lui $at, 0x3b80 -/* 109E4C 002E6D5C 4481C000 */ mtc1 $at, $f24 -/* 109E50 002E6D60 3C013F80 */ lui $at, 0x3f80 -/* 109E54 002E6D64 4481B000 */ mtc1 $at, $f22 -/* 109E58 002E6D68 8EE20040 */ lw $v0, 0x40($s7) -/* 109E5C 002E6D6C 4480A000 */ mtc1 $zero, $f20 -/* 109E60 002E6D70 C6E00048 */ lwc1 $f0, 0x48($s7) -/* 109E64 002E6D74 0040902D */ daddu $s2, $v0, $zero -/* 109E68 002E6D78 0240982D */ daddu $s3, $s2, $zero -/* 109E6C 002E6D7C 2630FFFC */ addiu $s0, $s1, -4 -/* 109E70 002E6D80 46000007 */ neg.s $f0, $f0 -/* 109E74 002E6D84 E7A00118 */ swc1 $f0, 0x118($sp) -/* 109E78 002E6D88 C6E0004C */ lwc1 $f0, 0x4c($s7) -/* 109E7C 002E6D8C C6E20050 */ lwc1 $f2, 0x50($s7) -/* 109E80 002E6D90 8E560008 */ lw $s6, 8($s2) -/* 109E84 002E6D94 46000787 */ neg.s $f30, $f0 -/* 109E88 002E6D98 46001707 */ neg.s $f28, $f2 -.L002E6D9C: -/* 109E8C 002E6D9C 82420010 */ lb $v0, 0x10($s2) -/* 109E90 002E6DA0 28420002 */ slti $v0, $v0, 2 -/* 109E94 002E6DA4 1040000F */ beqz $v0, .L002E6DE4 -/* 109E98 002E6DA8 3C03E200 */ lui $v1, 0xe200 -/* 109E9C 002E6DAC 26100008 */ addiu $s0, $s0, 8 -/* 109EA0 002E6DB0 3463001C */ ori $v1, $v1, 0x1c -/* 109EA4 002E6DB4 3C020055 */ lui $v0, 0x55 -/* 109EA8 002E6DB8 34422078 */ ori $v0, $v0, 0x2078 -func_002E6DBC: -/* 109EAC 002E6DBC AE03FFFC */ sw $v1, -4($s0) -/* 109EB0 002E6DC0 AE020000 */ sw $v0, ($s0) -/* 109EB4 002E6DC4 26100008 */ addiu $s0, $s0, 8 -/* 109EB8 002E6DC8 26310010 */ addiu $s1, $s1, 0x10 -/* 109EBC 002E6DCC 3C03FC12 */ lui $v1, 0xfc12 -/* 109EC0 002E6DD0 34631824 */ ori $v1, $v1, 0x1824 -/* 109EC4 002E6DD4 3C02FF33 */ lui $v0, 0xff33 -/* 109EC8 002E6DD8 3442FFFF */ ori $v0, $v0, 0xffff -/* 109ECC 002E6DDC 080BA1A1 */ j func_002E8684 -/* 109ED0 002E6DE0 AE03FFFC */ sw $v1, -4($s0) +/* 109DCC 802E6CDC 27BDFE80 */ addiu $sp, $sp, -0x180 +/* 109DD0 802E6CE0 AFBE0148 */ sw $fp, 0x148($sp) +/* 109DD4 802E6CE4 0000F02D */ daddu $fp, $zero, $zero +/* 109DD8 802E6CE8 27A80098 */ addiu $t0, $sp, 0x98 +/* 109DDC 802E6CEC AFB5013C */ sw $s5, 0x13c($sp) +/* 109DE0 802E6CF0 27B500D8 */ addiu $s5, $sp, 0xd8 +/* 109DE4 802E6CF4 AFB40138 */ sw $s4, 0x138($sp) +/* 109DE8 802E6CF8 27B40058 */ addiu $s4, $sp, 0x58 +/* 109DEC 802E6CFC AFA8011C */ sw $t0, 0x11c($sp) +/* 109DF0 802E6D00 3C080001 */ lui $t0, 1 +/* 109DF4 802E6D04 AFB1012C */ sw $s1, 0x12c($sp) +/* 109DF8 802E6D08 3C11800A */ lui $s1, 0x800a +/* 109DFC 802E6D0C 8E31A66C */ lw $s1, -0x5994($s1) +/* 109E00 802E6D10 35081630 */ ori $t0, $t0, 0x1630 +/* 109E04 802E6D14 AFBF014C */ sw $ra, 0x14c($sp) +/* 109E08 802E6D18 AFB70144 */ sw $s7, 0x144($sp) +/* 109E0C 802E6D1C AFB60140 */ sw $s6, 0x140($sp) +/* 109E10 802E6D20 AFB30134 */ sw $s3, 0x134($sp) +/* 109E14 802E6D24 AFB20130 */ sw $s2, 0x130($sp) +/* 109E18 802E6D28 AFB00128 */ sw $s0, 0x128($sp) +/* 109E1C 802E6D2C F7BE0178 */ sdc1 $f30, 0x178($sp) +/* 109E20 802E6D30 F7BC0170 */ sdc1 $f28, 0x170($sp) +/* 109E24 802E6D34 F7BA0168 */ sdc1 $f26, 0x168($sp) +/* 109E28 802E6D38 F7B80160 */ sdc1 $f24, 0x160($sp) +/* 109E2C 802E6D3C F7B60158 */ sdc1 $f22, 0x158($sp) +/* 109E30 802E6D40 F7B40150 */ sdc1 $f20, 0x150($sp) +/* 109E34 802E6D44 0C04417A */ jal func_801105E8 +/* 109E38 802E6D48 AFA80120 */ sw $t0, 0x120($sp) +/* 109E3C 802E6D4C 0040B82D */ daddu $s7, $v0, $zero +/* 109E40 802E6D50 3C0143B4 */ lui $at, 0x43b4 +/* 109E44 802E6D54 4481D000 */ mtc1 $at, $f26 +/* 109E48 802E6D58 3C013B80 */ lui $at, 0x3b80 +/* 109E4C 802E6D5C 4481C000 */ mtc1 $at, $f24 +/* 109E50 802E6D60 3C013F80 */ lui $at, 0x3f80 +/* 109E54 802E6D64 4481B000 */ mtc1 $at, $f22 +/* 109E58 802E6D68 8EE20040 */ lw $v0, 0x40($s7) +/* 109E5C 802E6D6C 4480A000 */ mtc1 $zero, $f20 +/* 109E60 802E6D70 C6E00048 */ lwc1 $f0, 0x48($s7) +/* 109E64 802E6D74 0040902D */ daddu $s2, $v0, $zero +/* 109E68 802E6D78 0240982D */ daddu $s3, $s2, $zero +/* 109E6C 802E6D7C 2630FFFC */ addiu $s0, $s1, -4 +/* 109E70 802E6D80 46000007 */ neg.s $f0, $f0 +/* 109E74 802E6D84 E7A00118 */ swc1 $f0, 0x118($sp) +/* 109E78 802E6D88 C6E0004C */ lwc1 $f0, 0x4c($s7) +/* 109E7C 802E6D8C C6E20050 */ lwc1 $f2, 0x50($s7) +/* 109E80 802E6D90 8E560008 */ lw $s6, 8($s2) +/* 109E84 802E6D94 46000787 */ neg.s $f30, $f0 +/* 109E88 802E6D98 46001707 */ neg.s $f28, $f2 +.L802E6D9C: +/* 109E8C 802E6D9C 82420010 */ lb $v0, 0x10($s2) +/* 109E90 802E6DA0 28420002 */ slti $v0, $v0, 2 +/* 109E94 802E6DA4 1040000F */ beqz $v0, .L802E6DE4 +/* 109E98 802E6DA8 3C03E200 */ lui $v1, 0xe200 +/* 109E9C 802E6DAC 26100008 */ addiu $s0, $s0, 8 +/* 109EA0 802E6DB0 3463001C */ ori $v1, $v1, 0x1c +/* 109EA4 802E6DB4 3C020055 */ lui $v0, 0x55 +/* 109EA8 802E6DB8 34422078 */ ori $v0, $v0, 0x2078 +func_802E6DBC: +/* 109EAC 802E6DBC AE03FFFC */ sw $v1, -4($s0) +/* 109EB0 802E6DC0 AE020000 */ sw $v0, ($s0) +/* 109EB4 802E6DC4 26100008 */ addiu $s0, $s0, 8 +/* 109EB8 802E6DC8 26310010 */ addiu $s1, $s1, 0x10 +/* 109EBC 802E6DCC 3C03FC12 */ lui $v1, 0xfc12 +/* 109EC0 802E6DD0 34631824 */ ori $v1, $v1, 0x1824 +/* 109EC4 802E6DD4 3C02FF33 */ lui $v0, 0xff33 +/* 109EC8 802E6DD8 3442FFFF */ ori $v0, $v0, 0xffff +/* 109ECC 802E6DDC 080BA1A1 */ j func_802E8684 +/* 109ED0 802E6DE0 AE03FFFC */ sw $v1, -4($s0) -.L002E6DE4: -/* 109ED4 002E6DE4 26100008 */ addiu $s0, $s0, 8 -/* 109ED8 002E6DE8 3C03FCFF */ lui $v1, 0xfcff -/* 109EDC 002E6DEC 3463C3FF */ ori $v1, $v1, 0xc3ff -/* 109EE0 002E6DF0 3C02FF30 */ lui $v0, 0xff30 -/* 109EE4 002E6DF4 3442FE7F */ ori $v0, $v0, 0xfe7f -/* 109EE8 002E6DF8 AE03FFFC */ sw $v1, -4($s0) -/* 109EEC 002E6DFC AE020000 */ sw $v0, ($s0) -/* 109EF0 002E6E00 26100008 */ addiu $s0, $s0, 8 -/* 109EF4 002E6E04 3C02FA00 */ lui $v0, 0xfa00 -/* 109EF8 002E6E08 AE02FFFC */ sw $v0, -4($s0) -/* 109EFC 002E6E0C 92420034 */ lbu $v0, 0x34($s2) -/* 109F00 002E6E10 26310010 */ addiu $s1, $s1, 0x10 -/* 109F04 002E6E14 AE020000 */ sw $v0, ($s0) -/* 109F08 002E6E18 8FA50118 */ lw $a1, 0x118($sp) -/* 109F0C 002E6E1C 4406F000 */ mfc1 $a2, $f30 -/* 109F10 002E6E20 4407E000 */ mfc1 $a3, $f28 -/* 109F14 002E6E24 0C019E40 */ jal func_00067900 -/* 109F18 002E6E28 27A40018 */ addiu $a0, $sp, 0x18 -/* 109F1C 002E6E2C 92420058 */ lbu $v0, 0x58($s2) -/* 109F20 002E6E30 44820000 */ mtc1 $v0, $f0 -/* 109F24 002E6E34 00000000 */ nop -/* 109F28 002E6E38 46800020 */ cvt.s.w $f0, $f0 -/* 109F2C 002E6E3C 461A0002 */ mul.s $f0, $f0, $f26 -/* 109F30 002E6E40 00000000 */ nop -/* 109F34 002E6E44 46180002 */ mul.s $f0, $f0, $f24 -/* 109F38 002E6E48 00000000 */ nop -/* 109F3C 002E6E4C 4406B000 */ mfc1 $a2, $f22 -/* 109F40 002E6E50 4407A000 */ mfc1 $a3, $f20 -/* 109F44 002E6E54 8FA4011C */ lw $a0, 0x11c($sp) -/* 109F48 002E6E58 44050000 */ mfc1 $a1, $f0 -/* 109F4C 002E6E5C 0C019EC8 */ jal func_00067B20 -/* 109F50 002E6E60 E7B40010 */ swc1 $f20, 0x10($sp) -/* 109F54 002E6E64 9242007C */ lbu $v0, 0x7c($s2) -/* 109F58 002E6E68 44820000 */ mtc1 $v0, $f0 -/* 109F5C 002E6E6C 00000000 */ nop -/* 109F60 002E6E70 46800020 */ cvt.s.w $f0, $f0 -func_002E6E74: -/* 109F64 002E6E74 461A0002 */ mul.s $f0, $f0, $f26 -/* 109F68 002E6E78 00000000 */ nop -/* 109F6C 002E6E7C 26100008 */ addiu $s0, $s0, 8 -/* 109F70 002E6E80 26310018 */ addiu $s1, $s1, 0x18 -/* 109F74 002E6E84 46180002 */ mul.s $f0, $f0, $f24 -/* 109F78 002E6E88 00000000 */ nop -/* 109F7C 002E6E8C 27DE0001 */ addiu $fp, $fp, 1 -/* 109F80 002E6E90 02A0202D */ daddu $a0, $s5, $zero -/* 109F84 002E6E94 4406A000 */ mfc1 $a2, $f20 -/* 109F88 002E6E98 4407B000 */ mfc1 $a3, $f22 -/* 109F8C 002E6E9C 44050000 */ mfc1 $a1, $f0 -/* 109F90 002E6EA0 26520001 */ addiu $s2, $s2, 1 -/* 109F94 002E6EA4 0C019EC8 */ jal func_00067B20 -/* 109F98 002E6EA8 E7B40010 */ swc1 $f20, 0x10($sp) -/* 109F9C 002E6EAC 02A0282D */ daddu $a1, $s5, $zero -/* 109FA0 002E6EB0 8FA4011C */ lw $a0, 0x11c($sp) -/* 109FA4 002E6EB4 0C019D80 */ jal func_00067600 -/* 109FA8 002E6EB8 02A0302D */ daddu $a2, $s5, $zero -/* 109FAC 002E6EBC 02A0202D */ daddu $a0, $s5, $zero -/* 109FB0 002E6EC0 27A50018 */ addiu $a1, $sp, 0x18 -func_002E6EC4: -/* 109FB4 002E6EC4 0C019D80 */ jal func_00067600 -/* 109FB8 002E6EC8 00A0302D */ daddu $a2, $a1, $zero -/* 109FBC 002E6ECC 0280202D */ daddu $a0, $s4, $zero -/* 109FC0 002E6ED0 8E650154 */ lw $a1, 0x154($s3) -/* 109FC4 002E6ED4 8E6601E4 */ lw $a2, 0x1e4($s3) -/* 109FC8 002E6ED8 8E670274 */ lw $a3, 0x274($s3) -/* 109FCC 002E6EDC 0C019E40 */ jal func_00067900 -/* 109FD0 002E6EE0 26730004 */ addiu $s3, $s3, 4 -/* 109FD4 002E6EE4 27A40018 */ addiu $a0, $sp, 0x18 -/* 109FD8 002E6EE8 0280282D */ daddu $a1, $s4, $zero -/* 109FDC 002E6EEC 0C019D80 */ jal func_00067600 -/* 109FE0 002E6EF0 0280302D */ daddu $a2, $s4, $zero -/* 109FE4 002E6EF4 0280202D */ daddu $a0, $s4, $zero -/* 109FE8 002E6EF8 3C058007 */ lui $a1, 0x8007 -/* 109FEC 002E6EFC 94A541F0 */ lhu $a1, 0x41f0($a1) -/* 109FF0 002E6F00 3C02800A */ lui $v0, 0x800a -/* 109FF4 002E6F04 8C42A674 */ lw $v0, -0x598c($v0) -/* 109FF8 002E6F08 8FA80120 */ lw $t0, 0x120($sp) -/* 109FFC 002E6F0C 00052980 */ sll $a1, $a1, 6 -/* 10A000 002E6F10 00A82821 */ addu $a1, $a1, $t0 -/* 10A004 002E6F14 0C019D40 */ jal func_00067500 -/* 10A008 002E6F18 00452821 */ addu $a1, $v0, $a1 -/* 10A00C 002E6F1C 3C05D838 */ lui $a1, 0xd838 -/* 10A010 002E6F20 34A50002 */ ori $a1, $a1, 2 -/* 10A014 002E6F24 3C028007 */ lui $v0, 0x8007 -/* 10A018 002E6F28 944241F0 */ lhu $v0, 0x41f0($v0) -/* 10A01C 002E6F2C 3C03DA38 */ lui $v1, 0xda38 -/* 10A020 002E6F30 AE03FFFC */ sw $v1, -4($s0) -/* 10A024 002E6F34 8FA80120 */ lw $t0, 0x120($sp) -/* 10A028 002E6F38 24430001 */ addiu $v1, $v0, 1 -/* 10A02C 002E6F3C 3042FFFF */ andi $v0, $v0, 0xffff -/* 10A030 002E6F40 00021180 */ sll $v0, $v0, 6 -/* 10A034 002E6F44 3C018007 */ lui $at, 0x8007 -/* 10A038 002E6F48 A42341F0 */ sh $v1, 0x41f0($at) -/* 10A03C 002E6F4C 3C03800A */ lui $v1, 0x800a -/* 10A040 002E6F50 8C63A674 */ lw $v1, -0x598c($v1) -/* 10A044 002E6F54 00481021 */ addu $v0, $v0, $t0 -/* 10A048 002E6F58 00621821 */ addu $v1, $v1, $v0 -/* 10A04C 002E6F5C AE030000 */ sw $v1, ($s0) -/* 10A050 002E6F60 96C40002 */ lhu $a0, 2($s6) -/* 10A054 002E6F64 26D60004 */ addiu $s6, $s6, 4 -/* 10A058 002E6F68 26100008 */ addiu $s0, $s0, 8 -/* 10A05C 002E6F6C 8EE30044 */ lw $v1, 0x44($s7) -/* 10A060 002E6F70 3C02DE00 */ lui $v0, 0xde00 -/* 10A064 002E6F74 AE02FFFC */ sw $v0, -4($s0) -/* 10A068 002E6F78 24020040 */ addiu $v0, $zero, 0x40 -/* 10A06C 002E6F7C 00641821 */ addu $v1, $v1, $a0 -/* 10A070 002E6F80 AE030000 */ sw $v1, ($s0) -/* 10A074 002E6F84 26100008 */ addiu $s0, $s0, 8 -/* 10A078 002E6F88 AE020000 */ sw $v0, ($s0) -/* 10A07C 002E6F8C 2BC20023 */ slti $v0, $fp, 0x23 -/* 10A080 002E6F90 1440FF82 */ bnez $v0, .L002E6D9C -/* 10A084 002E6F94 AE05FFFC */ sw $a1, -4($s0) -/* 10A088 002E6F98 8FBF014C */ lw $ra, 0x14c($sp) -/* 10A08C 002E6F9C 8FBE0148 */ lw $fp, 0x148($sp) -/* 10A090 002E6FA0 8FB70144 */ lw $s7, 0x144($sp) -/* 10A094 002E6FA4 8FB60140 */ lw $s6, 0x140($sp) -/* 10A098 002E6FA8 8FB5013C */ lw $s5, 0x13c($sp) -/* 10A09C 002E6FAC 8FB40138 */ lw $s4, 0x138($sp) -/* 10A0A0 002E6FB0 8FB30134 */ lw $s3, 0x134($sp) -/* 10A0A4 002E6FB4 8FB20130 */ lw $s2, 0x130($sp) -/* 10A0A8 002E6FB8 3C01800A */ lui $at, 0x800a -/* 10A0AC 002E6FBC AC31A66C */ sw $s1, -0x5994($at) -/* 10A0B0 002E6FC0 8FB1012C */ lw $s1, 0x12c($sp) -/* 10A0B4 002E6FC4 8FB00128 */ lw $s0, 0x128($sp) -/* 10A0B8 002E6FC8 D7BE0178 */ ldc1 $f30, 0x178($sp) -/* 10A0BC 002E6FCC D7BC0170 */ ldc1 $f28, 0x170($sp) -/* 10A0C0 002E6FD0 D7BA0168 */ ldc1 $f26, 0x168($sp) -/* 10A0C4 002E6FD4 D7B80160 */ ldc1 $f24, 0x160($sp) -/* 10A0C8 002E6FD8 D7B60158 */ ldc1 $f22, 0x158($sp) -/* 10A0CC 002E6FDC D7B40150 */ ldc1 $f20, 0x150($sp) -/* 10A0D0 002E6FE0 03E00008 */ jr $ra -/* 10A0D4 002E6FE4 27BD0180 */ addiu $sp, $sp, 0x180 +.L802E6DE4: +/* 109ED4 802E6DE4 26100008 */ addiu $s0, $s0, 8 +/* 109ED8 802E6DE8 3C03FCFF */ lui $v1, 0xfcff +/* 109EDC 802E6DEC 3463C3FF */ ori $v1, $v1, 0xc3ff +/* 109EE0 802E6DF0 3C02FF30 */ lui $v0, 0xff30 +/* 109EE4 802E6DF4 3442FE7F */ ori $v0, $v0, 0xfe7f +/* 109EE8 802E6DF8 AE03FFFC */ sw $v1, -4($s0) +/* 109EEC 802E6DFC AE020000 */ sw $v0, ($s0) +/* 109EF0 802E6E00 26100008 */ addiu $s0, $s0, 8 +/* 109EF4 802E6E04 3C02FA00 */ lui $v0, 0xfa00 +/* 109EF8 802E6E08 AE02FFFC */ sw $v0, -4($s0) +/* 109EFC 802E6E0C 92420034 */ lbu $v0, 0x34($s2) +/* 109F00 802E6E10 26310010 */ addiu $s1, $s1, 0x10 +/* 109F04 802E6E14 AE020000 */ sw $v0, ($s0) +/* 109F08 802E6E18 8FA50118 */ lw $a1, 0x118($sp) +/* 109F0C 802E6E1C 4406F000 */ mfc1 $a2, $f30 +/* 109F10 802E6E20 4407E000 */ mfc1 $a3, $f28 +/* 109F14 802E6E24 0C019E40 */ jal func_80067900 +/* 109F18 802E6E28 27A40018 */ addiu $a0, $sp, 0x18 +/* 109F1C 802E6E2C 92420058 */ lbu $v0, 0x58($s2) +/* 109F20 802E6E30 44820000 */ mtc1 $v0, $f0 +/* 109F24 802E6E34 00000000 */ nop +/* 109F28 802E6E38 46800020 */ cvt.s.w $f0, $f0 +/* 109F2C 802E6E3C 461A0002 */ mul.s $f0, $f0, $f26 +/* 109F30 802E6E40 00000000 */ nop +/* 109F34 802E6E44 46180002 */ mul.s $f0, $f0, $f24 +/* 109F38 802E6E48 00000000 */ nop +/* 109F3C 802E6E4C 4406B000 */ mfc1 $a2, $f22 +/* 109F40 802E6E50 4407A000 */ mfc1 $a3, $f20 +/* 109F44 802E6E54 8FA4011C */ lw $a0, 0x11c($sp) +/* 109F48 802E6E58 44050000 */ mfc1 $a1, $f0 +/* 109F4C 802E6E5C 0C019EC8 */ jal func_80067B20 +/* 109F50 802E6E60 E7B40010 */ swc1 $f20, 0x10($sp) +/* 109F54 802E6E64 9242007C */ lbu $v0, 0x7c($s2) +/* 109F58 802E6E68 44820000 */ mtc1 $v0, $f0 +/* 109F5C 802E6E6C 00000000 */ nop +/* 109F60 802E6E70 46800020 */ cvt.s.w $f0, $f0 +func_802E6E74: +/* 109F64 802E6E74 461A0002 */ mul.s $f0, $f0, $f26 +/* 109F68 802E6E78 00000000 */ nop +/* 109F6C 802E6E7C 26100008 */ addiu $s0, $s0, 8 +/* 109F70 802E6E80 26310018 */ addiu $s1, $s1, 0x18 +/* 109F74 802E6E84 46180002 */ mul.s $f0, $f0, $f24 +/* 109F78 802E6E88 00000000 */ nop +/* 109F7C 802E6E8C 27DE0001 */ addiu $fp, $fp, 1 +/* 109F80 802E6E90 02A0202D */ daddu $a0, $s5, $zero +/* 109F84 802E6E94 4406A000 */ mfc1 $a2, $f20 +/* 109F88 802E6E98 4407B000 */ mfc1 $a3, $f22 +/* 109F8C 802E6E9C 44050000 */ mfc1 $a1, $f0 +/* 109F90 802E6EA0 26520001 */ addiu $s2, $s2, 1 +/* 109F94 802E6EA4 0C019EC8 */ jal func_80067B20 +/* 109F98 802E6EA8 E7B40010 */ swc1 $f20, 0x10($sp) +/* 109F9C 802E6EAC 02A0282D */ daddu $a1, $s5, $zero +/* 109FA0 802E6EB0 8FA4011C */ lw $a0, 0x11c($sp) +/* 109FA4 802E6EB4 0C019D80 */ jal func_80067600 +/* 109FA8 802E6EB8 02A0302D */ daddu $a2, $s5, $zero +/* 109FAC 802E6EBC 02A0202D */ daddu $a0, $s5, $zero +/* 109FB0 802E6EC0 27A50018 */ addiu $a1, $sp, 0x18 +func_802E6EC4: +/* 109FB4 802E6EC4 0C019D80 */ jal func_80067600 +/* 109FB8 802E6EC8 00A0302D */ daddu $a2, $a1, $zero +/* 109FBC 802E6ECC 0280202D */ daddu $a0, $s4, $zero +/* 109FC0 802E6ED0 8E650154 */ lw $a1, 0x154($s3) +/* 109FC4 802E6ED4 8E6601E4 */ lw $a2, 0x1e4($s3) +/* 109FC8 802E6ED8 8E670274 */ lw $a3, 0x274($s3) +/* 109FCC 802E6EDC 0C019E40 */ jal func_80067900 +/* 109FD0 802E6EE0 26730004 */ addiu $s3, $s3, 4 +/* 109FD4 802E6EE4 27A40018 */ addiu $a0, $sp, 0x18 +/* 109FD8 802E6EE8 0280282D */ daddu $a1, $s4, $zero +/* 109FDC 802E6EEC 0C019D80 */ jal func_80067600 +/* 109FE0 802E6EF0 0280302D */ daddu $a2, $s4, $zero +/* 109FE4 802E6EF4 0280202D */ daddu $a0, $s4, $zero +/* 109FE8 802E6EF8 3C058007 */ lui $a1, 0x8007 +/* 109FEC 802E6EFC 94A541F0 */ lhu $a1, 0x41f0($a1) +/* 109FF0 802E6F00 3C02800A */ lui $v0, 0x800a +/* 109FF4 802E6F04 8C42A674 */ lw $v0, -0x598c($v0) +/* 109FF8 802E6F08 8FA80120 */ lw $t0, 0x120($sp) +/* 109FFC 802E6F0C 00052980 */ sll $a1, $a1, 6 +/* 10A000 802E6F10 00A82821 */ addu $a1, $a1, $t0 +/* 10A004 802E6F14 0C019D40 */ jal func_80067500 +/* 10A008 802E6F18 00452821 */ addu $a1, $v0, $a1 +/* 10A00C 802E6F1C 3C05D838 */ lui $a1, 0xd838 +/* 10A010 802E6F20 34A50002 */ ori $a1, $a1, 2 +/* 10A014 802E6F24 3C028007 */ lui $v0, 0x8007 +/* 10A018 802E6F28 944241F0 */ lhu $v0, 0x41f0($v0) +/* 10A01C 802E6F2C 3C03DA38 */ lui $v1, 0xda38 +/* 10A020 802E6F30 AE03FFFC */ sw $v1, -4($s0) +/* 10A024 802E6F34 8FA80120 */ lw $t0, 0x120($sp) +/* 10A028 802E6F38 24430001 */ addiu $v1, $v0, 1 +/* 10A02C 802E6F3C 3042FFFF */ andi $v0, $v0, 0xffff +/* 10A030 802E6F40 00021180 */ sll $v0, $v0, 6 +/* 10A034 802E6F44 3C018007 */ lui $at, 0x8007 +/* 10A038 802E6F48 A42341F0 */ sh $v1, 0x41f0($at) +/* 10A03C 802E6F4C 3C03800A */ lui $v1, 0x800a +/* 10A040 802E6F50 8C63A674 */ lw $v1, -0x598c($v1) +/* 10A044 802E6F54 00481021 */ addu $v0, $v0, $t0 +/* 10A048 802E6F58 00621821 */ addu $v1, $v1, $v0 +/* 10A04C 802E6F5C AE030000 */ sw $v1, ($s0) +/* 10A050 802E6F60 96C40002 */ lhu $a0, 2($s6) +/* 10A054 802E6F64 26D60004 */ addiu $s6, $s6, 4 +/* 10A058 802E6F68 26100008 */ addiu $s0, $s0, 8 +/* 10A05C 802E6F6C 8EE30044 */ lw $v1, 0x44($s7) +/* 10A060 802E6F70 3C02DE00 */ lui $v0, 0xde00 +/* 10A064 802E6F74 AE02FFFC */ sw $v0, -4($s0) +/* 10A068 802E6F78 24020040 */ addiu $v0, $zero, 0x40 +/* 10A06C 802E6F7C 00641821 */ addu $v1, $v1, $a0 +/* 10A070 802E6F80 AE030000 */ sw $v1, ($s0) +/* 10A074 802E6F84 26100008 */ addiu $s0, $s0, 8 +/* 10A078 802E6F88 AE020000 */ sw $v0, ($s0) +/* 10A07C 802E6F8C 2BC20023 */ slti $v0, $fp, 0x23 +/* 10A080 802E6F90 1440FF82 */ bnez $v0, .L802E6D9C +/* 10A084 802E6F94 AE05FFFC */ sw $a1, -4($s0) +/* 10A088 802E6F98 8FBF014C */ lw $ra, 0x14c($sp) +/* 10A08C 802E6F9C 8FBE0148 */ lw $fp, 0x148($sp) +/* 10A090 802E6FA0 8FB70144 */ lw $s7, 0x144($sp) +/* 10A094 802E6FA4 8FB60140 */ lw $s6, 0x140($sp) +/* 10A098 802E6FA8 8FB5013C */ lw $s5, 0x13c($sp) +/* 10A09C 802E6FAC 8FB40138 */ lw $s4, 0x138($sp) +/* 10A0A0 802E6FB0 8FB30134 */ lw $s3, 0x134($sp) +/* 10A0A4 802E6FB4 8FB20130 */ lw $s2, 0x130($sp) +/* 10A0A8 802E6FB8 3C01800A */ lui $at, 0x800a +/* 10A0AC 802E6FBC AC31A66C */ sw $s1, -0x5994($at) +/* 10A0B0 802E6FC0 8FB1012C */ lw $s1, 0x12c($sp) +/* 10A0B4 802E6FC4 8FB00128 */ lw $s0, 0x128($sp) +/* 10A0B8 802E6FC8 D7BE0178 */ ldc1 $f30, 0x178($sp) +/* 10A0BC 802E6FCC D7BC0170 */ ldc1 $f28, 0x170($sp) +/* 10A0C0 802E6FD0 D7BA0168 */ ldc1 $f26, 0x168($sp) +/* 10A0C4 802E6FD4 D7B80160 */ ldc1 $f24, 0x160($sp) +/* 10A0C8 802E6FD8 D7B60158 */ ldc1 $f22, 0x158($sp) +/* 10A0CC 802E6FDC D7B40150 */ ldc1 $f20, 0x150($sp) +/* 10A0D0 802E6FE0 03E00008 */ jr $ra +/* 10A0D4 802E6FE4 27BD0180 */ addiu $sp, $sp, 0x180 -/* 10A0D8 002E6FE8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 10A0DC 002E6FEC AFB00010 */ sw $s0, 0x10($sp) -/* 10A0E0 002E6FF0 0080802D */ daddu $s0, $a0, $zero -/* 10A0E4 002E6FF4 AFBF0014 */ sw $ra, 0x14($sp) -/* 10A0E8 002E6FF8 92020006 */ lbu $v0, 6($s0) -/* 10A0EC 002E6FFC 30420001 */ andi $v0, $v0, 1 -/* 10A0F0 002E7000 1040000C */ beqz $v0, .L002E7034 -/* 10A0F4 002E7004 0000202D */ daddu $a0, $zero, $zero -/* 10A0F8 002E7008 3C028011 */ lui $v0, 0x8011 -/* 10A0FC 002E700C 2442EFC8 */ addiu $v0, $v0, -0x1038 -/* 10A100 002E7010 804300B4 */ lb $v1, 0xb4($v0) -/* 10A104 002E7014 2402000E */ addiu $v0, $zero, 0xe -/* 10A108 002E7018 10620003 */ beq $v1, $v0, .L002E7028 -/* 10A10C 002E701C 24020010 */ addiu $v0, $zero, 0x10 -/* 10A110 002E7020 14620004 */ bne $v1, $v0, .L002E7034 -/* 10A114 002E7024 00000000 */ nop -.L002E7028: -/* 10A118 002E7028 0C039769 */ jal func_000E5DA4 -/* 10A11C 002E702C 24040008 */ addiu $a0, $zero, 8 -/* 10A120 002E7030 24040001 */ addiu $a0, $zero, 1 -.L002E7034: -/* 10A124 002E7034 1080000D */ beqz $a0, .L002E706C -/* 10A128 002E7038 00000000 */ nop -/* 10A12C 002E703C 0C0B9FDB */ jal func_002E7F6C -/* 10A130 002E7040 0200202D */ daddu $a0, $s0, $zero -/* 10A134 002E7044 3C05802F */ lui $a1, 0x802f -/* 10A138 002E7048 24A5AE7C */ addiu $a1, $a1, -0x5184 -/* 10A13C 002E704C 0C0442F3 */ jal func_00110BCC -/* 10A140 002E7050 0200202D */ daddu $a0, $s0, $zero -/* 10A144 002E7054 0C04419E */ jal func_00110678 -/* 10A148 002E7058 0200202D */ daddu $a0, $s0, $zero -/* 10A14C 002E705C 0C043F5A */ jal func_0010FD68 -/* 10A150 002E7060 0200202D */ daddu $a0, $s0, $zero -/* 10A154 002E7064 0C05272D */ jal func_00149CB4 -/* 10A158 002E7068 240420AE */ addiu $a0, $zero, 0x20ae -.L002E706C: -/* 10A15C 002E706C 8FBF0014 */ lw $ra, 0x14($sp) -/* 10A160 002E7070 8FB00010 */ lw $s0, 0x10($sp) -/* 10A164 002E7074 03E00008 */ jr $ra -/* 10A168 002E7078 27BD0018 */ addiu $sp, $sp, 0x18 +/* 10A0D8 802E6FE8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10A0DC 802E6FEC AFB00010 */ sw $s0, 0x10($sp) +/* 10A0E0 802E6FF0 0080802D */ daddu $s0, $a0, $zero +/* 10A0E4 802E6FF4 AFBF0014 */ sw $ra, 0x14($sp) +/* 10A0E8 802E6FF8 92020006 */ lbu $v0, 6($s0) +/* 10A0EC 802E6FFC 30420001 */ andi $v0, $v0, 1 +/* 10A0F0 802E7000 1040000C */ beqz $v0, .L802E7034 +/* 10A0F4 802E7004 0000202D */ daddu $a0, $zero, $zero +/* 10A0F8 802E7008 3C028011 */ lui $v0, 0x8011 +/* 10A0FC 802E700C 2442EFC8 */ addiu $v0, $v0, -0x1038 +/* 10A100 802E7010 804300B4 */ lb $v1, 0xb4($v0) +/* 10A104 802E7014 2402000E */ addiu $v0, $zero, 0xe +/* 10A108 802E7018 10620003 */ beq $v1, $v0, .L802E7028 +/* 10A10C 802E701C 24020010 */ addiu $v0, $zero, 0x10 +/* 10A110 802E7020 14620004 */ bne $v1, $v0, .L802E7034 +/* 10A114 802E7024 00000000 */ nop +.L802E7028: +/* 10A118 802E7028 0C039769 */ jal func_800E5DA4 +/* 10A11C 802E702C 24040008 */ addiu $a0, $zero, 8 +/* 10A120 802E7030 24040001 */ addiu $a0, $zero, 1 +.L802E7034: +/* 10A124 802E7034 1080000D */ beqz $a0, .L802E706C +/* 10A128 802E7038 00000000 */ nop +/* 10A12C 802E703C 0C0B9FDB */ jal func_802E7F6C +/* 10A130 802E7040 0200202D */ daddu $a0, $s0, $zero +/* 10A134 802E7044 3C05802F */ lui $a1, 0x802f +/* 10A138 802E7048 24A5AE7C */ addiu $a1, $a1, -0x5184 +/* 10A13C 802E704C 0C0442F3 */ jal func_80110BCC +/* 10A140 802E7050 0200202D */ daddu $a0, $s0, $zero +/* 10A144 802E7054 0C04419E */ jal func_80110678 +/* 10A148 802E7058 0200202D */ daddu $a0, $s0, $zero +/* 10A14C 802E705C 0C043F5A */ jal func_8010FD68 +/* 10A150 802E7060 0200202D */ daddu $a0, $s0, $zero +/* 10A154 802E7064 0C05272D */ jal func_80149CB4 +/* 10A158 802E7068 240420AE */ addiu $a0, $zero, 0x20ae +.L802E706C: +/* 10A15C 802E706C 8FBF0014 */ lw $ra, 0x14($sp) +/* 10A160 802E7070 8FB00010 */ lw $s0, 0x10($sp) +/* 10A164 802E7074 03E00008 */ jr $ra +/* 10A168 802E7078 27BD0018 */ addiu $sp, $sp, 0x18 -/* 10A16C 002E707C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 10A170 002E7080 AFB20028 */ sw $s2, 0x28($sp) -/* 10A174 002E7084 0080902D */ daddu $s2, $a0, $zero -/* 10A178 002E7088 AFBF002C */ sw $ra, 0x2c($sp) -/* 10A17C 002E708C AFB10024 */ sw $s1, 0x24($sp) -/* 10A180 002E7090 AFB00020 */ sw $s0, 0x20($sp) -/* 10A184 002E7094 8E510040 */ lw $s1, 0x40($s2) -/* 10A188 002E7098 8E230000 */ lw $v1, ($s1) -/* 10A18C 002E709C 2402FFFF */ addiu $v0, $zero, -1 -/* 10A190 002E70A0 10620021 */ beq $v1, $v0, .L002E7128 -/* 10A194 002E70A4 3402FFFF */ ori $v0, $zero, 0xffff -/* 10A198 002E70A8 96230004 */ lhu $v1, 4($s1) -/* 10A19C 002E70AC 10620006 */ beq $v1, $v0, .L002E70C8 -/* 10A1A0 002E70B0 0000802D */ daddu $s0, $zero, $zero -/* 10A1A4 002E70B4 96240004 */ lhu $a0, 4($s1) -/* 10A1A8 002E70B8 0C05152F */ jal func_001454BC -/* 10A1AC 002E70BC 00000000 */ nop -/* 10A1B0 002E70C0 14400002 */ bnez $v0, .L002E70CC -/* 10A1B4 002E70C4 00000000 */ nop -.L002E70C8: -/* 10A1B8 002E70C8 24100001 */ addiu $s0, $zero, 1 -.L002E70CC: -/* 10A1BC 002E70CC 12000016 */ beqz $s0, .L002E7128 -/* 10A1C0 002E70D0 00000000 */ nop -/* 10A1C4 002E70D4 0C03951B */ jal func_000E546C -/* 10A1C8 002E70D8 00000000 */ nop -/* 10A1CC 002E70DC C642004C */ lwc1 $f2, 0x4c($s2) -/* 10A1D0 002E70E0 4600010D */ trunc.w.s $f4, $f0 -/* 10A1D4 002E70E4 E7A40018 */ swc1 $f4, 0x18($sp) -/* 10A1D8 002E70E8 2402000A */ addiu $v0, $zero, 0xa -/* 10A1DC 002E70EC AFA20010 */ sw $v0, 0x10($sp) -/* 10A1E0 002E70F0 AFA00014 */ sw $zero, 0x14($sp) -/* 10A1E4 002E70F4 96220004 */ lhu $v0, 4($s1) -/* 10A1E8 002E70F8 3C01802F */ lui $at, 0x802f -/* 10A1EC 002E70FC D420B370 */ ldc1 $f0, -0x4c90($at) -/* 10A1F0 002E7100 460010A1 */ cvt.d.s $f2, $f2 -/* 10A1F4 002E7104 46201080 */ add.d $f2, $f2, $f0 -/* 10A1F8 002E7108 AFA2001C */ sw $v0, 0x1c($sp) -/* 10A1FC 002E710C 8E240000 */ lw $a0, ($s1) -/* 10A200 002E7110 8E450048 */ lw $a1, 0x48($s2) -/* 10A204 002E7114 8E470050 */ lw $a3, 0x50($s2) -/* 10A208 002E7118 462010A0 */ cvt.s.d $f2, $f2 -/* 10A20C 002E711C 44061000 */ mfc1 $a2, $f2 -/* 10A210 002E7120 0C04C4FD */ jal func_001313F4 -/* 10A214 002E7124 00000000 */ nop -.L002E7128: -/* 10A218 002E7128 8FBF002C */ lw $ra, 0x2c($sp) -/* 10A21C 002E712C 8FB20028 */ lw $s2, 0x28($sp) -/* 10A220 002E7130 8FB10024 */ lw $s1, 0x24($sp) -/* 10A224 002E7134 8FB00020 */ lw $s0, 0x20($sp) -/* 10A228 002E7138 03E00008 */ jr $ra -/* 10A22C 002E713C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 10A16C 802E707C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 10A170 802E7080 AFB20028 */ sw $s2, 0x28($sp) +/* 10A174 802E7084 0080902D */ daddu $s2, $a0, $zero +/* 10A178 802E7088 AFBF002C */ sw $ra, 0x2c($sp) +/* 10A17C 802E708C AFB10024 */ sw $s1, 0x24($sp) +/* 10A180 802E7090 AFB00020 */ sw $s0, 0x20($sp) +/* 10A184 802E7094 8E510040 */ lw $s1, 0x40($s2) +/* 10A188 802E7098 8E230000 */ lw $v1, ($s1) +/* 10A18C 802E709C 2402FFFF */ addiu $v0, $zero, -1 +/* 10A190 802E70A0 10620021 */ beq $v1, $v0, .L802E7128 +/* 10A194 802E70A4 3402FFFF */ ori $v0, $zero, 0xffff +/* 10A198 802E70A8 96230004 */ lhu $v1, 4($s1) +/* 10A19C 802E70AC 10620006 */ beq $v1, $v0, .L802E70C8 +/* 10A1A0 802E70B0 0000802D */ daddu $s0, $zero, $zero +/* 10A1A4 802E70B4 96240004 */ lhu $a0, 4($s1) +/* 10A1A8 802E70B8 0C05152F */ jal func_801454BC +/* 10A1AC 802E70BC 00000000 */ nop +/* 10A1B0 802E70C0 14400002 */ bnez $v0, .L802E70CC +/* 10A1B4 802E70C4 00000000 */ nop +.L802E70C8: +/* 10A1B8 802E70C8 24100001 */ addiu $s0, $zero, 1 +.L802E70CC: +/* 10A1BC 802E70CC 12000016 */ beqz $s0, .L802E7128 +/* 10A1C0 802E70D0 00000000 */ nop +/* 10A1C4 802E70D4 0C03951B */ jal func_800E546C +/* 10A1C8 802E70D8 00000000 */ nop +/* 10A1CC 802E70DC C642004C */ lwc1 $f2, 0x4c($s2) +/* 10A1D0 802E70E0 4600010D */ trunc.w.s $f4, $f0 +/* 10A1D4 802E70E4 E7A40018 */ swc1 $f4, 0x18($sp) +/* 10A1D8 802E70E8 2402000A */ addiu $v0, $zero, 0xa +/* 10A1DC 802E70EC AFA20010 */ sw $v0, 0x10($sp) +/* 10A1E0 802E70F0 AFA00014 */ sw $zero, 0x14($sp) +/* 10A1E4 802E70F4 96220004 */ lhu $v0, 4($s1) +/* 10A1E8 802E70F8 3C01802F */ lui $at, 0x802f +/* 10A1EC 802E70FC D420B370 */ ldc1 $f0, -0x4c90($at) +/* 10A1F0 802E7100 460010A1 */ cvt.d.s $f2, $f2 +/* 10A1F4 802E7104 46201080 */ add.d $f2, $f2, $f0 +/* 10A1F8 802E7108 AFA2001C */ sw $v0, 0x1c($sp) +/* 10A1FC 802E710C 8E240000 */ lw $a0, ($s1) +/* 10A200 802E7110 8E450048 */ lw $a1, 0x48($s2) +/* 10A204 802E7114 8E470050 */ lw $a3, 0x50($s2) +/* 10A208 802E7118 462010A0 */ cvt.s.d $f2, $f2 +/* 10A20C 802E711C 44061000 */ mfc1 $a2, $f2 +/* 10A210 802E7120 0C04C4FD */ jal func_801313F4 +/* 10A214 802E7124 00000000 */ nop +.L802E7128: +/* 10A218 802E7128 8FBF002C */ lw $ra, 0x2c($sp) +/* 10A21C 802E712C 8FB20028 */ lw $s2, 0x28($sp) +/* 10A220 802E7130 8FB10024 */ lw $s1, 0x24($sp) +/* 10A224 802E7134 8FB00020 */ lw $s0, 0x20($sp) +/* 10A228 802E7138 03E00008 */ jr $ra +/* 10A22C 802E713C 27BD0030 */ addiu $sp, $sp, 0x30 -/* 10A230 002E7140 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 10A234 002E7144 AFB10014 */ sw $s1, 0x14($sp) -/* 10A238 002E7148 0080882D */ daddu $s1, $a0, $zero -/* 10A23C 002E714C AFBF0018 */ sw $ra, 0x18($sp) -/* 10A240 002E7150 AFB00010 */ sw $s0, 0x10($sp) -/* 10A244 002E7154 8E300040 */ lw $s0, 0x40($s1) -/* 10A248 002E7158 0C05152F */ jal func_001454BC -/* 10A24C 002E715C 8E040014 */ lw $a0, 0x14($s0) -/* 10A250 002E7160 10400004 */ beqz $v0, .L002E7174 -/* 10A254 002E7164 24020010 */ addiu $v0, $zero, 0x10 -/* 10A258 002E7168 AE020004 */ sw $v0, 4($s0) -/* 10A25C 002E716C 0C043F5A */ jal func_0010FD68 -/* 10A260 002E7170 0220202D */ daddu $a0, $s1, $zero -.L002E7174: -/* 10A264 002E7174 8FBF0018 */ lw $ra, 0x18($sp) -/* 10A268 002E7178 8FB10014 */ lw $s1, 0x14($sp) -/* 10A26C 002E717C 8FB00010 */ lw $s0, 0x10($sp) -/* 10A270 002E7180 03E00008 */ jr $ra -/* 10A274 002E7184 27BD0020 */ addiu $sp, $sp, 0x20 +/* 10A230 802E7140 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 10A234 802E7144 AFB10014 */ sw $s1, 0x14($sp) +/* 10A238 802E7148 0080882D */ daddu $s1, $a0, $zero +/* 10A23C 802E714C AFBF0018 */ sw $ra, 0x18($sp) +/* 10A240 802E7150 AFB00010 */ sw $s0, 0x10($sp) +/* 10A244 802E7154 8E300040 */ lw $s0, 0x40($s1) +/* 10A248 802E7158 0C05152F */ jal func_801454BC +/* 10A24C 802E715C 8E040014 */ lw $a0, 0x14($s0) +/* 10A250 802E7160 10400004 */ beqz $v0, .L802E7174 +/* 10A254 802E7164 24020010 */ addiu $v0, $zero, 0x10 +/* 10A258 802E7168 AE020004 */ sw $v0, 4($s0) +/* 10A25C 802E716C 0C043F5A */ jal func_8010FD68 +/* 10A260 802E7170 0220202D */ daddu $a0, $s1, $zero +.L802E7174: +/* 10A264 802E7174 8FBF0018 */ lw $ra, 0x18($sp) +/* 10A268 802E7178 8FB10014 */ lw $s1, 0x14($sp) +/* 10A26C 802E717C 8FB00010 */ lw $s0, 0x10($sp) +/* 10A270 802E7180 03E00008 */ jr $ra +/* 10A274 802E7184 27BD0020 */ addiu $sp, $sp, 0x20 -/* 10A278 002E7188 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 10A27C 002E718C AFBF0010 */ sw $ra, 0x10($sp) -/* 10A280 002E7190 8C850040 */ lw $a1, 0x40($a0) -/* 10A284 002E7194 8CA20004 */ lw $v0, 4($a1) -/* 10A288 002E7198 2403FFFF */ addiu $v1, $zero, -1 -/* 10A28C 002E719C 2442FFFF */ addiu $v0, $v0, -1 -/* 10A290 002E71A0 1043000C */ beq $v0, $v1, .L002E71D4 -/* 10A294 002E71A4 ACA20004 */ sw $v0, 4($a1) -/* 10A298 002E71A8 8CA20008 */ lw $v0, 8($a1) -/* 10A29C 002E71AC 14400009 */ bnez $v0, .L002E71D4 -/* 10A2A0 002E71B0 00000000 */ nop -/* 10A2A4 002E71B4 C480004C */ lwc1 $f0, 0x4c($a0) -/* 10A2A8 002E71B8 3C01802F */ lui $at, 0x802f -/* 10A2AC 002E71BC D422B380 */ ldc1 $f2, -0x4c80($at) -/* 10A2B0 002E71C0 46000021 */ cvt.d.s $f0, $f0 -/* 10A2B4 002E71C4 46220000 */ add.d $f0, $f0, $f2 -/* 10A2B8 002E71C8 46200020 */ cvt.s.d $f0, $f0 -/* 10A2BC 002E71CC 080BA293 */ j func_002E8A4C -/* 10A2C0 002E71D0 E480004C */ swc1 $f0, 0x4c($a0) +/* 10A278 802E7188 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10A27C 802E718C AFBF0010 */ sw $ra, 0x10($sp) +/* 10A280 802E7190 8C850040 */ lw $a1, 0x40($a0) +/* 10A284 802E7194 8CA20004 */ lw $v0, 4($a1) +/* 10A288 802E7198 2403FFFF */ addiu $v1, $zero, -1 +/* 10A28C 802E719C 2442FFFF */ addiu $v0, $v0, -1 +/* 10A290 802E71A0 1043000C */ beq $v0, $v1, .L802E71D4 +/* 10A294 802E71A4 ACA20004 */ sw $v0, 4($a1) +/* 10A298 802E71A8 8CA20008 */ lw $v0, 8($a1) +/* 10A29C 802E71AC 14400009 */ bnez $v0, .L802E71D4 +/* 10A2A0 802E71B0 00000000 */ nop +/* 10A2A4 802E71B4 C480004C */ lwc1 $f0, 0x4c($a0) +/* 10A2A8 802E71B8 3C01802F */ lui $at, 0x802f +/* 10A2AC 802E71BC D422B380 */ ldc1 $f2, -0x4c80($at) +/* 10A2B0 802E71C0 46000021 */ cvt.d.s $f0, $f0 +/* 10A2B4 802E71C4 46220000 */ add.d $f0, $f0, $f2 +/* 10A2B8 802E71C8 46200020 */ cvt.s.d $f0, $f0 +/* 10A2BC 802E71CC 080BA293 */ j func_802E8A4C +/* 10A2C0 802E71D0 E480004C */ swc1 $f0, 0x4c($a0) -.L002E71D4: -/* 10A2C4 002E71D4 0C043F5A */ jal func_0010FD68 -/* 10A2C8 002E71D8 ACA00004 */ sw $zero, 4($a1) -/* 10A2CC 002E71DC 8FBF0010 */ lw $ra, 0x10($sp) -func_002E71E0: -/* 10A2D0 002E71E0 03E00008 */ jr $ra -/* 10A2D4 002E71E4 27BD0018 */ addiu $sp, $sp, 0x18 +.L802E71D4: +/* 10A2C4 802E71D4 0C043F5A */ jal func_8010FD68 +/* 10A2C8 802E71D8 ACA00004 */ sw $zero, 4($a1) +/* 10A2CC 802E71DC 8FBF0010 */ lw $ra, 0x10($sp) +func_802E71E0: +/* 10A2D0 802E71E0 03E00008 */ jr $ra +/* 10A2D4 802E71E4 27BD0018 */ addiu $sp, $sp, 0x18 -/* 10A2D8 002E71E8 3C028007 */ lui $v0, 0x8007 -/* 10A2DC 002E71EC 8C42419C */ lw $v0, 0x419c($v0) -/* 10A2E0 002E71F0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 10A2E4 002E71F4 AFBF0010 */ sw $ra, 0x10($sp) -/* 10A2E8 002E71F8 8C850040 */ lw $a1, 0x40($a0) -/* 10A2EC 002E71FC 8443008E */ lh $v1, 0x8e($v0) -/* 10A2F0 002E7200 8CA2000C */ lw $v0, 0xc($a1) -/* 10A2F4 002E7204 14430014 */ bne $v0, $v1, .L002E7258 -/* 10A2F8 002E7208 00000000 */ nop -/* 10A2FC 002E720C 8CA30004 */ lw $v1, 4($a1) -/* 10A300 002E7210 10600005 */ beqz $v1, .L002E7228 -/* 10A304 002E7214 24020001 */ addiu $v0, $zero, 1 -/* 10A308 002E7218 10620009 */ beq $v1, $v0, .L002E7240 -/* 10A30C 002E721C 00000000 */ nop -/* 10A310 002E7220 080BA2B2 */ j func_002E8AC8 -/* 10A314 002E7224 00000000 */ nop +/* 10A2D8 802E71E8 3C028007 */ lui $v0, 0x8007 +/* 10A2DC 802E71EC 8C42419C */ lw $v0, 0x419c($v0) +/* 10A2E0 802E71F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10A2E4 802E71F4 AFBF0010 */ sw $ra, 0x10($sp) +/* 10A2E8 802E71F8 8C850040 */ lw $a1, 0x40($a0) +/* 10A2EC 802E71FC 8443008E */ lh $v1, 0x8e($v0) +/* 10A2F0 802E7200 8CA2000C */ lw $v0, 0xc($a1) +/* 10A2F4 802E7204 14430014 */ bne $v0, $v1, .L802E7258 +/* 10A2F8 802E7208 00000000 */ nop +/* 10A2FC 802E720C 8CA30004 */ lw $v1, 4($a1) +/* 10A300 802E7210 10600005 */ beqz $v1, .L802E7228 +/* 10A304 802E7214 24020001 */ addiu $v0, $zero, 1 +/* 10A308 802E7218 10620009 */ beq $v1, $v0, .L802E7240 +/* 10A30C 802E721C 00000000 */ nop +/* 10A310 802E7220 080BA2B2 */ j func_802E8AC8 +/* 10A314 802E7224 00000000 */ nop -.L002E7228: -/* 10A318 002E7228 3C028016 */ lui $v0, 0x8016 -/* 10A31C 002E722C 8442A552 */ lh $v0, -0x5aae($v0) -func_002E7230: -/* 10A320 002E7230 1840000B */ blez $v0, .L002E7260 -/* 10A324 002E7234 24020001 */ addiu $v0, $zero, 1 -/* 10A328 002E7238 080BA2B4 */ j func_002E8AD0 -/* 10A32C 002E723C ACA20004 */ sw $v0, 4($a1) +.L802E7228: +/* 10A318 802E7228 3C028016 */ lui $v0, 0x8016 +/* 10A31C 802E722C 8442A552 */ lh $v0, -0x5aae($v0) +func_802E7230: +/* 10A320 802E7230 1840000B */ blez $v0, .L802E7260 +/* 10A324 802E7234 24020001 */ addiu $v0, $zero, 1 +/* 10A328 802E7238 080BA2B4 */ j func_802E8AD0 +/* 10A32C 802E723C ACA20004 */ sw $v0, 4($a1) -.L002E7240: -/* 10A330 002E7240 3C028016 */ lui $v0, 0x8016 -/* 10A334 002E7244 8442A552 */ lh $v0, -0x5aae($v0) -/* 10A338 002E7248 04410005 */ bgez $v0, .L002E7260 -/* 10A33C 002E724C 24020002 */ addiu $v0, $zero, 2 -/* 10A340 002E7250 080BA2B4 */ j func_002E8AD0 -/* 10A344 002E7254 ACA20004 */ sw $v0, 4($a1) +.L802E7240: +/* 10A330 802E7240 3C028016 */ lui $v0, 0x8016 +/* 10A334 802E7244 8442A552 */ lh $v0, -0x5aae($v0) +/* 10A338 802E7248 04410005 */ bgez $v0, .L802E7260 +/* 10A33C 802E724C 24020002 */ addiu $v0, $zero, 2 +/* 10A340 802E7250 080BA2B4 */ j func_802E8AD0 +/* 10A344 802E7254 ACA20004 */ sw $v0, 4($a1) -.L002E7258: -/* 10A348 002E7258 0C043F5A */ jal func_0010FD68 -/* 10A34C 002E725C 00000000 */ nop -.L002E7260: -/* 10A350 002E7260 8FBF0010 */ lw $ra, 0x10($sp) -/* 10A354 002E7264 03E00008 */ jr $ra -/* 10A358 002E7268 27BD0018 */ addiu $sp, $sp, 0x18 +.L802E7258: +/* 10A348 802E7258 0C043F5A */ jal func_8010FD68 +/* 10A34C 802E725C 00000000 */ nop +.L802E7260: +/* 10A350 802E7260 8FBF0010 */ lw $ra, 0x10($sp) +/* 10A354 802E7264 03E00008 */ jr $ra +/* 10A358 802E7268 27BD0018 */ addiu $sp, $sp, 0x18 -/* 10A35C 002E726C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 10A360 002E7270 AFB00010 */ sw $s0, 0x10($sp) -/* 10A364 002E7274 0080802D */ daddu $s0, $a0, $zero -/* 10A368 002E7278 AFBF0014 */ sw $ra, 0x14($sp) -/* 10A36C 002E727C 92020006 */ lbu $v0, 6($s0) -/* 10A370 002E7280 3C078011 */ lui $a3, 0x8011 -/* 10A374 002E7284 24E7EFC8 */ addiu $a3, $a3, -0x1038 -/* 10A378 002E7288 30420001 */ andi $v0, $v0, 1 -/* 10A37C 002E728C 10400027 */ beqz $v0, .L002E732C -/* 10A380 002E7290 2404FFBF */ addiu $a0, $zero, -0x41 -/* 10A384 002E7294 3C02800A */ lui $v0, 0x800a -/* 10A388 002E7298 2442A650 */ addiu $v0, $v0, -0x59b0 -/* 10A38C 002E729C 8C430000 */ lw $v1, ($v0) -/* 10A390 002E72A0 8CE40000 */ lw $a0, ($a3) -/* 10A394 002E72A4 34630040 */ ori $v1, $v1, 0x40 -/* 10A398 002E72A8 30843000 */ andi $a0, $a0, 0x3000 -/* 10A39C 002E72AC 14800024 */ bnez $a0, .L002E7340 -/* 10A3A0 002E72B0 AC430000 */ sw $v1, ($v0) -/* 10A3A4 002E72B4 8CE200E8 */ lw $v0, 0xe8($a3) -/* 10A3A8 002E72B8 8CE400EC */ lw $a0, 0xec($a3) -/* 10A3AC 002E72BC 04420001 */ bltzl $v0, .L002E72C4 -/* 10A3B0 002E72C0 00021023 */ negu $v0, $v0 -.L002E72C4: -/* 10A3B4 002E72C4 14400003 */ bnez $v0, .L002E72D4 -/* 10A3B8 002E72C8 00000000 */ nop -/* 10A3BC 002E72CC 1080001C */ beqz $a0, .L002E7340 -/* 10A3C0 002E72D0 00000000 */ nop -.L002E72D4: -/* 10A3C4 002E72D4 44822000 */ mtc1 $v0, $f4 -/* 10A3C8 002E72D8 00000000 */ nop -/* 10A3CC 002E72DC 46802120 */ cvt.s.w $f4, $f4 -/* 10A3D0 002E72E0 44062000 */ mfc1 $a2, $f4 -/* 10A3D4 002E72E4 44842000 */ mtc1 $a0, $f4 -/* 10A3D8 002E72E8 00000000 */ nop -/* 10A3DC 002E72EC 46802120 */ cvt.s.w $f4, $f4 -/* 10A3E0 002E72F0 44806000 */ mtc1 $zero, $f12 -/* 10A3E4 002E72F4 44072000 */ mfc1 $a3, $f4 -/* 10A3E8 002E72F8 0C00A720 */ jal func_00029C80 -/* 10A3EC 002E72FC 46006386 */ mov.s $f14, $f12 -/* 10A3F0 002E7300 3C014270 */ lui $at, 0x4270 -/* 10A3F4 002E7304 44811000 */ mtc1 $at, $f2 -/* 10A3F8 002E7308 00000000 */ nop -/* 10A3FC 002E730C 4602003C */ c.lt.s $f0, $f2 -/* 10A400 002E7310 00000000 */ nop -/* 10A404 002E7314 4500000A */ bc1f .L002E7340 -/* 10A408 002E7318 00000000 */ nop -/* 10A40C 002E731C 0C043F5A */ jal func_0010FD68 -/* 10A410 002E7320 0200202D */ daddu $a0, $s0, $zero -/* 10A414 002E7324 080BA2EC */ j func_002E8BB0 -/* 10A418 002E7328 00000000 */ nop +/* 10A35C 802E726C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10A360 802E7270 AFB00010 */ sw $s0, 0x10($sp) +/* 10A364 802E7274 0080802D */ daddu $s0, $a0, $zero +/* 10A368 802E7278 AFBF0014 */ sw $ra, 0x14($sp) +/* 10A36C 802E727C 92020006 */ lbu $v0, 6($s0) +/* 10A370 802E7280 3C078011 */ lui $a3, 0x8011 +/* 10A374 802E7284 24E7EFC8 */ addiu $a3, $a3, -0x1038 +/* 10A378 802E7288 30420001 */ andi $v0, $v0, 1 +/* 10A37C 802E728C 10400027 */ beqz $v0, .L802E732C +/* 10A380 802E7290 2404FFBF */ addiu $a0, $zero, -0x41 +/* 10A384 802E7294 3C02800A */ lui $v0, 0x800a +/* 10A388 802E7298 2442A650 */ addiu $v0, $v0, -0x59b0 +/* 10A38C 802E729C 8C430000 */ lw $v1, ($v0) +/* 10A390 802E72A0 8CE40000 */ lw $a0, ($a3) +/* 10A394 802E72A4 34630040 */ ori $v1, $v1, 0x40 +/* 10A398 802E72A8 30843000 */ andi $a0, $a0, 0x3000 +/* 10A39C 802E72AC 14800024 */ bnez $a0, .L802E7340 +/* 10A3A0 802E72B0 AC430000 */ sw $v1, ($v0) +/* 10A3A4 802E72B4 8CE200E8 */ lw $v0, 0xe8($a3) +/* 10A3A8 802E72B8 8CE400EC */ lw $a0, 0xec($a3) +/* 10A3AC 802E72BC 04420001 */ bltzl $v0, .L802E72C4 +/* 10A3B0 802E72C0 00021023 */ negu $v0, $v0 +.L802E72C4: +/* 10A3B4 802E72C4 14400003 */ bnez $v0, .L802E72D4 +/* 10A3B8 802E72C8 00000000 */ nop +/* 10A3BC 802E72CC 1080001C */ beqz $a0, .L802E7340 +/* 10A3C0 802E72D0 00000000 */ nop +.L802E72D4: +/* 10A3C4 802E72D4 44822000 */ mtc1 $v0, $f4 +/* 10A3C8 802E72D8 00000000 */ nop +/* 10A3CC 802E72DC 46802120 */ cvt.s.w $f4, $f4 +/* 10A3D0 802E72E0 44062000 */ mfc1 $a2, $f4 +/* 10A3D4 802E72E4 44842000 */ mtc1 $a0, $f4 +/* 10A3D8 802E72E8 00000000 */ nop +/* 10A3DC 802E72EC 46802120 */ cvt.s.w $f4, $f4 +/* 10A3E0 802E72F0 44806000 */ mtc1 $zero, $f12 +/* 10A3E4 802E72F4 44072000 */ mfc1 $a3, $f4 +/* 10A3E8 802E72F8 0C00A720 */ jal func_80029C80 +/* 10A3EC 802E72FC 46006386 */ mov.s $f14, $f12 +/* 10A3F0 802E7300 3C014270 */ lui $at, 0x4270 +/* 10A3F4 802E7304 44811000 */ mtc1 $at, $f2 +/* 10A3F8 802E7308 00000000 */ nop +/* 10A3FC 802E730C 4602003C */ c.lt.s $f0, $f2 +/* 10A400 802E7310 00000000 */ nop +/* 10A404 802E7314 4500000A */ bc1f .L802E7340 +/* 10A408 802E7318 00000000 */ nop +/* 10A40C 802E731C 0C043F5A */ jal func_8010FD68 +/* 10A410 802E7320 0200202D */ daddu $a0, $s0, $zero +/* 10A414 802E7324 080BA2EC */ j func_802E8BB0 +/* 10A418 802E7328 00000000 */ nop -.L002E732C: -/* 10A41C 002E732C 3C02800A */ lui $v0, 0x800a -/* 10A420 002E7330 2442A650 */ addiu $v0, $v0, -0x59b0 -/* 10A424 002E7334 8C430000 */ lw $v1, ($v0) -/* 10A428 002E7338 00641824 */ and $v1, $v1, $a0 -/* 10A42C 002E733C AC430000 */ sw $v1, ($v0) -.L002E7340: -/* 10A430 002E7340 8FBF0014 */ lw $ra, 0x14($sp) -/* 10A434 002E7344 8FB00010 */ lw $s0, 0x10($sp) -/* 10A438 002E7348 03E00008 */ jr $ra -/* 10A43C 002E734C 27BD0018 */ addiu $sp, $sp, 0x18 +.L802E732C: +/* 10A41C 802E732C 3C02800A */ lui $v0, 0x800a +/* 10A420 802E7330 2442A650 */ addiu $v0, $v0, -0x59b0 +/* 10A424 802E7334 8C430000 */ lw $v1, ($v0) +/* 10A428 802E7338 00641824 */ and $v1, $v1, $a0 +/* 10A42C 802E733C AC430000 */ sw $v1, ($v0) +.L802E7340: +/* 10A430 802E7340 8FBF0014 */ lw $ra, 0x14($sp) +/* 10A434 802E7344 8FB00010 */ lw $s0, 0x10($sp) +/* 10A438 802E7348 03E00008 */ jr $ra +/* 10A43C 802E734C 27BD0018 */ addiu $sp, $sp, 0x18 -/* 10A440 002E7350 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 10A444 002E7354 AFBF001C */ sw $ra, 0x1c($sp) -/* 10A448 002E7358 AFB20018 */ sw $s2, 0x18($sp) -/* 10A44C 002E735C AFB10014 */ sw $s1, 0x14($sp) -/* 10A450 002E7360 AFB00010 */ sw $s0, 0x10($sp) -/* 10A454 002E7364 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 10A458 002E7368 0C016AFA */ jal func_0005ABE8 -/* 10A45C 002E736C 8C900040 */ lw $s0, 0x40($a0) -/* 10A460 002E7370 0040902D */ daddu $s2, $v0, $zero -/* 10A464 002E7374 8E02000C */ lw $v0, 0xc($s0) -/* 10A468 002E7378 8E430014 */ lw $v1, 0x14($s2) -/* 10A46C 002E737C 00021100 */ sll $v0, $v0, 4 -/* 10A470 002E7380 00431021 */ addu $v0, $v0, $v1 -/* 10A474 002E7384 C44C0000 */ lwc1 $f12, ($v0) -/* 10A478 002E7388 0C038022 */ jal func_000E0088 -/* 10A47C 002E738C C44E0008 */ lwc1 $f14, 8($v0) -/* 10A480 002E7390 3C038011 */ lui $v1, 0x8011 -/* 10A484 002E7394 2463EFC8 */ addiu $v1, $v1, -0x1038 -/* 10A488 002E7398 C462005C */ lwc1 $f2, 0x5c($v1) -/* 10A48C 002E739C 0060882D */ daddu $s1, $v1, $zero -/* 10A490 002E73A0 46020003 */ div.s $f0, $f0, $f2 -/* 10A494 002E73A4 4600010D */ trunc.w.s $f4, $f0 -/* 10A498 002E73A8 44022000 */ mfc1 $v0, $f4 -/* 10A49C 002E73AC 00000000 */ nop -/* 10A4A0 002E73B0 14400003 */ bnez $v0, .L002E73C0 -/* 10A4A4 002E73B4 AE020004 */ sw $v0, 4($s0) -/* 10A4A8 002E73B8 24020001 */ addiu $v0, $zero, 1 -/* 10A4AC 002E73BC AE020004 */ sw $v0, 4($s0) -.L002E73C0: -/* 10A4B0 002E73C0 C62C0028 */ lwc1 $f12, 0x28($s1) -/* 10A4B4 002E73C4 C62E0030 */ lwc1 $f14, 0x30($s1) -/* 10A4B8 002E73C8 8E02000C */ lw $v0, 0xc($s0) -func_002E73CC: -/* 10A4BC 002E73CC 8E430014 */ lw $v1, 0x14($s2) -/* 10A4C0 002E73D0 00021100 */ sll $v0, $v0, 4 -/* 10A4C4 002E73D4 00431021 */ addu $v0, $v0, $v1 -/* 10A4C8 002E73D8 8C460000 */ lw $a2, ($v0) -/* 10A4CC 002E73DC 0C00A720 */ jal func_00029C80 -/* 10A4D0 002E73E0 8C470008 */ lw $a3, 8($v0) -/* 10A4D4 002E73E4 0C03805E */ jal func_000E0178 -/* 10A4D8 002E73E8 46000506 */ mov.s $f20, $f0 -/* 10A4DC 002E73EC 0C038045 */ jal func_000E0114 -/* 10A4E0 002E73F0 00000000 */ nop -/* 10A4E4 002E73F4 8E26005C */ lw $a2, 0x5c($s1) -/* 10A4E8 002E73F8 8E040004 */ lw $a0, 4($s0) -/* 10A4EC 002E73FC 4405A000 */ mfc1 $a1, $f20 -/* 10A4F0 002E7400 0C0389DE */ jal func_000E2778 -/* 10A4F4 002E7404 00000000 */ nop -/* 10A4F8 002E7408 8FBF001C */ lw $ra, 0x1c($sp) -/* 10A4FC 002E740C 8FB20018 */ lw $s2, 0x18($sp) -/* 10A500 002E7410 8FB10014 */ lw $s1, 0x14($sp) -func_002E7414: -/* 10A504 002E7414 8FB00010 */ lw $s0, 0x10($sp) -/* 10A508 002E7418 D7B40020 */ ldc1 $f20, 0x20($sp) -func_002E741C: -/* 10A50C 002E741C 03E00008 */ jr $ra -/* 10A510 002E7420 27BD0028 */ addiu $sp, $sp, 0x28 +/* 10A440 802E7350 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 10A444 802E7354 AFBF001C */ sw $ra, 0x1c($sp) +/* 10A448 802E7358 AFB20018 */ sw $s2, 0x18($sp) +/* 10A44C 802E735C AFB10014 */ sw $s1, 0x14($sp) +/* 10A450 802E7360 AFB00010 */ sw $s0, 0x10($sp) +/* 10A454 802E7364 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 10A458 802E7368 0C016AFA */ jal func_8005ABE8 +/* 10A45C 802E736C 8C900040 */ lw $s0, 0x40($a0) +/* 10A460 802E7370 0040902D */ daddu $s2, $v0, $zero +/* 10A464 802E7374 8E02000C */ lw $v0, 0xc($s0) +/* 10A468 802E7378 8E430014 */ lw $v1, 0x14($s2) +/* 10A46C 802E737C 00021100 */ sll $v0, $v0, 4 +/* 10A470 802E7380 00431021 */ addu $v0, $v0, $v1 +/* 10A474 802E7384 C44C0000 */ lwc1 $f12, ($v0) +/* 10A478 802E7388 0C038022 */ jal func_800E0088 +/* 10A47C 802E738C C44E0008 */ lwc1 $f14, 8($v0) +/* 10A480 802E7390 3C038011 */ lui $v1, 0x8011 +/* 10A484 802E7394 2463EFC8 */ addiu $v1, $v1, -0x1038 +/* 10A488 802E7398 C462005C */ lwc1 $f2, 0x5c($v1) +/* 10A48C 802E739C 0060882D */ daddu $s1, $v1, $zero +/* 10A490 802E73A0 46020003 */ div.s $f0, $f0, $f2 +/* 10A494 802E73A4 4600010D */ trunc.w.s $f4, $f0 +/* 10A498 802E73A8 44022000 */ mfc1 $v0, $f4 +/* 10A49C 802E73AC 00000000 */ nop +/* 10A4A0 802E73B0 14400003 */ bnez $v0, .L802E73C0 +/* 10A4A4 802E73B4 AE020004 */ sw $v0, 4($s0) +/* 10A4A8 802E73B8 24020001 */ addiu $v0, $zero, 1 +/* 10A4AC 802E73BC AE020004 */ sw $v0, 4($s0) +.L802E73C0: +/* 10A4B0 802E73C0 C62C0028 */ lwc1 $f12, 0x28($s1) +/* 10A4B4 802E73C4 C62E0030 */ lwc1 $f14, 0x30($s1) +/* 10A4B8 802E73C8 8E02000C */ lw $v0, 0xc($s0) +func_802E73CC: +/* 10A4BC 802E73CC 8E430014 */ lw $v1, 0x14($s2) +/* 10A4C0 802E73D0 00021100 */ sll $v0, $v0, 4 +/* 10A4C4 802E73D4 00431021 */ addu $v0, $v0, $v1 +/* 10A4C8 802E73D8 8C460000 */ lw $a2, ($v0) +/* 10A4CC 802E73DC 0C00A720 */ jal func_80029C80 +/* 10A4D0 802E73E0 8C470008 */ lw $a3, 8($v0) +/* 10A4D4 802E73E4 0C03805E */ jal func_800E0178 +/* 10A4D8 802E73E8 46000506 */ mov.s $f20, $f0 +/* 10A4DC 802E73EC 0C038045 */ jal func_800E0114 +/* 10A4E0 802E73F0 00000000 */ nop +/* 10A4E4 802E73F4 8E26005C */ lw $a2, 0x5c($s1) +/* 10A4E8 802E73F8 8E040004 */ lw $a0, 4($s0) +/* 10A4EC 802E73FC 4405A000 */ mfc1 $a1, $f20 +/* 10A4F0 802E7400 0C0389DE */ jal func_800E2778 +/* 10A4F4 802E7404 00000000 */ nop +/* 10A4F8 802E7408 8FBF001C */ lw $ra, 0x1c($sp) +/* 10A4FC 802E740C 8FB20018 */ lw $s2, 0x18($sp) +/* 10A500 802E7410 8FB10014 */ lw $s1, 0x14($sp) +func_802E7414: +/* 10A504 802E7414 8FB00010 */ lw $s0, 0x10($sp) +/* 10A508 802E7418 D7B40020 */ ldc1 $f20, 0x20($sp) +func_802E741C: +/* 10A50C 802E741C 03E00008 */ jr $ra +/* 10A510 802E7420 27BD0028 */ addiu $sp, $sp, 0x28 -/* 10A514 002E7424 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 10A518 002E7428 AFBF0010 */ sw $ra, 0x10($sp) -/* 10A51C 002E742C 8C820040 */ lw $v0, 0x40($a0) -/* 10A520 002E7430 8C430004 */ lw $v1, 4($v0) -/* 10A524 002E7434 2463FFFF */ addiu $v1, $v1, -1 -/* 10A528 002E7438 AC430004 */ sw $v1, 4($v0) -/* 10A52C 002E743C 2402FFFF */ addiu $v0, $zero, -1 -/* 10A530 002E7440 14620003 */ bne $v1, $v0, .L002E7450 -/* 10A534 002E7444 00000000 */ nop -/* 10A538 002E7448 0C043F5A */ jal func_0010FD68 -/* 10A53C 002E744C 00000000 */ nop -.L002E7450: -/* 10A540 002E7450 8FBF0010 */ lw $ra, 0x10($sp) -/* 10A544 002E7454 03E00008 */ jr $ra -/* 10A548 002E7458 27BD0018 */ addiu $sp, $sp, 0x18 +/* 10A514 802E7424 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10A518 802E7428 AFBF0010 */ sw $ra, 0x10($sp) +/* 10A51C 802E742C 8C820040 */ lw $v0, 0x40($a0) +/* 10A520 802E7430 8C430004 */ lw $v1, 4($v0) +/* 10A524 802E7434 2463FFFF */ addiu $v1, $v1, -1 +/* 10A528 802E7438 AC430004 */ sw $v1, 4($v0) +/* 10A52C 802E743C 2402FFFF */ addiu $v0, $zero, -1 +/* 10A530 802E7440 14620003 */ bne $v1, $v0, .L802E7450 +/* 10A534 802E7444 00000000 */ nop +/* 10A538 802E7448 0C043F5A */ jal func_8010FD68 +/* 10A53C 802E744C 00000000 */ nop +.L802E7450: +/* 10A540 802E7450 8FBF0010 */ lw $ra, 0x10($sp) +/* 10A544 802E7454 03E00008 */ jr $ra +/* 10A548 802E7458 27BD0018 */ addiu $sp, $sp, 0x18 -/* 10A54C 002E745C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 10A550 002E7460 AFBF0020 */ sw $ra, 0x20($sp) -/* 10A554 002E7464 8C850040 */ lw $a1, 0x40($a0) -/* 10A558 002E7468 3C040001 */ lui $a0, 1 -/* 10A55C 002E746C 34840002 */ ori $a0, $a0, 2 -/* 10A560 002E7470 3C038007 */ lui $v1, 0x8007 -/* 10A564 002E7474 8C637410 */ lw $v1, 0x7410($v1) -/* 10A568 002E7478 3C014334 */ lui $at, 0x4334 -/* 10A56C 002E747C 44811000 */ mtc1 $at, $f2 -/* 10A570 002E7480 00031080 */ sll $v0, $v1, 2 -/* 10A574 002E7484 00431021 */ addu $v0, $v0, $v1 -/* 10A578 002E7488 00021080 */ sll $v0, $v0, 2 -/* 10A57C 002E748C 00431023 */ subu $v0, $v0, $v1 -/* 10A580 002E7490 000218C0 */ sll $v1, $v0, 3 -/* 10A584 002E7494 00431021 */ addu $v0, $v0, $v1 -/* 10A588 002E7498 000210C0 */ sll $v0, $v0, 3 -/* 10A58C 002E749C 3C01800B */ lui $at, 0x800b -/* 10A590 002E74A0 00220821 */ addu $at, $at, $v0 -/* 10A594 002E74A4 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 10A598 002E74A8 24060002 */ addiu $a2, $zero, 2 -/* 10A59C 002E74AC 46020000 */ add.s $f0, $f0, $f2 -/* 10A5A0 002E74B0 3C038011 */ lui $v1, 0x8011 -/* 10A5A4 002E74B4 2463EFC8 */ addiu $v1, $v1, -0x1038 -/* 10A5A8 002E74B8 24020019 */ addiu $v0, $zero, 0x19 -/* 10A5AC 002E74BC E4600080 */ swc1 $f0, 0x80($v1) -/* 10A5B0 002E74C0 ACA20004 */ sw $v0, 4($a1) -/* 10A5B4 002E74C4 2402000D */ addiu $v0, $zero, 0xd -/* 10A5B8 002E74C8 A06200BE */ sb $v0, 0xbe($v1) -/* 10A5BC 002E74CC 24020001 */ addiu $v0, $zero, 1 -/* 10A5C0 002E74D0 24050005 */ addiu $a1, $zero, 5 -/* 10A5C4 002E74D4 0040382D */ daddu $a3, $v0, $zero -/* 10A5C8 002E74D8 AFA20010 */ sw $v0, 0x10($sp) -/* 10A5CC 002E74DC AFA00014 */ sw $zero, 0x14($sp) -/* 10A5D0 002E74E0 0C0B77FE */ jal func_002DDFF8 -/* 10A5D4 002E74E4 AFA00018 */ sw $zero, 0x18($sp) -/* 10A5D8 002E74E8 0C05272D */ jal func_00149CB4 -/* 10A5DC 002E74EC 24040163 */ addiu $a0, $zero, 0x163 -/* 10A5E0 002E74F0 0C038039 */ jal func_000E00E4 -/* 10A5E4 002E74F4 00000000 */ nop -/* 10A5E8 002E74F8 8FBF0020 */ lw $ra, 0x20($sp) -/* 10A5EC 002E74FC 03E00008 */ jr $ra -/* 10A5F0 002E7500 27BD0028 */ addiu $sp, $sp, 0x28 +/* 10A54C 802E745C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 10A550 802E7460 AFBF0020 */ sw $ra, 0x20($sp) +/* 10A554 802E7464 8C850040 */ lw $a1, 0x40($a0) +/* 10A558 802E7468 3C040001 */ lui $a0, 1 +/* 10A55C 802E746C 34840002 */ ori $a0, $a0, 2 +/* 10A560 802E7470 3C038007 */ lui $v1, 0x8007 +/* 10A564 802E7474 8C637410 */ lw $v1, 0x7410($v1) +/* 10A568 802E7478 3C014334 */ lui $at, 0x4334 +/* 10A56C 802E747C 44811000 */ mtc1 $at, $f2 +/* 10A570 802E7480 00031080 */ sll $v0, $v1, 2 +/* 10A574 802E7484 00431021 */ addu $v0, $v0, $v1 +/* 10A578 802E7488 00021080 */ sll $v0, $v0, 2 +/* 10A57C 802E748C 00431023 */ subu $v0, $v0, $v1 +/* 10A580 802E7490 000218C0 */ sll $v1, $v0, 3 +/* 10A584 802E7494 00431021 */ addu $v0, $v0, $v1 +/* 10A588 802E7498 000210C0 */ sll $v0, $v0, 3 +/* 10A58C 802E749C 3C01800B */ lui $at, 0x800b +/* 10A590 802E74A0 00220821 */ addu $at, $at, $v0 +/* 10A594 802E74A4 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 10A598 802E74A8 24060002 */ addiu $a2, $zero, 2 +/* 10A59C 802E74AC 46020000 */ add.s $f0, $f0, $f2 +/* 10A5A0 802E74B0 3C038011 */ lui $v1, 0x8011 +/* 10A5A4 802E74B4 2463EFC8 */ addiu $v1, $v1, -0x1038 +/* 10A5A8 802E74B8 24020019 */ addiu $v0, $zero, 0x19 +/* 10A5AC 802E74BC E4600080 */ swc1 $f0, 0x80($v1) +/* 10A5B0 802E74C0 ACA20004 */ sw $v0, 4($a1) +/* 10A5B4 802E74C4 2402000D */ addiu $v0, $zero, 0xd +/* 10A5B8 802E74C8 A06200BE */ sb $v0, 0xbe($v1) +/* 10A5BC 802E74CC 24020001 */ addiu $v0, $zero, 1 +/* 10A5C0 802E74D0 24050005 */ addiu $a1, $zero, 5 +/* 10A5C4 802E74D4 0040382D */ daddu $a3, $v0, $zero +/* 10A5C8 802E74D8 AFA20010 */ sw $v0, 0x10($sp) +/* 10A5CC 802E74DC AFA00014 */ sw $zero, 0x14($sp) +/* 10A5D0 802E74E0 0C0B77FE */ jal func_802DDFF8 +/* 10A5D4 802E74E4 AFA00018 */ sw $zero, 0x18($sp) +/* 10A5D8 802E74E8 0C05272D */ jal func_80149CB4 +/* 10A5DC 802E74EC 24040163 */ addiu $a0, $zero, 0x163 +/* 10A5E0 802E74F0 0C038039 */ jal func_800E00E4 +/* 10A5E4 802E74F4 00000000 */ nop +/* 10A5E8 802E74F8 8FBF0020 */ lw $ra, 0x20($sp) +/* 10A5EC 802E74FC 03E00008 */ jr $ra +/* 10A5F0 802E7500 27BD0028 */ addiu $sp, $sp, 0x28 -/* 10A5F4 002E7504 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 10A5F8 002E7508 3C058011 */ lui $a1, 0x8011 -/* 10A5FC 002E750C 24A5EFC8 */ addiu $a1, $a1, -0x1038 -/* 10A600 002E7510 AFBF0024 */ sw $ra, 0x24($sp) -/* 10A604 002E7514 AFB00020 */ sw $s0, 0x20($sp) -/* 10A608 002E7518 C4A0002C */ lwc1 $f0, 0x2c($a1) -/* 10A60C 002E751C 3C013F80 */ lui $at, 0x3f80 -/* 10A610 002E7520 44811000 */ mtc1 $at, $f2 -/* 10A614 002E7524 0080802D */ daddu $s0, $a0, $zero -/* 10A618 002E7528 46020001 */ sub.s $f0, $f0, $f2 -/* 10A61C 002E752C 8E030040 */ lw $v1, 0x40($s0) -/* 10A620 002E7530 E4A0002C */ swc1 $f0, 0x2c($a1) -/* 10A624 002E7534 8C620004 */ lw $v0, 4($v1) -/* 10A628 002E7538 2442FFFF */ addiu $v0, $v0, -1 -/* 10A62C 002E753C AC620004 */ sw $v0, 4($v1) -/* 10A630 002E7540 2403FFFF */ addiu $v1, $zero, -1 -/* 10A634 002E7544 14430012 */ bne $v0, $v1, .L002E7590 -/* 10A638 002E7548 2402000D */ addiu $v0, $zero, 0xd -/* 10A63C 002E754C 3C040001 */ lui $a0, 1 -/* 10A640 002E7550 34840002 */ ori $a0, $a0, 2 -/* 10A644 002E7554 C4A0002C */ lwc1 $f0, 0x2c($a1) -/* 10A648 002E7558 3C014248 */ lui $at, 0x4248 -/* 10A64C 002E755C 44811000 */ mtc1 $at, $f2 -/* 10A650 002E7560 A0A200BE */ sb $v0, 0xbe($a1) -/* 10A654 002E7564 AFA00010 */ sw $zero, 0x10($sp) -/* 10A658 002E7568 46020001 */ sub.s $f0, $f0, $f2 -/* 10A65C 002E756C AFA00014 */ sw $zero, 0x14($sp) -func_002E7570: -/* 10A660 002E7570 AFA00018 */ sw $zero, 0x18($sp) -/* 10A664 002E7574 E4A0002C */ swc1 $f0, 0x2c($a1) -/* 10A668 002E7578 0000282D */ daddu $a1, $zero, $zero -/* 10A66C 002E757C 00A0302D */ daddu $a2, $a1, $zero -/* 10A670 002E7580 0C0B77FE */ jal func_002DDFF8 -/* 10A674 002E7584 00A0382D */ daddu $a3, $a1, $zero -/* 10A678 002E7588 0C043F5A */ jal func_0010FD68 -/* 10A67C 002E758C 0200202D */ daddu $a0, $s0, $zero -.L002E7590: -/* 10A680 002E7590 8FBF0024 */ lw $ra, 0x24($sp) -/* 10A684 002E7594 8FB00020 */ lw $s0, 0x20($sp) -/* 10A688 002E7598 03E00008 */ jr $ra -/* 10A68C 002E759C 27BD0028 */ addiu $sp, $sp, 0x28 +/* 10A5F4 802E7504 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 10A5F8 802E7508 3C058011 */ lui $a1, 0x8011 +/* 10A5FC 802E750C 24A5EFC8 */ addiu $a1, $a1, -0x1038 +/* 10A600 802E7510 AFBF0024 */ sw $ra, 0x24($sp) +/* 10A604 802E7514 AFB00020 */ sw $s0, 0x20($sp) +/* 10A608 802E7518 C4A0002C */ lwc1 $f0, 0x2c($a1) +/* 10A60C 802E751C 3C013F80 */ lui $at, 0x3f80 +/* 10A610 802E7520 44811000 */ mtc1 $at, $f2 +/* 10A614 802E7524 0080802D */ daddu $s0, $a0, $zero +/* 10A618 802E7528 46020001 */ sub.s $f0, $f0, $f2 +/* 10A61C 802E752C 8E030040 */ lw $v1, 0x40($s0) +/* 10A620 802E7530 E4A0002C */ swc1 $f0, 0x2c($a1) +/* 10A624 802E7534 8C620004 */ lw $v0, 4($v1) +/* 10A628 802E7538 2442FFFF */ addiu $v0, $v0, -1 +/* 10A62C 802E753C AC620004 */ sw $v0, 4($v1) +/* 10A630 802E7540 2403FFFF */ addiu $v1, $zero, -1 +/* 10A634 802E7544 14430012 */ bne $v0, $v1, .L802E7590 +/* 10A638 802E7548 2402000D */ addiu $v0, $zero, 0xd +/* 10A63C 802E754C 3C040001 */ lui $a0, 1 +/* 10A640 802E7550 34840002 */ ori $a0, $a0, 2 +/* 10A644 802E7554 C4A0002C */ lwc1 $f0, 0x2c($a1) +/* 10A648 802E7558 3C014248 */ lui $at, 0x4248 +/* 10A64C 802E755C 44811000 */ mtc1 $at, $f2 +/* 10A650 802E7560 A0A200BE */ sb $v0, 0xbe($a1) +/* 10A654 802E7564 AFA00010 */ sw $zero, 0x10($sp) +/* 10A658 802E7568 46020001 */ sub.s $f0, $f0, $f2 +/* 10A65C 802E756C AFA00014 */ sw $zero, 0x14($sp) +func_802E7570: +/* 10A660 802E7570 AFA00018 */ sw $zero, 0x18($sp) +/* 10A664 802E7574 E4A0002C */ swc1 $f0, 0x2c($a1) +/* 10A668 802E7578 0000282D */ daddu $a1, $zero, $zero +/* 10A66C 802E757C 00A0302D */ daddu $a2, $a1, $zero +/* 10A670 802E7580 0C0B77FE */ jal func_802DDFF8 +/* 10A674 802E7584 00A0382D */ daddu $a3, $a1, $zero +/* 10A678 802E7588 0C043F5A */ jal func_8010FD68 +/* 10A67C 802E758C 0200202D */ daddu $a0, $s0, $zero +.L802E7590: +/* 10A680 802E7590 8FBF0024 */ lw $ra, 0x24($sp) +/* 10A684 802E7594 8FB00020 */ lw $s0, 0x20($sp) +/* 10A688 802E7598 03E00008 */ jr $ra +/* 10A68C 802E759C 27BD0028 */ addiu $sp, $sp, 0x28 -/* 10A690 002E75A0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 10A694 002E75A4 3C05800A */ lui $a1, 0x800a -/* 10A698 002E75A8 24A5A650 */ addiu $a1, $a1, -0x59b0 -/* 10A69C 002E75AC 2406FFBF */ addiu $a2, $zero, -0x41 -func_002E75B0: -/* 10A6A0 002E75B0 AFBF0010 */ sw $ra, 0x10($sp) -/* 10A6A4 002E75B4 8C830040 */ lw $v1, 0x40($a0) -/* 10A6A8 002E75B8 8CA20000 */ lw $v0, ($a1) -/* 10A6AC 002E75BC 8C630010 */ lw $v1, 0x10($v1) -/* 10A6B0 002E75C0 00461024 */ and $v0, $v0, $a2 -/* 10A6B4 002E75C4 ACA20000 */ sw $v0, ($a1) -/* 10A6B8 002E75C8 0C04419E */ jal func_00110678 -/* 10A6BC 002E75CC AC830028 */ sw $v1, 0x28($a0) -/* 10A6C0 002E75D0 8FBF0010 */ lw $ra, 0x10($sp) -/* 10A6C4 002E75D4 03E00008 */ jr $ra -/* 10A6C8 002E75D8 27BD0018 */ addiu $sp, $sp, 0x18 +/* 10A690 802E75A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10A694 802E75A4 3C05800A */ lui $a1, 0x800a +/* 10A698 802E75A8 24A5A650 */ addiu $a1, $a1, -0x59b0 +/* 10A69C 802E75AC 2406FFBF */ addiu $a2, $zero, -0x41 +func_802E75B0: +/* 10A6A0 802E75B0 AFBF0010 */ sw $ra, 0x10($sp) +/* 10A6A4 802E75B4 8C830040 */ lw $v1, 0x40($a0) +/* 10A6A8 802E75B8 8CA20000 */ lw $v0, ($a1) +/* 10A6AC 802E75BC 8C630010 */ lw $v1, 0x10($v1) +/* 10A6B0 802E75C0 00461024 */ and $v0, $v0, $a2 +/* 10A6B4 802E75C4 ACA20000 */ sw $v0, ($a1) +/* 10A6B8 802E75C8 0C04419E */ jal func_80110678 +/* 10A6BC 802E75CC AC830028 */ sw $v1, 0x28($a0) +/* 10A6C0 802E75D0 8FBF0010 */ lw $ra, 0x10($sp) +/* 10A6C4 802E75D4 03E00008 */ jr $ra +/* 10A6C8 802E75D8 27BD0018 */ addiu $sp, $sp, 0x18 -/* 10A6CC 002E75DC 27BDFF58 */ addiu $sp, $sp, -0xa8 -/* 10A6D0 002E75E0 AFB3009C */ sw $s3, 0x9c($sp) -/* 10A6D4 002E75E4 3C13800A */ lui $s3, 0x800a -/* 10A6D8 002E75E8 2673A66C */ addiu $s3, $s3, -0x5994 -/* 10A6DC 002E75EC AFBF00A4 */ sw $ra, 0xa4($sp) -/* 10A6E0 002E75F0 AFB400A0 */ sw $s4, 0xa0($sp) -/* 10A6E4 002E75F4 AFB20098 */ sw $s2, 0x98($sp) -/* 10A6E8 002E75F8 AFB10094 */ sw $s1, 0x94($sp) -/* 10A6EC 002E75FC AFB00090 */ sw $s0, 0x90($sp) -/* 10A6F0 002E7600 8E710000 */ lw $s1, ($s3) -/* 10A6F4 002E7604 0C04417A */ jal func_001105E8 -/* 10A6F8 002E7608 3C140001 */ lui $s4, 1 -/* 10A6FC 002E760C 27A40010 */ addiu $a0, $sp, 0x10 -/* 10A700 002E7610 0040802D */ daddu $s0, $v0, $zero -/* 10A704 002E7614 8E050054 */ lw $a1, 0x54($s0) -/* 10A708 002E7618 8E060058 */ lw $a2, 0x58($s0) -/* 10A70C 002E761C 8E07005C */ lw $a3, 0x5c($s0) -/* 10A710 002E7620 8E120040 */ lw $s2, 0x40($s0) -/* 10A714 002E7624 0C019DF0 */ jal func_000677C0 -/* 10A718 002E7628 36941630 */ ori $s4, $s4, 0x1630 -/* 10A71C 002E762C C6420018 */ lwc1 $f2, 0x18($s2) -/* 10A720 002E7630 3C013F80 */ lui $at, 0x3f80 -/* 10A724 002E7634 44810000 */ mtc1 $at, $f0 -/* 10A728 002E7638 8E050048 */ lw $a1, 0x48($s0) -/* 10A72C 002E763C 46001080 */ add.s $f2, $f2, $f0 -/* 10A730 002E7640 8E070050 */ lw $a3, 0x50($s0) -/* 10A734 002E7644 27B00050 */ addiu $s0, $sp, 0x50 -/* 10A738 002E7648 44061000 */ mfc1 $a2, $f2 -/* 10A73C 002E764C 0C019E40 */ jal func_00067900 -/* 10A740 002E7650 0200202D */ daddu $a0, $s0, $zero -/* 10A744 002E7654 27A40010 */ addiu $a0, $sp, 0x10 -/* 10A748 002E7658 0200282D */ daddu $a1, $s0, $zero -/* 10A74C 002E765C 0C019D80 */ jal func_00067600 -/* 10A750 002E7660 0200302D */ daddu $a2, $s0, $zero -/* 10A754 002E7664 0200202D */ daddu $a0, $s0, $zero -/* 10A758 002E7668 3C108007 */ lui $s0, 0x8007 -/* 10A75C 002E766C 261041F0 */ addiu $s0, $s0, 0x41f0 -/* 10A760 002E7670 3C12800A */ lui $s2, 0x800a -/* 10A764 002E7674 2652A674 */ addiu $s2, $s2, -0x598c -/* 10A768 002E7678 96050000 */ lhu $a1, ($s0) -/* 10A76C 002E767C 8E420000 */ lw $v0, ($s2) -/* 10A770 002E7680 00052980 */ sll $a1, $a1, 6 -/* 10A774 002E7684 00B42821 */ addu $a1, $a1, $s4 -/* 10A778 002E7688 0C019D40 */ jal func_00067500 -/* 10A77C 002E768C 00452821 */ addu $a1, $v0, $a1 -/* 10A780 002E7690 0220202D */ daddu $a0, $s1, $zero -/* 10A784 002E7694 26310008 */ addiu $s1, $s1, 8 -/* 10A788 002E7698 3C03DA38 */ lui $v1, 0xda38 -/* 10A78C 002E769C 34630002 */ ori $v1, $v1, 2 -/* 10A790 002E76A0 0220282D */ daddu $a1, $s1, $zero -/* 10A794 002E76A4 26310008 */ addiu $s1, $s1, 8 -/* 10A798 002E76A8 0220302D */ daddu $a2, $s1, $zero -/* 10A79C 002E76AC 26310008 */ addiu $s1, $s1, 8 -/* 10A7A0 002E76B0 3C07D838 */ lui $a3, 0xd838 -/* 10A7A4 002E76B4 96020000 */ lhu $v0, ($s0) -/* 10A7A8 002E76B8 34E70002 */ ori $a3, $a3, 2 -/* 10A7AC 002E76BC AC830000 */ sw $v1, ($a0) -/* 10A7B0 002E76C0 AE710000 */ sw $s1, ($s3) -/* 10A7B4 002E76C4 24430001 */ addiu $v1, $v0, 1 -/* 10A7B8 002E76C8 3042FFFF */ andi $v0, $v0, 0xffff -/* 10A7BC 002E76CC 00021180 */ sll $v0, $v0, 6 -/* 10A7C0 002E76D0 A6030000 */ sh $v1, ($s0) -/* 10A7C4 002E76D4 8E430000 */ lw $v1, ($s2) -/* 10A7C8 002E76D8 00541021 */ addu $v0, $v0, $s4 -/* 10A7CC 002E76DC 00621821 */ addu $v1, $v1, $v0 -/* 10A7D0 002E76E0 3C02DE00 */ lui $v0, 0xde00 -/* 10A7D4 002E76E4 AC830004 */ sw $v1, 4($a0) -/* 10A7D8 002E76E8 ACA20000 */ sw $v0, ($a1) -/* 10A7DC 002E76EC 3C020A00 */ lui $v0, 0xa00 -/* 10A7E0 002E76F0 24420680 */ addiu $v0, $v0, 0x680 -/* 10A7E4 002E76F4 ACA20004 */ sw $v0, 4($a1) -/* 10A7E8 002E76F8 24020040 */ addiu $v0, $zero, 0x40 -/* 10A7EC 002E76FC ACC70000 */ sw $a3, ($a2) -/* 10A7F0 002E7700 ACC20004 */ sw $v0, 4($a2) -/* 10A7F4 002E7704 8FBF00A4 */ lw $ra, 0xa4($sp) -/* 10A7F8 002E7708 8FB400A0 */ lw $s4, 0xa0($sp) -/* 10A7FC 002E770C 8FB3009C */ lw $s3, 0x9c($sp) -/* 10A800 002E7710 8FB20098 */ lw $s2, 0x98($sp) -/* 10A804 002E7714 8FB10094 */ lw $s1, 0x94($sp) -/* 10A808 002E7718 8FB00090 */ lw $s0, 0x90($sp) -/* 10A80C 002E771C 03E00008 */ jr $ra -/* 10A810 002E7720 27BD00A8 */ addiu $sp, $sp, 0xa8 +/* 10A6CC 802E75DC 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 10A6D0 802E75E0 AFB3009C */ sw $s3, 0x9c($sp) +/* 10A6D4 802E75E4 3C13800A */ lui $s3, 0x800a +/* 10A6D8 802E75E8 2673A66C */ addiu $s3, $s3, -0x5994 +/* 10A6DC 802E75EC AFBF00A4 */ sw $ra, 0xa4($sp) +/* 10A6E0 802E75F0 AFB400A0 */ sw $s4, 0xa0($sp) +/* 10A6E4 802E75F4 AFB20098 */ sw $s2, 0x98($sp) +/* 10A6E8 802E75F8 AFB10094 */ sw $s1, 0x94($sp) +/* 10A6EC 802E75FC AFB00090 */ sw $s0, 0x90($sp) +/* 10A6F0 802E7600 8E710000 */ lw $s1, ($s3) +/* 10A6F4 802E7604 0C04417A */ jal func_801105E8 +/* 10A6F8 802E7608 3C140001 */ lui $s4, 1 +/* 10A6FC 802E760C 27A40010 */ addiu $a0, $sp, 0x10 +/* 10A700 802E7610 0040802D */ daddu $s0, $v0, $zero +/* 10A704 802E7614 8E050054 */ lw $a1, 0x54($s0) +/* 10A708 802E7618 8E060058 */ lw $a2, 0x58($s0) +/* 10A70C 802E761C 8E07005C */ lw $a3, 0x5c($s0) +/* 10A710 802E7620 8E120040 */ lw $s2, 0x40($s0) +/* 10A714 802E7624 0C019DF0 */ jal func_800677C0 +/* 10A718 802E7628 36941630 */ ori $s4, $s4, 0x1630 +/* 10A71C 802E762C C6420018 */ lwc1 $f2, 0x18($s2) +/* 10A720 802E7630 3C013F80 */ lui $at, 0x3f80 +/* 10A724 802E7634 44810000 */ mtc1 $at, $f0 +/* 10A728 802E7638 8E050048 */ lw $a1, 0x48($s0) +/* 10A72C 802E763C 46001080 */ add.s $f2, $f2, $f0 +/* 10A730 802E7640 8E070050 */ lw $a3, 0x50($s0) +/* 10A734 802E7644 27B00050 */ addiu $s0, $sp, 0x50 +/* 10A738 802E7648 44061000 */ mfc1 $a2, $f2 +/* 10A73C 802E764C 0C019E40 */ jal func_80067900 +/* 10A740 802E7650 0200202D */ daddu $a0, $s0, $zero +/* 10A744 802E7654 27A40010 */ addiu $a0, $sp, 0x10 +/* 10A748 802E7658 0200282D */ daddu $a1, $s0, $zero +/* 10A74C 802E765C 0C019D80 */ jal func_80067600 +/* 10A750 802E7660 0200302D */ daddu $a2, $s0, $zero +/* 10A754 802E7664 0200202D */ daddu $a0, $s0, $zero +/* 10A758 802E7668 3C108007 */ lui $s0, 0x8007 +/* 10A75C 802E766C 261041F0 */ addiu $s0, $s0, 0x41f0 +/* 10A760 802E7670 3C12800A */ lui $s2, 0x800a +/* 10A764 802E7674 2652A674 */ addiu $s2, $s2, -0x598c +/* 10A768 802E7678 96050000 */ lhu $a1, ($s0) +/* 10A76C 802E767C 8E420000 */ lw $v0, ($s2) +/* 10A770 802E7680 00052980 */ sll $a1, $a1, 6 +/* 10A774 802E7684 00B42821 */ addu $a1, $a1, $s4 +/* 10A778 802E7688 0C019D40 */ jal func_80067500 +/* 10A77C 802E768C 00452821 */ addu $a1, $v0, $a1 +/* 10A780 802E7690 0220202D */ daddu $a0, $s1, $zero +/* 10A784 802E7694 26310008 */ addiu $s1, $s1, 8 +/* 10A788 802E7698 3C03DA38 */ lui $v1, 0xda38 +/* 10A78C 802E769C 34630002 */ ori $v1, $v1, 2 +/* 10A790 802E76A0 0220282D */ daddu $a1, $s1, $zero +/* 10A794 802E76A4 26310008 */ addiu $s1, $s1, 8 +/* 10A798 802E76A8 0220302D */ daddu $a2, $s1, $zero +/* 10A79C 802E76AC 26310008 */ addiu $s1, $s1, 8 +/* 10A7A0 802E76B0 3C07D838 */ lui $a3, 0xd838 +/* 10A7A4 802E76B4 96020000 */ lhu $v0, ($s0) +/* 10A7A8 802E76B8 34E70002 */ ori $a3, $a3, 2 +/* 10A7AC 802E76BC AC830000 */ sw $v1, ($a0) +/* 10A7B0 802E76C0 AE710000 */ sw $s1, ($s3) +/* 10A7B4 802E76C4 24430001 */ addiu $v1, $v0, 1 +/* 10A7B8 802E76C8 3042FFFF */ andi $v0, $v0, 0xffff +/* 10A7BC 802E76CC 00021180 */ sll $v0, $v0, 6 +/* 10A7C0 802E76D0 A6030000 */ sh $v1, ($s0) +/* 10A7C4 802E76D4 8E430000 */ lw $v1, ($s2) +/* 10A7C8 802E76D8 00541021 */ addu $v0, $v0, $s4 +/* 10A7CC 802E76DC 00621821 */ addu $v1, $v1, $v0 +/* 10A7D0 802E76E0 3C02DE00 */ lui $v0, 0xde00 +/* 10A7D4 802E76E4 AC830004 */ sw $v1, 4($a0) +/* 10A7D8 802E76E8 ACA20000 */ sw $v0, ($a1) +/* 10A7DC 802E76EC 3C020A00 */ lui $v0, 0xa00 +/* 10A7E0 802E76F0 24420680 */ addiu $v0, $v0, 0x680 +/* 10A7E4 802E76F4 ACA20004 */ sw $v0, 4($a1) +/* 10A7E8 802E76F8 24020040 */ addiu $v0, $zero, 0x40 +/* 10A7EC 802E76FC ACC70000 */ sw $a3, ($a2) +/* 10A7F0 802E7700 ACC20004 */ sw $v0, 4($a2) +/* 10A7F4 802E7704 8FBF00A4 */ lw $ra, 0xa4($sp) +/* 10A7F8 802E7708 8FB400A0 */ lw $s4, 0xa0($sp) +/* 10A7FC 802E770C 8FB3009C */ lw $s3, 0x9c($sp) +/* 10A800 802E7710 8FB20098 */ lw $s2, 0x98($sp) +/* 10A804 802E7714 8FB10094 */ lw $s1, 0x94($sp) +/* 10A808 802E7718 8FB00090 */ lw $s0, 0x90($sp) +/* 10A80C 802E771C 03E00008 */ jr $ra +/* 10A810 802E7720 27BD00A8 */ addiu $sp, $sp, 0xa8 -/* 10A814 002E7724 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 10A818 002E7728 AFB10014 */ sw $s1, 0x14($sp) -/* 10A81C 002E772C 0080882D */ daddu $s1, $a0, $zero -/* 10A820 002E7730 3C028016 */ lui $v0, 0x8016 -/* 10A824 002E7734 2442C7D0 */ addiu $v0, $v0, -0x3830 -/* 10A828 002E7738 AFBF001C */ sw $ra, 0x1c($sp) -/* 10A82C 002E773C AFB20018 */ sw $s2, 0x18($sp) -/* 10A830 002E7740 AFB00010 */ sw $s0, 0x10($sp) -/* 10A834 002E7744 8C430000 */ lw $v1, ($v0) -/* 10A838 002E7748 8C440004 */ lw $a0, 4($v0) -/* 10A83C 002E774C 8C450008 */ lw $a1, 8($v0) -/* 10A840 002E7750 3C02802F */ lui $v0, 0x802f -/* 10A844 002E7754 24428E4C */ addiu $v0, $v0, -0x71b4 -/* 10A848 002E7758 8E300040 */ lw $s0, 0x40($s1) -/* 10A84C 002E775C 2632004C */ addiu $s2, $s1, 0x4c -/* 10A850 002E7760 AE22003C */ sw $v0, 0x3c($s1) -/* 10A854 002E7764 AE03000C */ sw $v1, 0xc($s0) -/* 10A858 002E7768 AE040010 */ sw $a0, 0x10($s0) -/* 10A85C 002E776C AE050014 */ sw $a1, 0x14($s0) -/* 10A860 002E7770 C620004C */ lwc1 $f0, 0x4c($s1) -/* 10A864 002E7774 00A0202D */ daddu $a0, $a1, $zero -/* 10A868 002E7778 0C05152F */ jal func_001454BC -/* 10A86C 002E777C E6000018 */ swc1 $f0, 0x18($s0) -/* 10A870 002E7780 AE020008 */ sw $v0, 8($s0) -/* 10A874 002E7784 C620004C */ lwc1 $f0, 0x4c($s1) -/* 10A878 002E7788 460000A1 */ cvt.d.s $f2, $f0 -/* 10A87C 002E778C 3C01404A */ lui $at, 0x404a -/* 10A880 002E7790 44810800 */ mtc1 $at, $f1 -/* 10A884 002E7794 44800000 */ mtc1 $zero, $f0 -/* 10A888 002E7798 50400006 */ beql $v0, $zero, .L002E77B4 -/* 10A88C 002E779C 46201001 */ sub.d $f0, $f2, $f0 -/* 10A890 002E77A0 3C01402E */ lui $at, 0x402e -/* 10A894 002E77A4 44810800 */ mtc1 $at, $f1 -/* 10A898 002E77A8 44800000 */ mtc1 $zero, $f0 -/* 10A89C 002E77AC 00000000 */ nop -/* 10A8A0 002E77B0 46201001 */ sub.d $f0, $f2, $f0 -.L002E77B4: -/* 10A8A4 002E77B4 46200020 */ cvt.s.d $f0, $f0 -/* 10A8A8 002E77B8 E6400000 */ swc1 $f0, ($s2) -/* 10A8AC 002E77BC 8FBF001C */ lw $ra, 0x1c($sp) -/* 10A8B0 002E77C0 8FB20018 */ lw $s2, 0x18($sp) -/* 10A8B4 002E77C4 8FB10014 */ lw $s1, 0x14($sp) -/* 10A8B8 002E77C8 8FB00010 */ lw $s0, 0x10($sp) -/* 10A8BC 002E77CC 03E00008 */ jr $ra -/* 10A8C0 002E77D0 27BD0020 */ addiu $sp, $sp, 0x20 +/* 10A814 802E7724 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 10A818 802E7728 AFB10014 */ sw $s1, 0x14($sp) +/* 10A81C 802E772C 0080882D */ daddu $s1, $a0, $zero +/* 10A820 802E7730 3C028016 */ lui $v0, 0x8016 +/* 10A824 802E7734 2442C7D0 */ addiu $v0, $v0, -0x3830 +/* 10A828 802E7738 AFBF001C */ sw $ra, 0x1c($sp) +/* 10A82C 802E773C AFB20018 */ sw $s2, 0x18($sp) +/* 10A830 802E7740 AFB00010 */ sw $s0, 0x10($sp) +/* 10A834 802E7744 8C430000 */ lw $v1, ($v0) +/* 10A838 802E7748 8C440004 */ lw $a0, 4($v0) +/* 10A83C 802E774C 8C450008 */ lw $a1, 8($v0) +/* 10A840 802E7750 3C02802F */ lui $v0, 0x802f +/* 10A844 802E7754 24428E4C */ addiu $v0, $v0, -0x71b4 +/* 10A848 802E7758 8E300040 */ lw $s0, 0x40($s1) +/* 10A84C 802E775C 2632004C */ addiu $s2, $s1, 0x4c +/* 10A850 802E7760 AE22003C */ sw $v0, 0x3c($s1) +/* 10A854 802E7764 AE03000C */ sw $v1, 0xc($s0) +/* 10A858 802E7768 AE040010 */ sw $a0, 0x10($s0) +/* 10A85C 802E776C AE050014 */ sw $a1, 0x14($s0) +/* 10A860 802E7770 C620004C */ lwc1 $f0, 0x4c($s1) +/* 10A864 802E7774 00A0202D */ daddu $a0, $a1, $zero +/* 10A868 802E7778 0C05152F */ jal func_801454BC +/* 10A86C 802E777C E6000018 */ swc1 $f0, 0x18($s0) +/* 10A870 802E7780 AE020008 */ sw $v0, 8($s0) +/* 10A874 802E7784 C620004C */ lwc1 $f0, 0x4c($s1) +/* 10A878 802E7788 460000A1 */ cvt.d.s $f2, $f0 +/* 10A87C 802E778C 3C01404A */ lui $at, 0x404a +/* 10A880 802E7790 44810800 */ mtc1 $at, $f1 +/* 10A884 802E7794 44800000 */ mtc1 $zero, $f0 +/* 10A888 802E7798 50400006 */ beql $v0, $zero, .L802E77B4 +/* 10A88C 802E779C 46201001 */ sub.d $f0, $f2, $f0 +/* 10A890 802E77A0 3C01402E */ lui $at, 0x402e +/* 10A894 802E77A4 44810800 */ mtc1 $at, $f1 +/* 10A898 802E77A8 44800000 */ mtc1 $zero, $f0 +/* 10A89C 802E77AC 00000000 */ nop +/* 10A8A0 802E77B0 46201001 */ sub.d $f0, $f2, $f0 +.L802E77B4: +/* 10A8A4 802E77B4 46200020 */ cvt.s.d $f0, $f0 +/* 10A8A8 802E77B8 E6400000 */ swc1 $f0, ($s2) +/* 10A8AC 802E77BC 8FBF001C */ lw $ra, 0x1c($sp) +/* 10A8B0 802E77C0 8FB20018 */ lw $s2, 0x18($sp) +/* 10A8B4 802E77C4 8FB10014 */ lw $s1, 0x14($sp) +/* 10A8B8 802E77C8 8FB00010 */ lw $s0, 0x10($sp) +/* 10A8BC 802E77CC 03E00008 */ jr $ra +/* 10A8C0 802E77D0 27BD0020 */ addiu $sp, $sp, 0x20 -/* 10A8C4 002E77D4 00000000 */ nop -/* 10A8C8 002E77D8 00000000 */ nop -/* 10A8CC 002E77DC 00000000 */ nop +/* 10A8C4 802E77D4 00000000 */ nop +/* 10A8C8 802E77D8 00000000 */ nop +/* 10A8CC 802E77DC 00000000 */ nop diff --git a/papermario/asm/code_a5dd0_len_114e0.s b/papermario/asm/code_a5dd0_len_114e0.s index b3970fac5e..1dbcb173e7 100644 --- a/papermario/asm/code_a5dd0_len_114e0.s +++ b/papermario/asm/code_a5dd0_len_114e0.s @@ -1,19561 +1,19561 @@ -.section .text0010F6D0, "ax" - -/* 0A5DD0 0010F6D0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0A5DD4 0010F6D4 AFB10014 */ sw $s1, 0x14($sp) -/* 0A5DD8 0010F6D8 0000882D */ daddu $s1, $zero, $zero -/* 0A5DDC 0010F6DC AFB3001C */ sw $s3, 0x1c($sp) -/* 0A5DE0 0010F6E0 3C130200 */ lui $s3, 0x200 -/* 0A5DE4 0010F6E4 3C038015 */ lui $v1, 0x8015 -/* 0A5DE8 0010F6E8 24631330 */ addiu $v1, $v1, 0x1330 -/* 0A5DEC 0010F6EC AFBF0020 */ sw $ra, 0x20($sp) -/* 0A5DF0 0010F6F0 AFB20018 */ sw $s2, 0x18($sp) -/* 0A5DF4 0010F6F4 AFB00010 */ sw $s0, 0x10($sp) -/* 0A5DF8 0010F6F8 8C620000 */ lw $v0, ($v1) -/* 0A5DFC 0010F6FC 3C12800B */ lui $s2, 0x800b -/* 0A5E00 0010F700 26521D80 */ addiu $s2, $s2, 0x1d80 -/* 0A5E04 0010F704 3C018015 */ lui $at, 0x8015 -/* 0A5E08 0010F708 AC2012BC */ sw $zero, 0x12bc($at) -/* 0A5E0C 0010F70C 3C018015 */ lui $at, 0x8015 -/* 0A5E10 0010F710 AC2012C0 */ sw $zero, 0x12c0($at) -/* 0A5E14 0010F714 24420001 */ addiu $v0, $v0, 1 -/* 0A5E18 0010F718 AC620000 */ sw $v0, ($v1) -.L0010F71C: -/* 0A5E1C 0010F71C 0C04417A */ jal func_001105E8 -/* 0A5E20 0010F720 0220202D */ daddu $a0, $s1, $zero -/* 0A5E24 0010F724 0040802D */ daddu $s0, $v0, $zero -/* 0A5E28 0010F728 520000CD */ beql $s0, $zero, .L0010FA60 -/* 0A5E2C 0010F72C 26310001 */ addiu $s1, $s1, 1 -/* 0A5E30 0010F730 3C028015 */ lui $v0, 0x8015 -/* 0A5E34 0010F734 244212C0 */ addiu $v0, $v0, 0x12c0 -/* 0A5E38 0010F738 8C430000 */ lw $v1, ($v0) -/* 0A5E3C 0010F73C 24630001 */ addiu $v1, $v1, 1 -/* 0A5E40 0010F740 AC430000 */ sw $v1, ($v0) -/* 0A5E44 0010F744 8E030000 */ lw $v1, ($s0) -/* 0A5E48 0010F748 3C024000 */ lui $v0, 0x4000 -/* 0A5E4C 0010F74C 00621024 */ and $v0, $v1, $v0 -/* 0A5E50 0010F750 544000C3 */ bnezl $v0, .L0010FA60 -/* 0A5E54 0010F754 26310001 */ addiu $s1, $s1, 1 -/* 0A5E58 0010F758 3C020100 */ lui $v0, 0x100 -/* 0A5E5C 0010F75C 00621024 */ and $v0, $v1, $v0 -/* 0A5E60 0010F760 1040000D */ beqz $v0, .L0010F798 -/* 0A5E64 0010F764 3C02FEFF */ lui $v0, 0xfeff -/* 0A5E68 0010F768 3442FFFF */ ori $v0, $v0, 0xffff -/* 0A5E6C 0010F76C 00622024 */ and $a0, $v1, $v0 -/* 0A5E70 0010F770 30628000 */ andi $v0, $v1, 0x8000 -/* 0A5E74 0010F774 14400003 */ bnez $v0, .L0010F784 -/* 0A5E78 0010F778 AE040000 */ sw $a0, ($s0) -/* 0A5E7C 0010F77C 00931025 */ or $v0, $a0, $s3 -/* 0A5E80 0010F780 AE020000 */ sw $v0, ($s0) -.L0010F784: -/* 0A5E84 0010F784 2405000A */ addiu $a1, $zero, 0xa -/* 0A5E88 0010F788 8E040028 */ lw $a0, 0x28($s0) -/* 0A5E8C 0010F78C 0C0B0CF8 */ jal func_002C33E0 -/* 0A5E90 0010F790 24060020 */ addiu $a2, $zero, 0x20 -/* 0A5E94 0010F794 AE020024 */ sw $v0, 0x24($s0) -.L0010F798: -/* 0A5E98 0010F798 8E020000 */ lw $v0, ($s0) -/* 0A5E9C 0010F79C 00531024 */ and $v0, $v0, $s3 -/* 0A5EA0 0010F7A0 1040002D */ beqz $v0, .L0010F858 -/* 0A5EA4 0010F7A4 00000000 */ nop -/* 0A5EA8 0010F7A8 8E020024 */ lw $v0, 0x24($s0) -/* 0A5EAC 0010F7AC 0C0B1059 */ jal func_002C4164 -/* 0A5EB0 0010F7B0 8C440144 */ lw $a0, 0x144($v0) -/* 0A5EB4 0010F7B4 10400024 */ beqz $v0, .L0010F848 -/* 0A5EB8 0010F7B8 3C03FDFF */ lui $v1, 0xfdff -/* 0A5EBC 0010F7BC 8E020000 */ lw $v0, ($s0) -/* 0A5EC0 0010F7C0 30420008 */ andi $v0, $v0, 8 -/* 0A5EC4 0010F7C4 10400005 */ beqz $v0, .L0010F7DC -/* 0A5EC8 0010F7C8 00000000 */ nop -/* 0A5ECC 0010F7CC 0C047A2F */ jal func_0011E8BC -/* 0A5ED0 0010F7D0 86040014 */ lh $a0, 0x14($s0) -/* 0A5ED4 0010F7D4 08043DF9 */ j func_0010F7E4 -/* 0A5ED8 0010F7D8 00000000 */ nop - -.L0010F7DC: -/* 0A5EDC 0010F7DC 0C0483C1 */ jal func_00120F04 -/* 0A5EE0 0010F7E0 86040014 */ lh $a0, 0x14($s0) -func_0010F7E4: -/* 0A5EE4 0010F7E4 8E020000 */ lw $v0, ($s0) -/* 0A5EE8 0010F7E8 30422000 */ andi $v0, $v0, 0x2000 -/* 0A5EEC 0010F7EC 1040000E */ beqz $v0, .L0010F828 -/* 0A5EF0 0010F7F0 00000000 */ nop -/* 0A5EF4 0010F7F4 3C038007 */ lui $v1, 0x8007 -/* 0A5EF8 0010F7F8 8C637410 */ lw $v1, 0x7410($v1) -/* 0A5EFC 0010F7FC 00031080 */ sll $v0, $v1, 2 -/* 0A5F00 0010F800 00431021 */ addu $v0, $v0, $v1 -/* 0A5F04 0010F804 00021080 */ sll $v0, $v0, 2 -/* 0A5F08 0010F808 00431023 */ subu $v0, $v0, $v1 -/* 0A5F0C 0010F80C 000218C0 */ sll $v1, $v0, 3 -/* 0A5F10 0010F810 00431021 */ addu $v0, $v0, $v1 -/* 0A5F14 0010F814 000210C0 */ sll $v0, $v0, 3 -/* 0A5F18 0010F818 00521021 */ addu $v0, $v0, $s2 -/* 0A5F1C 0010F81C C440006C */ lwc1 $f0, 0x6c($v0) -/* 0A5F20 0010F820 46000007 */ neg.s $f0, $f0 -/* 0A5F24 0010F824 E6000064 */ swc1 $f0, 0x64($s0) -.L0010F828: -/* 0A5F28 0010F828 8E020000 */ lw $v0, ($s0) -/* 0A5F2C 0010F82C 30420010 */ andi $v0, $v0, 0x10 -/* 0A5F30 0010F830 5440008B */ bnezl $v0, .L0010FA60 -/* 0A5F34 0010F834 26310001 */ addiu $s1, $s1, 1 -/* 0A5F38 0010F838 0C04408B */ jal func_0011022C -/* 0A5F3C 0010F83C 0200202D */ daddu $a0, $s0, $zero -/* 0A5F40 0010F840 08043E98 */ j func_0010FA60 -/* 0A5F44 0010F844 26310001 */ addiu $s1, $s1, 1 - -.L0010F848: -/* 0A5F48 0010F848 8E020000 */ lw $v0, ($s0) -/* 0A5F4C 0010F84C 3463FFFF */ ori $v1, $v1, 0xffff -/* 0A5F50 0010F850 00431024 */ and $v0, $v0, $v1 -/* 0A5F54 0010F854 AE020000 */ sw $v0, ($s0) -.L0010F858: -/* 0A5F58 0010F858 82020007 */ lb $v0, 7($s0) -/* 0A5F5C 0010F85C 92030007 */ lbu $v1, 7($s0) -/* 0A5F60 0010F860 14400015 */ bnez $v0, .L0010F8B8 -/* 0A5F64 0010F864 2463FFFF */ addiu $v1, $v1, -1 -/* 0A5F68 0010F868 0C04422E */ jal func_001108B8 -/* 0A5F6C 0010F86C 0200202D */ daddu $a0, $s0, $zero -/* 0A5F70 0010F870 A2020006 */ sb $v0, 6($s0) -/* 0A5F74 0010F874 304200FF */ andi $v0, $v0, 0xff -/* 0A5F78 0010F878 10400026 */ beqz $v0, .L0010F914 -/* 0A5F7C 0010F87C 00000000 */ nop -/* 0A5F80 0010F880 8E020038 */ lw $v0, 0x38($s0) -/* 0A5F84 0010F884 8C420014 */ lw $v0, 0x14($v0) -/* 0A5F88 0010F888 10400022 */ beqz $v0, .L0010F914 -/* 0A5F8C 0010F88C 00000000 */ nop -/* 0A5F90 0010F890 0040F809 */ jalr $v0 -/* 0A5F94 0010F894 0200202D */ daddu $a0, $s0, $zero -/* 0A5F98 0010F898 1040001E */ beqz $v0, .L0010F914 -/* 0A5F9C 0010F89C 2402000A */ addiu $v0, $zero, 0xa -/* 0A5FA0 0010F8A0 A2020007 */ sb $v0, 7($s0) -/* 0A5FA4 0010F8A4 8E020000 */ lw $v0, ($s0) -/* 0A5FA8 0010F8A8 3C030001 */ lui $v1, 1 -/* 0A5FAC 0010F8AC 00431025 */ or $v0, $v0, $v1 -/* 0A5FB0 0010F8B0 08043E45 */ j func_0010F914 -/* 0A5FB4 0010F8B4 AE020000 */ sw $v0, ($s0) - -.L0010F8B8: -/* 0A5FB8 0010F8B8 8E040000 */ lw $a0, ($s0) -/* 0A5FBC 0010F8BC 30820040 */ andi $v0, $a0, 0x40 -/* 0A5FC0 0010F8C0 1040000A */ beqz $v0, .L0010F8EC -/* 0A5FC4 0010F8C4 A2030007 */ sb $v1, 7($s0) -/* 0A5FC8 0010F8C8 00031600 */ sll $v0, $v1, 0x18 -/* 0A5FCC 0010F8CC 14400005 */ bnez $v0, .L0010F8E4 -/* 0A5FD0 0010F8D0 34820020 */ ori $v0, $a0, 0x20 -/* 0A5FD4 0010F8D4 2402FF9F */ addiu $v0, $zero, -0x61 -/* 0A5FD8 0010F8D8 00821024 */ and $v0, $a0, $v0 -/* 0A5FDC 0010F8DC 08043E45 */ j func_0010F914 -/* 0A5FE0 0010F8E0 AE020000 */ sw $v0, ($s0) - -.L0010F8E4: -/* 0A5FE4 0010F8E4 08043E45 */ j func_0010F914 -/* 0A5FE8 0010F8E8 AE020000 */ sw $v0, ($s0) - -.L0010F8EC: -/* 0A5FEC 0010F8EC 00031600 */ sll $v0, $v1, 0x18 -/* 0A5FF0 0010F8F0 14400008 */ bnez $v0, .L0010F914 -/* 0A5FF4 0010F8F4 3C02FFFE */ lui $v0, 0xfffe -/* 0A5FF8 0010F8F8 3442FFFF */ ori $v0, $v0, 0xffff -/* 0A5FFC 0010F8FC 3C03FFFD */ lui $v1, 0xfffd -/* 0A6000 0010F900 3463FFFF */ ori $v1, $v1, 0xffff -/* 0A6004 0010F904 00821024 */ and $v0, $a0, $v0 -/* 0A6008 0010F908 00431024 */ and $v0, $v0, $v1 -/* 0A600C 0010F90C AE020000 */ sw $v0, ($s0) -/* 0A6010 0010F910 A2000006 */ sb $zero, 6($s0) -func_0010F914: -.L0010F914: -/* 0A6014 0010F914 8E020000 */ lw $v0, ($s0) -/* 0A6018 0010F918 30422000 */ andi $v0, $v0, 0x2000 -/* 0A601C 0010F91C 1040000E */ beqz $v0, .L0010F958 -/* 0A6020 0010F920 00000000 */ nop -/* 0A6024 0010F924 3C038007 */ lui $v1, 0x8007 -/* 0A6028 0010F928 8C637410 */ lw $v1, 0x7410($v1) -/* 0A602C 0010F92C 00031080 */ sll $v0, $v1, 2 -/* 0A6030 0010F930 00431021 */ addu $v0, $v0, $v1 -/* 0A6034 0010F934 00021080 */ sll $v0, $v0, 2 -/* 0A6038 0010F938 00431023 */ subu $v0, $v0, $v1 -/* 0A603C 0010F93C 000218C0 */ sll $v1, $v0, 3 -/* 0A6040 0010F940 00431021 */ addu $v0, $v0, $v1 -/* 0A6044 0010F944 000210C0 */ sll $v0, $v0, 3 -/* 0A6048 0010F948 00521021 */ addu $v0, $v0, $s2 -/* 0A604C 0010F94C C440006C */ lwc1 $f0, 0x6c($v0) -/* 0A6050 0010F950 46000007 */ neg.s $f0, $f0 -/* 0A6054 0010F954 E6000064 */ swc1 $f0, 0x64($s0) -.L0010F958: -/* 0A6058 0010F958 3C028007 */ lui $v0, 0x8007 -/* 0A605C 0010F95C 8C42419C */ lw $v0, 0x419c($v0) -/* 0A6060 0010F960 80420078 */ lb $v0, 0x78($v0) -/* 0A6064 0010F964 14400014 */ bnez $v0, .L0010F9B8 -/* 0A6068 0010F968 00000000 */ nop -/* 0A606C 0010F96C 8E02001C */ lw $v0, 0x1c($s0) -/* 0A6070 0010F970 10400003 */ beqz $v0, .L0010F980 -/* 0A6074 0010F974 00000000 */ nop -/* 0A6078 0010F978 0040F809 */ jalr $v0 -/* 0A607C 0010F97C 0200202D */ daddu $a0, $s0, $zero -.L0010F980: -/* 0A6080 0010F980 8E020018 */ lw $v0, 0x18($s0) -/* 0A6084 0010F984 1040000C */ beqz $v0, .L0010F9B8 -/* 0A6088 0010F988 00000000 */ nop -/* 0A608C 0010F98C 92020009 */ lbu $v0, 9($s0) -/* 0A6090 0010F990 10400009 */ beqz $v0, .L0010F9B8 -/* 0A6094 0010F994 2442FFFF */ addiu $v0, $v0, -1 -/* 0A6098 0010F998 A2020009 */ sb $v0, 9($s0) -/* 0A609C 0010F99C 304200FF */ andi $v0, $v0, 0xff -/* 0A60A0 0010F9A0 14400005 */ bnez $v0, .L0010F9B8 -/* 0A60A4 0010F9A4 00000000 */ nop -.L0010F9A8: -/* 0A60A8 0010F9A8 0C043EF6 */ jal func_0010FBD8 -/* 0A60AC 0010F9AC 0200202D */ daddu $a0, $s0, $zero -/* 0A60B0 0010F9B0 1440FFFD */ bnez $v0, .L0010F9A8 -/* 0A60B4 0010F9B4 00000000 */ nop -.L0010F9B8: -/* 0A60B8 0010F9B8 8E020000 */ lw $v0, ($s0) -/* 0A60BC 0010F9BC 30420010 */ andi $v0, $v0, 0x10 -/* 0A60C0 0010F9C0 14400003 */ bnez $v0, .L0010F9D0 -/* 0A60C4 0010F9C4 00000000 */ nop -/* 0A60C8 0010F9C8 0C04408B */ jal func_0011022C -/* 0A60CC 0010F9CC 0200202D */ daddu $a0, $s0, $zero -.L0010F9D0: -/* 0A60D0 0010F9D0 8E020000 */ lw $v0, ($s0) -/* 0A60D4 0010F9D4 30420020 */ andi $v0, $v0, 0x20 -/* 0A60D8 0010F9D8 14400003 */ bnez $v0, .L0010F9E8 -/* 0A60DC 0010F9DC 00000000 */ nop -/* 0A60E0 0010F9E0 0C044129 */ jal func_001104A4 -/* 0A60E4 0010F9E4 0200202D */ daddu $a0, $s0, $zero -.L0010F9E8: -/* 0A60E8 0010F9E8 8E020000 */ lw $v0, ($s0) -/* 0A60EC 0010F9EC 30420008 */ andi $v0, $v0, 8 -/* 0A60F0 0010F9F0 10400005 */ beqz $v0, .L0010FA08 -/* 0A60F4 0010F9F4 00000000 */ nop -/* 0A60F8 0010F9F8 0C047A2F */ jal func_0011E8BC -/* 0A60FC 0010F9FC 86040014 */ lh $a0, 0x14($s0) -/* 0A6100 0010FA00 08043E84 */ j func_0010FA10 -/* 0A6104 0010FA04 00000000 */ nop - -.L0010FA08: -/* 0A6108 0010FA08 0C0483C1 */ jal func_00120F04 -/* 0A610C 0010FA0C 86040014 */ lh $a0, 0x14($s0) -func_0010FA10: -/* 0A6110 0010FA10 86020016 */ lh $v0, 0x16($s0) -/* 0A6114 0010FA14 04400003 */ bltz $v0, .L0010FA24 -/* 0A6118 0010FA18 00000000 */ nop -/* 0A611C 0010FA1C 0C0448D1 */ jal func_00112344 -/* 0A6120 0010FA20 0200202D */ daddu $a0, $s0, $zero -.L0010FA24: -/* 0A6124 0010FA24 8E020000 */ lw $v0, ($s0) -/* 0A6128 0010FA28 3C032000 */ lui $v1, 0x2000 -/* 0A612C 0010FA2C 00431024 */ and $v0, $v0, $v1 -/* 0A6130 0010FA30 10400003 */ beqz $v0, .L0010FA40 -/* 0A6134 0010FA34 00000000 */ nop -/* 0A6138 0010FA38 0C0441B4 */ jal func_001106D0 -/* 0A613C 0010FA3C 92040004 */ lbu $a0, 4($s0) -.L0010FA40: -/* 0A6140 0010FA40 8E020000 */ lw $v0, ($s0) -/* 0A6144 0010FA44 3C030400 */ lui $v1, 0x400 -/* 0A6148 0010FA48 00431024 */ and $v0, $v0, $v1 -/* 0A614C 0010FA4C 10400004 */ beqz $v0, .L0010FA60 -/* 0A6150 0010FA50 26310001 */ addiu $s1, $s1, 1 -/* 0A6154 0010FA54 92040004 */ lbu $a0, 4($s0) -/* 0A6158 0010FA58 0C0441E4 */ jal func_00110790 -/* 0A615C 0010FA5C 00000000 */ nop -func_0010FA60: -.L0010FA60: -/* 0A6160 0010FA60 2A22001E */ slti $v0, $s1, 0x1e -/* 0A6164 0010FA64 1440FF2D */ bnez $v0, .L0010F71C -/* 0A6168 0010FA68 00000000 */ nop -/* 0A616C 0010FA6C 0C043EA6 */ jal func_0010FA98 -/* 0A6170 0010FA70 00000000 */ nop -/* 0A6174 0010FA74 8FBF0020 */ lw $ra, 0x20($sp) -/* 0A6178 0010FA78 8FB3001C */ lw $s3, 0x1c($sp) -/* 0A617C 0010FA7C 8FB20018 */ lw $s2, 0x18($sp) -/* 0A6180 0010FA80 8FB10014 */ lw $s1, 0x14($sp) -/* 0A6184 0010FA84 8FB00010 */ lw $s0, 0x10($sp) -/* 0A6188 0010FA88 3C018016 */ lui $at, 0x8016 -/* 0A618C 0010FA8C A020A578 */ sb $zero, -0x5a88($at) -/* 0A6190 0010FA90 03E00008 */ jr $ra -/* 0A6194 0010FA94 27BD0028 */ addiu $sp, $sp, 0x28 - -func_0010FA98: -/* 0A6198 0010FA98 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0A619C 0010FA9C 3C028015 */ lui $v0, 0x8015 -/* 0A61A0 0010FAA0 24421324 */ addiu $v0, $v0, 0x1324 -/* 0A61A4 0010FAA4 AFB10014 */ sw $s1, 0x14($sp) -/* 0A61A8 0010FAA8 0000882D */ daddu $s1, $zero, $zero -/* 0A61AC 0010FAAC AFB20018 */ sw $s2, 0x18($sp) -/* 0A61B0 0010FAB0 0040902D */ daddu $s2, $v0, $zero -/* 0A61B4 0010FAB4 AFB40020 */ sw $s4, 0x20($sp) -/* 0A61B8 0010FAB8 3C144000 */ lui $s4, 0x4000 -/* 0A61BC 0010FABC AFB3001C */ sw $s3, 0x1c($sp) -/* 0A61C0 0010FAC0 3C13800B */ lui $s3, 0x800b -/* 0A61C4 0010FAC4 26731D80 */ addiu $s3, $s3, 0x1d80 -/* 0A61C8 0010FAC8 AFBF0024 */ sw $ra, 0x24($sp) -/* 0A61CC 0010FACC AFB00010 */ sw $s0, 0x10($sp) -/* 0A61D0 0010FAD0 AC400000 */ sw $zero, ($v0) -.L0010FAD4: -/* 0A61D4 0010FAD4 0C044181 */ jal func_00110604 -/* 0A61D8 0010FAD8 0220202D */ daddu $a0, $s1, $zero -/* 0A61DC 0010FADC 0040802D */ daddu $s0, $v0, $zero -/* 0A61E0 0010FAE0 5200002C */ beql $s0, $zero, .L0010FB94 -/* 0A61E4 0010FAE4 26310001 */ addiu $s1, $s1, 1 -/* 0A61E8 0010FAE8 8E420000 */ lw $v0, ($s2) -/* 0A61EC 0010FAEC 8E030000 */ lw $v1, ($s0) -/* 0A61F0 0010FAF0 24420001 */ addiu $v0, $v0, 1 -/* 0A61F4 0010FAF4 AE420000 */ sw $v0, ($s2) -/* 0A61F8 0010FAF8 00741024 */ and $v0, $v1, $s4 -/* 0A61FC 0010FAFC 54400025 */ bnezl $v0, .L0010FB94 -/* 0A6200 0010FB00 26310001 */ addiu $s1, $s1, 1 -/* 0A6204 0010FB04 30622000 */ andi $v0, $v1, 0x2000 -/* 0A6208 0010FB08 1040000E */ beqz $v0, .L0010FB44 -/* 0A620C 0010FB0C 00000000 */ nop -/* 0A6210 0010FB10 3C038007 */ lui $v1, 0x8007 -/* 0A6214 0010FB14 8C637410 */ lw $v1, 0x7410($v1) -/* 0A6218 0010FB18 00031080 */ sll $v0, $v1, 2 -/* 0A621C 0010FB1C 00431021 */ addu $v0, $v0, $v1 -/* 0A6220 0010FB20 00021080 */ sll $v0, $v0, 2 -/* 0A6224 0010FB24 00431023 */ subu $v0, $v0, $v1 -/* 0A6228 0010FB28 000218C0 */ sll $v1, $v0, 3 -/* 0A622C 0010FB2C 00431021 */ addu $v0, $v0, $v1 -/* 0A6230 0010FB30 000210C0 */ sll $v0, $v0, 3 -/* 0A6234 0010FB34 00531021 */ addu $v0, $v0, $s3 -/* 0A6238 0010FB38 C440006C */ lwc1 $f0, 0x6c($v0) -/* 0A623C 0010FB3C 46000007 */ neg.s $f0, $f0 -/* 0A6240 0010FB40 E600002C */ swc1 $f0, 0x2c($s0) -.L0010FB44: -/* 0A6244 0010FB44 0C0440DD */ jal func_00110374 -/* 0A6248 0010FB48 0200202D */ daddu $a0, $s0, $zero -/* 0A624C 0010FB4C 8E020000 */ lw $v0, ($s0) -/* 0A6250 0010FB50 30420008 */ andi $v0, $v0, 8 -/* 0A6254 0010FB54 10400005 */ beqz $v0, .L0010FB6C -/* 0A6258 0010FB58 00000000 */ nop -/* 0A625C 0010FB5C 0C047A2F */ jal func_0011E8BC -/* 0A6260 0010FB60 86040008 */ lh $a0, 8($s0) -/* 0A6264 0010FB64 08043EDD */ j func_0010FB74 -/* 0A6268 0010FB68 00000000 */ nop - -.L0010FB6C: -/* 0A626C 0010FB6C 0C0483C1 */ jal func_00120F04 -/* 0A6270 0010FB70 86040008 */ lh $a0, 8($s0) -func_0010FB74: -/* 0A6274 0010FB74 8E020000 */ lw $v0, ($s0) -/* 0A6278 0010FB78 3C032000 */ lui $v1, 0x2000 -/* 0A627C 0010FB7C 00431024 */ and $v0, $v0, $v1 -/* 0A6280 0010FB80 10400004 */ beqz $v0, .L0010FB94 -/* 0A6284 0010FB84 26310001 */ addiu $s1, $s1, 1 -/* 0A6288 0010FB88 92040004 */ lbu $a0, 4($s0) -/* 0A628C 0010FB8C 0C044217 */ jal func_0011085C -/* 0A6290 0010FB90 00000000 */ nop -.L0010FB94: -/* 0A6294 0010FB94 2A22003C */ slti $v0, $s1, 0x3c -/* 0A6298 0010FB98 1440FFCE */ bnez $v0, .L0010FAD4 -/* 0A629C 0010FB9C 00000000 */ nop -/* 0A62A0 0010FBA0 8FBF0024 */ lw $ra, 0x24($sp) -/* 0A62A4 0010FBA4 8FB40020 */ lw $s4, 0x20($sp) -/* 0A62A8 0010FBA8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0A62AC 0010FBAC 8FB20018 */ lw $s2, 0x18($sp) -/* 0A62B0 0010FBB0 8FB10014 */ lw $s1, 0x14($sp) -/* 0A62B4 0010FBB4 8FB00010 */ lw $s0, 0x10($sp) -/* 0A62B8 0010FBB8 03E00008 */ jr $ra -/* 0A62BC 0010FBBC 27BD0028 */ addiu $sp, $sp, 0x28 - -func_0010FBC0: -/* 0A62C0 0010FBC0 AC850018 */ sw $a1, 0x18($a0) -/* 0A62C4 0010FBC4 00A0182D */ daddu $v1, $a1, $zero -/* 0A62C8 0010FBC8 24020001 */ addiu $v0, $zero, 1 -/* 0A62CC 0010FBCC A0820009 */ sb $v0, 9($a0) -/* 0A62D0 0010FBD0 03E00008 */ jr $ra -/* 0A62D4 0010FBD4 AC83002C */ sw $v1, 0x2c($a0) - -func_0010FBD8: -/* 0A62D8 0010FBD8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A62DC 0010FBDC AFB10014 */ sw $s1, 0x14($sp) -/* 0A62E0 0010FBE0 0080882D */ daddu $s1, $a0, $zero -/* 0A62E4 0010FBE4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A62E8 0010FBE8 AFB00010 */ sw $s0, 0x10($sp) -/* 0A62EC 0010FBEC 8E300018 */ lw $s0, 0x18($s1) -/* 0A62F0 0010FBF0 8E030000 */ lw $v1, ($s0) -/* 0A62F4 0010FBF4 2C62000A */ sltiu $v0, $v1, 0xa -/* 0A62F8 0010FBF8 10400052 */ beqz $v0, .L0010FD44 -/* 0A62FC 0010FBFC 26100004 */ addiu $s0, $s0, 4 -/* 0A6300 0010FC00 00031080 */ sll $v0, $v1, 2 -/* 0A6304 0010FC04 3C018015 */ lui $at, 0x8015 -/* 0A6308 0010FC08 00220821 */ addu $at, $at, $v0 -/* 0A630C 0010FC0C 8C22F740 */ lw $v0, -0x8c0($at) -/* 0A6310 0010FC10 00400008 */ jr $v0 -/* 0A6314 0010FC14 00000000 */ nop -/* 0A6318 0010FC18 0000202D */ daddu $a0, $zero, $zero -/* 0A631C 0010FC1C 240200FF */ addiu $v0, $zero, 0xff -/* 0A6320 0010FC20 A2220009 */ sb $v0, 9($s1) -/* 0A6324 0010FC24 AE20001C */ sw $zero, 0x1c($s1) -/* 0A6328 0010FC28 08043F54 */ j func_0010FD50 -/* 0A632C 0010FC2C AE200018 */ sw $zero, 0x18($s1) - -/* 0A6330 0010FC30 8E020000 */ lw $v0, ($s0) -/* 0A6334 0010FC34 24040001 */ addiu $a0, $zero, 1 -/* 0A6338 0010FC38 AE220018 */ sw $v0, 0x18($s1) -/* 0A633C 0010FC3C 0040182D */ daddu $v1, $v0, $zero -/* 0A6340 0010FC40 0080102D */ daddu $v0, $a0, $zero -/* 0A6344 0010FC44 A2220009 */ sb $v0, 9($s1) -/* 0A6348 0010FC48 08043F54 */ j func_0010FD50 -/* 0A634C 0010FC4C AE23002C */ sw $v1, 0x2c($s1) - -/* 0A6350 0010FC50 8E020000 */ lw $v0, ($s0) -/* 0A6354 0010FC54 26100004 */ addiu $s0, $s0, 4 -/* 0A6358 0010FC58 0220202D */ daddu $a0, $s1, $zero -/* 0A635C 0010FC5C 0040F809 */ jalr $v0 -/* 0A6360 0010FC60 AC900018 */ sw $s0, 0x18($a0) -/* 0A6364 0010FC64 08043F54 */ j func_0010FD50 -/* 0A6368 0010FC68 24040001 */ addiu $a0, $zero, 1 - -/* 0A636C 0010FC6C 92020003 */ lbu $v0, 3($s0) -/* 0A6370 0010FC70 26100004 */ addiu $s0, $s0, 4 -/* 0A6374 0010FC74 0000202D */ daddu $a0, $zero, $zero -/* 0A6378 0010FC78 A2220009 */ sb $v0, 9($s1) -/* 0A637C 0010FC7C 8E020000 */ lw $v0, ($s0) -/* 0A6380 0010FC80 26100004 */ addiu $s0, $s0, 4 -/* 0A6384 0010FC84 AE300018 */ sw $s0, 0x18($s1) -/* 0A6388 0010FC88 08043F54 */ j func_0010FD50 -/* 0A638C 0010FC8C AE22001C */ sw $v0, 0x1c($s1) - -/* 0A6390 0010FC90 8E020000 */ lw $v0, ($s0) -/* 0A6394 0010FC94 00021080 */ sll $v0, $v0, 2 -/* 0A6398 0010FC98 02221021 */ addu $v0, $s1, $v0 -/* 0A639C 0010FC9C 8C42002C */ lw $v0, 0x2c($v0) -/* 0A63A0 0010FCA0 24040001 */ addiu $a0, $zero, 1 -/* 0A63A4 0010FCA4 08043F54 */ j func_0010FD50 -/* 0A63A8 0010FCA8 AE220018 */ sw $v0, 0x18($s1) - -/* 0A63AC 0010FCAC 8E020000 */ lw $v0, ($s0) -/* 0A63B0 0010FCB0 26100004 */ addiu $s0, $s0, 4 -/* 0A63B4 0010FCB4 24040001 */ addiu $a0, $zero, 1 -/* 0A63B8 0010FCB8 00021080 */ sll $v0, $v0, 2 -/* 0A63BC 0010FCBC 02221021 */ addu $v0, $s1, $v0 -/* 0A63C0 0010FCC0 AC50002C */ sw $s0, 0x2c($v0) -/* 0A63C4 0010FCC4 08043F54 */ j func_0010FD50 -/* 0A63C8 0010FCC8 AE300018 */ sw $s0, 0x18($s1) - -/* 0A63CC 0010FCCC 8E220028 */ lw $v0, 0x28($s1) -/* 0A63D0 0010FCD0 1040001D */ beqz $v0, .L0010FD48 -/* 0A63D4 0010FCD4 3C030100 */ lui $v1, 0x100 -/* 0A63D8 0010FCD8 8E220000 */ lw $v0, ($s1) -/* 0A63DC 0010FCDC 00431025 */ or $v0, $v0, $v1 -/* 0A63E0 0010FCE0 08043F52 */ j func_0010FD48 -/* 0A63E4 0010FCE4 AE220000 */ sw $v0, ($s1) - -/* 0A63E8 0010FCE8 8E030000 */ lw $v1, ($s0) -/* 0A63EC 0010FCEC 26100004 */ addiu $s0, $s0, 4 -/* 0A63F0 0010FCF0 8E220000 */ lw $v0, ($s1) -/* 0A63F4 0010FCF4 24040001 */ addiu $a0, $zero, 1 -/* 0A63F8 0010FCF8 AE300018 */ sw $s0, 0x18($s1) -/* 0A63FC 0010FCFC 00431025 */ or $v0, $v0, $v1 -/* 0A6400 0010FD00 08043F54 */ j func_0010FD50 -/* 0A6404 0010FD04 AE220000 */ sw $v0, ($s1) - -/* 0A6408 0010FD08 8E030000 */ lw $v1, ($s0) -/* 0A640C 0010FD0C 26100004 */ addiu $s0, $s0, 4 -/* 0A6410 0010FD10 8E220000 */ lw $v0, ($s1) -/* 0A6414 0010FD14 24040001 */ addiu $a0, $zero, 1 -/* 0A6418 0010FD18 AE300018 */ sw $s0, 0x18($s1) -/* 0A641C 0010FD1C 00031827 */ nor $v1, $zero, $v1 -/* 0A6420 0010FD20 00431024 */ and $v0, $v0, $v1 -/* 0A6424 0010FD24 08043F54 */ j func_0010FD50 -/* 0A6428 0010FD28 AE220000 */ sw $v0, ($s1) - -/* 0A642C 0010FD2C 8E040000 */ lw $a0, ($s0) -/* 0A6430 0010FD30 0C05272D */ jal func_00149CB4 -/* 0A6434 0010FD34 26100004 */ addiu $s0, $s0, 4 -/* 0A6438 0010FD38 24040001 */ addiu $a0, $zero, 1 -/* 0A643C 0010FD3C 08043F54 */ j func_0010FD50 -/* 0A6440 0010FD40 AE300018 */ sw $s0, 0x18($s1) - -.L0010FD44: -/* 0A6444 0010FD44 26100004 */ addiu $s0, $s0, 4 -func_0010FD48: -.L0010FD48: -/* 0A6448 0010FD48 AE300018 */ sw $s0, 0x18($s1) -/* 0A644C 0010FD4C 24040001 */ addiu $a0, $zero, 1 -func_0010FD50: -/* 0A6450 0010FD50 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A6454 0010FD54 8FB10014 */ lw $s1, 0x14($sp) -/* 0A6458 0010FD58 8FB00010 */ lw $s0, 0x10($sp) -/* 0A645C 0010FD5C 0080102D */ daddu $v0, $a0, $zero -/* 0A6460 0010FD60 03E00008 */ jr $ra -/* 0A6464 0010FD64 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0010FD68: -/* 0A6468 0010FD68 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A646C 0010FD6C AFB00010 */ sw $s0, 0x10($sp) -/* 0A6470 0010FD70 0080802D */ daddu $s0, $a0, $zero -/* 0A6474 0010FD74 AFBF0014 */ sw $ra, 0x14($sp) -.L0010FD78: -/* 0A6478 0010FD78 0C043EF6 */ jal func_0010FBD8 -/* 0A647C 0010FD7C 0200202D */ daddu $a0, $s0, $zero -/* 0A6480 0010FD80 1440FFFD */ bnez $v0, .L0010FD78 -/* 0A6484 0010FD84 00000000 */ nop -/* 0A6488 0010FD88 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A648C 0010FD8C 8FB00010 */ lw $s0, 0x10($sp) -/* 0A6490 0010FD90 03E00008 */ jr $ra -/* 0A6494 0010FD94 27BD0018 */ addiu $sp, $sp, 0x18 - -func_0010FD98: -/* 0A6498 0010FD98 00A0382D */ daddu $a3, $a1, $zero -/* 0A649C 0010FD9C 28E200FF */ slti $v0, $a3, 0xff -/* 0A64A0 0010FDA0 14400016 */ bnez $v0, .L0010FDFC -/* 0A64A4 0010FDA4 3C06FCFF */ lui $a2, 0xfcff -/* 0A64A8 0010FDA8 3C07E200 */ lui $a3, 0xe200 -/* 0A64AC 0010FDAC 34E7001C */ ori $a3, $a3, 0x1c -/* 0A64B0 0010FDB0 3C050055 */ lui $a1, 0x55 -/* 0A64B4 0010FDB4 34A52078 */ ori $a1, $a1, 0x2078 -/* 0A64B8 0010FDB8 3C08FC12 */ lui $t0, 0xfc12 -/* 0A64BC 0010FDBC 35081824 */ ori $t0, $t0, 0x1824 -/* 0A64C0 0010FDC0 3C06FF33 */ lui $a2, 0xff33 -/* 0A64C4 0010FDC4 3C04800A */ lui $a0, 0x800a -/* 0A64C8 0010FDC8 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0A64CC 0010FDCC 8C820000 */ lw $v0, ($a0) -/* 0A64D0 0010FDD0 34C6FFFF */ ori $a2, $a2, 0xffff -/* 0A64D4 0010FDD4 0040182D */ daddu $v1, $v0, $zero -/* 0A64D8 0010FDD8 24420008 */ addiu $v0, $v0, 8 -/* 0A64DC 0010FDDC AC820000 */ sw $v0, ($a0) -/* 0A64E0 0010FDE0 AC670000 */ sw $a3, ($v1) -/* 0A64E4 0010FDE4 AC650004 */ sw $a1, 4($v1) -/* 0A64E8 0010FDE8 24430008 */ addiu $v1, $v0, 8 -/* 0A64EC 0010FDEC AC830000 */ sw $v1, ($a0) -/* 0A64F0 0010FDF0 AC480000 */ sw $t0, ($v0) -/* 0A64F4 0010FDF4 03E00008 */ jr $ra -/* 0A64F8 0010FDF8 AC460004 */ sw $a2, 4($v0) - -.L0010FDFC: -/* 0A64FC 0010FDFC 34C6B3FF */ ori $a2, $a2, 0xb3ff -/* 0A6500 0010FE00 3C05FF2C */ lui $a1, 0xff2c -/* 0A6504 0010FE04 3C04800A */ lui $a0, 0x800a -/* 0A6508 0010FE08 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0A650C 0010FE0C 8C820000 */ lw $v0, ($a0) -/* 0A6510 0010FE10 34A5FE7F */ ori $a1, $a1, 0xfe7f -/* 0A6514 0010FE14 0040182D */ daddu $v1, $v0, $zero -/* 0A6518 0010FE18 24420008 */ addiu $v0, $v0, 8 -/* 0A651C 0010FE1C AC820000 */ sw $v0, ($a0) -/* 0A6520 0010FE20 AC660000 */ sw $a2, ($v1) -/* 0A6524 0010FE24 AC650004 */ sw $a1, 4($v1) -/* 0A6528 0010FE28 24430008 */ addiu $v1, $v0, 8 -/* 0A652C 0010FE2C AC830000 */ sw $v1, ($a0) -/* 0A6530 0010FE30 3C03FA00 */ lui $v1, 0xfa00 -/* 0A6534 0010FE34 AC430000 */ sw $v1, ($v0) -/* 0A6538 0010FE38 30E300FF */ andi $v1, $a3, 0xff -/* 0A653C 0010FE3C 03E00008 */ jr $ra -/* 0A6540 0010FE40 AC430004 */ sw $v1, 4($v0) - -/* 0A6544 0010FE44 3C058015 */ lui $a1, 0x8015 -/* 0A6548 0010FE48 8CA5AFB0 */ lw $a1, -0x5050($a1) -/* 0A654C 0010FE4C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A6550 0010FE50 AFBF0010 */ sw $ra, 0x10($sp) -/* 0A6554 0010FE54 0C043F66 */ jal func_0010FD98 -/* 0A6558 0010FE58 00000000 */ nop -/* 0A655C 0010FE5C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0A6560 0010FE60 03E00008 */ jr $ra -/* 0A6564 0010FE64 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A6568 0010FE68 3C07FCFF */ lui $a3, 0xfcff -/* 0A656C 0010FE6C 34E7B3FF */ ori $a3, $a3, 0xb3ff -/* 0A6570 0010FE70 3C06FF2F */ lui $a2, 0xff2f -/* 0A6574 0010FE74 3C05800A */ lui $a1, 0x800a -/* 0A6578 0010FE78 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0A657C 0010FE7C 34C6FFFF */ ori $a2, $a2, 0xffff -/* 0A6580 0010FE80 8CA20000 */ lw $v0, ($a1) -/* 0A6584 0010FE84 308400FF */ andi $a0, $a0, 0xff -/* 0A6588 0010FE88 0040182D */ daddu $v1, $v0, $zero -/* 0A658C 0010FE8C 24420008 */ addiu $v0, $v0, 8 -/* 0A6590 0010FE90 ACA20000 */ sw $v0, ($a1) -/* 0A6594 0010FE94 AC670000 */ sw $a3, ($v1) -/* 0A6598 0010FE98 AC660004 */ sw $a2, 4($v1) -/* 0A659C 0010FE9C 24430008 */ addiu $v1, $v0, 8 -/* 0A65A0 0010FEA0 ACA30000 */ sw $v1, ($a1) -/* 0A65A4 0010FEA4 3C03FA00 */ lui $v1, 0xfa00 -/* 0A65A8 0010FEA8 AC430000 */ sw $v1, ($v0) -/* 0A65AC 0010FEAC 03E00008 */ jr $ra -/* 0A65B0 0010FEB0 AC440004 */ sw $a0, 4($v0) - -/* 0A65B4 0010FEB4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A65B8 0010FEB8 AFB10014 */ sw $s1, 0x14($sp) -/* 0A65BC 0010FEBC 0000882D */ daddu $s1, $zero, $zero -/* 0A65C0 0010FEC0 AFB20018 */ sw $s2, 0x18($sp) -/* 0A65C4 0010FEC4 241200FF */ addiu $s2, $zero, 0xff -/* 0A65C8 0010FEC8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0A65CC 0010FECC AFB00010 */ sw $s0, 0x10($sp) -.L0010FED0: -/* 0A65D0 0010FED0 0C04417A */ jal func_001105E8 -/* 0A65D4 0010FED4 0220202D */ daddu $a0, $s1, $zero -/* 0A65D8 0010FED8 0040802D */ daddu $s0, $v0, $zero -/* 0A65DC 0010FEDC 52000070 */ beql $s0, $zero, .L001100A0 -/* 0A65E0 0010FEE0 26310001 */ addiu $s1, $s1, 1 -/* 0A65E4 0010FEE4 3C028007 */ lui $v0, 0x8007 -/* 0A65E8 0010FEE8 8C42419C */ lw $v0, 0x419c($v0) -/* 0A65EC 0010FEEC 80420070 */ lb $v0, 0x70($v0) -/* 0A65F0 0010FEF0 14400025 */ bnez $v0, .L0010FF88 -/* 0A65F4 0010FEF4 00000000 */ nop -/* 0A65F8 0010FEF8 3C028015 */ lui $v0, 0x8015 -/* 0A65FC 0010FEFC 8C421310 */ lw $v0, 0x1310($v0) -/* 0A6600 0010FF00 10400013 */ beqz $v0, .L0010FF50 -/* 0A6604 0010FF04 3C030008 */ lui $v1, 8 -/* 0A6608 0010FF08 8E020000 */ lw $v0, ($s0) -/* 0A660C 0010FF0C 00431024 */ and $v0, $v0, $v1 -/* 0A6610 0010FF10 1440000F */ bnez $v0, .L0010FF50 -/* 0A6614 0010FF14 00000000 */ nop -/* 0A6618 0010FF18 8E060048 */ lw $a2, 0x48($s0) -/* 0A661C 0010FF1C 3C02800F */ lui $v0, 0x800f -/* 0A6620 0010FF20 8C427B30 */ lw $v0, 0x7b30($v0) -/* 0A6624 0010FF24 8E070050 */ lw $a3, 0x50($s0) -/* 0A6628 0010FF28 C44C0028 */ lwc1 $f12, 0x28($v0) -/* 0A662C 0010FF2C 0C00A7B5 */ jal func_00029ED4 -/* 0A6630 0010FF30 C44E0030 */ lwc1 $f14, 0x30($v0) -/* 0A6634 0010FF34 3C014348 */ lui $at, 0x4348 -/* 0A6638 0010FF38 44811000 */ mtc1 $at, $f2 -/* 0A663C 0010FF3C 00000000 */ nop -/* 0A6640 0010FF40 4600103C */ c.lt.s $f2, $f0 -/* 0A6644 0010FF44 00000000 */ nop -/* 0A6648 0010FF48 45030055 */ bc1tl .L001100A0 -/* 0A664C 0010FF4C 26310001 */ addiu $s1, $s1, 1 -.L0010FF50: -/* 0A6650 0010FF50 3C038015 */ lui $v1, 0x8015 -/* 0A6654 0010FF54 8C631310 */ lw $v1, 0x1310($v1) -/* 0A6658 0010FF58 24020001 */ addiu $v0, $zero, 1 -/* 0A665C 0010FF5C 54620004 */ bnel $v1, $v0, .L0010FF70 -/* 0A6660 0010FF60 24020002 */ addiu $v0, $zero, 2 -/* 0A6664 0010FF64 8E020000 */ lw $v0, ($s0) -/* 0A6668 0010FF68 08043FE0 */ j func_0010FF80 -/* 0A666C 0010FF6C 30420002 */ andi $v0, $v0, 2 - -.L0010FF70: -/* 0A6670 0010FF70 14620005 */ bne $v1, $v0, .L0010FF88 -/* 0A6674 0010FF74 3C030004 */ lui $v1, 4 -/* 0A6678 0010FF78 8E020000 */ lw $v0, ($s0) -/* 0A667C 0010FF7C 00431024 */ and $v0, $v0, $v1 -func_0010FF80: -/* 0A6680 0010FF80 50400047 */ beql $v0, $zero, .L001100A0 -/* 0A6684 0010FF84 26310001 */ addiu $s1, $s1, 1 -.L0010FF88: -/* 0A6688 0010FF88 8E030000 */ lw $v1, ($s0) -/* 0A668C 0010FF8C 30620001 */ andi $v0, $v1, 1 -/* 0A6690 0010FF90 54400043 */ bnezl $v0, .L001100A0 -/* 0A6694 0010FF94 26310001 */ addiu $s1, $s1, 1 -/* 0A6698 0010FF98 30620008 */ andi $v0, $v1, 8 -/* 0A669C 0010FF9C 1040001F */ beqz $v0, .L0011001C -/* 0A66A0 0010FFA0 00000000 */ nop -/* 0A66A4 0010FFA4 3C028015 */ lui $v0, 0x8015 -/* 0A66A8 0010FFA8 8C42AFB0 */ lw $v0, -0x5050($v0) -/* 0A66AC 0010FFAC 14520007 */ bne $v0, $s2, .L0010FFCC -/* 0A66B0 0010FFB0 00000000 */ nop -/* 0A66B4 0010FFB4 8E06003C */ lw $a2, 0x3c($s0) -/* 0A66B8 0010FFB8 10C0000A */ beqz $a2, .L0010FFE4 -/* 0A66BC 0010FFBC 00000000 */ nop -/* 0A66C0 0010FFC0 86040014 */ lh $a0, 0x14($s0) -/* 0A66C4 0010FFC4 08043FF7 */ j func_0010FFDC -/* 0A66C8 0010FFC8 92050004 */ lbu $a1, 4($s0) - -.L0010FFCC: -/* 0A66CC 0010FFCC 86040014 */ lh $a0, 0x14($s0) -/* 0A66D0 0010FFD0 92050004 */ lbu $a1, 4($s0) -/* 0A66D4 0010FFD4 3C068011 */ lui $a2, 0x8011 -/* 0A66D8 0010FFD8 24C6FE44 */ addiu $a2, $a2, -0x1bc -func_0010FFDC: -/* 0A66DC 0010FFDC 0C048000 */ jal func_00120000 -/* 0A66E0 0010FFE0 00000000 */ nop -.L0010FFE4: -/* 0A66E4 0010FFE4 8E070044 */ lw $a3, 0x44($s0) -/* 0A66E8 0010FFE8 14E00006 */ bnez $a3, .L00110004 -/* 0A66EC 0010FFEC 00000000 */ nop -/* 0A66F0 0010FFF0 86040014 */ lh $a0, 0x14($s0) -/* 0A66F4 0010FFF4 0C047CC1 */ jal func_0011F304 -/* 0A66F8 0010FFF8 260500B8 */ addiu $a1, $s0, 0xb8 -/* 0A66FC 0010FFFC 08044028 */ j func_001100A0 -/* 0A6700 00110000 26310001 */ addiu $s1, $s1, 1 - -.L00110004: -/* 0A6704 00110004 86040014 */ lh $a0, 0x14($s0) -/* 0A6708 00110008 86060012 */ lh $a2, 0x12($s0) -/* 0A670C 0011000C 0C047CFA */ jal func_0011F3E8 -/* 0A6710 00110010 260500B8 */ addiu $a1, $s0, 0xb8 -/* 0A6714 00110014 08044028 */ j func_001100A0 -/* 0A6718 00110018 26310001 */ addiu $s1, $s1, 1 - -.L0011001C: -/* 0A671C 0011001C 3C028015 */ lui $v0, 0x8015 -/* 0A6720 00110020 8C42AFB0 */ lw $v0, -0x5050($v0) -/* 0A6724 00110024 1452000B */ bne $v0, $s2, .L00110054 -/* 0A6728 00110028 00000000 */ nop -/* 0A672C 0011002C 8E06003C */ lw $a2, 0x3c($s0) -/* 0A6730 00110030 10C00004 */ beqz $a2, .L00110044 -/* 0A6734 00110034 00000000 */ nop -/* 0A6738 00110038 86040014 */ lh $a0, 0x14($s0) -/* 0A673C 0011003C 08044019 */ j func_00110064 -/* 0A6740 00110040 92050004 */ lbu $a1, 4($s0) - -.L00110044: -/* 0A6744 00110044 0C048B77 */ jal func_00122DDC -/* 0A6748 00110048 86040014 */ lh $a0, 0x14($s0) -/* 0A674C 0011004C 0804401B */ j func_0011006C -/* 0A6750 00110050 AC400060 */ sw $zero, 0x60($v0) - -.L00110054: -/* 0A6754 00110054 86040014 */ lh $a0, 0x14($s0) -/* 0A6758 00110058 92050004 */ lbu $a1, 4($s0) -/* 0A675C 0011005C 3C068011 */ lui $a2, 0x8011 -/* 0A6760 00110060 24C6FE44 */ addiu $a2, $a2, -0x1bc -func_00110064: -/* 0A6764 00110064 0C048BD9 */ jal func_00122F64 -/* 0A6768 00110068 00000000 */ nop -func_0011006C: -/* 0A676C 0011006C 8E070044 */ lw $a3, 0x44($s0) -/* 0A6770 00110070 14E00006 */ bnez $a3, .L0011008C -/* 0A6774 00110074 00000000 */ nop -/* 0A6778 00110078 86040014 */ lh $a0, 0x14($s0) -/* 0A677C 0011007C 0C04873A */ jal func_00121CE8 -/* 0A6780 00110080 260500B8 */ addiu $a1, $s0, 0xb8 -/* 0A6784 00110084 08044028 */ j func_001100A0 -/* 0A6788 00110088 26310001 */ addiu $s1, $s1, 1 - -.L0011008C: -/* 0A678C 0011008C 86040014 */ lh $a0, 0x14($s0) -/* 0A6790 00110090 86060012 */ lh $a2, 0x12($s0) -/* 0A6794 00110094 0C0487AE */ jal func_00121EB8 -/* 0A6798 00110098 260500B8 */ addiu $a1, $s0, 0xb8 -/* 0A679C 0011009C 26310001 */ addiu $s1, $s1, 1 -func_001100A0: -.L001100A0: -/* 0A67A0 001100A0 2A22001E */ slti $v0, $s1, 0x1e -/* 0A67A4 001100A4 1440FF8A */ bnez $v0, .L0010FED0 -/* 0A67A8 001100A8 00000000 */ nop -/* 0A67AC 001100AC 0C044033 */ jal func_001100CC -/* 0A67B0 001100B0 00000000 */ nop -/* 0A67B4 001100B4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0A67B8 001100B8 8FB20018 */ lw $s2, 0x18($sp) -/* 0A67BC 001100BC 8FB10014 */ lw $s1, 0x14($sp) -/* 0A67C0 001100C0 8FB00010 */ lw $s0, 0x10($sp) -/* 0A67C4 001100C4 03E00008 */ jr $ra -/* 0A67C8 001100C8 27BD0020 */ addiu $sp, $sp, 0x20 - -func_001100CC: -/* 0A67CC 001100CC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0A67D0 001100D0 AFB10014 */ sw $s1, 0x14($sp) -/* 0A67D4 001100D4 0000882D */ daddu $s1, $zero, $zero -/* 0A67D8 001100D8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0A67DC 001100DC 3C131000 */ lui $s3, 0x1000 -/* 0A67E0 001100E0 AFB20018 */ sw $s2, 0x18($sp) -/* 0A67E4 001100E4 3C122000 */ lui $s2, 0x2000 -/* 0A67E8 001100E8 AFBF0020 */ sw $ra, 0x20($sp) -/* 0A67EC 001100EC AFB00010 */ sw $s0, 0x10($sp) -.L001100F0: -/* 0A67F0 001100F0 0C044181 */ jal func_00110604 -/* 0A67F4 001100F4 0220202D */ daddu $a0, $s1, $zero -/* 0A67F8 001100F8 0040802D */ daddu $s0, $v0, $zero -/* 0A67FC 001100FC 52000041 */ beql $s0, $zero, .L00110204 -/* 0A6800 00110100 26310001 */ addiu $s1, $s1, 1 -/* 0A6804 00110104 8E030000 */ lw $v1, ($s0) -/* 0A6808 00110108 30620001 */ andi $v0, $v1, 1 -/* 0A680C 0011010C 1040000E */ beqz $v0, .L00110148 -/* 0A6810 00110110 00731024 */ and $v0, $v1, $s3 -/* 0A6814 00110114 5040003B */ beql $v0, $zero, .L00110204 -/* 0A6818 00110118 26310001 */ addiu $s1, $s1, 1 -/* 0A681C 0011011C 92020005 */ lbu $v0, 5($s0) -/* 0A6820 00110120 2442FFEC */ addiu $v0, $v0, -0x14 -/* 0A6824 00110124 A2020005 */ sb $v0, 5($s0) -/* 0A6828 00110128 304200FF */ andi $v0, $v0, 0xff -/* 0A682C 0011012C 2C420015 */ sltiu $v0, $v0, 0x15 -/* 0A6830 00110130 50400034 */ beql $v0, $zero, .L00110204 -/* 0A6834 00110134 26310001 */ addiu $s1, $s1, 1 -/* 0A6838 00110138 0060102D */ daddu $v0, $v1, $zero -/* 0A683C 0011013C 00521025 */ or $v0, $v0, $s2 -/* 0A6840 00110140 08044080 */ j func_00110200 -/* 0A6844 00110144 AE020000 */ sw $v0, ($s0) - -.L00110148: -/* 0A6848 00110148 30620008 */ andi $v0, $v1, 8 -/* 0A684C 0011014C 1040000F */ beqz $v0, .L0011018C -/* 0A6850 00110150 00731024 */ and $v0, $v1, $s3 -/* 0A6854 00110154 8E07000C */ lw $a3, 0xc($s0) -/* 0A6858 00110158 14E00006 */ bnez $a3, .L00110174 -/* 0A685C 0011015C 00000000 */ nop -/* 0A6860 00110160 86040008 */ lh $a0, 8($s0) -/* 0A6864 00110164 0C047CC1 */ jal func_0011F304 -/* 0A6868 00110168 26050038 */ addiu $a1, $s0, 0x38 -/* 0A686C 0011016C 08044081 */ j func_00110204 -/* 0A6870 00110170 26310001 */ addiu $s1, $s1, 1 - -.L00110174: -/* 0A6874 00110174 86040008 */ lh $a0, 8($s0) -/* 0A6878 00110178 8606000A */ lh $a2, 0xa($s0) -/* 0A687C 0011017C 0C047CFA */ jal func_0011F3E8 -/* 0A6880 00110180 26050038 */ addiu $a1, $s0, 0x38 -/* 0A6884 00110184 08044081 */ j func_00110204 -/* 0A6888 00110188 26310001 */ addiu $s1, $s1, 1 - -.L0011018C: -/* 0A688C 0011018C 1040000B */ beqz $v0, .L001101BC -/* 0A6890 00110190 00000000 */ nop -/* 0A6894 00110194 92020005 */ lbu $v0, 5($s0) -/* 0A6898 00110198 2442FFEC */ addiu $v0, $v0, -0x14 -/* 0A689C 0011019C A2020005 */ sb $v0, 5($s0) -/* 0A68A0 001101A0 304200FF */ andi $v0, $v0, 0xff -/* 0A68A4 001101A4 2C420015 */ sltiu $v0, $v0, 0x15 -/* 0A68A8 001101A8 10400004 */ beqz $v0, .L001101BC -/* 0A68AC 001101AC 00000000 */ nop -/* 0A68B0 001101B0 8E020000 */ lw $v0, ($s0) -/* 0A68B4 001101B4 00521025 */ or $v0, $v0, $s2 -/* 0A68B8 001101B8 AE020000 */ sw $v0, ($s0) -.L001101BC: -/* 0A68BC 001101BC 86040008 */ lh $a0, 8($s0) -/* 0A68C0 001101C0 92050005 */ lbu $a1, 5($s0) -/* 0A68C4 001101C4 3C068011 */ lui $a2, 0x8011 -/* 0A68C8 001101C8 0C048BD9 */ jal func_00122F64 -/* 0A68CC 001101CC 24C6FE68 */ addiu $a2, $a2, -0x198 -/* 0A68D0 001101D0 8E07000C */ lw $a3, 0xc($s0) -/* 0A68D4 001101D4 14E00006 */ bnez $a3, .L001101F0 -/* 0A68D8 001101D8 00000000 */ nop -/* 0A68DC 001101DC 86040008 */ lh $a0, 8($s0) -/* 0A68E0 001101E0 0C04873A */ jal func_00121CE8 -/* 0A68E4 001101E4 26050038 */ addiu $a1, $s0, 0x38 -/* 0A68E8 001101E8 08044081 */ j func_00110204 -/* 0A68EC 001101EC 26310001 */ addiu $s1, $s1, 1 - -.L001101F0: -/* 0A68F0 001101F0 86040008 */ lh $a0, 8($s0) -/* 0A68F4 001101F4 8606000A */ lh $a2, 0xa($s0) -/* 0A68F8 001101F8 0C0487AE */ jal func_00121EB8 -/* 0A68FC 001101FC 26050038 */ addiu $a1, $s0, 0x38 -func_00110200: -/* 0A6900 00110200 26310001 */ addiu $s1, $s1, 1 -func_00110204: -.L00110204: -/* 0A6904 00110204 2A22003C */ slti $v0, $s1, 0x3c -/* 0A6908 00110208 1440FFB9 */ bnez $v0, .L001100F0 -/* 0A690C 0011020C 00000000 */ nop -/* 0A6910 00110210 8FBF0020 */ lw $ra, 0x20($sp) -/* 0A6914 00110214 8FB3001C */ lw $s3, 0x1c($sp) -/* 0A6918 00110218 8FB20018 */ lw $s2, 0x18($sp) -/* 0A691C 0011021C 8FB10014 */ lw $s1, 0x14($sp) -/* 0A6920 00110220 8FB00010 */ lw $s0, 0x10($sp) -/* 0A6924 00110224 03E00008 */ jr $ra -/* 0A6928 00110228 27BD0028 */ addiu $sp, $sp, 0x28 - -func_0011022C: -/* 0A692C 0011022C 27BDFE00 */ addiu $sp, $sp, -0x200 -/* 0A6930 00110230 AFB401E8 */ sw $s4, 0x1e8($sp) -/* 0A6934 00110234 0080A02D */ daddu $s4, $a0, $zero -/* 0A6938 00110238 AFBF01EC */ sw $ra, 0x1ec($sp) -/* 0A693C 0011023C AFB301E4 */ sw $s3, 0x1e4($sp) -/* 0A6940 00110240 AFB201E0 */ sw $s2, 0x1e0($sp) -/* 0A6944 00110244 AFB101DC */ sw $s1, 0x1dc($sp) -/* 0A6948 00110248 AFB001D8 */ sw $s0, 0x1d8($sp) -/* 0A694C 0011024C F7B601F8 */ sdc1 $f22, 0x1f8($sp) -/* 0A6950 00110250 F7B401F0 */ sdc1 $f20, 0x1f0($sp) -/* 0A6954 00110254 8E820020 */ lw $v0, 0x20($s4) -/* 0A6958 00110258 10400005 */ beqz $v0, .L00110270 -/* 0A695C 0011025C 27B30058 */ addiu $s3, $sp, 0x58 -/* 0A6960 00110260 0040F809 */ jalr $v0 -/* 0A6964 00110264 00000000 */ nop -/* 0A6968 00110268 080440D3 */ j func_0011034C -/* 0A696C 0011026C 00000000 */ nop - -.L00110270: -/* 0A6970 00110270 8E850048 */ lw $a1, 0x48($s4) -/* 0A6974 00110274 8E86004C */ lw $a2, 0x4c($s4) -/* 0A6978 00110278 8E870050 */ lw $a3, 0x50($s4) -/* 0A697C 0011027C 4480A000 */ mtc1 $zero, $f20 -/* 0A6980 00110280 0C019E40 */ jal func_00067900 -/* 0A6984 00110284 0260202D */ daddu $a0, $s3, $zero -/* 0A6988 00110288 3C013F80 */ lui $at, 0x3f80 -/* 0A698C 0011028C 4481B000 */ mtc1 $at, $f22 -/* 0A6990 00110290 27B200D8 */ addiu $s2, $sp, 0xd8 -/* 0A6994 00110294 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0A6998 00110298 8E850060 */ lw $a1, 0x60($s4) -/* 0A699C 0011029C 4407A000 */ mfc1 $a3, $f20 -/* 0A69A0 001102A0 4406B000 */ mfc1 $a2, $f22 -/* 0A69A4 001102A4 0C019EC8 */ jal func_00067B20 -/* 0A69A8 001102A8 0240202D */ daddu $a0, $s2, $zero -/* 0A69AC 001102AC 27B10118 */ addiu $s1, $sp, 0x118 -/* 0A69B0 001102B0 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0A69B4 001102B4 8E850064 */ lw $a1, 0x64($s4) -/* 0A69B8 001102B8 4406A000 */ mfc1 $a2, $f20 -/* 0A69BC 001102BC 4407B000 */ mfc1 $a3, $f22 -/* 0A69C0 001102C0 0C019EC8 */ jal func_00067B20 -/* 0A69C4 001102C4 0220202D */ daddu $a0, $s1, $zero -/* 0A69C8 001102C8 27B00158 */ addiu $s0, $sp, 0x158 -/* 0A69CC 001102CC 4406A000 */ mfc1 $a2, $f20 -/* 0A69D0 001102D0 0200202D */ daddu $a0, $s0, $zero -/* 0A69D4 001102D4 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0A69D8 001102D8 8E850068 */ lw $a1, 0x68($s4) -/* 0A69DC 001102DC 0C019EC8 */ jal func_00067B20 -/* 0A69E0 001102E0 00C0382D */ daddu $a3, $a2, $zero -/* 0A69E4 001102E4 0200202D */ daddu $a0, $s0, $zero -/* 0A69E8 001102E8 0240282D */ daddu $a1, $s2, $zero -/* 0A69EC 001102EC 0C019D80 */ jal func_00067600 -/* 0A69F0 001102F0 27A60018 */ addiu $a2, $sp, 0x18 -/* 0A69F4 001102F4 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A69F8 001102F8 0220282D */ daddu $a1, $s1, $zero -/* 0A69FC 001102FC 27B10098 */ addiu $s1, $sp, 0x98 -/* 0A6A00 00110300 0C019D80 */ jal func_00067600 -/* 0A6A04 00110304 0220302D */ daddu $a2, $s1, $zero -/* 0A6A08 00110308 27B00198 */ addiu $s0, $sp, 0x198 -/* 0A6A0C 0011030C 8E850054 */ lw $a1, 0x54($s4) -/* 0A6A10 00110310 8E860058 */ lw $a2, 0x58($s4) -/* 0A6A14 00110314 8E87005C */ lw $a3, 0x5c($s4) -/* 0A6A18 00110318 0C019DF0 */ jal func_000677C0 -/* 0A6A1C 0011031C 0200202D */ daddu $a0, $s0, $zero -/* 0A6A20 00110320 0200202D */ daddu $a0, $s0, $zero -/* 0A6A24 00110324 0220282D */ daddu $a1, $s1, $zero -/* 0A6A28 00110328 0C019D80 */ jal func_00067600 -/* 0A6A2C 0011032C 27A60018 */ addiu $a2, $sp, 0x18 -/* 0A6A30 00110330 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A6A34 00110334 0260282D */ daddu $a1, $s3, $zero -/* 0A6A38 00110338 0C019D80 */ jal func_00067600 -/* 0A6A3C 0011033C 0220302D */ daddu $a2, $s1, $zero -/* 0A6A40 00110340 0220202D */ daddu $a0, $s1, $zero -/* 0A6A44 00110344 0C019D40 */ jal func_00067500 -/* 0A6A48 00110348 268500B8 */ addiu $a1, $s4, 0xb8 -func_0011034C: -/* 0A6A4C 0011034C 8FBF01EC */ lw $ra, 0x1ec($sp) -/* 0A6A50 00110350 8FB401E8 */ lw $s4, 0x1e8($sp) -/* 0A6A54 00110354 8FB301E4 */ lw $s3, 0x1e4($sp) -/* 0A6A58 00110358 8FB201E0 */ lw $s2, 0x1e0($sp) -/* 0A6A5C 0011035C 8FB101DC */ lw $s1, 0x1dc($sp) -/* 0A6A60 00110360 8FB001D8 */ lw $s0, 0x1d8($sp) -/* 0A6A64 00110364 D7B601F8 */ ldc1 $f22, 0x1f8($sp) -/* 0A6A68 00110368 D7B401F0 */ ldc1 $f20, 0x1f0($sp) -/* 0A6A6C 0011036C 03E00008 */ jr $ra -/* 0A6A70 00110370 27BD0200 */ addiu $sp, $sp, 0x200 - -func_00110374: -/* 0A6A74 00110374 27BDFE00 */ addiu $sp, $sp, -0x200 -/* 0A6A78 00110378 AFB201E0 */ sw $s2, 0x1e0($sp) -/* 0A6A7C 0011037C 0080902D */ daddu $s2, $a0, $zero -/* 0A6A80 00110380 AFB401E8 */ sw $s4, 0x1e8($sp) -/* 0A6A84 00110384 27B40058 */ addiu $s4, $sp, 0x58 -/* 0A6A88 00110388 AFBF01EC */ sw $ra, 0x1ec($sp) -/* 0A6A8C 0011038C AFB301E4 */ sw $s3, 0x1e4($sp) -/* 0A6A90 00110390 AFB101DC */ sw $s1, 0x1dc($sp) -/* 0A6A94 00110394 AFB001D8 */ sw $s0, 0x1d8($sp) -/* 0A6A98 00110398 F7B601F8 */ sdc1 $f22, 0x1f8($sp) -/* 0A6A9C 0011039C F7B401F0 */ sdc1 $f20, 0x1f0($sp) -/* 0A6AA0 001103A0 8E450010 */ lw $a1, 0x10($s2) -/* 0A6AA4 001103A4 8E460014 */ lw $a2, 0x14($s2) -/* 0A6AA8 001103A8 8E470018 */ lw $a3, 0x18($s2) -/* 0A6AAC 001103AC 4480A000 */ mtc1 $zero, $f20 -/* 0A6AB0 001103B0 0C019E40 */ jal func_00067900 -/* 0A6AB4 001103B4 0280202D */ daddu $a0, $s4, $zero -/* 0A6AB8 001103B8 3C013F80 */ lui $at, 0x3f80 -/* 0A6ABC 001103BC 4481B000 */ mtc1 $at, $f22 -/* 0A6AC0 001103C0 27B10118 */ addiu $s1, $sp, 0x118 -/* 0A6AC4 001103C4 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0A6AC8 001103C8 8E450028 */ lw $a1, 0x28($s2) -/* 0A6ACC 001103CC 4407A000 */ mfc1 $a3, $f20 -/* 0A6AD0 001103D0 4406B000 */ mfc1 $a2, $f22 -/* 0A6AD4 001103D4 0C019EC8 */ jal func_00067B20 -/* 0A6AD8 001103D8 0220202D */ daddu $a0, $s1, $zero -/* 0A6ADC 001103DC 27B300D8 */ addiu $s3, $sp, 0xd8 -/* 0A6AE0 001103E0 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0A6AE4 001103E4 8E45002C */ lw $a1, 0x2c($s2) -/* 0A6AE8 001103E8 4406A000 */ mfc1 $a2, $f20 -/* 0A6AEC 001103EC 4407B000 */ mfc1 $a3, $f22 -/* 0A6AF0 001103F0 0C019EC8 */ jal func_00067B20 -/* 0A6AF4 001103F4 0260202D */ daddu $a0, $s3, $zero -/* 0A6AF8 001103F8 27B00158 */ addiu $s0, $sp, 0x158 -/* 0A6AFC 001103FC 4406A000 */ mfc1 $a2, $f20 -/* 0A6B00 00110400 0200202D */ daddu $a0, $s0, $zero -/* 0A6B04 00110404 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0A6B08 00110408 8E450030 */ lw $a1, 0x30($s2) -/* 0A6B0C 0011040C 0C019EC8 */ jal func_00067B20 -/* 0A6B10 00110410 00C0382D */ daddu $a3, $a2, $zero -/* 0A6B14 00110414 0200202D */ daddu $a0, $s0, $zero -/* 0A6B18 00110418 0220282D */ daddu $a1, $s1, $zero -/* 0A6B1C 0011041C 27B10098 */ addiu $s1, $sp, 0x98 -/* 0A6B20 00110420 0C019D80 */ jal func_00067600 -/* 0A6B24 00110424 0220302D */ daddu $a2, $s1, $zero -/* 0A6B28 00110428 0260202D */ daddu $a0, $s3, $zero -/* 0A6B2C 0011042C 0220282D */ daddu $a1, $s1, $zero -/* 0A6B30 00110430 0C019D80 */ jal func_00067600 -/* 0A6B34 00110434 0220302D */ daddu $a2, $s1, $zero -/* 0A6B38 00110438 27B00198 */ addiu $s0, $sp, 0x198 -/* 0A6B3C 0011043C 8E45001C */ lw $a1, 0x1c($s2) -/* 0A6B40 00110440 8E460020 */ lw $a2, 0x20($s2) -/* 0A6B44 00110444 8E470024 */ lw $a3, 0x24($s2) -/* 0A6B48 00110448 0C019DF0 */ jal func_000677C0 -/* 0A6B4C 0011044C 0200202D */ daddu $a0, $s0, $zero -/* 0A6B50 00110450 0200202D */ daddu $a0, $s0, $zero -/* 0A6B54 00110454 0220282D */ daddu $a1, $s1, $zero -/* 0A6B58 00110458 0C019D80 */ jal func_00067600 -/* 0A6B5C 0011045C 27A60018 */ addiu $a2, $sp, 0x18 -/* 0A6B60 00110460 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A6B64 00110464 0280282D */ daddu $a1, $s4, $zero -/* 0A6B68 00110468 0C019D80 */ jal func_00067600 -/* 0A6B6C 0011046C 0220302D */ daddu $a2, $s1, $zero -/* 0A6B70 00110470 0220202D */ daddu $a0, $s1, $zero -/* 0A6B74 00110474 0C019D40 */ jal func_00067500 -/* 0A6B78 00110478 26450038 */ addiu $a1, $s2, 0x38 -/* 0A6B7C 0011047C 8FBF01EC */ lw $ra, 0x1ec($sp) -/* 0A6B80 00110480 8FB401E8 */ lw $s4, 0x1e8($sp) -/* 0A6B84 00110484 8FB301E4 */ lw $s3, 0x1e4($sp) -/* 0A6B88 00110488 8FB201E0 */ lw $s2, 0x1e0($sp) -/* 0A6B8C 0011048C 8FB101DC */ lw $s1, 0x1dc($sp) -/* 0A6B90 00110490 8FB001D8 */ lw $s0, 0x1d8($sp) -/* 0A6B94 00110494 D7B601F8 */ ldc1 $f22, 0x1f8($sp) -/* 0A6B98 00110498 D7B401F0 */ ldc1 $f20, 0x1f0($sp) -/* 0A6B9C 0011049C 03E00008 */ jr $ra -/* 0A6BA0 001104A0 27BD0200 */ addiu $sp, $sp, 0x200 - -func_001104A4: -/* 0A6BA4 001104A4 27BDFF48 */ addiu $sp, $sp, -0xb8 -/* 0A6BA8 001104A8 F7B400A8 */ sdc1 $f20, 0xa8($sp) -/* 0A6BAC 001104AC 4480A000 */ mtc1 $zero, $f20 -/* 0A6BB0 001104B0 AFB1009C */ sw $s1, 0x9c($sp) -/* 0A6BB4 001104B4 0080882D */ daddu $s1, $a0, $zero -/* 0A6BB8 001104B8 AFBF00A0 */ sw $ra, 0xa0($sp) -/* 0A6BBC 001104BC AFB00098 */ sw $s0, 0x98($sp) -/* 0A6BC0 001104C0 F7B600B0 */ sdc1 $f22, 0xb0($sp) -/* 0A6BC4 001104C4 C6200064 */ lwc1 $f0, 0x64($s1) -/* 0A6BC8 001104C8 3C013F80 */ lui $at, 0x3f80 -/* 0A6BCC 001104CC 4481B000 */ mtc1 $at, $f22 -/* 0A6BD0 001104D0 46000007 */ neg.s $f0, $f0 -/* 0A6BD4 001104D4 4406A000 */ mfc1 $a2, $f20 -/* 0A6BD8 001104D8 4407B000 */ mfc1 $a3, $f22 -/* 0A6BDC 001104DC 44050000 */ mfc1 $a1, $f0 -/* 0A6BE0 001104E0 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A6BE4 001104E4 0C019EC8 */ jal func_00067B20 -/* 0A6BE8 001104E8 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0A6BEC 001104EC 27B00058 */ addiu $s0, $sp, 0x58 -/* 0A6BF0 001104F0 4406A000 */ mfc1 $a2, $f20 -/* 0A6BF4 001104F4 C6200068 */ lwc1 $f0, 0x68($s1) -/* 0A6BF8 001104F8 4407A000 */ mfc1 $a3, $f20 -/* 0A6BFC 001104FC 46000007 */ neg.s $f0, $f0 -/* 0A6C00 00110500 44050000 */ mfc1 $a1, $f0 -/* 0A6C04 00110504 0200202D */ daddu $a0, $s0, $zero -/* 0A6C08 00110508 0C019EC8 */ jal func_00067B20 -/* 0A6C0C 0011050C E7B60010 */ swc1 $f22, 0x10($sp) -/* 0A6C10 00110510 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A6C14 00110514 0200282D */ daddu $a1, $s0, $zero -/* 0A6C18 00110518 0C019D80 */ jal func_00067600 -/* 0A6C1C 0011051C 0080302D */ daddu $a2, $a0, $zero -/* 0A6C20 00110520 4406B000 */ mfc1 $a2, $f22 -/* 0A6C24 00110524 C6200060 */ lwc1 $f0, 0x60($s1) -/* 0A6C28 00110528 4407A000 */ mfc1 $a3, $f20 -/* 0A6C2C 0011052C 46000007 */ neg.s $f0, $f0 -/* 0A6C30 00110530 44050000 */ mfc1 $a1, $f0 -/* 0A6C34 00110534 0200202D */ daddu $a0, $s0, $zero -/* 0A6C38 00110538 0C019EC8 */ jal func_00067B20 -/* 0A6C3C 0011053C AFA70010 */ sw $a3, 0x10($sp) -/* 0A6C40 00110540 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A6C44 00110544 0200282D */ daddu $a1, $s0, $zero -/* 0A6C48 00110548 0C019D80 */ jal func_00067600 -/* 0A6C4C 0011054C 26260070 */ addiu $a2, $s1, 0x70 -/* 0A6C50 00110550 8622000C */ lh $v0, 0xc($s1) -/* 0A6C54 00110554 00420018 */ mult $v0, $v0 -/* 0A6C58 00110558 00001812 */ mflo $v1 -/* 0A6C5C 0011055C 86220010 */ lh $v0, 0x10($s1) -/* 0A6C60 00110560 00000000 */ nop -/* 0A6C64 00110564 00420018 */ mult $v0, $v0 -/* 0A6C68 00110568 00004812 */ mflo $t1 -/* 0A6C6C 0011056C 8622000E */ lh $v0, 0xe($s1) -/* 0A6C70 00110570 00000000 */ nop -/* 0A6C74 00110574 00420018 */ mult $v0, $v0 -/* 0A6C78 00110578 3C013E80 */ lui $at, 0x3e80 -/* 0A6C7C 0011057C 44811000 */ mtc1 $at, $f2 -/* 0A6C80 00110580 00691021 */ addu $v0, $v1, $t1 -/* 0A6C84 00110584 44820000 */ mtc1 $v0, $f0 -/* 0A6C88 00110588 00000000 */ nop -/* 0A6C8C 0011058C 46800020 */ cvt.s.w $f0, $f0 -/* 0A6C90 00110590 46020002 */ mul.s $f0, $f0, $f2 -/* 0A6C94 00110594 00000000 */ nop -/* 0A6C98 00110598 00002012 */ mflo $a0 -/* 0A6C9C 0011059C 44841000 */ mtc1 $a0, $f2 -/* 0A6CA0 001105A0 00000000 */ nop -/* 0A6CA4 001105A4 468010A0 */ cvt.s.w $f2, $f2 -/* 0A6CA8 001105A8 46020300 */ add.s $f12, $f0, $f2 -/* 0A6CAC 001105AC 46006004 */ sqrt.s $f0, $f12 -/* 0A6CB0 001105B0 46000032 */ c.eq.s $f0, $f0 -/* 0A6CB4 001105B4 00000000 */ nop -/* 0A6CB8 001105B8 45030004 */ bc1tl .L001105CC -/* 0A6CBC 001105BC E62000B0 */ swc1 $f0, 0xb0($s1) -/* 0A6CC0 001105C0 0C0187BC */ jal func_00061EF0 -/* 0A6CC4 001105C4 00000000 */ nop -/* 0A6CC8 001105C8 E62000B0 */ swc1 $f0, 0xb0($s1) -.L001105CC: -/* 0A6CCC 001105CC 8FBF00A0 */ lw $ra, 0xa0($sp) -/* 0A6CD0 001105D0 8FB1009C */ lw $s1, 0x9c($sp) -/* 0A6CD4 001105D4 8FB00098 */ lw $s0, 0x98($sp) -/* 0A6CD8 001105D8 D7B600B0 */ ldc1 $f22, 0xb0($sp) -/* 0A6CDC 001105DC D7B400A8 */ ldc1 $f20, 0xa8($sp) -/* 0A6CE0 001105E0 03E00008 */ jr $ra -/* 0A6CE4 001105E4 27BD00B8 */ addiu $sp, $sp, 0xb8 - -func_001105E8: -/* 0A6CE8 001105E8 30840FFF */ andi $a0, $a0, 0xfff -/* 0A6CEC 001105EC 3C028015 */ lui $v0, 0x8015 -/* 0A6CF0 001105F0 8C421470 */ lw $v0, 0x1470($v0) -/* 0A6CF4 001105F4 00042080 */ sll $a0, $a0, 2 -/* 0A6CF8 001105F8 00822021 */ addu $a0, $a0, $v0 -/* 0A6CFC 001105FC 03E00008 */ jr $ra -/* 0A6D00 00110600 8C820000 */ lw $v0, ($a0) - -func_00110604: -/* 0A6D04 00110604 30840FFF */ andi $a0, $a0, 0xfff -/* 0A6D08 00110608 3C028015 */ lui $v0, 0x8015 -/* 0A6D0C 0011060C 8C421658 */ lw $v0, 0x1658($v0) -/* 0A6D10 00110610 00042080 */ sll $a0, $a0, 2 -/* 0A6D14 00110614 00822021 */ addu $a0, $a0, $v0 -/* 0A6D18 00110618 03E00008 */ jr $ra -/* 0A6D1C 0011061C 8C820000 */ lw $v0, ($a0) - -func_00110620: -/* 0A6D20 00110620 3C028007 */ lui $v0, 0x8007 -/* 0A6D24 00110624 8C42419C */ lw $v0, 0x419c($v0) -/* 0A6D28 00110628 80420070 */ lb $v0, 0x70($v0) -/* 0A6D2C 0011062C 3C038015 */ lui $v1, 0x8015 -/* 0A6D30 00110630 246313F8 */ addiu $v1, $v1, 0x13f8 -/* 0A6D34 00110634 14400003 */ bnez $v0, .L00110644 -/* 0A6D38 00110638 00000000 */ nop -/* 0A6D3C 0011063C 3C038015 */ lui $v1, 0x8015 -/* 0A6D40 00110640 24631380 */ addiu $v1, $v1, 0x1380 -.L00110644: -/* 0A6D44 00110644 03E00008 */ jr $ra -/* 0A6D48 00110648 0060102D */ daddu $v0, $v1, $zero - -func_0011064C: -/* 0A6D4C 0011064C 3C028007 */ lui $v0, 0x8007 -/* 0A6D50 00110650 8C42419C */ lw $v0, 0x419c($v0) -/* 0A6D54 00110654 80420070 */ lb $v0, 0x70($v0) -/* 0A6D58 00110658 3C038015 */ lui $v1, 0x8015 -/* 0A6D5C 0011065C 24631568 */ addiu $v1, $v1, 0x1568 -/* 0A6D60 00110660 14400003 */ bnez $v0, .L00110670 -/* 0A6D64 00110664 00000000 */ nop -/* 0A6D68 00110668 3C038015 */ lui $v1, 0x8015 -/* 0A6D6C 0011066C 24631478 */ addiu $v1, $v1, 0x1478 -.L00110670: -/* 0A6D70 00110670 03E00008 */ jr $ra -/* 0A6D74 00110674 0060102D */ daddu $v0, $v1, $zero - -func_00110678: -/* 0A6D78 00110678 0080282D */ daddu $a1, $a0, $zero -/* 0A6D7C 0011067C 8CA20028 */ lw $v0, 0x28($a1) -/* 0A6D80 00110680 14400003 */ bnez $v0, .L00110690 -/* 0A6D84 00110684 24020001 */ addiu $v0, $zero, 1 -/* 0A6D88 00110688 03E00008 */ jr $ra -/* 0A6D8C 0011068C 0000102D */ daddu $v0, $zero, $zero - -.L00110690: -/* 0A6D90 00110690 8CA30000 */ lw $v1, ($a1) -/* 0A6D94 00110694 3C040100 */ lui $a0, 0x100 -/* 0A6D98 00110698 00641825 */ or $v1, $v1, $a0 -/* 0A6D9C 0011069C 03E00008 */ jr $ra -/* 0A6DA0 001106A0 ACA30000 */ sw $v1, ($a1) - -func_001106A4: -/* 0A6DA4 001106A4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A6DA8 001106A8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0A6DAC 001106AC 0C04417A */ jal func_001105E8 -/* 0A6DB0 001106B0 00000000 */ nop -/* 0A6DB4 001106B4 50400003 */ beql $v0, $zero, .L001106C4 -/* 0A6DB8 001106B8 2402FFFF */ addiu $v0, $zero, -1 -/* 0A6DBC 001106BC 8C420038 */ lw $v0, 0x38($v0) -/* 0A6DC0 001106C0 90420020 */ lbu $v0, 0x20($v0) -.L001106C4: -/* 0A6DC4 001106C4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0A6DC8 001106C8 03E00008 */ jr $ra -/* 0A6DCC 001106CC 27BD0018 */ addiu $sp, $sp, 0x18 - -func_001106D0: -/* 0A6DD0 001106D0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A6DD4 001106D4 AFB00010 */ sw $s0, 0x10($sp) -/* 0A6DD8 001106D8 0080802D */ daddu $s0, $a0, $zero -/* 0A6DDC 001106DC AFBF0018 */ sw $ra, 0x18($sp) -/* 0A6DE0 001106E0 0C04417A */ jal func_001105E8 -/* 0A6DE4 001106E4 AFB10014 */ sw $s1, 0x14($sp) -/* 0A6DE8 001106E8 0040882D */ daddu $s1, $v0, $zero -/* 0A6DEC 001106EC 8E240040 */ lw $a0, 0x40($s1) -/* 0A6DF0 001106F0 10800003 */ beqz $a0, .L00110700 -/* 0A6DF4 001106F4 00000000 */ nop -/* 0A6DF8 001106F8 0C00AB4B */ jal func_0002AD2C -/* 0A6DFC 001106FC 00000000 */ nop -.L00110700: -/* 0A6E00 00110700 8E220000 */ lw $v0, ($s1) -/* 0A6E04 00110704 30420008 */ andi $v0, $v0, 8 -/* 0A6E08 00110708 14400005 */ bnez $v0, .L00110720 -/* 0A6E0C 0011070C 00000000 */ nop -/* 0A6E10 00110710 0C048B7F */ jal func_00122DFC -/* 0A6E14 00110714 86240014 */ lh $a0, 0x14($s1) -/* 0A6E18 00110718 080441CC */ j func_00110730 -/* 0A6E1C 0011071C 00000000 */ nop - -.L00110720: -/* 0A6E20 00110720 0C047FF8 */ jal func_0011FFE0 -/* 0A6E24 00110724 86240014 */ lh $a0, 0x14($s1) -/* 0A6E28 00110728 0C04790E */ jal func_0011E438 -/* 0A6E2C 0011072C 0040202D */ daddu $a0, $v0, $zero -func_00110730: -/* 0A6E30 00110730 86240016 */ lh $a0, 0x16($s1) -/* 0A6E34 00110734 04800007 */ bltz $a0, .L00110754 -/* 0A6E38 00110738 00000000 */ nop -/* 0A6E3C 0011073C 0C044181 */ jal func_00110604 -/* 0A6E40 00110740 00000000 */ nop -/* 0A6E44 00110744 8C430000 */ lw $v1, ($v0) -/* 0A6E48 00110748 3C041000 */ lui $a0, 0x1000 -/* 0A6E4C 0011074C 00641825 */ or $v1, $v1, $a0 -/* 0A6E50 00110750 AC430000 */ sw $v1, ($v0) -.L00110754: -/* 0A6E54 00110754 3C118015 */ lui $s1, 0x8015 -/* 0A6E58 00110758 26311470 */ addiu $s1, $s1, 0x1470 -/* 0A6E5C 0011075C 8E220000 */ lw $v0, ($s1) -/* 0A6E60 00110760 00108080 */ sll $s0, $s0, 2 -/* 0A6E64 00110764 02021021 */ addu $v0, $s0, $v0 -/* 0A6E68 00110768 0C00AB4B */ jal func_0002AD2C -/* 0A6E6C 0011076C 8C440000 */ lw $a0, ($v0) -/* 0A6E70 00110770 8E220000 */ lw $v0, ($s1) -/* 0A6E74 00110774 02028021 */ addu $s0, $s0, $v0 -/* 0A6E78 00110778 AE000000 */ sw $zero, ($s0) -/* 0A6E7C 0011077C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A6E80 00110780 8FB10014 */ lw $s1, 0x14($sp) -/* 0A6E84 00110784 8FB00010 */ lw $s0, 0x10($sp) -/* 0A6E88 00110788 03E00008 */ jr $ra -/* 0A6E8C 0011078C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00110790: -/* 0A6E90 00110790 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A6E94 00110794 AFB00010 */ sw $s0, 0x10($sp) -/* 0A6E98 00110798 0080802D */ daddu $s0, $a0, $zero -/* 0A6E9C 0011079C AFBF0018 */ sw $ra, 0x18($sp) -/* 0A6EA0 001107A0 0C04417A */ jal func_001105E8 -/* 0A6EA4 001107A4 AFB10014 */ sw $s1, 0x14($sp) -/* 0A6EA8 001107A8 0040882D */ daddu $s1, $v0, $zero -/* 0A6EAC 001107AC 8E240040 */ lw $a0, 0x40($s1) -/* 0A6EB0 001107B0 10800003 */ beqz $a0, .L001107C0 -/* 0A6EB4 001107B4 00000000 */ nop -/* 0A6EB8 001107B8 0C00AB4B */ jal func_0002AD2C -/* 0A6EBC 001107BC 00000000 */ nop -.L001107C0: -/* 0A6EC0 001107C0 8E220000 */ lw $v0, ($s1) -/* 0A6EC4 001107C4 30420008 */ andi $v0, $v0, 8 -/* 0A6EC8 001107C8 14400005 */ bnez $v0, .L001107E0 -/* 0A6ECC 001107CC 00000000 */ nop -/* 0A6ED0 001107D0 0C048B7F */ jal func_00122DFC -/* 0A6ED4 001107D4 86240014 */ lh $a0, 0x14($s1) -/* 0A6ED8 001107D8 080441FC */ j func_001107F0 -/* 0A6EDC 001107DC 00000000 */ nop - -.L001107E0: -/* 0A6EE0 001107E0 0C047FF8 */ jal func_0011FFE0 -/* 0A6EE4 001107E4 86240014 */ lh $a0, 0x14($s1) -/* 0A6EE8 001107E8 0C04790E */ jal func_0011E438 -/* 0A6EEC 001107EC 0040202D */ daddu $a0, $v0, $zero -func_001107F0: -/* 0A6EF0 001107F0 8E240038 */ lw $a0, 0x38($s1) -/* 0A6EF4 001107F4 0C0445F7 */ jal func_001117DC -/* 0A6EF8 001107F8 00000000 */ nop -/* 0A6EFC 001107FC 86240016 */ lh $a0, 0x16($s1) -/* 0A6F00 00110800 04800007 */ bltz $a0, .L00110820 -/* 0A6F04 00110804 00000000 */ nop -/* 0A6F08 00110808 0C044181 */ jal func_00110604 -/* 0A6F0C 0011080C 00000000 */ nop -/* 0A6F10 00110810 8C430000 */ lw $v1, ($v0) -/* 0A6F14 00110814 3C041000 */ lui $a0, 0x1000 -/* 0A6F18 00110818 00641825 */ or $v1, $v1, $a0 -/* 0A6F1C 0011081C AC430000 */ sw $v1, ($v0) -.L00110820: -/* 0A6F20 00110820 3C118015 */ lui $s1, 0x8015 -/* 0A6F24 00110824 26311470 */ addiu $s1, $s1, 0x1470 -/* 0A6F28 00110828 8E220000 */ lw $v0, ($s1) -/* 0A6F2C 0011082C 00108080 */ sll $s0, $s0, 2 -/* 0A6F30 00110830 02021021 */ addu $v0, $s0, $v0 -/* 0A6F34 00110834 0C00AB4B */ jal func_0002AD2C -/* 0A6F38 00110838 8C440000 */ lw $a0, ($v0) -/* 0A6F3C 0011083C 8E220000 */ lw $v0, ($s1) -/* 0A6F40 00110840 02028021 */ addu $s0, $s0, $v0 -/* 0A6F44 00110844 AE000000 */ sw $zero, ($s0) -/* 0A6F48 00110848 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A6F4C 0011084C 8FB10014 */ lw $s1, 0x14($sp) -/* 0A6F50 00110850 8FB00010 */ lw $s0, 0x10($sp) -/* 0A6F54 00110854 03E00008 */ jr $ra -/* 0A6F58 00110858 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0011085C: -/* 0A6F5C 0011085C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A6F60 00110860 AFB00010 */ sw $s0, 0x10($sp) -/* 0A6F64 00110864 0080802D */ daddu $s0, $a0, $zero -/* 0A6F68 00110868 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A6F6C 0011086C 0C044181 */ jal func_00110604 -/* 0A6F70 00110870 AFB10014 */ sw $s1, 0x14($sp) -/* 0A6F74 00110874 84440008 */ lh $a0, 8($v0) -/* 0A6F78 00110878 0C048B7F */ jal func_00122DFC -/* 0A6F7C 0011087C 00108080 */ sll $s0, $s0, 2 -/* 0A6F80 00110880 3C118015 */ lui $s1, 0x8015 -/* 0A6F84 00110884 26311658 */ addiu $s1, $s1, 0x1658 -/* 0A6F88 00110888 8E220000 */ lw $v0, ($s1) -/* 0A6F8C 0011088C 02021021 */ addu $v0, $s0, $v0 -/* 0A6F90 00110890 0C00AB4B */ jal func_0002AD2C -/* 0A6F94 00110894 8C440000 */ lw $a0, ($v0) -/* 0A6F98 00110898 8E220000 */ lw $v0, ($s1) -/* 0A6F9C 0011089C 02028021 */ addu $s0, $s0, $v0 -/* 0A6FA0 001108A0 AE000000 */ sw $zero, ($s0) -/* 0A6FA4 001108A4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A6FA8 001108A8 8FB10014 */ lw $s1, 0x14($sp) -/* 0A6FAC 001108AC 8FB00010 */ lw $s0, 0x10($sp) -/* 0A6FB0 001108B0 03E00008 */ jr $ra -/* 0A6FB4 001108B4 27BD0020 */ addiu $sp, $sp, 0x20 - -func_001108B8: -/* 0A6FB8 001108B8 3C020002 */ lui $v0, 2 -/* 0A6FBC 001108BC 8C830000 */ lw $v1, ($a0) -/* 0A6FC0 001108C0 90860004 */ lbu $a2, 4($a0) -/* 0A6FC4 001108C4 00621024 */ and $v0, $v1, $v0 -/* 0A6FC8 001108C8 10400006 */ beqz $v0, .L001108E4 -/* 0A6FCC 001108CC 0000282D */ daddu $a1, $zero, $zero -/* 0A6FD0 001108D0 24050080 */ addiu $a1, $zero, 0x80 -/* 0A6FD4 001108D4 3C02FFFD */ lui $v0, 0xfffd -/* 0A6FD8 001108D8 3442FFFF */ ori $v0, $v0, 0xffff -/* 0A6FDC 001108DC 00621024 */ and $v0, $v1, $v0 -/* 0A6FE0 001108E0 AC820000 */ sw $v0, ($a0) -.L001108E4: -/* 0A6FE4 001108E4 3C038016 */ lui $v1, 0x8016 -/* 0A6FE8 001108E8 8463A552 */ lh $v1, -0x5aae($v1) -/* 0A6FEC 001108EC 2402FFFF */ addiu $v0, $zero, -1 -/* 0A6FF0 001108F0 10620005 */ beq $v1, $v0, .L00110908 -/* 0A6FF4 001108F4 30624000 */ andi $v0, $v1, 0x4000 -/* 0A6FF8 001108F8 10400003 */ beqz $v0, .L00110908 -/* 0A6FFC 001108FC 306200FF */ andi $v0, $v1, 0xff -/* 0A7000 00110900 50C20001 */ beql $a2, $v0, .L00110908 -/* 0A7004 00110904 34A50001 */ ori $a1, $a1, 1 -.L00110908: -/* 0A7008 00110908 3C038016 */ lui $v1, 0x8016 -/* 0A700C 0011090C 8463A554 */ lh $v1, -0x5aac($v1) -/* 0A7010 00110910 2402FFFF */ addiu $v0, $zero, -1 -/* 0A7014 00110914 10620005 */ beq $v1, $v0, .L0011092C -/* 0A7018 00110918 30624000 */ andi $v0, $v1, 0x4000 -/* 0A701C 0011091C 10400003 */ beqz $v0, .L0011092C -/* 0A7020 00110920 306200FF */ andi $v0, $v1, 0xff -/* 0A7024 00110924 50C20001 */ beql $a2, $v0, .L0011092C -/* 0A7028 00110928 34A50100 */ ori $a1, $a1, 0x100 -.L0011092C: -/* 0A702C 0011092C 3C038016 */ lui $v1, 0x8016 -/* 0A7030 00110930 8463A558 */ lh $v1, -0x5aa8($v1) -/* 0A7034 00110934 2402FFFF */ addiu $v0, $zero, -1 -/* 0A7038 00110938 10620005 */ beq $v1, $v0, .L00110950 -/* 0A703C 0011093C 30624000 */ andi $v0, $v1, 0x4000 -/* 0A7040 00110940 10400003 */ beqz $v0, .L00110950 -/* 0A7044 00110944 306200FF */ andi $v0, $v1, 0xff -/* 0A7048 00110948 50C20001 */ beql $a2, $v0, .L00110950 -/* 0A704C 0011094C 34A50004 */ ori $a1, $a1, 4 -.L00110950: -/* 0A7050 00110950 3C038016 */ lui $v1, 0x8016 -/* 0A7054 00110954 8463A550 */ lh $v1, -0x5ab0($v1) -/* 0A7058 00110958 2402FFFF */ addiu $v0, $zero, -1 -/* 0A705C 0011095C 10620005 */ beq $v1, $v0, .L00110974 -/* 0A7060 00110960 30624000 */ andi $v0, $v1, 0x4000 -/* 0A7064 00110964 10400003 */ beqz $v0, .L00110974 -/* 0A7068 00110968 306200FF */ andi $v0, $v1, 0xff -/* 0A706C 0011096C 50C20001 */ beql $a2, $v0, .L00110974 -/* 0A7070 00110970 34A50010 */ ori $a1, $a1, 0x10 -.L00110974: -/* 0A7074 00110974 3C038016 */ lui $v1, 0x8016 -/* 0A7078 00110978 8463A564 */ lh $v1, -0x5a9c($v1) -/* 0A707C 0011097C 2402FFFF */ addiu $v0, $zero, -1 -/* 0A7080 00110980 10620005 */ beq $v1, $v0, .L00110998 -/* 0A7084 00110984 30624000 */ andi $v0, $v1, 0x4000 -/* 0A7088 00110988 10400003 */ beqz $v0, .L00110998 -/* 0A708C 0011098C 306200FF */ andi $v0, $v1, 0xff -/* 0A7090 00110990 50C20001 */ beql $a2, $v0, .L00110998 -/* 0A7094 00110994 34A50040 */ ori $a1, $a1, 0x40 -.L00110998: -/* 0A7098 00110998 3C038016 */ lui $v1, 0x8016 -/* 0A709C 0011099C 8463A562 */ lh $v1, -0x5a9e($v1) -/* 0A70A0 001109A0 2402FFFF */ addiu $v0, $zero, -1 -/* 0A70A4 001109A4 1062000B */ beq $v1, $v0, .L001109D4 -/* 0A70A8 001109A8 30624000 */ andi $v0, $v1, 0x4000 -/* 0A70AC 001109AC 10400009 */ beqz $v0, .L001109D4 -/* 0A70B0 001109B0 306200FF */ andi $v0, $v1, 0xff -/* 0A70B4 001109B4 14C20007 */ bne $a2, $v0, .L001109D4 -/* 0A70B8 001109B8 00000000 */ nop -/* 0A70BC 001109BC 3C02800F */ lui $v0, 0x800f -/* 0A70C0 001109C0 8C427B30 */ lw $v0, 0x7b30($v0) -/* 0A70C4 001109C4 8C4200E0 */ lw $v0, 0xe0($v0) -/* 0A70C8 001109C8 30428000 */ andi $v0, $v0, 0x8000 -/* 0A70CC 001109CC 54400001 */ bnezl $v0, .L001109D4 -/* 0A70D0 001109D0 34A50008 */ ori $a1, $a1, 8 -.L001109D4: -/* 0A70D4 001109D4 03E00008 */ jr $ra -/* 0A70D8 001109D8 00A0102D */ daddu $v0, $a1, $zero - -/* 0A70DC 001109DC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A70E0 001109E0 AFB20018 */ sw $s2, 0x18($sp) -/* 0A70E4 001109E4 0080902D */ daddu $s2, $a0, $zero -/* 0A70E8 001109E8 AFB00010 */ sw $s0, 0x10($sp) -/* 0A70EC 001109EC 0000802D */ daddu $s0, $zero, $zero -/* 0A70F0 001109F0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0A70F4 001109F4 0C0441A9 */ jal func_001106A4 -/* 0A70F8 001109F8 AFB10014 */ sw $s1, 0x14($sp) -/* 0A70FC 001109FC 0C039422 */ jal func_000E5088 -/* 0A7100 00110A00 0040882D */ daddu $s1, $v0, $zero -/* 0A7104 00110A04 00021600 */ sll $v0, $v0, 0x18 -/* 0A7108 00110A08 00021E03 */ sra $v1, $v0, 0x18 -/* 0A710C 00110A0C 24020002 */ addiu $v0, $zero, 2 -/* 0A7110 00110A10 1062000C */ beq $v1, $v0, .L00110A44 -/* 0A7114 00110A14 24020003 */ addiu $v0, $zero, 3 -/* 0A7118 00110A18 1462001E */ bne $v1, $v0, .L00110A94 -/* 0A711C 00110A1C 0200102D */ daddu $v0, $s0, $zero -/* 0A7120 00110A20 2623FFF9 */ addiu $v1, $s1, -7 -/* 0A7124 00110A24 2C620020 */ sltiu $v0, $v1, 0x20 -/* 0A7128 00110A28 1040000F */ beqz $v0, .L00110A68 -/* 0A712C 00110A2C 00031080 */ sll $v0, $v1, 2 -/* 0A7130 00110A30 3C018015 */ lui $at, 0x8015 -/* 0A7134 00110A34 00220821 */ addu $at, $at, $v0 -/* 0A7138 00110A38 8C22F768 */ lw $v0, -0x898($at) -/* 0A713C 00110A3C 00400008 */ jr $v0 -/* 0A7140 00110A40 00000000 */ nop -.L00110A44: -/* 0A7144 00110A44 2623FFF9 */ addiu $v1, $s1, -7 -/* 0A7148 00110A48 2C62001C */ sltiu $v0, $v1, 0x1c -/* 0A714C 00110A4C 10400006 */ beqz $v0, .L00110A68 -/* 0A7150 00110A50 00031080 */ sll $v0, $v1, 2 -/* 0A7154 00110A54 3C018015 */ lui $at, 0x8015 -/* 0A7158 00110A58 00220821 */ addu $at, $at, $v0 -/* 0A715C 00110A5C 8C22F7E8 */ lw $v0, -0x818($at) -/* 0A7160 00110A60 00400008 */ jr $v0 -/* 0A7164 00110A64 00000000 */ nop -.L00110A68: -/* 0A7168 00110A68 080442A5 */ j func_00110A94 -/* 0A716C 00110A6C 0000102D */ daddu $v0, $zero, $zero - -/* 0A7170 00110A70 0C04417A */ jal func_001105E8 -/* 0A7174 00110A74 0240202D */ daddu $a0, $s2, $zero -/* 0A7178 00110A78 0040202D */ daddu $a0, $v0, $zero -/* 0A717C 00110A7C 24100001 */ addiu $s0, $zero, 1 -/* 0A7180 00110A80 8C820000 */ lw $v0, ($a0) -/* 0A7184 00110A84 3C030002 */ lui $v1, 2 -/* 0A7188 00110A88 00431025 */ or $v0, $v0, $v1 -/* 0A718C 00110A8C AC820000 */ sw $v0, ($a0) -/* 0A7190 00110A90 0200102D */ daddu $v0, $s0, $zero -func_00110A94: -.L00110A94: -/* 0A7194 00110A94 8FBF001C */ lw $ra, 0x1c($sp) -/* 0A7198 00110A98 8FB20018 */ lw $s2, 0x18($sp) -/* 0A719C 00110A9C 8FB10014 */ lw $s1, 0x14($sp) -/* 0A71A0 00110AA0 8FB00010 */ lw $s0, 0x10($sp) -/* 0A71A4 00110AA4 03E00008 */ jr $ra -/* 0A71A8 00110AA8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A71AC 00110AAC 3C058011 */ lui $a1, 0x8011 -/* 0A71B0 00110AB0 24A5EFC8 */ addiu $a1, $a1, -0x1038 -/* 0A71B4 00110AB4 84A300B0 */ lh $v1, 0xb0($a1) -/* 0A71B8 00110AB8 C4A0002C */ lwc1 $f0, 0x2c($a1) -/* 0A71BC 00110ABC 44831000 */ mtc1 $v1, $f2 -/* 0A71C0 00110AC0 00000000 */ nop -/* 0A71C4 00110AC4 468010A0 */ cvt.s.w $f2, $f2 -/* 0A71C8 00110AC8 46020000 */ add.s $f0, $f0, $f2 -/* 0A71CC 00110ACC C482004C */ lwc1 $f2, 0x4c($a0) -/* 0A71D0 00110AD0 46001101 */ sub.s $f4, $f2, $f0 -/* 0A71D4 00110AD4 44800000 */ mtc1 $zero, $f0 -/* 0A71D8 00110AD8 00000000 */ nop -/* 0A71DC 00110ADC 4604003C */ c.lt.s $f0, $f4 -/* 0A71E0 00110AE0 00000000 */ nop -/* 0A71E4 00110AE4 4501000B */ bc1t .L00110B14 -/* 0A71E8 00110AE8 00000000 */ nop -/* 0A71EC 00110AEC 8482000E */ lh $v0, 0xe($a0) -/* 0A71F0 00110AF0 46002005 */ abs.s $f0, $f4 -/* 0A71F4 00110AF4 00621021 */ addu $v0, $v1, $v0 -/* 0A71F8 00110AF8 44821000 */ mtc1 $v0, $f2 -/* 0A71FC 00110AFC 00000000 */ nop -/* 0A7200 00110B00 468010A0 */ cvt.s.w $f2, $f2 -/* 0A7204 00110B04 4600103C */ c.lt.s $f2, $f0 -/* 0A7208 00110B08 00000000 */ nop -/* 0A720C 00110B0C 45000003 */ bc1f .L00110B1C -/* 0A7210 00110B10 00000000 */ nop -.L00110B14: -/* 0A7214 00110B14 03E00008 */ jr $ra -/* 0A7218 00110B18 0000102D */ daddu $v0, $zero, $zero - -.L00110B1C: -/* 0A721C 00110B1C 84A300B2 */ lh $v1, 0xb2($a1) -/* 0A7220 00110B20 8482000C */ lh $v0, 0xc($a0) -/* 0A7224 00110B24 3C013FE0 */ lui $at, 0x3fe0 -/* 0A7228 00110B28 44810800 */ mtc1 $at, $f1 -/* 0A722C 00110B2C 44800000 */ mtc1 $zero, $f0 -/* 0A7230 00110B30 00621021 */ addu $v0, $v1, $v0 -/* 0A7234 00110B34 44821000 */ mtc1 $v0, $f2 -/* 0A7238 00110B38 00000000 */ nop -/* 0A723C 00110B3C 468010A1 */ cvt.d.w $f2, $f2 -/* 0A7240 00110B40 46201082 */ mul.d $f2, $f2, $f0 -/* 0A7244 00110B44 00000000 */ nop -/* 0A7248 00110B48 84820010 */ lh $v0, 0x10($a0) -/* 0A724C 00110B4C 00621821 */ addu $v1, $v1, $v0 -/* 0A7250 00110B50 44833000 */ mtc1 $v1, $f6 -/* 0A7254 00110B54 00000000 */ nop -/* 0A7258 00110B58 468031A1 */ cvt.d.w $f6, $f6 -/* 0A725C 00110B5C 46203182 */ mul.d $f6, $f6, $f0 -/* 0A7260 00110B60 00000000 */ nop -/* 0A7264 00110B64 C4A40028 */ lwc1 $f4, 0x28($a1) -/* 0A7268 00110B68 C4800048 */ lwc1 $f0, 0x48($a0) -/* 0A726C 00110B6C C4A80030 */ lwc1 $f8, 0x30($a1) -/* 0A7270 00110B70 46002101 */ sub.s $f4, $f4, $f0 -/* 0A7274 00110B74 C4800050 */ lwc1 $f0, 0x50($a0) -/* 0A7278 00110B78 46004201 */ sub.s $f8, $f8, $f0 -/* 0A727C 00110B7C 46002105 */ abs.s $f4, $f4 -/* 0A7280 00110B80 46004205 */ abs.s $f8, $f8 -/* 0A7284 00110B84 462010A0 */ cvt.s.d $f2, $f2 -/* 0A7288 00110B88 4604103C */ c.lt.s $f2, $f4 -/* 0A728C 00110B8C 00000000 */ nop -/* 0A7290 00110B90 4501FFE0 */ bc1t .L00110B14 -/* 0A7294 00110B94 462031A0 */ cvt.s.d $f6, $f6 -/* 0A7298 00110B98 4608303C */ c.lt.s $f6, $f8 -/* 0A729C 00110B9C 00000000 */ nop -/* 0A72A0 00110BA0 4501FFDC */ bc1t .L00110B14 -/* 0A72A4 00110BA4 24020001 */ addiu $v0, $zero, 1 -/* 0A72A8 00110BA8 03E00008 */ jr $ra -/* 0A72AC 00110BAC 00000000 */ nop - -/* 0A72B0 00110BB0 00041600 */ sll $v0, $a0, 0x18 -/* 0A72B4 00110BB4 3C038011 */ lui $v1, 0x8011 -/* 0A72B8 00110BB8 8063F07C */ lb $v1, -0xf84($v1) -/* 0A72BC 00110BBC 00021603 */ sra $v0, $v0, 0x18 -/* 0A72C0 00110BC0 00431026 */ xor $v0, $v0, $v1 -/* 0A72C4 00110BC4 03E00008 */ jr $ra -/* 0A72C8 00110BC8 2C420001 */ sltiu $v0, $v0, 1 - -func_00110BCC: -/* 0A72CC 00110BCC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A72D0 00110BD0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0A72D4 00110BD4 8C820000 */ lw $v0, ($a0) -/* 0A72D8 00110BD8 30420008 */ andi $v0, $v0, 8 -/* 0A72DC 00110BDC 14400003 */ bnez $v0, .L00110BEC -/* 0A72E0 00110BE0 00000000 */ nop -/* 0A72E4 00110BE4 0C048B5F */ jal func_00122D7C -/* 0A72E8 00110BE8 84840014 */ lh $a0, 0x14($a0) -.L00110BEC: -/* 0A72EC 00110BEC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0A72F0 00110BF0 03E00008 */ jr $ra -/* 0A72F4 00110BF4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A72F8 00110BF8 3C03FFFE */ lui $v1, 0xfffe -/* 0A72FC 00110BFC 8C820000 */ lw $v0, ($a0) -/* 0A7300 00110C00 3463FFFF */ ori $v1, $v1, 0xffff -/* 0A7304 00110C04 A0800007 */ sb $zero, 7($a0) -/* 0A7308 00110C08 00431024 */ and $v0, $v0, $v1 -/* 0A730C 00110C0C 03E00008 */ jr $ra -/* 0A7310 00110C10 AC820000 */ sw $v0, ($a0) - -func_00110C14: -/* 0A7314 00110C14 3C028015 */ lui $v0, 0x8015 -/* 0A7318 00110C18 8C42132C */ lw $v0, 0x132c($v0) -/* 0A731C 00110C1C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A7320 00110C20 14400022 */ bnez $v0, .L00110CAC -/* 0A7324 00110C24 AFBF0010 */ sw $ra, 0x10($sp) -/* 0A7328 00110C28 3C028007 */ lui $v0, 0x8007 -/* 0A732C 00110C2C 8C42419C */ lw $v0, 0x419c($v0) -/* 0A7330 00110C30 84430086 */ lh $v1, 0x86($v0) -/* 0A7334 00110C34 24020011 */ addiu $v0, $zero, 0x11 -/* 0A7338 00110C38 10620003 */ beq $v1, $v0, .L00110C48 -/* 0A733C 00110C3C 24020008 */ addiu $v0, $zero, 8 -/* 0A7340 00110C40 14620007 */ bne $v1, $v0, .L00110C60 -/* 0A7344 00110C44 2402000A */ addiu $v0, $zero, 0xa -.L00110C48: -/* 0A7348 00110C48 3C0400E3 */ lui $a0, 0xe3 -/* 0A734C 00110C4C 2484D730 */ addiu $a0, $a0, -0x28d0 -/* 0A7350 00110C50 3C0500E3 */ lui $a1, 0xe3 -/* 0A7354 00110C54 24A5F750 */ addiu $a1, $a1, -0x8b0 -/* 0A7358 00110C58 08044326 */ j func_00110C98 -/* 0A735C 00110C5C 3C06802B */ lui $a2, 0x802b - -.L00110C60: -/* 0A7360 00110C60 10620003 */ beq $v1, $v0, .L00110C70 -/* 0A7364 00110C64 24020010 */ addiu $v0, $zero, 0x10 -/* 0A7368 00110C68 14620007 */ bne $v1, $v0, .L00110C88 -/* 0A736C 00110C6C 3C06802B */ lui $a2, 0x802b -.L00110C70: -/* 0A7370 00110C70 3C0400E3 */ lui $a0, 0xe3 -/* 0A7374 00110C74 2484F750 */ addiu $a0, $a0, -0x8b0 -/* 0A7378 00110C78 3C0500E3 */ lui $a1, 0xe3 -/* 0A737C 00110C7C 24A51530 */ addiu $a1, $a1, 0x1530 -/* 0A7380 00110C80 08044326 */ j func_00110C98 -/* 0A7384 00110C84 3C06802B */ lui $a2, 0x802b - -.L00110C88: -/* 0A7388 00110C88 3C0400E3 */ lui $a0, 0xe3 -/* 0A738C 00110C8C 2484B530 */ addiu $a0, $a0, -0x4ad0 -/* 0A7390 00110C90 3C0500E3 */ lui $a1, 0xe3 -/* 0A7394 00110C94 24A5D730 */ addiu $a1, $a1, -0x28d0 -func_00110C98: -/* 0A7398 00110C98 0C00A5CF */ jal func_0002973C -/* 0A739C 00110C9C 34C6AE00 */ ori $a2, $a2, 0xae00 -/* 0A73A0 00110CA0 24020001 */ addiu $v0, $zero, 1 -/* 0A73A4 00110CA4 3C018015 */ lui $at, 0x8015 -/* 0A73A8 00110CA8 AC22132C */ sw $v0, 0x132c($at) -.L00110CAC: -/* 0A73AC 00110CAC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0A73B0 00110CB0 03E00008 */ jr $ra -/* 0A73B4 00110CB4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A73B8 00110CB8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A73BC 00110CBC 3C058007 */ lui $a1, 0x8007 -/* 0A73C0 00110CC0 24A5419C */ addiu $a1, $a1, 0x419c -/* 0A73C4 00110CC4 AFBF0014 */ sw $ra, 0x14($sp) -/* 0A73C8 00110CC8 AFB00010 */ sw $s0, 0x10($sp) -/* 0A73CC 00110CCC 8CA20000 */ lw $v0, ($a1) -/* 0A73D0 00110CD0 24030001 */ addiu $v1, $zero, 1 -/* 0A73D4 00110CD4 3C018015 */ lui $at, 0x8015 -/* 0A73D8 00110CD8 AC2316FC */ sw $v1, 0x16fc($at) -/* 0A73DC 00110CDC 3C018015 */ lui $at, 0x8015 -/* 0A73E0 00110CE0 AC2012C0 */ sw $zero, 0x12c0($at) -/* 0A73E4 00110CE4 3C018015 */ lui $at, 0x8015 -/* 0A73E8 00110CE8 AC201324 */ sw $zero, 0x1324($at) -/* 0A73EC 00110CEC 3C018015 */ lui $at, 0x8015 -/* 0A73F0 00110CF0 AC201330 */ sw $zero, 0x1330($at) -/* 0A73F4 00110CF4 3C018015 */ lui $at, 0x8015 -/* 0A73F8 00110CF8 AC201304 */ sw $zero, 0x1304($at) -/* 0A73FC 00110CFC 80420070 */ lb $v0, 0x70($v0) -/* 0A7400 00110D00 14400003 */ bnez $v0, .L00110D10 -/* 0A7404 00110D04 00000000 */ nop -/* 0A7408 00110D08 3C018015 */ lui $at, 0x8015 -/* 0A740C 00110D0C AC201310 */ sw $zero, 0x1310($at) -.L00110D10: -/* 0A7410 00110D10 3C028016 */ lui $v0, 0x8016 -/* 0A7414 00110D14 2442A578 */ addiu $v0, $v0, -0x5a88 -/* 0A7418 00110D18 3C018015 */ lui $at, 0x8015 -/* 0A741C 00110D1C AC20132C */ sw $zero, 0x132c($at) -/* 0A7420 00110D20 A0400001 */ sb $zero, 1($v0) -/* 0A7424 00110D24 14800003 */ bnez $a0, .L00110D34 -/* 0A7428 00110D28 A0400002 */ sb $zero, 2($v0) -/* 0A742C 00110D2C 3C018015 */ lui $at, 0x8015 -/* 0A7430 00110D30 AC201344 */ sw $zero, 0x1344($at) -.L00110D34: -/* 0A7434 00110D34 8CA20000 */ lw $v0, ($a1) -/* 0A7438 00110D38 240300FF */ addiu $v1, $zero, 0xff -/* 0A743C 00110D3C 3C018015 */ lui $at, 0x8015 -/* 0A7440 00110D40 AC23AFB0 */ sw $v1, -0x5050($at) -/* 0A7444 00110D44 80420070 */ lb $v0, 0x70($v0) -/* 0A7448 00110D48 1440000C */ bnez $v0, .L00110D7C -/* 0A744C 00110D4C 24040003 */ addiu $a0, $zero, 3 -/* 0A7450 00110D50 3C018015 */ lui $at, 0x8015 -/* 0A7454 00110D54 AC20165C */ sw $zero, 0x165c($at) -/* 0A7458 00110D58 2404001D */ addiu $a0, $zero, 0x1d -/* 0A745C 00110D5C 3C028015 */ lui $v0, 0x8015 -/* 0A7460 00110D60 244216DC */ addiu $v0, $v0, 0x16dc -.L00110D64: -/* 0A7464 00110D64 AC400000 */ sw $zero, ($v0) -/* 0A7468 00110D68 2484FFFF */ addiu $a0, $a0, -1 -/* 0A746C 00110D6C 0481FFFD */ bgez $a0, .L00110D64 -/* 0A7470 00110D70 2442FFFC */ addiu $v0, $v0, -4 -/* 0A7474 00110D74 08044367 */ j func_00110D9C -/* 0A7478 00110D78 00000000 */ nop - -.L00110D7C: -/* 0A747C 00110D7C 3C018015 */ lui $at, 0x8015 -/* 0A7480 00110D80 AC201660 */ sw $zero, 0x1660($at) -/* 0A7484 00110D84 3C028015 */ lui $v0, 0x8015 -/* 0A7488 00110D88 244216F4 */ addiu $v0, $v0, 0x16f4 -.L00110D8C: -/* 0A748C 00110D8C AC400000 */ sw $zero, ($v0) -/* 0A7490 00110D90 2484FFFF */ addiu $a0, $a0, -1 -/* 0A7494 00110D94 0481FFFD */ bgez $a0, .L00110D8C -/* 0A7498 00110D98 2442FFFC */ addiu $v0, $v0, -4 -func_00110D9C: -/* 0A749C 00110D9C 3C028007 */ lui $v0, 0x8007 -/* 0A74A0 00110DA0 8C42419C */ lw $v0, 0x419c($v0) -/* 0A74A4 00110DA4 80420070 */ lb $v0, 0x70($v0) -/* 0A74A8 00110DA8 14400009 */ bnez $v0, .L00110DD0 -/* 0A74AC 00110DAC 3C028025 */ lui $v0, 0x8025 -/* 0A74B0 00110DB0 3C038026 */ lui $v1, 0x8026 -/* 0A74B4 00110DB4 34637FF0 */ ori $v1, $v1, 0x7ff0 -/* 0A74B8 00110DB8 3C018015 */ lui $at, 0x8015 -/* 0A74BC 00110DBC AC221300 */ sw $v0, 0x1300($at) -/* 0A74C0 00110DC0 3C018015 */ lui $at, 0x8015 -/* 0A74C4 00110DC4 AC2312C4 */ sw $v1, 0x12c4($at) -/* 0A74C8 00110DC8 0804437B */ j func_00110DEC -/* 0A74CC 00110DCC 00000000 */ nop - -.L00110DD0: -/* 0A74D0 00110DD0 3C02801A */ lui $v0, 0x801a -/* 0A74D4 00110DD4 24427000 */ addiu $v0, $v0, 0x7000 -/* 0A74D8 00110DD8 3C018015 */ lui $at, 0x8015 -/* 0A74DC 00110DDC AC221300 */ sw $v0, 0x1300($at) -/* 0A74E0 00110DE0 24423000 */ addiu $v0, $v0, 0x3000 -/* 0A74E4 00110DE4 3C018015 */ lui $at, 0x8015 -/* 0A74E8 00110DE8 AC2212C4 */ sw $v0, 0x12c4($at) -func_00110DEC: -/* 0A74EC 00110DEC 0C044188 */ jal func_00110620 -/* 0A74F0 00110DF0 00000000 */ nop -/* 0A74F4 00110DF4 3C108015 */ lui $s0, 0x8015 -/* 0A74F8 00110DF8 26101470 */ addiu $s0, $s0, 0x1470 -/* 0A74FC 00110DFC 0C044193 */ jal func_0011064C -/* 0A7500 00110E00 AE020000 */ sw $v0, ($s0) -/* 0A7504 00110E04 8E030000 */ lw $v1, ($s0) -/* 0A7508 00110E08 2404001D */ addiu $a0, $zero, 0x1d -/* 0A750C 00110E0C 3C018015 */ lui $at, 0x8015 -/* 0A7510 00110E10 AC221658 */ sw $v0, 0x1658($at) -/* 0A7514 00110E14 24630074 */ addiu $v1, $v1, 0x74 -.L00110E18: -/* 0A7518 00110E18 AC600000 */ sw $zero, ($v1) -/* 0A751C 00110E1C 2484FFFF */ addiu $a0, $a0, -1 -/* 0A7520 00110E20 0481FFFD */ bgez $a0, .L00110E18 -/* 0A7524 00110E24 2463FFFC */ addiu $v1, $v1, -4 -/* 0A7528 00110E28 3C028015 */ lui $v0, 0x8015 -/* 0A752C 00110E2C 8C421658 */ lw $v0, 0x1658($v0) -/* 0A7530 00110E30 2404003B */ addiu $a0, $zero, 0x3b -/* 0A7534 00110E34 244200EC */ addiu $v0, $v0, 0xec -.L00110E38: -/* 0A7538 00110E38 AC400000 */ sw $zero, ($v0) -/* 0A753C 00110E3C 2484FFFF */ addiu $a0, $a0, -1 -/* 0A7540 00110E40 0481FFFD */ bgez $a0, .L00110E38 -/* 0A7544 00110E44 2442FFFC */ addiu $v0, $v0, -4 -/* 0A7548 00110E48 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A754C 00110E4C 8FB00010 */ lw $s0, 0x10($sp) -/* 0A7550 00110E50 03E00008 */ jr $ra -/* 0A7554 00110E54 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A7558 00110E58 3C028007 */ lui $v0, 0x8007 -/* 0A755C 00110E5C 8C42419C */ lw $v0, 0x419c($v0) -/* 0A7560 00110E60 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A7564 00110E64 AFBF0010 */ sw $ra, 0x10($sp) -/* 0A7568 00110E68 80420070 */ lb $v0, 0x70($v0) -/* 0A756C 00110E6C 1440000C */ bnez $v0, .L00110EA0 -/* 0A7570 00110E70 24030003 */ addiu $v1, $zero, 3 -/* 0A7574 00110E74 3C038026 */ lui $v1, 0x8026 -/* 0A7578 00110E78 34637FF0 */ ori $v1, $v1, 0x7ff0 -/* 0A757C 00110E7C 3C028025 */ lui $v0, 0x8025 -/* 0A7580 00110E80 3C018015 */ lui $at, 0x8015 -/* 0A7584 00110E84 AC221300 */ sw $v0, 0x1300($at) -/* 0A7588 00110E88 3C018015 */ lui $at, 0x8015 -/* 0A758C 00110E8C AC2312C4 */ sw $v1, 0x12c4($at) -/* 0A7590 00110E90 0C0443C4 */ jal func_00110F10 -/* 0A7594 00110E94 00000000 */ nop -/* 0A7598 00110E98 080443B5 */ j func_00110ED4 -/* 0A759C 00110E9C 00000000 */ nop - -.L00110EA0: -/* 0A75A0 00110EA0 3C028015 */ lui $v0, 0x8015 -/* 0A75A4 00110EA4 244216F4 */ addiu $v0, $v0, 0x16f4 -.L00110EA8: -/* 0A75A8 00110EA8 AC400000 */ sw $zero, ($v0) -/* 0A75AC 00110EAC 2463FFFF */ addiu $v1, $v1, -1 -/* 0A75B0 00110EB0 0461FFFD */ bgez $v1, .L00110EA8 -/* 0A75B4 00110EB4 2442FFFC */ addiu $v0, $v0, -4 -/* 0A75B8 00110EB8 3C02801A */ lui $v0, 0x801a -/* 0A75BC 00110EBC 24427000 */ addiu $v0, $v0, 0x7000 -/* 0A75C0 00110EC0 3C018015 */ lui $at, 0x8015 -/* 0A75C4 00110EC4 AC221300 */ sw $v0, 0x1300($at) -/* 0A75C8 00110EC8 24423000 */ addiu $v0, $v0, 0x3000 -/* 0A75CC 00110ECC 3C018015 */ lui $at, 0x8015 -/* 0A75D0 00110ED0 AC2212C4 */ sw $v0, 0x12c4($at) -func_00110ED4: -/* 0A75D4 00110ED4 0C044188 */ jal func_00110620 -/* 0A75D8 00110ED8 00000000 */ nop -/* 0A75DC 00110EDC 3C018015 */ lui $at, 0x8015 -/* 0A75E0 00110EE0 AC221470 */ sw $v0, 0x1470($at) -/* 0A75E4 00110EE4 0C044193 */ jal func_0011064C -/* 0A75E8 00110EE8 00000000 */ nop -/* 0A75EC 00110EEC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0A75F0 00110EF0 3C018015 */ lui $at, 0x8015 -/* 0A75F4 00110EF4 AC221658 */ sw $v0, 0x1658($at) -/* 0A75F8 00110EF8 3C018015 */ lui $at, 0x8015 -/* 0A75FC 00110EFC AC2012C0 */ sw $zero, 0x12c0($at) -/* 0A7600 00110F00 3C018015 */ lui $at, 0x8015 -/* 0A7604 00110F04 AC201324 */ sw $zero, 0x1324($at) -/* 0A7608 00110F08 03E00008 */ jr $ra -/* 0A760C 00110F0C 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00110F10: -/* 0A7610 00110F10 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0A7614 00110F14 AFB3001C */ sw $s3, 0x1c($sp) -/* 0A7618 00110F18 0000982D */ daddu $s3, $zero, $zero -/* 0A761C 00110F1C AFB50024 */ sw $s5, 0x24($sp) -/* 0A7620 00110F20 0260A82D */ daddu $s5, $s3, $zero -/* 0A7624 00110F24 AFB60028 */ sw $s6, 0x28($sp) -/* 0A7628 00110F28 3C168015 */ lui $s6, 0x8015 -/* 0A762C 00110F2C 26D61300 */ addiu $s6, $s6, 0x1300 -/* 0A7630 00110F30 AFB7002C */ sw $s7, 0x2c($sp) -/* 0A7634 00110F34 3C178015 */ lui $s7, 0x8015 -/* 0A7638 00110F38 26F712C4 */ addiu $s7, $s7, 0x12c4 -/* 0A763C 00110F3C AFB40020 */ sw $s4, 0x20($sp) -/* 0A7640 00110F40 3C148015 */ lui $s4, 0x8015 -/* 0A7644 00110F44 26941668 */ addiu $s4, $s4, 0x1668 -/* 0A7648 00110F48 AFBF0030 */ sw $ra, 0x30($sp) -/* 0A764C 00110F4C AFB20018 */ sw $s2, 0x18($sp) -/* 0A7650 00110F50 AFB10014 */ sw $s1, 0x14($sp) -/* 0A7654 00110F54 AFB00010 */ sw $s0, 0x10($sp) -.L00110F58: -/* 0A7658 00110F58 8E910000 */ lw $s1, ($s4) -/* 0A765C 00110F5C 1220004A */ beqz $s1, .L00111088 -/* 0A7660 00110F60 00000000 */ nop -/* 0A7664 00110F64 96220000 */ lhu $v0, ($s1) -/* 0A7668 00110F68 30420008 */ andi $v0, $v0, 8 -/* 0A766C 00110F6C 1440000F */ bnez $v0, .L00110FAC -/* 0A7670 00110F70 24030043 */ addiu $v1, $zero, 0x43 -/* 0A7674 00110F74 8E25001C */ lw $a1, 0x1c($s1) -/* 0A7678 00110F78 8E240018 */ lw $a0, 0x18($s1) -/* 0A767C 00110F7C 3C038015 */ lui $v1, 0x8015 -/* 0A7680 00110F80 8C6312C4 */ lw $v1, 0x12c4($v1) -/* 0A7684 00110F84 00A41023 */ subu $v0, $a1, $a0 -/* 0A7688 00110F88 00023083 */ sra $a2, $v0, 2 -/* 0A768C 00110F8C 00131080 */ sll $v0, $s3, 2 -/* 0A7690 00110F90 00621823 */ subu $v1, $v1, $v0 -/* 0A7694 00110F94 00063080 */ sll $a2, $a2, 2 -/* 0A7698 00110F98 0C00A5CF */ jal func_0002973C -/* 0A769C 00110F9C 00663023 */ subu $a2, $v1, $a2 -/* 0A76A0 00110FA0 00021082 */ srl $v0, $v0, 2 -/* 0A76A4 00110FA4 0804441E */ j func_00111078 -/* 0A76A8 00110FA8 02629821 */ addu $s3, $s3, $v0 - -.L00110FAC: -/* 0A76AC 00110FAC 92220020 */ lbu $v0, 0x20($s1) -/* 0A76B0 00110FB0 14430012 */ bne $v0, $v1, .L00110FFC -/* 0A76B4 00110FB4 8E300018 */ lw $s0, 0x18($s1) -/* 0A76B8 00110FB8 8ED20000 */ lw $s2, ($s6) -/* 0A76BC 00110FBC 8E040000 */ lw $a0, ($s0) -/* 0A76C0 00110FC0 8E050004 */ lw $a1, 4($s0) -/* 0A76C4 00110FC4 0C00A5CF */ jal func_0002973C -/* 0A76C8 00110FC8 0240302D */ daddu $a2, $s2, $zero -/* 0A76CC 00110FCC 8E040008 */ lw $a0, 8($s0) -/* 0A76D0 00110FD0 8E05000C */ lw $a1, 0xc($s0) -/* 0A76D4 00110FD4 00028082 */ srl $s0, $v0, 2 -/* 0A76D8 00110FD8 8EC60000 */ lw $a2, ($s6) -/* 0A76DC 00110FDC 00108080 */ sll $s0, $s0, 2 -/* 0A76E0 00110FE0 0C00A5CF */ jal func_0002973C -/* 0A76E4 00110FE4 00D03021 */ addu $a2, $a2, $s0 -/* 0A76E8 00110FE8 0220202D */ daddu $a0, $s1, $zero -/* 0A76EC 00110FEC 8EC50000 */ lw $a1, ($s6) -/* 0A76F0 00110FF0 0240302D */ daddu $a2, $s2, $zero -/* 0A76F4 00110FF4 0804441C */ j func_00111070 -/* 0A76F8 00110FF8 00B02821 */ addu $a1, $a1, $s0 - -.L00110FFC: -/* 0A76FC 00110FFC 8E050004 */ lw $a1, 4($s0) -/* 0A7700 00111000 8E040000 */ lw $a0, ($s0) -/* 0A7704 00111004 8EE30000 */ lw $v1, ($s7) -/* 0A7708 00111008 00A41023 */ subu $v0, $a1, $a0 -/* 0A770C 0011100C 00023083 */ sra $a2, $v0, 2 -/* 0A7710 00111010 00131080 */ sll $v0, $s3, 2 -/* 0A7714 00111014 00621823 */ subu $v1, $v1, $v0 -/* 0A7718 00111018 00061080 */ sll $v0, $a2, 2 -/* 0A771C 0011101C 00629023 */ subu $s2, $v1, $v0 -/* 0A7720 00111020 0C00A5CF */ jal func_0002973C -/* 0A7724 00111024 0240302D */ daddu $a2, $s2, $zero -/* 0A7728 00111028 00021082 */ srl $v0, $v0, 2 -/* 0A772C 0011102C 02629821 */ addu $s3, $s3, $v0 -/* 0A7730 00111030 8E05000C */ lw $a1, 0xc($s0) -/* 0A7734 00111034 8E040008 */ lw $a0, 8($s0) -/* 0A7738 00111038 8EE30000 */ lw $v1, ($s7) -/* 0A773C 0011103C 00A41023 */ subu $v0, $a1, $a0 -/* 0A7740 00111040 00023083 */ sra $a2, $v0, 2 -/* 0A7744 00111044 00131080 */ sll $v0, $s3, 2 -/* 0A7748 00111048 00621823 */ subu $v1, $v1, $v0 -/* 0A774C 0011104C 00061080 */ sll $v0, $a2, 2 -/* 0A7750 00111050 00628023 */ subu $s0, $v1, $v0 -/* 0A7754 00111054 0C00A5CF */ jal func_0002973C -/* 0A7758 00111058 0200302D */ daddu $a2, $s0, $zero -/* 0A775C 0011105C 00021082 */ srl $v0, $v0, 2 -/* 0A7760 00111060 02629821 */ addu $s3, $s3, $v0 -/* 0A7764 00111064 0220202D */ daddu $a0, $s1, $zero -/* 0A7768 00111068 0200282D */ daddu $a1, $s0, $zero -/* 0A776C 0011106C 0240302D */ daddu $a2, $s2, $zero -func_00111070: -/* 0A7770 00111070 0C04442D */ jal func_001110B4 -/* 0A7774 00111074 00000000 */ nop -func_00111078: -/* 0A7778 00111078 26B50001 */ addiu $s5, $s5, 1 -/* 0A777C 0011107C 2AA2001E */ slti $v0, $s5, 0x1e -/* 0A7780 00111080 1440FFB5 */ bnez $v0, .L00110F58 -/* 0A7784 00111084 26940004 */ addiu $s4, $s4, 4 -.L00111088: -/* 0A7788 00111088 8FBF0030 */ lw $ra, 0x30($sp) -/* 0A778C 0011108C 8FB7002C */ lw $s7, 0x2c($sp) -/* 0A7790 00111090 8FB60028 */ lw $s6, 0x28($sp) -/* 0A7794 00111094 8FB50024 */ lw $s5, 0x24($sp) -/* 0A7798 00111098 8FB40020 */ lw $s4, 0x20($sp) -/* 0A779C 0011109C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0A77A0 001110A0 8FB20018 */ lw $s2, 0x18($sp) -/* 0A77A4 001110A4 8FB10014 */ lw $s1, 0x14($sp) -/* 0A77A8 001110A8 8FB00010 */ lw $s0, 0x10($sp) -/* 0A77AC 001110AC 03E00008 */ jr $ra -/* 0A77B0 001110B0 27BD0038 */ addiu $sp, $sp, 0x38 - -func_001110B4: -/* 0A77B4 001110B4 2407FFFF */ addiu $a3, $zero, -1 -/* 0A77B8 001110B8 3C08000F */ lui $t0, 0xf -/* 0A77BC 001110BC 8C820008 */ lw $v0, 8($a0) -/* 0A77C0 001110C0 3508FFFF */ ori $t0, $t0, 0xffff -/* 0A77C4 001110C4 00A22021 */ addu $a0, $a1, $v0 -func_001110C8: -/* 0A77C8 001110C8 8C820000 */ lw $v0, ($a0) -/* 0A77CC 001110CC 14470003 */ bne $v0, $a3, .L001110DC -/* 0A77D0 001110D0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0A77D4 001110D4 03E00008 */ jr $ra -/* 0A77D8 001110D8 AC800000 */ sw $zero, ($a0) - -.L001110DC: -/* 0A77DC 001110DC 00A21821 */ addu $v1, $a1, $v0 -/* 0A77E0 001110E0 AC830000 */ sw $v1, ($a0) -/* 0A77E4 001110E4 8C620000 */ lw $v0, ($v1) -/* 0A77E8 001110E8 10470005 */ beq $v0, $a3, .L00111100 -/* 0A77EC 001110EC 24840004 */ addiu $a0, $a0, 4 -/* 0A77F0 001110F0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0A77F4 001110F4 00C21021 */ addu $v0, $a2, $v0 -/* 0A77F8 001110F8 08044441 */ j func_00111104 -/* 0A77FC 001110FC AC620000 */ sw $v0, ($v1) - -.L00111100: -/* 0A7800 00111100 AC600000 */ sw $zero, ($v1) -func_00111104: -/* 0A7804 00111104 8C620018 */ lw $v0, 0x18($v1) -/* 0A7808 00111108 10470004 */ beq $v0, $a3, .L0011111C -/* 0A780C 0011110C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0A7810 00111110 00A21021 */ addu $v0, $a1, $v0 -/* 0A7814 00111114 08044448 */ j func_00111120 -/* 0A7818 00111118 AC620018 */ sw $v0, 0x18($v1) - -.L0011111C: -/* 0A781C 0011111C AC600018 */ sw $zero, 0x18($v1) -func_00111120: -/* 0A7820 00111120 8C62001C */ lw $v0, 0x1c($v1) -/* 0A7824 00111124 10470004 */ beq $v0, $a3, .L00111138 -/* 0A7828 00111128 3042FFFF */ andi $v0, $v0, 0xffff -/* 0A782C 0011112C 00A21021 */ addu $v0, $a1, $v0 -/* 0A7830 00111130 0804444F */ j func_0011113C -/* 0A7834 00111134 AC62001C */ sw $v0, 0x1c($v1) - -.L00111138: -/* 0A7838 00111138 AC60001C */ sw $zero, 0x1c($v1) -func_0011113C: -/* 0A783C 0011113C 8C620024 */ lw $v0, 0x24($v1) -/* 0A7840 00111140 10470004 */ beq $v0, $a3, .L00111154 -/* 0A7844 00111144 00481024 */ and $v0, $v0, $t0 -/* 0A7848 00111148 00C21021 */ addu $v0, $a2, $v0 -/* 0A784C 0011114C 08044432 */ j func_001110C8 -/* 0A7850 00111150 AC620024 */ sw $v0, 0x24($v1) - -.L00111154: -/* 0A7854 00111154 08044432 */ j func_001110C8 -/* 0A7858 00111158 AC600024 */ sw $zero, 0x24($v1) - -func_0011115C: -/* 0A785C 0011115C ACC00000 */ sw $zero, ($a2) -/* 0A7860 00111160 ACE00000 */ sw $zero, ($a3) -/* 0A7864 00111164 3C028007 */ lui $v0, 0x8007 -/* 0A7868 00111168 8C42419C */ lw $v0, 0x419c($v0) -/* 0A786C 0011116C 80420070 */ lb $v0, 0x70($v0) -/* 0A7870 00111170 3C098015 */ lui $t1, 0x8015 -/* 0A7874 00111174 252916E8 */ addiu $t1, $t1, 0x16e8 -/* 0A7878 00111178 14400003 */ bnez $v0, .L00111188 -/* 0A787C 0011117C 0000582D */ daddu $t3, $zero, $zero -/* 0A7880 00111180 3C098015 */ lui $t1, 0x8015 -/* 0A7884 00111184 25291668 */ addiu $t1, $t1, 0x1668 -.L00111188: -/* 0A7888 00111188 0000502D */ daddu $t2, $zero, $zero -.L0011118C: -/* 0A788C 0011118C 8D240000 */ lw $a0, ($t1) -/* 0A7890 00111190 1480000A */ bnez $a0, .L001111BC -/* 0A7894 00111194 00000000 */ nop -/* 0A7898 00111198 AD250000 */ sw $a1, ($t1) -/* 0A789C 0011119C AD200004 */ sw $zero, 4($t1) -/* 0A78A0 001111A0 94A20000 */ lhu $v0, ($a1) -/* 0A78A4 001111A4 30420008 */ andi $v0, $v0, 8 -/* 0A78A8 001111A8 1040003C */ beqz $v0, .L0011129C -/* 0A78AC 001111AC 240B0001 */ addiu $t3, $zero, 1 -/* 0A78B0 001111B0 8CA30018 */ lw $v1, 0x18($a1) -/* 0A78B4 001111B4 08044481 */ j func_00111204 -/* 0A78B8 001111B8 00000000 */ nop - -.L001111BC: -/* 0A78BC 001111BC 8C880018 */ lw $t0, 0x18($a0) -/* 0A78C0 001111C0 8CA30018 */ lw $v1, 0x18($a1) -/* 0A78C4 001111C4 15030009 */ bne $t0, $v1, .L001111EC -/* 0A78C8 001111C8 00000000 */ nop -/* 0A78CC 001111CC 94A20000 */ lhu $v0, ($a1) -/* 0A78D0 001111D0 30420008 */ andi $v0, $v0, 8 -/* 0A78D4 001111D4 10400031 */ beqz $v0, .L0011129C -/* 0A78D8 001111D8 00000000 */ nop -/* 0A78DC 001111DC 8D020004 */ lw $v0, 4($t0) -/* 0A78E0 001111E0 8D030000 */ lw $v1, ($t0) -/* 0A78E4 001111E4 08044484 */ j func_00111210 -/* 0A78E8 001111E8 00431023 */ subu $v0, $v0, $v1 - -.L001111EC: -/* 0A78EC 001111EC 1485000D */ bne $a0, $a1, .L00111224 -/* 0A78F0 001111F0 00000000 */ nop -/* 0A78F4 001111F4 94820000 */ lhu $v0, ($a0) -/* 0A78F8 001111F8 30420008 */ andi $v0, $v0, 8 -/* 0A78FC 001111FC 10400027 */ beqz $v0, .L0011129C -/* 0A7900 00111200 00000000 */ nop -func_00111204: -/* 0A7904 00111204 8C620004 */ lw $v0, 4($v1) -/* 0A7908 00111208 8C630000 */ lw $v1, ($v1) -/* 0A790C 0011120C 00431023 */ subu $v0, $v0, $v1 -func_00111210: -/* 0A7910 00111210 8CC30000 */ lw $v1, ($a2) -/* 0A7914 00111214 00021083 */ sra $v0, $v0, 2 -/* 0A7918 00111218 00621821 */ addu $v1, $v1, $v0 -/* 0A791C 0011121C 080444A7 */ j func_0011129C -/* 0A7920 00111220 ACE30000 */ sw $v1, ($a3) - -.L00111224: -/* 0A7924 00111224 94820000 */ lhu $v0, ($a0) -/* 0A7928 00111228 30420008 */ andi $v0, $v0, 8 -/* 0A792C 0011122C 10400011 */ beqz $v0, .L00111274 -/* 0A7930 00111230 00000000 */ nop -/* 0A7934 00111234 8D030004 */ lw $v1, 4($t0) -/* 0A7938 00111238 8D020000 */ lw $v0, ($t0) -/* 0A793C 0011123C 00621823 */ subu $v1, $v1, $v0 -/* 0A7940 00111240 8CC20000 */ lw $v0, ($a2) -/* 0A7944 00111244 00031883 */ sra $v1, $v1, 2 -/* 0A7948 00111248 00431021 */ addu $v0, $v0, $v1 -/* 0A794C 0011124C ACC20000 */ sw $v0, ($a2) -/* 0A7950 00111250 ACE20000 */ sw $v0, ($a3) -/* 0A7954 00111254 8D03000C */ lw $v1, 0xc($t0) -/* 0A7958 00111258 8D020008 */ lw $v0, 8($t0) -/* 0A795C 0011125C 00621823 */ subu $v1, $v1, $v0 -/* 0A7960 00111260 8CC20000 */ lw $v0, ($a2) -/* 0A7964 00111264 00031883 */ sra $v1, $v1, 2 -/* 0A7968 00111268 00431021 */ addu $v0, $v0, $v1 -/* 0A796C 0011126C 080444A3 */ j func_0011128C -/* 0A7970 00111270 ACC20000 */ sw $v0, ($a2) - -.L00111274: -/* 0A7974 00111274 8C82001C */ lw $v0, 0x1c($a0) -/* 0A7978 00111278 8CC30000 */ lw $v1, ($a2) -/* 0A797C 0011127C 00481023 */ subu $v0, $v0, $t0 -/* 0A7980 00111280 00021083 */ sra $v0, $v0, 2 -/* 0A7984 00111284 00621821 */ addu $v1, $v1, $v0 -/* 0A7988 00111288 ACC30000 */ sw $v1, ($a2) -func_0011128C: -/* 0A798C 0011128C 254A0001 */ addiu $t2, $t2, 1 -/* 0A7990 00111290 2942001E */ slti $v0, $t2, 0x1e -/* 0A7994 00111294 1440FFBD */ bnez $v0, .L0011118C -/* 0A7998 00111298 25290004 */ addiu $t1, $t1, 4 -func_0011129C: -.L0011129C: -/* 0A799C 0011129C 03E00008 */ jr $ra -/* 0A79A0 001112A0 0160102D */ daddu $v0, $t3, $zero - -func_001112A4: -/* 0A79A4 001112A4 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0A79A8 001112A8 AFB20020 */ sw $s2, 0x20($sp) -/* 0A79AC 001112AC 0080902D */ daddu $s2, $a0, $zero -/* 0A79B0 001112B0 3C028007 */ lui $v0, 0x8007 -/* 0A79B4 001112B4 8C42419C */ lw $v0, 0x419c($v0) -/* 0A79B8 001112B8 2403000A */ addiu $v1, $zero, 0xa -/* 0A79BC 001112BC AFBF0024 */ sw $ra, 0x24($sp) -/* 0A79C0 001112C0 AFB1001C */ sw $s1, 0x1c($sp) -/* 0A79C4 001112C4 AFB00018 */ sw $s0, 0x18($sp) -/* 0A79C8 001112C8 A6430012 */ sh $v1, 0x12($s2) -/* 0A79CC 001112CC 80420070 */ lb $v0, 0x70($v0) -/* 0A79D0 001112D0 14400005 */ bnez $v0, .L001112E8 -/* 0A79D4 001112D4 00A0882D */ daddu $s1, $a1, $zero -/* 0A79D8 001112D8 3C108015 */ lui $s0, 0x8015 -/* 0A79DC 001112DC 8E10165C */ lw $s0, 0x165c($s0) -/* 0A79E0 001112E0 080444BD */ j func_001112F4 -/* 0A79E4 001112E4 0240202D */ daddu $a0, $s2, $zero - -.L001112E8: -/* 0A79E8 001112E8 3C108015 */ lui $s0, 0x8015 -/* 0A79EC 001112EC 8E101660 */ lw $s0, 0x1660($s0) -/* 0A79F0 001112F0 0240202D */ daddu $a0, $s2, $zero -func_001112F4: -/* 0A79F4 001112F4 0220282D */ daddu $a1, $s1, $zero -/* 0A79F8 001112F8 27A60010 */ addiu $a2, $sp, 0x10 -/* 0A79FC 001112FC 0C044457 */ jal func_0011115C -/* 0A7A00 00111300 27A70014 */ addiu $a3, $sp, 0x14 -/* 0A7A04 00111304 10400020 */ beqz $v0, .L00111388 -/* 0A7A08 00111308 00000000 */ nop -/* 0A7A0C 0011130C 8E22001C */ lw $v0, 0x1c($s1) -/* 0A7A10 00111310 8E230018 */ lw $v1, 0x18($s1) -/* 0A7A14 00111314 00431023 */ subu $v0, $v0, $v1 -/* 0A7A18 00111318 00021083 */ sra $v0, $v0, 2 -/* 0A7A1C 0011131C 02021021 */ addu $v0, $s0, $v0 -/* 0A7A20 00111320 2C425FFD */ sltiu $v0, $v0, 0x5ffd -/* 0A7A24 00111324 14400007 */ bnez $v0, .L00111344 -/* 0A7A28 00111328 00000000 */ nop -/* 0A7A2C 0011132C 0C0441A9 */ jal func_001106A4 -/* 0A7A30 00111330 92440004 */ lbu $a0, 4($s2) -/* 0A7A34 00111334 0C0441A9 */ jal func_001106A4 -/* 0A7A38 00111338 92440004 */ lbu $a0, 4($s2) -func_0011133C: -/* 0A7A3C 0011133C 080444CF */ j func_0011133C -/* 0A7A40 00111340 00000000 */ nop - -.L00111344: -/* 0A7A44 00111344 8E22001C */ lw $v0, 0x1c($s1) -/* 0A7A48 00111348 3C068015 */ lui $a2, 0x8015 -/* 0A7A4C 0011134C 8CC612C4 */ lw $a2, 0x12c4($a2) -/* 0A7A50 00111350 00431023 */ subu $v0, $v0, $v1 -/* 0A7A54 00111354 00022883 */ sra $a1, $v0, 2 -/* 0A7A58 00111358 00101080 */ sll $v0, $s0, 2 -/* 0A7A5C 0011135C 00C23023 */ subu $a2, $a2, $v0 -/* 0A7A60 00111360 00051080 */ sll $v0, $a1, 2 -/* 0A7A64 00111364 00C23023 */ subu $a2, $a2, $v0 -/* 0A7A68 00111368 AE460044 */ sw $a2, 0x44($s2) -/* 0A7A6C 0011136C 8E240018 */ lw $a0, 0x18($s1) -/* 0A7A70 00111370 0C00A5CF */ jal func_0002973C -/* 0A7A74 00111374 8E25001C */ lw $a1, 0x1c($s1) -/* 0A7A78 00111378 00021082 */ srl $v0, $v0, 2 -/* 0A7A7C 0011137C 92440004 */ lbu $a0, 4($s2) -/* 0A7A80 00111380 080444EF */ j func_001113BC -/* 0A7A84 00111384 02028021 */ addu $s0, $s0, $v0 - -.L00111388: -/* 0A7A88 00111388 8E22001C */ lw $v0, 0x1c($s1) -/* 0A7A8C 0011138C 8E230018 */ lw $v1, 0x18($s1) -/* 0A7A90 00111390 92440004 */ lbu $a0, 4($s2) -/* 0A7A94 00111394 00431023 */ subu $v0, $v0, $v1 -/* 0A7A98 00111398 00022883 */ sra $a1, $v0, 2 -/* 0A7A9C 0011139C 8FA20010 */ lw $v0, 0x10($sp) -/* 0A7AA0 001113A0 3C038015 */ lui $v1, 0x8015 -/* 0A7AA4 001113A4 8C6312C4 */ lw $v1, 0x12c4($v1) -/* 0A7AA8 001113A8 00021080 */ sll $v0, $v0, 2 -/* 0A7AAC 001113AC 00621823 */ subu $v1, $v1, $v0 -/* 0A7AB0 001113B0 00051080 */ sll $v0, $a1, 2 -/* 0A7AB4 001113B4 00621823 */ subu $v1, $v1, $v0 -/* 0A7AB8 001113B8 AE430044 */ sw $v1, 0x44($s2) -func_001113BC: -/* 0A7ABC 001113BC 0C0441A9 */ jal func_001106A4 -/* 0A7AC0 001113C0 00000000 */ nop -/* 0A7AC4 001113C4 3C028007 */ lui $v0, 0x8007 -/* 0A7AC8 001113C8 8C42419C */ lw $v0, 0x419c($v0) -/* 0A7ACC 001113CC 80420070 */ lb $v0, 0x70($v0) -/* 0A7AD0 001113D0 14400005 */ bnez $v0, .L001113E8 -/* 0A7AD4 001113D4 00000000 */ nop -/* 0A7AD8 001113D8 3C018015 */ lui $at, 0x8015 -/* 0A7ADC 001113DC AC30165C */ sw $s0, 0x165c($at) -/* 0A7AE0 001113E0 080444FC */ j func_001113F0 -/* 0A7AE4 001113E4 00000000 */ nop - -.L001113E8: -/* 0A7AE8 001113E8 3C018015 */ lui $at, 0x8015 -/* 0A7AEC 001113EC AC301660 */ sw $s0, 0x1660($at) -func_001113F0: -/* 0A7AF0 001113F0 8FBF0024 */ lw $ra, 0x24($sp) -/* 0A7AF4 001113F4 8FB20020 */ lw $s2, 0x20($sp) -/* 0A7AF8 001113F8 8FB1001C */ lw $s1, 0x1c($sp) -/* 0A7AFC 001113FC 8FB00018 */ lw $s0, 0x18($sp) -/* 0A7B00 00111400 03E00008 */ jr $ra -/* 0A7B04 00111404 27BD0028 */ addiu $sp, $sp, 0x28 - -func_00111408: -/* 0A7B08 00111408 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0A7B0C 0011140C AFB40028 */ sw $s4, 0x28($sp) -/* 0A7B10 00111410 0080A02D */ daddu $s4, $a0, $zero -/* 0A7B14 00111414 AFB60030 */ sw $s6, 0x30($sp) -/* 0A7B18 00111418 00A0B02D */ daddu $s6, $a1, $zero -/* 0A7B1C 0011141C AFBF0034 */ sw $ra, 0x34($sp) -/* 0A7B20 00111420 AFB5002C */ sw $s5, 0x2c($sp) -/* 0A7B24 00111424 AFB30024 */ sw $s3, 0x24($sp) -/* 0A7B28 00111428 AFB20020 */ sw $s2, 0x20($sp) -/* 0A7B2C 0011142C AFB1001C */ sw $s1, 0x1c($sp) -/* 0A7B30 00111430 AFB00018 */ sw $s0, 0x18($sp) -/* 0A7B34 00111434 96C20000 */ lhu $v0, ($s6) -/* 0A7B38 00111438 30420008 */ andi $v0, $v0, 8 -/* 0A7B3C 0011143C 104000A8 */ beqz $v0, .L001116E0 -/* 0A7B40 00111440 0000A82D */ daddu $s5, $zero, $zero -/* 0A7B44 00111444 8ED30018 */ lw $s3, 0x18($s6) -/* 0A7B48 00111448 2402000A */ addiu $v0, $zero, 0xa -/* 0A7B4C 0011144C A6820012 */ sh $v0, 0x12($s4) -/* 0A7B50 00111450 92C20020 */ lbu $v0, 0x20($s6) -/* 0A7B54 00111454 2443FFBD */ addiu $v1, $v0, -0x43 -/* 0A7B58 00111458 2C620008 */ sltiu $v0, $v1, 8 -/* 0A7B5C 0011145C 1040000A */ beqz $v0, .L00111488 -/* 0A7B60 00111460 00031080 */ sll $v0, $v1, 2 -/* 0A7B64 00111464 3C018015 */ lui $at, 0x8015 -/* 0A7B68 00111468 00220821 */ addu $at, $at, $v0 -/* 0A7B6C 0011146C 8C22F858 */ lw $v0, -0x7a8($at) -/* 0A7B70 00111470 00400008 */ jr $v0 -/* 0A7B74 00111474 00000000 */ nop -/* 0A7B78 00111478 08044523 */ j func_0011148C -/* 0A7B7C 0011147C 24121000 */ addiu $s2, $zero, 0x1000 - -/* 0A7B80 00111480 08044523 */ j func_0011148C -/* 0A7B84 00111484 24122BC0 */ addiu $s2, $zero, 0x2bc0 - -.L00111488: -/* 0A7B88 00111488 0000902D */ daddu $s2, $zero, $zero -func_0011148C: -/* 0A7B8C 0011148C 12400020 */ beqz $s2, .L00111510 -/* 0A7B90 00111490 24020043 */ addiu $v0, $zero, 0x43 -/* 0A7B94 00111494 92C30020 */ lbu $v1, 0x20($s6) -/* 0A7B98 00111498 54620007 */ bnel $v1, $v0, .L001114B8 -/* 0A7B9C 0011149C 2652F000 */ addiu $s2, $s2, -0x1000 -/* 0A7BA0 001114A0 0280202D */ daddu $a0, $s4, $zero -/* 0A7BA4 001114A4 02C0282D */ daddu $a1, $s6, $zero -/* 0A7BA8 001114A8 27A60010 */ addiu $a2, $sp, 0x10 -/* 0A7BAC 001114AC 0C044457 */ jal func_0011115C -/* 0A7BB0 001114B0 27A70014 */ addiu $a3, $sp, 0x14 -/* 0A7BB4 001114B4 2652F000 */ addiu $s2, $s2, -0x1000 -.L001114B8: -/* 0A7BB8 001114B8 3C118015 */ lui $s1, 0x8015 -/* 0A7BBC 001114BC 26311300 */ addiu $s1, $s1, 0x1300 -/* 0A7BC0 001114C0 00129080 */ sll $s2, $s2, 2 -/* 0A7BC4 001114C4 8E640000 */ lw $a0, ($s3) -/* 0A7BC8 001114C8 8E260000 */ lw $a2, ($s1) -/* 0A7BCC 001114CC 8E650004 */ lw $a1, 4($s3) -/* 0A7BD0 001114D0 0C00A5CF */ jal func_0002973C -/* 0A7BD4 001114D4 00D23021 */ addu $a2, $a2, $s2 -/* 0A7BD8 001114D8 00028082 */ srl $s0, $v0, 2 -/* 0A7BDC 001114DC 8E260000 */ lw $a2, ($s1) -/* 0A7BE0 001114E0 00108080 */ sll $s0, $s0, 2 -/* 0A7BE4 001114E4 00D23021 */ addu $a2, $a2, $s2 -/* 0A7BE8 001114E8 AE860044 */ sw $a2, 0x44($s4) -/* 0A7BEC 001114EC 8E640008 */ lw $a0, 8($s3) -/* 0A7BF0 001114F0 8E65000C */ lw $a1, 0xc($s3) -/* 0A7BF4 001114F4 0C00A5CF */ jal func_0002973C -/* 0A7BF8 001114F8 00D03021 */ addu $a2, $a2, $s0 -/* 0A7BFC 001114FC 8E220000 */ lw $v0, ($s1) -/* 0A7C00 00111500 24150001 */ addiu $s5, $zero, 1 -/* 0A7C04 00111504 00521021 */ addu $v0, $v0, $s2 -/* 0A7C08 00111508 080445C4 */ j func_00111710 -/* 0A7C0C 0011150C 00508021 */ addu $s0, $v0, $s0 - -.L00111510: -/* 0A7C10 00111510 0280202D */ daddu $a0, $s4, $zero -/* 0A7C14 00111514 02C0282D */ daddu $a1, $s6, $zero -/* 0A7C18 00111518 27A60010 */ addiu $a2, $sp, 0x10 -/* 0A7C1C 0011151C 0C044457 */ jal func_0011115C -/* 0A7C20 00111520 27A70014 */ addiu $a3, $sp, 0x14 -/* 0A7C24 00111524 10400055 */ beqz $v0, .L0011167C -/* 0A7C28 00111528 00000000 */ nop -/* 0A7C2C 0011152C 3C028007 */ lui $v0, 0x8007 -/* 0A7C30 00111530 8C42419C */ lw $v0, 0x419c($v0) -/* 0A7C34 00111534 80420070 */ lb $v0, 0x70($v0) -/* 0A7C38 00111538 14400005 */ bnez $v0, .L00111550 -/* 0A7C3C 0011153C 00000000 */ nop -/* 0A7C40 00111540 3C128015 */ lui $s2, 0x8015 -/* 0A7C44 00111544 8E52165C */ lw $s2, 0x165c($s2) -/* 0A7C48 00111548 08044556 */ j func_00111558 -/* 0A7C4C 0011154C 00000000 */ nop - -.L00111550: -/* 0A7C50 00111550 3C128015 */ lui $s2, 0x8015 -/* 0A7C54 00111554 8E521660 */ lw $s2, 0x1660($s2) -func_00111558: -/* 0A7C58 00111558 8E620004 */ lw $v0, 4($s3) -/* 0A7C5C 0011155C 8E630000 */ lw $v1, ($s3) -/* 0A7C60 00111560 00431023 */ subu $v0, $v0, $v1 -/* 0A7C64 00111564 00021083 */ sra $v0, $v0, 2 -/* 0A7C68 00111568 02421021 */ addu $v0, $s2, $v0 -/* 0A7C6C 0011156C 2C425FFD */ sltiu $v0, $v0, 0x5ffd -/* 0A7C70 00111570 14400005 */ bnez $v0, .L00111588 -/* 0A7C74 00111574 00000000 */ nop -/* 0A7C78 00111578 0C0441A9 */ jal func_001106A4 -/* 0A7C7C 0011157C 92840004 */ lbu $a0, 4($s4) -func_00111580: -/* 0A7C80 00111580 08044560 */ j func_00111580 -/* 0A7C84 00111584 00000000 */ nop - -.L00111588: -/* 0A7C88 00111588 8E62000C */ lw $v0, 0xc($s3) -/* 0A7C8C 0011158C 8E630008 */ lw $v1, 8($s3) -/* 0A7C90 00111590 00431023 */ subu $v0, $v0, $v1 -/* 0A7C94 00111594 00021083 */ sra $v0, $v0, 2 -/* 0A7C98 00111598 02421021 */ addu $v0, $s2, $v0 -/* 0A7C9C 0011159C 2C425FFD */ sltiu $v0, $v0, 0x5ffd -/* 0A7CA0 001115A0 14400006 */ bnez $v0, .L001115BC -/* 0A7CA4 001115A4 00128080 */ sll $s0, $s2, 2 -/* 0A7CA8 001115A8 92840004 */ lbu $a0, 4($s4) -/* 0A7CAC 001115AC 0C0441A9 */ jal func_001106A4 -/* 0A7CB0 001115B0 00000000 */ nop -func_001115B4: -/* 0A7CB4 001115B4 0804456D */ j func_001115B4 -/* 0A7CB8 001115B8 00000000 */ nop - -.L001115BC: -/* 0A7CBC 001115BC 3C118015 */ lui $s1, 0x8015 -/* 0A7CC0 001115C0 263112C4 */ addiu $s1, $s1, 0x12c4 -/* 0A7CC4 001115C4 8E640000 */ lw $a0, ($s3) -/* 0A7CC8 001115C8 8E260000 */ lw $a2, ($s1) -/* 0A7CCC 001115CC 8E650004 */ lw $a1, 4($s3) -/* 0A7CD0 001115D0 00D03023 */ subu $a2, $a2, $s0 -/* 0A7CD4 001115D4 00C53023 */ subu $a2, $a2, $a1 -/* 0A7CD8 001115D8 00063083 */ sra $a2, $a2, 2 -/* 0A7CDC 001115DC 00063080 */ sll $a2, $a2, 2 -/* 0A7CE0 001115E0 0C00A5CF */ jal func_0002973C -/* 0A7CE4 001115E4 00863021 */ addu $a2, $a0, $a2 -/* 0A7CE8 001115E8 00021082 */ srl $v0, $v0, 2 -/* 0A7CEC 001115EC 02429021 */ addu $s2, $s2, $v0 -/* 0A7CF0 001115F0 8E260000 */ lw $a2, ($s1) -/* 0A7CF4 001115F4 00021080 */ sll $v0, $v0, 2 -/* 0A7CF8 001115F8 00D08023 */ subu $s0, $a2, $s0 -/* 0A7CFC 001115FC 02028023 */ subu $s0, $s0, $v0 -/* 0A7D00 00111600 AE900044 */ sw $s0, 0x44($s4) -/* 0A7D04 00111604 00128080 */ sll $s0, $s2, 2 -/* 0A7D08 00111608 00D03023 */ subu $a2, $a2, $s0 -/* 0A7D0C 0011160C 8E65000C */ lw $a1, 0xc($s3) -/* 0A7D10 00111610 8E640008 */ lw $a0, 8($s3) -/* 0A7D14 00111614 00C53023 */ subu $a2, $a2, $a1 -/* 0A7D18 00111618 00063083 */ sra $a2, $a2, 2 -/* 0A7D1C 0011161C 00063080 */ sll $a2, $a2, 2 -/* 0A7D20 00111620 0C00A5CF */ jal func_0002973C -/* 0A7D24 00111624 00863021 */ addu $a2, $a0, $a2 -/* 0A7D28 00111628 00021082 */ srl $v0, $v0, 2 -/* 0A7D2C 0011162C 02429021 */ addu $s2, $s2, $v0 -/* 0A7D30 00111630 00021080 */ sll $v0, $v0, 2 -/* 0A7D34 00111634 8E230000 */ lw $v1, ($s1) -/* 0A7D38 00111638 92840004 */ lbu $a0, 4($s4) -/* 0A7D3C 0011163C 00701823 */ subu $v1, $v1, $s0 -/* 0A7D40 00111640 0C0441A9 */ jal func_001106A4 -/* 0A7D44 00111644 00628023 */ subu $s0, $v1, $v0 -/* 0A7D48 00111648 3C028007 */ lui $v0, 0x8007 -/* 0A7D4C 0011164C 8C42419C */ lw $v0, 0x419c($v0) -/* 0A7D50 00111650 80420070 */ lb $v0, 0x70($v0) -/* 0A7D54 00111654 14400005 */ bnez $v0, .L0011166C -/* 0A7D58 00111658 24150001 */ addiu $s5, $zero, 1 -/* 0A7D5C 0011165C 3C018015 */ lui $at, 0x8015 -/* 0A7D60 00111660 AC32165C */ sw $s2, 0x165c($at) -/* 0A7D64 00111664 080445C4 */ j func_00111710 -/* 0A7D68 00111668 00000000 */ nop - -.L0011166C: -/* 0A7D6C 0011166C 3C018015 */ lui $at, 0x8015 -/* 0A7D70 00111670 AC321660 */ sw $s2, 0x1660($at) -/* 0A7D74 00111674 080445C4 */ j func_00111710 -/* 0A7D78 00111678 00000000 */ nop - -.L0011167C: -/* 0A7D7C 0011167C 8E620004 */ lw $v0, 4($s3) -/* 0A7D80 00111680 8E630000 */ lw $v1, ($s3) -/* 0A7D84 00111684 3C058015 */ lui $a1, 0x8015 -/* 0A7D88 00111688 8CA512C4 */ lw $a1, 0x12c4($a1) -/* 0A7D8C 0011168C 00431023 */ subu $v0, $v0, $v1 -/* 0A7D90 00111690 00021883 */ sra $v1, $v0, 2 -/* 0A7D94 00111694 8FA20010 */ lw $v0, 0x10($sp) -/* 0A7D98 00111698 00031880 */ sll $v1, $v1, 2 -/* 0A7D9C 0011169C 00021080 */ sll $v0, $v0, 2 -/* 0A7DA0 001116A0 00A21023 */ subu $v0, $a1, $v0 -/* 0A7DA4 001116A4 00431023 */ subu $v0, $v0, $v1 -/* 0A7DA8 001116A8 AE820044 */ sw $v0, 0x44($s4) -/* 0A7DAC 001116AC 8E63000C */ lw $v1, 0xc($s3) -/* 0A7DB0 001116B0 8E620008 */ lw $v0, 8($s3) -/* 0A7DB4 001116B4 92840004 */ lbu $a0, 4($s4) -/* 0A7DB8 001116B8 00621823 */ subu $v1, $v1, $v0 -/* 0A7DBC 001116BC 8FA20014 */ lw $v0, 0x14($sp) -/* 0A7DC0 001116C0 00031883 */ sra $v1, $v1, 2 -/* 0A7DC4 001116C4 00021080 */ sll $v0, $v0, 2 -/* 0A7DC8 001116C8 00A22823 */ subu $a1, $a1, $v0 -/* 0A7DCC 001116CC 00031080 */ sll $v0, $v1, 2 -/* 0A7DD0 001116D0 0C0441A9 */ jal func_001106A4 -/* 0A7DD4 001116D4 00A28023 */ subu $s0, $a1, $v0 -/* 0A7DD8 001116D8 080445C4 */ j func_00111710 -/* 0A7DDC 001116DC 00000000 */ nop - -.L001116E0: -/* 0A7DE0 001116E0 0C04792E */ jal func_0011E4B8 -/* 0A7DE4 001116E4 8EC40004 */ lw $a0, 4($s6) -/* 0A7DE8 001116E8 A6820014 */ sh $v0, 0x14($s4) -/* 0A7DEC 001116EC 00021400 */ sll $v0, $v0, 0x10 -/* 0A7DF0 001116F0 8EC50008 */ lw $a1, 8($s6) -/* 0A7DF4 001116F4 0C0480EB */ jal func_001203AC -/* 0A7DF8 001116F8 00022403 */ sra $a0, $v0, 0x10 -/* 0A7DFC 001116FC 86840014 */ lh $a0, 0x14($s4) -/* 0A7E00 00111700 0C047A2F */ jal func_0011E8BC -/* 0A7E04 00111704 00000000 */ nop -/* 0A7E08 00111708 080445DA */ j func_00111768 -/* 0A7E0C 0011170C 00000000 */ nop - -func_00111710: -/* 0A7E10 00111710 8EC20008 */ lw $v0, 8($s6) -/* 0A7E14 00111714 8ED10004 */ lw $s1, 4($s6) -/* 0A7E18 00111718 12A00005 */ beqz $s5, .L00111730 -/* 0A7E1C 0011171C 02029021 */ addu $s2, $s0, $v0 -/* 0A7E20 00111720 02C0202D */ daddu $a0, $s6, $zero -/* 0A7E24 00111724 8E860044 */ lw $a2, 0x44($s4) -/* 0A7E28 00111728 0C04442D */ jal func_001110B4 -/* 0A7E2C 0011172C 0200282D */ daddu $a1, $s0, $zero -.L00111730: -/* 0A7E30 00111730 0220202D */ daddu $a0, $s1, $zero -/* 0A7E34 00111734 0C047978 */ jal func_0011E5E0 -/* 0A7E38 00111738 0200282D */ daddu $a1, $s0, $zero -/* 0A7E3C 0011173C 00022400 */ sll $a0, $v0, 0x10 -/* 0A7E40 00111740 00042403 */ sra $a0, $a0, 0x10 -/* 0A7E44 00111744 0240282D */ daddu $a1, $s2, $zero -/* 0A7E48 00111748 0C04811D */ jal func_00120474 -/* 0A7E4C 0011174C A6820014 */ sh $v0, 0x14($s4) -/* 0A7E50 00111750 86840014 */ lh $a0, 0x14($s4) -/* 0A7E54 00111754 0C047A2F */ jal func_0011E8BC -/* 0A7E58 00111758 00000000 */ nop -/* 0A7E5C 0011175C 8E820000 */ lw $v0, ($s4) -/* 0A7E60 00111760 34420008 */ ori $v0, $v0, 8 -/* 0A7E64 00111764 AE820000 */ sw $v0, ($s4) -func_00111768: -/* 0A7E68 00111768 8FBF0034 */ lw $ra, 0x34($sp) -/* 0A7E6C 0011176C 8FB60030 */ lw $s6, 0x30($sp) -/* 0A7E70 00111770 8FB5002C */ lw $s5, 0x2c($sp) -/* 0A7E74 00111774 8FB40028 */ lw $s4, 0x28($sp) -/* 0A7E78 00111778 8FB30024 */ lw $s3, 0x24($sp) -/* 0A7E7C 0011177C 8FB20020 */ lw $s2, 0x20($sp) -/* 0A7E80 00111780 8FB1001C */ lw $s1, 0x1c($sp) -/* 0A7E84 00111784 8FB00018 */ lw $s0, 0x18($sp) -/* 0A7E88 00111788 03E00008 */ jr $ra -/* 0A7E8C 0011178C 27BD0038 */ addiu $sp, $sp, 0x38 - -func_00111790: -/* 0A7E90 00111790 0000282D */ daddu $a1, $zero, $zero -/* 0A7E94 00111794 3C048015 */ lui $a0, 0x8015 -/* 0A7E98 00111798 8C841470 */ lw $a0, 0x1470($a0) -.L0011179C: -/* 0A7E9C 0011179C 8C820000 */ lw $v0, ($a0) -/* 0A7EA0 001117A0 10400009 */ beqz $v0, .L001117C8 -/* 0A7EA4 001117A4 24A50001 */ addiu $a1, $a1, 1 -/* 0A7EA8 001117A8 8C430038 */ lw $v1, 0x38($v0) -/* 0A7EAC 001117AC 8C620018 */ lw $v0, 0x18($v1) -/* 0A7EB0 001117B0 10400005 */ beqz $v0, .L001117C8 -/* 0A7EB4 001117B4 00000000 */ nop -/* 0A7EB8 001117B8 14430004 */ bne $v0, $v1, .L001117CC -/* 0A7EBC 001117BC 28A2001E */ slti $v0, $a1, 0x1e -/* 0A7EC0 001117C0 03E00008 */ jr $ra -/* 0A7EC4 001117C4 24020001 */ addiu $v0, $zero, 1 - -.L001117C8: -/* 0A7EC8 001117C8 28A2001E */ slti $v0, $a1, 0x1e -.L001117CC: -/* 0A7ECC 001117CC 1440FFF3 */ bnez $v0, .L0011179C -/* 0A7ED0 001117D0 24840004 */ addiu $a0, $a0, 4 -/* 0A7ED4 001117D4 03E00008 */ jr $ra -/* 0A7ED8 001117D8 0000102D */ daddu $v0, $zero, $zero - -func_001117DC: -/* 0A7EDC 001117DC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A7EE0 001117E0 0080382D */ daddu $a3, $a0, $zero -/* 0A7EE4 001117E4 0000182D */ daddu $v1, $zero, $zero -/* 0A7EE8 001117E8 3C068015 */ lui $a2, 0x8015 -/* 0A7EEC 001117EC 24C61668 */ addiu $a2, $a2, 0x1668 -/* 0A7EF0 001117F0 00C0282D */ daddu $a1, $a2, $zero -/* 0A7EF4 001117F4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A7EF8 001117F8 AFB10014 */ sw $s1, 0x14($sp) -/* 0A7EFC 001117FC AFB00010 */ sw $s0, 0x10($sp) -.L00111800: -/* 0A7F00 00111800 8CA40000 */ lw $a0, ($a1) -/* 0A7F04 00111804 10800006 */ beqz $a0, .L00111820 -/* 0A7F08 00111808 2862001E */ slti $v0, $v1, 0x1e -/* 0A7F0C 0011180C 24630001 */ addiu $v1, $v1, 1 -/* 0A7F10 00111810 2862001E */ slti $v0, $v1, 0x1e -/* 0A7F14 00111814 1440FFFA */ bnez $v0, .L00111800 -/* 0A7F18 00111818 24A50004 */ addiu $a1, $a1, 4 -/* 0A7F1C 0011181C 2862001E */ slti $v0, $v1, 0x1e -.L00111820: -/* 0A7F20 00111820 10400023 */ beqz $v0, .L001118B0 -/* 0A7F24 00111824 2462FFFF */ addiu $v0, $v1, -1 -/* 0A7F28 00111828 00021080 */ sll $v0, $v0, 2 -/* 0A7F2C 0011182C 00468821 */ addu $s1, $v0, $a2 -/* 0A7F30 00111830 8E240000 */ lw $a0, ($s1) -/* 0A7F34 00111834 1487001E */ bne $a0, $a3, .L001118B0 -/* 0A7F38 00111838 00000000 */ nop -/* 0A7F3C 0011183C 94820000 */ lhu $v0, ($a0) -/* 0A7F40 00111840 30420008 */ andi $v0, $v0, 8 -/* 0A7F44 00111844 1040000C */ beqz $v0, .L00111878 -/* 0A7F48 00111848 00000000 */ nop -/* 0A7F4C 0011184C 8C830018 */ lw $v1, 0x18($a0) -/* 0A7F50 00111850 8C650004 */ lw $a1, 4($v1) -/* 0A7F54 00111854 8C620000 */ lw $v0, ($v1) -/* 0A7F58 00111858 00A22823 */ subu $a1, $a1, $v0 -/* 0A7F5C 0011185C 8C62000C */ lw $v0, 0xc($v1) -/* 0A7F60 00111860 8C630008 */ lw $v1, 8($v1) -/* 0A7F64 00111864 00058083 */ sra $s0, $a1, 2 -/* 0A7F68 00111868 00431023 */ subu $v0, $v0, $v1 -/* 0A7F6C 0011186C 00021083 */ sra $v0, $v0, 2 -/* 0A7F70 00111870 08044622 */ j func_00111888 -/* 0A7F74 00111874 02028021 */ addu $s0, $s0, $v0 - -.L00111878: -/* 0A7F78 00111878 8C82001C */ lw $v0, 0x1c($a0) -/* 0A7F7C 0011187C 8C830018 */ lw $v1, 0x18($a0) -/* 0A7F80 00111880 00431023 */ subu $v0, $v0, $v1 -/* 0A7F84 00111884 00028083 */ sra $s0, $v0, 2 -func_00111888: -/* 0A7F88 00111888 0C0445E4 */ jal func_00111790 -/* 0A7F8C 0011188C 00000000 */ nop -/* 0A7F90 00111890 14400007 */ bnez $v0, .L001118B0 -/* 0A7F94 00111894 00000000 */ nop -/* 0A7F98 00111898 3C038015 */ lui $v1, 0x8015 -/* 0A7F9C 0011189C 2463165C */ addiu $v1, $v1, 0x165c -/* 0A7FA0 001118A0 8C620000 */ lw $v0, ($v1) -/* 0A7FA4 001118A4 AE200000 */ sw $zero, ($s1) -/* 0A7FA8 001118A8 00501023 */ subu $v0, $v0, $s0 -/* 0A7FAC 001118AC AC620000 */ sw $v0, ($v1) -.L001118B0: -/* 0A7FB0 001118B0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A7FB4 001118B4 8FB10014 */ lw $s1, 0x14($sp) -/* 0A7FB8 001118B8 8FB00010 */ lw $s0, 0x10($sp) -/* 0A7FBC 001118BC 03E00008 */ jr $ra -/* 0A7FC0 001118C0 27BD0020 */ addiu $sp, $sp, 0x20 - -func_001118C4: -/* 0A7FC4 001118C4 AFA40000 */ sw $a0, ($sp) -/* 0A7FC8 001118C8 AFA50004 */ sw $a1, 4($sp) -/* 0A7FCC 001118CC AFA60008 */ sw $a2, 8($sp) -/* 0A7FD0 001118D0 AFA7000C */ sw $a3, 0xc($sp) -/* 0A7FD4 001118D4 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0A7FD8 001118D8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0A7FDC 001118DC AFB20018 */ sw $s2, 0x18($sp) -/* 0A7FE0 001118E0 AFB10014 */ sw $s1, 0x14($sp) -/* 0A7FE4 001118E4 AFB00010 */ sw $s0, 0x10($sp) -/* 0A7FE8 001118E8 F7BA0038 */ sdc1 $f26, 0x38($sp) -/* 0A7FEC 001118EC F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0A7FF0 001118F0 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0A7FF4 001118F4 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0A7FF8 001118F8 0C044305 */ jal func_00110C14 -/* 0A7FFC 001118FC AFA40040 */ sw $a0, 0x40($sp) -/* 0A8000 00111900 27A40054 */ addiu $a0, $sp, 0x54 -/* 0A8004 00111904 3C038016 */ lui $v1, 0x8016 -/* 0A8008 00111908 2463C7D8 */ addiu $v1, $v1, -0x3828 -/* 0A800C 0011190C C7B60044 */ lwc1 $f22, 0x44($sp) -/* 0A8010 00111910 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0A8014 00111914 C7B80048 */ lwc1 $f24, 0x48($sp) -/* 0A8018 00111918 4680C620 */ cvt.s.w $f24, $f24 -/* 0A801C 0011191C C7BA004C */ lwc1 $f26, 0x4c($sp) -/* 0A8020 00111920 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0A8024 00111924 C7B40050 */ lwc1 $f20, 0x50($sp) -/* 0A8028 00111928 4680A520 */ cvt.s.w $f20, $f20 -/* 0A802C 0011192C AC600000 */ sw $zero, ($v1) -/* 0A8030 00111930 2463FFFC */ addiu $v1, $v1, -4 -/* 0A8034 00111934 AC600000 */ sw $zero, ($v1) -/* 0A8038 00111938 2463FFFC */ addiu $v1, $v1, -4 -/* 0A803C 0011193C 24110003 */ addiu $s1, $zero, 3 -/* 0A8040 00111940 3C058000 */ lui $a1, 0x8000 -/* 0A8044 00111944 AC600000 */ sw $zero, ($v1) -.L00111948: -/* 0A8048 00111948 24840004 */ addiu $a0, $a0, 4 -/* 0A804C 0011194C 8C82FFFC */ lw $v0, -4($a0) -/* 0A8050 00111950 10450004 */ beq $v0, $a1, .L00111964 -/* 0A8054 00111954 2631FFFF */ addiu $s1, $s1, -1 -/* 0A8058 00111958 AC620000 */ sw $v0, ($v1) -/* 0A805C 0011195C 1E20FFFA */ bgtz $s1, .L00111948 -/* 0A8060 00111960 24630004 */ addiu $v1, $v1, 4 -.L00111964: -/* 0A8064 00111964 0000882D */ daddu $s1, $zero, $zero -/* 0A8068 00111968 3C128015 */ lui $s2, 0x8015 -/* 0A806C 0011196C 26521470 */ addiu $s2, $s2, 0x1470 -/* 0A8070 00111970 8E430000 */ lw $v1, ($s2) -.L00111974: -/* 0A8074 00111974 8C620000 */ lw $v0, ($v1) -/* 0A8078 00111978 10400006 */ beqz $v0, .L00111994 -/* 0A807C 0011197C 2A22001E */ slti $v0, $s1, 0x1e -/* 0A8080 00111980 26310001 */ addiu $s1, $s1, 1 -/* 0A8084 00111984 2A22001E */ slti $v0, $s1, 0x1e -/* 0A8088 00111988 1440FFFA */ bnez $v0, .L00111974 -/* 0A808C 0011198C 24630004 */ addiu $v1, $v1, 4 -/* 0A8090 00111990 2A22001E */ slti $v0, $s1, 0x1e -.L00111994: -/* 0A8094 00111994 10400086 */ beqz $v0, .L00111BB0 -/* 0A8098 00111998 2402FFFF */ addiu $v0, $zero, -1 -/* 0A809C 0011199C 0C00AB39 */ jal func_0002ACE4 -/* 0A80A0 001119A0 240400F8 */ addiu $a0, $zero, 0xf8 -/* 0A80A4 001119A4 0040802D */ daddu $s0, $v0, $zero -/* 0A80A8 001119A8 0200202D */ daddu $a0, $s0, $zero -/* 0A80AC 001119AC 240500F8 */ addiu $a1, $zero, 0xf8 -/* 0A80B0 001119B0 8E420000 */ lw $v0, ($s2) -/* 0A80B4 001119B4 00111880 */ sll $v1, $s1, 2 -/* 0A80B8 001119B8 00621821 */ addu $v1, $v1, $v0 -/* 0A80BC 001119BC 0C00A580 */ jal func_00029600 -/* 0A80C0 001119C0 AC700000 */ sw $s0, ($v1) -/* 0A80C4 001119C4 8FA30040 */ lw $v1, 0x40($sp) -/* 0A80C8 001119C8 AE000040 */ sw $zero, 0x40($s0) -/* 0A80CC 001119CC 94620002 */ lhu $v0, 2($v1) -/* 0A80D0 001119D0 10400008 */ beqz $v0, .L001119F4 -/* 0A80D4 001119D4 00000000 */ nop -/* 0A80D8 001119D8 0C00AB39 */ jal func_0002ACE4 -/* 0A80DC 001119DC 0040202D */ daddu $a0, $v0, $zero -/* 0A80E0 001119E0 8FA30040 */ lw $v1, 0x40($sp) -/* 0A80E4 001119E4 AE020040 */ sw $v0, 0x40($s0) -/* 0A80E8 001119E8 94650002 */ lhu $a1, 2($v1) -/* 0A80EC 001119EC 0C00A580 */ jal func_00029600 -/* 0A80F0 001119F0 0040202D */ daddu $a0, $v0, $zero -.L001119F4: -/* 0A80F4 001119F4 8FA20040 */ lw $v0, 0x40($sp) -/* 0A80F8 001119F8 90420020 */ lbu $v0, 0x20($v0) -/* 0A80FC 001119FC A2110004 */ sb $s1, 4($s0) -/* 0A8100 00111A00 A202000A */ sb $v0, 0xa($s0) -/* 0A8104 00111A04 8FA20040 */ lw $v0, 0x40($sp) -/* 0A8108 00111A08 AE000024 */ sw $zero, 0x24($s0) -/* 0A810C 00111A0C AE000020 */ sw $zero, 0x20($s0) -/* 0A8110 00111A10 AE020038 */ sw $v0, 0x38($s0) -/* 0A8114 00111A14 8C430010 */ lw $v1, 0x10($v0) -/* 0A8118 00111A18 3C013F80 */ lui $at, 0x3f80 -/* 0A811C 00111A1C 44810000 */ mtc1 $at, $f0 -/* 0A8120 00111A20 0003102B */ sltu $v0, $zero, $v1 -/* 0A8124 00111A24 A2020009 */ sb $v0, 9($s0) -/* 0A8128 00111A28 8FA40040 */ lw $a0, 0x40($sp) -/* 0A812C 00111A2C AE030018 */ sw $v1, 0x18($s0) -/* 0A8130 00111A30 8C820010 */ lw $v0, 0x10($a0) -/* 0A8134 00111A34 AE00001C */ sw $zero, 0x1c($s0) -/* 0A8138 00111A38 AE02002C */ sw $v0, 0x2c($s0) -/* 0A813C 00111A3C 94840000 */ lhu $a0, ($a0) -/* 0A8140 00111A40 3C028000 */ lui $v0, 0x8000 -/* 0A8144 00111A44 A2000006 */ sb $zero, 6($s0) -/* 0A8148 00111A48 A2000007 */ sb $zero, 7($s0) -/* 0A814C 00111A4C AE00003C */ sw $zero, 0x3c($s0) -/* 0A8150 00111A50 E6160048 */ swc1 $f22, 0x48($s0) -/* 0A8154 00111A54 E618004C */ swc1 $f24, 0x4c($s0) -/* 0A8158 00111A58 E61A0050 */ swc1 $f26, 0x50($s0) -/* 0A815C 00111A5C AE000060 */ sw $zero, 0x60($s0) -/* 0A8160 00111A60 E6140064 */ swc1 $f20, 0x64($s0) -/* 0A8164 00111A64 AE000068 */ sw $zero, 0x68($s0) -/* 0A8168 00111A68 E6000054 */ swc1 $f0, 0x54($s0) -/* 0A816C 00111A6C E6000058 */ swc1 $f0, 0x58($s0) -/* 0A8170 00111A70 E600005C */ swc1 $f0, 0x5c($s0) -/* 0A8174 00111A74 8FA30040 */ lw $v1, 0x40($sp) -/* 0A8178 00111A78 00822025 */ or $a0, $a0, $v0 -/* 0A817C 00111A7C AE040000 */ sw $a0, ($s0) -/* 0A8180 00111A80 90620021 */ lbu $v0, 0x21($v1) -/* 0A8184 00111A84 A602000C */ sh $v0, 0xc($s0) -/* 0A8188 00111A88 90620022 */ lbu $v0, 0x22($v1) -/* 0A818C 00111A8C A602000E */ sh $v0, 0xe($s0) -/* 0A8190 00111A90 90630023 */ lbu $v1, 0x23($v1) -/* 0A8194 00111A94 24020001 */ addiu $v0, $zero, 1 -/* 0A8198 00111A98 A2020005 */ sb $v0, 5($s0) -/* 0A819C 00111A9C 240200FF */ addiu $v0, $zero, 0xff -/* 0A81A0 00111AA0 A2020008 */ sb $v0, 8($s0) -/* 0A81A4 00111AA4 A202000B */ sb $v0, 0xb($s0) -/* 0A81A8 00111AA8 8FA50040 */ lw $a1, 0x40($sp) -/* 0A81AC 00111AAC 2402FFFF */ addiu $v0, $zero, -1 -/* 0A81B0 00111AB0 A6020014 */ sh $v0, 0x14($s0) -/* 0A81B4 00111AB4 A6020016 */ sh $v0, 0x16($s0) -/* 0A81B8 00111AB8 AE000044 */ sw $zero, 0x44($s0) -/* 0A81BC 00111ABC A6030010 */ sh $v1, 0x10($s0) -/* 0A81C0 00111AC0 94A20000 */ lhu $v0, ($a1) -/* 0A81C4 00111AC4 30420008 */ andi $v0, $v0, 8 -/* 0A81C8 00111AC8 14400012 */ bnez $v0, .L00111B14 -/* 0A81CC 00111ACC 0200202D */ daddu $a0, $s0, $zero -/* 0A81D0 00111AD0 8CA20018 */ lw $v0, 0x18($a1) -/* 0A81D4 00111AD4 10400003 */ beqz $v0, .L00111AE4 -/* 0A81D8 00111AD8 00000000 */ nop -/* 0A81DC 00111ADC 0C0444A9 */ jal func_001112A4 -/* 0A81E0 00111AE0 0220302D */ daddu $a2, $s1, $zero -.L00111AE4: -/* 0A81E4 00111AE4 8FA20040 */ lw $v0, 0x40($sp) -/* 0A81E8 00111AE8 8C440004 */ lw $a0, 4($v0) -/* 0A81EC 00111AEC 1080000C */ beqz $a0, .L00111B20 -/* 0A81F0 00111AF0 00000000 */ nop -/* 0A81F4 00111AF4 0C048338 */ jal func_00120CE0 -/* 0A81F8 00111AF8 00000000 */ nop -/* 0A81FC 00111AFC A6020014 */ sh $v0, 0x14($s0) -/* 0A8200 00111B00 00021400 */ sll $v0, $v0, 0x10 -/* 0A8204 00111B04 0C0483C1 */ jal func_00120F04 -/* 0A8208 00111B08 00022403 */ sra $a0, $v0, 0x10 -/* 0A820C 00111B0C 080446C7 */ j func_00111B1C -/* 0A8210 00111B10 00000000 */ nop - -.L00111B14: -/* 0A8214 00111B14 0C044502 */ jal func_00111408 -/* 0A8218 00111B18 0220302D */ daddu $a2, $s1, $zero -func_00111B1C: -/* 0A821C 00111B1C 8FA20040 */ lw $v0, 0x40($sp) -.L00111B20: -/* 0A8220 00111B20 90430020 */ lbu $v1, 0x20($v0) -/* 0A8224 00111B24 24020001 */ addiu $v0, $zero, 1 -/* 0A8228 00111B28 1062000A */ beq $v1, $v0, .L00111B54 -/* 0A822C 00111B2C 00000000 */ nop -/* 0A8230 00111B30 8E020000 */ lw $v0, ($s0) -/* 0A8234 00111B34 30420300 */ andi $v0, $v0, 0x300 -/* 0A8238 00111B38 10400006 */ beqz $v0, .L00111B54 -/* 0A823C 00111B3C 00000000 */ nop -/* 0A8240 00111B40 4405B000 */ mfc1 $a1, $f22 -/* 0A8244 00111B44 4406C000 */ mfc1 $a2, $f24 -/* 0A8248 00111B48 4407D000 */ mfc1 $a3, $f26 -/* 0A824C 00111B4C 0C044873 */ jal func_001121CC -/* 0A8250 00111B50 0200202D */ daddu $a0, $s0, $zero -.L00111B54: -/* 0A8254 00111B54 8FA20040 */ lw $v0, 0x40($sp) -/* 0A8258 00111B58 90420020 */ lbu $v0, 0x20($v0) -/* 0A825C 00111B5C 2443FFF9 */ addiu $v1, $v0, -7 -/* 0A8260 00111B60 2C62002B */ sltiu $v0, $v1, 0x2b -/* 0A8264 00111B64 10400009 */ beqz $v0, .L00111B8C -/* 0A8268 00111B68 00031080 */ sll $v0, $v1, 2 -/* 0A826C 00111B6C 3C018015 */ lui $at, 0x8015 -/* 0A8270 00111B70 00220821 */ addu $at, $at, $v0 -/* 0A8274 00111B74 8C22F878 */ lw $v0, -0x788($at) -/* 0A8278 00111B78 00400008 */ jr $v0 -/* 0A827C 00111B7C 00000000 */ nop -/* 0A8280 00111B80 8E020000 */ lw $v0, ($s0) -/* 0A8284 00111B84 34424000 */ ori $v0, $v0, 0x4000 -/* 0A8288 00111B88 AE020000 */ sw $v0, ($s0) -.L00111B8C: -/* 0A828C 00111B8C 8FA20040 */ lw $v0, 0x40($sp) -/* 0A8290 00111B90 8C42000C */ lw $v0, 0xc($v0) -/* 0A8294 00111B94 10400003 */ beqz $v0, .L00111BA4 -/* 0A8298 00111B98 00000000 */ nop -/* 0A829C 00111B9C 0040F809 */ jalr $v0 -/* 0A82A0 00111BA0 0200202D */ daddu $a0, $s0, $zero -.L00111BA4: -/* 0A82A4 00111BA4 0C04408B */ jal func_0011022C -/* 0A82A8 00111BA8 0200202D */ daddu $a0, $s0, $zero -/* 0A82AC 00111BAC 92020004 */ lbu $v0, 4($s0) -.L00111BB0: -/* 0A82B0 00111BB0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0A82B4 00111BB4 8FB20018 */ lw $s2, 0x18($sp) -/* 0A82B8 00111BB8 8FB10014 */ lw $s1, 0x14($sp) -/* 0A82BC 00111BBC 8FB00010 */ lw $s0, 0x10($sp) -/* 0A82C0 00111BC0 D7BA0038 */ ldc1 $f26, 0x38($sp) -/* 0A82C4 00111BC4 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0A82C8 00111BC8 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0A82CC 00111BCC D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0A82D0 00111BD0 03E00008 */ jr $ra -/* 0A82D4 00111BD4 27BD0040 */ addiu $sp, $sp, 0x40 - -func_00111BD8: -/* 0A82D8 00111BD8 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0A82DC 00111BDC F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0A82E0 00111BE0 4485A000 */ mtc1 $a1, $f20 -/* 0A82E4 00111BE4 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0A82E8 00111BE8 4486B000 */ mtc1 $a2, $f22 -/* 0A82EC 00111BEC F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0A82F0 00111BF0 4487C000 */ mtc1 $a3, $f24 -/* 0A82F4 00111BF4 3C038015 */ lui $v1, 0x8015 -/* 0A82F8 00111BF8 8C631658 */ lw $v1, 0x1658($v1) -/* 0A82FC 00111BFC AFB20018 */ sw $s2, 0x18($sp) -/* 0A8300 00111C00 0080902D */ daddu $s2, $a0, $zero -/* 0A8304 00111C04 AFB10014 */ sw $s1, 0x14($sp) -/* 0A8308 00111C08 0000882D */ daddu $s1, $zero, $zero -/* 0A830C 00111C0C AFBF001C */ sw $ra, 0x1c($sp) -/* 0A8310 00111C10 AFB00010 */ sw $s0, 0x10($sp) -.L00111C14: -/* 0A8314 00111C14 8C620000 */ lw $v0, ($v1) -/* 0A8318 00111C18 10400006 */ beqz $v0, .L00111C34 -/* 0A831C 00111C1C 2A22003C */ slti $v0, $s1, 0x3c -/* 0A8320 00111C20 26310001 */ addiu $s1, $s1, 1 -/* 0A8324 00111C24 2A22003C */ slti $v0, $s1, 0x3c -/* 0A8328 00111C28 1440FFFA */ bnez $v0, .L00111C14 -/* 0A832C 00111C2C 24630004 */ addiu $v1, $v1, 4 -/* 0A8330 00111C30 2A22003C */ slti $v0, $s1, 0x3c -.L00111C34: -/* 0A8334 00111C34 14400003 */ bnez $v0, .L00111C44 -/* 0A8338 00111C38 00000000 */ nop -func_00111C3C: -/* 0A833C 00111C3C 0804470F */ j func_00111C3C -/* 0A8340 00111C40 00000000 */ nop - -.L00111C44: -/* 0A8344 00111C44 0C00AB39 */ jal func_0002ACE4 -/* 0A8348 00111C48 24040078 */ addiu $a0, $zero, 0x78 -/* 0A834C 00111C4C 0040802D */ daddu $s0, $v0, $zero -/* 0A8350 00111C50 0200202D */ daddu $a0, $s0, $zero -/* 0A8354 00111C54 24050078 */ addiu $a1, $zero, 0x78 -/* 0A8358 00111C58 3C038015 */ lui $v1, 0x8015 -/* 0A835C 00111C5C 8C631658 */ lw $v1, 0x1658($v1) -/* 0A8360 00111C60 00111080 */ sll $v0, $s1, 2 -/* 0A8364 00111C64 00431021 */ addu $v0, $v0, $v1 -/* 0A8368 00111C68 0C00A580 */ jal func_00029600 -/* 0A836C 00111C6C AC500000 */ sw $s0, ($v0) -/* 0A8370 00111C70 A2110004 */ sb $s1, 4($s0) -/* 0A8374 00111C74 96430000 */ lhu $v1, ($s2) -/* 0A8378 00111C78 3C013F80 */ lui $at, 0x3f80 -/* 0A837C 00111C7C 44810000 */ mtc1 $at, $f0 -/* 0A8380 00111C80 24020080 */ addiu $v0, $zero, 0x80 -/* 0A8384 00111C84 A2020005 */ sb $v0, 5($s0) -/* 0A8388 00111C88 A2020006 */ sb $v0, 6($s0) -/* 0A838C 00111C8C 3C028000 */ lui $v0, 0x8000 -/* 0A8390 00111C90 E6140010 */ swc1 $f20, 0x10($s0) -/* 0A8394 00111C94 E6160014 */ swc1 $f22, 0x14($s0) -/* 0A8398 00111C98 E6180018 */ swc1 $f24, 0x18($s0) -/* 0A839C 00111C9C 00621825 */ or $v1, $v1, $v0 -/* 0A83A0 00111CA0 AE030000 */ sw $v1, ($s0) -/* 0A83A4 00111CA4 E600001C */ swc1 $f0, 0x1c($s0) -/* 0A83A8 00111CA8 E6000020 */ swc1 $f0, 0x20($s0) -/* 0A83AC 00111CAC E6000024 */ swc1 $f0, 0x24($s0) -/* 0A83B0 00111CB0 8E420008 */ lw $v0, 8($s2) -/* 0A83B4 00111CB4 1040000C */ beqz $v0, .L00111CE8 -/* 0A83B8 00111CB8 0060102D */ daddu $v0, $v1, $zero -/* 0A83BC 00111CBC 34420008 */ ori $v0, $v0, 8 -/* 0A83C0 00111CC0 AE020000 */ sw $v0, ($s0) -/* 0A83C4 00111CC4 0C04792E */ jal func_0011E4B8 -/* 0A83C8 00111CC8 8E440004 */ lw $a0, 4($s2) -/* 0A83CC 00111CCC A6020008 */ sh $v0, 8($s0) -/* 0A83D0 00111CD0 00021400 */ sll $v0, $v0, 0x10 -/* 0A83D4 00111CD4 8E450008 */ lw $a1, 8($s2) -/* 0A83D8 00111CD8 0C0480EB */ jal func_001203AC -/* 0A83DC 00111CDC 00022403 */ sra $a0, $v0, 0x10 -/* 0A83E0 00111CE0 0804473D */ j func_00111CF4 -/* 0A83E4 00111CE4 00000000 */ nop - -.L00111CE8: -/* 0A83E8 00111CE8 0C048338 */ jal func_00120CE0 -/* 0A83EC 00111CEC 8E440004 */ lw $a0, 4($s2) -/* 0A83F0 00111CF0 A6020008 */ sh $v0, 8($s0) -func_00111CF4: -/* 0A83F4 00111CF4 8E42000C */ lw $v0, 0xc($s2) -/* 0A83F8 00111CF8 10400003 */ beqz $v0, .L00111D08 -/* 0A83FC 00111CFC 00000000 */ nop -/* 0A8400 00111D00 0040F809 */ jalr $v0 -/* 0A8404 00111D04 0200202D */ daddu $a0, $s0, $zero -.L00111D08: -/* 0A8408 00111D08 0C0440DD */ jal func_00110374 -/* 0A840C 00111D0C 0200202D */ daddu $a0, $s0, $zero -/* 0A8410 00111D10 92020004 */ lbu $v0, 4($s0) -/* 0A8414 00111D14 8FBF001C */ lw $ra, 0x1c($sp) -/* 0A8418 00111D18 8FB20018 */ lw $s2, 0x18($sp) -/* 0A841C 00111D1C 8FB10014 */ lw $s1, 0x14($sp) -/* 0A8420 00111D20 8FB00010 */ lw $s0, 0x10($sp) -/* 0A8424 00111D24 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0A8428 00111D28 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0A842C 00111D2C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0A8430 00111D30 03E00008 */ jr $ra -/* 0A8434 00111D34 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0A8438 00111D38 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0A843C 00111D3C AFB20030 */ sw $s2, 0x30($sp) -/* 0A8440 00111D40 0080902D */ daddu $s2, $a0, $zero -/* 0A8444 00111D44 24020001 */ addiu $v0, $zero, 1 -/* 0A8448 00111D48 AFBF004C */ sw $ra, 0x4c($sp) -/* 0A844C 00111D4C AFBE0048 */ sw $fp, 0x48($sp) -/* 0A8450 00111D50 AFB70044 */ sw $s7, 0x44($sp) -/* 0A8454 00111D54 AFB60040 */ sw $s6, 0x40($sp) -/* 0A8458 00111D58 AFB5003C */ sw $s5, 0x3c($sp) -/* 0A845C 00111D5C AFB40038 */ sw $s4, 0x38($sp) -/* 0A8460 00111D60 AFB30034 */ sw $s3, 0x34($sp) -/* 0A8464 00111D64 AFB1002C */ sw $s1, 0x2c($sp) -/* 0A8468 00111D68 AFB00028 */ sw $s0, 0x28($sp) -/* 0A846C 00111D6C 8E50000C */ lw $s0, 0xc($s2) -/* 0A8470 00111D70 14A2003E */ bne $a1, $v0, .L00111E6C -/* 0A8474 00111D74 24020002 */ addiu $v0, $zero, 2 -/* 0A8478 00111D78 8E050000 */ lw $a1, ($s0) -/* 0A847C 00111D7C 26100004 */ addiu $s0, $s0, 4 -/* 0A8480 00111D80 0240202D */ daddu $a0, $s2, $zero -/* 0A8484 00111D84 3C118016 */ lui $s1, 0x8016 -/* 0A8488 00111D88 2631C7D8 */ addiu $s1, $s1, -0x3828 -/* 0A848C 00111D8C 0C0B1EAF */ jal func_002C7ABC -/* 0A8490 00111D90 3C148000 */ lui $s4, 0x8000 -/* 0A8494 00111D94 8E050000 */ lw $a1, ($s0) -/* 0A8498 00111D98 26100004 */ addiu $s0, $s0, 4 -/* 0A849C 00111D9C 0240202D */ daddu $a0, $s2, $zero -/* 0A84A0 00111DA0 0C0B1EAF */ jal func_002C7ABC -/* 0A84A4 00111DA4 0040F02D */ daddu $fp, $v0, $zero -/* 0A84A8 00111DA8 8E050000 */ lw $a1, ($s0) -/* 0A84AC 00111DAC 26100004 */ addiu $s0, $s0, 4 -/* 0A84B0 00111DB0 0240202D */ daddu $a0, $s2, $zero -/* 0A84B4 00111DB4 0C0B1EAF */ jal func_002C7ABC -/* 0A84B8 00111DB8 0040B02D */ daddu $s6, $v0, $zero -/* 0A84BC 00111DBC 8E050000 */ lw $a1, ($s0) -/* 0A84C0 00111DC0 26100004 */ addiu $s0, $s0, 4 -/* 0A84C4 00111DC4 0240202D */ daddu $a0, $s2, $zero -/* 0A84C8 00111DC8 0C0B1EAF */ jal func_002C7ABC -/* 0A84CC 00111DCC 0040B82D */ daddu $s7, $v0, $zero -/* 0A84D0 00111DD0 8E050000 */ lw $a1, ($s0) -/* 0A84D4 00111DD4 26100004 */ addiu $s0, $s0, 4 -/* 0A84D8 00111DD8 0240202D */ daddu $a0, $s2, $zero -/* 0A84DC 00111DDC 0C0B1EAF */ jal func_002C7ABC -/* 0A84E0 00111DE0 0040A82D */ daddu $s5, $v0, $zero -/* 0A84E4 00111DE4 0040982D */ daddu $s3, $v0, $zero -/* 0A84E8 00111DE8 AE200000 */ sw $zero, ($s1) -/* 0A84EC 00111DEC 2631FFFC */ addiu $s1, $s1, -4 -/* 0A84F0 00111DF0 AE200000 */ sw $zero, ($s1) -/* 0A84F4 00111DF4 2631FFFC */ addiu $s1, $s1, -4 -/* 0A84F8 00111DF8 AE200000 */ sw $zero, ($s1) -func_00111DFC: -/* 0A84FC 00111DFC 8E050000 */ lw $a1, ($s0) -/* 0A8500 00111E00 26100004 */ addiu $s0, $s0, 4 -/* 0A8504 00111E04 0C0B1EAF */ jal func_002C7ABC -/* 0A8508 00111E08 0240202D */ daddu $a0, $s2, $zero -/* 0A850C 00111E0C 10540004 */ beq $v0, $s4, .L00111E20 -/* 0A8510 00111E10 03C0202D */ daddu $a0, $fp, $zero -/* 0A8514 00111E14 AE220000 */ sw $v0, ($s1) -/* 0A8518 00111E18 0804477F */ j func_00111DFC -/* 0A851C 00111E1C 26310004 */ addiu $s1, $s1, 4 - -.L00111E20: -/* 0A8520 00111E20 3C028016 */ lui $v0, 0x8016 -/* 0A8524 00111E24 2442C7D0 */ addiu $v0, $v0, -0x3830 -/* 0A8528 00111E28 02C0282D */ daddu $a1, $s6, $zero -/* 0A852C 00111E2C 8C430000 */ lw $v1, ($v0) -/* 0A8530 00111E30 8C460004 */ lw $a2, 4($v0) -/* 0A8534 00111E34 8C420008 */ lw $v0, 8($v0) -/* 0A8538 00111E38 02A0382D */ daddu $a3, $s5, $zero -/* 0A853C 00111E3C AFB30010 */ sw $s3, 0x10($sp) -/* 0A8540 00111E40 AFB40020 */ sw $s4, 0x20($sp) -/* 0A8544 00111E44 AFA60018 */ sw $a2, 0x18($sp) -/* 0A8548 00111E48 02E0302D */ daddu $a2, $s7, $zero -/* 0A854C 00111E4C AFA30014 */ sw $v1, 0x14($sp) -/* 0A8550 00111E50 0C044631 */ jal func_001118C4 -/* 0A8554 00111E54 AFA2001C */ sw $v0, 0x1c($sp) -/* 0A8558 00111E58 0040182D */ daddu $v1, $v0, $zero -/* 0A855C 00111E5C 24020002 */ addiu $v0, $zero, 2 -/* 0A8560 00111E60 3C018015 */ lui $at, 0x8015 -/* 0A8564 00111E64 AC2312EC */ sw $v1, 0x12ec($at) -/* 0A8568 00111E68 AE430084 */ sw $v1, 0x84($s2) -.L00111E6C: -/* 0A856C 00111E6C 8FBF004C */ lw $ra, 0x4c($sp) -/* 0A8570 00111E70 8FBE0048 */ lw $fp, 0x48($sp) -/* 0A8574 00111E74 8FB70044 */ lw $s7, 0x44($sp) -/* 0A8578 00111E78 8FB60040 */ lw $s6, 0x40($sp) -/* 0A857C 00111E7C 8FB5003C */ lw $s5, 0x3c($sp) -/* 0A8580 00111E80 8FB40038 */ lw $s4, 0x38($sp) -/* 0A8584 00111E84 8FB30034 */ lw $s3, 0x34($sp) -/* 0A8588 00111E88 8FB20030 */ lw $s2, 0x30($sp) -/* 0A858C 00111E8C 8FB1002C */ lw $s1, 0x2c($sp) -/* 0A8590 00111E90 8FB00028 */ lw $s0, 0x28($sp) -/* 0A8594 00111E94 03E00008 */ jr $ra -/* 0A8598 00111E98 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 0A859C 00111E9C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A85A0 00111EA0 AFB00010 */ sw $s0, 0x10($sp) -/* 0A85A4 00111EA4 0080802D */ daddu $s0, $a0, $zero -/* 0A85A8 00111EA8 3C048015 */ lui $a0, 0x8015 -/* 0A85AC 00111EAC 8C8412EC */ lw $a0, 0x12ec($a0) -/* 0A85B0 00111EB0 AFBF0014 */ sw $ra, 0x14($sp) -/* 0A85B4 00111EB4 0C04417A */ jal func_001105E8 -/* 0A85B8 00111EB8 00000000 */ nop -/* 0A85BC 00111EBC 8E03000C */ lw $v1, 0xc($s0) -/* 0A85C0 00111EC0 0200202D */ daddu $a0, $s0, $zero -/* 0A85C4 00111EC4 8C650000 */ lw $a1, ($v1) -/* 0A85C8 00111EC8 0C0B1EAF */ jal func_002C7ABC -/* 0A85CC 00111ECC 0040802D */ daddu $s0, $v0, $zero -/* 0A85D0 00111ED0 0040182D */ daddu $v1, $v0, $zero -/* 0A85D4 00111ED4 54600004 */ bnezl $v1, .L00111EE8 -/* 0A85D8 00111ED8 24020001 */ addiu $v0, $zero, 1 -/* 0A85DC 00111EDC 8E020000 */ lw $v0, ($s0) -/* 0A85E0 00111EE0 080447C5 */ j func_00111F14 -/* 0A85E4 00111EE4 34420002 */ ori $v0, $v0, 2 - -.L00111EE8: -/* 0A85E8 00111EE8 14620004 */ bne $v1, $v0, .L00111EFC -/* 0A85EC 00111EEC 24020002 */ addiu $v0, $zero, 2 -/* 0A85F0 00111EF0 8E020000 */ lw $v0, ($s0) -/* 0A85F4 00111EF4 080447C4 */ j func_00111F10 -/* 0A85F8 00111EF8 3C030004 */ lui $v1, 4 - -.L00111EFC: -/* 0A85FC 00111EFC 14620002 */ bne $v1, $v0, .L00111F08 -/* 0A8600 00111F00 3C03000C */ lui $v1, 0xc -/* 0A8604 00111F04 3C030004 */ lui $v1, 4 -.L00111F08: -/* 0A8608 00111F08 8E020000 */ lw $v0, ($s0) -/* 0A860C 00111F0C 34630002 */ ori $v1, $v1, 2 -func_00111F10: -/* 0A8610 00111F10 00431025 */ or $v0, $v0, $v1 -func_00111F14: -/* 0A8614 00111F14 AE020000 */ sw $v0, ($s0) -/* 0A8618 00111F18 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A861C 00111F1C 8FB00010 */ lw $s0, 0x10($sp) -/* 0A8620 00111F20 24020002 */ addiu $v0, $zero, 2 -/* 0A8624 00111F24 03E00008 */ jr $ra -/* 0A8628 00111F28 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A862C 00111F2C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A8630 00111F30 AFB00010 */ sw $s0, 0x10($sp) -/* 0A8634 00111F34 0080802D */ daddu $s0, $a0, $zero -/* 0A8638 00111F38 3C048015 */ lui $a0, 0x8015 -/* 0A863C 00111F3C 8C8412EC */ lw $a0, 0x12ec($a0) -/* 0A8640 00111F40 AFBF0014 */ sw $ra, 0x14($sp) -/* 0A8644 00111F44 0C04417A */ jal func_001105E8 -/* 0A8648 00111F48 00000000 */ nop -/* 0A864C 00111F4C 8E03000C */ lw $v1, 0xc($s0) -/* 0A8650 00111F50 0200202D */ daddu $a0, $s0, $zero -/* 0A8654 00111F54 8C650000 */ lw $a1, ($v1) -/* 0A8658 00111F58 0C0B1EAF */ jal func_002C7ABC -/* 0A865C 00111F5C 0040802D */ daddu $s0, $v0, $zero -/* 0A8660 00111F60 1040000B */ beqz $v0, .L00111F90 -/* 0A8664 00111F64 2403FFFB */ addiu $v1, $zero, -5 -/* 0A8668 00111F68 8E020000 */ lw $v0, ($s0) -/* 0A866C 00111F6C 86040016 */ lh $a0, 0x16($s0) -/* 0A8670 00111F70 34420004 */ ori $v0, $v0, 4 -/* 0A8674 00111F74 0C044181 */ jal func_00110604 -/* 0A8678 00111F78 AE020000 */ sw $v0, ($s0) -/* 0A867C 00111F7C 8C430000 */ lw $v1, ($v0) -/* 0A8680 00111F80 3C040040 */ lui $a0, 0x40 -/* 0A8684 00111F84 00641825 */ or $v1, $v1, $a0 -/* 0A8688 00111F88 080447E7 */ j func_00111F9C -/* 0A868C 00111F8C AC430000 */ sw $v1, ($v0) - -.L00111F90: -/* 0A8690 00111F90 8E020000 */ lw $v0, ($s0) -/* 0A8694 00111F94 00431024 */ and $v0, $v0, $v1 -/* 0A8698 00111F98 AE020000 */ sw $v0, ($s0) -func_00111F9C: -/* 0A869C 00111F9C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A86A0 00111FA0 8FB00010 */ lw $s0, 0x10($sp) -/* 0A86A4 00111FA4 24020002 */ addiu $v0, $zero, 2 -/* 0A86A8 00111FA8 03E00008 */ jr $ra -/* 0A86AC 00111FAC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A86B0 00111FB0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A86B4 00111FB4 24020001 */ addiu $v0, $zero, 1 -/* 0A86B8 00111FB8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0A86BC 00111FBC AFB00010 */ sw $s0, 0x10($sp) -/* 0A86C0 00111FC0 14A20009 */ bne $a1, $v0, .L00111FE8 -/* 0A86C4 00111FC4 8C83000C */ lw $v1, 0xc($a0) -/* 0A86C8 00111FC8 0C0B1EAF */ jal func_002C7ABC -/* 0A86CC 00111FCC 8C650000 */ lw $a1, ($v1) -/* 0A86D0 00111FD0 3C048015 */ lui $a0, 0x8015 -/* 0A86D4 00111FD4 8C8412EC */ lw $a0, 0x12ec($a0) -/* 0A86D8 00111FD8 0C04417A */ jal func_001105E8 -/* 0A86DC 00111FDC 0040802D */ daddu $s0, $v0, $zero -/* 0A86E0 00111FE0 AC500028 */ sw $s0, 0x28($v0) -/* 0A86E4 00111FE4 24020002 */ addiu $v0, $zero, 2 -.L00111FE8: -/* 0A86E8 00111FE8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A86EC 00111FEC 8FB00010 */ lw $s0, 0x10($sp) -/* 0A86F0 00111FF0 03E00008 */ jr $ra -/* 0A86F4 00111FF4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A86F8 00111FF8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A86FC 00111FFC 24020001 */ addiu $v0, $zero, 1 -/* 0A8700 00112000 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A8704 00112004 AFB10014 */ sw $s1, 0x14($sp) -/* 0A8708 00112008 AFB00010 */ sw $s0, 0x10($sp) -/* 0A870C 0011200C 14A20012 */ bne $a1, $v0, .L00112058 -/* 0A8710 00112010 8C83000C */ lw $v1, 0xc($a0) -/* 0A8714 00112014 0C0B1EAF */ jal func_002C7ABC -/* 0A8718 00112018 8C650000 */ lw $a1, ($v1) -/* 0A871C 0011201C 3C048015 */ lui $a0, 0x8015 -/* 0A8720 00112020 8C8412EC */ lw $a0, 0x12ec($a0) -/* 0A8724 00112024 0C04417A */ jal func_001105E8 -/* 0A8728 00112028 0040802D */ daddu $s0, $v0, $zero -/* 0A872C 0011202C 0040882D */ daddu $s1, $v0, $zero -/* 0A8730 00112030 8E220040 */ lw $v0, 0x40($s1) -/* 0A8734 00112034 0200202D */ daddu $a0, $s0, $zero -/* 0A8738 00112038 0C05157C */ jal func_001455F0 -/* 0A873C 0011203C A4440020 */ sh $a0, 0x20($v0) -/* 0A8740 00112040 10400004 */ beqz $v0, .L00112054 -/* 0A8744 00112044 3C032000 */ lui $v1, 0x2000 -/* 0A8748 00112048 8E220000 */ lw $v0, ($s1) -/* 0A874C 0011204C 00431025 */ or $v0, $v0, $v1 -/* 0A8750 00112050 AE220000 */ sw $v0, ($s1) -.L00112054: -/* 0A8754 00112054 24020002 */ addiu $v0, $zero, 2 -.L00112058: -/* 0A8758 00112058 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A875C 0011205C 8FB10014 */ lw $s1, 0x14($sp) -/* 0A8760 00112060 8FB00010 */ lw $s0, 0x10($sp) -/* 0A8764 00112064 03E00008 */ jr $ra -/* 0A8768 00112068 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A876C 0011206C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A8770 00112070 24020001 */ addiu $v0, $zero, 1 -/* 0A8774 00112074 AFBF0014 */ sw $ra, 0x14($sp) -/* 0A8778 00112078 AFB00010 */ sw $s0, 0x10($sp) -/* 0A877C 0011207C 14A2000A */ bne $a1, $v0, .L001120A8 -/* 0A8780 00112080 8C83000C */ lw $v1, 0xc($a0) -/* 0A8784 00112084 0C0B1F6A */ jal func_002C7DA8 -/* 0A8788 00112088 8C650000 */ lw $a1, ($v1) -/* 0A878C 0011208C 3C048015 */ lui $a0, 0x8015 -/* 0A8790 00112090 8C8412EC */ lw $a0, 0x12ec($a0) -/* 0A8794 00112094 0C04417A */ jal func_001105E8 -/* 0A8798 00112098 0040802D */ daddu $s0, $v0, $zero -/* 0A879C 0011209C 8C430040 */ lw $v1, 0x40($v0) -/* 0A87A0 001120A0 24020002 */ addiu $v0, $zero, 2 -/* 0A87A4 001120A4 A470000A */ sh $s0, 0xa($v1) -.L001120A8: -/* 0A87A8 001120A8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A87AC 001120AC 8FB00010 */ lw $s0, 0x10($sp) -/* 0A87B0 001120B0 03E00008 */ jr $ra -/* 0A87B4 001120B4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A87B8 001120B8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A87BC 001120BC AFB10014 */ sw $s1, 0x14($sp) -/* 0A87C0 001120C0 0080882D */ daddu $s1, $a0, $zero -/* 0A87C4 001120C4 24020001 */ addiu $v0, $zero, 1 -/* 0A87C8 001120C8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A87CC 001120CC AFB00010 */ sw $s0, 0x10($sp) -/* 0A87D0 001120D0 14A2000B */ bne $a1, $v0, .L00112100 -/* 0A87D4 001120D4 8E30000C */ lw $s0, 0xc($s1) -/* 0A87D8 001120D8 3C048015 */ lui $a0, 0x8015 -/* 0A87DC 001120DC 8C8412EC */ lw $a0, 0x12ec($a0) -/* 0A87E0 001120E0 0C04417A */ jal func_001105E8 -/* 0A87E4 001120E4 00000000 */ nop -/* 0A87E8 001120E8 8E050000 */ lw $a1, ($s0) -/* 0A87EC 001120EC 8C500040 */ lw $s0, 0x40($v0) -/* 0A87F0 001120F0 0C0B1F6A */ jal func_002C7DA8 -/* 0A87F4 001120F4 0220202D */ daddu $a0, $s1, $zero -/* 0A87F8 001120F8 A6020000 */ sh $v0, ($s0) -/* 0A87FC 001120FC 24020002 */ addiu $v0, $zero, 2 -.L00112100: -/* 0A8800 00112100 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A8804 00112104 8FB10014 */ lw $s1, 0x14($sp) -/* 0A8808 00112108 8FB00010 */ lw $s0, 0x10($sp) -/* 0A880C 0011210C 03E00008 */ jr $ra -/* 0A8810 00112110 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A8814 00112114 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A8818 00112118 AFB10014 */ sw $s1, 0x14($sp) -/* 0A881C 0011211C 0080882D */ daddu $s1, $a0, $zero -/* 0A8820 00112120 24020001 */ addiu $v0, $zero, 1 -/* 0A8824 00112124 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A8828 00112128 AFB00010 */ sw $s0, 0x10($sp) -/* 0A882C 0011212C 14A2000B */ bne $a1, $v0, .L0011215C -/* 0A8830 00112130 8E30000C */ lw $s0, 0xc($s1) -/* 0A8834 00112134 3C048015 */ lui $a0, 0x8015 -/* 0A8838 00112138 8C8412EC */ lw $a0, 0x12ec($a0) -/* 0A883C 0011213C 0C04417A */ jal func_001105E8 -/* 0A8840 00112140 00000000 */ nop -/* 0A8844 00112144 8E050000 */ lw $a1, ($s0) -/* 0A8848 00112148 8C500040 */ lw $s0, 0x40($v0) -/* 0A884C 0011214C 0C0B1F6A */ jal func_002C7DA8 -/* 0A8850 00112150 0220202D */ daddu $a0, $s1, $zero -/* 0A8854 00112154 A6020006 */ sh $v0, 6($s0) -/* 0A8858 00112158 24020002 */ addiu $v0, $zero, 2 -.L0011215C: -/* 0A885C 0011215C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A8860 00112160 8FB10014 */ lw $s1, 0x14($sp) -/* 0A8864 00112164 8FB00010 */ lw $s0, 0x10($sp) -/* 0A8868 00112168 03E00008 */ jr $ra -/* 0A886C 0011216C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A8870 00112170 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A8874 00112174 AFB10014 */ sw $s1, 0x14($sp) -/* 0A8878 00112178 0080882D */ daddu $s1, $a0, $zero -/* 0A887C 0011217C 24020001 */ addiu $v0, $zero, 1 -/* 0A8880 00112180 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A8884 00112184 AFB00010 */ sw $s0, 0x10($sp) -/* 0A8888 00112188 14A2000B */ bne $a1, $v0, .L001121B8 -/* 0A888C 0011218C 8E30000C */ lw $s0, 0xc($s1) -/* 0A8890 00112190 3C048015 */ lui $a0, 0x8015 -/* 0A8894 00112194 8C8412EC */ lw $a0, 0x12ec($a0) -/* 0A8898 00112198 0C04417A */ jal func_001105E8 -/* 0A889C 0011219C 00000000 */ nop -/* 0A88A0 001121A0 8E050000 */ lw $a1, ($s0) -/* 0A88A4 001121A4 8C500040 */ lw $s0, 0x40($v0) -/* 0A88A8 001121A8 0C0B1F6A */ jal func_002C7DA8 -/* 0A88AC 001121AC 0220202D */ daddu $a0, $s1, $zero -/* 0A88B0 001121B0 A6020004 */ sh $v0, 4($s0) -/* 0A88B4 001121B4 24020002 */ addiu $v0, $zero, 2 -.L001121B8: -/* 0A88B8 001121B8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A88BC 001121BC 8FB10014 */ lw $s1, 0x14($sp) -/* 0A88C0 001121C0 8FB00010 */ lw $s0, 0x10($sp) -/* 0A88C4 001121C4 03E00008 */ jr $ra -/* 0A88C8 001121C8 27BD0020 */ addiu $sp, $sp, 0x20 - -func_001121CC: -/* 0A88CC 001121CC 44850000 */ mtc1 $a1, $f0 -/* 0A88D0 001121D0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A88D4 001121D4 AFB00010 */ sw $s0, 0x10($sp) -/* 0A88D8 001121D8 0080802D */ daddu $s0, $a0, $zero -/* 0A88DC 001121DC AFBF0014 */ sw $ra, 0x14($sp) -/* 0A88E0 001121E0 8E020038 */ lw $v0, 0x38($s0) -/* 0A88E4 001121E4 44861000 */ mtc1 $a2, $f2 -/* 0A88E8 001121E8 94430000 */ lhu $v1, ($v0) -/* 0A88EC 001121EC 44872000 */ mtc1 $a3, $f4 -/* 0A88F0 001121F0 30620200 */ andi $v0, $v1, 0x200 -/* 0A88F4 001121F4 10400005 */ beqz $v0, .L0011220C -/* 0A88F8 001121F8 30620800 */ andi $v0, $v1, 0x800 -/* 0A88FC 001121FC 10400006 */ beqz $v0, .L00112218 -/* 0A8900 00112200 24040003 */ addiu $a0, $zero, 3 -/* 0A8904 00112204 08044886 */ j func_00112218 -/* 0A8908 00112208 24040002 */ addiu $a0, $zero, 2 - -.L0011220C: -/* 0A890C 0011220C 000312C2 */ srl $v0, $v1, 0xb -/* 0A8910 00112210 38420001 */ xori $v0, $v0, 1 -/* 0A8914 00112214 30440001 */ andi $a0, $v0, 1 -func_00112218: -.L00112218: -/* 0A8918 00112218 44050000 */ mfc1 $a1, $f0 -/* 0A891C 0011221C 44061000 */ mfc1 $a2, $f2 -/* 0A8920 00112220 44072000 */ mfc1 $a3, $f4 -/* 0A8924 00112224 0C044898 */ jal func_00112260 -/* 0A8928 00112228 00000000 */ nop -/* 0A892C 0011222C 00022400 */ sll $a0, $v0, 0x10 -/* 0A8930 00112230 00042403 */ sra $a0, $a0, 0x10 -/* 0A8934 00112234 0C044181 */ jal func_00110604 -/* 0A8938 00112238 A6020016 */ sh $v0, 0x16($s0) -/* 0A893C 0011223C 8C430000 */ lw $v1, ($v0) -/* 0A8940 00112240 3C0400C0 */ lui $a0, 0xc0 -/* 0A8944 00112244 00641825 */ or $v1, $v1, $a0 -/* 0A8948 00112248 AC430000 */ sw $v1, ($v0) -/* 0A894C 0011224C 86020016 */ lh $v0, 0x16($s0) -/* 0A8950 00112250 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A8954 00112254 8FB00010 */ lw $s0, 0x10($sp) -/* 0A8958 00112258 03E00008 */ jr $ra -/* 0A895C 0011225C 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00112260: -/* 0A8960 00112260 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A8964 00112264 0080182D */ daddu $v1, $a0, $zero -/* 0A8968 00112268 AFB00010 */ sw $s0, 0x10($sp) -/* 0A896C 0011226C 0000802D */ daddu $s0, $zero, $zero -/* 0A8970 00112270 3C04802F */ lui $a0, 0x802f -/* 0A8974 00112274 248498BC */ addiu $a0, $a0, -0x6744 -/* 0A8978 00112278 44850000 */ mtc1 $a1, $f0 -/* 0A897C 0011227C 44861000 */ mtc1 $a2, $f2 -/* 0A8980 00112280 44872000 */ mtc1 $a3, $f4 -/* 0A8984 00112284 2C620006 */ sltiu $v0, $v1, 6 -/* 0A8988 00112288 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A898C 0011228C 10400014 */ beqz $v0, .L001122E0 -/* 0A8990 00112290 AFB10014 */ sw $s1, 0x14($sp) -/* 0A8994 00112294 00031080 */ sll $v0, $v1, 2 -/* 0A8998 00112298 3C018015 */ lui $at, 0x8015 -/* 0A899C 0011229C 00220821 */ addu $at, $at, $v0 -/* 0A89A0 001122A0 8C22F928 */ lw $v0, -0x6d8($at) -/* 0A89A4 001122A4 00400008 */ jr $v0 -/* 0A89A8 001122A8 00000000 */ nop -/* 0A89AC 001122AC 24100001 */ addiu $s0, $zero, 1 -/* 0A89B0 001122B0 3C04802F */ lui $a0, 0x802f -/* 0A89B4 001122B4 248498BC */ addiu $a0, $a0, -0x6744 -/* 0A89B8 001122B8 080448B8 */ j func_001122E0 -/* 0A89BC 001122BC 00000000 */ nop - -/* 0A89C0 001122C0 24100001 */ addiu $s0, $zero, 1 -/* 0A89C4 001122C4 3C04802F */ lui $a0, 0x802f -/* 0A89C8 001122C8 24849904 */ addiu $a0, $a0, -0x66fc -/* 0A89CC 001122CC 080448B8 */ j func_001122E0 -/* 0A89D0 001122D0 00000000 */ nop - -/* 0A89D4 001122D4 24100001 */ addiu $s0, $zero, 1 -/* 0A89D8 001122D8 3C04802F */ lui $a0, 0x802f -/* 0A89DC 001122DC 248498E0 */ addiu $a0, $a0, -0x6720 -func_001122E0: -.L001122E0: -/* 0A89E0 001122E0 44050000 */ mfc1 $a1, $f0 -/* 0A89E4 001122E4 44061000 */ mfc1 $a2, $f2 -/* 0A89E8 001122E8 44072000 */ mfc1 $a3, $f4 -/* 0A89EC 001122EC 0C0446F6 */ jal func_00111BD8 -/* 0A89F0 001122F0 00000000 */ nop -/* 0A89F4 001122F4 12000006 */ beqz $s0, .L00112310 -/* 0A89F8 001122F8 0040882D */ daddu $s1, $v0, $zero -/* 0A89FC 001122FC 0C044181 */ jal func_00110604 -/* 0A8A00 00112300 0220202D */ daddu $a0, $s1, $zero -/* 0A8A04 00112304 8C430000 */ lw $v1, ($v0) -/* 0A8A08 00112308 34630200 */ ori $v1, $v1, 0x200 -/* 0A8A0C 0011230C AC430000 */ sw $v1, ($v0) -.L00112310: -/* 0A8A10 00112310 0220102D */ daddu $v0, $s1, $zero -/* 0A8A14 00112314 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A8A18 00112318 8FB10014 */ lw $s1, 0x14($sp) -/* 0A8A1C 0011231C 8FB00010 */ lw $s0, 0x10($sp) -/* 0A8A20 00112320 03E00008 */ jr $ra -/* 0A8A24 00112324 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00112328: -/* 0A8A28 00112328 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A8A2C 0011232C AFBF0010 */ sw $ra, 0x10($sp) -/* 0A8A30 00112330 0C044217 */ jal func_0011085C -/* 0A8A34 00112334 00000000 */ nop -/* 0A8A38 00112338 8FBF0010 */ lw $ra, 0x10($sp) -/* 0A8A3C 0011233C 03E00008 */ jr $ra -/* 0A8A40 00112340 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00112344: -/* 0A8A44 00112344 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0A8A48 00112348 AFB10034 */ sw $s1, 0x34($sp) -/* 0A8A4C 0011234C 0080882D */ daddu $s1, $a0, $zero -/* 0A8A50 00112350 AFBF0038 */ sw $ra, 0x38($sp) -/* 0A8A54 00112354 AFB00030 */ sw $s0, 0x30($sp) -/* 0A8A58 00112358 0C044181 */ jal func_00110604 -/* 0A8A5C 0011235C 86240016 */ lh $a0, 0x16($s1) -/* 0A8A60 00112360 0040802D */ daddu $s0, $v0, $zero -/* 0A8A64 00112364 5200009B */ beql $s0, $zero, .L001125D4 -/* 0A8A68 00112368 AE20006C */ sw $zero, 0x6c($s1) -/* 0A8A6C 0011236C 9222000B */ lbu $v0, 0xb($s1) -/* 0A8A70 00112370 2C4200FF */ sltiu $v0, $v0, 0xff -/* 0A8A74 00112374 10400005 */ beqz $v0, .L0011238C -/* 0A8A78 00112378 3C030080 */ lui $v1, 0x80 -/* 0A8A7C 0011237C 9222000B */ lbu $v0, 0xb($s1) -/* 0A8A80 00112380 00021042 */ srl $v0, $v0, 1 -/* 0A8A84 00112384 080448E9 */ j func_001123A4 -/* 0A8A88 00112388 A2020005 */ sb $v0, 5($s0) - -.L0011238C: -/* 0A8A8C 0011238C 8E020000 */ lw $v0, ($s0) -/* 0A8A90 00112390 00431024 */ and $v0, $v0, $v1 -/* 0A8A94 00112394 10400002 */ beqz $v0, .L001123A0 -/* 0A8A98 00112398 24040080 */ addiu $a0, $zero, 0x80 -/* 0A8A9C 0011239C 240400A0 */ addiu $a0, $zero, 0xa0 -.L001123A0: -/* 0A8AA0 001123A0 A2040005 */ sb $a0, 5($s0) -func_001123A4: -/* 0A8AA4 001123A4 8E220000 */ lw $v0, ($s1) -/* 0A8AA8 001123A8 30420004 */ andi $v0, $v0, 4 -/* 0A8AAC 001123AC 1440000A */ bnez $v0, .L001123D8 -/* 0A8AB0 001123B0 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A8AB4 001123B4 8E030000 */ lw $v1, ($s0) -/* 0A8AB8 001123B8 3C020040 */ lui $v0, 0x40 -/* 0A8ABC 001123BC 00621024 */ and $v0, $v1, $v0 -/* 0A8AC0 001123C0 10400084 */ beqz $v0, .L001125D4 -/* 0A8AC4 001123C4 3C02FFBF */ lui $v0, 0xffbf -/* 0A8AC8 001123C8 3442FFFF */ ori $v0, $v0, 0xffff -/* 0A8ACC 001123CC 00621024 */ and $v0, $v1, $v0 -/* 0A8AD0 001123D0 AE020000 */ sw $v0, ($s0) -/* 0A8AD4 001123D4 27A40018 */ addiu $a0, $sp, 0x18 -.L001123D8: -/* 0A8AD8 001123D8 27A20028 */ addiu $v0, $sp, 0x28 -/* 0A8ADC 001123DC 27A5001C */ addiu $a1, $sp, 0x1c -/* 0A8AE0 001123E0 27A60020 */ addiu $a2, $sp, 0x20 -/* 0A8AE4 001123E4 C6200048 */ lwc1 $f0, 0x48($s1) -/* 0A8AE8 001123E8 C622004C */ lwc1 $f2, 0x4c($s1) -/* 0A8AEC 001123EC C6240050 */ lwc1 $f4, 0x50($s1) -/* 0A8AF0 001123F0 27A70024 */ addiu $a3, $sp, 0x24 -/* 0A8AF4 001123F4 E7A00018 */ swc1 $f0, 0x18($sp) -/* 0A8AF8 001123F8 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0A8AFC 001123FC E7A40020 */ swc1 $f4, 0x20($sp) -/* 0A8B00 00112400 AFA20010 */ sw $v0, 0x10($sp) -/* 0A8B04 00112404 27A2002C */ addiu $v0, $sp, 0x2c -/* 0A8B08 00112408 0C04497A */ jal func_001125E8 -/* 0A8B0C 0011240C AFA20014 */ sw $v0, 0x14($sp) -/* 0A8B10 00112410 1440000A */ bnez $v0, .L0011243C -/* 0A8B14 00112414 00000000 */ nop -/* 0A8B18 00112418 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 0A8B1C 0011241C 3C0146FF */ lui $at, 0x46ff -/* 0A8B20 00112420 3421FE00 */ ori $at, $at, 0xfe00 -/* 0A8B24 00112424 44810000 */ mtc1 $at, $f0 -/* 0A8B28 00112428 00000000 */ nop -/* 0A8B2C 0011242C 46001032 */ c.eq.s $f2, $f0 -/* 0A8B30 00112430 00000000 */ nop -/* 0A8B34 00112434 45030001 */ bc1tl .L0011243C -/* 0A8B38 00112438 AFA0002C */ sw $zero, 0x2c($sp) -.L0011243C: -/* 0A8B3C 0011243C 8E020000 */ lw $v0, ($s0) -/* 0A8B40 00112440 C7A8002C */ lwc1 $f8, 0x2c($sp) -/* 0A8B44 00112444 30420200 */ andi $v0, $v0, 0x200 -/* 0A8B48 00112448 10400012 */ beqz $v0, .L00112494 -/* 0A8B4C 0011244C 00000000 */ nop -/* 0A8B50 00112450 8622000C */ lh $v0, 0xc($s1) -/* 0A8B54 00112454 3C014354 */ lui $at, 0x4354 -/* 0A8B58 00112458 34218000 */ ori $at, $at, 0x8000 -/* 0A8B5C 0011245C 44811000 */ mtc1 $at, $f2 -/* 0A8B60 00112460 44820000 */ mtc1 $v0, $f0 -/* 0A8B64 00112464 00000000 */ nop -/* 0A8B68 00112468 46800020 */ cvt.s.w $f0, $f0 -/* 0A8B6C 0011246C 46020003 */ div.s $f0, $f0, $f2 -/* 0A8B70 00112470 E600001C */ swc1 $f0, 0x1c($s0) -/* 0A8B74 00112474 86220010 */ lh $v0, 0x10($s1) -/* 0A8B78 00112478 E7A2002C */ swc1 $f2, 0x2c($sp) -/* 0A8B7C 0011247C 44820000 */ mtc1 $v0, $f0 -/* 0A8B80 00112480 00000000 */ nop -/* 0A8B84 00112484 46800020 */ cvt.s.w $f0, $f0 -/* 0A8B88 00112488 46020003 */ div.s $f0, $f0, $f2 -/* 0A8B8C 0011248C 08044944 */ j func_00112510 -/* 0A8B90 00112490 E6000024 */ swc1 $f0, 0x24($s0) - -.L00112494: -/* 0A8B94 00112494 3C014316 */ lui $at, 0x4316 -/* 0A8B98 00112498 44810000 */ mtc1 $at, $f0 -/* 0A8B9C 0011249C 3C018015 */ lui $at, 0x8015 -/* 0A8BA0 001124A0 D422F940 */ ldc1 $f2, -0x6c0($at) -/* 0A8BA4 001124A4 46004003 */ div.s $f0, $f8, $f0 -/* 0A8BA8 001124A8 46000021 */ cvt.d.s $f0, $f0 -/* 0A8BAC 001124AC 46220000 */ add.d $f0, $f0, $f2 -/* 0A8BB0 001124B0 3C018015 */ lui $at, 0x8015 -/* 0A8BB4 001124B4 D422F948 */ ldc1 $f2, -0x6b8($at) -/* 0A8BB8 001124B8 46220002 */ mul.d $f0, $f0, $f2 -/* 0A8BBC 001124BC 00000000 */ nop -/* 0A8BC0 001124C0 8622000C */ lh $v0, 0xc($s1) -/* 0A8BC4 001124C4 C6240054 */ lwc1 $f4, 0x54($s1) -/* 0A8BC8 001124C8 44821000 */ mtc1 $v0, $f2 -/* 0A8BCC 001124CC 00000000 */ nop -/* 0A8BD0 001124D0 468010A0 */ cvt.s.w $f2, $f2 -/* 0A8BD4 001124D4 46200020 */ cvt.s.d $f0, $f0 -/* 0A8BD8 001124D8 46001083 */ div.s $f2, $f2, $f0 -/* 0A8BDC 001124DC 46041082 */ mul.s $f2, $f2, $f4 -/* 0A8BE0 001124E0 00000000 */ nop -/* 0A8BE4 001124E4 E602001C */ swc1 $f2, 0x1c($s0) -/* 0A8BE8 001124E8 86220010 */ lh $v0, 0x10($s1) -/* 0A8BEC 001124EC C624005C */ lwc1 $f4, 0x5c($s1) -/* 0A8BF0 001124F0 44821000 */ mtc1 $v0, $f2 -/* 0A8BF4 001124F4 00000000 */ nop -/* 0A8BF8 001124F8 468010A0 */ cvt.s.w $f2, $f2 -/* 0A8BFC 001124FC 46001083 */ div.s $f2, $f2, $f0 -/* 0A8C00 00112500 46041082 */ mul.s $f2, $f2, $f4 -/* 0A8C04 00112504 00000000 */ nop -/* 0A8C08 00112508 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0A8C0C 0011250C E6020024 */ swc1 $f2, 0x24($s0) -func_00112510: -/* 0A8C10 00112510 C6200048 */ lwc1 $f0, 0x48($s1) -/* 0A8C14 00112514 E6000010 */ swc1 $f0, 0x10($s0) -/* 0A8C18 00112518 C7A6001C */ lwc1 $f6, 0x1c($sp) -/* 0A8C1C 0011251C C6200050 */ lwc1 $f0, 0x50($s1) -/* 0A8C20 00112520 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0A8C24 00112524 C7A40028 */ lwc1 $f4, 0x28($sp) -/* 0A8C28 00112528 E6060014 */ swc1 $f6, 0x14($s0) -/* 0A8C2C 0011252C E6000018 */ swc1 $f0, 0x18($s0) -/* 0A8C30 00112530 E626006C */ swc1 $f6, 0x6c($s1) -/* 0A8C34 00112534 E6020028 */ swc1 $f2, 0x28($s0) -/* 0A8C38 00112538 E6040030 */ swc1 $f4, 0x30($s0) -/* 0A8C3C 0011253C C6200064 */ lwc1 $f0, 0x64($s1) -/* 0A8C40 00112540 E600002C */ swc1 $f0, 0x2c($s0) -/* 0A8C44 00112544 C620004C */ lwc1 $f0, 0x4c($s1) -/* 0A8C48 00112548 4606003C */ c.lt.s $f0, $f6 -/* 0A8C4C 0011254C 00000000 */ nop -/* 0A8C50 00112550 45000009 */ bc1f .L00112578 -/* 0A8C54 00112554 3C034000 */ lui $v1, 0x4000 -/* 0A8C58 00112558 3C014120 */ lui $at, 0x4120 -/* 0A8C5C 0011255C 44810000 */ mtc1 $at, $f0 -/* 0A8C60 00112560 8E020000 */ lw $v0, ($s0) -/* 0A8C64 00112564 46003000 */ add.s $f0, $f6, $f0 -/* 0A8C68 00112568 00431025 */ or $v0, $v0, $v1 -/* 0A8C6C 0011256C AE020000 */ sw $v0, ($s0) -/* 0A8C70 00112570 08044963 */ j func_0011258C -/* 0A8C74 00112574 E620004C */ swc1 $f0, 0x4c($s1) - -.L00112578: -/* 0A8C78 00112578 3C03BFFF */ lui $v1, 0xbfff -/* 0A8C7C 0011257C 8E020000 */ lw $v0, ($s0) -/* 0A8C80 00112580 3463FFFF */ ori $v1, $v1, 0xffff -/* 0A8C84 00112584 00431024 */ and $v0, $v0, $v1 -/* 0A8C88 00112588 AE020000 */ sw $v0, ($s0) -func_0011258C: -/* 0A8C8C 0011258C 2404FFFE */ addiu $a0, $zero, -2 -/* 0A8C90 00112590 8E030000 */ lw $v1, ($s0) -/* 0A8C94 00112594 96220002 */ lhu $v0, 2($s1) -/* 0A8C98 00112598 00641824 */ and $v1, $v1, $a0 -/* 0A8C9C 0011259C 30420001 */ andi $v0, $v0, 1 -/* 0A8CA0 001125A0 00621825 */ or $v1, $v1, $v0 -/* 0A8CA4 001125A4 AE030000 */ sw $v1, ($s0) -/* 0A8CA8 001125A8 8E220000 */ lw $v0, ($s1) -/* 0A8CAC 001125AC 30420400 */ andi $v0, $v0, 0x400 -/* 0A8CB0 001125B0 14400008 */ bnez $v0, .L001125D4 -/* 0A8CB4 001125B4 00000000 */ nop -/* 0A8CB8 001125B8 44800000 */ mtc1 $zero, $f0 -/* 0A8CBC 001125BC 00000000 */ nop -/* 0A8CC0 001125C0 46004032 */ c.eq.s $f8, $f0 -/* 0A8CC4 001125C4 00000000 */ nop -/* 0A8CC8 001125C8 45000002 */ bc1f .L001125D4 -/* 0A8CCC 001125CC 34620001 */ ori $v0, $v1, 1 -/* 0A8CD0 001125D0 AE020000 */ sw $v0, ($s0) -.L001125D4: -/* 0A8CD4 001125D4 8FBF0038 */ lw $ra, 0x38($sp) -/* 0A8CD8 001125D8 8FB10034 */ lw $s1, 0x34($sp) -/* 0A8CDC 001125DC 8FB00030 */ lw $s0, 0x30($sp) -/* 0A8CE0 001125E0 03E00008 */ jr $ra -/* 0A8CE4 001125E4 27BD0040 */ addiu $sp, $sp, 0x40 - -func_001125E8: -/* 0A8CE8 001125E8 27BDFF70 */ addiu $sp, $sp, -0x90 -/* 0A8CEC 001125EC AFBE0078 */ sw $fp, 0x78($sp) -/* 0A8CF0 001125F0 8FBE00A0 */ lw $fp, 0xa0($sp) -/* 0A8CF4 001125F4 AFB60070 */ sw $s6, 0x70($sp) -/* 0A8CF8 001125F8 8FB600A4 */ lw $s6, 0xa4($sp) -/* 0A8CFC 001125FC 3C0146FF */ lui $at, 0x46ff -/* 0A8D00 00112600 3421FE00 */ ori $at, $at, 0xfe00 -/* 0A8D04 00112604 44810000 */ mtc1 $at, $f0 -/* 0A8D08 00112608 AFB5006C */ sw $s5, 0x6c($sp) -/* 0A8D0C 0011260C 0080A82D */ daddu $s5, $a0, $zero -/* 0A8D10 00112610 AFB30064 */ sw $s3, 0x64($sp) -/* 0A8D14 00112614 00A0982D */ daddu $s3, $a1, $zero -/* 0A8D18 00112618 AFB40068 */ sw $s4, 0x68($sp) -/* 0A8D1C 0011261C 00C0A02D */ daddu $s4, $a2, $zero -/* 0A8D20 00112620 AFB70074 */ sw $s7, 0x74($sp) -/* 0A8D24 00112624 00E0B82D */ daddu $s7, $a3, $zero -/* 0A8D28 00112628 AFB1005C */ sw $s1, 0x5c($sp) -/* 0A8D2C 0011262C 2411FFFF */ addiu $s1, $zero, -1 -/* 0A8D30 00112630 F7B40080 */ sdc1 $f20, 0x80($sp) -/* 0A8D34 00112634 4480A000 */ mtc1 $zero, $f20 -/* 0A8D38 00112638 3C01BF80 */ lui $at, 0xbf80 -/* 0A8D3C 0011263C 44811000 */ mtc1 $at, $f2 -/* 0A8D40 00112640 27A20038 */ addiu $v0, $sp, 0x38 -/* 0A8D44 00112644 AFBF007C */ sw $ra, 0x7c($sp) -/* 0A8D48 00112648 AFB20060 */ sw $s2, 0x60($sp) -/* 0A8D4C 0011264C AFB00058 */ sw $s0, 0x58($sp) -/* 0A8D50 00112650 F7B60088 */ sdc1 $f22, 0x88($sp) -/* 0A8D54 00112654 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0A8D58 00112658 E6C00000 */ swc1 $f0, ($s6) -/* 0A8D5C 0011265C AFA20018 */ sw $v0, 0x18($sp) -/* 0A8D60 00112660 27A2003C */ addiu $v0, $sp, 0x3c -/* 0A8D64 00112664 AFA2001C */ sw $v0, 0x1c($sp) -/* 0A8D68 00112668 27A20040 */ addiu $v0, $sp, 0x40 -/* 0A8D6C 0011266C AFA20020 */ sw $v0, 0x20($sp) -/* 0A8D70 00112670 27A20044 */ addiu $v0, $sp, 0x44 -/* 0A8D74 00112674 AFA20024 */ sw $v0, 0x24($sp) -/* 0A8D78 00112678 27A20048 */ addiu $v0, $sp, 0x48 -/* 0A8D7C 0011267C AFA20028 */ sw $v0, 0x28($sp) -/* 0A8D80 00112680 27A2004C */ addiu $v0, $sp, 0x4c -/* 0A8D84 00112684 AFA2002C */ sw $v0, 0x2c($sp) -/* 0A8D88 00112688 27A20050 */ addiu $v0, $sp, 0x50 -/* 0A8D8C 0011268C E7A20010 */ swc1 $f2, 0x10($sp) -/* 0A8D90 00112690 E7B40014 */ swc1 $f20, 0x14($sp) -/* 0A8D94 00112694 AFA20030 */ sw $v0, 0x30($sp) -/* 0A8D98 00112698 C6AC0000 */ lwc1 $f12, ($s5) -/* 0A8D9C 0011269C C66E0000 */ lwc1 $f14, ($s3) -/* 0A8DA0 001126A0 8E860000 */ lw $a2, ($s4) -/* 0A8DA4 001126A4 4407A000 */ mfc1 $a3, $f20 -/* 0A8DA8 001126A8 0C017512 */ jal func_0005D448 -/* 0A8DAC 001126AC 0000902D */ daddu $s2, $zero, $zero -/* 0A8DB0 001126B0 0040802D */ daddu $s0, $v0, $zero -/* 0A8DB4 001126B4 06000019 */ bltz $s0, .L0011271C -/* 0A8DB8 001126B8 00000000 */ nop -/* 0A8DBC 001126BC 0C0441A9 */ jal func_001106A4 -/* 0A8DC0 001126C0 0200202D */ daddu $a0, $s0, $zero -/* 0A8DC4 001126C4 2403000C */ addiu $v1, $zero, 0xc -/* 0A8DC8 001126C8 54430014 */ bnel $v0, $v1, .L0011271C -/* 0A8DCC 001126CC 36114000 */ ori $s1, $s0, 0x4000 -/* 0A8DD0 001126D0 C7A00048 */ lwc1 $f0, 0x48($sp) -/* 0A8DD4 001126D4 46140032 */ c.eq.s $f0, $f20 -/* 0A8DD8 001126D8 00000000 */ nop -/* 0A8DDC 001126DC 4500000F */ bc1f .L0011271C -/* 0A8DE0 001126E0 00000000 */ nop -/* 0A8DE4 001126E4 C7A00050 */ lwc1 $f0, 0x50($sp) -/* 0A8DE8 001126E8 46140032 */ c.eq.s $f0, $f20 -/* 0A8DEC 001126EC 00000000 */ nop -/* 0A8DF0 001126F0 4500000A */ bc1f .L0011271C -/* 0A8DF4 001126F4 00000000 */ nop -/* 0A8DF8 001126F8 C7A0004C */ lwc1 $f0, 0x4c($sp) -/* 0A8DFC 001126FC 3C013FF0 */ lui $at, 0x3ff0 -/* 0A8E00 00112700 44811800 */ mtc1 $at, $f3 -/* 0A8E04 00112704 44801000 */ mtc1 $zero, $f2 -/* 0A8E08 00112708 46000021 */ cvt.d.s $f0, $f0 -/* 0A8E0C 0011270C 46220032 */ c.eq.d $f0, $f2 -/* 0A8E10 00112710 00000000 */ nop -/* 0A8E14 00112714 45030001 */ bc1tl .L0011271C -/* 0A8E18 00112718 36114000 */ ori $s1, $s0, 0x4000 -.L0011271C: -/* 0A8E1C 0011271C 3C01BF80 */ lui $at, 0xbf80 -/* 0A8E20 00112720 44810000 */ mtc1 $at, $f0 -/* 0A8E24 00112724 27A20038 */ addiu $v0, $sp, 0x38 -/* 0A8E28 00112728 AFA2001C */ sw $v0, 0x1c($sp) -/* 0A8E2C 0011272C 27A2003C */ addiu $v0, $sp, 0x3c -/* 0A8E30 00112730 AFA20020 */ sw $v0, 0x20($sp) -/* 0A8E34 00112734 27A20040 */ addiu $v0, $sp, 0x40 -/* 0A8E38 00112738 AFA20024 */ sw $v0, 0x24($sp) -/* 0A8E3C 0011273C 27A20044 */ addiu $v0, $sp, 0x44 -/* 0A8E40 00112740 AFA20028 */ sw $v0, 0x28($sp) -/* 0A8E44 00112744 27A20048 */ addiu $v0, $sp, 0x48 -/* 0A8E48 00112748 AFA2002C */ sw $v0, 0x2c($sp) -/* 0A8E4C 0011274C 27A2004C */ addiu $v0, $sp, 0x4c -/* 0A8E50 00112750 AFA20030 */ sw $v0, 0x30($sp) -/* 0A8E54 00112754 27A20050 */ addiu $v0, $sp, 0x50 -/* 0A8E58 00112758 AFA00010 */ sw $zero, 0x10($sp) -/* 0A8E5C 0011275C AFA00018 */ sw $zero, 0x18($sp) -/* 0A8E60 00112760 AFA20034 */ sw $v0, 0x34($sp) -/* 0A8E64 00112764 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0A8E68 00112768 8E660000 */ lw $a2, ($s3) -/* 0A8E6C 0011276C 8E870000 */ lw $a3, ($s4) -/* 0A8E70 00112770 8EA50000 */ lw $a1, ($s5) -/* 0A8E74 00112774 0C017334 */ jal func_0005CCD0 -/* 0A8E78 00112778 3C040001 */ lui $a0, 1 -/* 0A8E7C 0011277C 04430001 */ bgezl $v0, .L00112784 -/* 0A8E80 00112780 0040882D */ daddu $s1, $v0, $zero -.L00112784: -/* 0A8E84 00112784 06220025 */ bltzl $s1, .L0011281C -/* 0A8E88 00112788 AEE00000 */ sw $zero, ($s7) -/* 0A8E8C 0011278C C7A00044 */ lwc1 $f0, 0x44($sp) -/* 0A8E90 00112790 3C0142C8 */ lui $at, 0x42c8 -/* 0A8E94 00112794 4481A000 */ mtc1 $at, $f20 -/* 0A8E98 00112798 E6C00000 */ swc1 $f0, ($s6) -/* 0A8E9C 0011279C C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 0A8EA0 001127A0 E6600000 */ swc1 $f0, ($s3) -/* 0A8EA4 001127A4 C7A00050 */ lwc1 $f0, 0x50($sp) -/* 0A8EA8 001127A8 46140002 */ mul.s $f0, $f0, $f20 -/* 0A8EAC 001127AC 00000000 */ nop -/* 0A8EB0 001127B0 44060000 */ mfc1 $a2, $f0 -/* 0A8EB4 001127B4 C7A0004C */ lwc1 $f0, 0x4c($sp) -/* 0A8EB8 001127B8 46140002 */ mul.s $f0, $f0, $f20 -/* 0A8EBC 001127BC 00000000 */ nop -/* 0A8EC0 001127C0 4480B000 */ mtc1 $zero, $f22 -/* 0A8EC4 001127C4 00000000 */ nop -/* 0A8EC8 001127C8 4600B306 */ mov.s $f12, $f22 -/* 0A8ECC 001127CC 44070000 */ mfc1 $a3, $f0 -/* 0A8ED0 001127D0 0C00A720 */ jal func_00029C80 -/* 0A8ED4 001127D4 4600B386 */ mov.s $f14, $f22 -/* 0A8ED8 001127D8 46000007 */ neg.s $f0, $f0 -/* 0A8EDC 001127DC E6E00000 */ swc1 $f0, ($s7) -/* 0A8EE0 001127E0 C7A00048 */ lwc1 $f0, 0x48($sp) -/* 0A8EE4 001127E4 46140002 */ mul.s $f0, $f0, $f20 -/* 0A8EE8 001127E8 00000000 */ nop -/* 0A8EEC 001127EC 44060000 */ mfc1 $a2, $f0 -/* 0A8EF0 001127F0 C7A0004C */ lwc1 $f0, 0x4c($sp) -/* 0A8EF4 001127F4 46140002 */ mul.s $f0, $f0, $f20 -/* 0A8EF8 001127F8 00000000 */ nop -/* 0A8EFC 001127FC 24120001 */ addiu $s2, $zero, 1 -/* 0A8F00 00112800 4600B306 */ mov.s $f12, $f22 -/* 0A8F04 00112804 44070000 */ mfc1 $a3, $f0 -/* 0A8F08 00112808 0C00A720 */ jal func_00029C80 -/* 0A8F0C 0011280C 46006386 */ mov.s $f14, $f12 -/* 0A8F10 00112810 46000007 */ neg.s $f0, $f0 -/* 0A8F14 00112814 08044A08 */ j func_00112820 -/* 0A8F18 00112818 E7C00000 */ swc1 $f0, ($fp) - -.L0011281C: -/* 0A8F1C 0011281C AFC00000 */ sw $zero, ($fp) -func_00112820: -/* 0A8F20 00112820 0240102D */ daddu $v0, $s2, $zero -/* 0A8F24 00112824 8FBF007C */ lw $ra, 0x7c($sp) -/* 0A8F28 00112828 8FBE0078 */ lw $fp, 0x78($sp) -/* 0A8F2C 0011282C 8FB70074 */ lw $s7, 0x74($sp) -/* 0A8F30 00112830 8FB60070 */ lw $s6, 0x70($sp) -/* 0A8F34 00112834 8FB5006C */ lw $s5, 0x6c($sp) -/* 0A8F38 00112838 8FB40068 */ lw $s4, 0x68($sp) -/* 0A8F3C 0011283C 8FB30064 */ lw $s3, 0x64($sp) -/* 0A8F40 00112840 8FB20060 */ lw $s2, 0x60($sp) -/* 0A8F44 00112844 8FB1005C */ lw $s1, 0x5c($sp) -/* 0A8F48 00112848 8FB00058 */ lw $s0, 0x58($sp) -/* 0A8F4C 0011284C D7B60088 */ ldc1 $f22, 0x88($sp) -/* 0A8F50 00112850 D7B40080 */ ldc1 $f20, 0x80($sp) -/* 0A8F54 00112854 03E00008 */ jr $ra -/* 0A8F58 00112858 27BD0090 */ addiu $sp, $sp, 0x90 - -func_0011285C: -/* 0A8F5C 0011285C 3C028007 */ lui $v0, 0x8007 -/* 0A8F60 00112860 8C42419C */ lw $v0, 0x419c($v0) -/* 0A8F64 00112864 80420070 */ lb $v0, 0x70($v0) -/* 0A8F68 00112868 44851000 */ mtc1 $a1, $f2 -/* 0A8F6C 0011286C 1440000A */ bnez $v0, .L00112898 -/* 0A8F70 00112870 00000000 */ nop -/* 0A8F74 00112874 3C014522 */ lui $at, 0x4522 -/* 0A8F78 00112878 34218000 */ ori $at, $at, 0x8000 -/* 0A8F7C 0011287C 44810000 */ mtc1 $at, $f0 -/* 0A8F80 00112880 00000000 */ nop -/* 0A8F84 00112884 46001003 */ div.s $f0, $f2, $f0 -/* 0A8F88 00112888 3C018015 */ lui $at, 0x8015 -/* 0A8F8C 0011288C D422F950 */ ldc1 $f2, -0x6b0($at) -/* 0A8F90 00112890 08044A2D */ j func_001128B4 -/* 0A8F94 00112894 46000021 */ cvt.d.s $f0, $f0 - -.L00112898: -/* 0A8F98 00112898 3C014561 */ lui $at, 0x4561 -/* 0A8F9C 0011289C 44810000 */ mtc1 $at, $f0 -/* 0A8FA0 001128A0 00000000 */ nop -/* 0A8FA4 001128A4 46001003 */ div.s $f0, $f2, $f0 -/* 0A8FA8 001128A8 3C018015 */ lui $at, 0x8015 -/* 0A8FAC 001128AC D422F958 */ ldc1 $f2, -0x6a8($at) -/* 0A8FB0 001128B0 46000021 */ cvt.d.s $f0, $f0 -func_001128B4: -/* 0A8FB4 001128B4 46201081 */ sub.d $f2, $f2, $f0 -/* 0A8FB8 001128B8 462010A0 */ cvt.s.d $f2, $f2 -/* 0A8FBC 001128BC E482001C */ swc1 $f2, 0x1c($a0) -/* 0A8FC0 001128C0 C480001C */ lwc1 $f0, 0x1c($a0) -/* 0A8FC4 001128C4 3C018015 */ lui $at, 0x8015 -/* 0A8FC8 001128C8 D422F960 */ ldc1 $f2, -0x6a0($at) -/* 0A8FCC 001128CC 46000021 */ cvt.d.s $f0, $f0 -/* 0A8FD0 001128D0 4622003C */ c.lt.d $f0, $f2 -/* 0A8FD4 001128D4 00000000 */ nop -/* 0A8FD8 001128D8 45000006 */ bc1f .L001128F4 -/* 0A8FDC 001128DC 00000000 */ nop -/* 0A8FE0 001128E0 3C013C23 */ lui $at, 0x3c23 -/* 0A8FE4 001128E4 3421D70A */ ori $at, $at, 0xd70a -/* 0A8FE8 001128E8 44810000 */ mtc1 $at, $f0 -/* 0A8FEC 001128EC 00000000 */ nop -/* 0A8FF0 001128F0 E480001C */ swc1 $f0, 0x1c($a0) -.L001128F4: -/* 0A8FF4 001128F4 C480001C */ lwc1 $f0, 0x1c($a0) -/* 0A8FF8 001128F8 03E00008 */ jr $ra -/* 0A8FFC 001128FC E4800024 */ swc1 $f0, 0x24($a0) - -/* 0A9000 00112900 3C028007 */ lui $v0, 0x8007 -/* 0A9004 00112904 8C42419C */ lw $v0, 0x419c($v0) -/* 0A9008 00112908 44851000 */ mtc1 $a1, $f2 -/* 0A900C 0011290C 80420070 */ lb $v0, 0x70($v0) -/* 0A9010 00112910 44862000 */ mtc1 $a2, $f4 -/* 0A9014 00112914 1440000A */ bnez $v0, .L00112940 -/* 0A9018 00112918 00000000 */ nop -/* 0A901C 0011291C 3C014522 */ lui $at, 0x4522 -/* 0A9020 00112920 34218000 */ ori $at, $at, 0x8000 -/* 0A9024 00112924 44810000 */ mtc1 $at, $f0 -/* 0A9028 00112928 00000000 */ nop -/* 0A902C 0011292C 46001003 */ div.s $f0, $f2, $f0 -/* 0A9030 00112930 3C018015 */ lui $at, 0x8015 -/* 0A9034 00112934 D422F968 */ ldc1 $f2, -0x698($at) -/* 0A9038 00112938 08044A57 */ j func_0011295C -/* 0A903C 0011293C 46000021 */ cvt.d.s $f0, $f0 - -.L00112940: -/* 0A9040 00112940 3C014561 */ lui $at, 0x4561 -/* 0A9044 00112944 44810000 */ mtc1 $at, $f0 -/* 0A9048 00112948 00000000 */ nop -/* 0A904C 0011294C 46001003 */ div.s $f0, $f2, $f0 -/* 0A9050 00112950 3C018015 */ lui $at, 0x8015 -/* 0A9054 00112954 D422F970 */ ldc1 $f2, -0x690($at) -/* 0A9058 00112958 46000021 */ cvt.d.s $f0, $f0 -func_0011295C: -/* 0A905C 0011295C 46201081 */ sub.d $f2, $f2, $f0 -/* 0A9060 00112960 462010A0 */ cvt.s.d $f2, $f2 -/* 0A9064 00112964 E482001C */ swc1 $f2, 0x1c($a0) -/* 0A9068 00112968 C480001C */ lwc1 $f0, 0x1c($a0) -/* 0A906C 0011296C 3C018015 */ lui $at, 0x8015 -/* 0A9070 00112970 D422F978 */ ldc1 $f2, -0x688($at) -/* 0A9074 00112974 46000021 */ cvt.d.s $f0, $f0 -/* 0A9078 00112978 4622003C */ c.lt.d $f0, $f2 -/* 0A907C 0011297C 00000000 */ nop -/* 0A9080 00112980 45000006 */ bc1f .L0011299C -/* 0A9084 00112984 00000000 */ nop -/* 0A9088 00112988 3C013C23 */ lui $at, 0x3c23 -/* 0A908C 0011298C 3421D70A */ ori $at, $at, 0xd70a -/* 0A9090 00112990 44810000 */ mtc1 $at, $f0 -/* 0A9094 00112994 00000000 */ nop -/* 0A9098 00112998 E480001C */ swc1 $f0, 0x1c($a0) -.L0011299C: -/* 0A909C 0011299C 3C014270 */ lui $at, 0x4270 -/* 0A90A0 001129A0 44810000 */ mtc1 $at, $f0 -/* 0A90A4 001129A4 00000000 */ nop -/* 0A90A8 001129A8 4604003C */ c.lt.s $f0, $f4 -/* 0A90AC 001129AC 00000000 */ nop -/* 0A90B0 001129B0 45000005 */ bc1f .L001129C8 -/* 0A90B4 001129B4 00000000 */ nop -/* 0A90B8 001129B8 C480001C */ lwc1 $f0, 0x1c($a0) -/* 0A90BC 001129BC 46000000 */ add.s $f0, $f0, $f0 -/* 0A90C0 001129C0 03E00008 */ jr $ra -/* 0A90C4 001129C4 E4800024 */ swc1 $f0, 0x24($a0) - -.L001129C8: -/* 0A90C8 001129C8 C480001C */ lwc1 $f0, 0x1c($a0) -/* 0A90CC 001129CC 03E00008 */ jr $ra -/* 0A90D0 001129D0 E4800024 */ swc1 $f0, 0x24($a0) - -/* 0A90D4 001129D4 3C028007 */ lui $v0, 0x8007 -/* 0A90D8 001129D8 8C42419C */ lw $v0, 0x419c($v0) -/* 0A90DC 001129DC 44852000 */ mtc1 $a1, $f4 -/* 0A90E0 001129E0 80420070 */ lb $v0, 0x70($v0) -/* 0A90E4 001129E4 3C013DF5 */ lui $at, 0x3df5 -/* 0A90E8 001129E8 3421C28F */ ori $at, $at, 0xc28f -/* 0A90EC 001129EC 44811000 */ mtc1 $at, $f2 -/* 0A90F0 001129F0 14400036 */ bnez $v0, .L00112ACC -/* 0A90F4 001129F4 3C03000C */ lui $v1, 0xc -/* 0A90F8 001129F8 3C028011 */ lui $v0, 0x8011 -/* 0A90FC 001129FC 2442EFC8 */ addiu $v0, $v0, -0x1038 -/* 0A9100 00112A00 8C4500B8 */ lw $a1, 0xb8($v0) -/* 0A9104 00112A04 34630018 */ ori $v1, $v1, 0x18 -/* 0A9108 00112A08 00A3182B */ sltu $v1, $a1, $v1 -/* 0A910C 00112A0C 1460002C */ bnez $v1, .L00112AC0 -/* 0A9110 00112A10 3C02000C */ lui $v0, 0xc -/* 0A9114 00112A14 3442001A */ ori $v0, $v0, 0x1a -/* 0A9118 00112A18 0045102B */ sltu $v0, $v0, $a1 -/* 0A911C 00112A1C 10400004 */ beqz $v0, .L00112A30 -/* 0A9120 00112A20 3C02000D */ lui $v0, 0xd -/* 0A9124 00112A24 34420008 */ ori $v0, $v0, 8 -/* 0A9128 00112A28 14A20025 */ bne $a1, $v0, .L00112AC0 -/* 0A912C 00112A2C 00000000 */ nop -.L00112A30: -/* 0A9130 00112A30 3C014522 */ lui $at, 0x4522 -/* 0A9134 00112A34 34218000 */ ori $at, $at, 0x8000 -/* 0A9138 00112A38 44810000 */ mtc1 $at, $f0 -/* 0A913C 00112A3C 3C013E85 */ lui $at, 0x3e85 -/* 0A9140 00112A40 34211EB8 */ ori $at, $at, 0x1eb8 -/* 0A9144 00112A44 44811000 */ mtc1 $at, $f2 -/* 0A9148 00112A48 46002103 */ div.s $f4, $f4, $f0 -/* 0A914C 00112A4C 46041081 */ sub.s $f2, $f2, $f4 -/* 0A9150 00112A50 3C018015 */ lui $at, 0x8015 -/* 0A9154 00112A54 D426F980 */ ldc1 $f6, -0x680($at) -/* 0A9158 00112A58 46001021 */ cvt.d.s $f0, $f2 -/* 0A915C 00112A5C 4626003C */ c.lt.d $f0, $f6 -/* 0A9160 00112A60 00000000 */ nop -/* 0A9164 00112A64 45000006 */ bc1f .L00112A80 -/* 0A9168 00112A68 E482001C */ swc1 $f2, 0x1c($a0) -/* 0A916C 00112A6C 3C013C23 */ lui $at, 0x3c23 -/* 0A9170 00112A70 3421D70A */ ori $at, $at, 0xd70a -/* 0A9174 00112A74 44810000 */ mtc1 $at, $f0 -/* 0A9178 00112A78 00000000 */ nop -/* 0A917C 00112A7C E480001C */ swc1 $f0, 0x1c($a0) -.L00112A80: -/* 0A9180 00112A80 3C013E05 */ lui $at, 0x3e05 -/* 0A9184 00112A84 34211EB8 */ ori $at, $at, 0x1eb8 -/* 0A9188 00112A88 44810000 */ mtc1 $at, $f0 -/* 0A918C 00112A8C 00000000 */ nop -/* 0A9190 00112A90 46040001 */ sub.s $f0, $f0, $f4 -/* 0A9194 00112A94 E4800024 */ swc1 $f0, 0x24($a0) -/* 0A9198 00112A98 46000021 */ cvt.d.s $f0, $f0 -/* 0A919C 00112A9C 4626003C */ c.lt.d $f0, $f6 -/* 0A91A0 00112AA0 00000000 */ nop -/* 0A91A4 00112AA4 4500001C */ bc1f .L00112B18 -/* 0A91A8 00112AA8 00000000 */ nop -/* 0A91AC 00112AAC 3C013C23 */ lui $at, 0x3c23 -/* 0A91B0 00112AB0 3421D70A */ ori $at, $at, 0xd70a -/* 0A91B4 00112AB4 44810000 */ mtc1 $at, $f0 -/* 0A91B8 00112AB8 03E00008 */ jr $ra -/* 0A91BC 00112ABC E4800024 */ swc1 $f0, 0x24($a0) - -.L00112AC0: -/* 0A91C0 00112AC0 3C013E23 */ lui $at, 0x3e23 -/* 0A91C4 00112AC4 3421D70A */ ori $at, $at, 0xd70a -/* 0A91C8 00112AC8 44811000 */ mtc1 $at, $f2 -.L00112ACC: -/* 0A91CC 00112ACC 3C014561 */ lui $at, 0x4561 -/* 0A91D0 00112AD0 44810000 */ mtc1 $at, $f0 -/* 0A91D4 00112AD4 00000000 */ nop -/* 0A91D8 00112AD8 46002003 */ div.s $f0, $f4, $f0 -/* 0A91DC 00112ADC 46001001 */ sub.s $f0, $f2, $f0 -/* 0A91E0 00112AE0 3C018015 */ lui $at, 0x8015 -/* 0A91E4 00112AE4 D424F988 */ ldc1 $f4, -0x678($at) -/* 0A91E8 00112AE8 460000A1 */ cvt.d.s $f2, $f0 -/* 0A91EC 00112AEC 4624103C */ c.lt.d $f2, $f4 -/* 0A91F0 00112AF0 00000000 */ nop -/* 0A91F4 00112AF4 45000006 */ bc1f .L00112B10 -/* 0A91F8 00112AF8 E480001C */ swc1 $f0, 0x1c($a0) -/* 0A91FC 00112AFC 3C013C23 */ lui $at, 0x3c23 -/* 0A9200 00112B00 3421D70A */ ori $at, $at, 0xd70a -/* 0A9204 00112B04 44810000 */ mtc1 $at, $f0 -/* 0A9208 00112B08 00000000 */ nop -/* 0A920C 00112B0C E480001C */ swc1 $f0, 0x1c($a0) -.L00112B10: -/* 0A9210 00112B10 C480001C */ lwc1 $f0, 0x1c($a0) -/* 0A9214 00112B14 E4800024 */ swc1 $f0, 0x24($a0) -.L00112B18: -/* 0A9218 00112B18 03E00008 */ jr $ra -/* 0A921C 00112B1C 00000000 */ nop - -func_00112B20: -/* 0A9220 00112B20 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0A9224 00112B24 27A20028 */ addiu $v0, $sp, 0x28 -/* 0A9228 00112B28 AFBF0030 */ sw $ra, 0x30($sp) -/* 0A922C 00112B2C C4800048 */ lwc1 $f0, 0x48($a0) -/* 0A9230 00112B30 C482004C */ lwc1 $f2, 0x4c($a0) -/* 0A9234 00112B34 C4840050 */ lwc1 $f4, 0x50($a0) -/* 0A9238 00112B38 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A923C 00112B3C 27A5001C */ addiu $a1, $sp, 0x1c -/* 0A9240 00112B40 27A60020 */ addiu $a2, $sp, 0x20 -/* 0A9244 00112B44 27A70024 */ addiu $a3, $sp, 0x24 -/* 0A9248 00112B48 E7A00018 */ swc1 $f0, 0x18($sp) -/* 0A924C 00112B4C E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0A9250 00112B50 E7A40020 */ swc1 $f4, 0x20($sp) -/* 0A9254 00112B54 AFA20010 */ sw $v0, 0x10($sp) -/* 0A9258 00112B58 27A2002C */ addiu $v0, $sp, 0x2c -/* 0A925C 00112B5C 0C04497A */ jal func_001125E8 -/* 0A9260 00112B60 AFA20014 */ sw $v0, 0x14($sp) -/* 0A9264 00112B64 C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 0A9268 00112B68 24027FFF */ addiu $v0, $zero, 0x7fff -/* 0A926C 00112B6C 4600018D */ trunc.w.s $f6, $f0 -/* 0A9270 00112B70 44033000 */ mfc1 $v1, $f6 -/* 0A9274 00112B74 00000000 */ nop -/* 0A9278 00112B78 50620001 */ beql $v1, $v0, .L00112B80 -/* 0A927C 00112B7C 0000182D */ daddu $v1, $zero, $zero -.L00112B80: -/* 0A9280 00112B80 8FBF0030 */ lw $ra, 0x30($sp) -/* 0A9284 00112B84 0060102D */ daddu $v0, $v1, $zero -/* 0A9288 00112B88 03E00008 */ jr $ra -/* 0A928C 00112B8C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0A9290 00112B90 03E00008 */ jr $ra -/* 0A9294 00112B94 00000000 */ nop - -/* 0A9298 00112B98 3C038015 */ lui $v1, 0x8015 -/* 0A929C 00112B9C 24631700 */ addiu $v1, $v1, 0x1700 -/* 0A92A0 00112BA0 24020001 */ addiu $v0, $zero, 1 -.L00112BA4: -/* 0A92A4 00112BA4 A4600000 */ sh $zero, ($v1) -/* 0A92A8 00112BA8 2442FFFF */ addiu $v0, $v0, -1 -/* 0A92AC 00112BAC 0441FFFD */ bgez $v0, .L00112BA4 -/* 0A92B0 00112BB0 24630018 */ addiu $v1, $v1, 0x18 -/* 0A92B4 00112BB4 03E00008 */ jr $ra -/* 0A92B8 00112BB8 00000000 */ nop - -/* 0A92BC 00112BBC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A92C0 00112BC0 AFB00010 */ sw $s0, 0x10($sp) -/* 0A92C4 00112BC4 3C108015 */ lui $s0, 0x8015 -/* 0A92C8 00112BC8 26101700 */ addiu $s0, $s0, 0x1700 -/* 0A92CC 00112BCC 0000182D */ daddu $v1, $zero, $zero -/* 0A92D0 00112BD0 AFBF0014 */ sw $ra, 0x14($sp) -.L00112BD4: -/* 0A92D4 00112BD4 96020000 */ lhu $v0, ($s0) -/* 0A92D8 00112BD8 10400006 */ beqz $v0, .L00112BF4 -/* 0A92DC 00112BDC 28620002 */ slti $v0, $v1, 2 -/* 0A92E0 00112BE0 24630001 */ addiu $v1, $v1, 1 -/* 0A92E4 00112BE4 28620002 */ slti $v0, $v1, 2 -/* 0A92E8 00112BE8 1440FFFA */ bnez $v0, .L00112BD4 -/* 0A92EC 00112BEC 26100018 */ addiu $s0, $s0, 0x18 -/* 0A92F0 00112BF0 28620002 */ slti $v0, $v1, 2 -.L00112BF4: -/* 0A92F4 00112BF4 14400003 */ bnez $v0, .L00112C04 -/* 0A92F8 00112BF8 24020003 */ addiu $v0, $zero, 3 -func_00112BFC: -/* 0A92FC 00112BFC 08044AFF */ j func_00112BFC -/* 0A9300 00112C00 00000000 */ nop - -.L00112C04: -/* 0A9304 00112C04 A6020000 */ sh $v0, ($s0) -/* 0A9308 00112C08 8C820004 */ lw $v0, 4($a0) -/* 0A930C 00112C0C AE020004 */ sw $v0, 4($s0) -/* 0A9310 00112C10 8C820008 */ lw $v0, 8($a0) -/* 0A9314 00112C14 8E030004 */ lw $v1, 4($s0) -/* 0A9318 00112C18 AE020008 */ sw $v0, 8($s0) -/* 0A931C 00112C1C 8C820010 */ lw $v0, 0x10($a0) -/* 0A9320 00112C20 AE00000C */ sw $zero, 0xc($s0) -/* 0A9324 00112C24 14600004 */ bnez $v1, .L00112C38 -/* 0A9328 00112C28 AE020010 */ sw $v0, 0x10($s0) -/* 0A932C 00112C2C 3C028011 */ lui $v0, 0x8011 -/* 0A9330 00112C30 24422B90 */ addiu $v0, $v0, 0x2b90 -/* 0A9334 00112C34 AE020004 */ sw $v0, 4($s0) -.L00112C38: -/* 0A9338 00112C38 8E020008 */ lw $v0, 8($s0) -/* 0A933C 00112C3C 14400004 */ bnez $v0, .L00112C50 -/* 0A9340 00112C40 00000000 */ nop -/* 0A9344 00112C44 3C028011 */ lui $v0, 0x8011 -/* 0A9348 00112C48 24422B90 */ addiu $v0, $v0, 0x2b90 -/* 0A934C 00112C4C AE020008 */ sw $v0, 8($s0) -.L00112C50: -/* 0A9350 00112C50 8E02000C */ lw $v0, 0xc($s0) -/* 0A9354 00112C54 14400004 */ bnez $v0, .L00112C68 -/* 0A9358 00112C58 00000000 */ nop -/* 0A935C 00112C5C 3C028011 */ lui $v0, 0x8011 -/* 0A9360 00112C60 24422B90 */ addiu $v0, $v0, 0x2b90 -/* 0A9364 00112C64 AE02000C */ sw $v0, 0xc($s0) -.L00112C68: -/* 0A9368 00112C68 8E020010 */ lw $v0, 0x10($s0) -/* 0A936C 00112C6C 14400004 */ bnez $v0, .L00112C80 -/* 0A9370 00112C70 00000000 */ nop -/* 0A9374 00112C74 3C028011 */ lui $v0, 0x8011 -/* 0A9378 00112C78 24422B90 */ addiu $v0, $v0, 0x2b90 -/* 0A937C 00112C7C AE020010 */ sw $v0, 0x10($s0) -.L00112C80: -/* 0A9380 00112C80 8E030004 */ lw $v1, 4($s0) -/* 0A9384 00112C84 3C028011 */ lui $v0, 0x8011 -/* 0A9388 00112C88 24422B90 */ addiu $v0, $v0, 0x2b90 -/* 0A938C 00112C8C 0060F809 */ jalr $v1 -/* 0A9390 00112C90 AE020014 */ sw $v0, 0x14($s0) -/* 0A9394 00112C94 0200102D */ daddu $v0, $s0, $zero -/* 0A9398 00112C98 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A939C 00112C9C 8FB00010 */ lw $s0, 0x10($sp) -/* 0A93A0 00112CA0 03E00008 */ jr $ra -/* 0A93A4 00112CA4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A93A8 00112CA8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A93AC 00112CAC 3C038015 */ lui $v1, 0x8015 -/* 0A93B0 00112CB0 24631700 */ addiu $v1, $v1, 0x1700 -/* 0A93B4 00112CB4 00041040 */ sll $v0, $a0, 1 -/* 0A93B8 00112CB8 00441021 */ addu $v0, $v0, $a0 -/* 0A93BC 00112CBC 000210C0 */ sll $v0, $v0, 3 -/* 0A93C0 00112CC0 AFB00010 */ sw $s0, 0x10($sp) -/* 0A93C4 00112CC4 00438021 */ addu $s0, $v0, $v1 -/* 0A93C8 00112CC8 28840002 */ slti $a0, $a0, 2 -/* 0A93CC 00112CCC 14800003 */ bnez $a0, .L00112CDC -/* 0A93D0 00112CD0 AFBF0014 */ sw $ra, 0x14($sp) -func_00112CD4: -/* 0A93D4 00112CD4 08044B35 */ j func_00112CD4 -/* 0A93D8 00112CD8 00000000 */ nop - -.L00112CDC: -/* 0A93DC 00112CDC 24020003 */ addiu $v0, $zero, 3 -/* 0A93E0 00112CE0 A6020000 */ sh $v0, ($s0) -/* 0A93E4 00112CE4 8CA20004 */ lw $v0, 4($a1) -/* 0A93E8 00112CE8 AE020004 */ sw $v0, 4($s0) -/* 0A93EC 00112CEC 8CA20008 */ lw $v0, 8($a1) -/* 0A93F0 00112CF0 8E030004 */ lw $v1, 4($s0) -/* 0A93F4 00112CF4 AE020008 */ sw $v0, 8($s0) -/* 0A93F8 00112CF8 8CA20010 */ lw $v0, 0x10($a1) -/* 0A93FC 00112CFC AE00000C */ sw $zero, 0xc($s0) -/* 0A9400 00112D00 14600004 */ bnez $v1, .L00112D14 -/* 0A9404 00112D04 AE020010 */ sw $v0, 0x10($s0) -/* 0A9408 00112D08 3C028011 */ lui $v0, 0x8011 -/* 0A940C 00112D0C 24422B90 */ addiu $v0, $v0, 0x2b90 -/* 0A9410 00112D10 AE020004 */ sw $v0, 4($s0) -.L00112D14: -/* 0A9414 00112D14 8E020008 */ lw $v0, 8($s0) -/* 0A9418 00112D18 14400004 */ bnez $v0, .L00112D2C -/* 0A941C 00112D1C 00000000 */ nop -/* 0A9420 00112D20 3C028011 */ lui $v0, 0x8011 -/* 0A9424 00112D24 24422B90 */ addiu $v0, $v0, 0x2b90 -/* 0A9428 00112D28 AE020008 */ sw $v0, 8($s0) -.L00112D2C: -/* 0A942C 00112D2C 8E02000C */ lw $v0, 0xc($s0) -/* 0A9430 00112D30 14400004 */ bnez $v0, .L00112D44 -/* 0A9434 00112D34 00000000 */ nop -/* 0A9438 00112D38 3C028011 */ lui $v0, 0x8011 -/* 0A943C 00112D3C 24422B90 */ addiu $v0, $v0, 0x2b90 -/* 0A9440 00112D40 AE02000C */ sw $v0, 0xc($s0) -.L00112D44: -/* 0A9444 00112D44 8E020010 */ lw $v0, 0x10($s0) -/* 0A9448 00112D48 14400004 */ bnez $v0, .L00112D5C -/* 0A944C 00112D4C 00000000 */ nop -/* 0A9450 00112D50 3C028011 */ lui $v0, 0x8011 -/* 0A9454 00112D54 24422B90 */ addiu $v0, $v0, 0x2b90 -/* 0A9458 00112D58 AE020010 */ sw $v0, 0x10($s0) -.L00112D5C: -/* 0A945C 00112D5C 8E030004 */ lw $v1, 4($s0) -/* 0A9460 00112D60 3C028011 */ lui $v0, 0x8011 -/* 0A9464 00112D64 24422B90 */ addiu $v0, $v0, 0x2b90 -/* 0A9468 00112D68 0060F809 */ jalr $v1 -/* 0A946C 00112D6C AE020014 */ sw $v0, 0x14($s0) -/* 0A9470 00112D70 0200102D */ daddu $v0, $s0, $zero -/* 0A9474 00112D74 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A9478 00112D78 8FB00010 */ lw $s0, 0x10($sp) -/* 0A947C 00112D7C 03E00008 */ jr $ra -/* 0A9480 00112D80 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A9484 00112D84 3C038015 */ lui $v1, 0x8015 -/* 0A9488 00112D88 24631700 */ addiu $v1, $v1, 0x1700 -/* 0A948C 00112D8C 00041040 */ sll $v0, $a0, 1 -/* 0A9490 00112D90 00441021 */ addu $v0, $v0, $a0 -/* 0A9494 00112D94 000210C0 */ sll $v0, $v0, 3 -/* 0A9498 00112D98 28840002 */ slti $a0, $a0, 2 -/* 0A949C 00112D9C 14800003 */ bnez $a0, .L00112DAC -/* 0A94A0 00112DA0 00431821 */ addu $v1, $v0, $v1 -func_00112DA4: -/* 0A94A4 00112DA4 08044B69 */ j func_00112DA4 -/* 0A94A8 00112DA8 00000000 */ nop - -.L00112DAC: -/* 0A94AC 00112DAC 94620000 */ lhu $v0, ($v1) -/* 0A94B0 00112DB0 AC650014 */ sw $a1, 0x14($v1) -/* 0A94B4 00112DB4 34420020 */ ori $v0, $v0, 0x20 -/* 0A94B8 00112DB8 14A00004 */ bnez $a1, .L00112DCC -/* 0A94BC 00112DBC A4620000 */ sh $v0, ($v1) -/* 0A94C0 00112DC0 3C028011 */ lui $v0, 0x8011 -/* 0A94C4 00112DC4 24422B90 */ addiu $v0, $v0, 0x2b90 -/* 0A94C8 00112DC8 AC620014 */ sw $v0, 0x14($v1) -.L00112DCC: -/* 0A94CC 00112DCC 03E00008 */ jr $ra -/* 0A94D0 00112DD0 00000000 */ nop - -/* 0A94D4 00112DD4 3C028015 */ lui $v0, 0x8015 -/* 0A94D8 00112DD8 24421700 */ addiu $v0, $v0, 0x1700 -/* 0A94DC 00112DDC 00041840 */ sll $v1, $a0, 1 -/* 0A94E0 00112DE0 00641821 */ addu $v1, $v1, $a0 -/* 0A94E4 00112DE4 000318C0 */ sll $v1, $v1, 3 -/* 0A94E8 00112DE8 00621821 */ addu $v1, $v1, $v0 -/* 0A94EC 00112DEC 94620000 */ lhu $v0, ($v1) -/* 0A94F0 00112DF0 34420004 */ ori $v0, $v0, 4 -/* 0A94F4 00112DF4 03E00008 */ jr $ra -/* 0A94F8 00112DF8 A4620000 */ sh $v0, ($v1) - -/* 0A94FC 00112DFC 3C028015 */ lui $v0, 0x8015 -/* 0A9500 00112E00 24421700 */ addiu $v0, $v0, 0x1700 -/* 0A9504 00112E04 00041840 */ sll $v1, $a0, 1 -/* 0A9508 00112E08 00641821 */ addu $v1, $v1, $a0 -/* 0A950C 00112E0C 000318C0 */ sll $v1, $v1, 3 -/* 0A9510 00112E10 00621821 */ addu $v1, $v1, $v0 -/* 0A9514 00112E14 94620000 */ lhu $v0, ($v1) -/* 0A9518 00112E18 34420008 */ ori $v0, $v0, 8 -/* 0A951C 00112E1C 03E00008 */ jr $ra -/* 0A9520 00112E20 A4620000 */ sh $v0, ($v1) - -/* 0A9524 00112E24 3C028015 */ lui $v0, 0x8015 -/* 0A9528 00112E28 24421700 */ addiu $v0, $v0, 0x1700 -/* 0A952C 00112E2C 00041840 */ sll $v1, $a0, 1 -/* 0A9530 00112E30 00641821 */ addu $v1, $v1, $a0 -/* 0A9534 00112E34 000318C0 */ sll $v1, $v1, 3 -/* 0A9538 00112E38 00621821 */ addu $v1, $v1, $v0 -/* 0A953C 00112E3C 94620000 */ lhu $v0, ($v1) -/* 0A9540 00112E40 3042FFE3 */ andi $v0, $v0, 0xffe3 -/* 0A9544 00112E44 03E00008 */ jr $ra -/* 0A9548 00112E48 A4620000 */ sh $v0, ($v1) - -/* 0A954C 00112E4C 3C028015 */ lui $v0, 0x8015 -/* 0A9550 00112E50 24421700 */ addiu $v0, $v0, 0x1700 -/* 0A9554 00112E54 00041840 */ sll $v1, $a0, 1 -/* 0A9558 00112E58 00641821 */ addu $v1, $v1, $a0 -/* 0A955C 00112E5C 000318C0 */ sll $v1, $v1, 3 -/* 0A9560 00112E60 00621821 */ addu $v1, $v1, $v0 -/* 0A9564 00112E64 94620000 */ lhu $v0, ($v1) -/* 0A9568 00112E68 3042FFF3 */ andi $v0, $v0, 0xfff3 -/* 0A956C 00112E6C 34420010 */ ori $v0, $v0, 0x10 -/* 0A9570 00112E70 03E00008 */ jr $ra -/* 0A9574 00112E74 A4620000 */ sh $v0, ($v1) - -/* 0A9578 00112E78 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A957C 00112E7C AFB00010 */ sw $s0, 0x10($sp) -/* 0A9580 00112E80 3C108015 */ lui $s0, 0x8015 -/* 0A9584 00112E84 26101700 */ addiu $s0, $s0, 0x1700 -/* 0A9588 00112E88 AFB10014 */ sw $s1, 0x14($sp) -/* 0A958C 00112E8C 0000882D */ daddu $s1, $zero, $zero -/* 0A9590 00112E90 AFBF0018 */ sw $ra, 0x18($sp) -.L00112E94: -/* 0A9594 00112E94 96040000 */ lhu $a0, ($s0) -/* 0A9598 00112E98 5080000C */ beql $a0, $zero, .L00112ECC -/* 0A959C 00112E9C 26310001 */ addiu $s1, $s1, 1 -/* 0A95A0 00112EA0 30820004 */ andi $v0, $a0, 4 -/* 0A95A4 00112EA4 54400009 */ bnezl $v0, .L00112ECC -/* 0A95A8 00112EA8 26310001 */ addiu $s1, $s1, 1 -/* 0A95AC 00112EAC 30820008 */ andi $v0, $a0, 8 -/* 0A95B0 00112EB0 54400006 */ bnezl $v0, .L00112ECC -/* 0A95B4 00112EB4 26310001 */ addiu $s1, $s1, 1 -/* 0A95B8 00112EB8 8E030008 */ lw $v1, 8($s0) -/* 0A95BC 00112EBC 3082FFFD */ andi $v0, $a0, 0xfffd -/* 0A95C0 00112EC0 0060F809 */ jalr $v1 -/* 0A95C4 00112EC4 A6020000 */ sh $v0, ($s0) -/* 0A95C8 00112EC8 26310001 */ addiu $s1, $s1, 1 -.L00112ECC: -/* 0A95CC 00112ECC 2A220002 */ slti $v0, $s1, 2 -/* 0A95D0 00112ED0 1440FFF0 */ bnez $v0, .L00112E94 -/* 0A95D4 00112ED4 26100018 */ addiu $s0, $s0, 0x18 -/* 0A95D8 00112ED8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A95DC 00112EDC 8FB10014 */ lw $s1, 0x14($sp) -/* 0A95E0 00112EE0 8FB00010 */ lw $s0, 0x10($sp) -/* 0A95E4 00112EE4 03E00008 */ jr $ra -/* 0A95E8 00112EE8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A95EC 00112EEC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A95F0 00112EF0 AFB00010 */ sw $s0, 0x10($sp) -/* 0A95F4 00112EF4 3C108015 */ lui $s0, 0x8015 -/* 0A95F8 00112EF8 26101700 */ addiu $s0, $s0, 0x1700 -/* 0A95FC 00112EFC AFB10014 */ sw $s1, 0x14($sp) -/* 0A9600 00112F00 0000882D */ daddu $s1, $zero, $zero -/* 0A9604 00112F04 AFBF0018 */ sw $ra, 0x18($sp) -.L00112F08: -/* 0A9608 00112F08 96030000 */ lhu $v1, ($s0) -/* 0A960C 00112F0C 5060000A */ beql $v1, $zero, .L00112F38 -/* 0A9610 00112F10 26310001 */ addiu $s1, $s1, 1 -/* 0A9614 00112F14 30620004 */ andi $v0, $v1, 4 -/* 0A9618 00112F18 14400007 */ bnez $v0, .L00112F38 -/* 0A961C 00112F1C 26310001 */ addiu $s1, $s1, 1 -/* 0A9620 00112F20 30620010 */ andi $v0, $v1, 0x10 -/* 0A9624 00112F24 14400004 */ bnez $v0, .L00112F38 -/* 0A9628 00112F28 00000000 */ nop -/* 0A962C 00112F2C 8E02000C */ lw $v0, 0xc($s0) -/* 0A9630 00112F30 0040F809 */ jalr $v0 -/* 0A9634 00112F34 00000000 */ nop -.L00112F38: -/* 0A9638 00112F38 2A220002 */ slti $v0, $s1, 2 -/* 0A963C 00112F3C 1440FFF2 */ bnez $v0, .L00112F08 -/* 0A9640 00112F40 26100018 */ addiu $s0, $s0, 0x18 -/* 0A9644 00112F44 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A9648 00112F48 8FB10014 */ lw $s1, 0x14($sp) -/* 0A964C 00112F4C 8FB00010 */ lw $s0, 0x10($sp) -/* 0A9650 00112F50 03E00008 */ jr $ra -/* 0A9654 00112F54 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A9658 00112F58 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A965C 00112F5C AFB00010 */ sw $s0, 0x10($sp) -/* 0A9660 00112F60 3C108015 */ lui $s0, 0x8015 -/* 0A9664 00112F64 26101700 */ addiu $s0, $s0, 0x1700 -/* 0A9668 00112F68 AFB10014 */ sw $s1, 0x14($sp) -/* 0A966C 00112F6C 0000882D */ daddu $s1, $zero, $zero -/* 0A9670 00112F70 AFBF0018 */ sw $ra, 0x18($sp) -.L00112F74: -/* 0A9674 00112F74 96030000 */ lhu $v1, ($s0) -/* 0A9678 00112F78 5060000A */ beql $v1, $zero, .L00112FA4 -/* 0A967C 00112F7C 26310001 */ addiu $s1, $s1, 1 -/* 0A9680 00112F80 30620004 */ andi $v0, $v1, 4 -/* 0A9684 00112F84 14400007 */ bnez $v0, .L00112FA4 -/* 0A9688 00112F88 26310001 */ addiu $s1, $s1, 1 -/* 0A968C 00112F8C 30620010 */ andi $v0, $v1, 0x10 -/* 0A9690 00112F90 14400004 */ bnez $v0, .L00112FA4 -/* 0A9694 00112F94 00000000 */ nop -/* 0A9698 00112F98 8E020010 */ lw $v0, 0x10($s0) -/* 0A969C 00112F9C 0040F809 */ jalr $v0 -/* 0A96A0 00112FA0 00000000 */ nop -.L00112FA4: -/* 0A96A4 00112FA4 2A220002 */ slti $v0, $s1, 2 -/* 0A96A8 00112FA8 1440FFF2 */ bnez $v0, .L00112F74 -/* 0A96AC 00112FAC 26100018 */ addiu $s0, $s0, 0x18 -/* 0A96B0 00112FB0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A96B4 00112FB4 8FB10014 */ lw $s1, 0x14($sp) -/* 0A96B8 00112FB8 8FB00010 */ lw $s0, 0x10($sp) -/* 0A96BC 00112FBC 03E00008 */ jr $ra -/* 0A96C0 00112FC0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A96C4 00112FC4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A96C8 00112FC8 AFB00010 */ sw $s0, 0x10($sp) -/* 0A96CC 00112FCC 3C108015 */ lui $s0, 0x8015 -/* 0A96D0 00112FD0 26101700 */ addiu $s0, $s0, 0x1700 -/* 0A96D4 00112FD4 AFB10014 */ sw $s1, 0x14($sp) -/* 0A96D8 00112FD8 0000882D */ daddu $s1, $zero, $zero -/* 0A96DC 00112FDC AFBF0018 */ sw $ra, 0x18($sp) -.L00112FE0: -/* 0A96E0 00112FE0 96030000 */ lhu $v1, ($s0) -/* 0A96E4 00112FE4 5060000D */ beql $v1, $zero, .L0011301C -/* 0A96E8 00112FE8 26310001 */ addiu $s1, $s1, 1 -/* 0A96EC 00112FEC 30620004 */ andi $v0, $v1, 4 -/* 0A96F0 00112FF0 5440000A */ bnezl $v0, .L0011301C -/* 0A96F4 00112FF4 26310001 */ addiu $s1, $s1, 1 -/* 0A96F8 00112FF8 30620002 */ andi $v0, $v1, 2 -/* 0A96FC 00112FFC 14400007 */ bnez $v0, .L0011301C -/* 0A9700 00113000 26310001 */ addiu $s1, $s1, 1 -/* 0A9704 00113004 30620020 */ andi $v0, $v1, 0x20 -/* 0A9708 00113008 10400004 */ beqz $v0, .L0011301C -/* 0A970C 0011300C 00000000 */ nop -/* 0A9710 00113010 8E020014 */ lw $v0, 0x14($s0) -/* 0A9714 00113014 0040F809 */ jalr $v0 -/* 0A9718 00113018 00000000 */ nop -.L0011301C: -/* 0A971C 0011301C 2A220002 */ slti $v0, $s1, 2 -/* 0A9720 00113020 1440FFEF */ bnez $v0, .L00112FE0 -/* 0A9724 00113024 26100018 */ addiu $s0, $s0, 0x18 -/* 0A9728 00113028 3C108015 */ lui $s0, 0x8015 -/* 0A972C 0011302C 26101700 */ addiu $s0, $s0, 0x1700 -/* 0A9730 00113030 0000882D */ daddu $s1, $zero, $zero -.L00113034: -/* 0A9734 00113034 96030000 */ lhu $v1, ($s0) -/* 0A9738 00113038 5060000D */ beql $v1, $zero, .L00113070 -/* 0A973C 0011303C 26310001 */ addiu $s1, $s1, 1 -/* 0A9740 00113040 30620004 */ andi $v0, $v1, 4 -/* 0A9744 00113044 5440000A */ bnezl $v0, .L00113070 -/* 0A9748 00113048 26310001 */ addiu $s1, $s1, 1 -/* 0A974C 0011304C 30620002 */ andi $v0, $v1, 2 -/* 0A9750 00113050 14400007 */ bnez $v0, .L00113070 -/* 0A9754 00113054 26310001 */ addiu $s1, $s1, 1 -/* 0A9758 00113058 30620010 */ andi $v0, $v1, 0x10 -/* 0A975C 0011305C 10400004 */ beqz $v0, .L00113070 -/* 0A9760 00113060 00000000 */ nop -/* 0A9764 00113064 8E020010 */ lw $v0, 0x10($s0) -/* 0A9768 00113068 0040F809 */ jalr $v0 -/* 0A976C 0011306C 00000000 */ nop -.L00113070: -/* 0A9770 00113070 2A220002 */ slti $v0, $s1, 2 -/* 0A9774 00113074 1440FFEF */ bnez $v0, .L00113034 -/* 0A9778 00113078 26100018 */ addiu $s0, $s0, 0x18 -/* 0A977C 0011307C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A9780 00113080 8FB10014 */ lw $s1, 0x14($sp) -/* 0A9784 00113084 8FB00010 */ lw $s0, 0x10($sp) -/* 0A9788 00113088 03E00008 */ jr $ra -/* 0A978C 0011308C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00113090: -/* 0A9790 00113090 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0A9794 00113094 AFB60068 */ sw $s6, 0x68($sp) -/* 0A9798 00113098 0080B02D */ daddu $s6, $a0, $zero -/* 0A979C 0011309C AFB7006C */ sw $s7, 0x6c($sp) -/* 0A97A0 001130A0 24170001 */ addiu $s7, $zero, 1 -/* 0A97A4 001130A4 240D0002 */ addiu $t5, $zero, 2 -/* 0A97A8 001130A8 AFBF0074 */ sw $ra, 0x74($sp) -/* 0A97AC 001130AC AFBE0070 */ sw $fp, 0x70($sp) -/* 0A97B0 001130B0 AFB50064 */ sw $s5, 0x64($sp) -/* 0A97B4 001130B4 AFB40060 */ sw $s4, 0x60($sp) -/* 0A97B8 001130B8 AFB3005C */ sw $s3, 0x5c($sp) -/* 0A97BC 001130BC AFB20058 */ sw $s2, 0x58($sp) -/* 0A97C0 001130C0 AFB10054 */ sw $s1, 0x54($sp) -/* 0A97C4 001130C4 AFB00050 */ sw $s0, 0x50($sp) -/* 0A97C8 001130C8 AFAD0038 */ sw $t5, 0x38($sp) -/* 0A97CC 001130CC 96D80000 */ lhu $t8, ($s6) -/* 0A97D0 001130D0 92C200A8 */ lbu $v0, 0xa8($s6) -/* 0A97D4 001130D4 8ECF0008 */ lw $t7, 8($s6) -/* 0A97D8 001130D8 3C10800A */ lui $s0, 0x800a -/* 0A97DC 001130DC 2610A66C */ addiu $s0, $s0, -0x5994 -/* 0A97E0 001130E0 10400010 */ beqz $v0, .L00113124 -/* 0A97E4 001130E4 AFAF0028 */ sw $t7, 0x28($sp) -/* 0A97E8 001130E8 92C300A8 */ lbu $v1, 0xa8($s6) -/* 0A97EC 001130EC 82C200A9 */ lb $v0, 0xa9($s6) -/* 0A97F0 001130F0 3C048016 */ lui $a0, 0x8016 -/* 0A97F4 001130F4 2484A590 */ addiu $a0, $a0, -0x5a70 -/* 0A97F8 001130F8 00621821 */ addu $v1, $v1, $v0 -/* 0A97FC 001130FC 00031100 */ sll $v0, $v1, 4 -/* 0A9800 00113100 00431021 */ addu $v0, $v0, $v1 -/* 0A9804 00113104 01A21004 */ sllv $v0, $v0, $t5 -/* 0A9808 00113108 00448821 */ addu $s1, $v0, $a0 -/* 0A980C 0011310C 8E220000 */ lw $v0, ($s1) -/* 0A9810 00113110 10400005 */ beqz $v0, .L00113128 -/* 0A9814 00113114 26320004 */ addiu $s2, $s1, 4 -/* 0A9818 00113118 923E002D */ lbu $fp, 0x2d($s1) -/* 0A981C 0011311C 08044C4C */ j func_00113130 -/* 0A9820 00113120 AFA00044 */ sw $zero, 0x44($sp) - -.L00113124: -/* 0A9824 00113124 0000882D */ daddu $s1, $zero, $zero -.L00113128: -/* 0A9828 00113128 0000902D */ daddu $s2, $zero, $zero -/* 0A982C 0011312C AFA00044 */ sw $zero, 0x44($sp) -func_00113130: -/* 0A9830 00113130 92D400A6 */ lbu $s4, 0xa6($s6) -/* 0A9834 00113134 12400006 */ beqz $s2, .L00113150 -/* 0A9838 00113138 24130001 */ addiu $s3, $zero, 1 -/* 0A983C 0011313C 13C00004 */ beqz $fp, .L00113150 -/* 0A9840 00113140 2FC20004 */ sltiu $v0, $fp, 4 -/* 0A9844 00113144 10400002 */ beqz $v0, .L00113150 -/* 0A9848 00113148 00000000 */ nop -/* 0A984C 0011314C 24130002 */ addiu $s3, $zero, 2 -.L00113150: -/* 0A9850 00113150 16400005 */ bnez $s2, .L00113168 -/* 0A9854 00113154 00141600 */ sll $v0, $s4, 0x18 -/* 0A9858 00113158 00021603 */ sra $v0, $v0, 0x18 -/* 0A985C 0011315C 28420011 */ slti $v0, $v0, 0x11 -/* 0A9860 00113160 1040000B */ beqz $v0, .L00113190 -/* 0A9864 00113164 00000000 */ nop -.L00113168: -/* 0A9868 00113168 3C028015 */ lui $v0, 0x8015 -/* 0A986C 0011316C 8C423264 */ lw $v0, 0x3264($v0) -/* 0A9870 00113170 8C420000 */ lw $v0, ($v0) -/* 0A9874 00113174 10400006 */ beqz $v0, .L00113190 -/* 0A9878 00113178 33020040 */ andi $v0, $t8, 0x40 -/* 0A987C 0011317C 14400004 */ bnez $v0, .L00113190 -/* 0A9880 00113180 00000000 */ nop -/* 0A9884 00113184 24130003 */ addiu $s3, $zero, 3 -/* 0A9888 00113188 24150001 */ addiu $s5, $zero, 1 -/* 0A988C 0011318C AFB50044 */ sw $s5, 0x44($sp) -.L00113190: -/* 0A9890 00113190 92C200A5 */ lbu $v0, 0xa5($s6) -/* 0A9894 00113194 00021902 */ srl $v1, $v0, 4 -/* 0A9898 00113198 24020002 */ addiu $v0, $zero, 2 -/* 0A989C 0011319C 1062000F */ beq $v1, $v0, .L001131DC -/* 0A98A0 001131A0 2C620003 */ sltiu $v0, $v1, 3 -/* 0A98A4 001131A4 10400005 */ beqz $v0, .L001131BC -/* 0A98A8 001131A8 24020001 */ addiu $v0, $zero, 1 -/* 0A98AC 001131AC 50620008 */ beql $v1, $v0, .L001131D0 -/* 0A98B0 001131B0 26730003 */ addiu $s3, $s3, 3 -/* 0A98B4 001131B4 08044CF5 */ j func_001133D4 -/* 0A98B8 001131B8 00000000 */ nop - -.L001131BC: -/* 0A98BC 001131BC 24020003 */ addiu $v0, $zero, 3 -/* 0A98C0 001131C0 5062005C */ beql $v1, $v0, .L00113334 -/* 0A98C4 001131C4 24130002 */ addiu $s3, $zero, 2 -/* 0A98C8 001131C8 08044CF5 */ j func_001133D4 -/* 0A98CC 001131CC 00000000 */ nop - -.L001131D0: -/* 0A98D0 001131D0 24190002 */ addiu $t9, $zero, 2 -/* 0A98D4 001131D4 08044CF5 */ j func_001133D4 -/* 0A98D8 001131D8 AFB90044 */ sw $t9, 0x44($sp) - -.L001131DC: -/* 0A98DC 001131DC 00141600 */ sll $v0, $s4, 0x18 -/* 0A98E0 001131E0 00021603 */ sra $v0, $v0, 0x18 -/* 0A98E4 001131E4 28420011 */ slti $v0, $v0, 0x11 -/* 0A98E8 001131E8 1040007A */ beqz $v0, .L001133D4 -/* 0A98EC 001131EC 3C070001 */ lui $a3, 1 -/* 0A98F0 001131F0 3C038015 */ lui $v1, 0x8015 -/* 0A98F4 001131F4 8C63B75C */ lw $v1, -0x48a4($v1) -/* 0A98F8 001131F8 3C048015 */ lui $a0, 0x8015 -/* 0A98FC 001131FC 8C84B758 */ lw $a0, -0x48a8($a0) -/* 0A9900 00113200 34E7F400 */ ori $a3, $a3, 0xf400 -/* 0A9904 00113204 00641823 */ subu $v1, $v1, $a0 -/* 0A9908 00113208 14600002 */ bnez $v1, .L00113214 -/* 0A990C 0011320C 00E3001A */ div $zero, $a3, $v1 -/* 0A9910 00113210 0007000D */ break 7 -.L00113214: -/* 0A9914 00113214 2401FFFF */ addiu $at, $zero, -1 -/* 0A9918 00113218 14610004 */ bne $v1, $at, .L0011322C -/* 0A991C 0011321C 3C018000 */ lui $at, 0x8000 -/* 0A9920 00113220 14E10002 */ bne $a3, $at, .L0011322C -/* 0A9924 00113224 00000000 */ nop -/* 0A9928 00113228 0006000D */ break 6 -.L0011322C: -/* 0A992C 0011322C 00003812 */ mflo $a3 -/* 0A9930 00113230 26730009 */ addiu $s3, $s3, 9 -/* 0A9934 00113234 240D0003 */ addiu $t5, $zero, 3 -/* 0A9938 00113238 240501F4 */ addiu $a1, $zero, 0x1f4 -/* 0A993C 0011323C 00A42823 */ subu $a1, $a1, $a0 -/* 0A9940 00113240 00052A00 */ sll $a1, $a1, 8 -/* 0A9944 00113244 8E020000 */ lw $v0, ($s0) -/* 0A9948 00113248 14600002 */ bnez $v1, .L00113254 -/* 0A994C 0011324C 00A3001A */ div $zero, $a1, $v1 -/* 0A9950 00113250 0007000D */ break 7 -.L00113254: -/* 0A9954 00113254 2401FFFF */ addiu $at, $zero, -1 -/* 0A9958 00113258 14610004 */ bne $v1, $at, .L0011326C -/* 0A995C 0011325C 3C018000 */ lui $at, 0x8000 -/* 0A9960 00113260 14A10002 */ bne $a1, $at, .L0011326C -/* 0A9964 00113264 00000000 */ nop -/* 0A9968 00113268 0006000D */ break 6 -.L0011326C: -/* 0A996C 0011326C 00002812 */ mflo $a1 -/* 0A9970 00113270 AFAD0044 */ sw $t5, 0x44($sp) -/* 0A9974 00113274 0040402D */ daddu $t0, $v0, $zero -/* 0A9978 00113278 24420008 */ addiu $v0, $v0, 8 -/* 0A997C 0011327C AE020000 */ sw $v0, ($s0) -/* 0A9980 00113280 0040302D */ daddu $a2, $v0, $zero -/* 0A9984 00113284 3C02FA00 */ lui $v0, 0xfa00 -/* 0A9988 00113288 AD020000 */ sw $v0, ($t0) -/* 0A998C 0011328C 3C028015 */ lui $v0, 0x8015 -/* 0A9990 00113290 9042B750 */ lbu $v0, -0x48b0($v0) -/* 0A9994 00113294 3C038015 */ lui $v1, 0x8015 -/* 0A9998 00113298 9063B751 */ lbu $v1, -0x48af($v1) -/* 0A999C 0011329C 3C048015 */ lui $a0, 0x8015 -/* 0A99A0 001132A0 9084B752 */ lbu $a0, -0x48ae($a0) -/* 0A99A4 001132A4 00021600 */ sll $v0, $v0, 0x18 -/* 0A99A8 001132A8 00031C00 */ sll $v1, $v1, 0x10 -/* 0A99AC 001132AC 00431025 */ or $v0, $v0, $v1 -/* 0A99B0 001132B0 00042200 */ sll $a0, $a0, 8 -/* 0A99B4 001132B4 3C038015 */ lui $v1, 0x8015 -/* 0A99B8 001132B8 9063B753 */ lbu $v1, -0x48ad($v1) -/* 0A99BC 001132BC 00441025 */ or $v0, $v0, $a0 -/* 0A99C0 001132C0 00431025 */ or $v0, $v0, $v1 -/* 0A99C4 001132C4 AD020004 */ sw $v0, 4($t0) -/* 0A99C8 001132C8 00C0402D */ daddu $t0, $a2, $zero -/* 0A99CC 001132CC 24C60008 */ addiu $a2, $a2, 8 -/* 0A99D0 001132D0 3C02F800 */ lui $v0, 0xf800 -/* 0A99D4 001132D4 AE060000 */ sw $a2, ($s0) -/* 0A99D8 001132D8 AD020000 */ sw $v0, ($t0) -/* 0A99DC 001132DC 3C028015 */ lui $v0, 0x8015 -/* 0A99E0 001132E0 9042B754 */ lbu $v0, -0x48ac($v0) -/* 0A99E4 001132E4 3C048015 */ lui $a0, 0x8015 -/* 0A99E8 001132E8 9084B755 */ lbu $a0, -0x48ab($a0) -/* 0A99EC 001132EC 3C038015 */ lui $v1, 0x8015 -/* 0A99F0 001132F0 9063B756 */ lbu $v1, -0x48aa($v1) -/* 0A99F4 001132F4 00021600 */ sll $v0, $v0, 0x18 -/* 0A99F8 001132F8 00042400 */ sll $a0, $a0, 0x10 -/* 0A99FC 001132FC 00441025 */ or $v0, $v0, $a0 -/* 0A9A00 00113300 00031A00 */ sll $v1, $v1, 8 -/* 0A9A04 00113304 00431025 */ or $v0, $v0, $v1 -/* 0A9A08 00113308 00C0182D */ daddu $v1, $a2, $zero -/* 0A9A0C 0011330C 24C60008 */ addiu $a2, $a2, 8 -/* 0A9A10 00113310 AD020004 */ sw $v0, 4($t0) -/* 0A9A14 00113314 3C02DB08 */ lui $v0, 0xdb08 -/* 0A9A18 00113318 AE060000 */ sw $a2, ($s0) -/* 0A9A1C 0011331C AC620000 */ sw $v0, ($v1) -/* 0A9A20 00113320 00073C00 */ sll $a3, $a3, 0x10 -/* 0A9A24 00113324 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0A9A28 00113328 00E53825 */ or $a3, $a3, $a1 -/* 0A9A2C 0011332C 08044CF5 */ j func_001133D4 -/* 0A9A30 00113330 AC670004 */ sw $a3, 4($v1) - -.L00113334: -/* 0A9A34 00113334 8E020000 */ lw $v0, ($s0) -/* 0A9A38 00113338 240D0004 */ addiu $t5, $zero, 4 -/* 0A9A3C 0011333C AFAD0044 */ sw $t5, 0x44($sp) -/* 0A9A40 00113340 0040302D */ daddu $a2, $v0, $zero -/* 0A9A44 00113344 24420008 */ addiu $v0, $v0, 8 -/* 0A9A48 00113348 AE020000 */ sw $v0, ($s0) -/* 0A9A4C 0011334C 0040282D */ daddu $a1, $v0, $zero -/* 0A9A50 00113350 3C02FA00 */ lui $v0, 0xfa00 -/* 0A9A54 00113354 ACC20000 */ sw $v0, ($a2) -/* 0A9A58 00113358 3C028015 */ lui $v0, 0x8015 -/* 0A9A5C 0011335C 9042B760 */ lbu $v0, -0x48a0($v0) -/* 0A9A60 00113360 3C048015 */ lui $a0, 0x8015 -/* 0A9A64 00113364 9084B761 */ lbu $a0, -0x489f($a0) -/* 0A9A68 00113368 3C038015 */ lui $v1, 0x8015 -/* 0A9A6C 0011336C 9063B762 */ lbu $v1, -0x489e($v1) -/* 0A9A70 00113370 00021600 */ sll $v0, $v0, 0x18 -/* 0A9A74 00113374 00042400 */ sll $a0, $a0, 0x10 -/* 0A9A78 00113378 00441025 */ or $v0, $v0, $a0 -/* 0A9A7C 0011337C 00031A00 */ sll $v1, $v1, 8 -/* 0A9A80 00113380 00431025 */ or $v0, $v0, $v1 -/* 0A9A84 00113384 344200FF */ ori $v0, $v0, 0xff -/* 0A9A88 00113388 ACC20004 */ sw $v0, 4($a2) -/* 0A9A8C 0011338C 00A0302D */ daddu $a2, $a1, $zero -/* 0A9A90 00113390 24A50008 */ addiu $a1, $a1, 8 -/* 0A9A94 00113394 3C02FB00 */ lui $v0, 0xfb00 -/* 0A9A98 00113398 AE050000 */ sw $a1, ($s0) -/* 0A9A9C 0011339C ACC20000 */ sw $v0, ($a2) -/* 0A9AA0 001133A0 3C028015 */ lui $v0, 0x8015 -/* 0A9AA4 001133A4 9042B763 */ lbu $v0, -0x489d($v0) -/* 0A9AA8 001133A8 3C048015 */ lui $a0, 0x8015 -/* 0A9AAC 001133AC 9084B764 */ lbu $a0, -0x489c($a0) -/* 0A9AB0 001133B0 3C038015 */ lui $v1, 0x8015 -/* 0A9AB4 001133B4 9063B765 */ lbu $v1, -0x489b($v1) -/* 0A9AB8 001133B8 00021600 */ sll $v0, $v0, 0x18 -/* 0A9ABC 001133BC 00042400 */ sll $a0, $a0, 0x10 -/* 0A9AC0 001133C0 00441025 */ or $v0, $v0, $a0 -/* 0A9AC4 001133C4 00031A00 */ sll $v1, $v1, 8 -/* 0A9AC8 001133C8 00431025 */ or $v0, $v0, $v1 -/* 0A9ACC 001133CC 344200FF */ ori $v0, $v0, 0xff -/* 0A9AD0 001133D0 ACC20004 */ sw $v0, 4($a2) -func_001133D4: -.L001133D4: -/* 0A9AD4 001133D4 8E020000 */ lw $v0, ($s0) -/* 0A9AD8 001133D8 3C03E700 */ lui $v1, 0xe700 -/* 0A9ADC 001133DC 0040202D */ daddu $a0, $v0, $zero -/* 0A9AE0 001133E0 AC830000 */ sw $v1, ($a0) -/* 0A9AE4 001133E4 AC800004 */ sw $zero, 4($a0) -/* 0A9AE8 001133E8 8EC3000C */ lw $v1, 0xc($s6) -/* 0A9AEC 001133EC 24420008 */ addiu $v0, $v0, 8 -/* 0A9AF0 001133F0 10600175 */ beqz $v1, .L001139C8 -/* 0A9AF4 001133F4 AE020000 */ sw $v0, ($s0) -/* 0A9AF8 001133F8 8C6E0004 */ lw $t6, 4($v1) -/* 0A9AFC 001133FC 11C00172 */ beqz $t6, .L001139C8 -/* 0A9B00 00113400 00000000 */ nop -/* 0A9B04 00113404 8C630008 */ lw $v1, 8($v1) -/* 0A9B08 00113408 2C620008 */ sltiu $v0, $v1, 8 -/* 0A9B0C 0011340C 1040016E */ beqz $v0, .L001139C8 -/* 0A9B10 00113410 00031080 */ sll $v0, $v1, 2 -/* 0A9B14 00113414 3C018015 */ lui $at, 0x8015 -/* 0A9B18 00113418 00220821 */ addu $at, $at, $v0 -/* 0A9B1C 0011341C 8C22F990 */ lw $v0, -0x670($at) -/* 0A9B20 00113420 00400008 */ jr $v0 -/* 0A9B24 00113424 00000000 */ nop -/* 0A9B28 00113428 3C06DC08 */ lui $a2, 0xdc08 -/* 0A9B2C 0011342C 34C6060A */ ori $a2, $a2, 0x60a -/* 0A9B30 00113430 3C07DC08 */ lui $a3, 0xdc08 -/* 0A9B34 00113434 34E7090A */ ori $a3, $a3, 0x90a -/* 0A9B38 00113438 8E020000 */ lw $v0, ($s0) -/* 0A9B3C 0011343C 3C03DB02 */ lui $v1, 0xdb02 -/* 0A9B40 00113440 0040282D */ daddu $a1, $v0, $zero -/* 0A9B44 00113444 24420008 */ addiu $v0, $v0, 8 -/* 0A9B48 00113448 0040202D */ daddu $a0, $v0, $zero -/* 0A9B4C 0011344C AE020000 */ sw $v0, ($s0) -/* 0A9B50 00113450 24420008 */ addiu $v0, $v0, 8 -/* 0A9B54 00113454 ACA30000 */ sw $v1, ($a1) -/* 0A9B58 00113458 AE020000 */ sw $v0, ($s0) -/* 0A9B5C 0011345C 0040182D */ daddu $v1, $v0, $zero -/* 0A9B60 00113460 24020018 */ addiu $v0, $zero, 0x18 -/* 0A9B64 00113464 ACA20004 */ sw $v0, 4($a1) -/* 0A9B68 00113468 25C20008 */ addiu $v0, $t6, 8 -/* 0A9B6C 0011346C AC820004 */ sw $v0, 4($a0) -/* 0A9B70 00113470 0060102D */ daddu $v0, $v1, $zero -/* 0A9B74 00113474 24630008 */ addiu $v1, $v1, 8 -/* 0A9B78 00113478 AC860000 */ sw $a2, ($a0) -/* 0A9B7C 0011347C AE030000 */ sw $v1, ($s0) -/* 0A9B80 00113480 08044E71 */ j func_001139C4 -/* 0A9B84 00113484 AC470000 */ sw $a3, ($v0) - -/* 0A9B88 00113488 3C06DC08 */ lui $a2, 0xdc08 -/* 0A9B8C 0011348C 34C6060A */ ori $a2, $a2, 0x60a -/* 0A9B90 00113490 3C07DC08 */ lui $a3, 0xdc08 -/* 0A9B94 00113494 34E7090A */ ori $a3, $a3, 0x90a -/* 0A9B98 00113498 8E020000 */ lw $v0, ($s0) -/* 0A9B9C 0011349C 3C03DB02 */ lui $v1, 0xdb02 -/* 0A9BA0 001134A0 0040282D */ daddu $a1, $v0, $zero -/* 0A9BA4 001134A4 24420008 */ addiu $v0, $v0, 8 -/* 0A9BA8 001134A8 0040202D */ daddu $a0, $v0, $zero -/* 0A9BAC 001134AC AE020000 */ sw $v0, ($s0) -/* 0A9BB0 001134B0 24420008 */ addiu $v0, $v0, 8 -/* 0A9BB4 001134B4 ACA30000 */ sw $v1, ($a1) -/* 0A9BB8 001134B8 AE020000 */ sw $v0, ($s0) -/* 0A9BBC 001134BC 0040182D */ daddu $v1, $v0, $zero -/* 0A9BC0 001134C0 24020018 */ addiu $v0, $zero, 0x18 -/* 0A9BC4 001134C4 ACA20004 */ sw $v0, 4($a1) -/* 0A9BC8 001134C8 25C20008 */ addiu $v0, $t6, 8 -/* 0A9BCC 001134CC AC820004 */ sw $v0, 4($a0) -/* 0A9BD0 001134D0 0060102D */ daddu $v0, $v1, $zero -/* 0A9BD4 001134D4 24630008 */ addiu $v1, $v1, 8 -/* 0A9BD8 001134D8 AC860000 */ sw $a2, ($a0) -/* 0A9BDC 001134DC AE030000 */ sw $v1, ($s0) -/* 0A9BE0 001134E0 08044E71 */ j func_001139C4 -/* 0A9BE4 001134E4 AC470000 */ sw $a3, ($v0) - -/* 0A9BE8 001134E8 3C06DC08 */ lui $a2, 0xdc08 -/* 0A9BEC 001134EC 34C6060A */ ori $a2, $a2, 0x60a -/* 0A9BF0 001134F0 3C07DC08 */ lui $a3, 0xdc08 -/* 0A9BF4 001134F4 34E7090A */ ori $a3, $a3, 0x90a -/* 0A9BF8 001134F8 3C08DC08 */ lui $t0, 0xdc08 -/* 0A9BFC 001134FC 35080C0A */ ori $t0, $t0, 0xc0a -/* 0A9C00 00113500 8E020000 */ lw $v0, ($s0) -/* 0A9C04 00113504 3C03DB02 */ lui $v1, 0xdb02 -/* 0A9C08 00113508 0040202D */ daddu $a0, $v0, $zero -/* 0A9C0C 0011350C 24420008 */ addiu $v0, $v0, 8 -/* 0A9C10 00113510 0040282D */ daddu $a1, $v0, $zero -/* 0A9C14 00113514 AE020000 */ sw $v0, ($s0) -/* 0A9C18 00113518 24420008 */ addiu $v0, $v0, 8 -/* 0A9C1C 0011351C AC830000 */ sw $v1, ($a0) -/* 0A9C20 00113520 AE020000 */ sw $v0, ($s0) -/* 0A9C24 00113524 0040182D */ daddu $v1, $v0, $zero -/* 0A9C28 00113528 24020030 */ addiu $v0, $zero, 0x30 -/* 0A9C2C 0011352C AC820004 */ sw $v0, 4($a0) -/* 0A9C30 00113530 0060202D */ daddu $a0, $v1, $zero -/* 0A9C34 00113534 24630008 */ addiu $v1, $v1, 8 -/* 0A9C38 00113538 25C20008 */ addiu $v0, $t6, 8 -/* 0A9C3C 0011353C ACA60000 */ sw $a2, ($a1) -/* 0A9C40 00113540 AE030000 */ sw $v1, ($s0) -/* 0A9C44 00113544 ACA20004 */ sw $v0, 4($a1) -/* 0A9C48 00113548 25C20018 */ addiu $v0, $t6, 0x18 -/* 0A9C4C 0011354C AC820004 */ sw $v0, 4($a0) -/* 0A9C50 00113550 0060102D */ daddu $v0, $v1, $zero -/* 0A9C54 00113554 24630008 */ addiu $v1, $v1, 8 -/* 0A9C58 00113558 AC870000 */ sw $a3, ($a0) -/* 0A9C5C 0011355C AE030000 */ sw $v1, ($s0) -/* 0A9C60 00113560 08044E71 */ j func_001139C4 -/* 0A9C64 00113564 AC480000 */ sw $t0, ($v0) - -/* 0A9C68 00113568 3C06DC08 */ lui $a2, 0xdc08 -/* 0A9C6C 0011356C 34C6060A */ ori $a2, $a2, 0x60a -/* 0A9C70 00113570 3C07DC08 */ lui $a3, 0xdc08 -/* 0A9C74 00113574 34E7090A */ ori $a3, $a3, 0x90a -/* 0A9C78 00113578 3C08DC08 */ lui $t0, 0xdc08 -/* 0A9C7C 0011357C 35080C0A */ ori $t0, $t0, 0xc0a -/* 0A9C80 00113580 3C09DC08 */ lui $t1, 0xdc08 -/* 0A9C84 00113584 35290F0A */ ori $t1, $t1, 0xf0a -/* 0A9C88 00113588 8E020000 */ lw $v0, ($s0) -/* 0A9C8C 0011358C 3C03DB02 */ lui $v1, 0xdb02 -/* 0A9C90 00113590 0040202D */ daddu $a0, $v0, $zero -/* 0A9C94 00113594 24420008 */ addiu $v0, $v0, 8 -/* 0A9C98 00113598 0040282D */ daddu $a1, $v0, $zero -/* 0A9C9C 0011359C AE020000 */ sw $v0, ($s0) -/* 0A9CA0 001135A0 24420008 */ addiu $v0, $v0, 8 -/* 0A9CA4 001135A4 AC830000 */ sw $v1, ($a0) -/* 0A9CA8 001135A8 AE020000 */ sw $v0, ($s0) -/* 0A9CAC 001135AC 0040182D */ daddu $v1, $v0, $zero -/* 0A9CB0 001135B0 24020048 */ addiu $v0, $zero, 0x48 -/* 0A9CB4 001135B4 AC820004 */ sw $v0, 4($a0) -/* 0A9CB8 001135B8 ACA60000 */ sw $a2, ($a1) -/* 0A9CBC 001135BC 0060302D */ daddu $a2, $v1, $zero -/* 0A9CC0 001135C0 24630008 */ addiu $v1, $v1, 8 -/* 0A9CC4 001135C4 25C20008 */ addiu $v0, $t6, 8 -/* 0A9CC8 001135C8 0060202D */ daddu $a0, $v1, $zero -/* 0A9CCC 001135CC AE030000 */ sw $v1, ($s0) -/* 0A9CD0 001135D0 24630008 */ addiu $v1, $v1, 8 -/* 0A9CD4 001135D4 ACA20004 */ sw $v0, 4($a1) -/* 0A9CD8 001135D8 25C20018 */ addiu $v0, $t6, 0x18 -/* 0A9CDC 001135DC ACC70000 */ sw $a3, ($a2) -/* 0A9CE0 001135E0 AE030000 */ sw $v1, ($s0) -/* 0A9CE4 001135E4 ACC20004 */ sw $v0, 4($a2) -/* 0A9CE8 001135E8 25C20028 */ addiu $v0, $t6, 0x28 -/* 0A9CEC 001135EC AC820004 */ sw $v0, 4($a0) -/* 0A9CF0 001135F0 0060102D */ daddu $v0, $v1, $zero -/* 0A9CF4 001135F4 24630008 */ addiu $v1, $v1, 8 -/* 0A9CF8 001135F8 AC880000 */ sw $t0, ($a0) -/* 0A9CFC 001135FC AE030000 */ sw $v1, ($s0) -/* 0A9D00 00113600 08044E71 */ j func_001139C4 -/* 0A9D04 00113604 AC490000 */ sw $t1, ($v0) - -/* 0A9D08 00113608 3C06DC08 */ lui $a2, 0xdc08 -/* 0A9D0C 0011360C 34C6060A */ ori $a2, $a2, 0x60a -/* 0A9D10 00113610 3C07DC08 */ lui $a3, 0xdc08 -/* 0A9D14 00113614 34E7090A */ ori $a3, $a3, 0x90a -/* 0A9D18 00113618 3C08DC08 */ lui $t0, 0xdc08 -/* 0A9D1C 0011361C 35080C0A */ ori $t0, $t0, 0xc0a -/* 0A9D20 00113620 3C09DC08 */ lui $t1, 0xdc08 -/* 0A9D24 00113624 35290F0A */ ori $t1, $t1, 0xf0a -/* 0A9D28 00113628 3C0ADC08 */ lui $t2, 0xdc08 -/* 0A9D2C 0011362C 354A120A */ ori $t2, $t2, 0x120a -/* 0A9D30 00113630 8E020000 */ lw $v0, ($s0) -/* 0A9D34 00113634 3C03DB02 */ lui $v1, 0xdb02 -/* 0A9D38 00113638 0040202D */ daddu $a0, $v0, $zero -/* 0A9D3C 0011363C 24420008 */ addiu $v0, $v0, 8 -/* 0A9D40 00113640 0040282D */ daddu $a1, $v0, $zero -/* 0A9D44 00113644 AE020000 */ sw $v0, ($s0) -/* 0A9D48 00113648 24420008 */ addiu $v0, $v0, 8 -/* 0A9D4C 0011364C AC830000 */ sw $v1, ($a0) -/* 0A9D50 00113650 AE020000 */ sw $v0, ($s0) -/* 0A9D54 00113654 0040182D */ daddu $v1, $v0, $zero -/* 0A9D58 00113658 24020060 */ addiu $v0, $zero, 0x60 -/* 0A9D5C 0011365C AC820004 */ sw $v0, 4($a0) -/* 0A9D60 00113660 0060202D */ daddu $a0, $v1, $zero -/* 0A9D64 00113664 24630008 */ addiu $v1, $v1, 8 -/* 0A9D68 00113668 25C20008 */ addiu $v0, $t6, 8 -/* 0A9D6C 0011366C ACA60000 */ sw $a2, ($a1) -/* 0A9D70 00113670 AE030000 */ sw $v1, ($s0) -/* 0A9D74 00113674 ACA20004 */ sw $v0, 4($a1) -/* 0A9D78 00113678 0060282D */ daddu $a1, $v1, $zero -/* 0A9D7C 0011367C 24630008 */ addiu $v1, $v1, 8 -/* 0A9D80 00113680 25C20018 */ addiu $v0, $t6, 0x18 -/* 0A9D84 00113684 AC870000 */ sw $a3, ($a0) -/* 0A9D88 00113688 AE030000 */ sw $v1, ($s0) -/* 0A9D8C 0011368C AC820004 */ sw $v0, 4($a0) -/* 0A9D90 00113690 0060202D */ daddu $a0, $v1, $zero -/* 0A9D94 00113694 24630008 */ addiu $v1, $v1, 8 -/* 0A9D98 00113698 25C20028 */ addiu $v0, $t6, 0x28 -/* 0A9D9C 0011369C ACA80000 */ sw $t0, ($a1) -/* 0A9DA0 001136A0 AE030000 */ sw $v1, ($s0) -/* 0A9DA4 001136A4 ACA20004 */ sw $v0, 4($a1) -/* 0A9DA8 001136A8 25C20038 */ addiu $v0, $t6, 0x38 -/* 0A9DAC 001136AC AC820004 */ sw $v0, 4($a0) -/* 0A9DB0 001136B0 0060102D */ daddu $v0, $v1, $zero -/* 0A9DB4 001136B4 24630008 */ addiu $v1, $v1, 8 -/* 0A9DB8 001136B8 AC890000 */ sw $t1, ($a0) -/* 0A9DBC 001136BC AE030000 */ sw $v1, ($s0) -/* 0A9DC0 001136C0 08044E71 */ j func_001139C4 -/* 0A9DC4 001136C4 AC4A0000 */ sw $t2, ($v0) - -/* 0A9DC8 001136C8 3C06DC08 */ lui $a2, 0xdc08 -/* 0A9DCC 001136CC 34C6060A */ ori $a2, $a2, 0x60a -/* 0A9DD0 001136D0 3C07DC08 */ lui $a3, 0xdc08 -/* 0A9DD4 001136D4 34E7090A */ ori $a3, $a3, 0x90a -/* 0A9DD8 001136D8 3C08DC08 */ lui $t0, 0xdc08 -/* 0A9DDC 001136DC 35080C0A */ ori $t0, $t0, 0xc0a -/* 0A9DE0 001136E0 3C09DC08 */ lui $t1, 0xdc08 -/* 0A9DE4 001136E4 35290F0A */ ori $t1, $t1, 0xf0a -/* 0A9DE8 001136E8 3C0ADC08 */ lui $t2, 0xdc08 -/* 0A9DEC 001136EC 354A120A */ ori $t2, $t2, 0x120a -/* 0A9DF0 001136F0 3C0BDC08 */ lui $t3, 0xdc08 -/* 0A9DF4 001136F4 356B150A */ ori $t3, $t3, 0x150a -/* 0A9DF8 001136F8 8E020000 */ lw $v0, ($s0) -/* 0A9DFC 001136FC 3C03DB02 */ lui $v1, 0xdb02 -/* 0A9E00 00113700 0040202D */ daddu $a0, $v0, $zero -/* 0A9E04 00113704 24420008 */ addiu $v0, $v0, 8 -/* 0A9E08 00113708 0040282D */ daddu $a1, $v0, $zero -/* 0A9E0C 0011370C AE020000 */ sw $v0, ($s0) -/* 0A9E10 00113710 24420008 */ addiu $v0, $v0, 8 -/* 0A9E14 00113714 AC830000 */ sw $v1, ($a0) -/* 0A9E18 00113718 AE020000 */ sw $v0, ($s0) -/* 0A9E1C 0011371C 0040182D */ daddu $v1, $v0, $zero -/* 0A9E20 00113720 24020078 */ addiu $v0, $zero, 0x78 -/* 0A9E24 00113724 AC820004 */ sw $v0, 4($a0) -/* 0A9E28 00113728 0060202D */ daddu $a0, $v1, $zero -/* 0A9E2C 0011372C 24630008 */ addiu $v1, $v1, 8 -/* 0A9E30 00113730 25C20008 */ addiu $v0, $t6, 8 -/* 0A9E34 00113734 ACA60000 */ sw $a2, ($a1) -/* 0A9E38 00113738 AE030000 */ sw $v1, ($s0) -/* 0A9E3C 0011373C ACA20004 */ sw $v0, 4($a1) -/* 0A9E40 00113740 0060282D */ daddu $a1, $v1, $zero -/* 0A9E44 00113744 24630008 */ addiu $v1, $v1, 8 -/* 0A9E48 00113748 25C20018 */ addiu $v0, $t6, 0x18 -/* 0A9E4C 0011374C 0060302D */ daddu $a2, $v1, $zero -/* 0A9E50 00113750 AC870000 */ sw $a3, ($a0) -/* 0A9E54 00113754 AE030000 */ sw $v1, ($s0) -/* 0A9E58 00113758 24630008 */ addiu $v1, $v1, 8 -/* 0A9E5C 0011375C AC820004 */ sw $v0, 4($a0) -/* 0A9E60 00113760 25C20028 */ addiu $v0, $t6, 0x28 -/* 0A9E64 00113764 0060202D */ daddu $a0, $v1, $zero -/* 0A9E68 00113768 ACA80000 */ sw $t0, ($a1) -/* 0A9E6C 0011376C AE030000 */ sw $v1, ($s0) -/* 0A9E70 00113770 24630008 */ addiu $v1, $v1, 8 -/* 0A9E74 00113774 ACA20004 */ sw $v0, 4($a1) -/* 0A9E78 00113778 25C20038 */ addiu $v0, $t6, 0x38 -/* 0A9E7C 0011377C ACC90000 */ sw $t1, ($a2) -/* 0A9E80 00113780 AE030000 */ sw $v1, ($s0) -/* 0A9E84 00113784 ACC20004 */ sw $v0, 4($a2) -/* 0A9E88 00113788 25C20048 */ addiu $v0, $t6, 0x48 -/* 0A9E8C 0011378C AC820004 */ sw $v0, 4($a0) -/* 0A9E90 00113790 0060102D */ daddu $v0, $v1, $zero -/* 0A9E94 00113794 24630008 */ addiu $v1, $v1, 8 -/* 0A9E98 00113798 AC8A0000 */ sw $t2, ($a0) -/* 0A9E9C 0011379C AE030000 */ sw $v1, ($s0) -/* 0A9EA0 001137A0 08044E71 */ j func_001139C4 -/* 0A9EA4 001137A4 AC4B0000 */ sw $t3, ($v0) - -/* 0A9EA8 001137A8 3C06DC08 */ lui $a2, 0xdc08 -/* 0A9EAC 001137AC 34C6060A */ ori $a2, $a2, 0x60a -/* 0A9EB0 001137B0 3C07DC08 */ lui $a3, 0xdc08 -/* 0A9EB4 001137B4 34E7090A */ ori $a3, $a3, 0x90a -/* 0A9EB8 001137B8 3C08DC08 */ lui $t0, 0xdc08 -/* 0A9EBC 001137BC 35080C0A */ ori $t0, $t0, 0xc0a -/* 0A9EC0 001137C0 3C09DC08 */ lui $t1, 0xdc08 -/* 0A9EC4 001137C4 35290F0A */ ori $t1, $t1, 0xf0a -/* 0A9EC8 001137C8 3C0ADC08 */ lui $t2, 0xdc08 -/* 0A9ECC 001137CC 354A120A */ ori $t2, $t2, 0x120a -/* 0A9ED0 001137D0 3C0BDC08 */ lui $t3, 0xdc08 -/* 0A9ED4 001137D4 356B150A */ ori $t3, $t3, 0x150a -/* 0A9ED8 001137D8 3C0CDC08 */ lui $t4, 0xdc08 -/* 0A9EDC 001137DC 358C180A */ ori $t4, $t4, 0x180a -/* 0A9EE0 001137E0 8E020000 */ lw $v0, ($s0) -/* 0A9EE4 001137E4 3C03DB02 */ lui $v1, 0xdb02 -/* 0A9EE8 001137E8 0040202D */ daddu $a0, $v0, $zero -/* 0A9EEC 001137EC 24420008 */ addiu $v0, $v0, 8 -/* 0A9EF0 001137F0 0040282D */ daddu $a1, $v0, $zero -/* 0A9EF4 001137F4 AE020000 */ sw $v0, ($s0) -/* 0A9EF8 001137F8 24420008 */ addiu $v0, $v0, 8 -/* 0A9EFC 001137FC AC830000 */ sw $v1, ($a0) -/* 0A9F00 00113800 AE020000 */ sw $v0, ($s0) -/* 0A9F04 00113804 0040182D */ daddu $v1, $v0, $zero -/* 0A9F08 00113808 24020090 */ addiu $v0, $zero, 0x90 -/* 0A9F0C 0011380C AC820004 */ sw $v0, 4($a0) -/* 0A9F10 00113810 0060202D */ daddu $a0, $v1, $zero -/* 0A9F14 00113814 24630008 */ addiu $v1, $v1, 8 -/* 0A9F18 00113818 25C20008 */ addiu $v0, $t6, 8 -/* 0A9F1C 0011381C ACA60000 */ sw $a2, ($a1) -/* 0A9F20 00113820 AE030000 */ sw $v1, ($s0) -/* 0A9F24 00113824 ACA20004 */ sw $v0, 4($a1) -/* 0A9F28 00113828 0060282D */ daddu $a1, $v1, $zero -/* 0A9F2C 0011382C 24630008 */ addiu $v1, $v1, 8 -/* 0A9F30 00113830 25C20018 */ addiu $v0, $t6, 0x18 -/* 0A9F34 00113834 AC870000 */ sw $a3, ($a0) -/* 0A9F38 00113838 AE030000 */ sw $v1, ($s0) -/* 0A9F3C 0011383C AC820004 */ sw $v0, 4($a0) -/* 0A9F40 00113840 0060202D */ daddu $a0, $v1, $zero -/* 0A9F44 00113844 24630008 */ addiu $v1, $v1, 8 -/* 0A9F48 00113848 25C20028 */ addiu $v0, $t6, 0x28 -/* 0A9F4C 0011384C ACA80000 */ sw $t0, ($a1) -/* 0A9F50 00113850 AE030000 */ sw $v1, ($s0) -/* 0A9F54 00113854 ACA20004 */ sw $v0, 4($a1) -/* 0A9F58 00113858 0060282D */ daddu $a1, $v1, $zero -/* 0A9F5C 0011385C 24630008 */ addiu $v1, $v1, 8 -/* 0A9F60 00113860 25C20038 */ addiu $v0, $t6, 0x38 -/* 0A9F64 00113864 AC890000 */ sw $t1, ($a0) -/* 0A9F68 00113868 AE030000 */ sw $v1, ($s0) -/* 0A9F6C 0011386C AC820004 */ sw $v0, 4($a0) -/* 0A9F70 00113870 0060202D */ daddu $a0, $v1, $zero -/* 0A9F74 00113874 24630008 */ addiu $v1, $v1, 8 -/* 0A9F78 00113878 25C20048 */ addiu $v0, $t6, 0x48 -/* 0A9F7C 0011387C ACAA0000 */ sw $t2, ($a1) -/* 0A9F80 00113880 AE030000 */ sw $v1, ($s0) -/* 0A9F84 00113884 ACA20004 */ sw $v0, 4($a1) -/* 0A9F88 00113888 25C20058 */ addiu $v0, $t6, 0x58 -/* 0A9F8C 0011388C AC820004 */ sw $v0, 4($a0) -/* 0A9F90 00113890 0060102D */ daddu $v0, $v1, $zero -/* 0A9F94 00113894 24630008 */ addiu $v1, $v1, 8 -/* 0A9F98 00113898 AC8B0000 */ sw $t3, ($a0) -/* 0A9F9C 0011389C AE030000 */ sw $v1, ($s0) -/* 0A9FA0 001138A0 08044E71 */ j func_001139C4 -/* 0A9FA4 001138A4 AC4C0000 */ sw $t4, ($v0) - -/* 0A9FA8 001138A8 3C06DC08 */ lui $a2, 0xdc08 -/* 0A9FAC 001138AC 34C6060A */ ori $a2, $a2, 0x60a -/* 0A9FB0 001138B0 3C07DC08 */ lui $a3, 0xdc08 -/* 0A9FB4 001138B4 34E7090A */ ori $a3, $a3, 0x90a -/* 0A9FB8 001138B8 3C08DC08 */ lui $t0, 0xdc08 -/* 0A9FBC 001138BC 35080C0A */ ori $t0, $t0, 0xc0a -/* 0A9FC0 001138C0 3C09DC08 */ lui $t1, 0xdc08 -/* 0A9FC4 001138C4 35290F0A */ ori $t1, $t1, 0xf0a -/* 0A9FC8 001138C8 3C0ADC08 */ lui $t2, 0xdc08 -/* 0A9FCC 001138CC 354A120A */ ori $t2, $t2, 0x120a -/* 0A9FD0 001138D0 3C0BDC08 */ lui $t3, 0xdc08 -/* 0A9FD4 001138D4 356B150A */ ori $t3, $t3, 0x150a -/* 0A9FD8 001138D8 3C0CDC08 */ lui $t4, 0xdc08 -/* 0A9FDC 001138DC 358C180A */ ori $t4, $t4, 0x180a -/* 0A9FE0 001138E0 3C0DDC08 */ lui $t5, 0xdc08 -/* 0A9FE4 001138E4 35AD1B0A */ ori $t5, $t5, 0x1b0a -/* 0A9FE8 001138E8 8E020000 */ lw $v0, ($s0) -/* 0A9FEC 001138EC 3C03DB02 */ lui $v1, 0xdb02 -/* 0A9FF0 001138F0 0040202D */ daddu $a0, $v0, $zero -/* 0A9FF4 001138F4 24420008 */ addiu $v0, $v0, 8 -/* 0A9FF8 001138F8 0040282D */ daddu $a1, $v0, $zero -/* 0A9FFC 001138FC AE020000 */ sw $v0, ($s0) -/* 0AA000 00113900 24420008 */ addiu $v0, $v0, 8 -/* 0AA004 00113904 AC830000 */ sw $v1, ($a0) -/* 0AA008 00113908 AE020000 */ sw $v0, ($s0) -/* 0AA00C 0011390C 0040182D */ daddu $v1, $v0, $zero -/* 0AA010 00113910 240200A8 */ addiu $v0, $zero, 0xa8 -/* 0AA014 00113914 AC820004 */ sw $v0, 4($a0) -/* 0AA018 00113918 0060202D */ daddu $a0, $v1, $zero -/* 0AA01C 0011391C 24630008 */ addiu $v1, $v1, 8 -/* 0AA020 00113920 25C20008 */ addiu $v0, $t6, 8 -/* 0AA024 00113924 ACA60000 */ sw $a2, ($a1) -/* 0AA028 00113928 AE030000 */ sw $v1, ($s0) -/* 0AA02C 0011392C ACA20004 */ sw $v0, 4($a1) -/* 0AA030 00113930 0060282D */ daddu $a1, $v1, $zero -/* 0AA034 00113934 24630008 */ addiu $v1, $v1, 8 -/* 0AA038 00113938 25C20018 */ addiu $v0, $t6, 0x18 -/* 0AA03C 0011393C AC870000 */ sw $a3, ($a0) -/* 0AA040 00113940 AE030000 */ sw $v1, ($s0) -/* 0AA044 00113944 AC820004 */ sw $v0, 4($a0) -/* 0AA048 00113948 0060202D */ daddu $a0, $v1, $zero -/* 0AA04C 0011394C 24630008 */ addiu $v1, $v1, 8 -/* 0AA050 00113950 25C20028 */ addiu $v0, $t6, 0x28 -/* 0AA054 00113954 ACA80000 */ sw $t0, ($a1) -/* 0AA058 00113958 AE030000 */ sw $v1, ($s0) -/* 0AA05C 0011395C ACA20004 */ sw $v0, 4($a1) -/* 0AA060 00113960 0060282D */ daddu $a1, $v1, $zero -/* 0AA064 00113964 24630008 */ addiu $v1, $v1, 8 -/* 0AA068 00113968 25C20038 */ addiu $v0, $t6, 0x38 -/* 0AA06C 0011396C 0060302D */ daddu $a2, $v1, $zero -/* 0AA070 00113970 AC890000 */ sw $t1, ($a0) -/* 0AA074 00113974 AE030000 */ sw $v1, ($s0) -/* 0AA078 00113978 24630008 */ addiu $v1, $v1, 8 -/* 0AA07C 0011397C AC820004 */ sw $v0, 4($a0) -/* 0AA080 00113980 25C20048 */ addiu $v0, $t6, 0x48 -/* 0AA084 00113984 0060202D */ daddu $a0, $v1, $zero -/* 0AA088 00113988 ACAA0000 */ sw $t2, ($a1) -/* 0AA08C 0011398C AE030000 */ sw $v1, ($s0) -/* 0AA090 00113990 24630008 */ addiu $v1, $v1, 8 -/* 0AA094 00113994 ACA20004 */ sw $v0, 4($a1) -/* 0AA098 00113998 25C20058 */ addiu $v0, $t6, 0x58 -/* 0AA09C 0011399C ACCB0000 */ sw $t3, ($a2) -/* 0AA0A0 001139A0 AE030000 */ sw $v1, ($s0) -/* 0AA0A4 001139A4 ACC20004 */ sw $v0, 4($a2) -/* 0AA0A8 001139A8 25C20068 */ addiu $v0, $t6, 0x68 -/* 0AA0AC 001139AC AC820004 */ sw $v0, 4($a0) -/* 0AA0B0 001139B0 0060102D */ daddu $v0, $v1, $zero -/* 0AA0B4 001139B4 24630008 */ addiu $v1, $v1, 8 -/* 0AA0B8 001139B8 AC8C0000 */ sw $t4, ($a0) -/* 0AA0BC 001139BC AE030000 */ sw $v1, ($s0) -/* 0AA0C0 001139C0 AC4D0000 */ sw $t5, ($v0) -func_001139C4: -/* 0AA0C4 001139C4 AC4E0004 */ sw $t6, 4($v0) -.L001139C8: -/* 0AA0C8 001139C8 1240002D */ beqz $s2, .L00113A80 -/* 0AA0CC 001139CC 2FC20005 */ sltiu $v0, $fp, 5 -/* 0AA0D0 001139D0 10400022 */ beqz $v0, .L00113A5C -/* 0AA0D4 001139D4 2FC20003 */ sltiu $v0, $fp, 3 -/* 0AA0D8 001139D8 14400020 */ bnez $v0, .L00113A5C -/* 0AA0DC 001139DC 2405005F */ addiu $a1, $zero, 0x5f -/* 0AA0E0 001139E0 8FA40028 */ lw $a0, 0x28($sp) -/* 0AA0E4 001139E4 0C0456C3 */ jal func_00115B0C -/* 0AA0E8 001139E8 AFB80040 */ sw $t8, 0x40($sp) -/* 0AA0EC 001139EC 8FB80040 */ lw $t8, 0x40($sp) -/* 0AA0F0 001139F0 1040001A */ beqz $v0, .L00113A5C -/* 0AA0F4 001139F4 0240202D */ daddu $a0, $s2, $zero -/* 0AA0F8 001139F8 8C430008 */ lw $v1, 8($v0) -/* 0AA0FC 001139FC 94460006 */ lhu $a2, 6($v0) -/* 0AA100 00113A00 8C450004 */ lw $a1, 4($v0) -/* 0AA104 00113A04 8E22003C */ lw $v0, 0x3c($s1) -/* 0AA108 00113A08 AFA20010 */ sw $v0, 0x10($sp) -/* 0AA10C 00113A0C 00031303 */ sra $v0, $v1, 0xc -/* 0AA110 00113A10 3042000F */ andi $v0, $v0, 0xf -/* 0AA114 00113A14 00031C03 */ sra $v1, $v1, 0x10 -/* 0AA118 00113A18 3063000F */ andi $v1, $v1, 0xf -/* 0AA11C 00113A1C 30C60FFF */ andi $a2, $a2, 0xfff -/* 0AA120 00113A20 00052B03 */ sra $a1, $a1, 0xc -/* 0AA124 00113A24 8E270040 */ lw $a3, 0x40($s1) -/* 0AA128 00113A28 30A50FFF */ andi $a1, $a1, 0xfff -/* 0AA12C 00113A2C AFA20018 */ sw $v0, 0x18($sp) -/* 0AA130 00113A30 AFA3001C */ sw $v1, 0x1c($sp) -/* 0AA134 00113A34 AFA60020 */ sw $a2, 0x20($sp) -/* 0AA138 00113A38 AFA50024 */ sw $a1, 0x24($sp) -/* 0AA13C 00113A3C AFA70014 */ sw $a3, 0x14($sp) -/* 0AA140 00113A40 8E260034 */ lw $a2, 0x34($s1) -/* 0AA144 00113A44 8E270038 */ lw $a3, 0x38($s1) -/* 0AA148 00113A48 0C04603A */ jal func_001180E8 -/* 0AA14C 00113A4C 0200282D */ daddu $a1, $s0, $zero -/* 0AA150 00113A50 8FB80040 */ lw $t8, 0x40($sp) -/* 0AA154 00113A54 08044EBF */ j func_00113AFC -/* 0AA158 00113A58 00000000 */ nop - -.L00113A5C: -/* 0AA15C 00113A5C 8E030000 */ lw $v1, ($s0) -/* 0AA160 00113A60 3C02DE00 */ lui $v0, 0xde00 -/* 0AA164 00113A64 0060202D */ daddu $a0, $v1, $zero -/* 0AA168 00113A68 AC820000 */ sw $v0, ($a0) -/* 0AA16C 00113A6C 8E220000 */ lw $v0, ($s1) -/* 0AA170 00113A70 24630008 */ addiu $v1, $v1, 8 -/* 0AA174 00113A74 AE030000 */ sw $v1, ($s0) -/* 0AA178 00113A78 08044EBF */ j func_00113AFC -/* 0AA17C 00113A7C AC820004 */ sw $v0, 4($a0) - -.L00113A80: -/* 0AA180 00113A80 3C0AFCFF */ lui $t2, 0xfcff -/* 0AA184 00113A84 354AFFFF */ ori $t2, $t2, 0xffff -/* 0AA188 00113A88 3C09FFFE */ lui $t1, 0xfffe -/* 0AA18C 00113A8C 3529793C */ ori $t1, $t1, 0x793c -/* 0AA190 00113A90 3C08E300 */ lui $t0, 0xe300 -/* 0AA194 00113A94 35081801 */ ori $t0, $t0, 0x1801 -/* 0AA198 00113A98 3C07E300 */ lui $a3, 0xe300 -/* 0AA19C 00113A9C 8E020000 */ lw $v0, ($s0) -/* 0AA1A0 00113AA0 34E71A01 */ ori $a3, $a3, 0x1a01 -/* 0AA1A4 00113AA4 0040302D */ daddu $a2, $v0, $zero -/* 0AA1A8 00113AA8 24420008 */ addiu $v0, $v0, 8 -/* 0AA1AC 00113AAC 0040282D */ daddu $a1, $v0, $zero -/* 0AA1B0 00113AB0 AE020000 */ sw $v0, ($s0) -/* 0AA1B4 00113AB4 24420008 */ addiu $v0, $v0, 8 -/* 0AA1B8 00113AB8 0040202D */ daddu $a0, $v0, $zero -/* 0AA1BC 00113ABC AE020000 */ sw $v0, ($s0) -/* 0AA1C0 00113AC0 24420008 */ addiu $v0, $v0, 8 -/* 0AA1C4 00113AC4 AE020000 */ sw $v0, ($s0) -/* 0AA1C8 00113AC8 0040182D */ daddu $v1, $v0, $zero -/* 0AA1CC 00113ACC 3C02D700 */ lui $v0, 0xd700 -/* 0AA1D0 00113AD0 ACC20000 */ sw $v0, ($a2) -/* 0AA1D4 00113AD4 0060102D */ daddu $v0, $v1, $zero -/* 0AA1D8 00113AD8 24630008 */ addiu $v1, $v1, 8 -/* 0AA1DC 00113ADC ACC00004 */ sw $zero, 4($a2) -/* 0AA1E0 00113AE0 ACAA0000 */ sw $t2, ($a1) -/* 0AA1E4 00113AE4 ACA90004 */ sw $t1, 4($a1) -/* 0AA1E8 00113AE8 AC880000 */ sw $t0, ($a0) -/* 0AA1EC 00113AEC AC800004 */ sw $zero, 4($a0) -/* 0AA1F0 00113AF0 AE030000 */ sw $v1, ($s0) -/* 0AA1F4 00113AF4 AC470000 */ sw $a3, ($v0) -/* 0AA1F8 00113AF8 AC400004 */ sw $zero, 4($v0) -func_00113AFC: -/* 0AA1FC 00113AFC 8FAF0044 */ lw $t7, 0x44($sp) -/* 0AA200 00113B00 15E00007 */ bnez $t7, .L00113B20 -/* 0AA204 00113B04 00141600 */ sll $v0, $s4, 0x18 -/* 0AA208 00113B08 00021E03 */ sra $v1, $v0, 0x18 -/* 0AA20C 00113B0C 2402000D */ addiu $v0, $zero, 0xd -/* 0AA210 00113B10 10620003 */ beq $v1, $v0, .L00113B20 -/* 0AA214 00113B14 2402000F */ addiu $v0, $zero, 0xf -/* 0AA218 00113B18 14620036 */ bne $v1, $v0, .L00113BF4 -/* 0AA21C 00113B1C 2663FFFF */ addiu $v1, $s3, -1 -.L00113B20: -/* 0AA220 00113B20 1240000D */ beqz $s2, .L00113B58 -/* 0AA224 00113B24 0000182D */ daddu $v1, $zero, $zero -/* 0AA228 00113B28 9644002A */ lhu $a0, 0x2a($s2) -/* 0AA22C 00113B2C 00041A82 */ srl $v1, $a0, 0xa -/* 0AA230 00113B30 2C620003 */ sltiu $v0, $v1, 3 -/* 0AA234 00113B34 54400003 */ bnezl $v0, .L00113B44 -/* 0AA238 00113B38 001E1840 */ sll $v1, $fp, 1 -/* 0AA23C 00113B3C 08044ED6 */ j func_00113B58 -/* 0AA240 00113B40 2463000A */ addiu $v1, $v1, 0xa - -.L00113B44: -/* 0AA244 00113B44 007E1821 */ addu $v1, $v1, $fp -/* 0AA248 00113B48 00041202 */ srl $v0, $a0, 8 -/* 0AA24C 00113B4C 30420003 */ andi $v0, $v0, 3 -/* 0AA250 00113B50 24420001 */ addiu $v0, $v0, 1 -/* 0AA254 00113B54 00621821 */ addu $v1, $v1, $v0 -func_00113B58: -.L00113B58: -/* 0AA258 00113B58 00141600 */ sll $v0, $s4, 0x18 -/* 0AA25C 00113B5C 00022603 */ sra $a0, $v0, 0x18 -/* 0AA260 00113B60 2402000D */ addiu $v0, $zero, 0xd -/* 0AA264 00113B64 10820011 */ beq $a0, $v0, .L00113BAC -/* 0AA268 00113B68 2402000F */ addiu $v0, $zero, 0xf -/* 0AA26C 00113B6C 1082000F */ beq $a0, $v0, .L00113BAC -/* 0AA270 00113B70 00031080 */ sll $v0, $v1, 2 -/* 0AA274 00113B74 00431021 */ addu $v0, $v0, $v1 -/* 0AA278 00113B78 8FB50044 */ lw $s5, 0x44($sp) -/* 0AA27C 00113B7C 8E030000 */ lw $v1, ($s0) -/* 0AA280 00113B80 00551021 */ addu $v0, $v0, $s5 -/* 0AA284 00113B84 000210C0 */ sll $v0, $v0, 3 -/* 0AA288 00113B88 3C198015 */ lui $t9, 0x8015 -/* 0AA28C 00113B8C 0322C821 */ addu $t9, $t9, $v0 -/* 0AA290 00113B90 8F39B0B8 */ lw $t9, -0x4f48($t9) -/* 0AA294 00113B94 3C0D8015 */ lui $t5, 0x8015 -/* 0AA298 00113B98 01A26821 */ addu $t5, $t5, $v0 -/* 0AA29C 00113B9C 8DADB0BC */ lw $t5, -0x4f44($t5) -/* 0AA2A0 00113BA0 AC790000 */ sw $t9, ($v1) -/* 0AA2A4 00113BA4 08044EF9 */ j func_00113BE4 -/* 0AA2A8 00113BA8 AC6D0004 */ sw $t5, 4($v1) - -.L00113BAC: -/* 0AA2AC 00113BAC 00031080 */ sll $v0, $v1, 2 -/* 0AA2B0 00113BB0 00431021 */ addu $v0, $v0, $v1 -/* 0AA2B4 00113BB4 8FB90044 */ lw $t9, 0x44($sp) -/* 0AA2B8 00113BB8 8E030000 */ lw $v1, ($s0) -/* 0AA2BC 00113BBC 00591021 */ addu $v0, $v0, $t9 -/* 0AA2C0 00113BC0 000210C0 */ sll $v0, $v0, 3 -/* 0AA2C4 00113BC4 3C0D8015 */ lui $t5, 0x8015 -/* 0AA2C8 00113BC8 01A26821 */ addu $t5, $t5, $v0 -/* 0AA2CC 00113BCC 8DADB400 */ lw $t5, -0x4c00($t5) -/* 0AA2D0 00113BD0 3C0F8015 */ lui $t7, 0x8015 -/* 0AA2D4 00113BD4 01E27821 */ addu $t7, $t7, $v0 -/* 0AA2D8 00113BD8 8DEFB404 */ lw $t7, -0x4bfc($t7) -/* 0AA2DC 00113BDC AC6D0000 */ sw $t5, ($v1) -/* 0AA2E0 00113BE0 AC6F0004 */ sw $t7, 4($v1) -func_00113BE4: -/* 0AA2E4 00113BE4 8E020000 */ lw $v0, ($s0) -/* 0AA2E8 00113BE8 24420008 */ addiu $v0, $v0, 8 -/* 0AA2EC 00113BEC AE020000 */ sw $v0, ($s0) -/* 0AA2F0 00113BF0 2663FFFF */ addiu $v1, $s3, -1 -.L00113BF4: -/* 0AA2F4 00113BF4 2C62000B */ sltiu $v0, $v1, 0xb -/* 0AA2F8 00113BF8 104002A5 */ beqz $v0, .L00114690 -/* 0AA2FC 00113BFC 00031080 */ sll $v0, $v1, 2 -/* 0AA300 00113C00 3C018015 */ lui $at, 0x8015 -/* 0AA304 00113C04 00220821 */ addu $at, $at, $v0 -/* 0AA308 00113C08 8C22F9B0 */ lw $v0, -0x650($at) -/* 0AA30C 00113C0C 00400008 */ jr $v0 -/* 0AA310 00113C10 00000000 */ nop -/* 0AA314 00113C14 2682FFFF */ addiu $v0, $s4, -1 -/* 0AA318 00113C18 00021600 */ sll $v0, $v0, 0x18 -/* 0AA31C 00113C1C 00021E03 */ sra $v1, $v0, 0x18 -/* 0AA320 00113C20 2C62002F */ sltiu $v0, $v1, 0x2f -/* 0AA324 00113C24 1040002A */ beqz $v0, .L00113CD0 -/* 0AA328 00113C28 00031080 */ sll $v0, $v1, 2 -/* 0AA32C 00113C2C 3C018015 */ lui $at, 0x8015 -/* 0AA330 00113C30 00220821 */ addu $at, $at, $v0 -/* 0AA334 00113C34 8C22F9E0 */ lw $v0, -0x620($at) -/* 0AA338 00113C38 00400008 */ jr $v0 -/* 0AA33C 00113C3C 00000000 */ nop -/* 0AA340 00113C40 08045199 */ j func_00114664 -/* 0AA344 00113C44 24050001 */ addiu $a1, $zero, 1 - -/* 0AA348 00113C48 08045199 */ j func_00114664 -/* 0AA34C 00113C4C 24050002 */ addiu $a1, $zero, 2 - -/* 0AA350 00113C50 08045199 */ j func_00114664 -/* 0AA354 00113C54 24050003 */ addiu $a1, $zero, 3 - -/* 0AA358 00113C58 08045199 */ j func_00114664 -/* 0AA35C 00113C5C 24050004 */ addiu $a1, $zero, 4 - -/* 0AA360 00113C60 08045199 */ j func_00114664 -/* 0AA364 00113C64 24050006 */ addiu $a1, $zero, 6 - -/* 0AA368 00113C68 08045199 */ j func_00114664 -/* 0AA36C 00113C6C 24050007 */ addiu $a1, $zero, 7 - -/* 0AA370 00113C70 08045199 */ j func_00114664 -/* 0AA374 00113C74 24050009 */ addiu $a1, $zero, 9 - -/* 0AA378 00113C78 08045199 */ j func_00114664 -/* 0AA37C 00113C7C 24050008 */ addiu $a1, $zero, 8 - -/* 0AA380 00113C80 08045199 */ j func_00114664 -/* 0AA384 00113C84 2405000A */ addiu $a1, $zero, 0xa - -/* 0AA388 00113C88 08045199 */ j func_00114664 -/* 0AA38C 00113C8C 2405000B */ addiu $a1, $zero, 0xb - -/* 0AA390 00113C90 08045199 */ j func_00114664 -/* 0AA394 00113C94 2405000C */ addiu $a1, $zero, 0xc - -/* 0AA398 00113C98 08045199 */ j func_00114664 -/* 0AA39C 00113C9C 2405000D */ addiu $a1, $zero, 0xd - -/* 0AA3A0 00113CA0 08045199 */ j func_00114664 -/* 0AA3A4 00113CA4 2405000E */ addiu $a1, $zero, 0xe - -/* 0AA3A8 00113CA8 08045199 */ j func_00114664 -/* 0AA3AC 00113CAC 2405002E */ addiu $a1, $zero, 0x2e - -/* 0AA3B0 00113CB0 08045199 */ j func_00114664 -/* 0AA3B4 00113CB4 2405002F */ addiu $a1, $zero, 0x2f - -/* 0AA3B8 00113CB8 08045199 */ j func_00114664 -/* 0AA3BC 00113CBC 24050030 */ addiu $a1, $zero, 0x30 - -/* 0AA3C0 00113CC0 08045199 */ j func_00114664 -/* 0AA3C4 00113CC4 24050037 */ addiu $a1, $zero, 0x37 - -/* 0AA3C8 00113CC8 08045199 */ j func_00114664 -/* 0AA3CC 00113CCC 24050038 */ addiu $a1, $zero, 0x38 - -.L00113CD0: -/* 0AA3D0 00113CD0 08045199 */ j func_00114664 -/* 0AA3D4 00113CD4 0000282D */ daddu $a1, $zero, $zero - -/* 0AA3D8 00113CD8 2682FFFF */ addiu $v0, $s4, -1 -/* 0AA3DC 00113CDC 00021600 */ sll $v0, $v0, 0x18 -/* 0AA3E0 00113CE0 00021E03 */ sra $v1, $v0, 0x18 -/* 0AA3E4 00113CE4 2C62002F */ sltiu $v0, $v1, 0x2f -/* 0AA3E8 00113CE8 10400028 */ beqz $v0, .L00113D8C -/* 0AA3EC 00113CEC 00031080 */ sll $v0, $v1, 2 -/* 0AA3F0 00113CF0 3C018015 */ lui $at, 0x8015 -/* 0AA3F4 00113CF4 00220821 */ addu $at, $at, $v0 -/* 0AA3F8 00113CF8 8C22FAA0 */ lw $v0, -0x560($at) -/* 0AA3FC 00113CFC 00400008 */ jr $v0 -/* 0AA400 00113D00 00000000 */ nop -/* 0AA404 00113D04 08045199 */ j func_00114664 -/* 0AA408 00113D08 24050011 */ addiu $a1, $zero, 0x11 - -/* 0AA40C 00113D0C 08045199 */ j func_00114664 -/* 0AA410 00113D10 24050012 */ addiu $a1, $zero, 0x12 +.section .text8010F6D0, "ax" + +/* 0A5DD0 8010F6D0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0A5DD4 8010F6D4 AFB10014 */ sw $s1, 0x14($sp) +/* 0A5DD8 8010F6D8 0000882D */ daddu $s1, $zero, $zero +/* 0A5DDC 8010F6DC AFB3001C */ sw $s3, 0x1c($sp) +/* 0A5DE0 8010F6E0 3C130200 */ lui $s3, 0x200 +/* 0A5DE4 8010F6E4 3C038015 */ lui $v1, 0x8015 +/* 0A5DE8 8010F6E8 24631330 */ addiu $v1, $v1, 0x1330 +/* 0A5DEC 8010F6EC AFBF0020 */ sw $ra, 0x20($sp) +/* 0A5DF0 8010F6F0 AFB20018 */ sw $s2, 0x18($sp) +/* 0A5DF4 8010F6F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0A5DF8 8010F6F8 8C620000 */ lw $v0, ($v1) +/* 0A5DFC 8010F6FC 3C12800B */ lui $s2, 0x800b +/* 0A5E00 8010F700 26521D80 */ addiu $s2, $s2, 0x1d80 +/* 0A5E04 8010F704 3C018015 */ lui $at, 0x8015 +/* 0A5E08 8010F708 AC2012BC */ sw $zero, 0x12bc($at) +/* 0A5E0C 8010F70C 3C018015 */ lui $at, 0x8015 +/* 0A5E10 8010F710 AC2012C0 */ sw $zero, 0x12c0($at) +/* 0A5E14 8010F714 24420001 */ addiu $v0, $v0, 1 +/* 0A5E18 8010F718 AC620000 */ sw $v0, ($v1) +.L8010F71C: +/* 0A5E1C 8010F71C 0C04417A */ jal func_801105E8 +/* 0A5E20 8010F720 0220202D */ daddu $a0, $s1, $zero +/* 0A5E24 8010F724 0040802D */ daddu $s0, $v0, $zero +/* 0A5E28 8010F728 520000CD */ beql $s0, $zero, .L8010FA60 +/* 0A5E2C 8010F72C 26310001 */ addiu $s1, $s1, 1 +/* 0A5E30 8010F730 3C028015 */ lui $v0, 0x8015 +/* 0A5E34 8010F734 244212C0 */ addiu $v0, $v0, 0x12c0 +/* 0A5E38 8010F738 8C430000 */ lw $v1, ($v0) +/* 0A5E3C 8010F73C 24630001 */ addiu $v1, $v1, 1 +/* 0A5E40 8010F740 AC430000 */ sw $v1, ($v0) +/* 0A5E44 8010F744 8E030000 */ lw $v1, ($s0) +/* 0A5E48 8010F748 3C024000 */ lui $v0, 0x4000 +/* 0A5E4C 8010F74C 00621024 */ and $v0, $v1, $v0 +/* 0A5E50 8010F750 544000C3 */ bnezl $v0, .L8010FA60 +/* 0A5E54 8010F754 26310001 */ addiu $s1, $s1, 1 +/* 0A5E58 8010F758 3C020100 */ lui $v0, 0x100 +/* 0A5E5C 8010F75C 00621024 */ and $v0, $v1, $v0 +/* 0A5E60 8010F760 1040000D */ beqz $v0, .L8010F798 +/* 0A5E64 8010F764 3C02FEFF */ lui $v0, 0xfeff +/* 0A5E68 8010F768 3442FFFF */ ori $v0, $v0, 0xffff +/* 0A5E6C 8010F76C 00622024 */ and $a0, $v1, $v0 +/* 0A5E70 8010F770 30628000 */ andi $v0, $v1, 0x8000 +/* 0A5E74 8010F774 14400003 */ bnez $v0, .L8010F784 +/* 0A5E78 8010F778 AE040000 */ sw $a0, ($s0) +/* 0A5E7C 8010F77C 00931025 */ or $v0, $a0, $s3 +/* 0A5E80 8010F780 AE020000 */ sw $v0, ($s0) +.L8010F784: +/* 0A5E84 8010F784 2405000A */ addiu $a1, $zero, 0xa +/* 0A5E88 8010F788 8E040028 */ lw $a0, 0x28($s0) +/* 0A5E8C 8010F78C 0C0B0CF8 */ jal func_802C33E0 +/* 0A5E90 8010F790 24060020 */ addiu $a2, $zero, 0x20 +/* 0A5E94 8010F794 AE020024 */ sw $v0, 0x24($s0) +.L8010F798: +/* 0A5E98 8010F798 8E020000 */ lw $v0, ($s0) +/* 0A5E9C 8010F79C 00531024 */ and $v0, $v0, $s3 +/* 0A5EA0 8010F7A0 1040002D */ beqz $v0, .L8010F858 +/* 0A5EA4 8010F7A4 00000000 */ nop +/* 0A5EA8 8010F7A8 8E020024 */ lw $v0, 0x24($s0) +/* 0A5EAC 8010F7AC 0C0B1059 */ jal func_802C4164 +/* 0A5EB0 8010F7B0 8C440144 */ lw $a0, 0x144($v0) +/* 0A5EB4 8010F7B4 10400024 */ beqz $v0, .L8010F848 +/* 0A5EB8 8010F7B8 3C03FDFF */ lui $v1, 0xfdff +/* 0A5EBC 8010F7BC 8E020000 */ lw $v0, ($s0) +/* 0A5EC0 8010F7C0 30420008 */ andi $v0, $v0, 8 +/* 0A5EC4 8010F7C4 10400005 */ beqz $v0, .L8010F7DC +/* 0A5EC8 8010F7C8 00000000 */ nop +/* 0A5ECC 8010F7CC 0C047A2F */ jal func_8011E8BC +/* 0A5ED0 8010F7D0 86040014 */ lh $a0, 0x14($s0) +/* 0A5ED4 8010F7D4 08043DF9 */ j func_8010F7E4 +/* 0A5ED8 8010F7D8 00000000 */ nop + +.L8010F7DC: +/* 0A5EDC 8010F7DC 0C0483C1 */ jal func_80120F04 +/* 0A5EE0 8010F7E0 86040014 */ lh $a0, 0x14($s0) +func_8010F7E4: +/* 0A5EE4 8010F7E4 8E020000 */ lw $v0, ($s0) +/* 0A5EE8 8010F7E8 30422000 */ andi $v0, $v0, 0x2000 +/* 0A5EEC 8010F7EC 1040000E */ beqz $v0, .L8010F828 +/* 0A5EF0 8010F7F0 00000000 */ nop +/* 0A5EF4 8010F7F4 3C038007 */ lui $v1, 0x8007 +/* 0A5EF8 8010F7F8 8C637410 */ lw $v1, 0x7410($v1) +/* 0A5EFC 8010F7FC 00031080 */ sll $v0, $v1, 2 +/* 0A5F00 8010F800 00431021 */ addu $v0, $v0, $v1 +/* 0A5F04 8010F804 00021080 */ sll $v0, $v0, 2 +/* 0A5F08 8010F808 00431023 */ subu $v0, $v0, $v1 +/* 0A5F0C 8010F80C 000218C0 */ sll $v1, $v0, 3 +/* 0A5F10 8010F810 00431021 */ addu $v0, $v0, $v1 +/* 0A5F14 8010F814 000210C0 */ sll $v0, $v0, 3 +/* 0A5F18 8010F818 00521021 */ addu $v0, $v0, $s2 +/* 0A5F1C 8010F81C C440006C */ lwc1 $f0, 0x6c($v0) +/* 0A5F20 8010F820 46000007 */ neg.s $f0, $f0 +/* 0A5F24 8010F824 E6000064 */ swc1 $f0, 0x64($s0) +.L8010F828: +/* 0A5F28 8010F828 8E020000 */ lw $v0, ($s0) +/* 0A5F2C 8010F82C 30420010 */ andi $v0, $v0, 0x10 +/* 0A5F30 8010F830 5440008B */ bnezl $v0, .L8010FA60 +/* 0A5F34 8010F834 26310001 */ addiu $s1, $s1, 1 +/* 0A5F38 8010F838 0C04408B */ jal func_8011022C +/* 0A5F3C 8010F83C 0200202D */ daddu $a0, $s0, $zero +/* 0A5F40 8010F840 08043E98 */ j func_8010FA60 +/* 0A5F44 8010F844 26310001 */ addiu $s1, $s1, 1 + +.L8010F848: +/* 0A5F48 8010F848 8E020000 */ lw $v0, ($s0) +/* 0A5F4C 8010F84C 3463FFFF */ ori $v1, $v1, 0xffff +/* 0A5F50 8010F850 00431024 */ and $v0, $v0, $v1 +/* 0A5F54 8010F854 AE020000 */ sw $v0, ($s0) +.L8010F858: +/* 0A5F58 8010F858 82020007 */ lb $v0, 7($s0) +/* 0A5F5C 8010F85C 92030007 */ lbu $v1, 7($s0) +/* 0A5F60 8010F860 14400015 */ bnez $v0, .L8010F8B8 +/* 0A5F64 8010F864 2463FFFF */ addiu $v1, $v1, -1 +/* 0A5F68 8010F868 0C04422E */ jal func_801108B8 +/* 0A5F6C 8010F86C 0200202D */ daddu $a0, $s0, $zero +/* 0A5F70 8010F870 A2020006 */ sb $v0, 6($s0) +/* 0A5F74 8010F874 304200FF */ andi $v0, $v0, 0xff +/* 0A5F78 8010F878 10400026 */ beqz $v0, .L8010F914 +/* 0A5F7C 8010F87C 00000000 */ nop +/* 0A5F80 8010F880 8E020038 */ lw $v0, 0x38($s0) +/* 0A5F84 8010F884 8C420014 */ lw $v0, 0x14($v0) +/* 0A5F88 8010F888 10400022 */ beqz $v0, .L8010F914 +/* 0A5F8C 8010F88C 00000000 */ nop +/* 0A5F90 8010F890 0040F809 */ jalr $v0 +/* 0A5F94 8010F894 0200202D */ daddu $a0, $s0, $zero +/* 0A5F98 8010F898 1040001E */ beqz $v0, .L8010F914 +/* 0A5F9C 8010F89C 2402000A */ addiu $v0, $zero, 0xa +/* 0A5FA0 8010F8A0 A2020007 */ sb $v0, 7($s0) +/* 0A5FA4 8010F8A4 8E020000 */ lw $v0, ($s0) +/* 0A5FA8 8010F8A8 3C030001 */ lui $v1, 1 +/* 0A5FAC 8010F8AC 00431025 */ or $v0, $v0, $v1 +/* 0A5FB0 8010F8B0 08043E45 */ j func_8010F914 +/* 0A5FB4 8010F8B4 AE020000 */ sw $v0, ($s0) + +.L8010F8B8: +/* 0A5FB8 8010F8B8 8E040000 */ lw $a0, ($s0) +/* 0A5FBC 8010F8BC 30820040 */ andi $v0, $a0, 0x40 +/* 0A5FC0 8010F8C0 1040000A */ beqz $v0, .L8010F8EC +/* 0A5FC4 8010F8C4 A2030007 */ sb $v1, 7($s0) +/* 0A5FC8 8010F8C8 00031600 */ sll $v0, $v1, 0x18 +/* 0A5FCC 8010F8CC 14400005 */ bnez $v0, .L8010F8E4 +/* 0A5FD0 8010F8D0 34820020 */ ori $v0, $a0, 0x20 +/* 0A5FD4 8010F8D4 2402FF9F */ addiu $v0, $zero, -0x61 +/* 0A5FD8 8010F8D8 00821024 */ and $v0, $a0, $v0 +/* 0A5FDC 8010F8DC 08043E45 */ j func_8010F914 +/* 0A5FE0 8010F8E0 AE020000 */ sw $v0, ($s0) + +.L8010F8E4: +/* 0A5FE4 8010F8E4 08043E45 */ j func_8010F914 +/* 0A5FE8 8010F8E8 AE020000 */ sw $v0, ($s0) + +.L8010F8EC: +/* 0A5FEC 8010F8EC 00031600 */ sll $v0, $v1, 0x18 +/* 0A5FF0 8010F8F0 14400008 */ bnez $v0, .L8010F914 +/* 0A5FF4 8010F8F4 3C02FFFE */ lui $v0, 0xfffe +/* 0A5FF8 8010F8F8 3442FFFF */ ori $v0, $v0, 0xffff +/* 0A5FFC 8010F8FC 3C03FFFD */ lui $v1, 0xfffd +/* 0A6000 8010F900 3463FFFF */ ori $v1, $v1, 0xffff +/* 0A6004 8010F904 00821024 */ and $v0, $a0, $v0 +/* 0A6008 8010F908 00431024 */ and $v0, $v0, $v1 +/* 0A600C 8010F90C AE020000 */ sw $v0, ($s0) +/* 0A6010 8010F910 A2000006 */ sb $zero, 6($s0) +func_8010F914: +.L8010F914: +/* 0A6014 8010F914 8E020000 */ lw $v0, ($s0) +/* 0A6018 8010F918 30422000 */ andi $v0, $v0, 0x2000 +/* 0A601C 8010F91C 1040000E */ beqz $v0, .L8010F958 +/* 0A6020 8010F920 00000000 */ nop +/* 0A6024 8010F924 3C038007 */ lui $v1, 0x8007 +/* 0A6028 8010F928 8C637410 */ lw $v1, 0x7410($v1) +/* 0A602C 8010F92C 00031080 */ sll $v0, $v1, 2 +/* 0A6030 8010F930 00431021 */ addu $v0, $v0, $v1 +/* 0A6034 8010F934 00021080 */ sll $v0, $v0, 2 +/* 0A6038 8010F938 00431023 */ subu $v0, $v0, $v1 +/* 0A603C 8010F93C 000218C0 */ sll $v1, $v0, 3 +/* 0A6040 8010F940 00431021 */ addu $v0, $v0, $v1 +/* 0A6044 8010F944 000210C0 */ sll $v0, $v0, 3 +/* 0A6048 8010F948 00521021 */ addu $v0, $v0, $s2 +/* 0A604C 8010F94C C440006C */ lwc1 $f0, 0x6c($v0) +/* 0A6050 8010F950 46000007 */ neg.s $f0, $f0 +/* 0A6054 8010F954 E6000064 */ swc1 $f0, 0x64($s0) +.L8010F958: +/* 0A6058 8010F958 3C028007 */ lui $v0, 0x8007 +/* 0A605C 8010F95C 8C42419C */ lw $v0, 0x419c($v0) +/* 0A6060 8010F960 80420078 */ lb $v0, 0x78($v0) +/* 0A6064 8010F964 14400014 */ bnez $v0, .L8010F9B8 +/* 0A6068 8010F968 00000000 */ nop +/* 0A606C 8010F96C 8E02001C */ lw $v0, 0x1c($s0) +/* 0A6070 8010F970 10400003 */ beqz $v0, .L8010F980 +/* 0A6074 8010F974 00000000 */ nop +/* 0A6078 8010F978 0040F809 */ jalr $v0 +/* 0A607C 8010F97C 0200202D */ daddu $a0, $s0, $zero +.L8010F980: +/* 0A6080 8010F980 8E020018 */ lw $v0, 0x18($s0) +/* 0A6084 8010F984 1040000C */ beqz $v0, .L8010F9B8 +/* 0A6088 8010F988 00000000 */ nop +/* 0A608C 8010F98C 92020009 */ lbu $v0, 9($s0) +/* 0A6090 8010F990 10400009 */ beqz $v0, .L8010F9B8 +/* 0A6094 8010F994 2442FFFF */ addiu $v0, $v0, -1 +/* 0A6098 8010F998 A2020009 */ sb $v0, 9($s0) +/* 0A609C 8010F99C 304200FF */ andi $v0, $v0, 0xff +/* 0A60A0 8010F9A0 14400005 */ bnez $v0, .L8010F9B8 +/* 0A60A4 8010F9A4 00000000 */ nop +.L8010F9A8: +/* 0A60A8 8010F9A8 0C043EF6 */ jal func_8010FBD8 +/* 0A60AC 8010F9AC 0200202D */ daddu $a0, $s0, $zero +/* 0A60B0 8010F9B0 1440FFFD */ bnez $v0, .L8010F9A8 +/* 0A60B4 8010F9B4 00000000 */ nop +.L8010F9B8: +/* 0A60B8 8010F9B8 8E020000 */ lw $v0, ($s0) +/* 0A60BC 8010F9BC 30420010 */ andi $v0, $v0, 0x10 +/* 0A60C0 8010F9C0 14400003 */ bnez $v0, .L8010F9D0 +/* 0A60C4 8010F9C4 00000000 */ nop +/* 0A60C8 8010F9C8 0C04408B */ jal func_8011022C +/* 0A60CC 8010F9CC 0200202D */ daddu $a0, $s0, $zero +.L8010F9D0: +/* 0A60D0 8010F9D0 8E020000 */ lw $v0, ($s0) +/* 0A60D4 8010F9D4 30420020 */ andi $v0, $v0, 0x20 +/* 0A60D8 8010F9D8 14400003 */ bnez $v0, .L8010F9E8 +/* 0A60DC 8010F9DC 00000000 */ nop +/* 0A60E0 8010F9E0 0C044129 */ jal func_801104A4 +/* 0A60E4 8010F9E4 0200202D */ daddu $a0, $s0, $zero +.L8010F9E8: +/* 0A60E8 8010F9E8 8E020000 */ lw $v0, ($s0) +/* 0A60EC 8010F9EC 30420008 */ andi $v0, $v0, 8 +/* 0A60F0 8010F9F0 10400005 */ beqz $v0, .L8010FA08 +/* 0A60F4 8010F9F4 00000000 */ nop +/* 0A60F8 8010F9F8 0C047A2F */ jal func_8011E8BC +/* 0A60FC 8010F9FC 86040014 */ lh $a0, 0x14($s0) +/* 0A6100 8010FA00 08043E84 */ j func_8010FA10 +/* 0A6104 8010FA04 00000000 */ nop + +.L8010FA08: +/* 0A6108 8010FA08 0C0483C1 */ jal func_80120F04 +/* 0A610C 8010FA0C 86040014 */ lh $a0, 0x14($s0) +func_8010FA10: +/* 0A6110 8010FA10 86020016 */ lh $v0, 0x16($s0) +/* 0A6114 8010FA14 04400003 */ bltz $v0, .L8010FA24 +/* 0A6118 8010FA18 00000000 */ nop +/* 0A611C 8010FA1C 0C0448D1 */ jal func_80112344 +/* 0A6120 8010FA20 0200202D */ daddu $a0, $s0, $zero +.L8010FA24: +/* 0A6124 8010FA24 8E020000 */ lw $v0, ($s0) +/* 0A6128 8010FA28 3C032000 */ lui $v1, 0x2000 +/* 0A612C 8010FA2C 00431024 */ and $v0, $v0, $v1 +/* 0A6130 8010FA30 10400003 */ beqz $v0, .L8010FA40 +/* 0A6134 8010FA34 00000000 */ nop +/* 0A6138 8010FA38 0C0441B4 */ jal func_801106D0 +/* 0A613C 8010FA3C 92040004 */ lbu $a0, 4($s0) +.L8010FA40: +/* 0A6140 8010FA40 8E020000 */ lw $v0, ($s0) +/* 0A6144 8010FA44 3C030400 */ lui $v1, 0x400 +/* 0A6148 8010FA48 00431024 */ and $v0, $v0, $v1 +/* 0A614C 8010FA4C 10400004 */ beqz $v0, .L8010FA60 +/* 0A6150 8010FA50 26310001 */ addiu $s1, $s1, 1 +/* 0A6154 8010FA54 92040004 */ lbu $a0, 4($s0) +/* 0A6158 8010FA58 0C0441E4 */ jal func_80110790 +/* 0A615C 8010FA5C 00000000 */ nop +func_8010FA60: +.L8010FA60: +/* 0A6160 8010FA60 2A22001E */ slti $v0, $s1, 0x1e +/* 0A6164 8010FA64 1440FF2D */ bnez $v0, .L8010F71C +/* 0A6168 8010FA68 00000000 */ nop +/* 0A616C 8010FA6C 0C043EA6 */ jal func_8010FA98 +/* 0A6170 8010FA70 00000000 */ nop +/* 0A6174 8010FA74 8FBF0020 */ lw $ra, 0x20($sp) +/* 0A6178 8010FA78 8FB3001C */ lw $s3, 0x1c($sp) +/* 0A617C 8010FA7C 8FB20018 */ lw $s2, 0x18($sp) +/* 0A6180 8010FA80 8FB10014 */ lw $s1, 0x14($sp) +/* 0A6184 8010FA84 8FB00010 */ lw $s0, 0x10($sp) +/* 0A6188 8010FA88 3C018016 */ lui $at, 0x8016 +/* 0A618C 8010FA8C A020A578 */ sb $zero, -0x5a88($at) +/* 0A6190 8010FA90 03E00008 */ jr $ra +/* 0A6194 8010FA94 27BD0028 */ addiu $sp, $sp, 0x28 + +func_8010FA98: +/* 0A6198 8010FA98 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0A619C 8010FA9C 3C028015 */ lui $v0, 0x8015 +/* 0A61A0 8010FAA0 24421324 */ addiu $v0, $v0, 0x1324 +/* 0A61A4 8010FAA4 AFB10014 */ sw $s1, 0x14($sp) +/* 0A61A8 8010FAA8 0000882D */ daddu $s1, $zero, $zero +/* 0A61AC 8010FAAC AFB20018 */ sw $s2, 0x18($sp) +/* 0A61B0 8010FAB0 0040902D */ daddu $s2, $v0, $zero +/* 0A61B4 8010FAB4 AFB40020 */ sw $s4, 0x20($sp) +/* 0A61B8 8010FAB8 3C144000 */ lui $s4, 0x4000 +/* 0A61BC 8010FABC AFB3001C */ sw $s3, 0x1c($sp) +/* 0A61C0 8010FAC0 3C13800B */ lui $s3, 0x800b +/* 0A61C4 8010FAC4 26731D80 */ addiu $s3, $s3, 0x1d80 +/* 0A61C8 8010FAC8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0A61CC 8010FACC AFB00010 */ sw $s0, 0x10($sp) +/* 0A61D0 8010FAD0 AC400000 */ sw $zero, ($v0) +.L8010FAD4: +/* 0A61D4 8010FAD4 0C044181 */ jal func_80110604 +/* 0A61D8 8010FAD8 0220202D */ daddu $a0, $s1, $zero +/* 0A61DC 8010FADC 0040802D */ daddu $s0, $v0, $zero +/* 0A61E0 8010FAE0 5200002C */ beql $s0, $zero, .L8010FB94 +/* 0A61E4 8010FAE4 26310001 */ addiu $s1, $s1, 1 +/* 0A61E8 8010FAE8 8E420000 */ lw $v0, ($s2) +/* 0A61EC 8010FAEC 8E030000 */ lw $v1, ($s0) +/* 0A61F0 8010FAF0 24420001 */ addiu $v0, $v0, 1 +/* 0A61F4 8010FAF4 AE420000 */ sw $v0, ($s2) +/* 0A61F8 8010FAF8 00741024 */ and $v0, $v1, $s4 +/* 0A61FC 8010FAFC 54400025 */ bnezl $v0, .L8010FB94 +/* 0A6200 8010FB00 26310001 */ addiu $s1, $s1, 1 +/* 0A6204 8010FB04 30622000 */ andi $v0, $v1, 0x2000 +/* 0A6208 8010FB08 1040000E */ beqz $v0, .L8010FB44 +/* 0A620C 8010FB0C 00000000 */ nop +/* 0A6210 8010FB10 3C038007 */ lui $v1, 0x8007 +/* 0A6214 8010FB14 8C637410 */ lw $v1, 0x7410($v1) +/* 0A6218 8010FB18 00031080 */ sll $v0, $v1, 2 +/* 0A621C 8010FB1C 00431021 */ addu $v0, $v0, $v1 +/* 0A6220 8010FB20 00021080 */ sll $v0, $v0, 2 +/* 0A6224 8010FB24 00431023 */ subu $v0, $v0, $v1 +/* 0A6228 8010FB28 000218C0 */ sll $v1, $v0, 3 +/* 0A622C 8010FB2C 00431021 */ addu $v0, $v0, $v1 +/* 0A6230 8010FB30 000210C0 */ sll $v0, $v0, 3 +/* 0A6234 8010FB34 00531021 */ addu $v0, $v0, $s3 +/* 0A6238 8010FB38 C440006C */ lwc1 $f0, 0x6c($v0) +/* 0A623C 8010FB3C 46000007 */ neg.s $f0, $f0 +/* 0A6240 8010FB40 E600002C */ swc1 $f0, 0x2c($s0) +.L8010FB44: +/* 0A6244 8010FB44 0C0440DD */ jal func_80110374 +/* 0A6248 8010FB48 0200202D */ daddu $a0, $s0, $zero +/* 0A624C 8010FB4C 8E020000 */ lw $v0, ($s0) +/* 0A6250 8010FB50 30420008 */ andi $v0, $v0, 8 +/* 0A6254 8010FB54 10400005 */ beqz $v0, .L8010FB6C +/* 0A6258 8010FB58 00000000 */ nop +/* 0A625C 8010FB5C 0C047A2F */ jal func_8011E8BC +/* 0A6260 8010FB60 86040008 */ lh $a0, 8($s0) +/* 0A6264 8010FB64 08043EDD */ j func_8010FB74 +/* 0A6268 8010FB68 00000000 */ nop + +.L8010FB6C: +/* 0A626C 8010FB6C 0C0483C1 */ jal func_80120F04 +/* 0A6270 8010FB70 86040008 */ lh $a0, 8($s0) +func_8010FB74: +/* 0A6274 8010FB74 8E020000 */ lw $v0, ($s0) +/* 0A6278 8010FB78 3C032000 */ lui $v1, 0x2000 +/* 0A627C 8010FB7C 00431024 */ and $v0, $v0, $v1 +/* 0A6280 8010FB80 10400004 */ beqz $v0, .L8010FB94 +/* 0A6284 8010FB84 26310001 */ addiu $s1, $s1, 1 +/* 0A6288 8010FB88 92040004 */ lbu $a0, 4($s0) +/* 0A628C 8010FB8C 0C044217 */ jal func_8011085C +/* 0A6290 8010FB90 00000000 */ nop +.L8010FB94: +/* 0A6294 8010FB94 2A22003C */ slti $v0, $s1, 0x3c +/* 0A6298 8010FB98 1440FFCE */ bnez $v0, .L8010FAD4 +/* 0A629C 8010FB9C 00000000 */ nop +/* 0A62A0 8010FBA0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0A62A4 8010FBA4 8FB40020 */ lw $s4, 0x20($sp) +/* 0A62A8 8010FBA8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0A62AC 8010FBAC 8FB20018 */ lw $s2, 0x18($sp) +/* 0A62B0 8010FBB0 8FB10014 */ lw $s1, 0x14($sp) +/* 0A62B4 8010FBB4 8FB00010 */ lw $s0, 0x10($sp) +/* 0A62B8 8010FBB8 03E00008 */ jr $ra +/* 0A62BC 8010FBBC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_8010FBC0: +/* 0A62C0 8010FBC0 AC850018 */ sw $a1, 0x18($a0) +/* 0A62C4 8010FBC4 00A0182D */ daddu $v1, $a1, $zero +/* 0A62C8 8010FBC8 24020001 */ addiu $v0, $zero, 1 +/* 0A62CC 8010FBCC A0820009 */ sb $v0, 9($a0) +/* 0A62D0 8010FBD0 03E00008 */ jr $ra +/* 0A62D4 8010FBD4 AC83002C */ sw $v1, 0x2c($a0) + +func_8010FBD8: +/* 0A62D8 8010FBD8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A62DC 8010FBDC AFB10014 */ sw $s1, 0x14($sp) +/* 0A62E0 8010FBE0 0080882D */ daddu $s1, $a0, $zero +/* 0A62E4 8010FBE4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A62E8 8010FBE8 AFB00010 */ sw $s0, 0x10($sp) +/* 0A62EC 8010FBEC 8E300018 */ lw $s0, 0x18($s1) +/* 0A62F0 8010FBF0 8E030000 */ lw $v1, ($s0) +/* 0A62F4 8010FBF4 2C62000A */ sltiu $v0, $v1, 0xa +/* 0A62F8 8010FBF8 10400052 */ beqz $v0, .L8010FD44 +/* 0A62FC 8010FBFC 26100004 */ addiu $s0, $s0, 4 +/* 0A6300 8010FC00 00031080 */ sll $v0, $v1, 2 +/* 0A6304 8010FC04 3C018015 */ lui $at, 0x8015 +/* 0A6308 8010FC08 00220821 */ addu $at, $at, $v0 +/* 0A630C 8010FC0C 8C22F740 */ lw $v0, -0x8c0($at) +/* 0A6310 8010FC10 00400008 */ jr $v0 +/* 0A6314 8010FC14 00000000 */ nop +/* 0A6318 8010FC18 0000202D */ daddu $a0, $zero, $zero +/* 0A631C 8010FC1C 240200FF */ addiu $v0, $zero, 0xff +/* 0A6320 8010FC20 A2220009 */ sb $v0, 9($s1) +/* 0A6324 8010FC24 AE20001C */ sw $zero, 0x1c($s1) +/* 0A6328 8010FC28 08043F54 */ j func_8010FD50 +/* 0A632C 8010FC2C AE200018 */ sw $zero, 0x18($s1) + +/* 0A6330 8010FC30 8E020000 */ lw $v0, ($s0) +/* 0A6334 8010FC34 24040001 */ addiu $a0, $zero, 1 +/* 0A6338 8010FC38 AE220018 */ sw $v0, 0x18($s1) +/* 0A633C 8010FC3C 0040182D */ daddu $v1, $v0, $zero +/* 0A6340 8010FC40 0080102D */ daddu $v0, $a0, $zero +/* 0A6344 8010FC44 A2220009 */ sb $v0, 9($s1) +/* 0A6348 8010FC48 08043F54 */ j func_8010FD50 +/* 0A634C 8010FC4C AE23002C */ sw $v1, 0x2c($s1) + +/* 0A6350 8010FC50 8E020000 */ lw $v0, ($s0) +/* 0A6354 8010FC54 26100004 */ addiu $s0, $s0, 4 +/* 0A6358 8010FC58 0220202D */ daddu $a0, $s1, $zero +/* 0A635C 8010FC5C 0040F809 */ jalr $v0 +/* 0A6360 8010FC60 AC900018 */ sw $s0, 0x18($a0) +/* 0A6364 8010FC64 08043F54 */ j func_8010FD50 +/* 0A6368 8010FC68 24040001 */ addiu $a0, $zero, 1 + +/* 0A636C 8010FC6C 92020003 */ lbu $v0, 3($s0) +/* 0A6370 8010FC70 26100004 */ addiu $s0, $s0, 4 +/* 0A6374 8010FC74 0000202D */ daddu $a0, $zero, $zero +/* 0A6378 8010FC78 A2220009 */ sb $v0, 9($s1) +/* 0A637C 8010FC7C 8E020000 */ lw $v0, ($s0) +/* 0A6380 8010FC80 26100004 */ addiu $s0, $s0, 4 +/* 0A6384 8010FC84 AE300018 */ sw $s0, 0x18($s1) +/* 0A6388 8010FC88 08043F54 */ j func_8010FD50 +/* 0A638C 8010FC8C AE22001C */ sw $v0, 0x1c($s1) + +/* 0A6390 8010FC90 8E020000 */ lw $v0, ($s0) +/* 0A6394 8010FC94 00021080 */ sll $v0, $v0, 2 +/* 0A6398 8010FC98 02221021 */ addu $v0, $s1, $v0 +/* 0A639C 8010FC9C 8C42002C */ lw $v0, 0x2c($v0) +/* 0A63A0 8010FCA0 24040001 */ addiu $a0, $zero, 1 +/* 0A63A4 8010FCA4 08043F54 */ j func_8010FD50 +/* 0A63A8 8010FCA8 AE220018 */ sw $v0, 0x18($s1) + +/* 0A63AC 8010FCAC 8E020000 */ lw $v0, ($s0) +/* 0A63B0 8010FCB0 26100004 */ addiu $s0, $s0, 4 +/* 0A63B4 8010FCB4 24040001 */ addiu $a0, $zero, 1 +/* 0A63B8 8010FCB8 00021080 */ sll $v0, $v0, 2 +/* 0A63BC 8010FCBC 02221021 */ addu $v0, $s1, $v0 +/* 0A63C0 8010FCC0 AC50002C */ sw $s0, 0x2c($v0) +/* 0A63C4 8010FCC4 08043F54 */ j func_8010FD50 +/* 0A63C8 8010FCC8 AE300018 */ sw $s0, 0x18($s1) + +/* 0A63CC 8010FCCC 8E220028 */ lw $v0, 0x28($s1) +/* 0A63D0 8010FCD0 1040001D */ beqz $v0, .L8010FD48 +/* 0A63D4 8010FCD4 3C030100 */ lui $v1, 0x100 +/* 0A63D8 8010FCD8 8E220000 */ lw $v0, ($s1) +/* 0A63DC 8010FCDC 00431025 */ or $v0, $v0, $v1 +/* 0A63E0 8010FCE0 08043F52 */ j func_8010FD48 +/* 0A63E4 8010FCE4 AE220000 */ sw $v0, ($s1) + +/* 0A63E8 8010FCE8 8E030000 */ lw $v1, ($s0) +/* 0A63EC 8010FCEC 26100004 */ addiu $s0, $s0, 4 +/* 0A63F0 8010FCF0 8E220000 */ lw $v0, ($s1) +/* 0A63F4 8010FCF4 24040001 */ addiu $a0, $zero, 1 +/* 0A63F8 8010FCF8 AE300018 */ sw $s0, 0x18($s1) +/* 0A63FC 8010FCFC 00431025 */ or $v0, $v0, $v1 +/* 0A6400 8010FD00 08043F54 */ j func_8010FD50 +/* 0A6404 8010FD04 AE220000 */ sw $v0, ($s1) + +/* 0A6408 8010FD08 8E030000 */ lw $v1, ($s0) +/* 0A640C 8010FD0C 26100004 */ addiu $s0, $s0, 4 +/* 0A6410 8010FD10 8E220000 */ lw $v0, ($s1) +/* 0A6414 8010FD14 24040001 */ addiu $a0, $zero, 1 +/* 0A6418 8010FD18 AE300018 */ sw $s0, 0x18($s1) +/* 0A641C 8010FD1C 00031827 */ nor $v1, $zero, $v1 +/* 0A6420 8010FD20 00431024 */ and $v0, $v0, $v1 +/* 0A6424 8010FD24 08043F54 */ j func_8010FD50 +/* 0A6428 8010FD28 AE220000 */ sw $v0, ($s1) + +/* 0A642C 8010FD2C 8E040000 */ lw $a0, ($s0) +/* 0A6430 8010FD30 0C05272D */ jal func_80149CB4 +/* 0A6434 8010FD34 26100004 */ addiu $s0, $s0, 4 +/* 0A6438 8010FD38 24040001 */ addiu $a0, $zero, 1 +/* 0A643C 8010FD3C 08043F54 */ j func_8010FD50 +/* 0A6440 8010FD40 AE300018 */ sw $s0, 0x18($s1) + +.L8010FD44: +/* 0A6444 8010FD44 26100004 */ addiu $s0, $s0, 4 +func_8010FD48: +.L8010FD48: +/* 0A6448 8010FD48 AE300018 */ sw $s0, 0x18($s1) +/* 0A644C 8010FD4C 24040001 */ addiu $a0, $zero, 1 +func_8010FD50: +/* 0A6450 8010FD50 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A6454 8010FD54 8FB10014 */ lw $s1, 0x14($sp) +/* 0A6458 8010FD58 8FB00010 */ lw $s0, 0x10($sp) +/* 0A645C 8010FD5C 0080102D */ daddu $v0, $a0, $zero +/* 0A6460 8010FD60 03E00008 */ jr $ra +/* 0A6464 8010FD64 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8010FD68: +/* 0A6468 8010FD68 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A646C 8010FD6C AFB00010 */ sw $s0, 0x10($sp) +/* 0A6470 8010FD70 0080802D */ daddu $s0, $a0, $zero +/* 0A6474 8010FD74 AFBF0014 */ sw $ra, 0x14($sp) +.L8010FD78: +/* 0A6478 8010FD78 0C043EF6 */ jal func_8010FBD8 +/* 0A647C 8010FD7C 0200202D */ daddu $a0, $s0, $zero +/* 0A6480 8010FD80 1440FFFD */ bnez $v0, .L8010FD78 +/* 0A6484 8010FD84 00000000 */ nop +/* 0A6488 8010FD88 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A648C 8010FD8C 8FB00010 */ lw $s0, 0x10($sp) +/* 0A6490 8010FD90 03E00008 */ jr $ra +/* 0A6494 8010FD94 27BD0018 */ addiu $sp, $sp, 0x18 + +func_8010FD98: +/* 0A6498 8010FD98 00A0382D */ daddu $a3, $a1, $zero +/* 0A649C 8010FD9C 28E200FF */ slti $v0, $a3, 0xff +/* 0A64A0 8010FDA0 14400016 */ bnez $v0, .L8010FDFC +/* 0A64A4 8010FDA4 3C06FCFF */ lui $a2, 0xfcff +/* 0A64A8 8010FDA8 3C07E200 */ lui $a3, 0xe200 +/* 0A64AC 8010FDAC 34E7001C */ ori $a3, $a3, 0x1c +/* 0A64B0 8010FDB0 3C050055 */ lui $a1, 0x55 +/* 0A64B4 8010FDB4 34A52078 */ ori $a1, $a1, 0x2078 +/* 0A64B8 8010FDB8 3C08FC12 */ lui $t0, 0xfc12 +/* 0A64BC 8010FDBC 35081824 */ ori $t0, $t0, 0x1824 +/* 0A64C0 8010FDC0 3C06FF33 */ lui $a2, 0xff33 +/* 0A64C4 8010FDC4 3C04800A */ lui $a0, 0x800a +/* 0A64C8 8010FDC8 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0A64CC 8010FDCC 8C820000 */ lw $v0, ($a0) +/* 0A64D0 8010FDD0 34C6FFFF */ ori $a2, $a2, 0xffff +/* 0A64D4 8010FDD4 0040182D */ daddu $v1, $v0, $zero +/* 0A64D8 8010FDD8 24420008 */ addiu $v0, $v0, 8 +/* 0A64DC 8010FDDC AC820000 */ sw $v0, ($a0) +/* 0A64E0 8010FDE0 AC670000 */ sw $a3, ($v1) +/* 0A64E4 8010FDE4 AC650004 */ sw $a1, 4($v1) +/* 0A64E8 8010FDE8 24430008 */ addiu $v1, $v0, 8 +/* 0A64EC 8010FDEC AC830000 */ sw $v1, ($a0) +/* 0A64F0 8010FDF0 AC480000 */ sw $t0, ($v0) +/* 0A64F4 8010FDF4 03E00008 */ jr $ra +/* 0A64F8 8010FDF8 AC460004 */ sw $a2, 4($v0) + +.L8010FDFC: +/* 0A64FC 8010FDFC 34C6B3FF */ ori $a2, $a2, 0xb3ff +/* 0A6500 8010FE00 3C05FF2C */ lui $a1, 0xff2c +/* 0A6504 8010FE04 3C04800A */ lui $a0, 0x800a +/* 0A6508 8010FE08 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0A650C 8010FE0C 8C820000 */ lw $v0, ($a0) +/* 0A6510 8010FE10 34A5FE7F */ ori $a1, $a1, 0xfe7f +/* 0A6514 8010FE14 0040182D */ daddu $v1, $v0, $zero +/* 0A6518 8010FE18 24420008 */ addiu $v0, $v0, 8 +/* 0A651C 8010FE1C AC820000 */ sw $v0, ($a0) +/* 0A6520 8010FE20 AC660000 */ sw $a2, ($v1) +/* 0A6524 8010FE24 AC650004 */ sw $a1, 4($v1) +/* 0A6528 8010FE28 24430008 */ addiu $v1, $v0, 8 +/* 0A652C 8010FE2C AC830000 */ sw $v1, ($a0) +/* 0A6530 8010FE30 3C03FA00 */ lui $v1, 0xfa00 +/* 0A6534 8010FE34 AC430000 */ sw $v1, ($v0) +/* 0A6538 8010FE38 30E300FF */ andi $v1, $a3, 0xff +/* 0A653C 8010FE3C 03E00008 */ jr $ra +/* 0A6540 8010FE40 AC430004 */ sw $v1, 4($v0) + +/* 0A6544 8010FE44 3C058015 */ lui $a1, 0x8015 +/* 0A6548 8010FE48 8CA5AFB0 */ lw $a1, -0x5050($a1) +/* 0A654C 8010FE4C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A6550 8010FE50 AFBF0010 */ sw $ra, 0x10($sp) +/* 0A6554 8010FE54 0C043F66 */ jal func_8010FD98 +/* 0A6558 8010FE58 00000000 */ nop +/* 0A655C 8010FE5C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0A6560 8010FE60 03E00008 */ jr $ra +/* 0A6564 8010FE64 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A6568 8010FE68 3C07FCFF */ lui $a3, 0xfcff +/* 0A656C 8010FE6C 34E7B3FF */ ori $a3, $a3, 0xb3ff +/* 0A6570 8010FE70 3C06FF2F */ lui $a2, 0xff2f +/* 0A6574 8010FE74 3C05800A */ lui $a1, 0x800a +/* 0A6578 8010FE78 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0A657C 8010FE7C 34C6FFFF */ ori $a2, $a2, 0xffff +/* 0A6580 8010FE80 8CA20000 */ lw $v0, ($a1) +/* 0A6584 8010FE84 308400FF */ andi $a0, $a0, 0xff +/* 0A6588 8010FE88 0040182D */ daddu $v1, $v0, $zero +/* 0A658C 8010FE8C 24420008 */ addiu $v0, $v0, 8 +/* 0A6590 8010FE90 ACA20000 */ sw $v0, ($a1) +/* 0A6594 8010FE94 AC670000 */ sw $a3, ($v1) +/* 0A6598 8010FE98 AC660004 */ sw $a2, 4($v1) +/* 0A659C 8010FE9C 24430008 */ addiu $v1, $v0, 8 +/* 0A65A0 8010FEA0 ACA30000 */ sw $v1, ($a1) +/* 0A65A4 8010FEA4 3C03FA00 */ lui $v1, 0xfa00 +/* 0A65A8 8010FEA8 AC430000 */ sw $v1, ($v0) +/* 0A65AC 8010FEAC 03E00008 */ jr $ra +/* 0A65B0 8010FEB0 AC440004 */ sw $a0, 4($v0) + +/* 0A65B4 8010FEB4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A65B8 8010FEB8 AFB10014 */ sw $s1, 0x14($sp) +/* 0A65BC 8010FEBC 0000882D */ daddu $s1, $zero, $zero +/* 0A65C0 8010FEC0 AFB20018 */ sw $s2, 0x18($sp) +/* 0A65C4 8010FEC4 241200FF */ addiu $s2, $zero, 0xff +/* 0A65C8 8010FEC8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0A65CC 8010FECC AFB00010 */ sw $s0, 0x10($sp) +.L8010FED0: +/* 0A65D0 8010FED0 0C04417A */ jal func_801105E8 +/* 0A65D4 8010FED4 0220202D */ daddu $a0, $s1, $zero +/* 0A65D8 8010FED8 0040802D */ daddu $s0, $v0, $zero +/* 0A65DC 8010FEDC 52000070 */ beql $s0, $zero, .L801100A0 +/* 0A65E0 8010FEE0 26310001 */ addiu $s1, $s1, 1 +/* 0A65E4 8010FEE4 3C028007 */ lui $v0, 0x8007 +/* 0A65E8 8010FEE8 8C42419C */ lw $v0, 0x419c($v0) +/* 0A65EC 8010FEEC 80420070 */ lb $v0, 0x70($v0) +/* 0A65F0 8010FEF0 14400025 */ bnez $v0, .L8010FF88 +/* 0A65F4 8010FEF4 00000000 */ nop +/* 0A65F8 8010FEF8 3C028015 */ lui $v0, 0x8015 +/* 0A65FC 8010FEFC 8C421310 */ lw $v0, 0x1310($v0) +/* 0A6600 8010FF00 10400013 */ beqz $v0, .L8010FF50 +/* 0A6604 8010FF04 3C030008 */ lui $v1, 8 +/* 0A6608 8010FF08 8E020000 */ lw $v0, ($s0) +/* 0A660C 8010FF0C 00431024 */ and $v0, $v0, $v1 +/* 0A6610 8010FF10 1440000F */ bnez $v0, .L8010FF50 +/* 0A6614 8010FF14 00000000 */ nop +/* 0A6618 8010FF18 8E060048 */ lw $a2, 0x48($s0) +/* 0A661C 8010FF1C 3C02800F */ lui $v0, 0x800f +/* 0A6620 8010FF20 8C427B30 */ lw $v0, 0x7b30($v0) +/* 0A6624 8010FF24 8E070050 */ lw $a3, 0x50($s0) +/* 0A6628 8010FF28 C44C0028 */ lwc1 $f12, 0x28($v0) +/* 0A662C 8010FF2C 0C00A7B5 */ jal func_80029ED4 +/* 0A6630 8010FF30 C44E0030 */ lwc1 $f14, 0x30($v0) +/* 0A6634 8010FF34 3C014348 */ lui $at, 0x4348 +/* 0A6638 8010FF38 44811000 */ mtc1 $at, $f2 +/* 0A663C 8010FF3C 00000000 */ nop +/* 0A6640 8010FF40 4600103C */ c.lt.s $f2, $f0 +/* 0A6644 8010FF44 00000000 */ nop +/* 0A6648 8010FF48 45030055 */ bc1tl .L801100A0 +/* 0A664C 8010FF4C 26310001 */ addiu $s1, $s1, 1 +.L8010FF50: +/* 0A6650 8010FF50 3C038015 */ lui $v1, 0x8015 +/* 0A6654 8010FF54 8C631310 */ lw $v1, 0x1310($v1) +/* 0A6658 8010FF58 24020001 */ addiu $v0, $zero, 1 +/* 0A665C 8010FF5C 54620004 */ bnel $v1, $v0, .L8010FF70 +/* 0A6660 8010FF60 24020002 */ addiu $v0, $zero, 2 +/* 0A6664 8010FF64 8E020000 */ lw $v0, ($s0) +/* 0A6668 8010FF68 08043FE0 */ j func_8010FF80 +/* 0A666C 8010FF6C 30420002 */ andi $v0, $v0, 2 + +.L8010FF70: +/* 0A6670 8010FF70 14620005 */ bne $v1, $v0, .L8010FF88 +/* 0A6674 8010FF74 3C030004 */ lui $v1, 4 +/* 0A6678 8010FF78 8E020000 */ lw $v0, ($s0) +/* 0A667C 8010FF7C 00431024 */ and $v0, $v0, $v1 +func_8010FF80: +/* 0A6680 8010FF80 50400047 */ beql $v0, $zero, .L801100A0 +/* 0A6684 8010FF84 26310001 */ addiu $s1, $s1, 1 +.L8010FF88: +/* 0A6688 8010FF88 8E030000 */ lw $v1, ($s0) +/* 0A668C 8010FF8C 30620001 */ andi $v0, $v1, 1 +/* 0A6690 8010FF90 54400043 */ bnezl $v0, .L801100A0 +/* 0A6694 8010FF94 26310001 */ addiu $s1, $s1, 1 +/* 0A6698 8010FF98 30620008 */ andi $v0, $v1, 8 +/* 0A669C 8010FF9C 1040001F */ beqz $v0, .L8011001C +/* 0A66A0 8010FFA0 00000000 */ nop +/* 0A66A4 8010FFA4 3C028015 */ lui $v0, 0x8015 +/* 0A66A8 8010FFA8 8C42AFB0 */ lw $v0, -0x5050($v0) +/* 0A66AC 8010FFAC 14520007 */ bne $v0, $s2, .L8010FFCC +/* 0A66B0 8010FFB0 00000000 */ nop +/* 0A66B4 8010FFB4 8E06003C */ lw $a2, 0x3c($s0) +/* 0A66B8 8010FFB8 10C0000A */ beqz $a2, .L8010FFE4 +/* 0A66BC 8010FFBC 00000000 */ nop +/* 0A66C0 8010FFC0 86040014 */ lh $a0, 0x14($s0) +/* 0A66C4 8010FFC4 08043FF7 */ j func_8010FFDC +/* 0A66C8 8010FFC8 92050004 */ lbu $a1, 4($s0) + +.L8010FFCC: +/* 0A66CC 8010FFCC 86040014 */ lh $a0, 0x14($s0) +/* 0A66D0 8010FFD0 92050004 */ lbu $a1, 4($s0) +/* 0A66D4 8010FFD4 3C068011 */ lui $a2, 0x8011 +/* 0A66D8 8010FFD8 24C6FE44 */ addiu $a2, $a2, -0x1bc +func_8010FFDC: +/* 0A66DC 8010FFDC 0C048000 */ jal func_80120000 +/* 0A66E0 8010FFE0 00000000 */ nop +.L8010FFE4: +/* 0A66E4 8010FFE4 8E070044 */ lw $a3, 0x44($s0) +/* 0A66E8 8010FFE8 14E00006 */ bnez $a3, .L80110004 +/* 0A66EC 8010FFEC 00000000 */ nop +/* 0A66F0 8010FFF0 86040014 */ lh $a0, 0x14($s0) +/* 0A66F4 8010FFF4 0C047CC1 */ jal func_8011F304 +/* 0A66F8 8010FFF8 260500B8 */ addiu $a1, $s0, 0xb8 +/* 0A66FC 8010FFFC 08044028 */ j func_801100A0 +/* 0A6700 80110000 26310001 */ addiu $s1, $s1, 1 + +.L80110004: +/* 0A6704 80110004 86040014 */ lh $a0, 0x14($s0) +/* 0A6708 80110008 86060012 */ lh $a2, 0x12($s0) +/* 0A670C 8011000C 0C047CFA */ jal func_8011F3E8 +/* 0A6710 80110010 260500B8 */ addiu $a1, $s0, 0xb8 +/* 0A6714 80110014 08044028 */ j func_801100A0 +/* 0A6718 80110018 26310001 */ addiu $s1, $s1, 1 + +.L8011001C: +/* 0A671C 8011001C 3C028015 */ lui $v0, 0x8015 +/* 0A6720 80110020 8C42AFB0 */ lw $v0, -0x5050($v0) +/* 0A6724 80110024 1452000B */ bne $v0, $s2, .L80110054 +/* 0A6728 80110028 00000000 */ nop +/* 0A672C 8011002C 8E06003C */ lw $a2, 0x3c($s0) +/* 0A6730 80110030 10C00004 */ beqz $a2, .L80110044 +/* 0A6734 80110034 00000000 */ nop +/* 0A6738 80110038 86040014 */ lh $a0, 0x14($s0) +/* 0A673C 8011003C 08044019 */ j func_80110064 +/* 0A6740 80110040 92050004 */ lbu $a1, 4($s0) + +.L80110044: +/* 0A6744 80110044 0C048B77 */ jal func_80122DDC +/* 0A6748 80110048 86040014 */ lh $a0, 0x14($s0) +/* 0A674C 8011004C 0804401B */ j func_8011006C +/* 0A6750 80110050 AC400060 */ sw $zero, 0x60($v0) + +.L80110054: +/* 0A6754 80110054 86040014 */ lh $a0, 0x14($s0) +/* 0A6758 80110058 92050004 */ lbu $a1, 4($s0) +/* 0A675C 8011005C 3C068011 */ lui $a2, 0x8011 +/* 0A6760 80110060 24C6FE44 */ addiu $a2, $a2, -0x1bc +func_80110064: +/* 0A6764 80110064 0C048BD9 */ jal func_80122F64 +/* 0A6768 80110068 00000000 */ nop +func_8011006C: +/* 0A676C 8011006C 8E070044 */ lw $a3, 0x44($s0) +/* 0A6770 80110070 14E00006 */ bnez $a3, .L8011008C +/* 0A6774 80110074 00000000 */ nop +/* 0A6778 80110078 86040014 */ lh $a0, 0x14($s0) +/* 0A677C 8011007C 0C04873A */ jal func_80121CE8 +/* 0A6780 80110080 260500B8 */ addiu $a1, $s0, 0xb8 +/* 0A6784 80110084 08044028 */ j func_801100A0 +/* 0A6788 80110088 26310001 */ addiu $s1, $s1, 1 + +.L8011008C: +/* 0A678C 8011008C 86040014 */ lh $a0, 0x14($s0) +/* 0A6790 80110090 86060012 */ lh $a2, 0x12($s0) +/* 0A6794 80110094 0C0487AE */ jal func_80121EB8 +/* 0A6798 80110098 260500B8 */ addiu $a1, $s0, 0xb8 +/* 0A679C 8011009C 26310001 */ addiu $s1, $s1, 1 +func_801100A0: +.L801100A0: +/* 0A67A0 801100A0 2A22001E */ slti $v0, $s1, 0x1e +/* 0A67A4 801100A4 1440FF8A */ bnez $v0, .L8010FED0 +/* 0A67A8 801100A8 00000000 */ nop +/* 0A67AC 801100AC 0C044033 */ jal func_801100CC +/* 0A67B0 801100B0 00000000 */ nop +/* 0A67B4 801100B4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0A67B8 801100B8 8FB20018 */ lw $s2, 0x18($sp) +/* 0A67BC 801100BC 8FB10014 */ lw $s1, 0x14($sp) +/* 0A67C0 801100C0 8FB00010 */ lw $s0, 0x10($sp) +/* 0A67C4 801100C4 03E00008 */ jr $ra +/* 0A67C8 801100C8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_801100CC: +/* 0A67CC 801100CC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0A67D0 801100D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0A67D4 801100D4 0000882D */ daddu $s1, $zero, $zero +/* 0A67D8 801100D8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0A67DC 801100DC 3C131000 */ lui $s3, 0x1000 +/* 0A67E0 801100E0 AFB20018 */ sw $s2, 0x18($sp) +/* 0A67E4 801100E4 3C122000 */ lui $s2, 0x2000 +/* 0A67E8 801100E8 AFBF0020 */ sw $ra, 0x20($sp) +/* 0A67EC 801100EC AFB00010 */ sw $s0, 0x10($sp) +.L801100F0: +/* 0A67F0 801100F0 0C044181 */ jal func_80110604 +/* 0A67F4 801100F4 0220202D */ daddu $a0, $s1, $zero +/* 0A67F8 801100F8 0040802D */ daddu $s0, $v0, $zero +/* 0A67FC 801100FC 52000041 */ beql $s0, $zero, .L80110204 +/* 0A6800 80110100 26310001 */ addiu $s1, $s1, 1 +/* 0A6804 80110104 8E030000 */ lw $v1, ($s0) +/* 0A6808 80110108 30620001 */ andi $v0, $v1, 1 +/* 0A680C 8011010C 1040000E */ beqz $v0, .L80110148 +/* 0A6810 80110110 00731024 */ and $v0, $v1, $s3 +/* 0A6814 80110114 5040003B */ beql $v0, $zero, .L80110204 +/* 0A6818 80110118 26310001 */ addiu $s1, $s1, 1 +/* 0A681C 8011011C 92020005 */ lbu $v0, 5($s0) +/* 0A6820 80110120 2442FFEC */ addiu $v0, $v0, -0x14 +/* 0A6824 80110124 A2020005 */ sb $v0, 5($s0) +/* 0A6828 80110128 304200FF */ andi $v0, $v0, 0xff +/* 0A682C 8011012C 2C420015 */ sltiu $v0, $v0, 0x15 +/* 0A6830 80110130 50400034 */ beql $v0, $zero, .L80110204 +/* 0A6834 80110134 26310001 */ addiu $s1, $s1, 1 +/* 0A6838 80110138 0060102D */ daddu $v0, $v1, $zero +/* 0A683C 8011013C 00521025 */ or $v0, $v0, $s2 +/* 0A6840 80110140 08044080 */ j func_80110200 +/* 0A6844 80110144 AE020000 */ sw $v0, ($s0) + +.L80110148: +/* 0A6848 80110148 30620008 */ andi $v0, $v1, 8 +/* 0A684C 8011014C 1040000F */ beqz $v0, .L8011018C +/* 0A6850 80110150 00731024 */ and $v0, $v1, $s3 +/* 0A6854 80110154 8E07000C */ lw $a3, 0xc($s0) +/* 0A6858 80110158 14E00006 */ bnez $a3, .L80110174 +/* 0A685C 8011015C 00000000 */ nop +/* 0A6860 80110160 86040008 */ lh $a0, 8($s0) +/* 0A6864 80110164 0C047CC1 */ jal func_8011F304 +/* 0A6868 80110168 26050038 */ addiu $a1, $s0, 0x38 +/* 0A686C 8011016C 08044081 */ j func_80110204 +/* 0A6870 80110170 26310001 */ addiu $s1, $s1, 1 + +.L80110174: +/* 0A6874 80110174 86040008 */ lh $a0, 8($s0) +/* 0A6878 80110178 8606000A */ lh $a2, 0xa($s0) +/* 0A687C 8011017C 0C047CFA */ jal func_8011F3E8 +/* 0A6880 80110180 26050038 */ addiu $a1, $s0, 0x38 +/* 0A6884 80110184 08044081 */ j func_80110204 +/* 0A6888 80110188 26310001 */ addiu $s1, $s1, 1 + +.L8011018C: +/* 0A688C 8011018C 1040000B */ beqz $v0, .L801101BC +/* 0A6890 80110190 00000000 */ nop +/* 0A6894 80110194 92020005 */ lbu $v0, 5($s0) +/* 0A6898 80110198 2442FFEC */ addiu $v0, $v0, -0x14 +/* 0A689C 8011019C A2020005 */ sb $v0, 5($s0) +/* 0A68A0 801101A0 304200FF */ andi $v0, $v0, 0xff +/* 0A68A4 801101A4 2C420015 */ sltiu $v0, $v0, 0x15 +/* 0A68A8 801101A8 10400004 */ beqz $v0, .L801101BC +/* 0A68AC 801101AC 00000000 */ nop +/* 0A68B0 801101B0 8E020000 */ lw $v0, ($s0) +/* 0A68B4 801101B4 00521025 */ or $v0, $v0, $s2 +/* 0A68B8 801101B8 AE020000 */ sw $v0, ($s0) +.L801101BC: +/* 0A68BC 801101BC 86040008 */ lh $a0, 8($s0) +/* 0A68C0 801101C0 92050005 */ lbu $a1, 5($s0) +/* 0A68C4 801101C4 3C068011 */ lui $a2, 0x8011 +/* 0A68C8 801101C8 0C048BD9 */ jal func_80122F64 +/* 0A68CC 801101CC 24C6FE68 */ addiu $a2, $a2, -0x198 +/* 0A68D0 801101D0 8E07000C */ lw $a3, 0xc($s0) +/* 0A68D4 801101D4 14E00006 */ bnez $a3, .L801101F0 +/* 0A68D8 801101D8 00000000 */ nop +/* 0A68DC 801101DC 86040008 */ lh $a0, 8($s0) +/* 0A68E0 801101E0 0C04873A */ jal func_80121CE8 +/* 0A68E4 801101E4 26050038 */ addiu $a1, $s0, 0x38 +/* 0A68E8 801101E8 08044081 */ j func_80110204 +/* 0A68EC 801101EC 26310001 */ addiu $s1, $s1, 1 + +.L801101F0: +/* 0A68F0 801101F0 86040008 */ lh $a0, 8($s0) +/* 0A68F4 801101F4 8606000A */ lh $a2, 0xa($s0) +/* 0A68F8 801101F8 0C0487AE */ jal func_80121EB8 +/* 0A68FC 801101FC 26050038 */ addiu $a1, $s0, 0x38 +func_80110200: +/* 0A6900 80110200 26310001 */ addiu $s1, $s1, 1 +func_80110204: +.L80110204: +/* 0A6904 80110204 2A22003C */ slti $v0, $s1, 0x3c +/* 0A6908 80110208 1440FFB9 */ bnez $v0, .L801100F0 +/* 0A690C 8011020C 00000000 */ nop +/* 0A6910 80110210 8FBF0020 */ lw $ra, 0x20($sp) +/* 0A6914 80110214 8FB3001C */ lw $s3, 0x1c($sp) +/* 0A6918 80110218 8FB20018 */ lw $s2, 0x18($sp) +/* 0A691C 8011021C 8FB10014 */ lw $s1, 0x14($sp) +/* 0A6920 80110220 8FB00010 */ lw $s0, 0x10($sp) +/* 0A6924 80110224 03E00008 */ jr $ra +/* 0A6928 80110228 27BD0028 */ addiu $sp, $sp, 0x28 + +func_8011022C: +/* 0A692C 8011022C 27BDFE00 */ addiu $sp, $sp, -0x200 +/* 0A6930 80110230 AFB401E8 */ sw $s4, 0x1e8($sp) +/* 0A6934 80110234 0080A02D */ daddu $s4, $a0, $zero +/* 0A6938 80110238 AFBF01EC */ sw $ra, 0x1ec($sp) +/* 0A693C 8011023C AFB301E4 */ sw $s3, 0x1e4($sp) +/* 0A6940 80110240 AFB201E0 */ sw $s2, 0x1e0($sp) +/* 0A6944 80110244 AFB101DC */ sw $s1, 0x1dc($sp) +/* 0A6948 80110248 AFB001D8 */ sw $s0, 0x1d8($sp) +/* 0A694C 8011024C F7B601F8 */ sdc1 $f22, 0x1f8($sp) +/* 0A6950 80110250 F7B401F0 */ sdc1 $f20, 0x1f0($sp) +/* 0A6954 80110254 8E820020 */ lw $v0, 0x20($s4) +/* 0A6958 80110258 10400005 */ beqz $v0, .L80110270 +/* 0A695C 8011025C 27B30058 */ addiu $s3, $sp, 0x58 +/* 0A6960 80110260 0040F809 */ jalr $v0 +/* 0A6964 80110264 00000000 */ nop +/* 0A6968 80110268 080440D3 */ j func_8011034C +/* 0A696C 8011026C 00000000 */ nop + +.L80110270: +/* 0A6970 80110270 8E850048 */ lw $a1, 0x48($s4) +/* 0A6974 80110274 8E86004C */ lw $a2, 0x4c($s4) +/* 0A6978 80110278 8E870050 */ lw $a3, 0x50($s4) +/* 0A697C 8011027C 4480A000 */ mtc1 $zero, $f20 +/* 0A6980 80110280 0C019E40 */ jal func_80067900 +/* 0A6984 80110284 0260202D */ daddu $a0, $s3, $zero +/* 0A6988 80110288 3C013F80 */ lui $at, 0x3f80 +/* 0A698C 8011028C 4481B000 */ mtc1 $at, $f22 +/* 0A6990 80110290 27B200D8 */ addiu $s2, $sp, 0xd8 +/* 0A6994 80110294 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0A6998 80110298 8E850060 */ lw $a1, 0x60($s4) +/* 0A699C 8011029C 4407A000 */ mfc1 $a3, $f20 +/* 0A69A0 801102A0 4406B000 */ mfc1 $a2, $f22 +/* 0A69A4 801102A4 0C019EC8 */ jal func_80067B20 +/* 0A69A8 801102A8 0240202D */ daddu $a0, $s2, $zero +/* 0A69AC 801102AC 27B10118 */ addiu $s1, $sp, 0x118 +/* 0A69B0 801102B0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0A69B4 801102B4 8E850064 */ lw $a1, 0x64($s4) +/* 0A69B8 801102B8 4406A000 */ mfc1 $a2, $f20 +/* 0A69BC 801102BC 4407B000 */ mfc1 $a3, $f22 +/* 0A69C0 801102C0 0C019EC8 */ jal func_80067B20 +/* 0A69C4 801102C4 0220202D */ daddu $a0, $s1, $zero +/* 0A69C8 801102C8 27B00158 */ addiu $s0, $sp, 0x158 +/* 0A69CC 801102CC 4406A000 */ mfc1 $a2, $f20 +/* 0A69D0 801102D0 0200202D */ daddu $a0, $s0, $zero +/* 0A69D4 801102D4 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0A69D8 801102D8 8E850068 */ lw $a1, 0x68($s4) +/* 0A69DC 801102DC 0C019EC8 */ jal func_80067B20 +/* 0A69E0 801102E0 00C0382D */ daddu $a3, $a2, $zero +/* 0A69E4 801102E4 0200202D */ daddu $a0, $s0, $zero +/* 0A69E8 801102E8 0240282D */ daddu $a1, $s2, $zero +/* 0A69EC 801102EC 0C019D80 */ jal func_80067600 +/* 0A69F0 801102F0 27A60018 */ addiu $a2, $sp, 0x18 +/* 0A69F4 801102F4 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A69F8 801102F8 0220282D */ daddu $a1, $s1, $zero +/* 0A69FC 801102FC 27B10098 */ addiu $s1, $sp, 0x98 +/* 0A6A00 80110300 0C019D80 */ jal func_80067600 +/* 0A6A04 80110304 0220302D */ daddu $a2, $s1, $zero +/* 0A6A08 80110308 27B00198 */ addiu $s0, $sp, 0x198 +/* 0A6A0C 8011030C 8E850054 */ lw $a1, 0x54($s4) +/* 0A6A10 80110310 8E860058 */ lw $a2, 0x58($s4) +/* 0A6A14 80110314 8E87005C */ lw $a3, 0x5c($s4) +/* 0A6A18 80110318 0C019DF0 */ jal func_800677C0 +/* 0A6A1C 8011031C 0200202D */ daddu $a0, $s0, $zero +/* 0A6A20 80110320 0200202D */ daddu $a0, $s0, $zero +/* 0A6A24 80110324 0220282D */ daddu $a1, $s1, $zero +/* 0A6A28 80110328 0C019D80 */ jal func_80067600 +/* 0A6A2C 8011032C 27A60018 */ addiu $a2, $sp, 0x18 +/* 0A6A30 80110330 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A6A34 80110334 0260282D */ daddu $a1, $s3, $zero +/* 0A6A38 80110338 0C019D80 */ jal func_80067600 +/* 0A6A3C 8011033C 0220302D */ daddu $a2, $s1, $zero +/* 0A6A40 80110340 0220202D */ daddu $a0, $s1, $zero +/* 0A6A44 80110344 0C019D40 */ jal func_80067500 +/* 0A6A48 80110348 268500B8 */ addiu $a1, $s4, 0xb8 +func_8011034C: +/* 0A6A4C 8011034C 8FBF01EC */ lw $ra, 0x1ec($sp) +/* 0A6A50 80110350 8FB401E8 */ lw $s4, 0x1e8($sp) +/* 0A6A54 80110354 8FB301E4 */ lw $s3, 0x1e4($sp) +/* 0A6A58 80110358 8FB201E0 */ lw $s2, 0x1e0($sp) +/* 0A6A5C 8011035C 8FB101DC */ lw $s1, 0x1dc($sp) +/* 0A6A60 80110360 8FB001D8 */ lw $s0, 0x1d8($sp) +/* 0A6A64 80110364 D7B601F8 */ ldc1 $f22, 0x1f8($sp) +/* 0A6A68 80110368 D7B401F0 */ ldc1 $f20, 0x1f0($sp) +/* 0A6A6C 8011036C 03E00008 */ jr $ra +/* 0A6A70 80110370 27BD0200 */ addiu $sp, $sp, 0x200 + +func_80110374: +/* 0A6A74 80110374 27BDFE00 */ addiu $sp, $sp, -0x200 +/* 0A6A78 80110378 AFB201E0 */ sw $s2, 0x1e0($sp) +/* 0A6A7C 8011037C 0080902D */ daddu $s2, $a0, $zero +/* 0A6A80 80110380 AFB401E8 */ sw $s4, 0x1e8($sp) +/* 0A6A84 80110384 27B40058 */ addiu $s4, $sp, 0x58 +/* 0A6A88 80110388 AFBF01EC */ sw $ra, 0x1ec($sp) +/* 0A6A8C 8011038C AFB301E4 */ sw $s3, 0x1e4($sp) +/* 0A6A90 80110390 AFB101DC */ sw $s1, 0x1dc($sp) +/* 0A6A94 80110394 AFB001D8 */ sw $s0, 0x1d8($sp) +/* 0A6A98 80110398 F7B601F8 */ sdc1 $f22, 0x1f8($sp) +/* 0A6A9C 8011039C F7B401F0 */ sdc1 $f20, 0x1f0($sp) +/* 0A6AA0 801103A0 8E450010 */ lw $a1, 0x10($s2) +/* 0A6AA4 801103A4 8E460014 */ lw $a2, 0x14($s2) +/* 0A6AA8 801103A8 8E470018 */ lw $a3, 0x18($s2) +/* 0A6AAC 801103AC 4480A000 */ mtc1 $zero, $f20 +/* 0A6AB0 801103B0 0C019E40 */ jal func_80067900 +/* 0A6AB4 801103B4 0280202D */ daddu $a0, $s4, $zero +/* 0A6AB8 801103B8 3C013F80 */ lui $at, 0x3f80 +/* 0A6ABC 801103BC 4481B000 */ mtc1 $at, $f22 +/* 0A6AC0 801103C0 27B10118 */ addiu $s1, $sp, 0x118 +/* 0A6AC4 801103C4 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0A6AC8 801103C8 8E450028 */ lw $a1, 0x28($s2) +/* 0A6ACC 801103CC 4407A000 */ mfc1 $a3, $f20 +/* 0A6AD0 801103D0 4406B000 */ mfc1 $a2, $f22 +/* 0A6AD4 801103D4 0C019EC8 */ jal func_80067B20 +/* 0A6AD8 801103D8 0220202D */ daddu $a0, $s1, $zero +/* 0A6ADC 801103DC 27B300D8 */ addiu $s3, $sp, 0xd8 +/* 0A6AE0 801103E0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0A6AE4 801103E4 8E45002C */ lw $a1, 0x2c($s2) +/* 0A6AE8 801103E8 4406A000 */ mfc1 $a2, $f20 +/* 0A6AEC 801103EC 4407B000 */ mfc1 $a3, $f22 +/* 0A6AF0 801103F0 0C019EC8 */ jal func_80067B20 +/* 0A6AF4 801103F4 0260202D */ daddu $a0, $s3, $zero +/* 0A6AF8 801103F8 27B00158 */ addiu $s0, $sp, 0x158 +/* 0A6AFC 801103FC 4406A000 */ mfc1 $a2, $f20 +/* 0A6B00 80110400 0200202D */ daddu $a0, $s0, $zero +/* 0A6B04 80110404 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0A6B08 80110408 8E450030 */ lw $a1, 0x30($s2) +/* 0A6B0C 8011040C 0C019EC8 */ jal func_80067B20 +/* 0A6B10 80110410 00C0382D */ daddu $a3, $a2, $zero +/* 0A6B14 80110414 0200202D */ daddu $a0, $s0, $zero +/* 0A6B18 80110418 0220282D */ daddu $a1, $s1, $zero +/* 0A6B1C 8011041C 27B10098 */ addiu $s1, $sp, 0x98 +/* 0A6B20 80110420 0C019D80 */ jal func_80067600 +/* 0A6B24 80110424 0220302D */ daddu $a2, $s1, $zero +/* 0A6B28 80110428 0260202D */ daddu $a0, $s3, $zero +/* 0A6B2C 8011042C 0220282D */ daddu $a1, $s1, $zero +/* 0A6B30 80110430 0C019D80 */ jal func_80067600 +/* 0A6B34 80110434 0220302D */ daddu $a2, $s1, $zero +/* 0A6B38 80110438 27B00198 */ addiu $s0, $sp, 0x198 +/* 0A6B3C 8011043C 8E45001C */ lw $a1, 0x1c($s2) +/* 0A6B40 80110440 8E460020 */ lw $a2, 0x20($s2) +/* 0A6B44 80110444 8E470024 */ lw $a3, 0x24($s2) +/* 0A6B48 80110448 0C019DF0 */ jal func_800677C0 +/* 0A6B4C 8011044C 0200202D */ daddu $a0, $s0, $zero +/* 0A6B50 80110450 0200202D */ daddu $a0, $s0, $zero +/* 0A6B54 80110454 0220282D */ daddu $a1, $s1, $zero +/* 0A6B58 80110458 0C019D80 */ jal func_80067600 +/* 0A6B5C 8011045C 27A60018 */ addiu $a2, $sp, 0x18 +/* 0A6B60 80110460 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A6B64 80110464 0280282D */ daddu $a1, $s4, $zero +/* 0A6B68 80110468 0C019D80 */ jal func_80067600 +/* 0A6B6C 8011046C 0220302D */ daddu $a2, $s1, $zero +/* 0A6B70 80110470 0220202D */ daddu $a0, $s1, $zero +/* 0A6B74 80110474 0C019D40 */ jal func_80067500 +/* 0A6B78 80110478 26450038 */ addiu $a1, $s2, 0x38 +/* 0A6B7C 8011047C 8FBF01EC */ lw $ra, 0x1ec($sp) +/* 0A6B80 80110480 8FB401E8 */ lw $s4, 0x1e8($sp) +/* 0A6B84 80110484 8FB301E4 */ lw $s3, 0x1e4($sp) +/* 0A6B88 80110488 8FB201E0 */ lw $s2, 0x1e0($sp) +/* 0A6B8C 8011048C 8FB101DC */ lw $s1, 0x1dc($sp) +/* 0A6B90 80110490 8FB001D8 */ lw $s0, 0x1d8($sp) +/* 0A6B94 80110494 D7B601F8 */ ldc1 $f22, 0x1f8($sp) +/* 0A6B98 80110498 D7B401F0 */ ldc1 $f20, 0x1f0($sp) +/* 0A6B9C 8011049C 03E00008 */ jr $ra +/* 0A6BA0 801104A0 27BD0200 */ addiu $sp, $sp, 0x200 + +func_801104A4: +/* 0A6BA4 801104A4 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 0A6BA8 801104A8 F7B400A8 */ sdc1 $f20, 0xa8($sp) +/* 0A6BAC 801104AC 4480A000 */ mtc1 $zero, $f20 +/* 0A6BB0 801104B0 AFB1009C */ sw $s1, 0x9c($sp) +/* 0A6BB4 801104B4 0080882D */ daddu $s1, $a0, $zero +/* 0A6BB8 801104B8 AFBF00A0 */ sw $ra, 0xa0($sp) +/* 0A6BBC 801104BC AFB00098 */ sw $s0, 0x98($sp) +/* 0A6BC0 801104C0 F7B600B0 */ sdc1 $f22, 0xb0($sp) +/* 0A6BC4 801104C4 C6200064 */ lwc1 $f0, 0x64($s1) +/* 0A6BC8 801104C8 3C013F80 */ lui $at, 0x3f80 +/* 0A6BCC 801104CC 4481B000 */ mtc1 $at, $f22 +/* 0A6BD0 801104D0 46000007 */ neg.s $f0, $f0 +/* 0A6BD4 801104D4 4406A000 */ mfc1 $a2, $f20 +/* 0A6BD8 801104D8 4407B000 */ mfc1 $a3, $f22 +/* 0A6BDC 801104DC 44050000 */ mfc1 $a1, $f0 +/* 0A6BE0 801104E0 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A6BE4 801104E4 0C019EC8 */ jal func_80067B20 +/* 0A6BE8 801104E8 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0A6BEC 801104EC 27B00058 */ addiu $s0, $sp, 0x58 +/* 0A6BF0 801104F0 4406A000 */ mfc1 $a2, $f20 +/* 0A6BF4 801104F4 C6200068 */ lwc1 $f0, 0x68($s1) +/* 0A6BF8 801104F8 4407A000 */ mfc1 $a3, $f20 +/* 0A6BFC 801104FC 46000007 */ neg.s $f0, $f0 +/* 0A6C00 80110500 44050000 */ mfc1 $a1, $f0 +/* 0A6C04 80110504 0200202D */ daddu $a0, $s0, $zero +/* 0A6C08 80110508 0C019EC8 */ jal func_80067B20 +/* 0A6C0C 8011050C E7B60010 */ swc1 $f22, 0x10($sp) +/* 0A6C10 80110510 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A6C14 80110514 0200282D */ daddu $a1, $s0, $zero +/* 0A6C18 80110518 0C019D80 */ jal func_80067600 +/* 0A6C1C 8011051C 0080302D */ daddu $a2, $a0, $zero +/* 0A6C20 80110520 4406B000 */ mfc1 $a2, $f22 +/* 0A6C24 80110524 C6200060 */ lwc1 $f0, 0x60($s1) +/* 0A6C28 80110528 4407A000 */ mfc1 $a3, $f20 +/* 0A6C2C 8011052C 46000007 */ neg.s $f0, $f0 +/* 0A6C30 80110530 44050000 */ mfc1 $a1, $f0 +/* 0A6C34 80110534 0200202D */ daddu $a0, $s0, $zero +/* 0A6C38 80110538 0C019EC8 */ jal func_80067B20 +/* 0A6C3C 8011053C AFA70010 */ sw $a3, 0x10($sp) +/* 0A6C40 80110540 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A6C44 80110544 0200282D */ daddu $a1, $s0, $zero +/* 0A6C48 80110548 0C019D80 */ jal func_80067600 +/* 0A6C4C 8011054C 26260070 */ addiu $a2, $s1, 0x70 +/* 0A6C50 80110550 8622000C */ lh $v0, 0xc($s1) +/* 0A6C54 80110554 00420018 */ mult $v0, $v0 +/* 0A6C58 80110558 00001812 */ mflo $v1 +/* 0A6C5C 8011055C 86220010 */ lh $v0, 0x10($s1) +/* 0A6C60 80110560 00000000 */ nop +/* 0A6C64 80110564 00420018 */ mult $v0, $v0 +/* 0A6C68 80110568 00004812 */ mflo $t1 +/* 0A6C6C 8011056C 8622000E */ lh $v0, 0xe($s1) +/* 0A6C70 80110570 00000000 */ nop +/* 0A6C74 80110574 00420018 */ mult $v0, $v0 +/* 0A6C78 80110578 3C013E80 */ lui $at, 0x3e80 +/* 0A6C7C 8011057C 44811000 */ mtc1 $at, $f2 +/* 0A6C80 80110580 00691021 */ addu $v0, $v1, $t1 +/* 0A6C84 80110584 44820000 */ mtc1 $v0, $f0 +/* 0A6C88 80110588 00000000 */ nop +/* 0A6C8C 8011058C 46800020 */ cvt.s.w $f0, $f0 +/* 0A6C90 80110590 46020002 */ mul.s $f0, $f0, $f2 +/* 0A6C94 80110594 00000000 */ nop +/* 0A6C98 80110598 00002012 */ mflo $a0 +/* 0A6C9C 8011059C 44841000 */ mtc1 $a0, $f2 +/* 0A6CA0 801105A0 00000000 */ nop +/* 0A6CA4 801105A4 468010A0 */ cvt.s.w $f2, $f2 +/* 0A6CA8 801105A8 46020300 */ add.s $f12, $f0, $f2 +/* 0A6CAC 801105AC 46006004 */ sqrt.s $f0, $f12 +/* 0A6CB0 801105B0 46000032 */ c.eq.s $f0, $f0 +/* 0A6CB4 801105B4 00000000 */ nop +/* 0A6CB8 801105B8 45030004 */ bc1tl .L801105CC +/* 0A6CBC 801105BC E62000B0 */ swc1 $f0, 0xb0($s1) +/* 0A6CC0 801105C0 0C0187BC */ jal func_80061EF0 +/* 0A6CC4 801105C4 00000000 */ nop +/* 0A6CC8 801105C8 E62000B0 */ swc1 $f0, 0xb0($s1) +.L801105CC: +/* 0A6CCC 801105CC 8FBF00A0 */ lw $ra, 0xa0($sp) +/* 0A6CD0 801105D0 8FB1009C */ lw $s1, 0x9c($sp) +/* 0A6CD4 801105D4 8FB00098 */ lw $s0, 0x98($sp) +/* 0A6CD8 801105D8 D7B600B0 */ ldc1 $f22, 0xb0($sp) +/* 0A6CDC 801105DC D7B400A8 */ ldc1 $f20, 0xa8($sp) +/* 0A6CE0 801105E0 03E00008 */ jr $ra +/* 0A6CE4 801105E4 27BD00B8 */ addiu $sp, $sp, 0xb8 + +func_801105E8: +/* 0A6CE8 801105E8 30840FFF */ andi $a0, $a0, 0xfff +/* 0A6CEC 801105EC 3C028015 */ lui $v0, 0x8015 +/* 0A6CF0 801105F0 8C421470 */ lw $v0, 0x1470($v0) +/* 0A6CF4 801105F4 00042080 */ sll $a0, $a0, 2 +/* 0A6CF8 801105F8 00822021 */ addu $a0, $a0, $v0 +/* 0A6CFC 801105FC 03E00008 */ jr $ra +/* 0A6D00 80110600 8C820000 */ lw $v0, ($a0) + +func_80110604: +/* 0A6D04 80110604 30840FFF */ andi $a0, $a0, 0xfff +/* 0A6D08 80110608 3C028015 */ lui $v0, 0x8015 +/* 0A6D0C 8011060C 8C421658 */ lw $v0, 0x1658($v0) +/* 0A6D10 80110610 00042080 */ sll $a0, $a0, 2 +/* 0A6D14 80110614 00822021 */ addu $a0, $a0, $v0 +/* 0A6D18 80110618 03E00008 */ jr $ra +/* 0A6D1C 8011061C 8C820000 */ lw $v0, ($a0) + +func_80110620: +/* 0A6D20 80110620 3C028007 */ lui $v0, 0x8007 +/* 0A6D24 80110624 8C42419C */ lw $v0, 0x419c($v0) +/* 0A6D28 80110628 80420070 */ lb $v0, 0x70($v0) +/* 0A6D2C 8011062C 3C038015 */ lui $v1, 0x8015 +/* 0A6D30 80110630 246313F8 */ addiu $v1, $v1, 0x13f8 +/* 0A6D34 80110634 14400003 */ bnez $v0, .L80110644 +/* 0A6D38 80110638 00000000 */ nop +/* 0A6D3C 8011063C 3C038015 */ lui $v1, 0x8015 +/* 0A6D40 80110640 24631380 */ addiu $v1, $v1, 0x1380 +.L80110644: +/* 0A6D44 80110644 03E00008 */ jr $ra +/* 0A6D48 80110648 0060102D */ daddu $v0, $v1, $zero + +func_8011064C: +/* 0A6D4C 8011064C 3C028007 */ lui $v0, 0x8007 +/* 0A6D50 80110650 8C42419C */ lw $v0, 0x419c($v0) +/* 0A6D54 80110654 80420070 */ lb $v0, 0x70($v0) +/* 0A6D58 80110658 3C038015 */ lui $v1, 0x8015 +/* 0A6D5C 8011065C 24631568 */ addiu $v1, $v1, 0x1568 +/* 0A6D60 80110660 14400003 */ bnez $v0, .L80110670 +/* 0A6D64 80110664 00000000 */ nop +/* 0A6D68 80110668 3C038015 */ lui $v1, 0x8015 +/* 0A6D6C 8011066C 24631478 */ addiu $v1, $v1, 0x1478 +.L80110670: +/* 0A6D70 80110670 03E00008 */ jr $ra +/* 0A6D74 80110674 0060102D */ daddu $v0, $v1, $zero + +func_80110678: +/* 0A6D78 80110678 0080282D */ daddu $a1, $a0, $zero +/* 0A6D7C 8011067C 8CA20028 */ lw $v0, 0x28($a1) +/* 0A6D80 80110680 14400003 */ bnez $v0, .L80110690 +/* 0A6D84 80110684 24020001 */ addiu $v0, $zero, 1 +/* 0A6D88 80110688 03E00008 */ jr $ra +/* 0A6D8C 8011068C 0000102D */ daddu $v0, $zero, $zero + +.L80110690: +/* 0A6D90 80110690 8CA30000 */ lw $v1, ($a1) +/* 0A6D94 80110694 3C040100 */ lui $a0, 0x100 +/* 0A6D98 80110698 00641825 */ or $v1, $v1, $a0 +/* 0A6D9C 8011069C 03E00008 */ jr $ra +/* 0A6DA0 801106A0 ACA30000 */ sw $v1, ($a1) + +func_801106A4: +/* 0A6DA4 801106A4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A6DA8 801106A8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0A6DAC 801106AC 0C04417A */ jal func_801105E8 +/* 0A6DB0 801106B0 00000000 */ nop +/* 0A6DB4 801106B4 50400003 */ beql $v0, $zero, .L801106C4 +/* 0A6DB8 801106B8 2402FFFF */ addiu $v0, $zero, -1 +/* 0A6DBC 801106BC 8C420038 */ lw $v0, 0x38($v0) +/* 0A6DC0 801106C0 90420020 */ lbu $v0, 0x20($v0) +.L801106C4: +/* 0A6DC4 801106C4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0A6DC8 801106C8 03E00008 */ jr $ra +/* 0A6DCC 801106CC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_801106D0: +/* 0A6DD0 801106D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A6DD4 801106D4 AFB00010 */ sw $s0, 0x10($sp) +/* 0A6DD8 801106D8 0080802D */ daddu $s0, $a0, $zero +/* 0A6DDC 801106DC AFBF0018 */ sw $ra, 0x18($sp) +/* 0A6DE0 801106E0 0C04417A */ jal func_801105E8 +/* 0A6DE4 801106E4 AFB10014 */ sw $s1, 0x14($sp) +/* 0A6DE8 801106E8 0040882D */ daddu $s1, $v0, $zero +/* 0A6DEC 801106EC 8E240040 */ lw $a0, 0x40($s1) +/* 0A6DF0 801106F0 10800003 */ beqz $a0, .L80110700 +/* 0A6DF4 801106F4 00000000 */ nop +/* 0A6DF8 801106F8 0C00AB4B */ jal func_8002AD2C +/* 0A6DFC 801106FC 00000000 */ nop +.L80110700: +/* 0A6E00 80110700 8E220000 */ lw $v0, ($s1) +/* 0A6E04 80110704 30420008 */ andi $v0, $v0, 8 +/* 0A6E08 80110708 14400005 */ bnez $v0, .L80110720 +/* 0A6E0C 8011070C 00000000 */ nop +/* 0A6E10 80110710 0C048B7F */ jal func_80122DFC +/* 0A6E14 80110714 86240014 */ lh $a0, 0x14($s1) +/* 0A6E18 80110718 080441CC */ j func_80110730 +/* 0A6E1C 8011071C 00000000 */ nop + +.L80110720: +/* 0A6E20 80110720 0C047FF8 */ jal func_8011FFE0 +/* 0A6E24 80110724 86240014 */ lh $a0, 0x14($s1) +/* 0A6E28 80110728 0C04790E */ jal func_8011E438 +/* 0A6E2C 8011072C 0040202D */ daddu $a0, $v0, $zero +func_80110730: +/* 0A6E30 80110730 86240016 */ lh $a0, 0x16($s1) +/* 0A6E34 80110734 04800007 */ bltz $a0, .L80110754 +/* 0A6E38 80110738 00000000 */ nop +/* 0A6E3C 8011073C 0C044181 */ jal func_80110604 +/* 0A6E40 80110740 00000000 */ nop +/* 0A6E44 80110744 8C430000 */ lw $v1, ($v0) +/* 0A6E48 80110748 3C041000 */ lui $a0, 0x1000 +/* 0A6E4C 8011074C 00641825 */ or $v1, $v1, $a0 +/* 0A6E50 80110750 AC430000 */ sw $v1, ($v0) +.L80110754: +/* 0A6E54 80110754 3C118015 */ lui $s1, 0x8015 +/* 0A6E58 80110758 26311470 */ addiu $s1, $s1, 0x1470 +/* 0A6E5C 8011075C 8E220000 */ lw $v0, ($s1) +/* 0A6E60 80110760 00108080 */ sll $s0, $s0, 2 +/* 0A6E64 80110764 02021021 */ addu $v0, $s0, $v0 +/* 0A6E68 80110768 0C00AB4B */ jal func_8002AD2C +/* 0A6E6C 8011076C 8C440000 */ lw $a0, ($v0) +/* 0A6E70 80110770 8E220000 */ lw $v0, ($s1) +/* 0A6E74 80110774 02028021 */ addu $s0, $s0, $v0 +/* 0A6E78 80110778 AE000000 */ sw $zero, ($s0) +/* 0A6E7C 8011077C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A6E80 80110780 8FB10014 */ lw $s1, 0x14($sp) +/* 0A6E84 80110784 8FB00010 */ lw $s0, 0x10($sp) +/* 0A6E88 80110788 03E00008 */ jr $ra +/* 0A6E8C 8011078C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80110790: +/* 0A6E90 80110790 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A6E94 80110794 AFB00010 */ sw $s0, 0x10($sp) +/* 0A6E98 80110798 0080802D */ daddu $s0, $a0, $zero +/* 0A6E9C 8011079C AFBF0018 */ sw $ra, 0x18($sp) +/* 0A6EA0 801107A0 0C04417A */ jal func_801105E8 +/* 0A6EA4 801107A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0A6EA8 801107A8 0040882D */ daddu $s1, $v0, $zero +/* 0A6EAC 801107AC 8E240040 */ lw $a0, 0x40($s1) +/* 0A6EB0 801107B0 10800003 */ beqz $a0, .L801107C0 +/* 0A6EB4 801107B4 00000000 */ nop +/* 0A6EB8 801107B8 0C00AB4B */ jal func_8002AD2C +/* 0A6EBC 801107BC 00000000 */ nop +.L801107C0: +/* 0A6EC0 801107C0 8E220000 */ lw $v0, ($s1) +/* 0A6EC4 801107C4 30420008 */ andi $v0, $v0, 8 +/* 0A6EC8 801107C8 14400005 */ bnez $v0, .L801107E0 +/* 0A6ECC 801107CC 00000000 */ nop +/* 0A6ED0 801107D0 0C048B7F */ jal func_80122DFC +/* 0A6ED4 801107D4 86240014 */ lh $a0, 0x14($s1) +/* 0A6ED8 801107D8 080441FC */ j func_801107F0 +/* 0A6EDC 801107DC 00000000 */ nop + +.L801107E0: +/* 0A6EE0 801107E0 0C047FF8 */ jal func_8011FFE0 +/* 0A6EE4 801107E4 86240014 */ lh $a0, 0x14($s1) +/* 0A6EE8 801107E8 0C04790E */ jal func_8011E438 +/* 0A6EEC 801107EC 0040202D */ daddu $a0, $v0, $zero +func_801107F0: +/* 0A6EF0 801107F0 8E240038 */ lw $a0, 0x38($s1) +/* 0A6EF4 801107F4 0C0445F7 */ jal func_801117DC +/* 0A6EF8 801107F8 00000000 */ nop +/* 0A6EFC 801107FC 86240016 */ lh $a0, 0x16($s1) +/* 0A6F00 80110800 04800007 */ bltz $a0, .L80110820 +/* 0A6F04 80110804 00000000 */ nop +/* 0A6F08 80110808 0C044181 */ jal func_80110604 +/* 0A6F0C 8011080C 00000000 */ nop +/* 0A6F10 80110810 8C430000 */ lw $v1, ($v0) +/* 0A6F14 80110814 3C041000 */ lui $a0, 0x1000 +/* 0A6F18 80110818 00641825 */ or $v1, $v1, $a0 +/* 0A6F1C 8011081C AC430000 */ sw $v1, ($v0) +.L80110820: +/* 0A6F20 80110820 3C118015 */ lui $s1, 0x8015 +/* 0A6F24 80110824 26311470 */ addiu $s1, $s1, 0x1470 +/* 0A6F28 80110828 8E220000 */ lw $v0, ($s1) +/* 0A6F2C 8011082C 00108080 */ sll $s0, $s0, 2 +/* 0A6F30 80110830 02021021 */ addu $v0, $s0, $v0 +/* 0A6F34 80110834 0C00AB4B */ jal func_8002AD2C +/* 0A6F38 80110838 8C440000 */ lw $a0, ($v0) +/* 0A6F3C 8011083C 8E220000 */ lw $v0, ($s1) +/* 0A6F40 80110840 02028021 */ addu $s0, $s0, $v0 +/* 0A6F44 80110844 AE000000 */ sw $zero, ($s0) +/* 0A6F48 80110848 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A6F4C 8011084C 8FB10014 */ lw $s1, 0x14($sp) +/* 0A6F50 80110850 8FB00010 */ lw $s0, 0x10($sp) +/* 0A6F54 80110854 03E00008 */ jr $ra +/* 0A6F58 80110858 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8011085C: +/* 0A6F5C 8011085C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A6F60 80110860 AFB00010 */ sw $s0, 0x10($sp) +/* 0A6F64 80110864 0080802D */ daddu $s0, $a0, $zero +/* 0A6F68 80110868 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A6F6C 8011086C 0C044181 */ jal func_80110604 +/* 0A6F70 80110870 AFB10014 */ sw $s1, 0x14($sp) +/* 0A6F74 80110874 84440008 */ lh $a0, 8($v0) +/* 0A6F78 80110878 0C048B7F */ jal func_80122DFC +/* 0A6F7C 8011087C 00108080 */ sll $s0, $s0, 2 +/* 0A6F80 80110880 3C118015 */ lui $s1, 0x8015 +/* 0A6F84 80110884 26311658 */ addiu $s1, $s1, 0x1658 +/* 0A6F88 80110888 8E220000 */ lw $v0, ($s1) +/* 0A6F8C 8011088C 02021021 */ addu $v0, $s0, $v0 +/* 0A6F90 80110890 0C00AB4B */ jal func_8002AD2C +/* 0A6F94 80110894 8C440000 */ lw $a0, ($v0) +/* 0A6F98 80110898 8E220000 */ lw $v0, ($s1) +/* 0A6F9C 8011089C 02028021 */ addu $s0, $s0, $v0 +/* 0A6FA0 801108A0 AE000000 */ sw $zero, ($s0) +/* 0A6FA4 801108A4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A6FA8 801108A8 8FB10014 */ lw $s1, 0x14($sp) +/* 0A6FAC 801108AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0A6FB0 801108B0 03E00008 */ jr $ra +/* 0A6FB4 801108B4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_801108B8: +/* 0A6FB8 801108B8 3C020002 */ lui $v0, 2 +/* 0A6FBC 801108BC 8C830000 */ lw $v1, ($a0) +/* 0A6FC0 801108C0 90860004 */ lbu $a2, 4($a0) +/* 0A6FC4 801108C4 00621024 */ and $v0, $v1, $v0 +/* 0A6FC8 801108C8 10400006 */ beqz $v0, .L801108E4 +/* 0A6FCC 801108CC 0000282D */ daddu $a1, $zero, $zero +/* 0A6FD0 801108D0 24050080 */ addiu $a1, $zero, 0x80 +/* 0A6FD4 801108D4 3C02FFFD */ lui $v0, 0xfffd +/* 0A6FD8 801108D8 3442FFFF */ ori $v0, $v0, 0xffff +/* 0A6FDC 801108DC 00621024 */ and $v0, $v1, $v0 +/* 0A6FE0 801108E0 AC820000 */ sw $v0, ($a0) +.L801108E4: +/* 0A6FE4 801108E4 3C038016 */ lui $v1, 0x8016 +/* 0A6FE8 801108E8 8463A552 */ lh $v1, -0x5aae($v1) +/* 0A6FEC 801108EC 2402FFFF */ addiu $v0, $zero, -1 +/* 0A6FF0 801108F0 10620005 */ beq $v1, $v0, .L80110908 +/* 0A6FF4 801108F4 30624000 */ andi $v0, $v1, 0x4000 +/* 0A6FF8 801108F8 10400003 */ beqz $v0, .L80110908 +/* 0A6FFC 801108FC 306200FF */ andi $v0, $v1, 0xff +/* 0A7000 80110900 50C20001 */ beql $a2, $v0, .L80110908 +/* 0A7004 80110904 34A50001 */ ori $a1, $a1, 1 +.L80110908: +/* 0A7008 80110908 3C038016 */ lui $v1, 0x8016 +/* 0A700C 8011090C 8463A554 */ lh $v1, -0x5aac($v1) +/* 0A7010 80110910 2402FFFF */ addiu $v0, $zero, -1 +/* 0A7014 80110914 10620005 */ beq $v1, $v0, .L8011092C +/* 0A7018 80110918 30624000 */ andi $v0, $v1, 0x4000 +/* 0A701C 8011091C 10400003 */ beqz $v0, .L8011092C +/* 0A7020 80110920 306200FF */ andi $v0, $v1, 0xff +/* 0A7024 80110924 50C20001 */ beql $a2, $v0, .L8011092C +/* 0A7028 80110928 34A50100 */ ori $a1, $a1, 0x100 +.L8011092C: +/* 0A702C 8011092C 3C038016 */ lui $v1, 0x8016 +/* 0A7030 80110930 8463A558 */ lh $v1, -0x5aa8($v1) +/* 0A7034 80110934 2402FFFF */ addiu $v0, $zero, -1 +/* 0A7038 80110938 10620005 */ beq $v1, $v0, .L80110950 +/* 0A703C 8011093C 30624000 */ andi $v0, $v1, 0x4000 +/* 0A7040 80110940 10400003 */ beqz $v0, .L80110950 +/* 0A7044 80110944 306200FF */ andi $v0, $v1, 0xff +/* 0A7048 80110948 50C20001 */ beql $a2, $v0, .L80110950 +/* 0A704C 8011094C 34A50004 */ ori $a1, $a1, 4 +.L80110950: +/* 0A7050 80110950 3C038016 */ lui $v1, 0x8016 +/* 0A7054 80110954 8463A550 */ lh $v1, -0x5ab0($v1) +/* 0A7058 80110958 2402FFFF */ addiu $v0, $zero, -1 +/* 0A705C 8011095C 10620005 */ beq $v1, $v0, .L80110974 +/* 0A7060 80110960 30624000 */ andi $v0, $v1, 0x4000 +/* 0A7064 80110964 10400003 */ beqz $v0, .L80110974 +/* 0A7068 80110968 306200FF */ andi $v0, $v1, 0xff +/* 0A706C 8011096C 50C20001 */ beql $a2, $v0, .L80110974 +/* 0A7070 80110970 34A50010 */ ori $a1, $a1, 0x10 +.L80110974: +/* 0A7074 80110974 3C038016 */ lui $v1, 0x8016 +/* 0A7078 80110978 8463A564 */ lh $v1, -0x5a9c($v1) +/* 0A707C 8011097C 2402FFFF */ addiu $v0, $zero, -1 +/* 0A7080 80110980 10620005 */ beq $v1, $v0, .L80110998 +/* 0A7084 80110984 30624000 */ andi $v0, $v1, 0x4000 +/* 0A7088 80110988 10400003 */ beqz $v0, .L80110998 +/* 0A708C 8011098C 306200FF */ andi $v0, $v1, 0xff +/* 0A7090 80110990 50C20001 */ beql $a2, $v0, .L80110998 +/* 0A7094 80110994 34A50040 */ ori $a1, $a1, 0x40 +.L80110998: +/* 0A7098 80110998 3C038016 */ lui $v1, 0x8016 +/* 0A709C 8011099C 8463A562 */ lh $v1, -0x5a9e($v1) +/* 0A70A0 801109A0 2402FFFF */ addiu $v0, $zero, -1 +/* 0A70A4 801109A4 1062000B */ beq $v1, $v0, .L801109D4 +/* 0A70A8 801109A8 30624000 */ andi $v0, $v1, 0x4000 +/* 0A70AC 801109AC 10400009 */ beqz $v0, .L801109D4 +/* 0A70B0 801109B0 306200FF */ andi $v0, $v1, 0xff +/* 0A70B4 801109B4 14C20007 */ bne $a2, $v0, .L801109D4 +/* 0A70B8 801109B8 00000000 */ nop +/* 0A70BC 801109BC 3C02800F */ lui $v0, 0x800f +/* 0A70C0 801109C0 8C427B30 */ lw $v0, 0x7b30($v0) +/* 0A70C4 801109C4 8C4200E0 */ lw $v0, 0xe0($v0) +/* 0A70C8 801109C8 30428000 */ andi $v0, $v0, 0x8000 +/* 0A70CC 801109CC 54400001 */ bnezl $v0, .L801109D4 +/* 0A70D0 801109D0 34A50008 */ ori $a1, $a1, 8 +.L801109D4: +/* 0A70D4 801109D4 03E00008 */ jr $ra +/* 0A70D8 801109D8 00A0102D */ daddu $v0, $a1, $zero + +/* 0A70DC 801109DC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A70E0 801109E0 AFB20018 */ sw $s2, 0x18($sp) +/* 0A70E4 801109E4 0080902D */ daddu $s2, $a0, $zero +/* 0A70E8 801109E8 AFB00010 */ sw $s0, 0x10($sp) +/* 0A70EC 801109EC 0000802D */ daddu $s0, $zero, $zero +/* 0A70F0 801109F0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0A70F4 801109F4 0C0441A9 */ jal func_801106A4 +/* 0A70F8 801109F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0A70FC 801109FC 0C039422 */ jal func_800E5088 +/* 0A7100 80110A00 0040882D */ daddu $s1, $v0, $zero +/* 0A7104 80110A04 00021600 */ sll $v0, $v0, 0x18 +/* 0A7108 80110A08 00021E03 */ sra $v1, $v0, 0x18 +/* 0A710C 80110A0C 24020002 */ addiu $v0, $zero, 2 +/* 0A7110 80110A10 1062000C */ beq $v1, $v0, .L80110A44 +/* 0A7114 80110A14 24020003 */ addiu $v0, $zero, 3 +/* 0A7118 80110A18 1462001E */ bne $v1, $v0, .L80110A94 +/* 0A711C 80110A1C 0200102D */ daddu $v0, $s0, $zero +/* 0A7120 80110A20 2623FFF9 */ addiu $v1, $s1, -7 +/* 0A7124 80110A24 2C620020 */ sltiu $v0, $v1, 0x20 +/* 0A7128 80110A28 1040000F */ beqz $v0, .L80110A68 +/* 0A712C 80110A2C 00031080 */ sll $v0, $v1, 2 +/* 0A7130 80110A30 3C018015 */ lui $at, 0x8015 +/* 0A7134 80110A34 00220821 */ addu $at, $at, $v0 +/* 0A7138 80110A38 8C22F768 */ lw $v0, -0x898($at) +/* 0A713C 80110A3C 00400008 */ jr $v0 +/* 0A7140 80110A40 00000000 */ nop +.L80110A44: +/* 0A7144 80110A44 2623FFF9 */ addiu $v1, $s1, -7 +/* 0A7148 80110A48 2C62001C */ sltiu $v0, $v1, 0x1c +/* 0A714C 80110A4C 10400006 */ beqz $v0, .L80110A68 +/* 0A7150 80110A50 00031080 */ sll $v0, $v1, 2 +/* 0A7154 80110A54 3C018015 */ lui $at, 0x8015 +/* 0A7158 80110A58 00220821 */ addu $at, $at, $v0 +/* 0A715C 80110A5C 8C22F7E8 */ lw $v0, -0x818($at) +/* 0A7160 80110A60 00400008 */ jr $v0 +/* 0A7164 80110A64 00000000 */ nop +.L80110A68: +/* 0A7168 80110A68 080442A5 */ j func_80110A94 +/* 0A716C 80110A6C 0000102D */ daddu $v0, $zero, $zero + +/* 0A7170 80110A70 0C04417A */ jal func_801105E8 +/* 0A7174 80110A74 0240202D */ daddu $a0, $s2, $zero +/* 0A7178 80110A78 0040202D */ daddu $a0, $v0, $zero +/* 0A717C 80110A7C 24100001 */ addiu $s0, $zero, 1 +/* 0A7180 80110A80 8C820000 */ lw $v0, ($a0) +/* 0A7184 80110A84 3C030002 */ lui $v1, 2 +/* 0A7188 80110A88 00431025 */ or $v0, $v0, $v1 +/* 0A718C 80110A8C AC820000 */ sw $v0, ($a0) +/* 0A7190 80110A90 0200102D */ daddu $v0, $s0, $zero +func_80110A94: +.L80110A94: +/* 0A7194 80110A94 8FBF001C */ lw $ra, 0x1c($sp) +/* 0A7198 80110A98 8FB20018 */ lw $s2, 0x18($sp) +/* 0A719C 80110A9C 8FB10014 */ lw $s1, 0x14($sp) +/* 0A71A0 80110AA0 8FB00010 */ lw $s0, 0x10($sp) +/* 0A71A4 80110AA4 03E00008 */ jr $ra +/* 0A71A8 80110AA8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A71AC 80110AAC 3C058011 */ lui $a1, 0x8011 +/* 0A71B0 80110AB0 24A5EFC8 */ addiu $a1, $a1, -0x1038 +/* 0A71B4 80110AB4 84A300B0 */ lh $v1, 0xb0($a1) +/* 0A71B8 80110AB8 C4A0002C */ lwc1 $f0, 0x2c($a1) +/* 0A71BC 80110ABC 44831000 */ mtc1 $v1, $f2 +/* 0A71C0 80110AC0 00000000 */ nop +/* 0A71C4 80110AC4 468010A0 */ cvt.s.w $f2, $f2 +/* 0A71C8 80110AC8 46020000 */ add.s $f0, $f0, $f2 +/* 0A71CC 80110ACC C482004C */ lwc1 $f2, 0x4c($a0) +/* 0A71D0 80110AD0 46001101 */ sub.s $f4, $f2, $f0 +/* 0A71D4 80110AD4 44800000 */ mtc1 $zero, $f0 +/* 0A71D8 80110AD8 00000000 */ nop +/* 0A71DC 80110ADC 4604003C */ c.lt.s $f0, $f4 +/* 0A71E0 80110AE0 00000000 */ nop +/* 0A71E4 80110AE4 4501000B */ bc1t .L80110B14 +/* 0A71E8 80110AE8 00000000 */ nop +/* 0A71EC 80110AEC 8482000E */ lh $v0, 0xe($a0) +/* 0A71F0 80110AF0 46002005 */ abs.s $f0, $f4 +/* 0A71F4 80110AF4 00621021 */ addu $v0, $v1, $v0 +/* 0A71F8 80110AF8 44821000 */ mtc1 $v0, $f2 +/* 0A71FC 80110AFC 00000000 */ nop +/* 0A7200 80110B00 468010A0 */ cvt.s.w $f2, $f2 +/* 0A7204 80110B04 4600103C */ c.lt.s $f2, $f0 +/* 0A7208 80110B08 00000000 */ nop +/* 0A720C 80110B0C 45000003 */ bc1f .L80110B1C +/* 0A7210 80110B10 00000000 */ nop +.L80110B14: +/* 0A7214 80110B14 03E00008 */ jr $ra +/* 0A7218 80110B18 0000102D */ daddu $v0, $zero, $zero + +.L80110B1C: +/* 0A721C 80110B1C 84A300B2 */ lh $v1, 0xb2($a1) +/* 0A7220 80110B20 8482000C */ lh $v0, 0xc($a0) +/* 0A7224 80110B24 3C013FE0 */ lui $at, 0x3fe0 +/* 0A7228 80110B28 44810800 */ mtc1 $at, $f1 +/* 0A722C 80110B2C 44800000 */ mtc1 $zero, $f0 +/* 0A7230 80110B30 00621021 */ addu $v0, $v1, $v0 +/* 0A7234 80110B34 44821000 */ mtc1 $v0, $f2 +/* 0A7238 80110B38 00000000 */ nop +/* 0A723C 80110B3C 468010A1 */ cvt.d.w $f2, $f2 +/* 0A7240 80110B40 46201082 */ mul.d $f2, $f2, $f0 +/* 0A7244 80110B44 00000000 */ nop +/* 0A7248 80110B48 84820010 */ lh $v0, 0x10($a0) +/* 0A724C 80110B4C 00621821 */ addu $v1, $v1, $v0 +/* 0A7250 80110B50 44833000 */ mtc1 $v1, $f6 +/* 0A7254 80110B54 00000000 */ nop +/* 0A7258 80110B58 468031A1 */ cvt.d.w $f6, $f6 +/* 0A725C 80110B5C 46203182 */ mul.d $f6, $f6, $f0 +/* 0A7260 80110B60 00000000 */ nop +/* 0A7264 80110B64 C4A40028 */ lwc1 $f4, 0x28($a1) +/* 0A7268 80110B68 C4800048 */ lwc1 $f0, 0x48($a0) +/* 0A726C 80110B6C C4A80030 */ lwc1 $f8, 0x30($a1) +/* 0A7270 80110B70 46002101 */ sub.s $f4, $f4, $f0 +/* 0A7274 80110B74 C4800050 */ lwc1 $f0, 0x50($a0) +/* 0A7278 80110B78 46004201 */ sub.s $f8, $f8, $f0 +/* 0A727C 80110B7C 46002105 */ abs.s $f4, $f4 +/* 0A7280 80110B80 46004205 */ abs.s $f8, $f8 +/* 0A7284 80110B84 462010A0 */ cvt.s.d $f2, $f2 +/* 0A7288 80110B88 4604103C */ c.lt.s $f2, $f4 +/* 0A728C 80110B8C 00000000 */ nop +/* 0A7290 80110B90 4501FFE0 */ bc1t .L80110B14 +/* 0A7294 80110B94 462031A0 */ cvt.s.d $f6, $f6 +/* 0A7298 80110B98 4608303C */ c.lt.s $f6, $f8 +/* 0A729C 80110B9C 00000000 */ nop +/* 0A72A0 80110BA0 4501FFDC */ bc1t .L80110B14 +/* 0A72A4 80110BA4 24020001 */ addiu $v0, $zero, 1 +/* 0A72A8 80110BA8 03E00008 */ jr $ra +/* 0A72AC 80110BAC 00000000 */ nop + +/* 0A72B0 80110BB0 00041600 */ sll $v0, $a0, 0x18 +/* 0A72B4 80110BB4 3C038011 */ lui $v1, 0x8011 +/* 0A72B8 80110BB8 8063F07C */ lb $v1, -0xf84($v1) +/* 0A72BC 80110BBC 00021603 */ sra $v0, $v0, 0x18 +/* 0A72C0 80110BC0 00431026 */ xor $v0, $v0, $v1 +/* 0A72C4 80110BC4 03E00008 */ jr $ra +/* 0A72C8 80110BC8 2C420001 */ sltiu $v0, $v0, 1 + +func_80110BCC: +/* 0A72CC 80110BCC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A72D0 80110BD0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0A72D4 80110BD4 8C820000 */ lw $v0, ($a0) +/* 0A72D8 80110BD8 30420008 */ andi $v0, $v0, 8 +/* 0A72DC 80110BDC 14400003 */ bnez $v0, .L80110BEC +/* 0A72E0 80110BE0 00000000 */ nop +/* 0A72E4 80110BE4 0C048B5F */ jal func_80122D7C +/* 0A72E8 80110BE8 84840014 */ lh $a0, 0x14($a0) +.L80110BEC: +/* 0A72EC 80110BEC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0A72F0 80110BF0 03E00008 */ jr $ra +/* 0A72F4 80110BF4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A72F8 80110BF8 3C03FFFE */ lui $v1, 0xfffe +/* 0A72FC 80110BFC 8C820000 */ lw $v0, ($a0) +/* 0A7300 80110C00 3463FFFF */ ori $v1, $v1, 0xffff +/* 0A7304 80110C04 A0800007 */ sb $zero, 7($a0) +/* 0A7308 80110C08 00431024 */ and $v0, $v0, $v1 +/* 0A730C 80110C0C 03E00008 */ jr $ra +/* 0A7310 80110C10 AC820000 */ sw $v0, ($a0) + +func_80110C14: +/* 0A7314 80110C14 3C028015 */ lui $v0, 0x8015 +/* 0A7318 80110C18 8C42132C */ lw $v0, 0x132c($v0) +/* 0A731C 80110C1C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A7320 80110C20 14400022 */ bnez $v0, .L80110CAC +/* 0A7324 80110C24 AFBF0010 */ sw $ra, 0x10($sp) +/* 0A7328 80110C28 3C028007 */ lui $v0, 0x8007 +/* 0A732C 80110C2C 8C42419C */ lw $v0, 0x419c($v0) +/* 0A7330 80110C30 84430086 */ lh $v1, 0x86($v0) +/* 0A7334 80110C34 24020011 */ addiu $v0, $zero, 0x11 +/* 0A7338 80110C38 10620003 */ beq $v1, $v0, .L80110C48 +/* 0A733C 80110C3C 24020008 */ addiu $v0, $zero, 8 +/* 0A7340 80110C40 14620007 */ bne $v1, $v0, .L80110C60 +/* 0A7344 80110C44 2402000A */ addiu $v0, $zero, 0xa +.L80110C48: +/* 0A7348 80110C48 3C0400E3 */ lui $a0, 0xe3 +/* 0A734C 80110C4C 2484D730 */ addiu $a0, $a0, -0x28d0 +/* 0A7350 80110C50 3C0500E3 */ lui $a1, 0xe3 +/* 0A7354 80110C54 24A5F750 */ addiu $a1, $a1, -0x8b0 +/* 0A7358 80110C58 08044326 */ j func_80110C98 +/* 0A735C 80110C5C 3C06802B */ lui $a2, 0x802b + +.L80110C60: +/* 0A7360 80110C60 10620003 */ beq $v1, $v0, .L80110C70 +/* 0A7364 80110C64 24020010 */ addiu $v0, $zero, 0x10 +/* 0A7368 80110C68 14620007 */ bne $v1, $v0, .L80110C88 +/* 0A736C 80110C6C 3C06802B */ lui $a2, 0x802b +.L80110C70: +/* 0A7370 80110C70 3C0400E3 */ lui $a0, 0xe3 +/* 0A7374 80110C74 2484F750 */ addiu $a0, $a0, -0x8b0 +/* 0A7378 80110C78 3C0500E3 */ lui $a1, 0xe3 +/* 0A737C 80110C7C 24A51530 */ addiu $a1, $a1, 0x1530 +/* 0A7380 80110C80 08044326 */ j func_80110C98 +/* 0A7384 80110C84 3C06802B */ lui $a2, 0x802b + +.L80110C88: +/* 0A7388 80110C88 3C0400E3 */ lui $a0, 0xe3 +/* 0A738C 80110C8C 2484B530 */ addiu $a0, $a0, -0x4ad0 +/* 0A7390 80110C90 3C0500E3 */ lui $a1, 0xe3 +/* 0A7394 80110C94 24A5D730 */ addiu $a1, $a1, -0x28d0 +func_80110C98: +/* 0A7398 80110C98 0C00A5CF */ jal func_8002973C +/* 0A739C 80110C9C 34C6AE00 */ ori $a2, $a2, 0xae00 +/* 0A73A0 80110CA0 24020001 */ addiu $v0, $zero, 1 +/* 0A73A4 80110CA4 3C018015 */ lui $at, 0x8015 +/* 0A73A8 80110CA8 AC22132C */ sw $v0, 0x132c($at) +.L80110CAC: +/* 0A73AC 80110CAC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0A73B0 80110CB0 03E00008 */ jr $ra +/* 0A73B4 80110CB4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A73B8 80110CB8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A73BC 80110CBC 3C058007 */ lui $a1, 0x8007 +/* 0A73C0 80110CC0 24A5419C */ addiu $a1, $a1, 0x419c +/* 0A73C4 80110CC4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0A73C8 80110CC8 AFB00010 */ sw $s0, 0x10($sp) +/* 0A73CC 80110CCC 8CA20000 */ lw $v0, ($a1) +/* 0A73D0 80110CD0 24030001 */ addiu $v1, $zero, 1 +/* 0A73D4 80110CD4 3C018015 */ lui $at, 0x8015 +/* 0A73D8 80110CD8 AC2316FC */ sw $v1, 0x16fc($at) +/* 0A73DC 80110CDC 3C018015 */ lui $at, 0x8015 +/* 0A73E0 80110CE0 AC2012C0 */ sw $zero, 0x12c0($at) +/* 0A73E4 80110CE4 3C018015 */ lui $at, 0x8015 +/* 0A73E8 80110CE8 AC201324 */ sw $zero, 0x1324($at) +/* 0A73EC 80110CEC 3C018015 */ lui $at, 0x8015 +/* 0A73F0 80110CF0 AC201330 */ sw $zero, 0x1330($at) +/* 0A73F4 80110CF4 3C018015 */ lui $at, 0x8015 +/* 0A73F8 80110CF8 AC201304 */ sw $zero, 0x1304($at) +/* 0A73FC 80110CFC 80420070 */ lb $v0, 0x70($v0) +/* 0A7400 80110D00 14400003 */ bnez $v0, .L80110D10 +/* 0A7404 80110D04 00000000 */ nop +/* 0A7408 80110D08 3C018015 */ lui $at, 0x8015 +/* 0A740C 80110D0C AC201310 */ sw $zero, 0x1310($at) +.L80110D10: +/* 0A7410 80110D10 3C028016 */ lui $v0, 0x8016 +/* 0A7414 80110D14 2442A578 */ addiu $v0, $v0, -0x5a88 +/* 0A7418 80110D18 3C018015 */ lui $at, 0x8015 +/* 0A741C 80110D1C AC20132C */ sw $zero, 0x132c($at) +/* 0A7420 80110D20 A0400001 */ sb $zero, 1($v0) +/* 0A7424 80110D24 14800003 */ bnez $a0, .L80110D34 +/* 0A7428 80110D28 A0400002 */ sb $zero, 2($v0) +/* 0A742C 80110D2C 3C018015 */ lui $at, 0x8015 +/* 0A7430 80110D30 AC201344 */ sw $zero, 0x1344($at) +.L80110D34: +/* 0A7434 80110D34 8CA20000 */ lw $v0, ($a1) +/* 0A7438 80110D38 240300FF */ addiu $v1, $zero, 0xff +/* 0A743C 80110D3C 3C018015 */ lui $at, 0x8015 +/* 0A7440 80110D40 AC23AFB0 */ sw $v1, -0x5050($at) +/* 0A7444 80110D44 80420070 */ lb $v0, 0x70($v0) +/* 0A7448 80110D48 1440000C */ bnez $v0, .L80110D7C +/* 0A744C 80110D4C 24040003 */ addiu $a0, $zero, 3 +/* 0A7450 80110D50 3C018015 */ lui $at, 0x8015 +/* 0A7454 80110D54 AC20165C */ sw $zero, 0x165c($at) +/* 0A7458 80110D58 2404001D */ addiu $a0, $zero, 0x1d +/* 0A745C 80110D5C 3C028015 */ lui $v0, 0x8015 +/* 0A7460 80110D60 244216DC */ addiu $v0, $v0, 0x16dc +.L80110D64: +/* 0A7464 80110D64 AC400000 */ sw $zero, ($v0) +/* 0A7468 80110D68 2484FFFF */ addiu $a0, $a0, -1 +/* 0A746C 80110D6C 0481FFFD */ bgez $a0, .L80110D64 +/* 0A7470 80110D70 2442FFFC */ addiu $v0, $v0, -4 +/* 0A7474 80110D74 08044367 */ j func_80110D9C +/* 0A7478 80110D78 00000000 */ nop + +.L80110D7C: +/* 0A747C 80110D7C 3C018015 */ lui $at, 0x8015 +/* 0A7480 80110D80 AC201660 */ sw $zero, 0x1660($at) +/* 0A7484 80110D84 3C028015 */ lui $v0, 0x8015 +/* 0A7488 80110D88 244216F4 */ addiu $v0, $v0, 0x16f4 +.L80110D8C: +/* 0A748C 80110D8C AC400000 */ sw $zero, ($v0) +/* 0A7490 80110D90 2484FFFF */ addiu $a0, $a0, -1 +/* 0A7494 80110D94 0481FFFD */ bgez $a0, .L80110D8C +/* 0A7498 80110D98 2442FFFC */ addiu $v0, $v0, -4 +func_80110D9C: +/* 0A749C 80110D9C 3C028007 */ lui $v0, 0x8007 +/* 0A74A0 80110DA0 8C42419C */ lw $v0, 0x419c($v0) +/* 0A74A4 80110DA4 80420070 */ lb $v0, 0x70($v0) +/* 0A74A8 80110DA8 14400009 */ bnez $v0, .L80110DD0 +/* 0A74AC 80110DAC 3C028025 */ lui $v0, 0x8025 +/* 0A74B0 80110DB0 3C038026 */ lui $v1, 0x8026 +/* 0A74B4 80110DB4 34637FF0 */ ori $v1, $v1, 0x7ff0 +/* 0A74B8 80110DB8 3C018015 */ lui $at, 0x8015 +/* 0A74BC 80110DBC AC221300 */ sw $v0, 0x1300($at) +/* 0A74C0 80110DC0 3C018015 */ lui $at, 0x8015 +/* 0A74C4 80110DC4 AC2312C4 */ sw $v1, 0x12c4($at) +/* 0A74C8 80110DC8 0804437B */ j func_80110DEC +/* 0A74CC 80110DCC 00000000 */ nop + +.L80110DD0: +/* 0A74D0 80110DD0 3C02801A */ lui $v0, 0x801a +/* 0A74D4 80110DD4 24427000 */ addiu $v0, $v0, 0x7000 +/* 0A74D8 80110DD8 3C018015 */ lui $at, 0x8015 +/* 0A74DC 80110DDC AC221300 */ sw $v0, 0x1300($at) +/* 0A74E0 80110DE0 24423000 */ addiu $v0, $v0, 0x3000 +/* 0A74E4 80110DE4 3C018015 */ lui $at, 0x8015 +/* 0A74E8 80110DE8 AC2212C4 */ sw $v0, 0x12c4($at) +func_80110DEC: +/* 0A74EC 80110DEC 0C044188 */ jal func_80110620 +/* 0A74F0 80110DF0 00000000 */ nop +/* 0A74F4 80110DF4 3C108015 */ lui $s0, 0x8015 +/* 0A74F8 80110DF8 26101470 */ addiu $s0, $s0, 0x1470 +/* 0A74FC 80110DFC 0C044193 */ jal func_8011064C +/* 0A7500 80110E00 AE020000 */ sw $v0, ($s0) +/* 0A7504 80110E04 8E030000 */ lw $v1, ($s0) +/* 0A7508 80110E08 2404001D */ addiu $a0, $zero, 0x1d +/* 0A750C 80110E0C 3C018015 */ lui $at, 0x8015 +/* 0A7510 80110E10 AC221658 */ sw $v0, 0x1658($at) +/* 0A7514 80110E14 24630074 */ addiu $v1, $v1, 0x74 +.L80110E18: +/* 0A7518 80110E18 AC600000 */ sw $zero, ($v1) +/* 0A751C 80110E1C 2484FFFF */ addiu $a0, $a0, -1 +/* 0A7520 80110E20 0481FFFD */ bgez $a0, .L80110E18 +/* 0A7524 80110E24 2463FFFC */ addiu $v1, $v1, -4 +/* 0A7528 80110E28 3C028015 */ lui $v0, 0x8015 +/* 0A752C 80110E2C 8C421658 */ lw $v0, 0x1658($v0) +/* 0A7530 80110E30 2404003B */ addiu $a0, $zero, 0x3b +/* 0A7534 80110E34 244200EC */ addiu $v0, $v0, 0xec +.L80110E38: +/* 0A7538 80110E38 AC400000 */ sw $zero, ($v0) +/* 0A753C 80110E3C 2484FFFF */ addiu $a0, $a0, -1 +/* 0A7540 80110E40 0481FFFD */ bgez $a0, .L80110E38 +/* 0A7544 80110E44 2442FFFC */ addiu $v0, $v0, -4 +/* 0A7548 80110E48 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A754C 80110E4C 8FB00010 */ lw $s0, 0x10($sp) +/* 0A7550 80110E50 03E00008 */ jr $ra +/* 0A7554 80110E54 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A7558 80110E58 3C028007 */ lui $v0, 0x8007 +/* 0A755C 80110E5C 8C42419C */ lw $v0, 0x419c($v0) +/* 0A7560 80110E60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A7564 80110E64 AFBF0010 */ sw $ra, 0x10($sp) +/* 0A7568 80110E68 80420070 */ lb $v0, 0x70($v0) +/* 0A756C 80110E6C 1440000C */ bnez $v0, .L80110EA0 +/* 0A7570 80110E70 24030003 */ addiu $v1, $zero, 3 +/* 0A7574 80110E74 3C038026 */ lui $v1, 0x8026 +/* 0A7578 80110E78 34637FF0 */ ori $v1, $v1, 0x7ff0 +/* 0A757C 80110E7C 3C028025 */ lui $v0, 0x8025 +/* 0A7580 80110E80 3C018015 */ lui $at, 0x8015 +/* 0A7584 80110E84 AC221300 */ sw $v0, 0x1300($at) +/* 0A7588 80110E88 3C018015 */ lui $at, 0x8015 +/* 0A758C 80110E8C AC2312C4 */ sw $v1, 0x12c4($at) +/* 0A7590 80110E90 0C0443C4 */ jal func_80110F10 +/* 0A7594 80110E94 00000000 */ nop +/* 0A7598 80110E98 080443B5 */ j func_80110ED4 +/* 0A759C 80110E9C 00000000 */ nop + +.L80110EA0: +/* 0A75A0 80110EA0 3C028015 */ lui $v0, 0x8015 +/* 0A75A4 80110EA4 244216F4 */ addiu $v0, $v0, 0x16f4 +.L80110EA8: +/* 0A75A8 80110EA8 AC400000 */ sw $zero, ($v0) +/* 0A75AC 80110EAC 2463FFFF */ addiu $v1, $v1, -1 +/* 0A75B0 80110EB0 0461FFFD */ bgez $v1, .L80110EA8 +/* 0A75B4 80110EB4 2442FFFC */ addiu $v0, $v0, -4 +/* 0A75B8 80110EB8 3C02801A */ lui $v0, 0x801a +/* 0A75BC 80110EBC 24427000 */ addiu $v0, $v0, 0x7000 +/* 0A75C0 80110EC0 3C018015 */ lui $at, 0x8015 +/* 0A75C4 80110EC4 AC221300 */ sw $v0, 0x1300($at) +/* 0A75C8 80110EC8 24423000 */ addiu $v0, $v0, 0x3000 +/* 0A75CC 80110ECC 3C018015 */ lui $at, 0x8015 +/* 0A75D0 80110ED0 AC2212C4 */ sw $v0, 0x12c4($at) +func_80110ED4: +/* 0A75D4 80110ED4 0C044188 */ jal func_80110620 +/* 0A75D8 80110ED8 00000000 */ nop +/* 0A75DC 80110EDC 3C018015 */ lui $at, 0x8015 +/* 0A75E0 80110EE0 AC221470 */ sw $v0, 0x1470($at) +/* 0A75E4 80110EE4 0C044193 */ jal func_8011064C +/* 0A75E8 80110EE8 00000000 */ nop +/* 0A75EC 80110EEC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0A75F0 80110EF0 3C018015 */ lui $at, 0x8015 +/* 0A75F4 80110EF4 AC221658 */ sw $v0, 0x1658($at) +/* 0A75F8 80110EF8 3C018015 */ lui $at, 0x8015 +/* 0A75FC 80110EFC AC2012C0 */ sw $zero, 0x12c0($at) +/* 0A7600 80110F00 3C018015 */ lui $at, 0x8015 +/* 0A7604 80110F04 AC201324 */ sw $zero, 0x1324($at) +/* 0A7608 80110F08 03E00008 */ jr $ra +/* 0A760C 80110F0C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80110F10: +/* 0A7610 80110F10 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0A7614 80110F14 AFB3001C */ sw $s3, 0x1c($sp) +/* 0A7618 80110F18 0000982D */ daddu $s3, $zero, $zero +/* 0A761C 80110F1C AFB50024 */ sw $s5, 0x24($sp) +/* 0A7620 80110F20 0260A82D */ daddu $s5, $s3, $zero +/* 0A7624 80110F24 AFB60028 */ sw $s6, 0x28($sp) +/* 0A7628 80110F28 3C168015 */ lui $s6, 0x8015 +/* 0A762C 80110F2C 26D61300 */ addiu $s6, $s6, 0x1300 +/* 0A7630 80110F30 AFB7002C */ sw $s7, 0x2c($sp) +/* 0A7634 80110F34 3C178015 */ lui $s7, 0x8015 +/* 0A7638 80110F38 26F712C4 */ addiu $s7, $s7, 0x12c4 +/* 0A763C 80110F3C AFB40020 */ sw $s4, 0x20($sp) +/* 0A7640 80110F40 3C148015 */ lui $s4, 0x8015 +/* 0A7644 80110F44 26941668 */ addiu $s4, $s4, 0x1668 +/* 0A7648 80110F48 AFBF0030 */ sw $ra, 0x30($sp) +/* 0A764C 80110F4C AFB20018 */ sw $s2, 0x18($sp) +/* 0A7650 80110F50 AFB10014 */ sw $s1, 0x14($sp) +/* 0A7654 80110F54 AFB00010 */ sw $s0, 0x10($sp) +.L80110F58: +/* 0A7658 80110F58 8E910000 */ lw $s1, ($s4) +/* 0A765C 80110F5C 1220004A */ beqz $s1, .L80111088 +/* 0A7660 80110F60 00000000 */ nop +/* 0A7664 80110F64 96220000 */ lhu $v0, ($s1) +/* 0A7668 80110F68 30420008 */ andi $v0, $v0, 8 +/* 0A766C 80110F6C 1440000F */ bnez $v0, .L80110FAC +/* 0A7670 80110F70 24030043 */ addiu $v1, $zero, 0x43 +/* 0A7674 80110F74 8E25001C */ lw $a1, 0x1c($s1) +/* 0A7678 80110F78 8E240018 */ lw $a0, 0x18($s1) +/* 0A767C 80110F7C 3C038015 */ lui $v1, 0x8015 +/* 0A7680 80110F80 8C6312C4 */ lw $v1, 0x12c4($v1) +/* 0A7684 80110F84 00A41023 */ subu $v0, $a1, $a0 +/* 0A7688 80110F88 00023083 */ sra $a2, $v0, 2 +/* 0A768C 80110F8C 00131080 */ sll $v0, $s3, 2 +/* 0A7690 80110F90 00621823 */ subu $v1, $v1, $v0 +/* 0A7694 80110F94 00063080 */ sll $a2, $a2, 2 +/* 0A7698 80110F98 0C00A5CF */ jal func_8002973C +/* 0A769C 80110F9C 00663023 */ subu $a2, $v1, $a2 +/* 0A76A0 80110FA0 00021082 */ srl $v0, $v0, 2 +/* 0A76A4 80110FA4 0804441E */ j func_80111078 +/* 0A76A8 80110FA8 02629821 */ addu $s3, $s3, $v0 + +.L80110FAC: +/* 0A76AC 80110FAC 92220020 */ lbu $v0, 0x20($s1) +/* 0A76B0 80110FB0 14430012 */ bne $v0, $v1, .L80110FFC +/* 0A76B4 80110FB4 8E300018 */ lw $s0, 0x18($s1) +/* 0A76B8 80110FB8 8ED20000 */ lw $s2, ($s6) +/* 0A76BC 80110FBC 8E040000 */ lw $a0, ($s0) +/* 0A76C0 80110FC0 8E050004 */ lw $a1, 4($s0) +/* 0A76C4 80110FC4 0C00A5CF */ jal func_8002973C +/* 0A76C8 80110FC8 0240302D */ daddu $a2, $s2, $zero +/* 0A76CC 80110FCC 8E040008 */ lw $a0, 8($s0) +/* 0A76D0 80110FD0 8E05000C */ lw $a1, 0xc($s0) +/* 0A76D4 80110FD4 00028082 */ srl $s0, $v0, 2 +/* 0A76D8 80110FD8 8EC60000 */ lw $a2, ($s6) +/* 0A76DC 80110FDC 00108080 */ sll $s0, $s0, 2 +/* 0A76E0 80110FE0 0C00A5CF */ jal func_8002973C +/* 0A76E4 80110FE4 00D03021 */ addu $a2, $a2, $s0 +/* 0A76E8 80110FE8 0220202D */ daddu $a0, $s1, $zero +/* 0A76EC 80110FEC 8EC50000 */ lw $a1, ($s6) +/* 0A76F0 80110FF0 0240302D */ daddu $a2, $s2, $zero +/* 0A76F4 80110FF4 0804441C */ j func_80111070 +/* 0A76F8 80110FF8 00B02821 */ addu $a1, $a1, $s0 + +.L80110FFC: +/* 0A76FC 80110FFC 8E050004 */ lw $a1, 4($s0) +/* 0A7700 80111000 8E040000 */ lw $a0, ($s0) +/* 0A7704 80111004 8EE30000 */ lw $v1, ($s7) +/* 0A7708 80111008 00A41023 */ subu $v0, $a1, $a0 +/* 0A770C 8011100C 00023083 */ sra $a2, $v0, 2 +/* 0A7710 80111010 00131080 */ sll $v0, $s3, 2 +/* 0A7714 80111014 00621823 */ subu $v1, $v1, $v0 +/* 0A7718 80111018 00061080 */ sll $v0, $a2, 2 +/* 0A771C 8011101C 00629023 */ subu $s2, $v1, $v0 +/* 0A7720 80111020 0C00A5CF */ jal func_8002973C +/* 0A7724 80111024 0240302D */ daddu $a2, $s2, $zero +/* 0A7728 80111028 00021082 */ srl $v0, $v0, 2 +/* 0A772C 8011102C 02629821 */ addu $s3, $s3, $v0 +/* 0A7730 80111030 8E05000C */ lw $a1, 0xc($s0) +/* 0A7734 80111034 8E040008 */ lw $a0, 8($s0) +/* 0A7738 80111038 8EE30000 */ lw $v1, ($s7) +/* 0A773C 8011103C 00A41023 */ subu $v0, $a1, $a0 +/* 0A7740 80111040 00023083 */ sra $a2, $v0, 2 +/* 0A7744 80111044 00131080 */ sll $v0, $s3, 2 +/* 0A7748 80111048 00621823 */ subu $v1, $v1, $v0 +/* 0A774C 8011104C 00061080 */ sll $v0, $a2, 2 +/* 0A7750 80111050 00628023 */ subu $s0, $v1, $v0 +/* 0A7754 80111054 0C00A5CF */ jal func_8002973C +/* 0A7758 80111058 0200302D */ daddu $a2, $s0, $zero +/* 0A775C 8011105C 00021082 */ srl $v0, $v0, 2 +/* 0A7760 80111060 02629821 */ addu $s3, $s3, $v0 +/* 0A7764 80111064 0220202D */ daddu $a0, $s1, $zero +/* 0A7768 80111068 0200282D */ daddu $a1, $s0, $zero +/* 0A776C 8011106C 0240302D */ daddu $a2, $s2, $zero +func_80111070: +/* 0A7770 80111070 0C04442D */ jal func_801110B4 +/* 0A7774 80111074 00000000 */ nop +func_80111078: +/* 0A7778 80111078 26B50001 */ addiu $s5, $s5, 1 +/* 0A777C 8011107C 2AA2001E */ slti $v0, $s5, 0x1e +/* 0A7780 80111080 1440FFB5 */ bnez $v0, .L80110F58 +/* 0A7784 80111084 26940004 */ addiu $s4, $s4, 4 +.L80111088: +/* 0A7788 80111088 8FBF0030 */ lw $ra, 0x30($sp) +/* 0A778C 8011108C 8FB7002C */ lw $s7, 0x2c($sp) +/* 0A7790 80111090 8FB60028 */ lw $s6, 0x28($sp) +/* 0A7794 80111094 8FB50024 */ lw $s5, 0x24($sp) +/* 0A7798 80111098 8FB40020 */ lw $s4, 0x20($sp) +/* 0A779C 8011109C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0A77A0 801110A0 8FB20018 */ lw $s2, 0x18($sp) +/* 0A77A4 801110A4 8FB10014 */ lw $s1, 0x14($sp) +/* 0A77A8 801110A8 8FB00010 */ lw $s0, 0x10($sp) +/* 0A77AC 801110AC 03E00008 */ jr $ra +/* 0A77B0 801110B0 27BD0038 */ addiu $sp, $sp, 0x38 + +func_801110B4: +/* 0A77B4 801110B4 2407FFFF */ addiu $a3, $zero, -1 +/* 0A77B8 801110B8 3C08000F */ lui $t0, 0xf +/* 0A77BC 801110BC 8C820008 */ lw $v0, 8($a0) +/* 0A77C0 801110C0 3508FFFF */ ori $t0, $t0, 0xffff +/* 0A77C4 801110C4 00A22021 */ addu $a0, $a1, $v0 +func_801110C8: +/* 0A77C8 801110C8 8C820000 */ lw $v0, ($a0) +/* 0A77CC 801110CC 14470003 */ bne $v0, $a3, .L801110DC +/* 0A77D0 801110D0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0A77D4 801110D4 03E00008 */ jr $ra +/* 0A77D8 801110D8 AC800000 */ sw $zero, ($a0) + +.L801110DC: +/* 0A77DC 801110DC 00A21821 */ addu $v1, $a1, $v0 +/* 0A77E0 801110E0 AC830000 */ sw $v1, ($a0) +/* 0A77E4 801110E4 8C620000 */ lw $v0, ($v1) +/* 0A77E8 801110E8 10470005 */ beq $v0, $a3, .L80111100 +/* 0A77EC 801110EC 24840004 */ addiu $a0, $a0, 4 +/* 0A77F0 801110F0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0A77F4 801110F4 00C21021 */ addu $v0, $a2, $v0 +/* 0A77F8 801110F8 08044441 */ j func_80111104 +/* 0A77FC 801110FC AC620000 */ sw $v0, ($v1) + +.L80111100: +/* 0A7800 80111100 AC600000 */ sw $zero, ($v1) +func_80111104: +/* 0A7804 80111104 8C620018 */ lw $v0, 0x18($v1) +/* 0A7808 80111108 10470004 */ beq $v0, $a3, .L8011111C +/* 0A780C 8011110C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0A7810 80111110 00A21021 */ addu $v0, $a1, $v0 +/* 0A7814 80111114 08044448 */ j func_80111120 +/* 0A7818 80111118 AC620018 */ sw $v0, 0x18($v1) + +.L8011111C: +/* 0A781C 8011111C AC600018 */ sw $zero, 0x18($v1) +func_80111120: +/* 0A7820 80111120 8C62001C */ lw $v0, 0x1c($v1) +/* 0A7824 80111124 10470004 */ beq $v0, $a3, .L80111138 +/* 0A7828 80111128 3042FFFF */ andi $v0, $v0, 0xffff +/* 0A782C 8011112C 00A21021 */ addu $v0, $a1, $v0 +/* 0A7830 80111130 0804444F */ j func_8011113C +/* 0A7834 80111134 AC62001C */ sw $v0, 0x1c($v1) + +.L80111138: +/* 0A7838 80111138 AC60001C */ sw $zero, 0x1c($v1) +func_8011113C: +/* 0A783C 8011113C 8C620024 */ lw $v0, 0x24($v1) +/* 0A7840 80111140 10470004 */ beq $v0, $a3, .L80111154 +/* 0A7844 80111144 00481024 */ and $v0, $v0, $t0 +/* 0A7848 80111148 00C21021 */ addu $v0, $a2, $v0 +/* 0A784C 8011114C 08044432 */ j func_801110C8 +/* 0A7850 80111150 AC620024 */ sw $v0, 0x24($v1) + +.L80111154: +/* 0A7854 80111154 08044432 */ j func_801110C8 +/* 0A7858 80111158 AC600024 */ sw $zero, 0x24($v1) + +func_8011115C: +/* 0A785C 8011115C ACC00000 */ sw $zero, ($a2) +/* 0A7860 80111160 ACE00000 */ sw $zero, ($a3) +/* 0A7864 80111164 3C028007 */ lui $v0, 0x8007 +/* 0A7868 80111168 8C42419C */ lw $v0, 0x419c($v0) +/* 0A786C 8011116C 80420070 */ lb $v0, 0x70($v0) +/* 0A7870 80111170 3C098015 */ lui $t1, 0x8015 +/* 0A7874 80111174 252916E8 */ addiu $t1, $t1, 0x16e8 +/* 0A7878 80111178 14400003 */ bnez $v0, .L80111188 +/* 0A787C 8011117C 0000582D */ daddu $t3, $zero, $zero +/* 0A7880 80111180 3C098015 */ lui $t1, 0x8015 +/* 0A7884 80111184 25291668 */ addiu $t1, $t1, 0x1668 +.L80111188: +/* 0A7888 80111188 0000502D */ daddu $t2, $zero, $zero +.L8011118C: +/* 0A788C 8011118C 8D240000 */ lw $a0, ($t1) +/* 0A7890 80111190 1480000A */ bnez $a0, .L801111BC +/* 0A7894 80111194 00000000 */ nop +/* 0A7898 80111198 AD250000 */ sw $a1, ($t1) +/* 0A789C 8011119C AD200004 */ sw $zero, 4($t1) +/* 0A78A0 801111A0 94A20000 */ lhu $v0, ($a1) +/* 0A78A4 801111A4 30420008 */ andi $v0, $v0, 8 +/* 0A78A8 801111A8 1040003C */ beqz $v0, .L8011129C +/* 0A78AC 801111AC 240B0001 */ addiu $t3, $zero, 1 +/* 0A78B0 801111B0 8CA30018 */ lw $v1, 0x18($a1) +/* 0A78B4 801111B4 08044481 */ j func_80111204 +/* 0A78B8 801111B8 00000000 */ nop + +.L801111BC: +/* 0A78BC 801111BC 8C880018 */ lw $t0, 0x18($a0) +/* 0A78C0 801111C0 8CA30018 */ lw $v1, 0x18($a1) +/* 0A78C4 801111C4 15030009 */ bne $t0, $v1, .L801111EC +/* 0A78C8 801111C8 00000000 */ nop +/* 0A78CC 801111CC 94A20000 */ lhu $v0, ($a1) +/* 0A78D0 801111D0 30420008 */ andi $v0, $v0, 8 +/* 0A78D4 801111D4 10400031 */ beqz $v0, .L8011129C +/* 0A78D8 801111D8 00000000 */ nop +/* 0A78DC 801111DC 8D020004 */ lw $v0, 4($t0) +/* 0A78E0 801111E0 8D030000 */ lw $v1, ($t0) +/* 0A78E4 801111E4 08044484 */ j func_80111210 +/* 0A78E8 801111E8 00431023 */ subu $v0, $v0, $v1 + +.L801111EC: +/* 0A78EC 801111EC 1485000D */ bne $a0, $a1, .L80111224 +/* 0A78F0 801111F0 00000000 */ nop +/* 0A78F4 801111F4 94820000 */ lhu $v0, ($a0) +/* 0A78F8 801111F8 30420008 */ andi $v0, $v0, 8 +/* 0A78FC 801111FC 10400027 */ beqz $v0, .L8011129C +/* 0A7900 80111200 00000000 */ nop +func_80111204: +/* 0A7904 80111204 8C620004 */ lw $v0, 4($v1) +/* 0A7908 80111208 8C630000 */ lw $v1, ($v1) +/* 0A790C 8011120C 00431023 */ subu $v0, $v0, $v1 +func_80111210: +/* 0A7910 80111210 8CC30000 */ lw $v1, ($a2) +/* 0A7914 80111214 00021083 */ sra $v0, $v0, 2 +/* 0A7918 80111218 00621821 */ addu $v1, $v1, $v0 +/* 0A791C 8011121C 080444A7 */ j func_8011129C +/* 0A7920 80111220 ACE30000 */ sw $v1, ($a3) + +.L80111224: +/* 0A7924 80111224 94820000 */ lhu $v0, ($a0) +/* 0A7928 80111228 30420008 */ andi $v0, $v0, 8 +/* 0A792C 8011122C 10400011 */ beqz $v0, .L80111274 +/* 0A7930 80111230 00000000 */ nop +/* 0A7934 80111234 8D030004 */ lw $v1, 4($t0) +/* 0A7938 80111238 8D020000 */ lw $v0, ($t0) +/* 0A793C 8011123C 00621823 */ subu $v1, $v1, $v0 +/* 0A7940 80111240 8CC20000 */ lw $v0, ($a2) +/* 0A7944 80111244 00031883 */ sra $v1, $v1, 2 +/* 0A7948 80111248 00431021 */ addu $v0, $v0, $v1 +/* 0A794C 8011124C ACC20000 */ sw $v0, ($a2) +/* 0A7950 80111250 ACE20000 */ sw $v0, ($a3) +/* 0A7954 80111254 8D03000C */ lw $v1, 0xc($t0) +/* 0A7958 80111258 8D020008 */ lw $v0, 8($t0) +/* 0A795C 8011125C 00621823 */ subu $v1, $v1, $v0 +/* 0A7960 80111260 8CC20000 */ lw $v0, ($a2) +/* 0A7964 80111264 00031883 */ sra $v1, $v1, 2 +/* 0A7968 80111268 00431021 */ addu $v0, $v0, $v1 +/* 0A796C 8011126C 080444A3 */ j func_8011128C +/* 0A7970 80111270 ACC20000 */ sw $v0, ($a2) + +.L80111274: +/* 0A7974 80111274 8C82001C */ lw $v0, 0x1c($a0) +/* 0A7978 80111278 8CC30000 */ lw $v1, ($a2) +/* 0A797C 8011127C 00481023 */ subu $v0, $v0, $t0 +/* 0A7980 80111280 00021083 */ sra $v0, $v0, 2 +/* 0A7984 80111284 00621821 */ addu $v1, $v1, $v0 +/* 0A7988 80111288 ACC30000 */ sw $v1, ($a2) +func_8011128C: +/* 0A798C 8011128C 254A0001 */ addiu $t2, $t2, 1 +/* 0A7990 80111290 2942001E */ slti $v0, $t2, 0x1e +/* 0A7994 80111294 1440FFBD */ bnez $v0, .L8011118C +/* 0A7998 80111298 25290004 */ addiu $t1, $t1, 4 +func_8011129C: +.L8011129C: +/* 0A799C 8011129C 03E00008 */ jr $ra +/* 0A79A0 801112A0 0160102D */ daddu $v0, $t3, $zero + +func_801112A4: +/* 0A79A4 801112A4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0A79A8 801112A8 AFB20020 */ sw $s2, 0x20($sp) +/* 0A79AC 801112AC 0080902D */ daddu $s2, $a0, $zero +/* 0A79B0 801112B0 3C028007 */ lui $v0, 0x8007 +/* 0A79B4 801112B4 8C42419C */ lw $v0, 0x419c($v0) +/* 0A79B8 801112B8 2403000A */ addiu $v1, $zero, 0xa +/* 0A79BC 801112BC AFBF0024 */ sw $ra, 0x24($sp) +/* 0A79C0 801112C0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0A79C4 801112C4 AFB00018 */ sw $s0, 0x18($sp) +/* 0A79C8 801112C8 A6430012 */ sh $v1, 0x12($s2) +/* 0A79CC 801112CC 80420070 */ lb $v0, 0x70($v0) +/* 0A79D0 801112D0 14400005 */ bnez $v0, .L801112E8 +/* 0A79D4 801112D4 00A0882D */ daddu $s1, $a1, $zero +/* 0A79D8 801112D8 3C108015 */ lui $s0, 0x8015 +/* 0A79DC 801112DC 8E10165C */ lw $s0, 0x165c($s0) +/* 0A79E0 801112E0 080444BD */ j func_801112F4 +/* 0A79E4 801112E4 0240202D */ daddu $a0, $s2, $zero + +.L801112E8: +/* 0A79E8 801112E8 3C108015 */ lui $s0, 0x8015 +/* 0A79EC 801112EC 8E101660 */ lw $s0, 0x1660($s0) +/* 0A79F0 801112F0 0240202D */ daddu $a0, $s2, $zero +func_801112F4: +/* 0A79F4 801112F4 0220282D */ daddu $a1, $s1, $zero +/* 0A79F8 801112F8 27A60010 */ addiu $a2, $sp, 0x10 +/* 0A79FC 801112FC 0C044457 */ jal func_8011115C +/* 0A7A00 80111300 27A70014 */ addiu $a3, $sp, 0x14 +/* 0A7A04 80111304 10400020 */ beqz $v0, .L80111388 +/* 0A7A08 80111308 00000000 */ nop +/* 0A7A0C 8011130C 8E22001C */ lw $v0, 0x1c($s1) +/* 0A7A10 80111310 8E230018 */ lw $v1, 0x18($s1) +/* 0A7A14 80111314 00431023 */ subu $v0, $v0, $v1 +/* 0A7A18 80111318 00021083 */ sra $v0, $v0, 2 +/* 0A7A1C 8011131C 02021021 */ addu $v0, $s0, $v0 +/* 0A7A20 80111320 2C425FFD */ sltiu $v0, $v0, 0x5ffd +/* 0A7A24 80111324 14400007 */ bnez $v0, .L80111344 +/* 0A7A28 80111328 00000000 */ nop +/* 0A7A2C 8011132C 0C0441A9 */ jal func_801106A4 +/* 0A7A30 80111330 92440004 */ lbu $a0, 4($s2) +/* 0A7A34 80111334 0C0441A9 */ jal func_801106A4 +/* 0A7A38 80111338 92440004 */ lbu $a0, 4($s2) +func_8011133C: +/* 0A7A3C 8011133C 080444CF */ j func_8011133C +/* 0A7A40 80111340 00000000 */ nop + +.L80111344: +/* 0A7A44 80111344 8E22001C */ lw $v0, 0x1c($s1) +/* 0A7A48 80111348 3C068015 */ lui $a2, 0x8015 +/* 0A7A4C 8011134C 8CC612C4 */ lw $a2, 0x12c4($a2) +/* 0A7A50 80111350 00431023 */ subu $v0, $v0, $v1 +/* 0A7A54 80111354 00022883 */ sra $a1, $v0, 2 +/* 0A7A58 80111358 00101080 */ sll $v0, $s0, 2 +/* 0A7A5C 8011135C 00C23023 */ subu $a2, $a2, $v0 +/* 0A7A60 80111360 00051080 */ sll $v0, $a1, 2 +/* 0A7A64 80111364 00C23023 */ subu $a2, $a2, $v0 +/* 0A7A68 80111368 AE460044 */ sw $a2, 0x44($s2) +/* 0A7A6C 8011136C 8E240018 */ lw $a0, 0x18($s1) +/* 0A7A70 80111370 0C00A5CF */ jal func_8002973C +/* 0A7A74 80111374 8E25001C */ lw $a1, 0x1c($s1) +/* 0A7A78 80111378 00021082 */ srl $v0, $v0, 2 +/* 0A7A7C 8011137C 92440004 */ lbu $a0, 4($s2) +/* 0A7A80 80111380 080444EF */ j func_801113BC +/* 0A7A84 80111384 02028021 */ addu $s0, $s0, $v0 + +.L80111388: +/* 0A7A88 80111388 8E22001C */ lw $v0, 0x1c($s1) +/* 0A7A8C 8011138C 8E230018 */ lw $v1, 0x18($s1) +/* 0A7A90 80111390 92440004 */ lbu $a0, 4($s2) +/* 0A7A94 80111394 00431023 */ subu $v0, $v0, $v1 +/* 0A7A98 80111398 00022883 */ sra $a1, $v0, 2 +/* 0A7A9C 8011139C 8FA20010 */ lw $v0, 0x10($sp) +/* 0A7AA0 801113A0 3C038015 */ lui $v1, 0x8015 +/* 0A7AA4 801113A4 8C6312C4 */ lw $v1, 0x12c4($v1) +/* 0A7AA8 801113A8 00021080 */ sll $v0, $v0, 2 +/* 0A7AAC 801113AC 00621823 */ subu $v1, $v1, $v0 +/* 0A7AB0 801113B0 00051080 */ sll $v0, $a1, 2 +/* 0A7AB4 801113B4 00621823 */ subu $v1, $v1, $v0 +/* 0A7AB8 801113B8 AE430044 */ sw $v1, 0x44($s2) +func_801113BC: +/* 0A7ABC 801113BC 0C0441A9 */ jal func_801106A4 +/* 0A7AC0 801113C0 00000000 */ nop +/* 0A7AC4 801113C4 3C028007 */ lui $v0, 0x8007 +/* 0A7AC8 801113C8 8C42419C */ lw $v0, 0x419c($v0) +/* 0A7ACC 801113CC 80420070 */ lb $v0, 0x70($v0) +/* 0A7AD0 801113D0 14400005 */ bnez $v0, .L801113E8 +/* 0A7AD4 801113D4 00000000 */ nop +/* 0A7AD8 801113D8 3C018015 */ lui $at, 0x8015 +/* 0A7ADC 801113DC AC30165C */ sw $s0, 0x165c($at) +/* 0A7AE0 801113E0 080444FC */ j func_801113F0 +/* 0A7AE4 801113E4 00000000 */ nop + +.L801113E8: +/* 0A7AE8 801113E8 3C018015 */ lui $at, 0x8015 +/* 0A7AEC 801113EC AC301660 */ sw $s0, 0x1660($at) +func_801113F0: +/* 0A7AF0 801113F0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0A7AF4 801113F4 8FB20020 */ lw $s2, 0x20($sp) +/* 0A7AF8 801113F8 8FB1001C */ lw $s1, 0x1c($sp) +/* 0A7AFC 801113FC 8FB00018 */ lw $s0, 0x18($sp) +/* 0A7B00 80111400 03E00008 */ jr $ra +/* 0A7B04 80111404 27BD0028 */ addiu $sp, $sp, 0x28 + +func_80111408: +/* 0A7B08 80111408 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0A7B0C 8011140C AFB40028 */ sw $s4, 0x28($sp) +/* 0A7B10 80111410 0080A02D */ daddu $s4, $a0, $zero +/* 0A7B14 80111414 AFB60030 */ sw $s6, 0x30($sp) +/* 0A7B18 80111418 00A0B02D */ daddu $s6, $a1, $zero +/* 0A7B1C 8011141C AFBF0034 */ sw $ra, 0x34($sp) +/* 0A7B20 80111420 AFB5002C */ sw $s5, 0x2c($sp) +/* 0A7B24 80111424 AFB30024 */ sw $s3, 0x24($sp) +/* 0A7B28 80111428 AFB20020 */ sw $s2, 0x20($sp) +/* 0A7B2C 8011142C AFB1001C */ sw $s1, 0x1c($sp) +/* 0A7B30 80111430 AFB00018 */ sw $s0, 0x18($sp) +/* 0A7B34 80111434 96C20000 */ lhu $v0, ($s6) +/* 0A7B38 80111438 30420008 */ andi $v0, $v0, 8 +/* 0A7B3C 8011143C 104000A8 */ beqz $v0, .L801116E0 +/* 0A7B40 80111440 0000A82D */ daddu $s5, $zero, $zero +/* 0A7B44 80111444 8ED30018 */ lw $s3, 0x18($s6) +/* 0A7B48 80111448 2402000A */ addiu $v0, $zero, 0xa +/* 0A7B4C 8011144C A6820012 */ sh $v0, 0x12($s4) +/* 0A7B50 80111450 92C20020 */ lbu $v0, 0x20($s6) +/* 0A7B54 80111454 2443FFBD */ addiu $v1, $v0, -0x43 +/* 0A7B58 80111458 2C620008 */ sltiu $v0, $v1, 8 +/* 0A7B5C 8011145C 1040000A */ beqz $v0, .L80111488 +/* 0A7B60 80111460 00031080 */ sll $v0, $v1, 2 +/* 0A7B64 80111464 3C018015 */ lui $at, 0x8015 +/* 0A7B68 80111468 00220821 */ addu $at, $at, $v0 +/* 0A7B6C 8011146C 8C22F858 */ lw $v0, -0x7a8($at) +/* 0A7B70 80111470 00400008 */ jr $v0 +/* 0A7B74 80111474 00000000 */ nop +/* 0A7B78 80111478 08044523 */ j func_8011148C +/* 0A7B7C 8011147C 24121000 */ addiu $s2, $zero, 0x1000 + +/* 0A7B80 80111480 08044523 */ j func_8011148C +/* 0A7B84 80111484 24122BC0 */ addiu $s2, $zero, 0x2bc0 + +.L80111488: +/* 0A7B88 80111488 0000902D */ daddu $s2, $zero, $zero +func_8011148C: +/* 0A7B8C 8011148C 12400020 */ beqz $s2, .L80111510 +/* 0A7B90 80111490 24020043 */ addiu $v0, $zero, 0x43 +/* 0A7B94 80111494 92C30020 */ lbu $v1, 0x20($s6) +/* 0A7B98 80111498 54620007 */ bnel $v1, $v0, .L801114B8 +/* 0A7B9C 8011149C 2652F000 */ addiu $s2, $s2, -0x1000 +/* 0A7BA0 801114A0 0280202D */ daddu $a0, $s4, $zero +/* 0A7BA4 801114A4 02C0282D */ daddu $a1, $s6, $zero +/* 0A7BA8 801114A8 27A60010 */ addiu $a2, $sp, 0x10 +/* 0A7BAC 801114AC 0C044457 */ jal func_8011115C +/* 0A7BB0 801114B0 27A70014 */ addiu $a3, $sp, 0x14 +/* 0A7BB4 801114B4 2652F000 */ addiu $s2, $s2, -0x1000 +.L801114B8: +/* 0A7BB8 801114B8 3C118015 */ lui $s1, 0x8015 +/* 0A7BBC 801114BC 26311300 */ addiu $s1, $s1, 0x1300 +/* 0A7BC0 801114C0 00129080 */ sll $s2, $s2, 2 +/* 0A7BC4 801114C4 8E640000 */ lw $a0, ($s3) +/* 0A7BC8 801114C8 8E260000 */ lw $a2, ($s1) +/* 0A7BCC 801114CC 8E650004 */ lw $a1, 4($s3) +/* 0A7BD0 801114D0 0C00A5CF */ jal func_8002973C +/* 0A7BD4 801114D4 00D23021 */ addu $a2, $a2, $s2 +/* 0A7BD8 801114D8 00028082 */ srl $s0, $v0, 2 +/* 0A7BDC 801114DC 8E260000 */ lw $a2, ($s1) +/* 0A7BE0 801114E0 00108080 */ sll $s0, $s0, 2 +/* 0A7BE4 801114E4 00D23021 */ addu $a2, $a2, $s2 +/* 0A7BE8 801114E8 AE860044 */ sw $a2, 0x44($s4) +/* 0A7BEC 801114EC 8E640008 */ lw $a0, 8($s3) +/* 0A7BF0 801114F0 8E65000C */ lw $a1, 0xc($s3) +/* 0A7BF4 801114F4 0C00A5CF */ jal func_8002973C +/* 0A7BF8 801114F8 00D03021 */ addu $a2, $a2, $s0 +/* 0A7BFC 801114FC 8E220000 */ lw $v0, ($s1) +/* 0A7C00 80111500 24150001 */ addiu $s5, $zero, 1 +/* 0A7C04 80111504 00521021 */ addu $v0, $v0, $s2 +/* 0A7C08 80111508 080445C4 */ j func_80111710 +/* 0A7C0C 8011150C 00508021 */ addu $s0, $v0, $s0 + +.L80111510: +/* 0A7C10 80111510 0280202D */ daddu $a0, $s4, $zero +/* 0A7C14 80111514 02C0282D */ daddu $a1, $s6, $zero +/* 0A7C18 80111518 27A60010 */ addiu $a2, $sp, 0x10 +/* 0A7C1C 8011151C 0C044457 */ jal func_8011115C +/* 0A7C20 80111520 27A70014 */ addiu $a3, $sp, 0x14 +/* 0A7C24 80111524 10400055 */ beqz $v0, .L8011167C +/* 0A7C28 80111528 00000000 */ nop +/* 0A7C2C 8011152C 3C028007 */ lui $v0, 0x8007 +/* 0A7C30 80111530 8C42419C */ lw $v0, 0x419c($v0) +/* 0A7C34 80111534 80420070 */ lb $v0, 0x70($v0) +/* 0A7C38 80111538 14400005 */ bnez $v0, .L80111550 +/* 0A7C3C 8011153C 00000000 */ nop +/* 0A7C40 80111540 3C128015 */ lui $s2, 0x8015 +/* 0A7C44 80111544 8E52165C */ lw $s2, 0x165c($s2) +/* 0A7C48 80111548 08044556 */ j func_80111558 +/* 0A7C4C 8011154C 00000000 */ nop + +.L80111550: +/* 0A7C50 80111550 3C128015 */ lui $s2, 0x8015 +/* 0A7C54 80111554 8E521660 */ lw $s2, 0x1660($s2) +func_80111558: +/* 0A7C58 80111558 8E620004 */ lw $v0, 4($s3) +/* 0A7C5C 8011155C 8E630000 */ lw $v1, ($s3) +/* 0A7C60 80111560 00431023 */ subu $v0, $v0, $v1 +/* 0A7C64 80111564 00021083 */ sra $v0, $v0, 2 +/* 0A7C68 80111568 02421021 */ addu $v0, $s2, $v0 +/* 0A7C6C 8011156C 2C425FFD */ sltiu $v0, $v0, 0x5ffd +/* 0A7C70 80111570 14400005 */ bnez $v0, .L80111588 +/* 0A7C74 80111574 00000000 */ nop +/* 0A7C78 80111578 0C0441A9 */ jal func_801106A4 +/* 0A7C7C 8011157C 92840004 */ lbu $a0, 4($s4) +func_80111580: +/* 0A7C80 80111580 08044560 */ j func_80111580 +/* 0A7C84 80111584 00000000 */ nop + +.L80111588: +/* 0A7C88 80111588 8E62000C */ lw $v0, 0xc($s3) +/* 0A7C8C 8011158C 8E630008 */ lw $v1, 8($s3) +/* 0A7C90 80111590 00431023 */ subu $v0, $v0, $v1 +/* 0A7C94 80111594 00021083 */ sra $v0, $v0, 2 +/* 0A7C98 80111598 02421021 */ addu $v0, $s2, $v0 +/* 0A7C9C 8011159C 2C425FFD */ sltiu $v0, $v0, 0x5ffd +/* 0A7CA0 801115A0 14400006 */ bnez $v0, .L801115BC +/* 0A7CA4 801115A4 00128080 */ sll $s0, $s2, 2 +/* 0A7CA8 801115A8 92840004 */ lbu $a0, 4($s4) +/* 0A7CAC 801115AC 0C0441A9 */ jal func_801106A4 +/* 0A7CB0 801115B0 00000000 */ nop +func_801115B4: +/* 0A7CB4 801115B4 0804456D */ j func_801115B4 +/* 0A7CB8 801115B8 00000000 */ nop + +.L801115BC: +/* 0A7CBC 801115BC 3C118015 */ lui $s1, 0x8015 +/* 0A7CC0 801115C0 263112C4 */ addiu $s1, $s1, 0x12c4 +/* 0A7CC4 801115C4 8E640000 */ lw $a0, ($s3) +/* 0A7CC8 801115C8 8E260000 */ lw $a2, ($s1) +/* 0A7CCC 801115CC 8E650004 */ lw $a1, 4($s3) +/* 0A7CD0 801115D0 00D03023 */ subu $a2, $a2, $s0 +/* 0A7CD4 801115D4 00C53023 */ subu $a2, $a2, $a1 +/* 0A7CD8 801115D8 00063083 */ sra $a2, $a2, 2 +/* 0A7CDC 801115DC 00063080 */ sll $a2, $a2, 2 +/* 0A7CE0 801115E0 0C00A5CF */ jal func_8002973C +/* 0A7CE4 801115E4 00863021 */ addu $a2, $a0, $a2 +/* 0A7CE8 801115E8 00021082 */ srl $v0, $v0, 2 +/* 0A7CEC 801115EC 02429021 */ addu $s2, $s2, $v0 +/* 0A7CF0 801115F0 8E260000 */ lw $a2, ($s1) +/* 0A7CF4 801115F4 00021080 */ sll $v0, $v0, 2 +/* 0A7CF8 801115F8 00D08023 */ subu $s0, $a2, $s0 +/* 0A7CFC 801115FC 02028023 */ subu $s0, $s0, $v0 +/* 0A7D00 80111600 AE900044 */ sw $s0, 0x44($s4) +/* 0A7D04 80111604 00128080 */ sll $s0, $s2, 2 +/* 0A7D08 80111608 00D03023 */ subu $a2, $a2, $s0 +/* 0A7D0C 8011160C 8E65000C */ lw $a1, 0xc($s3) +/* 0A7D10 80111610 8E640008 */ lw $a0, 8($s3) +/* 0A7D14 80111614 00C53023 */ subu $a2, $a2, $a1 +/* 0A7D18 80111618 00063083 */ sra $a2, $a2, 2 +/* 0A7D1C 8011161C 00063080 */ sll $a2, $a2, 2 +/* 0A7D20 80111620 0C00A5CF */ jal func_8002973C +/* 0A7D24 80111624 00863021 */ addu $a2, $a0, $a2 +/* 0A7D28 80111628 00021082 */ srl $v0, $v0, 2 +/* 0A7D2C 8011162C 02429021 */ addu $s2, $s2, $v0 +/* 0A7D30 80111630 00021080 */ sll $v0, $v0, 2 +/* 0A7D34 80111634 8E230000 */ lw $v1, ($s1) +/* 0A7D38 80111638 92840004 */ lbu $a0, 4($s4) +/* 0A7D3C 8011163C 00701823 */ subu $v1, $v1, $s0 +/* 0A7D40 80111640 0C0441A9 */ jal func_801106A4 +/* 0A7D44 80111644 00628023 */ subu $s0, $v1, $v0 +/* 0A7D48 80111648 3C028007 */ lui $v0, 0x8007 +/* 0A7D4C 8011164C 8C42419C */ lw $v0, 0x419c($v0) +/* 0A7D50 80111650 80420070 */ lb $v0, 0x70($v0) +/* 0A7D54 80111654 14400005 */ bnez $v0, .L8011166C +/* 0A7D58 80111658 24150001 */ addiu $s5, $zero, 1 +/* 0A7D5C 8011165C 3C018015 */ lui $at, 0x8015 +/* 0A7D60 80111660 AC32165C */ sw $s2, 0x165c($at) +/* 0A7D64 80111664 080445C4 */ j func_80111710 +/* 0A7D68 80111668 00000000 */ nop + +.L8011166C: +/* 0A7D6C 8011166C 3C018015 */ lui $at, 0x8015 +/* 0A7D70 80111670 AC321660 */ sw $s2, 0x1660($at) +/* 0A7D74 80111674 080445C4 */ j func_80111710 +/* 0A7D78 80111678 00000000 */ nop + +.L8011167C: +/* 0A7D7C 8011167C 8E620004 */ lw $v0, 4($s3) +/* 0A7D80 80111680 8E630000 */ lw $v1, ($s3) +/* 0A7D84 80111684 3C058015 */ lui $a1, 0x8015 +/* 0A7D88 80111688 8CA512C4 */ lw $a1, 0x12c4($a1) +/* 0A7D8C 8011168C 00431023 */ subu $v0, $v0, $v1 +/* 0A7D90 80111690 00021883 */ sra $v1, $v0, 2 +/* 0A7D94 80111694 8FA20010 */ lw $v0, 0x10($sp) +/* 0A7D98 80111698 00031880 */ sll $v1, $v1, 2 +/* 0A7D9C 8011169C 00021080 */ sll $v0, $v0, 2 +/* 0A7DA0 801116A0 00A21023 */ subu $v0, $a1, $v0 +/* 0A7DA4 801116A4 00431023 */ subu $v0, $v0, $v1 +/* 0A7DA8 801116A8 AE820044 */ sw $v0, 0x44($s4) +/* 0A7DAC 801116AC 8E63000C */ lw $v1, 0xc($s3) +/* 0A7DB0 801116B0 8E620008 */ lw $v0, 8($s3) +/* 0A7DB4 801116B4 92840004 */ lbu $a0, 4($s4) +/* 0A7DB8 801116B8 00621823 */ subu $v1, $v1, $v0 +/* 0A7DBC 801116BC 8FA20014 */ lw $v0, 0x14($sp) +/* 0A7DC0 801116C0 00031883 */ sra $v1, $v1, 2 +/* 0A7DC4 801116C4 00021080 */ sll $v0, $v0, 2 +/* 0A7DC8 801116C8 00A22823 */ subu $a1, $a1, $v0 +/* 0A7DCC 801116CC 00031080 */ sll $v0, $v1, 2 +/* 0A7DD0 801116D0 0C0441A9 */ jal func_801106A4 +/* 0A7DD4 801116D4 00A28023 */ subu $s0, $a1, $v0 +/* 0A7DD8 801116D8 080445C4 */ j func_80111710 +/* 0A7DDC 801116DC 00000000 */ nop + +.L801116E0: +/* 0A7DE0 801116E0 0C04792E */ jal func_8011E4B8 +/* 0A7DE4 801116E4 8EC40004 */ lw $a0, 4($s6) +/* 0A7DE8 801116E8 A6820014 */ sh $v0, 0x14($s4) +/* 0A7DEC 801116EC 00021400 */ sll $v0, $v0, 0x10 +/* 0A7DF0 801116F0 8EC50008 */ lw $a1, 8($s6) +/* 0A7DF4 801116F4 0C0480EB */ jal func_801203AC +/* 0A7DF8 801116F8 00022403 */ sra $a0, $v0, 0x10 +/* 0A7DFC 801116FC 86840014 */ lh $a0, 0x14($s4) +/* 0A7E00 80111700 0C047A2F */ jal func_8011E8BC +/* 0A7E04 80111704 00000000 */ nop +/* 0A7E08 80111708 080445DA */ j func_80111768 +/* 0A7E0C 8011170C 00000000 */ nop + +func_80111710: +/* 0A7E10 80111710 8EC20008 */ lw $v0, 8($s6) +/* 0A7E14 80111714 8ED10004 */ lw $s1, 4($s6) +/* 0A7E18 80111718 12A00005 */ beqz $s5, .L80111730 +/* 0A7E1C 8011171C 02029021 */ addu $s2, $s0, $v0 +/* 0A7E20 80111720 02C0202D */ daddu $a0, $s6, $zero +/* 0A7E24 80111724 8E860044 */ lw $a2, 0x44($s4) +/* 0A7E28 80111728 0C04442D */ jal func_801110B4 +/* 0A7E2C 8011172C 0200282D */ daddu $a1, $s0, $zero +.L80111730: +/* 0A7E30 80111730 0220202D */ daddu $a0, $s1, $zero +/* 0A7E34 80111734 0C047978 */ jal func_8011E5E0 +/* 0A7E38 80111738 0200282D */ daddu $a1, $s0, $zero +/* 0A7E3C 8011173C 00022400 */ sll $a0, $v0, 0x10 +/* 0A7E40 80111740 00042403 */ sra $a0, $a0, 0x10 +/* 0A7E44 80111744 0240282D */ daddu $a1, $s2, $zero +/* 0A7E48 80111748 0C04811D */ jal func_80120474 +/* 0A7E4C 8011174C A6820014 */ sh $v0, 0x14($s4) +/* 0A7E50 80111750 86840014 */ lh $a0, 0x14($s4) +/* 0A7E54 80111754 0C047A2F */ jal func_8011E8BC +/* 0A7E58 80111758 00000000 */ nop +/* 0A7E5C 8011175C 8E820000 */ lw $v0, ($s4) +/* 0A7E60 80111760 34420008 */ ori $v0, $v0, 8 +/* 0A7E64 80111764 AE820000 */ sw $v0, ($s4) +func_80111768: +/* 0A7E68 80111768 8FBF0034 */ lw $ra, 0x34($sp) +/* 0A7E6C 8011176C 8FB60030 */ lw $s6, 0x30($sp) +/* 0A7E70 80111770 8FB5002C */ lw $s5, 0x2c($sp) +/* 0A7E74 80111774 8FB40028 */ lw $s4, 0x28($sp) +/* 0A7E78 80111778 8FB30024 */ lw $s3, 0x24($sp) +/* 0A7E7C 8011177C 8FB20020 */ lw $s2, 0x20($sp) +/* 0A7E80 80111780 8FB1001C */ lw $s1, 0x1c($sp) +/* 0A7E84 80111784 8FB00018 */ lw $s0, 0x18($sp) +/* 0A7E88 80111788 03E00008 */ jr $ra +/* 0A7E8C 8011178C 27BD0038 */ addiu $sp, $sp, 0x38 + +func_80111790: +/* 0A7E90 80111790 0000282D */ daddu $a1, $zero, $zero +/* 0A7E94 80111794 3C048015 */ lui $a0, 0x8015 +/* 0A7E98 80111798 8C841470 */ lw $a0, 0x1470($a0) +.L8011179C: +/* 0A7E9C 8011179C 8C820000 */ lw $v0, ($a0) +/* 0A7EA0 801117A0 10400009 */ beqz $v0, .L801117C8 +/* 0A7EA4 801117A4 24A50001 */ addiu $a1, $a1, 1 +/* 0A7EA8 801117A8 8C430038 */ lw $v1, 0x38($v0) +/* 0A7EAC 801117AC 8C620018 */ lw $v0, 0x18($v1) +/* 0A7EB0 801117B0 10400005 */ beqz $v0, .L801117C8 +/* 0A7EB4 801117B4 00000000 */ nop +/* 0A7EB8 801117B8 14430004 */ bne $v0, $v1, .L801117CC +/* 0A7EBC 801117BC 28A2001E */ slti $v0, $a1, 0x1e +/* 0A7EC0 801117C0 03E00008 */ jr $ra +/* 0A7EC4 801117C4 24020001 */ addiu $v0, $zero, 1 + +.L801117C8: +/* 0A7EC8 801117C8 28A2001E */ slti $v0, $a1, 0x1e +.L801117CC: +/* 0A7ECC 801117CC 1440FFF3 */ bnez $v0, .L8011179C +/* 0A7ED0 801117D0 24840004 */ addiu $a0, $a0, 4 +/* 0A7ED4 801117D4 03E00008 */ jr $ra +/* 0A7ED8 801117D8 0000102D */ daddu $v0, $zero, $zero + +func_801117DC: +/* 0A7EDC 801117DC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A7EE0 801117E0 0080382D */ daddu $a3, $a0, $zero +/* 0A7EE4 801117E4 0000182D */ daddu $v1, $zero, $zero +/* 0A7EE8 801117E8 3C068015 */ lui $a2, 0x8015 +/* 0A7EEC 801117EC 24C61668 */ addiu $a2, $a2, 0x1668 +/* 0A7EF0 801117F0 00C0282D */ daddu $a1, $a2, $zero +/* 0A7EF4 801117F4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A7EF8 801117F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0A7EFC 801117FC AFB00010 */ sw $s0, 0x10($sp) +.L80111800: +/* 0A7F00 80111800 8CA40000 */ lw $a0, ($a1) +/* 0A7F04 80111804 10800006 */ beqz $a0, .L80111820 +/* 0A7F08 80111808 2862001E */ slti $v0, $v1, 0x1e +/* 0A7F0C 8011180C 24630001 */ addiu $v1, $v1, 1 +/* 0A7F10 80111810 2862001E */ slti $v0, $v1, 0x1e +/* 0A7F14 80111814 1440FFFA */ bnez $v0, .L80111800 +/* 0A7F18 80111818 24A50004 */ addiu $a1, $a1, 4 +/* 0A7F1C 8011181C 2862001E */ slti $v0, $v1, 0x1e +.L80111820: +/* 0A7F20 80111820 10400023 */ beqz $v0, .L801118B0 +/* 0A7F24 80111824 2462FFFF */ addiu $v0, $v1, -1 +/* 0A7F28 80111828 00021080 */ sll $v0, $v0, 2 +/* 0A7F2C 8011182C 00468821 */ addu $s1, $v0, $a2 +/* 0A7F30 80111830 8E240000 */ lw $a0, ($s1) +/* 0A7F34 80111834 1487001E */ bne $a0, $a3, .L801118B0 +/* 0A7F38 80111838 00000000 */ nop +/* 0A7F3C 8011183C 94820000 */ lhu $v0, ($a0) +/* 0A7F40 80111840 30420008 */ andi $v0, $v0, 8 +/* 0A7F44 80111844 1040000C */ beqz $v0, .L80111878 +/* 0A7F48 80111848 00000000 */ nop +/* 0A7F4C 8011184C 8C830018 */ lw $v1, 0x18($a0) +/* 0A7F50 80111850 8C650004 */ lw $a1, 4($v1) +/* 0A7F54 80111854 8C620000 */ lw $v0, ($v1) +/* 0A7F58 80111858 00A22823 */ subu $a1, $a1, $v0 +/* 0A7F5C 8011185C 8C62000C */ lw $v0, 0xc($v1) +/* 0A7F60 80111860 8C630008 */ lw $v1, 8($v1) +/* 0A7F64 80111864 00058083 */ sra $s0, $a1, 2 +/* 0A7F68 80111868 00431023 */ subu $v0, $v0, $v1 +/* 0A7F6C 8011186C 00021083 */ sra $v0, $v0, 2 +/* 0A7F70 80111870 08044622 */ j func_80111888 +/* 0A7F74 80111874 02028021 */ addu $s0, $s0, $v0 + +.L80111878: +/* 0A7F78 80111878 8C82001C */ lw $v0, 0x1c($a0) +/* 0A7F7C 8011187C 8C830018 */ lw $v1, 0x18($a0) +/* 0A7F80 80111880 00431023 */ subu $v0, $v0, $v1 +/* 0A7F84 80111884 00028083 */ sra $s0, $v0, 2 +func_80111888: +/* 0A7F88 80111888 0C0445E4 */ jal func_80111790 +/* 0A7F8C 8011188C 00000000 */ nop +/* 0A7F90 80111890 14400007 */ bnez $v0, .L801118B0 +/* 0A7F94 80111894 00000000 */ nop +/* 0A7F98 80111898 3C038015 */ lui $v1, 0x8015 +/* 0A7F9C 8011189C 2463165C */ addiu $v1, $v1, 0x165c +/* 0A7FA0 801118A0 8C620000 */ lw $v0, ($v1) +/* 0A7FA4 801118A4 AE200000 */ sw $zero, ($s1) +/* 0A7FA8 801118A8 00501023 */ subu $v0, $v0, $s0 +/* 0A7FAC 801118AC AC620000 */ sw $v0, ($v1) +.L801118B0: +/* 0A7FB0 801118B0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A7FB4 801118B4 8FB10014 */ lw $s1, 0x14($sp) +/* 0A7FB8 801118B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0A7FBC 801118BC 03E00008 */ jr $ra +/* 0A7FC0 801118C0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_801118C4: +/* 0A7FC4 801118C4 AFA40000 */ sw $a0, ($sp) +/* 0A7FC8 801118C8 AFA50004 */ sw $a1, 4($sp) +/* 0A7FCC 801118CC AFA60008 */ sw $a2, 8($sp) +/* 0A7FD0 801118D0 AFA7000C */ sw $a3, 0xc($sp) +/* 0A7FD4 801118D4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0A7FD8 801118D8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0A7FDC 801118DC AFB20018 */ sw $s2, 0x18($sp) +/* 0A7FE0 801118E0 AFB10014 */ sw $s1, 0x14($sp) +/* 0A7FE4 801118E4 AFB00010 */ sw $s0, 0x10($sp) +/* 0A7FE8 801118E8 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 0A7FEC 801118EC F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0A7FF0 801118F0 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0A7FF4 801118F4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0A7FF8 801118F8 0C044305 */ jal func_80110C14 +/* 0A7FFC 801118FC AFA40040 */ sw $a0, 0x40($sp) +/* 0A8000 80111900 27A40054 */ addiu $a0, $sp, 0x54 +/* 0A8004 80111904 3C038016 */ lui $v1, 0x8016 +/* 0A8008 80111908 2463C7D8 */ addiu $v1, $v1, -0x3828 +/* 0A800C 8011190C C7B60044 */ lwc1 $f22, 0x44($sp) +/* 0A8010 80111910 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0A8014 80111914 C7B80048 */ lwc1 $f24, 0x48($sp) +/* 0A8018 80111918 4680C620 */ cvt.s.w $f24, $f24 +/* 0A801C 8011191C C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0A8020 80111920 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0A8024 80111924 C7B40050 */ lwc1 $f20, 0x50($sp) +/* 0A8028 80111928 4680A520 */ cvt.s.w $f20, $f20 +/* 0A802C 8011192C AC600000 */ sw $zero, ($v1) +/* 0A8030 80111930 2463FFFC */ addiu $v1, $v1, -4 +/* 0A8034 80111934 AC600000 */ sw $zero, ($v1) +/* 0A8038 80111938 2463FFFC */ addiu $v1, $v1, -4 +/* 0A803C 8011193C 24110003 */ addiu $s1, $zero, 3 +/* 0A8040 80111940 3C058000 */ lui $a1, 0x8000 +/* 0A8044 80111944 AC600000 */ sw $zero, ($v1) +.L80111948: +/* 0A8048 80111948 24840004 */ addiu $a0, $a0, 4 +/* 0A804C 8011194C 8C82FFFC */ lw $v0, -4($a0) +/* 0A8050 80111950 10450004 */ beq $v0, $a1, .L80111964 +/* 0A8054 80111954 2631FFFF */ addiu $s1, $s1, -1 +/* 0A8058 80111958 AC620000 */ sw $v0, ($v1) +/* 0A805C 8011195C 1E20FFFA */ bgtz $s1, .L80111948 +/* 0A8060 80111960 24630004 */ addiu $v1, $v1, 4 +.L80111964: +/* 0A8064 80111964 0000882D */ daddu $s1, $zero, $zero +/* 0A8068 80111968 3C128015 */ lui $s2, 0x8015 +/* 0A806C 8011196C 26521470 */ addiu $s2, $s2, 0x1470 +/* 0A8070 80111970 8E430000 */ lw $v1, ($s2) +.L80111974: +/* 0A8074 80111974 8C620000 */ lw $v0, ($v1) +/* 0A8078 80111978 10400006 */ beqz $v0, .L80111994 +/* 0A807C 8011197C 2A22001E */ slti $v0, $s1, 0x1e +/* 0A8080 80111980 26310001 */ addiu $s1, $s1, 1 +/* 0A8084 80111984 2A22001E */ slti $v0, $s1, 0x1e +/* 0A8088 80111988 1440FFFA */ bnez $v0, .L80111974 +/* 0A808C 8011198C 24630004 */ addiu $v1, $v1, 4 +/* 0A8090 80111990 2A22001E */ slti $v0, $s1, 0x1e +.L80111994: +/* 0A8094 80111994 10400086 */ beqz $v0, .L80111BB0 +/* 0A8098 80111998 2402FFFF */ addiu $v0, $zero, -1 +/* 0A809C 8011199C 0C00AB39 */ jal func_8002ACE4 +/* 0A80A0 801119A0 240400F8 */ addiu $a0, $zero, 0xf8 +/* 0A80A4 801119A4 0040802D */ daddu $s0, $v0, $zero +/* 0A80A8 801119A8 0200202D */ daddu $a0, $s0, $zero +/* 0A80AC 801119AC 240500F8 */ addiu $a1, $zero, 0xf8 +/* 0A80B0 801119B0 8E420000 */ lw $v0, ($s2) +/* 0A80B4 801119B4 00111880 */ sll $v1, $s1, 2 +/* 0A80B8 801119B8 00621821 */ addu $v1, $v1, $v0 +/* 0A80BC 801119BC 0C00A580 */ jal func_80029600 +/* 0A80C0 801119C0 AC700000 */ sw $s0, ($v1) +/* 0A80C4 801119C4 8FA30040 */ lw $v1, 0x40($sp) +/* 0A80C8 801119C8 AE000040 */ sw $zero, 0x40($s0) +/* 0A80CC 801119CC 94620002 */ lhu $v0, 2($v1) +/* 0A80D0 801119D0 10400008 */ beqz $v0, .L801119F4 +/* 0A80D4 801119D4 00000000 */ nop +/* 0A80D8 801119D8 0C00AB39 */ jal func_8002ACE4 +/* 0A80DC 801119DC 0040202D */ daddu $a0, $v0, $zero +/* 0A80E0 801119E0 8FA30040 */ lw $v1, 0x40($sp) +/* 0A80E4 801119E4 AE020040 */ sw $v0, 0x40($s0) +/* 0A80E8 801119E8 94650002 */ lhu $a1, 2($v1) +/* 0A80EC 801119EC 0C00A580 */ jal func_80029600 +/* 0A80F0 801119F0 0040202D */ daddu $a0, $v0, $zero +.L801119F4: +/* 0A80F4 801119F4 8FA20040 */ lw $v0, 0x40($sp) +/* 0A80F8 801119F8 90420020 */ lbu $v0, 0x20($v0) +/* 0A80FC 801119FC A2110004 */ sb $s1, 4($s0) +/* 0A8100 80111A00 A202000A */ sb $v0, 0xa($s0) +/* 0A8104 80111A04 8FA20040 */ lw $v0, 0x40($sp) +/* 0A8108 80111A08 AE000024 */ sw $zero, 0x24($s0) +/* 0A810C 80111A0C AE000020 */ sw $zero, 0x20($s0) +/* 0A8110 80111A10 AE020038 */ sw $v0, 0x38($s0) +/* 0A8114 80111A14 8C430010 */ lw $v1, 0x10($v0) +/* 0A8118 80111A18 3C013F80 */ lui $at, 0x3f80 +/* 0A811C 80111A1C 44810000 */ mtc1 $at, $f0 +/* 0A8120 80111A20 0003102B */ sltu $v0, $zero, $v1 +/* 0A8124 80111A24 A2020009 */ sb $v0, 9($s0) +/* 0A8128 80111A28 8FA40040 */ lw $a0, 0x40($sp) +/* 0A812C 80111A2C AE030018 */ sw $v1, 0x18($s0) +/* 0A8130 80111A30 8C820010 */ lw $v0, 0x10($a0) +/* 0A8134 80111A34 AE00001C */ sw $zero, 0x1c($s0) +/* 0A8138 80111A38 AE02002C */ sw $v0, 0x2c($s0) +/* 0A813C 80111A3C 94840000 */ lhu $a0, ($a0) +/* 0A8140 80111A40 3C028000 */ lui $v0, 0x8000 +/* 0A8144 80111A44 A2000006 */ sb $zero, 6($s0) +/* 0A8148 80111A48 A2000007 */ sb $zero, 7($s0) +/* 0A814C 80111A4C AE00003C */ sw $zero, 0x3c($s0) +/* 0A8150 80111A50 E6160048 */ swc1 $f22, 0x48($s0) +/* 0A8154 80111A54 E618004C */ swc1 $f24, 0x4c($s0) +/* 0A8158 80111A58 E61A0050 */ swc1 $f26, 0x50($s0) +/* 0A815C 80111A5C AE000060 */ sw $zero, 0x60($s0) +/* 0A8160 80111A60 E6140064 */ swc1 $f20, 0x64($s0) +/* 0A8164 80111A64 AE000068 */ sw $zero, 0x68($s0) +/* 0A8168 80111A68 E6000054 */ swc1 $f0, 0x54($s0) +/* 0A816C 80111A6C E6000058 */ swc1 $f0, 0x58($s0) +/* 0A8170 80111A70 E600005C */ swc1 $f0, 0x5c($s0) +/* 0A8174 80111A74 8FA30040 */ lw $v1, 0x40($sp) +/* 0A8178 80111A78 00822025 */ or $a0, $a0, $v0 +/* 0A817C 80111A7C AE040000 */ sw $a0, ($s0) +/* 0A8180 80111A80 90620021 */ lbu $v0, 0x21($v1) +/* 0A8184 80111A84 A602000C */ sh $v0, 0xc($s0) +/* 0A8188 80111A88 90620022 */ lbu $v0, 0x22($v1) +/* 0A818C 80111A8C A602000E */ sh $v0, 0xe($s0) +/* 0A8190 80111A90 90630023 */ lbu $v1, 0x23($v1) +/* 0A8194 80111A94 24020001 */ addiu $v0, $zero, 1 +/* 0A8198 80111A98 A2020005 */ sb $v0, 5($s0) +/* 0A819C 80111A9C 240200FF */ addiu $v0, $zero, 0xff +/* 0A81A0 80111AA0 A2020008 */ sb $v0, 8($s0) +/* 0A81A4 80111AA4 A202000B */ sb $v0, 0xb($s0) +/* 0A81A8 80111AA8 8FA50040 */ lw $a1, 0x40($sp) +/* 0A81AC 80111AAC 2402FFFF */ addiu $v0, $zero, -1 +/* 0A81B0 80111AB0 A6020014 */ sh $v0, 0x14($s0) +/* 0A81B4 80111AB4 A6020016 */ sh $v0, 0x16($s0) +/* 0A81B8 80111AB8 AE000044 */ sw $zero, 0x44($s0) +/* 0A81BC 80111ABC A6030010 */ sh $v1, 0x10($s0) +/* 0A81C0 80111AC0 94A20000 */ lhu $v0, ($a1) +/* 0A81C4 80111AC4 30420008 */ andi $v0, $v0, 8 +/* 0A81C8 80111AC8 14400012 */ bnez $v0, .L80111B14 +/* 0A81CC 80111ACC 0200202D */ daddu $a0, $s0, $zero +/* 0A81D0 80111AD0 8CA20018 */ lw $v0, 0x18($a1) +/* 0A81D4 80111AD4 10400003 */ beqz $v0, .L80111AE4 +/* 0A81D8 80111AD8 00000000 */ nop +/* 0A81DC 80111ADC 0C0444A9 */ jal func_801112A4 +/* 0A81E0 80111AE0 0220302D */ daddu $a2, $s1, $zero +.L80111AE4: +/* 0A81E4 80111AE4 8FA20040 */ lw $v0, 0x40($sp) +/* 0A81E8 80111AE8 8C440004 */ lw $a0, 4($v0) +/* 0A81EC 80111AEC 1080000C */ beqz $a0, .L80111B20 +/* 0A81F0 80111AF0 00000000 */ nop +/* 0A81F4 80111AF4 0C048338 */ jal func_80120CE0 +/* 0A81F8 80111AF8 00000000 */ nop +/* 0A81FC 80111AFC A6020014 */ sh $v0, 0x14($s0) +/* 0A8200 80111B00 00021400 */ sll $v0, $v0, 0x10 +/* 0A8204 80111B04 0C0483C1 */ jal func_80120F04 +/* 0A8208 80111B08 00022403 */ sra $a0, $v0, 0x10 +/* 0A820C 80111B0C 080446C7 */ j func_80111B1C +/* 0A8210 80111B10 00000000 */ nop + +.L80111B14: +/* 0A8214 80111B14 0C044502 */ jal func_80111408 +/* 0A8218 80111B18 0220302D */ daddu $a2, $s1, $zero +func_80111B1C: +/* 0A821C 80111B1C 8FA20040 */ lw $v0, 0x40($sp) +.L80111B20: +/* 0A8220 80111B20 90430020 */ lbu $v1, 0x20($v0) +/* 0A8224 80111B24 24020001 */ addiu $v0, $zero, 1 +/* 0A8228 80111B28 1062000A */ beq $v1, $v0, .L80111B54 +/* 0A822C 80111B2C 00000000 */ nop +/* 0A8230 80111B30 8E020000 */ lw $v0, ($s0) +/* 0A8234 80111B34 30420300 */ andi $v0, $v0, 0x300 +/* 0A8238 80111B38 10400006 */ beqz $v0, .L80111B54 +/* 0A823C 80111B3C 00000000 */ nop +/* 0A8240 80111B40 4405B000 */ mfc1 $a1, $f22 +/* 0A8244 80111B44 4406C000 */ mfc1 $a2, $f24 +/* 0A8248 80111B48 4407D000 */ mfc1 $a3, $f26 +/* 0A824C 80111B4C 0C044873 */ jal func_801121CC +/* 0A8250 80111B50 0200202D */ daddu $a0, $s0, $zero +.L80111B54: +/* 0A8254 80111B54 8FA20040 */ lw $v0, 0x40($sp) +/* 0A8258 80111B58 90420020 */ lbu $v0, 0x20($v0) +/* 0A825C 80111B5C 2443FFF9 */ addiu $v1, $v0, -7 +/* 0A8260 80111B60 2C62002B */ sltiu $v0, $v1, 0x2b +/* 0A8264 80111B64 10400009 */ beqz $v0, .L80111B8C +/* 0A8268 80111B68 00031080 */ sll $v0, $v1, 2 +/* 0A826C 80111B6C 3C018015 */ lui $at, 0x8015 +/* 0A8270 80111B70 00220821 */ addu $at, $at, $v0 +/* 0A8274 80111B74 8C22F878 */ lw $v0, -0x788($at) +/* 0A8278 80111B78 00400008 */ jr $v0 +/* 0A827C 80111B7C 00000000 */ nop +/* 0A8280 80111B80 8E020000 */ lw $v0, ($s0) +/* 0A8284 80111B84 34424000 */ ori $v0, $v0, 0x4000 +/* 0A8288 80111B88 AE020000 */ sw $v0, ($s0) +.L80111B8C: +/* 0A828C 80111B8C 8FA20040 */ lw $v0, 0x40($sp) +/* 0A8290 80111B90 8C42000C */ lw $v0, 0xc($v0) +/* 0A8294 80111B94 10400003 */ beqz $v0, .L80111BA4 +/* 0A8298 80111B98 00000000 */ nop +/* 0A829C 80111B9C 0040F809 */ jalr $v0 +/* 0A82A0 80111BA0 0200202D */ daddu $a0, $s0, $zero +.L80111BA4: +/* 0A82A4 80111BA4 0C04408B */ jal func_8011022C +/* 0A82A8 80111BA8 0200202D */ daddu $a0, $s0, $zero +/* 0A82AC 80111BAC 92020004 */ lbu $v0, 4($s0) +.L80111BB0: +/* 0A82B0 80111BB0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0A82B4 80111BB4 8FB20018 */ lw $s2, 0x18($sp) +/* 0A82B8 80111BB8 8FB10014 */ lw $s1, 0x14($sp) +/* 0A82BC 80111BBC 8FB00010 */ lw $s0, 0x10($sp) +/* 0A82C0 80111BC0 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 0A82C4 80111BC4 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0A82C8 80111BC8 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0A82CC 80111BCC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0A82D0 80111BD0 03E00008 */ jr $ra +/* 0A82D4 80111BD4 27BD0040 */ addiu $sp, $sp, 0x40 + +func_80111BD8: +/* 0A82D8 80111BD8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0A82DC 80111BDC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0A82E0 80111BE0 4485A000 */ mtc1 $a1, $f20 +/* 0A82E4 80111BE4 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0A82E8 80111BE8 4486B000 */ mtc1 $a2, $f22 +/* 0A82EC 80111BEC F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0A82F0 80111BF0 4487C000 */ mtc1 $a3, $f24 +/* 0A82F4 80111BF4 3C038015 */ lui $v1, 0x8015 +/* 0A82F8 80111BF8 8C631658 */ lw $v1, 0x1658($v1) +/* 0A82FC 80111BFC AFB20018 */ sw $s2, 0x18($sp) +/* 0A8300 80111C00 0080902D */ daddu $s2, $a0, $zero +/* 0A8304 80111C04 AFB10014 */ sw $s1, 0x14($sp) +/* 0A8308 80111C08 0000882D */ daddu $s1, $zero, $zero +/* 0A830C 80111C0C AFBF001C */ sw $ra, 0x1c($sp) +/* 0A8310 80111C10 AFB00010 */ sw $s0, 0x10($sp) +.L80111C14: +/* 0A8314 80111C14 8C620000 */ lw $v0, ($v1) +/* 0A8318 80111C18 10400006 */ beqz $v0, .L80111C34 +/* 0A831C 80111C1C 2A22003C */ slti $v0, $s1, 0x3c +/* 0A8320 80111C20 26310001 */ addiu $s1, $s1, 1 +/* 0A8324 80111C24 2A22003C */ slti $v0, $s1, 0x3c +/* 0A8328 80111C28 1440FFFA */ bnez $v0, .L80111C14 +/* 0A832C 80111C2C 24630004 */ addiu $v1, $v1, 4 +/* 0A8330 80111C30 2A22003C */ slti $v0, $s1, 0x3c +.L80111C34: +/* 0A8334 80111C34 14400003 */ bnez $v0, .L80111C44 +/* 0A8338 80111C38 00000000 */ nop +func_80111C3C: +/* 0A833C 80111C3C 0804470F */ j func_80111C3C +/* 0A8340 80111C40 00000000 */ nop + +.L80111C44: +/* 0A8344 80111C44 0C00AB39 */ jal func_8002ACE4 +/* 0A8348 80111C48 24040078 */ addiu $a0, $zero, 0x78 +/* 0A834C 80111C4C 0040802D */ daddu $s0, $v0, $zero +/* 0A8350 80111C50 0200202D */ daddu $a0, $s0, $zero +/* 0A8354 80111C54 24050078 */ addiu $a1, $zero, 0x78 +/* 0A8358 80111C58 3C038015 */ lui $v1, 0x8015 +/* 0A835C 80111C5C 8C631658 */ lw $v1, 0x1658($v1) +/* 0A8360 80111C60 00111080 */ sll $v0, $s1, 2 +/* 0A8364 80111C64 00431021 */ addu $v0, $v0, $v1 +/* 0A8368 80111C68 0C00A580 */ jal func_80029600 +/* 0A836C 80111C6C AC500000 */ sw $s0, ($v0) +/* 0A8370 80111C70 A2110004 */ sb $s1, 4($s0) +/* 0A8374 80111C74 96430000 */ lhu $v1, ($s2) +/* 0A8378 80111C78 3C013F80 */ lui $at, 0x3f80 +/* 0A837C 80111C7C 44810000 */ mtc1 $at, $f0 +/* 0A8380 80111C80 24020080 */ addiu $v0, $zero, 0x80 +/* 0A8384 80111C84 A2020005 */ sb $v0, 5($s0) +/* 0A8388 80111C88 A2020006 */ sb $v0, 6($s0) +/* 0A838C 80111C8C 3C028000 */ lui $v0, 0x8000 +/* 0A8390 80111C90 E6140010 */ swc1 $f20, 0x10($s0) +/* 0A8394 80111C94 E6160014 */ swc1 $f22, 0x14($s0) +/* 0A8398 80111C98 E6180018 */ swc1 $f24, 0x18($s0) +/* 0A839C 80111C9C 00621825 */ or $v1, $v1, $v0 +/* 0A83A0 80111CA0 AE030000 */ sw $v1, ($s0) +/* 0A83A4 80111CA4 E600001C */ swc1 $f0, 0x1c($s0) +/* 0A83A8 80111CA8 E6000020 */ swc1 $f0, 0x20($s0) +/* 0A83AC 80111CAC E6000024 */ swc1 $f0, 0x24($s0) +/* 0A83B0 80111CB0 8E420008 */ lw $v0, 8($s2) +/* 0A83B4 80111CB4 1040000C */ beqz $v0, .L80111CE8 +/* 0A83B8 80111CB8 0060102D */ daddu $v0, $v1, $zero +/* 0A83BC 80111CBC 34420008 */ ori $v0, $v0, 8 +/* 0A83C0 80111CC0 AE020000 */ sw $v0, ($s0) +/* 0A83C4 80111CC4 0C04792E */ jal func_8011E4B8 +/* 0A83C8 80111CC8 8E440004 */ lw $a0, 4($s2) +/* 0A83CC 80111CCC A6020008 */ sh $v0, 8($s0) +/* 0A83D0 80111CD0 00021400 */ sll $v0, $v0, 0x10 +/* 0A83D4 80111CD4 8E450008 */ lw $a1, 8($s2) +/* 0A83D8 80111CD8 0C0480EB */ jal func_801203AC +/* 0A83DC 80111CDC 00022403 */ sra $a0, $v0, 0x10 +/* 0A83E0 80111CE0 0804473D */ j func_80111CF4 +/* 0A83E4 80111CE4 00000000 */ nop + +.L80111CE8: +/* 0A83E8 80111CE8 0C048338 */ jal func_80120CE0 +/* 0A83EC 80111CEC 8E440004 */ lw $a0, 4($s2) +/* 0A83F0 80111CF0 A6020008 */ sh $v0, 8($s0) +func_80111CF4: +/* 0A83F4 80111CF4 8E42000C */ lw $v0, 0xc($s2) +/* 0A83F8 80111CF8 10400003 */ beqz $v0, .L80111D08 +/* 0A83FC 80111CFC 00000000 */ nop +/* 0A8400 80111D00 0040F809 */ jalr $v0 +/* 0A8404 80111D04 0200202D */ daddu $a0, $s0, $zero +.L80111D08: +/* 0A8408 80111D08 0C0440DD */ jal func_80110374 +/* 0A840C 80111D0C 0200202D */ daddu $a0, $s0, $zero +/* 0A8410 80111D10 92020004 */ lbu $v0, 4($s0) +/* 0A8414 80111D14 8FBF001C */ lw $ra, 0x1c($sp) +/* 0A8418 80111D18 8FB20018 */ lw $s2, 0x18($sp) +/* 0A841C 80111D1C 8FB10014 */ lw $s1, 0x14($sp) +/* 0A8420 80111D20 8FB00010 */ lw $s0, 0x10($sp) +/* 0A8424 80111D24 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0A8428 80111D28 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0A842C 80111D2C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0A8430 80111D30 03E00008 */ jr $ra +/* 0A8434 80111D34 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0A8438 80111D38 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0A843C 80111D3C AFB20030 */ sw $s2, 0x30($sp) +/* 0A8440 80111D40 0080902D */ daddu $s2, $a0, $zero +/* 0A8444 80111D44 24020001 */ addiu $v0, $zero, 1 +/* 0A8448 80111D48 AFBF004C */ sw $ra, 0x4c($sp) +/* 0A844C 80111D4C AFBE0048 */ sw $fp, 0x48($sp) +/* 0A8450 80111D50 AFB70044 */ sw $s7, 0x44($sp) +/* 0A8454 80111D54 AFB60040 */ sw $s6, 0x40($sp) +/* 0A8458 80111D58 AFB5003C */ sw $s5, 0x3c($sp) +/* 0A845C 80111D5C AFB40038 */ sw $s4, 0x38($sp) +/* 0A8460 80111D60 AFB30034 */ sw $s3, 0x34($sp) +/* 0A8464 80111D64 AFB1002C */ sw $s1, 0x2c($sp) +/* 0A8468 80111D68 AFB00028 */ sw $s0, 0x28($sp) +/* 0A846C 80111D6C 8E50000C */ lw $s0, 0xc($s2) +/* 0A8470 80111D70 14A2003E */ bne $a1, $v0, .L80111E6C +/* 0A8474 80111D74 24020002 */ addiu $v0, $zero, 2 +/* 0A8478 80111D78 8E050000 */ lw $a1, ($s0) +/* 0A847C 80111D7C 26100004 */ addiu $s0, $s0, 4 +/* 0A8480 80111D80 0240202D */ daddu $a0, $s2, $zero +/* 0A8484 80111D84 3C118016 */ lui $s1, 0x8016 +/* 0A8488 80111D88 2631C7D8 */ addiu $s1, $s1, -0x3828 +/* 0A848C 80111D8C 0C0B1EAF */ jal func_802C7ABC +/* 0A8490 80111D90 3C148000 */ lui $s4, 0x8000 +/* 0A8494 80111D94 8E050000 */ lw $a1, ($s0) +/* 0A8498 80111D98 26100004 */ addiu $s0, $s0, 4 +/* 0A849C 80111D9C 0240202D */ daddu $a0, $s2, $zero +/* 0A84A0 80111DA0 0C0B1EAF */ jal func_802C7ABC +/* 0A84A4 80111DA4 0040F02D */ daddu $fp, $v0, $zero +/* 0A84A8 80111DA8 8E050000 */ lw $a1, ($s0) +/* 0A84AC 80111DAC 26100004 */ addiu $s0, $s0, 4 +/* 0A84B0 80111DB0 0240202D */ daddu $a0, $s2, $zero +/* 0A84B4 80111DB4 0C0B1EAF */ jal func_802C7ABC +/* 0A84B8 80111DB8 0040B02D */ daddu $s6, $v0, $zero +/* 0A84BC 80111DBC 8E050000 */ lw $a1, ($s0) +/* 0A84C0 80111DC0 26100004 */ addiu $s0, $s0, 4 +/* 0A84C4 80111DC4 0240202D */ daddu $a0, $s2, $zero +/* 0A84C8 80111DC8 0C0B1EAF */ jal func_802C7ABC +/* 0A84CC 80111DCC 0040B82D */ daddu $s7, $v0, $zero +/* 0A84D0 80111DD0 8E050000 */ lw $a1, ($s0) +/* 0A84D4 80111DD4 26100004 */ addiu $s0, $s0, 4 +/* 0A84D8 80111DD8 0240202D */ daddu $a0, $s2, $zero +/* 0A84DC 80111DDC 0C0B1EAF */ jal func_802C7ABC +/* 0A84E0 80111DE0 0040A82D */ daddu $s5, $v0, $zero +/* 0A84E4 80111DE4 0040982D */ daddu $s3, $v0, $zero +/* 0A84E8 80111DE8 AE200000 */ sw $zero, ($s1) +/* 0A84EC 80111DEC 2631FFFC */ addiu $s1, $s1, -4 +/* 0A84F0 80111DF0 AE200000 */ sw $zero, ($s1) +/* 0A84F4 80111DF4 2631FFFC */ addiu $s1, $s1, -4 +/* 0A84F8 80111DF8 AE200000 */ sw $zero, ($s1) +func_80111DFC: +/* 0A84FC 80111DFC 8E050000 */ lw $a1, ($s0) +/* 0A8500 80111E00 26100004 */ addiu $s0, $s0, 4 +/* 0A8504 80111E04 0C0B1EAF */ jal func_802C7ABC +/* 0A8508 80111E08 0240202D */ daddu $a0, $s2, $zero +/* 0A850C 80111E0C 10540004 */ beq $v0, $s4, .L80111E20 +/* 0A8510 80111E10 03C0202D */ daddu $a0, $fp, $zero +/* 0A8514 80111E14 AE220000 */ sw $v0, ($s1) +/* 0A8518 80111E18 0804477F */ j func_80111DFC +/* 0A851C 80111E1C 26310004 */ addiu $s1, $s1, 4 + +.L80111E20: +/* 0A8520 80111E20 3C028016 */ lui $v0, 0x8016 +/* 0A8524 80111E24 2442C7D0 */ addiu $v0, $v0, -0x3830 +/* 0A8528 80111E28 02C0282D */ daddu $a1, $s6, $zero +/* 0A852C 80111E2C 8C430000 */ lw $v1, ($v0) +/* 0A8530 80111E30 8C460004 */ lw $a2, 4($v0) +/* 0A8534 80111E34 8C420008 */ lw $v0, 8($v0) +/* 0A8538 80111E38 02A0382D */ daddu $a3, $s5, $zero +/* 0A853C 80111E3C AFB30010 */ sw $s3, 0x10($sp) +/* 0A8540 80111E40 AFB40020 */ sw $s4, 0x20($sp) +/* 0A8544 80111E44 AFA60018 */ sw $a2, 0x18($sp) +/* 0A8548 80111E48 02E0302D */ daddu $a2, $s7, $zero +/* 0A854C 80111E4C AFA30014 */ sw $v1, 0x14($sp) +/* 0A8550 80111E50 0C044631 */ jal func_801118C4 +/* 0A8554 80111E54 AFA2001C */ sw $v0, 0x1c($sp) +/* 0A8558 80111E58 0040182D */ daddu $v1, $v0, $zero +/* 0A855C 80111E5C 24020002 */ addiu $v0, $zero, 2 +/* 0A8560 80111E60 3C018015 */ lui $at, 0x8015 +/* 0A8564 80111E64 AC2312EC */ sw $v1, 0x12ec($at) +/* 0A8568 80111E68 AE430084 */ sw $v1, 0x84($s2) +.L80111E6C: +/* 0A856C 80111E6C 8FBF004C */ lw $ra, 0x4c($sp) +/* 0A8570 80111E70 8FBE0048 */ lw $fp, 0x48($sp) +/* 0A8574 80111E74 8FB70044 */ lw $s7, 0x44($sp) +/* 0A8578 80111E78 8FB60040 */ lw $s6, 0x40($sp) +/* 0A857C 80111E7C 8FB5003C */ lw $s5, 0x3c($sp) +/* 0A8580 80111E80 8FB40038 */ lw $s4, 0x38($sp) +/* 0A8584 80111E84 8FB30034 */ lw $s3, 0x34($sp) +/* 0A8588 80111E88 8FB20030 */ lw $s2, 0x30($sp) +/* 0A858C 80111E8C 8FB1002C */ lw $s1, 0x2c($sp) +/* 0A8590 80111E90 8FB00028 */ lw $s0, 0x28($sp) +/* 0A8594 80111E94 03E00008 */ jr $ra +/* 0A8598 80111E98 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0A859C 80111E9C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A85A0 80111EA0 AFB00010 */ sw $s0, 0x10($sp) +/* 0A85A4 80111EA4 0080802D */ daddu $s0, $a0, $zero +/* 0A85A8 80111EA8 3C048015 */ lui $a0, 0x8015 +/* 0A85AC 80111EAC 8C8412EC */ lw $a0, 0x12ec($a0) +/* 0A85B0 80111EB0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0A85B4 80111EB4 0C04417A */ jal func_801105E8 +/* 0A85B8 80111EB8 00000000 */ nop +/* 0A85BC 80111EBC 8E03000C */ lw $v1, 0xc($s0) +/* 0A85C0 80111EC0 0200202D */ daddu $a0, $s0, $zero +/* 0A85C4 80111EC4 8C650000 */ lw $a1, ($v1) +/* 0A85C8 80111EC8 0C0B1EAF */ jal func_802C7ABC +/* 0A85CC 80111ECC 0040802D */ daddu $s0, $v0, $zero +/* 0A85D0 80111ED0 0040182D */ daddu $v1, $v0, $zero +/* 0A85D4 80111ED4 54600004 */ bnezl $v1, .L80111EE8 +/* 0A85D8 80111ED8 24020001 */ addiu $v0, $zero, 1 +/* 0A85DC 80111EDC 8E020000 */ lw $v0, ($s0) +/* 0A85E0 80111EE0 080447C5 */ j func_80111F14 +/* 0A85E4 80111EE4 34420002 */ ori $v0, $v0, 2 + +.L80111EE8: +/* 0A85E8 80111EE8 14620004 */ bne $v1, $v0, .L80111EFC +/* 0A85EC 80111EEC 24020002 */ addiu $v0, $zero, 2 +/* 0A85F0 80111EF0 8E020000 */ lw $v0, ($s0) +/* 0A85F4 80111EF4 080447C4 */ j func_80111F10 +/* 0A85F8 80111EF8 3C030004 */ lui $v1, 4 + +.L80111EFC: +/* 0A85FC 80111EFC 14620002 */ bne $v1, $v0, .L80111F08 +/* 0A8600 80111F00 3C03000C */ lui $v1, 0xc +/* 0A8604 80111F04 3C030004 */ lui $v1, 4 +.L80111F08: +/* 0A8608 80111F08 8E020000 */ lw $v0, ($s0) +/* 0A860C 80111F0C 34630002 */ ori $v1, $v1, 2 +func_80111F10: +/* 0A8610 80111F10 00431025 */ or $v0, $v0, $v1 +func_80111F14: +/* 0A8614 80111F14 AE020000 */ sw $v0, ($s0) +/* 0A8618 80111F18 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A861C 80111F1C 8FB00010 */ lw $s0, 0x10($sp) +/* 0A8620 80111F20 24020002 */ addiu $v0, $zero, 2 +/* 0A8624 80111F24 03E00008 */ jr $ra +/* 0A8628 80111F28 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A862C 80111F2C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A8630 80111F30 AFB00010 */ sw $s0, 0x10($sp) +/* 0A8634 80111F34 0080802D */ daddu $s0, $a0, $zero +/* 0A8638 80111F38 3C048015 */ lui $a0, 0x8015 +/* 0A863C 80111F3C 8C8412EC */ lw $a0, 0x12ec($a0) +/* 0A8640 80111F40 AFBF0014 */ sw $ra, 0x14($sp) +/* 0A8644 80111F44 0C04417A */ jal func_801105E8 +/* 0A8648 80111F48 00000000 */ nop +/* 0A864C 80111F4C 8E03000C */ lw $v1, 0xc($s0) +/* 0A8650 80111F50 0200202D */ daddu $a0, $s0, $zero +/* 0A8654 80111F54 8C650000 */ lw $a1, ($v1) +/* 0A8658 80111F58 0C0B1EAF */ jal func_802C7ABC +/* 0A865C 80111F5C 0040802D */ daddu $s0, $v0, $zero +/* 0A8660 80111F60 1040000B */ beqz $v0, .L80111F90 +/* 0A8664 80111F64 2403FFFB */ addiu $v1, $zero, -5 +/* 0A8668 80111F68 8E020000 */ lw $v0, ($s0) +/* 0A866C 80111F6C 86040016 */ lh $a0, 0x16($s0) +/* 0A8670 80111F70 34420004 */ ori $v0, $v0, 4 +/* 0A8674 80111F74 0C044181 */ jal func_80110604 +/* 0A8678 80111F78 AE020000 */ sw $v0, ($s0) +/* 0A867C 80111F7C 8C430000 */ lw $v1, ($v0) +/* 0A8680 80111F80 3C040040 */ lui $a0, 0x40 +/* 0A8684 80111F84 00641825 */ or $v1, $v1, $a0 +/* 0A8688 80111F88 080447E7 */ j func_80111F9C +/* 0A868C 80111F8C AC430000 */ sw $v1, ($v0) + +.L80111F90: +/* 0A8690 80111F90 8E020000 */ lw $v0, ($s0) +/* 0A8694 80111F94 00431024 */ and $v0, $v0, $v1 +/* 0A8698 80111F98 AE020000 */ sw $v0, ($s0) +func_80111F9C: +/* 0A869C 80111F9C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A86A0 80111FA0 8FB00010 */ lw $s0, 0x10($sp) +/* 0A86A4 80111FA4 24020002 */ addiu $v0, $zero, 2 +/* 0A86A8 80111FA8 03E00008 */ jr $ra +/* 0A86AC 80111FAC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A86B0 80111FB0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A86B4 80111FB4 24020001 */ addiu $v0, $zero, 1 +/* 0A86B8 80111FB8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0A86BC 80111FBC AFB00010 */ sw $s0, 0x10($sp) +/* 0A86C0 80111FC0 14A20009 */ bne $a1, $v0, .L80111FE8 +/* 0A86C4 80111FC4 8C83000C */ lw $v1, 0xc($a0) +/* 0A86C8 80111FC8 0C0B1EAF */ jal func_802C7ABC +/* 0A86CC 80111FCC 8C650000 */ lw $a1, ($v1) +/* 0A86D0 80111FD0 3C048015 */ lui $a0, 0x8015 +/* 0A86D4 80111FD4 8C8412EC */ lw $a0, 0x12ec($a0) +/* 0A86D8 80111FD8 0C04417A */ jal func_801105E8 +/* 0A86DC 80111FDC 0040802D */ daddu $s0, $v0, $zero +/* 0A86E0 80111FE0 AC500028 */ sw $s0, 0x28($v0) +/* 0A86E4 80111FE4 24020002 */ addiu $v0, $zero, 2 +.L80111FE8: +/* 0A86E8 80111FE8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A86EC 80111FEC 8FB00010 */ lw $s0, 0x10($sp) +/* 0A86F0 80111FF0 03E00008 */ jr $ra +/* 0A86F4 80111FF4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A86F8 80111FF8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A86FC 80111FFC 24020001 */ addiu $v0, $zero, 1 +/* 0A8700 80112000 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A8704 80112004 AFB10014 */ sw $s1, 0x14($sp) +/* 0A8708 80112008 AFB00010 */ sw $s0, 0x10($sp) +/* 0A870C 8011200C 14A20012 */ bne $a1, $v0, .L80112058 +/* 0A8710 80112010 8C83000C */ lw $v1, 0xc($a0) +/* 0A8714 80112014 0C0B1EAF */ jal func_802C7ABC +/* 0A8718 80112018 8C650000 */ lw $a1, ($v1) +/* 0A871C 8011201C 3C048015 */ lui $a0, 0x8015 +/* 0A8720 80112020 8C8412EC */ lw $a0, 0x12ec($a0) +/* 0A8724 80112024 0C04417A */ jal func_801105E8 +/* 0A8728 80112028 0040802D */ daddu $s0, $v0, $zero +/* 0A872C 8011202C 0040882D */ daddu $s1, $v0, $zero +/* 0A8730 80112030 8E220040 */ lw $v0, 0x40($s1) +/* 0A8734 80112034 0200202D */ daddu $a0, $s0, $zero +/* 0A8738 80112038 0C05157C */ jal func_801455F0 +/* 0A873C 8011203C A4440020 */ sh $a0, 0x20($v0) +/* 0A8740 80112040 10400004 */ beqz $v0, .L80112054 +/* 0A8744 80112044 3C032000 */ lui $v1, 0x2000 +/* 0A8748 80112048 8E220000 */ lw $v0, ($s1) +/* 0A874C 8011204C 00431025 */ or $v0, $v0, $v1 +/* 0A8750 80112050 AE220000 */ sw $v0, ($s1) +.L80112054: +/* 0A8754 80112054 24020002 */ addiu $v0, $zero, 2 +.L80112058: +/* 0A8758 80112058 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A875C 8011205C 8FB10014 */ lw $s1, 0x14($sp) +/* 0A8760 80112060 8FB00010 */ lw $s0, 0x10($sp) +/* 0A8764 80112064 03E00008 */ jr $ra +/* 0A8768 80112068 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A876C 8011206C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A8770 80112070 24020001 */ addiu $v0, $zero, 1 +/* 0A8774 80112074 AFBF0014 */ sw $ra, 0x14($sp) +/* 0A8778 80112078 AFB00010 */ sw $s0, 0x10($sp) +/* 0A877C 8011207C 14A2000A */ bne $a1, $v0, .L801120A8 +/* 0A8780 80112080 8C83000C */ lw $v1, 0xc($a0) +/* 0A8784 80112084 0C0B1F6A */ jal func_802C7DA8 +/* 0A8788 80112088 8C650000 */ lw $a1, ($v1) +/* 0A878C 8011208C 3C048015 */ lui $a0, 0x8015 +/* 0A8790 80112090 8C8412EC */ lw $a0, 0x12ec($a0) +/* 0A8794 80112094 0C04417A */ jal func_801105E8 +/* 0A8798 80112098 0040802D */ daddu $s0, $v0, $zero +/* 0A879C 8011209C 8C430040 */ lw $v1, 0x40($v0) +/* 0A87A0 801120A0 24020002 */ addiu $v0, $zero, 2 +/* 0A87A4 801120A4 A470000A */ sh $s0, 0xa($v1) +.L801120A8: +/* 0A87A8 801120A8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A87AC 801120AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0A87B0 801120B0 03E00008 */ jr $ra +/* 0A87B4 801120B4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A87B8 801120B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A87BC 801120BC AFB10014 */ sw $s1, 0x14($sp) +/* 0A87C0 801120C0 0080882D */ daddu $s1, $a0, $zero +/* 0A87C4 801120C4 24020001 */ addiu $v0, $zero, 1 +/* 0A87C8 801120C8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A87CC 801120CC AFB00010 */ sw $s0, 0x10($sp) +/* 0A87D0 801120D0 14A2000B */ bne $a1, $v0, .L80112100 +/* 0A87D4 801120D4 8E30000C */ lw $s0, 0xc($s1) +/* 0A87D8 801120D8 3C048015 */ lui $a0, 0x8015 +/* 0A87DC 801120DC 8C8412EC */ lw $a0, 0x12ec($a0) +/* 0A87E0 801120E0 0C04417A */ jal func_801105E8 +/* 0A87E4 801120E4 00000000 */ nop +/* 0A87E8 801120E8 8E050000 */ lw $a1, ($s0) +/* 0A87EC 801120EC 8C500040 */ lw $s0, 0x40($v0) +/* 0A87F0 801120F0 0C0B1F6A */ jal func_802C7DA8 +/* 0A87F4 801120F4 0220202D */ daddu $a0, $s1, $zero +/* 0A87F8 801120F8 A6020000 */ sh $v0, ($s0) +/* 0A87FC 801120FC 24020002 */ addiu $v0, $zero, 2 +.L80112100: +/* 0A8800 80112100 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A8804 80112104 8FB10014 */ lw $s1, 0x14($sp) +/* 0A8808 80112108 8FB00010 */ lw $s0, 0x10($sp) +/* 0A880C 8011210C 03E00008 */ jr $ra +/* 0A8810 80112110 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A8814 80112114 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A8818 80112118 AFB10014 */ sw $s1, 0x14($sp) +/* 0A881C 8011211C 0080882D */ daddu $s1, $a0, $zero +/* 0A8820 80112120 24020001 */ addiu $v0, $zero, 1 +/* 0A8824 80112124 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A8828 80112128 AFB00010 */ sw $s0, 0x10($sp) +/* 0A882C 8011212C 14A2000B */ bne $a1, $v0, .L8011215C +/* 0A8830 80112130 8E30000C */ lw $s0, 0xc($s1) +/* 0A8834 80112134 3C048015 */ lui $a0, 0x8015 +/* 0A8838 80112138 8C8412EC */ lw $a0, 0x12ec($a0) +/* 0A883C 8011213C 0C04417A */ jal func_801105E8 +/* 0A8840 80112140 00000000 */ nop +/* 0A8844 80112144 8E050000 */ lw $a1, ($s0) +/* 0A8848 80112148 8C500040 */ lw $s0, 0x40($v0) +/* 0A884C 8011214C 0C0B1F6A */ jal func_802C7DA8 +/* 0A8850 80112150 0220202D */ daddu $a0, $s1, $zero +/* 0A8854 80112154 A6020006 */ sh $v0, 6($s0) +/* 0A8858 80112158 24020002 */ addiu $v0, $zero, 2 +.L8011215C: +/* 0A885C 8011215C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A8860 80112160 8FB10014 */ lw $s1, 0x14($sp) +/* 0A8864 80112164 8FB00010 */ lw $s0, 0x10($sp) +/* 0A8868 80112168 03E00008 */ jr $ra +/* 0A886C 8011216C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A8870 80112170 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A8874 80112174 AFB10014 */ sw $s1, 0x14($sp) +/* 0A8878 80112178 0080882D */ daddu $s1, $a0, $zero +/* 0A887C 8011217C 24020001 */ addiu $v0, $zero, 1 +/* 0A8880 80112180 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A8884 80112184 AFB00010 */ sw $s0, 0x10($sp) +/* 0A8888 80112188 14A2000B */ bne $a1, $v0, .L801121B8 +/* 0A888C 8011218C 8E30000C */ lw $s0, 0xc($s1) +/* 0A8890 80112190 3C048015 */ lui $a0, 0x8015 +/* 0A8894 80112194 8C8412EC */ lw $a0, 0x12ec($a0) +/* 0A8898 80112198 0C04417A */ jal func_801105E8 +/* 0A889C 8011219C 00000000 */ nop +/* 0A88A0 801121A0 8E050000 */ lw $a1, ($s0) +/* 0A88A4 801121A4 8C500040 */ lw $s0, 0x40($v0) +/* 0A88A8 801121A8 0C0B1F6A */ jal func_802C7DA8 +/* 0A88AC 801121AC 0220202D */ daddu $a0, $s1, $zero +/* 0A88B0 801121B0 A6020004 */ sh $v0, 4($s0) +/* 0A88B4 801121B4 24020002 */ addiu $v0, $zero, 2 +.L801121B8: +/* 0A88B8 801121B8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A88BC 801121BC 8FB10014 */ lw $s1, 0x14($sp) +/* 0A88C0 801121C0 8FB00010 */ lw $s0, 0x10($sp) +/* 0A88C4 801121C4 03E00008 */ jr $ra +/* 0A88C8 801121C8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_801121CC: +/* 0A88CC 801121CC 44850000 */ mtc1 $a1, $f0 +/* 0A88D0 801121D0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A88D4 801121D4 AFB00010 */ sw $s0, 0x10($sp) +/* 0A88D8 801121D8 0080802D */ daddu $s0, $a0, $zero +/* 0A88DC 801121DC AFBF0014 */ sw $ra, 0x14($sp) +/* 0A88E0 801121E0 8E020038 */ lw $v0, 0x38($s0) +/* 0A88E4 801121E4 44861000 */ mtc1 $a2, $f2 +/* 0A88E8 801121E8 94430000 */ lhu $v1, ($v0) +/* 0A88EC 801121EC 44872000 */ mtc1 $a3, $f4 +/* 0A88F0 801121F0 30620200 */ andi $v0, $v1, 0x200 +/* 0A88F4 801121F4 10400005 */ beqz $v0, .L8011220C +/* 0A88F8 801121F8 30620800 */ andi $v0, $v1, 0x800 +/* 0A88FC 801121FC 10400006 */ beqz $v0, .L80112218 +/* 0A8900 80112200 24040003 */ addiu $a0, $zero, 3 +/* 0A8904 80112204 08044886 */ j func_80112218 +/* 0A8908 80112208 24040002 */ addiu $a0, $zero, 2 + +.L8011220C: +/* 0A890C 8011220C 000312C2 */ srl $v0, $v1, 0xb +/* 0A8910 80112210 38420001 */ xori $v0, $v0, 1 +/* 0A8914 80112214 30440001 */ andi $a0, $v0, 1 +func_80112218: +.L80112218: +/* 0A8918 80112218 44050000 */ mfc1 $a1, $f0 +/* 0A891C 8011221C 44061000 */ mfc1 $a2, $f2 +/* 0A8920 80112220 44072000 */ mfc1 $a3, $f4 +/* 0A8924 80112224 0C044898 */ jal func_80112260 +/* 0A8928 80112228 00000000 */ nop +/* 0A892C 8011222C 00022400 */ sll $a0, $v0, 0x10 +/* 0A8930 80112230 00042403 */ sra $a0, $a0, 0x10 +/* 0A8934 80112234 0C044181 */ jal func_80110604 +/* 0A8938 80112238 A6020016 */ sh $v0, 0x16($s0) +/* 0A893C 8011223C 8C430000 */ lw $v1, ($v0) +/* 0A8940 80112240 3C0400C0 */ lui $a0, 0xc0 +/* 0A8944 80112244 00641825 */ or $v1, $v1, $a0 +/* 0A8948 80112248 AC430000 */ sw $v1, ($v0) +/* 0A894C 8011224C 86020016 */ lh $v0, 0x16($s0) +/* 0A8950 80112250 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A8954 80112254 8FB00010 */ lw $s0, 0x10($sp) +/* 0A8958 80112258 03E00008 */ jr $ra +/* 0A895C 8011225C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80112260: +/* 0A8960 80112260 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A8964 80112264 0080182D */ daddu $v1, $a0, $zero +/* 0A8968 80112268 AFB00010 */ sw $s0, 0x10($sp) +/* 0A896C 8011226C 0000802D */ daddu $s0, $zero, $zero +/* 0A8970 80112270 3C04802F */ lui $a0, 0x802f +/* 0A8974 80112274 248498BC */ addiu $a0, $a0, -0x6744 +/* 0A8978 80112278 44850000 */ mtc1 $a1, $f0 +/* 0A897C 8011227C 44861000 */ mtc1 $a2, $f2 +/* 0A8980 80112280 44872000 */ mtc1 $a3, $f4 +/* 0A8984 80112284 2C620006 */ sltiu $v0, $v1, 6 +/* 0A8988 80112288 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A898C 8011228C 10400014 */ beqz $v0, .L801122E0 +/* 0A8990 80112290 AFB10014 */ sw $s1, 0x14($sp) +/* 0A8994 80112294 00031080 */ sll $v0, $v1, 2 +/* 0A8998 80112298 3C018015 */ lui $at, 0x8015 +/* 0A899C 8011229C 00220821 */ addu $at, $at, $v0 +/* 0A89A0 801122A0 8C22F928 */ lw $v0, -0x6d8($at) +/* 0A89A4 801122A4 00400008 */ jr $v0 +/* 0A89A8 801122A8 00000000 */ nop +/* 0A89AC 801122AC 24100001 */ addiu $s0, $zero, 1 +/* 0A89B0 801122B0 3C04802F */ lui $a0, 0x802f +/* 0A89B4 801122B4 248498BC */ addiu $a0, $a0, -0x6744 +/* 0A89B8 801122B8 080448B8 */ j func_801122E0 +/* 0A89BC 801122BC 00000000 */ nop + +/* 0A89C0 801122C0 24100001 */ addiu $s0, $zero, 1 +/* 0A89C4 801122C4 3C04802F */ lui $a0, 0x802f +/* 0A89C8 801122C8 24849904 */ addiu $a0, $a0, -0x66fc +/* 0A89CC 801122CC 080448B8 */ j func_801122E0 +/* 0A89D0 801122D0 00000000 */ nop + +/* 0A89D4 801122D4 24100001 */ addiu $s0, $zero, 1 +/* 0A89D8 801122D8 3C04802F */ lui $a0, 0x802f +/* 0A89DC 801122DC 248498E0 */ addiu $a0, $a0, -0x6720 +func_801122E0: +.L801122E0: +/* 0A89E0 801122E0 44050000 */ mfc1 $a1, $f0 +/* 0A89E4 801122E4 44061000 */ mfc1 $a2, $f2 +/* 0A89E8 801122E8 44072000 */ mfc1 $a3, $f4 +/* 0A89EC 801122EC 0C0446F6 */ jal func_80111BD8 +/* 0A89F0 801122F0 00000000 */ nop +/* 0A89F4 801122F4 12000006 */ beqz $s0, .L80112310 +/* 0A89F8 801122F8 0040882D */ daddu $s1, $v0, $zero +/* 0A89FC 801122FC 0C044181 */ jal func_80110604 +/* 0A8A00 80112300 0220202D */ daddu $a0, $s1, $zero +/* 0A8A04 80112304 8C430000 */ lw $v1, ($v0) +/* 0A8A08 80112308 34630200 */ ori $v1, $v1, 0x200 +/* 0A8A0C 8011230C AC430000 */ sw $v1, ($v0) +.L80112310: +/* 0A8A10 80112310 0220102D */ daddu $v0, $s1, $zero +/* 0A8A14 80112314 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A8A18 80112318 8FB10014 */ lw $s1, 0x14($sp) +/* 0A8A1C 8011231C 8FB00010 */ lw $s0, 0x10($sp) +/* 0A8A20 80112320 03E00008 */ jr $ra +/* 0A8A24 80112324 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80112328: +/* 0A8A28 80112328 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A8A2C 8011232C AFBF0010 */ sw $ra, 0x10($sp) +/* 0A8A30 80112330 0C044217 */ jal func_8011085C +/* 0A8A34 80112334 00000000 */ nop +/* 0A8A38 80112338 8FBF0010 */ lw $ra, 0x10($sp) +/* 0A8A3C 8011233C 03E00008 */ jr $ra +/* 0A8A40 80112340 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80112344: +/* 0A8A44 80112344 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0A8A48 80112348 AFB10034 */ sw $s1, 0x34($sp) +/* 0A8A4C 8011234C 0080882D */ daddu $s1, $a0, $zero +/* 0A8A50 80112350 AFBF0038 */ sw $ra, 0x38($sp) +/* 0A8A54 80112354 AFB00030 */ sw $s0, 0x30($sp) +/* 0A8A58 80112358 0C044181 */ jal func_80110604 +/* 0A8A5C 8011235C 86240016 */ lh $a0, 0x16($s1) +/* 0A8A60 80112360 0040802D */ daddu $s0, $v0, $zero +/* 0A8A64 80112364 5200009B */ beql $s0, $zero, .L801125D4 +/* 0A8A68 80112368 AE20006C */ sw $zero, 0x6c($s1) +/* 0A8A6C 8011236C 9222000B */ lbu $v0, 0xb($s1) +/* 0A8A70 80112370 2C4200FF */ sltiu $v0, $v0, 0xff +/* 0A8A74 80112374 10400005 */ beqz $v0, .L8011238C +/* 0A8A78 80112378 3C030080 */ lui $v1, 0x80 +/* 0A8A7C 8011237C 9222000B */ lbu $v0, 0xb($s1) +/* 0A8A80 80112380 00021042 */ srl $v0, $v0, 1 +/* 0A8A84 80112384 080448E9 */ j func_801123A4 +/* 0A8A88 80112388 A2020005 */ sb $v0, 5($s0) + +.L8011238C: +/* 0A8A8C 8011238C 8E020000 */ lw $v0, ($s0) +/* 0A8A90 80112390 00431024 */ and $v0, $v0, $v1 +/* 0A8A94 80112394 10400002 */ beqz $v0, .L801123A0 +/* 0A8A98 80112398 24040080 */ addiu $a0, $zero, 0x80 +/* 0A8A9C 8011239C 240400A0 */ addiu $a0, $zero, 0xa0 +.L801123A0: +/* 0A8AA0 801123A0 A2040005 */ sb $a0, 5($s0) +func_801123A4: +/* 0A8AA4 801123A4 8E220000 */ lw $v0, ($s1) +/* 0A8AA8 801123A8 30420004 */ andi $v0, $v0, 4 +/* 0A8AAC 801123AC 1440000A */ bnez $v0, .L801123D8 +/* 0A8AB0 801123B0 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A8AB4 801123B4 8E030000 */ lw $v1, ($s0) +/* 0A8AB8 801123B8 3C020040 */ lui $v0, 0x40 +/* 0A8ABC 801123BC 00621024 */ and $v0, $v1, $v0 +/* 0A8AC0 801123C0 10400084 */ beqz $v0, .L801125D4 +/* 0A8AC4 801123C4 3C02FFBF */ lui $v0, 0xffbf +/* 0A8AC8 801123C8 3442FFFF */ ori $v0, $v0, 0xffff +/* 0A8ACC 801123CC 00621024 */ and $v0, $v1, $v0 +/* 0A8AD0 801123D0 AE020000 */ sw $v0, ($s0) +/* 0A8AD4 801123D4 27A40018 */ addiu $a0, $sp, 0x18 +.L801123D8: +/* 0A8AD8 801123D8 27A20028 */ addiu $v0, $sp, 0x28 +/* 0A8ADC 801123DC 27A5001C */ addiu $a1, $sp, 0x1c +/* 0A8AE0 801123E0 27A60020 */ addiu $a2, $sp, 0x20 +/* 0A8AE4 801123E4 C6200048 */ lwc1 $f0, 0x48($s1) +/* 0A8AE8 801123E8 C622004C */ lwc1 $f2, 0x4c($s1) +/* 0A8AEC 801123EC C6240050 */ lwc1 $f4, 0x50($s1) +/* 0A8AF0 801123F0 27A70024 */ addiu $a3, $sp, 0x24 +/* 0A8AF4 801123F4 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0A8AF8 801123F8 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0A8AFC 801123FC E7A40020 */ swc1 $f4, 0x20($sp) +/* 0A8B00 80112400 AFA20010 */ sw $v0, 0x10($sp) +/* 0A8B04 80112404 27A2002C */ addiu $v0, $sp, 0x2c +/* 0A8B08 80112408 0C04497A */ jal func_801125E8 +/* 0A8B0C 8011240C AFA20014 */ sw $v0, 0x14($sp) +/* 0A8B10 80112410 1440000A */ bnez $v0, .L8011243C +/* 0A8B14 80112414 00000000 */ nop +/* 0A8B18 80112418 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 0A8B1C 8011241C 3C0146FF */ lui $at, 0x46ff +/* 0A8B20 80112420 3421FE00 */ ori $at, $at, 0xfe00 +/* 0A8B24 80112424 44810000 */ mtc1 $at, $f0 +/* 0A8B28 80112428 00000000 */ nop +/* 0A8B2C 8011242C 46001032 */ c.eq.s $f2, $f0 +/* 0A8B30 80112430 00000000 */ nop +/* 0A8B34 80112434 45030001 */ bc1tl .L8011243C +/* 0A8B38 80112438 AFA0002C */ sw $zero, 0x2c($sp) +.L8011243C: +/* 0A8B3C 8011243C 8E020000 */ lw $v0, ($s0) +/* 0A8B40 80112440 C7A8002C */ lwc1 $f8, 0x2c($sp) +/* 0A8B44 80112444 30420200 */ andi $v0, $v0, 0x200 +/* 0A8B48 80112448 10400012 */ beqz $v0, .L80112494 +/* 0A8B4C 8011244C 00000000 */ nop +/* 0A8B50 80112450 8622000C */ lh $v0, 0xc($s1) +/* 0A8B54 80112454 3C014354 */ lui $at, 0x4354 +/* 0A8B58 80112458 34218000 */ ori $at, $at, 0x8000 +/* 0A8B5C 8011245C 44811000 */ mtc1 $at, $f2 +/* 0A8B60 80112460 44820000 */ mtc1 $v0, $f0 +/* 0A8B64 80112464 00000000 */ nop +/* 0A8B68 80112468 46800020 */ cvt.s.w $f0, $f0 +/* 0A8B6C 8011246C 46020003 */ div.s $f0, $f0, $f2 +/* 0A8B70 80112470 E600001C */ swc1 $f0, 0x1c($s0) +/* 0A8B74 80112474 86220010 */ lh $v0, 0x10($s1) +/* 0A8B78 80112478 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 0A8B7C 8011247C 44820000 */ mtc1 $v0, $f0 +/* 0A8B80 80112480 00000000 */ nop +/* 0A8B84 80112484 46800020 */ cvt.s.w $f0, $f0 +/* 0A8B88 80112488 46020003 */ div.s $f0, $f0, $f2 +/* 0A8B8C 8011248C 08044944 */ j func_80112510 +/* 0A8B90 80112490 E6000024 */ swc1 $f0, 0x24($s0) + +.L80112494: +/* 0A8B94 80112494 3C014316 */ lui $at, 0x4316 +/* 0A8B98 80112498 44810000 */ mtc1 $at, $f0 +/* 0A8B9C 8011249C 3C018015 */ lui $at, 0x8015 +/* 0A8BA0 801124A0 D422F940 */ ldc1 $f2, -0x6c0($at) +/* 0A8BA4 801124A4 46004003 */ div.s $f0, $f8, $f0 +/* 0A8BA8 801124A8 46000021 */ cvt.d.s $f0, $f0 +/* 0A8BAC 801124AC 46220000 */ add.d $f0, $f0, $f2 +/* 0A8BB0 801124B0 3C018015 */ lui $at, 0x8015 +/* 0A8BB4 801124B4 D422F948 */ ldc1 $f2, -0x6b8($at) +/* 0A8BB8 801124B8 46220002 */ mul.d $f0, $f0, $f2 +/* 0A8BBC 801124BC 00000000 */ nop +/* 0A8BC0 801124C0 8622000C */ lh $v0, 0xc($s1) +/* 0A8BC4 801124C4 C6240054 */ lwc1 $f4, 0x54($s1) +/* 0A8BC8 801124C8 44821000 */ mtc1 $v0, $f2 +/* 0A8BCC 801124CC 00000000 */ nop +/* 0A8BD0 801124D0 468010A0 */ cvt.s.w $f2, $f2 +/* 0A8BD4 801124D4 46200020 */ cvt.s.d $f0, $f0 +/* 0A8BD8 801124D8 46001083 */ div.s $f2, $f2, $f0 +/* 0A8BDC 801124DC 46041082 */ mul.s $f2, $f2, $f4 +/* 0A8BE0 801124E0 00000000 */ nop +/* 0A8BE4 801124E4 E602001C */ swc1 $f2, 0x1c($s0) +/* 0A8BE8 801124E8 86220010 */ lh $v0, 0x10($s1) +/* 0A8BEC 801124EC C624005C */ lwc1 $f4, 0x5c($s1) +/* 0A8BF0 801124F0 44821000 */ mtc1 $v0, $f2 +/* 0A8BF4 801124F4 00000000 */ nop +/* 0A8BF8 801124F8 468010A0 */ cvt.s.w $f2, $f2 +/* 0A8BFC 801124FC 46001083 */ div.s $f2, $f2, $f0 +/* 0A8C00 80112500 46041082 */ mul.s $f2, $f2, $f4 +/* 0A8C04 80112504 00000000 */ nop +/* 0A8C08 80112508 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0A8C0C 8011250C E6020024 */ swc1 $f2, 0x24($s0) +func_80112510: +/* 0A8C10 80112510 C6200048 */ lwc1 $f0, 0x48($s1) +/* 0A8C14 80112514 E6000010 */ swc1 $f0, 0x10($s0) +/* 0A8C18 80112518 C7A6001C */ lwc1 $f6, 0x1c($sp) +/* 0A8C1C 8011251C C6200050 */ lwc1 $f0, 0x50($s1) +/* 0A8C20 80112520 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0A8C24 80112524 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 0A8C28 80112528 E6060014 */ swc1 $f6, 0x14($s0) +/* 0A8C2C 8011252C E6000018 */ swc1 $f0, 0x18($s0) +/* 0A8C30 80112530 E626006C */ swc1 $f6, 0x6c($s1) +/* 0A8C34 80112534 E6020028 */ swc1 $f2, 0x28($s0) +/* 0A8C38 80112538 E6040030 */ swc1 $f4, 0x30($s0) +/* 0A8C3C 8011253C C6200064 */ lwc1 $f0, 0x64($s1) +/* 0A8C40 80112540 E600002C */ swc1 $f0, 0x2c($s0) +/* 0A8C44 80112544 C620004C */ lwc1 $f0, 0x4c($s1) +/* 0A8C48 80112548 4606003C */ c.lt.s $f0, $f6 +/* 0A8C4C 8011254C 00000000 */ nop +/* 0A8C50 80112550 45000009 */ bc1f .L80112578 +/* 0A8C54 80112554 3C034000 */ lui $v1, 0x4000 +/* 0A8C58 80112558 3C014120 */ lui $at, 0x4120 +/* 0A8C5C 8011255C 44810000 */ mtc1 $at, $f0 +/* 0A8C60 80112560 8E020000 */ lw $v0, ($s0) +/* 0A8C64 80112564 46003000 */ add.s $f0, $f6, $f0 +/* 0A8C68 80112568 00431025 */ or $v0, $v0, $v1 +/* 0A8C6C 8011256C AE020000 */ sw $v0, ($s0) +/* 0A8C70 80112570 08044963 */ j func_8011258C +/* 0A8C74 80112574 E620004C */ swc1 $f0, 0x4c($s1) + +.L80112578: +/* 0A8C78 80112578 3C03BFFF */ lui $v1, 0xbfff +/* 0A8C7C 8011257C 8E020000 */ lw $v0, ($s0) +/* 0A8C80 80112580 3463FFFF */ ori $v1, $v1, 0xffff +/* 0A8C84 80112584 00431024 */ and $v0, $v0, $v1 +/* 0A8C88 80112588 AE020000 */ sw $v0, ($s0) +func_8011258C: +/* 0A8C8C 8011258C 2404FFFE */ addiu $a0, $zero, -2 +/* 0A8C90 80112590 8E030000 */ lw $v1, ($s0) +/* 0A8C94 80112594 96220002 */ lhu $v0, 2($s1) +/* 0A8C98 80112598 00641824 */ and $v1, $v1, $a0 +/* 0A8C9C 8011259C 30420001 */ andi $v0, $v0, 1 +/* 0A8CA0 801125A0 00621825 */ or $v1, $v1, $v0 +/* 0A8CA4 801125A4 AE030000 */ sw $v1, ($s0) +/* 0A8CA8 801125A8 8E220000 */ lw $v0, ($s1) +/* 0A8CAC 801125AC 30420400 */ andi $v0, $v0, 0x400 +/* 0A8CB0 801125B0 14400008 */ bnez $v0, .L801125D4 +/* 0A8CB4 801125B4 00000000 */ nop +/* 0A8CB8 801125B8 44800000 */ mtc1 $zero, $f0 +/* 0A8CBC 801125BC 00000000 */ nop +/* 0A8CC0 801125C0 46004032 */ c.eq.s $f8, $f0 +/* 0A8CC4 801125C4 00000000 */ nop +/* 0A8CC8 801125C8 45000002 */ bc1f .L801125D4 +/* 0A8CCC 801125CC 34620001 */ ori $v0, $v1, 1 +/* 0A8CD0 801125D0 AE020000 */ sw $v0, ($s0) +.L801125D4: +/* 0A8CD4 801125D4 8FBF0038 */ lw $ra, 0x38($sp) +/* 0A8CD8 801125D8 8FB10034 */ lw $s1, 0x34($sp) +/* 0A8CDC 801125DC 8FB00030 */ lw $s0, 0x30($sp) +/* 0A8CE0 801125E0 03E00008 */ jr $ra +/* 0A8CE4 801125E4 27BD0040 */ addiu $sp, $sp, 0x40 + +func_801125E8: +/* 0A8CE8 801125E8 27BDFF70 */ addiu $sp, $sp, -0x90 +/* 0A8CEC 801125EC AFBE0078 */ sw $fp, 0x78($sp) +/* 0A8CF0 801125F0 8FBE00A0 */ lw $fp, 0xa0($sp) +/* 0A8CF4 801125F4 AFB60070 */ sw $s6, 0x70($sp) +/* 0A8CF8 801125F8 8FB600A4 */ lw $s6, 0xa4($sp) +/* 0A8CFC 801125FC 3C0146FF */ lui $at, 0x46ff +/* 0A8D00 80112600 3421FE00 */ ori $at, $at, 0xfe00 +/* 0A8D04 80112604 44810000 */ mtc1 $at, $f0 +/* 0A8D08 80112608 AFB5006C */ sw $s5, 0x6c($sp) +/* 0A8D0C 8011260C 0080A82D */ daddu $s5, $a0, $zero +/* 0A8D10 80112610 AFB30064 */ sw $s3, 0x64($sp) +/* 0A8D14 80112614 00A0982D */ daddu $s3, $a1, $zero +/* 0A8D18 80112618 AFB40068 */ sw $s4, 0x68($sp) +/* 0A8D1C 8011261C 00C0A02D */ daddu $s4, $a2, $zero +/* 0A8D20 80112620 AFB70074 */ sw $s7, 0x74($sp) +/* 0A8D24 80112624 00E0B82D */ daddu $s7, $a3, $zero +/* 0A8D28 80112628 AFB1005C */ sw $s1, 0x5c($sp) +/* 0A8D2C 8011262C 2411FFFF */ addiu $s1, $zero, -1 +/* 0A8D30 80112630 F7B40080 */ sdc1 $f20, 0x80($sp) +/* 0A8D34 80112634 4480A000 */ mtc1 $zero, $f20 +/* 0A8D38 80112638 3C01BF80 */ lui $at, 0xbf80 +/* 0A8D3C 8011263C 44811000 */ mtc1 $at, $f2 +/* 0A8D40 80112640 27A20038 */ addiu $v0, $sp, 0x38 +/* 0A8D44 80112644 AFBF007C */ sw $ra, 0x7c($sp) +/* 0A8D48 80112648 AFB20060 */ sw $s2, 0x60($sp) +/* 0A8D4C 8011264C AFB00058 */ sw $s0, 0x58($sp) +/* 0A8D50 80112650 F7B60088 */ sdc1 $f22, 0x88($sp) +/* 0A8D54 80112654 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0A8D58 80112658 E6C00000 */ swc1 $f0, ($s6) +/* 0A8D5C 8011265C AFA20018 */ sw $v0, 0x18($sp) +/* 0A8D60 80112660 27A2003C */ addiu $v0, $sp, 0x3c +/* 0A8D64 80112664 AFA2001C */ sw $v0, 0x1c($sp) +/* 0A8D68 80112668 27A20040 */ addiu $v0, $sp, 0x40 +/* 0A8D6C 8011266C AFA20020 */ sw $v0, 0x20($sp) +/* 0A8D70 80112670 27A20044 */ addiu $v0, $sp, 0x44 +/* 0A8D74 80112674 AFA20024 */ sw $v0, 0x24($sp) +/* 0A8D78 80112678 27A20048 */ addiu $v0, $sp, 0x48 +/* 0A8D7C 8011267C AFA20028 */ sw $v0, 0x28($sp) +/* 0A8D80 80112680 27A2004C */ addiu $v0, $sp, 0x4c +/* 0A8D84 80112684 AFA2002C */ sw $v0, 0x2c($sp) +/* 0A8D88 80112688 27A20050 */ addiu $v0, $sp, 0x50 +/* 0A8D8C 8011268C E7A20010 */ swc1 $f2, 0x10($sp) +/* 0A8D90 80112690 E7B40014 */ swc1 $f20, 0x14($sp) +/* 0A8D94 80112694 AFA20030 */ sw $v0, 0x30($sp) +/* 0A8D98 80112698 C6AC0000 */ lwc1 $f12, ($s5) +/* 0A8D9C 8011269C C66E0000 */ lwc1 $f14, ($s3) +/* 0A8DA0 801126A0 8E860000 */ lw $a2, ($s4) +/* 0A8DA4 801126A4 4407A000 */ mfc1 $a3, $f20 +/* 0A8DA8 801126A8 0C017512 */ jal func_8005D448 +/* 0A8DAC 801126AC 0000902D */ daddu $s2, $zero, $zero +/* 0A8DB0 801126B0 0040802D */ daddu $s0, $v0, $zero +/* 0A8DB4 801126B4 06000019 */ bltz $s0, .L8011271C +/* 0A8DB8 801126B8 00000000 */ nop +/* 0A8DBC 801126BC 0C0441A9 */ jal func_801106A4 +/* 0A8DC0 801126C0 0200202D */ daddu $a0, $s0, $zero +/* 0A8DC4 801126C4 2403000C */ addiu $v1, $zero, 0xc +/* 0A8DC8 801126C8 54430014 */ bnel $v0, $v1, .L8011271C +/* 0A8DCC 801126CC 36114000 */ ori $s1, $s0, 0x4000 +/* 0A8DD0 801126D0 C7A00048 */ lwc1 $f0, 0x48($sp) +/* 0A8DD4 801126D4 46140032 */ c.eq.s $f0, $f20 +/* 0A8DD8 801126D8 00000000 */ nop +/* 0A8DDC 801126DC 4500000F */ bc1f .L8011271C +/* 0A8DE0 801126E0 00000000 */ nop +/* 0A8DE4 801126E4 C7A00050 */ lwc1 $f0, 0x50($sp) +/* 0A8DE8 801126E8 46140032 */ c.eq.s $f0, $f20 +/* 0A8DEC 801126EC 00000000 */ nop +/* 0A8DF0 801126F0 4500000A */ bc1f .L8011271C +/* 0A8DF4 801126F4 00000000 */ nop +/* 0A8DF8 801126F8 C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 0A8DFC 801126FC 3C013FF0 */ lui $at, 0x3ff0 +/* 0A8E00 80112700 44811800 */ mtc1 $at, $f3 +/* 0A8E04 80112704 44801000 */ mtc1 $zero, $f2 +/* 0A8E08 80112708 46000021 */ cvt.d.s $f0, $f0 +/* 0A8E0C 8011270C 46220032 */ c.eq.d $f0, $f2 +/* 0A8E10 80112710 00000000 */ nop +/* 0A8E14 80112714 45030001 */ bc1tl .L8011271C +/* 0A8E18 80112718 36114000 */ ori $s1, $s0, 0x4000 +.L8011271C: +/* 0A8E1C 8011271C 3C01BF80 */ lui $at, 0xbf80 +/* 0A8E20 80112720 44810000 */ mtc1 $at, $f0 +/* 0A8E24 80112724 27A20038 */ addiu $v0, $sp, 0x38 +/* 0A8E28 80112728 AFA2001C */ sw $v0, 0x1c($sp) +/* 0A8E2C 8011272C 27A2003C */ addiu $v0, $sp, 0x3c +/* 0A8E30 80112730 AFA20020 */ sw $v0, 0x20($sp) +/* 0A8E34 80112734 27A20040 */ addiu $v0, $sp, 0x40 +/* 0A8E38 80112738 AFA20024 */ sw $v0, 0x24($sp) +/* 0A8E3C 8011273C 27A20044 */ addiu $v0, $sp, 0x44 +/* 0A8E40 80112740 AFA20028 */ sw $v0, 0x28($sp) +/* 0A8E44 80112744 27A20048 */ addiu $v0, $sp, 0x48 +/* 0A8E48 80112748 AFA2002C */ sw $v0, 0x2c($sp) +/* 0A8E4C 8011274C 27A2004C */ addiu $v0, $sp, 0x4c +/* 0A8E50 80112750 AFA20030 */ sw $v0, 0x30($sp) +/* 0A8E54 80112754 27A20050 */ addiu $v0, $sp, 0x50 +/* 0A8E58 80112758 AFA00010 */ sw $zero, 0x10($sp) +/* 0A8E5C 8011275C AFA00018 */ sw $zero, 0x18($sp) +/* 0A8E60 80112760 AFA20034 */ sw $v0, 0x34($sp) +/* 0A8E64 80112764 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0A8E68 80112768 8E660000 */ lw $a2, ($s3) +/* 0A8E6C 8011276C 8E870000 */ lw $a3, ($s4) +/* 0A8E70 80112770 8EA50000 */ lw $a1, ($s5) +/* 0A8E74 80112774 0C017334 */ jal func_8005CCD0 +/* 0A8E78 80112778 3C040001 */ lui $a0, 1 +/* 0A8E7C 8011277C 04430001 */ bgezl $v0, .L80112784 +/* 0A8E80 80112780 0040882D */ daddu $s1, $v0, $zero +.L80112784: +/* 0A8E84 80112784 06220025 */ bltzl $s1, .L8011281C +/* 0A8E88 80112788 AEE00000 */ sw $zero, ($s7) +/* 0A8E8C 8011278C C7A00044 */ lwc1 $f0, 0x44($sp) +/* 0A8E90 80112790 3C0142C8 */ lui $at, 0x42c8 +/* 0A8E94 80112794 4481A000 */ mtc1 $at, $f20 +/* 0A8E98 80112798 E6C00000 */ swc1 $f0, ($s6) +/* 0A8E9C 8011279C C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 0A8EA0 801127A0 E6600000 */ swc1 $f0, ($s3) +/* 0A8EA4 801127A4 C7A00050 */ lwc1 $f0, 0x50($sp) +/* 0A8EA8 801127A8 46140002 */ mul.s $f0, $f0, $f20 +/* 0A8EAC 801127AC 00000000 */ nop +/* 0A8EB0 801127B0 44060000 */ mfc1 $a2, $f0 +/* 0A8EB4 801127B4 C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 0A8EB8 801127B8 46140002 */ mul.s $f0, $f0, $f20 +/* 0A8EBC 801127BC 00000000 */ nop +/* 0A8EC0 801127C0 4480B000 */ mtc1 $zero, $f22 +/* 0A8EC4 801127C4 00000000 */ nop +/* 0A8EC8 801127C8 4600B306 */ mov.s $f12, $f22 +/* 0A8ECC 801127CC 44070000 */ mfc1 $a3, $f0 +/* 0A8ED0 801127D0 0C00A720 */ jal func_80029C80 +/* 0A8ED4 801127D4 4600B386 */ mov.s $f14, $f22 +/* 0A8ED8 801127D8 46000007 */ neg.s $f0, $f0 +/* 0A8EDC 801127DC E6E00000 */ swc1 $f0, ($s7) +/* 0A8EE0 801127E0 C7A00048 */ lwc1 $f0, 0x48($sp) +/* 0A8EE4 801127E4 46140002 */ mul.s $f0, $f0, $f20 +/* 0A8EE8 801127E8 00000000 */ nop +/* 0A8EEC 801127EC 44060000 */ mfc1 $a2, $f0 +/* 0A8EF0 801127F0 C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 0A8EF4 801127F4 46140002 */ mul.s $f0, $f0, $f20 +/* 0A8EF8 801127F8 00000000 */ nop +/* 0A8EFC 801127FC 24120001 */ addiu $s2, $zero, 1 +/* 0A8F00 80112800 4600B306 */ mov.s $f12, $f22 +/* 0A8F04 80112804 44070000 */ mfc1 $a3, $f0 +/* 0A8F08 80112808 0C00A720 */ jal func_80029C80 +/* 0A8F0C 8011280C 46006386 */ mov.s $f14, $f12 +/* 0A8F10 80112810 46000007 */ neg.s $f0, $f0 +/* 0A8F14 80112814 08044A08 */ j func_80112820 +/* 0A8F18 80112818 E7C00000 */ swc1 $f0, ($fp) + +.L8011281C: +/* 0A8F1C 8011281C AFC00000 */ sw $zero, ($fp) +func_80112820: +/* 0A8F20 80112820 0240102D */ daddu $v0, $s2, $zero +/* 0A8F24 80112824 8FBF007C */ lw $ra, 0x7c($sp) +/* 0A8F28 80112828 8FBE0078 */ lw $fp, 0x78($sp) +/* 0A8F2C 8011282C 8FB70074 */ lw $s7, 0x74($sp) +/* 0A8F30 80112830 8FB60070 */ lw $s6, 0x70($sp) +/* 0A8F34 80112834 8FB5006C */ lw $s5, 0x6c($sp) +/* 0A8F38 80112838 8FB40068 */ lw $s4, 0x68($sp) +/* 0A8F3C 8011283C 8FB30064 */ lw $s3, 0x64($sp) +/* 0A8F40 80112840 8FB20060 */ lw $s2, 0x60($sp) +/* 0A8F44 80112844 8FB1005C */ lw $s1, 0x5c($sp) +/* 0A8F48 80112848 8FB00058 */ lw $s0, 0x58($sp) +/* 0A8F4C 8011284C D7B60088 */ ldc1 $f22, 0x88($sp) +/* 0A8F50 80112850 D7B40080 */ ldc1 $f20, 0x80($sp) +/* 0A8F54 80112854 03E00008 */ jr $ra +/* 0A8F58 80112858 27BD0090 */ addiu $sp, $sp, 0x90 + +func_8011285C: +/* 0A8F5C 8011285C 3C028007 */ lui $v0, 0x8007 +/* 0A8F60 80112860 8C42419C */ lw $v0, 0x419c($v0) +/* 0A8F64 80112864 80420070 */ lb $v0, 0x70($v0) +/* 0A8F68 80112868 44851000 */ mtc1 $a1, $f2 +/* 0A8F6C 8011286C 1440000A */ bnez $v0, .L80112898 +/* 0A8F70 80112870 00000000 */ nop +/* 0A8F74 80112874 3C014522 */ lui $at, 0x4522 +/* 0A8F78 80112878 34218000 */ ori $at, $at, 0x8000 +/* 0A8F7C 8011287C 44810000 */ mtc1 $at, $f0 +/* 0A8F80 80112880 00000000 */ nop +/* 0A8F84 80112884 46001003 */ div.s $f0, $f2, $f0 +/* 0A8F88 80112888 3C018015 */ lui $at, 0x8015 +/* 0A8F8C 8011288C D422F950 */ ldc1 $f2, -0x6b0($at) +/* 0A8F90 80112890 08044A2D */ j func_801128B4 +/* 0A8F94 80112894 46000021 */ cvt.d.s $f0, $f0 + +.L80112898: +/* 0A8F98 80112898 3C014561 */ lui $at, 0x4561 +/* 0A8F9C 8011289C 44810000 */ mtc1 $at, $f0 +/* 0A8FA0 801128A0 00000000 */ nop +/* 0A8FA4 801128A4 46001003 */ div.s $f0, $f2, $f0 +/* 0A8FA8 801128A8 3C018015 */ lui $at, 0x8015 +/* 0A8FAC 801128AC D422F958 */ ldc1 $f2, -0x6a8($at) +/* 0A8FB0 801128B0 46000021 */ cvt.d.s $f0, $f0 +func_801128B4: +/* 0A8FB4 801128B4 46201081 */ sub.d $f2, $f2, $f0 +/* 0A8FB8 801128B8 462010A0 */ cvt.s.d $f2, $f2 +/* 0A8FBC 801128BC E482001C */ swc1 $f2, 0x1c($a0) +/* 0A8FC0 801128C0 C480001C */ lwc1 $f0, 0x1c($a0) +/* 0A8FC4 801128C4 3C018015 */ lui $at, 0x8015 +/* 0A8FC8 801128C8 D422F960 */ ldc1 $f2, -0x6a0($at) +/* 0A8FCC 801128CC 46000021 */ cvt.d.s $f0, $f0 +/* 0A8FD0 801128D0 4622003C */ c.lt.d $f0, $f2 +/* 0A8FD4 801128D4 00000000 */ nop +/* 0A8FD8 801128D8 45000006 */ bc1f .L801128F4 +/* 0A8FDC 801128DC 00000000 */ nop +/* 0A8FE0 801128E0 3C013C23 */ lui $at, 0x3c23 +/* 0A8FE4 801128E4 3421D70A */ ori $at, $at, 0xd70a +/* 0A8FE8 801128E8 44810000 */ mtc1 $at, $f0 +/* 0A8FEC 801128EC 00000000 */ nop +/* 0A8FF0 801128F0 E480001C */ swc1 $f0, 0x1c($a0) +.L801128F4: +/* 0A8FF4 801128F4 C480001C */ lwc1 $f0, 0x1c($a0) +/* 0A8FF8 801128F8 03E00008 */ jr $ra +/* 0A8FFC 801128FC E4800024 */ swc1 $f0, 0x24($a0) + +/* 0A9000 80112900 3C028007 */ lui $v0, 0x8007 +/* 0A9004 80112904 8C42419C */ lw $v0, 0x419c($v0) +/* 0A9008 80112908 44851000 */ mtc1 $a1, $f2 +/* 0A900C 8011290C 80420070 */ lb $v0, 0x70($v0) +/* 0A9010 80112910 44862000 */ mtc1 $a2, $f4 +/* 0A9014 80112914 1440000A */ bnez $v0, .L80112940 +/* 0A9018 80112918 00000000 */ nop +/* 0A901C 8011291C 3C014522 */ lui $at, 0x4522 +/* 0A9020 80112920 34218000 */ ori $at, $at, 0x8000 +/* 0A9024 80112924 44810000 */ mtc1 $at, $f0 +/* 0A9028 80112928 00000000 */ nop +/* 0A902C 8011292C 46001003 */ div.s $f0, $f2, $f0 +/* 0A9030 80112930 3C018015 */ lui $at, 0x8015 +/* 0A9034 80112934 D422F968 */ ldc1 $f2, -0x698($at) +/* 0A9038 80112938 08044A57 */ j func_8011295C +/* 0A903C 8011293C 46000021 */ cvt.d.s $f0, $f0 + +.L80112940: +/* 0A9040 80112940 3C014561 */ lui $at, 0x4561 +/* 0A9044 80112944 44810000 */ mtc1 $at, $f0 +/* 0A9048 80112948 00000000 */ nop +/* 0A904C 8011294C 46001003 */ div.s $f0, $f2, $f0 +/* 0A9050 80112950 3C018015 */ lui $at, 0x8015 +/* 0A9054 80112954 D422F970 */ ldc1 $f2, -0x690($at) +/* 0A9058 80112958 46000021 */ cvt.d.s $f0, $f0 +func_8011295C: +/* 0A905C 8011295C 46201081 */ sub.d $f2, $f2, $f0 +/* 0A9060 80112960 462010A0 */ cvt.s.d $f2, $f2 +/* 0A9064 80112964 E482001C */ swc1 $f2, 0x1c($a0) +/* 0A9068 80112968 C480001C */ lwc1 $f0, 0x1c($a0) +/* 0A906C 8011296C 3C018015 */ lui $at, 0x8015 +/* 0A9070 80112970 D422F978 */ ldc1 $f2, -0x688($at) +/* 0A9074 80112974 46000021 */ cvt.d.s $f0, $f0 +/* 0A9078 80112978 4622003C */ c.lt.d $f0, $f2 +/* 0A907C 8011297C 00000000 */ nop +/* 0A9080 80112980 45000006 */ bc1f .L8011299C +/* 0A9084 80112984 00000000 */ nop +/* 0A9088 80112988 3C013C23 */ lui $at, 0x3c23 +/* 0A908C 8011298C 3421D70A */ ori $at, $at, 0xd70a +/* 0A9090 80112990 44810000 */ mtc1 $at, $f0 +/* 0A9094 80112994 00000000 */ nop +/* 0A9098 80112998 E480001C */ swc1 $f0, 0x1c($a0) +.L8011299C: +/* 0A909C 8011299C 3C014270 */ lui $at, 0x4270 +/* 0A90A0 801129A0 44810000 */ mtc1 $at, $f0 +/* 0A90A4 801129A4 00000000 */ nop +/* 0A90A8 801129A8 4604003C */ c.lt.s $f0, $f4 +/* 0A90AC 801129AC 00000000 */ nop +/* 0A90B0 801129B0 45000005 */ bc1f .L801129C8 +/* 0A90B4 801129B4 00000000 */ nop +/* 0A90B8 801129B8 C480001C */ lwc1 $f0, 0x1c($a0) +/* 0A90BC 801129BC 46000000 */ add.s $f0, $f0, $f0 +/* 0A90C0 801129C0 03E00008 */ jr $ra +/* 0A90C4 801129C4 E4800024 */ swc1 $f0, 0x24($a0) + +.L801129C8: +/* 0A90C8 801129C8 C480001C */ lwc1 $f0, 0x1c($a0) +/* 0A90CC 801129CC 03E00008 */ jr $ra +/* 0A90D0 801129D0 E4800024 */ swc1 $f0, 0x24($a0) + +/* 0A90D4 801129D4 3C028007 */ lui $v0, 0x8007 +/* 0A90D8 801129D8 8C42419C */ lw $v0, 0x419c($v0) +/* 0A90DC 801129DC 44852000 */ mtc1 $a1, $f4 +/* 0A90E0 801129E0 80420070 */ lb $v0, 0x70($v0) +/* 0A90E4 801129E4 3C013DF5 */ lui $at, 0x3df5 +/* 0A90E8 801129E8 3421C28F */ ori $at, $at, 0xc28f +/* 0A90EC 801129EC 44811000 */ mtc1 $at, $f2 +/* 0A90F0 801129F0 14400036 */ bnez $v0, .L80112ACC +/* 0A90F4 801129F4 3C03000C */ lui $v1, 0xc +/* 0A90F8 801129F8 3C028011 */ lui $v0, 0x8011 +/* 0A90FC 801129FC 2442EFC8 */ addiu $v0, $v0, -0x1038 +/* 0A9100 80112A00 8C4500B8 */ lw $a1, 0xb8($v0) +/* 0A9104 80112A04 34630018 */ ori $v1, $v1, 0x18 +/* 0A9108 80112A08 00A3182B */ sltu $v1, $a1, $v1 +/* 0A910C 80112A0C 1460002C */ bnez $v1, .L80112AC0 +/* 0A9110 80112A10 3C02000C */ lui $v0, 0xc +/* 0A9114 80112A14 3442001A */ ori $v0, $v0, 0x1a +/* 0A9118 80112A18 0045102B */ sltu $v0, $v0, $a1 +/* 0A911C 80112A1C 10400004 */ beqz $v0, .L80112A30 +/* 0A9120 80112A20 3C02000D */ lui $v0, 0xd +/* 0A9124 80112A24 34420008 */ ori $v0, $v0, 8 +/* 0A9128 80112A28 14A20025 */ bne $a1, $v0, .L80112AC0 +/* 0A912C 80112A2C 00000000 */ nop +.L80112A30: +/* 0A9130 80112A30 3C014522 */ lui $at, 0x4522 +/* 0A9134 80112A34 34218000 */ ori $at, $at, 0x8000 +/* 0A9138 80112A38 44810000 */ mtc1 $at, $f0 +/* 0A913C 80112A3C 3C013E85 */ lui $at, 0x3e85 +/* 0A9140 80112A40 34211EB8 */ ori $at, $at, 0x1eb8 +/* 0A9144 80112A44 44811000 */ mtc1 $at, $f2 +/* 0A9148 80112A48 46002103 */ div.s $f4, $f4, $f0 +/* 0A914C 80112A4C 46041081 */ sub.s $f2, $f2, $f4 +/* 0A9150 80112A50 3C018015 */ lui $at, 0x8015 +/* 0A9154 80112A54 D426F980 */ ldc1 $f6, -0x680($at) +/* 0A9158 80112A58 46001021 */ cvt.d.s $f0, $f2 +/* 0A915C 80112A5C 4626003C */ c.lt.d $f0, $f6 +/* 0A9160 80112A60 00000000 */ nop +/* 0A9164 80112A64 45000006 */ bc1f .L80112A80 +/* 0A9168 80112A68 E482001C */ swc1 $f2, 0x1c($a0) +/* 0A916C 80112A6C 3C013C23 */ lui $at, 0x3c23 +/* 0A9170 80112A70 3421D70A */ ori $at, $at, 0xd70a +/* 0A9174 80112A74 44810000 */ mtc1 $at, $f0 +/* 0A9178 80112A78 00000000 */ nop +/* 0A917C 80112A7C E480001C */ swc1 $f0, 0x1c($a0) +.L80112A80: +/* 0A9180 80112A80 3C013E05 */ lui $at, 0x3e05 +/* 0A9184 80112A84 34211EB8 */ ori $at, $at, 0x1eb8 +/* 0A9188 80112A88 44810000 */ mtc1 $at, $f0 +/* 0A918C 80112A8C 00000000 */ nop +/* 0A9190 80112A90 46040001 */ sub.s $f0, $f0, $f4 +/* 0A9194 80112A94 E4800024 */ swc1 $f0, 0x24($a0) +/* 0A9198 80112A98 46000021 */ cvt.d.s $f0, $f0 +/* 0A919C 80112A9C 4626003C */ c.lt.d $f0, $f6 +/* 0A91A0 80112AA0 00000000 */ nop +/* 0A91A4 80112AA4 4500001C */ bc1f .L80112B18 +/* 0A91A8 80112AA8 00000000 */ nop +/* 0A91AC 80112AAC 3C013C23 */ lui $at, 0x3c23 +/* 0A91B0 80112AB0 3421D70A */ ori $at, $at, 0xd70a +/* 0A91B4 80112AB4 44810000 */ mtc1 $at, $f0 +/* 0A91B8 80112AB8 03E00008 */ jr $ra +/* 0A91BC 80112ABC E4800024 */ swc1 $f0, 0x24($a0) + +.L80112AC0: +/* 0A91C0 80112AC0 3C013E23 */ lui $at, 0x3e23 +/* 0A91C4 80112AC4 3421D70A */ ori $at, $at, 0xd70a +/* 0A91C8 80112AC8 44811000 */ mtc1 $at, $f2 +.L80112ACC: +/* 0A91CC 80112ACC 3C014561 */ lui $at, 0x4561 +/* 0A91D0 80112AD0 44810000 */ mtc1 $at, $f0 +/* 0A91D4 80112AD4 00000000 */ nop +/* 0A91D8 80112AD8 46002003 */ div.s $f0, $f4, $f0 +/* 0A91DC 80112ADC 46001001 */ sub.s $f0, $f2, $f0 +/* 0A91E0 80112AE0 3C018015 */ lui $at, 0x8015 +/* 0A91E4 80112AE4 D424F988 */ ldc1 $f4, -0x678($at) +/* 0A91E8 80112AE8 460000A1 */ cvt.d.s $f2, $f0 +/* 0A91EC 80112AEC 4624103C */ c.lt.d $f2, $f4 +/* 0A91F0 80112AF0 00000000 */ nop +/* 0A91F4 80112AF4 45000006 */ bc1f .L80112B10 +/* 0A91F8 80112AF8 E480001C */ swc1 $f0, 0x1c($a0) +/* 0A91FC 80112AFC 3C013C23 */ lui $at, 0x3c23 +/* 0A9200 80112B00 3421D70A */ ori $at, $at, 0xd70a +/* 0A9204 80112B04 44810000 */ mtc1 $at, $f0 +/* 0A9208 80112B08 00000000 */ nop +/* 0A920C 80112B0C E480001C */ swc1 $f0, 0x1c($a0) +.L80112B10: +/* 0A9210 80112B10 C480001C */ lwc1 $f0, 0x1c($a0) +/* 0A9214 80112B14 E4800024 */ swc1 $f0, 0x24($a0) +.L80112B18: +/* 0A9218 80112B18 03E00008 */ jr $ra +/* 0A921C 80112B1C 00000000 */ nop + +func_80112B20: +/* 0A9220 80112B20 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0A9224 80112B24 27A20028 */ addiu $v0, $sp, 0x28 +/* 0A9228 80112B28 AFBF0030 */ sw $ra, 0x30($sp) +/* 0A922C 80112B2C C4800048 */ lwc1 $f0, 0x48($a0) +/* 0A9230 80112B30 C482004C */ lwc1 $f2, 0x4c($a0) +/* 0A9234 80112B34 C4840050 */ lwc1 $f4, 0x50($a0) +/* 0A9238 80112B38 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A923C 80112B3C 27A5001C */ addiu $a1, $sp, 0x1c +/* 0A9240 80112B40 27A60020 */ addiu $a2, $sp, 0x20 +/* 0A9244 80112B44 27A70024 */ addiu $a3, $sp, 0x24 +/* 0A9248 80112B48 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0A924C 80112B4C E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0A9250 80112B50 E7A40020 */ swc1 $f4, 0x20($sp) +/* 0A9254 80112B54 AFA20010 */ sw $v0, 0x10($sp) +/* 0A9258 80112B58 27A2002C */ addiu $v0, $sp, 0x2c +/* 0A925C 80112B5C 0C04497A */ jal func_801125E8 +/* 0A9260 80112B60 AFA20014 */ sw $v0, 0x14($sp) +/* 0A9264 80112B64 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 0A9268 80112B68 24027FFF */ addiu $v0, $zero, 0x7fff +/* 0A926C 80112B6C 4600018D */ trunc.w.s $f6, $f0 +/* 0A9270 80112B70 44033000 */ mfc1 $v1, $f6 +/* 0A9274 80112B74 00000000 */ nop +/* 0A9278 80112B78 50620001 */ beql $v1, $v0, .L80112B80 +/* 0A927C 80112B7C 0000182D */ daddu $v1, $zero, $zero +.L80112B80: +/* 0A9280 80112B80 8FBF0030 */ lw $ra, 0x30($sp) +/* 0A9284 80112B84 0060102D */ daddu $v0, $v1, $zero +/* 0A9288 80112B88 03E00008 */ jr $ra +/* 0A928C 80112B8C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0A9290 80112B90 03E00008 */ jr $ra +/* 0A9294 80112B94 00000000 */ nop + +/* 0A9298 80112B98 3C038015 */ lui $v1, 0x8015 +/* 0A929C 80112B9C 24631700 */ addiu $v1, $v1, 0x1700 +/* 0A92A0 80112BA0 24020001 */ addiu $v0, $zero, 1 +.L80112BA4: +/* 0A92A4 80112BA4 A4600000 */ sh $zero, ($v1) +/* 0A92A8 80112BA8 2442FFFF */ addiu $v0, $v0, -1 +/* 0A92AC 80112BAC 0441FFFD */ bgez $v0, .L80112BA4 +/* 0A92B0 80112BB0 24630018 */ addiu $v1, $v1, 0x18 +/* 0A92B4 80112BB4 03E00008 */ jr $ra +/* 0A92B8 80112BB8 00000000 */ nop + +/* 0A92BC 80112BBC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A92C0 80112BC0 AFB00010 */ sw $s0, 0x10($sp) +/* 0A92C4 80112BC4 3C108015 */ lui $s0, 0x8015 +/* 0A92C8 80112BC8 26101700 */ addiu $s0, $s0, 0x1700 +/* 0A92CC 80112BCC 0000182D */ daddu $v1, $zero, $zero +/* 0A92D0 80112BD0 AFBF0014 */ sw $ra, 0x14($sp) +.L80112BD4: +/* 0A92D4 80112BD4 96020000 */ lhu $v0, ($s0) +/* 0A92D8 80112BD8 10400006 */ beqz $v0, .L80112BF4 +/* 0A92DC 80112BDC 28620002 */ slti $v0, $v1, 2 +/* 0A92E0 80112BE0 24630001 */ addiu $v1, $v1, 1 +/* 0A92E4 80112BE4 28620002 */ slti $v0, $v1, 2 +/* 0A92E8 80112BE8 1440FFFA */ bnez $v0, .L80112BD4 +/* 0A92EC 80112BEC 26100018 */ addiu $s0, $s0, 0x18 +/* 0A92F0 80112BF0 28620002 */ slti $v0, $v1, 2 +.L80112BF4: +/* 0A92F4 80112BF4 14400003 */ bnez $v0, .L80112C04 +/* 0A92F8 80112BF8 24020003 */ addiu $v0, $zero, 3 +func_80112BFC: +/* 0A92FC 80112BFC 08044AFF */ j func_80112BFC +/* 0A9300 80112C00 00000000 */ nop + +.L80112C04: +/* 0A9304 80112C04 A6020000 */ sh $v0, ($s0) +/* 0A9308 80112C08 8C820004 */ lw $v0, 4($a0) +/* 0A930C 80112C0C AE020004 */ sw $v0, 4($s0) +/* 0A9310 80112C10 8C820008 */ lw $v0, 8($a0) +/* 0A9314 80112C14 8E030004 */ lw $v1, 4($s0) +/* 0A9318 80112C18 AE020008 */ sw $v0, 8($s0) +/* 0A931C 80112C1C 8C820010 */ lw $v0, 0x10($a0) +/* 0A9320 80112C20 AE00000C */ sw $zero, 0xc($s0) +/* 0A9324 80112C24 14600004 */ bnez $v1, .L80112C38 +/* 0A9328 80112C28 AE020010 */ sw $v0, 0x10($s0) +/* 0A932C 80112C2C 3C028011 */ lui $v0, 0x8011 +/* 0A9330 80112C30 24422B90 */ addiu $v0, $v0, 0x2b90 +/* 0A9334 80112C34 AE020004 */ sw $v0, 4($s0) +.L80112C38: +/* 0A9338 80112C38 8E020008 */ lw $v0, 8($s0) +/* 0A933C 80112C3C 14400004 */ bnez $v0, .L80112C50 +/* 0A9340 80112C40 00000000 */ nop +/* 0A9344 80112C44 3C028011 */ lui $v0, 0x8011 +/* 0A9348 80112C48 24422B90 */ addiu $v0, $v0, 0x2b90 +/* 0A934C 80112C4C AE020008 */ sw $v0, 8($s0) +.L80112C50: +/* 0A9350 80112C50 8E02000C */ lw $v0, 0xc($s0) +/* 0A9354 80112C54 14400004 */ bnez $v0, .L80112C68 +/* 0A9358 80112C58 00000000 */ nop +/* 0A935C 80112C5C 3C028011 */ lui $v0, 0x8011 +/* 0A9360 80112C60 24422B90 */ addiu $v0, $v0, 0x2b90 +/* 0A9364 80112C64 AE02000C */ sw $v0, 0xc($s0) +.L80112C68: +/* 0A9368 80112C68 8E020010 */ lw $v0, 0x10($s0) +/* 0A936C 80112C6C 14400004 */ bnez $v0, .L80112C80 +/* 0A9370 80112C70 00000000 */ nop +/* 0A9374 80112C74 3C028011 */ lui $v0, 0x8011 +/* 0A9378 80112C78 24422B90 */ addiu $v0, $v0, 0x2b90 +/* 0A937C 80112C7C AE020010 */ sw $v0, 0x10($s0) +.L80112C80: +/* 0A9380 80112C80 8E030004 */ lw $v1, 4($s0) +/* 0A9384 80112C84 3C028011 */ lui $v0, 0x8011 +/* 0A9388 80112C88 24422B90 */ addiu $v0, $v0, 0x2b90 +/* 0A938C 80112C8C 0060F809 */ jalr $v1 +/* 0A9390 80112C90 AE020014 */ sw $v0, 0x14($s0) +/* 0A9394 80112C94 0200102D */ daddu $v0, $s0, $zero +/* 0A9398 80112C98 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A939C 80112C9C 8FB00010 */ lw $s0, 0x10($sp) +/* 0A93A0 80112CA0 03E00008 */ jr $ra +/* 0A93A4 80112CA4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A93A8 80112CA8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A93AC 80112CAC 3C038015 */ lui $v1, 0x8015 +/* 0A93B0 80112CB0 24631700 */ addiu $v1, $v1, 0x1700 +/* 0A93B4 80112CB4 00041040 */ sll $v0, $a0, 1 +/* 0A93B8 80112CB8 00441021 */ addu $v0, $v0, $a0 +/* 0A93BC 80112CBC 000210C0 */ sll $v0, $v0, 3 +/* 0A93C0 80112CC0 AFB00010 */ sw $s0, 0x10($sp) +/* 0A93C4 80112CC4 00438021 */ addu $s0, $v0, $v1 +/* 0A93C8 80112CC8 28840002 */ slti $a0, $a0, 2 +/* 0A93CC 80112CCC 14800003 */ bnez $a0, .L80112CDC +/* 0A93D0 80112CD0 AFBF0014 */ sw $ra, 0x14($sp) +func_80112CD4: +/* 0A93D4 80112CD4 08044B35 */ j func_80112CD4 +/* 0A93D8 80112CD8 00000000 */ nop + +.L80112CDC: +/* 0A93DC 80112CDC 24020003 */ addiu $v0, $zero, 3 +/* 0A93E0 80112CE0 A6020000 */ sh $v0, ($s0) +/* 0A93E4 80112CE4 8CA20004 */ lw $v0, 4($a1) +/* 0A93E8 80112CE8 AE020004 */ sw $v0, 4($s0) +/* 0A93EC 80112CEC 8CA20008 */ lw $v0, 8($a1) +/* 0A93F0 80112CF0 8E030004 */ lw $v1, 4($s0) +/* 0A93F4 80112CF4 AE020008 */ sw $v0, 8($s0) +/* 0A93F8 80112CF8 8CA20010 */ lw $v0, 0x10($a1) +/* 0A93FC 80112CFC AE00000C */ sw $zero, 0xc($s0) +/* 0A9400 80112D00 14600004 */ bnez $v1, .L80112D14 +/* 0A9404 80112D04 AE020010 */ sw $v0, 0x10($s0) +/* 0A9408 80112D08 3C028011 */ lui $v0, 0x8011 +/* 0A940C 80112D0C 24422B90 */ addiu $v0, $v0, 0x2b90 +/* 0A9410 80112D10 AE020004 */ sw $v0, 4($s0) +.L80112D14: +/* 0A9414 80112D14 8E020008 */ lw $v0, 8($s0) +/* 0A9418 80112D18 14400004 */ bnez $v0, .L80112D2C +/* 0A941C 80112D1C 00000000 */ nop +/* 0A9420 80112D20 3C028011 */ lui $v0, 0x8011 +/* 0A9424 80112D24 24422B90 */ addiu $v0, $v0, 0x2b90 +/* 0A9428 80112D28 AE020008 */ sw $v0, 8($s0) +.L80112D2C: +/* 0A942C 80112D2C 8E02000C */ lw $v0, 0xc($s0) +/* 0A9430 80112D30 14400004 */ bnez $v0, .L80112D44 +/* 0A9434 80112D34 00000000 */ nop +/* 0A9438 80112D38 3C028011 */ lui $v0, 0x8011 +/* 0A943C 80112D3C 24422B90 */ addiu $v0, $v0, 0x2b90 +/* 0A9440 80112D40 AE02000C */ sw $v0, 0xc($s0) +.L80112D44: +/* 0A9444 80112D44 8E020010 */ lw $v0, 0x10($s0) +/* 0A9448 80112D48 14400004 */ bnez $v0, .L80112D5C +/* 0A944C 80112D4C 00000000 */ nop +/* 0A9450 80112D50 3C028011 */ lui $v0, 0x8011 +/* 0A9454 80112D54 24422B90 */ addiu $v0, $v0, 0x2b90 +/* 0A9458 80112D58 AE020010 */ sw $v0, 0x10($s0) +.L80112D5C: +/* 0A945C 80112D5C 8E030004 */ lw $v1, 4($s0) +/* 0A9460 80112D60 3C028011 */ lui $v0, 0x8011 +/* 0A9464 80112D64 24422B90 */ addiu $v0, $v0, 0x2b90 +/* 0A9468 80112D68 0060F809 */ jalr $v1 +/* 0A946C 80112D6C AE020014 */ sw $v0, 0x14($s0) +/* 0A9470 80112D70 0200102D */ daddu $v0, $s0, $zero +/* 0A9474 80112D74 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A9478 80112D78 8FB00010 */ lw $s0, 0x10($sp) +/* 0A947C 80112D7C 03E00008 */ jr $ra +/* 0A9480 80112D80 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A9484 80112D84 3C038015 */ lui $v1, 0x8015 +/* 0A9488 80112D88 24631700 */ addiu $v1, $v1, 0x1700 +/* 0A948C 80112D8C 00041040 */ sll $v0, $a0, 1 +/* 0A9490 80112D90 00441021 */ addu $v0, $v0, $a0 +/* 0A9494 80112D94 000210C0 */ sll $v0, $v0, 3 +/* 0A9498 80112D98 28840002 */ slti $a0, $a0, 2 +/* 0A949C 80112D9C 14800003 */ bnez $a0, .L80112DAC +/* 0A94A0 80112DA0 00431821 */ addu $v1, $v0, $v1 +func_80112DA4: +/* 0A94A4 80112DA4 08044B69 */ j func_80112DA4 +/* 0A94A8 80112DA8 00000000 */ nop + +.L80112DAC: +/* 0A94AC 80112DAC 94620000 */ lhu $v0, ($v1) +/* 0A94B0 80112DB0 AC650014 */ sw $a1, 0x14($v1) +/* 0A94B4 80112DB4 34420020 */ ori $v0, $v0, 0x20 +/* 0A94B8 80112DB8 14A00004 */ bnez $a1, .L80112DCC +/* 0A94BC 80112DBC A4620000 */ sh $v0, ($v1) +/* 0A94C0 80112DC0 3C028011 */ lui $v0, 0x8011 +/* 0A94C4 80112DC4 24422B90 */ addiu $v0, $v0, 0x2b90 +/* 0A94C8 80112DC8 AC620014 */ sw $v0, 0x14($v1) +.L80112DCC: +/* 0A94CC 80112DCC 03E00008 */ jr $ra +/* 0A94D0 80112DD0 00000000 */ nop + +/* 0A94D4 80112DD4 3C028015 */ lui $v0, 0x8015 +/* 0A94D8 80112DD8 24421700 */ addiu $v0, $v0, 0x1700 +/* 0A94DC 80112DDC 00041840 */ sll $v1, $a0, 1 +/* 0A94E0 80112DE0 00641821 */ addu $v1, $v1, $a0 +/* 0A94E4 80112DE4 000318C0 */ sll $v1, $v1, 3 +/* 0A94E8 80112DE8 00621821 */ addu $v1, $v1, $v0 +/* 0A94EC 80112DEC 94620000 */ lhu $v0, ($v1) +/* 0A94F0 80112DF0 34420004 */ ori $v0, $v0, 4 +/* 0A94F4 80112DF4 03E00008 */ jr $ra +/* 0A94F8 80112DF8 A4620000 */ sh $v0, ($v1) + +/* 0A94FC 80112DFC 3C028015 */ lui $v0, 0x8015 +/* 0A9500 80112E00 24421700 */ addiu $v0, $v0, 0x1700 +/* 0A9504 80112E04 00041840 */ sll $v1, $a0, 1 +/* 0A9508 80112E08 00641821 */ addu $v1, $v1, $a0 +/* 0A950C 80112E0C 000318C0 */ sll $v1, $v1, 3 +/* 0A9510 80112E10 00621821 */ addu $v1, $v1, $v0 +/* 0A9514 80112E14 94620000 */ lhu $v0, ($v1) +/* 0A9518 80112E18 34420008 */ ori $v0, $v0, 8 +/* 0A951C 80112E1C 03E00008 */ jr $ra +/* 0A9520 80112E20 A4620000 */ sh $v0, ($v1) + +/* 0A9524 80112E24 3C028015 */ lui $v0, 0x8015 +/* 0A9528 80112E28 24421700 */ addiu $v0, $v0, 0x1700 +/* 0A952C 80112E2C 00041840 */ sll $v1, $a0, 1 +/* 0A9530 80112E30 00641821 */ addu $v1, $v1, $a0 +/* 0A9534 80112E34 000318C0 */ sll $v1, $v1, 3 +/* 0A9538 80112E38 00621821 */ addu $v1, $v1, $v0 +/* 0A953C 80112E3C 94620000 */ lhu $v0, ($v1) +/* 0A9540 80112E40 3042FFE3 */ andi $v0, $v0, 0xffe3 +/* 0A9544 80112E44 03E00008 */ jr $ra +/* 0A9548 80112E48 A4620000 */ sh $v0, ($v1) + +/* 0A954C 80112E4C 3C028015 */ lui $v0, 0x8015 +/* 0A9550 80112E50 24421700 */ addiu $v0, $v0, 0x1700 +/* 0A9554 80112E54 00041840 */ sll $v1, $a0, 1 +/* 0A9558 80112E58 00641821 */ addu $v1, $v1, $a0 +/* 0A955C 80112E5C 000318C0 */ sll $v1, $v1, 3 +/* 0A9560 80112E60 00621821 */ addu $v1, $v1, $v0 +/* 0A9564 80112E64 94620000 */ lhu $v0, ($v1) +/* 0A9568 80112E68 3042FFF3 */ andi $v0, $v0, 0xfff3 +/* 0A956C 80112E6C 34420010 */ ori $v0, $v0, 0x10 +/* 0A9570 80112E70 03E00008 */ jr $ra +/* 0A9574 80112E74 A4620000 */ sh $v0, ($v1) + +/* 0A9578 80112E78 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A957C 80112E7C AFB00010 */ sw $s0, 0x10($sp) +/* 0A9580 80112E80 3C108015 */ lui $s0, 0x8015 +/* 0A9584 80112E84 26101700 */ addiu $s0, $s0, 0x1700 +/* 0A9588 80112E88 AFB10014 */ sw $s1, 0x14($sp) +/* 0A958C 80112E8C 0000882D */ daddu $s1, $zero, $zero +/* 0A9590 80112E90 AFBF0018 */ sw $ra, 0x18($sp) +.L80112E94: +/* 0A9594 80112E94 96040000 */ lhu $a0, ($s0) +/* 0A9598 80112E98 5080000C */ beql $a0, $zero, .L80112ECC +/* 0A959C 80112E9C 26310001 */ addiu $s1, $s1, 1 +/* 0A95A0 80112EA0 30820004 */ andi $v0, $a0, 4 +/* 0A95A4 80112EA4 54400009 */ bnezl $v0, .L80112ECC +/* 0A95A8 80112EA8 26310001 */ addiu $s1, $s1, 1 +/* 0A95AC 80112EAC 30820008 */ andi $v0, $a0, 8 +/* 0A95B0 80112EB0 54400006 */ bnezl $v0, .L80112ECC +/* 0A95B4 80112EB4 26310001 */ addiu $s1, $s1, 1 +/* 0A95B8 80112EB8 8E030008 */ lw $v1, 8($s0) +/* 0A95BC 80112EBC 3082FFFD */ andi $v0, $a0, 0xfffd +/* 0A95C0 80112EC0 0060F809 */ jalr $v1 +/* 0A95C4 80112EC4 A6020000 */ sh $v0, ($s0) +/* 0A95C8 80112EC8 26310001 */ addiu $s1, $s1, 1 +.L80112ECC: +/* 0A95CC 80112ECC 2A220002 */ slti $v0, $s1, 2 +/* 0A95D0 80112ED0 1440FFF0 */ bnez $v0, .L80112E94 +/* 0A95D4 80112ED4 26100018 */ addiu $s0, $s0, 0x18 +/* 0A95D8 80112ED8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A95DC 80112EDC 8FB10014 */ lw $s1, 0x14($sp) +/* 0A95E0 80112EE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0A95E4 80112EE4 03E00008 */ jr $ra +/* 0A95E8 80112EE8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A95EC 80112EEC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A95F0 80112EF0 AFB00010 */ sw $s0, 0x10($sp) +/* 0A95F4 80112EF4 3C108015 */ lui $s0, 0x8015 +/* 0A95F8 80112EF8 26101700 */ addiu $s0, $s0, 0x1700 +/* 0A95FC 80112EFC AFB10014 */ sw $s1, 0x14($sp) +/* 0A9600 80112F00 0000882D */ daddu $s1, $zero, $zero +/* 0A9604 80112F04 AFBF0018 */ sw $ra, 0x18($sp) +.L80112F08: +/* 0A9608 80112F08 96030000 */ lhu $v1, ($s0) +/* 0A960C 80112F0C 5060000A */ beql $v1, $zero, .L80112F38 +/* 0A9610 80112F10 26310001 */ addiu $s1, $s1, 1 +/* 0A9614 80112F14 30620004 */ andi $v0, $v1, 4 +/* 0A9618 80112F18 14400007 */ bnez $v0, .L80112F38 +/* 0A961C 80112F1C 26310001 */ addiu $s1, $s1, 1 +/* 0A9620 80112F20 30620010 */ andi $v0, $v1, 0x10 +/* 0A9624 80112F24 14400004 */ bnez $v0, .L80112F38 +/* 0A9628 80112F28 00000000 */ nop +/* 0A962C 80112F2C 8E02000C */ lw $v0, 0xc($s0) +/* 0A9630 80112F30 0040F809 */ jalr $v0 +/* 0A9634 80112F34 00000000 */ nop +.L80112F38: +/* 0A9638 80112F38 2A220002 */ slti $v0, $s1, 2 +/* 0A963C 80112F3C 1440FFF2 */ bnez $v0, .L80112F08 +/* 0A9640 80112F40 26100018 */ addiu $s0, $s0, 0x18 +/* 0A9644 80112F44 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A9648 80112F48 8FB10014 */ lw $s1, 0x14($sp) +/* 0A964C 80112F4C 8FB00010 */ lw $s0, 0x10($sp) +/* 0A9650 80112F50 03E00008 */ jr $ra +/* 0A9654 80112F54 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A9658 80112F58 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A965C 80112F5C AFB00010 */ sw $s0, 0x10($sp) +/* 0A9660 80112F60 3C108015 */ lui $s0, 0x8015 +/* 0A9664 80112F64 26101700 */ addiu $s0, $s0, 0x1700 +/* 0A9668 80112F68 AFB10014 */ sw $s1, 0x14($sp) +/* 0A966C 80112F6C 0000882D */ daddu $s1, $zero, $zero +/* 0A9670 80112F70 AFBF0018 */ sw $ra, 0x18($sp) +.L80112F74: +/* 0A9674 80112F74 96030000 */ lhu $v1, ($s0) +/* 0A9678 80112F78 5060000A */ beql $v1, $zero, .L80112FA4 +/* 0A967C 80112F7C 26310001 */ addiu $s1, $s1, 1 +/* 0A9680 80112F80 30620004 */ andi $v0, $v1, 4 +/* 0A9684 80112F84 14400007 */ bnez $v0, .L80112FA4 +/* 0A9688 80112F88 26310001 */ addiu $s1, $s1, 1 +/* 0A968C 80112F8C 30620010 */ andi $v0, $v1, 0x10 +/* 0A9690 80112F90 14400004 */ bnez $v0, .L80112FA4 +/* 0A9694 80112F94 00000000 */ nop +/* 0A9698 80112F98 8E020010 */ lw $v0, 0x10($s0) +/* 0A969C 80112F9C 0040F809 */ jalr $v0 +/* 0A96A0 80112FA0 00000000 */ nop +.L80112FA4: +/* 0A96A4 80112FA4 2A220002 */ slti $v0, $s1, 2 +/* 0A96A8 80112FA8 1440FFF2 */ bnez $v0, .L80112F74 +/* 0A96AC 80112FAC 26100018 */ addiu $s0, $s0, 0x18 +/* 0A96B0 80112FB0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A96B4 80112FB4 8FB10014 */ lw $s1, 0x14($sp) +/* 0A96B8 80112FB8 8FB00010 */ lw $s0, 0x10($sp) +/* 0A96BC 80112FBC 03E00008 */ jr $ra +/* 0A96C0 80112FC0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A96C4 80112FC4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A96C8 80112FC8 AFB00010 */ sw $s0, 0x10($sp) +/* 0A96CC 80112FCC 3C108015 */ lui $s0, 0x8015 +/* 0A96D0 80112FD0 26101700 */ addiu $s0, $s0, 0x1700 +/* 0A96D4 80112FD4 AFB10014 */ sw $s1, 0x14($sp) +/* 0A96D8 80112FD8 0000882D */ daddu $s1, $zero, $zero +/* 0A96DC 80112FDC AFBF0018 */ sw $ra, 0x18($sp) +.L80112FE0: +/* 0A96E0 80112FE0 96030000 */ lhu $v1, ($s0) +/* 0A96E4 80112FE4 5060000D */ beql $v1, $zero, .L8011301C +/* 0A96E8 80112FE8 26310001 */ addiu $s1, $s1, 1 +/* 0A96EC 80112FEC 30620004 */ andi $v0, $v1, 4 +/* 0A96F0 80112FF0 5440000A */ bnezl $v0, .L8011301C +/* 0A96F4 80112FF4 26310001 */ addiu $s1, $s1, 1 +/* 0A96F8 80112FF8 30620002 */ andi $v0, $v1, 2 +/* 0A96FC 80112FFC 14400007 */ bnez $v0, .L8011301C +/* 0A9700 80113000 26310001 */ addiu $s1, $s1, 1 +/* 0A9704 80113004 30620020 */ andi $v0, $v1, 0x20 +/* 0A9708 80113008 10400004 */ beqz $v0, .L8011301C +/* 0A970C 8011300C 00000000 */ nop +/* 0A9710 80113010 8E020014 */ lw $v0, 0x14($s0) +/* 0A9714 80113014 0040F809 */ jalr $v0 +/* 0A9718 80113018 00000000 */ nop +.L8011301C: +/* 0A971C 8011301C 2A220002 */ slti $v0, $s1, 2 +/* 0A9720 80113020 1440FFEF */ bnez $v0, .L80112FE0 +/* 0A9724 80113024 26100018 */ addiu $s0, $s0, 0x18 +/* 0A9728 80113028 3C108015 */ lui $s0, 0x8015 +/* 0A972C 8011302C 26101700 */ addiu $s0, $s0, 0x1700 +/* 0A9730 80113030 0000882D */ daddu $s1, $zero, $zero +.L80113034: +/* 0A9734 80113034 96030000 */ lhu $v1, ($s0) +/* 0A9738 80113038 5060000D */ beql $v1, $zero, .L80113070 +/* 0A973C 8011303C 26310001 */ addiu $s1, $s1, 1 +/* 0A9740 80113040 30620004 */ andi $v0, $v1, 4 +/* 0A9744 80113044 5440000A */ bnezl $v0, .L80113070 +/* 0A9748 80113048 26310001 */ addiu $s1, $s1, 1 +/* 0A974C 8011304C 30620002 */ andi $v0, $v1, 2 +/* 0A9750 80113050 14400007 */ bnez $v0, .L80113070 +/* 0A9754 80113054 26310001 */ addiu $s1, $s1, 1 +/* 0A9758 80113058 30620010 */ andi $v0, $v1, 0x10 +/* 0A975C 8011305C 10400004 */ beqz $v0, .L80113070 +/* 0A9760 80113060 00000000 */ nop +/* 0A9764 80113064 8E020010 */ lw $v0, 0x10($s0) +/* 0A9768 80113068 0040F809 */ jalr $v0 +/* 0A976C 8011306C 00000000 */ nop +.L80113070: +/* 0A9770 80113070 2A220002 */ slti $v0, $s1, 2 +/* 0A9774 80113074 1440FFEF */ bnez $v0, .L80113034 +/* 0A9778 80113078 26100018 */ addiu $s0, $s0, 0x18 +/* 0A977C 8011307C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A9780 80113080 8FB10014 */ lw $s1, 0x14($sp) +/* 0A9784 80113084 8FB00010 */ lw $s0, 0x10($sp) +/* 0A9788 80113088 03E00008 */ jr $ra +/* 0A978C 8011308C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80113090: +/* 0A9790 80113090 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0A9794 80113094 AFB60068 */ sw $s6, 0x68($sp) +/* 0A9798 80113098 0080B02D */ daddu $s6, $a0, $zero +/* 0A979C 8011309C AFB7006C */ sw $s7, 0x6c($sp) +/* 0A97A0 801130A0 24170001 */ addiu $s7, $zero, 1 +/* 0A97A4 801130A4 240D0002 */ addiu $t5, $zero, 2 +/* 0A97A8 801130A8 AFBF0074 */ sw $ra, 0x74($sp) +/* 0A97AC 801130AC AFBE0070 */ sw $fp, 0x70($sp) +/* 0A97B0 801130B0 AFB50064 */ sw $s5, 0x64($sp) +/* 0A97B4 801130B4 AFB40060 */ sw $s4, 0x60($sp) +/* 0A97B8 801130B8 AFB3005C */ sw $s3, 0x5c($sp) +/* 0A97BC 801130BC AFB20058 */ sw $s2, 0x58($sp) +/* 0A97C0 801130C0 AFB10054 */ sw $s1, 0x54($sp) +/* 0A97C4 801130C4 AFB00050 */ sw $s0, 0x50($sp) +/* 0A97C8 801130C8 AFAD0038 */ sw $t5, 0x38($sp) +/* 0A97CC 801130CC 96D80000 */ lhu $t8, ($s6) +/* 0A97D0 801130D0 92C200A8 */ lbu $v0, 0xa8($s6) +/* 0A97D4 801130D4 8ECF0008 */ lw $t7, 8($s6) +/* 0A97D8 801130D8 3C10800A */ lui $s0, 0x800a +/* 0A97DC 801130DC 2610A66C */ addiu $s0, $s0, -0x5994 +/* 0A97E0 801130E0 10400010 */ beqz $v0, .L80113124 +/* 0A97E4 801130E4 AFAF0028 */ sw $t7, 0x28($sp) +/* 0A97E8 801130E8 92C300A8 */ lbu $v1, 0xa8($s6) +/* 0A97EC 801130EC 82C200A9 */ lb $v0, 0xa9($s6) +/* 0A97F0 801130F0 3C048016 */ lui $a0, 0x8016 +/* 0A97F4 801130F4 2484A590 */ addiu $a0, $a0, -0x5a70 +/* 0A97F8 801130F8 00621821 */ addu $v1, $v1, $v0 +/* 0A97FC 801130FC 00031100 */ sll $v0, $v1, 4 +/* 0A9800 80113100 00431021 */ addu $v0, $v0, $v1 +/* 0A9804 80113104 01A21004 */ sllv $v0, $v0, $t5 +/* 0A9808 80113108 00448821 */ addu $s1, $v0, $a0 +/* 0A980C 8011310C 8E220000 */ lw $v0, ($s1) +/* 0A9810 80113110 10400005 */ beqz $v0, .L80113128 +/* 0A9814 80113114 26320004 */ addiu $s2, $s1, 4 +/* 0A9818 80113118 923E002D */ lbu $fp, 0x2d($s1) +/* 0A981C 8011311C 08044C4C */ j func_80113130 +/* 0A9820 80113120 AFA00044 */ sw $zero, 0x44($sp) + +.L80113124: +/* 0A9824 80113124 0000882D */ daddu $s1, $zero, $zero +.L80113128: +/* 0A9828 80113128 0000902D */ daddu $s2, $zero, $zero +/* 0A982C 8011312C AFA00044 */ sw $zero, 0x44($sp) +func_80113130: +/* 0A9830 80113130 92D400A6 */ lbu $s4, 0xa6($s6) +/* 0A9834 80113134 12400006 */ beqz $s2, .L80113150 +/* 0A9838 80113138 24130001 */ addiu $s3, $zero, 1 +/* 0A983C 8011313C 13C00004 */ beqz $fp, .L80113150 +/* 0A9840 80113140 2FC20004 */ sltiu $v0, $fp, 4 +/* 0A9844 80113144 10400002 */ beqz $v0, .L80113150 +/* 0A9848 80113148 00000000 */ nop +/* 0A984C 8011314C 24130002 */ addiu $s3, $zero, 2 +.L80113150: +/* 0A9850 80113150 16400005 */ bnez $s2, .L80113168 +/* 0A9854 80113154 00141600 */ sll $v0, $s4, 0x18 +/* 0A9858 80113158 00021603 */ sra $v0, $v0, 0x18 +/* 0A985C 8011315C 28420011 */ slti $v0, $v0, 0x11 +/* 0A9860 80113160 1040000B */ beqz $v0, .L80113190 +/* 0A9864 80113164 00000000 */ nop +.L80113168: +/* 0A9868 80113168 3C028015 */ lui $v0, 0x8015 +/* 0A986C 8011316C 8C423264 */ lw $v0, 0x3264($v0) +/* 0A9870 80113170 8C420000 */ lw $v0, ($v0) +/* 0A9874 80113174 10400006 */ beqz $v0, .L80113190 +/* 0A9878 80113178 33020040 */ andi $v0, $t8, 0x40 +/* 0A987C 8011317C 14400004 */ bnez $v0, .L80113190 +/* 0A9880 80113180 00000000 */ nop +/* 0A9884 80113184 24130003 */ addiu $s3, $zero, 3 +/* 0A9888 80113188 24150001 */ addiu $s5, $zero, 1 +/* 0A988C 8011318C AFB50044 */ sw $s5, 0x44($sp) +.L80113190: +/* 0A9890 80113190 92C200A5 */ lbu $v0, 0xa5($s6) +/* 0A9894 80113194 00021902 */ srl $v1, $v0, 4 +/* 0A9898 80113198 24020002 */ addiu $v0, $zero, 2 +/* 0A989C 8011319C 1062000F */ beq $v1, $v0, .L801131DC +/* 0A98A0 801131A0 2C620003 */ sltiu $v0, $v1, 3 +/* 0A98A4 801131A4 10400005 */ beqz $v0, .L801131BC +/* 0A98A8 801131A8 24020001 */ addiu $v0, $zero, 1 +/* 0A98AC 801131AC 50620008 */ beql $v1, $v0, .L801131D0 +/* 0A98B0 801131B0 26730003 */ addiu $s3, $s3, 3 +/* 0A98B4 801131B4 08044CF5 */ j func_801133D4 +/* 0A98B8 801131B8 00000000 */ nop + +.L801131BC: +/* 0A98BC 801131BC 24020003 */ addiu $v0, $zero, 3 +/* 0A98C0 801131C0 5062005C */ beql $v1, $v0, .L80113334 +/* 0A98C4 801131C4 24130002 */ addiu $s3, $zero, 2 +/* 0A98C8 801131C8 08044CF5 */ j func_801133D4 +/* 0A98CC 801131CC 00000000 */ nop + +.L801131D0: +/* 0A98D0 801131D0 24190002 */ addiu $t9, $zero, 2 +/* 0A98D4 801131D4 08044CF5 */ j func_801133D4 +/* 0A98D8 801131D8 AFB90044 */ sw $t9, 0x44($sp) + +.L801131DC: +/* 0A98DC 801131DC 00141600 */ sll $v0, $s4, 0x18 +/* 0A98E0 801131E0 00021603 */ sra $v0, $v0, 0x18 +/* 0A98E4 801131E4 28420011 */ slti $v0, $v0, 0x11 +/* 0A98E8 801131E8 1040007A */ beqz $v0, .L801133D4 +/* 0A98EC 801131EC 3C070001 */ lui $a3, 1 +/* 0A98F0 801131F0 3C038015 */ lui $v1, 0x8015 +/* 0A98F4 801131F4 8C63B75C */ lw $v1, -0x48a4($v1) +/* 0A98F8 801131F8 3C048015 */ lui $a0, 0x8015 +/* 0A98FC 801131FC 8C84B758 */ lw $a0, -0x48a8($a0) +/* 0A9900 80113200 34E7F400 */ ori $a3, $a3, 0xf400 +/* 0A9904 80113204 00641823 */ subu $v1, $v1, $a0 +/* 0A9908 80113208 14600002 */ bnez $v1, .L80113214 +/* 0A990C 8011320C 00E3001A */ div $zero, $a3, $v1 +/* 0A9910 80113210 0007000D */ break 7 +.L80113214: +/* 0A9914 80113214 2401FFFF */ addiu $at, $zero, -1 +/* 0A9918 80113218 14610004 */ bne $v1, $at, .L8011322C +/* 0A991C 8011321C 3C018000 */ lui $at, 0x8000 +/* 0A9920 80113220 14E10002 */ bne $a3, $at, .L8011322C +/* 0A9924 80113224 00000000 */ nop +/* 0A9928 80113228 0006000D */ break 6 +.L8011322C: +/* 0A992C 8011322C 00003812 */ mflo $a3 +/* 0A9930 80113230 26730009 */ addiu $s3, $s3, 9 +/* 0A9934 80113234 240D0003 */ addiu $t5, $zero, 3 +/* 0A9938 80113238 240501F4 */ addiu $a1, $zero, 0x1f4 +/* 0A993C 8011323C 00A42823 */ subu $a1, $a1, $a0 +/* 0A9940 80113240 00052A00 */ sll $a1, $a1, 8 +/* 0A9944 80113244 8E020000 */ lw $v0, ($s0) +/* 0A9948 80113248 14600002 */ bnez $v1, .L80113254 +/* 0A994C 8011324C 00A3001A */ div $zero, $a1, $v1 +/* 0A9950 80113250 0007000D */ break 7 +.L80113254: +/* 0A9954 80113254 2401FFFF */ addiu $at, $zero, -1 +/* 0A9958 80113258 14610004 */ bne $v1, $at, .L8011326C +/* 0A995C 8011325C 3C018000 */ lui $at, 0x8000 +/* 0A9960 80113260 14A10002 */ bne $a1, $at, .L8011326C +/* 0A9964 80113264 00000000 */ nop +/* 0A9968 80113268 0006000D */ break 6 +.L8011326C: +/* 0A996C 8011326C 00002812 */ mflo $a1 +/* 0A9970 80113270 AFAD0044 */ sw $t5, 0x44($sp) +/* 0A9974 80113274 0040402D */ daddu $t0, $v0, $zero +/* 0A9978 80113278 24420008 */ addiu $v0, $v0, 8 +/* 0A997C 8011327C AE020000 */ sw $v0, ($s0) +/* 0A9980 80113280 0040302D */ daddu $a2, $v0, $zero +/* 0A9984 80113284 3C02FA00 */ lui $v0, 0xfa00 +/* 0A9988 80113288 AD020000 */ sw $v0, ($t0) +/* 0A998C 8011328C 3C028015 */ lui $v0, 0x8015 +/* 0A9990 80113290 9042B750 */ lbu $v0, -0x48b0($v0) +/* 0A9994 80113294 3C038015 */ lui $v1, 0x8015 +/* 0A9998 80113298 9063B751 */ lbu $v1, -0x48af($v1) +/* 0A999C 8011329C 3C048015 */ lui $a0, 0x8015 +/* 0A99A0 801132A0 9084B752 */ lbu $a0, -0x48ae($a0) +/* 0A99A4 801132A4 00021600 */ sll $v0, $v0, 0x18 +/* 0A99A8 801132A8 00031C00 */ sll $v1, $v1, 0x10 +/* 0A99AC 801132AC 00431025 */ or $v0, $v0, $v1 +/* 0A99B0 801132B0 00042200 */ sll $a0, $a0, 8 +/* 0A99B4 801132B4 3C038015 */ lui $v1, 0x8015 +/* 0A99B8 801132B8 9063B753 */ lbu $v1, -0x48ad($v1) +/* 0A99BC 801132BC 00441025 */ or $v0, $v0, $a0 +/* 0A99C0 801132C0 00431025 */ or $v0, $v0, $v1 +/* 0A99C4 801132C4 AD020004 */ sw $v0, 4($t0) +/* 0A99C8 801132C8 00C0402D */ daddu $t0, $a2, $zero +/* 0A99CC 801132CC 24C60008 */ addiu $a2, $a2, 8 +/* 0A99D0 801132D0 3C02F800 */ lui $v0, 0xf800 +/* 0A99D4 801132D4 AE060000 */ sw $a2, ($s0) +/* 0A99D8 801132D8 AD020000 */ sw $v0, ($t0) +/* 0A99DC 801132DC 3C028015 */ lui $v0, 0x8015 +/* 0A99E0 801132E0 9042B754 */ lbu $v0, -0x48ac($v0) +/* 0A99E4 801132E4 3C048015 */ lui $a0, 0x8015 +/* 0A99E8 801132E8 9084B755 */ lbu $a0, -0x48ab($a0) +/* 0A99EC 801132EC 3C038015 */ lui $v1, 0x8015 +/* 0A99F0 801132F0 9063B756 */ lbu $v1, -0x48aa($v1) +/* 0A99F4 801132F4 00021600 */ sll $v0, $v0, 0x18 +/* 0A99F8 801132F8 00042400 */ sll $a0, $a0, 0x10 +/* 0A99FC 801132FC 00441025 */ or $v0, $v0, $a0 +/* 0A9A00 80113300 00031A00 */ sll $v1, $v1, 8 +/* 0A9A04 80113304 00431025 */ or $v0, $v0, $v1 +/* 0A9A08 80113308 00C0182D */ daddu $v1, $a2, $zero +/* 0A9A0C 8011330C 24C60008 */ addiu $a2, $a2, 8 +/* 0A9A10 80113310 AD020004 */ sw $v0, 4($t0) +/* 0A9A14 80113314 3C02DB08 */ lui $v0, 0xdb08 +/* 0A9A18 80113318 AE060000 */ sw $a2, ($s0) +/* 0A9A1C 8011331C AC620000 */ sw $v0, ($v1) +/* 0A9A20 80113320 00073C00 */ sll $a3, $a3, 0x10 +/* 0A9A24 80113324 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0A9A28 80113328 00E53825 */ or $a3, $a3, $a1 +/* 0A9A2C 8011332C 08044CF5 */ j func_801133D4 +/* 0A9A30 80113330 AC670004 */ sw $a3, 4($v1) + +.L80113334: +/* 0A9A34 80113334 8E020000 */ lw $v0, ($s0) +/* 0A9A38 80113338 240D0004 */ addiu $t5, $zero, 4 +/* 0A9A3C 8011333C AFAD0044 */ sw $t5, 0x44($sp) +/* 0A9A40 80113340 0040302D */ daddu $a2, $v0, $zero +/* 0A9A44 80113344 24420008 */ addiu $v0, $v0, 8 +/* 0A9A48 80113348 AE020000 */ sw $v0, ($s0) +/* 0A9A4C 8011334C 0040282D */ daddu $a1, $v0, $zero +/* 0A9A50 80113350 3C02FA00 */ lui $v0, 0xfa00 +/* 0A9A54 80113354 ACC20000 */ sw $v0, ($a2) +/* 0A9A58 80113358 3C028015 */ lui $v0, 0x8015 +/* 0A9A5C 8011335C 9042B760 */ lbu $v0, -0x48a0($v0) +/* 0A9A60 80113360 3C048015 */ lui $a0, 0x8015 +/* 0A9A64 80113364 9084B761 */ lbu $a0, -0x489f($a0) +/* 0A9A68 80113368 3C038015 */ lui $v1, 0x8015 +/* 0A9A6C 8011336C 9063B762 */ lbu $v1, -0x489e($v1) +/* 0A9A70 80113370 00021600 */ sll $v0, $v0, 0x18 +/* 0A9A74 80113374 00042400 */ sll $a0, $a0, 0x10 +/* 0A9A78 80113378 00441025 */ or $v0, $v0, $a0 +/* 0A9A7C 8011337C 00031A00 */ sll $v1, $v1, 8 +/* 0A9A80 80113380 00431025 */ or $v0, $v0, $v1 +/* 0A9A84 80113384 344200FF */ ori $v0, $v0, 0xff +/* 0A9A88 80113388 ACC20004 */ sw $v0, 4($a2) +/* 0A9A8C 8011338C 00A0302D */ daddu $a2, $a1, $zero +/* 0A9A90 80113390 24A50008 */ addiu $a1, $a1, 8 +/* 0A9A94 80113394 3C02FB00 */ lui $v0, 0xfb00 +/* 0A9A98 80113398 AE050000 */ sw $a1, ($s0) +/* 0A9A9C 8011339C ACC20000 */ sw $v0, ($a2) +/* 0A9AA0 801133A0 3C028015 */ lui $v0, 0x8015 +/* 0A9AA4 801133A4 9042B763 */ lbu $v0, -0x489d($v0) +/* 0A9AA8 801133A8 3C048015 */ lui $a0, 0x8015 +/* 0A9AAC 801133AC 9084B764 */ lbu $a0, -0x489c($a0) +/* 0A9AB0 801133B0 3C038015 */ lui $v1, 0x8015 +/* 0A9AB4 801133B4 9063B765 */ lbu $v1, -0x489b($v1) +/* 0A9AB8 801133B8 00021600 */ sll $v0, $v0, 0x18 +/* 0A9ABC 801133BC 00042400 */ sll $a0, $a0, 0x10 +/* 0A9AC0 801133C0 00441025 */ or $v0, $v0, $a0 +/* 0A9AC4 801133C4 00031A00 */ sll $v1, $v1, 8 +/* 0A9AC8 801133C8 00431025 */ or $v0, $v0, $v1 +/* 0A9ACC 801133CC 344200FF */ ori $v0, $v0, 0xff +/* 0A9AD0 801133D0 ACC20004 */ sw $v0, 4($a2) +func_801133D4: +.L801133D4: +/* 0A9AD4 801133D4 8E020000 */ lw $v0, ($s0) +/* 0A9AD8 801133D8 3C03E700 */ lui $v1, 0xe700 +/* 0A9ADC 801133DC 0040202D */ daddu $a0, $v0, $zero +/* 0A9AE0 801133E0 AC830000 */ sw $v1, ($a0) +/* 0A9AE4 801133E4 AC800004 */ sw $zero, 4($a0) +/* 0A9AE8 801133E8 8EC3000C */ lw $v1, 0xc($s6) +/* 0A9AEC 801133EC 24420008 */ addiu $v0, $v0, 8 +/* 0A9AF0 801133F0 10600175 */ beqz $v1, .L801139C8 +/* 0A9AF4 801133F4 AE020000 */ sw $v0, ($s0) +/* 0A9AF8 801133F8 8C6E0004 */ lw $t6, 4($v1) +/* 0A9AFC 801133FC 11C00172 */ beqz $t6, .L801139C8 +/* 0A9B00 80113400 00000000 */ nop +/* 0A9B04 80113404 8C630008 */ lw $v1, 8($v1) +/* 0A9B08 80113408 2C620008 */ sltiu $v0, $v1, 8 +/* 0A9B0C 8011340C 1040016E */ beqz $v0, .L801139C8 +/* 0A9B10 80113410 00031080 */ sll $v0, $v1, 2 +/* 0A9B14 80113414 3C018015 */ lui $at, 0x8015 +/* 0A9B18 80113418 00220821 */ addu $at, $at, $v0 +/* 0A9B1C 8011341C 8C22F990 */ lw $v0, -0x670($at) +/* 0A9B20 80113420 00400008 */ jr $v0 +/* 0A9B24 80113424 00000000 */ nop +/* 0A9B28 80113428 3C06DC08 */ lui $a2, 0xdc08 +/* 0A9B2C 8011342C 34C6060A */ ori $a2, $a2, 0x60a +/* 0A9B30 80113430 3C07DC08 */ lui $a3, 0xdc08 +/* 0A9B34 80113434 34E7090A */ ori $a3, $a3, 0x90a +/* 0A9B38 80113438 8E020000 */ lw $v0, ($s0) +/* 0A9B3C 8011343C 3C03DB02 */ lui $v1, 0xdb02 +/* 0A9B40 80113440 0040282D */ daddu $a1, $v0, $zero +/* 0A9B44 80113444 24420008 */ addiu $v0, $v0, 8 +/* 0A9B48 80113448 0040202D */ daddu $a0, $v0, $zero +/* 0A9B4C 8011344C AE020000 */ sw $v0, ($s0) +/* 0A9B50 80113450 24420008 */ addiu $v0, $v0, 8 +/* 0A9B54 80113454 ACA30000 */ sw $v1, ($a1) +/* 0A9B58 80113458 AE020000 */ sw $v0, ($s0) +/* 0A9B5C 8011345C 0040182D */ daddu $v1, $v0, $zero +/* 0A9B60 80113460 24020018 */ addiu $v0, $zero, 0x18 +/* 0A9B64 80113464 ACA20004 */ sw $v0, 4($a1) +/* 0A9B68 80113468 25C20008 */ addiu $v0, $t6, 8 +/* 0A9B6C 8011346C AC820004 */ sw $v0, 4($a0) +/* 0A9B70 80113470 0060102D */ daddu $v0, $v1, $zero +/* 0A9B74 80113474 24630008 */ addiu $v1, $v1, 8 +/* 0A9B78 80113478 AC860000 */ sw $a2, ($a0) +/* 0A9B7C 8011347C AE030000 */ sw $v1, ($s0) +/* 0A9B80 80113480 08044E71 */ j func_801139C4 +/* 0A9B84 80113484 AC470000 */ sw $a3, ($v0) + +/* 0A9B88 80113488 3C06DC08 */ lui $a2, 0xdc08 +/* 0A9B8C 8011348C 34C6060A */ ori $a2, $a2, 0x60a +/* 0A9B90 80113490 3C07DC08 */ lui $a3, 0xdc08 +/* 0A9B94 80113494 34E7090A */ ori $a3, $a3, 0x90a +/* 0A9B98 80113498 8E020000 */ lw $v0, ($s0) +/* 0A9B9C 8011349C 3C03DB02 */ lui $v1, 0xdb02 +/* 0A9BA0 801134A0 0040282D */ daddu $a1, $v0, $zero +/* 0A9BA4 801134A4 24420008 */ addiu $v0, $v0, 8 +/* 0A9BA8 801134A8 0040202D */ daddu $a0, $v0, $zero +/* 0A9BAC 801134AC AE020000 */ sw $v0, ($s0) +/* 0A9BB0 801134B0 24420008 */ addiu $v0, $v0, 8 +/* 0A9BB4 801134B4 ACA30000 */ sw $v1, ($a1) +/* 0A9BB8 801134B8 AE020000 */ sw $v0, ($s0) +/* 0A9BBC 801134BC 0040182D */ daddu $v1, $v0, $zero +/* 0A9BC0 801134C0 24020018 */ addiu $v0, $zero, 0x18 +/* 0A9BC4 801134C4 ACA20004 */ sw $v0, 4($a1) +/* 0A9BC8 801134C8 25C20008 */ addiu $v0, $t6, 8 +/* 0A9BCC 801134CC AC820004 */ sw $v0, 4($a0) +/* 0A9BD0 801134D0 0060102D */ daddu $v0, $v1, $zero +/* 0A9BD4 801134D4 24630008 */ addiu $v1, $v1, 8 +/* 0A9BD8 801134D8 AC860000 */ sw $a2, ($a0) +/* 0A9BDC 801134DC AE030000 */ sw $v1, ($s0) +/* 0A9BE0 801134E0 08044E71 */ j func_801139C4 +/* 0A9BE4 801134E4 AC470000 */ sw $a3, ($v0) + +/* 0A9BE8 801134E8 3C06DC08 */ lui $a2, 0xdc08 +/* 0A9BEC 801134EC 34C6060A */ ori $a2, $a2, 0x60a +/* 0A9BF0 801134F0 3C07DC08 */ lui $a3, 0xdc08 +/* 0A9BF4 801134F4 34E7090A */ ori $a3, $a3, 0x90a +/* 0A9BF8 801134F8 3C08DC08 */ lui $t0, 0xdc08 +/* 0A9BFC 801134FC 35080C0A */ ori $t0, $t0, 0xc0a +/* 0A9C00 80113500 8E020000 */ lw $v0, ($s0) +/* 0A9C04 80113504 3C03DB02 */ lui $v1, 0xdb02 +/* 0A9C08 80113508 0040202D */ daddu $a0, $v0, $zero +/* 0A9C0C 8011350C 24420008 */ addiu $v0, $v0, 8 +/* 0A9C10 80113510 0040282D */ daddu $a1, $v0, $zero +/* 0A9C14 80113514 AE020000 */ sw $v0, ($s0) +/* 0A9C18 80113518 24420008 */ addiu $v0, $v0, 8 +/* 0A9C1C 8011351C AC830000 */ sw $v1, ($a0) +/* 0A9C20 80113520 AE020000 */ sw $v0, ($s0) +/* 0A9C24 80113524 0040182D */ daddu $v1, $v0, $zero +/* 0A9C28 80113528 24020030 */ addiu $v0, $zero, 0x30 +/* 0A9C2C 8011352C AC820004 */ sw $v0, 4($a0) +/* 0A9C30 80113530 0060202D */ daddu $a0, $v1, $zero +/* 0A9C34 80113534 24630008 */ addiu $v1, $v1, 8 +/* 0A9C38 80113538 25C20008 */ addiu $v0, $t6, 8 +/* 0A9C3C 8011353C ACA60000 */ sw $a2, ($a1) +/* 0A9C40 80113540 AE030000 */ sw $v1, ($s0) +/* 0A9C44 80113544 ACA20004 */ sw $v0, 4($a1) +/* 0A9C48 80113548 25C20018 */ addiu $v0, $t6, 0x18 +/* 0A9C4C 8011354C AC820004 */ sw $v0, 4($a0) +/* 0A9C50 80113550 0060102D */ daddu $v0, $v1, $zero +/* 0A9C54 80113554 24630008 */ addiu $v1, $v1, 8 +/* 0A9C58 80113558 AC870000 */ sw $a3, ($a0) +/* 0A9C5C 8011355C AE030000 */ sw $v1, ($s0) +/* 0A9C60 80113560 08044E71 */ j func_801139C4 +/* 0A9C64 80113564 AC480000 */ sw $t0, ($v0) + +/* 0A9C68 80113568 3C06DC08 */ lui $a2, 0xdc08 +/* 0A9C6C 8011356C 34C6060A */ ori $a2, $a2, 0x60a +/* 0A9C70 80113570 3C07DC08 */ lui $a3, 0xdc08 +/* 0A9C74 80113574 34E7090A */ ori $a3, $a3, 0x90a +/* 0A9C78 80113578 3C08DC08 */ lui $t0, 0xdc08 +/* 0A9C7C 8011357C 35080C0A */ ori $t0, $t0, 0xc0a +/* 0A9C80 80113580 3C09DC08 */ lui $t1, 0xdc08 +/* 0A9C84 80113584 35290F0A */ ori $t1, $t1, 0xf0a +/* 0A9C88 80113588 8E020000 */ lw $v0, ($s0) +/* 0A9C8C 8011358C 3C03DB02 */ lui $v1, 0xdb02 +/* 0A9C90 80113590 0040202D */ daddu $a0, $v0, $zero +/* 0A9C94 80113594 24420008 */ addiu $v0, $v0, 8 +/* 0A9C98 80113598 0040282D */ daddu $a1, $v0, $zero +/* 0A9C9C 8011359C AE020000 */ sw $v0, ($s0) +/* 0A9CA0 801135A0 24420008 */ addiu $v0, $v0, 8 +/* 0A9CA4 801135A4 AC830000 */ sw $v1, ($a0) +/* 0A9CA8 801135A8 AE020000 */ sw $v0, ($s0) +/* 0A9CAC 801135AC 0040182D */ daddu $v1, $v0, $zero +/* 0A9CB0 801135B0 24020048 */ addiu $v0, $zero, 0x48 +/* 0A9CB4 801135B4 AC820004 */ sw $v0, 4($a0) +/* 0A9CB8 801135B8 ACA60000 */ sw $a2, ($a1) +/* 0A9CBC 801135BC 0060302D */ daddu $a2, $v1, $zero +/* 0A9CC0 801135C0 24630008 */ addiu $v1, $v1, 8 +/* 0A9CC4 801135C4 25C20008 */ addiu $v0, $t6, 8 +/* 0A9CC8 801135C8 0060202D */ daddu $a0, $v1, $zero +/* 0A9CCC 801135CC AE030000 */ sw $v1, ($s0) +/* 0A9CD0 801135D0 24630008 */ addiu $v1, $v1, 8 +/* 0A9CD4 801135D4 ACA20004 */ sw $v0, 4($a1) +/* 0A9CD8 801135D8 25C20018 */ addiu $v0, $t6, 0x18 +/* 0A9CDC 801135DC ACC70000 */ sw $a3, ($a2) +/* 0A9CE0 801135E0 AE030000 */ sw $v1, ($s0) +/* 0A9CE4 801135E4 ACC20004 */ sw $v0, 4($a2) +/* 0A9CE8 801135E8 25C20028 */ addiu $v0, $t6, 0x28 +/* 0A9CEC 801135EC AC820004 */ sw $v0, 4($a0) +/* 0A9CF0 801135F0 0060102D */ daddu $v0, $v1, $zero +/* 0A9CF4 801135F4 24630008 */ addiu $v1, $v1, 8 +/* 0A9CF8 801135F8 AC880000 */ sw $t0, ($a0) +/* 0A9CFC 801135FC AE030000 */ sw $v1, ($s0) +/* 0A9D00 80113600 08044E71 */ j func_801139C4 +/* 0A9D04 80113604 AC490000 */ sw $t1, ($v0) + +/* 0A9D08 80113608 3C06DC08 */ lui $a2, 0xdc08 +/* 0A9D0C 8011360C 34C6060A */ ori $a2, $a2, 0x60a +/* 0A9D10 80113610 3C07DC08 */ lui $a3, 0xdc08 +/* 0A9D14 80113614 34E7090A */ ori $a3, $a3, 0x90a +/* 0A9D18 80113618 3C08DC08 */ lui $t0, 0xdc08 +/* 0A9D1C 8011361C 35080C0A */ ori $t0, $t0, 0xc0a +/* 0A9D20 80113620 3C09DC08 */ lui $t1, 0xdc08 +/* 0A9D24 80113624 35290F0A */ ori $t1, $t1, 0xf0a +/* 0A9D28 80113628 3C0ADC08 */ lui $t2, 0xdc08 +/* 0A9D2C 8011362C 354A120A */ ori $t2, $t2, 0x120a +/* 0A9D30 80113630 8E020000 */ lw $v0, ($s0) +/* 0A9D34 80113634 3C03DB02 */ lui $v1, 0xdb02 +/* 0A9D38 80113638 0040202D */ daddu $a0, $v0, $zero +/* 0A9D3C 8011363C 24420008 */ addiu $v0, $v0, 8 +/* 0A9D40 80113640 0040282D */ daddu $a1, $v0, $zero +/* 0A9D44 80113644 AE020000 */ sw $v0, ($s0) +/* 0A9D48 80113648 24420008 */ addiu $v0, $v0, 8 +/* 0A9D4C 8011364C AC830000 */ sw $v1, ($a0) +/* 0A9D50 80113650 AE020000 */ sw $v0, ($s0) +/* 0A9D54 80113654 0040182D */ daddu $v1, $v0, $zero +/* 0A9D58 80113658 24020060 */ addiu $v0, $zero, 0x60 +/* 0A9D5C 8011365C AC820004 */ sw $v0, 4($a0) +/* 0A9D60 80113660 0060202D */ daddu $a0, $v1, $zero +/* 0A9D64 80113664 24630008 */ addiu $v1, $v1, 8 +/* 0A9D68 80113668 25C20008 */ addiu $v0, $t6, 8 +/* 0A9D6C 8011366C ACA60000 */ sw $a2, ($a1) +/* 0A9D70 80113670 AE030000 */ sw $v1, ($s0) +/* 0A9D74 80113674 ACA20004 */ sw $v0, 4($a1) +/* 0A9D78 80113678 0060282D */ daddu $a1, $v1, $zero +/* 0A9D7C 8011367C 24630008 */ addiu $v1, $v1, 8 +/* 0A9D80 80113680 25C20018 */ addiu $v0, $t6, 0x18 +/* 0A9D84 80113684 AC870000 */ sw $a3, ($a0) +/* 0A9D88 80113688 AE030000 */ sw $v1, ($s0) +/* 0A9D8C 8011368C AC820004 */ sw $v0, 4($a0) +/* 0A9D90 80113690 0060202D */ daddu $a0, $v1, $zero +/* 0A9D94 80113694 24630008 */ addiu $v1, $v1, 8 +/* 0A9D98 80113698 25C20028 */ addiu $v0, $t6, 0x28 +/* 0A9D9C 8011369C ACA80000 */ sw $t0, ($a1) +/* 0A9DA0 801136A0 AE030000 */ sw $v1, ($s0) +/* 0A9DA4 801136A4 ACA20004 */ sw $v0, 4($a1) +/* 0A9DA8 801136A8 25C20038 */ addiu $v0, $t6, 0x38 +/* 0A9DAC 801136AC AC820004 */ sw $v0, 4($a0) +/* 0A9DB0 801136B0 0060102D */ daddu $v0, $v1, $zero +/* 0A9DB4 801136B4 24630008 */ addiu $v1, $v1, 8 +/* 0A9DB8 801136B8 AC890000 */ sw $t1, ($a0) +/* 0A9DBC 801136BC AE030000 */ sw $v1, ($s0) +/* 0A9DC0 801136C0 08044E71 */ j func_801139C4 +/* 0A9DC4 801136C4 AC4A0000 */ sw $t2, ($v0) + +/* 0A9DC8 801136C8 3C06DC08 */ lui $a2, 0xdc08 +/* 0A9DCC 801136CC 34C6060A */ ori $a2, $a2, 0x60a +/* 0A9DD0 801136D0 3C07DC08 */ lui $a3, 0xdc08 +/* 0A9DD4 801136D4 34E7090A */ ori $a3, $a3, 0x90a +/* 0A9DD8 801136D8 3C08DC08 */ lui $t0, 0xdc08 +/* 0A9DDC 801136DC 35080C0A */ ori $t0, $t0, 0xc0a +/* 0A9DE0 801136E0 3C09DC08 */ lui $t1, 0xdc08 +/* 0A9DE4 801136E4 35290F0A */ ori $t1, $t1, 0xf0a +/* 0A9DE8 801136E8 3C0ADC08 */ lui $t2, 0xdc08 +/* 0A9DEC 801136EC 354A120A */ ori $t2, $t2, 0x120a +/* 0A9DF0 801136F0 3C0BDC08 */ lui $t3, 0xdc08 +/* 0A9DF4 801136F4 356B150A */ ori $t3, $t3, 0x150a +/* 0A9DF8 801136F8 8E020000 */ lw $v0, ($s0) +/* 0A9DFC 801136FC 3C03DB02 */ lui $v1, 0xdb02 +/* 0A9E00 80113700 0040202D */ daddu $a0, $v0, $zero +/* 0A9E04 80113704 24420008 */ addiu $v0, $v0, 8 +/* 0A9E08 80113708 0040282D */ daddu $a1, $v0, $zero +/* 0A9E0C 8011370C AE020000 */ sw $v0, ($s0) +/* 0A9E10 80113710 24420008 */ addiu $v0, $v0, 8 +/* 0A9E14 80113714 AC830000 */ sw $v1, ($a0) +/* 0A9E18 80113718 AE020000 */ sw $v0, ($s0) +/* 0A9E1C 8011371C 0040182D */ daddu $v1, $v0, $zero +/* 0A9E20 80113720 24020078 */ addiu $v0, $zero, 0x78 +/* 0A9E24 80113724 AC820004 */ sw $v0, 4($a0) +/* 0A9E28 80113728 0060202D */ daddu $a0, $v1, $zero +/* 0A9E2C 8011372C 24630008 */ addiu $v1, $v1, 8 +/* 0A9E30 80113730 25C20008 */ addiu $v0, $t6, 8 +/* 0A9E34 80113734 ACA60000 */ sw $a2, ($a1) +/* 0A9E38 80113738 AE030000 */ sw $v1, ($s0) +/* 0A9E3C 8011373C ACA20004 */ sw $v0, 4($a1) +/* 0A9E40 80113740 0060282D */ daddu $a1, $v1, $zero +/* 0A9E44 80113744 24630008 */ addiu $v1, $v1, 8 +/* 0A9E48 80113748 25C20018 */ addiu $v0, $t6, 0x18 +/* 0A9E4C 8011374C 0060302D */ daddu $a2, $v1, $zero +/* 0A9E50 80113750 AC870000 */ sw $a3, ($a0) +/* 0A9E54 80113754 AE030000 */ sw $v1, ($s0) +/* 0A9E58 80113758 24630008 */ addiu $v1, $v1, 8 +/* 0A9E5C 8011375C AC820004 */ sw $v0, 4($a0) +/* 0A9E60 80113760 25C20028 */ addiu $v0, $t6, 0x28 +/* 0A9E64 80113764 0060202D */ daddu $a0, $v1, $zero +/* 0A9E68 80113768 ACA80000 */ sw $t0, ($a1) +/* 0A9E6C 8011376C AE030000 */ sw $v1, ($s0) +/* 0A9E70 80113770 24630008 */ addiu $v1, $v1, 8 +/* 0A9E74 80113774 ACA20004 */ sw $v0, 4($a1) +/* 0A9E78 80113778 25C20038 */ addiu $v0, $t6, 0x38 +/* 0A9E7C 8011377C ACC90000 */ sw $t1, ($a2) +/* 0A9E80 80113780 AE030000 */ sw $v1, ($s0) +/* 0A9E84 80113784 ACC20004 */ sw $v0, 4($a2) +/* 0A9E88 80113788 25C20048 */ addiu $v0, $t6, 0x48 +/* 0A9E8C 8011378C AC820004 */ sw $v0, 4($a0) +/* 0A9E90 80113790 0060102D */ daddu $v0, $v1, $zero +/* 0A9E94 80113794 24630008 */ addiu $v1, $v1, 8 +/* 0A9E98 80113798 AC8A0000 */ sw $t2, ($a0) +/* 0A9E9C 8011379C AE030000 */ sw $v1, ($s0) +/* 0A9EA0 801137A0 08044E71 */ j func_801139C4 +/* 0A9EA4 801137A4 AC4B0000 */ sw $t3, ($v0) + +/* 0A9EA8 801137A8 3C06DC08 */ lui $a2, 0xdc08 +/* 0A9EAC 801137AC 34C6060A */ ori $a2, $a2, 0x60a +/* 0A9EB0 801137B0 3C07DC08 */ lui $a3, 0xdc08 +/* 0A9EB4 801137B4 34E7090A */ ori $a3, $a3, 0x90a +/* 0A9EB8 801137B8 3C08DC08 */ lui $t0, 0xdc08 +/* 0A9EBC 801137BC 35080C0A */ ori $t0, $t0, 0xc0a +/* 0A9EC0 801137C0 3C09DC08 */ lui $t1, 0xdc08 +/* 0A9EC4 801137C4 35290F0A */ ori $t1, $t1, 0xf0a +/* 0A9EC8 801137C8 3C0ADC08 */ lui $t2, 0xdc08 +/* 0A9ECC 801137CC 354A120A */ ori $t2, $t2, 0x120a +/* 0A9ED0 801137D0 3C0BDC08 */ lui $t3, 0xdc08 +/* 0A9ED4 801137D4 356B150A */ ori $t3, $t3, 0x150a +/* 0A9ED8 801137D8 3C0CDC08 */ lui $t4, 0xdc08 +/* 0A9EDC 801137DC 358C180A */ ori $t4, $t4, 0x180a +/* 0A9EE0 801137E0 8E020000 */ lw $v0, ($s0) +/* 0A9EE4 801137E4 3C03DB02 */ lui $v1, 0xdb02 +/* 0A9EE8 801137E8 0040202D */ daddu $a0, $v0, $zero +/* 0A9EEC 801137EC 24420008 */ addiu $v0, $v0, 8 +/* 0A9EF0 801137F0 0040282D */ daddu $a1, $v0, $zero +/* 0A9EF4 801137F4 AE020000 */ sw $v0, ($s0) +/* 0A9EF8 801137F8 24420008 */ addiu $v0, $v0, 8 +/* 0A9EFC 801137FC AC830000 */ sw $v1, ($a0) +/* 0A9F00 80113800 AE020000 */ sw $v0, ($s0) +/* 0A9F04 80113804 0040182D */ daddu $v1, $v0, $zero +/* 0A9F08 80113808 24020090 */ addiu $v0, $zero, 0x90 +/* 0A9F0C 8011380C AC820004 */ sw $v0, 4($a0) +/* 0A9F10 80113810 0060202D */ daddu $a0, $v1, $zero +/* 0A9F14 80113814 24630008 */ addiu $v1, $v1, 8 +/* 0A9F18 80113818 25C20008 */ addiu $v0, $t6, 8 +/* 0A9F1C 8011381C ACA60000 */ sw $a2, ($a1) +/* 0A9F20 80113820 AE030000 */ sw $v1, ($s0) +/* 0A9F24 80113824 ACA20004 */ sw $v0, 4($a1) +/* 0A9F28 80113828 0060282D */ daddu $a1, $v1, $zero +/* 0A9F2C 8011382C 24630008 */ addiu $v1, $v1, 8 +/* 0A9F30 80113830 25C20018 */ addiu $v0, $t6, 0x18 +/* 0A9F34 80113834 AC870000 */ sw $a3, ($a0) +/* 0A9F38 80113838 AE030000 */ sw $v1, ($s0) +/* 0A9F3C 8011383C AC820004 */ sw $v0, 4($a0) +/* 0A9F40 80113840 0060202D */ daddu $a0, $v1, $zero +/* 0A9F44 80113844 24630008 */ addiu $v1, $v1, 8 +/* 0A9F48 80113848 25C20028 */ addiu $v0, $t6, 0x28 +/* 0A9F4C 8011384C ACA80000 */ sw $t0, ($a1) +/* 0A9F50 80113850 AE030000 */ sw $v1, ($s0) +/* 0A9F54 80113854 ACA20004 */ sw $v0, 4($a1) +/* 0A9F58 80113858 0060282D */ daddu $a1, $v1, $zero +/* 0A9F5C 8011385C 24630008 */ addiu $v1, $v1, 8 +/* 0A9F60 80113860 25C20038 */ addiu $v0, $t6, 0x38 +/* 0A9F64 80113864 AC890000 */ sw $t1, ($a0) +/* 0A9F68 80113868 AE030000 */ sw $v1, ($s0) +/* 0A9F6C 8011386C AC820004 */ sw $v0, 4($a0) +/* 0A9F70 80113870 0060202D */ daddu $a0, $v1, $zero +/* 0A9F74 80113874 24630008 */ addiu $v1, $v1, 8 +/* 0A9F78 80113878 25C20048 */ addiu $v0, $t6, 0x48 +/* 0A9F7C 8011387C ACAA0000 */ sw $t2, ($a1) +/* 0A9F80 80113880 AE030000 */ sw $v1, ($s0) +/* 0A9F84 80113884 ACA20004 */ sw $v0, 4($a1) +/* 0A9F88 80113888 25C20058 */ addiu $v0, $t6, 0x58 +/* 0A9F8C 8011388C AC820004 */ sw $v0, 4($a0) +/* 0A9F90 80113890 0060102D */ daddu $v0, $v1, $zero +/* 0A9F94 80113894 24630008 */ addiu $v1, $v1, 8 +/* 0A9F98 80113898 AC8B0000 */ sw $t3, ($a0) +/* 0A9F9C 8011389C AE030000 */ sw $v1, ($s0) +/* 0A9FA0 801138A0 08044E71 */ j func_801139C4 +/* 0A9FA4 801138A4 AC4C0000 */ sw $t4, ($v0) + +/* 0A9FA8 801138A8 3C06DC08 */ lui $a2, 0xdc08 +/* 0A9FAC 801138AC 34C6060A */ ori $a2, $a2, 0x60a +/* 0A9FB0 801138B0 3C07DC08 */ lui $a3, 0xdc08 +/* 0A9FB4 801138B4 34E7090A */ ori $a3, $a3, 0x90a +/* 0A9FB8 801138B8 3C08DC08 */ lui $t0, 0xdc08 +/* 0A9FBC 801138BC 35080C0A */ ori $t0, $t0, 0xc0a +/* 0A9FC0 801138C0 3C09DC08 */ lui $t1, 0xdc08 +/* 0A9FC4 801138C4 35290F0A */ ori $t1, $t1, 0xf0a +/* 0A9FC8 801138C8 3C0ADC08 */ lui $t2, 0xdc08 +/* 0A9FCC 801138CC 354A120A */ ori $t2, $t2, 0x120a +/* 0A9FD0 801138D0 3C0BDC08 */ lui $t3, 0xdc08 +/* 0A9FD4 801138D4 356B150A */ ori $t3, $t3, 0x150a +/* 0A9FD8 801138D8 3C0CDC08 */ lui $t4, 0xdc08 +/* 0A9FDC 801138DC 358C180A */ ori $t4, $t4, 0x180a +/* 0A9FE0 801138E0 3C0DDC08 */ lui $t5, 0xdc08 +/* 0A9FE4 801138E4 35AD1B0A */ ori $t5, $t5, 0x1b0a +/* 0A9FE8 801138E8 8E020000 */ lw $v0, ($s0) +/* 0A9FEC 801138EC 3C03DB02 */ lui $v1, 0xdb02 +/* 0A9FF0 801138F0 0040202D */ daddu $a0, $v0, $zero +/* 0A9FF4 801138F4 24420008 */ addiu $v0, $v0, 8 +/* 0A9FF8 801138F8 0040282D */ daddu $a1, $v0, $zero +/* 0A9FFC 801138FC AE020000 */ sw $v0, ($s0) +/* 0AA000 80113900 24420008 */ addiu $v0, $v0, 8 +/* 0AA004 80113904 AC830000 */ sw $v1, ($a0) +/* 0AA008 80113908 AE020000 */ sw $v0, ($s0) +/* 0AA00C 8011390C 0040182D */ daddu $v1, $v0, $zero +/* 0AA010 80113910 240200A8 */ addiu $v0, $zero, 0xa8 +/* 0AA014 80113914 AC820004 */ sw $v0, 4($a0) +/* 0AA018 80113918 0060202D */ daddu $a0, $v1, $zero +/* 0AA01C 8011391C 24630008 */ addiu $v1, $v1, 8 +/* 0AA020 80113920 25C20008 */ addiu $v0, $t6, 8 +/* 0AA024 80113924 ACA60000 */ sw $a2, ($a1) +/* 0AA028 80113928 AE030000 */ sw $v1, ($s0) +/* 0AA02C 8011392C ACA20004 */ sw $v0, 4($a1) +/* 0AA030 80113930 0060282D */ daddu $a1, $v1, $zero +/* 0AA034 80113934 24630008 */ addiu $v1, $v1, 8 +/* 0AA038 80113938 25C20018 */ addiu $v0, $t6, 0x18 +/* 0AA03C 8011393C AC870000 */ sw $a3, ($a0) +/* 0AA040 80113940 AE030000 */ sw $v1, ($s0) +/* 0AA044 80113944 AC820004 */ sw $v0, 4($a0) +/* 0AA048 80113948 0060202D */ daddu $a0, $v1, $zero +/* 0AA04C 8011394C 24630008 */ addiu $v1, $v1, 8 +/* 0AA050 80113950 25C20028 */ addiu $v0, $t6, 0x28 +/* 0AA054 80113954 ACA80000 */ sw $t0, ($a1) +/* 0AA058 80113958 AE030000 */ sw $v1, ($s0) +/* 0AA05C 8011395C ACA20004 */ sw $v0, 4($a1) +/* 0AA060 80113960 0060282D */ daddu $a1, $v1, $zero +/* 0AA064 80113964 24630008 */ addiu $v1, $v1, 8 +/* 0AA068 80113968 25C20038 */ addiu $v0, $t6, 0x38 +/* 0AA06C 8011396C 0060302D */ daddu $a2, $v1, $zero +/* 0AA070 80113970 AC890000 */ sw $t1, ($a0) +/* 0AA074 80113974 AE030000 */ sw $v1, ($s0) +/* 0AA078 80113978 24630008 */ addiu $v1, $v1, 8 +/* 0AA07C 8011397C AC820004 */ sw $v0, 4($a0) +/* 0AA080 80113980 25C20048 */ addiu $v0, $t6, 0x48 +/* 0AA084 80113984 0060202D */ daddu $a0, $v1, $zero +/* 0AA088 80113988 ACAA0000 */ sw $t2, ($a1) +/* 0AA08C 8011398C AE030000 */ sw $v1, ($s0) +/* 0AA090 80113990 24630008 */ addiu $v1, $v1, 8 +/* 0AA094 80113994 ACA20004 */ sw $v0, 4($a1) +/* 0AA098 80113998 25C20058 */ addiu $v0, $t6, 0x58 +/* 0AA09C 8011399C ACCB0000 */ sw $t3, ($a2) +/* 0AA0A0 801139A0 AE030000 */ sw $v1, ($s0) +/* 0AA0A4 801139A4 ACC20004 */ sw $v0, 4($a2) +/* 0AA0A8 801139A8 25C20068 */ addiu $v0, $t6, 0x68 +/* 0AA0AC 801139AC AC820004 */ sw $v0, 4($a0) +/* 0AA0B0 801139B0 0060102D */ daddu $v0, $v1, $zero +/* 0AA0B4 801139B4 24630008 */ addiu $v1, $v1, 8 +/* 0AA0B8 801139B8 AC8C0000 */ sw $t4, ($a0) +/* 0AA0BC 801139BC AE030000 */ sw $v1, ($s0) +/* 0AA0C0 801139C0 AC4D0000 */ sw $t5, ($v0) +func_801139C4: +/* 0AA0C4 801139C4 AC4E0004 */ sw $t6, 4($v0) +.L801139C8: +/* 0AA0C8 801139C8 1240002D */ beqz $s2, .L80113A80 +/* 0AA0CC 801139CC 2FC20005 */ sltiu $v0, $fp, 5 +/* 0AA0D0 801139D0 10400022 */ beqz $v0, .L80113A5C +/* 0AA0D4 801139D4 2FC20003 */ sltiu $v0, $fp, 3 +/* 0AA0D8 801139D8 14400020 */ bnez $v0, .L80113A5C +/* 0AA0DC 801139DC 2405005F */ addiu $a1, $zero, 0x5f +/* 0AA0E0 801139E0 8FA40028 */ lw $a0, 0x28($sp) +/* 0AA0E4 801139E4 0C0456C3 */ jal func_80115B0C +/* 0AA0E8 801139E8 AFB80040 */ sw $t8, 0x40($sp) +/* 0AA0EC 801139EC 8FB80040 */ lw $t8, 0x40($sp) +/* 0AA0F0 801139F0 1040001A */ beqz $v0, .L80113A5C +/* 0AA0F4 801139F4 0240202D */ daddu $a0, $s2, $zero +/* 0AA0F8 801139F8 8C430008 */ lw $v1, 8($v0) +/* 0AA0FC 801139FC 94460006 */ lhu $a2, 6($v0) +/* 0AA100 80113A00 8C450004 */ lw $a1, 4($v0) +/* 0AA104 80113A04 8E22003C */ lw $v0, 0x3c($s1) +/* 0AA108 80113A08 AFA20010 */ sw $v0, 0x10($sp) +/* 0AA10C 80113A0C 00031303 */ sra $v0, $v1, 0xc +/* 0AA110 80113A10 3042000F */ andi $v0, $v0, 0xf +/* 0AA114 80113A14 00031C03 */ sra $v1, $v1, 0x10 +/* 0AA118 80113A18 3063000F */ andi $v1, $v1, 0xf +/* 0AA11C 80113A1C 30C60FFF */ andi $a2, $a2, 0xfff +/* 0AA120 80113A20 00052B03 */ sra $a1, $a1, 0xc +/* 0AA124 80113A24 8E270040 */ lw $a3, 0x40($s1) +/* 0AA128 80113A28 30A50FFF */ andi $a1, $a1, 0xfff +/* 0AA12C 80113A2C AFA20018 */ sw $v0, 0x18($sp) +/* 0AA130 80113A30 AFA3001C */ sw $v1, 0x1c($sp) +/* 0AA134 80113A34 AFA60020 */ sw $a2, 0x20($sp) +/* 0AA138 80113A38 AFA50024 */ sw $a1, 0x24($sp) +/* 0AA13C 80113A3C AFA70014 */ sw $a3, 0x14($sp) +/* 0AA140 80113A40 8E260034 */ lw $a2, 0x34($s1) +/* 0AA144 80113A44 8E270038 */ lw $a3, 0x38($s1) +/* 0AA148 80113A48 0C04603A */ jal func_801180E8 +/* 0AA14C 80113A4C 0200282D */ daddu $a1, $s0, $zero +/* 0AA150 80113A50 8FB80040 */ lw $t8, 0x40($sp) +/* 0AA154 80113A54 08044EBF */ j func_80113AFC +/* 0AA158 80113A58 00000000 */ nop + +.L80113A5C: +/* 0AA15C 80113A5C 8E030000 */ lw $v1, ($s0) +/* 0AA160 80113A60 3C02DE00 */ lui $v0, 0xde00 +/* 0AA164 80113A64 0060202D */ daddu $a0, $v1, $zero +/* 0AA168 80113A68 AC820000 */ sw $v0, ($a0) +/* 0AA16C 80113A6C 8E220000 */ lw $v0, ($s1) +/* 0AA170 80113A70 24630008 */ addiu $v1, $v1, 8 +/* 0AA174 80113A74 AE030000 */ sw $v1, ($s0) +/* 0AA178 80113A78 08044EBF */ j func_80113AFC +/* 0AA17C 80113A7C AC820004 */ sw $v0, 4($a0) + +.L80113A80: +/* 0AA180 80113A80 3C0AFCFF */ lui $t2, 0xfcff +/* 0AA184 80113A84 354AFFFF */ ori $t2, $t2, 0xffff +/* 0AA188 80113A88 3C09FFFE */ lui $t1, 0xfffe +/* 0AA18C 80113A8C 3529793C */ ori $t1, $t1, 0x793c +/* 0AA190 80113A90 3C08E300 */ lui $t0, 0xe300 +/* 0AA194 80113A94 35081801 */ ori $t0, $t0, 0x1801 +/* 0AA198 80113A98 3C07E300 */ lui $a3, 0xe300 +/* 0AA19C 80113A9C 8E020000 */ lw $v0, ($s0) +/* 0AA1A0 80113AA0 34E71A01 */ ori $a3, $a3, 0x1a01 +/* 0AA1A4 80113AA4 0040302D */ daddu $a2, $v0, $zero +/* 0AA1A8 80113AA8 24420008 */ addiu $v0, $v0, 8 +/* 0AA1AC 80113AAC 0040282D */ daddu $a1, $v0, $zero +/* 0AA1B0 80113AB0 AE020000 */ sw $v0, ($s0) +/* 0AA1B4 80113AB4 24420008 */ addiu $v0, $v0, 8 +/* 0AA1B8 80113AB8 0040202D */ daddu $a0, $v0, $zero +/* 0AA1BC 80113ABC AE020000 */ sw $v0, ($s0) +/* 0AA1C0 80113AC0 24420008 */ addiu $v0, $v0, 8 +/* 0AA1C4 80113AC4 AE020000 */ sw $v0, ($s0) +/* 0AA1C8 80113AC8 0040182D */ daddu $v1, $v0, $zero +/* 0AA1CC 80113ACC 3C02D700 */ lui $v0, 0xd700 +/* 0AA1D0 80113AD0 ACC20000 */ sw $v0, ($a2) +/* 0AA1D4 80113AD4 0060102D */ daddu $v0, $v1, $zero +/* 0AA1D8 80113AD8 24630008 */ addiu $v1, $v1, 8 +/* 0AA1DC 80113ADC ACC00004 */ sw $zero, 4($a2) +/* 0AA1E0 80113AE0 ACAA0000 */ sw $t2, ($a1) +/* 0AA1E4 80113AE4 ACA90004 */ sw $t1, 4($a1) +/* 0AA1E8 80113AE8 AC880000 */ sw $t0, ($a0) +/* 0AA1EC 80113AEC AC800004 */ sw $zero, 4($a0) +/* 0AA1F0 80113AF0 AE030000 */ sw $v1, ($s0) +/* 0AA1F4 80113AF4 AC470000 */ sw $a3, ($v0) +/* 0AA1F8 80113AF8 AC400004 */ sw $zero, 4($v0) +func_80113AFC: +/* 0AA1FC 80113AFC 8FAF0044 */ lw $t7, 0x44($sp) +/* 0AA200 80113B00 15E00007 */ bnez $t7, .L80113B20 +/* 0AA204 80113B04 00141600 */ sll $v0, $s4, 0x18 +/* 0AA208 80113B08 00021E03 */ sra $v1, $v0, 0x18 +/* 0AA20C 80113B0C 2402000D */ addiu $v0, $zero, 0xd +/* 0AA210 80113B10 10620003 */ beq $v1, $v0, .L80113B20 +/* 0AA214 80113B14 2402000F */ addiu $v0, $zero, 0xf +/* 0AA218 80113B18 14620036 */ bne $v1, $v0, .L80113BF4 +/* 0AA21C 80113B1C 2663FFFF */ addiu $v1, $s3, -1 +.L80113B20: +/* 0AA220 80113B20 1240000D */ beqz $s2, .L80113B58 +/* 0AA224 80113B24 0000182D */ daddu $v1, $zero, $zero +/* 0AA228 80113B28 9644002A */ lhu $a0, 0x2a($s2) +/* 0AA22C 80113B2C 00041A82 */ srl $v1, $a0, 0xa +/* 0AA230 80113B30 2C620003 */ sltiu $v0, $v1, 3 +/* 0AA234 80113B34 54400003 */ bnezl $v0, .L80113B44 +/* 0AA238 80113B38 001E1840 */ sll $v1, $fp, 1 +/* 0AA23C 80113B3C 08044ED6 */ j func_80113B58 +/* 0AA240 80113B40 2463000A */ addiu $v1, $v1, 0xa + +.L80113B44: +/* 0AA244 80113B44 007E1821 */ addu $v1, $v1, $fp +/* 0AA248 80113B48 00041202 */ srl $v0, $a0, 8 +/* 0AA24C 80113B4C 30420003 */ andi $v0, $v0, 3 +/* 0AA250 80113B50 24420001 */ addiu $v0, $v0, 1 +/* 0AA254 80113B54 00621821 */ addu $v1, $v1, $v0 +func_80113B58: +.L80113B58: +/* 0AA258 80113B58 00141600 */ sll $v0, $s4, 0x18 +/* 0AA25C 80113B5C 00022603 */ sra $a0, $v0, 0x18 +/* 0AA260 80113B60 2402000D */ addiu $v0, $zero, 0xd +/* 0AA264 80113B64 10820011 */ beq $a0, $v0, .L80113BAC +/* 0AA268 80113B68 2402000F */ addiu $v0, $zero, 0xf +/* 0AA26C 80113B6C 1082000F */ beq $a0, $v0, .L80113BAC +/* 0AA270 80113B70 00031080 */ sll $v0, $v1, 2 +/* 0AA274 80113B74 00431021 */ addu $v0, $v0, $v1 +/* 0AA278 80113B78 8FB50044 */ lw $s5, 0x44($sp) +/* 0AA27C 80113B7C 8E030000 */ lw $v1, ($s0) +/* 0AA280 80113B80 00551021 */ addu $v0, $v0, $s5 +/* 0AA284 80113B84 000210C0 */ sll $v0, $v0, 3 +/* 0AA288 80113B88 3C198015 */ lui $t9, 0x8015 +/* 0AA28C 80113B8C 0322C821 */ addu $t9, $t9, $v0 +/* 0AA290 80113B90 8F39B0B8 */ lw $t9, -0x4f48($t9) +/* 0AA294 80113B94 3C0D8015 */ lui $t5, 0x8015 +/* 0AA298 80113B98 01A26821 */ addu $t5, $t5, $v0 +/* 0AA29C 80113B9C 8DADB0BC */ lw $t5, -0x4f44($t5) +/* 0AA2A0 80113BA0 AC790000 */ sw $t9, ($v1) +/* 0AA2A4 80113BA4 08044EF9 */ j func_80113BE4 +/* 0AA2A8 80113BA8 AC6D0004 */ sw $t5, 4($v1) + +.L80113BAC: +/* 0AA2AC 80113BAC 00031080 */ sll $v0, $v1, 2 +/* 0AA2B0 80113BB0 00431021 */ addu $v0, $v0, $v1 +/* 0AA2B4 80113BB4 8FB90044 */ lw $t9, 0x44($sp) +/* 0AA2B8 80113BB8 8E030000 */ lw $v1, ($s0) +/* 0AA2BC 80113BBC 00591021 */ addu $v0, $v0, $t9 +/* 0AA2C0 80113BC0 000210C0 */ sll $v0, $v0, 3 +/* 0AA2C4 80113BC4 3C0D8015 */ lui $t5, 0x8015 +/* 0AA2C8 80113BC8 01A26821 */ addu $t5, $t5, $v0 +/* 0AA2CC 80113BCC 8DADB400 */ lw $t5, -0x4c00($t5) +/* 0AA2D0 80113BD0 3C0F8015 */ lui $t7, 0x8015 +/* 0AA2D4 80113BD4 01E27821 */ addu $t7, $t7, $v0 +/* 0AA2D8 80113BD8 8DEFB404 */ lw $t7, -0x4bfc($t7) +/* 0AA2DC 80113BDC AC6D0000 */ sw $t5, ($v1) +/* 0AA2E0 80113BE0 AC6F0004 */ sw $t7, 4($v1) +func_80113BE4: +/* 0AA2E4 80113BE4 8E020000 */ lw $v0, ($s0) +/* 0AA2E8 80113BE8 24420008 */ addiu $v0, $v0, 8 +/* 0AA2EC 80113BEC AE020000 */ sw $v0, ($s0) +/* 0AA2F0 80113BF0 2663FFFF */ addiu $v1, $s3, -1 +.L80113BF4: +/* 0AA2F4 80113BF4 2C62000B */ sltiu $v0, $v1, 0xb +/* 0AA2F8 80113BF8 104002A5 */ beqz $v0, .L80114690 +/* 0AA2FC 80113BFC 00031080 */ sll $v0, $v1, 2 +/* 0AA300 80113C00 3C018015 */ lui $at, 0x8015 +/* 0AA304 80113C04 00220821 */ addu $at, $at, $v0 +/* 0AA308 80113C08 8C22F9B0 */ lw $v0, -0x650($at) +/* 0AA30C 80113C0C 00400008 */ jr $v0 +/* 0AA310 80113C10 00000000 */ nop +/* 0AA314 80113C14 2682FFFF */ addiu $v0, $s4, -1 +/* 0AA318 80113C18 00021600 */ sll $v0, $v0, 0x18 +/* 0AA31C 80113C1C 00021E03 */ sra $v1, $v0, 0x18 +/* 0AA320 80113C20 2C62002F */ sltiu $v0, $v1, 0x2f +/* 0AA324 80113C24 1040002A */ beqz $v0, .L80113CD0 +/* 0AA328 80113C28 00031080 */ sll $v0, $v1, 2 +/* 0AA32C 80113C2C 3C018015 */ lui $at, 0x8015 +/* 0AA330 80113C30 00220821 */ addu $at, $at, $v0 +/* 0AA334 80113C34 8C22F9E0 */ lw $v0, -0x620($at) +/* 0AA338 80113C38 00400008 */ jr $v0 +/* 0AA33C 80113C3C 00000000 */ nop +/* 0AA340 80113C40 08045199 */ j func_80114664 +/* 0AA344 80113C44 24050001 */ addiu $a1, $zero, 1 + +/* 0AA348 80113C48 08045199 */ j func_80114664 +/* 0AA34C 80113C4C 24050002 */ addiu $a1, $zero, 2 + +/* 0AA350 80113C50 08045199 */ j func_80114664 +/* 0AA354 80113C54 24050003 */ addiu $a1, $zero, 3 + +/* 0AA358 80113C58 08045199 */ j func_80114664 +/* 0AA35C 80113C5C 24050004 */ addiu $a1, $zero, 4 + +/* 0AA360 80113C60 08045199 */ j func_80114664 +/* 0AA364 80113C64 24050006 */ addiu $a1, $zero, 6 + +/* 0AA368 80113C68 08045199 */ j func_80114664 +/* 0AA36C 80113C6C 24050007 */ addiu $a1, $zero, 7 + +/* 0AA370 80113C70 08045199 */ j func_80114664 +/* 0AA374 80113C74 24050009 */ addiu $a1, $zero, 9 + +/* 0AA378 80113C78 08045199 */ j func_80114664 +/* 0AA37C 80113C7C 24050008 */ addiu $a1, $zero, 8 + +/* 0AA380 80113C80 08045199 */ j func_80114664 +/* 0AA384 80113C84 2405000A */ addiu $a1, $zero, 0xa + +/* 0AA388 80113C88 08045199 */ j func_80114664 +/* 0AA38C 80113C8C 2405000B */ addiu $a1, $zero, 0xb + +/* 0AA390 80113C90 08045199 */ j func_80114664 +/* 0AA394 80113C94 2405000C */ addiu $a1, $zero, 0xc + +/* 0AA398 80113C98 08045199 */ j func_80114664 +/* 0AA39C 80113C9C 2405000D */ addiu $a1, $zero, 0xd + +/* 0AA3A0 80113CA0 08045199 */ j func_80114664 +/* 0AA3A4 80113CA4 2405000E */ addiu $a1, $zero, 0xe + +/* 0AA3A8 80113CA8 08045199 */ j func_80114664 +/* 0AA3AC 80113CAC 2405002E */ addiu $a1, $zero, 0x2e + +/* 0AA3B0 80113CB0 08045199 */ j func_80114664 +/* 0AA3B4 80113CB4 2405002F */ addiu $a1, $zero, 0x2f + +/* 0AA3B8 80113CB8 08045199 */ j func_80114664 +/* 0AA3BC 80113CBC 24050030 */ addiu $a1, $zero, 0x30 + +/* 0AA3C0 80113CC0 08045199 */ j func_80114664 +/* 0AA3C4 80113CC4 24050037 */ addiu $a1, $zero, 0x37 + +/* 0AA3C8 80113CC8 08045199 */ j func_80114664 +/* 0AA3CC 80113CCC 24050038 */ addiu $a1, $zero, 0x38 + +.L80113CD0: +/* 0AA3D0 80113CD0 08045199 */ j func_80114664 +/* 0AA3D4 80113CD4 0000282D */ daddu $a1, $zero, $zero + +/* 0AA3D8 80113CD8 2682FFFF */ addiu $v0, $s4, -1 +/* 0AA3DC 80113CDC 00021600 */ sll $v0, $v0, 0x18 +/* 0AA3E0 80113CE0 00021E03 */ sra $v1, $v0, 0x18 +/* 0AA3E4 80113CE4 2C62002F */ sltiu $v0, $v1, 0x2f +/* 0AA3E8 80113CE8 10400028 */ beqz $v0, .L80113D8C +/* 0AA3EC 80113CEC 00031080 */ sll $v0, $v1, 2 +/* 0AA3F0 80113CF0 3C018015 */ lui $at, 0x8015 +/* 0AA3F4 80113CF4 00220821 */ addu $at, $at, $v0 +/* 0AA3F8 80113CF8 8C22FAA0 */ lw $v0, -0x560($at) +/* 0AA3FC 80113CFC 00400008 */ jr $v0 +/* 0AA400 80113D00 00000000 */ nop +/* 0AA404 80113D04 08045199 */ j func_80114664 +/* 0AA408 80113D08 24050011 */ addiu $a1, $zero, 0x11 + +/* 0AA40C 80113D0C 08045199 */ j func_80114664 +/* 0AA410 80113D10 24050012 */ addiu $a1, $zero, 0x12 -/* 0AA414 00113D14 08045199 */ j func_00114664 -/* 0AA418 00113D18 24050013 */ addiu $a1, $zero, 0x13 +/* 0AA414 80113D14 08045199 */ j func_80114664 +/* 0AA418 80113D18 24050013 */ addiu $a1, $zero, 0x13 -/* 0AA41C 00113D1C 08045199 */ j func_00114664 -/* 0AA420 00113D20 24050014 */ addiu $a1, $zero, 0x14 +/* 0AA41C 80113D1C 08045199 */ j func_80114664 +/* 0AA420 80113D20 24050014 */ addiu $a1, $zero, 0x14 -/* 0AA424 00113D24 08045199 */ j func_00114664 -/* 0AA428 00113D28 24050016 */ addiu $a1, $zero, 0x16 +/* 0AA424 80113D24 08045199 */ j func_80114664 +/* 0AA428 80113D28 24050016 */ addiu $a1, $zero, 0x16 -/* 0AA42C 00113D2C 08045199 */ j func_00114664 -/* 0AA430 00113D30 24050017 */ addiu $a1, $zero, 0x17 +/* 0AA42C 80113D2C 08045199 */ j func_80114664 +/* 0AA430 80113D30 24050017 */ addiu $a1, $zero, 0x17 -/* 0AA434 00113D34 08045199 */ j func_00114664 -/* 0AA438 00113D38 24050018 */ addiu $a1, $zero, 0x18 +/* 0AA434 80113D34 08045199 */ j func_80114664 +/* 0AA438 80113D38 24050018 */ addiu $a1, $zero, 0x18 -/* 0AA43C 00113D3C 08045199 */ j func_00114664 -/* 0AA440 00113D40 24050019 */ addiu $a1, $zero, 0x19 +/* 0AA43C 80113D3C 08045199 */ j func_80114664 +/* 0AA440 80113D40 24050019 */ addiu $a1, $zero, 0x19 -/* 0AA444 00113D44 08045199 */ j func_00114664 -/* 0AA448 00113D48 2405001A */ addiu $a1, $zero, 0x1a +/* 0AA444 80113D44 08045199 */ j func_80114664 +/* 0AA448 80113D48 2405001A */ addiu $a1, $zero, 0x1a -/* 0AA44C 00113D4C 08045199 */ j func_00114664 -/* 0AA450 00113D50 2405001B */ addiu $a1, $zero, 0x1b +/* 0AA44C 80113D4C 08045199 */ j func_80114664 +/* 0AA450 80113D50 2405001B */ addiu $a1, $zero, 0x1b -/* 0AA454 00113D54 08045199 */ j func_00114664 -/* 0AA458 00113D58 2405001C */ addiu $a1, $zero, 0x1c +/* 0AA454 80113D54 08045199 */ j func_80114664 +/* 0AA458 80113D58 2405001C */ addiu $a1, $zero, 0x1c -/* 0AA45C 00113D5C 08045199 */ j func_00114664 -/* 0AA460 00113D60 2405001D */ addiu $a1, $zero, 0x1d +/* 0AA45C 80113D5C 08045199 */ j func_80114664 +/* 0AA460 80113D60 2405001D */ addiu $a1, $zero, 0x1d -/* 0AA464 00113D64 08045199 */ j func_00114664 -/* 0AA468 00113D68 24050031 */ addiu $a1, $zero, 0x31 +/* 0AA464 80113D64 08045199 */ j func_80114664 +/* 0AA468 80113D68 24050031 */ addiu $a1, $zero, 0x31 -/* 0AA46C 00113D6C 08045199 */ j func_00114664 -/* 0AA470 00113D70 24050032 */ addiu $a1, $zero, 0x32 +/* 0AA46C 80113D6C 08045199 */ j func_80114664 +/* 0AA470 80113D70 24050032 */ addiu $a1, $zero, 0x32 -/* 0AA474 00113D74 08045199 */ j func_00114664 -/* 0AA478 00113D78 24050033 */ addiu $a1, $zero, 0x33 +/* 0AA474 80113D74 08045199 */ j func_80114664 +/* 0AA478 80113D78 24050033 */ addiu $a1, $zero, 0x33 -/* 0AA47C 00113D7C 08045199 */ j func_00114664 -/* 0AA480 00113D80 24050039 */ addiu $a1, $zero, 0x39 - -/* 0AA484 00113D84 08045199 */ j func_00114664 -/* 0AA488 00113D88 2405003A */ addiu $a1, $zero, 0x3a - -.L00113D8C: -/* 0AA48C 00113D8C 08045199 */ j func_00114664 -/* 0AA490 00113D90 24050010 */ addiu $a1, $zero, 0x10 - -/* 0AA494 00113D94 2682FFFF */ addiu $v0, $s4, -1 -/* 0AA498 00113D98 00021600 */ sll $v0, $v0, 0x18 -/* 0AA49C 00113D9C 00021E03 */ sra $v1, $v0, 0x18 -/* 0AA4A0 00113DA0 2C62002F */ sltiu $v0, $v1, 0x2f -/* 0AA4A4 00113DA4 10400028 */ beqz $v0, .L00113E48 -/* 0AA4A8 00113DA8 00031080 */ sll $v0, $v1, 2 -/* 0AA4AC 00113DAC 3C018015 */ lui $at, 0x8015 -/* 0AA4B0 00113DB0 00220821 */ addu $at, $at, $v0 -/* 0AA4B4 00113DB4 8C22FB60 */ lw $v0, -0x4a0($at) -/* 0AA4B8 00113DB8 00400008 */ jr $v0 -/* 0AA4BC 00113DBC 00000000 */ nop -/* 0AA4C0 00113DC0 08044F93 */ j func_00113E4C -/* 0AA4C4 00113DC4 24050020 */ addiu $a1, $zero, 0x20 - -/* 0AA4C8 00113DC8 08044F93 */ j func_00113E4C -/* 0AA4CC 00113DCC 24050021 */ addiu $a1, $zero, 0x21 - -/* 0AA4D0 00113DD0 08044F93 */ j func_00113E4C -/* 0AA4D4 00113DD4 24050022 */ addiu $a1, $zero, 0x22 - -/* 0AA4D8 00113DD8 08044F93 */ j func_00113E4C -/* 0AA4DC 00113DDC 24050023 */ addiu $a1, $zero, 0x23 - -/* 0AA4E0 00113DE0 08044F93 */ j func_00113E4C -/* 0AA4E4 00113DE4 24050025 */ addiu $a1, $zero, 0x25 - -/* 0AA4E8 00113DE8 08044F93 */ j func_00113E4C -/* 0AA4EC 00113DEC 24050026 */ addiu $a1, $zero, 0x26 - -/* 0AA4F0 00113DF0 08044F93 */ j func_00113E4C -/* 0AA4F4 00113DF4 24050027 */ addiu $a1, $zero, 0x27 - -/* 0AA4F8 00113DF8 08044F93 */ j func_00113E4C -/* 0AA4FC 00113DFC 24050028 */ addiu $a1, $zero, 0x28 - -/* 0AA500 00113E00 08044F93 */ j func_00113E4C -/* 0AA504 00113E04 24050029 */ addiu $a1, $zero, 0x29 - -/* 0AA508 00113E08 08044F93 */ j func_00113E4C -/* 0AA50C 00113E0C 2405002A */ addiu $a1, $zero, 0x2a - -/* 0AA510 00113E10 08044F93 */ j func_00113E4C -/* 0AA514 00113E14 2405002B */ addiu $a1, $zero, 0x2b - -/* 0AA518 00113E18 08044F93 */ j func_00113E4C -/* 0AA51C 00113E1C 2405002C */ addiu $a1, $zero, 0x2c - -/* 0AA520 00113E20 08044F93 */ j func_00113E4C -/* 0AA524 00113E24 24050034 */ addiu $a1, $zero, 0x34 - -/* 0AA528 00113E28 08044F93 */ j func_00113E4C -/* 0AA52C 00113E2C 24050035 */ addiu $a1, $zero, 0x35 - -/* 0AA530 00113E30 08044F93 */ j func_00113E4C -/* 0AA534 00113E34 24050036 */ addiu $a1, $zero, 0x36 - -/* 0AA538 00113E38 08044F93 */ j func_00113E4C -/* 0AA53C 00113E3C 2405003B */ addiu $a1, $zero, 0x3b - -/* 0AA540 00113E40 08044F93 */ j func_00113E4C -/* 0AA544 00113E44 2405003C */ addiu $a1, $zero, 0x3c - -.L00113E48: -/* 0AA548 00113E48 2405001F */ addiu $a1, $zero, 0x1f -func_00113E4C: -/* 0AA54C 00113E4C 3C03DE00 */ lui $v1, 0xde00 -/* 0AA550 00113E50 8E020000 */ lw $v0, ($s0) -/* 0AA554 00113E54 3C060001 */ lui $a2, 1 -/* 0AA558 00113E58 0040202D */ daddu $a0, $v0, $zero -/* 0AA55C 00113E5C 24420008 */ addiu $v0, $v0, 8 -/* 0AA560 00113E60 0040482D */ daddu $t1, $v0, $zero -/* 0AA564 00113E64 AE020000 */ sw $v0, ($s0) -/* 0AA568 00113E68 24420008 */ addiu $v0, $v0, 8 -/* 0AA56C 00113E6C AC830000 */ sw $v1, ($a0) -/* 0AA570 00113E70 AE020000 */ sw $v0, ($s0) -/* 0AA574 00113E74 0040382D */ daddu $a3, $v0, $zero -/* 0AA578 00113E78 00051080 */ sll $v0, $a1, 2 -/* 0AA57C 00113E7C 3C018015 */ lui $at, 0x8015 -/* 0AA580 00113E80 00220821 */ addu $at, $at, $v0 -/* 0AA584 00113E84 8C22AFC0 */ lw $v0, -0x5040($at) -/* 0AA588 00113E88 3C088015 */ lui $t0, 0x8015 -/* 0AA58C 00113E8C 25083264 */ addiu $t0, $t0, 0x3264 -/* 0AA590 00113E90 AC820004 */ sw $v0, 4($a0) -/* 0AA594 00113E94 8D050000 */ lw $a1, ($t0) -/* 0AA598 00113E98 3C02F800 */ lui $v0, 0xf800 -/* 0AA59C 00113E9C AD220000 */ sw $v0, ($t1) -/* 0AA5A0 00113EA0 90A20007 */ lbu $v0, 7($a1) -/* 0AA5A4 00113EA4 90A3000B */ lbu $v1, 0xb($a1) -/* 0AA5A8 00113EA8 90A4000F */ lbu $a0, 0xf($a1) -/* 0AA5AC 00113EAC 00021600 */ sll $v0, $v0, 0x18 -/* 0AA5B0 00113EB0 00031C00 */ sll $v1, $v1, 0x10 -/* 0AA5B4 00113EB4 00431025 */ or $v0, $v0, $v1 -/* 0AA5B8 00113EB8 00042200 */ sll $a0, $a0, 8 -/* 0AA5BC 00113EBC 00441025 */ or $v0, $v0, $a0 -/* 0AA5C0 00113EC0 90A30013 */ lbu $v1, 0x13($a1) -/* 0AA5C4 00113EC4 00E0282D */ daddu $a1, $a3, $zero -/* 0AA5C8 00113EC8 00431025 */ or $v0, $v0, $v1 -/* 0AA5CC 00113ECC AD220004 */ sw $v0, 4($t1) -/* 0AA5D0 00113ED0 8D040000 */ lw $a0, ($t0) -/* 0AA5D4 00113ED4 3C02DB08 */ lui $v0, 0xdb08 -/* 0AA5D8 00113ED8 ACA20000 */ sw $v0, ($a1) -/* 0AA5DC 00113EDC 8C830018 */ lw $v1, 0x18($a0) -/* 0AA5E0 00113EE0 8C840014 */ lw $a0, 0x14($a0) -/* 0AA5E4 00113EE4 34C6F400 */ ori $a2, $a2, 0xf400 -/* 0AA5E8 00113EE8 00641823 */ subu $v1, $v1, $a0 -/* 0AA5EC 00113EEC 14600002 */ bnez $v1, .L00113EF8 -/* 0AA5F0 00113EF0 00C3001A */ div $zero, $a2, $v1 -/* 0AA5F4 00113EF4 0007000D */ break 7 -.L00113EF8: -/* 0AA5F8 00113EF8 2401FFFF */ addiu $at, $zero, -1 -/* 0AA5FC 00113EFC 14610004 */ bne $v1, $at, .L00113F10 -/* 0AA600 00113F00 3C018000 */ lui $at, 0x8000 -/* 0AA604 00113F04 14C10002 */ bne $a2, $at, .L00113F10 -/* 0AA608 00113F08 00000000 */ nop -/* 0AA60C 00113F0C 0006000D */ break 6 -.L00113F10: -/* 0AA610 00113F10 00003012 */ mflo $a2 -/* 0AA614 00113F14 240201F4 */ addiu $v0, $zero, 0x1f4 -/* 0AA618 00113F18 00441023 */ subu $v0, $v0, $a0 -/* 0AA61C 00113F1C 00021200 */ sll $v0, $v0, 8 -/* 0AA620 00113F20 14600002 */ bnez $v1, .L00113F2C -/* 0AA624 00113F24 0043001A */ div $zero, $v0, $v1 -/* 0AA628 00113F28 0007000D */ break 7 -.L00113F2C: -/* 0AA62C 00113F2C 2401FFFF */ addiu $at, $zero, -1 -/* 0AA630 00113F30 14610004 */ bne $v1, $at, .L00113F44 -/* 0AA634 00113F34 3C018000 */ lui $at, 0x8000 -/* 0AA638 00113F38 14410002 */ bne $v0, $at, .L00113F44 -/* 0AA63C 00113F3C 00000000 */ nop -/* 0AA640 00113F40 0006000D */ break 6 -.L00113F44: -/* 0AA644 00113F44 00001012 */ mflo $v0 -/* 0AA648 00113F48 24E70008 */ addiu $a3, $a3, 8 -/* 0AA64C 00113F4C AE070000 */ sw $a3, ($s0) -/* 0AA650 00113F50 00063400 */ sll $a2, $a2, 0x10 -/* 0AA654 00113F54 3042FFFF */ andi $v0, $v0, 0xffff -/* 0AA658 00113F58 00C23025 */ or $a2, $a2, $v0 -/* 0AA65C 00113F5C 080451A4 */ j func_00114690 -/* 0AA660 00113F60 ACA60004 */ sw $a2, 4($a1) - -/* 0AA664 00113F64 3C038015 */ lui $v1, 0x8015 -/* 0AA668 00113F68 9063B74C */ lbu $v1, -0x48b4($v1) -/* 0AA66C 00113F6C 240200FF */ addiu $v0, $zero, 0xff -/* 0AA670 00113F70 106202ED */ beq $v1, $v0, .L00114B28 -/* 0AA674 00113F74 3C02DE00 */ lui $v0, 0xde00 -/* 0AA678 00113F78 8E030000 */ lw $v1, ($s0) -/* 0AA67C 00113F7C 0060202D */ daddu $a0, $v1, $zero -/* 0AA680 00113F80 AC820000 */ sw $v0, ($a0) -/* 0AA684 00113F84 3C028015 */ lui $v0, 0x8015 -/* 0AA688 00113F88 8C42B000 */ lw $v0, -0x5000($v0) -/* 0AA68C 00113F8C 24630008 */ addiu $v1, $v1, 8 -/* 0AA690 00113F90 AE030000 */ sw $v1, ($s0) -/* 0AA694 00113F94 AC820004 */ sw $v0, 4($a0) -/* 0AA698 00113F98 2682FFFF */ addiu $v0, $s4, -1 -/* 0AA69C 00113F9C 00021600 */ sll $v0, $v0, 0x18 -/* 0AA6A0 00113FA0 00021E03 */ sra $v1, $v0, 0x18 -/* 0AA6A4 00113FA4 2C62002F */ sltiu $v0, $v1, 0x2f -/* 0AA6A8 00113FA8 104000A2 */ beqz $v0, .L00114234 -/* 0AA6AC 00113FAC 00031080 */ sll $v0, $v1, 2 -/* 0AA6B0 00113FB0 3C018015 */ lui $at, 0x8015 -/* 0AA6B4 00113FB4 00220821 */ addu $at, $at, $v0 -/* 0AA6B8 00113FB8 8C22FC20 */ lw $v0, -0x3e0($at) -/* 0AA6BC 00113FBC 00400008 */ jr $v0 -/* 0AA6C0 00113FC0 00000000 */ nop -/* 0AA6C4 00113FC4 3C06E200 */ lui $a2, 0xe200 -/* 0AA6C8 00113FC8 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA6CC 00113FCC 3C058411 */ lui $a1, 0x8411 -/* 0AA6D0 00113FD0 3C04800A */ lui $a0, 0x800a -/* 0AA6D4 00113FD4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA6D8 00113FD8 8C820000 */ lw $v0, ($a0) -/* 0AA6DC 00113FDC 08045088 */ j func_00114220 -/* 0AA6E0 00113FE0 34A52078 */ ori $a1, $a1, 0x2078 - -/* 0AA6E4 00113FE4 3C06E200 */ lui $a2, 0xe200 -/* 0AA6E8 00113FE8 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA6EC 00113FEC 3C058411 */ lui $a1, 0x8411 -/* 0AA6F0 00113FF0 3C04800A */ lui $a0, 0x800a -/* 0AA6F4 00113FF4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA6F8 00113FF8 8C820000 */ lw $v0, ($a0) -/* 0AA6FC 00113FFC 08045088 */ j func_00114220 -/* 0AA700 00114000 34A52230 */ ori $a1, $a1, 0x2230 - -/* 0AA704 00114004 3C06E200 */ lui $a2, 0xe200 -/* 0AA708 00114008 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA70C 0011400C 3C058411 */ lui $a1, 0x8411 -/* 0AA710 00114010 3C04800A */ lui $a0, 0x800a -/* 0AA714 00114014 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA718 00114018 8C820000 */ lw $v0, ($a0) -/* 0AA71C 0011401C 08045088 */ j func_00114220 -/* 0AA720 00114020 34A52D58 */ ori $a1, $a1, 0x2d58 - -/* 0AA724 00114024 3C06E200 */ lui $a2, 0xe200 -/* 0AA728 00114028 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA72C 0011402C 3C058411 */ lui $a1, 0x8411 -/* 0AA730 00114030 3C04800A */ lui $a0, 0x800a -/* 0AA734 00114034 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA738 00114038 8C820000 */ lw $v0, ($a0) -/* 0AA73C 0011403C 08045088 */ j func_00114220 -/* 0AA740 00114040 34A52E10 */ ori $a1, $a1, 0x2e10 - -/* 0AA744 00114044 3C06E200 */ lui $a2, 0xe200 -/* 0AA748 00114048 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA74C 0011404C 3C058411 */ lui $a1, 0x8411 -/* 0AA750 00114050 3C04800A */ lui $a0, 0x800a -/* 0AA754 00114054 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA758 00114058 8C820000 */ lw $v0, ($a0) -/* 0AA75C 0011405C 08045088 */ j func_00114220 -/* 0AA760 00114060 34A52478 */ ori $a1, $a1, 0x2478 - -/* 0AA764 00114064 3C06E200 */ lui $a2, 0xe200 -/* 0AA768 00114068 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA76C 0011406C 3C058411 */ lui $a1, 0x8411 -/* 0AA770 00114070 3C04800A */ lui $a0, 0x800a -/* 0AA774 00114074 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA778 00114078 8C820000 */ lw $v0, ($a0) -/* 0AA77C 0011407C 08045088 */ j func_00114220 -/* 0AA780 00114080 34A53078 */ ori $a1, $a1, 0x3078 - -/* 0AA784 00114084 3C06E200 */ lui $a2, 0xe200 -/* 0AA788 00114088 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA78C 0011408C 3C058411 */ lui $a1, 0x8411 -/* 0AA790 00114090 3C04800A */ lui $a0, 0x800a -/* 0AA794 00114094 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA798 00114098 8C820000 */ lw $v0, ($a0) -/* 0AA79C 0011409C 08045088 */ j func_00114220 -/* 0AA7A0 001140A0 34A53078 */ ori $a1, $a1, 0x3078 - -/* 0AA7A4 001140A4 3C06E200 */ lui $a2, 0xe200 -/* 0AA7A8 001140A8 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA7AC 001140AC 3C058410 */ lui $a1, 0x8410 -/* 0AA7B0 001140B0 3C04800A */ lui $a0, 0x800a -/* 0AA7B4 001140B4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA7B8 001140B8 8C820000 */ lw $v0, ($a0) -/* 0AA7BC 001140BC 08045088 */ j func_00114220 -/* 0AA7C0 001140C0 34A549D8 */ ori $a1, $a1, 0x49d8 - -/* 0AA7C4 001140C4 3C06E200 */ lui $a2, 0xe200 -/* 0AA7C8 001140C8 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA7CC 001140CC 3C058410 */ lui $a1, 0x8410 -/* 0AA7D0 001140D0 3C04800A */ lui $a0, 0x800a -/* 0AA7D4 001140D4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA7D8 001140D8 8C820000 */ lw $v0, ($a0) -/* 0AA7DC 001140DC 08045088 */ j func_00114220 -/* 0AA7E0 001140E0 34A549D8 */ ori $a1, $a1, 0x49d8 - -/* 0AA7E4 001140E4 3C06E200 */ lui $a2, 0xe200 -/* 0AA7E8 001140E8 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA7EC 001140EC 3C058410 */ lui $a1, 0x8410 -/* 0AA7F0 001140F0 3C04800A */ lui $a0, 0x800a -/* 0AA7F4 001140F4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA7F8 001140F8 8C820000 */ lw $v0, ($a0) -/* 0AA7FC 001140FC 08045088 */ j func_00114220 -/* 0AA800 00114100 34A549D8 */ ori $a1, $a1, 0x49d8 - -/* 0AA804 00114104 3C06E200 */ lui $a2, 0xe200 -/* 0AA808 00114108 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA80C 0011410C 3C058410 */ lui $a1, 0x8410 -/* 0AA810 00114110 3C04800A */ lui $a0, 0x800a -/* 0AA814 00114114 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA818 00114118 8C820000 */ lw $v0, ($a0) -/* 0AA81C 0011411C 08045088 */ j func_00114220 -/* 0AA820 00114120 34A54A50 */ ori $a1, $a1, 0x4a50 - -/* 0AA824 00114124 3C06E200 */ lui $a2, 0xe200 -/* 0AA828 00114128 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA82C 0011412C 3C058410 */ lui $a1, 0x8410 -/* 0AA830 00114130 3C04800A */ lui $a0, 0x800a -/* 0AA834 00114134 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA838 00114138 8C820000 */ lw $v0, ($a0) -/* 0AA83C 0011413C 08045088 */ j func_00114220 -/* 0AA840 00114140 34A54DD8 */ ori $a1, $a1, 0x4dd8 - -/* 0AA844 00114144 3C06E200 */ lui $a2, 0xe200 -/* 0AA848 00114148 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA84C 0011414C 3C058410 */ lui $a1, 0x8410 -/* 0AA850 00114150 3C04800A */ lui $a0, 0x800a -/* 0AA854 00114154 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA858 00114158 8C820000 */ lw $v0, ($a0) -/* 0AA85C 0011415C 08045088 */ j func_00114220 -/* 0AA860 00114160 34A54DD8 */ ori $a1, $a1, 0x4dd8 - -/* 0AA864 00114164 3C06E200 */ lui $a2, 0xe200 -/* 0AA868 00114168 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA86C 0011416C 3C058410 */ lui $a1, 0x8410 -/* 0AA870 00114170 3C04800A */ lui $a0, 0x800a -/* 0AA874 00114174 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA878 00114178 8C820000 */ lw $v0, ($a0) -/* 0AA87C 0011417C 08045088 */ j func_00114220 -/* 0AA880 00114180 34A545D8 */ ori $a1, $a1, 0x45d8 - -/* 0AA884 00114184 3C06E200 */ lui $a2, 0xe200 -/* 0AA888 00114188 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA88C 0011418C 3C058411 */ lui $a1, 0x8411 -/* 0AA890 00114190 3C04800A */ lui $a0, 0x800a -/* 0AA894 00114194 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA898 00114198 8C820000 */ lw $v0, ($a0) -/* 0AA89C 0011419C 08045088 */ j func_00114220 -/* 0AA8A0 001141A0 34A52048 */ ori $a1, $a1, 0x2048 - -/* 0AA8A4 001141A4 3C06E200 */ lui $a2, 0xe200 -/* 0AA8A8 001141A8 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA8AC 001141AC 3C058411 */ lui $a1, 0x8411 -/* 0AA8B0 001141B0 3C04800A */ lui $a0, 0x800a -/* 0AA8B4 001141B4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA8B8 001141B8 8C820000 */ lw $v0, ($a0) -/* 0AA8BC 001141BC 08045088 */ j func_00114220 -/* 0AA8C0 001141C0 34A53048 */ ori $a1, $a1, 0x3048 - -/* 0AA8C4 001141C4 3C06E200 */ lui $a2, 0xe200 -/* 0AA8C8 001141C8 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA8CC 001141CC 3C058410 */ lui $a1, 0x8410 -/* 0AA8D0 001141D0 3C04800A */ lui $a0, 0x800a -/* 0AA8D4 001141D4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA8D8 001141D8 8C820000 */ lw $v0, ($a0) -/* 0AA8DC 001141DC 08045088 */ j func_00114220 -/* 0AA8E0 001141E0 34A541C8 */ ori $a1, $a1, 0x41c8 - -/* 0AA8E4 001141E4 3C06E200 */ lui $a2, 0xe200 -/* 0AA8E8 001141E8 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA8EC 001141EC 3C058410 */ lui $a1, 0x8410 -/* 0AA8F0 001141F0 3C04800A */ lui $a0, 0x800a -/* 0AA8F4 001141F4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA8F8 001141F8 8C820000 */ lw $v0, ($a0) -/* 0AA8FC 001141FC 08045088 */ j func_00114220 -/* 0AA900 00114200 34A54B50 */ ori $a1, $a1, 0x4b50 - -/* 0AA904 00114204 3C06E200 */ lui $a2, 0xe200 -/* 0AA908 00114208 34C6001C */ ori $a2, $a2, 0x1c -/* 0AA90C 0011420C 3C058410 */ lui $a1, 0x8410 -/* 0AA910 00114210 3C04800A */ lui $a0, 0x800a -/* 0AA914 00114214 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AA918 00114218 8C820000 */ lw $v0, ($a0) -/* 0AA91C 0011421C 34A54340 */ ori $a1, $a1, 0x4340 -func_00114220: -/* 0AA920 00114220 0040182D */ daddu $v1, $v0, $zero -/* 0AA924 00114224 24420008 */ addiu $v0, $v0, 8 -/* 0AA928 00114228 AC820000 */ sw $v0, ($a0) -/* 0AA92C 0011422C AC660000 */ sw $a2, ($v1) -/* 0AA930 00114230 AC650004 */ sw $a1, 4($v1) -.L00114234: -/* 0AA934 00114234 3C0910AA */ lui $t1, 0x10aa -/* 0AA938 00114238 8E020000 */ lw $v0, ($s0) -/* 0AA93C 0011423C 3529F056 */ ori $t1, $t1, 0xf056 -/* 0AA940 00114240 0040382D */ daddu $a3, $v0, $zero -/* 0AA944 00114244 24420008 */ addiu $v0, $v0, 8 -/* 0AA948 00114248 AE020000 */ sw $v0, ($s0) -/* 0AA94C 0011424C 0040282D */ daddu $a1, $v0, $zero -/* 0AA950 00114250 3C02F800 */ lui $v0, 0xf800 -/* 0AA954 00114254 3C038015 */ lui $v1, 0x8015 -/* 0AA958 00114258 8C633264 */ lw $v1, 0x3264($v1) -/* 0AA95C 0011425C 00A0402D */ daddu $t0, $a1, $zero -/* 0AA960 00114260 ACE20000 */ sw $v0, ($a3) -/* 0AA964 00114264 90620007 */ lbu $v0, 7($v1) -/* 0AA968 00114268 9064000B */ lbu $a0, 0xb($v1) -/* 0AA96C 0011426C 9066000F */ lbu $a2, 0xf($v1) -/* 0AA970 00114270 24A50008 */ addiu $a1, $a1, 8 -/* 0AA974 00114274 AE050000 */ sw $a1, ($s0) -/* 0AA978 00114278 3C038015 */ lui $v1, 0x8015 -/* 0AA97C 0011427C 9063B74C */ lbu $v1, -0x48b4($v1) -/* 0AA980 00114280 00021600 */ sll $v0, $v0, 0x18 -/* 0AA984 00114284 00042400 */ sll $a0, $a0, 0x10 -/* 0AA988 00114288 00441025 */ or $v0, $v0, $a0 -/* 0AA98C 0011428C 00063200 */ sll $a2, $a2, 8 -/* 0AA990 00114290 00461025 */ or $v0, $v0, $a2 -/* 0AA994 00114294 00431025 */ or $v0, $v0, $v1 -/* 0AA998 00114298 ACE20004 */ sw $v0, 4($a3) -/* 0AA99C 0011429C 3C02F900 */ lui $v0, 0xf900 -/* 0AA9A0 001142A0 AD020000 */ sw $v0, ($t0) -/* 0AA9A4 001142A4 3C028015 */ lui $v0, 0x8015 -/* 0AA9A8 001142A8 9042B74D */ lbu $v0, -0x48b3($v0) -/* 0AA9AC 001142AC 3C048015 */ lui $a0, 0x8015 -/* 0AA9B0 001142B0 9084B74E */ lbu $a0, -0x48b2($a0) -/* 0AA9B4 001142B4 3C038015 */ lui $v1, 0x8015 -/* 0AA9B8 001142B8 9063B74F */ lbu $v1, -0x48b1($v1) -/* 0AA9BC 001142BC 00021600 */ sll $v0, $v0, 0x18 -/* 0AA9C0 001142C0 00042400 */ sll $a0, $a0, 0x10 -/* 0AA9C4 001142C4 00441025 */ or $v0, $v0, $a0 -/* 0AA9C8 001142C8 00031A00 */ sll $v1, $v1, 8 -/* 0AA9CC 001142CC 00431025 */ or $v0, $v0, $v1 -/* 0AA9D0 001142D0 344200FF */ ori $v0, $v0, 0xff -/* 0AA9D4 001142D4 00A0182D */ daddu $v1, $a1, $zero -/* 0AA9D8 001142D8 24A50008 */ addiu $a1, $a1, 8 -/* 0AA9DC 001142DC AD020004 */ sw $v0, 4($t0) -/* 0AA9E0 001142E0 3C02DB08 */ lui $v0, 0xdb08 -/* 0AA9E4 001142E4 AE050000 */ sw $a1, ($s0) -/* 0AA9E8 001142E8 AC620000 */ sw $v0, ($v1) -/* 0AA9EC 001142EC 080451A4 */ j func_00114690 -/* 0AA9F0 001142F0 AC690004 */ sw $t1, 4($v1) - -/* 0AA9F4 001142F4 2682FFFF */ addiu $v0, $s4, -1 -/* 0AA9F8 001142F8 00021600 */ sll $v0, $v0, 0x18 -/* 0AA9FC 001142FC 00021E03 */ sra $v1, $v0, 0x18 -/* 0AAA00 00114300 2C62002F */ sltiu $v0, $v1, 0x2f -/* 0AAA04 00114304 10400028 */ beqz $v0, .L001143A8 -/* 0AAA08 00114308 00031080 */ sll $v0, $v1, 2 -/* 0AAA0C 0011430C 3C018015 */ lui $at, 0x8015 -/* 0AAA10 00114310 00220821 */ addu $at, $at, $v0 -/* 0AAA14 00114314 8C22FCE0 */ lw $v0, -0x320($at) -/* 0AAA18 00114318 00400008 */ jr $v0 -/* 0AAA1C 0011431C 00000000 */ nop -/* 0AAA20 00114320 080450EB */ j func_001143AC -/* 0AAA24 00114324 24050020 */ addiu $a1, $zero, 0x20 - -/* 0AAA28 00114328 080450EB */ j func_001143AC -/* 0AAA2C 0011432C 24050021 */ addiu $a1, $zero, 0x21 - -/* 0AAA30 00114330 080450EB */ j func_001143AC -/* 0AAA34 00114334 24050022 */ addiu $a1, $zero, 0x22 - -/* 0AAA38 00114338 080450EB */ j func_001143AC -/* 0AAA3C 0011433C 24050023 */ addiu $a1, $zero, 0x23 - -/* 0AAA40 00114340 080450EB */ j func_001143AC -/* 0AAA44 00114344 24050025 */ addiu $a1, $zero, 0x25 - -/* 0AAA48 00114348 080450EB */ j func_001143AC -/* 0AAA4C 0011434C 24050026 */ addiu $a1, $zero, 0x26 - -/* 0AAA50 00114350 080450EB */ j func_001143AC -/* 0AAA54 00114354 24050027 */ addiu $a1, $zero, 0x27 - -/* 0AAA58 00114358 080450EB */ j func_001143AC -/* 0AAA5C 0011435C 24050028 */ addiu $a1, $zero, 0x28 - -/* 0AAA60 00114360 080450EB */ j func_001143AC -/* 0AAA64 00114364 24050029 */ addiu $a1, $zero, 0x29 - -/* 0AAA68 00114368 080450EB */ j func_001143AC -/* 0AAA6C 0011436C 2405002A */ addiu $a1, $zero, 0x2a - -/* 0AAA70 00114370 080450EB */ j func_001143AC -/* 0AAA74 00114374 2405002B */ addiu $a1, $zero, 0x2b - -/* 0AAA78 00114378 080450EB */ j func_001143AC -/* 0AAA7C 0011437C 2405002C */ addiu $a1, $zero, 0x2c - -/* 0AAA80 00114380 080450EB */ j func_001143AC -/* 0AAA84 00114384 24050034 */ addiu $a1, $zero, 0x34 - -/* 0AAA88 00114388 080450EB */ j func_001143AC -/* 0AAA8C 0011438C 24050035 */ addiu $a1, $zero, 0x35 - -/* 0AAA90 00114390 080450EB */ j func_001143AC -/* 0AAA94 00114394 24050036 */ addiu $a1, $zero, 0x36 - -/* 0AAA98 00114398 080450EB */ j func_001143AC -/* 0AAA9C 0011439C 2405003B */ addiu $a1, $zero, 0x3b - -/* 0AAAA0 001143A0 080450EB */ j func_001143AC -/* 0AAAA4 001143A4 2405003C */ addiu $a1, $zero, 0x3c - -.L001143A8: -/* 0AAAA8 001143A8 2405001F */ addiu $a1, $zero, 0x1f -func_001143AC: -/* 0AAAAC 001143AC 3C02DE00 */ lui $v0, 0xde00 -/* 0AAAB0 001143B0 8E0B0000 */ lw $t3, ($s0) -/* 0AAAB4 001143B4 3C0A8015 */ lui $t2, 0x8015 -/* 0AAAB8 001143B8 8D4A3264 */ lw $t2, 0x3264($t2) -/* 0AAABC 001143BC 0160182D */ daddu $v1, $t3, $zero -/* 0AAAC0 001143C0 AC620000 */ sw $v0, ($v1) -/* 0AAAC4 001143C4 00051080 */ sll $v0, $a1, 2 -/* 0AAAC8 001143C8 3C018015 */ lui $at, 0x8015 -/* 0AAACC 001143CC 00220821 */ addu $at, $at, $v0 -/* 0AAAD0 001143D0 8C22AFC0 */ lw $v0, -0x5040($at) -/* 0AAAD4 001143D4 3C058015 */ lui $a1, 0x8015 -/* 0AAAD8 001143D8 90A5B74C */ lbu $a1, -0x48b4($a1) -/* 0AAADC 001143DC 240700FF */ addiu $a3, $zero, 0xff -/* 0AAAE0 001143E0 AC620004 */ sw $v0, 4($v1) -/* 0AAAE4 001143E4 8D420014 */ lw $v0, 0x14($t2) -/* 0AAAE8 001143E8 00E53823 */ subu $a3, $a3, $a1 -/* 0AAAEC 001143EC 00470018 */ mult $v0, $a3 -/* 0AAAF0 001143F0 3C0C8080 */ lui $t4, 0x8080 -/* 0AAAF4 001143F4 358C8081 */ ori $t4, $t4, 0x8081 -/* 0AAAF8 001143F8 3C090001 */ lui $t1, 1 -/* 0AAAFC 001143FC 00004012 */ mflo $t0 -/* 0AAB00 00114400 8D420018 */ lw $v0, 0x18($t2) -/* 0AAB04 00114404 3529F400 */ ori $t1, $t1, 0xf400 -/* 0AAB08 00114408 00470018 */ mult $v0, $a3 -/* 0AAB0C 0011440C 000518C0 */ sll $v1, $a1, 3 -/* 0AAB10 00114410 00651823 */ subu $v1, $v1, $a1 -/* 0AAB14 00114414 00031940 */ sll $v1, $v1, 5 -/* 0AAB18 00114418 00651821 */ addu $v1, $v1, $a1 -/* 0AAB1C 0011441C 00003012 */ mflo $a2 -/* 0AAB20 00114420 00031880 */ sll $v1, $v1, 2 -/* 0AAB24 00114424 01031821 */ addu $v1, $t0, $v1 -/* 0AAB28 00114428 006C0018 */ mult $v1, $t4 -/* 0AAB2C 0011442C 00051140 */ sll $v0, $a1, 5 -/* 0AAB30 00114430 00451023 */ subu $v0, $v0, $a1 -/* 0AAB34 00114434 00021080 */ sll $v0, $v0, 2 -/* 0AAB38 00114438 00451021 */ addu $v0, $v0, $a1 -/* 0AAB3C 0011443C 00002010 */ mfhi $a0 -/* 0AAB40 00114440 000210C0 */ sll $v0, $v0, 3 -/* 0AAB44 00114444 00C21021 */ addu $v0, $a2, $v0 -/* 0AAB48 00114448 004C0018 */ mult $v0, $t4 -/* 0AAB4C 0011444C 00832021 */ addu $a0, $a0, $v1 -/* 0AAB50 00114450 000421C3 */ sra $a0, $a0, 7 -/* 0AAB54 00114454 00031FC3 */ sra $v1, $v1, 0x1f -/* 0AAB58 00114458 00832023 */ subu $a0, $a0, $v1 -/* 0AAB5C 0011445C 00004010 */ mfhi $t0 -/* 0AAB60 00114460 01021821 */ addu $v1, $t0, $v0 -/* 0AAB64 00114464 000319C3 */ sra $v1, $v1, 7 -/* 0AAB68 00114468 000217C3 */ sra $v0, $v0, 0x1f -/* 0AAB6C 0011446C 00621823 */ subu $v1, $v1, $v0 -/* 0AAB70 00114470 00641823 */ subu $v1, $v1, $a0 -/* 0AAB74 00114474 14600002 */ bnez $v1, .L00114480 -/* 0AAB78 00114478 0123001A */ div $zero, $t1, $v1 -/* 0AAB7C 0011447C 0007000D */ break 7 -.L00114480: -/* 0AAB80 00114480 2401FFFF */ addiu $at, $zero, -1 -/* 0AAB84 00114484 14610004 */ bne $v1, $at, .L00114498 -/* 0AAB88 00114488 3C018000 */ lui $at, 0x8000 -/* 0AAB8C 0011448C 15210002 */ bne $t1, $at, .L00114498 -/* 0AAB90 00114490 00000000 */ nop -/* 0AAB94 00114494 0006000D */ break 6 -.L00114498: -/* 0AAB98 00114498 00004812 */ mflo $t1 -/* 0AAB9C 0011449C 240601F4 */ addiu $a2, $zero, 0x1f4 -/* 0AABA0 001144A0 00C43023 */ subu $a2, $a2, $a0 -/* 0AABA4 001144A4 00063200 */ sll $a2, $a2, 8 -/* 0AABA8 001144A8 14600002 */ bnez $v1, .L001144B4 -/* 0AABAC 001144AC 00C3001A */ div $zero, $a2, $v1 -/* 0AABB0 001144B0 0007000D */ break 7 -.L001144B4: -/* 0AABB4 001144B4 2401FFFF */ addiu $at, $zero, -1 -/* 0AABB8 001144B8 14610004 */ bne $v1, $at, .L001144CC -/* 0AABBC 001144BC 3C018000 */ lui $at, 0x8000 -/* 0AABC0 001144C0 14C10002 */ bne $a2, $at, .L001144CC -/* 0AABC4 001144C4 00000000 */ nop -/* 0AABC8 001144C8 0006000D */ break 6 -.L001144CC: -/* 0AABCC 001144CC 00003012 */ mflo $a2 -/* 0AABD0 001144D0 8D420004 */ lw $v0, 4($t2) -/* 0AABD4 001144D4 00000000 */ nop -/* 0AABD8 001144D8 00470018 */ mult $v0, $a3 -/* 0AABDC 001144DC 00001812 */ mflo $v1 -/* 0AABE0 001144E0 3C028015 */ lui $v0, 0x8015 -/* 0AABE4 001144E4 9042B74D */ lbu $v0, -0x48b3($v0) -/* 0AABE8 001144E8 00450018 */ mult $v0, $a1 -/* 0AABEC 001144EC 00004012 */ mflo $t0 -/* 0AABF0 001144F0 00684021 */ addu $t0, $v1, $t0 -/* 0AABF4 001144F4 00000000 */ nop -/* 0AABF8 001144F8 010C0018 */ mult $t0, $t4 -/* 0AABFC 001144FC 256B0008 */ addiu $t3, $t3, 8 -/* 0AAC00 00114500 AE0B0000 */ sw $t3, ($s0) -/* 0AAC04 00114504 0000A010 */ mfhi $s4 -/* 0AAC08 00114508 8D430008 */ lw $v1, 8($t2) -/* 0AAC0C 0011450C 00000000 */ nop -/* 0AAC10 00114510 00670018 */ mult $v1, $a3 -/* 0AAC14 00114514 3C04800A */ lui $a0, 0x800a -/* 0AAC18 00114518 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0AAC1C 0011451C 00008812 */ mflo $s1 -/* 0AAC20 00114520 3C038015 */ lui $v1, 0x8015 -/* 0AAC24 00114524 9063B74E */ lbu $v1, -0x48b2($v1) -/* 0AAC28 00114528 8C820000 */ lw $v0, ($a0) -/* 0AAC2C 0011452C 00650018 */ mult $v1, $a1 -/* 0AAC30 00114530 0040582D */ daddu $t3, $v0, $zero -/* 0AAC34 00114534 24420008 */ addiu $v0, $v0, 8 -/* 0AAC38 00114538 AC820000 */ sw $v0, ($a0) -/* 0AAC3C 0011453C 00009812 */ mflo $s3 -/* 0AAC40 00114540 8D43000C */ lw $v1, 0xc($t2) -/* 0AAC44 00114544 00000000 */ nop -/* 0AAC48 00114548 00670018 */ mult $v1, $a3 -/* 0AAC4C 0011454C 8E020000 */ lw $v0, ($s0) -/* 0AAC50 00114550 3C04F800 */ lui $a0, 0xf800 -/* 0AAC54 00114554 AD640000 */ sw $a0, ($t3) -/* 0AAC58 00114558 02882021 */ addu $a0, $s4, $t0 -/* 0AAC5C 0011455C 00007012 */ mflo $t6 -/* 0AAC60 00114560 3C038015 */ lui $v1, 0x8015 -/* 0AAC64 00114564 9063B74F */ lbu $v1, -0x48b1($v1) -/* 0AAC68 00114568 000421C3 */ sra $a0, $a0, 7 -/* 0AAC6C 0011456C 00650018 */ mult $v1, $a1 -/* 0AAC70 00114570 000847C3 */ sra $t0, $t0, 0x1f -/* 0AAC74 00114574 914A0013 */ lbu $t2, 0x13($t2) -/* 0AAC78 00114578 0040382D */ daddu $a3, $v0, $zero -/* 0AAC7C 0011457C 24420008 */ addiu $v0, $v0, 8 -/* 0AAC80 00114580 00006812 */ mflo $t5 -/* 0AAC84 00114584 AFAD0048 */ sw $t5, 0x48($sp) -/* 0AAC88 00114588 AE020000 */ sw $v0, ($s0) -/* 0AAC8C 0011458C 02331021 */ addu $v0, $s1, $s3 -/* 0AAC90 00114590 004C0018 */ mult $v0, $t4 -/* 0AAC94 00114594 00882023 */ subu $a0, $a0, $t0 -/* 0AAC98 00114598 8FAD0048 */ lw $t5, 0x48($sp) -/* 0AAC9C 0011459C 00042600 */ sll $a0, $a0, 0x18 -/* 0AACA0 001145A0 01CD2821 */ addu $a1, $t6, $t5 -/* 0AACA4 001145A4 00001810 */ mfhi $v1 -/* 0AACA8 001145A8 00621821 */ addu $v1, $v1, $v0 -/* 0AACAC 001145AC 000319C3 */ sra $v1, $v1, 7 -/* 0AACB0 001145B0 000217C3 */ sra $v0, $v0, 0x1f -/* 0AACB4 001145B4 00621823 */ subu $v1, $v1, $v0 -/* 0AACB8 001145B8 306300FF */ andi $v1, $v1, 0xff -/* 0AACBC 001145BC 00031C00 */ sll $v1, $v1, 0x10 -/* 0AACC0 001145C0 00AC0018 */ mult $a1, $t4 -/* 0AACC4 001145C4 00832025 */ or $a0, $a0, $v1 -/* 0AACC8 001145C8 00094C00 */ sll $t1, $t1, 0x10 -/* 0AACCC 001145CC 30C6FFFF */ andi $a2, $a2, 0xffff -/* 0AACD0 001145D0 01264825 */ or $t1, $t1, $a2 -/* 0AACD4 001145D4 00004010 */ mfhi $t0 -/* 0AACD8 001145D8 01051021 */ addu $v0, $t0, $a1 -/* 0AACDC 001145DC 000211C3 */ sra $v0, $v0, 7 -/* 0AACE0 001145E0 00052FC3 */ sra $a1, $a1, 0x1f -/* 0AACE4 001145E4 00451023 */ subu $v0, $v0, $a1 -/* 0AACE8 001145E8 304200FF */ andi $v0, $v0, 0xff -/* 0AACEC 001145EC 00021200 */ sll $v0, $v0, 8 -/* 0AACF0 001145F0 00822025 */ or $a0, $a0, $v0 -/* 0AACF4 001145F4 008A2025 */ or $a0, $a0, $t2 -/* 0AACF8 001145F8 3C02DB08 */ lui $v0, 0xdb08 -/* 0AACFC 001145FC AD640004 */ sw $a0, 4($t3) -/* 0AAD00 00114600 ACE20000 */ sw $v0, ($a3) -/* 0AAD04 00114604 080451A4 */ j func_00114690 -/* 0AAD08 00114608 ACE90004 */ sw $t1, 4($a3) - -/* 0AAD0C 0011460C 2682FFFF */ addiu $v0, $s4, -1 -/* 0AAD10 00114610 00021600 */ sll $v0, $v0, 0x18 -/* 0AAD14 00114614 00021E03 */ sra $v1, $v0, 0x18 -/* 0AAD18 00114618 2C62002F */ sltiu $v0, $v1, 0x2f -/* 0AAD1C 0011461C 10400010 */ beqz $v0, .L00114660 -/* 0AAD20 00114620 00031080 */ sll $v0, $v1, 2 -/* 0AAD24 00114624 3C018015 */ lui $at, 0x8015 -/* 0AAD28 00114628 00220821 */ addu $at, $at, $v0 -/* 0AAD2C 0011462C 8C22FDA0 */ lw $v0, -0x260($at) -/* 0AAD30 00114630 00400008 */ jr $v0 -/* 0AAD34 00114634 00000000 */ nop -/* 0AAD38 00114638 08045199 */ j func_00114664 -/* 0AAD3C 0011463C 24050021 */ addiu $a1, $zero, 0x21 - -/* 0AAD40 00114640 08045199 */ j func_00114664 -/* 0AAD44 00114644 24050023 */ addiu $a1, $zero, 0x23 - -/* 0AAD48 00114648 08045199 */ j func_00114664 -/* 0AAD4C 0011464C 24050025 */ addiu $a1, $zero, 0x25 - -/* 0AAD50 00114650 08045199 */ j func_00114664 -/* 0AAD54 00114654 2405003B */ addiu $a1, $zero, 0x3b - -/* 0AAD58 00114658 08045199 */ j func_00114664 -/* 0AAD5C 0011465C 2405003C */ addiu $a1, $zero, 0x3c - -.L00114660: -/* 0AAD60 00114660 2405001F */ addiu $a1, $zero, 0x1f -func_00114664: -/* 0AAD64 00114664 8E030000 */ lw $v1, ($s0) -/* 0AAD68 00114668 3C02DE00 */ lui $v0, 0xde00 -/* 0AAD6C 0011466C 0060202D */ daddu $a0, $v1, $zero -/* 0AAD70 00114670 AC820000 */ sw $v0, ($a0) -/* 0AAD74 00114674 00051080 */ sll $v0, $a1, 2 -/* 0AAD78 00114678 3C018015 */ lui $at, 0x8015 -/* 0AAD7C 0011467C 00220821 */ addu $at, $at, $v0 -/* 0AAD80 00114680 8C22AFC0 */ lw $v0, -0x5040($at) -/* 0AAD84 00114684 24630008 */ addiu $v1, $v1, 8 -/* 0AAD88 00114688 AE030000 */ sw $v1, ($s0) -/* 0AAD8C 0011468C AC820004 */ sw $v0, 4($a0) -func_00114690: -.L00114690: -/* 0AAD90 00114690 33020008 */ andi $v0, $t8, 8 -/* 0AAD94 00114694 14400016 */ bnez $v0, .L001146F0 -/* 0AAD98 00114698 33022000 */ andi $v0, $t8, 0x2000 -/* 0AAD9C 0011469C 14400023 */ bnez $v0, .L0011472C -/* 0AADA0 001146A0 33020010 */ andi $v0, $t8, 0x10 -/* 0AADA4 001146A4 3C03DA38 */ lui $v1, 0xda38 -/* 0AADA8 001146A8 8E040000 */ lw $a0, ($s0) -/* 0AADAC 001146AC 8FAD0038 */ lw $t5, 0x38($sp) -/* 0AADB0 001146B0 0080282D */ daddu $a1, $a0, $zero -/* 0AADB4 001146B4 01B71025 */ or $v0, $t5, $s7 -/* 0AADB8 001146B8 38420001 */ xori $v0, $v0, 1 -/* 0AADBC 001146BC 00431025 */ or $v0, $v0, $v1 -/* 0AADC0 001146C0 ACA20000 */ sw $v0, ($a1) -/* 0AADC4 001146C4 8EC20010 */ lw $v0, 0x10($s6) -/* 0AADC8 001146C8 24840008 */ addiu $a0, $a0, 8 -/* 0AADCC 001146CC AE040000 */ sw $a0, ($s0) -/* 0AADD0 001146D0 12E00002 */ beqz $s7, .L001146DC -/* 0AADD4 001146D4 ACA20004 */ sw $v0, 4($a1) -/* 0AADD8 001146D8 0000B82D */ daddu $s7, $zero, $zero -.L001146DC: -/* 0AADDC 001146DC 8FAF0038 */ lw $t7, 0x38($sp) -/* 0AADE0 001146E0 55E00011 */ bnezl $t7, .L00114728 -/* 0AADE4 001146E4 AFA00038 */ sw $zero, 0x38($sp) -/* 0AADE8 001146E8 080451CB */ j func_0011472C -/* 0AADEC 001146EC 33020010 */ andi $v0, $t8, 0x10 - -.L001146F0: -/* 0AADF0 001146F0 1440000D */ bnez $v0, .L00114728 -/* 0AADF4 001146F4 AFA00038 */ sw $zero, 0x38($sp) -/* 0AADF8 001146F8 3AE20001 */ xori $v0, $s7, 1 -/* 0AADFC 001146FC 3C03DA38 */ lui $v1, 0xda38 -/* 0AAE00 00114700 8E040000 */ lw $a0, ($s0) -/* 0AAE04 00114704 00431025 */ or $v0, $v0, $v1 -/* 0AAE08 00114708 0080282D */ daddu $a1, $a0, $zero -/* 0AAE0C 0011470C ACA20000 */ sw $v0, ($a1) -/* 0AAE10 00114710 8EC20010 */ lw $v0, 0x10($s6) -/* 0AAE14 00114714 24840008 */ addiu $a0, $a0, 8 -/* 0AAE18 00114718 AE040000 */ sw $a0, ($s0) -/* 0AAE1C 0011471C 12E00002 */ beqz $s7, .L00114728 -/* 0AAE20 00114720 ACA20004 */ sw $v0, 4($a1) -/* 0AAE24 00114724 0000B82D */ daddu $s7, $zero, $zero -.L00114728: -/* 0AAE28 00114728 33020010 */ andi $v0, $t8, 0x10 -func_0011472C: -.L0011472C: -/* 0AAE2C 0011472C 10400018 */ beqz $v0, .L00114790 -/* 0AAE30 00114730 00000000 */ nop -/* 0AAE34 00114734 92C200A5 */ lbu $v0, 0xa5($s6) -/* 0AAE38 00114738 3C038015 */ lui $v1, 0x8015 -/* 0AAE3C 0011473C 246312E8 */ addiu $v1, $v1, 0x12e8 -/* 0AAE40 00114740 3042000F */ andi $v0, $v0, 0xf -/* 0AAE44 00114744 00021040 */ sll $v0, $v0, 1 -/* 0AAE48 00114748 A7A20036 */ sh $v0, 0x36($sp) -/* 0AAE4C 0011474C 97B50036 */ lhu $s5, 0x36($sp) -/* 0AAE50 00114750 8C620000 */ lw $v0, ($v1) -/* 0AAE54 00114754 00153080 */ sll $a2, $s5, 2 -/* 0AAE58 00114758 00C21021 */ addu $v0, $a2, $v0 -/* 0AAE5C 0011475C 8C420000 */ lw $v0, ($v0) -/* 0AAE60 00114760 1040000B */ beqz $v0, .L00114790 -/* 0AAE64 00114764 00000000 */ nop -/* 0AAE68 00114768 8E040000 */ lw $a0, ($s0) -/* 0AAE6C 0011476C 8C620000 */ lw $v0, ($v1) -/* 0AAE70 00114770 3C03DE00 */ lui $v1, 0xde00 -/* 0AAE74 00114774 0080282D */ daddu $a1, $a0, $zero -/* 0AAE78 00114778 00C21021 */ addu $v0, $a2, $v0 -/* 0AAE7C 0011477C ACA30000 */ sw $v1, ($a1) -/* 0AAE80 00114780 8C420000 */ lw $v0, ($v0) -/* 0AAE84 00114784 24840008 */ addiu $a0, $a0, 8 -/* 0AAE88 00114788 AE040000 */ sw $a0, ($s0) -/* 0AAE8C 0011478C ACA20004 */ sw $v0, 4($a1) -.L00114790: -/* 0AAE90 00114790 12400093 */ beqz $s2, .L001149E0 -/* 0AAE94 00114794 33020800 */ andi $v0, $t8, 0x800 -/* 0AAE98 00114798 10400092 */ beqz $v0, .L001149E4 -/* 0AAE9C 0011479C 33020100 */ andi $v0, $t8, 0x100 -/* 0AAEA0 001147A0 92C200A4 */ lbu $v0, 0xa4($s6) -/* 0AAEA4 001147A4 00021080 */ sll $v0, $v0, 2 -/* 0AAEA8 001147A8 3C038015 */ lui $v1, 0x8015 -/* 0AAEAC 001147AC 00621821 */ addu $v1, $v1, $v0 -/* 0AAEB0 001147B0 8C633268 */ lw $v1, 0x3268($v1) -/* 0AAEB4 001147B4 3C048015 */ lui $a0, 0x8015 -/* 0AAEB8 001147B8 00822021 */ addu $a0, $a0, $v0 -/* 0AAEBC 001147BC 8C8432A8 */ lw $a0, 0x32a8($a0) -/* 0AAEC0 001147C0 00033A03 */ sra $a3, $v1, 8 -/* 0AAEC4 001147C4 00044203 */ sra $t0, $a0, 8 -/* 0AAEC8 001147C8 3C038015 */ lui $v1, 0x8015 -/* 0AAECC 001147CC 00621821 */ addu $v1, $v1, $v0 -/* 0AAED0 001147D0 8C6332E8 */ lw $v1, 0x32e8($v1) -/* 0AAED4 001147D4 3C018015 */ lui $at, 0x8015 -/* 0AAED8 001147D8 00220821 */ addu $at, $at, $v0 -/* 0AAEDC 001147DC 8C223328 */ lw $v0, 0x3328($at) -/* 0AAEE0 001147E0 00025203 */ sra $t2, $v0, 8 -/* 0AAEE4 001147E4 24020002 */ addiu $v0, $zero, 2 -/* 0AAEE8 001147E8 13C20006 */ beq $fp, $v0, .L00114804 -/* 0AAEEC 001147EC 00034A03 */ sra $t1, $v1, 8 -/* 0AAEF0 001147F0 24020003 */ addiu $v0, $zero, 3 -/* 0AAEF4 001147F4 13C20035 */ beq $fp, $v0, .L001148CC -/* 0AAEF8 001147F8 30E30FFF */ andi $v1, $a3, 0xfff -/* 0AAEFC 001147FC 08045262 */ j func_00114988 -/* 0AAF00 00114800 00031B00 */ sll $v1, $v1, 0xc - -.L00114804: -/* 0AAF04 00114804 30E30FFF */ andi $v1, $a3, 0xfff -/* 0AAF08 00114808 00031B00 */ sll $v1, $v1, 0xc -/* 0AAF0C 0011480C 8E020000 */ lw $v0, ($s0) -/* 0AAF10 00114810 3C05F200 */ lui $a1, 0xf200 -/* 0AAF14 00114814 0040302D */ daddu $a2, $v0, $zero -/* 0AAF18 00114818 24420008 */ addiu $v0, $v0, 8 -/* 0AAF1C 0011481C AE020000 */ sw $v0, ($s0) -/* 0AAF20 00114820 31020FFF */ andi $v0, $t0, 0xfff -/* 0AAF24 00114824 00451025 */ or $v0, $v0, $a1 -/* 0AAF28 00114828 00621825 */ or $v1, $v1, $v0 -/* 0AAF2C 0011482C ACC30000 */ sw $v1, ($a2) -/* 0AAF30 00114830 96430022 */ lhu $v1, 0x22($s2) -/* 0AAF34 00114834 8E040000 */ lw $a0, ($s0) -/* 0AAF38 00114838 96420026 */ lhu $v0, 0x26($s2) -/* 0AAF3C 0011483C 2463FFFF */ addiu $v1, $v1, -1 -/* 0AAF40 00114840 00031880 */ sll $v1, $v1, 2 -/* 0AAF44 00114844 00671821 */ addu $v1, $v1, $a3 -/* 0AAF48 00114848 30630FFF */ andi $v1, $v1, 0xfff -/* 0AAF4C 0011484C 00031B00 */ sll $v1, $v1, 0xc -/* 0AAF50 00114850 00021042 */ srl $v0, $v0, 1 -/* 0AAF54 00114854 2442FFFF */ addiu $v0, $v0, -1 -/* 0AAF58 00114858 00021080 */ sll $v0, $v0, 2 -/* 0AAF5C 0011485C 00481021 */ addu $v0, $v0, $t0 -/* 0AAF60 00114860 30420FFF */ andi $v0, $v0, 0xfff -/* 0AAF64 00114864 00621825 */ or $v1, $v1, $v0 -/* 0AAF68 00114868 ACC30004 */ sw $v1, 4($a2) -/* 0AAF6C 0011486C 0080302D */ daddu $a2, $a0, $zero -/* 0AAF70 00114870 31230FFF */ andi $v1, $t1, 0xfff -/* 0AAF74 00114874 00031B00 */ sll $v1, $v1, 0xc -/* 0AAF78 00114878 31420FFF */ andi $v0, $t2, 0xfff -/* 0AAF7C 0011487C 00451025 */ or $v0, $v0, $a1 -/* 0AAF80 00114880 00621825 */ or $v1, $v1, $v0 -/* 0AAF84 00114884 ACC30000 */ sw $v1, ($a2) -/* 0AAF88 00114888 96430022 */ lhu $v1, 0x22($s2) -/* 0AAF8C 0011488C 24840008 */ addiu $a0, $a0, 8 -/* 0AAF90 00114890 AE040000 */ sw $a0, ($s0) -/* 0AAF94 00114894 3C040100 */ lui $a0, 0x100 -/* 0AAF98 00114898 96420026 */ lhu $v0, 0x26($s2) -/* 0AAF9C 0011489C 2463FFFF */ addiu $v1, $v1, -1 -/* 0AAFA0 001148A0 00031880 */ sll $v1, $v1, 2 -/* 0AAFA4 001148A4 00691821 */ addu $v1, $v1, $t1 -/* 0AAFA8 001148A8 30630FFF */ andi $v1, $v1, 0xfff -/* 0AAFAC 001148AC 00031B00 */ sll $v1, $v1, 0xc -/* 0AAFB0 001148B0 00021042 */ srl $v0, $v0, 1 -/* 0AAFB4 001148B4 2442FFFF */ addiu $v0, $v0, -1 -/* 0AAFB8 001148B8 00021080 */ sll $v0, $v0, 2 -/* 0AAFBC 001148BC 004A1021 */ addu $v0, $v0, $t2 -/* 0AAFC0 001148C0 30420FFF */ andi $v0, $v0, 0xfff -/* 0AAFC4 001148C4 08045276 */ j func_001149D8 -/* 0AAFC8 001148C8 00441025 */ or $v0, $v0, $a0 - -.L001148CC: -/* 0AAFCC 001148CC 00031B00 */ sll $v1, $v1, 0xc -/* 0AAFD0 001148D0 8E020000 */ lw $v0, ($s0) -/* 0AAFD4 001148D4 3C05F200 */ lui $a1, 0xf200 -/* 0AAFD8 001148D8 0040302D */ daddu $a2, $v0, $zero -/* 0AAFDC 001148DC 24420008 */ addiu $v0, $v0, 8 -/* 0AAFE0 001148E0 AE020000 */ sw $v0, ($s0) -/* 0AAFE4 001148E4 31020FFF */ andi $v0, $t0, 0xfff -/* 0AAFE8 001148E8 00451025 */ or $v0, $v0, $a1 -/* 0AAFEC 001148EC 00621825 */ or $v1, $v1, $v0 -/* 0AAFF0 001148F0 ACC30000 */ sw $v1, ($a2) -/* 0AAFF4 001148F4 96430022 */ lhu $v1, 0x22($s2) -/* 0AAFF8 001148F8 8E040000 */ lw $a0, ($s0) -/* 0AAFFC 001148FC 96420026 */ lhu $v0, 0x26($s2) -/* 0AB000 00114900 2463FFFF */ addiu $v1, $v1, -1 -/* 0AB004 00114904 00031880 */ sll $v1, $v1, 2 -/* 0AB008 00114908 00671821 */ addu $v1, $v1, $a3 -/* 0AB00C 0011490C 30630FFF */ andi $v1, $v1, 0xfff -/* 0AB010 00114910 00031B00 */ sll $v1, $v1, 0xc -/* 0AB014 00114914 2442FFFF */ addiu $v0, $v0, -1 -/* 0AB018 00114918 00021080 */ sll $v0, $v0, 2 -/* 0AB01C 0011491C 00481021 */ addu $v0, $v0, $t0 -/* 0AB020 00114920 30420FFF */ andi $v0, $v0, 0xfff -/* 0AB024 00114924 00621825 */ or $v1, $v1, $v0 -/* 0AB028 00114928 ACC30004 */ sw $v1, 4($a2) -/* 0AB02C 0011492C 0080302D */ daddu $a2, $a0, $zero -/* 0AB030 00114930 31230FFF */ andi $v1, $t1, 0xfff -/* 0AB034 00114934 00031B00 */ sll $v1, $v1, 0xc -/* 0AB038 00114938 31420FFF */ andi $v0, $t2, 0xfff -/* 0AB03C 0011493C 00451025 */ or $v0, $v0, $a1 -/* 0AB040 00114940 00621825 */ or $v1, $v1, $v0 -/* 0AB044 00114944 ACC30000 */ sw $v1, ($a2) -/* 0AB048 00114948 96430020 */ lhu $v1, 0x20($s2) -/* 0AB04C 0011494C 24840008 */ addiu $a0, $a0, 8 -/* 0AB050 00114950 AE040000 */ sw $a0, ($s0) -/* 0AB054 00114954 3C040100 */ lui $a0, 0x100 -/* 0AB058 00114958 96420024 */ lhu $v0, 0x24($s2) -/* 0AB05C 0011495C 2463FFFF */ addiu $v1, $v1, -1 -/* 0AB060 00114960 00031880 */ sll $v1, $v1, 2 -/* 0AB064 00114964 00691821 */ addu $v1, $v1, $t1 -/* 0AB068 00114968 30630FFF */ andi $v1, $v1, 0xfff -/* 0AB06C 0011496C 00031B00 */ sll $v1, $v1, 0xc -/* 0AB070 00114970 2442FFFF */ addiu $v0, $v0, -1 -/* 0AB074 00114974 00021080 */ sll $v0, $v0, 2 -/* 0AB078 00114978 004A1021 */ addu $v0, $v0, $t2 -/* 0AB07C 0011497C 30420FFF */ andi $v0, $v0, 0xfff -/* 0AB080 00114980 08045276 */ j func_001149D8 -/* 0AB084 00114984 00441025 */ or $v0, $v0, $a0 - -func_00114988: -/* 0AB088 00114988 31020FFF */ andi $v0, $t0, 0xfff -/* 0AB08C 0011498C 3C04F200 */ lui $a0, 0xf200 -/* 0AB090 00114990 00441025 */ or $v0, $v0, $a0 -/* 0AB094 00114994 8E050000 */ lw $a1, ($s0) -/* 0AB098 00114998 00621825 */ or $v1, $v1, $v0 -/* 0AB09C 0011499C 00A0302D */ daddu $a2, $a1, $zero -/* 0AB0A0 001149A0 ACC30000 */ sw $v1, ($a2) -/* 0AB0A4 001149A4 96430022 */ lhu $v1, 0x22($s2) -/* 0AB0A8 001149A8 24A50008 */ addiu $a1, $a1, 8 -/* 0AB0AC 001149AC AE050000 */ sw $a1, ($s0) -/* 0AB0B0 001149B0 96420026 */ lhu $v0, 0x26($s2) -/* 0AB0B4 001149B4 2463FFFF */ addiu $v1, $v1, -1 -/* 0AB0B8 001149B8 00031880 */ sll $v1, $v1, 2 -/* 0AB0BC 001149BC 00671821 */ addu $v1, $v1, $a3 -/* 0AB0C0 001149C0 30630FFF */ andi $v1, $v1, 0xfff -/* 0AB0C4 001149C4 00031B00 */ sll $v1, $v1, 0xc -/* 0AB0C8 001149C8 2442FFFF */ addiu $v0, $v0, -1 -/* 0AB0CC 001149CC 00021080 */ sll $v0, $v0, 2 -/* 0AB0D0 001149D0 00481021 */ addu $v0, $v0, $t0 -/* 0AB0D4 001149D4 30420FFF */ andi $v0, $v0, 0xfff -func_001149D8: -/* 0AB0D8 001149D8 00621825 */ or $v1, $v1, $v0 -/* 0AB0DC 001149DC ACC30004 */ sw $v1, 4($a2) -.L001149E0: -/* 0AB0E0 001149E0 33020100 */ andi $v0, $t8, 0x100 -.L001149E4: -/* 0AB0E4 001149E4 1040001A */ beqz $v0, .L00114A50 -/* 0AB0E8 001149E8 3C04DA38 */ lui $a0, 0xda38 -/* 0AB0EC 001149EC 8E050000 */ lw $a1, ($s0) -/* 0AB0F0 001149F0 8FB90038 */ lw $t9, 0x38($sp) -/* 0AB0F4 001149F4 3C03800A */ lui $v1, 0x800a -/* 0AB0F8 001149F8 8463A634 */ lh $v1, -0x59cc($v1) -/* 0AB0FC 001149FC 00A0302D */ daddu $a2, $a1, $zero -/* 0AB100 00114A00 03371025 */ or $v0, $t9, $s7 -/* 0AB104 00114A04 38420001 */ xori $v0, $v0, 1 -/* 0AB108 00114A08 00441025 */ or $v0, $v0, $a0 -/* 0AB10C 00114A0C ACC20000 */ sw $v0, ($a2) -/* 0AB110 00114A10 00031080 */ sll $v0, $v1, 2 -/* 0AB114 00114A14 00431021 */ addu $v0, $v0, $v1 -/* 0AB118 00114A18 00021080 */ sll $v0, $v0, 2 -/* 0AB11C 00114A1C 00431023 */ subu $v0, $v0, $v1 -/* 0AB120 00114A20 000218C0 */ sll $v1, $v0, 3 -/* 0AB124 00114A24 00431021 */ addu $v0, $v0, $v1 -/* 0AB128 00114A28 000210C0 */ sll $v0, $v0, 3 -/* 0AB12C 00114A2C 3C01800B */ lui $at, 0x800b -/* 0AB130 00114A30 00220821 */ addu $at, $at, $v0 -/* 0AB134 00114A34 8C221F84 */ lw $v0, 0x1f84($at) -/* 0AB138 00114A38 24A50008 */ addiu $a1, $a1, 8 -/* 0AB13C 00114A3C AE050000 */ sw $a1, ($s0) -/* 0AB140 00114A40 12E00002 */ beqz $s7, .L00114A4C -/* 0AB144 00114A44 ACC20004 */ sw $v0, 4($a2) -/* 0AB148 00114A48 0000B82D */ daddu $s7, $zero, $zero -.L00114A4C: -/* 0AB14C 00114A4C 8FAD0038 */ lw $t5, 0x38($sp) -.L00114A50: -/* 0AB150 00114A50 33020080 */ andi $v0, $t8, 0x80 -/* 0AB154 00114A54 1440000C */ bnez $v0, .L00114A88 -/* 0AB158 00114A58 33020010 */ andi $v0, $t8, 0x10 -/* 0AB15C 00114A5C 8E030000 */ lw $v1, ($s0) -/* 0AB160 00114A60 3C02DE00 */ lui $v0, 0xde00 -/* 0AB164 00114A64 0060202D */ daddu $a0, $v1, $zero -/* 0AB168 00114A68 AC820000 */ sw $v0, ($a0) -/* 0AB16C 00114A6C 8FAF0028 */ lw $t7, 0x28($sp) -/* 0AB170 00114A70 8DE20004 */ lw $v0, 4($t7) -/* 0AB174 00114A74 8C420000 */ lw $v0, ($v0) -/* 0AB178 00114A78 24630008 */ addiu $v1, $v1, 8 -/* 0AB17C 00114A7C AE030000 */ sw $v1, ($s0) -/* 0AB180 00114A80 AC820004 */ sw $v0, 4($a0) -/* 0AB184 00114A84 33020010 */ andi $v0, $t8, 0x10 -.L00114A88: -/* 0AB188 00114A88 10400016 */ beqz $v0, .L00114AE4 -/* 0AB18C 00114A8C 00000000 */ nop -/* 0AB190 00114A90 97B50036 */ lhu $s5, 0x36($sp) -/* 0AB194 00114A94 3C078015 */ lui $a3, 0x8015 -/* 0AB198 00114A98 24E712E8 */ addiu $a3, $a3, 0x12e8 -/* 0AB19C 00114A9C 26B50001 */ addiu $s5, $s5, 1 -/* 0AB1A0 00114AA0 A7B50036 */ sh $s5, 0x36($sp) -/* 0AB1A4 00114AA4 32A2FFFF */ andi $v0, $s5, 0xffff -/* 0AB1A8 00114AA8 8CE30000 */ lw $v1, ($a3) -/* 0AB1AC 00114AAC 00023080 */ sll $a2, $v0, 2 -/* 0AB1B0 00114AB0 00C31821 */ addu $v1, $a2, $v1 -/* 0AB1B4 00114AB4 8C620000 */ lw $v0, ($v1) -/* 0AB1B8 00114AB8 1040000A */ beqz $v0, .L00114AE4 -/* 0AB1BC 00114ABC 3C03DE00 */ lui $v1, 0xde00 -/* 0AB1C0 00114AC0 8E040000 */ lw $a0, ($s0) -/* 0AB1C4 00114AC4 8CE20000 */ lw $v0, ($a3) -/* 0AB1C8 00114AC8 0080282D */ daddu $a1, $a0, $zero -/* 0AB1CC 00114ACC 00C21021 */ addu $v0, $a2, $v0 -/* 0AB1D0 00114AD0 ACA30000 */ sw $v1, ($a1) -/* 0AB1D4 00114AD4 8C420000 */ lw $v0, ($v0) -/* 0AB1D8 00114AD8 24840008 */ addiu $a0, $a0, 8 -/* 0AB1DC 00114ADC AE040000 */ sw $a0, ($s0) -/* 0AB1E0 00114AE0 ACA20004 */ sw $v0, 4($a1) -.L00114AE4: -/* 0AB1E4 00114AE4 16E00009 */ bnez $s7, .L00114B0C -/* 0AB1E8 00114AE8 3C04D838 */ lui $a0, 0xd838 -/* 0AB1EC 00114AEC 8E020000 */ lw $v0, ($s0) -/* 0AB1F0 00114AF0 34840002 */ ori $a0, $a0, 2 -/* 0AB1F4 00114AF4 0040182D */ daddu $v1, $v0, $zero -/* 0AB1F8 00114AF8 24420008 */ addiu $v0, $v0, 8 -/* 0AB1FC 00114AFC AE020000 */ sw $v0, ($s0) -/* 0AB200 00114B00 24020040 */ addiu $v0, $zero, 0x40 -/* 0AB204 00114B04 AC640000 */ sw $a0, ($v1) -/* 0AB208 00114B08 AC620004 */ sw $v0, 4($v1) -.L00114B0C: -/* 0AB20C 00114B0C 8E020000 */ lw $v0, ($s0) -/* 0AB210 00114B10 0040182D */ daddu $v1, $v0, $zero -/* 0AB214 00114B14 24420008 */ addiu $v0, $v0, 8 -/* 0AB218 00114B18 AE020000 */ sw $v0, ($s0) -/* 0AB21C 00114B1C 3C02E700 */ lui $v0, 0xe700 -/* 0AB220 00114B20 AC620000 */ sw $v0, ($v1) -/* 0AB224 00114B24 AC600004 */ sw $zero, 4($v1) -.L00114B28: -/* 0AB228 00114B28 8FBF0074 */ lw $ra, 0x74($sp) -/* 0AB22C 00114B2C 8FBE0070 */ lw $fp, 0x70($sp) -/* 0AB230 00114B30 8FB7006C */ lw $s7, 0x6c($sp) -/* 0AB234 00114B34 8FB60068 */ lw $s6, 0x68($sp) -/* 0AB238 00114B38 8FB50064 */ lw $s5, 0x64($sp) -/* 0AB23C 00114B3C 8FB40060 */ lw $s4, 0x60($sp) -/* 0AB240 00114B40 8FB3005C */ lw $s3, 0x5c($sp) -/* 0AB244 00114B44 8FB20058 */ lw $s2, 0x58($sp) -/* 0AB248 00114B48 8FB10054 */ lw $s1, 0x54($sp) -/* 0AB24C 00114B4C 8FB00050 */ lw $s0, 0x50($sp) -/* 0AB250 00114B50 03E00008 */ jr $ra -/* 0AB254 00114B54 27BD0078 */ addiu $sp, $sp, 0x78 - -func_00114B58: -/* 0AB258 00114B58 3C028015 */ lui $v0, 0x8015 -/* 0AB25C 00114B5C 8C423368 */ lw $v0, 0x3368($v0) -/* 0AB260 00114B60 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0AB264 00114B64 AFB1002C */ sw $s1, 0x2c($sp) -/* 0AB268 00114B68 0080882D */ daddu $s1, $a0, $zero -/* 0AB26C 00114B6C AFB20030 */ sw $s2, 0x30($sp) -/* 0AB270 00114B70 00A0902D */ daddu $s2, $a1, $zero -/* 0AB274 00114B74 AFB70044 */ sw $s7, 0x44($sp) -/* 0AB278 00114B78 00C0B82D */ daddu $s7, $a2, $zero -/* 0AB27C 00114B7C AFB40038 */ sw $s4, 0x38($sp) -/* 0AB280 00114B80 AFBF0048 */ sw $ra, 0x48($sp) -/* 0AB284 00114B84 AFB60040 */ sw $s6, 0x40($sp) -/* 0AB288 00114B88 AFB5003C */ sw $s5, 0x3c($sp) -/* 0AB28C 00114B8C AFB30034 */ sw $s3, 0x34($sp) -/* 0AB290 00114B90 AFB00028 */ sw $s0, 0x28($sp) -/* 0AB294 00114B94 AE420034 */ sw $v0, 0x34($s2) -/* 0AB298 00114B98 8FB30060 */ lw $s3, 0x60($sp) -/* 0AB29C 00114B9C 8FB50064 */ lw $s5, 0x64($sp) -/* 0AB2A0 00114BA0 8FB60068 */ lw $s6, 0x68($sp) -/* 0AB2A4 00114BA4 12600004 */ beqz $s3, .L00114BB8 -/* 0AB2A8 00114BA8 00E0A02D */ daddu $s4, $a3, $zero -/* 0AB2AC 00114BAC 00541021 */ addu $v0, $v0, $s4 -/* 0AB2B0 00114BB0 080452EF */ j func_00114BBC -/* 0AB2B4 00114BB4 AE420038 */ sw $v0, 0x38($s2) - -.L00114BB8: -/* 0AB2B8 00114BB8 AE400038 */ sw $zero, 0x38($s2) -func_00114BBC: -/* 0AB2BC 00114BBC 0220202D */ daddu $a0, $s1, $zero -/* 0AB2C0 00114BC0 3C108015 */ lui $s0, 0x8015 -/* 0AB2C4 00114BC4 26103368 */ addiu $s0, $s0, 0x3368 -/* 0AB2C8 00114BC8 02342821 */ addu $a1, $s1, $s4 -/* 0AB2CC 00114BCC 8E060000 */ lw $a2, ($s0) -/* 0AB2D0 00114BD0 0C00A5CF */ jal func_0002973C -/* 0AB2D4 00114BD4 00B32821 */ addu $a1, $a1, $s3 -/* 0AB2D8 00114BD8 02931021 */ addu $v0, $s4, $s3 -/* 0AB2DC 00114BDC 8E030000 */ lw $v1, ($s0) -/* 0AB2E0 00114BE0 02228821 */ addu $s1, $s1, $v0 -/* 0AB2E4 00114BE4 00621021 */ addu $v0, $v1, $v0 -/* 0AB2E8 00114BE8 12A00013 */ beqz $s5, .L00114C38 -/* 0AB2EC 00114BEC AE020000 */ sw $v0, ($s0) -/* 0AB2F0 00114BF0 12C00004 */ beqz $s6, .L00114C04 -/* 0AB2F4 00114BF4 AE42003C */ sw $v0, 0x3c($s2) -/* 0AB2F8 00114BF8 00551021 */ addu $v0, $v0, $s5 -/* 0AB2FC 00114BFC 08045302 */ j func_00114C08 -/* 0AB300 00114C00 AE420040 */ sw $v0, 0x40($s2) - -.L00114C04: -/* 0AB304 00114C04 AE400040 */ sw $zero, 0x40($s2) -func_00114C08: -/* 0AB308 00114C08 0220202D */ daddu $a0, $s1, $zero -/* 0AB30C 00114C0C 3C108015 */ lui $s0, 0x8015 -/* 0AB310 00114C10 26103368 */ addiu $s0, $s0, 0x3368 -/* 0AB314 00114C14 00952821 */ addu $a1, $a0, $s5 -/* 0AB318 00114C18 8E060000 */ lw $a2, ($s0) -/* 0AB31C 00114C1C 0C00A5CF */ jal func_0002973C -/* 0AB320 00114C20 00B62821 */ addu $a1, $a1, $s6 -/* 0AB324 00114C24 8E020000 */ lw $v0, ($s0) -/* 0AB328 00114C28 02B61821 */ addu $v1, $s5, $s6 -/* 0AB32C 00114C2C 00431021 */ addu $v0, $v0, $v1 -/* 0AB330 00114C30 08045310 */ j func_00114C40 -/* 0AB334 00114C34 AE020000 */ sw $v0, ($s0) - -.L00114C38: -/* 0AB338 00114C38 AE400040 */ sw $zero, 0x40($s2) -/* 0AB33C 00114C3C AE40003C */ sw $zero, 0x3c($s2) -func_00114C40: -/* 0AB340 00114C40 26450004 */ addiu $a1, $s2, 4 -/* 0AB344 00114C44 02E0202D */ daddu $a0, $s7, $zero -/* 0AB348 00114C48 02E51025 */ or $v0, $s7, $a1 -/* 0AB34C 00114C4C 3C038015 */ lui $v1, 0x8015 -/* 0AB350 00114C50 8C633368 */ lw $v1, 0x3368($v1) -/* 0AB354 00114C54 30420003 */ andi $v0, $v0, 3 -/* 0AB358 00114C58 10400017 */ beqz $v0, .L00114CB8 -/* 0AB35C 00114C5C AE430000 */ sw $v1, ($s2) -/* 0AB360 00114C60 26E20030 */ addiu $v0, $s7, 0x30 -.L00114C64: -/* 0AB364 00114C64 88880000 */ lwl $t0, ($a0) -/* 0AB368 00114C68 98880003 */ lwr $t0, 3($a0) -/* 0AB36C 00114C6C 88890004 */ lwl $t1, 4($a0) -/* 0AB370 00114C70 98890007 */ lwr $t1, 7($a0) -/* 0AB374 00114C74 888A0008 */ lwl $t2, 8($a0) -/* 0AB378 00114C78 988A000B */ lwr $t2, 0xb($a0) -/* 0AB37C 00114C7C 888B000C */ lwl $t3, 0xc($a0) -/* 0AB380 00114C80 988B000F */ lwr $t3, 0xf($a0) -/* 0AB384 00114C84 A8A80000 */ swl $t0, ($a1) -/* 0AB388 00114C88 B8A80003 */ swr $t0, 3($a1) -/* 0AB38C 00114C8C A8A90004 */ swl $t1, 4($a1) -/* 0AB390 00114C90 B8A90007 */ swr $t1, 7($a1) -/* 0AB394 00114C94 A8AA0008 */ swl $t2, 8($a1) -/* 0AB398 00114C98 B8AA000B */ swr $t2, 0xb($a1) -/* 0AB39C 00114C9C A8AB000C */ swl $t3, 0xc($a1) -/* 0AB3A0 00114CA0 B8AB000F */ swr $t3, 0xf($a1) -/* 0AB3A4 00114CA4 24840010 */ addiu $a0, $a0, 0x10 -/* 0AB3A8 00114CA8 1482FFEE */ bne $a0, $v0, .L00114C64 -/* 0AB3AC 00114CAC 24A50010 */ addiu $a1, $a1, 0x10 -/* 0AB3B0 00114CB0 0804533A */ j func_00114CE8 -/* 0AB3B4 00114CB4 00000000 */ nop - -.L00114CB8: -/* 0AB3B8 00114CB8 26E20030 */ addiu $v0, $s7, 0x30 -.L00114CBC: -/* 0AB3BC 00114CBC 8C880000 */ lw $t0, ($a0) -/* 0AB3C0 00114CC0 8C890004 */ lw $t1, 4($a0) -/* 0AB3C4 00114CC4 8C8A0008 */ lw $t2, 8($a0) -/* 0AB3C8 00114CC8 8C8B000C */ lw $t3, 0xc($a0) -/* 0AB3CC 00114CCC ACA80000 */ sw $t0, ($a1) -/* 0AB3D0 00114CD0 ACA90004 */ sw $t1, 4($a1) -/* 0AB3D4 00114CD4 ACAA0008 */ sw $t2, 8($a1) -/* 0AB3D8 00114CD8 ACAB000C */ sw $t3, 0xc($a1) -/* 0AB3DC 00114CDC 24840010 */ addiu $a0, $a0, 0x10 -/* 0AB3E0 00114CE0 1482FFF6 */ bne $a0, $v0, .L00114CBC -/* 0AB3E4 00114CE4 24A50010 */ addiu $a1, $a1, 0x10 -func_00114CE8: -/* 0AB3E8 00114CE8 8E42003C */ lw $v0, 0x3c($s2) -/* 0AB3EC 00114CEC 02E0202D */ daddu $a0, $s7, $zero -/* 0AB3F0 00114CF0 AFA20010 */ sw $v0, 0x10($sp) -/* 0AB3F4 00114CF4 8E420040 */ lw $v0, 0x40($s2) -/* 0AB3F8 00114CF8 3C108015 */ lui $s0, 0x8015 -/* 0AB3FC 00114CFC 26103368 */ addiu $s0, $s0, 0x3368 -/* 0AB400 00114D00 AFA00018 */ sw $zero, 0x18($sp) -/* 0AB404 00114D04 AFA0001C */ sw $zero, 0x1c($sp) -/* 0AB408 00114D08 AFA00020 */ sw $zero, 0x20($sp) -/* 0AB40C 00114D0C AFA00024 */ sw $zero, 0x24($sp) -/* 0AB410 00114D10 AFA20014 */ sw $v0, 0x14($sp) -/* 0AB414 00114D14 8E460034 */ lw $a2, 0x34($s2) -/* 0AB418 00114D18 8E470038 */ lw $a3, 0x38($s2) -/* 0AB41C 00114D1C 0C04603A */ jal func_001180E8 -/* 0AB420 00114D20 0200282D */ daddu $a1, $s0, $zero -/* 0AB424 00114D24 8E020000 */ lw $v0, ($s0) -/* 0AB428 00114D28 0040182D */ daddu $v1, $v0, $zero -/* 0AB42C 00114D2C 24420008 */ addiu $v0, $v0, 8 -/* 0AB430 00114D30 AE020000 */ sw $v0, ($s0) -/* 0AB434 00114D34 3C02DF00 */ lui $v0, 0xdf00 -/* 0AB438 00114D38 AC620000 */ sw $v0, ($v1) -/* 0AB43C 00114D3C AC600004 */ sw $zero, 4($v1) -/* 0AB440 00114D40 8FBF0048 */ lw $ra, 0x48($sp) -/* 0AB444 00114D44 8FB70044 */ lw $s7, 0x44($sp) -/* 0AB448 00114D48 8FB60040 */ lw $s6, 0x40($sp) -/* 0AB44C 00114D4C 8FB5003C */ lw $s5, 0x3c($sp) -/* 0AB450 00114D50 8FB40038 */ lw $s4, 0x38($sp) -/* 0AB454 00114D54 8FB30034 */ lw $s3, 0x34($sp) -/* 0AB458 00114D58 8FB20030 */ lw $s2, 0x30($sp) -/* 0AB45C 00114D5C 8FB1002C */ lw $s1, 0x2c($sp) -/* 0AB460 00114D60 8FB00028 */ lw $s0, 0x28($sp) -/* 0AB464 00114D64 03E00008 */ jr $ra -/* 0AB468 00114D68 27BD0050 */ addiu $sp, $sp, 0x50 - -func_00114D6C: -/* 0AB46C 00114D6C 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0AB470 00114D70 AFB40038 */ sw $s4, 0x38($sp) -/* 0AB474 00114D74 00A0A02D */ daddu $s4, $a1, $zero -/* 0AB478 00114D78 AFBF004C */ sw $ra, 0x4c($sp) -/* 0AB47C 00114D7C AFBE0048 */ sw $fp, 0x48($sp) -/* 0AB480 00114D80 AFB70044 */ sw $s7, 0x44($sp) -/* 0AB484 00114D84 AFB60040 */ sw $s6, 0x40($sp) -/* 0AB488 00114D88 AFB5003C */ sw $s5, 0x3c($sp) -/* 0AB48C 00114D8C AFB30034 */ sw $s3, 0x34($sp) -/* 0AB490 00114D90 AFB20030 */ sw $s2, 0x30($sp) -/* 0AB494 00114D94 AFB1002C */ sw $s1, 0x2c($sp) -/* 0AB498 00114D98 AFB00028 */ sw $s0, 0x28($sp) -/* 0AB49C 00114D9C AFA60058 */ sw $a2, 0x58($sp) -/* 0AB4A0 00114DA0 AFA00020 */ sw $zero, 0x20($sp) -/* 0AB4A4 00114DA4 8C970008 */ lw $s7, 8($a0) -/* 0AB4A8 00114DA8 12E0017B */ beqz $s7, .L00115398 -/* 0AB4AC 00114DAC 0280F02D */ daddu $fp, $s4, $zero -/* 0AB4B0 00114DB0 8FA80058 */ lw $t0, 0x58($sp) -/* 0AB4B4 00114DB4 03C81021 */ addu $v0, $fp, $t0 -/* 0AB4B8 00114DB8 03C2102B */ sltu $v0, $fp, $v0 -/* 0AB4BC 00114DBC 10400171 */ beqz $v0, .L00115384 -/* 0AB4C0 00114DC0 24160001 */ addiu $s6, $zero, 1 -/* 0AB4C4 00114DC4 3C128015 */ lui $s2, 0x8015 -/* 0AB4C8 00114DC8 26521740 */ addiu $s2, $s2, 0x1740 -/* 0AB4CC 00114DCC 0280202D */ daddu $a0, $s4, $zero -.L00114DD0: -/* 0AB4D0 00114DD0 3C068015 */ lui $a2, 0x8015 -/* 0AB4D4 00114DD4 24C61740 */ addiu $a2, $a2, 0x1740 -/* 0AB4D8 00114DD8 0C00A5CF */ jal func_0002973C -/* 0AB4DC 00114DDC 26850030 */ addiu $a1, $s4, 0x30 -/* 0AB4E0 00114DE0 96430022 */ lhu $v1, 0x22($s2) -/* 0AB4E4 00114DE4 96460026 */ lhu $a2, 0x26($s2) -/* 0AB4E8 00114DE8 00660018 */ mult $v1, $a2 -/* 0AB4EC 00114DEC 9642002C */ lhu $v0, 0x2c($s2) -/* 0AB4F0 00114DF0 30420F00 */ andi $v0, $v0, 0xf00 -/* 0AB4F4 00114DF4 00008012 */ mflo $s0 -/* 0AB4F8 00114DF8 14400047 */ bnez $v0, .L00114F18 -/* 0AB4FC 00114DFC 0060382D */ daddu $a3, $v1, $zero -/* 0AB500 00114E00 92420029 */ lbu $v0, 0x29($s2) -/* 0AB504 00114E04 54560120 */ bnel $v0, $s6, .L00115288 -/* 0AB508 00114E08 00108042 */ srl $s0, $s0, 1 -/* 0AB50C 00114E0C 24040002 */ addiu $a0, $zero, 2 -/* 0AB510 00114E10 14800002 */ bnez $a0, .L00114E1C -/* 0AB514 00114E14 0064001A */ div $zero, $v1, $a0 -/* 0AB518 00114E18 0007000D */ break 7 -.L00114E1C: -/* 0AB51C 00114E1C 2401FFFF */ addiu $at, $zero, -1 -/* 0AB520 00114E20 14810004 */ bne $a0, $at, .L00114E34 -/* 0AB524 00114E24 3C018000 */ lui $at, 0x8000 -/* 0AB528 00114E28 14610002 */ bne $v1, $at, .L00114E34 -/* 0AB52C 00114E2C 00000000 */ nop -/* 0AB530 00114E30 0006000D */ break 6 -.L00114E34: -/* 0AB534 00114E34 00001012 */ mflo $v0 -/* 0AB538 00114E38 28420010 */ slti $v0, $v0, 0x10 -/* 0AB53C 00114E3C 54400112 */ bnezl $v0, .L00115288 -/* 0AB540 00114E40 00108042 */ srl $s0, $s0, 1 -.L00114E44: -/* 0AB544 00114E44 14800002 */ bnez $a0, .L00114E50 -/* 0AB548 00114E48 00C4001A */ div $zero, $a2, $a0 -/* 0AB54C 00114E4C 0007000D */ break 7 -.L00114E50: -/* 0AB550 00114E50 2401FFFF */ addiu $at, $zero, -1 -/* 0AB554 00114E54 14810004 */ bne $a0, $at, .L00114E68 -/* 0AB558 00114E58 3C018000 */ lui $at, 0x8000 -/* 0AB55C 00114E5C 14C10002 */ bne $a2, $at, .L00114E68 -/* 0AB560 00114E60 00000000 */ nop -/* 0AB564 00114E64 0006000D */ break 6 -.L00114E68: -/* 0AB568 00114E68 00001012 */ mflo $v0 -/* 0AB56C 00114E6C 58400106 */ blezl $v0, .L00115288 -/* 0AB570 00114E70 00108042 */ srl $s0, $s0, 1 -/* 0AB574 00114E74 14800002 */ bnez $a0, .L00114E80 -/* 0AB578 00114E78 00E4001A */ div $zero, $a3, $a0 -/* 0AB57C 00114E7C 0007000D */ break 7 -.L00114E80: -/* 0AB580 00114E80 2401FFFF */ addiu $at, $zero, -1 -/* 0AB584 00114E84 14810004 */ bne $a0, $at, .L00114E98 -/* 0AB588 00114E88 3C018000 */ lui $at, 0x8000 -/* 0AB58C 00114E8C 14E10002 */ bne $a3, $at, .L00114E98 -/* 0AB590 00114E90 00000000 */ nop -/* 0AB594 00114E94 0006000D */ break 6 -.L00114E98: -/* 0AB598 00114E98 00001012 */ mflo $v0 -/* 0AB59C 00114E9C 00000000 */ nop -/* 0AB5A0 00114EA0 00000000 */ nop -/* 0AB5A4 00114EA4 00460018 */ mult $v0, $a2 -/* 0AB5A8 00114EA8 00001812 */ mflo $v1 -/* 0AB5AC 00114EAC 00000000 */ nop -/* 0AB5B0 00114EB0 14800002 */ bnez $a0, .L00114EBC -/* 0AB5B4 00114EB4 0064001A */ div $zero, $v1, $a0 -/* 0AB5B8 00114EB8 0007000D */ break 7 -.L00114EBC: -/* 0AB5BC 00114EBC 2401FFFF */ addiu $at, $zero, -1 -/* 0AB5C0 00114EC0 14810004 */ bne $a0, $at, .L00114ED4 -/* 0AB5C4 00114EC4 3C018000 */ lui $at, 0x8000 -/* 0AB5C8 00114EC8 14610002 */ bne $v1, $at, .L00114ED4 -/* 0AB5CC 00114ECC 00000000 */ nop -/* 0AB5D0 00114ED0 0006000D */ break 6 -.L00114ED4: -/* 0AB5D4 00114ED4 00001812 */ mflo $v1 -/* 0AB5D8 00114ED8 00042040 */ sll $a0, $a0, 1 -/* 0AB5DC 00114EDC 14800002 */ bnez $a0, .L00114EE8 -/* 0AB5E0 00114EE0 00E4001A */ div $zero, $a3, $a0 -/* 0AB5E4 00114EE4 0007000D */ break 7 -.L00114EE8: -/* 0AB5E8 00114EE8 2401FFFF */ addiu $at, $zero, -1 -/* 0AB5EC 00114EEC 14810004 */ bne $a0, $at, .L00114F00 -/* 0AB5F0 00114EF0 3C018000 */ lui $at, 0x8000 -/* 0AB5F4 00114EF4 14E10002 */ bne $a3, $at, .L00114F00 -/* 0AB5F8 00114EF8 00000000 */ nop -/* 0AB5FC 00114EFC 0006000D */ break 6 -.L00114F00: -/* 0AB600 00114F00 00001012 */ mflo $v0 -/* 0AB604 00114F04 28420010 */ slti $v0, $v0, 0x10 -/* 0AB608 00114F08 1040FFCE */ beqz $v0, .L00114E44 -/* 0AB60C 00114F0C 02038021 */ addu $s0, $s0, $v1 -/* 0AB610 00114F10 080454A2 */ j func_00115288 -/* 0AB614 00114F14 00108042 */ srl $s0, $s0, 1 - -.L00114F18: -/* 0AB618 00114F18 24080100 */ addiu $t0, $zero, 0x100 -/* 0AB61C 00114F1C 14480044 */ bne $v0, $t0, .L00115030 -/* 0AB620 00114F20 00000000 */ nop -/* 0AB624 00114F24 92420029 */ lbu $v0, 0x29($s2) -/* 0AB628 00114F28 145600D7 */ bne $v0, $s6, .L00115288 -/* 0AB62C 00114F2C 24050002 */ addiu $a1, $zero, 2 -/* 0AB630 00114F30 14A00002 */ bnez $a1, .L00114F3C -/* 0AB634 00114F34 0065001A */ div $zero, $v1, $a1 -/* 0AB638 00114F38 0007000D */ break 7 -.L00114F3C: -/* 0AB63C 00114F3C 2401FFFF */ addiu $at, $zero, -1 -/* 0AB640 00114F40 14A10004 */ bne $a1, $at, .L00114F54 -/* 0AB644 00114F44 3C018000 */ lui $at, 0x8000 -/* 0AB648 00114F48 14610002 */ bne $v1, $at, .L00114F54 -/* 0AB64C 00114F4C 00000000 */ nop -/* 0AB650 00114F50 0006000D */ break 6 -.L00114F54: -/* 0AB654 00114F54 00001012 */ mflo $v0 -func_00114F58: -/* 0AB658 00114F58 28420008 */ slti $v0, $v0, 8 -/* 0AB65C 00114F5C 144000CA */ bnez $v0, .L00115288 -/* 0AB660 00114F60 00000000 */ nop -/* 0AB664 00114F64 14A00002 */ bnez $a1, .L00114F70 -/* 0AB668 00114F68 00C5001A */ div $zero, $a2, $a1 -/* 0AB66C 00114F6C 0007000D */ break 7 -.L00114F70: -/* 0AB670 00114F70 2401FFFF */ addiu $at, $zero, -1 -/* 0AB674 00114F74 14A10004 */ bne $a1, $at, .L00114F88 -/* 0AB678 00114F78 3C018000 */ lui $at, 0x8000 -/* 0AB67C 00114F7C 14C10002 */ bne $a2, $at, .L00114F88 -/* 0AB680 00114F80 00000000 */ nop -/* 0AB684 00114F84 0006000D */ break 6 -.L00114F88: -/* 0AB688 00114F88 00001012 */ mflo $v0 -/* 0AB68C 00114F8C 184000BE */ blez $v0, .L00115288 -/* 0AB690 00114F90 00000000 */ nop -/* 0AB694 00114F94 96430022 */ lhu $v1, 0x22($s2) -/* 0AB698 00114F98 14A00002 */ bnez $a1, .L00114FA4 -/* 0AB69C 00114F9C 0065001A */ div $zero, $v1, $a1 -/* 0AB6A0 00114FA0 0007000D */ break 7 -.L00114FA4: -/* 0AB6A4 00114FA4 2401FFFF */ addiu $at, $zero, -1 -/* 0AB6A8 00114FA8 14A10004 */ bne $a1, $at, .L00114FBC -/* 0AB6AC 00114FAC 3C018000 */ lui $at, 0x8000 -/* 0AB6B0 00114FB0 14610002 */ bne $v1, $at, .L00114FBC -/* 0AB6B4 00114FB4 00000000 */ nop -/* 0AB6B8 00114FB8 0006000D */ break 6 -.L00114FBC: -/* 0AB6BC 00114FBC 00001012 */ mflo $v0 -/* 0AB6C0 00114FC0 00000000 */ nop -/* 0AB6C4 00114FC4 00000000 */ nop -/* 0AB6C8 00114FC8 00460018 */ mult $v0, $a2 -/* 0AB6CC 00114FCC 00004812 */ mflo $t1 -/* 0AB6D0 00114FD0 00000000 */ nop -/* 0AB6D4 00114FD4 14A00002 */ bnez $a1, .L00114FE0 -/* 0AB6D8 00114FD8 0125001A */ div $zero, $t1, $a1 -/* 0AB6DC 00114FDC 0007000D */ break 7 -.L00114FE0: -/* 0AB6E0 00114FE0 2401FFFF */ addiu $at, $zero, -1 -/* 0AB6E4 00114FE4 14A10004 */ bne $a1, $at, .L00114FF8 -/* 0AB6E8 00114FE8 3C018000 */ lui $at, 0x8000 -/* 0AB6EC 00114FEC 15210002 */ bne $t1, $at, .L00114FF8 -/* 0AB6F0 00114FF0 00000000 */ nop -/* 0AB6F4 00114FF4 0006000D */ break 6 -.L00114FF8: -/* 0AB6F8 00114FF8 00002012 */ mflo $a0 -/* 0AB6FC 00114FFC 00052840 */ sll $a1, $a1, 1 -/* 0AB700 00115000 14A00002 */ bnez $a1, .L0011500C -/* 0AB704 00115004 0065001A */ div $zero, $v1, $a1 -/* 0AB708 00115008 0007000D */ break 7 -.L0011500C: -/* 0AB70C 0011500C 2401FFFF */ addiu $at, $zero, -1 -/* 0AB710 00115010 14A10004 */ bne $a1, $at, .L00115024 -/* 0AB714 00115014 3C018000 */ lui $at, 0x8000 -/* 0AB718 00115018 14610002 */ bne $v1, $at, .L00115024 -/* 0AB71C 0011501C 00000000 */ nop -/* 0AB720 00115020 0006000D */ break 6 -.L00115024: -/* 0AB724 00115024 00001012 */ mflo $v0 -/* 0AB728 00115028 080453D6 */ j func_00114F58 -/* 0AB72C 0011502C 02048021 */ addu $s0, $s0, $a0 - -.L00115030: -/* 0AB730 00115030 9642002C */ lhu $v0, 0x2c($s2) -/* 0AB734 00115034 30430F00 */ andi $v1, $v0, 0xf00 -/* 0AB738 00115038 24020200 */ addiu $v0, $zero, 0x200 -/* 0AB73C 0011503C 14620049 */ bne $v1, $v0, .L00115164 -/* 0AB740 00115040 24020300 */ addiu $v0, $zero, 0x300 -/* 0AB744 00115044 92420029 */ lbu $v0, 0x29($s2) -/* 0AB748 00115048 5456008F */ bnel $v0, $s6, .L00115288 -/* 0AB74C 0011504C 00108040 */ sll $s0, $s0, 1 -/* 0AB750 00115050 96470022 */ lhu $a3, 0x22($s2) -/* 0AB754 00115054 24040002 */ addiu $a0, $zero, 2 -/* 0AB758 00115058 14800002 */ bnez $a0, .L00115064 -/* 0AB75C 0011505C 00E4001A */ div $zero, $a3, $a0 -/* 0AB760 00115060 0007000D */ break 7 -.L00115064: -/* 0AB764 00115064 2401FFFF */ addiu $at, $zero, -1 -/* 0AB768 00115068 14810004 */ bne $a0, $at, .L0011507C -/* 0AB76C 0011506C 3C018000 */ lui $at, 0x8000 -/* 0AB770 00115070 14E10002 */ bne $a3, $at, .L0011507C -/* 0AB774 00115074 00000000 */ nop -/* 0AB778 00115078 0006000D */ break 6 -.L0011507C: -/* 0AB77C 0011507C 00001012 */ mflo $v0 -/* 0AB780 00115080 28420004 */ slti $v0, $v0, 4 -/* 0AB784 00115084 54400080 */ bnezl $v0, .L00115288 -/* 0AB788 00115088 00108040 */ sll $s0, $s0, 1 -/* 0AB78C 0011508C 96460026 */ lhu $a2, 0x26($s2) -.L00115090: -/* 0AB790 00115090 14800002 */ bnez $a0, .L0011509C -/* 0AB794 00115094 00C4001A */ div $zero, $a2, $a0 -/* 0AB798 00115098 0007000D */ break 7 -.L0011509C: -/* 0AB79C 0011509C 2401FFFF */ addiu $at, $zero, -1 -/* 0AB7A0 001150A0 14810004 */ bne $a0, $at, .L001150B4 -/* 0AB7A4 001150A4 3C018000 */ lui $at, 0x8000 -/* 0AB7A8 001150A8 14C10002 */ bne $a2, $at, .L001150B4 -/* 0AB7AC 001150AC 00000000 */ nop -/* 0AB7B0 001150B0 0006000D */ break 6 -.L001150B4: -/* 0AB7B4 001150B4 00001012 */ mflo $v0 -/* 0AB7B8 001150B8 58400073 */ blezl $v0, .L00115288 -/* 0AB7BC 001150BC 00108040 */ sll $s0, $s0, 1 -/* 0AB7C0 001150C0 14800002 */ bnez $a0, .L001150CC -/* 0AB7C4 001150C4 00E4001A */ div $zero, $a3, $a0 -/* 0AB7C8 001150C8 0007000D */ break 7 -.L001150CC: -/* 0AB7CC 001150CC 2401FFFF */ addiu $at, $zero, -1 -/* 0AB7D0 001150D0 14810004 */ bne $a0, $at, .L001150E4 -/* 0AB7D4 001150D4 3C018000 */ lui $at, 0x8000 -/* 0AB7D8 001150D8 14E10002 */ bne $a3, $at, .L001150E4 -/* 0AB7DC 001150DC 00000000 */ nop -/* 0AB7E0 001150E0 0006000D */ break 6 -.L001150E4: -/* 0AB7E4 001150E4 00001012 */ mflo $v0 -/* 0AB7E8 001150E8 00000000 */ nop -/* 0AB7EC 001150EC 00000000 */ nop -/* 0AB7F0 001150F0 00460018 */ mult $v0, $a2 -/* 0AB7F4 001150F4 00001812 */ mflo $v1 -/* 0AB7F8 001150F8 00000000 */ nop -/* 0AB7FC 001150FC 14800002 */ bnez $a0, .L00115108 -/* 0AB800 00115100 0064001A */ div $zero, $v1, $a0 -/* 0AB804 00115104 0007000D */ break 7 -.L00115108: -/* 0AB808 00115108 2401FFFF */ addiu $at, $zero, -1 -/* 0AB80C 0011510C 14810004 */ bne $a0, $at, .L00115120 -/* 0AB810 00115110 3C018000 */ lui $at, 0x8000 -/* 0AB814 00115114 14610002 */ bne $v1, $at, .L00115120 -/* 0AB818 00115118 00000000 */ nop -/* 0AB81C 0011511C 0006000D */ break 6 -.L00115120: -/* 0AB820 00115120 00001812 */ mflo $v1 -/* 0AB824 00115124 00042040 */ sll $a0, $a0, 1 -/* 0AB828 00115128 14800002 */ bnez $a0, .L00115134 -/* 0AB82C 0011512C 00E4001A */ div $zero, $a3, $a0 -/* 0AB830 00115130 0007000D */ break 7 -.L00115134: -/* 0AB834 00115134 2401FFFF */ addiu $at, $zero, -1 -/* 0AB838 00115138 14810004 */ bne $a0, $at, .L0011514C -/* 0AB83C 0011513C 3C018000 */ lui $at, 0x8000 -/* 0AB840 00115140 14E10002 */ bne $a3, $at, .L0011514C -/* 0AB844 00115144 00000000 */ nop -/* 0AB848 00115148 0006000D */ break 6 -.L0011514C: -/* 0AB84C 0011514C 00001012 */ mflo $v0 -/* 0AB850 00115150 28420004 */ slti $v0, $v0, 4 -/* 0AB854 00115154 1040FFCE */ beqz $v0, .L00115090 -/* 0AB858 00115158 02038021 */ addu $s0, $s0, $v1 -/* 0AB85C 0011515C 080454A2 */ j func_00115288 -/* 0AB860 00115160 00108040 */ sll $s0, $s0, 1 - -.L00115164: -/* 0AB864 00115164 14620048 */ bne $v1, $v0, .L00115288 -/* 0AB868 00115168 00000000 */ nop -/* 0AB86C 0011516C 92420029 */ lbu $v0, 0x29($s2) -/* 0AB870 00115170 54560045 */ bnel $v0, $s6, .L00115288 -/* 0AB874 00115174 00108080 */ sll $s0, $s0, 2 -/* 0AB878 00115178 96470022 */ lhu $a3, 0x22($s2) -/* 0AB87C 0011517C 24040002 */ addiu $a0, $zero, 2 -/* 0AB880 00115180 14800002 */ bnez $a0, .L0011518C -/* 0AB884 00115184 00E4001A */ div $zero, $a3, $a0 -/* 0AB888 00115188 0007000D */ break 7 -.L0011518C: -/* 0AB88C 0011518C 2401FFFF */ addiu $at, $zero, -1 -/* 0AB890 00115190 14810004 */ bne $a0, $at, .L001151A4 -/* 0AB894 00115194 3C018000 */ lui $at, 0x8000 -/* 0AB898 00115198 14E10002 */ bne $a3, $at, .L001151A4 -/* 0AB89C 0011519C 00000000 */ nop -/* 0AB8A0 001151A0 0006000D */ break 6 -.L001151A4: -/* 0AB8A4 001151A4 00001012 */ mflo $v0 -/* 0AB8A8 001151A8 0044102A */ slt $v0, $v0, $a0 -/* 0AB8AC 001151AC 54400036 */ bnezl $v0, .L00115288 -/* 0AB8B0 001151B0 00108080 */ sll $s0, $s0, 2 -/* 0AB8B4 001151B4 96460026 */ lhu $a2, 0x26($s2) -.L001151B8: -/* 0AB8B8 001151B8 14800002 */ bnez $a0, .L001151C4 -/* 0AB8BC 001151BC 00C4001A */ div $zero, $a2, $a0 -/* 0AB8C0 001151C0 0007000D */ break 7 -.L001151C4: -/* 0AB8C4 001151C4 2401FFFF */ addiu $at, $zero, -1 -/* 0AB8C8 001151C8 14810004 */ bne $a0, $at, .L001151DC -/* 0AB8CC 001151CC 3C018000 */ lui $at, 0x8000 -/* 0AB8D0 001151D0 14C10002 */ bne $a2, $at, .L001151DC -/* 0AB8D4 001151D4 00000000 */ nop -/* 0AB8D8 001151D8 0006000D */ break 6 -.L001151DC: -/* 0AB8DC 001151DC 00001012 */ mflo $v0 -/* 0AB8E0 001151E0 58400029 */ blezl $v0, .L00115288 -/* 0AB8E4 001151E4 00108080 */ sll $s0, $s0, 2 -/* 0AB8E8 001151E8 14800002 */ bnez $a0, .L001151F4 -/* 0AB8EC 001151EC 00E4001A */ div $zero, $a3, $a0 -/* 0AB8F0 001151F0 0007000D */ break 7 -.L001151F4: -/* 0AB8F4 001151F4 2401FFFF */ addiu $at, $zero, -1 -/* 0AB8F8 001151F8 14810004 */ bne $a0, $at, .L0011520C -/* 0AB8FC 001151FC 3C018000 */ lui $at, 0x8000 -/* 0AB900 00115200 14E10002 */ bne $a3, $at, .L0011520C -/* 0AB904 00115204 00000000 */ nop -/* 0AB908 00115208 0006000D */ break 6 -.L0011520C: -/* 0AB90C 0011520C 00001012 */ mflo $v0 -/* 0AB910 00115210 00000000 */ nop -/* 0AB914 00115214 00000000 */ nop -/* 0AB918 00115218 00460018 */ mult $v0, $a2 -/* 0AB91C 0011521C 00001812 */ mflo $v1 -/* 0AB920 00115220 00000000 */ nop -/* 0AB924 00115224 14800002 */ bnez $a0, .L00115230 -/* 0AB928 00115228 0064001A */ div $zero, $v1, $a0 -/* 0AB92C 0011522C 0007000D */ break 7 -.L00115230: -/* 0AB930 00115230 2401FFFF */ addiu $at, $zero, -1 -/* 0AB934 00115234 14810004 */ bne $a0, $at, .L00115248 -/* 0AB938 00115238 3C018000 */ lui $at, 0x8000 -/* 0AB93C 0011523C 14610002 */ bne $v1, $at, .L00115248 -/* 0AB940 00115240 00000000 */ nop -/* 0AB944 00115244 0006000D */ break 6 -.L00115248: -/* 0AB948 00115248 00001812 */ mflo $v1 -/* 0AB94C 0011524C 00042040 */ sll $a0, $a0, 1 -/* 0AB950 00115250 14800002 */ bnez $a0, .L0011525C -/* 0AB954 00115254 00E4001A */ div $zero, $a3, $a0 -/* 0AB958 00115258 0007000D */ break 7 -.L0011525C: -/* 0AB95C 0011525C 2401FFFF */ addiu $at, $zero, -1 -/* 0AB960 00115260 14810004 */ bne $a0, $at, .L00115274 -/* 0AB964 00115264 3C018000 */ lui $at, 0x8000 -/* 0AB968 00115268 14E10002 */ bne $a3, $at, .L00115274 -/* 0AB96C 0011526C 00000000 */ nop -/* 0AB970 00115270 0006000D */ break 6 -.L00115274: -/* 0AB974 00115274 00001012 */ mflo $v0 -/* 0AB978 00115278 28420002 */ slti $v0, $v0, 2 -/* 0AB97C 0011527C 1040FFCE */ beqz $v0, .L001151B8 -/* 0AB980 00115280 02038021 */ addu $s0, $s0, $v1 -/* 0AB984 00115284 00108080 */ sll $s0, $s0, 2 -func_00115288: -.L00115288: -/* 0AB988 00115288 9642002A */ lhu $v0, 0x2a($s2) -/* 0AB98C 0011528C 24030002 */ addiu $v1, $zero, 2 -/* 0AB990 00115290 3042000F */ andi $v0, $v0, 0xf -/* 0AB994 00115294 14430007 */ bne $v0, $v1, .L001152B4 -/* 0AB998 00115298 0000A82D */ daddu $s5, $zero, $zero -/* 0AB99C 0011529C 9642002C */ lhu $v0, 0x2c($s2) -/* 0AB9A0 001152A0 24080100 */ addiu $t0, $zero, 0x100 -/* 0AB9A4 001152A4 30420F00 */ andi $v0, $v0, 0xf00 -/* 0AB9A8 001152A8 14480002 */ bne $v0, $t0, .L001152B4 -/* 0AB9AC 001152AC 24150020 */ addiu $s5, $zero, 0x20 -/* 0AB9B0 001152B0 24150200 */ addiu $s5, $zero, 0x200 -.L001152B4: -/* 0AB9B4 001152B4 92430029 */ lbu $v1, 0x29($s2) -/* 0AB9B8 001152B8 24020003 */ addiu $v0, $zero, 3 -/* 0AB9BC 001152BC 1462001F */ bne $v1, $v0, .L0011533C -/* 0AB9C0 001152C0 0000982D */ daddu $s3, $zero, $zero -/* 0AB9C4 001152C4 96440020 */ lhu $a0, 0x20($s2) -/* 0AB9C8 001152C8 96420024 */ lhu $v0, 0x24($s2) -/* 0AB9CC 001152CC 00820018 */ mult $a0, $v0 -/* 0AB9D0 001152D0 9643002C */ lhu $v1, 0x2c($s2) -/* 0AB9D4 001152D4 3063F000 */ andi $v1, $v1, 0xf000 -/* 0AB9D8 001152D8 00008812 */ mflo $s1 -/* 0AB9DC 001152DC 14600003 */ bnez $v1, .L001152EC -/* 0AB9E0 001152E0 24081000 */ addiu $t0, $zero, 0x1000 -/* 0AB9E4 001152E4 080454C3 */ j func_0011530C -/* 0AB9E8 001152E8 00118842 */ srl $s1, $s1, 1 - -.L001152EC: -/* 0AB9EC 001152EC 10680007 */ beq $v1, $t0, .L0011530C -/* 0AB9F0 001152F0 24022000 */ addiu $v0, $zero, 0x2000 -/* 0AB9F4 001152F4 14620003 */ bne $v1, $v0, .L00115304 -/* 0AB9F8 001152F8 24023000 */ addiu $v0, $zero, 0x3000 -/* 0AB9FC 001152FC 080454C3 */ j func_0011530C -/* 0ABA00 00115300 00118840 */ sll $s1, $s1, 1 - -.L00115304: -/* 0ABA04 00115304 50620001 */ beql $v1, $v0, .L0011530C -/* 0ABA08 00115308 00118880 */ sll $s1, $s1, 2 -func_0011530C: -.L0011530C: -/* 0ABA0C 0011530C 9642002A */ lhu $v0, 0x2a($s2) -/* 0ABA10 00115310 24030020 */ addiu $v1, $zero, 0x20 -/* 0ABA14 00115314 304200F0 */ andi $v0, $v0, 0xf0 -/* 0ABA18 00115318 14430009 */ bne $v0, $v1, .L00115340 -/* 0ABA1C 0011531C 0000982D */ daddu $s3, $zero, $zero -/* 0ABA20 00115320 9642002C */ lhu $v0, 0x2c($s2) -/* 0ABA24 00115324 24081000 */ addiu $t0, $zero, 0x1000 -/* 0ABA28 00115328 3042F000 */ andi $v0, $v0, 0xf000 -/* 0ABA2C 0011532C 14480004 */ bne $v0, $t0, .L00115340 -/* 0ABA30 00115330 0060982D */ daddu $s3, $v1, $zero -/* 0ABA34 00115334 080454D0 */ j func_00115340 -/* 0ABA38 00115338 24130200 */ addiu $s3, $zero, 0x200 - -.L0011533C: -/* 0ABA3C 0011533C 0260882D */ daddu $s1, $s3, $zero -func_00115340: -.L00115340: -/* 0ABA40 00115340 02E0202D */ daddu $a0, $s7, $zero -/* 0ABA44 00115344 0C01BB5C */ jal func_0006ED70 -/* 0ABA48 00115348 0240282D */ daddu $a1, $s2, $zero -/* 0ABA4C 0011534C 1040000D */ beqz $v0, .L00115384 -/* 0ABA50 00115350 02151021 */ addu $v0, $s0, $s5 -/* 0ABA54 00115354 24420030 */ addiu $v0, $v0, 0x30 -/* 0ABA58 00115358 0282A021 */ addu $s4, $s4, $v0 -/* 0ABA5C 0011535C 8FA80020 */ lw $t0, 0x20($sp) -/* 0ABA60 00115360 02331021 */ addu $v0, $s1, $s3 -/* 0ABA64 00115364 25080001 */ addiu $t0, $t0, 1 -/* 0ABA68 00115368 AFA80020 */ sw $t0, 0x20($sp) -/* 0ABA6C 0011536C 8FA80058 */ lw $t0, 0x58($sp) -/* 0ABA70 00115370 0282A021 */ addu $s4, $s4, $v0 -/* 0ABA74 00115374 03C81021 */ addu $v0, $fp, $t0 -/* 0ABA78 00115378 0282102B */ sltu $v0, $s4, $v0 -/* 0ABA7C 0011537C 1440FE94 */ bnez $v0, .L00114DD0 -/* 0ABA80 00115380 0280202D */ daddu $a0, $s4, $zero -.L00115384: -/* 0ABA84 00115384 3C020004 */ lui $v0, 4 -/* 0ABA88 00115388 03C21021 */ addu $v0, $fp, $v0 -/* 0ABA8C 0011538C 0282102B */ sltu $v0, $s4, $v0 -/* 0ABA90 00115390 14400009 */ bnez $v0, .L001153B8 -/* 0ABA94 00115394 00000000 */ nop -.L00115398: -/* 0ABA98 00115398 3C028015 */ lui $v0, 0x8015 -/* 0ABA9C 0011539C 8C423224 */ lw $v0, 0x3224($v0) -/* 0ABAA0 001153A0 3C03800A */ lui $v1, 0x800a -/* 0ABAA4 001153A4 8C63A5F4 */ lw $v1, -0x5a0c($v1) -/* 0ABAA8 001153A8 00021080 */ sll $v0, $v0, 2 -/* 0ABAAC 001153AC 00431021 */ addu $v0, $v0, $v1 -/* 0ABAB0 001153B0 0804551A */ j func_00115468 -/* 0ABAB4 001153B4 A0400002 */ sb $zero, 2($v0) - -.L001153B8: -/* 0ABAB8 001153B8 3C168015 */ lui $s6, 0x8015 -/* 0ABABC 001153BC 26D63224 */ addiu $s6, $s6, 0x3224 -/* 0ABAC0 001153C0 3C17800A */ lui $s7, 0x800a -/* 0ABAC4 001153C4 26F7A5F4 */ addiu $s7, $s7, -0x5a0c -/* 0ABAC8 001153C8 8EC20000 */ lw $v0, ($s6) -/* 0ABACC 001153CC 8EE30000 */ lw $v1, ($s7) -/* 0ABAD0 001153D0 8FA80020 */ lw $t0, 0x20($sp) -/* 0ABAD4 001153D4 00021080 */ sll $v0, $v0, 2 -/* 0ABAD8 001153D8 00431021 */ addu $v0, $v0, $v1 -/* 0ABADC 001153DC 25030001 */ addiu $v1, $t0, 1 -/* 0ABAE0 001153E0 A0430002 */ sb $v1, 2($v0) -/* 0ABAE4 001153E4 8EC20000 */ lw $v0, ($s6) -/* 0ABAE8 001153E8 8EE30000 */ lw $v1, ($s7) -/* 0ABAEC 001153EC 00021080 */ sll $v0, $v0, 2 -/* 0ABAF0 001153F0 00431021 */ addu $v0, $v0, $v1 -/* 0ABAF4 001153F4 90430002 */ lbu $v1, 2($v0) -/* 0ABAF8 001153F8 3C048016 */ lui $a0, 0x8016 -/* 0ABAFC 001153FC 2484A590 */ addiu $a0, $a0, -0x5a70 -/* 0ABB00 00115400 00031100 */ sll $v0, $v1, 4 -/* 0ABB04 00115404 00431021 */ addu $v0, $v0, $v1 -/* 0ABB08 00115408 00021080 */ sll $v0, $v0, 2 -/* 0ABB0C 0011540C 00442821 */ addu $a1, $v0, $a0 -/* 0ABB10 00115410 8CA20000 */ lw $v0, ($a1) -/* 0ABB14 00115414 14400014 */ bnez $v0, .L00115468 -/* 0ABB18 00115418 26940030 */ addiu $s4, $s4, 0x30 -/* 0ABB1C 0011541C 0280202D */ daddu $a0, $s4, $zero -/* 0ABB20 00115420 0240302D */ daddu $a2, $s2, $zero -/* 0ABB24 00115424 0200382D */ daddu $a3, $s0, $zero -/* 0ABB28 00115428 AFB50010 */ sw $s5, 0x10($sp) -/* 0ABB2C 0011542C AFB10014 */ sw $s1, 0x14($sp) -/* 0ABB30 00115430 0C0452D6 */ jal func_00114B58 -/* 0ABB34 00115434 AFB30018 */ sw $s3, 0x18($sp) -/* 0ABB38 00115438 02902021 */ addu $a0, $s4, $s0 -/* 0ABB3C 0011543C 00952021 */ addu $a0, $a0, $s5 -/* 0ABB40 00115440 00912021 */ addu $a0, $a0, $s1 -/* 0ABB44 00115444 00932021 */ addu $a0, $a0, $s3 -/* 0ABB48 00115448 8EC20000 */ lw $v0, ($s6) -/* 0ABB4C 0011544C 8EE30000 */ lw $v1, ($s7) -/* 0ABB50 00115450 8FA70058 */ lw $a3, 0x58($sp) -/* 0ABB54 00115454 00021080 */ sll $v0, $v0, 2 -/* 0ABB58 00115458 00431021 */ addu $v0, $v0, $v1 -/* 0ABB5C 0011545C 90450002 */ lbu $a1, 2($v0) -/* 0ABB60 00115460 0C045526 */ jal func_00115498 -/* 0ABB64 00115464 03C0302D */ daddu $a2, $fp, $zero -func_00115468: -.L00115468: -/* 0ABB68 00115468 8FBF004C */ lw $ra, 0x4c($sp) -/* 0ABB6C 0011546C 8FBE0048 */ lw $fp, 0x48($sp) -/* 0ABB70 00115470 8FB70044 */ lw $s7, 0x44($sp) -/* 0ABB74 00115474 8FB60040 */ lw $s6, 0x40($sp) -/* 0ABB78 00115478 8FB5003C */ lw $s5, 0x3c($sp) -/* 0ABB7C 0011547C 8FB40038 */ lw $s4, 0x38($sp) -/* 0ABB80 00115480 8FB30034 */ lw $s3, 0x34($sp) -/* 0ABB84 00115484 8FB20030 */ lw $s2, 0x30($sp) -/* 0ABB88 00115488 8FB1002C */ lw $s1, 0x2c($sp) -/* 0ABB8C 0011548C 8FB00028 */ lw $s0, 0x28($sp) -/* 0ABB90 00115490 03E00008 */ jr $ra -/* 0ABB94 00115494 27BD0050 */ addiu $sp, $sp, 0x50 - -func_00115498: -/* 0ABB98 00115498 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0ABB9C 0011549C AFB50064 */ sw $s5, 0x64($sp) -/* 0ABBA0 001154A0 0080A82D */ daddu $s5, $a0, $zero -/* 0ABBA4 001154A4 00A0182D */ daddu $v1, $a1, $zero -/* 0ABBA8 001154A8 AFA60080 */ sw $a2, 0x80($sp) -/* 0ABBAC 001154AC AFA70084 */ sw $a3, 0x84($sp) -/* 0ABBB0 001154B0 00C71021 */ addu $v0, $a2, $a3 -/* 0ABBB4 001154B4 02A2102B */ sltu $v0, $s5, $v0 -/* 0ABBB8 001154B8 AFBF0074 */ sw $ra, 0x74($sp) -/* 0ABBBC 001154BC AFBE0070 */ sw $fp, 0x70($sp) -/* 0ABBC0 001154C0 AFB7006C */ sw $s7, 0x6c($sp) -/* 0ABBC4 001154C4 AFB60068 */ sw $s6, 0x68($sp) -/* 0ABBC8 001154C8 AFB40060 */ sw $s4, 0x60($sp) -/* 0ABBCC 001154CC AFB3005C */ sw $s3, 0x5c($sp) -/* 0ABBD0 001154D0 AFB20058 */ sw $s2, 0x58($sp) -/* 0ABBD4 001154D4 AFB10054 */ sw $s1, 0x54($sp) -/* 0ABBD8 001154D8 10400180 */ beqz $v0, .L00115ADC -/* 0ABBDC 001154DC AFB00050 */ sw $s0, 0x50($sp) -/* 0ABBE0 001154E0 27B30020 */ addiu $s3, $sp, 0x20 -/* 0ABBE4 001154E4 24170001 */ addiu $s7, $zero, 1 -/* 0ABBE8 001154E8 241E1000 */ addiu $fp, $zero, 0x1000 -/* 0ABBEC 001154EC 00031100 */ sll $v0, $v1, 4 -/* 0ABBF0 001154F0 00451021 */ addu $v0, $v0, $a1 -/* 0ABBF4 001154F4 0002B080 */ sll $s6, $v0, 2 -/* 0ABBF8 001154F8 02A0202D */ daddu $a0, $s5, $zero -.L001154FC: -/* 0ABBFC 001154FC 26A50030 */ addiu $a1, $s5, 0x30 -/* 0ABC00 00115500 0C00A5CF */ jal func_0002973C -/* 0ABC04 00115504 27A60020 */ addiu $a2, $sp, 0x20 -/* 0ABC08 00115508 93A20048 */ lbu $v0, 0x48($sp) -/* 0ABC0C 0011550C 10400173 */ beqz $v0, .L00115ADC -/* 0ABC10 00115510 00000000 */ nop -/* 0ABC14 00115514 97A40042 */ lhu $a0, 0x42($sp) -/* 0ABC18 00115518 97A20046 */ lhu $v0, 0x46($sp) -/* 0ABC1C 0011551C 00820018 */ mult $a0, $v0 -/* 0ABC20 00115520 97A3004C */ lhu $v1, 0x4c($sp) -/* 0ABC24 00115524 30630F00 */ andi $v1, $v1, 0xf00 -/* 0ABC28 00115528 00009012 */ mflo $s2 -/* 0ABC2C 0011552C 14600049 */ bnez $v1, .L00115654 -/* 0ABC30 00115530 24080100 */ addiu $t0, $zero, 0x100 -/* 0ABC34 00115534 93A20049 */ lbu $v0, 0x49($sp) -/* 0ABC38 00115538 54570125 */ bnel $v0, $s7, .L001159D0 -/* 0ABC3C 0011553C 00129042 */ srl $s2, $s2, 1 -/* 0ABC40 00115540 24050002 */ addiu $a1, $zero, 2 -/* 0ABC44 00115544 14A00002 */ bnez $a1, .L00115550 -/* 0ABC48 00115548 0085001A */ div $zero, $a0, $a1 -/* 0ABC4C 0011554C 0007000D */ break 7 -.L00115550: -/* 0ABC50 00115550 2401FFFF */ addiu $at, $zero, -1 -/* 0ABC54 00115554 14A10004 */ bne $a1, $at, .L00115568 -/* 0ABC58 00115558 3C018000 */ lui $at, 0x8000 -/* 0ABC5C 0011555C 14810002 */ bne $a0, $at, .L00115568 -/* 0ABC60 00115560 00000000 */ nop -/* 0ABC64 00115564 0006000D */ break 6 -.L00115568: -/* 0ABC68 00115568 00001012 */ mflo $v0 -/* 0ABC6C 0011556C 28420010 */ slti $v0, $v0, 0x10 -/* 0ABC70 00115570 54400117 */ bnezl $v0, .L001159D0 -/* 0ABC74 00115574 00129042 */ srl $s2, $s2, 1 -/* 0ABC78 00115578 96660026 */ lhu $a2, 0x26($s3) -.L0011557C: -/* 0ABC7C 0011557C 14A00002 */ bnez $a1, .L00115588 -/* 0ABC80 00115580 00C5001A */ div $zero, $a2, $a1 -/* 0ABC84 00115584 0007000D */ break 7 -.L00115588: -/* 0ABC88 00115588 2401FFFF */ addiu $at, $zero, -1 -/* 0ABC8C 0011558C 14A10004 */ bne $a1, $at, .L001155A0 -/* 0ABC90 00115590 3C018000 */ lui $at, 0x8000 -/* 0ABC94 00115594 14C10002 */ bne $a2, $at, .L001155A0 -/* 0ABC98 00115598 00000000 */ nop -/* 0ABC9C 0011559C 0006000D */ break 6 -.L001155A0: -/* 0ABCA0 001155A0 00001012 */ mflo $v0 -/* 0ABCA4 001155A4 5840010A */ blezl $v0, .L001159D0 -/* 0ABCA8 001155A8 00129042 */ srl $s2, $s2, 1 -/* 0ABCAC 001155AC 96630022 */ lhu $v1, 0x22($s3) -/* 0ABCB0 001155B0 14A00002 */ bnez $a1, .L001155BC -/* 0ABCB4 001155B4 0065001A */ div $zero, $v1, $a1 -/* 0ABCB8 001155B8 0007000D */ break 7 -.L001155BC: -/* 0ABCBC 001155BC 2401FFFF */ addiu $at, $zero, -1 -/* 0ABCC0 001155C0 14A10004 */ bne $a1, $at, .L001155D4 -/* 0ABCC4 001155C4 3C018000 */ lui $at, 0x8000 -/* 0ABCC8 001155C8 14610002 */ bne $v1, $at, .L001155D4 -/* 0ABCCC 001155CC 00000000 */ nop -/* 0ABCD0 001155D0 0006000D */ break 6 -.L001155D4: -/* 0ABCD4 001155D4 00001012 */ mflo $v0 -/* 0ABCD8 001155D8 00000000 */ nop -/* 0ABCDC 001155DC 00000000 */ nop -/* 0ABCE0 001155E0 00460018 */ mult $v0, $a2 -/* 0ABCE4 001155E4 00005012 */ mflo $t2 -/* 0ABCE8 001155E8 00000000 */ nop -/* 0ABCEC 001155EC 14A00002 */ bnez $a1, .L001155F8 -/* 0ABCF0 001155F0 0145001A */ div $zero, $t2, $a1 -/* 0ABCF4 001155F4 0007000D */ break 7 -.L001155F8: -/* 0ABCF8 001155F8 2401FFFF */ addiu $at, $zero, -1 -/* 0ABCFC 001155FC 14A10004 */ bne $a1, $at, .L00115610 -/* 0ABD00 00115600 3C018000 */ lui $at, 0x8000 -/* 0ABD04 00115604 15410002 */ bne $t2, $at, .L00115610 -/* 0ABD08 00115608 00000000 */ nop -/* 0ABD0C 0011560C 0006000D */ break 6 -.L00115610: -/* 0ABD10 00115610 00002012 */ mflo $a0 -/* 0ABD14 00115614 00052840 */ sll $a1, $a1, 1 -/* 0ABD18 00115618 14A00002 */ bnez $a1, .L00115624 -/* 0ABD1C 0011561C 0065001A */ div $zero, $v1, $a1 -/* 0ABD20 00115620 0007000D */ break 7 -.L00115624: -/* 0ABD24 00115624 2401FFFF */ addiu $at, $zero, -1 -/* 0ABD28 00115628 14A10004 */ bne $a1, $at, .L0011563C -/* 0ABD2C 0011562C 3C018000 */ lui $at, 0x8000 -/* 0ABD30 00115630 14610002 */ bne $v1, $at, .L0011563C -/* 0ABD34 00115634 00000000 */ nop -/* 0ABD38 00115638 0006000D */ break 6 -.L0011563C: -/* 0ABD3C 0011563C 00001012 */ mflo $v0 -/* 0ABD40 00115640 28420010 */ slti $v0, $v0, 0x10 -/* 0ABD44 00115644 1040FFCD */ beqz $v0, .L0011557C -/* 0ABD48 00115648 02449021 */ addu $s2, $s2, $a0 -/* 0ABD4C 0011564C 08045674 */ j func_001159D0 -/* 0ABD50 00115650 00129042 */ srl $s2, $s2, 1 - -.L00115654: -/* 0ABD54 00115654 14680048 */ bne $v1, $t0, .L00115778 -/* 0ABD58 00115658 00000000 */ nop -/* 0ABD5C 0011565C 93A20049 */ lbu $v0, 0x49($sp) -/* 0ABD60 00115660 145700DB */ bne $v0, $s7, .L001159D0 -/* 0ABD64 00115664 24050002 */ addiu $a1, $zero, 2 -/* 0ABD68 00115668 14A00002 */ bnez $a1, .L00115674 -/* 0ABD6C 0011566C 0085001A */ div $zero, $a0, $a1 -/* 0ABD70 00115670 0007000D */ break 7 -.L00115674: -/* 0ABD74 00115674 2401FFFF */ addiu $at, $zero, -1 -/* 0ABD78 00115678 14A10004 */ bne $a1, $at, .L0011568C -/* 0ABD7C 0011567C 3C018000 */ lui $at, 0x8000 -/* 0ABD80 00115680 14810002 */ bne $a0, $at, .L0011568C -/* 0ABD84 00115684 00000000 */ nop -/* 0ABD88 00115688 0006000D */ break 6 -.L0011568C: -/* 0ABD8C 0011568C 00001012 */ mflo $v0 -/* 0ABD90 00115690 28420008 */ slti $v0, $v0, 8 -/* 0ABD94 00115694 144000CE */ bnez $v0, .L001159D0 -/* 0ABD98 00115698 00000000 */ nop -/* 0ABD9C 0011569C 96660026 */ lhu $a2, 0x26($s3) -func_001156A0: -/* 0ABDA0 001156A0 14A00002 */ bnez $a1, .L001156AC -/* 0ABDA4 001156A4 00C5001A */ div $zero, $a2, $a1 -/* 0ABDA8 001156A8 0007000D */ break 7 -.L001156AC: -/* 0ABDAC 001156AC 2401FFFF */ addiu $at, $zero, -1 -/* 0ABDB0 001156B0 14A10004 */ bne $a1, $at, .L001156C4 -/* 0ABDB4 001156B4 3C018000 */ lui $at, 0x8000 -/* 0ABDB8 001156B8 14C10002 */ bne $a2, $at, .L001156C4 -/* 0ABDBC 001156BC 00000000 */ nop -/* 0ABDC0 001156C0 0006000D */ break 6 -.L001156C4: -/* 0ABDC4 001156C4 00001012 */ mflo $v0 -/* 0ABDC8 001156C8 184000C1 */ blez $v0, .L001159D0 -/* 0ABDCC 001156CC 00000000 */ nop -/* 0ABDD0 001156D0 96630022 */ lhu $v1, 0x22($s3) -/* 0ABDD4 001156D4 14A00002 */ bnez $a1, .L001156E0 -/* 0ABDD8 001156D8 0065001A */ div $zero, $v1, $a1 -/* 0ABDDC 001156DC 0007000D */ break 7 -.L001156E0: -/* 0ABDE0 001156E0 2401FFFF */ addiu $at, $zero, -1 -/* 0ABDE4 001156E4 14A10004 */ bne $a1, $at, .L001156F8 -/* 0ABDE8 001156E8 3C018000 */ lui $at, 0x8000 -/* 0ABDEC 001156EC 14610002 */ bne $v1, $at, .L001156F8 -/* 0ABDF0 001156F0 00000000 */ nop -/* 0ABDF4 001156F4 0006000D */ break 6 -.L001156F8: -/* 0ABDF8 001156F8 00001012 */ mflo $v0 -/* 0ABDFC 001156FC 00000000 */ nop -/* 0ABE00 00115700 00000000 */ nop -/* 0ABE04 00115704 00460018 */ mult $v0, $a2 -/* 0ABE08 00115708 00005012 */ mflo $t2 -/* 0ABE0C 0011570C 00000000 */ nop -/* 0ABE10 00115710 14A00002 */ bnez $a1, .L0011571C -/* 0ABE14 00115714 0145001A */ div $zero, $t2, $a1 -/* 0ABE18 00115718 0007000D */ break 7 -.L0011571C: -/* 0ABE1C 0011571C 2401FFFF */ addiu $at, $zero, -1 -/* 0ABE20 00115720 14A10004 */ bne $a1, $at, .L00115734 -/* 0ABE24 00115724 3C018000 */ lui $at, 0x8000 -/* 0ABE28 00115728 15410002 */ bne $t2, $at, .L00115734 -/* 0ABE2C 0011572C 00000000 */ nop -/* 0ABE30 00115730 0006000D */ break 6 -.L00115734: -/* 0ABE34 00115734 00002012 */ mflo $a0 -/* 0ABE38 00115738 00052840 */ sll $a1, $a1, 1 -/* 0ABE3C 0011573C 14A00002 */ bnez $a1, .L00115748 -/* 0ABE40 00115740 0065001A */ div $zero, $v1, $a1 -/* 0ABE44 00115744 0007000D */ break 7 -.L00115748: -/* 0ABE48 00115748 2401FFFF */ addiu $at, $zero, -1 -/* 0ABE4C 0011574C 14A10004 */ bne $a1, $at, .L00115760 -/* 0ABE50 00115750 3C018000 */ lui $at, 0x8000 -/* 0ABE54 00115754 14610002 */ bne $v1, $at, .L00115760 -/* 0ABE58 00115758 00000000 */ nop -/* 0ABE5C 0011575C 0006000D */ break 6 -.L00115760: -/* 0ABE60 00115760 00001012 */ mflo $v0 -/* 0ABE64 00115764 28420008 */ slti $v0, $v0, 8 -/* 0ABE68 00115768 14400099 */ bnez $v0, .L001159D0 -/* 0ABE6C 0011576C 02449021 */ addu $s2, $s2, $a0 -/* 0ABE70 00115770 080455A8 */ j func_001156A0 -/* 0ABE74 00115774 00000000 */ nop - -.L00115778: -/* 0ABE78 00115778 9662002C */ lhu $v0, 0x2c($s3) -/* 0ABE7C 0011577C 30430F00 */ andi $v1, $v0, 0xf00 -/* 0ABE80 00115780 24020200 */ addiu $v0, $zero, 0x200 -/* 0ABE84 00115784 14620049 */ bne $v1, $v0, .L001158AC -/* 0ABE88 00115788 24020300 */ addiu $v0, $zero, 0x300 -/* 0ABE8C 0011578C 92620029 */ lbu $v0, 0x29($s3) -/* 0ABE90 00115790 5457008F */ bnel $v0, $s7, .L001159D0 -/* 0ABE94 00115794 00129040 */ sll $s2, $s2, 1 -/* 0ABE98 00115798 96670022 */ lhu $a3, 0x22($s3) -/* 0ABE9C 0011579C 24040002 */ addiu $a0, $zero, 2 -/* 0ABEA0 001157A0 14800002 */ bnez $a0, .L001157AC -/* 0ABEA4 001157A4 00E4001A */ div $zero, $a3, $a0 -/* 0ABEA8 001157A8 0007000D */ break 7 -.L001157AC: -/* 0ABEAC 001157AC 2401FFFF */ addiu $at, $zero, -1 -/* 0ABEB0 001157B0 14810004 */ bne $a0, $at, .L001157C4 -/* 0ABEB4 001157B4 3C018000 */ lui $at, 0x8000 -/* 0ABEB8 001157B8 14E10002 */ bne $a3, $at, .L001157C4 -/* 0ABEBC 001157BC 00000000 */ nop -/* 0ABEC0 001157C0 0006000D */ break 6 -.L001157C4: -/* 0ABEC4 001157C4 00001012 */ mflo $v0 -/* 0ABEC8 001157C8 28420004 */ slti $v0, $v0, 4 -/* 0ABECC 001157CC 54400080 */ bnezl $v0, .L001159D0 -/* 0ABED0 001157D0 00129040 */ sll $s2, $s2, 1 -/* 0ABED4 001157D4 96660026 */ lhu $a2, 0x26($s3) -.L001157D8: -/* 0ABED8 001157D8 14800002 */ bnez $a0, .L001157E4 -/* 0ABEDC 001157DC 00C4001A */ div $zero, $a2, $a0 -/* 0ABEE0 001157E0 0007000D */ break 7 -.L001157E4: -/* 0ABEE4 001157E4 2401FFFF */ addiu $at, $zero, -1 -/* 0ABEE8 001157E8 14810004 */ bne $a0, $at, .L001157FC -/* 0ABEEC 001157EC 3C018000 */ lui $at, 0x8000 -/* 0ABEF0 001157F0 14C10002 */ bne $a2, $at, .L001157FC -/* 0ABEF4 001157F4 00000000 */ nop -/* 0ABEF8 001157F8 0006000D */ break 6 -.L001157FC: -/* 0ABEFC 001157FC 00001012 */ mflo $v0 -/* 0ABF00 00115800 58400073 */ blezl $v0, .L001159D0 -/* 0ABF04 00115804 00129040 */ sll $s2, $s2, 1 -/* 0ABF08 00115808 14800002 */ bnez $a0, .L00115814 -/* 0ABF0C 0011580C 00E4001A */ div $zero, $a3, $a0 -/* 0ABF10 00115810 0007000D */ break 7 -.L00115814: -/* 0ABF14 00115814 2401FFFF */ addiu $at, $zero, -1 -/* 0ABF18 00115818 14810004 */ bne $a0, $at, .L0011582C -/* 0ABF1C 0011581C 3C018000 */ lui $at, 0x8000 -/* 0ABF20 00115820 14E10002 */ bne $a3, $at, .L0011582C -/* 0ABF24 00115824 00000000 */ nop -/* 0ABF28 00115828 0006000D */ break 6 -.L0011582C: -/* 0ABF2C 0011582C 00001012 */ mflo $v0 -/* 0ABF30 00115830 00000000 */ nop -/* 0ABF34 00115834 00000000 */ nop -/* 0ABF38 00115838 00460018 */ mult $v0, $a2 -/* 0ABF3C 0011583C 00001812 */ mflo $v1 -/* 0ABF40 00115840 00000000 */ nop -/* 0ABF44 00115844 14800002 */ bnez $a0, .L00115850 -/* 0ABF48 00115848 0064001A */ div $zero, $v1, $a0 -/* 0ABF4C 0011584C 0007000D */ break 7 -.L00115850: -/* 0ABF50 00115850 2401FFFF */ addiu $at, $zero, -1 -/* 0ABF54 00115854 14810004 */ bne $a0, $at, .L00115868 -/* 0ABF58 00115858 3C018000 */ lui $at, 0x8000 -/* 0ABF5C 0011585C 14610002 */ bne $v1, $at, .L00115868 -/* 0ABF60 00115860 00000000 */ nop -/* 0ABF64 00115864 0006000D */ break 6 -.L00115868: -/* 0ABF68 00115868 00001812 */ mflo $v1 -/* 0ABF6C 0011586C 00042040 */ sll $a0, $a0, 1 -/* 0ABF70 00115870 14800002 */ bnez $a0, .L0011587C -/* 0ABF74 00115874 00E4001A */ div $zero, $a3, $a0 -/* 0ABF78 00115878 0007000D */ break 7 -.L0011587C: -/* 0ABF7C 0011587C 2401FFFF */ addiu $at, $zero, -1 -/* 0ABF80 00115880 14810004 */ bne $a0, $at, .L00115894 -/* 0ABF84 00115884 3C018000 */ lui $at, 0x8000 -/* 0ABF88 00115888 14E10002 */ bne $a3, $at, .L00115894 -/* 0ABF8C 0011588C 00000000 */ nop -/* 0ABF90 00115890 0006000D */ break 6 -.L00115894: -/* 0ABF94 00115894 00001012 */ mflo $v0 -/* 0ABF98 00115898 28420004 */ slti $v0, $v0, 4 -/* 0ABF9C 0011589C 1040FFCE */ beqz $v0, .L001157D8 -/* 0ABFA0 001158A0 02439021 */ addu $s2, $s2, $v1 -/* 0ABFA4 001158A4 08045674 */ j func_001159D0 -/* 0ABFA8 001158A8 00129040 */ sll $s2, $s2, 1 - -.L001158AC: -/* 0ABFAC 001158AC 14620048 */ bne $v1, $v0, .L001159D0 -/* 0ABFB0 001158B0 00000000 */ nop -/* 0ABFB4 001158B4 92620029 */ lbu $v0, 0x29($s3) -/* 0ABFB8 001158B8 54570045 */ bnel $v0, $s7, .L001159D0 -/* 0ABFBC 001158BC 00129080 */ sll $s2, $s2, 2 -/* 0ABFC0 001158C0 96670022 */ lhu $a3, 0x22($s3) -/* 0ABFC4 001158C4 24040002 */ addiu $a0, $zero, 2 -/* 0ABFC8 001158C8 14800002 */ bnez $a0, .L001158D4 -/* 0ABFCC 001158CC 00E4001A */ div $zero, $a3, $a0 -/* 0ABFD0 001158D0 0007000D */ break 7 -.L001158D4: -/* 0ABFD4 001158D4 2401FFFF */ addiu $at, $zero, -1 -/* 0ABFD8 001158D8 14810004 */ bne $a0, $at, .L001158EC -/* 0ABFDC 001158DC 3C018000 */ lui $at, 0x8000 -/* 0ABFE0 001158E0 14E10002 */ bne $a3, $at, .L001158EC -/* 0ABFE4 001158E4 00000000 */ nop -/* 0ABFE8 001158E8 0006000D */ break 6 -.L001158EC: -/* 0ABFEC 001158EC 00001012 */ mflo $v0 -/* 0ABFF0 001158F0 0044102A */ slt $v0, $v0, $a0 -/* 0ABFF4 001158F4 54400036 */ bnezl $v0, .L001159D0 -/* 0ABFF8 001158F8 00129080 */ sll $s2, $s2, 2 -/* 0ABFFC 001158FC 96660026 */ lhu $a2, 0x26($s3) -.L00115900: -/* 0AC000 00115900 14800002 */ bnez $a0, .L0011590C -/* 0AC004 00115904 00C4001A */ div $zero, $a2, $a0 -/* 0AC008 00115908 0007000D */ break 7 -.L0011590C: -/* 0AC00C 0011590C 2401FFFF */ addiu $at, $zero, -1 -/* 0AC010 00115910 14810004 */ bne $a0, $at, .L00115924 -/* 0AC014 00115914 3C018000 */ lui $at, 0x8000 -/* 0AC018 00115918 14C10002 */ bne $a2, $at, .L00115924 -/* 0AC01C 0011591C 00000000 */ nop -/* 0AC020 00115920 0006000D */ break 6 -.L00115924: -/* 0AC024 00115924 00001012 */ mflo $v0 -/* 0AC028 00115928 58400029 */ blezl $v0, .L001159D0 -/* 0AC02C 0011592C 00129080 */ sll $s2, $s2, 2 -/* 0AC030 00115930 14800002 */ bnez $a0, .L0011593C -/* 0AC034 00115934 00E4001A */ div $zero, $a3, $a0 -/* 0AC038 00115938 0007000D */ break 7 -.L0011593C: -/* 0AC03C 0011593C 2401FFFF */ addiu $at, $zero, -1 -/* 0AC040 00115940 14810004 */ bne $a0, $at, .L00115954 -/* 0AC044 00115944 3C018000 */ lui $at, 0x8000 -/* 0AC048 00115948 14E10002 */ bne $a3, $at, .L00115954 -/* 0AC04C 0011594C 00000000 */ nop -/* 0AC050 00115950 0006000D */ break 6 -.L00115954: -/* 0AC054 00115954 00001012 */ mflo $v0 -/* 0AC058 00115958 00000000 */ nop -/* 0AC05C 0011595C 00000000 */ nop -/* 0AC060 00115960 00460018 */ mult $v0, $a2 -/* 0AC064 00115964 00001812 */ mflo $v1 -/* 0AC068 00115968 00000000 */ nop -/* 0AC06C 0011596C 14800002 */ bnez $a0, .L00115978 -/* 0AC070 00115970 0064001A */ div $zero, $v1, $a0 -/* 0AC074 00115974 0007000D */ break 7 -.L00115978: -/* 0AC078 00115978 2401FFFF */ addiu $at, $zero, -1 -/* 0AC07C 0011597C 14810004 */ bne $a0, $at, .L00115990 -/* 0AC080 00115980 3C018000 */ lui $at, 0x8000 -/* 0AC084 00115984 14610002 */ bne $v1, $at, .L00115990 -/* 0AC088 00115988 00000000 */ nop -/* 0AC08C 0011598C 0006000D */ break 6 -.L00115990: -/* 0AC090 00115990 00001812 */ mflo $v1 -/* 0AC094 00115994 00042040 */ sll $a0, $a0, 1 -/* 0AC098 00115998 14800002 */ bnez $a0, .L001159A4 -/* 0AC09C 0011599C 00E4001A */ div $zero, $a3, $a0 -/* 0AC0A0 001159A0 0007000D */ break 7 -.L001159A4: -/* 0AC0A4 001159A4 2401FFFF */ addiu $at, $zero, -1 -/* 0AC0A8 001159A8 14810004 */ bne $a0, $at, .L001159BC -/* 0AC0AC 001159AC 3C018000 */ lui $at, 0x8000 -/* 0AC0B0 001159B0 14E10002 */ bne $a3, $at, .L001159BC -/* 0AC0B4 001159B4 00000000 */ nop -/* 0AC0B8 001159B8 0006000D */ break 6 -.L001159BC: -/* 0AC0BC 001159BC 00001012 */ mflo $v0 -/* 0AC0C0 001159C0 28420002 */ slti $v0, $v0, 2 -/* 0AC0C4 001159C4 1040FFCE */ beqz $v0, .L00115900 -/* 0AC0C8 001159C8 02439021 */ addu $s2, $s2, $v1 -/* 0AC0CC 001159CC 00129080 */ sll $s2, $s2, 2 -func_001159D0: -.L001159D0: -/* 0AC0D0 001159D0 9662002A */ lhu $v0, 0x2a($s3) -/* 0AC0D4 001159D4 24030002 */ addiu $v1, $zero, 2 -/* 0AC0D8 001159D8 3042000F */ andi $v0, $v0, 0xf -/* 0AC0DC 001159DC 14430007 */ bne $v0, $v1, .L001159FC -/* 0AC0E0 001159E0 0000A02D */ daddu $s4, $zero, $zero -/* 0AC0E4 001159E4 9662002C */ lhu $v0, 0x2c($s3) -/* 0AC0E8 001159E8 24080100 */ addiu $t0, $zero, 0x100 -/* 0AC0EC 001159EC 30420F00 */ andi $v0, $v0, 0xf00 -/* 0AC0F0 001159F0 14480002 */ bne $v0, $t0, .L001159FC -/* 0AC0F4 001159F4 24140020 */ addiu $s4, $zero, 0x20 -/* 0AC0F8 001159F8 24140200 */ addiu $s4, $zero, 0x200 -.L001159FC: -/* 0AC0FC 001159FC 92630029 */ lbu $v1, 0x29($s3) -/* 0AC100 00115A00 24020003 */ addiu $v0, $zero, 3 -/* 0AC104 00115A04 1462001E */ bne $v1, $v0, .L00115A80 -/* 0AC108 00115A08 0000882D */ daddu $s1, $zero, $zero -/* 0AC10C 00115A0C 96640020 */ lhu $a0, 0x20($s3) -/* 0AC110 00115A10 96620024 */ lhu $v0, 0x24($s3) -/* 0AC114 00115A14 00820018 */ mult $a0, $v0 -/* 0AC118 00115A18 9663002C */ lhu $v1, 0x2c($s3) -/* 0AC11C 00115A1C 3063F000 */ andi $v1, $v1, 0xf000 -/* 0AC120 00115A20 00008012 */ mflo $s0 -/* 0AC124 00115A24 14600003 */ bnez $v1, .L00115A34 -/* 0AC128 00115A28 00000000 */ nop -/* 0AC12C 00115A2C 08045695 */ j func_00115A54 -/* 0AC130 00115A30 00108042 */ srl $s0, $s0, 1 - -.L00115A34: -/* 0AC134 00115A34 107E0007 */ beq $v1, $fp, .L00115A54 -/* 0AC138 00115A38 24022000 */ addiu $v0, $zero, 0x2000 -/* 0AC13C 00115A3C 14620003 */ bne $v1, $v0, .L00115A4C -/* 0AC140 00115A40 24023000 */ addiu $v0, $zero, 0x3000 -/* 0AC144 00115A44 08045695 */ j func_00115A54 -/* 0AC148 00115A48 00108040 */ sll $s0, $s0, 1 - -.L00115A4C: -/* 0AC14C 00115A4C 50620001 */ beql $v1, $v0, .L00115A54 -/* 0AC150 00115A50 00108080 */ sll $s0, $s0, 2 -func_00115A54: -.L00115A54: -/* 0AC154 00115A54 9662002A */ lhu $v0, 0x2a($s3) -/* 0AC158 00115A58 24030020 */ addiu $v1, $zero, 0x20 -/* 0AC15C 00115A5C 304200F0 */ andi $v0, $v0, 0xf0 -/* 0AC160 00115A60 14430008 */ bne $v0, $v1, .L00115A84 -/* 0AC164 00115A64 0000882D */ daddu $s1, $zero, $zero -/* 0AC168 00115A68 9662002C */ lhu $v0, 0x2c($s3) -/* 0AC16C 00115A6C 3042F000 */ andi $v0, $v0, 0xf000 -/* 0AC170 00115A70 145E0004 */ bne $v0, $fp, .L00115A84 -/* 0AC174 00115A74 0060882D */ daddu $s1, $v1, $zero -/* 0AC178 00115A78 080456A1 */ j func_00115A84 -/* 0AC17C 00115A7C 24110200 */ addiu $s1, $zero, 0x200 - -.L00115A80: -/* 0AC180 00115A80 0220802D */ daddu $s0, $s1, $zero -func_00115A84: -.L00115A84: -/* 0AC184 00115A84 26D60044 */ addiu $s6, $s6, 0x44 -/* 0AC188 00115A88 26A40030 */ addiu $a0, $s5, 0x30 -/* 0AC18C 00115A8C 3C058016 */ lui $a1, 0x8016 -/* 0AC190 00115A90 24A5A590 */ addiu $a1, $a1, -0x5a70 -/* 0AC194 00115A94 02C52821 */ addu $a1, $s6, $a1 -/* 0AC198 00115A98 0260302D */ daddu $a2, $s3, $zero -/* 0AC19C 00115A9C 0240382D */ daddu $a3, $s2, $zero -/* 0AC1A0 00115AA0 AFB40010 */ sw $s4, 0x10($sp) -/* 0AC1A4 00115AA4 AFB00014 */ sw $s0, 0x14($sp) -/* 0AC1A8 00115AA8 0C0452D6 */ jal func_00114B58 -/* 0AC1AC 00115AAC AFB10018 */ sw $s1, 0x18($sp) -/* 0AC1B0 00115AB0 02541021 */ addu $v0, $s2, $s4 -/* 0AC1B4 00115AB4 24420030 */ addiu $v0, $v0, 0x30 -/* 0AC1B8 00115AB8 02A2A821 */ addu $s5, $s5, $v0 -/* 0AC1BC 00115ABC 02111021 */ addu $v0, $s0, $s1 -/* 0AC1C0 00115AC0 8FA80080 */ lw $t0, 0x80($sp) -/* 0AC1C4 00115AC4 8FA90084 */ lw $t1, 0x84($sp) -/* 0AC1C8 00115AC8 02A2A821 */ addu $s5, $s5, $v0 -/* 0AC1CC 00115ACC 01091021 */ addu $v0, $t0, $t1 -/* 0AC1D0 00115AD0 02A2102B */ sltu $v0, $s5, $v0 -/* 0AC1D4 00115AD4 1440FE89 */ bnez $v0, .L001154FC -/* 0AC1D8 00115AD8 02A0202D */ daddu $a0, $s5, $zero -.L00115ADC: -/* 0AC1DC 00115ADC 8FBF0074 */ lw $ra, 0x74($sp) -/* 0AC1E0 00115AE0 8FBE0070 */ lw $fp, 0x70($sp) -/* 0AC1E4 00115AE4 8FB7006C */ lw $s7, 0x6c($sp) -/* 0AC1E8 00115AE8 8FB60068 */ lw $s6, 0x68($sp) -/* 0AC1EC 00115AEC 8FB50064 */ lw $s5, 0x64($sp) -/* 0AC1F0 00115AF0 8FB40060 */ lw $s4, 0x60($sp) -/* 0AC1F4 00115AF4 8FB3005C */ lw $s3, 0x5c($sp) -/* 0AC1F8 00115AF8 8FB20058 */ lw $s2, 0x58($sp) -/* 0AC1FC 00115AFC 8FB10054 */ lw $s1, 0x54($sp) -/* 0AC200 00115B00 8FB00050 */ lw $s0, 0x50($sp) -/* 0AC204 00115B04 03E00008 */ jr $ra -/* 0AC208 00115B08 27BD0078 */ addiu $sp, $sp, 0x78 - -func_00115B0C: -/* 0AC20C 00115B0C 8C870008 */ lw $a3, 8($a0) -/* 0AC210 00115B10 8C83000C */ lw $v1, 0xc($a0) -/* 0AC214 00115B14 18E00009 */ blez $a3, .L00115B3C -/* 0AC218 00115B18 0000302D */ daddu $a2, $zero, $zero -.L00115B1C: -/* 0AC21C 00115B1C 8C620000 */ lw $v0, ($v1) -/* 0AC220 00115B20 14450003 */ bne $v0, $a1, .L00115B30 -/* 0AC224 00115B24 24C60001 */ addiu $a2, $a2, 1 -/* 0AC228 00115B28 03E00008 */ jr $ra -/* 0AC22C 00115B2C 0060102D */ daddu $v0, $v1, $zero - -.L00115B30: -/* 0AC230 00115B30 00C7102A */ slt $v0, $a2, $a3 -/* 0AC234 00115B34 1440FFF9 */ bnez $v0, .L00115B1C -/* 0AC238 00115B38 2463000C */ addiu $v1, $v1, 0xc -.L00115B3C: -/* 0AC23C 00115B3C 03E00008 */ jr $ra -/* 0AC240 00115B40 0000102D */ daddu $v0, $zero, $zero - -func_00115B44: -/* 0AC244 00115B44 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0AC248 00115B48 AFB20018 */ sw $s2, 0x18($sp) -/* 0AC24C 00115B4C 0080902D */ daddu $s2, $a0, $zero -/* 0AC250 00115B50 AFB3001C */ sw $s3, 0x1c($sp) -/* 0AC254 00115B54 00A0982D */ daddu $s3, $a1, $zero -/* 0AC258 00115B58 AFB40020 */ sw $s4, 0x20($sp) -/* 0AC25C 00115B5C AFBF0024 */ sw $ra, 0x24($sp) -/* 0AC260 00115B60 AFB10014 */ sw $s1, 0x14($sp) -/* 0AC264 00115B64 AFB00010 */ sw $s0, 0x10($sp) -/* 0AC268 00115B68 8E430000 */ lw $v1, ($s2) -/* 0AC26C 00115B6C 24020002 */ addiu $v0, $zero, 2 -/* 0AC270 00115B70 10620017 */ beq $v1, $v0, .L00115BD0 -/* 0AC274 00115B74 00C0A02D */ daddu $s4, $a2, $zero -/* 0AC278 00115B78 8E420010 */ lw $v0, 0x10($s2) -/* 0AC27C 00115B7C 1040001C */ beqz $v0, .L00115BF0 -/* 0AC280 00115B80 00000000 */ nop -/* 0AC284 00115B84 8C51000C */ lw $s1, 0xc($v0) -/* 0AC288 00115B88 12200019 */ beqz $s1, .L00115BF0 -/* 0AC28C 00115B8C 00000000 */ nop -/* 0AC290 00115B90 1A200017 */ blez $s1, .L00115BF0 -/* 0AC294 00115B94 0000802D */ daddu $s0, $zero, $zero -/* 0AC298 00115B98 0260282D */ daddu $a1, $s3, $zero -.L00115B9C: -/* 0AC29C 00115B9C 8E420010 */ lw $v0, 0x10($s2) -/* 0AC2A0 00115BA0 0280302D */ daddu $a2, $s4, $zero -/* 0AC2A4 00115BA4 8C430010 */ lw $v1, 0x10($v0) -/* 0AC2A8 00115BA8 00101080 */ sll $v0, $s0, 2 -/* 0AC2AC 00115BAC 00431021 */ addu $v0, $v0, $v1 -/* 0AC2B0 00115BB0 8C440000 */ lw $a0, ($v0) -/* 0AC2B4 00115BB4 0C0456D1 */ jal func_00115B44 -/* 0AC2B8 00115BB8 26100001 */ addiu $s0, $s0, 1 -/* 0AC2BC 00115BBC 0211102A */ slt $v0, $s0, $s1 -/* 0AC2C0 00115BC0 1440FFF6 */ bnez $v0, .L00115B9C -/* 0AC2C4 00115BC4 0260282D */ daddu $a1, $s3, $zero -/* 0AC2C8 00115BC8 080456FC */ j func_00115BF0 -/* 0AC2CC 00115BCC 00000000 */ nop - -.L00115BD0: -/* 0AC2D0 00115BD0 0240202D */ daddu $a0, $s2, $zero -/* 0AC2D4 00115BD4 0C0456C3 */ jal func_00115B0C -/* 0AC2D8 00115BD8 2405005E */ addiu $a1, $zero, 0x5e -/* 0AC2DC 00115BDC 10400004 */ beqz $v0, .L00115BF0 -/* 0AC2E0 00115BE0 0040202D */ daddu $a0, $v0, $zero -/* 0AC2E4 00115BE4 0260282D */ daddu $a1, $s3, $zero -/* 0AC2E8 00115BE8 0C04535B */ jal func_00114D6C -/* 0AC2EC 00115BEC 0280302D */ daddu $a2, $s4, $zero -func_00115BF0: -.L00115BF0: -/* 0AC2F0 00115BF0 3C038015 */ lui $v1, 0x8015 -/* 0AC2F4 00115BF4 24633224 */ addiu $v1, $v1, 0x3224 -/* 0AC2F8 00115BF8 8C620000 */ lw $v0, ($v1) -/* 0AC2FC 00115BFC 24420001 */ addiu $v0, $v0, 1 -/* 0AC300 00115C00 AC620000 */ sw $v0, ($v1) -/* 0AC304 00115C04 8FBF0024 */ lw $ra, 0x24($sp) -/* 0AC308 00115C08 8FB40020 */ lw $s4, 0x20($sp) -/* 0AC30C 00115C0C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0AC310 00115C10 8FB20018 */ lw $s2, 0x18($sp) -/* 0AC314 00115C14 8FB10014 */ lw $s1, 0x14($sp) -/* 0AC318 00115C18 8FB00010 */ lw $s0, 0x10($sp) -/* 0AC31C 00115C1C 03E00008 */ jr $ra -/* 0AC320 00115C20 27BD0028 */ addiu $sp, $sp, 0x28 - -func_00115C24: -/* 0AC324 00115C24 3C028007 */ lui $v0, 0x8007 -/* 0AC328 00115C28 8C42419C */ lw $v0, 0x419c($v0) -/* 0AC32C 00115C2C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0AC330 00115C30 AFBF0010 */ sw $ra, 0x10($sp) -/* 0AC334 00115C34 80420070 */ lb $v0, 0x70($v0) -/* 0AC338 00115C38 3C038015 */ lui $v1, 0x8015 -/* 0AC33C 00115C3C 8C63B748 */ lw $v1, -0x48b8($v1) -/* 0AC340 00115C40 0002102B */ sltu $v0, $zero, $v0 -/* 0AC344 00115C44 00021440 */ sll $v0, $v0, 0x11 -/* 0AC348 00115C48 00621821 */ addu $v1, $v1, $v0 -/* 0AC34C 00115C4C 3C018015 */ lui $at, 0x8015 -/* 0AC350 00115C50 AC233368 */ sw $v1, 0x3368($at) -/* 0AC354 00115C54 10800011 */ beqz $a0, .L00115C9C -/* 0AC358 00115C58 00000000 */ nop -/* 0AC35C 00115C5C 10A0000F */ beqz $a1, .L00115C9C -/* 0AC360 00115C60 00000000 */ nop -/* 0AC364 00115C64 10C0000D */ beqz $a2, .L00115C9C -/* 0AC368 00115C68 2403007F */ addiu $v1, $zero, 0x7f -/* 0AC36C 00115C6C 3C028016 */ lui $v0, 0x8016 -/* 0AC370 00115C70 2442C74C */ addiu $v0, $v0, -0x38b4 -.L00115C74: -/* 0AC374 00115C74 AC400000 */ sw $zero, ($v0) -/* 0AC378 00115C78 2463FFFF */ addiu $v1, $v1, -1 -/* 0AC37C 00115C7C 0461FFFD */ bgez $v1, .L00115C74 -/* 0AC380 00115C80 2442FFBC */ addiu $v0, $v0, -0x44 -/* 0AC384 00115C84 3C018015 */ lui $at, 0x8015 -/* 0AC388 00115C88 AC203224 */ sw $zero, 0x3224($at) -/* 0AC38C 00115C8C 10800003 */ beqz $a0, .L00115C9C -/* 0AC390 00115C90 00000000 */ nop -/* 0AC394 00115C94 0C0456D1 */ jal func_00115B44 -/* 0AC398 00115C98 00000000 */ nop -.L00115C9C: -/* 0AC39C 00115C9C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0AC3A0 00115CA0 03E00008 */ jr $ra -/* 0AC3A4 00115CA4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00115CA8: -/* 0AC3A8 00115CA8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0AC3AC 00115CAC AFB3001C */ sw $s3, 0x1c($sp) -/* 0AC3B0 00115CB0 0080982D */ daddu $s3, $a0, $zero -/* 0AC3B4 00115CB4 AFB10014 */ sw $s1, 0x14($sp) -/* 0AC3B8 00115CB8 AFBF0020 */ sw $ra, 0x20($sp) -/* 0AC3BC 00115CBC AFB20018 */ sw $s2, 0x18($sp) -/* 0AC3C0 00115CC0 AFB00010 */ sw $s0, 0x10($sp) -/* 0AC3C4 00115CC4 8E630000 */ lw $v1, ($s3) -/* 0AC3C8 00115CC8 24020002 */ addiu $v0, $zero, 2 -/* 0AC3CC 00115CCC 10620015 */ beq $v1, $v0, .L00115D24 -/* 0AC3D0 00115CD0 0000882D */ daddu $s1, $zero, $zero -/* 0AC3D4 00115CD4 8E620010 */ lw $v0, 0x10($s3) -/* 0AC3D8 00115CD8 50400013 */ beql $v0, $zero, .L00115D28 -/* 0AC3DC 00115CDC 0220102D */ daddu $v0, $s1, $zero -/* 0AC3E0 00115CE0 8C52000C */ lw $s2, 0xc($v0) -/* 0AC3E4 00115CE4 12400010 */ beqz $s2, .L00115D28 -/* 0AC3E8 00115CE8 0220102D */ daddu $v0, $s1, $zero -/* 0AC3EC 00115CEC 0240882D */ daddu $s1, $s2, $zero -/* 0AC3F0 00115CF0 1A20000C */ blez $s1, .L00115D24 -/* 0AC3F4 00115CF4 0000802D */ daddu $s0, $zero, $zero -.L00115CF8: -/* 0AC3F8 00115CF8 8E620010 */ lw $v0, 0x10($s3) -/* 0AC3FC 00115CFC 8C430010 */ lw $v1, 0x10($v0) -/* 0AC400 00115D00 00101080 */ sll $v0, $s0, 2 -/* 0AC404 00115D04 00431021 */ addu $v0, $v0, $v1 -/* 0AC408 00115D08 8C440000 */ lw $a0, ($v0) -/* 0AC40C 00115D0C 0C04572A */ jal func_00115CA8 -/* 0AC410 00115D10 26100001 */ addiu $s0, $s0, 1 -/* 0AC414 00115D14 02228821 */ addu $s1, $s1, $v0 -/* 0AC418 00115D18 0212102A */ slt $v0, $s0, $s2 -/* 0AC41C 00115D1C 1440FFF6 */ bnez $v0, .L00115CF8 -/* 0AC420 00115D20 00000000 */ nop -.L00115D24: -/* 0AC424 00115D24 0220102D */ daddu $v0, $s1, $zero -.L00115D28: -/* 0AC428 00115D28 8FBF0020 */ lw $ra, 0x20($sp) -/* 0AC42C 00115D2C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0AC430 00115D30 8FB20018 */ lw $s2, 0x18($sp) -/* 0AC434 00115D34 8FB10014 */ lw $s1, 0x14($sp) -/* 0AC438 00115D38 8FB00010 */ lw $s0, 0x10($sp) -/* 0AC43C 00115D3C 03E00008 */ jr $ra -/* 0AC440 00115D40 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0AC444 00115D44 3C028007 */ lui $v0, 0x8007 -/* 0AC448 00115D48 8C42419C */ lw $v0, 0x419c($v0) -/* 0AC44C 00115D4C 80420070 */ lb $v0, 0x70($v0) -/* 0AC450 00115D50 1440002C */ bnez $v0, .L00115E04 -/* 0AC454 00115D54 00000000 */ nop -/* 0AC458 00115D58 3C028015 */ lui $v0, 0x8015 -/* 0AC45C 00115D5C 24421770 */ addiu $v0, $v0, 0x1770 -/* 0AC460 00115D60 3C018015 */ lui $at, 0x8015 -/* 0AC464 00115D64 AC2212CC */ sw $v0, 0x12cc($at) -/* 0AC468 00115D68 3C028015 */ lui $v0, 0x8015 -/* 0AC46C 00115D6C 24421F70 */ addiu $v0, $v0, 0x1f70 -/* 0AC470 00115D70 3C018015 */ lui $at, 0x8015 -/* 0AC474 00115D74 AC2212E0 */ sw $v0, 0x12e0($at) -/* 0AC478 00115D78 3C028015 */ lui $v0, 0x8015 -/* 0AC47C 00115D7C 24421F90 */ addiu $v0, $v0, 0x1f90 -/* 0AC480 00115D80 3C018015 */ lui $at, 0x8015 -/* 0AC484 00115D84 AC2212E8 */ sw $v0, 0x12e8($at) -/* 0AC488 00115D88 3C028015 */ lui $v0, 0x8015 -/* 0AC48C 00115D8C 24422090 */ addiu $v0, $v0, 0x2090 -/* 0AC490 00115D90 3C018015 */ lui $at, 0x8015 -/* 0AC494 00115D94 AC2212B8 */ sw $v0, 0x12b8($at) -/* 0AC498 00115D98 3C028015 */ lui $v0, 0x8015 -/* 0AC49C 00115D9C 24422214 */ addiu $v0, $v0, 0x2214 -/* 0AC4A0 00115DA0 3C018015 */ lui $at, 0x8015 -/* 0AC4A4 00115DA4 AC2212FC */ sw $v0, 0x12fc($at) -/* 0AC4A8 00115DA8 3C028015 */ lui $v0, 0x8015 -/* 0AC4AC 00115DAC 24422190 */ addiu $v0, $v0, 0x2190 -/* 0AC4B0 00115DB0 3C018015 */ lui $at, 0x8015 -/* 0AC4B4 00115DB4 AC222210 */ sw $v0, 0x2210($at) -/* 0AC4B8 00115DB8 3C028015 */ lui $v0, 0x8015 -/* 0AC4BC 00115DBC 24422220 */ addiu $v0, $v0, 0x2220 -/* 0AC4C0 00115DC0 3C01800A */ lui $at, 0x800a -/* 0AC4C4 00115DC4 AC22A5F4 */ sw $v0, -0x5a0c($at) -/* 0AC4C8 00115DC8 3C028015 */ lui $v0, 0x8015 -/* 0AC4CC 00115DCC 24423220 */ addiu $v0, $v0, 0x3220 -/* 0AC4D0 00115DD0 3C018015 */ lui $at, 0x8015 -/* 0AC4D4 00115DD4 AC2212F0 */ sw $v0, 0x12f0($at) -/* 0AC4D8 00115DD8 3C028015 */ lui $v0, 0x8015 -/* 0AC4DC 00115DDC 24423228 */ addiu $v0, $v0, 0x3228 -/* 0AC4E0 00115DE0 3C018015 */ lui $at, 0x8015 -/* 0AC4E4 00115DE4 A020B74C */ sb $zero, -0x48b4($at) -/* 0AC4E8 00115DE8 3C018015 */ lui $at, 0x8015 -/* 0AC4EC 00115DEC A020B74D */ sb $zero, -0x48b3($at) -/* 0AC4F0 00115DF0 3C018015 */ lui $at, 0x8015 -/* 0AC4F4 00115DF4 A020B74E */ sb $zero, -0x48b2($at) -/* 0AC4F8 00115DF8 3C018015 */ lui $at, 0x8015 -/* 0AC4FC 00115DFC 080457A3 */ j func_00115E8C -/* 0AC500 00115E00 A020B74F */ sb $zero, -0x48b1($at) - -.L00115E04: -/* 0AC504 00115E04 3C028015 */ lui $v0, 0x8015 -/* 0AC508 00115E08 24421B70 */ addiu $v0, $v0, 0x1b70 -/* 0AC50C 00115E0C 3C018015 */ lui $at, 0x8015 -/* 0AC510 00115E10 AC2212CC */ sw $v0, 0x12cc($at) -/* 0AC514 00115E14 3C028015 */ lui $v0, 0x8015 -/* 0AC518 00115E18 24421F80 */ addiu $v0, $v0, 0x1f80 -/* 0AC51C 00115E1C 3C018015 */ lui $at, 0x8015 -/* 0AC520 00115E20 AC2212E0 */ sw $v0, 0x12e0($at) -/* 0AC524 00115E24 3C028015 */ lui $v0, 0x8015 -/* 0AC528 00115E28 24422010 */ addiu $v0, $v0, 0x2010 -/* 0AC52C 00115E2C 3C018015 */ lui $at, 0x8015 -/* 0AC530 00115E30 AC2212E8 */ sw $v0, 0x12e8($at) -/* 0AC534 00115E34 3C028015 */ lui $v0, 0x8015 -/* 0AC538 00115E38 24422110 */ addiu $v0, $v0, 0x2110 -/* 0AC53C 00115E3C 3C018015 */ lui $at, 0x8015 -/* 0AC540 00115E40 AC2212B8 */ sw $v0, 0x12b8($at) -/* 0AC544 00115E44 3C028015 */ lui $v0, 0x8015 -/* 0AC548 00115E48 24422218 */ addiu $v0, $v0, 0x2218 -/* 0AC54C 00115E4C 3C018015 */ lui $at, 0x8015 -/* 0AC550 00115E50 AC2212FC */ sw $v0, 0x12fc($at) -/* 0AC554 00115E54 3C028015 */ lui $v0, 0x8015 -/* 0AC558 00115E58 244221D0 */ addiu $v0, $v0, 0x21d0 -/* 0AC55C 00115E5C 3C018015 */ lui $at, 0x8015 -/* 0AC560 00115E60 AC222210 */ sw $v0, 0x2210($at) -/* 0AC564 00115E64 3C028015 */ lui $v0, 0x8015 -/* 0AC568 00115E68 24422A20 */ addiu $v0, $v0, 0x2a20 -/* 0AC56C 00115E6C 3C01800A */ lui $at, 0x800a -/* 0AC570 00115E70 AC22A5F4 */ sw $v0, -0x5a0c($at) -/* 0AC574 00115E74 3C028015 */ lui $v0, 0x8015 -/* 0AC578 00115E78 24423221 */ addiu $v0, $v0, 0x3221 -/* 0AC57C 00115E7C 3C018015 */ lui $at, 0x8015 -/* 0AC580 00115E80 AC2212F0 */ sw $v0, 0x12f0($at) -/* 0AC584 00115E84 3C028015 */ lui $v0, 0x8015 -/* 0AC588 00115E88 24423248 */ addiu $v0, $v0, 0x3248 -func_00115E8C: -/* 0AC58C 00115E8C 3C018015 */ lui $at, 0x8015 -/* 0AC590 00115E90 AC223264 */ sw $v0, 0x3264($at) -/* 0AC594 00115E94 3C028015 */ lui $v0, 0x8015 -/* 0AC598 00115E98 8C4212CC */ lw $v0, 0x12cc($v0) -/* 0AC59C 00115E9C 240400FF */ addiu $a0, $zero, 0xff -/* 0AC5A0 00115EA0 244203FC */ addiu $v0, $v0, 0x3fc -.L00115EA4: -/* 0AC5A4 00115EA4 AC400000 */ sw $zero, ($v0) -/* 0AC5A8 00115EA8 2484FFFF */ addiu $a0, $a0, -1 -/* 0AC5AC 00115EAC 0481FFFD */ bgez $a0, .L00115EA4 -/* 0AC5B0 00115EB0 2442FFFC */ addiu $v0, $v0, -4 -/* 0AC5B4 00115EB4 3C028015 */ lui $v0, 0x8015 -/* 0AC5B8 00115EB8 8C4212E0 */ lw $v0, 0x12e0($v0) -/* 0AC5BC 00115EBC 24040003 */ addiu $a0, $zero, 3 -/* 0AC5C0 00115EC0 2442000C */ addiu $v0, $v0, 0xc -.L00115EC4: -/* 0AC5C4 00115EC4 AC400000 */ sw $zero, ($v0) -/* 0AC5C8 00115EC8 2484FFFF */ addiu $a0, $a0, -1 -/* 0AC5CC 00115ECC 0481FFFD */ bgez $a0, .L00115EC4 -/* 0AC5D0 00115ED0 2442FFFC */ addiu $v0, $v0, -4 -/* 0AC5D4 00115ED4 0000202D */ daddu $a0, $zero, $zero -/* 0AC5D8 00115ED8 3C058015 */ lui $a1, 0x8015 -/* 0AC5DC 00115EDC 8CA512B8 */ lw $a1, 0x12b8($a1) -/* 0AC5E0 00115EE0 3C038015 */ lui $v1, 0x8015 -/* 0AC5E4 00115EE4 8C6312E8 */ lw $v1, 0x12e8($v1) -.L00115EE8: -/* 0AC5E8 00115EE8 AC600000 */ sw $zero, ($v1) -/* 0AC5EC 00115EEC ACA00000 */ sw $zero, ($a1) -/* 0AC5F0 00115EF0 24A50004 */ addiu $a1, $a1, 4 -/* 0AC5F4 00115EF4 24840001 */ addiu $a0, $a0, 1 -/* 0AC5F8 00115EF8 28820020 */ slti $v0, $a0, 0x20 -/* 0AC5FC 00115EFC 1440FFFA */ bnez $v0, .L00115EE8 -/* 0AC600 00115F00 24630004 */ addiu $v1, $v1, 4 -/* 0AC604 00115F04 0000202D */ daddu $a0, $zero, $zero -/* 0AC608 00115F08 3C05800A */ lui $a1, 0x800a -/* 0AC60C 00115F0C 24A5A5F4 */ addiu $a1, $a1, -0x5a0c -/* 0AC610 00115F10 3C028015 */ lui $v0, 0x8015 -/* 0AC614 00115F14 8C4212FC */ lw $v0, 0x12fc($v0) -/* 0AC618 00115F18 240600FF */ addiu $a2, $zero, 0xff -/* 0AC61C 00115F1C AC400000 */ sw $zero, ($v0) -.L00115F20: -/* 0AC620 00115F20 8CA20000 */ lw $v0, ($a1) -/* 0AC624 00115F24 00041880 */ sll $v1, $a0, 2 -/* 0AC628 00115F28 00621021 */ addu $v0, $v1, $v0 -/* 0AC62C 00115F2C A0460000 */ sb $a2, ($v0) -/* 0AC630 00115F30 8CA20000 */ lw $v0, ($a1) -/* 0AC634 00115F34 00621021 */ addu $v0, $v1, $v0 -/* 0AC638 00115F38 A0400001 */ sb $zero, 1($v0) -/* 0AC63C 00115F3C 8CA20000 */ lw $v0, ($a1) -/* 0AC640 00115F40 24840001 */ addiu $a0, $a0, 1 -/* 0AC644 00115F44 00621821 */ addu $v1, $v1, $v0 -/* 0AC648 00115F48 28820200 */ slti $v0, $a0, 0x200 -/* 0AC64C 00115F4C 1440FFF4 */ bnez $v0, .L00115F20 -/* 0AC650 00115F50 A0600002 */ sb $zero, 2($v1) -/* 0AC654 00115F54 0000202D */ daddu $a0, $zero, $zero -/* 0AC658 00115F58 3C088015 */ lui $t0, 0x8015 -/* 0AC65C 00115F5C 25083268 */ addiu $t0, $t0, 0x3268 -/* 0AC660 00115F60 3C078015 */ lui $a3, 0x8015 -/* 0AC664 00115F64 24E732A8 */ addiu $a3, $a3, 0x32a8 -/* 0AC668 00115F68 3C068015 */ lui $a2, 0x8015 -/* 0AC66C 00115F6C 24C632E8 */ addiu $a2, $a2, 0x32e8 -/* 0AC670 00115F70 3C028015 */ lui $v0, 0x8015 -/* 0AC674 00115F74 8C4212F0 */ lw $v0, 0x12f0($v0) -/* 0AC678 00115F78 3C058015 */ lui $a1, 0x8015 -/* 0AC67C 00115F7C 24A53328 */ addiu $a1, $a1, 0x3328 -/* 0AC680 00115F80 A0400000 */ sb $zero, ($v0) -/* 0AC684 00115F84 3C038015 */ lui $v1, 0x8015 -/* 0AC688 00115F88 8C633264 */ lw $v1, 0x3264($v1) -/* 0AC68C 00115F8C 2402000A */ addiu $v0, $zero, 0xa -/* 0AC690 00115F90 AC620004 */ sw $v0, 4($v1) -/* 0AC694 00115F94 AC620008 */ sw $v0, 8($v1) -/* 0AC698 00115F98 AC62000C */ sw $v0, 0xc($v1) -/* 0AC69C 00115F9C 240203B6 */ addiu $v0, $zero, 0x3b6 -/* 0AC6A0 00115FA0 AC620014 */ sw $v0, 0x14($v1) -/* 0AC6A4 00115FA4 240203E8 */ addiu $v0, $zero, 0x3e8 -/* 0AC6A8 00115FA8 AC600000 */ sw $zero, ($v1) -/* 0AC6AC 00115FAC AC600010 */ sw $zero, 0x10($v1) -/* 0AC6B0 00115FB0 AC620018 */ sw $v0, 0x18($v1) -.L00115FB4: -/* 0AC6B4 00115FB4 ACA00000 */ sw $zero, ($a1) -/* 0AC6B8 00115FB8 ACC00000 */ sw $zero, ($a2) -/* 0AC6BC 00115FBC ACE00000 */ sw $zero, ($a3) -/* 0AC6C0 00115FC0 AD000000 */ sw $zero, ($t0) -/* 0AC6C4 00115FC4 25080004 */ addiu $t0, $t0, 4 -/* 0AC6C8 00115FC8 24E70004 */ addiu $a3, $a3, 4 -/* 0AC6CC 00115FCC 24C60004 */ addiu $a2, $a2, 4 -/* 0AC6D0 00115FD0 24840001 */ addiu $a0, $a0, 1 -/* 0AC6D4 00115FD4 28820010 */ slti $v0, $a0, 0x10 -/* 0AC6D8 00115FD8 1440FFF6 */ bnez $v0, .L00115FB4 -/* 0AC6DC 00115FDC 24A50004 */ addiu $a1, $a1, 4 -/* 0AC6E0 00115FE0 03E00008 */ jr $ra -/* 0AC6E4 00115FE4 00000000 */ nop - -/* 0AC6E8 00115FE8 3C028007 */ lui $v0, 0x8007 -/* 0AC6EC 00115FEC 8C42419C */ lw $v0, 0x419c($v0) -/* 0AC6F0 00115FF0 80420070 */ lb $v0, 0x70($v0) -/* 0AC6F4 00115FF4 14400027 */ bnez $v0, .L00116094 -/* 0AC6F8 00115FF8 00000000 */ nop -/* 0AC6FC 00115FFC 3C028015 */ lui $v0, 0x8015 -/* 0AC700 00116000 24421770 */ addiu $v0, $v0, 0x1770 -/* 0AC704 00116004 3C018015 */ lui $at, 0x8015 -/* 0AC708 00116008 AC2212CC */ sw $v0, 0x12cc($at) -/* 0AC70C 0011600C 3C028015 */ lui $v0, 0x8015 -/* 0AC710 00116010 24421F70 */ addiu $v0, $v0, 0x1f70 -/* 0AC714 00116014 3C018015 */ lui $at, 0x8015 -/* 0AC718 00116018 AC2212E0 */ sw $v0, 0x12e0($at) -/* 0AC71C 0011601C 3C028015 */ lui $v0, 0x8015 -/* 0AC720 00116020 24421F90 */ addiu $v0, $v0, 0x1f90 -/* 0AC724 00116024 3C018015 */ lui $at, 0x8015 -/* 0AC728 00116028 AC2212E8 */ sw $v0, 0x12e8($at) -/* 0AC72C 0011602C 3C028015 */ lui $v0, 0x8015 -/* 0AC730 00116030 24422090 */ addiu $v0, $v0, 0x2090 -/* 0AC734 00116034 3C018015 */ lui $at, 0x8015 -/* 0AC738 00116038 AC2212B8 */ sw $v0, 0x12b8($at) -/* 0AC73C 0011603C 3C028015 */ lui $v0, 0x8015 -/* 0AC740 00116040 24422214 */ addiu $v0, $v0, 0x2214 -/* 0AC744 00116044 3C018015 */ lui $at, 0x8015 -/* 0AC748 00116048 AC2212FC */ sw $v0, 0x12fc($at) -/* 0AC74C 0011604C 3C028015 */ lui $v0, 0x8015 -/* 0AC750 00116050 24422190 */ addiu $v0, $v0, 0x2190 -/* 0AC754 00116054 3C018015 */ lui $at, 0x8015 -/* 0AC758 00116058 AC222210 */ sw $v0, 0x2210($at) -/* 0AC75C 0011605C 3C028015 */ lui $v0, 0x8015 -/* 0AC760 00116060 24422220 */ addiu $v0, $v0, 0x2220 -/* 0AC764 00116064 3C01800A */ lui $at, 0x800a -/* 0AC768 00116068 AC22A5F4 */ sw $v0, -0x5a0c($at) -/* 0AC76C 0011606C 3C028015 */ lui $v0, 0x8015 -/* 0AC770 00116070 24423220 */ addiu $v0, $v0, 0x3220 -/* 0AC774 00116074 3C018015 */ lui $at, 0x8015 -/* 0AC778 00116078 AC2212F0 */ sw $v0, 0x12f0($at) -/* 0AC77C 0011607C 3C028015 */ lui $v0, 0x8015 -/* 0AC780 00116080 24423228 */ addiu $v0, $v0, 0x3228 -/* 0AC784 00116084 3C018015 */ lui $at, 0x8015 -/* 0AC788 00116088 AC223264 */ sw $v0, 0x3264($at) -/* 0AC78C 0011608C 03E00008 */ jr $ra -/* 0AC790 00116090 00000000 */ nop - -.L00116094: -/* 0AC794 00116094 3C028015 */ lui $v0, 0x8015 -/* 0AC798 00116098 24421B70 */ addiu $v0, $v0, 0x1b70 -/* 0AC79C 0011609C 3C018015 */ lui $at, 0x8015 -/* 0AC7A0 001160A0 AC2212CC */ sw $v0, 0x12cc($at) -/* 0AC7A4 001160A4 3C028015 */ lui $v0, 0x8015 -/* 0AC7A8 001160A8 24421F80 */ addiu $v0, $v0, 0x1f80 -/* 0AC7AC 001160AC 3C018015 */ lui $at, 0x8015 -/* 0AC7B0 001160B0 AC2212E0 */ sw $v0, 0x12e0($at) -/* 0AC7B4 001160B4 3C028015 */ lui $v0, 0x8015 -/* 0AC7B8 001160B8 24422010 */ addiu $v0, $v0, 0x2010 -/* 0AC7BC 001160BC 3C018015 */ lui $at, 0x8015 -/* 0AC7C0 001160C0 AC2212E8 */ sw $v0, 0x12e8($at) -/* 0AC7C4 001160C4 3C028015 */ lui $v0, 0x8015 -/* 0AC7C8 001160C8 24422110 */ addiu $v0, $v0, 0x2110 -/* 0AC7CC 001160CC 3C018015 */ lui $at, 0x8015 -/* 0AC7D0 001160D0 AC2212B8 */ sw $v0, 0x12b8($at) -/* 0AC7D4 001160D4 3C028015 */ lui $v0, 0x8015 -/* 0AC7D8 001160D8 24422218 */ addiu $v0, $v0, 0x2218 -/* 0AC7DC 001160DC 3C018015 */ lui $at, 0x8015 -/* 0AC7E0 001160E0 AC2212FC */ sw $v0, 0x12fc($at) -/* 0AC7E4 001160E4 3C028015 */ lui $v0, 0x8015 -/* 0AC7E8 001160E8 244221D0 */ addiu $v0, $v0, 0x21d0 -/* 0AC7EC 001160EC 3C018015 */ lui $at, 0x8015 -/* 0AC7F0 001160F0 AC222210 */ sw $v0, 0x2210($at) -/* 0AC7F4 001160F4 3C028015 */ lui $v0, 0x8015 -/* 0AC7F8 001160F8 24422A20 */ addiu $v0, $v0, 0x2a20 -/* 0AC7FC 001160FC 3C01800A */ lui $at, 0x800a -/* 0AC800 00116100 AC22A5F4 */ sw $v0, -0x5a0c($at) -/* 0AC804 00116104 3C028015 */ lui $v0, 0x8015 -/* 0AC808 00116108 24423221 */ addiu $v0, $v0, 0x3221 -/* 0AC80C 0011610C 3C018015 */ lui $at, 0x8015 -/* 0AC810 00116110 AC2212F0 */ sw $v0, 0x12f0($at) -/* 0AC814 00116114 3C028015 */ lui $v0, 0x8015 -/* 0AC818 00116118 24423248 */ addiu $v0, $v0, 0x3248 -/* 0AC81C 0011611C 3C018015 */ lui $at, 0x8015 -/* 0AC820 00116120 AC223264 */ sw $v0, 0x3264($at) -/* 0AC824 00116124 03E00008 */ jr $ra -/* 0AC828 00116128 00000000 */ nop - -/* 0AC82C 0011612C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0AC830 00116130 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0AC834 00116134 3C013FE0 */ lui $at, 0x3fe0 -/* 0AC838 00116138 4481A800 */ mtc1 $at, $f21 -/* 0AC83C 0011613C 4480A000 */ mtc1 $zero, $f20 -/* 0AC840 00116140 AFB10014 */ sw $s1, 0x14($sp) -/* 0AC844 00116144 0000882D */ daddu $s1, $zero, $zero -/* 0AC848 00116148 AFBF0018 */ sw $ra, 0x18($sp) -/* 0AC84C 0011614C AFB00010 */ sw $s0, 0x10($sp) -.L00116150: -/* 0AC850 00116150 3C038015 */ lui $v1, 0x8015 -/* 0AC854 00116154 8C6312CC */ lw $v1, 0x12cc($v1) -/* 0AC858 00116158 00111080 */ sll $v0, $s1, 2 -/* 0AC85C 0011615C 00431021 */ addu $v0, $v0, $v1 -/* 0AC860 00116160 8C500000 */ lw $s0, ($v0) -/* 0AC864 00116164 52000020 */ beql $s0, $zero, .L001161E8 -/* 0AC868 00116168 26310001 */ addiu $s1, $s1, 1 -/* 0AC86C 0011616C 8E040008 */ lw $a0, 8($s0) -/* 0AC870 00116170 0C0456C3 */ jal func_00115B0C -/* 0AC874 00116174 24050061 */ addiu $a1, $zero, 0x61 -/* 0AC878 00116178 C444002C */ lwc1 $f4, 0x2c($v0) -/* 0AC87C 0011617C C4400008 */ lwc1 $f0, 8($v0) -/* 0AC880 00116180 46002101 */ sub.s $f4, $f4, $f0 -/* 0AC884 00116184 46002121 */ cvt.d.s $f4, $f4 -/* 0AC888 00116188 46342102 */ mul.d $f4, $f4, $f20 -/* 0AC88C 0011618C 00000000 */ nop -/* 0AC890 00116190 C4420038 */ lwc1 $f2, 0x38($v0) -/* 0AC894 00116194 C4400014 */ lwc1 $f0, 0x14($v0) -/* 0AC898 00116198 46001081 */ sub.s $f2, $f2, $f0 -/* 0AC89C 0011619C 460010A1 */ cvt.d.s $f2, $f2 -/* 0AC8A0 001161A0 46341082 */ mul.d $f2, $f2, $f20 -/* 0AC8A4 001161A4 00000000 */ nop -/* 0AC8A8 001161A8 C4460020 */ lwc1 $f6, 0x20($v0) -/* 0AC8AC 001161AC C4400044 */ lwc1 $f0, 0x44($v0) -/* 0AC8B0 001161B0 46060001 */ sub.s $f0, $f0, $f6 -/* 0AC8B4 001161B4 46000021 */ cvt.d.s $f0, $f0 -/* 0AC8B8 001161B8 46340002 */ mul.d $f0, $f0, $f20 -/* 0AC8BC 001161BC 00000000 */ nop -/* 0AC8C0 001161C0 4620220D */ trunc.w.d $f8, $f4 -/* 0AC8C4 001161C4 E4480004 */ swc1 $f8, 4($v0) -/* 0AC8C8 001161C8 4620120D */ trunc.w.d $f8, $f2 -/* 0AC8CC 001161CC E4480010 */ swc1 $f8, 0x10($v0) -/* 0AC8D0 001161D0 4620020D */ trunc.w.d $f8, $f0 -/* 0AC8D4 001161D4 E448001C */ swc1 $f8, 0x1c($v0) -/* 0AC8D8 001161D8 96020000 */ lhu $v0, ($s0) -/* 0AC8DC 001161DC 34421000 */ ori $v0, $v0, 0x1000 -/* 0AC8E0 001161E0 A6020000 */ sh $v0, ($s0) -/* 0AC8E4 001161E4 26310001 */ addiu $s1, $s1, 1 -.L001161E8: -/* 0AC8E8 001161E8 2A220100 */ slti $v0, $s1, 0x100 -/* 0AC8EC 001161EC 1440FFD8 */ bnez $v0, .L00116150 -/* 0AC8F0 001161F0 00000000 */ nop -/* 0AC8F4 001161F4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0AC8F8 001161F8 8FB10014 */ lw $s1, 0x14($sp) -/* 0AC8FC 001161FC 8FB00010 */ lw $s0, 0x10($sp) -/* 0AC900 00116200 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0AC904 00116204 03E00008 */ jr $ra -/* 0AC908 00116208 27BD0028 */ addiu $sp, $sp, 0x28 - -func_0011620C: -/* 0AC90C 0011620C 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0AC910 00116210 AFB40040 */ sw $s4, 0x40($sp) -/* 0AC914 00116214 0080A02D */ daddu $s4, $a0, $zero -/* 0AC918 00116218 AFBF0044 */ sw $ra, 0x44($sp) -/* 0AC91C 0011621C AFB3003C */ sw $s3, 0x3c($sp) -/* 0AC920 00116220 AFB20038 */ sw $s2, 0x38($sp) -/* 0AC924 00116224 AFB10034 */ sw $s1, 0x34($sp) -/* 0AC928 00116228 AFB00030 */ sw $s0, 0x30($sp) -/* 0AC92C 0011622C 8E920004 */ lw $s2, 4($s4) -/* 0AC930 00116230 2405005F */ addiu $a1, $zero, 0x5f -/* 0AC934 00116234 0C0456C3 */ jal func_00115B0C -/* 0AC938 00116238 0240202D */ daddu $a0, $s2, $zero -/* 0AC93C 0011623C 0040802D */ daddu $s0, $v0, $zero -/* 0AC940 00116240 12000023 */ beqz $s0, .L001162D0 -/* 0AC944 00116244 0000982D */ daddu $s3, $zero, $zero -/* 0AC948 00116248 9202000B */ lbu $v0, 0xb($s0) -/* 0AC94C 0011624C 00028902 */ srl $s1, $v0, 4 -/* 0AC950 00116250 1220001F */ beqz $s1, .L001162D0 -/* 0AC954 00116254 0240202D */ daddu $a0, $s2, $zero -/* 0AC958 00116258 0C0456C3 */ jal func_00115B0C -/* 0AC95C 0011625C 24050061 */ addiu $a1, $zero, 0x61 -/* 0AC960 00116260 0040802D */ daddu $s0, $v0, $zero -/* 0AC964 00116264 12000019 */ beqz $s0, .L001162CC -/* 0AC968 00116268 27A20020 */ addiu $v0, $sp, 0x20 -/* 0AC96C 0011626C C6000008 */ lwc1 $f0, 8($s0) -/* 0AC970 00116270 C602002C */ lwc1 $f2, 0x2c($s0) -/* 0AC974 00116274 46020000 */ add.s $f0, $f0, $f2 -/* 0AC978 00116278 3C013F00 */ lui $at, 0x3f00 -/* 0AC97C 0011627C 44812000 */ mtc1 $at, $f4 -/* 0AC980 00116280 00000000 */ nop -/* 0AC984 00116284 46040002 */ mul.s $f0, $f0, $f4 -/* 0AC988 00116288 00000000 */ nop -/* 0AC98C 0011628C C6020044 */ lwc1 $f2, 0x44($s0) -/* 0AC990 00116290 44050000 */ mfc1 $a1, $f0 -/* 0AC994 00116294 C6000020 */ lwc1 $f0, 0x20($s0) -/* 0AC998 00116298 46020000 */ add.s $f0, $f0, $f2 -/* 0AC99C 0011629C 46040002 */ mul.s $f0, $f0, $f4 -/* 0AC9A0 001162A0 00000000 */ nop -/* 0AC9A4 001162A4 44070000 */ mfc1 $a3, $f0 -/* 0AC9A8 001162A8 3C013F80 */ lui $at, 0x3f80 -/* 0AC9AC 001162AC 44810000 */ mtc1 $at, $f0 -/* 0AC9B0 001162B0 AFA20014 */ sw $v0, 0x14($sp) -/* 0AC9B4 001162B4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0AC9B8 001162B8 8E060014 */ lw $a2, 0x14($s0) -/* 0AC9BC 001162BC 0C01C124 */ jal func_00070490 -/* 0AC9C0 001162C0 2624FFFF */ addiu $a0, $s1, -1 -/* 0AC9C4 001162C4 08045995 */ j func_00116654 -/* 0AC9C8 001162C8 00000000 */ nop - -.L001162CC: -/* 0AC9CC 001162CC 0000982D */ daddu $s3, $zero, $zero -.L001162D0: -/* 0AC9D0 001162D0 3C108015 */ lui $s0, 0x8015 -/* 0AC9D4 001162D4 261012CC */ addiu $s0, $s0, 0x12cc -/* 0AC9D8 001162D8 8E030000 */ lw $v1, ($s0) -.L001162DC: -/* 0AC9DC 001162DC 8C620000 */ lw $v0, ($v1) -/* 0AC9E0 001162E0 10400005 */ beqz $v0, .L001162F8 -/* 0AC9E4 001162E4 00000000 */ nop -/* 0AC9E8 001162E8 26730001 */ addiu $s3, $s3, 1 -/* 0AC9EC 001162EC 2A620100 */ slti $v0, $s3, 0x100 -/* 0AC9F0 001162F0 1440FFFA */ bnez $v0, .L001162DC -/* 0AC9F4 001162F4 24630004 */ addiu $v1, $v1, 4 -.L001162F8: -/* 0AC9F8 001162F8 0C00AB39 */ jal func_0002ACE4 -/* 0AC9FC 001162FC 240400B0 */ addiu $a0, $zero, 0xb0 -/* 0ACA00 00116300 00131880 */ sll $v1, $s3, 2 -/* 0ACA04 00116304 8E040000 */ lw $a0, ($s0) -/* 0ACA08 00116308 0040882D */ daddu $s1, $v0, $zero -/* 0ACA0C 0011630C 00641821 */ addu $v1, $v1, $a0 -/* 0ACA10 00116310 AC710000 */ sw $s1, ($v1) -/* 0ACA14 00116314 96820000 */ lhu $v0, ($s4) -/* 0ACA18 00116318 3C038015 */ lui $v1, 0x8015 -/* 0ACA1C 0011631C 94633226 */ lhu $v1, 0x3226($v1) -/* 0ACA20 00116320 34420001 */ ori $v0, $v0, 1 -/* 0ACA24 00116324 A6230002 */ sh $v1, 2($s1) -/* 0ACA28 00116328 A6220000 */ sh $v0, ($s1) -/* 0ACA2C 0011632C 8E820004 */ lw $v0, 4($s4) -/* 0ACA30 00116330 2405005F */ addiu $a1, $zero, 0x5f -/* 0ACA34 00116334 AE220008 */ sw $v0, 8($s1) -/* 0ACA38 00116338 0040902D */ daddu $s2, $v0, $zero -/* 0ACA3C 0011633C 8E820008 */ lw $v0, 8($s4) -/* 0ACA40 00116340 0240202D */ daddu $a0, $s2, $zero -/* 0ACA44 00116344 A22000A7 */ sb $zero, 0xa7($s1) -/* 0ACA48 00116348 0C0456C3 */ jal func_00115B0C -/* 0ACA4C 0011634C AE22000C */ sw $v0, 0xc($s1) -/* 0ACA50 00116350 0040802D */ daddu $s0, $v0, $zero -/* 0ACA54 00116354 52000004 */ beql $s0, $zero, .L00116368 -/* 0ACA58 00116358 A22000A4 */ sb $zero, 0xa4($s1) -/* 0ACA5C 0011635C 9202000B */ lbu $v0, 0xb($s0) -/* 0ACA60 00116360 3042000F */ andi $v0, $v0, 0xf -/* 0ACA64 00116364 A22200A4 */ sb $v0, 0xa4($s1) -.L00116368: -/* 0ACA68 00116368 A22000A5 */ sb $zero, 0xa5($s1) -/* 0ACA6C 0011636C 8E430000 */ lw $v1, ($s2) -/* 0ACA70 00116370 24020005 */ addiu $v0, $zero, 5 -/* 0ACA74 00116374 10620005 */ beq $v1, $v0, .L0011638C -/* 0ACA78 00116378 0240202D */ daddu $a0, $s2, $zero -/* 0ACA7C 0011637C 0C0456C3 */ jal func_00115B0C -/* 0ACA80 00116380 2405005C */ addiu $a1, $zero, 0x5c -/* 0ACA84 00116384 080458E8 */ j func_001163A0 -/* 0ACA88 00116388 0040802D */ daddu $s0, $v0, $zero - -.L0011638C: -/* 0ACA8C 0011638C 0C0456C3 */ jal func_00115B0C -/* 0ACA90 00116390 24050060 */ addiu $a1, $zero, 0x60 -/* 0ACA94 00116394 0040802D */ daddu $s0, $v0, $zero -/* 0ACA98 00116398 12000006 */ beqz $s0, .L001163B4 -/* 0ACA9C 0011639C 2610000C */ addiu $s0, $s0, 0xc -func_001163A0: -/* 0ACAA0 001163A0 12000005 */ beqz $s0, .L001163B8 -/* 0ACAA4 001163A4 24020001 */ addiu $v0, $zero, 1 -/* 0ACAA8 001163A8 9202000B */ lbu $v0, 0xb($s0) -/* 0ACAAC 001163AC 080458EF */ j func_001163BC -/* 0ACAB0 001163B0 A22200A6 */ sb $v0, 0xa6($s1) - -.L001163B4: -/* 0ACAB4 001163B4 24020001 */ addiu $v0, $zero, 1 -.L001163B8: -/* 0ACAB8 001163B8 A22200A6 */ sb $v0, 0xa6($s1) -func_001163BC: -/* 0ACABC 001163BC 3C028015 */ lui $v0, 0x8015 -/* 0ACAC0 001163C0 8C423224 */ lw $v0, 0x3224($v0) -/* 0ACAC4 001163C4 3C03800A */ lui $v1, 0x800a -/* 0ACAC8 001163C8 8C63A5F4 */ lw $v1, -0x5a0c($v1) -/* 0ACACC 001163CC 00021080 */ sll $v0, $v0, 2 -/* 0ACAD0 001163D0 00431021 */ addu $v0, $v0, $v1 -/* 0ACAD4 001163D4 90420002 */ lbu $v0, 2($v0) -/* 0ACAD8 001163D8 A22000A9 */ sb $zero, 0xa9($s1) -/* 0ACADC 001163DC A22200A8 */ sb $v0, 0xa8($s1) -/* 0ACAE0 001163E0 0C046F85 */ jal func_0011BE14 -/* 0ACAE4 001163E4 8E84000C */ lw $a0, 0xc($s4) -/* 0ACAE8 001163E8 14400021 */ bnez $v0, .L00116470 -/* 0ACAEC 001163EC 26240018 */ addiu $a0, $s1, 0x18 -/* 0ACAF0 001163F0 0C00AB39 */ jal func_0002ACE4 -/* 0ACAF4 001163F4 24040040 */ addiu $a0, $zero, 0x40 -/* 0ACAF8 001163F8 AE220004 */ sw $v0, 4($s1) -/* 0ACAFC 001163FC 8E84000C */ lw $a0, 0xc($s4) -/* 0ACB00 00116400 24830040 */ addiu $v1, $a0, 0x40 -.L00116404: -/* 0ACB04 00116404 8C880000 */ lw $t0, ($a0) -/* 0ACB08 00116408 8C890004 */ lw $t1, 4($a0) -/* 0ACB0C 0011640C 8C8A0008 */ lw $t2, 8($a0) -/* 0ACB10 00116410 8C8B000C */ lw $t3, 0xc($a0) -/* 0ACB14 00116414 AC480000 */ sw $t0, ($v0) -/* 0ACB18 00116418 AC490004 */ sw $t1, 4($v0) -/* 0ACB1C 0011641C AC4A0008 */ sw $t2, 8($v0) -/* 0ACB20 00116420 AC4B000C */ sw $t3, 0xc($v0) -/* 0ACB24 00116424 24840010 */ addiu $a0, $a0, 0x10 -/* 0ACB28 00116428 1483FFF6 */ bne $a0, $v1, .L00116404 -/* 0ACB2C 0011642C 24420010 */ addiu $v0, $v0, 0x10 -/* 0ACB30 00116430 8E220004 */ lw $v0, 4($s1) -/* 0ACB34 00116434 26230018 */ addiu $v1, $s1, 0x18 -/* 0ACB38 00116438 24440040 */ addiu $a0, $v0, 0x40 -.L0011643C: -/* 0ACB3C 0011643C 8C480000 */ lw $t0, ($v0) -/* 0ACB40 00116440 8C490004 */ lw $t1, 4($v0) -/* 0ACB44 00116444 8C4A0008 */ lw $t2, 8($v0) -/* 0ACB48 00116448 8C4B000C */ lw $t3, 0xc($v0) -/* 0ACB4C 0011644C AC680000 */ sw $t0, ($v1) -/* 0ACB50 00116450 AC690004 */ sw $t1, 4($v1) -/* 0ACB54 00116454 AC6A0008 */ sw $t2, 8($v1) -/* 0ACB58 00116458 AC6B000C */ sw $t3, 0xc($v1) -/* 0ACB5C 0011645C 24420010 */ addiu $v0, $v0, 0x10 -/* 0ACB60 00116460 1444FFF6 */ bne $v0, $a0, .L0011643C -/* 0ACB64 00116464 24630010 */ addiu $v1, $v1, 0x10 -/* 0ACB68 00116468 08045921 */ j func_00116484 -/* 0ACB6C 0011646C 00000000 */ nop - -.L00116470: -/* 0ACB70 00116470 0C019D10 */ jal func_00067440 -/* 0ACB74 00116474 AE200004 */ sw $zero, 4($s1) -/* 0ACB78 00116478 96220000 */ lhu $v0, ($s1) -/* 0ACB7C 0011647C 34422000 */ ori $v0, $v0, 0x2000 -/* 0ACB80 00116480 A6220000 */ sh $v0, ($s1) -func_00116484: -/* 0ACB84 00116484 0C019D28 */ jal func_000674A0 -/* 0ACB88 00116488 26240058 */ addiu $a0, $s1, 0x58 -/* 0ACB8C 0011648C AE200010 */ sw $zero, 0x10($s1) -/* 0ACB90 00116490 0240202D */ daddu $a0, $s2, $zero -/* 0ACB94 00116494 0C0456C3 */ jal func_00115B0C -/* 0ACB98 00116498 24050061 */ addiu $a1, $zero, 0x61 -/* 0ACB9C 0011649C 0040802D */ daddu $s0, $v0, $zero -/* 0ACBA0 001164A0 12000017 */ beqz $s0, .L00116500 -/* 0ACBA4 001164A4 00000000 */ nop -/* 0ACBA8 001164A8 C6060008 */ lwc1 $f6, 8($s0) -/* 0ACBAC 001164AC C600002C */ lwc1 $f0, 0x2c($s0) -/* 0ACBB0 001164B0 46003180 */ add.s $f6, $f6, $f0 -/* 0ACBB4 001164B4 3C013F00 */ lui $at, 0x3f00 -/* 0ACBB8 001164B8 44814000 */ mtc1 $at, $f8 -/* 0ACBBC 001164BC 00000000 */ nop -/* 0ACBC0 001164C0 46083182 */ mul.s $f6, $f6, $f8 -/* 0ACBC4 001164C4 00000000 */ nop -/* 0ACBC8 001164C8 C6040014 */ lwc1 $f4, 0x14($s0) -/* 0ACBCC 001164CC C6000038 */ lwc1 $f0, 0x38($s0) -/* 0ACBD0 001164D0 46002100 */ add.s $f4, $f4, $f0 -/* 0ACBD4 001164D4 46082102 */ mul.s $f4, $f4, $f8 -/* 0ACBD8 001164D8 00000000 */ nop -/* 0ACBDC 001164DC C6020044 */ lwc1 $f2, 0x44($s0) -/* 0ACBE0 001164E0 C6000020 */ lwc1 $f0, 0x20($s0) -/* 0ACBE4 001164E4 46020000 */ add.s $f0, $f0, $f2 -/* 0ACBE8 001164E8 46080002 */ mul.s $f0, $f0, $f8 -/* 0ACBEC 001164EC 00000000 */ nop -/* 0ACBF0 001164F0 E7A60024 */ swc1 $f6, 0x24($sp) -/* 0ACBF4 001164F4 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0ACBF8 001164F8 08045945 */ j func_00116514 -/* 0ACBFC 001164FC E7A0002C */ swc1 $f0, 0x2c($sp) - -.L00116500: -/* 0ACC00 00116500 44800000 */ mtc1 $zero, $f0 -/* 0ACC04 00116504 00000000 */ nop -/* 0ACC08 00116508 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0ACC0C 0011650C E7A00028 */ swc1 $f0, 0x28($sp) -/* 0ACC10 00116510 E7A00024 */ swc1 $f0, 0x24($sp) -func_00116514: -/* 0ACC14 00116514 8E220004 */ lw $v0, 4($s1) -/* 0ACC18 00116518 1040000F */ beqz $v0, .L00116558 -/* 0ACC1C 0011651C 27A20024 */ addiu $v0, $sp, 0x24 -/* 0ACC20 00116520 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0ACC24 00116524 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 0ACC28 00116528 C7A4002C */ lwc1 $f4, 0x2c($sp) -/* 0ACC2C 0011652C AFA20010 */ sw $v0, 0x10($sp) -/* 0ACC30 00116530 27A20028 */ addiu $v0, $sp, 0x28 -/* 0ACC34 00116534 AFA20014 */ sw $v0, 0x14($sp) -/* 0ACC38 00116538 27A2002C */ addiu $v0, $sp, 0x2c -/* 0ACC3C 0011653C AFA20018 */ sw $v0, 0x18($sp) -/* 0ACC40 00116540 8E240004 */ lw $a0, 4($s1) -/* 0ACC44 00116544 44050000 */ mfc1 $a1, $f0 -/* 0ACC48 00116548 44061000 */ mfc1 $a2, $f2 -/* 0ACC4C 0011654C 44072000 */ mfc1 $a3, $f4 -/* 0ACC50 00116550 0C019E78 */ jal func_000679E0 -/* 0ACC54 00116554 00000000 */ nop -.L00116558: -/* 0ACC58 00116558 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0ACC5C 0011655C C7A20028 */ lwc1 $f2, 0x28($sp) -/* 0ACC60 00116560 C7A4002C */ lwc1 $f4, 0x2c($sp) -/* 0ACC64 00116564 E6200098 */ swc1 $f0, 0x98($s1) -/* 0ACC68 00116568 E622009C */ swc1 $f2, 0x9c($s1) -/* 0ACC6C 0011656C E62400A0 */ swc1 $f4, 0xa0($s1) -/* 0ACC70 00116570 C602002C */ lwc1 $f2, 0x2c($s0) -/* 0ACC74 00116574 C6000008 */ lwc1 $f0, 8($s0) -/* 0ACC78 00116578 46001301 */ sub.s $f12, $f2, $f0 -/* 0ACC7C 0011657C 3C013FE0 */ lui $at, 0x3fe0 -/* 0ACC80 00116580 44812800 */ mtc1 $at, $f5 -/* 0ACC84 00116584 44802000 */ mtc1 $zero, $f4 -/* 0ACC88 00116588 460061A1 */ cvt.d.s $f6, $f12 -/* 0ACC8C 0011658C 46243182 */ mul.d $f6, $f6, $f4 -/* 0ACC90 00116590 00000000 */ nop -/* 0ACC94 00116594 C6020038 */ lwc1 $f2, 0x38($s0) -/* 0ACC98 00116598 C6000014 */ lwc1 $f0, 0x14($s0) -/* 0ACC9C 0011659C 46001281 */ sub.s $f10, $f2, $f0 -/* 0ACCA0 001165A0 460050A1 */ cvt.d.s $f2, $f10 -/* 0ACCA4 001165A4 46241082 */ mul.d $f2, $f2, $f4 -/* 0ACCA8 001165A8 00000000 */ nop -/* 0ACCAC 001165AC C6080044 */ lwc1 $f8, 0x44($s0) -/* 0ACCB0 001165B0 C6000020 */ lwc1 $f0, 0x20($s0) -/* 0ACCB4 001165B4 46004201 */ sub.s $f8, $f8, $f0 -/* 0ACCB8 001165B8 46004021 */ cvt.d.s $f0, $f8 -/* 0ACCBC 001165BC 46240002 */ mul.d $f0, $f0, $f4 -/* 0ACCC0 001165C0 00000000 */ nop -/* 0ACCC4 001165C4 4620338D */ trunc.w.d $f14, $f6 -/* 0ACCC8 001165C8 E60E0004 */ swc1 $f14, 4($s0) -/* 0ACCCC 001165CC 4620138D */ trunc.w.d $f14, $f2 -/* 0ACCD0 001165D0 E60E0010 */ swc1 $f14, 0x10($s0) -/* 0ACCD4 001165D4 4620038D */ trunc.w.d $f14, $f0 -/* 0ACCD8 001165D8 E60E001C */ swc1 $f14, 0x1c($s0) -/* 0ACCDC 001165DC 8E220004 */ lw $v0, 4($s1) -/* 0ACCE0 001165E0 E7AC0024 */ swc1 $f12, 0x24($sp) -/* 0ACCE4 001165E4 E7AA0028 */ swc1 $f10, 0x28($sp) -/* 0ACCE8 001165E8 14400013 */ bnez $v0, .L00116638 -/* 0ACCEC 001165EC E7A8002C */ swc1 $f8, 0x2c($sp) -/* 0ACCF0 001165F0 3C0142C8 */ lui $at, 0x42c8 -/* 0ACCF4 001165F4 44810000 */ mtc1 $at, $f0 -/* 0ACCF8 001165F8 00000000 */ nop -/* 0ACCFC 001165FC 4600603C */ c.lt.s $f12, $f0 -/* 0ACD00 00116600 00000000 */ nop -/* 0ACD04 00116604 4500000C */ bc1f .L00116638 -/* 0ACD08 00116608 00000000 */ nop -/* 0ACD0C 0011660C 4600503C */ c.lt.s $f10, $f0 -/* 0ACD10 00116610 00000000 */ nop -/* 0ACD14 00116614 45000008 */ bc1f .L00116638 -/* 0ACD18 00116618 00000000 */ nop -/* 0ACD1C 0011661C 4600403C */ c.lt.s $f8, $f0 -/* 0ACD20 00116620 00000000 */ nop -/* 0ACD24 00116624 45000004 */ bc1f .L00116638 -/* 0ACD28 00116628 00000000 */ nop -/* 0ACD2C 0011662C 96220000 */ lhu $v0, ($s1) -/* 0ACD30 00116630 34420200 */ ori $v0, $v0, 0x200 -/* 0ACD34 00116634 A6220000 */ sh $v0, ($s1) -.L00116638: -/* 0ACD38 00116638 3C028015 */ lui $v0, 0x8015 -/* 0ACD3C 0011663C 8C423224 */ lw $v0, 0x3224($v0) -/* 0ACD40 00116640 3C03800A */ lui $v1, 0x800a -/* 0ACD44 00116644 8C63A5F4 */ lw $v1, -0x5a0c($v1) -/* 0ACD48 00116648 00021080 */ sll $v0, $v0, 2 -/* 0ACD4C 0011664C 00431021 */ addu $v0, $v0, $v1 -/* 0ACD50 00116650 A0530000 */ sb $s3, ($v0) -func_00116654: -/* 0ACD54 00116654 8FBF0044 */ lw $ra, 0x44($sp) -/* 0ACD58 00116658 8FB40040 */ lw $s4, 0x40($sp) -/* 0ACD5C 0011665C 8FB3003C */ lw $s3, 0x3c($sp) -/* 0ACD60 00116660 8FB20038 */ lw $s2, 0x38($sp) -/* 0ACD64 00116664 8FB10034 */ lw $s1, 0x34($sp) -/* 0ACD68 00116668 8FB00030 */ lw $s0, 0x30($sp) -/* 0ACD6C 0011666C 03E00008 */ jr $ra -/* 0ACD70 00116670 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0ACD74 00116674 0000202D */ daddu $a0, $zero, $zero -/* 0ACD78 00116678 3C038015 */ lui $v1, 0x8015 -/* 0ACD7C 0011667C 8C6312CC */ lw $v1, 0x12cc($v1) -.L00116680: -/* 0ACD80 00116680 24840001 */ addiu $a0, $a0, 1 -/* 0ACD84 00116684 28820100 */ slti $v0, $a0, 0x100 -/* 0ACD88 00116688 1440FFFD */ bnez $v0, .L00116680 -/* 0ACD8C 0011668C 24630004 */ addiu $v1, $v1, 4 -/* 0ACD90 00116690 03E00008 */ jr $ra -/* 0ACD94 00116694 00000000 */ nop - -/* 0ACD98 00116698 27BDFF20 */ addiu $sp, $sp, -0xe0 -/* 0ACD9C 0011669C AFB200C0 */ sw $s2, 0xc0($sp) -/* 0ACDA0 001166A0 0000902D */ daddu $s2, $zero, $zero -/* 0ACDA4 001166A4 AFB300C4 */ sw $s3, 0xc4($sp) -/* 0ACDA8 001166A8 3C138007 */ lui $s3, 0x8007 -/* 0ACDAC 001166AC 267341F0 */ addiu $s3, $s3, 0x41f0 -/* 0ACDB0 001166B0 AFB400C8 */ sw $s4, 0xc8($sp) -/* 0ACDB4 001166B4 3C140001 */ lui $s4, 1 -/* 0ACDB8 001166B8 F7B400D8 */ sdc1 $f20, 0xd8($sp) -/* 0ACDBC 001166BC 3C013F00 */ lui $at, 0x3f00 -/* 0ACDC0 001166C0 4481A000 */ mtc1 $at, $f20 -/* 0ACDC4 001166C4 36941630 */ ori $s4, $s4, 0x1630 -/* 0ACDC8 001166C8 AFBF00D0 */ sw $ra, 0xd0($sp) -/* 0ACDCC 001166CC AFB500CC */ sw $s5, 0xcc($sp) -/* 0ACDD0 001166D0 AFB100BC */ sw $s1, 0xbc($sp) -/* 0ACDD4 001166D4 AFB000B8 */ sw $s0, 0xb8($sp) -.L001166D8: -/* 0ACDD8 001166D8 3C038015 */ lui $v1, 0x8015 -/* 0ACDDC 001166DC 8C6312CC */ lw $v1, 0x12cc($v1) -/* 0ACDE0 001166E0 00121080 */ sll $v0, $s2, 2 -/* 0ACDE4 001166E4 00431021 */ addu $v0, $v0, $v1 -/* 0ACDE8 001166E8 8C500000 */ lw $s0, ($v0) -/* 0ACDEC 001166EC 52000088 */ beql $s0, $zero, .L00116910 -/* 0ACDF0 001166F0 26520001 */ addiu $s2, $s2, 1 -/* 0ACDF4 001166F4 96030000 */ lhu $v1, ($s0) -/* 0ACDF8 001166F8 50600085 */ beql $v1, $zero, .L00116910 -/* 0ACDFC 001166FC 26520001 */ addiu $s2, $s2, 1 -/* 0ACE00 00116700 30620004 */ andi $v0, $v1, 4 -/* 0ACE04 00116704 54400082 */ bnezl $v0, .L00116910 -/* 0ACE08 00116708 26520001 */ addiu $s2, $s2, 1 -/* 0ACE0C 0011670C 30621000 */ andi $v0, $v1, 0x1000 -/* 0ACE10 00116710 14400034 */ bnez $v0, .L001167E4 -/* 0ACE14 00116714 24020002 */ addiu $v0, $zero, 2 -/* 0ACE18 00116718 920200A7 */ lbu $v0, 0xa7($s0) -/* 0ACE1C 0011671C 1040002E */ beqz $v0, .L001167D8 -/* 0ACE20 00116720 2442FFFF */ addiu $v0, $v0, -1 -/* 0ACE24 00116724 A20200A7 */ sb $v0, 0xa7($s0) -/* 0ACE28 00116728 304200FF */ andi $v0, $v0, 0xff -/* 0ACE2C 0011672C 1440000F */ bnez $v0, .L0011676C -/* 0ACE30 00116730 00000000 */ nop -/* 0ACE34 00116734 8E020010 */ lw $v0, 0x10($s0) -/* 0ACE38 00116738 26030018 */ addiu $v1, $s0, 0x18 -/* 0ACE3C 0011673C 24440040 */ addiu $a0, $v0, 0x40 -.L00116740: -/* 0ACE40 00116740 8C480000 */ lw $t0, ($v0) -/* 0ACE44 00116744 8C490004 */ lw $t1, 4($v0) -/* 0ACE48 00116748 8C4A0008 */ lw $t2, 8($v0) -/* 0ACE4C 0011674C 8C4B000C */ lw $t3, 0xc($v0) -/* 0ACE50 00116750 AC680000 */ sw $t0, ($v1) -/* 0ACE54 00116754 AC690004 */ sw $t1, 4($v1) -/* 0ACE58 00116758 AC6A0008 */ sw $t2, 8($v1) -/* 0ACE5C 0011675C AC6B000C */ sw $t3, 0xc($v1) -/* 0ACE60 00116760 24420010 */ addiu $v0, $v0, 0x10 -/* 0ACE64 00116764 1444FFF6 */ bne $v0, $a0, .L00116740 -/* 0ACE68 00116768 24630010 */ addiu $v1, $v1, 0x10 -.L0011676C: -/* 0ACE6C 0011676C 96620000 */ lhu $v0, ($s3) -/* 0ACE70 00116770 8E110010 */ lw $s1, 0x10($s0) -/* 0ACE74 00116774 3C04800A */ lui $a0, 0x800a -/* 0ACE78 00116778 8C84A674 */ lw $a0, -0x598c($a0) -/* 0ACE7C 0011677C 3043FFFF */ andi $v1, $v0, 0xffff -/* 0ACE80 00116780 00031980 */ sll $v1, $v1, 6 -/* 0ACE84 00116784 00741821 */ addu $v1, $v1, $s4 -/* 0ACE88 00116788 00832021 */ addu $a0, $a0, $v1 -/* 0ACE8C 0011678C 0080182D */ daddu $v1, $a0, $zero -/* 0ACE90 00116790 0220202D */ daddu $a0, $s1, $zero -/* 0ACE94 00116794 24850040 */ addiu $a1, $a0, 0x40 -/* 0ACE98 00116798 24420001 */ addiu $v0, $v0, 1 -/* 0ACE9C 0011679C A6620000 */ sh $v0, ($s3) -/* 0ACEA0 001167A0 AE030010 */ sw $v1, 0x10($s0) -.L001167A4: -/* 0ACEA4 001167A4 8C880000 */ lw $t0, ($a0) -/* 0ACEA8 001167A8 8C890004 */ lw $t1, 4($a0) -/* 0ACEAC 001167AC 8C8A0008 */ lw $t2, 8($a0) -/* 0ACEB0 001167B0 8C8B000C */ lw $t3, 0xc($a0) -/* 0ACEB4 001167B4 AC680000 */ sw $t0, ($v1) -/* 0ACEB8 001167B8 AC690004 */ sw $t1, 4($v1) -/* 0ACEBC 001167BC AC6A0008 */ sw $t2, 8($v1) -/* 0ACEC0 001167C0 AC6B000C */ sw $t3, 0xc($v1) -/* 0ACEC4 001167C4 24840010 */ addiu $a0, $a0, 0x10 -/* 0ACEC8 001167C8 1485FFF6 */ bne $a0, $a1, .L001167A4 -/* 0ACECC 001167CC 24630010 */ addiu $v1, $v1, 0x10 -/* 0ACED0 001167D0 08045A44 */ j func_00116910 -/* 0ACED4 001167D4 26520001 */ addiu $s2, $s2, 1 - -.L001167D8: -/* 0ACED8 001167D8 26020018 */ addiu $v0, $s0, 0x18 -/* 0ACEDC 001167DC 08045A43 */ j func_0011690C -/* 0ACEE0 001167E0 AE020010 */ sw $v0, 0x10($s0) - -.L001167E4: -/* 0ACEE4 001167E4 A20200A7 */ sb $v0, 0xa7($s0) -/* 0ACEE8 001167E8 3062EFFF */ andi $v0, $v1, 0xefff -/* 0ACEEC 001167EC 96640000 */ lhu $a0, ($s3) -/* 0ACEF0 001167F0 3C03800A */ lui $v1, 0x800a -/* 0ACEF4 001167F4 8C63A674 */ lw $v1, -0x598c($v1) -/* 0ACEF8 001167F8 8E050004 */ lw $a1, 4($s0) -/* 0ACEFC 001167FC A6020000 */ sh $v0, ($s0) -/* 0ACF00 00116800 3082FFFF */ andi $v0, $a0, 0xffff -/* 0ACF04 00116804 00021180 */ sll $v0, $v0, 6 -/* 0ACF08 00116808 00541021 */ addu $v0, $v0, $s4 -/* 0ACF0C 0011680C 00628821 */ addu $s1, $v1, $v0 -/* 0ACF10 00116810 24840001 */ addiu $a0, $a0, 1 -/* 0ACF14 00116814 10A00005 */ beqz $a1, .L0011682C -/* 0ACF18 00116818 A6640000 */ sh $a0, ($s3) -/* 0ACF1C 0011681C 96020000 */ lhu $v0, ($s0) -/* 0ACF20 00116820 30420008 */ andi $v0, $v0, 8 -/* 0ACF24 00116824 10400003 */ beqz $v0, .L00116834 -/* 0ACF28 00116828 00000000 */ nop -.L0011682C: -/* 0ACF2C 0011682C 08045A14 */ j func_00116850 -/* 0ACF30 00116830 26040058 */ addiu $a0, $s0, 0x58 - -.L00116834: -/* 0ACF34 00116834 0C019D60 */ jal func_00067580 -/* 0ACF38 00116838 27A40020 */ addiu $a0, $sp, 0x20 -/* 0ACF3C 0011683C 26040058 */ addiu $a0, $s0, 0x58 -/* 0ACF40 00116840 27A50020 */ addiu $a1, $sp, 0x20 -/* 0ACF44 00116844 0C019D80 */ jal func_00067600 -/* 0ACF48 00116848 00A0302D */ daddu $a2, $a1, $zero -/* 0ACF4C 0011684C 27A40020 */ addiu $a0, $sp, 0x20 -func_00116850: -/* 0ACF50 00116850 0C019D40 */ jal func_00067500 -/* 0ACF54 00116854 0220282D */ daddu $a1, $s1, $zero -/* 0ACF58 00116858 24050061 */ addiu $a1, $zero, 0x61 -/* 0ACF5C 0011685C 96020000 */ lhu $v0, ($s0) -/* 0ACF60 00116860 8E040008 */ lw $a0, 8($s0) -/* 0ACF64 00116864 3042DFFF */ andi $v0, $v0, 0xdfff -/* 0ACF68 00116868 0C0456C3 */ jal func_00115B0C -/* 0ACF6C 0011686C A6020000 */ sh $v0, ($s0) -/* 0ACF70 00116870 C4460008 */ lwc1 $f6, 8($v0) -/* 0ACF74 00116874 C440002C */ lwc1 $f0, 0x2c($v0) -/* 0ACF78 00116878 46003180 */ add.s $f6, $f6, $f0 -/* 0ACF7C 0011687C 46143182 */ mul.s $f6, $f6, $f20 -/* 0ACF80 00116880 00000000 */ nop -/* 0ACF84 00116884 C4440014 */ lwc1 $f4, 0x14($v0) -/* 0ACF88 00116888 C4400038 */ lwc1 $f0, 0x38($v0) -/* 0ACF8C 0011688C 46002100 */ add.s $f4, $f4, $f0 -/* 0ACF90 00116890 46142102 */ mul.s $f4, $f4, $f20 -/* 0ACF94 00116894 00000000 */ nop -/* 0ACF98 00116898 C4420020 */ lwc1 $f2, 0x20($v0) -/* 0ACF9C 0011689C C4400044 */ lwc1 $f0, 0x44($v0) -/* 0ACFA0 001168A0 46001080 */ add.s $f2, $f2, $f0 -/* 0ACFA4 001168A4 46141082 */ mul.s $f2, $f2, $f20 -/* 0ACFA8 001168A8 00000000 */ nop -/* 0ACFAC 001168AC 0220202D */ daddu $a0, $s1, $zero -/* 0ACFB0 001168B0 44053000 */ mfc1 $a1, $f6 -/* 0ACFB4 001168B4 44062000 */ mfc1 $a2, $f4 -/* 0ACFB8 001168B8 44071000 */ mfc1 $a3, $f2 -/* 0ACFBC 001168BC 27A200A0 */ addiu $v0, $sp, 0xa0 -/* 0ACFC0 001168C0 AFA500A0 */ sw $a1, 0xa0($sp) -/* 0ACFC4 001168C4 AFA600A4 */ sw $a2, 0xa4($sp) -/* 0ACFC8 001168C8 AFA700A8 */ sw $a3, 0xa8($sp) -/* 0ACFCC 001168CC AFA20010 */ sw $v0, 0x10($sp) -/* 0ACFD0 001168D0 27A200A4 */ addiu $v0, $sp, 0xa4 -/* 0ACFD4 001168D4 AFA20014 */ sw $v0, 0x14($sp) -/* 0ACFD8 001168D8 27A200A8 */ addiu $v0, $sp, 0xa8 -/* 0ACFDC 001168DC 0C019E78 */ jal func_000679E0 -/* 0ACFE0 001168E0 AFA20018 */ sw $v0, 0x18($sp) -/* 0ACFE4 001168E4 C7A000A0 */ lwc1 $f0, 0xa0($sp) -/* 0ACFE8 001168E8 C7A200A4 */ lwc1 $f2, 0xa4($sp) -/* 0ACFEC 001168EC C7A400A8 */ lwc1 $f4, 0xa8($sp) -/* 0ACFF0 001168F0 96020000 */ lhu $v0, ($s0) -/* 0ACFF4 001168F4 AE110010 */ sw $s1, 0x10($s0) -/* 0ACFF8 001168F8 3042FDFF */ andi $v0, $v0, 0xfdff -/* 0ACFFC 001168FC E6000098 */ swc1 $f0, 0x98($s0) -/* 0AD000 00116900 E602009C */ swc1 $f2, 0x9c($s0) -/* 0AD004 00116904 E60400A0 */ swc1 $f4, 0xa0($s0) -/* 0AD008 00116908 A6020000 */ sh $v0, ($s0) -func_0011690C: -/* 0AD00C 0011690C 26520001 */ addiu $s2, $s2, 1 -func_00116910: -.L00116910: -/* 0AD010 00116910 2A420100 */ slti $v0, $s2, 0x100 -/* 0AD014 00116914 1440FF70 */ bnez $v0, .L001166D8 -/* 0AD018 00116918 3C150001 */ lui $s5, 1 -/* 0AD01C 0011691C 0000902D */ daddu $s2, $zero, $zero -/* 0AD020 00116920 3C148007 */ lui $s4, 0x8007 -/* 0AD024 00116924 269441F0 */ addiu $s4, $s4, 0x41f0 -/* 0AD028 00116928 36B51630 */ ori $s5, $s5, 0x1630 -/* 0AD02C 0011692C 27B30060 */ addiu $s3, $sp, 0x60 -/* 0AD030 00116930 3C013F00 */ lui $at, 0x3f00 -/* 0AD034 00116934 4481A000 */ mtc1 $at, $f20 -.L00116938: -/* 0AD038 00116938 3C038015 */ lui $v1, 0x8015 -/* 0AD03C 0011693C 8C6312E0 */ lw $v1, 0x12e0($v1) -/* 0AD040 00116940 00121080 */ sll $v0, $s2, 2 -/* 0AD044 00116944 00431021 */ addu $v0, $v0, $v1 -/* 0AD048 00116948 8C500000 */ lw $s0, ($v0) -/* 0AD04C 0011694C 52000081 */ beql $s0, $zero, .L00116B54 -/* 0AD050 00116950 26520001 */ addiu $s2, $s2, 1 -/* 0AD054 00116954 96030000 */ lhu $v1, ($s0) -/* 0AD058 00116958 5060007E */ beql $v1, $zero, .L00116B54 -/* 0AD05C 0011695C 26520001 */ addiu $s2, $s2, 1 -/* 0AD060 00116960 30620004 */ andi $v0, $v1, 4 -/* 0AD064 00116964 5440007B */ bnezl $v0, .L00116B54 -/* 0AD068 00116968 26520001 */ addiu $s2, $s2, 1 -/* 0AD06C 0011696C 30621000 */ andi $v0, $v1, 0x1000 -/* 0AD070 00116970 14400034 */ bnez $v0, .L00116A44 -/* 0AD074 00116974 24020002 */ addiu $v0, $zero, 2 -/* 0AD078 00116978 9202009F */ lbu $v0, 0x9f($s0) -/* 0AD07C 0011697C 1040002E */ beqz $v0, .L00116A38 -/* 0AD080 00116980 2442FFFF */ addiu $v0, $v0, -1 -/* 0AD084 00116984 A202009F */ sb $v0, 0x9f($s0) -/* 0AD088 00116988 304200FF */ andi $v0, $v0, 0xff -/* 0AD08C 0011698C 1440000F */ bnez $v0, .L001169CC -/* 0AD090 00116990 00000000 */ nop -/* 0AD094 00116994 8E02000C */ lw $v0, 0xc($s0) -/* 0AD098 00116998 26030010 */ addiu $v1, $s0, 0x10 -/* 0AD09C 0011699C 24440040 */ addiu $a0, $v0, 0x40 -.L001169A0: -/* 0AD0A0 001169A0 8C480000 */ lw $t0, ($v0) -/* 0AD0A4 001169A4 8C490004 */ lw $t1, 4($v0) -/* 0AD0A8 001169A8 8C4A0008 */ lw $t2, 8($v0) -/* 0AD0AC 001169AC 8C4B000C */ lw $t3, 0xc($v0) -/* 0AD0B0 001169B0 AC680000 */ sw $t0, ($v1) -/* 0AD0B4 001169B4 AC690004 */ sw $t1, 4($v1) -/* 0AD0B8 001169B8 AC6A0008 */ sw $t2, 8($v1) -/* 0AD0BC 001169BC AC6B000C */ sw $t3, 0xc($v1) -/* 0AD0C0 001169C0 24420010 */ addiu $v0, $v0, 0x10 -/* 0AD0C4 001169C4 1444FFF6 */ bne $v0, $a0, .L001169A0 -/* 0AD0C8 001169C8 24630010 */ addiu $v1, $v1, 0x10 -.L001169CC: -/* 0AD0CC 001169CC 96820000 */ lhu $v0, ($s4) -/* 0AD0D0 001169D0 8E11000C */ lw $s1, 0xc($s0) -/* 0AD0D4 001169D4 3C04800A */ lui $a0, 0x800a -/* 0AD0D8 001169D8 8C84A674 */ lw $a0, -0x598c($a0) -/* 0AD0DC 001169DC 3043FFFF */ andi $v1, $v0, 0xffff -/* 0AD0E0 001169E0 00031980 */ sll $v1, $v1, 6 -/* 0AD0E4 001169E4 00751821 */ addu $v1, $v1, $s5 -/* 0AD0E8 001169E8 00832021 */ addu $a0, $a0, $v1 -/* 0AD0EC 001169EC 0080182D */ daddu $v1, $a0, $zero -/* 0AD0F0 001169F0 0220202D */ daddu $a0, $s1, $zero -/* 0AD0F4 001169F4 24850040 */ addiu $a1, $a0, 0x40 -/* 0AD0F8 001169F8 24420001 */ addiu $v0, $v0, 1 -/* 0AD0FC 001169FC A6820000 */ sh $v0, ($s4) -/* 0AD100 00116A00 AE03000C */ sw $v1, 0xc($s0) -.L00116A04: -/* 0AD104 00116A04 8C880000 */ lw $t0, ($a0) -/* 0AD108 00116A08 8C890004 */ lw $t1, 4($a0) -/* 0AD10C 00116A0C 8C8A0008 */ lw $t2, 8($a0) -/* 0AD110 00116A10 8C8B000C */ lw $t3, 0xc($a0) -/* 0AD114 00116A14 AC680000 */ sw $t0, ($v1) -/* 0AD118 00116A18 AC690004 */ sw $t1, 4($v1) -/* 0AD11C 00116A1C AC6A0008 */ sw $t2, 8($v1) -/* 0AD120 00116A20 AC6B000C */ sw $t3, 0xc($v1) -/* 0AD124 00116A24 24840010 */ addiu $a0, $a0, 0x10 -/* 0AD128 00116A28 1485FFF6 */ bne $a0, $a1, .L00116A04 -/* 0AD12C 00116A2C 24630010 */ addiu $v1, $v1, 0x10 -/* 0AD130 00116A30 08045AD5 */ j func_00116B54 -/* 0AD134 00116A34 26520001 */ addiu $s2, $s2, 1 - -.L00116A38: -/* 0AD138 00116A38 26020010 */ addiu $v0, $s0, 0x10 -/* 0AD13C 00116A3C 08045AD4 */ j func_00116B50 -/* 0AD140 00116A40 AE02000C */ sw $v0, 0xc($s0) - -.L00116A44: -/* 0AD144 00116A44 A202009F */ sb $v0, 0x9f($s0) -/* 0AD148 00116A48 3062EFFF */ andi $v0, $v1, 0xefff -/* 0AD14C 00116A4C 96840000 */ lhu $a0, ($s4) -/* 0AD150 00116A50 3C03800A */ lui $v1, 0x800a -/* 0AD154 00116A54 8C63A674 */ lw $v1, -0x598c($v1) -/* 0AD158 00116A58 8E050004 */ lw $a1, 4($s0) -/* 0AD15C 00116A5C A6020000 */ sh $v0, ($s0) -/* 0AD160 00116A60 3082FFFF */ andi $v0, $a0, 0xffff -/* 0AD164 00116A64 00021180 */ sll $v0, $v0, 6 -/* 0AD168 00116A68 00551021 */ addu $v0, $v0, $s5 -/* 0AD16C 00116A6C 00628821 */ addu $s1, $v1, $v0 -/* 0AD170 00116A70 24840001 */ addiu $a0, $a0, 1 -/* 0AD174 00116A74 14A00003 */ bnez $a1, .L00116A84 -/* 0AD178 00116A78 A6840000 */ sh $a0, ($s4) -/* 0AD17C 00116A7C 08045AA8 */ j func_00116AA0 -/* 0AD180 00116A80 26040050 */ addiu $a0, $s0, 0x50 - -.L00116A84: -/* 0AD184 00116A84 0C019D60 */ jal func_00067580 -/* 0AD188 00116A88 0260202D */ daddu $a0, $s3, $zero -/* 0AD18C 00116A8C 26040050 */ addiu $a0, $s0, 0x50 -/* 0AD190 00116A90 0260282D */ daddu $a1, $s3, $zero -/* 0AD194 00116A94 0C019D80 */ jal func_00067600 -/* 0AD198 00116A98 0260302D */ daddu $a2, $s3, $zero -/* 0AD19C 00116A9C 0260202D */ daddu $a0, $s3, $zero -func_00116AA0: -/* 0AD1A0 00116AA0 0C019D40 */ jal func_00067500 -/* 0AD1A4 00116AA4 0220282D */ daddu $a1, $s1, $zero -/* 0AD1A8 00116AA8 24050061 */ addiu $a1, $zero, 0x61 -/* 0AD1AC 00116AAC 96020000 */ lhu $v0, ($s0) -/* 0AD1B0 00116AB0 8E040008 */ lw $a0, 8($s0) -/* 0AD1B4 00116AB4 3042DFFF */ andi $v0, $v0, 0xdfff -/* 0AD1B8 00116AB8 0C0456C3 */ jal func_00115B0C -/* 0AD1BC 00116ABC A6020000 */ sh $v0, ($s0) -/* 0AD1C0 00116AC0 C4460008 */ lwc1 $f6, 8($v0) -/* 0AD1C4 00116AC4 C440002C */ lwc1 $f0, 0x2c($v0) -/* 0AD1C8 00116AC8 46003180 */ add.s $f6, $f6, $f0 -/* 0AD1CC 00116ACC 46143182 */ mul.s $f6, $f6, $f20 -/* 0AD1D0 00116AD0 00000000 */ nop -/* 0AD1D4 00116AD4 C4440014 */ lwc1 $f4, 0x14($v0) -/* 0AD1D8 00116AD8 C4400038 */ lwc1 $f0, 0x38($v0) -/* 0AD1DC 00116ADC 46002100 */ add.s $f4, $f4, $f0 -/* 0AD1E0 00116AE0 46142102 */ mul.s $f4, $f4, $f20 -/* 0AD1E4 00116AE4 00000000 */ nop -/* 0AD1E8 00116AE8 C4420020 */ lwc1 $f2, 0x20($v0) -/* 0AD1EC 00116AEC C4400044 */ lwc1 $f0, 0x44($v0) -/* 0AD1F0 00116AF0 46001080 */ add.s $f2, $f2, $f0 -/* 0AD1F4 00116AF4 46141082 */ mul.s $f2, $f2, $f20 -/* 0AD1F8 00116AF8 00000000 */ nop -/* 0AD1FC 00116AFC 0220202D */ daddu $a0, $s1, $zero -/* 0AD200 00116B00 44053000 */ mfc1 $a1, $f6 -/* 0AD204 00116B04 44062000 */ mfc1 $a2, $f4 -/* 0AD208 00116B08 44071000 */ mfc1 $a3, $f2 -/* 0AD20C 00116B0C 27A200AC */ addiu $v0, $sp, 0xac -/* 0AD210 00116B10 AFA500AC */ sw $a1, 0xac($sp) -/* 0AD214 00116B14 AFA600B0 */ sw $a2, 0xb0($sp) -/* 0AD218 00116B18 AFA700B4 */ sw $a3, 0xb4($sp) -/* 0AD21C 00116B1C AFA20010 */ sw $v0, 0x10($sp) -/* 0AD220 00116B20 27A200B0 */ addiu $v0, $sp, 0xb0 -/* 0AD224 00116B24 AFA20014 */ sw $v0, 0x14($sp) -/* 0AD228 00116B28 27A200B4 */ addiu $v0, $sp, 0xb4 -/* 0AD22C 00116B2C 0C019E78 */ jal func_000679E0 -/* 0AD230 00116B30 AFA20018 */ sw $v0, 0x18($sp) -/* 0AD234 00116B34 C7A000AC */ lwc1 $f0, 0xac($sp) -/* 0AD238 00116B38 C7A200B0 */ lwc1 $f2, 0xb0($sp) -/* 0AD23C 00116B3C C7A400B4 */ lwc1 $f4, 0xb4($sp) -/* 0AD240 00116B40 AE11000C */ sw $s1, 0xc($s0) -/* 0AD244 00116B44 E6000090 */ swc1 $f0, 0x90($s0) -/* 0AD248 00116B48 E6020094 */ swc1 $f2, 0x94($s0) -/* 0AD24C 00116B4C E6040098 */ swc1 $f4, 0x98($s0) -func_00116B50: -/* 0AD250 00116B50 26520001 */ addiu $s2, $s2, 1 -func_00116B54: -.L00116B54: -/* 0AD254 00116B54 2A420004 */ slti $v0, $s2, 4 -/* 0AD258 00116B58 1440FF77 */ bnez $v0, .L00116938 -/* 0AD25C 00116B5C 00000000 */ nop -/* 0AD260 00116B60 0C046F3B */ jal func_0011BCEC -/* 0AD264 00116B64 00000000 */ nop -/* 0AD268 00116B68 8FBF00D0 */ lw $ra, 0xd0($sp) -/* 0AD26C 00116B6C 8FB500CC */ lw $s5, 0xcc($sp) -/* 0AD270 00116B70 8FB400C8 */ lw $s4, 0xc8($sp) -/* 0AD274 00116B74 8FB300C4 */ lw $s3, 0xc4($sp) -/* 0AD278 00116B78 8FB200C0 */ lw $s2, 0xc0($sp) -/* 0AD27C 00116B7C 8FB100BC */ lw $s1, 0xbc($sp) -/* 0AD280 00116B80 8FB000B8 */ lw $s0, 0xb8($sp) -/* 0AD284 00116B84 D7B400D8 */ ldc1 $f20, 0xd8($sp) -/* 0AD288 00116B88 03E00008 */ jr $ra -/* 0AD28C 00116B8C 27BD00E0 */ addiu $sp, $sp, 0xe0 - -/* 0AD290 00116B90 27BDFF10 */ addiu $sp, $sp, -0xf0 -/* 0AD294 00116B94 F7BE00E8 */ sdc1 $f30, 0xe8($sp) -/* 0AD298 00116B98 3C013F80 */ lui $at, 0x3f80 -/* 0AD29C 00116B9C 4481F000 */ mtc1 $at, $f30 -/* 0AD2A0 00116BA0 3C038007 */ lui $v1, 0x8007 -/* 0AD2A4 00116BA4 8C637410 */ lw $v1, 0x7410($v1) -/* 0AD2A8 00116BA8 3C04800B */ lui $a0, 0x800b -/* 0AD2AC 00116BAC 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0AD2B0 00116BB0 AFBF00BC */ sw $ra, 0xbc($sp) -/* 0AD2B4 00116BB4 AFB400B8 */ sw $s4, 0xb8($sp) -/* 0AD2B8 00116BB8 AFB300B4 */ sw $s3, 0xb4($sp) -/* 0AD2BC 00116BBC AFB200B0 */ sw $s2, 0xb0($sp) -/* 0AD2C0 00116BC0 AFB100AC */ sw $s1, 0xac($sp) -/* 0AD2C4 00116BC4 AFB000A8 */ sw $s0, 0xa8($sp) -/* 0AD2C8 00116BC8 F7BC00E0 */ sdc1 $f28, 0xe0($sp) -/* 0AD2CC 00116BCC F7BA00D8 */ sdc1 $f26, 0xd8($sp) -/* 0AD2D0 00116BD0 F7B800D0 */ sdc1 $f24, 0xd0($sp) -/* 0AD2D4 00116BD4 F7B600C8 */ sdc1 $f22, 0xc8($sp) -/* 0AD2D8 00116BD8 F7B400C0 */ sdc1 $f20, 0xc0($sp) -/* 0AD2DC 00116BDC 00031080 */ sll $v0, $v1, 2 -/* 0AD2E0 00116BE0 00431021 */ addu $v0, $v0, $v1 -/* 0AD2E4 00116BE4 00021080 */ sll $v0, $v0, 2 -/* 0AD2E8 00116BE8 00431023 */ subu $v0, $v0, $v1 -/* 0AD2EC 00116BEC 000218C0 */ sll $v1, $v0, 3 -/* 0AD2F0 00116BF0 00431021 */ addu $v0, $v0, $v1 -/* 0AD2F4 00116BF4 000210C0 */ sll $v0, $v0, 3 -/* 0AD2F8 00116BF8 00449021 */ addu $s2, $v0, $a0 -/* 0AD2FC 00116BFC C65800D4 */ lwc1 $f24, 0xd4($s2) -/* 0AD300 00116C00 E7B80048 */ swc1 $f24, 0x48($sp) -/* 0AD304 00116C04 C65A00D8 */ lwc1 $f26, 0xd8($s2) -/* 0AD308 00116C08 E7BA004C */ swc1 $f26, 0x4c($sp) -/* 0AD30C 00116C0C C65800DC */ lwc1 $f24, 0xdc($s2) -/* 0AD310 00116C10 E7B80050 */ swc1 $f24, 0x50($sp) -/* 0AD314 00116C14 C65A00E0 */ lwc1 $f26, 0xe0($s2) -/* 0AD318 00116C18 E7BA0054 */ swc1 $f26, 0x54($sp) -/* 0AD31C 00116C1C C65800E4 */ lwc1 $f24, 0xe4($s2) -/* 0AD320 00116C20 E7B80058 */ swc1 $f24, 0x58($sp) -/* 0AD324 00116C24 C65A00E8 */ lwc1 $f26, 0xe8($s2) -/* 0AD328 00116C28 E7BA005C */ swc1 $f26, 0x5c($sp) -/* 0AD32C 00116C2C C65800EC */ lwc1 $f24, 0xec($s2) -/* 0AD330 00116C30 E7B80060 */ swc1 $f24, 0x60($sp) -/* 0AD334 00116C34 C65A00F0 */ lwc1 $f26, 0xf0($s2) -/* 0AD338 00116C38 E7BA0064 */ swc1 $f26, 0x64($sp) -/* 0AD33C 00116C3C C65800F4 */ lwc1 $f24, 0xf4($s2) -/* 0AD340 00116C40 E7B80068 */ swc1 $f24, 0x68($sp) -/* 0AD344 00116C44 C65A00F8 */ lwc1 $f26, 0xf8($s2) -/* 0AD348 00116C48 E7BA006C */ swc1 $f26, 0x6c($sp) -/* 0AD34C 00116C4C C65800FC */ lwc1 $f24, 0xfc($s2) -/* 0AD350 00116C50 E7B80070 */ swc1 $f24, 0x70($sp) -/* 0AD354 00116C54 C65A0100 */ lwc1 $f26, 0x100($s2) -/* 0AD358 00116C58 E7BA0074 */ swc1 $f26, 0x74($sp) -/* 0AD35C 00116C5C C6580104 */ lwc1 $f24, 0x104($s2) -/* 0AD360 00116C60 E7B80078 */ swc1 $f24, 0x78($sp) -/* 0AD364 00116C64 C65A0108 */ lwc1 $f26, 0x108($s2) -/* 0AD368 00116C68 27B10028 */ addiu $s1, $sp, 0x28 -/* 0AD36C 00116C6C E7BA007C */ swc1 $f26, 0x7c($sp) -/* 0AD370 00116C70 C658010C */ lwc1 $f24, 0x10c($s2) -/* 0AD374 00116C74 0000982D */ daddu $s3, $zero, $zero -/* 0AD378 00116C78 E7B80080 */ swc1 $f24, 0x80($sp) -/* 0AD37C 00116C7C C65A0110 */ lwc1 $f26, 0x110($s2) -/* 0AD380 00116C80 E7BA0084 */ swc1 $f26, 0x84($sp) -.L00116C84: -/* 0AD384 00116C84 3C038015 */ lui $v1, 0x8015 -/* 0AD388 00116C88 8C6312CC */ lw $v1, 0x12cc($v1) -/* 0AD38C 00116C8C 00131080 */ sll $v0, $s3, 2 -/* 0AD390 00116C90 00431021 */ addu $v0, $v0, $v1 -/* 0AD394 00116C94 8C500000 */ lw $s0, ($v0) -/* 0AD398 00116C98 520003AA */ beql $s0, $zero, .L00117B44 -/* 0AD39C 00116C9C 26730001 */ addiu $s3, $s3, 1 -/* 0AD3A0 00116CA0 96030000 */ lhu $v1, ($s0) -/* 0AD3A4 00116CA4 506003A7 */ beql $v1, $zero, .L00117B44 -/* 0AD3A8 00116CA8 26730001 */ addiu $s3, $s3, 1 -/* 0AD3AC 00116CAC 30620004 */ andi $v0, $v1, 4 -/* 0AD3B0 00116CB0 544003A4 */ bnezl $v0, .L00117B44 -/* 0AD3B4 00116CB4 26730001 */ addiu $s3, $s3, 1 -/* 0AD3B8 00116CB8 30620002 */ andi $v0, $v1, 2 -/* 0AD3BC 00116CBC 544003A1 */ bnezl $v0, .L00117B44 -/* 0AD3C0 00116CC0 26730001 */ addiu $s3, $s3, 1 -/* 0AD3C4 00116CC4 30620020 */ andi $v0, $v1, 0x20 -/* 0AD3C8 00116CC8 5440039E */ bnezl $v0, .L00117B44 -/* 0AD3CC 00116CCC 26730001 */ addiu $s3, $s3, 1 -/* 0AD3D0 00116CD0 30620008 */ andi $v0, $v1, 8 -/* 0AD3D4 00116CD4 5440039B */ bnezl $v0, .L00117B44 -/* 0AD3D8 00116CD8 26730001 */ addiu $s3, $s3, 1 -/* 0AD3DC 00116CDC C6180098 */ lwc1 $f24, 0x98($s0) -/* 0AD3E0 00116CE0 E7B80088 */ swc1 $f24, 0x88($sp) -/* 0AD3E4 00116CE4 C61A009C */ lwc1 $f26, 0x9c($s0) -/* 0AD3E8 00116CE8 E7BA008C */ swc1 $f26, 0x8c($sp) -/* 0AD3EC 00116CEC C61800A0 */ lwc1 $f24, 0xa0($s0) -/* 0AD3F0 00116CF0 30620200 */ andi $v0, $v1, 0x200 -/* 0AD3F4 00116CF4 10400362 */ beqz $v0, .L00117A80 -/* 0AD3F8 00116CF8 E7B80090 */ swc1 $f24, 0x90($sp) -/* 0AD3FC 00116CFC 8E020008 */ lw $v0, 8($s0) -/* 0AD400 00116D00 8C42000C */ lw $v0, 0xc($v0) -/* 0AD404 00116D04 0000182D */ daddu $v1, $zero, $zero -/* 0AD408 00116D08 C45A0004 */ lwc1 $f26, 4($v0) -/* 0AD40C 00116D0C 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0AD410 00116D10 E7BA0098 */ swc1 $f26, 0x98($sp) -/* 0AD414 00116D14 C4580010 */ lwc1 $f24, 0x10($v0) -/* 0AD418 00116D18 4680C620 */ cvt.s.w $f24, $f24 -/* 0AD41C 00116D1C E7B800A0 */ swc1 $f24, 0xa0($sp) -/* 0AD420 00116D20 C45C001C */ lwc1 $f28, 0x1c($v0) -/* 0AD424 00116D24 4680E720 */ cvt.s.w $f28, $f28 -/* 0AD428 00116D28 C7B80088 */ lwc1 $f24, 0x88($sp) -/* 0AD42C 00116D2C 461AC101 */ sub.s $f4, $f24, $f26 -/* 0AD430 00116D30 C7BA0048 */ lwc1 $f26, 0x48($sp) -/* 0AD434 00116D34 4604D182 */ mul.s $f6, $f26, $f4 -/* 0AD438 00116D38 00000000 */ nop -/* 0AD43C 00116D3C C7B8008C */ lwc1 $f24, 0x8c($sp) -/* 0AD440 00116D40 C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0AD444 00116D44 461AC301 */ sub.s $f12, $f24, $f26 -/* 0AD448 00116D48 C7B80058 */ lwc1 $f24, 0x58($sp) -/* 0AD44C 00116D4C 460CC582 */ mul.s $f22, $f24, $f12 -/* 0AD450 00116D50 00000000 */ nop -/* 0AD454 00116D54 C7BA0090 */ lwc1 $f26, 0x90($sp) -/* 0AD458 00116D58 461CD501 */ sub.s $f20, $f26, $f28 -/* 0AD45C 00116D5C C7BA004C */ lwc1 $f26, 0x4c($sp) -/* 0AD460 00116D60 4604D002 */ mul.s $f0, $f26, $f4 -/* 0AD464 00116D64 00000000 */ nop -/* 0AD468 00116D68 C7B80068 */ lwc1 $f24, 0x68($sp) -/* 0AD46C 00116D6C 4614C382 */ mul.s $f14, $f24, $f20 -/* 0AD470 00116D70 00000000 */ nop -/* 0AD474 00116D74 C7BA006C */ lwc1 $f26, 0x6c($sp) -/* 0AD478 00116D78 4614D402 */ mul.s $f16, $f26, $f20 -/* 0AD47C 00116D7C 00000000 */ nop -/* 0AD480 00116D80 C7B8005C */ lwc1 $f24, 0x5c($sp) -/* 0AD484 00116D84 460CC202 */ mul.s $f8, $f24, $f12 -/* 0AD488 00116D88 00000000 */ nop -/* 0AD48C 00116D8C C7BA0060 */ lwc1 $f26, 0x60($sp) -/* 0AD490 00116D90 460CD282 */ mul.s $f10, $f26, $f12 -/* 0AD494 00116D94 00000000 */ nop -/* 0AD498 00116D98 C7B80050 */ lwc1 $f24, 0x50($sp) -/* 0AD49C 00116D9C 4604C082 */ mul.s $f2, $f24, $f4 -/* 0AD4A0 00116DA0 00000000 */ nop -/* 0AD4A4 00116DA4 C7BA0054 */ lwc1 $f26, 0x54($sp) -/* 0AD4A8 00116DA8 4604D102 */ mul.s $f4, $f26, $f4 -/* 0AD4AC 00116DAC 00000000 */ nop -/* 0AD4B0 00116DB0 C7B80070 */ lwc1 $f24, 0x70($sp) -/* 0AD4B4 00116DB4 4614C482 */ mul.s $f18, $f24, $f20 -/* 0AD4B8 00116DB8 00000000 */ nop -/* 0AD4BC 00116DBC C7BA0074 */ lwc1 $f26, 0x74($sp) -/* 0AD4C0 00116DC0 4614D502 */ mul.s $f20, $f26, $f20 -/* 0AD4C4 00116DC4 00000000 */ nop -/* 0AD4C8 00116DC8 C7B80064 */ lwc1 $f24, 0x64($sp) -/* 0AD4CC 00116DCC 460CC302 */ mul.s $f12, $f24, $f12 -/* 0AD4D0 00116DD0 00000000 */ nop -/* 0AD4D4 00116DD4 46163180 */ add.s $f6, $f6, $f22 -/* 0AD4D8 00116DD8 460E3180 */ add.s $f6, $f6, $f14 -/* 0AD4DC 00116DDC 46080000 */ add.s $f0, $f0, $f8 -/* 0AD4E0 00116DE0 460A1080 */ add.s $f2, $f2, $f10 -/* 0AD4E4 00116DE4 C7B80078 */ lwc1 $f24, 0x78($sp) -/* 0AD4E8 00116DE8 46183180 */ add.s $f6, $f6, $f24 -/* 0AD4EC 00116DEC 46100000 */ add.s $f0, $f0, $f16 -/* 0AD4F0 00116DF0 46121080 */ add.s $f2, $f2, $f18 -/* 0AD4F4 00116DF4 460C2100 */ add.s $f4, $f4, $f12 -/* 0AD4F8 00116DF8 C7BA007C */ lwc1 $f26, 0x7c($sp) -/* 0AD4FC 00116DFC 461A0200 */ add.s $f8, $f0, $f26 -/* 0AD500 00116E00 C7B80080 */ lwc1 $f24, 0x80($sp) -/* 0AD504 00116E04 46181080 */ add.s $f2, $f2, $f24 -/* 0AD508 00116E08 C7BA0084 */ lwc1 $f26, 0x84($sp) -/* 0AD50C 00116E0C 46142100 */ add.s $f4, $f4, $f20 -/* 0AD510 00116E10 E7A60038 */ swc1 $f6, 0x38($sp) -/* 0AD514 00116E14 4480C000 */ mtc1 $zero, $f24 -/* 0AD518 00116E18 461A2100 */ add.s $f4, $f4, $f26 -/* 0AD51C 00116E1C E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0AD520 00116E20 E7A20040 */ swc1 $f2, 0x40($sp) -/* 0AD524 00116E24 46182032 */ c.eq.s $f4, $f24 -/* 0AD528 00116E28 00000000 */ nop -/* 0AD52C 00116E2C 45010312 */ bc1t .L00117A78 -/* 0AD530 00116E30 E7A40044 */ swc1 $f4, 0x44($sp) -/* 0AD534 00116E34 4604F003 */ div.s $f0, $f30, $f4 -/* 0AD538 00116E38 46003102 */ mul.s $f4, $f6, $f0 -/* 0AD53C 00116E3C 00000000 */ nop -/* 0AD540 00116E40 46004302 */ mul.s $f12, $f8, $f0 -/* 0AD544 00116E44 00000000 */ nop -/* 0AD548 00116E48 46001502 */ mul.s $f20, $f2, $f0 -/* 0AD54C 00116E4C 00000000 */ nop -/* 0AD550 00116E50 3C01BF80 */ lui $at, 0xbf80 -/* 0AD554 00116E54 4481D000 */ mtc1 $at, $f26 -/* 0AD558 00116E58 00000000 */ nop -/* 0AD55C 00116E5C 4614D03C */ c.lt.s $f26, $f20 -/* 0AD560 00116E60 00000000 */ nop -/* 0AD564 00116E64 45000011 */ bc1f .L00116EAC -/* 0AD568 00116E68 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0AD56C 00116E6C 4604D03E */ c.le.s $f26, $f4 -/* 0AD570 00116E70 00000000 */ nop -/* 0AD574 00116E74 4500000D */ bc1f .L00116EAC -/* 0AD578 00116E78 00000000 */ nop -/* 0AD57C 00116E7C 461E203E */ c.le.s $f4, $f30 -/* 0AD580 00116E80 00000000 */ nop -/* 0AD584 00116E84 45000009 */ bc1f .L00116EAC -/* 0AD588 00116E88 00000000 */ nop -/* 0AD58C 00116E8C 460CD03E */ c.le.s $f26, $f12 -/* 0AD590 00116E90 00000000 */ nop -/* 0AD594 00116E94 45000005 */ bc1f .L00116EAC -/* 0AD598 00116E98 00000000 */ nop -/* 0AD59C 00116E9C 461E603E */ c.le.s $f12, $f30 -/* 0AD5A0 00116EA0 00000000 */ nop -/* 0AD5A4 00116EA4 450102F4 */ bc1t .L00117A78 -/* 0AD5A8 00116EA8 00000000 */ nop -.L00116EAC: -/* 0AD5AC 00116EAC C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0AD5B0 00116EB0 4480D000 */ mtc1 $zero, $f26 -/* 0AD5B4 00116EB4 00000000 */ nop -/* 0AD5B8 00116EB8 461AC032 */ c.eq.s $f24, $f26 -/* 0AD5BC 00116EBC 00000000 */ nop -/* 0AD5C0 00116EC0 45010062 */ bc1t .L0011704C -/* 0AD5C4 00116EC4 00000000 */ nop -/* 0AD5C8 00116EC8 C7BA0088 */ lwc1 $f26, 0x88($sp) -/* 0AD5CC 00116ECC 4618D100 */ add.s $f4, $f26, $f24 -/* 0AD5D0 00116ED0 C7B80048 */ lwc1 $f24, 0x48($sp) -/* 0AD5D4 00116ED4 4604C182 */ mul.s $f6, $f24, $f4 -/* 0AD5D8 00116ED8 00000000 */ nop -/* 0AD5DC 00116EDC C7BA008C */ lwc1 $f26, 0x8c($sp) -/* 0AD5E0 00116EE0 C7B800A0 */ lwc1 $f24, 0xa0($sp) -/* 0AD5E4 00116EE4 4618D301 */ sub.s $f12, $f26, $f24 -/* 0AD5E8 00116EE8 C7BA0058 */ lwc1 $f26, 0x58($sp) -/* 0AD5EC 00116EEC 460CD582 */ mul.s $f22, $f26, $f12 -/* 0AD5F0 00116EF0 00000000 */ nop -/* 0AD5F4 00116EF4 C7B80090 */ lwc1 $f24, 0x90($sp) -/* 0AD5F8 00116EF8 461CC501 */ sub.s $f20, $f24, $f28 -/* 0AD5FC 00116EFC C7B8004C */ lwc1 $f24, 0x4c($sp) -/* 0AD600 00116F00 4604C002 */ mul.s $f0, $f24, $f4 -/* 0AD604 00116F04 00000000 */ nop -/* 0AD608 00116F08 C7BA0068 */ lwc1 $f26, 0x68($sp) -/* 0AD60C 00116F0C 4614D382 */ mul.s $f14, $f26, $f20 -/* 0AD610 00116F10 00000000 */ nop -/* 0AD614 00116F14 C7B8006C */ lwc1 $f24, 0x6c($sp) -/* 0AD618 00116F18 4614C402 */ mul.s $f16, $f24, $f20 -/* 0AD61C 00116F1C 00000000 */ nop -/* 0AD620 00116F20 C7BA005C */ lwc1 $f26, 0x5c($sp) -/* 0AD624 00116F24 460CD202 */ mul.s $f8, $f26, $f12 -/* 0AD628 00116F28 00000000 */ nop -/* 0AD62C 00116F2C C7B80060 */ lwc1 $f24, 0x60($sp) -/* 0AD630 00116F30 460CC282 */ mul.s $f10, $f24, $f12 -/* 0AD634 00116F34 00000000 */ nop -/* 0AD638 00116F38 C7BA0050 */ lwc1 $f26, 0x50($sp) -/* 0AD63C 00116F3C 4604D082 */ mul.s $f2, $f26, $f4 -/* 0AD640 00116F40 00000000 */ nop -/* 0AD644 00116F44 C7B80054 */ lwc1 $f24, 0x54($sp) -/* 0AD648 00116F48 4604C102 */ mul.s $f4, $f24, $f4 -/* 0AD64C 00116F4C 00000000 */ nop -/* 0AD650 00116F50 C7BA0070 */ lwc1 $f26, 0x70($sp) -/* 0AD654 00116F54 4614D482 */ mul.s $f18, $f26, $f20 -/* 0AD658 00116F58 00000000 */ nop -/* 0AD65C 00116F5C C7B80074 */ lwc1 $f24, 0x74($sp) -/* 0AD660 00116F60 4614C502 */ mul.s $f20, $f24, $f20 -/* 0AD664 00116F64 00000000 */ nop -/* 0AD668 00116F68 C7BA0064 */ lwc1 $f26, 0x64($sp) -/* 0AD66C 00116F6C 460CD302 */ mul.s $f12, $f26, $f12 -/* 0AD670 00116F70 00000000 */ nop -/* 0AD674 00116F74 46163180 */ add.s $f6, $f6, $f22 -/* 0AD678 00116F78 460E3180 */ add.s $f6, $f6, $f14 -/* 0AD67C 00116F7C 46080000 */ add.s $f0, $f0, $f8 -/* 0AD680 00116F80 460A1080 */ add.s $f2, $f2, $f10 -/* 0AD684 00116F84 C7BA0078 */ lwc1 $f26, 0x78($sp) -/* 0AD688 00116F88 461A3180 */ add.s $f6, $f6, $f26 -/* 0AD68C 00116F8C 46100000 */ add.s $f0, $f0, $f16 -/* 0AD690 00116F90 46121080 */ add.s $f2, $f2, $f18 -/* 0AD694 00116F94 460C2100 */ add.s $f4, $f4, $f12 -/* 0AD698 00116F98 C7B8007C */ lwc1 $f24, 0x7c($sp) -/* 0AD69C 00116F9C 46180200 */ add.s $f8, $f0, $f24 -/* 0AD6A0 00116FA0 C7BA0080 */ lwc1 $f26, 0x80($sp) -/* 0AD6A4 00116FA4 461A1080 */ add.s $f2, $f2, $f26 -/* 0AD6A8 00116FA8 C7B80084 */ lwc1 $f24, 0x84($sp) -/* 0AD6AC 00116FAC 46142100 */ add.s $f4, $f4, $f20 -/* 0AD6B0 00116FB0 E7A60038 */ swc1 $f6, 0x38($sp) -/* 0AD6B4 00116FB4 4480D000 */ mtc1 $zero, $f26 -/* 0AD6B8 00116FB8 46182100 */ add.s $f4, $f4, $f24 -/* 0AD6BC 00116FBC E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0AD6C0 00116FC0 E7A20040 */ swc1 $f2, 0x40($sp) -/* 0AD6C4 00116FC4 461A2032 */ c.eq.s $f4, $f26 -/* 0AD6C8 00116FC8 00000000 */ nop -/* 0AD6CC 00116FCC 450102AA */ bc1t .L00117A78 -/* 0AD6D0 00116FD0 E7A40044 */ swc1 $f4, 0x44($sp) -/* 0AD6D4 00116FD4 4604F003 */ div.s $f0, $f30, $f4 -/* 0AD6D8 00116FD8 46003102 */ mul.s $f4, $f6, $f0 -/* 0AD6DC 00116FDC 00000000 */ nop -/* 0AD6E0 00116FE0 46004302 */ mul.s $f12, $f8, $f0 -/* 0AD6E4 00116FE4 00000000 */ nop -/* 0AD6E8 00116FE8 46001502 */ mul.s $f20, $f2, $f0 -/* 0AD6EC 00116FEC 00000000 */ nop -/* 0AD6F0 00116FF0 3C01BF80 */ lui $at, 0xbf80 -/* 0AD6F4 00116FF4 4481C000 */ mtc1 $at, $f24 -/* 0AD6F8 00116FF8 00000000 */ nop -/* 0AD6FC 00116FFC 4614C03C */ c.lt.s $f24, $f20 -/* 0AD700 00117000 00000000 */ nop -/* 0AD704 00117004 45000011 */ bc1f .L0011704C -/* 0AD708 00117008 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0AD70C 0011700C 4604C03E */ c.le.s $f24, $f4 -/* 0AD710 00117010 00000000 */ nop -/* 0AD714 00117014 4500000D */ bc1f .L0011704C -/* 0AD718 00117018 00000000 */ nop -/* 0AD71C 0011701C 461E203E */ c.le.s $f4, $f30 -/* 0AD720 00117020 00000000 */ nop -/* 0AD724 00117024 45000009 */ bc1f .L0011704C -/* 0AD728 00117028 00000000 */ nop -/* 0AD72C 0011702C 460CC03E */ c.le.s $f24, $f12 -/* 0AD730 00117030 00000000 */ nop -/* 0AD734 00117034 45000005 */ bc1f .L0011704C -/* 0AD738 00117038 00000000 */ nop -/* 0AD73C 0011703C 461E603E */ c.le.s $f12, $f30 -/* 0AD740 00117040 00000000 */ nop -/* 0AD744 00117044 4501028C */ bc1t .L00117A78 -/* 0AD748 00117048 00000000 */ nop -.L0011704C: -/* 0AD74C 0011704C C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0AD750 00117050 4480C000 */ mtc1 $zero, $f24 -/* 0AD754 00117054 00000000 */ nop -/* 0AD758 00117058 4618D032 */ c.eq.s $f26, $f24 -/* 0AD75C 0011705C 00000000 */ nop -/* 0AD760 00117060 45010063 */ bc1t .L001171F0 -/* 0AD764 00117064 00000000 */ nop -/* 0AD768 00117068 C7BA0088 */ lwc1 $f26, 0x88($sp) -/* 0AD76C 0011706C C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0AD770 00117070 4618D101 */ sub.s $f4, $f26, $f24 -/* 0AD774 00117074 C7BA0048 */ lwc1 $f26, 0x48($sp) -/* 0AD778 00117078 4604D182 */ mul.s $f6, $f26, $f4 -/* 0AD77C 0011707C 00000000 */ nop -/* 0AD780 00117080 C7B8008C */ lwc1 $f24, 0x8c($sp) -/* 0AD784 00117084 C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0AD788 00117088 461AC300 */ add.s $f12, $f24, $f26 -/* 0AD78C 0011708C C7B80058 */ lwc1 $f24, 0x58($sp) -/* 0AD790 00117090 460CC582 */ mul.s $f22, $f24, $f12 -/* 0AD794 00117094 00000000 */ nop -/* 0AD798 00117098 C7BA0090 */ lwc1 $f26, 0x90($sp) -/* 0AD79C 0011709C 461CD501 */ sub.s $f20, $f26, $f28 -/* 0AD7A0 001170A0 C7BA004C */ lwc1 $f26, 0x4c($sp) -/* 0AD7A4 001170A4 4604D002 */ mul.s $f0, $f26, $f4 -/* 0AD7A8 001170A8 00000000 */ nop -/* 0AD7AC 001170AC C7B80068 */ lwc1 $f24, 0x68($sp) -/* 0AD7B0 001170B0 4614C382 */ mul.s $f14, $f24, $f20 -/* 0AD7B4 001170B4 00000000 */ nop -/* 0AD7B8 001170B8 C7BA006C */ lwc1 $f26, 0x6c($sp) -/* 0AD7BC 001170BC 4614D402 */ mul.s $f16, $f26, $f20 -/* 0AD7C0 001170C0 00000000 */ nop -/* 0AD7C4 001170C4 C7B8005C */ lwc1 $f24, 0x5c($sp) -/* 0AD7C8 001170C8 460CC202 */ mul.s $f8, $f24, $f12 -/* 0AD7CC 001170CC 00000000 */ nop -/* 0AD7D0 001170D0 C7BA0060 */ lwc1 $f26, 0x60($sp) -/* 0AD7D4 001170D4 460CD282 */ mul.s $f10, $f26, $f12 -/* 0AD7D8 001170D8 00000000 */ nop -/* 0AD7DC 001170DC C7B80050 */ lwc1 $f24, 0x50($sp) -/* 0AD7E0 001170E0 4604C082 */ mul.s $f2, $f24, $f4 -/* 0AD7E4 001170E4 00000000 */ nop -/* 0AD7E8 001170E8 C7BA0054 */ lwc1 $f26, 0x54($sp) -/* 0AD7EC 001170EC 4604D102 */ mul.s $f4, $f26, $f4 -/* 0AD7F0 001170F0 00000000 */ nop -/* 0AD7F4 001170F4 C7B80070 */ lwc1 $f24, 0x70($sp) -/* 0AD7F8 001170F8 4614C482 */ mul.s $f18, $f24, $f20 -/* 0AD7FC 001170FC 00000000 */ nop -/* 0AD800 00117100 C7BA0074 */ lwc1 $f26, 0x74($sp) -/* 0AD804 00117104 4614D502 */ mul.s $f20, $f26, $f20 -/* 0AD808 00117108 00000000 */ nop -/* 0AD80C 0011710C C7B80064 */ lwc1 $f24, 0x64($sp) -/* 0AD810 00117110 460CC302 */ mul.s $f12, $f24, $f12 -/* 0AD814 00117114 00000000 */ nop -/* 0AD818 00117118 46163180 */ add.s $f6, $f6, $f22 -/* 0AD81C 0011711C 460E3180 */ add.s $f6, $f6, $f14 -/* 0AD820 00117120 46080000 */ add.s $f0, $f0, $f8 -/* 0AD824 00117124 460A1080 */ add.s $f2, $f2, $f10 -/* 0AD828 00117128 C7B80078 */ lwc1 $f24, 0x78($sp) -/* 0AD82C 0011712C 46183180 */ add.s $f6, $f6, $f24 -/* 0AD830 00117130 46100000 */ add.s $f0, $f0, $f16 -/* 0AD834 00117134 46121080 */ add.s $f2, $f2, $f18 -/* 0AD838 00117138 460C2100 */ add.s $f4, $f4, $f12 -/* 0AD83C 0011713C C7BA007C */ lwc1 $f26, 0x7c($sp) -/* 0AD840 00117140 461A0200 */ add.s $f8, $f0, $f26 -/* 0AD844 00117144 C7B80080 */ lwc1 $f24, 0x80($sp) -/* 0AD848 00117148 46181080 */ add.s $f2, $f2, $f24 -/* 0AD84C 0011714C C7BA0084 */ lwc1 $f26, 0x84($sp) -/* 0AD850 00117150 46142100 */ add.s $f4, $f4, $f20 -/* 0AD854 00117154 E7A60038 */ swc1 $f6, 0x38($sp) -/* 0AD858 00117158 4480C000 */ mtc1 $zero, $f24 -/* 0AD85C 0011715C 461A2100 */ add.s $f4, $f4, $f26 -/* 0AD860 00117160 E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0AD864 00117164 E7A20040 */ swc1 $f2, 0x40($sp) -/* 0AD868 00117168 46182032 */ c.eq.s $f4, $f24 -/* 0AD86C 0011716C 00000000 */ nop -/* 0AD870 00117170 45010241 */ bc1t .L00117A78 -/* 0AD874 00117174 E7A40044 */ swc1 $f4, 0x44($sp) -/* 0AD878 00117178 4604F003 */ div.s $f0, $f30, $f4 -/* 0AD87C 0011717C 46003102 */ mul.s $f4, $f6, $f0 -/* 0AD880 00117180 00000000 */ nop -/* 0AD884 00117184 46004302 */ mul.s $f12, $f8, $f0 -/* 0AD888 00117188 00000000 */ nop -/* 0AD88C 0011718C 46001502 */ mul.s $f20, $f2, $f0 -/* 0AD890 00117190 00000000 */ nop -/* 0AD894 00117194 3C01BF80 */ lui $at, 0xbf80 -/* 0AD898 00117198 4481D000 */ mtc1 $at, $f26 -/* 0AD89C 0011719C 00000000 */ nop -/* 0AD8A0 001171A0 4614D03C */ c.lt.s $f26, $f20 -/* 0AD8A4 001171A4 00000000 */ nop -/* 0AD8A8 001171A8 45000011 */ bc1f .L001171F0 -/* 0AD8AC 001171AC E7A00044 */ swc1 $f0, 0x44($sp) -/* 0AD8B0 001171B0 4604D03E */ c.le.s $f26, $f4 -/* 0AD8B4 001171B4 00000000 */ nop -/* 0AD8B8 001171B8 4500000D */ bc1f .L001171F0 -/* 0AD8BC 001171BC 00000000 */ nop -/* 0AD8C0 001171C0 461E203E */ c.le.s $f4, $f30 -/* 0AD8C4 001171C4 00000000 */ nop -/* 0AD8C8 001171C8 45000009 */ bc1f .L001171F0 -/* 0AD8CC 001171CC 00000000 */ nop -/* 0AD8D0 001171D0 460CD03E */ c.le.s $f26, $f12 -/* 0AD8D4 001171D4 00000000 */ nop -/* 0AD8D8 001171D8 45000005 */ bc1f .L001171F0 -/* 0AD8DC 001171DC 00000000 */ nop -/* 0AD8E0 001171E0 461E603E */ c.le.s $f12, $f30 -/* 0AD8E4 001171E4 00000000 */ nop -/* 0AD8E8 001171E8 45010223 */ bc1t .L00117A78 -/* 0AD8EC 001171EC 00000000 */ nop -.L001171F0: -/* 0AD8F0 001171F0 C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0AD8F4 001171F4 4480D000 */ mtc1 $zero, $f26 -/* 0AD8F8 001171F8 00000000 */ nop -/* 0AD8FC 001171FC 461AC032 */ c.eq.s $f24, $f26 -/* 0AD900 00117200 00000000 */ nop -/* 0AD904 00117204 45010068 */ bc1t .L001173A8 -/* 0AD908 00117208 00000000 */ nop -/* 0AD90C 0011720C C7B800A0 */ lwc1 $f24, 0xa0($sp) -/* 0AD910 00117210 461AC032 */ c.eq.s $f24, $f26 -/* 0AD914 00117214 00000000 */ nop -/* 0AD918 00117218 45010063 */ bc1t .L001173A8 -/* 0AD91C 0011721C 00000000 */ nop -/* 0AD920 00117220 C7BA0088 */ lwc1 $f26, 0x88($sp) -/* 0AD924 00117224 C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0AD928 00117228 4618D100 */ add.s $f4, $f26, $f24 -/* 0AD92C 0011722C C7BA0048 */ lwc1 $f26, 0x48($sp) -/* 0AD930 00117230 4604D182 */ mul.s $f6, $f26, $f4 -/* 0AD934 00117234 00000000 */ nop -/* 0AD938 00117238 C7B8008C */ lwc1 $f24, 0x8c($sp) -/* 0AD93C 0011723C C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0AD940 00117240 461AC300 */ add.s $f12, $f24, $f26 -/* 0AD944 00117244 C7B80058 */ lwc1 $f24, 0x58($sp) -/* 0AD948 00117248 460CC582 */ mul.s $f22, $f24, $f12 -/* 0AD94C 0011724C 00000000 */ nop -/* 0AD950 00117250 C7BA0090 */ lwc1 $f26, 0x90($sp) -/* 0AD954 00117254 461CD501 */ sub.s $f20, $f26, $f28 -/* 0AD958 00117258 C7BA004C */ lwc1 $f26, 0x4c($sp) -/* 0AD95C 0011725C 4604D002 */ mul.s $f0, $f26, $f4 -/* 0AD960 00117260 00000000 */ nop -/* 0AD964 00117264 C7B80068 */ lwc1 $f24, 0x68($sp) -/* 0AD968 00117268 4614C382 */ mul.s $f14, $f24, $f20 -/* 0AD96C 0011726C 00000000 */ nop -/* 0AD970 00117270 C7BA006C */ lwc1 $f26, 0x6c($sp) -/* 0AD974 00117274 4614D402 */ mul.s $f16, $f26, $f20 -/* 0AD978 00117278 00000000 */ nop -/* 0AD97C 0011727C C7B8005C */ lwc1 $f24, 0x5c($sp) -/* 0AD980 00117280 460CC202 */ mul.s $f8, $f24, $f12 -/* 0AD984 00117284 00000000 */ nop -/* 0AD988 00117288 C7BA0060 */ lwc1 $f26, 0x60($sp) -/* 0AD98C 0011728C 460CD282 */ mul.s $f10, $f26, $f12 -/* 0AD990 00117290 00000000 */ nop -/* 0AD994 00117294 C7B80050 */ lwc1 $f24, 0x50($sp) -/* 0AD998 00117298 4604C082 */ mul.s $f2, $f24, $f4 -/* 0AD99C 0011729C 00000000 */ nop -/* 0AD9A0 001172A0 C7BA0054 */ lwc1 $f26, 0x54($sp) -/* 0AD9A4 001172A4 4604D102 */ mul.s $f4, $f26, $f4 -/* 0AD9A8 001172A8 00000000 */ nop -/* 0AD9AC 001172AC C7B80070 */ lwc1 $f24, 0x70($sp) -/* 0AD9B0 001172B0 4614C482 */ mul.s $f18, $f24, $f20 -/* 0AD9B4 001172B4 00000000 */ nop -/* 0AD9B8 001172B8 C7BA0074 */ lwc1 $f26, 0x74($sp) -/* 0AD9BC 001172BC 4614D502 */ mul.s $f20, $f26, $f20 -/* 0AD9C0 001172C0 00000000 */ nop -/* 0AD9C4 001172C4 C7B80064 */ lwc1 $f24, 0x64($sp) -/* 0AD9C8 001172C8 460CC302 */ mul.s $f12, $f24, $f12 -/* 0AD9CC 001172CC 00000000 */ nop -/* 0AD9D0 001172D0 46163180 */ add.s $f6, $f6, $f22 -/* 0AD9D4 001172D4 460E3180 */ add.s $f6, $f6, $f14 -/* 0AD9D8 001172D8 46080000 */ add.s $f0, $f0, $f8 -/* 0AD9DC 001172DC 460A1080 */ add.s $f2, $f2, $f10 -/* 0AD9E0 001172E0 C7B80078 */ lwc1 $f24, 0x78($sp) -/* 0AD9E4 001172E4 46183180 */ add.s $f6, $f6, $f24 -/* 0AD9E8 001172E8 46100000 */ add.s $f0, $f0, $f16 -/* 0AD9EC 001172EC 46121080 */ add.s $f2, $f2, $f18 -/* 0AD9F0 001172F0 460C2100 */ add.s $f4, $f4, $f12 -/* 0AD9F4 001172F4 C7BA007C */ lwc1 $f26, 0x7c($sp) -/* 0AD9F8 001172F8 461A0200 */ add.s $f8, $f0, $f26 -/* 0AD9FC 001172FC C7B80080 */ lwc1 $f24, 0x80($sp) -/* 0ADA00 00117300 46181080 */ add.s $f2, $f2, $f24 -/* 0ADA04 00117304 C7BA0084 */ lwc1 $f26, 0x84($sp) -/* 0ADA08 00117308 46142100 */ add.s $f4, $f4, $f20 -/* 0ADA0C 0011730C E7A60038 */ swc1 $f6, 0x38($sp) -/* 0ADA10 00117310 4480C000 */ mtc1 $zero, $f24 -/* 0ADA14 00117314 461A2100 */ add.s $f4, $f4, $f26 -/* 0ADA18 00117318 E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0ADA1C 0011731C E7A20040 */ swc1 $f2, 0x40($sp) -/* 0ADA20 00117320 46182032 */ c.eq.s $f4, $f24 -/* 0ADA24 00117324 00000000 */ nop -/* 0ADA28 00117328 450101D3 */ bc1t .L00117A78 -/* 0ADA2C 0011732C E7A40044 */ swc1 $f4, 0x44($sp) -/* 0ADA30 00117330 4604F003 */ div.s $f0, $f30, $f4 -/* 0ADA34 00117334 46003102 */ mul.s $f4, $f6, $f0 -/* 0ADA38 00117338 00000000 */ nop -/* 0ADA3C 0011733C 46004302 */ mul.s $f12, $f8, $f0 -/* 0ADA40 00117340 00000000 */ nop -/* 0ADA44 00117344 46001502 */ mul.s $f20, $f2, $f0 -/* 0ADA48 00117348 00000000 */ nop -/* 0ADA4C 0011734C 3C01BF80 */ lui $at, 0xbf80 -/* 0ADA50 00117350 4481D000 */ mtc1 $at, $f26 -/* 0ADA54 00117354 00000000 */ nop -/* 0ADA58 00117358 4614D03C */ c.lt.s $f26, $f20 -/* 0ADA5C 0011735C 00000000 */ nop -/* 0ADA60 00117360 45000013 */ bc1f .L001173B0 -/* 0ADA64 00117364 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0ADA68 00117368 4604D03E */ c.le.s $f26, $f4 -/* 0ADA6C 0011736C 00000000 */ nop -/* 0ADA70 00117370 4500000F */ bc1f .L001173B0 -/* 0ADA74 00117374 00000000 */ nop -/* 0ADA78 00117378 461E203E */ c.le.s $f4, $f30 -/* 0ADA7C 0011737C 00000000 */ nop -/* 0ADA80 00117380 4500000B */ bc1f .L001173B0 -/* 0ADA84 00117384 00000000 */ nop -/* 0ADA88 00117388 460CD03E */ c.le.s $f26, $f12 -/* 0ADA8C 0011738C 00000000 */ nop -/* 0ADA90 00117390 45000007 */ bc1f .L001173B0 -/* 0ADA94 00117394 00000000 */ nop -/* 0ADA98 00117398 461E603E */ c.le.s $f12, $f30 -/* 0ADA9C 0011739C 00000000 */ nop -/* 0ADAA0 001173A0 450101B5 */ bc1t .L00117A78 -/* 0ADAA4 001173A4 00000000 */ nop -.L001173A8: -/* 0ADAA8 001173A8 4480C000 */ mtc1 $zero, $f24 -/* 0ADAAC 001173AC 00000000 */ nop -.L001173B0: -/* 0ADAB0 001173B0 4618E032 */ c.eq.s $f28, $f24 -/* 0ADAB4 001173B4 00000000 */ nop -/* 0ADAB8 001173B8 45010063 */ bc1t .L00117548 -/* 0ADABC 001173BC 00000000 */ nop -/* 0ADAC0 001173C0 C7BA0088 */ lwc1 $f26, 0x88($sp) -/* 0ADAC4 001173C4 C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0ADAC8 001173C8 4618D101 */ sub.s $f4, $f26, $f24 -/* 0ADACC 001173CC C7BA0048 */ lwc1 $f26, 0x48($sp) -/* 0ADAD0 001173D0 4604D182 */ mul.s $f6, $f26, $f4 -/* 0ADAD4 001173D4 00000000 */ nop -/* 0ADAD8 001173D8 C7B8008C */ lwc1 $f24, 0x8c($sp) -/* 0ADADC 001173DC C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0ADAE0 001173E0 461AC301 */ sub.s $f12, $f24, $f26 -/* 0ADAE4 001173E4 C7B80058 */ lwc1 $f24, 0x58($sp) -/* 0ADAE8 001173E8 460CC582 */ mul.s $f22, $f24, $f12 -/* 0ADAEC 001173EC 00000000 */ nop -/* 0ADAF0 001173F0 C7BA0090 */ lwc1 $f26, 0x90($sp) -/* 0ADAF4 001173F4 461CD500 */ add.s $f20, $f26, $f28 -/* 0ADAF8 001173F8 C7BA004C */ lwc1 $f26, 0x4c($sp) -/* 0ADAFC 001173FC 4604D002 */ mul.s $f0, $f26, $f4 -/* 0ADB00 00117400 00000000 */ nop -/* 0ADB04 00117404 C7B80068 */ lwc1 $f24, 0x68($sp) -/* 0ADB08 00117408 4614C382 */ mul.s $f14, $f24, $f20 -/* 0ADB0C 0011740C 00000000 */ nop -/* 0ADB10 00117410 C7BA006C */ lwc1 $f26, 0x6c($sp) -/* 0ADB14 00117414 4614D402 */ mul.s $f16, $f26, $f20 -/* 0ADB18 00117418 00000000 */ nop -/* 0ADB1C 0011741C C7B8005C */ lwc1 $f24, 0x5c($sp) -/* 0ADB20 00117420 460CC202 */ mul.s $f8, $f24, $f12 -/* 0ADB24 00117424 00000000 */ nop -/* 0ADB28 00117428 C7BA0060 */ lwc1 $f26, 0x60($sp) -/* 0ADB2C 0011742C 460CD282 */ mul.s $f10, $f26, $f12 -/* 0ADB30 00117430 00000000 */ nop -/* 0ADB34 00117434 C7B80050 */ lwc1 $f24, 0x50($sp) -/* 0ADB38 00117438 4604C082 */ mul.s $f2, $f24, $f4 -/* 0ADB3C 0011743C 00000000 */ nop -/* 0ADB40 00117440 C7BA0054 */ lwc1 $f26, 0x54($sp) -/* 0ADB44 00117444 4604D102 */ mul.s $f4, $f26, $f4 -/* 0ADB48 00117448 00000000 */ nop -/* 0ADB4C 0011744C C7B80070 */ lwc1 $f24, 0x70($sp) -/* 0ADB50 00117450 4614C482 */ mul.s $f18, $f24, $f20 -/* 0ADB54 00117454 00000000 */ nop -/* 0ADB58 00117458 C7BA0074 */ lwc1 $f26, 0x74($sp) -/* 0ADB5C 0011745C 4614D502 */ mul.s $f20, $f26, $f20 -/* 0ADB60 00117460 00000000 */ nop -/* 0ADB64 00117464 C7B80064 */ lwc1 $f24, 0x64($sp) -/* 0ADB68 00117468 460CC302 */ mul.s $f12, $f24, $f12 -/* 0ADB6C 0011746C 00000000 */ nop -/* 0ADB70 00117470 46163180 */ add.s $f6, $f6, $f22 -/* 0ADB74 00117474 460E3180 */ add.s $f6, $f6, $f14 -/* 0ADB78 00117478 46080000 */ add.s $f0, $f0, $f8 -/* 0ADB7C 0011747C 460A1080 */ add.s $f2, $f2, $f10 -/* 0ADB80 00117480 C7B80078 */ lwc1 $f24, 0x78($sp) -/* 0ADB84 00117484 46183180 */ add.s $f6, $f6, $f24 -/* 0ADB88 00117488 46100000 */ add.s $f0, $f0, $f16 -/* 0ADB8C 0011748C 46121080 */ add.s $f2, $f2, $f18 -/* 0ADB90 00117490 460C2100 */ add.s $f4, $f4, $f12 -/* 0ADB94 00117494 C7BA007C */ lwc1 $f26, 0x7c($sp) -/* 0ADB98 00117498 461A0200 */ add.s $f8, $f0, $f26 -/* 0ADB9C 0011749C C7B80080 */ lwc1 $f24, 0x80($sp) -/* 0ADBA0 001174A0 46181080 */ add.s $f2, $f2, $f24 -/* 0ADBA4 001174A4 C7BA0084 */ lwc1 $f26, 0x84($sp) -/* 0ADBA8 001174A8 46142100 */ add.s $f4, $f4, $f20 -/* 0ADBAC 001174AC E7A60038 */ swc1 $f6, 0x38($sp) -/* 0ADBB0 001174B0 4480C000 */ mtc1 $zero, $f24 -/* 0ADBB4 001174B4 461A2100 */ add.s $f4, $f4, $f26 -/* 0ADBB8 001174B8 E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0ADBBC 001174BC E7A20040 */ swc1 $f2, 0x40($sp) -/* 0ADBC0 001174C0 46182032 */ c.eq.s $f4, $f24 -/* 0ADBC4 001174C4 00000000 */ nop -/* 0ADBC8 001174C8 4501016B */ bc1t .L00117A78 -/* 0ADBCC 001174CC E7A40044 */ swc1 $f4, 0x44($sp) -/* 0ADBD0 001174D0 4604F003 */ div.s $f0, $f30, $f4 -/* 0ADBD4 001174D4 46003102 */ mul.s $f4, $f6, $f0 -/* 0ADBD8 001174D8 00000000 */ nop -/* 0ADBDC 001174DC 46004302 */ mul.s $f12, $f8, $f0 -/* 0ADBE0 001174E0 00000000 */ nop -/* 0ADBE4 001174E4 46001502 */ mul.s $f20, $f2, $f0 -/* 0ADBE8 001174E8 00000000 */ nop -/* 0ADBEC 001174EC 3C01BF80 */ lui $at, 0xbf80 -/* 0ADBF0 001174F0 4481D000 */ mtc1 $at, $f26 -/* 0ADBF4 001174F4 00000000 */ nop -/* 0ADBF8 001174F8 4614D03C */ c.lt.s $f26, $f20 -/* 0ADBFC 001174FC 00000000 */ nop -/* 0ADC00 00117500 45000011 */ bc1f .L00117548 -/* 0ADC04 00117504 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0ADC08 00117508 4604D03E */ c.le.s $f26, $f4 -/* 0ADC0C 0011750C 00000000 */ nop -/* 0ADC10 00117510 4500000D */ bc1f .L00117548 -/* 0ADC14 00117514 00000000 */ nop -/* 0ADC18 00117518 461E203E */ c.le.s $f4, $f30 -/* 0ADC1C 0011751C 00000000 */ nop -/* 0ADC20 00117520 45000009 */ bc1f .L00117548 -/* 0ADC24 00117524 00000000 */ nop -/* 0ADC28 00117528 460CD03E */ c.le.s $f26, $f12 -/* 0ADC2C 0011752C 00000000 */ nop -/* 0ADC30 00117530 45000005 */ bc1f .L00117548 -/* 0ADC34 00117534 00000000 */ nop -/* 0ADC38 00117538 461E603E */ c.le.s $f12, $f30 -/* 0ADC3C 0011753C 00000000 */ nop -/* 0ADC40 00117540 4501014D */ bc1t .L00117A78 -/* 0ADC44 00117544 00000000 */ nop -.L00117548: -/* 0ADC48 00117548 C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0ADC4C 0011754C 4480D000 */ mtc1 $zero, $f26 -/* 0ADC50 00117550 00000000 */ nop -/* 0ADC54 00117554 461AC032 */ c.eq.s $f24, $f26 -/* 0ADC58 00117558 00000000 */ nop -/* 0ADC5C 0011755C 45010066 */ bc1t .L001176F8 -/* 0ADC60 00117560 00000000 */ nop -/* 0ADC64 00117564 461AE032 */ c.eq.s $f28, $f26 -/* 0ADC68 00117568 00000000 */ nop -/* 0ADC6C 0011756C 45010062 */ bc1t .L001176F8 -/* 0ADC70 00117570 00000000 */ nop -/* 0ADC74 00117574 C7BA0088 */ lwc1 $f26, 0x88($sp) -/* 0ADC78 00117578 4618D100 */ add.s $f4, $f26, $f24 -/* 0ADC7C 0011757C C7B80048 */ lwc1 $f24, 0x48($sp) -/* 0ADC80 00117580 4604C182 */ mul.s $f6, $f24, $f4 -/* 0ADC84 00117584 00000000 */ nop -/* 0ADC88 00117588 C7BA008C */ lwc1 $f26, 0x8c($sp) -/* 0ADC8C 0011758C C7B800A0 */ lwc1 $f24, 0xa0($sp) -/* 0ADC90 00117590 4618D301 */ sub.s $f12, $f26, $f24 -/* 0ADC94 00117594 C7BA0058 */ lwc1 $f26, 0x58($sp) -/* 0ADC98 00117598 460CD582 */ mul.s $f22, $f26, $f12 -/* 0ADC9C 0011759C 00000000 */ nop -/* 0ADCA0 001175A0 C7B80090 */ lwc1 $f24, 0x90($sp) -/* 0ADCA4 001175A4 461CC500 */ add.s $f20, $f24, $f28 -/* 0ADCA8 001175A8 C7B8004C */ lwc1 $f24, 0x4c($sp) -/* 0ADCAC 001175AC 4604C002 */ mul.s $f0, $f24, $f4 -/* 0ADCB0 001175B0 00000000 */ nop -/* 0ADCB4 001175B4 C7BA0068 */ lwc1 $f26, 0x68($sp) -/* 0ADCB8 001175B8 4614D382 */ mul.s $f14, $f26, $f20 -/* 0ADCBC 001175BC 00000000 */ nop -/* 0ADCC0 001175C0 C7B8006C */ lwc1 $f24, 0x6c($sp) -/* 0ADCC4 001175C4 4614C402 */ mul.s $f16, $f24, $f20 -/* 0ADCC8 001175C8 00000000 */ nop -/* 0ADCCC 001175CC C7BA005C */ lwc1 $f26, 0x5c($sp) -/* 0ADCD0 001175D0 460CD202 */ mul.s $f8, $f26, $f12 -/* 0ADCD4 001175D4 00000000 */ nop -/* 0ADCD8 001175D8 C7B80060 */ lwc1 $f24, 0x60($sp) -/* 0ADCDC 001175DC 460CC282 */ mul.s $f10, $f24, $f12 -/* 0ADCE0 001175E0 00000000 */ nop -/* 0ADCE4 001175E4 C7BA0050 */ lwc1 $f26, 0x50($sp) -/* 0ADCE8 001175E8 4604D082 */ mul.s $f2, $f26, $f4 -/* 0ADCEC 001175EC 00000000 */ nop -/* 0ADCF0 001175F0 C7B80054 */ lwc1 $f24, 0x54($sp) -/* 0ADCF4 001175F4 4604C102 */ mul.s $f4, $f24, $f4 -/* 0ADCF8 001175F8 00000000 */ nop -/* 0ADCFC 001175FC C7BA0070 */ lwc1 $f26, 0x70($sp) -/* 0ADD00 00117600 4614D482 */ mul.s $f18, $f26, $f20 -/* 0ADD04 00117604 00000000 */ nop -/* 0ADD08 00117608 C7B80074 */ lwc1 $f24, 0x74($sp) -/* 0ADD0C 0011760C 4614C502 */ mul.s $f20, $f24, $f20 -/* 0ADD10 00117610 00000000 */ nop -/* 0ADD14 00117614 C7BA0064 */ lwc1 $f26, 0x64($sp) -/* 0ADD18 00117618 460CD302 */ mul.s $f12, $f26, $f12 -/* 0ADD1C 0011761C 00000000 */ nop -/* 0ADD20 00117620 46163180 */ add.s $f6, $f6, $f22 -/* 0ADD24 00117624 460E3180 */ add.s $f6, $f6, $f14 -/* 0ADD28 00117628 46080000 */ add.s $f0, $f0, $f8 -/* 0ADD2C 0011762C 460A1080 */ add.s $f2, $f2, $f10 -/* 0ADD30 00117630 C7BA0078 */ lwc1 $f26, 0x78($sp) -/* 0ADD34 00117634 461A3180 */ add.s $f6, $f6, $f26 -/* 0ADD38 00117638 46100000 */ add.s $f0, $f0, $f16 -/* 0ADD3C 0011763C 46121080 */ add.s $f2, $f2, $f18 -/* 0ADD40 00117640 460C2100 */ add.s $f4, $f4, $f12 -/* 0ADD44 00117644 C7B8007C */ lwc1 $f24, 0x7c($sp) -/* 0ADD48 00117648 46180200 */ add.s $f8, $f0, $f24 -/* 0ADD4C 0011764C C7BA0080 */ lwc1 $f26, 0x80($sp) -/* 0ADD50 00117650 461A1080 */ add.s $f2, $f2, $f26 -/* 0ADD54 00117654 C7B80084 */ lwc1 $f24, 0x84($sp) -/* 0ADD58 00117658 46142100 */ add.s $f4, $f4, $f20 -/* 0ADD5C 0011765C E7A60038 */ swc1 $f6, 0x38($sp) -/* 0ADD60 00117660 4480D000 */ mtc1 $zero, $f26 -/* 0ADD64 00117664 46182100 */ add.s $f4, $f4, $f24 -/* 0ADD68 00117668 E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0ADD6C 0011766C E7A20040 */ swc1 $f2, 0x40($sp) -/* 0ADD70 00117670 461A2032 */ c.eq.s $f4, $f26 -/* 0ADD74 00117674 00000000 */ nop -/* 0ADD78 00117678 450100FF */ bc1t .L00117A78 -/* 0ADD7C 0011767C E7A40044 */ swc1 $f4, 0x44($sp) -/* 0ADD80 00117680 4604F003 */ div.s $f0, $f30, $f4 -/* 0ADD84 00117684 46003102 */ mul.s $f4, $f6, $f0 -/* 0ADD88 00117688 00000000 */ nop -/* 0ADD8C 0011768C 46004302 */ mul.s $f12, $f8, $f0 -/* 0ADD90 00117690 00000000 */ nop -/* 0ADD94 00117694 46001502 */ mul.s $f20, $f2, $f0 -/* 0ADD98 00117698 00000000 */ nop -/* 0ADD9C 0011769C 3C01BF80 */ lui $at, 0xbf80 -/* 0ADDA0 001176A0 4481C000 */ mtc1 $at, $f24 -/* 0ADDA4 001176A4 00000000 */ nop -/* 0ADDA8 001176A8 4614C03C */ c.lt.s $f24, $f20 -/* 0ADDAC 001176AC 00000000 */ nop -/* 0ADDB0 001176B0 45000011 */ bc1f .L001176F8 -/* 0ADDB4 001176B4 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0ADDB8 001176B8 4604C03E */ c.le.s $f24, $f4 -/* 0ADDBC 001176BC 00000000 */ nop -/* 0ADDC0 001176C0 4500000D */ bc1f .L001176F8 -/* 0ADDC4 001176C4 00000000 */ nop -/* 0ADDC8 001176C8 461E203E */ c.le.s $f4, $f30 -/* 0ADDCC 001176CC 00000000 */ nop -/* 0ADDD0 001176D0 45000009 */ bc1f .L001176F8 -/* 0ADDD4 001176D4 00000000 */ nop -/* 0ADDD8 001176D8 460CC03E */ c.le.s $f24, $f12 -/* 0ADDDC 001176DC 00000000 */ nop -/* 0ADDE0 001176E0 45000005 */ bc1f .L001176F8 -/* 0ADDE4 001176E4 00000000 */ nop -/* 0ADDE8 001176E8 461E603E */ c.le.s $f12, $f30 -/* 0ADDEC 001176EC 00000000 */ nop -/* 0ADDF0 001176F0 450100E1 */ bc1t .L00117A78 -/* 0ADDF4 001176F4 00000000 */ nop -.L001176F8: -/* 0ADDF8 001176F8 C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0ADDFC 001176FC 4480C000 */ mtc1 $zero, $f24 -/* 0ADE00 00117700 00000000 */ nop -/* 0ADE04 00117704 4618D032 */ c.eq.s $f26, $f24 -/* 0ADE08 00117708 00000000 */ nop -/* 0ADE0C 0011770C 45010067 */ bc1t .L001178AC -/* 0ADE10 00117710 00000000 */ nop -/* 0ADE14 00117714 4618E032 */ c.eq.s $f28, $f24 -/* 0ADE18 00117718 00000000 */ nop -/* 0ADE1C 0011771C 45010063 */ bc1t .L001178AC -/* 0ADE20 00117720 00000000 */ nop -/* 0ADE24 00117724 C7BA0088 */ lwc1 $f26, 0x88($sp) -/* 0ADE28 00117728 C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0ADE2C 0011772C 4618D101 */ sub.s $f4, $f26, $f24 -/* 0ADE30 00117730 C7BA0048 */ lwc1 $f26, 0x48($sp) -/* 0ADE34 00117734 4604D182 */ mul.s $f6, $f26, $f4 -/* 0ADE38 00117738 00000000 */ nop -/* 0ADE3C 0011773C C7B8008C */ lwc1 $f24, 0x8c($sp) -/* 0ADE40 00117740 C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0ADE44 00117744 461AC300 */ add.s $f12, $f24, $f26 -/* 0ADE48 00117748 C7B80058 */ lwc1 $f24, 0x58($sp) -/* 0ADE4C 0011774C 460CC582 */ mul.s $f22, $f24, $f12 -/* 0ADE50 00117750 00000000 */ nop -/* 0ADE54 00117754 C7BA0090 */ lwc1 $f26, 0x90($sp) -/* 0ADE58 00117758 461CD500 */ add.s $f20, $f26, $f28 -/* 0ADE5C 0011775C C7BA004C */ lwc1 $f26, 0x4c($sp) -/* 0ADE60 00117760 4604D002 */ mul.s $f0, $f26, $f4 -/* 0ADE64 00117764 00000000 */ nop -/* 0ADE68 00117768 C7B80068 */ lwc1 $f24, 0x68($sp) -/* 0ADE6C 0011776C 4614C382 */ mul.s $f14, $f24, $f20 -/* 0ADE70 00117770 00000000 */ nop -/* 0ADE74 00117774 C7BA006C */ lwc1 $f26, 0x6c($sp) -/* 0ADE78 00117778 4614D402 */ mul.s $f16, $f26, $f20 -/* 0ADE7C 0011777C 00000000 */ nop -/* 0ADE80 00117780 C7B8005C */ lwc1 $f24, 0x5c($sp) -/* 0ADE84 00117784 460CC202 */ mul.s $f8, $f24, $f12 -/* 0ADE88 00117788 00000000 */ nop -/* 0ADE8C 0011778C C7BA0060 */ lwc1 $f26, 0x60($sp) -/* 0ADE90 00117790 460CD282 */ mul.s $f10, $f26, $f12 -/* 0ADE94 00117794 00000000 */ nop -/* 0ADE98 00117798 C7B80050 */ lwc1 $f24, 0x50($sp) -/* 0ADE9C 0011779C 4604C082 */ mul.s $f2, $f24, $f4 -/* 0ADEA0 001177A0 00000000 */ nop -/* 0ADEA4 001177A4 C7BA0054 */ lwc1 $f26, 0x54($sp) -/* 0ADEA8 001177A8 4604D102 */ mul.s $f4, $f26, $f4 -/* 0ADEAC 001177AC 00000000 */ nop -/* 0ADEB0 001177B0 C7B80070 */ lwc1 $f24, 0x70($sp) -/* 0ADEB4 001177B4 4614C482 */ mul.s $f18, $f24, $f20 -/* 0ADEB8 001177B8 00000000 */ nop -/* 0ADEBC 001177BC C7BA0074 */ lwc1 $f26, 0x74($sp) -/* 0ADEC0 001177C0 4614D502 */ mul.s $f20, $f26, $f20 -/* 0ADEC4 001177C4 00000000 */ nop -/* 0ADEC8 001177C8 C7B80064 */ lwc1 $f24, 0x64($sp) -/* 0ADECC 001177CC 460CC302 */ mul.s $f12, $f24, $f12 -/* 0ADED0 001177D0 00000000 */ nop -/* 0ADED4 001177D4 46163180 */ add.s $f6, $f6, $f22 -/* 0ADED8 001177D8 460E3180 */ add.s $f6, $f6, $f14 -/* 0ADEDC 001177DC 46080000 */ add.s $f0, $f0, $f8 -/* 0ADEE0 001177E0 460A1080 */ add.s $f2, $f2, $f10 -/* 0ADEE4 001177E4 C7B80078 */ lwc1 $f24, 0x78($sp) -/* 0ADEE8 001177E8 46183180 */ add.s $f6, $f6, $f24 -/* 0ADEEC 001177EC 46100000 */ add.s $f0, $f0, $f16 -/* 0ADEF0 001177F0 46121080 */ add.s $f2, $f2, $f18 -/* 0ADEF4 001177F4 460C2100 */ add.s $f4, $f4, $f12 -/* 0ADEF8 001177F8 C7BA007C */ lwc1 $f26, 0x7c($sp) -/* 0ADEFC 001177FC 461A0200 */ add.s $f8, $f0, $f26 -/* 0ADF00 00117800 C7B80080 */ lwc1 $f24, 0x80($sp) -/* 0ADF04 00117804 46181080 */ add.s $f2, $f2, $f24 -/* 0ADF08 00117808 C7BA0084 */ lwc1 $f26, 0x84($sp) -/* 0ADF0C 0011780C 46142100 */ add.s $f4, $f4, $f20 -/* 0ADF10 00117810 E7A60038 */ swc1 $f6, 0x38($sp) -/* 0ADF14 00117814 4480C000 */ mtc1 $zero, $f24 -/* 0ADF18 00117818 461A2100 */ add.s $f4, $f4, $f26 -/* 0ADF1C 0011781C E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0ADF20 00117820 E7A20040 */ swc1 $f2, 0x40($sp) -/* 0ADF24 00117824 46182032 */ c.eq.s $f4, $f24 -/* 0ADF28 00117828 00000000 */ nop -/* 0ADF2C 0011782C 45010092 */ bc1t .L00117A78 -/* 0ADF30 00117830 E7A40044 */ swc1 $f4, 0x44($sp) -/* 0ADF34 00117834 4604F003 */ div.s $f0, $f30, $f4 -/* 0ADF38 00117838 46003102 */ mul.s $f4, $f6, $f0 -/* 0ADF3C 0011783C 00000000 */ nop -/* 0ADF40 00117840 46004302 */ mul.s $f12, $f8, $f0 -/* 0ADF44 00117844 00000000 */ nop -/* 0ADF48 00117848 46001502 */ mul.s $f20, $f2, $f0 -/* 0ADF4C 0011784C 00000000 */ nop -/* 0ADF50 00117850 3C01BF80 */ lui $at, 0xbf80 -/* 0ADF54 00117854 4481D000 */ mtc1 $at, $f26 -/* 0ADF58 00117858 00000000 */ nop -/* 0ADF5C 0011785C 4614D03C */ c.lt.s $f26, $f20 -/* 0ADF60 00117860 00000000 */ nop -/* 0ADF64 00117864 45000011 */ bc1f .L001178AC -/* 0ADF68 00117868 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0ADF6C 0011786C 4604D03E */ c.le.s $f26, $f4 -/* 0ADF70 00117870 00000000 */ nop -/* 0ADF74 00117874 4500000D */ bc1f .L001178AC -/* 0ADF78 00117878 00000000 */ nop -/* 0ADF7C 0011787C 461E203E */ c.le.s $f4, $f30 -/* 0ADF80 00117880 00000000 */ nop -/* 0ADF84 00117884 45000009 */ bc1f .L001178AC -/* 0ADF88 00117888 00000000 */ nop -/* 0ADF8C 0011788C 460CD03E */ c.le.s $f26, $f12 -/* 0ADF90 00117890 00000000 */ nop -/* 0ADF94 00117894 45000005 */ bc1f .L001178AC -/* 0ADF98 00117898 00000000 */ nop -/* 0ADF9C 0011789C 461E603E */ c.le.s $f12, $f30 -/* 0ADFA0 001178A0 00000000 */ nop -/* 0ADFA4 001178A4 45010074 */ bc1t .L00117A78 -/* 0ADFA8 001178A8 00000000 */ nop -.L001178AC: -/* 0ADFAC 001178AC C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0ADFB0 001178B0 4480D000 */ mtc1 $zero, $f26 -/* 0ADFB4 001178B4 00000000 */ nop -/* 0ADFB8 001178B8 461AC032 */ c.eq.s $f24, $f26 -/* 0ADFBC 001178BC 00000000 */ nop -/* 0ADFC0 001178C0 4503006D */ bc1tl .L00117A78 -/* 0ADFC4 001178C4 24030001 */ addiu $v1, $zero, 1 -/* 0ADFC8 001178C8 C7B800A0 */ lwc1 $f24, 0xa0($sp) -/* 0ADFCC 001178CC 461AC032 */ c.eq.s $f24, $f26 -/* 0ADFD0 001178D0 00000000 */ nop -/* 0ADFD4 001178D4 45030068 */ bc1tl .L00117A78 -/* 0ADFD8 001178D8 24030001 */ addiu $v1, $zero, 1 -/* 0ADFDC 001178DC 461AE032 */ c.eq.s $f28, $f26 -/* 0ADFE0 001178E0 00000000 */ nop -/* 0ADFE4 001178E4 45030064 */ bc1tl .L00117A78 -/* 0ADFE8 001178E8 24030001 */ addiu $v1, $zero, 1 -/* 0ADFEC 001178EC C7BA0088 */ lwc1 $f26, 0x88($sp) -/* 0ADFF0 001178F0 C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0ADFF4 001178F4 4618D100 */ add.s $f4, $f26, $f24 -/* 0ADFF8 001178F8 C7BA0048 */ lwc1 $f26, 0x48($sp) -/* 0ADFFC 001178FC 4604D182 */ mul.s $f6, $f26, $f4 -/* 0AE000 00117900 00000000 */ nop -/* 0AE004 00117904 C7B8008C */ lwc1 $f24, 0x8c($sp) -/* 0AE008 00117908 C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0AE00C 0011790C 461AC300 */ add.s $f12, $f24, $f26 -/* 0AE010 00117910 C7B80058 */ lwc1 $f24, 0x58($sp) -/* 0AE014 00117914 460CC582 */ mul.s $f22, $f24, $f12 -/* 0AE018 00117918 00000000 */ nop -/* 0AE01C 0011791C C7BA0090 */ lwc1 $f26, 0x90($sp) -/* 0AE020 00117920 461CD500 */ add.s $f20, $f26, $f28 -/* 0AE024 00117924 C7BA004C */ lwc1 $f26, 0x4c($sp) -/* 0AE028 00117928 4604D002 */ mul.s $f0, $f26, $f4 -/* 0AE02C 0011792C 00000000 */ nop -/* 0AE030 00117930 C7B80068 */ lwc1 $f24, 0x68($sp) -/* 0AE034 00117934 4614C382 */ mul.s $f14, $f24, $f20 -/* 0AE038 00117938 00000000 */ nop -/* 0AE03C 0011793C C7BA006C */ lwc1 $f26, 0x6c($sp) -/* 0AE040 00117940 4614D402 */ mul.s $f16, $f26, $f20 -/* 0AE044 00117944 00000000 */ nop -/* 0AE048 00117948 C7B8005C */ lwc1 $f24, 0x5c($sp) -/* 0AE04C 0011794C 460CC202 */ mul.s $f8, $f24, $f12 -/* 0AE050 00117950 00000000 */ nop -/* 0AE054 00117954 C7BA0060 */ lwc1 $f26, 0x60($sp) -/* 0AE058 00117958 460CD282 */ mul.s $f10, $f26, $f12 -/* 0AE05C 0011795C 00000000 */ nop -/* 0AE060 00117960 C7B80050 */ lwc1 $f24, 0x50($sp) -/* 0AE064 00117964 4604C082 */ mul.s $f2, $f24, $f4 -/* 0AE068 00117968 00000000 */ nop -/* 0AE06C 0011796C C7BA0054 */ lwc1 $f26, 0x54($sp) -/* 0AE070 00117970 4604D102 */ mul.s $f4, $f26, $f4 -/* 0AE074 00117974 00000000 */ nop -/* 0AE078 00117978 C7B80070 */ lwc1 $f24, 0x70($sp) -/* 0AE07C 0011797C 4614C482 */ mul.s $f18, $f24, $f20 -/* 0AE080 00117980 00000000 */ nop -/* 0AE084 00117984 C7BA0074 */ lwc1 $f26, 0x74($sp) -/* 0AE088 00117988 4614D502 */ mul.s $f20, $f26, $f20 -/* 0AE08C 0011798C 00000000 */ nop -/* 0AE090 00117990 C7B80064 */ lwc1 $f24, 0x64($sp) -/* 0AE094 00117994 460CC302 */ mul.s $f12, $f24, $f12 -/* 0AE098 00117998 00000000 */ nop -/* 0AE09C 0011799C 46163180 */ add.s $f6, $f6, $f22 -/* 0AE0A0 001179A0 460E3180 */ add.s $f6, $f6, $f14 -/* 0AE0A4 001179A4 46080000 */ add.s $f0, $f0, $f8 -/* 0AE0A8 001179A8 460A1080 */ add.s $f2, $f2, $f10 -/* 0AE0AC 001179AC C7B80078 */ lwc1 $f24, 0x78($sp) -/* 0AE0B0 001179B0 46183180 */ add.s $f6, $f6, $f24 -/* 0AE0B4 001179B4 46100000 */ add.s $f0, $f0, $f16 -/* 0AE0B8 001179B8 46121080 */ add.s $f2, $f2, $f18 -/* 0AE0BC 001179BC 460C2100 */ add.s $f4, $f4, $f12 -/* 0AE0C0 001179C0 C7BA007C */ lwc1 $f26, 0x7c($sp) -/* 0AE0C4 001179C4 461A0200 */ add.s $f8, $f0, $f26 -/* 0AE0C8 001179C8 C7B80080 */ lwc1 $f24, 0x80($sp) -/* 0AE0CC 001179CC 46181080 */ add.s $f2, $f2, $f24 -/* 0AE0D0 001179D0 C7BA0084 */ lwc1 $f26, 0x84($sp) -/* 0AE0D4 001179D4 46142100 */ add.s $f4, $f4, $f20 -/* 0AE0D8 001179D8 E7A60038 */ swc1 $f6, 0x38($sp) -/* 0AE0DC 001179DC 4480C000 */ mtc1 $zero, $f24 -/* 0AE0E0 001179E0 461A2100 */ add.s $f4, $f4, $f26 -/* 0AE0E4 001179E4 E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0AE0E8 001179E8 E7A20040 */ swc1 $f2, 0x40($sp) -/* 0AE0EC 001179EC 46182032 */ c.eq.s $f4, $f24 -/* 0AE0F0 001179F0 00000000 */ nop -/* 0AE0F4 001179F4 45010020 */ bc1t .L00117A78 -/* 0AE0F8 001179F8 E7A40044 */ swc1 $f4, 0x44($sp) -/* 0AE0FC 001179FC 4604F003 */ div.s $f0, $f30, $f4 -/* 0AE100 00117A00 46003102 */ mul.s $f4, $f6, $f0 -/* 0AE104 00117A04 00000000 */ nop -/* 0AE108 00117A08 46004302 */ mul.s $f12, $f8, $f0 -/* 0AE10C 00117A0C 00000000 */ nop -/* 0AE110 00117A10 46001502 */ mul.s $f20, $f2, $f0 -/* 0AE114 00117A14 00000000 */ nop -/* 0AE118 00117A18 3C01BF80 */ lui $at, 0xbf80 -/* 0AE11C 00117A1C 4481D000 */ mtc1 $at, $f26 -/* 0AE120 00117A20 00000000 */ nop -/* 0AE124 00117A24 4614D03C */ c.lt.s $f26, $f20 -/* 0AE128 00117A28 00000000 */ nop -/* 0AE12C 00117A2C 45000011 */ bc1f .L00117A74 -/* 0AE130 00117A30 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0AE134 00117A34 4604D03E */ c.le.s $f26, $f4 -/* 0AE138 00117A38 00000000 */ nop -/* 0AE13C 00117A3C 4502000E */ bc1fl .L00117A78 -/* 0AE140 00117A40 24030001 */ addiu $v1, $zero, 1 -/* 0AE144 00117A44 461E203E */ c.le.s $f4, $f30 -/* 0AE148 00117A48 00000000 */ nop -/* 0AE14C 00117A4C 4502000A */ bc1fl .L00117A78 -/* 0AE150 00117A50 24030001 */ addiu $v1, $zero, 1 -/* 0AE154 00117A54 460CD03E */ c.le.s $f26, $f12 -/* 0AE158 00117A58 00000000 */ nop -/* 0AE15C 00117A5C 45020006 */ bc1fl .L00117A78 -/* 0AE160 00117A60 24030001 */ addiu $v1, $zero, 1 -/* 0AE164 00117A64 461E603E */ c.le.s $f12, $f30 -/* 0AE168 00117A68 00000000 */ nop -/* 0AE16C 00117A6C 45010002 */ bc1t .L00117A78 -/* 0AE170 00117A70 00000000 */ nop -.L00117A74: -/* 0AE174 00117A74 24030001 */ addiu $v1, $zero, 1 -.L00117A78: -/* 0AE178 00117A78 54600032 */ bnezl $v1, .L00117B44 -/* 0AE17C 00117A7C 26730001 */ addiu $s3, $s3, 1 -.L00117A80: -/* 0AE180 00117A80 264400D4 */ addiu $a0, $s2, 0xd4 -/* 0AE184 00117A84 8FA50088 */ lw $a1, 0x88($sp) -/* 0AE188 00117A88 8FA6008C */ lw $a2, 0x8c($sp) -/* 0AE18C 00117A8C 8FA70090 */ lw $a3, 0x90($sp) -/* 0AE190 00117A90 27A20038 */ addiu $v0, $sp, 0x38 -/* 0AE194 00117A94 AFA20014 */ sw $v0, 0x14($sp) -/* 0AE198 00117A98 27A2003C */ addiu $v0, $sp, 0x3c -/* 0AE19C 00117A9C AFA20018 */ sw $v0, 0x18($sp) -/* 0AE1A0 00117AA0 27A20040 */ addiu $v0, $sp, 0x40 -/* 0AE1A4 00117AA4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0AE1A8 00117AA8 27A20044 */ addiu $v0, $sp, 0x44 -/* 0AE1AC 00117AAC E7BE0010 */ swc1 $f30, 0x10($sp) -/* 0AE1B0 00117AB0 0C00A588 */ jal func_00029620 -/* 0AE1B4 00117AB4 AFA20020 */ sw $v0, 0x20($sp) -/* 0AE1B8 00117AB8 C7A00040 */ lwc1 $f0, 0x40($sp) -/* 0AE1BC 00117ABC 3C01459C */ lui $at, 0x459c -/* 0AE1C0 00117AC0 34214000 */ ori $at, $at, 0x4000 -/* 0AE1C4 00117AC4 44811000 */ mtc1 $at, $f2 -/* 0AE1C8 00117AC8 00000000 */ nop -/* 0AE1CC 00117ACC 46020000 */ add.s $f0, $f0, $f2 -/* 0AE1D0 00117AD0 4600060D */ trunc.w.s $f24, $f0 -/* 0AE1D4 00117AD4 4404C000 */ mfc1 $a0, $f24 -/* 0AE1D8 00117AD8 00000000 */ nop -/* 0AE1DC 00117ADC 04810003 */ bgez $a0, .L00117AEC -/* 0AE1E0 00117AE0 28822711 */ slti $v0, $a0, 0x2711 -/* 0AE1E4 00117AE4 08045EBD */ j func_00117AF4 -/* 0AE1E8 00117AE8 0000202D */ daddu $a0, $zero, $zero - -.L00117AEC: -/* 0AE1EC 00117AEC 50400001 */ beql $v0, $zero, .L00117AF4 -/* 0AE1F0 00117AF0 24042710 */ addiu $a0, $zero, 0x2710 -func_00117AF4: -.L00117AF4: -/* 0AE1F4 00117AF4 AE300008 */ sw $s0, 8($s1) -/* 0AE1F8 00117AF8 8E020008 */ lw $v0, 8($s0) -/* 0AE1FC 00117AFC 8C430000 */ lw $v1, ($v0) -/* 0AE200 00117B00 24020005 */ addiu $v0, $zero, 5 -/* 0AE204 00117B04 14620005 */ bne $v1, $v0, .L00117B1C -/* 0AE208 00117B08 00000000 */ nop -/* 0AE20C 00117B0C 3C028011 */ lui $v0, 0x8011 -/* 0AE210 00117B10 24427C94 */ addiu $v0, $v0, 0x7c94 -/* 0AE214 00117B14 08045ECA */ j func_00117B28 -/* 0AE218 00117B18 AE22000C */ sw $v0, 0xc($s1) - -.L00117B1C: -/* 0AE21C 00117B1C 3C028011 */ lui $v0, 0x8011 -/* 0AE220 00117B20 24423090 */ addiu $v0, $v0, 0x3090 -/* 0AE224 00117B24 AE22000C */ sw $v0, 0xc($s1) -func_00117B28: -/* 0AE228 00117B28 00041023 */ negu $v0, $a0 -/* 0AE22C 00117B2C AE220004 */ sw $v0, 4($s1) -/* 0AE230 00117B30 820200A6 */ lb $v0, 0xa6($s0) -/* 0AE234 00117B34 0220202D */ daddu $a0, $s1, $zero -/* 0AE238 00117B38 0C047644 */ jal func_0011D910 -/* 0AE23C 00117B3C AE220000 */ sw $v0, ($s1) -/* 0AE240 00117B40 26730001 */ addiu $s3, $s3, 1 -.L00117B44: -/* 0AE244 00117B44 2A620100 */ slti $v0, $s3, 0x100 -/* 0AE248 00117B48 1440FC4E */ bnez $v0, .L00116C84 -/* 0AE24C 00117B4C 27B40038 */ addiu $s4, $sp, 0x38 -/* 0AE250 00117B50 0000982D */ daddu $s3, $zero, $zero -/* 0AE254 00117B54 3C013F80 */ lui $at, 0x3f80 -/* 0AE258 00117B58 4481B000 */ mtc1 $at, $f22 -.L00117B5C: -/* 0AE25C 00117B5C 3C038015 */ lui $v1, 0x8015 -/* 0AE260 00117B60 8C6312E0 */ lw $v1, 0x12e0($v1) -/* 0AE264 00117B64 00131080 */ sll $v0, $s3, 2 -/* 0AE268 00117B68 00431021 */ addu $v0, $v0, $v1 -/* 0AE26C 00117B6C 8C500000 */ lw $s0, ($v0) -/* 0AE270 00117B70 52000037 */ beql $s0, $zero, .L00117C50 -/* 0AE274 00117B74 26730001 */ addiu $s3, $s3, 1 -/* 0AE278 00117B78 96020000 */ lhu $v0, ($s0) -/* 0AE27C 00117B7C 50400034 */ beql $v0, $zero, .L00117C50 -/* 0AE280 00117B80 26730001 */ addiu $s3, $s3, 1 -/* 0AE284 00117B84 30420004 */ andi $v0, $v0, 4 -/* 0AE288 00117B88 54400031 */ bnezl $v0, .L00117C50 -/* 0AE28C 00117B8C 26730001 */ addiu $s3, $s3, 1 -/* 0AE290 00117B90 264400D4 */ addiu $a0, $s2, 0xd4 -/* 0AE294 00117B94 C6040090 */ lwc1 $f4, 0x90($s0) -/* 0AE298 00117B98 C60C0094 */ lwc1 $f12, 0x94($s0) -/* 0AE29C 00117B9C C6140098 */ lwc1 $f20, 0x98($s0) -/* 0AE2A0 00117BA0 27A2003C */ addiu $v0, $sp, 0x3c -/* 0AE2A4 00117BA4 AFA20018 */ sw $v0, 0x18($sp) -/* 0AE2A8 00117BA8 27A20040 */ addiu $v0, $sp, 0x40 -/* 0AE2AC 00117BAC AFA2001C */ sw $v0, 0x1c($sp) -/* 0AE2B0 00117BB0 44052000 */ mfc1 $a1, $f4 -/* 0AE2B4 00117BB4 44066000 */ mfc1 $a2, $f12 -/* 0AE2B8 00117BB8 4407A000 */ mfc1 $a3, $f20 -/* 0AE2BC 00117BBC 27A20044 */ addiu $v0, $sp, 0x44 -/* 0AE2C0 00117BC0 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0AE2C4 00117BC4 AFB40014 */ sw $s4, 0x14($sp) -/* 0AE2C8 00117BC8 0C00A588 */ jal func_00029620 -/* 0AE2CC 00117BCC AFA20020 */ sw $v0, 0x20($sp) -/* 0AE2D0 00117BD0 C7A20044 */ lwc1 $f2, 0x44($sp) -/* 0AE2D4 00117BD4 44800000 */ mtc1 $zero, $f0 -/* 0AE2D8 00117BD8 00000000 */ nop -/* 0AE2DC 00117BDC 46001032 */ c.eq.s $f2, $f0 -/* 0AE2E0 00117BE0 00000000 */ nop -/* 0AE2E4 00117BE4 45030001 */ bc1tl .L00117BEC -/* 0AE2E8 00117BE8 E7B60044 */ swc1 $f22, 0x44($sp) -.L00117BEC: -/* 0AE2EC 00117BEC C7A00040 */ lwc1 $f0, 0x40($sp) -/* 0AE2F0 00117BF0 C7A20044 */ lwc1 $f2, 0x44($sp) -/* 0AE2F4 00117BF4 3C01461C */ lui $at, 0x461c -/* 0AE2F8 00117BF8 34214000 */ ori $at, $at, 0x4000 -/* 0AE2FC 00117BFC 44812000 */ mtc1 $at, $f4 -/* 0AE300 00117C00 46020003 */ div.s $f0, $f0, $f2 -/* 0AE304 00117C04 46040002 */ mul.s $f0, $f0, $f4 -/* 0AE308 00117C08 00000000 */ nop -/* 0AE30C 00117C0C 96020000 */ lhu $v0, ($s0) -/* 0AE310 00117C10 30420002 */ andi $v0, $v0, 2 -/* 0AE314 00117C14 4600060D */ trunc.w.s $f24, $f0 -/* 0AE318 00117C18 4404C000 */ mfc1 $a0, $f24 -/* 0AE31C 00117C1C 5440000C */ bnezl $v0, .L00117C50 -/* 0AE320 00117C20 26730001 */ addiu $s3, $s3, 1 -/* 0AE324 00117C24 3C028012 */ lui $v0, 0x8012 -/* 0AE328 00117C28 2442800C */ addiu $v0, $v0, -0x7ff4 -/* 0AE32C 00117C2C AE22000C */ sw $v0, 0xc($s1) -/* 0AE330 00117C30 00041023 */ negu $v0, $a0 -/* 0AE334 00117C34 AE300008 */ sw $s0, 8($s1) -/* 0AE338 00117C38 AE220004 */ sw $v0, 4($s1) -/* 0AE33C 00117C3C 9202009E */ lbu $v0, 0x9e($s0) -/* 0AE340 00117C40 0220202D */ daddu $a0, $s1, $zero -/* 0AE344 00117C44 0C047644 */ jal func_0011D910 -/* 0AE348 00117C48 AE220000 */ sw $v0, ($s1) -/* 0AE34C 00117C4C 26730001 */ addiu $s3, $s3, 1 -.L00117C50: -/* 0AE350 00117C50 2A620004 */ slti $v0, $s3, 4 -/* 0AE354 00117C54 1440FFC1 */ bnez $v0, .L00117B5C -/* 0AE358 00117C58 00000000 */ nop -/* 0AE35C 00117C5C 8FBF00BC */ lw $ra, 0xbc($sp) -/* 0AE360 00117C60 8FB400B8 */ lw $s4, 0xb8($sp) -/* 0AE364 00117C64 8FB300B4 */ lw $s3, 0xb4($sp) -/* 0AE368 00117C68 8FB200B0 */ lw $s2, 0xb0($sp) -/* 0AE36C 00117C6C 8FB100AC */ lw $s1, 0xac($sp) -/* 0AE370 00117C70 8FB000A8 */ lw $s0, 0xa8($sp) -/* 0AE374 00117C74 D7BE00E8 */ ldc1 $f30, 0xe8($sp) -/* 0AE378 00117C78 D7BC00E0 */ ldc1 $f28, 0xe0($sp) -/* 0AE37C 00117C7C D7BA00D8 */ ldc1 $f26, 0xd8($sp) -/* 0AE380 00117C80 D7B800D0 */ ldc1 $f24, 0xd0($sp) -/* 0AE384 00117C84 D7B600C8 */ ldc1 $f22, 0xc8($sp) -/* 0AE388 00117C88 D7B400C0 */ ldc1 $f20, 0xc0($sp) -/* 0AE38C 00117C8C 03E00008 */ jr $ra -/* 0AE390 00117C90 27BD00F0 */ addiu $sp, $sp, 0xf0 - -func_00117C94: -/* 0AE394 00117C94 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0AE398 00117C98 AFBF0010 */ sw $ra, 0x10($sp) -/* 0AE39C 00117C9C 94820002 */ lhu $v0, 2($a0) -/* 0AE3A0 00117CA0 3C05800A */ lui $a1, 0x800a -/* 0AE3A4 00117CA4 8CA5A5F4 */ lw $a1, -0x5a0c($a1) -/* 0AE3A8 00117CA8 2443FFFF */ addiu $v1, $v0, -1 -/* 0AE3AC 00117CAC 00021080 */ sll $v0, $v0, 2 -/* 0AE3B0 00117CB0 00451021 */ addu $v0, $v0, $a1 -/* 0AE3B4 00117CB4 90460001 */ lbu $a2, 1($v0) -/* 0AE3B8 00117CB8 04600009 */ bltz $v1, .L00117CE0 -/* 0AE3BC 00117CBC 00031080 */ sll $v0, $v1, 2 -/* 0AE3C0 00117CC0 00452821 */ addu $a1, $v0, $a1 -.L00117CC4: -/* 0AE3C4 00117CC4 90A20001 */ lbu $v0, 1($a1) -/* 0AE3C8 00117CC8 00C2102A */ slt $v0, $a2, $v0 -/* 0AE3CC 00117CCC 10400005 */ beqz $v0, .L00117CE4 -/* 0AE3D0 00117CD0 24620001 */ addiu $v0, $v1, 1 -/* 0AE3D4 00117CD4 2463FFFF */ addiu $v1, $v1, -1 -/* 0AE3D8 00117CD8 0461FFFA */ bgez $v1, .L00117CC4 -/* 0AE3DC 00117CDC 24A5FFFC */ addiu $a1, $a1, -4 -.L00117CE0: -/* 0AE3E0 00117CE0 24620001 */ addiu $v0, $v1, 1 -.L00117CE4: -/* 0AE3E4 00117CE4 3C018015 */ lui $at, 0x8015 -/* 0AE3E8 00117CE8 AC223224 */ sw $v0, 0x3224($at) -/* 0AE3EC 00117CEC 0C045F40 */ jal func_00117D00 -/* 0AE3F0 00117CF0 00000000 */ nop -/* 0AE3F4 00117CF4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0AE3F8 00117CF8 03E00008 */ jr $ra -/* 0AE3FC 00117CFC 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00117D00: -/* 0AE400 00117D00 27BDFF20 */ addiu $sp, $sp, -0xe0 -/* 0AE404 00117D04 AFBF00DC */ sw $ra, 0xdc($sp) -/* 0AE408 00117D08 AFB600D8 */ sw $s6, 0xd8($sp) -/* 0AE40C 00117D0C AFB500D4 */ sw $s5, 0xd4($sp) -/* 0AE410 00117D10 AFB400D0 */ sw $s4, 0xd0($sp) -/* 0AE414 00117D14 AFB300CC */ sw $s3, 0xcc($sp) -/* 0AE418 00117D18 AFB200C8 */ sw $s2, 0xc8($sp) -/* 0AE41C 00117D1C AFB100C4 */ sw $s1, 0xc4($sp) -/* 0AE420 00117D20 AFB000C0 */ sw $s0, 0xc0($sp) -/* 0AE424 00117D24 8C930008 */ lw $s3, 8($a0) -/* 0AE428 00117D28 8E630000 */ lw $v1, ($s3) -/* 0AE42C 00117D2C 24020002 */ addiu $v0, $zero, 2 -/* 0AE430 00117D30 10620044 */ beq $v1, $v0, .L00117E44 -/* 0AE434 00117D34 0080802D */ daddu $s0, $a0, $zero -/* 0AE438 00117D38 8E620010 */ lw $v0, 0x10($s3) -/* 0AE43C 00117D3C 10400043 */ beqz $v0, .L00117E4C -/* 0AE440 00117D40 00000000 */ nop -/* 0AE444 00117D44 8C52000C */ lw $s2, 0xc($v0) -/* 0AE448 00117D48 12400040 */ beqz $s2, .L00117E4C -/* 0AE44C 00117D4C 00000000 */ nop -/* 0AE450 00117D50 1A40003E */ blez $s2, .L00117E4C -/* 0AE454 00117D54 0000882D */ daddu $s1, $zero, $zero -/* 0AE458 00117D58 249500B0 */ addiu $s5, $a0, 0xb0 -/* 0AE45C 00117D5C 24160002 */ addiu $s6, $zero, 2 -/* 0AE460 00117D60 3C148015 */ lui $s4, 0x8015 -/* 0AE464 00117D64 26943224 */ addiu $s4, $s4, 0x3224 -/* 0AE468 00117D68 27A30010 */ addiu $v1, $sp, 0x10 -.L00117D6C: -/* 0AE46C 00117D6C 0200102D */ daddu $v0, $s0, $zero -.L00117D70: -/* 0AE470 00117D70 8C460000 */ lw $a2, ($v0) -/* 0AE474 00117D74 8C470004 */ lw $a3, 4($v0) -/* 0AE478 00117D78 8C480008 */ lw $t0, 8($v0) -/* 0AE47C 00117D7C 8C49000C */ lw $t1, 0xc($v0) -/* 0AE480 00117D80 AC660000 */ sw $a2, ($v1) -/* 0AE484 00117D84 AC670004 */ sw $a3, 4($v1) -/* 0AE488 00117D88 AC680008 */ sw $t0, 8($v1) -/* 0AE48C 00117D8C AC69000C */ sw $t1, 0xc($v1) -/* 0AE490 00117D90 24420010 */ addiu $v0, $v0, 0x10 -/* 0AE494 00117D94 1455FFF6 */ bne $v0, $s5, .L00117D70 -/* 0AE498 00117D98 24630010 */ addiu $v1, $v1, 0x10 -/* 0AE49C 00117D9C 96020000 */ lhu $v0, ($s0) -/* 0AE4A0 00117DA0 A7A20010 */ sh $v0, 0x10($sp) -/* 0AE4A4 00117DA4 8E020010 */ lw $v0, 0x10($s0) -/* 0AE4A8 00117DA8 AFA20020 */ sw $v0, 0x20($sp) -/* 0AE4AC 00117DAC 8E620010 */ lw $v0, 0x10($s3) -/* 0AE4B0 00117DB0 8C430010 */ lw $v1, 0x10($v0) -/* 0AE4B4 00117DB4 00111080 */ sll $v0, $s1, 2 -/* 0AE4B8 00117DB8 00431021 */ addu $v0, $v0, $v1 -/* 0AE4BC 00117DBC 8C440000 */ lw $a0, ($v0) -/* 0AE4C0 00117DC0 AFA40018 */ sw $a0, 0x18($sp) -/* 0AE4C4 00117DC4 920200A4 */ lbu $v0, 0xa4($s0) -/* 0AE4C8 00117DC8 A3A200B4 */ sb $v0, 0xb4($sp) -/* 0AE4CC 00117DCC 920200A5 */ lbu $v0, 0xa5($s0) -/* 0AE4D0 00117DD0 A3A200B5 */ sb $v0, 0xb5($sp) -/* 0AE4D4 00117DD4 8C820000 */ lw $v0, ($a0) -/* 0AE4D8 00117DD8 14560003 */ bne $v0, $s6, .L00117DE8 -/* 0AE4DC 00117DDC 0000102D */ daddu $v0, $zero, $zero -/* 0AE4E0 00117DE0 0C0456C3 */ jal func_00115B0C -/* 0AE4E4 00117DE4 2405005C */ addiu $a1, $zero, 0x5c -.L00117DE8: -/* 0AE4E8 00117DE8 50400003 */ beql $v0, $zero, .L00117DF8 -/* 0AE4EC 00117DEC A3A000B6 */ sb $zero, 0xb6($sp) -/* 0AE4F0 00117DF0 9042000B */ lbu $v0, 0xb($v0) -/* 0AE4F4 00117DF4 A3A200B6 */ sb $v0, 0xb6($sp) -.L00117DF8: -/* 0AE4F8 00117DF8 8E820000 */ lw $v0, ($s4) -/* 0AE4FC 00117DFC 3C03800A */ lui $v1, 0x800a -/* 0AE500 00117E00 8C63A5F4 */ lw $v1, -0x5a0c($v1) -/* 0AE504 00117E04 00021080 */ sll $v0, $v0, 2 -/* 0AE508 00117E08 00431021 */ addu $v0, $v0, $v1 -/* 0AE50C 00117E0C 90420002 */ lbu $v0, 2($v0) -/* 0AE510 00117E10 27A40010 */ addiu $a0, $sp, 0x10 -/* 0AE514 00117E14 A3A000B9 */ sb $zero, 0xb9($sp) -/* 0AE518 00117E18 0C045F40 */ jal func_00117D00 -/* 0AE51C 00117E1C A3A200B8 */ sb $v0, 0xb8($sp) -/* 0AE520 00117E20 8E820000 */ lw $v0, ($s4) -/* 0AE524 00117E24 26310001 */ addiu $s1, $s1, 1 -/* 0AE528 00117E28 24420001 */ addiu $v0, $v0, 1 -/* 0AE52C 00117E2C AE820000 */ sw $v0, ($s4) -/* 0AE530 00117E30 0232102A */ slt $v0, $s1, $s2 -/* 0AE534 00117E34 1440FFCD */ bnez $v0, .L00117D6C -/* 0AE538 00117E38 27A30010 */ addiu $v1, $sp, 0x10 -/* 0AE53C 00117E3C 08045F93 */ j func_00117E4C -/* 0AE540 00117E40 00000000 */ nop - -.L00117E44: -/* 0AE544 00117E44 0C044C24 */ jal func_00113090 -/* 0AE548 00117E48 0200202D */ daddu $a0, $s0, $zero -func_00117E4C: -.L00117E4C: -/* 0AE54C 00117E4C 8FBF00DC */ lw $ra, 0xdc($sp) -/* 0AE550 00117E50 8FB600D8 */ lw $s6, 0xd8($sp) -/* 0AE554 00117E54 8FB500D4 */ lw $s5, 0xd4($sp) -/* 0AE558 00117E58 8FB400D0 */ lw $s4, 0xd0($sp) -/* 0AE55C 00117E5C 8FB300CC */ lw $s3, 0xcc($sp) -/* 0AE560 00117E60 8FB200C8 */ lw $s2, 0xc8($sp) -/* 0AE564 00117E64 8FB100C4 */ lw $s1, 0xc4($sp) -/* 0AE568 00117E68 8FB000C0 */ lw $s0, 0xc0($sp) -/* 0AE56C 00117E6C 03E00008 */ jr $ra -/* 0AE570 00117E70 27BD00E0 */ addiu $sp, $sp, 0xe0 - -func_00117E74: -/* 0AE574 00117E74 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0AE578 00117E78 AFB20018 */ sw $s2, 0x18($sp) -/* 0AE57C 00117E7C 0080902D */ daddu $s2, $a0, $zero -/* 0AE580 00117E80 AFB3001C */ sw $s3, 0x1c($sp) -/* 0AE584 00117E84 3C13800A */ lui $s3, 0x800a -/* 0AE588 00117E88 2673A66C */ addiu $s3, $s3, -0x5994 -/* 0AE58C 00117E8C AFBF0020 */ sw $ra, 0x20($sp) -/* 0AE590 00117E90 AFB10014 */ sw $s1, 0x14($sp) -/* 0AE594 00117E94 12400056 */ beqz $s2, .L00117FF0 -/* 0AE598 00117E98 AFB00010 */ sw $s0, 0x10($sp) -/* 0AE59C 00117E9C 8E430000 */ lw $v1, ($s2) -/* 0AE5A0 00117EA0 24020005 */ addiu $v0, $zero, 5 -/* 0AE5A4 00117EA4 14620017 */ bne $v1, $v0, .L00117F04 -/* 0AE5A8 00117EA8 24020002 */ addiu $v0, $zero, 2 -/* 0AE5AC 00117EAC 0C0456C3 */ jal func_00115B0C -/* 0AE5B0 00117EB0 24050060 */ addiu $a1, $zero, 0x60 -/* 0AE5B4 00117EB4 10400011 */ beqz $v0, .L00117EFC -/* 0AE5B8 00117EB8 00000000 */ nop -/* 0AE5BC 00117EBC 8C420008 */ lw $v0, 8($v0) -/* 0AE5C0 00117EC0 1040000E */ beqz $v0, .L00117EFC -/* 0AE5C4 00117EC4 00000000 */ nop -/* 0AE5C8 00117EC8 3C108015 */ lui $s0, 0x8015 -/* 0AE5CC 00117ECC 2610336C */ addiu $s0, $s0, 0x336c -/* 0AE5D0 00117ED0 0C046B4C */ jal func_0011AD30 -/* 0AE5D4 00117ED4 96040000 */ lhu $a0, ($s0) -/* 0AE5D8 00117ED8 0040202D */ daddu $a0, $v0, $zero -/* 0AE5DC 00117EDC 94820000 */ lhu $v0, ($a0) -/* 0AE5E0 00117EE0 30420002 */ andi $v0, $v0, 2 -/* 0AE5E4 00117EE4 1440003F */ bnez $v0, .L00117FE4 -/* 0AE5E8 00117EE8 00000000 */ nop -/* 0AE5EC 00117EEC 0C045F25 */ jal func_00117C94 -/* 0AE5F0 00117EF0 00000000 */ nop -/* 0AE5F4 00117EF4 08045FF9 */ j func_00117FE4 -/* 0AE5F8 00117EF8 00000000 */ nop - -.L00117EFC: -/* 0AE5FC 00117EFC 8E430000 */ lw $v1, ($s2) -/* 0AE600 00117F00 24020002 */ addiu $v0, $zero, 2 -.L00117F04: -/* 0AE604 00117F04 1062002C */ beq $v1, $v0, .L00117FB8 -/* 0AE608 00117F08 00000000 */ nop -/* 0AE60C 00117F0C 8E420010 */ lw $v0, 0x10($s2) -/* 0AE610 00117F10 10400037 */ beqz $v0, .L00117FF0 -/* 0AE614 00117F14 00000000 */ nop -/* 0AE618 00117F18 8C420000 */ lw $v0, ($v0) -/* 0AE61C 00117F1C 10400009 */ beqz $v0, .L00117F44 -/* 0AE620 00117F20 3C02DA38 */ lui $v0, 0xda38 -/* 0AE624 00117F24 8E630000 */ lw $v1, ($s3) -/* 0AE628 00117F28 0060202D */ daddu $a0, $v1, $zero -/* 0AE62C 00117F2C AC820000 */ sw $v0, ($a0) -/* 0AE630 00117F30 8E420010 */ lw $v0, 0x10($s2) -/* 0AE634 00117F34 8C420000 */ lw $v0, ($v0) -/* 0AE638 00117F38 24630008 */ addiu $v1, $v1, 8 -/* 0AE63C 00117F3C AE630000 */ sw $v1, ($s3) -/* 0AE640 00117F40 AC820004 */ sw $v0, 4($a0) -.L00117F44: -/* 0AE644 00117F44 8E420010 */ lw $v0, 0x10($s2) -/* 0AE648 00117F48 8C51000C */ lw $s1, 0xc($v0) -/* 0AE64C 00117F4C 1220000E */ beqz $s1, .L00117F88 -/* 0AE650 00117F50 00000000 */ nop -/* 0AE654 00117F54 1A20000C */ blez $s1, .L00117F88 -/* 0AE658 00117F58 0000802D */ daddu $s0, $zero, $zero -.L00117F5C: -/* 0AE65C 00117F5C 8E420010 */ lw $v0, 0x10($s2) -/* 0AE660 00117F60 8C430010 */ lw $v1, 0x10($v0) -/* 0AE664 00117F64 00101080 */ sll $v0, $s0, 2 -/* 0AE668 00117F68 00431021 */ addu $v0, $v0, $v1 -/* 0AE66C 00117F6C 8C440000 */ lw $a0, ($v0) -/* 0AE670 00117F70 0C045F9D */ jal func_00117E74 -/* 0AE674 00117F74 26100001 */ addiu $s0, $s0, 1 -/* 0AE678 00117F78 0211102A */ slt $v0, $s0, $s1 -/* 0AE67C 00117F7C 1440FFF7 */ bnez $v0, .L00117F5C -/* 0AE680 00117F80 00000000 */ nop -/* 0AE684 00117F84 8E420010 */ lw $v0, 0x10($s2) -.L00117F88: -/* 0AE688 00117F88 8C420000 */ lw $v0, ($v0) -/* 0AE68C 00117F8C 10400018 */ beqz $v0, .L00117FF0 -/* 0AE690 00117F90 3C04D838 */ lui $a0, 0xd838 -/* 0AE694 00117F94 8E620000 */ lw $v0, ($s3) -/* 0AE698 00117F98 34840002 */ ori $a0, $a0, 2 -/* 0AE69C 00117F9C 0040182D */ daddu $v1, $v0, $zero -/* 0AE6A0 00117FA0 24420008 */ addiu $v0, $v0, 8 -/* 0AE6A4 00117FA4 AE620000 */ sw $v0, ($s3) -/* 0AE6A8 00117FA8 24020040 */ addiu $v0, $zero, 0x40 -/* 0AE6AC 00117FAC AC640000 */ sw $a0, ($v1) -/* 0AE6B0 00117FB0 08045FFC */ j func_00117FF0 -/* 0AE6B4 00117FB4 AC620004 */ sw $v0, 4($v1) - -.L00117FB8: -/* 0AE6B8 00117FB8 3C108015 */ lui $s0, 0x8015 -/* 0AE6BC 00117FBC 2610336C */ addiu $s0, $s0, 0x336c -/* 0AE6C0 00117FC0 0C046B4C */ jal func_0011AD30 -/* 0AE6C4 00117FC4 96040000 */ lhu $a0, ($s0) -/* 0AE6C8 00117FC8 0040202D */ daddu $a0, $v0, $zero -/* 0AE6CC 00117FCC 94820000 */ lhu $v0, ($a0) -/* 0AE6D0 00117FD0 30420002 */ andi $v0, $v0, 2 -/* 0AE6D4 00117FD4 14400003 */ bnez $v0, .L00117FE4 -/* 0AE6D8 00117FD8 00000000 */ nop -/* 0AE6DC 00117FDC 0C044C24 */ jal func_00113090 -/* 0AE6E0 00117FE0 00000000 */ nop -func_00117FE4: -.L00117FE4: -/* 0AE6E4 00117FE4 96020000 */ lhu $v0, ($s0) -/* 0AE6E8 00117FE8 24420001 */ addiu $v0, $v0, 1 -/* 0AE6EC 00117FEC A6020000 */ sh $v0, ($s0) -func_00117FF0: -.L00117FF0: -/* 0AE6F0 00117FF0 8FBF0020 */ lw $ra, 0x20($sp) -/* 0AE6F4 00117FF4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0AE6F8 00117FF8 8FB20018 */ lw $s2, 0x18($sp) -/* 0AE6FC 00117FFC 8FB10014 */ lw $s1, 0x14($sp) -/* 0AE700 00118000 8FB00010 */ lw $s0, 0x10($sp) -/* 0AE704 00118004 03E00008 */ jr $ra -/* 0AE708 00118008 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0AE70C 0011800C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0AE710 00118010 0080282D */ daddu $a1, $a0, $zero -/* 0AE714 00118014 AFB10014 */ sw $s1, 0x14($sp) -/* 0AE718 00118018 00A0882D */ daddu $s1, $a1, $zero -/* 0AE71C 0011801C AFB00010 */ sw $s0, 0x10($sp) -/* 0AE720 00118020 3C10800A */ lui $s0, 0x800a -/* 0AE724 00118024 2610A66C */ addiu $s0, $s0, -0x5994 -/* 0AE728 00118028 AFBF001C */ sw $ra, 0x1c($sp) -/* 0AE72C 0011802C AFB20018 */ sw $s2, 0x18($sp) -/* 0AE730 00118030 94A20000 */ lhu $v0, ($a1) -/* 0AE734 00118034 30420004 */ andi $v0, $v0, 4 -/* 0AE738 00118038 14400025 */ bnez $v0, .L001180D0 -/* 0AE73C 0011803C 0200902D */ daddu $s2, $s0, $zero -/* 0AE740 00118040 94A20000 */ lhu $v0, ($a1) -/* 0AE744 00118044 90A3009C */ lbu $v1, 0x9c($a1) -/* 0AE748 00118048 30422000 */ andi $v0, $v0, 0x2000 -/* 0AE74C 0011804C 3C018015 */ lui $at, 0x8015 -/* 0AE750 00118050 A423336C */ sh $v1, 0x336c($at) -/* 0AE754 00118054 14400009 */ bnez $v0, .L0011807C -/* 0AE758 00118058 3C03DA38 */ lui $v1, 0xda38 -/* 0AE75C 0011805C 8E020000 */ lw $v0, ($s0) -/* 0AE760 00118060 34630002 */ ori $v1, $v1, 2 -/* 0AE764 00118064 0040202D */ daddu $a0, $v0, $zero -/* 0AE768 00118068 AC830000 */ sw $v1, ($a0) -/* 0AE76C 0011806C 8CA3000C */ lw $v1, 0xc($a1) -/* 0AE770 00118070 24420008 */ addiu $v0, $v0, 8 -/* 0AE774 00118074 AE020000 */ sw $v0, ($s0) -/* 0AE778 00118078 AC830004 */ sw $v1, 4($a0) -.L0011807C: -/* 0AE77C 0011807C 0C045F9D */ jal func_00117E74 -/* 0AE780 00118080 8E240008 */ lw $a0, 8($s1) -/* 0AE784 00118084 96220000 */ lhu $v0, ($s1) -/* 0AE788 00118088 30422000 */ andi $v0, $v0, 0x2000 -/* 0AE78C 0011808C 14400009 */ bnez $v0, .L001180B4 -/* 0AE790 00118090 3C04D838 */ lui $a0, 0xd838 -/* 0AE794 00118094 8E020000 */ lw $v0, ($s0) -/* 0AE798 00118098 34840002 */ ori $a0, $a0, 2 -/* 0AE79C 0011809C 0040182D */ daddu $v1, $v0, $zero -/* 0AE7A0 001180A0 24420008 */ addiu $v0, $v0, 8 -/* 0AE7A4 001180A4 AE020000 */ sw $v0, ($s0) -/* 0AE7A8 001180A8 24020040 */ addiu $v0, $zero, 0x40 -/* 0AE7AC 001180AC AC640000 */ sw $a0, ($v1) -/* 0AE7B0 001180B0 AC620004 */ sw $v0, 4($v1) -.L001180B4: -/* 0AE7B4 001180B4 8E420000 */ lw $v0, ($s2) -/* 0AE7B8 001180B8 0040182D */ daddu $v1, $v0, $zero -/* 0AE7BC 001180BC 24420008 */ addiu $v0, $v0, 8 -/* 0AE7C0 001180C0 AE420000 */ sw $v0, ($s2) -/* 0AE7C4 001180C4 3C02E700 */ lui $v0, 0xe700 -/* 0AE7C8 001180C8 AC620000 */ sw $v0, ($v1) -/* 0AE7CC 001180CC AC600004 */ sw $zero, 4($v1) -.L001180D0: -/* 0AE7D0 001180D0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0AE7D4 001180D4 8FB20018 */ lw $s2, 0x18($sp) -/* 0AE7D8 001180D8 8FB10014 */ lw $s1, 0x14($sp) -/* 0AE7DC 001180DC 8FB00010 */ lw $s0, 0x10($sp) -/* 0AE7E0 001180E0 03E00008 */ jr $ra -/* 0AE7E4 001180E4 27BD0020 */ addiu $sp, $sp, 0x20 - -func_001180E8: -/* 0AE7E8 001180E8 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0AE7EC 001180EC 0080602D */ daddu $t4, $a0, $zero -/* 0AE7F0 001180F0 00A0C02D */ daddu $t8, $a1, $zero -/* 0AE7F4 001180F4 AFBE0070 */ sw $fp, 0x70($sp) -/* 0AE7F8 001180F8 00C0F02D */ daddu $fp, $a2, $zero -/* 0AE7FC 001180FC AFB7006C */ sw $s7, 0x6c($sp) -/* 0AE800 00118100 AFB60068 */ sw $s6, 0x68($sp) -/* 0AE804 00118104 AFB50064 */ sw $s5, 0x64($sp) -/* 0AE808 00118108 AFB40060 */ sw $s4, 0x60($sp) -/* 0AE80C 0011810C AFB3005C */ sw $s3, 0x5c($sp) -/* 0AE810 00118110 AFB20058 */ sw $s2, 0x58($sp) -/* 0AE814 00118114 AFB10054 */ sw $s1, 0x54($sp) -/* 0AE818 00118118 AFB00050 */ sw $s0, 0x50($sp) -/* 0AE81C 0011811C 95990022 */ lhu $t9, 0x22($t4) -/* 0AE820 00118120 8FA6008C */ lw $a2, 0x8c($sp) -/* 0AE824 00118124 93B00093 */ lbu $s0, 0x93($sp) -/* 0AE828 00118128 93B40097 */ lbu $s4, 0x97($sp) -/* 0AE82C 0011812C 97B5009A */ lhu $s5, 0x9a($sp) -/* 0AE830 00118130 97B6009E */ lhu $s6, 0x9e($sp) -/* 0AE834 00118134 AFA00030 */ sw $zero, 0x30($sp) -/* 0AE838 00118138 2B220003 */ slti $v0, $t9, 3 -/* 0AE83C 0011813C A3B00007 */ sb $s0, 7($sp) -/* 0AE840 00118140 A3B4000F */ sb $s4, 0xf($sp) -/* 0AE844 00118144 A7B50016 */ sh $s5, 0x16($sp) -/* 0AE848 00118148 A7B6001E */ sh $s6, 0x1e($sp) -/* 0AE84C 0011814C 95920026 */ lhu $s2, 0x26($t4) -/* 0AE850 00118150 14400028 */ bnez $v0, .L001181F4 -/* 0AE854 00118154 0000882D */ daddu $s1, $zero, $zero -/* 0AE858 00118158 2B220005 */ slti $v0, $t9, 5 -/* 0AE85C 0011815C 54400023 */ bnezl $v0, .L001181EC -/* 0AE860 00118160 24100002 */ addiu $s0, $zero, 2 -/* 0AE864 00118164 2B220009 */ slti $v0, $t9, 9 -/* 0AE868 00118168 5440001E */ bnezl $v0, .L001181E4 -/* 0AE86C 0011816C 24160003 */ addiu $s6, $zero, 3 -/* 0AE870 00118170 2B220011 */ slti $v0, $t9, 0x11 -/* 0AE874 00118174 54400019 */ bnezl $v0, .L001181DC -/* 0AE878 00118178 24150004 */ addiu $s5, $zero, 4 -/* 0AE87C 0011817C 2B220021 */ slti $v0, $t9, 0x21 -/* 0AE880 00118180 5440001D */ bnezl $v0, .L001181F8 -/* 0AE884 00118184 24140005 */ addiu $s4, $zero, 5 -/* 0AE888 00118188 2B220041 */ slti $v0, $t9, 0x41 -/* 0AE88C 0011818C 54400011 */ bnezl $v0, .L001181D4 -/* 0AE890 00118190 24100006 */ addiu $s0, $zero, 6 -/* 0AE894 00118194 2B220081 */ slti $v0, $t9, 0x81 -/* 0AE898 00118198 5440000C */ bnezl $v0, .L001181CC -/* 0AE89C 0011819C 24160007 */ addiu $s6, $zero, 7 -/* 0AE8A0 001181A0 2B220101 */ slti $v0, $t9, 0x101 -/* 0AE8A4 001181A4 14400007 */ bnez $v0, .L001181C4 -/* 0AE8A8 001181A8 24150008 */ addiu $s5, $zero, 8 -/* 0AE8AC 001181AC 2410000A */ addiu $s0, $zero, 0xa -/* 0AE8B0 001181B0 2B220201 */ slti $v0, $t9, 0x201 -/* 0AE8B4 001181B4 10400011 */ beqz $v0, .L001181FC -/* 0AE8B8 001181B8 AFB00048 */ sw $s0, 0x48($sp) -/* 0AE8BC 001181BC 0804607E */ j func_001181F8 -/* 0AE8C0 001181C0 24140009 */ addiu $s4, $zero, 9 - -.L001181C4: -/* 0AE8C4 001181C4 0804607F */ j func_001181FC -/* 0AE8C8 001181C8 AFB50048 */ sw $s5, 0x48($sp) - -.L001181CC: -/* 0AE8CC 001181CC 0804607F */ j func_001181FC -/* 0AE8D0 001181D0 AFB60048 */ sw $s6, 0x48($sp) - -.L001181D4: -/* 0AE8D4 001181D4 0804607F */ j func_001181FC -/* 0AE8D8 001181D8 AFB00048 */ sw $s0, 0x48($sp) - -.L001181DC: -/* 0AE8DC 001181DC 0804607F */ j func_001181FC -/* 0AE8E0 001181E0 AFB50048 */ sw $s5, 0x48($sp) - -.L001181E4: -/* 0AE8E4 001181E4 0804607F */ j func_001181FC -/* 0AE8E8 001181E8 AFB60048 */ sw $s6, 0x48($sp) - -.L001181EC: -/* 0AE8EC 001181EC 0804607F */ j func_001181FC -/* 0AE8F0 001181F0 AFB00048 */ sw $s0, 0x48($sp) - -.L001181F4: -/* 0AE8F4 001181F4 24140001 */ addiu $s4, $zero, 1 -func_001181F8: -.L001181F8: -/* 0AE8F8 001181F8 AFB40048 */ sw $s4, 0x48($sp) -func_001181FC: -.L001181FC: -/* 0AE8FC 001181FC 2A420003 */ slti $v0, $s2, 3 -/* 0AE900 00118200 14400028 */ bnez $v0, .L001182A4 -/* 0AE904 00118204 24160001 */ addiu $s6, $zero, 1 -/* 0AE908 00118208 2A420005 */ slti $v0, $s2, 5 -/* 0AE90C 0011820C 14400023 */ bnez $v0, .L0011829C -/* 0AE910 00118210 24150002 */ addiu $s5, $zero, 2 -/* 0AE914 00118214 2A420009 */ slti $v0, $s2, 9 -/* 0AE918 00118218 5440001E */ bnezl $v0, .L00118294 -/* 0AE91C 0011821C 24140003 */ addiu $s4, $zero, 3 -/* 0AE920 00118220 2A420011 */ slti $v0, $s2, 0x11 -/* 0AE924 00118224 14400019 */ bnez $v0, .L0011828C -/* 0AE928 00118228 24100004 */ addiu $s0, $zero, 4 -/* 0AE92C 0011822C 2A420021 */ slti $v0, $s2, 0x21 -/* 0AE930 00118230 1440001C */ bnez $v0, .L001182A4 -/* 0AE934 00118234 24160005 */ addiu $s6, $zero, 5 -/* 0AE938 00118238 2A420041 */ slti $v0, $s2, 0x41 -/* 0AE93C 0011823C 14400011 */ bnez $v0, .L00118284 -/* 0AE940 00118240 24150006 */ addiu $s5, $zero, 6 -/* 0AE944 00118244 2A420081 */ slti $v0, $s2, 0x81 -/* 0AE948 00118248 5440000C */ bnezl $v0, .L0011827C -/* 0AE94C 0011824C 24140007 */ addiu $s4, $zero, 7 -/* 0AE950 00118250 2A420101 */ slti $v0, $s2, 0x101 -/* 0AE954 00118254 14400007 */ bnez $v0, .L00118274 -/* 0AE958 00118258 24100008 */ addiu $s0, $zero, 8 -/* 0AE95C 0011825C 2415000A */ addiu $s5, $zero, 0xa -/* 0AE960 00118260 2A420201 */ slti $v0, $s2, 0x201 -/* 0AE964 00118264 10400010 */ beqz $v0, .L001182A8 -/* 0AE968 00118268 AFB50044 */ sw $s5, 0x44($sp) -/* 0AE96C 0011826C 080460A9 */ j func_001182A4 -/* 0AE970 00118270 24160009 */ addiu $s6, $zero, 9 - -.L00118274: -/* 0AE974 00118274 080460AA */ j func_001182A8 -/* 0AE978 00118278 AFB00044 */ sw $s0, 0x44($sp) - -.L0011827C: -/* 0AE97C 0011827C 080460AA */ j func_001182A8 -/* 0AE980 00118280 AFB40044 */ sw $s4, 0x44($sp) - -.L00118284: -/* 0AE984 00118284 080460AA */ j func_001182A8 -/* 0AE988 00118288 AFB50044 */ sw $s5, 0x44($sp) - -.L0011828C: -/* 0AE98C 0011828C 080460AA */ j func_001182A8 -/* 0AE990 00118290 AFB00044 */ sw $s0, 0x44($sp) - -.L00118294: -/* 0AE994 00118294 080460AA */ j func_001182A8 -/* 0AE998 00118298 AFB40044 */ sw $s4, 0x44($sp) - -.L0011829C: -/* 0AE99C 0011829C 080460AA */ j func_001182A8 -/* 0AE9A0 001182A0 AFB50044 */ sw $s5, 0x44($sp) - -func_001182A4: -.L001182A4: -/* 0AE9A4 001182A4 AFB60044 */ sw $s6, 0x44($sp) -func_001182A8: -.L001182A8: -/* 0AE9A8 001182A8 9183002D */ lbu $v1, 0x2d($t4) -/* 0AE9AC 001182AC 9582002E */ lhu $v0, 0x2e($t4) -/* 0AE9B0 001182B0 95930020 */ lhu $s3, 0x20($t4) -/* 0AE9B4 001182B4 3069000F */ andi $t1, $v1, 0xf -/* 0AE9B8 001182B8 00021202 */ srl $v0, $v0, 8 -/* 0AE9BC 001182BC 3057000F */ andi $s7, $v0, 0xf -/* 0AE9C0 001182C0 9582002C */ lhu $v0, 0x2c($t4) -/* 0AE9C4 001182C4 9183002B */ lbu $v1, 0x2b($t4) -/* 0AE9C8 001182C8 00021202 */ srl $v0, $v0, 8 -/* 0AE9CC 001182CC 3045000F */ andi $a1, $v0, 0xf -/* 0AE9D0 001182D0 9182002F */ lbu $v0, 0x2f($t4) -/* 0AE9D4 001182D4 3068000F */ andi $t0, $v1, 0xf -/* 0AE9D8 001182D8 00021300 */ sll $v0, $v0, 0xc -/* 0AE9DC 001182DC AFA2002C */ sw $v0, 0x2c($sp) -/* 0AE9E0 001182E0 918B0029 */ lbu $t3, 0x29($t4) -/* 0AE9E4 001182E4 95900024 */ lhu $s0, 0x24($t4) -/* 0AE9E8 001182E8 2A620003 */ slti $v0, $s3, 3 -/* 0AE9EC 001182EC 1440001B */ bnez $v0, .L0011835C -/* 0AE9F0 001182F0 AFB00040 */ sw $s0, 0x40($sp) -/* 0AE9F4 001182F4 2A620005 */ slti $v0, $s3, 5 -/* 0AE9F8 001182F8 14400019 */ bnez $v0, .L00118360 -/* 0AE9FC 001182FC 240D0002 */ addiu $t5, $zero, 2 -/* 0AEA00 00118300 2A620009 */ slti $v0, $s3, 9 -/* 0AEA04 00118304 14400016 */ bnez $v0, .L00118360 -/* 0AEA08 00118308 240D0003 */ addiu $t5, $zero, 3 -/* 0AEA0C 0011830C 2A620011 */ slti $v0, $s3, 0x11 -/* 0AEA10 00118310 14400013 */ bnez $v0, .L00118360 -/* 0AEA14 00118314 240D0004 */ addiu $t5, $zero, 4 -/* 0AEA18 00118318 2A620021 */ slti $v0, $s3, 0x21 -/* 0AEA1C 0011831C 14400010 */ bnez $v0, .L00118360 -/* 0AEA20 00118320 240D0005 */ addiu $t5, $zero, 5 -/* 0AEA24 00118324 2A620041 */ slti $v0, $s3, 0x41 -/* 0AEA28 00118328 1440000D */ bnez $v0, .L00118360 -/* 0AEA2C 0011832C 240D0006 */ addiu $t5, $zero, 6 -/* 0AEA30 00118330 2A620081 */ slti $v0, $s3, 0x81 -/* 0AEA34 00118334 1440000A */ bnez $v0, .L00118360 -/* 0AEA38 00118338 240D0007 */ addiu $t5, $zero, 7 -/* 0AEA3C 0011833C 2A620101 */ slti $v0, $s3, 0x101 -/* 0AEA40 00118340 14400007 */ bnez $v0, .L00118360 -/* 0AEA44 00118344 240D0008 */ addiu $t5, $zero, 8 -/* 0AEA48 00118348 2A620201 */ slti $v0, $s3, 0x201 -/* 0AEA4C 0011834C 10400004 */ beqz $v0, .L00118360 -/* 0AEA50 00118350 240D000A */ addiu $t5, $zero, 0xa -/* 0AEA54 00118354 080460D8 */ j func_00118360 -/* 0AEA58 00118358 240D0009 */ addiu $t5, $zero, 9 - -.L0011835C: -/* 0AEA5C 0011835C 240D0001 */ addiu $t5, $zero, 1 -func_00118360: -.L00118360: -/* 0AEA60 00118360 8FB40040 */ lw $s4, 0x40($sp) -/* 0AEA64 00118364 2A820003 */ slti $v0, $s4, 3 -/* 0AEA68 00118368 1440001A */ bnez $v0, .L001183D4 -/* 0AEA6C 0011836C 240E0001 */ addiu $t6, $zero, 1 -/* 0AEA70 00118370 2A820005 */ slti $v0, $s4, 5 -/* 0AEA74 00118374 14400017 */ bnez $v0, .L001183D4 -/* 0AEA78 00118378 240E0002 */ addiu $t6, $zero, 2 -/* 0AEA7C 0011837C 2A820009 */ slti $v0, $s4, 9 -/* 0AEA80 00118380 14400014 */ bnez $v0, .L001183D4 -/* 0AEA84 00118384 240E0003 */ addiu $t6, $zero, 3 -/* 0AEA88 00118388 2A820011 */ slti $v0, $s4, 0x11 -/* 0AEA8C 0011838C 14400011 */ bnez $v0, .L001183D4 -/* 0AEA90 00118390 240E0004 */ addiu $t6, $zero, 4 -/* 0AEA94 00118394 2A820021 */ slti $v0, $s4, 0x21 -/* 0AEA98 00118398 1440000E */ bnez $v0, .L001183D4 -/* 0AEA9C 0011839C 240E0005 */ addiu $t6, $zero, 5 -/* 0AEAA0 001183A0 2A820041 */ slti $v0, $s4, 0x41 -/* 0AEAA4 001183A4 1440000B */ bnez $v0, .L001183D4 -/* 0AEAA8 001183A8 240E0006 */ addiu $t6, $zero, 6 -/* 0AEAAC 001183AC 2A820081 */ slti $v0, $s4, 0x81 -/* 0AEAB0 001183B0 14400008 */ bnez $v0, .L001183D4 -/* 0AEAB4 001183B4 240E0007 */ addiu $t6, $zero, 7 -/* 0AEAB8 001183B8 2A820101 */ slti $v0, $s4, 0x101 -/* 0AEABC 001183BC 14400005 */ bnez $v0, .L001183D4 -/* 0AEAC0 001183C0 240E0008 */ addiu $t6, $zero, 8 -/* 0AEAC4 001183C4 2A820201 */ slti $v0, $s4, 0x201 -/* 0AEAC8 001183C8 10400002 */ beqz $v0, .L001183D4 -/* 0AEACC 001183CC 240E000A */ addiu $t6, $zero, 0xa -/* 0AEAD0 001183D0 240E0009 */ addiu $t6, $zero, 9 -.L001183D4: -/* 0AEAD4 001183D4 9584002C */ lhu $a0, 0x2c($t4) -/* 0AEAD8 001183D8 00041102 */ srl $v0, $a0, 4 -/* 0AEADC 001183DC 3042000F */ andi $v0, $v0, 0xf -/* 0AEAE0 001183E0 AFA20024 */ sw $v0, 0x24($sp) -/* 0AEAE4 001183E4 9583002E */ lhu $v1, 0x2e($t4) -/* 0AEAE8 001183E8 9582002A */ lhu $v0, 0x2a($t4) -/* 0AEAEC 001183EC 00042302 */ srl $a0, $a0, 0xc -/* 0AEAF0 001183F0 AFA4004C */ sw $a0, 0x4c($sp) -/* 0AEAF4 001183F4 00031B02 */ srl $v1, $v1, 0xc -/* 0AEAF8 001183F8 00021102 */ srl $v0, $v0, 4 -/* 0AEAFC 001183FC 3042000F */ andi $v0, $v0, 0xf -/* 0AEB00 00118400 AFA20020 */ sw $v0, 0x20($sp) -/* 0AEB04 00118404 24020003 */ addiu $v0, $zero, 3 -/* 0AEB08 00118408 15620003 */ bne $t3, $v0, .L00118418 -/* 0AEB0C 0011840C AFA30028 */ sw $v1, 0x28($sp) -/* 0AEB10 00118410 0007A82B */ sltu $s5, $zero, $a3 -/* 0AEB14 00118414 AFB50030 */ sw $s5, 0x30($sp) -.L00118418: -/* 0AEB18 00118418 14E00003 */ bnez $a3, .L00118428 -/* 0AEB1C 0011841C 34168000 */ ori $s6, $zero, 0x8000 -/* 0AEB20 00118420 50C000A1 */ beql $a2, $zero, .L001186A8 -/* 0AEB24 00118424 AFA00034 */ sw $zero, 0x34($sp) -.L00118428: -/* 0AEB28 00118428 10E0004C */ beqz $a3, .L0011855C -/* 0AEB2C 0011842C AFB60034 */ sw $s6, 0x34($sp) -/* 0AEB30 00118430 14A0001B */ bnez $a1, .L001184A0 -/* 0AEB34 00118434 24020001 */ addiu $v0, $zero, 1 -/* 0AEB38 00118438 8F020000 */ lw $v0, ($t8) -/* 0AEB3C 0011843C 0040182D */ daddu $v1, $v0, $zero -/* 0AEB40 00118440 24420008 */ addiu $v0, $v0, 8 -/* 0AEB44 00118444 AF020000 */ sw $v0, ($t8) -/* 0AEB48 00118448 3C02FD10 */ lui $v0, 0xfd10 -/* 0AEB4C 0011844C AC620000 */ sw $v0, ($v1) -/* 0AEB50 00118450 AC670004 */ sw $a3, 4($v1) -/* 0AEB54 00118454 8F020000 */ lw $v0, ($t8) -/* 0AEB58 00118458 3C04F500 */ lui $a0, 0xf500 -/* 0AEB5C 0011845C 0040182D */ daddu $v1, $v0, $zero -/* 0AEB60 00118460 24420008 */ addiu $v0, $v0, 8 -/* 0AEB64 00118464 AF020000 */ sw $v0, ($t8) -/* 0AEB68 00118468 3C02E800 */ lui $v0, 0xe800 -/* 0AEB6C 0011846C AC620000 */ sw $v0, ($v1) -/* 0AEB70 00118470 AC600004 */ sw $zero, 4($v1) -/* 0AEB74 00118474 8F020000 */ lw $v0, ($t8) -/* 0AEB78 00118478 34840100 */ ori $a0, $a0, 0x100 -/* 0AEB7C 0011847C 0040182D */ daddu $v1, $v0, $zero -/* 0AEB80 00118480 24420008 */ addiu $v0, $v0, 8 -/* 0AEB84 00118484 AF020000 */ sw $v0, ($t8) -/* 0AEB88 00118488 3C020700 */ lui $v0, 0x700 -/* 0AEB8C 0011848C AC640000 */ sw $a0, ($v1) -/* 0AEB90 00118490 AC620004 */ sw $v0, 4($v1) -/* 0AEB94 00118494 8F020000 */ lw $v0, ($t8) -/* 0AEB98 00118498 08046142 */ j func_00118508 -/* 0AEB9C 0011849C 3C040703 */ lui $a0, 0x703 - -.L001184A0: -/* 0AEBA0 001184A0 14A2002E */ bne $a1, $v0, .L0011855C -/* 0AEBA4 001184A4 3C04F500 */ lui $a0, 0xf500 -/* 0AEBA8 001184A8 8F020000 */ lw $v0, ($t8) -/* 0AEBAC 001184AC 0040182D */ daddu $v1, $v0, $zero -/* 0AEBB0 001184B0 24420008 */ addiu $v0, $v0, 8 -/* 0AEBB4 001184B4 AF020000 */ sw $v0, ($t8) -/* 0AEBB8 001184B8 3C02FD10 */ lui $v0, 0xfd10 -/* 0AEBBC 001184BC AC620000 */ sw $v0, ($v1) -/* 0AEBC0 001184C0 AC670004 */ sw $a3, 4($v1) -/* 0AEBC4 001184C4 8F020000 */ lw $v0, ($t8) -/* 0AEBC8 001184C8 0040182D */ daddu $v1, $v0, $zero -/* 0AEBCC 001184CC 24420008 */ addiu $v0, $v0, 8 -/* 0AEBD0 001184D0 AF020000 */ sw $v0, ($t8) -/* 0AEBD4 001184D4 3C02E800 */ lui $v0, 0xe800 -/* 0AEBD8 001184D8 AC620000 */ sw $v0, ($v1) -/* 0AEBDC 001184DC AC600004 */ sw $zero, 4($v1) -/* 0AEBE0 001184E0 8F020000 */ lw $v0, ($t8) -/* 0AEBE4 001184E4 34840100 */ ori $a0, $a0, 0x100 -/* 0AEBE8 001184E8 0040182D */ daddu $v1, $v0, $zero -/* 0AEBEC 001184EC 24420008 */ addiu $v0, $v0, 8 -/* 0AEBF0 001184F0 AF020000 */ sw $v0, ($t8) -/* 0AEBF4 001184F4 3C020700 */ lui $v0, 0x700 -/* 0AEBF8 001184F8 AC640000 */ sw $a0, ($v1) -/* 0AEBFC 001184FC AC620004 */ sw $v0, 4($v1) -/* 0AEC00 00118500 8F020000 */ lw $v0, ($t8) -/* 0AEC04 00118504 3C04073F */ lui $a0, 0x73f -func_00118508: -/* 0AEC08 00118508 0040182D */ daddu $v1, $v0, $zero -/* 0AEC0C 0011850C 24420008 */ addiu $v0, $v0, 8 -/* 0AEC10 00118510 AF020000 */ sw $v0, ($t8) -/* 0AEC14 00118514 3C02E600 */ lui $v0, 0xe600 -/* 0AEC18 00118518 AC620000 */ sw $v0, ($v1) -/* 0AEC1C 0011851C AC600004 */ sw $zero, 4($v1) -/* 0AEC20 00118520 8F020000 */ lw $v0, ($t8) -/* 0AEC24 00118524 3484C000 */ ori $a0, $a0, 0xc000 -/* 0AEC28 00118528 0040182D */ daddu $v1, $v0, $zero -/* 0AEC2C 0011852C 24420008 */ addiu $v0, $v0, 8 -/* 0AEC30 00118530 AF020000 */ sw $v0, ($t8) -/* 0AEC34 00118534 3C02F000 */ lui $v0, 0xf000 -/* 0AEC38 00118538 AC620000 */ sw $v0, ($v1) -/* 0AEC3C 0011853C AC640004 */ sw $a0, 4($v1) -/* 0AEC40 00118540 8F020000 */ lw $v0, ($t8) -/* 0AEC44 00118544 0040182D */ daddu $v1, $v0, $zero -/* 0AEC48 00118548 24420008 */ addiu $v0, $v0, 8 -/* 0AEC4C 0011854C AF020000 */ sw $v0, ($t8) -/* 0AEC50 00118550 3C02E700 */ lui $v0, 0xe700 -/* 0AEC54 00118554 AC620000 */ sw $v0, ($v1) -/* 0AEC58 00118558 AC600004 */ sw $zero, 4($v1) -.L0011855C: -/* 0AEC5C 0011855C 10C00052 */ beqz $a2, .L001186A8 -/* 0AEC60 00118560 00000000 */ nop -/* 0AEC64 00118564 8FB0004C */ lw $s0, 0x4c($sp) -/* 0AEC68 00118568 1600001F */ bnez $s0, .L001185E8 -/* 0AEC6C 0011856C 24020001 */ addiu $v0, $zero, 1 -/* 0AEC70 00118570 8F020000 */ lw $v0, ($t8) -/* 0AEC74 00118574 0040182D */ daddu $v1, $v0, $zero -/* 0AEC78 00118578 24420008 */ addiu $v0, $v0, 8 -/* 0AEC7C 0011857C AF020000 */ sw $v0, ($t8) -/* 0AEC80 00118580 3C02FD10 */ lui $v0, 0xfd10 -/* 0AEC84 00118584 AC620000 */ sw $v0, ($v1) -/* 0AEC88 00118588 AC660004 */ sw $a2, 4($v1) -/* 0AEC8C 0011858C 8F020000 */ lw $v0, ($t8) -/* 0AEC90 00118590 0040182D */ daddu $v1, $v0, $zero -/* 0AEC94 00118594 24420008 */ addiu $v0, $v0, 8 -/* 0AEC98 00118598 AF020000 */ sw $v0, ($t8) -/* 0AEC9C 0011859C 3C02E800 */ lui $v0, 0xe800 -/* 0AECA0 001185A0 AC620000 */ sw $v0, ($v1) -/* 0AECA4 001185A4 AC600004 */ sw $zero, 4($v1) -/* 0AECA8 001185A8 8F020000 */ lw $v0, ($t8) -/* 0AECAC 001185AC 0040202D */ daddu $a0, $v0, $zero -/* 0AECB0 001185B0 24420008 */ addiu $v0, $v0, 8 -/* 0AECB4 001185B4 AF020000 */ sw $v0, ($t8) -/* 0AECB8 001185B8 8FB40030 */ lw $s4, 0x30($sp) -/* 0AECBC 001185BC 3C03F500 */ lui $v1, 0xf500 -/* 0AECC0 001185C0 00141100 */ sll $v0, $s4, 4 -/* 0AECC4 001185C4 24420100 */ addiu $v0, $v0, 0x100 -/* 0AECC8 001185C8 304201FF */ andi $v0, $v0, 0x1ff -/* 0AECCC 001185CC 00431025 */ or $v0, $v0, $v1 -/* 0AECD0 001185D0 AC820000 */ sw $v0, ($a0) -/* 0AECD4 001185D4 3C020700 */ lui $v0, 0x700 -/* 0AECD8 001185D8 AC820004 */ sw $v0, 4($a0) -/* 0AECDC 001185DC 8F020000 */ lw $v0, ($t8) -/* 0AECE0 001185E0 08046195 */ j func_00118654 -/* 0AECE4 001185E4 3C040703 */ lui $a0, 0x703 - -.L001185E8: -/* 0AECE8 001185E8 8FB5004C */ lw $s5, 0x4c($sp) -/* 0AECEC 001185EC 16A2002E */ bne $s5, $v0, .L001186A8 -/* 0AECF0 001185F0 3C04F500 */ lui $a0, 0xf500 -/* 0AECF4 001185F4 8F020000 */ lw $v0, ($t8) -/* 0AECF8 001185F8 0040182D */ daddu $v1, $v0, $zero -/* 0AECFC 001185FC 24420008 */ addiu $v0, $v0, 8 -/* 0AED00 00118600 AF020000 */ sw $v0, ($t8) -/* 0AED04 00118604 3C02FD10 */ lui $v0, 0xfd10 -/* 0AED08 00118608 AC620000 */ sw $v0, ($v1) -/* 0AED0C 0011860C AC660004 */ sw $a2, 4($v1) -/* 0AED10 00118610 8F020000 */ lw $v0, ($t8) -/* 0AED14 00118614 0040182D */ daddu $v1, $v0, $zero -/* 0AED18 00118618 24420008 */ addiu $v0, $v0, 8 -/* 0AED1C 0011861C AF020000 */ sw $v0, ($t8) -/* 0AED20 00118620 3C02E800 */ lui $v0, 0xe800 -/* 0AED24 00118624 AC620000 */ sw $v0, ($v1) -/* 0AED28 00118628 AC600004 */ sw $zero, 4($v1) -/* 0AED2C 0011862C 8F020000 */ lw $v0, ($t8) -/* 0AED30 00118630 34840100 */ ori $a0, $a0, 0x100 -/* 0AED34 00118634 0040182D */ daddu $v1, $v0, $zero -/* 0AED38 00118638 24420008 */ addiu $v0, $v0, 8 -/* 0AED3C 0011863C AF020000 */ sw $v0, ($t8) -/* 0AED40 00118640 3C020700 */ lui $v0, 0x700 -/* 0AED44 00118644 AC640000 */ sw $a0, ($v1) -/* 0AED48 00118648 AC620004 */ sw $v0, 4($v1) -/* 0AED4C 0011864C 8F020000 */ lw $v0, ($t8) -/* 0AED50 00118650 3C04073F */ lui $a0, 0x73f -func_00118654: -/* 0AED54 00118654 0040182D */ daddu $v1, $v0, $zero -/* 0AED58 00118658 24420008 */ addiu $v0, $v0, 8 -/* 0AED5C 0011865C AF020000 */ sw $v0, ($t8) -/* 0AED60 00118660 3C02E600 */ lui $v0, 0xe600 -/* 0AED64 00118664 AC620000 */ sw $v0, ($v1) -/* 0AED68 00118668 AC600004 */ sw $zero, 4($v1) -/* 0AED6C 0011866C 8F020000 */ lw $v0, ($t8) -/* 0AED70 00118670 3484C000 */ ori $a0, $a0, 0xc000 -/* 0AED74 00118674 0040182D */ daddu $v1, $v0, $zero -/* 0AED78 00118678 24420008 */ addiu $v0, $v0, 8 -/* 0AED7C 0011867C AF020000 */ sw $v0, ($t8) -/* 0AED80 00118680 3C02F000 */ lui $v0, 0xf000 -/* 0AED84 00118684 AC620000 */ sw $v0, ($v1) -/* 0AED88 00118688 AC640004 */ sw $a0, 4($v1) -/* 0AED8C 0011868C 8F020000 */ lw $v0, ($t8) -/* 0AED90 00118690 0040182D */ daddu $v1, $v0, $zero -/* 0AED94 00118694 24420008 */ addiu $v0, $v0, 8 -/* 0AED98 00118698 AF020000 */ sw $v0, ($t8) -/* 0AED9C 0011869C 3C02E700 */ lui $v0, 0xe700 -/* 0AEDA0 001186A0 AC620000 */ sw $v0, ($v1) -/* 0AEDA4 001186A4 AC600004 */ sw $zero, 4($v1) -.L001186A8: -/* 0AEDA8 001186A8 9584002A */ lhu $a0, 0x2a($t4) -/* 0AEDAC 001186AC 00041A82 */ srl $v1, $a0, 0xa -/* 0AEDB0 001186B0 2C620003 */ sltiu $v0, $v1, 3 -/* 0AEDB4 001186B4 10400008 */ beqz $v0, .L001186D8 -/* 0AEDB8 001186B8 2463000A */ addiu $v1, $v1, 0xa -/* 0AEDBC 001186BC 91820029 */ lbu $v0, 0x29($t4) -/* 0AEDC0 001186C0 00021840 */ sll $v1, $v0, 1 -/* 0AEDC4 001186C4 00621821 */ addu $v1, $v1, $v0 -/* 0AEDC8 001186C8 00041202 */ srl $v0, $a0, 8 -/* 0AEDCC 001186CC 30420003 */ andi $v0, $v0, 3 -/* 0AEDD0 001186D0 24420001 */ addiu $v0, $v0, 1 -/* 0AEDD4 001186D4 00621821 */ addu $v1, $v1, $v0 -.L001186D8: -/* 0AEDD8 001186D8 00031080 */ sll $v0, $v1, 2 -/* 0AEDDC 001186DC 00431021 */ addu $v0, $v0, $v1 -/* 0AEDE0 001186E0 8F030000 */ lw $v1, ($t8) -/* 0AEDE4 001186E4 000210C0 */ sll $v0, $v0, 3 -/* 0AEDE8 001186E8 3C168015 */ lui $s6, 0x8015 -/* 0AEDEC 001186EC 02C2B021 */ addu $s6, $s6, $v0 -/* 0AEDF0 001186F0 8ED6B0B8 */ lw $s6, -0x4f48($s6) -/* 0AEDF4 001186F4 3C108015 */ lui $s0, 0x8015 -/* 0AEDF8 001186F8 02028021 */ addu $s0, $s0, $v0 -/* 0AEDFC 001186FC 8E10B0BC */ lw $s0, -0x4f44($s0) -/* 0AEE00 00118700 AC760000 */ sw $s6, ($v1) -/* 0AEE04 00118704 AC700004 */ sw $s0, 4($v1) -/* 0AEE08 00118708 8F040000 */ lw $a0, ($t8) -/* 0AEE0C 0011870C 24060001 */ addiu $a2, $zero, 1 -/* 0AEE10 00118710 24820008 */ addiu $v0, $a0, 8 -/* 0AEE14 00118714 116601B3 */ beq $t3, $a2, .L00118DE4 -/* 0AEE18 00118718 AF020000 */ sw $v0, ($t8) -/* 0AEE1C 0011871C 29620002 */ slti $v0, $t3, 2 -/* 0AEE20 00118720 10400005 */ beqz $v0, .L00118738 -/* 0AEE24 00118724 24070002 */ addiu $a3, $zero, 2 -/* 0AEE28 00118728 11600009 */ beqz $t3, .L00118750 -/* 0AEE2C 0011872C 3C03E300 */ lui $v1, 0xe300 -/* 0AEE30 00118730 08046B32 */ j func_0011ACC8 -/* 0AEE34 00118734 00000000 */ nop - -.L00118738: -/* 0AEE38 00118738 11670469 */ beq $t3, $a3, .L001198E0 -/* 0AEE3C 0011873C 24020003 */ addiu $v0, $zero, 3 -/* 0AEE40 00118740 116206A5 */ beq $t3, $v0, .L0011A1D8 -/* 0AEE44 00118744 3C03E300 */ lui $v1, 0xe300 -/* 0AEE48 00118748 08046B32 */ j func_0011ACC8 -/* 0AEE4C 0011874C 00000000 */ nop - -.L00118750: -/* 0AEE50 00118750 3C02D700 */ lui $v0, 0xd700 -/* 0AEE54 00118754 34420002 */ ori $v0, $v0, 2 -/* 0AEE58 00118758 24830010 */ addiu $v1, $a0, 0x10 -/* 0AEE5C 0011875C AFA00038 */ sw $zero, 0x38($sp) -/* 0AEE60 00118760 AF030000 */ sw $v1, ($t8) -/* 0AEE64 00118764 AC820008 */ sw $v0, 8($a0) -/* 0AEE68 00118768 2402FFFF */ addiu $v0, $zero, -1 -/* 0AEE6C 0011876C 10A6006C */ beq $a1, $a2, .L00118920 -/* 0AEE70 00118770 AC82000C */ sw $v0, 0xc($a0) -/* 0AEE74 00118774 28A20002 */ slti $v0, $a1, 2 -/* 0AEE78 00118778 10400005 */ beqz $v0, .L00118790 -/* 0AEE7C 0011877C 24020002 */ addiu $v0, $zero, 2 -/* 0AEE80 00118780 10A00009 */ beqz $a1, .L001187A8 -/* 0AEE84 00118784 3C03E300 */ lui $v1, 0xe300 -/* 0AEE88 00118788 08046B32 */ j func_0011ACC8 -/* 0AEE8C 0011878C 00000000 */ nop - -.L00118790: -/* 0AEE90 00118790 10A200C1 */ beq $a1, $v0, .L00118A98 -/* 0AEE94 00118794 24020003 */ addiu $v0, $zero, 3 -/* 0AEE98 00118798 10A20117 */ beq $a1, $v0, .L00118BF8 -/* 0AEE9C 0011879C 3C03E300 */ lui $v1, 0xe300 -/* 0AEEA0 001187A0 08046B32 */ j func_0011ACC8 -/* 0AEEA4 001187A4 00000000 */ nop - -.L001187A8: -/* 0AEEA8 001187A8 31030007 */ andi $v1, $t0, 7 -/* 0AEEAC 001187AC 8F020000 */ lw $v0, ($t8) -/* 0AEEB0 001187B0 00031D40 */ sll $v1, $v1, 0x15 -/* 0AEEB4 001187B4 0040202D */ daddu $a0, $v0, $zero -/* 0AEEB8 001187B8 24420008 */ addiu $v0, $v0, 8 -/* 0AEEBC 001187BC AF020000 */ sw $v0, ($t8) -/* 0AEEC0 001187C0 3C02FD10 */ lui $v0, 0xfd10 -/* 0AEEC4 001187C4 00621025 */ or $v0, $v1, $v0 -/* 0AEEC8 001187C8 AC820000 */ sw $v0, ($a0) -/* 0AEECC 001187CC AC9E0004 */ sw $fp, 4($a0) -/* 0AEED0 001187D0 8F020000 */ lw $v0, ($t8) -/* 0AEED4 001187D4 3C070700 */ lui $a3, 0x700 -/* 0AEED8 001187D8 0040202D */ daddu $a0, $v0, $zero -/* 0AEEDC 001187DC 24420008 */ addiu $v0, $v0, 8 -/* 0AEEE0 001187E0 AF020000 */ sw $v0, ($t8) -/* 0AEEE4 001187E4 3C02F510 */ lui $v0, 0xf510 -/* 0AEEE8 001187E8 00621825 */ or $v1, $v1, $v0 -/* 0AEEEC 001187EC AC830000 */ sw $v1, ($a0) -/* 0AEEF0 001187F0 32E30003 */ andi $v1, $s7, 3 -/* 0AEEF4 001187F4 00031C80 */ sll $v1, $v1, 0x12 -/* 0AEEF8 001187F8 8FB60044 */ lw $s6, 0x44($sp) -/* 0AEEFC 001187FC 8FB00048 */ lw $s0, 0x48($sp) -/* 0AEF00 00118800 00161380 */ sll $v0, $s6, 0xe -/* 0AEF04 00118804 00471025 */ or $v0, $v0, $a3 -/* 0AEF08 00118808 00621825 */ or $v1, $v1, $v0 -/* 0AEF0C 0011880C 31220003 */ andi $v0, $t1, 3 -/* 0AEF10 00118810 00021200 */ sll $v0, $v0, 8 -/* 0AEF14 00118814 00621825 */ or $v1, $v1, $v0 -/* 0AEF18 00118818 00101100 */ sll $v0, $s0, 4 -/* 0AEF1C 0011881C 00621825 */ or $v1, $v1, $v0 -/* 0AEF20 00118820 AC830004 */ sw $v1, 4($a0) -/* 0AEF24 00118824 8F020000 */ lw $v0, ($t8) -/* 0AEF28 00118828 0040182D */ daddu $v1, $v0, $zero -/* 0AEF2C 0011882C 24420008 */ addiu $v0, $v0, 8 -/* 0AEF30 00118830 AF020000 */ sw $v0, ($t8) -/* 0AEF34 00118834 3C02E600 */ lui $v0, 0xe600 -/* 0AEF38 00118838 AC620000 */ sw $v0, ($v1) -/* 0AEF3C 0011883C AC600004 */ sw $zero, 4($v1) -/* 0AEF40 00118840 8F020000 */ lw $v0, ($t8) -/* 0AEF44 00118844 0320202D */ daddu $a0, $t9, $zero -/* 0AEF48 00118848 0040302D */ daddu $a2, $v0, $zero -/* 0AEF4C 0011884C 24420008 */ addiu $v0, $v0, 8 -/* 0AEF50 00118850 AF020000 */ sw $v0, ($t8) -/* 0AEF54 00118854 3C02F300 */ lui $v0, 0xf300 -/* 0AEF58 00118858 07210002 */ bgez $t9, .L00118864 -/* 0AEF5C 0011885C ACC20000 */ sw $v0, ($a2) -/* 0AEF60 00118860 2724000F */ addiu $a0, $t9, 0xf -.L00118864: -/* 0AEF64 00118864 00042903 */ sra $a1, $a0, 4 -/* 0AEF68 00118868 18A00002 */ blez $a1, .L00118874 -/* 0AEF6C 0011886C 24030800 */ addiu $v1, $zero, 0x800 -/* 0AEF70 00118870 24A307FF */ addiu $v1, $a1, 0x7ff -.L00118874: -/* 0AEF74 00118874 03320018 */ mult $t9, $s2 -/* 0AEF78 00118878 00008012 */ mflo $s0 -/* 0AEF7C 0011887C 26020003 */ addiu $v0, $s0, 3 -/* 0AEF80 00118880 00021083 */ sra $v0, $v0, 2 -/* 0AEF84 00118884 2444FFFF */ addiu $a0, $v0, -1 -/* 0AEF88 00118888 28820800 */ slti $v0, $a0, 0x800 -/* 0AEF8C 0011888C 50400001 */ beql $v0, $zero, .L00118894 -/* 0AEF90 00118890 240407FF */ addiu $a0, $zero, 0x7ff -.L00118894: -/* 0AEF94 00118894 30820FFF */ andi $v0, $a0, 0xfff -/* 0AEF98 00118898 00021300 */ sll $v0, $v0, 0xc -/* 0AEF9C 0011889C 18A0000D */ blez $a1, .L001188D4 -/* 0AEFA0 001188A0 00472025 */ or $a0, $v0, $a3 -/* 0AEFA4 001188A4 14A00002 */ bnez $a1, .L001188B0 -/* 0AEFA8 001188A8 0065001A */ div $zero, $v1, $a1 -/* 0AEFAC 001188AC 0007000D */ break 7 -.L001188B0: -/* 0AEFB0 001188B0 2401FFFF */ addiu $at, $zero, -1 -/* 0AEFB4 001188B4 14A10004 */ bne $a1, $at, .L001188C8 -/* 0AEFB8 001188B8 3C018000 */ lui $at, 0x8000 -/* 0AEFBC 001188BC 14610002 */ bne $v1, $at, .L001188C8 -/* 0AEFC0 001188C0 00000000 */ nop -/* 0AEFC4 001188C4 0006000D */ break 6 -.L001188C8: -/* 0AEFC8 001188C8 00001012 */ mflo $v0 -/* 0AEFCC 001188CC 08046236 */ j func_001188D8 -/* 0AEFD0 001188D0 30420FFF */ andi $v0, $v0, 0xfff - -.L001188D4: -/* 0AEFD4 001188D4 30620FFF */ andi $v0, $v1, 0xfff -func_001188D8: -/* 0AEFD8 001188D8 00821025 */ or $v0, $a0, $v0 -/* 0AEFDC 001188DC ACC20004 */ sw $v0, 4($a2) -/* 0AEFE0 001188E0 31040007 */ andi $a0, $t0, 7 -/* 0AEFE4 001188E4 8F020000 */ lw $v0, ($t8) -/* 0AEFE8 001188E8 00042540 */ sll $a0, $a0, 0x15 -/* 0AEFEC 001188EC 0040182D */ daddu $v1, $v0, $zero -/* 0AEFF0 001188F0 24420008 */ addiu $v0, $v0, 8 -/* 0AEFF4 001188F4 AF020000 */ sw $v0, ($t8) -/* 0AEFF8 001188F8 3C02E700 */ lui $v0, 0xe700 -/* 0AEFFC 001188FC AC620000 */ sw $v0, ($v1) -/* 0AF000 00118900 AC600004 */ sw $zero, 4($v1) -/* 0AF004 00118904 8F020000 */ lw $v0, ($t8) -/* 0AF008 00118908 3C03F500 */ lui $v1, 0xf500 -/* 0AF00C 0011890C 0040282D */ daddu $a1, $v0, $zero -/* 0AF010 00118910 24420008 */ addiu $v0, $v0, 8 -/* 0AF014 00118914 AF020000 */ sw $v0, ($t8) -/* 0AF018 00118918 08046356 */ j func_00118D58 -/* 0AF01C 0011891C 00191043 */ sra $v0, $t9, 1 - -.L00118920: -/* 0AF020 00118920 31030007 */ andi $v1, $t0, 7 -/* 0AF024 00118924 8F020000 */ lw $v0, ($t8) -/* 0AF028 00118928 00031D40 */ sll $v1, $v1, 0x15 -/* 0AF02C 0011892C 0040202D */ daddu $a0, $v0, $zero -/* 0AF030 00118930 24420008 */ addiu $v0, $v0, 8 -/* 0AF034 00118934 AF020000 */ sw $v0, ($t8) -/* 0AF038 00118938 3C02FD10 */ lui $v0, 0xfd10 -/* 0AF03C 0011893C 00621025 */ or $v0, $v1, $v0 -/* 0AF040 00118940 AC820000 */ sw $v0, ($a0) -/* 0AF044 00118944 AC9E0004 */ sw $fp, 4($a0) -/* 0AF048 00118948 8F020000 */ lw $v0, ($t8) -/* 0AF04C 0011894C 3C070700 */ lui $a3, 0x700 -/* 0AF050 00118950 0040202D */ daddu $a0, $v0, $zero -/* 0AF054 00118954 24420008 */ addiu $v0, $v0, 8 -/* 0AF058 00118958 AF020000 */ sw $v0, ($t8) -/* 0AF05C 0011895C 3C02F510 */ lui $v0, 0xf510 -/* 0AF060 00118960 00621825 */ or $v1, $v1, $v0 -/* 0AF064 00118964 AC830000 */ sw $v1, ($a0) -/* 0AF068 00118968 32E30003 */ andi $v1, $s7, 3 -/* 0AF06C 0011896C 00031C80 */ sll $v1, $v1, 0x12 -/* 0AF070 00118970 8FB50044 */ lw $s5, 0x44($sp) -/* 0AF074 00118974 8FB60048 */ lw $s6, 0x48($sp) -/* 0AF078 00118978 00151380 */ sll $v0, $s5, 0xe -/* 0AF07C 0011897C 00471025 */ or $v0, $v0, $a3 -/* 0AF080 00118980 00621825 */ or $v1, $v1, $v0 -/* 0AF084 00118984 31220003 */ andi $v0, $t1, 3 -/* 0AF088 00118988 00021200 */ sll $v0, $v0, 8 -/* 0AF08C 0011898C 00621825 */ or $v1, $v1, $v0 -/* 0AF090 00118990 00161100 */ sll $v0, $s6, 4 -/* 0AF094 00118994 00621825 */ or $v1, $v1, $v0 -/* 0AF098 00118998 AC830004 */ sw $v1, 4($a0) -/* 0AF09C 0011899C 8F020000 */ lw $v0, ($t8) -/* 0AF0A0 001189A0 0040182D */ daddu $v1, $v0, $zero -/* 0AF0A4 001189A4 24420008 */ addiu $v0, $v0, 8 -/* 0AF0A8 001189A8 AF020000 */ sw $v0, ($t8) -/* 0AF0AC 001189AC 3C02E600 */ lui $v0, 0xe600 -/* 0AF0B0 001189B0 AC620000 */ sw $v0, ($v1) -/* 0AF0B4 001189B4 AC600004 */ sw $zero, 4($v1) -/* 0AF0B8 001189B8 8F020000 */ lw $v0, ($t8) -/* 0AF0BC 001189BC 0320202D */ daddu $a0, $t9, $zero -/* 0AF0C0 001189C0 0040302D */ daddu $a2, $v0, $zero -/* 0AF0C4 001189C4 24420008 */ addiu $v0, $v0, 8 -/* 0AF0C8 001189C8 AF020000 */ sw $v0, ($t8) -/* 0AF0CC 001189CC 3C02F300 */ lui $v0, 0xf300 -/* 0AF0D0 001189D0 07210002 */ bgez $t9, .L001189DC -/* 0AF0D4 001189D4 ACC20000 */ sw $v0, ($a2) -/* 0AF0D8 001189D8 27240007 */ addiu $a0, $t9, 7 -.L001189DC: -/* 0AF0DC 001189DC 000428C3 */ sra $a1, $a0, 3 -/* 0AF0E0 001189E0 18A00002 */ blez $a1, .L001189EC -/* 0AF0E4 001189E4 24030800 */ addiu $v1, $zero, 0x800 -/* 0AF0E8 001189E8 24A307FF */ addiu $v1, $a1, 0x7ff -.L001189EC: -/* 0AF0EC 001189EC 03320018 */ mult $t9, $s2 -/* 0AF0F0 001189F0 00008012 */ mflo $s0 -/* 0AF0F4 001189F4 26020001 */ addiu $v0, $s0, 1 -/* 0AF0F8 001189F8 00021043 */ sra $v0, $v0, 1 -/* 0AF0FC 001189FC 2444FFFF */ addiu $a0, $v0, -1 -/* 0AF100 00118A00 28820800 */ slti $v0, $a0, 0x800 -/* 0AF104 00118A04 50400001 */ beql $v0, $zero, .L00118A0C -/* 0AF108 00118A08 240407FF */ addiu $a0, $zero, 0x7ff -.L00118A0C: -/* 0AF10C 00118A0C 30820FFF */ andi $v0, $a0, 0xfff -/* 0AF110 00118A10 00021300 */ sll $v0, $v0, 0xc -/* 0AF114 00118A14 18A0000D */ blez $a1, .L00118A4C -/* 0AF118 00118A18 00472025 */ or $a0, $v0, $a3 -/* 0AF11C 00118A1C 14A00002 */ bnez $a1, .L00118A28 -/* 0AF120 00118A20 0065001A */ div $zero, $v1, $a1 -/* 0AF124 00118A24 0007000D */ break 7 -.L00118A28: -/* 0AF128 00118A28 2401FFFF */ addiu $at, $zero, -1 -/* 0AF12C 00118A2C 14A10004 */ bne $a1, $at, .L00118A40 -/* 0AF130 00118A30 3C018000 */ lui $at, 0x8000 -/* 0AF134 00118A34 14610002 */ bne $v1, $at, .L00118A40 -/* 0AF138 00118A38 00000000 */ nop -/* 0AF13C 00118A3C 0006000D */ break 6 -.L00118A40: -/* 0AF140 00118A40 00001012 */ mflo $v0 -/* 0AF144 00118A44 08046294 */ j func_00118A50 -/* 0AF148 00118A48 30420FFF */ andi $v0, $v0, 0xfff - -.L00118A4C: -/* 0AF14C 00118A4C 30620FFF */ andi $v0, $v1, 0xfff -func_00118A50: -/* 0AF150 00118A50 00821025 */ or $v0, $a0, $v0 -/* 0AF154 00118A54 ACC20004 */ sw $v0, 4($a2) -/* 0AF158 00118A58 31040007 */ andi $a0, $t0, 7 -/* 0AF15C 00118A5C 8F020000 */ lw $v0, ($t8) -/* 0AF160 00118A60 00042540 */ sll $a0, $a0, 0x15 -/* 0AF164 00118A64 0040182D */ daddu $v1, $v0, $zero -/* 0AF168 00118A68 24420008 */ addiu $v0, $v0, 8 -/* 0AF16C 00118A6C AF020000 */ sw $v0, ($t8) -/* 0AF170 00118A70 3C02E700 */ lui $v0, 0xe700 -/* 0AF174 00118A74 AC620000 */ sw $v0, ($v1) -/* 0AF178 00118A78 AC600004 */ sw $zero, 4($v1) -/* 0AF17C 00118A7C 8F020000 */ lw $v0, ($t8) -/* 0AF180 00118A80 3C03F508 */ lui $v1, 0xf508 -/* 0AF184 00118A84 0040282D */ daddu $a1, $v0, $zero -/* 0AF188 00118A88 24420008 */ addiu $v0, $v0, 8 -/* 0AF18C 00118A8C AF020000 */ sw $v0, ($t8) -/* 0AF190 00118A90 08046357 */ j func_00118D5C -/* 0AF194 00118A94 27220007 */ addiu $v0, $t9, 7 - -.L00118A98: -/* 0AF198 00118A98 31030007 */ andi $v1, $t0, 7 -/* 0AF19C 00118A9C 8F020000 */ lw $v0, ($t8) -/* 0AF1A0 00118AA0 00031D40 */ sll $v1, $v1, 0x15 -/* 0AF1A4 00118AA4 0040202D */ daddu $a0, $v0, $zero -/* 0AF1A8 00118AA8 24420008 */ addiu $v0, $v0, 8 -/* 0AF1AC 00118AAC AF020000 */ sw $v0, ($t8) -/* 0AF1B0 00118AB0 3C02FD10 */ lui $v0, 0xfd10 -/* 0AF1B4 00118AB4 00621025 */ or $v0, $v1, $v0 -/* 0AF1B8 00118AB8 AC820000 */ sw $v0, ($a0) -/* 0AF1BC 00118ABC AC9E0004 */ sw $fp, 4($a0) -/* 0AF1C0 00118AC0 8F020000 */ lw $v0, ($t8) -/* 0AF1C4 00118AC4 3C070700 */ lui $a3, 0x700 -/* 0AF1C8 00118AC8 0040202D */ daddu $a0, $v0, $zero -/* 0AF1CC 00118ACC 24420008 */ addiu $v0, $v0, 8 -/* 0AF1D0 00118AD0 AF020000 */ sw $v0, ($t8) -/* 0AF1D4 00118AD4 3C02F510 */ lui $v0, 0xf510 -/* 0AF1D8 00118AD8 00621825 */ or $v1, $v1, $v0 -/* 0AF1DC 00118ADC AC830000 */ sw $v1, ($a0) -/* 0AF1E0 00118AE0 32E30003 */ andi $v1, $s7, 3 -/* 0AF1E4 00118AE4 00031C80 */ sll $v1, $v1, 0x12 -/* 0AF1E8 00118AE8 8FB50044 */ lw $s5, 0x44($sp) -/* 0AF1EC 00118AEC 8FB60048 */ lw $s6, 0x48($sp) -/* 0AF1F0 00118AF0 00151380 */ sll $v0, $s5, 0xe -/* 0AF1F4 00118AF4 00471025 */ or $v0, $v0, $a3 -/* 0AF1F8 00118AF8 00621825 */ or $v1, $v1, $v0 -/* 0AF1FC 00118AFC 31220003 */ andi $v0, $t1, 3 -/* 0AF200 00118B00 00021200 */ sll $v0, $v0, 8 -/* 0AF204 00118B04 00621825 */ or $v1, $v1, $v0 -/* 0AF208 00118B08 00161100 */ sll $v0, $s6, 4 -/* 0AF20C 00118B0C 00621825 */ or $v1, $v1, $v0 -/* 0AF210 00118B10 AC830004 */ sw $v1, 4($a0) -/* 0AF214 00118B14 8F020000 */ lw $v0, ($t8) -/* 0AF218 00118B18 0040182D */ daddu $v1, $v0, $zero -/* 0AF21C 00118B1C 24420008 */ addiu $v0, $v0, 8 -/* 0AF220 00118B20 AF020000 */ sw $v0, ($t8) -/* 0AF224 00118B24 3C02E600 */ lui $v0, 0xe600 -/* 0AF228 00118B28 AC620000 */ sw $v0, ($v1) -/* 0AF22C 00118B2C AC600004 */ sw $zero, 4($v1) -/* 0AF230 00118B30 8F020000 */ lw $v0, ($t8) -/* 0AF234 00118B34 0320202D */ daddu $a0, $t9, $zero -/* 0AF238 00118B38 0040302D */ daddu $a2, $v0, $zero -/* 0AF23C 00118B3C 24420008 */ addiu $v0, $v0, 8 -/* 0AF240 00118B40 AF020000 */ sw $v0, ($t8) -/* 0AF244 00118B44 3C02F300 */ lui $v0, 0xf300 -/* 0AF248 00118B48 07210002 */ bgez $t9, .L00118B54 -/* 0AF24C 00118B4C ACC20000 */ sw $v0, ($a2) -/* 0AF250 00118B50 27240003 */ addiu $a0, $t9, 3 -.L00118B54: -/* 0AF254 00118B54 00042883 */ sra $a1, $a0, 2 -/* 0AF258 00118B58 18A00002 */ blez $a1, .L00118B64 -/* 0AF25C 00118B5C 24030800 */ addiu $v1, $zero, 0x800 -/* 0AF260 00118B60 24A307FF */ addiu $v1, $a1, 0x7ff -.L00118B64: -/* 0AF264 00118B64 03320018 */ mult $t9, $s2 -/* 0AF268 00118B68 00008012 */ mflo $s0 -/* 0AF26C 00118B6C 2604FFFF */ addiu $a0, $s0, -1 -/* 0AF270 00118B70 28820800 */ slti $v0, $a0, 0x800 -/* 0AF274 00118B74 50400001 */ beql $v0, $zero, .L00118B7C -/* 0AF278 00118B78 240407FF */ addiu $a0, $zero, 0x7ff -.L00118B7C: -/* 0AF27C 00118B7C 30820FFF */ andi $v0, $a0, 0xfff -/* 0AF280 00118B80 00021300 */ sll $v0, $v0, 0xc -/* 0AF284 00118B84 18A0000D */ blez $a1, .L00118BBC -/* 0AF288 00118B88 00472025 */ or $a0, $v0, $a3 -/* 0AF28C 00118B8C 14A00002 */ bnez $a1, .L00118B98 -/* 0AF290 00118B90 0065001A */ div $zero, $v1, $a1 -/* 0AF294 00118B94 0007000D */ break 7 -.L00118B98: -/* 0AF298 00118B98 2401FFFF */ addiu $at, $zero, -1 -/* 0AF29C 00118B9C 14A10004 */ bne $a1, $at, .L00118BB0 -/* 0AF2A0 00118BA0 3C018000 */ lui $at, 0x8000 -/* 0AF2A4 00118BA4 14610002 */ bne $v1, $at, .L00118BB0 -/* 0AF2A8 00118BA8 00000000 */ nop -/* 0AF2AC 00118BAC 0006000D */ break 6 -.L00118BB0: -/* 0AF2B0 00118BB0 00001012 */ mflo $v0 -/* 0AF2B4 00118BB4 080462F0 */ j func_00118BC0 -/* 0AF2B8 00118BB8 30420FFF */ andi $v0, $v0, 0xfff - -.L00118BBC: -/* 0AF2BC 00118BBC 30620FFF */ andi $v0, $v1, 0xfff -func_00118BC0: -/* 0AF2C0 00118BC0 00821025 */ or $v0, $a0, $v0 -/* 0AF2C4 00118BC4 ACC20004 */ sw $v0, 4($a2) -/* 0AF2C8 00118BC8 31040007 */ andi $a0, $t0, 7 -/* 0AF2CC 00118BCC 8F020000 */ lw $v0, ($t8) -/* 0AF2D0 00118BD0 00042540 */ sll $a0, $a0, 0x15 -/* 0AF2D4 00118BD4 0040182D */ daddu $v1, $v0, $zero -/* 0AF2D8 00118BD8 24420008 */ addiu $v0, $v0, 8 -/* 0AF2DC 00118BDC AF020000 */ sw $v0, ($t8) -/* 0AF2E0 00118BE0 3C02E700 */ lui $v0, 0xe700 -/* 0AF2E4 00118BE4 AC620000 */ sw $v0, ($v1) -/* 0AF2E8 00118BE8 AC600004 */ sw $zero, 4($v1) -/* 0AF2EC 00118BEC 8F020000 */ lw $v0, ($t8) -/* 0AF2F0 00118BF0 08046352 */ j func_00118D48 -/* 0AF2F4 00118BF4 3C03F510 */ lui $v1, 0xf510 - -.L00118BF8: -/* 0AF2F8 00118BF8 31030007 */ andi $v1, $t0, 7 -/* 0AF2FC 00118BFC 8F020000 */ lw $v0, ($t8) -/* 0AF300 00118C00 00031D40 */ sll $v1, $v1, 0x15 -/* 0AF304 00118C04 0040202D */ daddu $a0, $v0, $zero -/* 0AF308 00118C08 24420008 */ addiu $v0, $v0, 8 -/* 0AF30C 00118C0C AF020000 */ sw $v0, ($t8) -/* 0AF310 00118C10 3C02FD18 */ lui $v0, 0xfd18 -/* 0AF314 00118C14 00621025 */ or $v0, $v1, $v0 -/* 0AF318 00118C18 AC820000 */ sw $v0, ($a0) -/* 0AF31C 00118C1C AC9E0004 */ sw $fp, 4($a0) -/* 0AF320 00118C20 8F020000 */ lw $v0, ($t8) -/* 0AF324 00118C24 3C070700 */ lui $a3, 0x700 -/* 0AF328 00118C28 0040202D */ daddu $a0, $v0, $zero -/* 0AF32C 00118C2C 24420008 */ addiu $v0, $v0, 8 -/* 0AF330 00118C30 AF020000 */ sw $v0, ($t8) -/* 0AF334 00118C34 3C02F518 */ lui $v0, 0xf518 -/* 0AF338 00118C38 00621825 */ or $v1, $v1, $v0 -/* 0AF33C 00118C3C AC830000 */ sw $v1, ($a0) -/* 0AF340 00118C40 32E30003 */ andi $v1, $s7, 3 -/* 0AF344 00118C44 00031C80 */ sll $v1, $v1, 0x12 -/* 0AF348 00118C48 8FB50044 */ lw $s5, 0x44($sp) -/* 0AF34C 00118C4C 8FB60048 */ lw $s6, 0x48($sp) -/* 0AF350 00118C50 00151380 */ sll $v0, $s5, 0xe -/* 0AF354 00118C54 00471025 */ or $v0, $v0, $a3 -/* 0AF358 00118C58 00621825 */ or $v1, $v1, $v0 -/* 0AF35C 00118C5C 31220003 */ andi $v0, $t1, 3 -/* 0AF360 00118C60 00021200 */ sll $v0, $v0, 8 -/* 0AF364 00118C64 00621825 */ or $v1, $v1, $v0 -/* 0AF368 00118C68 00161100 */ sll $v0, $s6, 4 -/* 0AF36C 00118C6C 00621825 */ or $v1, $v1, $v0 -/* 0AF370 00118C70 AC830004 */ sw $v1, 4($a0) -/* 0AF374 00118C74 8F020000 */ lw $v0, ($t8) -/* 0AF378 00118C78 00192842 */ srl $a1, $t9, 1 -/* 0AF37C 00118C7C 0040182D */ daddu $v1, $v0, $zero -/* 0AF380 00118C80 24420008 */ addiu $v0, $v0, 8 -/* 0AF384 00118C84 AF020000 */ sw $v0, ($t8) -/* 0AF388 00118C88 3C02E600 */ lui $v0, 0xe600 -/* 0AF38C 00118C8C AC620000 */ sw $v0, ($v1) -/* 0AF390 00118C90 AC600004 */ sw $zero, 4($v1) -/* 0AF394 00118C94 8F020000 */ lw $v0, ($t8) -/* 0AF398 00118C98 24030800 */ addiu $v1, $zero, 0x800 -/* 0AF39C 00118C9C 0040302D */ daddu $a2, $v0, $zero -/* 0AF3A0 00118CA0 24420008 */ addiu $v0, $v0, 8 -/* 0AF3A4 00118CA4 AF020000 */ sw $v0, ($t8) -/* 0AF3A8 00118CA8 3C02F300 */ lui $v0, 0xf300 -/* 0AF3AC 00118CAC 18A00002 */ blez $a1, .L00118CB8 -/* 0AF3B0 00118CB0 ACC20000 */ sw $v0, ($a2) -/* 0AF3B4 00118CB4 24A307FF */ addiu $v1, $a1, 0x7ff -.L00118CB8: -/* 0AF3B8 00118CB8 03320018 */ mult $t9, $s2 -/* 0AF3BC 00118CBC 00008012 */ mflo $s0 -/* 0AF3C0 00118CC0 2604FFFF */ addiu $a0, $s0, -1 -/* 0AF3C4 00118CC4 28820800 */ slti $v0, $a0, 0x800 -/* 0AF3C8 00118CC8 50400001 */ beql $v0, $zero, .L00118CD0 -/* 0AF3CC 00118CCC 240407FF */ addiu $a0, $zero, 0x7ff -.L00118CD0: -/* 0AF3D0 00118CD0 30820FFF */ andi $v0, $a0, 0xfff -/* 0AF3D4 00118CD4 00021300 */ sll $v0, $v0, 0xc -/* 0AF3D8 00118CD8 18A0000D */ blez $a1, .L00118D10 -/* 0AF3DC 00118CDC 00472025 */ or $a0, $v0, $a3 -/* 0AF3E0 00118CE0 14A00002 */ bnez $a1, .L00118CEC -/* 0AF3E4 00118CE4 0065001A */ div $zero, $v1, $a1 -/* 0AF3E8 00118CE8 0007000D */ break 7 -.L00118CEC: -/* 0AF3EC 00118CEC 2401FFFF */ addiu $at, $zero, -1 -/* 0AF3F0 00118CF0 14A10004 */ bne $a1, $at, .L00118D04 -/* 0AF3F4 00118CF4 3C018000 */ lui $at, 0x8000 -/* 0AF3F8 00118CF8 14610002 */ bne $v1, $at, .L00118D04 -/* 0AF3FC 00118CFC 00000000 */ nop -/* 0AF400 00118D00 0006000D */ break 6 -.L00118D04: -/* 0AF404 00118D04 00001012 */ mflo $v0 -/* 0AF408 00118D08 08046345 */ j func_00118D14 -/* 0AF40C 00118D0C 30420FFF */ andi $v0, $v0, 0xfff - -.L00118D10: -/* 0AF410 00118D10 30620FFF */ andi $v0, $v1, 0xfff -func_00118D14: -/* 0AF414 00118D14 00821025 */ or $v0, $a0, $v0 -/* 0AF418 00118D18 ACC20004 */ sw $v0, 4($a2) -/* 0AF41C 00118D1C 31040007 */ andi $a0, $t0, 7 -/* 0AF420 00118D20 8F020000 */ lw $v0, ($t8) -/* 0AF424 00118D24 00042540 */ sll $a0, $a0, 0x15 -/* 0AF428 00118D28 0040182D */ daddu $v1, $v0, $zero -/* 0AF42C 00118D2C 24420008 */ addiu $v0, $v0, 8 -/* 0AF430 00118D30 AF020000 */ sw $v0, ($t8) -/* 0AF434 00118D34 3C02E700 */ lui $v0, 0xe700 -/* 0AF438 00118D38 AC620000 */ sw $v0, ($v1) -/* 0AF43C 00118D3C AC600004 */ sw $zero, 4($v1) -/* 0AF440 00118D40 8F020000 */ lw $v0, ($t8) -/* 0AF444 00118D44 3C03F518 */ lui $v1, 0xf518 -func_00118D48: -/* 0AF448 00118D48 0040282D */ daddu $a1, $v0, $zero -/* 0AF44C 00118D4C 24420008 */ addiu $v0, $v0, 8 -/* 0AF450 00118D50 AF020000 */ sw $v0, ($t8) -/* 0AF454 00118D54 00191040 */ sll $v0, $t9, 1 -func_00118D58: -/* 0AF458 00118D58 24420007 */ addiu $v0, $v0, 7 -func_00118D5C: -/* 0AF45C 00118D5C 000210C3 */ sra $v0, $v0, 3 -/* 0AF460 00118D60 304201FF */ andi $v0, $v0, 0x1ff -/* 0AF464 00118D64 00021240 */ sll $v0, $v0, 9 -/* 0AF468 00118D68 00431025 */ or $v0, $v0, $v1 -/* 0AF46C 00118D6C 00822025 */ or $a0, $a0, $v0 -/* 0AF470 00118D70 32E30003 */ andi $v1, $s7, 3 -/* 0AF474 00118D74 00031C80 */ sll $v1, $v1, 0x12 -/* 0AF478 00118D78 ACA40000 */ sw $a0, ($a1) -/* 0AF47C 00118D7C 8FB00044 */ lw $s0, 0x44($sp) -/* 0AF480 00118D80 8FB40048 */ lw $s4, 0x48($sp) -/* 0AF484 00118D84 00101380 */ sll $v0, $s0, 0xe -/* 0AF488 00118D88 00621825 */ or $v1, $v1, $v0 -/* 0AF48C 00118D8C 31220003 */ andi $v0, $t1, 3 -/* 0AF490 00118D90 00021200 */ sll $v0, $v0, 8 -/* 0AF494 00118D94 00621825 */ or $v1, $v1, $v0 -/* 0AF498 00118D98 00141100 */ sll $v0, $s4, 4 -/* 0AF49C 00118D9C 00621825 */ or $v1, $v1, $v0 -/* 0AF4A0 00118DA0 ACA30004 */ sw $v1, 4($a1) -/* 0AF4A4 00118DA4 2723FFFF */ addiu $v1, $t9, -1 -/* 0AF4A8 00118DA8 00031880 */ sll $v1, $v1, 2 -/* 0AF4AC 00118DAC 30630FFF */ andi $v1, $v1, 0xfff -/* 0AF4B0 00118DB0 8F020000 */ lw $v0, ($t8) -/* 0AF4B4 00118DB4 00031B00 */ sll $v1, $v1, 0xc -/* 0AF4B8 00118DB8 0040202D */ daddu $a0, $v0, $zero -/* 0AF4BC 00118DBC 24420008 */ addiu $v0, $v0, 8 -/* 0AF4C0 00118DC0 AF020000 */ sw $v0, ($t8) -/* 0AF4C4 00118DC4 3C02F200 */ lui $v0, 0xf200 -/* 0AF4C8 00118DC8 AC820000 */ sw $v0, ($a0) -/* 0AF4CC 00118DCC 2642FFFF */ addiu $v0, $s2, -1 -/* 0AF4D0 00118DD0 00021080 */ sll $v0, $v0, 2 -/* 0AF4D4 00118DD4 30420FFF */ andi $v0, $v0, 0xfff -/* 0AF4D8 00118DD8 00621825 */ or $v1, $v1, $v0 -/* 0AF4DC 00118DDC 08046B31 */ j func_0011ACC4 -/* 0AF4E0 00118DE0 AC830004 */ sw $v1, 4($a0) - -.L00118DE4: -/* 0AF4E4 00118DE4 3C150001 */ lui $s5, 1 -/* 0AF4E8 00118DE8 10AB00BF */ beq $a1, $t3, .L001190E8 -/* 0AF4EC 00118DEC AFB50038 */ sw $s5, 0x38($sp) -/* 0AF4F0 00118DF0 28A20002 */ slti $v0, $a1, 2 -/* 0AF4F4 00118DF4 10400005 */ beqz $v0, .L00118E0C -/* 0AF4F8 00118DF8 24020002 */ addiu $v0, $zero, 2 -/* 0AF4FC 00118DFC 10A00009 */ beqz $a1, .L00118E24 -/* 0AF500 00118E00 3C04D700 */ lui $a0, 0xd700 -/* 0AF504 00118E04 0804662B */ j func_001198AC -/* 0AF508 00118E08 00000000 */ nop - -.L00118E0C: -/* 0AF50C 00118E0C 10A2015A */ beq $a1, $v0, .L00119378 -/* 0AF510 00118E10 24020003 */ addiu $v0, $zero, 3 -/* 0AF514 00118E14 10A201FF */ beq $a1, $v0, .L00119614 -/* 0AF518 00118E18 3C04D700 */ lui $a0, 0xd700 -/* 0AF51C 00118E1C 0804662B */ j func_001198AC -/* 0AF520 00118E20 00000000 */ nop - -.L00118E24: -/* 0AF524 00118E24 03C0702D */ daddu $t6, $fp, $zero -/* 0AF528 00118E28 0000882D */ daddu $s1, $zero, $zero -/* 0AF52C 00118E2C 00191080 */ sll $v0, $t9, 2 -/* 0AF530 00118E30 28420040 */ slti $v0, $v0, 0x40 -/* 0AF534 00118E34 1440029C */ bnez $v0, .L001198A8 -/* 0AF538 00118E38 240F0001 */ addiu $t7, $zero, 1 -/* 0AF53C 00118E3C 31020007 */ andi $v0, $t0, 7 -/* 0AF540 00118E40 00029D40 */ sll $s3, $v0, 0x15 -/* 0AF544 00118E44 32E20003 */ andi $v0, $s7, 3 -/* 0AF548 00118E48 0002BC80 */ sll $s7, $v0, 0x12 -/* 0AF54C 00118E4C 31220003 */ andi $v0, $t1, 3 -/* 0AF550 00118E50 00021200 */ sll $v0, $v0, 8 -/* 0AF554 00118E54 AFA20040 */ sw $v0, 0x40($sp) -func_00118E58: -/* 0AF558 00118E58 15E00002 */ bnez $t7, .L00118E64 -/* 0AF55C 00118E5C 024F001A */ div $zero, $s2, $t7 -/* 0AF560 00118E60 0007000D */ break 7 -.L00118E64: -/* 0AF564 00118E64 2401FFFF */ addiu $at, $zero, -1 -/* 0AF568 00118E68 15E10004 */ bne $t7, $at, .L00118E7C -/* 0AF56C 00118E6C 3C018000 */ lui $at, 0x8000 -/* 0AF570 00118E70 16410002 */ bne $s2, $at, .L00118E7C -/* 0AF574 00118E74 00000000 */ nop -/* 0AF578 00118E78 0006000D */ break 6 -.L00118E7C: -/* 0AF57C 00118E7C 00008012 */ mflo $s0 -/* 0AF580 00118E80 12000289 */ beqz $s0, .L001198A8 -/* 0AF584 00118E84 AFB0004C */ sw $s0, 0x4c($sp) -/* 0AF588 00118E88 15E00002 */ bnez $t7, .L00118E94 -/* 0AF58C 00118E8C 032F001A */ div $zero, $t9, $t7 -/* 0AF590 00118E90 0007000D */ break 7 -.L00118E94: -/* 0AF594 00118E94 2401FFFF */ addiu $at, $zero, -1 -/* 0AF598 00118E98 15E10004 */ bne $t7, $at, .L00118EAC -/* 0AF59C 00118E9C 3C018000 */ lui $at, 0x8000 -/* 0AF5A0 00118EA0 17210002 */ bne $t9, $at, .L00118EAC -/* 0AF5A4 00118EA4 00000000 */ nop -/* 0AF5A8 00118EA8 0006000D */ break 6 -.L00118EAC: -/* 0AF5AC 00118EAC 00003012 */ mflo $a2 -/* 0AF5B0 00118EB0 3C03FD08 */ lui $v1, 0xfd08 -/* 0AF5B4 00118EB4 01DE4823 */ subu $t1, $t6, $fp -/* 0AF5B8 00118EB8 000948C2 */ srl $t1, $t1, 3 -/* 0AF5BC 00118EBC 312901FF */ andi $t1, $t1, 0x1ff -/* 0AF5C0 00118EC0 3C140700 */ lui $s4, 0x700 -/* 0AF5C4 00118EC4 322C000F */ andi $t4, $s1, 0xf -/* 0AF5C8 00118EC8 8F020000 */ lw $v0, ($t8) -/* 0AF5CC 00118ECC 000C6A80 */ sll $t5, $t4, 0xa -/* 0AF5D0 00118ED0 0040282D */ daddu $a1, $v0, $zero -/* 0AF5D4 00118ED4 24420008 */ addiu $v0, $v0, 8 -/* 0AF5D8 00118ED8 AF020000 */ sw $v0, ($t8) -/* 0AF5DC 00118EDC ACAE0004 */ sw $t6, 4($a1) -/* 0AF5E0 00118EE0 00062043 */ sra $a0, $a2, 1 -/* 0AF5E4 00118EE4 2482FFFF */ addiu $v0, $a0, -1 -/* 0AF5E8 00118EE8 30420FFF */ andi $v0, $v0, 0xfff -/* 0AF5EC 00118EEC 00431025 */ or $v0, $v0, $v1 -/* 0AF5F0 00118EF0 02621025 */ or $v0, $s3, $v0 -/* 0AF5F4 00118EF4 24840007 */ addiu $a0, $a0, 7 -/* 0AF5F8 00118EF8 000420C3 */ sra $a0, $a0, 3 -/* 0AF5FC 00118EFC 308401FF */ andi $a0, $a0, 0x1ff -/* 0AF600 00118F00 00042240 */ sll $a0, $a0, 9 -/* 0AF604 00118F04 ACA20000 */ sw $v0, ($a1) -/* 0AF608 00118F08 8F020000 */ lw $v0, ($t8) -/* 0AF60C 00118F0C 00D20018 */ mult $a2, $s2 -/* 0AF610 00118F10 0040282D */ daddu $a1, $v0, $zero -/* 0AF614 00118F14 24420008 */ addiu $v0, $v0, 8 -/* 0AF618 00118F18 AF020000 */ sw $v0, ($t8) -/* 0AF61C 00118F1C 3C02F508 */ lui $v0, 0xf508 -/* 0AF620 00118F20 00821025 */ or $v0, $a0, $v0 -/* 0AF624 00118F24 02621025 */ or $v0, $s3, $v0 -/* 0AF628 00118F28 00491025 */ or $v0, $v0, $t1 -/* 0AF62C 00118F2C ACA20000 */ sw $v0, ($a1) -/* 0AF630 00118F30 8FB00044 */ lw $s0, 0x44($sp) -/* 0AF634 00118F34 8FB50040 */ lw $s5, 0x40($sp) -/* 0AF638 00118F38 02115023 */ subu $t2, $s0, $s1 -/* 0AF63C 00118F3C 314A000F */ andi $t2, $t2, 0xf -/* 0AF640 00118F40 000A5380 */ sll $t2, $t2, 0xe -/* 0AF644 00118F44 01541025 */ or $v0, $t2, $s4 -/* 0AF648 00118F48 02E21025 */ or $v0, $s7, $v0 -/* 0AF64C 00118F4C 004D1025 */ or $v0, $v0, $t5 -/* 0AF650 00118F50 00551025 */ or $v0, $v0, $s5 -/* 0AF654 00118F54 8FB00048 */ lw $s0, 0x48($sp) -/* 0AF658 00118F58 00001812 */ mflo $v1 -/* 0AF65C 00118F5C 02114023 */ subu $t0, $s0, $s1 -/* 0AF660 00118F60 3108000F */ andi $t0, $t0, 0xf -/* 0AF664 00118F64 15E00002 */ bnez $t7, .L00118F70 -/* 0AF668 00118F68 006F001A */ div $zero, $v1, $t7 -/* 0AF66C 00118F6C 0007000D */ break 7 -.L00118F70: -/* 0AF670 00118F70 2401FFFF */ addiu $at, $zero, -1 -/* 0AF674 00118F74 15E10004 */ bne $t7, $at, .L00118F88 -/* 0AF678 00118F78 3C018000 */ lui $at, 0x8000 -/* 0AF67C 00118F7C 14610002 */ bne $v1, $at, .L00118F88 -/* 0AF680 00118F80 00000000 */ nop -/* 0AF684 00118F84 0006000D */ break 6 -.L00118F88: -/* 0AF688 00118F88 00005812 */ mflo $t3 -/* 0AF68C 00118F8C 00084100 */ sll $t0, $t0, 4 -/* 0AF690 00118F90 00481025 */ or $v0, $v0, $t0 -/* 0AF694 00118F94 004C1025 */ or $v0, $v0, $t4 -/* 0AF698 00118F98 ACA20004 */ sw $v0, 4($a1) -/* 0AF69C 00118F9C 8F020000 */ lw $v0, ($t8) -/* 0AF6A0 00118FA0 0040182D */ daddu $v1, $v0, $zero -/* 0AF6A4 00118FA4 24420008 */ addiu $v0, $v0, 8 -/* 0AF6A8 00118FA8 AF020000 */ sw $v0, ($t8) -/* 0AF6AC 00118FAC 3C02E600 */ lui $v0, 0xe600 -/* 0AF6B0 00118FB0 AC620000 */ sw $v0, ($v1) -/* 0AF6B4 00118FB4 AC600004 */ sw $zero, 4($v1) -/* 0AF6B8 00118FB8 8F020000 */ lw $v0, ($t8) -/* 0AF6BC 00118FBC 24C6FFFF */ addiu $a2, $a2, -1 -/* 0AF6C0 00118FC0 0040382D */ daddu $a3, $v0, $zero -/* 0AF6C4 00118FC4 24420008 */ addiu $v0, $v0, 8 -/* 0AF6C8 00118FC8 AF020000 */ sw $v0, ($t8) -/* 0AF6CC 00118FCC 3C02F400 */ lui $v0, 0xf400 -/* 0AF6D0 00118FD0 ACE20000 */ sw $v0, ($a3) -/* 0AF6D4 00118FD4 00061040 */ sll $v0, $a2, 1 -/* 0AF6D8 00118FD8 30420FFF */ andi $v0, $v0, 0xfff -/* 0AF6DC 00118FDC 8FB0004C */ lw $s0, 0x4c($sp) -/* 0AF6E0 00118FE0 00021300 */ sll $v0, $v0, 0xc -/* 0AF6E4 00118FE4 2605FFFF */ addiu $a1, $s0, -1 -/* 0AF6E8 00118FE8 00052880 */ sll $a1, $a1, 2 -/* 0AF6EC 00118FEC 30A50FFF */ andi $a1, $a1, 0xfff -/* 0AF6F0 00118FF0 00B41825 */ or $v1, $a1, $s4 -/* 0AF6F4 00118FF4 00431025 */ or $v0, $v0, $v1 -/* 0AF6F8 00118FF8 ACE20004 */ sw $v0, 4($a3) -/* 0AF6FC 00118FFC 8F020000 */ lw $v0, ($t8) -/* 0AF700 00119000 000F7840 */ sll $t7, $t7, 1 -/* 0AF704 00119004 0040182D */ daddu $v1, $v0, $zero -/* 0AF708 00119008 24420008 */ addiu $v0, $v0, 8 -/* 0AF70C 0011900C AF020000 */ sw $v0, ($t8) -/* 0AF710 00119010 3C02E700 */ lui $v0, 0xe700 -/* 0AF714 00119014 AC620000 */ sw $v0, ($v1) -/* 0AF718 00119018 15E00002 */ bnez $t7, .L00119024 -/* 0AF71C 0011901C 032F001A */ div $zero, $t9, $t7 -/* 0AF720 00119020 0007000D */ break 7 -.L00119024: -/* 0AF724 00119024 2401FFFF */ addiu $at, $zero, -1 -/* 0AF728 00119028 15E10004 */ bne $t7, $at, .L0011903C -/* 0AF72C 0011902C 3C018000 */ lui $at, 0x8000 -/* 0AF730 00119030 17210002 */ bne $t9, $at, .L0011903C -/* 0AF734 00119034 00000000 */ nop -/* 0AF738 00119038 0006000D */ break 6 -.L0011903C: -/* 0AF73C 0011903C 00008012 */ mflo $s0 -/* 0AF740 00119040 00063080 */ sll $a2, $a2, 2 -/* 0AF744 00119044 30C60FFF */ andi $a2, $a2, 0xfff -/* 0AF748 00119048 00063300 */ sll $a2, $a2, 0xc -/* 0AF74C 0011904C AC600004 */ sw $zero, 4($v1) -/* 0AF750 00119050 32230007 */ andi $v1, $s1, 7 -/* 0AF754 00119054 00031E00 */ sll $v1, $v1, 0x18 -/* 0AF758 00119058 AFB0004C */ sw $s0, 0x4c($sp) -/* 0AF75C 0011905C 8F020000 */ lw $v0, ($t8) -/* 0AF760 00119060 26310001 */ addiu $s1, $s1, 1 -/* 0AF764 00119064 0040382D */ daddu $a3, $v0, $zero -/* 0AF768 00119068 24420008 */ addiu $v0, $v0, 8 -/* 0AF76C 0011906C AF020000 */ sw $v0, ($t8) -/* 0AF770 00119070 3C02F500 */ lui $v0, 0xf500 -/* 0AF774 00119074 00822025 */ or $a0, $a0, $v0 -/* 0AF778 00119078 02642025 */ or $a0, $s3, $a0 -/* 0AF77C 0011907C 00892025 */ or $a0, $a0, $t1 -/* 0AF780 00119080 00771025 */ or $v0, $v1, $s7 -/* 0AF784 00119084 004A1025 */ or $v0, $v0, $t2 -/* 0AF788 00119088 004D1025 */ or $v0, $v0, $t5 -/* 0AF78C 0011908C 00551025 */ or $v0, $v0, $s5 -/* 0AF790 00119090 00481025 */ or $v0, $v0, $t0 -/* 0AF794 00119094 004C1025 */ or $v0, $v0, $t4 -/* 0AF798 00119098 00661825 */ or $v1, $v1, $a2 -/* 0AF79C 0011909C ACE40000 */ sw $a0, ($a3) -/* 0AF7A0 001190A0 ACE20004 */ sw $v0, 4($a3) -/* 0AF7A4 001190A4 8F020000 */ lw $v0, ($t8) -/* 0AF7A8 001190A8 00651825 */ or $v1, $v1, $a1 -/* 0AF7AC 001190AC 0040202D */ daddu $a0, $v0, $zero -/* 0AF7B0 001190B0 24420008 */ addiu $v0, $v0, 8 -/* 0AF7B4 001190B4 AF020000 */ sw $v0, ($t8) -/* 0AF7B8 001190B8 3C02F200 */ lui $v0, 0xf200 -/* 0AF7BC 001190BC AC820000 */ sw $v0, ($a0) -/* 0AF7C0 001190C0 000B17C2 */ srl $v0, $t3, 0x1f -/* 0AF7C4 001190C4 01625821 */ addu $t3, $t3, $v0 -/* 0AF7C8 001190C8 000B5843 */ sra $t3, $t3, 1 -/* 0AF7CC 001190CC 01CB7021 */ addu $t6, $t6, $t3 -/* 0AF7D0 001190D0 00101080 */ sll $v0, $s0, 2 -/* 0AF7D4 001190D4 28420040 */ slti $v0, $v0, 0x40 -/* 0AF7D8 001190D8 144001F3 */ bnez $v0, .L001198A8 -/* 0AF7DC 001190DC AC830004 */ sw $v1, 4($a0) -/* 0AF7E0 001190E0 08046396 */ j func_00118E58 -/* 0AF7E4 001190E4 00000000 */ nop - -.L001190E8: -/* 0AF7E8 001190E8 03C0702D */ daddu $t6, $fp, $zero -/* 0AF7EC 001190EC 0000882D */ daddu $s1, $zero, $zero -/* 0AF7F0 001190F0 001910C0 */ sll $v0, $t9, 3 -/* 0AF7F4 001190F4 28420040 */ slti $v0, $v0, 0x40 -/* 0AF7F8 001190F8 144001EB */ bnez $v0, .L001198A8 -/* 0AF7FC 001190FC 240F0001 */ addiu $t7, $zero, 1 -/* 0AF800 00119100 31020007 */ andi $v0, $t0, 7 -/* 0AF804 00119104 00021540 */ sll $v0, $v0, 0x15 -/* 0AF808 00119108 AFA20040 */ sw $v0, 0x40($sp) -/* 0AF80C 0011910C 32E20003 */ andi $v0, $s7, 3 -/* 0AF810 00119110 00029C80 */ sll $s3, $v0, 0x12 -/* 0AF814 00119114 3C170700 */ lui $s7, 0x700 -/* 0AF818 00119118 31220003 */ andi $v0, $t1, 3 -/* 0AF81C 0011911C 00021200 */ sll $v0, $v0, 8 -/* 0AF820 00119120 AFA2004C */ sw $v0, 0x4c($sp) -func_00119124: -/* 0AF824 00119124 15E00002 */ bnez $t7, .L00119130 -/* 0AF828 00119128 024F001A */ div $zero, $s2, $t7 -/* 0AF82C 0011912C 0007000D */ break 7 -.L00119130: -/* 0AF830 00119130 2401FFFF */ addiu $at, $zero, -1 -/* 0AF834 00119134 15E10004 */ bne $t7, $at, .L00119148 -/* 0AF838 00119138 3C018000 */ lui $at, 0x8000 -/* 0AF83C 0011913C 16410002 */ bne $s2, $at, .L00119148 -/* 0AF840 00119140 00000000 */ nop -/* 0AF844 00119144 0006000D */ break 6 -.L00119148: -/* 0AF848 00119148 00003012 */ mflo $a2 -/* 0AF84C 0011914C 10C001D6 */ beqz $a2, .L001198A8 -/* 0AF850 00119150 3C10FD08 */ lui $s0, 0xfd08 -/* 0AF854 00119154 15E00002 */ bnez $t7, .L00119160 -/* 0AF858 00119158 032F001A */ div $zero, $t9, $t7 -/* 0AF85C 0011915C 0007000D */ break 7 -.L00119160: -/* 0AF860 00119160 2401FFFF */ addiu $at, $zero, -1 -/* 0AF864 00119164 15E10004 */ bne $t7, $at, .L00119178 -/* 0AF868 00119168 3C018000 */ lui $at, 0x8000 -/* 0AF86C 0011916C 17210002 */ bne $t9, $at, .L00119178 -/* 0AF870 00119170 00000000 */ nop -/* 0AF874 00119174 0006000D */ break 6 -.L00119178: -/* 0AF878 00119178 00002812 */ mflo $a1 -/* 0AF87C 0011917C 8F020000 */ lw $v0, ($t8) -/* 0AF880 00119180 0040182D */ daddu $v1, $v0, $zero -/* 0AF884 00119184 24420008 */ addiu $v0, $v0, 8 -/* 0AF888 00119188 AF020000 */ sw $v0, ($t8) -/* 0AF88C 0011918C AC6E0004 */ sw $t6, 4($v1) -/* 0AF890 00119190 8FB40040 */ lw $s4, 0x40($sp) -/* 0AF894 00119194 24A7FFFF */ addiu $a3, $a1, -1 -/* 0AF898 00119198 30E20FFF */ andi $v0, $a3, 0xfff -/* 0AF89C 0011919C 00501025 */ or $v0, $v0, $s0 -/* 0AF8A0 001191A0 02821025 */ or $v0, $s4, $v0 -/* 0AF8A4 001191A4 24A40007 */ addiu $a0, $a1, 7 -/* 0AF8A8 001191A8 000420C3 */ sra $a0, $a0, 3 -/* 0AF8AC 001191AC 308401FF */ andi $a0, $a0, 0x1ff -/* 0AF8B0 001191B0 00042240 */ sll $a0, $a0, 9 -/* 0AF8B4 001191B4 AC620000 */ sw $v0, ($v1) -/* 0AF8B8 001191B8 8F020000 */ lw $v0, ($t8) -/* 0AF8BC 001191BC 00B20018 */ mult $a1, $s2 -/* 0AF8C0 001191C0 0040182D */ daddu $v1, $v0, $zero -/* 0AF8C4 001191C4 24420008 */ addiu $v0, $v0, 8 -/* 0AF8C8 001191C8 AF020000 */ sw $v0, ($t8) -/* 0AF8CC 001191CC 3C02F508 */ lui $v0, 0xf508 -/* 0AF8D0 001191D0 00822025 */ or $a0, $a0, $v0 -/* 0AF8D4 001191D4 02842025 */ or $a0, $s4, $a0 -/* 0AF8D8 001191D8 01DE1023 */ subu $v0, $t6, $fp -/* 0AF8DC 001191DC 000210C2 */ srl $v0, $v0, 3 -/* 0AF8E0 001191E0 00004012 */ mflo $t0 -/* 0AF8E4 001191E4 304201FF */ andi $v0, $v0, 0x1ff -/* 0AF8E8 001191E8 00822025 */ or $a0, $a0, $v0 -/* 0AF8EC 001191EC 15E00002 */ bnez $t7, .L001191F8 -/* 0AF8F0 001191F0 010F001A */ div $zero, $t0, $t7 -/* 0AF8F4 001191F4 0007000D */ break 7 -.L001191F8: -/* 0AF8F8 001191F8 2401FFFF */ addiu $at, $zero, -1 -/* 0AF8FC 001191FC 15E10004 */ bne $t7, $at, .L00119210 -/* 0AF900 00119200 3C018000 */ lui $at, 0x8000 -/* 0AF904 00119204 15010002 */ bne $t0, $at, .L00119210 -/* 0AF908 00119208 00000000 */ nop -/* 0AF90C 0011920C 0006000D */ break 6 -.L00119210: -/* 0AF910 00119210 00006012 */ mflo $t4 -/* 0AF914 00119214 322A000F */ andi $t2, $s1, 0xf -/* 0AF918 00119218 000A5A80 */ sll $t3, $t2, 0xa -/* 0AF91C 0011921C 00073880 */ sll $a3, $a3, 2 -/* 0AF920 00119220 30E70FFF */ andi $a3, $a3, 0xfff -/* 0AF924 00119224 00073B00 */ sll $a3, $a3, 0xc -/* 0AF928 00119228 24C5FFFF */ addiu $a1, $a2, -1 -/* 0AF92C 0011922C 00052880 */ sll $a1, $a1, 2 -/* 0AF930 00119230 30A50FFF */ andi $a1, $a1, 0xfff -/* 0AF934 00119234 AC640000 */ sw $a0, ($v1) -/* 0AF938 00119238 8FB00044 */ lw $s0, 0x44($sp) -/* 0AF93C 0011923C 8FB40048 */ lw $s4, 0x48($sp) -/* 0AF940 00119240 02114823 */ subu $t1, $s0, $s1 -/* 0AF944 00119244 3129000F */ andi $t1, $t1, 0xf -/* 0AF948 00119248 00094B80 */ sll $t1, $t1, 0xe -/* 0AF94C 0011924C 8FB0004C */ lw $s0, 0x4c($sp) -/* 0AF950 00119250 01371025 */ or $v0, $t1, $s7 -/* 0AF954 00119254 02621025 */ or $v0, $s3, $v0 -/* 0AF958 00119258 004B1025 */ or $v0, $v0, $t3 -/* 0AF95C 0011925C 00501025 */ or $v0, $v0, $s0 -/* 0AF960 00119260 02914023 */ subu $t0, $s4, $s1 -/* 0AF964 00119264 3108000F */ andi $t0, $t0, 0xf -/* 0AF968 00119268 00084100 */ sll $t0, $t0, 4 -/* 0AF96C 0011926C 00481025 */ or $v0, $v0, $t0 -/* 0AF970 00119270 004A1025 */ or $v0, $v0, $t2 -/* 0AF974 00119274 AC620004 */ sw $v0, 4($v1) -/* 0AF978 00119278 8F020000 */ lw $v0, ($t8) -/* 0AF97C 0011927C 000F7840 */ sll $t7, $t7, 1 -/* 0AF980 00119280 0040182D */ daddu $v1, $v0, $zero -/* 0AF984 00119284 24420008 */ addiu $v0, $v0, 8 -/* 0AF988 00119288 AF020000 */ sw $v0, ($t8) -/* 0AF98C 0011928C 3C02E600 */ lui $v0, 0xe600 -/* 0AF990 00119290 AC620000 */ sw $v0, ($v1) -/* 0AF994 00119294 AC600004 */ sw $zero, 4($v1) -/* 0AF998 00119298 8F020000 */ lw $v0, ($t8) -/* 0AF99C 0011929C 15E00002 */ bnez $t7, .L001192A8 -/* 0AF9A0 001192A0 032F001A */ div $zero, $t9, $t7 -/* 0AF9A4 001192A4 0007000D */ break 7 -.L001192A8: -/* 0AF9A8 001192A8 2401FFFF */ addiu $at, $zero, -1 -/* 0AF9AC 001192AC 15E10004 */ bne $t7, $at, .L001192C0 -/* 0AF9B0 001192B0 3C018000 */ lui $at, 0x8000 -/* 0AF9B4 001192B4 17210002 */ bne $t9, $at, .L001192C0 -/* 0AF9B8 001192B8 00000000 */ nop -/* 0AF9BC 001192BC 0006000D */ break 6 -.L001192C0: -/* 0AF9C0 001192C0 00006812 */ mflo $t5 -/* 0AF9C4 001192C4 0040182D */ daddu $v1, $v0, $zero -/* 0AF9C8 001192C8 24420008 */ addiu $v0, $v0, 8 -/* 0AF9CC 001192CC AF020000 */ sw $v0, ($t8) -/* 0AF9D0 001192D0 3C02F400 */ lui $v0, 0xf400 -/* 0AF9D4 001192D4 AC620000 */ sw $v0, ($v1) -/* 0AF9D8 001192D8 00B71025 */ or $v0, $a1, $s7 -/* 0AF9DC 001192DC 00E21025 */ or $v0, $a3, $v0 -/* 0AF9E0 001192E0 AC620004 */ sw $v0, 4($v1) -/* 0AF9E4 001192E4 8F020000 */ lw $v0, ($t8) -/* 0AF9E8 001192E8 0040182D */ daddu $v1, $v0, $zero -/* 0AF9EC 001192EC 24420008 */ addiu $v0, $v0, 8 -/* 0AF9F0 001192F0 AF020000 */ sw $v0, ($t8) -/* 0AF9F4 001192F4 3C02E700 */ lui $v0, 0xe700 -/* 0AF9F8 001192F8 AC620000 */ sw $v0, ($v1) -/* 0AF9FC 001192FC AC600004 */ sw $zero, 4($v1) -/* 0AFA00 00119300 32230007 */ andi $v1, $s1, 7 -/* 0AFA04 00119304 00031E00 */ sll $v1, $v1, 0x18 -/* 0AFA08 00119308 8F020000 */ lw $v0, ($t8) -/* 0AFA0C 0011930C 26310001 */ addiu $s1, $s1, 1 -/* 0AFA10 00119310 0040302D */ daddu $a2, $v0, $zero -/* 0AFA14 00119314 24420008 */ addiu $v0, $v0, 8 -/* 0AFA18 00119318 AF020000 */ sw $v0, ($t8) -/* 0AFA1C 0011931C 00731025 */ or $v0, $v1, $s3 -/* 0AFA20 00119320 00491025 */ or $v0, $v0, $t1 -/* 0AFA24 00119324 004B1025 */ or $v0, $v0, $t3 -/* 0AFA28 00119328 00501025 */ or $v0, $v0, $s0 -/* 0AFA2C 0011932C 00481025 */ or $v0, $v0, $t0 -/* 0AFA30 00119330 004A1025 */ or $v0, $v0, $t2 -/* 0AFA34 00119334 00671825 */ or $v1, $v1, $a3 -/* 0AFA38 00119338 ACC40000 */ sw $a0, ($a2) -/* 0AFA3C 0011933C ACC20004 */ sw $v0, 4($a2) -/* 0AFA40 00119340 8F020000 */ lw $v0, ($t8) -/* 0AFA44 00119344 00651825 */ or $v1, $v1, $a1 -/* 0AFA48 00119348 0040202D */ daddu $a0, $v0, $zero -/* 0AFA4C 0011934C 24420008 */ addiu $v0, $v0, 8 -/* 0AFA50 00119350 AF020000 */ sw $v0, ($t8) -/* 0AFA54 00119354 3C02F200 */ lui $v0, 0xf200 -/* 0AFA58 00119358 AC820000 */ sw $v0, ($a0) -/* 0AFA5C 0011935C AC830004 */ sw $v1, 4($a0) -/* 0AFA60 00119360 000D10C0 */ sll $v0, $t5, 3 -/* 0AFA64 00119364 28420040 */ slti $v0, $v0, 0x40 -/* 0AFA68 00119368 1440014F */ bnez $v0, .L001198A8 -/* 0AFA6C 0011936C 01CC7021 */ addu $t6, $t6, $t4 -/* 0AFA70 00119370 08046449 */ j func_00119124 -/* 0AFA74 00119374 00000000 */ nop - -.L00119378: -/* 0AFA78 00119378 03C0702D */ daddu $t6, $fp, $zero -/* 0AFA7C 0011937C 0000882D */ daddu $s1, $zero, $zero -/* 0AFA80 00119380 00191100 */ sll $v0, $t9, 4 -/* 0AFA84 00119384 28420040 */ slti $v0, $v0, 0x40 -/* 0AFA88 00119388 14400147 */ bnez $v0, .L001198A8 -/* 0AFA8C 0011938C 240F0001 */ addiu $t7, $zero, 1 -/* 0AFA90 00119390 31020007 */ andi $v0, $t0, 7 -/* 0AFA94 00119394 00021540 */ sll $v0, $v0, 0x15 -/* 0AFA98 00119398 AFA20040 */ sw $v0, 0x40($sp) -/* 0AFA9C 0011939C 32E20003 */ andi $v0, $s7, 3 -/* 0AFAA0 001193A0 00029C80 */ sll $s3, $v0, 0x12 -/* 0AFAA4 001193A4 3C170700 */ lui $s7, 0x700 -/* 0AFAA8 001193A8 31220003 */ andi $v0, $t1, 3 -/* 0AFAAC 001193AC 00021200 */ sll $v0, $v0, 8 -/* 0AFAB0 001193B0 AFA2004C */ sw $v0, 0x4c($sp) -func_001193B4: -/* 0AFAB4 001193B4 15E00002 */ bnez $t7, .L001193C0 -/* 0AFAB8 001193B8 024F001A */ div $zero, $s2, $t7 -/* 0AFABC 001193BC 0007000D */ break 7 -.L001193C0: -/* 0AFAC0 001193C0 2401FFFF */ addiu $at, $zero, -1 -/* 0AFAC4 001193C4 15E10004 */ bne $t7, $at, .L001193D8 -/* 0AFAC8 001193C8 3C018000 */ lui $at, 0x8000 -/* 0AFACC 001193CC 16410002 */ bne $s2, $at, .L001193D8 -/* 0AFAD0 001193D0 00000000 */ nop -/* 0AFAD4 001193D4 0006000D */ break 6 -.L001193D8: -/* 0AFAD8 001193D8 00006012 */ mflo $t4 -/* 0AFADC 001193DC 11800132 */ beqz $t4, .L001198A8 -/* 0AFAE0 001193E0 3C10FD10 */ lui $s0, 0xfd10 -/* 0AFAE4 001193E4 15E00002 */ bnez $t7, .L001193F0 -/* 0AFAE8 001193E8 032F001A */ div $zero, $t9, $t7 -/* 0AFAEC 001193EC 0007000D */ break 7 -.L001193F0: -/* 0AFAF0 001193F0 2401FFFF */ addiu $at, $zero, -1 -/* 0AFAF4 001193F4 15E10004 */ bne $t7, $at, .L00119408 -/* 0AFAF8 001193F8 3C018000 */ lui $at, 0x8000 -/* 0AFAFC 001193FC 17210002 */ bne $t9, $at, .L00119408 -/* 0AFB00 00119400 00000000 */ nop -/* 0AFB04 00119404 0006000D */ break 6 -.L00119408: -/* 0AFB08 00119408 00002012 */ mflo $a0 -/* 0AFB0C 0011940C 8F020000 */ lw $v0, ($t8) -/* 0AFB10 00119410 0040182D */ daddu $v1, $v0, $zero -/* 0AFB14 00119414 24420008 */ addiu $v0, $v0, 8 -/* 0AFB18 00119418 AF020000 */ sw $v0, ($t8) -/* 0AFB1C 0011941C AC6E0004 */ sw $t6, 4($v1) -/* 0AFB20 00119420 8FB40040 */ lw $s4, 0x40($sp) -/* 0AFB24 00119424 2486FFFF */ addiu $a2, $a0, -1 -/* 0AFB28 00119428 30C20FFF */ andi $v0, $a2, 0xfff -/* 0AFB2C 0011942C 00501025 */ or $v0, $v0, $s0 -/* 0AFB30 00119430 02821025 */ or $v0, $s4, $v0 -/* 0AFB34 00119434 AC620000 */ sw $v0, ($v1) -/* 0AFB38 00119438 00041840 */ sll $v1, $a0, 1 -/* 0AFB3C 0011943C 24630007 */ addiu $v1, $v1, 7 -/* 0AFB40 00119440 000318C3 */ sra $v1, $v1, 3 -/* 0AFB44 00119444 306301FF */ andi $v1, $v1, 0x1ff -/* 0AFB48 00119448 00031A40 */ sll $v1, $v1, 9 -/* 0AFB4C 0011944C 8F020000 */ lw $v0, ($t8) -/* 0AFB50 00119450 00920018 */ mult $a0, $s2 -/* 0AFB54 00119454 0040282D */ daddu $a1, $v0, $zero -/* 0AFB58 00119458 24420008 */ addiu $v0, $v0, 8 -/* 0AFB5C 0011945C AF020000 */ sw $v0, ($t8) -/* 0AFB60 00119460 3C02F510 */ lui $v0, 0xf510 -/* 0AFB64 00119464 00621825 */ or $v1, $v1, $v0 -/* 0AFB68 00119468 02831825 */ or $v1, $s4, $v1 -/* 0AFB6C 0011946C 01DE1023 */ subu $v0, $t6, $fp -/* 0AFB70 00119470 000210C2 */ srl $v0, $v0, 3 -/* 0AFB74 00119474 304201FF */ andi $v0, $v0, 0x1ff -/* 0AFB78 00119478 00621825 */ or $v1, $v1, $v0 -/* 0AFB7C 0011947C 00001012 */ mflo $v0 -/* 0AFB80 00119480 00000000 */ nop -/* 0AFB84 00119484 15E00002 */ bnez $t7, .L00119490 -/* 0AFB88 00119488 004F001A */ div $zero, $v0, $t7 -/* 0AFB8C 0011948C 0007000D */ break 7 -.L00119490: -/* 0AFB90 00119490 2401FFFF */ addiu $at, $zero, -1 -/* 0AFB94 00119494 15E10004 */ bne $t7, $at, .L001194A8 -/* 0AFB98 00119498 3C018000 */ lui $at, 0x8000 -/* 0AFB9C 0011949C 14410002 */ bne $v0, $at, .L001194A8 -/* 0AFBA0 001194A0 00000000 */ nop -/* 0AFBA4 001194A4 0006000D */ break 6 -.L001194A8: -/* 0AFBA8 001194A8 00005012 */ mflo $t2 -/* 0AFBAC 001194AC 3229000F */ andi $t1, $s1, 0xf -/* 0AFBB0 001194B0 00095A80 */ sll $t3, $t1, 0xa -/* 0AFBB4 001194B4 00063080 */ sll $a2, $a2, 2 -/* 0AFBB8 001194B8 30C60FFF */ andi $a2, $a2, 0xfff -/* 0AFBBC 001194BC 00063300 */ sll $a2, $a2, 0xc -/* 0AFBC0 001194C0 ACA30000 */ sw $v1, ($a1) -/* 0AFBC4 001194C4 8FB00044 */ lw $s0, 0x44($sp) -/* 0AFBC8 001194C8 8FB40048 */ lw $s4, 0x48($sp) -/* 0AFBCC 001194CC 02114023 */ subu $t0, $s0, $s1 -/* 0AFBD0 001194D0 3108000F */ andi $t0, $t0, 0xf -/* 0AFBD4 001194D4 00084380 */ sll $t0, $t0, 0xe -/* 0AFBD8 001194D8 02913823 */ subu $a3, $s4, $s1 -/* 0AFBDC 001194DC 30E7000F */ andi $a3, $a3, 0xf -/* 0AFBE0 001194E0 00073900 */ sll $a3, $a3, 4 -/* 0AFBE4 001194E4 8FB0004C */ lw $s0, 0x4c($sp) -/* 0AFBE8 001194E8 01171025 */ or $v0, $t0, $s7 -/* 0AFBEC 001194EC 02621025 */ or $v0, $s3, $v0 -/* 0AFBF0 001194F0 004B1025 */ or $v0, $v0, $t3 -/* 0AFBF4 001194F4 00501025 */ or $v0, $v0, $s0 -/* 0AFBF8 001194F8 00471025 */ or $v0, $v0, $a3 -/* 0AFBFC 001194FC 00491025 */ or $v0, $v0, $t1 -/* 0AFC00 00119500 000F7840 */ sll $t7, $t7, 1 -/* 0AFC04 00119504 ACA20004 */ sw $v0, 4($a1) -/* 0AFC08 00119508 2585FFFF */ addiu $a1, $t4, -1 -/* 0AFC0C 0011950C 00052880 */ sll $a1, $a1, 2 -/* 0AFC10 00119510 8F020000 */ lw $v0, ($t8) -/* 0AFC14 00119514 30A50FFF */ andi $a1, $a1, 0xfff -/* 0AFC18 00119518 0040202D */ daddu $a0, $v0, $zero -/* 0AFC1C 0011951C 24420008 */ addiu $v0, $v0, 8 -/* 0AFC20 00119520 AF020000 */ sw $v0, ($t8) -/* 0AFC24 00119524 3C02E600 */ lui $v0, 0xe600 -/* 0AFC28 00119528 AC820000 */ sw $v0, ($a0) -/* 0AFC2C 0011952C AC800004 */ sw $zero, 4($a0) -/* 0AFC30 00119530 8F020000 */ lw $v0, ($t8) -/* 0AFC34 00119534 15E00002 */ bnez $t7, .L00119540 -/* 0AFC38 00119538 032F001A */ div $zero, $t9, $t7 -/* 0AFC3C 0011953C 0007000D */ break 7 -.L00119540: -/* 0AFC40 00119540 2401FFFF */ addiu $at, $zero, -1 -/* 0AFC44 00119544 15E10004 */ bne $t7, $at, .L00119558 -/* 0AFC48 00119548 3C018000 */ lui $at, 0x8000 -/* 0AFC4C 0011954C 17210002 */ bne $t9, $at, .L00119558 -/* 0AFC50 00119550 00000000 */ nop -/* 0AFC54 00119554 0006000D */ break 6 -.L00119558: -/* 0AFC58 00119558 00006812 */ mflo $t5 -/* 0AFC5C 0011955C 0040202D */ daddu $a0, $v0, $zero -/* 0AFC60 00119560 24420008 */ addiu $v0, $v0, 8 -/* 0AFC64 00119564 AF020000 */ sw $v0, ($t8) -/* 0AFC68 00119568 3C02F400 */ lui $v0, 0xf400 -/* 0AFC6C 0011956C AC820000 */ sw $v0, ($a0) -/* 0AFC70 00119570 00B71025 */ or $v0, $a1, $s7 -/* 0AFC74 00119574 00C21025 */ or $v0, $a2, $v0 -/* 0AFC78 00119578 AC820004 */ sw $v0, 4($a0) -/* 0AFC7C 0011957C 8F020000 */ lw $v0, ($t8) -/* 0AFC80 00119580 0040202D */ daddu $a0, $v0, $zero -/* 0AFC84 00119584 24420008 */ addiu $v0, $v0, 8 -/* 0AFC88 00119588 AF020000 */ sw $v0, ($t8) -/* 0AFC8C 0011958C 3C02E700 */ lui $v0, 0xe700 -/* 0AFC90 00119590 AC820000 */ sw $v0, ($a0) -/* 0AFC94 00119594 AC800004 */ sw $zero, 4($a0) -/* 0AFC98 00119598 8F020000 */ lw $v0, ($t8) -/* 0AFC9C 0011959C 0040202D */ daddu $a0, $v0, $zero -/* 0AFCA0 001195A0 24420008 */ addiu $v0, $v0, 8 -/* 0AFCA4 001195A4 AF020000 */ sw $v0, ($t8) -/* 0AFCA8 001195A8 AC830000 */ sw $v1, ($a0) -/* 0AFCAC 001195AC 32230007 */ andi $v1, $s1, 7 -/* 0AFCB0 001195B0 00031E00 */ sll $v1, $v1, 0x18 -/* 0AFCB4 001195B4 00731025 */ or $v0, $v1, $s3 -/* 0AFCB8 001195B8 00481025 */ or $v0, $v0, $t0 -/* 0AFCBC 001195BC 004B1025 */ or $v0, $v0, $t3 -/* 0AFCC0 001195C0 00501025 */ or $v0, $v0, $s0 -/* 0AFCC4 001195C4 00471025 */ or $v0, $v0, $a3 -/* 0AFCC8 001195C8 00491025 */ or $v0, $v0, $t1 -/* 0AFCCC 001195CC 26310001 */ addiu $s1, $s1, 1 -/* 0AFCD0 001195D0 00661825 */ or $v1, $v1, $a2 -/* 0AFCD4 001195D4 AC820004 */ sw $v0, 4($a0) -/* 0AFCD8 001195D8 8F020000 */ lw $v0, ($t8) -/* 0AFCDC 001195DC 00651825 */ or $v1, $v1, $a1 -/* 0AFCE0 001195E0 0040202D */ daddu $a0, $v0, $zero -/* 0AFCE4 001195E4 24420008 */ addiu $v0, $v0, 8 -/* 0AFCE8 001195E8 AF020000 */ sw $v0, ($t8) -/* 0AFCEC 001195EC 3C02F200 */ lui $v0, 0xf200 -/* 0AFCF0 001195F0 AC820000 */ sw $v0, ($a0) -/* 0AFCF4 001195F4 AC830004 */ sw $v1, 4($a0) -/* 0AFCF8 001195F8 000A5040 */ sll $t2, $t2, 1 -/* 0AFCFC 001195FC 000D1100 */ sll $v0, $t5, 4 -/* 0AFD00 00119600 28420040 */ slti $v0, $v0, 0x40 -/* 0AFD04 00119604 144000A8 */ bnez $v0, .L001198A8 -/* 0AFD08 00119608 01CA7021 */ addu $t6, $t6, $t2 -/* 0AFD0C 0011960C 080464ED */ j func_001193B4 -/* 0AFD10 00119610 00000000 */ nop - -.L00119614: -/* 0AFD14 00119614 03C0702D */ daddu $t6, $fp, $zero -/* 0AFD18 00119618 0000882D */ daddu $s1, $zero, $zero -/* 0AFD1C 0011961C 00191140 */ sll $v0, $t9, 5 -/* 0AFD20 00119620 28420040 */ slti $v0, $v0, 0x40 -/* 0AFD24 00119624 144000A0 */ bnez $v0, .L001198A8 -/* 0AFD28 00119628 240F0001 */ addiu $t7, $zero, 1 -/* 0AFD2C 0011962C 31020007 */ andi $v0, $t0, 7 -/* 0AFD30 00119630 00021540 */ sll $v0, $v0, 0x15 -/* 0AFD34 00119634 AFA20040 */ sw $v0, 0x40($sp) -/* 0AFD38 00119638 32E20003 */ andi $v0, $s7, 3 -/* 0AFD3C 0011963C 00029C80 */ sll $s3, $v0, 0x12 -/* 0AFD40 00119640 3C170700 */ lui $s7, 0x700 -/* 0AFD44 00119644 31220003 */ andi $v0, $t1, 3 -/* 0AFD48 00119648 00021200 */ sll $v0, $v0, 8 -/* 0AFD4C 0011964C AFA2004C */ sw $v0, 0x4c($sp) -.L00119650: -/* 0AFD50 00119650 15E00002 */ bnez $t7, .L0011965C -/* 0AFD54 00119654 024F001A */ div $zero, $s2, $t7 -/* 0AFD58 00119658 0007000D */ break 7 -.L0011965C: -/* 0AFD5C 0011965C 2401FFFF */ addiu $at, $zero, -1 -/* 0AFD60 00119660 15E10004 */ bne $t7, $at, .L00119674 -/* 0AFD64 00119664 3C018000 */ lui $at, 0x8000 -/* 0AFD68 00119668 16410002 */ bne $s2, $at, .L00119674 -/* 0AFD6C 0011966C 00000000 */ nop -/* 0AFD70 00119670 0006000D */ break 6 -.L00119674: -/* 0AFD74 00119674 00006012 */ mflo $t4 -/* 0AFD78 00119678 1180008B */ beqz $t4, .L001198A8 -/* 0AFD7C 0011967C 3C10FD18 */ lui $s0, 0xfd18 -/* 0AFD80 00119680 15E00002 */ bnez $t7, .L0011968C -/* 0AFD84 00119684 032F001A */ div $zero, $t9, $t7 -/* 0AFD88 00119688 0007000D */ break 7 -.L0011968C: -/* 0AFD8C 0011968C 2401FFFF */ addiu $at, $zero, -1 -/* 0AFD90 00119690 15E10004 */ bne $t7, $at, .L001196A4 -/* 0AFD94 00119694 3C018000 */ lui $at, 0x8000 -/* 0AFD98 00119698 17210002 */ bne $t9, $at, .L001196A4 -/* 0AFD9C 0011969C 00000000 */ nop -/* 0AFDA0 001196A0 0006000D */ break 6 -.L001196A4: -/* 0AFDA4 001196A4 00002012 */ mflo $a0 -/* 0AFDA8 001196A8 8F020000 */ lw $v0, ($t8) -/* 0AFDAC 001196AC 0040182D */ daddu $v1, $v0, $zero -/* 0AFDB0 001196B0 24420008 */ addiu $v0, $v0, 8 -/* 0AFDB4 001196B4 AF020000 */ sw $v0, ($t8) -/* 0AFDB8 001196B8 AC6E0004 */ sw $t6, 4($v1) -/* 0AFDBC 001196BC 8FB40040 */ lw $s4, 0x40($sp) -/* 0AFDC0 001196C0 2486FFFF */ addiu $a2, $a0, -1 -/* 0AFDC4 001196C4 30C20FFF */ andi $v0, $a2, 0xfff -/* 0AFDC8 001196C8 00501025 */ or $v0, $v0, $s0 -/* 0AFDCC 001196CC 02821025 */ or $v0, $s4, $v0 -/* 0AFDD0 001196D0 AC620000 */ sw $v0, ($v1) -/* 0AFDD4 001196D4 00041840 */ sll $v1, $a0, 1 -/* 0AFDD8 001196D8 24630007 */ addiu $v1, $v1, 7 -/* 0AFDDC 001196DC 000318C3 */ sra $v1, $v1, 3 -/* 0AFDE0 001196E0 306301FF */ andi $v1, $v1, 0x1ff -/* 0AFDE4 001196E4 00031A40 */ sll $v1, $v1, 9 -/* 0AFDE8 001196E8 8F020000 */ lw $v0, ($t8) -/* 0AFDEC 001196EC 00920018 */ mult $a0, $s2 -/* 0AFDF0 001196F0 0040282D */ daddu $a1, $v0, $zero -/* 0AFDF4 001196F4 24420008 */ addiu $v0, $v0, 8 -/* 0AFDF8 001196F8 AF020000 */ sw $v0, ($t8) -/* 0AFDFC 001196FC 3C02F518 */ lui $v0, 0xf518 -/* 0AFE00 00119700 00621825 */ or $v1, $v1, $v0 -/* 0AFE04 00119704 02831825 */ or $v1, $s4, $v1 -/* 0AFE08 00119708 01DE1023 */ subu $v0, $t6, $fp -/* 0AFE0C 0011970C 00021102 */ srl $v0, $v0, 4 -/* 0AFE10 00119710 304201FF */ andi $v0, $v0, 0x1ff -/* 0AFE14 00119714 00621825 */ or $v1, $v1, $v0 -/* 0AFE18 00119718 00001012 */ mflo $v0 -/* 0AFE1C 0011971C 00000000 */ nop -/* 0AFE20 00119720 15E00002 */ bnez $t7, .L0011972C -/* 0AFE24 00119724 004F001A */ div $zero, $v0, $t7 -/* 0AFE28 00119728 0007000D */ break 7 -.L0011972C: -/* 0AFE2C 0011972C 2401FFFF */ addiu $at, $zero, -1 -/* 0AFE30 00119730 15E10004 */ bne $t7, $at, .L00119744 -/* 0AFE34 00119734 3C018000 */ lui $at, 0x8000 -/* 0AFE38 00119738 14410002 */ bne $v0, $at, .L00119744 -/* 0AFE3C 0011973C 00000000 */ nop -/* 0AFE40 00119740 0006000D */ break 6 -.L00119744: -/* 0AFE44 00119744 00005012 */ mflo $t2 -/* 0AFE48 00119748 3229000F */ andi $t1, $s1, 0xf -/* 0AFE4C 0011974C 00095A80 */ sll $t3, $t1, 0xa -/* 0AFE50 00119750 00063080 */ sll $a2, $a2, 2 -/* 0AFE54 00119754 30C60FFF */ andi $a2, $a2, 0xfff -/* 0AFE58 00119758 00063300 */ sll $a2, $a2, 0xc -/* 0AFE5C 0011975C ACA30000 */ sw $v1, ($a1) -/* 0AFE60 00119760 8FB00044 */ lw $s0, 0x44($sp) -/* 0AFE64 00119764 8FB40048 */ lw $s4, 0x48($sp) -/* 0AFE68 00119768 02114023 */ subu $t0, $s0, $s1 -/* 0AFE6C 0011976C 3108000F */ andi $t0, $t0, 0xf -/* 0AFE70 00119770 00084380 */ sll $t0, $t0, 0xe -/* 0AFE74 00119774 02913823 */ subu $a3, $s4, $s1 -/* 0AFE78 00119778 30E7000F */ andi $a3, $a3, 0xf -/* 0AFE7C 0011977C 00073900 */ sll $a3, $a3, 4 -/* 0AFE80 00119780 8FB0004C */ lw $s0, 0x4c($sp) -/* 0AFE84 00119784 01171025 */ or $v0, $t0, $s7 -/* 0AFE88 00119788 02621025 */ or $v0, $s3, $v0 -/* 0AFE8C 0011978C 004B1025 */ or $v0, $v0, $t3 -/* 0AFE90 00119790 00501025 */ or $v0, $v0, $s0 -/* 0AFE94 00119794 00471025 */ or $v0, $v0, $a3 -/* 0AFE98 00119798 00491025 */ or $v0, $v0, $t1 -/* 0AFE9C 0011979C 000F7840 */ sll $t7, $t7, 1 -/* 0AFEA0 001197A0 ACA20004 */ sw $v0, 4($a1) -/* 0AFEA4 001197A4 2585FFFF */ addiu $a1, $t4, -1 -/* 0AFEA8 001197A8 00052880 */ sll $a1, $a1, 2 -/* 0AFEAC 001197AC 8F020000 */ lw $v0, ($t8) -/* 0AFEB0 001197B0 30A50FFF */ andi $a1, $a1, 0xfff -/* 0AFEB4 001197B4 0040202D */ daddu $a0, $v0, $zero -/* 0AFEB8 001197B8 24420008 */ addiu $v0, $v0, 8 -/* 0AFEBC 001197BC AF020000 */ sw $v0, ($t8) -/* 0AFEC0 001197C0 3C02E600 */ lui $v0, 0xe600 -/* 0AFEC4 001197C4 AC820000 */ sw $v0, ($a0) -/* 0AFEC8 001197C8 AC800004 */ sw $zero, 4($a0) -/* 0AFECC 001197CC 8F020000 */ lw $v0, ($t8) -/* 0AFED0 001197D0 15E00002 */ bnez $t7, .L001197DC -/* 0AFED4 001197D4 032F001A */ div $zero, $t9, $t7 -/* 0AFED8 001197D8 0007000D */ break 7 -.L001197DC: -/* 0AFEDC 001197DC 2401FFFF */ addiu $at, $zero, -1 -/* 0AFEE0 001197E0 15E10004 */ bne $t7, $at, .L001197F4 -/* 0AFEE4 001197E4 3C018000 */ lui $at, 0x8000 -/* 0AFEE8 001197E8 17210002 */ bne $t9, $at, .L001197F4 -/* 0AFEEC 001197EC 00000000 */ nop -/* 0AFEF0 001197F0 0006000D */ break 6 -.L001197F4: -/* 0AFEF4 001197F4 00006812 */ mflo $t5 -/* 0AFEF8 001197F8 0040202D */ daddu $a0, $v0, $zero -/* 0AFEFC 001197FC 24420008 */ addiu $v0, $v0, 8 -/* 0AFF00 00119800 AF020000 */ sw $v0, ($t8) -/* 0AFF04 00119804 3C02F400 */ lui $v0, 0xf400 -/* 0AFF08 00119808 AC820000 */ sw $v0, ($a0) -/* 0AFF0C 0011980C 00B71025 */ or $v0, $a1, $s7 -/* 0AFF10 00119810 00C21025 */ or $v0, $a2, $v0 -/* 0AFF14 00119814 AC820004 */ sw $v0, 4($a0) -/* 0AFF18 00119818 8F020000 */ lw $v0, ($t8) -/* 0AFF1C 0011981C 0040202D */ daddu $a0, $v0, $zero -/* 0AFF20 00119820 24420008 */ addiu $v0, $v0, 8 -/* 0AFF24 00119824 AF020000 */ sw $v0, ($t8) -/* 0AFF28 00119828 3C02E700 */ lui $v0, 0xe700 -/* 0AFF2C 0011982C AC820000 */ sw $v0, ($a0) -/* 0AFF30 00119830 AC800004 */ sw $zero, 4($a0) -/* 0AFF34 00119834 8F020000 */ lw $v0, ($t8) -/* 0AFF38 00119838 0040202D */ daddu $a0, $v0, $zero -/* 0AFF3C 0011983C 24420008 */ addiu $v0, $v0, 8 -/* 0AFF40 00119840 AF020000 */ sw $v0, ($t8) -/* 0AFF44 00119844 AC830000 */ sw $v1, ($a0) -/* 0AFF48 00119848 32230007 */ andi $v1, $s1, 7 -/* 0AFF4C 0011984C 00031E00 */ sll $v1, $v1, 0x18 -/* 0AFF50 00119850 00731025 */ or $v0, $v1, $s3 -/* 0AFF54 00119854 00481025 */ or $v0, $v0, $t0 -/* 0AFF58 00119858 004B1025 */ or $v0, $v0, $t3 -/* 0AFF5C 0011985C 00501025 */ or $v0, $v0, $s0 -/* 0AFF60 00119860 00471025 */ or $v0, $v0, $a3 -/* 0AFF64 00119864 00491025 */ or $v0, $v0, $t1 -/* 0AFF68 00119868 26310001 */ addiu $s1, $s1, 1 -/* 0AFF6C 0011986C 00661825 */ or $v1, $v1, $a2 -/* 0AFF70 00119870 AC820004 */ sw $v0, 4($a0) -/* 0AFF74 00119874 8F020000 */ lw $v0, ($t8) -/* 0AFF78 00119878 00651825 */ or $v1, $v1, $a1 -/* 0AFF7C 0011987C 0040202D */ daddu $a0, $v0, $zero -/* 0AFF80 00119880 24420008 */ addiu $v0, $v0, 8 -/* 0AFF84 00119884 AF020000 */ sw $v0, ($t8) -/* 0AFF88 00119888 3C02F200 */ lui $v0, 0xf200 -/* 0AFF8C 0011988C AC820000 */ sw $v0, ($a0) -/* 0AFF90 00119890 AC830004 */ sw $v1, 4($a0) -/* 0AFF94 00119894 000A5080 */ sll $t2, $t2, 2 -/* 0AFF98 00119898 000D1140 */ sll $v0, $t5, 5 -/* 0AFF9C 0011989C 28420040 */ slti $v0, $v0, 0x40 -/* 0AFFA0 001198A0 1040FF6B */ beqz $v0, .L00119650 -/* 0AFFA4 001198A4 01CA7021 */ addu $t6, $t6, $t2 -.L001198A8: -/* 0AFFA8 001198A8 3C04D700 */ lui $a0, 0xd700 -func_001198AC: -/* 0AFFAC 001198AC 8F020000 */ lw $v0, ($t8) -/* 0AFFB0 001198B0 34840002 */ ori $a0, $a0, 2 -/* 0AFFB4 001198B4 0040182D */ daddu $v1, $v0, $zero -/* 0AFFB8 001198B8 24420008 */ addiu $v0, $v0, 8 -/* 0AFFBC 001198BC AF020000 */ sw $v0, ($t8) -/* 0AFFC0 001198C0 2622FFFF */ addiu $v0, $s1, -1 -/* 0AFFC4 001198C4 30420007 */ andi $v0, $v0, 7 -/* 0AFFC8 001198C8 000212C0 */ sll $v0, $v0, 0xb -/* 0AFFCC 001198CC 00441025 */ or $v0, $v0, $a0 -/* 0AFFD0 001198D0 AC620000 */ sw $v0, ($v1) -/* 0AFFD4 001198D4 2402FFFF */ addiu $v0, $zero, -1 -/* 0AFFD8 001198D8 08046B31 */ j func_0011ACC4 -/* 0AFFDC 001198DC AC620004 */ sw $v0, 4($v1) - -.L001198E0: -/* 0AFFE0 001198E0 3C03D700 */ lui $v1, 0xd700 -/* 0AFFE4 001198E4 34630002 */ ori $v1, $v1, 2 -/* 0AFFE8 001198E8 24820010 */ addiu $v0, $a0, 0x10 -/* 0AFFEC 001198EC AF020000 */ sw $v0, ($t8) -/* 0AFFF0 001198F0 2402FFFF */ addiu $v0, $zero, -1 -/* 0AFFF4 001198F4 AC830008 */ sw $v1, 8($a0) -/* 0AFFF8 001198F8 AC82000C */ sw $v0, 0xc($a0) -/* 0AFFFC 001198FC 8F020000 */ lw $v0, ($t8) -/* 0B0000 00119900 AFA00038 */ sw $zero, 0x38($sp) -/* 0B0004 00119904 0040182D */ daddu $v1, $v0, $zero -/* 0B0008 00119908 24420008 */ addiu $v0, $v0, 8 -/* 0B000C 0011990C AF020000 */ sw $v0, ($t8) -/* 0B0010 00119910 3C02E700 */ lui $v0, 0xe700 -/* 0B0014 00119914 AC620000 */ sw $v0, ($v1) -/* 0B0018 00119918 10A60098 */ beq $a1, $a2, .L00119B7C -/* 0B001C 0011991C AC600004 */ sw $zero, 4($v1) -/* 0B0020 00119920 28A20002 */ slti $v0, $a1, 2 -/* 0B0024 00119924 10400005 */ beqz $v0, .L0011993C -/* 0B0028 00119928 00000000 */ nop -/* 0B002C 0011992C 10A00009 */ beqz $a1, .L00119954 -/* 0B0030 00119930 3C03E300 */ lui $v1, 0xe300 -/* 0B0034 00119934 08046B32 */ j func_0011ACC8 -/* 0B0038 00119938 00000000 */ nop - -.L0011993C: -/* 0B003C 0011993C 10AB0118 */ beq $a1, $t3, .L00119DA0 -/* 0B0040 00119940 24020003 */ addiu $v0, $zero, 3 -/* 0B0044 00119944 10A20177 */ beq $a1, $v0, .L00119F24 -/* 0B0048 00119948 3C03E300 */ lui $v1, 0xe300 -/* 0B004C 0011994C 08046B32 */ j func_0011ACC8 -/* 0B0050 00119950 00000000 */ nop - -.L00119954: -/* 0B0054 00119954 31030007 */ andi $v1, $t0, 7 -/* 0B0058 00119958 8F020000 */ lw $v0, ($t8) -/* 0B005C 0011995C 00031D40 */ sll $v1, $v1, 0x15 -/* 0B0060 00119960 0040202D */ daddu $a0, $v0, $zero -/* 0B0064 00119964 24420008 */ addiu $v0, $v0, 8 -/* 0B0068 00119968 AF020000 */ sw $v0, ($t8) -/* 0B006C 0011996C 3C02FD10 */ lui $v0, 0xfd10 -/* 0B0070 00119970 00621025 */ or $v0, $v1, $v0 -/* 0B0074 00119974 AC820000 */ sw $v0, ($a0) -/* 0B0078 00119978 AC9E0004 */ sw $fp, 4($a0) -/* 0B007C 0011997C 8F020000 */ lw $v0, ($t8) -/* 0B0080 00119980 3C070700 */ lui $a3, 0x700 -/* 0B0084 00119984 0040202D */ daddu $a0, $v0, $zero -/* 0B0088 00119988 24420008 */ addiu $v0, $v0, 8 -/* 0B008C 0011998C AF020000 */ sw $v0, ($t8) -/* 0B0090 00119990 3C02F510 */ lui $v0, 0xf510 -/* 0B0094 00119994 00621825 */ or $v1, $v1, $v0 -/* 0B0098 00119998 AC830000 */ sw $v1, ($a0) -/* 0B009C 0011999C 32E30003 */ andi $v1, $s7, 3 -/* 0B00A0 001199A0 00031C80 */ sll $v1, $v1, 0x12 -/* 0B00A4 001199A4 8FB00044 */ lw $s0, 0x44($sp) -/* 0B00A8 001199A8 8FB40048 */ lw $s4, 0x48($sp) -/* 0B00AC 001199AC 00101380 */ sll $v0, $s0, 0xe -/* 0B00B0 001199B0 00471025 */ or $v0, $v0, $a3 -/* 0B00B4 001199B4 00621825 */ or $v1, $v1, $v0 -/* 0B00B8 001199B8 31220003 */ andi $v0, $t1, 3 -/* 0B00BC 001199BC 00021200 */ sll $v0, $v0, 8 -/* 0B00C0 001199C0 00621825 */ or $v1, $v1, $v0 -/* 0B00C4 001199C4 00141100 */ sll $v0, $s4, 4 -/* 0B00C8 001199C8 00621825 */ or $v1, $v1, $v0 -/* 0B00CC 001199CC AC830004 */ sw $v1, 4($a0) -/* 0B00D0 001199D0 8F020000 */ lw $v0, ($t8) -/* 0B00D4 001199D4 0040182D */ daddu $v1, $v0, $zero -/* 0B00D8 001199D8 24420008 */ addiu $v0, $v0, 8 -/* 0B00DC 001199DC AF020000 */ sw $v0, ($t8) -/* 0B00E0 001199E0 3C02E600 */ lui $v0, 0xe600 -/* 0B00E4 001199E4 AC620000 */ sw $v0, ($v1) -/* 0B00E8 001199E8 AC600004 */ sw $zero, 4($v1) -/* 0B00EC 001199EC 8F020000 */ lw $v0, ($t8) -/* 0B00F0 001199F0 0320202D */ daddu $a0, $t9, $zero -/* 0B00F4 001199F4 0040302D */ daddu $a2, $v0, $zero -/* 0B00F8 001199F8 24420008 */ addiu $v0, $v0, 8 -/* 0B00FC 001199FC AF020000 */ sw $v0, ($t8) -/* 0B0100 00119A00 3C02F300 */ lui $v0, 0xf300 -/* 0B0104 00119A04 07210002 */ bgez $t9, .L00119A10 -/* 0B0108 00119A08 ACC20000 */ sw $v0, ($a2) -/* 0B010C 00119A0C 2724000F */ addiu $a0, $t9, 0xf -.L00119A10: -/* 0B0110 00119A10 00042903 */ sra $a1, $a0, 4 -/* 0B0114 00119A14 18A00002 */ blez $a1, .L00119A20 -/* 0B0118 00119A18 24030800 */ addiu $v1, $zero, 0x800 -/* 0B011C 00119A1C 24A307FF */ addiu $v1, $a1, 0x7ff -.L00119A20: -/* 0B0120 00119A20 03320018 */ mult $t9, $s2 -/* 0B0124 00119A24 00008012 */ mflo $s0 -/* 0B0128 00119A28 26020003 */ addiu $v0, $s0, 3 -/* 0B012C 00119A2C 00021083 */ sra $v0, $v0, 2 -/* 0B0130 00119A30 2444FFFF */ addiu $a0, $v0, -1 -/* 0B0134 00119A34 28820800 */ slti $v0, $a0, 0x800 -/* 0B0138 00119A38 50400001 */ beql $v0, $zero, .L00119A40 -/* 0B013C 00119A3C 240407FF */ addiu $a0, $zero, 0x7ff -.L00119A40: -/* 0B0140 00119A40 30820FFF */ andi $v0, $a0, 0xfff -/* 0B0144 00119A44 00021300 */ sll $v0, $v0, 0xc -/* 0B0148 00119A48 18A0000D */ blez $a1, .L00119A80 -/* 0B014C 00119A4C 00472025 */ or $a0, $v0, $a3 -/* 0B0150 00119A50 14A00002 */ bnez $a1, .L00119A5C -/* 0B0154 00119A54 0065001A */ div $zero, $v1, $a1 -/* 0B0158 00119A58 0007000D */ break 7 -.L00119A5C: -/* 0B015C 00119A5C 2401FFFF */ addiu $at, $zero, -1 -/* 0B0160 00119A60 14A10004 */ bne $a1, $at, .L00119A74 -/* 0B0164 00119A64 3C018000 */ lui $at, 0x8000 -/* 0B0168 00119A68 14610002 */ bne $v1, $at, .L00119A74 -/* 0B016C 00119A6C 00000000 */ nop -/* 0B0170 00119A70 0006000D */ break 6 -.L00119A74: -/* 0B0174 00119A74 00001012 */ mflo $v0 -/* 0B0178 00119A78 080466A1 */ j func_00119A84 -/* 0B017C 00119A7C 30420FFF */ andi $v0, $v0, 0xfff - -.L00119A80: -/* 0B0180 00119A80 30620FFF */ andi $v0, $v1, 0xfff -func_00119A84: -/* 0B0184 00119A84 00821025 */ or $v0, $a0, $v0 -/* 0B0188 00119A88 ACC20004 */ sw $v0, 4($a2) -/* 0B018C 00119A8C 31080007 */ andi $t0, $t0, 7 -/* 0B0190 00119A90 00084540 */ sll $t0, $t0, 0x15 -/* 0B0194 00119A94 32E40003 */ andi $a0, $s7, 3 -/* 0B0198 00119A98 00042480 */ sll $a0, $a0, 0x12 -/* 0B019C 00119A9C 312A0003 */ andi $t2, $t1, 3 -/* 0B01A0 00119AA0 000A5200 */ sll $t2, $t2, 8 -/* 0B01A4 00119AA4 3C0DF200 */ lui $t5, 0xf200 -/* 0B01A8 00119AA8 00124843 */ sra $t1, $s2, 1 -/* 0B01AC 00119AAC 2526FFFF */ addiu $a2, $t1, -1 -/* 0B01B0 00119AB0 00063080 */ sll $a2, $a2, 2 -/* 0B01B4 00119AB4 8F020000 */ lw $v0, ($t8) -/* 0B01B8 00119AB8 03290018 */ mult $t9, $t1 -/* 0B01BC 00119ABC 0040182D */ daddu $v1, $v0, $zero -/* 0B01C0 00119AC0 24420008 */ addiu $v0, $v0, 8 -/* 0B01C4 00119AC4 AF020000 */ sw $v0, ($t8) -/* 0B01C8 00119AC8 3C02E700 */ lui $v0, 0xe700 -/* 0B01CC 00119ACC AC620000 */ sw $v0, ($v1) -/* 0B01D0 00119AD0 AC600004 */ sw $zero, 4($v1) -/* 0B01D4 00119AD4 8F020000 */ lw $v0, ($t8) -/* 0B01D8 00119AD8 3C03F500 */ lui $v1, 0xf500 -/* 0B01DC 00119ADC 0040282D */ daddu $a1, $v0, $zero -/* 0B01E0 00119AE0 24420008 */ addiu $v0, $v0, 8 -/* 0B01E4 00119AE4 AF020000 */ sw $v0, ($t8) -/* 0B01E8 00119AE8 00191043 */ sra $v0, $t9, 1 -/* 0B01EC 00119AEC 24420007 */ addiu $v0, $v0, 7 -/* 0B01F0 00119AF0 000210C3 */ sra $v0, $v0, 3 -/* 0B01F4 00119AF4 304201FF */ andi $v0, $v0, 0x1ff -/* 0B01F8 00119AF8 00021240 */ sll $v0, $v0, 9 -/* 0B01FC 00119AFC 00431025 */ or $v0, $v0, $v1 -/* 0B0200 00119B00 01024025 */ or $t0, $t0, $v0 -/* 0B0204 00119B04 ACA80000 */ sw $t0, ($a1) -/* 0B0208 00119B08 8FB00044 */ lw $s0, 0x44($sp) -/* 0B020C 00119B0C 8FB40048 */ lw $s4, 0x48($sp) -/* 0B0210 00119B10 2607FFFF */ addiu $a3, $s0, -1 -/* 0B0214 00119B14 30E7000F */ andi $a3, $a3, 0xf -/* 0B0218 00119B18 00073B80 */ sll $a3, $a3, 0xe -/* 0B021C 00119B1C 00871025 */ or $v0, $a0, $a3 -/* 0B0220 00119B20 004A1025 */ or $v0, $v0, $t2 -/* 0B0224 00119B24 00146100 */ sll $t4, $s4, 4 -/* 0B0228 00119B28 004C1025 */ or $v0, $v0, $t4 -/* 0B022C 00119B2C ACA20004 */ sw $v0, 4($a1) -/* 0B0230 00119B30 2725FFFF */ addiu $a1, $t9, -1 -/* 0B0234 00119B34 00052880 */ sll $a1, $a1, 2 -/* 0B0238 00119B38 30A30FFF */ andi $v1, $a1, 0xfff -/* 0B023C 00119B3C 8F020000 */ lw $v0, ($t8) -/* 0B0240 00119B40 00031B00 */ sll $v1, $v1, 0xc -/* 0B0244 00119B44 0040582D */ daddu $t3, $v0, $zero -/* 0B0248 00119B48 24420008 */ addiu $v0, $v0, 8 -/* 0B024C 00119B4C AF020000 */ sw $v0, ($t8) -/* 0B0250 00119B50 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B0254 00119B54 00621825 */ or $v1, $v1, $v0 -/* 0B0258 00119B58 AD6D0000 */ sw $t5, ($t3) -/* 0B025C 00119B5C AD630004 */ sw $v1, 4($t3) -/* 0B0260 00119B60 8F020000 */ lw $v0, ($t8) -/* 0B0264 00119B64 00008012 */ mflo $s0 -/* 0B0268 00119B68 0040182D */ daddu $v1, $v0, $zero -/* 0B026C 00119B6C 24420008 */ addiu $v0, $v0, 8 -/* 0B0270 00119B70 AF020000 */ sw $v0, ($t8) -/* 0B0274 00119B74 0804684D */ j func_0011A134 -/* 0B0278 00119B78 00101043 */ sra $v0, $s0, 1 - -.L00119B7C: -/* 0B027C 00119B7C 31030007 */ andi $v1, $t0, 7 -/* 0B0280 00119B80 8F020000 */ lw $v0, ($t8) -/* 0B0284 00119B84 00031D40 */ sll $v1, $v1, 0x15 -/* 0B0288 00119B88 0040202D */ daddu $a0, $v0, $zero -/* 0B028C 00119B8C 24420008 */ addiu $v0, $v0, 8 -/* 0B0290 00119B90 AF020000 */ sw $v0, ($t8) -/* 0B0294 00119B94 3C02FD10 */ lui $v0, 0xfd10 -/* 0B0298 00119B98 00621025 */ or $v0, $v1, $v0 -/* 0B029C 00119B9C AC820000 */ sw $v0, ($a0) -/* 0B02A0 00119BA0 AC9E0004 */ sw $fp, 4($a0) -/* 0B02A4 00119BA4 8F020000 */ lw $v0, ($t8) -/* 0B02A8 00119BA8 3C070700 */ lui $a3, 0x700 -/* 0B02AC 00119BAC 0040202D */ daddu $a0, $v0, $zero -/* 0B02B0 00119BB0 24420008 */ addiu $v0, $v0, 8 -/* 0B02B4 00119BB4 AF020000 */ sw $v0, ($t8) -/* 0B02B8 00119BB8 3C02F510 */ lui $v0, 0xf510 -/* 0B02BC 00119BBC 00621825 */ or $v1, $v1, $v0 -/* 0B02C0 00119BC0 AC830000 */ sw $v1, ($a0) -/* 0B02C4 00119BC4 32E30003 */ andi $v1, $s7, 3 -/* 0B02C8 00119BC8 00031C80 */ sll $v1, $v1, 0x12 -/* 0B02CC 00119BCC 8FB40044 */ lw $s4, 0x44($sp) -/* 0B02D0 00119BD0 8FB50048 */ lw $s5, 0x48($sp) -/* 0B02D4 00119BD4 00141380 */ sll $v0, $s4, 0xe -/* 0B02D8 00119BD8 00471025 */ or $v0, $v0, $a3 -/* 0B02DC 00119BDC 00621825 */ or $v1, $v1, $v0 -/* 0B02E0 00119BE0 31220003 */ andi $v0, $t1, 3 -/* 0B02E4 00119BE4 00021200 */ sll $v0, $v0, 8 -/* 0B02E8 00119BE8 00621825 */ or $v1, $v1, $v0 -/* 0B02EC 00119BEC 00151100 */ sll $v0, $s5, 4 -/* 0B02F0 00119BF0 00621825 */ or $v1, $v1, $v0 -/* 0B02F4 00119BF4 AC830004 */ sw $v1, 4($a0) -/* 0B02F8 00119BF8 8F020000 */ lw $v0, ($t8) -/* 0B02FC 00119BFC 0040182D */ daddu $v1, $v0, $zero -/* 0B0300 00119C00 24420008 */ addiu $v0, $v0, 8 -/* 0B0304 00119C04 AF020000 */ sw $v0, ($t8) -/* 0B0308 00119C08 3C02E600 */ lui $v0, 0xe600 -/* 0B030C 00119C0C AC620000 */ sw $v0, ($v1) -/* 0B0310 00119C10 AC600004 */ sw $zero, 4($v1) -/* 0B0314 00119C14 8F020000 */ lw $v0, ($t8) -/* 0B0318 00119C18 0320202D */ daddu $a0, $t9, $zero -/* 0B031C 00119C1C 0040302D */ daddu $a2, $v0, $zero -/* 0B0320 00119C20 24420008 */ addiu $v0, $v0, 8 -/* 0B0324 00119C24 AF020000 */ sw $v0, ($t8) -/* 0B0328 00119C28 3C02F300 */ lui $v0, 0xf300 -/* 0B032C 00119C2C 07210002 */ bgez $t9, .L00119C38 -/* 0B0330 00119C30 ACC20000 */ sw $v0, ($a2) -/* 0B0334 00119C34 27240007 */ addiu $a0, $t9, 7 -.L00119C38: -/* 0B0338 00119C38 000428C3 */ sra $a1, $a0, 3 -/* 0B033C 00119C3C 18A00002 */ blez $a1, .L00119C48 -/* 0B0340 00119C40 24030800 */ addiu $v1, $zero, 0x800 -/* 0B0344 00119C44 24A307FF */ addiu $v1, $a1, 0x7ff -.L00119C48: -/* 0B0348 00119C48 03320018 */ mult $t9, $s2 -/* 0B034C 00119C4C 00008012 */ mflo $s0 -/* 0B0350 00119C50 26020001 */ addiu $v0, $s0, 1 -/* 0B0354 00119C54 00021043 */ sra $v0, $v0, 1 -/* 0B0358 00119C58 2444FFFF */ addiu $a0, $v0, -1 -/* 0B035C 00119C5C 28820800 */ slti $v0, $a0, 0x800 -/* 0B0360 00119C60 50400001 */ beql $v0, $zero, .L00119C68 -/* 0B0364 00119C64 240407FF */ addiu $a0, $zero, 0x7ff -.L00119C68: -/* 0B0368 00119C68 30820FFF */ andi $v0, $a0, 0xfff -/* 0B036C 00119C6C 00021300 */ sll $v0, $v0, 0xc -/* 0B0370 00119C70 18A0000D */ blez $a1, .L00119CA8 -/* 0B0374 00119C74 00472025 */ or $a0, $v0, $a3 -/* 0B0378 00119C78 14A00002 */ bnez $a1, .L00119C84 -/* 0B037C 00119C7C 0065001A */ div $zero, $v1, $a1 -/* 0B0380 00119C80 0007000D */ break 7 -.L00119C84: -/* 0B0384 00119C84 2401FFFF */ addiu $at, $zero, -1 -/* 0B0388 00119C88 14A10004 */ bne $a1, $at, .L00119C9C -/* 0B038C 00119C8C 3C018000 */ lui $at, 0x8000 -/* 0B0390 00119C90 14610002 */ bne $v1, $at, .L00119C9C -/* 0B0394 00119C94 00000000 */ nop -/* 0B0398 00119C98 0006000D */ break 6 -.L00119C9C: -/* 0B039C 00119C9C 00001012 */ mflo $v0 -/* 0B03A0 00119CA0 0804672B */ j func_00119CAC -/* 0B03A4 00119CA4 30420FFF */ andi $v0, $v0, 0xfff - -.L00119CA8: -/* 0B03A8 00119CA8 30620FFF */ andi $v0, $v1, 0xfff -func_00119CAC: -/* 0B03AC 00119CAC 00821025 */ or $v0, $a0, $v0 -/* 0B03B0 00119CB0 ACC20004 */ sw $v0, 4($a2) -/* 0B03B4 00119CB4 31080007 */ andi $t0, $t0, 7 -/* 0B03B8 00119CB8 00084540 */ sll $t0, $t0, 0x15 -/* 0B03BC 00119CBC 32E40003 */ andi $a0, $s7, 3 -/* 0B03C0 00119CC0 00042480 */ sll $a0, $a0, 0x12 -/* 0B03C4 00119CC4 312A0003 */ andi $t2, $t1, 3 -/* 0B03C8 00119CC8 000A5200 */ sll $t2, $t2, 8 -/* 0B03CC 00119CCC 3C0DF200 */ lui $t5, 0xf200 -/* 0B03D0 00119CD0 00124843 */ sra $t1, $s2, 1 -/* 0B03D4 00119CD4 2526FFFF */ addiu $a2, $t1, -1 -/* 0B03D8 00119CD8 00063080 */ sll $a2, $a2, 2 -/* 0B03DC 00119CDC 8F020000 */ lw $v0, ($t8) -/* 0B03E0 00119CE0 03290018 */ mult $t9, $t1 -/* 0B03E4 00119CE4 0040182D */ daddu $v1, $v0, $zero -/* 0B03E8 00119CE8 24420008 */ addiu $v0, $v0, 8 -/* 0B03EC 00119CEC AF020000 */ sw $v0, ($t8) -/* 0B03F0 00119CF0 3C02E700 */ lui $v0, 0xe700 -/* 0B03F4 00119CF4 AC620000 */ sw $v0, ($v1) -/* 0B03F8 00119CF8 AC600004 */ sw $zero, 4($v1) -/* 0B03FC 00119CFC 8F020000 */ lw $v0, ($t8) -/* 0B0400 00119D00 3C03F508 */ lui $v1, 0xf508 -/* 0B0404 00119D04 0040282D */ daddu $a1, $v0, $zero -/* 0B0408 00119D08 24420008 */ addiu $v0, $v0, 8 -/* 0B040C 00119D0C AF020000 */ sw $v0, ($t8) -/* 0B0410 00119D10 27220007 */ addiu $v0, $t9, 7 -/* 0B0414 00119D14 000210C3 */ sra $v0, $v0, 3 -/* 0B0418 00119D18 304201FF */ andi $v0, $v0, 0x1ff -/* 0B041C 00119D1C 00021240 */ sll $v0, $v0, 9 -/* 0B0420 00119D20 00431025 */ or $v0, $v0, $v1 -/* 0B0424 00119D24 01024025 */ or $t0, $t0, $v0 -/* 0B0428 00119D28 ACA80000 */ sw $t0, ($a1) -/* 0B042C 00119D2C 8FB00044 */ lw $s0, 0x44($sp) -/* 0B0430 00119D30 8FB40048 */ lw $s4, 0x48($sp) -/* 0B0434 00119D34 2607FFFF */ addiu $a3, $s0, -1 -/* 0B0438 00119D38 30E7000F */ andi $a3, $a3, 0xf -/* 0B043C 00119D3C 00073B80 */ sll $a3, $a3, 0xe -/* 0B0440 00119D40 00871025 */ or $v0, $a0, $a3 -/* 0B0444 00119D44 004A1025 */ or $v0, $v0, $t2 -/* 0B0448 00119D48 00146100 */ sll $t4, $s4, 4 -/* 0B044C 00119D4C 004C1025 */ or $v0, $v0, $t4 -/* 0B0450 00119D50 ACA20004 */ sw $v0, 4($a1) -/* 0B0454 00119D54 2725FFFF */ addiu $a1, $t9, -1 -/* 0B0458 00119D58 00052880 */ sll $a1, $a1, 2 -/* 0B045C 00119D5C 30A30FFF */ andi $v1, $a1, 0xfff -/* 0B0460 00119D60 8F020000 */ lw $v0, ($t8) -/* 0B0464 00119D64 00031B00 */ sll $v1, $v1, 0xc -/* 0B0468 00119D68 0040582D */ daddu $t3, $v0, $zero -/* 0B046C 00119D6C 24420008 */ addiu $v0, $v0, 8 -/* 0B0470 00119D70 AF020000 */ sw $v0, ($t8) -/* 0B0474 00119D74 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B0478 00119D78 00621825 */ or $v1, $v1, $v0 -/* 0B047C 00119D7C AD6D0000 */ sw $t5, ($t3) -/* 0B0480 00119D80 AD630004 */ sw $v1, 4($t3) -/* 0B0484 00119D84 8F020000 */ lw $v0, ($t8) -/* 0B0488 00119D88 00008012 */ mflo $s0 -/* 0B048C 00119D8C 0040182D */ daddu $v1, $v0, $zero -/* 0B0490 00119D90 24420008 */ addiu $v0, $v0, 8 -/* 0B0494 00119D94 AF020000 */ sw $v0, ($t8) -/* 0B0498 00119D98 0804684E */ j func_0011A138 -/* 0B049C 00119D9C 26020007 */ addiu $v0, $s0, 7 - -.L00119DA0: -/* 0B04A0 00119DA0 31030007 */ andi $v1, $t0, 7 -/* 0B04A4 00119DA4 8F020000 */ lw $v0, ($t8) -/* 0B04A8 00119DA8 00031D40 */ sll $v1, $v1, 0x15 -/* 0B04AC 00119DAC 0040202D */ daddu $a0, $v0, $zero -/* 0B04B0 00119DB0 24420008 */ addiu $v0, $v0, 8 -/* 0B04B4 00119DB4 AF020000 */ sw $v0, ($t8) -/* 0B04B8 00119DB8 3C02FD10 */ lui $v0, 0xfd10 -/* 0B04BC 00119DBC 00621025 */ or $v0, $v1, $v0 -/* 0B04C0 00119DC0 AC820000 */ sw $v0, ($a0) -/* 0B04C4 00119DC4 AC9E0004 */ sw $fp, 4($a0) -/* 0B04C8 00119DC8 8F020000 */ lw $v0, ($t8) -/* 0B04CC 00119DCC 3C070700 */ lui $a3, 0x700 -/* 0B04D0 00119DD0 0040202D */ daddu $a0, $v0, $zero -/* 0B04D4 00119DD4 24420008 */ addiu $v0, $v0, 8 -/* 0B04D8 00119DD8 AF020000 */ sw $v0, ($t8) -/* 0B04DC 00119DDC 3C02F510 */ lui $v0, 0xf510 -/* 0B04E0 00119DE0 00621825 */ or $v1, $v1, $v0 -/* 0B04E4 00119DE4 AC830000 */ sw $v1, ($a0) -/* 0B04E8 00119DE8 32E30003 */ andi $v1, $s7, 3 -/* 0B04EC 00119DEC 00031C80 */ sll $v1, $v1, 0x12 -/* 0B04F0 00119DF0 8FB40044 */ lw $s4, 0x44($sp) -/* 0B04F4 00119DF4 8FB50048 */ lw $s5, 0x48($sp) -/* 0B04F8 00119DF8 00141380 */ sll $v0, $s4, 0xe -/* 0B04FC 00119DFC 00471025 */ or $v0, $v0, $a3 -/* 0B0500 00119E00 00621825 */ or $v1, $v1, $v0 -/* 0B0504 00119E04 31220003 */ andi $v0, $t1, 3 -/* 0B0508 00119E08 00021200 */ sll $v0, $v0, 8 -/* 0B050C 00119E0C 00621825 */ or $v1, $v1, $v0 -/* 0B0510 00119E10 00151100 */ sll $v0, $s5, 4 -/* 0B0514 00119E14 00621825 */ or $v1, $v1, $v0 -/* 0B0518 00119E18 AC830004 */ sw $v1, 4($a0) -/* 0B051C 00119E1C 8F020000 */ lw $v0, ($t8) -/* 0B0520 00119E20 0040182D */ daddu $v1, $v0, $zero -/* 0B0524 00119E24 24420008 */ addiu $v0, $v0, 8 -/* 0B0528 00119E28 AF020000 */ sw $v0, ($t8) -/* 0B052C 00119E2C 3C02E600 */ lui $v0, 0xe600 -/* 0B0530 00119E30 AC620000 */ sw $v0, ($v1) -/* 0B0534 00119E34 AC600004 */ sw $zero, 4($v1) -/* 0B0538 00119E38 8F020000 */ lw $v0, ($t8) -/* 0B053C 00119E3C 0320202D */ daddu $a0, $t9, $zero -/* 0B0540 00119E40 0040302D */ daddu $a2, $v0, $zero -/* 0B0544 00119E44 24420008 */ addiu $v0, $v0, 8 -/* 0B0548 00119E48 AF020000 */ sw $v0, ($t8) -/* 0B054C 00119E4C 3C02F300 */ lui $v0, 0xf300 -/* 0B0550 00119E50 07210002 */ bgez $t9, .L00119E5C -/* 0B0554 00119E54 ACC20000 */ sw $v0, ($a2) -/* 0B0558 00119E58 27240003 */ addiu $a0, $t9, 3 -.L00119E5C: -/* 0B055C 00119E5C 00042883 */ sra $a1, $a0, 2 -/* 0B0560 00119E60 18A00002 */ blez $a1, .L00119E6C -/* 0B0564 00119E64 24030800 */ addiu $v1, $zero, 0x800 -/* 0B0568 00119E68 24A307FF */ addiu $v1, $a1, 0x7ff -.L00119E6C: -/* 0B056C 00119E6C 03320018 */ mult $t9, $s2 -/* 0B0570 00119E70 00008012 */ mflo $s0 -/* 0B0574 00119E74 2604FFFF */ addiu $a0, $s0, -1 -/* 0B0578 00119E78 28820800 */ slti $v0, $a0, 0x800 -/* 0B057C 00119E7C 50400001 */ beql $v0, $zero, .L00119E84 -/* 0B0580 00119E80 240407FF */ addiu $a0, $zero, 0x7ff -.L00119E84: -/* 0B0584 00119E84 30820FFF */ andi $v0, $a0, 0xfff -/* 0B0588 00119E88 00021300 */ sll $v0, $v0, 0xc -/* 0B058C 00119E8C 18A0000D */ blez $a1, .L00119EC4 -/* 0B0590 00119E90 00472025 */ or $a0, $v0, $a3 -/* 0B0594 00119E94 14A00002 */ bnez $a1, .L00119EA0 -/* 0B0598 00119E98 0065001A */ div $zero, $v1, $a1 -/* 0B059C 00119E9C 0007000D */ break 7 -.L00119EA0: -/* 0B05A0 00119EA0 2401FFFF */ addiu $at, $zero, -1 -/* 0B05A4 00119EA4 14A10004 */ bne $a1, $at, .L00119EB8 -/* 0B05A8 00119EA8 3C018000 */ lui $at, 0x8000 -/* 0B05AC 00119EAC 14610002 */ bne $v1, $at, .L00119EB8 -/* 0B05B0 00119EB0 00000000 */ nop -/* 0B05B4 00119EB4 0006000D */ break 6 -.L00119EB8: -/* 0B05B8 00119EB8 00001012 */ mflo $v0 -/* 0B05BC 00119EBC 080467B2 */ j func_00119EC8 -/* 0B05C0 00119EC0 30420FFF */ andi $v0, $v0, 0xfff - -.L00119EC4: -/* 0B05C4 00119EC4 30620FFF */ andi $v0, $v1, 0xfff -func_00119EC8: -/* 0B05C8 00119EC8 00821025 */ or $v0, $a0, $v0 -/* 0B05CC 00119ECC ACC20004 */ sw $v0, 4($a2) -/* 0B05D0 00119ED0 31080007 */ andi $t0, $t0, 7 -/* 0B05D4 00119ED4 00084540 */ sll $t0, $t0, 0x15 -/* 0B05D8 00119ED8 32E40003 */ andi $a0, $s7, 3 -/* 0B05DC 00119EDC 00042480 */ sll $a0, $a0, 0x12 -/* 0B05E0 00119EE0 312A0003 */ andi $t2, $t1, 3 -/* 0B05E4 00119EE4 000A5200 */ sll $t2, $t2, 8 -/* 0B05E8 00119EE8 3C0DF200 */ lui $t5, 0xf200 -/* 0B05EC 00119EEC 00124843 */ sra $t1, $s2, 1 -/* 0B05F0 00119EF0 2526FFFF */ addiu $a2, $t1, -1 -/* 0B05F4 00119EF4 00063080 */ sll $a2, $a2, 2 -/* 0B05F8 00119EF8 8F020000 */ lw $v0, ($t8) -/* 0B05FC 00119EFC 03290018 */ mult $t9, $t1 -/* 0B0600 00119F00 0040182D */ daddu $v1, $v0, $zero -/* 0B0604 00119F04 24420008 */ addiu $v0, $v0, 8 -/* 0B0608 00119F08 AF020000 */ sw $v0, ($t8) -/* 0B060C 00119F0C 3C02E700 */ lui $v0, 0xe700 -/* 0B0610 00119F10 AC620000 */ sw $v0, ($v1) -/* 0B0614 00119F14 AC600004 */ sw $zero, 4($v1) -/* 0B0618 00119F18 8F020000 */ lw $v0, ($t8) -/* 0B061C 00119F1C 08046826 */ j func_0011A098 -/* 0B0620 00119F20 3C03F510 */ lui $v1, 0xf510 - -.L00119F24: -/* 0B0624 00119F24 31030007 */ andi $v1, $t0, 7 -/* 0B0628 00119F28 8F020000 */ lw $v0, ($t8) -/* 0B062C 00119F2C 00031D40 */ sll $v1, $v1, 0x15 -/* 0B0630 00119F30 0040202D */ daddu $a0, $v0, $zero -/* 0B0634 00119F34 24420008 */ addiu $v0, $v0, 8 -/* 0B0638 00119F38 AF020000 */ sw $v0, ($t8) -/* 0B063C 00119F3C 3C02FD18 */ lui $v0, 0xfd18 -/* 0B0640 00119F40 00621025 */ or $v0, $v1, $v0 -/* 0B0644 00119F44 AC820000 */ sw $v0, ($a0) -/* 0B0648 00119F48 AC9E0004 */ sw $fp, 4($a0) -/* 0B064C 00119F4C 8F020000 */ lw $v0, ($t8) -/* 0B0650 00119F50 3C070700 */ lui $a3, 0x700 -/* 0B0654 00119F54 0040202D */ daddu $a0, $v0, $zero -/* 0B0658 00119F58 24420008 */ addiu $v0, $v0, 8 -/* 0B065C 00119F5C AF020000 */ sw $v0, ($t8) -/* 0B0660 00119F60 3C02F518 */ lui $v0, 0xf518 -/* 0B0664 00119F64 00621825 */ or $v1, $v1, $v0 -/* 0B0668 00119F68 AC830000 */ sw $v1, ($a0) -/* 0B066C 00119F6C 32E30003 */ andi $v1, $s7, 3 -/* 0B0670 00119F70 00031C80 */ sll $v1, $v1, 0x12 -/* 0B0674 00119F74 8FB40044 */ lw $s4, 0x44($sp) -/* 0B0678 00119F78 8FB50048 */ lw $s5, 0x48($sp) -/* 0B067C 00119F7C 00141380 */ sll $v0, $s4, 0xe -/* 0B0680 00119F80 00471025 */ or $v0, $v0, $a3 -/* 0B0684 00119F84 00621825 */ or $v1, $v1, $v0 -/* 0B0688 00119F88 31220003 */ andi $v0, $t1, 3 -/* 0B068C 00119F8C 00021200 */ sll $v0, $v0, 8 -/* 0B0690 00119F90 00621825 */ or $v1, $v1, $v0 -/* 0B0694 00119F94 00151100 */ sll $v0, $s5, 4 -/* 0B0698 00119F98 00621825 */ or $v1, $v1, $v0 -/* 0B069C 00119F9C AC830004 */ sw $v1, 4($a0) -/* 0B06A0 00119FA0 8F020000 */ lw $v0, ($t8) -/* 0B06A4 00119FA4 00192842 */ srl $a1, $t9, 1 -/* 0B06A8 00119FA8 0040182D */ daddu $v1, $v0, $zero -/* 0B06AC 00119FAC 24420008 */ addiu $v0, $v0, 8 -/* 0B06B0 00119FB0 AF020000 */ sw $v0, ($t8) -/* 0B06B4 00119FB4 3C02E600 */ lui $v0, 0xe600 -/* 0B06B8 00119FB8 AC620000 */ sw $v0, ($v1) -/* 0B06BC 00119FBC AC600004 */ sw $zero, 4($v1) -/* 0B06C0 00119FC0 8F020000 */ lw $v0, ($t8) -/* 0B06C4 00119FC4 24030800 */ addiu $v1, $zero, 0x800 -/* 0B06C8 00119FC8 0040302D */ daddu $a2, $v0, $zero -/* 0B06CC 00119FCC 24420008 */ addiu $v0, $v0, 8 -/* 0B06D0 00119FD0 AF020000 */ sw $v0, ($t8) -/* 0B06D4 00119FD4 3C02F300 */ lui $v0, 0xf300 -/* 0B06D8 00119FD8 18A00002 */ blez $a1, .L00119FE4 -/* 0B06DC 00119FDC ACC20000 */ sw $v0, ($a2) -/* 0B06E0 00119FE0 24A307FF */ addiu $v1, $a1, 0x7ff -.L00119FE4: -/* 0B06E4 00119FE4 03320018 */ mult $t9, $s2 -/* 0B06E8 00119FE8 00008012 */ mflo $s0 -/* 0B06EC 00119FEC 2604FFFF */ addiu $a0, $s0, -1 -/* 0B06F0 00119FF0 28820800 */ slti $v0, $a0, 0x800 -/* 0B06F4 00119FF4 50400001 */ beql $v0, $zero, .L00119FFC -/* 0B06F8 00119FF8 240407FF */ addiu $a0, $zero, 0x7ff -.L00119FFC: -/* 0B06FC 00119FFC 30820FFF */ andi $v0, $a0, 0xfff -/* 0B0700 0011A000 00021300 */ sll $v0, $v0, 0xc -/* 0B0704 0011A004 18A0000D */ blez $a1, .L0011A03C -/* 0B0708 0011A008 00472025 */ or $a0, $v0, $a3 -/* 0B070C 0011A00C 14A00002 */ bnez $a1, .L0011A018 -/* 0B0710 0011A010 0065001A */ div $zero, $v1, $a1 -/* 0B0714 0011A014 0007000D */ break 7 -.L0011A018: -/* 0B0718 0011A018 2401FFFF */ addiu $at, $zero, -1 -/* 0B071C 0011A01C 14A10004 */ bne $a1, $at, .L0011A030 -/* 0B0720 0011A020 3C018000 */ lui $at, 0x8000 -/* 0B0724 0011A024 14610002 */ bne $v1, $at, .L0011A030 -/* 0B0728 0011A028 00000000 */ nop -/* 0B072C 0011A02C 0006000D */ break 6 -.L0011A030: -/* 0B0730 0011A030 00001012 */ mflo $v0 -/* 0B0734 0011A034 08046810 */ j func_0011A040 -/* 0B0738 0011A038 30420FFF */ andi $v0, $v0, 0xfff - -.L0011A03C: -/* 0B073C 0011A03C 30620FFF */ andi $v0, $v1, 0xfff -func_0011A040: -/* 0B0740 0011A040 00821025 */ or $v0, $a0, $v0 -/* 0B0744 0011A044 ACC20004 */ sw $v0, 4($a2) -/* 0B0748 0011A048 31080007 */ andi $t0, $t0, 7 -/* 0B074C 0011A04C 00084540 */ sll $t0, $t0, 0x15 -/* 0B0750 0011A050 32E40003 */ andi $a0, $s7, 3 -/* 0B0754 0011A054 00042480 */ sll $a0, $a0, 0x12 -/* 0B0758 0011A058 312A0003 */ andi $t2, $t1, 3 -/* 0B075C 0011A05C 000A5200 */ sll $t2, $t2, 8 -/* 0B0760 0011A060 3C0DF200 */ lui $t5, 0xf200 -/* 0B0764 0011A064 00124843 */ sra $t1, $s2, 1 -/* 0B0768 0011A068 2526FFFF */ addiu $a2, $t1, -1 -/* 0B076C 0011A06C 00063080 */ sll $a2, $a2, 2 -/* 0B0770 0011A070 8F020000 */ lw $v0, ($t8) -/* 0B0774 0011A074 03290018 */ mult $t9, $t1 -/* 0B0778 0011A078 0040182D */ daddu $v1, $v0, $zero -/* 0B077C 0011A07C 24420008 */ addiu $v0, $v0, 8 -/* 0B0780 0011A080 AF020000 */ sw $v0, ($t8) -/* 0B0784 0011A084 3C02E700 */ lui $v0, 0xe700 -/* 0B0788 0011A088 AC620000 */ sw $v0, ($v1) -/* 0B078C 0011A08C AC600004 */ sw $zero, 4($v1) -/* 0B0790 0011A090 8F020000 */ lw $v0, ($t8) -/* 0B0794 0011A094 3C03F518 */ lui $v1, 0xf518 -func_0011A098: -/* 0B0798 0011A098 0040282D */ daddu $a1, $v0, $zero -/* 0B079C 0011A09C 24420008 */ addiu $v0, $v0, 8 -/* 0B07A0 0011A0A0 AF020000 */ sw $v0, ($t8) -/* 0B07A4 0011A0A4 00191040 */ sll $v0, $t9, 1 -/* 0B07A8 0011A0A8 24420007 */ addiu $v0, $v0, 7 -/* 0B07AC 0011A0AC 000210C3 */ sra $v0, $v0, 3 -/* 0B07B0 0011A0B0 304201FF */ andi $v0, $v0, 0x1ff -/* 0B07B4 0011A0B4 00021240 */ sll $v0, $v0, 9 -/* 0B07B8 0011A0B8 00431025 */ or $v0, $v0, $v1 -/* 0B07BC 0011A0BC 01024025 */ or $t0, $t0, $v0 -/* 0B07C0 0011A0C0 ACA80000 */ sw $t0, ($a1) -/* 0B07C4 0011A0C4 8FB00044 */ lw $s0, 0x44($sp) -/* 0B07C8 0011A0C8 8FB40048 */ lw $s4, 0x48($sp) -/* 0B07CC 0011A0CC 2607FFFF */ addiu $a3, $s0, -1 -/* 0B07D0 0011A0D0 30E7000F */ andi $a3, $a3, 0xf -/* 0B07D4 0011A0D4 00073B80 */ sll $a3, $a3, 0xe -/* 0B07D8 0011A0D8 00871025 */ or $v0, $a0, $a3 -/* 0B07DC 0011A0DC 004A1025 */ or $v0, $v0, $t2 -/* 0B07E0 0011A0E0 00146100 */ sll $t4, $s4, 4 -/* 0B07E4 0011A0E4 004C1025 */ or $v0, $v0, $t4 -/* 0B07E8 0011A0E8 ACA20004 */ sw $v0, 4($a1) -/* 0B07EC 0011A0EC 2725FFFF */ addiu $a1, $t9, -1 -/* 0B07F0 0011A0F0 00052880 */ sll $a1, $a1, 2 -/* 0B07F4 0011A0F4 30A30FFF */ andi $v1, $a1, 0xfff -/* 0B07F8 0011A0F8 8F020000 */ lw $v0, ($t8) -/* 0B07FC 0011A0FC 00031B00 */ sll $v1, $v1, 0xc -/* 0B0800 0011A100 0040582D */ daddu $t3, $v0, $zero -/* 0B0804 0011A104 24420008 */ addiu $v0, $v0, 8 -/* 0B0808 0011A108 AF020000 */ sw $v0, ($t8) -/* 0B080C 0011A10C 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B0810 0011A110 00621825 */ or $v1, $v1, $v0 -/* 0B0814 0011A114 AD6D0000 */ sw $t5, ($t3) -/* 0B0818 0011A118 AD630004 */ sw $v1, 4($t3) -/* 0B081C 0011A11C 8F020000 */ lw $v0, ($t8) -/* 0B0820 0011A120 00008012 */ mflo $s0 -/* 0B0824 0011A124 0040182D */ daddu $v1, $v0, $zero -/* 0B0828 0011A128 24420008 */ addiu $v0, $v0, 8 -/* 0B082C 0011A12C AF020000 */ sw $v0, ($t8) -/* 0B0830 0011A130 00101040 */ sll $v0, $s0, 1 -func_0011A134: -/* 0B0834 0011A134 24420007 */ addiu $v0, $v0, 7 -func_0011A138: -/* 0B0838 0011A138 000210C3 */ sra $v0, $v0, 3 -/* 0B083C 0011A13C 304201FF */ andi $v0, $v0, 0x1ff -/* 0B0840 0011A140 01024025 */ or $t0, $t0, $v0 -/* 0B0844 0011A144 AC680000 */ sw $t0, ($v1) -/* 0B0848 0011A148 3C080100 */ lui $t0, 0x100 -/* 0B084C 0011A14C 00E83825 */ or $a3, $a3, $t0 -/* 0B0850 0011A150 00872025 */ or $a0, $a0, $a3 -/* 0B0854 0011A154 93B4000F */ lbu $s4, 0xf($sp) -/* 0B0858 0011A158 93B50007 */ lbu $s5, 7($sp) -/* 0B085C 0011A15C 3282000F */ andi $v0, $s4, 0xf -/* 0B0860 0011A160 00021280 */ sll $v0, $v0, 0xa -/* 0B0864 0011A164 00822025 */ or $a0, $a0, $v0 -/* 0B0868 0011A168 008A2025 */ or $a0, $a0, $t2 -/* 0B086C 0011A16C 008C2025 */ or $a0, $a0, $t4 -/* 0B0870 0011A170 32A2000F */ andi $v0, $s5, 0xf -/* 0B0874 0011A174 00822025 */ or $a0, $a0, $v0 -/* 0B0878 0011A178 AC640004 */ sw $a0, 4($v1) -/* 0B087C 0011A17C 8F020000 */ lw $v0, ($t8) -/* 0B0880 0011A180 0040202D */ daddu $a0, $v0, $zero -/* 0B0884 0011A184 24420008 */ addiu $v0, $v0, 8 -/* 0B0888 0011A188 AF020000 */ sw $v0, ($t8) -/* 0B088C 0011A18C 97B60016 */ lhu $s6, 0x16($sp) -/* 0B0890 0011A190 97B0001E */ lhu $s0, 0x1e($sp) -/* 0B0894 0011A194 32C30FFF */ andi $v1, $s6, 0xfff -/* 0B0898 0011A198 00031B00 */ sll $v1, $v1, 0xc -/* 0B089C 0011A19C 32020FFF */ andi $v0, $s0, 0xfff -/* 0B08A0 0011A1A0 004D1025 */ or $v0, $v0, $t5 -/* 0B08A4 0011A1A4 00621825 */ or $v1, $v1, $v0 -/* 0B08A8 0011A1A8 AC830000 */ sw $v1, ($a0) -/* 0B08AC 0011A1AC 97A20016 */ lhu $v0, 0x16($sp) -/* 0B08B0 0011A1B0 00A22821 */ addu $a1, $a1, $v0 -/* 0B08B4 0011A1B4 30A50FFF */ andi $a1, $a1, 0xfff -/* 0B08B8 0011A1B8 97A2001E */ lhu $v0, 0x1e($sp) -/* 0B08BC 0011A1BC 00052B00 */ sll $a1, $a1, 0xc -/* 0B08C0 0011A1C0 00C23021 */ addu $a2, $a2, $v0 -/* 0B08C4 0011A1C4 30C60FFF */ andi $a2, $a2, 0xfff -/* 0B08C8 0011A1C8 00C83025 */ or $a2, $a2, $t0 -/* 0B08CC 0011A1CC 00A62825 */ or $a1, $a1, $a2 -/* 0B08D0 0011A1D0 08046B31 */ j func_0011ACC4 -/* 0B08D4 0011A1D4 AC850004 */ sw $a1, 4($a0) - -.L0011A1D8: -/* 0B08D8 0011A1D8 3C02D700 */ lui $v0, 0xd700 -/* 0B08DC 0011A1DC 34420002 */ ori $v0, $v0, 2 -/* 0B08E0 0011A1E0 24830010 */ addiu $v1, $a0, 0x10 -/* 0B08E4 0011A1E4 AFA00038 */ sw $zero, 0x38($sp) -/* 0B08E8 0011A1E8 AF030000 */ sw $v1, ($t8) -/* 0B08EC 0011A1EC AC820008 */ sw $v0, 8($a0) -/* 0B08F0 0011A1F0 2402FFFF */ addiu $v0, $zero, -1 -/* 0B08F4 0011A1F4 10A60070 */ beq $a1, $a2, .L0011A3B8 -/* 0B08F8 0011A1F8 AC82000C */ sw $v0, 0xc($a0) -/* 0B08FC 0011A1FC 28A20002 */ slti $v0, $a1, 2 -/* 0B0900 0011A200 10400005 */ beqz $v0, .L0011A218 -/* 0B0904 0011A204 00000000 */ nop -/* 0B0908 0011A208 10A00009 */ beqz $a1, .L0011A230 -/* 0B090C 0011A20C 31080007 */ andi $t0, $t0, 7 -/* 0B0910 0011A210 080469FD */ j func_0011A7F4 -/* 0B0914 0011A214 00000000 */ nop - -.L0011A218: -/* 0B0918 0011A218 10A700BF */ beq $a1, $a3, .L0011A518 -/* 0B091C 0011A21C 31080007 */ andi $t0, $t0, 7 -/* 0B0920 0011A220 10AB0118 */ beq $a1, $t3, .L0011A684 -/* 0B0924 0011A224 00084540 */ sll $t0, $t0, 0x15 -/* 0B0928 0011A228 080469FD */ j func_0011A7F4 -/* 0B092C 0011A22C 00000000 */ nop - -.L0011A230: -/* 0B0930 0011A230 00084540 */ sll $t0, $t0, 0x15 -/* 0B0934 0011A234 00192843 */ sra $a1, $t9, 1 -/* 0B0938 0011A238 3C03FD08 */ lui $v1, 0xfd08 -/* 0B093C 0011A23C 3C060700 */ lui $a2, 0x700 -/* 0B0940 0011A240 31290003 */ andi $t1, $t1, 3 -/* 0B0944 0011A244 00094A00 */ sll $t1, $t1, 8 -/* 0B0948 0011A248 2647FFFF */ addiu $a3, $s2, -1 -/* 0B094C 0011A24C 00073880 */ sll $a3, $a3, 2 -/* 0B0950 0011A250 30E70FFF */ andi $a3, $a3, 0xfff -/* 0B0954 0011A254 8F020000 */ lw $v0, ($t8) -/* 0B0958 0011A258 03320018 */ mult $t9, $s2 -/* 0B095C 0011A25C 0040202D */ daddu $a0, $v0, $zero -/* 0B0960 0011A260 24420008 */ addiu $v0, $v0, 8 -/* 0B0964 0011A264 AF020000 */ sw $v0, ($t8) -/* 0B0968 0011A268 24A2FFFF */ addiu $v0, $a1, -1 -/* 0B096C 0011A26C 30420FFF */ andi $v0, $v0, 0xfff -/* 0B0970 0011A270 00431025 */ or $v0, $v0, $v1 -/* 0B0974 0011A274 01021025 */ or $v0, $t0, $v0 -/* 0B0978 0011A278 24A50007 */ addiu $a1, $a1, 7 -/* 0B097C 0011A27C 000528C3 */ sra $a1, $a1, 3 -/* 0B0980 0011A280 30A501FF */ andi $a1, $a1, 0x1ff -/* 0B0984 0011A284 00052A40 */ sll $a1, $a1, 9 -/* 0B0988 0011A288 32E30003 */ andi $v1, $s7, 3 -/* 0B098C 0011A28C AC820000 */ sw $v0, ($a0) -/* 0B0990 0011A290 AC9E0004 */ sw $fp, 4($a0) -/* 0B0994 0011A294 8F020000 */ lw $v0, ($t8) -/* 0B0998 0011A298 00031C80 */ sll $v1, $v1, 0x12 -/* 0B099C 0011A29C 0040202D */ daddu $a0, $v0, $zero -/* 0B09A0 0011A2A0 24420008 */ addiu $v0, $v0, 8 -/* 0B09A4 0011A2A4 AF020000 */ sw $v0, ($t8) -/* 0B09A8 0011A2A8 3C02F508 */ lui $v0, 0xf508 -/* 0B09AC 0011A2AC 00A21025 */ or $v0, $a1, $v0 -/* 0B09B0 0011A2B0 01021025 */ or $v0, $t0, $v0 -/* 0B09B4 0011A2B4 AC820000 */ sw $v0, ($a0) -/* 0B09B8 0011A2B8 8FB40044 */ lw $s4, 0x44($sp) -/* 0B09BC 0011A2BC 8FB50048 */ lw $s5, 0x48($sp) -/* 0B09C0 0011A2C0 00146380 */ sll $t4, $s4, 0xe -/* 0B09C4 0011A2C4 01861025 */ or $v0, $t4, $a2 -/* 0B09C8 0011A2C8 00621025 */ or $v0, $v1, $v0 -/* 0B09CC 0011A2CC 00491025 */ or $v0, $v0, $t1 -/* 0B09D0 0011A2D0 00155900 */ sll $t3, $s5, 4 -/* 0B09D4 0011A2D4 004B1025 */ or $v0, $v0, $t3 -/* 0B09D8 0011A2D8 00E63025 */ or $a2, $a3, $a2 -/* 0B09DC 0011A2DC 006C1825 */ or $v1, $v1, $t4 -/* 0B09E0 0011A2E0 00691825 */ or $v1, $v1, $t1 -/* 0B09E4 0011A2E4 AC820004 */ sw $v0, 4($a0) -/* 0B09E8 0011A2E8 8F020000 */ lw $v0, ($t8) -/* 0B09EC 0011A2EC 006B1825 */ or $v1, $v1, $t3 -/* 0B09F0 0011A2F0 0040202D */ daddu $a0, $v0, $zero -/* 0B09F4 0011A2F4 24420008 */ addiu $v0, $v0, 8 -/* 0B09F8 0011A2F8 AF020000 */ sw $v0, ($t8) -/* 0B09FC 0011A2FC 3C02E600 */ lui $v0, 0xe600 -/* 0B0A00 0011A300 AC820000 */ sw $v0, ($a0) -/* 0B0A04 0011A304 AC800004 */ sw $zero, 4($a0) -/* 0B0A08 0011A308 2724FFFF */ addiu $a0, $t9, -1 -/* 0B0A0C 0011A30C 8F020000 */ lw $v0, ($t8) -/* 0B0A10 0011A310 00008012 */ mflo $s0 -/* 0B0A14 0011A314 0040502D */ daddu $t2, $v0, $zero -/* 0B0A18 0011A318 24420008 */ addiu $v0, $v0, 8 -/* 0B0A1C 0011A31C AF020000 */ sw $v0, ($t8) -/* 0B0A20 0011A320 3C02F400 */ lui $v0, 0xf400 -/* 0B0A24 0011A324 AD420000 */ sw $v0, ($t2) -/* 0B0A28 0011A328 00041040 */ sll $v0, $a0, 1 -/* 0B0A2C 0011A32C 30420FFF */ andi $v0, $v0, 0xfff -/* 0B0A30 0011A330 00021300 */ sll $v0, $v0, 0xc -/* 0B0A34 0011A334 00461025 */ or $v0, $v0, $a2 -/* 0B0A38 0011A338 00042080 */ sll $a0, $a0, 2 -/* 0B0A3C 0011A33C 30840FFF */ andi $a0, $a0, 0xfff -/* 0B0A40 0011A340 AD420004 */ sw $v0, 4($t2) -/* 0B0A44 0011A344 8F020000 */ lw $v0, ($t8) -/* 0B0A48 0011A348 00042300 */ sll $a0, $a0, 0xc -/* 0B0A4C 0011A34C 0040302D */ daddu $a2, $v0, $zero -/* 0B0A50 0011A350 24420008 */ addiu $v0, $v0, 8 -/* 0B0A54 0011A354 AF020000 */ sw $v0, ($t8) -/* 0B0A58 0011A358 3C02E700 */ lui $v0, 0xe700 -/* 0B0A5C 0011A35C ACC20000 */ sw $v0, ($a2) -/* 0B0A60 0011A360 ACC00004 */ sw $zero, 4($a2) -/* 0B0A64 0011A364 8F020000 */ lw $v0, ($t8) -/* 0B0A68 0011A368 00872025 */ or $a0, $a0, $a3 -/* 0B0A6C 0011A36C 0040302D */ daddu $a2, $v0, $zero -/* 0B0A70 0011A370 24420008 */ addiu $v0, $v0, 8 -/* 0B0A74 0011A374 AF020000 */ sw $v0, ($t8) -/* 0B0A78 0011A378 3C02F500 */ lui $v0, 0xf500 -/* 0B0A7C 0011A37C 00A22825 */ or $a1, $a1, $v0 -/* 0B0A80 0011A380 01054025 */ or $t0, $t0, $a1 -/* 0B0A84 0011A384 00101043 */ sra $v0, $s0, 1 -/* 0B0A88 0011A388 24420007 */ addiu $v0, $v0, 7 -/* 0B0A8C 0011A38C 000278C3 */ sra $t7, $v0, 3 -/* 0B0A90 0011A390 ACC80000 */ sw $t0, ($a2) -/* 0B0A94 0011A394 ACC30004 */ sw $v1, 4($a2) -/* 0B0A98 0011A398 8F030000 */ lw $v1, ($t8) -/* 0B0A9C 0011A39C 3C02F200 */ lui $v0, 0xf200 -/* 0B0AA0 0011A3A0 0060282D */ daddu $a1, $v1, $zero -/* 0B0AA4 0011A3A4 24630008 */ addiu $v1, $v1, 8 -/* 0B0AA8 0011A3A8 AF030000 */ sw $v1, ($t8) -/* 0B0AAC 0011A3AC ACA20000 */ sw $v0, ($a1) -/* 0B0AB0 0011A3B0 080469FD */ j func_0011A7F4 -/* 0B0AB4 0011A3B4 ACA40004 */ sw $a0, 4($a1) - -.L0011A3B8: -/* 0B0AB8 0011A3B8 31080007 */ andi $t0, $t0, 7 -/* 0B0ABC 0011A3BC 00084540 */ sll $t0, $t0, 0x15 -/* 0B0AC0 0011A3C0 2726FFFF */ addiu $a2, $t9, -1 -/* 0B0AC4 0011A3C4 3C03FD08 */ lui $v1, 0xfd08 -/* 0B0AC8 0011A3C8 3C050700 */ lui $a1, 0x700 -/* 0B0ACC 0011A3CC 31290003 */ andi $t1, $t1, 3 -/* 0B0AD0 0011A3D0 00094A00 */ sll $t1, $t1, 8 -/* 0B0AD4 0011A3D4 2647FFFF */ addiu $a3, $s2, -1 -/* 0B0AD8 0011A3D8 00073880 */ sll $a3, $a3, 2 -/* 0B0ADC 0011A3DC 30E70FFF */ andi $a3, $a3, 0xfff -/* 0B0AE0 0011A3E0 8F020000 */ lw $v0, ($t8) -/* 0B0AE4 0011A3E4 03320018 */ mult $t9, $s2 -/* 0B0AE8 0011A3E8 0040202D */ daddu $a0, $v0, $zero -/* 0B0AEC 0011A3EC 24420008 */ addiu $v0, $v0, 8 -/* 0B0AF0 0011A3F0 AF020000 */ sw $v0, ($t8) -/* 0B0AF4 0011A3F4 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B0AF8 0011A3F8 00431025 */ or $v0, $v0, $v1 -/* 0B0AFC 0011A3FC 01021025 */ or $v0, $t0, $v0 -/* 0B0B00 0011A400 3C03F508 */ lui $v1, 0xf508 -/* 0B0B04 0011A404 00063080 */ sll $a2, $a2, 2 -/* 0B0B08 0011A408 30C60FFF */ andi $a2, $a2, 0xfff -/* 0B0B0C 0011A40C AC820000 */ sw $v0, ($a0) -/* 0B0B10 0011A410 AC9E0004 */ sw $fp, 4($a0) -/* 0B0B14 0011A414 8F020000 */ lw $v0, ($t8) -/* 0B0B18 0011A418 00063300 */ sll $a2, $a2, 0xc -/* 0B0B1C 0011A41C 0040202D */ daddu $a0, $v0, $zero -/* 0B0B20 0011A420 24420008 */ addiu $v0, $v0, 8 -/* 0B0B24 0011A424 AF020000 */ sw $v0, ($t8) -/* 0B0B28 0011A428 27220007 */ addiu $v0, $t9, 7 -/* 0B0B2C 0011A42C 000210C3 */ sra $v0, $v0, 3 -/* 0B0B30 0011A430 304201FF */ andi $v0, $v0, 0x1ff -/* 0B0B34 0011A434 00021240 */ sll $v0, $v0, 9 -/* 0B0B38 0011A438 00431025 */ or $v0, $v0, $v1 -/* 0B0B3C 0011A43C 01024025 */ or $t0, $t0, $v0 -/* 0B0B40 0011A440 32E30003 */ andi $v1, $s7, 3 -/* 0B0B44 0011A444 00031C80 */ sll $v1, $v1, 0x12 -/* 0B0B48 0011A448 AC880000 */ sw $t0, ($a0) -/* 0B0B4C 0011A44C 8FB40044 */ lw $s4, 0x44($sp) -/* 0B0B50 0011A450 8FB50048 */ lw $s5, 0x48($sp) -/* 0B0B54 0011A454 00145B80 */ sll $t3, $s4, 0xe -/* 0B0B58 0011A458 01651025 */ or $v0, $t3, $a1 -/* 0B0B5C 0011A45C 00621025 */ or $v0, $v1, $v0 -/* 0B0B60 0011A460 00491025 */ or $v0, $v0, $t1 -/* 0B0B64 0011A464 00155100 */ sll $t2, $s5, 4 -/* 0B0B68 0011A468 004A1025 */ or $v0, $v0, $t2 -/* 0B0B6C 0011A46C 00E52825 */ or $a1, $a3, $a1 -/* 0B0B70 0011A470 00C52825 */ or $a1, $a2, $a1 -/* 0B0B74 0011A474 006B1825 */ or $v1, $v1, $t3 -/* 0B0B78 0011A478 AC820004 */ sw $v0, 4($a0) -/* 0B0B7C 0011A47C 8F020000 */ lw $v0, ($t8) -/* 0B0B80 0011A480 00691825 */ or $v1, $v1, $t1 -/* 0B0B84 0011A484 0040202D */ daddu $a0, $v0, $zero -/* 0B0B88 0011A488 24420008 */ addiu $v0, $v0, 8 -/* 0B0B8C 0011A48C AF020000 */ sw $v0, ($t8) -/* 0B0B90 0011A490 3C02E600 */ lui $v0, 0xe600 -/* 0B0B94 0011A494 AC820000 */ sw $v0, ($a0) -/* 0B0B98 0011A498 AC800004 */ sw $zero, 4($a0) -/* 0B0B9C 0011A49C 8F020000 */ lw $v0, ($t8) -/* 0B0BA0 0011A4A0 006A1825 */ or $v1, $v1, $t2 -/* 0B0BA4 0011A4A4 0040202D */ daddu $a0, $v0, $zero -/* 0B0BA8 0011A4A8 24420008 */ addiu $v0, $v0, 8 -/* 0B0BAC 0011A4AC AF020000 */ sw $v0, ($t8) -/* 0B0BB0 0011A4B0 3C02F400 */ lui $v0, 0xf400 -/* 0B0BB4 0011A4B4 AC820000 */ sw $v0, ($a0) -/* 0B0BB8 0011A4B8 AC850004 */ sw $a1, 4($a0) -/* 0B0BBC 0011A4BC 8F020000 */ lw $v0, ($t8) -/* 0B0BC0 0011A4C0 00C73025 */ or $a2, $a2, $a3 -/* 0B0BC4 0011A4C4 0040202D */ daddu $a0, $v0, $zero -/* 0B0BC8 0011A4C8 24420008 */ addiu $v0, $v0, 8 -/* 0B0BCC 0011A4CC AF020000 */ sw $v0, ($t8) -/* 0B0BD0 0011A4D0 3C02E700 */ lui $v0, 0xe700 -/* 0B0BD4 0011A4D4 AC820000 */ sw $v0, ($a0) -/* 0B0BD8 0011A4D8 AC800004 */ sw $zero, 4($a0) -/* 0B0BDC 0011A4DC 8F020000 */ lw $v0, ($t8) -/* 0B0BE0 0011A4E0 00008012 */ mflo $s0 -/* 0B0BE4 0011A4E4 0040202D */ daddu $a0, $v0, $zero -/* 0B0BE8 0011A4E8 24420008 */ addiu $v0, $v0, 8 -/* 0B0BEC 0011A4EC AF020000 */ sw $v0, ($t8) -/* 0B0BF0 0011A4F0 AC830004 */ sw $v1, 4($a0) -/* 0B0BF4 0011A4F4 26030007 */ addiu $v1, $s0, 7 -/* 0B0BF8 0011A4F8 AC880000 */ sw $t0, ($a0) -/* 0B0BFC 0011A4FC 8F020000 */ lw $v0, ($t8) -/* 0B0C00 0011A500 000378C3 */ sra $t7, $v1, 3 -/* 0B0C04 0011A504 0040182D */ daddu $v1, $v0, $zero -/* 0B0C08 0011A508 24420008 */ addiu $v0, $v0, 8 -/* 0B0C0C 0011A50C AF020000 */ sw $v0, ($t8) -/* 0B0C10 0011A510 080469FB */ j func_0011A7EC -/* 0B0C14 0011A514 3C02F200 */ lui $v0, 0xf200 - -.L0011A518: -/* 0B0C18 0011A518 00084540 */ sll $t0, $t0, 0x15 -/* 0B0C1C 0011A51C 2726FFFF */ addiu $a2, $t9, -1 -/* 0B0C20 0011A520 3C03FD10 */ lui $v1, 0xfd10 -/* 0B0C24 0011A524 3C050700 */ lui $a1, 0x700 -/* 0B0C28 0011A528 31290003 */ andi $t1, $t1, 3 -/* 0B0C2C 0011A52C 00094A00 */ sll $t1, $t1, 8 -/* 0B0C30 0011A530 2647FFFF */ addiu $a3, $s2, -1 -/* 0B0C34 0011A534 00073880 */ sll $a3, $a3, 2 -/* 0B0C38 0011A538 30E70FFF */ andi $a3, $a3, 0xfff -/* 0B0C3C 0011A53C 8F020000 */ lw $v0, ($t8) -/* 0B0C40 0011A540 03320018 */ mult $t9, $s2 -/* 0B0C44 0011A544 0040202D */ daddu $a0, $v0, $zero -/* 0B0C48 0011A548 24420008 */ addiu $v0, $v0, 8 -/* 0B0C4C 0011A54C AF020000 */ sw $v0, ($t8) -/* 0B0C50 0011A550 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B0C54 0011A554 00431025 */ or $v0, $v0, $v1 -/* 0B0C58 0011A558 01021025 */ or $v0, $t0, $v0 -/* 0B0C5C 0011A55C 3C03F510 */ lui $v1, 0xf510 -/* 0B0C60 0011A560 00063080 */ sll $a2, $a2, 2 -/* 0B0C64 0011A564 30C60FFF */ andi $a2, $a2, 0xfff -/* 0B0C68 0011A568 AC820000 */ sw $v0, ($a0) -/* 0B0C6C 0011A56C AC9E0004 */ sw $fp, 4($a0) -/* 0B0C70 0011A570 8F020000 */ lw $v0, ($t8) -/* 0B0C74 0011A574 00063300 */ sll $a2, $a2, 0xc -/* 0B0C78 0011A578 0040202D */ daddu $a0, $v0, $zero -/* 0B0C7C 0011A57C 24420008 */ addiu $v0, $v0, 8 -/* 0B0C80 0011A580 AF020000 */ sw $v0, ($t8) -/* 0B0C84 0011A584 00191040 */ sll $v0, $t9, 1 -/* 0B0C88 0011A588 24420007 */ addiu $v0, $v0, 7 -/* 0B0C8C 0011A58C 000210C3 */ sra $v0, $v0, 3 -/* 0B0C90 0011A590 304201FF */ andi $v0, $v0, 0x1ff -/* 0B0C94 0011A594 00021240 */ sll $v0, $v0, 9 -/* 0B0C98 0011A598 00431025 */ or $v0, $v0, $v1 -/* 0B0C9C 0011A59C 01024025 */ or $t0, $t0, $v0 -/* 0B0CA0 0011A5A0 32E30003 */ andi $v1, $s7, 3 -/* 0B0CA4 0011A5A4 00031C80 */ sll $v1, $v1, 0x12 -/* 0B0CA8 0011A5A8 AC880000 */ sw $t0, ($a0) -/* 0B0CAC 0011A5AC 8FB40044 */ lw $s4, 0x44($sp) -/* 0B0CB0 0011A5B0 8FB50048 */ lw $s5, 0x48($sp) -/* 0B0CB4 0011A5B4 00145B80 */ sll $t3, $s4, 0xe -/* 0B0CB8 0011A5B8 01651025 */ or $v0, $t3, $a1 -/* 0B0CBC 0011A5BC 00621025 */ or $v0, $v1, $v0 -/* 0B0CC0 0011A5C0 00491025 */ or $v0, $v0, $t1 -/* 0B0CC4 0011A5C4 00155100 */ sll $t2, $s5, 4 -/* 0B0CC8 0011A5C8 004A1025 */ or $v0, $v0, $t2 -/* 0B0CCC 0011A5CC 00E52825 */ or $a1, $a3, $a1 -/* 0B0CD0 0011A5D0 00C52825 */ or $a1, $a2, $a1 -/* 0B0CD4 0011A5D4 006B1825 */ or $v1, $v1, $t3 -/* 0B0CD8 0011A5D8 AC820004 */ sw $v0, 4($a0) -/* 0B0CDC 0011A5DC 8F020000 */ lw $v0, ($t8) -/* 0B0CE0 0011A5E0 00691825 */ or $v1, $v1, $t1 -/* 0B0CE4 0011A5E4 0040202D */ daddu $a0, $v0, $zero -/* 0B0CE8 0011A5E8 24420008 */ addiu $v0, $v0, 8 -/* 0B0CEC 0011A5EC AF020000 */ sw $v0, ($t8) -/* 0B0CF0 0011A5F0 3C02E600 */ lui $v0, 0xe600 -/* 0B0CF4 0011A5F4 AC820000 */ sw $v0, ($a0) -/* 0B0CF8 0011A5F8 AC800004 */ sw $zero, 4($a0) -/* 0B0CFC 0011A5FC 8F020000 */ lw $v0, ($t8) -/* 0B0D00 0011A600 006A1825 */ or $v1, $v1, $t2 -/* 0B0D04 0011A604 0040202D */ daddu $a0, $v0, $zero -/* 0B0D08 0011A608 24420008 */ addiu $v0, $v0, 8 -/* 0B0D0C 0011A60C AF020000 */ sw $v0, ($t8) -/* 0B0D10 0011A610 3C02F400 */ lui $v0, 0xf400 -/* 0B0D14 0011A614 AC820000 */ sw $v0, ($a0) -/* 0B0D18 0011A618 AC850004 */ sw $a1, 4($a0) -/* 0B0D1C 0011A61C 8F020000 */ lw $v0, ($t8) -/* 0B0D20 0011A620 00C73025 */ or $a2, $a2, $a3 -/* 0B0D24 0011A624 0040202D */ daddu $a0, $v0, $zero -/* 0B0D28 0011A628 24420008 */ addiu $v0, $v0, 8 -/* 0B0D2C 0011A62C AF020000 */ sw $v0, ($t8) -/* 0B0D30 0011A630 3C02E700 */ lui $v0, 0xe700 -/* 0B0D34 0011A634 AC820000 */ sw $v0, ($a0) -/* 0B0D38 0011A638 AC800004 */ sw $zero, 4($a0) -/* 0B0D3C 0011A63C 8F020000 */ lw $v0, ($t8) -/* 0B0D40 0011A640 00008012 */ mflo $s0 -/* 0B0D44 0011A644 0040202D */ daddu $a0, $v0, $zero -/* 0B0D48 0011A648 24420008 */ addiu $v0, $v0, 8 -/* 0B0D4C 0011A64C AF020000 */ sw $v0, ($t8) -/* 0B0D50 0011A650 00101040 */ sll $v0, $s0, 1 -/* 0B0D54 0011A654 24420007 */ addiu $v0, $v0, 7 -/* 0B0D58 0011A658 000278C3 */ sra $t7, $v0, 3 -/* 0B0D5C 0011A65C AC880000 */ sw $t0, ($a0) -/* 0B0D60 0011A660 AC830004 */ sw $v1, 4($a0) -/* 0B0D64 0011A664 8F030000 */ lw $v1, ($t8) -/* 0B0D68 0011A668 3C02F200 */ lui $v0, 0xf200 -/* 0B0D6C 0011A66C 0060202D */ daddu $a0, $v1, $zero -/* 0B0D70 0011A670 24630008 */ addiu $v1, $v1, 8 -/* 0B0D74 0011A674 AF030000 */ sw $v1, ($t8) -/* 0B0D78 0011A678 AC820000 */ sw $v0, ($a0) -/* 0B0D7C 0011A67C 080469FD */ j func_0011A7F4 -/* 0B0D80 0011A680 AC860004 */ sw $a2, 4($a0) - -.L0011A684: -/* 0B0D84 0011A684 2726FFFF */ addiu $a2, $t9, -1 -/* 0B0D88 0011A688 3C03FD18 */ lui $v1, 0xfd18 -/* 0B0D8C 0011A68C 3C050700 */ lui $a1, 0x700 -/* 0B0D90 0011A690 31290003 */ andi $t1, $t1, 3 -/* 0B0D94 0011A694 00094A00 */ sll $t1, $t1, 8 -/* 0B0D98 0011A698 2647FFFF */ addiu $a3, $s2, -1 -/* 0B0D9C 0011A69C 00073880 */ sll $a3, $a3, 2 -/* 0B0DA0 0011A6A0 30E70FFF */ andi $a3, $a3, 0xfff -/* 0B0DA4 0011A6A4 8F020000 */ lw $v0, ($t8) -/* 0B0DA8 0011A6A8 03320018 */ mult $t9, $s2 -/* 0B0DAC 0011A6AC 0040202D */ daddu $a0, $v0, $zero -/* 0B0DB0 0011A6B0 24420008 */ addiu $v0, $v0, 8 -/* 0B0DB4 0011A6B4 AF020000 */ sw $v0, ($t8) -/* 0B0DB8 0011A6B8 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B0DBC 0011A6BC 00431025 */ or $v0, $v0, $v1 -/* 0B0DC0 0011A6C0 01021025 */ or $v0, $t0, $v0 -/* 0B0DC4 0011A6C4 3C03F518 */ lui $v1, 0xf518 -/* 0B0DC8 0011A6C8 00063080 */ sll $a2, $a2, 2 -/* 0B0DCC 0011A6CC 30C60FFF */ andi $a2, $a2, 0xfff -/* 0B0DD0 0011A6D0 AC820000 */ sw $v0, ($a0) -/* 0B0DD4 0011A6D4 AC9E0004 */ sw $fp, 4($a0) -/* 0B0DD8 0011A6D8 8F020000 */ lw $v0, ($t8) -/* 0B0DDC 0011A6DC 00063300 */ sll $a2, $a2, 0xc -/* 0B0DE0 0011A6E0 0040202D */ daddu $a0, $v0, $zero -/* 0B0DE4 0011A6E4 24420008 */ addiu $v0, $v0, 8 -/* 0B0DE8 0011A6E8 AF020000 */ sw $v0, ($t8) -/* 0B0DEC 0011A6EC 00191040 */ sll $v0, $t9, 1 -/* 0B0DF0 0011A6F0 24420007 */ addiu $v0, $v0, 7 -/* 0B0DF4 0011A6F4 000210C3 */ sra $v0, $v0, 3 -/* 0B0DF8 0011A6F8 304201FF */ andi $v0, $v0, 0x1ff -/* 0B0DFC 0011A6FC 00021240 */ sll $v0, $v0, 9 -/* 0B0E00 0011A700 00431025 */ or $v0, $v0, $v1 -/* 0B0E04 0011A704 01024025 */ or $t0, $t0, $v0 -/* 0B0E08 0011A708 32E30003 */ andi $v1, $s7, 3 -/* 0B0E0C 0011A70C 00031C80 */ sll $v1, $v1, 0x12 -/* 0B0E10 0011A710 AC880000 */ sw $t0, ($a0) -/* 0B0E14 0011A714 8FB40044 */ lw $s4, 0x44($sp) -/* 0B0E18 0011A718 8FB50048 */ lw $s5, 0x48($sp) -/* 0B0E1C 0011A71C 00145B80 */ sll $t3, $s4, 0xe -/* 0B0E20 0011A720 01651025 */ or $v0, $t3, $a1 -/* 0B0E24 0011A724 00621025 */ or $v0, $v1, $v0 -/* 0B0E28 0011A728 00491025 */ or $v0, $v0, $t1 -/* 0B0E2C 0011A72C 00155100 */ sll $t2, $s5, 4 -/* 0B0E30 0011A730 004A1025 */ or $v0, $v0, $t2 -/* 0B0E34 0011A734 00E52825 */ or $a1, $a3, $a1 -/* 0B0E38 0011A738 00C52825 */ or $a1, $a2, $a1 -/* 0B0E3C 0011A73C AC820004 */ sw $v0, 4($a0) -/* 0B0E40 0011A740 8F020000 */ lw $v0, ($t8) -/* 0B0E44 0011A744 006B1825 */ or $v1, $v1, $t3 -/* 0B0E48 0011A748 0040202D */ daddu $a0, $v0, $zero -/* 0B0E4C 0011A74C 24420008 */ addiu $v0, $v0, 8 -/* 0B0E50 0011A750 AF020000 */ sw $v0, ($t8) -/* 0B0E54 0011A754 3C02E600 */ lui $v0, 0xe600 -/* 0B0E58 0011A758 AC820000 */ sw $v0, ($a0) -/* 0B0E5C 0011A75C AC800004 */ sw $zero, 4($a0) -/* 0B0E60 0011A760 8F020000 */ lw $v0, ($t8) -/* 0B0E64 0011A764 00691825 */ or $v1, $v1, $t1 -/* 0B0E68 0011A768 0040202D */ daddu $a0, $v0, $zero -/* 0B0E6C 0011A76C 24420008 */ addiu $v0, $v0, 8 -/* 0B0E70 0011A770 AF020000 */ sw $v0, ($t8) -/* 0B0E74 0011A774 3C02F400 */ lui $v0, 0xf400 -/* 0B0E78 0011A778 AC820000 */ sw $v0, ($a0) -/* 0B0E7C 0011A77C AC850004 */ sw $a1, 4($a0) -/* 0B0E80 0011A780 8F020000 */ lw $v0, ($t8) -/* 0B0E84 0011A784 006A1825 */ or $v1, $v1, $t2 -/* 0B0E88 0011A788 0040202D */ daddu $a0, $v0, $zero -/* 0B0E8C 0011A78C 24420008 */ addiu $v0, $v0, 8 -/* 0B0E90 0011A790 AF020000 */ sw $v0, ($t8) -/* 0B0E94 0011A794 3C02E700 */ lui $v0, 0xe700 -/* 0B0E98 0011A798 AC820000 */ sw $v0, ($a0) -/* 0B0E9C 0011A79C AC800004 */ sw $zero, 4($a0) -/* 0B0EA0 0011A7A0 8F020000 */ lw $v0, ($t8) -/* 0B0EA4 0011A7A4 00C73025 */ or $a2, $a2, $a3 -/* 0B0EA8 0011A7A8 0040202D */ daddu $a0, $v0, $zero -/* 0B0EAC 0011A7AC 24420008 */ addiu $v0, $v0, 8 -/* 0B0EB0 0011A7B0 AF020000 */ sw $v0, ($t8) -/* 0B0EB4 0011A7B4 00001012 */ mflo $v0 -/* 0B0EB8 0011A7B8 AC830004 */ sw $v1, 4($a0) -/* 0B0EBC 0011A7BC 00021FC2 */ srl $v1, $v0, 0x1f -/* 0B0EC0 0011A7C0 00431021 */ addu $v0, $v0, $v1 -/* 0B0EC4 0011A7C4 00021043 */ sra $v0, $v0, 1 -/* 0B0EC8 0011A7C8 00021040 */ sll $v0, $v0, 1 -/* 0B0ECC 0011A7CC 24420007 */ addiu $v0, $v0, 7 -/* 0B0ED0 0011A7D0 000278C3 */ sra $t7, $v0, 3 -/* 0B0ED4 0011A7D4 AC880000 */ sw $t0, ($a0) -/* 0B0ED8 0011A7D8 8F040000 */ lw $a0, ($t8) -/* 0B0EDC 0011A7DC 3C02F200 */ lui $v0, 0xf200 -/* 0B0EE0 0011A7E0 0080182D */ daddu $v1, $a0, $zero -/* 0B0EE4 0011A7E4 24840008 */ addiu $a0, $a0, 8 -/* 0B0EE8 0011A7E8 AF040000 */ sw $a0, ($t8) -func_0011A7EC: -/* 0B0EEC 0011A7EC AC620000 */ sw $v0, ($v1) -/* 0B0EF0 0011A7F0 AC660004 */ sw $a2, 4($v1) -func_0011A7F4: -/* 0B0EF4 0011A7F4 8FB0004C */ lw $s0, 0x4c($sp) -/* 0B0EF8 0011A7F8 24020001 */ addiu $v0, $zero, 1 -/* 0B0EFC 0011A7FC 1202008E */ beq $s0, $v0, .L0011AA38 -/* 0B0F00 0011A800 2666FFFF */ addiu $a2, $s3, -1 -/* 0B0F04 0011A804 2A020002 */ slti $v0, $s0, 2 -/* 0B0F08 0011A808 10400005 */ beqz $v0, .L0011A820 -/* 0B0F0C 0011A80C 24020002 */ addiu $v0, $zero, 2 -/* 0B0F10 0011A810 1200000A */ beqz $s0, .L0011A83C -/* 0B0F14 0011A814 3C03E300 */ lui $v1, 0xe300 -/* 0B0F18 0011A818 08046B32 */ j func_0011ACC8 -/* 0B0F1C 0011A81C 00000000 */ nop - -.L0011A820: -/* 0B0F20 0011A820 8FB4004C */ lw $s4, 0x4c($sp) -/* 0B0F24 0011A824 1282009C */ beq $s4, $v0, .L0011AA98 -/* 0B0F28 0011A828 24020003 */ addiu $v0, $zero, 3 -/* 0B0F2C 0011A82C 128200AF */ beq $s4, $v0, .L0011AAEC -/* 0B0F30 0011A830 3C03E300 */ lui $v1, 0xe300 -/* 0B0F34 0011A834 08046B32 */ j func_0011ACC8 -/* 0B0F38 0011A838 00000000 */ nop - -.L0011A83C: -/* 0B0F3C 0011A83C 00132043 */ sra $a0, $s3, 1 -/* 0B0F40 0011A840 3C03FD08 */ lui $v1, 0xfd08 -/* 0B0F44 0011A844 31EF01FF */ andi $t7, $t7, 0x1ff -/* 0B0F48 0011A848 000E7380 */ sll $t6, $t6, 0xe -/* 0B0F4C 0011A84C 8F020000 */ lw $v0, ($t8) -/* 0B0F50 0011A850 3C0C0700 */ lui $t4, 0x700 -/* 0B0F54 0011A854 0040282D */ daddu $a1, $v0, $zero -/* 0B0F58 0011A858 24420008 */ addiu $v0, $v0, 8 -/* 0B0F5C 0011A85C AF020000 */ sw $v0, ($t8) -/* 0B0F60 0011A860 2482FFFF */ addiu $v0, $a0, -1 -/* 0B0F64 0011A864 30420FFF */ andi $v0, $v0, 0xfff -/* 0B0F68 0011A868 00431025 */ or $v0, $v0, $v1 -/* 0B0F6C 0011A86C 24840007 */ addiu $a0, $a0, 7 -/* 0B0F70 0011A870 8FB50020 */ lw $s5, 0x20($sp) -/* 0B0F74 0011A874 000420C3 */ sra $a0, $a0, 3 -/* 0B0F78 0011A878 32A70007 */ andi $a3, $s5, 7 -/* 0B0F7C 0011A87C 00073D40 */ sll $a3, $a3, 0x15 -/* 0B0F80 0011A880 00E21025 */ or $v0, $a3, $v0 -/* 0B0F84 0011A884 ACA20000 */ sw $v0, ($a1) -/* 0B0F88 0011A888 8FB60088 */ lw $s6, 0x88($sp) -/* 0B0F8C 0011A88C 308401FF */ andi $a0, $a0, 0x1ff -/* 0B0F90 0011A890 ACB60004 */ sw $s6, 4($a1) -/* 0B0F94 0011A894 8F020000 */ lw $v0, ($t8) -/* 0B0F98 0011A898 00042240 */ sll $a0, $a0, 9 -/* 0B0F9C 0011A89C 0040182D */ daddu $v1, $v0, $zero -/* 0B0FA0 0011A8A0 24420008 */ addiu $v0, $v0, 8 -/* 0B0FA4 0011A8A4 AF020000 */ sw $v0, ($t8) -/* 0B0FA8 0011A8A8 3C02F508 */ lui $v0, 0xf508 -/* 0B0FAC 0011A8AC 00821025 */ or $v0, $a0, $v0 -/* 0B0FB0 0011A8B0 00E21025 */ or $v0, $a3, $v0 -/* 0B0FB4 0011A8B4 004F1025 */ or $v0, $v0, $t7 -/* 0B0FB8 0011A8B8 AC620000 */ sw $v0, ($v1) -/* 0B0FBC 0011A8BC 01CC1025 */ or $v0, $t6, $t4 -/* 0B0FC0 0011A8C0 AFAE004C */ sw $t6, 0x4c($sp) -/* 0B0FC4 0011A8C4 000D7100 */ sll $t6, $t5, 4 -/* 0B0FC8 0011A8C8 8FB00028 */ lw $s0, 0x28($sp) -/* 0B0FCC 0011A8CC 93B4000F */ lbu $s4, 0xf($sp) -/* 0B0FD0 0011A8D0 8FB50024 */ lw $s5, 0x24($sp) -/* 0B0FD4 0011A8D4 93B60007 */ lbu $s6, 7($sp) -/* 0B0FD8 0011A8D8 32080003 */ andi $t0, $s0, 3 -/* 0B0FDC 0011A8DC 00084480 */ sll $t0, $t0, 0x12 -/* 0B0FE0 0011A8E0 01021025 */ or $v0, $t0, $v0 -/* 0B0FE4 0011A8E4 328B000F */ andi $t3, $s4, 0xf -/* 0B0FE8 0011A8E8 000B5A80 */ sll $t3, $t3, 0xa -/* 0B0FEC 0011A8EC 004B1025 */ or $v0, $v0, $t3 -/* 0B0FF0 0011A8F0 32AA0003 */ andi $t2, $s5, 3 -/* 0B0FF4 0011A8F4 000A5200 */ sll $t2, $t2, 8 -/* 0B0FF8 0011A8F8 004A1025 */ or $v0, $v0, $t2 -/* 0B0FFC 0011A8FC 004E1025 */ or $v0, $v0, $t6 -/* 0B1000 0011A900 32CD000F */ andi $t5, $s6, 0xf -/* 0B1004 0011A904 004D1025 */ or $v0, $v0, $t5 -/* 0B1008 0011A908 AC620004 */ sw $v0, 4($v1) -/* 0B100C 0011A90C 8F020000 */ lw $v0, ($t8) -/* 0B1010 0011A910 2665FFFF */ addiu $a1, $s3, -1 -/* 0B1014 0011A914 0040182D */ daddu $v1, $v0, $zero -/* 0B1018 0011A918 24420008 */ addiu $v0, $v0, 8 -/* 0B101C 0011A91C AF020000 */ sw $v0, ($t8) -/* 0B1020 0011A920 3C02E600 */ lui $v0, 0xe600 -/* 0B1024 0011A924 AC620000 */ sw $v0, ($v1) -/* 0B1028 0011A928 AC600004 */ sw $zero, 4($v1) -/* 0B102C 0011A92C 00051840 */ sll $v1, $a1, 1 -/* 0B1030 0011A930 30630FFF */ andi $v1, $v1, 0xfff -/* 0B1034 0011A934 8F020000 */ lw $v0, ($t8) -/* 0B1038 0011A938 00031B00 */ sll $v1, $v1, 0xc -/* 0B103C 0011A93C 0040482D */ daddu $t1, $v0, $zero -/* 0B1040 0011A940 24420008 */ addiu $v0, $v0, 8 -/* 0B1044 0011A944 AF020000 */ sw $v0, ($t8) -/* 0B1048 0011A948 3C02F400 */ lui $v0, 0xf400 -/* 0B104C 0011A94C AD220000 */ sw $v0, ($t1) -/* 0B1050 0011A950 8FB00040 */ lw $s0, 0x40($sp) -/* 0B1054 0011A954 00052880 */ sll $a1, $a1, 2 -/* 0B1058 0011A958 2606FFFF */ addiu $a2, $s0, -1 -/* 0B105C 0011A95C 00063080 */ sll $a2, $a2, 2 -/* 0B1060 0011A960 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B1064 0011A964 004C1025 */ or $v0, $v0, $t4 -/* 0B1068 0011A968 00621825 */ or $v1, $v1, $v0 -/* 0B106C 0011A96C AD230004 */ sw $v1, 4($t1) -/* 0B1070 0011A970 8F020000 */ lw $v0, ($t8) -/* 0B1074 0011A974 3C0C0100 */ lui $t4, 0x100 -/* 0B1078 0011A978 0040182D */ daddu $v1, $v0, $zero -/* 0B107C 0011A97C 24420008 */ addiu $v0, $v0, 8 -/* 0B1080 0011A980 AF020000 */ sw $v0, ($t8) -/* 0B1084 0011A984 3C02E700 */ lui $v0, 0xe700 -/* 0B1088 0011A988 AC620000 */ sw $v0, ($v1) -/* 0B108C 0011A98C AC600004 */ sw $zero, 4($v1) -/* 0B1090 0011A990 8F020000 */ lw $v0, ($t8) -/* 0B1094 0011A994 010C4025 */ or $t0, $t0, $t4 -/* 0B1098 0011A998 0040182D */ daddu $v1, $v0, $zero -/* 0B109C 0011A99C 24420008 */ addiu $v0, $v0, 8 -/* 0B10A0 0011A9A0 AF020000 */ sw $v0, ($t8) -/* 0B10A4 0011A9A4 3C02F500 */ lui $v0, 0xf500 -/* 0B10A8 0011A9A8 00822025 */ or $a0, $a0, $v0 -/* 0B10AC 0011A9AC 00E43825 */ or $a3, $a3, $a0 -/* 0B10B0 0011A9B0 00EF3825 */ or $a3, $a3, $t7 -/* 0B10B4 0011A9B4 AC670000 */ sw $a3, ($v1) -/* 0B10B8 0011A9B8 8FB40030 */ lw $s4, 0x30($sp) -/* 0B10BC 0011A9BC 8FB5004C */ lw $s5, 0x4c($sp) -/* 0B10C0 0011A9C0 00141500 */ sll $v0, $s4, 0x14 -/* 0B10C4 0011A9C4 00481025 */ or $v0, $v0, $t0 -/* 0B10C8 0011A9C8 00551025 */ or $v0, $v0, $s5 -/* 0B10CC 0011A9CC 004B1025 */ or $v0, $v0, $t3 -/* 0B10D0 0011A9D0 004A1025 */ or $v0, $v0, $t2 -/* 0B10D4 0011A9D4 004E1025 */ or $v0, $v0, $t6 -/* 0B10D8 0011A9D8 004D1025 */ or $v0, $v0, $t5 -/* 0B10DC 0011A9DC AC620004 */ sw $v0, 4($v1) -/* 0B10E0 0011A9E0 8F020000 */ lw $v0, ($t8) -/* 0B10E4 0011A9E4 3C03F200 */ lui $v1, 0xf200 -/* 0B10E8 0011A9E8 0040482D */ daddu $t1, $v0, $zero -/* 0B10EC 0011A9EC 24420008 */ addiu $v0, $v0, 8 -/* 0B10F0 0011A9F0 AF020000 */ sw $v0, ($t8) -/* 0B10F4 0011A9F4 97A70016 */ lhu $a3, 0x16($sp) -/* 0B10F8 0011A9F8 97A8001E */ lhu $t0, 0x1e($sp) -/* 0B10FC 0011A9FC 30E40FFF */ andi $a0, $a3, 0xfff -/* 0B1100 0011AA00 00042300 */ sll $a0, $a0, 0xc -/* 0B1104 0011AA04 31020FFF */ andi $v0, $t0, 0xfff -/* 0B1108 0011AA08 00431025 */ or $v0, $v0, $v1 -/* 0B110C 0011AA0C 00822025 */ or $a0, $a0, $v0 -/* 0B1110 0011AA10 00A72821 */ addu $a1, $a1, $a3 -/* 0B1114 0011AA14 30A50FFF */ andi $a1, $a1, 0xfff -/* 0B1118 0011AA18 00052B00 */ sll $a1, $a1, 0xc -/* 0B111C 0011AA1C 00C83021 */ addu $a2, $a2, $t0 -/* 0B1120 0011AA20 30C60FFF */ andi $a2, $a2, 0xfff -/* 0B1124 0011AA24 00CC3025 */ or $a2, $a2, $t4 -/* 0B1128 0011AA28 00A62825 */ or $a1, $a1, $a2 -/* 0B112C 0011AA2C AD240000 */ sw $a0, ($t1) -/* 0B1130 0011AA30 08046B31 */ j func_0011ACC4 -/* 0B1134 0011AA34 AD250004 */ sw $a1, 4($t1) - -.L0011AA38: -/* 0B1138 0011AA38 3C03FD08 */ lui $v1, 0xfd08 -/* 0B113C 0011AA3C 000E7380 */ sll $t6, $t6, 0xe -/* 0B1140 0011AA40 8F020000 */ lw $v0, ($t8) -/* 0B1144 0011AA44 3C0B0700 */ lui $t3, 0x700 -/* 0B1148 0011AA48 0040282D */ daddu $a1, $v0, $zero -/* 0B114C 0011AA4C 24420008 */ addiu $v0, $v0, 8 -/* 0B1150 0011AA50 AF020000 */ sw $v0, ($t8) -/* 0B1154 0011AA54 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B1158 0011AA58 8FB60020 */ lw $s6, 0x20($sp) -/* 0B115C 0011AA5C 00431025 */ or $v0, $v0, $v1 -/* 0B1160 0011AA60 32C40007 */ andi $a0, $s6, 7 -/* 0B1164 0011AA64 00042540 */ sll $a0, $a0, 0x15 -/* 0B1168 0011AA68 00821025 */ or $v0, $a0, $v0 -/* 0B116C 0011AA6C ACA20000 */ sw $v0, ($a1) -/* 0B1170 0011AA70 8FB00088 */ lw $s0, 0x88($sp) -/* 0B1174 0011AA74 000D6900 */ sll $t5, $t5, 4 -/* 0B1178 0011AA78 ACB00004 */ sw $s0, 4($a1) -/* 0B117C 0011AA7C 8F020000 */ lw $v0, ($t8) -/* 0B1180 0011AA80 3C03F508 */ lui $v1, 0xf508 -/* 0B1184 0011AA84 0040282D */ daddu $a1, $v0, $zero -/* 0B1188 0011AA88 24420008 */ addiu $v0, $v0, 8 -/* 0B118C 0011AA8C AF020000 */ sw $v0, ($t8) -/* 0B1190 0011AA90 08046AD4 */ j func_0011AB50 -/* 0B1194 0011AA94 26620007 */ addiu $v0, $s3, 7 - -.L0011AA98: -/* 0B1198 0011AA98 2666FFFF */ addiu $a2, $s3, -1 -/* 0B119C 0011AA9C 3C03FD10 */ lui $v1, 0xfd10 -/* 0B11A0 0011AAA0 000E7380 */ sll $t6, $t6, 0xe -/* 0B11A4 0011AAA4 8F020000 */ lw $v0, ($t8) -/* 0B11A8 0011AAA8 3C0B0700 */ lui $t3, 0x700 -/* 0B11AC 0011AAAC 0040282D */ daddu $a1, $v0, $zero -/* 0B11B0 0011AAB0 24420008 */ addiu $v0, $v0, 8 -/* 0B11B4 0011AAB4 AF020000 */ sw $v0, ($t8) -/* 0B11B8 0011AAB8 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B11BC 0011AABC 8FB60020 */ lw $s6, 0x20($sp) -/* 0B11C0 0011AAC0 00431025 */ or $v0, $v0, $v1 -/* 0B11C4 0011AAC4 32C40007 */ andi $a0, $s6, 7 -/* 0B11C8 0011AAC8 00042540 */ sll $a0, $a0, 0x15 -/* 0B11CC 0011AACC 00821025 */ or $v0, $a0, $v0 -/* 0B11D0 0011AAD0 ACA20000 */ sw $v0, ($a1) -/* 0B11D4 0011AAD4 8FB00088 */ lw $s0, 0x88($sp) -/* 0B11D8 0011AAD8 000D6900 */ sll $t5, $t5, 4 -/* 0B11DC 0011AADC ACB00004 */ sw $s0, 4($a1) -/* 0B11E0 0011AAE0 8F020000 */ lw $v0, ($t8) -/* 0B11E4 0011AAE4 08046ACF */ j func_0011AB3C -/* 0B11E8 0011AAE8 3C03F510 */ lui $v1, 0xf510 - -.L0011AAEC: -/* 0B11EC 0011AAEC 2666FFFF */ addiu $a2, $s3, -1 -/* 0B11F0 0011AAF0 3C03FD18 */ lui $v1, 0xfd18 -/* 0B11F4 0011AAF4 000E7380 */ sll $t6, $t6, 0xe -/* 0B11F8 0011AAF8 8F020000 */ lw $v0, ($t8) -/* 0B11FC 0011AAFC 3C0B0700 */ lui $t3, 0x700 -/* 0B1200 0011AB00 0040282D */ daddu $a1, $v0, $zero -/* 0B1204 0011AB04 24420008 */ addiu $v0, $v0, 8 -/* 0B1208 0011AB08 AF020000 */ sw $v0, ($t8) -/* 0B120C 0011AB0C 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B1210 0011AB10 8FB60020 */ lw $s6, 0x20($sp) -/* 0B1214 0011AB14 00431025 */ or $v0, $v0, $v1 -/* 0B1218 0011AB18 32C40007 */ andi $a0, $s6, 7 -/* 0B121C 0011AB1C 00042540 */ sll $a0, $a0, 0x15 -/* 0B1220 0011AB20 00821025 */ or $v0, $a0, $v0 -/* 0B1224 0011AB24 ACA20000 */ sw $v0, ($a1) -/* 0B1228 0011AB28 8FB00088 */ lw $s0, 0x88($sp) -/* 0B122C 0011AB2C 000D6900 */ sll $t5, $t5, 4 -/* 0B1230 0011AB30 ACB00004 */ sw $s0, 4($a1) -/* 0B1234 0011AB34 8F020000 */ lw $v0, ($t8) -/* 0B1238 0011AB38 3C03F518 */ lui $v1, 0xf518 -func_0011AB3C: -/* 0B123C 0011AB3C 0040282D */ daddu $a1, $v0, $zero -/* 0B1240 0011AB40 24420008 */ addiu $v0, $v0, 8 -/* 0B1244 0011AB44 AF020000 */ sw $v0, ($t8) -/* 0B1248 0011AB48 00131040 */ sll $v0, $s3, 1 -/* 0B124C 0011AB4C 24420007 */ addiu $v0, $v0, 7 -func_0011AB50: -/* 0B1250 0011AB50 000210C3 */ sra $v0, $v0, 3 -/* 0B1254 0011AB54 304201FF */ andi $v0, $v0, 0x1ff -/* 0B1258 0011AB58 00021240 */ sll $v0, $v0, 9 -/* 0B125C 0011AB5C 00431025 */ or $v0, $v0, $v1 -/* 0B1260 0011AB60 00822025 */ or $a0, $a0, $v0 -/* 0B1264 0011AB64 31E201FF */ andi $v0, $t7, 0x1ff -/* 0B1268 0011AB68 00822025 */ or $a0, $a0, $v0 -/* 0B126C 0011AB6C 01CB1025 */ or $v0, $t6, $t3 -/* 0B1270 0011AB70 ACA40000 */ sw $a0, ($a1) -/* 0B1274 0011AB74 8FB40028 */ lw $s4, 0x28($sp) -/* 0B1278 0011AB78 93B5000F */ lbu $s5, 0xf($sp) -/* 0B127C 0011AB7C 8FB60024 */ lw $s6, 0x24($sp) -/* 0B1280 0011AB80 93B00007 */ lbu $s0, 7($sp) -/* 0B1284 0011AB84 32870003 */ andi $a3, $s4, 3 -/* 0B1288 0011AB88 00073C80 */ sll $a3, $a3, 0x12 -/* 0B128C 0011AB8C 00E21025 */ or $v0, $a3, $v0 -/* 0B1290 0011AB90 32AA000F */ andi $t2, $s5, 0xf -/* 0B1294 0011AB94 000A5280 */ sll $t2, $t2, 0xa -/* 0B1298 0011AB98 004A1025 */ or $v0, $v0, $t2 -/* 0B129C 0011AB9C 32C90003 */ andi $t1, $s6, 3 -/* 0B12A0 0011ABA0 00094A00 */ sll $t1, $t1, 8 -/* 0B12A4 0011ABA4 00491025 */ or $v0, $v0, $t1 -/* 0B12A8 0011ABA8 004D1025 */ or $v0, $v0, $t5 -/* 0B12AC 0011ABAC 320C000F */ andi $t4, $s0, 0xf -/* 0B12B0 0011ABB0 004C1025 */ or $v0, $v0, $t4 -/* 0B12B4 0011ABB4 ACA20004 */ sw $v0, 4($a1) -/* 0B12B8 0011ABB8 8F020000 */ lw $v0, ($t8) -/* 0B12BC 0011ABBC 00063080 */ sll $a2, $a2, 2 -/* 0B12C0 0011ABC0 0040182D */ daddu $v1, $v0, $zero -/* 0B12C4 0011ABC4 24420008 */ addiu $v0, $v0, 8 -/* 0B12C8 0011ABC8 AF020000 */ sw $v0, ($t8) -/* 0B12CC 0011ABCC 3C02E600 */ lui $v0, 0xe600 -/* 0B12D0 0011ABD0 AC620000 */ sw $v0, ($v1) -/* 0B12D4 0011ABD4 AC600004 */ sw $zero, 4($v1) -/* 0B12D8 0011ABD8 8F020000 */ lw $v0, ($t8) -/* 0B12DC 0011ABDC 30C30FFF */ andi $v1, $a2, 0xfff -/* 0B12E0 0011ABE0 0040402D */ daddu $t0, $v0, $zero -/* 0B12E4 0011ABE4 24420008 */ addiu $v0, $v0, 8 -/* 0B12E8 0011ABE8 AF020000 */ sw $v0, ($t8) -/* 0B12EC 0011ABEC 3C02F400 */ lui $v0, 0xf400 -/* 0B12F0 0011ABF0 AD020000 */ sw $v0, ($t0) -/* 0B12F4 0011ABF4 8FB40040 */ lw $s4, 0x40($sp) -/* 0B12F8 0011ABF8 00031B00 */ sll $v1, $v1, 0xc -/* 0B12FC 0011ABFC 2685FFFF */ addiu $a1, $s4, -1 -/* 0B1300 0011AC00 00052880 */ sll $a1, $a1, 2 -/* 0B1304 0011AC04 30A20FFF */ andi $v0, $a1, 0xfff -/* 0B1308 0011AC08 004B1025 */ or $v0, $v0, $t3 -/* 0B130C 0011AC0C 00621825 */ or $v1, $v1, $v0 -/* 0B1310 0011AC10 AD030004 */ sw $v1, 4($t0) -/* 0B1314 0011AC14 8F020000 */ lw $v0, ($t8) -/* 0B1318 0011AC18 0040182D */ daddu $v1, $v0, $zero -/* 0B131C 0011AC1C 24420008 */ addiu $v0, $v0, 8 -/* 0B1320 0011AC20 AF020000 */ sw $v0, ($t8) -/* 0B1324 0011AC24 3C02E700 */ lui $v0, 0xe700 -/* 0B1328 0011AC28 AC620000 */ sw $v0, ($v1) -/* 0B132C 0011AC2C AC600004 */ sw $zero, 4($v1) -/* 0B1330 0011AC30 8F020000 */ lw $v0, ($t8) -/* 0B1334 0011AC34 3C0B0100 */ lui $t3, 0x100 -/* 0B1338 0011AC38 0040182D */ daddu $v1, $v0, $zero -/* 0B133C 0011AC3C 24420008 */ addiu $v0, $v0, 8 -/* 0B1340 0011AC40 AF020000 */ sw $v0, ($t8) -/* 0B1344 0011AC44 AC640000 */ sw $a0, ($v1) -/* 0B1348 0011AC48 8FB50030 */ lw $s5, 0x30($sp) -/* 0B134C 0011AC4C 00EB3825 */ or $a3, $a3, $t3 -/* 0B1350 0011AC50 00151500 */ sll $v0, $s5, 0x14 -/* 0B1354 0011AC54 00471025 */ or $v0, $v0, $a3 -/* 0B1358 0011AC58 004E1025 */ or $v0, $v0, $t6 -/* 0B135C 0011AC5C 004A1025 */ or $v0, $v0, $t2 -/* 0B1360 0011AC60 00491025 */ or $v0, $v0, $t1 -/* 0B1364 0011AC64 004D1025 */ or $v0, $v0, $t5 -/* 0B1368 0011AC68 004C1025 */ or $v0, $v0, $t4 -/* 0B136C 0011AC6C AC620004 */ sw $v0, 4($v1) -/* 0B1370 0011AC70 8F020000 */ lw $v0, ($t8) -/* 0B1374 0011AC74 3C03F200 */ lui $v1, 0xf200 -/* 0B1378 0011AC78 0040482D */ daddu $t1, $v0, $zero -/* 0B137C 0011AC7C 24420008 */ addiu $v0, $v0, 8 -/* 0B1380 0011AC80 AF020000 */ sw $v0, ($t8) -/* 0B1384 0011AC84 97A70016 */ lhu $a3, 0x16($sp) -/* 0B1388 0011AC88 97A8001E */ lhu $t0, 0x1e($sp) -/* 0B138C 0011AC8C 30E40FFF */ andi $a0, $a3, 0xfff -/* 0B1390 0011AC90 00042300 */ sll $a0, $a0, 0xc -/* 0B1394 0011AC94 31020FFF */ andi $v0, $t0, 0xfff -/* 0B1398 0011AC98 00431025 */ or $v0, $v0, $v1 -/* 0B139C 0011AC9C 00822025 */ or $a0, $a0, $v0 -/* 0B13A0 0011ACA0 00C73021 */ addu $a2, $a2, $a3 -/* 0B13A4 0011ACA4 30C60FFF */ andi $a2, $a2, 0xfff -/* 0B13A8 0011ACA8 00063300 */ sll $a2, $a2, 0xc -/* 0B13AC 0011ACAC 00A82821 */ addu $a1, $a1, $t0 -/* 0B13B0 0011ACB0 30A50FFF */ andi $a1, $a1, 0xfff -/* 0B13B4 0011ACB4 00AB2825 */ or $a1, $a1, $t3 -/* 0B13B8 0011ACB8 00C53025 */ or $a2, $a2, $a1 -/* 0B13BC 0011ACBC AD240000 */ sw $a0, ($t1) -/* 0B13C0 0011ACC0 AD260004 */ sw $a2, 4($t1) -func_0011ACC4: -/* 0B13C4 0011ACC4 3C03E300 */ lui $v1, 0xe300 -func_0011ACC8: -/* 0B13C8 0011ACC8 8F020000 */ lw $v0, ($t8) -/* 0B13CC 0011ACCC 34630C0F */ ori $v1, $v1, 0xc0f -/* 0B13D0 0011ACD0 0040202D */ daddu $a0, $v0, $zero -/* 0B13D4 0011ACD4 24420008 */ addiu $v0, $v0, 8 -/* 0B13D8 0011ACD8 AF020000 */ sw $v0, ($t8) -/* 0B13DC 0011ACDC AC830000 */ sw $v1, ($a0) -/* 0B13E0 0011ACE0 3C030008 */ lui $v1, 8 -/* 0B13E4 0011ACE4 8FB60034 */ lw $s6, 0x34($sp) -/* 0B13E8 0011ACE8 8FB0002C */ lw $s0, 0x2c($sp) -/* 0B13EC 0011ACEC 8FB40038 */ lw $s4, 0x38($sp) -/* 0B13F0 0011ACF0 36C20C00 */ ori $v0, $s6, 0xc00 -/* 0B13F4 0011ACF4 02021025 */ or $v0, $s0, $v0 -/* 0B13F8 0011ACF8 00541025 */ or $v0, $v0, $s4 -/* 0B13FC 0011ACFC 00431025 */ or $v0, $v0, $v1 -/* 0B1400 0011AD00 AC820004 */ sw $v0, 4($a0) -/* 0B1404 0011AD04 8FBE0070 */ lw $fp, 0x70($sp) -/* 0B1408 0011AD08 8FB7006C */ lw $s7, 0x6c($sp) -/* 0B140C 0011AD0C 8FB60068 */ lw $s6, 0x68($sp) -/* 0B1410 0011AD10 8FB50064 */ lw $s5, 0x64($sp) -/* 0B1414 0011AD14 8FB40060 */ lw $s4, 0x60($sp) -/* 0B1418 0011AD18 8FB3005C */ lw $s3, 0x5c($sp) -/* 0B141C 0011AD1C 8FB20058 */ lw $s2, 0x58($sp) -/* 0B1420 0011AD20 8FB10054 */ lw $s1, 0x54($sp) -/* 0B1424 0011AD24 8FB00050 */ lw $s0, 0x50($sp) -/* 0B1428 0011AD28 03E00008 */ jr $ra -/* 0B142C 0011AD2C 27BD0078 */ addiu $sp, $sp, 0x78 - -func_0011AD30: -/* 0B1430 0011AD30 3C028015 */ lui $v0, 0x8015 -/* 0B1434 0011AD34 8C4212CC */ lw $v0, 0x12cc($v0) -/* 0B1438 0011AD38 00042080 */ sll $a0, $a0, 2 -/* 0B143C 0011AD3C 00822021 */ addu $a0, $a0, $v0 -/* 0B1440 0011AD40 03E00008 */ jr $ra -/* 0B1444 0011AD44 8C820000 */ lw $v0, ($a0) - -/* 0B1448 0011AD48 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0B144C 0011AD4C AFB00050 */ sw $s0, 0x50($sp) -/* 0B1450 0011AD50 0080802D */ daddu $s0, $a0, $zero -/* 0B1454 0011AD54 AFB10054 */ sw $s1, 0x54($sp) -/* 0B1458 0011AD58 00A0882D */ daddu $s1, $a1, $zero -/* 0B145C 0011AD5C AFB20058 */ sw $s2, 0x58($sp) -/* 0B1460 0011AD60 00C0902D */ daddu $s2, $a2, $zero -/* 0B1464 0011AD64 AFBF005C */ sw $ra, 0x5c($sp) -/* 0B1468 0011AD68 0C019D28 */ jal func_000674A0 -/* 0B146C 0011AD6C 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B1470 0011AD70 12200004 */ beqz $s1, .L0011AD84 -/* 0B1474 0011AD74 0200202D */ daddu $a0, $s0, $zero -/* 0B1478 0011AD78 0220282D */ daddu $a1, $s1, $zero -/* 0B147C 0011AD7C 0C045709 */ jal func_00115C24 -/* 0B1480 0011AD80 0240302D */ daddu $a2, $s2, $zero -.L0011AD84: -/* 0B1484 0011AD84 3C028015 */ lui $v0, 0x8015 -/* 0B1488 0011AD88 8C4212FC */ lw $v0, 0x12fc($v0) -/* 0B148C 0011AD8C AC500000 */ sw $s0, ($v0) -/* 0B1490 0011AD90 3C018015 */ lui $at, 0x8015 -/* 0B1494 0011AD94 AC203224 */ sw $zero, 0x3224($at) -/* 0B1498 0011AD98 12000005 */ beqz $s0, .L0011ADB0 -/* 0B149C 0011AD9C 0200202D */ daddu $a0, $s0, $zero -/* 0B14A0 0011ADA0 0000282D */ daddu $a1, $zero, $zero -/* 0B14A4 0011ADA4 27A60010 */ addiu $a2, $sp, 0x10 -/* 0B14A8 0011ADA8 0C046B72 */ jal func_0011ADC8 -/* 0B14AC 0011ADAC 00A0382D */ daddu $a3, $a1, $zero -.L0011ADB0: -/* 0B14B0 0011ADB0 8FBF005C */ lw $ra, 0x5c($sp) -/* 0B14B4 0011ADB4 8FB20058 */ lw $s2, 0x58($sp) -/* 0B14B8 0011ADB8 8FB10054 */ lw $s1, 0x54($sp) -/* 0B14BC 0011ADBC 8FB00050 */ lw $s0, 0x50($sp) -/* 0B14C0 0011ADC0 03E00008 */ jr $ra -/* 0B14C4 0011ADC4 27BD0060 */ addiu $sp, $sp, 0x60 - -func_0011ADC8: -/* 0B14C8 0011ADC8 27BDFF00 */ addiu $sp, $sp, -0x100 -/* 0B14CC 0011ADCC AFB100E4 */ sw $s1, 0xe4($sp) -/* 0B14D0 0011ADD0 0080882D */ daddu $s1, $a0, $zero -/* 0B14D4 0011ADD4 AFB500F4 */ sw $s5, 0xf4($sp) -/* 0B14D8 0011ADD8 00A0A82D */ daddu $s5, $a1, $zero -/* 0B14DC 0011ADDC AFB300EC */ sw $s3, 0xec($sp) -/* 0B14E0 0011ADE0 00C0982D */ daddu $s3, $a2, $zero -/* 0B14E4 0011ADE4 AFB400F0 */ sw $s4, 0xf0($sp) -/* 0B14E8 0011ADE8 00E0A02D */ daddu $s4, $a3, $zero -/* 0B14EC 0011ADEC AFBF00F8 */ sw $ra, 0xf8($sp) -/* 0B14F0 0011ADF0 AFB200E8 */ sw $s2, 0xe8($sp) -/* 0B14F4 0011ADF4 AFB000E0 */ sw $s0, 0xe0($sp) -/* 0B14F8 0011ADF8 8E250010 */ lw $a1, 0x10($s1) -/* 0B14FC 0011ADFC 10A00041 */ beqz $a1, .L0011AF04 -/* 0B1500 0011AE00 27B20090 */ addiu $s2, $sp, 0x90 -/* 0B1504 0011AE04 8CA2000C */ lw $v0, 0xc($a1) -/* 0B1508 0011AE08 5040003F */ beql $v0, $zero, .L0011AF08 -/* 0B150C 0011AE0C 0260202D */ daddu $a0, $s3, $zero -/* 0B1510 0011AE10 8CA50000 */ lw $a1, ($a1) -/* 0B1514 0011AE14 10A00007 */ beqz $a1, .L0011AE34 -/* 0B1518 0011AE18 27B000A0 */ addiu $s0, $sp, 0xa0 -/* 0B151C 0011AE1C 0C019D60 */ jal func_00067580 -/* 0B1520 0011AE20 0200202D */ daddu $a0, $s0, $zero -/* 0B1524 0011AE24 0200202D */ daddu $a0, $s0, $zero -/* 0B1528 0011AE28 0260282D */ daddu $a1, $s3, $zero -/* 0B152C 0011AE2C 0C019D80 */ jal func_00067600 -/* 0B1530 0011AE30 27A60010 */ addiu $a2, $sp, 0x10 -.L0011AE34: -/* 0B1534 0011AE34 0220202D */ daddu $a0, $s1, $zero -/* 0B1538 0011AE38 0C0456C3 */ jal func_00115B0C -/* 0B153C 0011AE3C 24050060 */ addiu $a1, $zero, 0x60 -/* 0B1540 0011AE40 10400002 */ beqz $v0, .L0011AE4C -/* 0B1544 0011AE44 0000202D */ daddu $a0, $zero, $zero -/* 0B1548 0011AE48 8C440008 */ lw $a0, 8($v0) -.L0011AE4C: -/* 0B154C 0011AE4C 8E230000 */ lw $v1, ($s1) -/* 0B1550 0011AE50 24020005 */ addiu $v0, $zero, 5 -/* 0B1554 0011AE54 14620003 */ bne $v1, $v0, .L0011AE64 -/* 0B1558 0011AE58 00000000 */ nop -/* 0B155C 0011AE5C 1480002A */ bnez $a0, .L0011AF08 -/* 0B1560 0011AE60 0260202D */ daddu $a0, $s3, $zero -.L0011AE64: -/* 0B1564 0011AE64 8E240010 */ lw $a0, 0x10($s1) -/* 0B1568 0011AE68 8C82000C */ lw $v0, 0xc($a0) -/* 0B156C 0011AE6C 18400012 */ blez $v0, .L0011AEB8 -/* 0B1570 0011AE70 0000802D */ daddu $s0, $zero, $zero -/* 0B1574 0011AE74 0260302D */ daddu $a2, $s3, $zero -.L0011AE78: -/* 0B1578 0011AE78 00101080 */ sll $v0, $s0, 2 -/* 0B157C 0011AE7C 8C830010 */ lw $v1, 0x10($a0) -/* 0B1580 0011AE80 8C840000 */ lw $a0, ($a0) -/* 0B1584 0011AE84 10800002 */ beqz $a0, .L0011AE90 -/* 0B1588 0011AE88 00431021 */ addu $v0, $v0, $v1 -/* 0B158C 0011AE8C 27A60010 */ addiu $a2, $sp, 0x10 -.L0011AE90: -/* 0B1590 0011AE90 0220282D */ daddu $a1, $s1, $zero -/* 0B1594 0011AE94 8C440000 */ lw $a0, ($v0) -/* 0B1598 0011AE98 0C046B72 */ jal func_0011ADC8 -/* 0B159C 0011AE9C 26870001 */ addiu $a3, $s4, 1 -/* 0B15A0 0011AEA0 8E240010 */ lw $a0, 0x10($s1) -/* 0B15A4 0011AEA4 8C82000C */ lw $v0, 0xc($a0) -/* 0B15A8 0011AEA8 26100001 */ addiu $s0, $s0, 1 -/* 0B15AC 0011AEAC 0202102A */ slt $v0, $s0, $v0 -/* 0B15B0 0011AEB0 1440FFF1 */ bnez $v0, .L0011AE78 -/* 0B15B4 0011AEB4 0260302D */ daddu $a2, $s3, $zero -.L0011AEB8: -/* 0B15B8 0011AEB8 3C048015 */ lui $a0, 0x8015 -/* 0B15BC 0011AEBC 24843224 */ addiu $a0, $a0, 0x3224 -/* 0B15C0 0011AEC0 3C05800A */ lui $a1, 0x800a -/* 0B15C4 0011AEC4 24A5A5F4 */ addiu $a1, $a1, -0x5a0c -/* 0B15C8 0011AEC8 8C820000 */ lw $v0, ($a0) -/* 0B15CC 0011AECC 8CA30000 */ lw $v1, ($a1) -/* 0B15D0 0011AED0 00021080 */ sll $v0, $v0, 2 -/* 0B15D4 0011AED4 00431021 */ addu $v0, $v0, $v1 -/* 0B15D8 0011AED8 240300FF */ addiu $v1, $zero, 0xff -/* 0B15DC 0011AEDC A0430000 */ sb $v1, ($v0) -/* 0B15E0 0011AEE0 8C820000 */ lw $v0, ($a0) -/* 0B15E4 0011AEE4 8CA30000 */ lw $v1, ($a1) -/* 0B15E8 0011AEE8 00021080 */ sll $v0, $v0, 2 -/* 0B15EC 0011AEEC 00431021 */ addu $v0, $v0, $v1 -/* 0B15F0 0011AEF0 A0540001 */ sb $s4, 1($v0) -/* 0B15F4 0011AEF4 8C820000 */ lw $v0, ($a0) -/* 0B15F8 0011AEF8 24420001 */ addiu $v0, $v0, 1 -/* 0B15FC 0011AEFC 08046BFB */ j func_0011AFEC -/* 0B1600 0011AF00 AC820000 */ sw $v0, ($a0) - -.L0011AF04: -/* 0B1604 0011AF04 0260202D */ daddu $a0, $s3, $zero -.L0011AF08: -/* 0B1608 0011AF08 27B00050 */ addiu $s0, $sp, 0x50 -/* 0B160C 0011AF0C 0C019D40 */ jal func_00067500 -/* 0B1610 0011AF10 0200282D */ daddu $a1, $s0, $zero -/* 0B1614 0011AF14 A6400000 */ sh $zero, ($s2) -/* 0B1618 0011AF18 AE510004 */ sw $s1, 4($s2) -/* 0B161C 0011AF1C 8EA20010 */ lw $v0, 0x10($s5) -/* 0B1620 0011AF20 AE50000C */ sw $s0, 0xc($s2) -/* 0B1624 0011AF24 AE420008 */ sw $v0, 8($s2) -/* 0B1628 0011AF28 8E230000 */ lw $v1, ($s1) -/* 0B162C 0011AF2C 24020005 */ addiu $v0, $zero, 5 -/* 0B1630 0011AF30 14620021 */ bne $v1, $v0, .L0011AFB8 -/* 0B1634 0011AF34 0240202D */ daddu $a0, $s2, $zero -/* 0B1638 0011AF38 0C04572A */ jal func_00115CA8 -/* 0B163C 0011AF3C 0220202D */ daddu $a0, $s1, $zero -/* 0B1640 0011AF40 3C078015 */ lui $a3, 0x8015 -/* 0B1644 0011AF44 24E73224 */ addiu $a3, $a3, 0x3224 -/* 0B1648 0011AF48 8CF00000 */ lw $s0, ($a3) -/* 0B164C 0011AF4C 0040202D */ daddu $a0, $v0, $zero -/* 0B1650 0011AF50 02041021 */ addu $v0, $s0, $a0 -/* 0B1654 0011AF54 0202102A */ slt $v0, $s0, $v0 -/* 0B1658 0011AF58 10400011 */ beqz $v0, .L0011AFA0 -/* 0B165C 0011AF5C 240800FF */ addiu $t0, $zero, 0xff -/* 0B1660 0011AF60 3C05800A */ lui $a1, 0x800a -/* 0B1664 0011AF64 24A5A5F4 */ addiu $a1, $a1, -0x5a0c -/* 0B1668 0011AF68 26860001 */ addiu $a2, $s4, 1 -.L0011AF6C: -/* 0B166C 0011AF6C 8CA20000 */ lw $v0, ($a1) -/* 0B1670 0011AF70 00101880 */ sll $v1, $s0, 2 -/* 0B1674 0011AF74 00621021 */ addu $v0, $v1, $v0 -/* 0B1678 0011AF78 A0480000 */ sb $t0, ($v0) -/* 0B167C 0011AF7C 8CA20000 */ lw $v0, ($a1) -/* 0B1680 0011AF80 00621821 */ addu $v1, $v1, $v0 -/* 0B1684 0011AF84 A0660001 */ sb $a2, 1($v1) -/* 0B1688 0011AF88 8CE20000 */ lw $v0, ($a3) -/* 0B168C 0011AF8C 26100001 */ addiu $s0, $s0, 1 -/* 0B1690 0011AF90 00441021 */ addu $v0, $v0, $a0 -/* 0B1694 0011AF94 0202102A */ slt $v0, $s0, $v0 -/* 0B1698 0011AF98 1440FFF4 */ bnez $v0, .L0011AF6C -/* 0B169C 0011AF9C 00000000 */ nop -.L0011AFA0: -/* 0B16A0 0011AFA0 3C038015 */ lui $v1, 0x8015 -/* 0B16A4 0011AFA4 24633224 */ addiu $v1, $v1, 0x3224 -/* 0B16A8 0011AFA8 8C620000 */ lw $v0, ($v1) -/* 0B16AC 0011AFAC 00441021 */ addu $v0, $v0, $a0 -/* 0B16B0 0011AFB0 AC620000 */ sw $v0, ($v1) -/* 0B16B4 0011AFB4 0240202D */ daddu $a0, $s2, $zero -.L0011AFB8: -/* 0B16B8 0011AFB8 0C045883 */ jal func_0011620C -/* 0B16BC 0011AFBC 24050004 */ addiu $a1, $zero, 4 -/* 0B16C0 0011AFC0 3C038015 */ lui $v1, 0x8015 -/* 0B16C4 0011AFC4 24633224 */ addiu $v1, $v1, 0x3224 -/* 0B16C8 0011AFC8 8C620000 */ lw $v0, ($v1) -/* 0B16CC 0011AFCC 3C04800A */ lui $a0, 0x800a -/* 0B16D0 0011AFD0 8C84A5F4 */ lw $a0, -0x5a0c($a0) -/* 0B16D4 0011AFD4 00021080 */ sll $v0, $v0, 2 -/* 0B16D8 0011AFD8 00441021 */ addu $v0, $v0, $a0 -/* 0B16DC 0011AFDC A0540001 */ sb $s4, 1($v0) -/* 0B16E0 0011AFE0 8C620000 */ lw $v0, ($v1) -/* 0B16E4 0011AFE4 24420001 */ addiu $v0, $v0, 1 -/* 0B16E8 0011AFE8 AC620000 */ sw $v0, ($v1) -func_0011AFEC: -/* 0B16EC 0011AFEC 8FBF00F8 */ lw $ra, 0xf8($sp) -/* 0B16F0 0011AFF0 8FB500F4 */ lw $s5, 0xf4($sp) -/* 0B16F4 0011AFF4 8FB400F0 */ lw $s4, 0xf0($sp) -/* 0B16F8 0011AFF8 8FB300EC */ lw $s3, 0xec($sp) -/* 0B16FC 0011AFFC 8FB200E8 */ lw $s2, 0xe8($sp) -/* 0B1700 0011B000 8FB100E4 */ lw $s1, 0xe4($sp) -/* 0B1704 0011B004 8FB000E0 */ lw $s0, 0xe0($sp) -/* 0B1708 0011B008 03E00008 */ jr $ra -/* 0B170C 0011B00C 27BD0100 */ addiu $sp, $sp, 0x100 - -func_0011B010: -/* 0B1710 0011B010 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B1714 0011B014 AFB10014 */ sw $s1, 0x14($sp) -/* 0B1718 0011B018 0080882D */ daddu $s1, $a0, $zero -/* 0B171C 0011B01C 2A220100 */ slti $v0, $s1, 0x100 -/* 0B1720 0011B020 AFBF0018 */ sw $ra, 0x18($sp) -/* 0B1724 0011B024 10400009 */ beqz $v0, .L0011B04C -/* 0B1728 0011B028 AFB00010 */ sw $s0, 0x10($sp) -/* 0B172C 0011B02C 3C02800A */ lui $v0, 0x800a -/* 0B1730 0011B030 8C42A5F4 */ lw $v0, -0x5a0c($v0) -/* 0B1734 0011B034 00111880 */ sll $v1, $s1, 2 -/* 0B1738 0011B038 00621821 */ addu $v1, $v1, $v0 -/* 0B173C 0011B03C 90630000 */ lbu $v1, ($v1) -/* 0B1740 0011B040 240200FF */ addiu $v0, $zero, 0xff -/* 0B1744 0011B044 1462000D */ bne $v1, $v0, .L0011B07C -/* 0B1748 0011B048 0060102D */ daddu $v0, $v1, $zero -.L0011B04C: -/* 0B174C 0011B04C 0000802D */ daddu $s0, $zero, $zero -.L0011B050: -/* 0B1750 0011B050 0C046B4C */ jal func_0011AD30 -/* 0B1754 0011B054 0200202D */ daddu $a0, $s0, $zero -/* 0B1758 0011B058 50400005 */ beql $v0, $zero, .L0011B070 -/* 0B175C 0011B05C 26100001 */ addiu $s0, $s0, 1 -/* 0B1760 0011B060 94420002 */ lhu $v0, 2($v0) -/* 0B1764 0011B064 10510005 */ beq $v0, $s1, .L0011B07C -/* 0B1768 0011B068 0200102D */ daddu $v0, $s0, $zero -/* 0B176C 0011B06C 26100001 */ addiu $s0, $s0, 1 -.L0011B070: -/* 0B1770 0011B070 2A020100 */ slti $v0, $s0, 0x100 -/* 0B1774 0011B074 1440FFF6 */ bnez $v0, .L0011B050 -/* 0B1778 0011B078 0000102D */ daddu $v0, $zero, $zero -.L0011B07C: -/* 0B177C 0011B07C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B1780 0011B080 8FB10014 */ lw $s1, 0x14($sp) -/* 0B1784 0011B084 8FB00010 */ lw $s0, 0x10($sp) -/* 0B1788 0011B088 03E00008 */ jr $ra -/* 0B178C 0011B08C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0011B090: -/* 0B1790 0011B090 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B1794 0011B094 AFB10014 */ sw $s1, 0x14($sp) -/* 0B1798 0011B098 0080882D */ daddu $s1, $a0, $zero -/* 0B179C 0011B09C AFB00010 */ sw $s0, 0x10($sp) -/* 0B17A0 0011B0A0 0000802D */ daddu $s0, $zero, $zero -/* 0B17A4 0011B0A4 AFBF0018 */ sw $ra, 0x18($sp) -.L0011B0A8: -/* 0B17A8 0011B0A8 0C046C70 */ jal func_0011B1C0 -/* 0B17AC 0011B0AC 0200202D */ daddu $a0, $s0, $zero -/* 0B17B0 0011B0B0 50400006 */ beql $v0, $zero, .L0011B0CC -/* 0B17B4 0011B0B4 26100001 */ addiu $s0, $s0, 1 -/* 0B17B8 0011B0B8 94420002 */ lhu $v0, 2($v0) -/* 0B17BC 0011B0BC 54510003 */ bnel $v0, $s1, .L0011B0CC -/* 0B17C0 0011B0C0 26100001 */ addiu $s0, $s0, 1 -/* 0B17C4 0011B0C4 08046C36 */ j func_0011B0D8 -/* 0B17C8 0011B0C8 0200102D */ daddu $v0, $s0, $zero - -.L0011B0CC: -/* 0B17CC 0011B0CC 2A020004 */ slti $v0, $s0, 4 -/* 0B17D0 0011B0D0 1440FFF5 */ bnez $v0, .L0011B0A8 -/* 0B17D4 0011B0D4 2402FFFF */ addiu $v0, $zero, -1 -func_0011B0D8: -/* 0B17D8 0011B0D8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B17DC 0011B0DC 8FB10014 */ lw $s1, 0x14($sp) -/* 0B17E0 0011B0E0 8FB00010 */ lw $s0, 0x10($sp) -/* 0B17E4 0011B0E4 03E00008 */ jr $ra -/* 0B17E8 0011B0E8 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0011B0EC: -/* 0B17EC 0011B0EC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0B17F0 0011B0F0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0B17F4 0011B0F4 8FB30040 */ lw $s3, 0x40($sp) -/* 0B17F8 0011B0F8 AFB40020 */ sw $s4, 0x20($sp) -/* 0B17FC 0011B0FC 8FB40044 */ lw $s4, 0x44($sp) -/* 0B1800 0011B100 AFB00010 */ sw $s0, 0x10($sp) -/* 0B1804 0011B104 00A0802D */ daddu $s0, $a1, $zero -/* 0B1808 0011B108 AFB10014 */ sw $s1, 0x14($sp) -/* 0B180C 0011B10C 00C0882D */ daddu $s1, $a2, $zero -/* 0B1810 0011B110 AFB20018 */ sw $s2, 0x18($sp) -/* 0B1814 0011B114 00E0902D */ daddu $s2, $a3, $zero -/* 0B1818 0011B118 AFB50024 */ sw $s5, 0x24($sp) -/* 0B181C 0011B11C 8FB50048 */ lw $s5, 0x48($sp) -/* 0B1820 0011B120 AFBF0028 */ sw $ra, 0x28($sp) -/* 0B1824 0011B124 0C046C04 */ jal func_0011B010 -/* 0B1828 0011B128 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B182C 0011B12C 0C046B4C */ jal func_0011AD30 -/* 0B1830 0011B130 0040202D */ daddu $a0, $v0, $zero -/* 0B1834 0011B134 C4400098 */ lwc1 $f0, 0x98($v0) -/* 0B1838 0011B138 8C440008 */ lw $a0, 8($v0) -/* 0B183C 0011B13C E6000000 */ swc1 $f0, ($s0) -/* 0B1840 0011B140 C440009C */ lwc1 $f0, 0x9c($v0) -/* 0B1844 0011B144 E6200000 */ swc1 $f0, ($s1) -/* 0B1848 0011B148 C44000A0 */ lwc1 $f0, 0xa0($v0) -/* 0B184C 0011B14C 24050061 */ addiu $a1, $zero, 0x61 -/* 0B1850 0011B150 0C0456C3 */ jal func_00115B0C -/* 0B1854 0011B154 E6400000 */ swc1 $f0, ($s2) -/* 0B1858 0011B158 1040000B */ beqz $v0, .L0011B188 -/* 0B185C 0011B15C 00000000 */ nop -/* 0B1860 0011B160 C4400004 */ lwc1 $f0, 4($v0) -/* 0B1864 0011B164 46800020 */ cvt.s.w $f0, $f0 -/* 0B1868 0011B168 E6600000 */ swc1 $f0, ($s3) -/* 0B186C 0011B16C C4400010 */ lwc1 $f0, 0x10($v0) -/* 0B1870 0011B170 46800020 */ cvt.s.w $f0, $f0 -/* 0B1874 0011B174 E6800000 */ swc1 $f0, ($s4) -/* 0B1878 0011B178 C440001C */ lwc1 $f0, 0x1c($v0) -/* 0B187C 0011B17C 46800020 */ cvt.s.w $f0, $f0 -/* 0B1880 0011B180 08046C67 */ j func_0011B19C -/* 0B1884 0011B184 E6A00000 */ swc1 $f0, ($s5) - -.L0011B188: -/* 0B1888 0011B188 44800000 */ mtc1 $zero, $f0 -/* 0B188C 0011B18C 00000000 */ nop -/* 0B1890 0011B190 E6A00000 */ swc1 $f0, ($s5) -/* 0B1894 0011B194 E6800000 */ swc1 $f0, ($s4) -/* 0B1898 0011B198 E6600000 */ swc1 $f0, ($s3) -func_0011B19C: -/* 0B189C 0011B19C 8FBF0028 */ lw $ra, 0x28($sp) -/* 0B18A0 0011B1A0 8FB50024 */ lw $s5, 0x24($sp) -/* 0B18A4 0011B1A4 8FB40020 */ lw $s4, 0x20($sp) -/* 0B18A8 0011B1A8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0B18AC 0011B1AC 8FB20018 */ lw $s2, 0x18($sp) -/* 0B18B0 0011B1B0 8FB10014 */ lw $s1, 0x14($sp) -/* 0B18B4 0011B1B4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B18B8 0011B1B8 03E00008 */ jr $ra -/* 0B18BC 0011B1BC 27BD0030 */ addiu $sp, $sp, 0x30 - -func_0011B1C0: -/* 0B18C0 0011B1C0 3C028015 */ lui $v0, 0x8015 -/* 0B18C4 0011B1C4 8C4212E0 */ lw $v0, 0x12e0($v0) -/* 0B18C8 0011B1C8 00042080 */ sll $a0, $a0, 2 -/* 0B18CC 0011B1CC 00822021 */ addu $a0, $a0, $v0 -/* 0B18D0 0011B1D0 03E00008 */ jr $ra -/* 0B18D4 0011B1D4 8C820000 */ lw $v0, ($a0) - -func_0011B1D8: -/* 0B18D8 0011B1D8 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0B18DC 0011B1DC AFB50024 */ sw $s5, 0x24($sp) -/* 0B18E0 0011B1E0 0080A82D */ daddu $s5, $a0, $zero -/* 0B18E4 0011B1E4 AFBF0030 */ sw $ra, 0x30($sp) -/* 0B18E8 0011B1E8 AFB7002C */ sw $s7, 0x2c($sp) -/* 0B18EC 0011B1EC AFB60028 */ sw $s6, 0x28($sp) -/* 0B18F0 0011B1F0 AFB40020 */ sw $s4, 0x20($sp) -/* 0B18F4 0011B1F4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0B18F8 0011B1F8 AFB20018 */ sw $s2, 0x18($sp) -/* 0B18FC 0011B1FC AFB10014 */ sw $s1, 0x14($sp) -/* 0B1900 0011B200 AFB00010 */ sw $s0, 0x10($sp) -/* 0B1904 0011B204 8EA30000 */ lw $v1, ($s5) -/* 0B1908 0011B208 24020002 */ addiu $v0, $zero, 2 -/* 0B190C 0011B20C 14620007 */ bne $v1, $v0, .L0011B22C -/* 0B1910 0011B210 24020005 */ addiu $v0, $zero, 5 -/* 0B1914 0011B214 3C028015 */ lui $v0, 0x8015 -/* 0B1918 0011B218 94423226 */ lhu $v0, 0x3226($v0) -/* 0B191C 0011B21C 3C018015 */ lui $at, 0x8015 -/* 0B1920 0011B220 A4223376 */ sh $v0, 0x3376($at) -/* 0B1924 0011B224 08046CD4 */ j func_0011B350 -/* 0B1928 0011B228 00000000 */ nop - -.L0011B22C: -/* 0B192C 0011B22C 14620019 */ bne $v1, $v0, .L0011B294 -/* 0B1930 0011B230 02A0202D */ daddu $a0, $s5, $zero -/* 0B1934 0011B234 0C0456C3 */ jal func_00115B0C -/* 0B1938 0011B238 24050060 */ addiu $a1, $zero, 0x60 -/* 0B193C 0011B23C 10400015 */ beqz $v0, .L0011B294 -/* 0B1940 0011B240 00000000 */ nop -/* 0B1944 0011B244 8C420008 */ lw $v0, 8($v0) -/* 0B1948 0011B248 10400012 */ beqz $v0, .L0011B294 -/* 0B194C 0011B24C 00000000 */ nop -/* 0B1950 0011B250 0C04572A */ jal func_00115CA8 -/* 0B1954 0011B254 02A0202D */ daddu $a0, $s5, $zero -/* 0B1958 0011B258 3C038015 */ lui $v1, 0x8015 -/* 0B195C 0011B25C 24633224 */ addiu $v1, $v1, 0x3224 -/* 0B1960 0011B260 8C640000 */ lw $a0, ($v1) -/* 0B1964 0011B264 00822021 */ addu $a0, $a0, $v0 -/* 0B1968 0011B268 AC640000 */ sw $a0, ($v1) -/* 0B196C 0011B26C 94620002 */ lhu $v0, 2($v1) -/* 0B1970 0011B270 3C018015 */ lui $at, 0x8015 -/* 0B1974 0011B274 A4223376 */ sh $v0, 0x3376($at) -/* 0B1978 0011B278 08046CD4 */ j func_0011B350 -/* 0B197C 0011B27C 00000000 */ nop - -.L0011B280: -/* 0B1980 0011B280 AED00000 */ sw $s0, ($s6) -/* 0B1984 0011B284 3C018015 */ lui $at, 0x8015 -/* 0B1988 0011B288 A4323374 */ sh $s2, 0x3374($at) -/* 0B198C 0011B28C 08046CD4 */ j func_0011B350 -/* 0B1990 0011B290 00000000 */ nop - -.L0011B294: -/* 0B1994 0011B294 8EA20010 */ lw $v0, 0x10($s5) -/* 0B1998 0011B298 1040002D */ beqz $v0, .L0011B350 -/* 0B199C 0011B29C 00000000 */ nop -/* 0B19A0 0011B2A0 8C53000C */ lw $s3, 0xc($v0) -/* 0B19A4 0011B2A4 1260002A */ beqz $s3, .L0011B350 -/* 0B19A8 0011B2A8 00000000 */ nop -/* 0B19AC 0011B2AC 1A600028 */ blez $s3, .L0011B350 -/* 0B19B0 0011B2B0 0000882D */ daddu $s1, $zero, $zero -/* 0B19B4 0011B2B4 3C148015 */ lui $s4, 0x8015 -/* 0B19B8 0011B2B8 26943224 */ addiu $s4, $s4, 0x3224 -/* 0B19BC 0011B2BC 24170005 */ addiu $s7, $zero, 5 -/* 0B19C0 0011B2C0 3C168015 */ lui $s6, 0x8015 -/* 0B19C4 0011B2C4 26D63370 */ addiu $s6, $s6, 0x3370 -.L0011B2C8: -/* 0B19C8 0011B2C8 8EA20010 */ lw $v0, 0x10($s5) -/* 0B19CC 0011B2CC 8C430010 */ lw $v1, 0x10($v0) -/* 0B19D0 0011B2D0 00111080 */ sll $v0, $s1, 2 -/* 0B19D4 0011B2D4 00431021 */ addu $v0, $v0, $v1 -/* 0B19D8 0011B2D8 8C500000 */ lw $s0, ($v0) -/* 0B19DC 0011B2DC 8E020000 */ lw $v0, ($s0) -/* 0B19E0 0011B2E0 96920002 */ lhu $s2, 2($s4) -/* 0B19E4 0011B2E4 1457000B */ bne $v0, $s7, .L0011B314 -/* 0B19E8 0011B2E8 0200202D */ daddu $a0, $s0, $zero -/* 0B19EC 0011B2EC 0C0456C3 */ jal func_00115B0C -/* 0B19F0 0011B2F0 24050060 */ addiu $a1, $zero, 0x60 -/* 0B19F4 0011B2F4 10400007 */ beqz $v0, .L0011B314 -/* 0B19F8 0011B2F8 00000000 */ nop -/* 0B19FC 0011B2FC 8C420008 */ lw $v0, 8($v0) -/* 0B1A00 0011B300 10400004 */ beqz $v0, .L0011B314 -/* 0B1A04 0011B304 00000000 */ nop -/* 0B1A08 0011B308 0C04572A */ jal func_00115CA8 -/* 0B1A0C 0011B30C 0200202D */ daddu $a0, $s0, $zero -/* 0B1A10 0011B310 02429021 */ addu $s2, $s2, $v0 -.L0011B314: -/* 0B1A14 0011B314 0C046C76 */ jal func_0011B1D8 -/* 0B1A18 0011B318 0200202D */ daddu $a0, $s0, $zero -/* 0B1A1C 0011B31C 8EC20000 */ lw $v0, ($s6) -/* 0B1A20 0011B320 1440000B */ bnez $v0, .L0011B350 -/* 0B1A24 0011B324 00000000 */ nop -/* 0B1A28 0011B328 3C028015 */ lui $v0, 0x8015 -/* 0B1A2C 0011B32C 9442336E */ lhu $v0, 0x336e($v0) -/* 0B1A30 0011B330 8E830000 */ lw $v1, ($s4) -/* 0B1A34 0011B334 1043FFD2 */ beq $v0, $v1, .L0011B280 -/* 0B1A38 0011B338 24620001 */ addiu $v0, $v1, 1 -/* 0B1A3C 0011B33C AE820000 */ sw $v0, ($s4) -/* 0B1A40 0011B340 26310001 */ addiu $s1, $s1, 1 -/* 0B1A44 0011B344 0233102A */ slt $v0, $s1, $s3 -/* 0B1A48 0011B348 1440FFDF */ bnez $v0, .L0011B2C8 -/* 0B1A4C 0011B34C 00000000 */ nop -func_0011B350: -.L0011B350: -/* 0B1A50 0011B350 8FBF0030 */ lw $ra, 0x30($sp) -/* 0B1A54 0011B354 8FB7002C */ lw $s7, 0x2c($sp) -/* 0B1A58 0011B358 8FB60028 */ lw $s6, 0x28($sp) -/* 0B1A5C 0011B35C 8FB50024 */ lw $s5, 0x24($sp) -/* 0B1A60 0011B360 8FB40020 */ lw $s4, 0x20($sp) -/* 0B1A64 0011B364 8FB3001C */ lw $s3, 0x1c($sp) -/* 0B1A68 0011B368 8FB20018 */ lw $s2, 0x18($sp) -/* 0B1A6C 0011B36C 8FB10014 */ lw $s1, 0x14($sp) -/* 0B1A70 0011B370 8FB00010 */ lw $s0, 0x10($sp) -/* 0B1A74 0011B374 03E00008 */ jr $ra -/* 0B1A78 0011B378 27BD0038 */ addiu $sp, $sp, 0x38 - -func_0011B37C: -/* 0B1A7C 0011B37C 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0B1A80 0011B380 3C038015 */ lui $v1, 0x8015 -/* 0B1A84 0011B384 8C6312FC */ lw $v1, 0x12fc($v1) -/* 0B1A88 0011B388 0080102D */ daddu $v0, $a0, $zero -/* 0B1A8C 0011B38C AFB00030 */ sw $s0, 0x30($sp) -/* 0B1A90 0011B390 3C108015 */ lui $s0, 0x8015 -/* 0B1A94 0011B394 26103370 */ addiu $s0, $s0, 0x3370 -/* 0B1A98 0011B398 AFBF003C */ sw $ra, 0x3c($sp) -/* 0B1A9C 0011B39C AFB20038 */ sw $s2, 0x38($sp) -/* 0B1AA0 0011B3A0 AFB10034 */ sw $s1, 0x34($sp) -/* 0B1AA4 0011B3A4 3C018015 */ lui $at, 0x8015 -/* 0B1AA8 0011B3A8 AC203224 */ sw $zero, 0x3224($at) -/* 0B1AAC 0011B3AC AE000000 */ sw $zero, ($s0) -/* 0B1AB0 0011B3B0 3C018015 */ lui $at, 0x8015 -/* 0B1AB4 0011B3B4 A422336E */ sh $v0, 0x336e($at) -/* 0B1AB8 0011B3B8 3C018015 */ lui $at, 0x8015 -/* 0B1ABC 0011B3BC A4203376 */ sh $zero, 0x3376($at) -/* 0B1AC0 0011B3C0 3C018015 */ lui $at, 0x8015 -/* 0B1AC4 0011B3C4 A4203374 */ sh $zero, 0x3374($at) -/* 0B1AC8 0011B3C8 8C640000 */ lw $a0, ($v1) -/* 0B1ACC 0011B3CC 0C046C76 */ jal func_0011B1D8 -/* 0B1AD0 0011B3D0 0040902D */ daddu $s2, $v0, $zero -/* 0B1AD4 0011B3D4 8E020000 */ lw $v0, ($s0) -/* 0B1AD8 0011B3D8 10400077 */ beqz $v0, .L0011B5B8 -/* 0B1ADC 0011B3DC 0000802D */ daddu $s0, $zero, $zero -/* 0B1AE0 0011B3E0 3C118015 */ lui $s1, 0x8015 -/* 0B1AE4 0011B3E4 263112E0 */ addiu $s1, $s1, 0x12e0 -/* 0B1AE8 0011B3E8 8E230000 */ lw $v1, ($s1) -.L0011B3EC: -/* 0B1AEC 0011B3EC 8C620000 */ lw $v0, ($v1) -/* 0B1AF0 0011B3F0 10400005 */ beqz $v0, .L0011B408 -/* 0B1AF4 0011B3F4 00000000 */ nop -/* 0B1AF8 0011B3F8 26100001 */ addiu $s0, $s0, 1 -/* 0B1AFC 0011B3FC 2A020004 */ slti $v0, $s0, 4 -/* 0B1B00 0011B400 1440FFFA */ bnez $v0, .L0011B3EC -/* 0B1B04 0011B404 24630004 */ addiu $v1, $v1, 4 -.L0011B408: -/* 0B1B08 0011B408 0C00AB39 */ jal func_0002ACE4 -/* 0B1B0C 0011B40C 240400A0 */ addiu $a0, $zero, 0xa0 -/* 0B1B10 0011B410 00101880 */ sll $v1, $s0, 2 -/* 0B1B14 0011B414 0040802D */ daddu $s0, $v0, $zero -/* 0B1B18 0011B418 24020001 */ addiu $v0, $zero, 1 -/* 0B1B1C 0011B41C 8E250000 */ lw $a1, ($s1) -/* 0B1B20 0011B420 3C048015 */ lui $a0, 0x8015 -/* 0B1B24 0011B424 94843374 */ lhu $a0, 0x3374($a0) -/* 0B1B28 0011B428 00651821 */ addu $v1, $v1, $a1 -/* 0B1B2C 0011B42C AC700000 */ sw $s0, ($v1) -/* 0B1B30 0011B430 A6020000 */ sh $v0, ($s0) -/* 0B1B34 0011B434 0C046C04 */ jal func_0011B010 -/* 0B1B38 0011B438 A6120002 */ sh $s2, 2($s0) -/* 0B1B3C 0011B43C A202009C */ sb $v0, 0x9c($s0) -/* 0B1B40 0011B440 3C048015 */ lui $a0, 0x8015 -/* 0B1B44 0011B444 94843376 */ lhu $a0, 0x3376($a0) -/* 0B1B48 0011B448 0C046C04 */ jal func_0011B010 -/* 0B1B4C 0011B44C 00000000 */ nop -/* 0B1B50 0011B450 A202009D */ sb $v0, 0x9d($s0) -/* 0B1B54 0011B454 A200009F */ sb $zero, 0x9f($s0) -/* 0B1B58 0011B458 3C028015 */ lui $v0, 0x8015 -/* 0B1B5C 0011B45C 8C423370 */ lw $v0, 0x3370($v0) -/* 0B1B60 0011B460 26040010 */ addiu $a0, $s0, 0x10 -/* 0B1B64 0011B464 AE000004 */ sw $zero, 4($s0) -/* 0B1B68 0011B468 0C019D10 */ jal func_00067440 -/* 0B1B6C 0011B46C AE020008 */ sw $v0, 8($s0) -/* 0B1B70 0011B470 96020000 */ lhu $v0, ($s0) -/* 0B1B74 0011B474 26040050 */ addiu $a0, $s0, 0x50 -/* 0B1B78 0011B478 34422000 */ ori $v0, $v0, 0x2000 -/* 0B1B7C 0011B47C 0C019D28 */ jal func_000674A0 -/* 0B1B80 0011B480 A6020000 */ sh $v0, ($s0) -/* 0B1B84 0011B484 8E110008 */ lw $s1, 8($s0) -/* 0B1B88 0011B488 8E230000 */ lw $v1, ($s1) -/* 0B1B8C 0011B48C 24020005 */ addiu $v0, $zero, 5 -/* 0B1B90 0011B490 10620005 */ beq $v1, $v0, .L0011B4A8 -/* 0B1B94 0011B494 0220202D */ daddu $a0, $s1, $zero -/* 0B1B98 0011B498 0C0456C3 */ jal func_00115B0C -/* 0B1B9C 0011B49C 2405005C */ addiu $a1, $zero, 0x5c -/* 0B1BA0 0011B4A0 08046D2E */ j func_0011B4B8 -/* 0B1BA4 0011B4A4 00000000 */ nop - -.L0011B4A8: -/* 0B1BA8 0011B4A8 0C0456C3 */ jal func_00115B0C -/* 0B1BAC 0011B4AC 24050060 */ addiu $a1, $zero, 0x60 -/* 0B1BB0 0011B4B0 10400006 */ beqz $v0, .L0011B4CC -/* 0B1BB4 0011B4B4 2442000C */ addiu $v0, $v0, 0xc -func_0011B4B8: -/* 0B1BB8 0011B4B8 50400005 */ beql $v0, $zero, .L0011B4D0 -/* 0B1BBC 0011B4BC 24020001 */ addiu $v0, $zero, 1 -/* 0B1BC0 0011B4C0 9042000B */ lbu $v0, 0xb($v0) -/* 0B1BC4 0011B4C4 08046D35 */ j func_0011B4D4 -/* 0B1BC8 0011B4C8 A202009E */ sb $v0, 0x9e($s0) - -.L0011B4CC: -/* 0B1BCC 0011B4CC 24020001 */ addiu $v0, $zero, 1 -.L0011B4D0: -/* 0B1BD0 0011B4D0 A202009E */ sb $v0, 0x9e($s0) -func_0011B4D4: -/* 0B1BD4 0011B4D4 0220202D */ daddu $a0, $s1, $zero -/* 0B1BD8 0011B4D8 0C0456C3 */ jal func_00115B0C -/* 0B1BDC 0011B4DC 24050061 */ addiu $a1, $zero, 0x61 -/* 0B1BE0 0011B4E0 10400017 */ beqz $v0, .L0011B540 -/* 0B1BE4 0011B4E4 00000000 */ nop -/* 0B1BE8 0011B4E8 C4460008 */ lwc1 $f6, 8($v0) -/* 0B1BEC 0011B4EC C440002C */ lwc1 $f0, 0x2c($v0) -/* 0B1BF0 0011B4F0 46003180 */ add.s $f6, $f6, $f0 -/* 0B1BF4 0011B4F4 3C013F00 */ lui $at, 0x3f00 -/* 0B1BF8 0011B4F8 44814000 */ mtc1 $at, $f8 -/* 0B1BFC 0011B4FC 00000000 */ nop -/* 0B1C00 0011B500 46083182 */ mul.s $f6, $f6, $f8 -/* 0B1C04 0011B504 00000000 */ nop -/* 0B1C08 0011B508 C4440014 */ lwc1 $f4, 0x14($v0) -/* 0B1C0C 0011B50C C4400038 */ lwc1 $f0, 0x38($v0) -/* 0B1C10 0011B510 46002100 */ add.s $f4, $f4, $f0 -/* 0B1C14 0011B514 46082102 */ mul.s $f4, $f4, $f8 -/* 0B1C18 0011B518 00000000 */ nop -/* 0B1C1C 0011B51C C4420044 */ lwc1 $f2, 0x44($v0) -/* 0B1C20 0011B520 C4400020 */ lwc1 $f0, 0x20($v0) -/* 0B1C24 0011B524 46020000 */ add.s $f0, $f0, $f2 -/* 0B1C28 0011B528 46080002 */ mul.s $f0, $f0, $f8 -/* 0B1C2C 0011B52C 00000000 */ nop -/* 0B1C30 0011B530 E7A60020 */ swc1 $f6, 0x20($sp) -/* 0B1C34 0011B534 E7A40024 */ swc1 $f4, 0x24($sp) -/* 0B1C38 0011B538 08046D55 */ j func_0011B554 -/* 0B1C3C 0011B53C E7A00028 */ swc1 $f0, 0x28($sp) - -.L0011B540: -/* 0B1C40 0011B540 44800000 */ mtc1 $zero, $f0 -/* 0B1C44 0011B544 00000000 */ nop -/* 0B1C48 0011B548 E7A00028 */ swc1 $f0, 0x28($sp) -/* 0B1C4C 0011B54C E7A00024 */ swc1 $f0, 0x24($sp) -/* 0B1C50 0011B550 E7A00020 */ swc1 $f0, 0x20($sp) -func_0011B554: -/* 0B1C54 0011B554 8E020004 */ lw $v0, 4($s0) -/* 0B1C58 0011B558 1040000F */ beqz $v0, .L0011B598 -/* 0B1C5C 0011B55C 27A20020 */ addiu $v0, $sp, 0x20 -/* 0B1C60 0011B560 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0B1C64 0011B564 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0B1C68 0011B568 C7A40028 */ lwc1 $f4, 0x28($sp) -/* 0B1C6C 0011B56C AFA20010 */ sw $v0, 0x10($sp) -/* 0B1C70 0011B570 27A20024 */ addiu $v0, $sp, 0x24 -/* 0B1C74 0011B574 AFA20014 */ sw $v0, 0x14($sp) -/* 0B1C78 0011B578 27A20028 */ addiu $v0, $sp, 0x28 -/* 0B1C7C 0011B57C AFA20018 */ sw $v0, 0x18($sp) -/* 0B1C80 0011B580 8E040004 */ lw $a0, 4($s0) -/* 0B1C84 0011B584 44050000 */ mfc1 $a1, $f0 -/* 0B1C88 0011B588 44061000 */ mfc1 $a2, $f2 -/* 0B1C8C 0011B58C 44072000 */ mfc1 $a3, $f4 -/* 0B1C90 0011B590 0C019E78 */ jal func_000679E0 -/* 0B1C94 0011B594 00000000 */ nop -.L0011B598: -/* 0B1C98 0011B598 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0B1C9C 0011B59C C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0B1CA0 0011B5A0 C7A40028 */ lwc1 $f4, 0x28($sp) -/* 0B1CA4 0011B5A4 3244FFFF */ andi $a0, $s2, 0xffff -/* 0B1CA8 0011B5A8 E6000090 */ swc1 $f0, 0x90($s0) -/* 0B1CAC 0011B5AC E6020094 */ swc1 $f2, 0x94($s0) -/* 0B1CB0 0011B5B0 0C046D74 */ jal func_0011B5D0 -/* 0B1CB4 0011B5B4 E6040098 */ swc1 $f4, 0x98($s0) -.L0011B5B8: -/* 0B1CB8 0011B5B8 8FBF003C */ lw $ra, 0x3c($sp) -/* 0B1CBC 0011B5BC 8FB20038 */ lw $s2, 0x38($sp) -/* 0B1CC0 0011B5C0 8FB10034 */ lw $s1, 0x34($sp) -/* 0B1CC4 0011B5C4 8FB00030 */ lw $s0, 0x30($sp) -/* 0B1CC8 0011B5C8 03E00008 */ jr $ra -/* 0B1CCC 0011B5CC 27BD0040 */ addiu $sp, $sp, 0x40 - -func_0011B5D0: -/* 0B1CD0 0011B5D0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B1CD4 0011B5D4 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B1CD8 0011B5D8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0B1CDC 0011B5DC AFB10014 */ sw $s1, 0x14($sp) -/* 0B1CE0 0011B5E0 0C046C24 */ jal func_0011B090 -/* 0B1CE4 0011B5E4 AFB00010 */ sw $s0, 0x10($sp) -/* 0B1CE8 0011B5E8 0C046C70 */ jal func_0011B1C0 -/* 0B1CEC 0011B5EC 0040202D */ daddu $a0, $v0, $zero -/* 0B1CF0 0011B5F0 0040882D */ daddu $s1, $v0, $zero -/* 0B1CF4 0011B5F4 9230009C */ lbu $s0, 0x9c($s1) -/* 0B1CF8 0011B5F8 96220000 */ lhu $v0, ($s1) -/* 0B1CFC 0011B5FC 9223009D */ lbu $v1, 0x9d($s1) -/* 0B1D00 0011B600 3042FFFB */ andi $v0, $v0, 0xfffb -/* 0B1D04 0011B604 0070182A */ slt $v1, $v1, $s0 -/* 0B1D08 0011B608 14600010 */ bnez $v1, .L0011B64C -/* 0B1D0C 0011B60C A6220000 */ sh $v0, ($s1) -.L0011B610: -/* 0B1D10 0011B610 0C046B4C */ jal func_0011AD30 -/* 0B1D14 0011B614 0200202D */ daddu $a0, $s0, $zero -/* 0B1D18 0011B618 0040202D */ daddu $a0, $v0, $zero -/* 0B1D1C 0011B61C 94850000 */ lhu $a1, ($a0) -/* 0B1D20 0011B620 8C830004 */ lw $v1, 4($a0) -/* 0B1D24 0011B624 34A20008 */ ori $v0, $a1, 8 -/* 0B1D28 0011B628 10600003 */ beqz $v1, .L0011B638 -/* 0B1D2C 0011B62C A4820000 */ sh $v0, ($a0) -/* 0B1D30 0011B630 34A21008 */ ori $v0, $a1, 0x1008 -/* 0B1D34 0011B634 A4820000 */ sh $v0, ($a0) -.L0011B638: -/* 0B1D38 0011B638 9222009D */ lbu $v0, 0x9d($s1) -/* 0B1D3C 0011B63C 26100001 */ addiu $s0, $s0, 1 -/* 0B1D40 0011B640 0050102A */ slt $v0, $v0, $s0 -/* 0B1D44 0011B644 1040FFF2 */ beqz $v0, .L0011B610 -/* 0B1D48 0011B648 00000000 */ nop -.L0011B64C: -/* 0B1D4C 0011B64C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B1D50 0011B650 8FB10014 */ lw $s1, 0x14($sp) -/* 0B1D54 0011B654 8FB00010 */ lw $s0, 0x10($sp) -/* 0B1D58 0011B658 03E00008 */ jr $ra -/* 0B1D5C 0011B65C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0011B660: -/* 0B1D60 0011B660 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B1D64 0011B664 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B1D68 0011B668 AFBF0018 */ sw $ra, 0x18($sp) -/* 0B1D6C 0011B66C AFB10014 */ sw $s1, 0x14($sp) -/* 0B1D70 0011B670 0C046C24 */ jal func_0011B090 -/* 0B1D74 0011B674 AFB00010 */ sw $s0, 0x10($sp) -/* 0B1D78 0011B678 0C046C70 */ jal func_0011B1C0 -/* 0B1D7C 0011B67C 0040202D */ daddu $a0, $v0, $zero -/* 0B1D80 0011B680 0040882D */ daddu $s1, $v0, $zero -/* 0B1D84 0011B684 9230009C */ lbu $s0, 0x9c($s1) -/* 0B1D88 0011B688 96220000 */ lhu $v0, ($s1) -/* 0B1D8C 0011B68C 9223009D */ lbu $v1, 0x9d($s1) -/* 0B1D90 0011B690 34420004 */ ori $v0, $v0, 4 -/* 0B1D94 0011B694 0070182A */ slt $v1, $v1, $s0 -/* 0B1D98 0011B698 14600010 */ bnez $v1, .L0011B6DC -/* 0B1D9C 0011B69C A6220000 */ sh $v0, ($s1) -.L0011B6A0: -/* 0B1DA0 0011B6A0 0C046B4C */ jal func_0011AD30 -/* 0B1DA4 0011B6A4 0200202D */ daddu $a0, $s0, $zero -/* 0B1DA8 0011B6A8 0040202D */ daddu $a0, $v0, $zero -/* 0B1DAC 0011B6AC 94820000 */ lhu $v0, ($a0) -/* 0B1DB0 0011B6B0 8C830004 */ lw $v1, 4($a0) -/* 0B1DB4 0011B6B4 3042FFF7 */ andi $v0, $v0, 0xfff7 -/* 0B1DB8 0011B6B8 10600003 */ beqz $v1, .L0011B6C8 -/* 0B1DBC 0011B6BC A4820000 */ sh $v0, ($a0) -/* 0B1DC0 0011B6C0 34421000 */ ori $v0, $v0, 0x1000 -/* 0B1DC4 0011B6C4 A4820000 */ sh $v0, ($a0) -.L0011B6C8: -/* 0B1DC8 0011B6C8 9222009D */ lbu $v0, 0x9d($s1) -/* 0B1DCC 0011B6CC 26100001 */ addiu $s0, $s0, 1 -/* 0B1DD0 0011B6D0 0050102A */ slt $v0, $v0, $s0 -/* 0B1DD4 0011B6D4 1040FFF2 */ beqz $v0, .L0011B6A0 -/* 0B1DD8 0011B6D8 00000000 */ nop -.L0011B6DC: -/* 0B1DDC 0011B6DC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B1DE0 0011B6E0 8FB10014 */ lw $s1, 0x14($sp) -/* 0B1DE4 0011B6E4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B1DE8 0011B6E8 03E00008 */ jr $ra -/* 0B1DEC 0011B6EC 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0011B6F0: -/* 0B1DF0 0011B6F0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0B1DF4 0011B6F4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0B1DF8 0011B6F8 00A0982D */ daddu $s3, $a1, $zero -/* 0B1DFC 0011B6FC 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B1E00 0011B700 AFBF0020 */ sw $ra, 0x20($sp) -/* 0B1E04 0011B704 AFB20018 */ sw $s2, 0x18($sp) -/* 0B1E08 0011B708 AFB10014 */ sw $s1, 0x14($sp) -/* 0B1E0C 0011B70C 0C046C04 */ jal func_0011B010 -/* 0B1E10 0011B710 AFB00010 */ sw $s0, 0x10($sp) -/* 0B1E14 0011B714 0C046B4C */ jal func_0011AD30 -/* 0B1E18 0011B718 0040202D */ daddu $a0, $v0, $zero -/* 0B1E1C 0011B71C 0040882D */ daddu $s1, $v0, $zero -/* 0B1E20 0011B720 0000802D */ daddu $s0, $zero, $zero -/* 0B1E24 0011B724 3C128015 */ lui $s2, 0x8015 -/* 0B1E28 0011B728 265212CC */ addiu $s2, $s2, 0x12cc -/* 0B1E2C 0011B72C 8E430000 */ lw $v1, ($s2) -.L0011B730: -/* 0B1E30 0011B730 8C620000 */ lw $v0, ($v1) -/* 0B1E34 0011B734 10400005 */ beqz $v0, .L0011B74C -/* 0B1E38 0011B738 00000000 */ nop -/* 0B1E3C 0011B73C 26100001 */ addiu $s0, $s0, 1 -/* 0B1E40 0011B740 2A020100 */ slti $v0, $s0, 0x100 -/* 0B1E44 0011B744 1440FFFA */ bnez $v0, .L0011B730 -/* 0B1E48 0011B748 24630004 */ addiu $v1, $v1, 4 -.L0011B74C: -/* 0B1E4C 0011B74C 0C00AB39 */ jal func_0002ACE4 -/* 0B1E50 0011B750 240400B0 */ addiu $a0, $zero, 0xb0 -/* 0B1E54 0011B754 0040302D */ daddu $a2, $v0, $zero -/* 0B1E58 0011B758 00C0282D */ daddu $a1, $a2, $zero -/* 0B1E5C 0011B75C 0220202D */ daddu $a0, $s1, $zero -/* 0B1E60 0011B760 248700B0 */ addiu $a3, $a0, 0xb0 -/* 0B1E64 0011B764 8E430000 */ lw $v1, ($s2) -/* 0B1E68 0011B768 00101080 */ sll $v0, $s0, 2 -/* 0B1E6C 0011B76C 00431021 */ addu $v0, $v0, $v1 -/* 0B1E70 0011B770 AC460000 */ sw $a2, ($v0) -.L0011B774: -/* 0B1E74 0011B774 8C880000 */ lw $t0, ($a0) -/* 0B1E78 0011B778 8C890004 */ lw $t1, 4($a0) -/* 0B1E7C 0011B77C 8C8A0008 */ lw $t2, 8($a0) -/* 0B1E80 0011B780 8C8B000C */ lw $t3, 0xc($a0) -/* 0B1E84 0011B784 ACA80000 */ sw $t0, ($a1) -/* 0B1E88 0011B788 ACA90004 */ sw $t1, 4($a1) -/* 0B1E8C 0011B78C ACAA0008 */ sw $t2, 8($a1) -/* 0B1E90 0011B790 ACAB000C */ sw $t3, 0xc($a1) -/* 0B1E94 0011B794 24840010 */ addiu $a0, $a0, 0x10 -/* 0B1E98 0011B798 1487FFF6 */ bne $a0, $a3, .L0011B774 -/* 0B1E9C 0011B79C 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B1EA0 0011B7A0 A4D30002 */ sh $s3, 2($a2) -/* 0B1EA4 0011B7A4 8FBF0020 */ lw $ra, 0x20($sp) -/* 0B1EA8 0011B7A8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0B1EAC 0011B7AC 8FB20018 */ lw $s2, 0x18($sp) -/* 0B1EB0 0011B7B0 8FB10014 */ lw $s1, 0x14($sp) -/* 0B1EB4 0011B7B4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B1EB8 0011B7B8 03E00008 */ jr $ra -/* 0B1EBC 0011B7BC 27BD0028 */ addiu $sp, $sp, 0x28 - -func_0011B7C0: -/* 0B1EC0 0011B7C0 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B1EC4 0011B7C4 3C0A800A */ lui $t2, 0x800a -/* 0B1EC8 0011B7C8 8D4AA5F4 */ lw $t2, -0x5a0c($t2) -/* 0B1ECC 0011B7CC 00041080 */ sll $v0, $a0, 2 -/* 0B1ED0 0011B7D0 004A3821 */ addu $a3, $v0, $t2 -/* 0B1ED4 0011B7D4 90E30000 */ lbu $v1, ($a3) -/* 0B1ED8 0011B7D8 286200FF */ slti $v0, $v1, 0xff -/* 0B1EDC 0011B7DC 10400004 */ beqz $v0, .L0011B7F0 -/* 0B1EE0 0011B7E0 2408FFFF */ addiu $t0, $zero, -1 -/* 0B1EE4 0011B7E4 0060402D */ daddu $t0, $v1, $zero -/* 0B1EE8 0011B7E8 08046E10 */ j func_0011B840 -/* 0B1EEC 0011B7EC 0100482D */ daddu $t1, $t0, $zero - -.L0011B7F0: -/* 0B1EF0 0011B7F0 2484FFFF */ addiu $a0, $a0, -1 -/* 0B1EF4 0011B7F4 90EB0001 */ lbu $t3, 1($a3) -/* 0B1EF8 0011B7F8 04800011 */ bltz $a0, .L0011B840 -/* 0B1EFC 0011B7FC 00041080 */ sll $v0, $a0, 2 -/* 0B1F00 0011B800 240CFFFF */ addiu $t4, $zero, -1 -/* 0B1F04 0011B804 004A3821 */ addu $a3, $v0, $t2 -.L0011B808: -/* 0B1F08 0011B808 90E20001 */ lbu $v0, 1($a3) -/* 0B1F0C 0011B80C 0162102A */ slt $v0, $t3, $v0 -/* 0B1F10 0011B810 1040000C */ beqz $v0, .L0011B844 -/* 0B1F14 0011B814 28C20002 */ slti $v0, $a2, 2 -/* 0B1F18 0011B818 90E30000 */ lbu $v1, ($a3) -/* 0B1F1C 0011B81C 286200FF */ slti $v0, $v1, 0xff -/* 0B1F20 0011B820 50400005 */ beql $v0, $zero, .L0011B838 -/* 0B1F24 0011B824 2484FFFF */ addiu $a0, $a0, -1 -/* 0B1F28 0011B828 510C0001 */ beql $t0, $t4, .L0011B830 -/* 0B1F2C 0011B82C 0060402D */ daddu $t0, $v1, $zero -.L0011B830: -/* 0B1F30 0011B830 0060482D */ daddu $t1, $v1, $zero -/* 0B1F34 0011B834 2484FFFF */ addiu $a0, $a0, -1 -.L0011B838: -/* 0B1F38 0011B838 0481FFF3 */ bgez $a0, .L0011B808 -/* 0B1F3C 0011B83C 24E7FFFC */ addiu $a3, $a3, -4 -func_0011B840: -.L0011B840: -/* 0B1F40 0011B840 28C20002 */ slti $v0, $a2, 2 -.L0011B844: -/* 0B1F44 0011B844 10400016 */ beqz $v0, .L0011B8A0 -/* 0B1F48 0011B848 0120202D */ daddu $a0, $t1, $zero -/* 0B1F4C 0011B84C 0104102A */ slt $v0, $t0, $a0 -/* 0B1F50 0011B850 14400011 */ bnez $v0, .L0011B898 -/* 0B1F54 0011B854 00054827 */ nor $t1, $zero, $a1 -/* 0B1F58 0011B858 3C038015 */ lui $v1, 0x8015 -/* 0B1F5C 0011B85C 8C6312CC */ lw $v1, 0x12cc($v1) -/* 0B1F60 0011B860 00041080 */ sll $v0, $a0, 2 -/* 0B1F64 0011B864 00433821 */ addu $a3, $v0, $v1 -.L0011B868: -/* 0B1F68 0011B868 10C00004 */ beqz $a2, .L0011B87C -/* 0B1F6C 0011B86C 8CE30000 */ lw $v1, ($a3) -/* 0B1F70 0011B870 94620000 */ lhu $v0, ($v1) -/* 0B1F74 0011B874 08046E21 */ j func_0011B884 -/* 0B1F78 0011B878 00491024 */ and $v0, $v0, $t1 - -.L0011B87C: -/* 0B1F7C 0011B87C 94620000 */ lhu $v0, ($v1) -/* 0B1F80 0011B880 00451025 */ or $v0, $v0, $a1 -func_0011B884: -/* 0B1F84 0011B884 A4620000 */ sh $v0, ($v1) -/* 0B1F88 0011B888 24840001 */ addiu $a0, $a0, 1 -/* 0B1F8C 0011B88C 0104102A */ slt $v0, $t0, $a0 -/* 0B1F90 0011B890 1040FFF5 */ beqz $v0, .L0011B868 -/* 0B1F94 0011B894 24E70004 */ addiu $a3, $a3, 4 -.L0011B898: -/* 0B1F98 0011B898 03E00008 */ jr $ra -/* 0B1F9C 0011B89C 00000000 */ nop - -.L0011B8A0: -/* 0B1FA0 0011B8A0 19200011 */ blez $t1, .L0011B8E8 -/* 0B1FA4 0011B8A4 0000202D */ daddu $a0, $zero, $zero -/* 0B1FA8 0011B8A8 240B0003 */ addiu $t3, $zero, 3 -/* 0B1FAC 0011B8AC 00055027 */ nor $t2, $zero, $a1 -/* 0B1FB0 0011B8B0 3C078015 */ lui $a3, 0x8015 -/* 0B1FB4 0011B8B4 8CE712CC */ lw $a3, 0x12cc($a3) -.L0011B8B8: -/* 0B1FB8 0011B8B8 14CB0004 */ bne $a2, $t3, .L0011B8CC -/* 0B1FBC 0011B8BC 8CE30000 */ lw $v1, ($a3) -/* 0B1FC0 0011B8C0 94620000 */ lhu $v0, ($v1) -/* 0B1FC4 0011B8C4 08046E35 */ j func_0011B8D4 -/* 0B1FC8 0011B8C8 004A1024 */ and $v0, $v0, $t2 - -.L0011B8CC: -/* 0B1FCC 0011B8CC 94620000 */ lhu $v0, ($v1) -/* 0B1FD0 0011B8D0 00451025 */ or $v0, $v0, $a1 -func_0011B8D4: -/* 0B1FD4 0011B8D4 A4620000 */ sh $v0, ($v1) -/* 0B1FD8 0011B8D8 24840001 */ addiu $a0, $a0, 1 -/* 0B1FDC 0011B8DC 0089102A */ slt $v0, $a0, $t1 -/* 0B1FE0 0011B8E0 1440FFF5 */ bnez $v0, .L0011B8B8 -/* 0B1FE4 0011B8E4 24E70004 */ addiu $a3, $a3, 4 -.L0011B8E8: -/* 0B1FE8 0011B8E8 25040001 */ addiu $a0, $t0, 1 -/* 0B1FEC 0011B8EC 28820100 */ slti $v0, $a0, 0x100 -/* 0B1FF0 0011B8F0 1040FFE9 */ beqz $v0, .L0011B898 -/* 0B1FF4 0011B8F4 24090003 */ addiu $t1, $zero, 3 -/* 0B1FF8 0011B8F8 00054027 */ nor $t0, $zero, $a1 -/* 0B1FFC 0011B8FC 3C038015 */ lui $v1, 0x8015 -/* 0B2000 0011B900 8C6312CC */ lw $v1, 0x12cc($v1) -/* 0B2004 0011B904 00041080 */ sll $v0, $a0, 2 -/* 0B2008 0011B908 00433821 */ addu $a3, $v0, $v1 -.L0011B90C: -/* 0B200C 0011B90C 8CE30000 */ lw $v1, ($a3) -/* 0B2010 0011B910 5060000A */ beql $v1, $zero, .L0011B93C -/* 0B2014 0011B914 24840001 */ addiu $a0, $a0, 1 -/* 0B2018 0011B918 14C90004 */ bne $a2, $t1, .L0011B92C -/* 0B201C 0011B91C 00000000 */ nop -/* 0B2020 0011B920 94620000 */ lhu $v0, ($v1) -/* 0B2024 0011B924 08046E4D */ j func_0011B934 -/* 0B2028 0011B928 00481024 */ and $v0, $v0, $t0 - -.L0011B92C: -/* 0B202C 0011B92C 94620000 */ lhu $v0, ($v1) -/* 0B2030 0011B930 00451025 */ or $v0, $v0, $a1 -func_0011B934: -/* 0B2034 0011B934 A4620000 */ sh $v0, ($v1) -/* 0B2038 0011B938 24840001 */ addiu $a0, $a0, 1 -.L0011B93C: -/* 0B203C 0011B93C 28820100 */ slti $v0, $a0, 0x100 -/* 0B2040 0011B940 1440FFF2 */ bnez $v0, .L0011B90C -/* 0B2044 0011B944 24E70004 */ addiu $a3, $a3, 4 -/* 0B2048 0011B948 03E00008 */ jr $ra -/* 0B204C 0011B94C 00000000 */ nop - -func_0011B950: -/* 0B2050 0011B950 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B2054 0011B954 3C0A800A */ lui $t2, 0x800a -/* 0B2058 0011B958 8D4AA5F4 */ lw $t2, -0x5a0c($t2) -/* 0B205C 0011B95C 00041080 */ sll $v0, $a0, 2 -/* 0B2060 0011B960 004A4021 */ addu $t0, $v0, $t2 -/* 0B2064 0011B964 91030000 */ lbu $v1, ($t0) -/* 0B2068 0011B968 286200FF */ slti $v0, $v1, 0xff -/* 0B206C 0011B96C 10400004 */ beqz $v0, .L0011B980 -/* 0B2070 0011B970 2409FFFF */ addiu $t1, $zero, -1 -/* 0B2074 0011B974 0060482D */ daddu $t1, $v1, $zero -/* 0B2078 0011B978 08046E74 */ j func_0011B9D0 -/* 0B207C 0011B97C 0120582D */ daddu $t3, $t1, $zero - -.L0011B980: -/* 0B2080 0011B980 2484FFFF */ addiu $a0, $a0, -1 -/* 0B2084 0011B984 910C0001 */ lbu $t4, 1($t0) -/* 0B2088 0011B988 04800011 */ bltz $a0, .L0011B9D0 -/* 0B208C 0011B98C 00041080 */ sll $v0, $a0, 2 -/* 0B2090 0011B990 240DFFFF */ addiu $t5, $zero, -1 -/* 0B2094 0011B994 004A4021 */ addu $t0, $v0, $t2 -.L0011B998: -/* 0B2098 0011B998 91020001 */ lbu $v0, 1($t0) -/* 0B209C 0011B99C 0182102A */ slt $v0, $t4, $v0 -/* 0B20A0 0011B9A0 1040000C */ beqz $v0, .L0011B9D4 -/* 0B20A4 0011B9A4 0000502D */ daddu $t2, $zero, $zero -/* 0B20A8 0011B9A8 91030000 */ lbu $v1, ($t0) -/* 0B20AC 0011B9AC 286200FF */ slti $v0, $v1, 0xff -/* 0B20B0 0011B9B0 50400005 */ beql $v0, $zero, .L0011B9C8 -/* 0B20B4 0011B9B4 2484FFFF */ addiu $a0, $a0, -1 -/* 0B20B8 0011B9B8 512D0001 */ beql $t1, $t5, .L0011B9C0 -/* 0B20BC 0011B9BC 0060482D */ daddu $t1, $v1, $zero -.L0011B9C0: -/* 0B20C0 0011B9C0 0060582D */ daddu $t3, $v1, $zero -/* 0B20C4 0011B9C4 2484FFFF */ addiu $a0, $a0, -1 -.L0011B9C8: -/* 0B20C8 0011B9C8 0481FFF3 */ bgez $a0, .L0011B998 -/* 0B20CC 0011B9CC 2508FFFC */ addiu $t0, $t0, -4 -func_0011B9D0: -.L0011B9D0: -/* 0B20D0 0011B9D0 0000502D */ daddu $t2, $zero, $zero -.L0011B9D4: -/* 0B20D4 0011B9D4 04A10003 */ bgez $a1, .L0011B9E4 -/* 0B20D8 0011B9D8 0140402D */ daddu $t0, $t2, $zero -/* 0B20DC 0011B9DC 2408000F */ addiu $t0, $zero, 0xf -/* 0B20E0 0011B9E0 0140282D */ daddu $a1, $t2, $zero -.L0011B9E4: -/* 0B20E4 0011B9E4 04C10004 */ bgez $a2, .L0011B9F8 -/* 0B20E8 0011B9E8 00061100 */ sll $v0, $a2, 4 -/* 0B20EC 0011B9EC 240A00F0 */ addiu $t2, $zero, 0xf0 -/* 0B20F0 0011B9F0 0000302D */ daddu $a2, $zero, $zero -/* 0B20F4 0011B9F4 00061100 */ sll $v0, $a2, 4 -.L0011B9F8: -/* 0B20F8 0011B9F8 14E00015 */ bnez $a3, .L0011BA50 -/* 0B20FC 0011B9FC 00A22821 */ addu $a1, $a1, $v0 -/* 0B2100 0011BA00 0160202D */ daddu $a0, $t3, $zero -/* 0B2104 0011BA04 0124102A */ slt $v0, $t1, $a0 -/* 0B2108 0011BA08 1440000F */ bnez $v0, .L0011BA48 -/* 0B210C 0011BA0C 010A3021 */ addu $a2, $t0, $t2 -/* 0B2110 0011BA10 3C078015 */ lui $a3, 0x8015 -/* 0B2114 0011BA14 24E712CC */ addiu $a3, $a3, 0x12cc -.L0011BA18: -/* 0B2118 0011BA18 8CE30000 */ lw $v1, ($a3) -/* 0B211C 0011BA1C 00041080 */ sll $v0, $a0, 2 -/* 0B2120 0011BA20 00431021 */ addu $v0, $v0, $v1 -/* 0B2124 0011BA24 8C430000 */ lw $v1, ($v0) -/* 0B2128 0011BA28 906200A5 */ lbu $v0, 0xa5($v1) -/* 0B212C 0011BA2C 24840001 */ addiu $a0, $a0, 1 -/* 0B2130 0011BA30 00461024 */ and $v0, $v0, $a2 -/* 0B2134 0011BA34 00451021 */ addu $v0, $v0, $a1 -/* 0B2138 0011BA38 A06200A5 */ sb $v0, 0xa5($v1) -/* 0B213C 0011BA3C 0124102A */ slt $v0, $t1, $a0 -/* 0B2140 0011BA40 1040FFF5 */ beqz $v0, .L0011BA18 -/* 0B2144 0011BA44 00000000 */ nop -.L0011BA48: -/* 0B2148 0011BA48 03E00008 */ jr $ra -/* 0B214C 0011BA4C 00000000 */ nop - -.L0011BA50: -/* 0B2150 0011BA50 19600010 */ blez $t3, .L0011BA94 -/* 0B2154 0011BA54 0000202D */ daddu $a0, $zero, $zero -/* 0B2158 0011BA58 3C078015 */ lui $a3, 0x8015 -/* 0B215C 0011BA5C 24E712CC */ addiu $a3, $a3, 0x12cc -/* 0B2160 0011BA60 010A3021 */ addu $a2, $t0, $t2 -.L0011BA64: -/* 0B2164 0011BA64 8CE30000 */ lw $v1, ($a3) -/* 0B2168 0011BA68 00041080 */ sll $v0, $a0, 2 -/* 0B216C 0011BA6C 00431021 */ addu $v0, $v0, $v1 -/* 0B2170 0011BA70 8C430000 */ lw $v1, ($v0) -/* 0B2174 0011BA74 906200A5 */ lbu $v0, 0xa5($v1) -/* 0B2178 0011BA78 24840001 */ addiu $a0, $a0, 1 -/* 0B217C 0011BA7C 00461024 */ and $v0, $v0, $a2 -/* 0B2180 0011BA80 00451021 */ addu $v0, $v0, $a1 -/* 0B2184 0011BA84 A06200A5 */ sb $v0, 0xa5($v1) -/* 0B2188 0011BA88 008B102A */ slt $v0, $a0, $t3 -/* 0B218C 0011BA8C 1440FFF5 */ bnez $v0, .L0011BA64 -/* 0B2190 0011BA90 00000000 */ nop -.L0011BA94: -/* 0B2194 0011BA94 25240001 */ addiu $a0, $t1, 1 -/* 0B2198 0011BA98 28820100 */ slti $v0, $a0, 0x100 -/* 0B219C 0011BA9C 1040FFEA */ beqz $v0, .L0011BA48 -/* 0B21A0 0011BAA0 010A3021 */ addu $a2, $t0, $t2 -/* 0B21A4 0011BAA4 3C078015 */ lui $a3, 0x8015 -/* 0B21A8 0011BAA8 24E712CC */ addiu $a3, $a3, 0x12cc -.L0011BAAC: -/* 0B21AC 0011BAAC 8CE30000 */ lw $v1, ($a3) -/* 0B21B0 0011BAB0 00041080 */ sll $v0, $a0, 2 -/* 0B21B4 0011BAB4 00431021 */ addu $v0, $v0, $v1 -/* 0B21B8 0011BAB8 8C430000 */ lw $v1, ($v0) -/* 0B21BC 0011BABC 10600005 */ beqz $v1, .L0011BAD4 -/* 0B21C0 0011BAC0 24840001 */ addiu $a0, $a0, 1 -/* 0B21C4 0011BAC4 906200A5 */ lbu $v0, 0xa5($v1) -/* 0B21C8 0011BAC8 00461024 */ and $v0, $v0, $a2 -/* 0B21CC 0011BACC 00451021 */ addu $v0, $v0, $a1 -/* 0B21D0 0011BAD0 A06200A5 */ sb $v0, 0xa5($v1) -.L0011BAD4: -/* 0B21D4 0011BAD4 28820100 */ slti $v0, $a0, 0x100 -/* 0B21D8 0011BAD8 1440FFF4 */ bnez $v0, .L0011BAAC -/* 0B21DC 0011BADC 00000000 */ nop -/* 0B21E0 0011BAE0 03E00008 */ jr $ra -/* 0B21E4 0011BAE4 00000000 */ nop - -/* 0B21E8 0011BAE8 0000202D */ daddu $a0, $zero, $zero -/* 0B21EC 0011BAEC 3C058015 */ lui $a1, 0x8015 -/* 0B21F0 0011BAF0 8CA512CC */ lw $a1, 0x12cc($a1) -.L0011BAF4: -/* 0B21F4 0011BAF4 8CA30000 */ lw $v1, ($a1) -/* 0B21F8 0011BAF8 10600004 */ beqz $v1, .L0011BB0C -/* 0B21FC 0011BAFC 24840001 */ addiu $a0, $a0, 1 -/* 0B2200 0011BB00 94620000 */ lhu $v0, ($v1) -/* 0B2204 0011BB04 3042FBFF */ andi $v0, $v0, 0xfbff -/* 0B2208 0011BB08 A4620000 */ sh $v0, ($v1) -.L0011BB0C: -/* 0B220C 0011BB0C 28820100 */ slti $v0, $a0, 0x100 -/* 0B2210 0011BB10 1440FFF8 */ bnez $v0, .L0011BAF4 -/* 0B2214 0011BB14 24A50004 */ addiu $a1, $a1, 4 -/* 0B2218 0011BB18 0000202D */ daddu $a0, $zero, $zero -/* 0B221C 0011BB1C 3C058015 */ lui $a1, 0x8015 -/* 0B2220 0011BB20 8CA512E0 */ lw $a1, 0x12e0($a1) -.L0011BB24: -/* 0B2224 0011BB24 8CA30000 */ lw $v1, ($a1) -/* 0B2228 0011BB28 10600004 */ beqz $v1, .L0011BB3C -/* 0B222C 0011BB2C 24840001 */ addiu $a0, $a0, 1 -/* 0B2230 0011BB30 94620000 */ lhu $v0, ($v1) -/* 0B2234 0011BB34 3042FBFF */ andi $v0, $v0, 0xfbff -/* 0B2238 0011BB38 A4620000 */ sh $v0, ($v1) -.L0011BB3C: -/* 0B223C 0011BB3C 28820004 */ slti $v0, $a0, 4 -/* 0B2240 0011BB40 1440FFF8 */ bnez $v0, .L0011BB24 -/* 0B2244 0011BB44 24A50004 */ addiu $a1, $a1, 4 -/* 0B2248 0011BB48 03E00008 */ jr $ra -/* 0B224C 0011BB4C 00000000 */ nop - -/* 0B2250 0011BB50 3C038015 */ lui $v1, 0x8015 -/* 0B2254 0011BB54 8C633264 */ lw $v1, 0x3264($v1) -/* 0B2258 0011BB58 24020001 */ addiu $v0, $zero, 1 -/* 0B225C 0011BB5C 03E00008 */ jr $ra -/* 0B2260 0011BB60 AC620000 */ sw $v0, ($v1) - -/* 0B2264 0011BB64 3C028015 */ lui $v0, 0x8015 -/* 0B2268 0011BB68 8C423264 */ lw $v0, 0x3264($v0) -/* 0B226C 0011BB6C 03E00008 */ jr $ra -/* 0B2270 0011BB70 AC400000 */ sw $zero, ($v0) - -/* 0B2274 0011BB74 3C028015 */ lui $v0, 0x8015 -/* 0B2278 0011BB78 8C423264 */ lw $v0, 0x3264($v0) -/* 0B227C 0011BB7C AC440014 */ sw $a0, 0x14($v0) -/* 0B2280 0011BB80 03E00008 */ jr $ra -/* 0B2284 0011BB84 AC450018 */ sw $a1, 0x18($v0) - -/* 0B2288 0011BB88 3C028015 */ lui $v0, 0x8015 -/* 0B228C 0011BB8C 8C423264 */ lw $v0, 0x3264($v0) -/* 0B2290 0011BB90 AC440004 */ sw $a0, 4($v0) -/* 0B2294 0011BB94 AC450008 */ sw $a1, 8($v0) -/* 0B2298 0011BB98 AC46000C */ sw $a2, 0xc($v0) -/* 0B229C 0011BB9C 03E00008 */ jr $ra -/* 0B22A0 0011BBA0 AC470010 */ sw $a3, 0x10($v0) - -func_0011BBA4: -/* 0B22A4 0011BBA4 3C028015 */ lui $v0, 0x8015 -/* 0B22A8 0011BBA8 8C423264 */ lw $v0, 0x3264($v0) -/* 0B22AC 0011BBAC 03E00008 */ jr $ra -/* 0B22B0 0011BBB0 8C420000 */ lw $v0, ($v0) - -/* 0B22B4 0011BBB4 3C038015 */ lui $v1, 0x8015 -/* 0B22B8 0011BBB8 24633264 */ addiu $v1, $v1, 0x3264 -/* 0B22BC 0011BBBC 8C620000 */ lw $v0, ($v1) -/* 0B22C0 0011BBC0 8C420014 */ lw $v0, 0x14($v0) -/* 0B22C4 0011BBC4 AC820000 */ sw $v0, ($a0) -/* 0B22C8 0011BBC8 8C620000 */ lw $v0, ($v1) -/* 0B22CC 0011BBCC 8C420018 */ lw $v0, 0x18($v0) -/* 0B22D0 0011BBD0 03E00008 */ jr $ra -/* 0B22D4 0011BBD4 ACA20000 */ sw $v0, ($a1) - -func_0011BBD8: -/* 0B22D8 0011BBD8 3C038015 */ lui $v1, 0x8015 -/* 0B22DC 0011BBDC 24633264 */ addiu $v1, $v1, 0x3264 -/* 0B22E0 0011BBE0 8C620000 */ lw $v0, ($v1) -/* 0B22E4 0011BBE4 8C420004 */ lw $v0, 4($v0) -/* 0B22E8 0011BBE8 AC820000 */ sw $v0, ($a0) -/* 0B22EC 0011BBEC 8C620000 */ lw $v0, ($v1) -/* 0B22F0 0011BBF0 8C420008 */ lw $v0, 8($v0) -/* 0B22F4 0011BBF4 ACA20000 */ sw $v0, ($a1) -/* 0B22F8 0011BBF8 8C620000 */ lw $v0, ($v1) -/* 0B22FC 0011BBFC 8C42000C */ lw $v0, 0xc($v0) -/* 0B2300 0011BC00 ACC20000 */ sw $v0, ($a2) -/* 0B2304 0011BC04 8C620000 */ lw $v0, ($v1) -/* 0B2308 0011BC08 8C420010 */ lw $v0, 0x10($v0) -/* 0B230C 0011BC0C 03E00008 */ jr $ra -/* 0B2310 0011BC10 ACE20000 */ sw $v0, ($a3) - -func_0011BC14: -/* 0B2314 0011BC14 03E00008 */ jr $ra -/* 0B2318 0011BC18 A08500A4 */ sb $a1, 0xa4($a0) - -func_0011BC1C: -/* 0B231C 0011BC1C 00042080 */ sll $a0, $a0, 2 -/* 0B2320 0011BC20 3C018015 */ lui $at, 0x8015 -/* 0B2324 0011BC24 00240821 */ addu $at, $at, $a0 -/* 0B2328 0011BC28 AC253268 */ sw $a1, 0x3268($at) -/* 0B232C 0011BC2C 03E00008 */ jr $ra -/* 0B2330 0011BC30 00000000 */ nop - -func_0011BC34: -/* 0B2334 0011BC34 00042080 */ sll $a0, $a0, 2 -/* 0B2338 0011BC38 3C018015 */ lui $at, 0x8015 -/* 0B233C 0011BC3C 00240821 */ addu $at, $at, $a0 -/* 0B2340 0011BC40 AC2532A8 */ sw $a1, 0x32a8($at) -/* 0B2344 0011BC44 03E00008 */ jr $ra -/* 0B2348 0011BC48 00000000 */ nop - -func_0011BC4C: -/* 0B234C 0011BC4C 00042080 */ sll $a0, $a0, 2 -/* 0B2350 0011BC50 3C018015 */ lui $at, 0x8015 -/* 0B2354 0011BC54 00240821 */ addu $at, $at, $a0 -/* 0B2358 0011BC58 AC2532E8 */ sw $a1, 0x32e8($at) -/* 0B235C 0011BC5C 03E00008 */ jr $ra -/* 0B2360 0011BC60 00000000 */ nop - -func_0011BC64: -/* 0B2364 0011BC64 00042080 */ sll $a0, $a0, 2 -/* 0B2368 0011BC68 3C018015 */ lui $at, 0x8015 -/* 0B236C 0011BC6C 00240821 */ addu $at, $at, $a0 -/* 0B2370 0011BC70 AC253328 */ sw $a1, 0x3328($at) -/* 0B2374 0011BC74 03E00008 */ jr $ra -/* 0B2378 0011BC78 00000000 */ nop - -func_0011BC7C: -/* 0B237C 0011BC7C 2403FFFF */ addiu $v1, $zero, -1 -/* 0B2380 0011BC80 14A30003 */ bne $a1, $v1, .L0011BC90 -/* 0B2384 0011BC84 00000000 */ nop -/* 0B2388 0011BC88 908200A5 */ lbu $v0, 0xa5($a0) -/* 0B238C 0011BC8C 3045000F */ andi $a1, $v0, 0xf -.L0011BC90: -/* 0B2390 0011BC90 14C30003 */ bne $a2, $v1, .L0011BCA0 -/* 0B2394 0011BC94 30A3000F */ andi $v1, $a1, 0xf -/* 0B2398 0011BC98 908200A5 */ lbu $v0, 0xa5($a0) -/* 0B239C 0011BC9C 00023102 */ srl $a2, $v0, 4 -.L0011BCA0: -/* 0B23A0 0011BCA0 30C2000F */ andi $v0, $a2, 0xf -/* 0B23A4 0011BCA4 00021100 */ sll $v0, $v0, 4 -/* 0B23A8 0011BCA8 00621821 */ addu $v1, $v1, $v0 -/* 0B23AC 0011BCAC 03E00008 */ jr $ra -/* 0B23B0 0011BCB0 A08300A5 */ sb $v1, 0xa5($a0) - -func_0011BCB4: -/* 0B23B4 0011BCB4 3C028015 */ lui $v0, 0x8015 -/* 0B23B8 0011BCB8 8C4212E8 */ lw $v0, 0x12e8($v0) -/* 0B23BC 0011BCBC 000420C0 */ sll $a0, $a0, 3 -/* 0B23C0 0011BCC0 00822021 */ addu $a0, $a0, $v0 -/* 0B23C4 0011BCC4 AC850000 */ sw $a1, ($a0) -/* 0B23C8 0011BCC8 03E00008 */ jr $ra -/* 0B23CC 0011BCCC AC860004 */ sw $a2, 4($a0) - -func_0011BCD0: -/* 0B23D0 0011BCD0 3C028015 */ lui $v0, 0x8015 -/* 0B23D4 0011BCD4 8C4212B8 */ lw $v0, 0x12b8($v0) -/* 0B23D8 0011BCD8 000420C0 */ sll $a0, $a0, 3 -/* 0B23DC 0011BCDC 00822021 */ addu $a0, $a0, $v0 -/* 0B23E0 0011BCE0 AC850000 */ sw $a1, ($a0) -/* 0B23E4 0011BCE4 03E00008 */ jr $ra -/* 0B23E8 0011BCE8 AC860004 */ sw $a2, 4($a0) - -func_0011BCEC: -/* 0B23EC 0011BCEC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0B23F0 0011BCF0 AFB10014 */ sw $s1, 0x14($sp) -/* 0B23F4 0011BCF4 0000882D */ daddu $s1, $zero, $zero -/* 0B23F8 0011BCF8 AFB50024 */ sw $s5, 0x24($sp) -/* 0B23FC 0011BCFC 3C158015 */ lui $s5, 0x8015 -/* 0B2400 0011BD00 26B512B8 */ addiu $s5, $s5, 0x12b8 -/* 0B2404 0011BD04 3C02800A */ lui $v0, 0x800a -/* 0B2408 0011BD08 2442A66C */ addiu $v0, $v0, -0x5994 -/* 0B240C 0011BD0C AFB20018 */ sw $s2, 0x18($sp) -/* 0B2410 0011BD10 0040902D */ daddu $s2, $v0, $zero -/* 0B2414 0011BD14 AFBF0028 */ sw $ra, 0x28($sp) -/* 0B2418 0011BD18 AFB40020 */ sw $s4, 0x20($sp) -/* 0B241C 0011BD1C AFB3001C */ sw $s3, 0x1c($sp) -/* 0B2420 0011BD20 AFB00010 */ sw $s0, 0x10($sp) -/* 0B2424 0011BD24 8E530000 */ lw $s3, ($s2) -/* 0B2428 0011BD28 3C14DF00 */ lui $s4, 0xdf00 -/* 0B242C 0011BD2C 26620008 */ addiu $v0, $s3, 8 -/* 0B2430 0011BD30 AE420000 */ sw $v0, ($s2) -/* 0B2434 0011BD34 3C02DE01 */ lui $v0, 0xde01 -/* 0B2438 0011BD38 AE620000 */ sw $v0, ($s3) -/* 0B243C 0011BD3C AE600004 */ sw $zero, 4($s3) -.L0011BD40: -/* 0B2440 0011BD40 8EA20000 */ lw $v0, ($s5) -/* 0B2444 0011BD44 001180C0 */ sll $s0, $s1, 3 -/* 0B2448 0011BD48 02021021 */ addu $v0, $s0, $v0 -/* 0B244C 0011BD4C 8C450000 */ lw $a1, ($v0) -/* 0B2450 0011BD50 10A0000D */ beqz $a1, .L0011BD88 -/* 0B2454 0011BD54 0220202D */ daddu $a0, $s1, $zero -/* 0B2458 0011BD58 3C028015 */ lui $v0, 0x8015 -/* 0B245C 0011BD5C 8C4212E8 */ lw $v0, 0x12e8($v0) -/* 0B2460 0011BD60 8E430000 */ lw $v1, ($s2) -/* 0B2464 0011BD64 02021021 */ addu $v0, $s0, $v0 -/* 0B2468 0011BD68 00A0F809 */ jalr $a1 -/* 0B246C 0011BD6C AC430000 */ sw $v1, ($v0) -/* 0B2470 0011BD70 8E420000 */ lw $v0, ($s2) -/* 0B2474 0011BD74 0040182D */ daddu $v1, $v0, $zero -/* 0B2478 0011BD78 24420008 */ addiu $v0, $v0, 8 -/* 0B247C 0011BD7C AE420000 */ sw $v0, ($s2) -/* 0B2480 0011BD80 AC740000 */ sw $s4, ($v1) -/* 0B2484 0011BD84 AC600004 */ sw $zero, 4($v1) -.L0011BD88: -/* 0B2488 0011BD88 8EA20000 */ lw $v0, ($s5) -/* 0B248C 0011BD8C 02021021 */ addu $v0, $s0, $v0 -/* 0B2490 0011BD90 8C450004 */ lw $a1, 4($v0) -/* 0B2494 0011BD94 50A0000F */ beql $a1, $zero, .L0011BDD4 -/* 0B2498 0011BD98 26310001 */ addiu $s1, $s1, 1 -/* 0B249C 0011BD9C 0220202D */ daddu $a0, $s1, $zero -/* 0B24A0 0011BDA0 3C028015 */ lui $v0, 0x8015 -/* 0B24A4 0011BDA4 8C4212E8 */ lw $v0, 0x12e8($v0) -/* 0B24A8 0011BDA8 8E430000 */ lw $v1, ($s2) -/* 0B24AC 0011BDAC 02021021 */ addu $v0, $s0, $v0 -/* 0B24B0 0011BDB0 00A0F809 */ jalr $a1 -/* 0B24B4 0011BDB4 AC430004 */ sw $v1, 4($v0) -/* 0B24B8 0011BDB8 8E420000 */ lw $v0, ($s2) -/* 0B24BC 0011BDBC 0040182D */ daddu $v1, $v0, $zero -/* 0B24C0 0011BDC0 24420008 */ addiu $v0, $v0, 8 -/* 0B24C4 0011BDC4 AE420000 */ sw $v0, ($s2) -/* 0B24C8 0011BDC8 AC740000 */ sw $s4, ($v1) -/* 0B24CC 0011BDCC AC600004 */ sw $zero, 4($v1) -/* 0B24D0 0011BDD0 26310001 */ addiu $s1, $s1, 1 -.L0011BDD4: -/* 0B24D4 0011BDD4 2A220010 */ slti $v0, $s1, 0x10 -/* 0B24D8 0011BDD8 1440FFD9 */ bnez $v0, .L0011BD40 -/* 0B24DC 0011BDDC 3C02DE01 */ lui $v0, 0xde01 -/* 0B24E0 0011BDE0 3C03800A */ lui $v1, 0x800a -/* 0B24E4 0011BDE4 8C63A66C */ lw $v1, -0x5994($v1) -/* 0B24E8 0011BDE8 AE620000 */ sw $v0, ($s3) -/* 0B24EC 0011BDEC AE630004 */ sw $v1, 4($s3) -/* 0B24F0 0011BDF0 8FBF0028 */ lw $ra, 0x28($sp) -/* 0B24F4 0011BDF4 8FB50024 */ lw $s5, 0x24($sp) -/* 0B24F8 0011BDF8 8FB40020 */ lw $s4, 0x20($sp) -/* 0B24FC 0011BDFC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0B2500 0011BE00 8FB20018 */ lw $s2, 0x18($sp) -/* 0B2504 0011BE04 8FB10014 */ lw $s1, 0x14($sp) -/* 0B2508 0011BE08 8FB00010 */ lw $s0, 0x10($sp) -/* 0B250C 0011BE0C 03E00008 */ jr $ra -/* 0B2510 0011BE10 27BD0030 */ addiu $sp, $sp, 0x30 - -func_0011BE14: -/* 0B2514 0011BE14 14800005 */ bnez $a0, .L0011BE2C -/* 0B2518 0011BE18 0000282D */ daddu $a1, $zero, $zero -/* 0B251C 0011BE1C 03E00008 */ jr $ra -/* 0B2520 0011BE20 24020001 */ addiu $v0, $zero, 1 - -.L0011BE24: -/* 0B2524 0011BE24 03E00008 */ jr $ra -/* 0B2528 0011BE28 0000102D */ daddu $v0, $zero, $zero - -.L0011BE2C: -/* 0B252C 0011BE2C 3C068015 */ lui $a2, 0x8015 -/* 0B2530 0011BE30 24C6B768 */ addiu $a2, $a2, -0x4898 -.L0011BE34: -/* 0B2534 0011BE34 8C830000 */ lw $v1, ($a0) -/* 0B2538 0011BE38 8CC20000 */ lw $v0, ($a2) -/* 0B253C 0011BE3C 1462FFF9 */ bne $v1, $v0, .L0011BE24 -/* 0B2540 0011BE40 24A50001 */ addiu $a1, $a1, 1 -/* 0B2544 0011BE44 24840004 */ addiu $a0, $a0, 4 -/* 0B2548 0011BE48 28A20010 */ slti $v0, $a1, 0x10 -/* 0B254C 0011BE4C 1440FFF9 */ bnez $v0, .L0011BE34 -/* 0B2550 0011BE50 24C60004 */ addiu $a2, $a2, 4 -/* 0B2554 0011BE54 03E00008 */ jr $ra -/* 0B2558 0011BE58 24020001 */ addiu $v0, $zero, 1 - -func_0011BE5C: -/* 0B255C 0011BE5C 3C018015 */ lui $at, 0x8015 -/* 0B2560 0011BE60 A024B74D */ sb $a0, -0x48b3($at) -/* 0B2564 0011BE64 3C018015 */ lui $at, 0x8015 -/* 0B2568 0011BE68 A025B74E */ sb $a1, -0x48b2($at) -/* 0B256C 0011BE6C 3C018015 */ lui $at, 0x8015 -/* 0B2570 0011BE70 A026B74F */ sb $a2, -0x48b1($at) -/* 0B2574 0011BE74 3C018015 */ lui $at, 0x8015 -/* 0B2578 0011BE78 03E00008 */ jr $ra -/* 0B257C 0011BE7C A027B74C */ sb $a3, -0x48b4($at) - -func_0011BE80: -/* 0B2580 0011BE80 3C028015 */ lui $v0, 0x8015 -/* 0B2584 0011BE84 9042B74D */ lbu $v0, -0x48b3($v0) -/* 0B2588 0011BE88 A0820000 */ sb $v0, ($a0) -/* 0B258C 0011BE8C 3C028015 */ lui $v0, 0x8015 -/* 0B2590 0011BE90 9042B74E */ lbu $v0, -0x48b2($v0) -/* 0B2594 0011BE94 A0A20000 */ sb $v0, ($a1) -/* 0B2598 0011BE98 3C028015 */ lui $v0, 0x8015 -/* 0B259C 0011BE9C 9042B74F */ lbu $v0, -0x48b1($v0) -/* 0B25A0 0011BEA0 A0C20000 */ sb $v0, ($a2) -/* 0B25A4 0011BEA4 3C028015 */ lui $v0, 0x8015 -/* 0B25A8 0011BEA8 9042B74C */ lbu $v0, -0x48b4($v0) -/* 0B25AC 0011BEAC 03E00008 */ jr $ra -/* 0B25B0 0011BEB0 A0E20000 */ sb $v0, ($a3) - -/* 0B25B4 0011BEB4 8FA20010 */ lw $v0, 0x10($sp) -/* 0B25B8 0011BEB8 8FA30014 */ lw $v1, 0x14($sp) -/* 0B25BC 0011BEBC 8FA80018 */ lw $t0, 0x18($sp) -/* 0B25C0 0011BEC0 8FA9001C */ lw $t1, 0x1c($sp) -/* 0B25C4 0011BEC4 8FAA0020 */ lw $t2, 0x20($sp) -/* 0B25C8 0011BEC8 3C018015 */ lui $at, 0x8015 -/* 0B25CC 0011BECC A024B750 */ sb $a0, -0x48b0($at) -/* 0B25D0 0011BED0 3C018015 */ lui $at, 0x8015 -/* 0B25D4 0011BED4 A025B751 */ sb $a1, -0x48af($at) -/* 0B25D8 0011BED8 3C018015 */ lui $at, 0x8015 -/* 0B25DC 0011BEDC A026B752 */ sb $a2, -0x48ae($at) -/* 0B25E0 0011BEE0 3C018015 */ lui $at, 0x8015 -/* 0B25E4 0011BEE4 A027B753 */ sb $a3, -0x48ad($at) -/* 0B25E8 0011BEE8 3C018015 */ lui $at, 0x8015 -/* 0B25EC 0011BEEC A022B754 */ sb $v0, -0x48ac($at) -/* 0B25F0 0011BEF0 3C018015 */ lui $at, 0x8015 -/* 0B25F4 0011BEF4 A023B755 */ sb $v1, -0x48ab($at) -/* 0B25F8 0011BEF8 3C018015 */ lui $at, 0x8015 -/* 0B25FC 0011BEFC A028B756 */ sb $t0, -0x48aa($at) -/* 0B2600 0011BF00 3C018015 */ lui $at, 0x8015 -/* 0B2604 0011BF04 AC29B758 */ sw $t1, -0x48a8($at) -/* 0B2608 0011BF08 3C018015 */ lui $at, 0x8015 -/* 0B260C 0011BF0C 03E00008 */ jr $ra -/* 0B2610 0011BF10 AC2AB75C */ sw $t2, -0x48a4($at) - -/* 0B2614 0011BF14 3C028015 */ lui $v0, 0x8015 -/* 0B2618 0011BF18 9042B750 */ lbu $v0, -0x48b0($v0) -/* 0B261C 0011BF1C 8FA30010 */ lw $v1, 0x10($sp) -/* 0B2620 0011BF20 8FA80014 */ lw $t0, 0x14($sp) -/* 0B2624 0011BF24 8FA90018 */ lw $t1, 0x18($sp) -/* 0B2628 0011BF28 8FAA001C */ lw $t2, 0x1c($sp) -/* 0B262C 0011BF2C 8FAB0020 */ lw $t3, 0x20($sp) -/* 0B2630 0011BF30 A0820000 */ sb $v0, ($a0) -/* 0B2634 0011BF34 3C028015 */ lui $v0, 0x8015 -/* 0B2638 0011BF38 9042B751 */ lbu $v0, -0x48af($v0) -/* 0B263C 0011BF3C A0A20000 */ sb $v0, ($a1) -/* 0B2640 0011BF40 3C028015 */ lui $v0, 0x8015 -/* 0B2644 0011BF44 9042B752 */ lbu $v0, -0x48ae($v0) -/* 0B2648 0011BF48 A0C20000 */ sb $v0, ($a2) -/* 0B264C 0011BF4C 3C028015 */ lui $v0, 0x8015 -/* 0B2650 0011BF50 9042B753 */ lbu $v0, -0x48ad($v0) -/* 0B2654 0011BF54 A0E20000 */ sb $v0, ($a3) -/* 0B2658 0011BF58 3C028015 */ lui $v0, 0x8015 -/* 0B265C 0011BF5C 9042B754 */ lbu $v0, -0x48ac($v0) -/* 0B2660 0011BF60 A0620000 */ sb $v0, ($v1) -/* 0B2664 0011BF64 3C028015 */ lui $v0, 0x8015 -/* 0B2668 0011BF68 9042B755 */ lbu $v0, -0x48ab($v0) -/* 0B266C 0011BF6C A1020000 */ sb $v0, ($t0) -/* 0B2670 0011BF70 3C028015 */ lui $v0, 0x8015 -/* 0B2674 0011BF74 9042B756 */ lbu $v0, -0x48aa($v0) -/* 0B2678 0011BF78 A1220000 */ sb $v0, ($t1) -/* 0B267C 0011BF7C 3C028015 */ lui $v0, 0x8015 -/* 0B2680 0011BF80 8C42B758 */ lw $v0, -0x48a8($v0) -/* 0B2684 0011BF84 AD420000 */ sw $v0, ($t2) -/* 0B2688 0011BF88 3C028015 */ lui $v0, 0x8015 -/* 0B268C 0011BF8C 8C42B75C */ lw $v0, -0x48a4($v0) -/* 0B2690 0011BF90 03E00008 */ jr $ra -/* 0B2694 0011BF94 AD620000 */ sw $v0, ($t3) - -/* 0B2698 0011BF98 8FA20010 */ lw $v0, 0x10($sp) -/* 0B269C 0011BF9C 8FA30014 */ lw $v1, 0x14($sp) -/* 0B26A0 0011BFA0 3C018015 */ lui $at, 0x8015 -/* 0B26A4 0011BFA4 A024B760 */ sb $a0, -0x48a0($at) -/* 0B26A8 0011BFA8 3C018015 */ lui $at, 0x8015 -/* 0B26AC 0011BFAC A025B761 */ sb $a1, -0x489f($at) -/* 0B26B0 0011BFB0 3C018015 */ lui $at, 0x8015 -/* 0B26B4 0011BFB4 A026B762 */ sb $a2, -0x489e($at) -/* 0B26B8 0011BFB8 3C018015 */ lui $at, 0x8015 -/* 0B26BC 0011BFBC A027B763 */ sb $a3, -0x489d($at) -/* 0B26C0 0011BFC0 3C018015 */ lui $at, 0x8015 -/* 0B26C4 0011BFC4 A022B764 */ sb $v0, -0x489c($at) -/* 0B26C8 0011BFC8 3C018015 */ lui $at, 0x8015 -/* 0B26CC 0011BFCC 03E00008 */ jr $ra -/* 0B26D0 0011BFD0 A023B765 */ sb $v1, -0x489b($at) - -func_0011BFD4: -/* 0B26D4 0011BFD4 3C028015 */ lui $v0, 0x8015 -/* 0B26D8 0011BFD8 9042B760 */ lbu $v0, -0x48a0($v0) -/* 0B26DC 0011BFDC 8FA30010 */ lw $v1, 0x10($sp) -/* 0B26E0 0011BFE0 8FA80014 */ lw $t0, 0x14($sp) -/* 0B26E4 0011BFE4 A0820000 */ sb $v0, ($a0) -/* 0B26E8 0011BFE8 3C028015 */ lui $v0, 0x8015 -/* 0B26EC 0011BFEC 9042B761 */ lbu $v0, -0x489f($v0) -/* 0B26F0 0011BFF0 A0A20000 */ sb $v0, ($a1) -/* 0B26F4 0011BFF4 3C028015 */ lui $v0, 0x8015 -/* 0B26F8 0011BFF8 9042B762 */ lbu $v0, -0x489e($v0) -/* 0B26FC 0011BFFC A0C20000 */ sb $v0, ($a2) -/* 0B2700 0011C000 3C028015 */ lui $v0, 0x8015 -/* 0B2704 0011C004 9042B763 */ lbu $v0, -0x489d($v0) -/* 0B2708 0011C008 A0E20000 */ sb $v0, ($a3) -/* 0B270C 0011C00C 3C028015 */ lui $v0, 0x8015 -/* 0B2710 0011C010 9042B764 */ lbu $v0, -0x489c($v0) -/* 0B2714 0011C014 A0620000 */ sb $v0, ($v1) -/* 0B2718 0011C018 3C028015 */ lui $v0, 0x8015 -/* 0B271C 0011C01C 9042B765 */ lbu $v0, -0x489b($v0) -/* 0B2720 0011C020 03E00008 */ jr $ra -/* 0B2724 0011C024 A1020000 */ sb $v0, ($t0) - -func_0011C028: -/* 0B2728 0011C028 27BDFFF8 */ addiu $sp, $sp, -8 -/* 0B272C 0011C02C 0000482D */ daddu $t1, $zero, $zero -/* 0B2730 0011C030 8FAC0018 */ lw $t4, 0x18($sp) -/* 0B2734 0011C034 14800004 */ bnez $a0, .L0011C048 -/* 0B2738 0011C038 0120502D */ daddu $t2, $t1, $zero -/* 0B273C 0011C03C ACA00000 */ sw $zero, ($a1) -/* 0B2740 0011C040 08047035 */ j func_0011C0D4 -/* 0B2744 0011C044 ACC00000 */ sw $zero, ($a2) - -.L0011C048: -/* 0B2748 0011C048 0080682D */ daddu $t5, $a0, $zero -/* 0B274C 0011C04C 240F0001 */ addiu $t7, $zero, 1 -/* 0B2750 0011C050 240E00DF */ addiu $t6, $zero, 0xdf -.L0011C054: -/* 0B2754 0011C054 8C880000 */ lw $t0, ($a0) -/* 0B2758 0011C058 8C820004 */ lw $v0, 4($a0) -/* 0B275C 0011C05C 00085E02 */ srl $t3, $t0, 0x18 -/* 0B2760 0011C060 156F0013 */ bne $t3, $t7, .L0011C0B0 -/* 0B2764 0011C064 00000000 */ nop -/* 0B2768 0011C068 11800003 */ beqz $t4, .L0011C078 -/* 0B276C 0011C06C 0040182D */ daddu $v1, $v0, $zero -/* 0B2770 0011C070 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B2774 0011C074 004C1821 */ addu $v1, $v0, $t4 -.L0011C078: -/* 0B2778 0011C078 00081302 */ srl $v0, $t0, 0xc -/* 0B277C 0011C07C 15200004 */ bnez $t1, .L0011C090 -/* 0B2780 0011C080 304800FF */ andi $t0, $v0, 0xff -/* 0B2784 0011C084 0060482D */ daddu $t1, $v1, $zero -/* 0B2788 0011C088 00081100 */ sll $v0, $t0, 4 -/* 0B278C 0011C08C 01225021 */ addu $t2, $t1, $v0 -.L0011C090: -/* 0B2790 0011C090 00081100 */ sll $v0, $t0, 4 -/* 0B2794 0011C094 00621821 */ addu $v1, $v1, $v0 -/* 0B2798 0011C098 0143102B */ sltu $v0, $t2, $v1 -/* 0B279C 0011C09C 54400001 */ bnezl $v0, .L0011C0A4 -/* 0B27A0 0011C0A0 0060502D */ daddu $t2, $v1, $zero -.L0011C0A4: -/* 0B27A4 0011C0A4 0069102B */ sltu $v0, $v1, $t1 -/* 0B27A8 0011C0A8 54400001 */ bnezl $v0, .L0011C0B0 -/* 0B27AC 0011C0AC 0060482D */ daddu $t1, $v1, $zero -.L0011C0B0: -/* 0B27B0 0011C0B0 156EFFE8 */ bne $t3, $t6, .L0011C054 -/* 0B27B4 0011C0B4 24840008 */ addiu $a0, $a0, 8 -/* 0B27B8 0011C0B8 01491023 */ subu $v0, $t2, $t1 -/* 0B27BC 0011C0BC 00021103 */ sra $v0, $v0, 4 -/* 0B27C0 0011C0C0 ACA20000 */ sw $v0, ($a1) -/* 0B27C4 0011C0C4 008D1023 */ subu $v0, $a0, $t5 -/* 0B27C8 0011C0C8 000210C3 */ sra $v0, $v0, 3 -/* 0B27CC 0011C0CC ACC90000 */ sw $t1, ($a2) -/* 0B27D0 0011C0D0 ACE20000 */ sw $v0, ($a3) -func_0011C0D4: -/* 0B27D4 0011C0D4 03E00008 */ jr $ra -/* 0B27D8 0011C0D8 27BD0008 */ addiu $sp, $sp, 8 - -func_0011C0DC: -/* 0B27DC 0011C0DC 0080482D */ daddu $t1, $a0, $zero -/* 0B27E0 0011C0E0 240D0001 */ addiu $t5, $zero, 1 -/* 0B27E4 0011C0E4 240C00DF */ addiu $t4, $zero, 0xdf -.L0011C0E8: -/* 0B27E8 0011C0E8 8D220000 */ lw $v0, ($t1) -/* 0B27EC 0011C0EC 8D230004 */ lw $v1, 4($t1) -/* 0B27F0 0011C0F0 8D280004 */ lw $t0, 4($t1) -/* 0B27F4 0011C0F4 00025802 */ srl $t3, $v0, 0 -/* 0B27F8 0011C0F8 0000502D */ daddu $t2, $zero, $zero -/* 0B27FC 0011C0FC 000B1E02 */ srl $v1, $t3, 0x18 -/* 0B2800 0011C100 146D0005 */ bne $v1, $t5, .L0011C118 -/* 0B2804 0011C104 25290008 */ addiu $t1, $t1, 8 -/* 0B2808 0011C108 01051023 */ subu $v0, $t0, $a1 -/* 0B280C 0011C10C 00021103 */ sra $v0, $v0, 4 -/* 0B2810 0011C110 00021100 */ sll $v0, $v0, 4 -/* 0B2814 0011C114 00E24021 */ addu $t0, $a3, $v0 -.L0011C118: -/* 0B2818 0011C118 ACCB0000 */ sw $t3, ($a2) -/* 0B281C 0011C11C ACC80004 */ sw $t0, 4($a2) -/* 0B2820 0011C120 146CFFF1 */ bne $v1, $t4, .L0011C0E8 -/* 0B2824 0011C124 24C60008 */ addiu $a2, $a2, 8 -/* 0B2828 0011C128 03E00008 */ jr $ra -/* 0B282C 0011C12C 00000000 */ nop - -func_0011C130: -/* 0B2830 0011C130 00052900 */ sll $a1, $a1, 4 -/* 0B2834 0011C134 10A00009 */ beqz $a1, .L0011C15C -/* 0B2838 0011C138 0000382D */ daddu $a3, $zero, $zero -/* 0B283C 0011C13C 00C71821 */ addu $v1, $a2, $a3 -.L0011C140: -/* 0B2840 0011C140 00871021 */ addu $v0, $a0, $a3 -/* 0B2844 0011C144 90420000 */ lbu $v0, ($v0) -/* 0B2848 0011C148 24E70001 */ addiu $a3, $a3, 1 -/* 0B284C 0011C14C A0620000 */ sb $v0, ($v1) -/* 0B2850 0011C150 00E5102B */ sltu $v0, $a3, $a1 -/* 0B2854 0011C154 1440FFFA */ bnez $v0, .L0011C140 -/* 0B2858 0011C158 00C71821 */ addu $v1, $a2, $a3 -.L0011C15C: -/* 0B285C 0011C15C 03E00008 */ jr $ra -/* 0B2860 0011C160 00000000 */ nop - -func_0011C164: -/* 0B2864 0011C164 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0B2868 0011C168 AFB00028 */ sw $s0, 0x28($sp) -/* 0B286C 0011C16C 0080802D */ daddu $s0, $a0, $zero -/* 0B2870 0011C170 30A4FFFF */ andi $a0, $a1, 0xffff -/* 0B2874 0011C174 AFB1002C */ sw $s1, 0x2c($sp) -/* 0B2878 0011C178 00C0882D */ daddu $s1, $a2, $zero -/* 0B287C 0011C17C AFBF003C */ sw $ra, 0x3c($sp) -/* 0B2880 0011C180 AFB40038 */ sw $s4, 0x38($sp) -/* 0B2884 0011C184 AFB30034 */ sw $s3, 0x34($sp) -/* 0B2888 0011C188 0C046C04 */ jal func_0011B010 -/* 0B288C 0011C18C AFB20030 */ sw $s2, 0x30($sp) -/* 0B2890 0011C190 0C046B4C */ jal func_0011AD30 -/* 0B2894 0011C194 0040202D */ daddu $a0, $v0, $zero -/* 0B2898 0011C198 0040A02D */ daddu $s4, $v0, $zero -/* 0B289C 0011C19C 8E820008 */ lw $v0, 8($s4) -/* 0B28A0 0011C1A0 27A50018 */ addiu $a1, $sp, 0x18 -/* 0B28A4 0011C1A4 8C420004 */ lw $v0, 4($v0) -/* 0B28A8 0011C1A8 27A6001C */ addiu $a2, $sp, 0x1c -/* 0B28AC 0011C1AC 8C530000 */ lw $s3, ($v0) -/* 0B28B0 0011C1B0 27A70020 */ addiu $a3, $sp, 0x20 -/* 0B28B4 0011C1B4 AFA00010 */ sw $zero, 0x10($sp) -/* 0B28B8 0011C1B8 0C04700A */ jal func_0011C028 -/* 0B28BC 0011C1BC 0260202D */ daddu $a0, $s3, $zero -/* 0B28C0 0011C1C0 0C00AB39 */ jal func_0002ACE4 -/* 0B28C4 0011C1C4 2404001C */ addiu $a0, $zero, 0x1c -/* 0B28C8 0011C1C8 00108080 */ sll $s0, $s0, 2 -/* 0B28CC 0011C1CC 3C038015 */ lui $v1, 0x8015 -/* 0B28D0 0011C1D0 8C632210 */ lw $v1, 0x2210($v1) -/* 0B28D4 0011C1D4 0040902D */ daddu $s2, $v0, $zero -/* 0B28D8 0011C1D8 02038021 */ addu $s0, $s0, $v1 -/* 0B28DC 0011C1DC 1220001C */ beqz $s1, .L0011C250 -/* 0B28E0 0011C1E0 AE020000 */ sw $v0, ($s0) -/* 0B28E4 0011C1E4 0000882D */ daddu $s1, $zero, $zero -/* 0B28E8 0011C1E8 0240802D */ daddu $s0, $s2, $zero -.L0011C1EC: -/* 0B28EC 0011C1EC 8FA40020 */ lw $a0, 0x20($sp) -/* 0B28F0 0011C1F0 0C00AB39 */ jal func_0002ACE4 -/* 0B28F4 0011C1F4 000420C0 */ sll $a0, $a0, 3 -/* 0B28F8 0011C1F8 8FA40018 */ lw $a0, 0x18($sp) -/* 0B28FC 0011C1FC 26310001 */ addiu $s1, $s1, 1 -/* 0B2900 0011C200 AE020008 */ sw $v0, 8($s0) -/* 0B2904 0011C204 0C00AB39 */ jal func_0002ACE4 -/* 0B2908 0011C208 00042100 */ sll $a0, $a0, 4 -/* 0B290C 0011C20C 0260202D */ daddu $a0, $s3, $zero -/* 0B2910 0011C210 8FA5001C */ lw $a1, 0x1c($sp) -/* 0B2914 0011C214 8E060008 */ lw $a2, 8($s0) -/* 0B2918 0011C218 0040382D */ daddu $a3, $v0, $zero -/* 0B291C 0011C21C 0C047037 */ jal func_0011C0DC -/* 0B2920 0011C220 AE070010 */ sw $a3, 0x10($s0) -/* 0B2924 0011C224 8FA4001C */ lw $a0, 0x1c($sp) -/* 0B2928 0011C228 8FA50018 */ lw $a1, 0x18($sp) -/* 0B292C 0011C22C 8E060010 */ lw $a2, 0x10($s0) -/* 0B2930 0011C230 0C04704C */ jal func_0011C130 -/* 0B2934 0011C234 26100004 */ addiu $s0, $s0, 4 -/* 0B2938 0011C238 2A220002 */ slti $v0, $s1, 2 -/* 0B293C 0011C23C 1440FFEB */ bnez $v0, .L0011C1EC -/* 0B2940 0011C240 00000000 */ nop -/* 0B2944 0011C244 96820000 */ lhu $v0, ($s4) -/* 0B2948 0011C248 0804709E */ j func_0011C278 -/* 0B294C 0011C24C 34420080 */ ori $v0, $v0, 0x80 - -.L0011C250: -/* 0B2950 0011C250 0000882D */ daddu $s1, $zero, $zero -/* 0B2954 0011C254 0240182D */ daddu $v1, $s2, $zero -.L0011C258: -/* 0B2958 0011C258 AC600008 */ sw $zero, 8($v1) -/* 0B295C 0011C25C AC600010 */ sw $zero, 0x10($v1) -/* 0B2960 0011C260 26310001 */ addiu $s1, $s1, 1 -/* 0B2964 0011C264 2A220002 */ slti $v0, $s1, 2 -/* 0B2968 0011C268 1440FFFB */ bnez $v0, .L0011C258 -/* 0B296C 0011C26C 24630004 */ addiu $v1, $v1, 4 -/* 0B2970 0011C270 96820000 */ lhu $v0, ($s4) -/* 0B2974 0011C274 34420002 */ ori $v0, $v0, 2 -func_0011C278: -/* 0B2978 0011C278 A6820000 */ sh $v0, ($s4) -/* 0B297C 0011C27C 8FA20018 */ lw $v0, 0x18($sp) -/* 0B2980 0011C280 8FA3001C */ lw $v1, 0x1c($sp) -/* 0B2984 0011C284 AE400018 */ sw $zero, 0x18($s2) -/* 0B2988 0011C288 AE420000 */ sw $v0, ($s2) -/* 0B298C 0011C28C AE430004 */ sw $v1, 4($s2) -/* 0B2990 0011C290 8FBF003C */ lw $ra, 0x3c($sp) -/* 0B2994 0011C294 8FB40038 */ lw $s4, 0x38($sp) -/* 0B2998 0011C298 8FB30034 */ lw $s3, 0x34($sp) -/* 0B299C 0011C29C 8FB20030 */ lw $s2, 0x30($sp) -/* 0B29A0 0011C2A0 8FB1002C */ lw $s1, 0x2c($sp) -/* 0B29A4 0011C2A4 8FB00028 */ lw $s0, 0x28($sp) -/* 0B29A8 0011C2A8 03E00008 */ jr $ra -/* 0B29AC 0011C2AC 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0B29B0 0011C2B0 3C028015 */ lui $v0, 0x8015 -/* 0B29B4 0011C2B4 8C422210 */ lw $v0, 0x2210($v0) -/* 0B29B8 0011C2B8 00042080 */ sll $a0, $a0, 2 -/* 0B29BC 0011C2BC 00822021 */ addu $a0, $a0, $v0 -/* 0B29C0 0011C2C0 8C830000 */ lw $v1, ($a0) -/* 0B29C4 0011C2C4 8C620018 */ lw $v0, 0x18($v1) -/* 0B29C8 0011C2C8 8C640004 */ lw $a0, 4($v1) -/* 0B29CC 0011C2CC 00021080 */ sll $v0, $v0, 2 -/* 0B29D0 0011C2D0 00621021 */ addu $v0, $v1, $v0 -/* 0B29D4 0011C2D4 ACA40000 */ sw $a0, ($a1) -/* 0B29D8 0011C2D8 8C420010 */ lw $v0, 0x10($v0) -/* 0B29DC 0011C2DC ACC20000 */ sw $v0, ($a2) -/* 0B29E0 0011C2E0 8C620000 */ lw $v0, ($v1) -/* 0B29E4 0011C2E4 03E00008 */ jr $ra -/* 0B29E8 0011C2E8 ACE20000 */ sw $v0, ($a3) - -/* 0B29EC 0011C2EC 3C028015 */ lui $v0, 0x8015 -/* 0B29F0 0011C2F0 8C422210 */ lw $v0, 0x2210($v0) -/* 0B29F4 0011C2F4 00042080 */ sll $a0, $a0, 2 -/* 0B29F8 0011C2F8 00822021 */ addu $a0, $a0, $v0 -/* 0B29FC 0011C2FC 8C840000 */ lw $a0, ($a0) -/* 0B2A00 0011C300 8C830018 */ lw $v1, 0x18($a0) -/* 0B2A04 0011C304 00031080 */ sll $v0, $v1, 2 -/* 0B2A08 0011C308 00821021 */ addu $v0, $a0, $v0 -/* 0B2A0C 0011C30C 8C420008 */ lw $v0, 8($v0) -/* 0B2A10 0011C310 24630001 */ addiu $v1, $v1, 1 -/* 0B2A14 0011C314 AC830018 */ sw $v1, 0x18($a0) -/* 0B2A18 0011C318 28630002 */ slti $v1, $v1, 2 -/* 0B2A1C 0011C31C 50600001 */ beql $v1, $zero, .L0011C324 -/* 0B2A20 0011C320 AC800018 */ sw $zero, 0x18($a0) -.L0011C324: -/* 0B2A24 0011C324 03E00008 */ jr $ra -/* 0B2A28 0011C328 00000000 */ nop - -func_0011C32C: -/* 0B2A2C 0011C32C 27BDFF68 */ addiu $sp, $sp, -0x98 -/* 0B2A30 0011C330 AFB40058 */ sw $s4, 0x58($sp) -/* 0B2A34 0011C334 00A0A02D */ daddu $s4, $a1, $zero -/* 0B2A38 0011C338 AFB00048 */ sw $s0, 0x48($sp) -/* 0B2A3C 0011C33C 00C0802D */ daddu $s0, $a2, $zero -/* 0B2A40 0011C340 AFB5005C */ sw $s5, 0x5c($sp) -/* 0B2A44 0011C344 00E0A82D */ daddu $s5, $a3, $zero -/* 0B2A48 0011C348 AFBF0060 */ sw $ra, 0x60($sp) -/* 0B2A4C 0011C34C AFB30054 */ sw $s3, 0x54($sp) -/* 0B2A50 0011C350 AFB20050 */ sw $s2, 0x50($sp) -/* 0B2A54 0011C354 AFB1004C */ sw $s1, 0x4c($sp) -/* 0B2A58 0011C358 F7BE0090 */ sdc1 $f30, 0x90($sp) -/* 0B2A5C 0011C35C F7BC0088 */ sdc1 $f28, 0x88($sp) -/* 0B2A60 0011C360 F7BA0080 */ sdc1 $f26, 0x80($sp) -/* 0B2A64 0011C364 F7B80078 */ sdc1 $f24, 0x78($sp) -/* 0B2A68 0011C368 F7B60070 */ sdc1 $f22, 0x70($sp) -/* 0B2A6C 0011C36C F7B40068 */ sdc1 $f20, 0x68($sp) -/* 0B2A70 0011C370 0C046C04 */ jal func_0011B010 -/* 0B2A74 0011C374 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B2A78 0011C378 0C046B4C */ jal func_0011AD30 -/* 0B2A7C 0011C37C 0040202D */ daddu $a0, $v0, $zero -/* 0B2A80 0011C380 8C420008 */ lw $v0, 8($v0) -/* 0B2A84 0011C384 240600DF */ addiu $a2, $zero, 0xdf -/* 0B2A88 0011C388 8C420004 */ lw $v0, 4($v0) -/* 0B2A8C 0011C38C 24050001 */ addiu $a1, $zero, 1 -/* 0B2A90 0011C390 8C420000 */ lw $v0, ($v0) -.L0011C394: -/* 0B2A94 0011C394 90430000 */ lbu $v1, ($v0) -/* 0B2A98 0011C398 10660004 */ beq $v1, $a2, .L0011C3AC -/* 0B2A9C 0011C39C 8C440004 */ lw $a0, 4($v0) -/* 0B2AA0 0011C3A0 1465FFFC */ bne $v1, $a1, .L0011C394 -/* 0B2AA4 0011C3A4 24420008 */ addiu $v0, $v0, 8 -/* 0B2AA8 0011C3A8 AFA4001C */ sw $a0, 0x1c($sp) -.L0011C3AC: -/* 0B2AAC 0011C3AC 8FA2001C */ lw $v0, 0x1c($sp) -/* 0B2AB0 0011C3B0 84430000 */ lh $v1, ($v0) -/* 0B2AB4 0011C3B4 84440010 */ lh $a0, 0x10($v0) -/* 0B2AB8 0011C3B8 44838000 */ mtc1 $v1, $f16 -/* 0B2ABC 0011C3BC 00000000 */ nop -/* 0B2AC0 0011C3C0 46808420 */ cvt.s.w $f16, $f16 -/* 0B2AC4 0011C3C4 44842000 */ mtc1 $a0, $f4 -/* 0B2AC8 0011C3C8 00000000 */ nop -/* 0B2ACC 0011C3CC 46802120 */ cvt.s.w $f4, $f4 -/* 0B2AD0 0011C3D0 46048032 */ c.eq.s $f16, $f4 -/* 0B2AD4 0011C3D4 84430004 */ lh $v1, 4($v0) -/* 0B2AD8 0011C3D8 84440008 */ lh $a0, 8($v0) -/* 0B2ADC 0011C3DC 44839000 */ mtc1 $v1, $f18 -/* 0B2AE0 0011C3E0 00000000 */ nop -/* 0B2AE4 0011C3E4 468094A0 */ cvt.s.w $f18, $f18 -/* 0B2AE8 0011C3E8 4484A000 */ mtc1 $a0, $f20 -/* 0B2AEC 0011C3EC 00000000 */ nop -/* 0B2AF0 0011C3F0 4680A520 */ cvt.s.w $f20, $f20 -/* 0B2AF4 0011C3F4 8443000A */ lh $v1, 0xa($v0) -/* 0B2AF8 0011C3F8 84440014 */ lh $a0, 0x14($v0) -/* 0B2AFC 0011C3FC 4483B000 */ mtc1 $v1, $f22 -/* 0B2B00 0011C400 00000000 */ nop -/* 0B2B04 0011C404 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0B2B08 0011C408 44845000 */ mtc1 $a0, $f10 -/* 0B2B0C 0011C40C 00000000 */ nop -/* 0B2B10 0011C410 468052A0 */ cvt.s.w $f10, $f10 -/* 0B2B14 0011C414 E7B60038 */ swc1 $f22, 0x38($sp) -/* 0B2B18 0011C418 84430018 */ lh $v1, 0x18($v0) -/* 0B2B1C 0011C41C 8444001A */ lh $a0, 0x1a($v0) -/* 0B2B20 0011C420 44830000 */ mtc1 $v1, $f0 -/* 0B2B24 0011C424 00000000 */ nop -/* 0B2B28 0011C428 46800020 */ cvt.s.w $f0, $f0 -/* 0B2B2C 0011C42C 4484E000 */ mtc1 $a0, $f28 -/* 0B2B30 0011C430 00000000 */ nop -/* 0B2B34 0011C434 4680E720 */ cvt.s.w $f28, $f28 -/* 0B2B38 0011C438 E7BC0024 */ swc1 $f28, 0x24($sp) -/* 0B2B3C 0011C43C 84430020 */ lh $v1, 0x20($v0) -/* 0B2B40 0011C440 84440024 */ lh $a0, 0x24($v0) -/* 0B2B44 0011C444 4483C000 */ mtc1 $v1, $f24 -/* 0B2B48 0011C448 00000000 */ nop -/* 0B2B4C 0011C44C 4680C620 */ cvt.s.w $f24, $f24 -/* 0B2B50 0011C450 44843000 */ mtc1 $a0, $f6 -/* 0B2B54 0011C454 00000000 */ nop -/* 0B2B58 0011C458 468031A0 */ cvt.s.w $f6, $f6 -/* 0B2B5C 0011C45C 84430028 */ lh $v1, 0x28($v0) -/* 0B2B60 0011C460 8444002A */ lh $a0, 0x2a($v0) -/* 0B2B64 0011C464 4483D000 */ mtc1 $v1, $f26 -/* 0B2B68 0011C468 00000000 */ nop -/* 0B2B6C 0011C46C 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0B2B70 0011C470 4484B000 */ mtc1 $a0, $f22 -/* 0B2B74 0011C474 00000000 */ nop -/* 0B2B78 0011C478 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0B2B7C 0011C47C E7B60028 */ swc1 $f22, 0x28($sp) -/* 0B2B80 0011C480 9053000C */ lbu $s3, 0xc($v0) -/* 0B2B84 0011C484 9052000D */ lbu $s2, 0xd($v0) -/* 0B2B88 0011C488 9051000E */ lbu $s1, 0xe($v0) -/* 0B2B8C 0011C48C 4503002E */ bc1tl .L0011C548 -/* 0B2B90 0011C490 46069081 */ sub.s $f2, $f18, $f6 -/* 0B2B94 0011C494 46188081 */ sub.s $f2, $f16, $f24 -/* 0B2B98 0011C498 46048381 */ sub.s $f14, $f16, $f4 -/* 0B2B9C 0011C49C 4600A201 */ sub.s $f8, $f20, $f0 -/* 0B2BA0 0011C4A0 460E1083 */ div.s $f2, $f2, $f14 -/* 0B2BA4 0011C4A4 46081002 */ mul.s $f0, $f2, $f8 -/* 0B2BA8 0011C4A8 00000000 */ nop -/* 0B2BAC 0011C4AC 460A9301 */ sub.s $f12, $f18, $f10 -/* 0B2BB0 0011C4B0 460C1282 */ mul.s $f10, $f2, $f12 -/* 0B2BB4 0011C4B4 00000000 */ nop -/* 0B2BB8 0011C4B8 461AA101 */ sub.s $f4, $f20, $f26 -/* 0B2BBC 0011C4BC 46069181 */ sub.s $f6, $f18, $f6 -/* 0B2BC0 0011C4C0 46040001 */ sub.s $f0, $f0, $f4 -/* 0B2BC4 0011C4C4 46065281 */ sub.s $f10, $f10, $f6 -/* 0B2BC8 0011C4C8 460A0003 */ div.s $f0, $f0, $f10 -/* 0B2BCC 0011C4CC E7A00040 */ swc1 $f0, 0x40($sp) -/* 0B2BD0 0011C4D0 46006002 */ mul.s $f0, $f12, $f0 -/* 0B2BD4 0011C4D4 00000000 */ nop -/* 0B2BD8 0011C4D8 C7B60038 */ lwc1 $f22, 0x38($sp) -/* 0B2BDC 0011C4DC 461CB101 */ sub.s $f4, $f22, $f28 -/* 0B2BE0 0011C4E0 46041082 */ mul.s $f2, $f2, $f4 -/* 0B2BE4 0011C4E4 00000000 */ nop -/* 0B2BE8 0011C4E8 46004201 */ sub.s $f8, $f8, $f0 -/* 0B2BEC 0011C4EC 460E4783 */ div.s $f30, $f8, $f14 -/* 0B2BF0 0011C4F0 4610F182 */ mul.s $f6, $f30, $f16 -/* 0B2BF4 0011C4F4 00000000 */ nop -/* 0B2BF8 0011C4F8 C7BC0028 */ lwc1 $f28, 0x28($sp) -/* 0B2BFC 0011C4FC 461CB001 */ sub.s $f0, $f22, $f28 -/* 0B2C00 0011C500 C7B60040 */ lwc1 $f22, 0x40($sp) -/* 0B2C04 0011C504 4612B202 */ mul.s $f8, $f22, $f18 -/* 0B2C08 0011C508 00000000 */ nop -/* 0B2C0C 0011C50C 46001081 */ sub.s $f2, $f2, $f0 -/* 0B2C10 0011C510 460A1683 */ div.s $f26, $f2, $f10 -/* 0B2C14 0011C514 461A6302 */ mul.s $f12, $f12, $f26 -/* 0B2C18 0011C518 00000000 */ nop -/* 0B2C1C 0011C51C 4612D082 */ mul.s $f2, $f26, $f18 -/* 0B2C20 0011C520 00000000 */ nop -/* 0B2C24 0011C524 460C2101 */ sub.s $f4, $f4, $f12 -/* 0B2C28 0011C528 460E2603 */ div.s $f24, $f4, $f14 -/* 0B2C2C 0011C52C 4610C002 */ mul.s $f0, $f24, $f16 -/* 0B2C30 0011C530 00000000 */ nop -/* 0B2C34 0011C534 4606A181 */ sub.s $f6, $f20, $f6 -/* 0B2C38 0011C538 46083181 */ sub.s $f6, $f6, $f8 -/* 0B2C3C 0011C53C C7BC0038 */ lwc1 $f28, 0x38($sp) -/* 0B2C40 0011C540 0804717C */ j func_0011C5F0 -/* 0B2C44 0011C544 4600E001 */ sub.s $f0, $f28, $f0 - -.L0011C548: -/* 0B2C48 0011C548 460A9381 */ sub.s $f14, $f18, $f10 -/* 0B2C4C 0011C54C 4600A201 */ sub.s $f8, $f20, $f0 -/* 0B2C50 0011C550 460E1083 */ div.s $f2, $f2, $f14 -/* 0B2C54 0011C554 46081002 */ mul.s $f0, $f2, $f8 -/* 0B2C58 0011C558 00000000 */ nop -/* 0B2C5C 0011C55C 46048301 */ sub.s $f12, $f16, $f4 -/* 0B2C60 0011C560 460C1282 */ mul.s $f10, $f2, $f12 -/* 0B2C64 0011C564 00000000 */ nop -/* 0B2C68 0011C568 461AA101 */ sub.s $f4, $f20, $f26 -/* 0B2C6C 0011C56C 46188181 */ sub.s $f6, $f16, $f24 -/* 0B2C70 0011C570 46040001 */ sub.s $f0, $f0, $f4 -/* 0B2C74 0011C574 46065281 */ sub.s $f10, $f10, $f6 -/* 0B2C78 0011C578 460A0783 */ div.s $f30, $f0, $f10 -/* 0B2C7C 0011C57C 461E6002 */ mul.s $f0, $f12, $f30 -/* 0B2C80 0011C580 00000000 */ nop -/* 0B2C84 0011C584 4610F182 */ mul.s $f6, $f30, $f16 -/* 0B2C88 0011C588 00000000 */ nop -/* 0B2C8C 0011C58C C7B60038 */ lwc1 $f22, 0x38($sp) -/* 0B2C90 0011C590 C7BC0024 */ lwc1 $f28, 0x24($sp) -/* 0B2C94 0011C594 461CB101 */ sub.s $f4, $f22, $f28 -/* 0B2C98 0011C598 46041082 */ mul.s $f2, $f2, $f4 -/* 0B2C9C 0011C59C 00000000 */ nop -/* 0B2CA0 0011C5A0 46004201 */ sub.s $f8, $f8, $f0 -/* 0B2CA4 0011C5A4 460E4203 */ div.s $f8, $f8, $f14 -/* 0B2CA8 0011C5A8 E7A80040 */ swc1 $f8, 0x40($sp) -/* 0B2CAC 0011C5AC 46124202 */ mul.s $f8, $f8, $f18 -/* 0B2CB0 0011C5B0 00000000 */ nop -/* 0B2CB4 0011C5B4 C7BC0028 */ lwc1 $f28, 0x28($sp) -/* 0B2CB8 0011C5B8 461CB001 */ sub.s $f0, $f22, $f28 -/* 0B2CBC 0011C5BC 46001081 */ sub.s $f2, $f2, $f0 -/* 0B2CC0 0011C5C0 460A1603 */ div.s $f24, $f2, $f10 -/* 0B2CC4 0011C5C4 46186302 */ mul.s $f12, $f12, $f24 -/* 0B2CC8 0011C5C8 00000000 */ nop -/* 0B2CCC 0011C5CC 4610C002 */ mul.s $f0, $f24, $f16 -/* 0B2CD0 0011C5D0 00000000 */ nop -/* 0B2CD4 0011C5D4 460C2101 */ sub.s $f4, $f4, $f12 -/* 0B2CD8 0011C5D8 460E2683 */ div.s $f26, $f4, $f14 -/* 0B2CDC 0011C5DC 4612D082 */ mul.s $f2, $f26, $f18 -/* 0B2CE0 0011C5E0 00000000 */ nop -/* 0B2CE4 0011C5E4 4606A181 */ sub.s $f6, $f20, $f6 -/* 0B2CE8 0011C5E8 46083181 */ sub.s $f6, $f6, $f8 -/* 0B2CEC 0011C5EC 4600B001 */ sub.s $f0, $f22, $f0 -func_0011C5F0: -/* 0B2CF0 0011C5F0 E7A6002C */ swc1 $f6, 0x2c($sp) -/* 0B2CF4 0011C5F4 46020501 */ sub.s $f20, $f0, $f2 -/* 0B2CF8 0011C5F8 0280202D */ daddu $a0, $s4, $zero -/* 0B2CFC 0011C5FC 27A50018 */ addiu $a1, $sp, 0x18 -/* 0B2D00 0011C600 27A6001C */ addiu $a2, $sp, 0x1c -/* 0B2D04 0011C604 27A70020 */ addiu $a3, $sp, 0x20 -/* 0B2D08 0011C608 0C04700A */ jal func_0011C028 -/* 0B2D0C 0011C60C AFB50010 */ sw $s5, 0x10($sp) -/* 0B2D10 0011C610 8FA20018 */ lw $v0, 0x18($sp) -/* 0B2D14 0011C614 1840006E */ blez $v0, .L0011C7D0 -/* 0B2D18 0011C618 0000282D */ daddu $a1, $zero, $zero -/* 0B2D1C 0011C61C 44809000 */ mtc1 $zero, $f18 -/* 0B2D20 0011C620 3C013FE0 */ lui $at, 0x3fe0 -/* 0B2D24 0011C624 44818800 */ mtc1 $at, $f17 -/* 0B2D28 0011C628 44808000 */ mtc1 $zero, $f16 -.L0011C62C: -/* 0B2D2C 0011C62C 8FA3001C */ lw $v1, 0x1c($sp) -/* 0B2D30 0011C630 84620000 */ lh $v0, ($v1) -/* 0B2D34 0011C634 44823000 */ mtc1 $v0, $f6 -/* 0B2D38 0011C638 00000000 */ nop -/* 0B2D3C 0011C63C 468031A0 */ cvt.s.w $f6, $f6 -/* 0B2D40 0011C640 84620002 */ lh $v0, 2($v1) -/* 0B2D44 0011C644 84630004 */ lh $v1, 4($v1) -/* 0B2D48 0011C648 44827000 */ mtc1 $v0, $f14 -/* 0B2D4C 0011C64C 00000000 */ nop -/* 0B2D50 0011C650 468073A0 */ cvt.s.w $f14, $f14 -/* 0B2D54 0011C654 44836000 */ mtc1 $v1, $f12 -/* 0B2D58 0011C658 00000000 */ nop -/* 0B2D5C 0011C65C 46806320 */ cvt.s.w $f12, $f12 -/* 0B2D60 0011C660 1200001C */ beqz $s0, .L0011C6D4 -/* 0B2D64 0011C664 46003286 */ mov.s $f10, $f6 -/* 0B2D68 0011C668 C6040000 */ lwc1 $f4, ($s0) -/* 0B2D6C 0011C66C 46062102 */ mul.s $f4, $f4, $f6 -/* 0B2D70 0011C670 00000000 */ nop -/* 0B2D74 0011C674 C60A0010 */ lwc1 $f10, 0x10($s0) -/* 0B2D78 0011C678 460E5282 */ mul.s $f10, $f10, $f14 -/* 0B2D7C 0011C67C 00000000 */ nop -/* 0B2D80 0011C680 C6000020 */ lwc1 $f0, 0x20($s0) -/* 0B2D84 0011C684 460C0002 */ mul.s $f0, $f0, $f12 -/* 0B2D88 0011C688 00000000 */ nop -/* 0B2D8C 0011C68C C6020008 */ lwc1 $f2, 8($s0) -/* 0B2D90 0011C690 46061082 */ mul.s $f2, $f2, $f6 -/* 0B2D94 0011C694 00000000 */ nop -/* 0B2D98 0011C698 C6080018 */ lwc1 $f8, 0x18($s0) -/* 0B2D9C 0011C69C 460E4202 */ mul.s $f8, $f8, $f14 -/* 0B2DA0 0011C6A0 00000000 */ nop -/* 0B2DA4 0011C6A4 C6060028 */ lwc1 $f6, 0x28($s0) -/* 0B2DA8 0011C6A8 460C3182 */ mul.s $f6, $f6, $f12 -/* 0B2DAC 0011C6AC 00000000 */ nop -/* 0B2DB0 0011C6B0 460A2100 */ add.s $f4, $f4, $f10 -/* 0B2DB4 0011C6B4 46081080 */ add.s $f2, $f2, $f8 -/* 0B2DB8 0011C6B8 46002100 */ add.s $f4, $f4, $f0 -/* 0B2DBC 0011C6BC 46061080 */ add.s $f2, $f2, $f6 -/* 0B2DC0 0011C6C0 C6000030 */ lwc1 $f0, 0x30($s0) -/* 0B2DC4 0011C6C4 46002280 */ add.s $f10, $f4, $f0 -/* 0B2DC8 0011C6C8 C6000038 */ lwc1 $f0, 0x38($s0) -/* 0B2DCC 0011C6CC 080471B6 */ j func_0011C6D8 -/* 0B2DD0 0011C6D0 46001180 */ add.s $f6, $f2, $f0 - -.L0011C6D4: -/* 0B2DD4 0011C6D4 46006186 */ mov.s $f6, $f12 -func_0011C6D8: -/* 0B2DD8 0011C6D8 460AF002 */ mul.s $f0, $f30, $f10 -/* 0B2DDC 0011C6DC 00000000 */ nop -/* 0B2DE0 0011C6E0 460AC082 */ mul.s $f2, $f24, $f10 -/* 0B2DE4 0011C6E4 00000000 */ nop -/* 0B2DE8 0011C6E8 C7B60040 */ lwc1 $f22, 0x40($sp) -/* 0B2DEC 0011C6EC 4606B102 */ mul.s $f4, $f22, $f6 -/* 0B2DF0 0011C6F0 00000000 */ nop -/* 0B2DF4 0011C6F4 4606D182 */ mul.s $f6, $f26, $f6 -/* 0B2DF8 0011C6F8 00000000 */ nop -/* 0B2DFC 0011C6FC 46040000 */ add.s $f0, $f0, $f4 -/* 0B2E00 0011C700 46061080 */ add.s $f2, $f2, $f6 -/* 0B2E04 0011C704 C7BC002C */ lwc1 $f28, 0x2c($sp) -/* 0B2E08 0011C708 461C0100 */ add.s $f4, $f0, $f28 -/* 0B2E0C 0011C70C 4612203C */ c.lt.s $f4, $f18 -/* 0B2E10 0011C710 00000000 */ nop -/* 0B2E14 0011C714 45000004 */ bc1f .L0011C728 -/* 0B2E18 0011C718 46141080 */ add.s $f2, $f2, $f20 -/* 0B2E1C 0011C71C 46002021 */ cvt.d.s $f0, $f4 -/* 0B2E20 0011C720 080471D0 */ j func_0011C740 -/* 0B2E24 0011C724 46300001 */ sub.d $f0, $f0, $f16 - -.L0011C728: -/* 0B2E28 0011C728 4604903C */ c.lt.s $f18, $f4 -/* 0B2E2C 0011C72C 00000000 */ nop -/* 0B2E30 0011C730 45000004 */ bc1f .L0011C744 -/* 0B2E34 0011C734 00000000 */ nop -/* 0B2E38 0011C738 46002021 */ cvt.d.s $f0, $f4 -/* 0B2E3C 0011C73C 46300000 */ add.d $f0, $f0, $f16 -func_0011C740: -/* 0B2E40 0011C740 46200120 */ cvt.s.d $f4, $f0 -.L0011C744: -/* 0B2E44 0011C744 4612103C */ c.lt.s $f2, $f18 -/* 0B2E48 0011C748 00000000 */ nop -/* 0B2E4C 0011C74C 45000004 */ bc1f .L0011C760 -/* 0B2E50 0011C750 00000000 */ nop -/* 0B2E54 0011C754 46001021 */ cvt.d.s $f0, $f2 -/* 0B2E58 0011C758 080471DE */ j func_0011C778 -/* 0B2E5C 0011C75C 46300001 */ sub.d $f0, $f0, $f16 - -.L0011C760: -/* 0B2E60 0011C760 4602903C */ c.lt.s $f18, $f2 -/* 0B2E64 0011C764 00000000 */ nop -/* 0B2E68 0011C768 45000004 */ bc1f .L0011C77C -/* 0B2E6C 0011C76C 00000000 */ nop -/* 0B2E70 0011C770 46001021 */ cvt.d.s $f0, $f2 -/* 0B2E74 0011C774 46300000 */ add.d $f0, $f0, $f16 -func_0011C778: -/* 0B2E78 0011C778 462000A0 */ cvt.s.d $f2, $f0 -.L0011C77C: -/* 0B2E7C 0011C77C 8FA3001C */ lw $v1, 0x1c($sp) -/* 0B2E80 0011C780 4600258D */ trunc.w.s $f22, $f4 -/* 0B2E84 0011C784 4402B000 */ mfc1 $v0, $f22 -/* 0B2E88 0011C788 00000000 */ nop -/* 0B2E8C 0011C78C A4620008 */ sh $v0, 8($v1) -/* 0B2E90 0011C790 A073000C */ sb $s3, 0xc($v1) -/* 0B2E94 0011C794 8FA4001C */ lw $a0, 0x1c($sp) -/* 0B2E98 0011C798 4600158D */ trunc.w.s $f22, $f2 -/* 0B2E9C 0011C79C 4402B000 */ mfc1 $v0, $f22 -/* 0B2EA0 0011C7A0 00000000 */ nop -/* 0B2EA4 0011C7A4 A462000A */ sh $v0, 0xa($v1) -/* 0B2EA8 0011C7A8 A092000D */ sb $s2, 0xd($a0) -/* 0B2EAC 0011C7AC 8FA2001C */ lw $v0, 0x1c($sp) -/* 0B2EB0 0011C7B0 24A50001 */ addiu $a1, $a1, 1 -/* 0B2EB4 0011C7B4 A051000E */ sb $s1, 0xe($v0) -/* 0B2EB8 0011C7B8 8FA2001C */ lw $v0, 0x1c($sp) -/* 0B2EBC 0011C7BC 8FA30018 */ lw $v1, 0x18($sp) -/* 0B2EC0 0011C7C0 24420010 */ addiu $v0, $v0, 0x10 -/* 0B2EC4 0011C7C4 00A3182A */ slt $v1, $a1, $v1 -/* 0B2EC8 0011C7C8 1460FF98 */ bnez $v1, .L0011C62C -/* 0B2ECC 0011C7CC AFA2001C */ sw $v0, 0x1c($sp) -.L0011C7D0: -/* 0B2ED0 0011C7D0 8FBF0060 */ lw $ra, 0x60($sp) -/* 0B2ED4 0011C7D4 8FB5005C */ lw $s5, 0x5c($sp) -/* 0B2ED8 0011C7D8 8FB40058 */ lw $s4, 0x58($sp) -/* 0B2EDC 0011C7DC 8FB30054 */ lw $s3, 0x54($sp) -/* 0B2EE0 0011C7E0 8FB20050 */ lw $s2, 0x50($sp) -/* 0B2EE4 0011C7E4 8FB1004C */ lw $s1, 0x4c($sp) -/* 0B2EE8 0011C7E8 8FB00048 */ lw $s0, 0x48($sp) -/* 0B2EEC 0011C7EC D7BE0090 */ ldc1 $f30, 0x90($sp) -/* 0B2EF0 0011C7F0 D7BC0088 */ ldc1 $f28, 0x88($sp) -/* 0B2EF4 0011C7F4 D7BA0080 */ ldc1 $f26, 0x80($sp) -/* 0B2EF8 0011C7F8 D7B80078 */ ldc1 $f24, 0x78($sp) -/* 0B2EFC 0011C7FC D7B60070 */ ldc1 $f22, 0x70($sp) -/* 0B2F00 0011C800 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 0B2F04 0011C804 03E00008 */ jr $ra -/* 0B2F08 0011C808 27BD0098 */ addiu $sp, $sp, 0x98 - -/* 0B2F0C 0011C80C 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0B2F10 0011C810 AFB00040 */ sw $s0, 0x40($sp) -/* 0B2F14 0011C814 00C0802D */ daddu $s0, $a2, $zero -/* 0B2F18 0011C818 AFB10044 */ sw $s1, 0x44($sp) -/* 0B2F1C 0011C81C 00E0882D */ daddu $s1, $a3, $zero -/* 0B2F20 0011C820 3C038007 */ lui $v1, 0x8007 -/* 0B2F24 0011C824 8C637410 */ lw $v1, 0x7410($v1) -/* 0B2F28 0011C828 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B2F2C 0011C82C AFA5007C */ sw $a1, 0x7c($sp) -/* 0B2F30 0011C830 3C05800B */ lui $a1, 0x800b -/* 0B2F34 0011C834 24A51D80 */ addiu $a1, $a1, 0x1d80 -/* 0B2F38 0011C838 AFBF0064 */ sw $ra, 0x64($sp) -/* 0B2F3C 0011C83C AFBE0060 */ sw $fp, 0x60($sp) -/* 0B2F40 0011C840 AFB7005C */ sw $s7, 0x5c($sp) -/* 0B2F44 0011C844 AFB60058 */ sw $s6, 0x58($sp) -/* 0B2F48 0011C848 AFB50054 */ sw $s5, 0x54($sp) -/* 0B2F4C 0011C84C AFB40050 */ sw $s4, 0x50($sp) -/* 0B2F50 0011C850 AFB3004C */ sw $s3, 0x4c($sp) -/* 0B2F54 0011C854 AFB20048 */ sw $s2, 0x48($sp) -/* 0B2F58 0011C858 F7B60070 */ sdc1 $f22, 0x70($sp) -/* 0B2F5C 0011C85C F7B40068 */ sdc1 $f20, 0x68($sp) -/* 0B2F60 0011C860 00031080 */ sll $v0, $v1, 2 -/* 0B2F64 0011C864 00431021 */ addu $v0, $v0, $v1 -/* 0B2F68 0011C868 00021080 */ sll $v0, $v0, 2 -/* 0B2F6C 0011C86C 00431023 */ subu $v0, $v0, $v1 -/* 0B2F70 0011C870 000218C0 */ sll $v1, $v0, 3 -/* 0B2F74 0011C874 00431021 */ addu $v0, $v0, $v1 -/* 0B2F78 0011C878 000210C0 */ sll $v0, $v0, 3 -/* 0B2F7C 0011C87C 0C046C04 */ jal func_0011B010 -/* 0B2F80 0011C880 0045F021 */ addu $fp, $v0, $a1 -/* 0B2F84 0011C884 0C046B4C */ jal func_0011AD30 -/* 0B2F88 0011C888 0040202D */ daddu $a0, $v0, $zero -/* 0B2F8C 0011C88C 8FA8007C */ lw $t0, 0x7c($sp) -/* 0B2F90 0011C890 0040182D */ daddu $v1, $v0, $zero -/* 0B2F94 0011C894 29020010 */ slti $v0, $t0, 0x10 -/* 0B2F98 0011C898 104001B9 */ beqz $v0, .L0011CF80 -/* 0B2F9C 0011C89C 27A20028 */ addiu $v0, $sp, 0x28 -/* 0B2FA0 0011C8A0 3C013F80 */ lui $at, 0x3f80 -/* 0B2FA4 0011C8A4 4481A000 */ mtc1 $at, $f20 -/* 0B2FA8 0011C8A8 AFA20014 */ sw $v0, 0x14($sp) -/* 0B2FAC 0011C8AC 27A2002C */ addiu $v0, $sp, 0x2c -/* 0B2FB0 0011C8B0 AFA20018 */ sw $v0, 0x18($sp) -/* 0B2FB4 0011C8B4 27A20030 */ addiu $v0, $sp, 0x30 -/* 0B2FB8 0011C8B8 AFA2001C */ sw $v0, 0x1c($sp) -/* 0B2FBC 0011C8BC 27A20034 */ addiu $v0, $sp, 0x34 -/* 0B2FC0 0011C8C0 AFA20020 */ sw $v0, 0x20($sp) -/* 0B2FC4 0011C8C4 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0B2FC8 0011C8C8 8C650098 */ lw $a1, 0x98($v1) -/* 0B2FCC 0011C8CC 8C66009C */ lw $a2, 0x9c($v1) -/* 0B2FD0 0011C8D0 8C6700A0 */ lw $a3, 0xa0($v1) -/* 0B2FD4 0011C8D4 0C00A588 */ jal func_00029620 -/* 0B2FD8 0011C8D8 27C400D4 */ addiu $a0, $fp, 0xd4 -/* 0B2FDC 0011C8DC C7A00034 */ lwc1 $f0, 0x34($sp) -/* 0B2FE0 0011C8E0 44809000 */ mtc1 $zero, $f18 -/* 0B2FE4 0011C8E4 00000000 */ nop -/* 0B2FE8 0011C8E8 46120032 */ c.eq.s $f0, $f18 -/* 0B2FEC 0011C8EC 00000000 */ nop -/* 0B2FF0 0011C8F0 45000004 */ bc1f .L0011C904 -/* 0B2FF4 0011C8F4 24020001 */ addiu $v0, $zero, 1 -/* 0B2FF8 0011C8F8 E6120000 */ swc1 $f18, ($s0) -/* 0B2FFC 0011C8FC 080473E1 */ j func_0011CF84 -/* 0B3000 0011C900 E6320000 */ swc1 $f18, ($s1) - -.L0011C904: -/* 0B3004 0011C904 C7AC0030 */ lwc1 $f12, 0x30($sp) -/* 0B3008 0011C908 4600A383 */ div.s $f14, $f20, $f0 -/* 0B300C 0011C90C 460E6302 */ mul.s $f12, $f12, $f14 -/* 0B3010 0011C910 00000000 */ nop -/* 0B3014 0011C914 46146080 */ add.s $f2, $f12, $f20 -/* 0B3018 0011C918 3C013FE0 */ lui $at, 0x3fe0 -/* 0B301C 0011C91C 44814800 */ mtc1 $at, $f9 -/* 0B3020 0011C920 44804000 */ mtc1 $zero, $f8 -/* 0B3024 0011C924 460010A1 */ cvt.d.s $f2, $f2 -/* 0B3028 0011C928 46281082 */ mul.d $f2, $f2, $f8 -/* 0B302C 0011C92C 00000000 */ nop -/* 0B3030 0011C930 C7B00028 */ lwc1 $f16, 0x28($sp) -/* 0B3034 0011C934 460E8402 */ mul.s $f16, $f16, $f14 -/* 0B3038 0011C938 00000000 */ nop -/* 0B303C 0011C93C 87C2000A */ lh $v0, 0xa($fp) -/* 0B3040 0011C940 44820000 */ mtc1 $v0, $f0 -/* 0B3044 0011C944 00000000 */ nop -/* 0B3048 0011C948 46800020 */ cvt.s.w $f0, $f0 -/* 0B304C 0011C94C 46008102 */ mul.s $f4, $f16, $f0 -/* 0B3050 0011C950 00000000 */ nop -/* 0B3054 0011C954 46002100 */ add.s $f4, $f4, $f0 -/* 0B3058 0011C958 46002121 */ cvt.d.s $f4, $f4 -/* 0B305C 0011C95C 46282102 */ mul.d $f4, $f4, $f8 -/* 0B3060 0011C960 00000000 */ nop -/* 0B3064 0011C964 C7A6002C */ lwc1 $f6, 0x2c($sp) -/* 0B3068 0011C968 46007007 */ neg.s $f0, $f14 -/* 0B306C 0011C96C 46003182 */ mul.s $f6, $f6, $f0 -/* 0B3070 0011C970 00000000 */ nop -/* 0B3074 0011C974 87C2000C */ lh $v0, 0xc($fp) -/* 0B3078 0011C978 44825000 */ mtc1 $v0, $f10 -/* 0B307C 0011C97C 00000000 */ nop -/* 0B3080 0011C980 468052A0 */ cvt.s.w $f10, $f10 -/* 0B3084 0011C984 460A3002 */ mul.s $f0, $f6, $f10 -/* 0B3088 0011C988 00000000 */ nop -/* 0B308C 0011C98C E7AE0034 */ swc1 $f14, 0x34($sp) -/* 0B3090 0011C990 E7B00028 */ swc1 $f16, 0x28($sp) -/* 0B3094 0011C994 E7AC0030 */ swc1 $f12, 0x30($sp) -/* 0B3098 0011C998 460A0000 */ add.s $f0, $f0, $f10 -/* 0B309C 0011C99C E7A6002C */ swc1 $f6, 0x2c($sp) -/* 0B30A0 0011C9A0 462010A0 */ cvt.s.d $f2, $f2 -/* 0B30A4 0011C9A4 46000021 */ cvt.d.s $f0, $f0 -/* 0B30A8 0011C9A8 46280002 */ mul.d $f0, $f0, $f8 -/* 0B30AC 0011C9AC 00000000 */ nop -/* 0B30B0 0011C9B0 E7A20030 */ swc1 $f2, 0x30($sp) -/* 0B30B4 0011C9B4 87C2000E */ lh $v0, 0xe($fp) -/* 0B30B8 0011C9B8 44821000 */ mtc1 $v0, $f2 -/* 0B30BC 0011C9BC 00000000 */ nop -/* 0B30C0 0011C9C0 468010A0 */ cvt.s.w $f2, $f2 -/* 0B30C4 0011C9C4 46202120 */ cvt.s.d $f4, $f4 -/* 0B30C8 0011C9C8 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0B30CC 0011C9CC 87C20010 */ lh $v0, 0x10($fp) -/* 0B30D0 0011C9D0 46022100 */ add.s $f4, $f4, $f2 -/* 0B30D4 0011C9D4 44821000 */ mtc1 $v0, $f2 -/* 0B30D8 0011C9D8 00000000 */ nop -/* 0B30DC 0011C9DC 468010A0 */ cvt.s.w $f2, $f2 -/* 0B30E0 0011C9E0 4600258D */ trunc.w.s $f22, $f4 -/* 0B30E4 0011C9E4 4402B000 */ mfc1 $v0, $f22 -/* 0B30E8 0011C9E8 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0B30EC 0011C9EC 46200020 */ cvt.s.d $f0, $f0 -/* 0B30F0 0011C9F0 46020080 */ add.s $f2, $f0, $f2 -/* 0B30F4 0011C9F4 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0B30F8 0011C9F8 44820000 */ mtc1 $v0, $f0 -/* 0B30FC 0011C9FC 00000000 */ nop -/* 0B3100 0011CA00 46800020 */ cvt.s.w $f0, $f0 -/* 0B3104 0011CA04 E7A2002C */ swc1 $f2, 0x2c($sp) -/* 0B3108 0011CA08 E6000000 */ swc1 $f0, ($s0) -/* 0B310C 0011CA0C C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 0B3110 0011CA10 4600058D */ trunc.w.s $f22, $f0 -/* 0B3114 0011CA14 4402B000 */ mfc1 $v0, $f22 -/* 0B3118 0011CA18 00000000 */ nop -/* 0B311C 0011CA1C 44820000 */ mtc1 $v0, $f0 -/* 0B3120 0011CA20 00000000 */ nop -/* 0B3124 0011CA24 46800020 */ cvt.s.w $f0, $f0 -/* 0B3128 0011CA28 E6200000 */ swc1 $f0, ($s1) -/* 0B312C 0011CA2C 8FA8007C */ lw $t0, 0x7c($sp) -/* 0B3130 0011CA30 05010008 */ bgez $t0, .L0011CA54 -/* 0B3134 0011CA34 00000000 */ nop -/* 0B3138 0011CA38 C7A00030 */ lwc1 $f0, 0x30($sp) -/* 0B313C 0011CA3C 4600903C */ c.lt.s $f18, $f0 -/* 0B3140 0011CA40 00000000 */ nop -/* 0B3144 0011CA44 4501014F */ bc1t .L0011CF84 -/* 0B3148 0011CA48 0000102D */ daddu $v0, $zero, $zero -/* 0B314C 0011CA4C 080473E1 */ j func_0011CF84 -/* 0B3150 0011CA50 24020001 */ addiu $v0, $zero, 1 - -.L0011CA54: -/* 0B3154 0011CA54 C7A40028 */ lwc1 $f4, 0x28($sp) -/* 0B3158 0011CA58 4604903E */ c.le.s $f18, $f4 -/* 0B315C 0011CA5C 00000000 */ nop -/* 0B3160 0011CA60 45000140 */ bc1f .L0011CF64 -/* 0B3164 0011CA64 00000000 */ nop -/* 0B3168 0011CA68 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 0B316C 0011CA6C 4602903E */ c.le.s $f18, $f2 -/* 0B3170 0011CA70 00000000 */ nop -/* 0B3174 0011CA74 4500013B */ bc1f .L0011CF64 -/* 0B3178 0011CA78 00000000 */ nop -/* 0B317C 0011CA7C 3C0143A0 */ lui $at, 0x43a0 -/* 0B3180 0011CA80 44810000 */ mtc1 $at, $f0 -/* 0B3184 0011CA84 00000000 */ nop -/* 0B3188 0011CA88 4600203C */ c.lt.s $f4, $f0 -/* 0B318C 0011CA8C 00000000 */ nop -/* 0B3190 0011CA90 45000134 */ bc1f .L0011CF64 -/* 0B3194 0011CA94 00000000 */ nop -/* 0B3198 0011CA98 3C014370 */ lui $at, 0x4370 -/* 0B319C 0011CA9C 44810000 */ mtc1 $at, $f0 -/* 0B31A0 0011CAA0 00000000 */ nop -/* 0B31A4 0011CAA4 4600103C */ c.lt.s $f2, $f0 -/* 0B31A8 0011CAA8 00000000 */ nop -/* 0B31AC 0011CAAC 4500012D */ bc1f .L0011CF64 -/* 0B31B0 0011CAB0 3C05FD10 */ lui $a1, 0xfd10 -/* 0B31B4 0011CAB4 3C11800A */ lui $s1, 0x800a -/* 0B31B8 0011CAB8 2631A66C */ addiu $s1, $s1, -0x5994 -/* 0B31BC 0011CABC 34A5013F */ ori $a1, $a1, 0x13f -/* 0B31C0 0011CAC0 4600158D */ trunc.w.s $f22, $f2 -/* 0B31C4 0011CAC4 4402B000 */ mfc1 $v0, $f22 -/* 0B31C8 0011CAC8 00000000 */ nop -/* 0B31CC 0011CACC 00022080 */ sll $a0, $v0, 2 -/* 0B31D0 0011CAD0 00822021 */ addu $a0, $a0, $v0 -/* 0B31D4 0011CAD4 000421C0 */ sll $a0, $a0, 7 -/* 0B31D8 0011CAD8 3C13E700 */ lui $s3, 0xe700 -/* 0B31DC 0011CADC 8E320000 */ lw $s2, ($s1) -/* 0B31E0 0011CAE0 3C02800A */ lui $v0, 0x800a -/* 0B31E4 0011CAE4 8C42A5DC */ lw $v0, -0x5a24($v0) -/* 0B31E8 0011CAE8 0240182D */ daddu $v1, $s2, $zero -/* 0B31EC 0011CAEC 26520008 */ addiu $s2, $s2, 8 -/* 0B31F0 0011CAF0 00442021 */ addu $a0, $v0, $a0 -/* 0B31F4 0011CAF4 26420008 */ addiu $v0, $s2, 8 -/* 0B31F8 0011CAF8 AE320000 */ sw $s2, ($s1) -/* 0B31FC 0011CAFC AC730000 */ sw $s3, ($v1) -/* 0B3200 0011CB00 AC600004 */ sw $zero, 4($v1) -/* 0B3204 0011CB04 AE220000 */ sw $v0, ($s1) -/* 0B3208 0011CB08 0C0187A4 */ jal func_00061E90 -/* 0B320C 0011CB0C AE450000 */ sw $a1, ($s2) -/* 0B3210 0011CB10 3C06F510 */ lui $a2, 0xf510 -/* 0B3214 0011CB14 34C60200 */ ori $a2, $a2, 0x200 -/* 0B3218 0011CB18 3C030700 */ lui $v1, 0x700 -/* 0B321C 0011CB1C 34630090 */ ori $v1, $v1, 0x90 -/* 0B3220 0011CB20 3C18FF10 */ lui $t8, 0xff10 -/* 0B3224 0011CB24 3718013F */ ori $t8, $t8, 0x13f -/* 0B3228 0011CB28 3C07E300 */ lui $a3, 0xe300 -/* 0B322C 0011CB2C 34E70A01 */ ori $a3, $a3, 0xa01 -/* 0B3230 0011CB30 3C0AE200 */ lui $t2, 0xe200 -/* 0B3234 0011CB34 354A001C */ ori $t2, $t2, 0x1c -/* 0B3238 0011CB38 3C080F0A */ lui $t0, 0xf0a -/* 0B323C 0011CB3C 35084000 */ ori $t0, $t0, 0x4000 -/* 0B3240 0011CB40 3C0BFCFF */ lui $t3, 0xfcff -/* 0B3244 0011CB44 356BFFFF */ ori $t3, $t3, 0xffff -/* 0B3248 0011CB48 3C09FFFC */ lui $t1, 0xfffc -/* 0B324C 0011CB4C 3529F279 */ ori $t1, $t1, 0xf279 -/* 0B3250 0011CB50 3C0CE300 */ lui $t4, 0xe300 -/* 0B3254 0011CB54 358C1201 */ ori $t4, $t4, 0x1201 -/* 0B3258 0011CB58 3C0DE300 */ lui $t5, 0xe300 -/* 0B325C 0011CB5C 35AD0C00 */ ori $t5, $t5, 0xc00 -/* 0B3260 0011CB60 3C0ED700 */ lui $t6, 0xd700 -/* 0B3264 0011CB64 35CE0002 */ ori $t6, $t6, 2 -/* 0B3268 0011CB68 3C0FE300 */ lui $t7, 0xe300 -/* 0B326C 0011CB6C 35EF1001 */ ori $t7, $t7, 0x1001 -/* 0B3270 0011CB70 3C15E300 */ lui $s5, 0xe300 -/* 0B3274 0011CB74 36B50D01 */ ori $s5, $s5, 0xd01 -/* 0B3278 0011CB78 3C16E300 */ lui $s6, 0xe300 -/* 0B327C 0011CB7C 36D60F00 */ ori $s6, $s6, 0xf00 -/* 0B3280 0011CB80 3C17E401 */ lui $s7, 0xe401 -/* 0B3284 0011CB84 36F70004 */ ori $s7, $s7, 4 -/* 0B3288 0011CB88 3C190400 */ lui $t9, 0x400 -/* 0B328C 0011CB8C AFA80038 */ sw $t0, 0x38($sp) -/* 0B3290 0011CB90 8E300000 */ lw $s0, ($s1) -/* 0B3294 0011CB94 3C148015 */ lui $s4, 0x8015 -/* 0B3298 0011CB98 26943380 */ addiu $s4, $s4, 0x3380 -/* 0B329C 0011CB9C AE420004 */ sw $v0, 4($s2) -/* 0B32A0 0011CBA0 3C12ED00 */ lui $s2, 0xed00 -/* 0B32A4 0011CBA4 0200102D */ daddu $v0, $s0, $zero -/* 0B32A8 0011CBA8 26100008 */ addiu $s0, $s0, 8 -/* 0B32AC 0011CBAC AE300000 */ sw $s0, ($s1) -/* 0B32B0 0011CBB0 AC460000 */ sw $a2, ($v0) -/* 0B32B4 0011CBB4 AC430004 */ sw $v1, 4($v0) -/* 0B32B8 0011CBB8 26020008 */ addiu $v0, $s0, 8 -/* 0B32BC 0011CBBC AE220000 */ sw $v0, ($s1) -/* 0B32C0 0011CBC0 3C02E600 */ lui $v0, 0xe600 -/* 0B32C4 0011CBC4 AE020000 */ sw $v0, ($s0) -/* 0B32C8 0011CBC8 AE000004 */ sw $zero, 4($s0) -/* 0B32CC 0011CBCC C7A00028 */ lwc1 $f0, 0x28($sp) -/* 0B32D0 0011CBD0 26020010 */ addiu $v0, $s0, 0x10 -/* 0B32D4 0011CBD4 AE220000 */ sw $v0, ($s1) -/* 0B32D8 0011CBD8 3C02F400 */ lui $v0, 0xf400 -/* 0B32DC 0011CBDC 4600058D */ trunc.w.s $f22, $f0 -/* 0B32E0 0011CBE0 4405B000 */ mfc1 $a1, $f22 -/* 0B32E4 0011CBE4 00000000 */ nop -/* 0B32E8 0011CBE8 00052080 */ sll $a0, $a1, 2 -/* 0B32EC 0011CBEC 30840FFF */ andi $a0, $a0, 0xfff -/* 0B32F0 0011CBF0 00042300 */ sll $a0, $a0, 0xc -/* 0B32F4 0011CBF4 00821025 */ or $v0, $a0, $v0 -/* 0B32F8 0011CBF8 24A30003 */ addiu $v1, $a1, 3 -/* 0B32FC 0011CBFC 00031880 */ sll $v1, $v1, 2 -/* 0B3300 0011CC00 30630FFF */ andi $v1, $v1, 0xfff -/* 0B3304 0011CC04 00031B00 */ sll $v1, $v1, 0xc -/* 0B3308 0011CC08 AE020008 */ sw $v0, 8($s0) -/* 0B330C 0011CC0C 3C020700 */ lui $v0, 0x700 -/* 0B3310 0011CC10 00621025 */ or $v0, $v1, $v0 -/* 0B3314 0011CC14 AE02000C */ sw $v0, 0xc($s0) -/* 0B3318 0011CC18 26020018 */ addiu $v0, $s0, 0x18 -/* 0B331C 0011CC1C AE220000 */ sw $v0, ($s1) -/* 0B3320 0011CC20 26020020 */ addiu $v0, $s0, 0x20 -/* 0B3324 0011CC24 AE130010 */ sw $s3, 0x10($s0) -/* 0B3328 0011CC28 AE000014 */ sw $zero, 0x14($s0) -/* 0B332C 0011CC2C AE220000 */ sw $v0, ($s1) -/* 0B3330 0011CC30 24020090 */ addiu $v0, $zero, 0x90 -/* 0B3334 0011CC34 AE02001C */ sw $v0, 0x1c($s0) -/* 0B3338 0011CC38 26020028 */ addiu $v0, $s0, 0x28 -/* 0B333C 0011CC3C AE060018 */ sw $a2, 0x18($s0) -/* 0B3340 0011CC40 AE220000 */ sw $v0, ($s1) -/* 0B3344 0011CC44 3C02F200 */ lui $v0, 0xf200 -/* 0B3348 0011CC48 00822025 */ or $a0, $a0, $v0 -/* 0B334C 0011CC4C 26020030 */ addiu $v0, $s0, 0x30 -/* 0B3350 0011CC50 AE040020 */ sw $a0, 0x20($s0) -/* 0B3354 0011CC54 AE030024 */ sw $v1, 0x24($s0) -/* 0B3358 0011CC58 AE220000 */ sw $v0, ($s1) -/* 0B335C 0011CC5C 26020038 */ addiu $v0, $s0, 0x38 -/* 0B3360 0011CC60 AE130028 */ sw $s3, 0x28($s0) -/* 0B3364 0011CC64 AE00002C */ sw $zero, 0x2c($s0) -/* 0B3368 0011CC68 AE220000 */ sw $v0, ($s1) -/* 0B336C 0011CC6C 26020040 */ addiu $v0, $s0, 0x40 -/* 0B3370 0011CC70 AE180030 */ sw $t8, 0x30($s0) -/* 0B3374 0011CC74 AE140034 */ sw $s4, 0x34($s0) -/* 0B3378 0011CC78 AE220000 */ sw $v0, ($s1) -/* 0B337C 0011CC7C 26020048 */ addiu $v0, $s0, 0x48 -/* 0B3380 0011CC80 AE130038 */ sw $s3, 0x38($s0) -/* 0B3384 0011CC84 AE00003C */ sw $zero, 0x3c($s0) -/* 0B3388 0011CC88 AE220000 */ sw $v0, ($s1) -/* 0B338C 0011CC8C 26020050 */ addiu $v0, $s0, 0x50 -/* 0B3390 0011CC90 AE070040 */ sw $a3, 0x40($s0) -/* 0B3394 0011CC94 AE000044 */ sw $zero, 0x44($s0) -/* 0B3398 0011CC98 AE220000 */ sw $v0, ($s1) -/* 0B339C 0011CC9C AE0A0048 */ sw $t2, 0x48($s0) -/* 0B33A0 0011CCA0 8FA80038 */ lw $t0, 0x38($sp) -/* 0B33A4 0011CCA4 26020058 */ addiu $v0, $s0, 0x58 -/* 0B33A8 0011CCA8 AE08004C */ sw $t0, 0x4c($s0) -/* 0B33AC 0011CCAC AE220000 */ sw $v0, ($s1) -/* 0B33B0 0011CCB0 26020060 */ addiu $v0, $s0, 0x60 -/* 0B33B4 0011CCB4 AE0B0050 */ sw $t3, 0x50($s0) -/* 0B33B8 0011CCB8 AE090054 */ sw $t1, 0x54($s0) -/* 0B33BC 0011CCBC AE220000 */ sw $v0, ($s1) -/* 0B33C0 0011CCC0 26020068 */ addiu $v0, $s0, 0x68 -/* 0B33C4 0011CCC4 AE0C0058 */ sw $t4, 0x58($s0) -/* 0B33C8 0011CCC8 AE00005C */ sw $zero, 0x5c($s0) -/* 0B33CC 0011CCCC AE220000 */ sw $v0, ($s1) -/* 0B33D0 0011CCD0 26020070 */ addiu $v0, $s0, 0x70 -/* 0B33D4 0011CCD4 AE0D0060 */ sw $t5, 0x60($s0) -/* 0B33D8 0011CCD8 AE000064 */ sw $zero, 0x64($s0) -/* 0B33DC 0011CCDC AE220000 */ sw $v0, ($s1) -/* 0B33E0 0011CCE0 2402FFFF */ addiu $v0, $zero, -1 -/* 0B33E4 0011CCE4 AE02006C */ sw $v0, 0x6c($s0) -/* 0B33E8 0011CCE8 26020078 */ addiu $v0, $s0, 0x78 -/* 0B33EC 0011CCEC AE0E0068 */ sw $t6, 0x68($s0) -/* 0B33F0 0011CCF0 AE220000 */ sw $v0, ($s1) -/* 0B33F4 0011CCF4 26020080 */ addiu $v0, $s0, 0x80 -/* 0B33F8 0011CCF8 AE0F0070 */ sw $t7, 0x70($s0) -/* 0B33FC 0011CCFC AE000074 */ sw $zero, 0x74($s0) -/* 0B3400 0011CD00 AE220000 */ sw $v0, ($s1) -/* 0B3404 0011CD04 26020088 */ addiu $v0, $s0, 0x88 -/* 0B3408 0011CD08 AE150078 */ sw $s5, 0x78($s0) -/* 0B340C 0011CD0C AE00007C */ sw $zero, 0x7c($s0) -/* 0B3410 0011CD10 AE220000 */ sw $v0, ($s1) -/* 0B3414 0011CD14 26020090 */ addiu $v0, $s0, 0x90 -/* 0B3418 0011CD18 AE160080 */ sw $s6, 0x80($s0) -/* 0B341C 0011CD1C AE000084 */ sw $zero, 0x84($s0) -/* 0B3420 0011CD20 AE220000 */ sw $v0, ($s1) -/* 0B3424 0011CD24 26020098 */ addiu $v0, $s0, 0x98 -/* 0B3428 0011CD28 AE220000 */ sw $v0, ($s1) -/* 0B342C 0011CD2C AE170090 */ sw $s7, 0x90($s0) -/* 0B3430 0011CD30 8FA8007C */ lw $t0, 0x7c($sp) -/* 0B3434 0011CD34 3C014080 */ lui $at, 0x4080 -/* 0B3438 0011CD38 4481A000 */ mtc1 $at, $f20 -/* 0B343C 0011CD3C 00081080 */ sll $v0, $t0, 2 -/* 0B3440 0011CD40 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3444 0011CD44 00021300 */ sll $v0, $v0, 0xc -/* 0B3448 0011CD48 AE020094 */ sw $v0, 0x94($s0) -/* 0B344C 0011CD4C 260200A0 */ addiu $v0, $s0, 0xa0 -/* 0B3450 0011CD50 AE220000 */ sw $v0, ($s1) -/* 0B3454 0011CD54 3C02E100 */ lui $v0, 0xe100 -/* 0B3458 0011CD58 AE020098 */ sw $v0, 0x98($s0) -/* 0B345C 0011CD5C C7A0007C */ lwc1 $f0, 0x7c($sp) -/* 0B3460 0011CD60 46800020 */ cvt.s.w $f0, $f0 -/* 0B3464 0011CD64 46140002 */ mul.s $f0, $f0, $f20 -/* 0B3468 0011CD68 00000000 */ nop -/* 0B346C 0011CD6C 00052D40 */ sll $a1, $a1, 0x15 -/* 0B3470 0011CD70 260200A8 */ addiu $v0, $s0, 0xa8 -/* 0B3474 0011CD74 AE05009C */ sw $a1, 0x9c($s0) -/* 0B3478 0011CD78 AE220000 */ sw $v0, ($s1) -/* 0B347C 0011CD7C 4600058D */ trunc.w.s $f22, $f0 -/* 0B3480 0011CD80 4402B000 */ mfc1 $v0, $f22 -/* 0B3484 0011CD84 8FA8007C */ lw $t0, 0x7c($sp) -/* 0B3488 0011CD88 37390400 */ ori $t9, $t9, 0x400 -/* 0B348C 0011CD8C 25030001 */ addiu $v1, $t0, 1 -/* 0B3490 0011CD90 44830000 */ mtc1 $v1, $f0 -/* 0B3494 0011CD94 00000000 */ nop -/* 0B3498 0011CD98 46800020 */ cvt.s.w $f0, $f0 -/* 0B349C 0011CD9C 46140002 */ mul.s $f0, $f0, $f20 -/* 0B34A0 0011CDA0 00000000 */ nop -/* 0B34A4 0011CDA4 30420FFF */ andi $v0, $v0, 0xfff -/* 0B34A8 0011CDA8 00021300 */ sll $v0, $v0, 0xc -/* 0B34AC 0011CDAC 00521025 */ or $v0, $v0, $s2 -/* 0B34B0 0011CDB0 AE020088 */ sw $v0, 0x88($s0) -/* 0B34B4 0011CDB4 4600058D */ trunc.w.s $f22, $f0 -/* 0B34B8 0011CDB8 4402B000 */ mfc1 $v0, $f22 -/* 0B34BC 0011CDBC 00000000 */ nop -/* 0B34C0 0011CDC0 30420FFF */ andi $v0, $v0, 0xfff -/* 0B34C4 0011CDC4 00021300 */ sll $v0, $v0, 0xc -/* 0B34C8 0011CDC8 34420004 */ ori $v0, $v0, 4 -/* 0B34CC 0011CDCC AE02008C */ sw $v0, 0x8c($s0) -/* 0B34D0 0011CDD0 3C02F100 */ lui $v0, 0xf100 -/* 0B34D4 0011CDD4 AE0200A0 */ sw $v0, 0xa0($s0) -/* 0B34D8 0011CDD8 3C04800A */ lui $a0, 0x800a -/* 0B34DC 0011CDDC 8C84A64C */ lw $a0, -0x59b4($a0) -/* 0B34E0 0011CDE0 260200B0 */ addiu $v0, $s0, 0xb0 -/* 0B34E4 0011CDE4 AE1900A4 */ sw $t9, 0xa4($s0) -/* 0B34E8 0011CDE8 AE220000 */ sw $v0, ($s1) -/* 0B34EC 0011CDEC 260200B8 */ addiu $v0, $s0, 0xb8 -/* 0B34F0 0011CDF0 AE1300A8 */ sw $s3, 0xa8($s0) -/* 0B34F4 0011CDF4 AE0000AC */ sw $zero, 0xac($s0) -/* 0B34F8 0011CDF8 AE220000 */ sw $v0, ($s1) -/* 0B34FC 0011CDFC 0C0187A4 */ jal func_00061E90 -/* 0B3500 0011CE00 AE1800B0 */ sw $t8, 0xb0($s0) -/* 0B3504 0011CE04 8E240000 */ lw $a0, ($s1) -/* 0B3508 0011CE08 AE0200B4 */ sw $v0, 0xb4($s0) -/* 0B350C 0011CE0C 0080102D */ daddu $v0, $a0, $zero -/* 0B3510 0011CE10 AC530000 */ sw $s3, ($v0) -/* 0B3514 0011CE14 AC400004 */ sw $zero, 4($v0) -/* 0B3518 0011CE18 87C2000E */ lh $v0, 0xe($fp) -/* 0B351C 0011CE1C 44820000 */ mtc1 $v0, $f0 -/* 0B3520 0011CE20 00000000 */ nop -/* 0B3524 0011CE24 46800020 */ cvt.s.w $f0, $f0 -/* 0B3528 0011CE28 46140002 */ mul.s $f0, $f0, $f20 -/* 0B352C 0011CE2C 00000000 */ nop -/* 0B3530 0011CE30 87C20010 */ lh $v0, 0x10($fp) -/* 0B3534 0011CE34 44821000 */ mtc1 $v0, $f2 -/* 0B3538 0011CE38 00000000 */ nop -/* 0B353C 0011CE3C 468010A0 */ cvt.s.w $f2, $f2 -/* 0B3540 0011CE40 46141082 */ mul.s $f2, $f2, $f20 -/* 0B3544 0011CE44 00000000 */ nop -/* 0B3548 0011CE48 24840008 */ addiu $a0, $a0, 8 -/* 0B354C 0011CE4C 4600058D */ trunc.w.s $f22, $f0 -/* 0B3550 0011CE50 4403B000 */ mfc1 $v1, $f22 -/* 0B3554 0011CE54 00000000 */ nop -/* 0B3558 0011CE58 30630FFF */ andi $v1, $v1, 0xfff -/* 0B355C 0011CE5C 00031B00 */ sll $v1, $v1, 0xc -/* 0B3560 0011CE60 4600158D */ trunc.w.s $f22, $f2 -/* 0B3564 0011CE64 4402B000 */ mfc1 $v0, $f22 -/* 0B3568 0011CE68 00000000 */ nop -/* 0B356C 0011CE6C 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3570 0011CE70 00521025 */ or $v0, $v0, $s2 -/* 0B3574 0011CE74 00621825 */ or $v1, $v1, $v0 -/* 0B3578 0011CE78 AC830000 */ sw $v1, ($a0) -/* 0B357C 0011CE7C 87C2000E */ lh $v0, 0xe($fp) -/* 0B3580 0011CE80 87C3000A */ lh $v1, 0xa($fp) -/* 0B3584 0011CE84 00431021 */ addu $v0, $v0, $v1 -/* 0B3588 0011CE88 44821000 */ mtc1 $v0, $f2 -/* 0B358C 0011CE8C 00000000 */ nop -/* 0B3590 0011CE90 468010A0 */ cvt.s.w $f2, $f2 -/* 0B3594 0011CE94 46141082 */ mul.s $f2, $f2, $f20 -/* 0B3598 0011CE98 00000000 */ nop -/* 0B359C 0011CE9C 87C20010 */ lh $v0, 0x10($fp) -/* 0B35A0 0011CEA0 87C3000C */ lh $v1, 0xc($fp) -/* 0B35A4 0011CEA4 00431021 */ addu $v0, $v0, $v1 -/* 0B35A8 0011CEA8 44820000 */ mtc1 $v0, $f0 -/* 0B35AC 0011CEAC 00000000 */ nop -/* 0B35B0 0011CEB0 46800020 */ cvt.s.w $f0, $f0 -/* 0B35B4 0011CEB4 46140002 */ mul.s $f0, $f0, $f20 -/* 0B35B8 0011CEB8 00000000 */ nop -/* 0B35BC 0011CEBC AE240000 */ sw $a0, ($s1) -/* 0B35C0 0011CEC0 4600158D */ trunc.w.s $f22, $f2 -/* 0B35C4 0011CEC4 4402B000 */ mfc1 $v0, $f22 -/* 0B35C8 0011CEC8 00000000 */ nop -/* 0B35CC 0011CECC 30420FFF */ andi $v0, $v0, 0xfff -/* 0B35D0 0011CED0 00021300 */ sll $v0, $v0, 0xc -/* 0B35D4 0011CED4 4600058D */ trunc.w.s $f22, $f0 -/* 0B35D8 0011CED8 4403B000 */ mfc1 $v1, $f22 -/* 0B35DC 0011CEDC 00000000 */ nop -/* 0B35E0 0011CEE0 30630FFF */ andi $v1, $v1, 0xfff -/* 0B35E4 0011CEE4 00431025 */ or $v0, $v0, $v1 -/* 0B35E8 0011CEE8 AC820004 */ sw $v0, 4($a0) -/* 0B35EC 0011CEEC 8FA8007C */ lw $t0, 0x7c($sp) -/* 0B35F0 0011CEF0 3C0146FF */ lui $at, 0x46ff -/* 0B35F4 0011CEF4 34218000 */ ori $at, $at, 0x8000 -/* 0B35F8 0011CEF8 44810000 */ mtc1 $at, $f0 -/* 0B35FC 0011CEFC 00081040 */ sll $v0, $t0, 1 -/* 0B3600 0011CF00 00541021 */ addu $v0, $v0, $s4 -/* 0B3604 0011CF04 94420000 */ lhu $v0, ($v0) -/* 0B3608 0011CF08 24840008 */ addiu $a0, $a0, 8 -/* 0B360C 0011CF0C AE240000 */ sw $a0, ($s1) -/* 0B3610 0011CF10 3C048015 */ lui $a0, 0x8015 -/* 0B3614 0011CF14 2484B7A8 */ addiu $a0, $a0, -0x4858 -/* 0B3618 0011CF18 C7A20030 */ lwc1 $f2, 0x30($sp) -/* 0B361C 0011CF1C 00021B42 */ srl $v1, $v0, 0xd -/* 0B3620 0011CF20 30421FFF */ andi $v0, $v0, 0x1fff -/* 0B3624 0011CF24 00021082 */ srl $v0, $v0, 2 -/* 0B3628 0011CF28 000318C0 */ sll $v1, $v1, 3 -/* 0B362C 0011CF2C 00641821 */ addu $v1, $v1, $a0 -/* 0B3630 0011CF30 46001082 */ mul.s $f2, $f2, $f0 -/* 0B3634 0011CF34 00000000 */ nop -/* 0B3638 0011CF38 8C640000 */ lw $a0, ($v1) -/* 0B363C 0011CF3C 8C630004 */ lw $v1, 4($v1) -/* 0B3640 0011CF40 00821004 */ sllv $v0, $v0, $a0 -/* 0B3644 0011CF44 00431021 */ addu $v0, $v0, $v1 -/* 0B3648 0011CF48 000210C2 */ srl $v0, $v0, 3 -/* 0B364C 0011CF4C 4600158D */ trunc.w.s $f22, $f2 -/* 0B3650 0011CF50 4403B000 */ mfc1 $v1, $f22 -/* 0B3654 0011CF54 00000000 */ nop -/* 0B3658 0011CF58 0043102B */ sltu $v0, $v0, $v1 -/* 0B365C 0011CF5C 14400009 */ bnez $v0, .L0011CF84 -/* 0B3660 0011CF60 0000102D */ daddu $v0, $zero, $zero -.L0011CF64: -/* 0B3664 0011CF64 C7A20030 */ lwc1 $f2, 0x30($sp) -/* 0B3668 0011CF68 44800000 */ mtc1 $zero, $f0 -/* 0B366C 0011CF6C 00000000 */ nop -/* 0B3670 0011CF70 4602003C */ c.lt.s $f0, $f2 -/* 0B3674 0011CF74 00000000 */ nop -/* 0B3678 0011CF78 45010002 */ bc1t .L0011CF84 -/* 0B367C 0011CF7C 24020001 */ addiu $v0, $zero, 1 -.L0011CF80: -/* 0B3680 0011CF80 0000102D */ daddu $v0, $zero, $zero -func_0011CF84: -.L0011CF84: -/* 0B3684 0011CF84 8FBF0064 */ lw $ra, 0x64($sp) -/* 0B3688 0011CF88 8FBE0060 */ lw $fp, 0x60($sp) -/* 0B368C 0011CF8C 8FB7005C */ lw $s7, 0x5c($sp) -/* 0B3690 0011CF90 8FB60058 */ lw $s6, 0x58($sp) -/* 0B3694 0011CF94 8FB50054 */ lw $s5, 0x54($sp) -/* 0B3698 0011CF98 8FB40050 */ lw $s4, 0x50($sp) -/* 0B369C 0011CF9C 8FB3004C */ lw $s3, 0x4c($sp) -/* 0B36A0 0011CFA0 8FB20048 */ lw $s2, 0x48($sp) -/* 0B36A4 0011CFA4 8FB10044 */ lw $s1, 0x44($sp) -/* 0B36A8 0011CFA8 8FB00040 */ lw $s0, 0x40($sp) -/* 0B36AC 0011CFAC D7B60070 */ ldc1 $f22, 0x70($sp) -/* 0B36B0 0011CFB0 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 0B36B4 0011CFB4 03E00008 */ jr $ra -/* 0B36B8 0011CFB8 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0B36BC 0011CFBC 44860000 */ mtc1 $a2, $f0 -/* 0B36C0 0011CFC0 3C038007 */ lui $v1, 0x8007 -/* 0B36C4 0011CFC4 8C637410 */ lw $v1, 0x7410($v1) -/* 0B36C8 0011CFC8 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0B36CC 0011CFCC AFB00040 */ sw $s0, 0x40($sp) -/* 0B36D0 0011CFD0 8FB00088 */ lw $s0, 0x88($sp) -/* 0B36D4 0011CFD4 AFB10044 */ sw $s1, 0x44($sp) -/* 0B36D8 0011CFD8 8FB1008C */ lw $s1, 0x8c($sp) -/* 0B36DC 0011CFDC 3C04800B */ lui $a0, 0x800b -/* 0B36E0 0011CFE0 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0B36E4 0011CFE4 AFBF0064 */ sw $ra, 0x64($sp) -/* 0B36E8 0011CFE8 AFBE0060 */ sw $fp, 0x60($sp) -/* 0B36EC 0011CFEC AFB7005C */ sw $s7, 0x5c($sp) -/* 0B36F0 0011CFF0 AFB60058 */ sw $s6, 0x58($sp) -/* 0B36F4 0011CFF4 AFB50054 */ sw $s5, 0x54($sp) -/* 0B36F8 0011CFF8 AFB40050 */ sw $s4, 0x50($sp) -/* 0B36FC 0011CFFC AFB3004C */ sw $s3, 0x4c($sp) -/* 0B3700 0011D000 AFB20048 */ sw $s2, 0x48($sp) -/* 0B3704 0011D004 F7B60070 */ sdc1 $f22, 0x70($sp) -/* 0B3708 0011D008 F7B40068 */ sdc1 $f20, 0x68($sp) -/* 0B370C 0011D00C 00031080 */ sll $v0, $v1, 2 -/* 0B3710 0011D010 00431021 */ addu $v0, $v0, $v1 -/* 0B3714 0011D014 00021080 */ sll $v0, $v0, 2 -/* 0B3718 0011D018 00431023 */ subu $v0, $v0, $v1 -/* 0B371C 0011D01C 000218C0 */ sll $v1, $v0, 3 -/* 0B3720 0011D020 00431021 */ addu $v0, $v0, $v1 -/* 0B3724 0011D024 000210C0 */ sll $v0, $v0, 3 -/* 0B3728 0011D028 0044F021 */ addu $fp, $v0, $a0 -/* 0B372C 0011D02C 28E20010 */ slti $v0, $a3, 0x10 -/* 0B3730 0011D030 104001AF */ beqz $v0, .L0011D6F0 -/* 0B3734 0011D034 AFA70084 */ sw $a3, 0x84($sp) -/* 0B3738 0011D038 27C400D4 */ addiu $a0, $fp, 0xd4 -/* 0B373C 0011D03C 3C013F80 */ lui $at, 0x3f80 -/* 0B3740 0011D040 4481A000 */ mtc1 $at, $f20 -/* 0B3744 0011D044 44056000 */ mfc1 $a1, $f12 -/* 0B3748 0011D048 44067000 */ mfc1 $a2, $f14 -/* 0B374C 0011D04C 44070000 */ mfc1 $a3, $f0 -/* 0B3750 0011D050 27A20028 */ addiu $v0, $sp, 0x28 -/* 0B3754 0011D054 AFA20014 */ sw $v0, 0x14($sp) -/* 0B3758 0011D058 27A2002C */ addiu $v0, $sp, 0x2c -/* 0B375C 0011D05C AFA20018 */ sw $v0, 0x18($sp) -/* 0B3760 0011D060 27A20030 */ addiu $v0, $sp, 0x30 -/* 0B3764 0011D064 AFA2001C */ sw $v0, 0x1c($sp) -/* 0B3768 0011D068 27A20034 */ addiu $v0, $sp, 0x34 -/* 0B376C 0011D06C AFA20020 */ sw $v0, 0x20($sp) -/* 0B3770 0011D070 0C00A588 */ jal func_00029620 -/* 0B3774 0011D074 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0B3778 0011D078 C7A00034 */ lwc1 $f0, 0x34($sp) -/* 0B377C 0011D07C 44809000 */ mtc1 $zero, $f18 -/* 0B3780 0011D080 00000000 */ nop -/* 0B3784 0011D084 46120032 */ c.eq.s $f0, $f18 -/* 0B3788 0011D088 00000000 */ nop -/* 0B378C 0011D08C 45000004 */ bc1f .L0011D0A0 -/* 0B3790 0011D090 24020001 */ addiu $v0, $zero, 1 -/* 0B3794 0011D094 E6120000 */ swc1 $f18, ($s0) -/* 0B3798 0011D098 080475BD */ j func_0011D6F4 -/* 0B379C 0011D09C E6320000 */ swc1 $f18, ($s1) - -.L0011D0A0: -/* 0B37A0 0011D0A0 C7AC0030 */ lwc1 $f12, 0x30($sp) -/* 0B37A4 0011D0A4 4600A383 */ div.s $f14, $f20, $f0 -/* 0B37A8 0011D0A8 460E6302 */ mul.s $f12, $f12, $f14 -/* 0B37AC 0011D0AC 00000000 */ nop -/* 0B37B0 0011D0B0 46146080 */ add.s $f2, $f12, $f20 -/* 0B37B4 0011D0B4 3C013FE0 */ lui $at, 0x3fe0 -/* 0B37B8 0011D0B8 44814800 */ mtc1 $at, $f9 -/* 0B37BC 0011D0BC 44804000 */ mtc1 $zero, $f8 -/* 0B37C0 0011D0C0 460010A1 */ cvt.d.s $f2, $f2 -/* 0B37C4 0011D0C4 46281082 */ mul.d $f2, $f2, $f8 -/* 0B37C8 0011D0C8 00000000 */ nop -/* 0B37CC 0011D0CC C7B00028 */ lwc1 $f16, 0x28($sp) -/* 0B37D0 0011D0D0 460E8402 */ mul.s $f16, $f16, $f14 -/* 0B37D4 0011D0D4 00000000 */ nop -/* 0B37D8 0011D0D8 87C2000A */ lh $v0, 0xa($fp) -/* 0B37DC 0011D0DC 44820000 */ mtc1 $v0, $f0 -/* 0B37E0 0011D0E0 00000000 */ nop -/* 0B37E4 0011D0E4 46800020 */ cvt.s.w $f0, $f0 -/* 0B37E8 0011D0E8 46008102 */ mul.s $f4, $f16, $f0 -/* 0B37EC 0011D0EC 00000000 */ nop -/* 0B37F0 0011D0F0 46002100 */ add.s $f4, $f4, $f0 -/* 0B37F4 0011D0F4 46002121 */ cvt.d.s $f4, $f4 -/* 0B37F8 0011D0F8 46282102 */ mul.d $f4, $f4, $f8 -/* 0B37FC 0011D0FC 00000000 */ nop -/* 0B3800 0011D100 C7A6002C */ lwc1 $f6, 0x2c($sp) -/* 0B3804 0011D104 46007007 */ neg.s $f0, $f14 -/* 0B3808 0011D108 46003182 */ mul.s $f6, $f6, $f0 -/* 0B380C 0011D10C 00000000 */ nop -/* 0B3810 0011D110 87C2000C */ lh $v0, 0xc($fp) -/* 0B3814 0011D114 44825000 */ mtc1 $v0, $f10 -/* 0B3818 0011D118 00000000 */ nop -/* 0B381C 0011D11C 468052A0 */ cvt.s.w $f10, $f10 -/* 0B3820 0011D120 460A3002 */ mul.s $f0, $f6, $f10 -/* 0B3824 0011D124 00000000 */ nop -/* 0B3828 0011D128 E7AE0034 */ swc1 $f14, 0x34($sp) -/* 0B382C 0011D12C E7B00028 */ swc1 $f16, 0x28($sp) -/* 0B3830 0011D130 E7AC0030 */ swc1 $f12, 0x30($sp) -/* 0B3834 0011D134 460A0000 */ add.s $f0, $f0, $f10 -/* 0B3838 0011D138 E7A6002C */ swc1 $f6, 0x2c($sp) -/* 0B383C 0011D13C 462010A0 */ cvt.s.d $f2, $f2 -/* 0B3840 0011D140 46000021 */ cvt.d.s $f0, $f0 -/* 0B3844 0011D144 46280002 */ mul.d $f0, $f0, $f8 -/* 0B3848 0011D148 00000000 */ nop -/* 0B384C 0011D14C E7A20030 */ swc1 $f2, 0x30($sp) -/* 0B3850 0011D150 87C2000E */ lh $v0, 0xe($fp) -/* 0B3854 0011D154 44821000 */ mtc1 $v0, $f2 -/* 0B3858 0011D158 00000000 */ nop -/* 0B385C 0011D15C 468010A0 */ cvt.s.w $f2, $f2 -/* 0B3860 0011D160 46202120 */ cvt.s.d $f4, $f4 -/* 0B3864 0011D164 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0B3868 0011D168 87C20010 */ lh $v0, 0x10($fp) -/* 0B386C 0011D16C 46022100 */ add.s $f4, $f4, $f2 -/* 0B3870 0011D170 44821000 */ mtc1 $v0, $f2 -/* 0B3874 0011D174 00000000 */ nop -/* 0B3878 0011D178 468010A0 */ cvt.s.w $f2, $f2 -/* 0B387C 0011D17C 46200020 */ cvt.s.d $f0, $f0 -/* 0B3880 0011D180 46020080 */ add.s $f2, $f0, $f2 -/* 0B3884 0011D184 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0B3888 0011D188 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0B388C 0011D18C E7A2002C */ swc1 $f2, 0x2c($sp) -/* 0B3890 0011D190 E6040000 */ swc1 $f4, ($s0) -/* 0B3894 0011D194 C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 0B3898 0011D198 E6200000 */ swc1 $f0, ($s1) -/* 0B389C 0011D19C 8FA80084 */ lw $t0, 0x84($sp) -/* 0B38A0 0011D1A0 05010005 */ bgez $t0, .L0011D1B8 -/* 0B38A4 0011D1A4 24020001 */ addiu $v0, $zero, 1 -/* 0B38A8 0011D1A8 C7A00030 */ lwc1 $f0, 0x30($sp) -/* 0B38AC 0011D1AC 4600903C */ c.lt.s $f18, $f0 -/* 0B38B0 0011D1B0 080475BA */ j func_0011D6E8 -/* 0B38B4 0011D1B4 00000000 */ nop - -.L0011D1B8: -/* 0B38B8 0011D1B8 C7A40028 */ lwc1 $f4, 0x28($sp) -/* 0B38BC 0011D1BC 4604903E */ c.le.s $f18, $f4 -/* 0B38C0 0011D1C0 00000000 */ nop -/* 0B38C4 0011D1C4 45000143 */ bc1f .L0011D6D4 -/* 0B38C8 0011D1C8 00000000 */ nop -/* 0B38CC 0011D1CC C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 0B38D0 0011D1D0 4602903E */ c.le.s $f18, $f2 -/* 0B38D4 0011D1D4 00000000 */ nop -/* 0B38D8 0011D1D8 4500013E */ bc1f .L0011D6D4 -/* 0B38DC 0011D1DC 00000000 */ nop -/* 0B38E0 0011D1E0 3C0143A0 */ lui $at, 0x43a0 -/* 0B38E4 0011D1E4 44810000 */ mtc1 $at, $f0 -/* 0B38E8 0011D1E8 00000000 */ nop -/* 0B38EC 0011D1EC 4600203C */ c.lt.s $f4, $f0 -/* 0B38F0 0011D1F0 00000000 */ nop -/* 0B38F4 0011D1F4 45000137 */ bc1f .L0011D6D4 -/* 0B38F8 0011D1F8 00000000 */ nop -/* 0B38FC 0011D1FC 3C014370 */ lui $at, 0x4370 -/* 0B3900 0011D200 44810000 */ mtc1 $at, $f0 -/* 0B3904 0011D204 00000000 */ nop -/* 0B3908 0011D208 4600103C */ c.lt.s $f2, $f0 -/* 0B390C 0011D20C 00000000 */ nop -/* 0B3910 0011D210 45000130 */ bc1f .L0011D6D4 -/* 0B3914 0011D214 3C05FD10 */ lui $a1, 0xfd10 -/* 0B3918 0011D218 3C11800A */ lui $s1, 0x800a -/* 0B391C 0011D21C 2631A66C */ addiu $s1, $s1, -0x5994 -/* 0B3920 0011D220 34A5013F */ ori $a1, $a1, 0x13f -/* 0B3924 0011D224 4600158D */ trunc.w.s $f22, $f2 -/* 0B3928 0011D228 4402B000 */ mfc1 $v0, $f22 -/* 0B392C 0011D22C 00000000 */ nop -/* 0B3930 0011D230 00022080 */ sll $a0, $v0, 2 -/* 0B3934 0011D234 00822021 */ addu $a0, $a0, $v0 -/* 0B3938 0011D238 000421C0 */ sll $a0, $a0, 7 -/* 0B393C 0011D23C 3C13E700 */ lui $s3, 0xe700 -/* 0B3940 0011D240 8E320000 */ lw $s2, ($s1) -/* 0B3944 0011D244 3C02800A */ lui $v0, 0x800a -/* 0B3948 0011D248 8C42A5DC */ lw $v0, -0x5a24($v0) -/* 0B394C 0011D24C 0240182D */ daddu $v1, $s2, $zero -/* 0B3950 0011D250 26520008 */ addiu $s2, $s2, 8 -/* 0B3954 0011D254 00442021 */ addu $a0, $v0, $a0 -/* 0B3958 0011D258 26420008 */ addiu $v0, $s2, 8 -/* 0B395C 0011D25C AE320000 */ sw $s2, ($s1) -/* 0B3960 0011D260 AC730000 */ sw $s3, ($v1) -/* 0B3964 0011D264 AC600004 */ sw $zero, 4($v1) -/* 0B3968 0011D268 AE220000 */ sw $v0, ($s1) -/* 0B396C 0011D26C 0C0187A4 */ jal func_00061E90 -/* 0B3970 0011D270 AE450000 */ sw $a1, ($s2) -/* 0B3974 0011D274 3C06F510 */ lui $a2, 0xf510 -/* 0B3978 0011D278 34C60200 */ ori $a2, $a2, 0x200 -/* 0B397C 0011D27C 3C030700 */ lui $v1, 0x700 -/* 0B3980 0011D280 34630090 */ ori $v1, $v1, 0x90 -/* 0B3984 0011D284 3C18FF10 */ lui $t8, 0xff10 -/* 0B3988 0011D288 3718013F */ ori $t8, $t8, 0x13f -/* 0B398C 0011D28C 3C07E300 */ lui $a3, 0xe300 -/* 0B3990 0011D290 34E70A01 */ ori $a3, $a3, 0xa01 -/* 0B3994 0011D294 3C0AE200 */ lui $t2, 0xe200 -/* 0B3998 0011D298 354A001C */ ori $t2, $t2, 0x1c -/* 0B399C 0011D29C 3C080F0A */ lui $t0, 0xf0a -/* 0B39A0 0011D2A0 35084000 */ ori $t0, $t0, 0x4000 -/* 0B39A4 0011D2A4 3C0BFCFF */ lui $t3, 0xfcff -/* 0B39A8 0011D2A8 356BFFFF */ ori $t3, $t3, 0xffff -/* 0B39AC 0011D2AC 3C09FFFC */ lui $t1, 0xfffc -/* 0B39B0 0011D2B0 3529F279 */ ori $t1, $t1, 0xf279 -/* 0B39B4 0011D2B4 3C0CE300 */ lui $t4, 0xe300 -/* 0B39B8 0011D2B8 358C1201 */ ori $t4, $t4, 0x1201 -/* 0B39BC 0011D2BC 3C0DE300 */ lui $t5, 0xe300 -/* 0B39C0 0011D2C0 35AD0C00 */ ori $t5, $t5, 0xc00 -/* 0B39C4 0011D2C4 3C0ED700 */ lui $t6, 0xd700 -/* 0B39C8 0011D2C8 35CE0002 */ ori $t6, $t6, 2 -/* 0B39CC 0011D2CC 3C0FE300 */ lui $t7, 0xe300 -/* 0B39D0 0011D2D0 35EF1001 */ ori $t7, $t7, 0x1001 -/* 0B39D4 0011D2D4 3C15E300 */ lui $s5, 0xe300 -/* 0B39D8 0011D2D8 36B50D01 */ ori $s5, $s5, 0xd01 -/* 0B39DC 0011D2DC 3C16E300 */ lui $s6, 0xe300 -/* 0B39E0 0011D2E0 36D60F00 */ ori $s6, $s6, 0xf00 -/* 0B39E4 0011D2E4 3C17E400 */ lui $s7, 0xe400 -/* 0B39E8 0011D2E8 36F70004 */ ori $s7, $s7, 4 -/* 0B39EC 0011D2EC 3C190400 */ lui $t9, 0x400 -/* 0B39F0 0011D2F0 AFA80038 */ sw $t0, 0x38($sp) -/* 0B39F4 0011D2F4 8E300000 */ lw $s0, ($s1) -/* 0B39F8 0011D2F8 3C148015 */ lui $s4, 0x8015 -/* 0B39FC 0011D2FC 26943380 */ addiu $s4, $s4, 0x3380 -/* 0B3A00 0011D300 AE420004 */ sw $v0, 4($s2) -/* 0B3A04 0011D304 3C12ED00 */ lui $s2, 0xed00 -/* 0B3A08 0011D308 37390400 */ ori $t9, $t9, 0x400 -/* 0B3A0C 0011D30C 0200102D */ daddu $v0, $s0, $zero -/* 0B3A10 0011D310 26100008 */ addiu $s0, $s0, 8 -/* 0B3A14 0011D314 AE300000 */ sw $s0, ($s1) -/* 0B3A18 0011D318 AC460000 */ sw $a2, ($v0) -/* 0B3A1C 0011D31C AC430004 */ sw $v1, 4($v0) -/* 0B3A20 0011D320 26020008 */ addiu $v0, $s0, 8 -/* 0B3A24 0011D324 AE220000 */ sw $v0, ($s1) -/* 0B3A28 0011D328 3C02E600 */ lui $v0, 0xe600 -/* 0B3A2C 0011D32C AE020000 */ sw $v0, ($s0) -/* 0B3A30 0011D330 AE000004 */ sw $zero, 4($s0) -/* 0B3A34 0011D334 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 0B3A38 0011D338 26020010 */ addiu $v0, $s0, 0x10 -/* 0B3A3C 0011D33C AE220000 */ sw $v0, ($s1) -/* 0B3A40 0011D340 3C02F400 */ lui $v0, 0xf400 -/* 0B3A44 0011D344 4600058D */ trunc.w.s $f22, $f0 -/* 0B3A48 0011D348 4405B000 */ mfc1 $a1, $f22 -/* 0B3A4C 0011D34C 00000000 */ nop -/* 0B3A50 0011D350 00052080 */ sll $a0, $a1, 2 -/* 0B3A54 0011D354 30840FFF */ andi $a0, $a0, 0xfff -/* 0B3A58 0011D358 00042300 */ sll $a0, $a0, 0xc -/* 0B3A5C 0011D35C 00821025 */ or $v0, $a0, $v0 -/* 0B3A60 0011D360 24A30003 */ addiu $v1, $a1, 3 -/* 0B3A64 0011D364 00031880 */ sll $v1, $v1, 2 -/* 0B3A68 0011D368 30630FFF */ andi $v1, $v1, 0xfff -/* 0B3A6C 0011D36C 00031B00 */ sll $v1, $v1, 0xc -/* 0B3A70 0011D370 AE020008 */ sw $v0, 8($s0) -/* 0B3A74 0011D374 3C020700 */ lui $v0, 0x700 -/* 0B3A78 0011D378 00621025 */ or $v0, $v1, $v0 -/* 0B3A7C 0011D37C AE02000C */ sw $v0, 0xc($s0) -/* 0B3A80 0011D380 26020018 */ addiu $v0, $s0, 0x18 -/* 0B3A84 0011D384 AE220000 */ sw $v0, ($s1) -/* 0B3A88 0011D388 26020020 */ addiu $v0, $s0, 0x20 -/* 0B3A8C 0011D38C AE130010 */ sw $s3, 0x10($s0) -/* 0B3A90 0011D390 AE000014 */ sw $zero, 0x14($s0) -/* 0B3A94 0011D394 AE220000 */ sw $v0, ($s1) -/* 0B3A98 0011D398 24020090 */ addiu $v0, $zero, 0x90 -/* 0B3A9C 0011D39C AE02001C */ sw $v0, 0x1c($s0) -/* 0B3AA0 0011D3A0 26020028 */ addiu $v0, $s0, 0x28 -/* 0B3AA4 0011D3A4 AE060018 */ sw $a2, 0x18($s0) -/* 0B3AA8 0011D3A8 AE220000 */ sw $v0, ($s1) -/* 0B3AAC 0011D3AC 3C02F200 */ lui $v0, 0xf200 -/* 0B3AB0 0011D3B0 00822025 */ or $a0, $a0, $v0 -/* 0B3AB4 0011D3B4 26020030 */ addiu $v0, $s0, 0x30 -/* 0B3AB8 0011D3B8 AE040020 */ sw $a0, 0x20($s0) -/* 0B3ABC 0011D3BC AE030024 */ sw $v1, 0x24($s0) -/* 0B3AC0 0011D3C0 AE220000 */ sw $v0, ($s1) -/* 0B3AC4 0011D3C4 26020038 */ addiu $v0, $s0, 0x38 -/* 0B3AC8 0011D3C8 AE130028 */ sw $s3, 0x28($s0) -/* 0B3ACC 0011D3CC AE00002C */ sw $zero, 0x2c($s0) -/* 0B3AD0 0011D3D0 AE220000 */ sw $v0, ($s1) -/* 0B3AD4 0011D3D4 26020040 */ addiu $v0, $s0, 0x40 -/* 0B3AD8 0011D3D8 AE180030 */ sw $t8, 0x30($s0) -/* 0B3ADC 0011D3DC AE140034 */ sw $s4, 0x34($s0) -/* 0B3AE0 0011D3E0 AE220000 */ sw $v0, ($s1) -/* 0B3AE4 0011D3E4 26020048 */ addiu $v0, $s0, 0x48 -/* 0B3AE8 0011D3E8 AE130038 */ sw $s3, 0x38($s0) -/* 0B3AEC 0011D3EC AE00003C */ sw $zero, 0x3c($s0) -/* 0B3AF0 0011D3F0 AE220000 */ sw $v0, ($s1) -/* 0B3AF4 0011D3F4 26020050 */ addiu $v0, $s0, 0x50 -/* 0B3AF8 0011D3F8 AE070040 */ sw $a3, 0x40($s0) -/* 0B3AFC 0011D3FC AE000044 */ sw $zero, 0x44($s0) -/* 0B3B00 0011D400 AE220000 */ sw $v0, ($s1) -/* 0B3B04 0011D404 AE0A0048 */ sw $t2, 0x48($s0) -/* 0B3B08 0011D408 8FA80038 */ lw $t0, 0x38($sp) -/* 0B3B0C 0011D40C 26020058 */ addiu $v0, $s0, 0x58 -/* 0B3B10 0011D410 AE08004C */ sw $t0, 0x4c($s0) -/* 0B3B14 0011D414 AE220000 */ sw $v0, ($s1) -/* 0B3B18 0011D418 26020060 */ addiu $v0, $s0, 0x60 -/* 0B3B1C 0011D41C AE0B0050 */ sw $t3, 0x50($s0) -/* 0B3B20 0011D420 AE090054 */ sw $t1, 0x54($s0) -/* 0B3B24 0011D424 AE220000 */ sw $v0, ($s1) -/* 0B3B28 0011D428 26020068 */ addiu $v0, $s0, 0x68 -/* 0B3B2C 0011D42C AE0C0058 */ sw $t4, 0x58($s0) -/* 0B3B30 0011D430 AE00005C */ sw $zero, 0x5c($s0) -/* 0B3B34 0011D434 AE220000 */ sw $v0, ($s1) -/* 0B3B38 0011D438 26020070 */ addiu $v0, $s0, 0x70 -/* 0B3B3C 0011D43C AE0D0060 */ sw $t5, 0x60($s0) -/* 0B3B40 0011D440 AE000064 */ sw $zero, 0x64($s0) -/* 0B3B44 0011D444 AE220000 */ sw $v0, ($s1) -/* 0B3B48 0011D448 2402FFFF */ addiu $v0, $zero, -1 -/* 0B3B4C 0011D44C AE02006C */ sw $v0, 0x6c($s0) -/* 0B3B50 0011D450 26020078 */ addiu $v0, $s0, 0x78 -/* 0B3B54 0011D454 AE0E0068 */ sw $t6, 0x68($s0) -/* 0B3B58 0011D458 AE220000 */ sw $v0, ($s1) -/* 0B3B5C 0011D45C 26020080 */ addiu $v0, $s0, 0x80 -/* 0B3B60 0011D460 AE0F0070 */ sw $t7, 0x70($s0) -/* 0B3B64 0011D464 AE000074 */ sw $zero, 0x74($s0) -/* 0B3B68 0011D468 AE220000 */ sw $v0, ($s1) -/* 0B3B6C 0011D46C 26020088 */ addiu $v0, $s0, 0x88 -/* 0B3B70 0011D470 AE150078 */ sw $s5, 0x78($s0) -/* 0B3B74 0011D474 AE00007C */ sw $zero, 0x7c($s0) -/* 0B3B78 0011D478 AE220000 */ sw $v0, ($s1) -/* 0B3B7C 0011D47C 26020090 */ addiu $v0, $s0, 0x90 -/* 0B3B80 0011D480 AE160080 */ sw $s6, 0x80($s0) -/* 0B3B84 0011D484 AE000084 */ sw $zero, 0x84($s0) -/* 0B3B88 0011D488 AE220000 */ sw $v0, ($s1) -/* 0B3B8C 0011D48C 26020098 */ addiu $v0, $s0, 0x98 -/* 0B3B90 0011D490 AE220000 */ sw $v0, ($s1) -/* 0B3B94 0011D494 8FA80084 */ lw $t0, 0x84($sp) -/* 0B3B98 0011D498 3C014080 */ lui $at, 0x4080 -/* 0B3B9C 0011D49C 4481A000 */ mtc1 $at, $f20 -/* 0B3BA0 0011D4A0 25030001 */ addiu $v1, $t0, 1 -/* 0B3BA4 0011D4A4 00031080 */ sll $v0, $v1, 2 -/* 0B3BA8 0011D4A8 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3BAC 0011D4AC 00021300 */ sll $v0, $v0, 0xc -/* 0B3BB0 0011D4B0 00571025 */ or $v0, $v0, $s7 -/* 0B3BB4 0011D4B4 AE020090 */ sw $v0, 0x90($s0) -/* 0B3BB8 0011D4B8 00081080 */ sll $v0, $t0, 2 -/* 0B3BBC 0011D4BC 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3BC0 0011D4C0 00021300 */ sll $v0, $v0, 0xc -/* 0B3BC4 0011D4C4 AE020094 */ sw $v0, 0x94($s0) -/* 0B3BC8 0011D4C8 260200A0 */ addiu $v0, $s0, 0xa0 -/* 0B3BCC 0011D4CC AE220000 */ sw $v0, ($s1) -/* 0B3BD0 0011D4D0 3C02E100 */ lui $v0, 0xe100 -/* 0B3BD4 0011D4D4 AE020098 */ sw $v0, 0x98($s0) -/* 0B3BD8 0011D4D8 C7A00084 */ lwc1 $f0, 0x84($sp) -/* 0B3BDC 0011D4DC 46800020 */ cvt.s.w $f0, $f0 -/* 0B3BE0 0011D4E0 46140002 */ mul.s $f0, $f0, $f20 -/* 0B3BE4 0011D4E4 00000000 */ nop -/* 0B3BE8 0011D4E8 00052D40 */ sll $a1, $a1, 0x15 -/* 0B3BEC 0011D4EC 260200A8 */ addiu $v0, $s0, 0xa8 -/* 0B3BF0 0011D4F0 AE05009C */ sw $a1, 0x9c($s0) -/* 0B3BF4 0011D4F4 AE220000 */ sw $v0, ($s1) -/* 0B3BF8 0011D4F8 4600058D */ trunc.w.s $f22, $f0 -/* 0B3BFC 0011D4FC 4402B000 */ mfc1 $v0, $f22 -/* 0B3C00 0011D500 44830000 */ mtc1 $v1, $f0 -/* 0B3C04 0011D504 00000000 */ nop -/* 0B3C08 0011D508 46800020 */ cvt.s.w $f0, $f0 -/* 0B3C0C 0011D50C 46140002 */ mul.s $f0, $f0, $f20 -/* 0B3C10 0011D510 00000000 */ nop -/* 0B3C14 0011D514 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3C18 0011D518 00021300 */ sll $v0, $v0, 0xc -/* 0B3C1C 0011D51C 00521025 */ or $v0, $v0, $s2 -/* 0B3C20 0011D520 AE020088 */ sw $v0, 0x88($s0) -/* 0B3C24 0011D524 4600058D */ trunc.w.s $f22, $f0 -/* 0B3C28 0011D528 4402B000 */ mfc1 $v0, $f22 -/* 0B3C2C 0011D52C 00000000 */ nop -/* 0B3C30 0011D530 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3C34 0011D534 00021300 */ sll $v0, $v0, 0xc -/* 0B3C38 0011D538 34420004 */ ori $v0, $v0, 4 -/* 0B3C3C 0011D53C AE02008C */ sw $v0, 0x8c($s0) -/* 0B3C40 0011D540 3C02F100 */ lui $v0, 0xf100 -/* 0B3C44 0011D544 AE0200A0 */ sw $v0, 0xa0($s0) -/* 0B3C48 0011D548 3C04800A */ lui $a0, 0x800a -/* 0B3C4C 0011D54C 8C84A64C */ lw $a0, -0x59b4($a0) -/* 0B3C50 0011D550 260200B0 */ addiu $v0, $s0, 0xb0 -/* 0B3C54 0011D554 AE1900A4 */ sw $t9, 0xa4($s0) -/* 0B3C58 0011D558 AE220000 */ sw $v0, ($s1) -/* 0B3C5C 0011D55C 260200B8 */ addiu $v0, $s0, 0xb8 -/* 0B3C60 0011D560 AE1300A8 */ sw $s3, 0xa8($s0) -/* 0B3C64 0011D564 AE0000AC */ sw $zero, 0xac($s0) -/* 0B3C68 0011D568 AE220000 */ sw $v0, ($s1) -/* 0B3C6C 0011D56C 0C0187A4 */ jal func_00061E90 -/* 0B3C70 0011D570 AE1800B0 */ sw $t8, 0xb0($s0) -/* 0B3C74 0011D574 8E240000 */ lw $a0, ($s1) -/* 0B3C78 0011D578 AE0200B4 */ sw $v0, 0xb4($s0) -/* 0B3C7C 0011D57C 0080102D */ daddu $v0, $a0, $zero -/* 0B3C80 0011D580 AC530000 */ sw $s3, ($v0) -/* 0B3C84 0011D584 AC400004 */ sw $zero, 4($v0) -/* 0B3C88 0011D588 87C2000E */ lh $v0, 0xe($fp) -/* 0B3C8C 0011D58C 44820000 */ mtc1 $v0, $f0 -/* 0B3C90 0011D590 00000000 */ nop -/* 0B3C94 0011D594 46800020 */ cvt.s.w $f0, $f0 -/* 0B3C98 0011D598 46140002 */ mul.s $f0, $f0, $f20 -/* 0B3C9C 0011D59C 00000000 */ nop -/* 0B3CA0 0011D5A0 87C20010 */ lh $v0, 0x10($fp) -/* 0B3CA4 0011D5A4 44821000 */ mtc1 $v0, $f2 -/* 0B3CA8 0011D5A8 00000000 */ nop -/* 0B3CAC 0011D5AC 468010A0 */ cvt.s.w $f2, $f2 -/* 0B3CB0 0011D5B0 46141082 */ mul.s $f2, $f2, $f20 -/* 0B3CB4 0011D5B4 00000000 */ nop -/* 0B3CB8 0011D5B8 24840008 */ addiu $a0, $a0, 8 -/* 0B3CBC 0011D5BC 4600058D */ trunc.w.s $f22, $f0 -/* 0B3CC0 0011D5C0 4403B000 */ mfc1 $v1, $f22 -/* 0B3CC4 0011D5C4 00000000 */ nop -/* 0B3CC8 0011D5C8 30630FFF */ andi $v1, $v1, 0xfff -/* 0B3CCC 0011D5CC 00031B00 */ sll $v1, $v1, 0xc -/* 0B3CD0 0011D5D0 4600158D */ trunc.w.s $f22, $f2 -/* 0B3CD4 0011D5D4 4402B000 */ mfc1 $v0, $f22 -/* 0B3CD8 0011D5D8 00000000 */ nop -/* 0B3CDC 0011D5DC 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3CE0 0011D5E0 00521025 */ or $v0, $v0, $s2 -/* 0B3CE4 0011D5E4 00621825 */ or $v1, $v1, $v0 -/* 0B3CE8 0011D5E8 AC830000 */ sw $v1, ($a0) -/* 0B3CEC 0011D5EC 87C2000E */ lh $v0, 0xe($fp) -/* 0B3CF0 0011D5F0 87C3000A */ lh $v1, 0xa($fp) -/* 0B3CF4 0011D5F4 00431021 */ addu $v0, $v0, $v1 -/* 0B3CF8 0011D5F8 44821000 */ mtc1 $v0, $f2 -/* 0B3CFC 0011D5FC 00000000 */ nop -/* 0B3D00 0011D600 468010A0 */ cvt.s.w $f2, $f2 -/* 0B3D04 0011D604 46141082 */ mul.s $f2, $f2, $f20 -/* 0B3D08 0011D608 00000000 */ nop -/* 0B3D0C 0011D60C 87C20010 */ lh $v0, 0x10($fp) -/* 0B3D10 0011D610 87C3000C */ lh $v1, 0xc($fp) -/* 0B3D14 0011D614 00431021 */ addu $v0, $v0, $v1 -/* 0B3D18 0011D618 44820000 */ mtc1 $v0, $f0 -/* 0B3D1C 0011D61C 00000000 */ nop -/* 0B3D20 0011D620 46800020 */ cvt.s.w $f0, $f0 -/* 0B3D24 0011D624 46140002 */ mul.s $f0, $f0, $f20 -/* 0B3D28 0011D628 00000000 */ nop -/* 0B3D2C 0011D62C AE240000 */ sw $a0, ($s1) -/* 0B3D30 0011D630 4600158D */ trunc.w.s $f22, $f2 -/* 0B3D34 0011D634 4402B000 */ mfc1 $v0, $f22 -/* 0B3D38 0011D638 00000000 */ nop -/* 0B3D3C 0011D63C 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3D40 0011D640 00021300 */ sll $v0, $v0, 0xc -/* 0B3D44 0011D644 4600058D */ trunc.w.s $f22, $f0 -/* 0B3D48 0011D648 4403B000 */ mfc1 $v1, $f22 -/* 0B3D4C 0011D64C 00000000 */ nop -/* 0B3D50 0011D650 30630FFF */ andi $v1, $v1, 0xfff -/* 0B3D54 0011D654 00431025 */ or $v0, $v0, $v1 -/* 0B3D58 0011D658 AC820004 */ sw $v0, 4($a0) -/* 0B3D5C 0011D65C 8FA80084 */ lw $t0, 0x84($sp) -/* 0B3D60 0011D660 3C0146FF */ lui $at, 0x46ff -/* 0B3D64 0011D664 34218000 */ ori $at, $at, 0x8000 -/* 0B3D68 0011D668 44810000 */ mtc1 $at, $f0 -/* 0B3D6C 0011D66C 00081040 */ sll $v0, $t0, 1 -/* 0B3D70 0011D670 00541021 */ addu $v0, $v0, $s4 -/* 0B3D74 0011D674 94420000 */ lhu $v0, ($v0) -/* 0B3D78 0011D678 24840008 */ addiu $a0, $a0, 8 -/* 0B3D7C 0011D67C AE240000 */ sw $a0, ($s1) -/* 0B3D80 0011D680 3C048015 */ lui $a0, 0x8015 -/* 0B3D84 0011D684 2484B7A8 */ addiu $a0, $a0, -0x4858 -/* 0B3D88 0011D688 C7A20030 */ lwc1 $f2, 0x30($sp) -/* 0B3D8C 0011D68C 00021B42 */ srl $v1, $v0, 0xd -/* 0B3D90 0011D690 30421FFF */ andi $v0, $v0, 0x1fff -/* 0B3D94 0011D694 00021082 */ srl $v0, $v0, 2 -/* 0B3D98 0011D698 000318C0 */ sll $v1, $v1, 3 -/* 0B3D9C 0011D69C 00641821 */ addu $v1, $v1, $a0 -/* 0B3DA0 0011D6A0 46001082 */ mul.s $f2, $f2, $f0 -/* 0B3DA4 0011D6A4 00000000 */ nop -/* 0B3DA8 0011D6A8 8C640000 */ lw $a0, ($v1) -/* 0B3DAC 0011D6AC 8C630004 */ lw $v1, 4($v1) -/* 0B3DB0 0011D6B0 00821004 */ sllv $v0, $v0, $a0 -/* 0B3DB4 0011D6B4 00431021 */ addu $v0, $v0, $v1 -/* 0B3DB8 0011D6B8 000210C2 */ srl $v0, $v0, 3 -/* 0B3DBC 0011D6BC 4600158D */ trunc.w.s $f22, $f2 -/* 0B3DC0 0011D6C0 4403B000 */ mfc1 $v1, $f22 -/* 0B3DC4 0011D6C4 00000000 */ nop -/* 0B3DC8 0011D6C8 0043102B */ sltu $v0, $v0, $v1 -/* 0B3DCC 0011D6CC 14400009 */ bnez $v0, .L0011D6F4 -/* 0B3DD0 0011D6D0 0000102D */ daddu $v0, $zero, $zero -.L0011D6D4: -/* 0B3DD4 0011D6D4 C7A20030 */ lwc1 $f2, 0x30($sp) -/* 0B3DD8 0011D6D8 44800000 */ mtc1 $zero, $f0 -/* 0B3DDC 0011D6DC 24020001 */ addiu $v0, $zero, 1 -/* 0B3DE0 0011D6E0 4602003C */ c.lt.s $f0, $f2 -/* 0B3DE4 0011D6E4 00000000 */ nop -func_0011D6E8: -/* 0B3DE8 0011D6E8 45010002 */ bc1t .L0011D6F4 -/* 0B3DEC 0011D6EC 00000000 */ nop -.L0011D6F0: -/* 0B3DF0 0011D6F0 0000102D */ daddu $v0, $zero, $zero -func_0011D6F4: -.L0011D6F4: -/* 0B3DF4 0011D6F4 8FBF0064 */ lw $ra, 0x64($sp) -/* 0B3DF8 0011D6F8 8FBE0060 */ lw $fp, 0x60($sp) -/* 0B3DFC 0011D6FC 8FB7005C */ lw $s7, 0x5c($sp) -/* 0B3E00 0011D700 8FB60058 */ lw $s6, 0x58($sp) -/* 0B3E04 0011D704 8FB50054 */ lw $s5, 0x54($sp) -/* 0B3E08 0011D708 8FB40050 */ lw $s4, 0x50($sp) -/* 0B3E0C 0011D70C 8FB3004C */ lw $s3, 0x4c($sp) -/* 0B3E10 0011D710 8FB20048 */ lw $s2, 0x48($sp) -/* 0B3E14 0011D714 8FB10044 */ lw $s1, 0x44($sp) -/* 0B3E18 0011D718 8FB00040 */ lw $s0, 0x40($sp) -/* 0B3E1C 0011D71C D7B60070 */ ldc1 $f22, 0x70($sp) -/* 0B3E20 0011D720 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 0B3E24 0011D724 03E00008 */ jr $ra -/* 0B3E28 0011D728 27BD0078 */ addiu $sp, $sp, 0x78 - -func_0011D72C: -/* 0B3E2C 0011D72C 27BDFF28 */ addiu $sp, $sp, -0xd8 -/* 0B3E30 0011D730 AFB200C8 */ sw $s2, 0xc8($sp) -/* 0B3E34 0011D734 0080902D */ daddu $s2, $a0, $zero -/* 0B3E38 0011D738 30A4FFFF */ andi $a0, $a1, 0xffff -/* 0B3E3C 0011D73C AFBF00D0 */ sw $ra, 0xd0($sp) -/* 0B3E40 0011D740 AFB300CC */ sw $s3, 0xcc($sp) -/* 0B3E44 0011D744 AFB100C4 */ sw $s1, 0xc4($sp) -/* 0B3E48 0011D748 0C046C04 */ jal func_0011B010 -/* 0B3E4C 0011D74C AFB000C0 */ sw $s0, 0xc0($sp) -/* 0B3E50 0011D750 0C046B4C */ jal func_0011AD30 -/* 0B3E54 0011D754 0040202D */ daddu $a0, $v0, $zero -/* 0B3E58 0011D758 27A30010 */ addiu $v1, $sp, 0x10 -/* 0B3E5C 0011D75C 244400B0 */ addiu $a0, $v0, 0xb0 -.L0011D760: -/* 0B3E60 0011D760 8C460000 */ lw $a2, ($v0) -/* 0B3E64 0011D764 8C470004 */ lw $a3, 4($v0) -/* 0B3E68 0011D768 8C480008 */ lw $t0, 8($v0) -/* 0B3E6C 0011D76C 8C49000C */ lw $t1, 0xc($v0) -/* 0B3E70 0011D770 AC660000 */ sw $a2, ($v1) -/* 0B3E74 0011D774 AC670004 */ sw $a3, 4($v1) -/* 0B3E78 0011D778 AC680008 */ sw $t0, 8($v1) -/* 0B3E7C 0011D77C AC69000C */ sw $t1, 0xc($v1) -/* 0B3E80 0011D780 24420010 */ addiu $v0, $v0, 0x10 -/* 0B3E84 0011D784 1444FFF6 */ bne $v0, $a0, .L0011D760 -/* 0B3E88 0011D788 24630010 */ addiu $v1, $v1, 0x10 -/* 0B3E8C 0011D78C 3C10800A */ lui $s0, 0x800a -/* 0B3E90 0011D790 2610A66C */ addiu $s0, $s0, -0x5994 -/* 0B3E94 0011D794 8E420000 */ lw $v0, ($s2) -/* 0B3E98 0011D798 8E110000 */ lw $s1, ($s0) -/* 0B3E9C 0011D79C 50510001 */ beql $v0, $s1, .L0011D7A4 -/* 0B3EA0 0011D7A0 24130001 */ addiu $s3, $zero, 1 -.L0011D7A4: -/* 0B3EA4 0011D7A4 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B3EA8 0011D7A8 AE020000 */ sw $v0, ($s0) -/* 0B3EAC 0011D7AC 24020081 */ addiu $v0, $zero, 0x81 -/* 0B3EB0 0011D7B0 0C044C24 */ jal func_00113090 -/* 0B3EB4 0011D7B4 A7A20010 */ sh $v0, 0x10($sp) -/* 0B3EB8 0011D7B8 8E020000 */ lw $v0, ($s0) -/* 0B3EBC 0011D7BC 16600002 */ bnez $s3, .L0011D7C8 -/* 0B3EC0 0011D7C0 AE420000 */ sw $v0, ($s2) -/* 0B3EC4 0011D7C4 AE110000 */ sw $s1, ($s0) -.L0011D7C8: -/* 0B3EC8 0011D7C8 8FBF00D0 */ lw $ra, 0xd0($sp) -/* 0B3ECC 0011D7CC 8FB300CC */ lw $s3, 0xcc($sp) -/* 0B3ED0 0011D7D0 8FB200C8 */ lw $s2, 0xc8($sp) -/* 0B3ED4 0011D7D4 8FB100C4 */ lw $s1, 0xc4($sp) -/* 0B3ED8 0011D7D8 8FB000C0 */ lw $s0, 0xc0($sp) -/* 0B3EDC 0011D7DC 03E00008 */ jr $ra -/* 0B3EE0 0011D7E0 27BD00D8 */ addiu $sp, $sp, 0xd8 - -/* 0B3EE4 0011D7E4 3C030002 */ lui $v1, 2 -/* 0B3EE8 0011D7E8 3C028015 */ lui $v0, 0x8015 -/* 0B3EEC 0011D7EC 8C423368 */ lw $v0, 0x3368($v0) -/* 0B3EF0 0011D7F0 3C058015 */ lui $a1, 0x8015 -/* 0B3EF4 0011D7F4 8CA5B748 */ lw $a1, -0x48b8($a1) -/* 0B3EF8 0011D7F8 34638000 */ ori $v1, $v1, 0x8000 -/* 0B3EFC 0011D7FC 00451023 */ subu $v0, $v0, $a1 -/* 0B3F00 0011D800 2442003F */ addiu $v0, $v0, 0x3f -/* 0B3F04 0011D804 00021182 */ srl $v0, $v0, 6 -/* 0B3F08 0011D808 00021180 */ sll $v0, $v0, 6 -/* 0B3F0C 0011D80C 00822021 */ addu $a0, $a0, $v0 -/* 0B3F10 0011D810 0064182B */ sltu $v1, $v1, $a0 -/* 0B3F14 0011D814 10600003 */ beqz $v1, .L0011D824 -/* 0B3F18 0011D818 00A21021 */ addu $v0, $a1, $v0 -/* 0B3F1C 0011D81C 03E00008 */ jr $ra -/* 0B3F20 0011D820 0000102D */ daddu $v0, $zero, $zero - -.L0011D824: -/* 0B3F24 0011D824 03E00008 */ jr $ra -/* 0B3F28 0011D828 00000000 */ nop - -/* 0B3F2C 0011D82C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B3F30 0011D830 AFB10014 */ sw $s1, 0x14($sp) -/* 0B3F34 0011D834 3C118015 */ lui $s1, 0x8015 -/* 0B3F38 0011D838 8E3112CC */ lw $s1, 0x12cc($s1) -/* 0B3F3C 0011D83C AFB20018 */ sw $s2, 0x18($sp) -/* 0B3F40 0011D840 0080902D */ daddu $s2, $a0, $zero -/* 0B3F44 0011D844 AFB00010 */ sw $s0, 0x10($sp) -/* 0B3F48 0011D848 0000802D */ daddu $s0, $zero, $zero -/* 0B3F4C 0011D84C AFBF001C */ sw $ra, 0x1c($sp) -.L0011D850: -/* 0B3F50 0011D850 8E240000 */ lw $a0, ($s1) -/* 0B3F54 0011D854 50800005 */ beql $a0, $zero, .L0011D86C -/* 0B3F58 0011D858 26100001 */ addiu $s0, $s0, 1 -/* 0B3F5C 0011D85C 2405FFFF */ addiu $a1, $zero, -1 -/* 0B3F60 0011D860 0C046F1F */ jal func_0011BC7C -/* 0B3F64 0011D864 0240302D */ daddu $a2, $s2, $zero -/* 0B3F68 0011D868 26100001 */ addiu $s0, $s0, 1 -.L0011D86C: -/* 0B3F6C 0011D86C 2A020100 */ slti $v0, $s0, 0x100 -/* 0B3F70 0011D870 1440FFF7 */ bnez $v0, .L0011D850 -/* 0B3F74 0011D874 26310004 */ addiu $s1, $s1, 4 -/* 0B3F78 0011D878 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B3F7C 0011D87C 8FB20018 */ lw $s2, 0x18($sp) -/* 0B3F80 0011D880 8FB10014 */ lw $s1, 0x14($sp) -/* 0B3F84 0011D884 8FB00010 */ lw $s0, 0x10($sp) -/* 0B3F88 0011D888 03E00008 */ jr $ra -/* 0B3F8C 0011D88C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B3F90 0011D890 24040002 */ addiu $a0, $zero, 2 -/* 0B3F94 0011D894 3C038015 */ lui $v1, 0x8015 -/* 0B3F98 0011D898 246333A8 */ addiu $v1, $v1, 0x33a8 -/* 0B3F9C 0011D89C 3C02802C */ lui $v0, 0x802c -/* 0B3FA0 0011D8A0 24429E00 */ addiu $v0, $v0, -0x6200 -.L0011D8A4: -/* 0B3FA4 0011D8A4 AC620000 */ sw $v0, ($v1) -/* 0B3FA8 0011D8A8 2463FFFC */ addiu $v1, $v1, -4 -/* 0B3FAC 0011D8AC 2484FFFF */ addiu $a0, $a0, -1 -/* 0B3FB0 0011D8B0 0481FFFC */ bgez $a0, .L0011D8A4 -/* 0B3FB4 0011D8B4 2442F000 */ addiu $v0, $v0, -0x1000 -/* 0B3FB8 0011D8B8 3C018015 */ lui $at, 0x8015 -/* 0B3FBC 0011D8BC AC2033AC */ sw $zero, 0x33ac($at) -/* 0B3FC0 0011D8C0 3C018015 */ lui $at, 0x8015 -/* 0B3FC4 0011D8C4 AC2033B0 */ sw $zero, 0x33b0($at) -/* 0B3FC8 0011D8C8 03E00008 */ jr $ra -/* 0B3FCC 0011D8CC 00000000 */ nop - -/* 0B3FD0 0011D8D0 24040002 */ addiu $a0, $zero, 2 -/* 0B3FD4 0011D8D4 3C038015 */ lui $v1, 0x8015 -/* 0B3FD8 0011D8D8 246333A8 */ addiu $v1, $v1, 0x33a8 -/* 0B3FDC 0011D8DC 3C02802C */ lui $v0, 0x802c -/* 0B3FE0 0011D8E0 24429E00 */ addiu $v0, $v0, -0x6200 -.L0011D8E4: -/* 0B3FE4 0011D8E4 AC620000 */ sw $v0, ($v1) -/* 0B3FE8 0011D8E8 2463FFFC */ addiu $v1, $v1, -4 -/* 0B3FEC 0011D8EC 2484FFFF */ addiu $a0, $a0, -1 -/* 0B3FF0 0011D8F0 0481FFFC */ bgez $a0, .L0011D8E4 -/* 0B3FF4 0011D8F4 2442F000 */ addiu $v0, $v0, -0x1000 -/* 0B3FF8 0011D8F8 3C018015 */ lui $at, 0x8015 -/* 0B3FFC 0011D8FC AC2033AC */ sw $zero, 0x33ac($at) -/* 0B4000 0011D900 3C018015 */ lui $at, 0x8015 -/* 0B4004 0011D904 AC2033B0 */ sw $zero, 0x33b0($at) -/* 0B4008 0011D908 03E00008 */ jr $ra -/* 0B400C 0011D90C 00000000 */ nop - -func_0011D910: -/* 0B4010 0011D910 3C028015 */ lui $v0, 0x8015 -/* 0B4014 0011D914 8C4233AC */ lw $v0, 0x33ac($v0) -/* 0B4018 0011D918 3C038015 */ lui $v1, 0x8015 -/* 0B401C 0011D91C 8C6333B0 */ lw $v1, 0x33b0($v1) -/* 0B4020 0011D920 00021080 */ sll $v0, $v0, 2 -/* 0B4024 0011D924 28630100 */ slti $v1, $v1, 0x100 -/* 0B4028 0011D928 3C058015 */ lui $a1, 0x8015 -/* 0B402C 0011D92C 00A22821 */ addu $a1, $a1, $v0 -/* 0B4030 0011D930 8CA533A0 */ lw $a1, 0x33a0($a1) -/* 0B4034 0011D934 14600003 */ bnez $v1, .L0011D944 -/* 0B4038 0011D938 0080302D */ daddu $a2, $a0, $zero -func_0011D93C: -/* 0B403C 0011D93C 0804764F */ j func_0011D93C -/* 0B4040 0011D940 00000000 */ nop - -.L0011D944: -/* 0B4044 0011D944 3C048015 */ lui $a0, 0x8015 -/* 0B4048 0011D948 248433B0 */ addiu $a0, $a0, 0x33b0 -/* 0B404C 0011D94C 8C820000 */ lw $v0, ($a0) -/* 0B4050 0011D950 00021900 */ sll $v1, $v0, 4 -/* 0B4054 0011D954 00A32821 */ addu $a1, $a1, $v1 -/* 0B4058 0011D958 24420001 */ addiu $v0, $v0, 1 -/* 0B405C 0011D95C AC820000 */ sw $v0, ($a0) -/* 0B4060 0011D960 24020001 */ addiu $v0, $zero, 1 -/* 0B4064 0011D964 ACA20000 */ sw $v0, ($a1) -/* 0B4068 0011D968 8CC30000 */ lw $v1, ($a2) -/* 0B406C 0011D96C 2402002D */ addiu $v0, $zero, 0x2d -/* 0B4070 0011D970 14620003 */ bne $v1, $v0, .L0011D980 -/* 0B4074 0011D974 00000000 */ nop -/* 0B4078 0011D978 24020021 */ addiu $v0, $zero, 0x21 -/* 0B407C 0011D97C ACA20000 */ sw $v0, ($a1) -.L0011D980: -/* 0B4080 0011D980 8CC20008 */ lw $v0, 8($a2) -/* 0B4084 0011D984 ACA20008 */ sw $v0, 8($a1) -/* 0B4088 0011D988 8CC2000C */ lw $v0, 0xc($a2) -/* 0B408C 0011D98C ACA2000C */ sw $v0, 0xc($a1) -/* 0B4090 0011D990 8CC20000 */ lw $v0, ($a2) -/* 0B4094 0011D994 8CC30004 */ lw $v1, 4($a2) -/* 0B4098 0011D998 00021080 */ sll $v0, $v0, 2 -/* 0B409C 0011D99C 3C018015 */ lui $at, 0x8015 -/* 0B40A0 0011D9A0 00220821 */ addu $at, $at, $v0 -/* 0B40A4 0011D9A4 8C22C188 */ lw $v0, -0x3e78($at) -/* 0B40A8 0011D9A8 00431023 */ subu $v0, $v0, $v1 -/* 0B40AC 0011D9AC ACA20004 */ sw $v0, 4($a1) -/* 0B40B0 0011D9B0 03E00008 */ jr $ra -/* 0B40B4 0011D9B4 00A0102D */ daddu $v0, $a1, $zero - -/* 0B40B8 0011D9B8 27BDFB88 */ addiu $sp, $sp, -0x478 -/* 0B40BC 0011D9BC 3C048015 */ lui $a0, 0x8015 -/* 0B40C0 0011D9C0 248433B0 */ addiu $a0, $a0, 0x33b0 -/* 0B40C4 0011D9C4 AFBF0470 */ sw $ra, 0x470($sp) -/* 0B40C8 0011D9C8 AFB7046C */ sw $s7, 0x46c($sp) -/* 0B40CC 0011D9CC AFB60468 */ sw $s6, 0x468($sp) -/* 0B40D0 0011D9D0 AFB50464 */ sw $s5, 0x464($sp) -/* 0B40D4 0011D9D4 AFB40460 */ sw $s4, 0x460($sp) -/* 0B40D8 0011D9D8 AFB3045C */ sw $s3, 0x45c($sp) -/* 0B40DC 0011D9DC AFB20458 */ sw $s2, 0x458($sp) -/* 0B40E0 0011D9E0 AFB10454 */ sw $s1, 0x454($sp) -/* 0B40E4 0011D9E4 AFB00450 */ sw $s0, 0x450($sp) -/* 0B40E8 0011D9E8 8C820000 */ lw $v0, ($a0) -/* 0B40EC 0011D9EC 10400118 */ beqz $v0, .L0011DE50 -/* 0B40F0 0011D9F0 0000982D */ daddu $s3, $zero, $zero -/* 0B40F4 0011D9F4 18400009 */ blez $v0, .L0011DA1C -/* 0B40F8 0011D9F8 0260A82D */ daddu $s5, $s3, $zero -/* 0B40FC 0011D9FC 27A30010 */ addiu $v1, $sp, 0x10 -.L0011DA00: -/* 0B4100 0011DA00 AC730000 */ sw $s3, ($v1) -/* 0B4104 0011DA04 24630004 */ addiu $v1, $v1, 4 -/* 0B4108 0011DA08 8C820000 */ lw $v0, ($a0) -/* 0B410C 0011DA0C 26730001 */ addiu $s3, $s3, 1 -/* 0B4110 0011DA10 0262102A */ slt $v0, $s3, $v0 -/* 0B4114 0011DA14 1440FFFA */ bnez $v0, .L0011DA00 -/* 0B4118 0011DA18 26B50001 */ addiu $s5, $s5, 1 -.L0011DA1C: -/* 0B411C 0011DA1C 3C028015 */ lui $v0, 0x8015 -/* 0B4120 0011DA20 8C4233AC */ lw $v0, 0x33ac($v0) -/* 0B4124 0011DA24 00021080 */ sll $v0, $v0, 2 -/* 0B4128 0011DA28 3C148015 */ lui $s4, 0x8015 -/* 0B412C 0011DA2C 0282A021 */ addu $s4, $s4, $v0 -/* 0B4130 0011DA30 8E9433A0 */ lw $s4, 0x33a0($s4) -/* 0B4134 0011DA34 26A2FFFF */ addiu $v0, $s5, -1 -/* 0B4138 0011DA38 1840001F */ blez $v0, .L0011DAB8 -/* 0B413C 0011DA3C 0000982D */ daddu $s3, $zero, $zero -/* 0B4140 0011DA40 0040602D */ daddu $t4, $v0, $zero -/* 0B4144 0011DA44 27AB0010 */ addiu $t3, $sp, 0x10 -/* 0B4148 0011DA48 0160502D */ daddu $t2, $t3, $zero -.L0011DA4C: -/* 0B414C 0011DA4C 26650001 */ addiu $a1, $s3, 1 -/* 0B4150 0011DA50 00B5102A */ slt $v0, $a1, $s5 -/* 0B4154 0011DA54 50400015 */ beql $v0, $zero, .L0011DAAC -/* 0B4158 0011DA58 26730001 */ addiu $s3, $s3, 1 -/* 0B415C 0011DA5C 0140482D */ daddu $t1, $t2, $zero -/* 0B4160 0011DA60 00051080 */ sll $v0, $a1, 2 -/* 0B4164 0011DA64 004B3821 */ addu $a3, $v0, $t3 -.L0011DA68: -/* 0B4168 0011DA68 8D280000 */ lw $t0, ($t1) -/* 0B416C 0011DA6C 8CE60000 */ lw $a2, ($a3) -/* 0B4170 0011DA70 00081100 */ sll $v0, $t0, 4 -/* 0B4174 0011DA74 02828021 */ addu $s0, $s4, $v0 -/* 0B4178 0011DA78 00061100 */ sll $v0, $a2, 4 -/* 0B417C 0011DA7C 02822021 */ addu $a0, $s4, $v0 -/* 0B4180 0011DA80 8E030004 */ lw $v1, 4($s0) -/* 0B4184 0011DA84 8C820004 */ lw $v0, 4($a0) -/* 0B4188 0011DA88 0043102A */ slt $v0, $v0, $v1 -/* 0B418C 0011DA8C 10400003 */ beqz $v0, .L0011DA9C -/* 0B4190 0011DA90 24A50001 */ addiu $a1, $a1, 1 -/* 0B4194 0011DA94 AD260000 */ sw $a2, ($t1) -/* 0B4198 0011DA98 ACE80000 */ sw $t0, ($a3) -.L0011DA9C: -/* 0B419C 0011DA9C 00B5102A */ slt $v0, $a1, $s5 -/* 0B41A0 0011DAA0 1440FFF1 */ bnez $v0, .L0011DA68 -/* 0B41A4 0011DAA4 24E70004 */ addiu $a3, $a3, 4 -/* 0B41A8 0011DAA8 26730001 */ addiu $s3, $s3, 1 -.L0011DAAC: -/* 0B41AC 0011DAAC 026C102A */ slt $v0, $s3, $t4 -/* 0B41B0 0011DAB0 1440FFE6 */ bnez $v0, .L0011DA4C -/* 0B41B4 0011DAB4 254A0004 */ addiu $t2, $t2, 4 -.L0011DAB8: -/* 0B41B8 0011DAB8 3C028015 */ lui $v0, 0x8015 -/* 0B41BC 0011DABC 8C4233AC */ lw $v0, 0x33ac($v0) -/* 0B41C0 0011DAC0 00021080 */ sll $v0, $v0, 2 -/* 0B41C4 0011DAC4 3C148015 */ lui $s4, 0x8015 -/* 0B41C8 0011DAC8 0282A021 */ addu $s4, $s4, $v0 -/* 0B41CC 0011DACC 8E9433A0 */ lw $s4, 0x33a0($s4) -/* 0B41D0 0011DAD0 26A2FFFF */ addiu $v0, $s5, -1 -/* 0B41D4 0011DAD4 18400027 */ blez $v0, .L0011DB74 -/* 0B41D8 0011DAD8 0000982D */ daddu $s3, $zero, $zero -/* 0B41DC 0011DADC 3C0D002D */ lui $t5, 0x2d -/* 0B41E0 0011DAE0 35ADC6BF */ ori $t5, $t5, 0xc6bf -/* 0B41E4 0011DAE4 0040602D */ daddu $t4, $v0, $zero -/* 0B41E8 0011DAE8 27AB0010 */ addiu $t3, $sp, 0x10 -/* 0B41EC 0011DAEC 0160502D */ daddu $t2, $t3, $zero -.L0011DAF0: -/* 0B41F0 0011DAF0 8D420000 */ lw $v0, ($t2) -/* 0B41F4 0011DAF4 00021100 */ sll $v0, $v0, 4 -/* 0B41F8 0011DAF8 02828021 */ addu $s0, $s4, $v0 -/* 0B41FC 0011DAFC 8E020004 */ lw $v0, 4($s0) -/* 0B4200 0011DB00 01A2102A */ slt $v0, $t5, $v0 -/* 0B4204 0011DB04 50400018 */ beql $v0, $zero, .L0011DB68 -/* 0B4208 0011DB08 26730001 */ addiu $s3, $s3, 1 -/* 0B420C 0011DB0C 26650001 */ addiu $a1, $s3, 1 -/* 0B4210 0011DB10 00B5102A */ slt $v0, $a1, $s5 -/* 0B4214 0011DB14 10400013 */ beqz $v0, .L0011DB64 -/* 0B4218 0011DB18 00051080 */ sll $v0, $a1, 2 -/* 0B421C 0011DB1C 0140482D */ daddu $t1, $t2, $zero -/* 0B4220 0011DB20 004B3821 */ addu $a3, $v0, $t3 -.L0011DB24: -/* 0B4224 0011DB24 8D280000 */ lw $t0, ($t1) -/* 0B4228 0011DB28 8CE60000 */ lw $a2, ($a3) -/* 0B422C 0011DB2C 00081100 */ sll $v0, $t0, 4 -/* 0B4230 0011DB30 02828021 */ addu $s0, $s4, $v0 -/* 0B4234 0011DB34 00061100 */ sll $v0, $a2, 4 -/* 0B4238 0011DB38 02822021 */ addu $a0, $s4, $v0 -/* 0B423C 0011DB3C 8E020004 */ lw $v0, 4($s0) -/* 0B4240 0011DB40 8C830004 */ lw $v1, 4($a0) -/* 0B4244 0011DB44 0043102A */ slt $v0, $v0, $v1 -/* 0B4248 0011DB48 10400003 */ beqz $v0, .L0011DB58 -/* 0B424C 0011DB4C 24A50001 */ addiu $a1, $a1, 1 -/* 0B4250 0011DB50 AD260000 */ sw $a2, ($t1) -/* 0B4254 0011DB54 ACE80000 */ sw $t0, ($a3) -.L0011DB58: -/* 0B4258 0011DB58 00B5102A */ slt $v0, $a1, $s5 -/* 0B425C 0011DB5C 1440FFF1 */ bnez $v0, .L0011DB24 -/* 0B4260 0011DB60 24E70004 */ addiu $a3, $a3, 4 -.L0011DB64: -/* 0B4264 0011DB64 26730001 */ addiu $s3, $s3, 1 -.L0011DB68: -/* 0B4268 0011DB68 026C102A */ slt $v0, $s3, $t4 -/* 0B426C 0011DB6C 1440FFE0 */ bnez $v0, .L0011DAF0 -/* 0B4270 0011DB70 254A0004 */ addiu $t2, $t2, 4 -.L0011DB74: -/* 0B4274 0011DB74 3C028015 */ lui $v0, 0x8015 -/* 0B4278 0011DB78 8C4233AC */ lw $v0, 0x33ac($v0) -/* 0B427C 0011DB7C 00021080 */ sll $v0, $v0, 2 -/* 0B4280 0011DB80 3C148015 */ lui $s4, 0x8015 -/* 0B4284 0011DB84 0282A021 */ addu $s4, $s4, $v0 -/* 0B4288 0011DB88 8E9433A0 */ lw $s4, 0x33a0($s4) -/* 0B428C 0011DB8C 26A2FFFF */ addiu $v0, $s5, -1 -/* 0B4290 0011DB90 1840002A */ blez $v0, .L0011DC3C -/* 0B4294 0011DB94 0000982D */ daddu $s3, $zero, $zero -/* 0B4298 0011DB98 3C0B000C */ lui $t3, 0xc -/* 0B429C 0011DB9C 356B3500 */ ori $t3, $t3, 0x3500 -/* 0B42A0 0011DBA0 0040682D */ daddu $t5, $v0, $zero -/* 0B42A4 0011DBA4 27AC0010 */ addiu $t4, $sp, 0x10 -/* 0B42A8 0011DBA8 0180502D */ daddu $t2, $t4, $zero -.L0011DBAC: -/* 0B42AC 0011DBAC 8D420000 */ lw $v0, ($t2) -/* 0B42B0 0011DBB0 00021100 */ sll $v0, $v0, 4 -/* 0B42B4 0011DBB4 02828021 */ addu $s0, $s4, $v0 -/* 0B42B8 0011DBB8 8E020004 */ lw $v0, 4($s0) -/* 0B42BC 0011DBBC 0162102A */ slt $v0, $t3, $v0 -/* 0B42C0 0011DBC0 1440001E */ bnez $v0, .L0011DC3C -/* 0B42C4 0011DBC4 00000000 */ nop -/* 0B42C8 0011DBC8 26650001 */ addiu $a1, $s3, 1 -/* 0B42CC 0011DBCC 00B5102A */ slt $v0, $a1, $s5 -/* 0B42D0 0011DBD0 10400016 */ beqz $v0, .L0011DC2C -/* 0B42D4 0011DBD4 00051080 */ sll $v0, $a1, 2 -/* 0B42D8 0011DBD8 0140482D */ daddu $t1, $t2, $zero -/* 0B42DC 0011DBDC 004C3821 */ addu $a3, $v0, $t4 -.L0011DBE0: -/* 0B42E0 0011DBE0 8CE80000 */ lw $t0, ($a3) -/* 0B42E4 0011DBE4 8D260000 */ lw $a2, ($t1) -/* 0B42E8 0011DBE8 00081100 */ sll $v0, $t0, 4 -/* 0B42EC 0011DBEC 02822021 */ addu $a0, $s4, $v0 -/* 0B42F0 0011DBF0 00061100 */ sll $v0, $a2, 4 -/* 0B42F4 0011DBF4 8C830004 */ lw $v1, 4($a0) -/* 0B42F8 0011DBF8 02828021 */ addu $s0, $s4, $v0 -/* 0B42FC 0011DBFC 0163102A */ slt $v0, $t3, $v1 -/* 0B4300 0011DC00 5440000B */ bnezl $v0, .L0011DC30 -/* 0B4304 0011DC04 26730001 */ addiu $s3, $s3, 1 -/* 0B4308 0011DC08 8E020004 */ lw $v0, 4($s0) -/* 0B430C 0011DC0C 0043102A */ slt $v0, $v0, $v1 -/* 0B4310 0011DC10 10400003 */ beqz $v0, .L0011DC20 -/* 0B4314 0011DC14 24A50001 */ addiu $a1, $a1, 1 -/* 0B4318 0011DC18 AD280000 */ sw $t0, ($t1) -/* 0B431C 0011DC1C ACE60000 */ sw $a2, ($a3) -.L0011DC20: -/* 0B4320 0011DC20 00B5102A */ slt $v0, $a1, $s5 -/* 0B4324 0011DC24 1440FFEE */ bnez $v0, .L0011DBE0 -/* 0B4328 0011DC28 24E70004 */ addiu $a3, $a3, 4 -.L0011DC2C: -/* 0B432C 0011DC2C 26730001 */ addiu $s3, $s3, 1 -.L0011DC30: -/* 0B4330 0011DC30 026D102A */ slt $v0, $s3, $t5 -/* 0B4334 0011DC34 1440FFDD */ bnez $v0, .L0011DBAC -/* 0B4338 0011DC38 254A0004 */ addiu $t2, $t2, 4 -.L0011DC3C: -/* 0B433C 0011DC3C 3C038015 */ lui $v1, 0x8015 -/* 0B4340 0011DC40 8C6333AC */ lw $v1, 0x33ac($v1) -/* 0B4344 0011DC44 3C02800A */ lui $v0, 0x800a -/* 0B4348 0011DC48 8C42A650 */ lw $v0, -0x59b0($v0) -/* 0B434C 0011DC4C 3C018015 */ lui $at, 0x8015 -/* 0B4350 0011DC50 AC35B7F0 */ sw $s5, -0x4810($at) -/* 0B4354 0011DC54 00031880 */ sll $v1, $v1, 2 -/* 0B4358 0011DC58 30420080 */ andi $v0, $v0, 0x80 -/* 0B435C 0011DC5C 3C148015 */ lui $s4, 0x8015 -/* 0B4360 0011DC60 0283A021 */ addu $s4, $s4, $v1 -/* 0B4364 0011DC64 8E9433A0 */ lw $s4, 0x33a0($s4) -/* 0B4368 0011DC68 10400061 */ beqz $v0, .L0011DDF0 -/* 0B436C 0011DC6C 0000B02D */ daddu $s6, $zero, $zero -/* 0B4370 0011DC70 27B00410 */ addiu $s0, $sp, 0x410 -/* 0B4374 0011DC74 0200202D */ daddu $a0, $s0, $zero -/* 0B4378 0011DC78 3C120001 */ lui $s2, 1 -/* 0B437C 0011DC7C 3C013F80 */ lui $at, 0x3f80 -/* 0B4380 0011DC80 44810000 */ mtc1 $at, $f0 -/* 0B4384 0011DC84 36521630 */ ori $s2, $s2, 0x1630 -/* 0B4388 0011DC88 44050000 */ mfc1 $a1, $f0 -/* 0B438C 0011DC8C 3C06BF80 */ lui $a2, 0xbf80 -/* 0B4390 0011DC90 0C019DF0 */ jal func_000677C0 -/* 0B4394 0011DC94 00A0382D */ daddu $a3, $a1, $zero -/* 0B4398 0011DC98 0200202D */ daddu $a0, $s0, $zero -/* 0B439C 0011DC9C 3C108007 */ lui $s0, 0x8007 -/* 0B43A0 0011DCA0 261041F0 */ addiu $s0, $s0, 0x41f0 -/* 0B43A4 0011DCA4 3C11800A */ lui $s1, 0x800a -/* 0B43A8 0011DCA8 2631A674 */ addiu $s1, $s1, -0x598c -/* 0B43AC 0011DCAC 96050000 */ lhu $a1, ($s0) -/* 0B43B0 0011DCB0 8E220000 */ lw $v0, ($s1) -/* 0B43B4 0011DCB4 00052980 */ sll $a1, $a1, 6 -/* 0B43B8 0011DCB8 00B22821 */ addu $a1, $a1, $s2 -/* 0B43BC 0011DCBC 0C019D40 */ jal func_00067500 -/* 0B43C0 0011DCC0 00452821 */ addu $a1, $v0, $a1 -/* 0B43C4 0011DCC4 96020000 */ lhu $v0, ($s0) -/* 0B43C8 0011DCC8 02C0982D */ daddu $s3, $s6, $zero -/* 0B43CC 0011DCCC 24430001 */ addiu $v1, $v0, 1 -/* 0B43D0 0011DCD0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B43D4 0011DCD4 00021180 */ sll $v0, $v0, 6 -/* 0B43D8 0011DCD8 A6030000 */ sh $v1, ($s0) -/* 0B43DC 0011DCDC 8E230000 */ lw $v1, ($s1) -/* 0B43E0 0011DCE0 00521021 */ addu $v0, $v0, $s2 -/* 0B43E4 0011DCE4 1AA00050 */ blez $s5, .L0011DE28 -/* 0B43E8 0011DCE8 0062B821 */ addu $s7, $v1, $v0 -/* 0B43EC 0011DCEC 3C11800A */ lui $s1, 0x800a -/* 0B43F0 0011DCF0 2631A66C */ addiu $s1, $s1, -0x5994 -/* 0B43F4 0011DCF4 3C12DE00 */ lui $s2, 0xde00 -/* 0B43F8 0011DCF8 00131080 */ sll $v0, $s3, 2 -.L0011DCFC: -/* 0B43FC 0011DCFC 03A21021 */ addu $v0, $sp, $v0 -/* 0B4400 0011DD00 8C420010 */ lw $v0, 0x10($v0) -/* 0B4404 0011DD04 00021100 */ sll $v0, $v0, 4 -/* 0B4408 0011DD08 02828021 */ addu $s0, $s4, $v0 -/* 0B440C 0011DD0C 8E020000 */ lw $v0, ($s0) -/* 0B4410 0011DD10 8E03000C */ lw $v1, 0xc($s0) -/* 0B4414 0011DD14 30420002 */ andi $v0, $v0, 2 -/* 0B4418 0011DD18 10400004 */ beqz $v0, .L0011DD2C -/* 0B441C 0011DD1C 00000000 */ nop -/* 0B4420 0011DD20 8E360000 */ lw $s6, ($s1) -/* 0B4424 0011DD24 26C20008 */ addiu $v0, $s6, 8 -/* 0B4428 0011DD28 AE220000 */ sw $v0, ($s1) -.L0011DD2C: -/* 0B442C 0011DD2C 0060F809 */ jalr $v1 -/* 0B4430 0011DD30 8E040008 */ lw $a0, 8($s0) -/* 0B4434 0011DD34 8E020000 */ lw $v0, ($s0) -/* 0B4438 0011DD38 30420002 */ andi $v0, $v0, 2 -/* 0B443C 0011DD3C 10400027 */ beqz $v0, .L0011DDDC -/* 0B4440 0011DD40 26730001 */ addiu $s3, $s3, 1 -/* 0B4444 0011DD44 3C05DA38 */ lui $a1, 0xda38 -/* 0B4448 0011DD48 34A50005 */ ori $a1, $a1, 5 -/* 0B444C 0011DD4C 3C06DA38 */ lui $a2, 0xda38 -/* 0B4450 0011DD50 8E230000 */ lw $v1, ($s1) -/* 0B4454 0011DD54 3C02DF00 */ lui $v0, 0xdf00 -/* 0B4458 0011DD58 0060202D */ daddu $a0, $v1, $zero -/* 0B445C 0011DD5C 24630008 */ addiu $v1, $v1, 8 -/* 0B4460 0011DD60 AE230000 */ sw $v1, ($s1) -/* 0B4464 0011DD64 AC820000 */ sw $v0, ($a0) -/* 0B4468 0011DD68 3C02DE01 */ lui $v0, 0xde01 -/* 0B446C 0011DD6C AC800004 */ sw $zero, 4($a0) -/* 0B4470 0011DD70 AEC20000 */ sw $v0, ($s6) -/* 0B4474 0011DD74 24620008 */ addiu $v0, $v1, 8 -/* 0B4478 0011DD78 26C40008 */ addiu $a0, $s6, 8 -/* 0B447C 0011DD7C AEC30004 */ sw $v1, 4($s6) -/* 0B4480 0011DD80 AE220000 */ sw $v0, ($s1) -/* 0B4484 0011DD84 24620010 */ addiu $v0, $v1, 0x10 -/* 0B4488 0011DD88 AC720000 */ sw $s2, ($v1) -/* 0B448C 0011DD8C AC640004 */ sw $a0, 4($v1) -/* 0B4490 0011DD90 AE220000 */ sw $v0, ($s1) -/* 0B4494 0011DD94 24620018 */ addiu $v0, $v1, 0x18 -/* 0B4498 0011DD98 AC650008 */ sw $a1, 8($v1) -/* 0B449C 0011DD9C AC77000C */ sw $s7, 0xc($v1) -/* 0B44A0 0011DDA0 AE220000 */ sw $v0, ($s1) -/* 0B44A4 0011DDA4 AC640014 */ sw $a0, 0x14($v1) -/* 0B44A8 0011DDA8 3C04800A */ lui $a0, 0x800a -/* 0B44AC 0011DDAC 8484A634 */ lh $a0, -0x59cc($a0) -/* 0B44B0 0011DDB0 24620020 */ addiu $v0, $v1, 0x20 -/* 0B44B4 0011DDB4 AC720010 */ sw $s2, 0x10($v1) -/* 0B44B8 0011DDB8 AE220000 */ sw $v0, ($s1) -/* 0B44BC 0011DDBC 3C02800A */ lui $v0, 0x800a -/* 0B44C0 0011DDC0 8C42A674 */ lw $v0, -0x598c($v0) -/* 0B44C4 0011DDC4 34C60007 */ ori $a2, $a2, 7 -/* 0B44C8 0011DDC8 AC660018 */ sw $a2, 0x18($v1) -/* 0B44CC 0011DDCC 00042180 */ sll $a0, $a0, 6 -/* 0B44D0 0011DDD0 24840030 */ addiu $a0, $a0, 0x30 -/* 0B44D4 0011DDD4 00441021 */ addu $v0, $v0, $a0 -/* 0B44D8 0011DDD8 AC62001C */ sw $v0, 0x1c($v1) -.L0011DDDC: -/* 0B44DC 0011DDDC 0275102A */ slt $v0, $s3, $s5 -/* 0B44E0 0011DDE0 1440FFC6 */ bnez $v0, .L0011DCFC -/* 0B44E4 0011DDE4 00131080 */ sll $v0, $s3, 2 -/* 0B44E8 0011DDE8 0804778A */ j func_0011DE28 -/* 0B44EC 0011DDEC 00000000 */ nop - -.L0011DDF0: -/* 0B44F0 0011DDF0 1AA0000D */ blez $s5, .L0011DE28 -/* 0B44F4 0011DDF4 0000982D */ daddu $s3, $zero, $zero -/* 0B44F8 0011DDF8 27B10010 */ addiu $s1, $sp, 0x10 -.L0011DDFC: -/* 0B44FC 0011DDFC 8E220000 */ lw $v0, ($s1) -/* 0B4500 0011DE00 26310004 */ addiu $s1, $s1, 4 -/* 0B4504 0011DE04 00021100 */ sll $v0, $v0, 4 -/* 0B4508 0011DE08 02828021 */ addu $s0, $s4, $v0 -/* 0B450C 0011DE0C 8E03000C */ lw $v1, 0xc($s0) -/* 0B4510 0011DE10 8E040008 */ lw $a0, 8($s0) -/* 0B4514 0011DE14 0060F809 */ jalr $v1 -/* 0B4518 0011DE18 26730001 */ addiu $s3, $s3, 1 -/* 0B451C 0011DE1C 0275102A */ slt $v0, $s3, $s5 -/* 0B4520 0011DE20 1440FFF6 */ bnez $v0, .L0011DDFC -/* 0B4524 0011DE24 00000000 */ nop -func_0011DE28: -.L0011DE28: -/* 0B4528 0011DE28 3C038015 */ lui $v1, 0x8015 -/* 0B452C 0011DE2C 246333AC */ addiu $v1, $v1, 0x33ac -/* 0B4530 0011DE30 8C620000 */ lw $v0, ($v1) -/* 0B4534 0011DE34 24420001 */ addiu $v0, $v0, 1 -/* 0B4538 0011DE38 AC620000 */ sw $v0, ($v1) -/* 0B453C 0011DE3C 28420003 */ slti $v0, $v0, 3 -/* 0B4540 0011DE40 50400001 */ beql $v0, $zero, .L0011DE48 -/* 0B4544 0011DE44 AC600000 */ sw $zero, ($v1) -.L0011DE48: -/* 0B4548 0011DE48 3C018015 */ lui $at, 0x8015 -/* 0B454C 0011DE4C AC2033B0 */ sw $zero, 0x33b0($at) -.L0011DE50: -/* 0B4550 0011DE50 8FBF0470 */ lw $ra, 0x470($sp) -/* 0B4554 0011DE54 8FB7046C */ lw $s7, 0x46c($sp) -/* 0B4558 0011DE58 8FB60468 */ lw $s6, 0x468($sp) -/* 0B455C 0011DE5C 8FB50464 */ lw $s5, 0x464($sp) -/* 0B4560 0011DE60 8FB40460 */ lw $s4, 0x460($sp) -/* 0B4564 0011DE64 8FB3045C */ lw $s3, 0x45c($sp) -/* 0B4568 0011DE68 8FB20458 */ lw $s2, 0x458($sp) -/* 0B456C 0011DE6C 8FB10454 */ lw $s1, 0x454($sp) -/* 0B4570 0011DE70 8FB00450 */ lw $s0, 0x450($sp) -/* 0B4574 0011DE74 03E00008 */ jr $ra -/* 0B4578 0011DE78 27BD0478 */ addiu $sp, $sp, 0x478 - -/* 0B457C 0011DE7C 00000000 */ nop -func_0011DE80: -/* 0B4580 0011DE80 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0B4584 0011DE84 AFB40020 */ sw $s4, 0x20($sp) -/* 0B4588 0011DE88 0080A02D */ daddu $s4, $a0, $zero -/* 0B458C 0011DE8C AFB3001C */ sw $s3, 0x1c($sp) -/* 0B4590 0011DE90 00A0982D */ daddu $s3, $a1, $zero -/* 0B4594 0011DE94 AFB00010 */ sw $s0, 0x10($sp) -/* 0B4598 0011DE98 00C0802D */ daddu $s0, $a2, $zero -/* 0B459C 0011DE9C AFB20018 */ sw $s2, 0x18($sp) -/* 0B45A0 0011DEA0 00E0902D */ daddu $s2, $a3, $zero -/* 0B45A4 0011DEA4 0000282D */ daddu $a1, $zero, $zero -/* 0B45A8 0011DEA8 3C038015 */ lui $v1, 0x8015 -/* 0B45AC 0011DEAC 246333C0 */ addiu $v1, $v1, 0x33c0 -/* 0B45B0 0011DEB0 AFBF0024 */ sw $ra, 0x24($sp) -/* 0B45B4 0011DEB4 AFB10014 */ sw $s1, 0x14($sp) -/* 0B45B8 0011DEB8 000510C0 */ sll $v0, $a1, 3 -.L0011DEBC: -/* 0B45BC 0011DEBC 00438821 */ addu $s1, $v0, $v1 -/* 0B45C0 0011DEC0 8E220000 */ lw $v0, ($s1) -/* 0B45C4 0011DEC4 04400006 */ bltz $v0, .L0011DEE0 -/* 0B45C8 0011DEC8 28A20060 */ slti $v0, $a1, 0x60 -/* 0B45CC 0011DECC 24A50001 */ addiu $a1, $a1, 1 -/* 0B45D0 0011DED0 28A20060 */ slti $v0, $a1, 0x60 -/* 0B45D4 0011DED4 1440FFF9 */ bnez $v0, .L0011DEBC -/* 0B45D8 0011DED8 000510C0 */ sll $v0, $a1, 3 -/* 0B45DC 0011DEDC 28A20060 */ slti $v0, $a1, 0x60 -.L0011DEE0: -/* 0B45E0 0011DEE0 14400003 */ bnez $v0, .L0011DEF0 -/* 0B45E4 0011DEE4 00000000 */ nop -func_0011DEE8: -/* 0B45E8 0011DEE8 080477BA */ j func_0011DEE8 -/* 0B45EC 0011DEEC 00000000 */ nop - -.L0011DEF0: -/* 0B45F0 0011DEF0 8FA40038 */ lw $a0, 0x38($sp) -/* 0B45F4 0011DEF4 02442021 */ addu $a0, $s2, $a0 -/* 0B45F8 0011DEF8 0C00AB0A */ jal func_0002AC28 -/* 0B45FC 0011DEFC 00042100 */ sll $a0, $a0, 4 -/* 0B4600 0011DF00 0040382D */ daddu $a3, $v0, $zero -/* 0B4604 0011DF04 14E00003 */ bnez $a3, .L0011DF14 -/* 0B4608 0011DF08 AE270004 */ sw $a3, 4($s1) -func_0011DF0C: -/* 0B460C 0011DF0C 080477C3 */ j func_0011DF0C -/* 0B4610 0011DF10 00000000 */ nop - -.L0011DF14: -/* 0B4614 0011DF14 24020003 */ addiu $v0, $zero, 3 -/* 0B4618 0011DF18 AE220000 */ sw $v0, ($s1) -/* 0B461C 0011DF1C 8FA2003C */ lw $v0, 0x3c($sp) -/* 0B4620 0011DF20 8E6300FC */ lw $v1, 0xfc($s3) -/* 0B4624 0011DF24 8E8400D8 */ lw $a0, 0xd8($s4) -/* 0B4628 0011DF28 00021100 */ sll $v0, $v0, 4 -/* 0B462C 0011DF2C 10800005 */ beqz $a0, .L0011DF44 -/* 0B4630 0011DF30 00621821 */ addu $v1, $v1, $v0 -/* 0B4634 0011DF34 3C0200FF */ lui $v0, 0xff -/* 0B4638 0011DF38 3442FFFF */ ori $v0, $v0, 0xffff -/* 0B463C 0011DF3C 02022824 */ and $a1, $s0, $v0 -/* 0B4640 0011DF40 00A48021 */ addu $s0, $a1, $a0 -.L0011DF44: -/* 0B4644 0011DF44 1A400019 */ blez $s2, .L0011DFAC -/* 0B4648 0011DF48 0000282D */ daddu $a1, $zero, $zero -/* 0B464C 0011DF4C 26060004 */ addiu $a2, $s0, 4 -/* 0B4650 0011DF50 24E40004 */ addiu $a0, $a3, 4 -.L0011DF54: -/* 0B4654 0011DF54 8C680000 */ lw $t0, ($v1) -/* 0B4658 0011DF58 8C690004 */ lw $t1, 4($v1) -/* 0B465C 0011DF5C 8C6A0008 */ lw $t2, 8($v1) -/* 0B4660 0011DF60 8C6B000C */ lw $t3, 0xc($v1) -/* 0B4664 0011DF64 ACE80000 */ sw $t0, ($a3) -/* 0B4668 0011DF68 ACE90004 */ sw $t1, 4($a3) -/* 0B466C 0011DF6C ACEA0008 */ sw $t2, 8($a3) -/* 0B4670 0011DF70 ACEB000C */ sw $t3, 0xc($a3) -/* 0B4674 0011DF74 96020000 */ lhu $v0, ($s0) -/* 0B4678 0011DF78 26100006 */ addiu $s0, $s0, 6 -/* 0B467C 0011DF7C 24630010 */ addiu $v1, $v1, 0x10 -/* 0B4680 0011DF80 24A50001 */ addiu $a1, $a1, 1 -/* 0B4684 0011DF84 A4E20000 */ sh $v0, ($a3) -/* 0B4688 0011DF88 94C2FFFE */ lhu $v0, -2($a2) -/* 0B468C 0011DF8C 24E70010 */ addiu $a3, $a3, 0x10 -/* 0B4690 0011DF90 A482FFFE */ sh $v0, -2($a0) -/* 0B4694 0011DF94 94C20000 */ lhu $v0, ($a2) -/* 0B4698 0011DF98 24C60006 */ addiu $a2, $a2, 6 -/* 0B469C 0011DF9C A4820000 */ sh $v0, ($a0) -/* 0B46A0 0011DFA0 00B2102A */ slt $v0, $a1, $s2 -/* 0B46A4 0011DFA4 1440FFEB */ bnez $v0, .L0011DF54 -/* 0B46A8 0011DFA8 24840010 */ addiu $a0, $a0, 0x10 -.L0011DFAC: -/* 0B46AC 0011DFAC 8E220004 */ lw $v0, 4($s1) -/* 0B46B0 0011DFB0 8FBF0024 */ lw $ra, 0x24($sp) -/* 0B46B4 0011DFB4 8FB40020 */ lw $s4, 0x20($sp) -/* 0B46B8 0011DFB8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0B46BC 0011DFBC 8FB20018 */ lw $s2, 0x18($sp) -/* 0B46C0 0011DFC0 8FB10014 */ lw $s1, 0x14($sp) -/* 0B46C4 0011DFC4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B46C8 0011DFC8 03E00008 */ jr $ra -/* 0B46CC 0011DFCC 27BD0028 */ addiu $sp, $sp, 0x28 - -func_0011DFD0: -/* 0B46D0 0011DFD0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B46D4 0011DFD4 AFB00010 */ sw $s0, 0x10($sp) -/* 0B46D8 0011DFD8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0B46DC 0011DFDC 0C019D28 */ jal func_000674A0 -/* 0B46E0 0011DFE0 0080802D */ daddu $s0, $a0, $zero -/* 0B46E4 0011DFE4 3C013F80 */ lui $at, 0x3f80 -/* 0B46E8 0011DFE8 44810000 */ mtc1 $at, $f0 -/* 0B46EC 0011DFEC 3C01BF80 */ lui $at, 0xbf80 -/* 0B46F0 0011DFF0 44811000 */ mtc1 $at, $f2 -/* 0B46F4 0011DFF4 E6000000 */ swc1 $f0, ($s0) -/* 0B46F8 0011DFF8 E6000014 */ swc1 $f0, 0x14($s0) -/* 0B46FC 0011DFFC E6020028 */ swc1 $f2, 0x28($s0) -/* 0B4700 0011E000 E600003C */ swc1 $f0, 0x3c($s0) -/* 0B4704 0011E004 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B4708 0011E008 8FB00010 */ lw $s0, 0x10($sp) -/* 0B470C 0011E00C 03E00008 */ jr $ra -/* 0B4710 0011E010 27BD0018 */ addiu $sp, $sp, 0x18 - -func_0011E014: -/* 0B4714 0011E014 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B4718 0011E018 AFB00010 */ sw $s0, 0x10($sp) -/* 0B471C 0011E01C AFBF0014 */ sw $ra, 0x14($sp) -/* 0B4720 0011E020 0C019D28 */ jal func_000674A0 -/* 0B4724 0011E024 0080802D */ daddu $s0, $a0, $zero -/* 0B4728 0011E028 3C013F80 */ lui $at, 0x3f80 -/* 0B472C 0011E02C 44810000 */ mtc1 $at, $f0 -/* 0B4730 0011E030 3C01BF80 */ lui $at, 0xbf80 -/* 0B4734 0011E034 44811000 */ mtc1 $at, $f2 -/* 0B4738 0011E038 E6000000 */ swc1 $f0, ($s0) -/* 0B473C 0011E03C E6020014 */ swc1 $f2, 0x14($s0) -/* 0B4740 0011E040 E6000028 */ swc1 $f0, 0x28($s0) -/* 0B4744 0011E044 E600003C */ swc1 $f0, 0x3c($s0) -/* 0B4748 0011E048 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B474C 0011E04C 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4750 0011E050 03E00008 */ jr $ra -/* 0B4754 0011E054 27BD0018 */ addiu $sp, $sp, 0x18 - -func_0011E058: -/* 0B4758 0011E058 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B475C 0011E05C AFB00010 */ sw $s0, 0x10($sp) -/* 0B4760 0011E060 AFBF0014 */ sw $ra, 0x14($sp) -/* 0B4764 0011E064 0C019D28 */ jal func_000674A0 -/* 0B4768 0011E068 0080802D */ daddu $s0, $a0, $zero -/* 0B476C 0011E06C 3C01BF80 */ lui $at, 0xbf80 -/* 0B4770 0011E070 44811000 */ mtc1 $at, $f2 -/* 0B4774 0011E074 3C013F80 */ lui $at, 0x3f80 -/* 0B4778 0011E078 44810000 */ mtc1 $at, $f0 -/* 0B477C 0011E07C E6020000 */ swc1 $f2, ($s0) -/* 0B4780 0011E080 E6000014 */ swc1 $f0, 0x14($s0) -/* 0B4784 0011E084 E6000028 */ swc1 $f0, 0x28($s0) -/* 0B4788 0011E088 E600003C */ swc1 $f0, 0x3c($s0) -/* 0B478C 0011E08C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B4790 0011E090 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4794 0011E094 03E00008 */ jr $ra -/* 0B4798 0011E098 27BD0018 */ addiu $sp, $sp, 0x18 - -func_0011E09C: -/* 0B479C 0011E09C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B47A0 0011E0A0 AFB00010 */ sw $s0, 0x10($sp) -/* 0B47A4 0011E0A4 AFBF0014 */ sw $ra, 0x14($sp) -/* 0B47A8 0011E0A8 0C019D28 */ jal func_000674A0 -/* 0B47AC 0011E0AC 0080802D */ daddu $s0, $a0, $zero -/* 0B47B0 0011E0B0 3C013F80 */ lui $at, 0x3f80 -/* 0B47B4 0011E0B4 44810000 */ mtc1 $at, $f0 -/* 0B47B8 0011E0B8 00000000 */ nop -/* 0B47BC 0011E0BC E6000000 */ swc1 $f0, ($s0) -/* 0B47C0 0011E0C0 E6000014 */ swc1 $f0, 0x14($s0) -/* 0B47C4 0011E0C4 E6000028 */ swc1 $f0, 0x28($s0) -/* 0B47C8 0011E0C8 E600003C */ swc1 $f0, 0x3c($s0) -/* 0B47CC 0011E0CC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B47D0 0011E0D0 8FB00010 */ lw $s0, 0x10($sp) -/* 0B47D4 0011E0D4 03E00008 */ jr $ra -/* 0B47D8 0011E0D8 27BD0018 */ addiu $sp, $sp, 0x18 - -func_0011E0DC: -/* 0B47DC 0011E0DC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B47E0 0011E0E0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B47E4 0011E0E4 AFB20018 */ sw $s2, 0x18($sp) -/* 0B47E8 0011E0E8 AFB10014 */ sw $s1, 0x14($sp) -/* 0B47EC 0011E0EC AFB00010 */ sw $s0, 0x10($sp) -/* 0B47F0 0011E0F0 848200F6 */ lh $v0, 0xf6($a0) -/* 0B47F4 0011E0F4 00A0902D */ daddu $s2, $a1, $zero -/* 0B47F8 0011E0F8 14520003 */ bne $v0, $s2, .L0011E108 -/* 0B47FC 0011E0FC 0000882D */ daddu $s1, $zero, $zero -/* 0B4800 0011E100 0804784E */ j func_0011E138 -/* 0B4804 0011E104 0080102D */ daddu $v0, $a0, $zero - -.L0011E108: -/* 0B4808 0011E108 0080802D */ daddu $s0, $a0, $zero -.L0011E10C: -/* 0B480C 0011E10C 8E040004 */ lw $a0, 4($s0) -/* 0B4810 0011E110 50800005 */ beql $a0, $zero, .L0011E128 -/* 0B4814 0011E114 26310001 */ addiu $s1, $s1, 1 -/* 0B4818 0011E118 0C047837 */ jal func_0011E0DC -/* 0B481C 0011E11C 0240282D */ daddu $a1, $s2, $zero -/* 0B4820 0011E120 14400005 */ bnez $v0, .L0011E138 -/* 0B4824 0011E124 26310001 */ addiu $s1, $s1, 1 -.L0011E128: -/* 0B4828 0011E128 2A220020 */ slti $v0, $s1, 0x20 -/* 0B482C 0011E12C 1440FFF7 */ bnez $v0, .L0011E10C -/* 0B4830 0011E130 26100004 */ addiu $s0, $s0, 4 -/* 0B4834 0011E134 0000102D */ daddu $v0, $zero, $zero -func_0011E138: -.L0011E138: -/* 0B4838 0011E138 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B483C 0011E13C 8FB20018 */ lw $s2, 0x18($sp) -/* 0B4840 0011E140 8FB10014 */ lw $s1, 0x14($sp) -/* 0B4844 0011E144 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4848 0011E148 03E00008 */ jr $ra -/* 0B484C 0011E14C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0011E150: -/* 0B4850 0011E150 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B4854 0011E154 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B4858 0011E158 AFB20018 */ sw $s2, 0x18($sp) -/* 0B485C 0011E15C AFB10014 */ sw $s1, 0x14($sp) -/* 0B4860 0011E160 AFB00010 */ sw $s0, 0x10($sp) -/* 0B4864 0011E164 8C8200FC */ lw $v0, 0xfc($a0) -/* 0B4868 0011E168 00A0902D */ daddu $s2, $a1, $zero -/* 0B486C 0011E16C 14520003 */ bne $v0, $s2, .L0011E17C -/* 0B4870 0011E170 0000882D */ daddu $s1, $zero, $zero -/* 0B4874 0011E174 0804786B */ j func_0011E1AC -/* 0B4878 0011E178 0080102D */ daddu $v0, $a0, $zero - -.L0011E17C: -/* 0B487C 0011E17C 0080802D */ daddu $s0, $a0, $zero -.L0011E180: -/* 0B4880 0011E180 8E040004 */ lw $a0, 4($s0) -/* 0B4884 0011E184 50800005 */ beql $a0, $zero, .L0011E19C -/* 0B4888 0011E188 26310001 */ addiu $s1, $s1, 1 -/* 0B488C 0011E18C 0C047854 */ jal func_0011E150 -/* 0B4890 0011E190 0240282D */ daddu $a1, $s2, $zero -/* 0B4894 0011E194 14400005 */ bnez $v0, .L0011E1AC -/* 0B4898 0011E198 26310001 */ addiu $s1, $s1, 1 -.L0011E19C: -/* 0B489C 0011E19C 2A220020 */ slti $v0, $s1, 0x20 -/* 0B48A0 0011E1A0 1440FFF7 */ bnez $v0, .L0011E180 -/* 0B48A4 0011E1A4 26100004 */ addiu $s0, $s0, 4 -/* 0B48A8 0011E1A8 0000102D */ daddu $v0, $zero, $zero -func_0011E1AC: -.L0011E1AC: -/* 0B48AC 0011E1AC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B48B0 0011E1B0 8FB20018 */ lw $s2, 0x18($sp) -/* 0B48B4 0011E1B4 8FB10014 */ lw $s1, 0x14($sp) -/* 0B48B8 0011E1B8 8FB00010 */ lw $s0, 0x10($sp) -/* 0B48BC 0011E1BC 03E00008 */ jr $ra -/* 0B48C0 0011E1C0 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0011E1C4: -/* 0B48C4 0011E1C4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B48C8 0011E1C8 AFB20018 */ sw $s2, 0x18($sp) -/* 0B48CC 0011E1CC 0080902D */ daddu $s2, $a0, $zero -/* 0B48D0 0011E1D0 AFB10014 */ sw $s1, 0x14($sp) -/* 0B48D4 0011E1D4 0000882D */ daddu $s1, $zero, $zero -/* 0B48D8 0011E1D8 AFB00010 */ sw $s0, 0x10($sp) -/* 0B48DC 0011E1DC 0240802D */ daddu $s0, $s2, $zero -/* 0B48E0 0011E1E0 AFBF001C */ sw $ra, 0x1c($sp) -.L0011E1E4: -/* 0B48E4 0011E1E4 8E040004 */ lw $a0, 4($s0) -/* 0B48E8 0011E1E8 10800003 */ beqz $a0, .L0011E1F8 -/* 0B48EC 0011E1EC 26310001 */ addiu $s1, $s1, 1 -/* 0B48F0 0011E1F0 0C047871 */ jal func_0011E1C4 -/* 0B48F4 0011E1F4 00000000 */ nop -.L0011E1F8: -/* 0B48F8 0011E1F8 2A220020 */ slti $v0, $s1, 0x20 -/* 0B48FC 0011E1FC 1440FFF9 */ bnez $v0, .L0011E1E4 -/* 0B4900 0011E200 26100004 */ addiu $s0, $s0, 4 -/* 0B4904 0011E204 0C00AB4B */ jal func_0002AD2C -/* 0B4908 0011E208 0240202D */ daddu $a0, $s2, $zero -/* 0B490C 0011E20C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B4910 0011E210 8FB20018 */ lw $s2, 0x18($sp) -/* 0B4914 0011E214 8FB10014 */ lw $s1, 0x14($sp) -/* 0B4918 0011E218 8FB00010 */ lw $s0, 0x10($sp) -/* 0B491C 0011E21C 03E00008 */ jr $ra -/* 0B4920 0011E220 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B4924 0011E224 3C028007 */ lui $v0, 0x8007 -/* 0B4928 0011E228 8C42419C */ lw $v0, 0x419c($v0) -/* 0B492C 0011E22C 80420070 */ lb $v0, 0x70($v0) -/* 0B4930 0011E230 14400016 */ bnez $v0, .L0011E28C -/* 0B4934 0011E234 2404FFFF */ addiu $a0, $zero, -1 -/* 0B4938 0011E238 3C028015 */ lui $v0, 0x8015 -/* 0B493C 0011E23C 244239C0 */ addiu $v0, $v0, 0x39c0 -/* 0B4940 0011E240 3C018015 */ lui $at, 0x8015 -/* 0B4944 0011E244 AC223A40 */ sw $v0, 0x3a40($at) -/* 0B4948 0011E248 2403005F */ addiu $v1, $zero, 0x5f -/* 0B494C 0011E24C 3C028015 */ lui $v0, 0x8015 -/* 0B4950 0011E250 244236B8 */ addiu $v0, $v0, 0x36b8 -.L0011E254: -/* 0B4954 0011E254 AC440000 */ sw $a0, ($v0) -/* 0B4958 0011E258 2463FFFF */ addiu $v1, $v1, -1 -/* 0B495C 0011E25C 0461FFFD */ bgez $v1, .L0011E254 -/* 0B4960 0011E260 2442FFF8 */ addiu $v0, $v0, -8 -/* 0B4964 0011E264 2404FFFF */ addiu $a0, $zero, -1 -/* 0B4968 0011E268 2403005F */ addiu $v1, $zero, 0x5f -/* 0B496C 0011E26C 3C028015 */ lui $v0, 0x8015 -/* 0B4970 0011E270 244239B8 */ addiu $v0, $v0, 0x39b8 -.L0011E274: -/* 0B4974 0011E274 AC440000 */ sw $a0, ($v0) -/* 0B4978 0011E278 2463FFFF */ addiu $v1, $v1, -1 -/* 0B497C 0011E27C 0461FFFD */ bgez $v1, .L0011E274 -/* 0B4980 0011E280 2442FFF8 */ addiu $v0, $v0, -8 -/* 0B4984 0011E284 080478A7 */ j func_0011E29C -/* 0B4988 0011E288 00000000 */ nop - -.L0011E28C: -/* 0B498C 0011E28C 3C028015 */ lui $v0, 0x8015 -/* 0B4990 0011E290 24423A00 */ addiu $v0, $v0, 0x3a00 -/* 0B4994 0011E294 3C018015 */ lui $at, 0x8015 -/* 0B4998 0011E298 AC223A40 */ sw $v0, 0x3a40($at) -func_0011E29C: -/* 0B499C 0011E29C 3C028015 */ lui $v0, 0x8015 -/* 0B49A0 0011E2A0 8C423A40 */ lw $v0, 0x3a40($v0) -/* 0B49A4 0011E2A4 2403000F */ addiu $v1, $zero, 0xf -/* 0B49A8 0011E2A8 2442003C */ addiu $v0, $v0, 0x3c -.L0011E2AC: -/* 0B49AC 0011E2AC AC400000 */ sw $zero, ($v0) -/* 0B49B0 0011E2B0 2463FFFF */ addiu $v1, $v1, -1 -/* 0B49B4 0011E2B4 0461FFFD */ bgez $v1, .L0011E2AC -/* 0B49B8 0011E2B8 2442FFFC */ addiu $v0, $v0, -4 -/* 0B49BC 0011E2BC 2402000A */ addiu $v0, $zero, 0xa -/* 0B49C0 0011E2C0 3C018015 */ lui $at, 0x8015 -/* 0B49C4 0011E2C4 AC223A48 */ sw $v0, 0x3a48($at) -/* 0B49C8 0011E2C8 3C018015 */ lui $at, 0x8015 -/* 0B49CC 0011E2CC AC223A4C */ sw $v0, 0x3a4c($at) -/* 0B49D0 0011E2D0 3C018015 */ lui $at, 0x8015 -/* 0B49D4 0011E2D4 AC223A50 */ sw $v0, 0x3a50($at) -/* 0B49D8 0011E2D8 3C018015 */ lui $at, 0x8015 -/* 0B49DC 0011E2DC AC223A54 */ sw $v0, 0x3a54($at) -/* 0B49E0 0011E2E0 24020320 */ addiu $v0, $zero, 0x320 -/* 0B49E4 0011E2E4 3C018015 */ lui $at, 0x8015 -/* 0B49E8 0011E2E8 AC223A58 */ sw $v0, 0x3a58($at) -/* 0B49EC 0011E2EC 240203E8 */ addiu $v0, $zero, 0x3e8 -/* 0B49F0 0011E2F0 3C018015 */ lui $at, 0x8015 -/* 0B49F4 0011E2F4 AC2012D4 */ sw $zero, 0x12d4($at) -/* 0B49F8 0011E2F8 3C018015 */ lui $at, 0x8015 -/* 0B49FC 0011E2FC AC203A44 */ sw $zero, 0x3a44($at) -/* 0B4A00 0011E300 3C018015 */ lui $at, 0x8015 -/* 0B4A04 0011E304 AC223A5C */ sw $v0, 0x3a5c($at) -/* 0B4A08 0011E308 03E00008 */ jr $ra -/* 0B4A0C 0011E30C 00000000 */ nop - -/* 0B4A10 0011E310 3C028007 */ lui $v0, 0x8007 -/* 0B4A14 0011E314 8C42419C */ lw $v0, 0x419c($v0) -/* 0B4A18 0011E318 80420070 */ lb $v0, 0x70($v0) -/* 0B4A1C 0011E31C 14400005 */ bnez $v0, .L0011E334 -/* 0B4A20 0011E320 00000000 */ nop -/* 0B4A24 0011E324 3C028015 */ lui $v0, 0x8015 -/* 0B4A28 0011E328 244239C0 */ addiu $v0, $v0, 0x39c0 -/* 0B4A2C 0011E32C 080478CF */ j func_0011E33C -/* 0B4A30 0011E330 00000000 */ nop - -.L0011E334: -/* 0B4A34 0011E334 3C028015 */ lui $v0, 0x8015 -/* 0B4A38 0011E338 24423A00 */ addiu $v0, $v0, 0x3a00 -func_0011E33C: -/* 0B4A3C 0011E33C 3C018015 */ lui $at, 0x8015 -/* 0B4A40 0011E340 AC223A40 */ sw $v0, 0x3a40($at) -/* 0B4A44 0011E344 2402000A */ addiu $v0, $zero, 0xa -/* 0B4A48 0011E348 3C018015 */ lui $at, 0x8015 -/* 0B4A4C 0011E34C AC223A48 */ sw $v0, 0x3a48($at) -/* 0B4A50 0011E350 3C018015 */ lui $at, 0x8015 -/* 0B4A54 0011E354 AC223A4C */ sw $v0, 0x3a4c($at) -/* 0B4A58 0011E358 3C018015 */ lui $at, 0x8015 -/* 0B4A5C 0011E35C AC223A50 */ sw $v0, 0x3a50($at) -/* 0B4A60 0011E360 3C018015 */ lui $at, 0x8015 -/* 0B4A64 0011E364 AC223A54 */ sw $v0, 0x3a54($at) -/* 0B4A68 0011E368 24020320 */ addiu $v0, $zero, 0x320 -/* 0B4A6C 0011E36C 3C018015 */ lui $at, 0x8015 -/* 0B4A70 0011E370 AC223A58 */ sw $v0, 0x3a58($at) -/* 0B4A74 0011E374 240203E8 */ addiu $v0, $zero, 0x3e8 -/* 0B4A78 0011E378 3C018015 */ lui $at, 0x8015 -/* 0B4A7C 0011E37C AC2012D4 */ sw $zero, 0x12d4($at) -/* 0B4A80 0011E380 3C018015 */ lui $at, 0x8015 -/* 0B4A84 0011E384 AC203A44 */ sw $zero, 0x3a44($at) -/* 0B4A88 0011E388 3C018015 */ lui $at, 0x8015 -/* 0B4A8C 0011E38C AC223A5C */ sw $v0, 0x3a5c($at) -/* 0B4A90 0011E390 03E00008 */ jr $ra -/* 0B4A94 0011E394 00000000 */ nop - -func_0011E398: -/* 0B4A98 0011E398 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B4A9C 0011E39C AFB20018 */ sw $s2, 0x18($sp) -/* 0B4AA0 0011E3A0 0080902D */ daddu $s2, $a0, $zero -/* 0B4AA4 0011E3A4 AFB10014 */ sw $s1, 0x14($sp) -/* 0B4AA8 0011E3A8 0000882D */ daddu $s1, $zero, $zero -/* 0B4AAC 0011E3AC AFB00010 */ sw $s0, 0x10($sp) -/* 0B4AB0 0011E3B0 0240802D */ daddu $s0, $s2, $zero -/* 0B4AB4 0011E3B4 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B4AB8 0011E3B8 A64000F4 */ sh $zero, 0xf4($s2) -.L0011E3BC: -/* 0B4ABC 0011E3BC 8E040004 */ lw $a0, 4($s0) -/* 0B4AC0 0011E3C0 10800004 */ beqz $a0, .L0011E3D4 -/* 0B4AC4 0011E3C4 26310001 */ addiu $s1, $s1, 1 -/* 0B4AC8 0011E3C8 0C0478E6 */ jal func_0011E398 -/* 0B4ACC 0011E3CC 00000000 */ nop -/* 0B4AD0 0011E3D0 AE000004 */ sw $zero, 4($s0) -.L0011E3D4: -/* 0B4AD4 0011E3D4 2A220020 */ slti $v0, $s1, 0x20 -/* 0B4AD8 0011E3D8 1440FFF8 */ bnez $v0, .L0011E3BC -/* 0B4ADC 0011E3DC 26100004 */ addiu $s0, $s0, 4 -/* 0B4AE0 0011E3E0 0C00AB4B */ jal func_0002AD2C -/* 0B4AE4 0011E3E4 0240202D */ daddu $a0, $s2, $zero -/* 0B4AE8 0011E3E8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B4AEC 0011E3EC 8FB20018 */ lw $s2, 0x18($sp) -/* 0B4AF0 0011E3F0 8FB10014 */ lw $s1, 0x14($sp) -/* 0B4AF4 0011E3F4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4AF8 0011E3F8 03E00008 */ jr $ra -/* 0B4AFC 0011E3FC 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0011E400: -/* 0B4B00 0011E400 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B4B04 0011E404 AFB00010 */ sw $s0, 0x10($sp) -/* 0B4B08 0011E408 0080802D */ daddu $s0, $a0, $zero -/* 0B4B0C 0011E40C AFBF0014 */ sw $ra, 0x14($sp) -/* 0B4B10 0011E410 8E040010 */ lw $a0, 0x10($s0) -/* 0B4B14 0011E414 10800004 */ beqz $a0, .L0011E428 -/* 0B4B18 0011E418 A2000014 */ sb $zero, 0x14($s0) -/* 0B4B1C 0011E41C 0C0478E6 */ jal func_0011E398 -/* 0B4B20 0011E420 00000000 */ nop -/* 0B4B24 0011E424 AE000010 */ sw $zero, 0x10($s0) -.L0011E428: -/* 0B4B28 0011E428 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B4B2C 0011E42C 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4B30 0011E430 03E00008 */ jr $ra -/* 0B4B34 0011E434 27BD0018 */ addiu $sp, $sp, 0x18 - -func_0011E438: -/* 0B4B38 0011E438 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B4B3C 0011E43C AFB00010 */ sw $s0, 0x10($sp) -/* 0B4B40 0011E440 0080802D */ daddu $s0, $a0, $zero -/* 0B4B44 0011E444 AFBF0014 */ sw $ra, 0x14($sp) -/* 0B4B48 0011E448 8E040010 */ lw $a0, 0x10($s0) -/* 0B4B4C 0011E44C 10800016 */ beqz $a0, .L0011E4A8 -/* 0B4B50 0011E450 A2000014 */ sb $zero, 0x14($s0) -/* 0B4B54 0011E454 0C0478E6 */ jal func_0011E398 -/* 0B4B58 0011E458 00000000 */ nop -/* 0B4B5C 0011E45C 3C038015 */ lui $v1, 0x8015 -/* 0B4B60 0011E460 8C633A40 */ lw $v1, 0x3a40($v1) -/* 0B4B64 0011E464 0000202D */ daddu $a0, $zero, $zero -/* 0B4B68 0011E468 AE000010 */ sw $zero, 0x10($s0) -.L0011E46C: -/* 0B4B6C 0011E46C 8C620000 */ lw $v0, ($v1) -/* 0B4B70 0011E470 14500003 */ bne $v0, $s0, .L0011E480 -/* 0B4B74 0011E474 24840001 */ addiu $a0, $a0, 1 -/* 0B4B78 0011E478 08047923 */ j func_0011E48C -/* 0B4B7C 0011E47C AC600000 */ sw $zero, ($v1) - -.L0011E480: -/* 0B4B80 0011E480 28820010 */ slti $v0, $a0, 0x10 -/* 0B4B84 0011E484 1440FFF9 */ bnez $v0, .L0011E46C -/* 0B4B88 0011E488 24630004 */ addiu $v1, $v1, 4 -func_0011E48C: -/* 0B4B8C 0011E48C 0C00AB4B */ jal func_0002AD2C -/* 0B4B90 0011E490 0200202D */ daddu $a0, $s0, $zero -/* 0B4B94 0011E494 3C038015 */ lui $v1, 0x8015 -/* 0B4B98 0011E498 246312D4 */ addiu $v1, $v1, 0x12d4 -/* 0B4B9C 0011E49C 8C620000 */ lw $v0, ($v1) -/* 0B4BA0 0011E4A0 2442FFFF */ addiu $v0, $v0, -1 -/* 0B4BA4 0011E4A4 AC620000 */ sw $v0, ($v1) -.L0011E4A8: -/* 0B4BA8 0011E4A8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B4BAC 0011E4AC 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4BB0 0011E4B0 03E00008 */ jr $ra -/* 0B4BB4 0011E4B4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_0011E4B8: -/* 0B4BB8 0011E4B8 3C038015 */ lui $v1, 0x8015 -/* 0B4BBC 0011E4BC 8C633A40 */ lw $v1, 0x3a40($v1) -/* 0B4BC0 0011E4C0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B4BC4 0011E4C4 AFB10014 */ sw $s1, 0x14($sp) -/* 0B4BC8 0011E4C8 0080882D */ daddu $s1, $a0, $zero -/* 0B4BCC 0011E4CC AFB00010 */ sw $s0, 0x10($sp) -/* 0B4BD0 0011E4D0 0000802D */ daddu $s0, $zero, $zero -/* 0B4BD4 0011E4D4 AFBF0018 */ sw $ra, 0x18($sp) -.L0011E4D8: -/* 0B4BD8 0011E4D8 8C620000 */ lw $v0, ($v1) -/* 0B4BDC 0011E4DC 10400006 */ beqz $v0, .L0011E4F8 -/* 0B4BE0 0011E4E0 2A020010 */ slti $v0, $s0, 0x10 -/* 0B4BE4 0011E4E4 26100001 */ addiu $s0, $s0, 1 -/* 0B4BE8 0011E4E8 2A020010 */ slti $v0, $s0, 0x10 -/* 0B4BEC 0011E4EC 1440FFFA */ bnez $v0, .L0011E4D8 -/* 0B4BF0 0011E4F0 24630004 */ addiu $v1, $v1, 4 -/* 0B4BF4 0011E4F4 2A020010 */ slti $v0, $s0, 0x10 -.L0011E4F8: -/* 0B4BF8 0011E4F8 14400003 */ bnez $v0, .L0011E508 -/* 0B4BFC 0011E4FC 00000000 */ nop -func_0011E500: -/* 0B4C00 0011E500 08047940 */ j func_0011E500 -/* 0B4C04 0011E504 00000000 */ nop - -.L0011E508: -/* 0B4C08 0011E508 0C00AB39 */ jal func_0002ACE4 -/* 0B4C0C 0011E50C 240402E0 */ addiu $a0, $zero, 0x2e0 -/* 0B4C10 0011E510 00102080 */ sll $a0, $s0, 2 -/* 0B4C14 0011E514 3C038015 */ lui $v1, 0x8015 -/* 0B4C18 0011E518 8C633A40 */ lw $v1, 0x3a40($v1) -/* 0B4C1C 0011E51C 3C058015 */ lui $a1, 0x8015 -/* 0B4C20 0011E520 24A512D4 */ addiu $a1, $a1, 0x12d4 -/* 0B4C24 0011E524 00832021 */ addu $a0, $a0, $v1 -/* 0B4C28 0011E528 8CA30000 */ lw $v1, ($a1) -/* 0B4C2C 0011E52C 0040302D */ daddu $a2, $v0, $zero -/* 0B4C30 0011E530 AC860000 */ sw $a2, ($a0) -/* 0B4C34 0011E534 24630001 */ addiu $v1, $v1, 1 -/* 0B4C38 0011E538 14C00003 */ bnez $a2, .L0011E548 -/* 0B4C3C 0011E53C ACA30000 */ sw $v1, ($a1) -func_0011E540: -/* 0B4C40 0011E540 08047950 */ j func_0011E540 -/* 0B4C44 0011E544 00000000 */ nop - -.L0011E548: -/* 0B4C48 0011E548 3C013F80 */ lui $at, 0x3f80 -/* 0B4C4C 0011E54C 44810000 */ mtc1 $at, $f0 -/* 0B4C50 0011E550 24020057 */ addiu $v0, $zero, 0x57 -/* 0B4C54 0011E554 ACC20000 */ sw $v0, ($a2) -/* 0B4C58 0011E558 2402000D */ addiu $v0, $zero, 0xd -/* 0B4C5C 0011E55C A0C20004 */ sb $v0, 4($a2) -/* 0B4C60 0011E560 ACD10008 */ sw $s1, 8($a2) -/* 0B4C64 0011E564 E4C00090 */ swc1 $f0, 0x90($a2) -/* 0B4C68 0011E568 16200004 */ bnez $s1, .L0011E57C -/* 0B4C6C 0011E56C E4C00094 */ swc1 $f0, 0x94($a2) -/* 0B4C70 0011E570 3C028015 */ lui $v0, 0x8015 -/* 0B4C74 0011E574 2442C250 */ addiu $v0, $v0, -0x3db0 -/* 0B4C78 0011E578 ACC20008 */ sw $v0, 8($a2) -.L0011E57C: -/* 0B4C7C 0011E57C 0000202D */ daddu $a0, $zero, $zero -/* 0B4C80 0011E580 ACD1000C */ sw $s1, 0xc($a2) -/* 0B4C84 0011E584 ACC000DC */ sw $zero, 0xdc($a2) -/* 0B4C88 0011E588 ACC000D8 */ sw $zero, 0xd8($a2) -/* 0B4C8C 0011E58C ACC002D4 */ sw $zero, 0x2d4($a2) -/* 0B4C90 0011E590 ACC00010 */ sw $zero, 0x10($a2) -/* 0B4C94 0011E594 A0C00014 */ sb $zero, 0x14($a2) -/* 0B4C98 0011E598 00C41821 */ addu $v1, $a2, $a0 -.L0011E59C: -/* 0B4C9C 0011E59C 24820001 */ addiu $v0, $a0, 1 -/* 0B4CA0 0011E5A0 A0620015 */ sb $v0, 0x15($v1) -/* 0B4CA4 0011E5A4 0040202D */ daddu $a0, $v0, $zero -/* 0B4CA8 0011E5A8 2882007A */ slti $v0, $a0, 0x7a -/* 0B4CAC 0011E5AC 5440FFFB */ bnezl $v0, .L0011E59C -/* 0B4CB0 0011E5B0 00C41821 */ addu $v1, $a2, $a0 -/* 0B4CB4 0011E5B4 3C028007 */ lui $v0, 0x8007 -/* 0B4CB8 0011E5B8 8C42419C */ lw $v0, 0x419c($v0) -/* 0B4CBC 0011E5BC 80420070 */ lb $v0, 0x70($v0) -/* 0B4CC0 0011E5C0 54400001 */ bnezl $v0, .L0011E5C8 -/* 0B4CC4 0011E5C4 36100800 */ ori $s0, $s0, 0x800 -.L0011E5C8: -/* 0B4CC8 0011E5C8 0200102D */ daddu $v0, $s0, $zero -/* 0B4CCC 0011E5CC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B4CD0 0011E5D0 8FB10014 */ lw $s1, 0x14($sp) -/* 0B4CD4 0011E5D4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4CD8 0011E5D8 03E00008 */ jr $ra -/* 0B4CDC 0011E5DC 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0011E5E0: -/* 0B4CE0 0011E5E0 3C038015 */ lui $v1, 0x8015 -/* 0B4CE4 0011E5E4 8C633A40 */ lw $v1, 0x3a40($v1) -/* 0B4CE8 0011E5E8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B4CEC 0011E5EC AFB10014 */ sw $s1, 0x14($sp) -/* 0B4CF0 0011E5F0 0080882D */ daddu $s1, $a0, $zero -/* 0B4CF4 0011E5F4 AFB20018 */ sw $s2, 0x18($sp) -/* 0B4CF8 0011E5F8 00A0902D */ daddu $s2, $a1, $zero -/* 0B4CFC 0011E5FC AFB00010 */ sw $s0, 0x10($sp) -/* 0B4D00 0011E600 0000802D */ daddu $s0, $zero, $zero -/* 0B4D04 0011E604 AFBF001C */ sw $ra, 0x1c($sp) -.L0011E608: -/* 0B4D08 0011E608 8C620000 */ lw $v0, ($v1) -/* 0B4D0C 0011E60C 10400006 */ beqz $v0, .L0011E628 -/* 0B4D10 0011E610 2A020010 */ slti $v0, $s0, 0x10 -/* 0B4D14 0011E614 26100001 */ addiu $s0, $s0, 1 -/* 0B4D18 0011E618 2A020010 */ slti $v0, $s0, 0x10 -/* 0B4D1C 0011E61C 1440FFFA */ bnez $v0, .L0011E608 -/* 0B4D20 0011E620 24630004 */ addiu $v1, $v1, 4 -/* 0B4D24 0011E624 2A020010 */ slti $v0, $s0, 0x10 -.L0011E628: -/* 0B4D28 0011E628 14400003 */ bnez $v0, .L0011E638 -/* 0B4D2C 0011E62C 00000000 */ nop -func_0011E630: -/* 0B4D30 0011E630 0804798C */ j func_0011E630 -/* 0B4D34 0011E634 00000000 */ nop - -.L0011E638: -/* 0B4D38 0011E638 0C00AB39 */ jal func_0002ACE4 -/* 0B4D3C 0011E63C 240402E0 */ addiu $a0, $zero, 0x2e0 -/* 0B4D40 0011E640 00102080 */ sll $a0, $s0, 2 -/* 0B4D44 0011E644 3C038015 */ lui $v1, 0x8015 -/* 0B4D48 0011E648 8C633A40 */ lw $v1, 0x3a40($v1) -/* 0B4D4C 0011E64C 3C058015 */ lui $a1, 0x8015 -/* 0B4D50 0011E650 24A512D4 */ addiu $a1, $a1, 0x12d4 -/* 0B4D54 0011E654 00832021 */ addu $a0, $a0, $v1 -/* 0B4D58 0011E658 8CA30000 */ lw $v1, ($a1) -/* 0B4D5C 0011E65C 0040302D */ daddu $a2, $v0, $zero -/* 0B4D60 0011E660 AC860000 */ sw $a2, ($a0) -/* 0B4D64 0011E664 24630001 */ addiu $v1, $v1, 1 -/* 0B4D68 0011E668 14C00003 */ bnez $a2, .L0011E678 -/* 0B4D6C 0011E66C ACA30000 */ sw $v1, ($a1) -func_0011E670: -/* 0B4D70 0011E670 0804799C */ j func_0011E670 -/* 0B4D74 0011E674 00000000 */ nop - -.L0011E678: -/* 0B4D78 0011E678 3C0300FF */ lui $v1, 0xff -/* 0B4D7C 0011E67C 3463FFFF */ ori $v1, $v1, 0xffff -/* 0B4D80 0011E680 0000202D */ daddu $a0, $zero, $zero -/* 0B4D84 0011E684 24020057 */ addiu $v0, $zero, 0x57 -/* 0B4D88 0011E688 ACC20000 */ sw $v0, ($a2) -/* 0B4D8C 0011E68C 2402000D */ addiu $v0, $zero, 0xd -/* 0B4D90 0011E690 02231824 */ and $v1, $s1, $v1 -/* 0B4D94 0011E694 A0C20004 */ sb $v0, 4($a2) -/* 0B4D98 0011E698 ACD200DC */ sw $s2, 0xdc($a2) -/* 0B4D9C 0011E69C 0240102D */ daddu $v0, $s2, $zero -/* 0B4DA0 0011E6A0 3C013F80 */ lui $at, 0x3f80 -/* 0B4DA4 0011E6A4 44810000 */ mtc1 $at, $f0 -/* 0B4DA8 0011E6A8 00628821 */ addu $s1, $v1, $v0 -/* 0B4DAC 0011E6AC ACC000D8 */ sw $zero, 0xd8($a2) -/* 0B4DB0 0011E6B0 ACC002D4 */ sw $zero, 0x2d4($a2) -/* 0B4DB4 0011E6B4 ACC00010 */ sw $zero, 0x10($a2) -/* 0B4DB8 0011E6B8 A0C00014 */ sb $zero, 0x14($a2) -/* 0B4DBC 0011E6BC ACD10008 */ sw $s1, 8($a2) -/* 0B4DC0 0011E6C0 ACD1000C */ sw $s1, 0xc($a2) -/* 0B4DC4 0011E6C4 E4C00090 */ swc1 $f0, 0x90($a2) -/* 0B4DC8 0011E6C8 E4C00094 */ swc1 $f0, 0x94($a2) -/* 0B4DCC 0011E6CC 00C41821 */ addu $v1, $a2, $a0 -.L0011E6D0: -/* 0B4DD0 0011E6D0 24820001 */ addiu $v0, $a0, 1 -/* 0B4DD4 0011E6D4 A0620015 */ sb $v0, 0x15($v1) -/* 0B4DD8 0011E6D8 0040202D */ daddu $a0, $v0, $zero -/* 0B4DDC 0011E6DC 2882007A */ slti $v0, $a0, 0x7a -/* 0B4DE0 0011E6E0 5440FFFB */ bnezl $v0, .L0011E6D0 -/* 0B4DE4 0011E6E4 00C41821 */ addu $v1, $a2, $a0 -/* 0B4DE8 0011E6E8 3C028007 */ lui $v0, 0x8007 -/* 0B4DEC 0011E6EC 8C42419C */ lw $v0, 0x419c($v0) -/* 0B4DF0 0011E6F0 80420070 */ lb $v0, 0x70($v0) -/* 0B4DF4 0011E6F4 54400001 */ bnezl $v0, .L0011E6FC -/* 0B4DF8 0011E6F8 36100800 */ ori $s0, $s0, 0x800 -.L0011E6FC: -/* 0B4DFC 0011E6FC 0200102D */ daddu $v0, $s0, $zero -/* 0B4E00 0011E700 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B4E04 0011E704 8FB20018 */ lw $s2, 0x18($sp) -/* 0B4E08 0011E708 8FB10014 */ lw $s1, 0x14($sp) -/* 0B4E0C 0011E70C 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4E10 0011E710 03E00008 */ jr $ra -/* 0B4E14 0011E714 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0011E718: -/* 0B4E18 0011E718 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0B4E1C 0011E71C AFB20018 */ sw $s2, 0x18($sp) -/* 0B4E20 0011E720 0080902D */ daddu $s2, $a0, $zero -/* 0B4E24 0011E724 AFB3001C */ sw $s3, 0x1c($sp) -/* 0B4E28 0011E728 00A0982D */ daddu $s3, $a1, $zero -/* 0B4E2C 0011E72C AFB10014 */ sw $s1, 0x14($sp) -/* 0B4E30 0011E730 00C0882D */ daddu $s1, $a2, $zero -/* 0B4E34 0011E734 24040100 */ addiu $a0, $zero, 0x100 -/* 0B4E38 0011E738 AFBF0020 */ sw $ra, 0x20($sp) -/* 0B4E3C 0011E73C 0C00AB39 */ jal func_0002ACE4 -/* 0B4E40 0011E740 AFB00010 */ sw $s0, 0x10($sp) -/* 0B4E44 0011E744 0040802D */ daddu $s0, $v0, $zero -/* 0B4E48 0011E748 16000003 */ bnez $s0, .L0011E758 -/* 0B4E4C 0011E74C 24020010 */ addiu $v0, $zero, 0x10 -func_0011E750: -/* 0B4E50 0011E750 080479D4 */ j func_0011E750 -/* 0B4E54 0011E754 00000000 */ nop - -.L0011E758: -/* 0B4E58 0011E758 A60200F4 */ sh $v0, 0xf4($s0) -/* 0B4E5C 0011E75C 8E220000 */ lw $v0, ($s1) -/* 0B4E60 0011E760 AE020000 */ sw $v0, ($s0) -/* 0B4E64 0011E764 C6200004 */ lwc1 $f0, 4($s1) -/* 0B4E68 0011E768 E6000084 */ swc1 $f0, 0x84($s0) -/* 0B4E6C 0011E76C C6200008 */ lwc1 $f0, 8($s1) -/* 0B4E70 0011E770 E6000088 */ swc1 $f0, 0x88($s0) -/* 0B4E74 0011E774 C620000C */ lwc1 $f0, 0xc($s1) -/* 0B4E78 0011E778 AE000090 */ sw $zero, 0x90($s0) -/* 0B4E7C 0011E77C AE000094 */ sw $zero, 0x94($s0) -/* 0B4E80 0011E780 AE000098 */ sw $zero, 0x98($s0) -/* 0B4E84 0011E784 E600008C */ swc1 $f0, 0x8c($s0) -/* 0B4E88 0011E788 C6200010 */ lwc1 $f0, 0x10($s1) -/* 0B4E8C 0011E78C 2404001F */ addiu $a0, $zero, 0x1f -/* 0B4E90 0011E790 E600009C */ swc1 $f0, 0x9c($s0) -/* 0B4E94 0011E794 C6200014 */ lwc1 $f0, 0x14($s1) -/* 0B4E98 0011E798 2603007C */ addiu $v1, $s0, 0x7c -/* 0B4E9C 0011E79C E60000A0 */ swc1 $f0, 0xa0($s0) -/* 0B4EA0 0011E7A0 C6220018 */ lwc1 $f2, 0x18($s1) -/* 0B4EA4 0011E7A4 3C013F80 */ lui $at, 0x3f80 -/* 0B4EA8 0011E7A8 44810000 */ mtc1 $at, $f0 -/* 0B4EAC 0011E7AC 2402FFFF */ addiu $v0, $zero, -1 -/* 0B4EB0 0011E7B0 A60200F8 */ sh $v0, 0xf8($s0) -/* 0B4EB4 0011E7B4 E60000A8 */ swc1 $f0, 0xa8($s0) -/* 0B4EB8 0011E7B8 E60000AC */ swc1 $f0, 0xac($s0) -/* 0B4EBC 0011E7BC E60000B0 */ swc1 $f0, 0xb0($s0) -/* 0B4EC0 0011E7C0 E60200A4 */ swc1 $f2, 0xa4($s0) -.L0011E7C4: -/* 0B4EC4 0011E7C4 AC600004 */ sw $zero, 4($v1) -/* 0B4EC8 0011E7C8 2484FFFF */ addiu $a0, $a0, -1 -/* 0B4ECC 0011E7CC 0481FFFD */ bgez $a0, .L0011E7C4 -/* 0B4ED0 0011E7D0 2463FFFC */ addiu $v1, $v1, -4 -/* 0B4ED4 0011E7D4 92510014 */ lbu $s1, 0x14($s2) -/* 0B4ED8 0011E7D8 1660001A */ bnez $s3, .L0011E844 -/* 0B4EDC 0011E7DC 26310001 */ addiu $s1, $s1, 1 -/* 0B4EE0 0011E7E0 8E420010 */ lw $v0, 0x10($s2) -/* 0B4EE4 0011E7E4 14400003 */ bnez $v0, .L0011E7F4 -/* 0B4EE8 0011E7E8 A61100F6 */ sh $s1, 0xf6($s0) -/* 0B4EEC 0011E7EC 08047A26 */ j func_0011E898 -/* 0B4EF0 0011E7F0 AE500010 */ sw $s0, 0x10($s2) - -.L0011E7F4: -/* 0B4EF4 0011E7F4 8E440010 */ lw $a0, 0x10($s2) -/* 0B4EF8 0011E7F8 0C047837 */ jal func_0011E0DC -/* 0B4EFC 0011E7FC 24050001 */ addiu $a1, $zero, 1 -/* 0B4F00 0011E800 14400003 */ bnez $v0, .L0011E810 -/* 0B4F04 0011E804 0000202D */ daddu $a0, $zero, $zero -func_0011E808: -/* 0B4F08 0011E808 08047A02 */ j func_0011E808 -/* 0B4F0C 0011E80C 00000000 */ nop - -.L0011E810: -/* 0B4F10 0011E810 0040182D */ daddu $v1, $v0, $zero -.L0011E814: -/* 0B4F14 0011E814 8C620004 */ lw $v0, 4($v1) -/* 0B4F18 0011E818 50400005 */ beql $v0, $zero, .L0011E830 -/* 0B4F1C 0011E81C AC700004 */ sw $s0, 4($v1) -/* 0B4F20 0011E820 24840001 */ addiu $a0, $a0, 1 -/* 0B4F24 0011E824 28820020 */ slti $v0, $a0, 0x20 -/* 0B4F28 0011E828 1440FFFA */ bnez $v0, .L0011E814 -/* 0B4F2C 0011E82C 24630004 */ addiu $v1, $v1, 4 -.L0011E830: -/* 0B4F30 0011E830 28820020 */ slti $v0, $a0, 0x20 -/* 0B4F34 0011E834 14400019 */ bnez $v0, .L0011E89C -/* 0B4F38 0011E838 0200102D */ daddu $v0, $s0, $zero -func_0011E83C: -/* 0B4F3C 0011E83C 08047A0F */ j func_0011E83C -/* 0B4F40 0011E840 00000000 */ nop - -.L0011E844: -/* 0B4F44 0011E844 A61100F6 */ sh $s1, 0xf6($s0) -/* 0B4F48 0011E848 8E440010 */ lw $a0, 0x10($s2) -/* 0B4F4C 0011E84C 0C047837 */ jal func_0011E0DC -/* 0B4F50 0011E850 0260282D */ daddu $a1, $s3, $zero -/* 0B4F54 0011E854 14400003 */ bnez $v0, .L0011E864 -/* 0B4F58 0011E858 0000202D */ daddu $a0, $zero, $zero -func_0011E85C: -/* 0B4F5C 0011E85C 08047A17 */ j func_0011E85C -/* 0B4F60 0011E860 00000000 */ nop - -.L0011E864: -/* 0B4F64 0011E864 0040182D */ daddu $v1, $v0, $zero -.L0011E868: -/* 0B4F68 0011E868 8C620004 */ lw $v0, 4($v1) -/* 0B4F6C 0011E86C 50400005 */ beql $v0, $zero, .L0011E884 -/* 0B4F70 0011E870 AC700004 */ sw $s0, 4($v1) -/* 0B4F74 0011E874 24840001 */ addiu $a0, $a0, 1 -/* 0B4F78 0011E878 28820020 */ slti $v0, $a0, 0x20 -/* 0B4F7C 0011E87C 1440FFFA */ bnez $v0, .L0011E868 -/* 0B4F80 0011E880 24630004 */ addiu $v1, $v1, 4 -.L0011E884: -/* 0B4F84 0011E884 28820020 */ slti $v0, $a0, 0x20 -/* 0B4F88 0011E888 14400004 */ bnez $v0, .L0011E89C -/* 0B4F8C 0011E88C 0200102D */ daddu $v0, $s0, $zero -func_0011E890: -/* 0B4F90 0011E890 08047A24 */ j func_0011E890 -/* 0B4F94 0011E894 00000000 */ nop - -func_0011E898: -/* 0B4F98 0011E898 0200102D */ daddu $v0, $s0, $zero -.L0011E89C: -/* 0B4F9C 0011E89C A2510014 */ sb $s1, 0x14($s2) -/* 0B4FA0 0011E8A0 8FBF0020 */ lw $ra, 0x20($sp) -/* 0B4FA4 0011E8A4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0B4FA8 0011E8A8 8FB20018 */ lw $s2, 0x18($sp) -/* 0B4FAC 0011E8AC 8FB10014 */ lw $s1, 0x14($sp) -/* 0B4FB0 0011E8B0 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4FB4 0011E8B4 03E00008 */ jr $ra -/* 0B4FB8 0011E8B8 27BD0028 */ addiu $sp, $sp, 0x28 - -func_0011E8BC: -/* 0B4FBC 0011E8BC 3C028007 */ lui $v0, 0x8007 -/* 0B4FC0 0011E8C0 8C42419C */ lw $v0, 0x419c($v0) -/* 0B4FC4 0011E8C4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B4FC8 0011E8C8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B4FCC 0011E8CC AFB20018 */ sw $s2, 0x18($sp) -/* 0B4FD0 0011E8D0 AFB10014 */ sw $s1, 0x14($sp) -/* 0B4FD4 0011E8D4 AFB00010 */ sw $s0, 0x10($sp) -/* 0B4FD8 0011E8D8 80420070 */ lb $v0, 0x70($v0) -/* 0B4FDC 0011E8DC 10400003 */ beqz $v0, .L0011E8EC -/* 0B4FE0 0011E8E0 30820800 */ andi $v0, $a0, 0x800 -/* 0B4FE4 0011E8E4 10400055 */ beqz $v0, .L0011EA3C -/* 0B4FE8 0011E8E8 00000000 */ nop -.L0011E8EC: -/* 0B4FEC 0011E8EC 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B4FF0 0011E8F0 00822024 */ and $a0, $a0, $v0 -/* 0B4FF4 0011E8F4 3C038015 */ lui $v1, 0x8015 -/* 0B4FF8 0011E8F8 8C633A40 */ lw $v1, 0x3a40($v1) -/* 0B4FFC 0011E8FC 00041080 */ sll $v0, $a0, 2 -/* 0B5000 0011E900 00431021 */ addu $v0, $v0, $v1 -/* 0B5004 0011E904 8C500000 */ lw $s0, ($v0) -/* 0B5008 0011E908 1200004C */ beqz $s0, .L0011EA3C -/* 0B500C 0011E90C 00000000 */ nop -/* 0B5010 0011E910 8E040000 */ lw $a0, ($s0) -/* 0B5014 0011E914 10800049 */ beqz $a0, .L0011EA3C -/* 0B5018 0011E918 3C020004 */ lui $v0, 4 -/* 0B501C 0011E91C 00821024 */ and $v0, $a0, $v0 -/* 0B5020 0011E920 14400046 */ bnez $v0, .L0011EA3C -/* 0B5024 0011E924 0000182D */ daddu $v1, $zero, $zero -/* 0B5028 0011E928 C6000090 */ lwc1 $f0, 0x90($s0) -/* 0B502C 0011E92C C6020094 */ lwc1 $f2, 0x94($s0) -/* 0B5030 0011E930 2402FFBF */ addiu $v0, $zero, -0x41 -/* 0B5034 0011E934 46020001 */ sub.s $f0, $f0, $f2 -/* 0B5038 0011E938 44801000 */ mtc1 $zero, $f2 -/* 0B503C 0011E93C 00821024 */ and $v0, $a0, $v0 -/* 0B5040 0011E940 AE020000 */ sw $v0, ($s0) -/* 0B5044 0011E944 4602003E */ c.le.s $f0, $f2 -/* 0B5048 0011E948 00000000 */ nop -/* 0B504C 0011E94C 45000014 */ bc1f .L0011E9A0 -/* 0B5050 0011E950 E6000090 */ swc1 $f0, 0x90($s0) -/* 0B5054 0011E954 30428000 */ andi $v0, $v0, 0x8000 -/* 0B5058 0011E958 14400008 */ bnez $v0, .L0011E97C -/* 0B505C 0011E95C 0200202D */ daddu $a0, $s0, $zero -.L0011E960: -/* 0B5060 0011E960 0C047AFC */ jal func_0011EBF0 -/* 0B5064 0011E964 0200202D */ daddu $a0, $s0, $zero -/* 0B5068 0011E968 0040182D */ daddu $v1, $v0, $zero -/* 0B506C 0011E96C 1C60FFFC */ bgtz $v1, .L0011E960 -/* 0B5070 0011E970 2402FFFF */ addiu $v0, $zero, -1 -/* 0B5074 0011E974 08047A69 */ j func_0011E9A4 -/* 0B5078 0011E978 00000000 */ nop - -.L0011E97C: -/* 0B507C 0011E97C 3C013F80 */ lui $at, 0x3f80 -/* 0B5080 0011E980 44810000 */ mtc1 $at, $f0 -/* 0B5084 0011E984 0C04819E */ jal func_00120678 -/* 0B5088 0011E988 E6000090 */ swc1 $f0, 0x90($s0) -.L0011E98C: -/* 0B508C 0011E98C 0C0481BE */ jal func_001206F8 -/* 0B5090 0011E990 0200202D */ daddu $a0, $s0, $zero -/* 0B5094 0011E994 0040182D */ daddu $v1, $v0, $zero -/* 0B5098 0011E998 1C60FFFC */ bgtz $v1, .L0011E98C -/* 0B509C 0011E99C 00000000 */ nop -.L0011E9A0: -/* 0B50A0 0011E9A0 2402FFFF */ addiu $v0, $zero, -1 -func_0011E9A4: -/* 0B50A4 0011E9A4 10620025 */ beq $v1, $v0, .L0011EA3C -/* 0B50A8 0011E9A8 0200202D */ daddu $a0, $s0, $zero -/* 0B50AC 0011E9AC 0C047C16 */ jal func_0011F058 -/* 0B50B0 0011E9B0 0000282D */ daddu $a1, $zero, $zero -/* 0B50B4 0011E9B4 0000882D */ daddu $s1, $zero, $zero -/* 0B50B8 0011E9B8 2412FFFF */ addiu $s2, $zero, -1 -/* 0B50BC 0011E9BC 3C108015 */ lui $s0, 0x8015 -/* 0B50C0 0011E9C0 261033C0 */ addiu $s0, $s0, 0x33c0 -.L0011E9C4: -/* 0B50C4 0011E9C4 8E020000 */ lw $v0, ($s0) -/* 0B50C8 0011E9C8 04420008 */ bltzl $v0, .L0011E9EC -/* 0B50CC 0011E9CC 26310001 */ addiu $s1, $s1, 1 -/* 0B50D0 0011E9D0 2442FFFF */ addiu $v0, $v0, -1 -/* 0B50D4 0011E9D4 14400004 */ bnez $v0, .L0011E9E8 -/* 0B50D8 0011E9D8 AE020000 */ sw $v0, ($s0) -/* 0B50DC 0011E9DC 8E040004 */ lw $a0, 4($s0) -/* 0B50E0 0011E9E0 0C00AB1E */ jal func_0002AC78 -/* 0B50E4 0011E9E4 AE120000 */ sw $s2, ($s0) -.L0011E9E8: -/* 0B50E8 0011E9E8 26310001 */ addiu $s1, $s1, 1 -.L0011E9EC: -/* 0B50EC 0011E9EC 2A220060 */ slti $v0, $s1, 0x60 -/* 0B50F0 0011E9F0 1440FFF4 */ bnez $v0, .L0011E9C4 -/* 0B50F4 0011E9F4 26100008 */ addiu $s0, $s0, 8 -/* 0B50F8 0011E9F8 0000882D */ daddu $s1, $zero, $zero -/* 0B50FC 0011E9FC 2412FFFF */ addiu $s2, $zero, -1 -/* 0B5100 0011EA00 3C108015 */ lui $s0, 0x8015 -/* 0B5104 0011EA04 261036C0 */ addiu $s0, $s0, 0x36c0 -.L0011EA08: -/* 0B5108 0011EA08 8E020000 */ lw $v0, ($s0) -/* 0B510C 0011EA0C 04420008 */ bltzl $v0, .L0011EA30 -/* 0B5110 0011EA10 26310001 */ addiu $s1, $s1, 1 -/* 0B5114 0011EA14 2442FFFF */ addiu $v0, $v0, -1 -/* 0B5118 0011EA18 14400004 */ bnez $v0, .L0011EA2C -/* 0B511C 0011EA1C AE020000 */ sw $v0, ($s0) -/* 0B5120 0011EA20 8E040004 */ lw $a0, 4($s0) -/* 0B5124 0011EA24 0C00AB1E */ jal func_0002AC78 -/* 0B5128 0011EA28 AE120000 */ sw $s2, ($s0) -.L0011EA2C: -/* 0B512C 0011EA2C 26310001 */ addiu $s1, $s1, 1 -.L0011EA30: -/* 0B5130 0011EA30 2A220060 */ slti $v0, $s1, 0x60 -/* 0B5134 0011EA34 1440FFF4 */ bnez $v0, .L0011EA08 -/* 0B5138 0011EA38 26100008 */ addiu $s0, $s0, 8 -.L0011EA3C: -/* 0B513C 0011EA3C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B5140 0011EA40 8FB20018 */ lw $s2, 0x18($sp) -/* 0B5144 0011EA44 8FB10014 */ lw $s1, 0x14($sp) -/* 0B5148 0011EA48 8FB00010 */ lw $s0, 0x10($sp) -/* 0B514C 0011EA4C 03E00008 */ jr $ra -/* 0B5150 0011EA50 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0011EA54: -/* 0B5154 0011EA54 3C028007 */ lui $v0, 0x8007 -/* 0B5158 0011EA58 8C42419C */ lw $v0, 0x419c($v0) -/* 0B515C 0011EA5C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B5160 0011EA60 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B5164 0011EA64 AFB20018 */ sw $s2, 0x18($sp) -/* 0B5168 0011EA68 AFB10014 */ sw $s1, 0x14($sp) -/* 0B516C 0011EA6C AFB00010 */ sw $s0, 0x10($sp) -/* 0B5170 0011EA70 80420070 */ lb $v0, 0x70($v0) -/* 0B5174 0011EA74 10400004 */ beqz $v0, .L0011EA88 -/* 0B5178 0011EA78 00A0882D */ daddu $s1, $a1, $zero -/* 0B517C 0011EA7C 30820800 */ andi $v0, $a0, 0x800 -/* 0B5180 0011EA80 10400055 */ beqz $v0, .L0011EBD8 -/* 0B5184 0011EA84 00000000 */ nop -.L0011EA88: -/* 0B5188 0011EA88 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B518C 0011EA8C 00822024 */ and $a0, $a0, $v0 -/* 0B5190 0011EA90 3C038015 */ lui $v1, 0x8015 -/* 0B5194 0011EA94 8C633A40 */ lw $v1, 0x3a40($v1) -/* 0B5198 0011EA98 00041080 */ sll $v0, $a0, 2 -/* 0B519C 0011EA9C 00431021 */ addu $v0, $v0, $v1 -/* 0B51A0 0011EAA0 8C500000 */ lw $s0, ($v0) -/* 0B51A4 0011EAA4 1200004C */ beqz $s0, .L0011EBD8 -/* 0B51A8 0011EAA8 00000000 */ nop -/* 0B51AC 0011EAAC 8E040000 */ lw $a0, ($s0) -/* 0B51B0 0011EAB0 10800049 */ beqz $a0, .L0011EBD8 -/* 0B51B4 0011EAB4 3C020004 */ lui $v0, 4 -/* 0B51B8 0011EAB8 00821024 */ and $v0, $a0, $v0 -/* 0B51BC 0011EABC 14400046 */ bnez $v0, .L0011EBD8 -/* 0B51C0 0011EAC0 0000182D */ daddu $v1, $zero, $zero -/* 0B51C4 0011EAC4 C6000090 */ lwc1 $f0, 0x90($s0) -/* 0B51C8 0011EAC8 C6020094 */ lwc1 $f2, 0x94($s0) -/* 0B51CC 0011EACC 2402FFBF */ addiu $v0, $zero, -0x41 -/* 0B51D0 0011EAD0 46020001 */ sub.s $f0, $f0, $f2 -/* 0B51D4 0011EAD4 44801000 */ mtc1 $zero, $f2 -/* 0B51D8 0011EAD8 00821024 */ and $v0, $a0, $v0 -/* 0B51DC 0011EADC AE020000 */ sw $v0, ($s0) -/* 0B51E0 0011EAE0 4602003E */ c.le.s $f0, $f2 -/* 0B51E4 0011EAE4 00000000 */ nop -/* 0B51E8 0011EAE8 45000014 */ bc1f .L0011EB3C -/* 0B51EC 0011EAEC E6000090 */ swc1 $f0, 0x90($s0) -/* 0B51F0 0011EAF0 30428000 */ andi $v0, $v0, 0x8000 -/* 0B51F4 0011EAF4 14400008 */ bnez $v0, .L0011EB18 -/* 0B51F8 0011EAF8 0200202D */ daddu $a0, $s0, $zero -.L0011EAFC: -/* 0B51FC 0011EAFC 0C047AFC */ jal func_0011EBF0 -/* 0B5200 0011EB00 0200202D */ daddu $a0, $s0, $zero -/* 0B5204 0011EB04 0040182D */ daddu $v1, $v0, $zero -/* 0B5208 0011EB08 1C60FFFC */ bgtz $v1, .L0011EAFC -/* 0B520C 0011EB0C 2402FFFF */ addiu $v0, $zero, -1 -/* 0B5210 0011EB10 08047AD0 */ j func_0011EB40 -/* 0B5214 0011EB14 00000000 */ nop - -.L0011EB18: -/* 0B5218 0011EB18 3C013F80 */ lui $at, 0x3f80 -/* 0B521C 0011EB1C 44810000 */ mtc1 $at, $f0 -/* 0B5220 0011EB20 0C04819E */ jal func_00120678 -/* 0B5224 0011EB24 E6000090 */ swc1 $f0, 0x90($s0) -.L0011EB28: -/* 0B5228 0011EB28 0C0481BE */ jal func_001206F8 -/* 0B522C 0011EB2C 0200202D */ daddu $a0, $s0, $zero -/* 0B5230 0011EB30 0040182D */ daddu $v1, $v0, $zero -/* 0B5234 0011EB34 1C60FFFC */ bgtz $v1, .L0011EB28 -/* 0B5238 0011EB38 00000000 */ nop -.L0011EB3C: -/* 0B523C 0011EB3C 2402FFFF */ addiu $v0, $zero, -1 -func_0011EB40: -/* 0B5240 0011EB40 10620025 */ beq $v1, $v0, .L0011EBD8 -/* 0B5244 0011EB44 0200202D */ daddu $a0, $s0, $zero -/* 0B5248 0011EB48 0C047C16 */ jal func_0011F058 -/* 0B524C 0011EB4C 0220282D */ daddu $a1, $s1, $zero -/* 0B5250 0011EB50 0000882D */ daddu $s1, $zero, $zero -/* 0B5254 0011EB54 2412FFFF */ addiu $s2, $zero, -1 -/* 0B5258 0011EB58 3C108015 */ lui $s0, 0x8015 -/* 0B525C 0011EB5C 261033C0 */ addiu $s0, $s0, 0x33c0 -.L0011EB60: -/* 0B5260 0011EB60 8E020000 */ lw $v0, ($s0) -/* 0B5264 0011EB64 04420008 */ bltzl $v0, .L0011EB88 -/* 0B5268 0011EB68 26310001 */ addiu $s1, $s1, 1 -/* 0B526C 0011EB6C 2442FFFF */ addiu $v0, $v0, -1 -/* 0B5270 0011EB70 14400004 */ bnez $v0, .L0011EB84 -/* 0B5274 0011EB74 AE020000 */ sw $v0, ($s0) -/* 0B5278 0011EB78 8E040004 */ lw $a0, 4($s0) -/* 0B527C 0011EB7C 0C00AB1E */ jal func_0002AC78 -/* 0B5280 0011EB80 AE120000 */ sw $s2, ($s0) -.L0011EB84: -/* 0B5284 0011EB84 26310001 */ addiu $s1, $s1, 1 -.L0011EB88: -/* 0B5288 0011EB88 2A220060 */ slti $v0, $s1, 0x60 -/* 0B528C 0011EB8C 1440FFF4 */ bnez $v0, .L0011EB60 -/* 0B5290 0011EB90 26100008 */ addiu $s0, $s0, 8 -/* 0B5294 0011EB94 0000882D */ daddu $s1, $zero, $zero -/* 0B5298 0011EB98 2412FFFF */ addiu $s2, $zero, -1 -/* 0B529C 0011EB9C 3C108015 */ lui $s0, 0x8015 -/* 0B52A0 0011EBA0 261036C0 */ addiu $s0, $s0, 0x36c0 -.L0011EBA4: -/* 0B52A4 0011EBA4 8E020000 */ lw $v0, ($s0) -/* 0B52A8 0011EBA8 04420008 */ bltzl $v0, .L0011EBCC -/* 0B52AC 0011EBAC 26310001 */ addiu $s1, $s1, 1 -/* 0B52B0 0011EBB0 2442FFFF */ addiu $v0, $v0, -1 -/* 0B52B4 0011EBB4 14400004 */ bnez $v0, .L0011EBC8 -/* 0B52B8 0011EBB8 AE020000 */ sw $v0, ($s0) -/* 0B52BC 0011EBBC 8E040004 */ lw $a0, 4($s0) -/* 0B52C0 0011EBC0 0C00AB1E */ jal func_0002AC78 -/* 0B52C4 0011EBC4 AE120000 */ sw $s2, ($s0) -.L0011EBC8: -/* 0B52C8 0011EBC8 26310001 */ addiu $s1, $s1, 1 -.L0011EBCC: -/* 0B52CC 0011EBCC 2A220060 */ slti $v0, $s1, 0x60 -/* 0B52D0 0011EBD0 1440FFF4 */ bnez $v0, .L0011EBA4 -/* 0B52D4 0011EBD4 26100008 */ addiu $s0, $s0, 8 -.L0011EBD8: -/* 0B52D8 0011EBD8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B52DC 0011EBDC 8FB20018 */ lw $s2, 0x18($sp) -/* 0B52E0 0011EBE0 8FB10014 */ lw $s1, 0x14($sp) -/* 0B52E4 0011EBE4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B52E8 0011EBE8 03E00008 */ jr $ra -/* 0B52EC 0011EBEC 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0011EBF0: -/* 0B52F0 0011EBF0 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0B52F4 0011EBF4 AFB10014 */ sw $s1, 0x14($sp) -/* 0B52F8 0011EBF8 0080882D */ daddu $s1, $a0, $zero -/* 0B52FC 0011EBFC AFBF0018 */ sw $ra, 0x18($sp) -/* 0B5300 0011EC00 AFB00010 */ sw $s0, 0x10($sp) -/* 0B5304 0011EC04 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0B5308 0011EC08 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0B530C 0011EC0C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0B5310 0011EC10 8E300008 */ lw $s0, 8($s1) -/* 0B5314 0011EC14 86030000 */ lh $v1, ($s0) -/* 0B5318 0011EC18 2C620014 */ sltiu $v0, $v1, 0x14 -/* 0B531C 0011EC1C 10400105 */ beqz $v0, .L0011F034 -/* 0B5320 0011EC20 26100002 */ addiu $s0, $s0, 2 -/* 0B5324 0011EC24 00031080 */ sll $v0, $v1, 2 -/* 0B5328 0011EC28 3C018015 */ lui $at, 0x8015 -/* 0B532C 0011EC2C 00220821 */ addu $at, $at, $v0 -/* 0B5330 0011EC30 8C22FE60 */ lw $v0, -0x1a0($at) -/* 0B5334 0011EC34 00400008 */ jr $v0 -/* 0B5338 0011EC38 00000000 */ nop -/* 0B533C 0011EC3C 08047C0E */ j func_0011F038 -/* 0B5340 0011EC40 2402FFFF */ addiu $v0, $zero, -1 - -/* 0B5344 0011EC44 92030001 */ lbu $v1, 1($s0) -/* 0B5348 0011EC48 26100002 */ addiu $s0, $s0, 2 -/* 0B534C 0011EC4C 24020001 */ addiu $v0, $zero, 1 -/* 0B5350 0011EC50 AE300008 */ sw $s0, 8($s1) -/* 0B5354 0011EC54 08047C0E */ j func_0011F038 -/* 0B5358 0011EC58 A2230004 */ sb $v1, 4($s1) - -/* 0B535C 0011EC5C 86020000 */ lh $v0, ($s0) -/* 0B5360 0011EC60 26100002 */ addiu $s0, $s0, 2 -/* 0B5364 0011EC64 AE300008 */ sw $s0, 8($s1) -/* 0B5368 0011EC68 44820000 */ mtc1 $v0, $f0 -/* 0B536C 0011EC6C 00000000 */ nop -/* 0B5370 0011EC70 46800020 */ cvt.s.w $f0, $f0 -/* 0B5374 0011EC74 08047C0D */ j func_0011F034 -/* 0B5378 0011EC78 E6200090 */ swc1 $f0, 0x90($s1) - -/* 0B537C 0011EC7C 8E23000C */ lw $v1, 0xc($s1) -/* 0B5380 0011EC80 24020001 */ addiu $v0, $zero, 1 -/* 0B5384 0011EC84 08047C0E */ j func_0011F038 -/* 0B5388 0011EC88 AE230008 */ sw $v1, 8($s1) - -/* 0B538C 0011EC8C 24020001 */ addiu $v0, $zero, 1 -/* 0B5390 0011EC90 AE30000C */ sw $s0, 0xc($s1) -/* 0B5394 0011EC94 08047C0E */ j func_0011F038 -/* 0B5398 0011EC98 AE300008 */ sw $s0, 8($s1) - -/* 0B539C 0011EC9C 86040000 */ lh $a0, ($s0) -/* 0B53A0 0011ECA0 26100002 */ addiu $s0, $s0, 2 -/* 0B53A4 0011ECA4 8E230000 */ lw $v1, ($s1) -/* 0B53A8 0011ECA8 24020001 */ addiu $v0, $zero, 1 -/* 0B53AC 0011ECAC AE300008 */ sw $s0, 8($s1) -/* 0B53B0 0011ECB0 08047B4F */ j func_0011ED3C -/* 0B53B4 0011ECB4 3084FFFF */ andi $a0, $a0, 0xffff - -/* 0B53B8 0011ECB8 86020000 */ lh $v0, ($s0) -/* 0B53BC 0011ECBC 8E240010 */ lw $a0, 0x10($s1) -/* 0B53C0 0011ECC0 00511021 */ addu $v0, $v0, $s1 -/* 0B53C4 0011ECC4 90450014 */ lbu $a1, 0x14($v0) -/* 0B53C8 0011ECC8 0C047837 */ jal func_0011E0DC -/* 0B53CC 0011ECCC 26100002 */ addiu $s0, $s0, 2 -/* 0B53D0 0011ECD0 0040282D */ daddu $a1, $v0, $zero -/* 0B53D4 0011ECD4 86040000 */ lh $a0, ($s0) -/* 0B53D8 0011ECD8 26100002 */ addiu $s0, $s0, 2 -/* 0B53DC 0011ECDC 94A300F4 */ lhu $v1, 0xf4($a1) -/* 0B53E0 0011ECE0 24020001 */ addiu $v0, $zero, 1 -/* 0B53E4 0011ECE4 08047B48 */ j func_0011ED20 -/* 0B53E8 0011ECE8 00641825 */ or $v1, $v1, $a0 - -/* 0B53EC 0011ECEC 86020000 */ lh $v0, ($s0) -/* 0B53F0 0011ECF0 8E240010 */ lw $a0, 0x10($s1) -/* 0B53F4 0011ECF4 00511021 */ addu $v0, $v0, $s1 -/* 0B53F8 0011ECF8 90450014 */ lbu $a1, 0x14($v0) -/* 0B53FC 0011ECFC 0C047837 */ jal func_0011E0DC -/* 0B5400 0011ED00 26100002 */ addiu $s0, $s0, 2 -/* 0B5404 0011ED04 0040282D */ daddu $a1, $v0, $zero -/* 0B5408 0011ED08 86040000 */ lh $a0, ($s0) -/* 0B540C 0011ED0C 26100002 */ addiu $s0, $s0, 2 -/* 0B5410 0011ED10 24020001 */ addiu $v0, $zero, 1 -/* 0B5414 0011ED14 94A300F4 */ lhu $v1, 0xf4($a1) -/* 0B5418 0011ED18 00042027 */ nor $a0, $zero, $a0 -/* 0B541C 0011ED1C 00641824 */ and $v1, $v1, $a0 -func_0011ED20: -/* 0B5420 0011ED20 A4A300F4 */ sh $v1, 0xf4($a1) -/* 0B5424 0011ED24 08047C0E */ j func_0011F038 -/* 0B5428 0011ED28 AE300008 */ sw $s0, 8($s1) - -/* 0B542C 0011ED2C 24020001 */ addiu $v0, $zero, 1 -/* 0B5430 0011ED30 8E230000 */ lw $v1, ($s1) -/* 0B5434 0011ED34 3C040002 */ lui $a0, 2 -/* 0B5438 0011ED38 AE300008 */ sw $s0, 8($s1) -func_0011ED3C: -/* 0B543C 0011ED3C 00641825 */ or $v1, $v1, $a0 -/* 0B5440 0011ED40 08047C0E */ j func_0011F038 -/* 0B5444 0011ED44 AE230000 */ sw $v1, ($s1) - -/* 0B5448 0011ED48 86030000 */ lh $v1, ($s0) -/* 0B544C 0011ED4C 26100002 */ addiu $s0, $s0, 2 -/* 0B5450 0011ED50 86020000 */ lh $v0, ($s0) -/* 0B5454 0011ED54 3C018015 */ lui $at, 0x8015 -/* 0B5458 0011ED58 D424FEB0 */ ldc1 $f4, -0x150($at) -/* 0B545C 0011ED5C 44823000 */ mtc1 $v0, $f6 -/* 0B5460 0011ED60 00000000 */ nop -/* 0B5464 0011ED64 468031A0 */ cvt.s.w $f6, $f6 -/* 0B5468 0011ED68 460031A1 */ cvt.d.s $f6, $f6 -/* 0B546C 0011ED6C 46243182 */ mul.d $f6, $f6, $f4 -/* 0B5470 0011ED70 00000000 */ nop -/* 0B5474 0011ED74 26100002 */ addiu $s0, $s0, 2 -/* 0B5478 0011ED78 86020000 */ lh $v0, ($s0) -/* 0B547C 0011ED7C 44821000 */ mtc1 $v0, $f2 -/* 0B5480 0011ED80 00000000 */ nop -/* 0B5484 0011ED84 468010A0 */ cvt.s.w $f2, $f2 -/* 0B5488 0011ED88 460010A1 */ cvt.d.s $f2, $f2 -/* 0B548C 0011ED8C 46241082 */ mul.d $f2, $f2, $f4 -/* 0B5490 0011ED90 00000000 */ nop -/* 0B5494 0011ED94 8E240010 */ lw $a0, 0x10($s1) -/* 0B5498 0011ED98 26100002 */ addiu $s0, $s0, 2 -/* 0B549C 0011ED9C 00711821 */ addu $v1, $v1, $s1 -/* 0B54A0 0011EDA0 86020000 */ lh $v0, ($s0) -/* 0B54A4 0011EDA4 90650014 */ lbu $a1, 0x14($v1) -/* 0B54A8 0011EDA8 44820000 */ mtc1 $v0, $f0 -/* 0B54AC 0011EDAC 00000000 */ nop -/* 0B54B0 0011EDB0 46800020 */ cvt.s.w $f0, $f0 -/* 0B54B4 0011EDB4 46000021 */ cvt.d.s $f0, $f0 -/* 0B54B8 0011EDB8 46240002 */ mul.d $f0, $f0, $f4 -/* 0B54BC 0011EDBC 00000000 */ nop -/* 0B54C0 0011EDC0 3C018015 */ lui $at, 0x8015 -/* 0B54C4 0011EDC4 D424FEB8 */ ldc1 $f4, -0x148($at) -/* 0B54C8 0011EDC8 26100002 */ addiu $s0, $s0, 2 -/* 0B54CC 0011EDCC AE300008 */ sw $s0, 8($s1) -/* 0B54D0 0011EDD0 46243183 */ div.d $f6, $f6, $f4 -/* 0B54D4 0011EDD4 46203620 */ cvt.s.d $f24, $f6 -/* 0B54D8 0011EDD8 46241083 */ div.d $f2, $f2, $f4 -/* 0B54DC 0011EDDC 462015A0 */ cvt.s.d $f22, $f2 -/* 0B54E0 0011EDE0 46240003 */ div.d $f0, $f0, $f4 -/* 0B54E4 0011EDE4 0C047837 */ jal func_0011E0DC -/* 0B54E8 0011EDE8 46200520 */ cvt.s.d $f20, $f0 -/* 0B54EC 0011EDEC 0040282D */ daddu $a1, $v0, $zero -/* 0B54F0 0011EDF0 14A00003 */ bnez $a1, .L0011EE00 -/* 0B54F4 0011EDF4 24020001 */ addiu $v0, $zero, 1 -func_0011EDF8: -/* 0B54F8 0011EDF8 08047B7E */ j func_0011EDF8 -/* 0B54FC 0011EDFC 00000000 */ nop - -.L0011EE00: -/* 0B5500 0011EE00 E4B8009C */ swc1 $f24, 0x9c($a1) -/* 0B5504 0011EE04 E4B600A0 */ swc1 $f22, 0xa0($a1) -/* 0B5508 0011EE08 08047C0E */ j func_0011F038 -/* 0B550C 0011EE0C E4B400A4 */ swc1 $f20, 0xa4($a1) - -/* 0B5510 0011EE10 86030000 */ lh $v1, ($s0) -/* 0B5514 0011EE14 26100002 */ addiu $s0, $s0, 2 -/* 0B5518 0011EE18 86020000 */ lh $v0, ($s0) -/* 0B551C 0011EE1C 3C018015 */ lui $at, 0x8015 -/* 0B5520 0011EE20 D424FEC0 */ ldc1 $f4, -0x140($at) -/* 0B5524 0011EE24 44823000 */ mtc1 $v0, $f6 -/* 0B5528 0011EE28 00000000 */ nop -/* 0B552C 0011EE2C 468031A0 */ cvt.s.w $f6, $f6 -/* 0B5530 0011EE30 460031A1 */ cvt.d.s $f6, $f6 -/* 0B5534 0011EE34 46243182 */ mul.d $f6, $f6, $f4 -/* 0B5538 0011EE38 00000000 */ nop -/* 0B553C 0011EE3C 26100002 */ addiu $s0, $s0, 2 -/* 0B5540 0011EE40 86020000 */ lh $v0, ($s0) -/* 0B5544 0011EE44 44821000 */ mtc1 $v0, $f2 -/* 0B5548 0011EE48 00000000 */ nop -/* 0B554C 0011EE4C 468010A0 */ cvt.s.w $f2, $f2 -/* 0B5550 0011EE50 460010A1 */ cvt.d.s $f2, $f2 -/* 0B5554 0011EE54 46241082 */ mul.d $f2, $f2, $f4 -/* 0B5558 0011EE58 00000000 */ nop -/* 0B555C 0011EE5C 8E240010 */ lw $a0, 0x10($s1) -/* 0B5560 0011EE60 26100002 */ addiu $s0, $s0, 2 -/* 0B5564 0011EE64 00711821 */ addu $v1, $v1, $s1 -/* 0B5568 0011EE68 86020000 */ lh $v0, ($s0) -/* 0B556C 0011EE6C 90650014 */ lbu $a1, 0x14($v1) -/* 0B5570 0011EE70 44820000 */ mtc1 $v0, $f0 -/* 0B5574 0011EE74 00000000 */ nop -/* 0B5578 0011EE78 46800020 */ cvt.s.w $f0, $f0 -/* 0B557C 0011EE7C 46000021 */ cvt.d.s $f0, $f0 -/* 0B5580 0011EE80 46240002 */ mul.d $f0, $f0, $f4 -/* 0B5584 0011EE84 00000000 */ nop -/* 0B5588 0011EE88 3C018015 */ lui $at, 0x8015 -/* 0B558C 0011EE8C D424FEC8 */ ldc1 $f4, -0x138($at) -/* 0B5590 0011EE90 26100002 */ addiu $s0, $s0, 2 -/* 0B5594 0011EE94 AE300008 */ sw $s0, 8($s1) -/* 0B5598 0011EE98 46243183 */ div.d $f6, $f6, $f4 -/* 0B559C 0011EE9C 46203620 */ cvt.s.d $f24, $f6 -/* 0B55A0 0011EEA0 46241083 */ div.d $f2, $f2, $f4 -/* 0B55A4 0011EEA4 462015A0 */ cvt.s.d $f22, $f2 -/* 0B55A8 0011EEA8 46240003 */ div.d $f0, $f0, $f4 -/* 0B55AC 0011EEAC 0C047837 */ jal func_0011E0DC -/* 0B55B0 0011EEB0 46200520 */ cvt.s.d $f20, $f0 -/* 0B55B4 0011EEB4 0040282D */ daddu $a1, $v0, $zero -/* 0B55B8 0011EEB8 14A00003 */ bnez $a1, .L0011EEC8 -/* 0B55BC 0011EEBC 24020001 */ addiu $v0, $zero, 1 -func_0011EEC0: -/* 0B55C0 0011EEC0 08047BB0 */ j func_0011EEC0 -/* 0B55C4 0011EEC4 00000000 */ nop - -.L0011EEC8: -/* 0B55C8 0011EEC8 C4A4009C */ lwc1 $f4, 0x9c($a1) -/* 0B55CC 0011EECC 46182100 */ add.s $f4, $f4, $f24 -/* 0B55D0 0011EED0 C4A200A0 */ lwc1 $f2, 0xa0($a1) -/* 0B55D4 0011EED4 46161080 */ add.s $f2, $f2, $f22 -/* 0B55D8 0011EED8 C4A000A4 */ lwc1 $f0, 0xa4($a1) -/* 0B55DC 0011EEDC 46140000 */ add.s $f0, $f0, $f20 -/* 0B55E0 0011EEE0 E4A4009C */ swc1 $f4, 0x9c($a1) -/* 0B55E4 0011EEE4 E4A200A0 */ swc1 $f2, 0xa0($a1) -/* 0B55E8 0011EEE8 08047C0E */ j func_0011F038 -/* 0B55EC 0011EEEC E4A000A4 */ swc1 $f0, 0xa4($a1) - -/* 0B55F0 0011EEF0 86020000 */ lh $v0, ($s0) -/* 0B55F4 0011EEF4 26100002 */ addiu $s0, $s0, 2 -/* 0B55F8 0011EEF8 86050000 */ lh $a1, ($s0) -/* 0B55FC 0011EEFC 26100002 */ addiu $s0, $s0, 2 -/* 0B5600 0011EF00 86030000 */ lh $v1, ($s0) -/* 0B5604 0011EF04 26100002 */ addiu $s0, $s0, 2 -/* 0B5608 0011EF08 86060000 */ lh $a2, ($s0) -/* 0B560C 0011EF0C 26100002 */ addiu $s0, $s0, 2 -/* 0B5610 0011EF10 8E240010 */ lw $a0, 0x10($s1) -/* 0B5614 0011EF14 4485C000 */ mtc1 $a1, $f24 -/* 0B5618 0011EF18 00000000 */ nop -/* 0B561C 0011EF1C 4680C620 */ cvt.s.w $f24, $f24 -/* 0B5620 0011EF20 4483B000 */ mtc1 $v1, $f22 -/* 0B5624 0011EF24 00000000 */ nop -/* 0B5628 0011EF28 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0B562C 0011EF2C 00511021 */ addu $v0, $v0, $s1 -/* 0B5630 0011EF30 90450014 */ lbu $a1, 0x14($v0) -/* 0B5634 0011EF34 4486A000 */ mtc1 $a2, $f20 -/* 0B5638 0011EF38 00000000 */ nop -/* 0B563C 0011EF3C 4680A520 */ cvt.s.w $f20, $f20 -/* 0B5640 0011EF40 0C047837 */ jal func_0011E0DC -/* 0B5644 0011EF44 AE300008 */ sw $s0, 8($s1) -/* 0B5648 0011EF48 0040282D */ daddu $a1, $v0, $zero -/* 0B564C 0011EF4C 14A00003 */ bnez $a1, .L0011EF5C -/* 0B5650 0011EF50 24020001 */ addiu $v0, $zero, 1 -func_0011EF54: -/* 0B5654 0011EF54 08047BD5 */ j func_0011EF54 -/* 0B5658 0011EF58 00000000 */ nop - -.L0011EF5C: -/* 0B565C 0011EF5C E4B80090 */ swc1 $f24, 0x90($a1) -/* 0B5660 0011EF60 E4B60094 */ swc1 $f22, 0x94($a1) -/* 0B5664 0011EF64 08047C0E */ j func_0011F038 -/* 0B5668 0011EF68 E4B40098 */ swc1 $f20, 0x98($a1) - -/* 0B566C 0011EF6C 86030000 */ lh $v1, ($s0) -/* 0B5670 0011EF70 26100002 */ addiu $s0, $s0, 2 -/* 0B5674 0011EF74 86020000 */ lh $v0, ($s0) -/* 0B5678 0011EF78 3C018015 */ lui $at, 0x8015 -/* 0B567C 0011EF7C D424FED0 */ ldc1 $f4, -0x130($at) -/* 0B5680 0011EF80 44823000 */ mtc1 $v0, $f6 -/* 0B5684 0011EF84 00000000 */ nop -/* 0B5688 0011EF88 468031A0 */ cvt.s.w $f6, $f6 -/* 0B568C 0011EF8C 460031A1 */ cvt.d.s $f6, $f6 -/* 0B5690 0011EF90 46243182 */ mul.d $f6, $f6, $f4 -/* 0B5694 0011EF94 00000000 */ nop -/* 0B5698 0011EF98 26100002 */ addiu $s0, $s0, 2 -/* 0B569C 0011EF9C 86020000 */ lh $v0, ($s0) -/* 0B56A0 0011EFA0 44821000 */ mtc1 $v0, $f2 -/* 0B56A4 0011EFA4 00000000 */ nop -/* 0B56A8 0011EFA8 468010A0 */ cvt.s.w $f2, $f2 -/* 0B56AC 0011EFAC 460010A1 */ cvt.d.s $f2, $f2 -/* 0B56B0 0011EFB0 46241082 */ mul.d $f2, $f2, $f4 -/* 0B56B4 0011EFB4 00000000 */ nop -/* 0B56B8 0011EFB8 8E240010 */ lw $a0, 0x10($s1) -/* 0B56BC 0011EFBC 26100002 */ addiu $s0, $s0, 2 -/* 0B56C0 0011EFC0 00711821 */ addu $v1, $v1, $s1 -/* 0B56C4 0011EFC4 86020000 */ lh $v0, ($s0) -/* 0B56C8 0011EFC8 90650014 */ lbu $a1, 0x14($v1) -/* 0B56CC 0011EFCC 44820000 */ mtc1 $v0, $f0 -/* 0B56D0 0011EFD0 00000000 */ nop -/* 0B56D4 0011EFD4 46800020 */ cvt.s.w $f0, $f0 -/* 0B56D8 0011EFD8 46000021 */ cvt.d.s $f0, $f0 -/* 0B56DC 0011EFDC 46240002 */ mul.d $f0, $f0, $f4 -/* 0B56E0 0011EFE0 00000000 */ nop -/* 0B56E4 0011EFE4 3C018015 */ lui $at, 0x8015 -/* 0B56E8 0011EFE8 D424FED8 */ ldc1 $f4, -0x128($at) -/* 0B56EC 0011EFEC 26100002 */ addiu $s0, $s0, 2 -/* 0B56F0 0011EFF0 AE300008 */ sw $s0, 8($s1) -/* 0B56F4 0011EFF4 46243183 */ div.d $f6, $f6, $f4 -/* 0B56F8 0011EFF8 46203620 */ cvt.s.d $f24, $f6 -/* 0B56FC 0011EFFC 46241083 */ div.d $f2, $f2, $f4 -/* 0B5700 0011F000 462015A0 */ cvt.s.d $f22, $f2 -/* 0B5704 0011F004 46240003 */ div.d $f0, $f0, $f4 -/* 0B5708 0011F008 0C047837 */ jal func_0011E0DC -/* 0B570C 0011F00C 46200520 */ cvt.s.d $f20, $f0 -/* 0B5710 0011F010 0040282D */ daddu $a1, $v0, $zero -/* 0B5714 0011F014 14A00003 */ bnez $a1, .L0011F024 -/* 0B5718 0011F018 24020001 */ addiu $v0, $zero, 1 -func_0011F01C: -/* 0B571C 0011F01C 08047C07 */ j func_0011F01C -/* 0B5720 0011F020 00000000 */ nop - -.L0011F024: -/* 0B5724 0011F024 E4B800A8 */ swc1 $f24, 0xa8($a1) -/* 0B5728 0011F028 E4B600AC */ swc1 $f22, 0xac($a1) -/* 0B572C 0011F02C 08047C0E */ j func_0011F038 -/* 0B5730 0011F030 E4B400B0 */ swc1 $f20, 0xb0($a1) - -func_0011F034: -.L0011F034: -/* 0B5734 0011F034 0000102D */ daddu $v0, $zero, $zero -func_0011F038: -/* 0B5738 0011F038 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B573C 0011F03C 8FB10014 */ lw $s1, 0x14($sp) -/* 0B5740 0011F040 8FB00010 */ lw $s0, 0x10($sp) -/* 0B5744 0011F044 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0B5748 0011F048 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0B574C 0011F04C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0B5750 0011F050 03E00008 */ jr $ra -/* 0B5754 0011F054 27BD0038 */ addiu $sp, $sp, 0x38 - -func_0011F058: -/* 0B5758 0011F058 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0B575C 0011F05C AFB00050 */ sw $s0, 0x50($sp) -/* 0B5760 0011F060 0080802D */ daddu $s0, $a0, $zero -/* 0B5764 0011F064 AFBF0058 */ sw $ra, 0x58($sp) -/* 0B5768 0011F068 AFB10054 */ sw $s1, 0x54($sp) -/* 0B576C 0011F06C 8E020010 */ lw $v0, 0x10($s0) -/* 0B5770 0011F070 10400024 */ beqz $v0, .L0011F104 -/* 0B5774 0011F074 00A0882D */ daddu $s1, $a1, $zero -/* 0B5778 0011F078 8E020000 */ lw $v0, ($s0) -/* 0B577C 0011F07C 30430700 */ andi $v1, $v0, 0x700 -/* 0B5780 0011F080 24020200 */ addiu $v0, $zero, 0x200 -/* 0B5784 0011F084 10620010 */ beq $v1, $v0, .L0011F0C8 -/* 0B5788 0011F088 2C620201 */ sltiu $v0, $v1, 0x201 -/* 0B578C 0011F08C 10400005 */ beqz $v0, .L0011F0A4 -/* 0B5790 0011F090 24020100 */ addiu $v0, $zero, 0x100 -/* 0B5794 0011F094 10620008 */ beq $v1, $v0, .L0011F0B8 -/* 0B5798 0011F098 00000000 */ nop -/* 0B579C 0011F09C 08047C3A */ j func_0011F0E8 -/* 0B57A0 0011F0A0 00000000 */ nop - -.L0011F0A4: -/* 0B57A4 0011F0A4 24020400 */ addiu $v0, $zero, 0x400 -/* 0B57A8 0011F0A8 1062000B */ beq $v1, $v0, .L0011F0D8 -/* 0B57AC 0011F0AC 00000000 */ nop -/* 0B57B0 0011F0B0 08047C3A */ j func_0011F0E8 -/* 0B57B4 0011F0B4 00000000 */ nop - -.L0011F0B8: -/* 0B57B8 0011F0B8 0C0477F4 */ jal func_0011DFD0 -/* 0B57BC 0011F0BC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B57C0 0011F0C0 08047C3D */ j func_0011F0F4 -/* 0B57C4 0011F0C4 0200202D */ daddu $a0, $s0, $zero - -.L0011F0C8: -/* 0B57C8 0011F0C8 0C047805 */ jal func_0011E014 -/* 0B57CC 0011F0CC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B57D0 0011F0D0 08047C3D */ j func_0011F0F4 -/* 0B57D4 0011F0D4 0200202D */ daddu $a0, $s0, $zero - -.L0011F0D8: -/* 0B57D8 0011F0D8 0C047816 */ jal func_0011E058 -/* 0B57DC 0011F0DC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B57E0 0011F0E0 08047C3D */ j func_0011F0F4 -/* 0B57E4 0011F0E4 0200202D */ daddu $a0, $s0, $zero - -func_0011F0E8: -/* 0B57E8 0011F0E8 0C047827 */ jal func_0011E09C -/* 0B57EC 0011F0EC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B57F0 0011F0F0 0200202D */ daddu $a0, $s0, $zero -func_0011F0F4: -/* 0B57F4 0011F0F4 27A50010 */ addiu $a1, $sp, 0x10 -/* 0B57F8 0011F0F8 8C860010 */ lw $a2, 0x10($a0) -/* 0B57FC 0011F0FC 0C047C46 */ jal func_0011F118 -/* 0B5800 0011F100 0220382D */ daddu $a3, $s1, $zero -.L0011F104: -/* 0B5804 0011F104 8FBF0058 */ lw $ra, 0x58($sp) -/* 0B5808 0011F108 8FB10054 */ lw $s1, 0x54($sp) -/* 0B580C 0011F10C 8FB00050 */ lw $s0, 0x50($sp) -/* 0B5810 0011F110 03E00008 */ jr $ra -/* 0B5814 0011F114 27BD0060 */ addiu $sp, $sp, 0x60 - -func_0011F118: -/* 0B5818 0011F118 27BDFF80 */ addiu $sp, $sp, -0x80 -/* 0B581C 0011F11C AFB40060 */ sw $s4, 0x60($sp) -/* 0B5820 0011F120 0080A02D */ daddu $s4, $a0, $zero -/* 0B5824 0011F124 AFB60068 */ sw $s6, 0x68($sp) -/* 0B5828 0011F128 00A0B02D */ daddu $s6, $a1, $zero -/* 0B582C 0011F12C AFB3005C */ sw $s3, 0x5c($sp) -/* 0B5830 0011F130 00C0982D */ daddu $s3, $a2, $zero -/* 0B5834 0011F134 AFBF006C */ sw $ra, 0x6c($sp) -/* 0B5838 0011F138 AFB50064 */ sw $s5, 0x64($sp) -/* 0B583C 0011F13C AFB20058 */ sw $s2, 0x58($sp) -/* 0B5840 0011F140 AFB10054 */ sw $s1, 0x54($sp) -/* 0B5844 0011F144 AFB00050 */ sw $s0, 0x50($sp) -/* 0B5848 0011F148 F7B60078 */ sdc1 $f22, 0x78($sp) -/* 0B584C 0011F14C F7B40070 */ sdc1 $f20, 0x70($sp) -/* 0B5850 0011F150 C66C009C */ lwc1 $f12, 0x9c($s3) -/* 0B5854 0011F154 0C00A6C9 */ jal func_00029B24 -/* 0B5858 0011F158 00E0A82D */ daddu $s5, $a3, $zero -/* 0B585C 0011F15C C66C00A0 */ lwc1 $f12, 0xa0($s3) -/* 0B5860 0011F160 0C00A6C9 */ jal func_00029B24 -/* 0B5864 0011F164 46000586 */ mov.s $f22, $f0 -/* 0B5868 0011F168 C66C00A4 */ lwc1 $f12, 0xa4($s3) -/* 0B586C 0011F16C 0C00A6C9 */ jal func_00029B24 -/* 0B5870 0011F170 46000506 */ mov.s $f20, $f0 -/* 0B5874 0011F174 3C128015 */ lui $s2, 0x8015 -/* 0B5878 0011F178 26523A68 */ addiu $s2, $s2, 0x3a68 -/* 0B587C 0011F17C 4405B000 */ mfc1 $a1, $f22 -/* 0B5880 0011F180 4406A000 */ mfc1 $a2, $f20 -/* 0B5884 0011F184 44070000 */ mfc1 $a3, $f0 -/* 0B5888 0011F188 0C0190B4 */ jal func_000642D0 -/* 0B588C 0011F18C 0240202D */ daddu $a0, $s2, $zero -/* 0B5890 0011F190 3C108015 */ lui $s0, 0x8015 -/* 0B5894 0011F194 26103AA8 */ addiu $s0, $s0, 0x3aa8 -/* 0B5898 0011F198 8E6500A8 */ lw $a1, 0xa8($s3) -/* 0B589C 0011F19C 8E6600AC */ lw $a2, 0xac($s3) -/* 0B58A0 0011F1A0 8E6700B0 */ lw $a3, 0xb0($s3) -/* 0B58A4 0011F1A4 0C019DF0 */ jal func_000677C0 -/* 0B58A8 0011F1A8 0200202D */ daddu $a0, $s0, $zero -/* 0B58AC 0011F1AC C6620084 */ lwc1 $f2, 0x84($s3) -/* 0B58B0 0011F1B0 C6600090 */ lwc1 $f0, 0x90($s3) -/* 0B58B4 0011F1B4 46001080 */ add.s $f2, $f2, $f0 -/* 0B58B8 0011F1B8 C6600094 */ lwc1 $f0, 0x94($s3) -/* 0B58BC 0011F1BC 44051000 */ mfc1 $a1, $f2 -/* 0B58C0 0011F1C0 C6620088 */ lwc1 $f2, 0x88($s3) -/* 0B58C4 0011F1C4 46001080 */ add.s $f2, $f2, $f0 -/* 0B58C8 0011F1C8 C6600098 */ lwc1 $f0, 0x98($s3) -/* 0B58CC 0011F1CC 44061000 */ mfc1 $a2, $f2 -/* 0B58D0 0011F1D0 C662008C */ lwc1 $f2, 0x8c($s3) -/* 0B58D4 0011F1D4 46001080 */ add.s $f2, $f2, $f0 -/* 0B58D8 0011F1D8 3C118015 */ lui $s1, 0x8015 -/* 0B58DC 0011F1DC 26313AE8 */ addiu $s1, $s1, 0x3ae8 -/* 0B58E0 0011F1E0 44071000 */ mfc1 $a3, $f2 -/* 0B58E4 0011F1E4 0C019E40 */ jal func_00067900 -/* 0B58E8 0011F1E8 0220202D */ daddu $a0, $s1, $zero -/* 0B58EC 0011F1EC 0200202D */ daddu $a0, $s0, $zero -/* 0B58F0 0011F1F0 0240282D */ daddu $a1, $s2, $zero -/* 0B58F4 0011F1F4 3C108015 */ lui $s0, 0x8015 -/* 0B58F8 0011F1F8 26103B28 */ addiu $s0, $s0, 0x3b28 -/* 0B58FC 0011F1FC 0C019D80 */ jal func_00067600 -/* 0B5900 0011F200 0200302D */ daddu $a2, $s0, $zero -/* 0B5904 0011F204 0200202D */ daddu $a0, $s0, $zero -/* 0B5908 0011F208 0220282D */ daddu $a1, $s1, $zero -/* 0B590C 0011F20C 0C019D80 */ jal func_00067600 -/* 0B5910 0011F210 27A60010 */ addiu $a2, $sp, 0x10 -/* 0B5914 0011F214 8E820000 */ lw $v0, ($s4) -/* 0B5918 0011F218 3C030002 */ lui $v1, 2 -/* 0B591C 0011F21C 00431024 */ and $v0, $v0, $v1 -/* 0B5920 0011F220 14400005 */ bnez $v0, .L0011F238 -/* 0B5924 0011F224 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B5928 0011F228 02C0282D */ daddu $a1, $s6, $zero -/* 0B592C 0011F22C 0C019D80 */ jal func_00067600 -/* 0B5930 0011F230 0080302D */ daddu $a2, $a0, $zero -/* 0B5934 0011F234 27A40010 */ addiu $a0, $sp, 0x10 -.L0011F238: -/* 0B5938 0011F238 0C00A5C8 */ jal func_00029720 -/* 0B593C 0011F23C 266500B4 */ addiu $a1, $s3, 0xb4 -/* 0B5940 0011F240 966200F4 */ lhu $v0, 0xf4($s3) -/* 0B5944 0011F244 30421000 */ andi $v0, $v0, 0x1000 -/* 0B5948 0011F248 10400016 */ beqz $v0, .L0011F2A4 -/* 0B594C 0011F24C 0000882D */ daddu $s1, $zero, $zero -/* 0B5950 0011F250 8E6400FC */ lw $a0, 0xfc($s3) -/* 0B5954 0011F254 0C046C04 */ jal func_0011B010 -/* 0B5958 0011F258 00000000 */ nop -/* 0B595C 0011F25C 0C046B4C */ jal func_0011AD30 -/* 0B5960 0011F260 0040202D */ daddu $a0, $v0, $zero -/* 0B5964 0011F264 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B5968 0011F268 0040802D */ daddu $s0, $v0, $zero -/* 0B596C 0011F26C 26110058 */ addiu $s1, $s0, 0x58 -/* 0B5970 0011F270 0C00A5C8 */ jal func_00029720 -/* 0B5974 0011F274 0220282D */ daddu $a1, $s1, $zero -/* 0B5978 0011F278 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B597C 0011F27C 0C019D60 */ jal func_00067580 -/* 0B5980 0011F280 02A0282D */ daddu $a1, $s5, $zero -/* 0B5984 0011F284 0220202D */ daddu $a0, $s1, $zero -/* 0B5988 0011F288 27A50010 */ addiu $a1, $sp, 0x10 -/* 0B598C 0011F28C 0C019D80 */ jal func_00067600 -/* 0B5990 0011F290 0080302D */ daddu $a2, $a0, $zero -/* 0B5994 0011F294 96020000 */ lhu $v0, ($s0) -/* 0B5998 0011F298 34421000 */ ori $v0, $v0, 0x1000 -/* 0B599C 0011F29C A6020000 */ sh $v0, ($s0) -/* 0B59A0 0011F2A0 0000882D */ daddu $s1, $zero, $zero -.L0011F2A4: -/* 0B59A4 0011F2A4 0260802D */ daddu $s0, $s3, $zero -.L0011F2A8: -/* 0B59A8 0011F2A8 8E060004 */ lw $a2, 4($s0) -/* 0B59AC 0011F2AC 50C00006 */ beql $a2, $zero, .L0011F2C8 -/* 0B59B0 0011F2B0 26310001 */ addiu $s1, $s1, 1 -/* 0B59B4 0011F2B4 0280202D */ daddu $a0, $s4, $zero -/* 0B59B8 0011F2B8 27A50010 */ addiu $a1, $sp, 0x10 -/* 0B59BC 0011F2BC 0C047C46 */ jal func_0011F118 -/* 0B59C0 0011F2C0 02A0382D */ daddu $a3, $s5, $zero -/* 0B59C4 0011F2C4 26310001 */ addiu $s1, $s1, 1 -.L0011F2C8: -/* 0B59C8 0011F2C8 2A220020 */ slti $v0, $s1, 0x20 -/* 0B59CC 0011F2CC 1440FFF6 */ bnez $v0, .L0011F2A8 -/* 0B59D0 0011F2D0 26100004 */ addiu $s0, $s0, 4 -/* 0B59D4 0011F2D4 8FBF006C */ lw $ra, 0x6c($sp) -/* 0B59D8 0011F2D8 8FB60068 */ lw $s6, 0x68($sp) -/* 0B59DC 0011F2DC 8FB50064 */ lw $s5, 0x64($sp) -/* 0B59E0 0011F2E0 8FB40060 */ lw $s4, 0x60($sp) -/* 0B59E4 0011F2E4 8FB3005C */ lw $s3, 0x5c($sp) -/* 0B59E8 0011F2E8 8FB20058 */ lw $s2, 0x58($sp) -/* 0B59EC 0011F2EC 8FB10054 */ lw $s1, 0x54($sp) -/* 0B59F0 0011F2F0 8FB00050 */ lw $s0, 0x50($sp) -/* 0B59F4 0011F2F4 D7B60078 */ ldc1 $f22, 0x78($sp) -/* 0B59F8 0011F2F8 D7B40070 */ ldc1 $f20, 0x70($sp) -/* 0B59FC 0011F2FC 03E00008 */ jr $ra -/* 0B5A00 0011F300 27BD0080 */ addiu $sp, $sp, 0x80 - -func_0011F304: -/* 0B5A04 0011F304 3C028007 */ lui $v0, 0x8007 -/* 0B5A08 0011F308 8C42419C */ lw $v0, 0x419c($v0) -/* 0B5A0C 0011F30C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0B5A10 0011F310 AFBF0020 */ sw $ra, 0x20($sp) -/* 0B5A14 0011F314 80420070 */ lb $v0, 0x70($v0) -/* 0B5A18 0011F318 10400004 */ beqz $v0, .L0011F32C -/* 0B5A1C 0011F31C 27A80010 */ addiu $t0, $sp, 0x10 -/* 0B5A20 0011F320 30820800 */ andi $v0, $a0, 0x800 -/* 0B5A24 0011F324 1040002D */ beqz $v0, .L0011F3DC -/* 0B5A28 0011F328 00000000 */ nop -.L0011F32C: -/* 0B5A2C 0011F32C 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B5A30 0011F330 00822024 */ and $a0, $a0, $v0 -/* 0B5A34 0011F334 3C038015 */ lui $v1, 0x8015 -/* 0B5A38 0011F338 8C633A40 */ lw $v1, 0x3a40($v1) -/* 0B5A3C 0011F33C 00041080 */ sll $v0, $a0, 2 -/* 0B5A40 0011F340 00431021 */ addu $v0, $v0, $v1 -/* 0B5A44 0011F344 8C470000 */ lw $a3, ($v0) -/* 0B5A48 0011F348 10E00024 */ beqz $a3, .L0011F3DC -/* 0B5A4C 0011F34C 00000000 */ nop -/* 0B5A50 0011F350 8CE60000 */ lw $a2, ($a3) -/* 0B5A54 0011F354 10C00021 */ beqz $a2, .L0011F3DC -/* 0B5A58 0011F358 30C20040 */ andi $v0, $a2, 0x40 -/* 0B5A5C 0011F35C 1440001F */ bnez $v0, .L0011F3DC -/* 0B5A60 0011F360 24020001 */ addiu $v0, $zero, 1 -/* 0B5A64 0011F364 3C03800A */ lui $v1, 0x800a -/* 0B5A68 0011F368 8463A634 */ lh $v1, -0x59cc($v1) -/* 0B5A6C 0011F36C 00621004 */ sllv $v0, $v0, $v1 -/* 0B5A70 0011F370 00C21024 */ and $v0, $a2, $v0 -/* 0B5A74 0011F374 10400019 */ beqz $v0, .L0011F3DC -/* 0B5A78 0011F378 30C20080 */ andi $v0, $a2, 0x80 -/* 0B5A7C 0011F37C 14400017 */ bnez $v0, .L0011F3DC -/* 0B5A80 0011F380 24E20098 */ addiu $v0, $a3, 0x98 -/* 0B5A84 0011F384 24A30040 */ addiu $v1, $a1, 0x40 -.L0011F388: -/* 0B5A88 0011F388 8CA90000 */ lw $t1, ($a1) -/* 0B5A8C 0011F38C 8CAA0004 */ lw $t2, 4($a1) -/* 0B5A90 0011F390 8CAB0008 */ lw $t3, 8($a1) -/* 0B5A94 0011F394 8CAC000C */ lw $t4, 0xc($a1) -/* 0B5A98 0011F398 AC490000 */ sw $t1, ($v0) -/* 0B5A9C 0011F39C AC4A0004 */ sw $t2, 4($v0) -/* 0B5AA0 0011F3A0 AC4B0008 */ sw $t3, 8($v0) -/* 0B5AA4 0011F3A4 AC4C000C */ sw $t4, 0xc($v0) -/* 0B5AA8 0011F3A8 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B5AAC 0011F3AC 14A3FFF6 */ bne $a1, $v1, .L0011F388 -/* 0B5AB0 0011F3B0 24420010 */ addiu $v0, $v0, 0x10 -/* 0B5AB4 0011F3B4 3C028012 */ lui $v0, 0x8012 -/* 0B5AB8 0011F3B8 2442F4D4 */ addiu $v0, $v0, -0xb2c -/* 0B5ABC 0011F3BC ACE000D8 */ sw $zero, 0xd8($a3) -/* 0B5AC0 0011F3C0 AD070008 */ sw $a3, 8($t0) -/* 0B5AC4 0011F3C4 AD02000C */ sw $v0, 0xc($t0) -/* 0B5AC8 0011F3C8 AD000004 */ sw $zero, 4($t0) -/* 0B5ACC 0011F3CC 80E20004 */ lb $v0, 4($a3) -/* 0B5AD0 0011F3D0 0100202D */ daddu $a0, $t0, $zero -/* 0B5AD4 0011F3D4 0C047644 */ jal func_0011D910 -/* 0B5AD8 0011F3D8 AD020000 */ sw $v0, ($t0) -.L0011F3DC: -/* 0B5ADC 0011F3DC 8FBF0020 */ lw $ra, 0x20($sp) -/* 0B5AE0 0011F3E0 03E00008 */ jr $ra -/* 0B5AE4 0011F3E4 27BD0028 */ addiu $sp, $sp, 0x28 - -func_0011F3E8: -/* 0B5AE8 0011F3E8 3C028007 */ lui $v0, 0x8007 -/* 0B5AEC 0011F3EC 8C42419C */ lw $v0, 0x419c($v0) -/* 0B5AF0 0011F3F0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0B5AF4 0011F3F4 AFBF0020 */ sw $ra, 0x20($sp) -/* 0B5AF8 0011F3F8 80420070 */ lb $v0, 0x70($v0) -/* 0B5AFC 0011F3FC 10400004 */ beqz $v0, .L0011F410 -/* 0B5B00 0011F400 27AA0010 */ addiu $t2, $sp, 0x10 -/* 0B5B04 0011F404 30820800 */ andi $v0, $a0, 0x800 -/* 0B5B08 0011F408 1040002F */ beqz $v0, .L0011F4C8 -/* 0B5B0C 0011F40C 00000000 */ nop -.L0011F410: -/* 0B5B10 0011F410 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B5B14 0011F414 00822024 */ and $a0, $a0, $v0 -/* 0B5B18 0011F418 3C038015 */ lui $v1, 0x8015 -/* 0B5B1C 0011F41C 8C633A40 */ lw $v1, 0x3a40($v1) -/* 0B5B20 0011F420 00041080 */ sll $v0, $a0, 2 -/* 0B5B24 0011F424 00431021 */ addu $v0, $v0, $v1 -/* 0B5B28 0011F428 8C490000 */ lw $t1, ($v0) -/* 0B5B2C 0011F42C 11200026 */ beqz $t1, .L0011F4C8 -/* 0B5B30 0011F430 00000000 */ nop -/* 0B5B34 0011F434 8D280000 */ lw $t0, ($t1) -/* 0B5B38 0011F438 11000023 */ beqz $t0, .L0011F4C8 -/* 0B5B3C 0011F43C 31020040 */ andi $v0, $t0, 0x40 -/* 0B5B40 0011F440 14400021 */ bnez $v0, .L0011F4C8 -/* 0B5B44 0011F444 24020001 */ addiu $v0, $zero, 1 -/* 0B5B48 0011F448 3C03800A */ lui $v1, 0x800a -/* 0B5B4C 0011F44C 8463A634 */ lh $v1, -0x59cc($v1) -/* 0B5B50 0011F450 00621004 */ sllv $v0, $v0, $v1 -/* 0B5B54 0011F454 01021024 */ and $v0, $t0, $v0 -/* 0B5B58 0011F458 1040001B */ beqz $v0, .L0011F4C8 -/* 0B5B5C 0011F45C 31020080 */ andi $v0, $t0, 0x80 -/* 0B5B60 0011F460 14400019 */ bnez $v0, .L0011F4C8 -/* 0B5B64 0011F464 25220098 */ addiu $v0, $t1, 0x98 -/* 0B5B68 0011F468 24A30040 */ addiu $v1, $a1, 0x40 -.L0011F46C: -/* 0B5B6C 0011F46C 8CAB0000 */ lw $t3, ($a1) -/* 0B5B70 0011F470 8CAC0004 */ lw $t4, 4($a1) -/* 0B5B74 0011F474 8CAD0008 */ lw $t5, 8($a1) -/* 0B5B78 0011F478 8CAE000C */ lw $t6, 0xc($a1) -/* 0B5B7C 0011F47C AC4B0000 */ sw $t3, ($v0) -/* 0B5B80 0011F480 AC4C0004 */ sw $t4, 4($v0) -/* 0B5B84 0011F484 AC4D0008 */ sw $t5, 8($v0) -/* 0B5B88 0011F488 AC4E000C */ sw $t6, 0xc($v0) -/* 0B5B8C 0011F48C 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B5B90 0011F490 14A3FFF6 */ bne $a1, $v1, .L0011F46C -/* 0B5B94 0011F494 24420010 */ addiu $v0, $v0, 0x10 -/* 0B5B98 0011F498 3C028012 */ lui $v0, 0x8012 -/* 0B5B9C 0011F49C 2442F4D4 */ addiu $v0, $v0, -0xb2c -/* 0B5BA0 0011F4A0 3C018015 */ lui $at, 0x8015 -/* 0B5BA4 0011F4A4 AC263A60 */ sw $a2, 0x3a60($at) -/* 0B5BA8 0011F4A8 AD2700D8 */ sw $a3, 0xd8($t1) -/* 0B5BAC 0011F4AC AD490008 */ sw $t1, 8($t2) -/* 0B5BB0 0011F4B0 AD42000C */ sw $v0, 0xc($t2) -/* 0B5BB4 0011F4B4 AD400004 */ sw $zero, 4($t2) -/* 0B5BB8 0011F4B8 81220004 */ lb $v0, 4($t1) -/* 0B5BBC 0011F4BC 0140202D */ daddu $a0, $t2, $zero -/* 0B5BC0 0011F4C0 0C047644 */ jal func_0011D910 -/* 0B5BC4 0011F4C4 AD420000 */ sw $v0, ($t2) -.L0011F4C8: -/* 0B5BC8 0011F4C8 8FBF0020 */ lw $ra, 0x20($sp) -/* 0B5BCC 0011F4CC 03E00008 */ jr $ra -/* 0B5BD0 0011F4D0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0B5BD4 0011F4D4 27BDFFA8 */ addiu $sp, $sp, -0x58 -/* 0B5BD8 0011F4D8 AFB00050 */ sw $s0, 0x50($sp) -/* 0B5BDC 0011F4DC 0080802D */ daddu $s0, $a0, $zero -/* 0B5BE0 0011F4E0 AFBF0054 */ sw $ra, 0x54($sp) -/* 0B5BE4 0011F4E4 8E0200D8 */ lw $v0, 0xd8($s0) -/* 0B5BE8 0011F4E8 10400013 */ beqz $v0, .L0011F538 -/* 0B5BEC 0011F4EC 3C020001 */ lui $v0, 1 -/* 0B5BF0 0011F4F0 3C04800A */ lui $a0, 0x800a -/* 0B5BF4 0011F4F4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0B5BF8 0011F4F8 8C830000 */ lw $v1, ($a0) -/* 0B5BFC 0011F4FC 3C028015 */ lui $v0, 0x8015 -/* 0B5C00 0011F500 8C423A60 */ lw $v0, 0x3a60($v0) -/* 0B5C04 0011F504 0060282D */ daddu $a1, $v1, $zero -/* 0B5C08 0011F508 24630008 */ addiu $v1, $v1, 8 -/* 0B5C0C 0011F50C 00021080 */ sll $v0, $v0, 2 -/* 0B5C10 0011F510 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B5C14 0011F514 AC830000 */ sw $v1, ($a0) -/* 0B5C18 0011F518 3C03DB06 */ lui $v1, 0xdb06 -/* 0B5C1C 0011F51C 00431025 */ or $v0, $v0, $v1 -/* 0B5C20 0011F520 ACA20000 */ sw $v0, ($a1) -/* 0B5C24 0011F524 8E0200D8 */ lw $v0, 0xd8($s0) -/* 0B5C28 0011F528 3C038000 */ lui $v1, 0x8000 -/* 0B5C2C 0011F52C 00431021 */ addu $v0, $v0, $v1 -/* 0B5C30 0011F530 ACA20004 */ sw $v0, 4($a1) -/* 0B5C34 0011F534 3C020001 */ lui $v0, 1 -.L0011F538: -/* 0B5C38 0011F538 34421630 */ ori $v0, $v0, 0x1630 -/* 0B5C3C 0011F53C 26050098 */ addiu $a1, $s0, 0x98 -/* 0B5C40 0011F540 260600D8 */ addiu $a2, $s0, 0xd8 -/* 0B5C44 0011F544 3C038007 */ lui $v1, 0x8007 -/* 0B5C48 0011F548 946341F0 */ lhu $v1, 0x41f0($v1) -/* 0B5C4C 0011F54C 3C04800A */ lui $a0, 0x800a -/* 0B5C50 0011F550 8C84A674 */ lw $a0, -0x598c($a0) -/* 0B5C54 0011F554 00031980 */ sll $v1, $v1, 6 -/* 0B5C58 0011F558 00832021 */ addu $a0, $a0, $v1 -/* 0B5C5C 0011F55C 00822021 */ addu $a0, $a0, $v0 -.L0011F560: -/* 0B5C60 0011F560 8CAA0000 */ lw $t2, ($a1) -/* 0B5C64 0011F564 8CAB0004 */ lw $t3, 4($a1) -/* 0B5C68 0011F568 8CAC0008 */ lw $t4, 8($a1) -/* 0B5C6C 0011F56C 8CAD000C */ lw $t5, 0xc($a1) -/* 0B5C70 0011F570 AC8A0000 */ sw $t2, ($a0) -/* 0B5C74 0011F574 AC8B0004 */ sw $t3, 4($a0) -/* 0B5C78 0011F578 AC8C0008 */ sw $t4, 8($a0) -/* 0B5C7C 0011F57C AC8D000C */ sw $t5, 0xc($a0) -/* 0B5C80 0011F580 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B5C84 0011F584 14A6FFF6 */ bne $a1, $a2, .L0011F560 -/* 0B5C88 0011F588 24840010 */ addiu $a0, $a0, 0x10 -/* 0B5C8C 0011F58C 3C07DA38 */ lui $a3, 0xda38 -/* 0B5C90 0011F590 34E70002 */ ori $a3, $a3, 2 -/* 0B5C94 0011F594 3C080001 */ lui $t0, 1 -/* 0B5C98 0011F598 3C05800A */ lui $a1, 0x800a -/* 0B5C9C 0011F59C 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0B5CA0 0011F5A0 35081630 */ ori $t0, $t0, 0x1630 -/* 0B5CA4 0011F5A4 3C048007 */ lui $a0, 0x8007 -/* 0B5CA8 0011F5A8 248441F0 */ addiu $a0, $a0, 0x41f0 -/* 0B5CAC 0011F5AC 8CA20000 */ lw $v0, ($a1) -/* 0B5CB0 0011F5B0 94830000 */ lhu $v1, ($a0) -/* 0B5CB4 0011F5B4 0040302D */ daddu $a2, $v0, $zero -/* 0B5CB8 0011F5B8 24420008 */ addiu $v0, $v0, 8 -/* 0B5CBC 0011F5BC ACA20000 */ sw $v0, ($a1) -/* 0B5CC0 0011F5C0 24620001 */ addiu $v0, $v1, 1 -/* 0B5CC4 0011F5C4 3063FFFF */ andi $v1, $v1, 0xffff -/* 0B5CC8 0011F5C8 00031980 */ sll $v1, $v1, 6 -/* 0B5CCC 0011F5CC 00681821 */ addu $v1, $v1, $t0 -/* 0B5CD0 0011F5D0 ACC70000 */ sw $a3, ($a2) -/* 0B5CD4 0011F5D4 A4820000 */ sh $v0, ($a0) -/* 0B5CD8 0011F5D8 3C02800A */ lui $v0, 0x800a -/* 0B5CDC 0011F5DC 8C42A674 */ lw $v0, -0x598c($v0) -/* 0B5CE0 0011F5E0 3C048015 */ lui $a0, 0x8015 -/* 0B5CE4 0011F5E4 8C843A44 */ lw $a0, 0x3a44($a0) -/* 0B5CE8 0011F5E8 00431021 */ addu $v0, $v0, $v1 -/* 0B5CEC 0011F5EC 0004202B */ sltu $a0, $zero, $a0 -/* 0B5CF0 0011F5F0 10800006 */ beqz $a0, .L0011F60C -/* 0B5CF4 0011F5F4 ACC20004 */ sw $v0, 4($a2) -/* 0B5CF8 0011F5F8 24020001 */ addiu $v0, $zero, 1 -/* 0B5CFC 0011F5FC 10820063 */ beq $a0, $v0, .L0011F78C -/* 0B5D00 0011F600 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B5D04 0011F604 08047E80 */ j func_0011FA00 -/* 0B5D08 0011F608 00000000 */ nop - -.L0011F60C: -/* 0B5D0C 0011F60C 92020004 */ lbu $v0, 4($s0) -/* 0B5D10 0011F610 2442FFFF */ addiu $v0, $v0, -1 -/* 0B5D14 0011F614 00021600 */ sll $v0, $v0, 0x18 -/* 0B5D18 0011F618 00021E03 */ sra $v1, $v0, 0x18 -/* 0B5D1C 0011F61C 2C620026 */ sltiu $v0, $v1, 0x26 -/* 0B5D20 0011F620 104000F6 */ beqz $v0, .L0011F9FC -/* 0B5D24 0011F624 00031080 */ sll $v0, $v1, 2 -/* 0B5D28 0011F628 3C018015 */ lui $at, 0x8015 -/* 0B5D2C 0011F62C 00220821 */ addu $at, $at, $v0 -/* 0B5D30 0011F630 8C22FEE0 */ lw $v0, -0x120($at) -/* 0B5D34 0011F634 00400008 */ jr $v0 -/* 0B5D38 0011F638 00000000 */ nop -/* 0B5D3C 0011F63C 3C03800A */ lui $v1, 0x800a -/* 0B5D40 0011F640 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B5D44 0011F644 8C620000 */ lw $v0, ($v1) -/* 0B5D48 0011F648 0040202D */ daddu $a0, $v0, $zero -/* 0B5D4C 0011F64C 24420008 */ addiu $v0, $v0, 8 -/* 0B5D50 0011F650 AC620000 */ sw $v0, ($v1) -/* 0B5D54 0011F654 3C02DE00 */ lui $v0, 0xde00 -/* 0B5D58 0011F658 AC820000 */ sw $v0, ($a0) -/* 0B5D5C 0011F65C 3C028015 */ lui $v0, 0x8015 -/* 0B5D60 0011F660 2442B7F8 */ addiu $v0, $v0, -0x4808 -/* 0B5D64 0011F664 08047E7F */ j func_0011F9FC -/* 0B5D68 0011F668 AC820004 */ sw $v0, 4($a0) - -/* 0B5D6C 0011F66C 3C03800A */ lui $v1, 0x800a -/* 0B5D70 0011F670 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B5D74 0011F674 8C620000 */ lw $v0, ($v1) -/* 0B5D78 0011F678 0040202D */ daddu $a0, $v0, $zero -/* 0B5D7C 0011F67C 24420008 */ addiu $v0, $v0, 8 -/* 0B5D80 0011F680 AC620000 */ sw $v0, ($v1) -/* 0B5D84 0011F684 3C02DE00 */ lui $v0, 0xde00 -/* 0B5D88 0011F688 AC820000 */ sw $v0, ($a0) -/* 0B5D8C 0011F68C 3C028015 */ lui $v0, 0x8015 -/* 0B5D90 0011F690 2442B820 */ addiu $v0, $v0, -0x47e0 -/* 0B5D94 0011F694 08047E7F */ j func_0011F9FC -/* 0B5D98 0011F698 AC820004 */ sw $v0, 4($a0) - -/* 0B5D9C 0011F69C 3C03800A */ lui $v1, 0x800a -/* 0B5DA0 0011F6A0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B5DA4 0011F6A4 8C620000 */ lw $v0, ($v1) -/* 0B5DA8 0011F6A8 0040202D */ daddu $a0, $v0, $zero -/* 0B5DAC 0011F6AC 24420008 */ addiu $v0, $v0, 8 -/* 0B5DB0 0011F6B0 AC620000 */ sw $v0, ($v1) -/* 0B5DB4 0011F6B4 3C02DE00 */ lui $v0, 0xde00 -/* 0B5DB8 0011F6B8 AC820000 */ sw $v0, ($a0) -/* 0B5DBC 0011F6BC 3C028015 */ lui $v0, 0x8015 -/* 0B5DC0 0011F6C0 2442B848 */ addiu $v0, $v0, -0x47b8 -/* 0B5DC4 0011F6C4 08047E7F */ j func_0011F9FC -/* 0B5DC8 0011F6C8 AC820004 */ sw $v0, 4($a0) - -/* 0B5DCC 0011F6CC 3C03800A */ lui $v1, 0x800a -/* 0B5DD0 0011F6D0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B5DD4 0011F6D4 8C620000 */ lw $v0, ($v1) -/* 0B5DD8 0011F6D8 0040202D */ daddu $a0, $v0, $zero -/* 0B5DDC 0011F6DC 24420008 */ addiu $v0, $v0, 8 -/* 0B5DE0 0011F6E0 AC620000 */ sw $v0, ($v1) -/* 0B5DE4 0011F6E4 3C02DE00 */ lui $v0, 0xde00 -/* 0B5DE8 0011F6E8 AC820000 */ sw $v0, ($a0) -/* 0B5DEC 0011F6EC 3C028015 */ lui $v0, 0x8015 -/* 0B5DF0 0011F6F0 2442B870 */ addiu $v0, $v0, -0x4790 -/* 0B5DF4 0011F6F4 08047E7F */ j func_0011F9FC -/* 0B5DF8 0011F6F8 AC820004 */ sw $v0, 4($a0) - -/* 0B5DFC 0011F6FC 3C03800A */ lui $v1, 0x800a -/* 0B5E00 0011F700 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B5E04 0011F704 8C620000 */ lw $v0, ($v1) -/* 0B5E08 0011F708 0040202D */ daddu $a0, $v0, $zero -/* 0B5E0C 0011F70C 24420008 */ addiu $v0, $v0, 8 -/* 0B5E10 0011F710 AC620000 */ sw $v0, ($v1) -/* 0B5E14 0011F714 3C02DE00 */ lui $v0, 0xde00 -/* 0B5E18 0011F718 AC820000 */ sw $v0, ($a0) -/* 0B5E1C 0011F71C 3C028015 */ lui $v0, 0x8015 -/* 0B5E20 0011F720 2442B898 */ addiu $v0, $v0, -0x4768 -/* 0B5E24 0011F724 08047E7F */ j func_0011F9FC -/* 0B5E28 0011F728 AC820004 */ sw $v0, 4($a0) - -/* 0B5E2C 0011F72C 3C03800A */ lui $v1, 0x800a -/* 0B5E30 0011F730 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B5E34 0011F734 8C620000 */ lw $v0, ($v1) -/* 0B5E38 0011F738 0040202D */ daddu $a0, $v0, $zero -/* 0B5E3C 0011F73C 24420008 */ addiu $v0, $v0, 8 -/* 0B5E40 0011F740 AC620000 */ sw $v0, ($v1) -/* 0B5E44 0011F744 3C02DE00 */ lui $v0, 0xde00 -/* 0B5E48 0011F748 AC820000 */ sw $v0, ($a0) -/* 0B5E4C 0011F74C 3C028015 */ lui $v0, 0x8015 -/* 0B5E50 0011F750 2442B8C0 */ addiu $v0, $v0, -0x4740 -/* 0B5E54 0011F754 08047E7F */ j func_0011F9FC -/* 0B5E58 0011F758 AC820004 */ sw $v0, 4($a0) - -/* 0B5E5C 0011F75C 3C03800A */ lui $v1, 0x800a -/* 0B5E60 0011F760 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B5E64 0011F764 8C620000 */ lw $v0, ($v1) -/* 0B5E68 0011F768 0040202D */ daddu $a0, $v0, $zero -/* 0B5E6C 0011F76C 24420008 */ addiu $v0, $v0, 8 -/* 0B5E70 0011F770 AC620000 */ sw $v0, ($v1) -/* 0B5E74 0011F774 3C02DE00 */ lui $v0, 0xde00 -/* 0B5E78 0011F778 AC820000 */ sw $v0, ($a0) -/* 0B5E7C 0011F77C 3C028015 */ lui $v0, 0x8015 -/* 0B5E80 0011F780 2442B8E8 */ addiu $v0, $v0, -0x4718 -/* 0B5E84 0011F784 08047E7F */ j func_0011F9FC -/* 0B5E88 0011F788 AC820004 */ sw $v0, 4($a0) - -.L0011F78C: -/* 0B5E8C 0011F78C 92020004 */ lbu $v0, 4($s0) -/* 0B5E90 0011F790 2442FFFF */ addiu $v0, $v0, -1 -/* 0B5E94 0011F794 00021600 */ sll $v0, $v0, 0x18 -/* 0B5E98 0011F798 00021E03 */ sra $v1, $v0, 0x18 -/* 0B5E9C 0011F79C 2C620026 */ sltiu $v0, $v1, 0x26 -/* 0B5EA0 0011F7A0 10400059 */ beqz $v0, .L0011F908 -/* 0B5EA4 0011F7A4 00031080 */ sll $v0, $v1, 2 -/* 0B5EA8 0011F7A8 3C018015 */ lui $at, 0x8015 -/* 0B5EAC 0011F7AC 00220821 */ addu $at, $at, $v0 -/* 0B5EB0 0011F7B0 8C22FF78 */ lw $v0, -0x88($at) -/* 0B5EB4 0011F7B4 00400008 */ jr $v0 -/* 0B5EB8 0011F7B8 00000000 */ nop -/* 0B5EBC 0011F7BC 3C03800A */ lui $v1, 0x800a -/* 0B5EC0 0011F7C0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B5EC4 0011F7C4 8C620000 */ lw $v0, ($v1) -/* 0B5EC8 0011F7C8 0040202D */ daddu $a0, $v0, $zero -/* 0B5ECC 0011F7CC 24420008 */ addiu $v0, $v0, 8 -/* 0B5ED0 0011F7D0 AC620000 */ sw $v0, ($v1) -/* 0B5ED4 0011F7D4 3C02DE00 */ lui $v0, 0xde00 -/* 0B5ED8 0011F7D8 AC820000 */ sw $v0, ($a0) -/* 0B5EDC 0011F7DC 3C028015 */ lui $v0, 0x8015 -/* 0B5EE0 0011F7E0 2442BE78 */ addiu $v0, $v0, -0x4188 -/* 0B5EE4 0011F7E4 08047E42 */ j func_0011F908 -/* 0B5EE8 0011F7E8 AC820004 */ sw $v0, 4($a0) - -/* 0B5EEC 0011F7EC 3C03800A */ lui $v1, 0x800a -/* 0B5EF0 0011F7F0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B5EF4 0011F7F4 8C620000 */ lw $v0, ($v1) -/* 0B5EF8 0011F7F8 0040202D */ daddu $a0, $v0, $zero -/* 0B5EFC 0011F7FC 24420008 */ addiu $v0, $v0, 8 -/* 0B5F00 0011F800 AC620000 */ sw $v0, ($v1) -/* 0B5F04 0011F804 3C02DE00 */ lui $v0, 0xde00 -/* 0B5F08 0011F808 AC820000 */ sw $v0, ($a0) -/* 0B5F0C 0011F80C 3C028015 */ lui $v0, 0x8015 -/* 0B5F10 0011F810 2442BEA0 */ addiu $v0, $v0, -0x4160 -/* 0B5F14 0011F814 08047E42 */ j func_0011F908 -/* 0B5F18 0011F818 AC820004 */ sw $v0, 4($a0) - -/* 0B5F1C 0011F81C 3C03800A */ lui $v1, 0x800a -/* 0B5F20 0011F820 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B5F24 0011F824 8C620000 */ lw $v0, ($v1) -/* 0B5F28 0011F828 0040202D */ daddu $a0, $v0, $zero -/* 0B5F2C 0011F82C 24420008 */ addiu $v0, $v0, 8 -/* 0B5F30 0011F830 AC620000 */ sw $v0, ($v1) -/* 0B5F34 0011F834 3C02DE00 */ lui $v0, 0xde00 -/* 0B5F38 0011F838 AC820000 */ sw $v0, ($a0) -/* 0B5F3C 0011F83C 3C028015 */ lui $v0, 0x8015 -/* 0B5F40 0011F840 2442BEC8 */ addiu $v0, $v0, -0x4138 -/* 0B5F44 0011F844 08047E42 */ j func_0011F908 -/* 0B5F48 0011F848 AC820004 */ sw $v0, 4($a0) - -/* 0B5F4C 0011F84C 3C03800A */ lui $v1, 0x800a -/* 0B5F50 0011F850 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B5F54 0011F854 8C620000 */ lw $v0, ($v1) -/* 0B5F58 0011F858 0040202D */ daddu $a0, $v0, $zero -/* 0B5F5C 0011F85C 24420008 */ addiu $v0, $v0, 8 -/* 0B5F60 0011F860 AC620000 */ sw $v0, ($v1) -/* 0B5F64 0011F864 3C02DE00 */ lui $v0, 0xde00 -/* 0B5F68 0011F868 AC820000 */ sw $v0, ($a0) -/* 0B5F6C 0011F86C 3C028015 */ lui $v0, 0x8015 -/* 0B5F70 0011F870 2442BEF0 */ addiu $v0, $v0, -0x4110 -/* 0B5F74 0011F874 08047E42 */ j func_0011F908 -/* 0B5F78 0011F878 AC820004 */ sw $v0, 4($a0) - -/* 0B5F7C 0011F87C 3C03800A */ lui $v1, 0x800a -/* 0B5F80 0011F880 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B5F84 0011F884 8C620000 */ lw $v0, ($v1) -/* 0B5F88 0011F888 0040202D */ daddu $a0, $v0, $zero -/* 0B5F8C 0011F88C 24420008 */ addiu $v0, $v0, 8 -/* 0B5F90 0011F890 AC620000 */ sw $v0, ($v1) -/* 0B5F94 0011F894 3C02DE00 */ lui $v0, 0xde00 -/* 0B5F98 0011F898 AC820000 */ sw $v0, ($a0) -/* 0B5F9C 0011F89C 3C028015 */ lui $v0, 0x8015 -/* 0B5FA0 0011F8A0 2442BF18 */ addiu $v0, $v0, -0x40e8 -/* 0B5FA4 0011F8A4 08047E42 */ j func_0011F908 -/* 0B5FA8 0011F8A8 AC820004 */ sw $v0, 4($a0) - -/* 0B5FAC 0011F8AC 3C03800A */ lui $v1, 0x800a -/* 0B5FB0 0011F8B0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B5FB4 0011F8B4 8C620000 */ lw $v0, ($v1) -/* 0B5FB8 0011F8B8 0040202D */ daddu $a0, $v0, $zero -/* 0B5FBC 0011F8BC 24420008 */ addiu $v0, $v0, 8 -/* 0B5FC0 0011F8C0 AC620000 */ sw $v0, ($v1) -/* 0B5FC4 0011F8C4 3C02DE00 */ lui $v0, 0xde00 -/* 0B5FC8 0011F8C8 AC820000 */ sw $v0, ($a0) -/* 0B5FCC 0011F8CC 3C028015 */ lui $v0, 0x8015 -/* 0B5FD0 0011F8D0 2442BF40 */ addiu $v0, $v0, -0x40c0 -/* 0B5FD4 0011F8D4 08047E42 */ j func_0011F908 -/* 0B5FD8 0011F8D8 AC820004 */ sw $v0, 4($a0) - -/* 0B5FDC 0011F8DC 3C03800A */ lui $v1, 0x800a -/* 0B5FE0 0011F8E0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B5FE4 0011F8E4 8C620000 */ lw $v0, ($v1) -/* 0B5FE8 0011F8E8 0040202D */ daddu $a0, $v0, $zero -/* 0B5FEC 0011F8EC 24420008 */ addiu $v0, $v0, 8 -/* 0B5FF0 0011F8F0 AC620000 */ sw $v0, ($v1) -/* 0B5FF4 0011F8F4 3C02DE00 */ lui $v0, 0xde00 -/* 0B5FF8 0011F8F8 AC820000 */ sw $v0, ($a0) -/* 0B5FFC 0011F8FC 3C028015 */ lui $v0, 0x8015 -/* 0B6000 0011F900 2442BF68 */ addiu $v0, $v0, -0x4098 -/* 0B6004 0011F904 AC820004 */ sw $v0, 4($a0) -func_0011F908: -.L0011F908: -/* 0B6008 0011F908 3C070001 */ lui $a3, 1 -/* 0B600C 0011F90C 3C028015 */ lui $v0, 0x8015 -/* 0B6010 0011F910 8C423A5C */ lw $v0, 0x3a5c($v0) -/* 0B6014 0011F914 3C038015 */ lui $v1, 0x8015 -/* 0B6018 0011F918 8C633A58 */ lw $v1, 0x3a58($v1) -/* 0B601C 0011F91C 34E7F400 */ ori $a3, $a3, 0xf400 -/* 0B6020 0011F920 00431023 */ subu $v0, $v0, $v1 -/* 0B6024 0011F924 14400002 */ bnez $v0, .L0011F930 -/* 0B6028 0011F928 00E2001A */ div $zero, $a3, $v0 -/* 0B602C 0011F92C 0007000D */ break 7 -.L0011F930: -/* 0B6030 0011F930 2401FFFF */ addiu $at, $zero, -1 -/* 0B6034 0011F934 14410004 */ bne $v0, $at, .L0011F948 -/* 0B6038 0011F938 3C018000 */ lui $at, 0x8000 -/* 0B603C 0011F93C 14E10002 */ bne $a3, $at, .L0011F948 -/* 0B6040 0011F940 00000000 */ nop -/* 0B6044 0011F944 0006000D */ break 6 -.L0011F948: -/* 0B6048 0011F948 00003812 */ mflo $a3 -/* 0B604C 0011F94C 240501F4 */ addiu $a1, $zero, 0x1f4 -/* 0B6050 0011F950 00A32823 */ subu $a1, $a1, $v1 -/* 0B6054 0011F954 00052A00 */ sll $a1, $a1, 8 -/* 0B6058 0011F958 14400002 */ bnez $v0, .L0011F964 -/* 0B605C 0011F95C 00A2001A */ div $zero, $a1, $v0 -/* 0B6060 0011F960 0007000D */ break 7 -.L0011F964: -/* 0B6064 0011F964 2401FFFF */ addiu $at, $zero, -1 -/* 0B6068 0011F968 14410004 */ bne $v0, $at, .L0011F97C -/* 0B606C 0011F96C 3C018000 */ lui $at, 0x8000 -/* 0B6070 0011F970 14A10002 */ bne $a1, $at, .L0011F97C -/* 0B6074 0011F974 00000000 */ nop -/* 0B6078 0011F978 0006000D */ break 6 -.L0011F97C: -/* 0B607C 0011F97C 00002812 */ mflo $a1 -/* 0B6080 0011F980 3C08800A */ lui $t0, 0x800a -/* 0B6084 0011F984 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0B6088 0011F988 8D060000 */ lw $a2, ($t0) -/* 0B608C 0011F98C 00C0482D */ daddu $t1, $a2, $zero -/* 0B6090 0011F990 24C60008 */ addiu $a2, $a2, 8 -/* 0B6094 0011F994 3C02F800 */ lui $v0, 0xf800 -/* 0B6098 0011F998 AD060000 */ sw $a2, ($t0) -/* 0B609C 0011F99C AD220000 */ sw $v0, ($t1) -/* 0B60A0 0011F9A0 3C028015 */ lui $v0, 0x8015 -/* 0B60A4 0011F9A4 90423A4B */ lbu $v0, 0x3a4b($v0) -/* 0B60A8 0011F9A8 3C038015 */ lui $v1, 0x8015 -/* 0B60AC 0011F9AC 90633A4F */ lbu $v1, 0x3a4f($v1) -/* 0B60B0 0011F9B0 3C048015 */ lui $a0, 0x8015 -/* 0B60B4 0011F9B4 90843A53 */ lbu $a0, 0x3a53($a0) -/* 0B60B8 0011F9B8 00021600 */ sll $v0, $v0, 0x18 -/* 0B60BC 0011F9BC 00031C00 */ sll $v1, $v1, 0x10 -/* 0B60C0 0011F9C0 00431025 */ or $v0, $v0, $v1 -/* 0B60C4 0011F9C4 00042200 */ sll $a0, $a0, 8 -/* 0B60C8 0011F9C8 3C038015 */ lui $v1, 0x8015 -/* 0B60CC 0011F9CC 90633A57 */ lbu $v1, 0x3a57($v1) -/* 0B60D0 0011F9D0 00441025 */ or $v0, $v0, $a0 -/* 0B60D4 0011F9D4 00431025 */ or $v0, $v0, $v1 -/* 0B60D8 0011F9D8 AD220004 */ sw $v0, 4($t1) -/* 0B60DC 0011F9DC 24C20008 */ addiu $v0, $a2, 8 -/* 0B60E0 0011F9E0 AD020000 */ sw $v0, ($t0) -/* 0B60E4 0011F9E4 3C02DB08 */ lui $v0, 0xdb08 -/* 0B60E8 0011F9E8 ACC20000 */ sw $v0, ($a2) -/* 0B60EC 0011F9EC 00073C00 */ sll $a3, $a3, 0x10 -/* 0B60F0 0011F9F0 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0B60F4 0011F9F4 00E53825 */ or $a3, $a3, $a1 -/* 0B60F8 0011F9F8 ACC70004 */ sw $a3, 4($a2) -func_0011F9FC: -.L0011F9FC: -/* 0B60FC 0011F9FC 27A40010 */ addiu $a0, $sp, 0x10 -func_0011FA00: -/* 0B6100 0011FA00 0C019D60 */ jal func_00067580 -/* 0B6104 0011FA04 26050098 */ addiu $a1, $s0, 0x98 -/* 0B6108 0011FA08 0200202D */ daddu $a0, $s0, $zero -/* 0B610C 0011FA0C 8C850010 */ lw $a1, 0x10($a0) -/* 0B6110 0011FA10 0C047E95 */ jal func_0011FA54 -/* 0B6114 0011FA14 27A60010 */ addiu $a2, $sp, 0x10 -/* 0B6118 0011FA18 3C05D838 */ lui $a1, 0xd838 -/* 0B611C 0011FA1C 3C03800A */ lui $v1, 0x800a -/* 0B6120 0011FA20 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B6124 0011FA24 8C620000 */ lw $v0, ($v1) -/* 0B6128 0011FA28 34A50002 */ ori $a1, $a1, 2 -/* 0B612C 0011FA2C 0040202D */ daddu $a0, $v0, $zero -/* 0B6130 0011FA30 24420008 */ addiu $v0, $v0, 8 -/* 0B6134 0011FA34 AC620000 */ sw $v0, ($v1) -/* 0B6138 0011FA38 24020040 */ addiu $v0, $zero, 0x40 -/* 0B613C 0011FA3C AC850000 */ sw $a1, ($a0) -/* 0B6140 0011FA40 AC820004 */ sw $v0, 4($a0) -/* 0B6144 0011FA44 8FBF0054 */ lw $ra, 0x54($sp) -/* 0B6148 0011FA48 8FB00050 */ lw $s0, 0x50($sp) -/* 0B614C 0011FA4C 03E00008 */ jr $ra -/* 0B6150 0011FA50 27BD0058 */ addiu $sp, $sp, 0x58 - -func_0011FA54: -/* 0B6154 0011FA54 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0B6158 0011FA58 AFB60030 */ sw $s6, 0x30($sp) -/* 0B615C 0011FA5C 00A0B02D */ daddu $s6, $a1, $zero -/* 0B6160 0011FA60 AFBF003C */ sw $ra, 0x3c($sp) -/* 0B6164 0011FA64 AFBE0038 */ sw $fp, 0x38($sp) -/* 0B6168 0011FA68 AFB70034 */ sw $s7, 0x34($sp) -/* 0B616C 0011FA6C AFB5002C */ sw $s5, 0x2c($sp) -/* 0B6170 0011FA70 AFB40028 */ sw $s4, 0x28($sp) -/* 0B6174 0011FA74 AFB30024 */ sw $s3, 0x24($sp) -/* 0B6178 0011FA78 AFB20020 */ sw $s2, 0x20($sp) -/* 0B617C 0011FA7C AFB1001C */ sw $s1, 0x1c($sp) -/* 0B6180 0011FA80 AFB00018 */ sw $s0, 0x18($sp) -/* 0B6184 0011FA84 AFA40040 */ sw $a0, 0x40($sp) -/* 0B6188 0011FA88 96C200F4 */ lhu $v0, 0xf4($s6) -/* 0B618C 0011FA8C 30420080 */ andi $v0, $v0, 0x80 -/* 0B6190 0011FA90 10400015 */ beqz $v0, .L0011FAE8 -/* 0B6194 0011FA94 00C0982D */ daddu $s3, $a2, $zero -/* 0B6198 0011FA98 0000882D */ daddu $s1, $zero, $zero -/* 0B619C 0011FA9C 26D200B4 */ addiu $s2, $s6, 0xb4 -/* 0B61A0 0011FAA0 02C0802D */ daddu $s0, $s6, $zero -.L0011FAA4: -/* 0B61A4 0011FAA4 8E020004 */ lw $v0, 4($s0) -/* 0B61A8 0011FAA8 5040000A */ beql $v0, $zero, .L0011FAD4 -/* 0B61AC 0011FAAC 26310001 */ addiu $s1, $s1, 1 -/* 0B61B0 0011FAB0 0240202D */ daddu $a0, $s2, $zero -/* 0B61B4 0011FAB4 0260282D */ daddu $a1, $s3, $zero -/* 0B61B8 0011FAB8 0C019D80 */ jal func_00067600 -/* 0B61BC 0011FABC 0240302D */ daddu $a2, $s2, $zero -/* 0B61C0 0011FAC0 8FA40040 */ lw $a0, 0x40($sp) -/* 0B61C4 0011FAC4 8E050004 */ lw $a1, 4($s0) -/* 0B61C8 0011FAC8 0C047E95 */ jal func_0011FA54 -/* 0B61CC 0011FACC 0240302D */ daddu $a2, $s2, $zero -/* 0B61D0 0011FAD0 26310001 */ addiu $s1, $s1, 1 -.L0011FAD4: -/* 0B61D4 0011FAD4 2A220020 */ slti $v0, $s1, 0x20 -/* 0B61D8 0011FAD8 1440FFF2 */ bnez $v0, .L0011FAA4 -/* 0B61DC 0011FADC 26100004 */ addiu $s0, $s0, 4 -/* 0B61E0 0011FAE0 08047FD1 */ j func_0011FF44 -/* 0B61E4 0011FAE4 00000000 */ nop - -.L0011FAE8: -/* 0B61E8 0011FAE8 26D000B4 */ addiu $s0, $s6, 0xb4 -/* 0B61EC 0011FAEC 0200202D */ daddu $a0, $s0, $zero -/* 0B61F0 0011FAF0 0260282D */ daddu $a1, $s3, $zero -/* 0B61F4 0011FAF4 0C019D80 */ jal func_00067600 -/* 0B61F8 0011FAF8 0200302D */ daddu $a2, $s0, $zero -/* 0B61FC 0011FAFC 3C120001 */ lui $s2, 1 -/* 0B6200 0011FB00 36521630 */ ori $s2, $s2, 0x1630 -/* 0B6204 0011FB04 0200202D */ daddu $a0, $s0, $zero -/* 0B6208 0011FB08 3C108007 */ lui $s0, 0x8007 -/* 0B620C 0011FB0C 261041F0 */ addiu $s0, $s0, 0x41f0 -/* 0B6210 0011FB10 3C11800A */ lui $s1, 0x800a -/* 0B6214 0011FB14 2631A674 */ addiu $s1, $s1, -0x598c -/* 0B6218 0011FB18 96050000 */ lhu $a1, ($s0) -/* 0B621C 0011FB1C 8E220000 */ lw $v0, ($s1) -/* 0B6220 0011FB20 00052980 */ sll $a1, $a1, 6 -/* 0B6224 0011FB24 00B22821 */ addu $a1, $a1, $s2 -/* 0B6228 0011FB28 0C019D40 */ jal func_00067500 -/* 0B622C 0011FB2C 00452821 */ addu $a1, $v0, $a1 -/* 0B6230 0011FB30 3C03DA38 */ lui $v1, 0xda38 -/* 0B6234 0011FB34 34630003 */ ori $v1, $v1, 3 -/* 0B6238 0011FB38 3C05E300 */ lui $a1, 0xe300 -/* 0B623C 0011FB3C 34A50F00 */ ori $a1, $a1, 0xf00 -/* 0B6240 0011FB40 3C06E300 */ lui $a2, 0xe300 -/* 0B6244 0011FB44 34C61001 */ ori $a2, $a2, 0x1001 -/* 0B6248 0011FB48 3C07D9FD */ lui $a3, 0xd9fd -/* 0B624C 0011FB4C 3C09800A */ lui $t1, 0x800a -/* 0B6250 0011FB50 2529A66C */ addiu $t1, $t1, -0x5994 -/* 0B6254 0011FB54 34E7FFFF */ ori $a3, $a3, 0xffff -/* 0B6258 0011FB58 8D280000 */ lw $t0, ($t1) -/* 0B625C 0011FB5C 96020000 */ lhu $v0, ($s0) -/* 0B6260 0011FB60 0100202D */ daddu $a0, $t0, $zero -/* 0B6264 0011FB64 25080008 */ addiu $t0, $t0, 8 -/* 0B6268 0011FB68 AD280000 */ sw $t0, ($t1) -/* 0B626C 0011FB6C AC830000 */ sw $v1, ($a0) -/* 0B6270 0011FB70 24430001 */ addiu $v1, $v0, 1 -/* 0B6274 0011FB74 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B6278 0011FB78 00021180 */ sll $v0, $v0, 6 -/* 0B627C 0011FB7C A6030000 */ sh $v1, ($s0) -/* 0B6280 0011FB80 8E230000 */ lw $v1, ($s1) -/* 0B6284 0011FB84 00521021 */ addu $v0, $v0, $s2 -/* 0B6288 0011FB88 00621821 */ addu $v1, $v1, $v0 -/* 0B628C 0011FB8C 25020008 */ addiu $v0, $t0, 8 -/* 0B6290 0011FB90 AC830004 */ sw $v1, 4($a0) -/* 0B6294 0011FB94 AD220000 */ sw $v0, ($t1) -/* 0B6298 0011FB98 3C02E700 */ lui $v0, 0xe700 -/* 0B629C 0011FB9C AD020000 */ sw $v0, ($t0) -/* 0B62A0 0011FBA0 25020010 */ addiu $v0, $t0, 0x10 -/* 0B62A4 0011FBA4 AD000004 */ sw $zero, 4($t0) -/* 0B62A8 0011FBA8 AD220000 */ sw $v0, ($t1) -/* 0B62AC 0011FBAC 3C02D700 */ lui $v0, 0xd700 -/* 0B62B0 0011FBB0 AD020008 */ sw $v0, 8($t0) -/* 0B62B4 0011FBB4 25020018 */ addiu $v0, $t0, 0x18 -/* 0B62B8 0011FBB8 AD00000C */ sw $zero, 0xc($t0) -/* 0B62BC 0011FBBC AD220000 */ sw $v0, ($t1) -/* 0B62C0 0011FBC0 25020020 */ addiu $v0, $t0, 0x20 -/* 0B62C4 0011FBC4 AD050010 */ sw $a1, 0x10($t0) -/* 0B62C8 0011FBC8 AD000014 */ sw $zero, 0x14($t0) -/* 0B62CC 0011FBCC AD220000 */ sw $v0, ($t1) -/* 0B62D0 0011FBD0 25020028 */ addiu $v0, $t0, 0x28 -/* 0B62D4 0011FBD4 AD060018 */ sw $a2, 0x18($t0) -/* 0B62D8 0011FBD8 AD00001C */ sw $zero, 0x1c($t0) -/* 0B62DC 0011FBDC AD220000 */ sw $v0, ($t1) -/* 0B62E0 0011FBE0 AD070020 */ sw $a3, 0x20($t0) -/* 0B62E4 0011FBE4 AD000024 */ sw $zero, 0x24($t0) -/* 0B62E8 0011FBE8 8FAA0040 */ lw $t2, 0x40($sp) -/* 0B62EC 0011FBEC 8D420000 */ lw $v0, ($t2) -/* 0B62F0 0011FBF0 3C030001 */ lui $v1, 1 -/* 0B62F4 0011FBF4 00431024 */ and $v0, $v0, $v1 -/* 0B62F8 0011FBF8 10400007 */ beqz $v0, .L0011FC18 -/* 0B62FC 0011FBFC 3C02D9FF */ lui $v0, 0xd9ff -/* 0B6300 0011FC00 3442FFFF */ ori $v0, $v0, 0xffff -/* 0B6304 0011FC04 25030030 */ addiu $v1, $t0, 0x30 -/* 0B6308 0011FC08 AD230000 */ sw $v1, ($t1) -/* 0B630C 0011FC0C AD020028 */ sw $v0, 0x28($t0) -/* 0B6310 0011FC10 24020400 */ addiu $v0, $zero, 0x400 -/* 0B6314 0011FC14 AD02002C */ sw $v0, 0x2c($t0) -.L0011FC18: -/* 0B6318 0011FC18 3C028015 */ lui $v0, 0x8015 -/* 0B631C 0011FC1C 8C423A44 */ lw $v0, 0x3a44($v0) -/* 0B6320 0011FC20 1440000C */ bnez $v0, .L0011FC54 -/* 0B6324 0011FC24 3C04FC12 */ lui $a0, 0xfc12 -/* 0B6328 0011FC28 3C05FCFF */ lui $a1, 0xfcff -/* 0B632C 0011FC2C 34A5FFFF */ ori $a1, $a1, 0xffff -/* 0B6330 0011FC30 3C04FFFC */ lui $a0, 0xfffc -/* 0B6334 0011FC34 8D220000 */ lw $v0, ($t1) -/* 0B6338 0011FC38 3484F279 */ ori $a0, $a0, 0xf279 -/* 0B633C 0011FC3C 0040182D */ daddu $v1, $v0, $zero -/* 0B6340 0011FC40 24420008 */ addiu $v0, $v0, 8 -/* 0B6344 0011FC44 AD220000 */ sw $v0, ($t1) -/* 0B6348 0011FC48 AC650000 */ sw $a1, ($v1) -/* 0B634C 0011FC4C 08047F1D */ j func_0011FC74 -/* 0B6350 0011FC50 AC640004 */ sw $a0, 4($v1) - -.L0011FC54: -/* 0B6354 0011FC54 8D220000 */ lw $v0, ($t1) -/* 0B6358 0011FC58 34841E04 */ ori $a0, $a0, 0x1e04 -/* 0B635C 0011FC5C 0040182D */ daddu $v1, $v0, $zero -/* 0B6360 0011FC60 24420008 */ addiu $v0, $v0, 8 -/* 0B6364 0011FC64 AD220000 */ sw $v0, ($t1) -/* 0B6368 0011FC68 2402F3F8 */ addiu $v0, $zero, -0xc08 -/* 0B636C 0011FC6C AC640000 */ sw $a0, ($v1) -/* 0B6370 0011FC70 AC620004 */ sw $v0, 4($v1) -func_0011FC74: -/* 0B6374 0011FC74 3C10800A */ lui $s0, 0x800a -/* 0B6378 0011FC78 2610A66C */ addiu $s0, $s0, -0x5994 -/* 0B637C 0011FC7C 8E020000 */ lw $v0, ($s0) -/* 0B6380 0011FC80 3C11E700 */ lui $s1, 0xe700 -/* 0B6384 0011FC84 0040182D */ daddu $v1, $v0, $zero -/* 0B6388 0011FC88 AC710000 */ sw $s1, ($v1) -/* 0B638C 0011FC8C AC600004 */ sw $zero, 4($v1) -/* 0B6390 0011FC90 8FAA0040 */ lw $t2, 0x40($sp) -/* 0B6394 0011FC94 8D4302D4 */ lw $v1, 0x2d4($t2) -/* 0B6398 0011FC98 24420008 */ addiu $v0, $v0, 8 -/* 0B639C 0011FC9C 10600004 */ beqz $v1, .L0011FCB0 -/* 0B63A0 0011FCA0 AE020000 */ sw $v0, ($s0) -/* 0B63A4 0011FCA4 8D4402D8 */ lw $a0, 0x2d8($t2) -/* 0B63A8 0011FCA8 0060F809 */ jalr $v1 -/* 0B63AC 0011FCAC 00000000 */ nop -.L0011FCB0: -/* 0B63B0 0011FCB0 8E040000 */ lw $a0, ($s0) -/* 0B63B4 0011FCB4 0080102D */ daddu $v0, $a0, $zero -/* 0B63B8 0011FCB8 AC510000 */ sw $s1, ($v0) -/* 0B63BC 0011FCBC AC400004 */ sw $zero, 4($v0) -/* 0B63C0 0011FCC0 8EC50000 */ lw $a1, ($s6) -/* 0B63C4 0011FCC4 24840008 */ addiu $a0, $a0, 8 -/* 0B63C8 0011FCC8 10A00089 */ beqz $a1, .L0011FEF0 -/* 0B63CC 0011FCCC AE040000 */ sw $a0, ($s0) -/* 0B63D0 0011FCD0 86C200F8 */ lh $v0, 0xf8($s6) -/* 0B63D4 0011FCD4 04410008 */ bgez $v0, .L0011FCF8 -/* 0B63D8 0011FCD8 240200DF */ addiu $v0, $zero, 0xdf -/* 0B63DC 0011FCDC 3C02DE00 */ lui $v0, 0xde00 -/* 0B63E0 0011FCE0 AC820000 */ sw $v0, ($a0) -/* 0B63E4 0011FCE4 8EC30000 */ lw $v1, ($s6) -/* 0B63E8 0011FCE8 24820008 */ addiu $v0, $a0, 8 -/* 0B63EC 0011FCEC AE020000 */ sw $v0, ($s0) -/* 0B63F0 0011FCF0 08047FBC */ j func_0011FEF0 -/* 0B63F4 0011FCF4 AC830004 */ sw $v1, 4($a0) - -.L0011FCF8: -/* 0B63F8 0011FCF8 90A30000 */ lbu $v1, ($a1) -/* 0B63FC 0011FCFC 10620008 */ beq $v1, $v0, .L0011FD20 -/* 0B6400 0011FD00 0000202D */ daddu $a0, $zero, $zero -/* 0B6404 0011FD04 0040302D */ daddu $a2, $v0, $zero -/* 0B6408 0011FD08 24A20008 */ addiu $v0, $a1, 8 -.L0011FD0C: -/* 0B640C 0011FD0C 24840001 */ addiu $a0, $a0, 1 -/* 0B6410 0011FD10 8C450000 */ lw $a1, ($v0) -/* 0B6414 0011FD14 00051E02 */ srl $v1, $a1, 0x18 -/* 0B6418 0011FD18 1466FFFC */ bne $v1, $a2, .L0011FD0C -/* 0B641C 0011FD1C 24420008 */ addiu $v0, $v0, 8 -.L0011FD20: -/* 0B6420 0011FD20 24840001 */ addiu $a0, $a0, 1 -/* 0B6424 0011FD24 0000182D */ daddu $v1, $zero, $zero -/* 0B6428 0011FD28 3C058015 */ lui $a1, 0x8015 -/* 0B642C 0011FD2C 24A536C0 */ addiu $a1, $a1, 0x36c0 -/* 0B6430 0011FD30 000310C0 */ sll $v0, $v1, 3 -.L0011FD34: -/* 0B6434 0011FD34 0045B821 */ addu $s7, $v0, $a1 -/* 0B6438 0011FD38 8EE20000 */ lw $v0, ($s7) -/* 0B643C 0011FD3C 04400006 */ bltz $v0, .L0011FD58 -/* 0B6440 0011FD40 28620060 */ slti $v0, $v1, 0x60 -/* 0B6444 0011FD44 24630001 */ addiu $v1, $v1, 1 -/* 0B6448 0011FD48 28620060 */ slti $v0, $v1, 0x60 -/* 0B644C 0011FD4C 1440FFF9 */ bnez $v0, .L0011FD34 -/* 0B6450 0011FD50 000310C0 */ sll $v0, $v1, 3 -/* 0B6454 0011FD54 28620060 */ slti $v0, $v1, 0x60 -.L0011FD58: -/* 0B6458 0011FD58 14400003 */ bnez $v0, .L0011FD68 -/* 0B645C 0011FD5C 00000000 */ nop -func_0011FD60: -/* 0B6460 0011FD60 08047F58 */ j func_0011FD60 -/* 0B6464 0011FD64 00000000 */ nop - -.L0011FD68: -/* 0B6468 0011FD68 0C00AB0A */ jal func_0002AC28 -/* 0B646C 0011FD6C 000420C0 */ sll $a0, $a0, 3 -/* 0B6470 0011FD70 0040982D */ daddu $s3, $v0, $zero -/* 0B6474 0011FD74 16600003 */ bnez $s3, .L0011FD84 -/* 0B6478 0011FD78 AEF30004 */ sw $s3, 4($s7) -func_0011FD7C: -/* 0B647C 0011FD7C 08047F5F */ j func_0011FD7C -/* 0B6480 0011FD80 00000000 */ nop - -.L0011FD84: -/* 0B6484 0011FD84 0000A82D */ daddu $s5, $zero, $zero -/* 0B6488 0011FD88 24020003 */ addiu $v0, $zero, 3 -/* 0B648C 0011FD8C AEE20000 */ sw $v0, ($s7) -/* 0B6490 0011FD90 8EC20000 */ lw $v0, ($s6) -/* 0B6494 0011FD94 8C450000 */ lw $a1, ($v0) -/* 0B6498 0011FD98 8C470004 */ lw $a3, 4($v0) -/* 0B649C 0011FD9C 240200DF */ addiu $v0, $zero, 0xdf -/* 0B64A0 0011FDA0 00051E02 */ srl $v1, $a1, 0x18 -/* 0B64A4 0011FDA4 10620044 */ beq $v1, $v0, .L0011FEB8 -/* 0B64A8 0011FDA8 24140002 */ addiu $s4, $zero, 2 -/* 0B64AC 0011FDAC 3C1E0100 */ lui $fp, 0x100 -/* 0B64B0 0011FDB0 2672FFFC */ addiu $s2, $s3, -4 -.L0011FDB4: -/* 0B64B4 0011FDB4 24020001 */ addiu $v0, $zero, 1 -/* 0B64B8 0011FDB8 5462002F */ bnel $v1, $v0, .L0011FE78 -/* 0B64BC 0011FDBC 0260102D */ daddu $v0, $s3, $zero -/* 0B64C0 0011FDC0 00451006 */ srlv $v0, $a1, $v0 -/* 0B64C4 0011FDC4 3051007F */ andi $s1, $v0, 0x7f -/* 0B64C8 0011FDC8 00051302 */ srl $v0, $a1, 0xc -/* 0B64CC 0011FDCC 305000FF */ andi $s0, $v0, 0xff -/* 0B64D0 0011FDD0 8EC200FC */ lw $v0, 0xfc($s6) -/* 0B64D4 0011FDD4 14400010 */ bnez $v0, .L0011FE18 -/* 0B64D8 0011FDD8 02308823 */ subu $s1, $s1, $s0 -/* 0B64DC 0011FDDC 26520008 */ addiu $s2, $s2, 8 -/* 0B64E0 0011FDE0 26730008 */ addiu $s3, $s3, 8 -/* 0B64E4 0011FDE4 00101300 */ sll $v0, $s0, 0xc -/* 0B64E8 0011FDE8 02301821 */ addu $v1, $s1, $s0 -/* 0B64EC 0011FDEC 3063007F */ andi $v1, $v1, 0x7f -/* 0B64F0 0011FDF0 00031840 */ sll $v1, $v1, 1 -/* 0B64F4 0011FDF4 007E1825 */ or $v1, $v1, $fp -/* 0B64F8 0011FDF8 86C400F8 */ lh $a0, 0xf8($s6) -/* 0B64FC 0011FDFC 00431025 */ or $v0, $v0, $v1 -/* 0B6500 0011FE00 AE42FFFC */ sw $v0, -4($s2) -/* 0B6504 0011FE04 00952021 */ addu $a0, $a0, $s5 -/* 0B6508 0011FE08 00042100 */ sll $a0, $a0, 4 -/* 0B650C 0011FE0C 00E41821 */ addu $v1, $a3, $a0 -/* 0B6510 0011FE10 08047F9C */ j func_0011FE70 -/* 0B6514 0011FE14 AE430000 */ sw $v1, ($s2) - -.L0011FE18: -/* 0B6518 0011FE18 02C0282D */ daddu $a1, $s6, $zero -/* 0B651C 0011FE1C 26520008 */ addiu $s2, $s2, 8 -/* 0B6520 0011FE20 8FA40040 */ lw $a0, 0x40($sp) -/* 0B6524 0011FE24 86C200F8 */ lh $v0, 0xf8($s6) -/* 0B6528 0011FE28 26730008 */ addiu $s3, $s3, 8 -/* 0B652C 0011FE2C AFB10010 */ sw $s1, 0x10($sp) -/* 0B6530 0011FE30 AFB50014 */ sw $s5, 0x14($sp) -/* 0B6534 0011FE34 00551021 */ addu $v0, $v0, $s5 -/* 0B6538 0011FE38 00023040 */ sll $a2, $v0, 1 -/* 0B653C 0011FE3C 00C23021 */ addu $a2, $a2, $v0 -/* 0B6540 0011FE40 00063040 */ sll $a2, $a2, 1 -/* 0B6544 0011FE44 00E63021 */ addu $a2, $a3, $a2 -/* 0B6548 0011FE48 0C0477A0 */ jal func_0011DE80 -/* 0B654C 0011FE4C 0200382D */ daddu $a3, $s0, $zero -/* 0B6550 0011FE50 00102300 */ sll $a0, $s0, 0xc -/* 0B6554 0011FE54 02301821 */ addu $v1, $s1, $s0 -/* 0B6558 0011FE58 3063007F */ andi $v1, $v1, 0x7f -/* 0B655C 0011FE5C 00031840 */ sll $v1, $v1, 1 -/* 0B6560 0011FE60 007E1825 */ or $v1, $v1, $fp -/* 0B6564 0011FE64 00832025 */ or $a0, $a0, $v1 -/* 0B6568 0011FE68 AE44FFFC */ sw $a0, -4($s2) -/* 0B656C 0011FE6C AE420000 */ sw $v0, ($s2) -func_0011FE70: -/* 0B6570 0011FE70 08047FA2 */ j func_0011FE88 -/* 0B6574 0011FE74 02B0A821 */ addu $s5, $s5, $s0 - -.L0011FE78: -/* 0B6578 0011FE78 26520008 */ addiu $s2, $s2, 8 -/* 0B657C 0011FE7C 26730008 */ addiu $s3, $s3, 8 -/* 0B6580 0011FE80 AC450000 */ sw $a1, ($v0) -/* 0B6584 0011FE84 AC470004 */ sw $a3, 4($v0) -func_0011FE88: -/* 0B6588 0011FE88 00141080 */ sll $v0, $s4, 2 -/* 0B658C 0011FE8C 26940001 */ addiu $s4, $s4, 1 -/* 0B6590 0011FE90 00141880 */ sll $v1, $s4, 2 -/* 0B6594 0011FE94 8EC40000 */ lw $a0, ($s6) -/* 0B6598 0011FE98 00441021 */ addu $v0, $v0, $a0 -/* 0B659C 0011FE9C 00641821 */ addu $v1, $v1, $a0 -/* 0B65A0 0011FEA0 8C450000 */ lw $a1, ($v0) -/* 0B65A4 0011FEA4 240200DF */ addiu $v0, $zero, 0xdf -/* 0B65A8 0011FEA8 8C670000 */ lw $a3, ($v1) -/* 0B65AC 0011FEAC 00051E02 */ srl $v1, $a1, 0x18 -/* 0B65B0 0011FEB0 1462FFC0 */ bne $v1, $v0, .L0011FDB4 -/* 0B65B4 0011FEB4 26940001 */ addiu $s4, $s4, 1 -.L0011FEB8: -/* 0B65B8 0011FEB8 3C05800A */ lui $a1, 0x800a -/* 0B65BC 0011FEBC 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0B65C0 0011FEC0 0260202D */ daddu $a0, $s3, $zero -/* 0B65C4 0011FEC4 8CA30000 */ lw $v1, ($a1) -/* 0B65C8 0011FEC8 3C02DF00 */ lui $v0, 0xdf00 -/* 0B65CC 0011FECC AC820000 */ sw $v0, ($a0) -/* 0B65D0 0011FED0 3C02DE00 */ lui $v0, 0xde00 -/* 0B65D4 0011FED4 AC800004 */ sw $zero, 4($a0) -/* 0B65D8 0011FED8 0060202D */ daddu $a0, $v1, $zero -/* 0B65DC 0011FEDC AC820000 */ sw $v0, ($a0) -/* 0B65E0 0011FEE0 8EE20004 */ lw $v0, 4($s7) -/* 0B65E4 0011FEE4 24630008 */ addiu $v1, $v1, 8 -/* 0B65E8 0011FEE8 ACA30000 */ sw $v1, ($a1) -/* 0B65EC 0011FEEC AC820004 */ sw $v0, 4($a0) -func_0011FEF0: -.L0011FEF0: -/* 0B65F0 0011FEF0 0000882D */ daddu $s1, $zero, $zero -/* 0B65F4 0011FEF4 3C03800A */ lui $v1, 0x800a -/* 0B65F8 0011FEF8 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B65FC 0011FEFC 8C620000 */ lw $v0, ($v1) -/* 0B6600 0011FF00 02C0802D */ daddu $s0, $s6, $zero -/* 0B6604 0011FF04 0040202D */ daddu $a0, $v0, $zero -/* 0B6608 0011FF08 24420008 */ addiu $v0, $v0, 8 -/* 0B660C 0011FF0C AC620000 */ sw $v0, ($v1) -/* 0B6610 0011FF10 3C02E700 */ lui $v0, 0xe700 -/* 0B6614 0011FF14 AC820000 */ sw $v0, ($a0) -/* 0B6618 0011FF18 AC800004 */ sw $zero, 4($a0) -.L0011FF1C: -/* 0B661C 0011FF1C 8E050004 */ lw $a1, 4($s0) -/* 0B6620 0011FF20 50A00005 */ beql $a1, $zero, .L0011FF38 -/* 0B6624 0011FF24 26310001 */ addiu $s1, $s1, 1 -/* 0B6628 0011FF28 8FA40040 */ lw $a0, 0x40($sp) -/* 0B662C 0011FF2C 0C047E95 */ jal func_0011FA54 -/* 0B6630 0011FF30 26C600B4 */ addiu $a2, $s6, 0xb4 -/* 0B6634 0011FF34 26310001 */ addiu $s1, $s1, 1 -.L0011FF38: -/* 0B6638 0011FF38 2A220020 */ slti $v0, $s1, 0x20 -/* 0B663C 0011FF3C 1440FFF7 */ bnez $v0, .L0011FF1C -/* 0B6640 0011FF40 26100004 */ addiu $s0, $s0, 4 -func_0011FF44: -/* 0B6644 0011FF44 8FBF003C */ lw $ra, 0x3c($sp) -/* 0B6648 0011FF48 8FBE0038 */ lw $fp, 0x38($sp) -/* 0B664C 0011FF4C 8FB70034 */ lw $s7, 0x34($sp) -/* 0B6650 0011FF50 8FB60030 */ lw $s6, 0x30($sp) -/* 0B6654 0011FF54 8FB5002C */ lw $s5, 0x2c($sp) -/* 0B6658 0011FF58 8FB40028 */ lw $s4, 0x28($sp) -/* 0B665C 0011FF5C 8FB30024 */ lw $s3, 0x24($sp) -/* 0B6660 0011FF60 8FB20020 */ lw $s2, 0x20($sp) -/* 0B6664 0011FF64 8FB1001C */ lw $s1, 0x1c($sp) -/* 0B6668 0011FF68 8FB00018 */ lw $s0, 0x18($sp) -/* 0B666C 0011FF6C 03E00008 */ jr $ra -/* 0B6670 0011FF70 27BD0040 */ addiu $sp, $sp, 0x40 - -func_0011FF74: -/* 0B6674 0011FF74 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B6678 0011FF78 00A42821 */ addu $a1, $a1, $a0 -/* 0B667C 0011FF7C AFBF0010 */ sw $ra, 0x10($sp) -/* 0B6680 0011FF80 8C840010 */ lw $a0, 0x10($a0) -/* 0B6684 0011FF84 0C047837 */ jal func_0011E0DC -/* 0B6688 0011FF88 90A50014 */ lbu $a1, 0x14($a1) -/* 0B668C 0011FF8C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0B6690 0011FF90 03E00008 */ jr $ra -/* 0B6694 0011FF94 27BD0018 */ addiu $sp, $sp, 0x18 - -func_0011FF98: -/* 0B6698 0011FF98 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B669C 0011FF9C AFBF0010 */ sw $ra, 0x10($sp) -/* 0B66A0 0011FFA0 0C047854 */ jal func_0011E150 -/* 0B66A4 0011FFA4 8C840010 */ lw $a0, 0x10($a0) -/* 0B66A8 0011FFA8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0B66AC 0011FFAC 03E00008 */ jr $ra -/* 0B66B0 0011FFB0 27BD0018 */ addiu $sp, $sp, 0x18 - -func_0011FFB4: -/* 0B66B4 0011FFB4 18C00008 */ blez $a2, .L0011FFD8 -/* 0B66B8 0011FFB8 0000382D */ daddu $a3, $zero, $zero -.L0011FFBC: -/* 0B66BC 0011FFBC 90A30003 */ lbu $v1, 3($a1) -/* 0B66C0 0011FFC0 00871021 */ addu $v0, $a0, $a3 -/* 0B66C4 0011FFC4 24E70001 */ addiu $a3, $a3, 1 -/* 0B66C8 0011FFC8 A0430015 */ sb $v1, 0x15($v0) -/* 0B66CC 0011FFCC 00E6102A */ slt $v0, $a3, $a2 -/* 0B66D0 0011FFD0 1440FFFA */ bnez $v0, .L0011FFBC -/* 0B66D4 0011FFD4 24A50004 */ addiu $a1, $a1, 4 -.L0011FFD8: -/* 0B66D8 0011FFD8 03E00008 */ jr $ra -/* 0B66DC 0011FFDC 00000000 */ nop - -func_0011FFE0: -/* 0B66E0 0011FFE0 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B66E4 0011FFE4 00822024 */ and $a0, $a0, $v0 -/* 0B66E8 0011FFE8 3C028015 */ lui $v0, 0x8015 -/* 0B66EC 0011FFEC 8C423A40 */ lw $v0, 0x3a40($v0) -/* 0B66F0 0011FFF0 00042080 */ sll $a0, $a0, 2 -/* 0B66F4 0011FFF4 00822021 */ addu $a0, $a0, $v0 -/* 0B66F8 0011FFF8 03E00008 */ jr $ra -/* 0B66FC 0011FFFC 8C820000 */ lw $v0, ($a0) - -func_00120000: -/* 0B6700 00120000 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B6704 00120004 00822024 */ and $a0, $a0, $v0 -/* 0B6708 00120008 3C028015 */ lui $v0, 0x8015 -/* 0B670C 0012000C 8C423A40 */ lw $v0, 0x3a40($v0) -/* 0B6710 00120010 00042080 */ sll $a0, $a0, 2 -/* 0B6714 00120014 00822021 */ addu $a0, $a0, $v0 -/* 0B6718 00120018 8C820000 */ lw $v0, ($a0) -/* 0B671C 0012001C AC4602D4 */ sw $a2, 0x2d4($v0) -/* 0B6720 00120020 03E00008 */ jr $ra -/* 0B6724 00120024 AC4502D8 */ sw $a1, 0x2d8($v0) - -/* 0B6728 00120028 24020001 */ addiu $v0, $zero, 1 -/* 0B672C 0012002C 3C018015 */ lui $at, 0x8015 -/* 0B6730 00120030 AC223A44 */ sw $v0, 0x3a44($at) -/* 0B6734 00120034 03E00008 */ jr $ra -/* 0B6738 00120038 00000000 */ nop - -/* 0B673C 0012003C 3C018015 */ lui $at, 0x8015 -/* 0B6740 00120040 AC203A44 */ sw $zero, 0x3a44($at) -/* 0B6744 00120044 03E00008 */ jr $ra -/* 0B6748 00120048 00000000 */ nop - -/* 0B674C 0012004C 3C018015 */ lui $at, 0x8015 -/* 0B6750 00120050 AC243A58 */ sw $a0, 0x3a58($at) -/* 0B6754 00120054 3C018015 */ lui $at, 0x8015 -/* 0B6758 00120058 AC253A5C */ sw $a1, 0x3a5c($at) -/* 0B675C 0012005C 03E00008 */ jr $ra -/* 0B6760 00120060 00000000 */ nop - -/* 0B6764 00120064 3C018015 */ lui $at, 0x8015 -/* 0B6768 00120068 AC243A48 */ sw $a0, 0x3a48($at) -/* 0B676C 0012006C 3C018015 */ lui $at, 0x8015 -/* 0B6770 00120070 AC253A4C */ sw $a1, 0x3a4c($at) -/* 0B6774 00120074 3C018015 */ lui $at, 0x8015 -/* 0B6778 00120078 AC263A50 */ sw $a2, 0x3a50($at) -/* 0B677C 0012007C 3C018015 */ lui $at, 0x8015 -/* 0B6780 00120080 AC273A54 */ sw $a3, 0x3a54($at) -/* 0B6784 00120084 03E00008 */ jr $ra -/* 0B6788 00120088 00000000 */ nop - -/* 0B678C 0012008C 3C028015 */ lui $v0, 0x8015 -/* 0B6790 00120090 8C423A44 */ lw $v0, 0x3a44($v0) -/* 0B6794 00120094 03E00008 */ jr $ra -/* 0B6798 00120098 00000000 */ nop - -/* 0B679C 0012009C 3C028015 */ lui $v0, 0x8015 -/* 0B67A0 001200A0 8C423A58 */ lw $v0, 0x3a58($v0) -/* 0B67A4 001200A4 AC820000 */ sw $v0, ($a0) -/* 0B67A8 001200A8 3C028015 */ lui $v0, 0x8015 -/* 0B67AC 001200AC 8C423A5C */ lw $v0, 0x3a5c($v0) -/* 0B67B0 001200B0 03E00008 */ jr $ra -/* 0B67B4 001200B4 ACA20000 */ sw $v0, ($a1) - -/* 0B67B8 001200B8 3C028015 */ lui $v0, 0x8015 -/* 0B67BC 001200BC 8C423A48 */ lw $v0, 0x3a48($v0) -/* 0B67C0 001200C0 AC820000 */ sw $v0, ($a0) -/* 0B67C4 001200C4 3C028015 */ lui $v0, 0x8015 -/* 0B67C8 001200C8 8C423A4C */ lw $v0, 0x3a4c($v0) -/* 0B67CC 001200CC ACA20000 */ sw $v0, ($a1) -/* 0B67D0 001200D0 3C028015 */ lui $v0, 0x8015 -/* 0B67D4 001200D4 8C423A50 */ lw $v0, 0x3a50($v0) -/* 0B67D8 001200D8 ACC20000 */ sw $v0, ($a2) -/* 0B67DC 001200DC 3C028015 */ lui $v0, 0x8015 -/* 0B67E0 001200E0 8C423A54 */ lw $v0, 0x3a54($v0) -/* 0B67E4 001200E4 03E00008 */ jr $ra -/* 0B67E8 001200E8 ACE20000 */ sw $v0, ($a3) - -/* 0B67EC 001200EC 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B67F0 001200F0 00822024 */ and $a0, $a0, $v0 -/* 0B67F4 001200F4 3C028015 */ lui $v0, 0x8015 -/* 0B67F8 001200F8 8C423A40 */ lw $v0, 0x3a40($v0) -/* 0B67FC 001200FC 00042080 */ sll $a0, $a0, 2 -/* 0B6800 00120100 00822021 */ addu $a0, $a0, $v0 -/* 0B6804 00120104 8C830000 */ lw $v1, ($a0) -/* 0B6808 00120108 8C620000 */ lw $v0, ($v1) -/* 0B680C 0012010C 00451025 */ or $v0, $v0, $a1 -/* 0B6810 00120110 03E00008 */ jr $ra -/* 0B6814 00120114 AC620000 */ sw $v0, ($v1) - -/* 0B6818 00120118 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B681C 0012011C 00822024 */ and $a0, $a0, $v0 -/* 0B6820 00120120 3C028015 */ lui $v0, 0x8015 -/* 0B6824 00120124 8C423A40 */ lw $v0, 0x3a40($v0) -/* 0B6828 00120128 00042080 */ sll $a0, $a0, 2 -/* 0B682C 0012012C 00822021 */ addu $a0, $a0, $v0 -/* 0B6830 00120130 8C830000 */ lw $v1, ($a0) -/* 0B6834 00120134 8C620000 */ lw $v0, ($v1) -/* 0B6838 00120138 00052827 */ nor $a1, $zero, $a1 -/* 0B683C 0012013C 00451024 */ and $v0, $v0, $a1 -/* 0B6840 00120140 03E00008 */ jr $ra -/* 0B6844 00120144 AC620000 */ sw $v0, ($v1) - -func_00120148: -/* 0B6848 00120148 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B684C 0012014C 00822024 */ and $a0, $a0, $v0 -/* 0B6850 00120150 3C028015 */ lui $v0, 0x8015 -/* 0B6854 00120154 8C423A40 */ lw $v0, 0x3a40($v0) -/* 0B6858 00120158 00042080 */ sll $a0, $a0, 2 -/* 0B685C 0012015C 00822021 */ addu $a0, $a0, $v0 -/* 0B6860 00120160 8C840000 */ lw $a0, ($a0) -/* 0B6864 00120164 8C8300DC */ lw $v1, 0xdc($a0) -/* 0B6868 00120168 10600004 */ beqz $v1, .L0012017C -/* 0B686C 0012016C 3C0200FF */ lui $v0, 0xff -/* 0B6870 00120170 3442FFFF */ ori $v0, $v0, 0xffff -/* 0B6874 00120174 00A21024 */ and $v0, $a1, $v0 -/* 0B6878 00120178 00432821 */ addu $a1, $v0, $v1 -.L0012017C: -/* 0B687C 0012017C 3C013F80 */ lui $at, 0x3f80 -/* 0B6880 00120180 44810000 */ mtc1 $at, $f0 -/* 0B6884 00120184 AC850008 */ sw $a1, 8($a0) -/* 0B6888 00120188 AC85000C */ sw $a1, 0xc($a0) -/* 0B688C 0012018C AC8002CC */ sw $zero, 0x2cc($a0) -/* 0B6890 00120190 03E00008 */ jr $ra -/* 0B6894 00120194 E4800090 */ swc1 $f0, 0x90($a0) - -func_00120198: -/* 0B6898 00120198 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B689C 0012019C 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B68A0 001201A0 AFB10014 */ sw $s1, 0x14($sp) -/* 0B68A4 001201A4 00828824 */ and $s1, $a0, $v0 -/* 0B68A8 001201A8 3C038015 */ lui $v1, 0x8015 -/* 0B68AC 001201AC 8C633A40 */ lw $v1, 0x3a40($v1) -/* 0B68B0 001201B0 00111080 */ sll $v0, $s1, 2 -/* 0B68B4 001201B4 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B68B8 001201B8 AFB20018 */ sw $s2, 0x18($sp) -/* 0B68BC 001201BC AFB00010 */ sw $s0, 0x10($sp) -/* 0B68C0 001201C0 00431021 */ addu $v0, $v0, $v1 -/* 0B68C4 001201C4 8C430000 */ lw $v1, ($v0) -/* 0B68C8 001201C8 8C6400DC */ lw $a0, 0xdc($v1) -/* 0B68CC 001201CC 10800005 */ beqz $a0, .L001201E4 -/* 0B68D0 001201D0 00C0902D */ daddu $s2, $a2, $zero -/* 0B68D4 001201D4 3C0200FF */ lui $v0, 0xff -/* 0B68D8 001201D8 3442FFFF */ ori $v0, $v0, 0xffff -/* 0B68DC 001201DC 00A21024 */ and $v0, $a1, $v0 -/* 0B68E0 001201E0 00442821 */ addu $a1, $v0, $a0 -.L001201E4: -/* 0B68E4 001201E4 3C013F80 */ lui $at, 0x3f80 -/* 0B68E8 001201E8 44810000 */ mtc1 $at, $f0 -/* 0B68EC 001201EC 0000802D */ daddu $s0, $zero, $zero -/* 0B68F0 001201F0 AC650008 */ sw $a1, 8($v1) -/* 0B68F4 001201F4 AC65000C */ sw $a1, 0xc($v1) -/* 0B68F8 001201F8 AC6002CC */ sw $zero, 0x2cc($v1) -/* 0B68FC 001201FC 1A400007 */ blez $s2, .L0012021C -/* 0B6900 00120200 E4600090 */ swc1 $f0, 0x90($v1) -.L00120204: -/* 0B6904 00120204 0C047A2F */ jal func_0011E8BC -/* 0B6908 00120208 0220202D */ daddu $a0, $s1, $zero -/* 0B690C 0012020C 26100001 */ addiu $s0, $s0, 1 -/* 0B6910 00120210 0212102A */ slt $v0, $s0, $s2 -/* 0B6914 00120214 1440FFFB */ bnez $v0, .L00120204 -/* 0B6918 00120218 00000000 */ nop -.L0012021C: -/* 0B691C 0012021C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B6920 00120220 8FB20018 */ lw $s2, 0x18($sp) -/* 0B6924 00120224 8FB10014 */ lw $s1, 0x14($sp) -/* 0B6928 00120228 8FB00010 */ lw $s0, 0x10($sp) -/* 0B692C 0012022C 03E00008 */ jr $ra -/* 0B6930 00120230 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00120234: -/* 0B6934 00120234 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0B6938 00120238 AFB00030 */ sw $s0, 0x30($sp) -/* 0B693C 0012023C 0080802D */ daddu $s0, $a0, $zero -/* 0B6940 00120240 AFB10034 */ sw $s1, 0x34($sp) -/* 0B6944 00120244 00A0882D */ daddu $s1, $a1, $zero -/* 0B6948 00120248 AFB3003C */ sw $s3, 0x3c($sp) -/* 0B694C 0012024C 00C0982D */ daddu $s3, $a2, $zero -/* 0B6950 00120250 AFB20038 */ sw $s2, 0x38($sp) -/* 0B6954 00120254 00E0902D */ daddu $s2, $a3, $zero -/* 0B6958 00120258 27A60010 */ addiu $a2, $sp, 0x10 -/* 0B695C 0012025C 1200004C */ beqz $s0, .L00120390 -/* 0B6960 00120260 AFBF0040 */ sw $ra, 0x40($sp) -/* 0B6964 00120264 8E020000 */ lw $v0, ($s0) -/* 0B6968 00120268 AFA00014 */ sw $zero, 0x14($sp) -/* 0B696C 0012026C AFA00018 */ sw $zero, 0x18($sp) -/* 0B6970 00120270 AFA0001C */ sw $zero, 0x1c($sp) -/* 0B6974 00120274 AFA20010 */ sw $v0, 0x10($sp) -/* 0B6978 00120278 86020004 */ lh $v0, 4($s0) -/* 0B697C 0012027C 3C018015 */ lui $at, 0x8015 -/* 0B6980 00120280 D4220010 */ ldc1 $f2, 0x10($at) -/* 0B6984 00120284 44820000 */ mtc1 $v0, $f0 -/* 0B6988 00120288 00000000 */ nop -/* 0B698C 0012028C 46800020 */ cvt.s.w $f0, $f0 -/* 0B6990 00120290 46000021 */ cvt.d.s $f0, $f0 -/* 0B6994 00120294 46220002 */ mul.d $f0, $f0, $f2 -/* 0B6998 00120298 00000000 */ nop -/* 0B699C 0012029C 3C018015 */ lui $at, 0x8015 -/* 0B69A0 001202A0 D4240018 */ ldc1 $f4, 0x18($at) -/* 0B69A4 001202A4 46240003 */ div.d $f0, $f0, $f4 -/* 0B69A8 001202A8 46200020 */ cvt.s.d $f0, $f0 -/* 0B69AC 001202AC E7A00020 */ swc1 $f0, 0x20($sp) -/* 0B69B0 001202B0 86020006 */ lh $v0, 6($s0) -/* 0B69B4 001202B4 44820000 */ mtc1 $v0, $f0 -/* 0B69B8 001202B8 00000000 */ nop -/* 0B69BC 001202BC 46800020 */ cvt.s.w $f0, $f0 -/* 0B69C0 001202C0 46000021 */ cvt.d.s $f0, $f0 -/* 0B69C4 001202C4 46220002 */ mul.d $f0, $f0, $f2 -/* 0B69C8 001202C8 00000000 */ nop -/* 0B69CC 001202CC 46240003 */ div.d $f0, $f0, $f4 -/* 0B69D0 001202D0 46200020 */ cvt.s.d $f0, $f0 -/* 0B69D4 001202D4 E7A00024 */ swc1 $f0, 0x24($sp) -/* 0B69D8 001202D8 86020008 */ lh $v0, 8($s0) -/* 0B69DC 001202DC 44820000 */ mtc1 $v0, $f0 -/* 0B69E0 001202E0 00000000 */ nop -/* 0B69E4 001202E4 46800020 */ cvt.s.w $f0, $f0 -/* 0B69E8 001202E8 46000021 */ cvt.d.s $f0, $f0 -/* 0B69EC 001202EC 46220002 */ mul.d $f0, $f0, $f2 -/* 0B69F0 001202F0 00000000 */ nop -/* 0B69F4 001202F4 0220202D */ daddu $a0, $s1, $zero -/* 0B69F8 001202F8 0260282D */ daddu $a1, $s3, $zero -/* 0B69FC 001202FC 46240003 */ div.d $f0, $f0, $f4 -/* 0B6A00 00120300 46200020 */ cvt.s.d $f0, $f0 -/* 0B6A04 00120304 0C0479C6 */ jal func_0011E718 -/* 0B6A08 00120308 E7A00028 */ swc1 $f0, 0x28($sp) -/* 0B6A0C 0012030C 86030028 */ lh $v1, 0x28($s0) -/* 0B6A10 00120310 10600006 */ beqz $v1, .L0012032C -/* 0B6A14 00120314 0040302D */ daddu $a2, $v0, $zero -/* 0B6A18 00120318 94C200F4 */ lhu $v0, 0xf4($a2) -/* 0B6A1C 0012031C 2463FFFF */ addiu $v1, $v1, -1 -/* 0B6A20 00120320 ACC300FC */ sw $v1, 0xfc($a2) -/* 0B6A24 00120324 34421000 */ ori $v0, $v0, 0x1000 -/* 0B6A28 00120328 A4C200F4 */ sh $v0, 0xf4($a2) -.L0012032C: -/* 0B6A2C 0012032C 3C038015 */ lui $v1, 0x8015 -/* 0B6A30 00120330 8C633B68 */ lw $v1, 0x3b68($v1) -/* 0B6A34 00120334 8C620000 */ lw $v0, ($v1) -/* 0B6A38 00120338 10500005 */ beq $v0, $s0, .L00120350 -/* 0B6A3C 0012033C 0000202D */ daddu $a0, $zero, $zero -.L00120340: -/* 0B6A40 00120340 24630004 */ addiu $v1, $v1, 4 -/* 0B6A44 00120344 8C620000 */ lw $v0, ($v1) -/* 0B6A48 00120348 1450FFFD */ bne $v0, $s0, .L00120340 -/* 0B6A4C 0012034C 24840001 */ addiu $a0, $a0, 1 -.L00120350: -/* 0B6A50 00120350 00041080 */ sll $v0, $a0, 2 -/* 0B6A54 00120354 84C300F6 */ lh $v1, 0xf6($a2) -/* 0B6A58 00120358 00521021 */ addu $v0, $v0, $s2 -/* 0B6A5C 0012035C AC430000 */ sw $v1, ($v0) -/* 0B6A60 00120360 8E04001C */ lw $a0, 0x1c($s0) -/* 0B6A64 00120364 10800004 */ beqz $a0, .L00120378 -/* 0B6A68 00120368 0220282D */ daddu $a1, $s1, $zero -/* 0B6A6C 0012036C 84C600F6 */ lh $a2, 0xf6($a2) -/* 0B6A70 00120370 0C04808D */ jal func_00120234 -/* 0B6A74 00120374 0240382D */ daddu $a3, $s2, $zero -.L00120378: -/* 0B6A78 00120378 8E040018 */ lw $a0, 0x18($s0) -/* 0B6A7C 0012037C 10800004 */ beqz $a0, .L00120390 -/* 0B6A80 00120380 0220282D */ daddu $a1, $s1, $zero -/* 0B6A84 00120384 0260302D */ daddu $a2, $s3, $zero -/* 0B6A88 00120388 0C04808D */ jal func_00120234 -/* 0B6A8C 0012038C 0240382D */ daddu $a3, $s2, $zero -.L00120390: -/* 0B6A90 00120390 8FBF0040 */ lw $ra, 0x40($sp) -/* 0B6A94 00120394 8FB3003C */ lw $s3, 0x3c($sp) -/* 0B6A98 00120398 8FB20038 */ lw $s2, 0x38($sp) -/* 0B6A9C 0012039C 8FB10034 */ lw $s1, 0x34($sp) -/* 0B6AA0 001203A0 8FB00030 */ lw $s0, 0x30($sp) -/* 0B6AA4 001203A4 03E00008 */ jr $ra -/* 0B6AA8 001203A8 27BD0048 */ addiu $sp, $sp, 0x48 - -func_001203AC: -/* 0B6AAC 001203AC 27BDFE00 */ addiu $sp, $sp, -0x200 -/* 0B6AB0 001203B0 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B6AB4 001203B4 00822024 */ and $a0, $a0, $v0 -/* 0B6AB8 001203B8 3C028015 */ lui $v0, 0x8015 -/* 0B6ABC 001203BC 8C423A40 */ lw $v0, 0x3a40($v0) -/* 0B6AC0 001203C0 00042080 */ sll $a0, $a0, 2 -/* 0B6AC4 001203C4 AFBF01FC */ sw $ra, 0x1fc($sp) -/* 0B6AC8 001203C8 AFB001F8 */ sw $s0, 0x1f8($sp) -/* 0B6ACC 001203CC 00822021 */ addu $a0, $a0, $v0 -/* 0B6AD0 001203D0 8C900000 */ lw $s0, ($a0) -/* 0B6AD4 001203D4 1200000E */ beqz $s0, .L00120410 -/* 0B6AD8 001203D8 00A0182D */ daddu $v1, $a1, $zero -/* 0B6ADC 001203DC 8E020000 */ lw $v0, ($s0) -/* 0B6AE0 001203E0 1040000B */ beqz $v0, .L00120410 -/* 0B6AE4 001203E4 0200282D */ daddu $a1, $s0, $zero -/* 0B6AE8 001203E8 0000302D */ daddu $a2, $zero, $zero -/* 0B6AEC 001203EC 3C018015 */ lui $at, 0x8015 -/* 0B6AF0 001203F0 AC233B68 */ sw $v1, 0x3b68($at) -/* 0B6AF4 001203F4 8C640000 */ lw $a0, ($v1) -/* 0B6AF8 001203F8 0C04808D */ jal func_00120234 -/* 0B6AFC 001203FC 27A70010 */ addiu $a3, $sp, 0x10 -/* 0B6B00 00120400 0200202D */ daddu $a0, $s0, $zero -/* 0B6B04 00120404 27A50010 */ addiu $a1, $sp, 0x10 -/* 0B6B08 00120408 0C047FED */ jal func_0011FFB4 -/* 0B6B0C 0012040C 2406007A */ addiu $a2, $zero, 0x7a -.L00120410: -/* 0B6B10 00120410 8FBF01FC */ lw $ra, 0x1fc($sp) -/* 0B6B14 00120414 8FB001F8 */ lw $s0, 0x1f8($sp) -/* 0B6B18 00120418 03E00008 */ jr $ra -/* 0B6B1C 0012041C 27BD0200 */ addiu $sp, $sp, 0x200 - -func_00120420: -/* 0B6B20 00120420 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B6B24 00120424 10800010 */ beqz $a0, .L00120468 -/* 0B6B28 00120428 AFBF0010 */ sw $ra, 0x10($sp) -/* 0B6B2C 0012042C 8C83001C */ lw $v1, 0x1c($a0) -/* 0B6B30 00120430 10600008 */ beqz $v1, .L00120454 -/* 0B6B34 00120434 00061080 */ sll $v0, $a2, 2 -/* 0B6B38 00120438 14C00007 */ bnez $a2, .L00120458 -/* 0B6B3C 0012043C 00451021 */ addu $v0, $v0, $a1 -/* 0B6B40 00120440 0060202D */ daddu $a0, $v1, $zero -/* 0B6B44 00120444 0C048108 */ jal func_00120420 -/* 0B6B48 00120448 0000302D */ daddu $a2, $zero, $zero -/* 0B6B4C 0012044C 0804811A */ j func_00120468 -/* 0B6B50 00120450 00000000 */ nop - -.L00120454: -/* 0B6B54 00120454 00451021 */ addu $v0, $v0, $a1 -.L00120458: -/* 0B6B58 00120458 AC4400E0 */ sw $a0, 0xe0($v0) -/* 0B6B5C 0012045C 8C840018 */ lw $a0, 0x18($a0) -/* 0B6B60 00120460 1480FFFD */ bnez $a0, .L00120458 -/* 0B6B64 00120464 24420004 */ addiu $v0, $v0, 4 -func_00120468: -.L00120468: -/* 0B6B68 00120468 8FBF0010 */ lw $ra, 0x10($sp) -/* 0B6B6C 0012046C 03E00008 */ jr $ra -/* 0B6B70 00120470 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00120474: -/* 0B6B74 00120474 27BDFE00 */ addiu $sp, $sp, -0x200 -/* 0B6B78 00120478 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B6B7C 0012047C 00822024 */ and $a0, $a0, $v0 -/* 0B6B80 00120480 3C038015 */ lui $v1, 0x8015 -/* 0B6B84 00120484 8C633A40 */ lw $v1, 0x3a40($v1) -/* 0B6B88 00120488 00041080 */ sll $v0, $a0, 2 -/* 0B6B8C 0012048C AFBF01FC */ sw $ra, 0x1fc($sp) -/* 0B6B90 00120490 AFB001F8 */ sw $s0, 0x1f8($sp) -/* 0B6B94 00120494 00431021 */ addu $v0, $v0, $v1 -/* 0B6B98 00120498 8C500000 */ lw $s0, ($v0) -/* 0B6B9C 0012049C 12000020 */ beqz $s0, .L00120520 -/* 0B6BA0 001204A0 00000000 */ nop -/* 0B6BA4 001204A4 8E020000 */ lw $v0, ($s0) -/* 0B6BA8 001204A8 1040001D */ beqz $v0, .L00120520 -/* 0B6BAC 001204AC 00000000 */ nop -/* 0B6BB0 001204B0 8CA20000 */ lw $v0, ($a1) -/* 0B6BB4 001204B4 84420020 */ lh $v0, 0x20($v0) -/* 0B6BB8 001204B8 14400005 */ bnez $v0, .L001204D0 -/* 0B6BBC 001204BC 24030079 */ addiu $v1, $zero, 0x79 -/* 0B6BC0 001204C0 0C0480EB */ jal func_001203AC -/* 0B6BC4 001204C4 00000000 */ nop -/* 0B6BC8 001204C8 08048148 */ j func_00120520 -/* 0B6BCC 001204CC 00000000 */ nop - -.L001204D0: -/* 0B6BD0 001204D0 260201E4 */ addiu $v0, $s0, 0x1e4 -/* 0B6BD4 001204D4 3C018015 */ lui $at, 0x8015 -/* 0B6BD8 001204D8 AC253B68 */ sw $a1, 0x3b68($at) -/* 0B6BDC 001204DC AE0502C8 */ sw $a1, 0x2c8($s0) -/* 0B6BE0 001204E0 AE0002CC */ sw $zero, 0x2cc($s0) -/* 0B6BE4 001204E4 AE0002D0 */ sw $zero, 0x2d0($s0) -.L001204E8: -/* 0B6BE8 001204E8 AC4000E0 */ sw $zero, 0xe0($v0) -/* 0B6BEC 001204EC 2463FFFF */ addiu $v1, $v1, -1 -/* 0B6BF0 001204F0 0461FFFD */ bgez $v1, .L001204E8 -/* 0B6BF4 001204F4 2442FFFC */ addiu $v0, $v0, -4 -/* 0B6BF8 001204F8 0200282D */ daddu $a1, $s0, $zero -/* 0B6BFC 001204FC 3C028015 */ lui $v0, 0x8015 -/* 0B6C00 00120500 8C423B68 */ lw $v0, 0x3b68($v0) -/* 0B6C04 00120504 0000302D */ daddu $a2, $zero, $zero -/* 0B6C08 00120508 8C440000 */ lw $a0, ($v0) -/* 0B6C0C 0012050C 0C048108 */ jal func_00120420 -/* 0B6C10 00120510 27A70010 */ addiu $a3, $sp, 0x10 -/* 0B6C14 00120514 8E020000 */ lw $v0, ($s0) -/* 0B6C18 00120518 34428000 */ ori $v0, $v0, 0x8000 -/* 0B6C1C 0012051C AE020000 */ sw $v0, ($s0) -func_00120520: -.L00120520: -/* 0B6C20 00120520 8FBF01FC */ lw $ra, 0x1fc($sp) -/* 0B6C24 00120524 8FB001F8 */ lw $s0, 0x1f8($sp) -/* 0B6C28 00120528 03E00008 */ jr $ra -/* 0B6C2C 0012052C 27BD0200 */ addiu $sp, $sp, 0x200 - -func_00120530: -/* 0B6C30 00120530 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0B6C34 00120534 AFB00030 */ sw $s0, 0x30($sp) -/* 0B6C38 00120538 0080802D */ daddu $s0, $a0, $zero -/* 0B6C3C 0012053C AFB10034 */ sw $s1, 0x34($sp) -/* 0B6C40 00120540 00A0882D */ daddu $s1, $a1, $zero -/* 0B6C44 00120544 00C0282D */ daddu $a1, $a2, $zero -/* 0B6C48 00120548 AFB20038 */ sw $s2, 0x38($sp) -/* 0B6C4C 0012054C 00E0902D */ daddu $s2, $a3, $zero -/* 0B6C50 00120550 27A60010 */ addiu $a2, $sp, 0x10 -/* 0B6C54 00120554 12000042 */ beqz $s0, .L00120660 -/* 0B6C58 00120558 AFBF003C */ sw $ra, 0x3c($sp) -/* 0B6C5C 0012055C 8E020000 */ lw $v0, ($s0) -/* 0B6C60 00120560 AFA00014 */ sw $zero, 0x14($sp) -/* 0B6C64 00120564 AFA00018 */ sw $zero, 0x18($sp) -/* 0B6C68 00120568 AFA0001C */ sw $zero, 0x1c($sp) -/* 0B6C6C 0012056C AFA20010 */ sw $v0, 0x10($sp) -/* 0B6C70 00120570 86020004 */ lh $v0, 4($s0) -/* 0B6C74 00120574 3C018015 */ lui $at, 0x8015 -/* 0B6C78 00120578 D4220020 */ ldc1 $f2, 0x20($at) -/* 0B6C7C 0012057C 44820000 */ mtc1 $v0, $f0 -/* 0B6C80 00120580 00000000 */ nop -/* 0B6C84 00120584 46800020 */ cvt.s.w $f0, $f0 -/* 0B6C88 00120588 46000021 */ cvt.d.s $f0, $f0 -/* 0B6C8C 0012058C 46220002 */ mul.d $f0, $f0, $f2 -/* 0B6C90 00120590 00000000 */ nop -/* 0B6C94 00120594 3C018015 */ lui $at, 0x8015 -/* 0B6C98 00120598 D4240028 */ ldc1 $f4, 0x28($at) -/* 0B6C9C 0012059C 46240003 */ div.d $f0, $f0, $f4 -/* 0B6CA0 001205A0 46200020 */ cvt.s.d $f0, $f0 -/* 0B6CA4 001205A4 E7A00020 */ swc1 $f0, 0x20($sp) -/* 0B6CA8 001205A8 86020006 */ lh $v0, 6($s0) -/* 0B6CAC 001205AC 44820000 */ mtc1 $v0, $f0 -/* 0B6CB0 001205B0 00000000 */ nop -/* 0B6CB4 001205B4 46800020 */ cvt.s.w $f0, $f0 -/* 0B6CB8 001205B8 46000021 */ cvt.d.s $f0, $f0 -/* 0B6CBC 001205BC 46220002 */ mul.d $f0, $f0, $f2 -/* 0B6CC0 001205C0 00000000 */ nop -/* 0B6CC4 001205C4 46240003 */ div.d $f0, $f0, $f4 -/* 0B6CC8 001205C8 46200020 */ cvt.s.d $f0, $f0 -/* 0B6CCC 001205CC E7A00024 */ swc1 $f0, 0x24($sp) -/* 0B6CD0 001205D0 86020008 */ lh $v0, 8($s0) -/* 0B6CD4 001205D4 44820000 */ mtc1 $v0, $f0 -/* 0B6CD8 001205D8 00000000 */ nop -/* 0B6CDC 001205DC 46800020 */ cvt.s.w $f0, $f0 -/* 0B6CE0 001205E0 46000021 */ cvt.d.s $f0, $f0 -/* 0B6CE4 001205E4 46220002 */ mul.d $f0, $f0, $f2 -/* 0B6CE8 001205E8 00000000 */ nop -/* 0B6CEC 001205EC 0220202D */ daddu $a0, $s1, $zero -/* 0B6CF0 001205F0 46240003 */ div.d $f0, $f0, $f4 -/* 0B6CF4 001205F4 46200020 */ cvt.s.d $f0, $f0 -/* 0B6CF8 001205F8 0C0479C6 */ jal func_0011E718 -/* 0B6CFC 001205FC E7A00028 */ swc1 $f0, 0x28($sp) -/* 0B6D00 00120600 96030020 */ lhu $v1, 0x20($s0) -/* 0B6D04 00120604 0040302D */ daddu $a2, $v0, $zero -/* 0B6D08 00120608 A4C300F8 */ sh $v1, 0xf8($a2) -/* 0B6D0C 0012060C 8E020024 */ lw $v0, 0x24($s0) -/* 0B6D10 00120610 3C038015 */ lui $v1, 0x8015 -/* 0B6D14 00120614 8C633B68 */ lw $v1, 0x3b68($v1) -/* 0B6D18 00120618 ACC200FC */ sw $v0, 0xfc($a2) -/* 0B6D1C 0012061C 8C620000 */ lw $v0, ($v1) -/* 0B6D20 00120620 10500005 */ beq $v0, $s0, .L00120638 -/* 0B6D24 00120624 0000202D */ daddu $a0, $zero, $zero -.L00120628: -/* 0B6D28 00120628 24630004 */ addiu $v1, $v1, 4 -/* 0B6D2C 0012062C 8C620000 */ lw $v0, ($v1) -/* 0B6D30 00120630 1450FFFD */ bne $v0, $s0, .L00120628 -/* 0B6D34 00120634 24840001 */ addiu $a0, $a0, 1 -.L00120638: -/* 0B6D38 00120638 00041080 */ sll $v0, $a0, 2 -/* 0B6D3C 0012063C 84C300F6 */ lh $v1, 0xf6($a2) -/* 0B6D40 00120640 00521021 */ addu $v0, $v0, $s2 -/* 0B6D44 00120644 AC430000 */ sw $v1, ($v0) -/* 0B6D48 00120648 8E04001C */ lw $a0, 0x1c($s0) -/* 0B6D4C 0012064C 10800004 */ beqz $a0, .L00120660 -/* 0B6D50 00120650 0220282D */ daddu $a1, $s1, $zero -/* 0B6D54 00120654 84C600F6 */ lh $a2, 0xf6($a2) -/* 0B6D58 00120658 0C04814C */ jal func_00120530 -/* 0B6D5C 0012065C 0240382D */ daddu $a3, $s2, $zero -.L00120660: -/* 0B6D60 00120660 8FBF003C */ lw $ra, 0x3c($sp) -/* 0B6D64 00120664 8FB20038 */ lw $s2, 0x38($sp) -/* 0B6D68 00120668 8FB10034 */ lw $s1, 0x34($sp) -/* 0B6D6C 0012066C 8FB00030 */ lw $s0, 0x30($sp) -/* 0B6D70 00120670 03E00008 */ jr $ra -/* 0B6D74 00120674 27BD0040 */ addiu $sp, $sp, 0x40 - -func_00120678: -/* 0B6D78 00120678 27BDFE00 */ addiu $sp, $sp, -0x200 -/* 0B6D7C 0012067C AFB001F8 */ sw $s0, 0x1f8($sp) -/* 0B6D80 00120680 AFBF01FC */ sw $ra, 0x1fc($sp) -/* 0B6D84 00120684 0C047900 */ jal func_0011E400 -/* 0B6D88 00120688 0080802D */ daddu $s0, $a0, $zero -/* 0B6D8C 0012068C 24040079 */ addiu $a0, $zero, 0x79 -/* 0B6D90 00120690 8E0202C8 */ lw $v0, 0x2c8($s0) -/* 0B6D94 00120694 27A301F4 */ addiu $v1, $sp, 0x1f4 -/* 0B6D98 00120698 3C018015 */ lui $at, 0x8015 -/* 0B6D9C 0012069C AC223B68 */ sw $v0, 0x3b68($at) -.L001206A0: -/* 0B6DA0 001206A0 AC600000 */ sw $zero, ($v1) -/* 0B6DA4 001206A4 2484FFFF */ addiu $a0, $a0, -1 -/* 0B6DA8 001206A8 0481FFFD */ bgez $a0, .L001206A0 -/* 0B6DAC 001206AC 2463FFFC */ addiu $v1, $v1, -4 -/* 0B6DB0 001206B0 0200282D */ daddu $a1, $s0, $zero -/* 0B6DB4 001206B4 8E0202CC */ lw $v0, 0x2cc($s0) -/* 0B6DB8 001206B8 0000302D */ daddu $a2, $zero, $zero -/* 0B6DBC 001206BC 00021080 */ sll $v0, $v0, 2 -/* 0B6DC0 001206C0 02021021 */ addu $v0, $s0, $v0 -/* 0B6DC4 001206C4 8C4400E0 */ lw $a0, 0xe0($v0) -/* 0B6DC8 001206C8 0C04814C */ jal func_00120530 -/* 0B6DCC 001206CC 27A70010 */ addiu $a3, $sp, 0x10 -/* 0B6DD0 001206D0 0200202D */ daddu $a0, $s0, $zero -/* 0B6DD4 001206D4 27A50010 */ addiu $a1, $sp, 0x10 -/* 0B6DD8 001206D8 2406007A */ addiu $a2, $zero, 0x7a -/* 0B6DDC 001206DC 2402FFFF */ addiu $v0, $zero, -1 -/* 0B6DE0 001206E0 0C047FED */ jal func_0011FFB4 -/* 0B6DE4 001206E4 AFA20010 */ sw $v0, 0x10($sp) -/* 0B6DE8 001206E8 8FBF01FC */ lw $ra, 0x1fc($sp) -/* 0B6DEC 001206EC 8FB001F8 */ lw $s0, 0x1f8($sp) -/* 0B6DF0 001206F0 03E00008 */ jr $ra -/* 0B6DF4 001206F4 27BD0200 */ addiu $sp, $sp, 0x200 - -func_001206F8: -/* 0B6DF8 001206F8 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0B6DFC 001206FC AFB10014 */ sw $s1, 0x14($sp) -/* 0B6E00 00120700 0080882D */ daddu $s1, $a0, $zero -/* 0B6E04 00120704 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B6E08 00120708 AFB20018 */ sw $s2, 0x18($sp) -/* 0B6E0C 0012070C AFB00010 */ sw $s0, 0x10($sp) -/* 0B6E10 00120710 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0B6E14 00120714 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0B6E18 00120718 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0B6E1C 0012071C 8E320008 */ lw $s2, 8($s1) -/* 0B6E20 00120720 86430000 */ lh $v1, ($s2) -/* 0B6E24 00120724 2C620014 */ sltiu $v0, $v1, 0x14 -/* 0B6E28 00120728 10400114 */ beqz $v0, .L00120B7C -/* 0B6E2C 0012072C 26500002 */ addiu $s0, $s2, 2 -/* 0B6E30 00120730 00031080 */ sll $v0, $v1, 2 -/* 0B6E34 00120734 3C018015 */ lui $at, 0x8015 -/* 0B6E38 00120738 00220821 */ addu $at, $at, $v0 -/* 0B6E3C 0012073C 8C220030 */ lw $v0, 0x30($at) -/* 0B6E40 00120740 00400008 */ jr $v0 -/* 0B6E44 00120744 00000000 */ nop -/* 0B6E48 00120748 080482E0 */ j func_00120B80 -/* 0B6E4C 0012074C 2402FFFF */ addiu $v0, $zero, -1 - -/* 0B6E50 00120750 92030001 */ lbu $v1, 1($s0) -/* 0B6E54 00120754 26100002 */ addiu $s0, $s0, 2 -/* 0B6E58 00120758 24020001 */ addiu $v0, $zero, 1 -/* 0B6E5C 0012075C AE300008 */ sw $s0, 8($s1) -/* 0B6E60 00120760 080482E0 */ j func_00120B80 -/* 0B6E64 00120764 A2230004 */ sb $v1, 4($s1) - -/* 0B6E68 00120768 26100002 */ addiu $s0, $s0, 2 -/* 0B6E6C 0012076C AE300008 */ sw $s0, 8($s1) -.L00120770: -/* 0B6E70 00120770 080482E0 */ j func_00120B80 -/* 0B6E74 00120774 24020001 */ addiu $v0, $zero, 1 - -/* 0B6E78 00120778 8E22000C */ lw $v0, 0xc($s1) -/* 0B6E7C 0012077C 8E2302D0 */ lw $v1, 0x2d0($s1) -/* 0B6E80 00120780 0220202D */ daddu $a0, $s1, $zero -/* 0B6E84 00120784 AC820008 */ sw $v0, 8($a0) -/* 0B6E88 00120788 0C04819E */ jal func_00120678 -/* 0B6E8C 0012078C AC8302CC */ sw $v1, 0x2cc($a0) -/* 0B6E90 00120790 080482E0 */ j func_00120B80 -/* 0B6E94 00120794 24020001 */ addiu $v0, $zero, 1 - -/* 0B6E98 00120798 8E22000C */ lw $v0, 0xc($s1) -/* 0B6E9C 0012079C 8E2302D0 */ lw $v1, 0x2d0($s1) -/* 0B6EA0 001207A0 AE220008 */ sw $v0, 8($s1) -/* 0B6EA4 001207A4 080482DF */ j func_00120B7C -/* 0B6EA8 001207A8 AE2302CC */ sw $v1, 0x2cc($s1) - -/* 0B6EAC 001207AC 8E2302CC */ lw $v1, 0x2cc($s1) -/* 0B6EB0 001207B0 24020001 */ addiu $v0, $zero, 1 -/* 0B6EB4 001207B4 AE30000C */ sw $s0, 0xc($s1) -/* 0B6EB8 001207B8 AE300008 */ sw $s0, 8($s1) -/* 0B6EBC 001207BC 080482E0 */ j func_00120B80 -/* 0B6EC0 001207C0 AE2302D0 */ sw $v1, 0x2d0($s1) - -/* 0B6EC4 001207C4 86040000 */ lh $a0, ($s0) -/* 0B6EC8 001207C8 26100002 */ addiu $s0, $s0, 2 -/* 0B6ECC 001207CC 8E230000 */ lw $v1, ($s1) -/* 0B6ED0 001207D0 24020001 */ addiu $v0, $zero, 1 -/* 0B6ED4 001207D4 AE300008 */ sw $s0, 8($s1) -/* 0B6ED8 001207D8 08048219 */ j func_00120864 -/* 0B6EDC 001207DC 3084FFFF */ andi $a0, $a0, 0xffff - -/* 0B6EE0 001207E0 86020000 */ lh $v0, ($s0) -/* 0B6EE4 001207E4 8E240010 */ lw $a0, 0x10($s1) -/* 0B6EE8 001207E8 00511021 */ addu $v0, $v0, $s1 -/* 0B6EEC 001207EC 90450014 */ lbu $a1, 0x14($v0) -/* 0B6EF0 001207F0 0C047837 */ jal func_0011E0DC -/* 0B6EF4 001207F4 26100002 */ addiu $s0, $s0, 2 -/* 0B6EF8 001207F8 0040282D */ daddu $a1, $v0, $zero -/* 0B6EFC 001207FC 86040000 */ lh $a0, ($s0) -/* 0B6F00 00120800 26100002 */ addiu $s0, $s0, 2 -/* 0B6F04 00120804 94A300F4 */ lhu $v1, 0xf4($a1) -/* 0B6F08 00120808 24020001 */ addiu $v0, $zero, 1 -/* 0B6F0C 0012080C 08048212 */ j func_00120848 -/* 0B6F10 00120810 00641825 */ or $v1, $v1, $a0 - -/* 0B6F14 00120814 86020000 */ lh $v0, ($s0) -/* 0B6F18 00120818 8E240010 */ lw $a0, 0x10($s1) -/* 0B6F1C 0012081C 00511021 */ addu $v0, $v0, $s1 -/* 0B6F20 00120820 90450014 */ lbu $a1, 0x14($v0) -/* 0B6F24 00120824 0C047837 */ jal func_0011E0DC -/* 0B6F28 00120828 26100002 */ addiu $s0, $s0, 2 -/* 0B6F2C 0012082C 0040282D */ daddu $a1, $v0, $zero -/* 0B6F30 00120830 86040000 */ lh $a0, ($s0) -/* 0B6F34 00120834 26100002 */ addiu $s0, $s0, 2 -/* 0B6F38 00120838 24020001 */ addiu $v0, $zero, 1 -/* 0B6F3C 0012083C 94A300F4 */ lhu $v1, 0xf4($a1) -/* 0B6F40 00120840 00042027 */ nor $a0, $zero, $a0 -/* 0B6F44 00120844 00641824 */ and $v1, $v1, $a0 -func_00120848: -/* 0B6F48 00120848 A4A300F4 */ sh $v1, 0xf4($a1) -/* 0B6F4C 0012084C 080482E0 */ j func_00120B80 -/* 0B6F50 00120850 AE300008 */ sw $s0, 8($s1) - -/* 0B6F54 00120854 24020001 */ addiu $v0, $zero, 1 -/* 0B6F58 00120858 8E230000 */ lw $v1, ($s1) -/* 0B6F5C 0012085C 3C040002 */ lui $a0, 2 -/* 0B6F60 00120860 AE300008 */ sw $s0, 8($s1) -func_00120864: -/* 0B6F64 00120864 00641825 */ or $v1, $v1, $a0 -/* 0B6F68 00120868 080482E0 */ j func_00120B80 -/* 0B6F6C 0012086C AE230000 */ sw $v1, ($s1) - -/* 0B6F70 00120870 86030000 */ lh $v1, ($s0) -/* 0B6F74 00120874 26100002 */ addiu $s0, $s0, 2 -/* 0B6F78 00120878 86020000 */ lh $v0, ($s0) -/* 0B6F7C 0012087C 3C018015 */ lui $at, 0x8015 -/* 0B6F80 00120880 D4260080 */ ldc1 $f6, 0x80($at) -/* 0B6F84 00120884 44822000 */ mtc1 $v0, $f4 -/* 0B6F88 00120888 00000000 */ nop -/* 0B6F8C 0012088C 46802120 */ cvt.s.w $f4, $f4 -/* 0B6F90 00120890 46002121 */ cvt.d.s $f4, $f4 -/* 0B6F94 00120894 46262102 */ mul.d $f4, $f4, $f6 -/* 0B6F98 00120898 00000000 */ nop -/* 0B6F9C 0012089C 26100002 */ addiu $s0, $s0, 2 -/* 0B6FA0 001208A0 86020000 */ lh $v0, ($s0) -/* 0B6FA4 001208A4 44821000 */ mtc1 $v0, $f2 -/* 0B6FA8 001208A8 00000000 */ nop -/* 0B6FAC 001208AC 468010A0 */ cvt.s.w $f2, $f2 -/* 0B6FB0 001208B0 460010A1 */ cvt.d.s $f2, $f2 -/* 0B6FB4 001208B4 46261082 */ mul.d $f2, $f2, $f6 -/* 0B6FB8 001208B8 00000000 */ nop -/* 0B6FBC 001208BC 26100002 */ addiu $s0, $s0, 2 -/* 0B6FC0 001208C0 00711821 */ addu $v1, $v1, $s1 -/* 0B6FC4 001208C4 90630014 */ lbu $v1, 0x14($v1) -/* 0B6FC8 001208C8 86020000 */ lh $v0, ($s0) -/* 0B6FCC 001208CC 26100002 */ addiu $s0, $s0, 2 -/* 0B6FD0 001208D0 44820000 */ mtc1 $v0, $f0 -/* 0B6FD4 001208D4 00000000 */ nop -/* 0B6FD8 001208D8 46800020 */ cvt.s.w $f0, $f0 -/* 0B6FDC 001208DC 46000021 */ cvt.d.s $f0, $f0 -/* 0B6FE0 001208E0 46260002 */ mul.d $f0, $f0, $f6 -/* 0B6FE4 001208E4 00000000 */ nop -/* 0B6FE8 001208E8 AE300008 */ sw $s0, 8($s1) -/* 0B6FEC 001208EC 3C018015 */ lui $at, 0x8015 -/* 0B6FF0 001208F0 D4260088 */ ldc1 $f6, 0x88($at) -/* 0B6FF4 001208F4 240200FF */ addiu $v0, $zero, 0xff -/* 0B6FF8 001208F8 46262103 */ div.d $f4, $f4, $f6 -/* 0B6FFC 001208FC 46202620 */ cvt.s.d $f24, $f4 -/* 0B7000 00120900 46261083 */ div.d $f2, $f2, $f6 -/* 0B7004 00120904 462015A0 */ cvt.s.d $f22, $f2 -/* 0B7008 00120908 46260003 */ div.d $f0, $f0, $f6 -/* 0B700C 0012090C 1062FF98 */ beq $v1, $v0, .L00120770 -/* 0B7010 00120910 46200520 */ cvt.s.d $f20, $f0 -/* 0B7014 00120914 8E240010 */ lw $a0, 0x10($s1) -/* 0B7018 00120918 0C047837 */ jal func_0011E0DC -/* 0B701C 0012091C 0060282D */ daddu $a1, $v1, $zero -/* 0B7020 00120920 0040282D */ daddu $a1, $v0, $zero -/* 0B7024 00120924 10A00091 */ beqz $a1, .L00120B6C -/* 0B7028 00120928 24020001 */ addiu $v0, $zero, 1 -/* 0B702C 0012092C E4B8009C */ swc1 $f24, 0x9c($a1) -/* 0B7030 00120930 E4B600A0 */ swc1 $f22, 0xa0($a1) -/* 0B7034 00120934 080482E0 */ j func_00120B80 -/* 0B7038 00120938 E4B400A4 */ swc1 $f20, 0xa4($a1) - -/* 0B703C 0012093C 86030000 */ lh $v1, ($s0) -/* 0B7040 00120940 26100002 */ addiu $s0, $s0, 2 -/* 0B7044 00120944 86020000 */ lh $v0, ($s0) -/* 0B7048 00120948 3C018015 */ lui $at, 0x8015 -/* 0B704C 0012094C D4260090 */ ldc1 $f6, 0x90($at) -/* 0B7050 00120950 44822000 */ mtc1 $v0, $f4 -/* 0B7054 00120954 00000000 */ nop -/* 0B7058 00120958 46802120 */ cvt.s.w $f4, $f4 -/* 0B705C 0012095C 46002121 */ cvt.d.s $f4, $f4 -/* 0B7060 00120960 46262102 */ mul.d $f4, $f4, $f6 -/* 0B7064 00120964 00000000 */ nop -/* 0B7068 00120968 26100002 */ addiu $s0, $s0, 2 -/* 0B706C 0012096C 86020000 */ lh $v0, ($s0) -/* 0B7070 00120970 44821000 */ mtc1 $v0, $f2 -/* 0B7074 00120974 00000000 */ nop -/* 0B7078 00120978 468010A0 */ cvt.s.w $f2, $f2 -/* 0B707C 0012097C 460010A1 */ cvt.d.s $f2, $f2 -/* 0B7080 00120980 46261082 */ mul.d $f2, $f2, $f6 -/* 0B7084 00120984 00000000 */ nop -/* 0B7088 00120988 26100002 */ addiu $s0, $s0, 2 -/* 0B708C 0012098C 00711821 */ addu $v1, $v1, $s1 -/* 0B7090 00120990 90630014 */ lbu $v1, 0x14($v1) -/* 0B7094 00120994 86020000 */ lh $v0, ($s0) -/* 0B7098 00120998 26100002 */ addiu $s0, $s0, 2 -/* 0B709C 0012099C 44820000 */ mtc1 $v0, $f0 -/* 0B70A0 001209A0 00000000 */ nop -/* 0B70A4 001209A4 46800020 */ cvt.s.w $f0, $f0 -/* 0B70A8 001209A8 46000021 */ cvt.d.s $f0, $f0 -/* 0B70AC 001209AC 46260002 */ mul.d $f0, $f0, $f6 -/* 0B70B0 001209B0 00000000 */ nop -/* 0B70B4 001209B4 AE300008 */ sw $s0, 8($s1) -/* 0B70B8 001209B8 3C018015 */ lui $at, 0x8015 -/* 0B70BC 001209BC D4260098 */ ldc1 $f6, 0x98($at) -/* 0B70C0 001209C0 240200FF */ addiu $v0, $zero, 0xff -/* 0B70C4 001209C4 46262103 */ div.d $f4, $f4, $f6 -/* 0B70C8 001209C8 46202620 */ cvt.s.d $f24, $f4 -/* 0B70CC 001209CC 46261083 */ div.d $f2, $f2, $f6 -/* 0B70D0 001209D0 462015A0 */ cvt.s.d $f22, $f2 -/* 0B70D4 001209D4 46260003 */ div.d $f0, $f0, $f6 -/* 0B70D8 001209D8 1062FF65 */ beq $v1, $v0, .L00120770 -/* 0B70DC 001209DC 46200520 */ cvt.s.d $f20, $f0 -/* 0B70E0 001209E0 8E240010 */ lw $a0, 0x10($s1) -/* 0B70E4 001209E4 0C047837 */ jal func_0011E0DC -/* 0B70E8 001209E8 0060282D */ daddu $a1, $v1, $zero -/* 0B70EC 001209EC 0040282D */ daddu $a1, $v0, $zero -/* 0B70F0 001209F0 10A0005E */ beqz $a1, .L00120B6C -/* 0B70F4 001209F4 24020001 */ addiu $v0, $zero, 1 -/* 0B70F8 001209F8 C4A4009C */ lwc1 $f4, 0x9c($a1) -/* 0B70FC 001209FC 46182100 */ add.s $f4, $f4, $f24 -/* 0B7100 00120A00 C4A200A0 */ lwc1 $f2, 0xa0($a1) -/* 0B7104 00120A04 46161080 */ add.s $f2, $f2, $f22 -/* 0B7108 00120A08 C4A000A4 */ lwc1 $f0, 0xa4($a1) -/* 0B710C 00120A0C 46140000 */ add.s $f0, $f0, $f20 -/* 0B7110 00120A10 E4A4009C */ swc1 $f4, 0x9c($a1) -/* 0B7114 00120A14 E4A200A0 */ swc1 $f2, 0xa0($a1) -/* 0B7118 00120A18 080482E0 */ j func_00120B80 -/* 0B711C 00120A1C E4A000A4 */ swc1 $f0, 0xa4($a1) - -/* 0B7120 00120A20 86020000 */ lh $v0, ($s0) -/* 0B7124 00120A24 26100002 */ addiu $s0, $s0, 2 -/* 0B7128 00120A28 86040000 */ lh $a0, ($s0) -/* 0B712C 00120A2C 26100002 */ addiu $s0, $s0, 2 -/* 0B7130 00120A30 86030000 */ lh $v1, ($s0) -/* 0B7134 00120A34 26100002 */ addiu $s0, $s0, 2 -/* 0B7138 00120A38 86050000 */ lh $a1, ($s0) -/* 0B713C 00120A3C 26100002 */ addiu $s0, $s0, 2 -/* 0B7140 00120A40 4484C000 */ mtc1 $a0, $f24 -/* 0B7144 00120A44 00000000 */ nop -/* 0B7148 00120A48 4680C620 */ cvt.s.w $f24, $f24 -/* 0B714C 00120A4C 4483B000 */ mtc1 $v1, $f22 -/* 0B7150 00120A50 00000000 */ nop -/* 0B7154 00120A54 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0B7158 00120A58 00511021 */ addu $v0, $v0, $s1 -/* 0B715C 00120A5C 4485A000 */ mtc1 $a1, $f20 -/* 0B7160 00120A60 00000000 */ nop -/* 0B7164 00120A64 4680A520 */ cvt.s.w $f20, $f20 -/* 0B7168 00120A68 90430014 */ lbu $v1, 0x14($v0) -/* 0B716C 00120A6C 240200FF */ addiu $v0, $zero, 0xff -/* 0B7170 00120A70 1062FF3F */ beq $v1, $v0, .L00120770 -/* 0B7174 00120A74 AE300008 */ sw $s0, 8($s1) -/* 0B7178 00120A78 8E240010 */ lw $a0, 0x10($s1) -/* 0B717C 00120A7C 0C047837 */ jal func_0011E0DC -/* 0B7180 00120A80 0060282D */ daddu $a1, $v1, $zero -/* 0B7184 00120A84 0040282D */ daddu $a1, $v0, $zero -/* 0B7188 00120A88 10A00038 */ beqz $a1, .L00120B6C -/* 0B718C 00120A8C 24020001 */ addiu $v0, $zero, 1 -/* 0B7190 00120A90 E4B80090 */ swc1 $f24, 0x90($a1) -/* 0B7194 00120A94 E4B60094 */ swc1 $f22, 0x94($a1) -/* 0B7198 00120A98 080482E0 */ j func_00120B80 -/* 0B719C 00120A9C E4B40098 */ swc1 $f20, 0x98($a1) - -/* 0B71A0 00120AA0 86030000 */ lh $v1, ($s0) -/* 0B71A4 00120AA4 26100002 */ addiu $s0, $s0, 2 -/* 0B71A8 00120AA8 86020000 */ lh $v0, ($s0) -/* 0B71AC 00120AAC 3C018015 */ lui $at, 0x8015 -/* 0B71B0 00120AB0 D42600A0 */ ldc1 $f6, 0xa0($at) -/* 0B71B4 00120AB4 44822000 */ mtc1 $v0, $f4 -/* 0B71B8 00120AB8 00000000 */ nop -/* 0B71BC 00120ABC 46802120 */ cvt.s.w $f4, $f4 -/* 0B71C0 00120AC0 46002121 */ cvt.d.s $f4, $f4 -/* 0B71C4 00120AC4 46262102 */ mul.d $f4, $f4, $f6 -/* 0B71C8 00120AC8 00000000 */ nop -/* 0B71CC 00120ACC 26100002 */ addiu $s0, $s0, 2 -/* 0B71D0 00120AD0 86020000 */ lh $v0, ($s0) -/* 0B71D4 00120AD4 44821000 */ mtc1 $v0, $f2 -/* 0B71D8 00120AD8 00000000 */ nop -/* 0B71DC 00120ADC 468010A0 */ cvt.s.w $f2, $f2 -/* 0B71E0 00120AE0 460010A1 */ cvt.d.s $f2, $f2 -/* 0B71E4 00120AE4 46261082 */ mul.d $f2, $f2, $f6 -/* 0B71E8 00120AE8 00000000 */ nop -/* 0B71EC 00120AEC 26100002 */ addiu $s0, $s0, 2 -/* 0B71F0 00120AF0 00711821 */ addu $v1, $v1, $s1 -/* 0B71F4 00120AF4 90630014 */ lbu $v1, 0x14($v1) -/* 0B71F8 00120AF8 86020000 */ lh $v0, ($s0) -/* 0B71FC 00120AFC 26100002 */ addiu $s0, $s0, 2 -/* 0B7200 00120B00 44820000 */ mtc1 $v0, $f0 -/* 0B7204 00120B04 00000000 */ nop -/* 0B7208 00120B08 46800020 */ cvt.s.w $f0, $f0 -/* 0B720C 00120B0C 46000021 */ cvt.d.s $f0, $f0 -/* 0B7210 00120B10 46260002 */ mul.d $f0, $f0, $f6 -/* 0B7214 00120B14 00000000 */ nop -/* 0B7218 00120B18 AE300008 */ sw $s0, 8($s1) -/* 0B721C 00120B1C 3C018015 */ lui $at, 0x8015 -/* 0B7220 00120B20 D42600A8 */ ldc1 $f6, 0xa8($at) -/* 0B7224 00120B24 240200FF */ addiu $v0, $zero, 0xff -/* 0B7228 00120B28 46262103 */ div.d $f4, $f4, $f6 -/* 0B722C 00120B2C 46202620 */ cvt.s.d $f24, $f4 -/* 0B7230 00120B30 46261083 */ div.d $f2, $f2, $f6 -/* 0B7234 00120B34 462015A0 */ cvt.s.d $f22, $f2 -/* 0B7238 00120B38 46260003 */ div.d $f0, $f0, $f6 -/* 0B723C 00120B3C 1062FF0C */ beq $v1, $v0, .L00120770 -/* 0B7240 00120B40 46200520 */ cvt.s.d $f20, $f0 -/* 0B7244 00120B44 8E240010 */ lw $a0, 0x10($s1) -/* 0B7248 00120B48 0C047837 */ jal func_0011E0DC -/* 0B724C 00120B4C 0060282D */ daddu $a1, $v1, $zero -/* 0B7250 00120B50 0040282D */ daddu $a1, $v0, $zero -/* 0B7254 00120B54 10A00005 */ beqz $a1, .L00120B6C -/* 0B7258 00120B58 24020001 */ addiu $v0, $zero, 1 -/* 0B725C 00120B5C E4B800A8 */ swc1 $f24, 0xa8($a1) -/* 0B7260 00120B60 E4B600AC */ swc1 $f22, 0xac($a1) -/* 0B7264 00120B64 080482E0 */ j func_00120B80 -/* 0B7268 00120B68 E4B400B0 */ swc1 $f20, 0xb0($a1) - -.L00120B6C: -/* 0B726C 00120B6C 8E2202CC */ lw $v0, 0x2cc($s1) -/* 0B7270 00120B70 AE320008 */ sw $s2, 8($s1) -/* 0B7274 00120B74 24420001 */ addiu $v0, $v0, 1 -/* 0B7278 00120B78 AE2202CC */ sw $v0, 0x2cc($s1) -func_00120B7C: -.L00120B7C: -/* 0B727C 00120B7C 0000102D */ daddu $v0, $zero, $zero -func_00120B80: -/* 0B7280 00120B80 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B7284 00120B84 8FB20018 */ lw $s2, 0x18($sp) -/* 0B7288 00120B88 8FB10014 */ lw $s1, 0x14($sp) -/* 0B728C 00120B8C 8FB00010 */ lw $s0, 0x10($sp) -/* 0B7290 00120B90 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0B7294 00120B94 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0B7298 00120B98 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0B729C 00120B9C 03E00008 */ jr $ra -/* 0B72A0 00120BA0 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0B72A4 00120BA4 00000000 */ nop -/* 0B72A8 00120BA8 00000000 */ nop -/* 0B72AC 00120BAC 00000000 */ nop +/* 0AA47C 80113D7C 08045199 */ j func_80114664 +/* 0AA480 80113D80 24050039 */ addiu $a1, $zero, 0x39 + +/* 0AA484 80113D84 08045199 */ j func_80114664 +/* 0AA488 80113D88 2405003A */ addiu $a1, $zero, 0x3a + +.L80113D8C: +/* 0AA48C 80113D8C 08045199 */ j func_80114664 +/* 0AA490 80113D90 24050010 */ addiu $a1, $zero, 0x10 + +/* 0AA494 80113D94 2682FFFF */ addiu $v0, $s4, -1 +/* 0AA498 80113D98 00021600 */ sll $v0, $v0, 0x18 +/* 0AA49C 80113D9C 00021E03 */ sra $v1, $v0, 0x18 +/* 0AA4A0 80113DA0 2C62002F */ sltiu $v0, $v1, 0x2f +/* 0AA4A4 80113DA4 10400028 */ beqz $v0, .L80113E48 +/* 0AA4A8 80113DA8 00031080 */ sll $v0, $v1, 2 +/* 0AA4AC 80113DAC 3C018015 */ lui $at, 0x8015 +/* 0AA4B0 80113DB0 00220821 */ addu $at, $at, $v0 +/* 0AA4B4 80113DB4 8C22FB60 */ lw $v0, -0x4a0($at) +/* 0AA4B8 80113DB8 00400008 */ jr $v0 +/* 0AA4BC 80113DBC 00000000 */ nop +/* 0AA4C0 80113DC0 08044F93 */ j func_80113E4C +/* 0AA4C4 80113DC4 24050020 */ addiu $a1, $zero, 0x20 + +/* 0AA4C8 80113DC8 08044F93 */ j func_80113E4C +/* 0AA4CC 80113DCC 24050021 */ addiu $a1, $zero, 0x21 + +/* 0AA4D0 80113DD0 08044F93 */ j func_80113E4C +/* 0AA4D4 80113DD4 24050022 */ addiu $a1, $zero, 0x22 + +/* 0AA4D8 80113DD8 08044F93 */ j func_80113E4C +/* 0AA4DC 80113DDC 24050023 */ addiu $a1, $zero, 0x23 + +/* 0AA4E0 80113DE0 08044F93 */ j func_80113E4C +/* 0AA4E4 80113DE4 24050025 */ addiu $a1, $zero, 0x25 + +/* 0AA4E8 80113DE8 08044F93 */ j func_80113E4C +/* 0AA4EC 80113DEC 24050026 */ addiu $a1, $zero, 0x26 + +/* 0AA4F0 80113DF0 08044F93 */ j func_80113E4C +/* 0AA4F4 80113DF4 24050027 */ addiu $a1, $zero, 0x27 + +/* 0AA4F8 80113DF8 08044F93 */ j func_80113E4C +/* 0AA4FC 80113DFC 24050028 */ addiu $a1, $zero, 0x28 + +/* 0AA500 80113E00 08044F93 */ j func_80113E4C +/* 0AA504 80113E04 24050029 */ addiu $a1, $zero, 0x29 + +/* 0AA508 80113E08 08044F93 */ j func_80113E4C +/* 0AA50C 80113E0C 2405002A */ addiu $a1, $zero, 0x2a + +/* 0AA510 80113E10 08044F93 */ j func_80113E4C +/* 0AA514 80113E14 2405002B */ addiu $a1, $zero, 0x2b + +/* 0AA518 80113E18 08044F93 */ j func_80113E4C +/* 0AA51C 80113E1C 2405002C */ addiu $a1, $zero, 0x2c + +/* 0AA520 80113E20 08044F93 */ j func_80113E4C +/* 0AA524 80113E24 24050034 */ addiu $a1, $zero, 0x34 + +/* 0AA528 80113E28 08044F93 */ j func_80113E4C +/* 0AA52C 80113E2C 24050035 */ addiu $a1, $zero, 0x35 + +/* 0AA530 80113E30 08044F93 */ j func_80113E4C +/* 0AA534 80113E34 24050036 */ addiu $a1, $zero, 0x36 + +/* 0AA538 80113E38 08044F93 */ j func_80113E4C +/* 0AA53C 80113E3C 2405003B */ addiu $a1, $zero, 0x3b + +/* 0AA540 80113E40 08044F93 */ j func_80113E4C +/* 0AA544 80113E44 2405003C */ addiu $a1, $zero, 0x3c + +.L80113E48: +/* 0AA548 80113E48 2405001F */ addiu $a1, $zero, 0x1f +func_80113E4C: +/* 0AA54C 80113E4C 3C03DE00 */ lui $v1, 0xde00 +/* 0AA550 80113E50 8E020000 */ lw $v0, ($s0) +/* 0AA554 80113E54 3C060001 */ lui $a2, 1 +/* 0AA558 80113E58 0040202D */ daddu $a0, $v0, $zero +/* 0AA55C 80113E5C 24420008 */ addiu $v0, $v0, 8 +/* 0AA560 80113E60 0040482D */ daddu $t1, $v0, $zero +/* 0AA564 80113E64 AE020000 */ sw $v0, ($s0) +/* 0AA568 80113E68 24420008 */ addiu $v0, $v0, 8 +/* 0AA56C 80113E6C AC830000 */ sw $v1, ($a0) +/* 0AA570 80113E70 AE020000 */ sw $v0, ($s0) +/* 0AA574 80113E74 0040382D */ daddu $a3, $v0, $zero +/* 0AA578 80113E78 00051080 */ sll $v0, $a1, 2 +/* 0AA57C 80113E7C 3C018015 */ lui $at, 0x8015 +/* 0AA580 80113E80 00220821 */ addu $at, $at, $v0 +/* 0AA584 80113E84 8C22AFC0 */ lw $v0, -0x5040($at) +/* 0AA588 80113E88 3C088015 */ lui $t0, 0x8015 +/* 0AA58C 80113E8C 25083264 */ addiu $t0, $t0, 0x3264 +/* 0AA590 80113E90 AC820004 */ sw $v0, 4($a0) +/* 0AA594 80113E94 8D050000 */ lw $a1, ($t0) +/* 0AA598 80113E98 3C02F800 */ lui $v0, 0xf800 +/* 0AA59C 80113E9C AD220000 */ sw $v0, ($t1) +/* 0AA5A0 80113EA0 90A20007 */ lbu $v0, 7($a1) +/* 0AA5A4 80113EA4 90A3000B */ lbu $v1, 0xb($a1) +/* 0AA5A8 80113EA8 90A4000F */ lbu $a0, 0xf($a1) +/* 0AA5AC 80113EAC 00021600 */ sll $v0, $v0, 0x18 +/* 0AA5B0 80113EB0 00031C00 */ sll $v1, $v1, 0x10 +/* 0AA5B4 80113EB4 00431025 */ or $v0, $v0, $v1 +/* 0AA5B8 80113EB8 00042200 */ sll $a0, $a0, 8 +/* 0AA5BC 80113EBC 00441025 */ or $v0, $v0, $a0 +/* 0AA5C0 80113EC0 90A30013 */ lbu $v1, 0x13($a1) +/* 0AA5C4 80113EC4 00E0282D */ daddu $a1, $a3, $zero +/* 0AA5C8 80113EC8 00431025 */ or $v0, $v0, $v1 +/* 0AA5CC 80113ECC AD220004 */ sw $v0, 4($t1) +/* 0AA5D0 80113ED0 8D040000 */ lw $a0, ($t0) +/* 0AA5D4 80113ED4 3C02DB08 */ lui $v0, 0xdb08 +/* 0AA5D8 80113ED8 ACA20000 */ sw $v0, ($a1) +/* 0AA5DC 80113EDC 8C830018 */ lw $v1, 0x18($a0) +/* 0AA5E0 80113EE0 8C840014 */ lw $a0, 0x14($a0) +/* 0AA5E4 80113EE4 34C6F400 */ ori $a2, $a2, 0xf400 +/* 0AA5E8 80113EE8 00641823 */ subu $v1, $v1, $a0 +/* 0AA5EC 80113EEC 14600002 */ bnez $v1, .L80113EF8 +/* 0AA5F0 80113EF0 00C3001A */ div $zero, $a2, $v1 +/* 0AA5F4 80113EF4 0007000D */ break 7 +.L80113EF8: +/* 0AA5F8 80113EF8 2401FFFF */ addiu $at, $zero, -1 +/* 0AA5FC 80113EFC 14610004 */ bne $v1, $at, .L80113F10 +/* 0AA600 80113F00 3C018000 */ lui $at, 0x8000 +/* 0AA604 80113F04 14C10002 */ bne $a2, $at, .L80113F10 +/* 0AA608 80113F08 00000000 */ nop +/* 0AA60C 80113F0C 0006000D */ break 6 +.L80113F10: +/* 0AA610 80113F10 00003012 */ mflo $a2 +/* 0AA614 80113F14 240201F4 */ addiu $v0, $zero, 0x1f4 +/* 0AA618 80113F18 00441023 */ subu $v0, $v0, $a0 +/* 0AA61C 80113F1C 00021200 */ sll $v0, $v0, 8 +/* 0AA620 80113F20 14600002 */ bnez $v1, .L80113F2C +/* 0AA624 80113F24 0043001A */ div $zero, $v0, $v1 +/* 0AA628 80113F28 0007000D */ break 7 +.L80113F2C: +/* 0AA62C 80113F2C 2401FFFF */ addiu $at, $zero, -1 +/* 0AA630 80113F30 14610004 */ bne $v1, $at, .L80113F44 +/* 0AA634 80113F34 3C018000 */ lui $at, 0x8000 +/* 0AA638 80113F38 14410002 */ bne $v0, $at, .L80113F44 +/* 0AA63C 80113F3C 00000000 */ nop +/* 0AA640 80113F40 0006000D */ break 6 +.L80113F44: +/* 0AA644 80113F44 00001012 */ mflo $v0 +/* 0AA648 80113F48 24E70008 */ addiu $a3, $a3, 8 +/* 0AA64C 80113F4C AE070000 */ sw $a3, ($s0) +/* 0AA650 80113F50 00063400 */ sll $a2, $a2, 0x10 +/* 0AA654 80113F54 3042FFFF */ andi $v0, $v0, 0xffff +/* 0AA658 80113F58 00C23025 */ or $a2, $a2, $v0 +/* 0AA65C 80113F5C 080451A4 */ j func_80114690 +/* 0AA660 80113F60 ACA60004 */ sw $a2, 4($a1) + +/* 0AA664 80113F64 3C038015 */ lui $v1, 0x8015 +/* 0AA668 80113F68 9063B74C */ lbu $v1, -0x48b4($v1) +/* 0AA66C 80113F6C 240200FF */ addiu $v0, $zero, 0xff +/* 0AA670 80113F70 106202ED */ beq $v1, $v0, .L80114B28 +/* 0AA674 80113F74 3C02DE00 */ lui $v0, 0xde00 +/* 0AA678 80113F78 8E030000 */ lw $v1, ($s0) +/* 0AA67C 80113F7C 0060202D */ daddu $a0, $v1, $zero +/* 0AA680 80113F80 AC820000 */ sw $v0, ($a0) +/* 0AA684 80113F84 3C028015 */ lui $v0, 0x8015 +/* 0AA688 80113F88 8C42B000 */ lw $v0, -0x5000($v0) +/* 0AA68C 80113F8C 24630008 */ addiu $v1, $v1, 8 +/* 0AA690 80113F90 AE030000 */ sw $v1, ($s0) +/* 0AA694 80113F94 AC820004 */ sw $v0, 4($a0) +/* 0AA698 80113F98 2682FFFF */ addiu $v0, $s4, -1 +/* 0AA69C 80113F9C 00021600 */ sll $v0, $v0, 0x18 +/* 0AA6A0 80113FA0 00021E03 */ sra $v1, $v0, 0x18 +/* 0AA6A4 80113FA4 2C62002F */ sltiu $v0, $v1, 0x2f +/* 0AA6A8 80113FA8 104000A2 */ beqz $v0, .L80114234 +/* 0AA6AC 80113FAC 00031080 */ sll $v0, $v1, 2 +/* 0AA6B0 80113FB0 3C018015 */ lui $at, 0x8015 +/* 0AA6B4 80113FB4 00220821 */ addu $at, $at, $v0 +/* 0AA6B8 80113FB8 8C22FC20 */ lw $v0, -0x3e0($at) +/* 0AA6BC 80113FBC 00400008 */ jr $v0 +/* 0AA6C0 80113FC0 00000000 */ nop +/* 0AA6C4 80113FC4 3C06E200 */ lui $a2, 0xe200 +/* 0AA6C8 80113FC8 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA6CC 80113FCC 3C058411 */ lui $a1, 0x8411 +/* 0AA6D0 80113FD0 3C04800A */ lui $a0, 0x800a +/* 0AA6D4 80113FD4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA6D8 80113FD8 8C820000 */ lw $v0, ($a0) +/* 0AA6DC 80113FDC 08045088 */ j func_80114220 +/* 0AA6E0 80113FE0 34A52078 */ ori $a1, $a1, 0x2078 + +/* 0AA6E4 80113FE4 3C06E200 */ lui $a2, 0xe200 +/* 0AA6E8 80113FE8 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA6EC 80113FEC 3C058411 */ lui $a1, 0x8411 +/* 0AA6F0 80113FF0 3C04800A */ lui $a0, 0x800a +/* 0AA6F4 80113FF4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA6F8 80113FF8 8C820000 */ lw $v0, ($a0) +/* 0AA6FC 80113FFC 08045088 */ j func_80114220 +/* 0AA700 80114000 34A52230 */ ori $a1, $a1, 0x2230 + +/* 0AA704 80114004 3C06E200 */ lui $a2, 0xe200 +/* 0AA708 80114008 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA70C 8011400C 3C058411 */ lui $a1, 0x8411 +/* 0AA710 80114010 3C04800A */ lui $a0, 0x800a +/* 0AA714 80114014 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA718 80114018 8C820000 */ lw $v0, ($a0) +/* 0AA71C 8011401C 08045088 */ j func_80114220 +/* 0AA720 80114020 34A52D58 */ ori $a1, $a1, 0x2d58 + +/* 0AA724 80114024 3C06E200 */ lui $a2, 0xe200 +/* 0AA728 80114028 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA72C 8011402C 3C058411 */ lui $a1, 0x8411 +/* 0AA730 80114030 3C04800A */ lui $a0, 0x800a +/* 0AA734 80114034 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA738 80114038 8C820000 */ lw $v0, ($a0) +/* 0AA73C 8011403C 08045088 */ j func_80114220 +/* 0AA740 80114040 34A52E10 */ ori $a1, $a1, 0x2e10 + +/* 0AA744 80114044 3C06E200 */ lui $a2, 0xe200 +/* 0AA748 80114048 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA74C 8011404C 3C058411 */ lui $a1, 0x8411 +/* 0AA750 80114050 3C04800A */ lui $a0, 0x800a +/* 0AA754 80114054 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA758 80114058 8C820000 */ lw $v0, ($a0) +/* 0AA75C 8011405C 08045088 */ j func_80114220 +/* 0AA760 80114060 34A52478 */ ori $a1, $a1, 0x2478 + +/* 0AA764 80114064 3C06E200 */ lui $a2, 0xe200 +/* 0AA768 80114068 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA76C 8011406C 3C058411 */ lui $a1, 0x8411 +/* 0AA770 80114070 3C04800A */ lui $a0, 0x800a +/* 0AA774 80114074 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA778 80114078 8C820000 */ lw $v0, ($a0) +/* 0AA77C 8011407C 08045088 */ j func_80114220 +/* 0AA780 80114080 34A53078 */ ori $a1, $a1, 0x3078 + +/* 0AA784 80114084 3C06E200 */ lui $a2, 0xe200 +/* 0AA788 80114088 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA78C 8011408C 3C058411 */ lui $a1, 0x8411 +/* 0AA790 80114090 3C04800A */ lui $a0, 0x800a +/* 0AA794 80114094 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA798 80114098 8C820000 */ lw $v0, ($a0) +/* 0AA79C 8011409C 08045088 */ j func_80114220 +/* 0AA7A0 801140A0 34A53078 */ ori $a1, $a1, 0x3078 + +/* 0AA7A4 801140A4 3C06E200 */ lui $a2, 0xe200 +/* 0AA7A8 801140A8 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA7AC 801140AC 3C058410 */ lui $a1, 0x8410 +/* 0AA7B0 801140B0 3C04800A */ lui $a0, 0x800a +/* 0AA7B4 801140B4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA7B8 801140B8 8C820000 */ lw $v0, ($a0) +/* 0AA7BC 801140BC 08045088 */ j func_80114220 +/* 0AA7C0 801140C0 34A549D8 */ ori $a1, $a1, 0x49d8 + +/* 0AA7C4 801140C4 3C06E200 */ lui $a2, 0xe200 +/* 0AA7C8 801140C8 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA7CC 801140CC 3C058410 */ lui $a1, 0x8410 +/* 0AA7D0 801140D0 3C04800A */ lui $a0, 0x800a +/* 0AA7D4 801140D4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA7D8 801140D8 8C820000 */ lw $v0, ($a0) +/* 0AA7DC 801140DC 08045088 */ j func_80114220 +/* 0AA7E0 801140E0 34A549D8 */ ori $a1, $a1, 0x49d8 + +/* 0AA7E4 801140E4 3C06E200 */ lui $a2, 0xe200 +/* 0AA7E8 801140E8 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA7EC 801140EC 3C058410 */ lui $a1, 0x8410 +/* 0AA7F0 801140F0 3C04800A */ lui $a0, 0x800a +/* 0AA7F4 801140F4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA7F8 801140F8 8C820000 */ lw $v0, ($a0) +/* 0AA7FC 801140FC 08045088 */ j func_80114220 +/* 0AA800 80114100 34A549D8 */ ori $a1, $a1, 0x49d8 + +/* 0AA804 80114104 3C06E200 */ lui $a2, 0xe200 +/* 0AA808 80114108 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA80C 8011410C 3C058410 */ lui $a1, 0x8410 +/* 0AA810 80114110 3C04800A */ lui $a0, 0x800a +/* 0AA814 80114114 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA818 80114118 8C820000 */ lw $v0, ($a0) +/* 0AA81C 8011411C 08045088 */ j func_80114220 +/* 0AA820 80114120 34A54A50 */ ori $a1, $a1, 0x4a50 + +/* 0AA824 80114124 3C06E200 */ lui $a2, 0xe200 +/* 0AA828 80114128 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA82C 8011412C 3C058410 */ lui $a1, 0x8410 +/* 0AA830 80114130 3C04800A */ lui $a0, 0x800a +/* 0AA834 80114134 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA838 80114138 8C820000 */ lw $v0, ($a0) +/* 0AA83C 8011413C 08045088 */ j func_80114220 +/* 0AA840 80114140 34A54DD8 */ ori $a1, $a1, 0x4dd8 + +/* 0AA844 80114144 3C06E200 */ lui $a2, 0xe200 +/* 0AA848 80114148 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA84C 8011414C 3C058410 */ lui $a1, 0x8410 +/* 0AA850 80114150 3C04800A */ lui $a0, 0x800a +/* 0AA854 80114154 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA858 80114158 8C820000 */ lw $v0, ($a0) +/* 0AA85C 8011415C 08045088 */ j func_80114220 +/* 0AA860 80114160 34A54DD8 */ ori $a1, $a1, 0x4dd8 + +/* 0AA864 80114164 3C06E200 */ lui $a2, 0xe200 +/* 0AA868 80114168 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA86C 8011416C 3C058410 */ lui $a1, 0x8410 +/* 0AA870 80114170 3C04800A */ lui $a0, 0x800a +/* 0AA874 80114174 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA878 80114178 8C820000 */ lw $v0, ($a0) +/* 0AA87C 8011417C 08045088 */ j func_80114220 +/* 0AA880 80114180 34A545D8 */ ori $a1, $a1, 0x45d8 + +/* 0AA884 80114184 3C06E200 */ lui $a2, 0xe200 +/* 0AA888 80114188 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA88C 8011418C 3C058411 */ lui $a1, 0x8411 +/* 0AA890 80114190 3C04800A */ lui $a0, 0x800a +/* 0AA894 80114194 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA898 80114198 8C820000 */ lw $v0, ($a0) +/* 0AA89C 8011419C 08045088 */ j func_80114220 +/* 0AA8A0 801141A0 34A52048 */ ori $a1, $a1, 0x2048 + +/* 0AA8A4 801141A4 3C06E200 */ lui $a2, 0xe200 +/* 0AA8A8 801141A8 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA8AC 801141AC 3C058411 */ lui $a1, 0x8411 +/* 0AA8B0 801141B0 3C04800A */ lui $a0, 0x800a +/* 0AA8B4 801141B4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA8B8 801141B8 8C820000 */ lw $v0, ($a0) +/* 0AA8BC 801141BC 08045088 */ j func_80114220 +/* 0AA8C0 801141C0 34A53048 */ ori $a1, $a1, 0x3048 + +/* 0AA8C4 801141C4 3C06E200 */ lui $a2, 0xe200 +/* 0AA8C8 801141C8 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA8CC 801141CC 3C058410 */ lui $a1, 0x8410 +/* 0AA8D0 801141D0 3C04800A */ lui $a0, 0x800a +/* 0AA8D4 801141D4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA8D8 801141D8 8C820000 */ lw $v0, ($a0) +/* 0AA8DC 801141DC 08045088 */ j func_80114220 +/* 0AA8E0 801141E0 34A541C8 */ ori $a1, $a1, 0x41c8 + +/* 0AA8E4 801141E4 3C06E200 */ lui $a2, 0xe200 +/* 0AA8E8 801141E8 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA8EC 801141EC 3C058410 */ lui $a1, 0x8410 +/* 0AA8F0 801141F0 3C04800A */ lui $a0, 0x800a +/* 0AA8F4 801141F4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA8F8 801141F8 8C820000 */ lw $v0, ($a0) +/* 0AA8FC 801141FC 08045088 */ j func_80114220 +/* 0AA900 80114200 34A54B50 */ ori $a1, $a1, 0x4b50 + +/* 0AA904 80114204 3C06E200 */ lui $a2, 0xe200 +/* 0AA908 80114208 34C6001C */ ori $a2, $a2, 0x1c +/* 0AA90C 8011420C 3C058410 */ lui $a1, 0x8410 +/* 0AA910 80114210 3C04800A */ lui $a0, 0x800a +/* 0AA914 80114214 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AA918 80114218 8C820000 */ lw $v0, ($a0) +/* 0AA91C 8011421C 34A54340 */ ori $a1, $a1, 0x4340 +func_80114220: +/* 0AA920 80114220 0040182D */ daddu $v1, $v0, $zero +/* 0AA924 80114224 24420008 */ addiu $v0, $v0, 8 +/* 0AA928 80114228 AC820000 */ sw $v0, ($a0) +/* 0AA92C 8011422C AC660000 */ sw $a2, ($v1) +/* 0AA930 80114230 AC650004 */ sw $a1, 4($v1) +.L80114234: +/* 0AA934 80114234 3C0910AA */ lui $t1, 0x10aa +/* 0AA938 80114238 8E020000 */ lw $v0, ($s0) +/* 0AA93C 8011423C 3529F056 */ ori $t1, $t1, 0xf056 +/* 0AA940 80114240 0040382D */ daddu $a3, $v0, $zero +/* 0AA944 80114244 24420008 */ addiu $v0, $v0, 8 +/* 0AA948 80114248 AE020000 */ sw $v0, ($s0) +/* 0AA94C 8011424C 0040282D */ daddu $a1, $v0, $zero +/* 0AA950 80114250 3C02F800 */ lui $v0, 0xf800 +/* 0AA954 80114254 3C038015 */ lui $v1, 0x8015 +/* 0AA958 80114258 8C633264 */ lw $v1, 0x3264($v1) +/* 0AA95C 8011425C 00A0402D */ daddu $t0, $a1, $zero +/* 0AA960 80114260 ACE20000 */ sw $v0, ($a3) +/* 0AA964 80114264 90620007 */ lbu $v0, 7($v1) +/* 0AA968 80114268 9064000B */ lbu $a0, 0xb($v1) +/* 0AA96C 8011426C 9066000F */ lbu $a2, 0xf($v1) +/* 0AA970 80114270 24A50008 */ addiu $a1, $a1, 8 +/* 0AA974 80114274 AE050000 */ sw $a1, ($s0) +/* 0AA978 80114278 3C038015 */ lui $v1, 0x8015 +/* 0AA97C 8011427C 9063B74C */ lbu $v1, -0x48b4($v1) +/* 0AA980 80114280 00021600 */ sll $v0, $v0, 0x18 +/* 0AA984 80114284 00042400 */ sll $a0, $a0, 0x10 +/* 0AA988 80114288 00441025 */ or $v0, $v0, $a0 +/* 0AA98C 8011428C 00063200 */ sll $a2, $a2, 8 +/* 0AA990 80114290 00461025 */ or $v0, $v0, $a2 +/* 0AA994 80114294 00431025 */ or $v0, $v0, $v1 +/* 0AA998 80114298 ACE20004 */ sw $v0, 4($a3) +/* 0AA99C 8011429C 3C02F900 */ lui $v0, 0xf900 +/* 0AA9A0 801142A0 AD020000 */ sw $v0, ($t0) +/* 0AA9A4 801142A4 3C028015 */ lui $v0, 0x8015 +/* 0AA9A8 801142A8 9042B74D */ lbu $v0, -0x48b3($v0) +/* 0AA9AC 801142AC 3C048015 */ lui $a0, 0x8015 +/* 0AA9B0 801142B0 9084B74E */ lbu $a0, -0x48b2($a0) +/* 0AA9B4 801142B4 3C038015 */ lui $v1, 0x8015 +/* 0AA9B8 801142B8 9063B74F */ lbu $v1, -0x48b1($v1) +/* 0AA9BC 801142BC 00021600 */ sll $v0, $v0, 0x18 +/* 0AA9C0 801142C0 00042400 */ sll $a0, $a0, 0x10 +/* 0AA9C4 801142C4 00441025 */ or $v0, $v0, $a0 +/* 0AA9C8 801142C8 00031A00 */ sll $v1, $v1, 8 +/* 0AA9CC 801142CC 00431025 */ or $v0, $v0, $v1 +/* 0AA9D0 801142D0 344200FF */ ori $v0, $v0, 0xff +/* 0AA9D4 801142D4 00A0182D */ daddu $v1, $a1, $zero +/* 0AA9D8 801142D8 24A50008 */ addiu $a1, $a1, 8 +/* 0AA9DC 801142DC AD020004 */ sw $v0, 4($t0) +/* 0AA9E0 801142E0 3C02DB08 */ lui $v0, 0xdb08 +/* 0AA9E4 801142E4 AE050000 */ sw $a1, ($s0) +/* 0AA9E8 801142E8 AC620000 */ sw $v0, ($v1) +/* 0AA9EC 801142EC 080451A4 */ j func_80114690 +/* 0AA9F0 801142F0 AC690004 */ sw $t1, 4($v1) + +/* 0AA9F4 801142F4 2682FFFF */ addiu $v0, $s4, -1 +/* 0AA9F8 801142F8 00021600 */ sll $v0, $v0, 0x18 +/* 0AA9FC 801142FC 00021E03 */ sra $v1, $v0, 0x18 +/* 0AAA00 80114300 2C62002F */ sltiu $v0, $v1, 0x2f +/* 0AAA04 80114304 10400028 */ beqz $v0, .L801143A8 +/* 0AAA08 80114308 00031080 */ sll $v0, $v1, 2 +/* 0AAA0C 8011430C 3C018015 */ lui $at, 0x8015 +/* 0AAA10 80114310 00220821 */ addu $at, $at, $v0 +/* 0AAA14 80114314 8C22FCE0 */ lw $v0, -0x320($at) +/* 0AAA18 80114318 00400008 */ jr $v0 +/* 0AAA1C 8011431C 00000000 */ nop +/* 0AAA20 80114320 080450EB */ j func_801143AC +/* 0AAA24 80114324 24050020 */ addiu $a1, $zero, 0x20 + +/* 0AAA28 80114328 080450EB */ j func_801143AC +/* 0AAA2C 8011432C 24050021 */ addiu $a1, $zero, 0x21 + +/* 0AAA30 80114330 080450EB */ j func_801143AC +/* 0AAA34 80114334 24050022 */ addiu $a1, $zero, 0x22 + +/* 0AAA38 80114338 080450EB */ j func_801143AC +/* 0AAA3C 8011433C 24050023 */ addiu $a1, $zero, 0x23 + +/* 0AAA40 80114340 080450EB */ j func_801143AC +/* 0AAA44 80114344 24050025 */ addiu $a1, $zero, 0x25 + +/* 0AAA48 80114348 080450EB */ j func_801143AC +/* 0AAA4C 8011434C 24050026 */ addiu $a1, $zero, 0x26 + +/* 0AAA50 80114350 080450EB */ j func_801143AC +/* 0AAA54 80114354 24050027 */ addiu $a1, $zero, 0x27 + +/* 0AAA58 80114358 080450EB */ j func_801143AC +/* 0AAA5C 8011435C 24050028 */ addiu $a1, $zero, 0x28 + +/* 0AAA60 80114360 080450EB */ j func_801143AC +/* 0AAA64 80114364 24050029 */ addiu $a1, $zero, 0x29 + +/* 0AAA68 80114368 080450EB */ j func_801143AC +/* 0AAA6C 8011436C 2405002A */ addiu $a1, $zero, 0x2a + +/* 0AAA70 80114370 080450EB */ j func_801143AC +/* 0AAA74 80114374 2405002B */ addiu $a1, $zero, 0x2b + +/* 0AAA78 80114378 080450EB */ j func_801143AC +/* 0AAA7C 8011437C 2405002C */ addiu $a1, $zero, 0x2c + +/* 0AAA80 80114380 080450EB */ j func_801143AC +/* 0AAA84 80114384 24050034 */ addiu $a1, $zero, 0x34 + +/* 0AAA88 80114388 080450EB */ j func_801143AC +/* 0AAA8C 8011438C 24050035 */ addiu $a1, $zero, 0x35 + +/* 0AAA90 80114390 080450EB */ j func_801143AC +/* 0AAA94 80114394 24050036 */ addiu $a1, $zero, 0x36 + +/* 0AAA98 80114398 080450EB */ j func_801143AC +/* 0AAA9C 8011439C 2405003B */ addiu $a1, $zero, 0x3b + +/* 0AAAA0 801143A0 080450EB */ j func_801143AC +/* 0AAAA4 801143A4 2405003C */ addiu $a1, $zero, 0x3c + +.L801143A8: +/* 0AAAA8 801143A8 2405001F */ addiu $a1, $zero, 0x1f +func_801143AC: +/* 0AAAAC 801143AC 3C02DE00 */ lui $v0, 0xde00 +/* 0AAAB0 801143B0 8E0B0000 */ lw $t3, ($s0) +/* 0AAAB4 801143B4 3C0A8015 */ lui $t2, 0x8015 +/* 0AAAB8 801143B8 8D4A3264 */ lw $t2, 0x3264($t2) +/* 0AAABC 801143BC 0160182D */ daddu $v1, $t3, $zero +/* 0AAAC0 801143C0 AC620000 */ sw $v0, ($v1) +/* 0AAAC4 801143C4 00051080 */ sll $v0, $a1, 2 +/* 0AAAC8 801143C8 3C018015 */ lui $at, 0x8015 +/* 0AAACC 801143CC 00220821 */ addu $at, $at, $v0 +/* 0AAAD0 801143D0 8C22AFC0 */ lw $v0, -0x5040($at) +/* 0AAAD4 801143D4 3C058015 */ lui $a1, 0x8015 +/* 0AAAD8 801143D8 90A5B74C */ lbu $a1, -0x48b4($a1) +/* 0AAADC 801143DC 240700FF */ addiu $a3, $zero, 0xff +/* 0AAAE0 801143E0 AC620004 */ sw $v0, 4($v1) +/* 0AAAE4 801143E4 8D420014 */ lw $v0, 0x14($t2) +/* 0AAAE8 801143E8 00E53823 */ subu $a3, $a3, $a1 +/* 0AAAEC 801143EC 00470018 */ mult $v0, $a3 +/* 0AAAF0 801143F0 3C0C8080 */ lui $t4, 0x8080 +/* 0AAAF4 801143F4 358C8081 */ ori $t4, $t4, 0x8081 +/* 0AAAF8 801143F8 3C090001 */ lui $t1, 1 +/* 0AAAFC 801143FC 00004012 */ mflo $t0 +/* 0AAB00 80114400 8D420018 */ lw $v0, 0x18($t2) +/* 0AAB04 80114404 3529F400 */ ori $t1, $t1, 0xf400 +/* 0AAB08 80114408 00470018 */ mult $v0, $a3 +/* 0AAB0C 8011440C 000518C0 */ sll $v1, $a1, 3 +/* 0AAB10 80114410 00651823 */ subu $v1, $v1, $a1 +/* 0AAB14 80114414 00031940 */ sll $v1, $v1, 5 +/* 0AAB18 80114418 00651821 */ addu $v1, $v1, $a1 +/* 0AAB1C 8011441C 00003012 */ mflo $a2 +/* 0AAB20 80114420 00031880 */ sll $v1, $v1, 2 +/* 0AAB24 80114424 01031821 */ addu $v1, $t0, $v1 +/* 0AAB28 80114428 006C0018 */ mult $v1, $t4 +/* 0AAB2C 8011442C 00051140 */ sll $v0, $a1, 5 +/* 0AAB30 80114430 00451023 */ subu $v0, $v0, $a1 +/* 0AAB34 80114434 00021080 */ sll $v0, $v0, 2 +/* 0AAB38 80114438 00451021 */ addu $v0, $v0, $a1 +/* 0AAB3C 8011443C 00002010 */ mfhi $a0 +/* 0AAB40 80114440 000210C0 */ sll $v0, $v0, 3 +/* 0AAB44 80114444 00C21021 */ addu $v0, $a2, $v0 +/* 0AAB48 80114448 004C0018 */ mult $v0, $t4 +/* 0AAB4C 8011444C 00832021 */ addu $a0, $a0, $v1 +/* 0AAB50 80114450 000421C3 */ sra $a0, $a0, 7 +/* 0AAB54 80114454 00031FC3 */ sra $v1, $v1, 0x1f +/* 0AAB58 80114458 00832023 */ subu $a0, $a0, $v1 +/* 0AAB5C 8011445C 00004010 */ mfhi $t0 +/* 0AAB60 80114460 01021821 */ addu $v1, $t0, $v0 +/* 0AAB64 80114464 000319C3 */ sra $v1, $v1, 7 +/* 0AAB68 80114468 000217C3 */ sra $v0, $v0, 0x1f +/* 0AAB6C 8011446C 00621823 */ subu $v1, $v1, $v0 +/* 0AAB70 80114470 00641823 */ subu $v1, $v1, $a0 +/* 0AAB74 80114474 14600002 */ bnez $v1, .L80114480 +/* 0AAB78 80114478 0123001A */ div $zero, $t1, $v1 +/* 0AAB7C 8011447C 0007000D */ break 7 +.L80114480: +/* 0AAB80 80114480 2401FFFF */ addiu $at, $zero, -1 +/* 0AAB84 80114484 14610004 */ bne $v1, $at, .L80114498 +/* 0AAB88 80114488 3C018000 */ lui $at, 0x8000 +/* 0AAB8C 8011448C 15210002 */ bne $t1, $at, .L80114498 +/* 0AAB90 80114490 00000000 */ nop +/* 0AAB94 80114494 0006000D */ break 6 +.L80114498: +/* 0AAB98 80114498 00004812 */ mflo $t1 +/* 0AAB9C 8011449C 240601F4 */ addiu $a2, $zero, 0x1f4 +/* 0AABA0 801144A0 00C43023 */ subu $a2, $a2, $a0 +/* 0AABA4 801144A4 00063200 */ sll $a2, $a2, 8 +/* 0AABA8 801144A8 14600002 */ bnez $v1, .L801144B4 +/* 0AABAC 801144AC 00C3001A */ div $zero, $a2, $v1 +/* 0AABB0 801144B0 0007000D */ break 7 +.L801144B4: +/* 0AABB4 801144B4 2401FFFF */ addiu $at, $zero, -1 +/* 0AABB8 801144B8 14610004 */ bne $v1, $at, .L801144CC +/* 0AABBC 801144BC 3C018000 */ lui $at, 0x8000 +/* 0AABC0 801144C0 14C10002 */ bne $a2, $at, .L801144CC +/* 0AABC4 801144C4 00000000 */ nop +/* 0AABC8 801144C8 0006000D */ break 6 +.L801144CC: +/* 0AABCC 801144CC 00003012 */ mflo $a2 +/* 0AABD0 801144D0 8D420004 */ lw $v0, 4($t2) +/* 0AABD4 801144D4 00000000 */ nop +/* 0AABD8 801144D8 00470018 */ mult $v0, $a3 +/* 0AABDC 801144DC 00001812 */ mflo $v1 +/* 0AABE0 801144E0 3C028015 */ lui $v0, 0x8015 +/* 0AABE4 801144E4 9042B74D */ lbu $v0, -0x48b3($v0) +/* 0AABE8 801144E8 00450018 */ mult $v0, $a1 +/* 0AABEC 801144EC 00004012 */ mflo $t0 +/* 0AABF0 801144F0 00684021 */ addu $t0, $v1, $t0 +/* 0AABF4 801144F4 00000000 */ nop +/* 0AABF8 801144F8 010C0018 */ mult $t0, $t4 +/* 0AABFC 801144FC 256B0008 */ addiu $t3, $t3, 8 +/* 0AAC00 80114500 AE0B0000 */ sw $t3, ($s0) +/* 0AAC04 80114504 0000A010 */ mfhi $s4 +/* 0AAC08 80114508 8D430008 */ lw $v1, 8($t2) +/* 0AAC0C 8011450C 00000000 */ nop +/* 0AAC10 80114510 00670018 */ mult $v1, $a3 +/* 0AAC14 80114514 3C04800A */ lui $a0, 0x800a +/* 0AAC18 80114518 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0AAC1C 8011451C 00008812 */ mflo $s1 +/* 0AAC20 80114520 3C038015 */ lui $v1, 0x8015 +/* 0AAC24 80114524 9063B74E */ lbu $v1, -0x48b2($v1) +/* 0AAC28 80114528 8C820000 */ lw $v0, ($a0) +/* 0AAC2C 8011452C 00650018 */ mult $v1, $a1 +/* 0AAC30 80114530 0040582D */ daddu $t3, $v0, $zero +/* 0AAC34 80114534 24420008 */ addiu $v0, $v0, 8 +/* 0AAC38 80114538 AC820000 */ sw $v0, ($a0) +/* 0AAC3C 8011453C 00009812 */ mflo $s3 +/* 0AAC40 80114540 8D43000C */ lw $v1, 0xc($t2) +/* 0AAC44 80114544 00000000 */ nop +/* 0AAC48 80114548 00670018 */ mult $v1, $a3 +/* 0AAC4C 8011454C 8E020000 */ lw $v0, ($s0) +/* 0AAC50 80114550 3C04F800 */ lui $a0, 0xf800 +/* 0AAC54 80114554 AD640000 */ sw $a0, ($t3) +/* 0AAC58 80114558 02882021 */ addu $a0, $s4, $t0 +/* 0AAC5C 8011455C 00007012 */ mflo $t6 +/* 0AAC60 80114560 3C038015 */ lui $v1, 0x8015 +/* 0AAC64 80114564 9063B74F */ lbu $v1, -0x48b1($v1) +/* 0AAC68 80114568 000421C3 */ sra $a0, $a0, 7 +/* 0AAC6C 8011456C 00650018 */ mult $v1, $a1 +/* 0AAC70 80114570 000847C3 */ sra $t0, $t0, 0x1f +/* 0AAC74 80114574 914A0013 */ lbu $t2, 0x13($t2) +/* 0AAC78 80114578 0040382D */ daddu $a3, $v0, $zero +/* 0AAC7C 8011457C 24420008 */ addiu $v0, $v0, 8 +/* 0AAC80 80114580 00006812 */ mflo $t5 +/* 0AAC84 80114584 AFAD0048 */ sw $t5, 0x48($sp) +/* 0AAC88 80114588 AE020000 */ sw $v0, ($s0) +/* 0AAC8C 8011458C 02331021 */ addu $v0, $s1, $s3 +/* 0AAC90 80114590 004C0018 */ mult $v0, $t4 +/* 0AAC94 80114594 00882023 */ subu $a0, $a0, $t0 +/* 0AAC98 80114598 8FAD0048 */ lw $t5, 0x48($sp) +/* 0AAC9C 8011459C 00042600 */ sll $a0, $a0, 0x18 +/* 0AACA0 801145A0 01CD2821 */ addu $a1, $t6, $t5 +/* 0AACA4 801145A4 00001810 */ mfhi $v1 +/* 0AACA8 801145A8 00621821 */ addu $v1, $v1, $v0 +/* 0AACAC 801145AC 000319C3 */ sra $v1, $v1, 7 +/* 0AACB0 801145B0 000217C3 */ sra $v0, $v0, 0x1f +/* 0AACB4 801145B4 00621823 */ subu $v1, $v1, $v0 +/* 0AACB8 801145B8 306300FF */ andi $v1, $v1, 0xff +/* 0AACBC 801145BC 00031C00 */ sll $v1, $v1, 0x10 +/* 0AACC0 801145C0 00AC0018 */ mult $a1, $t4 +/* 0AACC4 801145C4 00832025 */ or $a0, $a0, $v1 +/* 0AACC8 801145C8 00094C00 */ sll $t1, $t1, 0x10 +/* 0AACCC 801145CC 30C6FFFF */ andi $a2, $a2, 0xffff +/* 0AACD0 801145D0 01264825 */ or $t1, $t1, $a2 +/* 0AACD4 801145D4 00004010 */ mfhi $t0 +/* 0AACD8 801145D8 01051021 */ addu $v0, $t0, $a1 +/* 0AACDC 801145DC 000211C3 */ sra $v0, $v0, 7 +/* 0AACE0 801145E0 00052FC3 */ sra $a1, $a1, 0x1f +/* 0AACE4 801145E4 00451023 */ subu $v0, $v0, $a1 +/* 0AACE8 801145E8 304200FF */ andi $v0, $v0, 0xff +/* 0AACEC 801145EC 00021200 */ sll $v0, $v0, 8 +/* 0AACF0 801145F0 00822025 */ or $a0, $a0, $v0 +/* 0AACF4 801145F4 008A2025 */ or $a0, $a0, $t2 +/* 0AACF8 801145F8 3C02DB08 */ lui $v0, 0xdb08 +/* 0AACFC 801145FC AD640004 */ sw $a0, 4($t3) +/* 0AAD00 80114600 ACE20000 */ sw $v0, ($a3) +/* 0AAD04 80114604 080451A4 */ j func_80114690 +/* 0AAD08 80114608 ACE90004 */ sw $t1, 4($a3) + +/* 0AAD0C 8011460C 2682FFFF */ addiu $v0, $s4, -1 +/* 0AAD10 80114610 00021600 */ sll $v0, $v0, 0x18 +/* 0AAD14 80114614 00021E03 */ sra $v1, $v0, 0x18 +/* 0AAD18 80114618 2C62002F */ sltiu $v0, $v1, 0x2f +/* 0AAD1C 8011461C 10400010 */ beqz $v0, .L80114660 +/* 0AAD20 80114620 00031080 */ sll $v0, $v1, 2 +/* 0AAD24 80114624 3C018015 */ lui $at, 0x8015 +/* 0AAD28 80114628 00220821 */ addu $at, $at, $v0 +/* 0AAD2C 8011462C 8C22FDA0 */ lw $v0, -0x260($at) +/* 0AAD30 80114630 00400008 */ jr $v0 +/* 0AAD34 80114634 00000000 */ nop +/* 0AAD38 80114638 08045199 */ j func_80114664 +/* 0AAD3C 8011463C 24050021 */ addiu $a1, $zero, 0x21 + +/* 0AAD40 80114640 08045199 */ j func_80114664 +/* 0AAD44 80114644 24050023 */ addiu $a1, $zero, 0x23 + +/* 0AAD48 80114648 08045199 */ j func_80114664 +/* 0AAD4C 8011464C 24050025 */ addiu $a1, $zero, 0x25 + +/* 0AAD50 80114650 08045199 */ j func_80114664 +/* 0AAD54 80114654 2405003B */ addiu $a1, $zero, 0x3b + +/* 0AAD58 80114658 08045199 */ j func_80114664 +/* 0AAD5C 8011465C 2405003C */ addiu $a1, $zero, 0x3c + +.L80114660: +/* 0AAD60 80114660 2405001F */ addiu $a1, $zero, 0x1f +func_80114664: +/* 0AAD64 80114664 8E030000 */ lw $v1, ($s0) +/* 0AAD68 80114668 3C02DE00 */ lui $v0, 0xde00 +/* 0AAD6C 8011466C 0060202D */ daddu $a0, $v1, $zero +/* 0AAD70 80114670 AC820000 */ sw $v0, ($a0) +/* 0AAD74 80114674 00051080 */ sll $v0, $a1, 2 +/* 0AAD78 80114678 3C018015 */ lui $at, 0x8015 +/* 0AAD7C 8011467C 00220821 */ addu $at, $at, $v0 +/* 0AAD80 80114680 8C22AFC0 */ lw $v0, -0x5040($at) +/* 0AAD84 80114684 24630008 */ addiu $v1, $v1, 8 +/* 0AAD88 80114688 AE030000 */ sw $v1, ($s0) +/* 0AAD8C 8011468C AC820004 */ sw $v0, 4($a0) +func_80114690: +.L80114690: +/* 0AAD90 80114690 33020008 */ andi $v0, $t8, 8 +/* 0AAD94 80114694 14400016 */ bnez $v0, .L801146F0 +/* 0AAD98 80114698 33022000 */ andi $v0, $t8, 0x2000 +/* 0AAD9C 8011469C 14400023 */ bnez $v0, .L8011472C +/* 0AADA0 801146A0 33020010 */ andi $v0, $t8, 0x10 +/* 0AADA4 801146A4 3C03DA38 */ lui $v1, 0xda38 +/* 0AADA8 801146A8 8E040000 */ lw $a0, ($s0) +/* 0AADAC 801146AC 8FAD0038 */ lw $t5, 0x38($sp) +/* 0AADB0 801146B0 0080282D */ daddu $a1, $a0, $zero +/* 0AADB4 801146B4 01B71025 */ or $v0, $t5, $s7 +/* 0AADB8 801146B8 38420001 */ xori $v0, $v0, 1 +/* 0AADBC 801146BC 00431025 */ or $v0, $v0, $v1 +/* 0AADC0 801146C0 ACA20000 */ sw $v0, ($a1) +/* 0AADC4 801146C4 8EC20010 */ lw $v0, 0x10($s6) +/* 0AADC8 801146C8 24840008 */ addiu $a0, $a0, 8 +/* 0AADCC 801146CC AE040000 */ sw $a0, ($s0) +/* 0AADD0 801146D0 12E00002 */ beqz $s7, .L801146DC +/* 0AADD4 801146D4 ACA20004 */ sw $v0, 4($a1) +/* 0AADD8 801146D8 0000B82D */ daddu $s7, $zero, $zero +.L801146DC: +/* 0AADDC 801146DC 8FAF0038 */ lw $t7, 0x38($sp) +/* 0AADE0 801146E0 55E00011 */ bnezl $t7, .L80114728 +/* 0AADE4 801146E4 AFA00038 */ sw $zero, 0x38($sp) +/* 0AADE8 801146E8 080451CB */ j func_8011472C +/* 0AADEC 801146EC 33020010 */ andi $v0, $t8, 0x10 + +.L801146F0: +/* 0AADF0 801146F0 1440000D */ bnez $v0, .L80114728 +/* 0AADF4 801146F4 AFA00038 */ sw $zero, 0x38($sp) +/* 0AADF8 801146F8 3AE20001 */ xori $v0, $s7, 1 +/* 0AADFC 801146FC 3C03DA38 */ lui $v1, 0xda38 +/* 0AAE00 80114700 8E040000 */ lw $a0, ($s0) +/* 0AAE04 80114704 00431025 */ or $v0, $v0, $v1 +/* 0AAE08 80114708 0080282D */ daddu $a1, $a0, $zero +/* 0AAE0C 8011470C ACA20000 */ sw $v0, ($a1) +/* 0AAE10 80114710 8EC20010 */ lw $v0, 0x10($s6) +/* 0AAE14 80114714 24840008 */ addiu $a0, $a0, 8 +/* 0AAE18 80114718 AE040000 */ sw $a0, ($s0) +/* 0AAE1C 8011471C 12E00002 */ beqz $s7, .L80114728 +/* 0AAE20 80114720 ACA20004 */ sw $v0, 4($a1) +/* 0AAE24 80114724 0000B82D */ daddu $s7, $zero, $zero +.L80114728: +/* 0AAE28 80114728 33020010 */ andi $v0, $t8, 0x10 +func_8011472C: +.L8011472C: +/* 0AAE2C 8011472C 10400018 */ beqz $v0, .L80114790 +/* 0AAE30 80114730 00000000 */ nop +/* 0AAE34 80114734 92C200A5 */ lbu $v0, 0xa5($s6) +/* 0AAE38 80114738 3C038015 */ lui $v1, 0x8015 +/* 0AAE3C 8011473C 246312E8 */ addiu $v1, $v1, 0x12e8 +/* 0AAE40 80114740 3042000F */ andi $v0, $v0, 0xf +/* 0AAE44 80114744 00021040 */ sll $v0, $v0, 1 +/* 0AAE48 80114748 A7A20036 */ sh $v0, 0x36($sp) +/* 0AAE4C 8011474C 97B50036 */ lhu $s5, 0x36($sp) +/* 0AAE50 80114750 8C620000 */ lw $v0, ($v1) +/* 0AAE54 80114754 00153080 */ sll $a2, $s5, 2 +/* 0AAE58 80114758 00C21021 */ addu $v0, $a2, $v0 +/* 0AAE5C 8011475C 8C420000 */ lw $v0, ($v0) +/* 0AAE60 80114760 1040000B */ beqz $v0, .L80114790 +/* 0AAE64 80114764 00000000 */ nop +/* 0AAE68 80114768 8E040000 */ lw $a0, ($s0) +/* 0AAE6C 8011476C 8C620000 */ lw $v0, ($v1) +/* 0AAE70 80114770 3C03DE00 */ lui $v1, 0xde00 +/* 0AAE74 80114774 0080282D */ daddu $a1, $a0, $zero +/* 0AAE78 80114778 00C21021 */ addu $v0, $a2, $v0 +/* 0AAE7C 8011477C ACA30000 */ sw $v1, ($a1) +/* 0AAE80 80114780 8C420000 */ lw $v0, ($v0) +/* 0AAE84 80114784 24840008 */ addiu $a0, $a0, 8 +/* 0AAE88 80114788 AE040000 */ sw $a0, ($s0) +/* 0AAE8C 8011478C ACA20004 */ sw $v0, 4($a1) +.L80114790: +/* 0AAE90 80114790 12400093 */ beqz $s2, .L801149E0 +/* 0AAE94 80114794 33020800 */ andi $v0, $t8, 0x800 +/* 0AAE98 80114798 10400092 */ beqz $v0, .L801149E4 +/* 0AAE9C 8011479C 33020100 */ andi $v0, $t8, 0x100 +/* 0AAEA0 801147A0 92C200A4 */ lbu $v0, 0xa4($s6) +/* 0AAEA4 801147A4 00021080 */ sll $v0, $v0, 2 +/* 0AAEA8 801147A8 3C038015 */ lui $v1, 0x8015 +/* 0AAEAC 801147AC 00621821 */ addu $v1, $v1, $v0 +/* 0AAEB0 801147B0 8C633268 */ lw $v1, 0x3268($v1) +/* 0AAEB4 801147B4 3C048015 */ lui $a0, 0x8015 +/* 0AAEB8 801147B8 00822021 */ addu $a0, $a0, $v0 +/* 0AAEBC 801147BC 8C8432A8 */ lw $a0, 0x32a8($a0) +/* 0AAEC0 801147C0 00033A03 */ sra $a3, $v1, 8 +/* 0AAEC4 801147C4 00044203 */ sra $t0, $a0, 8 +/* 0AAEC8 801147C8 3C038015 */ lui $v1, 0x8015 +/* 0AAECC 801147CC 00621821 */ addu $v1, $v1, $v0 +/* 0AAED0 801147D0 8C6332E8 */ lw $v1, 0x32e8($v1) +/* 0AAED4 801147D4 3C018015 */ lui $at, 0x8015 +/* 0AAED8 801147D8 00220821 */ addu $at, $at, $v0 +/* 0AAEDC 801147DC 8C223328 */ lw $v0, 0x3328($at) +/* 0AAEE0 801147E0 00025203 */ sra $t2, $v0, 8 +/* 0AAEE4 801147E4 24020002 */ addiu $v0, $zero, 2 +/* 0AAEE8 801147E8 13C20006 */ beq $fp, $v0, .L80114804 +/* 0AAEEC 801147EC 00034A03 */ sra $t1, $v1, 8 +/* 0AAEF0 801147F0 24020003 */ addiu $v0, $zero, 3 +/* 0AAEF4 801147F4 13C20035 */ beq $fp, $v0, .L801148CC +/* 0AAEF8 801147F8 30E30FFF */ andi $v1, $a3, 0xfff +/* 0AAEFC 801147FC 08045262 */ j func_80114988 +/* 0AAF00 80114800 00031B00 */ sll $v1, $v1, 0xc + +.L80114804: +/* 0AAF04 80114804 30E30FFF */ andi $v1, $a3, 0xfff +/* 0AAF08 80114808 00031B00 */ sll $v1, $v1, 0xc +/* 0AAF0C 8011480C 8E020000 */ lw $v0, ($s0) +/* 0AAF10 80114810 3C05F200 */ lui $a1, 0xf200 +/* 0AAF14 80114814 0040302D */ daddu $a2, $v0, $zero +/* 0AAF18 80114818 24420008 */ addiu $v0, $v0, 8 +/* 0AAF1C 8011481C AE020000 */ sw $v0, ($s0) +/* 0AAF20 80114820 31020FFF */ andi $v0, $t0, 0xfff +/* 0AAF24 80114824 00451025 */ or $v0, $v0, $a1 +/* 0AAF28 80114828 00621825 */ or $v1, $v1, $v0 +/* 0AAF2C 8011482C ACC30000 */ sw $v1, ($a2) +/* 0AAF30 80114830 96430022 */ lhu $v1, 0x22($s2) +/* 0AAF34 80114834 8E040000 */ lw $a0, ($s0) +/* 0AAF38 80114838 96420026 */ lhu $v0, 0x26($s2) +/* 0AAF3C 8011483C 2463FFFF */ addiu $v1, $v1, -1 +/* 0AAF40 80114840 00031880 */ sll $v1, $v1, 2 +/* 0AAF44 80114844 00671821 */ addu $v1, $v1, $a3 +/* 0AAF48 80114848 30630FFF */ andi $v1, $v1, 0xfff +/* 0AAF4C 8011484C 00031B00 */ sll $v1, $v1, 0xc +/* 0AAF50 80114850 00021042 */ srl $v0, $v0, 1 +/* 0AAF54 80114854 2442FFFF */ addiu $v0, $v0, -1 +/* 0AAF58 80114858 00021080 */ sll $v0, $v0, 2 +/* 0AAF5C 8011485C 00481021 */ addu $v0, $v0, $t0 +/* 0AAF60 80114860 30420FFF */ andi $v0, $v0, 0xfff +/* 0AAF64 80114864 00621825 */ or $v1, $v1, $v0 +/* 0AAF68 80114868 ACC30004 */ sw $v1, 4($a2) +/* 0AAF6C 8011486C 0080302D */ daddu $a2, $a0, $zero +/* 0AAF70 80114870 31230FFF */ andi $v1, $t1, 0xfff +/* 0AAF74 80114874 00031B00 */ sll $v1, $v1, 0xc +/* 0AAF78 80114878 31420FFF */ andi $v0, $t2, 0xfff +/* 0AAF7C 8011487C 00451025 */ or $v0, $v0, $a1 +/* 0AAF80 80114880 00621825 */ or $v1, $v1, $v0 +/* 0AAF84 80114884 ACC30000 */ sw $v1, ($a2) +/* 0AAF88 80114888 96430022 */ lhu $v1, 0x22($s2) +/* 0AAF8C 8011488C 24840008 */ addiu $a0, $a0, 8 +/* 0AAF90 80114890 AE040000 */ sw $a0, ($s0) +/* 0AAF94 80114894 3C040100 */ lui $a0, 0x100 +/* 0AAF98 80114898 96420026 */ lhu $v0, 0x26($s2) +/* 0AAF9C 8011489C 2463FFFF */ addiu $v1, $v1, -1 +/* 0AAFA0 801148A0 00031880 */ sll $v1, $v1, 2 +/* 0AAFA4 801148A4 00691821 */ addu $v1, $v1, $t1 +/* 0AAFA8 801148A8 30630FFF */ andi $v1, $v1, 0xfff +/* 0AAFAC 801148AC 00031B00 */ sll $v1, $v1, 0xc +/* 0AAFB0 801148B0 00021042 */ srl $v0, $v0, 1 +/* 0AAFB4 801148B4 2442FFFF */ addiu $v0, $v0, -1 +/* 0AAFB8 801148B8 00021080 */ sll $v0, $v0, 2 +/* 0AAFBC 801148BC 004A1021 */ addu $v0, $v0, $t2 +/* 0AAFC0 801148C0 30420FFF */ andi $v0, $v0, 0xfff +/* 0AAFC4 801148C4 08045276 */ j func_801149D8 +/* 0AAFC8 801148C8 00441025 */ or $v0, $v0, $a0 + +.L801148CC: +/* 0AAFCC 801148CC 00031B00 */ sll $v1, $v1, 0xc +/* 0AAFD0 801148D0 8E020000 */ lw $v0, ($s0) +/* 0AAFD4 801148D4 3C05F200 */ lui $a1, 0xf200 +/* 0AAFD8 801148D8 0040302D */ daddu $a2, $v0, $zero +/* 0AAFDC 801148DC 24420008 */ addiu $v0, $v0, 8 +/* 0AAFE0 801148E0 AE020000 */ sw $v0, ($s0) +/* 0AAFE4 801148E4 31020FFF */ andi $v0, $t0, 0xfff +/* 0AAFE8 801148E8 00451025 */ or $v0, $v0, $a1 +/* 0AAFEC 801148EC 00621825 */ or $v1, $v1, $v0 +/* 0AAFF0 801148F0 ACC30000 */ sw $v1, ($a2) +/* 0AAFF4 801148F4 96430022 */ lhu $v1, 0x22($s2) +/* 0AAFF8 801148F8 8E040000 */ lw $a0, ($s0) +/* 0AAFFC 801148FC 96420026 */ lhu $v0, 0x26($s2) +/* 0AB000 80114900 2463FFFF */ addiu $v1, $v1, -1 +/* 0AB004 80114904 00031880 */ sll $v1, $v1, 2 +/* 0AB008 80114908 00671821 */ addu $v1, $v1, $a3 +/* 0AB00C 8011490C 30630FFF */ andi $v1, $v1, 0xfff +/* 0AB010 80114910 00031B00 */ sll $v1, $v1, 0xc +/* 0AB014 80114914 2442FFFF */ addiu $v0, $v0, -1 +/* 0AB018 80114918 00021080 */ sll $v0, $v0, 2 +/* 0AB01C 8011491C 00481021 */ addu $v0, $v0, $t0 +/* 0AB020 80114920 30420FFF */ andi $v0, $v0, 0xfff +/* 0AB024 80114924 00621825 */ or $v1, $v1, $v0 +/* 0AB028 80114928 ACC30004 */ sw $v1, 4($a2) +/* 0AB02C 8011492C 0080302D */ daddu $a2, $a0, $zero +/* 0AB030 80114930 31230FFF */ andi $v1, $t1, 0xfff +/* 0AB034 80114934 00031B00 */ sll $v1, $v1, 0xc +/* 0AB038 80114938 31420FFF */ andi $v0, $t2, 0xfff +/* 0AB03C 8011493C 00451025 */ or $v0, $v0, $a1 +/* 0AB040 80114940 00621825 */ or $v1, $v1, $v0 +/* 0AB044 80114944 ACC30000 */ sw $v1, ($a2) +/* 0AB048 80114948 96430020 */ lhu $v1, 0x20($s2) +/* 0AB04C 8011494C 24840008 */ addiu $a0, $a0, 8 +/* 0AB050 80114950 AE040000 */ sw $a0, ($s0) +/* 0AB054 80114954 3C040100 */ lui $a0, 0x100 +/* 0AB058 80114958 96420024 */ lhu $v0, 0x24($s2) +/* 0AB05C 8011495C 2463FFFF */ addiu $v1, $v1, -1 +/* 0AB060 80114960 00031880 */ sll $v1, $v1, 2 +/* 0AB064 80114964 00691821 */ addu $v1, $v1, $t1 +/* 0AB068 80114968 30630FFF */ andi $v1, $v1, 0xfff +/* 0AB06C 8011496C 00031B00 */ sll $v1, $v1, 0xc +/* 0AB070 80114970 2442FFFF */ addiu $v0, $v0, -1 +/* 0AB074 80114974 00021080 */ sll $v0, $v0, 2 +/* 0AB078 80114978 004A1021 */ addu $v0, $v0, $t2 +/* 0AB07C 8011497C 30420FFF */ andi $v0, $v0, 0xfff +/* 0AB080 80114980 08045276 */ j func_801149D8 +/* 0AB084 80114984 00441025 */ or $v0, $v0, $a0 + +func_80114988: +/* 0AB088 80114988 31020FFF */ andi $v0, $t0, 0xfff +/* 0AB08C 8011498C 3C04F200 */ lui $a0, 0xf200 +/* 0AB090 80114990 00441025 */ or $v0, $v0, $a0 +/* 0AB094 80114994 8E050000 */ lw $a1, ($s0) +/* 0AB098 80114998 00621825 */ or $v1, $v1, $v0 +/* 0AB09C 8011499C 00A0302D */ daddu $a2, $a1, $zero +/* 0AB0A0 801149A0 ACC30000 */ sw $v1, ($a2) +/* 0AB0A4 801149A4 96430022 */ lhu $v1, 0x22($s2) +/* 0AB0A8 801149A8 24A50008 */ addiu $a1, $a1, 8 +/* 0AB0AC 801149AC AE050000 */ sw $a1, ($s0) +/* 0AB0B0 801149B0 96420026 */ lhu $v0, 0x26($s2) +/* 0AB0B4 801149B4 2463FFFF */ addiu $v1, $v1, -1 +/* 0AB0B8 801149B8 00031880 */ sll $v1, $v1, 2 +/* 0AB0BC 801149BC 00671821 */ addu $v1, $v1, $a3 +/* 0AB0C0 801149C0 30630FFF */ andi $v1, $v1, 0xfff +/* 0AB0C4 801149C4 00031B00 */ sll $v1, $v1, 0xc +/* 0AB0C8 801149C8 2442FFFF */ addiu $v0, $v0, -1 +/* 0AB0CC 801149CC 00021080 */ sll $v0, $v0, 2 +/* 0AB0D0 801149D0 00481021 */ addu $v0, $v0, $t0 +/* 0AB0D4 801149D4 30420FFF */ andi $v0, $v0, 0xfff +func_801149D8: +/* 0AB0D8 801149D8 00621825 */ or $v1, $v1, $v0 +/* 0AB0DC 801149DC ACC30004 */ sw $v1, 4($a2) +.L801149E0: +/* 0AB0E0 801149E0 33020100 */ andi $v0, $t8, 0x100 +.L801149E4: +/* 0AB0E4 801149E4 1040001A */ beqz $v0, .L80114A50 +/* 0AB0E8 801149E8 3C04DA38 */ lui $a0, 0xda38 +/* 0AB0EC 801149EC 8E050000 */ lw $a1, ($s0) +/* 0AB0F0 801149F0 8FB90038 */ lw $t9, 0x38($sp) +/* 0AB0F4 801149F4 3C03800A */ lui $v1, 0x800a +/* 0AB0F8 801149F8 8463A634 */ lh $v1, -0x59cc($v1) +/* 0AB0FC 801149FC 00A0302D */ daddu $a2, $a1, $zero +/* 0AB100 80114A00 03371025 */ or $v0, $t9, $s7 +/* 0AB104 80114A04 38420001 */ xori $v0, $v0, 1 +/* 0AB108 80114A08 00441025 */ or $v0, $v0, $a0 +/* 0AB10C 80114A0C ACC20000 */ sw $v0, ($a2) +/* 0AB110 80114A10 00031080 */ sll $v0, $v1, 2 +/* 0AB114 80114A14 00431021 */ addu $v0, $v0, $v1 +/* 0AB118 80114A18 00021080 */ sll $v0, $v0, 2 +/* 0AB11C 80114A1C 00431023 */ subu $v0, $v0, $v1 +/* 0AB120 80114A20 000218C0 */ sll $v1, $v0, 3 +/* 0AB124 80114A24 00431021 */ addu $v0, $v0, $v1 +/* 0AB128 80114A28 000210C0 */ sll $v0, $v0, 3 +/* 0AB12C 80114A2C 3C01800B */ lui $at, 0x800b +/* 0AB130 80114A30 00220821 */ addu $at, $at, $v0 +/* 0AB134 80114A34 8C221F84 */ lw $v0, 0x1f84($at) +/* 0AB138 80114A38 24A50008 */ addiu $a1, $a1, 8 +/* 0AB13C 80114A3C AE050000 */ sw $a1, ($s0) +/* 0AB140 80114A40 12E00002 */ beqz $s7, .L80114A4C +/* 0AB144 80114A44 ACC20004 */ sw $v0, 4($a2) +/* 0AB148 80114A48 0000B82D */ daddu $s7, $zero, $zero +.L80114A4C: +/* 0AB14C 80114A4C 8FAD0038 */ lw $t5, 0x38($sp) +.L80114A50: +/* 0AB150 80114A50 33020080 */ andi $v0, $t8, 0x80 +/* 0AB154 80114A54 1440000C */ bnez $v0, .L80114A88 +/* 0AB158 80114A58 33020010 */ andi $v0, $t8, 0x10 +/* 0AB15C 80114A5C 8E030000 */ lw $v1, ($s0) +/* 0AB160 80114A60 3C02DE00 */ lui $v0, 0xde00 +/* 0AB164 80114A64 0060202D */ daddu $a0, $v1, $zero +/* 0AB168 80114A68 AC820000 */ sw $v0, ($a0) +/* 0AB16C 80114A6C 8FAF0028 */ lw $t7, 0x28($sp) +/* 0AB170 80114A70 8DE20004 */ lw $v0, 4($t7) +/* 0AB174 80114A74 8C420000 */ lw $v0, ($v0) +/* 0AB178 80114A78 24630008 */ addiu $v1, $v1, 8 +/* 0AB17C 80114A7C AE030000 */ sw $v1, ($s0) +/* 0AB180 80114A80 AC820004 */ sw $v0, 4($a0) +/* 0AB184 80114A84 33020010 */ andi $v0, $t8, 0x10 +.L80114A88: +/* 0AB188 80114A88 10400016 */ beqz $v0, .L80114AE4 +/* 0AB18C 80114A8C 00000000 */ nop +/* 0AB190 80114A90 97B50036 */ lhu $s5, 0x36($sp) +/* 0AB194 80114A94 3C078015 */ lui $a3, 0x8015 +/* 0AB198 80114A98 24E712E8 */ addiu $a3, $a3, 0x12e8 +/* 0AB19C 80114A9C 26B50001 */ addiu $s5, $s5, 1 +/* 0AB1A0 80114AA0 A7B50036 */ sh $s5, 0x36($sp) +/* 0AB1A4 80114AA4 32A2FFFF */ andi $v0, $s5, 0xffff +/* 0AB1A8 80114AA8 8CE30000 */ lw $v1, ($a3) +/* 0AB1AC 80114AAC 00023080 */ sll $a2, $v0, 2 +/* 0AB1B0 80114AB0 00C31821 */ addu $v1, $a2, $v1 +/* 0AB1B4 80114AB4 8C620000 */ lw $v0, ($v1) +/* 0AB1B8 80114AB8 1040000A */ beqz $v0, .L80114AE4 +/* 0AB1BC 80114ABC 3C03DE00 */ lui $v1, 0xde00 +/* 0AB1C0 80114AC0 8E040000 */ lw $a0, ($s0) +/* 0AB1C4 80114AC4 8CE20000 */ lw $v0, ($a3) +/* 0AB1C8 80114AC8 0080282D */ daddu $a1, $a0, $zero +/* 0AB1CC 80114ACC 00C21021 */ addu $v0, $a2, $v0 +/* 0AB1D0 80114AD0 ACA30000 */ sw $v1, ($a1) +/* 0AB1D4 80114AD4 8C420000 */ lw $v0, ($v0) +/* 0AB1D8 80114AD8 24840008 */ addiu $a0, $a0, 8 +/* 0AB1DC 80114ADC AE040000 */ sw $a0, ($s0) +/* 0AB1E0 80114AE0 ACA20004 */ sw $v0, 4($a1) +.L80114AE4: +/* 0AB1E4 80114AE4 16E00009 */ bnez $s7, .L80114B0C +/* 0AB1E8 80114AE8 3C04D838 */ lui $a0, 0xd838 +/* 0AB1EC 80114AEC 8E020000 */ lw $v0, ($s0) +/* 0AB1F0 80114AF0 34840002 */ ori $a0, $a0, 2 +/* 0AB1F4 80114AF4 0040182D */ daddu $v1, $v0, $zero +/* 0AB1F8 80114AF8 24420008 */ addiu $v0, $v0, 8 +/* 0AB1FC 80114AFC AE020000 */ sw $v0, ($s0) +/* 0AB200 80114B00 24020040 */ addiu $v0, $zero, 0x40 +/* 0AB204 80114B04 AC640000 */ sw $a0, ($v1) +/* 0AB208 80114B08 AC620004 */ sw $v0, 4($v1) +.L80114B0C: +/* 0AB20C 80114B0C 8E020000 */ lw $v0, ($s0) +/* 0AB210 80114B10 0040182D */ daddu $v1, $v0, $zero +/* 0AB214 80114B14 24420008 */ addiu $v0, $v0, 8 +/* 0AB218 80114B18 AE020000 */ sw $v0, ($s0) +/* 0AB21C 80114B1C 3C02E700 */ lui $v0, 0xe700 +/* 0AB220 80114B20 AC620000 */ sw $v0, ($v1) +/* 0AB224 80114B24 AC600004 */ sw $zero, 4($v1) +.L80114B28: +/* 0AB228 80114B28 8FBF0074 */ lw $ra, 0x74($sp) +/* 0AB22C 80114B2C 8FBE0070 */ lw $fp, 0x70($sp) +/* 0AB230 80114B30 8FB7006C */ lw $s7, 0x6c($sp) +/* 0AB234 80114B34 8FB60068 */ lw $s6, 0x68($sp) +/* 0AB238 80114B38 8FB50064 */ lw $s5, 0x64($sp) +/* 0AB23C 80114B3C 8FB40060 */ lw $s4, 0x60($sp) +/* 0AB240 80114B40 8FB3005C */ lw $s3, 0x5c($sp) +/* 0AB244 80114B44 8FB20058 */ lw $s2, 0x58($sp) +/* 0AB248 80114B48 8FB10054 */ lw $s1, 0x54($sp) +/* 0AB24C 80114B4C 8FB00050 */ lw $s0, 0x50($sp) +/* 0AB250 80114B50 03E00008 */ jr $ra +/* 0AB254 80114B54 27BD0078 */ addiu $sp, $sp, 0x78 + +func_80114B58: +/* 0AB258 80114B58 3C028015 */ lui $v0, 0x8015 +/* 0AB25C 80114B5C 8C423368 */ lw $v0, 0x3368($v0) +/* 0AB260 80114B60 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0AB264 80114B64 AFB1002C */ sw $s1, 0x2c($sp) +/* 0AB268 80114B68 0080882D */ daddu $s1, $a0, $zero +/* 0AB26C 80114B6C AFB20030 */ sw $s2, 0x30($sp) +/* 0AB270 80114B70 00A0902D */ daddu $s2, $a1, $zero +/* 0AB274 80114B74 AFB70044 */ sw $s7, 0x44($sp) +/* 0AB278 80114B78 00C0B82D */ daddu $s7, $a2, $zero +/* 0AB27C 80114B7C AFB40038 */ sw $s4, 0x38($sp) +/* 0AB280 80114B80 AFBF0048 */ sw $ra, 0x48($sp) +/* 0AB284 80114B84 AFB60040 */ sw $s6, 0x40($sp) +/* 0AB288 80114B88 AFB5003C */ sw $s5, 0x3c($sp) +/* 0AB28C 80114B8C AFB30034 */ sw $s3, 0x34($sp) +/* 0AB290 80114B90 AFB00028 */ sw $s0, 0x28($sp) +/* 0AB294 80114B94 AE420034 */ sw $v0, 0x34($s2) +/* 0AB298 80114B98 8FB30060 */ lw $s3, 0x60($sp) +/* 0AB29C 80114B9C 8FB50064 */ lw $s5, 0x64($sp) +/* 0AB2A0 80114BA0 8FB60068 */ lw $s6, 0x68($sp) +/* 0AB2A4 80114BA4 12600004 */ beqz $s3, .L80114BB8 +/* 0AB2A8 80114BA8 00E0A02D */ daddu $s4, $a3, $zero +/* 0AB2AC 80114BAC 00541021 */ addu $v0, $v0, $s4 +/* 0AB2B0 80114BB0 080452EF */ j func_80114BBC +/* 0AB2B4 80114BB4 AE420038 */ sw $v0, 0x38($s2) + +.L80114BB8: +/* 0AB2B8 80114BB8 AE400038 */ sw $zero, 0x38($s2) +func_80114BBC: +/* 0AB2BC 80114BBC 0220202D */ daddu $a0, $s1, $zero +/* 0AB2C0 80114BC0 3C108015 */ lui $s0, 0x8015 +/* 0AB2C4 80114BC4 26103368 */ addiu $s0, $s0, 0x3368 +/* 0AB2C8 80114BC8 02342821 */ addu $a1, $s1, $s4 +/* 0AB2CC 80114BCC 8E060000 */ lw $a2, ($s0) +/* 0AB2D0 80114BD0 0C00A5CF */ jal func_8002973C +/* 0AB2D4 80114BD4 00B32821 */ addu $a1, $a1, $s3 +/* 0AB2D8 80114BD8 02931021 */ addu $v0, $s4, $s3 +/* 0AB2DC 80114BDC 8E030000 */ lw $v1, ($s0) +/* 0AB2E0 80114BE0 02228821 */ addu $s1, $s1, $v0 +/* 0AB2E4 80114BE4 00621021 */ addu $v0, $v1, $v0 +/* 0AB2E8 80114BE8 12A00013 */ beqz $s5, .L80114C38 +/* 0AB2EC 80114BEC AE020000 */ sw $v0, ($s0) +/* 0AB2F0 80114BF0 12C00004 */ beqz $s6, .L80114C04 +/* 0AB2F4 80114BF4 AE42003C */ sw $v0, 0x3c($s2) +/* 0AB2F8 80114BF8 00551021 */ addu $v0, $v0, $s5 +/* 0AB2FC 80114BFC 08045302 */ j func_80114C08 +/* 0AB300 80114C00 AE420040 */ sw $v0, 0x40($s2) + +.L80114C04: +/* 0AB304 80114C04 AE400040 */ sw $zero, 0x40($s2) +func_80114C08: +/* 0AB308 80114C08 0220202D */ daddu $a0, $s1, $zero +/* 0AB30C 80114C0C 3C108015 */ lui $s0, 0x8015 +/* 0AB310 80114C10 26103368 */ addiu $s0, $s0, 0x3368 +/* 0AB314 80114C14 00952821 */ addu $a1, $a0, $s5 +/* 0AB318 80114C18 8E060000 */ lw $a2, ($s0) +/* 0AB31C 80114C1C 0C00A5CF */ jal func_8002973C +/* 0AB320 80114C20 00B62821 */ addu $a1, $a1, $s6 +/* 0AB324 80114C24 8E020000 */ lw $v0, ($s0) +/* 0AB328 80114C28 02B61821 */ addu $v1, $s5, $s6 +/* 0AB32C 80114C2C 00431021 */ addu $v0, $v0, $v1 +/* 0AB330 80114C30 08045310 */ j func_80114C40 +/* 0AB334 80114C34 AE020000 */ sw $v0, ($s0) + +.L80114C38: +/* 0AB338 80114C38 AE400040 */ sw $zero, 0x40($s2) +/* 0AB33C 80114C3C AE40003C */ sw $zero, 0x3c($s2) +func_80114C40: +/* 0AB340 80114C40 26450004 */ addiu $a1, $s2, 4 +/* 0AB344 80114C44 02E0202D */ daddu $a0, $s7, $zero +/* 0AB348 80114C48 02E51025 */ or $v0, $s7, $a1 +/* 0AB34C 80114C4C 3C038015 */ lui $v1, 0x8015 +/* 0AB350 80114C50 8C633368 */ lw $v1, 0x3368($v1) +/* 0AB354 80114C54 30420003 */ andi $v0, $v0, 3 +/* 0AB358 80114C58 10400017 */ beqz $v0, .L80114CB8 +/* 0AB35C 80114C5C AE430000 */ sw $v1, ($s2) +/* 0AB360 80114C60 26E20030 */ addiu $v0, $s7, 0x30 +.L80114C64: +/* 0AB364 80114C64 88880000 */ lwl $t0, ($a0) +/* 0AB368 80114C68 98880003 */ lwr $t0, 3($a0) +/* 0AB36C 80114C6C 88890004 */ lwl $t1, 4($a0) +/* 0AB370 80114C70 98890007 */ lwr $t1, 7($a0) +/* 0AB374 80114C74 888A0008 */ lwl $t2, 8($a0) +/* 0AB378 80114C78 988A000B */ lwr $t2, 0xb($a0) +/* 0AB37C 80114C7C 888B000C */ lwl $t3, 0xc($a0) +/* 0AB380 80114C80 988B000F */ lwr $t3, 0xf($a0) +/* 0AB384 80114C84 A8A80000 */ swl $t0, ($a1) +/* 0AB388 80114C88 B8A80003 */ swr $t0, 3($a1) +/* 0AB38C 80114C8C A8A90004 */ swl $t1, 4($a1) +/* 0AB390 80114C90 B8A90007 */ swr $t1, 7($a1) +/* 0AB394 80114C94 A8AA0008 */ swl $t2, 8($a1) +/* 0AB398 80114C98 B8AA000B */ swr $t2, 0xb($a1) +/* 0AB39C 80114C9C A8AB000C */ swl $t3, 0xc($a1) +/* 0AB3A0 80114CA0 B8AB000F */ swr $t3, 0xf($a1) +/* 0AB3A4 80114CA4 24840010 */ addiu $a0, $a0, 0x10 +/* 0AB3A8 80114CA8 1482FFEE */ bne $a0, $v0, .L80114C64 +/* 0AB3AC 80114CAC 24A50010 */ addiu $a1, $a1, 0x10 +/* 0AB3B0 80114CB0 0804533A */ j func_80114CE8 +/* 0AB3B4 80114CB4 00000000 */ nop + +.L80114CB8: +/* 0AB3B8 80114CB8 26E20030 */ addiu $v0, $s7, 0x30 +.L80114CBC: +/* 0AB3BC 80114CBC 8C880000 */ lw $t0, ($a0) +/* 0AB3C0 80114CC0 8C890004 */ lw $t1, 4($a0) +/* 0AB3C4 80114CC4 8C8A0008 */ lw $t2, 8($a0) +/* 0AB3C8 80114CC8 8C8B000C */ lw $t3, 0xc($a0) +/* 0AB3CC 80114CCC ACA80000 */ sw $t0, ($a1) +/* 0AB3D0 80114CD0 ACA90004 */ sw $t1, 4($a1) +/* 0AB3D4 80114CD4 ACAA0008 */ sw $t2, 8($a1) +/* 0AB3D8 80114CD8 ACAB000C */ sw $t3, 0xc($a1) +/* 0AB3DC 80114CDC 24840010 */ addiu $a0, $a0, 0x10 +/* 0AB3E0 80114CE0 1482FFF6 */ bne $a0, $v0, .L80114CBC +/* 0AB3E4 80114CE4 24A50010 */ addiu $a1, $a1, 0x10 +func_80114CE8: +/* 0AB3E8 80114CE8 8E42003C */ lw $v0, 0x3c($s2) +/* 0AB3EC 80114CEC 02E0202D */ daddu $a0, $s7, $zero +/* 0AB3F0 80114CF0 AFA20010 */ sw $v0, 0x10($sp) +/* 0AB3F4 80114CF4 8E420040 */ lw $v0, 0x40($s2) +/* 0AB3F8 80114CF8 3C108015 */ lui $s0, 0x8015 +/* 0AB3FC 80114CFC 26103368 */ addiu $s0, $s0, 0x3368 +/* 0AB400 80114D00 AFA00018 */ sw $zero, 0x18($sp) +/* 0AB404 80114D04 AFA0001C */ sw $zero, 0x1c($sp) +/* 0AB408 80114D08 AFA00020 */ sw $zero, 0x20($sp) +/* 0AB40C 80114D0C AFA00024 */ sw $zero, 0x24($sp) +/* 0AB410 80114D10 AFA20014 */ sw $v0, 0x14($sp) +/* 0AB414 80114D14 8E460034 */ lw $a2, 0x34($s2) +/* 0AB418 80114D18 8E470038 */ lw $a3, 0x38($s2) +/* 0AB41C 80114D1C 0C04603A */ jal func_801180E8 +/* 0AB420 80114D20 0200282D */ daddu $a1, $s0, $zero +/* 0AB424 80114D24 8E020000 */ lw $v0, ($s0) +/* 0AB428 80114D28 0040182D */ daddu $v1, $v0, $zero +/* 0AB42C 80114D2C 24420008 */ addiu $v0, $v0, 8 +/* 0AB430 80114D30 AE020000 */ sw $v0, ($s0) +/* 0AB434 80114D34 3C02DF00 */ lui $v0, 0xdf00 +/* 0AB438 80114D38 AC620000 */ sw $v0, ($v1) +/* 0AB43C 80114D3C AC600004 */ sw $zero, 4($v1) +/* 0AB440 80114D40 8FBF0048 */ lw $ra, 0x48($sp) +/* 0AB444 80114D44 8FB70044 */ lw $s7, 0x44($sp) +/* 0AB448 80114D48 8FB60040 */ lw $s6, 0x40($sp) +/* 0AB44C 80114D4C 8FB5003C */ lw $s5, 0x3c($sp) +/* 0AB450 80114D50 8FB40038 */ lw $s4, 0x38($sp) +/* 0AB454 80114D54 8FB30034 */ lw $s3, 0x34($sp) +/* 0AB458 80114D58 8FB20030 */ lw $s2, 0x30($sp) +/* 0AB45C 80114D5C 8FB1002C */ lw $s1, 0x2c($sp) +/* 0AB460 80114D60 8FB00028 */ lw $s0, 0x28($sp) +/* 0AB464 80114D64 03E00008 */ jr $ra +/* 0AB468 80114D68 27BD0050 */ addiu $sp, $sp, 0x50 + +func_80114D6C: +/* 0AB46C 80114D6C 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0AB470 80114D70 AFB40038 */ sw $s4, 0x38($sp) +/* 0AB474 80114D74 00A0A02D */ daddu $s4, $a1, $zero +/* 0AB478 80114D78 AFBF004C */ sw $ra, 0x4c($sp) +/* 0AB47C 80114D7C AFBE0048 */ sw $fp, 0x48($sp) +/* 0AB480 80114D80 AFB70044 */ sw $s7, 0x44($sp) +/* 0AB484 80114D84 AFB60040 */ sw $s6, 0x40($sp) +/* 0AB488 80114D88 AFB5003C */ sw $s5, 0x3c($sp) +/* 0AB48C 80114D8C AFB30034 */ sw $s3, 0x34($sp) +/* 0AB490 80114D90 AFB20030 */ sw $s2, 0x30($sp) +/* 0AB494 80114D94 AFB1002C */ sw $s1, 0x2c($sp) +/* 0AB498 80114D98 AFB00028 */ sw $s0, 0x28($sp) +/* 0AB49C 80114D9C AFA60058 */ sw $a2, 0x58($sp) +/* 0AB4A0 80114DA0 AFA00020 */ sw $zero, 0x20($sp) +/* 0AB4A4 80114DA4 8C970008 */ lw $s7, 8($a0) +/* 0AB4A8 80114DA8 12E0017B */ beqz $s7, .L80115398 +/* 0AB4AC 80114DAC 0280F02D */ daddu $fp, $s4, $zero +/* 0AB4B0 80114DB0 8FA80058 */ lw $t0, 0x58($sp) +/* 0AB4B4 80114DB4 03C81021 */ addu $v0, $fp, $t0 +/* 0AB4B8 80114DB8 03C2102B */ sltu $v0, $fp, $v0 +/* 0AB4BC 80114DBC 10400171 */ beqz $v0, .L80115384 +/* 0AB4C0 80114DC0 24160001 */ addiu $s6, $zero, 1 +/* 0AB4C4 80114DC4 3C128015 */ lui $s2, 0x8015 +/* 0AB4C8 80114DC8 26521740 */ addiu $s2, $s2, 0x1740 +/* 0AB4CC 80114DCC 0280202D */ daddu $a0, $s4, $zero +.L80114DD0: +/* 0AB4D0 80114DD0 3C068015 */ lui $a2, 0x8015 +/* 0AB4D4 80114DD4 24C61740 */ addiu $a2, $a2, 0x1740 +/* 0AB4D8 80114DD8 0C00A5CF */ jal func_8002973C +/* 0AB4DC 80114DDC 26850030 */ addiu $a1, $s4, 0x30 +/* 0AB4E0 80114DE0 96430022 */ lhu $v1, 0x22($s2) +/* 0AB4E4 80114DE4 96460026 */ lhu $a2, 0x26($s2) +/* 0AB4E8 80114DE8 00660018 */ mult $v1, $a2 +/* 0AB4EC 80114DEC 9642002C */ lhu $v0, 0x2c($s2) +/* 0AB4F0 80114DF0 30420F00 */ andi $v0, $v0, 0xf00 +/* 0AB4F4 80114DF4 00008012 */ mflo $s0 +/* 0AB4F8 80114DF8 14400047 */ bnez $v0, .L80114F18 +/* 0AB4FC 80114DFC 0060382D */ daddu $a3, $v1, $zero +/* 0AB500 80114E00 92420029 */ lbu $v0, 0x29($s2) +/* 0AB504 80114E04 54560120 */ bnel $v0, $s6, .L80115288 +/* 0AB508 80114E08 00108042 */ srl $s0, $s0, 1 +/* 0AB50C 80114E0C 24040002 */ addiu $a0, $zero, 2 +/* 0AB510 80114E10 14800002 */ bnez $a0, .L80114E1C +/* 0AB514 80114E14 0064001A */ div $zero, $v1, $a0 +/* 0AB518 80114E18 0007000D */ break 7 +.L80114E1C: +/* 0AB51C 80114E1C 2401FFFF */ addiu $at, $zero, -1 +/* 0AB520 80114E20 14810004 */ bne $a0, $at, .L80114E34 +/* 0AB524 80114E24 3C018000 */ lui $at, 0x8000 +/* 0AB528 80114E28 14610002 */ bne $v1, $at, .L80114E34 +/* 0AB52C 80114E2C 00000000 */ nop +/* 0AB530 80114E30 0006000D */ break 6 +.L80114E34: +/* 0AB534 80114E34 00001012 */ mflo $v0 +/* 0AB538 80114E38 28420010 */ slti $v0, $v0, 0x10 +/* 0AB53C 80114E3C 54400112 */ bnezl $v0, .L80115288 +/* 0AB540 80114E40 00108042 */ srl $s0, $s0, 1 +.L80114E44: +/* 0AB544 80114E44 14800002 */ bnez $a0, .L80114E50 +/* 0AB548 80114E48 00C4001A */ div $zero, $a2, $a0 +/* 0AB54C 80114E4C 0007000D */ break 7 +.L80114E50: +/* 0AB550 80114E50 2401FFFF */ addiu $at, $zero, -1 +/* 0AB554 80114E54 14810004 */ bne $a0, $at, .L80114E68 +/* 0AB558 80114E58 3C018000 */ lui $at, 0x8000 +/* 0AB55C 80114E5C 14C10002 */ bne $a2, $at, .L80114E68 +/* 0AB560 80114E60 00000000 */ nop +/* 0AB564 80114E64 0006000D */ break 6 +.L80114E68: +/* 0AB568 80114E68 00001012 */ mflo $v0 +/* 0AB56C 80114E6C 58400106 */ blezl $v0, .L80115288 +/* 0AB570 80114E70 00108042 */ srl $s0, $s0, 1 +/* 0AB574 80114E74 14800002 */ bnez $a0, .L80114E80 +/* 0AB578 80114E78 00E4001A */ div $zero, $a3, $a0 +/* 0AB57C 80114E7C 0007000D */ break 7 +.L80114E80: +/* 0AB580 80114E80 2401FFFF */ addiu $at, $zero, -1 +/* 0AB584 80114E84 14810004 */ bne $a0, $at, .L80114E98 +/* 0AB588 80114E88 3C018000 */ lui $at, 0x8000 +/* 0AB58C 80114E8C 14E10002 */ bne $a3, $at, .L80114E98 +/* 0AB590 80114E90 00000000 */ nop +/* 0AB594 80114E94 0006000D */ break 6 +.L80114E98: +/* 0AB598 80114E98 00001012 */ mflo $v0 +/* 0AB59C 80114E9C 00000000 */ nop +/* 0AB5A0 80114EA0 00000000 */ nop +/* 0AB5A4 80114EA4 00460018 */ mult $v0, $a2 +/* 0AB5A8 80114EA8 00001812 */ mflo $v1 +/* 0AB5AC 80114EAC 00000000 */ nop +/* 0AB5B0 80114EB0 14800002 */ bnez $a0, .L80114EBC +/* 0AB5B4 80114EB4 0064001A */ div $zero, $v1, $a0 +/* 0AB5B8 80114EB8 0007000D */ break 7 +.L80114EBC: +/* 0AB5BC 80114EBC 2401FFFF */ addiu $at, $zero, -1 +/* 0AB5C0 80114EC0 14810004 */ bne $a0, $at, .L80114ED4 +/* 0AB5C4 80114EC4 3C018000 */ lui $at, 0x8000 +/* 0AB5C8 80114EC8 14610002 */ bne $v1, $at, .L80114ED4 +/* 0AB5CC 80114ECC 00000000 */ nop +/* 0AB5D0 80114ED0 0006000D */ break 6 +.L80114ED4: +/* 0AB5D4 80114ED4 00001812 */ mflo $v1 +/* 0AB5D8 80114ED8 00042040 */ sll $a0, $a0, 1 +/* 0AB5DC 80114EDC 14800002 */ bnez $a0, .L80114EE8 +/* 0AB5E0 80114EE0 00E4001A */ div $zero, $a3, $a0 +/* 0AB5E4 80114EE4 0007000D */ break 7 +.L80114EE8: +/* 0AB5E8 80114EE8 2401FFFF */ addiu $at, $zero, -1 +/* 0AB5EC 80114EEC 14810004 */ bne $a0, $at, .L80114F00 +/* 0AB5F0 80114EF0 3C018000 */ lui $at, 0x8000 +/* 0AB5F4 80114EF4 14E10002 */ bne $a3, $at, .L80114F00 +/* 0AB5F8 80114EF8 00000000 */ nop +/* 0AB5FC 80114EFC 0006000D */ break 6 +.L80114F00: +/* 0AB600 80114F00 00001012 */ mflo $v0 +/* 0AB604 80114F04 28420010 */ slti $v0, $v0, 0x10 +/* 0AB608 80114F08 1040FFCE */ beqz $v0, .L80114E44 +/* 0AB60C 80114F0C 02038021 */ addu $s0, $s0, $v1 +/* 0AB610 80114F10 080454A2 */ j func_80115288 +/* 0AB614 80114F14 00108042 */ srl $s0, $s0, 1 + +.L80114F18: +/* 0AB618 80114F18 24080100 */ addiu $t0, $zero, 0x100 +/* 0AB61C 80114F1C 14480044 */ bne $v0, $t0, .L80115030 +/* 0AB620 80114F20 00000000 */ nop +/* 0AB624 80114F24 92420029 */ lbu $v0, 0x29($s2) +/* 0AB628 80114F28 145600D7 */ bne $v0, $s6, .L80115288 +/* 0AB62C 80114F2C 24050002 */ addiu $a1, $zero, 2 +/* 0AB630 80114F30 14A00002 */ bnez $a1, .L80114F3C +/* 0AB634 80114F34 0065001A */ div $zero, $v1, $a1 +/* 0AB638 80114F38 0007000D */ break 7 +.L80114F3C: +/* 0AB63C 80114F3C 2401FFFF */ addiu $at, $zero, -1 +/* 0AB640 80114F40 14A10004 */ bne $a1, $at, .L80114F54 +/* 0AB644 80114F44 3C018000 */ lui $at, 0x8000 +/* 0AB648 80114F48 14610002 */ bne $v1, $at, .L80114F54 +/* 0AB64C 80114F4C 00000000 */ nop +/* 0AB650 80114F50 0006000D */ break 6 +.L80114F54: +/* 0AB654 80114F54 00001012 */ mflo $v0 +func_80114F58: +/* 0AB658 80114F58 28420008 */ slti $v0, $v0, 8 +/* 0AB65C 80114F5C 144000CA */ bnez $v0, .L80115288 +/* 0AB660 80114F60 00000000 */ nop +/* 0AB664 80114F64 14A00002 */ bnez $a1, .L80114F70 +/* 0AB668 80114F68 00C5001A */ div $zero, $a2, $a1 +/* 0AB66C 80114F6C 0007000D */ break 7 +.L80114F70: +/* 0AB670 80114F70 2401FFFF */ addiu $at, $zero, -1 +/* 0AB674 80114F74 14A10004 */ bne $a1, $at, .L80114F88 +/* 0AB678 80114F78 3C018000 */ lui $at, 0x8000 +/* 0AB67C 80114F7C 14C10002 */ bne $a2, $at, .L80114F88 +/* 0AB680 80114F80 00000000 */ nop +/* 0AB684 80114F84 0006000D */ break 6 +.L80114F88: +/* 0AB688 80114F88 00001012 */ mflo $v0 +/* 0AB68C 80114F8C 184000BE */ blez $v0, .L80115288 +/* 0AB690 80114F90 00000000 */ nop +/* 0AB694 80114F94 96430022 */ lhu $v1, 0x22($s2) +/* 0AB698 80114F98 14A00002 */ bnez $a1, .L80114FA4 +/* 0AB69C 80114F9C 0065001A */ div $zero, $v1, $a1 +/* 0AB6A0 80114FA0 0007000D */ break 7 +.L80114FA4: +/* 0AB6A4 80114FA4 2401FFFF */ addiu $at, $zero, -1 +/* 0AB6A8 80114FA8 14A10004 */ bne $a1, $at, .L80114FBC +/* 0AB6AC 80114FAC 3C018000 */ lui $at, 0x8000 +/* 0AB6B0 80114FB0 14610002 */ bne $v1, $at, .L80114FBC +/* 0AB6B4 80114FB4 00000000 */ nop +/* 0AB6B8 80114FB8 0006000D */ break 6 +.L80114FBC: +/* 0AB6BC 80114FBC 00001012 */ mflo $v0 +/* 0AB6C0 80114FC0 00000000 */ nop +/* 0AB6C4 80114FC4 00000000 */ nop +/* 0AB6C8 80114FC8 00460018 */ mult $v0, $a2 +/* 0AB6CC 80114FCC 00004812 */ mflo $t1 +/* 0AB6D0 80114FD0 00000000 */ nop +/* 0AB6D4 80114FD4 14A00002 */ bnez $a1, .L80114FE0 +/* 0AB6D8 80114FD8 0125001A */ div $zero, $t1, $a1 +/* 0AB6DC 80114FDC 0007000D */ break 7 +.L80114FE0: +/* 0AB6E0 80114FE0 2401FFFF */ addiu $at, $zero, -1 +/* 0AB6E4 80114FE4 14A10004 */ bne $a1, $at, .L80114FF8 +/* 0AB6E8 80114FE8 3C018000 */ lui $at, 0x8000 +/* 0AB6EC 80114FEC 15210002 */ bne $t1, $at, .L80114FF8 +/* 0AB6F0 80114FF0 00000000 */ nop +/* 0AB6F4 80114FF4 0006000D */ break 6 +.L80114FF8: +/* 0AB6F8 80114FF8 00002012 */ mflo $a0 +/* 0AB6FC 80114FFC 00052840 */ sll $a1, $a1, 1 +/* 0AB700 80115000 14A00002 */ bnez $a1, .L8011500C +/* 0AB704 80115004 0065001A */ div $zero, $v1, $a1 +/* 0AB708 80115008 0007000D */ break 7 +.L8011500C: +/* 0AB70C 8011500C 2401FFFF */ addiu $at, $zero, -1 +/* 0AB710 80115010 14A10004 */ bne $a1, $at, .L80115024 +/* 0AB714 80115014 3C018000 */ lui $at, 0x8000 +/* 0AB718 80115018 14610002 */ bne $v1, $at, .L80115024 +/* 0AB71C 8011501C 00000000 */ nop +/* 0AB720 80115020 0006000D */ break 6 +.L80115024: +/* 0AB724 80115024 00001012 */ mflo $v0 +/* 0AB728 80115028 080453D6 */ j func_80114F58 +/* 0AB72C 8011502C 02048021 */ addu $s0, $s0, $a0 + +.L80115030: +/* 0AB730 80115030 9642002C */ lhu $v0, 0x2c($s2) +/* 0AB734 80115034 30430F00 */ andi $v1, $v0, 0xf00 +/* 0AB738 80115038 24020200 */ addiu $v0, $zero, 0x200 +/* 0AB73C 8011503C 14620049 */ bne $v1, $v0, .L80115164 +/* 0AB740 80115040 24020300 */ addiu $v0, $zero, 0x300 +/* 0AB744 80115044 92420029 */ lbu $v0, 0x29($s2) +/* 0AB748 80115048 5456008F */ bnel $v0, $s6, .L80115288 +/* 0AB74C 8011504C 00108040 */ sll $s0, $s0, 1 +/* 0AB750 80115050 96470022 */ lhu $a3, 0x22($s2) +/* 0AB754 80115054 24040002 */ addiu $a0, $zero, 2 +/* 0AB758 80115058 14800002 */ bnez $a0, .L80115064 +/* 0AB75C 8011505C 00E4001A */ div $zero, $a3, $a0 +/* 0AB760 80115060 0007000D */ break 7 +.L80115064: +/* 0AB764 80115064 2401FFFF */ addiu $at, $zero, -1 +/* 0AB768 80115068 14810004 */ bne $a0, $at, .L8011507C +/* 0AB76C 8011506C 3C018000 */ lui $at, 0x8000 +/* 0AB770 80115070 14E10002 */ bne $a3, $at, .L8011507C +/* 0AB774 80115074 00000000 */ nop +/* 0AB778 80115078 0006000D */ break 6 +.L8011507C: +/* 0AB77C 8011507C 00001012 */ mflo $v0 +/* 0AB780 80115080 28420004 */ slti $v0, $v0, 4 +/* 0AB784 80115084 54400080 */ bnezl $v0, .L80115288 +/* 0AB788 80115088 00108040 */ sll $s0, $s0, 1 +/* 0AB78C 8011508C 96460026 */ lhu $a2, 0x26($s2) +.L80115090: +/* 0AB790 80115090 14800002 */ bnez $a0, .L8011509C +/* 0AB794 80115094 00C4001A */ div $zero, $a2, $a0 +/* 0AB798 80115098 0007000D */ break 7 +.L8011509C: +/* 0AB79C 8011509C 2401FFFF */ addiu $at, $zero, -1 +/* 0AB7A0 801150A0 14810004 */ bne $a0, $at, .L801150B4 +/* 0AB7A4 801150A4 3C018000 */ lui $at, 0x8000 +/* 0AB7A8 801150A8 14C10002 */ bne $a2, $at, .L801150B4 +/* 0AB7AC 801150AC 00000000 */ nop +/* 0AB7B0 801150B0 0006000D */ break 6 +.L801150B4: +/* 0AB7B4 801150B4 00001012 */ mflo $v0 +/* 0AB7B8 801150B8 58400073 */ blezl $v0, .L80115288 +/* 0AB7BC 801150BC 00108040 */ sll $s0, $s0, 1 +/* 0AB7C0 801150C0 14800002 */ bnez $a0, .L801150CC +/* 0AB7C4 801150C4 00E4001A */ div $zero, $a3, $a0 +/* 0AB7C8 801150C8 0007000D */ break 7 +.L801150CC: +/* 0AB7CC 801150CC 2401FFFF */ addiu $at, $zero, -1 +/* 0AB7D0 801150D0 14810004 */ bne $a0, $at, .L801150E4 +/* 0AB7D4 801150D4 3C018000 */ lui $at, 0x8000 +/* 0AB7D8 801150D8 14E10002 */ bne $a3, $at, .L801150E4 +/* 0AB7DC 801150DC 00000000 */ nop +/* 0AB7E0 801150E0 0006000D */ break 6 +.L801150E4: +/* 0AB7E4 801150E4 00001012 */ mflo $v0 +/* 0AB7E8 801150E8 00000000 */ nop +/* 0AB7EC 801150EC 00000000 */ nop +/* 0AB7F0 801150F0 00460018 */ mult $v0, $a2 +/* 0AB7F4 801150F4 00001812 */ mflo $v1 +/* 0AB7F8 801150F8 00000000 */ nop +/* 0AB7FC 801150FC 14800002 */ bnez $a0, .L80115108 +/* 0AB800 80115100 0064001A */ div $zero, $v1, $a0 +/* 0AB804 80115104 0007000D */ break 7 +.L80115108: +/* 0AB808 80115108 2401FFFF */ addiu $at, $zero, -1 +/* 0AB80C 8011510C 14810004 */ bne $a0, $at, .L80115120 +/* 0AB810 80115110 3C018000 */ lui $at, 0x8000 +/* 0AB814 80115114 14610002 */ bne $v1, $at, .L80115120 +/* 0AB818 80115118 00000000 */ nop +/* 0AB81C 8011511C 0006000D */ break 6 +.L80115120: +/* 0AB820 80115120 00001812 */ mflo $v1 +/* 0AB824 80115124 00042040 */ sll $a0, $a0, 1 +/* 0AB828 80115128 14800002 */ bnez $a0, .L80115134 +/* 0AB82C 8011512C 00E4001A */ div $zero, $a3, $a0 +/* 0AB830 80115130 0007000D */ break 7 +.L80115134: +/* 0AB834 80115134 2401FFFF */ addiu $at, $zero, -1 +/* 0AB838 80115138 14810004 */ bne $a0, $at, .L8011514C +/* 0AB83C 8011513C 3C018000 */ lui $at, 0x8000 +/* 0AB840 80115140 14E10002 */ bne $a3, $at, .L8011514C +/* 0AB844 80115144 00000000 */ nop +/* 0AB848 80115148 0006000D */ break 6 +.L8011514C: +/* 0AB84C 8011514C 00001012 */ mflo $v0 +/* 0AB850 80115150 28420004 */ slti $v0, $v0, 4 +/* 0AB854 80115154 1040FFCE */ beqz $v0, .L80115090 +/* 0AB858 80115158 02038021 */ addu $s0, $s0, $v1 +/* 0AB85C 8011515C 080454A2 */ j func_80115288 +/* 0AB860 80115160 00108040 */ sll $s0, $s0, 1 + +.L80115164: +/* 0AB864 80115164 14620048 */ bne $v1, $v0, .L80115288 +/* 0AB868 80115168 00000000 */ nop +/* 0AB86C 8011516C 92420029 */ lbu $v0, 0x29($s2) +/* 0AB870 80115170 54560045 */ bnel $v0, $s6, .L80115288 +/* 0AB874 80115174 00108080 */ sll $s0, $s0, 2 +/* 0AB878 80115178 96470022 */ lhu $a3, 0x22($s2) +/* 0AB87C 8011517C 24040002 */ addiu $a0, $zero, 2 +/* 0AB880 80115180 14800002 */ bnez $a0, .L8011518C +/* 0AB884 80115184 00E4001A */ div $zero, $a3, $a0 +/* 0AB888 80115188 0007000D */ break 7 +.L8011518C: +/* 0AB88C 8011518C 2401FFFF */ addiu $at, $zero, -1 +/* 0AB890 80115190 14810004 */ bne $a0, $at, .L801151A4 +/* 0AB894 80115194 3C018000 */ lui $at, 0x8000 +/* 0AB898 80115198 14E10002 */ bne $a3, $at, .L801151A4 +/* 0AB89C 8011519C 00000000 */ nop +/* 0AB8A0 801151A0 0006000D */ break 6 +.L801151A4: +/* 0AB8A4 801151A4 00001012 */ mflo $v0 +/* 0AB8A8 801151A8 0044102A */ slt $v0, $v0, $a0 +/* 0AB8AC 801151AC 54400036 */ bnezl $v0, .L80115288 +/* 0AB8B0 801151B0 00108080 */ sll $s0, $s0, 2 +/* 0AB8B4 801151B4 96460026 */ lhu $a2, 0x26($s2) +.L801151B8: +/* 0AB8B8 801151B8 14800002 */ bnez $a0, .L801151C4 +/* 0AB8BC 801151BC 00C4001A */ div $zero, $a2, $a0 +/* 0AB8C0 801151C0 0007000D */ break 7 +.L801151C4: +/* 0AB8C4 801151C4 2401FFFF */ addiu $at, $zero, -1 +/* 0AB8C8 801151C8 14810004 */ bne $a0, $at, .L801151DC +/* 0AB8CC 801151CC 3C018000 */ lui $at, 0x8000 +/* 0AB8D0 801151D0 14C10002 */ bne $a2, $at, .L801151DC +/* 0AB8D4 801151D4 00000000 */ nop +/* 0AB8D8 801151D8 0006000D */ break 6 +.L801151DC: +/* 0AB8DC 801151DC 00001012 */ mflo $v0 +/* 0AB8E0 801151E0 58400029 */ blezl $v0, .L80115288 +/* 0AB8E4 801151E4 00108080 */ sll $s0, $s0, 2 +/* 0AB8E8 801151E8 14800002 */ bnez $a0, .L801151F4 +/* 0AB8EC 801151EC 00E4001A */ div $zero, $a3, $a0 +/* 0AB8F0 801151F0 0007000D */ break 7 +.L801151F4: +/* 0AB8F4 801151F4 2401FFFF */ addiu $at, $zero, -1 +/* 0AB8F8 801151F8 14810004 */ bne $a0, $at, .L8011520C +/* 0AB8FC 801151FC 3C018000 */ lui $at, 0x8000 +/* 0AB900 80115200 14E10002 */ bne $a3, $at, .L8011520C +/* 0AB904 80115204 00000000 */ nop +/* 0AB908 80115208 0006000D */ break 6 +.L8011520C: +/* 0AB90C 8011520C 00001012 */ mflo $v0 +/* 0AB910 80115210 00000000 */ nop +/* 0AB914 80115214 00000000 */ nop +/* 0AB918 80115218 00460018 */ mult $v0, $a2 +/* 0AB91C 8011521C 00001812 */ mflo $v1 +/* 0AB920 80115220 00000000 */ nop +/* 0AB924 80115224 14800002 */ bnez $a0, .L80115230 +/* 0AB928 80115228 0064001A */ div $zero, $v1, $a0 +/* 0AB92C 8011522C 0007000D */ break 7 +.L80115230: +/* 0AB930 80115230 2401FFFF */ addiu $at, $zero, -1 +/* 0AB934 80115234 14810004 */ bne $a0, $at, .L80115248 +/* 0AB938 80115238 3C018000 */ lui $at, 0x8000 +/* 0AB93C 8011523C 14610002 */ bne $v1, $at, .L80115248 +/* 0AB940 80115240 00000000 */ nop +/* 0AB944 80115244 0006000D */ break 6 +.L80115248: +/* 0AB948 80115248 00001812 */ mflo $v1 +/* 0AB94C 8011524C 00042040 */ sll $a0, $a0, 1 +/* 0AB950 80115250 14800002 */ bnez $a0, .L8011525C +/* 0AB954 80115254 00E4001A */ div $zero, $a3, $a0 +/* 0AB958 80115258 0007000D */ break 7 +.L8011525C: +/* 0AB95C 8011525C 2401FFFF */ addiu $at, $zero, -1 +/* 0AB960 80115260 14810004 */ bne $a0, $at, .L80115274 +/* 0AB964 80115264 3C018000 */ lui $at, 0x8000 +/* 0AB968 80115268 14E10002 */ bne $a3, $at, .L80115274 +/* 0AB96C 8011526C 00000000 */ nop +/* 0AB970 80115270 0006000D */ break 6 +.L80115274: +/* 0AB974 80115274 00001012 */ mflo $v0 +/* 0AB978 80115278 28420002 */ slti $v0, $v0, 2 +/* 0AB97C 8011527C 1040FFCE */ beqz $v0, .L801151B8 +/* 0AB980 80115280 02038021 */ addu $s0, $s0, $v1 +/* 0AB984 80115284 00108080 */ sll $s0, $s0, 2 +func_80115288: +.L80115288: +/* 0AB988 80115288 9642002A */ lhu $v0, 0x2a($s2) +/* 0AB98C 8011528C 24030002 */ addiu $v1, $zero, 2 +/* 0AB990 80115290 3042000F */ andi $v0, $v0, 0xf +/* 0AB994 80115294 14430007 */ bne $v0, $v1, .L801152B4 +/* 0AB998 80115298 0000A82D */ daddu $s5, $zero, $zero +/* 0AB99C 8011529C 9642002C */ lhu $v0, 0x2c($s2) +/* 0AB9A0 801152A0 24080100 */ addiu $t0, $zero, 0x100 +/* 0AB9A4 801152A4 30420F00 */ andi $v0, $v0, 0xf00 +/* 0AB9A8 801152A8 14480002 */ bne $v0, $t0, .L801152B4 +/* 0AB9AC 801152AC 24150020 */ addiu $s5, $zero, 0x20 +/* 0AB9B0 801152B0 24150200 */ addiu $s5, $zero, 0x200 +.L801152B4: +/* 0AB9B4 801152B4 92430029 */ lbu $v1, 0x29($s2) +/* 0AB9B8 801152B8 24020003 */ addiu $v0, $zero, 3 +/* 0AB9BC 801152BC 1462001F */ bne $v1, $v0, .L8011533C +/* 0AB9C0 801152C0 0000982D */ daddu $s3, $zero, $zero +/* 0AB9C4 801152C4 96440020 */ lhu $a0, 0x20($s2) +/* 0AB9C8 801152C8 96420024 */ lhu $v0, 0x24($s2) +/* 0AB9CC 801152CC 00820018 */ mult $a0, $v0 +/* 0AB9D0 801152D0 9643002C */ lhu $v1, 0x2c($s2) +/* 0AB9D4 801152D4 3063F000 */ andi $v1, $v1, 0xf000 +/* 0AB9D8 801152D8 00008812 */ mflo $s1 +/* 0AB9DC 801152DC 14600003 */ bnez $v1, .L801152EC +/* 0AB9E0 801152E0 24081000 */ addiu $t0, $zero, 0x1000 +/* 0AB9E4 801152E4 080454C3 */ j func_8011530C +/* 0AB9E8 801152E8 00118842 */ srl $s1, $s1, 1 + +.L801152EC: +/* 0AB9EC 801152EC 10680007 */ beq $v1, $t0, .L8011530C +/* 0AB9F0 801152F0 24022000 */ addiu $v0, $zero, 0x2000 +/* 0AB9F4 801152F4 14620003 */ bne $v1, $v0, .L80115304 +/* 0AB9F8 801152F8 24023000 */ addiu $v0, $zero, 0x3000 +/* 0AB9FC 801152FC 080454C3 */ j func_8011530C +/* 0ABA00 80115300 00118840 */ sll $s1, $s1, 1 + +.L80115304: +/* 0ABA04 80115304 50620001 */ beql $v1, $v0, .L8011530C +/* 0ABA08 80115308 00118880 */ sll $s1, $s1, 2 +func_8011530C: +.L8011530C: +/* 0ABA0C 8011530C 9642002A */ lhu $v0, 0x2a($s2) +/* 0ABA10 80115310 24030020 */ addiu $v1, $zero, 0x20 +/* 0ABA14 80115314 304200F0 */ andi $v0, $v0, 0xf0 +/* 0ABA18 80115318 14430009 */ bne $v0, $v1, .L80115340 +/* 0ABA1C 8011531C 0000982D */ daddu $s3, $zero, $zero +/* 0ABA20 80115320 9642002C */ lhu $v0, 0x2c($s2) +/* 0ABA24 80115324 24081000 */ addiu $t0, $zero, 0x1000 +/* 0ABA28 80115328 3042F000 */ andi $v0, $v0, 0xf000 +/* 0ABA2C 8011532C 14480004 */ bne $v0, $t0, .L80115340 +/* 0ABA30 80115330 0060982D */ daddu $s3, $v1, $zero +/* 0ABA34 80115334 080454D0 */ j func_80115340 +/* 0ABA38 80115338 24130200 */ addiu $s3, $zero, 0x200 + +.L8011533C: +/* 0ABA3C 8011533C 0260882D */ daddu $s1, $s3, $zero +func_80115340: +.L80115340: +/* 0ABA40 80115340 02E0202D */ daddu $a0, $s7, $zero +/* 0ABA44 80115344 0C01BB5C */ jal func_8006ED70 +/* 0ABA48 80115348 0240282D */ daddu $a1, $s2, $zero +/* 0ABA4C 8011534C 1040000D */ beqz $v0, .L80115384 +/* 0ABA50 80115350 02151021 */ addu $v0, $s0, $s5 +/* 0ABA54 80115354 24420030 */ addiu $v0, $v0, 0x30 +/* 0ABA58 80115358 0282A021 */ addu $s4, $s4, $v0 +/* 0ABA5C 8011535C 8FA80020 */ lw $t0, 0x20($sp) +/* 0ABA60 80115360 02331021 */ addu $v0, $s1, $s3 +/* 0ABA64 80115364 25080001 */ addiu $t0, $t0, 1 +/* 0ABA68 80115368 AFA80020 */ sw $t0, 0x20($sp) +/* 0ABA6C 8011536C 8FA80058 */ lw $t0, 0x58($sp) +/* 0ABA70 80115370 0282A021 */ addu $s4, $s4, $v0 +/* 0ABA74 80115374 03C81021 */ addu $v0, $fp, $t0 +/* 0ABA78 80115378 0282102B */ sltu $v0, $s4, $v0 +/* 0ABA7C 8011537C 1440FE94 */ bnez $v0, .L80114DD0 +/* 0ABA80 80115380 0280202D */ daddu $a0, $s4, $zero +.L80115384: +/* 0ABA84 80115384 3C020004 */ lui $v0, 4 +/* 0ABA88 80115388 03C21021 */ addu $v0, $fp, $v0 +/* 0ABA8C 8011538C 0282102B */ sltu $v0, $s4, $v0 +/* 0ABA90 80115390 14400009 */ bnez $v0, .L801153B8 +/* 0ABA94 80115394 00000000 */ nop +.L80115398: +/* 0ABA98 80115398 3C028015 */ lui $v0, 0x8015 +/* 0ABA9C 8011539C 8C423224 */ lw $v0, 0x3224($v0) +/* 0ABAA0 801153A0 3C03800A */ lui $v1, 0x800a +/* 0ABAA4 801153A4 8C63A5F4 */ lw $v1, -0x5a0c($v1) +/* 0ABAA8 801153A8 00021080 */ sll $v0, $v0, 2 +/* 0ABAAC 801153AC 00431021 */ addu $v0, $v0, $v1 +/* 0ABAB0 801153B0 0804551A */ j func_80115468 +/* 0ABAB4 801153B4 A0400002 */ sb $zero, 2($v0) + +.L801153B8: +/* 0ABAB8 801153B8 3C168015 */ lui $s6, 0x8015 +/* 0ABABC 801153BC 26D63224 */ addiu $s6, $s6, 0x3224 +/* 0ABAC0 801153C0 3C17800A */ lui $s7, 0x800a +/* 0ABAC4 801153C4 26F7A5F4 */ addiu $s7, $s7, -0x5a0c +/* 0ABAC8 801153C8 8EC20000 */ lw $v0, ($s6) +/* 0ABACC 801153CC 8EE30000 */ lw $v1, ($s7) +/* 0ABAD0 801153D0 8FA80020 */ lw $t0, 0x20($sp) +/* 0ABAD4 801153D4 00021080 */ sll $v0, $v0, 2 +/* 0ABAD8 801153D8 00431021 */ addu $v0, $v0, $v1 +/* 0ABADC 801153DC 25030001 */ addiu $v1, $t0, 1 +/* 0ABAE0 801153E0 A0430002 */ sb $v1, 2($v0) +/* 0ABAE4 801153E4 8EC20000 */ lw $v0, ($s6) +/* 0ABAE8 801153E8 8EE30000 */ lw $v1, ($s7) +/* 0ABAEC 801153EC 00021080 */ sll $v0, $v0, 2 +/* 0ABAF0 801153F0 00431021 */ addu $v0, $v0, $v1 +/* 0ABAF4 801153F4 90430002 */ lbu $v1, 2($v0) +/* 0ABAF8 801153F8 3C048016 */ lui $a0, 0x8016 +/* 0ABAFC 801153FC 2484A590 */ addiu $a0, $a0, -0x5a70 +/* 0ABB00 80115400 00031100 */ sll $v0, $v1, 4 +/* 0ABB04 80115404 00431021 */ addu $v0, $v0, $v1 +/* 0ABB08 80115408 00021080 */ sll $v0, $v0, 2 +/* 0ABB0C 8011540C 00442821 */ addu $a1, $v0, $a0 +/* 0ABB10 80115410 8CA20000 */ lw $v0, ($a1) +/* 0ABB14 80115414 14400014 */ bnez $v0, .L80115468 +/* 0ABB18 80115418 26940030 */ addiu $s4, $s4, 0x30 +/* 0ABB1C 8011541C 0280202D */ daddu $a0, $s4, $zero +/* 0ABB20 80115420 0240302D */ daddu $a2, $s2, $zero +/* 0ABB24 80115424 0200382D */ daddu $a3, $s0, $zero +/* 0ABB28 80115428 AFB50010 */ sw $s5, 0x10($sp) +/* 0ABB2C 8011542C AFB10014 */ sw $s1, 0x14($sp) +/* 0ABB30 80115430 0C0452D6 */ jal func_80114B58 +/* 0ABB34 80115434 AFB30018 */ sw $s3, 0x18($sp) +/* 0ABB38 80115438 02902021 */ addu $a0, $s4, $s0 +/* 0ABB3C 8011543C 00952021 */ addu $a0, $a0, $s5 +/* 0ABB40 80115440 00912021 */ addu $a0, $a0, $s1 +/* 0ABB44 80115444 00932021 */ addu $a0, $a0, $s3 +/* 0ABB48 80115448 8EC20000 */ lw $v0, ($s6) +/* 0ABB4C 8011544C 8EE30000 */ lw $v1, ($s7) +/* 0ABB50 80115450 8FA70058 */ lw $a3, 0x58($sp) +/* 0ABB54 80115454 00021080 */ sll $v0, $v0, 2 +/* 0ABB58 80115458 00431021 */ addu $v0, $v0, $v1 +/* 0ABB5C 8011545C 90450002 */ lbu $a1, 2($v0) +/* 0ABB60 80115460 0C045526 */ jal func_80115498 +/* 0ABB64 80115464 03C0302D */ daddu $a2, $fp, $zero +func_80115468: +.L80115468: +/* 0ABB68 80115468 8FBF004C */ lw $ra, 0x4c($sp) +/* 0ABB6C 8011546C 8FBE0048 */ lw $fp, 0x48($sp) +/* 0ABB70 80115470 8FB70044 */ lw $s7, 0x44($sp) +/* 0ABB74 80115474 8FB60040 */ lw $s6, 0x40($sp) +/* 0ABB78 80115478 8FB5003C */ lw $s5, 0x3c($sp) +/* 0ABB7C 8011547C 8FB40038 */ lw $s4, 0x38($sp) +/* 0ABB80 80115480 8FB30034 */ lw $s3, 0x34($sp) +/* 0ABB84 80115484 8FB20030 */ lw $s2, 0x30($sp) +/* 0ABB88 80115488 8FB1002C */ lw $s1, 0x2c($sp) +/* 0ABB8C 8011548C 8FB00028 */ lw $s0, 0x28($sp) +/* 0ABB90 80115490 03E00008 */ jr $ra +/* 0ABB94 80115494 27BD0050 */ addiu $sp, $sp, 0x50 + +func_80115498: +/* 0ABB98 80115498 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0ABB9C 8011549C AFB50064 */ sw $s5, 0x64($sp) +/* 0ABBA0 801154A0 0080A82D */ daddu $s5, $a0, $zero +/* 0ABBA4 801154A4 00A0182D */ daddu $v1, $a1, $zero +/* 0ABBA8 801154A8 AFA60080 */ sw $a2, 0x80($sp) +/* 0ABBAC 801154AC AFA70084 */ sw $a3, 0x84($sp) +/* 0ABBB0 801154B0 00C71021 */ addu $v0, $a2, $a3 +/* 0ABBB4 801154B4 02A2102B */ sltu $v0, $s5, $v0 +/* 0ABBB8 801154B8 AFBF0074 */ sw $ra, 0x74($sp) +/* 0ABBBC 801154BC AFBE0070 */ sw $fp, 0x70($sp) +/* 0ABBC0 801154C0 AFB7006C */ sw $s7, 0x6c($sp) +/* 0ABBC4 801154C4 AFB60068 */ sw $s6, 0x68($sp) +/* 0ABBC8 801154C8 AFB40060 */ sw $s4, 0x60($sp) +/* 0ABBCC 801154CC AFB3005C */ sw $s3, 0x5c($sp) +/* 0ABBD0 801154D0 AFB20058 */ sw $s2, 0x58($sp) +/* 0ABBD4 801154D4 AFB10054 */ sw $s1, 0x54($sp) +/* 0ABBD8 801154D8 10400180 */ beqz $v0, .L80115ADC +/* 0ABBDC 801154DC AFB00050 */ sw $s0, 0x50($sp) +/* 0ABBE0 801154E0 27B30020 */ addiu $s3, $sp, 0x20 +/* 0ABBE4 801154E4 24170001 */ addiu $s7, $zero, 1 +/* 0ABBE8 801154E8 241E1000 */ addiu $fp, $zero, 0x1000 +/* 0ABBEC 801154EC 00031100 */ sll $v0, $v1, 4 +/* 0ABBF0 801154F0 00451021 */ addu $v0, $v0, $a1 +/* 0ABBF4 801154F4 0002B080 */ sll $s6, $v0, 2 +/* 0ABBF8 801154F8 02A0202D */ daddu $a0, $s5, $zero +.L801154FC: +/* 0ABBFC 801154FC 26A50030 */ addiu $a1, $s5, 0x30 +/* 0ABC00 80115500 0C00A5CF */ jal func_8002973C +/* 0ABC04 80115504 27A60020 */ addiu $a2, $sp, 0x20 +/* 0ABC08 80115508 93A20048 */ lbu $v0, 0x48($sp) +/* 0ABC0C 8011550C 10400173 */ beqz $v0, .L80115ADC +/* 0ABC10 80115510 00000000 */ nop +/* 0ABC14 80115514 97A40042 */ lhu $a0, 0x42($sp) +/* 0ABC18 80115518 97A20046 */ lhu $v0, 0x46($sp) +/* 0ABC1C 8011551C 00820018 */ mult $a0, $v0 +/* 0ABC20 80115520 97A3004C */ lhu $v1, 0x4c($sp) +/* 0ABC24 80115524 30630F00 */ andi $v1, $v1, 0xf00 +/* 0ABC28 80115528 00009012 */ mflo $s2 +/* 0ABC2C 8011552C 14600049 */ bnez $v1, .L80115654 +/* 0ABC30 80115530 24080100 */ addiu $t0, $zero, 0x100 +/* 0ABC34 80115534 93A20049 */ lbu $v0, 0x49($sp) +/* 0ABC38 80115538 54570125 */ bnel $v0, $s7, .L801159D0 +/* 0ABC3C 8011553C 00129042 */ srl $s2, $s2, 1 +/* 0ABC40 80115540 24050002 */ addiu $a1, $zero, 2 +/* 0ABC44 80115544 14A00002 */ bnez $a1, .L80115550 +/* 0ABC48 80115548 0085001A */ div $zero, $a0, $a1 +/* 0ABC4C 8011554C 0007000D */ break 7 +.L80115550: +/* 0ABC50 80115550 2401FFFF */ addiu $at, $zero, -1 +/* 0ABC54 80115554 14A10004 */ bne $a1, $at, .L80115568 +/* 0ABC58 80115558 3C018000 */ lui $at, 0x8000 +/* 0ABC5C 8011555C 14810002 */ bne $a0, $at, .L80115568 +/* 0ABC60 80115560 00000000 */ nop +/* 0ABC64 80115564 0006000D */ break 6 +.L80115568: +/* 0ABC68 80115568 00001012 */ mflo $v0 +/* 0ABC6C 8011556C 28420010 */ slti $v0, $v0, 0x10 +/* 0ABC70 80115570 54400117 */ bnezl $v0, .L801159D0 +/* 0ABC74 80115574 00129042 */ srl $s2, $s2, 1 +/* 0ABC78 80115578 96660026 */ lhu $a2, 0x26($s3) +.L8011557C: +/* 0ABC7C 8011557C 14A00002 */ bnez $a1, .L80115588 +/* 0ABC80 80115580 00C5001A */ div $zero, $a2, $a1 +/* 0ABC84 80115584 0007000D */ break 7 +.L80115588: +/* 0ABC88 80115588 2401FFFF */ addiu $at, $zero, -1 +/* 0ABC8C 8011558C 14A10004 */ bne $a1, $at, .L801155A0 +/* 0ABC90 80115590 3C018000 */ lui $at, 0x8000 +/* 0ABC94 80115594 14C10002 */ bne $a2, $at, .L801155A0 +/* 0ABC98 80115598 00000000 */ nop +/* 0ABC9C 8011559C 0006000D */ break 6 +.L801155A0: +/* 0ABCA0 801155A0 00001012 */ mflo $v0 +/* 0ABCA4 801155A4 5840010A */ blezl $v0, .L801159D0 +/* 0ABCA8 801155A8 00129042 */ srl $s2, $s2, 1 +/* 0ABCAC 801155AC 96630022 */ lhu $v1, 0x22($s3) +/* 0ABCB0 801155B0 14A00002 */ bnez $a1, .L801155BC +/* 0ABCB4 801155B4 0065001A */ div $zero, $v1, $a1 +/* 0ABCB8 801155B8 0007000D */ break 7 +.L801155BC: +/* 0ABCBC 801155BC 2401FFFF */ addiu $at, $zero, -1 +/* 0ABCC0 801155C0 14A10004 */ bne $a1, $at, .L801155D4 +/* 0ABCC4 801155C4 3C018000 */ lui $at, 0x8000 +/* 0ABCC8 801155C8 14610002 */ bne $v1, $at, .L801155D4 +/* 0ABCCC 801155CC 00000000 */ nop +/* 0ABCD0 801155D0 0006000D */ break 6 +.L801155D4: +/* 0ABCD4 801155D4 00001012 */ mflo $v0 +/* 0ABCD8 801155D8 00000000 */ nop +/* 0ABCDC 801155DC 00000000 */ nop +/* 0ABCE0 801155E0 00460018 */ mult $v0, $a2 +/* 0ABCE4 801155E4 00005012 */ mflo $t2 +/* 0ABCE8 801155E8 00000000 */ nop +/* 0ABCEC 801155EC 14A00002 */ bnez $a1, .L801155F8 +/* 0ABCF0 801155F0 0145001A */ div $zero, $t2, $a1 +/* 0ABCF4 801155F4 0007000D */ break 7 +.L801155F8: +/* 0ABCF8 801155F8 2401FFFF */ addiu $at, $zero, -1 +/* 0ABCFC 801155FC 14A10004 */ bne $a1, $at, .L80115610 +/* 0ABD00 80115600 3C018000 */ lui $at, 0x8000 +/* 0ABD04 80115604 15410002 */ bne $t2, $at, .L80115610 +/* 0ABD08 80115608 00000000 */ nop +/* 0ABD0C 8011560C 0006000D */ break 6 +.L80115610: +/* 0ABD10 80115610 00002012 */ mflo $a0 +/* 0ABD14 80115614 00052840 */ sll $a1, $a1, 1 +/* 0ABD18 80115618 14A00002 */ bnez $a1, .L80115624 +/* 0ABD1C 8011561C 0065001A */ div $zero, $v1, $a1 +/* 0ABD20 80115620 0007000D */ break 7 +.L80115624: +/* 0ABD24 80115624 2401FFFF */ addiu $at, $zero, -1 +/* 0ABD28 80115628 14A10004 */ bne $a1, $at, .L8011563C +/* 0ABD2C 8011562C 3C018000 */ lui $at, 0x8000 +/* 0ABD30 80115630 14610002 */ bne $v1, $at, .L8011563C +/* 0ABD34 80115634 00000000 */ nop +/* 0ABD38 80115638 0006000D */ break 6 +.L8011563C: +/* 0ABD3C 8011563C 00001012 */ mflo $v0 +/* 0ABD40 80115640 28420010 */ slti $v0, $v0, 0x10 +/* 0ABD44 80115644 1040FFCD */ beqz $v0, .L8011557C +/* 0ABD48 80115648 02449021 */ addu $s2, $s2, $a0 +/* 0ABD4C 8011564C 08045674 */ j func_801159D0 +/* 0ABD50 80115650 00129042 */ srl $s2, $s2, 1 + +.L80115654: +/* 0ABD54 80115654 14680048 */ bne $v1, $t0, .L80115778 +/* 0ABD58 80115658 00000000 */ nop +/* 0ABD5C 8011565C 93A20049 */ lbu $v0, 0x49($sp) +/* 0ABD60 80115660 145700DB */ bne $v0, $s7, .L801159D0 +/* 0ABD64 80115664 24050002 */ addiu $a1, $zero, 2 +/* 0ABD68 80115668 14A00002 */ bnez $a1, .L80115674 +/* 0ABD6C 8011566C 0085001A */ div $zero, $a0, $a1 +/* 0ABD70 80115670 0007000D */ break 7 +.L80115674: +/* 0ABD74 80115674 2401FFFF */ addiu $at, $zero, -1 +/* 0ABD78 80115678 14A10004 */ bne $a1, $at, .L8011568C +/* 0ABD7C 8011567C 3C018000 */ lui $at, 0x8000 +/* 0ABD80 80115680 14810002 */ bne $a0, $at, .L8011568C +/* 0ABD84 80115684 00000000 */ nop +/* 0ABD88 80115688 0006000D */ break 6 +.L8011568C: +/* 0ABD8C 8011568C 00001012 */ mflo $v0 +/* 0ABD90 80115690 28420008 */ slti $v0, $v0, 8 +/* 0ABD94 80115694 144000CE */ bnez $v0, .L801159D0 +/* 0ABD98 80115698 00000000 */ nop +/* 0ABD9C 8011569C 96660026 */ lhu $a2, 0x26($s3) +func_801156A0: +/* 0ABDA0 801156A0 14A00002 */ bnez $a1, .L801156AC +/* 0ABDA4 801156A4 00C5001A */ div $zero, $a2, $a1 +/* 0ABDA8 801156A8 0007000D */ break 7 +.L801156AC: +/* 0ABDAC 801156AC 2401FFFF */ addiu $at, $zero, -1 +/* 0ABDB0 801156B0 14A10004 */ bne $a1, $at, .L801156C4 +/* 0ABDB4 801156B4 3C018000 */ lui $at, 0x8000 +/* 0ABDB8 801156B8 14C10002 */ bne $a2, $at, .L801156C4 +/* 0ABDBC 801156BC 00000000 */ nop +/* 0ABDC0 801156C0 0006000D */ break 6 +.L801156C4: +/* 0ABDC4 801156C4 00001012 */ mflo $v0 +/* 0ABDC8 801156C8 184000C1 */ blez $v0, .L801159D0 +/* 0ABDCC 801156CC 00000000 */ nop +/* 0ABDD0 801156D0 96630022 */ lhu $v1, 0x22($s3) +/* 0ABDD4 801156D4 14A00002 */ bnez $a1, .L801156E0 +/* 0ABDD8 801156D8 0065001A */ div $zero, $v1, $a1 +/* 0ABDDC 801156DC 0007000D */ break 7 +.L801156E0: +/* 0ABDE0 801156E0 2401FFFF */ addiu $at, $zero, -1 +/* 0ABDE4 801156E4 14A10004 */ bne $a1, $at, .L801156F8 +/* 0ABDE8 801156E8 3C018000 */ lui $at, 0x8000 +/* 0ABDEC 801156EC 14610002 */ bne $v1, $at, .L801156F8 +/* 0ABDF0 801156F0 00000000 */ nop +/* 0ABDF4 801156F4 0006000D */ break 6 +.L801156F8: +/* 0ABDF8 801156F8 00001012 */ mflo $v0 +/* 0ABDFC 801156FC 00000000 */ nop +/* 0ABE00 80115700 00000000 */ nop +/* 0ABE04 80115704 00460018 */ mult $v0, $a2 +/* 0ABE08 80115708 00005012 */ mflo $t2 +/* 0ABE0C 8011570C 00000000 */ nop +/* 0ABE10 80115710 14A00002 */ bnez $a1, .L8011571C +/* 0ABE14 80115714 0145001A */ div $zero, $t2, $a1 +/* 0ABE18 80115718 0007000D */ break 7 +.L8011571C: +/* 0ABE1C 8011571C 2401FFFF */ addiu $at, $zero, -1 +/* 0ABE20 80115720 14A10004 */ bne $a1, $at, .L80115734 +/* 0ABE24 80115724 3C018000 */ lui $at, 0x8000 +/* 0ABE28 80115728 15410002 */ bne $t2, $at, .L80115734 +/* 0ABE2C 8011572C 00000000 */ nop +/* 0ABE30 80115730 0006000D */ break 6 +.L80115734: +/* 0ABE34 80115734 00002012 */ mflo $a0 +/* 0ABE38 80115738 00052840 */ sll $a1, $a1, 1 +/* 0ABE3C 8011573C 14A00002 */ bnez $a1, .L80115748 +/* 0ABE40 80115740 0065001A */ div $zero, $v1, $a1 +/* 0ABE44 80115744 0007000D */ break 7 +.L80115748: +/* 0ABE48 80115748 2401FFFF */ addiu $at, $zero, -1 +/* 0ABE4C 8011574C 14A10004 */ bne $a1, $at, .L80115760 +/* 0ABE50 80115750 3C018000 */ lui $at, 0x8000 +/* 0ABE54 80115754 14610002 */ bne $v1, $at, .L80115760 +/* 0ABE58 80115758 00000000 */ nop +/* 0ABE5C 8011575C 0006000D */ break 6 +.L80115760: +/* 0ABE60 80115760 00001012 */ mflo $v0 +/* 0ABE64 80115764 28420008 */ slti $v0, $v0, 8 +/* 0ABE68 80115768 14400099 */ bnez $v0, .L801159D0 +/* 0ABE6C 8011576C 02449021 */ addu $s2, $s2, $a0 +/* 0ABE70 80115770 080455A8 */ j func_801156A0 +/* 0ABE74 80115774 00000000 */ nop + +.L80115778: +/* 0ABE78 80115778 9662002C */ lhu $v0, 0x2c($s3) +/* 0ABE7C 8011577C 30430F00 */ andi $v1, $v0, 0xf00 +/* 0ABE80 80115780 24020200 */ addiu $v0, $zero, 0x200 +/* 0ABE84 80115784 14620049 */ bne $v1, $v0, .L801158AC +/* 0ABE88 80115788 24020300 */ addiu $v0, $zero, 0x300 +/* 0ABE8C 8011578C 92620029 */ lbu $v0, 0x29($s3) +/* 0ABE90 80115790 5457008F */ bnel $v0, $s7, .L801159D0 +/* 0ABE94 80115794 00129040 */ sll $s2, $s2, 1 +/* 0ABE98 80115798 96670022 */ lhu $a3, 0x22($s3) +/* 0ABE9C 8011579C 24040002 */ addiu $a0, $zero, 2 +/* 0ABEA0 801157A0 14800002 */ bnez $a0, .L801157AC +/* 0ABEA4 801157A4 00E4001A */ div $zero, $a3, $a0 +/* 0ABEA8 801157A8 0007000D */ break 7 +.L801157AC: +/* 0ABEAC 801157AC 2401FFFF */ addiu $at, $zero, -1 +/* 0ABEB0 801157B0 14810004 */ bne $a0, $at, .L801157C4 +/* 0ABEB4 801157B4 3C018000 */ lui $at, 0x8000 +/* 0ABEB8 801157B8 14E10002 */ bne $a3, $at, .L801157C4 +/* 0ABEBC 801157BC 00000000 */ nop +/* 0ABEC0 801157C0 0006000D */ break 6 +.L801157C4: +/* 0ABEC4 801157C4 00001012 */ mflo $v0 +/* 0ABEC8 801157C8 28420004 */ slti $v0, $v0, 4 +/* 0ABECC 801157CC 54400080 */ bnezl $v0, .L801159D0 +/* 0ABED0 801157D0 00129040 */ sll $s2, $s2, 1 +/* 0ABED4 801157D4 96660026 */ lhu $a2, 0x26($s3) +.L801157D8: +/* 0ABED8 801157D8 14800002 */ bnez $a0, .L801157E4 +/* 0ABEDC 801157DC 00C4001A */ div $zero, $a2, $a0 +/* 0ABEE0 801157E0 0007000D */ break 7 +.L801157E4: +/* 0ABEE4 801157E4 2401FFFF */ addiu $at, $zero, -1 +/* 0ABEE8 801157E8 14810004 */ bne $a0, $at, .L801157FC +/* 0ABEEC 801157EC 3C018000 */ lui $at, 0x8000 +/* 0ABEF0 801157F0 14C10002 */ bne $a2, $at, .L801157FC +/* 0ABEF4 801157F4 00000000 */ nop +/* 0ABEF8 801157F8 0006000D */ break 6 +.L801157FC: +/* 0ABEFC 801157FC 00001012 */ mflo $v0 +/* 0ABF00 80115800 58400073 */ blezl $v0, .L801159D0 +/* 0ABF04 80115804 00129040 */ sll $s2, $s2, 1 +/* 0ABF08 80115808 14800002 */ bnez $a0, .L80115814 +/* 0ABF0C 8011580C 00E4001A */ div $zero, $a3, $a0 +/* 0ABF10 80115810 0007000D */ break 7 +.L80115814: +/* 0ABF14 80115814 2401FFFF */ addiu $at, $zero, -1 +/* 0ABF18 80115818 14810004 */ bne $a0, $at, .L8011582C +/* 0ABF1C 8011581C 3C018000 */ lui $at, 0x8000 +/* 0ABF20 80115820 14E10002 */ bne $a3, $at, .L8011582C +/* 0ABF24 80115824 00000000 */ nop +/* 0ABF28 80115828 0006000D */ break 6 +.L8011582C: +/* 0ABF2C 8011582C 00001012 */ mflo $v0 +/* 0ABF30 80115830 00000000 */ nop +/* 0ABF34 80115834 00000000 */ nop +/* 0ABF38 80115838 00460018 */ mult $v0, $a2 +/* 0ABF3C 8011583C 00001812 */ mflo $v1 +/* 0ABF40 80115840 00000000 */ nop +/* 0ABF44 80115844 14800002 */ bnez $a0, .L80115850 +/* 0ABF48 80115848 0064001A */ div $zero, $v1, $a0 +/* 0ABF4C 8011584C 0007000D */ break 7 +.L80115850: +/* 0ABF50 80115850 2401FFFF */ addiu $at, $zero, -1 +/* 0ABF54 80115854 14810004 */ bne $a0, $at, .L80115868 +/* 0ABF58 80115858 3C018000 */ lui $at, 0x8000 +/* 0ABF5C 8011585C 14610002 */ bne $v1, $at, .L80115868 +/* 0ABF60 80115860 00000000 */ nop +/* 0ABF64 80115864 0006000D */ break 6 +.L80115868: +/* 0ABF68 80115868 00001812 */ mflo $v1 +/* 0ABF6C 8011586C 00042040 */ sll $a0, $a0, 1 +/* 0ABF70 80115870 14800002 */ bnez $a0, .L8011587C +/* 0ABF74 80115874 00E4001A */ div $zero, $a3, $a0 +/* 0ABF78 80115878 0007000D */ break 7 +.L8011587C: +/* 0ABF7C 8011587C 2401FFFF */ addiu $at, $zero, -1 +/* 0ABF80 80115880 14810004 */ bne $a0, $at, .L80115894 +/* 0ABF84 80115884 3C018000 */ lui $at, 0x8000 +/* 0ABF88 80115888 14E10002 */ bne $a3, $at, .L80115894 +/* 0ABF8C 8011588C 00000000 */ nop +/* 0ABF90 80115890 0006000D */ break 6 +.L80115894: +/* 0ABF94 80115894 00001012 */ mflo $v0 +/* 0ABF98 80115898 28420004 */ slti $v0, $v0, 4 +/* 0ABF9C 8011589C 1040FFCE */ beqz $v0, .L801157D8 +/* 0ABFA0 801158A0 02439021 */ addu $s2, $s2, $v1 +/* 0ABFA4 801158A4 08045674 */ j func_801159D0 +/* 0ABFA8 801158A8 00129040 */ sll $s2, $s2, 1 + +.L801158AC: +/* 0ABFAC 801158AC 14620048 */ bne $v1, $v0, .L801159D0 +/* 0ABFB0 801158B0 00000000 */ nop +/* 0ABFB4 801158B4 92620029 */ lbu $v0, 0x29($s3) +/* 0ABFB8 801158B8 54570045 */ bnel $v0, $s7, .L801159D0 +/* 0ABFBC 801158BC 00129080 */ sll $s2, $s2, 2 +/* 0ABFC0 801158C0 96670022 */ lhu $a3, 0x22($s3) +/* 0ABFC4 801158C4 24040002 */ addiu $a0, $zero, 2 +/* 0ABFC8 801158C8 14800002 */ bnez $a0, .L801158D4 +/* 0ABFCC 801158CC 00E4001A */ div $zero, $a3, $a0 +/* 0ABFD0 801158D0 0007000D */ break 7 +.L801158D4: +/* 0ABFD4 801158D4 2401FFFF */ addiu $at, $zero, -1 +/* 0ABFD8 801158D8 14810004 */ bne $a0, $at, .L801158EC +/* 0ABFDC 801158DC 3C018000 */ lui $at, 0x8000 +/* 0ABFE0 801158E0 14E10002 */ bne $a3, $at, .L801158EC +/* 0ABFE4 801158E4 00000000 */ nop +/* 0ABFE8 801158E8 0006000D */ break 6 +.L801158EC: +/* 0ABFEC 801158EC 00001012 */ mflo $v0 +/* 0ABFF0 801158F0 0044102A */ slt $v0, $v0, $a0 +/* 0ABFF4 801158F4 54400036 */ bnezl $v0, .L801159D0 +/* 0ABFF8 801158F8 00129080 */ sll $s2, $s2, 2 +/* 0ABFFC 801158FC 96660026 */ lhu $a2, 0x26($s3) +.L80115900: +/* 0AC000 80115900 14800002 */ bnez $a0, .L8011590C +/* 0AC004 80115904 00C4001A */ div $zero, $a2, $a0 +/* 0AC008 80115908 0007000D */ break 7 +.L8011590C: +/* 0AC00C 8011590C 2401FFFF */ addiu $at, $zero, -1 +/* 0AC010 80115910 14810004 */ bne $a0, $at, .L80115924 +/* 0AC014 80115914 3C018000 */ lui $at, 0x8000 +/* 0AC018 80115918 14C10002 */ bne $a2, $at, .L80115924 +/* 0AC01C 8011591C 00000000 */ nop +/* 0AC020 80115920 0006000D */ break 6 +.L80115924: +/* 0AC024 80115924 00001012 */ mflo $v0 +/* 0AC028 80115928 58400029 */ blezl $v0, .L801159D0 +/* 0AC02C 8011592C 00129080 */ sll $s2, $s2, 2 +/* 0AC030 80115930 14800002 */ bnez $a0, .L8011593C +/* 0AC034 80115934 00E4001A */ div $zero, $a3, $a0 +/* 0AC038 80115938 0007000D */ break 7 +.L8011593C: +/* 0AC03C 8011593C 2401FFFF */ addiu $at, $zero, -1 +/* 0AC040 80115940 14810004 */ bne $a0, $at, .L80115954 +/* 0AC044 80115944 3C018000 */ lui $at, 0x8000 +/* 0AC048 80115948 14E10002 */ bne $a3, $at, .L80115954 +/* 0AC04C 8011594C 00000000 */ nop +/* 0AC050 80115950 0006000D */ break 6 +.L80115954: +/* 0AC054 80115954 00001012 */ mflo $v0 +/* 0AC058 80115958 00000000 */ nop +/* 0AC05C 8011595C 00000000 */ nop +/* 0AC060 80115960 00460018 */ mult $v0, $a2 +/* 0AC064 80115964 00001812 */ mflo $v1 +/* 0AC068 80115968 00000000 */ nop +/* 0AC06C 8011596C 14800002 */ bnez $a0, .L80115978 +/* 0AC070 80115970 0064001A */ div $zero, $v1, $a0 +/* 0AC074 80115974 0007000D */ break 7 +.L80115978: +/* 0AC078 80115978 2401FFFF */ addiu $at, $zero, -1 +/* 0AC07C 8011597C 14810004 */ bne $a0, $at, .L80115990 +/* 0AC080 80115980 3C018000 */ lui $at, 0x8000 +/* 0AC084 80115984 14610002 */ bne $v1, $at, .L80115990 +/* 0AC088 80115988 00000000 */ nop +/* 0AC08C 8011598C 0006000D */ break 6 +.L80115990: +/* 0AC090 80115990 00001812 */ mflo $v1 +/* 0AC094 80115994 00042040 */ sll $a0, $a0, 1 +/* 0AC098 80115998 14800002 */ bnez $a0, .L801159A4 +/* 0AC09C 8011599C 00E4001A */ div $zero, $a3, $a0 +/* 0AC0A0 801159A0 0007000D */ break 7 +.L801159A4: +/* 0AC0A4 801159A4 2401FFFF */ addiu $at, $zero, -1 +/* 0AC0A8 801159A8 14810004 */ bne $a0, $at, .L801159BC +/* 0AC0AC 801159AC 3C018000 */ lui $at, 0x8000 +/* 0AC0B0 801159B0 14E10002 */ bne $a3, $at, .L801159BC +/* 0AC0B4 801159B4 00000000 */ nop +/* 0AC0B8 801159B8 0006000D */ break 6 +.L801159BC: +/* 0AC0BC 801159BC 00001012 */ mflo $v0 +/* 0AC0C0 801159C0 28420002 */ slti $v0, $v0, 2 +/* 0AC0C4 801159C4 1040FFCE */ beqz $v0, .L80115900 +/* 0AC0C8 801159C8 02439021 */ addu $s2, $s2, $v1 +/* 0AC0CC 801159CC 00129080 */ sll $s2, $s2, 2 +func_801159D0: +.L801159D0: +/* 0AC0D0 801159D0 9662002A */ lhu $v0, 0x2a($s3) +/* 0AC0D4 801159D4 24030002 */ addiu $v1, $zero, 2 +/* 0AC0D8 801159D8 3042000F */ andi $v0, $v0, 0xf +/* 0AC0DC 801159DC 14430007 */ bne $v0, $v1, .L801159FC +/* 0AC0E0 801159E0 0000A02D */ daddu $s4, $zero, $zero +/* 0AC0E4 801159E4 9662002C */ lhu $v0, 0x2c($s3) +/* 0AC0E8 801159E8 24080100 */ addiu $t0, $zero, 0x100 +/* 0AC0EC 801159EC 30420F00 */ andi $v0, $v0, 0xf00 +/* 0AC0F0 801159F0 14480002 */ bne $v0, $t0, .L801159FC +/* 0AC0F4 801159F4 24140020 */ addiu $s4, $zero, 0x20 +/* 0AC0F8 801159F8 24140200 */ addiu $s4, $zero, 0x200 +.L801159FC: +/* 0AC0FC 801159FC 92630029 */ lbu $v1, 0x29($s3) +/* 0AC100 80115A00 24020003 */ addiu $v0, $zero, 3 +/* 0AC104 80115A04 1462001E */ bne $v1, $v0, .L80115A80 +/* 0AC108 80115A08 0000882D */ daddu $s1, $zero, $zero +/* 0AC10C 80115A0C 96640020 */ lhu $a0, 0x20($s3) +/* 0AC110 80115A10 96620024 */ lhu $v0, 0x24($s3) +/* 0AC114 80115A14 00820018 */ mult $a0, $v0 +/* 0AC118 80115A18 9663002C */ lhu $v1, 0x2c($s3) +/* 0AC11C 80115A1C 3063F000 */ andi $v1, $v1, 0xf000 +/* 0AC120 80115A20 00008012 */ mflo $s0 +/* 0AC124 80115A24 14600003 */ bnez $v1, .L80115A34 +/* 0AC128 80115A28 00000000 */ nop +/* 0AC12C 80115A2C 08045695 */ j func_80115A54 +/* 0AC130 80115A30 00108042 */ srl $s0, $s0, 1 + +.L80115A34: +/* 0AC134 80115A34 107E0007 */ beq $v1, $fp, .L80115A54 +/* 0AC138 80115A38 24022000 */ addiu $v0, $zero, 0x2000 +/* 0AC13C 80115A3C 14620003 */ bne $v1, $v0, .L80115A4C +/* 0AC140 80115A40 24023000 */ addiu $v0, $zero, 0x3000 +/* 0AC144 80115A44 08045695 */ j func_80115A54 +/* 0AC148 80115A48 00108040 */ sll $s0, $s0, 1 + +.L80115A4C: +/* 0AC14C 80115A4C 50620001 */ beql $v1, $v0, .L80115A54 +/* 0AC150 80115A50 00108080 */ sll $s0, $s0, 2 +func_80115A54: +.L80115A54: +/* 0AC154 80115A54 9662002A */ lhu $v0, 0x2a($s3) +/* 0AC158 80115A58 24030020 */ addiu $v1, $zero, 0x20 +/* 0AC15C 80115A5C 304200F0 */ andi $v0, $v0, 0xf0 +/* 0AC160 80115A60 14430008 */ bne $v0, $v1, .L80115A84 +/* 0AC164 80115A64 0000882D */ daddu $s1, $zero, $zero +/* 0AC168 80115A68 9662002C */ lhu $v0, 0x2c($s3) +/* 0AC16C 80115A6C 3042F000 */ andi $v0, $v0, 0xf000 +/* 0AC170 80115A70 145E0004 */ bne $v0, $fp, .L80115A84 +/* 0AC174 80115A74 0060882D */ daddu $s1, $v1, $zero +/* 0AC178 80115A78 080456A1 */ j func_80115A84 +/* 0AC17C 80115A7C 24110200 */ addiu $s1, $zero, 0x200 + +.L80115A80: +/* 0AC180 80115A80 0220802D */ daddu $s0, $s1, $zero +func_80115A84: +.L80115A84: +/* 0AC184 80115A84 26D60044 */ addiu $s6, $s6, 0x44 +/* 0AC188 80115A88 26A40030 */ addiu $a0, $s5, 0x30 +/* 0AC18C 80115A8C 3C058016 */ lui $a1, 0x8016 +/* 0AC190 80115A90 24A5A590 */ addiu $a1, $a1, -0x5a70 +/* 0AC194 80115A94 02C52821 */ addu $a1, $s6, $a1 +/* 0AC198 80115A98 0260302D */ daddu $a2, $s3, $zero +/* 0AC19C 80115A9C 0240382D */ daddu $a3, $s2, $zero +/* 0AC1A0 80115AA0 AFB40010 */ sw $s4, 0x10($sp) +/* 0AC1A4 80115AA4 AFB00014 */ sw $s0, 0x14($sp) +/* 0AC1A8 80115AA8 0C0452D6 */ jal func_80114B58 +/* 0AC1AC 80115AAC AFB10018 */ sw $s1, 0x18($sp) +/* 0AC1B0 80115AB0 02541021 */ addu $v0, $s2, $s4 +/* 0AC1B4 80115AB4 24420030 */ addiu $v0, $v0, 0x30 +/* 0AC1B8 80115AB8 02A2A821 */ addu $s5, $s5, $v0 +/* 0AC1BC 80115ABC 02111021 */ addu $v0, $s0, $s1 +/* 0AC1C0 80115AC0 8FA80080 */ lw $t0, 0x80($sp) +/* 0AC1C4 80115AC4 8FA90084 */ lw $t1, 0x84($sp) +/* 0AC1C8 80115AC8 02A2A821 */ addu $s5, $s5, $v0 +/* 0AC1CC 80115ACC 01091021 */ addu $v0, $t0, $t1 +/* 0AC1D0 80115AD0 02A2102B */ sltu $v0, $s5, $v0 +/* 0AC1D4 80115AD4 1440FE89 */ bnez $v0, .L801154FC +/* 0AC1D8 80115AD8 02A0202D */ daddu $a0, $s5, $zero +.L80115ADC: +/* 0AC1DC 80115ADC 8FBF0074 */ lw $ra, 0x74($sp) +/* 0AC1E0 80115AE0 8FBE0070 */ lw $fp, 0x70($sp) +/* 0AC1E4 80115AE4 8FB7006C */ lw $s7, 0x6c($sp) +/* 0AC1E8 80115AE8 8FB60068 */ lw $s6, 0x68($sp) +/* 0AC1EC 80115AEC 8FB50064 */ lw $s5, 0x64($sp) +/* 0AC1F0 80115AF0 8FB40060 */ lw $s4, 0x60($sp) +/* 0AC1F4 80115AF4 8FB3005C */ lw $s3, 0x5c($sp) +/* 0AC1F8 80115AF8 8FB20058 */ lw $s2, 0x58($sp) +/* 0AC1FC 80115AFC 8FB10054 */ lw $s1, 0x54($sp) +/* 0AC200 80115B00 8FB00050 */ lw $s0, 0x50($sp) +/* 0AC204 80115B04 03E00008 */ jr $ra +/* 0AC208 80115B08 27BD0078 */ addiu $sp, $sp, 0x78 + +func_80115B0C: +/* 0AC20C 80115B0C 8C870008 */ lw $a3, 8($a0) +/* 0AC210 80115B10 8C83000C */ lw $v1, 0xc($a0) +/* 0AC214 80115B14 18E00009 */ blez $a3, .L80115B3C +/* 0AC218 80115B18 0000302D */ daddu $a2, $zero, $zero +.L80115B1C: +/* 0AC21C 80115B1C 8C620000 */ lw $v0, ($v1) +/* 0AC220 80115B20 14450003 */ bne $v0, $a1, .L80115B30 +/* 0AC224 80115B24 24C60001 */ addiu $a2, $a2, 1 +/* 0AC228 80115B28 03E00008 */ jr $ra +/* 0AC22C 80115B2C 0060102D */ daddu $v0, $v1, $zero + +.L80115B30: +/* 0AC230 80115B30 00C7102A */ slt $v0, $a2, $a3 +/* 0AC234 80115B34 1440FFF9 */ bnez $v0, .L80115B1C +/* 0AC238 80115B38 2463000C */ addiu $v1, $v1, 0xc +.L80115B3C: +/* 0AC23C 80115B3C 03E00008 */ jr $ra +/* 0AC240 80115B40 0000102D */ daddu $v0, $zero, $zero + +func_80115B44: +/* 0AC244 80115B44 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0AC248 80115B48 AFB20018 */ sw $s2, 0x18($sp) +/* 0AC24C 80115B4C 0080902D */ daddu $s2, $a0, $zero +/* 0AC250 80115B50 AFB3001C */ sw $s3, 0x1c($sp) +/* 0AC254 80115B54 00A0982D */ daddu $s3, $a1, $zero +/* 0AC258 80115B58 AFB40020 */ sw $s4, 0x20($sp) +/* 0AC25C 80115B5C AFBF0024 */ sw $ra, 0x24($sp) +/* 0AC260 80115B60 AFB10014 */ sw $s1, 0x14($sp) +/* 0AC264 80115B64 AFB00010 */ sw $s0, 0x10($sp) +/* 0AC268 80115B68 8E430000 */ lw $v1, ($s2) +/* 0AC26C 80115B6C 24020002 */ addiu $v0, $zero, 2 +/* 0AC270 80115B70 10620017 */ beq $v1, $v0, .L80115BD0 +/* 0AC274 80115B74 00C0A02D */ daddu $s4, $a2, $zero +/* 0AC278 80115B78 8E420010 */ lw $v0, 0x10($s2) +/* 0AC27C 80115B7C 1040001C */ beqz $v0, .L80115BF0 +/* 0AC280 80115B80 00000000 */ nop +/* 0AC284 80115B84 8C51000C */ lw $s1, 0xc($v0) +/* 0AC288 80115B88 12200019 */ beqz $s1, .L80115BF0 +/* 0AC28C 80115B8C 00000000 */ nop +/* 0AC290 80115B90 1A200017 */ blez $s1, .L80115BF0 +/* 0AC294 80115B94 0000802D */ daddu $s0, $zero, $zero +/* 0AC298 80115B98 0260282D */ daddu $a1, $s3, $zero +.L80115B9C: +/* 0AC29C 80115B9C 8E420010 */ lw $v0, 0x10($s2) +/* 0AC2A0 80115BA0 0280302D */ daddu $a2, $s4, $zero +/* 0AC2A4 80115BA4 8C430010 */ lw $v1, 0x10($v0) +/* 0AC2A8 80115BA8 00101080 */ sll $v0, $s0, 2 +/* 0AC2AC 80115BAC 00431021 */ addu $v0, $v0, $v1 +/* 0AC2B0 80115BB0 8C440000 */ lw $a0, ($v0) +/* 0AC2B4 80115BB4 0C0456D1 */ jal func_80115B44 +/* 0AC2B8 80115BB8 26100001 */ addiu $s0, $s0, 1 +/* 0AC2BC 80115BBC 0211102A */ slt $v0, $s0, $s1 +/* 0AC2C0 80115BC0 1440FFF6 */ bnez $v0, .L80115B9C +/* 0AC2C4 80115BC4 0260282D */ daddu $a1, $s3, $zero +/* 0AC2C8 80115BC8 080456FC */ j func_80115BF0 +/* 0AC2CC 80115BCC 00000000 */ nop + +.L80115BD0: +/* 0AC2D0 80115BD0 0240202D */ daddu $a0, $s2, $zero +/* 0AC2D4 80115BD4 0C0456C3 */ jal func_80115B0C +/* 0AC2D8 80115BD8 2405005E */ addiu $a1, $zero, 0x5e +/* 0AC2DC 80115BDC 10400004 */ beqz $v0, .L80115BF0 +/* 0AC2E0 80115BE0 0040202D */ daddu $a0, $v0, $zero +/* 0AC2E4 80115BE4 0260282D */ daddu $a1, $s3, $zero +/* 0AC2E8 80115BE8 0C04535B */ jal func_80114D6C +/* 0AC2EC 80115BEC 0280302D */ daddu $a2, $s4, $zero +func_80115BF0: +.L80115BF0: +/* 0AC2F0 80115BF0 3C038015 */ lui $v1, 0x8015 +/* 0AC2F4 80115BF4 24633224 */ addiu $v1, $v1, 0x3224 +/* 0AC2F8 80115BF8 8C620000 */ lw $v0, ($v1) +/* 0AC2FC 80115BFC 24420001 */ addiu $v0, $v0, 1 +/* 0AC300 80115C00 AC620000 */ sw $v0, ($v1) +/* 0AC304 80115C04 8FBF0024 */ lw $ra, 0x24($sp) +/* 0AC308 80115C08 8FB40020 */ lw $s4, 0x20($sp) +/* 0AC30C 80115C0C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0AC310 80115C10 8FB20018 */ lw $s2, 0x18($sp) +/* 0AC314 80115C14 8FB10014 */ lw $s1, 0x14($sp) +/* 0AC318 80115C18 8FB00010 */ lw $s0, 0x10($sp) +/* 0AC31C 80115C1C 03E00008 */ jr $ra +/* 0AC320 80115C20 27BD0028 */ addiu $sp, $sp, 0x28 + +func_80115C24: +/* 0AC324 80115C24 3C028007 */ lui $v0, 0x8007 +/* 0AC328 80115C28 8C42419C */ lw $v0, 0x419c($v0) +/* 0AC32C 80115C2C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0AC330 80115C30 AFBF0010 */ sw $ra, 0x10($sp) +/* 0AC334 80115C34 80420070 */ lb $v0, 0x70($v0) +/* 0AC338 80115C38 3C038015 */ lui $v1, 0x8015 +/* 0AC33C 80115C3C 8C63B748 */ lw $v1, -0x48b8($v1) +/* 0AC340 80115C40 0002102B */ sltu $v0, $zero, $v0 +/* 0AC344 80115C44 00021440 */ sll $v0, $v0, 0x11 +/* 0AC348 80115C48 00621821 */ addu $v1, $v1, $v0 +/* 0AC34C 80115C4C 3C018015 */ lui $at, 0x8015 +/* 0AC350 80115C50 AC233368 */ sw $v1, 0x3368($at) +/* 0AC354 80115C54 10800011 */ beqz $a0, .L80115C9C +/* 0AC358 80115C58 00000000 */ nop +/* 0AC35C 80115C5C 10A0000F */ beqz $a1, .L80115C9C +/* 0AC360 80115C60 00000000 */ nop +/* 0AC364 80115C64 10C0000D */ beqz $a2, .L80115C9C +/* 0AC368 80115C68 2403007F */ addiu $v1, $zero, 0x7f +/* 0AC36C 80115C6C 3C028016 */ lui $v0, 0x8016 +/* 0AC370 80115C70 2442C74C */ addiu $v0, $v0, -0x38b4 +.L80115C74: +/* 0AC374 80115C74 AC400000 */ sw $zero, ($v0) +/* 0AC378 80115C78 2463FFFF */ addiu $v1, $v1, -1 +/* 0AC37C 80115C7C 0461FFFD */ bgez $v1, .L80115C74 +/* 0AC380 80115C80 2442FFBC */ addiu $v0, $v0, -0x44 +/* 0AC384 80115C84 3C018015 */ lui $at, 0x8015 +/* 0AC388 80115C88 AC203224 */ sw $zero, 0x3224($at) +/* 0AC38C 80115C8C 10800003 */ beqz $a0, .L80115C9C +/* 0AC390 80115C90 00000000 */ nop +/* 0AC394 80115C94 0C0456D1 */ jal func_80115B44 +/* 0AC398 80115C98 00000000 */ nop +.L80115C9C: +/* 0AC39C 80115C9C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0AC3A0 80115CA0 03E00008 */ jr $ra +/* 0AC3A4 80115CA4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80115CA8: +/* 0AC3A8 80115CA8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0AC3AC 80115CAC AFB3001C */ sw $s3, 0x1c($sp) +/* 0AC3B0 80115CB0 0080982D */ daddu $s3, $a0, $zero +/* 0AC3B4 80115CB4 AFB10014 */ sw $s1, 0x14($sp) +/* 0AC3B8 80115CB8 AFBF0020 */ sw $ra, 0x20($sp) +/* 0AC3BC 80115CBC AFB20018 */ sw $s2, 0x18($sp) +/* 0AC3C0 80115CC0 AFB00010 */ sw $s0, 0x10($sp) +/* 0AC3C4 80115CC4 8E630000 */ lw $v1, ($s3) +/* 0AC3C8 80115CC8 24020002 */ addiu $v0, $zero, 2 +/* 0AC3CC 80115CCC 10620015 */ beq $v1, $v0, .L80115D24 +/* 0AC3D0 80115CD0 0000882D */ daddu $s1, $zero, $zero +/* 0AC3D4 80115CD4 8E620010 */ lw $v0, 0x10($s3) +/* 0AC3D8 80115CD8 50400013 */ beql $v0, $zero, .L80115D28 +/* 0AC3DC 80115CDC 0220102D */ daddu $v0, $s1, $zero +/* 0AC3E0 80115CE0 8C52000C */ lw $s2, 0xc($v0) +/* 0AC3E4 80115CE4 12400010 */ beqz $s2, .L80115D28 +/* 0AC3E8 80115CE8 0220102D */ daddu $v0, $s1, $zero +/* 0AC3EC 80115CEC 0240882D */ daddu $s1, $s2, $zero +/* 0AC3F0 80115CF0 1A20000C */ blez $s1, .L80115D24 +/* 0AC3F4 80115CF4 0000802D */ daddu $s0, $zero, $zero +.L80115CF8: +/* 0AC3F8 80115CF8 8E620010 */ lw $v0, 0x10($s3) +/* 0AC3FC 80115CFC 8C430010 */ lw $v1, 0x10($v0) +/* 0AC400 80115D00 00101080 */ sll $v0, $s0, 2 +/* 0AC404 80115D04 00431021 */ addu $v0, $v0, $v1 +/* 0AC408 80115D08 8C440000 */ lw $a0, ($v0) +/* 0AC40C 80115D0C 0C04572A */ jal func_80115CA8 +/* 0AC410 80115D10 26100001 */ addiu $s0, $s0, 1 +/* 0AC414 80115D14 02228821 */ addu $s1, $s1, $v0 +/* 0AC418 80115D18 0212102A */ slt $v0, $s0, $s2 +/* 0AC41C 80115D1C 1440FFF6 */ bnez $v0, .L80115CF8 +/* 0AC420 80115D20 00000000 */ nop +.L80115D24: +/* 0AC424 80115D24 0220102D */ daddu $v0, $s1, $zero +.L80115D28: +/* 0AC428 80115D28 8FBF0020 */ lw $ra, 0x20($sp) +/* 0AC42C 80115D2C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0AC430 80115D30 8FB20018 */ lw $s2, 0x18($sp) +/* 0AC434 80115D34 8FB10014 */ lw $s1, 0x14($sp) +/* 0AC438 80115D38 8FB00010 */ lw $s0, 0x10($sp) +/* 0AC43C 80115D3C 03E00008 */ jr $ra +/* 0AC440 80115D40 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0AC444 80115D44 3C028007 */ lui $v0, 0x8007 +/* 0AC448 80115D48 8C42419C */ lw $v0, 0x419c($v0) +/* 0AC44C 80115D4C 80420070 */ lb $v0, 0x70($v0) +/* 0AC450 80115D50 1440002C */ bnez $v0, .L80115E04 +/* 0AC454 80115D54 00000000 */ nop +/* 0AC458 80115D58 3C028015 */ lui $v0, 0x8015 +/* 0AC45C 80115D5C 24421770 */ addiu $v0, $v0, 0x1770 +/* 0AC460 80115D60 3C018015 */ lui $at, 0x8015 +/* 0AC464 80115D64 AC2212CC */ sw $v0, 0x12cc($at) +/* 0AC468 80115D68 3C028015 */ lui $v0, 0x8015 +/* 0AC46C 80115D6C 24421F70 */ addiu $v0, $v0, 0x1f70 +/* 0AC470 80115D70 3C018015 */ lui $at, 0x8015 +/* 0AC474 80115D74 AC2212E0 */ sw $v0, 0x12e0($at) +/* 0AC478 80115D78 3C028015 */ lui $v0, 0x8015 +/* 0AC47C 80115D7C 24421F90 */ addiu $v0, $v0, 0x1f90 +/* 0AC480 80115D80 3C018015 */ lui $at, 0x8015 +/* 0AC484 80115D84 AC2212E8 */ sw $v0, 0x12e8($at) +/* 0AC488 80115D88 3C028015 */ lui $v0, 0x8015 +/* 0AC48C 80115D8C 24422090 */ addiu $v0, $v0, 0x2090 +/* 0AC490 80115D90 3C018015 */ lui $at, 0x8015 +/* 0AC494 80115D94 AC2212B8 */ sw $v0, 0x12b8($at) +/* 0AC498 80115D98 3C028015 */ lui $v0, 0x8015 +/* 0AC49C 80115D9C 24422214 */ addiu $v0, $v0, 0x2214 +/* 0AC4A0 80115DA0 3C018015 */ lui $at, 0x8015 +/* 0AC4A4 80115DA4 AC2212FC */ sw $v0, 0x12fc($at) +/* 0AC4A8 80115DA8 3C028015 */ lui $v0, 0x8015 +/* 0AC4AC 80115DAC 24422190 */ addiu $v0, $v0, 0x2190 +/* 0AC4B0 80115DB0 3C018015 */ lui $at, 0x8015 +/* 0AC4B4 80115DB4 AC222210 */ sw $v0, 0x2210($at) +/* 0AC4B8 80115DB8 3C028015 */ lui $v0, 0x8015 +/* 0AC4BC 80115DBC 24422220 */ addiu $v0, $v0, 0x2220 +/* 0AC4C0 80115DC0 3C01800A */ lui $at, 0x800a +/* 0AC4C4 80115DC4 AC22A5F4 */ sw $v0, -0x5a0c($at) +/* 0AC4C8 80115DC8 3C028015 */ lui $v0, 0x8015 +/* 0AC4CC 80115DCC 24423220 */ addiu $v0, $v0, 0x3220 +/* 0AC4D0 80115DD0 3C018015 */ lui $at, 0x8015 +/* 0AC4D4 80115DD4 AC2212F0 */ sw $v0, 0x12f0($at) +/* 0AC4D8 80115DD8 3C028015 */ lui $v0, 0x8015 +/* 0AC4DC 80115DDC 24423228 */ addiu $v0, $v0, 0x3228 +/* 0AC4E0 80115DE0 3C018015 */ lui $at, 0x8015 +/* 0AC4E4 80115DE4 A020B74C */ sb $zero, -0x48b4($at) +/* 0AC4E8 80115DE8 3C018015 */ lui $at, 0x8015 +/* 0AC4EC 80115DEC A020B74D */ sb $zero, -0x48b3($at) +/* 0AC4F0 80115DF0 3C018015 */ lui $at, 0x8015 +/* 0AC4F4 80115DF4 A020B74E */ sb $zero, -0x48b2($at) +/* 0AC4F8 80115DF8 3C018015 */ lui $at, 0x8015 +/* 0AC4FC 80115DFC 080457A3 */ j func_80115E8C +/* 0AC500 80115E00 A020B74F */ sb $zero, -0x48b1($at) + +.L80115E04: +/* 0AC504 80115E04 3C028015 */ lui $v0, 0x8015 +/* 0AC508 80115E08 24421B70 */ addiu $v0, $v0, 0x1b70 +/* 0AC50C 80115E0C 3C018015 */ lui $at, 0x8015 +/* 0AC510 80115E10 AC2212CC */ sw $v0, 0x12cc($at) +/* 0AC514 80115E14 3C028015 */ lui $v0, 0x8015 +/* 0AC518 80115E18 24421F80 */ addiu $v0, $v0, 0x1f80 +/* 0AC51C 80115E1C 3C018015 */ lui $at, 0x8015 +/* 0AC520 80115E20 AC2212E0 */ sw $v0, 0x12e0($at) +/* 0AC524 80115E24 3C028015 */ lui $v0, 0x8015 +/* 0AC528 80115E28 24422010 */ addiu $v0, $v0, 0x2010 +/* 0AC52C 80115E2C 3C018015 */ lui $at, 0x8015 +/* 0AC530 80115E30 AC2212E8 */ sw $v0, 0x12e8($at) +/* 0AC534 80115E34 3C028015 */ lui $v0, 0x8015 +/* 0AC538 80115E38 24422110 */ addiu $v0, $v0, 0x2110 +/* 0AC53C 80115E3C 3C018015 */ lui $at, 0x8015 +/* 0AC540 80115E40 AC2212B8 */ sw $v0, 0x12b8($at) +/* 0AC544 80115E44 3C028015 */ lui $v0, 0x8015 +/* 0AC548 80115E48 24422218 */ addiu $v0, $v0, 0x2218 +/* 0AC54C 80115E4C 3C018015 */ lui $at, 0x8015 +/* 0AC550 80115E50 AC2212FC */ sw $v0, 0x12fc($at) +/* 0AC554 80115E54 3C028015 */ lui $v0, 0x8015 +/* 0AC558 80115E58 244221D0 */ addiu $v0, $v0, 0x21d0 +/* 0AC55C 80115E5C 3C018015 */ lui $at, 0x8015 +/* 0AC560 80115E60 AC222210 */ sw $v0, 0x2210($at) +/* 0AC564 80115E64 3C028015 */ lui $v0, 0x8015 +/* 0AC568 80115E68 24422A20 */ addiu $v0, $v0, 0x2a20 +/* 0AC56C 80115E6C 3C01800A */ lui $at, 0x800a +/* 0AC570 80115E70 AC22A5F4 */ sw $v0, -0x5a0c($at) +/* 0AC574 80115E74 3C028015 */ lui $v0, 0x8015 +/* 0AC578 80115E78 24423221 */ addiu $v0, $v0, 0x3221 +/* 0AC57C 80115E7C 3C018015 */ lui $at, 0x8015 +/* 0AC580 80115E80 AC2212F0 */ sw $v0, 0x12f0($at) +/* 0AC584 80115E84 3C028015 */ lui $v0, 0x8015 +/* 0AC588 80115E88 24423248 */ addiu $v0, $v0, 0x3248 +func_80115E8C: +/* 0AC58C 80115E8C 3C018015 */ lui $at, 0x8015 +/* 0AC590 80115E90 AC223264 */ sw $v0, 0x3264($at) +/* 0AC594 80115E94 3C028015 */ lui $v0, 0x8015 +/* 0AC598 80115E98 8C4212CC */ lw $v0, 0x12cc($v0) +/* 0AC59C 80115E9C 240400FF */ addiu $a0, $zero, 0xff +/* 0AC5A0 80115EA0 244203FC */ addiu $v0, $v0, 0x3fc +.L80115EA4: +/* 0AC5A4 80115EA4 AC400000 */ sw $zero, ($v0) +/* 0AC5A8 80115EA8 2484FFFF */ addiu $a0, $a0, -1 +/* 0AC5AC 80115EAC 0481FFFD */ bgez $a0, .L80115EA4 +/* 0AC5B0 80115EB0 2442FFFC */ addiu $v0, $v0, -4 +/* 0AC5B4 80115EB4 3C028015 */ lui $v0, 0x8015 +/* 0AC5B8 80115EB8 8C4212E0 */ lw $v0, 0x12e0($v0) +/* 0AC5BC 80115EBC 24040003 */ addiu $a0, $zero, 3 +/* 0AC5C0 80115EC0 2442000C */ addiu $v0, $v0, 0xc +.L80115EC4: +/* 0AC5C4 80115EC4 AC400000 */ sw $zero, ($v0) +/* 0AC5C8 80115EC8 2484FFFF */ addiu $a0, $a0, -1 +/* 0AC5CC 80115ECC 0481FFFD */ bgez $a0, .L80115EC4 +/* 0AC5D0 80115ED0 2442FFFC */ addiu $v0, $v0, -4 +/* 0AC5D4 80115ED4 0000202D */ daddu $a0, $zero, $zero +/* 0AC5D8 80115ED8 3C058015 */ lui $a1, 0x8015 +/* 0AC5DC 80115EDC 8CA512B8 */ lw $a1, 0x12b8($a1) +/* 0AC5E0 80115EE0 3C038015 */ lui $v1, 0x8015 +/* 0AC5E4 80115EE4 8C6312E8 */ lw $v1, 0x12e8($v1) +.L80115EE8: +/* 0AC5E8 80115EE8 AC600000 */ sw $zero, ($v1) +/* 0AC5EC 80115EEC ACA00000 */ sw $zero, ($a1) +/* 0AC5F0 80115EF0 24A50004 */ addiu $a1, $a1, 4 +/* 0AC5F4 80115EF4 24840001 */ addiu $a0, $a0, 1 +/* 0AC5F8 80115EF8 28820020 */ slti $v0, $a0, 0x20 +/* 0AC5FC 80115EFC 1440FFFA */ bnez $v0, .L80115EE8 +/* 0AC600 80115F00 24630004 */ addiu $v1, $v1, 4 +/* 0AC604 80115F04 0000202D */ daddu $a0, $zero, $zero +/* 0AC608 80115F08 3C05800A */ lui $a1, 0x800a +/* 0AC60C 80115F0C 24A5A5F4 */ addiu $a1, $a1, -0x5a0c +/* 0AC610 80115F10 3C028015 */ lui $v0, 0x8015 +/* 0AC614 80115F14 8C4212FC */ lw $v0, 0x12fc($v0) +/* 0AC618 80115F18 240600FF */ addiu $a2, $zero, 0xff +/* 0AC61C 80115F1C AC400000 */ sw $zero, ($v0) +.L80115F20: +/* 0AC620 80115F20 8CA20000 */ lw $v0, ($a1) +/* 0AC624 80115F24 00041880 */ sll $v1, $a0, 2 +/* 0AC628 80115F28 00621021 */ addu $v0, $v1, $v0 +/* 0AC62C 80115F2C A0460000 */ sb $a2, ($v0) +/* 0AC630 80115F30 8CA20000 */ lw $v0, ($a1) +/* 0AC634 80115F34 00621021 */ addu $v0, $v1, $v0 +/* 0AC638 80115F38 A0400001 */ sb $zero, 1($v0) +/* 0AC63C 80115F3C 8CA20000 */ lw $v0, ($a1) +/* 0AC640 80115F40 24840001 */ addiu $a0, $a0, 1 +/* 0AC644 80115F44 00621821 */ addu $v1, $v1, $v0 +/* 0AC648 80115F48 28820200 */ slti $v0, $a0, 0x200 +/* 0AC64C 80115F4C 1440FFF4 */ bnez $v0, .L80115F20 +/* 0AC650 80115F50 A0600002 */ sb $zero, 2($v1) +/* 0AC654 80115F54 0000202D */ daddu $a0, $zero, $zero +/* 0AC658 80115F58 3C088015 */ lui $t0, 0x8015 +/* 0AC65C 80115F5C 25083268 */ addiu $t0, $t0, 0x3268 +/* 0AC660 80115F60 3C078015 */ lui $a3, 0x8015 +/* 0AC664 80115F64 24E732A8 */ addiu $a3, $a3, 0x32a8 +/* 0AC668 80115F68 3C068015 */ lui $a2, 0x8015 +/* 0AC66C 80115F6C 24C632E8 */ addiu $a2, $a2, 0x32e8 +/* 0AC670 80115F70 3C028015 */ lui $v0, 0x8015 +/* 0AC674 80115F74 8C4212F0 */ lw $v0, 0x12f0($v0) +/* 0AC678 80115F78 3C058015 */ lui $a1, 0x8015 +/* 0AC67C 80115F7C 24A53328 */ addiu $a1, $a1, 0x3328 +/* 0AC680 80115F80 A0400000 */ sb $zero, ($v0) +/* 0AC684 80115F84 3C038015 */ lui $v1, 0x8015 +/* 0AC688 80115F88 8C633264 */ lw $v1, 0x3264($v1) +/* 0AC68C 80115F8C 2402000A */ addiu $v0, $zero, 0xa +/* 0AC690 80115F90 AC620004 */ sw $v0, 4($v1) +/* 0AC694 80115F94 AC620008 */ sw $v0, 8($v1) +/* 0AC698 80115F98 AC62000C */ sw $v0, 0xc($v1) +/* 0AC69C 80115F9C 240203B6 */ addiu $v0, $zero, 0x3b6 +/* 0AC6A0 80115FA0 AC620014 */ sw $v0, 0x14($v1) +/* 0AC6A4 80115FA4 240203E8 */ addiu $v0, $zero, 0x3e8 +/* 0AC6A8 80115FA8 AC600000 */ sw $zero, ($v1) +/* 0AC6AC 80115FAC AC600010 */ sw $zero, 0x10($v1) +/* 0AC6B0 80115FB0 AC620018 */ sw $v0, 0x18($v1) +.L80115FB4: +/* 0AC6B4 80115FB4 ACA00000 */ sw $zero, ($a1) +/* 0AC6B8 80115FB8 ACC00000 */ sw $zero, ($a2) +/* 0AC6BC 80115FBC ACE00000 */ sw $zero, ($a3) +/* 0AC6C0 80115FC0 AD000000 */ sw $zero, ($t0) +/* 0AC6C4 80115FC4 25080004 */ addiu $t0, $t0, 4 +/* 0AC6C8 80115FC8 24E70004 */ addiu $a3, $a3, 4 +/* 0AC6CC 80115FCC 24C60004 */ addiu $a2, $a2, 4 +/* 0AC6D0 80115FD0 24840001 */ addiu $a0, $a0, 1 +/* 0AC6D4 80115FD4 28820010 */ slti $v0, $a0, 0x10 +/* 0AC6D8 80115FD8 1440FFF6 */ bnez $v0, .L80115FB4 +/* 0AC6DC 80115FDC 24A50004 */ addiu $a1, $a1, 4 +/* 0AC6E0 80115FE0 03E00008 */ jr $ra +/* 0AC6E4 80115FE4 00000000 */ nop + +/* 0AC6E8 80115FE8 3C028007 */ lui $v0, 0x8007 +/* 0AC6EC 80115FEC 8C42419C */ lw $v0, 0x419c($v0) +/* 0AC6F0 80115FF0 80420070 */ lb $v0, 0x70($v0) +/* 0AC6F4 80115FF4 14400027 */ bnez $v0, .L80116094 +/* 0AC6F8 80115FF8 00000000 */ nop +/* 0AC6FC 80115FFC 3C028015 */ lui $v0, 0x8015 +/* 0AC700 80116000 24421770 */ addiu $v0, $v0, 0x1770 +/* 0AC704 80116004 3C018015 */ lui $at, 0x8015 +/* 0AC708 80116008 AC2212CC */ sw $v0, 0x12cc($at) +/* 0AC70C 8011600C 3C028015 */ lui $v0, 0x8015 +/* 0AC710 80116010 24421F70 */ addiu $v0, $v0, 0x1f70 +/* 0AC714 80116014 3C018015 */ lui $at, 0x8015 +/* 0AC718 80116018 AC2212E0 */ sw $v0, 0x12e0($at) +/* 0AC71C 8011601C 3C028015 */ lui $v0, 0x8015 +/* 0AC720 80116020 24421F90 */ addiu $v0, $v0, 0x1f90 +/* 0AC724 80116024 3C018015 */ lui $at, 0x8015 +/* 0AC728 80116028 AC2212E8 */ sw $v0, 0x12e8($at) +/* 0AC72C 8011602C 3C028015 */ lui $v0, 0x8015 +/* 0AC730 80116030 24422090 */ addiu $v0, $v0, 0x2090 +/* 0AC734 80116034 3C018015 */ lui $at, 0x8015 +/* 0AC738 80116038 AC2212B8 */ sw $v0, 0x12b8($at) +/* 0AC73C 8011603C 3C028015 */ lui $v0, 0x8015 +/* 0AC740 80116040 24422214 */ addiu $v0, $v0, 0x2214 +/* 0AC744 80116044 3C018015 */ lui $at, 0x8015 +/* 0AC748 80116048 AC2212FC */ sw $v0, 0x12fc($at) +/* 0AC74C 8011604C 3C028015 */ lui $v0, 0x8015 +/* 0AC750 80116050 24422190 */ addiu $v0, $v0, 0x2190 +/* 0AC754 80116054 3C018015 */ lui $at, 0x8015 +/* 0AC758 80116058 AC222210 */ sw $v0, 0x2210($at) +/* 0AC75C 8011605C 3C028015 */ lui $v0, 0x8015 +/* 0AC760 80116060 24422220 */ addiu $v0, $v0, 0x2220 +/* 0AC764 80116064 3C01800A */ lui $at, 0x800a +/* 0AC768 80116068 AC22A5F4 */ sw $v0, -0x5a0c($at) +/* 0AC76C 8011606C 3C028015 */ lui $v0, 0x8015 +/* 0AC770 80116070 24423220 */ addiu $v0, $v0, 0x3220 +/* 0AC774 80116074 3C018015 */ lui $at, 0x8015 +/* 0AC778 80116078 AC2212F0 */ sw $v0, 0x12f0($at) +/* 0AC77C 8011607C 3C028015 */ lui $v0, 0x8015 +/* 0AC780 80116080 24423228 */ addiu $v0, $v0, 0x3228 +/* 0AC784 80116084 3C018015 */ lui $at, 0x8015 +/* 0AC788 80116088 AC223264 */ sw $v0, 0x3264($at) +/* 0AC78C 8011608C 03E00008 */ jr $ra +/* 0AC790 80116090 00000000 */ nop + +.L80116094: +/* 0AC794 80116094 3C028015 */ lui $v0, 0x8015 +/* 0AC798 80116098 24421B70 */ addiu $v0, $v0, 0x1b70 +/* 0AC79C 8011609C 3C018015 */ lui $at, 0x8015 +/* 0AC7A0 801160A0 AC2212CC */ sw $v0, 0x12cc($at) +/* 0AC7A4 801160A4 3C028015 */ lui $v0, 0x8015 +/* 0AC7A8 801160A8 24421F80 */ addiu $v0, $v0, 0x1f80 +/* 0AC7AC 801160AC 3C018015 */ lui $at, 0x8015 +/* 0AC7B0 801160B0 AC2212E0 */ sw $v0, 0x12e0($at) +/* 0AC7B4 801160B4 3C028015 */ lui $v0, 0x8015 +/* 0AC7B8 801160B8 24422010 */ addiu $v0, $v0, 0x2010 +/* 0AC7BC 801160BC 3C018015 */ lui $at, 0x8015 +/* 0AC7C0 801160C0 AC2212E8 */ sw $v0, 0x12e8($at) +/* 0AC7C4 801160C4 3C028015 */ lui $v0, 0x8015 +/* 0AC7C8 801160C8 24422110 */ addiu $v0, $v0, 0x2110 +/* 0AC7CC 801160CC 3C018015 */ lui $at, 0x8015 +/* 0AC7D0 801160D0 AC2212B8 */ sw $v0, 0x12b8($at) +/* 0AC7D4 801160D4 3C028015 */ lui $v0, 0x8015 +/* 0AC7D8 801160D8 24422218 */ addiu $v0, $v0, 0x2218 +/* 0AC7DC 801160DC 3C018015 */ lui $at, 0x8015 +/* 0AC7E0 801160E0 AC2212FC */ sw $v0, 0x12fc($at) +/* 0AC7E4 801160E4 3C028015 */ lui $v0, 0x8015 +/* 0AC7E8 801160E8 244221D0 */ addiu $v0, $v0, 0x21d0 +/* 0AC7EC 801160EC 3C018015 */ lui $at, 0x8015 +/* 0AC7F0 801160F0 AC222210 */ sw $v0, 0x2210($at) +/* 0AC7F4 801160F4 3C028015 */ lui $v0, 0x8015 +/* 0AC7F8 801160F8 24422A20 */ addiu $v0, $v0, 0x2a20 +/* 0AC7FC 801160FC 3C01800A */ lui $at, 0x800a +/* 0AC800 80116100 AC22A5F4 */ sw $v0, -0x5a0c($at) +/* 0AC804 80116104 3C028015 */ lui $v0, 0x8015 +/* 0AC808 80116108 24423221 */ addiu $v0, $v0, 0x3221 +/* 0AC80C 8011610C 3C018015 */ lui $at, 0x8015 +/* 0AC810 80116110 AC2212F0 */ sw $v0, 0x12f0($at) +/* 0AC814 80116114 3C028015 */ lui $v0, 0x8015 +/* 0AC818 80116118 24423248 */ addiu $v0, $v0, 0x3248 +/* 0AC81C 8011611C 3C018015 */ lui $at, 0x8015 +/* 0AC820 80116120 AC223264 */ sw $v0, 0x3264($at) +/* 0AC824 80116124 03E00008 */ jr $ra +/* 0AC828 80116128 00000000 */ nop + +/* 0AC82C 8011612C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0AC830 80116130 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0AC834 80116134 3C013FE0 */ lui $at, 0x3fe0 +/* 0AC838 80116138 4481A800 */ mtc1 $at, $f21 +/* 0AC83C 8011613C 4480A000 */ mtc1 $zero, $f20 +/* 0AC840 80116140 AFB10014 */ sw $s1, 0x14($sp) +/* 0AC844 80116144 0000882D */ daddu $s1, $zero, $zero +/* 0AC848 80116148 AFBF0018 */ sw $ra, 0x18($sp) +/* 0AC84C 8011614C AFB00010 */ sw $s0, 0x10($sp) +.L80116150: +/* 0AC850 80116150 3C038015 */ lui $v1, 0x8015 +/* 0AC854 80116154 8C6312CC */ lw $v1, 0x12cc($v1) +/* 0AC858 80116158 00111080 */ sll $v0, $s1, 2 +/* 0AC85C 8011615C 00431021 */ addu $v0, $v0, $v1 +/* 0AC860 80116160 8C500000 */ lw $s0, ($v0) +/* 0AC864 80116164 52000020 */ beql $s0, $zero, .L801161E8 +/* 0AC868 80116168 26310001 */ addiu $s1, $s1, 1 +/* 0AC86C 8011616C 8E040008 */ lw $a0, 8($s0) +/* 0AC870 80116170 0C0456C3 */ jal func_80115B0C +/* 0AC874 80116174 24050061 */ addiu $a1, $zero, 0x61 +/* 0AC878 80116178 C444002C */ lwc1 $f4, 0x2c($v0) +/* 0AC87C 8011617C C4400008 */ lwc1 $f0, 8($v0) +/* 0AC880 80116180 46002101 */ sub.s $f4, $f4, $f0 +/* 0AC884 80116184 46002121 */ cvt.d.s $f4, $f4 +/* 0AC888 80116188 46342102 */ mul.d $f4, $f4, $f20 +/* 0AC88C 8011618C 00000000 */ nop +/* 0AC890 80116190 C4420038 */ lwc1 $f2, 0x38($v0) +/* 0AC894 80116194 C4400014 */ lwc1 $f0, 0x14($v0) +/* 0AC898 80116198 46001081 */ sub.s $f2, $f2, $f0 +/* 0AC89C 8011619C 460010A1 */ cvt.d.s $f2, $f2 +/* 0AC8A0 801161A0 46341082 */ mul.d $f2, $f2, $f20 +/* 0AC8A4 801161A4 00000000 */ nop +/* 0AC8A8 801161A8 C4460020 */ lwc1 $f6, 0x20($v0) +/* 0AC8AC 801161AC C4400044 */ lwc1 $f0, 0x44($v0) +/* 0AC8B0 801161B0 46060001 */ sub.s $f0, $f0, $f6 +/* 0AC8B4 801161B4 46000021 */ cvt.d.s $f0, $f0 +/* 0AC8B8 801161B8 46340002 */ mul.d $f0, $f0, $f20 +/* 0AC8BC 801161BC 00000000 */ nop +/* 0AC8C0 801161C0 4620220D */ trunc.w.d $f8, $f4 +/* 0AC8C4 801161C4 E4480004 */ swc1 $f8, 4($v0) +/* 0AC8C8 801161C8 4620120D */ trunc.w.d $f8, $f2 +/* 0AC8CC 801161CC E4480010 */ swc1 $f8, 0x10($v0) +/* 0AC8D0 801161D0 4620020D */ trunc.w.d $f8, $f0 +/* 0AC8D4 801161D4 E448001C */ swc1 $f8, 0x1c($v0) +/* 0AC8D8 801161D8 96020000 */ lhu $v0, ($s0) +/* 0AC8DC 801161DC 34421000 */ ori $v0, $v0, 0x1000 +/* 0AC8E0 801161E0 A6020000 */ sh $v0, ($s0) +/* 0AC8E4 801161E4 26310001 */ addiu $s1, $s1, 1 +.L801161E8: +/* 0AC8E8 801161E8 2A220100 */ slti $v0, $s1, 0x100 +/* 0AC8EC 801161EC 1440FFD8 */ bnez $v0, .L80116150 +/* 0AC8F0 801161F0 00000000 */ nop +/* 0AC8F4 801161F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0AC8F8 801161F8 8FB10014 */ lw $s1, 0x14($sp) +/* 0AC8FC 801161FC 8FB00010 */ lw $s0, 0x10($sp) +/* 0AC900 80116200 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0AC904 80116204 03E00008 */ jr $ra +/* 0AC908 80116208 27BD0028 */ addiu $sp, $sp, 0x28 + +func_8011620C: +/* 0AC90C 8011620C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0AC910 80116210 AFB40040 */ sw $s4, 0x40($sp) +/* 0AC914 80116214 0080A02D */ daddu $s4, $a0, $zero +/* 0AC918 80116218 AFBF0044 */ sw $ra, 0x44($sp) +/* 0AC91C 8011621C AFB3003C */ sw $s3, 0x3c($sp) +/* 0AC920 80116220 AFB20038 */ sw $s2, 0x38($sp) +/* 0AC924 80116224 AFB10034 */ sw $s1, 0x34($sp) +/* 0AC928 80116228 AFB00030 */ sw $s0, 0x30($sp) +/* 0AC92C 8011622C 8E920004 */ lw $s2, 4($s4) +/* 0AC930 80116230 2405005F */ addiu $a1, $zero, 0x5f +/* 0AC934 80116234 0C0456C3 */ jal func_80115B0C +/* 0AC938 80116238 0240202D */ daddu $a0, $s2, $zero +/* 0AC93C 8011623C 0040802D */ daddu $s0, $v0, $zero +/* 0AC940 80116240 12000023 */ beqz $s0, .L801162D0 +/* 0AC944 80116244 0000982D */ daddu $s3, $zero, $zero +/* 0AC948 80116248 9202000B */ lbu $v0, 0xb($s0) +/* 0AC94C 8011624C 00028902 */ srl $s1, $v0, 4 +/* 0AC950 80116250 1220001F */ beqz $s1, .L801162D0 +/* 0AC954 80116254 0240202D */ daddu $a0, $s2, $zero +/* 0AC958 80116258 0C0456C3 */ jal func_80115B0C +/* 0AC95C 8011625C 24050061 */ addiu $a1, $zero, 0x61 +/* 0AC960 80116260 0040802D */ daddu $s0, $v0, $zero +/* 0AC964 80116264 12000019 */ beqz $s0, .L801162CC +/* 0AC968 80116268 27A20020 */ addiu $v0, $sp, 0x20 +/* 0AC96C 8011626C C6000008 */ lwc1 $f0, 8($s0) +/* 0AC970 80116270 C602002C */ lwc1 $f2, 0x2c($s0) +/* 0AC974 80116274 46020000 */ add.s $f0, $f0, $f2 +/* 0AC978 80116278 3C013F00 */ lui $at, 0x3f00 +/* 0AC97C 8011627C 44812000 */ mtc1 $at, $f4 +/* 0AC980 80116280 00000000 */ nop +/* 0AC984 80116284 46040002 */ mul.s $f0, $f0, $f4 +/* 0AC988 80116288 00000000 */ nop +/* 0AC98C 8011628C C6020044 */ lwc1 $f2, 0x44($s0) +/* 0AC990 80116290 44050000 */ mfc1 $a1, $f0 +/* 0AC994 80116294 C6000020 */ lwc1 $f0, 0x20($s0) +/* 0AC998 80116298 46020000 */ add.s $f0, $f0, $f2 +/* 0AC99C 8011629C 46040002 */ mul.s $f0, $f0, $f4 +/* 0AC9A0 801162A0 00000000 */ nop +/* 0AC9A4 801162A4 44070000 */ mfc1 $a3, $f0 +/* 0AC9A8 801162A8 3C013F80 */ lui $at, 0x3f80 +/* 0AC9AC 801162AC 44810000 */ mtc1 $at, $f0 +/* 0AC9B0 801162B0 AFA20014 */ sw $v0, 0x14($sp) +/* 0AC9B4 801162B4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0AC9B8 801162B8 8E060014 */ lw $a2, 0x14($s0) +/* 0AC9BC 801162BC 0C01C124 */ jal func_80070490 +/* 0AC9C0 801162C0 2624FFFF */ addiu $a0, $s1, -1 +/* 0AC9C4 801162C4 08045995 */ j func_80116654 +/* 0AC9C8 801162C8 00000000 */ nop + +.L801162CC: +/* 0AC9CC 801162CC 0000982D */ daddu $s3, $zero, $zero +.L801162D0: +/* 0AC9D0 801162D0 3C108015 */ lui $s0, 0x8015 +/* 0AC9D4 801162D4 261012CC */ addiu $s0, $s0, 0x12cc +/* 0AC9D8 801162D8 8E030000 */ lw $v1, ($s0) +.L801162DC: +/* 0AC9DC 801162DC 8C620000 */ lw $v0, ($v1) +/* 0AC9E0 801162E0 10400005 */ beqz $v0, .L801162F8 +/* 0AC9E4 801162E4 00000000 */ nop +/* 0AC9E8 801162E8 26730001 */ addiu $s3, $s3, 1 +/* 0AC9EC 801162EC 2A620100 */ slti $v0, $s3, 0x100 +/* 0AC9F0 801162F0 1440FFFA */ bnez $v0, .L801162DC +/* 0AC9F4 801162F4 24630004 */ addiu $v1, $v1, 4 +.L801162F8: +/* 0AC9F8 801162F8 0C00AB39 */ jal func_8002ACE4 +/* 0AC9FC 801162FC 240400B0 */ addiu $a0, $zero, 0xb0 +/* 0ACA00 80116300 00131880 */ sll $v1, $s3, 2 +/* 0ACA04 80116304 8E040000 */ lw $a0, ($s0) +/* 0ACA08 80116308 0040882D */ daddu $s1, $v0, $zero +/* 0ACA0C 8011630C 00641821 */ addu $v1, $v1, $a0 +/* 0ACA10 80116310 AC710000 */ sw $s1, ($v1) +/* 0ACA14 80116314 96820000 */ lhu $v0, ($s4) +/* 0ACA18 80116318 3C038015 */ lui $v1, 0x8015 +/* 0ACA1C 8011631C 94633226 */ lhu $v1, 0x3226($v1) +/* 0ACA20 80116320 34420001 */ ori $v0, $v0, 1 +/* 0ACA24 80116324 A6230002 */ sh $v1, 2($s1) +/* 0ACA28 80116328 A6220000 */ sh $v0, ($s1) +/* 0ACA2C 8011632C 8E820004 */ lw $v0, 4($s4) +/* 0ACA30 80116330 2405005F */ addiu $a1, $zero, 0x5f +/* 0ACA34 80116334 AE220008 */ sw $v0, 8($s1) +/* 0ACA38 80116338 0040902D */ daddu $s2, $v0, $zero +/* 0ACA3C 8011633C 8E820008 */ lw $v0, 8($s4) +/* 0ACA40 80116340 0240202D */ daddu $a0, $s2, $zero +/* 0ACA44 80116344 A22000A7 */ sb $zero, 0xa7($s1) +/* 0ACA48 80116348 0C0456C3 */ jal func_80115B0C +/* 0ACA4C 8011634C AE22000C */ sw $v0, 0xc($s1) +/* 0ACA50 80116350 0040802D */ daddu $s0, $v0, $zero +/* 0ACA54 80116354 52000004 */ beql $s0, $zero, .L80116368 +/* 0ACA58 80116358 A22000A4 */ sb $zero, 0xa4($s1) +/* 0ACA5C 8011635C 9202000B */ lbu $v0, 0xb($s0) +/* 0ACA60 80116360 3042000F */ andi $v0, $v0, 0xf +/* 0ACA64 80116364 A22200A4 */ sb $v0, 0xa4($s1) +.L80116368: +/* 0ACA68 80116368 A22000A5 */ sb $zero, 0xa5($s1) +/* 0ACA6C 8011636C 8E430000 */ lw $v1, ($s2) +/* 0ACA70 80116370 24020005 */ addiu $v0, $zero, 5 +/* 0ACA74 80116374 10620005 */ beq $v1, $v0, .L8011638C +/* 0ACA78 80116378 0240202D */ daddu $a0, $s2, $zero +/* 0ACA7C 8011637C 0C0456C3 */ jal func_80115B0C +/* 0ACA80 80116380 2405005C */ addiu $a1, $zero, 0x5c +/* 0ACA84 80116384 080458E8 */ j func_801163A0 +/* 0ACA88 80116388 0040802D */ daddu $s0, $v0, $zero + +.L8011638C: +/* 0ACA8C 8011638C 0C0456C3 */ jal func_80115B0C +/* 0ACA90 80116390 24050060 */ addiu $a1, $zero, 0x60 +/* 0ACA94 80116394 0040802D */ daddu $s0, $v0, $zero +/* 0ACA98 80116398 12000006 */ beqz $s0, .L801163B4 +/* 0ACA9C 8011639C 2610000C */ addiu $s0, $s0, 0xc +func_801163A0: +/* 0ACAA0 801163A0 12000005 */ beqz $s0, .L801163B8 +/* 0ACAA4 801163A4 24020001 */ addiu $v0, $zero, 1 +/* 0ACAA8 801163A8 9202000B */ lbu $v0, 0xb($s0) +/* 0ACAAC 801163AC 080458EF */ j func_801163BC +/* 0ACAB0 801163B0 A22200A6 */ sb $v0, 0xa6($s1) + +.L801163B4: +/* 0ACAB4 801163B4 24020001 */ addiu $v0, $zero, 1 +.L801163B8: +/* 0ACAB8 801163B8 A22200A6 */ sb $v0, 0xa6($s1) +func_801163BC: +/* 0ACABC 801163BC 3C028015 */ lui $v0, 0x8015 +/* 0ACAC0 801163C0 8C423224 */ lw $v0, 0x3224($v0) +/* 0ACAC4 801163C4 3C03800A */ lui $v1, 0x800a +/* 0ACAC8 801163C8 8C63A5F4 */ lw $v1, -0x5a0c($v1) +/* 0ACACC 801163CC 00021080 */ sll $v0, $v0, 2 +/* 0ACAD0 801163D0 00431021 */ addu $v0, $v0, $v1 +/* 0ACAD4 801163D4 90420002 */ lbu $v0, 2($v0) +/* 0ACAD8 801163D8 A22000A9 */ sb $zero, 0xa9($s1) +/* 0ACADC 801163DC A22200A8 */ sb $v0, 0xa8($s1) +/* 0ACAE0 801163E0 0C046F85 */ jal func_8011BE14 +/* 0ACAE4 801163E4 8E84000C */ lw $a0, 0xc($s4) +/* 0ACAE8 801163E8 14400021 */ bnez $v0, .L80116470 +/* 0ACAEC 801163EC 26240018 */ addiu $a0, $s1, 0x18 +/* 0ACAF0 801163F0 0C00AB39 */ jal func_8002ACE4 +/* 0ACAF4 801163F4 24040040 */ addiu $a0, $zero, 0x40 +/* 0ACAF8 801163F8 AE220004 */ sw $v0, 4($s1) +/* 0ACAFC 801163FC 8E84000C */ lw $a0, 0xc($s4) +/* 0ACB00 80116400 24830040 */ addiu $v1, $a0, 0x40 +.L80116404: +/* 0ACB04 80116404 8C880000 */ lw $t0, ($a0) +/* 0ACB08 80116408 8C890004 */ lw $t1, 4($a0) +/* 0ACB0C 8011640C 8C8A0008 */ lw $t2, 8($a0) +/* 0ACB10 80116410 8C8B000C */ lw $t3, 0xc($a0) +/* 0ACB14 80116414 AC480000 */ sw $t0, ($v0) +/* 0ACB18 80116418 AC490004 */ sw $t1, 4($v0) +/* 0ACB1C 8011641C AC4A0008 */ sw $t2, 8($v0) +/* 0ACB20 80116420 AC4B000C */ sw $t3, 0xc($v0) +/* 0ACB24 80116424 24840010 */ addiu $a0, $a0, 0x10 +/* 0ACB28 80116428 1483FFF6 */ bne $a0, $v1, .L80116404 +/* 0ACB2C 8011642C 24420010 */ addiu $v0, $v0, 0x10 +/* 0ACB30 80116430 8E220004 */ lw $v0, 4($s1) +/* 0ACB34 80116434 26230018 */ addiu $v1, $s1, 0x18 +/* 0ACB38 80116438 24440040 */ addiu $a0, $v0, 0x40 +.L8011643C: +/* 0ACB3C 8011643C 8C480000 */ lw $t0, ($v0) +/* 0ACB40 80116440 8C490004 */ lw $t1, 4($v0) +/* 0ACB44 80116444 8C4A0008 */ lw $t2, 8($v0) +/* 0ACB48 80116448 8C4B000C */ lw $t3, 0xc($v0) +/* 0ACB4C 8011644C AC680000 */ sw $t0, ($v1) +/* 0ACB50 80116450 AC690004 */ sw $t1, 4($v1) +/* 0ACB54 80116454 AC6A0008 */ sw $t2, 8($v1) +/* 0ACB58 80116458 AC6B000C */ sw $t3, 0xc($v1) +/* 0ACB5C 8011645C 24420010 */ addiu $v0, $v0, 0x10 +/* 0ACB60 80116460 1444FFF6 */ bne $v0, $a0, .L8011643C +/* 0ACB64 80116464 24630010 */ addiu $v1, $v1, 0x10 +/* 0ACB68 80116468 08045921 */ j func_80116484 +/* 0ACB6C 8011646C 00000000 */ nop + +.L80116470: +/* 0ACB70 80116470 0C019D10 */ jal func_80067440 +/* 0ACB74 80116474 AE200004 */ sw $zero, 4($s1) +/* 0ACB78 80116478 96220000 */ lhu $v0, ($s1) +/* 0ACB7C 8011647C 34422000 */ ori $v0, $v0, 0x2000 +/* 0ACB80 80116480 A6220000 */ sh $v0, ($s1) +func_80116484: +/* 0ACB84 80116484 0C019D28 */ jal func_800674A0 +/* 0ACB88 80116488 26240058 */ addiu $a0, $s1, 0x58 +/* 0ACB8C 8011648C AE200010 */ sw $zero, 0x10($s1) +/* 0ACB90 80116490 0240202D */ daddu $a0, $s2, $zero +/* 0ACB94 80116494 0C0456C3 */ jal func_80115B0C +/* 0ACB98 80116498 24050061 */ addiu $a1, $zero, 0x61 +/* 0ACB9C 8011649C 0040802D */ daddu $s0, $v0, $zero +/* 0ACBA0 801164A0 12000017 */ beqz $s0, .L80116500 +/* 0ACBA4 801164A4 00000000 */ nop +/* 0ACBA8 801164A8 C6060008 */ lwc1 $f6, 8($s0) +/* 0ACBAC 801164AC C600002C */ lwc1 $f0, 0x2c($s0) +/* 0ACBB0 801164B0 46003180 */ add.s $f6, $f6, $f0 +/* 0ACBB4 801164B4 3C013F00 */ lui $at, 0x3f00 +/* 0ACBB8 801164B8 44814000 */ mtc1 $at, $f8 +/* 0ACBBC 801164BC 00000000 */ nop +/* 0ACBC0 801164C0 46083182 */ mul.s $f6, $f6, $f8 +/* 0ACBC4 801164C4 00000000 */ nop +/* 0ACBC8 801164C8 C6040014 */ lwc1 $f4, 0x14($s0) +/* 0ACBCC 801164CC C6000038 */ lwc1 $f0, 0x38($s0) +/* 0ACBD0 801164D0 46002100 */ add.s $f4, $f4, $f0 +/* 0ACBD4 801164D4 46082102 */ mul.s $f4, $f4, $f8 +/* 0ACBD8 801164D8 00000000 */ nop +/* 0ACBDC 801164DC C6020044 */ lwc1 $f2, 0x44($s0) +/* 0ACBE0 801164E0 C6000020 */ lwc1 $f0, 0x20($s0) +/* 0ACBE4 801164E4 46020000 */ add.s $f0, $f0, $f2 +/* 0ACBE8 801164E8 46080002 */ mul.s $f0, $f0, $f8 +/* 0ACBEC 801164EC 00000000 */ nop +/* 0ACBF0 801164F0 E7A60024 */ swc1 $f6, 0x24($sp) +/* 0ACBF4 801164F4 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0ACBF8 801164F8 08045945 */ j func_80116514 +/* 0ACBFC 801164FC E7A0002C */ swc1 $f0, 0x2c($sp) + +.L80116500: +/* 0ACC00 80116500 44800000 */ mtc1 $zero, $f0 +/* 0ACC04 80116504 00000000 */ nop +/* 0ACC08 80116508 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0ACC0C 8011650C E7A00028 */ swc1 $f0, 0x28($sp) +/* 0ACC10 80116510 E7A00024 */ swc1 $f0, 0x24($sp) +func_80116514: +/* 0ACC14 80116514 8E220004 */ lw $v0, 4($s1) +/* 0ACC18 80116518 1040000F */ beqz $v0, .L80116558 +/* 0ACC1C 8011651C 27A20024 */ addiu $v0, $sp, 0x24 +/* 0ACC20 80116520 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0ACC24 80116524 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 0ACC28 80116528 C7A4002C */ lwc1 $f4, 0x2c($sp) +/* 0ACC2C 8011652C AFA20010 */ sw $v0, 0x10($sp) +/* 0ACC30 80116530 27A20028 */ addiu $v0, $sp, 0x28 +/* 0ACC34 80116534 AFA20014 */ sw $v0, 0x14($sp) +/* 0ACC38 80116538 27A2002C */ addiu $v0, $sp, 0x2c +/* 0ACC3C 8011653C AFA20018 */ sw $v0, 0x18($sp) +/* 0ACC40 80116540 8E240004 */ lw $a0, 4($s1) +/* 0ACC44 80116544 44050000 */ mfc1 $a1, $f0 +/* 0ACC48 80116548 44061000 */ mfc1 $a2, $f2 +/* 0ACC4C 8011654C 44072000 */ mfc1 $a3, $f4 +/* 0ACC50 80116550 0C019E78 */ jal func_800679E0 +/* 0ACC54 80116554 00000000 */ nop +.L80116558: +/* 0ACC58 80116558 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0ACC5C 8011655C C7A20028 */ lwc1 $f2, 0x28($sp) +/* 0ACC60 80116560 C7A4002C */ lwc1 $f4, 0x2c($sp) +/* 0ACC64 80116564 E6200098 */ swc1 $f0, 0x98($s1) +/* 0ACC68 80116568 E622009C */ swc1 $f2, 0x9c($s1) +/* 0ACC6C 8011656C E62400A0 */ swc1 $f4, 0xa0($s1) +/* 0ACC70 80116570 C602002C */ lwc1 $f2, 0x2c($s0) +/* 0ACC74 80116574 C6000008 */ lwc1 $f0, 8($s0) +/* 0ACC78 80116578 46001301 */ sub.s $f12, $f2, $f0 +/* 0ACC7C 8011657C 3C013FE0 */ lui $at, 0x3fe0 +/* 0ACC80 80116580 44812800 */ mtc1 $at, $f5 +/* 0ACC84 80116584 44802000 */ mtc1 $zero, $f4 +/* 0ACC88 80116588 460061A1 */ cvt.d.s $f6, $f12 +/* 0ACC8C 8011658C 46243182 */ mul.d $f6, $f6, $f4 +/* 0ACC90 80116590 00000000 */ nop +/* 0ACC94 80116594 C6020038 */ lwc1 $f2, 0x38($s0) +/* 0ACC98 80116598 C6000014 */ lwc1 $f0, 0x14($s0) +/* 0ACC9C 8011659C 46001281 */ sub.s $f10, $f2, $f0 +/* 0ACCA0 801165A0 460050A1 */ cvt.d.s $f2, $f10 +/* 0ACCA4 801165A4 46241082 */ mul.d $f2, $f2, $f4 +/* 0ACCA8 801165A8 00000000 */ nop +/* 0ACCAC 801165AC C6080044 */ lwc1 $f8, 0x44($s0) +/* 0ACCB0 801165B0 C6000020 */ lwc1 $f0, 0x20($s0) +/* 0ACCB4 801165B4 46004201 */ sub.s $f8, $f8, $f0 +/* 0ACCB8 801165B8 46004021 */ cvt.d.s $f0, $f8 +/* 0ACCBC 801165BC 46240002 */ mul.d $f0, $f0, $f4 +/* 0ACCC0 801165C0 00000000 */ nop +/* 0ACCC4 801165C4 4620338D */ trunc.w.d $f14, $f6 +/* 0ACCC8 801165C8 E60E0004 */ swc1 $f14, 4($s0) +/* 0ACCCC 801165CC 4620138D */ trunc.w.d $f14, $f2 +/* 0ACCD0 801165D0 E60E0010 */ swc1 $f14, 0x10($s0) +/* 0ACCD4 801165D4 4620038D */ trunc.w.d $f14, $f0 +/* 0ACCD8 801165D8 E60E001C */ swc1 $f14, 0x1c($s0) +/* 0ACCDC 801165DC 8E220004 */ lw $v0, 4($s1) +/* 0ACCE0 801165E0 E7AC0024 */ swc1 $f12, 0x24($sp) +/* 0ACCE4 801165E4 E7AA0028 */ swc1 $f10, 0x28($sp) +/* 0ACCE8 801165E8 14400013 */ bnez $v0, .L80116638 +/* 0ACCEC 801165EC E7A8002C */ swc1 $f8, 0x2c($sp) +/* 0ACCF0 801165F0 3C0142C8 */ lui $at, 0x42c8 +/* 0ACCF4 801165F4 44810000 */ mtc1 $at, $f0 +/* 0ACCF8 801165F8 00000000 */ nop +/* 0ACCFC 801165FC 4600603C */ c.lt.s $f12, $f0 +/* 0ACD00 80116600 00000000 */ nop +/* 0ACD04 80116604 4500000C */ bc1f .L80116638 +/* 0ACD08 80116608 00000000 */ nop +/* 0ACD0C 8011660C 4600503C */ c.lt.s $f10, $f0 +/* 0ACD10 80116610 00000000 */ nop +/* 0ACD14 80116614 45000008 */ bc1f .L80116638 +/* 0ACD18 80116618 00000000 */ nop +/* 0ACD1C 8011661C 4600403C */ c.lt.s $f8, $f0 +/* 0ACD20 80116620 00000000 */ nop +/* 0ACD24 80116624 45000004 */ bc1f .L80116638 +/* 0ACD28 80116628 00000000 */ nop +/* 0ACD2C 8011662C 96220000 */ lhu $v0, ($s1) +/* 0ACD30 80116630 34420200 */ ori $v0, $v0, 0x200 +/* 0ACD34 80116634 A6220000 */ sh $v0, ($s1) +.L80116638: +/* 0ACD38 80116638 3C028015 */ lui $v0, 0x8015 +/* 0ACD3C 8011663C 8C423224 */ lw $v0, 0x3224($v0) +/* 0ACD40 80116640 3C03800A */ lui $v1, 0x800a +/* 0ACD44 80116644 8C63A5F4 */ lw $v1, -0x5a0c($v1) +/* 0ACD48 80116648 00021080 */ sll $v0, $v0, 2 +/* 0ACD4C 8011664C 00431021 */ addu $v0, $v0, $v1 +/* 0ACD50 80116650 A0530000 */ sb $s3, ($v0) +func_80116654: +/* 0ACD54 80116654 8FBF0044 */ lw $ra, 0x44($sp) +/* 0ACD58 80116658 8FB40040 */ lw $s4, 0x40($sp) +/* 0ACD5C 8011665C 8FB3003C */ lw $s3, 0x3c($sp) +/* 0ACD60 80116660 8FB20038 */ lw $s2, 0x38($sp) +/* 0ACD64 80116664 8FB10034 */ lw $s1, 0x34($sp) +/* 0ACD68 80116668 8FB00030 */ lw $s0, 0x30($sp) +/* 0ACD6C 8011666C 03E00008 */ jr $ra +/* 0ACD70 80116670 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0ACD74 80116674 0000202D */ daddu $a0, $zero, $zero +/* 0ACD78 80116678 3C038015 */ lui $v1, 0x8015 +/* 0ACD7C 8011667C 8C6312CC */ lw $v1, 0x12cc($v1) +.L80116680: +/* 0ACD80 80116680 24840001 */ addiu $a0, $a0, 1 +/* 0ACD84 80116684 28820100 */ slti $v0, $a0, 0x100 +/* 0ACD88 80116688 1440FFFD */ bnez $v0, .L80116680 +/* 0ACD8C 8011668C 24630004 */ addiu $v1, $v1, 4 +/* 0ACD90 80116690 03E00008 */ jr $ra +/* 0ACD94 80116694 00000000 */ nop + +/* 0ACD98 80116698 27BDFF20 */ addiu $sp, $sp, -0xe0 +/* 0ACD9C 8011669C AFB200C0 */ sw $s2, 0xc0($sp) +/* 0ACDA0 801166A0 0000902D */ daddu $s2, $zero, $zero +/* 0ACDA4 801166A4 AFB300C4 */ sw $s3, 0xc4($sp) +/* 0ACDA8 801166A8 3C138007 */ lui $s3, 0x8007 +/* 0ACDAC 801166AC 267341F0 */ addiu $s3, $s3, 0x41f0 +/* 0ACDB0 801166B0 AFB400C8 */ sw $s4, 0xc8($sp) +/* 0ACDB4 801166B4 3C140001 */ lui $s4, 1 +/* 0ACDB8 801166B8 F7B400D8 */ sdc1 $f20, 0xd8($sp) +/* 0ACDBC 801166BC 3C013F00 */ lui $at, 0x3f00 +/* 0ACDC0 801166C0 4481A000 */ mtc1 $at, $f20 +/* 0ACDC4 801166C4 36941630 */ ori $s4, $s4, 0x1630 +/* 0ACDC8 801166C8 AFBF00D0 */ sw $ra, 0xd0($sp) +/* 0ACDCC 801166CC AFB500CC */ sw $s5, 0xcc($sp) +/* 0ACDD0 801166D0 AFB100BC */ sw $s1, 0xbc($sp) +/* 0ACDD4 801166D4 AFB000B8 */ sw $s0, 0xb8($sp) +.L801166D8: +/* 0ACDD8 801166D8 3C038015 */ lui $v1, 0x8015 +/* 0ACDDC 801166DC 8C6312CC */ lw $v1, 0x12cc($v1) +/* 0ACDE0 801166E0 00121080 */ sll $v0, $s2, 2 +/* 0ACDE4 801166E4 00431021 */ addu $v0, $v0, $v1 +/* 0ACDE8 801166E8 8C500000 */ lw $s0, ($v0) +/* 0ACDEC 801166EC 52000088 */ beql $s0, $zero, .L80116910 +/* 0ACDF0 801166F0 26520001 */ addiu $s2, $s2, 1 +/* 0ACDF4 801166F4 96030000 */ lhu $v1, ($s0) +/* 0ACDF8 801166F8 50600085 */ beql $v1, $zero, .L80116910 +/* 0ACDFC 801166FC 26520001 */ addiu $s2, $s2, 1 +/* 0ACE00 80116700 30620004 */ andi $v0, $v1, 4 +/* 0ACE04 80116704 54400082 */ bnezl $v0, .L80116910 +/* 0ACE08 80116708 26520001 */ addiu $s2, $s2, 1 +/* 0ACE0C 8011670C 30621000 */ andi $v0, $v1, 0x1000 +/* 0ACE10 80116710 14400034 */ bnez $v0, .L801167E4 +/* 0ACE14 80116714 24020002 */ addiu $v0, $zero, 2 +/* 0ACE18 80116718 920200A7 */ lbu $v0, 0xa7($s0) +/* 0ACE1C 8011671C 1040002E */ beqz $v0, .L801167D8 +/* 0ACE20 80116720 2442FFFF */ addiu $v0, $v0, -1 +/* 0ACE24 80116724 A20200A7 */ sb $v0, 0xa7($s0) +/* 0ACE28 80116728 304200FF */ andi $v0, $v0, 0xff +/* 0ACE2C 8011672C 1440000F */ bnez $v0, .L8011676C +/* 0ACE30 80116730 00000000 */ nop +/* 0ACE34 80116734 8E020010 */ lw $v0, 0x10($s0) +/* 0ACE38 80116738 26030018 */ addiu $v1, $s0, 0x18 +/* 0ACE3C 8011673C 24440040 */ addiu $a0, $v0, 0x40 +.L80116740: +/* 0ACE40 80116740 8C480000 */ lw $t0, ($v0) +/* 0ACE44 80116744 8C490004 */ lw $t1, 4($v0) +/* 0ACE48 80116748 8C4A0008 */ lw $t2, 8($v0) +/* 0ACE4C 8011674C 8C4B000C */ lw $t3, 0xc($v0) +/* 0ACE50 80116750 AC680000 */ sw $t0, ($v1) +/* 0ACE54 80116754 AC690004 */ sw $t1, 4($v1) +/* 0ACE58 80116758 AC6A0008 */ sw $t2, 8($v1) +/* 0ACE5C 8011675C AC6B000C */ sw $t3, 0xc($v1) +/* 0ACE60 80116760 24420010 */ addiu $v0, $v0, 0x10 +/* 0ACE64 80116764 1444FFF6 */ bne $v0, $a0, .L80116740 +/* 0ACE68 80116768 24630010 */ addiu $v1, $v1, 0x10 +.L8011676C: +/* 0ACE6C 8011676C 96620000 */ lhu $v0, ($s3) +/* 0ACE70 80116770 8E110010 */ lw $s1, 0x10($s0) +/* 0ACE74 80116774 3C04800A */ lui $a0, 0x800a +/* 0ACE78 80116778 8C84A674 */ lw $a0, -0x598c($a0) +/* 0ACE7C 8011677C 3043FFFF */ andi $v1, $v0, 0xffff +/* 0ACE80 80116780 00031980 */ sll $v1, $v1, 6 +/* 0ACE84 80116784 00741821 */ addu $v1, $v1, $s4 +/* 0ACE88 80116788 00832021 */ addu $a0, $a0, $v1 +/* 0ACE8C 8011678C 0080182D */ daddu $v1, $a0, $zero +/* 0ACE90 80116790 0220202D */ daddu $a0, $s1, $zero +/* 0ACE94 80116794 24850040 */ addiu $a1, $a0, 0x40 +/* 0ACE98 80116798 24420001 */ addiu $v0, $v0, 1 +/* 0ACE9C 8011679C A6620000 */ sh $v0, ($s3) +/* 0ACEA0 801167A0 AE030010 */ sw $v1, 0x10($s0) +.L801167A4: +/* 0ACEA4 801167A4 8C880000 */ lw $t0, ($a0) +/* 0ACEA8 801167A8 8C890004 */ lw $t1, 4($a0) +/* 0ACEAC 801167AC 8C8A0008 */ lw $t2, 8($a0) +/* 0ACEB0 801167B0 8C8B000C */ lw $t3, 0xc($a0) +/* 0ACEB4 801167B4 AC680000 */ sw $t0, ($v1) +/* 0ACEB8 801167B8 AC690004 */ sw $t1, 4($v1) +/* 0ACEBC 801167BC AC6A0008 */ sw $t2, 8($v1) +/* 0ACEC0 801167C0 AC6B000C */ sw $t3, 0xc($v1) +/* 0ACEC4 801167C4 24840010 */ addiu $a0, $a0, 0x10 +/* 0ACEC8 801167C8 1485FFF6 */ bne $a0, $a1, .L801167A4 +/* 0ACECC 801167CC 24630010 */ addiu $v1, $v1, 0x10 +/* 0ACED0 801167D0 08045A44 */ j func_80116910 +/* 0ACED4 801167D4 26520001 */ addiu $s2, $s2, 1 + +.L801167D8: +/* 0ACED8 801167D8 26020018 */ addiu $v0, $s0, 0x18 +/* 0ACEDC 801167DC 08045A43 */ j func_8011690C +/* 0ACEE0 801167E0 AE020010 */ sw $v0, 0x10($s0) + +.L801167E4: +/* 0ACEE4 801167E4 A20200A7 */ sb $v0, 0xa7($s0) +/* 0ACEE8 801167E8 3062EFFF */ andi $v0, $v1, 0xefff +/* 0ACEEC 801167EC 96640000 */ lhu $a0, ($s3) +/* 0ACEF0 801167F0 3C03800A */ lui $v1, 0x800a +/* 0ACEF4 801167F4 8C63A674 */ lw $v1, -0x598c($v1) +/* 0ACEF8 801167F8 8E050004 */ lw $a1, 4($s0) +/* 0ACEFC 801167FC A6020000 */ sh $v0, ($s0) +/* 0ACF00 80116800 3082FFFF */ andi $v0, $a0, 0xffff +/* 0ACF04 80116804 00021180 */ sll $v0, $v0, 6 +/* 0ACF08 80116808 00541021 */ addu $v0, $v0, $s4 +/* 0ACF0C 8011680C 00628821 */ addu $s1, $v1, $v0 +/* 0ACF10 80116810 24840001 */ addiu $a0, $a0, 1 +/* 0ACF14 80116814 10A00005 */ beqz $a1, .L8011682C +/* 0ACF18 80116818 A6640000 */ sh $a0, ($s3) +/* 0ACF1C 8011681C 96020000 */ lhu $v0, ($s0) +/* 0ACF20 80116820 30420008 */ andi $v0, $v0, 8 +/* 0ACF24 80116824 10400003 */ beqz $v0, .L80116834 +/* 0ACF28 80116828 00000000 */ nop +.L8011682C: +/* 0ACF2C 8011682C 08045A14 */ j func_80116850 +/* 0ACF30 80116830 26040058 */ addiu $a0, $s0, 0x58 + +.L80116834: +/* 0ACF34 80116834 0C019D60 */ jal func_80067580 +/* 0ACF38 80116838 27A40020 */ addiu $a0, $sp, 0x20 +/* 0ACF3C 8011683C 26040058 */ addiu $a0, $s0, 0x58 +/* 0ACF40 80116840 27A50020 */ addiu $a1, $sp, 0x20 +/* 0ACF44 80116844 0C019D80 */ jal func_80067600 +/* 0ACF48 80116848 00A0302D */ daddu $a2, $a1, $zero +/* 0ACF4C 8011684C 27A40020 */ addiu $a0, $sp, 0x20 +func_80116850: +/* 0ACF50 80116850 0C019D40 */ jal func_80067500 +/* 0ACF54 80116854 0220282D */ daddu $a1, $s1, $zero +/* 0ACF58 80116858 24050061 */ addiu $a1, $zero, 0x61 +/* 0ACF5C 8011685C 96020000 */ lhu $v0, ($s0) +/* 0ACF60 80116860 8E040008 */ lw $a0, 8($s0) +/* 0ACF64 80116864 3042DFFF */ andi $v0, $v0, 0xdfff +/* 0ACF68 80116868 0C0456C3 */ jal func_80115B0C +/* 0ACF6C 8011686C A6020000 */ sh $v0, ($s0) +/* 0ACF70 80116870 C4460008 */ lwc1 $f6, 8($v0) +/* 0ACF74 80116874 C440002C */ lwc1 $f0, 0x2c($v0) +/* 0ACF78 80116878 46003180 */ add.s $f6, $f6, $f0 +/* 0ACF7C 8011687C 46143182 */ mul.s $f6, $f6, $f20 +/* 0ACF80 80116880 00000000 */ nop +/* 0ACF84 80116884 C4440014 */ lwc1 $f4, 0x14($v0) +/* 0ACF88 80116888 C4400038 */ lwc1 $f0, 0x38($v0) +/* 0ACF8C 8011688C 46002100 */ add.s $f4, $f4, $f0 +/* 0ACF90 80116890 46142102 */ mul.s $f4, $f4, $f20 +/* 0ACF94 80116894 00000000 */ nop +/* 0ACF98 80116898 C4420020 */ lwc1 $f2, 0x20($v0) +/* 0ACF9C 8011689C C4400044 */ lwc1 $f0, 0x44($v0) +/* 0ACFA0 801168A0 46001080 */ add.s $f2, $f2, $f0 +/* 0ACFA4 801168A4 46141082 */ mul.s $f2, $f2, $f20 +/* 0ACFA8 801168A8 00000000 */ nop +/* 0ACFAC 801168AC 0220202D */ daddu $a0, $s1, $zero +/* 0ACFB0 801168B0 44053000 */ mfc1 $a1, $f6 +/* 0ACFB4 801168B4 44062000 */ mfc1 $a2, $f4 +/* 0ACFB8 801168B8 44071000 */ mfc1 $a3, $f2 +/* 0ACFBC 801168BC 27A200A0 */ addiu $v0, $sp, 0xa0 +/* 0ACFC0 801168C0 AFA500A0 */ sw $a1, 0xa0($sp) +/* 0ACFC4 801168C4 AFA600A4 */ sw $a2, 0xa4($sp) +/* 0ACFC8 801168C8 AFA700A8 */ sw $a3, 0xa8($sp) +/* 0ACFCC 801168CC AFA20010 */ sw $v0, 0x10($sp) +/* 0ACFD0 801168D0 27A200A4 */ addiu $v0, $sp, 0xa4 +/* 0ACFD4 801168D4 AFA20014 */ sw $v0, 0x14($sp) +/* 0ACFD8 801168D8 27A200A8 */ addiu $v0, $sp, 0xa8 +/* 0ACFDC 801168DC 0C019E78 */ jal func_800679E0 +/* 0ACFE0 801168E0 AFA20018 */ sw $v0, 0x18($sp) +/* 0ACFE4 801168E4 C7A000A0 */ lwc1 $f0, 0xa0($sp) +/* 0ACFE8 801168E8 C7A200A4 */ lwc1 $f2, 0xa4($sp) +/* 0ACFEC 801168EC C7A400A8 */ lwc1 $f4, 0xa8($sp) +/* 0ACFF0 801168F0 96020000 */ lhu $v0, ($s0) +/* 0ACFF4 801168F4 AE110010 */ sw $s1, 0x10($s0) +/* 0ACFF8 801168F8 3042FDFF */ andi $v0, $v0, 0xfdff +/* 0ACFFC 801168FC E6000098 */ swc1 $f0, 0x98($s0) +/* 0AD000 80116900 E602009C */ swc1 $f2, 0x9c($s0) +/* 0AD004 80116904 E60400A0 */ swc1 $f4, 0xa0($s0) +/* 0AD008 80116908 A6020000 */ sh $v0, ($s0) +func_8011690C: +/* 0AD00C 8011690C 26520001 */ addiu $s2, $s2, 1 +func_80116910: +.L80116910: +/* 0AD010 80116910 2A420100 */ slti $v0, $s2, 0x100 +/* 0AD014 80116914 1440FF70 */ bnez $v0, .L801166D8 +/* 0AD018 80116918 3C150001 */ lui $s5, 1 +/* 0AD01C 8011691C 0000902D */ daddu $s2, $zero, $zero +/* 0AD020 80116920 3C148007 */ lui $s4, 0x8007 +/* 0AD024 80116924 269441F0 */ addiu $s4, $s4, 0x41f0 +/* 0AD028 80116928 36B51630 */ ori $s5, $s5, 0x1630 +/* 0AD02C 8011692C 27B30060 */ addiu $s3, $sp, 0x60 +/* 0AD030 80116930 3C013F00 */ lui $at, 0x3f00 +/* 0AD034 80116934 4481A000 */ mtc1 $at, $f20 +.L80116938: +/* 0AD038 80116938 3C038015 */ lui $v1, 0x8015 +/* 0AD03C 8011693C 8C6312E0 */ lw $v1, 0x12e0($v1) +/* 0AD040 80116940 00121080 */ sll $v0, $s2, 2 +/* 0AD044 80116944 00431021 */ addu $v0, $v0, $v1 +/* 0AD048 80116948 8C500000 */ lw $s0, ($v0) +/* 0AD04C 8011694C 52000081 */ beql $s0, $zero, .L80116B54 +/* 0AD050 80116950 26520001 */ addiu $s2, $s2, 1 +/* 0AD054 80116954 96030000 */ lhu $v1, ($s0) +/* 0AD058 80116958 5060007E */ beql $v1, $zero, .L80116B54 +/* 0AD05C 8011695C 26520001 */ addiu $s2, $s2, 1 +/* 0AD060 80116960 30620004 */ andi $v0, $v1, 4 +/* 0AD064 80116964 5440007B */ bnezl $v0, .L80116B54 +/* 0AD068 80116968 26520001 */ addiu $s2, $s2, 1 +/* 0AD06C 8011696C 30621000 */ andi $v0, $v1, 0x1000 +/* 0AD070 80116970 14400034 */ bnez $v0, .L80116A44 +/* 0AD074 80116974 24020002 */ addiu $v0, $zero, 2 +/* 0AD078 80116978 9202009F */ lbu $v0, 0x9f($s0) +/* 0AD07C 8011697C 1040002E */ beqz $v0, .L80116A38 +/* 0AD080 80116980 2442FFFF */ addiu $v0, $v0, -1 +/* 0AD084 80116984 A202009F */ sb $v0, 0x9f($s0) +/* 0AD088 80116988 304200FF */ andi $v0, $v0, 0xff +/* 0AD08C 8011698C 1440000F */ bnez $v0, .L801169CC +/* 0AD090 80116990 00000000 */ nop +/* 0AD094 80116994 8E02000C */ lw $v0, 0xc($s0) +/* 0AD098 80116998 26030010 */ addiu $v1, $s0, 0x10 +/* 0AD09C 8011699C 24440040 */ addiu $a0, $v0, 0x40 +.L801169A0: +/* 0AD0A0 801169A0 8C480000 */ lw $t0, ($v0) +/* 0AD0A4 801169A4 8C490004 */ lw $t1, 4($v0) +/* 0AD0A8 801169A8 8C4A0008 */ lw $t2, 8($v0) +/* 0AD0AC 801169AC 8C4B000C */ lw $t3, 0xc($v0) +/* 0AD0B0 801169B0 AC680000 */ sw $t0, ($v1) +/* 0AD0B4 801169B4 AC690004 */ sw $t1, 4($v1) +/* 0AD0B8 801169B8 AC6A0008 */ sw $t2, 8($v1) +/* 0AD0BC 801169BC AC6B000C */ sw $t3, 0xc($v1) +/* 0AD0C0 801169C0 24420010 */ addiu $v0, $v0, 0x10 +/* 0AD0C4 801169C4 1444FFF6 */ bne $v0, $a0, .L801169A0 +/* 0AD0C8 801169C8 24630010 */ addiu $v1, $v1, 0x10 +.L801169CC: +/* 0AD0CC 801169CC 96820000 */ lhu $v0, ($s4) +/* 0AD0D0 801169D0 8E11000C */ lw $s1, 0xc($s0) +/* 0AD0D4 801169D4 3C04800A */ lui $a0, 0x800a +/* 0AD0D8 801169D8 8C84A674 */ lw $a0, -0x598c($a0) +/* 0AD0DC 801169DC 3043FFFF */ andi $v1, $v0, 0xffff +/* 0AD0E0 801169E0 00031980 */ sll $v1, $v1, 6 +/* 0AD0E4 801169E4 00751821 */ addu $v1, $v1, $s5 +/* 0AD0E8 801169E8 00832021 */ addu $a0, $a0, $v1 +/* 0AD0EC 801169EC 0080182D */ daddu $v1, $a0, $zero +/* 0AD0F0 801169F0 0220202D */ daddu $a0, $s1, $zero +/* 0AD0F4 801169F4 24850040 */ addiu $a1, $a0, 0x40 +/* 0AD0F8 801169F8 24420001 */ addiu $v0, $v0, 1 +/* 0AD0FC 801169FC A6820000 */ sh $v0, ($s4) +/* 0AD100 80116A00 AE03000C */ sw $v1, 0xc($s0) +.L80116A04: +/* 0AD104 80116A04 8C880000 */ lw $t0, ($a0) +/* 0AD108 80116A08 8C890004 */ lw $t1, 4($a0) +/* 0AD10C 80116A0C 8C8A0008 */ lw $t2, 8($a0) +/* 0AD110 80116A10 8C8B000C */ lw $t3, 0xc($a0) +/* 0AD114 80116A14 AC680000 */ sw $t0, ($v1) +/* 0AD118 80116A18 AC690004 */ sw $t1, 4($v1) +/* 0AD11C 80116A1C AC6A0008 */ sw $t2, 8($v1) +/* 0AD120 80116A20 AC6B000C */ sw $t3, 0xc($v1) +/* 0AD124 80116A24 24840010 */ addiu $a0, $a0, 0x10 +/* 0AD128 80116A28 1485FFF6 */ bne $a0, $a1, .L80116A04 +/* 0AD12C 80116A2C 24630010 */ addiu $v1, $v1, 0x10 +/* 0AD130 80116A30 08045AD5 */ j func_80116B54 +/* 0AD134 80116A34 26520001 */ addiu $s2, $s2, 1 + +.L80116A38: +/* 0AD138 80116A38 26020010 */ addiu $v0, $s0, 0x10 +/* 0AD13C 80116A3C 08045AD4 */ j func_80116B50 +/* 0AD140 80116A40 AE02000C */ sw $v0, 0xc($s0) + +.L80116A44: +/* 0AD144 80116A44 A202009F */ sb $v0, 0x9f($s0) +/* 0AD148 80116A48 3062EFFF */ andi $v0, $v1, 0xefff +/* 0AD14C 80116A4C 96840000 */ lhu $a0, ($s4) +/* 0AD150 80116A50 3C03800A */ lui $v1, 0x800a +/* 0AD154 80116A54 8C63A674 */ lw $v1, -0x598c($v1) +/* 0AD158 80116A58 8E050004 */ lw $a1, 4($s0) +/* 0AD15C 80116A5C A6020000 */ sh $v0, ($s0) +/* 0AD160 80116A60 3082FFFF */ andi $v0, $a0, 0xffff +/* 0AD164 80116A64 00021180 */ sll $v0, $v0, 6 +/* 0AD168 80116A68 00551021 */ addu $v0, $v0, $s5 +/* 0AD16C 80116A6C 00628821 */ addu $s1, $v1, $v0 +/* 0AD170 80116A70 24840001 */ addiu $a0, $a0, 1 +/* 0AD174 80116A74 14A00003 */ bnez $a1, .L80116A84 +/* 0AD178 80116A78 A6840000 */ sh $a0, ($s4) +/* 0AD17C 80116A7C 08045AA8 */ j func_80116AA0 +/* 0AD180 80116A80 26040050 */ addiu $a0, $s0, 0x50 + +.L80116A84: +/* 0AD184 80116A84 0C019D60 */ jal func_80067580 +/* 0AD188 80116A88 0260202D */ daddu $a0, $s3, $zero +/* 0AD18C 80116A8C 26040050 */ addiu $a0, $s0, 0x50 +/* 0AD190 80116A90 0260282D */ daddu $a1, $s3, $zero +/* 0AD194 80116A94 0C019D80 */ jal func_80067600 +/* 0AD198 80116A98 0260302D */ daddu $a2, $s3, $zero +/* 0AD19C 80116A9C 0260202D */ daddu $a0, $s3, $zero +func_80116AA0: +/* 0AD1A0 80116AA0 0C019D40 */ jal func_80067500 +/* 0AD1A4 80116AA4 0220282D */ daddu $a1, $s1, $zero +/* 0AD1A8 80116AA8 24050061 */ addiu $a1, $zero, 0x61 +/* 0AD1AC 80116AAC 96020000 */ lhu $v0, ($s0) +/* 0AD1B0 80116AB0 8E040008 */ lw $a0, 8($s0) +/* 0AD1B4 80116AB4 3042DFFF */ andi $v0, $v0, 0xdfff +/* 0AD1B8 80116AB8 0C0456C3 */ jal func_80115B0C +/* 0AD1BC 80116ABC A6020000 */ sh $v0, ($s0) +/* 0AD1C0 80116AC0 C4460008 */ lwc1 $f6, 8($v0) +/* 0AD1C4 80116AC4 C440002C */ lwc1 $f0, 0x2c($v0) +/* 0AD1C8 80116AC8 46003180 */ add.s $f6, $f6, $f0 +/* 0AD1CC 80116ACC 46143182 */ mul.s $f6, $f6, $f20 +/* 0AD1D0 80116AD0 00000000 */ nop +/* 0AD1D4 80116AD4 C4440014 */ lwc1 $f4, 0x14($v0) +/* 0AD1D8 80116AD8 C4400038 */ lwc1 $f0, 0x38($v0) +/* 0AD1DC 80116ADC 46002100 */ add.s $f4, $f4, $f0 +/* 0AD1E0 80116AE0 46142102 */ mul.s $f4, $f4, $f20 +/* 0AD1E4 80116AE4 00000000 */ nop +/* 0AD1E8 80116AE8 C4420020 */ lwc1 $f2, 0x20($v0) +/* 0AD1EC 80116AEC C4400044 */ lwc1 $f0, 0x44($v0) +/* 0AD1F0 80116AF0 46001080 */ add.s $f2, $f2, $f0 +/* 0AD1F4 80116AF4 46141082 */ mul.s $f2, $f2, $f20 +/* 0AD1F8 80116AF8 00000000 */ nop +/* 0AD1FC 80116AFC 0220202D */ daddu $a0, $s1, $zero +/* 0AD200 80116B00 44053000 */ mfc1 $a1, $f6 +/* 0AD204 80116B04 44062000 */ mfc1 $a2, $f4 +/* 0AD208 80116B08 44071000 */ mfc1 $a3, $f2 +/* 0AD20C 80116B0C 27A200AC */ addiu $v0, $sp, 0xac +/* 0AD210 80116B10 AFA500AC */ sw $a1, 0xac($sp) +/* 0AD214 80116B14 AFA600B0 */ sw $a2, 0xb0($sp) +/* 0AD218 80116B18 AFA700B4 */ sw $a3, 0xb4($sp) +/* 0AD21C 80116B1C AFA20010 */ sw $v0, 0x10($sp) +/* 0AD220 80116B20 27A200B0 */ addiu $v0, $sp, 0xb0 +/* 0AD224 80116B24 AFA20014 */ sw $v0, 0x14($sp) +/* 0AD228 80116B28 27A200B4 */ addiu $v0, $sp, 0xb4 +/* 0AD22C 80116B2C 0C019E78 */ jal func_800679E0 +/* 0AD230 80116B30 AFA20018 */ sw $v0, 0x18($sp) +/* 0AD234 80116B34 C7A000AC */ lwc1 $f0, 0xac($sp) +/* 0AD238 80116B38 C7A200B0 */ lwc1 $f2, 0xb0($sp) +/* 0AD23C 80116B3C C7A400B4 */ lwc1 $f4, 0xb4($sp) +/* 0AD240 80116B40 AE11000C */ sw $s1, 0xc($s0) +/* 0AD244 80116B44 E6000090 */ swc1 $f0, 0x90($s0) +/* 0AD248 80116B48 E6020094 */ swc1 $f2, 0x94($s0) +/* 0AD24C 80116B4C E6040098 */ swc1 $f4, 0x98($s0) +func_80116B50: +/* 0AD250 80116B50 26520001 */ addiu $s2, $s2, 1 +func_80116B54: +.L80116B54: +/* 0AD254 80116B54 2A420004 */ slti $v0, $s2, 4 +/* 0AD258 80116B58 1440FF77 */ bnez $v0, .L80116938 +/* 0AD25C 80116B5C 00000000 */ nop +/* 0AD260 80116B60 0C046F3B */ jal func_8011BCEC +/* 0AD264 80116B64 00000000 */ nop +/* 0AD268 80116B68 8FBF00D0 */ lw $ra, 0xd0($sp) +/* 0AD26C 80116B6C 8FB500CC */ lw $s5, 0xcc($sp) +/* 0AD270 80116B70 8FB400C8 */ lw $s4, 0xc8($sp) +/* 0AD274 80116B74 8FB300C4 */ lw $s3, 0xc4($sp) +/* 0AD278 80116B78 8FB200C0 */ lw $s2, 0xc0($sp) +/* 0AD27C 80116B7C 8FB100BC */ lw $s1, 0xbc($sp) +/* 0AD280 80116B80 8FB000B8 */ lw $s0, 0xb8($sp) +/* 0AD284 80116B84 D7B400D8 */ ldc1 $f20, 0xd8($sp) +/* 0AD288 80116B88 03E00008 */ jr $ra +/* 0AD28C 80116B8C 27BD00E0 */ addiu $sp, $sp, 0xe0 + +/* 0AD290 80116B90 27BDFF10 */ addiu $sp, $sp, -0xf0 +/* 0AD294 80116B94 F7BE00E8 */ sdc1 $f30, 0xe8($sp) +/* 0AD298 80116B98 3C013F80 */ lui $at, 0x3f80 +/* 0AD29C 80116B9C 4481F000 */ mtc1 $at, $f30 +/* 0AD2A0 80116BA0 3C038007 */ lui $v1, 0x8007 +/* 0AD2A4 80116BA4 8C637410 */ lw $v1, 0x7410($v1) +/* 0AD2A8 80116BA8 3C04800B */ lui $a0, 0x800b +/* 0AD2AC 80116BAC 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0AD2B0 80116BB0 AFBF00BC */ sw $ra, 0xbc($sp) +/* 0AD2B4 80116BB4 AFB400B8 */ sw $s4, 0xb8($sp) +/* 0AD2B8 80116BB8 AFB300B4 */ sw $s3, 0xb4($sp) +/* 0AD2BC 80116BBC AFB200B0 */ sw $s2, 0xb0($sp) +/* 0AD2C0 80116BC0 AFB100AC */ sw $s1, 0xac($sp) +/* 0AD2C4 80116BC4 AFB000A8 */ sw $s0, 0xa8($sp) +/* 0AD2C8 80116BC8 F7BC00E0 */ sdc1 $f28, 0xe0($sp) +/* 0AD2CC 80116BCC F7BA00D8 */ sdc1 $f26, 0xd8($sp) +/* 0AD2D0 80116BD0 F7B800D0 */ sdc1 $f24, 0xd0($sp) +/* 0AD2D4 80116BD4 F7B600C8 */ sdc1 $f22, 0xc8($sp) +/* 0AD2D8 80116BD8 F7B400C0 */ sdc1 $f20, 0xc0($sp) +/* 0AD2DC 80116BDC 00031080 */ sll $v0, $v1, 2 +/* 0AD2E0 80116BE0 00431021 */ addu $v0, $v0, $v1 +/* 0AD2E4 80116BE4 00021080 */ sll $v0, $v0, 2 +/* 0AD2E8 80116BE8 00431023 */ subu $v0, $v0, $v1 +/* 0AD2EC 80116BEC 000218C0 */ sll $v1, $v0, 3 +/* 0AD2F0 80116BF0 00431021 */ addu $v0, $v0, $v1 +/* 0AD2F4 80116BF4 000210C0 */ sll $v0, $v0, 3 +/* 0AD2F8 80116BF8 00449021 */ addu $s2, $v0, $a0 +/* 0AD2FC 80116BFC C65800D4 */ lwc1 $f24, 0xd4($s2) +/* 0AD300 80116C00 E7B80048 */ swc1 $f24, 0x48($sp) +/* 0AD304 80116C04 C65A00D8 */ lwc1 $f26, 0xd8($s2) +/* 0AD308 80116C08 E7BA004C */ swc1 $f26, 0x4c($sp) +/* 0AD30C 80116C0C C65800DC */ lwc1 $f24, 0xdc($s2) +/* 0AD310 80116C10 E7B80050 */ swc1 $f24, 0x50($sp) +/* 0AD314 80116C14 C65A00E0 */ lwc1 $f26, 0xe0($s2) +/* 0AD318 80116C18 E7BA0054 */ swc1 $f26, 0x54($sp) +/* 0AD31C 80116C1C C65800E4 */ lwc1 $f24, 0xe4($s2) +/* 0AD320 80116C20 E7B80058 */ swc1 $f24, 0x58($sp) +/* 0AD324 80116C24 C65A00E8 */ lwc1 $f26, 0xe8($s2) +/* 0AD328 80116C28 E7BA005C */ swc1 $f26, 0x5c($sp) +/* 0AD32C 80116C2C C65800EC */ lwc1 $f24, 0xec($s2) +/* 0AD330 80116C30 E7B80060 */ swc1 $f24, 0x60($sp) +/* 0AD334 80116C34 C65A00F0 */ lwc1 $f26, 0xf0($s2) +/* 0AD338 80116C38 E7BA0064 */ swc1 $f26, 0x64($sp) +/* 0AD33C 80116C3C C65800F4 */ lwc1 $f24, 0xf4($s2) +/* 0AD340 80116C40 E7B80068 */ swc1 $f24, 0x68($sp) +/* 0AD344 80116C44 C65A00F8 */ lwc1 $f26, 0xf8($s2) +/* 0AD348 80116C48 E7BA006C */ swc1 $f26, 0x6c($sp) +/* 0AD34C 80116C4C C65800FC */ lwc1 $f24, 0xfc($s2) +/* 0AD350 80116C50 E7B80070 */ swc1 $f24, 0x70($sp) +/* 0AD354 80116C54 C65A0100 */ lwc1 $f26, 0x100($s2) +/* 0AD358 80116C58 E7BA0074 */ swc1 $f26, 0x74($sp) +/* 0AD35C 80116C5C C6580104 */ lwc1 $f24, 0x104($s2) +/* 0AD360 80116C60 E7B80078 */ swc1 $f24, 0x78($sp) +/* 0AD364 80116C64 C65A0108 */ lwc1 $f26, 0x108($s2) +/* 0AD368 80116C68 27B10028 */ addiu $s1, $sp, 0x28 +/* 0AD36C 80116C6C E7BA007C */ swc1 $f26, 0x7c($sp) +/* 0AD370 80116C70 C658010C */ lwc1 $f24, 0x10c($s2) +/* 0AD374 80116C74 0000982D */ daddu $s3, $zero, $zero +/* 0AD378 80116C78 E7B80080 */ swc1 $f24, 0x80($sp) +/* 0AD37C 80116C7C C65A0110 */ lwc1 $f26, 0x110($s2) +/* 0AD380 80116C80 E7BA0084 */ swc1 $f26, 0x84($sp) +.L80116C84: +/* 0AD384 80116C84 3C038015 */ lui $v1, 0x8015 +/* 0AD388 80116C88 8C6312CC */ lw $v1, 0x12cc($v1) +/* 0AD38C 80116C8C 00131080 */ sll $v0, $s3, 2 +/* 0AD390 80116C90 00431021 */ addu $v0, $v0, $v1 +/* 0AD394 80116C94 8C500000 */ lw $s0, ($v0) +/* 0AD398 80116C98 520003AA */ beql $s0, $zero, .L80117B44 +/* 0AD39C 80116C9C 26730001 */ addiu $s3, $s3, 1 +/* 0AD3A0 80116CA0 96030000 */ lhu $v1, ($s0) +/* 0AD3A4 80116CA4 506003A7 */ beql $v1, $zero, .L80117B44 +/* 0AD3A8 80116CA8 26730001 */ addiu $s3, $s3, 1 +/* 0AD3AC 80116CAC 30620004 */ andi $v0, $v1, 4 +/* 0AD3B0 80116CB0 544003A4 */ bnezl $v0, .L80117B44 +/* 0AD3B4 80116CB4 26730001 */ addiu $s3, $s3, 1 +/* 0AD3B8 80116CB8 30620002 */ andi $v0, $v1, 2 +/* 0AD3BC 80116CBC 544003A1 */ bnezl $v0, .L80117B44 +/* 0AD3C0 80116CC0 26730001 */ addiu $s3, $s3, 1 +/* 0AD3C4 80116CC4 30620020 */ andi $v0, $v1, 0x20 +/* 0AD3C8 80116CC8 5440039E */ bnezl $v0, .L80117B44 +/* 0AD3CC 80116CCC 26730001 */ addiu $s3, $s3, 1 +/* 0AD3D0 80116CD0 30620008 */ andi $v0, $v1, 8 +/* 0AD3D4 80116CD4 5440039B */ bnezl $v0, .L80117B44 +/* 0AD3D8 80116CD8 26730001 */ addiu $s3, $s3, 1 +/* 0AD3DC 80116CDC C6180098 */ lwc1 $f24, 0x98($s0) +/* 0AD3E0 80116CE0 E7B80088 */ swc1 $f24, 0x88($sp) +/* 0AD3E4 80116CE4 C61A009C */ lwc1 $f26, 0x9c($s0) +/* 0AD3E8 80116CE8 E7BA008C */ swc1 $f26, 0x8c($sp) +/* 0AD3EC 80116CEC C61800A0 */ lwc1 $f24, 0xa0($s0) +/* 0AD3F0 80116CF0 30620200 */ andi $v0, $v1, 0x200 +/* 0AD3F4 80116CF4 10400362 */ beqz $v0, .L80117A80 +/* 0AD3F8 80116CF8 E7B80090 */ swc1 $f24, 0x90($sp) +/* 0AD3FC 80116CFC 8E020008 */ lw $v0, 8($s0) +/* 0AD400 80116D00 8C42000C */ lw $v0, 0xc($v0) +/* 0AD404 80116D04 0000182D */ daddu $v1, $zero, $zero +/* 0AD408 80116D08 C45A0004 */ lwc1 $f26, 4($v0) +/* 0AD40C 80116D0C 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0AD410 80116D10 E7BA0098 */ swc1 $f26, 0x98($sp) +/* 0AD414 80116D14 C4580010 */ lwc1 $f24, 0x10($v0) +/* 0AD418 80116D18 4680C620 */ cvt.s.w $f24, $f24 +/* 0AD41C 80116D1C E7B800A0 */ swc1 $f24, 0xa0($sp) +/* 0AD420 80116D20 C45C001C */ lwc1 $f28, 0x1c($v0) +/* 0AD424 80116D24 4680E720 */ cvt.s.w $f28, $f28 +/* 0AD428 80116D28 C7B80088 */ lwc1 $f24, 0x88($sp) +/* 0AD42C 80116D2C 461AC101 */ sub.s $f4, $f24, $f26 +/* 0AD430 80116D30 C7BA0048 */ lwc1 $f26, 0x48($sp) +/* 0AD434 80116D34 4604D182 */ mul.s $f6, $f26, $f4 +/* 0AD438 80116D38 00000000 */ nop +/* 0AD43C 80116D3C C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0AD440 80116D40 C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0AD444 80116D44 461AC301 */ sub.s $f12, $f24, $f26 +/* 0AD448 80116D48 C7B80058 */ lwc1 $f24, 0x58($sp) +/* 0AD44C 80116D4C 460CC582 */ mul.s $f22, $f24, $f12 +/* 0AD450 80116D50 00000000 */ nop +/* 0AD454 80116D54 C7BA0090 */ lwc1 $f26, 0x90($sp) +/* 0AD458 80116D58 461CD501 */ sub.s $f20, $f26, $f28 +/* 0AD45C 80116D5C C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0AD460 80116D60 4604D002 */ mul.s $f0, $f26, $f4 +/* 0AD464 80116D64 00000000 */ nop +/* 0AD468 80116D68 C7B80068 */ lwc1 $f24, 0x68($sp) +/* 0AD46C 80116D6C 4614C382 */ mul.s $f14, $f24, $f20 +/* 0AD470 80116D70 00000000 */ nop +/* 0AD474 80116D74 C7BA006C */ lwc1 $f26, 0x6c($sp) +/* 0AD478 80116D78 4614D402 */ mul.s $f16, $f26, $f20 +/* 0AD47C 80116D7C 00000000 */ nop +/* 0AD480 80116D80 C7B8005C */ lwc1 $f24, 0x5c($sp) +/* 0AD484 80116D84 460CC202 */ mul.s $f8, $f24, $f12 +/* 0AD488 80116D88 00000000 */ nop +/* 0AD48C 80116D8C C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 0AD490 80116D90 460CD282 */ mul.s $f10, $f26, $f12 +/* 0AD494 80116D94 00000000 */ nop +/* 0AD498 80116D98 C7B80050 */ lwc1 $f24, 0x50($sp) +/* 0AD49C 80116D9C 4604C082 */ mul.s $f2, $f24, $f4 +/* 0AD4A0 80116DA0 00000000 */ nop +/* 0AD4A4 80116DA4 C7BA0054 */ lwc1 $f26, 0x54($sp) +/* 0AD4A8 80116DA8 4604D102 */ mul.s $f4, $f26, $f4 +/* 0AD4AC 80116DAC 00000000 */ nop +/* 0AD4B0 80116DB0 C7B80070 */ lwc1 $f24, 0x70($sp) +/* 0AD4B4 80116DB4 4614C482 */ mul.s $f18, $f24, $f20 +/* 0AD4B8 80116DB8 00000000 */ nop +/* 0AD4BC 80116DBC C7BA0074 */ lwc1 $f26, 0x74($sp) +/* 0AD4C0 80116DC0 4614D502 */ mul.s $f20, $f26, $f20 +/* 0AD4C4 80116DC4 00000000 */ nop +/* 0AD4C8 80116DC8 C7B80064 */ lwc1 $f24, 0x64($sp) +/* 0AD4CC 80116DCC 460CC302 */ mul.s $f12, $f24, $f12 +/* 0AD4D0 80116DD0 00000000 */ nop +/* 0AD4D4 80116DD4 46163180 */ add.s $f6, $f6, $f22 +/* 0AD4D8 80116DD8 460E3180 */ add.s $f6, $f6, $f14 +/* 0AD4DC 80116DDC 46080000 */ add.s $f0, $f0, $f8 +/* 0AD4E0 80116DE0 460A1080 */ add.s $f2, $f2, $f10 +/* 0AD4E4 80116DE4 C7B80078 */ lwc1 $f24, 0x78($sp) +/* 0AD4E8 80116DE8 46183180 */ add.s $f6, $f6, $f24 +/* 0AD4EC 80116DEC 46100000 */ add.s $f0, $f0, $f16 +/* 0AD4F0 80116DF0 46121080 */ add.s $f2, $f2, $f18 +/* 0AD4F4 80116DF4 460C2100 */ add.s $f4, $f4, $f12 +/* 0AD4F8 80116DF8 C7BA007C */ lwc1 $f26, 0x7c($sp) +/* 0AD4FC 80116DFC 461A0200 */ add.s $f8, $f0, $f26 +/* 0AD500 80116E00 C7B80080 */ lwc1 $f24, 0x80($sp) +/* 0AD504 80116E04 46181080 */ add.s $f2, $f2, $f24 +/* 0AD508 80116E08 C7BA0084 */ lwc1 $f26, 0x84($sp) +/* 0AD50C 80116E0C 46142100 */ add.s $f4, $f4, $f20 +/* 0AD510 80116E10 E7A60038 */ swc1 $f6, 0x38($sp) +/* 0AD514 80116E14 4480C000 */ mtc1 $zero, $f24 +/* 0AD518 80116E18 461A2100 */ add.s $f4, $f4, $f26 +/* 0AD51C 80116E1C E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0AD520 80116E20 E7A20040 */ swc1 $f2, 0x40($sp) +/* 0AD524 80116E24 46182032 */ c.eq.s $f4, $f24 +/* 0AD528 80116E28 00000000 */ nop +/* 0AD52C 80116E2C 45010312 */ bc1t .L80117A78 +/* 0AD530 80116E30 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0AD534 80116E34 4604F003 */ div.s $f0, $f30, $f4 +/* 0AD538 80116E38 46003102 */ mul.s $f4, $f6, $f0 +/* 0AD53C 80116E3C 00000000 */ nop +/* 0AD540 80116E40 46004302 */ mul.s $f12, $f8, $f0 +/* 0AD544 80116E44 00000000 */ nop +/* 0AD548 80116E48 46001502 */ mul.s $f20, $f2, $f0 +/* 0AD54C 80116E4C 00000000 */ nop +/* 0AD550 80116E50 3C01BF80 */ lui $at, 0xbf80 +/* 0AD554 80116E54 4481D000 */ mtc1 $at, $f26 +/* 0AD558 80116E58 00000000 */ nop +/* 0AD55C 80116E5C 4614D03C */ c.lt.s $f26, $f20 +/* 0AD560 80116E60 00000000 */ nop +/* 0AD564 80116E64 45000011 */ bc1f .L80116EAC +/* 0AD568 80116E68 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0AD56C 80116E6C 4604D03E */ c.le.s $f26, $f4 +/* 0AD570 80116E70 00000000 */ nop +/* 0AD574 80116E74 4500000D */ bc1f .L80116EAC +/* 0AD578 80116E78 00000000 */ nop +/* 0AD57C 80116E7C 461E203E */ c.le.s $f4, $f30 +/* 0AD580 80116E80 00000000 */ nop +/* 0AD584 80116E84 45000009 */ bc1f .L80116EAC +/* 0AD588 80116E88 00000000 */ nop +/* 0AD58C 80116E8C 460CD03E */ c.le.s $f26, $f12 +/* 0AD590 80116E90 00000000 */ nop +/* 0AD594 80116E94 45000005 */ bc1f .L80116EAC +/* 0AD598 80116E98 00000000 */ nop +/* 0AD59C 80116E9C 461E603E */ c.le.s $f12, $f30 +/* 0AD5A0 80116EA0 00000000 */ nop +/* 0AD5A4 80116EA4 450102F4 */ bc1t .L80117A78 +/* 0AD5A8 80116EA8 00000000 */ nop +.L80116EAC: +/* 0AD5AC 80116EAC C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0AD5B0 80116EB0 4480D000 */ mtc1 $zero, $f26 +/* 0AD5B4 80116EB4 00000000 */ nop +/* 0AD5B8 80116EB8 461AC032 */ c.eq.s $f24, $f26 +/* 0AD5BC 80116EBC 00000000 */ nop +/* 0AD5C0 80116EC0 45010062 */ bc1t .L8011704C +/* 0AD5C4 80116EC4 00000000 */ nop +/* 0AD5C8 80116EC8 C7BA0088 */ lwc1 $f26, 0x88($sp) +/* 0AD5CC 80116ECC 4618D100 */ add.s $f4, $f26, $f24 +/* 0AD5D0 80116ED0 C7B80048 */ lwc1 $f24, 0x48($sp) +/* 0AD5D4 80116ED4 4604C182 */ mul.s $f6, $f24, $f4 +/* 0AD5D8 80116ED8 00000000 */ nop +/* 0AD5DC 80116EDC C7BA008C */ lwc1 $f26, 0x8c($sp) +/* 0AD5E0 80116EE0 C7B800A0 */ lwc1 $f24, 0xa0($sp) +/* 0AD5E4 80116EE4 4618D301 */ sub.s $f12, $f26, $f24 +/* 0AD5E8 80116EE8 C7BA0058 */ lwc1 $f26, 0x58($sp) +/* 0AD5EC 80116EEC 460CD582 */ mul.s $f22, $f26, $f12 +/* 0AD5F0 80116EF0 00000000 */ nop +/* 0AD5F4 80116EF4 C7B80090 */ lwc1 $f24, 0x90($sp) +/* 0AD5F8 80116EF8 461CC501 */ sub.s $f20, $f24, $f28 +/* 0AD5FC 80116EFC C7B8004C */ lwc1 $f24, 0x4c($sp) +/* 0AD600 80116F00 4604C002 */ mul.s $f0, $f24, $f4 +/* 0AD604 80116F04 00000000 */ nop +/* 0AD608 80116F08 C7BA0068 */ lwc1 $f26, 0x68($sp) +/* 0AD60C 80116F0C 4614D382 */ mul.s $f14, $f26, $f20 +/* 0AD610 80116F10 00000000 */ nop +/* 0AD614 80116F14 C7B8006C */ lwc1 $f24, 0x6c($sp) +/* 0AD618 80116F18 4614C402 */ mul.s $f16, $f24, $f20 +/* 0AD61C 80116F1C 00000000 */ nop +/* 0AD620 80116F20 C7BA005C */ lwc1 $f26, 0x5c($sp) +/* 0AD624 80116F24 460CD202 */ mul.s $f8, $f26, $f12 +/* 0AD628 80116F28 00000000 */ nop +/* 0AD62C 80116F2C C7B80060 */ lwc1 $f24, 0x60($sp) +/* 0AD630 80116F30 460CC282 */ mul.s $f10, $f24, $f12 +/* 0AD634 80116F34 00000000 */ nop +/* 0AD638 80116F38 C7BA0050 */ lwc1 $f26, 0x50($sp) +/* 0AD63C 80116F3C 4604D082 */ mul.s $f2, $f26, $f4 +/* 0AD640 80116F40 00000000 */ nop +/* 0AD644 80116F44 C7B80054 */ lwc1 $f24, 0x54($sp) +/* 0AD648 80116F48 4604C102 */ mul.s $f4, $f24, $f4 +/* 0AD64C 80116F4C 00000000 */ nop +/* 0AD650 80116F50 C7BA0070 */ lwc1 $f26, 0x70($sp) +/* 0AD654 80116F54 4614D482 */ mul.s $f18, $f26, $f20 +/* 0AD658 80116F58 00000000 */ nop +/* 0AD65C 80116F5C C7B80074 */ lwc1 $f24, 0x74($sp) +/* 0AD660 80116F60 4614C502 */ mul.s $f20, $f24, $f20 +/* 0AD664 80116F64 00000000 */ nop +/* 0AD668 80116F68 C7BA0064 */ lwc1 $f26, 0x64($sp) +/* 0AD66C 80116F6C 460CD302 */ mul.s $f12, $f26, $f12 +/* 0AD670 80116F70 00000000 */ nop +/* 0AD674 80116F74 46163180 */ add.s $f6, $f6, $f22 +/* 0AD678 80116F78 460E3180 */ add.s $f6, $f6, $f14 +/* 0AD67C 80116F7C 46080000 */ add.s $f0, $f0, $f8 +/* 0AD680 80116F80 460A1080 */ add.s $f2, $f2, $f10 +/* 0AD684 80116F84 C7BA0078 */ lwc1 $f26, 0x78($sp) +/* 0AD688 80116F88 461A3180 */ add.s $f6, $f6, $f26 +/* 0AD68C 80116F8C 46100000 */ add.s $f0, $f0, $f16 +/* 0AD690 80116F90 46121080 */ add.s $f2, $f2, $f18 +/* 0AD694 80116F94 460C2100 */ add.s $f4, $f4, $f12 +/* 0AD698 80116F98 C7B8007C */ lwc1 $f24, 0x7c($sp) +/* 0AD69C 80116F9C 46180200 */ add.s $f8, $f0, $f24 +/* 0AD6A0 80116FA0 C7BA0080 */ lwc1 $f26, 0x80($sp) +/* 0AD6A4 80116FA4 461A1080 */ add.s $f2, $f2, $f26 +/* 0AD6A8 80116FA8 C7B80084 */ lwc1 $f24, 0x84($sp) +/* 0AD6AC 80116FAC 46142100 */ add.s $f4, $f4, $f20 +/* 0AD6B0 80116FB0 E7A60038 */ swc1 $f6, 0x38($sp) +/* 0AD6B4 80116FB4 4480D000 */ mtc1 $zero, $f26 +/* 0AD6B8 80116FB8 46182100 */ add.s $f4, $f4, $f24 +/* 0AD6BC 80116FBC E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0AD6C0 80116FC0 E7A20040 */ swc1 $f2, 0x40($sp) +/* 0AD6C4 80116FC4 461A2032 */ c.eq.s $f4, $f26 +/* 0AD6C8 80116FC8 00000000 */ nop +/* 0AD6CC 80116FCC 450102AA */ bc1t .L80117A78 +/* 0AD6D0 80116FD0 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0AD6D4 80116FD4 4604F003 */ div.s $f0, $f30, $f4 +/* 0AD6D8 80116FD8 46003102 */ mul.s $f4, $f6, $f0 +/* 0AD6DC 80116FDC 00000000 */ nop +/* 0AD6E0 80116FE0 46004302 */ mul.s $f12, $f8, $f0 +/* 0AD6E4 80116FE4 00000000 */ nop +/* 0AD6E8 80116FE8 46001502 */ mul.s $f20, $f2, $f0 +/* 0AD6EC 80116FEC 00000000 */ nop +/* 0AD6F0 80116FF0 3C01BF80 */ lui $at, 0xbf80 +/* 0AD6F4 80116FF4 4481C000 */ mtc1 $at, $f24 +/* 0AD6F8 80116FF8 00000000 */ nop +/* 0AD6FC 80116FFC 4614C03C */ c.lt.s $f24, $f20 +/* 0AD700 80117000 00000000 */ nop +/* 0AD704 80117004 45000011 */ bc1f .L8011704C +/* 0AD708 80117008 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0AD70C 8011700C 4604C03E */ c.le.s $f24, $f4 +/* 0AD710 80117010 00000000 */ nop +/* 0AD714 80117014 4500000D */ bc1f .L8011704C +/* 0AD718 80117018 00000000 */ nop +/* 0AD71C 8011701C 461E203E */ c.le.s $f4, $f30 +/* 0AD720 80117020 00000000 */ nop +/* 0AD724 80117024 45000009 */ bc1f .L8011704C +/* 0AD728 80117028 00000000 */ nop +/* 0AD72C 8011702C 460CC03E */ c.le.s $f24, $f12 +/* 0AD730 80117030 00000000 */ nop +/* 0AD734 80117034 45000005 */ bc1f .L8011704C +/* 0AD738 80117038 00000000 */ nop +/* 0AD73C 8011703C 461E603E */ c.le.s $f12, $f30 +/* 0AD740 80117040 00000000 */ nop +/* 0AD744 80117044 4501028C */ bc1t .L80117A78 +/* 0AD748 80117048 00000000 */ nop +.L8011704C: +/* 0AD74C 8011704C C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0AD750 80117050 4480C000 */ mtc1 $zero, $f24 +/* 0AD754 80117054 00000000 */ nop +/* 0AD758 80117058 4618D032 */ c.eq.s $f26, $f24 +/* 0AD75C 8011705C 00000000 */ nop +/* 0AD760 80117060 45010063 */ bc1t .L801171F0 +/* 0AD764 80117064 00000000 */ nop +/* 0AD768 80117068 C7BA0088 */ lwc1 $f26, 0x88($sp) +/* 0AD76C 8011706C C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0AD770 80117070 4618D101 */ sub.s $f4, $f26, $f24 +/* 0AD774 80117074 C7BA0048 */ lwc1 $f26, 0x48($sp) +/* 0AD778 80117078 4604D182 */ mul.s $f6, $f26, $f4 +/* 0AD77C 8011707C 00000000 */ nop +/* 0AD780 80117080 C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0AD784 80117084 C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0AD788 80117088 461AC300 */ add.s $f12, $f24, $f26 +/* 0AD78C 8011708C C7B80058 */ lwc1 $f24, 0x58($sp) +/* 0AD790 80117090 460CC582 */ mul.s $f22, $f24, $f12 +/* 0AD794 80117094 00000000 */ nop +/* 0AD798 80117098 C7BA0090 */ lwc1 $f26, 0x90($sp) +/* 0AD79C 8011709C 461CD501 */ sub.s $f20, $f26, $f28 +/* 0AD7A0 801170A0 C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0AD7A4 801170A4 4604D002 */ mul.s $f0, $f26, $f4 +/* 0AD7A8 801170A8 00000000 */ nop +/* 0AD7AC 801170AC C7B80068 */ lwc1 $f24, 0x68($sp) +/* 0AD7B0 801170B0 4614C382 */ mul.s $f14, $f24, $f20 +/* 0AD7B4 801170B4 00000000 */ nop +/* 0AD7B8 801170B8 C7BA006C */ lwc1 $f26, 0x6c($sp) +/* 0AD7BC 801170BC 4614D402 */ mul.s $f16, $f26, $f20 +/* 0AD7C0 801170C0 00000000 */ nop +/* 0AD7C4 801170C4 C7B8005C */ lwc1 $f24, 0x5c($sp) +/* 0AD7C8 801170C8 460CC202 */ mul.s $f8, $f24, $f12 +/* 0AD7CC 801170CC 00000000 */ nop +/* 0AD7D0 801170D0 C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 0AD7D4 801170D4 460CD282 */ mul.s $f10, $f26, $f12 +/* 0AD7D8 801170D8 00000000 */ nop +/* 0AD7DC 801170DC C7B80050 */ lwc1 $f24, 0x50($sp) +/* 0AD7E0 801170E0 4604C082 */ mul.s $f2, $f24, $f4 +/* 0AD7E4 801170E4 00000000 */ nop +/* 0AD7E8 801170E8 C7BA0054 */ lwc1 $f26, 0x54($sp) +/* 0AD7EC 801170EC 4604D102 */ mul.s $f4, $f26, $f4 +/* 0AD7F0 801170F0 00000000 */ nop +/* 0AD7F4 801170F4 C7B80070 */ lwc1 $f24, 0x70($sp) +/* 0AD7F8 801170F8 4614C482 */ mul.s $f18, $f24, $f20 +/* 0AD7FC 801170FC 00000000 */ nop +/* 0AD800 80117100 C7BA0074 */ lwc1 $f26, 0x74($sp) +/* 0AD804 80117104 4614D502 */ mul.s $f20, $f26, $f20 +/* 0AD808 80117108 00000000 */ nop +/* 0AD80C 8011710C C7B80064 */ lwc1 $f24, 0x64($sp) +/* 0AD810 80117110 460CC302 */ mul.s $f12, $f24, $f12 +/* 0AD814 80117114 00000000 */ nop +/* 0AD818 80117118 46163180 */ add.s $f6, $f6, $f22 +/* 0AD81C 8011711C 460E3180 */ add.s $f6, $f6, $f14 +/* 0AD820 80117120 46080000 */ add.s $f0, $f0, $f8 +/* 0AD824 80117124 460A1080 */ add.s $f2, $f2, $f10 +/* 0AD828 80117128 C7B80078 */ lwc1 $f24, 0x78($sp) +/* 0AD82C 8011712C 46183180 */ add.s $f6, $f6, $f24 +/* 0AD830 80117130 46100000 */ add.s $f0, $f0, $f16 +/* 0AD834 80117134 46121080 */ add.s $f2, $f2, $f18 +/* 0AD838 80117138 460C2100 */ add.s $f4, $f4, $f12 +/* 0AD83C 8011713C C7BA007C */ lwc1 $f26, 0x7c($sp) +/* 0AD840 80117140 461A0200 */ add.s $f8, $f0, $f26 +/* 0AD844 80117144 C7B80080 */ lwc1 $f24, 0x80($sp) +/* 0AD848 80117148 46181080 */ add.s $f2, $f2, $f24 +/* 0AD84C 8011714C C7BA0084 */ lwc1 $f26, 0x84($sp) +/* 0AD850 80117150 46142100 */ add.s $f4, $f4, $f20 +/* 0AD854 80117154 E7A60038 */ swc1 $f6, 0x38($sp) +/* 0AD858 80117158 4480C000 */ mtc1 $zero, $f24 +/* 0AD85C 8011715C 461A2100 */ add.s $f4, $f4, $f26 +/* 0AD860 80117160 E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0AD864 80117164 E7A20040 */ swc1 $f2, 0x40($sp) +/* 0AD868 80117168 46182032 */ c.eq.s $f4, $f24 +/* 0AD86C 8011716C 00000000 */ nop +/* 0AD870 80117170 45010241 */ bc1t .L80117A78 +/* 0AD874 80117174 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0AD878 80117178 4604F003 */ div.s $f0, $f30, $f4 +/* 0AD87C 8011717C 46003102 */ mul.s $f4, $f6, $f0 +/* 0AD880 80117180 00000000 */ nop +/* 0AD884 80117184 46004302 */ mul.s $f12, $f8, $f0 +/* 0AD888 80117188 00000000 */ nop +/* 0AD88C 8011718C 46001502 */ mul.s $f20, $f2, $f0 +/* 0AD890 80117190 00000000 */ nop +/* 0AD894 80117194 3C01BF80 */ lui $at, 0xbf80 +/* 0AD898 80117198 4481D000 */ mtc1 $at, $f26 +/* 0AD89C 8011719C 00000000 */ nop +/* 0AD8A0 801171A0 4614D03C */ c.lt.s $f26, $f20 +/* 0AD8A4 801171A4 00000000 */ nop +/* 0AD8A8 801171A8 45000011 */ bc1f .L801171F0 +/* 0AD8AC 801171AC E7A00044 */ swc1 $f0, 0x44($sp) +/* 0AD8B0 801171B0 4604D03E */ c.le.s $f26, $f4 +/* 0AD8B4 801171B4 00000000 */ nop +/* 0AD8B8 801171B8 4500000D */ bc1f .L801171F0 +/* 0AD8BC 801171BC 00000000 */ nop +/* 0AD8C0 801171C0 461E203E */ c.le.s $f4, $f30 +/* 0AD8C4 801171C4 00000000 */ nop +/* 0AD8C8 801171C8 45000009 */ bc1f .L801171F0 +/* 0AD8CC 801171CC 00000000 */ nop +/* 0AD8D0 801171D0 460CD03E */ c.le.s $f26, $f12 +/* 0AD8D4 801171D4 00000000 */ nop +/* 0AD8D8 801171D8 45000005 */ bc1f .L801171F0 +/* 0AD8DC 801171DC 00000000 */ nop +/* 0AD8E0 801171E0 461E603E */ c.le.s $f12, $f30 +/* 0AD8E4 801171E4 00000000 */ nop +/* 0AD8E8 801171E8 45010223 */ bc1t .L80117A78 +/* 0AD8EC 801171EC 00000000 */ nop +.L801171F0: +/* 0AD8F0 801171F0 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0AD8F4 801171F4 4480D000 */ mtc1 $zero, $f26 +/* 0AD8F8 801171F8 00000000 */ nop +/* 0AD8FC 801171FC 461AC032 */ c.eq.s $f24, $f26 +/* 0AD900 80117200 00000000 */ nop +/* 0AD904 80117204 45010068 */ bc1t .L801173A8 +/* 0AD908 80117208 00000000 */ nop +/* 0AD90C 8011720C C7B800A0 */ lwc1 $f24, 0xa0($sp) +/* 0AD910 80117210 461AC032 */ c.eq.s $f24, $f26 +/* 0AD914 80117214 00000000 */ nop +/* 0AD918 80117218 45010063 */ bc1t .L801173A8 +/* 0AD91C 8011721C 00000000 */ nop +/* 0AD920 80117220 C7BA0088 */ lwc1 $f26, 0x88($sp) +/* 0AD924 80117224 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0AD928 80117228 4618D100 */ add.s $f4, $f26, $f24 +/* 0AD92C 8011722C C7BA0048 */ lwc1 $f26, 0x48($sp) +/* 0AD930 80117230 4604D182 */ mul.s $f6, $f26, $f4 +/* 0AD934 80117234 00000000 */ nop +/* 0AD938 80117238 C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0AD93C 8011723C C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0AD940 80117240 461AC300 */ add.s $f12, $f24, $f26 +/* 0AD944 80117244 C7B80058 */ lwc1 $f24, 0x58($sp) +/* 0AD948 80117248 460CC582 */ mul.s $f22, $f24, $f12 +/* 0AD94C 8011724C 00000000 */ nop +/* 0AD950 80117250 C7BA0090 */ lwc1 $f26, 0x90($sp) +/* 0AD954 80117254 461CD501 */ sub.s $f20, $f26, $f28 +/* 0AD958 80117258 C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0AD95C 8011725C 4604D002 */ mul.s $f0, $f26, $f4 +/* 0AD960 80117260 00000000 */ nop +/* 0AD964 80117264 C7B80068 */ lwc1 $f24, 0x68($sp) +/* 0AD968 80117268 4614C382 */ mul.s $f14, $f24, $f20 +/* 0AD96C 8011726C 00000000 */ nop +/* 0AD970 80117270 C7BA006C */ lwc1 $f26, 0x6c($sp) +/* 0AD974 80117274 4614D402 */ mul.s $f16, $f26, $f20 +/* 0AD978 80117278 00000000 */ nop +/* 0AD97C 8011727C C7B8005C */ lwc1 $f24, 0x5c($sp) +/* 0AD980 80117280 460CC202 */ mul.s $f8, $f24, $f12 +/* 0AD984 80117284 00000000 */ nop +/* 0AD988 80117288 C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 0AD98C 8011728C 460CD282 */ mul.s $f10, $f26, $f12 +/* 0AD990 80117290 00000000 */ nop +/* 0AD994 80117294 C7B80050 */ lwc1 $f24, 0x50($sp) +/* 0AD998 80117298 4604C082 */ mul.s $f2, $f24, $f4 +/* 0AD99C 8011729C 00000000 */ nop +/* 0AD9A0 801172A0 C7BA0054 */ lwc1 $f26, 0x54($sp) +/* 0AD9A4 801172A4 4604D102 */ mul.s $f4, $f26, $f4 +/* 0AD9A8 801172A8 00000000 */ nop +/* 0AD9AC 801172AC C7B80070 */ lwc1 $f24, 0x70($sp) +/* 0AD9B0 801172B0 4614C482 */ mul.s $f18, $f24, $f20 +/* 0AD9B4 801172B4 00000000 */ nop +/* 0AD9B8 801172B8 C7BA0074 */ lwc1 $f26, 0x74($sp) +/* 0AD9BC 801172BC 4614D502 */ mul.s $f20, $f26, $f20 +/* 0AD9C0 801172C0 00000000 */ nop +/* 0AD9C4 801172C4 C7B80064 */ lwc1 $f24, 0x64($sp) +/* 0AD9C8 801172C8 460CC302 */ mul.s $f12, $f24, $f12 +/* 0AD9CC 801172CC 00000000 */ nop +/* 0AD9D0 801172D0 46163180 */ add.s $f6, $f6, $f22 +/* 0AD9D4 801172D4 460E3180 */ add.s $f6, $f6, $f14 +/* 0AD9D8 801172D8 46080000 */ add.s $f0, $f0, $f8 +/* 0AD9DC 801172DC 460A1080 */ add.s $f2, $f2, $f10 +/* 0AD9E0 801172E0 C7B80078 */ lwc1 $f24, 0x78($sp) +/* 0AD9E4 801172E4 46183180 */ add.s $f6, $f6, $f24 +/* 0AD9E8 801172E8 46100000 */ add.s $f0, $f0, $f16 +/* 0AD9EC 801172EC 46121080 */ add.s $f2, $f2, $f18 +/* 0AD9F0 801172F0 460C2100 */ add.s $f4, $f4, $f12 +/* 0AD9F4 801172F4 C7BA007C */ lwc1 $f26, 0x7c($sp) +/* 0AD9F8 801172F8 461A0200 */ add.s $f8, $f0, $f26 +/* 0AD9FC 801172FC C7B80080 */ lwc1 $f24, 0x80($sp) +/* 0ADA00 80117300 46181080 */ add.s $f2, $f2, $f24 +/* 0ADA04 80117304 C7BA0084 */ lwc1 $f26, 0x84($sp) +/* 0ADA08 80117308 46142100 */ add.s $f4, $f4, $f20 +/* 0ADA0C 8011730C E7A60038 */ swc1 $f6, 0x38($sp) +/* 0ADA10 80117310 4480C000 */ mtc1 $zero, $f24 +/* 0ADA14 80117314 461A2100 */ add.s $f4, $f4, $f26 +/* 0ADA18 80117318 E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0ADA1C 8011731C E7A20040 */ swc1 $f2, 0x40($sp) +/* 0ADA20 80117320 46182032 */ c.eq.s $f4, $f24 +/* 0ADA24 80117324 00000000 */ nop +/* 0ADA28 80117328 450101D3 */ bc1t .L80117A78 +/* 0ADA2C 8011732C E7A40044 */ swc1 $f4, 0x44($sp) +/* 0ADA30 80117330 4604F003 */ div.s $f0, $f30, $f4 +/* 0ADA34 80117334 46003102 */ mul.s $f4, $f6, $f0 +/* 0ADA38 80117338 00000000 */ nop +/* 0ADA3C 8011733C 46004302 */ mul.s $f12, $f8, $f0 +/* 0ADA40 80117340 00000000 */ nop +/* 0ADA44 80117344 46001502 */ mul.s $f20, $f2, $f0 +/* 0ADA48 80117348 00000000 */ nop +/* 0ADA4C 8011734C 3C01BF80 */ lui $at, 0xbf80 +/* 0ADA50 80117350 4481D000 */ mtc1 $at, $f26 +/* 0ADA54 80117354 00000000 */ nop +/* 0ADA58 80117358 4614D03C */ c.lt.s $f26, $f20 +/* 0ADA5C 8011735C 00000000 */ nop +/* 0ADA60 80117360 45000013 */ bc1f .L801173B0 +/* 0ADA64 80117364 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0ADA68 80117368 4604D03E */ c.le.s $f26, $f4 +/* 0ADA6C 8011736C 00000000 */ nop +/* 0ADA70 80117370 4500000F */ bc1f .L801173B0 +/* 0ADA74 80117374 00000000 */ nop +/* 0ADA78 80117378 461E203E */ c.le.s $f4, $f30 +/* 0ADA7C 8011737C 00000000 */ nop +/* 0ADA80 80117380 4500000B */ bc1f .L801173B0 +/* 0ADA84 80117384 00000000 */ nop +/* 0ADA88 80117388 460CD03E */ c.le.s $f26, $f12 +/* 0ADA8C 8011738C 00000000 */ nop +/* 0ADA90 80117390 45000007 */ bc1f .L801173B0 +/* 0ADA94 80117394 00000000 */ nop +/* 0ADA98 80117398 461E603E */ c.le.s $f12, $f30 +/* 0ADA9C 8011739C 00000000 */ nop +/* 0ADAA0 801173A0 450101B5 */ bc1t .L80117A78 +/* 0ADAA4 801173A4 00000000 */ nop +.L801173A8: +/* 0ADAA8 801173A8 4480C000 */ mtc1 $zero, $f24 +/* 0ADAAC 801173AC 00000000 */ nop +.L801173B0: +/* 0ADAB0 801173B0 4618E032 */ c.eq.s $f28, $f24 +/* 0ADAB4 801173B4 00000000 */ nop +/* 0ADAB8 801173B8 45010063 */ bc1t .L80117548 +/* 0ADABC 801173BC 00000000 */ nop +/* 0ADAC0 801173C0 C7BA0088 */ lwc1 $f26, 0x88($sp) +/* 0ADAC4 801173C4 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0ADAC8 801173C8 4618D101 */ sub.s $f4, $f26, $f24 +/* 0ADACC 801173CC C7BA0048 */ lwc1 $f26, 0x48($sp) +/* 0ADAD0 801173D0 4604D182 */ mul.s $f6, $f26, $f4 +/* 0ADAD4 801173D4 00000000 */ nop +/* 0ADAD8 801173D8 C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0ADADC 801173DC C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0ADAE0 801173E0 461AC301 */ sub.s $f12, $f24, $f26 +/* 0ADAE4 801173E4 C7B80058 */ lwc1 $f24, 0x58($sp) +/* 0ADAE8 801173E8 460CC582 */ mul.s $f22, $f24, $f12 +/* 0ADAEC 801173EC 00000000 */ nop +/* 0ADAF0 801173F0 C7BA0090 */ lwc1 $f26, 0x90($sp) +/* 0ADAF4 801173F4 461CD500 */ add.s $f20, $f26, $f28 +/* 0ADAF8 801173F8 C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0ADAFC 801173FC 4604D002 */ mul.s $f0, $f26, $f4 +/* 0ADB00 80117400 00000000 */ nop +/* 0ADB04 80117404 C7B80068 */ lwc1 $f24, 0x68($sp) +/* 0ADB08 80117408 4614C382 */ mul.s $f14, $f24, $f20 +/* 0ADB0C 8011740C 00000000 */ nop +/* 0ADB10 80117410 C7BA006C */ lwc1 $f26, 0x6c($sp) +/* 0ADB14 80117414 4614D402 */ mul.s $f16, $f26, $f20 +/* 0ADB18 80117418 00000000 */ nop +/* 0ADB1C 8011741C C7B8005C */ lwc1 $f24, 0x5c($sp) +/* 0ADB20 80117420 460CC202 */ mul.s $f8, $f24, $f12 +/* 0ADB24 80117424 00000000 */ nop +/* 0ADB28 80117428 C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 0ADB2C 8011742C 460CD282 */ mul.s $f10, $f26, $f12 +/* 0ADB30 80117430 00000000 */ nop +/* 0ADB34 80117434 C7B80050 */ lwc1 $f24, 0x50($sp) +/* 0ADB38 80117438 4604C082 */ mul.s $f2, $f24, $f4 +/* 0ADB3C 8011743C 00000000 */ nop +/* 0ADB40 80117440 C7BA0054 */ lwc1 $f26, 0x54($sp) +/* 0ADB44 80117444 4604D102 */ mul.s $f4, $f26, $f4 +/* 0ADB48 80117448 00000000 */ nop +/* 0ADB4C 8011744C C7B80070 */ lwc1 $f24, 0x70($sp) +/* 0ADB50 80117450 4614C482 */ mul.s $f18, $f24, $f20 +/* 0ADB54 80117454 00000000 */ nop +/* 0ADB58 80117458 C7BA0074 */ lwc1 $f26, 0x74($sp) +/* 0ADB5C 8011745C 4614D502 */ mul.s $f20, $f26, $f20 +/* 0ADB60 80117460 00000000 */ nop +/* 0ADB64 80117464 C7B80064 */ lwc1 $f24, 0x64($sp) +/* 0ADB68 80117468 460CC302 */ mul.s $f12, $f24, $f12 +/* 0ADB6C 8011746C 00000000 */ nop +/* 0ADB70 80117470 46163180 */ add.s $f6, $f6, $f22 +/* 0ADB74 80117474 460E3180 */ add.s $f6, $f6, $f14 +/* 0ADB78 80117478 46080000 */ add.s $f0, $f0, $f8 +/* 0ADB7C 8011747C 460A1080 */ add.s $f2, $f2, $f10 +/* 0ADB80 80117480 C7B80078 */ lwc1 $f24, 0x78($sp) +/* 0ADB84 80117484 46183180 */ add.s $f6, $f6, $f24 +/* 0ADB88 80117488 46100000 */ add.s $f0, $f0, $f16 +/* 0ADB8C 8011748C 46121080 */ add.s $f2, $f2, $f18 +/* 0ADB90 80117490 460C2100 */ add.s $f4, $f4, $f12 +/* 0ADB94 80117494 C7BA007C */ lwc1 $f26, 0x7c($sp) +/* 0ADB98 80117498 461A0200 */ add.s $f8, $f0, $f26 +/* 0ADB9C 8011749C C7B80080 */ lwc1 $f24, 0x80($sp) +/* 0ADBA0 801174A0 46181080 */ add.s $f2, $f2, $f24 +/* 0ADBA4 801174A4 C7BA0084 */ lwc1 $f26, 0x84($sp) +/* 0ADBA8 801174A8 46142100 */ add.s $f4, $f4, $f20 +/* 0ADBAC 801174AC E7A60038 */ swc1 $f6, 0x38($sp) +/* 0ADBB0 801174B0 4480C000 */ mtc1 $zero, $f24 +/* 0ADBB4 801174B4 461A2100 */ add.s $f4, $f4, $f26 +/* 0ADBB8 801174B8 E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0ADBBC 801174BC E7A20040 */ swc1 $f2, 0x40($sp) +/* 0ADBC0 801174C0 46182032 */ c.eq.s $f4, $f24 +/* 0ADBC4 801174C4 00000000 */ nop +/* 0ADBC8 801174C8 4501016B */ bc1t .L80117A78 +/* 0ADBCC 801174CC E7A40044 */ swc1 $f4, 0x44($sp) +/* 0ADBD0 801174D0 4604F003 */ div.s $f0, $f30, $f4 +/* 0ADBD4 801174D4 46003102 */ mul.s $f4, $f6, $f0 +/* 0ADBD8 801174D8 00000000 */ nop +/* 0ADBDC 801174DC 46004302 */ mul.s $f12, $f8, $f0 +/* 0ADBE0 801174E0 00000000 */ nop +/* 0ADBE4 801174E4 46001502 */ mul.s $f20, $f2, $f0 +/* 0ADBE8 801174E8 00000000 */ nop +/* 0ADBEC 801174EC 3C01BF80 */ lui $at, 0xbf80 +/* 0ADBF0 801174F0 4481D000 */ mtc1 $at, $f26 +/* 0ADBF4 801174F4 00000000 */ nop +/* 0ADBF8 801174F8 4614D03C */ c.lt.s $f26, $f20 +/* 0ADBFC 801174FC 00000000 */ nop +/* 0ADC00 80117500 45000011 */ bc1f .L80117548 +/* 0ADC04 80117504 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0ADC08 80117508 4604D03E */ c.le.s $f26, $f4 +/* 0ADC0C 8011750C 00000000 */ nop +/* 0ADC10 80117510 4500000D */ bc1f .L80117548 +/* 0ADC14 80117514 00000000 */ nop +/* 0ADC18 80117518 461E203E */ c.le.s $f4, $f30 +/* 0ADC1C 8011751C 00000000 */ nop +/* 0ADC20 80117520 45000009 */ bc1f .L80117548 +/* 0ADC24 80117524 00000000 */ nop +/* 0ADC28 80117528 460CD03E */ c.le.s $f26, $f12 +/* 0ADC2C 8011752C 00000000 */ nop +/* 0ADC30 80117530 45000005 */ bc1f .L80117548 +/* 0ADC34 80117534 00000000 */ nop +/* 0ADC38 80117538 461E603E */ c.le.s $f12, $f30 +/* 0ADC3C 8011753C 00000000 */ nop +/* 0ADC40 80117540 4501014D */ bc1t .L80117A78 +/* 0ADC44 80117544 00000000 */ nop +.L80117548: +/* 0ADC48 80117548 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0ADC4C 8011754C 4480D000 */ mtc1 $zero, $f26 +/* 0ADC50 80117550 00000000 */ nop +/* 0ADC54 80117554 461AC032 */ c.eq.s $f24, $f26 +/* 0ADC58 80117558 00000000 */ nop +/* 0ADC5C 8011755C 45010066 */ bc1t .L801176F8 +/* 0ADC60 80117560 00000000 */ nop +/* 0ADC64 80117564 461AE032 */ c.eq.s $f28, $f26 +/* 0ADC68 80117568 00000000 */ nop +/* 0ADC6C 8011756C 45010062 */ bc1t .L801176F8 +/* 0ADC70 80117570 00000000 */ nop +/* 0ADC74 80117574 C7BA0088 */ lwc1 $f26, 0x88($sp) +/* 0ADC78 80117578 4618D100 */ add.s $f4, $f26, $f24 +/* 0ADC7C 8011757C C7B80048 */ lwc1 $f24, 0x48($sp) +/* 0ADC80 80117580 4604C182 */ mul.s $f6, $f24, $f4 +/* 0ADC84 80117584 00000000 */ nop +/* 0ADC88 80117588 C7BA008C */ lwc1 $f26, 0x8c($sp) +/* 0ADC8C 8011758C C7B800A0 */ lwc1 $f24, 0xa0($sp) +/* 0ADC90 80117590 4618D301 */ sub.s $f12, $f26, $f24 +/* 0ADC94 80117594 C7BA0058 */ lwc1 $f26, 0x58($sp) +/* 0ADC98 80117598 460CD582 */ mul.s $f22, $f26, $f12 +/* 0ADC9C 8011759C 00000000 */ nop +/* 0ADCA0 801175A0 C7B80090 */ lwc1 $f24, 0x90($sp) +/* 0ADCA4 801175A4 461CC500 */ add.s $f20, $f24, $f28 +/* 0ADCA8 801175A8 C7B8004C */ lwc1 $f24, 0x4c($sp) +/* 0ADCAC 801175AC 4604C002 */ mul.s $f0, $f24, $f4 +/* 0ADCB0 801175B0 00000000 */ nop +/* 0ADCB4 801175B4 C7BA0068 */ lwc1 $f26, 0x68($sp) +/* 0ADCB8 801175B8 4614D382 */ mul.s $f14, $f26, $f20 +/* 0ADCBC 801175BC 00000000 */ nop +/* 0ADCC0 801175C0 C7B8006C */ lwc1 $f24, 0x6c($sp) +/* 0ADCC4 801175C4 4614C402 */ mul.s $f16, $f24, $f20 +/* 0ADCC8 801175C8 00000000 */ nop +/* 0ADCCC 801175CC C7BA005C */ lwc1 $f26, 0x5c($sp) +/* 0ADCD0 801175D0 460CD202 */ mul.s $f8, $f26, $f12 +/* 0ADCD4 801175D4 00000000 */ nop +/* 0ADCD8 801175D8 C7B80060 */ lwc1 $f24, 0x60($sp) +/* 0ADCDC 801175DC 460CC282 */ mul.s $f10, $f24, $f12 +/* 0ADCE0 801175E0 00000000 */ nop +/* 0ADCE4 801175E4 C7BA0050 */ lwc1 $f26, 0x50($sp) +/* 0ADCE8 801175E8 4604D082 */ mul.s $f2, $f26, $f4 +/* 0ADCEC 801175EC 00000000 */ nop +/* 0ADCF0 801175F0 C7B80054 */ lwc1 $f24, 0x54($sp) +/* 0ADCF4 801175F4 4604C102 */ mul.s $f4, $f24, $f4 +/* 0ADCF8 801175F8 00000000 */ nop +/* 0ADCFC 801175FC C7BA0070 */ lwc1 $f26, 0x70($sp) +/* 0ADD00 80117600 4614D482 */ mul.s $f18, $f26, $f20 +/* 0ADD04 80117604 00000000 */ nop +/* 0ADD08 80117608 C7B80074 */ lwc1 $f24, 0x74($sp) +/* 0ADD0C 8011760C 4614C502 */ mul.s $f20, $f24, $f20 +/* 0ADD10 80117610 00000000 */ nop +/* 0ADD14 80117614 C7BA0064 */ lwc1 $f26, 0x64($sp) +/* 0ADD18 80117618 460CD302 */ mul.s $f12, $f26, $f12 +/* 0ADD1C 8011761C 00000000 */ nop +/* 0ADD20 80117620 46163180 */ add.s $f6, $f6, $f22 +/* 0ADD24 80117624 460E3180 */ add.s $f6, $f6, $f14 +/* 0ADD28 80117628 46080000 */ add.s $f0, $f0, $f8 +/* 0ADD2C 8011762C 460A1080 */ add.s $f2, $f2, $f10 +/* 0ADD30 80117630 C7BA0078 */ lwc1 $f26, 0x78($sp) +/* 0ADD34 80117634 461A3180 */ add.s $f6, $f6, $f26 +/* 0ADD38 80117638 46100000 */ add.s $f0, $f0, $f16 +/* 0ADD3C 8011763C 46121080 */ add.s $f2, $f2, $f18 +/* 0ADD40 80117640 460C2100 */ add.s $f4, $f4, $f12 +/* 0ADD44 80117644 C7B8007C */ lwc1 $f24, 0x7c($sp) +/* 0ADD48 80117648 46180200 */ add.s $f8, $f0, $f24 +/* 0ADD4C 8011764C C7BA0080 */ lwc1 $f26, 0x80($sp) +/* 0ADD50 80117650 461A1080 */ add.s $f2, $f2, $f26 +/* 0ADD54 80117654 C7B80084 */ lwc1 $f24, 0x84($sp) +/* 0ADD58 80117658 46142100 */ add.s $f4, $f4, $f20 +/* 0ADD5C 8011765C E7A60038 */ swc1 $f6, 0x38($sp) +/* 0ADD60 80117660 4480D000 */ mtc1 $zero, $f26 +/* 0ADD64 80117664 46182100 */ add.s $f4, $f4, $f24 +/* 0ADD68 80117668 E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0ADD6C 8011766C E7A20040 */ swc1 $f2, 0x40($sp) +/* 0ADD70 80117670 461A2032 */ c.eq.s $f4, $f26 +/* 0ADD74 80117674 00000000 */ nop +/* 0ADD78 80117678 450100FF */ bc1t .L80117A78 +/* 0ADD7C 8011767C E7A40044 */ swc1 $f4, 0x44($sp) +/* 0ADD80 80117680 4604F003 */ div.s $f0, $f30, $f4 +/* 0ADD84 80117684 46003102 */ mul.s $f4, $f6, $f0 +/* 0ADD88 80117688 00000000 */ nop +/* 0ADD8C 8011768C 46004302 */ mul.s $f12, $f8, $f0 +/* 0ADD90 80117690 00000000 */ nop +/* 0ADD94 80117694 46001502 */ mul.s $f20, $f2, $f0 +/* 0ADD98 80117698 00000000 */ nop +/* 0ADD9C 8011769C 3C01BF80 */ lui $at, 0xbf80 +/* 0ADDA0 801176A0 4481C000 */ mtc1 $at, $f24 +/* 0ADDA4 801176A4 00000000 */ nop +/* 0ADDA8 801176A8 4614C03C */ c.lt.s $f24, $f20 +/* 0ADDAC 801176AC 00000000 */ nop +/* 0ADDB0 801176B0 45000011 */ bc1f .L801176F8 +/* 0ADDB4 801176B4 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0ADDB8 801176B8 4604C03E */ c.le.s $f24, $f4 +/* 0ADDBC 801176BC 00000000 */ nop +/* 0ADDC0 801176C0 4500000D */ bc1f .L801176F8 +/* 0ADDC4 801176C4 00000000 */ nop +/* 0ADDC8 801176C8 461E203E */ c.le.s $f4, $f30 +/* 0ADDCC 801176CC 00000000 */ nop +/* 0ADDD0 801176D0 45000009 */ bc1f .L801176F8 +/* 0ADDD4 801176D4 00000000 */ nop +/* 0ADDD8 801176D8 460CC03E */ c.le.s $f24, $f12 +/* 0ADDDC 801176DC 00000000 */ nop +/* 0ADDE0 801176E0 45000005 */ bc1f .L801176F8 +/* 0ADDE4 801176E4 00000000 */ nop +/* 0ADDE8 801176E8 461E603E */ c.le.s $f12, $f30 +/* 0ADDEC 801176EC 00000000 */ nop +/* 0ADDF0 801176F0 450100E1 */ bc1t .L80117A78 +/* 0ADDF4 801176F4 00000000 */ nop +.L801176F8: +/* 0ADDF8 801176F8 C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0ADDFC 801176FC 4480C000 */ mtc1 $zero, $f24 +/* 0ADE00 80117700 00000000 */ nop +/* 0ADE04 80117704 4618D032 */ c.eq.s $f26, $f24 +/* 0ADE08 80117708 00000000 */ nop +/* 0ADE0C 8011770C 45010067 */ bc1t .L801178AC +/* 0ADE10 80117710 00000000 */ nop +/* 0ADE14 80117714 4618E032 */ c.eq.s $f28, $f24 +/* 0ADE18 80117718 00000000 */ nop +/* 0ADE1C 8011771C 45010063 */ bc1t .L801178AC +/* 0ADE20 80117720 00000000 */ nop +/* 0ADE24 80117724 C7BA0088 */ lwc1 $f26, 0x88($sp) +/* 0ADE28 80117728 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0ADE2C 8011772C 4618D101 */ sub.s $f4, $f26, $f24 +/* 0ADE30 80117730 C7BA0048 */ lwc1 $f26, 0x48($sp) +/* 0ADE34 80117734 4604D182 */ mul.s $f6, $f26, $f4 +/* 0ADE38 80117738 00000000 */ nop +/* 0ADE3C 8011773C C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0ADE40 80117740 C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0ADE44 80117744 461AC300 */ add.s $f12, $f24, $f26 +/* 0ADE48 80117748 C7B80058 */ lwc1 $f24, 0x58($sp) +/* 0ADE4C 8011774C 460CC582 */ mul.s $f22, $f24, $f12 +/* 0ADE50 80117750 00000000 */ nop +/* 0ADE54 80117754 C7BA0090 */ lwc1 $f26, 0x90($sp) +/* 0ADE58 80117758 461CD500 */ add.s $f20, $f26, $f28 +/* 0ADE5C 8011775C C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0ADE60 80117760 4604D002 */ mul.s $f0, $f26, $f4 +/* 0ADE64 80117764 00000000 */ nop +/* 0ADE68 80117768 C7B80068 */ lwc1 $f24, 0x68($sp) +/* 0ADE6C 8011776C 4614C382 */ mul.s $f14, $f24, $f20 +/* 0ADE70 80117770 00000000 */ nop +/* 0ADE74 80117774 C7BA006C */ lwc1 $f26, 0x6c($sp) +/* 0ADE78 80117778 4614D402 */ mul.s $f16, $f26, $f20 +/* 0ADE7C 8011777C 00000000 */ nop +/* 0ADE80 80117780 C7B8005C */ lwc1 $f24, 0x5c($sp) +/* 0ADE84 80117784 460CC202 */ mul.s $f8, $f24, $f12 +/* 0ADE88 80117788 00000000 */ nop +/* 0ADE8C 8011778C C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 0ADE90 80117790 460CD282 */ mul.s $f10, $f26, $f12 +/* 0ADE94 80117794 00000000 */ nop +/* 0ADE98 80117798 C7B80050 */ lwc1 $f24, 0x50($sp) +/* 0ADE9C 8011779C 4604C082 */ mul.s $f2, $f24, $f4 +/* 0ADEA0 801177A0 00000000 */ nop +/* 0ADEA4 801177A4 C7BA0054 */ lwc1 $f26, 0x54($sp) +/* 0ADEA8 801177A8 4604D102 */ mul.s $f4, $f26, $f4 +/* 0ADEAC 801177AC 00000000 */ nop +/* 0ADEB0 801177B0 C7B80070 */ lwc1 $f24, 0x70($sp) +/* 0ADEB4 801177B4 4614C482 */ mul.s $f18, $f24, $f20 +/* 0ADEB8 801177B8 00000000 */ nop +/* 0ADEBC 801177BC C7BA0074 */ lwc1 $f26, 0x74($sp) +/* 0ADEC0 801177C0 4614D502 */ mul.s $f20, $f26, $f20 +/* 0ADEC4 801177C4 00000000 */ nop +/* 0ADEC8 801177C8 C7B80064 */ lwc1 $f24, 0x64($sp) +/* 0ADECC 801177CC 460CC302 */ mul.s $f12, $f24, $f12 +/* 0ADED0 801177D0 00000000 */ nop +/* 0ADED4 801177D4 46163180 */ add.s $f6, $f6, $f22 +/* 0ADED8 801177D8 460E3180 */ add.s $f6, $f6, $f14 +/* 0ADEDC 801177DC 46080000 */ add.s $f0, $f0, $f8 +/* 0ADEE0 801177E0 460A1080 */ add.s $f2, $f2, $f10 +/* 0ADEE4 801177E4 C7B80078 */ lwc1 $f24, 0x78($sp) +/* 0ADEE8 801177E8 46183180 */ add.s $f6, $f6, $f24 +/* 0ADEEC 801177EC 46100000 */ add.s $f0, $f0, $f16 +/* 0ADEF0 801177F0 46121080 */ add.s $f2, $f2, $f18 +/* 0ADEF4 801177F4 460C2100 */ add.s $f4, $f4, $f12 +/* 0ADEF8 801177F8 C7BA007C */ lwc1 $f26, 0x7c($sp) +/* 0ADEFC 801177FC 461A0200 */ add.s $f8, $f0, $f26 +/* 0ADF00 80117800 C7B80080 */ lwc1 $f24, 0x80($sp) +/* 0ADF04 80117804 46181080 */ add.s $f2, $f2, $f24 +/* 0ADF08 80117808 C7BA0084 */ lwc1 $f26, 0x84($sp) +/* 0ADF0C 8011780C 46142100 */ add.s $f4, $f4, $f20 +/* 0ADF10 80117810 E7A60038 */ swc1 $f6, 0x38($sp) +/* 0ADF14 80117814 4480C000 */ mtc1 $zero, $f24 +/* 0ADF18 80117818 461A2100 */ add.s $f4, $f4, $f26 +/* 0ADF1C 8011781C E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0ADF20 80117820 E7A20040 */ swc1 $f2, 0x40($sp) +/* 0ADF24 80117824 46182032 */ c.eq.s $f4, $f24 +/* 0ADF28 80117828 00000000 */ nop +/* 0ADF2C 8011782C 45010092 */ bc1t .L80117A78 +/* 0ADF30 80117830 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0ADF34 80117834 4604F003 */ div.s $f0, $f30, $f4 +/* 0ADF38 80117838 46003102 */ mul.s $f4, $f6, $f0 +/* 0ADF3C 8011783C 00000000 */ nop +/* 0ADF40 80117840 46004302 */ mul.s $f12, $f8, $f0 +/* 0ADF44 80117844 00000000 */ nop +/* 0ADF48 80117848 46001502 */ mul.s $f20, $f2, $f0 +/* 0ADF4C 8011784C 00000000 */ nop +/* 0ADF50 80117850 3C01BF80 */ lui $at, 0xbf80 +/* 0ADF54 80117854 4481D000 */ mtc1 $at, $f26 +/* 0ADF58 80117858 00000000 */ nop +/* 0ADF5C 8011785C 4614D03C */ c.lt.s $f26, $f20 +/* 0ADF60 80117860 00000000 */ nop +/* 0ADF64 80117864 45000011 */ bc1f .L801178AC +/* 0ADF68 80117868 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0ADF6C 8011786C 4604D03E */ c.le.s $f26, $f4 +/* 0ADF70 80117870 00000000 */ nop +/* 0ADF74 80117874 4500000D */ bc1f .L801178AC +/* 0ADF78 80117878 00000000 */ nop +/* 0ADF7C 8011787C 461E203E */ c.le.s $f4, $f30 +/* 0ADF80 80117880 00000000 */ nop +/* 0ADF84 80117884 45000009 */ bc1f .L801178AC +/* 0ADF88 80117888 00000000 */ nop +/* 0ADF8C 8011788C 460CD03E */ c.le.s $f26, $f12 +/* 0ADF90 80117890 00000000 */ nop +/* 0ADF94 80117894 45000005 */ bc1f .L801178AC +/* 0ADF98 80117898 00000000 */ nop +/* 0ADF9C 8011789C 461E603E */ c.le.s $f12, $f30 +/* 0ADFA0 801178A0 00000000 */ nop +/* 0ADFA4 801178A4 45010074 */ bc1t .L80117A78 +/* 0ADFA8 801178A8 00000000 */ nop +.L801178AC: +/* 0ADFAC 801178AC C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0ADFB0 801178B0 4480D000 */ mtc1 $zero, $f26 +/* 0ADFB4 801178B4 00000000 */ nop +/* 0ADFB8 801178B8 461AC032 */ c.eq.s $f24, $f26 +/* 0ADFBC 801178BC 00000000 */ nop +/* 0ADFC0 801178C0 4503006D */ bc1tl .L80117A78 +/* 0ADFC4 801178C4 24030001 */ addiu $v1, $zero, 1 +/* 0ADFC8 801178C8 C7B800A0 */ lwc1 $f24, 0xa0($sp) +/* 0ADFCC 801178CC 461AC032 */ c.eq.s $f24, $f26 +/* 0ADFD0 801178D0 00000000 */ nop +/* 0ADFD4 801178D4 45030068 */ bc1tl .L80117A78 +/* 0ADFD8 801178D8 24030001 */ addiu $v1, $zero, 1 +/* 0ADFDC 801178DC 461AE032 */ c.eq.s $f28, $f26 +/* 0ADFE0 801178E0 00000000 */ nop +/* 0ADFE4 801178E4 45030064 */ bc1tl .L80117A78 +/* 0ADFE8 801178E8 24030001 */ addiu $v1, $zero, 1 +/* 0ADFEC 801178EC C7BA0088 */ lwc1 $f26, 0x88($sp) +/* 0ADFF0 801178F0 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0ADFF4 801178F4 4618D100 */ add.s $f4, $f26, $f24 +/* 0ADFF8 801178F8 C7BA0048 */ lwc1 $f26, 0x48($sp) +/* 0ADFFC 801178FC 4604D182 */ mul.s $f6, $f26, $f4 +/* 0AE000 80117900 00000000 */ nop +/* 0AE004 80117904 C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0AE008 80117908 C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0AE00C 8011790C 461AC300 */ add.s $f12, $f24, $f26 +/* 0AE010 80117910 C7B80058 */ lwc1 $f24, 0x58($sp) +/* 0AE014 80117914 460CC582 */ mul.s $f22, $f24, $f12 +/* 0AE018 80117918 00000000 */ nop +/* 0AE01C 8011791C C7BA0090 */ lwc1 $f26, 0x90($sp) +/* 0AE020 80117920 461CD500 */ add.s $f20, $f26, $f28 +/* 0AE024 80117924 C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0AE028 80117928 4604D002 */ mul.s $f0, $f26, $f4 +/* 0AE02C 8011792C 00000000 */ nop +/* 0AE030 80117930 C7B80068 */ lwc1 $f24, 0x68($sp) +/* 0AE034 80117934 4614C382 */ mul.s $f14, $f24, $f20 +/* 0AE038 80117938 00000000 */ nop +/* 0AE03C 8011793C C7BA006C */ lwc1 $f26, 0x6c($sp) +/* 0AE040 80117940 4614D402 */ mul.s $f16, $f26, $f20 +/* 0AE044 80117944 00000000 */ nop +/* 0AE048 80117948 C7B8005C */ lwc1 $f24, 0x5c($sp) +/* 0AE04C 8011794C 460CC202 */ mul.s $f8, $f24, $f12 +/* 0AE050 80117950 00000000 */ nop +/* 0AE054 80117954 C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 0AE058 80117958 460CD282 */ mul.s $f10, $f26, $f12 +/* 0AE05C 8011795C 00000000 */ nop +/* 0AE060 80117960 C7B80050 */ lwc1 $f24, 0x50($sp) +/* 0AE064 80117964 4604C082 */ mul.s $f2, $f24, $f4 +/* 0AE068 80117968 00000000 */ nop +/* 0AE06C 8011796C C7BA0054 */ lwc1 $f26, 0x54($sp) +/* 0AE070 80117970 4604D102 */ mul.s $f4, $f26, $f4 +/* 0AE074 80117974 00000000 */ nop +/* 0AE078 80117978 C7B80070 */ lwc1 $f24, 0x70($sp) +/* 0AE07C 8011797C 4614C482 */ mul.s $f18, $f24, $f20 +/* 0AE080 80117980 00000000 */ nop +/* 0AE084 80117984 C7BA0074 */ lwc1 $f26, 0x74($sp) +/* 0AE088 80117988 4614D502 */ mul.s $f20, $f26, $f20 +/* 0AE08C 8011798C 00000000 */ nop +/* 0AE090 80117990 C7B80064 */ lwc1 $f24, 0x64($sp) +/* 0AE094 80117994 460CC302 */ mul.s $f12, $f24, $f12 +/* 0AE098 80117998 00000000 */ nop +/* 0AE09C 8011799C 46163180 */ add.s $f6, $f6, $f22 +/* 0AE0A0 801179A0 460E3180 */ add.s $f6, $f6, $f14 +/* 0AE0A4 801179A4 46080000 */ add.s $f0, $f0, $f8 +/* 0AE0A8 801179A8 460A1080 */ add.s $f2, $f2, $f10 +/* 0AE0AC 801179AC C7B80078 */ lwc1 $f24, 0x78($sp) +/* 0AE0B0 801179B0 46183180 */ add.s $f6, $f6, $f24 +/* 0AE0B4 801179B4 46100000 */ add.s $f0, $f0, $f16 +/* 0AE0B8 801179B8 46121080 */ add.s $f2, $f2, $f18 +/* 0AE0BC 801179BC 460C2100 */ add.s $f4, $f4, $f12 +/* 0AE0C0 801179C0 C7BA007C */ lwc1 $f26, 0x7c($sp) +/* 0AE0C4 801179C4 461A0200 */ add.s $f8, $f0, $f26 +/* 0AE0C8 801179C8 C7B80080 */ lwc1 $f24, 0x80($sp) +/* 0AE0CC 801179CC 46181080 */ add.s $f2, $f2, $f24 +/* 0AE0D0 801179D0 C7BA0084 */ lwc1 $f26, 0x84($sp) +/* 0AE0D4 801179D4 46142100 */ add.s $f4, $f4, $f20 +/* 0AE0D8 801179D8 E7A60038 */ swc1 $f6, 0x38($sp) +/* 0AE0DC 801179DC 4480C000 */ mtc1 $zero, $f24 +/* 0AE0E0 801179E0 461A2100 */ add.s $f4, $f4, $f26 +/* 0AE0E4 801179E4 E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0AE0E8 801179E8 E7A20040 */ swc1 $f2, 0x40($sp) +/* 0AE0EC 801179EC 46182032 */ c.eq.s $f4, $f24 +/* 0AE0F0 801179F0 00000000 */ nop +/* 0AE0F4 801179F4 45010020 */ bc1t .L80117A78 +/* 0AE0F8 801179F8 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0AE0FC 801179FC 4604F003 */ div.s $f0, $f30, $f4 +/* 0AE100 80117A00 46003102 */ mul.s $f4, $f6, $f0 +/* 0AE104 80117A04 00000000 */ nop +/* 0AE108 80117A08 46004302 */ mul.s $f12, $f8, $f0 +/* 0AE10C 80117A0C 00000000 */ nop +/* 0AE110 80117A10 46001502 */ mul.s $f20, $f2, $f0 +/* 0AE114 80117A14 00000000 */ nop +/* 0AE118 80117A18 3C01BF80 */ lui $at, 0xbf80 +/* 0AE11C 80117A1C 4481D000 */ mtc1 $at, $f26 +/* 0AE120 80117A20 00000000 */ nop +/* 0AE124 80117A24 4614D03C */ c.lt.s $f26, $f20 +/* 0AE128 80117A28 00000000 */ nop +/* 0AE12C 80117A2C 45000011 */ bc1f .L80117A74 +/* 0AE130 80117A30 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0AE134 80117A34 4604D03E */ c.le.s $f26, $f4 +/* 0AE138 80117A38 00000000 */ nop +/* 0AE13C 80117A3C 4502000E */ bc1fl .L80117A78 +/* 0AE140 80117A40 24030001 */ addiu $v1, $zero, 1 +/* 0AE144 80117A44 461E203E */ c.le.s $f4, $f30 +/* 0AE148 80117A48 00000000 */ nop +/* 0AE14C 80117A4C 4502000A */ bc1fl .L80117A78 +/* 0AE150 80117A50 24030001 */ addiu $v1, $zero, 1 +/* 0AE154 80117A54 460CD03E */ c.le.s $f26, $f12 +/* 0AE158 80117A58 00000000 */ nop +/* 0AE15C 80117A5C 45020006 */ bc1fl .L80117A78 +/* 0AE160 80117A60 24030001 */ addiu $v1, $zero, 1 +/* 0AE164 80117A64 461E603E */ c.le.s $f12, $f30 +/* 0AE168 80117A68 00000000 */ nop +/* 0AE16C 80117A6C 45010002 */ bc1t .L80117A78 +/* 0AE170 80117A70 00000000 */ nop +.L80117A74: +/* 0AE174 80117A74 24030001 */ addiu $v1, $zero, 1 +.L80117A78: +/* 0AE178 80117A78 54600032 */ bnezl $v1, .L80117B44 +/* 0AE17C 80117A7C 26730001 */ addiu $s3, $s3, 1 +.L80117A80: +/* 0AE180 80117A80 264400D4 */ addiu $a0, $s2, 0xd4 +/* 0AE184 80117A84 8FA50088 */ lw $a1, 0x88($sp) +/* 0AE188 80117A88 8FA6008C */ lw $a2, 0x8c($sp) +/* 0AE18C 80117A8C 8FA70090 */ lw $a3, 0x90($sp) +/* 0AE190 80117A90 27A20038 */ addiu $v0, $sp, 0x38 +/* 0AE194 80117A94 AFA20014 */ sw $v0, 0x14($sp) +/* 0AE198 80117A98 27A2003C */ addiu $v0, $sp, 0x3c +/* 0AE19C 80117A9C AFA20018 */ sw $v0, 0x18($sp) +/* 0AE1A0 80117AA0 27A20040 */ addiu $v0, $sp, 0x40 +/* 0AE1A4 80117AA4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0AE1A8 80117AA8 27A20044 */ addiu $v0, $sp, 0x44 +/* 0AE1AC 80117AAC E7BE0010 */ swc1 $f30, 0x10($sp) +/* 0AE1B0 80117AB0 0C00A588 */ jal func_80029620 +/* 0AE1B4 80117AB4 AFA20020 */ sw $v0, 0x20($sp) +/* 0AE1B8 80117AB8 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 0AE1BC 80117ABC 3C01459C */ lui $at, 0x459c +/* 0AE1C0 80117AC0 34214000 */ ori $at, $at, 0x4000 +/* 0AE1C4 80117AC4 44811000 */ mtc1 $at, $f2 +/* 0AE1C8 80117AC8 00000000 */ nop +/* 0AE1CC 80117ACC 46020000 */ add.s $f0, $f0, $f2 +/* 0AE1D0 80117AD0 4600060D */ trunc.w.s $f24, $f0 +/* 0AE1D4 80117AD4 4404C000 */ mfc1 $a0, $f24 +/* 0AE1D8 80117AD8 00000000 */ nop +/* 0AE1DC 80117ADC 04810003 */ bgez $a0, .L80117AEC +/* 0AE1E0 80117AE0 28822711 */ slti $v0, $a0, 0x2711 +/* 0AE1E4 80117AE4 08045EBD */ j func_80117AF4 +/* 0AE1E8 80117AE8 0000202D */ daddu $a0, $zero, $zero + +.L80117AEC: +/* 0AE1EC 80117AEC 50400001 */ beql $v0, $zero, .L80117AF4 +/* 0AE1F0 80117AF0 24042710 */ addiu $a0, $zero, 0x2710 +func_80117AF4: +.L80117AF4: +/* 0AE1F4 80117AF4 AE300008 */ sw $s0, 8($s1) +/* 0AE1F8 80117AF8 8E020008 */ lw $v0, 8($s0) +/* 0AE1FC 80117AFC 8C430000 */ lw $v1, ($v0) +/* 0AE200 80117B00 24020005 */ addiu $v0, $zero, 5 +/* 0AE204 80117B04 14620005 */ bne $v1, $v0, .L80117B1C +/* 0AE208 80117B08 00000000 */ nop +/* 0AE20C 80117B0C 3C028011 */ lui $v0, 0x8011 +/* 0AE210 80117B10 24427C94 */ addiu $v0, $v0, 0x7c94 +/* 0AE214 80117B14 08045ECA */ j func_80117B28 +/* 0AE218 80117B18 AE22000C */ sw $v0, 0xc($s1) + +.L80117B1C: +/* 0AE21C 80117B1C 3C028011 */ lui $v0, 0x8011 +/* 0AE220 80117B20 24423090 */ addiu $v0, $v0, 0x3090 +/* 0AE224 80117B24 AE22000C */ sw $v0, 0xc($s1) +func_80117B28: +/* 0AE228 80117B28 00041023 */ negu $v0, $a0 +/* 0AE22C 80117B2C AE220004 */ sw $v0, 4($s1) +/* 0AE230 80117B30 820200A6 */ lb $v0, 0xa6($s0) +/* 0AE234 80117B34 0220202D */ daddu $a0, $s1, $zero +/* 0AE238 80117B38 0C047644 */ jal func_8011D910 +/* 0AE23C 80117B3C AE220000 */ sw $v0, ($s1) +/* 0AE240 80117B40 26730001 */ addiu $s3, $s3, 1 +.L80117B44: +/* 0AE244 80117B44 2A620100 */ slti $v0, $s3, 0x100 +/* 0AE248 80117B48 1440FC4E */ bnez $v0, .L80116C84 +/* 0AE24C 80117B4C 27B40038 */ addiu $s4, $sp, 0x38 +/* 0AE250 80117B50 0000982D */ daddu $s3, $zero, $zero +/* 0AE254 80117B54 3C013F80 */ lui $at, 0x3f80 +/* 0AE258 80117B58 4481B000 */ mtc1 $at, $f22 +.L80117B5C: +/* 0AE25C 80117B5C 3C038015 */ lui $v1, 0x8015 +/* 0AE260 80117B60 8C6312E0 */ lw $v1, 0x12e0($v1) +/* 0AE264 80117B64 00131080 */ sll $v0, $s3, 2 +/* 0AE268 80117B68 00431021 */ addu $v0, $v0, $v1 +/* 0AE26C 80117B6C 8C500000 */ lw $s0, ($v0) +/* 0AE270 80117B70 52000037 */ beql $s0, $zero, .L80117C50 +/* 0AE274 80117B74 26730001 */ addiu $s3, $s3, 1 +/* 0AE278 80117B78 96020000 */ lhu $v0, ($s0) +/* 0AE27C 80117B7C 50400034 */ beql $v0, $zero, .L80117C50 +/* 0AE280 80117B80 26730001 */ addiu $s3, $s3, 1 +/* 0AE284 80117B84 30420004 */ andi $v0, $v0, 4 +/* 0AE288 80117B88 54400031 */ bnezl $v0, .L80117C50 +/* 0AE28C 80117B8C 26730001 */ addiu $s3, $s3, 1 +/* 0AE290 80117B90 264400D4 */ addiu $a0, $s2, 0xd4 +/* 0AE294 80117B94 C6040090 */ lwc1 $f4, 0x90($s0) +/* 0AE298 80117B98 C60C0094 */ lwc1 $f12, 0x94($s0) +/* 0AE29C 80117B9C C6140098 */ lwc1 $f20, 0x98($s0) +/* 0AE2A0 80117BA0 27A2003C */ addiu $v0, $sp, 0x3c +/* 0AE2A4 80117BA4 AFA20018 */ sw $v0, 0x18($sp) +/* 0AE2A8 80117BA8 27A20040 */ addiu $v0, $sp, 0x40 +/* 0AE2AC 80117BAC AFA2001C */ sw $v0, 0x1c($sp) +/* 0AE2B0 80117BB0 44052000 */ mfc1 $a1, $f4 +/* 0AE2B4 80117BB4 44066000 */ mfc1 $a2, $f12 +/* 0AE2B8 80117BB8 4407A000 */ mfc1 $a3, $f20 +/* 0AE2BC 80117BBC 27A20044 */ addiu $v0, $sp, 0x44 +/* 0AE2C0 80117BC0 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0AE2C4 80117BC4 AFB40014 */ sw $s4, 0x14($sp) +/* 0AE2C8 80117BC8 0C00A588 */ jal func_80029620 +/* 0AE2CC 80117BCC AFA20020 */ sw $v0, 0x20($sp) +/* 0AE2D0 80117BD0 C7A20044 */ lwc1 $f2, 0x44($sp) +/* 0AE2D4 80117BD4 44800000 */ mtc1 $zero, $f0 +/* 0AE2D8 80117BD8 00000000 */ nop +/* 0AE2DC 80117BDC 46001032 */ c.eq.s $f2, $f0 +/* 0AE2E0 80117BE0 00000000 */ nop +/* 0AE2E4 80117BE4 45030001 */ bc1tl .L80117BEC +/* 0AE2E8 80117BE8 E7B60044 */ swc1 $f22, 0x44($sp) +.L80117BEC: +/* 0AE2EC 80117BEC C7A00040 */ lwc1 $f0, 0x40($sp) +/* 0AE2F0 80117BF0 C7A20044 */ lwc1 $f2, 0x44($sp) +/* 0AE2F4 80117BF4 3C01461C */ lui $at, 0x461c +/* 0AE2F8 80117BF8 34214000 */ ori $at, $at, 0x4000 +/* 0AE2FC 80117BFC 44812000 */ mtc1 $at, $f4 +/* 0AE300 80117C00 46020003 */ div.s $f0, $f0, $f2 +/* 0AE304 80117C04 46040002 */ mul.s $f0, $f0, $f4 +/* 0AE308 80117C08 00000000 */ nop +/* 0AE30C 80117C0C 96020000 */ lhu $v0, ($s0) +/* 0AE310 80117C10 30420002 */ andi $v0, $v0, 2 +/* 0AE314 80117C14 4600060D */ trunc.w.s $f24, $f0 +/* 0AE318 80117C18 4404C000 */ mfc1 $a0, $f24 +/* 0AE31C 80117C1C 5440000C */ bnezl $v0, .L80117C50 +/* 0AE320 80117C20 26730001 */ addiu $s3, $s3, 1 +/* 0AE324 80117C24 3C028012 */ lui $v0, 0x8012 +/* 0AE328 80117C28 2442800C */ addiu $v0, $v0, -0x7ff4 +/* 0AE32C 80117C2C AE22000C */ sw $v0, 0xc($s1) +/* 0AE330 80117C30 00041023 */ negu $v0, $a0 +/* 0AE334 80117C34 AE300008 */ sw $s0, 8($s1) +/* 0AE338 80117C38 AE220004 */ sw $v0, 4($s1) +/* 0AE33C 80117C3C 9202009E */ lbu $v0, 0x9e($s0) +/* 0AE340 80117C40 0220202D */ daddu $a0, $s1, $zero +/* 0AE344 80117C44 0C047644 */ jal func_8011D910 +/* 0AE348 80117C48 AE220000 */ sw $v0, ($s1) +/* 0AE34C 80117C4C 26730001 */ addiu $s3, $s3, 1 +.L80117C50: +/* 0AE350 80117C50 2A620004 */ slti $v0, $s3, 4 +/* 0AE354 80117C54 1440FFC1 */ bnez $v0, .L80117B5C +/* 0AE358 80117C58 00000000 */ nop +/* 0AE35C 80117C5C 8FBF00BC */ lw $ra, 0xbc($sp) +/* 0AE360 80117C60 8FB400B8 */ lw $s4, 0xb8($sp) +/* 0AE364 80117C64 8FB300B4 */ lw $s3, 0xb4($sp) +/* 0AE368 80117C68 8FB200B0 */ lw $s2, 0xb0($sp) +/* 0AE36C 80117C6C 8FB100AC */ lw $s1, 0xac($sp) +/* 0AE370 80117C70 8FB000A8 */ lw $s0, 0xa8($sp) +/* 0AE374 80117C74 D7BE00E8 */ ldc1 $f30, 0xe8($sp) +/* 0AE378 80117C78 D7BC00E0 */ ldc1 $f28, 0xe0($sp) +/* 0AE37C 80117C7C D7BA00D8 */ ldc1 $f26, 0xd8($sp) +/* 0AE380 80117C80 D7B800D0 */ ldc1 $f24, 0xd0($sp) +/* 0AE384 80117C84 D7B600C8 */ ldc1 $f22, 0xc8($sp) +/* 0AE388 80117C88 D7B400C0 */ ldc1 $f20, 0xc0($sp) +/* 0AE38C 80117C8C 03E00008 */ jr $ra +/* 0AE390 80117C90 27BD00F0 */ addiu $sp, $sp, 0xf0 + +func_80117C94: +/* 0AE394 80117C94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0AE398 80117C98 AFBF0010 */ sw $ra, 0x10($sp) +/* 0AE39C 80117C9C 94820002 */ lhu $v0, 2($a0) +/* 0AE3A0 80117CA0 3C05800A */ lui $a1, 0x800a +/* 0AE3A4 80117CA4 8CA5A5F4 */ lw $a1, -0x5a0c($a1) +/* 0AE3A8 80117CA8 2443FFFF */ addiu $v1, $v0, -1 +/* 0AE3AC 80117CAC 00021080 */ sll $v0, $v0, 2 +/* 0AE3B0 80117CB0 00451021 */ addu $v0, $v0, $a1 +/* 0AE3B4 80117CB4 90460001 */ lbu $a2, 1($v0) +/* 0AE3B8 80117CB8 04600009 */ bltz $v1, .L80117CE0 +/* 0AE3BC 80117CBC 00031080 */ sll $v0, $v1, 2 +/* 0AE3C0 80117CC0 00452821 */ addu $a1, $v0, $a1 +.L80117CC4: +/* 0AE3C4 80117CC4 90A20001 */ lbu $v0, 1($a1) +/* 0AE3C8 80117CC8 00C2102A */ slt $v0, $a2, $v0 +/* 0AE3CC 80117CCC 10400005 */ beqz $v0, .L80117CE4 +/* 0AE3D0 80117CD0 24620001 */ addiu $v0, $v1, 1 +/* 0AE3D4 80117CD4 2463FFFF */ addiu $v1, $v1, -1 +/* 0AE3D8 80117CD8 0461FFFA */ bgez $v1, .L80117CC4 +/* 0AE3DC 80117CDC 24A5FFFC */ addiu $a1, $a1, -4 +.L80117CE0: +/* 0AE3E0 80117CE0 24620001 */ addiu $v0, $v1, 1 +.L80117CE4: +/* 0AE3E4 80117CE4 3C018015 */ lui $at, 0x8015 +/* 0AE3E8 80117CE8 AC223224 */ sw $v0, 0x3224($at) +/* 0AE3EC 80117CEC 0C045F40 */ jal func_80117D00 +/* 0AE3F0 80117CF0 00000000 */ nop +/* 0AE3F4 80117CF4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0AE3F8 80117CF8 03E00008 */ jr $ra +/* 0AE3FC 80117CFC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80117D00: +/* 0AE400 80117D00 27BDFF20 */ addiu $sp, $sp, -0xe0 +/* 0AE404 80117D04 AFBF00DC */ sw $ra, 0xdc($sp) +/* 0AE408 80117D08 AFB600D8 */ sw $s6, 0xd8($sp) +/* 0AE40C 80117D0C AFB500D4 */ sw $s5, 0xd4($sp) +/* 0AE410 80117D10 AFB400D0 */ sw $s4, 0xd0($sp) +/* 0AE414 80117D14 AFB300CC */ sw $s3, 0xcc($sp) +/* 0AE418 80117D18 AFB200C8 */ sw $s2, 0xc8($sp) +/* 0AE41C 80117D1C AFB100C4 */ sw $s1, 0xc4($sp) +/* 0AE420 80117D20 AFB000C0 */ sw $s0, 0xc0($sp) +/* 0AE424 80117D24 8C930008 */ lw $s3, 8($a0) +/* 0AE428 80117D28 8E630000 */ lw $v1, ($s3) +/* 0AE42C 80117D2C 24020002 */ addiu $v0, $zero, 2 +/* 0AE430 80117D30 10620044 */ beq $v1, $v0, .L80117E44 +/* 0AE434 80117D34 0080802D */ daddu $s0, $a0, $zero +/* 0AE438 80117D38 8E620010 */ lw $v0, 0x10($s3) +/* 0AE43C 80117D3C 10400043 */ beqz $v0, .L80117E4C +/* 0AE440 80117D40 00000000 */ nop +/* 0AE444 80117D44 8C52000C */ lw $s2, 0xc($v0) +/* 0AE448 80117D48 12400040 */ beqz $s2, .L80117E4C +/* 0AE44C 80117D4C 00000000 */ nop +/* 0AE450 80117D50 1A40003E */ blez $s2, .L80117E4C +/* 0AE454 80117D54 0000882D */ daddu $s1, $zero, $zero +/* 0AE458 80117D58 249500B0 */ addiu $s5, $a0, 0xb0 +/* 0AE45C 80117D5C 24160002 */ addiu $s6, $zero, 2 +/* 0AE460 80117D60 3C148015 */ lui $s4, 0x8015 +/* 0AE464 80117D64 26943224 */ addiu $s4, $s4, 0x3224 +/* 0AE468 80117D68 27A30010 */ addiu $v1, $sp, 0x10 +.L80117D6C: +/* 0AE46C 80117D6C 0200102D */ daddu $v0, $s0, $zero +.L80117D70: +/* 0AE470 80117D70 8C460000 */ lw $a2, ($v0) +/* 0AE474 80117D74 8C470004 */ lw $a3, 4($v0) +/* 0AE478 80117D78 8C480008 */ lw $t0, 8($v0) +/* 0AE47C 80117D7C 8C49000C */ lw $t1, 0xc($v0) +/* 0AE480 80117D80 AC660000 */ sw $a2, ($v1) +/* 0AE484 80117D84 AC670004 */ sw $a3, 4($v1) +/* 0AE488 80117D88 AC680008 */ sw $t0, 8($v1) +/* 0AE48C 80117D8C AC69000C */ sw $t1, 0xc($v1) +/* 0AE490 80117D90 24420010 */ addiu $v0, $v0, 0x10 +/* 0AE494 80117D94 1455FFF6 */ bne $v0, $s5, .L80117D70 +/* 0AE498 80117D98 24630010 */ addiu $v1, $v1, 0x10 +/* 0AE49C 80117D9C 96020000 */ lhu $v0, ($s0) +/* 0AE4A0 80117DA0 A7A20010 */ sh $v0, 0x10($sp) +/* 0AE4A4 80117DA4 8E020010 */ lw $v0, 0x10($s0) +/* 0AE4A8 80117DA8 AFA20020 */ sw $v0, 0x20($sp) +/* 0AE4AC 80117DAC 8E620010 */ lw $v0, 0x10($s3) +/* 0AE4B0 80117DB0 8C430010 */ lw $v1, 0x10($v0) +/* 0AE4B4 80117DB4 00111080 */ sll $v0, $s1, 2 +/* 0AE4B8 80117DB8 00431021 */ addu $v0, $v0, $v1 +/* 0AE4BC 80117DBC 8C440000 */ lw $a0, ($v0) +/* 0AE4C0 80117DC0 AFA40018 */ sw $a0, 0x18($sp) +/* 0AE4C4 80117DC4 920200A4 */ lbu $v0, 0xa4($s0) +/* 0AE4C8 80117DC8 A3A200B4 */ sb $v0, 0xb4($sp) +/* 0AE4CC 80117DCC 920200A5 */ lbu $v0, 0xa5($s0) +/* 0AE4D0 80117DD0 A3A200B5 */ sb $v0, 0xb5($sp) +/* 0AE4D4 80117DD4 8C820000 */ lw $v0, ($a0) +/* 0AE4D8 80117DD8 14560003 */ bne $v0, $s6, .L80117DE8 +/* 0AE4DC 80117DDC 0000102D */ daddu $v0, $zero, $zero +/* 0AE4E0 80117DE0 0C0456C3 */ jal func_80115B0C +/* 0AE4E4 80117DE4 2405005C */ addiu $a1, $zero, 0x5c +.L80117DE8: +/* 0AE4E8 80117DE8 50400003 */ beql $v0, $zero, .L80117DF8 +/* 0AE4EC 80117DEC A3A000B6 */ sb $zero, 0xb6($sp) +/* 0AE4F0 80117DF0 9042000B */ lbu $v0, 0xb($v0) +/* 0AE4F4 80117DF4 A3A200B6 */ sb $v0, 0xb6($sp) +.L80117DF8: +/* 0AE4F8 80117DF8 8E820000 */ lw $v0, ($s4) +/* 0AE4FC 80117DFC 3C03800A */ lui $v1, 0x800a +/* 0AE500 80117E00 8C63A5F4 */ lw $v1, -0x5a0c($v1) +/* 0AE504 80117E04 00021080 */ sll $v0, $v0, 2 +/* 0AE508 80117E08 00431021 */ addu $v0, $v0, $v1 +/* 0AE50C 80117E0C 90420002 */ lbu $v0, 2($v0) +/* 0AE510 80117E10 27A40010 */ addiu $a0, $sp, 0x10 +/* 0AE514 80117E14 A3A000B9 */ sb $zero, 0xb9($sp) +/* 0AE518 80117E18 0C045F40 */ jal func_80117D00 +/* 0AE51C 80117E1C A3A200B8 */ sb $v0, 0xb8($sp) +/* 0AE520 80117E20 8E820000 */ lw $v0, ($s4) +/* 0AE524 80117E24 26310001 */ addiu $s1, $s1, 1 +/* 0AE528 80117E28 24420001 */ addiu $v0, $v0, 1 +/* 0AE52C 80117E2C AE820000 */ sw $v0, ($s4) +/* 0AE530 80117E30 0232102A */ slt $v0, $s1, $s2 +/* 0AE534 80117E34 1440FFCD */ bnez $v0, .L80117D6C +/* 0AE538 80117E38 27A30010 */ addiu $v1, $sp, 0x10 +/* 0AE53C 80117E3C 08045F93 */ j func_80117E4C +/* 0AE540 80117E40 00000000 */ nop + +.L80117E44: +/* 0AE544 80117E44 0C044C24 */ jal func_80113090 +/* 0AE548 80117E48 0200202D */ daddu $a0, $s0, $zero +func_80117E4C: +.L80117E4C: +/* 0AE54C 80117E4C 8FBF00DC */ lw $ra, 0xdc($sp) +/* 0AE550 80117E50 8FB600D8 */ lw $s6, 0xd8($sp) +/* 0AE554 80117E54 8FB500D4 */ lw $s5, 0xd4($sp) +/* 0AE558 80117E58 8FB400D0 */ lw $s4, 0xd0($sp) +/* 0AE55C 80117E5C 8FB300CC */ lw $s3, 0xcc($sp) +/* 0AE560 80117E60 8FB200C8 */ lw $s2, 0xc8($sp) +/* 0AE564 80117E64 8FB100C4 */ lw $s1, 0xc4($sp) +/* 0AE568 80117E68 8FB000C0 */ lw $s0, 0xc0($sp) +/* 0AE56C 80117E6C 03E00008 */ jr $ra +/* 0AE570 80117E70 27BD00E0 */ addiu $sp, $sp, 0xe0 + +func_80117E74: +/* 0AE574 80117E74 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0AE578 80117E78 AFB20018 */ sw $s2, 0x18($sp) +/* 0AE57C 80117E7C 0080902D */ daddu $s2, $a0, $zero +/* 0AE580 80117E80 AFB3001C */ sw $s3, 0x1c($sp) +/* 0AE584 80117E84 3C13800A */ lui $s3, 0x800a +/* 0AE588 80117E88 2673A66C */ addiu $s3, $s3, -0x5994 +/* 0AE58C 80117E8C AFBF0020 */ sw $ra, 0x20($sp) +/* 0AE590 80117E90 AFB10014 */ sw $s1, 0x14($sp) +/* 0AE594 80117E94 12400056 */ beqz $s2, .L80117FF0 +/* 0AE598 80117E98 AFB00010 */ sw $s0, 0x10($sp) +/* 0AE59C 80117E9C 8E430000 */ lw $v1, ($s2) +/* 0AE5A0 80117EA0 24020005 */ addiu $v0, $zero, 5 +/* 0AE5A4 80117EA4 14620017 */ bne $v1, $v0, .L80117F04 +/* 0AE5A8 80117EA8 24020002 */ addiu $v0, $zero, 2 +/* 0AE5AC 80117EAC 0C0456C3 */ jal func_80115B0C +/* 0AE5B0 80117EB0 24050060 */ addiu $a1, $zero, 0x60 +/* 0AE5B4 80117EB4 10400011 */ beqz $v0, .L80117EFC +/* 0AE5B8 80117EB8 00000000 */ nop +/* 0AE5BC 80117EBC 8C420008 */ lw $v0, 8($v0) +/* 0AE5C0 80117EC0 1040000E */ beqz $v0, .L80117EFC +/* 0AE5C4 80117EC4 00000000 */ nop +/* 0AE5C8 80117EC8 3C108015 */ lui $s0, 0x8015 +/* 0AE5CC 80117ECC 2610336C */ addiu $s0, $s0, 0x336c +/* 0AE5D0 80117ED0 0C046B4C */ jal func_8011AD30 +/* 0AE5D4 80117ED4 96040000 */ lhu $a0, ($s0) +/* 0AE5D8 80117ED8 0040202D */ daddu $a0, $v0, $zero +/* 0AE5DC 80117EDC 94820000 */ lhu $v0, ($a0) +/* 0AE5E0 80117EE0 30420002 */ andi $v0, $v0, 2 +/* 0AE5E4 80117EE4 1440003F */ bnez $v0, .L80117FE4 +/* 0AE5E8 80117EE8 00000000 */ nop +/* 0AE5EC 80117EEC 0C045F25 */ jal func_80117C94 +/* 0AE5F0 80117EF0 00000000 */ nop +/* 0AE5F4 80117EF4 08045FF9 */ j func_80117FE4 +/* 0AE5F8 80117EF8 00000000 */ nop + +.L80117EFC: +/* 0AE5FC 80117EFC 8E430000 */ lw $v1, ($s2) +/* 0AE600 80117F00 24020002 */ addiu $v0, $zero, 2 +.L80117F04: +/* 0AE604 80117F04 1062002C */ beq $v1, $v0, .L80117FB8 +/* 0AE608 80117F08 00000000 */ nop +/* 0AE60C 80117F0C 8E420010 */ lw $v0, 0x10($s2) +/* 0AE610 80117F10 10400037 */ beqz $v0, .L80117FF0 +/* 0AE614 80117F14 00000000 */ nop +/* 0AE618 80117F18 8C420000 */ lw $v0, ($v0) +/* 0AE61C 80117F1C 10400009 */ beqz $v0, .L80117F44 +/* 0AE620 80117F20 3C02DA38 */ lui $v0, 0xda38 +/* 0AE624 80117F24 8E630000 */ lw $v1, ($s3) +/* 0AE628 80117F28 0060202D */ daddu $a0, $v1, $zero +/* 0AE62C 80117F2C AC820000 */ sw $v0, ($a0) +/* 0AE630 80117F30 8E420010 */ lw $v0, 0x10($s2) +/* 0AE634 80117F34 8C420000 */ lw $v0, ($v0) +/* 0AE638 80117F38 24630008 */ addiu $v1, $v1, 8 +/* 0AE63C 80117F3C AE630000 */ sw $v1, ($s3) +/* 0AE640 80117F40 AC820004 */ sw $v0, 4($a0) +.L80117F44: +/* 0AE644 80117F44 8E420010 */ lw $v0, 0x10($s2) +/* 0AE648 80117F48 8C51000C */ lw $s1, 0xc($v0) +/* 0AE64C 80117F4C 1220000E */ beqz $s1, .L80117F88 +/* 0AE650 80117F50 00000000 */ nop +/* 0AE654 80117F54 1A20000C */ blez $s1, .L80117F88 +/* 0AE658 80117F58 0000802D */ daddu $s0, $zero, $zero +.L80117F5C: +/* 0AE65C 80117F5C 8E420010 */ lw $v0, 0x10($s2) +/* 0AE660 80117F60 8C430010 */ lw $v1, 0x10($v0) +/* 0AE664 80117F64 00101080 */ sll $v0, $s0, 2 +/* 0AE668 80117F68 00431021 */ addu $v0, $v0, $v1 +/* 0AE66C 80117F6C 8C440000 */ lw $a0, ($v0) +/* 0AE670 80117F70 0C045F9D */ jal func_80117E74 +/* 0AE674 80117F74 26100001 */ addiu $s0, $s0, 1 +/* 0AE678 80117F78 0211102A */ slt $v0, $s0, $s1 +/* 0AE67C 80117F7C 1440FFF7 */ bnez $v0, .L80117F5C +/* 0AE680 80117F80 00000000 */ nop +/* 0AE684 80117F84 8E420010 */ lw $v0, 0x10($s2) +.L80117F88: +/* 0AE688 80117F88 8C420000 */ lw $v0, ($v0) +/* 0AE68C 80117F8C 10400018 */ beqz $v0, .L80117FF0 +/* 0AE690 80117F90 3C04D838 */ lui $a0, 0xd838 +/* 0AE694 80117F94 8E620000 */ lw $v0, ($s3) +/* 0AE698 80117F98 34840002 */ ori $a0, $a0, 2 +/* 0AE69C 80117F9C 0040182D */ daddu $v1, $v0, $zero +/* 0AE6A0 80117FA0 24420008 */ addiu $v0, $v0, 8 +/* 0AE6A4 80117FA4 AE620000 */ sw $v0, ($s3) +/* 0AE6A8 80117FA8 24020040 */ addiu $v0, $zero, 0x40 +/* 0AE6AC 80117FAC AC640000 */ sw $a0, ($v1) +/* 0AE6B0 80117FB0 08045FFC */ j func_80117FF0 +/* 0AE6B4 80117FB4 AC620004 */ sw $v0, 4($v1) + +.L80117FB8: +/* 0AE6B8 80117FB8 3C108015 */ lui $s0, 0x8015 +/* 0AE6BC 80117FBC 2610336C */ addiu $s0, $s0, 0x336c +/* 0AE6C0 80117FC0 0C046B4C */ jal func_8011AD30 +/* 0AE6C4 80117FC4 96040000 */ lhu $a0, ($s0) +/* 0AE6C8 80117FC8 0040202D */ daddu $a0, $v0, $zero +/* 0AE6CC 80117FCC 94820000 */ lhu $v0, ($a0) +/* 0AE6D0 80117FD0 30420002 */ andi $v0, $v0, 2 +/* 0AE6D4 80117FD4 14400003 */ bnez $v0, .L80117FE4 +/* 0AE6D8 80117FD8 00000000 */ nop +/* 0AE6DC 80117FDC 0C044C24 */ jal func_80113090 +/* 0AE6E0 80117FE0 00000000 */ nop +func_80117FE4: +.L80117FE4: +/* 0AE6E4 80117FE4 96020000 */ lhu $v0, ($s0) +/* 0AE6E8 80117FE8 24420001 */ addiu $v0, $v0, 1 +/* 0AE6EC 80117FEC A6020000 */ sh $v0, ($s0) +func_80117FF0: +.L80117FF0: +/* 0AE6F0 80117FF0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0AE6F4 80117FF4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0AE6F8 80117FF8 8FB20018 */ lw $s2, 0x18($sp) +/* 0AE6FC 80117FFC 8FB10014 */ lw $s1, 0x14($sp) +/* 0AE700 80118000 8FB00010 */ lw $s0, 0x10($sp) +/* 0AE704 80118004 03E00008 */ jr $ra +/* 0AE708 80118008 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0AE70C 8011800C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0AE710 80118010 0080282D */ daddu $a1, $a0, $zero +/* 0AE714 80118014 AFB10014 */ sw $s1, 0x14($sp) +/* 0AE718 80118018 00A0882D */ daddu $s1, $a1, $zero +/* 0AE71C 8011801C AFB00010 */ sw $s0, 0x10($sp) +/* 0AE720 80118020 3C10800A */ lui $s0, 0x800a +/* 0AE724 80118024 2610A66C */ addiu $s0, $s0, -0x5994 +/* 0AE728 80118028 AFBF001C */ sw $ra, 0x1c($sp) +/* 0AE72C 8011802C AFB20018 */ sw $s2, 0x18($sp) +/* 0AE730 80118030 94A20000 */ lhu $v0, ($a1) +/* 0AE734 80118034 30420004 */ andi $v0, $v0, 4 +/* 0AE738 80118038 14400025 */ bnez $v0, .L801180D0 +/* 0AE73C 8011803C 0200902D */ daddu $s2, $s0, $zero +/* 0AE740 80118040 94A20000 */ lhu $v0, ($a1) +/* 0AE744 80118044 90A3009C */ lbu $v1, 0x9c($a1) +/* 0AE748 80118048 30422000 */ andi $v0, $v0, 0x2000 +/* 0AE74C 8011804C 3C018015 */ lui $at, 0x8015 +/* 0AE750 80118050 A423336C */ sh $v1, 0x336c($at) +/* 0AE754 80118054 14400009 */ bnez $v0, .L8011807C +/* 0AE758 80118058 3C03DA38 */ lui $v1, 0xda38 +/* 0AE75C 8011805C 8E020000 */ lw $v0, ($s0) +/* 0AE760 80118060 34630002 */ ori $v1, $v1, 2 +/* 0AE764 80118064 0040202D */ daddu $a0, $v0, $zero +/* 0AE768 80118068 AC830000 */ sw $v1, ($a0) +/* 0AE76C 8011806C 8CA3000C */ lw $v1, 0xc($a1) +/* 0AE770 80118070 24420008 */ addiu $v0, $v0, 8 +/* 0AE774 80118074 AE020000 */ sw $v0, ($s0) +/* 0AE778 80118078 AC830004 */ sw $v1, 4($a0) +.L8011807C: +/* 0AE77C 8011807C 0C045F9D */ jal func_80117E74 +/* 0AE780 80118080 8E240008 */ lw $a0, 8($s1) +/* 0AE784 80118084 96220000 */ lhu $v0, ($s1) +/* 0AE788 80118088 30422000 */ andi $v0, $v0, 0x2000 +/* 0AE78C 8011808C 14400009 */ bnez $v0, .L801180B4 +/* 0AE790 80118090 3C04D838 */ lui $a0, 0xd838 +/* 0AE794 80118094 8E020000 */ lw $v0, ($s0) +/* 0AE798 80118098 34840002 */ ori $a0, $a0, 2 +/* 0AE79C 8011809C 0040182D */ daddu $v1, $v0, $zero +/* 0AE7A0 801180A0 24420008 */ addiu $v0, $v0, 8 +/* 0AE7A4 801180A4 AE020000 */ sw $v0, ($s0) +/* 0AE7A8 801180A8 24020040 */ addiu $v0, $zero, 0x40 +/* 0AE7AC 801180AC AC640000 */ sw $a0, ($v1) +/* 0AE7B0 801180B0 AC620004 */ sw $v0, 4($v1) +.L801180B4: +/* 0AE7B4 801180B4 8E420000 */ lw $v0, ($s2) +/* 0AE7B8 801180B8 0040182D */ daddu $v1, $v0, $zero +/* 0AE7BC 801180BC 24420008 */ addiu $v0, $v0, 8 +/* 0AE7C0 801180C0 AE420000 */ sw $v0, ($s2) +/* 0AE7C4 801180C4 3C02E700 */ lui $v0, 0xe700 +/* 0AE7C8 801180C8 AC620000 */ sw $v0, ($v1) +/* 0AE7CC 801180CC AC600004 */ sw $zero, 4($v1) +.L801180D0: +/* 0AE7D0 801180D0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0AE7D4 801180D4 8FB20018 */ lw $s2, 0x18($sp) +/* 0AE7D8 801180D8 8FB10014 */ lw $s1, 0x14($sp) +/* 0AE7DC 801180DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0AE7E0 801180E0 03E00008 */ jr $ra +/* 0AE7E4 801180E4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_801180E8: +/* 0AE7E8 801180E8 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0AE7EC 801180EC 0080602D */ daddu $t4, $a0, $zero +/* 0AE7F0 801180F0 00A0C02D */ daddu $t8, $a1, $zero +/* 0AE7F4 801180F4 AFBE0070 */ sw $fp, 0x70($sp) +/* 0AE7F8 801180F8 00C0F02D */ daddu $fp, $a2, $zero +/* 0AE7FC 801180FC AFB7006C */ sw $s7, 0x6c($sp) +/* 0AE800 80118100 AFB60068 */ sw $s6, 0x68($sp) +/* 0AE804 80118104 AFB50064 */ sw $s5, 0x64($sp) +/* 0AE808 80118108 AFB40060 */ sw $s4, 0x60($sp) +/* 0AE80C 8011810C AFB3005C */ sw $s3, 0x5c($sp) +/* 0AE810 80118110 AFB20058 */ sw $s2, 0x58($sp) +/* 0AE814 80118114 AFB10054 */ sw $s1, 0x54($sp) +/* 0AE818 80118118 AFB00050 */ sw $s0, 0x50($sp) +/* 0AE81C 8011811C 95990022 */ lhu $t9, 0x22($t4) +/* 0AE820 80118120 8FA6008C */ lw $a2, 0x8c($sp) +/* 0AE824 80118124 93B00093 */ lbu $s0, 0x93($sp) +/* 0AE828 80118128 93B40097 */ lbu $s4, 0x97($sp) +/* 0AE82C 8011812C 97B5009A */ lhu $s5, 0x9a($sp) +/* 0AE830 80118130 97B6009E */ lhu $s6, 0x9e($sp) +/* 0AE834 80118134 AFA00030 */ sw $zero, 0x30($sp) +/* 0AE838 80118138 2B220003 */ slti $v0, $t9, 3 +/* 0AE83C 8011813C A3B00007 */ sb $s0, 7($sp) +/* 0AE840 80118140 A3B4000F */ sb $s4, 0xf($sp) +/* 0AE844 80118144 A7B50016 */ sh $s5, 0x16($sp) +/* 0AE848 80118148 A7B6001E */ sh $s6, 0x1e($sp) +/* 0AE84C 8011814C 95920026 */ lhu $s2, 0x26($t4) +/* 0AE850 80118150 14400028 */ bnez $v0, .L801181F4 +/* 0AE854 80118154 0000882D */ daddu $s1, $zero, $zero +/* 0AE858 80118158 2B220005 */ slti $v0, $t9, 5 +/* 0AE85C 8011815C 54400023 */ bnezl $v0, .L801181EC +/* 0AE860 80118160 24100002 */ addiu $s0, $zero, 2 +/* 0AE864 80118164 2B220009 */ slti $v0, $t9, 9 +/* 0AE868 80118168 5440001E */ bnezl $v0, .L801181E4 +/* 0AE86C 8011816C 24160003 */ addiu $s6, $zero, 3 +/* 0AE870 80118170 2B220011 */ slti $v0, $t9, 0x11 +/* 0AE874 80118174 54400019 */ bnezl $v0, .L801181DC +/* 0AE878 80118178 24150004 */ addiu $s5, $zero, 4 +/* 0AE87C 8011817C 2B220021 */ slti $v0, $t9, 0x21 +/* 0AE880 80118180 5440001D */ bnezl $v0, .L801181F8 +/* 0AE884 80118184 24140005 */ addiu $s4, $zero, 5 +/* 0AE888 80118188 2B220041 */ slti $v0, $t9, 0x41 +/* 0AE88C 8011818C 54400011 */ bnezl $v0, .L801181D4 +/* 0AE890 80118190 24100006 */ addiu $s0, $zero, 6 +/* 0AE894 80118194 2B220081 */ slti $v0, $t9, 0x81 +/* 0AE898 80118198 5440000C */ bnezl $v0, .L801181CC +/* 0AE89C 8011819C 24160007 */ addiu $s6, $zero, 7 +/* 0AE8A0 801181A0 2B220101 */ slti $v0, $t9, 0x101 +/* 0AE8A4 801181A4 14400007 */ bnez $v0, .L801181C4 +/* 0AE8A8 801181A8 24150008 */ addiu $s5, $zero, 8 +/* 0AE8AC 801181AC 2410000A */ addiu $s0, $zero, 0xa +/* 0AE8B0 801181B0 2B220201 */ slti $v0, $t9, 0x201 +/* 0AE8B4 801181B4 10400011 */ beqz $v0, .L801181FC +/* 0AE8B8 801181B8 AFB00048 */ sw $s0, 0x48($sp) +/* 0AE8BC 801181BC 0804607E */ j func_801181F8 +/* 0AE8C0 801181C0 24140009 */ addiu $s4, $zero, 9 + +.L801181C4: +/* 0AE8C4 801181C4 0804607F */ j func_801181FC +/* 0AE8C8 801181C8 AFB50048 */ sw $s5, 0x48($sp) + +.L801181CC: +/* 0AE8CC 801181CC 0804607F */ j func_801181FC +/* 0AE8D0 801181D0 AFB60048 */ sw $s6, 0x48($sp) + +.L801181D4: +/* 0AE8D4 801181D4 0804607F */ j func_801181FC +/* 0AE8D8 801181D8 AFB00048 */ sw $s0, 0x48($sp) + +.L801181DC: +/* 0AE8DC 801181DC 0804607F */ j func_801181FC +/* 0AE8E0 801181E0 AFB50048 */ sw $s5, 0x48($sp) + +.L801181E4: +/* 0AE8E4 801181E4 0804607F */ j func_801181FC +/* 0AE8E8 801181E8 AFB60048 */ sw $s6, 0x48($sp) + +.L801181EC: +/* 0AE8EC 801181EC 0804607F */ j func_801181FC +/* 0AE8F0 801181F0 AFB00048 */ sw $s0, 0x48($sp) + +.L801181F4: +/* 0AE8F4 801181F4 24140001 */ addiu $s4, $zero, 1 +func_801181F8: +.L801181F8: +/* 0AE8F8 801181F8 AFB40048 */ sw $s4, 0x48($sp) +func_801181FC: +.L801181FC: +/* 0AE8FC 801181FC 2A420003 */ slti $v0, $s2, 3 +/* 0AE900 80118200 14400028 */ bnez $v0, .L801182A4 +/* 0AE904 80118204 24160001 */ addiu $s6, $zero, 1 +/* 0AE908 80118208 2A420005 */ slti $v0, $s2, 5 +/* 0AE90C 8011820C 14400023 */ bnez $v0, .L8011829C +/* 0AE910 80118210 24150002 */ addiu $s5, $zero, 2 +/* 0AE914 80118214 2A420009 */ slti $v0, $s2, 9 +/* 0AE918 80118218 5440001E */ bnezl $v0, .L80118294 +/* 0AE91C 8011821C 24140003 */ addiu $s4, $zero, 3 +/* 0AE920 80118220 2A420011 */ slti $v0, $s2, 0x11 +/* 0AE924 80118224 14400019 */ bnez $v0, .L8011828C +/* 0AE928 80118228 24100004 */ addiu $s0, $zero, 4 +/* 0AE92C 8011822C 2A420021 */ slti $v0, $s2, 0x21 +/* 0AE930 80118230 1440001C */ bnez $v0, .L801182A4 +/* 0AE934 80118234 24160005 */ addiu $s6, $zero, 5 +/* 0AE938 80118238 2A420041 */ slti $v0, $s2, 0x41 +/* 0AE93C 8011823C 14400011 */ bnez $v0, .L80118284 +/* 0AE940 80118240 24150006 */ addiu $s5, $zero, 6 +/* 0AE944 80118244 2A420081 */ slti $v0, $s2, 0x81 +/* 0AE948 80118248 5440000C */ bnezl $v0, .L8011827C +/* 0AE94C 8011824C 24140007 */ addiu $s4, $zero, 7 +/* 0AE950 80118250 2A420101 */ slti $v0, $s2, 0x101 +/* 0AE954 80118254 14400007 */ bnez $v0, .L80118274 +/* 0AE958 80118258 24100008 */ addiu $s0, $zero, 8 +/* 0AE95C 8011825C 2415000A */ addiu $s5, $zero, 0xa +/* 0AE960 80118260 2A420201 */ slti $v0, $s2, 0x201 +/* 0AE964 80118264 10400010 */ beqz $v0, .L801182A8 +/* 0AE968 80118268 AFB50044 */ sw $s5, 0x44($sp) +/* 0AE96C 8011826C 080460A9 */ j func_801182A4 +/* 0AE970 80118270 24160009 */ addiu $s6, $zero, 9 + +.L80118274: +/* 0AE974 80118274 080460AA */ j func_801182A8 +/* 0AE978 80118278 AFB00044 */ sw $s0, 0x44($sp) + +.L8011827C: +/* 0AE97C 8011827C 080460AA */ j func_801182A8 +/* 0AE980 80118280 AFB40044 */ sw $s4, 0x44($sp) + +.L80118284: +/* 0AE984 80118284 080460AA */ j func_801182A8 +/* 0AE988 80118288 AFB50044 */ sw $s5, 0x44($sp) + +.L8011828C: +/* 0AE98C 8011828C 080460AA */ j func_801182A8 +/* 0AE990 80118290 AFB00044 */ sw $s0, 0x44($sp) + +.L80118294: +/* 0AE994 80118294 080460AA */ j func_801182A8 +/* 0AE998 80118298 AFB40044 */ sw $s4, 0x44($sp) + +.L8011829C: +/* 0AE99C 8011829C 080460AA */ j func_801182A8 +/* 0AE9A0 801182A0 AFB50044 */ sw $s5, 0x44($sp) + +func_801182A4: +.L801182A4: +/* 0AE9A4 801182A4 AFB60044 */ sw $s6, 0x44($sp) +func_801182A8: +.L801182A8: +/* 0AE9A8 801182A8 9183002D */ lbu $v1, 0x2d($t4) +/* 0AE9AC 801182AC 9582002E */ lhu $v0, 0x2e($t4) +/* 0AE9B0 801182B0 95930020 */ lhu $s3, 0x20($t4) +/* 0AE9B4 801182B4 3069000F */ andi $t1, $v1, 0xf +/* 0AE9B8 801182B8 00021202 */ srl $v0, $v0, 8 +/* 0AE9BC 801182BC 3057000F */ andi $s7, $v0, 0xf +/* 0AE9C0 801182C0 9582002C */ lhu $v0, 0x2c($t4) +/* 0AE9C4 801182C4 9183002B */ lbu $v1, 0x2b($t4) +/* 0AE9C8 801182C8 00021202 */ srl $v0, $v0, 8 +/* 0AE9CC 801182CC 3045000F */ andi $a1, $v0, 0xf +/* 0AE9D0 801182D0 9182002F */ lbu $v0, 0x2f($t4) +/* 0AE9D4 801182D4 3068000F */ andi $t0, $v1, 0xf +/* 0AE9D8 801182D8 00021300 */ sll $v0, $v0, 0xc +/* 0AE9DC 801182DC AFA2002C */ sw $v0, 0x2c($sp) +/* 0AE9E0 801182E0 918B0029 */ lbu $t3, 0x29($t4) +/* 0AE9E4 801182E4 95900024 */ lhu $s0, 0x24($t4) +/* 0AE9E8 801182E8 2A620003 */ slti $v0, $s3, 3 +/* 0AE9EC 801182EC 1440001B */ bnez $v0, .L8011835C +/* 0AE9F0 801182F0 AFB00040 */ sw $s0, 0x40($sp) +/* 0AE9F4 801182F4 2A620005 */ slti $v0, $s3, 5 +/* 0AE9F8 801182F8 14400019 */ bnez $v0, .L80118360 +/* 0AE9FC 801182FC 240D0002 */ addiu $t5, $zero, 2 +/* 0AEA00 80118300 2A620009 */ slti $v0, $s3, 9 +/* 0AEA04 80118304 14400016 */ bnez $v0, .L80118360 +/* 0AEA08 80118308 240D0003 */ addiu $t5, $zero, 3 +/* 0AEA0C 8011830C 2A620011 */ slti $v0, $s3, 0x11 +/* 0AEA10 80118310 14400013 */ bnez $v0, .L80118360 +/* 0AEA14 80118314 240D0004 */ addiu $t5, $zero, 4 +/* 0AEA18 80118318 2A620021 */ slti $v0, $s3, 0x21 +/* 0AEA1C 8011831C 14400010 */ bnez $v0, .L80118360 +/* 0AEA20 80118320 240D0005 */ addiu $t5, $zero, 5 +/* 0AEA24 80118324 2A620041 */ slti $v0, $s3, 0x41 +/* 0AEA28 80118328 1440000D */ bnez $v0, .L80118360 +/* 0AEA2C 8011832C 240D0006 */ addiu $t5, $zero, 6 +/* 0AEA30 80118330 2A620081 */ slti $v0, $s3, 0x81 +/* 0AEA34 80118334 1440000A */ bnez $v0, .L80118360 +/* 0AEA38 80118338 240D0007 */ addiu $t5, $zero, 7 +/* 0AEA3C 8011833C 2A620101 */ slti $v0, $s3, 0x101 +/* 0AEA40 80118340 14400007 */ bnez $v0, .L80118360 +/* 0AEA44 80118344 240D0008 */ addiu $t5, $zero, 8 +/* 0AEA48 80118348 2A620201 */ slti $v0, $s3, 0x201 +/* 0AEA4C 8011834C 10400004 */ beqz $v0, .L80118360 +/* 0AEA50 80118350 240D000A */ addiu $t5, $zero, 0xa +/* 0AEA54 80118354 080460D8 */ j func_80118360 +/* 0AEA58 80118358 240D0009 */ addiu $t5, $zero, 9 + +.L8011835C: +/* 0AEA5C 8011835C 240D0001 */ addiu $t5, $zero, 1 +func_80118360: +.L80118360: +/* 0AEA60 80118360 8FB40040 */ lw $s4, 0x40($sp) +/* 0AEA64 80118364 2A820003 */ slti $v0, $s4, 3 +/* 0AEA68 80118368 1440001A */ bnez $v0, .L801183D4 +/* 0AEA6C 8011836C 240E0001 */ addiu $t6, $zero, 1 +/* 0AEA70 80118370 2A820005 */ slti $v0, $s4, 5 +/* 0AEA74 80118374 14400017 */ bnez $v0, .L801183D4 +/* 0AEA78 80118378 240E0002 */ addiu $t6, $zero, 2 +/* 0AEA7C 8011837C 2A820009 */ slti $v0, $s4, 9 +/* 0AEA80 80118380 14400014 */ bnez $v0, .L801183D4 +/* 0AEA84 80118384 240E0003 */ addiu $t6, $zero, 3 +/* 0AEA88 80118388 2A820011 */ slti $v0, $s4, 0x11 +/* 0AEA8C 8011838C 14400011 */ bnez $v0, .L801183D4 +/* 0AEA90 80118390 240E0004 */ addiu $t6, $zero, 4 +/* 0AEA94 80118394 2A820021 */ slti $v0, $s4, 0x21 +/* 0AEA98 80118398 1440000E */ bnez $v0, .L801183D4 +/* 0AEA9C 8011839C 240E0005 */ addiu $t6, $zero, 5 +/* 0AEAA0 801183A0 2A820041 */ slti $v0, $s4, 0x41 +/* 0AEAA4 801183A4 1440000B */ bnez $v0, .L801183D4 +/* 0AEAA8 801183A8 240E0006 */ addiu $t6, $zero, 6 +/* 0AEAAC 801183AC 2A820081 */ slti $v0, $s4, 0x81 +/* 0AEAB0 801183B0 14400008 */ bnez $v0, .L801183D4 +/* 0AEAB4 801183B4 240E0007 */ addiu $t6, $zero, 7 +/* 0AEAB8 801183B8 2A820101 */ slti $v0, $s4, 0x101 +/* 0AEABC 801183BC 14400005 */ bnez $v0, .L801183D4 +/* 0AEAC0 801183C0 240E0008 */ addiu $t6, $zero, 8 +/* 0AEAC4 801183C4 2A820201 */ slti $v0, $s4, 0x201 +/* 0AEAC8 801183C8 10400002 */ beqz $v0, .L801183D4 +/* 0AEACC 801183CC 240E000A */ addiu $t6, $zero, 0xa +/* 0AEAD0 801183D0 240E0009 */ addiu $t6, $zero, 9 +.L801183D4: +/* 0AEAD4 801183D4 9584002C */ lhu $a0, 0x2c($t4) +/* 0AEAD8 801183D8 00041102 */ srl $v0, $a0, 4 +/* 0AEADC 801183DC 3042000F */ andi $v0, $v0, 0xf +/* 0AEAE0 801183E0 AFA20024 */ sw $v0, 0x24($sp) +/* 0AEAE4 801183E4 9583002E */ lhu $v1, 0x2e($t4) +/* 0AEAE8 801183E8 9582002A */ lhu $v0, 0x2a($t4) +/* 0AEAEC 801183EC 00042302 */ srl $a0, $a0, 0xc +/* 0AEAF0 801183F0 AFA4004C */ sw $a0, 0x4c($sp) +/* 0AEAF4 801183F4 00031B02 */ srl $v1, $v1, 0xc +/* 0AEAF8 801183F8 00021102 */ srl $v0, $v0, 4 +/* 0AEAFC 801183FC 3042000F */ andi $v0, $v0, 0xf +/* 0AEB00 80118400 AFA20020 */ sw $v0, 0x20($sp) +/* 0AEB04 80118404 24020003 */ addiu $v0, $zero, 3 +/* 0AEB08 80118408 15620003 */ bne $t3, $v0, .L80118418 +/* 0AEB0C 8011840C AFA30028 */ sw $v1, 0x28($sp) +/* 0AEB10 80118410 0007A82B */ sltu $s5, $zero, $a3 +/* 0AEB14 80118414 AFB50030 */ sw $s5, 0x30($sp) +.L80118418: +/* 0AEB18 80118418 14E00003 */ bnez $a3, .L80118428 +/* 0AEB1C 8011841C 34168000 */ ori $s6, $zero, 0x8000 +/* 0AEB20 80118420 50C000A1 */ beql $a2, $zero, .L801186A8 +/* 0AEB24 80118424 AFA00034 */ sw $zero, 0x34($sp) +.L80118428: +/* 0AEB28 80118428 10E0004C */ beqz $a3, .L8011855C +/* 0AEB2C 8011842C AFB60034 */ sw $s6, 0x34($sp) +/* 0AEB30 80118430 14A0001B */ bnez $a1, .L801184A0 +/* 0AEB34 80118434 24020001 */ addiu $v0, $zero, 1 +/* 0AEB38 80118438 8F020000 */ lw $v0, ($t8) +/* 0AEB3C 8011843C 0040182D */ daddu $v1, $v0, $zero +/* 0AEB40 80118440 24420008 */ addiu $v0, $v0, 8 +/* 0AEB44 80118444 AF020000 */ sw $v0, ($t8) +/* 0AEB48 80118448 3C02FD10 */ lui $v0, 0xfd10 +/* 0AEB4C 8011844C AC620000 */ sw $v0, ($v1) +/* 0AEB50 80118450 AC670004 */ sw $a3, 4($v1) +/* 0AEB54 80118454 8F020000 */ lw $v0, ($t8) +/* 0AEB58 80118458 3C04F500 */ lui $a0, 0xf500 +/* 0AEB5C 8011845C 0040182D */ daddu $v1, $v0, $zero +/* 0AEB60 80118460 24420008 */ addiu $v0, $v0, 8 +/* 0AEB64 80118464 AF020000 */ sw $v0, ($t8) +/* 0AEB68 80118468 3C02E800 */ lui $v0, 0xe800 +/* 0AEB6C 8011846C AC620000 */ sw $v0, ($v1) +/* 0AEB70 80118470 AC600004 */ sw $zero, 4($v1) +/* 0AEB74 80118474 8F020000 */ lw $v0, ($t8) +/* 0AEB78 80118478 34840100 */ ori $a0, $a0, 0x100 +/* 0AEB7C 8011847C 0040182D */ daddu $v1, $v0, $zero +/* 0AEB80 80118480 24420008 */ addiu $v0, $v0, 8 +/* 0AEB84 80118484 AF020000 */ sw $v0, ($t8) +/* 0AEB88 80118488 3C020700 */ lui $v0, 0x700 +/* 0AEB8C 8011848C AC640000 */ sw $a0, ($v1) +/* 0AEB90 80118490 AC620004 */ sw $v0, 4($v1) +/* 0AEB94 80118494 8F020000 */ lw $v0, ($t8) +/* 0AEB98 80118498 08046142 */ j func_80118508 +/* 0AEB9C 8011849C 3C040703 */ lui $a0, 0x703 + +.L801184A0: +/* 0AEBA0 801184A0 14A2002E */ bne $a1, $v0, .L8011855C +/* 0AEBA4 801184A4 3C04F500 */ lui $a0, 0xf500 +/* 0AEBA8 801184A8 8F020000 */ lw $v0, ($t8) +/* 0AEBAC 801184AC 0040182D */ daddu $v1, $v0, $zero +/* 0AEBB0 801184B0 24420008 */ addiu $v0, $v0, 8 +/* 0AEBB4 801184B4 AF020000 */ sw $v0, ($t8) +/* 0AEBB8 801184B8 3C02FD10 */ lui $v0, 0xfd10 +/* 0AEBBC 801184BC AC620000 */ sw $v0, ($v1) +/* 0AEBC0 801184C0 AC670004 */ sw $a3, 4($v1) +/* 0AEBC4 801184C4 8F020000 */ lw $v0, ($t8) +/* 0AEBC8 801184C8 0040182D */ daddu $v1, $v0, $zero +/* 0AEBCC 801184CC 24420008 */ addiu $v0, $v0, 8 +/* 0AEBD0 801184D0 AF020000 */ sw $v0, ($t8) +/* 0AEBD4 801184D4 3C02E800 */ lui $v0, 0xe800 +/* 0AEBD8 801184D8 AC620000 */ sw $v0, ($v1) +/* 0AEBDC 801184DC AC600004 */ sw $zero, 4($v1) +/* 0AEBE0 801184E0 8F020000 */ lw $v0, ($t8) +/* 0AEBE4 801184E4 34840100 */ ori $a0, $a0, 0x100 +/* 0AEBE8 801184E8 0040182D */ daddu $v1, $v0, $zero +/* 0AEBEC 801184EC 24420008 */ addiu $v0, $v0, 8 +/* 0AEBF0 801184F0 AF020000 */ sw $v0, ($t8) +/* 0AEBF4 801184F4 3C020700 */ lui $v0, 0x700 +/* 0AEBF8 801184F8 AC640000 */ sw $a0, ($v1) +/* 0AEBFC 801184FC AC620004 */ sw $v0, 4($v1) +/* 0AEC00 80118500 8F020000 */ lw $v0, ($t8) +/* 0AEC04 80118504 3C04073F */ lui $a0, 0x73f +func_80118508: +/* 0AEC08 80118508 0040182D */ daddu $v1, $v0, $zero +/* 0AEC0C 8011850C 24420008 */ addiu $v0, $v0, 8 +/* 0AEC10 80118510 AF020000 */ sw $v0, ($t8) +/* 0AEC14 80118514 3C02E600 */ lui $v0, 0xe600 +/* 0AEC18 80118518 AC620000 */ sw $v0, ($v1) +/* 0AEC1C 8011851C AC600004 */ sw $zero, 4($v1) +/* 0AEC20 80118520 8F020000 */ lw $v0, ($t8) +/* 0AEC24 80118524 3484C000 */ ori $a0, $a0, 0xc000 +/* 0AEC28 80118528 0040182D */ daddu $v1, $v0, $zero +/* 0AEC2C 8011852C 24420008 */ addiu $v0, $v0, 8 +/* 0AEC30 80118530 AF020000 */ sw $v0, ($t8) +/* 0AEC34 80118534 3C02F000 */ lui $v0, 0xf000 +/* 0AEC38 80118538 AC620000 */ sw $v0, ($v1) +/* 0AEC3C 8011853C AC640004 */ sw $a0, 4($v1) +/* 0AEC40 80118540 8F020000 */ lw $v0, ($t8) +/* 0AEC44 80118544 0040182D */ daddu $v1, $v0, $zero +/* 0AEC48 80118548 24420008 */ addiu $v0, $v0, 8 +/* 0AEC4C 8011854C AF020000 */ sw $v0, ($t8) +/* 0AEC50 80118550 3C02E700 */ lui $v0, 0xe700 +/* 0AEC54 80118554 AC620000 */ sw $v0, ($v1) +/* 0AEC58 80118558 AC600004 */ sw $zero, 4($v1) +.L8011855C: +/* 0AEC5C 8011855C 10C00052 */ beqz $a2, .L801186A8 +/* 0AEC60 80118560 00000000 */ nop +/* 0AEC64 80118564 8FB0004C */ lw $s0, 0x4c($sp) +/* 0AEC68 80118568 1600001F */ bnez $s0, .L801185E8 +/* 0AEC6C 8011856C 24020001 */ addiu $v0, $zero, 1 +/* 0AEC70 80118570 8F020000 */ lw $v0, ($t8) +/* 0AEC74 80118574 0040182D */ daddu $v1, $v0, $zero +/* 0AEC78 80118578 24420008 */ addiu $v0, $v0, 8 +/* 0AEC7C 8011857C AF020000 */ sw $v0, ($t8) +/* 0AEC80 80118580 3C02FD10 */ lui $v0, 0xfd10 +/* 0AEC84 80118584 AC620000 */ sw $v0, ($v1) +/* 0AEC88 80118588 AC660004 */ sw $a2, 4($v1) +/* 0AEC8C 8011858C 8F020000 */ lw $v0, ($t8) +/* 0AEC90 80118590 0040182D */ daddu $v1, $v0, $zero +/* 0AEC94 80118594 24420008 */ addiu $v0, $v0, 8 +/* 0AEC98 80118598 AF020000 */ sw $v0, ($t8) +/* 0AEC9C 8011859C 3C02E800 */ lui $v0, 0xe800 +/* 0AECA0 801185A0 AC620000 */ sw $v0, ($v1) +/* 0AECA4 801185A4 AC600004 */ sw $zero, 4($v1) +/* 0AECA8 801185A8 8F020000 */ lw $v0, ($t8) +/* 0AECAC 801185AC 0040202D */ daddu $a0, $v0, $zero +/* 0AECB0 801185B0 24420008 */ addiu $v0, $v0, 8 +/* 0AECB4 801185B4 AF020000 */ sw $v0, ($t8) +/* 0AECB8 801185B8 8FB40030 */ lw $s4, 0x30($sp) +/* 0AECBC 801185BC 3C03F500 */ lui $v1, 0xf500 +/* 0AECC0 801185C0 00141100 */ sll $v0, $s4, 4 +/* 0AECC4 801185C4 24420100 */ addiu $v0, $v0, 0x100 +/* 0AECC8 801185C8 304201FF */ andi $v0, $v0, 0x1ff +/* 0AECCC 801185CC 00431025 */ or $v0, $v0, $v1 +/* 0AECD0 801185D0 AC820000 */ sw $v0, ($a0) +/* 0AECD4 801185D4 3C020700 */ lui $v0, 0x700 +/* 0AECD8 801185D8 AC820004 */ sw $v0, 4($a0) +/* 0AECDC 801185DC 8F020000 */ lw $v0, ($t8) +/* 0AECE0 801185E0 08046195 */ j func_80118654 +/* 0AECE4 801185E4 3C040703 */ lui $a0, 0x703 + +.L801185E8: +/* 0AECE8 801185E8 8FB5004C */ lw $s5, 0x4c($sp) +/* 0AECEC 801185EC 16A2002E */ bne $s5, $v0, .L801186A8 +/* 0AECF0 801185F0 3C04F500 */ lui $a0, 0xf500 +/* 0AECF4 801185F4 8F020000 */ lw $v0, ($t8) +/* 0AECF8 801185F8 0040182D */ daddu $v1, $v0, $zero +/* 0AECFC 801185FC 24420008 */ addiu $v0, $v0, 8 +/* 0AED00 80118600 AF020000 */ sw $v0, ($t8) +/* 0AED04 80118604 3C02FD10 */ lui $v0, 0xfd10 +/* 0AED08 80118608 AC620000 */ sw $v0, ($v1) +/* 0AED0C 8011860C AC660004 */ sw $a2, 4($v1) +/* 0AED10 80118610 8F020000 */ lw $v0, ($t8) +/* 0AED14 80118614 0040182D */ daddu $v1, $v0, $zero +/* 0AED18 80118618 24420008 */ addiu $v0, $v0, 8 +/* 0AED1C 8011861C AF020000 */ sw $v0, ($t8) +/* 0AED20 80118620 3C02E800 */ lui $v0, 0xe800 +/* 0AED24 80118624 AC620000 */ sw $v0, ($v1) +/* 0AED28 80118628 AC600004 */ sw $zero, 4($v1) +/* 0AED2C 8011862C 8F020000 */ lw $v0, ($t8) +/* 0AED30 80118630 34840100 */ ori $a0, $a0, 0x100 +/* 0AED34 80118634 0040182D */ daddu $v1, $v0, $zero +/* 0AED38 80118638 24420008 */ addiu $v0, $v0, 8 +/* 0AED3C 8011863C AF020000 */ sw $v0, ($t8) +/* 0AED40 80118640 3C020700 */ lui $v0, 0x700 +/* 0AED44 80118644 AC640000 */ sw $a0, ($v1) +/* 0AED48 80118648 AC620004 */ sw $v0, 4($v1) +/* 0AED4C 8011864C 8F020000 */ lw $v0, ($t8) +/* 0AED50 80118650 3C04073F */ lui $a0, 0x73f +func_80118654: +/* 0AED54 80118654 0040182D */ daddu $v1, $v0, $zero +/* 0AED58 80118658 24420008 */ addiu $v0, $v0, 8 +/* 0AED5C 8011865C AF020000 */ sw $v0, ($t8) +/* 0AED60 80118660 3C02E600 */ lui $v0, 0xe600 +/* 0AED64 80118664 AC620000 */ sw $v0, ($v1) +/* 0AED68 80118668 AC600004 */ sw $zero, 4($v1) +/* 0AED6C 8011866C 8F020000 */ lw $v0, ($t8) +/* 0AED70 80118670 3484C000 */ ori $a0, $a0, 0xc000 +/* 0AED74 80118674 0040182D */ daddu $v1, $v0, $zero +/* 0AED78 80118678 24420008 */ addiu $v0, $v0, 8 +/* 0AED7C 8011867C AF020000 */ sw $v0, ($t8) +/* 0AED80 80118680 3C02F000 */ lui $v0, 0xf000 +/* 0AED84 80118684 AC620000 */ sw $v0, ($v1) +/* 0AED88 80118688 AC640004 */ sw $a0, 4($v1) +/* 0AED8C 8011868C 8F020000 */ lw $v0, ($t8) +/* 0AED90 80118690 0040182D */ daddu $v1, $v0, $zero +/* 0AED94 80118694 24420008 */ addiu $v0, $v0, 8 +/* 0AED98 80118698 AF020000 */ sw $v0, ($t8) +/* 0AED9C 8011869C 3C02E700 */ lui $v0, 0xe700 +/* 0AEDA0 801186A0 AC620000 */ sw $v0, ($v1) +/* 0AEDA4 801186A4 AC600004 */ sw $zero, 4($v1) +.L801186A8: +/* 0AEDA8 801186A8 9584002A */ lhu $a0, 0x2a($t4) +/* 0AEDAC 801186AC 00041A82 */ srl $v1, $a0, 0xa +/* 0AEDB0 801186B0 2C620003 */ sltiu $v0, $v1, 3 +/* 0AEDB4 801186B4 10400008 */ beqz $v0, .L801186D8 +/* 0AEDB8 801186B8 2463000A */ addiu $v1, $v1, 0xa +/* 0AEDBC 801186BC 91820029 */ lbu $v0, 0x29($t4) +/* 0AEDC0 801186C0 00021840 */ sll $v1, $v0, 1 +/* 0AEDC4 801186C4 00621821 */ addu $v1, $v1, $v0 +/* 0AEDC8 801186C8 00041202 */ srl $v0, $a0, 8 +/* 0AEDCC 801186CC 30420003 */ andi $v0, $v0, 3 +/* 0AEDD0 801186D0 24420001 */ addiu $v0, $v0, 1 +/* 0AEDD4 801186D4 00621821 */ addu $v1, $v1, $v0 +.L801186D8: +/* 0AEDD8 801186D8 00031080 */ sll $v0, $v1, 2 +/* 0AEDDC 801186DC 00431021 */ addu $v0, $v0, $v1 +/* 0AEDE0 801186E0 8F030000 */ lw $v1, ($t8) +/* 0AEDE4 801186E4 000210C0 */ sll $v0, $v0, 3 +/* 0AEDE8 801186E8 3C168015 */ lui $s6, 0x8015 +/* 0AEDEC 801186EC 02C2B021 */ addu $s6, $s6, $v0 +/* 0AEDF0 801186F0 8ED6B0B8 */ lw $s6, -0x4f48($s6) +/* 0AEDF4 801186F4 3C108015 */ lui $s0, 0x8015 +/* 0AEDF8 801186F8 02028021 */ addu $s0, $s0, $v0 +/* 0AEDFC 801186FC 8E10B0BC */ lw $s0, -0x4f44($s0) +/* 0AEE00 80118700 AC760000 */ sw $s6, ($v1) +/* 0AEE04 80118704 AC700004 */ sw $s0, 4($v1) +/* 0AEE08 80118708 8F040000 */ lw $a0, ($t8) +/* 0AEE0C 8011870C 24060001 */ addiu $a2, $zero, 1 +/* 0AEE10 80118710 24820008 */ addiu $v0, $a0, 8 +/* 0AEE14 80118714 116601B3 */ beq $t3, $a2, .L80118DE4 +/* 0AEE18 80118718 AF020000 */ sw $v0, ($t8) +/* 0AEE1C 8011871C 29620002 */ slti $v0, $t3, 2 +/* 0AEE20 80118720 10400005 */ beqz $v0, .L80118738 +/* 0AEE24 80118724 24070002 */ addiu $a3, $zero, 2 +/* 0AEE28 80118728 11600009 */ beqz $t3, .L80118750 +/* 0AEE2C 8011872C 3C03E300 */ lui $v1, 0xe300 +/* 0AEE30 80118730 08046B32 */ j func_8011ACC8 +/* 0AEE34 80118734 00000000 */ nop + +.L80118738: +/* 0AEE38 80118738 11670469 */ beq $t3, $a3, .L801198E0 +/* 0AEE3C 8011873C 24020003 */ addiu $v0, $zero, 3 +/* 0AEE40 80118740 116206A5 */ beq $t3, $v0, .L8011A1D8 +/* 0AEE44 80118744 3C03E300 */ lui $v1, 0xe300 +/* 0AEE48 80118748 08046B32 */ j func_8011ACC8 +/* 0AEE4C 8011874C 00000000 */ nop + +.L80118750: +/* 0AEE50 80118750 3C02D700 */ lui $v0, 0xd700 +/* 0AEE54 80118754 34420002 */ ori $v0, $v0, 2 +/* 0AEE58 80118758 24830010 */ addiu $v1, $a0, 0x10 +/* 0AEE5C 8011875C AFA00038 */ sw $zero, 0x38($sp) +/* 0AEE60 80118760 AF030000 */ sw $v1, ($t8) +/* 0AEE64 80118764 AC820008 */ sw $v0, 8($a0) +/* 0AEE68 80118768 2402FFFF */ addiu $v0, $zero, -1 +/* 0AEE6C 8011876C 10A6006C */ beq $a1, $a2, .L80118920 +/* 0AEE70 80118770 AC82000C */ sw $v0, 0xc($a0) +/* 0AEE74 80118774 28A20002 */ slti $v0, $a1, 2 +/* 0AEE78 80118778 10400005 */ beqz $v0, .L80118790 +/* 0AEE7C 8011877C 24020002 */ addiu $v0, $zero, 2 +/* 0AEE80 80118780 10A00009 */ beqz $a1, .L801187A8 +/* 0AEE84 80118784 3C03E300 */ lui $v1, 0xe300 +/* 0AEE88 80118788 08046B32 */ j func_8011ACC8 +/* 0AEE8C 8011878C 00000000 */ nop + +.L80118790: +/* 0AEE90 80118790 10A200C1 */ beq $a1, $v0, .L80118A98 +/* 0AEE94 80118794 24020003 */ addiu $v0, $zero, 3 +/* 0AEE98 80118798 10A20117 */ beq $a1, $v0, .L80118BF8 +/* 0AEE9C 8011879C 3C03E300 */ lui $v1, 0xe300 +/* 0AEEA0 801187A0 08046B32 */ j func_8011ACC8 +/* 0AEEA4 801187A4 00000000 */ nop + +.L801187A8: +/* 0AEEA8 801187A8 31030007 */ andi $v1, $t0, 7 +/* 0AEEAC 801187AC 8F020000 */ lw $v0, ($t8) +/* 0AEEB0 801187B0 00031D40 */ sll $v1, $v1, 0x15 +/* 0AEEB4 801187B4 0040202D */ daddu $a0, $v0, $zero +/* 0AEEB8 801187B8 24420008 */ addiu $v0, $v0, 8 +/* 0AEEBC 801187BC AF020000 */ sw $v0, ($t8) +/* 0AEEC0 801187C0 3C02FD10 */ lui $v0, 0xfd10 +/* 0AEEC4 801187C4 00621025 */ or $v0, $v1, $v0 +/* 0AEEC8 801187C8 AC820000 */ sw $v0, ($a0) +/* 0AEECC 801187CC AC9E0004 */ sw $fp, 4($a0) +/* 0AEED0 801187D0 8F020000 */ lw $v0, ($t8) +/* 0AEED4 801187D4 3C070700 */ lui $a3, 0x700 +/* 0AEED8 801187D8 0040202D */ daddu $a0, $v0, $zero +/* 0AEEDC 801187DC 24420008 */ addiu $v0, $v0, 8 +/* 0AEEE0 801187E0 AF020000 */ sw $v0, ($t8) +/* 0AEEE4 801187E4 3C02F510 */ lui $v0, 0xf510 +/* 0AEEE8 801187E8 00621825 */ or $v1, $v1, $v0 +/* 0AEEEC 801187EC AC830000 */ sw $v1, ($a0) +/* 0AEEF0 801187F0 32E30003 */ andi $v1, $s7, 3 +/* 0AEEF4 801187F4 00031C80 */ sll $v1, $v1, 0x12 +/* 0AEEF8 801187F8 8FB60044 */ lw $s6, 0x44($sp) +/* 0AEEFC 801187FC 8FB00048 */ lw $s0, 0x48($sp) +/* 0AEF00 80118800 00161380 */ sll $v0, $s6, 0xe +/* 0AEF04 80118804 00471025 */ or $v0, $v0, $a3 +/* 0AEF08 80118808 00621825 */ or $v1, $v1, $v0 +/* 0AEF0C 8011880C 31220003 */ andi $v0, $t1, 3 +/* 0AEF10 80118810 00021200 */ sll $v0, $v0, 8 +/* 0AEF14 80118814 00621825 */ or $v1, $v1, $v0 +/* 0AEF18 80118818 00101100 */ sll $v0, $s0, 4 +/* 0AEF1C 8011881C 00621825 */ or $v1, $v1, $v0 +/* 0AEF20 80118820 AC830004 */ sw $v1, 4($a0) +/* 0AEF24 80118824 8F020000 */ lw $v0, ($t8) +/* 0AEF28 80118828 0040182D */ daddu $v1, $v0, $zero +/* 0AEF2C 8011882C 24420008 */ addiu $v0, $v0, 8 +/* 0AEF30 80118830 AF020000 */ sw $v0, ($t8) +/* 0AEF34 80118834 3C02E600 */ lui $v0, 0xe600 +/* 0AEF38 80118838 AC620000 */ sw $v0, ($v1) +/* 0AEF3C 8011883C AC600004 */ sw $zero, 4($v1) +/* 0AEF40 80118840 8F020000 */ lw $v0, ($t8) +/* 0AEF44 80118844 0320202D */ daddu $a0, $t9, $zero +/* 0AEF48 80118848 0040302D */ daddu $a2, $v0, $zero +/* 0AEF4C 8011884C 24420008 */ addiu $v0, $v0, 8 +/* 0AEF50 80118850 AF020000 */ sw $v0, ($t8) +/* 0AEF54 80118854 3C02F300 */ lui $v0, 0xf300 +/* 0AEF58 80118858 07210002 */ bgez $t9, .L80118864 +/* 0AEF5C 8011885C ACC20000 */ sw $v0, ($a2) +/* 0AEF60 80118860 2724000F */ addiu $a0, $t9, 0xf +.L80118864: +/* 0AEF64 80118864 00042903 */ sra $a1, $a0, 4 +/* 0AEF68 80118868 18A00002 */ blez $a1, .L80118874 +/* 0AEF6C 8011886C 24030800 */ addiu $v1, $zero, 0x800 +/* 0AEF70 80118870 24A307FF */ addiu $v1, $a1, 0x7ff +.L80118874: +/* 0AEF74 80118874 03320018 */ mult $t9, $s2 +/* 0AEF78 80118878 00008012 */ mflo $s0 +/* 0AEF7C 8011887C 26020003 */ addiu $v0, $s0, 3 +/* 0AEF80 80118880 00021083 */ sra $v0, $v0, 2 +/* 0AEF84 80118884 2444FFFF */ addiu $a0, $v0, -1 +/* 0AEF88 80118888 28820800 */ slti $v0, $a0, 0x800 +/* 0AEF8C 8011888C 50400001 */ beql $v0, $zero, .L80118894 +/* 0AEF90 80118890 240407FF */ addiu $a0, $zero, 0x7ff +.L80118894: +/* 0AEF94 80118894 30820FFF */ andi $v0, $a0, 0xfff +/* 0AEF98 80118898 00021300 */ sll $v0, $v0, 0xc +/* 0AEF9C 8011889C 18A0000D */ blez $a1, .L801188D4 +/* 0AEFA0 801188A0 00472025 */ or $a0, $v0, $a3 +/* 0AEFA4 801188A4 14A00002 */ bnez $a1, .L801188B0 +/* 0AEFA8 801188A8 0065001A */ div $zero, $v1, $a1 +/* 0AEFAC 801188AC 0007000D */ break 7 +.L801188B0: +/* 0AEFB0 801188B0 2401FFFF */ addiu $at, $zero, -1 +/* 0AEFB4 801188B4 14A10004 */ bne $a1, $at, .L801188C8 +/* 0AEFB8 801188B8 3C018000 */ lui $at, 0x8000 +/* 0AEFBC 801188BC 14610002 */ bne $v1, $at, .L801188C8 +/* 0AEFC0 801188C0 00000000 */ nop +/* 0AEFC4 801188C4 0006000D */ break 6 +.L801188C8: +/* 0AEFC8 801188C8 00001012 */ mflo $v0 +/* 0AEFCC 801188CC 08046236 */ j func_801188D8 +/* 0AEFD0 801188D0 30420FFF */ andi $v0, $v0, 0xfff + +.L801188D4: +/* 0AEFD4 801188D4 30620FFF */ andi $v0, $v1, 0xfff +func_801188D8: +/* 0AEFD8 801188D8 00821025 */ or $v0, $a0, $v0 +/* 0AEFDC 801188DC ACC20004 */ sw $v0, 4($a2) +/* 0AEFE0 801188E0 31040007 */ andi $a0, $t0, 7 +/* 0AEFE4 801188E4 8F020000 */ lw $v0, ($t8) +/* 0AEFE8 801188E8 00042540 */ sll $a0, $a0, 0x15 +/* 0AEFEC 801188EC 0040182D */ daddu $v1, $v0, $zero +/* 0AEFF0 801188F0 24420008 */ addiu $v0, $v0, 8 +/* 0AEFF4 801188F4 AF020000 */ sw $v0, ($t8) +/* 0AEFF8 801188F8 3C02E700 */ lui $v0, 0xe700 +/* 0AEFFC 801188FC AC620000 */ sw $v0, ($v1) +/* 0AF000 80118900 AC600004 */ sw $zero, 4($v1) +/* 0AF004 80118904 8F020000 */ lw $v0, ($t8) +/* 0AF008 80118908 3C03F500 */ lui $v1, 0xf500 +/* 0AF00C 8011890C 0040282D */ daddu $a1, $v0, $zero +/* 0AF010 80118910 24420008 */ addiu $v0, $v0, 8 +/* 0AF014 80118914 AF020000 */ sw $v0, ($t8) +/* 0AF018 80118918 08046356 */ j func_80118D58 +/* 0AF01C 8011891C 00191043 */ sra $v0, $t9, 1 + +.L80118920: +/* 0AF020 80118920 31030007 */ andi $v1, $t0, 7 +/* 0AF024 80118924 8F020000 */ lw $v0, ($t8) +/* 0AF028 80118928 00031D40 */ sll $v1, $v1, 0x15 +/* 0AF02C 8011892C 0040202D */ daddu $a0, $v0, $zero +/* 0AF030 80118930 24420008 */ addiu $v0, $v0, 8 +/* 0AF034 80118934 AF020000 */ sw $v0, ($t8) +/* 0AF038 80118938 3C02FD10 */ lui $v0, 0xfd10 +/* 0AF03C 8011893C 00621025 */ or $v0, $v1, $v0 +/* 0AF040 80118940 AC820000 */ sw $v0, ($a0) +/* 0AF044 80118944 AC9E0004 */ sw $fp, 4($a0) +/* 0AF048 80118948 8F020000 */ lw $v0, ($t8) +/* 0AF04C 8011894C 3C070700 */ lui $a3, 0x700 +/* 0AF050 80118950 0040202D */ daddu $a0, $v0, $zero +/* 0AF054 80118954 24420008 */ addiu $v0, $v0, 8 +/* 0AF058 80118958 AF020000 */ sw $v0, ($t8) +/* 0AF05C 8011895C 3C02F510 */ lui $v0, 0xf510 +/* 0AF060 80118960 00621825 */ or $v1, $v1, $v0 +/* 0AF064 80118964 AC830000 */ sw $v1, ($a0) +/* 0AF068 80118968 32E30003 */ andi $v1, $s7, 3 +/* 0AF06C 8011896C 00031C80 */ sll $v1, $v1, 0x12 +/* 0AF070 80118970 8FB50044 */ lw $s5, 0x44($sp) +/* 0AF074 80118974 8FB60048 */ lw $s6, 0x48($sp) +/* 0AF078 80118978 00151380 */ sll $v0, $s5, 0xe +/* 0AF07C 8011897C 00471025 */ or $v0, $v0, $a3 +/* 0AF080 80118980 00621825 */ or $v1, $v1, $v0 +/* 0AF084 80118984 31220003 */ andi $v0, $t1, 3 +/* 0AF088 80118988 00021200 */ sll $v0, $v0, 8 +/* 0AF08C 8011898C 00621825 */ or $v1, $v1, $v0 +/* 0AF090 80118990 00161100 */ sll $v0, $s6, 4 +/* 0AF094 80118994 00621825 */ or $v1, $v1, $v0 +/* 0AF098 80118998 AC830004 */ sw $v1, 4($a0) +/* 0AF09C 8011899C 8F020000 */ lw $v0, ($t8) +/* 0AF0A0 801189A0 0040182D */ daddu $v1, $v0, $zero +/* 0AF0A4 801189A4 24420008 */ addiu $v0, $v0, 8 +/* 0AF0A8 801189A8 AF020000 */ sw $v0, ($t8) +/* 0AF0AC 801189AC 3C02E600 */ lui $v0, 0xe600 +/* 0AF0B0 801189B0 AC620000 */ sw $v0, ($v1) +/* 0AF0B4 801189B4 AC600004 */ sw $zero, 4($v1) +/* 0AF0B8 801189B8 8F020000 */ lw $v0, ($t8) +/* 0AF0BC 801189BC 0320202D */ daddu $a0, $t9, $zero +/* 0AF0C0 801189C0 0040302D */ daddu $a2, $v0, $zero +/* 0AF0C4 801189C4 24420008 */ addiu $v0, $v0, 8 +/* 0AF0C8 801189C8 AF020000 */ sw $v0, ($t8) +/* 0AF0CC 801189CC 3C02F300 */ lui $v0, 0xf300 +/* 0AF0D0 801189D0 07210002 */ bgez $t9, .L801189DC +/* 0AF0D4 801189D4 ACC20000 */ sw $v0, ($a2) +/* 0AF0D8 801189D8 27240007 */ addiu $a0, $t9, 7 +.L801189DC: +/* 0AF0DC 801189DC 000428C3 */ sra $a1, $a0, 3 +/* 0AF0E0 801189E0 18A00002 */ blez $a1, .L801189EC +/* 0AF0E4 801189E4 24030800 */ addiu $v1, $zero, 0x800 +/* 0AF0E8 801189E8 24A307FF */ addiu $v1, $a1, 0x7ff +.L801189EC: +/* 0AF0EC 801189EC 03320018 */ mult $t9, $s2 +/* 0AF0F0 801189F0 00008012 */ mflo $s0 +/* 0AF0F4 801189F4 26020001 */ addiu $v0, $s0, 1 +/* 0AF0F8 801189F8 00021043 */ sra $v0, $v0, 1 +/* 0AF0FC 801189FC 2444FFFF */ addiu $a0, $v0, -1 +/* 0AF100 80118A00 28820800 */ slti $v0, $a0, 0x800 +/* 0AF104 80118A04 50400001 */ beql $v0, $zero, .L80118A0C +/* 0AF108 80118A08 240407FF */ addiu $a0, $zero, 0x7ff +.L80118A0C: +/* 0AF10C 80118A0C 30820FFF */ andi $v0, $a0, 0xfff +/* 0AF110 80118A10 00021300 */ sll $v0, $v0, 0xc +/* 0AF114 80118A14 18A0000D */ blez $a1, .L80118A4C +/* 0AF118 80118A18 00472025 */ or $a0, $v0, $a3 +/* 0AF11C 80118A1C 14A00002 */ bnez $a1, .L80118A28 +/* 0AF120 80118A20 0065001A */ div $zero, $v1, $a1 +/* 0AF124 80118A24 0007000D */ break 7 +.L80118A28: +/* 0AF128 80118A28 2401FFFF */ addiu $at, $zero, -1 +/* 0AF12C 80118A2C 14A10004 */ bne $a1, $at, .L80118A40 +/* 0AF130 80118A30 3C018000 */ lui $at, 0x8000 +/* 0AF134 80118A34 14610002 */ bne $v1, $at, .L80118A40 +/* 0AF138 80118A38 00000000 */ nop +/* 0AF13C 80118A3C 0006000D */ break 6 +.L80118A40: +/* 0AF140 80118A40 00001012 */ mflo $v0 +/* 0AF144 80118A44 08046294 */ j func_80118A50 +/* 0AF148 80118A48 30420FFF */ andi $v0, $v0, 0xfff + +.L80118A4C: +/* 0AF14C 80118A4C 30620FFF */ andi $v0, $v1, 0xfff +func_80118A50: +/* 0AF150 80118A50 00821025 */ or $v0, $a0, $v0 +/* 0AF154 80118A54 ACC20004 */ sw $v0, 4($a2) +/* 0AF158 80118A58 31040007 */ andi $a0, $t0, 7 +/* 0AF15C 80118A5C 8F020000 */ lw $v0, ($t8) +/* 0AF160 80118A60 00042540 */ sll $a0, $a0, 0x15 +/* 0AF164 80118A64 0040182D */ daddu $v1, $v0, $zero +/* 0AF168 80118A68 24420008 */ addiu $v0, $v0, 8 +/* 0AF16C 80118A6C AF020000 */ sw $v0, ($t8) +/* 0AF170 80118A70 3C02E700 */ lui $v0, 0xe700 +/* 0AF174 80118A74 AC620000 */ sw $v0, ($v1) +/* 0AF178 80118A78 AC600004 */ sw $zero, 4($v1) +/* 0AF17C 80118A7C 8F020000 */ lw $v0, ($t8) +/* 0AF180 80118A80 3C03F508 */ lui $v1, 0xf508 +/* 0AF184 80118A84 0040282D */ daddu $a1, $v0, $zero +/* 0AF188 80118A88 24420008 */ addiu $v0, $v0, 8 +/* 0AF18C 80118A8C AF020000 */ sw $v0, ($t8) +/* 0AF190 80118A90 08046357 */ j func_80118D5C +/* 0AF194 80118A94 27220007 */ addiu $v0, $t9, 7 + +.L80118A98: +/* 0AF198 80118A98 31030007 */ andi $v1, $t0, 7 +/* 0AF19C 80118A9C 8F020000 */ lw $v0, ($t8) +/* 0AF1A0 80118AA0 00031D40 */ sll $v1, $v1, 0x15 +/* 0AF1A4 80118AA4 0040202D */ daddu $a0, $v0, $zero +/* 0AF1A8 80118AA8 24420008 */ addiu $v0, $v0, 8 +/* 0AF1AC 80118AAC AF020000 */ sw $v0, ($t8) +/* 0AF1B0 80118AB0 3C02FD10 */ lui $v0, 0xfd10 +/* 0AF1B4 80118AB4 00621025 */ or $v0, $v1, $v0 +/* 0AF1B8 80118AB8 AC820000 */ sw $v0, ($a0) +/* 0AF1BC 80118ABC AC9E0004 */ sw $fp, 4($a0) +/* 0AF1C0 80118AC0 8F020000 */ lw $v0, ($t8) +/* 0AF1C4 80118AC4 3C070700 */ lui $a3, 0x700 +/* 0AF1C8 80118AC8 0040202D */ daddu $a0, $v0, $zero +/* 0AF1CC 80118ACC 24420008 */ addiu $v0, $v0, 8 +/* 0AF1D0 80118AD0 AF020000 */ sw $v0, ($t8) +/* 0AF1D4 80118AD4 3C02F510 */ lui $v0, 0xf510 +/* 0AF1D8 80118AD8 00621825 */ or $v1, $v1, $v0 +/* 0AF1DC 80118ADC AC830000 */ sw $v1, ($a0) +/* 0AF1E0 80118AE0 32E30003 */ andi $v1, $s7, 3 +/* 0AF1E4 80118AE4 00031C80 */ sll $v1, $v1, 0x12 +/* 0AF1E8 80118AE8 8FB50044 */ lw $s5, 0x44($sp) +/* 0AF1EC 80118AEC 8FB60048 */ lw $s6, 0x48($sp) +/* 0AF1F0 80118AF0 00151380 */ sll $v0, $s5, 0xe +/* 0AF1F4 80118AF4 00471025 */ or $v0, $v0, $a3 +/* 0AF1F8 80118AF8 00621825 */ or $v1, $v1, $v0 +/* 0AF1FC 80118AFC 31220003 */ andi $v0, $t1, 3 +/* 0AF200 80118B00 00021200 */ sll $v0, $v0, 8 +/* 0AF204 80118B04 00621825 */ or $v1, $v1, $v0 +/* 0AF208 80118B08 00161100 */ sll $v0, $s6, 4 +/* 0AF20C 80118B0C 00621825 */ or $v1, $v1, $v0 +/* 0AF210 80118B10 AC830004 */ sw $v1, 4($a0) +/* 0AF214 80118B14 8F020000 */ lw $v0, ($t8) +/* 0AF218 80118B18 0040182D */ daddu $v1, $v0, $zero +/* 0AF21C 80118B1C 24420008 */ addiu $v0, $v0, 8 +/* 0AF220 80118B20 AF020000 */ sw $v0, ($t8) +/* 0AF224 80118B24 3C02E600 */ lui $v0, 0xe600 +/* 0AF228 80118B28 AC620000 */ sw $v0, ($v1) +/* 0AF22C 80118B2C AC600004 */ sw $zero, 4($v1) +/* 0AF230 80118B30 8F020000 */ lw $v0, ($t8) +/* 0AF234 80118B34 0320202D */ daddu $a0, $t9, $zero +/* 0AF238 80118B38 0040302D */ daddu $a2, $v0, $zero +/* 0AF23C 80118B3C 24420008 */ addiu $v0, $v0, 8 +/* 0AF240 80118B40 AF020000 */ sw $v0, ($t8) +/* 0AF244 80118B44 3C02F300 */ lui $v0, 0xf300 +/* 0AF248 80118B48 07210002 */ bgez $t9, .L80118B54 +/* 0AF24C 80118B4C ACC20000 */ sw $v0, ($a2) +/* 0AF250 80118B50 27240003 */ addiu $a0, $t9, 3 +.L80118B54: +/* 0AF254 80118B54 00042883 */ sra $a1, $a0, 2 +/* 0AF258 80118B58 18A00002 */ blez $a1, .L80118B64 +/* 0AF25C 80118B5C 24030800 */ addiu $v1, $zero, 0x800 +/* 0AF260 80118B60 24A307FF */ addiu $v1, $a1, 0x7ff +.L80118B64: +/* 0AF264 80118B64 03320018 */ mult $t9, $s2 +/* 0AF268 80118B68 00008012 */ mflo $s0 +/* 0AF26C 80118B6C 2604FFFF */ addiu $a0, $s0, -1 +/* 0AF270 80118B70 28820800 */ slti $v0, $a0, 0x800 +/* 0AF274 80118B74 50400001 */ beql $v0, $zero, .L80118B7C +/* 0AF278 80118B78 240407FF */ addiu $a0, $zero, 0x7ff +.L80118B7C: +/* 0AF27C 80118B7C 30820FFF */ andi $v0, $a0, 0xfff +/* 0AF280 80118B80 00021300 */ sll $v0, $v0, 0xc +/* 0AF284 80118B84 18A0000D */ blez $a1, .L80118BBC +/* 0AF288 80118B88 00472025 */ or $a0, $v0, $a3 +/* 0AF28C 80118B8C 14A00002 */ bnez $a1, .L80118B98 +/* 0AF290 80118B90 0065001A */ div $zero, $v1, $a1 +/* 0AF294 80118B94 0007000D */ break 7 +.L80118B98: +/* 0AF298 80118B98 2401FFFF */ addiu $at, $zero, -1 +/* 0AF29C 80118B9C 14A10004 */ bne $a1, $at, .L80118BB0 +/* 0AF2A0 80118BA0 3C018000 */ lui $at, 0x8000 +/* 0AF2A4 80118BA4 14610002 */ bne $v1, $at, .L80118BB0 +/* 0AF2A8 80118BA8 00000000 */ nop +/* 0AF2AC 80118BAC 0006000D */ break 6 +.L80118BB0: +/* 0AF2B0 80118BB0 00001012 */ mflo $v0 +/* 0AF2B4 80118BB4 080462F0 */ j func_80118BC0 +/* 0AF2B8 80118BB8 30420FFF */ andi $v0, $v0, 0xfff + +.L80118BBC: +/* 0AF2BC 80118BBC 30620FFF */ andi $v0, $v1, 0xfff +func_80118BC0: +/* 0AF2C0 80118BC0 00821025 */ or $v0, $a0, $v0 +/* 0AF2C4 80118BC4 ACC20004 */ sw $v0, 4($a2) +/* 0AF2C8 80118BC8 31040007 */ andi $a0, $t0, 7 +/* 0AF2CC 80118BCC 8F020000 */ lw $v0, ($t8) +/* 0AF2D0 80118BD0 00042540 */ sll $a0, $a0, 0x15 +/* 0AF2D4 80118BD4 0040182D */ daddu $v1, $v0, $zero +/* 0AF2D8 80118BD8 24420008 */ addiu $v0, $v0, 8 +/* 0AF2DC 80118BDC AF020000 */ sw $v0, ($t8) +/* 0AF2E0 80118BE0 3C02E700 */ lui $v0, 0xe700 +/* 0AF2E4 80118BE4 AC620000 */ sw $v0, ($v1) +/* 0AF2E8 80118BE8 AC600004 */ sw $zero, 4($v1) +/* 0AF2EC 80118BEC 8F020000 */ lw $v0, ($t8) +/* 0AF2F0 80118BF0 08046352 */ j func_80118D48 +/* 0AF2F4 80118BF4 3C03F510 */ lui $v1, 0xf510 + +.L80118BF8: +/* 0AF2F8 80118BF8 31030007 */ andi $v1, $t0, 7 +/* 0AF2FC 80118BFC 8F020000 */ lw $v0, ($t8) +/* 0AF300 80118C00 00031D40 */ sll $v1, $v1, 0x15 +/* 0AF304 80118C04 0040202D */ daddu $a0, $v0, $zero +/* 0AF308 80118C08 24420008 */ addiu $v0, $v0, 8 +/* 0AF30C 80118C0C AF020000 */ sw $v0, ($t8) +/* 0AF310 80118C10 3C02FD18 */ lui $v0, 0xfd18 +/* 0AF314 80118C14 00621025 */ or $v0, $v1, $v0 +/* 0AF318 80118C18 AC820000 */ sw $v0, ($a0) +/* 0AF31C 80118C1C AC9E0004 */ sw $fp, 4($a0) +/* 0AF320 80118C20 8F020000 */ lw $v0, ($t8) +/* 0AF324 80118C24 3C070700 */ lui $a3, 0x700 +/* 0AF328 80118C28 0040202D */ daddu $a0, $v0, $zero +/* 0AF32C 80118C2C 24420008 */ addiu $v0, $v0, 8 +/* 0AF330 80118C30 AF020000 */ sw $v0, ($t8) +/* 0AF334 80118C34 3C02F518 */ lui $v0, 0xf518 +/* 0AF338 80118C38 00621825 */ or $v1, $v1, $v0 +/* 0AF33C 80118C3C AC830000 */ sw $v1, ($a0) +/* 0AF340 80118C40 32E30003 */ andi $v1, $s7, 3 +/* 0AF344 80118C44 00031C80 */ sll $v1, $v1, 0x12 +/* 0AF348 80118C48 8FB50044 */ lw $s5, 0x44($sp) +/* 0AF34C 80118C4C 8FB60048 */ lw $s6, 0x48($sp) +/* 0AF350 80118C50 00151380 */ sll $v0, $s5, 0xe +/* 0AF354 80118C54 00471025 */ or $v0, $v0, $a3 +/* 0AF358 80118C58 00621825 */ or $v1, $v1, $v0 +/* 0AF35C 80118C5C 31220003 */ andi $v0, $t1, 3 +/* 0AF360 80118C60 00021200 */ sll $v0, $v0, 8 +/* 0AF364 80118C64 00621825 */ or $v1, $v1, $v0 +/* 0AF368 80118C68 00161100 */ sll $v0, $s6, 4 +/* 0AF36C 80118C6C 00621825 */ or $v1, $v1, $v0 +/* 0AF370 80118C70 AC830004 */ sw $v1, 4($a0) +/* 0AF374 80118C74 8F020000 */ lw $v0, ($t8) +/* 0AF378 80118C78 00192842 */ srl $a1, $t9, 1 +/* 0AF37C 80118C7C 0040182D */ daddu $v1, $v0, $zero +/* 0AF380 80118C80 24420008 */ addiu $v0, $v0, 8 +/* 0AF384 80118C84 AF020000 */ sw $v0, ($t8) +/* 0AF388 80118C88 3C02E600 */ lui $v0, 0xe600 +/* 0AF38C 80118C8C AC620000 */ sw $v0, ($v1) +/* 0AF390 80118C90 AC600004 */ sw $zero, 4($v1) +/* 0AF394 80118C94 8F020000 */ lw $v0, ($t8) +/* 0AF398 80118C98 24030800 */ addiu $v1, $zero, 0x800 +/* 0AF39C 80118C9C 0040302D */ daddu $a2, $v0, $zero +/* 0AF3A0 80118CA0 24420008 */ addiu $v0, $v0, 8 +/* 0AF3A4 80118CA4 AF020000 */ sw $v0, ($t8) +/* 0AF3A8 80118CA8 3C02F300 */ lui $v0, 0xf300 +/* 0AF3AC 80118CAC 18A00002 */ blez $a1, .L80118CB8 +/* 0AF3B0 80118CB0 ACC20000 */ sw $v0, ($a2) +/* 0AF3B4 80118CB4 24A307FF */ addiu $v1, $a1, 0x7ff +.L80118CB8: +/* 0AF3B8 80118CB8 03320018 */ mult $t9, $s2 +/* 0AF3BC 80118CBC 00008012 */ mflo $s0 +/* 0AF3C0 80118CC0 2604FFFF */ addiu $a0, $s0, -1 +/* 0AF3C4 80118CC4 28820800 */ slti $v0, $a0, 0x800 +/* 0AF3C8 80118CC8 50400001 */ beql $v0, $zero, .L80118CD0 +/* 0AF3CC 80118CCC 240407FF */ addiu $a0, $zero, 0x7ff +.L80118CD0: +/* 0AF3D0 80118CD0 30820FFF */ andi $v0, $a0, 0xfff +/* 0AF3D4 80118CD4 00021300 */ sll $v0, $v0, 0xc +/* 0AF3D8 80118CD8 18A0000D */ blez $a1, .L80118D10 +/* 0AF3DC 80118CDC 00472025 */ or $a0, $v0, $a3 +/* 0AF3E0 80118CE0 14A00002 */ bnez $a1, .L80118CEC +/* 0AF3E4 80118CE4 0065001A */ div $zero, $v1, $a1 +/* 0AF3E8 80118CE8 0007000D */ break 7 +.L80118CEC: +/* 0AF3EC 80118CEC 2401FFFF */ addiu $at, $zero, -1 +/* 0AF3F0 80118CF0 14A10004 */ bne $a1, $at, .L80118D04 +/* 0AF3F4 80118CF4 3C018000 */ lui $at, 0x8000 +/* 0AF3F8 80118CF8 14610002 */ bne $v1, $at, .L80118D04 +/* 0AF3FC 80118CFC 00000000 */ nop +/* 0AF400 80118D00 0006000D */ break 6 +.L80118D04: +/* 0AF404 80118D04 00001012 */ mflo $v0 +/* 0AF408 80118D08 08046345 */ j func_80118D14 +/* 0AF40C 80118D0C 30420FFF */ andi $v0, $v0, 0xfff + +.L80118D10: +/* 0AF410 80118D10 30620FFF */ andi $v0, $v1, 0xfff +func_80118D14: +/* 0AF414 80118D14 00821025 */ or $v0, $a0, $v0 +/* 0AF418 80118D18 ACC20004 */ sw $v0, 4($a2) +/* 0AF41C 80118D1C 31040007 */ andi $a0, $t0, 7 +/* 0AF420 80118D20 8F020000 */ lw $v0, ($t8) +/* 0AF424 80118D24 00042540 */ sll $a0, $a0, 0x15 +/* 0AF428 80118D28 0040182D */ daddu $v1, $v0, $zero +/* 0AF42C 80118D2C 24420008 */ addiu $v0, $v0, 8 +/* 0AF430 80118D30 AF020000 */ sw $v0, ($t8) +/* 0AF434 80118D34 3C02E700 */ lui $v0, 0xe700 +/* 0AF438 80118D38 AC620000 */ sw $v0, ($v1) +/* 0AF43C 80118D3C AC600004 */ sw $zero, 4($v1) +/* 0AF440 80118D40 8F020000 */ lw $v0, ($t8) +/* 0AF444 80118D44 3C03F518 */ lui $v1, 0xf518 +func_80118D48: +/* 0AF448 80118D48 0040282D */ daddu $a1, $v0, $zero +/* 0AF44C 80118D4C 24420008 */ addiu $v0, $v0, 8 +/* 0AF450 80118D50 AF020000 */ sw $v0, ($t8) +/* 0AF454 80118D54 00191040 */ sll $v0, $t9, 1 +func_80118D58: +/* 0AF458 80118D58 24420007 */ addiu $v0, $v0, 7 +func_80118D5C: +/* 0AF45C 80118D5C 000210C3 */ sra $v0, $v0, 3 +/* 0AF460 80118D60 304201FF */ andi $v0, $v0, 0x1ff +/* 0AF464 80118D64 00021240 */ sll $v0, $v0, 9 +/* 0AF468 80118D68 00431025 */ or $v0, $v0, $v1 +/* 0AF46C 80118D6C 00822025 */ or $a0, $a0, $v0 +/* 0AF470 80118D70 32E30003 */ andi $v1, $s7, 3 +/* 0AF474 80118D74 00031C80 */ sll $v1, $v1, 0x12 +/* 0AF478 80118D78 ACA40000 */ sw $a0, ($a1) +/* 0AF47C 80118D7C 8FB00044 */ lw $s0, 0x44($sp) +/* 0AF480 80118D80 8FB40048 */ lw $s4, 0x48($sp) +/* 0AF484 80118D84 00101380 */ sll $v0, $s0, 0xe +/* 0AF488 80118D88 00621825 */ or $v1, $v1, $v0 +/* 0AF48C 80118D8C 31220003 */ andi $v0, $t1, 3 +/* 0AF490 80118D90 00021200 */ sll $v0, $v0, 8 +/* 0AF494 80118D94 00621825 */ or $v1, $v1, $v0 +/* 0AF498 80118D98 00141100 */ sll $v0, $s4, 4 +/* 0AF49C 80118D9C 00621825 */ or $v1, $v1, $v0 +/* 0AF4A0 80118DA0 ACA30004 */ sw $v1, 4($a1) +/* 0AF4A4 80118DA4 2723FFFF */ addiu $v1, $t9, -1 +/* 0AF4A8 80118DA8 00031880 */ sll $v1, $v1, 2 +/* 0AF4AC 80118DAC 30630FFF */ andi $v1, $v1, 0xfff +/* 0AF4B0 80118DB0 8F020000 */ lw $v0, ($t8) +/* 0AF4B4 80118DB4 00031B00 */ sll $v1, $v1, 0xc +/* 0AF4B8 80118DB8 0040202D */ daddu $a0, $v0, $zero +/* 0AF4BC 80118DBC 24420008 */ addiu $v0, $v0, 8 +/* 0AF4C0 80118DC0 AF020000 */ sw $v0, ($t8) +/* 0AF4C4 80118DC4 3C02F200 */ lui $v0, 0xf200 +/* 0AF4C8 80118DC8 AC820000 */ sw $v0, ($a0) +/* 0AF4CC 80118DCC 2642FFFF */ addiu $v0, $s2, -1 +/* 0AF4D0 80118DD0 00021080 */ sll $v0, $v0, 2 +/* 0AF4D4 80118DD4 30420FFF */ andi $v0, $v0, 0xfff +/* 0AF4D8 80118DD8 00621825 */ or $v1, $v1, $v0 +/* 0AF4DC 80118DDC 08046B31 */ j func_8011ACC4 +/* 0AF4E0 80118DE0 AC830004 */ sw $v1, 4($a0) + +.L80118DE4: +/* 0AF4E4 80118DE4 3C150001 */ lui $s5, 1 +/* 0AF4E8 80118DE8 10AB00BF */ beq $a1, $t3, .L801190E8 +/* 0AF4EC 80118DEC AFB50038 */ sw $s5, 0x38($sp) +/* 0AF4F0 80118DF0 28A20002 */ slti $v0, $a1, 2 +/* 0AF4F4 80118DF4 10400005 */ beqz $v0, .L80118E0C +/* 0AF4F8 80118DF8 24020002 */ addiu $v0, $zero, 2 +/* 0AF4FC 80118DFC 10A00009 */ beqz $a1, .L80118E24 +/* 0AF500 80118E00 3C04D700 */ lui $a0, 0xd700 +/* 0AF504 80118E04 0804662B */ j func_801198AC +/* 0AF508 80118E08 00000000 */ nop + +.L80118E0C: +/* 0AF50C 80118E0C 10A2015A */ beq $a1, $v0, .L80119378 +/* 0AF510 80118E10 24020003 */ addiu $v0, $zero, 3 +/* 0AF514 80118E14 10A201FF */ beq $a1, $v0, .L80119614 +/* 0AF518 80118E18 3C04D700 */ lui $a0, 0xd700 +/* 0AF51C 80118E1C 0804662B */ j func_801198AC +/* 0AF520 80118E20 00000000 */ nop + +.L80118E24: +/* 0AF524 80118E24 03C0702D */ daddu $t6, $fp, $zero +/* 0AF528 80118E28 0000882D */ daddu $s1, $zero, $zero +/* 0AF52C 80118E2C 00191080 */ sll $v0, $t9, 2 +/* 0AF530 80118E30 28420040 */ slti $v0, $v0, 0x40 +/* 0AF534 80118E34 1440029C */ bnez $v0, .L801198A8 +/* 0AF538 80118E38 240F0001 */ addiu $t7, $zero, 1 +/* 0AF53C 80118E3C 31020007 */ andi $v0, $t0, 7 +/* 0AF540 80118E40 00029D40 */ sll $s3, $v0, 0x15 +/* 0AF544 80118E44 32E20003 */ andi $v0, $s7, 3 +/* 0AF548 80118E48 0002BC80 */ sll $s7, $v0, 0x12 +/* 0AF54C 80118E4C 31220003 */ andi $v0, $t1, 3 +/* 0AF550 80118E50 00021200 */ sll $v0, $v0, 8 +/* 0AF554 80118E54 AFA20040 */ sw $v0, 0x40($sp) +func_80118E58: +/* 0AF558 80118E58 15E00002 */ bnez $t7, .L80118E64 +/* 0AF55C 80118E5C 024F001A */ div $zero, $s2, $t7 +/* 0AF560 80118E60 0007000D */ break 7 +.L80118E64: +/* 0AF564 80118E64 2401FFFF */ addiu $at, $zero, -1 +/* 0AF568 80118E68 15E10004 */ bne $t7, $at, .L80118E7C +/* 0AF56C 80118E6C 3C018000 */ lui $at, 0x8000 +/* 0AF570 80118E70 16410002 */ bne $s2, $at, .L80118E7C +/* 0AF574 80118E74 00000000 */ nop +/* 0AF578 80118E78 0006000D */ break 6 +.L80118E7C: +/* 0AF57C 80118E7C 00008012 */ mflo $s0 +/* 0AF580 80118E80 12000289 */ beqz $s0, .L801198A8 +/* 0AF584 80118E84 AFB0004C */ sw $s0, 0x4c($sp) +/* 0AF588 80118E88 15E00002 */ bnez $t7, .L80118E94 +/* 0AF58C 80118E8C 032F001A */ div $zero, $t9, $t7 +/* 0AF590 80118E90 0007000D */ break 7 +.L80118E94: +/* 0AF594 80118E94 2401FFFF */ addiu $at, $zero, -1 +/* 0AF598 80118E98 15E10004 */ bne $t7, $at, .L80118EAC +/* 0AF59C 80118E9C 3C018000 */ lui $at, 0x8000 +/* 0AF5A0 80118EA0 17210002 */ bne $t9, $at, .L80118EAC +/* 0AF5A4 80118EA4 00000000 */ nop +/* 0AF5A8 80118EA8 0006000D */ break 6 +.L80118EAC: +/* 0AF5AC 80118EAC 00003012 */ mflo $a2 +/* 0AF5B0 80118EB0 3C03FD08 */ lui $v1, 0xfd08 +/* 0AF5B4 80118EB4 01DE4823 */ subu $t1, $t6, $fp +/* 0AF5B8 80118EB8 000948C2 */ srl $t1, $t1, 3 +/* 0AF5BC 80118EBC 312901FF */ andi $t1, $t1, 0x1ff +/* 0AF5C0 80118EC0 3C140700 */ lui $s4, 0x700 +/* 0AF5C4 80118EC4 322C000F */ andi $t4, $s1, 0xf +/* 0AF5C8 80118EC8 8F020000 */ lw $v0, ($t8) +/* 0AF5CC 80118ECC 000C6A80 */ sll $t5, $t4, 0xa +/* 0AF5D0 80118ED0 0040282D */ daddu $a1, $v0, $zero +/* 0AF5D4 80118ED4 24420008 */ addiu $v0, $v0, 8 +/* 0AF5D8 80118ED8 AF020000 */ sw $v0, ($t8) +/* 0AF5DC 80118EDC ACAE0004 */ sw $t6, 4($a1) +/* 0AF5E0 80118EE0 00062043 */ sra $a0, $a2, 1 +/* 0AF5E4 80118EE4 2482FFFF */ addiu $v0, $a0, -1 +/* 0AF5E8 80118EE8 30420FFF */ andi $v0, $v0, 0xfff +/* 0AF5EC 80118EEC 00431025 */ or $v0, $v0, $v1 +/* 0AF5F0 80118EF0 02621025 */ or $v0, $s3, $v0 +/* 0AF5F4 80118EF4 24840007 */ addiu $a0, $a0, 7 +/* 0AF5F8 80118EF8 000420C3 */ sra $a0, $a0, 3 +/* 0AF5FC 80118EFC 308401FF */ andi $a0, $a0, 0x1ff +/* 0AF600 80118F00 00042240 */ sll $a0, $a0, 9 +/* 0AF604 80118F04 ACA20000 */ sw $v0, ($a1) +/* 0AF608 80118F08 8F020000 */ lw $v0, ($t8) +/* 0AF60C 80118F0C 00D20018 */ mult $a2, $s2 +/* 0AF610 80118F10 0040282D */ daddu $a1, $v0, $zero +/* 0AF614 80118F14 24420008 */ addiu $v0, $v0, 8 +/* 0AF618 80118F18 AF020000 */ sw $v0, ($t8) +/* 0AF61C 80118F1C 3C02F508 */ lui $v0, 0xf508 +/* 0AF620 80118F20 00821025 */ or $v0, $a0, $v0 +/* 0AF624 80118F24 02621025 */ or $v0, $s3, $v0 +/* 0AF628 80118F28 00491025 */ or $v0, $v0, $t1 +/* 0AF62C 80118F2C ACA20000 */ sw $v0, ($a1) +/* 0AF630 80118F30 8FB00044 */ lw $s0, 0x44($sp) +/* 0AF634 80118F34 8FB50040 */ lw $s5, 0x40($sp) +/* 0AF638 80118F38 02115023 */ subu $t2, $s0, $s1 +/* 0AF63C 80118F3C 314A000F */ andi $t2, $t2, 0xf +/* 0AF640 80118F40 000A5380 */ sll $t2, $t2, 0xe +/* 0AF644 80118F44 01541025 */ or $v0, $t2, $s4 +/* 0AF648 80118F48 02E21025 */ or $v0, $s7, $v0 +/* 0AF64C 80118F4C 004D1025 */ or $v0, $v0, $t5 +/* 0AF650 80118F50 00551025 */ or $v0, $v0, $s5 +/* 0AF654 80118F54 8FB00048 */ lw $s0, 0x48($sp) +/* 0AF658 80118F58 00001812 */ mflo $v1 +/* 0AF65C 80118F5C 02114023 */ subu $t0, $s0, $s1 +/* 0AF660 80118F60 3108000F */ andi $t0, $t0, 0xf +/* 0AF664 80118F64 15E00002 */ bnez $t7, .L80118F70 +/* 0AF668 80118F68 006F001A */ div $zero, $v1, $t7 +/* 0AF66C 80118F6C 0007000D */ break 7 +.L80118F70: +/* 0AF670 80118F70 2401FFFF */ addiu $at, $zero, -1 +/* 0AF674 80118F74 15E10004 */ bne $t7, $at, .L80118F88 +/* 0AF678 80118F78 3C018000 */ lui $at, 0x8000 +/* 0AF67C 80118F7C 14610002 */ bne $v1, $at, .L80118F88 +/* 0AF680 80118F80 00000000 */ nop +/* 0AF684 80118F84 0006000D */ break 6 +.L80118F88: +/* 0AF688 80118F88 00005812 */ mflo $t3 +/* 0AF68C 80118F8C 00084100 */ sll $t0, $t0, 4 +/* 0AF690 80118F90 00481025 */ or $v0, $v0, $t0 +/* 0AF694 80118F94 004C1025 */ or $v0, $v0, $t4 +/* 0AF698 80118F98 ACA20004 */ sw $v0, 4($a1) +/* 0AF69C 80118F9C 8F020000 */ lw $v0, ($t8) +/* 0AF6A0 80118FA0 0040182D */ daddu $v1, $v0, $zero +/* 0AF6A4 80118FA4 24420008 */ addiu $v0, $v0, 8 +/* 0AF6A8 80118FA8 AF020000 */ sw $v0, ($t8) +/* 0AF6AC 80118FAC 3C02E600 */ lui $v0, 0xe600 +/* 0AF6B0 80118FB0 AC620000 */ sw $v0, ($v1) +/* 0AF6B4 80118FB4 AC600004 */ sw $zero, 4($v1) +/* 0AF6B8 80118FB8 8F020000 */ lw $v0, ($t8) +/* 0AF6BC 80118FBC 24C6FFFF */ addiu $a2, $a2, -1 +/* 0AF6C0 80118FC0 0040382D */ daddu $a3, $v0, $zero +/* 0AF6C4 80118FC4 24420008 */ addiu $v0, $v0, 8 +/* 0AF6C8 80118FC8 AF020000 */ sw $v0, ($t8) +/* 0AF6CC 80118FCC 3C02F400 */ lui $v0, 0xf400 +/* 0AF6D0 80118FD0 ACE20000 */ sw $v0, ($a3) +/* 0AF6D4 80118FD4 00061040 */ sll $v0, $a2, 1 +/* 0AF6D8 80118FD8 30420FFF */ andi $v0, $v0, 0xfff +/* 0AF6DC 80118FDC 8FB0004C */ lw $s0, 0x4c($sp) +/* 0AF6E0 80118FE0 00021300 */ sll $v0, $v0, 0xc +/* 0AF6E4 80118FE4 2605FFFF */ addiu $a1, $s0, -1 +/* 0AF6E8 80118FE8 00052880 */ sll $a1, $a1, 2 +/* 0AF6EC 80118FEC 30A50FFF */ andi $a1, $a1, 0xfff +/* 0AF6F0 80118FF0 00B41825 */ or $v1, $a1, $s4 +/* 0AF6F4 80118FF4 00431025 */ or $v0, $v0, $v1 +/* 0AF6F8 80118FF8 ACE20004 */ sw $v0, 4($a3) +/* 0AF6FC 80118FFC 8F020000 */ lw $v0, ($t8) +/* 0AF700 80119000 000F7840 */ sll $t7, $t7, 1 +/* 0AF704 80119004 0040182D */ daddu $v1, $v0, $zero +/* 0AF708 80119008 24420008 */ addiu $v0, $v0, 8 +/* 0AF70C 8011900C AF020000 */ sw $v0, ($t8) +/* 0AF710 80119010 3C02E700 */ lui $v0, 0xe700 +/* 0AF714 80119014 AC620000 */ sw $v0, ($v1) +/* 0AF718 80119018 15E00002 */ bnez $t7, .L80119024 +/* 0AF71C 8011901C 032F001A */ div $zero, $t9, $t7 +/* 0AF720 80119020 0007000D */ break 7 +.L80119024: +/* 0AF724 80119024 2401FFFF */ addiu $at, $zero, -1 +/* 0AF728 80119028 15E10004 */ bne $t7, $at, .L8011903C +/* 0AF72C 8011902C 3C018000 */ lui $at, 0x8000 +/* 0AF730 80119030 17210002 */ bne $t9, $at, .L8011903C +/* 0AF734 80119034 00000000 */ nop +/* 0AF738 80119038 0006000D */ break 6 +.L8011903C: +/* 0AF73C 8011903C 00008012 */ mflo $s0 +/* 0AF740 80119040 00063080 */ sll $a2, $a2, 2 +/* 0AF744 80119044 30C60FFF */ andi $a2, $a2, 0xfff +/* 0AF748 80119048 00063300 */ sll $a2, $a2, 0xc +/* 0AF74C 8011904C AC600004 */ sw $zero, 4($v1) +/* 0AF750 80119050 32230007 */ andi $v1, $s1, 7 +/* 0AF754 80119054 00031E00 */ sll $v1, $v1, 0x18 +/* 0AF758 80119058 AFB0004C */ sw $s0, 0x4c($sp) +/* 0AF75C 8011905C 8F020000 */ lw $v0, ($t8) +/* 0AF760 80119060 26310001 */ addiu $s1, $s1, 1 +/* 0AF764 80119064 0040382D */ daddu $a3, $v0, $zero +/* 0AF768 80119068 24420008 */ addiu $v0, $v0, 8 +/* 0AF76C 8011906C AF020000 */ sw $v0, ($t8) +/* 0AF770 80119070 3C02F500 */ lui $v0, 0xf500 +/* 0AF774 80119074 00822025 */ or $a0, $a0, $v0 +/* 0AF778 80119078 02642025 */ or $a0, $s3, $a0 +/* 0AF77C 8011907C 00892025 */ or $a0, $a0, $t1 +/* 0AF780 80119080 00771025 */ or $v0, $v1, $s7 +/* 0AF784 80119084 004A1025 */ or $v0, $v0, $t2 +/* 0AF788 80119088 004D1025 */ or $v0, $v0, $t5 +/* 0AF78C 8011908C 00551025 */ or $v0, $v0, $s5 +/* 0AF790 80119090 00481025 */ or $v0, $v0, $t0 +/* 0AF794 80119094 004C1025 */ or $v0, $v0, $t4 +/* 0AF798 80119098 00661825 */ or $v1, $v1, $a2 +/* 0AF79C 8011909C ACE40000 */ sw $a0, ($a3) +/* 0AF7A0 801190A0 ACE20004 */ sw $v0, 4($a3) +/* 0AF7A4 801190A4 8F020000 */ lw $v0, ($t8) +/* 0AF7A8 801190A8 00651825 */ or $v1, $v1, $a1 +/* 0AF7AC 801190AC 0040202D */ daddu $a0, $v0, $zero +/* 0AF7B0 801190B0 24420008 */ addiu $v0, $v0, 8 +/* 0AF7B4 801190B4 AF020000 */ sw $v0, ($t8) +/* 0AF7B8 801190B8 3C02F200 */ lui $v0, 0xf200 +/* 0AF7BC 801190BC AC820000 */ sw $v0, ($a0) +/* 0AF7C0 801190C0 000B17C2 */ srl $v0, $t3, 0x1f +/* 0AF7C4 801190C4 01625821 */ addu $t3, $t3, $v0 +/* 0AF7C8 801190C8 000B5843 */ sra $t3, $t3, 1 +/* 0AF7CC 801190CC 01CB7021 */ addu $t6, $t6, $t3 +/* 0AF7D0 801190D0 00101080 */ sll $v0, $s0, 2 +/* 0AF7D4 801190D4 28420040 */ slti $v0, $v0, 0x40 +/* 0AF7D8 801190D8 144001F3 */ bnez $v0, .L801198A8 +/* 0AF7DC 801190DC AC830004 */ sw $v1, 4($a0) +/* 0AF7E0 801190E0 08046396 */ j func_80118E58 +/* 0AF7E4 801190E4 00000000 */ nop + +.L801190E8: +/* 0AF7E8 801190E8 03C0702D */ daddu $t6, $fp, $zero +/* 0AF7EC 801190EC 0000882D */ daddu $s1, $zero, $zero +/* 0AF7F0 801190F0 001910C0 */ sll $v0, $t9, 3 +/* 0AF7F4 801190F4 28420040 */ slti $v0, $v0, 0x40 +/* 0AF7F8 801190F8 144001EB */ bnez $v0, .L801198A8 +/* 0AF7FC 801190FC 240F0001 */ addiu $t7, $zero, 1 +/* 0AF800 80119100 31020007 */ andi $v0, $t0, 7 +/* 0AF804 80119104 00021540 */ sll $v0, $v0, 0x15 +/* 0AF808 80119108 AFA20040 */ sw $v0, 0x40($sp) +/* 0AF80C 8011910C 32E20003 */ andi $v0, $s7, 3 +/* 0AF810 80119110 00029C80 */ sll $s3, $v0, 0x12 +/* 0AF814 80119114 3C170700 */ lui $s7, 0x700 +/* 0AF818 80119118 31220003 */ andi $v0, $t1, 3 +/* 0AF81C 8011911C 00021200 */ sll $v0, $v0, 8 +/* 0AF820 80119120 AFA2004C */ sw $v0, 0x4c($sp) +func_80119124: +/* 0AF824 80119124 15E00002 */ bnez $t7, .L80119130 +/* 0AF828 80119128 024F001A */ div $zero, $s2, $t7 +/* 0AF82C 8011912C 0007000D */ break 7 +.L80119130: +/* 0AF830 80119130 2401FFFF */ addiu $at, $zero, -1 +/* 0AF834 80119134 15E10004 */ bne $t7, $at, .L80119148 +/* 0AF838 80119138 3C018000 */ lui $at, 0x8000 +/* 0AF83C 8011913C 16410002 */ bne $s2, $at, .L80119148 +/* 0AF840 80119140 00000000 */ nop +/* 0AF844 80119144 0006000D */ break 6 +.L80119148: +/* 0AF848 80119148 00003012 */ mflo $a2 +/* 0AF84C 8011914C 10C001D6 */ beqz $a2, .L801198A8 +/* 0AF850 80119150 3C10FD08 */ lui $s0, 0xfd08 +/* 0AF854 80119154 15E00002 */ bnez $t7, .L80119160 +/* 0AF858 80119158 032F001A */ div $zero, $t9, $t7 +/* 0AF85C 8011915C 0007000D */ break 7 +.L80119160: +/* 0AF860 80119160 2401FFFF */ addiu $at, $zero, -1 +/* 0AF864 80119164 15E10004 */ bne $t7, $at, .L80119178 +/* 0AF868 80119168 3C018000 */ lui $at, 0x8000 +/* 0AF86C 8011916C 17210002 */ bne $t9, $at, .L80119178 +/* 0AF870 80119170 00000000 */ nop +/* 0AF874 80119174 0006000D */ break 6 +.L80119178: +/* 0AF878 80119178 00002812 */ mflo $a1 +/* 0AF87C 8011917C 8F020000 */ lw $v0, ($t8) +/* 0AF880 80119180 0040182D */ daddu $v1, $v0, $zero +/* 0AF884 80119184 24420008 */ addiu $v0, $v0, 8 +/* 0AF888 80119188 AF020000 */ sw $v0, ($t8) +/* 0AF88C 8011918C AC6E0004 */ sw $t6, 4($v1) +/* 0AF890 80119190 8FB40040 */ lw $s4, 0x40($sp) +/* 0AF894 80119194 24A7FFFF */ addiu $a3, $a1, -1 +/* 0AF898 80119198 30E20FFF */ andi $v0, $a3, 0xfff +/* 0AF89C 8011919C 00501025 */ or $v0, $v0, $s0 +/* 0AF8A0 801191A0 02821025 */ or $v0, $s4, $v0 +/* 0AF8A4 801191A4 24A40007 */ addiu $a0, $a1, 7 +/* 0AF8A8 801191A8 000420C3 */ sra $a0, $a0, 3 +/* 0AF8AC 801191AC 308401FF */ andi $a0, $a0, 0x1ff +/* 0AF8B0 801191B0 00042240 */ sll $a0, $a0, 9 +/* 0AF8B4 801191B4 AC620000 */ sw $v0, ($v1) +/* 0AF8B8 801191B8 8F020000 */ lw $v0, ($t8) +/* 0AF8BC 801191BC 00B20018 */ mult $a1, $s2 +/* 0AF8C0 801191C0 0040182D */ daddu $v1, $v0, $zero +/* 0AF8C4 801191C4 24420008 */ addiu $v0, $v0, 8 +/* 0AF8C8 801191C8 AF020000 */ sw $v0, ($t8) +/* 0AF8CC 801191CC 3C02F508 */ lui $v0, 0xf508 +/* 0AF8D0 801191D0 00822025 */ or $a0, $a0, $v0 +/* 0AF8D4 801191D4 02842025 */ or $a0, $s4, $a0 +/* 0AF8D8 801191D8 01DE1023 */ subu $v0, $t6, $fp +/* 0AF8DC 801191DC 000210C2 */ srl $v0, $v0, 3 +/* 0AF8E0 801191E0 00004012 */ mflo $t0 +/* 0AF8E4 801191E4 304201FF */ andi $v0, $v0, 0x1ff +/* 0AF8E8 801191E8 00822025 */ or $a0, $a0, $v0 +/* 0AF8EC 801191EC 15E00002 */ bnez $t7, .L801191F8 +/* 0AF8F0 801191F0 010F001A */ div $zero, $t0, $t7 +/* 0AF8F4 801191F4 0007000D */ break 7 +.L801191F8: +/* 0AF8F8 801191F8 2401FFFF */ addiu $at, $zero, -1 +/* 0AF8FC 801191FC 15E10004 */ bne $t7, $at, .L80119210 +/* 0AF900 80119200 3C018000 */ lui $at, 0x8000 +/* 0AF904 80119204 15010002 */ bne $t0, $at, .L80119210 +/* 0AF908 80119208 00000000 */ nop +/* 0AF90C 8011920C 0006000D */ break 6 +.L80119210: +/* 0AF910 80119210 00006012 */ mflo $t4 +/* 0AF914 80119214 322A000F */ andi $t2, $s1, 0xf +/* 0AF918 80119218 000A5A80 */ sll $t3, $t2, 0xa +/* 0AF91C 8011921C 00073880 */ sll $a3, $a3, 2 +/* 0AF920 80119220 30E70FFF */ andi $a3, $a3, 0xfff +/* 0AF924 80119224 00073B00 */ sll $a3, $a3, 0xc +/* 0AF928 80119228 24C5FFFF */ addiu $a1, $a2, -1 +/* 0AF92C 8011922C 00052880 */ sll $a1, $a1, 2 +/* 0AF930 80119230 30A50FFF */ andi $a1, $a1, 0xfff +/* 0AF934 80119234 AC640000 */ sw $a0, ($v1) +/* 0AF938 80119238 8FB00044 */ lw $s0, 0x44($sp) +/* 0AF93C 8011923C 8FB40048 */ lw $s4, 0x48($sp) +/* 0AF940 80119240 02114823 */ subu $t1, $s0, $s1 +/* 0AF944 80119244 3129000F */ andi $t1, $t1, 0xf +/* 0AF948 80119248 00094B80 */ sll $t1, $t1, 0xe +/* 0AF94C 8011924C 8FB0004C */ lw $s0, 0x4c($sp) +/* 0AF950 80119250 01371025 */ or $v0, $t1, $s7 +/* 0AF954 80119254 02621025 */ or $v0, $s3, $v0 +/* 0AF958 80119258 004B1025 */ or $v0, $v0, $t3 +/* 0AF95C 8011925C 00501025 */ or $v0, $v0, $s0 +/* 0AF960 80119260 02914023 */ subu $t0, $s4, $s1 +/* 0AF964 80119264 3108000F */ andi $t0, $t0, 0xf +/* 0AF968 80119268 00084100 */ sll $t0, $t0, 4 +/* 0AF96C 8011926C 00481025 */ or $v0, $v0, $t0 +/* 0AF970 80119270 004A1025 */ or $v0, $v0, $t2 +/* 0AF974 80119274 AC620004 */ sw $v0, 4($v1) +/* 0AF978 80119278 8F020000 */ lw $v0, ($t8) +/* 0AF97C 8011927C 000F7840 */ sll $t7, $t7, 1 +/* 0AF980 80119280 0040182D */ daddu $v1, $v0, $zero +/* 0AF984 80119284 24420008 */ addiu $v0, $v0, 8 +/* 0AF988 80119288 AF020000 */ sw $v0, ($t8) +/* 0AF98C 8011928C 3C02E600 */ lui $v0, 0xe600 +/* 0AF990 80119290 AC620000 */ sw $v0, ($v1) +/* 0AF994 80119294 AC600004 */ sw $zero, 4($v1) +/* 0AF998 80119298 8F020000 */ lw $v0, ($t8) +/* 0AF99C 8011929C 15E00002 */ bnez $t7, .L801192A8 +/* 0AF9A0 801192A0 032F001A */ div $zero, $t9, $t7 +/* 0AF9A4 801192A4 0007000D */ break 7 +.L801192A8: +/* 0AF9A8 801192A8 2401FFFF */ addiu $at, $zero, -1 +/* 0AF9AC 801192AC 15E10004 */ bne $t7, $at, .L801192C0 +/* 0AF9B0 801192B0 3C018000 */ lui $at, 0x8000 +/* 0AF9B4 801192B4 17210002 */ bne $t9, $at, .L801192C0 +/* 0AF9B8 801192B8 00000000 */ nop +/* 0AF9BC 801192BC 0006000D */ break 6 +.L801192C0: +/* 0AF9C0 801192C0 00006812 */ mflo $t5 +/* 0AF9C4 801192C4 0040182D */ daddu $v1, $v0, $zero +/* 0AF9C8 801192C8 24420008 */ addiu $v0, $v0, 8 +/* 0AF9CC 801192CC AF020000 */ sw $v0, ($t8) +/* 0AF9D0 801192D0 3C02F400 */ lui $v0, 0xf400 +/* 0AF9D4 801192D4 AC620000 */ sw $v0, ($v1) +/* 0AF9D8 801192D8 00B71025 */ or $v0, $a1, $s7 +/* 0AF9DC 801192DC 00E21025 */ or $v0, $a3, $v0 +/* 0AF9E0 801192E0 AC620004 */ sw $v0, 4($v1) +/* 0AF9E4 801192E4 8F020000 */ lw $v0, ($t8) +/* 0AF9E8 801192E8 0040182D */ daddu $v1, $v0, $zero +/* 0AF9EC 801192EC 24420008 */ addiu $v0, $v0, 8 +/* 0AF9F0 801192F0 AF020000 */ sw $v0, ($t8) +/* 0AF9F4 801192F4 3C02E700 */ lui $v0, 0xe700 +/* 0AF9F8 801192F8 AC620000 */ sw $v0, ($v1) +/* 0AF9FC 801192FC AC600004 */ sw $zero, 4($v1) +/* 0AFA00 80119300 32230007 */ andi $v1, $s1, 7 +/* 0AFA04 80119304 00031E00 */ sll $v1, $v1, 0x18 +/* 0AFA08 80119308 8F020000 */ lw $v0, ($t8) +/* 0AFA0C 8011930C 26310001 */ addiu $s1, $s1, 1 +/* 0AFA10 80119310 0040302D */ daddu $a2, $v0, $zero +/* 0AFA14 80119314 24420008 */ addiu $v0, $v0, 8 +/* 0AFA18 80119318 AF020000 */ sw $v0, ($t8) +/* 0AFA1C 8011931C 00731025 */ or $v0, $v1, $s3 +/* 0AFA20 80119320 00491025 */ or $v0, $v0, $t1 +/* 0AFA24 80119324 004B1025 */ or $v0, $v0, $t3 +/* 0AFA28 80119328 00501025 */ or $v0, $v0, $s0 +/* 0AFA2C 8011932C 00481025 */ or $v0, $v0, $t0 +/* 0AFA30 80119330 004A1025 */ or $v0, $v0, $t2 +/* 0AFA34 80119334 00671825 */ or $v1, $v1, $a3 +/* 0AFA38 80119338 ACC40000 */ sw $a0, ($a2) +/* 0AFA3C 8011933C ACC20004 */ sw $v0, 4($a2) +/* 0AFA40 80119340 8F020000 */ lw $v0, ($t8) +/* 0AFA44 80119344 00651825 */ or $v1, $v1, $a1 +/* 0AFA48 80119348 0040202D */ daddu $a0, $v0, $zero +/* 0AFA4C 8011934C 24420008 */ addiu $v0, $v0, 8 +/* 0AFA50 80119350 AF020000 */ sw $v0, ($t8) +/* 0AFA54 80119354 3C02F200 */ lui $v0, 0xf200 +/* 0AFA58 80119358 AC820000 */ sw $v0, ($a0) +/* 0AFA5C 8011935C AC830004 */ sw $v1, 4($a0) +/* 0AFA60 80119360 000D10C0 */ sll $v0, $t5, 3 +/* 0AFA64 80119364 28420040 */ slti $v0, $v0, 0x40 +/* 0AFA68 80119368 1440014F */ bnez $v0, .L801198A8 +/* 0AFA6C 8011936C 01CC7021 */ addu $t6, $t6, $t4 +/* 0AFA70 80119370 08046449 */ j func_80119124 +/* 0AFA74 80119374 00000000 */ nop + +.L80119378: +/* 0AFA78 80119378 03C0702D */ daddu $t6, $fp, $zero +/* 0AFA7C 8011937C 0000882D */ daddu $s1, $zero, $zero +/* 0AFA80 80119380 00191100 */ sll $v0, $t9, 4 +/* 0AFA84 80119384 28420040 */ slti $v0, $v0, 0x40 +/* 0AFA88 80119388 14400147 */ bnez $v0, .L801198A8 +/* 0AFA8C 8011938C 240F0001 */ addiu $t7, $zero, 1 +/* 0AFA90 80119390 31020007 */ andi $v0, $t0, 7 +/* 0AFA94 80119394 00021540 */ sll $v0, $v0, 0x15 +/* 0AFA98 80119398 AFA20040 */ sw $v0, 0x40($sp) +/* 0AFA9C 8011939C 32E20003 */ andi $v0, $s7, 3 +/* 0AFAA0 801193A0 00029C80 */ sll $s3, $v0, 0x12 +/* 0AFAA4 801193A4 3C170700 */ lui $s7, 0x700 +/* 0AFAA8 801193A8 31220003 */ andi $v0, $t1, 3 +/* 0AFAAC 801193AC 00021200 */ sll $v0, $v0, 8 +/* 0AFAB0 801193B0 AFA2004C */ sw $v0, 0x4c($sp) +func_801193B4: +/* 0AFAB4 801193B4 15E00002 */ bnez $t7, .L801193C0 +/* 0AFAB8 801193B8 024F001A */ div $zero, $s2, $t7 +/* 0AFABC 801193BC 0007000D */ break 7 +.L801193C0: +/* 0AFAC0 801193C0 2401FFFF */ addiu $at, $zero, -1 +/* 0AFAC4 801193C4 15E10004 */ bne $t7, $at, .L801193D8 +/* 0AFAC8 801193C8 3C018000 */ lui $at, 0x8000 +/* 0AFACC 801193CC 16410002 */ bne $s2, $at, .L801193D8 +/* 0AFAD0 801193D0 00000000 */ nop +/* 0AFAD4 801193D4 0006000D */ break 6 +.L801193D8: +/* 0AFAD8 801193D8 00006012 */ mflo $t4 +/* 0AFADC 801193DC 11800132 */ beqz $t4, .L801198A8 +/* 0AFAE0 801193E0 3C10FD10 */ lui $s0, 0xfd10 +/* 0AFAE4 801193E4 15E00002 */ bnez $t7, .L801193F0 +/* 0AFAE8 801193E8 032F001A */ div $zero, $t9, $t7 +/* 0AFAEC 801193EC 0007000D */ break 7 +.L801193F0: +/* 0AFAF0 801193F0 2401FFFF */ addiu $at, $zero, -1 +/* 0AFAF4 801193F4 15E10004 */ bne $t7, $at, .L80119408 +/* 0AFAF8 801193F8 3C018000 */ lui $at, 0x8000 +/* 0AFAFC 801193FC 17210002 */ bne $t9, $at, .L80119408 +/* 0AFB00 80119400 00000000 */ nop +/* 0AFB04 80119404 0006000D */ break 6 +.L80119408: +/* 0AFB08 80119408 00002012 */ mflo $a0 +/* 0AFB0C 8011940C 8F020000 */ lw $v0, ($t8) +/* 0AFB10 80119410 0040182D */ daddu $v1, $v0, $zero +/* 0AFB14 80119414 24420008 */ addiu $v0, $v0, 8 +/* 0AFB18 80119418 AF020000 */ sw $v0, ($t8) +/* 0AFB1C 8011941C AC6E0004 */ sw $t6, 4($v1) +/* 0AFB20 80119420 8FB40040 */ lw $s4, 0x40($sp) +/* 0AFB24 80119424 2486FFFF */ addiu $a2, $a0, -1 +/* 0AFB28 80119428 30C20FFF */ andi $v0, $a2, 0xfff +/* 0AFB2C 8011942C 00501025 */ or $v0, $v0, $s0 +/* 0AFB30 80119430 02821025 */ or $v0, $s4, $v0 +/* 0AFB34 80119434 AC620000 */ sw $v0, ($v1) +/* 0AFB38 80119438 00041840 */ sll $v1, $a0, 1 +/* 0AFB3C 8011943C 24630007 */ addiu $v1, $v1, 7 +/* 0AFB40 80119440 000318C3 */ sra $v1, $v1, 3 +/* 0AFB44 80119444 306301FF */ andi $v1, $v1, 0x1ff +/* 0AFB48 80119448 00031A40 */ sll $v1, $v1, 9 +/* 0AFB4C 8011944C 8F020000 */ lw $v0, ($t8) +/* 0AFB50 80119450 00920018 */ mult $a0, $s2 +/* 0AFB54 80119454 0040282D */ daddu $a1, $v0, $zero +/* 0AFB58 80119458 24420008 */ addiu $v0, $v0, 8 +/* 0AFB5C 8011945C AF020000 */ sw $v0, ($t8) +/* 0AFB60 80119460 3C02F510 */ lui $v0, 0xf510 +/* 0AFB64 80119464 00621825 */ or $v1, $v1, $v0 +/* 0AFB68 80119468 02831825 */ or $v1, $s4, $v1 +/* 0AFB6C 8011946C 01DE1023 */ subu $v0, $t6, $fp +/* 0AFB70 80119470 000210C2 */ srl $v0, $v0, 3 +/* 0AFB74 80119474 304201FF */ andi $v0, $v0, 0x1ff +/* 0AFB78 80119478 00621825 */ or $v1, $v1, $v0 +/* 0AFB7C 8011947C 00001012 */ mflo $v0 +/* 0AFB80 80119480 00000000 */ nop +/* 0AFB84 80119484 15E00002 */ bnez $t7, .L80119490 +/* 0AFB88 80119488 004F001A */ div $zero, $v0, $t7 +/* 0AFB8C 8011948C 0007000D */ break 7 +.L80119490: +/* 0AFB90 80119490 2401FFFF */ addiu $at, $zero, -1 +/* 0AFB94 80119494 15E10004 */ bne $t7, $at, .L801194A8 +/* 0AFB98 80119498 3C018000 */ lui $at, 0x8000 +/* 0AFB9C 8011949C 14410002 */ bne $v0, $at, .L801194A8 +/* 0AFBA0 801194A0 00000000 */ nop +/* 0AFBA4 801194A4 0006000D */ break 6 +.L801194A8: +/* 0AFBA8 801194A8 00005012 */ mflo $t2 +/* 0AFBAC 801194AC 3229000F */ andi $t1, $s1, 0xf +/* 0AFBB0 801194B0 00095A80 */ sll $t3, $t1, 0xa +/* 0AFBB4 801194B4 00063080 */ sll $a2, $a2, 2 +/* 0AFBB8 801194B8 30C60FFF */ andi $a2, $a2, 0xfff +/* 0AFBBC 801194BC 00063300 */ sll $a2, $a2, 0xc +/* 0AFBC0 801194C0 ACA30000 */ sw $v1, ($a1) +/* 0AFBC4 801194C4 8FB00044 */ lw $s0, 0x44($sp) +/* 0AFBC8 801194C8 8FB40048 */ lw $s4, 0x48($sp) +/* 0AFBCC 801194CC 02114023 */ subu $t0, $s0, $s1 +/* 0AFBD0 801194D0 3108000F */ andi $t0, $t0, 0xf +/* 0AFBD4 801194D4 00084380 */ sll $t0, $t0, 0xe +/* 0AFBD8 801194D8 02913823 */ subu $a3, $s4, $s1 +/* 0AFBDC 801194DC 30E7000F */ andi $a3, $a3, 0xf +/* 0AFBE0 801194E0 00073900 */ sll $a3, $a3, 4 +/* 0AFBE4 801194E4 8FB0004C */ lw $s0, 0x4c($sp) +/* 0AFBE8 801194E8 01171025 */ or $v0, $t0, $s7 +/* 0AFBEC 801194EC 02621025 */ or $v0, $s3, $v0 +/* 0AFBF0 801194F0 004B1025 */ or $v0, $v0, $t3 +/* 0AFBF4 801194F4 00501025 */ or $v0, $v0, $s0 +/* 0AFBF8 801194F8 00471025 */ or $v0, $v0, $a3 +/* 0AFBFC 801194FC 00491025 */ or $v0, $v0, $t1 +/* 0AFC00 80119500 000F7840 */ sll $t7, $t7, 1 +/* 0AFC04 80119504 ACA20004 */ sw $v0, 4($a1) +/* 0AFC08 80119508 2585FFFF */ addiu $a1, $t4, -1 +/* 0AFC0C 8011950C 00052880 */ sll $a1, $a1, 2 +/* 0AFC10 80119510 8F020000 */ lw $v0, ($t8) +/* 0AFC14 80119514 30A50FFF */ andi $a1, $a1, 0xfff +/* 0AFC18 80119518 0040202D */ daddu $a0, $v0, $zero +/* 0AFC1C 8011951C 24420008 */ addiu $v0, $v0, 8 +/* 0AFC20 80119520 AF020000 */ sw $v0, ($t8) +/* 0AFC24 80119524 3C02E600 */ lui $v0, 0xe600 +/* 0AFC28 80119528 AC820000 */ sw $v0, ($a0) +/* 0AFC2C 8011952C AC800004 */ sw $zero, 4($a0) +/* 0AFC30 80119530 8F020000 */ lw $v0, ($t8) +/* 0AFC34 80119534 15E00002 */ bnez $t7, .L80119540 +/* 0AFC38 80119538 032F001A */ div $zero, $t9, $t7 +/* 0AFC3C 8011953C 0007000D */ break 7 +.L80119540: +/* 0AFC40 80119540 2401FFFF */ addiu $at, $zero, -1 +/* 0AFC44 80119544 15E10004 */ bne $t7, $at, .L80119558 +/* 0AFC48 80119548 3C018000 */ lui $at, 0x8000 +/* 0AFC4C 8011954C 17210002 */ bne $t9, $at, .L80119558 +/* 0AFC50 80119550 00000000 */ nop +/* 0AFC54 80119554 0006000D */ break 6 +.L80119558: +/* 0AFC58 80119558 00006812 */ mflo $t5 +/* 0AFC5C 8011955C 0040202D */ daddu $a0, $v0, $zero +/* 0AFC60 80119560 24420008 */ addiu $v0, $v0, 8 +/* 0AFC64 80119564 AF020000 */ sw $v0, ($t8) +/* 0AFC68 80119568 3C02F400 */ lui $v0, 0xf400 +/* 0AFC6C 8011956C AC820000 */ sw $v0, ($a0) +/* 0AFC70 80119570 00B71025 */ or $v0, $a1, $s7 +/* 0AFC74 80119574 00C21025 */ or $v0, $a2, $v0 +/* 0AFC78 80119578 AC820004 */ sw $v0, 4($a0) +/* 0AFC7C 8011957C 8F020000 */ lw $v0, ($t8) +/* 0AFC80 80119580 0040202D */ daddu $a0, $v0, $zero +/* 0AFC84 80119584 24420008 */ addiu $v0, $v0, 8 +/* 0AFC88 80119588 AF020000 */ sw $v0, ($t8) +/* 0AFC8C 8011958C 3C02E700 */ lui $v0, 0xe700 +/* 0AFC90 80119590 AC820000 */ sw $v0, ($a0) +/* 0AFC94 80119594 AC800004 */ sw $zero, 4($a0) +/* 0AFC98 80119598 8F020000 */ lw $v0, ($t8) +/* 0AFC9C 8011959C 0040202D */ daddu $a0, $v0, $zero +/* 0AFCA0 801195A0 24420008 */ addiu $v0, $v0, 8 +/* 0AFCA4 801195A4 AF020000 */ sw $v0, ($t8) +/* 0AFCA8 801195A8 AC830000 */ sw $v1, ($a0) +/* 0AFCAC 801195AC 32230007 */ andi $v1, $s1, 7 +/* 0AFCB0 801195B0 00031E00 */ sll $v1, $v1, 0x18 +/* 0AFCB4 801195B4 00731025 */ or $v0, $v1, $s3 +/* 0AFCB8 801195B8 00481025 */ or $v0, $v0, $t0 +/* 0AFCBC 801195BC 004B1025 */ or $v0, $v0, $t3 +/* 0AFCC0 801195C0 00501025 */ or $v0, $v0, $s0 +/* 0AFCC4 801195C4 00471025 */ or $v0, $v0, $a3 +/* 0AFCC8 801195C8 00491025 */ or $v0, $v0, $t1 +/* 0AFCCC 801195CC 26310001 */ addiu $s1, $s1, 1 +/* 0AFCD0 801195D0 00661825 */ or $v1, $v1, $a2 +/* 0AFCD4 801195D4 AC820004 */ sw $v0, 4($a0) +/* 0AFCD8 801195D8 8F020000 */ lw $v0, ($t8) +/* 0AFCDC 801195DC 00651825 */ or $v1, $v1, $a1 +/* 0AFCE0 801195E0 0040202D */ daddu $a0, $v0, $zero +/* 0AFCE4 801195E4 24420008 */ addiu $v0, $v0, 8 +/* 0AFCE8 801195E8 AF020000 */ sw $v0, ($t8) +/* 0AFCEC 801195EC 3C02F200 */ lui $v0, 0xf200 +/* 0AFCF0 801195F0 AC820000 */ sw $v0, ($a0) +/* 0AFCF4 801195F4 AC830004 */ sw $v1, 4($a0) +/* 0AFCF8 801195F8 000A5040 */ sll $t2, $t2, 1 +/* 0AFCFC 801195FC 000D1100 */ sll $v0, $t5, 4 +/* 0AFD00 80119600 28420040 */ slti $v0, $v0, 0x40 +/* 0AFD04 80119604 144000A8 */ bnez $v0, .L801198A8 +/* 0AFD08 80119608 01CA7021 */ addu $t6, $t6, $t2 +/* 0AFD0C 8011960C 080464ED */ j func_801193B4 +/* 0AFD10 80119610 00000000 */ nop + +.L80119614: +/* 0AFD14 80119614 03C0702D */ daddu $t6, $fp, $zero +/* 0AFD18 80119618 0000882D */ daddu $s1, $zero, $zero +/* 0AFD1C 8011961C 00191140 */ sll $v0, $t9, 5 +/* 0AFD20 80119620 28420040 */ slti $v0, $v0, 0x40 +/* 0AFD24 80119624 144000A0 */ bnez $v0, .L801198A8 +/* 0AFD28 80119628 240F0001 */ addiu $t7, $zero, 1 +/* 0AFD2C 8011962C 31020007 */ andi $v0, $t0, 7 +/* 0AFD30 80119630 00021540 */ sll $v0, $v0, 0x15 +/* 0AFD34 80119634 AFA20040 */ sw $v0, 0x40($sp) +/* 0AFD38 80119638 32E20003 */ andi $v0, $s7, 3 +/* 0AFD3C 8011963C 00029C80 */ sll $s3, $v0, 0x12 +/* 0AFD40 80119640 3C170700 */ lui $s7, 0x700 +/* 0AFD44 80119644 31220003 */ andi $v0, $t1, 3 +/* 0AFD48 80119648 00021200 */ sll $v0, $v0, 8 +/* 0AFD4C 8011964C AFA2004C */ sw $v0, 0x4c($sp) +.L80119650: +/* 0AFD50 80119650 15E00002 */ bnez $t7, .L8011965C +/* 0AFD54 80119654 024F001A */ div $zero, $s2, $t7 +/* 0AFD58 80119658 0007000D */ break 7 +.L8011965C: +/* 0AFD5C 8011965C 2401FFFF */ addiu $at, $zero, -1 +/* 0AFD60 80119660 15E10004 */ bne $t7, $at, .L80119674 +/* 0AFD64 80119664 3C018000 */ lui $at, 0x8000 +/* 0AFD68 80119668 16410002 */ bne $s2, $at, .L80119674 +/* 0AFD6C 8011966C 00000000 */ nop +/* 0AFD70 80119670 0006000D */ break 6 +.L80119674: +/* 0AFD74 80119674 00006012 */ mflo $t4 +/* 0AFD78 80119678 1180008B */ beqz $t4, .L801198A8 +/* 0AFD7C 8011967C 3C10FD18 */ lui $s0, 0xfd18 +/* 0AFD80 80119680 15E00002 */ bnez $t7, .L8011968C +/* 0AFD84 80119684 032F001A */ div $zero, $t9, $t7 +/* 0AFD88 80119688 0007000D */ break 7 +.L8011968C: +/* 0AFD8C 8011968C 2401FFFF */ addiu $at, $zero, -1 +/* 0AFD90 80119690 15E10004 */ bne $t7, $at, .L801196A4 +/* 0AFD94 80119694 3C018000 */ lui $at, 0x8000 +/* 0AFD98 80119698 17210002 */ bne $t9, $at, .L801196A4 +/* 0AFD9C 8011969C 00000000 */ nop +/* 0AFDA0 801196A0 0006000D */ break 6 +.L801196A4: +/* 0AFDA4 801196A4 00002012 */ mflo $a0 +/* 0AFDA8 801196A8 8F020000 */ lw $v0, ($t8) +/* 0AFDAC 801196AC 0040182D */ daddu $v1, $v0, $zero +/* 0AFDB0 801196B0 24420008 */ addiu $v0, $v0, 8 +/* 0AFDB4 801196B4 AF020000 */ sw $v0, ($t8) +/* 0AFDB8 801196B8 AC6E0004 */ sw $t6, 4($v1) +/* 0AFDBC 801196BC 8FB40040 */ lw $s4, 0x40($sp) +/* 0AFDC0 801196C0 2486FFFF */ addiu $a2, $a0, -1 +/* 0AFDC4 801196C4 30C20FFF */ andi $v0, $a2, 0xfff +/* 0AFDC8 801196C8 00501025 */ or $v0, $v0, $s0 +/* 0AFDCC 801196CC 02821025 */ or $v0, $s4, $v0 +/* 0AFDD0 801196D0 AC620000 */ sw $v0, ($v1) +/* 0AFDD4 801196D4 00041840 */ sll $v1, $a0, 1 +/* 0AFDD8 801196D8 24630007 */ addiu $v1, $v1, 7 +/* 0AFDDC 801196DC 000318C3 */ sra $v1, $v1, 3 +/* 0AFDE0 801196E0 306301FF */ andi $v1, $v1, 0x1ff +/* 0AFDE4 801196E4 00031A40 */ sll $v1, $v1, 9 +/* 0AFDE8 801196E8 8F020000 */ lw $v0, ($t8) +/* 0AFDEC 801196EC 00920018 */ mult $a0, $s2 +/* 0AFDF0 801196F0 0040282D */ daddu $a1, $v0, $zero +/* 0AFDF4 801196F4 24420008 */ addiu $v0, $v0, 8 +/* 0AFDF8 801196F8 AF020000 */ sw $v0, ($t8) +/* 0AFDFC 801196FC 3C02F518 */ lui $v0, 0xf518 +/* 0AFE00 80119700 00621825 */ or $v1, $v1, $v0 +/* 0AFE04 80119704 02831825 */ or $v1, $s4, $v1 +/* 0AFE08 80119708 01DE1023 */ subu $v0, $t6, $fp +/* 0AFE0C 8011970C 00021102 */ srl $v0, $v0, 4 +/* 0AFE10 80119710 304201FF */ andi $v0, $v0, 0x1ff +/* 0AFE14 80119714 00621825 */ or $v1, $v1, $v0 +/* 0AFE18 80119718 00001012 */ mflo $v0 +/* 0AFE1C 8011971C 00000000 */ nop +/* 0AFE20 80119720 15E00002 */ bnez $t7, .L8011972C +/* 0AFE24 80119724 004F001A */ div $zero, $v0, $t7 +/* 0AFE28 80119728 0007000D */ break 7 +.L8011972C: +/* 0AFE2C 8011972C 2401FFFF */ addiu $at, $zero, -1 +/* 0AFE30 80119730 15E10004 */ bne $t7, $at, .L80119744 +/* 0AFE34 80119734 3C018000 */ lui $at, 0x8000 +/* 0AFE38 80119738 14410002 */ bne $v0, $at, .L80119744 +/* 0AFE3C 8011973C 00000000 */ nop +/* 0AFE40 80119740 0006000D */ break 6 +.L80119744: +/* 0AFE44 80119744 00005012 */ mflo $t2 +/* 0AFE48 80119748 3229000F */ andi $t1, $s1, 0xf +/* 0AFE4C 8011974C 00095A80 */ sll $t3, $t1, 0xa +/* 0AFE50 80119750 00063080 */ sll $a2, $a2, 2 +/* 0AFE54 80119754 30C60FFF */ andi $a2, $a2, 0xfff +/* 0AFE58 80119758 00063300 */ sll $a2, $a2, 0xc +/* 0AFE5C 8011975C ACA30000 */ sw $v1, ($a1) +/* 0AFE60 80119760 8FB00044 */ lw $s0, 0x44($sp) +/* 0AFE64 80119764 8FB40048 */ lw $s4, 0x48($sp) +/* 0AFE68 80119768 02114023 */ subu $t0, $s0, $s1 +/* 0AFE6C 8011976C 3108000F */ andi $t0, $t0, 0xf +/* 0AFE70 80119770 00084380 */ sll $t0, $t0, 0xe +/* 0AFE74 80119774 02913823 */ subu $a3, $s4, $s1 +/* 0AFE78 80119778 30E7000F */ andi $a3, $a3, 0xf +/* 0AFE7C 8011977C 00073900 */ sll $a3, $a3, 4 +/* 0AFE80 80119780 8FB0004C */ lw $s0, 0x4c($sp) +/* 0AFE84 80119784 01171025 */ or $v0, $t0, $s7 +/* 0AFE88 80119788 02621025 */ or $v0, $s3, $v0 +/* 0AFE8C 8011978C 004B1025 */ or $v0, $v0, $t3 +/* 0AFE90 80119790 00501025 */ or $v0, $v0, $s0 +/* 0AFE94 80119794 00471025 */ or $v0, $v0, $a3 +/* 0AFE98 80119798 00491025 */ or $v0, $v0, $t1 +/* 0AFE9C 8011979C 000F7840 */ sll $t7, $t7, 1 +/* 0AFEA0 801197A0 ACA20004 */ sw $v0, 4($a1) +/* 0AFEA4 801197A4 2585FFFF */ addiu $a1, $t4, -1 +/* 0AFEA8 801197A8 00052880 */ sll $a1, $a1, 2 +/* 0AFEAC 801197AC 8F020000 */ lw $v0, ($t8) +/* 0AFEB0 801197B0 30A50FFF */ andi $a1, $a1, 0xfff +/* 0AFEB4 801197B4 0040202D */ daddu $a0, $v0, $zero +/* 0AFEB8 801197B8 24420008 */ addiu $v0, $v0, 8 +/* 0AFEBC 801197BC AF020000 */ sw $v0, ($t8) +/* 0AFEC0 801197C0 3C02E600 */ lui $v0, 0xe600 +/* 0AFEC4 801197C4 AC820000 */ sw $v0, ($a0) +/* 0AFEC8 801197C8 AC800004 */ sw $zero, 4($a0) +/* 0AFECC 801197CC 8F020000 */ lw $v0, ($t8) +/* 0AFED0 801197D0 15E00002 */ bnez $t7, .L801197DC +/* 0AFED4 801197D4 032F001A */ div $zero, $t9, $t7 +/* 0AFED8 801197D8 0007000D */ break 7 +.L801197DC: +/* 0AFEDC 801197DC 2401FFFF */ addiu $at, $zero, -1 +/* 0AFEE0 801197E0 15E10004 */ bne $t7, $at, .L801197F4 +/* 0AFEE4 801197E4 3C018000 */ lui $at, 0x8000 +/* 0AFEE8 801197E8 17210002 */ bne $t9, $at, .L801197F4 +/* 0AFEEC 801197EC 00000000 */ nop +/* 0AFEF0 801197F0 0006000D */ break 6 +.L801197F4: +/* 0AFEF4 801197F4 00006812 */ mflo $t5 +/* 0AFEF8 801197F8 0040202D */ daddu $a0, $v0, $zero +/* 0AFEFC 801197FC 24420008 */ addiu $v0, $v0, 8 +/* 0AFF00 80119800 AF020000 */ sw $v0, ($t8) +/* 0AFF04 80119804 3C02F400 */ lui $v0, 0xf400 +/* 0AFF08 80119808 AC820000 */ sw $v0, ($a0) +/* 0AFF0C 8011980C 00B71025 */ or $v0, $a1, $s7 +/* 0AFF10 80119810 00C21025 */ or $v0, $a2, $v0 +/* 0AFF14 80119814 AC820004 */ sw $v0, 4($a0) +/* 0AFF18 80119818 8F020000 */ lw $v0, ($t8) +/* 0AFF1C 8011981C 0040202D */ daddu $a0, $v0, $zero +/* 0AFF20 80119820 24420008 */ addiu $v0, $v0, 8 +/* 0AFF24 80119824 AF020000 */ sw $v0, ($t8) +/* 0AFF28 80119828 3C02E700 */ lui $v0, 0xe700 +/* 0AFF2C 8011982C AC820000 */ sw $v0, ($a0) +/* 0AFF30 80119830 AC800004 */ sw $zero, 4($a0) +/* 0AFF34 80119834 8F020000 */ lw $v0, ($t8) +/* 0AFF38 80119838 0040202D */ daddu $a0, $v0, $zero +/* 0AFF3C 8011983C 24420008 */ addiu $v0, $v0, 8 +/* 0AFF40 80119840 AF020000 */ sw $v0, ($t8) +/* 0AFF44 80119844 AC830000 */ sw $v1, ($a0) +/* 0AFF48 80119848 32230007 */ andi $v1, $s1, 7 +/* 0AFF4C 8011984C 00031E00 */ sll $v1, $v1, 0x18 +/* 0AFF50 80119850 00731025 */ or $v0, $v1, $s3 +/* 0AFF54 80119854 00481025 */ or $v0, $v0, $t0 +/* 0AFF58 80119858 004B1025 */ or $v0, $v0, $t3 +/* 0AFF5C 8011985C 00501025 */ or $v0, $v0, $s0 +/* 0AFF60 80119860 00471025 */ or $v0, $v0, $a3 +/* 0AFF64 80119864 00491025 */ or $v0, $v0, $t1 +/* 0AFF68 80119868 26310001 */ addiu $s1, $s1, 1 +/* 0AFF6C 8011986C 00661825 */ or $v1, $v1, $a2 +/* 0AFF70 80119870 AC820004 */ sw $v0, 4($a0) +/* 0AFF74 80119874 8F020000 */ lw $v0, ($t8) +/* 0AFF78 80119878 00651825 */ or $v1, $v1, $a1 +/* 0AFF7C 8011987C 0040202D */ daddu $a0, $v0, $zero +/* 0AFF80 80119880 24420008 */ addiu $v0, $v0, 8 +/* 0AFF84 80119884 AF020000 */ sw $v0, ($t8) +/* 0AFF88 80119888 3C02F200 */ lui $v0, 0xf200 +/* 0AFF8C 8011988C AC820000 */ sw $v0, ($a0) +/* 0AFF90 80119890 AC830004 */ sw $v1, 4($a0) +/* 0AFF94 80119894 000A5080 */ sll $t2, $t2, 2 +/* 0AFF98 80119898 000D1140 */ sll $v0, $t5, 5 +/* 0AFF9C 8011989C 28420040 */ slti $v0, $v0, 0x40 +/* 0AFFA0 801198A0 1040FF6B */ beqz $v0, .L80119650 +/* 0AFFA4 801198A4 01CA7021 */ addu $t6, $t6, $t2 +.L801198A8: +/* 0AFFA8 801198A8 3C04D700 */ lui $a0, 0xd700 +func_801198AC: +/* 0AFFAC 801198AC 8F020000 */ lw $v0, ($t8) +/* 0AFFB0 801198B0 34840002 */ ori $a0, $a0, 2 +/* 0AFFB4 801198B4 0040182D */ daddu $v1, $v0, $zero +/* 0AFFB8 801198B8 24420008 */ addiu $v0, $v0, 8 +/* 0AFFBC 801198BC AF020000 */ sw $v0, ($t8) +/* 0AFFC0 801198C0 2622FFFF */ addiu $v0, $s1, -1 +/* 0AFFC4 801198C4 30420007 */ andi $v0, $v0, 7 +/* 0AFFC8 801198C8 000212C0 */ sll $v0, $v0, 0xb +/* 0AFFCC 801198CC 00441025 */ or $v0, $v0, $a0 +/* 0AFFD0 801198D0 AC620000 */ sw $v0, ($v1) +/* 0AFFD4 801198D4 2402FFFF */ addiu $v0, $zero, -1 +/* 0AFFD8 801198D8 08046B31 */ j func_8011ACC4 +/* 0AFFDC 801198DC AC620004 */ sw $v0, 4($v1) + +.L801198E0: +/* 0AFFE0 801198E0 3C03D700 */ lui $v1, 0xd700 +/* 0AFFE4 801198E4 34630002 */ ori $v1, $v1, 2 +/* 0AFFE8 801198E8 24820010 */ addiu $v0, $a0, 0x10 +/* 0AFFEC 801198EC AF020000 */ sw $v0, ($t8) +/* 0AFFF0 801198F0 2402FFFF */ addiu $v0, $zero, -1 +/* 0AFFF4 801198F4 AC830008 */ sw $v1, 8($a0) +/* 0AFFF8 801198F8 AC82000C */ sw $v0, 0xc($a0) +/* 0AFFFC 801198FC 8F020000 */ lw $v0, ($t8) +/* 0B0000 80119900 AFA00038 */ sw $zero, 0x38($sp) +/* 0B0004 80119904 0040182D */ daddu $v1, $v0, $zero +/* 0B0008 80119908 24420008 */ addiu $v0, $v0, 8 +/* 0B000C 8011990C AF020000 */ sw $v0, ($t8) +/* 0B0010 80119910 3C02E700 */ lui $v0, 0xe700 +/* 0B0014 80119914 AC620000 */ sw $v0, ($v1) +/* 0B0018 80119918 10A60098 */ beq $a1, $a2, .L80119B7C +/* 0B001C 8011991C AC600004 */ sw $zero, 4($v1) +/* 0B0020 80119920 28A20002 */ slti $v0, $a1, 2 +/* 0B0024 80119924 10400005 */ beqz $v0, .L8011993C +/* 0B0028 80119928 00000000 */ nop +/* 0B002C 8011992C 10A00009 */ beqz $a1, .L80119954 +/* 0B0030 80119930 3C03E300 */ lui $v1, 0xe300 +/* 0B0034 80119934 08046B32 */ j func_8011ACC8 +/* 0B0038 80119938 00000000 */ nop + +.L8011993C: +/* 0B003C 8011993C 10AB0118 */ beq $a1, $t3, .L80119DA0 +/* 0B0040 80119940 24020003 */ addiu $v0, $zero, 3 +/* 0B0044 80119944 10A20177 */ beq $a1, $v0, .L80119F24 +/* 0B0048 80119948 3C03E300 */ lui $v1, 0xe300 +/* 0B004C 8011994C 08046B32 */ j func_8011ACC8 +/* 0B0050 80119950 00000000 */ nop + +.L80119954: +/* 0B0054 80119954 31030007 */ andi $v1, $t0, 7 +/* 0B0058 80119958 8F020000 */ lw $v0, ($t8) +/* 0B005C 8011995C 00031D40 */ sll $v1, $v1, 0x15 +/* 0B0060 80119960 0040202D */ daddu $a0, $v0, $zero +/* 0B0064 80119964 24420008 */ addiu $v0, $v0, 8 +/* 0B0068 80119968 AF020000 */ sw $v0, ($t8) +/* 0B006C 8011996C 3C02FD10 */ lui $v0, 0xfd10 +/* 0B0070 80119970 00621025 */ or $v0, $v1, $v0 +/* 0B0074 80119974 AC820000 */ sw $v0, ($a0) +/* 0B0078 80119978 AC9E0004 */ sw $fp, 4($a0) +/* 0B007C 8011997C 8F020000 */ lw $v0, ($t8) +/* 0B0080 80119980 3C070700 */ lui $a3, 0x700 +/* 0B0084 80119984 0040202D */ daddu $a0, $v0, $zero +/* 0B0088 80119988 24420008 */ addiu $v0, $v0, 8 +/* 0B008C 8011998C AF020000 */ sw $v0, ($t8) +/* 0B0090 80119990 3C02F510 */ lui $v0, 0xf510 +/* 0B0094 80119994 00621825 */ or $v1, $v1, $v0 +/* 0B0098 80119998 AC830000 */ sw $v1, ($a0) +/* 0B009C 8011999C 32E30003 */ andi $v1, $s7, 3 +/* 0B00A0 801199A0 00031C80 */ sll $v1, $v1, 0x12 +/* 0B00A4 801199A4 8FB00044 */ lw $s0, 0x44($sp) +/* 0B00A8 801199A8 8FB40048 */ lw $s4, 0x48($sp) +/* 0B00AC 801199AC 00101380 */ sll $v0, $s0, 0xe +/* 0B00B0 801199B0 00471025 */ or $v0, $v0, $a3 +/* 0B00B4 801199B4 00621825 */ or $v1, $v1, $v0 +/* 0B00B8 801199B8 31220003 */ andi $v0, $t1, 3 +/* 0B00BC 801199BC 00021200 */ sll $v0, $v0, 8 +/* 0B00C0 801199C0 00621825 */ or $v1, $v1, $v0 +/* 0B00C4 801199C4 00141100 */ sll $v0, $s4, 4 +/* 0B00C8 801199C8 00621825 */ or $v1, $v1, $v0 +/* 0B00CC 801199CC AC830004 */ sw $v1, 4($a0) +/* 0B00D0 801199D0 8F020000 */ lw $v0, ($t8) +/* 0B00D4 801199D4 0040182D */ daddu $v1, $v0, $zero +/* 0B00D8 801199D8 24420008 */ addiu $v0, $v0, 8 +/* 0B00DC 801199DC AF020000 */ sw $v0, ($t8) +/* 0B00E0 801199E0 3C02E600 */ lui $v0, 0xe600 +/* 0B00E4 801199E4 AC620000 */ sw $v0, ($v1) +/* 0B00E8 801199E8 AC600004 */ sw $zero, 4($v1) +/* 0B00EC 801199EC 8F020000 */ lw $v0, ($t8) +/* 0B00F0 801199F0 0320202D */ daddu $a0, $t9, $zero +/* 0B00F4 801199F4 0040302D */ daddu $a2, $v0, $zero +/* 0B00F8 801199F8 24420008 */ addiu $v0, $v0, 8 +/* 0B00FC 801199FC AF020000 */ sw $v0, ($t8) +/* 0B0100 80119A00 3C02F300 */ lui $v0, 0xf300 +/* 0B0104 80119A04 07210002 */ bgez $t9, .L80119A10 +/* 0B0108 80119A08 ACC20000 */ sw $v0, ($a2) +/* 0B010C 80119A0C 2724000F */ addiu $a0, $t9, 0xf +.L80119A10: +/* 0B0110 80119A10 00042903 */ sra $a1, $a0, 4 +/* 0B0114 80119A14 18A00002 */ blez $a1, .L80119A20 +/* 0B0118 80119A18 24030800 */ addiu $v1, $zero, 0x800 +/* 0B011C 80119A1C 24A307FF */ addiu $v1, $a1, 0x7ff +.L80119A20: +/* 0B0120 80119A20 03320018 */ mult $t9, $s2 +/* 0B0124 80119A24 00008012 */ mflo $s0 +/* 0B0128 80119A28 26020003 */ addiu $v0, $s0, 3 +/* 0B012C 80119A2C 00021083 */ sra $v0, $v0, 2 +/* 0B0130 80119A30 2444FFFF */ addiu $a0, $v0, -1 +/* 0B0134 80119A34 28820800 */ slti $v0, $a0, 0x800 +/* 0B0138 80119A38 50400001 */ beql $v0, $zero, .L80119A40 +/* 0B013C 80119A3C 240407FF */ addiu $a0, $zero, 0x7ff +.L80119A40: +/* 0B0140 80119A40 30820FFF */ andi $v0, $a0, 0xfff +/* 0B0144 80119A44 00021300 */ sll $v0, $v0, 0xc +/* 0B0148 80119A48 18A0000D */ blez $a1, .L80119A80 +/* 0B014C 80119A4C 00472025 */ or $a0, $v0, $a3 +/* 0B0150 80119A50 14A00002 */ bnez $a1, .L80119A5C +/* 0B0154 80119A54 0065001A */ div $zero, $v1, $a1 +/* 0B0158 80119A58 0007000D */ break 7 +.L80119A5C: +/* 0B015C 80119A5C 2401FFFF */ addiu $at, $zero, -1 +/* 0B0160 80119A60 14A10004 */ bne $a1, $at, .L80119A74 +/* 0B0164 80119A64 3C018000 */ lui $at, 0x8000 +/* 0B0168 80119A68 14610002 */ bne $v1, $at, .L80119A74 +/* 0B016C 80119A6C 00000000 */ nop +/* 0B0170 80119A70 0006000D */ break 6 +.L80119A74: +/* 0B0174 80119A74 00001012 */ mflo $v0 +/* 0B0178 80119A78 080466A1 */ j func_80119A84 +/* 0B017C 80119A7C 30420FFF */ andi $v0, $v0, 0xfff + +.L80119A80: +/* 0B0180 80119A80 30620FFF */ andi $v0, $v1, 0xfff +func_80119A84: +/* 0B0184 80119A84 00821025 */ or $v0, $a0, $v0 +/* 0B0188 80119A88 ACC20004 */ sw $v0, 4($a2) +/* 0B018C 80119A8C 31080007 */ andi $t0, $t0, 7 +/* 0B0190 80119A90 00084540 */ sll $t0, $t0, 0x15 +/* 0B0194 80119A94 32E40003 */ andi $a0, $s7, 3 +/* 0B0198 80119A98 00042480 */ sll $a0, $a0, 0x12 +/* 0B019C 80119A9C 312A0003 */ andi $t2, $t1, 3 +/* 0B01A0 80119AA0 000A5200 */ sll $t2, $t2, 8 +/* 0B01A4 80119AA4 3C0DF200 */ lui $t5, 0xf200 +/* 0B01A8 80119AA8 00124843 */ sra $t1, $s2, 1 +/* 0B01AC 80119AAC 2526FFFF */ addiu $a2, $t1, -1 +/* 0B01B0 80119AB0 00063080 */ sll $a2, $a2, 2 +/* 0B01B4 80119AB4 8F020000 */ lw $v0, ($t8) +/* 0B01B8 80119AB8 03290018 */ mult $t9, $t1 +/* 0B01BC 80119ABC 0040182D */ daddu $v1, $v0, $zero +/* 0B01C0 80119AC0 24420008 */ addiu $v0, $v0, 8 +/* 0B01C4 80119AC4 AF020000 */ sw $v0, ($t8) +/* 0B01C8 80119AC8 3C02E700 */ lui $v0, 0xe700 +/* 0B01CC 80119ACC AC620000 */ sw $v0, ($v1) +/* 0B01D0 80119AD0 AC600004 */ sw $zero, 4($v1) +/* 0B01D4 80119AD4 8F020000 */ lw $v0, ($t8) +/* 0B01D8 80119AD8 3C03F500 */ lui $v1, 0xf500 +/* 0B01DC 80119ADC 0040282D */ daddu $a1, $v0, $zero +/* 0B01E0 80119AE0 24420008 */ addiu $v0, $v0, 8 +/* 0B01E4 80119AE4 AF020000 */ sw $v0, ($t8) +/* 0B01E8 80119AE8 00191043 */ sra $v0, $t9, 1 +/* 0B01EC 80119AEC 24420007 */ addiu $v0, $v0, 7 +/* 0B01F0 80119AF0 000210C3 */ sra $v0, $v0, 3 +/* 0B01F4 80119AF4 304201FF */ andi $v0, $v0, 0x1ff +/* 0B01F8 80119AF8 00021240 */ sll $v0, $v0, 9 +/* 0B01FC 80119AFC 00431025 */ or $v0, $v0, $v1 +/* 0B0200 80119B00 01024025 */ or $t0, $t0, $v0 +/* 0B0204 80119B04 ACA80000 */ sw $t0, ($a1) +/* 0B0208 80119B08 8FB00044 */ lw $s0, 0x44($sp) +/* 0B020C 80119B0C 8FB40048 */ lw $s4, 0x48($sp) +/* 0B0210 80119B10 2607FFFF */ addiu $a3, $s0, -1 +/* 0B0214 80119B14 30E7000F */ andi $a3, $a3, 0xf +/* 0B0218 80119B18 00073B80 */ sll $a3, $a3, 0xe +/* 0B021C 80119B1C 00871025 */ or $v0, $a0, $a3 +/* 0B0220 80119B20 004A1025 */ or $v0, $v0, $t2 +/* 0B0224 80119B24 00146100 */ sll $t4, $s4, 4 +/* 0B0228 80119B28 004C1025 */ or $v0, $v0, $t4 +/* 0B022C 80119B2C ACA20004 */ sw $v0, 4($a1) +/* 0B0230 80119B30 2725FFFF */ addiu $a1, $t9, -1 +/* 0B0234 80119B34 00052880 */ sll $a1, $a1, 2 +/* 0B0238 80119B38 30A30FFF */ andi $v1, $a1, 0xfff +/* 0B023C 80119B3C 8F020000 */ lw $v0, ($t8) +/* 0B0240 80119B40 00031B00 */ sll $v1, $v1, 0xc +/* 0B0244 80119B44 0040582D */ daddu $t3, $v0, $zero +/* 0B0248 80119B48 24420008 */ addiu $v0, $v0, 8 +/* 0B024C 80119B4C AF020000 */ sw $v0, ($t8) +/* 0B0250 80119B50 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B0254 80119B54 00621825 */ or $v1, $v1, $v0 +/* 0B0258 80119B58 AD6D0000 */ sw $t5, ($t3) +/* 0B025C 80119B5C AD630004 */ sw $v1, 4($t3) +/* 0B0260 80119B60 8F020000 */ lw $v0, ($t8) +/* 0B0264 80119B64 00008012 */ mflo $s0 +/* 0B0268 80119B68 0040182D */ daddu $v1, $v0, $zero +/* 0B026C 80119B6C 24420008 */ addiu $v0, $v0, 8 +/* 0B0270 80119B70 AF020000 */ sw $v0, ($t8) +/* 0B0274 80119B74 0804684D */ j func_8011A134 +/* 0B0278 80119B78 00101043 */ sra $v0, $s0, 1 + +.L80119B7C: +/* 0B027C 80119B7C 31030007 */ andi $v1, $t0, 7 +/* 0B0280 80119B80 8F020000 */ lw $v0, ($t8) +/* 0B0284 80119B84 00031D40 */ sll $v1, $v1, 0x15 +/* 0B0288 80119B88 0040202D */ daddu $a0, $v0, $zero +/* 0B028C 80119B8C 24420008 */ addiu $v0, $v0, 8 +/* 0B0290 80119B90 AF020000 */ sw $v0, ($t8) +/* 0B0294 80119B94 3C02FD10 */ lui $v0, 0xfd10 +/* 0B0298 80119B98 00621025 */ or $v0, $v1, $v0 +/* 0B029C 80119B9C AC820000 */ sw $v0, ($a0) +/* 0B02A0 80119BA0 AC9E0004 */ sw $fp, 4($a0) +/* 0B02A4 80119BA4 8F020000 */ lw $v0, ($t8) +/* 0B02A8 80119BA8 3C070700 */ lui $a3, 0x700 +/* 0B02AC 80119BAC 0040202D */ daddu $a0, $v0, $zero +/* 0B02B0 80119BB0 24420008 */ addiu $v0, $v0, 8 +/* 0B02B4 80119BB4 AF020000 */ sw $v0, ($t8) +/* 0B02B8 80119BB8 3C02F510 */ lui $v0, 0xf510 +/* 0B02BC 80119BBC 00621825 */ or $v1, $v1, $v0 +/* 0B02C0 80119BC0 AC830000 */ sw $v1, ($a0) +/* 0B02C4 80119BC4 32E30003 */ andi $v1, $s7, 3 +/* 0B02C8 80119BC8 00031C80 */ sll $v1, $v1, 0x12 +/* 0B02CC 80119BCC 8FB40044 */ lw $s4, 0x44($sp) +/* 0B02D0 80119BD0 8FB50048 */ lw $s5, 0x48($sp) +/* 0B02D4 80119BD4 00141380 */ sll $v0, $s4, 0xe +/* 0B02D8 80119BD8 00471025 */ or $v0, $v0, $a3 +/* 0B02DC 80119BDC 00621825 */ or $v1, $v1, $v0 +/* 0B02E0 80119BE0 31220003 */ andi $v0, $t1, 3 +/* 0B02E4 80119BE4 00021200 */ sll $v0, $v0, 8 +/* 0B02E8 80119BE8 00621825 */ or $v1, $v1, $v0 +/* 0B02EC 80119BEC 00151100 */ sll $v0, $s5, 4 +/* 0B02F0 80119BF0 00621825 */ or $v1, $v1, $v0 +/* 0B02F4 80119BF4 AC830004 */ sw $v1, 4($a0) +/* 0B02F8 80119BF8 8F020000 */ lw $v0, ($t8) +/* 0B02FC 80119BFC 0040182D */ daddu $v1, $v0, $zero +/* 0B0300 80119C00 24420008 */ addiu $v0, $v0, 8 +/* 0B0304 80119C04 AF020000 */ sw $v0, ($t8) +/* 0B0308 80119C08 3C02E600 */ lui $v0, 0xe600 +/* 0B030C 80119C0C AC620000 */ sw $v0, ($v1) +/* 0B0310 80119C10 AC600004 */ sw $zero, 4($v1) +/* 0B0314 80119C14 8F020000 */ lw $v0, ($t8) +/* 0B0318 80119C18 0320202D */ daddu $a0, $t9, $zero +/* 0B031C 80119C1C 0040302D */ daddu $a2, $v0, $zero +/* 0B0320 80119C20 24420008 */ addiu $v0, $v0, 8 +/* 0B0324 80119C24 AF020000 */ sw $v0, ($t8) +/* 0B0328 80119C28 3C02F300 */ lui $v0, 0xf300 +/* 0B032C 80119C2C 07210002 */ bgez $t9, .L80119C38 +/* 0B0330 80119C30 ACC20000 */ sw $v0, ($a2) +/* 0B0334 80119C34 27240007 */ addiu $a0, $t9, 7 +.L80119C38: +/* 0B0338 80119C38 000428C3 */ sra $a1, $a0, 3 +/* 0B033C 80119C3C 18A00002 */ blez $a1, .L80119C48 +/* 0B0340 80119C40 24030800 */ addiu $v1, $zero, 0x800 +/* 0B0344 80119C44 24A307FF */ addiu $v1, $a1, 0x7ff +.L80119C48: +/* 0B0348 80119C48 03320018 */ mult $t9, $s2 +/* 0B034C 80119C4C 00008012 */ mflo $s0 +/* 0B0350 80119C50 26020001 */ addiu $v0, $s0, 1 +/* 0B0354 80119C54 00021043 */ sra $v0, $v0, 1 +/* 0B0358 80119C58 2444FFFF */ addiu $a0, $v0, -1 +/* 0B035C 80119C5C 28820800 */ slti $v0, $a0, 0x800 +/* 0B0360 80119C60 50400001 */ beql $v0, $zero, .L80119C68 +/* 0B0364 80119C64 240407FF */ addiu $a0, $zero, 0x7ff +.L80119C68: +/* 0B0368 80119C68 30820FFF */ andi $v0, $a0, 0xfff +/* 0B036C 80119C6C 00021300 */ sll $v0, $v0, 0xc +/* 0B0370 80119C70 18A0000D */ blez $a1, .L80119CA8 +/* 0B0374 80119C74 00472025 */ or $a0, $v0, $a3 +/* 0B0378 80119C78 14A00002 */ bnez $a1, .L80119C84 +/* 0B037C 80119C7C 0065001A */ div $zero, $v1, $a1 +/* 0B0380 80119C80 0007000D */ break 7 +.L80119C84: +/* 0B0384 80119C84 2401FFFF */ addiu $at, $zero, -1 +/* 0B0388 80119C88 14A10004 */ bne $a1, $at, .L80119C9C +/* 0B038C 80119C8C 3C018000 */ lui $at, 0x8000 +/* 0B0390 80119C90 14610002 */ bne $v1, $at, .L80119C9C +/* 0B0394 80119C94 00000000 */ nop +/* 0B0398 80119C98 0006000D */ break 6 +.L80119C9C: +/* 0B039C 80119C9C 00001012 */ mflo $v0 +/* 0B03A0 80119CA0 0804672B */ j func_80119CAC +/* 0B03A4 80119CA4 30420FFF */ andi $v0, $v0, 0xfff + +.L80119CA8: +/* 0B03A8 80119CA8 30620FFF */ andi $v0, $v1, 0xfff +func_80119CAC: +/* 0B03AC 80119CAC 00821025 */ or $v0, $a0, $v0 +/* 0B03B0 80119CB0 ACC20004 */ sw $v0, 4($a2) +/* 0B03B4 80119CB4 31080007 */ andi $t0, $t0, 7 +/* 0B03B8 80119CB8 00084540 */ sll $t0, $t0, 0x15 +/* 0B03BC 80119CBC 32E40003 */ andi $a0, $s7, 3 +/* 0B03C0 80119CC0 00042480 */ sll $a0, $a0, 0x12 +/* 0B03C4 80119CC4 312A0003 */ andi $t2, $t1, 3 +/* 0B03C8 80119CC8 000A5200 */ sll $t2, $t2, 8 +/* 0B03CC 80119CCC 3C0DF200 */ lui $t5, 0xf200 +/* 0B03D0 80119CD0 00124843 */ sra $t1, $s2, 1 +/* 0B03D4 80119CD4 2526FFFF */ addiu $a2, $t1, -1 +/* 0B03D8 80119CD8 00063080 */ sll $a2, $a2, 2 +/* 0B03DC 80119CDC 8F020000 */ lw $v0, ($t8) +/* 0B03E0 80119CE0 03290018 */ mult $t9, $t1 +/* 0B03E4 80119CE4 0040182D */ daddu $v1, $v0, $zero +/* 0B03E8 80119CE8 24420008 */ addiu $v0, $v0, 8 +/* 0B03EC 80119CEC AF020000 */ sw $v0, ($t8) +/* 0B03F0 80119CF0 3C02E700 */ lui $v0, 0xe700 +/* 0B03F4 80119CF4 AC620000 */ sw $v0, ($v1) +/* 0B03F8 80119CF8 AC600004 */ sw $zero, 4($v1) +/* 0B03FC 80119CFC 8F020000 */ lw $v0, ($t8) +/* 0B0400 80119D00 3C03F508 */ lui $v1, 0xf508 +/* 0B0404 80119D04 0040282D */ daddu $a1, $v0, $zero +/* 0B0408 80119D08 24420008 */ addiu $v0, $v0, 8 +/* 0B040C 80119D0C AF020000 */ sw $v0, ($t8) +/* 0B0410 80119D10 27220007 */ addiu $v0, $t9, 7 +/* 0B0414 80119D14 000210C3 */ sra $v0, $v0, 3 +/* 0B0418 80119D18 304201FF */ andi $v0, $v0, 0x1ff +/* 0B041C 80119D1C 00021240 */ sll $v0, $v0, 9 +/* 0B0420 80119D20 00431025 */ or $v0, $v0, $v1 +/* 0B0424 80119D24 01024025 */ or $t0, $t0, $v0 +/* 0B0428 80119D28 ACA80000 */ sw $t0, ($a1) +/* 0B042C 80119D2C 8FB00044 */ lw $s0, 0x44($sp) +/* 0B0430 80119D30 8FB40048 */ lw $s4, 0x48($sp) +/* 0B0434 80119D34 2607FFFF */ addiu $a3, $s0, -1 +/* 0B0438 80119D38 30E7000F */ andi $a3, $a3, 0xf +/* 0B043C 80119D3C 00073B80 */ sll $a3, $a3, 0xe +/* 0B0440 80119D40 00871025 */ or $v0, $a0, $a3 +/* 0B0444 80119D44 004A1025 */ or $v0, $v0, $t2 +/* 0B0448 80119D48 00146100 */ sll $t4, $s4, 4 +/* 0B044C 80119D4C 004C1025 */ or $v0, $v0, $t4 +/* 0B0450 80119D50 ACA20004 */ sw $v0, 4($a1) +/* 0B0454 80119D54 2725FFFF */ addiu $a1, $t9, -1 +/* 0B0458 80119D58 00052880 */ sll $a1, $a1, 2 +/* 0B045C 80119D5C 30A30FFF */ andi $v1, $a1, 0xfff +/* 0B0460 80119D60 8F020000 */ lw $v0, ($t8) +/* 0B0464 80119D64 00031B00 */ sll $v1, $v1, 0xc +/* 0B0468 80119D68 0040582D */ daddu $t3, $v0, $zero +/* 0B046C 80119D6C 24420008 */ addiu $v0, $v0, 8 +/* 0B0470 80119D70 AF020000 */ sw $v0, ($t8) +/* 0B0474 80119D74 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B0478 80119D78 00621825 */ or $v1, $v1, $v0 +/* 0B047C 80119D7C AD6D0000 */ sw $t5, ($t3) +/* 0B0480 80119D80 AD630004 */ sw $v1, 4($t3) +/* 0B0484 80119D84 8F020000 */ lw $v0, ($t8) +/* 0B0488 80119D88 00008012 */ mflo $s0 +/* 0B048C 80119D8C 0040182D */ daddu $v1, $v0, $zero +/* 0B0490 80119D90 24420008 */ addiu $v0, $v0, 8 +/* 0B0494 80119D94 AF020000 */ sw $v0, ($t8) +/* 0B0498 80119D98 0804684E */ j func_8011A138 +/* 0B049C 80119D9C 26020007 */ addiu $v0, $s0, 7 + +.L80119DA0: +/* 0B04A0 80119DA0 31030007 */ andi $v1, $t0, 7 +/* 0B04A4 80119DA4 8F020000 */ lw $v0, ($t8) +/* 0B04A8 80119DA8 00031D40 */ sll $v1, $v1, 0x15 +/* 0B04AC 80119DAC 0040202D */ daddu $a0, $v0, $zero +/* 0B04B0 80119DB0 24420008 */ addiu $v0, $v0, 8 +/* 0B04B4 80119DB4 AF020000 */ sw $v0, ($t8) +/* 0B04B8 80119DB8 3C02FD10 */ lui $v0, 0xfd10 +/* 0B04BC 80119DBC 00621025 */ or $v0, $v1, $v0 +/* 0B04C0 80119DC0 AC820000 */ sw $v0, ($a0) +/* 0B04C4 80119DC4 AC9E0004 */ sw $fp, 4($a0) +/* 0B04C8 80119DC8 8F020000 */ lw $v0, ($t8) +/* 0B04CC 80119DCC 3C070700 */ lui $a3, 0x700 +/* 0B04D0 80119DD0 0040202D */ daddu $a0, $v0, $zero +/* 0B04D4 80119DD4 24420008 */ addiu $v0, $v0, 8 +/* 0B04D8 80119DD8 AF020000 */ sw $v0, ($t8) +/* 0B04DC 80119DDC 3C02F510 */ lui $v0, 0xf510 +/* 0B04E0 80119DE0 00621825 */ or $v1, $v1, $v0 +/* 0B04E4 80119DE4 AC830000 */ sw $v1, ($a0) +/* 0B04E8 80119DE8 32E30003 */ andi $v1, $s7, 3 +/* 0B04EC 80119DEC 00031C80 */ sll $v1, $v1, 0x12 +/* 0B04F0 80119DF0 8FB40044 */ lw $s4, 0x44($sp) +/* 0B04F4 80119DF4 8FB50048 */ lw $s5, 0x48($sp) +/* 0B04F8 80119DF8 00141380 */ sll $v0, $s4, 0xe +/* 0B04FC 80119DFC 00471025 */ or $v0, $v0, $a3 +/* 0B0500 80119E00 00621825 */ or $v1, $v1, $v0 +/* 0B0504 80119E04 31220003 */ andi $v0, $t1, 3 +/* 0B0508 80119E08 00021200 */ sll $v0, $v0, 8 +/* 0B050C 80119E0C 00621825 */ or $v1, $v1, $v0 +/* 0B0510 80119E10 00151100 */ sll $v0, $s5, 4 +/* 0B0514 80119E14 00621825 */ or $v1, $v1, $v0 +/* 0B0518 80119E18 AC830004 */ sw $v1, 4($a0) +/* 0B051C 80119E1C 8F020000 */ lw $v0, ($t8) +/* 0B0520 80119E20 0040182D */ daddu $v1, $v0, $zero +/* 0B0524 80119E24 24420008 */ addiu $v0, $v0, 8 +/* 0B0528 80119E28 AF020000 */ sw $v0, ($t8) +/* 0B052C 80119E2C 3C02E600 */ lui $v0, 0xe600 +/* 0B0530 80119E30 AC620000 */ sw $v0, ($v1) +/* 0B0534 80119E34 AC600004 */ sw $zero, 4($v1) +/* 0B0538 80119E38 8F020000 */ lw $v0, ($t8) +/* 0B053C 80119E3C 0320202D */ daddu $a0, $t9, $zero +/* 0B0540 80119E40 0040302D */ daddu $a2, $v0, $zero +/* 0B0544 80119E44 24420008 */ addiu $v0, $v0, 8 +/* 0B0548 80119E48 AF020000 */ sw $v0, ($t8) +/* 0B054C 80119E4C 3C02F300 */ lui $v0, 0xf300 +/* 0B0550 80119E50 07210002 */ bgez $t9, .L80119E5C +/* 0B0554 80119E54 ACC20000 */ sw $v0, ($a2) +/* 0B0558 80119E58 27240003 */ addiu $a0, $t9, 3 +.L80119E5C: +/* 0B055C 80119E5C 00042883 */ sra $a1, $a0, 2 +/* 0B0560 80119E60 18A00002 */ blez $a1, .L80119E6C +/* 0B0564 80119E64 24030800 */ addiu $v1, $zero, 0x800 +/* 0B0568 80119E68 24A307FF */ addiu $v1, $a1, 0x7ff +.L80119E6C: +/* 0B056C 80119E6C 03320018 */ mult $t9, $s2 +/* 0B0570 80119E70 00008012 */ mflo $s0 +/* 0B0574 80119E74 2604FFFF */ addiu $a0, $s0, -1 +/* 0B0578 80119E78 28820800 */ slti $v0, $a0, 0x800 +/* 0B057C 80119E7C 50400001 */ beql $v0, $zero, .L80119E84 +/* 0B0580 80119E80 240407FF */ addiu $a0, $zero, 0x7ff +.L80119E84: +/* 0B0584 80119E84 30820FFF */ andi $v0, $a0, 0xfff +/* 0B0588 80119E88 00021300 */ sll $v0, $v0, 0xc +/* 0B058C 80119E8C 18A0000D */ blez $a1, .L80119EC4 +/* 0B0590 80119E90 00472025 */ or $a0, $v0, $a3 +/* 0B0594 80119E94 14A00002 */ bnez $a1, .L80119EA0 +/* 0B0598 80119E98 0065001A */ div $zero, $v1, $a1 +/* 0B059C 80119E9C 0007000D */ break 7 +.L80119EA0: +/* 0B05A0 80119EA0 2401FFFF */ addiu $at, $zero, -1 +/* 0B05A4 80119EA4 14A10004 */ bne $a1, $at, .L80119EB8 +/* 0B05A8 80119EA8 3C018000 */ lui $at, 0x8000 +/* 0B05AC 80119EAC 14610002 */ bne $v1, $at, .L80119EB8 +/* 0B05B0 80119EB0 00000000 */ nop +/* 0B05B4 80119EB4 0006000D */ break 6 +.L80119EB8: +/* 0B05B8 80119EB8 00001012 */ mflo $v0 +/* 0B05BC 80119EBC 080467B2 */ j func_80119EC8 +/* 0B05C0 80119EC0 30420FFF */ andi $v0, $v0, 0xfff + +.L80119EC4: +/* 0B05C4 80119EC4 30620FFF */ andi $v0, $v1, 0xfff +func_80119EC8: +/* 0B05C8 80119EC8 00821025 */ or $v0, $a0, $v0 +/* 0B05CC 80119ECC ACC20004 */ sw $v0, 4($a2) +/* 0B05D0 80119ED0 31080007 */ andi $t0, $t0, 7 +/* 0B05D4 80119ED4 00084540 */ sll $t0, $t0, 0x15 +/* 0B05D8 80119ED8 32E40003 */ andi $a0, $s7, 3 +/* 0B05DC 80119EDC 00042480 */ sll $a0, $a0, 0x12 +/* 0B05E0 80119EE0 312A0003 */ andi $t2, $t1, 3 +/* 0B05E4 80119EE4 000A5200 */ sll $t2, $t2, 8 +/* 0B05E8 80119EE8 3C0DF200 */ lui $t5, 0xf200 +/* 0B05EC 80119EEC 00124843 */ sra $t1, $s2, 1 +/* 0B05F0 80119EF0 2526FFFF */ addiu $a2, $t1, -1 +/* 0B05F4 80119EF4 00063080 */ sll $a2, $a2, 2 +/* 0B05F8 80119EF8 8F020000 */ lw $v0, ($t8) +/* 0B05FC 80119EFC 03290018 */ mult $t9, $t1 +/* 0B0600 80119F00 0040182D */ daddu $v1, $v0, $zero +/* 0B0604 80119F04 24420008 */ addiu $v0, $v0, 8 +/* 0B0608 80119F08 AF020000 */ sw $v0, ($t8) +/* 0B060C 80119F0C 3C02E700 */ lui $v0, 0xe700 +/* 0B0610 80119F10 AC620000 */ sw $v0, ($v1) +/* 0B0614 80119F14 AC600004 */ sw $zero, 4($v1) +/* 0B0618 80119F18 8F020000 */ lw $v0, ($t8) +/* 0B061C 80119F1C 08046826 */ j func_8011A098 +/* 0B0620 80119F20 3C03F510 */ lui $v1, 0xf510 + +.L80119F24: +/* 0B0624 80119F24 31030007 */ andi $v1, $t0, 7 +/* 0B0628 80119F28 8F020000 */ lw $v0, ($t8) +/* 0B062C 80119F2C 00031D40 */ sll $v1, $v1, 0x15 +/* 0B0630 80119F30 0040202D */ daddu $a0, $v0, $zero +/* 0B0634 80119F34 24420008 */ addiu $v0, $v0, 8 +/* 0B0638 80119F38 AF020000 */ sw $v0, ($t8) +/* 0B063C 80119F3C 3C02FD18 */ lui $v0, 0xfd18 +/* 0B0640 80119F40 00621025 */ or $v0, $v1, $v0 +/* 0B0644 80119F44 AC820000 */ sw $v0, ($a0) +/* 0B0648 80119F48 AC9E0004 */ sw $fp, 4($a0) +/* 0B064C 80119F4C 8F020000 */ lw $v0, ($t8) +/* 0B0650 80119F50 3C070700 */ lui $a3, 0x700 +/* 0B0654 80119F54 0040202D */ daddu $a0, $v0, $zero +/* 0B0658 80119F58 24420008 */ addiu $v0, $v0, 8 +/* 0B065C 80119F5C AF020000 */ sw $v0, ($t8) +/* 0B0660 80119F60 3C02F518 */ lui $v0, 0xf518 +/* 0B0664 80119F64 00621825 */ or $v1, $v1, $v0 +/* 0B0668 80119F68 AC830000 */ sw $v1, ($a0) +/* 0B066C 80119F6C 32E30003 */ andi $v1, $s7, 3 +/* 0B0670 80119F70 00031C80 */ sll $v1, $v1, 0x12 +/* 0B0674 80119F74 8FB40044 */ lw $s4, 0x44($sp) +/* 0B0678 80119F78 8FB50048 */ lw $s5, 0x48($sp) +/* 0B067C 80119F7C 00141380 */ sll $v0, $s4, 0xe +/* 0B0680 80119F80 00471025 */ or $v0, $v0, $a3 +/* 0B0684 80119F84 00621825 */ or $v1, $v1, $v0 +/* 0B0688 80119F88 31220003 */ andi $v0, $t1, 3 +/* 0B068C 80119F8C 00021200 */ sll $v0, $v0, 8 +/* 0B0690 80119F90 00621825 */ or $v1, $v1, $v0 +/* 0B0694 80119F94 00151100 */ sll $v0, $s5, 4 +/* 0B0698 80119F98 00621825 */ or $v1, $v1, $v0 +/* 0B069C 80119F9C AC830004 */ sw $v1, 4($a0) +/* 0B06A0 80119FA0 8F020000 */ lw $v0, ($t8) +/* 0B06A4 80119FA4 00192842 */ srl $a1, $t9, 1 +/* 0B06A8 80119FA8 0040182D */ daddu $v1, $v0, $zero +/* 0B06AC 80119FAC 24420008 */ addiu $v0, $v0, 8 +/* 0B06B0 80119FB0 AF020000 */ sw $v0, ($t8) +/* 0B06B4 80119FB4 3C02E600 */ lui $v0, 0xe600 +/* 0B06B8 80119FB8 AC620000 */ sw $v0, ($v1) +/* 0B06BC 80119FBC AC600004 */ sw $zero, 4($v1) +/* 0B06C0 80119FC0 8F020000 */ lw $v0, ($t8) +/* 0B06C4 80119FC4 24030800 */ addiu $v1, $zero, 0x800 +/* 0B06C8 80119FC8 0040302D */ daddu $a2, $v0, $zero +/* 0B06CC 80119FCC 24420008 */ addiu $v0, $v0, 8 +/* 0B06D0 80119FD0 AF020000 */ sw $v0, ($t8) +/* 0B06D4 80119FD4 3C02F300 */ lui $v0, 0xf300 +/* 0B06D8 80119FD8 18A00002 */ blez $a1, .L80119FE4 +/* 0B06DC 80119FDC ACC20000 */ sw $v0, ($a2) +/* 0B06E0 80119FE0 24A307FF */ addiu $v1, $a1, 0x7ff +.L80119FE4: +/* 0B06E4 80119FE4 03320018 */ mult $t9, $s2 +/* 0B06E8 80119FE8 00008012 */ mflo $s0 +/* 0B06EC 80119FEC 2604FFFF */ addiu $a0, $s0, -1 +/* 0B06F0 80119FF0 28820800 */ slti $v0, $a0, 0x800 +/* 0B06F4 80119FF4 50400001 */ beql $v0, $zero, .L80119FFC +/* 0B06F8 80119FF8 240407FF */ addiu $a0, $zero, 0x7ff +.L80119FFC: +/* 0B06FC 80119FFC 30820FFF */ andi $v0, $a0, 0xfff +/* 0B0700 8011A000 00021300 */ sll $v0, $v0, 0xc +/* 0B0704 8011A004 18A0000D */ blez $a1, .L8011A03C +/* 0B0708 8011A008 00472025 */ or $a0, $v0, $a3 +/* 0B070C 8011A00C 14A00002 */ bnez $a1, .L8011A018 +/* 0B0710 8011A010 0065001A */ div $zero, $v1, $a1 +/* 0B0714 8011A014 0007000D */ break 7 +.L8011A018: +/* 0B0718 8011A018 2401FFFF */ addiu $at, $zero, -1 +/* 0B071C 8011A01C 14A10004 */ bne $a1, $at, .L8011A030 +/* 0B0720 8011A020 3C018000 */ lui $at, 0x8000 +/* 0B0724 8011A024 14610002 */ bne $v1, $at, .L8011A030 +/* 0B0728 8011A028 00000000 */ nop +/* 0B072C 8011A02C 0006000D */ break 6 +.L8011A030: +/* 0B0730 8011A030 00001012 */ mflo $v0 +/* 0B0734 8011A034 08046810 */ j func_8011A040 +/* 0B0738 8011A038 30420FFF */ andi $v0, $v0, 0xfff + +.L8011A03C: +/* 0B073C 8011A03C 30620FFF */ andi $v0, $v1, 0xfff +func_8011A040: +/* 0B0740 8011A040 00821025 */ or $v0, $a0, $v0 +/* 0B0744 8011A044 ACC20004 */ sw $v0, 4($a2) +/* 0B0748 8011A048 31080007 */ andi $t0, $t0, 7 +/* 0B074C 8011A04C 00084540 */ sll $t0, $t0, 0x15 +/* 0B0750 8011A050 32E40003 */ andi $a0, $s7, 3 +/* 0B0754 8011A054 00042480 */ sll $a0, $a0, 0x12 +/* 0B0758 8011A058 312A0003 */ andi $t2, $t1, 3 +/* 0B075C 8011A05C 000A5200 */ sll $t2, $t2, 8 +/* 0B0760 8011A060 3C0DF200 */ lui $t5, 0xf200 +/* 0B0764 8011A064 00124843 */ sra $t1, $s2, 1 +/* 0B0768 8011A068 2526FFFF */ addiu $a2, $t1, -1 +/* 0B076C 8011A06C 00063080 */ sll $a2, $a2, 2 +/* 0B0770 8011A070 8F020000 */ lw $v0, ($t8) +/* 0B0774 8011A074 03290018 */ mult $t9, $t1 +/* 0B0778 8011A078 0040182D */ daddu $v1, $v0, $zero +/* 0B077C 8011A07C 24420008 */ addiu $v0, $v0, 8 +/* 0B0780 8011A080 AF020000 */ sw $v0, ($t8) +/* 0B0784 8011A084 3C02E700 */ lui $v0, 0xe700 +/* 0B0788 8011A088 AC620000 */ sw $v0, ($v1) +/* 0B078C 8011A08C AC600004 */ sw $zero, 4($v1) +/* 0B0790 8011A090 8F020000 */ lw $v0, ($t8) +/* 0B0794 8011A094 3C03F518 */ lui $v1, 0xf518 +func_8011A098: +/* 0B0798 8011A098 0040282D */ daddu $a1, $v0, $zero +/* 0B079C 8011A09C 24420008 */ addiu $v0, $v0, 8 +/* 0B07A0 8011A0A0 AF020000 */ sw $v0, ($t8) +/* 0B07A4 8011A0A4 00191040 */ sll $v0, $t9, 1 +/* 0B07A8 8011A0A8 24420007 */ addiu $v0, $v0, 7 +/* 0B07AC 8011A0AC 000210C3 */ sra $v0, $v0, 3 +/* 0B07B0 8011A0B0 304201FF */ andi $v0, $v0, 0x1ff +/* 0B07B4 8011A0B4 00021240 */ sll $v0, $v0, 9 +/* 0B07B8 8011A0B8 00431025 */ or $v0, $v0, $v1 +/* 0B07BC 8011A0BC 01024025 */ or $t0, $t0, $v0 +/* 0B07C0 8011A0C0 ACA80000 */ sw $t0, ($a1) +/* 0B07C4 8011A0C4 8FB00044 */ lw $s0, 0x44($sp) +/* 0B07C8 8011A0C8 8FB40048 */ lw $s4, 0x48($sp) +/* 0B07CC 8011A0CC 2607FFFF */ addiu $a3, $s0, -1 +/* 0B07D0 8011A0D0 30E7000F */ andi $a3, $a3, 0xf +/* 0B07D4 8011A0D4 00073B80 */ sll $a3, $a3, 0xe +/* 0B07D8 8011A0D8 00871025 */ or $v0, $a0, $a3 +/* 0B07DC 8011A0DC 004A1025 */ or $v0, $v0, $t2 +/* 0B07E0 8011A0E0 00146100 */ sll $t4, $s4, 4 +/* 0B07E4 8011A0E4 004C1025 */ or $v0, $v0, $t4 +/* 0B07E8 8011A0E8 ACA20004 */ sw $v0, 4($a1) +/* 0B07EC 8011A0EC 2725FFFF */ addiu $a1, $t9, -1 +/* 0B07F0 8011A0F0 00052880 */ sll $a1, $a1, 2 +/* 0B07F4 8011A0F4 30A30FFF */ andi $v1, $a1, 0xfff +/* 0B07F8 8011A0F8 8F020000 */ lw $v0, ($t8) +/* 0B07FC 8011A0FC 00031B00 */ sll $v1, $v1, 0xc +/* 0B0800 8011A100 0040582D */ daddu $t3, $v0, $zero +/* 0B0804 8011A104 24420008 */ addiu $v0, $v0, 8 +/* 0B0808 8011A108 AF020000 */ sw $v0, ($t8) +/* 0B080C 8011A10C 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B0810 8011A110 00621825 */ or $v1, $v1, $v0 +/* 0B0814 8011A114 AD6D0000 */ sw $t5, ($t3) +/* 0B0818 8011A118 AD630004 */ sw $v1, 4($t3) +/* 0B081C 8011A11C 8F020000 */ lw $v0, ($t8) +/* 0B0820 8011A120 00008012 */ mflo $s0 +/* 0B0824 8011A124 0040182D */ daddu $v1, $v0, $zero +/* 0B0828 8011A128 24420008 */ addiu $v0, $v0, 8 +/* 0B082C 8011A12C AF020000 */ sw $v0, ($t8) +/* 0B0830 8011A130 00101040 */ sll $v0, $s0, 1 +func_8011A134: +/* 0B0834 8011A134 24420007 */ addiu $v0, $v0, 7 +func_8011A138: +/* 0B0838 8011A138 000210C3 */ sra $v0, $v0, 3 +/* 0B083C 8011A13C 304201FF */ andi $v0, $v0, 0x1ff +/* 0B0840 8011A140 01024025 */ or $t0, $t0, $v0 +/* 0B0844 8011A144 AC680000 */ sw $t0, ($v1) +/* 0B0848 8011A148 3C080100 */ lui $t0, 0x100 +/* 0B084C 8011A14C 00E83825 */ or $a3, $a3, $t0 +/* 0B0850 8011A150 00872025 */ or $a0, $a0, $a3 +/* 0B0854 8011A154 93B4000F */ lbu $s4, 0xf($sp) +/* 0B0858 8011A158 93B50007 */ lbu $s5, 7($sp) +/* 0B085C 8011A15C 3282000F */ andi $v0, $s4, 0xf +/* 0B0860 8011A160 00021280 */ sll $v0, $v0, 0xa +/* 0B0864 8011A164 00822025 */ or $a0, $a0, $v0 +/* 0B0868 8011A168 008A2025 */ or $a0, $a0, $t2 +/* 0B086C 8011A16C 008C2025 */ or $a0, $a0, $t4 +/* 0B0870 8011A170 32A2000F */ andi $v0, $s5, 0xf +/* 0B0874 8011A174 00822025 */ or $a0, $a0, $v0 +/* 0B0878 8011A178 AC640004 */ sw $a0, 4($v1) +/* 0B087C 8011A17C 8F020000 */ lw $v0, ($t8) +/* 0B0880 8011A180 0040202D */ daddu $a0, $v0, $zero +/* 0B0884 8011A184 24420008 */ addiu $v0, $v0, 8 +/* 0B0888 8011A188 AF020000 */ sw $v0, ($t8) +/* 0B088C 8011A18C 97B60016 */ lhu $s6, 0x16($sp) +/* 0B0890 8011A190 97B0001E */ lhu $s0, 0x1e($sp) +/* 0B0894 8011A194 32C30FFF */ andi $v1, $s6, 0xfff +/* 0B0898 8011A198 00031B00 */ sll $v1, $v1, 0xc +/* 0B089C 8011A19C 32020FFF */ andi $v0, $s0, 0xfff +/* 0B08A0 8011A1A0 004D1025 */ or $v0, $v0, $t5 +/* 0B08A4 8011A1A4 00621825 */ or $v1, $v1, $v0 +/* 0B08A8 8011A1A8 AC830000 */ sw $v1, ($a0) +/* 0B08AC 8011A1AC 97A20016 */ lhu $v0, 0x16($sp) +/* 0B08B0 8011A1B0 00A22821 */ addu $a1, $a1, $v0 +/* 0B08B4 8011A1B4 30A50FFF */ andi $a1, $a1, 0xfff +/* 0B08B8 8011A1B8 97A2001E */ lhu $v0, 0x1e($sp) +/* 0B08BC 8011A1BC 00052B00 */ sll $a1, $a1, 0xc +/* 0B08C0 8011A1C0 00C23021 */ addu $a2, $a2, $v0 +/* 0B08C4 8011A1C4 30C60FFF */ andi $a2, $a2, 0xfff +/* 0B08C8 8011A1C8 00C83025 */ or $a2, $a2, $t0 +/* 0B08CC 8011A1CC 00A62825 */ or $a1, $a1, $a2 +/* 0B08D0 8011A1D0 08046B31 */ j func_8011ACC4 +/* 0B08D4 8011A1D4 AC850004 */ sw $a1, 4($a0) + +.L8011A1D8: +/* 0B08D8 8011A1D8 3C02D700 */ lui $v0, 0xd700 +/* 0B08DC 8011A1DC 34420002 */ ori $v0, $v0, 2 +/* 0B08E0 8011A1E0 24830010 */ addiu $v1, $a0, 0x10 +/* 0B08E4 8011A1E4 AFA00038 */ sw $zero, 0x38($sp) +/* 0B08E8 8011A1E8 AF030000 */ sw $v1, ($t8) +/* 0B08EC 8011A1EC AC820008 */ sw $v0, 8($a0) +/* 0B08F0 8011A1F0 2402FFFF */ addiu $v0, $zero, -1 +/* 0B08F4 8011A1F4 10A60070 */ beq $a1, $a2, .L8011A3B8 +/* 0B08F8 8011A1F8 AC82000C */ sw $v0, 0xc($a0) +/* 0B08FC 8011A1FC 28A20002 */ slti $v0, $a1, 2 +/* 0B0900 8011A200 10400005 */ beqz $v0, .L8011A218 +/* 0B0904 8011A204 00000000 */ nop +/* 0B0908 8011A208 10A00009 */ beqz $a1, .L8011A230 +/* 0B090C 8011A20C 31080007 */ andi $t0, $t0, 7 +/* 0B0910 8011A210 080469FD */ j func_8011A7F4 +/* 0B0914 8011A214 00000000 */ nop + +.L8011A218: +/* 0B0918 8011A218 10A700BF */ beq $a1, $a3, .L8011A518 +/* 0B091C 8011A21C 31080007 */ andi $t0, $t0, 7 +/* 0B0920 8011A220 10AB0118 */ beq $a1, $t3, .L8011A684 +/* 0B0924 8011A224 00084540 */ sll $t0, $t0, 0x15 +/* 0B0928 8011A228 080469FD */ j func_8011A7F4 +/* 0B092C 8011A22C 00000000 */ nop + +.L8011A230: +/* 0B0930 8011A230 00084540 */ sll $t0, $t0, 0x15 +/* 0B0934 8011A234 00192843 */ sra $a1, $t9, 1 +/* 0B0938 8011A238 3C03FD08 */ lui $v1, 0xfd08 +/* 0B093C 8011A23C 3C060700 */ lui $a2, 0x700 +/* 0B0940 8011A240 31290003 */ andi $t1, $t1, 3 +/* 0B0944 8011A244 00094A00 */ sll $t1, $t1, 8 +/* 0B0948 8011A248 2647FFFF */ addiu $a3, $s2, -1 +/* 0B094C 8011A24C 00073880 */ sll $a3, $a3, 2 +/* 0B0950 8011A250 30E70FFF */ andi $a3, $a3, 0xfff +/* 0B0954 8011A254 8F020000 */ lw $v0, ($t8) +/* 0B0958 8011A258 03320018 */ mult $t9, $s2 +/* 0B095C 8011A25C 0040202D */ daddu $a0, $v0, $zero +/* 0B0960 8011A260 24420008 */ addiu $v0, $v0, 8 +/* 0B0964 8011A264 AF020000 */ sw $v0, ($t8) +/* 0B0968 8011A268 24A2FFFF */ addiu $v0, $a1, -1 +/* 0B096C 8011A26C 30420FFF */ andi $v0, $v0, 0xfff +/* 0B0970 8011A270 00431025 */ or $v0, $v0, $v1 +/* 0B0974 8011A274 01021025 */ or $v0, $t0, $v0 +/* 0B0978 8011A278 24A50007 */ addiu $a1, $a1, 7 +/* 0B097C 8011A27C 000528C3 */ sra $a1, $a1, 3 +/* 0B0980 8011A280 30A501FF */ andi $a1, $a1, 0x1ff +/* 0B0984 8011A284 00052A40 */ sll $a1, $a1, 9 +/* 0B0988 8011A288 32E30003 */ andi $v1, $s7, 3 +/* 0B098C 8011A28C AC820000 */ sw $v0, ($a0) +/* 0B0990 8011A290 AC9E0004 */ sw $fp, 4($a0) +/* 0B0994 8011A294 8F020000 */ lw $v0, ($t8) +/* 0B0998 8011A298 00031C80 */ sll $v1, $v1, 0x12 +/* 0B099C 8011A29C 0040202D */ daddu $a0, $v0, $zero +/* 0B09A0 8011A2A0 24420008 */ addiu $v0, $v0, 8 +/* 0B09A4 8011A2A4 AF020000 */ sw $v0, ($t8) +/* 0B09A8 8011A2A8 3C02F508 */ lui $v0, 0xf508 +/* 0B09AC 8011A2AC 00A21025 */ or $v0, $a1, $v0 +/* 0B09B0 8011A2B0 01021025 */ or $v0, $t0, $v0 +/* 0B09B4 8011A2B4 AC820000 */ sw $v0, ($a0) +/* 0B09B8 8011A2B8 8FB40044 */ lw $s4, 0x44($sp) +/* 0B09BC 8011A2BC 8FB50048 */ lw $s5, 0x48($sp) +/* 0B09C0 8011A2C0 00146380 */ sll $t4, $s4, 0xe +/* 0B09C4 8011A2C4 01861025 */ or $v0, $t4, $a2 +/* 0B09C8 8011A2C8 00621025 */ or $v0, $v1, $v0 +/* 0B09CC 8011A2CC 00491025 */ or $v0, $v0, $t1 +/* 0B09D0 8011A2D0 00155900 */ sll $t3, $s5, 4 +/* 0B09D4 8011A2D4 004B1025 */ or $v0, $v0, $t3 +/* 0B09D8 8011A2D8 00E63025 */ or $a2, $a3, $a2 +/* 0B09DC 8011A2DC 006C1825 */ or $v1, $v1, $t4 +/* 0B09E0 8011A2E0 00691825 */ or $v1, $v1, $t1 +/* 0B09E4 8011A2E4 AC820004 */ sw $v0, 4($a0) +/* 0B09E8 8011A2E8 8F020000 */ lw $v0, ($t8) +/* 0B09EC 8011A2EC 006B1825 */ or $v1, $v1, $t3 +/* 0B09F0 8011A2F0 0040202D */ daddu $a0, $v0, $zero +/* 0B09F4 8011A2F4 24420008 */ addiu $v0, $v0, 8 +/* 0B09F8 8011A2F8 AF020000 */ sw $v0, ($t8) +/* 0B09FC 8011A2FC 3C02E600 */ lui $v0, 0xe600 +/* 0B0A00 8011A300 AC820000 */ sw $v0, ($a0) +/* 0B0A04 8011A304 AC800004 */ sw $zero, 4($a0) +/* 0B0A08 8011A308 2724FFFF */ addiu $a0, $t9, -1 +/* 0B0A0C 8011A30C 8F020000 */ lw $v0, ($t8) +/* 0B0A10 8011A310 00008012 */ mflo $s0 +/* 0B0A14 8011A314 0040502D */ daddu $t2, $v0, $zero +/* 0B0A18 8011A318 24420008 */ addiu $v0, $v0, 8 +/* 0B0A1C 8011A31C AF020000 */ sw $v0, ($t8) +/* 0B0A20 8011A320 3C02F400 */ lui $v0, 0xf400 +/* 0B0A24 8011A324 AD420000 */ sw $v0, ($t2) +/* 0B0A28 8011A328 00041040 */ sll $v0, $a0, 1 +/* 0B0A2C 8011A32C 30420FFF */ andi $v0, $v0, 0xfff +/* 0B0A30 8011A330 00021300 */ sll $v0, $v0, 0xc +/* 0B0A34 8011A334 00461025 */ or $v0, $v0, $a2 +/* 0B0A38 8011A338 00042080 */ sll $a0, $a0, 2 +/* 0B0A3C 8011A33C 30840FFF */ andi $a0, $a0, 0xfff +/* 0B0A40 8011A340 AD420004 */ sw $v0, 4($t2) +/* 0B0A44 8011A344 8F020000 */ lw $v0, ($t8) +/* 0B0A48 8011A348 00042300 */ sll $a0, $a0, 0xc +/* 0B0A4C 8011A34C 0040302D */ daddu $a2, $v0, $zero +/* 0B0A50 8011A350 24420008 */ addiu $v0, $v0, 8 +/* 0B0A54 8011A354 AF020000 */ sw $v0, ($t8) +/* 0B0A58 8011A358 3C02E700 */ lui $v0, 0xe700 +/* 0B0A5C 8011A35C ACC20000 */ sw $v0, ($a2) +/* 0B0A60 8011A360 ACC00004 */ sw $zero, 4($a2) +/* 0B0A64 8011A364 8F020000 */ lw $v0, ($t8) +/* 0B0A68 8011A368 00872025 */ or $a0, $a0, $a3 +/* 0B0A6C 8011A36C 0040302D */ daddu $a2, $v0, $zero +/* 0B0A70 8011A370 24420008 */ addiu $v0, $v0, 8 +/* 0B0A74 8011A374 AF020000 */ sw $v0, ($t8) +/* 0B0A78 8011A378 3C02F500 */ lui $v0, 0xf500 +/* 0B0A7C 8011A37C 00A22825 */ or $a1, $a1, $v0 +/* 0B0A80 8011A380 01054025 */ or $t0, $t0, $a1 +/* 0B0A84 8011A384 00101043 */ sra $v0, $s0, 1 +/* 0B0A88 8011A388 24420007 */ addiu $v0, $v0, 7 +/* 0B0A8C 8011A38C 000278C3 */ sra $t7, $v0, 3 +/* 0B0A90 8011A390 ACC80000 */ sw $t0, ($a2) +/* 0B0A94 8011A394 ACC30004 */ sw $v1, 4($a2) +/* 0B0A98 8011A398 8F030000 */ lw $v1, ($t8) +/* 0B0A9C 8011A39C 3C02F200 */ lui $v0, 0xf200 +/* 0B0AA0 8011A3A0 0060282D */ daddu $a1, $v1, $zero +/* 0B0AA4 8011A3A4 24630008 */ addiu $v1, $v1, 8 +/* 0B0AA8 8011A3A8 AF030000 */ sw $v1, ($t8) +/* 0B0AAC 8011A3AC ACA20000 */ sw $v0, ($a1) +/* 0B0AB0 8011A3B0 080469FD */ j func_8011A7F4 +/* 0B0AB4 8011A3B4 ACA40004 */ sw $a0, 4($a1) + +.L8011A3B8: +/* 0B0AB8 8011A3B8 31080007 */ andi $t0, $t0, 7 +/* 0B0ABC 8011A3BC 00084540 */ sll $t0, $t0, 0x15 +/* 0B0AC0 8011A3C0 2726FFFF */ addiu $a2, $t9, -1 +/* 0B0AC4 8011A3C4 3C03FD08 */ lui $v1, 0xfd08 +/* 0B0AC8 8011A3C8 3C050700 */ lui $a1, 0x700 +/* 0B0ACC 8011A3CC 31290003 */ andi $t1, $t1, 3 +/* 0B0AD0 8011A3D0 00094A00 */ sll $t1, $t1, 8 +/* 0B0AD4 8011A3D4 2647FFFF */ addiu $a3, $s2, -1 +/* 0B0AD8 8011A3D8 00073880 */ sll $a3, $a3, 2 +/* 0B0ADC 8011A3DC 30E70FFF */ andi $a3, $a3, 0xfff +/* 0B0AE0 8011A3E0 8F020000 */ lw $v0, ($t8) +/* 0B0AE4 8011A3E4 03320018 */ mult $t9, $s2 +/* 0B0AE8 8011A3E8 0040202D */ daddu $a0, $v0, $zero +/* 0B0AEC 8011A3EC 24420008 */ addiu $v0, $v0, 8 +/* 0B0AF0 8011A3F0 AF020000 */ sw $v0, ($t8) +/* 0B0AF4 8011A3F4 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B0AF8 8011A3F8 00431025 */ or $v0, $v0, $v1 +/* 0B0AFC 8011A3FC 01021025 */ or $v0, $t0, $v0 +/* 0B0B00 8011A400 3C03F508 */ lui $v1, 0xf508 +/* 0B0B04 8011A404 00063080 */ sll $a2, $a2, 2 +/* 0B0B08 8011A408 30C60FFF */ andi $a2, $a2, 0xfff +/* 0B0B0C 8011A40C AC820000 */ sw $v0, ($a0) +/* 0B0B10 8011A410 AC9E0004 */ sw $fp, 4($a0) +/* 0B0B14 8011A414 8F020000 */ lw $v0, ($t8) +/* 0B0B18 8011A418 00063300 */ sll $a2, $a2, 0xc +/* 0B0B1C 8011A41C 0040202D */ daddu $a0, $v0, $zero +/* 0B0B20 8011A420 24420008 */ addiu $v0, $v0, 8 +/* 0B0B24 8011A424 AF020000 */ sw $v0, ($t8) +/* 0B0B28 8011A428 27220007 */ addiu $v0, $t9, 7 +/* 0B0B2C 8011A42C 000210C3 */ sra $v0, $v0, 3 +/* 0B0B30 8011A430 304201FF */ andi $v0, $v0, 0x1ff +/* 0B0B34 8011A434 00021240 */ sll $v0, $v0, 9 +/* 0B0B38 8011A438 00431025 */ or $v0, $v0, $v1 +/* 0B0B3C 8011A43C 01024025 */ or $t0, $t0, $v0 +/* 0B0B40 8011A440 32E30003 */ andi $v1, $s7, 3 +/* 0B0B44 8011A444 00031C80 */ sll $v1, $v1, 0x12 +/* 0B0B48 8011A448 AC880000 */ sw $t0, ($a0) +/* 0B0B4C 8011A44C 8FB40044 */ lw $s4, 0x44($sp) +/* 0B0B50 8011A450 8FB50048 */ lw $s5, 0x48($sp) +/* 0B0B54 8011A454 00145B80 */ sll $t3, $s4, 0xe +/* 0B0B58 8011A458 01651025 */ or $v0, $t3, $a1 +/* 0B0B5C 8011A45C 00621025 */ or $v0, $v1, $v0 +/* 0B0B60 8011A460 00491025 */ or $v0, $v0, $t1 +/* 0B0B64 8011A464 00155100 */ sll $t2, $s5, 4 +/* 0B0B68 8011A468 004A1025 */ or $v0, $v0, $t2 +/* 0B0B6C 8011A46C 00E52825 */ or $a1, $a3, $a1 +/* 0B0B70 8011A470 00C52825 */ or $a1, $a2, $a1 +/* 0B0B74 8011A474 006B1825 */ or $v1, $v1, $t3 +/* 0B0B78 8011A478 AC820004 */ sw $v0, 4($a0) +/* 0B0B7C 8011A47C 8F020000 */ lw $v0, ($t8) +/* 0B0B80 8011A480 00691825 */ or $v1, $v1, $t1 +/* 0B0B84 8011A484 0040202D */ daddu $a0, $v0, $zero +/* 0B0B88 8011A488 24420008 */ addiu $v0, $v0, 8 +/* 0B0B8C 8011A48C AF020000 */ sw $v0, ($t8) +/* 0B0B90 8011A490 3C02E600 */ lui $v0, 0xe600 +/* 0B0B94 8011A494 AC820000 */ sw $v0, ($a0) +/* 0B0B98 8011A498 AC800004 */ sw $zero, 4($a0) +/* 0B0B9C 8011A49C 8F020000 */ lw $v0, ($t8) +/* 0B0BA0 8011A4A0 006A1825 */ or $v1, $v1, $t2 +/* 0B0BA4 8011A4A4 0040202D */ daddu $a0, $v0, $zero +/* 0B0BA8 8011A4A8 24420008 */ addiu $v0, $v0, 8 +/* 0B0BAC 8011A4AC AF020000 */ sw $v0, ($t8) +/* 0B0BB0 8011A4B0 3C02F400 */ lui $v0, 0xf400 +/* 0B0BB4 8011A4B4 AC820000 */ sw $v0, ($a0) +/* 0B0BB8 8011A4B8 AC850004 */ sw $a1, 4($a0) +/* 0B0BBC 8011A4BC 8F020000 */ lw $v0, ($t8) +/* 0B0BC0 8011A4C0 00C73025 */ or $a2, $a2, $a3 +/* 0B0BC4 8011A4C4 0040202D */ daddu $a0, $v0, $zero +/* 0B0BC8 8011A4C8 24420008 */ addiu $v0, $v0, 8 +/* 0B0BCC 8011A4CC AF020000 */ sw $v0, ($t8) +/* 0B0BD0 8011A4D0 3C02E700 */ lui $v0, 0xe700 +/* 0B0BD4 8011A4D4 AC820000 */ sw $v0, ($a0) +/* 0B0BD8 8011A4D8 AC800004 */ sw $zero, 4($a0) +/* 0B0BDC 8011A4DC 8F020000 */ lw $v0, ($t8) +/* 0B0BE0 8011A4E0 00008012 */ mflo $s0 +/* 0B0BE4 8011A4E4 0040202D */ daddu $a0, $v0, $zero +/* 0B0BE8 8011A4E8 24420008 */ addiu $v0, $v0, 8 +/* 0B0BEC 8011A4EC AF020000 */ sw $v0, ($t8) +/* 0B0BF0 8011A4F0 AC830004 */ sw $v1, 4($a0) +/* 0B0BF4 8011A4F4 26030007 */ addiu $v1, $s0, 7 +/* 0B0BF8 8011A4F8 AC880000 */ sw $t0, ($a0) +/* 0B0BFC 8011A4FC 8F020000 */ lw $v0, ($t8) +/* 0B0C00 8011A500 000378C3 */ sra $t7, $v1, 3 +/* 0B0C04 8011A504 0040182D */ daddu $v1, $v0, $zero +/* 0B0C08 8011A508 24420008 */ addiu $v0, $v0, 8 +/* 0B0C0C 8011A50C AF020000 */ sw $v0, ($t8) +/* 0B0C10 8011A510 080469FB */ j func_8011A7EC +/* 0B0C14 8011A514 3C02F200 */ lui $v0, 0xf200 + +.L8011A518: +/* 0B0C18 8011A518 00084540 */ sll $t0, $t0, 0x15 +/* 0B0C1C 8011A51C 2726FFFF */ addiu $a2, $t9, -1 +/* 0B0C20 8011A520 3C03FD10 */ lui $v1, 0xfd10 +/* 0B0C24 8011A524 3C050700 */ lui $a1, 0x700 +/* 0B0C28 8011A528 31290003 */ andi $t1, $t1, 3 +/* 0B0C2C 8011A52C 00094A00 */ sll $t1, $t1, 8 +/* 0B0C30 8011A530 2647FFFF */ addiu $a3, $s2, -1 +/* 0B0C34 8011A534 00073880 */ sll $a3, $a3, 2 +/* 0B0C38 8011A538 30E70FFF */ andi $a3, $a3, 0xfff +/* 0B0C3C 8011A53C 8F020000 */ lw $v0, ($t8) +/* 0B0C40 8011A540 03320018 */ mult $t9, $s2 +/* 0B0C44 8011A544 0040202D */ daddu $a0, $v0, $zero +/* 0B0C48 8011A548 24420008 */ addiu $v0, $v0, 8 +/* 0B0C4C 8011A54C AF020000 */ sw $v0, ($t8) +/* 0B0C50 8011A550 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B0C54 8011A554 00431025 */ or $v0, $v0, $v1 +/* 0B0C58 8011A558 01021025 */ or $v0, $t0, $v0 +/* 0B0C5C 8011A55C 3C03F510 */ lui $v1, 0xf510 +/* 0B0C60 8011A560 00063080 */ sll $a2, $a2, 2 +/* 0B0C64 8011A564 30C60FFF */ andi $a2, $a2, 0xfff +/* 0B0C68 8011A568 AC820000 */ sw $v0, ($a0) +/* 0B0C6C 8011A56C AC9E0004 */ sw $fp, 4($a0) +/* 0B0C70 8011A570 8F020000 */ lw $v0, ($t8) +/* 0B0C74 8011A574 00063300 */ sll $a2, $a2, 0xc +/* 0B0C78 8011A578 0040202D */ daddu $a0, $v0, $zero +/* 0B0C7C 8011A57C 24420008 */ addiu $v0, $v0, 8 +/* 0B0C80 8011A580 AF020000 */ sw $v0, ($t8) +/* 0B0C84 8011A584 00191040 */ sll $v0, $t9, 1 +/* 0B0C88 8011A588 24420007 */ addiu $v0, $v0, 7 +/* 0B0C8C 8011A58C 000210C3 */ sra $v0, $v0, 3 +/* 0B0C90 8011A590 304201FF */ andi $v0, $v0, 0x1ff +/* 0B0C94 8011A594 00021240 */ sll $v0, $v0, 9 +/* 0B0C98 8011A598 00431025 */ or $v0, $v0, $v1 +/* 0B0C9C 8011A59C 01024025 */ or $t0, $t0, $v0 +/* 0B0CA0 8011A5A0 32E30003 */ andi $v1, $s7, 3 +/* 0B0CA4 8011A5A4 00031C80 */ sll $v1, $v1, 0x12 +/* 0B0CA8 8011A5A8 AC880000 */ sw $t0, ($a0) +/* 0B0CAC 8011A5AC 8FB40044 */ lw $s4, 0x44($sp) +/* 0B0CB0 8011A5B0 8FB50048 */ lw $s5, 0x48($sp) +/* 0B0CB4 8011A5B4 00145B80 */ sll $t3, $s4, 0xe +/* 0B0CB8 8011A5B8 01651025 */ or $v0, $t3, $a1 +/* 0B0CBC 8011A5BC 00621025 */ or $v0, $v1, $v0 +/* 0B0CC0 8011A5C0 00491025 */ or $v0, $v0, $t1 +/* 0B0CC4 8011A5C4 00155100 */ sll $t2, $s5, 4 +/* 0B0CC8 8011A5C8 004A1025 */ or $v0, $v0, $t2 +/* 0B0CCC 8011A5CC 00E52825 */ or $a1, $a3, $a1 +/* 0B0CD0 8011A5D0 00C52825 */ or $a1, $a2, $a1 +/* 0B0CD4 8011A5D4 006B1825 */ or $v1, $v1, $t3 +/* 0B0CD8 8011A5D8 AC820004 */ sw $v0, 4($a0) +/* 0B0CDC 8011A5DC 8F020000 */ lw $v0, ($t8) +/* 0B0CE0 8011A5E0 00691825 */ or $v1, $v1, $t1 +/* 0B0CE4 8011A5E4 0040202D */ daddu $a0, $v0, $zero +/* 0B0CE8 8011A5E8 24420008 */ addiu $v0, $v0, 8 +/* 0B0CEC 8011A5EC AF020000 */ sw $v0, ($t8) +/* 0B0CF0 8011A5F0 3C02E600 */ lui $v0, 0xe600 +/* 0B0CF4 8011A5F4 AC820000 */ sw $v0, ($a0) +/* 0B0CF8 8011A5F8 AC800004 */ sw $zero, 4($a0) +/* 0B0CFC 8011A5FC 8F020000 */ lw $v0, ($t8) +/* 0B0D00 8011A600 006A1825 */ or $v1, $v1, $t2 +/* 0B0D04 8011A604 0040202D */ daddu $a0, $v0, $zero +/* 0B0D08 8011A608 24420008 */ addiu $v0, $v0, 8 +/* 0B0D0C 8011A60C AF020000 */ sw $v0, ($t8) +/* 0B0D10 8011A610 3C02F400 */ lui $v0, 0xf400 +/* 0B0D14 8011A614 AC820000 */ sw $v0, ($a0) +/* 0B0D18 8011A618 AC850004 */ sw $a1, 4($a0) +/* 0B0D1C 8011A61C 8F020000 */ lw $v0, ($t8) +/* 0B0D20 8011A620 00C73025 */ or $a2, $a2, $a3 +/* 0B0D24 8011A624 0040202D */ daddu $a0, $v0, $zero +/* 0B0D28 8011A628 24420008 */ addiu $v0, $v0, 8 +/* 0B0D2C 8011A62C AF020000 */ sw $v0, ($t8) +/* 0B0D30 8011A630 3C02E700 */ lui $v0, 0xe700 +/* 0B0D34 8011A634 AC820000 */ sw $v0, ($a0) +/* 0B0D38 8011A638 AC800004 */ sw $zero, 4($a0) +/* 0B0D3C 8011A63C 8F020000 */ lw $v0, ($t8) +/* 0B0D40 8011A640 00008012 */ mflo $s0 +/* 0B0D44 8011A644 0040202D */ daddu $a0, $v0, $zero +/* 0B0D48 8011A648 24420008 */ addiu $v0, $v0, 8 +/* 0B0D4C 8011A64C AF020000 */ sw $v0, ($t8) +/* 0B0D50 8011A650 00101040 */ sll $v0, $s0, 1 +/* 0B0D54 8011A654 24420007 */ addiu $v0, $v0, 7 +/* 0B0D58 8011A658 000278C3 */ sra $t7, $v0, 3 +/* 0B0D5C 8011A65C AC880000 */ sw $t0, ($a0) +/* 0B0D60 8011A660 AC830004 */ sw $v1, 4($a0) +/* 0B0D64 8011A664 8F030000 */ lw $v1, ($t8) +/* 0B0D68 8011A668 3C02F200 */ lui $v0, 0xf200 +/* 0B0D6C 8011A66C 0060202D */ daddu $a0, $v1, $zero +/* 0B0D70 8011A670 24630008 */ addiu $v1, $v1, 8 +/* 0B0D74 8011A674 AF030000 */ sw $v1, ($t8) +/* 0B0D78 8011A678 AC820000 */ sw $v0, ($a0) +/* 0B0D7C 8011A67C 080469FD */ j func_8011A7F4 +/* 0B0D80 8011A680 AC860004 */ sw $a2, 4($a0) + +.L8011A684: +/* 0B0D84 8011A684 2726FFFF */ addiu $a2, $t9, -1 +/* 0B0D88 8011A688 3C03FD18 */ lui $v1, 0xfd18 +/* 0B0D8C 8011A68C 3C050700 */ lui $a1, 0x700 +/* 0B0D90 8011A690 31290003 */ andi $t1, $t1, 3 +/* 0B0D94 8011A694 00094A00 */ sll $t1, $t1, 8 +/* 0B0D98 8011A698 2647FFFF */ addiu $a3, $s2, -1 +/* 0B0D9C 8011A69C 00073880 */ sll $a3, $a3, 2 +/* 0B0DA0 8011A6A0 30E70FFF */ andi $a3, $a3, 0xfff +/* 0B0DA4 8011A6A4 8F020000 */ lw $v0, ($t8) +/* 0B0DA8 8011A6A8 03320018 */ mult $t9, $s2 +/* 0B0DAC 8011A6AC 0040202D */ daddu $a0, $v0, $zero +/* 0B0DB0 8011A6B0 24420008 */ addiu $v0, $v0, 8 +/* 0B0DB4 8011A6B4 AF020000 */ sw $v0, ($t8) +/* 0B0DB8 8011A6B8 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B0DBC 8011A6BC 00431025 */ or $v0, $v0, $v1 +/* 0B0DC0 8011A6C0 01021025 */ or $v0, $t0, $v0 +/* 0B0DC4 8011A6C4 3C03F518 */ lui $v1, 0xf518 +/* 0B0DC8 8011A6C8 00063080 */ sll $a2, $a2, 2 +/* 0B0DCC 8011A6CC 30C60FFF */ andi $a2, $a2, 0xfff +/* 0B0DD0 8011A6D0 AC820000 */ sw $v0, ($a0) +/* 0B0DD4 8011A6D4 AC9E0004 */ sw $fp, 4($a0) +/* 0B0DD8 8011A6D8 8F020000 */ lw $v0, ($t8) +/* 0B0DDC 8011A6DC 00063300 */ sll $a2, $a2, 0xc +/* 0B0DE0 8011A6E0 0040202D */ daddu $a0, $v0, $zero +/* 0B0DE4 8011A6E4 24420008 */ addiu $v0, $v0, 8 +/* 0B0DE8 8011A6E8 AF020000 */ sw $v0, ($t8) +/* 0B0DEC 8011A6EC 00191040 */ sll $v0, $t9, 1 +/* 0B0DF0 8011A6F0 24420007 */ addiu $v0, $v0, 7 +/* 0B0DF4 8011A6F4 000210C3 */ sra $v0, $v0, 3 +/* 0B0DF8 8011A6F8 304201FF */ andi $v0, $v0, 0x1ff +/* 0B0DFC 8011A6FC 00021240 */ sll $v0, $v0, 9 +/* 0B0E00 8011A700 00431025 */ or $v0, $v0, $v1 +/* 0B0E04 8011A704 01024025 */ or $t0, $t0, $v0 +/* 0B0E08 8011A708 32E30003 */ andi $v1, $s7, 3 +/* 0B0E0C 8011A70C 00031C80 */ sll $v1, $v1, 0x12 +/* 0B0E10 8011A710 AC880000 */ sw $t0, ($a0) +/* 0B0E14 8011A714 8FB40044 */ lw $s4, 0x44($sp) +/* 0B0E18 8011A718 8FB50048 */ lw $s5, 0x48($sp) +/* 0B0E1C 8011A71C 00145B80 */ sll $t3, $s4, 0xe +/* 0B0E20 8011A720 01651025 */ or $v0, $t3, $a1 +/* 0B0E24 8011A724 00621025 */ or $v0, $v1, $v0 +/* 0B0E28 8011A728 00491025 */ or $v0, $v0, $t1 +/* 0B0E2C 8011A72C 00155100 */ sll $t2, $s5, 4 +/* 0B0E30 8011A730 004A1025 */ or $v0, $v0, $t2 +/* 0B0E34 8011A734 00E52825 */ or $a1, $a3, $a1 +/* 0B0E38 8011A738 00C52825 */ or $a1, $a2, $a1 +/* 0B0E3C 8011A73C AC820004 */ sw $v0, 4($a0) +/* 0B0E40 8011A740 8F020000 */ lw $v0, ($t8) +/* 0B0E44 8011A744 006B1825 */ or $v1, $v1, $t3 +/* 0B0E48 8011A748 0040202D */ daddu $a0, $v0, $zero +/* 0B0E4C 8011A74C 24420008 */ addiu $v0, $v0, 8 +/* 0B0E50 8011A750 AF020000 */ sw $v0, ($t8) +/* 0B0E54 8011A754 3C02E600 */ lui $v0, 0xe600 +/* 0B0E58 8011A758 AC820000 */ sw $v0, ($a0) +/* 0B0E5C 8011A75C AC800004 */ sw $zero, 4($a0) +/* 0B0E60 8011A760 8F020000 */ lw $v0, ($t8) +/* 0B0E64 8011A764 00691825 */ or $v1, $v1, $t1 +/* 0B0E68 8011A768 0040202D */ daddu $a0, $v0, $zero +/* 0B0E6C 8011A76C 24420008 */ addiu $v0, $v0, 8 +/* 0B0E70 8011A770 AF020000 */ sw $v0, ($t8) +/* 0B0E74 8011A774 3C02F400 */ lui $v0, 0xf400 +/* 0B0E78 8011A778 AC820000 */ sw $v0, ($a0) +/* 0B0E7C 8011A77C AC850004 */ sw $a1, 4($a0) +/* 0B0E80 8011A780 8F020000 */ lw $v0, ($t8) +/* 0B0E84 8011A784 006A1825 */ or $v1, $v1, $t2 +/* 0B0E88 8011A788 0040202D */ daddu $a0, $v0, $zero +/* 0B0E8C 8011A78C 24420008 */ addiu $v0, $v0, 8 +/* 0B0E90 8011A790 AF020000 */ sw $v0, ($t8) +/* 0B0E94 8011A794 3C02E700 */ lui $v0, 0xe700 +/* 0B0E98 8011A798 AC820000 */ sw $v0, ($a0) +/* 0B0E9C 8011A79C AC800004 */ sw $zero, 4($a0) +/* 0B0EA0 8011A7A0 8F020000 */ lw $v0, ($t8) +/* 0B0EA4 8011A7A4 00C73025 */ or $a2, $a2, $a3 +/* 0B0EA8 8011A7A8 0040202D */ daddu $a0, $v0, $zero +/* 0B0EAC 8011A7AC 24420008 */ addiu $v0, $v0, 8 +/* 0B0EB0 8011A7B0 AF020000 */ sw $v0, ($t8) +/* 0B0EB4 8011A7B4 00001012 */ mflo $v0 +/* 0B0EB8 8011A7B8 AC830004 */ sw $v1, 4($a0) +/* 0B0EBC 8011A7BC 00021FC2 */ srl $v1, $v0, 0x1f +/* 0B0EC0 8011A7C0 00431021 */ addu $v0, $v0, $v1 +/* 0B0EC4 8011A7C4 00021043 */ sra $v0, $v0, 1 +/* 0B0EC8 8011A7C8 00021040 */ sll $v0, $v0, 1 +/* 0B0ECC 8011A7CC 24420007 */ addiu $v0, $v0, 7 +/* 0B0ED0 8011A7D0 000278C3 */ sra $t7, $v0, 3 +/* 0B0ED4 8011A7D4 AC880000 */ sw $t0, ($a0) +/* 0B0ED8 8011A7D8 8F040000 */ lw $a0, ($t8) +/* 0B0EDC 8011A7DC 3C02F200 */ lui $v0, 0xf200 +/* 0B0EE0 8011A7E0 0080182D */ daddu $v1, $a0, $zero +/* 0B0EE4 8011A7E4 24840008 */ addiu $a0, $a0, 8 +/* 0B0EE8 8011A7E8 AF040000 */ sw $a0, ($t8) +func_8011A7EC: +/* 0B0EEC 8011A7EC AC620000 */ sw $v0, ($v1) +/* 0B0EF0 8011A7F0 AC660004 */ sw $a2, 4($v1) +func_8011A7F4: +/* 0B0EF4 8011A7F4 8FB0004C */ lw $s0, 0x4c($sp) +/* 0B0EF8 8011A7F8 24020001 */ addiu $v0, $zero, 1 +/* 0B0EFC 8011A7FC 1202008E */ beq $s0, $v0, .L8011AA38 +/* 0B0F00 8011A800 2666FFFF */ addiu $a2, $s3, -1 +/* 0B0F04 8011A804 2A020002 */ slti $v0, $s0, 2 +/* 0B0F08 8011A808 10400005 */ beqz $v0, .L8011A820 +/* 0B0F0C 8011A80C 24020002 */ addiu $v0, $zero, 2 +/* 0B0F10 8011A810 1200000A */ beqz $s0, .L8011A83C +/* 0B0F14 8011A814 3C03E300 */ lui $v1, 0xe300 +/* 0B0F18 8011A818 08046B32 */ j func_8011ACC8 +/* 0B0F1C 8011A81C 00000000 */ nop + +.L8011A820: +/* 0B0F20 8011A820 8FB4004C */ lw $s4, 0x4c($sp) +/* 0B0F24 8011A824 1282009C */ beq $s4, $v0, .L8011AA98 +/* 0B0F28 8011A828 24020003 */ addiu $v0, $zero, 3 +/* 0B0F2C 8011A82C 128200AF */ beq $s4, $v0, .L8011AAEC +/* 0B0F30 8011A830 3C03E300 */ lui $v1, 0xe300 +/* 0B0F34 8011A834 08046B32 */ j func_8011ACC8 +/* 0B0F38 8011A838 00000000 */ nop + +.L8011A83C: +/* 0B0F3C 8011A83C 00132043 */ sra $a0, $s3, 1 +/* 0B0F40 8011A840 3C03FD08 */ lui $v1, 0xfd08 +/* 0B0F44 8011A844 31EF01FF */ andi $t7, $t7, 0x1ff +/* 0B0F48 8011A848 000E7380 */ sll $t6, $t6, 0xe +/* 0B0F4C 8011A84C 8F020000 */ lw $v0, ($t8) +/* 0B0F50 8011A850 3C0C0700 */ lui $t4, 0x700 +/* 0B0F54 8011A854 0040282D */ daddu $a1, $v0, $zero +/* 0B0F58 8011A858 24420008 */ addiu $v0, $v0, 8 +/* 0B0F5C 8011A85C AF020000 */ sw $v0, ($t8) +/* 0B0F60 8011A860 2482FFFF */ addiu $v0, $a0, -1 +/* 0B0F64 8011A864 30420FFF */ andi $v0, $v0, 0xfff +/* 0B0F68 8011A868 00431025 */ or $v0, $v0, $v1 +/* 0B0F6C 8011A86C 24840007 */ addiu $a0, $a0, 7 +/* 0B0F70 8011A870 8FB50020 */ lw $s5, 0x20($sp) +/* 0B0F74 8011A874 000420C3 */ sra $a0, $a0, 3 +/* 0B0F78 8011A878 32A70007 */ andi $a3, $s5, 7 +/* 0B0F7C 8011A87C 00073D40 */ sll $a3, $a3, 0x15 +/* 0B0F80 8011A880 00E21025 */ or $v0, $a3, $v0 +/* 0B0F84 8011A884 ACA20000 */ sw $v0, ($a1) +/* 0B0F88 8011A888 8FB60088 */ lw $s6, 0x88($sp) +/* 0B0F8C 8011A88C 308401FF */ andi $a0, $a0, 0x1ff +/* 0B0F90 8011A890 ACB60004 */ sw $s6, 4($a1) +/* 0B0F94 8011A894 8F020000 */ lw $v0, ($t8) +/* 0B0F98 8011A898 00042240 */ sll $a0, $a0, 9 +/* 0B0F9C 8011A89C 0040182D */ daddu $v1, $v0, $zero +/* 0B0FA0 8011A8A0 24420008 */ addiu $v0, $v0, 8 +/* 0B0FA4 8011A8A4 AF020000 */ sw $v0, ($t8) +/* 0B0FA8 8011A8A8 3C02F508 */ lui $v0, 0xf508 +/* 0B0FAC 8011A8AC 00821025 */ or $v0, $a0, $v0 +/* 0B0FB0 8011A8B0 00E21025 */ or $v0, $a3, $v0 +/* 0B0FB4 8011A8B4 004F1025 */ or $v0, $v0, $t7 +/* 0B0FB8 8011A8B8 AC620000 */ sw $v0, ($v1) +/* 0B0FBC 8011A8BC 01CC1025 */ or $v0, $t6, $t4 +/* 0B0FC0 8011A8C0 AFAE004C */ sw $t6, 0x4c($sp) +/* 0B0FC4 8011A8C4 000D7100 */ sll $t6, $t5, 4 +/* 0B0FC8 8011A8C8 8FB00028 */ lw $s0, 0x28($sp) +/* 0B0FCC 8011A8CC 93B4000F */ lbu $s4, 0xf($sp) +/* 0B0FD0 8011A8D0 8FB50024 */ lw $s5, 0x24($sp) +/* 0B0FD4 8011A8D4 93B60007 */ lbu $s6, 7($sp) +/* 0B0FD8 8011A8D8 32080003 */ andi $t0, $s0, 3 +/* 0B0FDC 8011A8DC 00084480 */ sll $t0, $t0, 0x12 +/* 0B0FE0 8011A8E0 01021025 */ or $v0, $t0, $v0 +/* 0B0FE4 8011A8E4 328B000F */ andi $t3, $s4, 0xf +/* 0B0FE8 8011A8E8 000B5A80 */ sll $t3, $t3, 0xa +/* 0B0FEC 8011A8EC 004B1025 */ or $v0, $v0, $t3 +/* 0B0FF0 8011A8F0 32AA0003 */ andi $t2, $s5, 3 +/* 0B0FF4 8011A8F4 000A5200 */ sll $t2, $t2, 8 +/* 0B0FF8 8011A8F8 004A1025 */ or $v0, $v0, $t2 +/* 0B0FFC 8011A8FC 004E1025 */ or $v0, $v0, $t6 +/* 0B1000 8011A900 32CD000F */ andi $t5, $s6, 0xf +/* 0B1004 8011A904 004D1025 */ or $v0, $v0, $t5 +/* 0B1008 8011A908 AC620004 */ sw $v0, 4($v1) +/* 0B100C 8011A90C 8F020000 */ lw $v0, ($t8) +/* 0B1010 8011A910 2665FFFF */ addiu $a1, $s3, -1 +/* 0B1014 8011A914 0040182D */ daddu $v1, $v0, $zero +/* 0B1018 8011A918 24420008 */ addiu $v0, $v0, 8 +/* 0B101C 8011A91C AF020000 */ sw $v0, ($t8) +/* 0B1020 8011A920 3C02E600 */ lui $v0, 0xe600 +/* 0B1024 8011A924 AC620000 */ sw $v0, ($v1) +/* 0B1028 8011A928 AC600004 */ sw $zero, 4($v1) +/* 0B102C 8011A92C 00051840 */ sll $v1, $a1, 1 +/* 0B1030 8011A930 30630FFF */ andi $v1, $v1, 0xfff +/* 0B1034 8011A934 8F020000 */ lw $v0, ($t8) +/* 0B1038 8011A938 00031B00 */ sll $v1, $v1, 0xc +/* 0B103C 8011A93C 0040482D */ daddu $t1, $v0, $zero +/* 0B1040 8011A940 24420008 */ addiu $v0, $v0, 8 +/* 0B1044 8011A944 AF020000 */ sw $v0, ($t8) +/* 0B1048 8011A948 3C02F400 */ lui $v0, 0xf400 +/* 0B104C 8011A94C AD220000 */ sw $v0, ($t1) +/* 0B1050 8011A950 8FB00040 */ lw $s0, 0x40($sp) +/* 0B1054 8011A954 00052880 */ sll $a1, $a1, 2 +/* 0B1058 8011A958 2606FFFF */ addiu $a2, $s0, -1 +/* 0B105C 8011A95C 00063080 */ sll $a2, $a2, 2 +/* 0B1060 8011A960 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B1064 8011A964 004C1025 */ or $v0, $v0, $t4 +/* 0B1068 8011A968 00621825 */ or $v1, $v1, $v0 +/* 0B106C 8011A96C AD230004 */ sw $v1, 4($t1) +/* 0B1070 8011A970 8F020000 */ lw $v0, ($t8) +/* 0B1074 8011A974 3C0C0100 */ lui $t4, 0x100 +/* 0B1078 8011A978 0040182D */ daddu $v1, $v0, $zero +/* 0B107C 8011A97C 24420008 */ addiu $v0, $v0, 8 +/* 0B1080 8011A980 AF020000 */ sw $v0, ($t8) +/* 0B1084 8011A984 3C02E700 */ lui $v0, 0xe700 +/* 0B1088 8011A988 AC620000 */ sw $v0, ($v1) +/* 0B108C 8011A98C AC600004 */ sw $zero, 4($v1) +/* 0B1090 8011A990 8F020000 */ lw $v0, ($t8) +/* 0B1094 8011A994 010C4025 */ or $t0, $t0, $t4 +/* 0B1098 8011A998 0040182D */ daddu $v1, $v0, $zero +/* 0B109C 8011A99C 24420008 */ addiu $v0, $v0, 8 +/* 0B10A0 8011A9A0 AF020000 */ sw $v0, ($t8) +/* 0B10A4 8011A9A4 3C02F500 */ lui $v0, 0xf500 +/* 0B10A8 8011A9A8 00822025 */ or $a0, $a0, $v0 +/* 0B10AC 8011A9AC 00E43825 */ or $a3, $a3, $a0 +/* 0B10B0 8011A9B0 00EF3825 */ or $a3, $a3, $t7 +/* 0B10B4 8011A9B4 AC670000 */ sw $a3, ($v1) +/* 0B10B8 8011A9B8 8FB40030 */ lw $s4, 0x30($sp) +/* 0B10BC 8011A9BC 8FB5004C */ lw $s5, 0x4c($sp) +/* 0B10C0 8011A9C0 00141500 */ sll $v0, $s4, 0x14 +/* 0B10C4 8011A9C4 00481025 */ or $v0, $v0, $t0 +/* 0B10C8 8011A9C8 00551025 */ or $v0, $v0, $s5 +/* 0B10CC 8011A9CC 004B1025 */ or $v0, $v0, $t3 +/* 0B10D0 8011A9D0 004A1025 */ or $v0, $v0, $t2 +/* 0B10D4 8011A9D4 004E1025 */ or $v0, $v0, $t6 +/* 0B10D8 8011A9D8 004D1025 */ or $v0, $v0, $t5 +/* 0B10DC 8011A9DC AC620004 */ sw $v0, 4($v1) +/* 0B10E0 8011A9E0 8F020000 */ lw $v0, ($t8) +/* 0B10E4 8011A9E4 3C03F200 */ lui $v1, 0xf200 +/* 0B10E8 8011A9E8 0040482D */ daddu $t1, $v0, $zero +/* 0B10EC 8011A9EC 24420008 */ addiu $v0, $v0, 8 +/* 0B10F0 8011A9F0 AF020000 */ sw $v0, ($t8) +/* 0B10F4 8011A9F4 97A70016 */ lhu $a3, 0x16($sp) +/* 0B10F8 8011A9F8 97A8001E */ lhu $t0, 0x1e($sp) +/* 0B10FC 8011A9FC 30E40FFF */ andi $a0, $a3, 0xfff +/* 0B1100 8011AA00 00042300 */ sll $a0, $a0, 0xc +/* 0B1104 8011AA04 31020FFF */ andi $v0, $t0, 0xfff +/* 0B1108 8011AA08 00431025 */ or $v0, $v0, $v1 +/* 0B110C 8011AA0C 00822025 */ or $a0, $a0, $v0 +/* 0B1110 8011AA10 00A72821 */ addu $a1, $a1, $a3 +/* 0B1114 8011AA14 30A50FFF */ andi $a1, $a1, 0xfff +/* 0B1118 8011AA18 00052B00 */ sll $a1, $a1, 0xc +/* 0B111C 8011AA1C 00C83021 */ addu $a2, $a2, $t0 +/* 0B1120 8011AA20 30C60FFF */ andi $a2, $a2, 0xfff +/* 0B1124 8011AA24 00CC3025 */ or $a2, $a2, $t4 +/* 0B1128 8011AA28 00A62825 */ or $a1, $a1, $a2 +/* 0B112C 8011AA2C AD240000 */ sw $a0, ($t1) +/* 0B1130 8011AA30 08046B31 */ j func_8011ACC4 +/* 0B1134 8011AA34 AD250004 */ sw $a1, 4($t1) + +.L8011AA38: +/* 0B1138 8011AA38 3C03FD08 */ lui $v1, 0xfd08 +/* 0B113C 8011AA3C 000E7380 */ sll $t6, $t6, 0xe +/* 0B1140 8011AA40 8F020000 */ lw $v0, ($t8) +/* 0B1144 8011AA44 3C0B0700 */ lui $t3, 0x700 +/* 0B1148 8011AA48 0040282D */ daddu $a1, $v0, $zero +/* 0B114C 8011AA4C 24420008 */ addiu $v0, $v0, 8 +/* 0B1150 8011AA50 AF020000 */ sw $v0, ($t8) +/* 0B1154 8011AA54 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B1158 8011AA58 8FB60020 */ lw $s6, 0x20($sp) +/* 0B115C 8011AA5C 00431025 */ or $v0, $v0, $v1 +/* 0B1160 8011AA60 32C40007 */ andi $a0, $s6, 7 +/* 0B1164 8011AA64 00042540 */ sll $a0, $a0, 0x15 +/* 0B1168 8011AA68 00821025 */ or $v0, $a0, $v0 +/* 0B116C 8011AA6C ACA20000 */ sw $v0, ($a1) +/* 0B1170 8011AA70 8FB00088 */ lw $s0, 0x88($sp) +/* 0B1174 8011AA74 000D6900 */ sll $t5, $t5, 4 +/* 0B1178 8011AA78 ACB00004 */ sw $s0, 4($a1) +/* 0B117C 8011AA7C 8F020000 */ lw $v0, ($t8) +/* 0B1180 8011AA80 3C03F508 */ lui $v1, 0xf508 +/* 0B1184 8011AA84 0040282D */ daddu $a1, $v0, $zero +/* 0B1188 8011AA88 24420008 */ addiu $v0, $v0, 8 +/* 0B118C 8011AA8C AF020000 */ sw $v0, ($t8) +/* 0B1190 8011AA90 08046AD4 */ j func_8011AB50 +/* 0B1194 8011AA94 26620007 */ addiu $v0, $s3, 7 + +.L8011AA98: +/* 0B1198 8011AA98 2666FFFF */ addiu $a2, $s3, -1 +/* 0B119C 8011AA9C 3C03FD10 */ lui $v1, 0xfd10 +/* 0B11A0 8011AAA0 000E7380 */ sll $t6, $t6, 0xe +/* 0B11A4 8011AAA4 8F020000 */ lw $v0, ($t8) +/* 0B11A8 8011AAA8 3C0B0700 */ lui $t3, 0x700 +/* 0B11AC 8011AAAC 0040282D */ daddu $a1, $v0, $zero +/* 0B11B0 8011AAB0 24420008 */ addiu $v0, $v0, 8 +/* 0B11B4 8011AAB4 AF020000 */ sw $v0, ($t8) +/* 0B11B8 8011AAB8 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B11BC 8011AABC 8FB60020 */ lw $s6, 0x20($sp) +/* 0B11C0 8011AAC0 00431025 */ or $v0, $v0, $v1 +/* 0B11C4 8011AAC4 32C40007 */ andi $a0, $s6, 7 +/* 0B11C8 8011AAC8 00042540 */ sll $a0, $a0, 0x15 +/* 0B11CC 8011AACC 00821025 */ or $v0, $a0, $v0 +/* 0B11D0 8011AAD0 ACA20000 */ sw $v0, ($a1) +/* 0B11D4 8011AAD4 8FB00088 */ lw $s0, 0x88($sp) +/* 0B11D8 8011AAD8 000D6900 */ sll $t5, $t5, 4 +/* 0B11DC 8011AADC ACB00004 */ sw $s0, 4($a1) +/* 0B11E0 8011AAE0 8F020000 */ lw $v0, ($t8) +/* 0B11E4 8011AAE4 08046ACF */ j func_8011AB3C +/* 0B11E8 8011AAE8 3C03F510 */ lui $v1, 0xf510 + +.L8011AAEC: +/* 0B11EC 8011AAEC 2666FFFF */ addiu $a2, $s3, -1 +/* 0B11F0 8011AAF0 3C03FD18 */ lui $v1, 0xfd18 +/* 0B11F4 8011AAF4 000E7380 */ sll $t6, $t6, 0xe +/* 0B11F8 8011AAF8 8F020000 */ lw $v0, ($t8) +/* 0B11FC 8011AAFC 3C0B0700 */ lui $t3, 0x700 +/* 0B1200 8011AB00 0040282D */ daddu $a1, $v0, $zero +/* 0B1204 8011AB04 24420008 */ addiu $v0, $v0, 8 +/* 0B1208 8011AB08 AF020000 */ sw $v0, ($t8) +/* 0B120C 8011AB0C 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B1210 8011AB10 8FB60020 */ lw $s6, 0x20($sp) +/* 0B1214 8011AB14 00431025 */ or $v0, $v0, $v1 +/* 0B1218 8011AB18 32C40007 */ andi $a0, $s6, 7 +/* 0B121C 8011AB1C 00042540 */ sll $a0, $a0, 0x15 +/* 0B1220 8011AB20 00821025 */ or $v0, $a0, $v0 +/* 0B1224 8011AB24 ACA20000 */ sw $v0, ($a1) +/* 0B1228 8011AB28 8FB00088 */ lw $s0, 0x88($sp) +/* 0B122C 8011AB2C 000D6900 */ sll $t5, $t5, 4 +/* 0B1230 8011AB30 ACB00004 */ sw $s0, 4($a1) +/* 0B1234 8011AB34 8F020000 */ lw $v0, ($t8) +/* 0B1238 8011AB38 3C03F518 */ lui $v1, 0xf518 +func_8011AB3C: +/* 0B123C 8011AB3C 0040282D */ daddu $a1, $v0, $zero +/* 0B1240 8011AB40 24420008 */ addiu $v0, $v0, 8 +/* 0B1244 8011AB44 AF020000 */ sw $v0, ($t8) +/* 0B1248 8011AB48 00131040 */ sll $v0, $s3, 1 +/* 0B124C 8011AB4C 24420007 */ addiu $v0, $v0, 7 +func_8011AB50: +/* 0B1250 8011AB50 000210C3 */ sra $v0, $v0, 3 +/* 0B1254 8011AB54 304201FF */ andi $v0, $v0, 0x1ff +/* 0B1258 8011AB58 00021240 */ sll $v0, $v0, 9 +/* 0B125C 8011AB5C 00431025 */ or $v0, $v0, $v1 +/* 0B1260 8011AB60 00822025 */ or $a0, $a0, $v0 +/* 0B1264 8011AB64 31E201FF */ andi $v0, $t7, 0x1ff +/* 0B1268 8011AB68 00822025 */ or $a0, $a0, $v0 +/* 0B126C 8011AB6C 01CB1025 */ or $v0, $t6, $t3 +/* 0B1270 8011AB70 ACA40000 */ sw $a0, ($a1) +/* 0B1274 8011AB74 8FB40028 */ lw $s4, 0x28($sp) +/* 0B1278 8011AB78 93B5000F */ lbu $s5, 0xf($sp) +/* 0B127C 8011AB7C 8FB60024 */ lw $s6, 0x24($sp) +/* 0B1280 8011AB80 93B00007 */ lbu $s0, 7($sp) +/* 0B1284 8011AB84 32870003 */ andi $a3, $s4, 3 +/* 0B1288 8011AB88 00073C80 */ sll $a3, $a3, 0x12 +/* 0B128C 8011AB8C 00E21025 */ or $v0, $a3, $v0 +/* 0B1290 8011AB90 32AA000F */ andi $t2, $s5, 0xf +/* 0B1294 8011AB94 000A5280 */ sll $t2, $t2, 0xa +/* 0B1298 8011AB98 004A1025 */ or $v0, $v0, $t2 +/* 0B129C 8011AB9C 32C90003 */ andi $t1, $s6, 3 +/* 0B12A0 8011ABA0 00094A00 */ sll $t1, $t1, 8 +/* 0B12A4 8011ABA4 00491025 */ or $v0, $v0, $t1 +/* 0B12A8 8011ABA8 004D1025 */ or $v0, $v0, $t5 +/* 0B12AC 8011ABAC 320C000F */ andi $t4, $s0, 0xf +/* 0B12B0 8011ABB0 004C1025 */ or $v0, $v0, $t4 +/* 0B12B4 8011ABB4 ACA20004 */ sw $v0, 4($a1) +/* 0B12B8 8011ABB8 8F020000 */ lw $v0, ($t8) +/* 0B12BC 8011ABBC 00063080 */ sll $a2, $a2, 2 +/* 0B12C0 8011ABC0 0040182D */ daddu $v1, $v0, $zero +/* 0B12C4 8011ABC4 24420008 */ addiu $v0, $v0, 8 +/* 0B12C8 8011ABC8 AF020000 */ sw $v0, ($t8) +/* 0B12CC 8011ABCC 3C02E600 */ lui $v0, 0xe600 +/* 0B12D0 8011ABD0 AC620000 */ sw $v0, ($v1) +/* 0B12D4 8011ABD4 AC600004 */ sw $zero, 4($v1) +/* 0B12D8 8011ABD8 8F020000 */ lw $v0, ($t8) +/* 0B12DC 8011ABDC 30C30FFF */ andi $v1, $a2, 0xfff +/* 0B12E0 8011ABE0 0040402D */ daddu $t0, $v0, $zero +/* 0B12E4 8011ABE4 24420008 */ addiu $v0, $v0, 8 +/* 0B12E8 8011ABE8 AF020000 */ sw $v0, ($t8) +/* 0B12EC 8011ABEC 3C02F400 */ lui $v0, 0xf400 +/* 0B12F0 8011ABF0 AD020000 */ sw $v0, ($t0) +/* 0B12F4 8011ABF4 8FB40040 */ lw $s4, 0x40($sp) +/* 0B12F8 8011ABF8 00031B00 */ sll $v1, $v1, 0xc +/* 0B12FC 8011ABFC 2685FFFF */ addiu $a1, $s4, -1 +/* 0B1300 8011AC00 00052880 */ sll $a1, $a1, 2 +/* 0B1304 8011AC04 30A20FFF */ andi $v0, $a1, 0xfff +/* 0B1308 8011AC08 004B1025 */ or $v0, $v0, $t3 +/* 0B130C 8011AC0C 00621825 */ or $v1, $v1, $v0 +/* 0B1310 8011AC10 AD030004 */ sw $v1, 4($t0) +/* 0B1314 8011AC14 8F020000 */ lw $v0, ($t8) +/* 0B1318 8011AC18 0040182D */ daddu $v1, $v0, $zero +/* 0B131C 8011AC1C 24420008 */ addiu $v0, $v0, 8 +/* 0B1320 8011AC20 AF020000 */ sw $v0, ($t8) +/* 0B1324 8011AC24 3C02E700 */ lui $v0, 0xe700 +/* 0B1328 8011AC28 AC620000 */ sw $v0, ($v1) +/* 0B132C 8011AC2C AC600004 */ sw $zero, 4($v1) +/* 0B1330 8011AC30 8F020000 */ lw $v0, ($t8) +/* 0B1334 8011AC34 3C0B0100 */ lui $t3, 0x100 +/* 0B1338 8011AC38 0040182D */ daddu $v1, $v0, $zero +/* 0B133C 8011AC3C 24420008 */ addiu $v0, $v0, 8 +/* 0B1340 8011AC40 AF020000 */ sw $v0, ($t8) +/* 0B1344 8011AC44 AC640000 */ sw $a0, ($v1) +/* 0B1348 8011AC48 8FB50030 */ lw $s5, 0x30($sp) +/* 0B134C 8011AC4C 00EB3825 */ or $a3, $a3, $t3 +/* 0B1350 8011AC50 00151500 */ sll $v0, $s5, 0x14 +/* 0B1354 8011AC54 00471025 */ or $v0, $v0, $a3 +/* 0B1358 8011AC58 004E1025 */ or $v0, $v0, $t6 +/* 0B135C 8011AC5C 004A1025 */ or $v0, $v0, $t2 +/* 0B1360 8011AC60 00491025 */ or $v0, $v0, $t1 +/* 0B1364 8011AC64 004D1025 */ or $v0, $v0, $t5 +/* 0B1368 8011AC68 004C1025 */ or $v0, $v0, $t4 +/* 0B136C 8011AC6C AC620004 */ sw $v0, 4($v1) +/* 0B1370 8011AC70 8F020000 */ lw $v0, ($t8) +/* 0B1374 8011AC74 3C03F200 */ lui $v1, 0xf200 +/* 0B1378 8011AC78 0040482D */ daddu $t1, $v0, $zero +/* 0B137C 8011AC7C 24420008 */ addiu $v0, $v0, 8 +/* 0B1380 8011AC80 AF020000 */ sw $v0, ($t8) +/* 0B1384 8011AC84 97A70016 */ lhu $a3, 0x16($sp) +/* 0B1388 8011AC88 97A8001E */ lhu $t0, 0x1e($sp) +/* 0B138C 8011AC8C 30E40FFF */ andi $a0, $a3, 0xfff +/* 0B1390 8011AC90 00042300 */ sll $a0, $a0, 0xc +/* 0B1394 8011AC94 31020FFF */ andi $v0, $t0, 0xfff +/* 0B1398 8011AC98 00431025 */ or $v0, $v0, $v1 +/* 0B139C 8011AC9C 00822025 */ or $a0, $a0, $v0 +/* 0B13A0 8011ACA0 00C73021 */ addu $a2, $a2, $a3 +/* 0B13A4 8011ACA4 30C60FFF */ andi $a2, $a2, 0xfff +/* 0B13A8 8011ACA8 00063300 */ sll $a2, $a2, 0xc +/* 0B13AC 8011ACAC 00A82821 */ addu $a1, $a1, $t0 +/* 0B13B0 8011ACB0 30A50FFF */ andi $a1, $a1, 0xfff +/* 0B13B4 8011ACB4 00AB2825 */ or $a1, $a1, $t3 +/* 0B13B8 8011ACB8 00C53025 */ or $a2, $a2, $a1 +/* 0B13BC 8011ACBC AD240000 */ sw $a0, ($t1) +/* 0B13C0 8011ACC0 AD260004 */ sw $a2, 4($t1) +func_8011ACC4: +/* 0B13C4 8011ACC4 3C03E300 */ lui $v1, 0xe300 +func_8011ACC8: +/* 0B13C8 8011ACC8 8F020000 */ lw $v0, ($t8) +/* 0B13CC 8011ACCC 34630C0F */ ori $v1, $v1, 0xc0f +/* 0B13D0 8011ACD0 0040202D */ daddu $a0, $v0, $zero +/* 0B13D4 8011ACD4 24420008 */ addiu $v0, $v0, 8 +/* 0B13D8 8011ACD8 AF020000 */ sw $v0, ($t8) +/* 0B13DC 8011ACDC AC830000 */ sw $v1, ($a0) +/* 0B13E0 8011ACE0 3C030008 */ lui $v1, 8 +/* 0B13E4 8011ACE4 8FB60034 */ lw $s6, 0x34($sp) +/* 0B13E8 8011ACE8 8FB0002C */ lw $s0, 0x2c($sp) +/* 0B13EC 8011ACEC 8FB40038 */ lw $s4, 0x38($sp) +/* 0B13F0 8011ACF0 36C20C00 */ ori $v0, $s6, 0xc00 +/* 0B13F4 8011ACF4 02021025 */ or $v0, $s0, $v0 +/* 0B13F8 8011ACF8 00541025 */ or $v0, $v0, $s4 +/* 0B13FC 8011ACFC 00431025 */ or $v0, $v0, $v1 +/* 0B1400 8011AD00 AC820004 */ sw $v0, 4($a0) +/* 0B1404 8011AD04 8FBE0070 */ lw $fp, 0x70($sp) +/* 0B1408 8011AD08 8FB7006C */ lw $s7, 0x6c($sp) +/* 0B140C 8011AD0C 8FB60068 */ lw $s6, 0x68($sp) +/* 0B1410 8011AD10 8FB50064 */ lw $s5, 0x64($sp) +/* 0B1414 8011AD14 8FB40060 */ lw $s4, 0x60($sp) +/* 0B1418 8011AD18 8FB3005C */ lw $s3, 0x5c($sp) +/* 0B141C 8011AD1C 8FB20058 */ lw $s2, 0x58($sp) +/* 0B1420 8011AD20 8FB10054 */ lw $s1, 0x54($sp) +/* 0B1424 8011AD24 8FB00050 */ lw $s0, 0x50($sp) +/* 0B1428 8011AD28 03E00008 */ jr $ra +/* 0B142C 8011AD2C 27BD0078 */ addiu $sp, $sp, 0x78 + +func_8011AD30: +/* 0B1430 8011AD30 3C028015 */ lui $v0, 0x8015 +/* 0B1434 8011AD34 8C4212CC */ lw $v0, 0x12cc($v0) +/* 0B1438 8011AD38 00042080 */ sll $a0, $a0, 2 +/* 0B143C 8011AD3C 00822021 */ addu $a0, $a0, $v0 +/* 0B1440 8011AD40 03E00008 */ jr $ra +/* 0B1444 8011AD44 8C820000 */ lw $v0, ($a0) + +/* 0B1448 8011AD48 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0B144C 8011AD4C AFB00050 */ sw $s0, 0x50($sp) +/* 0B1450 8011AD50 0080802D */ daddu $s0, $a0, $zero +/* 0B1454 8011AD54 AFB10054 */ sw $s1, 0x54($sp) +/* 0B1458 8011AD58 00A0882D */ daddu $s1, $a1, $zero +/* 0B145C 8011AD5C AFB20058 */ sw $s2, 0x58($sp) +/* 0B1460 8011AD60 00C0902D */ daddu $s2, $a2, $zero +/* 0B1464 8011AD64 AFBF005C */ sw $ra, 0x5c($sp) +/* 0B1468 8011AD68 0C019D28 */ jal func_800674A0 +/* 0B146C 8011AD6C 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B1470 8011AD70 12200004 */ beqz $s1, .L8011AD84 +/* 0B1474 8011AD74 0200202D */ daddu $a0, $s0, $zero +/* 0B1478 8011AD78 0220282D */ daddu $a1, $s1, $zero +/* 0B147C 8011AD7C 0C045709 */ jal func_80115C24 +/* 0B1480 8011AD80 0240302D */ daddu $a2, $s2, $zero +.L8011AD84: +/* 0B1484 8011AD84 3C028015 */ lui $v0, 0x8015 +/* 0B1488 8011AD88 8C4212FC */ lw $v0, 0x12fc($v0) +/* 0B148C 8011AD8C AC500000 */ sw $s0, ($v0) +/* 0B1490 8011AD90 3C018015 */ lui $at, 0x8015 +/* 0B1494 8011AD94 AC203224 */ sw $zero, 0x3224($at) +/* 0B1498 8011AD98 12000005 */ beqz $s0, .L8011ADB0 +/* 0B149C 8011AD9C 0200202D */ daddu $a0, $s0, $zero +/* 0B14A0 8011ADA0 0000282D */ daddu $a1, $zero, $zero +/* 0B14A4 8011ADA4 27A60010 */ addiu $a2, $sp, 0x10 +/* 0B14A8 8011ADA8 0C046B72 */ jal func_8011ADC8 +/* 0B14AC 8011ADAC 00A0382D */ daddu $a3, $a1, $zero +.L8011ADB0: +/* 0B14B0 8011ADB0 8FBF005C */ lw $ra, 0x5c($sp) +/* 0B14B4 8011ADB4 8FB20058 */ lw $s2, 0x58($sp) +/* 0B14B8 8011ADB8 8FB10054 */ lw $s1, 0x54($sp) +/* 0B14BC 8011ADBC 8FB00050 */ lw $s0, 0x50($sp) +/* 0B14C0 8011ADC0 03E00008 */ jr $ra +/* 0B14C4 8011ADC4 27BD0060 */ addiu $sp, $sp, 0x60 + +func_8011ADC8: +/* 0B14C8 8011ADC8 27BDFF00 */ addiu $sp, $sp, -0x100 +/* 0B14CC 8011ADCC AFB100E4 */ sw $s1, 0xe4($sp) +/* 0B14D0 8011ADD0 0080882D */ daddu $s1, $a0, $zero +/* 0B14D4 8011ADD4 AFB500F4 */ sw $s5, 0xf4($sp) +/* 0B14D8 8011ADD8 00A0A82D */ daddu $s5, $a1, $zero +/* 0B14DC 8011ADDC AFB300EC */ sw $s3, 0xec($sp) +/* 0B14E0 8011ADE0 00C0982D */ daddu $s3, $a2, $zero +/* 0B14E4 8011ADE4 AFB400F0 */ sw $s4, 0xf0($sp) +/* 0B14E8 8011ADE8 00E0A02D */ daddu $s4, $a3, $zero +/* 0B14EC 8011ADEC AFBF00F8 */ sw $ra, 0xf8($sp) +/* 0B14F0 8011ADF0 AFB200E8 */ sw $s2, 0xe8($sp) +/* 0B14F4 8011ADF4 AFB000E0 */ sw $s0, 0xe0($sp) +/* 0B14F8 8011ADF8 8E250010 */ lw $a1, 0x10($s1) +/* 0B14FC 8011ADFC 10A00041 */ beqz $a1, .L8011AF04 +/* 0B1500 8011AE00 27B20090 */ addiu $s2, $sp, 0x90 +/* 0B1504 8011AE04 8CA2000C */ lw $v0, 0xc($a1) +/* 0B1508 8011AE08 5040003F */ beql $v0, $zero, .L8011AF08 +/* 0B150C 8011AE0C 0260202D */ daddu $a0, $s3, $zero +/* 0B1510 8011AE10 8CA50000 */ lw $a1, ($a1) +/* 0B1514 8011AE14 10A00007 */ beqz $a1, .L8011AE34 +/* 0B1518 8011AE18 27B000A0 */ addiu $s0, $sp, 0xa0 +/* 0B151C 8011AE1C 0C019D60 */ jal func_80067580 +/* 0B1520 8011AE20 0200202D */ daddu $a0, $s0, $zero +/* 0B1524 8011AE24 0200202D */ daddu $a0, $s0, $zero +/* 0B1528 8011AE28 0260282D */ daddu $a1, $s3, $zero +/* 0B152C 8011AE2C 0C019D80 */ jal func_80067600 +/* 0B1530 8011AE30 27A60010 */ addiu $a2, $sp, 0x10 +.L8011AE34: +/* 0B1534 8011AE34 0220202D */ daddu $a0, $s1, $zero +/* 0B1538 8011AE38 0C0456C3 */ jal func_80115B0C +/* 0B153C 8011AE3C 24050060 */ addiu $a1, $zero, 0x60 +/* 0B1540 8011AE40 10400002 */ beqz $v0, .L8011AE4C +/* 0B1544 8011AE44 0000202D */ daddu $a0, $zero, $zero +/* 0B1548 8011AE48 8C440008 */ lw $a0, 8($v0) +.L8011AE4C: +/* 0B154C 8011AE4C 8E230000 */ lw $v1, ($s1) +/* 0B1550 8011AE50 24020005 */ addiu $v0, $zero, 5 +/* 0B1554 8011AE54 14620003 */ bne $v1, $v0, .L8011AE64 +/* 0B1558 8011AE58 00000000 */ nop +/* 0B155C 8011AE5C 1480002A */ bnez $a0, .L8011AF08 +/* 0B1560 8011AE60 0260202D */ daddu $a0, $s3, $zero +.L8011AE64: +/* 0B1564 8011AE64 8E240010 */ lw $a0, 0x10($s1) +/* 0B1568 8011AE68 8C82000C */ lw $v0, 0xc($a0) +/* 0B156C 8011AE6C 18400012 */ blez $v0, .L8011AEB8 +/* 0B1570 8011AE70 0000802D */ daddu $s0, $zero, $zero +/* 0B1574 8011AE74 0260302D */ daddu $a2, $s3, $zero +.L8011AE78: +/* 0B1578 8011AE78 00101080 */ sll $v0, $s0, 2 +/* 0B157C 8011AE7C 8C830010 */ lw $v1, 0x10($a0) +/* 0B1580 8011AE80 8C840000 */ lw $a0, ($a0) +/* 0B1584 8011AE84 10800002 */ beqz $a0, .L8011AE90 +/* 0B1588 8011AE88 00431021 */ addu $v0, $v0, $v1 +/* 0B158C 8011AE8C 27A60010 */ addiu $a2, $sp, 0x10 +.L8011AE90: +/* 0B1590 8011AE90 0220282D */ daddu $a1, $s1, $zero +/* 0B1594 8011AE94 8C440000 */ lw $a0, ($v0) +/* 0B1598 8011AE98 0C046B72 */ jal func_8011ADC8 +/* 0B159C 8011AE9C 26870001 */ addiu $a3, $s4, 1 +/* 0B15A0 8011AEA0 8E240010 */ lw $a0, 0x10($s1) +/* 0B15A4 8011AEA4 8C82000C */ lw $v0, 0xc($a0) +/* 0B15A8 8011AEA8 26100001 */ addiu $s0, $s0, 1 +/* 0B15AC 8011AEAC 0202102A */ slt $v0, $s0, $v0 +/* 0B15B0 8011AEB0 1440FFF1 */ bnez $v0, .L8011AE78 +/* 0B15B4 8011AEB4 0260302D */ daddu $a2, $s3, $zero +.L8011AEB8: +/* 0B15B8 8011AEB8 3C048015 */ lui $a0, 0x8015 +/* 0B15BC 8011AEBC 24843224 */ addiu $a0, $a0, 0x3224 +/* 0B15C0 8011AEC0 3C05800A */ lui $a1, 0x800a +/* 0B15C4 8011AEC4 24A5A5F4 */ addiu $a1, $a1, -0x5a0c +/* 0B15C8 8011AEC8 8C820000 */ lw $v0, ($a0) +/* 0B15CC 8011AECC 8CA30000 */ lw $v1, ($a1) +/* 0B15D0 8011AED0 00021080 */ sll $v0, $v0, 2 +/* 0B15D4 8011AED4 00431021 */ addu $v0, $v0, $v1 +/* 0B15D8 8011AED8 240300FF */ addiu $v1, $zero, 0xff +/* 0B15DC 8011AEDC A0430000 */ sb $v1, ($v0) +/* 0B15E0 8011AEE0 8C820000 */ lw $v0, ($a0) +/* 0B15E4 8011AEE4 8CA30000 */ lw $v1, ($a1) +/* 0B15E8 8011AEE8 00021080 */ sll $v0, $v0, 2 +/* 0B15EC 8011AEEC 00431021 */ addu $v0, $v0, $v1 +/* 0B15F0 8011AEF0 A0540001 */ sb $s4, 1($v0) +/* 0B15F4 8011AEF4 8C820000 */ lw $v0, ($a0) +/* 0B15F8 8011AEF8 24420001 */ addiu $v0, $v0, 1 +/* 0B15FC 8011AEFC 08046BFB */ j func_8011AFEC +/* 0B1600 8011AF00 AC820000 */ sw $v0, ($a0) + +.L8011AF04: +/* 0B1604 8011AF04 0260202D */ daddu $a0, $s3, $zero +.L8011AF08: +/* 0B1608 8011AF08 27B00050 */ addiu $s0, $sp, 0x50 +/* 0B160C 8011AF0C 0C019D40 */ jal func_80067500 +/* 0B1610 8011AF10 0200282D */ daddu $a1, $s0, $zero +/* 0B1614 8011AF14 A6400000 */ sh $zero, ($s2) +/* 0B1618 8011AF18 AE510004 */ sw $s1, 4($s2) +/* 0B161C 8011AF1C 8EA20010 */ lw $v0, 0x10($s5) +/* 0B1620 8011AF20 AE50000C */ sw $s0, 0xc($s2) +/* 0B1624 8011AF24 AE420008 */ sw $v0, 8($s2) +/* 0B1628 8011AF28 8E230000 */ lw $v1, ($s1) +/* 0B162C 8011AF2C 24020005 */ addiu $v0, $zero, 5 +/* 0B1630 8011AF30 14620021 */ bne $v1, $v0, .L8011AFB8 +/* 0B1634 8011AF34 0240202D */ daddu $a0, $s2, $zero +/* 0B1638 8011AF38 0C04572A */ jal func_80115CA8 +/* 0B163C 8011AF3C 0220202D */ daddu $a0, $s1, $zero +/* 0B1640 8011AF40 3C078015 */ lui $a3, 0x8015 +/* 0B1644 8011AF44 24E73224 */ addiu $a3, $a3, 0x3224 +/* 0B1648 8011AF48 8CF00000 */ lw $s0, ($a3) +/* 0B164C 8011AF4C 0040202D */ daddu $a0, $v0, $zero +/* 0B1650 8011AF50 02041021 */ addu $v0, $s0, $a0 +/* 0B1654 8011AF54 0202102A */ slt $v0, $s0, $v0 +/* 0B1658 8011AF58 10400011 */ beqz $v0, .L8011AFA0 +/* 0B165C 8011AF5C 240800FF */ addiu $t0, $zero, 0xff +/* 0B1660 8011AF60 3C05800A */ lui $a1, 0x800a +/* 0B1664 8011AF64 24A5A5F4 */ addiu $a1, $a1, -0x5a0c +/* 0B1668 8011AF68 26860001 */ addiu $a2, $s4, 1 +.L8011AF6C: +/* 0B166C 8011AF6C 8CA20000 */ lw $v0, ($a1) +/* 0B1670 8011AF70 00101880 */ sll $v1, $s0, 2 +/* 0B1674 8011AF74 00621021 */ addu $v0, $v1, $v0 +/* 0B1678 8011AF78 A0480000 */ sb $t0, ($v0) +/* 0B167C 8011AF7C 8CA20000 */ lw $v0, ($a1) +/* 0B1680 8011AF80 00621821 */ addu $v1, $v1, $v0 +/* 0B1684 8011AF84 A0660001 */ sb $a2, 1($v1) +/* 0B1688 8011AF88 8CE20000 */ lw $v0, ($a3) +/* 0B168C 8011AF8C 26100001 */ addiu $s0, $s0, 1 +/* 0B1690 8011AF90 00441021 */ addu $v0, $v0, $a0 +/* 0B1694 8011AF94 0202102A */ slt $v0, $s0, $v0 +/* 0B1698 8011AF98 1440FFF4 */ bnez $v0, .L8011AF6C +/* 0B169C 8011AF9C 00000000 */ nop +.L8011AFA0: +/* 0B16A0 8011AFA0 3C038015 */ lui $v1, 0x8015 +/* 0B16A4 8011AFA4 24633224 */ addiu $v1, $v1, 0x3224 +/* 0B16A8 8011AFA8 8C620000 */ lw $v0, ($v1) +/* 0B16AC 8011AFAC 00441021 */ addu $v0, $v0, $a0 +/* 0B16B0 8011AFB0 AC620000 */ sw $v0, ($v1) +/* 0B16B4 8011AFB4 0240202D */ daddu $a0, $s2, $zero +.L8011AFB8: +/* 0B16B8 8011AFB8 0C045883 */ jal func_8011620C +/* 0B16BC 8011AFBC 24050004 */ addiu $a1, $zero, 4 +/* 0B16C0 8011AFC0 3C038015 */ lui $v1, 0x8015 +/* 0B16C4 8011AFC4 24633224 */ addiu $v1, $v1, 0x3224 +/* 0B16C8 8011AFC8 8C620000 */ lw $v0, ($v1) +/* 0B16CC 8011AFCC 3C04800A */ lui $a0, 0x800a +/* 0B16D0 8011AFD0 8C84A5F4 */ lw $a0, -0x5a0c($a0) +/* 0B16D4 8011AFD4 00021080 */ sll $v0, $v0, 2 +/* 0B16D8 8011AFD8 00441021 */ addu $v0, $v0, $a0 +/* 0B16DC 8011AFDC A0540001 */ sb $s4, 1($v0) +/* 0B16E0 8011AFE0 8C620000 */ lw $v0, ($v1) +/* 0B16E4 8011AFE4 24420001 */ addiu $v0, $v0, 1 +/* 0B16E8 8011AFE8 AC620000 */ sw $v0, ($v1) +func_8011AFEC: +/* 0B16EC 8011AFEC 8FBF00F8 */ lw $ra, 0xf8($sp) +/* 0B16F0 8011AFF0 8FB500F4 */ lw $s5, 0xf4($sp) +/* 0B16F4 8011AFF4 8FB400F0 */ lw $s4, 0xf0($sp) +/* 0B16F8 8011AFF8 8FB300EC */ lw $s3, 0xec($sp) +/* 0B16FC 8011AFFC 8FB200E8 */ lw $s2, 0xe8($sp) +/* 0B1700 8011B000 8FB100E4 */ lw $s1, 0xe4($sp) +/* 0B1704 8011B004 8FB000E0 */ lw $s0, 0xe0($sp) +/* 0B1708 8011B008 03E00008 */ jr $ra +/* 0B170C 8011B00C 27BD0100 */ addiu $sp, $sp, 0x100 + +func_8011B010: +/* 0B1710 8011B010 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B1714 8011B014 AFB10014 */ sw $s1, 0x14($sp) +/* 0B1718 8011B018 0080882D */ daddu $s1, $a0, $zero +/* 0B171C 8011B01C 2A220100 */ slti $v0, $s1, 0x100 +/* 0B1720 8011B020 AFBF0018 */ sw $ra, 0x18($sp) +/* 0B1724 8011B024 10400009 */ beqz $v0, .L8011B04C +/* 0B1728 8011B028 AFB00010 */ sw $s0, 0x10($sp) +/* 0B172C 8011B02C 3C02800A */ lui $v0, 0x800a +/* 0B1730 8011B030 8C42A5F4 */ lw $v0, -0x5a0c($v0) +/* 0B1734 8011B034 00111880 */ sll $v1, $s1, 2 +/* 0B1738 8011B038 00621821 */ addu $v1, $v1, $v0 +/* 0B173C 8011B03C 90630000 */ lbu $v1, ($v1) +/* 0B1740 8011B040 240200FF */ addiu $v0, $zero, 0xff +/* 0B1744 8011B044 1462000D */ bne $v1, $v0, .L8011B07C +/* 0B1748 8011B048 0060102D */ daddu $v0, $v1, $zero +.L8011B04C: +/* 0B174C 8011B04C 0000802D */ daddu $s0, $zero, $zero +.L8011B050: +/* 0B1750 8011B050 0C046B4C */ jal func_8011AD30 +/* 0B1754 8011B054 0200202D */ daddu $a0, $s0, $zero +/* 0B1758 8011B058 50400005 */ beql $v0, $zero, .L8011B070 +/* 0B175C 8011B05C 26100001 */ addiu $s0, $s0, 1 +/* 0B1760 8011B060 94420002 */ lhu $v0, 2($v0) +/* 0B1764 8011B064 10510005 */ beq $v0, $s1, .L8011B07C +/* 0B1768 8011B068 0200102D */ daddu $v0, $s0, $zero +/* 0B176C 8011B06C 26100001 */ addiu $s0, $s0, 1 +.L8011B070: +/* 0B1770 8011B070 2A020100 */ slti $v0, $s0, 0x100 +/* 0B1774 8011B074 1440FFF6 */ bnez $v0, .L8011B050 +/* 0B1778 8011B078 0000102D */ daddu $v0, $zero, $zero +.L8011B07C: +/* 0B177C 8011B07C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B1780 8011B080 8FB10014 */ lw $s1, 0x14($sp) +/* 0B1784 8011B084 8FB00010 */ lw $s0, 0x10($sp) +/* 0B1788 8011B088 03E00008 */ jr $ra +/* 0B178C 8011B08C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8011B090: +/* 0B1790 8011B090 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B1794 8011B094 AFB10014 */ sw $s1, 0x14($sp) +/* 0B1798 8011B098 0080882D */ daddu $s1, $a0, $zero +/* 0B179C 8011B09C AFB00010 */ sw $s0, 0x10($sp) +/* 0B17A0 8011B0A0 0000802D */ daddu $s0, $zero, $zero +/* 0B17A4 8011B0A4 AFBF0018 */ sw $ra, 0x18($sp) +.L8011B0A8: +/* 0B17A8 8011B0A8 0C046C70 */ jal func_8011B1C0 +/* 0B17AC 8011B0AC 0200202D */ daddu $a0, $s0, $zero +/* 0B17B0 8011B0B0 50400006 */ beql $v0, $zero, .L8011B0CC +/* 0B17B4 8011B0B4 26100001 */ addiu $s0, $s0, 1 +/* 0B17B8 8011B0B8 94420002 */ lhu $v0, 2($v0) +/* 0B17BC 8011B0BC 54510003 */ bnel $v0, $s1, .L8011B0CC +/* 0B17C0 8011B0C0 26100001 */ addiu $s0, $s0, 1 +/* 0B17C4 8011B0C4 08046C36 */ j func_8011B0D8 +/* 0B17C8 8011B0C8 0200102D */ daddu $v0, $s0, $zero + +.L8011B0CC: +/* 0B17CC 8011B0CC 2A020004 */ slti $v0, $s0, 4 +/* 0B17D0 8011B0D0 1440FFF5 */ bnez $v0, .L8011B0A8 +/* 0B17D4 8011B0D4 2402FFFF */ addiu $v0, $zero, -1 +func_8011B0D8: +/* 0B17D8 8011B0D8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B17DC 8011B0DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0B17E0 8011B0E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0B17E4 8011B0E4 03E00008 */ jr $ra +/* 0B17E8 8011B0E8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8011B0EC: +/* 0B17EC 8011B0EC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0B17F0 8011B0F0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0B17F4 8011B0F4 8FB30040 */ lw $s3, 0x40($sp) +/* 0B17F8 8011B0F8 AFB40020 */ sw $s4, 0x20($sp) +/* 0B17FC 8011B0FC 8FB40044 */ lw $s4, 0x44($sp) +/* 0B1800 8011B100 AFB00010 */ sw $s0, 0x10($sp) +/* 0B1804 8011B104 00A0802D */ daddu $s0, $a1, $zero +/* 0B1808 8011B108 AFB10014 */ sw $s1, 0x14($sp) +/* 0B180C 8011B10C 00C0882D */ daddu $s1, $a2, $zero +/* 0B1810 8011B110 AFB20018 */ sw $s2, 0x18($sp) +/* 0B1814 8011B114 00E0902D */ daddu $s2, $a3, $zero +/* 0B1818 8011B118 AFB50024 */ sw $s5, 0x24($sp) +/* 0B181C 8011B11C 8FB50048 */ lw $s5, 0x48($sp) +/* 0B1820 8011B120 AFBF0028 */ sw $ra, 0x28($sp) +/* 0B1824 8011B124 0C046C04 */ jal func_8011B010 +/* 0B1828 8011B128 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B182C 8011B12C 0C046B4C */ jal func_8011AD30 +/* 0B1830 8011B130 0040202D */ daddu $a0, $v0, $zero +/* 0B1834 8011B134 C4400098 */ lwc1 $f0, 0x98($v0) +/* 0B1838 8011B138 8C440008 */ lw $a0, 8($v0) +/* 0B183C 8011B13C E6000000 */ swc1 $f0, ($s0) +/* 0B1840 8011B140 C440009C */ lwc1 $f0, 0x9c($v0) +/* 0B1844 8011B144 E6200000 */ swc1 $f0, ($s1) +/* 0B1848 8011B148 C44000A0 */ lwc1 $f0, 0xa0($v0) +/* 0B184C 8011B14C 24050061 */ addiu $a1, $zero, 0x61 +/* 0B1850 8011B150 0C0456C3 */ jal func_80115B0C +/* 0B1854 8011B154 E6400000 */ swc1 $f0, ($s2) +/* 0B1858 8011B158 1040000B */ beqz $v0, .L8011B188 +/* 0B185C 8011B15C 00000000 */ nop +/* 0B1860 8011B160 C4400004 */ lwc1 $f0, 4($v0) +/* 0B1864 8011B164 46800020 */ cvt.s.w $f0, $f0 +/* 0B1868 8011B168 E6600000 */ swc1 $f0, ($s3) +/* 0B186C 8011B16C C4400010 */ lwc1 $f0, 0x10($v0) +/* 0B1870 8011B170 46800020 */ cvt.s.w $f0, $f0 +/* 0B1874 8011B174 E6800000 */ swc1 $f0, ($s4) +/* 0B1878 8011B178 C440001C */ lwc1 $f0, 0x1c($v0) +/* 0B187C 8011B17C 46800020 */ cvt.s.w $f0, $f0 +/* 0B1880 8011B180 08046C67 */ j func_8011B19C +/* 0B1884 8011B184 E6A00000 */ swc1 $f0, ($s5) + +.L8011B188: +/* 0B1888 8011B188 44800000 */ mtc1 $zero, $f0 +/* 0B188C 8011B18C 00000000 */ nop +/* 0B1890 8011B190 E6A00000 */ swc1 $f0, ($s5) +/* 0B1894 8011B194 E6800000 */ swc1 $f0, ($s4) +/* 0B1898 8011B198 E6600000 */ swc1 $f0, ($s3) +func_8011B19C: +/* 0B189C 8011B19C 8FBF0028 */ lw $ra, 0x28($sp) +/* 0B18A0 8011B1A0 8FB50024 */ lw $s5, 0x24($sp) +/* 0B18A4 8011B1A4 8FB40020 */ lw $s4, 0x20($sp) +/* 0B18A8 8011B1A8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0B18AC 8011B1AC 8FB20018 */ lw $s2, 0x18($sp) +/* 0B18B0 8011B1B0 8FB10014 */ lw $s1, 0x14($sp) +/* 0B18B4 8011B1B4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B18B8 8011B1B8 03E00008 */ jr $ra +/* 0B18BC 8011B1BC 27BD0030 */ addiu $sp, $sp, 0x30 + +func_8011B1C0: +/* 0B18C0 8011B1C0 3C028015 */ lui $v0, 0x8015 +/* 0B18C4 8011B1C4 8C4212E0 */ lw $v0, 0x12e0($v0) +/* 0B18C8 8011B1C8 00042080 */ sll $a0, $a0, 2 +/* 0B18CC 8011B1CC 00822021 */ addu $a0, $a0, $v0 +/* 0B18D0 8011B1D0 03E00008 */ jr $ra +/* 0B18D4 8011B1D4 8C820000 */ lw $v0, ($a0) + +func_8011B1D8: +/* 0B18D8 8011B1D8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0B18DC 8011B1DC AFB50024 */ sw $s5, 0x24($sp) +/* 0B18E0 8011B1E0 0080A82D */ daddu $s5, $a0, $zero +/* 0B18E4 8011B1E4 AFBF0030 */ sw $ra, 0x30($sp) +/* 0B18E8 8011B1E8 AFB7002C */ sw $s7, 0x2c($sp) +/* 0B18EC 8011B1EC AFB60028 */ sw $s6, 0x28($sp) +/* 0B18F0 8011B1F0 AFB40020 */ sw $s4, 0x20($sp) +/* 0B18F4 8011B1F4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0B18F8 8011B1F8 AFB20018 */ sw $s2, 0x18($sp) +/* 0B18FC 8011B1FC AFB10014 */ sw $s1, 0x14($sp) +/* 0B1900 8011B200 AFB00010 */ sw $s0, 0x10($sp) +/* 0B1904 8011B204 8EA30000 */ lw $v1, ($s5) +/* 0B1908 8011B208 24020002 */ addiu $v0, $zero, 2 +/* 0B190C 8011B20C 14620007 */ bne $v1, $v0, .L8011B22C +/* 0B1910 8011B210 24020005 */ addiu $v0, $zero, 5 +/* 0B1914 8011B214 3C028015 */ lui $v0, 0x8015 +/* 0B1918 8011B218 94423226 */ lhu $v0, 0x3226($v0) +/* 0B191C 8011B21C 3C018015 */ lui $at, 0x8015 +/* 0B1920 8011B220 A4223376 */ sh $v0, 0x3376($at) +/* 0B1924 8011B224 08046CD4 */ j func_8011B350 +/* 0B1928 8011B228 00000000 */ nop + +.L8011B22C: +/* 0B192C 8011B22C 14620019 */ bne $v1, $v0, .L8011B294 +/* 0B1930 8011B230 02A0202D */ daddu $a0, $s5, $zero +/* 0B1934 8011B234 0C0456C3 */ jal func_80115B0C +/* 0B1938 8011B238 24050060 */ addiu $a1, $zero, 0x60 +/* 0B193C 8011B23C 10400015 */ beqz $v0, .L8011B294 +/* 0B1940 8011B240 00000000 */ nop +/* 0B1944 8011B244 8C420008 */ lw $v0, 8($v0) +/* 0B1948 8011B248 10400012 */ beqz $v0, .L8011B294 +/* 0B194C 8011B24C 00000000 */ nop +/* 0B1950 8011B250 0C04572A */ jal func_80115CA8 +/* 0B1954 8011B254 02A0202D */ daddu $a0, $s5, $zero +/* 0B1958 8011B258 3C038015 */ lui $v1, 0x8015 +/* 0B195C 8011B25C 24633224 */ addiu $v1, $v1, 0x3224 +/* 0B1960 8011B260 8C640000 */ lw $a0, ($v1) +/* 0B1964 8011B264 00822021 */ addu $a0, $a0, $v0 +/* 0B1968 8011B268 AC640000 */ sw $a0, ($v1) +/* 0B196C 8011B26C 94620002 */ lhu $v0, 2($v1) +/* 0B1970 8011B270 3C018015 */ lui $at, 0x8015 +/* 0B1974 8011B274 A4223376 */ sh $v0, 0x3376($at) +/* 0B1978 8011B278 08046CD4 */ j func_8011B350 +/* 0B197C 8011B27C 00000000 */ nop + +.L8011B280: +/* 0B1980 8011B280 AED00000 */ sw $s0, ($s6) +/* 0B1984 8011B284 3C018015 */ lui $at, 0x8015 +/* 0B1988 8011B288 A4323374 */ sh $s2, 0x3374($at) +/* 0B198C 8011B28C 08046CD4 */ j func_8011B350 +/* 0B1990 8011B290 00000000 */ nop + +.L8011B294: +/* 0B1994 8011B294 8EA20010 */ lw $v0, 0x10($s5) +/* 0B1998 8011B298 1040002D */ beqz $v0, .L8011B350 +/* 0B199C 8011B29C 00000000 */ nop +/* 0B19A0 8011B2A0 8C53000C */ lw $s3, 0xc($v0) +/* 0B19A4 8011B2A4 1260002A */ beqz $s3, .L8011B350 +/* 0B19A8 8011B2A8 00000000 */ nop +/* 0B19AC 8011B2AC 1A600028 */ blez $s3, .L8011B350 +/* 0B19B0 8011B2B0 0000882D */ daddu $s1, $zero, $zero +/* 0B19B4 8011B2B4 3C148015 */ lui $s4, 0x8015 +/* 0B19B8 8011B2B8 26943224 */ addiu $s4, $s4, 0x3224 +/* 0B19BC 8011B2BC 24170005 */ addiu $s7, $zero, 5 +/* 0B19C0 8011B2C0 3C168015 */ lui $s6, 0x8015 +/* 0B19C4 8011B2C4 26D63370 */ addiu $s6, $s6, 0x3370 +.L8011B2C8: +/* 0B19C8 8011B2C8 8EA20010 */ lw $v0, 0x10($s5) +/* 0B19CC 8011B2CC 8C430010 */ lw $v1, 0x10($v0) +/* 0B19D0 8011B2D0 00111080 */ sll $v0, $s1, 2 +/* 0B19D4 8011B2D4 00431021 */ addu $v0, $v0, $v1 +/* 0B19D8 8011B2D8 8C500000 */ lw $s0, ($v0) +/* 0B19DC 8011B2DC 8E020000 */ lw $v0, ($s0) +/* 0B19E0 8011B2E0 96920002 */ lhu $s2, 2($s4) +/* 0B19E4 8011B2E4 1457000B */ bne $v0, $s7, .L8011B314 +/* 0B19E8 8011B2E8 0200202D */ daddu $a0, $s0, $zero +/* 0B19EC 8011B2EC 0C0456C3 */ jal func_80115B0C +/* 0B19F0 8011B2F0 24050060 */ addiu $a1, $zero, 0x60 +/* 0B19F4 8011B2F4 10400007 */ beqz $v0, .L8011B314 +/* 0B19F8 8011B2F8 00000000 */ nop +/* 0B19FC 8011B2FC 8C420008 */ lw $v0, 8($v0) +/* 0B1A00 8011B300 10400004 */ beqz $v0, .L8011B314 +/* 0B1A04 8011B304 00000000 */ nop +/* 0B1A08 8011B308 0C04572A */ jal func_80115CA8 +/* 0B1A0C 8011B30C 0200202D */ daddu $a0, $s0, $zero +/* 0B1A10 8011B310 02429021 */ addu $s2, $s2, $v0 +.L8011B314: +/* 0B1A14 8011B314 0C046C76 */ jal func_8011B1D8 +/* 0B1A18 8011B318 0200202D */ daddu $a0, $s0, $zero +/* 0B1A1C 8011B31C 8EC20000 */ lw $v0, ($s6) +/* 0B1A20 8011B320 1440000B */ bnez $v0, .L8011B350 +/* 0B1A24 8011B324 00000000 */ nop +/* 0B1A28 8011B328 3C028015 */ lui $v0, 0x8015 +/* 0B1A2C 8011B32C 9442336E */ lhu $v0, 0x336e($v0) +/* 0B1A30 8011B330 8E830000 */ lw $v1, ($s4) +/* 0B1A34 8011B334 1043FFD2 */ beq $v0, $v1, .L8011B280 +/* 0B1A38 8011B338 24620001 */ addiu $v0, $v1, 1 +/* 0B1A3C 8011B33C AE820000 */ sw $v0, ($s4) +/* 0B1A40 8011B340 26310001 */ addiu $s1, $s1, 1 +/* 0B1A44 8011B344 0233102A */ slt $v0, $s1, $s3 +/* 0B1A48 8011B348 1440FFDF */ bnez $v0, .L8011B2C8 +/* 0B1A4C 8011B34C 00000000 */ nop +func_8011B350: +.L8011B350: +/* 0B1A50 8011B350 8FBF0030 */ lw $ra, 0x30($sp) +/* 0B1A54 8011B354 8FB7002C */ lw $s7, 0x2c($sp) +/* 0B1A58 8011B358 8FB60028 */ lw $s6, 0x28($sp) +/* 0B1A5C 8011B35C 8FB50024 */ lw $s5, 0x24($sp) +/* 0B1A60 8011B360 8FB40020 */ lw $s4, 0x20($sp) +/* 0B1A64 8011B364 8FB3001C */ lw $s3, 0x1c($sp) +/* 0B1A68 8011B368 8FB20018 */ lw $s2, 0x18($sp) +/* 0B1A6C 8011B36C 8FB10014 */ lw $s1, 0x14($sp) +/* 0B1A70 8011B370 8FB00010 */ lw $s0, 0x10($sp) +/* 0B1A74 8011B374 03E00008 */ jr $ra +/* 0B1A78 8011B378 27BD0038 */ addiu $sp, $sp, 0x38 + +func_8011B37C: +/* 0B1A7C 8011B37C 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0B1A80 8011B380 3C038015 */ lui $v1, 0x8015 +/* 0B1A84 8011B384 8C6312FC */ lw $v1, 0x12fc($v1) +/* 0B1A88 8011B388 0080102D */ daddu $v0, $a0, $zero +/* 0B1A8C 8011B38C AFB00030 */ sw $s0, 0x30($sp) +/* 0B1A90 8011B390 3C108015 */ lui $s0, 0x8015 +/* 0B1A94 8011B394 26103370 */ addiu $s0, $s0, 0x3370 +/* 0B1A98 8011B398 AFBF003C */ sw $ra, 0x3c($sp) +/* 0B1A9C 8011B39C AFB20038 */ sw $s2, 0x38($sp) +/* 0B1AA0 8011B3A0 AFB10034 */ sw $s1, 0x34($sp) +/* 0B1AA4 8011B3A4 3C018015 */ lui $at, 0x8015 +/* 0B1AA8 8011B3A8 AC203224 */ sw $zero, 0x3224($at) +/* 0B1AAC 8011B3AC AE000000 */ sw $zero, ($s0) +/* 0B1AB0 8011B3B0 3C018015 */ lui $at, 0x8015 +/* 0B1AB4 8011B3B4 A422336E */ sh $v0, 0x336e($at) +/* 0B1AB8 8011B3B8 3C018015 */ lui $at, 0x8015 +/* 0B1ABC 8011B3BC A4203376 */ sh $zero, 0x3376($at) +/* 0B1AC0 8011B3C0 3C018015 */ lui $at, 0x8015 +/* 0B1AC4 8011B3C4 A4203374 */ sh $zero, 0x3374($at) +/* 0B1AC8 8011B3C8 8C640000 */ lw $a0, ($v1) +/* 0B1ACC 8011B3CC 0C046C76 */ jal func_8011B1D8 +/* 0B1AD0 8011B3D0 0040902D */ daddu $s2, $v0, $zero +/* 0B1AD4 8011B3D4 8E020000 */ lw $v0, ($s0) +/* 0B1AD8 8011B3D8 10400077 */ beqz $v0, .L8011B5B8 +/* 0B1ADC 8011B3DC 0000802D */ daddu $s0, $zero, $zero +/* 0B1AE0 8011B3E0 3C118015 */ lui $s1, 0x8015 +/* 0B1AE4 8011B3E4 263112E0 */ addiu $s1, $s1, 0x12e0 +/* 0B1AE8 8011B3E8 8E230000 */ lw $v1, ($s1) +.L8011B3EC: +/* 0B1AEC 8011B3EC 8C620000 */ lw $v0, ($v1) +/* 0B1AF0 8011B3F0 10400005 */ beqz $v0, .L8011B408 +/* 0B1AF4 8011B3F4 00000000 */ nop +/* 0B1AF8 8011B3F8 26100001 */ addiu $s0, $s0, 1 +/* 0B1AFC 8011B3FC 2A020004 */ slti $v0, $s0, 4 +/* 0B1B00 8011B400 1440FFFA */ bnez $v0, .L8011B3EC +/* 0B1B04 8011B404 24630004 */ addiu $v1, $v1, 4 +.L8011B408: +/* 0B1B08 8011B408 0C00AB39 */ jal func_8002ACE4 +/* 0B1B0C 8011B40C 240400A0 */ addiu $a0, $zero, 0xa0 +/* 0B1B10 8011B410 00101880 */ sll $v1, $s0, 2 +/* 0B1B14 8011B414 0040802D */ daddu $s0, $v0, $zero +/* 0B1B18 8011B418 24020001 */ addiu $v0, $zero, 1 +/* 0B1B1C 8011B41C 8E250000 */ lw $a1, ($s1) +/* 0B1B20 8011B420 3C048015 */ lui $a0, 0x8015 +/* 0B1B24 8011B424 94843374 */ lhu $a0, 0x3374($a0) +/* 0B1B28 8011B428 00651821 */ addu $v1, $v1, $a1 +/* 0B1B2C 8011B42C AC700000 */ sw $s0, ($v1) +/* 0B1B30 8011B430 A6020000 */ sh $v0, ($s0) +/* 0B1B34 8011B434 0C046C04 */ jal func_8011B010 +/* 0B1B38 8011B438 A6120002 */ sh $s2, 2($s0) +/* 0B1B3C 8011B43C A202009C */ sb $v0, 0x9c($s0) +/* 0B1B40 8011B440 3C048015 */ lui $a0, 0x8015 +/* 0B1B44 8011B444 94843376 */ lhu $a0, 0x3376($a0) +/* 0B1B48 8011B448 0C046C04 */ jal func_8011B010 +/* 0B1B4C 8011B44C 00000000 */ nop +/* 0B1B50 8011B450 A202009D */ sb $v0, 0x9d($s0) +/* 0B1B54 8011B454 A200009F */ sb $zero, 0x9f($s0) +/* 0B1B58 8011B458 3C028015 */ lui $v0, 0x8015 +/* 0B1B5C 8011B45C 8C423370 */ lw $v0, 0x3370($v0) +/* 0B1B60 8011B460 26040010 */ addiu $a0, $s0, 0x10 +/* 0B1B64 8011B464 AE000004 */ sw $zero, 4($s0) +/* 0B1B68 8011B468 0C019D10 */ jal func_80067440 +/* 0B1B6C 8011B46C AE020008 */ sw $v0, 8($s0) +/* 0B1B70 8011B470 96020000 */ lhu $v0, ($s0) +/* 0B1B74 8011B474 26040050 */ addiu $a0, $s0, 0x50 +/* 0B1B78 8011B478 34422000 */ ori $v0, $v0, 0x2000 +/* 0B1B7C 8011B47C 0C019D28 */ jal func_800674A0 +/* 0B1B80 8011B480 A6020000 */ sh $v0, ($s0) +/* 0B1B84 8011B484 8E110008 */ lw $s1, 8($s0) +/* 0B1B88 8011B488 8E230000 */ lw $v1, ($s1) +/* 0B1B8C 8011B48C 24020005 */ addiu $v0, $zero, 5 +/* 0B1B90 8011B490 10620005 */ beq $v1, $v0, .L8011B4A8 +/* 0B1B94 8011B494 0220202D */ daddu $a0, $s1, $zero +/* 0B1B98 8011B498 0C0456C3 */ jal func_80115B0C +/* 0B1B9C 8011B49C 2405005C */ addiu $a1, $zero, 0x5c +/* 0B1BA0 8011B4A0 08046D2E */ j func_8011B4B8 +/* 0B1BA4 8011B4A4 00000000 */ nop + +.L8011B4A8: +/* 0B1BA8 8011B4A8 0C0456C3 */ jal func_80115B0C +/* 0B1BAC 8011B4AC 24050060 */ addiu $a1, $zero, 0x60 +/* 0B1BB0 8011B4B0 10400006 */ beqz $v0, .L8011B4CC +/* 0B1BB4 8011B4B4 2442000C */ addiu $v0, $v0, 0xc +func_8011B4B8: +/* 0B1BB8 8011B4B8 50400005 */ beql $v0, $zero, .L8011B4D0 +/* 0B1BBC 8011B4BC 24020001 */ addiu $v0, $zero, 1 +/* 0B1BC0 8011B4C0 9042000B */ lbu $v0, 0xb($v0) +/* 0B1BC4 8011B4C4 08046D35 */ j func_8011B4D4 +/* 0B1BC8 8011B4C8 A202009E */ sb $v0, 0x9e($s0) + +.L8011B4CC: +/* 0B1BCC 8011B4CC 24020001 */ addiu $v0, $zero, 1 +.L8011B4D0: +/* 0B1BD0 8011B4D0 A202009E */ sb $v0, 0x9e($s0) +func_8011B4D4: +/* 0B1BD4 8011B4D4 0220202D */ daddu $a0, $s1, $zero +/* 0B1BD8 8011B4D8 0C0456C3 */ jal func_80115B0C +/* 0B1BDC 8011B4DC 24050061 */ addiu $a1, $zero, 0x61 +/* 0B1BE0 8011B4E0 10400017 */ beqz $v0, .L8011B540 +/* 0B1BE4 8011B4E4 00000000 */ nop +/* 0B1BE8 8011B4E8 C4460008 */ lwc1 $f6, 8($v0) +/* 0B1BEC 8011B4EC C440002C */ lwc1 $f0, 0x2c($v0) +/* 0B1BF0 8011B4F0 46003180 */ add.s $f6, $f6, $f0 +/* 0B1BF4 8011B4F4 3C013F00 */ lui $at, 0x3f00 +/* 0B1BF8 8011B4F8 44814000 */ mtc1 $at, $f8 +/* 0B1BFC 8011B4FC 00000000 */ nop +/* 0B1C00 8011B500 46083182 */ mul.s $f6, $f6, $f8 +/* 0B1C04 8011B504 00000000 */ nop +/* 0B1C08 8011B508 C4440014 */ lwc1 $f4, 0x14($v0) +/* 0B1C0C 8011B50C C4400038 */ lwc1 $f0, 0x38($v0) +/* 0B1C10 8011B510 46002100 */ add.s $f4, $f4, $f0 +/* 0B1C14 8011B514 46082102 */ mul.s $f4, $f4, $f8 +/* 0B1C18 8011B518 00000000 */ nop +/* 0B1C1C 8011B51C C4420044 */ lwc1 $f2, 0x44($v0) +/* 0B1C20 8011B520 C4400020 */ lwc1 $f0, 0x20($v0) +/* 0B1C24 8011B524 46020000 */ add.s $f0, $f0, $f2 +/* 0B1C28 8011B528 46080002 */ mul.s $f0, $f0, $f8 +/* 0B1C2C 8011B52C 00000000 */ nop +/* 0B1C30 8011B530 E7A60020 */ swc1 $f6, 0x20($sp) +/* 0B1C34 8011B534 E7A40024 */ swc1 $f4, 0x24($sp) +/* 0B1C38 8011B538 08046D55 */ j func_8011B554 +/* 0B1C3C 8011B53C E7A00028 */ swc1 $f0, 0x28($sp) + +.L8011B540: +/* 0B1C40 8011B540 44800000 */ mtc1 $zero, $f0 +/* 0B1C44 8011B544 00000000 */ nop +/* 0B1C48 8011B548 E7A00028 */ swc1 $f0, 0x28($sp) +/* 0B1C4C 8011B54C E7A00024 */ swc1 $f0, 0x24($sp) +/* 0B1C50 8011B550 E7A00020 */ swc1 $f0, 0x20($sp) +func_8011B554: +/* 0B1C54 8011B554 8E020004 */ lw $v0, 4($s0) +/* 0B1C58 8011B558 1040000F */ beqz $v0, .L8011B598 +/* 0B1C5C 8011B55C 27A20020 */ addiu $v0, $sp, 0x20 +/* 0B1C60 8011B560 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0B1C64 8011B564 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0B1C68 8011B568 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 0B1C6C 8011B56C AFA20010 */ sw $v0, 0x10($sp) +/* 0B1C70 8011B570 27A20024 */ addiu $v0, $sp, 0x24 +/* 0B1C74 8011B574 AFA20014 */ sw $v0, 0x14($sp) +/* 0B1C78 8011B578 27A20028 */ addiu $v0, $sp, 0x28 +/* 0B1C7C 8011B57C AFA20018 */ sw $v0, 0x18($sp) +/* 0B1C80 8011B580 8E040004 */ lw $a0, 4($s0) +/* 0B1C84 8011B584 44050000 */ mfc1 $a1, $f0 +/* 0B1C88 8011B588 44061000 */ mfc1 $a2, $f2 +/* 0B1C8C 8011B58C 44072000 */ mfc1 $a3, $f4 +/* 0B1C90 8011B590 0C019E78 */ jal func_800679E0 +/* 0B1C94 8011B594 00000000 */ nop +.L8011B598: +/* 0B1C98 8011B598 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0B1C9C 8011B59C C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0B1CA0 8011B5A0 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 0B1CA4 8011B5A4 3244FFFF */ andi $a0, $s2, 0xffff +/* 0B1CA8 8011B5A8 E6000090 */ swc1 $f0, 0x90($s0) +/* 0B1CAC 8011B5AC E6020094 */ swc1 $f2, 0x94($s0) +/* 0B1CB0 8011B5B0 0C046D74 */ jal func_8011B5D0 +/* 0B1CB4 8011B5B4 E6040098 */ swc1 $f4, 0x98($s0) +.L8011B5B8: +/* 0B1CB8 8011B5B8 8FBF003C */ lw $ra, 0x3c($sp) +/* 0B1CBC 8011B5BC 8FB20038 */ lw $s2, 0x38($sp) +/* 0B1CC0 8011B5C0 8FB10034 */ lw $s1, 0x34($sp) +/* 0B1CC4 8011B5C4 8FB00030 */ lw $s0, 0x30($sp) +/* 0B1CC8 8011B5C8 03E00008 */ jr $ra +/* 0B1CCC 8011B5CC 27BD0040 */ addiu $sp, $sp, 0x40 + +func_8011B5D0: +/* 0B1CD0 8011B5D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B1CD4 8011B5D4 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B1CD8 8011B5D8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0B1CDC 8011B5DC AFB10014 */ sw $s1, 0x14($sp) +/* 0B1CE0 8011B5E0 0C046C24 */ jal func_8011B090 +/* 0B1CE4 8011B5E4 AFB00010 */ sw $s0, 0x10($sp) +/* 0B1CE8 8011B5E8 0C046C70 */ jal func_8011B1C0 +/* 0B1CEC 8011B5EC 0040202D */ daddu $a0, $v0, $zero +/* 0B1CF0 8011B5F0 0040882D */ daddu $s1, $v0, $zero +/* 0B1CF4 8011B5F4 9230009C */ lbu $s0, 0x9c($s1) +/* 0B1CF8 8011B5F8 96220000 */ lhu $v0, ($s1) +/* 0B1CFC 8011B5FC 9223009D */ lbu $v1, 0x9d($s1) +/* 0B1D00 8011B600 3042FFFB */ andi $v0, $v0, 0xfffb +/* 0B1D04 8011B604 0070182A */ slt $v1, $v1, $s0 +/* 0B1D08 8011B608 14600010 */ bnez $v1, .L8011B64C +/* 0B1D0C 8011B60C A6220000 */ sh $v0, ($s1) +.L8011B610: +/* 0B1D10 8011B610 0C046B4C */ jal func_8011AD30 +/* 0B1D14 8011B614 0200202D */ daddu $a0, $s0, $zero +/* 0B1D18 8011B618 0040202D */ daddu $a0, $v0, $zero +/* 0B1D1C 8011B61C 94850000 */ lhu $a1, ($a0) +/* 0B1D20 8011B620 8C830004 */ lw $v1, 4($a0) +/* 0B1D24 8011B624 34A20008 */ ori $v0, $a1, 8 +/* 0B1D28 8011B628 10600003 */ beqz $v1, .L8011B638 +/* 0B1D2C 8011B62C A4820000 */ sh $v0, ($a0) +/* 0B1D30 8011B630 34A21008 */ ori $v0, $a1, 0x1008 +/* 0B1D34 8011B634 A4820000 */ sh $v0, ($a0) +.L8011B638: +/* 0B1D38 8011B638 9222009D */ lbu $v0, 0x9d($s1) +/* 0B1D3C 8011B63C 26100001 */ addiu $s0, $s0, 1 +/* 0B1D40 8011B640 0050102A */ slt $v0, $v0, $s0 +/* 0B1D44 8011B644 1040FFF2 */ beqz $v0, .L8011B610 +/* 0B1D48 8011B648 00000000 */ nop +.L8011B64C: +/* 0B1D4C 8011B64C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B1D50 8011B650 8FB10014 */ lw $s1, 0x14($sp) +/* 0B1D54 8011B654 8FB00010 */ lw $s0, 0x10($sp) +/* 0B1D58 8011B658 03E00008 */ jr $ra +/* 0B1D5C 8011B65C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8011B660: +/* 0B1D60 8011B660 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B1D64 8011B664 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B1D68 8011B668 AFBF0018 */ sw $ra, 0x18($sp) +/* 0B1D6C 8011B66C AFB10014 */ sw $s1, 0x14($sp) +/* 0B1D70 8011B670 0C046C24 */ jal func_8011B090 +/* 0B1D74 8011B674 AFB00010 */ sw $s0, 0x10($sp) +/* 0B1D78 8011B678 0C046C70 */ jal func_8011B1C0 +/* 0B1D7C 8011B67C 0040202D */ daddu $a0, $v0, $zero +/* 0B1D80 8011B680 0040882D */ daddu $s1, $v0, $zero +/* 0B1D84 8011B684 9230009C */ lbu $s0, 0x9c($s1) +/* 0B1D88 8011B688 96220000 */ lhu $v0, ($s1) +/* 0B1D8C 8011B68C 9223009D */ lbu $v1, 0x9d($s1) +/* 0B1D90 8011B690 34420004 */ ori $v0, $v0, 4 +/* 0B1D94 8011B694 0070182A */ slt $v1, $v1, $s0 +/* 0B1D98 8011B698 14600010 */ bnez $v1, .L8011B6DC +/* 0B1D9C 8011B69C A6220000 */ sh $v0, ($s1) +.L8011B6A0: +/* 0B1DA0 8011B6A0 0C046B4C */ jal func_8011AD30 +/* 0B1DA4 8011B6A4 0200202D */ daddu $a0, $s0, $zero +/* 0B1DA8 8011B6A8 0040202D */ daddu $a0, $v0, $zero +/* 0B1DAC 8011B6AC 94820000 */ lhu $v0, ($a0) +/* 0B1DB0 8011B6B0 8C830004 */ lw $v1, 4($a0) +/* 0B1DB4 8011B6B4 3042FFF7 */ andi $v0, $v0, 0xfff7 +/* 0B1DB8 8011B6B8 10600003 */ beqz $v1, .L8011B6C8 +/* 0B1DBC 8011B6BC A4820000 */ sh $v0, ($a0) +/* 0B1DC0 8011B6C0 34421000 */ ori $v0, $v0, 0x1000 +/* 0B1DC4 8011B6C4 A4820000 */ sh $v0, ($a0) +.L8011B6C8: +/* 0B1DC8 8011B6C8 9222009D */ lbu $v0, 0x9d($s1) +/* 0B1DCC 8011B6CC 26100001 */ addiu $s0, $s0, 1 +/* 0B1DD0 8011B6D0 0050102A */ slt $v0, $v0, $s0 +/* 0B1DD4 8011B6D4 1040FFF2 */ beqz $v0, .L8011B6A0 +/* 0B1DD8 8011B6D8 00000000 */ nop +.L8011B6DC: +/* 0B1DDC 8011B6DC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B1DE0 8011B6E0 8FB10014 */ lw $s1, 0x14($sp) +/* 0B1DE4 8011B6E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B1DE8 8011B6E8 03E00008 */ jr $ra +/* 0B1DEC 8011B6EC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8011B6F0: +/* 0B1DF0 8011B6F0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0B1DF4 8011B6F4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0B1DF8 8011B6F8 00A0982D */ daddu $s3, $a1, $zero +/* 0B1DFC 8011B6FC 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B1E00 8011B700 AFBF0020 */ sw $ra, 0x20($sp) +/* 0B1E04 8011B704 AFB20018 */ sw $s2, 0x18($sp) +/* 0B1E08 8011B708 AFB10014 */ sw $s1, 0x14($sp) +/* 0B1E0C 8011B70C 0C046C04 */ jal func_8011B010 +/* 0B1E10 8011B710 AFB00010 */ sw $s0, 0x10($sp) +/* 0B1E14 8011B714 0C046B4C */ jal func_8011AD30 +/* 0B1E18 8011B718 0040202D */ daddu $a0, $v0, $zero +/* 0B1E1C 8011B71C 0040882D */ daddu $s1, $v0, $zero +/* 0B1E20 8011B720 0000802D */ daddu $s0, $zero, $zero +/* 0B1E24 8011B724 3C128015 */ lui $s2, 0x8015 +/* 0B1E28 8011B728 265212CC */ addiu $s2, $s2, 0x12cc +/* 0B1E2C 8011B72C 8E430000 */ lw $v1, ($s2) +.L8011B730: +/* 0B1E30 8011B730 8C620000 */ lw $v0, ($v1) +/* 0B1E34 8011B734 10400005 */ beqz $v0, .L8011B74C +/* 0B1E38 8011B738 00000000 */ nop +/* 0B1E3C 8011B73C 26100001 */ addiu $s0, $s0, 1 +/* 0B1E40 8011B740 2A020100 */ slti $v0, $s0, 0x100 +/* 0B1E44 8011B744 1440FFFA */ bnez $v0, .L8011B730 +/* 0B1E48 8011B748 24630004 */ addiu $v1, $v1, 4 +.L8011B74C: +/* 0B1E4C 8011B74C 0C00AB39 */ jal func_8002ACE4 +/* 0B1E50 8011B750 240400B0 */ addiu $a0, $zero, 0xb0 +/* 0B1E54 8011B754 0040302D */ daddu $a2, $v0, $zero +/* 0B1E58 8011B758 00C0282D */ daddu $a1, $a2, $zero +/* 0B1E5C 8011B75C 0220202D */ daddu $a0, $s1, $zero +/* 0B1E60 8011B760 248700B0 */ addiu $a3, $a0, 0xb0 +/* 0B1E64 8011B764 8E430000 */ lw $v1, ($s2) +/* 0B1E68 8011B768 00101080 */ sll $v0, $s0, 2 +/* 0B1E6C 8011B76C 00431021 */ addu $v0, $v0, $v1 +/* 0B1E70 8011B770 AC460000 */ sw $a2, ($v0) +.L8011B774: +/* 0B1E74 8011B774 8C880000 */ lw $t0, ($a0) +/* 0B1E78 8011B778 8C890004 */ lw $t1, 4($a0) +/* 0B1E7C 8011B77C 8C8A0008 */ lw $t2, 8($a0) +/* 0B1E80 8011B780 8C8B000C */ lw $t3, 0xc($a0) +/* 0B1E84 8011B784 ACA80000 */ sw $t0, ($a1) +/* 0B1E88 8011B788 ACA90004 */ sw $t1, 4($a1) +/* 0B1E8C 8011B78C ACAA0008 */ sw $t2, 8($a1) +/* 0B1E90 8011B790 ACAB000C */ sw $t3, 0xc($a1) +/* 0B1E94 8011B794 24840010 */ addiu $a0, $a0, 0x10 +/* 0B1E98 8011B798 1487FFF6 */ bne $a0, $a3, .L8011B774 +/* 0B1E9C 8011B79C 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B1EA0 8011B7A0 A4D30002 */ sh $s3, 2($a2) +/* 0B1EA4 8011B7A4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0B1EA8 8011B7A8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0B1EAC 8011B7AC 8FB20018 */ lw $s2, 0x18($sp) +/* 0B1EB0 8011B7B0 8FB10014 */ lw $s1, 0x14($sp) +/* 0B1EB4 8011B7B4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B1EB8 8011B7B8 03E00008 */ jr $ra +/* 0B1EBC 8011B7BC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_8011B7C0: +/* 0B1EC0 8011B7C0 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B1EC4 8011B7C4 3C0A800A */ lui $t2, 0x800a +/* 0B1EC8 8011B7C8 8D4AA5F4 */ lw $t2, -0x5a0c($t2) +/* 0B1ECC 8011B7CC 00041080 */ sll $v0, $a0, 2 +/* 0B1ED0 8011B7D0 004A3821 */ addu $a3, $v0, $t2 +/* 0B1ED4 8011B7D4 90E30000 */ lbu $v1, ($a3) +/* 0B1ED8 8011B7D8 286200FF */ slti $v0, $v1, 0xff +/* 0B1EDC 8011B7DC 10400004 */ beqz $v0, .L8011B7F0 +/* 0B1EE0 8011B7E0 2408FFFF */ addiu $t0, $zero, -1 +/* 0B1EE4 8011B7E4 0060402D */ daddu $t0, $v1, $zero +/* 0B1EE8 8011B7E8 08046E10 */ j func_8011B840 +/* 0B1EEC 8011B7EC 0100482D */ daddu $t1, $t0, $zero + +.L8011B7F0: +/* 0B1EF0 8011B7F0 2484FFFF */ addiu $a0, $a0, -1 +/* 0B1EF4 8011B7F4 90EB0001 */ lbu $t3, 1($a3) +/* 0B1EF8 8011B7F8 04800011 */ bltz $a0, .L8011B840 +/* 0B1EFC 8011B7FC 00041080 */ sll $v0, $a0, 2 +/* 0B1F00 8011B800 240CFFFF */ addiu $t4, $zero, -1 +/* 0B1F04 8011B804 004A3821 */ addu $a3, $v0, $t2 +.L8011B808: +/* 0B1F08 8011B808 90E20001 */ lbu $v0, 1($a3) +/* 0B1F0C 8011B80C 0162102A */ slt $v0, $t3, $v0 +/* 0B1F10 8011B810 1040000C */ beqz $v0, .L8011B844 +/* 0B1F14 8011B814 28C20002 */ slti $v0, $a2, 2 +/* 0B1F18 8011B818 90E30000 */ lbu $v1, ($a3) +/* 0B1F1C 8011B81C 286200FF */ slti $v0, $v1, 0xff +/* 0B1F20 8011B820 50400005 */ beql $v0, $zero, .L8011B838 +/* 0B1F24 8011B824 2484FFFF */ addiu $a0, $a0, -1 +/* 0B1F28 8011B828 510C0001 */ beql $t0, $t4, .L8011B830 +/* 0B1F2C 8011B82C 0060402D */ daddu $t0, $v1, $zero +.L8011B830: +/* 0B1F30 8011B830 0060482D */ daddu $t1, $v1, $zero +/* 0B1F34 8011B834 2484FFFF */ addiu $a0, $a0, -1 +.L8011B838: +/* 0B1F38 8011B838 0481FFF3 */ bgez $a0, .L8011B808 +/* 0B1F3C 8011B83C 24E7FFFC */ addiu $a3, $a3, -4 +func_8011B840: +.L8011B840: +/* 0B1F40 8011B840 28C20002 */ slti $v0, $a2, 2 +.L8011B844: +/* 0B1F44 8011B844 10400016 */ beqz $v0, .L8011B8A0 +/* 0B1F48 8011B848 0120202D */ daddu $a0, $t1, $zero +/* 0B1F4C 8011B84C 0104102A */ slt $v0, $t0, $a0 +/* 0B1F50 8011B850 14400011 */ bnez $v0, .L8011B898 +/* 0B1F54 8011B854 00054827 */ nor $t1, $zero, $a1 +/* 0B1F58 8011B858 3C038015 */ lui $v1, 0x8015 +/* 0B1F5C 8011B85C 8C6312CC */ lw $v1, 0x12cc($v1) +/* 0B1F60 8011B860 00041080 */ sll $v0, $a0, 2 +/* 0B1F64 8011B864 00433821 */ addu $a3, $v0, $v1 +.L8011B868: +/* 0B1F68 8011B868 10C00004 */ beqz $a2, .L8011B87C +/* 0B1F6C 8011B86C 8CE30000 */ lw $v1, ($a3) +/* 0B1F70 8011B870 94620000 */ lhu $v0, ($v1) +/* 0B1F74 8011B874 08046E21 */ j func_8011B884 +/* 0B1F78 8011B878 00491024 */ and $v0, $v0, $t1 + +.L8011B87C: +/* 0B1F7C 8011B87C 94620000 */ lhu $v0, ($v1) +/* 0B1F80 8011B880 00451025 */ or $v0, $v0, $a1 +func_8011B884: +/* 0B1F84 8011B884 A4620000 */ sh $v0, ($v1) +/* 0B1F88 8011B888 24840001 */ addiu $a0, $a0, 1 +/* 0B1F8C 8011B88C 0104102A */ slt $v0, $t0, $a0 +/* 0B1F90 8011B890 1040FFF5 */ beqz $v0, .L8011B868 +/* 0B1F94 8011B894 24E70004 */ addiu $a3, $a3, 4 +.L8011B898: +/* 0B1F98 8011B898 03E00008 */ jr $ra +/* 0B1F9C 8011B89C 00000000 */ nop + +.L8011B8A0: +/* 0B1FA0 8011B8A0 19200011 */ blez $t1, .L8011B8E8 +/* 0B1FA4 8011B8A4 0000202D */ daddu $a0, $zero, $zero +/* 0B1FA8 8011B8A8 240B0003 */ addiu $t3, $zero, 3 +/* 0B1FAC 8011B8AC 00055027 */ nor $t2, $zero, $a1 +/* 0B1FB0 8011B8B0 3C078015 */ lui $a3, 0x8015 +/* 0B1FB4 8011B8B4 8CE712CC */ lw $a3, 0x12cc($a3) +.L8011B8B8: +/* 0B1FB8 8011B8B8 14CB0004 */ bne $a2, $t3, .L8011B8CC +/* 0B1FBC 8011B8BC 8CE30000 */ lw $v1, ($a3) +/* 0B1FC0 8011B8C0 94620000 */ lhu $v0, ($v1) +/* 0B1FC4 8011B8C4 08046E35 */ j func_8011B8D4 +/* 0B1FC8 8011B8C8 004A1024 */ and $v0, $v0, $t2 + +.L8011B8CC: +/* 0B1FCC 8011B8CC 94620000 */ lhu $v0, ($v1) +/* 0B1FD0 8011B8D0 00451025 */ or $v0, $v0, $a1 +func_8011B8D4: +/* 0B1FD4 8011B8D4 A4620000 */ sh $v0, ($v1) +/* 0B1FD8 8011B8D8 24840001 */ addiu $a0, $a0, 1 +/* 0B1FDC 8011B8DC 0089102A */ slt $v0, $a0, $t1 +/* 0B1FE0 8011B8E0 1440FFF5 */ bnez $v0, .L8011B8B8 +/* 0B1FE4 8011B8E4 24E70004 */ addiu $a3, $a3, 4 +.L8011B8E8: +/* 0B1FE8 8011B8E8 25040001 */ addiu $a0, $t0, 1 +/* 0B1FEC 8011B8EC 28820100 */ slti $v0, $a0, 0x100 +/* 0B1FF0 8011B8F0 1040FFE9 */ beqz $v0, .L8011B898 +/* 0B1FF4 8011B8F4 24090003 */ addiu $t1, $zero, 3 +/* 0B1FF8 8011B8F8 00054027 */ nor $t0, $zero, $a1 +/* 0B1FFC 8011B8FC 3C038015 */ lui $v1, 0x8015 +/* 0B2000 8011B900 8C6312CC */ lw $v1, 0x12cc($v1) +/* 0B2004 8011B904 00041080 */ sll $v0, $a0, 2 +/* 0B2008 8011B908 00433821 */ addu $a3, $v0, $v1 +.L8011B90C: +/* 0B200C 8011B90C 8CE30000 */ lw $v1, ($a3) +/* 0B2010 8011B910 5060000A */ beql $v1, $zero, .L8011B93C +/* 0B2014 8011B914 24840001 */ addiu $a0, $a0, 1 +/* 0B2018 8011B918 14C90004 */ bne $a2, $t1, .L8011B92C +/* 0B201C 8011B91C 00000000 */ nop +/* 0B2020 8011B920 94620000 */ lhu $v0, ($v1) +/* 0B2024 8011B924 08046E4D */ j func_8011B934 +/* 0B2028 8011B928 00481024 */ and $v0, $v0, $t0 + +.L8011B92C: +/* 0B202C 8011B92C 94620000 */ lhu $v0, ($v1) +/* 0B2030 8011B930 00451025 */ or $v0, $v0, $a1 +func_8011B934: +/* 0B2034 8011B934 A4620000 */ sh $v0, ($v1) +/* 0B2038 8011B938 24840001 */ addiu $a0, $a0, 1 +.L8011B93C: +/* 0B203C 8011B93C 28820100 */ slti $v0, $a0, 0x100 +/* 0B2040 8011B940 1440FFF2 */ bnez $v0, .L8011B90C +/* 0B2044 8011B944 24E70004 */ addiu $a3, $a3, 4 +/* 0B2048 8011B948 03E00008 */ jr $ra +/* 0B204C 8011B94C 00000000 */ nop + +func_8011B950: +/* 0B2050 8011B950 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B2054 8011B954 3C0A800A */ lui $t2, 0x800a +/* 0B2058 8011B958 8D4AA5F4 */ lw $t2, -0x5a0c($t2) +/* 0B205C 8011B95C 00041080 */ sll $v0, $a0, 2 +/* 0B2060 8011B960 004A4021 */ addu $t0, $v0, $t2 +/* 0B2064 8011B964 91030000 */ lbu $v1, ($t0) +/* 0B2068 8011B968 286200FF */ slti $v0, $v1, 0xff +/* 0B206C 8011B96C 10400004 */ beqz $v0, .L8011B980 +/* 0B2070 8011B970 2409FFFF */ addiu $t1, $zero, -1 +/* 0B2074 8011B974 0060482D */ daddu $t1, $v1, $zero +/* 0B2078 8011B978 08046E74 */ j func_8011B9D0 +/* 0B207C 8011B97C 0120582D */ daddu $t3, $t1, $zero + +.L8011B980: +/* 0B2080 8011B980 2484FFFF */ addiu $a0, $a0, -1 +/* 0B2084 8011B984 910C0001 */ lbu $t4, 1($t0) +/* 0B2088 8011B988 04800011 */ bltz $a0, .L8011B9D0 +/* 0B208C 8011B98C 00041080 */ sll $v0, $a0, 2 +/* 0B2090 8011B990 240DFFFF */ addiu $t5, $zero, -1 +/* 0B2094 8011B994 004A4021 */ addu $t0, $v0, $t2 +.L8011B998: +/* 0B2098 8011B998 91020001 */ lbu $v0, 1($t0) +/* 0B209C 8011B99C 0182102A */ slt $v0, $t4, $v0 +/* 0B20A0 8011B9A0 1040000C */ beqz $v0, .L8011B9D4 +/* 0B20A4 8011B9A4 0000502D */ daddu $t2, $zero, $zero +/* 0B20A8 8011B9A8 91030000 */ lbu $v1, ($t0) +/* 0B20AC 8011B9AC 286200FF */ slti $v0, $v1, 0xff +/* 0B20B0 8011B9B0 50400005 */ beql $v0, $zero, .L8011B9C8 +/* 0B20B4 8011B9B4 2484FFFF */ addiu $a0, $a0, -1 +/* 0B20B8 8011B9B8 512D0001 */ beql $t1, $t5, .L8011B9C0 +/* 0B20BC 8011B9BC 0060482D */ daddu $t1, $v1, $zero +.L8011B9C0: +/* 0B20C0 8011B9C0 0060582D */ daddu $t3, $v1, $zero +/* 0B20C4 8011B9C4 2484FFFF */ addiu $a0, $a0, -1 +.L8011B9C8: +/* 0B20C8 8011B9C8 0481FFF3 */ bgez $a0, .L8011B998 +/* 0B20CC 8011B9CC 2508FFFC */ addiu $t0, $t0, -4 +func_8011B9D0: +.L8011B9D0: +/* 0B20D0 8011B9D0 0000502D */ daddu $t2, $zero, $zero +.L8011B9D4: +/* 0B20D4 8011B9D4 04A10003 */ bgez $a1, .L8011B9E4 +/* 0B20D8 8011B9D8 0140402D */ daddu $t0, $t2, $zero +/* 0B20DC 8011B9DC 2408000F */ addiu $t0, $zero, 0xf +/* 0B20E0 8011B9E0 0140282D */ daddu $a1, $t2, $zero +.L8011B9E4: +/* 0B20E4 8011B9E4 04C10004 */ bgez $a2, .L8011B9F8 +/* 0B20E8 8011B9E8 00061100 */ sll $v0, $a2, 4 +/* 0B20EC 8011B9EC 240A00F0 */ addiu $t2, $zero, 0xf0 +/* 0B20F0 8011B9F0 0000302D */ daddu $a2, $zero, $zero +/* 0B20F4 8011B9F4 00061100 */ sll $v0, $a2, 4 +.L8011B9F8: +/* 0B20F8 8011B9F8 14E00015 */ bnez $a3, .L8011BA50 +/* 0B20FC 8011B9FC 00A22821 */ addu $a1, $a1, $v0 +/* 0B2100 8011BA00 0160202D */ daddu $a0, $t3, $zero +/* 0B2104 8011BA04 0124102A */ slt $v0, $t1, $a0 +/* 0B2108 8011BA08 1440000F */ bnez $v0, .L8011BA48 +/* 0B210C 8011BA0C 010A3021 */ addu $a2, $t0, $t2 +/* 0B2110 8011BA10 3C078015 */ lui $a3, 0x8015 +/* 0B2114 8011BA14 24E712CC */ addiu $a3, $a3, 0x12cc +.L8011BA18: +/* 0B2118 8011BA18 8CE30000 */ lw $v1, ($a3) +/* 0B211C 8011BA1C 00041080 */ sll $v0, $a0, 2 +/* 0B2120 8011BA20 00431021 */ addu $v0, $v0, $v1 +/* 0B2124 8011BA24 8C430000 */ lw $v1, ($v0) +/* 0B2128 8011BA28 906200A5 */ lbu $v0, 0xa5($v1) +/* 0B212C 8011BA2C 24840001 */ addiu $a0, $a0, 1 +/* 0B2130 8011BA30 00461024 */ and $v0, $v0, $a2 +/* 0B2134 8011BA34 00451021 */ addu $v0, $v0, $a1 +/* 0B2138 8011BA38 A06200A5 */ sb $v0, 0xa5($v1) +/* 0B213C 8011BA3C 0124102A */ slt $v0, $t1, $a0 +/* 0B2140 8011BA40 1040FFF5 */ beqz $v0, .L8011BA18 +/* 0B2144 8011BA44 00000000 */ nop +.L8011BA48: +/* 0B2148 8011BA48 03E00008 */ jr $ra +/* 0B214C 8011BA4C 00000000 */ nop + +.L8011BA50: +/* 0B2150 8011BA50 19600010 */ blez $t3, .L8011BA94 +/* 0B2154 8011BA54 0000202D */ daddu $a0, $zero, $zero +/* 0B2158 8011BA58 3C078015 */ lui $a3, 0x8015 +/* 0B215C 8011BA5C 24E712CC */ addiu $a3, $a3, 0x12cc +/* 0B2160 8011BA60 010A3021 */ addu $a2, $t0, $t2 +.L8011BA64: +/* 0B2164 8011BA64 8CE30000 */ lw $v1, ($a3) +/* 0B2168 8011BA68 00041080 */ sll $v0, $a0, 2 +/* 0B216C 8011BA6C 00431021 */ addu $v0, $v0, $v1 +/* 0B2170 8011BA70 8C430000 */ lw $v1, ($v0) +/* 0B2174 8011BA74 906200A5 */ lbu $v0, 0xa5($v1) +/* 0B2178 8011BA78 24840001 */ addiu $a0, $a0, 1 +/* 0B217C 8011BA7C 00461024 */ and $v0, $v0, $a2 +/* 0B2180 8011BA80 00451021 */ addu $v0, $v0, $a1 +/* 0B2184 8011BA84 A06200A5 */ sb $v0, 0xa5($v1) +/* 0B2188 8011BA88 008B102A */ slt $v0, $a0, $t3 +/* 0B218C 8011BA8C 1440FFF5 */ bnez $v0, .L8011BA64 +/* 0B2190 8011BA90 00000000 */ nop +.L8011BA94: +/* 0B2194 8011BA94 25240001 */ addiu $a0, $t1, 1 +/* 0B2198 8011BA98 28820100 */ slti $v0, $a0, 0x100 +/* 0B219C 8011BA9C 1040FFEA */ beqz $v0, .L8011BA48 +/* 0B21A0 8011BAA0 010A3021 */ addu $a2, $t0, $t2 +/* 0B21A4 8011BAA4 3C078015 */ lui $a3, 0x8015 +/* 0B21A8 8011BAA8 24E712CC */ addiu $a3, $a3, 0x12cc +.L8011BAAC: +/* 0B21AC 8011BAAC 8CE30000 */ lw $v1, ($a3) +/* 0B21B0 8011BAB0 00041080 */ sll $v0, $a0, 2 +/* 0B21B4 8011BAB4 00431021 */ addu $v0, $v0, $v1 +/* 0B21B8 8011BAB8 8C430000 */ lw $v1, ($v0) +/* 0B21BC 8011BABC 10600005 */ beqz $v1, .L8011BAD4 +/* 0B21C0 8011BAC0 24840001 */ addiu $a0, $a0, 1 +/* 0B21C4 8011BAC4 906200A5 */ lbu $v0, 0xa5($v1) +/* 0B21C8 8011BAC8 00461024 */ and $v0, $v0, $a2 +/* 0B21CC 8011BACC 00451021 */ addu $v0, $v0, $a1 +/* 0B21D0 8011BAD0 A06200A5 */ sb $v0, 0xa5($v1) +.L8011BAD4: +/* 0B21D4 8011BAD4 28820100 */ slti $v0, $a0, 0x100 +/* 0B21D8 8011BAD8 1440FFF4 */ bnez $v0, .L8011BAAC +/* 0B21DC 8011BADC 00000000 */ nop +/* 0B21E0 8011BAE0 03E00008 */ jr $ra +/* 0B21E4 8011BAE4 00000000 */ nop + +/* 0B21E8 8011BAE8 0000202D */ daddu $a0, $zero, $zero +/* 0B21EC 8011BAEC 3C058015 */ lui $a1, 0x8015 +/* 0B21F0 8011BAF0 8CA512CC */ lw $a1, 0x12cc($a1) +.L8011BAF4: +/* 0B21F4 8011BAF4 8CA30000 */ lw $v1, ($a1) +/* 0B21F8 8011BAF8 10600004 */ beqz $v1, .L8011BB0C +/* 0B21FC 8011BAFC 24840001 */ addiu $a0, $a0, 1 +/* 0B2200 8011BB00 94620000 */ lhu $v0, ($v1) +/* 0B2204 8011BB04 3042FBFF */ andi $v0, $v0, 0xfbff +/* 0B2208 8011BB08 A4620000 */ sh $v0, ($v1) +.L8011BB0C: +/* 0B220C 8011BB0C 28820100 */ slti $v0, $a0, 0x100 +/* 0B2210 8011BB10 1440FFF8 */ bnez $v0, .L8011BAF4 +/* 0B2214 8011BB14 24A50004 */ addiu $a1, $a1, 4 +/* 0B2218 8011BB18 0000202D */ daddu $a0, $zero, $zero +/* 0B221C 8011BB1C 3C058015 */ lui $a1, 0x8015 +/* 0B2220 8011BB20 8CA512E0 */ lw $a1, 0x12e0($a1) +.L8011BB24: +/* 0B2224 8011BB24 8CA30000 */ lw $v1, ($a1) +/* 0B2228 8011BB28 10600004 */ beqz $v1, .L8011BB3C +/* 0B222C 8011BB2C 24840001 */ addiu $a0, $a0, 1 +/* 0B2230 8011BB30 94620000 */ lhu $v0, ($v1) +/* 0B2234 8011BB34 3042FBFF */ andi $v0, $v0, 0xfbff +/* 0B2238 8011BB38 A4620000 */ sh $v0, ($v1) +.L8011BB3C: +/* 0B223C 8011BB3C 28820004 */ slti $v0, $a0, 4 +/* 0B2240 8011BB40 1440FFF8 */ bnez $v0, .L8011BB24 +/* 0B2244 8011BB44 24A50004 */ addiu $a1, $a1, 4 +/* 0B2248 8011BB48 03E00008 */ jr $ra +/* 0B224C 8011BB4C 00000000 */ nop + +/* 0B2250 8011BB50 3C038015 */ lui $v1, 0x8015 +/* 0B2254 8011BB54 8C633264 */ lw $v1, 0x3264($v1) +/* 0B2258 8011BB58 24020001 */ addiu $v0, $zero, 1 +/* 0B225C 8011BB5C 03E00008 */ jr $ra +/* 0B2260 8011BB60 AC620000 */ sw $v0, ($v1) + +/* 0B2264 8011BB64 3C028015 */ lui $v0, 0x8015 +/* 0B2268 8011BB68 8C423264 */ lw $v0, 0x3264($v0) +/* 0B226C 8011BB6C 03E00008 */ jr $ra +/* 0B2270 8011BB70 AC400000 */ sw $zero, ($v0) + +/* 0B2274 8011BB74 3C028015 */ lui $v0, 0x8015 +/* 0B2278 8011BB78 8C423264 */ lw $v0, 0x3264($v0) +/* 0B227C 8011BB7C AC440014 */ sw $a0, 0x14($v0) +/* 0B2280 8011BB80 03E00008 */ jr $ra +/* 0B2284 8011BB84 AC450018 */ sw $a1, 0x18($v0) + +/* 0B2288 8011BB88 3C028015 */ lui $v0, 0x8015 +/* 0B228C 8011BB8C 8C423264 */ lw $v0, 0x3264($v0) +/* 0B2290 8011BB90 AC440004 */ sw $a0, 4($v0) +/* 0B2294 8011BB94 AC450008 */ sw $a1, 8($v0) +/* 0B2298 8011BB98 AC46000C */ sw $a2, 0xc($v0) +/* 0B229C 8011BB9C 03E00008 */ jr $ra +/* 0B22A0 8011BBA0 AC470010 */ sw $a3, 0x10($v0) + +func_8011BBA4: +/* 0B22A4 8011BBA4 3C028015 */ lui $v0, 0x8015 +/* 0B22A8 8011BBA8 8C423264 */ lw $v0, 0x3264($v0) +/* 0B22AC 8011BBAC 03E00008 */ jr $ra +/* 0B22B0 8011BBB0 8C420000 */ lw $v0, ($v0) + +/* 0B22B4 8011BBB4 3C038015 */ lui $v1, 0x8015 +/* 0B22B8 8011BBB8 24633264 */ addiu $v1, $v1, 0x3264 +/* 0B22BC 8011BBBC 8C620000 */ lw $v0, ($v1) +/* 0B22C0 8011BBC0 8C420014 */ lw $v0, 0x14($v0) +/* 0B22C4 8011BBC4 AC820000 */ sw $v0, ($a0) +/* 0B22C8 8011BBC8 8C620000 */ lw $v0, ($v1) +/* 0B22CC 8011BBCC 8C420018 */ lw $v0, 0x18($v0) +/* 0B22D0 8011BBD0 03E00008 */ jr $ra +/* 0B22D4 8011BBD4 ACA20000 */ sw $v0, ($a1) + +func_8011BBD8: +/* 0B22D8 8011BBD8 3C038015 */ lui $v1, 0x8015 +/* 0B22DC 8011BBDC 24633264 */ addiu $v1, $v1, 0x3264 +/* 0B22E0 8011BBE0 8C620000 */ lw $v0, ($v1) +/* 0B22E4 8011BBE4 8C420004 */ lw $v0, 4($v0) +/* 0B22E8 8011BBE8 AC820000 */ sw $v0, ($a0) +/* 0B22EC 8011BBEC 8C620000 */ lw $v0, ($v1) +/* 0B22F0 8011BBF0 8C420008 */ lw $v0, 8($v0) +/* 0B22F4 8011BBF4 ACA20000 */ sw $v0, ($a1) +/* 0B22F8 8011BBF8 8C620000 */ lw $v0, ($v1) +/* 0B22FC 8011BBFC 8C42000C */ lw $v0, 0xc($v0) +/* 0B2300 8011BC00 ACC20000 */ sw $v0, ($a2) +/* 0B2304 8011BC04 8C620000 */ lw $v0, ($v1) +/* 0B2308 8011BC08 8C420010 */ lw $v0, 0x10($v0) +/* 0B230C 8011BC0C 03E00008 */ jr $ra +/* 0B2310 8011BC10 ACE20000 */ sw $v0, ($a3) + +func_8011BC14: +/* 0B2314 8011BC14 03E00008 */ jr $ra +/* 0B2318 8011BC18 A08500A4 */ sb $a1, 0xa4($a0) + +func_8011BC1C: +/* 0B231C 8011BC1C 00042080 */ sll $a0, $a0, 2 +/* 0B2320 8011BC20 3C018015 */ lui $at, 0x8015 +/* 0B2324 8011BC24 00240821 */ addu $at, $at, $a0 +/* 0B2328 8011BC28 AC253268 */ sw $a1, 0x3268($at) +/* 0B232C 8011BC2C 03E00008 */ jr $ra +/* 0B2330 8011BC30 00000000 */ nop + +func_8011BC34: +/* 0B2334 8011BC34 00042080 */ sll $a0, $a0, 2 +/* 0B2338 8011BC38 3C018015 */ lui $at, 0x8015 +/* 0B233C 8011BC3C 00240821 */ addu $at, $at, $a0 +/* 0B2340 8011BC40 AC2532A8 */ sw $a1, 0x32a8($at) +/* 0B2344 8011BC44 03E00008 */ jr $ra +/* 0B2348 8011BC48 00000000 */ nop + +func_8011BC4C: +/* 0B234C 8011BC4C 00042080 */ sll $a0, $a0, 2 +/* 0B2350 8011BC50 3C018015 */ lui $at, 0x8015 +/* 0B2354 8011BC54 00240821 */ addu $at, $at, $a0 +/* 0B2358 8011BC58 AC2532E8 */ sw $a1, 0x32e8($at) +/* 0B235C 8011BC5C 03E00008 */ jr $ra +/* 0B2360 8011BC60 00000000 */ nop + +func_8011BC64: +/* 0B2364 8011BC64 00042080 */ sll $a0, $a0, 2 +/* 0B2368 8011BC68 3C018015 */ lui $at, 0x8015 +/* 0B236C 8011BC6C 00240821 */ addu $at, $at, $a0 +/* 0B2370 8011BC70 AC253328 */ sw $a1, 0x3328($at) +/* 0B2374 8011BC74 03E00008 */ jr $ra +/* 0B2378 8011BC78 00000000 */ nop + +func_8011BC7C: +/* 0B237C 8011BC7C 2403FFFF */ addiu $v1, $zero, -1 +/* 0B2380 8011BC80 14A30003 */ bne $a1, $v1, .L8011BC90 +/* 0B2384 8011BC84 00000000 */ nop +/* 0B2388 8011BC88 908200A5 */ lbu $v0, 0xa5($a0) +/* 0B238C 8011BC8C 3045000F */ andi $a1, $v0, 0xf +.L8011BC90: +/* 0B2390 8011BC90 14C30003 */ bne $a2, $v1, .L8011BCA0 +/* 0B2394 8011BC94 30A3000F */ andi $v1, $a1, 0xf +/* 0B2398 8011BC98 908200A5 */ lbu $v0, 0xa5($a0) +/* 0B239C 8011BC9C 00023102 */ srl $a2, $v0, 4 +.L8011BCA0: +/* 0B23A0 8011BCA0 30C2000F */ andi $v0, $a2, 0xf +/* 0B23A4 8011BCA4 00021100 */ sll $v0, $v0, 4 +/* 0B23A8 8011BCA8 00621821 */ addu $v1, $v1, $v0 +/* 0B23AC 8011BCAC 03E00008 */ jr $ra +/* 0B23B0 8011BCB0 A08300A5 */ sb $v1, 0xa5($a0) + +func_8011BCB4: +/* 0B23B4 8011BCB4 3C028015 */ lui $v0, 0x8015 +/* 0B23B8 8011BCB8 8C4212E8 */ lw $v0, 0x12e8($v0) +/* 0B23BC 8011BCBC 000420C0 */ sll $a0, $a0, 3 +/* 0B23C0 8011BCC0 00822021 */ addu $a0, $a0, $v0 +/* 0B23C4 8011BCC4 AC850000 */ sw $a1, ($a0) +/* 0B23C8 8011BCC8 03E00008 */ jr $ra +/* 0B23CC 8011BCCC AC860004 */ sw $a2, 4($a0) + +func_8011BCD0: +/* 0B23D0 8011BCD0 3C028015 */ lui $v0, 0x8015 +/* 0B23D4 8011BCD4 8C4212B8 */ lw $v0, 0x12b8($v0) +/* 0B23D8 8011BCD8 000420C0 */ sll $a0, $a0, 3 +/* 0B23DC 8011BCDC 00822021 */ addu $a0, $a0, $v0 +/* 0B23E0 8011BCE0 AC850000 */ sw $a1, ($a0) +/* 0B23E4 8011BCE4 03E00008 */ jr $ra +/* 0B23E8 8011BCE8 AC860004 */ sw $a2, 4($a0) + +func_8011BCEC: +/* 0B23EC 8011BCEC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0B23F0 8011BCF0 AFB10014 */ sw $s1, 0x14($sp) +/* 0B23F4 8011BCF4 0000882D */ daddu $s1, $zero, $zero +/* 0B23F8 8011BCF8 AFB50024 */ sw $s5, 0x24($sp) +/* 0B23FC 8011BCFC 3C158015 */ lui $s5, 0x8015 +/* 0B2400 8011BD00 26B512B8 */ addiu $s5, $s5, 0x12b8 +/* 0B2404 8011BD04 3C02800A */ lui $v0, 0x800a +/* 0B2408 8011BD08 2442A66C */ addiu $v0, $v0, -0x5994 +/* 0B240C 8011BD0C AFB20018 */ sw $s2, 0x18($sp) +/* 0B2410 8011BD10 0040902D */ daddu $s2, $v0, $zero +/* 0B2414 8011BD14 AFBF0028 */ sw $ra, 0x28($sp) +/* 0B2418 8011BD18 AFB40020 */ sw $s4, 0x20($sp) +/* 0B241C 8011BD1C AFB3001C */ sw $s3, 0x1c($sp) +/* 0B2420 8011BD20 AFB00010 */ sw $s0, 0x10($sp) +/* 0B2424 8011BD24 8E530000 */ lw $s3, ($s2) +/* 0B2428 8011BD28 3C14DF00 */ lui $s4, 0xdf00 +/* 0B242C 8011BD2C 26620008 */ addiu $v0, $s3, 8 +/* 0B2430 8011BD30 AE420000 */ sw $v0, ($s2) +/* 0B2434 8011BD34 3C02DE01 */ lui $v0, 0xde01 +/* 0B2438 8011BD38 AE620000 */ sw $v0, ($s3) +/* 0B243C 8011BD3C AE600004 */ sw $zero, 4($s3) +.L8011BD40: +/* 0B2440 8011BD40 8EA20000 */ lw $v0, ($s5) +/* 0B2444 8011BD44 001180C0 */ sll $s0, $s1, 3 +/* 0B2448 8011BD48 02021021 */ addu $v0, $s0, $v0 +/* 0B244C 8011BD4C 8C450000 */ lw $a1, ($v0) +/* 0B2450 8011BD50 10A0000D */ beqz $a1, .L8011BD88 +/* 0B2454 8011BD54 0220202D */ daddu $a0, $s1, $zero +/* 0B2458 8011BD58 3C028015 */ lui $v0, 0x8015 +/* 0B245C 8011BD5C 8C4212E8 */ lw $v0, 0x12e8($v0) +/* 0B2460 8011BD60 8E430000 */ lw $v1, ($s2) +/* 0B2464 8011BD64 02021021 */ addu $v0, $s0, $v0 +/* 0B2468 8011BD68 00A0F809 */ jalr $a1 +/* 0B246C 8011BD6C AC430000 */ sw $v1, ($v0) +/* 0B2470 8011BD70 8E420000 */ lw $v0, ($s2) +/* 0B2474 8011BD74 0040182D */ daddu $v1, $v0, $zero +/* 0B2478 8011BD78 24420008 */ addiu $v0, $v0, 8 +/* 0B247C 8011BD7C AE420000 */ sw $v0, ($s2) +/* 0B2480 8011BD80 AC740000 */ sw $s4, ($v1) +/* 0B2484 8011BD84 AC600004 */ sw $zero, 4($v1) +.L8011BD88: +/* 0B2488 8011BD88 8EA20000 */ lw $v0, ($s5) +/* 0B248C 8011BD8C 02021021 */ addu $v0, $s0, $v0 +/* 0B2490 8011BD90 8C450004 */ lw $a1, 4($v0) +/* 0B2494 8011BD94 50A0000F */ beql $a1, $zero, .L8011BDD4 +/* 0B2498 8011BD98 26310001 */ addiu $s1, $s1, 1 +/* 0B249C 8011BD9C 0220202D */ daddu $a0, $s1, $zero +/* 0B24A0 8011BDA0 3C028015 */ lui $v0, 0x8015 +/* 0B24A4 8011BDA4 8C4212E8 */ lw $v0, 0x12e8($v0) +/* 0B24A8 8011BDA8 8E430000 */ lw $v1, ($s2) +/* 0B24AC 8011BDAC 02021021 */ addu $v0, $s0, $v0 +/* 0B24B0 8011BDB0 00A0F809 */ jalr $a1 +/* 0B24B4 8011BDB4 AC430004 */ sw $v1, 4($v0) +/* 0B24B8 8011BDB8 8E420000 */ lw $v0, ($s2) +/* 0B24BC 8011BDBC 0040182D */ daddu $v1, $v0, $zero +/* 0B24C0 8011BDC0 24420008 */ addiu $v0, $v0, 8 +/* 0B24C4 8011BDC4 AE420000 */ sw $v0, ($s2) +/* 0B24C8 8011BDC8 AC740000 */ sw $s4, ($v1) +/* 0B24CC 8011BDCC AC600004 */ sw $zero, 4($v1) +/* 0B24D0 8011BDD0 26310001 */ addiu $s1, $s1, 1 +.L8011BDD4: +/* 0B24D4 8011BDD4 2A220010 */ slti $v0, $s1, 0x10 +/* 0B24D8 8011BDD8 1440FFD9 */ bnez $v0, .L8011BD40 +/* 0B24DC 8011BDDC 3C02DE01 */ lui $v0, 0xde01 +/* 0B24E0 8011BDE0 3C03800A */ lui $v1, 0x800a +/* 0B24E4 8011BDE4 8C63A66C */ lw $v1, -0x5994($v1) +/* 0B24E8 8011BDE8 AE620000 */ sw $v0, ($s3) +/* 0B24EC 8011BDEC AE630004 */ sw $v1, 4($s3) +/* 0B24F0 8011BDF0 8FBF0028 */ lw $ra, 0x28($sp) +/* 0B24F4 8011BDF4 8FB50024 */ lw $s5, 0x24($sp) +/* 0B24F8 8011BDF8 8FB40020 */ lw $s4, 0x20($sp) +/* 0B24FC 8011BDFC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0B2500 8011BE00 8FB20018 */ lw $s2, 0x18($sp) +/* 0B2504 8011BE04 8FB10014 */ lw $s1, 0x14($sp) +/* 0B2508 8011BE08 8FB00010 */ lw $s0, 0x10($sp) +/* 0B250C 8011BE0C 03E00008 */ jr $ra +/* 0B2510 8011BE10 27BD0030 */ addiu $sp, $sp, 0x30 + +func_8011BE14: +/* 0B2514 8011BE14 14800005 */ bnez $a0, .L8011BE2C +/* 0B2518 8011BE18 0000282D */ daddu $a1, $zero, $zero +/* 0B251C 8011BE1C 03E00008 */ jr $ra +/* 0B2520 8011BE20 24020001 */ addiu $v0, $zero, 1 + +.L8011BE24: +/* 0B2524 8011BE24 03E00008 */ jr $ra +/* 0B2528 8011BE28 0000102D */ daddu $v0, $zero, $zero + +.L8011BE2C: +/* 0B252C 8011BE2C 3C068015 */ lui $a2, 0x8015 +/* 0B2530 8011BE30 24C6B768 */ addiu $a2, $a2, -0x4898 +.L8011BE34: +/* 0B2534 8011BE34 8C830000 */ lw $v1, ($a0) +/* 0B2538 8011BE38 8CC20000 */ lw $v0, ($a2) +/* 0B253C 8011BE3C 1462FFF9 */ bne $v1, $v0, .L8011BE24 +/* 0B2540 8011BE40 24A50001 */ addiu $a1, $a1, 1 +/* 0B2544 8011BE44 24840004 */ addiu $a0, $a0, 4 +/* 0B2548 8011BE48 28A20010 */ slti $v0, $a1, 0x10 +/* 0B254C 8011BE4C 1440FFF9 */ bnez $v0, .L8011BE34 +/* 0B2550 8011BE50 24C60004 */ addiu $a2, $a2, 4 +/* 0B2554 8011BE54 03E00008 */ jr $ra +/* 0B2558 8011BE58 24020001 */ addiu $v0, $zero, 1 + +func_8011BE5C: +/* 0B255C 8011BE5C 3C018015 */ lui $at, 0x8015 +/* 0B2560 8011BE60 A024B74D */ sb $a0, -0x48b3($at) +/* 0B2564 8011BE64 3C018015 */ lui $at, 0x8015 +/* 0B2568 8011BE68 A025B74E */ sb $a1, -0x48b2($at) +/* 0B256C 8011BE6C 3C018015 */ lui $at, 0x8015 +/* 0B2570 8011BE70 A026B74F */ sb $a2, -0x48b1($at) +/* 0B2574 8011BE74 3C018015 */ lui $at, 0x8015 +/* 0B2578 8011BE78 03E00008 */ jr $ra +/* 0B257C 8011BE7C A027B74C */ sb $a3, -0x48b4($at) + +func_8011BE80: +/* 0B2580 8011BE80 3C028015 */ lui $v0, 0x8015 +/* 0B2584 8011BE84 9042B74D */ lbu $v0, -0x48b3($v0) +/* 0B2588 8011BE88 A0820000 */ sb $v0, ($a0) +/* 0B258C 8011BE8C 3C028015 */ lui $v0, 0x8015 +/* 0B2590 8011BE90 9042B74E */ lbu $v0, -0x48b2($v0) +/* 0B2594 8011BE94 A0A20000 */ sb $v0, ($a1) +/* 0B2598 8011BE98 3C028015 */ lui $v0, 0x8015 +/* 0B259C 8011BE9C 9042B74F */ lbu $v0, -0x48b1($v0) +/* 0B25A0 8011BEA0 A0C20000 */ sb $v0, ($a2) +/* 0B25A4 8011BEA4 3C028015 */ lui $v0, 0x8015 +/* 0B25A8 8011BEA8 9042B74C */ lbu $v0, -0x48b4($v0) +/* 0B25AC 8011BEAC 03E00008 */ jr $ra +/* 0B25B0 8011BEB0 A0E20000 */ sb $v0, ($a3) + +/* 0B25B4 8011BEB4 8FA20010 */ lw $v0, 0x10($sp) +/* 0B25B8 8011BEB8 8FA30014 */ lw $v1, 0x14($sp) +/* 0B25BC 8011BEBC 8FA80018 */ lw $t0, 0x18($sp) +/* 0B25C0 8011BEC0 8FA9001C */ lw $t1, 0x1c($sp) +/* 0B25C4 8011BEC4 8FAA0020 */ lw $t2, 0x20($sp) +/* 0B25C8 8011BEC8 3C018015 */ lui $at, 0x8015 +/* 0B25CC 8011BECC A024B750 */ sb $a0, -0x48b0($at) +/* 0B25D0 8011BED0 3C018015 */ lui $at, 0x8015 +/* 0B25D4 8011BED4 A025B751 */ sb $a1, -0x48af($at) +/* 0B25D8 8011BED8 3C018015 */ lui $at, 0x8015 +/* 0B25DC 8011BEDC A026B752 */ sb $a2, -0x48ae($at) +/* 0B25E0 8011BEE0 3C018015 */ lui $at, 0x8015 +/* 0B25E4 8011BEE4 A027B753 */ sb $a3, -0x48ad($at) +/* 0B25E8 8011BEE8 3C018015 */ lui $at, 0x8015 +/* 0B25EC 8011BEEC A022B754 */ sb $v0, -0x48ac($at) +/* 0B25F0 8011BEF0 3C018015 */ lui $at, 0x8015 +/* 0B25F4 8011BEF4 A023B755 */ sb $v1, -0x48ab($at) +/* 0B25F8 8011BEF8 3C018015 */ lui $at, 0x8015 +/* 0B25FC 8011BEFC A028B756 */ sb $t0, -0x48aa($at) +/* 0B2600 8011BF00 3C018015 */ lui $at, 0x8015 +/* 0B2604 8011BF04 AC29B758 */ sw $t1, -0x48a8($at) +/* 0B2608 8011BF08 3C018015 */ lui $at, 0x8015 +/* 0B260C 8011BF0C 03E00008 */ jr $ra +/* 0B2610 8011BF10 AC2AB75C */ sw $t2, -0x48a4($at) + +/* 0B2614 8011BF14 3C028015 */ lui $v0, 0x8015 +/* 0B2618 8011BF18 9042B750 */ lbu $v0, -0x48b0($v0) +/* 0B261C 8011BF1C 8FA30010 */ lw $v1, 0x10($sp) +/* 0B2620 8011BF20 8FA80014 */ lw $t0, 0x14($sp) +/* 0B2624 8011BF24 8FA90018 */ lw $t1, 0x18($sp) +/* 0B2628 8011BF28 8FAA001C */ lw $t2, 0x1c($sp) +/* 0B262C 8011BF2C 8FAB0020 */ lw $t3, 0x20($sp) +/* 0B2630 8011BF30 A0820000 */ sb $v0, ($a0) +/* 0B2634 8011BF34 3C028015 */ lui $v0, 0x8015 +/* 0B2638 8011BF38 9042B751 */ lbu $v0, -0x48af($v0) +/* 0B263C 8011BF3C A0A20000 */ sb $v0, ($a1) +/* 0B2640 8011BF40 3C028015 */ lui $v0, 0x8015 +/* 0B2644 8011BF44 9042B752 */ lbu $v0, -0x48ae($v0) +/* 0B2648 8011BF48 A0C20000 */ sb $v0, ($a2) +/* 0B264C 8011BF4C 3C028015 */ lui $v0, 0x8015 +/* 0B2650 8011BF50 9042B753 */ lbu $v0, -0x48ad($v0) +/* 0B2654 8011BF54 A0E20000 */ sb $v0, ($a3) +/* 0B2658 8011BF58 3C028015 */ lui $v0, 0x8015 +/* 0B265C 8011BF5C 9042B754 */ lbu $v0, -0x48ac($v0) +/* 0B2660 8011BF60 A0620000 */ sb $v0, ($v1) +/* 0B2664 8011BF64 3C028015 */ lui $v0, 0x8015 +/* 0B2668 8011BF68 9042B755 */ lbu $v0, -0x48ab($v0) +/* 0B266C 8011BF6C A1020000 */ sb $v0, ($t0) +/* 0B2670 8011BF70 3C028015 */ lui $v0, 0x8015 +/* 0B2674 8011BF74 9042B756 */ lbu $v0, -0x48aa($v0) +/* 0B2678 8011BF78 A1220000 */ sb $v0, ($t1) +/* 0B267C 8011BF7C 3C028015 */ lui $v0, 0x8015 +/* 0B2680 8011BF80 8C42B758 */ lw $v0, -0x48a8($v0) +/* 0B2684 8011BF84 AD420000 */ sw $v0, ($t2) +/* 0B2688 8011BF88 3C028015 */ lui $v0, 0x8015 +/* 0B268C 8011BF8C 8C42B75C */ lw $v0, -0x48a4($v0) +/* 0B2690 8011BF90 03E00008 */ jr $ra +/* 0B2694 8011BF94 AD620000 */ sw $v0, ($t3) + +/* 0B2698 8011BF98 8FA20010 */ lw $v0, 0x10($sp) +/* 0B269C 8011BF9C 8FA30014 */ lw $v1, 0x14($sp) +/* 0B26A0 8011BFA0 3C018015 */ lui $at, 0x8015 +/* 0B26A4 8011BFA4 A024B760 */ sb $a0, -0x48a0($at) +/* 0B26A8 8011BFA8 3C018015 */ lui $at, 0x8015 +/* 0B26AC 8011BFAC A025B761 */ sb $a1, -0x489f($at) +/* 0B26B0 8011BFB0 3C018015 */ lui $at, 0x8015 +/* 0B26B4 8011BFB4 A026B762 */ sb $a2, -0x489e($at) +/* 0B26B8 8011BFB8 3C018015 */ lui $at, 0x8015 +/* 0B26BC 8011BFBC A027B763 */ sb $a3, -0x489d($at) +/* 0B26C0 8011BFC0 3C018015 */ lui $at, 0x8015 +/* 0B26C4 8011BFC4 A022B764 */ sb $v0, -0x489c($at) +/* 0B26C8 8011BFC8 3C018015 */ lui $at, 0x8015 +/* 0B26CC 8011BFCC 03E00008 */ jr $ra +/* 0B26D0 8011BFD0 A023B765 */ sb $v1, -0x489b($at) + +func_8011BFD4: +/* 0B26D4 8011BFD4 3C028015 */ lui $v0, 0x8015 +/* 0B26D8 8011BFD8 9042B760 */ lbu $v0, -0x48a0($v0) +/* 0B26DC 8011BFDC 8FA30010 */ lw $v1, 0x10($sp) +/* 0B26E0 8011BFE0 8FA80014 */ lw $t0, 0x14($sp) +/* 0B26E4 8011BFE4 A0820000 */ sb $v0, ($a0) +/* 0B26E8 8011BFE8 3C028015 */ lui $v0, 0x8015 +/* 0B26EC 8011BFEC 9042B761 */ lbu $v0, -0x489f($v0) +/* 0B26F0 8011BFF0 A0A20000 */ sb $v0, ($a1) +/* 0B26F4 8011BFF4 3C028015 */ lui $v0, 0x8015 +/* 0B26F8 8011BFF8 9042B762 */ lbu $v0, -0x489e($v0) +/* 0B26FC 8011BFFC A0C20000 */ sb $v0, ($a2) +/* 0B2700 8011C000 3C028015 */ lui $v0, 0x8015 +/* 0B2704 8011C004 9042B763 */ lbu $v0, -0x489d($v0) +/* 0B2708 8011C008 A0E20000 */ sb $v0, ($a3) +/* 0B270C 8011C00C 3C028015 */ lui $v0, 0x8015 +/* 0B2710 8011C010 9042B764 */ lbu $v0, -0x489c($v0) +/* 0B2714 8011C014 A0620000 */ sb $v0, ($v1) +/* 0B2718 8011C018 3C028015 */ lui $v0, 0x8015 +/* 0B271C 8011C01C 9042B765 */ lbu $v0, -0x489b($v0) +/* 0B2720 8011C020 03E00008 */ jr $ra +/* 0B2724 8011C024 A1020000 */ sb $v0, ($t0) + +func_8011C028: +/* 0B2728 8011C028 27BDFFF8 */ addiu $sp, $sp, -8 +/* 0B272C 8011C02C 0000482D */ daddu $t1, $zero, $zero +/* 0B2730 8011C030 8FAC0018 */ lw $t4, 0x18($sp) +/* 0B2734 8011C034 14800004 */ bnez $a0, .L8011C048 +/* 0B2738 8011C038 0120502D */ daddu $t2, $t1, $zero +/* 0B273C 8011C03C ACA00000 */ sw $zero, ($a1) +/* 0B2740 8011C040 08047035 */ j func_8011C0D4 +/* 0B2744 8011C044 ACC00000 */ sw $zero, ($a2) + +.L8011C048: +/* 0B2748 8011C048 0080682D */ daddu $t5, $a0, $zero +/* 0B274C 8011C04C 240F0001 */ addiu $t7, $zero, 1 +/* 0B2750 8011C050 240E00DF */ addiu $t6, $zero, 0xdf +.L8011C054: +/* 0B2754 8011C054 8C880000 */ lw $t0, ($a0) +/* 0B2758 8011C058 8C820004 */ lw $v0, 4($a0) +/* 0B275C 8011C05C 00085E02 */ srl $t3, $t0, 0x18 +/* 0B2760 8011C060 156F0013 */ bne $t3, $t7, .L8011C0B0 +/* 0B2764 8011C064 00000000 */ nop +/* 0B2768 8011C068 11800003 */ beqz $t4, .L8011C078 +/* 0B276C 8011C06C 0040182D */ daddu $v1, $v0, $zero +/* 0B2770 8011C070 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B2774 8011C074 004C1821 */ addu $v1, $v0, $t4 +.L8011C078: +/* 0B2778 8011C078 00081302 */ srl $v0, $t0, 0xc +/* 0B277C 8011C07C 15200004 */ bnez $t1, .L8011C090 +/* 0B2780 8011C080 304800FF */ andi $t0, $v0, 0xff +/* 0B2784 8011C084 0060482D */ daddu $t1, $v1, $zero +/* 0B2788 8011C088 00081100 */ sll $v0, $t0, 4 +/* 0B278C 8011C08C 01225021 */ addu $t2, $t1, $v0 +.L8011C090: +/* 0B2790 8011C090 00081100 */ sll $v0, $t0, 4 +/* 0B2794 8011C094 00621821 */ addu $v1, $v1, $v0 +/* 0B2798 8011C098 0143102B */ sltu $v0, $t2, $v1 +/* 0B279C 8011C09C 54400001 */ bnezl $v0, .L8011C0A4 +/* 0B27A0 8011C0A0 0060502D */ daddu $t2, $v1, $zero +.L8011C0A4: +/* 0B27A4 8011C0A4 0069102B */ sltu $v0, $v1, $t1 +/* 0B27A8 8011C0A8 54400001 */ bnezl $v0, .L8011C0B0 +/* 0B27AC 8011C0AC 0060482D */ daddu $t1, $v1, $zero +.L8011C0B0: +/* 0B27B0 8011C0B0 156EFFE8 */ bne $t3, $t6, .L8011C054 +/* 0B27B4 8011C0B4 24840008 */ addiu $a0, $a0, 8 +/* 0B27B8 8011C0B8 01491023 */ subu $v0, $t2, $t1 +/* 0B27BC 8011C0BC 00021103 */ sra $v0, $v0, 4 +/* 0B27C0 8011C0C0 ACA20000 */ sw $v0, ($a1) +/* 0B27C4 8011C0C4 008D1023 */ subu $v0, $a0, $t5 +/* 0B27C8 8011C0C8 000210C3 */ sra $v0, $v0, 3 +/* 0B27CC 8011C0CC ACC90000 */ sw $t1, ($a2) +/* 0B27D0 8011C0D0 ACE20000 */ sw $v0, ($a3) +func_8011C0D4: +/* 0B27D4 8011C0D4 03E00008 */ jr $ra +/* 0B27D8 8011C0D8 27BD0008 */ addiu $sp, $sp, 8 + +func_8011C0DC: +/* 0B27DC 8011C0DC 0080482D */ daddu $t1, $a0, $zero +/* 0B27E0 8011C0E0 240D0001 */ addiu $t5, $zero, 1 +/* 0B27E4 8011C0E4 240C00DF */ addiu $t4, $zero, 0xdf +.L8011C0E8: +/* 0B27E8 8011C0E8 8D220000 */ lw $v0, ($t1) +/* 0B27EC 8011C0EC 8D230004 */ lw $v1, 4($t1) +/* 0B27F0 8011C0F0 8D280004 */ lw $t0, 4($t1) +/* 0B27F4 8011C0F4 00025802 */ srl $t3, $v0, 0 +/* 0B27F8 8011C0F8 0000502D */ daddu $t2, $zero, $zero +/* 0B27FC 8011C0FC 000B1E02 */ srl $v1, $t3, 0x18 +/* 0B2800 8011C100 146D0005 */ bne $v1, $t5, .L8011C118 +/* 0B2804 8011C104 25290008 */ addiu $t1, $t1, 8 +/* 0B2808 8011C108 01051023 */ subu $v0, $t0, $a1 +/* 0B280C 8011C10C 00021103 */ sra $v0, $v0, 4 +/* 0B2810 8011C110 00021100 */ sll $v0, $v0, 4 +/* 0B2814 8011C114 00E24021 */ addu $t0, $a3, $v0 +.L8011C118: +/* 0B2818 8011C118 ACCB0000 */ sw $t3, ($a2) +/* 0B281C 8011C11C ACC80004 */ sw $t0, 4($a2) +/* 0B2820 8011C120 146CFFF1 */ bne $v1, $t4, .L8011C0E8 +/* 0B2824 8011C124 24C60008 */ addiu $a2, $a2, 8 +/* 0B2828 8011C128 03E00008 */ jr $ra +/* 0B282C 8011C12C 00000000 */ nop + +func_8011C130: +/* 0B2830 8011C130 00052900 */ sll $a1, $a1, 4 +/* 0B2834 8011C134 10A00009 */ beqz $a1, .L8011C15C +/* 0B2838 8011C138 0000382D */ daddu $a3, $zero, $zero +/* 0B283C 8011C13C 00C71821 */ addu $v1, $a2, $a3 +.L8011C140: +/* 0B2840 8011C140 00871021 */ addu $v0, $a0, $a3 +/* 0B2844 8011C144 90420000 */ lbu $v0, ($v0) +/* 0B2848 8011C148 24E70001 */ addiu $a3, $a3, 1 +/* 0B284C 8011C14C A0620000 */ sb $v0, ($v1) +/* 0B2850 8011C150 00E5102B */ sltu $v0, $a3, $a1 +/* 0B2854 8011C154 1440FFFA */ bnez $v0, .L8011C140 +/* 0B2858 8011C158 00C71821 */ addu $v1, $a2, $a3 +.L8011C15C: +/* 0B285C 8011C15C 03E00008 */ jr $ra +/* 0B2860 8011C160 00000000 */ nop + +func_8011C164: +/* 0B2864 8011C164 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0B2868 8011C168 AFB00028 */ sw $s0, 0x28($sp) +/* 0B286C 8011C16C 0080802D */ daddu $s0, $a0, $zero +/* 0B2870 8011C170 30A4FFFF */ andi $a0, $a1, 0xffff +/* 0B2874 8011C174 AFB1002C */ sw $s1, 0x2c($sp) +/* 0B2878 8011C178 00C0882D */ daddu $s1, $a2, $zero +/* 0B287C 8011C17C AFBF003C */ sw $ra, 0x3c($sp) +/* 0B2880 8011C180 AFB40038 */ sw $s4, 0x38($sp) +/* 0B2884 8011C184 AFB30034 */ sw $s3, 0x34($sp) +/* 0B2888 8011C188 0C046C04 */ jal func_8011B010 +/* 0B288C 8011C18C AFB20030 */ sw $s2, 0x30($sp) +/* 0B2890 8011C190 0C046B4C */ jal func_8011AD30 +/* 0B2894 8011C194 0040202D */ daddu $a0, $v0, $zero +/* 0B2898 8011C198 0040A02D */ daddu $s4, $v0, $zero +/* 0B289C 8011C19C 8E820008 */ lw $v0, 8($s4) +/* 0B28A0 8011C1A0 27A50018 */ addiu $a1, $sp, 0x18 +/* 0B28A4 8011C1A4 8C420004 */ lw $v0, 4($v0) +/* 0B28A8 8011C1A8 27A6001C */ addiu $a2, $sp, 0x1c +/* 0B28AC 8011C1AC 8C530000 */ lw $s3, ($v0) +/* 0B28B0 8011C1B0 27A70020 */ addiu $a3, $sp, 0x20 +/* 0B28B4 8011C1B4 AFA00010 */ sw $zero, 0x10($sp) +/* 0B28B8 8011C1B8 0C04700A */ jal func_8011C028 +/* 0B28BC 8011C1BC 0260202D */ daddu $a0, $s3, $zero +/* 0B28C0 8011C1C0 0C00AB39 */ jal func_8002ACE4 +/* 0B28C4 8011C1C4 2404001C */ addiu $a0, $zero, 0x1c +/* 0B28C8 8011C1C8 00108080 */ sll $s0, $s0, 2 +/* 0B28CC 8011C1CC 3C038015 */ lui $v1, 0x8015 +/* 0B28D0 8011C1D0 8C632210 */ lw $v1, 0x2210($v1) +/* 0B28D4 8011C1D4 0040902D */ daddu $s2, $v0, $zero +/* 0B28D8 8011C1D8 02038021 */ addu $s0, $s0, $v1 +/* 0B28DC 8011C1DC 1220001C */ beqz $s1, .L8011C250 +/* 0B28E0 8011C1E0 AE020000 */ sw $v0, ($s0) +/* 0B28E4 8011C1E4 0000882D */ daddu $s1, $zero, $zero +/* 0B28E8 8011C1E8 0240802D */ daddu $s0, $s2, $zero +.L8011C1EC: +/* 0B28EC 8011C1EC 8FA40020 */ lw $a0, 0x20($sp) +/* 0B28F0 8011C1F0 0C00AB39 */ jal func_8002ACE4 +/* 0B28F4 8011C1F4 000420C0 */ sll $a0, $a0, 3 +/* 0B28F8 8011C1F8 8FA40018 */ lw $a0, 0x18($sp) +/* 0B28FC 8011C1FC 26310001 */ addiu $s1, $s1, 1 +/* 0B2900 8011C200 AE020008 */ sw $v0, 8($s0) +/* 0B2904 8011C204 0C00AB39 */ jal func_8002ACE4 +/* 0B2908 8011C208 00042100 */ sll $a0, $a0, 4 +/* 0B290C 8011C20C 0260202D */ daddu $a0, $s3, $zero +/* 0B2910 8011C210 8FA5001C */ lw $a1, 0x1c($sp) +/* 0B2914 8011C214 8E060008 */ lw $a2, 8($s0) +/* 0B2918 8011C218 0040382D */ daddu $a3, $v0, $zero +/* 0B291C 8011C21C 0C047037 */ jal func_8011C0DC +/* 0B2920 8011C220 AE070010 */ sw $a3, 0x10($s0) +/* 0B2924 8011C224 8FA4001C */ lw $a0, 0x1c($sp) +/* 0B2928 8011C228 8FA50018 */ lw $a1, 0x18($sp) +/* 0B292C 8011C22C 8E060010 */ lw $a2, 0x10($s0) +/* 0B2930 8011C230 0C04704C */ jal func_8011C130 +/* 0B2934 8011C234 26100004 */ addiu $s0, $s0, 4 +/* 0B2938 8011C238 2A220002 */ slti $v0, $s1, 2 +/* 0B293C 8011C23C 1440FFEB */ bnez $v0, .L8011C1EC +/* 0B2940 8011C240 00000000 */ nop +/* 0B2944 8011C244 96820000 */ lhu $v0, ($s4) +/* 0B2948 8011C248 0804709E */ j func_8011C278 +/* 0B294C 8011C24C 34420080 */ ori $v0, $v0, 0x80 + +.L8011C250: +/* 0B2950 8011C250 0000882D */ daddu $s1, $zero, $zero +/* 0B2954 8011C254 0240182D */ daddu $v1, $s2, $zero +.L8011C258: +/* 0B2958 8011C258 AC600008 */ sw $zero, 8($v1) +/* 0B295C 8011C25C AC600010 */ sw $zero, 0x10($v1) +/* 0B2960 8011C260 26310001 */ addiu $s1, $s1, 1 +/* 0B2964 8011C264 2A220002 */ slti $v0, $s1, 2 +/* 0B2968 8011C268 1440FFFB */ bnez $v0, .L8011C258 +/* 0B296C 8011C26C 24630004 */ addiu $v1, $v1, 4 +/* 0B2970 8011C270 96820000 */ lhu $v0, ($s4) +/* 0B2974 8011C274 34420002 */ ori $v0, $v0, 2 +func_8011C278: +/* 0B2978 8011C278 A6820000 */ sh $v0, ($s4) +/* 0B297C 8011C27C 8FA20018 */ lw $v0, 0x18($sp) +/* 0B2980 8011C280 8FA3001C */ lw $v1, 0x1c($sp) +/* 0B2984 8011C284 AE400018 */ sw $zero, 0x18($s2) +/* 0B2988 8011C288 AE420000 */ sw $v0, ($s2) +/* 0B298C 8011C28C AE430004 */ sw $v1, 4($s2) +/* 0B2990 8011C290 8FBF003C */ lw $ra, 0x3c($sp) +/* 0B2994 8011C294 8FB40038 */ lw $s4, 0x38($sp) +/* 0B2998 8011C298 8FB30034 */ lw $s3, 0x34($sp) +/* 0B299C 8011C29C 8FB20030 */ lw $s2, 0x30($sp) +/* 0B29A0 8011C2A0 8FB1002C */ lw $s1, 0x2c($sp) +/* 0B29A4 8011C2A4 8FB00028 */ lw $s0, 0x28($sp) +/* 0B29A8 8011C2A8 03E00008 */ jr $ra +/* 0B29AC 8011C2AC 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0B29B0 8011C2B0 3C028015 */ lui $v0, 0x8015 +/* 0B29B4 8011C2B4 8C422210 */ lw $v0, 0x2210($v0) +/* 0B29B8 8011C2B8 00042080 */ sll $a0, $a0, 2 +/* 0B29BC 8011C2BC 00822021 */ addu $a0, $a0, $v0 +/* 0B29C0 8011C2C0 8C830000 */ lw $v1, ($a0) +/* 0B29C4 8011C2C4 8C620018 */ lw $v0, 0x18($v1) +/* 0B29C8 8011C2C8 8C640004 */ lw $a0, 4($v1) +/* 0B29CC 8011C2CC 00021080 */ sll $v0, $v0, 2 +/* 0B29D0 8011C2D0 00621021 */ addu $v0, $v1, $v0 +/* 0B29D4 8011C2D4 ACA40000 */ sw $a0, ($a1) +/* 0B29D8 8011C2D8 8C420010 */ lw $v0, 0x10($v0) +/* 0B29DC 8011C2DC ACC20000 */ sw $v0, ($a2) +/* 0B29E0 8011C2E0 8C620000 */ lw $v0, ($v1) +/* 0B29E4 8011C2E4 03E00008 */ jr $ra +/* 0B29E8 8011C2E8 ACE20000 */ sw $v0, ($a3) + +/* 0B29EC 8011C2EC 3C028015 */ lui $v0, 0x8015 +/* 0B29F0 8011C2F0 8C422210 */ lw $v0, 0x2210($v0) +/* 0B29F4 8011C2F4 00042080 */ sll $a0, $a0, 2 +/* 0B29F8 8011C2F8 00822021 */ addu $a0, $a0, $v0 +/* 0B29FC 8011C2FC 8C840000 */ lw $a0, ($a0) +/* 0B2A00 8011C300 8C830018 */ lw $v1, 0x18($a0) +/* 0B2A04 8011C304 00031080 */ sll $v0, $v1, 2 +/* 0B2A08 8011C308 00821021 */ addu $v0, $a0, $v0 +/* 0B2A0C 8011C30C 8C420008 */ lw $v0, 8($v0) +/* 0B2A10 8011C310 24630001 */ addiu $v1, $v1, 1 +/* 0B2A14 8011C314 AC830018 */ sw $v1, 0x18($a0) +/* 0B2A18 8011C318 28630002 */ slti $v1, $v1, 2 +/* 0B2A1C 8011C31C 50600001 */ beql $v1, $zero, .L8011C324 +/* 0B2A20 8011C320 AC800018 */ sw $zero, 0x18($a0) +.L8011C324: +/* 0B2A24 8011C324 03E00008 */ jr $ra +/* 0B2A28 8011C328 00000000 */ nop + +func_8011C32C: +/* 0B2A2C 8011C32C 27BDFF68 */ addiu $sp, $sp, -0x98 +/* 0B2A30 8011C330 AFB40058 */ sw $s4, 0x58($sp) +/* 0B2A34 8011C334 00A0A02D */ daddu $s4, $a1, $zero +/* 0B2A38 8011C338 AFB00048 */ sw $s0, 0x48($sp) +/* 0B2A3C 8011C33C 00C0802D */ daddu $s0, $a2, $zero +/* 0B2A40 8011C340 AFB5005C */ sw $s5, 0x5c($sp) +/* 0B2A44 8011C344 00E0A82D */ daddu $s5, $a3, $zero +/* 0B2A48 8011C348 AFBF0060 */ sw $ra, 0x60($sp) +/* 0B2A4C 8011C34C AFB30054 */ sw $s3, 0x54($sp) +/* 0B2A50 8011C350 AFB20050 */ sw $s2, 0x50($sp) +/* 0B2A54 8011C354 AFB1004C */ sw $s1, 0x4c($sp) +/* 0B2A58 8011C358 F7BE0090 */ sdc1 $f30, 0x90($sp) +/* 0B2A5C 8011C35C F7BC0088 */ sdc1 $f28, 0x88($sp) +/* 0B2A60 8011C360 F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 0B2A64 8011C364 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 0B2A68 8011C368 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0B2A6C 8011C36C F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0B2A70 8011C370 0C046C04 */ jal func_8011B010 +/* 0B2A74 8011C374 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B2A78 8011C378 0C046B4C */ jal func_8011AD30 +/* 0B2A7C 8011C37C 0040202D */ daddu $a0, $v0, $zero +/* 0B2A80 8011C380 8C420008 */ lw $v0, 8($v0) +/* 0B2A84 8011C384 240600DF */ addiu $a2, $zero, 0xdf +/* 0B2A88 8011C388 8C420004 */ lw $v0, 4($v0) +/* 0B2A8C 8011C38C 24050001 */ addiu $a1, $zero, 1 +/* 0B2A90 8011C390 8C420000 */ lw $v0, ($v0) +.L8011C394: +/* 0B2A94 8011C394 90430000 */ lbu $v1, ($v0) +/* 0B2A98 8011C398 10660004 */ beq $v1, $a2, .L8011C3AC +/* 0B2A9C 8011C39C 8C440004 */ lw $a0, 4($v0) +/* 0B2AA0 8011C3A0 1465FFFC */ bne $v1, $a1, .L8011C394 +/* 0B2AA4 8011C3A4 24420008 */ addiu $v0, $v0, 8 +/* 0B2AA8 8011C3A8 AFA4001C */ sw $a0, 0x1c($sp) +.L8011C3AC: +/* 0B2AAC 8011C3AC 8FA2001C */ lw $v0, 0x1c($sp) +/* 0B2AB0 8011C3B0 84430000 */ lh $v1, ($v0) +/* 0B2AB4 8011C3B4 84440010 */ lh $a0, 0x10($v0) +/* 0B2AB8 8011C3B8 44838000 */ mtc1 $v1, $f16 +/* 0B2ABC 8011C3BC 00000000 */ nop +/* 0B2AC0 8011C3C0 46808420 */ cvt.s.w $f16, $f16 +/* 0B2AC4 8011C3C4 44842000 */ mtc1 $a0, $f4 +/* 0B2AC8 8011C3C8 00000000 */ nop +/* 0B2ACC 8011C3CC 46802120 */ cvt.s.w $f4, $f4 +/* 0B2AD0 8011C3D0 46048032 */ c.eq.s $f16, $f4 +/* 0B2AD4 8011C3D4 84430004 */ lh $v1, 4($v0) +/* 0B2AD8 8011C3D8 84440008 */ lh $a0, 8($v0) +/* 0B2ADC 8011C3DC 44839000 */ mtc1 $v1, $f18 +/* 0B2AE0 8011C3E0 00000000 */ nop +/* 0B2AE4 8011C3E4 468094A0 */ cvt.s.w $f18, $f18 +/* 0B2AE8 8011C3E8 4484A000 */ mtc1 $a0, $f20 +/* 0B2AEC 8011C3EC 00000000 */ nop +/* 0B2AF0 8011C3F0 4680A520 */ cvt.s.w $f20, $f20 +/* 0B2AF4 8011C3F4 8443000A */ lh $v1, 0xa($v0) +/* 0B2AF8 8011C3F8 84440014 */ lh $a0, 0x14($v0) +/* 0B2AFC 8011C3FC 4483B000 */ mtc1 $v1, $f22 +/* 0B2B00 8011C400 00000000 */ nop +/* 0B2B04 8011C404 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0B2B08 8011C408 44845000 */ mtc1 $a0, $f10 +/* 0B2B0C 8011C40C 00000000 */ nop +/* 0B2B10 8011C410 468052A0 */ cvt.s.w $f10, $f10 +/* 0B2B14 8011C414 E7B60038 */ swc1 $f22, 0x38($sp) +/* 0B2B18 8011C418 84430018 */ lh $v1, 0x18($v0) +/* 0B2B1C 8011C41C 8444001A */ lh $a0, 0x1a($v0) +/* 0B2B20 8011C420 44830000 */ mtc1 $v1, $f0 +/* 0B2B24 8011C424 00000000 */ nop +/* 0B2B28 8011C428 46800020 */ cvt.s.w $f0, $f0 +/* 0B2B2C 8011C42C 4484E000 */ mtc1 $a0, $f28 +/* 0B2B30 8011C430 00000000 */ nop +/* 0B2B34 8011C434 4680E720 */ cvt.s.w $f28, $f28 +/* 0B2B38 8011C438 E7BC0024 */ swc1 $f28, 0x24($sp) +/* 0B2B3C 8011C43C 84430020 */ lh $v1, 0x20($v0) +/* 0B2B40 8011C440 84440024 */ lh $a0, 0x24($v0) +/* 0B2B44 8011C444 4483C000 */ mtc1 $v1, $f24 +/* 0B2B48 8011C448 00000000 */ nop +/* 0B2B4C 8011C44C 4680C620 */ cvt.s.w $f24, $f24 +/* 0B2B50 8011C450 44843000 */ mtc1 $a0, $f6 +/* 0B2B54 8011C454 00000000 */ nop +/* 0B2B58 8011C458 468031A0 */ cvt.s.w $f6, $f6 +/* 0B2B5C 8011C45C 84430028 */ lh $v1, 0x28($v0) +/* 0B2B60 8011C460 8444002A */ lh $a0, 0x2a($v0) +/* 0B2B64 8011C464 4483D000 */ mtc1 $v1, $f26 +/* 0B2B68 8011C468 00000000 */ nop +/* 0B2B6C 8011C46C 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0B2B70 8011C470 4484B000 */ mtc1 $a0, $f22 +/* 0B2B74 8011C474 00000000 */ nop +/* 0B2B78 8011C478 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0B2B7C 8011C47C E7B60028 */ swc1 $f22, 0x28($sp) +/* 0B2B80 8011C480 9053000C */ lbu $s3, 0xc($v0) +/* 0B2B84 8011C484 9052000D */ lbu $s2, 0xd($v0) +/* 0B2B88 8011C488 9051000E */ lbu $s1, 0xe($v0) +/* 0B2B8C 8011C48C 4503002E */ bc1tl .L8011C548 +/* 0B2B90 8011C490 46069081 */ sub.s $f2, $f18, $f6 +/* 0B2B94 8011C494 46188081 */ sub.s $f2, $f16, $f24 +/* 0B2B98 8011C498 46048381 */ sub.s $f14, $f16, $f4 +/* 0B2B9C 8011C49C 4600A201 */ sub.s $f8, $f20, $f0 +/* 0B2BA0 8011C4A0 460E1083 */ div.s $f2, $f2, $f14 +/* 0B2BA4 8011C4A4 46081002 */ mul.s $f0, $f2, $f8 +/* 0B2BA8 8011C4A8 00000000 */ nop +/* 0B2BAC 8011C4AC 460A9301 */ sub.s $f12, $f18, $f10 +/* 0B2BB0 8011C4B0 460C1282 */ mul.s $f10, $f2, $f12 +/* 0B2BB4 8011C4B4 00000000 */ nop +/* 0B2BB8 8011C4B8 461AA101 */ sub.s $f4, $f20, $f26 +/* 0B2BBC 8011C4BC 46069181 */ sub.s $f6, $f18, $f6 +/* 0B2BC0 8011C4C0 46040001 */ sub.s $f0, $f0, $f4 +/* 0B2BC4 8011C4C4 46065281 */ sub.s $f10, $f10, $f6 +/* 0B2BC8 8011C4C8 460A0003 */ div.s $f0, $f0, $f10 +/* 0B2BCC 8011C4CC E7A00040 */ swc1 $f0, 0x40($sp) +/* 0B2BD0 8011C4D0 46006002 */ mul.s $f0, $f12, $f0 +/* 0B2BD4 8011C4D4 00000000 */ nop +/* 0B2BD8 8011C4D8 C7B60038 */ lwc1 $f22, 0x38($sp) +/* 0B2BDC 8011C4DC 461CB101 */ sub.s $f4, $f22, $f28 +/* 0B2BE0 8011C4E0 46041082 */ mul.s $f2, $f2, $f4 +/* 0B2BE4 8011C4E4 00000000 */ nop +/* 0B2BE8 8011C4E8 46004201 */ sub.s $f8, $f8, $f0 +/* 0B2BEC 8011C4EC 460E4783 */ div.s $f30, $f8, $f14 +/* 0B2BF0 8011C4F0 4610F182 */ mul.s $f6, $f30, $f16 +/* 0B2BF4 8011C4F4 00000000 */ nop +/* 0B2BF8 8011C4F8 C7BC0028 */ lwc1 $f28, 0x28($sp) +/* 0B2BFC 8011C4FC 461CB001 */ sub.s $f0, $f22, $f28 +/* 0B2C00 8011C500 C7B60040 */ lwc1 $f22, 0x40($sp) +/* 0B2C04 8011C504 4612B202 */ mul.s $f8, $f22, $f18 +/* 0B2C08 8011C508 00000000 */ nop +/* 0B2C0C 8011C50C 46001081 */ sub.s $f2, $f2, $f0 +/* 0B2C10 8011C510 460A1683 */ div.s $f26, $f2, $f10 +/* 0B2C14 8011C514 461A6302 */ mul.s $f12, $f12, $f26 +/* 0B2C18 8011C518 00000000 */ nop +/* 0B2C1C 8011C51C 4612D082 */ mul.s $f2, $f26, $f18 +/* 0B2C20 8011C520 00000000 */ nop +/* 0B2C24 8011C524 460C2101 */ sub.s $f4, $f4, $f12 +/* 0B2C28 8011C528 460E2603 */ div.s $f24, $f4, $f14 +/* 0B2C2C 8011C52C 4610C002 */ mul.s $f0, $f24, $f16 +/* 0B2C30 8011C530 00000000 */ nop +/* 0B2C34 8011C534 4606A181 */ sub.s $f6, $f20, $f6 +/* 0B2C38 8011C538 46083181 */ sub.s $f6, $f6, $f8 +/* 0B2C3C 8011C53C C7BC0038 */ lwc1 $f28, 0x38($sp) +/* 0B2C40 8011C540 0804717C */ j func_8011C5F0 +/* 0B2C44 8011C544 4600E001 */ sub.s $f0, $f28, $f0 + +.L8011C548: +/* 0B2C48 8011C548 460A9381 */ sub.s $f14, $f18, $f10 +/* 0B2C4C 8011C54C 4600A201 */ sub.s $f8, $f20, $f0 +/* 0B2C50 8011C550 460E1083 */ div.s $f2, $f2, $f14 +/* 0B2C54 8011C554 46081002 */ mul.s $f0, $f2, $f8 +/* 0B2C58 8011C558 00000000 */ nop +/* 0B2C5C 8011C55C 46048301 */ sub.s $f12, $f16, $f4 +/* 0B2C60 8011C560 460C1282 */ mul.s $f10, $f2, $f12 +/* 0B2C64 8011C564 00000000 */ nop +/* 0B2C68 8011C568 461AA101 */ sub.s $f4, $f20, $f26 +/* 0B2C6C 8011C56C 46188181 */ sub.s $f6, $f16, $f24 +/* 0B2C70 8011C570 46040001 */ sub.s $f0, $f0, $f4 +/* 0B2C74 8011C574 46065281 */ sub.s $f10, $f10, $f6 +/* 0B2C78 8011C578 460A0783 */ div.s $f30, $f0, $f10 +/* 0B2C7C 8011C57C 461E6002 */ mul.s $f0, $f12, $f30 +/* 0B2C80 8011C580 00000000 */ nop +/* 0B2C84 8011C584 4610F182 */ mul.s $f6, $f30, $f16 +/* 0B2C88 8011C588 00000000 */ nop +/* 0B2C8C 8011C58C C7B60038 */ lwc1 $f22, 0x38($sp) +/* 0B2C90 8011C590 C7BC0024 */ lwc1 $f28, 0x24($sp) +/* 0B2C94 8011C594 461CB101 */ sub.s $f4, $f22, $f28 +/* 0B2C98 8011C598 46041082 */ mul.s $f2, $f2, $f4 +/* 0B2C9C 8011C59C 00000000 */ nop +/* 0B2CA0 8011C5A0 46004201 */ sub.s $f8, $f8, $f0 +/* 0B2CA4 8011C5A4 460E4203 */ div.s $f8, $f8, $f14 +/* 0B2CA8 8011C5A8 E7A80040 */ swc1 $f8, 0x40($sp) +/* 0B2CAC 8011C5AC 46124202 */ mul.s $f8, $f8, $f18 +/* 0B2CB0 8011C5B0 00000000 */ nop +/* 0B2CB4 8011C5B4 C7BC0028 */ lwc1 $f28, 0x28($sp) +/* 0B2CB8 8011C5B8 461CB001 */ sub.s $f0, $f22, $f28 +/* 0B2CBC 8011C5BC 46001081 */ sub.s $f2, $f2, $f0 +/* 0B2CC0 8011C5C0 460A1603 */ div.s $f24, $f2, $f10 +/* 0B2CC4 8011C5C4 46186302 */ mul.s $f12, $f12, $f24 +/* 0B2CC8 8011C5C8 00000000 */ nop +/* 0B2CCC 8011C5CC 4610C002 */ mul.s $f0, $f24, $f16 +/* 0B2CD0 8011C5D0 00000000 */ nop +/* 0B2CD4 8011C5D4 460C2101 */ sub.s $f4, $f4, $f12 +/* 0B2CD8 8011C5D8 460E2683 */ div.s $f26, $f4, $f14 +/* 0B2CDC 8011C5DC 4612D082 */ mul.s $f2, $f26, $f18 +/* 0B2CE0 8011C5E0 00000000 */ nop +/* 0B2CE4 8011C5E4 4606A181 */ sub.s $f6, $f20, $f6 +/* 0B2CE8 8011C5E8 46083181 */ sub.s $f6, $f6, $f8 +/* 0B2CEC 8011C5EC 4600B001 */ sub.s $f0, $f22, $f0 +func_8011C5F0: +/* 0B2CF0 8011C5F0 E7A6002C */ swc1 $f6, 0x2c($sp) +/* 0B2CF4 8011C5F4 46020501 */ sub.s $f20, $f0, $f2 +/* 0B2CF8 8011C5F8 0280202D */ daddu $a0, $s4, $zero +/* 0B2CFC 8011C5FC 27A50018 */ addiu $a1, $sp, 0x18 +/* 0B2D00 8011C600 27A6001C */ addiu $a2, $sp, 0x1c +/* 0B2D04 8011C604 27A70020 */ addiu $a3, $sp, 0x20 +/* 0B2D08 8011C608 0C04700A */ jal func_8011C028 +/* 0B2D0C 8011C60C AFB50010 */ sw $s5, 0x10($sp) +/* 0B2D10 8011C610 8FA20018 */ lw $v0, 0x18($sp) +/* 0B2D14 8011C614 1840006E */ blez $v0, .L8011C7D0 +/* 0B2D18 8011C618 0000282D */ daddu $a1, $zero, $zero +/* 0B2D1C 8011C61C 44809000 */ mtc1 $zero, $f18 +/* 0B2D20 8011C620 3C013FE0 */ lui $at, 0x3fe0 +/* 0B2D24 8011C624 44818800 */ mtc1 $at, $f17 +/* 0B2D28 8011C628 44808000 */ mtc1 $zero, $f16 +.L8011C62C: +/* 0B2D2C 8011C62C 8FA3001C */ lw $v1, 0x1c($sp) +/* 0B2D30 8011C630 84620000 */ lh $v0, ($v1) +/* 0B2D34 8011C634 44823000 */ mtc1 $v0, $f6 +/* 0B2D38 8011C638 00000000 */ nop +/* 0B2D3C 8011C63C 468031A0 */ cvt.s.w $f6, $f6 +/* 0B2D40 8011C640 84620002 */ lh $v0, 2($v1) +/* 0B2D44 8011C644 84630004 */ lh $v1, 4($v1) +/* 0B2D48 8011C648 44827000 */ mtc1 $v0, $f14 +/* 0B2D4C 8011C64C 00000000 */ nop +/* 0B2D50 8011C650 468073A0 */ cvt.s.w $f14, $f14 +/* 0B2D54 8011C654 44836000 */ mtc1 $v1, $f12 +/* 0B2D58 8011C658 00000000 */ nop +/* 0B2D5C 8011C65C 46806320 */ cvt.s.w $f12, $f12 +/* 0B2D60 8011C660 1200001C */ beqz $s0, .L8011C6D4 +/* 0B2D64 8011C664 46003286 */ mov.s $f10, $f6 +/* 0B2D68 8011C668 C6040000 */ lwc1 $f4, ($s0) +/* 0B2D6C 8011C66C 46062102 */ mul.s $f4, $f4, $f6 +/* 0B2D70 8011C670 00000000 */ nop +/* 0B2D74 8011C674 C60A0010 */ lwc1 $f10, 0x10($s0) +/* 0B2D78 8011C678 460E5282 */ mul.s $f10, $f10, $f14 +/* 0B2D7C 8011C67C 00000000 */ nop +/* 0B2D80 8011C680 C6000020 */ lwc1 $f0, 0x20($s0) +/* 0B2D84 8011C684 460C0002 */ mul.s $f0, $f0, $f12 +/* 0B2D88 8011C688 00000000 */ nop +/* 0B2D8C 8011C68C C6020008 */ lwc1 $f2, 8($s0) +/* 0B2D90 8011C690 46061082 */ mul.s $f2, $f2, $f6 +/* 0B2D94 8011C694 00000000 */ nop +/* 0B2D98 8011C698 C6080018 */ lwc1 $f8, 0x18($s0) +/* 0B2D9C 8011C69C 460E4202 */ mul.s $f8, $f8, $f14 +/* 0B2DA0 8011C6A0 00000000 */ nop +/* 0B2DA4 8011C6A4 C6060028 */ lwc1 $f6, 0x28($s0) +/* 0B2DA8 8011C6A8 460C3182 */ mul.s $f6, $f6, $f12 +/* 0B2DAC 8011C6AC 00000000 */ nop +/* 0B2DB0 8011C6B0 460A2100 */ add.s $f4, $f4, $f10 +/* 0B2DB4 8011C6B4 46081080 */ add.s $f2, $f2, $f8 +/* 0B2DB8 8011C6B8 46002100 */ add.s $f4, $f4, $f0 +/* 0B2DBC 8011C6BC 46061080 */ add.s $f2, $f2, $f6 +/* 0B2DC0 8011C6C0 C6000030 */ lwc1 $f0, 0x30($s0) +/* 0B2DC4 8011C6C4 46002280 */ add.s $f10, $f4, $f0 +/* 0B2DC8 8011C6C8 C6000038 */ lwc1 $f0, 0x38($s0) +/* 0B2DCC 8011C6CC 080471B6 */ j func_8011C6D8 +/* 0B2DD0 8011C6D0 46001180 */ add.s $f6, $f2, $f0 + +.L8011C6D4: +/* 0B2DD4 8011C6D4 46006186 */ mov.s $f6, $f12 +func_8011C6D8: +/* 0B2DD8 8011C6D8 460AF002 */ mul.s $f0, $f30, $f10 +/* 0B2DDC 8011C6DC 00000000 */ nop +/* 0B2DE0 8011C6E0 460AC082 */ mul.s $f2, $f24, $f10 +/* 0B2DE4 8011C6E4 00000000 */ nop +/* 0B2DE8 8011C6E8 C7B60040 */ lwc1 $f22, 0x40($sp) +/* 0B2DEC 8011C6EC 4606B102 */ mul.s $f4, $f22, $f6 +/* 0B2DF0 8011C6F0 00000000 */ nop +/* 0B2DF4 8011C6F4 4606D182 */ mul.s $f6, $f26, $f6 +/* 0B2DF8 8011C6F8 00000000 */ nop +/* 0B2DFC 8011C6FC 46040000 */ add.s $f0, $f0, $f4 +/* 0B2E00 8011C700 46061080 */ add.s $f2, $f2, $f6 +/* 0B2E04 8011C704 C7BC002C */ lwc1 $f28, 0x2c($sp) +/* 0B2E08 8011C708 461C0100 */ add.s $f4, $f0, $f28 +/* 0B2E0C 8011C70C 4612203C */ c.lt.s $f4, $f18 +/* 0B2E10 8011C710 00000000 */ nop +/* 0B2E14 8011C714 45000004 */ bc1f .L8011C728 +/* 0B2E18 8011C718 46141080 */ add.s $f2, $f2, $f20 +/* 0B2E1C 8011C71C 46002021 */ cvt.d.s $f0, $f4 +/* 0B2E20 8011C720 080471D0 */ j func_8011C740 +/* 0B2E24 8011C724 46300001 */ sub.d $f0, $f0, $f16 + +.L8011C728: +/* 0B2E28 8011C728 4604903C */ c.lt.s $f18, $f4 +/* 0B2E2C 8011C72C 00000000 */ nop +/* 0B2E30 8011C730 45000004 */ bc1f .L8011C744 +/* 0B2E34 8011C734 00000000 */ nop +/* 0B2E38 8011C738 46002021 */ cvt.d.s $f0, $f4 +/* 0B2E3C 8011C73C 46300000 */ add.d $f0, $f0, $f16 +func_8011C740: +/* 0B2E40 8011C740 46200120 */ cvt.s.d $f4, $f0 +.L8011C744: +/* 0B2E44 8011C744 4612103C */ c.lt.s $f2, $f18 +/* 0B2E48 8011C748 00000000 */ nop +/* 0B2E4C 8011C74C 45000004 */ bc1f .L8011C760 +/* 0B2E50 8011C750 00000000 */ nop +/* 0B2E54 8011C754 46001021 */ cvt.d.s $f0, $f2 +/* 0B2E58 8011C758 080471DE */ j func_8011C778 +/* 0B2E5C 8011C75C 46300001 */ sub.d $f0, $f0, $f16 + +.L8011C760: +/* 0B2E60 8011C760 4602903C */ c.lt.s $f18, $f2 +/* 0B2E64 8011C764 00000000 */ nop +/* 0B2E68 8011C768 45000004 */ bc1f .L8011C77C +/* 0B2E6C 8011C76C 00000000 */ nop +/* 0B2E70 8011C770 46001021 */ cvt.d.s $f0, $f2 +/* 0B2E74 8011C774 46300000 */ add.d $f0, $f0, $f16 +func_8011C778: +/* 0B2E78 8011C778 462000A0 */ cvt.s.d $f2, $f0 +.L8011C77C: +/* 0B2E7C 8011C77C 8FA3001C */ lw $v1, 0x1c($sp) +/* 0B2E80 8011C780 4600258D */ trunc.w.s $f22, $f4 +/* 0B2E84 8011C784 4402B000 */ mfc1 $v0, $f22 +/* 0B2E88 8011C788 00000000 */ nop +/* 0B2E8C 8011C78C A4620008 */ sh $v0, 8($v1) +/* 0B2E90 8011C790 A073000C */ sb $s3, 0xc($v1) +/* 0B2E94 8011C794 8FA4001C */ lw $a0, 0x1c($sp) +/* 0B2E98 8011C798 4600158D */ trunc.w.s $f22, $f2 +/* 0B2E9C 8011C79C 4402B000 */ mfc1 $v0, $f22 +/* 0B2EA0 8011C7A0 00000000 */ nop +/* 0B2EA4 8011C7A4 A462000A */ sh $v0, 0xa($v1) +/* 0B2EA8 8011C7A8 A092000D */ sb $s2, 0xd($a0) +/* 0B2EAC 8011C7AC 8FA2001C */ lw $v0, 0x1c($sp) +/* 0B2EB0 8011C7B0 24A50001 */ addiu $a1, $a1, 1 +/* 0B2EB4 8011C7B4 A051000E */ sb $s1, 0xe($v0) +/* 0B2EB8 8011C7B8 8FA2001C */ lw $v0, 0x1c($sp) +/* 0B2EBC 8011C7BC 8FA30018 */ lw $v1, 0x18($sp) +/* 0B2EC0 8011C7C0 24420010 */ addiu $v0, $v0, 0x10 +/* 0B2EC4 8011C7C4 00A3182A */ slt $v1, $a1, $v1 +/* 0B2EC8 8011C7C8 1460FF98 */ bnez $v1, .L8011C62C +/* 0B2ECC 8011C7CC AFA2001C */ sw $v0, 0x1c($sp) +.L8011C7D0: +/* 0B2ED0 8011C7D0 8FBF0060 */ lw $ra, 0x60($sp) +/* 0B2ED4 8011C7D4 8FB5005C */ lw $s5, 0x5c($sp) +/* 0B2ED8 8011C7D8 8FB40058 */ lw $s4, 0x58($sp) +/* 0B2EDC 8011C7DC 8FB30054 */ lw $s3, 0x54($sp) +/* 0B2EE0 8011C7E0 8FB20050 */ lw $s2, 0x50($sp) +/* 0B2EE4 8011C7E4 8FB1004C */ lw $s1, 0x4c($sp) +/* 0B2EE8 8011C7E8 8FB00048 */ lw $s0, 0x48($sp) +/* 0B2EEC 8011C7EC D7BE0090 */ ldc1 $f30, 0x90($sp) +/* 0B2EF0 8011C7F0 D7BC0088 */ ldc1 $f28, 0x88($sp) +/* 0B2EF4 8011C7F4 D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 0B2EF8 8011C7F8 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 0B2EFC 8011C7FC D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0B2F00 8011C800 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0B2F04 8011C804 03E00008 */ jr $ra +/* 0B2F08 8011C808 27BD0098 */ addiu $sp, $sp, 0x98 + +/* 0B2F0C 8011C80C 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0B2F10 8011C810 AFB00040 */ sw $s0, 0x40($sp) +/* 0B2F14 8011C814 00C0802D */ daddu $s0, $a2, $zero +/* 0B2F18 8011C818 AFB10044 */ sw $s1, 0x44($sp) +/* 0B2F1C 8011C81C 00E0882D */ daddu $s1, $a3, $zero +/* 0B2F20 8011C820 3C038007 */ lui $v1, 0x8007 +/* 0B2F24 8011C824 8C637410 */ lw $v1, 0x7410($v1) +/* 0B2F28 8011C828 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B2F2C 8011C82C AFA5007C */ sw $a1, 0x7c($sp) +/* 0B2F30 8011C830 3C05800B */ lui $a1, 0x800b +/* 0B2F34 8011C834 24A51D80 */ addiu $a1, $a1, 0x1d80 +/* 0B2F38 8011C838 AFBF0064 */ sw $ra, 0x64($sp) +/* 0B2F3C 8011C83C AFBE0060 */ sw $fp, 0x60($sp) +/* 0B2F40 8011C840 AFB7005C */ sw $s7, 0x5c($sp) +/* 0B2F44 8011C844 AFB60058 */ sw $s6, 0x58($sp) +/* 0B2F48 8011C848 AFB50054 */ sw $s5, 0x54($sp) +/* 0B2F4C 8011C84C AFB40050 */ sw $s4, 0x50($sp) +/* 0B2F50 8011C850 AFB3004C */ sw $s3, 0x4c($sp) +/* 0B2F54 8011C854 AFB20048 */ sw $s2, 0x48($sp) +/* 0B2F58 8011C858 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0B2F5C 8011C85C F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0B2F60 8011C860 00031080 */ sll $v0, $v1, 2 +/* 0B2F64 8011C864 00431021 */ addu $v0, $v0, $v1 +/* 0B2F68 8011C868 00021080 */ sll $v0, $v0, 2 +/* 0B2F6C 8011C86C 00431023 */ subu $v0, $v0, $v1 +/* 0B2F70 8011C870 000218C0 */ sll $v1, $v0, 3 +/* 0B2F74 8011C874 00431021 */ addu $v0, $v0, $v1 +/* 0B2F78 8011C878 000210C0 */ sll $v0, $v0, 3 +/* 0B2F7C 8011C87C 0C046C04 */ jal func_8011B010 +/* 0B2F80 8011C880 0045F021 */ addu $fp, $v0, $a1 +/* 0B2F84 8011C884 0C046B4C */ jal func_8011AD30 +/* 0B2F88 8011C888 0040202D */ daddu $a0, $v0, $zero +/* 0B2F8C 8011C88C 8FA8007C */ lw $t0, 0x7c($sp) +/* 0B2F90 8011C890 0040182D */ daddu $v1, $v0, $zero +/* 0B2F94 8011C894 29020010 */ slti $v0, $t0, 0x10 +/* 0B2F98 8011C898 104001B9 */ beqz $v0, .L8011CF80 +/* 0B2F9C 8011C89C 27A20028 */ addiu $v0, $sp, 0x28 +/* 0B2FA0 8011C8A0 3C013F80 */ lui $at, 0x3f80 +/* 0B2FA4 8011C8A4 4481A000 */ mtc1 $at, $f20 +/* 0B2FA8 8011C8A8 AFA20014 */ sw $v0, 0x14($sp) +/* 0B2FAC 8011C8AC 27A2002C */ addiu $v0, $sp, 0x2c +/* 0B2FB0 8011C8B0 AFA20018 */ sw $v0, 0x18($sp) +/* 0B2FB4 8011C8B4 27A20030 */ addiu $v0, $sp, 0x30 +/* 0B2FB8 8011C8B8 AFA2001C */ sw $v0, 0x1c($sp) +/* 0B2FBC 8011C8BC 27A20034 */ addiu $v0, $sp, 0x34 +/* 0B2FC0 8011C8C0 AFA20020 */ sw $v0, 0x20($sp) +/* 0B2FC4 8011C8C4 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0B2FC8 8011C8C8 8C650098 */ lw $a1, 0x98($v1) +/* 0B2FCC 8011C8CC 8C66009C */ lw $a2, 0x9c($v1) +/* 0B2FD0 8011C8D0 8C6700A0 */ lw $a3, 0xa0($v1) +/* 0B2FD4 8011C8D4 0C00A588 */ jal func_80029620 +/* 0B2FD8 8011C8D8 27C400D4 */ addiu $a0, $fp, 0xd4 +/* 0B2FDC 8011C8DC C7A00034 */ lwc1 $f0, 0x34($sp) +/* 0B2FE0 8011C8E0 44809000 */ mtc1 $zero, $f18 +/* 0B2FE4 8011C8E4 00000000 */ nop +/* 0B2FE8 8011C8E8 46120032 */ c.eq.s $f0, $f18 +/* 0B2FEC 8011C8EC 00000000 */ nop +/* 0B2FF0 8011C8F0 45000004 */ bc1f .L8011C904 +/* 0B2FF4 8011C8F4 24020001 */ addiu $v0, $zero, 1 +/* 0B2FF8 8011C8F8 E6120000 */ swc1 $f18, ($s0) +/* 0B2FFC 8011C8FC 080473E1 */ j func_8011CF84 +/* 0B3000 8011C900 E6320000 */ swc1 $f18, ($s1) + +.L8011C904: +/* 0B3004 8011C904 C7AC0030 */ lwc1 $f12, 0x30($sp) +/* 0B3008 8011C908 4600A383 */ div.s $f14, $f20, $f0 +/* 0B300C 8011C90C 460E6302 */ mul.s $f12, $f12, $f14 +/* 0B3010 8011C910 00000000 */ nop +/* 0B3014 8011C914 46146080 */ add.s $f2, $f12, $f20 +/* 0B3018 8011C918 3C013FE0 */ lui $at, 0x3fe0 +/* 0B301C 8011C91C 44814800 */ mtc1 $at, $f9 +/* 0B3020 8011C920 44804000 */ mtc1 $zero, $f8 +/* 0B3024 8011C924 460010A1 */ cvt.d.s $f2, $f2 +/* 0B3028 8011C928 46281082 */ mul.d $f2, $f2, $f8 +/* 0B302C 8011C92C 00000000 */ nop +/* 0B3030 8011C930 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 0B3034 8011C934 460E8402 */ mul.s $f16, $f16, $f14 +/* 0B3038 8011C938 00000000 */ nop +/* 0B303C 8011C93C 87C2000A */ lh $v0, 0xa($fp) +/* 0B3040 8011C940 44820000 */ mtc1 $v0, $f0 +/* 0B3044 8011C944 00000000 */ nop +/* 0B3048 8011C948 46800020 */ cvt.s.w $f0, $f0 +/* 0B304C 8011C94C 46008102 */ mul.s $f4, $f16, $f0 +/* 0B3050 8011C950 00000000 */ nop +/* 0B3054 8011C954 46002100 */ add.s $f4, $f4, $f0 +/* 0B3058 8011C958 46002121 */ cvt.d.s $f4, $f4 +/* 0B305C 8011C95C 46282102 */ mul.d $f4, $f4, $f8 +/* 0B3060 8011C960 00000000 */ nop +/* 0B3064 8011C964 C7A6002C */ lwc1 $f6, 0x2c($sp) +/* 0B3068 8011C968 46007007 */ neg.s $f0, $f14 +/* 0B306C 8011C96C 46003182 */ mul.s $f6, $f6, $f0 +/* 0B3070 8011C970 00000000 */ nop +/* 0B3074 8011C974 87C2000C */ lh $v0, 0xc($fp) +/* 0B3078 8011C978 44825000 */ mtc1 $v0, $f10 +/* 0B307C 8011C97C 00000000 */ nop +/* 0B3080 8011C980 468052A0 */ cvt.s.w $f10, $f10 +/* 0B3084 8011C984 460A3002 */ mul.s $f0, $f6, $f10 +/* 0B3088 8011C988 00000000 */ nop +/* 0B308C 8011C98C E7AE0034 */ swc1 $f14, 0x34($sp) +/* 0B3090 8011C990 E7B00028 */ swc1 $f16, 0x28($sp) +/* 0B3094 8011C994 E7AC0030 */ swc1 $f12, 0x30($sp) +/* 0B3098 8011C998 460A0000 */ add.s $f0, $f0, $f10 +/* 0B309C 8011C99C E7A6002C */ swc1 $f6, 0x2c($sp) +/* 0B30A0 8011C9A0 462010A0 */ cvt.s.d $f2, $f2 +/* 0B30A4 8011C9A4 46000021 */ cvt.d.s $f0, $f0 +/* 0B30A8 8011C9A8 46280002 */ mul.d $f0, $f0, $f8 +/* 0B30AC 8011C9AC 00000000 */ nop +/* 0B30B0 8011C9B0 E7A20030 */ swc1 $f2, 0x30($sp) +/* 0B30B4 8011C9B4 87C2000E */ lh $v0, 0xe($fp) +/* 0B30B8 8011C9B8 44821000 */ mtc1 $v0, $f2 +/* 0B30BC 8011C9BC 00000000 */ nop +/* 0B30C0 8011C9C0 468010A0 */ cvt.s.w $f2, $f2 +/* 0B30C4 8011C9C4 46202120 */ cvt.s.d $f4, $f4 +/* 0B30C8 8011C9C8 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0B30CC 8011C9CC 87C20010 */ lh $v0, 0x10($fp) +/* 0B30D0 8011C9D0 46022100 */ add.s $f4, $f4, $f2 +/* 0B30D4 8011C9D4 44821000 */ mtc1 $v0, $f2 +/* 0B30D8 8011C9D8 00000000 */ nop +/* 0B30DC 8011C9DC 468010A0 */ cvt.s.w $f2, $f2 +/* 0B30E0 8011C9E0 4600258D */ trunc.w.s $f22, $f4 +/* 0B30E4 8011C9E4 4402B000 */ mfc1 $v0, $f22 +/* 0B30E8 8011C9E8 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0B30EC 8011C9EC 46200020 */ cvt.s.d $f0, $f0 +/* 0B30F0 8011C9F0 46020080 */ add.s $f2, $f0, $f2 +/* 0B30F4 8011C9F4 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0B30F8 8011C9F8 44820000 */ mtc1 $v0, $f0 +/* 0B30FC 8011C9FC 00000000 */ nop +/* 0B3100 8011CA00 46800020 */ cvt.s.w $f0, $f0 +/* 0B3104 8011CA04 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 0B3108 8011CA08 E6000000 */ swc1 $f0, ($s0) +/* 0B310C 8011CA0C C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 0B3110 8011CA10 4600058D */ trunc.w.s $f22, $f0 +/* 0B3114 8011CA14 4402B000 */ mfc1 $v0, $f22 +/* 0B3118 8011CA18 00000000 */ nop +/* 0B311C 8011CA1C 44820000 */ mtc1 $v0, $f0 +/* 0B3120 8011CA20 00000000 */ nop +/* 0B3124 8011CA24 46800020 */ cvt.s.w $f0, $f0 +/* 0B3128 8011CA28 E6200000 */ swc1 $f0, ($s1) +/* 0B312C 8011CA2C 8FA8007C */ lw $t0, 0x7c($sp) +/* 0B3130 8011CA30 05010008 */ bgez $t0, .L8011CA54 +/* 0B3134 8011CA34 00000000 */ nop +/* 0B3138 8011CA38 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 0B313C 8011CA3C 4600903C */ c.lt.s $f18, $f0 +/* 0B3140 8011CA40 00000000 */ nop +/* 0B3144 8011CA44 4501014F */ bc1t .L8011CF84 +/* 0B3148 8011CA48 0000102D */ daddu $v0, $zero, $zero +/* 0B314C 8011CA4C 080473E1 */ j func_8011CF84 +/* 0B3150 8011CA50 24020001 */ addiu $v0, $zero, 1 + +.L8011CA54: +/* 0B3154 8011CA54 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 0B3158 8011CA58 4604903E */ c.le.s $f18, $f4 +/* 0B315C 8011CA5C 00000000 */ nop +/* 0B3160 8011CA60 45000140 */ bc1f .L8011CF64 +/* 0B3164 8011CA64 00000000 */ nop +/* 0B3168 8011CA68 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 0B316C 8011CA6C 4602903E */ c.le.s $f18, $f2 +/* 0B3170 8011CA70 00000000 */ nop +/* 0B3174 8011CA74 4500013B */ bc1f .L8011CF64 +/* 0B3178 8011CA78 00000000 */ nop +/* 0B317C 8011CA7C 3C0143A0 */ lui $at, 0x43a0 +/* 0B3180 8011CA80 44810000 */ mtc1 $at, $f0 +/* 0B3184 8011CA84 00000000 */ nop +/* 0B3188 8011CA88 4600203C */ c.lt.s $f4, $f0 +/* 0B318C 8011CA8C 00000000 */ nop +/* 0B3190 8011CA90 45000134 */ bc1f .L8011CF64 +/* 0B3194 8011CA94 00000000 */ nop +/* 0B3198 8011CA98 3C014370 */ lui $at, 0x4370 +/* 0B319C 8011CA9C 44810000 */ mtc1 $at, $f0 +/* 0B31A0 8011CAA0 00000000 */ nop +/* 0B31A4 8011CAA4 4600103C */ c.lt.s $f2, $f0 +/* 0B31A8 8011CAA8 00000000 */ nop +/* 0B31AC 8011CAAC 4500012D */ bc1f .L8011CF64 +/* 0B31B0 8011CAB0 3C05FD10 */ lui $a1, 0xfd10 +/* 0B31B4 8011CAB4 3C11800A */ lui $s1, 0x800a +/* 0B31B8 8011CAB8 2631A66C */ addiu $s1, $s1, -0x5994 +/* 0B31BC 8011CABC 34A5013F */ ori $a1, $a1, 0x13f +/* 0B31C0 8011CAC0 4600158D */ trunc.w.s $f22, $f2 +/* 0B31C4 8011CAC4 4402B000 */ mfc1 $v0, $f22 +/* 0B31C8 8011CAC8 00000000 */ nop +/* 0B31CC 8011CACC 00022080 */ sll $a0, $v0, 2 +/* 0B31D0 8011CAD0 00822021 */ addu $a0, $a0, $v0 +/* 0B31D4 8011CAD4 000421C0 */ sll $a0, $a0, 7 +/* 0B31D8 8011CAD8 3C13E700 */ lui $s3, 0xe700 +/* 0B31DC 8011CADC 8E320000 */ lw $s2, ($s1) +/* 0B31E0 8011CAE0 3C02800A */ lui $v0, 0x800a +/* 0B31E4 8011CAE4 8C42A5DC */ lw $v0, -0x5a24($v0) +/* 0B31E8 8011CAE8 0240182D */ daddu $v1, $s2, $zero +/* 0B31EC 8011CAEC 26520008 */ addiu $s2, $s2, 8 +/* 0B31F0 8011CAF0 00442021 */ addu $a0, $v0, $a0 +/* 0B31F4 8011CAF4 26420008 */ addiu $v0, $s2, 8 +/* 0B31F8 8011CAF8 AE320000 */ sw $s2, ($s1) +/* 0B31FC 8011CAFC AC730000 */ sw $s3, ($v1) +/* 0B3200 8011CB00 AC600004 */ sw $zero, 4($v1) +/* 0B3204 8011CB04 AE220000 */ sw $v0, ($s1) +/* 0B3208 8011CB08 0C0187A4 */ jal func_80061E90 +/* 0B320C 8011CB0C AE450000 */ sw $a1, ($s2) +/* 0B3210 8011CB10 3C06F510 */ lui $a2, 0xf510 +/* 0B3214 8011CB14 34C60200 */ ori $a2, $a2, 0x200 +/* 0B3218 8011CB18 3C030700 */ lui $v1, 0x700 +/* 0B321C 8011CB1C 34630090 */ ori $v1, $v1, 0x90 +/* 0B3220 8011CB20 3C18FF10 */ lui $t8, 0xff10 +/* 0B3224 8011CB24 3718013F */ ori $t8, $t8, 0x13f +/* 0B3228 8011CB28 3C07E300 */ lui $a3, 0xe300 +/* 0B322C 8011CB2C 34E70A01 */ ori $a3, $a3, 0xa01 +/* 0B3230 8011CB30 3C0AE200 */ lui $t2, 0xe200 +/* 0B3234 8011CB34 354A001C */ ori $t2, $t2, 0x1c +/* 0B3238 8011CB38 3C080F0A */ lui $t0, 0xf0a +/* 0B323C 8011CB3C 35084000 */ ori $t0, $t0, 0x4000 +/* 0B3240 8011CB40 3C0BFCFF */ lui $t3, 0xfcff +/* 0B3244 8011CB44 356BFFFF */ ori $t3, $t3, 0xffff +/* 0B3248 8011CB48 3C09FFFC */ lui $t1, 0xfffc +/* 0B324C 8011CB4C 3529F279 */ ori $t1, $t1, 0xf279 +/* 0B3250 8011CB50 3C0CE300 */ lui $t4, 0xe300 +/* 0B3254 8011CB54 358C1201 */ ori $t4, $t4, 0x1201 +/* 0B3258 8011CB58 3C0DE300 */ lui $t5, 0xe300 +/* 0B325C 8011CB5C 35AD0C00 */ ori $t5, $t5, 0xc00 +/* 0B3260 8011CB60 3C0ED700 */ lui $t6, 0xd700 +/* 0B3264 8011CB64 35CE0002 */ ori $t6, $t6, 2 +/* 0B3268 8011CB68 3C0FE300 */ lui $t7, 0xe300 +/* 0B326C 8011CB6C 35EF1001 */ ori $t7, $t7, 0x1001 +/* 0B3270 8011CB70 3C15E300 */ lui $s5, 0xe300 +/* 0B3274 8011CB74 36B50D01 */ ori $s5, $s5, 0xd01 +/* 0B3278 8011CB78 3C16E300 */ lui $s6, 0xe300 +/* 0B327C 8011CB7C 36D60F00 */ ori $s6, $s6, 0xf00 +/* 0B3280 8011CB80 3C17E401 */ lui $s7, 0xe401 +/* 0B3284 8011CB84 36F70004 */ ori $s7, $s7, 4 +/* 0B3288 8011CB88 3C190400 */ lui $t9, 0x400 +/* 0B328C 8011CB8C AFA80038 */ sw $t0, 0x38($sp) +/* 0B3290 8011CB90 8E300000 */ lw $s0, ($s1) +/* 0B3294 8011CB94 3C148015 */ lui $s4, 0x8015 +/* 0B3298 8011CB98 26943380 */ addiu $s4, $s4, 0x3380 +/* 0B329C 8011CB9C AE420004 */ sw $v0, 4($s2) +/* 0B32A0 8011CBA0 3C12ED00 */ lui $s2, 0xed00 +/* 0B32A4 8011CBA4 0200102D */ daddu $v0, $s0, $zero +/* 0B32A8 8011CBA8 26100008 */ addiu $s0, $s0, 8 +/* 0B32AC 8011CBAC AE300000 */ sw $s0, ($s1) +/* 0B32B0 8011CBB0 AC460000 */ sw $a2, ($v0) +/* 0B32B4 8011CBB4 AC430004 */ sw $v1, 4($v0) +/* 0B32B8 8011CBB8 26020008 */ addiu $v0, $s0, 8 +/* 0B32BC 8011CBBC AE220000 */ sw $v0, ($s1) +/* 0B32C0 8011CBC0 3C02E600 */ lui $v0, 0xe600 +/* 0B32C4 8011CBC4 AE020000 */ sw $v0, ($s0) +/* 0B32C8 8011CBC8 AE000004 */ sw $zero, 4($s0) +/* 0B32CC 8011CBCC C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0B32D0 8011CBD0 26020010 */ addiu $v0, $s0, 0x10 +/* 0B32D4 8011CBD4 AE220000 */ sw $v0, ($s1) +/* 0B32D8 8011CBD8 3C02F400 */ lui $v0, 0xf400 +/* 0B32DC 8011CBDC 4600058D */ trunc.w.s $f22, $f0 +/* 0B32E0 8011CBE0 4405B000 */ mfc1 $a1, $f22 +/* 0B32E4 8011CBE4 00000000 */ nop +/* 0B32E8 8011CBE8 00052080 */ sll $a0, $a1, 2 +/* 0B32EC 8011CBEC 30840FFF */ andi $a0, $a0, 0xfff +/* 0B32F0 8011CBF0 00042300 */ sll $a0, $a0, 0xc +/* 0B32F4 8011CBF4 00821025 */ or $v0, $a0, $v0 +/* 0B32F8 8011CBF8 24A30003 */ addiu $v1, $a1, 3 +/* 0B32FC 8011CBFC 00031880 */ sll $v1, $v1, 2 +/* 0B3300 8011CC00 30630FFF */ andi $v1, $v1, 0xfff +/* 0B3304 8011CC04 00031B00 */ sll $v1, $v1, 0xc +/* 0B3308 8011CC08 AE020008 */ sw $v0, 8($s0) +/* 0B330C 8011CC0C 3C020700 */ lui $v0, 0x700 +/* 0B3310 8011CC10 00621025 */ or $v0, $v1, $v0 +/* 0B3314 8011CC14 AE02000C */ sw $v0, 0xc($s0) +/* 0B3318 8011CC18 26020018 */ addiu $v0, $s0, 0x18 +/* 0B331C 8011CC1C AE220000 */ sw $v0, ($s1) +/* 0B3320 8011CC20 26020020 */ addiu $v0, $s0, 0x20 +/* 0B3324 8011CC24 AE130010 */ sw $s3, 0x10($s0) +/* 0B3328 8011CC28 AE000014 */ sw $zero, 0x14($s0) +/* 0B332C 8011CC2C AE220000 */ sw $v0, ($s1) +/* 0B3330 8011CC30 24020090 */ addiu $v0, $zero, 0x90 +/* 0B3334 8011CC34 AE02001C */ sw $v0, 0x1c($s0) +/* 0B3338 8011CC38 26020028 */ addiu $v0, $s0, 0x28 +/* 0B333C 8011CC3C AE060018 */ sw $a2, 0x18($s0) +/* 0B3340 8011CC40 AE220000 */ sw $v0, ($s1) +/* 0B3344 8011CC44 3C02F200 */ lui $v0, 0xf200 +/* 0B3348 8011CC48 00822025 */ or $a0, $a0, $v0 +/* 0B334C 8011CC4C 26020030 */ addiu $v0, $s0, 0x30 +/* 0B3350 8011CC50 AE040020 */ sw $a0, 0x20($s0) +/* 0B3354 8011CC54 AE030024 */ sw $v1, 0x24($s0) +/* 0B3358 8011CC58 AE220000 */ sw $v0, ($s1) +/* 0B335C 8011CC5C 26020038 */ addiu $v0, $s0, 0x38 +/* 0B3360 8011CC60 AE130028 */ sw $s3, 0x28($s0) +/* 0B3364 8011CC64 AE00002C */ sw $zero, 0x2c($s0) +/* 0B3368 8011CC68 AE220000 */ sw $v0, ($s1) +/* 0B336C 8011CC6C 26020040 */ addiu $v0, $s0, 0x40 +/* 0B3370 8011CC70 AE180030 */ sw $t8, 0x30($s0) +/* 0B3374 8011CC74 AE140034 */ sw $s4, 0x34($s0) +/* 0B3378 8011CC78 AE220000 */ sw $v0, ($s1) +/* 0B337C 8011CC7C 26020048 */ addiu $v0, $s0, 0x48 +/* 0B3380 8011CC80 AE130038 */ sw $s3, 0x38($s0) +/* 0B3384 8011CC84 AE00003C */ sw $zero, 0x3c($s0) +/* 0B3388 8011CC88 AE220000 */ sw $v0, ($s1) +/* 0B338C 8011CC8C 26020050 */ addiu $v0, $s0, 0x50 +/* 0B3390 8011CC90 AE070040 */ sw $a3, 0x40($s0) +/* 0B3394 8011CC94 AE000044 */ sw $zero, 0x44($s0) +/* 0B3398 8011CC98 AE220000 */ sw $v0, ($s1) +/* 0B339C 8011CC9C AE0A0048 */ sw $t2, 0x48($s0) +/* 0B33A0 8011CCA0 8FA80038 */ lw $t0, 0x38($sp) +/* 0B33A4 8011CCA4 26020058 */ addiu $v0, $s0, 0x58 +/* 0B33A8 8011CCA8 AE08004C */ sw $t0, 0x4c($s0) +/* 0B33AC 8011CCAC AE220000 */ sw $v0, ($s1) +/* 0B33B0 8011CCB0 26020060 */ addiu $v0, $s0, 0x60 +/* 0B33B4 8011CCB4 AE0B0050 */ sw $t3, 0x50($s0) +/* 0B33B8 8011CCB8 AE090054 */ sw $t1, 0x54($s0) +/* 0B33BC 8011CCBC AE220000 */ sw $v0, ($s1) +/* 0B33C0 8011CCC0 26020068 */ addiu $v0, $s0, 0x68 +/* 0B33C4 8011CCC4 AE0C0058 */ sw $t4, 0x58($s0) +/* 0B33C8 8011CCC8 AE00005C */ sw $zero, 0x5c($s0) +/* 0B33CC 8011CCCC AE220000 */ sw $v0, ($s1) +/* 0B33D0 8011CCD0 26020070 */ addiu $v0, $s0, 0x70 +/* 0B33D4 8011CCD4 AE0D0060 */ sw $t5, 0x60($s0) +/* 0B33D8 8011CCD8 AE000064 */ sw $zero, 0x64($s0) +/* 0B33DC 8011CCDC AE220000 */ sw $v0, ($s1) +/* 0B33E0 8011CCE0 2402FFFF */ addiu $v0, $zero, -1 +/* 0B33E4 8011CCE4 AE02006C */ sw $v0, 0x6c($s0) +/* 0B33E8 8011CCE8 26020078 */ addiu $v0, $s0, 0x78 +/* 0B33EC 8011CCEC AE0E0068 */ sw $t6, 0x68($s0) +/* 0B33F0 8011CCF0 AE220000 */ sw $v0, ($s1) +/* 0B33F4 8011CCF4 26020080 */ addiu $v0, $s0, 0x80 +/* 0B33F8 8011CCF8 AE0F0070 */ sw $t7, 0x70($s0) +/* 0B33FC 8011CCFC AE000074 */ sw $zero, 0x74($s0) +/* 0B3400 8011CD00 AE220000 */ sw $v0, ($s1) +/* 0B3404 8011CD04 26020088 */ addiu $v0, $s0, 0x88 +/* 0B3408 8011CD08 AE150078 */ sw $s5, 0x78($s0) +/* 0B340C 8011CD0C AE00007C */ sw $zero, 0x7c($s0) +/* 0B3410 8011CD10 AE220000 */ sw $v0, ($s1) +/* 0B3414 8011CD14 26020090 */ addiu $v0, $s0, 0x90 +/* 0B3418 8011CD18 AE160080 */ sw $s6, 0x80($s0) +/* 0B341C 8011CD1C AE000084 */ sw $zero, 0x84($s0) +/* 0B3420 8011CD20 AE220000 */ sw $v0, ($s1) +/* 0B3424 8011CD24 26020098 */ addiu $v0, $s0, 0x98 +/* 0B3428 8011CD28 AE220000 */ sw $v0, ($s1) +/* 0B342C 8011CD2C AE170090 */ sw $s7, 0x90($s0) +/* 0B3430 8011CD30 8FA8007C */ lw $t0, 0x7c($sp) +/* 0B3434 8011CD34 3C014080 */ lui $at, 0x4080 +/* 0B3438 8011CD38 4481A000 */ mtc1 $at, $f20 +/* 0B343C 8011CD3C 00081080 */ sll $v0, $t0, 2 +/* 0B3440 8011CD40 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3444 8011CD44 00021300 */ sll $v0, $v0, 0xc +/* 0B3448 8011CD48 AE020094 */ sw $v0, 0x94($s0) +/* 0B344C 8011CD4C 260200A0 */ addiu $v0, $s0, 0xa0 +/* 0B3450 8011CD50 AE220000 */ sw $v0, ($s1) +/* 0B3454 8011CD54 3C02E100 */ lui $v0, 0xe100 +/* 0B3458 8011CD58 AE020098 */ sw $v0, 0x98($s0) +/* 0B345C 8011CD5C C7A0007C */ lwc1 $f0, 0x7c($sp) +/* 0B3460 8011CD60 46800020 */ cvt.s.w $f0, $f0 +/* 0B3464 8011CD64 46140002 */ mul.s $f0, $f0, $f20 +/* 0B3468 8011CD68 00000000 */ nop +/* 0B346C 8011CD6C 00052D40 */ sll $a1, $a1, 0x15 +/* 0B3470 8011CD70 260200A8 */ addiu $v0, $s0, 0xa8 +/* 0B3474 8011CD74 AE05009C */ sw $a1, 0x9c($s0) +/* 0B3478 8011CD78 AE220000 */ sw $v0, ($s1) +/* 0B347C 8011CD7C 4600058D */ trunc.w.s $f22, $f0 +/* 0B3480 8011CD80 4402B000 */ mfc1 $v0, $f22 +/* 0B3484 8011CD84 8FA8007C */ lw $t0, 0x7c($sp) +/* 0B3488 8011CD88 37390400 */ ori $t9, $t9, 0x400 +/* 0B348C 8011CD8C 25030001 */ addiu $v1, $t0, 1 +/* 0B3490 8011CD90 44830000 */ mtc1 $v1, $f0 +/* 0B3494 8011CD94 00000000 */ nop +/* 0B3498 8011CD98 46800020 */ cvt.s.w $f0, $f0 +/* 0B349C 8011CD9C 46140002 */ mul.s $f0, $f0, $f20 +/* 0B34A0 8011CDA0 00000000 */ nop +/* 0B34A4 8011CDA4 30420FFF */ andi $v0, $v0, 0xfff +/* 0B34A8 8011CDA8 00021300 */ sll $v0, $v0, 0xc +/* 0B34AC 8011CDAC 00521025 */ or $v0, $v0, $s2 +/* 0B34B0 8011CDB0 AE020088 */ sw $v0, 0x88($s0) +/* 0B34B4 8011CDB4 4600058D */ trunc.w.s $f22, $f0 +/* 0B34B8 8011CDB8 4402B000 */ mfc1 $v0, $f22 +/* 0B34BC 8011CDBC 00000000 */ nop +/* 0B34C0 8011CDC0 30420FFF */ andi $v0, $v0, 0xfff +/* 0B34C4 8011CDC4 00021300 */ sll $v0, $v0, 0xc +/* 0B34C8 8011CDC8 34420004 */ ori $v0, $v0, 4 +/* 0B34CC 8011CDCC AE02008C */ sw $v0, 0x8c($s0) +/* 0B34D0 8011CDD0 3C02F100 */ lui $v0, 0xf100 +/* 0B34D4 8011CDD4 AE0200A0 */ sw $v0, 0xa0($s0) +/* 0B34D8 8011CDD8 3C04800A */ lui $a0, 0x800a +/* 0B34DC 8011CDDC 8C84A64C */ lw $a0, -0x59b4($a0) +/* 0B34E0 8011CDE0 260200B0 */ addiu $v0, $s0, 0xb0 +/* 0B34E4 8011CDE4 AE1900A4 */ sw $t9, 0xa4($s0) +/* 0B34E8 8011CDE8 AE220000 */ sw $v0, ($s1) +/* 0B34EC 8011CDEC 260200B8 */ addiu $v0, $s0, 0xb8 +/* 0B34F0 8011CDF0 AE1300A8 */ sw $s3, 0xa8($s0) +/* 0B34F4 8011CDF4 AE0000AC */ sw $zero, 0xac($s0) +/* 0B34F8 8011CDF8 AE220000 */ sw $v0, ($s1) +/* 0B34FC 8011CDFC 0C0187A4 */ jal func_80061E90 +/* 0B3500 8011CE00 AE1800B0 */ sw $t8, 0xb0($s0) +/* 0B3504 8011CE04 8E240000 */ lw $a0, ($s1) +/* 0B3508 8011CE08 AE0200B4 */ sw $v0, 0xb4($s0) +/* 0B350C 8011CE0C 0080102D */ daddu $v0, $a0, $zero +/* 0B3510 8011CE10 AC530000 */ sw $s3, ($v0) +/* 0B3514 8011CE14 AC400004 */ sw $zero, 4($v0) +/* 0B3518 8011CE18 87C2000E */ lh $v0, 0xe($fp) +/* 0B351C 8011CE1C 44820000 */ mtc1 $v0, $f0 +/* 0B3520 8011CE20 00000000 */ nop +/* 0B3524 8011CE24 46800020 */ cvt.s.w $f0, $f0 +/* 0B3528 8011CE28 46140002 */ mul.s $f0, $f0, $f20 +/* 0B352C 8011CE2C 00000000 */ nop +/* 0B3530 8011CE30 87C20010 */ lh $v0, 0x10($fp) +/* 0B3534 8011CE34 44821000 */ mtc1 $v0, $f2 +/* 0B3538 8011CE38 00000000 */ nop +/* 0B353C 8011CE3C 468010A0 */ cvt.s.w $f2, $f2 +/* 0B3540 8011CE40 46141082 */ mul.s $f2, $f2, $f20 +/* 0B3544 8011CE44 00000000 */ nop +/* 0B3548 8011CE48 24840008 */ addiu $a0, $a0, 8 +/* 0B354C 8011CE4C 4600058D */ trunc.w.s $f22, $f0 +/* 0B3550 8011CE50 4403B000 */ mfc1 $v1, $f22 +/* 0B3554 8011CE54 00000000 */ nop +/* 0B3558 8011CE58 30630FFF */ andi $v1, $v1, 0xfff +/* 0B355C 8011CE5C 00031B00 */ sll $v1, $v1, 0xc +/* 0B3560 8011CE60 4600158D */ trunc.w.s $f22, $f2 +/* 0B3564 8011CE64 4402B000 */ mfc1 $v0, $f22 +/* 0B3568 8011CE68 00000000 */ nop +/* 0B356C 8011CE6C 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3570 8011CE70 00521025 */ or $v0, $v0, $s2 +/* 0B3574 8011CE74 00621825 */ or $v1, $v1, $v0 +/* 0B3578 8011CE78 AC830000 */ sw $v1, ($a0) +/* 0B357C 8011CE7C 87C2000E */ lh $v0, 0xe($fp) +/* 0B3580 8011CE80 87C3000A */ lh $v1, 0xa($fp) +/* 0B3584 8011CE84 00431021 */ addu $v0, $v0, $v1 +/* 0B3588 8011CE88 44821000 */ mtc1 $v0, $f2 +/* 0B358C 8011CE8C 00000000 */ nop +/* 0B3590 8011CE90 468010A0 */ cvt.s.w $f2, $f2 +/* 0B3594 8011CE94 46141082 */ mul.s $f2, $f2, $f20 +/* 0B3598 8011CE98 00000000 */ nop +/* 0B359C 8011CE9C 87C20010 */ lh $v0, 0x10($fp) +/* 0B35A0 8011CEA0 87C3000C */ lh $v1, 0xc($fp) +/* 0B35A4 8011CEA4 00431021 */ addu $v0, $v0, $v1 +/* 0B35A8 8011CEA8 44820000 */ mtc1 $v0, $f0 +/* 0B35AC 8011CEAC 00000000 */ nop +/* 0B35B0 8011CEB0 46800020 */ cvt.s.w $f0, $f0 +/* 0B35B4 8011CEB4 46140002 */ mul.s $f0, $f0, $f20 +/* 0B35B8 8011CEB8 00000000 */ nop +/* 0B35BC 8011CEBC AE240000 */ sw $a0, ($s1) +/* 0B35C0 8011CEC0 4600158D */ trunc.w.s $f22, $f2 +/* 0B35C4 8011CEC4 4402B000 */ mfc1 $v0, $f22 +/* 0B35C8 8011CEC8 00000000 */ nop +/* 0B35CC 8011CECC 30420FFF */ andi $v0, $v0, 0xfff +/* 0B35D0 8011CED0 00021300 */ sll $v0, $v0, 0xc +/* 0B35D4 8011CED4 4600058D */ trunc.w.s $f22, $f0 +/* 0B35D8 8011CED8 4403B000 */ mfc1 $v1, $f22 +/* 0B35DC 8011CEDC 00000000 */ nop +/* 0B35E0 8011CEE0 30630FFF */ andi $v1, $v1, 0xfff +/* 0B35E4 8011CEE4 00431025 */ or $v0, $v0, $v1 +/* 0B35E8 8011CEE8 AC820004 */ sw $v0, 4($a0) +/* 0B35EC 8011CEEC 8FA8007C */ lw $t0, 0x7c($sp) +/* 0B35F0 8011CEF0 3C0146FF */ lui $at, 0x46ff +/* 0B35F4 8011CEF4 34218000 */ ori $at, $at, 0x8000 +/* 0B35F8 8011CEF8 44810000 */ mtc1 $at, $f0 +/* 0B35FC 8011CEFC 00081040 */ sll $v0, $t0, 1 +/* 0B3600 8011CF00 00541021 */ addu $v0, $v0, $s4 +/* 0B3604 8011CF04 94420000 */ lhu $v0, ($v0) +/* 0B3608 8011CF08 24840008 */ addiu $a0, $a0, 8 +/* 0B360C 8011CF0C AE240000 */ sw $a0, ($s1) +/* 0B3610 8011CF10 3C048015 */ lui $a0, 0x8015 +/* 0B3614 8011CF14 2484B7A8 */ addiu $a0, $a0, -0x4858 +/* 0B3618 8011CF18 C7A20030 */ lwc1 $f2, 0x30($sp) +/* 0B361C 8011CF1C 00021B42 */ srl $v1, $v0, 0xd +/* 0B3620 8011CF20 30421FFF */ andi $v0, $v0, 0x1fff +/* 0B3624 8011CF24 00021082 */ srl $v0, $v0, 2 +/* 0B3628 8011CF28 000318C0 */ sll $v1, $v1, 3 +/* 0B362C 8011CF2C 00641821 */ addu $v1, $v1, $a0 +/* 0B3630 8011CF30 46001082 */ mul.s $f2, $f2, $f0 +/* 0B3634 8011CF34 00000000 */ nop +/* 0B3638 8011CF38 8C640000 */ lw $a0, ($v1) +/* 0B363C 8011CF3C 8C630004 */ lw $v1, 4($v1) +/* 0B3640 8011CF40 00821004 */ sllv $v0, $v0, $a0 +/* 0B3644 8011CF44 00431021 */ addu $v0, $v0, $v1 +/* 0B3648 8011CF48 000210C2 */ srl $v0, $v0, 3 +/* 0B364C 8011CF4C 4600158D */ trunc.w.s $f22, $f2 +/* 0B3650 8011CF50 4403B000 */ mfc1 $v1, $f22 +/* 0B3654 8011CF54 00000000 */ nop +/* 0B3658 8011CF58 0043102B */ sltu $v0, $v0, $v1 +/* 0B365C 8011CF5C 14400009 */ bnez $v0, .L8011CF84 +/* 0B3660 8011CF60 0000102D */ daddu $v0, $zero, $zero +.L8011CF64: +/* 0B3664 8011CF64 C7A20030 */ lwc1 $f2, 0x30($sp) +/* 0B3668 8011CF68 44800000 */ mtc1 $zero, $f0 +/* 0B366C 8011CF6C 00000000 */ nop +/* 0B3670 8011CF70 4602003C */ c.lt.s $f0, $f2 +/* 0B3674 8011CF74 00000000 */ nop +/* 0B3678 8011CF78 45010002 */ bc1t .L8011CF84 +/* 0B367C 8011CF7C 24020001 */ addiu $v0, $zero, 1 +.L8011CF80: +/* 0B3680 8011CF80 0000102D */ daddu $v0, $zero, $zero +func_8011CF84: +.L8011CF84: +/* 0B3684 8011CF84 8FBF0064 */ lw $ra, 0x64($sp) +/* 0B3688 8011CF88 8FBE0060 */ lw $fp, 0x60($sp) +/* 0B368C 8011CF8C 8FB7005C */ lw $s7, 0x5c($sp) +/* 0B3690 8011CF90 8FB60058 */ lw $s6, 0x58($sp) +/* 0B3694 8011CF94 8FB50054 */ lw $s5, 0x54($sp) +/* 0B3698 8011CF98 8FB40050 */ lw $s4, 0x50($sp) +/* 0B369C 8011CF9C 8FB3004C */ lw $s3, 0x4c($sp) +/* 0B36A0 8011CFA0 8FB20048 */ lw $s2, 0x48($sp) +/* 0B36A4 8011CFA4 8FB10044 */ lw $s1, 0x44($sp) +/* 0B36A8 8011CFA8 8FB00040 */ lw $s0, 0x40($sp) +/* 0B36AC 8011CFAC D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0B36B0 8011CFB0 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0B36B4 8011CFB4 03E00008 */ jr $ra +/* 0B36B8 8011CFB8 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0B36BC 8011CFBC 44860000 */ mtc1 $a2, $f0 +/* 0B36C0 8011CFC0 3C038007 */ lui $v1, 0x8007 +/* 0B36C4 8011CFC4 8C637410 */ lw $v1, 0x7410($v1) +/* 0B36C8 8011CFC8 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0B36CC 8011CFCC AFB00040 */ sw $s0, 0x40($sp) +/* 0B36D0 8011CFD0 8FB00088 */ lw $s0, 0x88($sp) +/* 0B36D4 8011CFD4 AFB10044 */ sw $s1, 0x44($sp) +/* 0B36D8 8011CFD8 8FB1008C */ lw $s1, 0x8c($sp) +/* 0B36DC 8011CFDC 3C04800B */ lui $a0, 0x800b +/* 0B36E0 8011CFE0 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0B36E4 8011CFE4 AFBF0064 */ sw $ra, 0x64($sp) +/* 0B36E8 8011CFE8 AFBE0060 */ sw $fp, 0x60($sp) +/* 0B36EC 8011CFEC AFB7005C */ sw $s7, 0x5c($sp) +/* 0B36F0 8011CFF0 AFB60058 */ sw $s6, 0x58($sp) +/* 0B36F4 8011CFF4 AFB50054 */ sw $s5, 0x54($sp) +/* 0B36F8 8011CFF8 AFB40050 */ sw $s4, 0x50($sp) +/* 0B36FC 8011CFFC AFB3004C */ sw $s3, 0x4c($sp) +/* 0B3700 8011D000 AFB20048 */ sw $s2, 0x48($sp) +/* 0B3704 8011D004 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0B3708 8011D008 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0B370C 8011D00C 00031080 */ sll $v0, $v1, 2 +/* 0B3710 8011D010 00431021 */ addu $v0, $v0, $v1 +/* 0B3714 8011D014 00021080 */ sll $v0, $v0, 2 +/* 0B3718 8011D018 00431023 */ subu $v0, $v0, $v1 +/* 0B371C 8011D01C 000218C0 */ sll $v1, $v0, 3 +/* 0B3720 8011D020 00431021 */ addu $v0, $v0, $v1 +/* 0B3724 8011D024 000210C0 */ sll $v0, $v0, 3 +/* 0B3728 8011D028 0044F021 */ addu $fp, $v0, $a0 +/* 0B372C 8011D02C 28E20010 */ slti $v0, $a3, 0x10 +/* 0B3730 8011D030 104001AF */ beqz $v0, .L8011D6F0 +/* 0B3734 8011D034 AFA70084 */ sw $a3, 0x84($sp) +/* 0B3738 8011D038 27C400D4 */ addiu $a0, $fp, 0xd4 +/* 0B373C 8011D03C 3C013F80 */ lui $at, 0x3f80 +/* 0B3740 8011D040 4481A000 */ mtc1 $at, $f20 +/* 0B3744 8011D044 44056000 */ mfc1 $a1, $f12 +/* 0B3748 8011D048 44067000 */ mfc1 $a2, $f14 +/* 0B374C 8011D04C 44070000 */ mfc1 $a3, $f0 +/* 0B3750 8011D050 27A20028 */ addiu $v0, $sp, 0x28 +/* 0B3754 8011D054 AFA20014 */ sw $v0, 0x14($sp) +/* 0B3758 8011D058 27A2002C */ addiu $v0, $sp, 0x2c +/* 0B375C 8011D05C AFA20018 */ sw $v0, 0x18($sp) +/* 0B3760 8011D060 27A20030 */ addiu $v0, $sp, 0x30 +/* 0B3764 8011D064 AFA2001C */ sw $v0, 0x1c($sp) +/* 0B3768 8011D068 27A20034 */ addiu $v0, $sp, 0x34 +/* 0B376C 8011D06C AFA20020 */ sw $v0, 0x20($sp) +/* 0B3770 8011D070 0C00A588 */ jal func_80029620 +/* 0B3774 8011D074 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0B3778 8011D078 C7A00034 */ lwc1 $f0, 0x34($sp) +/* 0B377C 8011D07C 44809000 */ mtc1 $zero, $f18 +/* 0B3780 8011D080 00000000 */ nop +/* 0B3784 8011D084 46120032 */ c.eq.s $f0, $f18 +/* 0B3788 8011D088 00000000 */ nop +/* 0B378C 8011D08C 45000004 */ bc1f .L8011D0A0 +/* 0B3790 8011D090 24020001 */ addiu $v0, $zero, 1 +/* 0B3794 8011D094 E6120000 */ swc1 $f18, ($s0) +/* 0B3798 8011D098 080475BD */ j func_8011D6F4 +/* 0B379C 8011D09C E6320000 */ swc1 $f18, ($s1) + +.L8011D0A0: +/* 0B37A0 8011D0A0 C7AC0030 */ lwc1 $f12, 0x30($sp) +/* 0B37A4 8011D0A4 4600A383 */ div.s $f14, $f20, $f0 +/* 0B37A8 8011D0A8 460E6302 */ mul.s $f12, $f12, $f14 +/* 0B37AC 8011D0AC 00000000 */ nop +/* 0B37B0 8011D0B0 46146080 */ add.s $f2, $f12, $f20 +/* 0B37B4 8011D0B4 3C013FE0 */ lui $at, 0x3fe0 +/* 0B37B8 8011D0B8 44814800 */ mtc1 $at, $f9 +/* 0B37BC 8011D0BC 44804000 */ mtc1 $zero, $f8 +/* 0B37C0 8011D0C0 460010A1 */ cvt.d.s $f2, $f2 +/* 0B37C4 8011D0C4 46281082 */ mul.d $f2, $f2, $f8 +/* 0B37C8 8011D0C8 00000000 */ nop +/* 0B37CC 8011D0CC C7B00028 */ lwc1 $f16, 0x28($sp) +/* 0B37D0 8011D0D0 460E8402 */ mul.s $f16, $f16, $f14 +/* 0B37D4 8011D0D4 00000000 */ nop +/* 0B37D8 8011D0D8 87C2000A */ lh $v0, 0xa($fp) +/* 0B37DC 8011D0DC 44820000 */ mtc1 $v0, $f0 +/* 0B37E0 8011D0E0 00000000 */ nop +/* 0B37E4 8011D0E4 46800020 */ cvt.s.w $f0, $f0 +/* 0B37E8 8011D0E8 46008102 */ mul.s $f4, $f16, $f0 +/* 0B37EC 8011D0EC 00000000 */ nop +/* 0B37F0 8011D0F0 46002100 */ add.s $f4, $f4, $f0 +/* 0B37F4 8011D0F4 46002121 */ cvt.d.s $f4, $f4 +/* 0B37F8 8011D0F8 46282102 */ mul.d $f4, $f4, $f8 +/* 0B37FC 8011D0FC 00000000 */ nop +/* 0B3800 8011D100 C7A6002C */ lwc1 $f6, 0x2c($sp) +/* 0B3804 8011D104 46007007 */ neg.s $f0, $f14 +/* 0B3808 8011D108 46003182 */ mul.s $f6, $f6, $f0 +/* 0B380C 8011D10C 00000000 */ nop +/* 0B3810 8011D110 87C2000C */ lh $v0, 0xc($fp) +/* 0B3814 8011D114 44825000 */ mtc1 $v0, $f10 +/* 0B3818 8011D118 00000000 */ nop +/* 0B381C 8011D11C 468052A0 */ cvt.s.w $f10, $f10 +/* 0B3820 8011D120 460A3002 */ mul.s $f0, $f6, $f10 +/* 0B3824 8011D124 00000000 */ nop +/* 0B3828 8011D128 E7AE0034 */ swc1 $f14, 0x34($sp) +/* 0B382C 8011D12C E7B00028 */ swc1 $f16, 0x28($sp) +/* 0B3830 8011D130 E7AC0030 */ swc1 $f12, 0x30($sp) +/* 0B3834 8011D134 460A0000 */ add.s $f0, $f0, $f10 +/* 0B3838 8011D138 E7A6002C */ swc1 $f6, 0x2c($sp) +/* 0B383C 8011D13C 462010A0 */ cvt.s.d $f2, $f2 +/* 0B3840 8011D140 46000021 */ cvt.d.s $f0, $f0 +/* 0B3844 8011D144 46280002 */ mul.d $f0, $f0, $f8 +/* 0B3848 8011D148 00000000 */ nop +/* 0B384C 8011D14C E7A20030 */ swc1 $f2, 0x30($sp) +/* 0B3850 8011D150 87C2000E */ lh $v0, 0xe($fp) +/* 0B3854 8011D154 44821000 */ mtc1 $v0, $f2 +/* 0B3858 8011D158 00000000 */ nop +/* 0B385C 8011D15C 468010A0 */ cvt.s.w $f2, $f2 +/* 0B3860 8011D160 46202120 */ cvt.s.d $f4, $f4 +/* 0B3864 8011D164 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0B3868 8011D168 87C20010 */ lh $v0, 0x10($fp) +/* 0B386C 8011D16C 46022100 */ add.s $f4, $f4, $f2 +/* 0B3870 8011D170 44821000 */ mtc1 $v0, $f2 +/* 0B3874 8011D174 00000000 */ nop +/* 0B3878 8011D178 468010A0 */ cvt.s.w $f2, $f2 +/* 0B387C 8011D17C 46200020 */ cvt.s.d $f0, $f0 +/* 0B3880 8011D180 46020080 */ add.s $f2, $f0, $f2 +/* 0B3884 8011D184 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0B3888 8011D188 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0B388C 8011D18C E7A2002C */ swc1 $f2, 0x2c($sp) +/* 0B3890 8011D190 E6040000 */ swc1 $f4, ($s0) +/* 0B3894 8011D194 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 0B3898 8011D198 E6200000 */ swc1 $f0, ($s1) +/* 0B389C 8011D19C 8FA80084 */ lw $t0, 0x84($sp) +/* 0B38A0 8011D1A0 05010005 */ bgez $t0, .L8011D1B8 +/* 0B38A4 8011D1A4 24020001 */ addiu $v0, $zero, 1 +/* 0B38A8 8011D1A8 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 0B38AC 8011D1AC 4600903C */ c.lt.s $f18, $f0 +/* 0B38B0 8011D1B0 080475BA */ j func_8011D6E8 +/* 0B38B4 8011D1B4 00000000 */ nop + +.L8011D1B8: +/* 0B38B8 8011D1B8 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 0B38BC 8011D1BC 4604903E */ c.le.s $f18, $f4 +/* 0B38C0 8011D1C0 00000000 */ nop +/* 0B38C4 8011D1C4 45000143 */ bc1f .L8011D6D4 +/* 0B38C8 8011D1C8 00000000 */ nop +/* 0B38CC 8011D1CC C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 0B38D0 8011D1D0 4602903E */ c.le.s $f18, $f2 +/* 0B38D4 8011D1D4 00000000 */ nop +/* 0B38D8 8011D1D8 4500013E */ bc1f .L8011D6D4 +/* 0B38DC 8011D1DC 00000000 */ nop +/* 0B38E0 8011D1E0 3C0143A0 */ lui $at, 0x43a0 +/* 0B38E4 8011D1E4 44810000 */ mtc1 $at, $f0 +/* 0B38E8 8011D1E8 00000000 */ nop +/* 0B38EC 8011D1EC 4600203C */ c.lt.s $f4, $f0 +/* 0B38F0 8011D1F0 00000000 */ nop +/* 0B38F4 8011D1F4 45000137 */ bc1f .L8011D6D4 +/* 0B38F8 8011D1F8 00000000 */ nop +/* 0B38FC 8011D1FC 3C014370 */ lui $at, 0x4370 +/* 0B3900 8011D200 44810000 */ mtc1 $at, $f0 +/* 0B3904 8011D204 00000000 */ nop +/* 0B3908 8011D208 4600103C */ c.lt.s $f2, $f0 +/* 0B390C 8011D20C 00000000 */ nop +/* 0B3910 8011D210 45000130 */ bc1f .L8011D6D4 +/* 0B3914 8011D214 3C05FD10 */ lui $a1, 0xfd10 +/* 0B3918 8011D218 3C11800A */ lui $s1, 0x800a +/* 0B391C 8011D21C 2631A66C */ addiu $s1, $s1, -0x5994 +/* 0B3920 8011D220 34A5013F */ ori $a1, $a1, 0x13f +/* 0B3924 8011D224 4600158D */ trunc.w.s $f22, $f2 +/* 0B3928 8011D228 4402B000 */ mfc1 $v0, $f22 +/* 0B392C 8011D22C 00000000 */ nop +/* 0B3930 8011D230 00022080 */ sll $a0, $v0, 2 +/* 0B3934 8011D234 00822021 */ addu $a0, $a0, $v0 +/* 0B3938 8011D238 000421C0 */ sll $a0, $a0, 7 +/* 0B393C 8011D23C 3C13E700 */ lui $s3, 0xe700 +/* 0B3940 8011D240 8E320000 */ lw $s2, ($s1) +/* 0B3944 8011D244 3C02800A */ lui $v0, 0x800a +/* 0B3948 8011D248 8C42A5DC */ lw $v0, -0x5a24($v0) +/* 0B394C 8011D24C 0240182D */ daddu $v1, $s2, $zero +/* 0B3950 8011D250 26520008 */ addiu $s2, $s2, 8 +/* 0B3954 8011D254 00442021 */ addu $a0, $v0, $a0 +/* 0B3958 8011D258 26420008 */ addiu $v0, $s2, 8 +/* 0B395C 8011D25C AE320000 */ sw $s2, ($s1) +/* 0B3960 8011D260 AC730000 */ sw $s3, ($v1) +/* 0B3964 8011D264 AC600004 */ sw $zero, 4($v1) +/* 0B3968 8011D268 AE220000 */ sw $v0, ($s1) +/* 0B396C 8011D26C 0C0187A4 */ jal func_80061E90 +/* 0B3970 8011D270 AE450000 */ sw $a1, ($s2) +/* 0B3974 8011D274 3C06F510 */ lui $a2, 0xf510 +/* 0B3978 8011D278 34C60200 */ ori $a2, $a2, 0x200 +/* 0B397C 8011D27C 3C030700 */ lui $v1, 0x700 +/* 0B3980 8011D280 34630090 */ ori $v1, $v1, 0x90 +/* 0B3984 8011D284 3C18FF10 */ lui $t8, 0xff10 +/* 0B3988 8011D288 3718013F */ ori $t8, $t8, 0x13f +/* 0B398C 8011D28C 3C07E300 */ lui $a3, 0xe300 +/* 0B3990 8011D290 34E70A01 */ ori $a3, $a3, 0xa01 +/* 0B3994 8011D294 3C0AE200 */ lui $t2, 0xe200 +/* 0B3998 8011D298 354A001C */ ori $t2, $t2, 0x1c +/* 0B399C 8011D29C 3C080F0A */ lui $t0, 0xf0a +/* 0B39A0 8011D2A0 35084000 */ ori $t0, $t0, 0x4000 +/* 0B39A4 8011D2A4 3C0BFCFF */ lui $t3, 0xfcff +/* 0B39A8 8011D2A8 356BFFFF */ ori $t3, $t3, 0xffff +/* 0B39AC 8011D2AC 3C09FFFC */ lui $t1, 0xfffc +/* 0B39B0 8011D2B0 3529F279 */ ori $t1, $t1, 0xf279 +/* 0B39B4 8011D2B4 3C0CE300 */ lui $t4, 0xe300 +/* 0B39B8 8011D2B8 358C1201 */ ori $t4, $t4, 0x1201 +/* 0B39BC 8011D2BC 3C0DE300 */ lui $t5, 0xe300 +/* 0B39C0 8011D2C0 35AD0C00 */ ori $t5, $t5, 0xc00 +/* 0B39C4 8011D2C4 3C0ED700 */ lui $t6, 0xd700 +/* 0B39C8 8011D2C8 35CE0002 */ ori $t6, $t6, 2 +/* 0B39CC 8011D2CC 3C0FE300 */ lui $t7, 0xe300 +/* 0B39D0 8011D2D0 35EF1001 */ ori $t7, $t7, 0x1001 +/* 0B39D4 8011D2D4 3C15E300 */ lui $s5, 0xe300 +/* 0B39D8 8011D2D8 36B50D01 */ ori $s5, $s5, 0xd01 +/* 0B39DC 8011D2DC 3C16E300 */ lui $s6, 0xe300 +/* 0B39E0 8011D2E0 36D60F00 */ ori $s6, $s6, 0xf00 +/* 0B39E4 8011D2E4 3C17E400 */ lui $s7, 0xe400 +/* 0B39E8 8011D2E8 36F70004 */ ori $s7, $s7, 4 +/* 0B39EC 8011D2EC 3C190400 */ lui $t9, 0x400 +/* 0B39F0 8011D2F0 AFA80038 */ sw $t0, 0x38($sp) +/* 0B39F4 8011D2F4 8E300000 */ lw $s0, ($s1) +/* 0B39F8 8011D2F8 3C148015 */ lui $s4, 0x8015 +/* 0B39FC 8011D2FC 26943380 */ addiu $s4, $s4, 0x3380 +/* 0B3A00 8011D300 AE420004 */ sw $v0, 4($s2) +/* 0B3A04 8011D304 3C12ED00 */ lui $s2, 0xed00 +/* 0B3A08 8011D308 37390400 */ ori $t9, $t9, 0x400 +/* 0B3A0C 8011D30C 0200102D */ daddu $v0, $s0, $zero +/* 0B3A10 8011D310 26100008 */ addiu $s0, $s0, 8 +/* 0B3A14 8011D314 AE300000 */ sw $s0, ($s1) +/* 0B3A18 8011D318 AC460000 */ sw $a2, ($v0) +/* 0B3A1C 8011D31C AC430004 */ sw $v1, 4($v0) +/* 0B3A20 8011D320 26020008 */ addiu $v0, $s0, 8 +/* 0B3A24 8011D324 AE220000 */ sw $v0, ($s1) +/* 0B3A28 8011D328 3C02E600 */ lui $v0, 0xe600 +/* 0B3A2C 8011D32C AE020000 */ sw $v0, ($s0) +/* 0B3A30 8011D330 AE000004 */ sw $zero, 4($s0) +/* 0B3A34 8011D334 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0B3A38 8011D338 26020010 */ addiu $v0, $s0, 0x10 +/* 0B3A3C 8011D33C AE220000 */ sw $v0, ($s1) +/* 0B3A40 8011D340 3C02F400 */ lui $v0, 0xf400 +/* 0B3A44 8011D344 4600058D */ trunc.w.s $f22, $f0 +/* 0B3A48 8011D348 4405B000 */ mfc1 $a1, $f22 +/* 0B3A4C 8011D34C 00000000 */ nop +/* 0B3A50 8011D350 00052080 */ sll $a0, $a1, 2 +/* 0B3A54 8011D354 30840FFF */ andi $a0, $a0, 0xfff +/* 0B3A58 8011D358 00042300 */ sll $a0, $a0, 0xc +/* 0B3A5C 8011D35C 00821025 */ or $v0, $a0, $v0 +/* 0B3A60 8011D360 24A30003 */ addiu $v1, $a1, 3 +/* 0B3A64 8011D364 00031880 */ sll $v1, $v1, 2 +/* 0B3A68 8011D368 30630FFF */ andi $v1, $v1, 0xfff +/* 0B3A6C 8011D36C 00031B00 */ sll $v1, $v1, 0xc +/* 0B3A70 8011D370 AE020008 */ sw $v0, 8($s0) +/* 0B3A74 8011D374 3C020700 */ lui $v0, 0x700 +/* 0B3A78 8011D378 00621025 */ or $v0, $v1, $v0 +/* 0B3A7C 8011D37C AE02000C */ sw $v0, 0xc($s0) +/* 0B3A80 8011D380 26020018 */ addiu $v0, $s0, 0x18 +/* 0B3A84 8011D384 AE220000 */ sw $v0, ($s1) +/* 0B3A88 8011D388 26020020 */ addiu $v0, $s0, 0x20 +/* 0B3A8C 8011D38C AE130010 */ sw $s3, 0x10($s0) +/* 0B3A90 8011D390 AE000014 */ sw $zero, 0x14($s0) +/* 0B3A94 8011D394 AE220000 */ sw $v0, ($s1) +/* 0B3A98 8011D398 24020090 */ addiu $v0, $zero, 0x90 +/* 0B3A9C 8011D39C AE02001C */ sw $v0, 0x1c($s0) +/* 0B3AA0 8011D3A0 26020028 */ addiu $v0, $s0, 0x28 +/* 0B3AA4 8011D3A4 AE060018 */ sw $a2, 0x18($s0) +/* 0B3AA8 8011D3A8 AE220000 */ sw $v0, ($s1) +/* 0B3AAC 8011D3AC 3C02F200 */ lui $v0, 0xf200 +/* 0B3AB0 8011D3B0 00822025 */ or $a0, $a0, $v0 +/* 0B3AB4 8011D3B4 26020030 */ addiu $v0, $s0, 0x30 +/* 0B3AB8 8011D3B8 AE040020 */ sw $a0, 0x20($s0) +/* 0B3ABC 8011D3BC AE030024 */ sw $v1, 0x24($s0) +/* 0B3AC0 8011D3C0 AE220000 */ sw $v0, ($s1) +/* 0B3AC4 8011D3C4 26020038 */ addiu $v0, $s0, 0x38 +/* 0B3AC8 8011D3C8 AE130028 */ sw $s3, 0x28($s0) +/* 0B3ACC 8011D3CC AE00002C */ sw $zero, 0x2c($s0) +/* 0B3AD0 8011D3D0 AE220000 */ sw $v0, ($s1) +/* 0B3AD4 8011D3D4 26020040 */ addiu $v0, $s0, 0x40 +/* 0B3AD8 8011D3D8 AE180030 */ sw $t8, 0x30($s0) +/* 0B3ADC 8011D3DC AE140034 */ sw $s4, 0x34($s0) +/* 0B3AE0 8011D3E0 AE220000 */ sw $v0, ($s1) +/* 0B3AE4 8011D3E4 26020048 */ addiu $v0, $s0, 0x48 +/* 0B3AE8 8011D3E8 AE130038 */ sw $s3, 0x38($s0) +/* 0B3AEC 8011D3EC AE00003C */ sw $zero, 0x3c($s0) +/* 0B3AF0 8011D3F0 AE220000 */ sw $v0, ($s1) +/* 0B3AF4 8011D3F4 26020050 */ addiu $v0, $s0, 0x50 +/* 0B3AF8 8011D3F8 AE070040 */ sw $a3, 0x40($s0) +/* 0B3AFC 8011D3FC AE000044 */ sw $zero, 0x44($s0) +/* 0B3B00 8011D400 AE220000 */ sw $v0, ($s1) +/* 0B3B04 8011D404 AE0A0048 */ sw $t2, 0x48($s0) +/* 0B3B08 8011D408 8FA80038 */ lw $t0, 0x38($sp) +/* 0B3B0C 8011D40C 26020058 */ addiu $v0, $s0, 0x58 +/* 0B3B10 8011D410 AE08004C */ sw $t0, 0x4c($s0) +/* 0B3B14 8011D414 AE220000 */ sw $v0, ($s1) +/* 0B3B18 8011D418 26020060 */ addiu $v0, $s0, 0x60 +/* 0B3B1C 8011D41C AE0B0050 */ sw $t3, 0x50($s0) +/* 0B3B20 8011D420 AE090054 */ sw $t1, 0x54($s0) +/* 0B3B24 8011D424 AE220000 */ sw $v0, ($s1) +/* 0B3B28 8011D428 26020068 */ addiu $v0, $s0, 0x68 +/* 0B3B2C 8011D42C AE0C0058 */ sw $t4, 0x58($s0) +/* 0B3B30 8011D430 AE00005C */ sw $zero, 0x5c($s0) +/* 0B3B34 8011D434 AE220000 */ sw $v0, ($s1) +/* 0B3B38 8011D438 26020070 */ addiu $v0, $s0, 0x70 +/* 0B3B3C 8011D43C AE0D0060 */ sw $t5, 0x60($s0) +/* 0B3B40 8011D440 AE000064 */ sw $zero, 0x64($s0) +/* 0B3B44 8011D444 AE220000 */ sw $v0, ($s1) +/* 0B3B48 8011D448 2402FFFF */ addiu $v0, $zero, -1 +/* 0B3B4C 8011D44C AE02006C */ sw $v0, 0x6c($s0) +/* 0B3B50 8011D450 26020078 */ addiu $v0, $s0, 0x78 +/* 0B3B54 8011D454 AE0E0068 */ sw $t6, 0x68($s0) +/* 0B3B58 8011D458 AE220000 */ sw $v0, ($s1) +/* 0B3B5C 8011D45C 26020080 */ addiu $v0, $s0, 0x80 +/* 0B3B60 8011D460 AE0F0070 */ sw $t7, 0x70($s0) +/* 0B3B64 8011D464 AE000074 */ sw $zero, 0x74($s0) +/* 0B3B68 8011D468 AE220000 */ sw $v0, ($s1) +/* 0B3B6C 8011D46C 26020088 */ addiu $v0, $s0, 0x88 +/* 0B3B70 8011D470 AE150078 */ sw $s5, 0x78($s0) +/* 0B3B74 8011D474 AE00007C */ sw $zero, 0x7c($s0) +/* 0B3B78 8011D478 AE220000 */ sw $v0, ($s1) +/* 0B3B7C 8011D47C 26020090 */ addiu $v0, $s0, 0x90 +/* 0B3B80 8011D480 AE160080 */ sw $s6, 0x80($s0) +/* 0B3B84 8011D484 AE000084 */ sw $zero, 0x84($s0) +/* 0B3B88 8011D488 AE220000 */ sw $v0, ($s1) +/* 0B3B8C 8011D48C 26020098 */ addiu $v0, $s0, 0x98 +/* 0B3B90 8011D490 AE220000 */ sw $v0, ($s1) +/* 0B3B94 8011D494 8FA80084 */ lw $t0, 0x84($sp) +/* 0B3B98 8011D498 3C014080 */ lui $at, 0x4080 +/* 0B3B9C 8011D49C 4481A000 */ mtc1 $at, $f20 +/* 0B3BA0 8011D4A0 25030001 */ addiu $v1, $t0, 1 +/* 0B3BA4 8011D4A4 00031080 */ sll $v0, $v1, 2 +/* 0B3BA8 8011D4A8 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3BAC 8011D4AC 00021300 */ sll $v0, $v0, 0xc +/* 0B3BB0 8011D4B0 00571025 */ or $v0, $v0, $s7 +/* 0B3BB4 8011D4B4 AE020090 */ sw $v0, 0x90($s0) +/* 0B3BB8 8011D4B8 00081080 */ sll $v0, $t0, 2 +/* 0B3BBC 8011D4BC 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3BC0 8011D4C0 00021300 */ sll $v0, $v0, 0xc +/* 0B3BC4 8011D4C4 AE020094 */ sw $v0, 0x94($s0) +/* 0B3BC8 8011D4C8 260200A0 */ addiu $v0, $s0, 0xa0 +/* 0B3BCC 8011D4CC AE220000 */ sw $v0, ($s1) +/* 0B3BD0 8011D4D0 3C02E100 */ lui $v0, 0xe100 +/* 0B3BD4 8011D4D4 AE020098 */ sw $v0, 0x98($s0) +/* 0B3BD8 8011D4D8 C7A00084 */ lwc1 $f0, 0x84($sp) +/* 0B3BDC 8011D4DC 46800020 */ cvt.s.w $f0, $f0 +/* 0B3BE0 8011D4E0 46140002 */ mul.s $f0, $f0, $f20 +/* 0B3BE4 8011D4E4 00000000 */ nop +/* 0B3BE8 8011D4E8 00052D40 */ sll $a1, $a1, 0x15 +/* 0B3BEC 8011D4EC 260200A8 */ addiu $v0, $s0, 0xa8 +/* 0B3BF0 8011D4F0 AE05009C */ sw $a1, 0x9c($s0) +/* 0B3BF4 8011D4F4 AE220000 */ sw $v0, ($s1) +/* 0B3BF8 8011D4F8 4600058D */ trunc.w.s $f22, $f0 +/* 0B3BFC 8011D4FC 4402B000 */ mfc1 $v0, $f22 +/* 0B3C00 8011D500 44830000 */ mtc1 $v1, $f0 +/* 0B3C04 8011D504 00000000 */ nop +/* 0B3C08 8011D508 46800020 */ cvt.s.w $f0, $f0 +/* 0B3C0C 8011D50C 46140002 */ mul.s $f0, $f0, $f20 +/* 0B3C10 8011D510 00000000 */ nop +/* 0B3C14 8011D514 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3C18 8011D518 00021300 */ sll $v0, $v0, 0xc +/* 0B3C1C 8011D51C 00521025 */ or $v0, $v0, $s2 +/* 0B3C20 8011D520 AE020088 */ sw $v0, 0x88($s0) +/* 0B3C24 8011D524 4600058D */ trunc.w.s $f22, $f0 +/* 0B3C28 8011D528 4402B000 */ mfc1 $v0, $f22 +/* 0B3C2C 8011D52C 00000000 */ nop +/* 0B3C30 8011D530 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3C34 8011D534 00021300 */ sll $v0, $v0, 0xc +/* 0B3C38 8011D538 34420004 */ ori $v0, $v0, 4 +/* 0B3C3C 8011D53C AE02008C */ sw $v0, 0x8c($s0) +/* 0B3C40 8011D540 3C02F100 */ lui $v0, 0xf100 +/* 0B3C44 8011D544 AE0200A0 */ sw $v0, 0xa0($s0) +/* 0B3C48 8011D548 3C04800A */ lui $a0, 0x800a +/* 0B3C4C 8011D54C 8C84A64C */ lw $a0, -0x59b4($a0) +/* 0B3C50 8011D550 260200B0 */ addiu $v0, $s0, 0xb0 +/* 0B3C54 8011D554 AE1900A4 */ sw $t9, 0xa4($s0) +/* 0B3C58 8011D558 AE220000 */ sw $v0, ($s1) +/* 0B3C5C 8011D55C 260200B8 */ addiu $v0, $s0, 0xb8 +/* 0B3C60 8011D560 AE1300A8 */ sw $s3, 0xa8($s0) +/* 0B3C64 8011D564 AE0000AC */ sw $zero, 0xac($s0) +/* 0B3C68 8011D568 AE220000 */ sw $v0, ($s1) +/* 0B3C6C 8011D56C 0C0187A4 */ jal func_80061E90 +/* 0B3C70 8011D570 AE1800B0 */ sw $t8, 0xb0($s0) +/* 0B3C74 8011D574 8E240000 */ lw $a0, ($s1) +/* 0B3C78 8011D578 AE0200B4 */ sw $v0, 0xb4($s0) +/* 0B3C7C 8011D57C 0080102D */ daddu $v0, $a0, $zero +/* 0B3C80 8011D580 AC530000 */ sw $s3, ($v0) +/* 0B3C84 8011D584 AC400004 */ sw $zero, 4($v0) +/* 0B3C88 8011D588 87C2000E */ lh $v0, 0xe($fp) +/* 0B3C8C 8011D58C 44820000 */ mtc1 $v0, $f0 +/* 0B3C90 8011D590 00000000 */ nop +/* 0B3C94 8011D594 46800020 */ cvt.s.w $f0, $f0 +/* 0B3C98 8011D598 46140002 */ mul.s $f0, $f0, $f20 +/* 0B3C9C 8011D59C 00000000 */ nop +/* 0B3CA0 8011D5A0 87C20010 */ lh $v0, 0x10($fp) +/* 0B3CA4 8011D5A4 44821000 */ mtc1 $v0, $f2 +/* 0B3CA8 8011D5A8 00000000 */ nop +/* 0B3CAC 8011D5AC 468010A0 */ cvt.s.w $f2, $f2 +/* 0B3CB0 8011D5B0 46141082 */ mul.s $f2, $f2, $f20 +/* 0B3CB4 8011D5B4 00000000 */ nop +/* 0B3CB8 8011D5B8 24840008 */ addiu $a0, $a0, 8 +/* 0B3CBC 8011D5BC 4600058D */ trunc.w.s $f22, $f0 +/* 0B3CC0 8011D5C0 4403B000 */ mfc1 $v1, $f22 +/* 0B3CC4 8011D5C4 00000000 */ nop +/* 0B3CC8 8011D5C8 30630FFF */ andi $v1, $v1, 0xfff +/* 0B3CCC 8011D5CC 00031B00 */ sll $v1, $v1, 0xc +/* 0B3CD0 8011D5D0 4600158D */ trunc.w.s $f22, $f2 +/* 0B3CD4 8011D5D4 4402B000 */ mfc1 $v0, $f22 +/* 0B3CD8 8011D5D8 00000000 */ nop +/* 0B3CDC 8011D5DC 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3CE0 8011D5E0 00521025 */ or $v0, $v0, $s2 +/* 0B3CE4 8011D5E4 00621825 */ or $v1, $v1, $v0 +/* 0B3CE8 8011D5E8 AC830000 */ sw $v1, ($a0) +/* 0B3CEC 8011D5EC 87C2000E */ lh $v0, 0xe($fp) +/* 0B3CF0 8011D5F0 87C3000A */ lh $v1, 0xa($fp) +/* 0B3CF4 8011D5F4 00431021 */ addu $v0, $v0, $v1 +/* 0B3CF8 8011D5F8 44821000 */ mtc1 $v0, $f2 +/* 0B3CFC 8011D5FC 00000000 */ nop +/* 0B3D00 8011D600 468010A0 */ cvt.s.w $f2, $f2 +/* 0B3D04 8011D604 46141082 */ mul.s $f2, $f2, $f20 +/* 0B3D08 8011D608 00000000 */ nop +/* 0B3D0C 8011D60C 87C20010 */ lh $v0, 0x10($fp) +/* 0B3D10 8011D610 87C3000C */ lh $v1, 0xc($fp) +/* 0B3D14 8011D614 00431021 */ addu $v0, $v0, $v1 +/* 0B3D18 8011D618 44820000 */ mtc1 $v0, $f0 +/* 0B3D1C 8011D61C 00000000 */ nop +/* 0B3D20 8011D620 46800020 */ cvt.s.w $f0, $f0 +/* 0B3D24 8011D624 46140002 */ mul.s $f0, $f0, $f20 +/* 0B3D28 8011D628 00000000 */ nop +/* 0B3D2C 8011D62C AE240000 */ sw $a0, ($s1) +/* 0B3D30 8011D630 4600158D */ trunc.w.s $f22, $f2 +/* 0B3D34 8011D634 4402B000 */ mfc1 $v0, $f22 +/* 0B3D38 8011D638 00000000 */ nop +/* 0B3D3C 8011D63C 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3D40 8011D640 00021300 */ sll $v0, $v0, 0xc +/* 0B3D44 8011D644 4600058D */ trunc.w.s $f22, $f0 +/* 0B3D48 8011D648 4403B000 */ mfc1 $v1, $f22 +/* 0B3D4C 8011D64C 00000000 */ nop +/* 0B3D50 8011D650 30630FFF */ andi $v1, $v1, 0xfff +/* 0B3D54 8011D654 00431025 */ or $v0, $v0, $v1 +/* 0B3D58 8011D658 AC820004 */ sw $v0, 4($a0) +/* 0B3D5C 8011D65C 8FA80084 */ lw $t0, 0x84($sp) +/* 0B3D60 8011D660 3C0146FF */ lui $at, 0x46ff +/* 0B3D64 8011D664 34218000 */ ori $at, $at, 0x8000 +/* 0B3D68 8011D668 44810000 */ mtc1 $at, $f0 +/* 0B3D6C 8011D66C 00081040 */ sll $v0, $t0, 1 +/* 0B3D70 8011D670 00541021 */ addu $v0, $v0, $s4 +/* 0B3D74 8011D674 94420000 */ lhu $v0, ($v0) +/* 0B3D78 8011D678 24840008 */ addiu $a0, $a0, 8 +/* 0B3D7C 8011D67C AE240000 */ sw $a0, ($s1) +/* 0B3D80 8011D680 3C048015 */ lui $a0, 0x8015 +/* 0B3D84 8011D684 2484B7A8 */ addiu $a0, $a0, -0x4858 +/* 0B3D88 8011D688 C7A20030 */ lwc1 $f2, 0x30($sp) +/* 0B3D8C 8011D68C 00021B42 */ srl $v1, $v0, 0xd +/* 0B3D90 8011D690 30421FFF */ andi $v0, $v0, 0x1fff +/* 0B3D94 8011D694 00021082 */ srl $v0, $v0, 2 +/* 0B3D98 8011D698 000318C0 */ sll $v1, $v1, 3 +/* 0B3D9C 8011D69C 00641821 */ addu $v1, $v1, $a0 +/* 0B3DA0 8011D6A0 46001082 */ mul.s $f2, $f2, $f0 +/* 0B3DA4 8011D6A4 00000000 */ nop +/* 0B3DA8 8011D6A8 8C640000 */ lw $a0, ($v1) +/* 0B3DAC 8011D6AC 8C630004 */ lw $v1, 4($v1) +/* 0B3DB0 8011D6B0 00821004 */ sllv $v0, $v0, $a0 +/* 0B3DB4 8011D6B4 00431021 */ addu $v0, $v0, $v1 +/* 0B3DB8 8011D6B8 000210C2 */ srl $v0, $v0, 3 +/* 0B3DBC 8011D6BC 4600158D */ trunc.w.s $f22, $f2 +/* 0B3DC0 8011D6C0 4403B000 */ mfc1 $v1, $f22 +/* 0B3DC4 8011D6C4 00000000 */ nop +/* 0B3DC8 8011D6C8 0043102B */ sltu $v0, $v0, $v1 +/* 0B3DCC 8011D6CC 14400009 */ bnez $v0, .L8011D6F4 +/* 0B3DD0 8011D6D0 0000102D */ daddu $v0, $zero, $zero +.L8011D6D4: +/* 0B3DD4 8011D6D4 C7A20030 */ lwc1 $f2, 0x30($sp) +/* 0B3DD8 8011D6D8 44800000 */ mtc1 $zero, $f0 +/* 0B3DDC 8011D6DC 24020001 */ addiu $v0, $zero, 1 +/* 0B3DE0 8011D6E0 4602003C */ c.lt.s $f0, $f2 +/* 0B3DE4 8011D6E4 00000000 */ nop +func_8011D6E8: +/* 0B3DE8 8011D6E8 45010002 */ bc1t .L8011D6F4 +/* 0B3DEC 8011D6EC 00000000 */ nop +.L8011D6F0: +/* 0B3DF0 8011D6F0 0000102D */ daddu $v0, $zero, $zero +func_8011D6F4: +.L8011D6F4: +/* 0B3DF4 8011D6F4 8FBF0064 */ lw $ra, 0x64($sp) +/* 0B3DF8 8011D6F8 8FBE0060 */ lw $fp, 0x60($sp) +/* 0B3DFC 8011D6FC 8FB7005C */ lw $s7, 0x5c($sp) +/* 0B3E00 8011D700 8FB60058 */ lw $s6, 0x58($sp) +/* 0B3E04 8011D704 8FB50054 */ lw $s5, 0x54($sp) +/* 0B3E08 8011D708 8FB40050 */ lw $s4, 0x50($sp) +/* 0B3E0C 8011D70C 8FB3004C */ lw $s3, 0x4c($sp) +/* 0B3E10 8011D710 8FB20048 */ lw $s2, 0x48($sp) +/* 0B3E14 8011D714 8FB10044 */ lw $s1, 0x44($sp) +/* 0B3E18 8011D718 8FB00040 */ lw $s0, 0x40($sp) +/* 0B3E1C 8011D71C D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0B3E20 8011D720 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0B3E24 8011D724 03E00008 */ jr $ra +/* 0B3E28 8011D728 27BD0078 */ addiu $sp, $sp, 0x78 + +func_8011D72C: +/* 0B3E2C 8011D72C 27BDFF28 */ addiu $sp, $sp, -0xd8 +/* 0B3E30 8011D730 AFB200C8 */ sw $s2, 0xc8($sp) +/* 0B3E34 8011D734 0080902D */ daddu $s2, $a0, $zero +/* 0B3E38 8011D738 30A4FFFF */ andi $a0, $a1, 0xffff +/* 0B3E3C 8011D73C AFBF00D0 */ sw $ra, 0xd0($sp) +/* 0B3E40 8011D740 AFB300CC */ sw $s3, 0xcc($sp) +/* 0B3E44 8011D744 AFB100C4 */ sw $s1, 0xc4($sp) +/* 0B3E48 8011D748 0C046C04 */ jal func_8011B010 +/* 0B3E4C 8011D74C AFB000C0 */ sw $s0, 0xc0($sp) +/* 0B3E50 8011D750 0C046B4C */ jal func_8011AD30 +/* 0B3E54 8011D754 0040202D */ daddu $a0, $v0, $zero +/* 0B3E58 8011D758 27A30010 */ addiu $v1, $sp, 0x10 +/* 0B3E5C 8011D75C 244400B0 */ addiu $a0, $v0, 0xb0 +.L8011D760: +/* 0B3E60 8011D760 8C460000 */ lw $a2, ($v0) +/* 0B3E64 8011D764 8C470004 */ lw $a3, 4($v0) +/* 0B3E68 8011D768 8C480008 */ lw $t0, 8($v0) +/* 0B3E6C 8011D76C 8C49000C */ lw $t1, 0xc($v0) +/* 0B3E70 8011D770 AC660000 */ sw $a2, ($v1) +/* 0B3E74 8011D774 AC670004 */ sw $a3, 4($v1) +/* 0B3E78 8011D778 AC680008 */ sw $t0, 8($v1) +/* 0B3E7C 8011D77C AC69000C */ sw $t1, 0xc($v1) +/* 0B3E80 8011D780 24420010 */ addiu $v0, $v0, 0x10 +/* 0B3E84 8011D784 1444FFF6 */ bne $v0, $a0, .L8011D760 +/* 0B3E88 8011D788 24630010 */ addiu $v1, $v1, 0x10 +/* 0B3E8C 8011D78C 3C10800A */ lui $s0, 0x800a +/* 0B3E90 8011D790 2610A66C */ addiu $s0, $s0, -0x5994 +/* 0B3E94 8011D794 8E420000 */ lw $v0, ($s2) +/* 0B3E98 8011D798 8E110000 */ lw $s1, ($s0) +/* 0B3E9C 8011D79C 50510001 */ beql $v0, $s1, .L8011D7A4 +/* 0B3EA0 8011D7A0 24130001 */ addiu $s3, $zero, 1 +.L8011D7A4: +/* 0B3EA4 8011D7A4 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B3EA8 8011D7A8 AE020000 */ sw $v0, ($s0) +/* 0B3EAC 8011D7AC 24020081 */ addiu $v0, $zero, 0x81 +/* 0B3EB0 8011D7B0 0C044C24 */ jal func_80113090 +/* 0B3EB4 8011D7B4 A7A20010 */ sh $v0, 0x10($sp) +/* 0B3EB8 8011D7B8 8E020000 */ lw $v0, ($s0) +/* 0B3EBC 8011D7BC 16600002 */ bnez $s3, .L8011D7C8 +/* 0B3EC0 8011D7C0 AE420000 */ sw $v0, ($s2) +/* 0B3EC4 8011D7C4 AE110000 */ sw $s1, ($s0) +.L8011D7C8: +/* 0B3EC8 8011D7C8 8FBF00D0 */ lw $ra, 0xd0($sp) +/* 0B3ECC 8011D7CC 8FB300CC */ lw $s3, 0xcc($sp) +/* 0B3ED0 8011D7D0 8FB200C8 */ lw $s2, 0xc8($sp) +/* 0B3ED4 8011D7D4 8FB100C4 */ lw $s1, 0xc4($sp) +/* 0B3ED8 8011D7D8 8FB000C0 */ lw $s0, 0xc0($sp) +/* 0B3EDC 8011D7DC 03E00008 */ jr $ra +/* 0B3EE0 8011D7E0 27BD00D8 */ addiu $sp, $sp, 0xd8 + +/* 0B3EE4 8011D7E4 3C030002 */ lui $v1, 2 +/* 0B3EE8 8011D7E8 3C028015 */ lui $v0, 0x8015 +/* 0B3EEC 8011D7EC 8C423368 */ lw $v0, 0x3368($v0) +/* 0B3EF0 8011D7F0 3C058015 */ lui $a1, 0x8015 +/* 0B3EF4 8011D7F4 8CA5B748 */ lw $a1, -0x48b8($a1) +/* 0B3EF8 8011D7F8 34638000 */ ori $v1, $v1, 0x8000 +/* 0B3EFC 8011D7FC 00451023 */ subu $v0, $v0, $a1 +/* 0B3F00 8011D800 2442003F */ addiu $v0, $v0, 0x3f +/* 0B3F04 8011D804 00021182 */ srl $v0, $v0, 6 +/* 0B3F08 8011D808 00021180 */ sll $v0, $v0, 6 +/* 0B3F0C 8011D80C 00822021 */ addu $a0, $a0, $v0 +/* 0B3F10 8011D810 0064182B */ sltu $v1, $v1, $a0 +/* 0B3F14 8011D814 10600003 */ beqz $v1, .L8011D824 +/* 0B3F18 8011D818 00A21021 */ addu $v0, $a1, $v0 +/* 0B3F1C 8011D81C 03E00008 */ jr $ra +/* 0B3F20 8011D820 0000102D */ daddu $v0, $zero, $zero + +.L8011D824: +/* 0B3F24 8011D824 03E00008 */ jr $ra +/* 0B3F28 8011D828 00000000 */ nop + +/* 0B3F2C 8011D82C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B3F30 8011D830 AFB10014 */ sw $s1, 0x14($sp) +/* 0B3F34 8011D834 3C118015 */ lui $s1, 0x8015 +/* 0B3F38 8011D838 8E3112CC */ lw $s1, 0x12cc($s1) +/* 0B3F3C 8011D83C AFB20018 */ sw $s2, 0x18($sp) +/* 0B3F40 8011D840 0080902D */ daddu $s2, $a0, $zero +/* 0B3F44 8011D844 AFB00010 */ sw $s0, 0x10($sp) +/* 0B3F48 8011D848 0000802D */ daddu $s0, $zero, $zero +/* 0B3F4C 8011D84C AFBF001C */ sw $ra, 0x1c($sp) +.L8011D850: +/* 0B3F50 8011D850 8E240000 */ lw $a0, ($s1) +/* 0B3F54 8011D854 50800005 */ beql $a0, $zero, .L8011D86C +/* 0B3F58 8011D858 26100001 */ addiu $s0, $s0, 1 +/* 0B3F5C 8011D85C 2405FFFF */ addiu $a1, $zero, -1 +/* 0B3F60 8011D860 0C046F1F */ jal func_8011BC7C +/* 0B3F64 8011D864 0240302D */ daddu $a2, $s2, $zero +/* 0B3F68 8011D868 26100001 */ addiu $s0, $s0, 1 +.L8011D86C: +/* 0B3F6C 8011D86C 2A020100 */ slti $v0, $s0, 0x100 +/* 0B3F70 8011D870 1440FFF7 */ bnez $v0, .L8011D850 +/* 0B3F74 8011D874 26310004 */ addiu $s1, $s1, 4 +/* 0B3F78 8011D878 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B3F7C 8011D87C 8FB20018 */ lw $s2, 0x18($sp) +/* 0B3F80 8011D880 8FB10014 */ lw $s1, 0x14($sp) +/* 0B3F84 8011D884 8FB00010 */ lw $s0, 0x10($sp) +/* 0B3F88 8011D888 03E00008 */ jr $ra +/* 0B3F8C 8011D88C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B3F90 8011D890 24040002 */ addiu $a0, $zero, 2 +/* 0B3F94 8011D894 3C038015 */ lui $v1, 0x8015 +/* 0B3F98 8011D898 246333A8 */ addiu $v1, $v1, 0x33a8 +/* 0B3F9C 8011D89C 3C02802C */ lui $v0, 0x802c +/* 0B3FA0 8011D8A0 24429E00 */ addiu $v0, $v0, -0x6200 +.L8011D8A4: +/* 0B3FA4 8011D8A4 AC620000 */ sw $v0, ($v1) +/* 0B3FA8 8011D8A8 2463FFFC */ addiu $v1, $v1, -4 +/* 0B3FAC 8011D8AC 2484FFFF */ addiu $a0, $a0, -1 +/* 0B3FB0 8011D8B0 0481FFFC */ bgez $a0, .L8011D8A4 +/* 0B3FB4 8011D8B4 2442F000 */ addiu $v0, $v0, -0x1000 +/* 0B3FB8 8011D8B8 3C018015 */ lui $at, 0x8015 +/* 0B3FBC 8011D8BC AC2033AC */ sw $zero, 0x33ac($at) +/* 0B3FC0 8011D8C0 3C018015 */ lui $at, 0x8015 +/* 0B3FC4 8011D8C4 AC2033B0 */ sw $zero, 0x33b0($at) +/* 0B3FC8 8011D8C8 03E00008 */ jr $ra +/* 0B3FCC 8011D8CC 00000000 */ nop + +/* 0B3FD0 8011D8D0 24040002 */ addiu $a0, $zero, 2 +/* 0B3FD4 8011D8D4 3C038015 */ lui $v1, 0x8015 +/* 0B3FD8 8011D8D8 246333A8 */ addiu $v1, $v1, 0x33a8 +/* 0B3FDC 8011D8DC 3C02802C */ lui $v0, 0x802c +/* 0B3FE0 8011D8E0 24429E00 */ addiu $v0, $v0, -0x6200 +.L8011D8E4: +/* 0B3FE4 8011D8E4 AC620000 */ sw $v0, ($v1) +/* 0B3FE8 8011D8E8 2463FFFC */ addiu $v1, $v1, -4 +/* 0B3FEC 8011D8EC 2484FFFF */ addiu $a0, $a0, -1 +/* 0B3FF0 8011D8F0 0481FFFC */ bgez $a0, .L8011D8E4 +/* 0B3FF4 8011D8F4 2442F000 */ addiu $v0, $v0, -0x1000 +/* 0B3FF8 8011D8F8 3C018015 */ lui $at, 0x8015 +/* 0B3FFC 8011D8FC AC2033AC */ sw $zero, 0x33ac($at) +/* 0B4000 8011D900 3C018015 */ lui $at, 0x8015 +/* 0B4004 8011D904 AC2033B0 */ sw $zero, 0x33b0($at) +/* 0B4008 8011D908 03E00008 */ jr $ra +/* 0B400C 8011D90C 00000000 */ nop + +func_8011D910: +/* 0B4010 8011D910 3C028015 */ lui $v0, 0x8015 +/* 0B4014 8011D914 8C4233AC */ lw $v0, 0x33ac($v0) +/* 0B4018 8011D918 3C038015 */ lui $v1, 0x8015 +/* 0B401C 8011D91C 8C6333B0 */ lw $v1, 0x33b0($v1) +/* 0B4020 8011D920 00021080 */ sll $v0, $v0, 2 +/* 0B4024 8011D924 28630100 */ slti $v1, $v1, 0x100 +/* 0B4028 8011D928 3C058015 */ lui $a1, 0x8015 +/* 0B402C 8011D92C 00A22821 */ addu $a1, $a1, $v0 +/* 0B4030 8011D930 8CA533A0 */ lw $a1, 0x33a0($a1) +/* 0B4034 8011D934 14600003 */ bnez $v1, .L8011D944 +/* 0B4038 8011D938 0080302D */ daddu $a2, $a0, $zero +func_8011D93C: +/* 0B403C 8011D93C 0804764F */ j func_8011D93C +/* 0B4040 8011D940 00000000 */ nop + +.L8011D944: +/* 0B4044 8011D944 3C048015 */ lui $a0, 0x8015 +/* 0B4048 8011D948 248433B0 */ addiu $a0, $a0, 0x33b0 +/* 0B404C 8011D94C 8C820000 */ lw $v0, ($a0) +/* 0B4050 8011D950 00021900 */ sll $v1, $v0, 4 +/* 0B4054 8011D954 00A32821 */ addu $a1, $a1, $v1 +/* 0B4058 8011D958 24420001 */ addiu $v0, $v0, 1 +/* 0B405C 8011D95C AC820000 */ sw $v0, ($a0) +/* 0B4060 8011D960 24020001 */ addiu $v0, $zero, 1 +/* 0B4064 8011D964 ACA20000 */ sw $v0, ($a1) +/* 0B4068 8011D968 8CC30000 */ lw $v1, ($a2) +/* 0B406C 8011D96C 2402002D */ addiu $v0, $zero, 0x2d +/* 0B4070 8011D970 14620003 */ bne $v1, $v0, .L8011D980 +/* 0B4074 8011D974 00000000 */ nop +/* 0B4078 8011D978 24020021 */ addiu $v0, $zero, 0x21 +/* 0B407C 8011D97C ACA20000 */ sw $v0, ($a1) +.L8011D980: +/* 0B4080 8011D980 8CC20008 */ lw $v0, 8($a2) +/* 0B4084 8011D984 ACA20008 */ sw $v0, 8($a1) +/* 0B4088 8011D988 8CC2000C */ lw $v0, 0xc($a2) +/* 0B408C 8011D98C ACA2000C */ sw $v0, 0xc($a1) +/* 0B4090 8011D990 8CC20000 */ lw $v0, ($a2) +/* 0B4094 8011D994 8CC30004 */ lw $v1, 4($a2) +/* 0B4098 8011D998 00021080 */ sll $v0, $v0, 2 +/* 0B409C 8011D99C 3C018015 */ lui $at, 0x8015 +/* 0B40A0 8011D9A0 00220821 */ addu $at, $at, $v0 +/* 0B40A4 8011D9A4 8C22C188 */ lw $v0, -0x3e78($at) +/* 0B40A8 8011D9A8 00431023 */ subu $v0, $v0, $v1 +/* 0B40AC 8011D9AC ACA20004 */ sw $v0, 4($a1) +/* 0B40B0 8011D9B0 03E00008 */ jr $ra +/* 0B40B4 8011D9B4 00A0102D */ daddu $v0, $a1, $zero + +/* 0B40B8 8011D9B8 27BDFB88 */ addiu $sp, $sp, -0x478 +/* 0B40BC 8011D9BC 3C048015 */ lui $a0, 0x8015 +/* 0B40C0 8011D9C0 248433B0 */ addiu $a0, $a0, 0x33b0 +/* 0B40C4 8011D9C4 AFBF0470 */ sw $ra, 0x470($sp) +/* 0B40C8 8011D9C8 AFB7046C */ sw $s7, 0x46c($sp) +/* 0B40CC 8011D9CC AFB60468 */ sw $s6, 0x468($sp) +/* 0B40D0 8011D9D0 AFB50464 */ sw $s5, 0x464($sp) +/* 0B40D4 8011D9D4 AFB40460 */ sw $s4, 0x460($sp) +/* 0B40D8 8011D9D8 AFB3045C */ sw $s3, 0x45c($sp) +/* 0B40DC 8011D9DC AFB20458 */ sw $s2, 0x458($sp) +/* 0B40E0 8011D9E0 AFB10454 */ sw $s1, 0x454($sp) +/* 0B40E4 8011D9E4 AFB00450 */ sw $s0, 0x450($sp) +/* 0B40E8 8011D9E8 8C820000 */ lw $v0, ($a0) +/* 0B40EC 8011D9EC 10400118 */ beqz $v0, .L8011DE50 +/* 0B40F0 8011D9F0 0000982D */ daddu $s3, $zero, $zero +/* 0B40F4 8011D9F4 18400009 */ blez $v0, .L8011DA1C +/* 0B40F8 8011D9F8 0260A82D */ daddu $s5, $s3, $zero +/* 0B40FC 8011D9FC 27A30010 */ addiu $v1, $sp, 0x10 +.L8011DA00: +/* 0B4100 8011DA00 AC730000 */ sw $s3, ($v1) +/* 0B4104 8011DA04 24630004 */ addiu $v1, $v1, 4 +/* 0B4108 8011DA08 8C820000 */ lw $v0, ($a0) +/* 0B410C 8011DA0C 26730001 */ addiu $s3, $s3, 1 +/* 0B4110 8011DA10 0262102A */ slt $v0, $s3, $v0 +/* 0B4114 8011DA14 1440FFFA */ bnez $v0, .L8011DA00 +/* 0B4118 8011DA18 26B50001 */ addiu $s5, $s5, 1 +.L8011DA1C: +/* 0B411C 8011DA1C 3C028015 */ lui $v0, 0x8015 +/* 0B4120 8011DA20 8C4233AC */ lw $v0, 0x33ac($v0) +/* 0B4124 8011DA24 00021080 */ sll $v0, $v0, 2 +/* 0B4128 8011DA28 3C148015 */ lui $s4, 0x8015 +/* 0B412C 8011DA2C 0282A021 */ addu $s4, $s4, $v0 +/* 0B4130 8011DA30 8E9433A0 */ lw $s4, 0x33a0($s4) +/* 0B4134 8011DA34 26A2FFFF */ addiu $v0, $s5, -1 +/* 0B4138 8011DA38 1840001F */ blez $v0, .L8011DAB8 +/* 0B413C 8011DA3C 0000982D */ daddu $s3, $zero, $zero +/* 0B4140 8011DA40 0040602D */ daddu $t4, $v0, $zero +/* 0B4144 8011DA44 27AB0010 */ addiu $t3, $sp, 0x10 +/* 0B4148 8011DA48 0160502D */ daddu $t2, $t3, $zero +.L8011DA4C: +/* 0B414C 8011DA4C 26650001 */ addiu $a1, $s3, 1 +/* 0B4150 8011DA50 00B5102A */ slt $v0, $a1, $s5 +/* 0B4154 8011DA54 50400015 */ beql $v0, $zero, .L8011DAAC +/* 0B4158 8011DA58 26730001 */ addiu $s3, $s3, 1 +/* 0B415C 8011DA5C 0140482D */ daddu $t1, $t2, $zero +/* 0B4160 8011DA60 00051080 */ sll $v0, $a1, 2 +/* 0B4164 8011DA64 004B3821 */ addu $a3, $v0, $t3 +.L8011DA68: +/* 0B4168 8011DA68 8D280000 */ lw $t0, ($t1) +/* 0B416C 8011DA6C 8CE60000 */ lw $a2, ($a3) +/* 0B4170 8011DA70 00081100 */ sll $v0, $t0, 4 +/* 0B4174 8011DA74 02828021 */ addu $s0, $s4, $v0 +/* 0B4178 8011DA78 00061100 */ sll $v0, $a2, 4 +/* 0B417C 8011DA7C 02822021 */ addu $a0, $s4, $v0 +/* 0B4180 8011DA80 8E030004 */ lw $v1, 4($s0) +/* 0B4184 8011DA84 8C820004 */ lw $v0, 4($a0) +/* 0B4188 8011DA88 0043102A */ slt $v0, $v0, $v1 +/* 0B418C 8011DA8C 10400003 */ beqz $v0, .L8011DA9C +/* 0B4190 8011DA90 24A50001 */ addiu $a1, $a1, 1 +/* 0B4194 8011DA94 AD260000 */ sw $a2, ($t1) +/* 0B4198 8011DA98 ACE80000 */ sw $t0, ($a3) +.L8011DA9C: +/* 0B419C 8011DA9C 00B5102A */ slt $v0, $a1, $s5 +/* 0B41A0 8011DAA0 1440FFF1 */ bnez $v0, .L8011DA68 +/* 0B41A4 8011DAA4 24E70004 */ addiu $a3, $a3, 4 +/* 0B41A8 8011DAA8 26730001 */ addiu $s3, $s3, 1 +.L8011DAAC: +/* 0B41AC 8011DAAC 026C102A */ slt $v0, $s3, $t4 +/* 0B41B0 8011DAB0 1440FFE6 */ bnez $v0, .L8011DA4C +/* 0B41B4 8011DAB4 254A0004 */ addiu $t2, $t2, 4 +.L8011DAB8: +/* 0B41B8 8011DAB8 3C028015 */ lui $v0, 0x8015 +/* 0B41BC 8011DABC 8C4233AC */ lw $v0, 0x33ac($v0) +/* 0B41C0 8011DAC0 00021080 */ sll $v0, $v0, 2 +/* 0B41C4 8011DAC4 3C148015 */ lui $s4, 0x8015 +/* 0B41C8 8011DAC8 0282A021 */ addu $s4, $s4, $v0 +/* 0B41CC 8011DACC 8E9433A0 */ lw $s4, 0x33a0($s4) +/* 0B41D0 8011DAD0 26A2FFFF */ addiu $v0, $s5, -1 +/* 0B41D4 8011DAD4 18400027 */ blez $v0, .L8011DB74 +/* 0B41D8 8011DAD8 0000982D */ daddu $s3, $zero, $zero +/* 0B41DC 8011DADC 3C0D002D */ lui $t5, 0x2d +/* 0B41E0 8011DAE0 35ADC6BF */ ori $t5, $t5, 0xc6bf +/* 0B41E4 8011DAE4 0040602D */ daddu $t4, $v0, $zero +/* 0B41E8 8011DAE8 27AB0010 */ addiu $t3, $sp, 0x10 +/* 0B41EC 8011DAEC 0160502D */ daddu $t2, $t3, $zero +.L8011DAF0: +/* 0B41F0 8011DAF0 8D420000 */ lw $v0, ($t2) +/* 0B41F4 8011DAF4 00021100 */ sll $v0, $v0, 4 +/* 0B41F8 8011DAF8 02828021 */ addu $s0, $s4, $v0 +/* 0B41FC 8011DAFC 8E020004 */ lw $v0, 4($s0) +/* 0B4200 8011DB00 01A2102A */ slt $v0, $t5, $v0 +/* 0B4204 8011DB04 50400018 */ beql $v0, $zero, .L8011DB68 +/* 0B4208 8011DB08 26730001 */ addiu $s3, $s3, 1 +/* 0B420C 8011DB0C 26650001 */ addiu $a1, $s3, 1 +/* 0B4210 8011DB10 00B5102A */ slt $v0, $a1, $s5 +/* 0B4214 8011DB14 10400013 */ beqz $v0, .L8011DB64 +/* 0B4218 8011DB18 00051080 */ sll $v0, $a1, 2 +/* 0B421C 8011DB1C 0140482D */ daddu $t1, $t2, $zero +/* 0B4220 8011DB20 004B3821 */ addu $a3, $v0, $t3 +.L8011DB24: +/* 0B4224 8011DB24 8D280000 */ lw $t0, ($t1) +/* 0B4228 8011DB28 8CE60000 */ lw $a2, ($a3) +/* 0B422C 8011DB2C 00081100 */ sll $v0, $t0, 4 +/* 0B4230 8011DB30 02828021 */ addu $s0, $s4, $v0 +/* 0B4234 8011DB34 00061100 */ sll $v0, $a2, 4 +/* 0B4238 8011DB38 02822021 */ addu $a0, $s4, $v0 +/* 0B423C 8011DB3C 8E020004 */ lw $v0, 4($s0) +/* 0B4240 8011DB40 8C830004 */ lw $v1, 4($a0) +/* 0B4244 8011DB44 0043102A */ slt $v0, $v0, $v1 +/* 0B4248 8011DB48 10400003 */ beqz $v0, .L8011DB58 +/* 0B424C 8011DB4C 24A50001 */ addiu $a1, $a1, 1 +/* 0B4250 8011DB50 AD260000 */ sw $a2, ($t1) +/* 0B4254 8011DB54 ACE80000 */ sw $t0, ($a3) +.L8011DB58: +/* 0B4258 8011DB58 00B5102A */ slt $v0, $a1, $s5 +/* 0B425C 8011DB5C 1440FFF1 */ bnez $v0, .L8011DB24 +/* 0B4260 8011DB60 24E70004 */ addiu $a3, $a3, 4 +.L8011DB64: +/* 0B4264 8011DB64 26730001 */ addiu $s3, $s3, 1 +.L8011DB68: +/* 0B4268 8011DB68 026C102A */ slt $v0, $s3, $t4 +/* 0B426C 8011DB6C 1440FFE0 */ bnez $v0, .L8011DAF0 +/* 0B4270 8011DB70 254A0004 */ addiu $t2, $t2, 4 +.L8011DB74: +/* 0B4274 8011DB74 3C028015 */ lui $v0, 0x8015 +/* 0B4278 8011DB78 8C4233AC */ lw $v0, 0x33ac($v0) +/* 0B427C 8011DB7C 00021080 */ sll $v0, $v0, 2 +/* 0B4280 8011DB80 3C148015 */ lui $s4, 0x8015 +/* 0B4284 8011DB84 0282A021 */ addu $s4, $s4, $v0 +/* 0B4288 8011DB88 8E9433A0 */ lw $s4, 0x33a0($s4) +/* 0B428C 8011DB8C 26A2FFFF */ addiu $v0, $s5, -1 +/* 0B4290 8011DB90 1840002A */ blez $v0, .L8011DC3C +/* 0B4294 8011DB94 0000982D */ daddu $s3, $zero, $zero +/* 0B4298 8011DB98 3C0B000C */ lui $t3, 0xc +/* 0B429C 8011DB9C 356B3500 */ ori $t3, $t3, 0x3500 +/* 0B42A0 8011DBA0 0040682D */ daddu $t5, $v0, $zero +/* 0B42A4 8011DBA4 27AC0010 */ addiu $t4, $sp, 0x10 +/* 0B42A8 8011DBA8 0180502D */ daddu $t2, $t4, $zero +.L8011DBAC: +/* 0B42AC 8011DBAC 8D420000 */ lw $v0, ($t2) +/* 0B42B0 8011DBB0 00021100 */ sll $v0, $v0, 4 +/* 0B42B4 8011DBB4 02828021 */ addu $s0, $s4, $v0 +/* 0B42B8 8011DBB8 8E020004 */ lw $v0, 4($s0) +/* 0B42BC 8011DBBC 0162102A */ slt $v0, $t3, $v0 +/* 0B42C0 8011DBC0 1440001E */ bnez $v0, .L8011DC3C +/* 0B42C4 8011DBC4 00000000 */ nop +/* 0B42C8 8011DBC8 26650001 */ addiu $a1, $s3, 1 +/* 0B42CC 8011DBCC 00B5102A */ slt $v0, $a1, $s5 +/* 0B42D0 8011DBD0 10400016 */ beqz $v0, .L8011DC2C +/* 0B42D4 8011DBD4 00051080 */ sll $v0, $a1, 2 +/* 0B42D8 8011DBD8 0140482D */ daddu $t1, $t2, $zero +/* 0B42DC 8011DBDC 004C3821 */ addu $a3, $v0, $t4 +.L8011DBE0: +/* 0B42E0 8011DBE0 8CE80000 */ lw $t0, ($a3) +/* 0B42E4 8011DBE4 8D260000 */ lw $a2, ($t1) +/* 0B42E8 8011DBE8 00081100 */ sll $v0, $t0, 4 +/* 0B42EC 8011DBEC 02822021 */ addu $a0, $s4, $v0 +/* 0B42F0 8011DBF0 00061100 */ sll $v0, $a2, 4 +/* 0B42F4 8011DBF4 8C830004 */ lw $v1, 4($a0) +/* 0B42F8 8011DBF8 02828021 */ addu $s0, $s4, $v0 +/* 0B42FC 8011DBFC 0163102A */ slt $v0, $t3, $v1 +/* 0B4300 8011DC00 5440000B */ bnezl $v0, .L8011DC30 +/* 0B4304 8011DC04 26730001 */ addiu $s3, $s3, 1 +/* 0B4308 8011DC08 8E020004 */ lw $v0, 4($s0) +/* 0B430C 8011DC0C 0043102A */ slt $v0, $v0, $v1 +/* 0B4310 8011DC10 10400003 */ beqz $v0, .L8011DC20 +/* 0B4314 8011DC14 24A50001 */ addiu $a1, $a1, 1 +/* 0B4318 8011DC18 AD280000 */ sw $t0, ($t1) +/* 0B431C 8011DC1C ACE60000 */ sw $a2, ($a3) +.L8011DC20: +/* 0B4320 8011DC20 00B5102A */ slt $v0, $a1, $s5 +/* 0B4324 8011DC24 1440FFEE */ bnez $v0, .L8011DBE0 +/* 0B4328 8011DC28 24E70004 */ addiu $a3, $a3, 4 +.L8011DC2C: +/* 0B432C 8011DC2C 26730001 */ addiu $s3, $s3, 1 +.L8011DC30: +/* 0B4330 8011DC30 026D102A */ slt $v0, $s3, $t5 +/* 0B4334 8011DC34 1440FFDD */ bnez $v0, .L8011DBAC +/* 0B4338 8011DC38 254A0004 */ addiu $t2, $t2, 4 +.L8011DC3C: +/* 0B433C 8011DC3C 3C038015 */ lui $v1, 0x8015 +/* 0B4340 8011DC40 8C6333AC */ lw $v1, 0x33ac($v1) +/* 0B4344 8011DC44 3C02800A */ lui $v0, 0x800a +/* 0B4348 8011DC48 8C42A650 */ lw $v0, -0x59b0($v0) +/* 0B434C 8011DC4C 3C018015 */ lui $at, 0x8015 +/* 0B4350 8011DC50 AC35B7F0 */ sw $s5, -0x4810($at) +/* 0B4354 8011DC54 00031880 */ sll $v1, $v1, 2 +/* 0B4358 8011DC58 30420080 */ andi $v0, $v0, 0x80 +/* 0B435C 8011DC5C 3C148015 */ lui $s4, 0x8015 +/* 0B4360 8011DC60 0283A021 */ addu $s4, $s4, $v1 +/* 0B4364 8011DC64 8E9433A0 */ lw $s4, 0x33a0($s4) +/* 0B4368 8011DC68 10400061 */ beqz $v0, .L8011DDF0 +/* 0B436C 8011DC6C 0000B02D */ daddu $s6, $zero, $zero +/* 0B4370 8011DC70 27B00410 */ addiu $s0, $sp, 0x410 +/* 0B4374 8011DC74 0200202D */ daddu $a0, $s0, $zero +/* 0B4378 8011DC78 3C120001 */ lui $s2, 1 +/* 0B437C 8011DC7C 3C013F80 */ lui $at, 0x3f80 +/* 0B4380 8011DC80 44810000 */ mtc1 $at, $f0 +/* 0B4384 8011DC84 36521630 */ ori $s2, $s2, 0x1630 +/* 0B4388 8011DC88 44050000 */ mfc1 $a1, $f0 +/* 0B438C 8011DC8C 3C06BF80 */ lui $a2, 0xbf80 +/* 0B4390 8011DC90 0C019DF0 */ jal func_800677C0 +/* 0B4394 8011DC94 00A0382D */ daddu $a3, $a1, $zero +/* 0B4398 8011DC98 0200202D */ daddu $a0, $s0, $zero +/* 0B439C 8011DC9C 3C108007 */ lui $s0, 0x8007 +/* 0B43A0 8011DCA0 261041F0 */ addiu $s0, $s0, 0x41f0 +/* 0B43A4 8011DCA4 3C11800A */ lui $s1, 0x800a +/* 0B43A8 8011DCA8 2631A674 */ addiu $s1, $s1, -0x598c +/* 0B43AC 8011DCAC 96050000 */ lhu $a1, ($s0) +/* 0B43B0 8011DCB0 8E220000 */ lw $v0, ($s1) +/* 0B43B4 8011DCB4 00052980 */ sll $a1, $a1, 6 +/* 0B43B8 8011DCB8 00B22821 */ addu $a1, $a1, $s2 +/* 0B43BC 8011DCBC 0C019D40 */ jal func_80067500 +/* 0B43C0 8011DCC0 00452821 */ addu $a1, $v0, $a1 +/* 0B43C4 8011DCC4 96020000 */ lhu $v0, ($s0) +/* 0B43C8 8011DCC8 02C0982D */ daddu $s3, $s6, $zero +/* 0B43CC 8011DCCC 24430001 */ addiu $v1, $v0, 1 +/* 0B43D0 8011DCD0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B43D4 8011DCD4 00021180 */ sll $v0, $v0, 6 +/* 0B43D8 8011DCD8 A6030000 */ sh $v1, ($s0) +/* 0B43DC 8011DCDC 8E230000 */ lw $v1, ($s1) +/* 0B43E0 8011DCE0 00521021 */ addu $v0, $v0, $s2 +/* 0B43E4 8011DCE4 1AA00050 */ blez $s5, .L8011DE28 +/* 0B43E8 8011DCE8 0062B821 */ addu $s7, $v1, $v0 +/* 0B43EC 8011DCEC 3C11800A */ lui $s1, 0x800a +/* 0B43F0 8011DCF0 2631A66C */ addiu $s1, $s1, -0x5994 +/* 0B43F4 8011DCF4 3C12DE00 */ lui $s2, 0xde00 +/* 0B43F8 8011DCF8 00131080 */ sll $v0, $s3, 2 +.L8011DCFC: +/* 0B43FC 8011DCFC 03A21021 */ addu $v0, $sp, $v0 +/* 0B4400 8011DD00 8C420010 */ lw $v0, 0x10($v0) +/* 0B4404 8011DD04 00021100 */ sll $v0, $v0, 4 +/* 0B4408 8011DD08 02828021 */ addu $s0, $s4, $v0 +/* 0B440C 8011DD0C 8E020000 */ lw $v0, ($s0) +/* 0B4410 8011DD10 8E03000C */ lw $v1, 0xc($s0) +/* 0B4414 8011DD14 30420002 */ andi $v0, $v0, 2 +/* 0B4418 8011DD18 10400004 */ beqz $v0, .L8011DD2C +/* 0B441C 8011DD1C 00000000 */ nop +/* 0B4420 8011DD20 8E360000 */ lw $s6, ($s1) +/* 0B4424 8011DD24 26C20008 */ addiu $v0, $s6, 8 +/* 0B4428 8011DD28 AE220000 */ sw $v0, ($s1) +.L8011DD2C: +/* 0B442C 8011DD2C 0060F809 */ jalr $v1 +/* 0B4430 8011DD30 8E040008 */ lw $a0, 8($s0) +/* 0B4434 8011DD34 8E020000 */ lw $v0, ($s0) +/* 0B4438 8011DD38 30420002 */ andi $v0, $v0, 2 +/* 0B443C 8011DD3C 10400027 */ beqz $v0, .L8011DDDC +/* 0B4440 8011DD40 26730001 */ addiu $s3, $s3, 1 +/* 0B4444 8011DD44 3C05DA38 */ lui $a1, 0xda38 +/* 0B4448 8011DD48 34A50005 */ ori $a1, $a1, 5 +/* 0B444C 8011DD4C 3C06DA38 */ lui $a2, 0xda38 +/* 0B4450 8011DD50 8E230000 */ lw $v1, ($s1) +/* 0B4454 8011DD54 3C02DF00 */ lui $v0, 0xdf00 +/* 0B4458 8011DD58 0060202D */ daddu $a0, $v1, $zero +/* 0B445C 8011DD5C 24630008 */ addiu $v1, $v1, 8 +/* 0B4460 8011DD60 AE230000 */ sw $v1, ($s1) +/* 0B4464 8011DD64 AC820000 */ sw $v0, ($a0) +/* 0B4468 8011DD68 3C02DE01 */ lui $v0, 0xde01 +/* 0B446C 8011DD6C AC800004 */ sw $zero, 4($a0) +/* 0B4470 8011DD70 AEC20000 */ sw $v0, ($s6) +/* 0B4474 8011DD74 24620008 */ addiu $v0, $v1, 8 +/* 0B4478 8011DD78 26C40008 */ addiu $a0, $s6, 8 +/* 0B447C 8011DD7C AEC30004 */ sw $v1, 4($s6) +/* 0B4480 8011DD80 AE220000 */ sw $v0, ($s1) +/* 0B4484 8011DD84 24620010 */ addiu $v0, $v1, 0x10 +/* 0B4488 8011DD88 AC720000 */ sw $s2, ($v1) +/* 0B448C 8011DD8C AC640004 */ sw $a0, 4($v1) +/* 0B4490 8011DD90 AE220000 */ sw $v0, ($s1) +/* 0B4494 8011DD94 24620018 */ addiu $v0, $v1, 0x18 +/* 0B4498 8011DD98 AC650008 */ sw $a1, 8($v1) +/* 0B449C 8011DD9C AC77000C */ sw $s7, 0xc($v1) +/* 0B44A0 8011DDA0 AE220000 */ sw $v0, ($s1) +/* 0B44A4 8011DDA4 AC640014 */ sw $a0, 0x14($v1) +/* 0B44A8 8011DDA8 3C04800A */ lui $a0, 0x800a +/* 0B44AC 8011DDAC 8484A634 */ lh $a0, -0x59cc($a0) +/* 0B44B0 8011DDB0 24620020 */ addiu $v0, $v1, 0x20 +/* 0B44B4 8011DDB4 AC720010 */ sw $s2, 0x10($v1) +/* 0B44B8 8011DDB8 AE220000 */ sw $v0, ($s1) +/* 0B44BC 8011DDBC 3C02800A */ lui $v0, 0x800a +/* 0B44C0 8011DDC0 8C42A674 */ lw $v0, -0x598c($v0) +/* 0B44C4 8011DDC4 34C60007 */ ori $a2, $a2, 7 +/* 0B44C8 8011DDC8 AC660018 */ sw $a2, 0x18($v1) +/* 0B44CC 8011DDCC 00042180 */ sll $a0, $a0, 6 +/* 0B44D0 8011DDD0 24840030 */ addiu $a0, $a0, 0x30 +/* 0B44D4 8011DDD4 00441021 */ addu $v0, $v0, $a0 +/* 0B44D8 8011DDD8 AC62001C */ sw $v0, 0x1c($v1) +.L8011DDDC: +/* 0B44DC 8011DDDC 0275102A */ slt $v0, $s3, $s5 +/* 0B44E0 8011DDE0 1440FFC6 */ bnez $v0, .L8011DCFC +/* 0B44E4 8011DDE4 00131080 */ sll $v0, $s3, 2 +/* 0B44E8 8011DDE8 0804778A */ j func_8011DE28 +/* 0B44EC 8011DDEC 00000000 */ nop + +.L8011DDF0: +/* 0B44F0 8011DDF0 1AA0000D */ blez $s5, .L8011DE28 +/* 0B44F4 8011DDF4 0000982D */ daddu $s3, $zero, $zero +/* 0B44F8 8011DDF8 27B10010 */ addiu $s1, $sp, 0x10 +.L8011DDFC: +/* 0B44FC 8011DDFC 8E220000 */ lw $v0, ($s1) +/* 0B4500 8011DE00 26310004 */ addiu $s1, $s1, 4 +/* 0B4504 8011DE04 00021100 */ sll $v0, $v0, 4 +/* 0B4508 8011DE08 02828021 */ addu $s0, $s4, $v0 +/* 0B450C 8011DE0C 8E03000C */ lw $v1, 0xc($s0) +/* 0B4510 8011DE10 8E040008 */ lw $a0, 8($s0) +/* 0B4514 8011DE14 0060F809 */ jalr $v1 +/* 0B4518 8011DE18 26730001 */ addiu $s3, $s3, 1 +/* 0B451C 8011DE1C 0275102A */ slt $v0, $s3, $s5 +/* 0B4520 8011DE20 1440FFF6 */ bnez $v0, .L8011DDFC +/* 0B4524 8011DE24 00000000 */ nop +func_8011DE28: +.L8011DE28: +/* 0B4528 8011DE28 3C038015 */ lui $v1, 0x8015 +/* 0B452C 8011DE2C 246333AC */ addiu $v1, $v1, 0x33ac +/* 0B4530 8011DE30 8C620000 */ lw $v0, ($v1) +/* 0B4534 8011DE34 24420001 */ addiu $v0, $v0, 1 +/* 0B4538 8011DE38 AC620000 */ sw $v0, ($v1) +/* 0B453C 8011DE3C 28420003 */ slti $v0, $v0, 3 +/* 0B4540 8011DE40 50400001 */ beql $v0, $zero, .L8011DE48 +/* 0B4544 8011DE44 AC600000 */ sw $zero, ($v1) +.L8011DE48: +/* 0B4548 8011DE48 3C018015 */ lui $at, 0x8015 +/* 0B454C 8011DE4C AC2033B0 */ sw $zero, 0x33b0($at) +.L8011DE50: +/* 0B4550 8011DE50 8FBF0470 */ lw $ra, 0x470($sp) +/* 0B4554 8011DE54 8FB7046C */ lw $s7, 0x46c($sp) +/* 0B4558 8011DE58 8FB60468 */ lw $s6, 0x468($sp) +/* 0B455C 8011DE5C 8FB50464 */ lw $s5, 0x464($sp) +/* 0B4560 8011DE60 8FB40460 */ lw $s4, 0x460($sp) +/* 0B4564 8011DE64 8FB3045C */ lw $s3, 0x45c($sp) +/* 0B4568 8011DE68 8FB20458 */ lw $s2, 0x458($sp) +/* 0B456C 8011DE6C 8FB10454 */ lw $s1, 0x454($sp) +/* 0B4570 8011DE70 8FB00450 */ lw $s0, 0x450($sp) +/* 0B4574 8011DE74 03E00008 */ jr $ra +/* 0B4578 8011DE78 27BD0478 */ addiu $sp, $sp, 0x478 + +/* 0B457C 8011DE7C 00000000 */ nop +func_8011DE80: +/* 0B4580 8011DE80 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0B4584 8011DE84 AFB40020 */ sw $s4, 0x20($sp) +/* 0B4588 8011DE88 0080A02D */ daddu $s4, $a0, $zero +/* 0B458C 8011DE8C AFB3001C */ sw $s3, 0x1c($sp) +/* 0B4590 8011DE90 00A0982D */ daddu $s3, $a1, $zero +/* 0B4594 8011DE94 AFB00010 */ sw $s0, 0x10($sp) +/* 0B4598 8011DE98 00C0802D */ daddu $s0, $a2, $zero +/* 0B459C 8011DE9C AFB20018 */ sw $s2, 0x18($sp) +/* 0B45A0 8011DEA0 00E0902D */ daddu $s2, $a3, $zero +/* 0B45A4 8011DEA4 0000282D */ daddu $a1, $zero, $zero +/* 0B45A8 8011DEA8 3C038015 */ lui $v1, 0x8015 +/* 0B45AC 8011DEAC 246333C0 */ addiu $v1, $v1, 0x33c0 +/* 0B45B0 8011DEB0 AFBF0024 */ sw $ra, 0x24($sp) +/* 0B45B4 8011DEB4 AFB10014 */ sw $s1, 0x14($sp) +/* 0B45B8 8011DEB8 000510C0 */ sll $v0, $a1, 3 +.L8011DEBC: +/* 0B45BC 8011DEBC 00438821 */ addu $s1, $v0, $v1 +/* 0B45C0 8011DEC0 8E220000 */ lw $v0, ($s1) +/* 0B45C4 8011DEC4 04400006 */ bltz $v0, .L8011DEE0 +/* 0B45C8 8011DEC8 28A20060 */ slti $v0, $a1, 0x60 +/* 0B45CC 8011DECC 24A50001 */ addiu $a1, $a1, 1 +/* 0B45D0 8011DED0 28A20060 */ slti $v0, $a1, 0x60 +/* 0B45D4 8011DED4 1440FFF9 */ bnez $v0, .L8011DEBC +/* 0B45D8 8011DED8 000510C0 */ sll $v0, $a1, 3 +/* 0B45DC 8011DEDC 28A20060 */ slti $v0, $a1, 0x60 +.L8011DEE0: +/* 0B45E0 8011DEE0 14400003 */ bnez $v0, .L8011DEF0 +/* 0B45E4 8011DEE4 00000000 */ nop +func_8011DEE8: +/* 0B45E8 8011DEE8 080477BA */ j func_8011DEE8 +/* 0B45EC 8011DEEC 00000000 */ nop + +.L8011DEF0: +/* 0B45F0 8011DEF0 8FA40038 */ lw $a0, 0x38($sp) +/* 0B45F4 8011DEF4 02442021 */ addu $a0, $s2, $a0 +/* 0B45F8 8011DEF8 0C00AB0A */ jal func_8002AC28 +/* 0B45FC 8011DEFC 00042100 */ sll $a0, $a0, 4 +/* 0B4600 8011DF00 0040382D */ daddu $a3, $v0, $zero +/* 0B4604 8011DF04 14E00003 */ bnez $a3, .L8011DF14 +/* 0B4608 8011DF08 AE270004 */ sw $a3, 4($s1) +func_8011DF0C: +/* 0B460C 8011DF0C 080477C3 */ j func_8011DF0C +/* 0B4610 8011DF10 00000000 */ nop + +.L8011DF14: +/* 0B4614 8011DF14 24020003 */ addiu $v0, $zero, 3 +/* 0B4618 8011DF18 AE220000 */ sw $v0, ($s1) +/* 0B461C 8011DF1C 8FA2003C */ lw $v0, 0x3c($sp) +/* 0B4620 8011DF20 8E6300FC */ lw $v1, 0xfc($s3) +/* 0B4624 8011DF24 8E8400D8 */ lw $a0, 0xd8($s4) +/* 0B4628 8011DF28 00021100 */ sll $v0, $v0, 4 +/* 0B462C 8011DF2C 10800005 */ beqz $a0, .L8011DF44 +/* 0B4630 8011DF30 00621821 */ addu $v1, $v1, $v0 +/* 0B4634 8011DF34 3C0200FF */ lui $v0, 0xff +/* 0B4638 8011DF38 3442FFFF */ ori $v0, $v0, 0xffff +/* 0B463C 8011DF3C 02022824 */ and $a1, $s0, $v0 +/* 0B4640 8011DF40 00A48021 */ addu $s0, $a1, $a0 +.L8011DF44: +/* 0B4644 8011DF44 1A400019 */ blez $s2, .L8011DFAC +/* 0B4648 8011DF48 0000282D */ daddu $a1, $zero, $zero +/* 0B464C 8011DF4C 26060004 */ addiu $a2, $s0, 4 +/* 0B4650 8011DF50 24E40004 */ addiu $a0, $a3, 4 +.L8011DF54: +/* 0B4654 8011DF54 8C680000 */ lw $t0, ($v1) +/* 0B4658 8011DF58 8C690004 */ lw $t1, 4($v1) +/* 0B465C 8011DF5C 8C6A0008 */ lw $t2, 8($v1) +/* 0B4660 8011DF60 8C6B000C */ lw $t3, 0xc($v1) +/* 0B4664 8011DF64 ACE80000 */ sw $t0, ($a3) +/* 0B4668 8011DF68 ACE90004 */ sw $t1, 4($a3) +/* 0B466C 8011DF6C ACEA0008 */ sw $t2, 8($a3) +/* 0B4670 8011DF70 ACEB000C */ sw $t3, 0xc($a3) +/* 0B4674 8011DF74 96020000 */ lhu $v0, ($s0) +/* 0B4678 8011DF78 26100006 */ addiu $s0, $s0, 6 +/* 0B467C 8011DF7C 24630010 */ addiu $v1, $v1, 0x10 +/* 0B4680 8011DF80 24A50001 */ addiu $a1, $a1, 1 +/* 0B4684 8011DF84 A4E20000 */ sh $v0, ($a3) +/* 0B4688 8011DF88 94C2FFFE */ lhu $v0, -2($a2) +/* 0B468C 8011DF8C 24E70010 */ addiu $a3, $a3, 0x10 +/* 0B4690 8011DF90 A482FFFE */ sh $v0, -2($a0) +/* 0B4694 8011DF94 94C20000 */ lhu $v0, ($a2) +/* 0B4698 8011DF98 24C60006 */ addiu $a2, $a2, 6 +/* 0B469C 8011DF9C A4820000 */ sh $v0, ($a0) +/* 0B46A0 8011DFA0 00B2102A */ slt $v0, $a1, $s2 +/* 0B46A4 8011DFA4 1440FFEB */ bnez $v0, .L8011DF54 +/* 0B46A8 8011DFA8 24840010 */ addiu $a0, $a0, 0x10 +.L8011DFAC: +/* 0B46AC 8011DFAC 8E220004 */ lw $v0, 4($s1) +/* 0B46B0 8011DFB0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0B46B4 8011DFB4 8FB40020 */ lw $s4, 0x20($sp) +/* 0B46B8 8011DFB8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0B46BC 8011DFBC 8FB20018 */ lw $s2, 0x18($sp) +/* 0B46C0 8011DFC0 8FB10014 */ lw $s1, 0x14($sp) +/* 0B46C4 8011DFC4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B46C8 8011DFC8 03E00008 */ jr $ra +/* 0B46CC 8011DFCC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_8011DFD0: +/* 0B46D0 8011DFD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B46D4 8011DFD4 AFB00010 */ sw $s0, 0x10($sp) +/* 0B46D8 8011DFD8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0B46DC 8011DFDC 0C019D28 */ jal func_800674A0 +/* 0B46E0 8011DFE0 0080802D */ daddu $s0, $a0, $zero +/* 0B46E4 8011DFE4 3C013F80 */ lui $at, 0x3f80 +/* 0B46E8 8011DFE8 44810000 */ mtc1 $at, $f0 +/* 0B46EC 8011DFEC 3C01BF80 */ lui $at, 0xbf80 +/* 0B46F0 8011DFF0 44811000 */ mtc1 $at, $f2 +/* 0B46F4 8011DFF4 E6000000 */ swc1 $f0, ($s0) +/* 0B46F8 8011DFF8 E6000014 */ swc1 $f0, 0x14($s0) +/* 0B46FC 8011DFFC E6020028 */ swc1 $f2, 0x28($s0) +/* 0B4700 8011E000 E600003C */ swc1 $f0, 0x3c($s0) +/* 0B4704 8011E004 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B4708 8011E008 8FB00010 */ lw $s0, 0x10($sp) +/* 0B470C 8011E00C 03E00008 */ jr $ra +/* 0B4710 8011E010 27BD0018 */ addiu $sp, $sp, 0x18 + +func_8011E014: +/* 0B4714 8011E014 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B4718 8011E018 AFB00010 */ sw $s0, 0x10($sp) +/* 0B471C 8011E01C AFBF0014 */ sw $ra, 0x14($sp) +/* 0B4720 8011E020 0C019D28 */ jal func_800674A0 +/* 0B4724 8011E024 0080802D */ daddu $s0, $a0, $zero +/* 0B4728 8011E028 3C013F80 */ lui $at, 0x3f80 +/* 0B472C 8011E02C 44810000 */ mtc1 $at, $f0 +/* 0B4730 8011E030 3C01BF80 */ lui $at, 0xbf80 +/* 0B4734 8011E034 44811000 */ mtc1 $at, $f2 +/* 0B4738 8011E038 E6000000 */ swc1 $f0, ($s0) +/* 0B473C 8011E03C E6020014 */ swc1 $f2, 0x14($s0) +/* 0B4740 8011E040 E6000028 */ swc1 $f0, 0x28($s0) +/* 0B4744 8011E044 E600003C */ swc1 $f0, 0x3c($s0) +/* 0B4748 8011E048 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B474C 8011E04C 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4750 8011E050 03E00008 */ jr $ra +/* 0B4754 8011E054 27BD0018 */ addiu $sp, $sp, 0x18 + +func_8011E058: +/* 0B4758 8011E058 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B475C 8011E05C AFB00010 */ sw $s0, 0x10($sp) +/* 0B4760 8011E060 AFBF0014 */ sw $ra, 0x14($sp) +/* 0B4764 8011E064 0C019D28 */ jal func_800674A0 +/* 0B4768 8011E068 0080802D */ daddu $s0, $a0, $zero +/* 0B476C 8011E06C 3C01BF80 */ lui $at, 0xbf80 +/* 0B4770 8011E070 44811000 */ mtc1 $at, $f2 +/* 0B4774 8011E074 3C013F80 */ lui $at, 0x3f80 +/* 0B4778 8011E078 44810000 */ mtc1 $at, $f0 +/* 0B477C 8011E07C E6020000 */ swc1 $f2, ($s0) +/* 0B4780 8011E080 E6000014 */ swc1 $f0, 0x14($s0) +/* 0B4784 8011E084 E6000028 */ swc1 $f0, 0x28($s0) +/* 0B4788 8011E088 E600003C */ swc1 $f0, 0x3c($s0) +/* 0B478C 8011E08C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B4790 8011E090 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4794 8011E094 03E00008 */ jr $ra +/* 0B4798 8011E098 27BD0018 */ addiu $sp, $sp, 0x18 + +func_8011E09C: +/* 0B479C 8011E09C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B47A0 8011E0A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0B47A4 8011E0A4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0B47A8 8011E0A8 0C019D28 */ jal func_800674A0 +/* 0B47AC 8011E0AC 0080802D */ daddu $s0, $a0, $zero +/* 0B47B0 8011E0B0 3C013F80 */ lui $at, 0x3f80 +/* 0B47B4 8011E0B4 44810000 */ mtc1 $at, $f0 +/* 0B47B8 8011E0B8 00000000 */ nop +/* 0B47BC 8011E0BC E6000000 */ swc1 $f0, ($s0) +/* 0B47C0 8011E0C0 E6000014 */ swc1 $f0, 0x14($s0) +/* 0B47C4 8011E0C4 E6000028 */ swc1 $f0, 0x28($s0) +/* 0B47C8 8011E0C8 E600003C */ swc1 $f0, 0x3c($s0) +/* 0B47CC 8011E0CC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B47D0 8011E0D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0B47D4 8011E0D4 03E00008 */ jr $ra +/* 0B47D8 8011E0D8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_8011E0DC: +/* 0B47DC 8011E0DC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B47E0 8011E0E0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B47E4 8011E0E4 AFB20018 */ sw $s2, 0x18($sp) +/* 0B47E8 8011E0E8 AFB10014 */ sw $s1, 0x14($sp) +/* 0B47EC 8011E0EC AFB00010 */ sw $s0, 0x10($sp) +/* 0B47F0 8011E0F0 848200F6 */ lh $v0, 0xf6($a0) +/* 0B47F4 8011E0F4 00A0902D */ daddu $s2, $a1, $zero +/* 0B47F8 8011E0F8 14520003 */ bne $v0, $s2, .L8011E108 +/* 0B47FC 8011E0FC 0000882D */ daddu $s1, $zero, $zero +/* 0B4800 8011E100 0804784E */ j func_8011E138 +/* 0B4804 8011E104 0080102D */ daddu $v0, $a0, $zero + +.L8011E108: +/* 0B4808 8011E108 0080802D */ daddu $s0, $a0, $zero +.L8011E10C: +/* 0B480C 8011E10C 8E040004 */ lw $a0, 4($s0) +/* 0B4810 8011E110 50800005 */ beql $a0, $zero, .L8011E128 +/* 0B4814 8011E114 26310001 */ addiu $s1, $s1, 1 +/* 0B4818 8011E118 0C047837 */ jal func_8011E0DC +/* 0B481C 8011E11C 0240282D */ daddu $a1, $s2, $zero +/* 0B4820 8011E120 14400005 */ bnez $v0, .L8011E138 +/* 0B4824 8011E124 26310001 */ addiu $s1, $s1, 1 +.L8011E128: +/* 0B4828 8011E128 2A220020 */ slti $v0, $s1, 0x20 +/* 0B482C 8011E12C 1440FFF7 */ bnez $v0, .L8011E10C +/* 0B4830 8011E130 26100004 */ addiu $s0, $s0, 4 +/* 0B4834 8011E134 0000102D */ daddu $v0, $zero, $zero +func_8011E138: +.L8011E138: +/* 0B4838 8011E138 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B483C 8011E13C 8FB20018 */ lw $s2, 0x18($sp) +/* 0B4840 8011E140 8FB10014 */ lw $s1, 0x14($sp) +/* 0B4844 8011E144 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4848 8011E148 03E00008 */ jr $ra +/* 0B484C 8011E14C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8011E150: +/* 0B4850 8011E150 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B4854 8011E154 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B4858 8011E158 AFB20018 */ sw $s2, 0x18($sp) +/* 0B485C 8011E15C AFB10014 */ sw $s1, 0x14($sp) +/* 0B4860 8011E160 AFB00010 */ sw $s0, 0x10($sp) +/* 0B4864 8011E164 8C8200FC */ lw $v0, 0xfc($a0) +/* 0B4868 8011E168 00A0902D */ daddu $s2, $a1, $zero +/* 0B486C 8011E16C 14520003 */ bne $v0, $s2, .L8011E17C +/* 0B4870 8011E170 0000882D */ daddu $s1, $zero, $zero +/* 0B4874 8011E174 0804786B */ j func_8011E1AC +/* 0B4878 8011E178 0080102D */ daddu $v0, $a0, $zero + +.L8011E17C: +/* 0B487C 8011E17C 0080802D */ daddu $s0, $a0, $zero +.L8011E180: +/* 0B4880 8011E180 8E040004 */ lw $a0, 4($s0) +/* 0B4884 8011E184 50800005 */ beql $a0, $zero, .L8011E19C +/* 0B4888 8011E188 26310001 */ addiu $s1, $s1, 1 +/* 0B488C 8011E18C 0C047854 */ jal func_8011E150 +/* 0B4890 8011E190 0240282D */ daddu $a1, $s2, $zero +/* 0B4894 8011E194 14400005 */ bnez $v0, .L8011E1AC +/* 0B4898 8011E198 26310001 */ addiu $s1, $s1, 1 +.L8011E19C: +/* 0B489C 8011E19C 2A220020 */ slti $v0, $s1, 0x20 +/* 0B48A0 8011E1A0 1440FFF7 */ bnez $v0, .L8011E180 +/* 0B48A4 8011E1A4 26100004 */ addiu $s0, $s0, 4 +/* 0B48A8 8011E1A8 0000102D */ daddu $v0, $zero, $zero +func_8011E1AC: +.L8011E1AC: +/* 0B48AC 8011E1AC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B48B0 8011E1B0 8FB20018 */ lw $s2, 0x18($sp) +/* 0B48B4 8011E1B4 8FB10014 */ lw $s1, 0x14($sp) +/* 0B48B8 8011E1B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0B48BC 8011E1BC 03E00008 */ jr $ra +/* 0B48C0 8011E1C0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8011E1C4: +/* 0B48C4 8011E1C4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B48C8 8011E1C8 AFB20018 */ sw $s2, 0x18($sp) +/* 0B48CC 8011E1CC 0080902D */ daddu $s2, $a0, $zero +/* 0B48D0 8011E1D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0B48D4 8011E1D4 0000882D */ daddu $s1, $zero, $zero +/* 0B48D8 8011E1D8 AFB00010 */ sw $s0, 0x10($sp) +/* 0B48DC 8011E1DC 0240802D */ daddu $s0, $s2, $zero +/* 0B48E0 8011E1E0 AFBF001C */ sw $ra, 0x1c($sp) +.L8011E1E4: +/* 0B48E4 8011E1E4 8E040004 */ lw $a0, 4($s0) +/* 0B48E8 8011E1E8 10800003 */ beqz $a0, .L8011E1F8 +/* 0B48EC 8011E1EC 26310001 */ addiu $s1, $s1, 1 +/* 0B48F0 8011E1F0 0C047871 */ jal func_8011E1C4 +/* 0B48F4 8011E1F4 00000000 */ nop +.L8011E1F8: +/* 0B48F8 8011E1F8 2A220020 */ slti $v0, $s1, 0x20 +/* 0B48FC 8011E1FC 1440FFF9 */ bnez $v0, .L8011E1E4 +/* 0B4900 8011E200 26100004 */ addiu $s0, $s0, 4 +/* 0B4904 8011E204 0C00AB4B */ jal func_8002AD2C +/* 0B4908 8011E208 0240202D */ daddu $a0, $s2, $zero +/* 0B490C 8011E20C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B4910 8011E210 8FB20018 */ lw $s2, 0x18($sp) +/* 0B4914 8011E214 8FB10014 */ lw $s1, 0x14($sp) +/* 0B4918 8011E218 8FB00010 */ lw $s0, 0x10($sp) +/* 0B491C 8011E21C 03E00008 */ jr $ra +/* 0B4920 8011E220 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B4924 8011E224 3C028007 */ lui $v0, 0x8007 +/* 0B4928 8011E228 8C42419C */ lw $v0, 0x419c($v0) +/* 0B492C 8011E22C 80420070 */ lb $v0, 0x70($v0) +/* 0B4930 8011E230 14400016 */ bnez $v0, .L8011E28C +/* 0B4934 8011E234 2404FFFF */ addiu $a0, $zero, -1 +/* 0B4938 8011E238 3C028015 */ lui $v0, 0x8015 +/* 0B493C 8011E23C 244239C0 */ addiu $v0, $v0, 0x39c0 +/* 0B4940 8011E240 3C018015 */ lui $at, 0x8015 +/* 0B4944 8011E244 AC223A40 */ sw $v0, 0x3a40($at) +/* 0B4948 8011E248 2403005F */ addiu $v1, $zero, 0x5f +/* 0B494C 8011E24C 3C028015 */ lui $v0, 0x8015 +/* 0B4950 8011E250 244236B8 */ addiu $v0, $v0, 0x36b8 +.L8011E254: +/* 0B4954 8011E254 AC440000 */ sw $a0, ($v0) +/* 0B4958 8011E258 2463FFFF */ addiu $v1, $v1, -1 +/* 0B495C 8011E25C 0461FFFD */ bgez $v1, .L8011E254 +/* 0B4960 8011E260 2442FFF8 */ addiu $v0, $v0, -8 +/* 0B4964 8011E264 2404FFFF */ addiu $a0, $zero, -1 +/* 0B4968 8011E268 2403005F */ addiu $v1, $zero, 0x5f +/* 0B496C 8011E26C 3C028015 */ lui $v0, 0x8015 +/* 0B4970 8011E270 244239B8 */ addiu $v0, $v0, 0x39b8 +.L8011E274: +/* 0B4974 8011E274 AC440000 */ sw $a0, ($v0) +/* 0B4978 8011E278 2463FFFF */ addiu $v1, $v1, -1 +/* 0B497C 8011E27C 0461FFFD */ bgez $v1, .L8011E274 +/* 0B4980 8011E280 2442FFF8 */ addiu $v0, $v0, -8 +/* 0B4984 8011E284 080478A7 */ j func_8011E29C +/* 0B4988 8011E288 00000000 */ nop + +.L8011E28C: +/* 0B498C 8011E28C 3C028015 */ lui $v0, 0x8015 +/* 0B4990 8011E290 24423A00 */ addiu $v0, $v0, 0x3a00 +/* 0B4994 8011E294 3C018015 */ lui $at, 0x8015 +/* 0B4998 8011E298 AC223A40 */ sw $v0, 0x3a40($at) +func_8011E29C: +/* 0B499C 8011E29C 3C028015 */ lui $v0, 0x8015 +/* 0B49A0 8011E2A0 8C423A40 */ lw $v0, 0x3a40($v0) +/* 0B49A4 8011E2A4 2403000F */ addiu $v1, $zero, 0xf +/* 0B49A8 8011E2A8 2442003C */ addiu $v0, $v0, 0x3c +.L8011E2AC: +/* 0B49AC 8011E2AC AC400000 */ sw $zero, ($v0) +/* 0B49B0 8011E2B0 2463FFFF */ addiu $v1, $v1, -1 +/* 0B49B4 8011E2B4 0461FFFD */ bgez $v1, .L8011E2AC +/* 0B49B8 8011E2B8 2442FFFC */ addiu $v0, $v0, -4 +/* 0B49BC 8011E2BC 2402000A */ addiu $v0, $zero, 0xa +/* 0B49C0 8011E2C0 3C018015 */ lui $at, 0x8015 +/* 0B49C4 8011E2C4 AC223A48 */ sw $v0, 0x3a48($at) +/* 0B49C8 8011E2C8 3C018015 */ lui $at, 0x8015 +/* 0B49CC 8011E2CC AC223A4C */ sw $v0, 0x3a4c($at) +/* 0B49D0 8011E2D0 3C018015 */ lui $at, 0x8015 +/* 0B49D4 8011E2D4 AC223A50 */ sw $v0, 0x3a50($at) +/* 0B49D8 8011E2D8 3C018015 */ lui $at, 0x8015 +/* 0B49DC 8011E2DC AC223A54 */ sw $v0, 0x3a54($at) +/* 0B49E0 8011E2E0 24020320 */ addiu $v0, $zero, 0x320 +/* 0B49E4 8011E2E4 3C018015 */ lui $at, 0x8015 +/* 0B49E8 8011E2E8 AC223A58 */ sw $v0, 0x3a58($at) +/* 0B49EC 8011E2EC 240203E8 */ addiu $v0, $zero, 0x3e8 +/* 0B49F0 8011E2F0 3C018015 */ lui $at, 0x8015 +/* 0B49F4 8011E2F4 AC2012D4 */ sw $zero, 0x12d4($at) +/* 0B49F8 8011E2F8 3C018015 */ lui $at, 0x8015 +/* 0B49FC 8011E2FC AC203A44 */ sw $zero, 0x3a44($at) +/* 0B4A00 8011E300 3C018015 */ lui $at, 0x8015 +/* 0B4A04 8011E304 AC223A5C */ sw $v0, 0x3a5c($at) +/* 0B4A08 8011E308 03E00008 */ jr $ra +/* 0B4A0C 8011E30C 00000000 */ nop + +/* 0B4A10 8011E310 3C028007 */ lui $v0, 0x8007 +/* 0B4A14 8011E314 8C42419C */ lw $v0, 0x419c($v0) +/* 0B4A18 8011E318 80420070 */ lb $v0, 0x70($v0) +/* 0B4A1C 8011E31C 14400005 */ bnez $v0, .L8011E334 +/* 0B4A20 8011E320 00000000 */ nop +/* 0B4A24 8011E324 3C028015 */ lui $v0, 0x8015 +/* 0B4A28 8011E328 244239C0 */ addiu $v0, $v0, 0x39c0 +/* 0B4A2C 8011E32C 080478CF */ j func_8011E33C +/* 0B4A30 8011E330 00000000 */ nop + +.L8011E334: +/* 0B4A34 8011E334 3C028015 */ lui $v0, 0x8015 +/* 0B4A38 8011E338 24423A00 */ addiu $v0, $v0, 0x3a00 +func_8011E33C: +/* 0B4A3C 8011E33C 3C018015 */ lui $at, 0x8015 +/* 0B4A40 8011E340 AC223A40 */ sw $v0, 0x3a40($at) +/* 0B4A44 8011E344 2402000A */ addiu $v0, $zero, 0xa +/* 0B4A48 8011E348 3C018015 */ lui $at, 0x8015 +/* 0B4A4C 8011E34C AC223A48 */ sw $v0, 0x3a48($at) +/* 0B4A50 8011E350 3C018015 */ lui $at, 0x8015 +/* 0B4A54 8011E354 AC223A4C */ sw $v0, 0x3a4c($at) +/* 0B4A58 8011E358 3C018015 */ lui $at, 0x8015 +/* 0B4A5C 8011E35C AC223A50 */ sw $v0, 0x3a50($at) +/* 0B4A60 8011E360 3C018015 */ lui $at, 0x8015 +/* 0B4A64 8011E364 AC223A54 */ sw $v0, 0x3a54($at) +/* 0B4A68 8011E368 24020320 */ addiu $v0, $zero, 0x320 +/* 0B4A6C 8011E36C 3C018015 */ lui $at, 0x8015 +/* 0B4A70 8011E370 AC223A58 */ sw $v0, 0x3a58($at) +/* 0B4A74 8011E374 240203E8 */ addiu $v0, $zero, 0x3e8 +/* 0B4A78 8011E378 3C018015 */ lui $at, 0x8015 +/* 0B4A7C 8011E37C AC2012D4 */ sw $zero, 0x12d4($at) +/* 0B4A80 8011E380 3C018015 */ lui $at, 0x8015 +/* 0B4A84 8011E384 AC203A44 */ sw $zero, 0x3a44($at) +/* 0B4A88 8011E388 3C018015 */ lui $at, 0x8015 +/* 0B4A8C 8011E38C AC223A5C */ sw $v0, 0x3a5c($at) +/* 0B4A90 8011E390 03E00008 */ jr $ra +/* 0B4A94 8011E394 00000000 */ nop + +func_8011E398: +/* 0B4A98 8011E398 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B4A9C 8011E39C AFB20018 */ sw $s2, 0x18($sp) +/* 0B4AA0 8011E3A0 0080902D */ daddu $s2, $a0, $zero +/* 0B4AA4 8011E3A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0B4AA8 8011E3A8 0000882D */ daddu $s1, $zero, $zero +/* 0B4AAC 8011E3AC AFB00010 */ sw $s0, 0x10($sp) +/* 0B4AB0 8011E3B0 0240802D */ daddu $s0, $s2, $zero +/* 0B4AB4 8011E3B4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B4AB8 8011E3B8 A64000F4 */ sh $zero, 0xf4($s2) +.L8011E3BC: +/* 0B4ABC 8011E3BC 8E040004 */ lw $a0, 4($s0) +/* 0B4AC0 8011E3C0 10800004 */ beqz $a0, .L8011E3D4 +/* 0B4AC4 8011E3C4 26310001 */ addiu $s1, $s1, 1 +/* 0B4AC8 8011E3C8 0C0478E6 */ jal func_8011E398 +/* 0B4ACC 8011E3CC 00000000 */ nop +/* 0B4AD0 8011E3D0 AE000004 */ sw $zero, 4($s0) +.L8011E3D4: +/* 0B4AD4 8011E3D4 2A220020 */ slti $v0, $s1, 0x20 +/* 0B4AD8 8011E3D8 1440FFF8 */ bnez $v0, .L8011E3BC +/* 0B4ADC 8011E3DC 26100004 */ addiu $s0, $s0, 4 +/* 0B4AE0 8011E3E0 0C00AB4B */ jal func_8002AD2C +/* 0B4AE4 8011E3E4 0240202D */ daddu $a0, $s2, $zero +/* 0B4AE8 8011E3E8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B4AEC 8011E3EC 8FB20018 */ lw $s2, 0x18($sp) +/* 0B4AF0 8011E3F0 8FB10014 */ lw $s1, 0x14($sp) +/* 0B4AF4 8011E3F4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4AF8 8011E3F8 03E00008 */ jr $ra +/* 0B4AFC 8011E3FC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8011E400: +/* 0B4B00 8011E400 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B4B04 8011E404 AFB00010 */ sw $s0, 0x10($sp) +/* 0B4B08 8011E408 0080802D */ daddu $s0, $a0, $zero +/* 0B4B0C 8011E40C AFBF0014 */ sw $ra, 0x14($sp) +/* 0B4B10 8011E410 8E040010 */ lw $a0, 0x10($s0) +/* 0B4B14 8011E414 10800004 */ beqz $a0, .L8011E428 +/* 0B4B18 8011E418 A2000014 */ sb $zero, 0x14($s0) +/* 0B4B1C 8011E41C 0C0478E6 */ jal func_8011E398 +/* 0B4B20 8011E420 00000000 */ nop +/* 0B4B24 8011E424 AE000010 */ sw $zero, 0x10($s0) +.L8011E428: +/* 0B4B28 8011E428 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B4B2C 8011E42C 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4B30 8011E430 03E00008 */ jr $ra +/* 0B4B34 8011E434 27BD0018 */ addiu $sp, $sp, 0x18 + +func_8011E438: +/* 0B4B38 8011E438 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B4B3C 8011E43C AFB00010 */ sw $s0, 0x10($sp) +/* 0B4B40 8011E440 0080802D */ daddu $s0, $a0, $zero +/* 0B4B44 8011E444 AFBF0014 */ sw $ra, 0x14($sp) +/* 0B4B48 8011E448 8E040010 */ lw $a0, 0x10($s0) +/* 0B4B4C 8011E44C 10800016 */ beqz $a0, .L8011E4A8 +/* 0B4B50 8011E450 A2000014 */ sb $zero, 0x14($s0) +/* 0B4B54 8011E454 0C0478E6 */ jal func_8011E398 +/* 0B4B58 8011E458 00000000 */ nop +/* 0B4B5C 8011E45C 3C038015 */ lui $v1, 0x8015 +/* 0B4B60 8011E460 8C633A40 */ lw $v1, 0x3a40($v1) +/* 0B4B64 8011E464 0000202D */ daddu $a0, $zero, $zero +/* 0B4B68 8011E468 AE000010 */ sw $zero, 0x10($s0) +.L8011E46C: +/* 0B4B6C 8011E46C 8C620000 */ lw $v0, ($v1) +/* 0B4B70 8011E470 14500003 */ bne $v0, $s0, .L8011E480 +/* 0B4B74 8011E474 24840001 */ addiu $a0, $a0, 1 +/* 0B4B78 8011E478 08047923 */ j func_8011E48C +/* 0B4B7C 8011E47C AC600000 */ sw $zero, ($v1) + +.L8011E480: +/* 0B4B80 8011E480 28820010 */ slti $v0, $a0, 0x10 +/* 0B4B84 8011E484 1440FFF9 */ bnez $v0, .L8011E46C +/* 0B4B88 8011E488 24630004 */ addiu $v1, $v1, 4 +func_8011E48C: +/* 0B4B8C 8011E48C 0C00AB4B */ jal func_8002AD2C +/* 0B4B90 8011E490 0200202D */ daddu $a0, $s0, $zero +/* 0B4B94 8011E494 3C038015 */ lui $v1, 0x8015 +/* 0B4B98 8011E498 246312D4 */ addiu $v1, $v1, 0x12d4 +/* 0B4B9C 8011E49C 8C620000 */ lw $v0, ($v1) +/* 0B4BA0 8011E4A0 2442FFFF */ addiu $v0, $v0, -1 +/* 0B4BA4 8011E4A4 AC620000 */ sw $v0, ($v1) +.L8011E4A8: +/* 0B4BA8 8011E4A8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B4BAC 8011E4AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4BB0 8011E4B0 03E00008 */ jr $ra +/* 0B4BB4 8011E4B4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_8011E4B8: +/* 0B4BB8 8011E4B8 3C038015 */ lui $v1, 0x8015 +/* 0B4BBC 8011E4BC 8C633A40 */ lw $v1, 0x3a40($v1) +/* 0B4BC0 8011E4C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B4BC4 8011E4C4 AFB10014 */ sw $s1, 0x14($sp) +/* 0B4BC8 8011E4C8 0080882D */ daddu $s1, $a0, $zero +/* 0B4BCC 8011E4CC AFB00010 */ sw $s0, 0x10($sp) +/* 0B4BD0 8011E4D0 0000802D */ daddu $s0, $zero, $zero +/* 0B4BD4 8011E4D4 AFBF0018 */ sw $ra, 0x18($sp) +.L8011E4D8: +/* 0B4BD8 8011E4D8 8C620000 */ lw $v0, ($v1) +/* 0B4BDC 8011E4DC 10400006 */ beqz $v0, .L8011E4F8 +/* 0B4BE0 8011E4E0 2A020010 */ slti $v0, $s0, 0x10 +/* 0B4BE4 8011E4E4 26100001 */ addiu $s0, $s0, 1 +/* 0B4BE8 8011E4E8 2A020010 */ slti $v0, $s0, 0x10 +/* 0B4BEC 8011E4EC 1440FFFA */ bnez $v0, .L8011E4D8 +/* 0B4BF0 8011E4F0 24630004 */ addiu $v1, $v1, 4 +/* 0B4BF4 8011E4F4 2A020010 */ slti $v0, $s0, 0x10 +.L8011E4F8: +/* 0B4BF8 8011E4F8 14400003 */ bnez $v0, .L8011E508 +/* 0B4BFC 8011E4FC 00000000 */ nop +func_8011E500: +/* 0B4C00 8011E500 08047940 */ j func_8011E500 +/* 0B4C04 8011E504 00000000 */ nop + +.L8011E508: +/* 0B4C08 8011E508 0C00AB39 */ jal func_8002ACE4 +/* 0B4C0C 8011E50C 240402E0 */ addiu $a0, $zero, 0x2e0 +/* 0B4C10 8011E510 00102080 */ sll $a0, $s0, 2 +/* 0B4C14 8011E514 3C038015 */ lui $v1, 0x8015 +/* 0B4C18 8011E518 8C633A40 */ lw $v1, 0x3a40($v1) +/* 0B4C1C 8011E51C 3C058015 */ lui $a1, 0x8015 +/* 0B4C20 8011E520 24A512D4 */ addiu $a1, $a1, 0x12d4 +/* 0B4C24 8011E524 00832021 */ addu $a0, $a0, $v1 +/* 0B4C28 8011E528 8CA30000 */ lw $v1, ($a1) +/* 0B4C2C 8011E52C 0040302D */ daddu $a2, $v0, $zero +/* 0B4C30 8011E530 AC860000 */ sw $a2, ($a0) +/* 0B4C34 8011E534 24630001 */ addiu $v1, $v1, 1 +/* 0B4C38 8011E538 14C00003 */ bnez $a2, .L8011E548 +/* 0B4C3C 8011E53C ACA30000 */ sw $v1, ($a1) +func_8011E540: +/* 0B4C40 8011E540 08047950 */ j func_8011E540 +/* 0B4C44 8011E544 00000000 */ nop + +.L8011E548: +/* 0B4C48 8011E548 3C013F80 */ lui $at, 0x3f80 +/* 0B4C4C 8011E54C 44810000 */ mtc1 $at, $f0 +/* 0B4C50 8011E550 24020057 */ addiu $v0, $zero, 0x57 +/* 0B4C54 8011E554 ACC20000 */ sw $v0, ($a2) +/* 0B4C58 8011E558 2402000D */ addiu $v0, $zero, 0xd +/* 0B4C5C 8011E55C A0C20004 */ sb $v0, 4($a2) +/* 0B4C60 8011E560 ACD10008 */ sw $s1, 8($a2) +/* 0B4C64 8011E564 E4C00090 */ swc1 $f0, 0x90($a2) +/* 0B4C68 8011E568 16200004 */ bnez $s1, .L8011E57C +/* 0B4C6C 8011E56C E4C00094 */ swc1 $f0, 0x94($a2) +/* 0B4C70 8011E570 3C028015 */ lui $v0, 0x8015 +/* 0B4C74 8011E574 2442C250 */ addiu $v0, $v0, -0x3db0 +/* 0B4C78 8011E578 ACC20008 */ sw $v0, 8($a2) +.L8011E57C: +/* 0B4C7C 8011E57C 0000202D */ daddu $a0, $zero, $zero +/* 0B4C80 8011E580 ACD1000C */ sw $s1, 0xc($a2) +/* 0B4C84 8011E584 ACC000DC */ sw $zero, 0xdc($a2) +/* 0B4C88 8011E588 ACC000D8 */ sw $zero, 0xd8($a2) +/* 0B4C8C 8011E58C ACC002D4 */ sw $zero, 0x2d4($a2) +/* 0B4C90 8011E590 ACC00010 */ sw $zero, 0x10($a2) +/* 0B4C94 8011E594 A0C00014 */ sb $zero, 0x14($a2) +/* 0B4C98 8011E598 00C41821 */ addu $v1, $a2, $a0 +.L8011E59C: +/* 0B4C9C 8011E59C 24820001 */ addiu $v0, $a0, 1 +/* 0B4CA0 8011E5A0 A0620015 */ sb $v0, 0x15($v1) +/* 0B4CA4 8011E5A4 0040202D */ daddu $a0, $v0, $zero +/* 0B4CA8 8011E5A8 2882007A */ slti $v0, $a0, 0x7a +/* 0B4CAC 8011E5AC 5440FFFB */ bnezl $v0, .L8011E59C +/* 0B4CB0 8011E5B0 00C41821 */ addu $v1, $a2, $a0 +/* 0B4CB4 8011E5B4 3C028007 */ lui $v0, 0x8007 +/* 0B4CB8 8011E5B8 8C42419C */ lw $v0, 0x419c($v0) +/* 0B4CBC 8011E5BC 80420070 */ lb $v0, 0x70($v0) +/* 0B4CC0 8011E5C0 54400001 */ bnezl $v0, .L8011E5C8 +/* 0B4CC4 8011E5C4 36100800 */ ori $s0, $s0, 0x800 +.L8011E5C8: +/* 0B4CC8 8011E5C8 0200102D */ daddu $v0, $s0, $zero +/* 0B4CCC 8011E5CC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B4CD0 8011E5D0 8FB10014 */ lw $s1, 0x14($sp) +/* 0B4CD4 8011E5D4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4CD8 8011E5D8 03E00008 */ jr $ra +/* 0B4CDC 8011E5DC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8011E5E0: +/* 0B4CE0 8011E5E0 3C038015 */ lui $v1, 0x8015 +/* 0B4CE4 8011E5E4 8C633A40 */ lw $v1, 0x3a40($v1) +/* 0B4CE8 8011E5E8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B4CEC 8011E5EC AFB10014 */ sw $s1, 0x14($sp) +/* 0B4CF0 8011E5F0 0080882D */ daddu $s1, $a0, $zero +/* 0B4CF4 8011E5F4 AFB20018 */ sw $s2, 0x18($sp) +/* 0B4CF8 8011E5F8 00A0902D */ daddu $s2, $a1, $zero +/* 0B4CFC 8011E5FC AFB00010 */ sw $s0, 0x10($sp) +/* 0B4D00 8011E600 0000802D */ daddu $s0, $zero, $zero +/* 0B4D04 8011E604 AFBF001C */ sw $ra, 0x1c($sp) +.L8011E608: +/* 0B4D08 8011E608 8C620000 */ lw $v0, ($v1) +/* 0B4D0C 8011E60C 10400006 */ beqz $v0, .L8011E628 +/* 0B4D10 8011E610 2A020010 */ slti $v0, $s0, 0x10 +/* 0B4D14 8011E614 26100001 */ addiu $s0, $s0, 1 +/* 0B4D18 8011E618 2A020010 */ slti $v0, $s0, 0x10 +/* 0B4D1C 8011E61C 1440FFFA */ bnez $v0, .L8011E608 +/* 0B4D20 8011E620 24630004 */ addiu $v1, $v1, 4 +/* 0B4D24 8011E624 2A020010 */ slti $v0, $s0, 0x10 +.L8011E628: +/* 0B4D28 8011E628 14400003 */ bnez $v0, .L8011E638 +/* 0B4D2C 8011E62C 00000000 */ nop +func_8011E630: +/* 0B4D30 8011E630 0804798C */ j func_8011E630 +/* 0B4D34 8011E634 00000000 */ nop + +.L8011E638: +/* 0B4D38 8011E638 0C00AB39 */ jal func_8002ACE4 +/* 0B4D3C 8011E63C 240402E0 */ addiu $a0, $zero, 0x2e0 +/* 0B4D40 8011E640 00102080 */ sll $a0, $s0, 2 +/* 0B4D44 8011E644 3C038015 */ lui $v1, 0x8015 +/* 0B4D48 8011E648 8C633A40 */ lw $v1, 0x3a40($v1) +/* 0B4D4C 8011E64C 3C058015 */ lui $a1, 0x8015 +/* 0B4D50 8011E650 24A512D4 */ addiu $a1, $a1, 0x12d4 +/* 0B4D54 8011E654 00832021 */ addu $a0, $a0, $v1 +/* 0B4D58 8011E658 8CA30000 */ lw $v1, ($a1) +/* 0B4D5C 8011E65C 0040302D */ daddu $a2, $v0, $zero +/* 0B4D60 8011E660 AC860000 */ sw $a2, ($a0) +/* 0B4D64 8011E664 24630001 */ addiu $v1, $v1, 1 +/* 0B4D68 8011E668 14C00003 */ bnez $a2, .L8011E678 +/* 0B4D6C 8011E66C ACA30000 */ sw $v1, ($a1) +func_8011E670: +/* 0B4D70 8011E670 0804799C */ j func_8011E670 +/* 0B4D74 8011E674 00000000 */ nop + +.L8011E678: +/* 0B4D78 8011E678 3C0300FF */ lui $v1, 0xff +/* 0B4D7C 8011E67C 3463FFFF */ ori $v1, $v1, 0xffff +/* 0B4D80 8011E680 0000202D */ daddu $a0, $zero, $zero +/* 0B4D84 8011E684 24020057 */ addiu $v0, $zero, 0x57 +/* 0B4D88 8011E688 ACC20000 */ sw $v0, ($a2) +/* 0B4D8C 8011E68C 2402000D */ addiu $v0, $zero, 0xd +/* 0B4D90 8011E690 02231824 */ and $v1, $s1, $v1 +/* 0B4D94 8011E694 A0C20004 */ sb $v0, 4($a2) +/* 0B4D98 8011E698 ACD200DC */ sw $s2, 0xdc($a2) +/* 0B4D9C 8011E69C 0240102D */ daddu $v0, $s2, $zero +/* 0B4DA0 8011E6A0 3C013F80 */ lui $at, 0x3f80 +/* 0B4DA4 8011E6A4 44810000 */ mtc1 $at, $f0 +/* 0B4DA8 8011E6A8 00628821 */ addu $s1, $v1, $v0 +/* 0B4DAC 8011E6AC ACC000D8 */ sw $zero, 0xd8($a2) +/* 0B4DB0 8011E6B0 ACC002D4 */ sw $zero, 0x2d4($a2) +/* 0B4DB4 8011E6B4 ACC00010 */ sw $zero, 0x10($a2) +/* 0B4DB8 8011E6B8 A0C00014 */ sb $zero, 0x14($a2) +/* 0B4DBC 8011E6BC ACD10008 */ sw $s1, 8($a2) +/* 0B4DC0 8011E6C0 ACD1000C */ sw $s1, 0xc($a2) +/* 0B4DC4 8011E6C4 E4C00090 */ swc1 $f0, 0x90($a2) +/* 0B4DC8 8011E6C8 E4C00094 */ swc1 $f0, 0x94($a2) +/* 0B4DCC 8011E6CC 00C41821 */ addu $v1, $a2, $a0 +.L8011E6D0: +/* 0B4DD0 8011E6D0 24820001 */ addiu $v0, $a0, 1 +/* 0B4DD4 8011E6D4 A0620015 */ sb $v0, 0x15($v1) +/* 0B4DD8 8011E6D8 0040202D */ daddu $a0, $v0, $zero +/* 0B4DDC 8011E6DC 2882007A */ slti $v0, $a0, 0x7a +/* 0B4DE0 8011E6E0 5440FFFB */ bnezl $v0, .L8011E6D0 +/* 0B4DE4 8011E6E4 00C41821 */ addu $v1, $a2, $a0 +/* 0B4DE8 8011E6E8 3C028007 */ lui $v0, 0x8007 +/* 0B4DEC 8011E6EC 8C42419C */ lw $v0, 0x419c($v0) +/* 0B4DF0 8011E6F0 80420070 */ lb $v0, 0x70($v0) +/* 0B4DF4 8011E6F4 54400001 */ bnezl $v0, .L8011E6FC +/* 0B4DF8 8011E6F8 36100800 */ ori $s0, $s0, 0x800 +.L8011E6FC: +/* 0B4DFC 8011E6FC 0200102D */ daddu $v0, $s0, $zero +/* 0B4E00 8011E700 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B4E04 8011E704 8FB20018 */ lw $s2, 0x18($sp) +/* 0B4E08 8011E708 8FB10014 */ lw $s1, 0x14($sp) +/* 0B4E0C 8011E70C 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4E10 8011E710 03E00008 */ jr $ra +/* 0B4E14 8011E714 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8011E718: +/* 0B4E18 8011E718 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0B4E1C 8011E71C AFB20018 */ sw $s2, 0x18($sp) +/* 0B4E20 8011E720 0080902D */ daddu $s2, $a0, $zero +/* 0B4E24 8011E724 AFB3001C */ sw $s3, 0x1c($sp) +/* 0B4E28 8011E728 00A0982D */ daddu $s3, $a1, $zero +/* 0B4E2C 8011E72C AFB10014 */ sw $s1, 0x14($sp) +/* 0B4E30 8011E730 00C0882D */ daddu $s1, $a2, $zero +/* 0B4E34 8011E734 24040100 */ addiu $a0, $zero, 0x100 +/* 0B4E38 8011E738 AFBF0020 */ sw $ra, 0x20($sp) +/* 0B4E3C 8011E73C 0C00AB39 */ jal func_8002ACE4 +/* 0B4E40 8011E740 AFB00010 */ sw $s0, 0x10($sp) +/* 0B4E44 8011E744 0040802D */ daddu $s0, $v0, $zero +/* 0B4E48 8011E748 16000003 */ bnez $s0, .L8011E758 +/* 0B4E4C 8011E74C 24020010 */ addiu $v0, $zero, 0x10 +func_8011E750: +/* 0B4E50 8011E750 080479D4 */ j func_8011E750 +/* 0B4E54 8011E754 00000000 */ nop + +.L8011E758: +/* 0B4E58 8011E758 A60200F4 */ sh $v0, 0xf4($s0) +/* 0B4E5C 8011E75C 8E220000 */ lw $v0, ($s1) +/* 0B4E60 8011E760 AE020000 */ sw $v0, ($s0) +/* 0B4E64 8011E764 C6200004 */ lwc1 $f0, 4($s1) +/* 0B4E68 8011E768 E6000084 */ swc1 $f0, 0x84($s0) +/* 0B4E6C 8011E76C C6200008 */ lwc1 $f0, 8($s1) +/* 0B4E70 8011E770 E6000088 */ swc1 $f0, 0x88($s0) +/* 0B4E74 8011E774 C620000C */ lwc1 $f0, 0xc($s1) +/* 0B4E78 8011E778 AE000090 */ sw $zero, 0x90($s0) +/* 0B4E7C 8011E77C AE000094 */ sw $zero, 0x94($s0) +/* 0B4E80 8011E780 AE000098 */ sw $zero, 0x98($s0) +/* 0B4E84 8011E784 E600008C */ swc1 $f0, 0x8c($s0) +/* 0B4E88 8011E788 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0B4E8C 8011E78C 2404001F */ addiu $a0, $zero, 0x1f +/* 0B4E90 8011E790 E600009C */ swc1 $f0, 0x9c($s0) +/* 0B4E94 8011E794 C6200014 */ lwc1 $f0, 0x14($s1) +/* 0B4E98 8011E798 2603007C */ addiu $v1, $s0, 0x7c +/* 0B4E9C 8011E79C E60000A0 */ swc1 $f0, 0xa0($s0) +/* 0B4EA0 8011E7A0 C6220018 */ lwc1 $f2, 0x18($s1) +/* 0B4EA4 8011E7A4 3C013F80 */ lui $at, 0x3f80 +/* 0B4EA8 8011E7A8 44810000 */ mtc1 $at, $f0 +/* 0B4EAC 8011E7AC 2402FFFF */ addiu $v0, $zero, -1 +/* 0B4EB0 8011E7B0 A60200F8 */ sh $v0, 0xf8($s0) +/* 0B4EB4 8011E7B4 E60000A8 */ swc1 $f0, 0xa8($s0) +/* 0B4EB8 8011E7B8 E60000AC */ swc1 $f0, 0xac($s0) +/* 0B4EBC 8011E7BC E60000B0 */ swc1 $f0, 0xb0($s0) +/* 0B4EC0 8011E7C0 E60200A4 */ swc1 $f2, 0xa4($s0) +.L8011E7C4: +/* 0B4EC4 8011E7C4 AC600004 */ sw $zero, 4($v1) +/* 0B4EC8 8011E7C8 2484FFFF */ addiu $a0, $a0, -1 +/* 0B4ECC 8011E7CC 0481FFFD */ bgez $a0, .L8011E7C4 +/* 0B4ED0 8011E7D0 2463FFFC */ addiu $v1, $v1, -4 +/* 0B4ED4 8011E7D4 92510014 */ lbu $s1, 0x14($s2) +/* 0B4ED8 8011E7D8 1660001A */ bnez $s3, .L8011E844 +/* 0B4EDC 8011E7DC 26310001 */ addiu $s1, $s1, 1 +/* 0B4EE0 8011E7E0 8E420010 */ lw $v0, 0x10($s2) +/* 0B4EE4 8011E7E4 14400003 */ bnez $v0, .L8011E7F4 +/* 0B4EE8 8011E7E8 A61100F6 */ sh $s1, 0xf6($s0) +/* 0B4EEC 8011E7EC 08047A26 */ j func_8011E898 +/* 0B4EF0 8011E7F0 AE500010 */ sw $s0, 0x10($s2) + +.L8011E7F4: +/* 0B4EF4 8011E7F4 8E440010 */ lw $a0, 0x10($s2) +/* 0B4EF8 8011E7F8 0C047837 */ jal func_8011E0DC +/* 0B4EFC 8011E7FC 24050001 */ addiu $a1, $zero, 1 +/* 0B4F00 8011E800 14400003 */ bnez $v0, .L8011E810 +/* 0B4F04 8011E804 0000202D */ daddu $a0, $zero, $zero +func_8011E808: +/* 0B4F08 8011E808 08047A02 */ j func_8011E808 +/* 0B4F0C 8011E80C 00000000 */ nop + +.L8011E810: +/* 0B4F10 8011E810 0040182D */ daddu $v1, $v0, $zero +.L8011E814: +/* 0B4F14 8011E814 8C620004 */ lw $v0, 4($v1) +/* 0B4F18 8011E818 50400005 */ beql $v0, $zero, .L8011E830 +/* 0B4F1C 8011E81C AC700004 */ sw $s0, 4($v1) +/* 0B4F20 8011E820 24840001 */ addiu $a0, $a0, 1 +/* 0B4F24 8011E824 28820020 */ slti $v0, $a0, 0x20 +/* 0B4F28 8011E828 1440FFFA */ bnez $v0, .L8011E814 +/* 0B4F2C 8011E82C 24630004 */ addiu $v1, $v1, 4 +.L8011E830: +/* 0B4F30 8011E830 28820020 */ slti $v0, $a0, 0x20 +/* 0B4F34 8011E834 14400019 */ bnez $v0, .L8011E89C +/* 0B4F38 8011E838 0200102D */ daddu $v0, $s0, $zero +func_8011E83C: +/* 0B4F3C 8011E83C 08047A0F */ j func_8011E83C +/* 0B4F40 8011E840 00000000 */ nop + +.L8011E844: +/* 0B4F44 8011E844 A61100F6 */ sh $s1, 0xf6($s0) +/* 0B4F48 8011E848 8E440010 */ lw $a0, 0x10($s2) +/* 0B4F4C 8011E84C 0C047837 */ jal func_8011E0DC +/* 0B4F50 8011E850 0260282D */ daddu $a1, $s3, $zero +/* 0B4F54 8011E854 14400003 */ bnez $v0, .L8011E864 +/* 0B4F58 8011E858 0000202D */ daddu $a0, $zero, $zero +func_8011E85C: +/* 0B4F5C 8011E85C 08047A17 */ j func_8011E85C +/* 0B4F60 8011E860 00000000 */ nop + +.L8011E864: +/* 0B4F64 8011E864 0040182D */ daddu $v1, $v0, $zero +.L8011E868: +/* 0B4F68 8011E868 8C620004 */ lw $v0, 4($v1) +/* 0B4F6C 8011E86C 50400005 */ beql $v0, $zero, .L8011E884 +/* 0B4F70 8011E870 AC700004 */ sw $s0, 4($v1) +/* 0B4F74 8011E874 24840001 */ addiu $a0, $a0, 1 +/* 0B4F78 8011E878 28820020 */ slti $v0, $a0, 0x20 +/* 0B4F7C 8011E87C 1440FFFA */ bnez $v0, .L8011E868 +/* 0B4F80 8011E880 24630004 */ addiu $v1, $v1, 4 +.L8011E884: +/* 0B4F84 8011E884 28820020 */ slti $v0, $a0, 0x20 +/* 0B4F88 8011E888 14400004 */ bnez $v0, .L8011E89C +/* 0B4F8C 8011E88C 0200102D */ daddu $v0, $s0, $zero +func_8011E890: +/* 0B4F90 8011E890 08047A24 */ j func_8011E890 +/* 0B4F94 8011E894 00000000 */ nop + +func_8011E898: +/* 0B4F98 8011E898 0200102D */ daddu $v0, $s0, $zero +.L8011E89C: +/* 0B4F9C 8011E89C A2510014 */ sb $s1, 0x14($s2) +/* 0B4FA0 8011E8A0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0B4FA4 8011E8A4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0B4FA8 8011E8A8 8FB20018 */ lw $s2, 0x18($sp) +/* 0B4FAC 8011E8AC 8FB10014 */ lw $s1, 0x14($sp) +/* 0B4FB0 8011E8B0 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4FB4 8011E8B4 03E00008 */ jr $ra +/* 0B4FB8 8011E8B8 27BD0028 */ addiu $sp, $sp, 0x28 + +func_8011E8BC: +/* 0B4FBC 8011E8BC 3C028007 */ lui $v0, 0x8007 +/* 0B4FC0 8011E8C0 8C42419C */ lw $v0, 0x419c($v0) +/* 0B4FC4 8011E8C4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B4FC8 8011E8C8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B4FCC 8011E8CC AFB20018 */ sw $s2, 0x18($sp) +/* 0B4FD0 8011E8D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0B4FD4 8011E8D4 AFB00010 */ sw $s0, 0x10($sp) +/* 0B4FD8 8011E8D8 80420070 */ lb $v0, 0x70($v0) +/* 0B4FDC 8011E8DC 10400003 */ beqz $v0, .L8011E8EC +/* 0B4FE0 8011E8E0 30820800 */ andi $v0, $a0, 0x800 +/* 0B4FE4 8011E8E4 10400055 */ beqz $v0, .L8011EA3C +/* 0B4FE8 8011E8E8 00000000 */ nop +.L8011E8EC: +/* 0B4FEC 8011E8EC 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B4FF0 8011E8F0 00822024 */ and $a0, $a0, $v0 +/* 0B4FF4 8011E8F4 3C038015 */ lui $v1, 0x8015 +/* 0B4FF8 8011E8F8 8C633A40 */ lw $v1, 0x3a40($v1) +/* 0B4FFC 8011E8FC 00041080 */ sll $v0, $a0, 2 +/* 0B5000 8011E900 00431021 */ addu $v0, $v0, $v1 +/* 0B5004 8011E904 8C500000 */ lw $s0, ($v0) +/* 0B5008 8011E908 1200004C */ beqz $s0, .L8011EA3C +/* 0B500C 8011E90C 00000000 */ nop +/* 0B5010 8011E910 8E040000 */ lw $a0, ($s0) +/* 0B5014 8011E914 10800049 */ beqz $a0, .L8011EA3C +/* 0B5018 8011E918 3C020004 */ lui $v0, 4 +/* 0B501C 8011E91C 00821024 */ and $v0, $a0, $v0 +/* 0B5020 8011E920 14400046 */ bnez $v0, .L8011EA3C +/* 0B5024 8011E924 0000182D */ daddu $v1, $zero, $zero +/* 0B5028 8011E928 C6000090 */ lwc1 $f0, 0x90($s0) +/* 0B502C 8011E92C C6020094 */ lwc1 $f2, 0x94($s0) +/* 0B5030 8011E930 2402FFBF */ addiu $v0, $zero, -0x41 +/* 0B5034 8011E934 46020001 */ sub.s $f0, $f0, $f2 +/* 0B5038 8011E938 44801000 */ mtc1 $zero, $f2 +/* 0B503C 8011E93C 00821024 */ and $v0, $a0, $v0 +/* 0B5040 8011E940 AE020000 */ sw $v0, ($s0) +/* 0B5044 8011E944 4602003E */ c.le.s $f0, $f2 +/* 0B5048 8011E948 00000000 */ nop +/* 0B504C 8011E94C 45000014 */ bc1f .L8011E9A0 +/* 0B5050 8011E950 E6000090 */ swc1 $f0, 0x90($s0) +/* 0B5054 8011E954 30428000 */ andi $v0, $v0, 0x8000 +/* 0B5058 8011E958 14400008 */ bnez $v0, .L8011E97C +/* 0B505C 8011E95C 0200202D */ daddu $a0, $s0, $zero +.L8011E960: +/* 0B5060 8011E960 0C047AFC */ jal func_8011EBF0 +/* 0B5064 8011E964 0200202D */ daddu $a0, $s0, $zero +/* 0B5068 8011E968 0040182D */ daddu $v1, $v0, $zero +/* 0B506C 8011E96C 1C60FFFC */ bgtz $v1, .L8011E960 +/* 0B5070 8011E970 2402FFFF */ addiu $v0, $zero, -1 +/* 0B5074 8011E974 08047A69 */ j func_8011E9A4 +/* 0B5078 8011E978 00000000 */ nop + +.L8011E97C: +/* 0B507C 8011E97C 3C013F80 */ lui $at, 0x3f80 +/* 0B5080 8011E980 44810000 */ mtc1 $at, $f0 +/* 0B5084 8011E984 0C04819E */ jal func_80120678 +/* 0B5088 8011E988 E6000090 */ swc1 $f0, 0x90($s0) +.L8011E98C: +/* 0B508C 8011E98C 0C0481BE */ jal func_801206F8 +/* 0B5090 8011E990 0200202D */ daddu $a0, $s0, $zero +/* 0B5094 8011E994 0040182D */ daddu $v1, $v0, $zero +/* 0B5098 8011E998 1C60FFFC */ bgtz $v1, .L8011E98C +/* 0B509C 8011E99C 00000000 */ nop +.L8011E9A0: +/* 0B50A0 8011E9A0 2402FFFF */ addiu $v0, $zero, -1 +func_8011E9A4: +/* 0B50A4 8011E9A4 10620025 */ beq $v1, $v0, .L8011EA3C +/* 0B50A8 8011E9A8 0200202D */ daddu $a0, $s0, $zero +/* 0B50AC 8011E9AC 0C047C16 */ jal func_8011F058 +/* 0B50B0 8011E9B0 0000282D */ daddu $a1, $zero, $zero +/* 0B50B4 8011E9B4 0000882D */ daddu $s1, $zero, $zero +/* 0B50B8 8011E9B8 2412FFFF */ addiu $s2, $zero, -1 +/* 0B50BC 8011E9BC 3C108015 */ lui $s0, 0x8015 +/* 0B50C0 8011E9C0 261033C0 */ addiu $s0, $s0, 0x33c0 +.L8011E9C4: +/* 0B50C4 8011E9C4 8E020000 */ lw $v0, ($s0) +/* 0B50C8 8011E9C8 04420008 */ bltzl $v0, .L8011E9EC +/* 0B50CC 8011E9CC 26310001 */ addiu $s1, $s1, 1 +/* 0B50D0 8011E9D0 2442FFFF */ addiu $v0, $v0, -1 +/* 0B50D4 8011E9D4 14400004 */ bnez $v0, .L8011E9E8 +/* 0B50D8 8011E9D8 AE020000 */ sw $v0, ($s0) +/* 0B50DC 8011E9DC 8E040004 */ lw $a0, 4($s0) +/* 0B50E0 8011E9E0 0C00AB1E */ jal func_8002AC78 +/* 0B50E4 8011E9E4 AE120000 */ sw $s2, ($s0) +.L8011E9E8: +/* 0B50E8 8011E9E8 26310001 */ addiu $s1, $s1, 1 +.L8011E9EC: +/* 0B50EC 8011E9EC 2A220060 */ slti $v0, $s1, 0x60 +/* 0B50F0 8011E9F0 1440FFF4 */ bnez $v0, .L8011E9C4 +/* 0B50F4 8011E9F4 26100008 */ addiu $s0, $s0, 8 +/* 0B50F8 8011E9F8 0000882D */ daddu $s1, $zero, $zero +/* 0B50FC 8011E9FC 2412FFFF */ addiu $s2, $zero, -1 +/* 0B5100 8011EA00 3C108015 */ lui $s0, 0x8015 +/* 0B5104 8011EA04 261036C0 */ addiu $s0, $s0, 0x36c0 +.L8011EA08: +/* 0B5108 8011EA08 8E020000 */ lw $v0, ($s0) +/* 0B510C 8011EA0C 04420008 */ bltzl $v0, .L8011EA30 +/* 0B5110 8011EA10 26310001 */ addiu $s1, $s1, 1 +/* 0B5114 8011EA14 2442FFFF */ addiu $v0, $v0, -1 +/* 0B5118 8011EA18 14400004 */ bnez $v0, .L8011EA2C +/* 0B511C 8011EA1C AE020000 */ sw $v0, ($s0) +/* 0B5120 8011EA20 8E040004 */ lw $a0, 4($s0) +/* 0B5124 8011EA24 0C00AB1E */ jal func_8002AC78 +/* 0B5128 8011EA28 AE120000 */ sw $s2, ($s0) +.L8011EA2C: +/* 0B512C 8011EA2C 26310001 */ addiu $s1, $s1, 1 +.L8011EA30: +/* 0B5130 8011EA30 2A220060 */ slti $v0, $s1, 0x60 +/* 0B5134 8011EA34 1440FFF4 */ bnez $v0, .L8011EA08 +/* 0B5138 8011EA38 26100008 */ addiu $s0, $s0, 8 +.L8011EA3C: +/* 0B513C 8011EA3C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B5140 8011EA40 8FB20018 */ lw $s2, 0x18($sp) +/* 0B5144 8011EA44 8FB10014 */ lw $s1, 0x14($sp) +/* 0B5148 8011EA48 8FB00010 */ lw $s0, 0x10($sp) +/* 0B514C 8011EA4C 03E00008 */ jr $ra +/* 0B5150 8011EA50 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8011EA54: +/* 0B5154 8011EA54 3C028007 */ lui $v0, 0x8007 +/* 0B5158 8011EA58 8C42419C */ lw $v0, 0x419c($v0) +/* 0B515C 8011EA5C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B5160 8011EA60 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B5164 8011EA64 AFB20018 */ sw $s2, 0x18($sp) +/* 0B5168 8011EA68 AFB10014 */ sw $s1, 0x14($sp) +/* 0B516C 8011EA6C AFB00010 */ sw $s0, 0x10($sp) +/* 0B5170 8011EA70 80420070 */ lb $v0, 0x70($v0) +/* 0B5174 8011EA74 10400004 */ beqz $v0, .L8011EA88 +/* 0B5178 8011EA78 00A0882D */ daddu $s1, $a1, $zero +/* 0B517C 8011EA7C 30820800 */ andi $v0, $a0, 0x800 +/* 0B5180 8011EA80 10400055 */ beqz $v0, .L8011EBD8 +/* 0B5184 8011EA84 00000000 */ nop +.L8011EA88: +/* 0B5188 8011EA88 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B518C 8011EA8C 00822024 */ and $a0, $a0, $v0 +/* 0B5190 8011EA90 3C038015 */ lui $v1, 0x8015 +/* 0B5194 8011EA94 8C633A40 */ lw $v1, 0x3a40($v1) +/* 0B5198 8011EA98 00041080 */ sll $v0, $a0, 2 +/* 0B519C 8011EA9C 00431021 */ addu $v0, $v0, $v1 +/* 0B51A0 8011EAA0 8C500000 */ lw $s0, ($v0) +/* 0B51A4 8011EAA4 1200004C */ beqz $s0, .L8011EBD8 +/* 0B51A8 8011EAA8 00000000 */ nop +/* 0B51AC 8011EAAC 8E040000 */ lw $a0, ($s0) +/* 0B51B0 8011EAB0 10800049 */ beqz $a0, .L8011EBD8 +/* 0B51B4 8011EAB4 3C020004 */ lui $v0, 4 +/* 0B51B8 8011EAB8 00821024 */ and $v0, $a0, $v0 +/* 0B51BC 8011EABC 14400046 */ bnez $v0, .L8011EBD8 +/* 0B51C0 8011EAC0 0000182D */ daddu $v1, $zero, $zero +/* 0B51C4 8011EAC4 C6000090 */ lwc1 $f0, 0x90($s0) +/* 0B51C8 8011EAC8 C6020094 */ lwc1 $f2, 0x94($s0) +/* 0B51CC 8011EACC 2402FFBF */ addiu $v0, $zero, -0x41 +/* 0B51D0 8011EAD0 46020001 */ sub.s $f0, $f0, $f2 +/* 0B51D4 8011EAD4 44801000 */ mtc1 $zero, $f2 +/* 0B51D8 8011EAD8 00821024 */ and $v0, $a0, $v0 +/* 0B51DC 8011EADC AE020000 */ sw $v0, ($s0) +/* 0B51E0 8011EAE0 4602003E */ c.le.s $f0, $f2 +/* 0B51E4 8011EAE4 00000000 */ nop +/* 0B51E8 8011EAE8 45000014 */ bc1f .L8011EB3C +/* 0B51EC 8011EAEC E6000090 */ swc1 $f0, 0x90($s0) +/* 0B51F0 8011EAF0 30428000 */ andi $v0, $v0, 0x8000 +/* 0B51F4 8011EAF4 14400008 */ bnez $v0, .L8011EB18 +/* 0B51F8 8011EAF8 0200202D */ daddu $a0, $s0, $zero +.L8011EAFC: +/* 0B51FC 8011EAFC 0C047AFC */ jal func_8011EBF0 +/* 0B5200 8011EB00 0200202D */ daddu $a0, $s0, $zero +/* 0B5204 8011EB04 0040182D */ daddu $v1, $v0, $zero +/* 0B5208 8011EB08 1C60FFFC */ bgtz $v1, .L8011EAFC +/* 0B520C 8011EB0C 2402FFFF */ addiu $v0, $zero, -1 +/* 0B5210 8011EB10 08047AD0 */ j func_8011EB40 +/* 0B5214 8011EB14 00000000 */ nop + +.L8011EB18: +/* 0B5218 8011EB18 3C013F80 */ lui $at, 0x3f80 +/* 0B521C 8011EB1C 44810000 */ mtc1 $at, $f0 +/* 0B5220 8011EB20 0C04819E */ jal func_80120678 +/* 0B5224 8011EB24 E6000090 */ swc1 $f0, 0x90($s0) +.L8011EB28: +/* 0B5228 8011EB28 0C0481BE */ jal func_801206F8 +/* 0B522C 8011EB2C 0200202D */ daddu $a0, $s0, $zero +/* 0B5230 8011EB30 0040182D */ daddu $v1, $v0, $zero +/* 0B5234 8011EB34 1C60FFFC */ bgtz $v1, .L8011EB28 +/* 0B5238 8011EB38 00000000 */ nop +.L8011EB3C: +/* 0B523C 8011EB3C 2402FFFF */ addiu $v0, $zero, -1 +func_8011EB40: +/* 0B5240 8011EB40 10620025 */ beq $v1, $v0, .L8011EBD8 +/* 0B5244 8011EB44 0200202D */ daddu $a0, $s0, $zero +/* 0B5248 8011EB48 0C047C16 */ jal func_8011F058 +/* 0B524C 8011EB4C 0220282D */ daddu $a1, $s1, $zero +/* 0B5250 8011EB50 0000882D */ daddu $s1, $zero, $zero +/* 0B5254 8011EB54 2412FFFF */ addiu $s2, $zero, -1 +/* 0B5258 8011EB58 3C108015 */ lui $s0, 0x8015 +/* 0B525C 8011EB5C 261033C0 */ addiu $s0, $s0, 0x33c0 +.L8011EB60: +/* 0B5260 8011EB60 8E020000 */ lw $v0, ($s0) +/* 0B5264 8011EB64 04420008 */ bltzl $v0, .L8011EB88 +/* 0B5268 8011EB68 26310001 */ addiu $s1, $s1, 1 +/* 0B526C 8011EB6C 2442FFFF */ addiu $v0, $v0, -1 +/* 0B5270 8011EB70 14400004 */ bnez $v0, .L8011EB84 +/* 0B5274 8011EB74 AE020000 */ sw $v0, ($s0) +/* 0B5278 8011EB78 8E040004 */ lw $a0, 4($s0) +/* 0B527C 8011EB7C 0C00AB1E */ jal func_8002AC78 +/* 0B5280 8011EB80 AE120000 */ sw $s2, ($s0) +.L8011EB84: +/* 0B5284 8011EB84 26310001 */ addiu $s1, $s1, 1 +.L8011EB88: +/* 0B5288 8011EB88 2A220060 */ slti $v0, $s1, 0x60 +/* 0B528C 8011EB8C 1440FFF4 */ bnez $v0, .L8011EB60 +/* 0B5290 8011EB90 26100008 */ addiu $s0, $s0, 8 +/* 0B5294 8011EB94 0000882D */ daddu $s1, $zero, $zero +/* 0B5298 8011EB98 2412FFFF */ addiu $s2, $zero, -1 +/* 0B529C 8011EB9C 3C108015 */ lui $s0, 0x8015 +/* 0B52A0 8011EBA0 261036C0 */ addiu $s0, $s0, 0x36c0 +.L8011EBA4: +/* 0B52A4 8011EBA4 8E020000 */ lw $v0, ($s0) +/* 0B52A8 8011EBA8 04420008 */ bltzl $v0, .L8011EBCC +/* 0B52AC 8011EBAC 26310001 */ addiu $s1, $s1, 1 +/* 0B52B0 8011EBB0 2442FFFF */ addiu $v0, $v0, -1 +/* 0B52B4 8011EBB4 14400004 */ bnez $v0, .L8011EBC8 +/* 0B52B8 8011EBB8 AE020000 */ sw $v0, ($s0) +/* 0B52BC 8011EBBC 8E040004 */ lw $a0, 4($s0) +/* 0B52C0 8011EBC0 0C00AB1E */ jal func_8002AC78 +/* 0B52C4 8011EBC4 AE120000 */ sw $s2, ($s0) +.L8011EBC8: +/* 0B52C8 8011EBC8 26310001 */ addiu $s1, $s1, 1 +.L8011EBCC: +/* 0B52CC 8011EBCC 2A220060 */ slti $v0, $s1, 0x60 +/* 0B52D0 8011EBD0 1440FFF4 */ bnez $v0, .L8011EBA4 +/* 0B52D4 8011EBD4 26100008 */ addiu $s0, $s0, 8 +.L8011EBD8: +/* 0B52D8 8011EBD8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B52DC 8011EBDC 8FB20018 */ lw $s2, 0x18($sp) +/* 0B52E0 8011EBE0 8FB10014 */ lw $s1, 0x14($sp) +/* 0B52E4 8011EBE4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B52E8 8011EBE8 03E00008 */ jr $ra +/* 0B52EC 8011EBEC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8011EBF0: +/* 0B52F0 8011EBF0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0B52F4 8011EBF4 AFB10014 */ sw $s1, 0x14($sp) +/* 0B52F8 8011EBF8 0080882D */ daddu $s1, $a0, $zero +/* 0B52FC 8011EBFC AFBF0018 */ sw $ra, 0x18($sp) +/* 0B5300 8011EC00 AFB00010 */ sw $s0, 0x10($sp) +/* 0B5304 8011EC04 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0B5308 8011EC08 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0B530C 8011EC0C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0B5310 8011EC10 8E300008 */ lw $s0, 8($s1) +/* 0B5314 8011EC14 86030000 */ lh $v1, ($s0) +/* 0B5318 8011EC18 2C620014 */ sltiu $v0, $v1, 0x14 +/* 0B531C 8011EC1C 10400105 */ beqz $v0, .L8011F034 +/* 0B5320 8011EC20 26100002 */ addiu $s0, $s0, 2 +/* 0B5324 8011EC24 00031080 */ sll $v0, $v1, 2 +/* 0B5328 8011EC28 3C018015 */ lui $at, 0x8015 +/* 0B532C 8011EC2C 00220821 */ addu $at, $at, $v0 +/* 0B5330 8011EC30 8C22FE60 */ lw $v0, -0x1a0($at) +/* 0B5334 8011EC34 00400008 */ jr $v0 +/* 0B5338 8011EC38 00000000 */ nop +/* 0B533C 8011EC3C 08047C0E */ j func_8011F038 +/* 0B5340 8011EC40 2402FFFF */ addiu $v0, $zero, -1 + +/* 0B5344 8011EC44 92030001 */ lbu $v1, 1($s0) +/* 0B5348 8011EC48 26100002 */ addiu $s0, $s0, 2 +/* 0B534C 8011EC4C 24020001 */ addiu $v0, $zero, 1 +/* 0B5350 8011EC50 AE300008 */ sw $s0, 8($s1) +/* 0B5354 8011EC54 08047C0E */ j func_8011F038 +/* 0B5358 8011EC58 A2230004 */ sb $v1, 4($s1) + +/* 0B535C 8011EC5C 86020000 */ lh $v0, ($s0) +/* 0B5360 8011EC60 26100002 */ addiu $s0, $s0, 2 +/* 0B5364 8011EC64 AE300008 */ sw $s0, 8($s1) +/* 0B5368 8011EC68 44820000 */ mtc1 $v0, $f0 +/* 0B536C 8011EC6C 00000000 */ nop +/* 0B5370 8011EC70 46800020 */ cvt.s.w $f0, $f0 +/* 0B5374 8011EC74 08047C0D */ j func_8011F034 +/* 0B5378 8011EC78 E6200090 */ swc1 $f0, 0x90($s1) + +/* 0B537C 8011EC7C 8E23000C */ lw $v1, 0xc($s1) +/* 0B5380 8011EC80 24020001 */ addiu $v0, $zero, 1 +/* 0B5384 8011EC84 08047C0E */ j func_8011F038 +/* 0B5388 8011EC88 AE230008 */ sw $v1, 8($s1) + +/* 0B538C 8011EC8C 24020001 */ addiu $v0, $zero, 1 +/* 0B5390 8011EC90 AE30000C */ sw $s0, 0xc($s1) +/* 0B5394 8011EC94 08047C0E */ j func_8011F038 +/* 0B5398 8011EC98 AE300008 */ sw $s0, 8($s1) + +/* 0B539C 8011EC9C 86040000 */ lh $a0, ($s0) +/* 0B53A0 8011ECA0 26100002 */ addiu $s0, $s0, 2 +/* 0B53A4 8011ECA4 8E230000 */ lw $v1, ($s1) +/* 0B53A8 8011ECA8 24020001 */ addiu $v0, $zero, 1 +/* 0B53AC 8011ECAC AE300008 */ sw $s0, 8($s1) +/* 0B53B0 8011ECB0 08047B4F */ j func_8011ED3C +/* 0B53B4 8011ECB4 3084FFFF */ andi $a0, $a0, 0xffff + +/* 0B53B8 8011ECB8 86020000 */ lh $v0, ($s0) +/* 0B53BC 8011ECBC 8E240010 */ lw $a0, 0x10($s1) +/* 0B53C0 8011ECC0 00511021 */ addu $v0, $v0, $s1 +/* 0B53C4 8011ECC4 90450014 */ lbu $a1, 0x14($v0) +/* 0B53C8 8011ECC8 0C047837 */ jal func_8011E0DC +/* 0B53CC 8011ECCC 26100002 */ addiu $s0, $s0, 2 +/* 0B53D0 8011ECD0 0040282D */ daddu $a1, $v0, $zero +/* 0B53D4 8011ECD4 86040000 */ lh $a0, ($s0) +/* 0B53D8 8011ECD8 26100002 */ addiu $s0, $s0, 2 +/* 0B53DC 8011ECDC 94A300F4 */ lhu $v1, 0xf4($a1) +/* 0B53E0 8011ECE0 24020001 */ addiu $v0, $zero, 1 +/* 0B53E4 8011ECE4 08047B48 */ j func_8011ED20 +/* 0B53E8 8011ECE8 00641825 */ or $v1, $v1, $a0 + +/* 0B53EC 8011ECEC 86020000 */ lh $v0, ($s0) +/* 0B53F0 8011ECF0 8E240010 */ lw $a0, 0x10($s1) +/* 0B53F4 8011ECF4 00511021 */ addu $v0, $v0, $s1 +/* 0B53F8 8011ECF8 90450014 */ lbu $a1, 0x14($v0) +/* 0B53FC 8011ECFC 0C047837 */ jal func_8011E0DC +/* 0B5400 8011ED00 26100002 */ addiu $s0, $s0, 2 +/* 0B5404 8011ED04 0040282D */ daddu $a1, $v0, $zero +/* 0B5408 8011ED08 86040000 */ lh $a0, ($s0) +/* 0B540C 8011ED0C 26100002 */ addiu $s0, $s0, 2 +/* 0B5410 8011ED10 24020001 */ addiu $v0, $zero, 1 +/* 0B5414 8011ED14 94A300F4 */ lhu $v1, 0xf4($a1) +/* 0B5418 8011ED18 00042027 */ nor $a0, $zero, $a0 +/* 0B541C 8011ED1C 00641824 */ and $v1, $v1, $a0 +func_8011ED20: +/* 0B5420 8011ED20 A4A300F4 */ sh $v1, 0xf4($a1) +/* 0B5424 8011ED24 08047C0E */ j func_8011F038 +/* 0B5428 8011ED28 AE300008 */ sw $s0, 8($s1) + +/* 0B542C 8011ED2C 24020001 */ addiu $v0, $zero, 1 +/* 0B5430 8011ED30 8E230000 */ lw $v1, ($s1) +/* 0B5434 8011ED34 3C040002 */ lui $a0, 2 +/* 0B5438 8011ED38 AE300008 */ sw $s0, 8($s1) +func_8011ED3C: +/* 0B543C 8011ED3C 00641825 */ or $v1, $v1, $a0 +/* 0B5440 8011ED40 08047C0E */ j func_8011F038 +/* 0B5444 8011ED44 AE230000 */ sw $v1, ($s1) + +/* 0B5448 8011ED48 86030000 */ lh $v1, ($s0) +/* 0B544C 8011ED4C 26100002 */ addiu $s0, $s0, 2 +/* 0B5450 8011ED50 86020000 */ lh $v0, ($s0) +/* 0B5454 8011ED54 3C018015 */ lui $at, 0x8015 +/* 0B5458 8011ED58 D424FEB0 */ ldc1 $f4, -0x150($at) +/* 0B545C 8011ED5C 44823000 */ mtc1 $v0, $f6 +/* 0B5460 8011ED60 00000000 */ nop +/* 0B5464 8011ED64 468031A0 */ cvt.s.w $f6, $f6 +/* 0B5468 8011ED68 460031A1 */ cvt.d.s $f6, $f6 +/* 0B546C 8011ED6C 46243182 */ mul.d $f6, $f6, $f4 +/* 0B5470 8011ED70 00000000 */ nop +/* 0B5474 8011ED74 26100002 */ addiu $s0, $s0, 2 +/* 0B5478 8011ED78 86020000 */ lh $v0, ($s0) +/* 0B547C 8011ED7C 44821000 */ mtc1 $v0, $f2 +/* 0B5480 8011ED80 00000000 */ nop +/* 0B5484 8011ED84 468010A0 */ cvt.s.w $f2, $f2 +/* 0B5488 8011ED88 460010A1 */ cvt.d.s $f2, $f2 +/* 0B548C 8011ED8C 46241082 */ mul.d $f2, $f2, $f4 +/* 0B5490 8011ED90 00000000 */ nop +/* 0B5494 8011ED94 8E240010 */ lw $a0, 0x10($s1) +/* 0B5498 8011ED98 26100002 */ addiu $s0, $s0, 2 +/* 0B549C 8011ED9C 00711821 */ addu $v1, $v1, $s1 +/* 0B54A0 8011EDA0 86020000 */ lh $v0, ($s0) +/* 0B54A4 8011EDA4 90650014 */ lbu $a1, 0x14($v1) +/* 0B54A8 8011EDA8 44820000 */ mtc1 $v0, $f0 +/* 0B54AC 8011EDAC 00000000 */ nop +/* 0B54B0 8011EDB0 46800020 */ cvt.s.w $f0, $f0 +/* 0B54B4 8011EDB4 46000021 */ cvt.d.s $f0, $f0 +/* 0B54B8 8011EDB8 46240002 */ mul.d $f0, $f0, $f4 +/* 0B54BC 8011EDBC 00000000 */ nop +/* 0B54C0 8011EDC0 3C018015 */ lui $at, 0x8015 +/* 0B54C4 8011EDC4 D424FEB8 */ ldc1 $f4, -0x148($at) +/* 0B54C8 8011EDC8 26100002 */ addiu $s0, $s0, 2 +/* 0B54CC 8011EDCC AE300008 */ sw $s0, 8($s1) +/* 0B54D0 8011EDD0 46243183 */ div.d $f6, $f6, $f4 +/* 0B54D4 8011EDD4 46203620 */ cvt.s.d $f24, $f6 +/* 0B54D8 8011EDD8 46241083 */ div.d $f2, $f2, $f4 +/* 0B54DC 8011EDDC 462015A0 */ cvt.s.d $f22, $f2 +/* 0B54E0 8011EDE0 46240003 */ div.d $f0, $f0, $f4 +/* 0B54E4 8011EDE4 0C047837 */ jal func_8011E0DC +/* 0B54E8 8011EDE8 46200520 */ cvt.s.d $f20, $f0 +/* 0B54EC 8011EDEC 0040282D */ daddu $a1, $v0, $zero +/* 0B54F0 8011EDF0 14A00003 */ bnez $a1, .L8011EE00 +/* 0B54F4 8011EDF4 24020001 */ addiu $v0, $zero, 1 +func_8011EDF8: +/* 0B54F8 8011EDF8 08047B7E */ j func_8011EDF8 +/* 0B54FC 8011EDFC 00000000 */ nop + +.L8011EE00: +/* 0B5500 8011EE00 E4B8009C */ swc1 $f24, 0x9c($a1) +/* 0B5504 8011EE04 E4B600A0 */ swc1 $f22, 0xa0($a1) +/* 0B5508 8011EE08 08047C0E */ j func_8011F038 +/* 0B550C 8011EE0C E4B400A4 */ swc1 $f20, 0xa4($a1) + +/* 0B5510 8011EE10 86030000 */ lh $v1, ($s0) +/* 0B5514 8011EE14 26100002 */ addiu $s0, $s0, 2 +/* 0B5518 8011EE18 86020000 */ lh $v0, ($s0) +/* 0B551C 8011EE1C 3C018015 */ lui $at, 0x8015 +/* 0B5520 8011EE20 D424FEC0 */ ldc1 $f4, -0x140($at) +/* 0B5524 8011EE24 44823000 */ mtc1 $v0, $f6 +/* 0B5528 8011EE28 00000000 */ nop +/* 0B552C 8011EE2C 468031A0 */ cvt.s.w $f6, $f6 +/* 0B5530 8011EE30 460031A1 */ cvt.d.s $f6, $f6 +/* 0B5534 8011EE34 46243182 */ mul.d $f6, $f6, $f4 +/* 0B5538 8011EE38 00000000 */ nop +/* 0B553C 8011EE3C 26100002 */ addiu $s0, $s0, 2 +/* 0B5540 8011EE40 86020000 */ lh $v0, ($s0) +/* 0B5544 8011EE44 44821000 */ mtc1 $v0, $f2 +/* 0B5548 8011EE48 00000000 */ nop +/* 0B554C 8011EE4C 468010A0 */ cvt.s.w $f2, $f2 +/* 0B5550 8011EE50 460010A1 */ cvt.d.s $f2, $f2 +/* 0B5554 8011EE54 46241082 */ mul.d $f2, $f2, $f4 +/* 0B5558 8011EE58 00000000 */ nop +/* 0B555C 8011EE5C 8E240010 */ lw $a0, 0x10($s1) +/* 0B5560 8011EE60 26100002 */ addiu $s0, $s0, 2 +/* 0B5564 8011EE64 00711821 */ addu $v1, $v1, $s1 +/* 0B5568 8011EE68 86020000 */ lh $v0, ($s0) +/* 0B556C 8011EE6C 90650014 */ lbu $a1, 0x14($v1) +/* 0B5570 8011EE70 44820000 */ mtc1 $v0, $f0 +/* 0B5574 8011EE74 00000000 */ nop +/* 0B5578 8011EE78 46800020 */ cvt.s.w $f0, $f0 +/* 0B557C 8011EE7C 46000021 */ cvt.d.s $f0, $f0 +/* 0B5580 8011EE80 46240002 */ mul.d $f0, $f0, $f4 +/* 0B5584 8011EE84 00000000 */ nop +/* 0B5588 8011EE88 3C018015 */ lui $at, 0x8015 +/* 0B558C 8011EE8C D424FEC8 */ ldc1 $f4, -0x138($at) +/* 0B5590 8011EE90 26100002 */ addiu $s0, $s0, 2 +/* 0B5594 8011EE94 AE300008 */ sw $s0, 8($s1) +/* 0B5598 8011EE98 46243183 */ div.d $f6, $f6, $f4 +/* 0B559C 8011EE9C 46203620 */ cvt.s.d $f24, $f6 +/* 0B55A0 8011EEA0 46241083 */ div.d $f2, $f2, $f4 +/* 0B55A4 8011EEA4 462015A0 */ cvt.s.d $f22, $f2 +/* 0B55A8 8011EEA8 46240003 */ div.d $f0, $f0, $f4 +/* 0B55AC 8011EEAC 0C047837 */ jal func_8011E0DC +/* 0B55B0 8011EEB0 46200520 */ cvt.s.d $f20, $f0 +/* 0B55B4 8011EEB4 0040282D */ daddu $a1, $v0, $zero +/* 0B55B8 8011EEB8 14A00003 */ bnez $a1, .L8011EEC8 +/* 0B55BC 8011EEBC 24020001 */ addiu $v0, $zero, 1 +func_8011EEC0: +/* 0B55C0 8011EEC0 08047BB0 */ j func_8011EEC0 +/* 0B55C4 8011EEC4 00000000 */ nop + +.L8011EEC8: +/* 0B55C8 8011EEC8 C4A4009C */ lwc1 $f4, 0x9c($a1) +/* 0B55CC 8011EECC 46182100 */ add.s $f4, $f4, $f24 +/* 0B55D0 8011EED0 C4A200A0 */ lwc1 $f2, 0xa0($a1) +/* 0B55D4 8011EED4 46161080 */ add.s $f2, $f2, $f22 +/* 0B55D8 8011EED8 C4A000A4 */ lwc1 $f0, 0xa4($a1) +/* 0B55DC 8011EEDC 46140000 */ add.s $f0, $f0, $f20 +/* 0B55E0 8011EEE0 E4A4009C */ swc1 $f4, 0x9c($a1) +/* 0B55E4 8011EEE4 E4A200A0 */ swc1 $f2, 0xa0($a1) +/* 0B55E8 8011EEE8 08047C0E */ j func_8011F038 +/* 0B55EC 8011EEEC E4A000A4 */ swc1 $f0, 0xa4($a1) + +/* 0B55F0 8011EEF0 86020000 */ lh $v0, ($s0) +/* 0B55F4 8011EEF4 26100002 */ addiu $s0, $s0, 2 +/* 0B55F8 8011EEF8 86050000 */ lh $a1, ($s0) +/* 0B55FC 8011EEFC 26100002 */ addiu $s0, $s0, 2 +/* 0B5600 8011EF00 86030000 */ lh $v1, ($s0) +/* 0B5604 8011EF04 26100002 */ addiu $s0, $s0, 2 +/* 0B5608 8011EF08 86060000 */ lh $a2, ($s0) +/* 0B560C 8011EF0C 26100002 */ addiu $s0, $s0, 2 +/* 0B5610 8011EF10 8E240010 */ lw $a0, 0x10($s1) +/* 0B5614 8011EF14 4485C000 */ mtc1 $a1, $f24 +/* 0B5618 8011EF18 00000000 */ nop +/* 0B561C 8011EF1C 4680C620 */ cvt.s.w $f24, $f24 +/* 0B5620 8011EF20 4483B000 */ mtc1 $v1, $f22 +/* 0B5624 8011EF24 00000000 */ nop +/* 0B5628 8011EF28 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0B562C 8011EF2C 00511021 */ addu $v0, $v0, $s1 +/* 0B5630 8011EF30 90450014 */ lbu $a1, 0x14($v0) +/* 0B5634 8011EF34 4486A000 */ mtc1 $a2, $f20 +/* 0B5638 8011EF38 00000000 */ nop +/* 0B563C 8011EF3C 4680A520 */ cvt.s.w $f20, $f20 +/* 0B5640 8011EF40 0C047837 */ jal func_8011E0DC +/* 0B5644 8011EF44 AE300008 */ sw $s0, 8($s1) +/* 0B5648 8011EF48 0040282D */ daddu $a1, $v0, $zero +/* 0B564C 8011EF4C 14A00003 */ bnez $a1, .L8011EF5C +/* 0B5650 8011EF50 24020001 */ addiu $v0, $zero, 1 +func_8011EF54: +/* 0B5654 8011EF54 08047BD5 */ j func_8011EF54 +/* 0B5658 8011EF58 00000000 */ nop + +.L8011EF5C: +/* 0B565C 8011EF5C E4B80090 */ swc1 $f24, 0x90($a1) +/* 0B5660 8011EF60 E4B60094 */ swc1 $f22, 0x94($a1) +/* 0B5664 8011EF64 08047C0E */ j func_8011F038 +/* 0B5668 8011EF68 E4B40098 */ swc1 $f20, 0x98($a1) + +/* 0B566C 8011EF6C 86030000 */ lh $v1, ($s0) +/* 0B5670 8011EF70 26100002 */ addiu $s0, $s0, 2 +/* 0B5674 8011EF74 86020000 */ lh $v0, ($s0) +/* 0B5678 8011EF78 3C018015 */ lui $at, 0x8015 +/* 0B567C 8011EF7C D424FED0 */ ldc1 $f4, -0x130($at) +/* 0B5680 8011EF80 44823000 */ mtc1 $v0, $f6 +/* 0B5684 8011EF84 00000000 */ nop +/* 0B5688 8011EF88 468031A0 */ cvt.s.w $f6, $f6 +/* 0B568C 8011EF8C 460031A1 */ cvt.d.s $f6, $f6 +/* 0B5690 8011EF90 46243182 */ mul.d $f6, $f6, $f4 +/* 0B5694 8011EF94 00000000 */ nop +/* 0B5698 8011EF98 26100002 */ addiu $s0, $s0, 2 +/* 0B569C 8011EF9C 86020000 */ lh $v0, ($s0) +/* 0B56A0 8011EFA0 44821000 */ mtc1 $v0, $f2 +/* 0B56A4 8011EFA4 00000000 */ nop +/* 0B56A8 8011EFA8 468010A0 */ cvt.s.w $f2, $f2 +/* 0B56AC 8011EFAC 460010A1 */ cvt.d.s $f2, $f2 +/* 0B56B0 8011EFB0 46241082 */ mul.d $f2, $f2, $f4 +/* 0B56B4 8011EFB4 00000000 */ nop +/* 0B56B8 8011EFB8 8E240010 */ lw $a0, 0x10($s1) +/* 0B56BC 8011EFBC 26100002 */ addiu $s0, $s0, 2 +/* 0B56C0 8011EFC0 00711821 */ addu $v1, $v1, $s1 +/* 0B56C4 8011EFC4 86020000 */ lh $v0, ($s0) +/* 0B56C8 8011EFC8 90650014 */ lbu $a1, 0x14($v1) +/* 0B56CC 8011EFCC 44820000 */ mtc1 $v0, $f0 +/* 0B56D0 8011EFD0 00000000 */ nop +/* 0B56D4 8011EFD4 46800020 */ cvt.s.w $f0, $f0 +/* 0B56D8 8011EFD8 46000021 */ cvt.d.s $f0, $f0 +/* 0B56DC 8011EFDC 46240002 */ mul.d $f0, $f0, $f4 +/* 0B56E0 8011EFE0 00000000 */ nop +/* 0B56E4 8011EFE4 3C018015 */ lui $at, 0x8015 +/* 0B56E8 8011EFE8 D424FED8 */ ldc1 $f4, -0x128($at) +/* 0B56EC 8011EFEC 26100002 */ addiu $s0, $s0, 2 +/* 0B56F0 8011EFF0 AE300008 */ sw $s0, 8($s1) +/* 0B56F4 8011EFF4 46243183 */ div.d $f6, $f6, $f4 +/* 0B56F8 8011EFF8 46203620 */ cvt.s.d $f24, $f6 +/* 0B56FC 8011EFFC 46241083 */ div.d $f2, $f2, $f4 +/* 0B5700 8011F000 462015A0 */ cvt.s.d $f22, $f2 +/* 0B5704 8011F004 46240003 */ div.d $f0, $f0, $f4 +/* 0B5708 8011F008 0C047837 */ jal func_8011E0DC +/* 0B570C 8011F00C 46200520 */ cvt.s.d $f20, $f0 +/* 0B5710 8011F010 0040282D */ daddu $a1, $v0, $zero +/* 0B5714 8011F014 14A00003 */ bnez $a1, .L8011F024 +/* 0B5718 8011F018 24020001 */ addiu $v0, $zero, 1 +func_8011F01C: +/* 0B571C 8011F01C 08047C07 */ j func_8011F01C +/* 0B5720 8011F020 00000000 */ nop + +.L8011F024: +/* 0B5724 8011F024 E4B800A8 */ swc1 $f24, 0xa8($a1) +/* 0B5728 8011F028 E4B600AC */ swc1 $f22, 0xac($a1) +/* 0B572C 8011F02C 08047C0E */ j func_8011F038 +/* 0B5730 8011F030 E4B400B0 */ swc1 $f20, 0xb0($a1) + +func_8011F034: +.L8011F034: +/* 0B5734 8011F034 0000102D */ daddu $v0, $zero, $zero +func_8011F038: +/* 0B5738 8011F038 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B573C 8011F03C 8FB10014 */ lw $s1, 0x14($sp) +/* 0B5740 8011F040 8FB00010 */ lw $s0, 0x10($sp) +/* 0B5744 8011F044 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0B5748 8011F048 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0B574C 8011F04C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0B5750 8011F050 03E00008 */ jr $ra +/* 0B5754 8011F054 27BD0038 */ addiu $sp, $sp, 0x38 + +func_8011F058: +/* 0B5758 8011F058 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0B575C 8011F05C AFB00050 */ sw $s0, 0x50($sp) +/* 0B5760 8011F060 0080802D */ daddu $s0, $a0, $zero +/* 0B5764 8011F064 AFBF0058 */ sw $ra, 0x58($sp) +/* 0B5768 8011F068 AFB10054 */ sw $s1, 0x54($sp) +/* 0B576C 8011F06C 8E020010 */ lw $v0, 0x10($s0) +/* 0B5770 8011F070 10400024 */ beqz $v0, .L8011F104 +/* 0B5774 8011F074 00A0882D */ daddu $s1, $a1, $zero +/* 0B5778 8011F078 8E020000 */ lw $v0, ($s0) +/* 0B577C 8011F07C 30430700 */ andi $v1, $v0, 0x700 +/* 0B5780 8011F080 24020200 */ addiu $v0, $zero, 0x200 +/* 0B5784 8011F084 10620010 */ beq $v1, $v0, .L8011F0C8 +/* 0B5788 8011F088 2C620201 */ sltiu $v0, $v1, 0x201 +/* 0B578C 8011F08C 10400005 */ beqz $v0, .L8011F0A4 +/* 0B5790 8011F090 24020100 */ addiu $v0, $zero, 0x100 +/* 0B5794 8011F094 10620008 */ beq $v1, $v0, .L8011F0B8 +/* 0B5798 8011F098 00000000 */ nop +/* 0B579C 8011F09C 08047C3A */ j func_8011F0E8 +/* 0B57A0 8011F0A0 00000000 */ nop + +.L8011F0A4: +/* 0B57A4 8011F0A4 24020400 */ addiu $v0, $zero, 0x400 +/* 0B57A8 8011F0A8 1062000B */ beq $v1, $v0, .L8011F0D8 +/* 0B57AC 8011F0AC 00000000 */ nop +/* 0B57B0 8011F0B0 08047C3A */ j func_8011F0E8 +/* 0B57B4 8011F0B4 00000000 */ nop + +.L8011F0B8: +/* 0B57B8 8011F0B8 0C0477F4 */ jal func_8011DFD0 +/* 0B57BC 8011F0BC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B57C0 8011F0C0 08047C3D */ j func_8011F0F4 +/* 0B57C4 8011F0C4 0200202D */ daddu $a0, $s0, $zero + +.L8011F0C8: +/* 0B57C8 8011F0C8 0C047805 */ jal func_8011E014 +/* 0B57CC 8011F0CC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B57D0 8011F0D0 08047C3D */ j func_8011F0F4 +/* 0B57D4 8011F0D4 0200202D */ daddu $a0, $s0, $zero + +.L8011F0D8: +/* 0B57D8 8011F0D8 0C047816 */ jal func_8011E058 +/* 0B57DC 8011F0DC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B57E0 8011F0E0 08047C3D */ j func_8011F0F4 +/* 0B57E4 8011F0E4 0200202D */ daddu $a0, $s0, $zero + +func_8011F0E8: +/* 0B57E8 8011F0E8 0C047827 */ jal func_8011E09C +/* 0B57EC 8011F0EC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B57F0 8011F0F0 0200202D */ daddu $a0, $s0, $zero +func_8011F0F4: +/* 0B57F4 8011F0F4 27A50010 */ addiu $a1, $sp, 0x10 +/* 0B57F8 8011F0F8 8C860010 */ lw $a2, 0x10($a0) +/* 0B57FC 8011F0FC 0C047C46 */ jal func_8011F118 +/* 0B5800 8011F100 0220382D */ daddu $a3, $s1, $zero +.L8011F104: +/* 0B5804 8011F104 8FBF0058 */ lw $ra, 0x58($sp) +/* 0B5808 8011F108 8FB10054 */ lw $s1, 0x54($sp) +/* 0B580C 8011F10C 8FB00050 */ lw $s0, 0x50($sp) +/* 0B5810 8011F110 03E00008 */ jr $ra +/* 0B5814 8011F114 27BD0060 */ addiu $sp, $sp, 0x60 + +func_8011F118: +/* 0B5818 8011F118 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 0B581C 8011F11C AFB40060 */ sw $s4, 0x60($sp) +/* 0B5820 8011F120 0080A02D */ daddu $s4, $a0, $zero +/* 0B5824 8011F124 AFB60068 */ sw $s6, 0x68($sp) +/* 0B5828 8011F128 00A0B02D */ daddu $s6, $a1, $zero +/* 0B582C 8011F12C AFB3005C */ sw $s3, 0x5c($sp) +/* 0B5830 8011F130 00C0982D */ daddu $s3, $a2, $zero +/* 0B5834 8011F134 AFBF006C */ sw $ra, 0x6c($sp) +/* 0B5838 8011F138 AFB50064 */ sw $s5, 0x64($sp) +/* 0B583C 8011F13C AFB20058 */ sw $s2, 0x58($sp) +/* 0B5840 8011F140 AFB10054 */ sw $s1, 0x54($sp) +/* 0B5844 8011F144 AFB00050 */ sw $s0, 0x50($sp) +/* 0B5848 8011F148 F7B60078 */ sdc1 $f22, 0x78($sp) +/* 0B584C 8011F14C F7B40070 */ sdc1 $f20, 0x70($sp) +/* 0B5850 8011F150 C66C009C */ lwc1 $f12, 0x9c($s3) +/* 0B5854 8011F154 0C00A6C9 */ jal func_80029B24 +/* 0B5858 8011F158 00E0A82D */ daddu $s5, $a3, $zero +/* 0B585C 8011F15C C66C00A0 */ lwc1 $f12, 0xa0($s3) +/* 0B5860 8011F160 0C00A6C9 */ jal func_80029B24 +/* 0B5864 8011F164 46000586 */ mov.s $f22, $f0 +/* 0B5868 8011F168 C66C00A4 */ lwc1 $f12, 0xa4($s3) +/* 0B586C 8011F16C 0C00A6C9 */ jal func_80029B24 +/* 0B5870 8011F170 46000506 */ mov.s $f20, $f0 +/* 0B5874 8011F174 3C128015 */ lui $s2, 0x8015 +/* 0B5878 8011F178 26523A68 */ addiu $s2, $s2, 0x3a68 +/* 0B587C 8011F17C 4405B000 */ mfc1 $a1, $f22 +/* 0B5880 8011F180 4406A000 */ mfc1 $a2, $f20 +/* 0B5884 8011F184 44070000 */ mfc1 $a3, $f0 +/* 0B5888 8011F188 0C0190B4 */ jal func_800642D0 +/* 0B588C 8011F18C 0240202D */ daddu $a0, $s2, $zero +/* 0B5890 8011F190 3C108015 */ lui $s0, 0x8015 +/* 0B5894 8011F194 26103AA8 */ addiu $s0, $s0, 0x3aa8 +/* 0B5898 8011F198 8E6500A8 */ lw $a1, 0xa8($s3) +/* 0B589C 8011F19C 8E6600AC */ lw $a2, 0xac($s3) +/* 0B58A0 8011F1A0 8E6700B0 */ lw $a3, 0xb0($s3) +/* 0B58A4 8011F1A4 0C019DF0 */ jal func_800677C0 +/* 0B58A8 8011F1A8 0200202D */ daddu $a0, $s0, $zero +/* 0B58AC 8011F1AC C6620084 */ lwc1 $f2, 0x84($s3) +/* 0B58B0 8011F1B0 C6600090 */ lwc1 $f0, 0x90($s3) +/* 0B58B4 8011F1B4 46001080 */ add.s $f2, $f2, $f0 +/* 0B58B8 8011F1B8 C6600094 */ lwc1 $f0, 0x94($s3) +/* 0B58BC 8011F1BC 44051000 */ mfc1 $a1, $f2 +/* 0B58C0 8011F1C0 C6620088 */ lwc1 $f2, 0x88($s3) +/* 0B58C4 8011F1C4 46001080 */ add.s $f2, $f2, $f0 +/* 0B58C8 8011F1C8 C6600098 */ lwc1 $f0, 0x98($s3) +/* 0B58CC 8011F1CC 44061000 */ mfc1 $a2, $f2 +/* 0B58D0 8011F1D0 C662008C */ lwc1 $f2, 0x8c($s3) +/* 0B58D4 8011F1D4 46001080 */ add.s $f2, $f2, $f0 +/* 0B58D8 8011F1D8 3C118015 */ lui $s1, 0x8015 +/* 0B58DC 8011F1DC 26313AE8 */ addiu $s1, $s1, 0x3ae8 +/* 0B58E0 8011F1E0 44071000 */ mfc1 $a3, $f2 +/* 0B58E4 8011F1E4 0C019E40 */ jal func_80067900 +/* 0B58E8 8011F1E8 0220202D */ daddu $a0, $s1, $zero +/* 0B58EC 8011F1EC 0200202D */ daddu $a0, $s0, $zero +/* 0B58F0 8011F1F0 0240282D */ daddu $a1, $s2, $zero +/* 0B58F4 8011F1F4 3C108015 */ lui $s0, 0x8015 +/* 0B58F8 8011F1F8 26103B28 */ addiu $s0, $s0, 0x3b28 +/* 0B58FC 8011F1FC 0C019D80 */ jal func_80067600 +/* 0B5900 8011F200 0200302D */ daddu $a2, $s0, $zero +/* 0B5904 8011F204 0200202D */ daddu $a0, $s0, $zero +/* 0B5908 8011F208 0220282D */ daddu $a1, $s1, $zero +/* 0B590C 8011F20C 0C019D80 */ jal func_80067600 +/* 0B5910 8011F210 27A60010 */ addiu $a2, $sp, 0x10 +/* 0B5914 8011F214 8E820000 */ lw $v0, ($s4) +/* 0B5918 8011F218 3C030002 */ lui $v1, 2 +/* 0B591C 8011F21C 00431024 */ and $v0, $v0, $v1 +/* 0B5920 8011F220 14400005 */ bnez $v0, .L8011F238 +/* 0B5924 8011F224 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B5928 8011F228 02C0282D */ daddu $a1, $s6, $zero +/* 0B592C 8011F22C 0C019D80 */ jal func_80067600 +/* 0B5930 8011F230 0080302D */ daddu $a2, $a0, $zero +/* 0B5934 8011F234 27A40010 */ addiu $a0, $sp, 0x10 +.L8011F238: +/* 0B5938 8011F238 0C00A5C8 */ jal func_80029720 +/* 0B593C 8011F23C 266500B4 */ addiu $a1, $s3, 0xb4 +/* 0B5940 8011F240 966200F4 */ lhu $v0, 0xf4($s3) +/* 0B5944 8011F244 30421000 */ andi $v0, $v0, 0x1000 +/* 0B5948 8011F248 10400016 */ beqz $v0, .L8011F2A4 +/* 0B594C 8011F24C 0000882D */ daddu $s1, $zero, $zero +/* 0B5950 8011F250 8E6400FC */ lw $a0, 0xfc($s3) +/* 0B5954 8011F254 0C046C04 */ jal func_8011B010 +/* 0B5958 8011F258 00000000 */ nop +/* 0B595C 8011F25C 0C046B4C */ jal func_8011AD30 +/* 0B5960 8011F260 0040202D */ daddu $a0, $v0, $zero +/* 0B5964 8011F264 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B5968 8011F268 0040802D */ daddu $s0, $v0, $zero +/* 0B596C 8011F26C 26110058 */ addiu $s1, $s0, 0x58 +/* 0B5970 8011F270 0C00A5C8 */ jal func_80029720 +/* 0B5974 8011F274 0220282D */ daddu $a1, $s1, $zero +/* 0B5978 8011F278 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B597C 8011F27C 0C019D60 */ jal func_80067580 +/* 0B5980 8011F280 02A0282D */ daddu $a1, $s5, $zero +/* 0B5984 8011F284 0220202D */ daddu $a0, $s1, $zero +/* 0B5988 8011F288 27A50010 */ addiu $a1, $sp, 0x10 +/* 0B598C 8011F28C 0C019D80 */ jal func_80067600 +/* 0B5990 8011F290 0080302D */ daddu $a2, $a0, $zero +/* 0B5994 8011F294 96020000 */ lhu $v0, ($s0) +/* 0B5998 8011F298 34421000 */ ori $v0, $v0, 0x1000 +/* 0B599C 8011F29C A6020000 */ sh $v0, ($s0) +/* 0B59A0 8011F2A0 0000882D */ daddu $s1, $zero, $zero +.L8011F2A4: +/* 0B59A4 8011F2A4 0260802D */ daddu $s0, $s3, $zero +.L8011F2A8: +/* 0B59A8 8011F2A8 8E060004 */ lw $a2, 4($s0) +/* 0B59AC 8011F2AC 50C00006 */ beql $a2, $zero, .L8011F2C8 +/* 0B59B0 8011F2B0 26310001 */ addiu $s1, $s1, 1 +/* 0B59B4 8011F2B4 0280202D */ daddu $a0, $s4, $zero +/* 0B59B8 8011F2B8 27A50010 */ addiu $a1, $sp, 0x10 +/* 0B59BC 8011F2BC 0C047C46 */ jal func_8011F118 +/* 0B59C0 8011F2C0 02A0382D */ daddu $a3, $s5, $zero +/* 0B59C4 8011F2C4 26310001 */ addiu $s1, $s1, 1 +.L8011F2C8: +/* 0B59C8 8011F2C8 2A220020 */ slti $v0, $s1, 0x20 +/* 0B59CC 8011F2CC 1440FFF6 */ bnez $v0, .L8011F2A8 +/* 0B59D0 8011F2D0 26100004 */ addiu $s0, $s0, 4 +/* 0B59D4 8011F2D4 8FBF006C */ lw $ra, 0x6c($sp) +/* 0B59D8 8011F2D8 8FB60068 */ lw $s6, 0x68($sp) +/* 0B59DC 8011F2DC 8FB50064 */ lw $s5, 0x64($sp) +/* 0B59E0 8011F2E0 8FB40060 */ lw $s4, 0x60($sp) +/* 0B59E4 8011F2E4 8FB3005C */ lw $s3, 0x5c($sp) +/* 0B59E8 8011F2E8 8FB20058 */ lw $s2, 0x58($sp) +/* 0B59EC 8011F2EC 8FB10054 */ lw $s1, 0x54($sp) +/* 0B59F0 8011F2F0 8FB00050 */ lw $s0, 0x50($sp) +/* 0B59F4 8011F2F4 D7B60078 */ ldc1 $f22, 0x78($sp) +/* 0B59F8 8011F2F8 D7B40070 */ ldc1 $f20, 0x70($sp) +/* 0B59FC 8011F2FC 03E00008 */ jr $ra +/* 0B5A00 8011F300 27BD0080 */ addiu $sp, $sp, 0x80 + +func_8011F304: +/* 0B5A04 8011F304 3C028007 */ lui $v0, 0x8007 +/* 0B5A08 8011F308 8C42419C */ lw $v0, 0x419c($v0) +/* 0B5A0C 8011F30C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0B5A10 8011F310 AFBF0020 */ sw $ra, 0x20($sp) +/* 0B5A14 8011F314 80420070 */ lb $v0, 0x70($v0) +/* 0B5A18 8011F318 10400004 */ beqz $v0, .L8011F32C +/* 0B5A1C 8011F31C 27A80010 */ addiu $t0, $sp, 0x10 +/* 0B5A20 8011F320 30820800 */ andi $v0, $a0, 0x800 +/* 0B5A24 8011F324 1040002D */ beqz $v0, .L8011F3DC +/* 0B5A28 8011F328 00000000 */ nop +.L8011F32C: +/* 0B5A2C 8011F32C 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B5A30 8011F330 00822024 */ and $a0, $a0, $v0 +/* 0B5A34 8011F334 3C038015 */ lui $v1, 0x8015 +/* 0B5A38 8011F338 8C633A40 */ lw $v1, 0x3a40($v1) +/* 0B5A3C 8011F33C 00041080 */ sll $v0, $a0, 2 +/* 0B5A40 8011F340 00431021 */ addu $v0, $v0, $v1 +/* 0B5A44 8011F344 8C470000 */ lw $a3, ($v0) +/* 0B5A48 8011F348 10E00024 */ beqz $a3, .L8011F3DC +/* 0B5A4C 8011F34C 00000000 */ nop +/* 0B5A50 8011F350 8CE60000 */ lw $a2, ($a3) +/* 0B5A54 8011F354 10C00021 */ beqz $a2, .L8011F3DC +/* 0B5A58 8011F358 30C20040 */ andi $v0, $a2, 0x40 +/* 0B5A5C 8011F35C 1440001F */ bnez $v0, .L8011F3DC +/* 0B5A60 8011F360 24020001 */ addiu $v0, $zero, 1 +/* 0B5A64 8011F364 3C03800A */ lui $v1, 0x800a +/* 0B5A68 8011F368 8463A634 */ lh $v1, -0x59cc($v1) +/* 0B5A6C 8011F36C 00621004 */ sllv $v0, $v0, $v1 +/* 0B5A70 8011F370 00C21024 */ and $v0, $a2, $v0 +/* 0B5A74 8011F374 10400019 */ beqz $v0, .L8011F3DC +/* 0B5A78 8011F378 30C20080 */ andi $v0, $a2, 0x80 +/* 0B5A7C 8011F37C 14400017 */ bnez $v0, .L8011F3DC +/* 0B5A80 8011F380 24E20098 */ addiu $v0, $a3, 0x98 +/* 0B5A84 8011F384 24A30040 */ addiu $v1, $a1, 0x40 +.L8011F388: +/* 0B5A88 8011F388 8CA90000 */ lw $t1, ($a1) +/* 0B5A8C 8011F38C 8CAA0004 */ lw $t2, 4($a1) +/* 0B5A90 8011F390 8CAB0008 */ lw $t3, 8($a1) +/* 0B5A94 8011F394 8CAC000C */ lw $t4, 0xc($a1) +/* 0B5A98 8011F398 AC490000 */ sw $t1, ($v0) +/* 0B5A9C 8011F39C AC4A0004 */ sw $t2, 4($v0) +/* 0B5AA0 8011F3A0 AC4B0008 */ sw $t3, 8($v0) +/* 0B5AA4 8011F3A4 AC4C000C */ sw $t4, 0xc($v0) +/* 0B5AA8 8011F3A8 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B5AAC 8011F3AC 14A3FFF6 */ bne $a1, $v1, .L8011F388 +/* 0B5AB0 8011F3B0 24420010 */ addiu $v0, $v0, 0x10 +/* 0B5AB4 8011F3B4 3C028012 */ lui $v0, 0x8012 +/* 0B5AB8 8011F3B8 2442F4D4 */ addiu $v0, $v0, -0xb2c +/* 0B5ABC 8011F3BC ACE000D8 */ sw $zero, 0xd8($a3) +/* 0B5AC0 8011F3C0 AD070008 */ sw $a3, 8($t0) +/* 0B5AC4 8011F3C4 AD02000C */ sw $v0, 0xc($t0) +/* 0B5AC8 8011F3C8 AD000004 */ sw $zero, 4($t0) +/* 0B5ACC 8011F3CC 80E20004 */ lb $v0, 4($a3) +/* 0B5AD0 8011F3D0 0100202D */ daddu $a0, $t0, $zero +/* 0B5AD4 8011F3D4 0C047644 */ jal func_8011D910 +/* 0B5AD8 8011F3D8 AD020000 */ sw $v0, ($t0) +.L8011F3DC: +/* 0B5ADC 8011F3DC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0B5AE0 8011F3E0 03E00008 */ jr $ra +/* 0B5AE4 8011F3E4 27BD0028 */ addiu $sp, $sp, 0x28 + +func_8011F3E8: +/* 0B5AE8 8011F3E8 3C028007 */ lui $v0, 0x8007 +/* 0B5AEC 8011F3EC 8C42419C */ lw $v0, 0x419c($v0) +/* 0B5AF0 8011F3F0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0B5AF4 8011F3F4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0B5AF8 8011F3F8 80420070 */ lb $v0, 0x70($v0) +/* 0B5AFC 8011F3FC 10400004 */ beqz $v0, .L8011F410 +/* 0B5B00 8011F400 27AA0010 */ addiu $t2, $sp, 0x10 +/* 0B5B04 8011F404 30820800 */ andi $v0, $a0, 0x800 +/* 0B5B08 8011F408 1040002F */ beqz $v0, .L8011F4C8 +/* 0B5B0C 8011F40C 00000000 */ nop +.L8011F410: +/* 0B5B10 8011F410 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B5B14 8011F414 00822024 */ and $a0, $a0, $v0 +/* 0B5B18 8011F418 3C038015 */ lui $v1, 0x8015 +/* 0B5B1C 8011F41C 8C633A40 */ lw $v1, 0x3a40($v1) +/* 0B5B20 8011F420 00041080 */ sll $v0, $a0, 2 +/* 0B5B24 8011F424 00431021 */ addu $v0, $v0, $v1 +/* 0B5B28 8011F428 8C490000 */ lw $t1, ($v0) +/* 0B5B2C 8011F42C 11200026 */ beqz $t1, .L8011F4C8 +/* 0B5B30 8011F430 00000000 */ nop +/* 0B5B34 8011F434 8D280000 */ lw $t0, ($t1) +/* 0B5B38 8011F438 11000023 */ beqz $t0, .L8011F4C8 +/* 0B5B3C 8011F43C 31020040 */ andi $v0, $t0, 0x40 +/* 0B5B40 8011F440 14400021 */ bnez $v0, .L8011F4C8 +/* 0B5B44 8011F444 24020001 */ addiu $v0, $zero, 1 +/* 0B5B48 8011F448 3C03800A */ lui $v1, 0x800a +/* 0B5B4C 8011F44C 8463A634 */ lh $v1, -0x59cc($v1) +/* 0B5B50 8011F450 00621004 */ sllv $v0, $v0, $v1 +/* 0B5B54 8011F454 01021024 */ and $v0, $t0, $v0 +/* 0B5B58 8011F458 1040001B */ beqz $v0, .L8011F4C8 +/* 0B5B5C 8011F45C 31020080 */ andi $v0, $t0, 0x80 +/* 0B5B60 8011F460 14400019 */ bnez $v0, .L8011F4C8 +/* 0B5B64 8011F464 25220098 */ addiu $v0, $t1, 0x98 +/* 0B5B68 8011F468 24A30040 */ addiu $v1, $a1, 0x40 +.L8011F46C: +/* 0B5B6C 8011F46C 8CAB0000 */ lw $t3, ($a1) +/* 0B5B70 8011F470 8CAC0004 */ lw $t4, 4($a1) +/* 0B5B74 8011F474 8CAD0008 */ lw $t5, 8($a1) +/* 0B5B78 8011F478 8CAE000C */ lw $t6, 0xc($a1) +/* 0B5B7C 8011F47C AC4B0000 */ sw $t3, ($v0) +/* 0B5B80 8011F480 AC4C0004 */ sw $t4, 4($v0) +/* 0B5B84 8011F484 AC4D0008 */ sw $t5, 8($v0) +/* 0B5B88 8011F488 AC4E000C */ sw $t6, 0xc($v0) +/* 0B5B8C 8011F48C 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B5B90 8011F490 14A3FFF6 */ bne $a1, $v1, .L8011F46C +/* 0B5B94 8011F494 24420010 */ addiu $v0, $v0, 0x10 +/* 0B5B98 8011F498 3C028012 */ lui $v0, 0x8012 +/* 0B5B9C 8011F49C 2442F4D4 */ addiu $v0, $v0, -0xb2c +/* 0B5BA0 8011F4A0 3C018015 */ lui $at, 0x8015 +/* 0B5BA4 8011F4A4 AC263A60 */ sw $a2, 0x3a60($at) +/* 0B5BA8 8011F4A8 AD2700D8 */ sw $a3, 0xd8($t1) +/* 0B5BAC 8011F4AC AD490008 */ sw $t1, 8($t2) +/* 0B5BB0 8011F4B0 AD42000C */ sw $v0, 0xc($t2) +/* 0B5BB4 8011F4B4 AD400004 */ sw $zero, 4($t2) +/* 0B5BB8 8011F4B8 81220004 */ lb $v0, 4($t1) +/* 0B5BBC 8011F4BC 0140202D */ daddu $a0, $t2, $zero +/* 0B5BC0 8011F4C0 0C047644 */ jal func_8011D910 +/* 0B5BC4 8011F4C4 AD420000 */ sw $v0, ($t2) +.L8011F4C8: +/* 0B5BC8 8011F4C8 8FBF0020 */ lw $ra, 0x20($sp) +/* 0B5BCC 8011F4CC 03E00008 */ jr $ra +/* 0B5BD0 8011F4D0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0B5BD4 8011F4D4 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 0B5BD8 8011F4D8 AFB00050 */ sw $s0, 0x50($sp) +/* 0B5BDC 8011F4DC 0080802D */ daddu $s0, $a0, $zero +/* 0B5BE0 8011F4E0 AFBF0054 */ sw $ra, 0x54($sp) +/* 0B5BE4 8011F4E4 8E0200D8 */ lw $v0, 0xd8($s0) +/* 0B5BE8 8011F4E8 10400013 */ beqz $v0, .L8011F538 +/* 0B5BEC 8011F4EC 3C020001 */ lui $v0, 1 +/* 0B5BF0 8011F4F0 3C04800A */ lui $a0, 0x800a +/* 0B5BF4 8011F4F4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0B5BF8 8011F4F8 8C830000 */ lw $v1, ($a0) +/* 0B5BFC 8011F4FC 3C028015 */ lui $v0, 0x8015 +/* 0B5C00 8011F500 8C423A60 */ lw $v0, 0x3a60($v0) +/* 0B5C04 8011F504 0060282D */ daddu $a1, $v1, $zero +/* 0B5C08 8011F508 24630008 */ addiu $v1, $v1, 8 +/* 0B5C0C 8011F50C 00021080 */ sll $v0, $v0, 2 +/* 0B5C10 8011F510 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B5C14 8011F514 AC830000 */ sw $v1, ($a0) +/* 0B5C18 8011F518 3C03DB06 */ lui $v1, 0xdb06 +/* 0B5C1C 8011F51C 00431025 */ or $v0, $v0, $v1 +/* 0B5C20 8011F520 ACA20000 */ sw $v0, ($a1) +/* 0B5C24 8011F524 8E0200D8 */ lw $v0, 0xd8($s0) +/* 0B5C28 8011F528 3C038000 */ lui $v1, 0x8000 +/* 0B5C2C 8011F52C 00431021 */ addu $v0, $v0, $v1 +/* 0B5C30 8011F530 ACA20004 */ sw $v0, 4($a1) +/* 0B5C34 8011F534 3C020001 */ lui $v0, 1 +.L8011F538: +/* 0B5C38 8011F538 34421630 */ ori $v0, $v0, 0x1630 +/* 0B5C3C 8011F53C 26050098 */ addiu $a1, $s0, 0x98 +/* 0B5C40 8011F540 260600D8 */ addiu $a2, $s0, 0xd8 +/* 0B5C44 8011F544 3C038007 */ lui $v1, 0x8007 +/* 0B5C48 8011F548 946341F0 */ lhu $v1, 0x41f0($v1) +/* 0B5C4C 8011F54C 3C04800A */ lui $a0, 0x800a +/* 0B5C50 8011F550 8C84A674 */ lw $a0, -0x598c($a0) +/* 0B5C54 8011F554 00031980 */ sll $v1, $v1, 6 +/* 0B5C58 8011F558 00832021 */ addu $a0, $a0, $v1 +/* 0B5C5C 8011F55C 00822021 */ addu $a0, $a0, $v0 +.L8011F560: +/* 0B5C60 8011F560 8CAA0000 */ lw $t2, ($a1) +/* 0B5C64 8011F564 8CAB0004 */ lw $t3, 4($a1) +/* 0B5C68 8011F568 8CAC0008 */ lw $t4, 8($a1) +/* 0B5C6C 8011F56C 8CAD000C */ lw $t5, 0xc($a1) +/* 0B5C70 8011F570 AC8A0000 */ sw $t2, ($a0) +/* 0B5C74 8011F574 AC8B0004 */ sw $t3, 4($a0) +/* 0B5C78 8011F578 AC8C0008 */ sw $t4, 8($a0) +/* 0B5C7C 8011F57C AC8D000C */ sw $t5, 0xc($a0) +/* 0B5C80 8011F580 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B5C84 8011F584 14A6FFF6 */ bne $a1, $a2, .L8011F560 +/* 0B5C88 8011F588 24840010 */ addiu $a0, $a0, 0x10 +/* 0B5C8C 8011F58C 3C07DA38 */ lui $a3, 0xda38 +/* 0B5C90 8011F590 34E70002 */ ori $a3, $a3, 2 +/* 0B5C94 8011F594 3C080001 */ lui $t0, 1 +/* 0B5C98 8011F598 3C05800A */ lui $a1, 0x800a +/* 0B5C9C 8011F59C 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0B5CA0 8011F5A0 35081630 */ ori $t0, $t0, 0x1630 +/* 0B5CA4 8011F5A4 3C048007 */ lui $a0, 0x8007 +/* 0B5CA8 8011F5A8 248441F0 */ addiu $a0, $a0, 0x41f0 +/* 0B5CAC 8011F5AC 8CA20000 */ lw $v0, ($a1) +/* 0B5CB0 8011F5B0 94830000 */ lhu $v1, ($a0) +/* 0B5CB4 8011F5B4 0040302D */ daddu $a2, $v0, $zero +/* 0B5CB8 8011F5B8 24420008 */ addiu $v0, $v0, 8 +/* 0B5CBC 8011F5BC ACA20000 */ sw $v0, ($a1) +/* 0B5CC0 8011F5C0 24620001 */ addiu $v0, $v1, 1 +/* 0B5CC4 8011F5C4 3063FFFF */ andi $v1, $v1, 0xffff +/* 0B5CC8 8011F5C8 00031980 */ sll $v1, $v1, 6 +/* 0B5CCC 8011F5CC 00681821 */ addu $v1, $v1, $t0 +/* 0B5CD0 8011F5D0 ACC70000 */ sw $a3, ($a2) +/* 0B5CD4 8011F5D4 A4820000 */ sh $v0, ($a0) +/* 0B5CD8 8011F5D8 3C02800A */ lui $v0, 0x800a +/* 0B5CDC 8011F5DC 8C42A674 */ lw $v0, -0x598c($v0) +/* 0B5CE0 8011F5E0 3C048015 */ lui $a0, 0x8015 +/* 0B5CE4 8011F5E4 8C843A44 */ lw $a0, 0x3a44($a0) +/* 0B5CE8 8011F5E8 00431021 */ addu $v0, $v0, $v1 +/* 0B5CEC 8011F5EC 0004202B */ sltu $a0, $zero, $a0 +/* 0B5CF0 8011F5F0 10800006 */ beqz $a0, .L8011F60C +/* 0B5CF4 8011F5F4 ACC20004 */ sw $v0, 4($a2) +/* 0B5CF8 8011F5F8 24020001 */ addiu $v0, $zero, 1 +/* 0B5CFC 8011F5FC 10820063 */ beq $a0, $v0, .L8011F78C +/* 0B5D00 8011F600 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B5D04 8011F604 08047E80 */ j func_8011FA00 +/* 0B5D08 8011F608 00000000 */ nop + +.L8011F60C: +/* 0B5D0C 8011F60C 92020004 */ lbu $v0, 4($s0) +/* 0B5D10 8011F610 2442FFFF */ addiu $v0, $v0, -1 +/* 0B5D14 8011F614 00021600 */ sll $v0, $v0, 0x18 +/* 0B5D18 8011F618 00021E03 */ sra $v1, $v0, 0x18 +/* 0B5D1C 8011F61C 2C620026 */ sltiu $v0, $v1, 0x26 +/* 0B5D20 8011F620 104000F6 */ beqz $v0, .L8011F9FC +/* 0B5D24 8011F624 00031080 */ sll $v0, $v1, 2 +/* 0B5D28 8011F628 3C018015 */ lui $at, 0x8015 +/* 0B5D2C 8011F62C 00220821 */ addu $at, $at, $v0 +/* 0B5D30 8011F630 8C22FEE0 */ lw $v0, -0x120($at) +/* 0B5D34 8011F634 00400008 */ jr $v0 +/* 0B5D38 8011F638 00000000 */ nop +/* 0B5D3C 8011F63C 3C03800A */ lui $v1, 0x800a +/* 0B5D40 8011F640 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B5D44 8011F644 8C620000 */ lw $v0, ($v1) +/* 0B5D48 8011F648 0040202D */ daddu $a0, $v0, $zero +/* 0B5D4C 8011F64C 24420008 */ addiu $v0, $v0, 8 +/* 0B5D50 8011F650 AC620000 */ sw $v0, ($v1) +/* 0B5D54 8011F654 3C02DE00 */ lui $v0, 0xde00 +/* 0B5D58 8011F658 AC820000 */ sw $v0, ($a0) +/* 0B5D5C 8011F65C 3C028015 */ lui $v0, 0x8015 +/* 0B5D60 8011F660 2442B7F8 */ addiu $v0, $v0, -0x4808 +/* 0B5D64 8011F664 08047E7F */ j func_8011F9FC +/* 0B5D68 8011F668 AC820004 */ sw $v0, 4($a0) + +/* 0B5D6C 8011F66C 3C03800A */ lui $v1, 0x800a +/* 0B5D70 8011F670 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B5D74 8011F674 8C620000 */ lw $v0, ($v1) +/* 0B5D78 8011F678 0040202D */ daddu $a0, $v0, $zero +/* 0B5D7C 8011F67C 24420008 */ addiu $v0, $v0, 8 +/* 0B5D80 8011F680 AC620000 */ sw $v0, ($v1) +/* 0B5D84 8011F684 3C02DE00 */ lui $v0, 0xde00 +/* 0B5D88 8011F688 AC820000 */ sw $v0, ($a0) +/* 0B5D8C 8011F68C 3C028015 */ lui $v0, 0x8015 +/* 0B5D90 8011F690 2442B820 */ addiu $v0, $v0, -0x47e0 +/* 0B5D94 8011F694 08047E7F */ j func_8011F9FC +/* 0B5D98 8011F698 AC820004 */ sw $v0, 4($a0) + +/* 0B5D9C 8011F69C 3C03800A */ lui $v1, 0x800a +/* 0B5DA0 8011F6A0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B5DA4 8011F6A4 8C620000 */ lw $v0, ($v1) +/* 0B5DA8 8011F6A8 0040202D */ daddu $a0, $v0, $zero +/* 0B5DAC 8011F6AC 24420008 */ addiu $v0, $v0, 8 +/* 0B5DB0 8011F6B0 AC620000 */ sw $v0, ($v1) +/* 0B5DB4 8011F6B4 3C02DE00 */ lui $v0, 0xde00 +/* 0B5DB8 8011F6B8 AC820000 */ sw $v0, ($a0) +/* 0B5DBC 8011F6BC 3C028015 */ lui $v0, 0x8015 +/* 0B5DC0 8011F6C0 2442B848 */ addiu $v0, $v0, -0x47b8 +/* 0B5DC4 8011F6C4 08047E7F */ j func_8011F9FC +/* 0B5DC8 8011F6C8 AC820004 */ sw $v0, 4($a0) + +/* 0B5DCC 8011F6CC 3C03800A */ lui $v1, 0x800a +/* 0B5DD0 8011F6D0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B5DD4 8011F6D4 8C620000 */ lw $v0, ($v1) +/* 0B5DD8 8011F6D8 0040202D */ daddu $a0, $v0, $zero +/* 0B5DDC 8011F6DC 24420008 */ addiu $v0, $v0, 8 +/* 0B5DE0 8011F6E0 AC620000 */ sw $v0, ($v1) +/* 0B5DE4 8011F6E4 3C02DE00 */ lui $v0, 0xde00 +/* 0B5DE8 8011F6E8 AC820000 */ sw $v0, ($a0) +/* 0B5DEC 8011F6EC 3C028015 */ lui $v0, 0x8015 +/* 0B5DF0 8011F6F0 2442B870 */ addiu $v0, $v0, -0x4790 +/* 0B5DF4 8011F6F4 08047E7F */ j func_8011F9FC +/* 0B5DF8 8011F6F8 AC820004 */ sw $v0, 4($a0) + +/* 0B5DFC 8011F6FC 3C03800A */ lui $v1, 0x800a +/* 0B5E00 8011F700 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B5E04 8011F704 8C620000 */ lw $v0, ($v1) +/* 0B5E08 8011F708 0040202D */ daddu $a0, $v0, $zero +/* 0B5E0C 8011F70C 24420008 */ addiu $v0, $v0, 8 +/* 0B5E10 8011F710 AC620000 */ sw $v0, ($v1) +/* 0B5E14 8011F714 3C02DE00 */ lui $v0, 0xde00 +/* 0B5E18 8011F718 AC820000 */ sw $v0, ($a0) +/* 0B5E1C 8011F71C 3C028015 */ lui $v0, 0x8015 +/* 0B5E20 8011F720 2442B898 */ addiu $v0, $v0, -0x4768 +/* 0B5E24 8011F724 08047E7F */ j func_8011F9FC +/* 0B5E28 8011F728 AC820004 */ sw $v0, 4($a0) + +/* 0B5E2C 8011F72C 3C03800A */ lui $v1, 0x800a +/* 0B5E30 8011F730 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B5E34 8011F734 8C620000 */ lw $v0, ($v1) +/* 0B5E38 8011F738 0040202D */ daddu $a0, $v0, $zero +/* 0B5E3C 8011F73C 24420008 */ addiu $v0, $v0, 8 +/* 0B5E40 8011F740 AC620000 */ sw $v0, ($v1) +/* 0B5E44 8011F744 3C02DE00 */ lui $v0, 0xde00 +/* 0B5E48 8011F748 AC820000 */ sw $v0, ($a0) +/* 0B5E4C 8011F74C 3C028015 */ lui $v0, 0x8015 +/* 0B5E50 8011F750 2442B8C0 */ addiu $v0, $v0, -0x4740 +/* 0B5E54 8011F754 08047E7F */ j func_8011F9FC +/* 0B5E58 8011F758 AC820004 */ sw $v0, 4($a0) + +/* 0B5E5C 8011F75C 3C03800A */ lui $v1, 0x800a +/* 0B5E60 8011F760 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B5E64 8011F764 8C620000 */ lw $v0, ($v1) +/* 0B5E68 8011F768 0040202D */ daddu $a0, $v0, $zero +/* 0B5E6C 8011F76C 24420008 */ addiu $v0, $v0, 8 +/* 0B5E70 8011F770 AC620000 */ sw $v0, ($v1) +/* 0B5E74 8011F774 3C02DE00 */ lui $v0, 0xde00 +/* 0B5E78 8011F778 AC820000 */ sw $v0, ($a0) +/* 0B5E7C 8011F77C 3C028015 */ lui $v0, 0x8015 +/* 0B5E80 8011F780 2442B8E8 */ addiu $v0, $v0, -0x4718 +/* 0B5E84 8011F784 08047E7F */ j func_8011F9FC +/* 0B5E88 8011F788 AC820004 */ sw $v0, 4($a0) + +.L8011F78C: +/* 0B5E8C 8011F78C 92020004 */ lbu $v0, 4($s0) +/* 0B5E90 8011F790 2442FFFF */ addiu $v0, $v0, -1 +/* 0B5E94 8011F794 00021600 */ sll $v0, $v0, 0x18 +/* 0B5E98 8011F798 00021E03 */ sra $v1, $v0, 0x18 +/* 0B5E9C 8011F79C 2C620026 */ sltiu $v0, $v1, 0x26 +/* 0B5EA0 8011F7A0 10400059 */ beqz $v0, .L8011F908 +/* 0B5EA4 8011F7A4 00031080 */ sll $v0, $v1, 2 +/* 0B5EA8 8011F7A8 3C018015 */ lui $at, 0x8015 +/* 0B5EAC 8011F7AC 00220821 */ addu $at, $at, $v0 +/* 0B5EB0 8011F7B0 8C22FF78 */ lw $v0, -0x88($at) +/* 0B5EB4 8011F7B4 00400008 */ jr $v0 +/* 0B5EB8 8011F7B8 00000000 */ nop +/* 0B5EBC 8011F7BC 3C03800A */ lui $v1, 0x800a +/* 0B5EC0 8011F7C0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B5EC4 8011F7C4 8C620000 */ lw $v0, ($v1) +/* 0B5EC8 8011F7C8 0040202D */ daddu $a0, $v0, $zero +/* 0B5ECC 8011F7CC 24420008 */ addiu $v0, $v0, 8 +/* 0B5ED0 8011F7D0 AC620000 */ sw $v0, ($v1) +/* 0B5ED4 8011F7D4 3C02DE00 */ lui $v0, 0xde00 +/* 0B5ED8 8011F7D8 AC820000 */ sw $v0, ($a0) +/* 0B5EDC 8011F7DC 3C028015 */ lui $v0, 0x8015 +/* 0B5EE0 8011F7E0 2442BE78 */ addiu $v0, $v0, -0x4188 +/* 0B5EE4 8011F7E4 08047E42 */ j func_8011F908 +/* 0B5EE8 8011F7E8 AC820004 */ sw $v0, 4($a0) + +/* 0B5EEC 8011F7EC 3C03800A */ lui $v1, 0x800a +/* 0B5EF0 8011F7F0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B5EF4 8011F7F4 8C620000 */ lw $v0, ($v1) +/* 0B5EF8 8011F7F8 0040202D */ daddu $a0, $v0, $zero +/* 0B5EFC 8011F7FC 24420008 */ addiu $v0, $v0, 8 +/* 0B5F00 8011F800 AC620000 */ sw $v0, ($v1) +/* 0B5F04 8011F804 3C02DE00 */ lui $v0, 0xde00 +/* 0B5F08 8011F808 AC820000 */ sw $v0, ($a0) +/* 0B5F0C 8011F80C 3C028015 */ lui $v0, 0x8015 +/* 0B5F10 8011F810 2442BEA0 */ addiu $v0, $v0, -0x4160 +/* 0B5F14 8011F814 08047E42 */ j func_8011F908 +/* 0B5F18 8011F818 AC820004 */ sw $v0, 4($a0) + +/* 0B5F1C 8011F81C 3C03800A */ lui $v1, 0x800a +/* 0B5F20 8011F820 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B5F24 8011F824 8C620000 */ lw $v0, ($v1) +/* 0B5F28 8011F828 0040202D */ daddu $a0, $v0, $zero +/* 0B5F2C 8011F82C 24420008 */ addiu $v0, $v0, 8 +/* 0B5F30 8011F830 AC620000 */ sw $v0, ($v1) +/* 0B5F34 8011F834 3C02DE00 */ lui $v0, 0xde00 +/* 0B5F38 8011F838 AC820000 */ sw $v0, ($a0) +/* 0B5F3C 8011F83C 3C028015 */ lui $v0, 0x8015 +/* 0B5F40 8011F840 2442BEC8 */ addiu $v0, $v0, -0x4138 +/* 0B5F44 8011F844 08047E42 */ j func_8011F908 +/* 0B5F48 8011F848 AC820004 */ sw $v0, 4($a0) + +/* 0B5F4C 8011F84C 3C03800A */ lui $v1, 0x800a +/* 0B5F50 8011F850 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B5F54 8011F854 8C620000 */ lw $v0, ($v1) +/* 0B5F58 8011F858 0040202D */ daddu $a0, $v0, $zero +/* 0B5F5C 8011F85C 24420008 */ addiu $v0, $v0, 8 +/* 0B5F60 8011F860 AC620000 */ sw $v0, ($v1) +/* 0B5F64 8011F864 3C02DE00 */ lui $v0, 0xde00 +/* 0B5F68 8011F868 AC820000 */ sw $v0, ($a0) +/* 0B5F6C 8011F86C 3C028015 */ lui $v0, 0x8015 +/* 0B5F70 8011F870 2442BEF0 */ addiu $v0, $v0, -0x4110 +/* 0B5F74 8011F874 08047E42 */ j func_8011F908 +/* 0B5F78 8011F878 AC820004 */ sw $v0, 4($a0) + +/* 0B5F7C 8011F87C 3C03800A */ lui $v1, 0x800a +/* 0B5F80 8011F880 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B5F84 8011F884 8C620000 */ lw $v0, ($v1) +/* 0B5F88 8011F888 0040202D */ daddu $a0, $v0, $zero +/* 0B5F8C 8011F88C 24420008 */ addiu $v0, $v0, 8 +/* 0B5F90 8011F890 AC620000 */ sw $v0, ($v1) +/* 0B5F94 8011F894 3C02DE00 */ lui $v0, 0xde00 +/* 0B5F98 8011F898 AC820000 */ sw $v0, ($a0) +/* 0B5F9C 8011F89C 3C028015 */ lui $v0, 0x8015 +/* 0B5FA0 8011F8A0 2442BF18 */ addiu $v0, $v0, -0x40e8 +/* 0B5FA4 8011F8A4 08047E42 */ j func_8011F908 +/* 0B5FA8 8011F8A8 AC820004 */ sw $v0, 4($a0) + +/* 0B5FAC 8011F8AC 3C03800A */ lui $v1, 0x800a +/* 0B5FB0 8011F8B0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B5FB4 8011F8B4 8C620000 */ lw $v0, ($v1) +/* 0B5FB8 8011F8B8 0040202D */ daddu $a0, $v0, $zero +/* 0B5FBC 8011F8BC 24420008 */ addiu $v0, $v0, 8 +/* 0B5FC0 8011F8C0 AC620000 */ sw $v0, ($v1) +/* 0B5FC4 8011F8C4 3C02DE00 */ lui $v0, 0xde00 +/* 0B5FC8 8011F8C8 AC820000 */ sw $v0, ($a0) +/* 0B5FCC 8011F8CC 3C028015 */ lui $v0, 0x8015 +/* 0B5FD0 8011F8D0 2442BF40 */ addiu $v0, $v0, -0x40c0 +/* 0B5FD4 8011F8D4 08047E42 */ j func_8011F908 +/* 0B5FD8 8011F8D8 AC820004 */ sw $v0, 4($a0) + +/* 0B5FDC 8011F8DC 3C03800A */ lui $v1, 0x800a +/* 0B5FE0 8011F8E0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B5FE4 8011F8E4 8C620000 */ lw $v0, ($v1) +/* 0B5FE8 8011F8E8 0040202D */ daddu $a0, $v0, $zero +/* 0B5FEC 8011F8EC 24420008 */ addiu $v0, $v0, 8 +/* 0B5FF0 8011F8F0 AC620000 */ sw $v0, ($v1) +/* 0B5FF4 8011F8F4 3C02DE00 */ lui $v0, 0xde00 +/* 0B5FF8 8011F8F8 AC820000 */ sw $v0, ($a0) +/* 0B5FFC 8011F8FC 3C028015 */ lui $v0, 0x8015 +/* 0B6000 8011F900 2442BF68 */ addiu $v0, $v0, -0x4098 +/* 0B6004 8011F904 AC820004 */ sw $v0, 4($a0) +func_8011F908: +.L8011F908: +/* 0B6008 8011F908 3C070001 */ lui $a3, 1 +/* 0B600C 8011F90C 3C028015 */ lui $v0, 0x8015 +/* 0B6010 8011F910 8C423A5C */ lw $v0, 0x3a5c($v0) +/* 0B6014 8011F914 3C038015 */ lui $v1, 0x8015 +/* 0B6018 8011F918 8C633A58 */ lw $v1, 0x3a58($v1) +/* 0B601C 8011F91C 34E7F400 */ ori $a3, $a3, 0xf400 +/* 0B6020 8011F920 00431023 */ subu $v0, $v0, $v1 +/* 0B6024 8011F924 14400002 */ bnez $v0, .L8011F930 +/* 0B6028 8011F928 00E2001A */ div $zero, $a3, $v0 +/* 0B602C 8011F92C 0007000D */ break 7 +.L8011F930: +/* 0B6030 8011F930 2401FFFF */ addiu $at, $zero, -1 +/* 0B6034 8011F934 14410004 */ bne $v0, $at, .L8011F948 +/* 0B6038 8011F938 3C018000 */ lui $at, 0x8000 +/* 0B603C 8011F93C 14E10002 */ bne $a3, $at, .L8011F948 +/* 0B6040 8011F940 00000000 */ nop +/* 0B6044 8011F944 0006000D */ break 6 +.L8011F948: +/* 0B6048 8011F948 00003812 */ mflo $a3 +/* 0B604C 8011F94C 240501F4 */ addiu $a1, $zero, 0x1f4 +/* 0B6050 8011F950 00A32823 */ subu $a1, $a1, $v1 +/* 0B6054 8011F954 00052A00 */ sll $a1, $a1, 8 +/* 0B6058 8011F958 14400002 */ bnez $v0, .L8011F964 +/* 0B605C 8011F95C 00A2001A */ div $zero, $a1, $v0 +/* 0B6060 8011F960 0007000D */ break 7 +.L8011F964: +/* 0B6064 8011F964 2401FFFF */ addiu $at, $zero, -1 +/* 0B6068 8011F968 14410004 */ bne $v0, $at, .L8011F97C +/* 0B606C 8011F96C 3C018000 */ lui $at, 0x8000 +/* 0B6070 8011F970 14A10002 */ bne $a1, $at, .L8011F97C +/* 0B6074 8011F974 00000000 */ nop +/* 0B6078 8011F978 0006000D */ break 6 +.L8011F97C: +/* 0B607C 8011F97C 00002812 */ mflo $a1 +/* 0B6080 8011F980 3C08800A */ lui $t0, 0x800a +/* 0B6084 8011F984 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0B6088 8011F988 8D060000 */ lw $a2, ($t0) +/* 0B608C 8011F98C 00C0482D */ daddu $t1, $a2, $zero +/* 0B6090 8011F990 24C60008 */ addiu $a2, $a2, 8 +/* 0B6094 8011F994 3C02F800 */ lui $v0, 0xf800 +/* 0B6098 8011F998 AD060000 */ sw $a2, ($t0) +/* 0B609C 8011F99C AD220000 */ sw $v0, ($t1) +/* 0B60A0 8011F9A0 3C028015 */ lui $v0, 0x8015 +/* 0B60A4 8011F9A4 90423A4B */ lbu $v0, 0x3a4b($v0) +/* 0B60A8 8011F9A8 3C038015 */ lui $v1, 0x8015 +/* 0B60AC 8011F9AC 90633A4F */ lbu $v1, 0x3a4f($v1) +/* 0B60B0 8011F9B0 3C048015 */ lui $a0, 0x8015 +/* 0B60B4 8011F9B4 90843A53 */ lbu $a0, 0x3a53($a0) +/* 0B60B8 8011F9B8 00021600 */ sll $v0, $v0, 0x18 +/* 0B60BC 8011F9BC 00031C00 */ sll $v1, $v1, 0x10 +/* 0B60C0 8011F9C0 00431025 */ or $v0, $v0, $v1 +/* 0B60C4 8011F9C4 00042200 */ sll $a0, $a0, 8 +/* 0B60C8 8011F9C8 3C038015 */ lui $v1, 0x8015 +/* 0B60CC 8011F9CC 90633A57 */ lbu $v1, 0x3a57($v1) +/* 0B60D0 8011F9D0 00441025 */ or $v0, $v0, $a0 +/* 0B60D4 8011F9D4 00431025 */ or $v0, $v0, $v1 +/* 0B60D8 8011F9D8 AD220004 */ sw $v0, 4($t1) +/* 0B60DC 8011F9DC 24C20008 */ addiu $v0, $a2, 8 +/* 0B60E0 8011F9E0 AD020000 */ sw $v0, ($t0) +/* 0B60E4 8011F9E4 3C02DB08 */ lui $v0, 0xdb08 +/* 0B60E8 8011F9E8 ACC20000 */ sw $v0, ($a2) +/* 0B60EC 8011F9EC 00073C00 */ sll $a3, $a3, 0x10 +/* 0B60F0 8011F9F0 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0B60F4 8011F9F4 00E53825 */ or $a3, $a3, $a1 +/* 0B60F8 8011F9F8 ACC70004 */ sw $a3, 4($a2) +func_8011F9FC: +.L8011F9FC: +/* 0B60FC 8011F9FC 27A40010 */ addiu $a0, $sp, 0x10 +func_8011FA00: +/* 0B6100 8011FA00 0C019D60 */ jal func_80067580 +/* 0B6104 8011FA04 26050098 */ addiu $a1, $s0, 0x98 +/* 0B6108 8011FA08 0200202D */ daddu $a0, $s0, $zero +/* 0B610C 8011FA0C 8C850010 */ lw $a1, 0x10($a0) +/* 0B6110 8011FA10 0C047E95 */ jal func_8011FA54 +/* 0B6114 8011FA14 27A60010 */ addiu $a2, $sp, 0x10 +/* 0B6118 8011FA18 3C05D838 */ lui $a1, 0xd838 +/* 0B611C 8011FA1C 3C03800A */ lui $v1, 0x800a +/* 0B6120 8011FA20 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B6124 8011FA24 8C620000 */ lw $v0, ($v1) +/* 0B6128 8011FA28 34A50002 */ ori $a1, $a1, 2 +/* 0B612C 8011FA2C 0040202D */ daddu $a0, $v0, $zero +/* 0B6130 8011FA30 24420008 */ addiu $v0, $v0, 8 +/* 0B6134 8011FA34 AC620000 */ sw $v0, ($v1) +/* 0B6138 8011FA38 24020040 */ addiu $v0, $zero, 0x40 +/* 0B613C 8011FA3C AC850000 */ sw $a1, ($a0) +/* 0B6140 8011FA40 AC820004 */ sw $v0, 4($a0) +/* 0B6144 8011FA44 8FBF0054 */ lw $ra, 0x54($sp) +/* 0B6148 8011FA48 8FB00050 */ lw $s0, 0x50($sp) +/* 0B614C 8011FA4C 03E00008 */ jr $ra +/* 0B6150 8011FA50 27BD0058 */ addiu $sp, $sp, 0x58 + +func_8011FA54: +/* 0B6154 8011FA54 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0B6158 8011FA58 AFB60030 */ sw $s6, 0x30($sp) +/* 0B615C 8011FA5C 00A0B02D */ daddu $s6, $a1, $zero +/* 0B6160 8011FA60 AFBF003C */ sw $ra, 0x3c($sp) +/* 0B6164 8011FA64 AFBE0038 */ sw $fp, 0x38($sp) +/* 0B6168 8011FA68 AFB70034 */ sw $s7, 0x34($sp) +/* 0B616C 8011FA6C AFB5002C */ sw $s5, 0x2c($sp) +/* 0B6170 8011FA70 AFB40028 */ sw $s4, 0x28($sp) +/* 0B6174 8011FA74 AFB30024 */ sw $s3, 0x24($sp) +/* 0B6178 8011FA78 AFB20020 */ sw $s2, 0x20($sp) +/* 0B617C 8011FA7C AFB1001C */ sw $s1, 0x1c($sp) +/* 0B6180 8011FA80 AFB00018 */ sw $s0, 0x18($sp) +/* 0B6184 8011FA84 AFA40040 */ sw $a0, 0x40($sp) +/* 0B6188 8011FA88 96C200F4 */ lhu $v0, 0xf4($s6) +/* 0B618C 8011FA8C 30420080 */ andi $v0, $v0, 0x80 +/* 0B6190 8011FA90 10400015 */ beqz $v0, .L8011FAE8 +/* 0B6194 8011FA94 00C0982D */ daddu $s3, $a2, $zero +/* 0B6198 8011FA98 0000882D */ daddu $s1, $zero, $zero +/* 0B619C 8011FA9C 26D200B4 */ addiu $s2, $s6, 0xb4 +/* 0B61A0 8011FAA0 02C0802D */ daddu $s0, $s6, $zero +.L8011FAA4: +/* 0B61A4 8011FAA4 8E020004 */ lw $v0, 4($s0) +/* 0B61A8 8011FAA8 5040000A */ beql $v0, $zero, .L8011FAD4 +/* 0B61AC 8011FAAC 26310001 */ addiu $s1, $s1, 1 +/* 0B61B0 8011FAB0 0240202D */ daddu $a0, $s2, $zero +/* 0B61B4 8011FAB4 0260282D */ daddu $a1, $s3, $zero +/* 0B61B8 8011FAB8 0C019D80 */ jal func_80067600 +/* 0B61BC 8011FABC 0240302D */ daddu $a2, $s2, $zero +/* 0B61C0 8011FAC0 8FA40040 */ lw $a0, 0x40($sp) +/* 0B61C4 8011FAC4 8E050004 */ lw $a1, 4($s0) +/* 0B61C8 8011FAC8 0C047E95 */ jal func_8011FA54 +/* 0B61CC 8011FACC 0240302D */ daddu $a2, $s2, $zero +/* 0B61D0 8011FAD0 26310001 */ addiu $s1, $s1, 1 +.L8011FAD4: +/* 0B61D4 8011FAD4 2A220020 */ slti $v0, $s1, 0x20 +/* 0B61D8 8011FAD8 1440FFF2 */ bnez $v0, .L8011FAA4 +/* 0B61DC 8011FADC 26100004 */ addiu $s0, $s0, 4 +/* 0B61E0 8011FAE0 08047FD1 */ j func_8011FF44 +/* 0B61E4 8011FAE4 00000000 */ nop + +.L8011FAE8: +/* 0B61E8 8011FAE8 26D000B4 */ addiu $s0, $s6, 0xb4 +/* 0B61EC 8011FAEC 0200202D */ daddu $a0, $s0, $zero +/* 0B61F0 8011FAF0 0260282D */ daddu $a1, $s3, $zero +/* 0B61F4 8011FAF4 0C019D80 */ jal func_80067600 +/* 0B61F8 8011FAF8 0200302D */ daddu $a2, $s0, $zero +/* 0B61FC 8011FAFC 3C120001 */ lui $s2, 1 +/* 0B6200 8011FB00 36521630 */ ori $s2, $s2, 0x1630 +/* 0B6204 8011FB04 0200202D */ daddu $a0, $s0, $zero +/* 0B6208 8011FB08 3C108007 */ lui $s0, 0x8007 +/* 0B620C 8011FB0C 261041F0 */ addiu $s0, $s0, 0x41f0 +/* 0B6210 8011FB10 3C11800A */ lui $s1, 0x800a +/* 0B6214 8011FB14 2631A674 */ addiu $s1, $s1, -0x598c +/* 0B6218 8011FB18 96050000 */ lhu $a1, ($s0) +/* 0B621C 8011FB1C 8E220000 */ lw $v0, ($s1) +/* 0B6220 8011FB20 00052980 */ sll $a1, $a1, 6 +/* 0B6224 8011FB24 00B22821 */ addu $a1, $a1, $s2 +/* 0B6228 8011FB28 0C019D40 */ jal func_80067500 +/* 0B622C 8011FB2C 00452821 */ addu $a1, $v0, $a1 +/* 0B6230 8011FB30 3C03DA38 */ lui $v1, 0xda38 +/* 0B6234 8011FB34 34630003 */ ori $v1, $v1, 3 +/* 0B6238 8011FB38 3C05E300 */ lui $a1, 0xe300 +/* 0B623C 8011FB3C 34A50F00 */ ori $a1, $a1, 0xf00 +/* 0B6240 8011FB40 3C06E300 */ lui $a2, 0xe300 +/* 0B6244 8011FB44 34C61001 */ ori $a2, $a2, 0x1001 +/* 0B6248 8011FB48 3C07D9FD */ lui $a3, 0xd9fd +/* 0B624C 8011FB4C 3C09800A */ lui $t1, 0x800a +/* 0B6250 8011FB50 2529A66C */ addiu $t1, $t1, -0x5994 +/* 0B6254 8011FB54 34E7FFFF */ ori $a3, $a3, 0xffff +/* 0B6258 8011FB58 8D280000 */ lw $t0, ($t1) +/* 0B625C 8011FB5C 96020000 */ lhu $v0, ($s0) +/* 0B6260 8011FB60 0100202D */ daddu $a0, $t0, $zero +/* 0B6264 8011FB64 25080008 */ addiu $t0, $t0, 8 +/* 0B6268 8011FB68 AD280000 */ sw $t0, ($t1) +/* 0B626C 8011FB6C AC830000 */ sw $v1, ($a0) +/* 0B6270 8011FB70 24430001 */ addiu $v1, $v0, 1 +/* 0B6274 8011FB74 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B6278 8011FB78 00021180 */ sll $v0, $v0, 6 +/* 0B627C 8011FB7C A6030000 */ sh $v1, ($s0) +/* 0B6280 8011FB80 8E230000 */ lw $v1, ($s1) +/* 0B6284 8011FB84 00521021 */ addu $v0, $v0, $s2 +/* 0B6288 8011FB88 00621821 */ addu $v1, $v1, $v0 +/* 0B628C 8011FB8C 25020008 */ addiu $v0, $t0, 8 +/* 0B6290 8011FB90 AC830004 */ sw $v1, 4($a0) +/* 0B6294 8011FB94 AD220000 */ sw $v0, ($t1) +/* 0B6298 8011FB98 3C02E700 */ lui $v0, 0xe700 +/* 0B629C 8011FB9C AD020000 */ sw $v0, ($t0) +/* 0B62A0 8011FBA0 25020010 */ addiu $v0, $t0, 0x10 +/* 0B62A4 8011FBA4 AD000004 */ sw $zero, 4($t0) +/* 0B62A8 8011FBA8 AD220000 */ sw $v0, ($t1) +/* 0B62AC 8011FBAC 3C02D700 */ lui $v0, 0xd700 +/* 0B62B0 8011FBB0 AD020008 */ sw $v0, 8($t0) +/* 0B62B4 8011FBB4 25020018 */ addiu $v0, $t0, 0x18 +/* 0B62B8 8011FBB8 AD00000C */ sw $zero, 0xc($t0) +/* 0B62BC 8011FBBC AD220000 */ sw $v0, ($t1) +/* 0B62C0 8011FBC0 25020020 */ addiu $v0, $t0, 0x20 +/* 0B62C4 8011FBC4 AD050010 */ sw $a1, 0x10($t0) +/* 0B62C8 8011FBC8 AD000014 */ sw $zero, 0x14($t0) +/* 0B62CC 8011FBCC AD220000 */ sw $v0, ($t1) +/* 0B62D0 8011FBD0 25020028 */ addiu $v0, $t0, 0x28 +/* 0B62D4 8011FBD4 AD060018 */ sw $a2, 0x18($t0) +/* 0B62D8 8011FBD8 AD00001C */ sw $zero, 0x1c($t0) +/* 0B62DC 8011FBDC AD220000 */ sw $v0, ($t1) +/* 0B62E0 8011FBE0 AD070020 */ sw $a3, 0x20($t0) +/* 0B62E4 8011FBE4 AD000024 */ sw $zero, 0x24($t0) +/* 0B62E8 8011FBE8 8FAA0040 */ lw $t2, 0x40($sp) +/* 0B62EC 8011FBEC 8D420000 */ lw $v0, ($t2) +/* 0B62F0 8011FBF0 3C030001 */ lui $v1, 1 +/* 0B62F4 8011FBF4 00431024 */ and $v0, $v0, $v1 +/* 0B62F8 8011FBF8 10400007 */ beqz $v0, .L8011FC18 +/* 0B62FC 8011FBFC 3C02D9FF */ lui $v0, 0xd9ff +/* 0B6300 8011FC00 3442FFFF */ ori $v0, $v0, 0xffff +/* 0B6304 8011FC04 25030030 */ addiu $v1, $t0, 0x30 +/* 0B6308 8011FC08 AD230000 */ sw $v1, ($t1) +/* 0B630C 8011FC0C AD020028 */ sw $v0, 0x28($t0) +/* 0B6310 8011FC10 24020400 */ addiu $v0, $zero, 0x400 +/* 0B6314 8011FC14 AD02002C */ sw $v0, 0x2c($t0) +.L8011FC18: +/* 0B6318 8011FC18 3C028015 */ lui $v0, 0x8015 +/* 0B631C 8011FC1C 8C423A44 */ lw $v0, 0x3a44($v0) +/* 0B6320 8011FC20 1440000C */ bnez $v0, .L8011FC54 +/* 0B6324 8011FC24 3C04FC12 */ lui $a0, 0xfc12 +/* 0B6328 8011FC28 3C05FCFF */ lui $a1, 0xfcff +/* 0B632C 8011FC2C 34A5FFFF */ ori $a1, $a1, 0xffff +/* 0B6330 8011FC30 3C04FFFC */ lui $a0, 0xfffc +/* 0B6334 8011FC34 8D220000 */ lw $v0, ($t1) +/* 0B6338 8011FC38 3484F279 */ ori $a0, $a0, 0xf279 +/* 0B633C 8011FC3C 0040182D */ daddu $v1, $v0, $zero +/* 0B6340 8011FC40 24420008 */ addiu $v0, $v0, 8 +/* 0B6344 8011FC44 AD220000 */ sw $v0, ($t1) +/* 0B6348 8011FC48 AC650000 */ sw $a1, ($v1) +/* 0B634C 8011FC4C 08047F1D */ j func_8011FC74 +/* 0B6350 8011FC50 AC640004 */ sw $a0, 4($v1) + +.L8011FC54: +/* 0B6354 8011FC54 8D220000 */ lw $v0, ($t1) +/* 0B6358 8011FC58 34841E04 */ ori $a0, $a0, 0x1e04 +/* 0B635C 8011FC5C 0040182D */ daddu $v1, $v0, $zero +/* 0B6360 8011FC60 24420008 */ addiu $v0, $v0, 8 +/* 0B6364 8011FC64 AD220000 */ sw $v0, ($t1) +/* 0B6368 8011FC68 2402F3F8 */ addiu $v0, $zero, -0xc08 +/* 0B636C 8011FC6C AC640000 */ sw $a0, ($v1) +/* 0B6370 8011FC70 AC620004 */ sw $v0, 4($v1) +func_8011FC74: +/* 0B6374 8011FC74 3C10800A */ lui $s0, 0x800a +/* 0B6378 8011FC78 2610A66C */ addiu $s0, $s0, -0x5994 +/* 0B637C 8011FC7C 8E020000 */ lw $v0, ($s0) +/* 0B6380 8011FC80 3C11E700 */ lui $s1, 0xe700 +/* 0B6384 8011FC84 0040182D */ daddu $v1, $v0, $zero +/* 0B6388 8011FC88 AC710000 */ sw $s1, ($v1) +/* 0B638C 8011FC8C AC600004 */ sw $zero, 4($v1) +/* 0B6390 8011FC90 8FAA0040 */ lw $t2, 0x40($sp) +/* 0B6394 8011FC94 8D4302D4 */ lw $v1, 0x2d4($t2) +/* 0B6398 8011FC98 24420008 */ addiu $v0, $v0, 8 +/* 0B639C 8011FC9C 10600004 */ beqz $v1, .L8011FCB0 +/* 0B63A0 8011FCA0 AE020000 */ sw $v0, ($s0) +/* 0B63A4 8011FCA4 8D4402D8 */ lw $a0, 0x2d8($t2) +/* 0B63A8 8011FCA8 0060F809 */ jalr $v1 +/* 0B63AC 8011FCAC 00000000 */ nop +.L8011FCB0: +/* 0B63B0 8011FCB0 8E040000 */ lw $a0, ($s0) +/* 0B63B4 8011FCB4 0080102D */ daddu $v0, $a0, $zero +/* 0B63B8 8011FCB8 AC510000 */ sw $s1, ($v0) +/* 0B63BC 8011FCBC AC400004 */ sw $zero, 4($v0) +/* 0B63C0 8011FCC0 8EC50000 */ lw $a1, ($s6) +/* 0B63C4 8011FCC4 24840008 */ addiu $a0, $a0, 8 +/* 0B63C8 8011FCC8 10A00089 */ beqz $a1, .L8011FEF0 +/* 0B63CC 8011FCCC AE040000 */ sw $a0, ($s0) +/* 0B63D0 8011FCD0 86C200F8 */ lh $v0, 0xf8($s6) +/* 0B63D4 8011FCD4 04410008 */ bgez $v0, .L8011FCF8 +/* 0B63D8 8011FCD8 240200DF */ addiu $v0, $zero, 0xdf +/* 0B63DC 8011FCDC 3C02DE00 */ lui $v0, 0xde00 +/* 0B63E0 8011FCE0 AC820000 */ sw $v0, ($a0) +/* 0B63E4 8011FCE4 8EC30000 */ lw $v1, ($s6) +/* 0B63E8 8011FCE8 24820008 */ addiu $v0, $a0, 8 +/* 0B63EC 8011FCEC AE020000 */ sw $v0, ($s0) +/* 0B63F0 8011FCF0 08047FBC */ j func_8011FEF0 +/* 0B63F4 8011FCF4 AC830004 */ sw $v1, 4($a0) + +.L8011FCF8: +/* 0B63F8 8011FCF8 90A30000 */ lbu $v1, ($a1) +/* 0B63FC 8011FCFC 10620008 */ beq $v1, $v0, .L8011FD20 +/* 0B6400 8011FD00 0000202D */ daddu $a0, $zero, $zero +/* 0B6404 8011FD04 0040302D */ daddu $a2, $v0, $zero +/* 0B6408 8011FD08 24A20008 */ addiu $v0, $a1, 8 +.L8011FD0C: +/* 0B640C 8011FD0C 24840001 */ addiu $a0, $a0, 1 +/* 0B6410 8011FD10 8C450000 */ lw $a1, ($v0) +/* 0B6414 8011FD14 00051E02 */ srl $v1, $a1, 0x18 +/* 0B6418 8011FD18 1466FFFC */ bne $v1, $a2, .L8011FD0C +/* 0B641C 8011FD1C 24420008 */ addiu $v0, $v0, 8 +.L8011FD20: +/* 0B6420 8011FD20 24840001 */ addiu $a0, $a0, 1 +/* 0B6424 8011FD24 0000182D */ daddu $v1, $zero, $zero +/* 0B6428 8011FD28 3C058015 */ lui $a1, 0x8015 +/* 0B642C 8011FD2C 24A536C0 */ addiu $a1, $a1, 0x36c0 +/* 0B6430 8011FD30 000310C0 */ sll $v0, $v1, 3 +.L8011FD34: +/* 0B6434 8011FD34 0045B821 */ addu $s7, $v0, $a1 +/* 0B6438 8011FD38 8EE20000 */ lw $v0, ($s7) +/* 0B643C 8011FD3C 04400006 */ bltz $v0, .L8011FD58 +/* 0B6440 8011FD40 28620060 */ slti $v0, $v1, 0x60 +/* 0B6444 8011FD44 24630001 */ addiu $v1, $v1, 1 +/* 0B6448 8011FD48 28620060 */ slti $v0, $v1, 0x60 +/* 0B644C 8011FD4C 1440FFF9 */ bnez $v0, .L8011FD34 +/* 0B6450 8011FD50 000310C0 */ sll $v0, $v1, 3 +/* 0B6454 8011FD54 28620060 */ slti $v0, $v1, 0x60 +.L8011FD58: +/* 0B6458 8011FD58 14400003 */ bnez $v0, .L8011FD68 +/* 0B645C 8011FD5C 00000000 */ nop +func_8011FD60: +/* 0B6460 8011FD60 08047F58 */ j func_8011FD60 +/* 0B6464 8011FD64 00000000 */ nop + +.L8011FD68: +/* 0B6468 8011FD68 0C00AB0A */ jal func_8002AC28 +/* 0B646C 8011FD6C 000420C0 */ sll $a0, $a0, 3 +/* 0B6470 8011FD70 0040982D */ daddu $s3, $v0, $zero +/* 0B6474 8011FD74 16600003 */ bnez $s3, .L8011FD84 +/* 0B6478 8011FD78 AEF30004 */ sw $s3, 4($s7) +func_8011FD7C: +/* 0B647C 8011FD7C 08047F5F */ j func_8011FD7C +/* 0B6480 8011FD80 00000000 */ nop + +.L8011FD84: +/* 0B6484 8011FD84 0000A82D */ daddu $s5, $zero, $zero +/* 0B6488 8011FD88 24020003 */ addiu $v0, $zero, 3 +/* 0B648C 8011FD8C AEE20000 */ sw $v0, ($s7) +/* 0B6490 8011FD90 8EC20000 */ lw $v0, ($s6) +/* 0B6494 8011FD94 8C450000 */ lw $a1, ($v0) +/* 0B6498 8011FD98 8C470004 */ lw $a3, 4($v0) +/* 0B649C 8011FD9C 240200DF */ addiu $v0, $zero, 0xdf +/* 0B64A0 8011FDA0 00051E02 */ srl $v1, $a1, 0x18 +/* 0B64A4 8011FDA4 10620044 */ beq $v1, $v0, .L8011FEB8 +/* 0B64A8 8011FDA8 24140002 */ addiu $s4, $zero, 2 +/* 0B64AC 8011FDAC 3C1E0100 */ lui $fp, 0x100 +/* 0B64B0 8011FDB0 2672FFFC */ addiu $s2, $s3, -4 +.L8011FDB4: +/* 0B64B4 8011FDB4 24020001 */ addiu $v0, $zero, 1 +/* 0B64B8 8011FDB8 5462002F */ bnel $v1, $v0, .L8011FE78 +/* 0B64BC 8011FDBC 0260102D */ daddu $v0, $s3, $zero +/* 0B64C0 8011FDC0 00451006 */ srlv $v0, $a1, $v0 +/* 0B64C4 8011FDC4 3051007F */ andi $s1, $v0, 0x7f +/* 0B64C8 8011FDC8 00051302 */ srl $v0, $a1, 0xc +/* 0B64CC 8011FDCC 305000FF */ andi $s0, $v0, 0xff +/* 0B64D0 8011FDD0 8EC200FC */ lw $v0, 0xfc($s6) +/* 0B64D4 8011FDD4 14400010 */ bnez $v0, .L8011FE18 +/* 0B64D8 8011FDD8 02308823 */ subu $s1, $s1, $s0 +/* 0B64DC 8011FDDC 26520008 */ addiu $s2, $s2, 8 +/* 0B64E0 8011FDE0 26730008 */ addiu $s3, $s3, 8 +/* 0B64E4 8011FDE4 00101300 */ sll $v0, $s0, 0xc +/* 0B64E8 8011FDE8 02301821 */ addu $v1, $s1, $s0 +/* 0B64EC 8011FDEC 3063007F */ andi $v1, $v1, 0x7f +/* 0B64F0 8011FDF0 00031840 */ sll $v1, $v1, 1 +/* 0B64F4 8011FDF4 007E1825 */ or $v1, $v1, $fp +/* 0B64F8 8011FDF8 86C400F8 */ lh $a0, 0xf8($s6) +/* 0B64FC 8011FDFC 00431025 */ or $v0, $v0, $v1 +/* 0B6500 8011FE00 AE42FFFC */ sw $v0, -4($s2) +/* 0B6504 8011FE04 00952021 */ addu $a0, $a0, $s5 +/* 0B6508 8011FE08 00042100 */ sll $a0, $a0, 4 +/* 0B650C 8011FE0C 00E41821 */ addu $v1, $a3, $a0 +/* 0B6510 8011FE10 08047F9C */ j func_8011FE70 +/* 0B6514 8011FE14 AE430000 */ sw $v1, ($s2) + +.L8011FE18: +/* 0B6518 8011FE18 02C0282D */ daddu $a1, $s6, $zero +/* 0B651C 8011FE1C 26520008 */ addiu $s2, $s2, 8 +/* 0B6520 8011FE20 8FA40040 */ lw $a0, 0x40($sp) +/* 0B6524 8011FE24 86C200F8 */ lh $v0, 0xf8($s6) +/* 0B6528 8011FE28 26730008 */ addiu $s3, $s3, 8 +/* 0B652C 8011FE2C AFB10010 */ sw $s1, 0x10($sp) +/* 0B6530 8011FE30 AFB50014 */ sw $s5, 0x14($sp) +/* 0B6534 8011FE34 00551021 */ addu $v0, $v0, $s5 +/* 0B6538 8011FE38 00023040 */ sll $a2, $v0, 1 +/* 0B653C 8011FE3C 00C23021 */ addu $a2, $a2, $v0 +/* 0B6540 8011FE40 00063040 */ sll $a2, $a2, 1 +/* 0B6544 8011FE44 00E63021 */ addu $a2, $a3, $a2 +/* 0B6548 8011FE48 0C0477A0 */ jal func_8011DE80 +/* 0B654C 8011FE4C 0200382D */ daddu $a3, $s0, $zero +/* 0B6550 8011FE50 00102300 */ sll $a0, $s0, 0xc +/* 0B6554 8011FE54 02301821 */ addu $v1, $s1, $s0 +/* 0B6558 8011FE58 3063007F */ andi $v1, $v1, 0x7f +/* 0B655C 8011FE5C 00031840 */ sll $v1, $v1, 1 +/* 0B6560 8011FE60 007E1825 */ or $v1, $v1, $fp +/* 0B6564 8011FE64 00832025 */ or $a0, $a0, $v1 +/* 0B6568 8011FE68 AE44FFFC */ sw $a0, -4($s2) +/* 0B656C 8011FE6C AE420000 */ sw $v0, ($s2) +func_8011FE70: +/* 0B6570 8011FE70 08047FA2 */ j func_8011FE88 +/* 0B6574 8011FE74 02B0A821 */ addu $s5, $s5, $s0 + +.L8011FE78: +/* 0B6578 8011FE78 26520008 */ addiu $s2, $s2, 8 +/* 0B657C 8011FE7C 26730008 */ addiu $s3, $s3, 8 +/* 0B6580 8011FE80 AC450000 */ sw $a1, ($v0) +/* 0B6584 8011FE84 AC470004 */ sw $a3, 4($v0) +func_8011FE88: +/* 0B6588 8011FE88 00141080 */ sll $v0, $s4, 2 +/* 0B658C 8011FE8C 26940001 */ addiu $s4, $s4, 1 +/* 0B6590 8011FE90 00141880 */ sll $v1, $s4, 2 +/* 0B6594 8011FE94 8EC40000 */ lw $a0, ($s6) +/* 0B6598 8011FE98 00441021 */ addu $v0, $v0, $a0 +/* 0B659C 8011FE9C 00641821 */ addu $v1, $v1, $a0 +/* 0B65A0 8011FEA0 8C450000 */ lw $a1, ($v0) +/* 0B65A4 8011FEA4 240200DF */ addiu $v0, $zero, 0xdf +/* 0B65A8 8011FEA8 8C670000 */ lw $a3, ($v1) +/* 0B65AC 8011FEAC 00051E02 */ srl $v1, $a1, 0x18 +/* 0B65B0 8011FEB0 1462FFC0 */ bne $v1, $v0, .L8011FDB4 +/* 0B65B4 8011FEB4 26940001 */ addiu $s4, $s4, 1 +.L8011FEB8: +/* 0B65B8 8011FEB8 3C05800A */ lui $a1, 0x800a +/* 0B65BC 8011FEBC 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0B65C0 8011FEC0 0260202D */ daddu $a0, $s3, $zero +/* 0B65C4 8011FEC4 8CA30000 */ lw $v1, ($a1) +/* 0B65C8 8011FEC8 3C02DF00 */ lui $v0, 0xdf00 +/* 0B65CC 8011FECC AC820000 */ sw $v0, ($a0) +/* 0B65D0 8011FED0 3C02DE00 */ lui $v0, 0xde00 +/* 0B65D4 8011FED4 AC800004 */ sw $zero, 4($a0) +/* 0B65D8 8011FED8 0060202D */ daddu $a0, $v1, $zero +/* 0B65DC 8011FEDC AC820000 */ sw $v0, ($a0) +/* 0B65E0 8011FEE0 8EE20004 */ lw $v0, 4($s7) +/* 0B65E4 8011FEE4 24630008 */ addiu $v1, $v1, 8 +/* 0B65E8 8011FEE8 ACA30000 */ sw $v1, ($a1) +/* 0B65EC 8011FEEC AC820004 */ sw $v0, 4($a0) +func_8011FEF0: +.L8011FEF0: +/* 0B65F0 8011FEF0 0000882D */ daddu $s1, $zero, $zero +/* 0B65F4 8011FEF4 3C03800A */ lui $v1, 0x800a +/* 0B65F8 8011FEF8 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B65FC 8011FEFC 8C620000 */ lw $v0, ($v1) +/* 0B6600 8011FF00 02C0802D */ daddu $s0, $s6, $zero +/* 0B6604 8011FF04 0040202D */ daddu $a0, $v0, $zero +/* 0B6608 8011FF08 24420008 */ addiu $v0, $v0, 8 +/* 0B660C 8011FF0C AC620000 */ sw $v0, ($v1) +/* 0B6610 8011FF10 3C02E700 */ lui $v0, 0xe700 +/* 0B6614 8011FF14 AC820000 */ sw $v0, ($a0) +/* 0B6618 8011FF18 AC800004 */ sw $zero, 4($a0) +.L8011FF1C: +/* 0B661C 8011FF1C 8E050004 */ lw $a1, 4($s0) +/* 0B6620 8011FF20 50A00005 */ beql $a1, $zero, .L8011FF38 +/* 0B6624 8011FF24 26310001 */ addiu $s1, $s1, 1 +/* 0B6628 8011FF28 8FA40040 */ lw $a0, 0x40($sp) +/* 0B662C 8011FF2C 0C047E95 */ jal func_8011FA54 +/* 0B6630 8011FF30 26C600B4 */ addiu $a2, $s6, 0xb4 +/* 0B6634 8011FF34 26310001 */ addiu $s1, $s1, 1 +.L8011FF38: +/* 0B6638 8011FF38 2A220020 */ slti $v0, $s1, 0x20 +/* 0B663C 8011FF3C 1440FFF7 */ bnez $v0, .L8011FF1C +/* 0B6640 8011FF40 26100004 */ addiu $s0, $s0, 4 +func_8011FF44: +/* 0B6644 8011FF44 8FBF003C */ lw $ra, 0x3c($sp) +/* 0B6648 8011FF48 8FBE0038 */ lw $fp, 0x38($sp) +/* 0B664C 8011FF4C 8FB70034 */ lw $s7, 0x34($sp) +/* 0B6650 8011FF50 8FB60030 */ lw $s6, 0x30($sp) +/* 0B6654 8011FF54 8FB5002C */ lw $s5, 0x2c($sp) +/* 0B6658 8011FF58 8FB40028 */ lw $s4, 0x28($sp) +/* 0B665C 8011FF5C 8FB30024 */ lw $s3, 0x24($sp) +/* 0B6660 8011FF60 8FB20020 */ lw $s2, 0x20($sp) +/* 0B6664 8011FF64 8FB1001C */ lw $s1, 0x1c($sp) +/* 0B6668 8011FF68 8FB00018 */ lw $s0, 0x18($sp) +/* 0B666C 8011FF6C 03E00008 */ jr $ra +/* 0B6670 8011FF70 27BD0040 */ addiu $sp, $sp, 0x40 + +func_8011FF74: +/* 0B6674 8011FF74 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B6678 8011FF78 00A42821 */ addu $a1, $a1, $a0 +/* 0B667C 8011FF7C AFBF0010 */ sw $ra, 0x10($sp) +/* 0B6680 8011FF80 8C840010 */ lw $a0, 0x10($a0) +/* 0B6684 8011FF84 0C047837 */ jal func_8011E0DC +/* 0B6688 8011FF88 90A50014 */ lbu $a1, 0x14($a1) +/* 0B668C 8011FF8C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0B6690 8011FF90 03E00008 */ jr $ra +/* 0B6694 8011FF94 27BD0018 */ addiu $sp, $sp, 0x18 + +func_8011FF98: +/* 0B6698 8011FF98 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B669C 8011FF9C AFBF0010 */ sw $ra, 0x10($sp) +/* 0B66A0 8011FFA0 0C047854 */ jal func_8011E150 +/* 0B66A4 8011FFA4 8C840010 */ lw $a0, 0x10($a0) +/* 0B66A8 8011FFA8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0B66AC 8011FFAC 03E00008 */ jr $ra +/* 0B66B0 8011FFB0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_8011FFB4: +/* 0B66B4 8011FFB4 18C00008 */ blez $a2, .L8011FFD8 +/* 0B66B8 8011FFB8 0000382D */ daddu $a3, $zero, $zero +.L8011FFBC: +/* 0B66BC 8011FFBC 90A30003 */ lbu $v1, 3($a1) +/* 0B66C0 8011FFC0 00871021 */ addu $v0, $a0, $a3 +/* 0B66C4 8011FFC4 24E70001 */ addiu $a3, $a3, 1 +/* 0B66C8 8011FFC8 A0430015 */ sb $v1, 0x15($v0) +/* 0B66CC 8011FFCC 00E6102A */ slt $v0, $a3, $a2 +/* 0B66D0 8011FFD0 1440FFFA */ bnez $v0, .L8011FFBC +/* 0B66D4 8011FFD4 24A50004 */ addiu $a1, $a1, 4 +.L8011FFD8: +/* 0B66D8 8011FFD8 03E00008 */ jr $ra +/* 0B66DC 8011FFDC 00000000 */ nop + +func_8011FFE0: +/* 0B66E0 8011FFE0 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B66E4 8011FFE4 00822024 */ and $a0, $a0, $v0 +/* 0B66E8 8011FFE8 3C028015 */ lui $v0, 0x8015 +/* 0B66EC 8011FFEC 8C423A40 */ lw $v0, 0x3a40($v0) +/* 0B66F0 8011FFF0 00042080 */ sll $a0, $a0, 2 +/* 0B66F4 8011FFF4 00822021 */ addu $a0, $a0, $v0 +/* 0B66F8 8011FFF8 03E00008 */ jr $ra +/* 0B66FC 8011FFFC 8C820000 */ lw $v0, ($a0) + +func_80120000: +/* 0B6700 80120000 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B6704 80120004 00822024 */ and $a0, $a0, $v0 +/* 0B6708 80120008 3C028015 */ lui $v0, 0x8015 +/* 0B670C 8012000C 8C423A40 */ lw $v0, 0x3a40($v0) +/* 0B6710 80120010 00042080 */ sll $a0, $a0, 2 +/* 0B6714 80120014 00822021 */ addu $a0, $a0, $v0 +/* 0B6718 80120018 8C820000 */ lw $v0, ($a0) +/* 0B671C 8012001C AC4602D4 */ sw $a2, 0x2d4($v0) +/* 0B6720 80120020 03E00008 */ jr $ra +/* 0B6724 80120024 AC4502D8 */ sw $a1, 0x2d8($v0) + +/* 0B6728 80120028 24020001 */ addiu $v0, $zero, 1 +/* 0B672C 8012002C 3C018015 */ lui $at, 0x8015 +/* 0B6730 80120030 AC223A44 */ sw $v0, 0x3a44($at) +/* 0B6734 80120034 03E00008 */ jr $ra +/* 0B6738 80120038 00000000 */ nop + +/* 0B673C 8012003C 3C018015 */ lui $at, 0x8015 +/* 0B6740 80120040 AC203A44 */ sw $zero, 0x3a44($at) +/* 0B6744 80120044 03E00008 */ jr $ra +/* 0B6748 80120048 00000000 */ nop + +/* 0B674C 8012004C 3C018015 */ lui $at, 0x8015 +/* 0B6750 80120050 AC243A58 */ sw $a0, 0x3a58($at) +/* 0B6754 80120054 3C018015 */ lui $at, 0x8015 +/* 0B6758 80120058 AC253A5C */ sw $a1, 0x3a5c($at) +/* 0B675C 8012005C 03E00008 */ jr $ra +/* 0B6760 80120060 00000000 */ nop + +/* 0B6764 80120064 3C018015 */ lui $at, 0x8015 +/* 0B6768 80120068 AC243A48 */ sw $a0, 0x3a48($at) +/* 0B676C 8012006C 3C018015 */ lui $at, 0x8015 +/* 0B6770 80120070 AC253A4C */ sw $a1, 0x3a4c($at) +/* 0B6774 80120074 3C018015 */ lui $at, 0x8015 +/* 0B6778 80120078 AC263A50 */ sw $a2, 0x3a50($at) +/* 0B677C 8012007C 3C018015 */ lui $at, 0x8015 +/* 0B6780 80120080 AC273A54 */ sw $a3, 0x3a54($at) +/* 0B6784 80120084 03E00008 */ jr $ra +/* 0B6788 80120088 00000000 */ nop + +/* 0B678C 8012008C 3C028015 */ lui $v0, 0x8015 +/* 0B6790 80120090 8C423A44 */ lw $v0, 0x3a44($v0) +/* 0B6794 80120094 03E00008 */ jr $ra +/* 0B6798 80120098 00000000 */ nop + +/* 0B679C 8012009C 3C028015 */ lui $v0, 0x8015 +/* 0B67A0 801200A0 8C423A58 */ lw $v0, 0x3a58($v0) +/* 0B67A4 801200A4 AC820000 */ sw $v0, ($a0) +/* 0B67A8 801200A8 3C028015 */ lui $v0, 0x8015 +/* 0B67AC 801200AC 8C423A5C */ lw $v0, 0x3a5c($v0) +/* 0B67B0 801200B0 03E00008 */ jr $ra +/* 0B67B4 801200B4 ACA20000 */ sw $v0, ($a1) + +/* 0B67B8 801200B8 3C028015 */ lui $v0, 0x8015 +/* 0B67BC 801200BC 8C423A48 */ lw $v0, 0x3a48($v0) +/* 0B67C0 801200C0 AC820000 */ sw $v0, ($a0) +/* 0B67C4 801200C4 3C028015 */ lui $v0, 0x8015 +/* 0B67C8 801200C8 8C423A4C */ lw $v0, 0x3a4c($v0) +/* 0B67CC 801200CC ACA20000 */ sw $v0, ($a1) +/* 0B67D0 801200D0 3C028015 */ lui $v0, 0x8015 +/* 0B67D4 801200D4 8C423A50 */ lw $v0, 0x3a50($v0) +/* 0B67D8 801200D8 ACC20000 */ sw $v0, ($a2) +/* 0B67DC 801200DC 3C028015 */ lui $v0, 0x8015 +/* 0B67E0 801200E0 8C423A54 */ lw $v0, 0x3a54($v0) +/* 0B67E4 801200E4 03E00008 */ jr $ra +/* 0B67E8 801200E8 ACE20000 */ sw $v0, ($a3) + +/* 0B67EC 801200EC 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B67F0 801200F0 00822024 */ and $a0, $a0, $v0 +/* 0B67F4 801200F4 3C028015 */ lui $v0, 0x8015 +/* 0B67F8 801200F8 8C423A40 */ lw $v0, 0x3a40($v0) +/* 0B67FC 801200FC 00042080 */ sll $a0, $a0, 2 +/* 0B6800 80120100 00822021 */ addu $a0, $a0, $v0 +/* 0B6804 80120104 8C830000 */ lw $v1, ($a0) +/* 0B6808 80120108 8C620000 */ lw $v0, ($v1) +/* 0B680C 8012010C 00451025 */ or $v0, $v0, $a1 +/* 0B6810 80120110 03E00008 */ jr $ra +/* 0B6814 80120114 AC620000 */ sw $v0, ($v1) + +/* 0B6818 80120118 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B681C 8012011C 00822024 */ and $a0, $a0, $v0 +/* 0B6820 80120120 3C028015 */ lui $v0, 0x8015 +/* 0B6824 80120124 8C423A40 */ lw $v0, 0x3a40($v0) +/* 0B6828 80120128 00042080 */ sll $a0, $a0, 2 +/* 0B682C 8012012C 00822021 */ addu $a0, $a0, $v0 +/* 0B6830 80120130 8C830000 */ lw $v1, ($a0) +/* 0B6834 80120134 8C620000 */ lw $v0, ($v1) +/* 0B6838 80120138 00052827 */ nor $a1, $zero, $a1 +/* 0B683C 8012013C 00451024 */ and $v0, $v0, $a1 +/* 0B6840 80120140 03E00008 */ jr $ra +/* 0B6844 80120144 AC620000 */ sw $v0, ($v1) + +func_80120148: +/* 0B6848 80120148 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B684C 8012014C 00822024 */ and $a0, $a0, $v0 +/* 0B6850 80120150 3C028015 */ lui $v0, 0x8015 +/* 0B6854 80120154 8C423A40 */ lw $v0, 0x3a40($v0) +/* 0B6858 80120158 00042080 */ sll $a0, $a0, 2 +/* 0B685C 8012015C 00822021 */ addu $a0, $a0, $v0 +/* 0B6860 80120160 8C840000 */ lw $a0, ($a0) +/* 0B6864 80120164 8C8300DC */ lw $v1, 0xdc($a0) +/* 0B6868 80120168 10600004 */ beqz $v1, .L8012017C +/* 0B686C 8012016C 3C0200FF */ lui $v0, 0xff +/* 0B6870 80120170 3442FFFF */ ori $v0, $v0, 0xffff +/* 0B6874 80120174 00A21024 */ and $v0, $a1, $v0 +/* 0B6878 80120178 00432821 */ addu $a1, $v0, $v1 +.L8012017C: +/* 0B687C 8012017C 3C013F80 */ lui $at, 0x3f80 +/* 0B6880 80120180 44810000 */ mtc1 $at, $f0 +/* 0B6884 80120184 AC850008 */ sw $a1, 8($a0) +/* 0B6888 80120188 AC85000C */ sw $a1, 0xc($a0) +/* 0B688C 8012018C AC8002CC */ sw $zero, 0x2cc($a0) +/* 0B6890 80120190 03E00008 */ jr $ra +/* 0B6894 80120194 E4800090 */ swc1 $f0, 0x90($a0) + +func_80120198: +/* 0B6898 80120198 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B689C 8012019C 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B68A0 801201A0 AFB10014 */ sw $s1, 0x14($sp) +/* 0B68A4 801201A4 00828824 */ and $s1, $a0, $v0 +/* 0B68A8 801201A8 3C038015 */ lui $v1, 0x8015 +/* 0B68AC 801201AC 8C633A40 */ lw $v1, 0x3a40($v1) +/* 0B68B0 801201B0 00111080 */ sll $v0, $s1, 2 +/* 0B68B4 801201B4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B68B8 801201B8 AFB20018 */ sw $s2, 0x18($sp) +/* 0B68BC 801201BC AFB00010 */ sw $s0, 0x10($sp) +/* 0B68C0 801201C0 00431021 */ addu $v0, $v0, $v1 +/* 0B68C4 801201C4 8C430000 */ lw $v1, ($v0) +/* 0B68C8 801201C8 8C6400DC */ lw $a0, 0xdc($v1) +/* 0B68CC 801201CC 10800005 */ beqz $a0, .L801201E4 +/* 0B68D0 801201D0 00C0902D */ daddu $s2, $a2, $zero +/* 0B68D4 801201D4 3C0200FF */ lui $v0, 0xff +/* 0B68D8 801201D8 3442FFFF */ ori $v0, $v0, 0xffff +/* 0B68DC 801201DC 00A21024 */ and $v0, $a1, $v0 +/* 0B68E0 801201E0 00442821 */ addu $a1, $v0, $a0 +.L801201E4: +/* 0B68E4 801201E4 3C013F80 */ lui $at, 0x3f80 +/* 0B68E8 801201E8 44810000 */ mtc1 $at, $f0 +/* 0B68EC 801201EC 0000802D */ daddu $s0, $zero, $zero +/* 0B68F0 801201F0 AC650008 */ sw $a1, 8($v1) +/* 0B68F4 801201F4 AC65000C */ sw $a1, 0xc($v1) +/* 0B68F8 801201F8 AC6002CC */ sw $zero, 0x2cc($v1) +/* 0B68FC 801201FC 1A400007 */ blez $s2, .L8012021C +/* 0B6900 80120200 E4600090 */ swc1 $f0, 0x90($v1) +.L80120204: +/* 0B6904 80120204 0C047A2F */ jal func_8011E8BC +/* 0B6908 80120208 0220202D */ daddu $a0, $s1, $zero +/* 0B690C 8012020C 26100001 */ addiu $s0, $s0, 1 +/* 0B6910 80120210 0212102A */ slt $v0, $s0, $s2 +/* 0B6914 80120214 1440FFFB */ bnez $v0, .L80120204 +/* 0B6918 80120218 00000000 */ nop +.L8012021C: +/* 0B691C 8012021C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B6920 80120220 8FB20018 */ lw $s2, 0x18($sp) +/* 0B6924 80120224 8FB10014 */ lw $s1, 0x14($sp) +/* 0B6928 80120228 8FB00010 */ lw $s0, 0x10($sp) +/* 0B692C 8012022C 03E00008 */ jr $ra +/* 0B6930 80120230 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80120234: +/* 0B6934 80120234 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0B6938 80120238 AFB00030 */ sw $s0, 0x30($sp) +/* 0B693C 8012023C 0080802D */ daddu $s0, $a0, $zero +/* 0B6940 80120240 AFB10034 */ sw $s1, 0x34($sp) +/* 0B6944 80120244 00A0882D */ daddu $s1, $a1, $zero +/* 0B6948 80120248 AFB3003C */ sw $s3, 0x3c($sp) +/* 0B694C 8012024C 00C0982D */ daddu $s3, $a2, $zero +/* 0B6950 80120250 AFB20038 */ sw $s2, 0x38($sp) +/* 0B6954 80120254 00E0902D */ daddu $s2, $a3, $zero +/* 0B6958 80120258 27A60010 */ addiu $a2, $sp, 0x10 +/* 0B695C 8012025C 1200004C */ beqz $s0, .L80120390 +/* 0B6960 80120260 AFBF0040 */ sw $ra, 0x40($sp) +/* 0B6964 80120264 8E020000 */ lw $v0, ($s0) +/* 0B6968 80120268 AFA00014 */ sw $zero, 0x14($sp) +/* 0B696C 8012026C AFA00018 */ sw $zero, 0x18($sp) +/* 0B6970 80120270 AFA0001C */ sw $zero, 0x1c($sp) +/* 0B6974 80120274 AFA20010 */ sw $v0, 0x10($sp) +/* 0B6978 80120278 86020004 */ lh $v0, 4($s0) +/* 0B697C 8012027C 3C018015 */ lui $at, 0x8015 +/* 0B6980 80120280 D4220010 */ ldc1 $f2, 0x10($at) +/* 0B6984 80120284 44820000 */ mtc1 $v0, $f0 +/* 0B6988 80120288 00000000 */ nop +/* 0B698C 8012028C 46800020 */ cvt.s.w $f0, $f0 +/* 0B6990 80120290 46000021 */ cvt.d.s $f0, $f0 +/* 0B6994 80120294 46220002 */ mul.d $f0, $f0, $f2 +/* 0B6998 80120298 00000000 */ nop +/* 0B699C 8012029C 3C018015 */ lui $at, 0x8015 +/* 0B69A0 801202A0 D4240018 */ ldc1 $f4, 0x18($at) +/* 0B69A4 801202A4 46240003 */ div.d $f0, $f0, $f4 +/* 0B69A8 801202A8 46200020 */ cvt.s.d $f0, $f0 +/* 0B69AC 801202AC E7A00020 */ swc1 $f0, 0x20($sp) +/* 0B69B0 801202B0 86020006 */ lh $v0, 6($s0) +/* 0B69B4 801202B4 44820000 */ mtc1 $v0, $f0 +/* 0B69B8 801202B8 00000000 */ nop +/* 0B69BC 801202BC 46800020 */ cvt.s.w $f0, $f0 +/* 0B69C0 801202C0 46000021 */ cvt.d.s $f0, $f0 +/* 0B69C4 801202C4 46220002 */ mul.d $f0, $f0, $f2 +/* 0B69C8 801202C8 00000000 */ nop +/* 0B69CC 801202CC 46240003 */ div.d $f0, $f0, $f4 +/* 0B69D0 801202D0 46200020 */ cvt.s.d $f0, $f0 +/* 0B69D4 801202D4 E7A00024 */ swc1 $f0, 0x24($sp) +/* 0B69D8 801202D8 86020008 */ lh $v0, 8($s0) +/* 0B69DC 801202DC 44820000 */ mtc1 $v0, $f0 +/* 0B69E0 801202E0 00000000 */ nop +/* 0B69E4 801202E4 46800020 */ cvt.s.w $f0, $f0 +/* 0B69E8 801202E8 46000021 */ cvt.d.s $f0, $f0 +/* 0B69EC 801202EC 46220002 */ mul.d $f0, $f0, $f2 +/* 0B69F0 801202F0 00000000 */ nop +/* 0B69F4 801202F4 0220202D */ daddu $a0, $s1, $zero +/* 0B69F8 801202F8 0260282D */ daddu $a1, $s3, $zero +/* 0B69FC 801202FC 46240003 */ div.d $f0, $f0, $f4 +/* 0B6A00 80120300 46200020 */ cvt.s.d $f0, $f0 +/* 0B6A04 80120304 0C0479C6 */ jal func_8011E718 +/* 0B6A08 80120308 E7A00028 */ swc1 $f0, 0x28($sp) +/* 0B6A0C 8012030C 86030028 */ lh $v1, 0x28($s0) +/* 0B6A10 80120310 10600006 */ beqz $v1, .L8012032C +/* 0B6A14 80120314 0040302D */ daddu $a2, $v0, $zero +/* 0B6A18 80120318 94C200F4 */ lhu $v0, 0xf4($a2) +/* 0B6A1C 8012031C 2463FFFF */ addiu $v1, $v1, -1 +/* 0B6A20 80120320 ACC300FC */ sw $v1, 0xfc($a2) +/* 0B6A24 80120324 34421000 */ ori $v0, $v0, 0x1000 +/* 0B6A28 80120328 A4C200F4 */ sh $v0, 0xf4($a2) +.L8012032C: +/* 0B6A2C 8012032C 3C038015 */ lui $v1, 0x8015 +/* 0B6A30 80120330 8C633B68 */ lw $v1, 0x3b68($v1) +/* 0B6A34 80120334 8C620000 */ lw $v0, ($v1) +/* 0B6A38 80120338 10500005 */ beq $v0, $s0, .L80120350 +/* 0B6A3C 8012033C 0000202D */ daddu $a0, $zero, $zero +.L80120340: +/* 0B6A40 80120340 24630004 */ addiu $v1, $v1, 4 +/* 0B6A44 80120344 8C620000 */ lw $v0, ($v1) +/* 0B6A48 80120348 1450FFFD */ bne $v0, $s0, .L80120340 +/* 0B6A4C 8012034C 24840001 */ addiu $a0, $a0, 1 +.L80120350: +/* 0B6A50 80120350 00041080 */ sll $v0, $a0, 2 +/* 0B6A54 80120354 84C300F6 */ lh $v1, 0xf6($a2) +/* 0B6A58 80120358 00521021 */ addu $v0, $v0, $s2 +/* 0B6A5C 8012035C AC430000 */ sw $v1, ($v0) +/* 0B6A60 80120360 8E04001C */ lw $a0, 0x1c($s0) +/* 0B6A64 80120364 10800004 */ beqz $a0, .L80120378 +/* 0B6A68 80120368 0220282D */ daddu $a1, $s1, $zero +/* 0B6A6C 8012036C 84C600F6 */ lh $a2, 0xf6($a2) +/* 0B6A70 80120370 0C04808D */ jal func_80120234 +/* 0B6A74 80120374 0240382D */ daddu $a3, $s2, $zero +.L80120378: +/* 0B6A78 80120378 8E040018 */ lw $a0, 0x18($s0) +/* 0B6A7C 8012037C 10800004 */ beqz $a0, .L80120390 +/* 0B6A80 80120380 0220282D */ daddu $a1, $s1, $zero +/* 0B6A84 80120384 0260302D */ daddu $a2, $s3, $zero +/* 0B6A88 80120388 0C04808D */ jal func_80120234 +/* 0B6A8C 8012038C 0240382D */ daddu $a3, $s2, $zero +.L80120390: +/* 0B6A90 80120390 8FBF0040 */ lw $ra, 0x40($sp) +/* 0B6A94 80120394 8FB3003C */ lw $s3, 0x3c($sp) +/* 0B6A98 80120398 8FB20038 */ lw $s2, 0x38($sp) +/* 0B6A9C 8012039C 8FB10034 */ lw $s1, 0x34($sp) +/* 0B6AA0 801203A0 8FB00030 */ lw $s0, 0x30($sp) +/* 0B6AA4 801203A4 03E00008 */ jr $ra +/* 0B6AA8 801203A8 27BD0048 */ addiu $sp, $sp, 0x48 + +func_801203AC: +/* 0B6AAC 801203AC 27BDFE00 */ addiu $sp, $sp, -0x200 +/* 0B6AB0 801203B0 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B6AB4 801203B4 00822024 */ and $a0, $a0, $v0 +/* 0B6AB8 801203B8 3C028015 */ lui $v0, 0x8015 +/* 0B6ABC 801203BC 8C423A40 */ lw $v0, 0x3a40($v0) +/* 0B6AC0 801203C0 00042080 */ sll $a0, $a0, 2 +/* 0B6AC4 801203C4 AFBF01FC */ sw $ra, 0x1fc($sp) +/* 0B6AC8 801203C8 AFB001F8 */ sw $s0, 0x1f8($sp) +/* 0B6ACC 801203CC 00822021 */ addu $a0, $a0, $v0 +/* 0B6AD0 801203D0 8C900000 */ lw $s0, ($a0) +/* 0B6AD4 801203D4 1200000E */ beqz $s0, .L80120410 +/* 0B6AD8 801203D8 00A0182D */ daddu $v1, $a1, $zero +/* 0B6ADC 801203DC 8E020000 */ lw $v0, ($s0) +/* 0B6AE0 801203E0 1040000B */ beqz $v0, .L80120410 +/* 0B6AE4 801203E4 0200282D */ daddu $a1, $s0, $zero +/* 0B6AE8 801203E8 0000302D */ daddu $a2, $zero, $zero +/* 0B6AEC 801203EC 3C018015 */ lui $at, 0x8015 +/* 0B6AF0 801203F0 AC233B68 */ sw $v1, 0x3b68($at) +/* 0B6AF4 801203F4 8C640000 */ lw $a0, ($v1) +/* 0B6AF8 801203F8 0C04808D */ jal func_80120234 +/* 0B6AFC 801203FC 27A70010 */ addiu $a3, $sp, 0x10 +/* 0B6B00 80120400 0200202D */ daddu $a0, $s0, $zero +/* 0B6B04 80120404 27A50010 */ addiu $a1, $sp, 0x10 +/* 0B6B08 80120408 0C047FED */ jal func_8011FFB4 +/* 0B6B0C 8012040C 2406007A */ addiu $a2, $zero, 0x7a +.L80120410: +/* 0B6B10 80120410 8FBF01FC */ lw $ra, 0x1fc($sp) +/* 0B6B14 80120414 8FB001F8 */ lw $s0, 0x1f8($sp) +/* 0B6B18 80120418 03E00008 */ jr $ra +/* 0B6B1C 8012041C 27BD0200 */ addiu $sp, $sp, 0x200 + +func_80120420: +/* 0B6B20 80120420 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B6B24 80120424 10800010 */ beqz $a0, .L80120468 +/* 0B6B28 80120428 AFBF0010 */ sw $ra, 0x10($sp) +/* 0B6B2C 8012042C 8C83001C */ lw $v1, 0x1c($a0) +/* 0B6B30 80120430 10600008 */ beqz $v1, .L80120454 +/* 0B6B34 80120434 00061080 */ sll $v0, $a2, 2 +/* 0B6B38 80120438 14C00007 */ bnez $a2, .L80120458 +/* 0B6B3C 8012043C 00451021 */ addu $v0, $v0, $a1 +/* 0B6B40 80120440 0060202D */ daddu $a0, $v1, $zero +/* 0B6B44 80120444 0C048108 */ jal func_80120420 +/* 0B6B48 80120448 0000302D */ daddu $a2, $zero, $zero +/* 0B6B4C 8012044C 0804811A */ j func_80120468 +/* 0B6B50 80120450 00000000 */ nop + +.L80120454: +/* 0B6B54 80120454 00451021 */ addu $v0, $v0, $a1 +.L80120458: +/* 0B6B58 80120458 AC4400E0 */ sw $a0, 0xe0($v0) +/* 0B6B5C 8012045C 8C840018 */ lw $a0, 0x18($a0) +/* 0B6B60 80120460 1480FFFD */ bnez $a0, .L80120458 +/* 0B6B64 80120464 24420004 */ addiu $v0, $v0, 4 +func_80120468: +.L80120468: +/* 0B6B68 80120468 8FBF0010 */ lw $ra, 0x10($sp) +/* 0B6B6C 8012046C 03E00008 */ jr $ra +/* 0B6B70 80120470 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80120474: +/* 0B6B74 80120474 27BDFE00 */ addiu $sp, $sp, -0x200 +/* 0B6B78 80120478 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B6B7C 8012047C 00822024 */ and $a0, $a0, $v0 +/* 0B6B80 80120480 3C038015 */ lui $v1, 0x8015 +/* 0B6B84 80120484 8C633A40 */ lw $v1, 0x3a40($v1) +/* 0B6B88 80120488 00041080 */ sll $v0, $a0, 2 +/* 0B6B8C 8012048C AFBF01FC */ sw $ra, 0x1fc($sp) +/* 0B6B90 80120490 AFB001F8 */ sw $s0, 0x1f8($sp) +/* 0B6B94 80120494 00431021 */ addu $v0, $v0, $v1 +/* 0B6B98 80120498 8C500000 */ lw $s0, ($v0) +/* 0B6B9C 8012049C 12000020 */ beqz $s0, .L80120520 +/* 0B6BA0 801204A0 00000000 */ nop +/* 0B6BA4 801204A4 8E020000 */ lw $v0, ($s0) +/* 0B6BA8 801204A8 1040001D */ beqz $v0, .L80120520 +/* 0B6BAC 801204AC 00000000 */ nop +/* 0B6BB0 801204B0 8CA20000 */ lw $v0, ($a1) +/* 0B6BB4 801204B4 84420020 */ lh $v0, 0x20($v0) +/* 0B6BB8 801204B8 14400005 */ bnez $v0, .L801204D0 +/* 0B6BBC 801204BC 24030079 */ addiu $v1, $zero, 0x79 +/* 0B6BC0 801204C0 0C0480EB */ jal func_801203AC +/* 0B6BC4 801204C4 00000000 */ nop +/* 0B6BC8 801204C8 08048148 */ j func_80120520 +/* 0B6BCC 801204CC 00000000 */ nop + +.L801204D0: +/* 0B6BD0 801204D0 260201E4 */ addiu $v0, $s0, 0x1e4 +/* 0B6BD4 801204D4 3C018015 */ lui $at, 0x8015 +/* 0B6BD8 801204D8 AC253B68 */ sw $a1, 0x3b68($at) +/* 0B6BDC 801204DC AE0502C8 */ sw $a1, 0x2c8($s0) +/* 0B6BE0 801204E0 AE0002CC */ sw $zero, 0x2cc($s0) +/* 0B6BE4 801204E4 AE0002D0 */ sw $zero, 0x2d0($s0) +.L801204E8: +/* 0B6BE8 801204E8 AC4000E0 */ sw $zero, 0xe0($v0) +/* 0B6BEC 801204EC 2463FFFF */ addiu $v1, $v1, -1 +/* 0B6BF0 801204F0 0461FFFD */ bgez $v1, .L801204E8 +/* 0B6BF4 801204F4 2442FFFC */ addiu $v0, $v0, -4 +/* 0B6BF8 801204F8 0200282D */ daddu $a1, $s0, $zero +/* 0B6BFC 801204FC 3C028015 */ lui $v0, 0x8015 +/* 0B6C00 80120500 8C423B68 */ lw $v0, 0x3b68($v0) +/* 0B6C04 80120504 0000302D */ daddu $a2, $zero, $zero +/* 0B6C08 80120508 8C440000 */ lw $a0, ($v0) +/* 0B6C0C 8012050C 0C048108 */ jal func_80120420 +/* 0B6C10 80120510 27A70010 */ addiu $a3, $sp, 0x10 +/* 0B6C14 80120514 8E020000 */ lw $v0, ($s0) +/* 0B6C18 80120518 34428000 */ ori $v0, $v0, 0x8000 +/* 0B6C1C 8012051C AE020000 */ sw $v0, ($s0) +func_80120520: +.L80120520: +/* 0B6C20 80120520 8FBF01FC */ lw $ra, 0x1fc($sp) +/* 0B6C24 80120524 8FB001F8 */ lw $s0, 0x1f8($sp) +/* 0B6C28 80120528 03E00008 */ jr $ra +/* 0B6C2C 8012052C 27BD0200 */ addiu $sp, $sp, 0x200 + +func_80120530: +/* 0B6C30 80120530 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0B6C34 80120534 AFB00030 */ sw $s0, 0x30($sp) +/* 0B6C38 80120538 0080802D */ daddu $s0, $a0, $zero +/* 0B6C3C 8012053C AFB10034 */ sw $s1, 0x34($sp) +/* 0B6C40 80120540 00A0882D */ daddu $s1, $a1, $zero +/* 0B6C44 80120544 00C0282D */ daddu $a1, $a2, $zero +/* 0B6C48 80120548 AFB20038 */ sw $s2, 0x38($sp) +/* 0B6C4C 8012054C 00E0902D */ daddu $s2, $a3, $zero +/* 0B6C50 80120550 27A60010 */ addiu $a2, $sp, 0x10 +/* 0B6C54 80120554 12000042 */ beqz $s0, .L80120660 +/* 0B6C58 80120558 AFBF003C */ sw $ra, 0x3c($sp) +/* 0B6C5C 8012055C 8E020000 */ lw $v0, ($s0) +/* 0B6C60 80120560 AFA00014 */ sw $zero, 0x14($sp) +/* 0B6C64 80120564 AFA00018 */ sw $zero, 0x18($sp) +/* 0B6C68 80120568 AFA0001C */ sw $zero, 0x1c($sp) +/* 0B6C6C 8012056C AFA20010 */ sw $v0, 0x10($sp) +/* 0B6C70 80120570 86020004 */ lh $v0, 4($s0) +/* 0B6C74 80120574 3C018015 */ lui $at, 0x8015 +/* 0B6C78 80120578 D4220020 */ ldc1 $f2, 0x20($at) +/* 0B6C7C 8012057C 44820000 */ mtc1 $v0, $f0 +/* 0B6C80 80120580 00000000 */ nop +/* 0B6C84 80120584 46800020 */ cvt.s.w $f0, $f0 +/* 0B6C88 80120588 46000021 */ cvt.d.s $f0, $f0 +/* 0B6C8C 8012058C 46220002 */ mul.d $f0, $f0, $f2 +/* 0B6C90 80120590 00000000 */ nop +/* 0B6C94 80120594 3C018015 */ lui $at, 0x8015 +/* 0B6C98 80120598 D4240028 */ ldc1 $f4, 0x28($at) +/* 0B6C9C 8012059C 46240003 */ div.d $f0, $f0, $f4 +/* 0B6CA0 801205A0 46200020 */ cvt.s.d $f0, $f0 +/* 0B6CA4 801205A4 E7A00020 */ swc1 $f0, 0x20($sp) +/* 0B6CA8 801205A8 86020006 */ lh $v0, 6($s0) +/* 0B6CAC 801205AC 44820000 */ mtc1 $v0, $f0 +/* 0B6CB0 801205B0 00000000 */ nop +/* 0B6CB4 801205B4 46800020 */ cvt.s.w $f0, $f0 +/* 0B6CB8 801205B8 46000021 */ cvt.d.s $f0, $f0 +/* 0B6CBC 801205BC 46220002 */ mul.d $f0, $f0, $f2 +/* 0B6CC0 801205C0 00000000 */ nop +/* 0B6CC4 801205C4 46240003 */ div.d $f0, $f0, $f4 +/* 0B6CC8 801205C8 46200020 */ cvt.s.d $f0, $f0 +/* 0B6CCC 801205CC E7A00024 */ swc1 $f0, 0x24($sp) +/* 0B6CD0 801205D0 86020008 */ lh $v0, 8($s0) +/* 0B6CD4 801205D4 44820000 */ mtc1 $v0, $f0 +/* 0B6CD8 801205D8 00000000 */ nop +/* 0B6CDC 801205DC 46800020 */ cvt.s.w $f0, $f0 +/* 0B6CE0 801205E0 46000021 */ cvt.d.s $f0, $f0 +/* 0B6CE4 801205E4 46220002 */ mul.d $f0, $f0, $f2 +/* 0B6CE8 801205E8 00000000 */ nop +/* 0B6CEC 801205EC 0220202D */ daddu $a0, $s1, $zero +/* 0B6CF0 801205F0 46240003 */ div.d $f0, $f0, $f4 +/* 0B6CF4 801205F4 46200020 */ cvt.s.d $f0, $f0 +/* 0B6CF8 801205F8 0C0479C6 */ jal func_8011E718 +/* 0B6CFC 801205FC E7A00028 */ swc1 $f0, 0x28($sp) +/* 0B6D00 80120600 96030020 */ lhu $v1, 0x20($s0) +/* 0B6D04 80120604 0040302D */ daddu $a2, $v0, $zero +/* 0B6D08 80120608 A4C300F8 */ sh $v1, 0xf8($a2) +/* 0B6D0C 8012060C 8E020024 */ lw $v0, 0x24($s0) +/* 0B6D10 80120610 3C038015 */ lui $v1, 0x8015 +/* 0B6D14 80120614 8C633B68 */ lw $v1, 0x3b68($v1) +/* 0B6D18 80120618 ACC200FC */ sw $v0, 0xfc($a2) +/* 0B6D1C 8012061C 8C620000 */ lw $v0, ($v1) +/* 0B6D20 80120620 10500005 */ beq $v0, $s0, .L80120638 +/* 0B6D24 80120624 0000202D */ daddu $a0, $zero, $zero +.L80120628: +/* 0B6D28 80120628 24630004 */ addiu $v1, $v1, 4 +/* 0B6D2C 8012062C 8C620000 */ lw $v0, ($v1) +/* 0B6D30 80120630 1450FFFD */ bne $v0, $s0, .L80120628 +/* 0B6D34 80120634 24840001 */ addiu $a0, $a0, 1 +.L80120638: +/* 0B6D38 80120638 00041080 */ sll $v0, $a0, 2 +/* 0B6D3C 8012063C 84C300F6 */ lh $v1, 0xf6($a2) +/* 0B6D40 80120640 00521021 */ addu $v0, $v0, $s2 +/* 0B6D44 80120644 AC430000 */ sw $v1, ($v0) +/* 0B6D48 80120648 8E04001C */ lw $a0, 0x1c($s0) +/* 0B6D4C 8012064C 10800004 */ beqz $a0, .L80120660 +/* 0B6D50 80120650 0220282D */ daddu $a1, $s1, $zero +/* 0B6D54 80120654 84C600F6 */ lh $a2, 0xf6($a2) +/* 0B6D58 80120658 0C04814C */ jal func_80120530 +/* 0B6D5C 8012065C 0240382D */ daddu $a3, $s2, $zero +.L80120660: +/* 0B6D60 80120660 8FBF003C */ lw $ra, 0x3c($sp) +/* 0B6D64 80120664 8FB20038 */ lw $s2, 0x38($sp) +/* 0B6D68 80120668 8FB10034 */ lw $s1, 0x34($sp) +/* 0B6D6C 8012066C 8FB00030 */ lw $s0, 0x30($sp) +/* 0B6D70 80120670 03E00008 */ jr $ra +/* 0B6D74 80120674 27BD0040 */ addiu $sp, $sp, 0x40 + +func_80120678: +/* 0B6D78 80120678 27BDFE00 */ addiu $sp, $sp, -0x200 +/* 0B6D7C 8012067C AFB001F8 */ sw $s0, 0x1f8($sp) +/* 0B6D80 80120680 AFBF01FC */ sw $ra, 0x1fc($sp) +/* 0B6D84 80120684 0C047900 */ jal func_8011E400 +/* 0B6D88 80120688 0080802D */ daddu $s0, $a0, $zero +/* 0B6D8C 8012068C 24040079 */ addiu $a0, $zero, 0x79 +/* 0B6D90 80120690 8E0202C8 */ lw $v0, 0x2c8($s0) +/* 0B6D94 80120694 27A301F4 */ addiu $v1, $sp, 0x1f4 +/* 0B6D98 80120698 3C018015 */ lui $at, 0x8015 +/* 0B6D9C 8012069C AC223B68 */ sw $v0, 0x3b68($at) +.L801206A0: +/* 0B6DA0 801206A0 AC600000 */ sw $zero, ($v1) +/* 0B6DA4 801206A4 2484FFFF */ addiu $a0, $a0, -1 +/* 0B6DA8 801206A8 0481FFFD */ bgez $a0, .L801206A0 +/* 0B6DAC 801206AC 2463FFFC */ addiu $v1, $v1, -4 +/* 0B6DB0 801206B0 0200282D */ daddu $a1, $s0, $zero +/* 0B6DB4 801206B4 8E0202CC */ lw $v0, 0x2cc($s0) +/* 0B6DB8 801206B8 0000302D */ daddu $a2, $zero, $zero +/* 0B6DBC 801206BC 00021080 */ sll $v0, $v0, 2 +/* 0B6DC0 801206C0 02021021 */ addu $v0, $s0, $v0 +/* 0B6DC4 801206C4 8C4400E0 */ lw $a0, 0xe0($v0) +/* 0B6DC8 801206C8 0C04814C */ jal func_80120530 +/* 0B6DCC 801206CC 27A70010 */ addiu $a3, $sp, 0x10 +/* 0B6DD0 801206D0 0200202D */ daddu $a0, $s0, $zero +/* 0B6DD4 801206D4 27A50010 */ addiu $a1, $sp, 0x10 +/* 0B6DD8 801206D8 2406007A */ addiu $a2, $zero, 0x7a +/* 0B6DDC 801206DC 2402FFFF */ addiu $v0, $zero, -1 +/* 0B6DE0 801206E0 0C047FED */ jal func_8011FFB4 +/* 0B6DE4 801206E4 AFA20010 */ sw $v0, 0x10($sp) +/* 0B6DE8 801206E8 8FBF01FC */ lw $ra, 0x1fc($sp) +/* 0B6DEC 801206EC 8FB001F8 */ lw $s0, 0x1f8($sp) +/* 0B6DF0 801206F0 03E00008 */ jr $ra +/* 0B6DF4 801206F4 27BD0200 */ addiu $sp, $sp, 0x200 + +func_801206F8: +/* 0B6DF8 801206F8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0B6DFC 801206FC AFB10014 */ sw $s1, 0x14($sp) +/* 0B6E00 80120700 0080882D */ daddu $s1, $a0, $zero +/* 0B6E04 80120704 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B6E08 80120708 AFB20018 */ sw $s2, 0x18($sp) +/* 0B6E0C 8012070C AFB00010 */ sw $s0, 0x10($sp) +/* 0B6E10 80120710 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0B6E14 80120714 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0B6E18 80120718 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0B6E1C 8012071C 8E320008 */ lw $s2, 8($s1) +/* 0B6E20 80120720 86430000 */ lh $v1, ($s2) +/* 0B6E24 80120724 2C620014 */ sltiu $v0, $v1, 0x14 +/* 0B6E28 80120728 10400114 */ beqz $v0, .L80120B7C +/* 0B6E2C 8012072C 26500002 */ addiu $s0, $s2, 2 +/* 0B6E30 80120730 00031080 */ sll $v0, $v1, 2 +/* 0B6E34 80120734 3C018015 */ lui $at, 0x8015 +/* 0B6E38 80120738 00220821 */ addu $at, $at, $v0 +/* 0B6E3C 8012073C 8C220030 */ lw $v0, 0x30($at) +/* 0B6E40 80120740 00400008 */ jr $v0 +/* 0B6E44 80120744 00000000 */ nop +/* 0B6E48 80120748 080482E0 */ j func_80120B80 +/* 0B6E4C 8012074C 2402FFFF */ addiu $v0, $zero, -1 + +/* 0B6E50 80120750 92030001 */ lbu $v1, 1($s0) +/* 0B6E54 80120754 26100002 */ addiu $s0, $s0, 2 +/* 0B6E58 80120758 24020001 */ addiu $v0, $zero, 1 +/* 0B6E5C 8012075C AE300008 */ sw $s0, 8($s1) +/* 0B6E60 80120760 080482E0 */ j func_80120B80 +/* 0B6E64 80120764 A2230004 */ sb $v1, 4($s1) + +/* 0B6E68 80120768 26100002 */ addiu $s0, $s0, 2 +/* 0B6E6C 8012076C AE300008 */ sw $s0, 8($s1) +.L80120770: +/* 0B6E70 80120770 080482E0 */ j func_80120B80 +/* 0B6E74 80120774 24020001 */ addiu $v0, $zero, 1 + +/* 0B6E78 80120778 8E22000C */ lw $v0, 0xc($s1) +/* 0B6E7C 8012077C 8E2302D0 */ lw $v1, 0x2d0($s1) +/* 0B6E80 80120780 0220202D */ daddu $a0, $s1, $zero +/* 0B6E84 80120784 AC820008 */ sw $v0, 8($a0) +/* 0B6E88 80120788 0C04819E */ jal func_80120678 +/* 0B6E8C 8012078C AC8302CC */ sw $v1, 0x2cc($a0) +/* 0B6E90 80120790 080482E0 */ j func_80120B80 +/* 0B6E94 80120794 24020001 */ addiu $v0, $zero, 1 + +/* 0B6E98 80120798 8E22000C */ lw $v0, 0xc($s1) +/* 0B6E9C 8012079C 8E2302D0 */ lw $v1, 0x2d0($s1) +/* 0B6EA0 801207A0 AE220008 */ sw $v0, 8($s1) +/* 0B6EA4 801207A4 080482DF */ j func_80120B7C +/* 0B6EA8 801207A8 AE2302CC */ sw $v1, 0x2cc($s1) + +/* 0B6EAC 801207AC 8E2302CC */ lw $v1, 0x2cc($s1) +/* 0B6EB0 801207B0 24020001 */ addiu $v0, $zero, 1 +/* 0B6EB4 801207B4 AE30000C */ sw $s0, 0xc($s1) +/* 0B6EB8 801207B8 AE300008 */ sw $s0, 8($s1) +/* 0B6EBC 801207BC 080482E0 */ j func_80120B80 +/* 0B6EC0 801207C0 AE2302D0 */ sw $v1, 0x2d0($s1) + +/* 0B6EC4 801207C4 86040000 */ lh $a0, ($s0) +/* 0B6EC8 801207C8 26100002 */ addiu $s0, $s0, 2 +/* 0B6ECC 801207CC 8E230000 */ lw $v1, ($s1) +/* 0B6ED0 801207D0 24020001 */ addiu $v0, $zero, 1 +/* 0B6ED4 801207D4 AE300008 */ sw $s0, 8($s1) +/* 0B6ED8 801207D8 08048219 */ j func_80120864 +/* 0B6EDC 801207DC 3084FFFF */ andi $a0, $a0, 0xffff + +/* 0B6EE0 801207E0 86020000 */ lh $v0, ($s0) +/* 0B6EE4 801207E4 8E240010 */ lw $a0, 0x10($s1) +/* 0B6EE8 801207E8 00511021 */ addu $v0, $v0, $s1 +/* 0B6EEC 801207EC 90450014 */ lbu $a1, 0x14($v0) +/* 0B6EF0 801207F0 0C047837 */ jal func_8011E0DC +/* 0B6EF4 801207F4 26100002 */ addiu $s0, $s0, 2 +/* 0B6EF8 801207F8 0040282D */ daddu $a1, $v0, $zero +/* 0B6EFC 801207FC 86040000 */ lh $a0, ($s0) +/* 0B6F00 80120800 26100002 */ addiu $s0, $s0, 2 +/* 0B6F04 80120804 94A300F4 */ lhu $v1, 0xf4($a1) +/* 0B6F08 80120808 24020001 */ addiu $v0, $zero, 1 +/* 0B6F0C 8012080C 08048212 */ j func_80120848 +/* 0B6F10 80120810 00641825 */ or $v1, $v1, $a0 + +/* 0B6F14 80120814 86020000 */ lh $v0, ($s0) +/* 0B6F18 80120818 8E240010 */ lw $a0, 0x10($s1) +/* 0B6F1C 8012081C 00511021 */ addu $v0, $v0, $s1 +/* 0B6F20 80120820 90450014 */ lbu $a1, 0x14($v0) +/* 0B6F24 80120824 0C047837 */ jal func_8011E0DC +/* 0B6F28 80120828 26100002 */ addiu $s0, $s0, 2 +/* 0B6F2C 8012082C 0040282D */ daddu $a1, $v0, $zero +/* 0B6F30 80120830 86040000 */ lh $a0, ($s0) +/* 0B6F34 80120834 26100002 */ addiu $s0, $s0, 2 +/* 0B6F38 80120838 24020001 */ addiu $v0, $zero, 1 +/* 0B6F3C 8012083C 94A300F4 */ lhu $v1, 0xf4($a1) +/* 0B6F40 80120840 00042027 */ nor $a0, $zero, $a0 +/* 0B6F44 80120844 00641824 */ and $v1, $v1, $a0 +func_80120848: +/* 0B6F48 80120848 A4A300F4 */ sh $v1, 0xf4($a1) +/* 0B6F4C 8012084C 080482E0 */ j func_80120B80 +/* 0B6F50 80120850 AE300008 */ sw $s0, 8($s1) + +/* 0B6F54 80120854 24020001 */ addiu $v0, $zero, 1 +/* 0B6F58 80120858 8E230000 */ lw $v1, ($s1) +/* 0B6F5C 8012085C 3C040002 */ lui $a0, 2 +/* 0B6F60 80120860 AE300008 */ sw $s0, 8($s1) +func_80120864: +/* 0B6F64 80120864 00641825 */ or $v1, $v1, $a0 +/* 0B6F68 80120868 080482E0 */ j func_80120B80 +/* 0B6F6C 8012086C AE230000 */ sw $v1, ($s1) + +/* 0B6F70 80120870 86030000 */ lh $v1, ($s0) +/* 0B6F74 80120874 26100002 */ addiu $s0, $s0, 2 +/* 0B6F78 80120878 86020000 */ lh $v0, ($s0) +/* 0B6F7C 8012087C 3C018015 */ lui $at, 0x8015 +/* 0B6F80 80120880 D4260080 */ ldc1 $f6, 0x80($at) +/* 0B6F84 80120884 44822000 */ mtc1 $v0, $f4 +/* 0B6F88 80120888 00000000 */ nop +/* 0B6F8C 8012088C 46802120 */ cvt.s.w $f4, $f4 +/* 0B6F90 80120890 46002121 */ cvt.d.s $f4, $f4 +/* 0B6F94 80120894 46262102 */ mul.d $f4, $f4, $f6 +/* 0B6F98 80120898 00000000 */ nop +/* 0B6F9C 8012089C 26100002 */ addiu $s0, $s0, 2 +/* 0B6FA0 801208A0 86020000 */ lh $v0, ($s0) +/* 0B6FA4 801208A4 44821000 */ mtc1 $v0, $f2 +/* 0B6FA8 801208A8 00000000 */ nop +/* 0B6FAC 801208AC 468010A0 */ cvt.s.w $f2, $f2 +/* 0B6FB0 801208B0 460010A1 */ cvt.d.s $f2, $f2 +/* 0B6FB4 801208B4 46261082 */ mul.d $f2, $f2, $f6 +/* 0B6FB8 801208B8 00000000 */ nop +/* 0B6FBC 801208BC 26100002 */ addiu $s0, $s0, 2 +/* 0B6FC0 801208C0 00711821 */ addu $v1, $v1, $s1 +/* 0B6FC4 801208C4 90630014 */ lbu $v1, 0x14($v1) +/* 0B6FC8 801208C8 86020000 */ lh $v0, ($s0) +/* 0B6FCC 801208CC 26100002 */ addiu $s0, $s0, 2 +/* 0B6FD0 801208D0 44820000 */ mtc1 $v0, $f0 +/* 0B6FD4 801208D4 00000000 */ nop +/* 0B6FD8 801208D8 46800020 */ cvt.s.w $f0, $f0 +/* 0B6FDC 801208DC 46000021 */ cvt.d.s $f0, $f0 +/* 0B6FE0 801208E0 46260002 */ mul.d $f0, $f0, $f6 +/* 0B6FE4 801208E4 00000000 */ nop +/* 0B6FE8 801208E8 AE300008 */ sw $s0, 8($s1) +/* 0B6FEC 801208EC 3C018015 */ lui $at, 0x8015 +/* 0B6FF0 801208F0 D4260088 */ ldc1 $f6, 0x88($at) +/* 0B6FF4 801208F4 240200FF */ addiu $v0, $zero, 0xff +/* 0B6FF8 801208F8 46262103 */ div.d $f4, $f4, $f6 +/* 0B6FFC 801208FC 46202620 */ cvt.s.d $f24, $f4 +/* 0B7000 80120900 46261083 */ div.d $f2, $f2, $f6 +/* 0B7004 80120904 462015A0 */ cvt.s.d $f22, $f2 +/* 0B7008 80120908 46260003 */ div.d $f0, $f0, $f6 +/* 0B700C 8012090C 1062FF98 */ beq $v1, $v0, .L80120770 +/* 0B7010 80120910 46200520 */ cvt.s.d $f20, $f0 +/* 0B7014 80120914 8E240010 */ lw $a0, 0x10($s1) +/* 0B7018 80120918 0C047837 */ jal func_8011E0DC +/* 0B701C 8012091C 0060282D */ daddu $a1, $v1, $zero +/* 0B7020 80120920 0040282D */ daddu $a1, $v0, $zero +/* 0B7024 80120924 10A00091 */ beqz $a1, .L80120B6C +/* 0B7028 80120928 24020001 */ addiu $v0, $zero, 1 +/* 0B702C 8012092C E4B8009C */ swc1 $f24, 0x9c($a1) +/* 0B7030 80120930 E4B600A0 */ swc1 $f22, 0xa0($a1) +/* 0B7034 80120934 080482E0 */ j func_80120B80 +/* 0B7038 80120938 E4B400A4 */ swc1 $f20, 0xa4($a1) + +/* 0B703C 8012093C 86030000 */ lh $v1, ($s0) +/* 0B7040 80120940 26100002 */ addiu $s0, $s0, 2 +/* 0B7044 80120944 86020000 */ lh $v0, ($s0) +/* 0B7048 80120948 3C018015 */ lui $at, 0x8015 +/* 0B704C 8012094C D4260090 */ ldc1 $f6, 0x90($at) +/* 0B7050 80120950 44822000 */ mtc1 $v0, $f4 +/* 0B7054 80120954 00000000 */ nop +/* 0B7058 80120958 46802120 */ cvt.s.w $f4, $f4 +/* 0B705C 8012095C 46002121 */ cvt.d.s $f4, $f4 +/* 0B7060 80120960 46262102 */ mul.d $f4, $f4, $f6 +/* 0B7064 80120964 00000000 */ nop +/* 0B7068 80120968 26100002 */ addiu $s0, $s0, 2 +/* 0B706C 8012096C 86020000 */ lh $v0, ($s0) +/* 0B7070 80120970 44821000 */ mtc1 $v0, $f2 +/* 0B7074 80120974 00000000 */ nop +/* 0B7078 80120978 468010A0 */ cvt.s.w $f2, $f2 +/* 0B707C 8012097C 460010A1 */ cvt.d.s $f2, $f2 +/* 0B7080 80120980 46261082 */ mul.d $f2, $f2, $f6 +/* 0B7084 80120984 00000000 */ nop +/* 0B7088 80120988 26100002 */ addiu $s0, $s0, 2 +/* 0B708C 8012098C 00711821 */ addu $v1, $v1, $s1 +/* 0B7090 80120990 90630014 */ lbu $v1, 0x14($v1) +/* 0B7094 80120994 86020000 */ lh $v0, ($s0) +/* 0B7098 80120998 26100002 */ addiu $s0, $s0, 2 +/* 0B709C 8012099C 44820000 */ mtc1 $v0, $f0 +/* 0B70A0 801209A0 00000000 */ nop +/* 0B70A4 801209A4 46800020 */ cvt.s.w $f0, $f0 +/* 0B70A8 801209A8 46000021 */ cvt.d.s $f0, $f0 +/* 0B70AC 801209AC 46260002 */ mul.d $f0, $f0, $f6 +/* 0B70B0 801209B0 00000000 */ nop +/* 0B70B4 801209B4 AE300008 */ sw $s0, 8($s1) +/* 0B70B8 801209B8 3C018015 */ lui $at, 0x8015 +/* 0B70BC 801209BC D4260098 */ ldc1 $f6, 0x98($at) +/* 0B70C0 801209C0 240200FF */ addiu $v0, $zero, 0xff +/* 0B70C4 801209C4 46262103 */ div.d $f4, $f4, $f6 +/* 0B70C8 801209C8 46202620 */ cvt.s.d $f24, $f4 +/* 0B70CC 801209CC 46261083 */ div.d $f2, $f2, $f6 +/* 0B70D0 801209D0 462015A0 */ cvt.s.d $f22, $f2 +/* 0B70D4 801209D4 46260003 */ div.d $f0, $f0, $f6 +/* 0B70D8 801209D8 1062FF65 */ beq $v1, $v0, .L80120770 +/* 0B70DC 801209DC 46200520 */ cvt.s.d $f20, $f0 +/* 0B70E0 801209E0 8E240010 */ lw $a0, 0x10($s1) +/* 0B70E4 801209E4 0C047837 */ jal func_8011E0DC +/* 0B70E8 801209E8 0060282D */ daddu $a1, $v1, $zero +/* 0B70EC 801209EC 0040282D */ daddu $a1, $v0, $zero +/* 0B70F0 801209F0 10A0005E */ beqz $a1, .L80120B6C +/* 0B70F4 801209F4 24020001 */ addiu $v0, $zero, 1 +/* 0B70F8 801209F8 C4A4009C */ lwc1 $f4, 0x9c($a1) +/* 0B70FC 801209FC 46182100 */ add.s $f4, $f4, $f24 +/* 0B7100 80120A00 C4A200A0 */ lwc1 $f2, 0xa0($a1) +/* 0B7104 80120A04 46161080 */ add.s $f2, $f2, $f22 +/* 0B7108 80120A08 C4A000A4 */ lwc1 $f0, 0xa4($a1) +/* 0B710C 80120A0C 46140000 */ add.s $f0, $f0, $f20 +/* 0B7110 80120A10 E4A4009C */ swc1 $f4, 0x9c($a1) +/* 0B7114 80120A14 E4A200A0 */ swc1 $f2, 0xa0($a1) +/* 0B7118 80120A18 080482E0 */ j func_80120B80 +/* 0B711C 80120A1C E4A000A4 */ swc1 $f0, 0xa4($a1) + +/* 0B7120 80120A20 86020000 */ lh $v0, ($s0) +/* 0B7124 80120A24 26100002 */ addiu $s0, $s0, 2 +/* 0B7128 80120A28 86040000 */ lh $a0, ($s0) +/* 0B712C 80120A2C 26100002 */ addiu $s0, $s0, 2 +/* 0B7130 80120A30 86030000 */ lh $v1, ($s0) +/* 0B7134 80120A34 26100002 */ addiu $s0, $s0, 2 +/* 0B7138 80120A38 86050000 */ lh $a1, ($s0) +/* 0B713C 80120A3C 26100002 */ addiu $s0, $s0, 2 +/* 0B7140 80120A40 4484C000 */ mtc1 $a0, $f24 +/* 0B7144 80120A44 00000000 */ nop +/* 0B7148 80120A48 4680C620 */ cvt.s.w $f24, $f24 +/* 0B714C 80120A4C 4483B000 */ mtc1 $v1, $f22 +/* 0B7150 80120A50 00000000 */ nop +/* 0B7154 80120A54 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0B7158 80120A58 00511021 */ addu $v0, $v0, $s1 +/* 0B715C 80120A5C 4485A000 */ mtc1 $a1, $f20 +/* 0B7160 80120A60 00000000 */ nop +/* 0B7164 80120A64 4680A520 */ cvt.s.w $f20, $f20 +/* 0B7168 80120A68 90430014 */ lbu $v1, 0x14($v0) +/* 0B716C 80120A6C 240200FF */ addiu $v0, $zero, 0xff +/* 0B7170 80120A70 1062FF3F */ beq $v1, $v0, .L80120770 +/* 0B7174 80120A74 AE300008 */ sw $s0, 8($s1) +/* 0B7178 80120A78 8E240010 */ lw $a0, 0x10($s1) +/* 0B717C 80120A7C 0C047837 */ jal func_8011E0DC +/* 0B7180 80120A80 0060282D */ daddu $a1, $v1, $zero +/* 0B7184 80120A84 0040282D */ daddu $a1, $v0, $zero +/* 0B7188 80120A88 10A00038 */ beqz $a1, .L80120B6C +/* 0B718C 80120A8C 24020001 */ addiu $v0, $zero, 1 +/* 0B7190 80120A90 E4B80090 */ swc1 $f24, 0x90($a1) +/* 0B7194 80120A94 E4B60094 */ swc1 $f22, 0x94($a1) +/* 0B7198 80120A98 080482E0 */ j func_80120B80 +/* 0B719C 80120A9C E4B40098 */ swc1 $f20, 0x98($a1) + +/* 0B71A0 80120AA0 86030000 */ lh $v1, ($s0) +/* 0B71A4 80120AA4 26100002 */ addiu $s0, $s0, 2 +/* 0B71A8 80120AA8 86020000 */ lh $v0, ($s0) +/* 0B71AC 80120AAC 3C018015 */ lui $at, 0x8015 +/* 0B71B0 80120AB0 D42600A0 */ ldc1 $f6, 0xa0($at) +/* 0B71B4 80120AB4 44822000 */ mtc1 $v0, $f4 +/* 0B71B8 80120AB8 00000000 */ nop +/* 0B71BC 80120ABC 46802120 */ cvt.s.w $f4, $f4 +/* 0B71C0 80120AC0 46002121 */ cvt.d.s $f4, $f4 +/* 0B71C4 80120AC4 46262102 */ mul.d $f4, $f4, $f6 +/* 0B71C8 80120AC8 00000000 */ nop +/* 0B71CC 80120ACC 26100002 */ addiu $s0, $s0, 2 +/* 0B71D0 80120AD0 86020000 */ lh $v0, ($s0) +/* 0B71D4 80120AD4 44821000 */ mtc1 $v0, $f2 +/* 0B71D8 80120AD8 00000000 */ nop +/* 0B71DC 80120ADC 468010A0 */ cvt.s.w $f2, $f2 +/* 0B71E0 80120AE0 460010A1 */ cvt.d.s $f2, $f2 +/* 0B71E4 80120AE4 46261082 */ mul.d $f2, $f2, $f6 +/* 0B71E8 80120AE8 00000000 */ nop +/* 0B71EC 80120AEC 26100002 */ addiu $s0, $s0, 2 +/* 0B71F0 80120AF0 00711821 */ addu $v1, $v1, $s1 +/* 0B71F4 80120AF4 90630014 */ lbu $v1, 0x14($v1) +/* 0B71F8 80120AF8 86020000 */ lh $v0, ($s0) +/* 0B71FC 80120AFC 26100002 */ addiu $s0, $s0, 2 +/* 0B7200 80120B00 44820000 */ mtc1 $v0, $f0 +/* 0B7204 80120B04 00000000 */ nop +/* 0B7208 80120B08 46800020 */ cvt.s.w $f0, $f0 +/* 0B720C 80120B0C 46000021 */ cvt.d.s $f0, $f0 +/* 0B7210 80120B10 46260002 */ mul.d $f0, $f0, $f6 +/* 0B7214 80120B14 00000000 */ nop +/* 0B7218 80120B18 AE300008 */ sw $s0, 8($s1) +/* 0B721C 80120B1C 3C018015 */ lui $at, 0x8015 +/* 0B7220 80120B20 D42600A8 */ ldc1 $f6, 0xa8($at) +/* 0B7224 80120B24 240200FF */ addiu $v0, $zero, 0xff +/* 0B7228 80120B28 46262103 */ div.d $f4, $f4, $f6 +/* 0B722C 80120B2C 46202620 */ cvt.s.d $f24, $f4 +/* 0B7230 80120B30 46261083 */ div.d $f2, $f2, $f6 +/* 0B7234 80120B34 462015A0 */ cvt.s.d $f22, $f2 +/* 0B7238 80120B38 46260003 */ div.d $f0, $f0, $f6 +/* 0B723C 80120B3C 1062FF0C */ beq $v1, $v0, .L80120770 +/* 0B7240 80120B40 46200520 */ cvt.s.d $f20, $f0 +/* 0B7244 80120B44 8E240010 */ lw $a0, 0x10($s1) +/* 0B7248 80120B48 0C047837 */ jal func_8011E0DC +/* 0B724C 80120B4C 0060282D */ daddu $a1, $v1, $zero +/* 0B7250 80120B50 0040282D */ daddu $a1, $v0, $zero +/* 0B7254 80120B54 10A00005 */ beqz $a1, .L80120B6C +/* 0B7258 80120B58 24020001 */ addiu $v0, $zero, 1 +/* 0B725C 80120B5C E4B800A8 */ swc1 $f24, 0xa8($a1) +/* 0B7260 80120B60 E4B600AC */ swc1 $f22, 0xac($a1) +/* 0B7264 80120B64 080482E0 */ j func_80120B80 +/* 0B7268 80120B68 E4B400B0 */ swc1 $f20, 0xb0($a1) + +.L80120B6C: +/* 0B726C 80120B6C 8E2202CC */ lw $v0, 0x2cc($s1) +/* 0B7270 80120B70 AE320008 */ sw $s2, 8($s1) +/* 0B7274 80120B74 24420001 */ addiu $v0, $v0, 1 +/* 0B7278 80120B78 AE2202CC */ sw $v0, 0x2cc($s1) +func_80120B7C: +.L80120B7C: +/* 0B727C 80120B7C 0000102D */ daddu $v0, $zero, $zero +func_80120B80: +/* 0B7280 80120B80 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B7284 80120B84 8FB20018 */ lw $s2, 0x18($sp) +/* 0B7288 80120B88 8FB10014 */ lw $s1, 0x14($sp) +/* 0B728C 80120B8C 8FB00010 */ lw $s0, 0x10($sp) +/* 0B7290 80120B90 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0B7294 80120B94 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0B7298 80120B98 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0B729C 80120B9C 03E00008 */ jr $ra +/* 0B72A0 80120BA0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0B72A4 80120BA4 00000000 */ nop +/* 0B72A8 80120BA8 00000000 */ nop +/* 0B72AC 80120BAC 00000000 */ nop diff --git a/papermario/asm/code_b72b0_len_15ed0.s b/papermario/asm/code_b72b0_len_15ed0.s index b0ed61f312..2bf5c8adbc 100644 --- a/papermario/asm/code_b72b0_len_15ed0.s +++ b/papermario/asm/code_b72b0_len_15ed0.s @@ -1,24427 +1,24428 @@ -.section .text00120BB0, "ax" - -/* 0B72B0 00120BB0 3C028007 */ lui $v0, 0x8007 -/* 0B72B4 00120BB4 8C42419C */ lw $v0, 0x419c($v0) -/* 0B72B8 00120BB8 80420070 */ lb $v0, 0x70($v0) -/* 0B72BC 00120BBC 14400005 */ bnez $v0, .L00120BD4 -/* 0B72C0 00120BC0 00000000 */ nop -/* 0B72C4 00120BC4 3C028015 */ lui $v0, 0x8015 -/* 0B72C8 00120BC8 24423B70 */ addiu $v0, $v0, 0x3b70 -/* 0B72CC 00120BCC 080482F7 */ j func_00120BDC -/* 0B72D0 00120BD0 00000000 */ nop - -.L00120BD4: -/* 0B72D4 00120BD4 3C028015 */ lui $v0, 0x8015 -/* 0B72D8 00120BD8 24423F70 */ addiu $v0, $v0, 0x3f70 -func_00120BDC: -/* 0B72DC 00120BDC 3C018015 */ lui $at, 0x8015 -/* 0B72E0 00120BE0 AC224370 */ sw $v0, 0x4370($at) -/* 0B72E4 00120BE4 3C028015 */ lui $v0, 0x8015 -/* 0B72E8 00120BE8 8C424370 */ lw $v0, 0x4370($v0) -/* 0B72EC 00120BEC 240300FF */ addiu $v1, $zero, 0xff -/* 0B72F0 00120BF0 244203FC */ addiu $v0, $v0, 0x3fc -.L00120BF4: -/* 0B72F4 00120BF4 AC400000 */ sw $zero, ($v0) -/* 0B72F8 00120BF8 2463FFFF */ addiu $v1, $v1, -1 -/* 0B72FC 00120BFC 0461FFFD */ bgez $v1, .L00120BF4 -/* 0B7300 00120C00 2442FFFC */ addiu $v0, $v0, -4 -/* 0B7304 00120C04 2402000A */ addiu $v0, $zero, 0xa -/* 0B7308 00120C08 3C018015 */ lui $at, 0x8015 -/* 0B730C 00120C0C AC22437C */ sw $v0, 0x437c($at) -/* 0B7310 00120C10 3C018015 */ lui $at, 0x8015 -/* 0B7314 00120C14 AC224380 */ sw $v0, 0x4380($at) -/* 0B7318 00120C18 3C018015 */ lui $at, 0x8015 -/* 0B731C 00120C1C AC224384 */ sw $v0, 0x4384($at) -/* 0B7320 00120C20 3C018015 */ lui $at, 0x8015 -/* 0B7324 00120C24 AC224388 */ sw $v0, 0x4388($at) -/* 0B7328 00120C28 24020320 */ addiu $v0, $zero, 0x320 -/* 0B732C 00120C2C 3C018015 */ lui $at, 0x8015 -/* 0B7330 00120C30 AC22438C */ sw $v0, 0x438c($at) -/* 0B7334 00120C34 240203E8 */ addiu $v0, $zero, 0x3e8 -/* 0B7338 00120C38 3C018015 */ lui $at, 0x8015 -/* 0B733C 00120C3C AC201318 */ sw $zero, 0x1318($at) -/* 0B7340 00120C40 3C018015 */ lui $at, 0x8015 -/* 0B7344 00120C44 AC204378 */ sw $zero, 0x4378($at) -/* 0B7348 00120C48 3C018015 */ lui $at, 0x8015 -/* 0B734C 00120C4C AC224390 */ sw $v0, 0x4390($at) -/* 0B7350 00120C50 03E00008 */ jr $ra -/* 0B7354 00120C54 00000000 */ nop - -/* 0B7358 00120C58 3C028007 */ lui $v0, 0x8007 -/* 0B735C 00120C5C 8C42419C */ lw $v0, 0x419c($v0) -/* 0B7360 00120C60 80420070 */ lb $v0, 0x70($v0) -/* 0B7364 00120C64 14400005 */ bnez $v0, .L00120C7C -/* 0B7368 00120C68 00000000 */ nop -/* 0B736C 00120C6C 3C028015 */ lui $v0, 0x8015 -/* 0B7370 00120C70 24423B70 */ addiu $v0, $v0, 0x3b70 -/* 0B7374 00120C74 08048321 */ j func_00120C84 -/* 0B7378 00120C78 00000000 */ nop - -.L00120C7C: -/* 0B737C 00120C7C 3C028015 */ lui $v0, 0x8015 -/* 0B7380 00120C80 24423F70 */ addiu $v0, $v0, 0x3f70 -func_00120C84: -/* 0B7384 00120C84 3C018015 */ lui $at, 0x8015 -/* 0B7388 00120C88 AC224370 */ sw $v0, 0x4370($at) -/* 0B738C 00120C8C 2402000A */ addiu $v0, $zero, 0xa -/* 0B7390 00120C90 3C018015 */ lui $at, 0x8015 -/* 0B7394 00120C94 AC22437C */ sw $v0, 0x437c($at) -/* 0B7398 00120C98 3C018015 */ lui $at, 0x8015 -/* 0B739C 00120C9C AC224380 */ sw $v0, 0x4380($at) -/* 0B73A0 00120CA0 3C018015 */ lui $at, 0x8015 -/* 0B73A4 00120CA4 AC224384 */ sw $v0, 0x4384($at) -/* 0B73A8 00120CA8 3C018015 */ lui $at, 0x8015 -/* 0B73AC 00120CAC AC224388 */ sw $v0, 0x4388($at) -/* 0B73B0 00120CB0 24020320 */ addiu $v0, $zero, 0x320 -/* 0B73B4 00120CB4 3C018015 */ lui $at, 0x8015 -/* 0B73B8 00120CB8 AC22438C */ sw $v0, 0x438c($at) -/* 0B73BC 00120CBC 240203E8 */ addiu $v0, $zero, 0x3e8 -/* 0B73C0 00120CC0 3C018015 */ lui $at, 0x8015 -/* 0B73C4 00120CC4 AC201318 */ sw $zero, 0x1318($at) -/* 0B73C8 00120CC8 3C018015 */ lui $at, 0x8015 -/* 0B73CC 00120CCC AC204378 */ sw $zero, 0x4378($at) -/* 0B73D0 00120CD0 3C018015 */ lui $at, 0x8015 -/* 0B73D4 00120CD4 AC224390 */ sw $v0, 0x4390($at) -/* 0B73D8 00120CD8 03E00008 */ jr $ra -/* 0B73DC 00120CDC 00000000 */ nop - -func_00120CE0: -/* 0B73E0 00120CE0 3C038015 */ lui $v1, 0x8015 -/* 0B73E4 00120CE4 8C634370 */ lw $v1, 0x4370($v1) -/* 0B73E8 00120CE8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B73EC 00120CEC AFB10014 */ sw $s1, 0x14($sp) -/* 0B73F0 00120CF0 0080882D */ daddu $s1, $a0, $zero -/* 0B73F4 00120CF4 AFB00010 */ sw $s0, 0x10($sp) -/* 0B73F8 00120CF8 0000802D */ daddu $s0, $zero, $zero -/* 0B73FC 00120CFC AFBF0018 */ sw $ra, 0x18($sp) -.L00120D00: -/* 0B7400 00120D00 8C620000 */ lw $v0, ($v1) -/* 0B7404 00120D04 10400006 */ beqz $v0, .L00120D20 -/* 0B7408 00120D08 2A020100 */ slti $v0, $s0, 0x100 -/* 0B740C 00120D0C 26100001 */ addiu $s0, $s0, 1 -/* 0B7410 00120D10 2A020100 */ slti $v0, $s0, 0x100 -/* 0B7414 00120D14 1440FFFA */ bnez $v0, .L00120D00 -/* 0B7418 00120D18 24630004 */ addiu $v1, $v1, 4 -/* 0B741C 00120D1C 2A020100 */ slti $v0, $s0, 0x100 -.L00120D20: -/* 0B7420 00120D20 14400003 */ bnez $v0, .L00120D30 -/* 0B7424 00120D24 00000000 */ nop -func_00120D28: -/* 0B7428 00120D28 0804834A */ j func_00120D28 -/* 0B742C 00120D2C 00000000 */ nop - -.L00120D30: -/* 0B7430 00120D30 0C00AB39 */ jal func_0002ACE4 -/* 0B7434 00120D34 24040068 */ addiu $a0, $zero, 0x68 -/* 0B7438 00120D38 00102080 */ sll $a0, $s0, 2 -/* 0B743C 00120D3C 3C038015 */ lui $v1, 0x8015 -/* 0B7440 00120D40 8C634370 */ lw $v1, 0x4370($v1) -/* 0B7444 00120D44 3C058015 */ lui $a1, 0x8015 -/* 0B7448 00120D48 24A51318 */ addiu $a1, $a1, 0x1318 -/* 0B744C 00120D4C 00832021 */ addu $a0, $a0, $v1 -/* 0B7450 00120D50 8CA30000 */ lw $v1, ($a1) -/* 0B7454 00120D54 0040302D */ daddu $a2, $v0, $zero -/* 0B7458 00120D58 AC860000 */ sw $a2, ($a0) -/* 0B745C 00120D5C 24630001 */ addiu $v1, $v1, 1 -/* 0B7460 00120D60 14C00003 */ bnez $a2, .L00120D70 -/* 0B7464 00120D64 ACA30000 */ sw $v1, ($a1) -func_00120D68: -/* 0B7468 00120D68 0804835A */ j func_00120D68 -/* 0B746C 00120D6C 00000000 */ nop - -.L00120D70: -/* 0B7470 00120D70 3C013F80 */ lui $at, 0x3f80 -/* 0B7474 00120D74 44810000 */ mtc1 $at, $f0 -/* 0B7478 00120D78 24020017 */ addiu $v0, $zero, 0x17 -/* 0B747C 00120D7C ACC20000 */ sw $v0, ($a2) -/* 0B7480 00120D80 24020001 */ addiu $v0, $zero, 1 -/* 0B7484 00120D84 A0C20004 */ sb $v0, 4($a2) -/* 0B7488 00120D88 ACC00014 */ sw $zero, 0x14($a2) -/* 0B748C 00120D8C ACD10010 */ sw $s1, 0x10($a2) -/* 0B7490 00120D90 E4C00008 */ swc1 $f0, 8($a2) -/* 0B7494 00120D94 16200004 */ bnez $s1, .L00120DA8 -/* 0B7498 00120D98 E4C0000C */ swc1 $f0, 0xc($a2) -/* 0B749C 00120D9C 3C028015 */ lui $v0, 0x8015 -/* 0B74A0 00120DA0 2442C260 */ addiu $v0, $v0, -0x3da0 -/* 0B74A4 00120DA4 ACC20010 */ sw $v0, 0x10($a2) -.L00120DA8: -/* 0B74A8 00120DA8 8CC20010 */ lw $v0, 0x10($a2) -/* 0B74AC 00120DAC 3C038007 */ lui $v1, 0x8007 -/* 0B74B0 00120DB0 8C63419C */ lw $v1, 0x419c($v1) -/* 0B74B4 00120DB4 ACC0005C */ sw $zero, 0x5c($a2) -/* 0B74B8 00120DB8 ACC00060 */ sw $zero, 0x60($a2) -/* 0B74BC 00120DBC ACC20058 */ sw $v0, 0x58($a2) -/* 0B74C0 00120DC0 80620070 */ lb $v0, 0x70($v1) -/* 0B74C4 00120DC4 54400001 */ bnezl $v0, .L00120DCC -/* 0B74C8 00120DC8 36100800 */ ori $s0, $s0, 0x800 -.L00120DCC: -/* 0B74CC 00120DCC 0200102D */ daddu $v0, $s0, $zero -/* 0B74D0 00120DD0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B74D4 00120DD4 8FB10014 */ lw $s1, 0x14($sp) -/* 0B74D8 00120DD8 8FB00010 */ lw $s0, 0x10($sp) -/* 0B74DC 00120DDC 03E00008 */ jr $ra -/* 0B74E0 00120DE0 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00120DE4: -/* 0B74E4 00120DE4 3C038015 */ lui $v1, 0x8015 -/* 0B74E8 00120DE8 8C634370 */ lw $v1, 0x4370($v1) -/* 0B74EC 00120DEC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B74F0 00120DF0 AFB20018 */ sw $s2, 0x18($sp) -/* 0B74F4 00120DF4 0080902D */ daddu $s2, $a0, $zero -/* 0B74F8 00120DF8 AFB10014 */ sw $s1, 0x14($sp) -/* 0B74FC 00120DFC 0000882D */ daddu $s1, $zero, $zero -/* 0B7500 00120E00 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B7504 00120E04 AFB00010 */ sw $s0, 0x10($sp) -.L00120E08: -/* 0B7508 00120E08 8C620000 */ lw $v0, ($v1) -/* 0B750C 00120E0C 10400006 */ beqz $v0, .L00120E28 -/* 0B7510 00120E10 2A220100 */ slti $v0, $s1, 0x100 -/* 0B7514 00120E14 26310001 */ addiu $s1, $s1, 1 -/* 0B7518 00120E18 2A220100 */ slti $v0, $s1, 0x100 -/* 0B751C 00120E1C 1440FFFA */ bnez $v0, .L00120E08 -/* 0B7520 00120E20 24630004 */ addiu $v1, $v1, 4 -/* 0B7524 00120E24 2A220100 */ slti $v0, $s1, 0x100 -.L00120E28: -/* 0B7528 00120E28 14400003 */ bnez $v0, .L00120E38 -/* 0B752C 00120E2C 00000000 */ nop -func_00120E30: -/* 0B7530 00120E30 0804838C */ j func_00120E30 -/* 0B7534 00120E34 00000000 */ nop - -.L00120E38: -/* 0B7538 00120E38 0C00AB39 */ jal func_0002ACE4 -/* 0B753C 00120E3C 24040068 */ addiu $a0, $zero, 0x68 -/* 0B7540 00120E40 00112080 */ sll $a0, $s1, 2 -/* 0B7544 00120E44 3C038015 */ lui $v1, 0x8015 -/* 0B7548 00120E48 8C634370 */ lw $v1, 0x4370($v1) -/* 0B754C 00120E4C 3C058015 */ lui $a1, 0x8015 -/* 0B7550 00120E50 24A51318 */ addiu $a1, $a1, 0x1318 -/* 0B7554 00120E54 00832021 */ addu $a0, $a0, $v1 -/* 0B7558 00120E58 8CA30000 */ lw $v1, ($a1) -/* 0B755C 00120E5C 0040802D */ daddu $s0, $v0, $zero -/* 0B7560 00120E60 AC900000 */ sw $s0, ($a0) -/* 0B7564 00120E64 24630001 */ addiu $v1, $v1, 1 -/* 0B7568 00120E68 16000003 */ bnez $s0, .L00120E78 -/* 0B756C 00120E6C ACA30000 */ sw $v1, ($a1) -func_00120E70: -/* 0B7570 00120E70 0804839C */ j func_00120E70 -/* 0B7574 00120E74 00000000 */ nop - -.L00120E78: -/* 0B7578 00120E78 0C00AB39 */ jal func_0002ACE4 -/* 0B757C 00120E7C 24040010 */ addiu $a0, $zero, 0x10 -/* 0B7580 00120E80 14400003 */ bnez $v0, .L00120E90 -/* 0B7584 00120E84 AE020014 */ sw $v0, 0x14($s0) -func_00120E88: -/* 0B7588 00120E88 080483A2 */ j func_00120E88 -/* 0B758C 00120E8C 00000000 */ nop - -.L00120E90: -/* 0B7590 00120E90 3C013F80 */ lui $at, 0x3f80 -/* 0B7594 00120E94 44810000 */ mtc1 $at, $f0 -/* 0B7598 00120E98 24020417 */ addiu $v0, $zero, 0x417 -/* 0B759C 00120E9C AE020000 */ sw $v0, ($s0) -/* 0B75A0 00120EA0 24020001 */ addiu $v0, $zero, 1 -/* 0B75A4 00120EA4 A2020004 */ sb $v0, 4($s0) -/* 0B75A8 00120EA8 AE120010 */ sw $s2, 0x10($s0) -/* 0B75AC 00120EAC E6000008 */ swc1 $f0, 8($s0) -/* 0B75B0 00120EB0 16400004 */ bnez $s2, .L00120EC4 -/* 0B75B4 00120EB4 E600000C */ swc1 $f0, 0xc($s0) -/* 0B75B8 00120EB8 3C028015 */ lui $v0, 0x8015 -/* 0B75BC 00120EBC 2442C260 */ addiu $v0, $v0, -0x3da0 -/* 0B75C0 00120EC0 AE020010 */ sw $v0, 0x10($s0) -.L00120EC4: -/* 0B75C4 00120EC4 8E020010 */ lw $v0, 0x10($s0) -/* 0B75C8 00120EC8 3C038007 */ lui $v1, 0x8007 -/* 0B75CC 00120ECC 8C63419C */ lw $v1, 0x419c($v1) -/* 0B75D0 00120ED0 AE00005C */ sw $zero, 0x5c($s0) -/* 0B75D4 00120ED4 AE000060 */ sw $zero, 0x60($s0) -/* 0B75D8 00120ED8 AE020058 */ sw $v0, 0x58($s0) -/* 0B75DC 00120EDC 80620070 */ lb $v0, 0x70($v1) -/* 0B75E0 00120EE0 54400001 */ bnezl $v0, .L00120EE8 -/* 0B75E4 00120EE4 36310800 */ ori $s1, $s1, 0x800 -.L00120EE8: -/* 0B75E8 00120EE8 0220102D */ daddu $v0, $s1, $zero -/* 0B75EC 00120EEC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B75F0 00120EF0 8FB20018 */ lw $s2, 0x18($sp) -/* 0B75F4 00120EF4 8FB10014 */ lw $s1, 0x14($sp) -/* 0B75F8 00120EF8 8FB00010 */ lw $s0, 0x10($sp) -/* 0B75FC 00120EFC 03E00008 */ jr $ra -/* 0B7600 00120F00 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00120F04: -/* 0B7604 00120F04 3C028007 */ lui $v0, 0x8007 -/* 0B7608 00120F08 8C42419C */ lw $v0, 0x419c($v0) -/* 0B760C 00120F0C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B7610 00120F10 AFBF0014 */ sw $ra, 0x14($sp) -/* 0B7614 00120F14 AFB00010 */ sw $s0, 0x10($sp) -/* 0B7618 00120F18 80420070 */ lb $v0, 0x70($v0) -/* 0B761C 00120F1C 10400003 */ beqz $v0, .L00120F2C -/* 0B7620 00120F20 30820800 */ andi $v0, $a0, 0x800 -/* 0B7624 00120F24 10400020 */ beqz $v0, .L00120FA8 -/* 0B7628 00120F28 00000000 */ nop -.L00120F2C: -/* 0B762C 00120F2C 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B7630 00120F30 00822024 */ and $a0, $a0, $v0 -/* 0B7634 00120F34 3C038015 */ lui $v1, 0x8015 -/* 0B7638 00120F38 8C634370 */ lw $v1, 0x4370($v1) -/* 0B763C 00120F3C 00041080 */ sll $v0, $a0, 2 -/* 0B7640 00120F40 00431021 */ addu $v0, $v0, $v1 -/* 0B7644 00120F44 8C500000 */ lw $s0, ($v0) -/* 0B7648 00120F48 12000017 */ beqz $s0, .L00120FA8 -/* 0B764C 00120F4C 00000000 */ nop -/* 0B7650 00120F50 8E030000 */ lw $v1, ($s0) -/* 0B7654 00120F54 10600014 */ beqz $v1, .L00120FA8 -/* 0B7658 00120F58 30620020 */ andi $v0, $v1, 0x20 -/* 0B765C 00120F5C 14400012 */ bnez $v0, .L00120FA8 -/* 0B7660 00120F60 3C020002 */ lui $v0, 2 -/* 0B7664 00120F64 00621024 */ and $v0, $v1, $v0 -/* 0B7668 00120F68 1440000F */ bnez $v0, .L00120FA8 -/* 0B766C 00120F6C 2402FEFF */ addiu $v0, $zero, -0x101 -/* 0B7670 00120F70 C6000008 */ lwc1 $f0, 8($s0) -/* 0B7674 00120F74 C602000C */ lwc1 $f2, 0xc($s0) -/* 0B7678 00120F78 46020001 */ sub.s $f0, $f0, $f2 -/* 0B767C 00120F7C 44801000 */ mtc1 $zero, $f2 -/* 0B7680 00120F80 00621024 */ and $v0, $v1, $v0 -/* 0B7684 00120F84 AE020000 */ sw $v0, ($s0) -/* 0B7688 00120F88 4602003E */ c.le.s $f0, $f2 -/* 0B768C 00120F8C 00000000 */ nop -/* 0B7690 00120F90 45000005 */ bc1f .L00120FA8 -/* 0B7694 00120F94 E6000008 */ swc1 $f0, 8($s0) -.L00120F98: -/* 0B7698 00120F98 0C0483EE */ jal func_00120FB8 -/* 0B769C 00120F9C 0200202D */ daddu $a0, $s0, $zero -/* 0B76A0 00120FA0 1440FFFD */ bnez $v0, .L00120F98 -/* 0B76A4 00120FA4 00000000 */ nop -.L00120FA8: -/* 0B76A8 00120FA8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B76AC 00120FAC 8FB00010 */ lw $s0, 0x10($sp) -/* 0B76B0 00120FB0 03E00008 */ jr $ra -/* 0B76B4 00120FB4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00120FB8: -/* 0B76B8 00120FB8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B76BC 00120FBC 0080302D */ daddu $a2, $a0, $zero -/* 0B76C0 00120FC0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0B76C4 00120FC4 8CC50010 */ lw $a1, 0x10($a2) -/* 0B76C8 00120FC8 8CA30000 */ lw $v1, ($a1) -/* 0B76CC 00120FCC 2C620008 */ sltiu $v0, $v1, 8 -/* 0B76D0 00120FD0 10400057 */ beqz $v0, .L00121130 -/* 0B76D4 00120FD4 24A50004 */ addiu $a1, $a1, 4 -/* 0B76D8 00120FD8 00031080 */ sll $v0, $v1, 2 -/* 0B76DC 00120FDC 3C018015 */ lui $at, 0x8015 -/* 0B76E0 00120FE0 00220821 */ addu $at, $at, $v0 -/* 0B76E4 00120FE4 8C2200B0 */ lw $v0, 0xb0($at) -/* 0B76E8 00120FE8 00400008 */ jr $v0 -/* 0B76EC 00120FEC 00000000 */ nop -/* 0B76F0 00120FF0 0C048BA5 */ jal func_00122E94 -/* 0B76F4 00120FF4 00C0202D */ daddu $a0, $a2, $zero -/* 0B76F8 00120FF8 0804844D */ j func_00121134 -/* 0B76FC 00120FFC 24020001 */ addiu $v0, $zero, 1 - -/* 0B7700 00121000 8CA20000 */ lw $v0, ($a1) -/* 0B7704 00121004 44821000 */ mtc1 $v0, $f2 -/* 0B7708 00121008 00000000 */ nop -/* 0B770C 0012100C 468010A1 */ cvt.d.w $f2, $f2 -/* 0B7710 00121010 04410006 */ bgez $v0, .L0012102C -/* 0B7714 00121014 24A50004 */ addiu $a1, $a1, 4 -/* 0B7718 00121018 3C0141F0 */ lui $at, 0x41f0 -/* 0B771C 0012101C 44810800 */ mtc1 $at, $f1 -/* 0B7720 00121020 44800000 */ mtc1 $zero, $f0 -/* 0B7724 00121024 00000000 */ nop -/* 0B7728 00121028 46201080 */ add.d $f2, $f2, $f0 -.L0012102C: -/* 0B772C 0012102C 46201020 */ cvt.s.d $f0, $f2 -/* 0B7730 00121030 E4C00008 */ swc1 $f0, 8($a2) -/* 0B7734 00121034 8CA20000 */ lw $v0, ($a1) -/* 0B7738 00121038 24A50004 */ addiu $a1, $a1, 4 -/* 0B773C 0012103C ACC50010 */ sw $a1, 0x10($a2) -/* 0B7740 00121040 0804844C */ j func_00121130 -/* 0B7744 00121044 ACC20014 */ sw $v0, 0x14($a2) - -/* 0B7748 00121048 8CC30058 */ lw $v1, 0x58($a2) -/* 0B774C 0012104C 24020001 */ addiu $v0, $zero, 1 -/* 0B7750 00121050 0804844D */ j func_00121134 -/* 0B7754 00121054 ACC30010 */ sw $v1, 0x10($a2) - -/* 0B7758 00121058 24020001 */ addiu $v0, $zero, 1 -/* 0B775C 0012105C ACC50058 */ sw $a1, 0x58($a2) -/* 0B7760 00121060 0804844D */ j func_00121134 -/* 0B7764 00121064 ACC50010 */ sw $a1, 0x10($a2) - -/* 0B7768 00121068 90A30003 */ lbu $v1, 3($a1) -/* 0B776C 0012106C 24A50004 */ addiu $a1, $a1, 4 -/* 0B7770 00121070 24020001 */ addiu $v0, $zero, 1 -/* 0B7774 00121074 ACC50010 */ sw $a1, 0x10($a2) -/* 0B7778 00121078 0804844D */ j func_00121134 -/* 0B777C 0012107C A0C30004 */ sb $v1, 4($a2) - -/* 0B7780 00121080 8CA40000 */ lw $a0, ($a1) -/* 0B7784 00121084 24A50004 */ addiu $a1, $a1, 4 -/* 0B7788 00121088 8CC30000 */ lw $v1, ($a2) -/* 0B778C 0012108C 24020001 */ addiu $v0, $zero, 1 -/* 0B7790 00121090 ACC50010 */ sw $a1, 0x10($a2) -/* 0B7794 00121094 00641825 */ or $v1, $v1, $a0 -/* 0B7798 00121098 0804844D */ j func_00121134 -/* 0B779C 0012109C ACC30000 */ sw $v1, ($a2) - -/* 0B77A0 001210A0 8CA40000 */ lw $a0, ($a1) -/* 0B77A4 001210A4 24A50004 */ addiu $a1, $a1, 4 -/* 0B77A8 001210A8 8CC30000 */ lw $v1, ($a2) -/* 0B77AC 001210AC 24020001 */ addiu $v0, $zero, 1 -/* 0B77B0 001210B0 ACC50010 */ sw $a1, 0x10($a2) -/* 0B77B4 001210B4 00042027 */ nor $a0, $zero, $a0 -/* 0B77B8 001210B8 00641824 */ and $v1, $v1, $a0 -/* 0B77BC 001210BC 0804844D */ j func_00121134 -/* 0B77C0 001210C0 ACC30000 */ sw $v1, ($a2) - -/* 0B77C4 001210C4 8CA20000 */ lw $v0, ($a1) -/* 0B77C8 001210C8 8CC30014 */ lw $v1, 0x14($a2) -/* 0B77CC 001210CC 44821000 */ mtc1 $v0, $f2 -/* 0B77D0 001210D0 00000000 */ nop -/* 0B77D4 001210D4 468010A1 */ cvt.d.w $f2, $f2 -/* 0B77D8 001210D8 04410006 */ bgez $v0, .L001210F4 -/* 0B77DC 001210DC 24A50004 */ addiu $a1, $a1, 4 -/* 0B77E0 001210E0 3C0141F0 */ lui $at, 0x41f0 -/* 0B77E4 001210E4 44810800 */ mtc1 $at, $f1 -/* 0B77E8 001210E8 44800000 */ mtc1 $zero, $f0 -/* 0B77EC 001210EC 00000000 */ nop -/* 0B77F0 001210F0 46201080 */ add.d $f2, $f2, $f0 -.L001210F4: -/* 0B77F4 001210F4 46201020 */ cvt.s.d $f0, $f2 -/* 0B77F8 001210F8 E4C00008 */ swc1 $f0, 8($a2) -/* 0B77FC 001210FC 8CA20000 */ lw $v0, ($a1) -/* 0B7800 00121100 24A50004 */ addiu $a1, $a1, 4 -/* 0B7804 00121104 AC620000 */ sw $v0, ($v1) -/* 0B7808 00121108 8CA20000 */ lw $v0, ($a1) -/* 0B780C 0012110C 24A50004 */ addiu $a1, $a1, 4 -/* 0B7810 00121110 AC620004 */ sw $v0, 4($v1) -/* 0B7814 00121114 8CA20000 */ lw $v0, ($a1) -/* 0B7818 00121118 24A50004 */ addiu $a1, $a1, 4 -/* 0B781C 0012111C AC620008 */ sw $v0, 8($v1) -/* 0B7820 00121120 8CA20000 */ lw $v0, ($a1) -/* 0B7824 00121124 24A50004 */ addiu $a1, $a1, 4 -/* 0B7828 00121128 AC62000C */ sw $v0, 0xc($v1) -/* 0B782C 0012112C ACC50010 */ sw $a1, 0x10($a2) -func_00121130: -.L00121130: -/* 0B7830 00121130 0000102D */ daddu $v0, $zero, $zero -func_00121134: -/* 0B7834 00121134 8FBF0010 */ lw $ra, 0x10($sp) -/* 0B7838 00121138 03E00008 */ jr $ra -/* 0B783C 0012113C 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00121140: -/* 0B7840 00121140 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B7844 00121144 AFB00010 */ sw $s0, 0x10($sp) -/* 0B7848 00121148 AFBF0014 */ sw $ra, 0x14($sp) -/* 0B784C 0012114C 0C019D28 */ jal func_000674A0 -/* 0B7850 00121150 0080802D */ daddu $s0, $a0, $zero -/* 0B7854 00121154 3C013F80 */ lui $at, 0x3f80 -/* 0B7858 00121158 44810000 */ mtc1 $at, $f0 -/* 0B785C 0012115C 3C01BF80 */ lui $at, 0xbf80 -/* 0B7860 00121160 44811000 */ mtc1 $at, $f2 -/* 0B7864 00121164 E6000000 */ swc1 $f0, ($s0) -/* 0B7868 00121168 E6000014 */ swc1 $f0, 0x14($s0) -/* 0B786C 0012116C E6020028 */ swc1 $f2, 0x28($s0) -/* 0B7870 00121170 E600003C */ swc1 $f0, 0x3c($s0) -/* 0B7874 00121174 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B7878 00121178 8FB00010 */ lw $s0, 0x10($sp) -/* 0B787C 0012117C 03E00008 */ jr $ra -/* 0B7880 00121180 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B7884 00121184 27BDFF08 */ addiu $sp, $sp, -0xf8 -/* 0B7888 00121188 AFB200F0 */ sw $s2, 0xf0($sp) -/* 0B788C 0012118C 0080902D */ daddu $s2, $a0, $zero -/* 0B7890 00121190 3C020001 */ lui $v0, 1 -/* 0B7894 00121194 34421630 */ ori $v0, $v0, 0x1630 -/* 0B7898 00121198 26450018 */ addiu $a1, $s2, 0x18 -/* 0B789C 0012119C 3C038007 */ lui $v1, 0x8007 -/* 0B78A0 001211A0 946341F0 */ lhu $v1, 0x41f0($v1) -/* 0B78A4 001211A4 3C04800A */ lui $a0, 0x800a -/* 0B78A8 001211A8 8C84A674 */ lw $a0, -0x598c($a0) -/* 0B78AC 001211AC 26460058 */ addiu $a2, $s2, 0x58 -/* 0B78B0 001211B0 AFBF00F4 */ sw $ra, 0xf4($sp) -/* 0B78B4 001211B4 AFB100EC */ sw $s1, 0xec($sp) -/* 0B78B8 001211B8 AFB000E8 */ sw $s0, 0xe8($sp) -/* 0B78BC 001211BC 00031980 */ sll $v1, $v1, 6 -/* 0B78C0 001211C0 00832021 */ addu $a0, $a0, $v1 -/* 0B78C4 001211C4 00822021 */ addu $a0, $a0, $v0 -.L001211C8: -/* 0B78C8 001211C8 8CAE0000 */ lw $t6, ($a1) -/* 0B78CC 001211CC 8CAF0004 */ lw $t7, 4($a1) -/* 0B78D0 001211D0 8CB80008 */ lw $t8, 8($a1) -/* 0B78D4 001211D4 8CB9000C */ lw $t9, 0xc($a1) -/* 0B78D8 001211D8 AC8E0000 */ sw $t6, ($a0) -/* 0B78DC 001211DC AC8F0004 */ sw $t7, 4($a0) -/* 0B78E0 001211E0 AC980008 */ sw $t8, 8($a0) -/* 0B78E4 001211E4 AC99000C */ sw $t9, 0xc($a0) -/* 0B78E8 001211E8 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B78EC 001211EC 14A6FFF6 */ bne $a1, $a2, .L001211C8 -/* 0B78F0 001211F0 24840010 */ addiu $a0, $a0, 0x10 -/* 0B78F4 001211F4 3C02DA38 */ lui $v0, 0xda38 -/* 0B78F8 001211F8 34420002 */ ori $v0, $v0, 2 -/* 0B78FC 001211FC 3C070001 */ lui $a3, 1 -/* 0B7900 00121200 3C0D800A */ lui $t5, 0x800a -/* 0B7904 00121204 25ADA66C */ addiu $t5, $t5, -0x5994 -/* 0B7908 00121208 34E71630 */ ori $a3, $a3, 0x1630 -/* 0B790C 0012120C 3C068007 */ lui $a2, 0x8007 -/* 0B7910 00121210 24C641F0 */ addiu $a2, $a2, 0x41f0 -/* 0B7914 00121214 8DAC0000 */ lw $t4, ($t5) -/* 0B7918 00121218 94C40000 */ lhu $a0, ($a2) -/* 0B791C 0012121C 0180282D */ daddu $a1, $t4, $zero -/* 0B7920 00121220 258C0008 */ addiu $t4, $t4, 8 -/* 0B7924 00121224 ADAC0000 */ sw $t4, ($t5) -/* 0B7928 00121228 ACA20000 */ sw $v0, ($a1) -/* 0B792C 0012122C 3082FFFF */ andi $v0, $a0, 0xffff -/* 0B7930 00121230 00021180 */ sll $v0, $v0, 6 -/* 0B7934 00121234 3C03800A */ lui $v1, 0x800a -/* 0B7938 00121238 8C63A674 */ lw $v1, -0x598c($v1) -/* 0B793C 0012123C 00471021 */ addu $v0, $v0, $a3 -/* 0B7940 00121240 00621821 */ addu $v1, $v1, $v0 -/* 0B7944 00121244 ACA30004 */ sw $v1, 4($a1) -/* 0B7948 00121248 8E430000 */ lw $v1, ($s2) -/* 0B794C 0012124C 24840001 */ addiu $a0, $a0, 1 -/* 0B7950 00121250 30620400 */ andi $v0, $v1, 0x400 -/* 0B7954 00121254 14400232 */ bnez $v0, .L00121B20 -/* 0B7958 00121258 A4C40000 */ sh $a0, ($a2) -/* 0B795C 0012125C 3C020001 */ lui $v0, 1 -/* 0B7960 00121260 00621024 */ and $v0, $v1, $v0 -/* 0B7964 00121264 144001B1 */ bnez $v0, .L0012192C -/* 0B7968 00121268 3C04E200 */ lui $a0, 0xe200 -/* 0B796C 0012126C 3484001C */ ori $a0, $a0, 0x1c -/* 0B7970 00121270 3C030F0A */ lui $v1, 0xf0a -/* 0B7974 00121274 34637008 */ ori $v1, $v1, 0x7008 -/* 0B7978 00121278 3C06FC11 */ lui $a2, 0xfc11 -/* 0B797C 0012127C 34C69623 */ ori $a2, $a2, 0x9623 -/* 0B7980 00121280 3C05FF2F */ lui $a1, 0xff2f -/* 0B7984 00121284 34A5FFFF */ ori $a1, $a1, 0xffff -/* 0B7988 00121288 3C07E200 */ lui $a3, 0xe200 -/* 0B798C 0012128C 34E71E01 */ ori $a3, $a3, 0x1e01 -/* 0B7990 00121290 3C08E300 */ lui $t0, 0xe300 -/* 0B7994 00121294 35080A11 */ ori $t0, $t0, 0xa11 -/* 0B7998 00121298 0000482D */ daddu $t1, $zero, $zero -/* 0B799C 0012129C 25820008 */ addiu $v0, $t4, 8 -/* 0B79A0 001212A0 ADA20000 */ sw $v0, ($t5) -/* 0B79A4 001212A4 3C02E700 */ lui $v0, 0xe700 -/* 0B79A8 001212A8 AD820000 */ sw $v0, ($t4) -/* 0B79AC 001212AC 25820010 */ addiu $v0, $t4, 0x10 -/* 0B79B0 001212B0 AD800004 */ sw $zero, 4($t4) -/* 0B79B4 001212B4 ADA20000 */ sw $v0, ($t5) -/* 0B79B8 001212B8 25820018 */ addiu $v0, $t4, 0x18 -/* 0B79BC 001212BC AD840008 */ sw $a0, 8($t4) -/* 0B79C0 001212C0 AD83000C */ sw $v1, 0xc($t4) -/* 0B79C4 001212C4 ADA20000 */ sw $v0, ($t5) -/* 0B79C8 001212C8 3C02FA00 */ lui $v0, 0xfa00 -/* 0B79CC 001212CC AD820010 */ sw $v0, 0x10($t4) -/* 0B79D0 001212D0 2402FFFF */ addiu $v0, $zero, -1 -/* 0B79D4 001212D4 AD820014 */ sw $v0, 0x14($t4) -/* 0B79D8 001212D8 25820020 */ addiu $v0, $t4, 0x20 -/* 0B79DC 001212DC ADA20000 */ sw $v0, ($t5) -/* 0B79E0 001212E0 25820028 */ addiu $v0, $t4, 0x28 -/* 0B79E4 001212E4 AD860018 */ sw $a2, 0x18($t4) -/* 0B79E8 001212E8 AD85001C */ sw $a1, 0x1c($t4) -/* 0B79EC 001212EC ADA20000 */ sw $v0, ($t5) -/* 0B79F0 001212F0 25820030 */ addiu $v0, $t4, 0x30 -/* 0B79F4 001212F4 AD870020 */ sw $a3, 0x20($t4) -/* 0B79F8 001212F8 AD800024 */ sw $zero, 0x24($t4) -/* 0B79FC 001212FC ADA20000 */ sw $v0, ($t5) -/* 0B7A00 00121300 3C038015 */ lui $v1, 0x8015 -/* 0B7A04 00121304 8C634378 */ lw $v1, 0x4378($v1) -/* 0B7A08 00121308 24020CF0 */ addiu $v0, $zero, 0xcf0 -/* 0B7A0C 0012130C AD880028 */ sw $t0, 0x28($t4) -/* 0B7A10 00121310 10600004 */ beqz $v1, .L00121324 -/* 0B7A14 00121314 AD82002C */ sw $v0, 0x2c($t4) -/* 0B7A18 00121318 8E420000 */ lw $v0, ($s2) -/* 0B7A1C 0012131C 30420800 */ andi $v0, $v0, 0x800 -/* 0B7A20 00121320 2C490001 */ sltiu $t1, $v0, 1 -.L00121324: -/* 0B7A24 00121324 11200005 */ beqz $t1, .L0012133C -/* 0B7A28 00121328 24020001 */ addiu $v0, $zero, 1 -/* 0B7A2C 0012132C 112200C3 */ beq $t1, $v0, .L0012163C -/* 0B7A30 00121330 3C02D9FD */ lui $v0, 0xd9fd -/* 0B7A34 00121334 0804862C */ j func_001218B0 -/* 0B7A38 00121338 00000000 */ nop - -.L0012133C: -/* 0B7A3C 0012133C 92420004 */ lbu $v0, 4($s2) -/* 0B7A40 00121340 2442FFFF */ addiu $v0, $v0, -1 -/* 0B7A44 00121344 00021600 */ sll $v0, $v0, 0x18 -/* 0B7A48 00121348 00021E03 */ sra $v1, $v0, 0x18 -/* 0B7A4C 0012134C 2C62002D */ sltiu $v0, $v1, 0x2d -/* 0B7A50 00121350 10400156 */ beqz $v0, .L001218AC -/* 0B7A54 00121354 00031080 */ sll $v0, $v1, 2 -/* 0B7A58 00121358 3C018015 */ lui $at, 0x8015 -/* 0B7A5C 0012135C 00220821 */ addu $at, $at, $v0 -/* 0B7A60 00121360 8C2200D0 */ lw $v0, 0xd0($at) -/* 0B7A64 00121364 00400008 */ jr $v0 -/* 0B7A68 00121368 00000000 */ nop -/* 0B7A6C 0012136C 3C03800A */ lui $v1, 0x800a -/* 0B7A70 00121370 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7A74 00121374 8C620000 */ lw $v0, ($v1) -/* 0B7A78 00121378 0040202D */ daddu $a0, $v0, $zero -/* 0B7A7C 0012137C 24420008 */ addiu $v0, $v0, 8 -/* 0B7A80 00121380 AC620000 */ sw $v0, ($v1) -/* 0B7A84 00121384 3C02DE00 */ lui $v0, 0xde00 -/* 0B7A88 00121388 AC820000 */ sw $v0, ($a0) -/* 0B7A8C 0012138C 3C028015 */ lui $v0, 0x8015 -/* 0B7A90 00121390 2442B7F8 */ addiu $v0, $v0, -0x4808 -/* 0B7A94 00121394 0804862B */ j func_001218AC -/* 0B7A98 00121398 AC820004 */ sw $v0, 4($a0) - -/* 0B7A9C 0012139C 3C03800A */ lui $v1, 0x800a -/* 0B7AA0 001213A0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7AA4 001213A4 8C620000 */ lw $v0, ($v1) -/* 0B7AA8 001213A8 0040202D */ daddu $a0, $v0, $zero -/* 0B7AAC 001213AC 24420008 */ addiu $v0, $v0, 8 -/* 0B7AB0 001213B0 AC620000 */ sw $v0, ($v1) -/* 0B7AB4 001213B4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7AB8 001213B8 AC820000 */ sw $v0, ($a0) -/* 0B7ABC 001213BC 3C028015 */ lui $v0, 0x8015 -/* 0B7AC0 001213C0 2442B820 */ addiu $v0, $v0, -0x47e0 -/* 0B7AC4 001213C4 0804862B */ j func_001218AC -/* 0B7AC8 001213C8 AC820004 */ sw $v0, 4($a0) - -/* 0B7ACC 001213CC 3C03800A */ lui $v1, 0x800a -/* 0B7AD0 001213D0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7AD4 001213D4 8C620000 */ lw $v0, ($v1) -/* 0B7AD8 001213D8 0040202D */ daddu $a0, $v0, $zero -/* 0B7ADC 001213DC 24420008 */ addiu $v0, $v0, 8 -/* 0B7AE0 001213E0 AC620000 */ sw $v0, ($v1) -/* 0B7AE4 001213E4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7AE8 001213E8 AC820000 */ sw $v0, ($a0) -/* 0B7AEC 001213EC 3C028015 */ lui $v0, 0x8015 -/* 0B7AF0 001213F0 2442B848 */ addiu $v0, $v0, -0x47b8 -/* 0B7AF4 001213F4 0804862B */ j func_001218AC -/* 0B7AF8 001213F8 AC820004 */ sw $v0, 4($a0) - -/* 0B7AFC 001213FC 3C03800A */ lui $v1, 0x800a -/* 0B7B00 00121400 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7B04 00121404 8C620000 */ lw $v0, ($v1) -/* 0B7B08 00121408 0040202D */ daddu $a0, $v0, $zero -/* 0B7B0C 0012140C 24420008 */ addiu $v0, $v0, 8 -/* 0B7B10 00121410 AC620000 */ sw $v0, ($v1) -/* 0B7B14 00121414 3C02DE00 */ lui $v0, 0xde00 -/* 0B7B18 00121418 AC820000 */ sw $v0, ($a0) -/* 0B7B1C 0012141C 3C028015 */ lui $v0, 0x8015 -/* 0B7B20 00121420 2442B870 */ addiu $v0, $v0, -0x4790 -/* 0B7B24 00121424 0804862B */ j func_001218AC -/* 0B7B28 00121428 AC820004 */ sw $v0, 4($a0) - -/* 0B7B2C 0012142C 3C03800A */ lui $v1, 0x800a -/* 0B7B30 00121430 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7B34 00121434 8C620000 */ lw $v0, ($v1) -/* 0B7B38 00121438 0040202D */ daddu $a0, $v0, $zero -/* 0B7B3C 0012143C 24420008 */ addiu $v0, $v0, 8 -/* 0B7B40 00121440 AC620000 */ sw $v0, ($v1) -/* 0B7B44 00121444 3C02DE00 */ lui $v0, 0xde00 -/* 0B7B48 00121448 AC820000 */ sw $v0, ($a0) -/* 0B7B4C 0012144C 3C028015 */ lui $v0, 0x8015 -/* 0B7B50 00121450 2442B898 */ addiu $v0, $v0, -0x4768 -/* 0B7B54 00121454 0804862B */ j func_001218AC -/* 0B7B58 00121458 AC820004 */ sw $v0, 4($a0) - -/* 0B7B5C 0012145C 3C03800A */ lui $v1, 0x800a -/* 0B7B60 00121460 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7B64 00121464 8C620000 */ lw $v0, ($v1) -/* 0B7B68 00121468 0040202D */ daddu $a0, $v0, $zero -/* 0B7B6C 0012146C 24420008 */ addiu $v0, $v0, 8 -/* 0B7B70 00121470 AC620000 */ sw $v0, ($v1) -/* 0B7B74 00121474 3C02DE00 */ lui $v0, 0xde00 -/* 0B7B78 00121478 AC820000 */ sw $v0, ($a0) -/* 0B7B7C 0012147C 3C028015 */ lui $v0, 0x8015 -/* 0B7B80 00121480 2442B9B0 */ addiu $v0, $v0, -0x4650 -/* 0B7B84 00121484 0804862B */ j func_001218AC -/* 0B7B88 00121488 AC820004 */ sw $v0, 4($a0) - -/* 0B7B8C 0012148C 3C03800A */ lui $v1, 0x800a -/* 0B7B90 00121490 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7B94 00121494 8C620000 */ lw $v0, ($v1) -/* 0B7B98 00121498 0040202D */ daddu $a0, $v0, $zero -/* 0B7B9C 0012149C 24420008 */ addiu $v0, $v0, 8 -/* 0B7BA0 001214A0 AC620000 */ sw $v0, ($v1) -/* 0B7BA4 001214A4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7BA8 001214A8 AC820000 */ sw $v0, ($a0) -/* 0B7BAC 001214AC 3C028015 */ lui $v0, 0x8015 -/* 0B7BB0 001214B0 2442B8C0 */ addiu $v0, $v0, -0x4740 -/* 0B7BB4 001214B4 0804862B */ j func_001218AC -/* 0B7BB8 001214B8 AC820004 */ sw $v0, 4($a0) - -/* 0B7BBC 001214BC 3C03800A */ lui $v1, 0x800a -/* 0B7BC0 001214C0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7BC4 001214C4 8C620000 */ lw $v0, ($v1) -/* 0B7BC8 001214C8 0040202D */ daddu $a0, $v0, $zero -/* 0B7BCC 001214CC 24420008 */ addiu $v0, $v0, 8 -/* 0B7BD0 001214D0 AC620000 */ sw $v0, ($v1) -/* 0B7BD4 001214D4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7BD8 001214D8 AC820000 */ sw $v0, ($a0) -/* 0B7BDC 001214DC 3C028015 */ lui $v0, 0x8015 -/* 0B7BE0 001214E0 2442B9D8 */ addiu $v0, $v0, -0x4628 -/* 0B7BE4 001214E4 0804862B */ j func_001218AC -/* 0B7BE8 001214E8 AC820004 */ sw $v0, 4($a0) - -/* 0B7BEC 001214EC 3C03800A */ lui $v1, 0x800a -/* 0B7BF0 001214F0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7BF4 001214F4 8C620000 */ lw $v0, ($v1) -/* 0B7BF8 001214F8 0040202D */ daddu $a0, $v0, $zero -/* 0B7BFC 001214FC 24420008 */ addiu $v0, $v0, 8 -/* 0B7C00 00121500 AC620000 */ sw $v0, ($v1) -/* 0B7C04 00121504 3C02DE00 */ lui $v0, 0xde00 -/* 0B7C08 00121508 AC820000 */ sw $v0, ($a0) -/* 0B7C0C 0012150C 3C028015 */ lui $v0, 0x8015 -/* 0B7C10 00121510 2442B8E8 */ addiu $v0, $v0, -0x4718 -/* 0B7C14 00121514 0804862B */ j func_001218AC -/* 0B7C18 00121518 AC820004 */ sw $v0, 4($a0) - -/* 0B7C1C 0012151C 3C03800A */ lui $v1, 0x800a -/* 0B7C20 00121520 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7C24 00121524 8C620000 */ lw $v0, ($v1) -/* 0B7C28 00121528 0040202D */ daddu $a0, $v0, $zero -/* 0B7C2C 0012152C 24420008 */ addiu $v0, $v0, 8 -/* 0B7C30 00121530 AC620000 */ sw $v0, ($v1) -/* 0B7C34 00121534 3C02DE00 */ lui $v0, 0xde00 -/* 0B7C38 00121538 AC820000 */ sw $v0, ($a0) -/* 0B7C3C 0012153C 3C028015 */ lui $v0, 0x8015 -/* 0B7C40 00121540 2442BA00 */ addiu $v0, $v0, -0x4600 -/* 0B7C44 00121544 0804862B */ j func_001218AC -/* 0B7C48 00121548 AC820004 */ sw $v0, 4($a0) - -/* 0B7C4C 0012154C 3C03800A */ lui $v1, 0x800a -/* 0B7C50 00121550 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7C54 00121554 8C620000 */ lw $v0, ($v1) -/* 0B7C58 00121558 0040202D */ daddu $a0, $v0, $zero -/* 0B7C5C 0012155C 24420008 */ addiu $v0, $v0, 8 -/* 0B7C60 00121560 AC620000 */ sw $v0, ($v1) -/* 0B7C64 00121564 3C02DE00 */ lui $v0, 0xde00 -/* 0B7C68 00121568 AC820000 */ sw $v0, ($a0) -/* 0B7C6C 0012156C 3C028015 */ lui $v0, 0x8015 -/* 0B7C70 00121570 2442B988 */ addiu $v0, $v0, -0x4678 -/* 0B7C74 00121574 0804862B */ j func_001218AC -/* 0B7C78 00121578 AC820004 */ sw $v0, 4($a0) - -/* 0B7C7C 0012157C 3C03800A */ lui $v1, 0x800a -/* 0B7C80 00121580 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7C84 00121584 8C620000 */ lw $v0, ($v1) -/* 0B7C88 00121588 0040202D */ daddu $a0, $v0, $zero -/* 0B7C8C 0012158C 24420008 */ addiu $v0, $v0, 8 -/* 0B7C90 00121590 AC620000 */ sw $v0, ($v1) -/* 0B7C94 00121594 3C02DE00 */ lui $v0, 0xde00 -/* 0B7C98 00121598 AC820000 */ sw $v0, ($a0) -/* 0B7C9C 0012159C 3C028015 */ lui $v0, 0x8015 -/* 0B7CA0 001215A0 2442BA48 */ addiu $v0, $v0, -0x45b8 -/* 0B7CA4 001215A4 0804862B */ j func_001218AC -/* 0B7CA8 001215A8 AC820004 */ sw $v0, 4($a0) - -/* 0B7CAC 001215AC 3C03800A */ lui $v1, 0x800a -/* 0B7CB0 001215B0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7CB4 001215B4 8C620000 */ lw $v0, ($v1) -/* 0B7CB8 001215B8 0040202D */ daddu $a0, $v0, $zero -/* 0B7CBC 001215BC 24420008 */ addiu $v0, $v0, 8 -/* 0B7CC0 001215C0 AC620000 */ sw $v0, ($v1) -/* 0B7CC4 001215C4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7CC8 001215C8 AC820000 */ sw $v0, ($a0) -/* 0B7CCC 001215CC 3C028015 */ lui $v0, 0x8015 -/* 0B7CD0 001215D0 2442BA70 */ addiu $v0, $v0, -0x4590 -/* 0B7CD4 001215D4 0804862B */ j func_001218AC -/* 0B7CD8 001215D8 AC820004 */ sw $v0, 4($a0) - -/* 0B7CDC 001215DC 3C03800A */ lui $v1, 0x800a -/* 0B7CE0 001215E0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7CE4 001215E4 8C620000 */ lw $v0, ($v1) -/* 0B7CE8 001215E8 0040202D */ daddu $a0, $v0, $zero -/* 0B7CEC 001215EC 24420008 */ addiu $v0, $v0, 8 -/* 0B7CF0 001215F0 AC620000 */ sw $v0, ($v1) -/* 0B7CF4 001215F4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7CF8 001215F8 AC820000 */ sw $v0, ($a0) -/* 0B7CFC 001215FC 3C028015 */ lui $v0, 0x8015 -/* 0B7D00 00121600 2442BA98 */ addiu $v0, $v0, -0x4568 -/* 0B7D04 00121604 0804862B */ j func_001218AC -/* 0B7D08 00121608 AC820004 */ sw $v0, 4($a0) - -/* 0B7D0C 0012160C 3C03800A */ lui $v1, 0x800a -/* 0B7D10 00121610 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7D14 00121614 8C620000 */ lw $v0, ($v1) -/* 0B7D18 00121618 0040202D */ daddu $a0, $v0, $zero -/* 0B7D1C 0012161C 24420008 */ addiu $v0, $v0, 8 -/* 0B7D20 00121620 AC620000 */ sw $v0, ($v1) -/* 0B7D24 00121624 3C02DE00 */ lui $v0, 0xde00 -/* 0B7D28 00121628 AC820000 */ sw $v0, ($a0) -/* 0B7D2C 0012162C 3C028015 */ lui $v0, 0x8015 -/* 0B7D30 00121630 2442BAE8 */ addiu $v0, $v0, -0x4518 -/* 0B7D34 00121634 0804862B */ j func_001218AC -/* 0B7D38 00121638 AC820004 */ sw $v0, 4($a0) - -.L0012163C: -/* 0B7D3C 0012163C 92420004 */ lbu $v0, 4($s2) -/* 0B7D40 00121640 2442FFFF */ addiu $v0, $v0, -1 -/* 0B7D44 00121644 00021600 */ sll $v0, $v0, 0x18 -/* 0B7D48 00121648 00021E03 */ sra $v1, $v0, 0x18 -/* 0B7D4C 0012164C 2C620026 */ sltiu $v0, $v1, 0x26 -/* 0B7D50 00121650 10400059 */ beqz $v0, .L001217B8 -/* 0B7D54 00121654 00031080 */ sll $v0, $v1, 2 -/* 0B7D58 00121658 3C018015 */ lui $at, 0x8015 -/* 0B7D5C 0012165C 00220821 */ addu $at, $at, $v0 -/* 0B7D60 00121660 8C220188 */ lw $v0, 0x188($at) -/* 0B7D64 00121664 00400008 */ jr $v0 -/* 0B7D68 00121668 00000000 */ nop -/* 0B7D6C 0012166C 3C03800A */ lui $v1, 0x800a -/* 0B7D70 00121670 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7D74 00121674 8C620000 */ lw $v0, ($v1) -/* 0B7D78 00121678 0040202D */ daddu $a0, $v0, $zero -/* 0B7D7C 0012167C 24420008 */ addiu $v0, $v0, 8 -/* 0B7D80 00121680 AC620000 */ sw $v0, ($v1) -/* 0B7D84 00121684 3C02DE00 */ lui $v0, 0xde00 -/* 0B7D88 00121688 AC820000 */ sw $v0, ($a0) -/* 0B7D8C 0012168C 3C028015 */ lui $v0, 0x8015 -/* 0B7D90 00121690 2442BE78 */ addiu $v0, $v0, -0x4188 -/* 0B7D94 00121694 080485EE */ j func_001217B8 -/* 0B7D98 00121698 AC820004 */ sw $v0, 4($a0) - -/* 0B7D9C 0012169C 3C03800A */ lui $v1, 0x800a -/* 0B7DA0 001216A0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7DA4 001216A4 8C620000 */ lw $v0, ($v1) -/* 0B7DA8 001216A8 0040202D */ daddu $a0, $v0, $zero -/* 0B7DAC 001216AC 24420008 */ addiu $v0, $v0, 8 -/* 0B7DB0 001216B0 AC620000 */ sw $v0, ($v1) -/* 0B7DB4 001216B4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7DB8 001216B8 AC820000 */ sw $v0, ($a0) -/* 0B7DBC 001216BC 3C028015 */ lui $v0, 0x8015 -/* 0B7DC0 001216C0 2442BEA0 */ addiu $v0, $v0, -0x4160 -/* 0B7DC4 001216C4 080485EE */ j func_001217B8 -/* 0B7DC8 001216C8 AC820004 */ sw $v0, 4($a0) - -/* 0B7DCC 001216CC 3C03800A */ lui $v1, 0x800a -/* 0B7DD0 001216D0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7DD4 001216D4 8C620000 */ lw $v0, ($v1) -/* 0B7DD8 001216D8 0040202D */ daddu $a0, $v0, $zero -/* 0B7DDC 001216DC 24420008 */ addiu $v0, $v0, 8 -/* 0B7DE0 001216E0 AC620000 */ sw $v0, ($v1) -/* 0B7DE4 001216E4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7DE8 001216E8 AC820000 */ sw $v0, ($a0) -/* 0B7DEC 001216EC 3C028015 */ lui $v0, 0x8015 -/* 0B7DF0 001216F0 2442BEC8 */ addiu $v0, $v0, -0x4138 -/* 0B7DF4 001216F4 080485EE */ j func_001217B8 -/* 0B7DF8 001216F8 AC820004 */ sw $v0, 4($a0) - -/* 0B7DFC 001216FC 3C03800A */ lui $v1, 0x800a -/* 0B7E00 00121700 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7E04 00121704 8C620000 */ lw $v0, ($v1) -/* 0B7E08 00121708 0040202D */ daddu $a0, $v0, $zero -/* 0B7E0C 0012170C 24420008 */ addiu $v0, $v0, 8 -/* 0B7E10 00121710 AC620000 */ sw $v0, ($v1) -/* 0B7E14 00121714 3C02DE00 */ lui $v0, 0xde00 -/* 0B7E18 00121718 AC820000 */ sw $v0, ($a0) -/* 0B7E1C 0012171C 3C028015 */ lui $v0, 0x8015 -/* 0B7E20 00121720 2442BEF0 */ addiu $v0, $v0, -0x4110 -/* 0B7E24 00121724 080485EE */ j func_001217B8 -/* 0B7E28 00121728 AC820004 */ sw $v0, 4($a0) - -/* 0B7E2C 0012172C 3C03800A */ lui $v1, 0x800a -/* 0B7E30 00121730 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7E34 00121734 8C620000 */ lw $v0, ($v1) -/* 0B7E38 00121738 0040202D */ daddu $a0, $v0, $zero -/* 0B7E3C 0012173C 24420008 */ addiu $v0, $v0, 8 -/* 0B7E40 00121740 AC620000 */ sw $v0, ($v1) -/* 0B7E44 00121744 3C02DE00 */ lui $v0, 0xde00 -/* 0B7E48 00121748 AC820000 */ sw $v0, ($a0) -/* 0B7E4C 0012174C 3C028015 */ lui $v0, 0x8015 -/* 0B7E50 00121750 2442BF18 */ addiu $v0, $v0, -0x40e8 -/* 0B7E54 00121754 080485EE */ j func_001217B8 -/* 0B7E58 00121758 AC820004 */ sw $v0, 4($a0) - -/* 0B7E5C 0012175C 3C03800A */ lui $v1, 0x800a -/* 0B7E60 00121760 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7E64 00121764 8C620000 */ lw $v0, ($v1) -/* 0B7E68 00121768 0040202D */ daddu $a0, $v0, $zero -/* 0B7E6C 0012176C 24420008 */ addiu $v0, $v0, 8 -/* 0B7E70 00121770 AC620000 */ sw $v0, ($v1) -/* 0B7E74 00121774 3C02DE00 */ lui $v0, 0xde00 -/* 0B7E78 00121778 AC820000 */ sw $v0, ($a0) -/* 0B7E7C 0012177C 3C028015 */ lui $v0, 0x8015 -/* 0B7E80 00121780 2442BF40 */ addiu $v0, $v0, -0x40c0 -/* 0B7E84 00121784 080485EE */ j func_001217B8 -/* 0B7E88 00121788 AC820004 */ sw $v0, 4($a0) - -/* 0B7E8C 0012178C 3C03800A */ lui $v1, 0x800a -/* 0B7E90 00121790 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B7E94 00121794 8C620000 */ lw $v0, ($v1) -/* 0B7E98 00121798 0040202D */ daddu $a0, $v0, $zero -/* 0B7E9C 0012179C 24420008 */ addiu $v0, $v0, 8 -/* 0B7EA0 001217A0 AC620000 */ sw $v0, ($v1) -/* 0B7EA4 001217A4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7EA8 001217A8 AC820000 */ sw $v0, ($a0) -/* 0B7EAC 001217AC 3C028015 */ lui $v0, 0x8015 -/* 0B7EB0 001217B0 2442BF68 */ addiu $v0, $v0, -0x4098 -/* 0B7EB4 001217B4 AC820004 */ sw $v0, 4($a0) -func_001217B8: -.L001217B8: -/* 0B7EB8 001217B8 3C070001 */ lui $a3, 1 -/* 0B7EBC 001217BC 3C028015 */ lui $v0, 0x8015 -/* 0B7EC0 001217C0 8C424390 */ lw $v0, 0x4390($v0) -/* 0B7EC4 001217C4 3C038015 */ lui $v1, 0x8015 -/* 0B7EC8 001217C8 8C63438C */ lw $v1, 0x438c($v1) -/* 0B7ECC 001217CC 34E7F400 */ ori $a3, $a3, 0xf400 -/* 0B7ED0 001217D0 00431023 */ subu $v0, $v0, $v1 -/* 0B7ED4 001217D4 14400002 */ bnez $v0, .L001217E0 -/* 0B7ED8 001217D8 00E2001A */ div $zero, $a3, $v0 -/* 0B7EDC 001217DC 0007000D */ break 7 -.L001217E0: -/* 0B7EE0 001217E0 2401FFFF */ addiu $at, $zero, -1 -/* 0B7EE4 001217E4 14410004 */ bne $v0, $at, .L001217F8 -/* 0B7EE8 001217E8 3C018000 */ lui $at, 0x8000 -/* 0B7EEC 001217EC 14E10002 */ bne $a3, $at, .L001217F8 -/* 0B7EF0 001217F0 00000000 */ nop -/* 0B7EF4 001217F4 0006000D */ break 6 -.L001217F8: -/* 0B7EF8 001217F8 00003812 */ mflo $a3 -/* 0B7EFC 001217FC 240501F4 */ addiu $a1, $zero, 0x1f4 -/* 0B7F00 00121800 00A32823 */ subu $a1, $a1, $v1 -/* 0B7F04 00121804 00052A00 */ sll $a1, $a1, 8 -/* 0B7F08 00121808 14400002 */ bnez $v0, .L00121814 -/* 0B7F0C 0012180C 00A2001A */ div $zero, $a1, $v0 -/* 0B7F10 00121810 0007000D */ break 7 -.L00121814: -/* 0B7F14 00121814 2401FFFF */ addiu $at, $zero, -1 -/* 0B7F18 00121818 14410004 */ bne $v0, $at, .L0012182C -/* 0B7F1C 0012181C 3C018000 */ lui $at, 0x8000 -/* 0B7F20 00121820 14A10002 */ bne $a1, $at, .L0012182C -/* 0B7F24 00121824 00000000 */ nop -/* 0B7F28 00121828 0006000D */ break 6 -.L0012182C: -/* 0B7F2C 0012182C 00002812 */ mflo $a1 -/* 0B7F30 00121830 3C08800A */ lui $t0, 0x800a -/* 0B7F34 00121834 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0B7F38 00121838 8D060000 */ lw $a2, ($t0) -/* 0B7F3C 0012183C 00C0482D */ daddu $t1, $a2, $zero -/* 0B7F40 00121840 24C60008 */ addiu $a2, $a2, 8 -/* 0B7F44 00121844 3C02F800 */ lui $v0, 0xf800 -/* 0B7F48 00121848 AD060000 */ sw $a2, ($t0) -/* 0B7F4C 0012184C AD220000 */ sw $v0, ($t1) -/* 0B7F50 00121850 3C028015 */ lui $v0, 0x8015 -/* 0B7F54 00121854 9042437F */ lbu $v0, 0x437f($v0) -/* 0B7F58 00121858 3C038015 */ lui $v1, 0x8015 -/* 0B7F5C 0012185C 90634383 */ lbu $v1, 0x4383($v1) -/* 0B7F60 00121860 3C048015 */ lui $a0, 0x8015 -/* 0B7F64 00121864 90844387 */ lbu $a0, 0x4387($a0) -/* 0B7F68 00121868 00021600 */ sll $v0, $v0, 0x18 -/* 0B7F6C 0012186C 00031C00 */ sll $v1, $v1, 0x10 -/* 0B7F70 00121870 00431025 */ or $v0, $v0, $v1 -/* 0B7F74 00121874 00042200 */ sll $a0, $a0, 8 -/* 0B7F78 00121878 3C038015 */ lui $v1, 0x8015 -/* 0B7F7C 0012187C 9063438B */ lbu $v1, 0x438b($v1) -/* 0B7F80 00121880 00441025 */ or $v0, $v0, $a0 -/* 0B7F84 00121884 00431025 */ or $v0, $v0, $v1 -/* 0B7F88 00121888 AD220004 */ sw $v0, 4($t1) -/* 0B7F8C 0012188C 24C20008 */ addiu $v0, $a2, 8 -/* 0B7F90 00121890 AD020000 */ sw $v0, ($t0) -/* 0B7F94 00121894 3C02DB08 */ lui $v0, 0xdb08 -/* 0B7F98 00121898 ACC20000 */ sw $v0, ($a2) -/* 0B7F9C 0012189C 00073C00 */ sll $a3, $a3, 0x10 -/* 0B7FA0 001218A0 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0B7FA4 001218A4 00E53825 */ or $a3, $a3, $a1 -/* 0B7FA8 001218A8 ACC70004 */ sw $a3, 4($a2) -func_001218AC: -.L001218AC: -/* 0B7FAC 001218AC 3C02D9FD */ lui $v0, 0xd9fd -func_001218B0: -/* 0B7FB0 001218B0 3C06800A */ lui $a2, 0x800a -/* 0B7FB4 001218B4 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0B7FB8 001218B8 3442FFFF */ ori $v0, $v0, 0xffff -/* 0B7FBC 001218BC 8CC50000 */ lw $a1, ($a2) -/* 0B7FC0 001218C0 3C048015 */ lui $a0, 0x8015 -/* 0B7FC4 001218C4 8C844378 */ lw $a0, 0x4378($a0) -/* 0B7FC8 001218C8 00A0182D */ daddu $v1, $a1, $zero -/* 0B7FCC 001218CC 24A50008 */ addiu $a1, $a1, 8 -/* 0B7FD0 001218D0 ACC50000 */ sw $a1, ($a2) -/* 0B7FD4 001218D4 AC620000 */ sw $v0, ($v1) -/* 0B7FD8 001218D8 10800005 */ beqz $a0, .L001218F0 -/* 0B7FDC 001218DC AC600004 */ sw $zero, 4($v1) -/* 0B7FE0 001218E0 8E420000 */ lw $v0, ($s2) -/* 0B7FE4 001218E4 30420800 */ andi $v0, $v0, 0x800 -/* 0B7FE8 001218E8 1040000A */ beqz $v0, .L00121914 -/* 0B7FEC 001218EC 3C02FC12 */ lui $v0, 0xfc12 -.L001218F0: -/* 0B7FF0 001218F0 3C04FC12 */ lui $a0, 0xfc12 -/* 0B7FF4 001218F4 34841824 */ ori $a0, $a0, 0x1824 -/* 0B7FF8 001218F8 3C03FF33 */ lui $v1, 0xff33 -/* 0B7FFC 001218FC 3463FFFF */ ori $v1, $v1, 0xffff -/* 0B8000 00121900 24A20008 */ addiu $v0, $a1, 8 -/* 0B8004 00121904 ACC20000 */ sw $v0, ($a2) -/* 0B8008 00121908 ACA40000 */ sw $a0, ($a1) -/* 0B800C 0012190C 0804864B */ j func_0012192C -/* 0B8010 00121910 ACA30004 */ sw $v1, 4($a1) - -.L00121914: -/* 0B8014 00121914 34421E04 */ ori $v0, $v0, 0x1e04 -/* 0B8018 00121918 24A30008 */ addiu $v1, $a1, 8 -/* 0B801C 0012191C ACC30000 */ sw $v1, ($a2) -/* 0B8020 00121920 ACA20000 */ sw $v0, ($a1) -/* 0B8024 00121924 2402F3F8 */ addiu $v0, $zero, -0xc08 -/* 0B8028 00121928 ACA20004 */ sw $v0, 4($a1) -func_0012192C: -.L0012192C: -/* 0B802C 0012192C 8E42005C */ lw $v0, 0x5c($s2) -/* 0B8030 00121930 10400012 */ beqz $v0, .L0012197C -/* 0B8034 00121934 00000000 */ nop -/* 0B8038 00121938 3C04800A */ lui $a0, 0x800a -/* 0B803C 0012193C 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0B8040 00121940 8C830000 */ lw $v1, ($a0) -/* 0B8044 00121944 3C028015 */ lui $v0, 0x8015 -/* 0B8048 00121948 8C424374 */ lw $v0, 0x4374($v0) -/* 0B804C 0012194C 0060282D */ daddu $a1, $v1, $zero -/* 0B8050 00121950 24630008 */ addiu $v1, $v1, 8 -/* 0B8054 00121954 00021080 */ sll $v0, $v0, 2 -/* 0B8058 00121958 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B805C 0012195C AC830000 */ sw $v1, ($a0) -/* 0B8060 00121960 3C03DB06 */ lui $v1, 0xdb06 -/* 0B8064 00121964 00431025 */ or $v0, $v0, $v1 -/* 0B8068 00121968 ACA20000 */ sw $v0, ($a1) -/* 0B806C 0012196C 8E42005C */ lw $v0, 0x5c($s2) -/* 0B8070 00121970 3C038000 */ lui $v1, 0x8000 -/* 0B8074 00121974 00431021 */ addu $v0, $v0, $v1 -/* 0B8078 00121978 ACA20004 */ sw $v0, 4($a1) -.L0012197C: -/* 0B807C 0012197C 3C10800A */ lui $s0, 0x800a -/* 0B8080 00121980 2610A66C */ addiu $s0, $s0, -0x5994 -/* 0B8084 00121984 8E020000 */ lw $v0, ($s0) -/* 0B8088 00121988 3C11E700 */ lui $s1, 0xe700 -/* 0B808C 0012198C 0040182D */ daddu $v1, $v0, $zero -/* 0B8090 00121990 AC710000 */ sw $s1, ($v1) -/* 0B8094 00121994 AC600004 */ sw $zero, 4($v1) -/* 0B8098 00121998 8E430060 */ lw $v1, 0x60($s2) -/* 0B809C 0012199C 24420008 */ addiu $v0, $v0, 8 -/* 0B80A0 001219A0 10600004 */ beqz $v1, .L001219B4 -/* 0B80A4 001219A4 AE020000 */ sw $v0, ($s0) -/* 0B80A8 001219A8 8E440064 */ lw $a0, 0x64($s2) -/* 0B80AC 001219AC 0060F809 */ jalr $v1 -/* 0B80B0 001219B0 00000000 */ nop -.L001219B4: -/* 0B80B4 001219B4 3C05D838 */ lui $a1, 0xd838 -/* 0B80B8 001219B8 8E020000 */ lw $v0, ($s0) -/* 0B80BC 001219BC 34A50002 */ ori $a1, $a1, 2 -/* 0B80C0 001219C0 0040182D */ daddu $v1, $v0, $zero -/* 0B80C4 001219C4 24420008 */ addiu $v0, $v0, 8 -/* 0B80C8 001219C8 AE020000 */ sw $v0, ($s0) -/* 0B80CC 001219CC AC710000 */ sw $s1, ($v1) -/* 0B80D0 001219D0 AC600004 */ sw $zero, 4($v1) -/* 0B80D4 001219D4 24430008 */ addiu $v1, $v0, 8 -/* 0B80D8 001219D8 AE030000 */ sw $v1, ($s0) -/* 0B80DC 001219DC 3C03DE00 */ lui $v1, 0xde00 -/* 0B80E0 001219E0 AC430000 */ sw $v1, ($v0) -/* 0B80E4 001219E4 8E440014 */ lw $a0, 0x14($s2) -/* 0B80E8 001219E8 24430010 */ addiu $v1, $v0, 0x10 -/* 0B80EC 001219EC AE030000 */ sw $v1, ($s0) -/* 0B80F0 001219F0 24030040 */ addiu $v1, $zero, 0x40 -/* 0B80F4 001219F4 AC450008 */ sw $a1, 8($v0) -/* 0B80F8 001219F8 AC43000C */ sw $v1, 0xc($v0) -/* 0B80FC 001219FC AC510010 */ sw $s1, 0x10($v0) -/* 0B8100 00121A00 AC400014 */ sw $zero, 0x14($v0) -/* 0B8104 00121A04 AC440004 */ sw $a0, 4($v0) -/* 0B8108 00121A08 8E430000 */ lw $v1, ($s2) -/* 0B810C 00121A0C 24420018 */ addiu $v0, $v0, 0x18 -/* 0B8110 00121A10 30630200 */ andi $v1, $v1, 0x200 -/* 0B8114 00121A14 106000AE */ beqz $v1, .L00121CD0 -/* 0B8118 00121A18 AE020000 */ sw $v0, ($s0) -/* 0B811C 00121A1C 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B8120 00121A20 26510018 */ addiu $s1, $s2, 0x18 -/* 0B8124 00121A24 0C019D60 */ jal func_00067580 -/* 0B8128 00121A28 0220282D */ daddu $a1, $s1, $zero -/* 0B812C 00121A2C 27B00050 */ addiu $s0, $sp, 0x50 -/* 0B8130 00121A30 0C048450 */ jal func_00121140 -/* 0B8134 00121A34 0200202D */ daddu $a0, $s0, $zero -/* 0B8138 00121A38 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B813C 00121A3C 0200282D */ daddu $a1, $s0, $zero -/* 0B8140 00121A40 0C019D80 */ jal func_00067600 -/* 0B8144 00121A44 0080302D */ daddu $a2, $a0, $zero -/* 0B8148 00121A48 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B814C 00121A4C 0C019D40 */ jal func_00067500 -/* 0B8150 00121A50 0220282D */ daddu $a1, $s1, $zero -/* 0B8154 00121A54 3C040001 */ lui $a0, 1 -/* 0B8158 00121A58 34841630 */ ori $a0, $a0, 0x1630 -/* 0B815C 00121A5C 26450058 */ addiu $a1, $s2, 0x58 -/* 0B8160 00121A60 3C028007 */ lui $v0, 0x8007 -/* 0B8164 00121A64 944241F0 */ lhu $v0, 0x41f0($v0) -/* 0B8168 00121A68 3C03800A */ lui $v1, 0x800a -/* 0B816C 00121A6C 8C63A674 */ lw $v1, -0x598c($v1) -/* 0B8170 00121A70 00021180 */ sll $v0, $v0, 6 -/* 0B8174 00121A74 00621821 */ addu $v1, $v1, $v0 -/* 0B8178 00121A78 00641821 */ addu $v1, $v1, $a0 -.L00121A7C: -/* 0B817C 00121A7C 8E2E0000 */ lw $t6, ($s1) -/* 0B8180 00121A80 8E2F0004 */ lw $t7, 4($s1) -/* 0B8184 00121A84 8E380008 */ lw $t8, 8($s1) -/* 0B8188 00121A88 8E39000C */ lw $t9, 0xc($s1) -/* 0B818C 00121A8C AC6E0000 */ sw $t6, ($v1) -/* 0B8190 00121A90 AC6F0004 */ sw $t7, 4($v1) -/* 0B8194 00121A94 AC780008 */ sw $t8, 8($v1) -/* 0B8198 00121A98 AC79000C */ sw $t9, 0xc($v1) -/* 0B819C 00121A9C 26310010 */ addiu $s1, $s1, 0x10 -/* 0B81A0 00121AA0 1625FFF6 */ bne $s1, $a1, .L00121A7C -/* 0B81A4 00121AA4 24630010 */ addiu $v1, $v1, 0x10 -/* 0B81A8 00121AA8 3C03DA38 */ lui $v1, 0xda38 -/* 0B81AC 00121AAC 34630002 */ ori $v1, $v1, 2 -/* 0B81B0 00121AB0 3C080001 */ lui $t0, 1 -/* 0B81B4 00121AB4 3C06800A */ lui $a2, 0x800a -/* 0B81B8 00121AB8 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0B81BC 00121ABC 35081630 */ ori $t0, $t0, 0x1630 -/* 0B81C0 00121AC0 3C058007 */ lui $a1, 0x8007 -/* 0B81C4 00121AC4 24A541F0 */ addiu $a1, $a1, 0x41f0 -/* 0B81C8 00121AC8 8CC40000 */ lw $a0, ($a2) -/* 0B81CC 00121ACC 94A20000 */ lhu $v0, ($a1) -/* 0B81D0 00121AD0 0080382D */ daddu $a3, $a0, $zero -/* 0B81D4 00121AD4 24840008 */ addiu $a0, $a0, 8 -/* 0B81D8 00121AD8 ACC40000 */ sw $a0, ($a2) -/* 0B81DC 00121ADC ACE30000 */ sw $v1, ($a3) -/* 0B81E0 00121AE0 24430001 */ addiu $v1, $v0, 1 -/* 0B81E4 00121AE4 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B81E8 00121AE8 00021180 */ sll $v0, $v0, 6 -/* 0B81EC 00121AEC A4A30000 */ sh $v1, ($a1) -/* 0B81F0 00121AF0 3C03800A */ lui $v1, 0x800a -/* 0B81F4 00121AF4 8C63A674 */ lw $v1, -0x598c($v1) -/* 0B81F8 00121AF8 00481021 */ addu $v0, $v0, $t0 -/* 0B81FC 00121AFC 00621821 */ addu $v1, $v1, $v0 -/* 0B8200 00121B00 3C02DE00 */ lui $v0, 0xde00 -/* 0B8204 00121B04 ACE30004 */ sw $v1, 4($a3) -/* 0B8208 00121B08 AC820000 */ sw $v0, ($a0) -/* 0B820C 00121B0C 8E430014 */ lw $v1, 0x14($s2) -/* 0B8210 00121B10 24820008 */ addiu $v0, $a0, 8 -/* 0B8214 00121B14 ACC20000 */ sw $v0, ($a2) -/* 0B8218 00121B18 08048724 */ j func_00121C90 -/* 0B821C 00121B1C AC830004 */ sw $v1, 4($a0) - -.L00121B20: -/* 0B8220 00121B20 3C03D9C0 */ lui $v1, 0xd9c0 -/* 0B8224 00121B24 3463F9FA */ ori $v1, $v1, 0xf9fa -/* 0B8228 00121B28 3C05D9FF */ lui $a1, 0xd9ff -/* 0B822C 00121B2C 34A5FFFF */ ori $a1, $a1, 0xffff -/* 0B8230 00121B30 3C040022 */ lui $a0, 0x22 -/* 0B8234 00121B34 34840005 */ ori $a0, $a0, 5 -/* 0B8238 00121B38 3C06DC08 */ lui $a2, 0xdc08 -/* 0B823C 00121B3C 34C6060A */ ori $a2, $a2, 0x60a -/* 0B8240 00121B40 3C07DC08 */ lui $a3, 0xdc08 -/* 0B8244 00121B44 34E7090A */ ori $a3, $a3, 0x90a -/* 0B8248 00121B48 3C08D700 */ lui $t0, 0xd700 -/* 0B824C 00121B4C 35080002 */ ori $t0, $t0, 2 -/* 0B8250 00121B50 3C0AE200 */ lui $t2, 0xe200 -/* 0B8254 00121B54 354A1E01 */ ori $t2, $t2, 0x1e01 -/* 0B8258 00121B58 3C0BE300 */ lui $t3, 0xe300 -/* 0B825C 00121B5C 356B0A11 */ ori $t3, $t3, 0xa11 -/* 0B8260 00121B60 3C090008 */ lui $t1, 8 -/* 0B8264 00121B64 35292CF0 */ ori $t1, $t1, 0x2cf0 -/* 0B8268 00121B68 25820008 */ addiu $v0, $t4, 8 -/* 0B826C 00121B6C ADA20000 */ sw $v0, ($t5) -/* 0B8270 00121B70 3C02E700 */ lui $v0, 0xe700 -/* 0B8274 00121B74 AD820000 */ sw $v0, ($t4) -/* 0B8278 00121B78 25820010 */ addiu $v0, $t4, 0x10 -/* 0B827C 00121B7C AD800004 */ sw $zero, 4($t4) -/* 0B8280 00121B80 ADA20000 */ sw $v0, ($t5) -/* 0B8284 00121B84 25820018 */ addiu $v0, $t4, 0x18 -/* 0B8288 00121B88 AD830008 */ sw $v1, 8($t4) -/* 0B828C 00121B8C AD80000C */ sw $zero, 0xc($t4) -/* 0B8290 00121B90 ADA20000 */ sw $v0, ($t5) -/* 0B8294 00121B94 25820020 */ addiu $v0, $t4, 0x20 -/* 0B8298 00121B98 AD850010 */ sw $a1, 0x10($t4) -/* 0B829C 00121B9C AD840014 */ sw $a0, 0x14($t4) -/* 0B82A0 00121BA0 ADA20000 */ sw $v0, ($t5) -/* 0B82A4 00121BA4 3C02DB02 */ lui $v0, 0xdb02 -/* 0B82A8 00121BA8 AD820018 */ sw $v0, 0x18($t4) -/* 0B82AC 00121BAC 24020018 */ addiu $v0, $zero, 0x18 -/* 0B82B0 00121BB0 AD82001C */ sw $v0, 0x1c($t4) -/* 0B82B4 00121BB4 25820028 */ addiu $v0, $t4, 0x28 -/* 0B82B8 00121BB8 ADA20000 */ sw $v0, ($t5) -/* 0B82BC 00121BBC 3C028015 */ lui $v0, 0x8015 -/* 0B82C0 00121BC0 2442C270 */ addiu $v0, $v0, -0x3d90 -/* 0B82C4 00121BC4 AD820024 */ sw $v0, 0x24($t4) -/* 0B82C8 00121BC8 2442FFF8 */ addiu $v0, $v0, -8 -/* 0B82CC 00121BCC AD82002C */ sw $v0, 0x2c($t4) -/* 0B82D0 00121BD0 2402FFFF */ addiu $v0, $zero, -1 -/* 0B82D4 00121BD4 AD860020 */ sw $a2, 0x20($t4) -/* 0B82D8 00121BD8 AD870028 */ sw $a3, 0x28($t4) -/* 0B82DC 00121BDC AD880030 */ sw $t0, 0x30($t4) -/* 0B82E0 00121BE0 AD820034 */ sw $v0, 0x34($t4) -/* 0B82E4 00121BE4 AD8A0038 */ sw $t2, 0x38($t4) -/* 0B82E8 00121BE8 AD80003C */ sw $zero, 0x3c($t4) -/* 0B82EC 00121BEC AD8B0040 */ sw $t3, 0x40($t4) -/* 0B82F0 00121BF0 AD890044 */ sw $t1, 0x44($t4) -/* 0B82F4 00121BF4 8E460014 */ lw $a2, 0x14($s2) -/* 0B82F8 00121BF8 25820030 */ addiu $v0, $t4, 0x30 -/* 0B82FC 00121BFC ADA20000 */ sw $v0, ($t5) -/* 0B8300 00121C00 25820038 */ addiu $v0, $t4, 0x38 -/* 0B8304 00121C04 8CC30000 */ lw $v1, ($a2) -/* 0B8308 00121C08 27B000A8 */ addiu $s0, $sp, 0xa8 -/* 0B830C 00121C0C ADA20000 */ sw $v0, ($t5) -/* 0B8310 00121C10 AFA30090 */ sw $v1, 0x90($sp) -/* 0B8314 00121C14 8CC30004 */ lw $v1, 4($a2) -/* 0B8318 00121C18 25820040 */ addiu $v0, $t4, 0x40 -/* 0B831C 00121C1C ADA20000 */ sw $v0, ($t5) -/* 0B8320 00121C20 AFA30094 */ sw $v1, 0x94($sp) -/* 0B8324 00121C24 94C3000A */ lhu $v1, 0xa($a2) -/* 0B8328 00121C28 25820048 */ addiu $v0, $t4, 0x48 -/* 0B832C 00121C2C ADA20000 */ sw $v0, ($t5) -/* 0B8330 00121C30 A7A30098 */ sh $v1, 0x98($sp) -/* 0B8334 00121C34 94C2000E */ lhu $v0, 0xe($a2) -/* 0B8338 00121C38 0200202D */ daddu $a0, $s0, $zero -/* 0B833C 00121C3C A7A2009A */ sh $v0, 0x9a($sp) -/* 0B8340 00121C40 8CC20008 */ lw $v0, 8($a2) -/* 0B8344 00121C44 26450018 */ addiu $a1, $s2, 0x18 -/* 0B8348 00121C48 00021023 */ negu $v0, $v0 -/* 0B834C 00121C4C 00021FC2 */ srl $v1, $v0, 0x1f -/* 0B8350 00121C50 00431021 */ addu $v0, $v0, $v1 -/* 0B8354 00121C54 00021043 */ sra $v0, $v0, 1 -/* 0B8358 00121C58 A7A2009C */ sh $v0, 0x9c($sp) -/* 0B835C 00121C5C 8CC2000C */ lw $v0, 0xc($a2) -/* 0B8360 00121C60 240300FF */ addiu $v1, $zero, 0xff -/* 0B8364 00121C64 A3A300A0 */ sb $v1, 0xa0($sp) -/* 0B8368 00121C68 00021FC2 */ srl $v1, $v0, 0x1f -/* 0B836C 00121C6C 00431021 */ addu $v0, $v0, $v1 -/* 0B8370 00121C70 00021043 */ sra $v0, $v0, 1 -/* 0B8374 00121C74 0C019D60 */ jal func_00067580 -/* 0B8378 00121C78 A7A2009E */ sh $v0, 0x9e($sp) -/* 0B837C 00121C7C 0000202D */ daddu $a0, $zero, $zero -/* 0B8380 00121C80 27A50090 */ addiu $a1, $sp, 0x90 -/* 0B8384 00121C84 0080302D */ daddu $a2, $a0, $zero -/* 0B8388 00121C88 0C04EBDC */ jal func_0013AF70 -/* 0B838C 00121C8C 0200382D */ daddu $a3, $s0, $zero -func_00121C90: -/* 0B8390 00121C90 3C03D838 */ lui $v1, 0xd838 -/* 0B8394 00121C94 3C04800A */ lui $a0, 0x800a -/* 0B8398 00121C98 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0B839C 00121C9C 8C820000 */ lw $v0, ($a0) -/* 0B83A0 00121CA0 34630002 */ ori $v1, $v1, 2 -/* 0B83A4 00121CA4 0040282D */ daddu $a1, $v0, $zero -/* 0B83A8 00121CA8 24420008 */ addiu $v0, $v0, 8 -/* 0B83AC 00121CAC AC820000 */ sw $v0, ($a0) -/* 0B83B0 00121CB0 ACA30000 */ sw $v1, ($a1) -/* 0B83B4 00121CB4 24030040 */ addiu $v1, $zero, 0x40 -/* 0B83B8 00121CB8 ACA30004 */ sw $v1, 4($a1) -/* 0B83BC 00121CBC 24430008 */ addiu $v1, $v0, 8 -/* 0B83C0 00121CC0 AC830000 */ sw $v1, ($a0) -/* 0B83C4 00121CC4 3C03E700 */ lui $v1, 0xe700 -/* 0B83C8 00121CC8 AC430000 */ sw $v1, ($v0) -/* 0B83CC 00121CCC AC400004 */ sw $zero, 4($v0) -.L00121CD0: -/* 0B83D0 00121CD0 8FBF00F4 */ lw $ra, 0xf4($sp) -/* 0B83D4 00121CD4 8FB200F0 */ lw $s2, 0xf0($sp) -/* 0B83D8 00121CD8 8FB100EC */ lw $s1, 0xec($sp) -/* 0B83DC 00121CDC 8FB000E8 */ lw $s0, 0xe8($sp) -/* 0B83E0 00121CE0 03E00008 */ jr $ra -/* 0B83E4 00121CE4 27BD00F8 */ addiu $sp, $sp, 0xf8 - -func_00121CE8: -/* 0B83E8 00121CE8 27BDFF60 */ addiu $sp, $sp, -0xa0 -/* 0B83EC 00121CEC 0080302D */ daddu $a2, $a0, $zero -/* 0B83F0 00121CF0 AFB1008C */ sw $s1, 0x8c($sp) -/* 0B83F4 00121CF4 27B10028 */ addiu $s1, $sp, 0x28 -/* 0B83F8 00121CF8 3C07800A */ lui $a3, 0x800a -/* 0B83FC 00121CFC 84E7A634 */ lh $a3, -0x59cc($a3) -/* 0B8400 00121D00 3C04800B */ lui $a0, 0x800b -/* 0B8404 00121D04 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0B8408 00121D08 AFBF0094 */ sw $ra, 0x94($sp) -/* 0B840C 00121D0C AFB20090 */ sw $s2, 0x90($sp) -/* 0B8410 00121D10 AFB00088 */ sw $s0, 0x88($sp) -/* 0B8414 00121D14 F7B40098 */ sdc1 $f20, 0x98($sp) -/* 0B8418 00121D18 00071080 */ sll $v0, $a3, 2 -/* 0B841C 00121D1C 00471021 */ addu $v0, $v0, $a3 -/* 0B8420 00121D20 00021080 */ sll $v0, $v0, 2 -/* 0B8424 00121D24 00471023 */ subu $v0, $v0, $a3 -/* 0B8428 00121D28 000218C0 */ sll $v1, $v0, 3 -/* 0B842C 00121D2C 00431021 */ addu $v0, $v0, $v1 -/* 0B8430 00121D30 3C038007 */ lui $v1, 0x8007 -/* 0B8434 00121D34 8C63419C */ lw $v1, 0x419c($v1) -/* 0B8438 00121D38 000210C0 */ sll $v0, $v0, 3 -/* 0B843C 00121D3C 80630070 */ lb $v1, 0x70($v1) -/* 0B8440 00121D40 10600004 */ beqz $v1, .L00121D54 -/* 0B8444 00121D44 00449021 */ addu $s2, $v0, $a0 -/* 0B8448 00121D48 30C20800 */ andi $v0, $a2, 0x800 -/* 0B844C 00121D4C 10400053 */ beqz $v0, .L00121E9C -/* 0B8450 00121D50 00000000 */ nop -.L00121D54: -/* 0B8454 00121D54 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B8458 00121D58 00C23024 */ and $a2, $a2, $v0 -/* 0B845C 00121D5C 3C038015 */ lui $v1, 0x8015 -/* 0B8460 00121D60 8C634370 */ lw $v1, 0x4370($v1) -/* 0B8464 00121D64 00061080 */ sll $v0, $a2, 2 -/* 0B8468 00121D68 00431021 */ addu $v0, $v0, $v1 -/* 0B846C 00121D6C 8C500000 */ lw $s0, ($v0) -/* 0B8470 00121D70 1200004A */ beqz $s0, .L00121E9C -/* 0B8474 00121D74 00000000 */ nop -/* 0B8478 00121D78 8E030000 */ lw $v1, ($s0) -/* 0B847C 00121D7C 10600047 */ beqz $v1, .L00121E9C -/* 0B8480 00121D80 30620100 */ andi $v0, $v1, 0x100 -/* 0B8484 00121D84 14400045 */ bnez $v0, .L00121E9C -/* 0B8488 00121D88 30620020 */ andi $v0, $v1, 0x20 -/* 0B848C 00121D8C 14400043 */ bnez $v0, .L00121E9C -/* 0B8490 00121D90 30620040 */ andi $v0, $v1, 0x40 -/* 0B8494 00121D94 14400041 */ bnez $v0, .L00121E9C -/* 0B8498 00121D98 24020001 */ addiu $v0, $zero, 1 -/* 0B849C 00121D9C 00E21004 */ sllv $v0, $v0, $a3 -/* 0B84A0 00121DA0 00621024 */ and $v0, $v1, $v0 -/* 0B84A4 00121DA4 1040003D */ beqz $v0, .L00121E9C -/* 0B84A8 00121DA8 26030018 */ addiu $v1, $s0, 0x18 -/* 0B84AC 00121DAC 00A0102D */ daddu $v0, $a1, $zero -/* 0B84B0 00121DB0 24A40040 */ addiu $a0, $a1, 0x40 -.L00121DB4: -/* 0B84B4 00121DB4 8C480000 */ lw $t0, ($v0) -/* 0B84B8 00121DB8 8C490004 */ lw $t1, 4($v0) -/* 0B84BC 00121DBC 8C4A0008 */ lw $t2, 8($v0) -/* 0B84C0 00121DC0 8C4B000C */ lw $t3, 0xc($v0) -/* 0B84C4 00121DC4 AC680000 */ sw $t0, ($v1) -/* 0B84C8 00121DC8 AC690004 */ sw $t1, 4($v1) -/* 0B84CC 00121DCC AC6A0008 */ sw $t2, 8($v1) -/* 0B84D0 00121DD0 AC6B000C */ sw $t3, 0xc($v1) -/* 0B84D4 00121DD4 24420010 */ addiu $v0, $v0, 0x10 -/* 0B84D8 00121DD8 1444FFF6 */ bne $v0, $a0, .L00121DB4 -/* 0B84DC 00121DDC 24630010 */ addiu $v1, $v1, 0x10 -/* 0B84E0 00121DE0 27A40038 */ addiu $a0, $sp, 0x38 -/* 0B84E4 00121DE4 0C019D60 */ jal func_00067580 -/* 0B84E8 00121DE8 AE00005C */ sw $zero, 0x5c($s0) -/* 0B84EC 00121DEC 264400D4 */ addiu $a0, $s2, 0xd4 -/* 0B84F0 00121DF0 C7A00068 */ lwc1 $f0, 0x68($sp) -/* 0B84F4 00121DF4 C7A2006C */ lwc1 $f2, 0x6c($sp) -/* 0B84F8 00121DF8 C7B40070 */ lwc1 $f20, 0x70($sp) -/* 0B84FC 00121DFC 27A20078 */ addiu $v0, $sp, 0x78 -/* 0B8500 00121E00 AFA20014 */ sw $v0, 0x14($sp) -/* 0B8504 00121E04 27A2007C */ addiu $v0, $sp, 0x7c -/* 0B8508 00121E08 AFA20018 */ sw $v0, 0x18($sp) -/* 0B850C 00121E0C 27A20080 */ addiu $v0, $sp, 0x80 -/* 0B8510 00121E10 AFA2001C */ sw $v0, 0x1c($sp) -/* 0B8514 00121E14 44050000 */ mfc1 $a1, $f0 -/* 0B8518 00121E18 3C013F80 */ lui $at, 0x3f80 -/* 0B851C 00121E1C 44810000 */ mtc1 $at, $f0 -/* 0B8520 00121E20 44061000 */ mfc1 $a2, $f2 -/* 0B8524 00121E24 4407A000 */ mfc1 $a3, $f20 -/* 0B8528 00121E28 27A20084 */ addiu $v0, $sp, 0x84 -/* 0B852C 00121E2C AFA20020 */ sw $v0, 0x20($sp) -/* 0B8530 00121E30 0C00A588 */ jal func_00029620 -/* 0B8534 00121E34 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0B8538 00121E38 82030004 */ lb $v1, 4($s0) -/* 0B853C 00121E3C 3C028012 */ lui $v0, 0x8012 -/* 0B8540 00121E40 24421184 */ addiu $v0, $v0, 0x1184 -/* 0B8544 00121E44 AE300008 */ sw $s0, 8($s1) -/* 0B8548 00121E48 AE22000C */ sw $v0, 0xc($s1) -/* 0B854C 00121E4C AE230000 */ sw $v1, ($s1) -/* 0B8550 00121E50 8E020000 */ lw $v0, ($s0) -/* 0B8554 00121E54 3042F000 */ andi $v0, $v0, 0xf000 -/* 0B8558 00121E58 00021202 */ srl $v0, $v0, 8 -/* 0B855C 00121E5C 44821000 */ mtc1 $v0, $f2 -/* 0B8560 00121E60 00000000 */ nop -/* 0B8564 00121E64 468010A1 */ cvt.d.w $f2, $f2 -/* 0B8568 00121E68 04430007 */ bgezl $v0, .L00121E88 -/* 0B856C 00121E6C 46201020 */ cvt.s.d $f0, $f2 -/* 0B8570 00121E70 3C0141F0 */ lui $at, 0x41f0 -/* 0B8574 00121E74 44810800 */ mtc1 $at, $f1 -/* 0B8578 00121E78 44800000 */ mtc1 $zero, $f0 -/* 0B857C 00121E7C 00000000 */ nop -/* 0B8580 00121E80 46201080 */ add.d $f2, $f2, $f0 -/* 0B8584 00121E84 46201020 */ cvt.s.d $f0, $f2 -.L00121E88: -/* 0B8588 00121E88 46140000 */ add.s $f0, $f0, $f20 -/* 0B858C 00121E8C 0220202D */ daddu $a0, $s1, $zero -/* 0B8590 00121E90 4600010D */ trunc.w.s $f4, $f0 -/* 0B8594 00121E94 0C047644 */ jal func_0011D910 -/* 0B8598 00121E98 E4840004 */ swc1 $f4, 4($a0) -.L00121E9C: -/* 0B859C 00121E9C 8FBF0094 */ lw $ra, 0x94($sp) -/* 0B85A0 00121EA0 8FB20090 */ lw $s2, 0x90($sp) -/* 0B85A4 00121EA4 8FB1008C */ lw $s1, 0x8c($sp) -/* 0B85A8 00121EA8 8FB00088 */ lw $s0, 0x88($sp) -/* 0B85AC 00121EAC D7B40098 */ ldc1 $f20, 0x98($sp) -/* 0B85B0 00121EB0 03E00008 */ jr $ra -/* 0B85B4 00121EB4 27BD00A0 */ addiu $sp, $sp, 0xa0 - -func_00121EB8: -/* 0B85B8 00121EB8 27BDFF60 */ addiu $sp, $sp, -0xa0 -/* 0B85BC 00121EBC 0080402D */ daddu $t0, $a0, $zero -/* 0B85C0 00121EC0 AFB1008C */ sw $s1, 0x8c($sp) -/* 0B85C4 00121EC4 27B10028 */ addiu $s1, $sp, 0x28 -/* 0B85C8 00121EC8 3C09800A */ lui $t1, 0x800a -/* 0B85CC 00121ECC 8529A634 */ lh $t1, -0x59cc($t1) -/* 0B85D0 00121ED0 3C04800B */ lui $a0, 0x800b -/* 0B85D4 00121ED4 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0B85D8 00121ED8 AFBF0094 */ sw $ra, 0x94($sp) -/* 0B85DC 00121EDC AFB20090 */ sw $s2, 0x90($sp) -/* 0B85E0 00121EE0 AFB00088 */ sw $s0, 0x88($sp) -/* 0B85E4 00121EE4 F7B40098 */ sdc1 $f20, 0x98($sp) -/* 0B85E8 00121EE8 00091080 */ sll $v0, $t1, 2 -/* 0B85EC 00121EEC 00491021 */ addu $v0, $v0, $t1 -/* 0B85F0 00121EF0 00021080 */ sll $v0, $v0, 2 -/* 0B85F4 00121EF4 00491023 */ subu $v0, $v0, $t1 -/* 0B85F8 00121EF8 000218C0 */ sll $v1, $v0, 3 -/* 0B85FC 00121EFC 00431021 */ addu $v0, $v0, $v1 -/* 0B8600 00121F00 3C038007 */ lui $v1, 0x8007 -/* 0B8604 00121F04 8C63419C */ lw $v1, 0x419c($v1) -/* 0B8608 00121F08 000210C0 */ sll $v0, $v0, 3 -/* 0B860C 00121F0C 80630070 */ lb $v1, 0x70($v1) -/* 0B8610 00121F10 10600004 */ beqz $v1, .L00121F24 -/* 0B8614 00121F14 00449021 */ addu $s2, $v0, $a0 -/* 0B8618 00121F18 31020800 */ andi $v0, $t0, 0x800 -/* 0B861C 00121F1C 10400053 */ beqz $v0, .L0012206C -/* 0B8620 00121F20 00000000 */ nop -.L00121F24: -/* 0B8624 00121F24 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B8628 00121F28 01024024 */ and $t0, $t0, $v0 -/* 0B862C 00121F2C 3C038015 */ lui $v1, 0x8015 -/* 0B8630 00121F30 8C634370 */ lw $v1, 0x4370($v1) -/* 0B8634 00121F34 00081080 */ sll $v0, $t0, 2 -/* 0B8638 00121F38 00431021 */ addu $v0, $v0, $v1 -/* 0B863C 00121F3C 8C500000 */ lw $s0, ($v0) -/* 0B8640 00121F40 1200004A */ beqz $s0, .L0012206C -/* 0B8644 00121F44 00000000 */ nop -/* 0B8648 00121F48 8E030000 */ lw $v1, ($s0) -/* 0B864C 00121F4C 10600047 */ beqz $v1, .L0012206C -/* 0B8650 00121F50 30620100 */ andi $v0, $v1, 0x100 -/* 0B8654 00121F54 14400045 */ bnez $v0, .L0012206C -/* 0B8658 00121F58 30620020 */ andi $v0, $v1, 0x20 -/* 0B865C 00121F5C 14400043 */ bnez $v0, .L0012206C -/* 0B8660 00121F60 24020001 */ addiu $v0, $zero, 1 -/* 0B8664 00121F64 01221004 */ sllv $v0, $v0, $t1 -/* 0B8668 00121F68 00621024 */ and $v0, $v1, $v0 -/* 0B866C 00121F6C 1040003F */ beqz $v0, .L0012206C -/* 0B8670 00121F70 26030018 */ addiu $v1, $s0, 0x18 -/* 0B8674 00121F74 00A0102D */ daddu $v0, $a1, $zero -/* 0B8678 00121F78 24A40040 */ addiu $a0, $a1, 0x40 -.L00121F7C: -/* 0B867C 00121F7C 8C4A0000 */ lw $t2, ($v0) -/* 0B8680 00121F80 8C4B0004 */ lw $t3, 4($v0) -/* 0B8684 00121F84 8C4C0008 */ lw $t4, 8($v0) -/* 0B8688 00121F88 8C4D000C */ lw $t5, 0xc($v0) -/* 0B868C 00121F8C AC6A0000 */ sw $t2, ($v1) -/* 0B8690 00121F90 AC6B0004 */ sw $t3, 4($v1) -/* 0B8694 00121F94 AC6C0008 */ sw $t4, 8($v1) -/* 0B8698 00121F98 AC6D000C */ sw $t5, 0xc($v1) -/* 0B869C 00121F9C 24420010 */ addiu $v0, $v0, 0x10 -/* 0B86A0 00121FA0 1444FFF6 */ bne $v0, $a0, .L00121F7C -/* 0B86A4 00121FA4 24630010 */ addiu $v1, $v1, 0x10 -/* 0B86A8 00121FA8 27A40038 */ addiu $a0, $sp, 0x38 -/* 0B86AC 00121FAC 3C018015 */ lui $at, 0x8015 -/* 0B86B0 00121FB0 AC264374 */ sw $a2, 0x4374($at) -/* 0B86B4 00121FB4 0C019D60 */ jal func_00067580 -/* 0B86B8 00121FB8 AE07005C */ sw $a3, 0x5c($s0) -/* 0B86BC 00121FBC 264400D4 */ addiu $a0, $s2, 0xd4 -/* 0B86C0 00121FC0 C7A00068 */ lwc1 $f0, 0x68($sp) -/* 0B86C4 00121FC4 C7A2006C */ lwc1 $f2, 0x6c($sp) -/* 0B86C8 00121FC8 C7B40070 */ lwc1 $f20, 0x70($sp) -/* 0B86CC 00121FCC 27A20078 */ addiu $v0, $sp, 0x78 -/* 0B86D0 00121FD0 AFA20014 */ sw $v0, 0x14($sp) -/* 0B86D4 00121FD4 27A2007C */ addiu $v0, $sp, 0x7c -/* 0B86D8 00121FD8 AFA20018 */ sw $v0, 0x18($sp) -/* 0B86DC 00121FDC 27A20080 */ addiu $v0, $sp, 0x80 -/* 0B86E0 00121FE0 AFA2001C */ sw $v0, 0x1c($sp) -/* 0B86E4 00121FE4 44050000 */ mfc1 $a1, $f0 -/* 0B86E8 00121FE8 3C013F80 */ lui $at, 0x3f80 -/* 0B86EC 00121FEC 44810000 */ mtc1 $at, $f0 -/* 0B86F0 00121FF0 44061000 */ mfc1 $a2, $f2 -/* 0B86F4 00121FF4 4407A000 */ mfc1 $a3, $f20 -/* 0B86F8 00121FF8 27A20084 */ addiu $v0, $sp, 0x84 -/* 0B86FC 00121FFC AFA20020 */ sw $v0, 0x20($sp) -/* 0B8700 00122000 0C00A588 */ jal func_00029620 -/* 0B8704 00122004 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0B8708 00122008 82030004 */ lb $v1, 4($s0) -/* 0B870C 0012200C 3C028012 */ lui $v0, 0x8012 -/* 0B8710 00122010 24421184 */ addiu $v0, $v0, 0x1184 -/* 0B8714 00122014 AE300008 */ sw $s0, 8($s1) -/* 0B8718 00122018 AE22000C */ sw $v0, 0xc($s1) -/* 0B871C 0012201C AE230000 */ sw $v1, ($s1) -/* 0B8720 00122020 8E020000 */ lw $v0, ($s0) -/* 0B8724 00122024 3042F000 */ andi $v0, $v0, 0xf000 -/* 0B8728 00122028 00021202 */ srl $v0, $v0, 8 -/* 0B872C 0012202C 44821000 */ mtc1 $v0, $f2 -/* 0B8730 00122030 00000000 */ nop -/* 0B8734 00122034 468010A1 */ cvt.d.w $f2, $f2 -/* 0B8738 00122038 04430007 */ bgezl $v0, .L00122058 -/* 0B873C 0012203C 46201020 */ cvt.s.d $f0, $f2 -/* 0B8740 00122040 3C0141F0 */ lui $at, 0x41f0 -/* 0B8744 00122044 44810800 */ mtc1 $at, $f1 -/* 0B8748 00122048 44800000 */ mtc1 $zero, $f0 -/* 0B874C 0012204C 00000000 */ nop -/* 0B8750 00122050 46201080 */ add.d $f2, $f2, $f0 -/* 0B8754 00122054 46201020 */ cvt.s.d $f0, $f2 -.L00122058: -/* 0B8758 00122058 46140000 */ add.s $f0, $f0, $f20 -/* 0B875C 0012205C 0220202D */ daddu $a0, $s1, $zero -/* 0B8760 00122060 4600010D */ trunc.w.s $f4, $f0 -/* 0B8764 00122064 0C047644 */ jal func_0011D910 -/* 0B8768 00122068 E4840004 */ swc1 $f4, 4($a0) -.L0012206C: -/* 0B876C 0012206C 8FBF0094 */ lw $ra, 0x94($sp) -/* 0B8770 00122070 8FB20090 */ lw $s2, 0x90($sp) -/* 0B8774 00122074 8FB1008C */ lw $s1, 0x8c($sp) -/* 0B8778 00122078 8FB00088 */ lw $s0, 0x88($sp) -/* 0B877C 0012207C D7B40098 */ ldc1 $f20, 0x98($sp) -/* 0B8780 00122080 03E00008 */ jr $ra -/* 0B8784 00122084 27BD00A0 */ addiu $sp, $sp, 0xa0 - -/* 0B8788 00122088 3C028007 */ lui $v0, 0x8007 -/* 0B878C 0012208C 8C42419C */ lw $v0, 0x419c($v0) -/* 0B8790 00122090 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0B8794 00122094 AFBF0020 */ sw $ra, 0x20($sp) -/* 0B8798 00122098 80420070 */ lb $v0, 0x70($v0) -/* 0B879C 0012209C 10400004 */ beqz $v0, .L001220B0 -/* 0B87A0 001220A0 27A80010 */ addiu $t0, $sp, 0x10 -/* 0B87A4 001220A4 30820800 */ andi $v0, $a0, 0x800 -/* 0B87A8 001220A8 10400034 */ beqz $v0, .L0012217C -/* 0B87AC 001220AC 00000000 */ nop -.L001220B0: -/* 0B87B0 001220B0 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B87B4 001220B4 00822024 */ and $a0, $a0, $v0 -/* 0B87B8 001220B8 3C038015 */ lui $v1, 0x8015 -/* 0B87BC 001220BC 8C634370 */ lw $v1, 0x4370($v1) -/* 0B87C0 001220C0 00041080 */ sll $v0, $a0, 2 -/* 0B87C4 001220C4 00431021 */ addu $v0, $v0, $v1 -/* 0B87C8 001220C8 8C470000 */ lw $a3, ($v0) -/* 0B87CC 001220CC 10E0002B */ beqz $a3, .L0012217C -/* 0B87D0 001220D0 00000000 */ nop -/* 0B87D4 001220D4 8CE60000 */ lw $a2, ($a3) -/* 0B87D8 001220D8 10C00028 */ beqz $a2, .L0012217C -/* 0B87DC 001220DC 30C20100 */ andi $v0, $a2, 0x100 -/* 0B87E0 001220E0 14400026 */ bnez $v0, .L0012217C -/* 0B87E4 001220E4 30C20020 */ andi $v0, $a2, 0x20 -/* 0B87E8 001220E8 14400024 */ bnez $v0, .L0012217C -/* 0B87EC 001220EC 30C20040 */ andi $v0, $a2, 0x40 -/* 0B87F0 001220F0 14400022 */ bnez $v0, .L0012217C -/* 0B87F4 001220F4 24020001 */ addiu $v0, $zero, 1 -/* 0B87F8 001220F8 3C03800A */ lui $v1, 0x800a -/* 0B87FC 001220FC 8463A634 */ lh $v1, -0x59cc($v1) -/* 0B8800 00122100 00621004 */ sllv $v0, $v0, $v1 -/* 0B8804 00122104 00C21024 */ and $v0, $a2, $v0 -/* 0B8808 00122108 1040001C */ beqz $v0, .L0012217C -/* 0B880C 0012210C 34C20200 */ ori $v0, $a2, 0x200 -/* 0B8810 00122110 ACE20000 */ sw $v0, ($a3) -/* 0B8814 00122114 24E20018 */ addiu $v0, $a3, 0x18 -/* 0B8818 00122118 24A30040 */ addiu $v1, $a1, 0x40 -.L0012211C: -/* 0B881C 0012211C 8CA90000 */ lw $t1, ($a1) -/* 0B8820 00122120 8CAA0004 */ lw $t2, 4($a1) -/* 0B8824 00122124 8CAB0008 */ lw $t3, 8($a1) -/* 0B8828 00122128 8CAC000C */ lw $t4, 0xc($a1) -/* 0B882C 0012212C AC490000 */ sw $t1, ($v0) -/* 0B8830 00122130 AC4A0004 */ sw $t2, 4($v0) -/* 0B8834 00122134 AC4B0008 */ sw $t3, 8($v0) -/* 0B8838 00122138 AC4C000C */ sw $t4, 0xc($v0) -/* 0B883C 0012213C 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B8840 00122140 14A3FFF6 */ bne $a1, $v1, .L0012211C -/* 0B8844 00122144 24420010 */ addiu $v0, $v0, 0x10 -/* 0B8848 00122148 80E30004 */ lb $v1, 4($a3) -/* 0B884C 0012214C 3C028012 */ lui $v0, 0x8012 -/* 0B8850 00122150 24421184 */ addiu $v0, $v0, 0x1184 -/* 0B8854 00122154 ACE0005C */ sw $zero, 0x5c($a3) -/* 0B8858 00122158 AD070008 */ sw $a3, 8($t0) -/* 0B885C 0012215C AD02000C */ sw $v0, 0xc($t0) -/* 0B8860 00122160 AD030000 */ sw $v1, ($t0) -/* 0B8864 00122164 8CE20000 */ lw $v0, ($a3) -/* 0B8868 00122168 0100202D */ daddu $a0, $t0, $zero -/* 0B886C 0012216C 3042F000 */ andi $v0, $v0, 0xf000 -/* 0B8870 00122170 00021202 */ srl $v0, $v0, 8 -/* 0B8874 00122174 0C047644 */ jal func_0011D910 -/* 0B8878 00122178 AD020004 */ sw $v0, 4($t0) -.L0012217C: -/* 0B887C 0012217C 8FBF0020 */ lw $ra, 0x20($sp) -/* 0B8880 00122180 03E00008 */ jr $ra -/* 0B8884 00122184 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0B8888 00122188 3C028007 */ lui $v0, 0x8007 -/* 0B888C 0012218C 8C42419C */ lw $v0, 0x419c($v0) -/* 0B8890 00122190 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0B8894 00122194 AFBF0020 */ sw $ra, 0x20($sp) -/* 0B8898 00122198 80420070 */ lb $v0, 0x70($v0) -/* 0B889C 0012219C 10400004 */ beqz $v0, .L001221B0 -/* 0B88A0 001221A0 27AA0010 */ addiu $t2, $sp, 0x10 -/* 0B88A4 001221A4 30820800 */ andi $v0, $a0, 0x800 -/* 0B88A8 001221A8 10400034 */ beqz $v0, .L0012227C -/* 0B88AC 001221AC 00000000 */ nop -.L001221B0: -/* 0B88B0 001221B0 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B88B4 001221B4 00822024 */ and $a0, $a0, $v0 -/* 0B88B8 001221B8 3C038015 */ lui $v1, 0x8015 -/* 0B88BC 001221BC 8C634370 */ lw $v1, 0x4370($v1) -/* 0B88C0 001221C0 00041080 */ sll $v0, $a0, 2 -/* 0B88C4 001221C4 00431021 */ addu $v0, $v0, $v1 -/* 0B88C8 001221C8 8C490000 */ lw $t1, ($v0) -/* 0B88CC 001221CC 1120002B */ beqz $t1, .L0012227C -/* 0B88D0 001221D0 00000000 */ nop -/* 0B88D4 001221D4 8D280000 */ lw $t0, ($t1) -/* 0B88D8 001221D8 11000028 */ beqz $t0, .L0012227C -/* 0B88DC 001221DC 31020100 */ andi $v0, $t0, 0x100 -/* 0B88E0 001221E0 14400026 */ bnez $v0, .L0012227C -/* 0B88E4 001221E4 31020020 */ andi $v0, $t0, 0x20 -/* 0B88E8 001221E8 14400024 */ bnez $v0, .L0012227C -/* 0B88EC 001221EC 24020001 */ addiu $v0, $zero, 1 -/* 0B88F0 001221F0 3C03800A */ lui $v1, 0x800a -/* 0B88F4 001221F4 8463A634 */ lh $v1, -0x59cc($v1) -/* 0B88F8 001221F8 00621004 */ sllv $v0, $v0, $v1 -/* 0B88FC 001221FC 01021024 */ and $v0, $t0, $v0 -/* 0B8900 00122200 1040001E */ beqz $v0, .L0012227C -/* 0B8904 00122204 35020200 */ ori $v0, $t0, 0x200 -/* 0B8908 00122208 AD220000 */ sw $v0, ($t1) -/* 0B890C 0012220C 25220018 */ addiu $v0, $t1, 0x18 -/* 0B8910 00122210 24A30040 */ addiu $v1, $a1, 0x40 -.L00122214: -/* 0B8914 00122214 8CAB0000 */ lw $t3, ($a1) -/* 0B8918 00122218 8CAC0004 */ lw $t4, 4($a1) -/* 0B891C 0012221C 8CAD0008 */ lw $t5, 8($a1) -/* 0B8920 00122220 8CAE000C */ lw $t6, 0xc($a1) -/* 0B8924 00122224 AC4B0000 */ sw $t3, ($v0) -/* 0B8928 00122228 AC4C0004 */ sw $t4, 4($v0) -/* 0B892C 0012222C AC4D0008 */ sw $t5, 8($v0) -/* 0B8930 00122230 AC4E000C */ sw $t6, 0xc($v0) -/* 0B8934 00122234 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B8938 00122238 14A3FFF6 */ bne $a1, $v1, .L00122214 -/* 0B893C 0012223C 24420010 */ addiu $v0, $v0, 0x10 -/* 0B8940 00122240 3C018015 */ lui $at, 0x8015 -/* 0B8944 00122244 AC264374 */ sw $a2, 0x4374($at) -/* 0B8948 00122248 81230004 */ lb $v1, 4($t1) -/* 0B894C 0012224C 3C028012 */ lui $v0, 0x8012 -/* 0B8950 00122250 24421184 */ addiu $v0, $v0, 0x1184 -/* 0B8954 00122254 AD27005C */ sw $a3, 0x5c($t1) -/* 0B8958 00122258 AD490008 */ sw $t1, 8($t2) -/* 0B895C 0012225C AD42000C */ sw $v0, 0xc($t2) -/* 0B8960 00122260 AD430000 */ sw $v1, ($t2) -/* 0B8964 00122264 8D220000 */ lw $v0, ($t1) -/* 0B8968 00122268 0140202D */ daddu $a0, $t2, $zero -/* 0B896C 0012226C 3042F000 */ andi $v0, $v0, 0xf000 -/* 0B8970 00122270 00021202 */ srl $v0, $v0, 8 -/* 0B8974 00122274 0C047644 */ jal func_0011D910 -/* 0B8978 00122278 AD420004 */ sw $v0, 4($t2) -.L0012227C: -/* 0B897C 0012227C 8FBF0020 */ lw $ra, 0x20($sp) -/* 0B8980 00122280 03E00008 */ jr $ra -/* 0B8984 00122284 27BD0028 */ addiu $sp, $sp, 0x28 - -func_00122288: -/* 0B8988 00122288 27BDFF08 */ addiu $sp, $sp, -0xf8 -/* 0B898C 0012228C 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B8990 00122290 00822024 */ and $a0, $a0, $v0 -/* 0B8994 00122294 3C028015 */ lui $v0, 0x8015 -/* 0B8998 00122298 8C424370 */ lw $v0, 0x4370($v0) -/* 0B899C 0012229C 00042080 */ sll $a0, $a0, 2 -/* 0B89A0 001222A0 AFBF00F4 */ sw $ra, 0xf4($sp) -/* 0B89A4 001222A4 AFB200F0 */ sw $s2, 0xf0($sp) -/* 0B89A8 001222A8 AFB100EC */ sw $s1, 0xec($sp) -/* 0B89AC 001222AC AFB000E8 */ sw $s0, 0xe8($sp) -/* 0B89B0 001222B0 00822021 */ addu $a0, $a0, $v0 -/* 0B89B4 001222B4 8C920000 */ lw $s2, ($a0) -/* 0B89B8 001222B8 124002AA */ beqz $s2, .L00122D64 -/* 0B89BC 001222BC 00000000 */ nop -/* 0B89C0 001222C0 8E430000 */ lw $v1, ($s2) -/* 0B89C4 001222C4 106002A7 */ beqz $v1, .L00122D64 -/* 0B89C8 001222C8 30620100 */ andi $v0, $v1, 0x100 -/* 0B89CC 001222CC 144002A5 */ bnez $v0, .L00122D64 -/* 0B89D0 001222D0 30620020 */ andi $v0, $v1, 0x20 -/* 0B89D4 001222D4 144002A3 */ bnez $v0, .L00122D64 -/* 0B89D8 001222D8 30620040 */ andi $v0, $v1, 0x40 -/* 0B89DC 001222DC 144002A1 */ bnez $v0, .L00122D64 -/* 0B89E0 001222E0 30620008 */ andi $v0, $v1, 8 -/* 0B89E4 001222E4 1040029F */ beqz $v0, .L00122D64 -/* 0B89E8 001222E8 26420018 */ addiu $v0, $s2, 0x18 -/* 0B89EC 001222EC 24A30040 */ addiu $v1, $a1, 0x40 -.L001222F0: -/* 0B89F0 001222F0 8CAE0000 */ lw $t6, ($a1) -/* 0B89F4 001222F4 8CAF0004 */ lw $t7, 4($a1) -/* 0B89F8 001222F8 8CB80008 */ lw $t8, 8($a1) -/* 0B89FC 001222FC 8CB9000C */ lw $t9, 0xc($a1) -/* 0B8A00 00122300 AC4E0000 */ sw $t6, ($v0) -/* 0B8A04 00122304 AC4F0004 */ sw $t7, 4($v0) -/* 0B8A08 00122308 AC580008 */ sw $t8, 8($v0) -/* 0B8A0C 0012230C AC59000C */ sw $t9, 0xc($v0) -/* 0B8A10 00122310 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B8A14 00122314 14A3FFF6 */ bne $a1, $v1, .L001222F0 -/* 0B8A18 00122318 24420010 */ addiu $v0, $v0, 0x10 -/* 0B8A1C 0012231C 3C020001 */ lui $v0, 1 -/* 0B8A20 00122320 34421630 */ ori $v0, $v0, 0x1630 -/* 0B8A24 00122324 26450018 */ addiu $a1, $s2, 0x18 -/* 0B8A28 00122328 3C038007 */ lui $v1, 0x8007 -/* 0B8A2C 0012232C 946341F0 */ lhu $v1, 0x41f0($v1) -/* 0B8A30 00122330 3C04800A */ lui $a0, 0x800a -/* 0B8A34 00122334 8C84A674 */ lw $a0, -0x598c($a0) -/* 0B8A38 00122338 26460058 */ addiu $a2, $s2, 0x58 -/* 0B8A3C 0012233C AE40005C */ sw $zero, 0x5c($s2) -/* 0B8A40 00122340 00031980 */ sll $v1, $v1, 6 -/* 0B8A44 00122344 00832021 */ addu $a0, $a0, $v1 -/* 0B8A48 00122348 00822021 */ addu $a0, $a0, $v0 -.L0012234C: -/* 0B8A4C 0012234C 8CAE0000 */ lw $t6, ($a1) -/* 0B8A50 00122350 8CAF0004 */ lw $t7, 4($a1) -/* 0B8A54 00122354 8CB80008 */ lw $t8, 8($a1) -/* 0B8A58 00122358 8CB9000C */ lw $t9, 0xc($a1) -/* 0B8A5C 0012235C AC8E0000 */ sw $t6, ($a0) -/* 0B8A60 00122360 AC8F0004 */ sw $t7, 4($a0) -/* 0B8A64 00122364 AC980008 */ sw $t8, 8($a0) -/* 0B8A68 00122368 AC99000C */ sw $t9, 0xc($a0) -/* 0B8A6C 0012236C 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B8A70 00122370 14A6FFF6 */ bne $a1, $a2, .L0012234C -/* 0B8A74 00122374 24840010 */ addiu $a0, $a0, 0x10 -/* 0B8A78 00122378 3C02DA38 */ lui $v0, 0xda38 -/* 0B8A7C 0012237C 34420002 */ ori $v0, $v0, 2 -/* 0B8A80 00122380 3C070001 */ lui $a3, 1 -/* 0B8A84 00122384 3C0D800A */ lui $t5, 0x800a -/* 0B8A88 00122388 25ADA66C */ addiu $t5, $t5, -0x5994 -/* 0B8A8C 0012238C 34E71630 */ ori $a3, $a3, 0x1630 -/* 0B8A90 00122390 3C068007 */ lui $a2, 0x8007 -/* 0B8A94 00122394 24C641F0 */ addiu $a2, $a2, 0x41f0 -/* 0B8A98 00122398 8DAC0000 */ lw $t4, ($t5) -/* 0B8A9C 0012239C 94C40000 */ lhu $a0, ($a2) -/* 0B8AA0 001223A0 0180282D */ daddu $a1, $t4, $zero -/* 0B8AA4 001223A4 258C0008 */ addiu $t4, $t4, 8 -/* 0B8AA8 001223A8 ADAC0000 */ sw $t4, ($t5) -/* 0B8AAC 001223AC ACA20000 */ sw $v0, ($a1) -/* 0B8AB0 001223B0 3082FFFF */ andi $v0, $a0, 0xffff -/* 0B8AB4 001223B4 00021180 */ sll $v0, $v0, 6 -/* 0B8AB8 001223B8 3C03800A */ lui $v1, 0x800a -/* 0B8ABC 001223BC 8C63A674 */ lw $v1, -0x598c($v1) -/* 0B8AC0 001223C0 00471021 */ addu $v0, $v0, $a3 -/* 0B8AC4 001223C4 00621821 */ addu $v1, $v1, $v0 -/* 0B8AC8 001223C8 ACA30004 */ sw $v1, 4($a1) -/* 0B8ACC 001223CC 8E450000 */ lw $a1, ($s2) -/* 0B8AD0 001223D0 24840001 */ addiu $a0, $a0, 1 -/* 0B8AD4 001223D4 30A20400 */ andi $v0, $a1, 0x400 -/* 0B8AD8 001223D8 144001F6 */ bnez $v0, .L00122BB4 -/* 0B8ADC 001223DC A4C40000 */ sh $a0, ($a2) -/* 0B8AE0 001223E0 3C028015 */ lui $v0, 0x8015 -/* 0B8AE4 001223E4 8C424378 */ lw $v0, 0x4378($v0) -/* 0B8AE8 001223E8 10400003 */ beqz $v0, .L001223F8 -/* 0B8AEC 001223EC 0000182D */ daddu $v1, $zero, $zero -/* 0B8AF0 001223F0 30A20800 */ andi $v0, $a1, 0x800 -/* 0B8AF4 001223F4 2C430001 */ sltiu $v1, $v0, 1 -.L001223F8: -/* 0B8AF8 001223F8 10600005 */ beqz $v1, .L00122410 -/* 0B8AFC 001223FC 24020001 */ addiu $v0, $zero, 1 -/* 0B8B00 00122400 106200C3 */ beq $v1, $v0, .L00122710 -/* 0B8B04 00122404 3C02D9FD */ lui $v0, 0xd9fd -/* 0B8B08 00122408 08048A61 */ j func_00122984 -/* 0B8B0C 0012240C 00000000 */ nop - -.L00122410: -/* 0B8B10 00122410 92420004 */ lbu $v0, 4($s2) -/* 0B8B14 00122414 2442FFFF */ addiu $v0, $v0, -1 -/* 0B8B18 00122418 00021600 */ sll $v0, $v0, 0x18 -/* 0B8B1C 0012241C 00021E03 */ sra $v1, $v0, 0x18 -/* 0B8B20 00122420 2C62002D */ sltiu $v0, $v1, 0x2d -/* 0B8B24 00122424 10400156 */ beqz $v0, .L00122980 -/* 0B8B28 00122428 00031080 */ sll $v0, $v1, 2 -/* 0B8B2C 0012242C 3C018015 */ lui $at, 0x8015 -/* 0B8B30 00122430 00220821 */ addu $at, $at, $v0 -/* 0B8B34 00122434 8C220220 */ lw $v0, 0x220($at) -/* 0B8B38 00122438 00400008 */ jr $v0 -/* 0B8B3C 0012243C 00000000 */ nop -/* 0B8B40 00122440 3C03800A */ lui $v1, 0x800a -/* 0B8B44 00122444 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8B48 00122448 8C620000 */ lw $v0, ($v1) -/* 0B8B4C 0012244C 0040202D */ daddu $a0, $v0, $zero -/* 0B8B50 00122450 24420008 */ addiu $v0, $v0, 8 -/* 0B8B54 00122454 AC620000 */ sw $v0, ($v1) -/* 0B8B58 00122458 3C02DE00 */ lui $v0, 0xde00 -/* 0B8B5C 0012245C AC820000 */ sw $v0, ($a0) -/* 0B8B60 00122460 3C028015 */ lui $v0, 0x8015 -/* 0B8B64 00122464 2442B7F8 */ addiu $v0, $v0, -0x4808 -/* 0B8B68 00122468 08048A60 */ j func_00122980 -/* 0B8B6C 0012246C AC820004 */ sw $v0, 4($a0) - -/* 0B8B70 00122470 3C03800A */ lui $v1, 0x800a -/* 0B8B74 00122474 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8B78 00122478 8C620000 */ lw $v0, ($v1) -/* 0B8B7C 0012247C 0040202D */ daddu $a0, $v0, $zero -/* 0B8B80 00122480 24420008 */ addiu $v0, $v0, 8 -/* 0B8B84 00122484 AC620000 */ sw $v0, ($v1) -/* 0B8B88 00122488 3C02DE00 */ lui $v0, 0xde00 -/* 0B8B8C 0012248C AC820000 */ sw $v0, ($a0) -/* 0B8B90 00122490 3C028015 */ lui $v0, 0x8015 -/* 0B8B94 00122494 2442B820 */ addiu $v0, $v0, -0x47e0 -/* 0B8B98 00122498 08048A60 */ j func_00122980 -/* 0B8B9C 0012249C AC820004 */ sw $v0, 4($a0) - -/* 0B8BA0 001224A0 3C03800A */ lui $v1, 0x800a -/* 0B8BA4 001224A4 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8BA8 001224A8 8C620000 */ lw $v0, ($v1) -/* 0B8BAC 001224AC 0040202D */ daddu $a0, $v0, $zero -/* 0B8BB0 001224B0 24420008 */ addiu $v0, $v0, 8 -/* 0B8BB4 001224B4 AC620000 */ sw $v0, ($v1) -/* 0B8BB8 001224B8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8BBC 001224BC AC820000 */ sw $v0, ($a0) -/* 0B8BC0 001224C0 3C028015 */ lui $v0, 0x8015 -/* 0B8BC4 001224C4 2442B848 */ addiu $v0, $v0, -0x47b8 -/* 0B8BC8 001224C8 08048A60 */ j func_00122980 -/* 0B8BCC 001224CC AC820004 */ sw $v0, 4($a0) - -/* 0B8BD0 001224D0 3C03800A */ lui $v1, 0x800a -/* 0B8BD4 001224D4 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8BD8 001224D8 8C620000 */ lw $v0, ($v1) -/* 0B8BDC 001224DC 0040202D */ daddu $a0, $v0, $zero -/* 0B8BE0 001224E0 24420008 */ addiu $v0, $v0, 8 -/* 0B8BE4 001224E4 AC620000 */ sw $v0, ($v1) -/* 0B8BE8 001224E8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8BEC 001224EC AC820000 */ sw $v0, ($a0) -/* 0B8BF0 001224F0 3C028015 */ lui $v0, 0x8015 -/* 0B8BF4 001224F4 2442B870 */ addiu $v0, $v0, -0x4790 -/* 0B8BF8 001224F8 08048A60 */ j func_00122980 -/* 0B8BFC 001224FC AC820004 */ sw $v0, 4($a0) - -/* 0B8C00 00122500 3C03800A */ lui $v1, 0x800a -/* 0B8C04 00122504 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8C08 00122508 8C620000 */ lw $v0, ($v1) -/* 0B8C0C 0012250C 0040202D */ daddu $a0, $v0, $zero -/* 0B8C10 00122510 24420008 */ addiu $v0, $v0, 8 -/* 0B8C14 00122514 AC620000 */ sw $v0, ($v1) -/* 0B8C18 00122518 3C02DE00 */ lui $v0, 0xde00 -/* 0B8C1C 0012251C AC820000 */ sw $v0, ($a0) -/* 0B8C20 00122520 3C028015 */ lui $v0, 0x8015 -/* 0B8C24 00122524 2442B898 */ addiu $v0, $v0, -0x4768 -/* 0B8C28 00122528 08048A60 */ j func_00122980 -/* 0B8C2C 0012252C AC820004 */ sw $v0, 4($a0) - -/* 0B8C30 00122530 3C03800A */ lui $v1, 0x800a -/* 0B8C34 00122534 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8C38 00122538 8C620000 */ lw $v0, ($v1) -/* 0B8C3C 0012253C 0040202D */ daddu $a0, $v0, $zero -/* 0B8C40 00122540 24420008 */ addiu $v0, $v0, 8 -/* 0B8C44 00122544 AC620000 */ sw $v0, ($v1) -/* 0B8C48 00122548 3C02DE00 */ lui $v0, 0xde00 -/* 0B8C4C 0012254C AC820000 */ sw $v0, ($a0) -/* 0B8C50 00122550 3C028015 */ lui $v0, 0x8015 -/* 0B8C54 00122554 2442B9B0 */ addiu $v0, $v0, -0x4650 -/* 0B8C58 00122558 08048A60 */ j func_00122980 -/* 0B8C5C 0012255C AC820004 */ sw $v0, 4($a0) - -/* 0B8C60 00122560 3C03800A */ lui $v1, 0x800a -/* 0B8C64 00122564 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8C68 00122568 8C620000 */ lw $v0, ($v1) -/* 0B8C6C 0012256C 0040202D */ daddu $a0, $v0, $zero -/* 0B8C70 00122570 24420008 */ addiu $v0, $v0, 8 -/* 0B8C74 00122574 AC620000 */ sw $v0, ($v1) -/* 0B8C78 00122578 3C02DE00 */ lui $v0, 0xde00 -/* 0B8C7C 0012257C AC820000 */ sw $v0, ($a0) -/* 0B8C80 00122580 3C028015 */ lui $v0, 0x8015 -/* 0B8C84 00122584 2442B8C0 */ addiu $v0, $v0, -0x4740 -/* 0B8C88 00122588 08048A60 */ j func_00122980 -/* 0B8C8C 0012258C AC820004 */ sw $v0, 4($a0) - -/* 0B8C90 00122590 3C03800A */ lui $v1, 0x800a -/* 0B8C94 00122594 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8C98 00122598 8C620000 */ lw $v0, ($v1) -/* 0B8C9C 0012259C 0040202D */ daddu $a0, $v0, $zero -/* 0B8CA0 001225A0 24420008 */ addiu $v0, $v0, 8 -/* 0B8CA4 001225A4 AC620000 */ sw $v0, ($v1) -/* 0B8CA8 001225A8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8CAC 001225AC AC820000 */ sw $v0, ($a0) -/* 0B8CB0 001225B0 3C028015 */ lui $v0, 0x8015 -/* 0B8CB4 001225B4 2442B9D8 */ addiu $v0, $v0, -0x4628 -/* 0B8CB8 001225B8 08048A60 */ j func_00122980 -/* 0B8CBC 001225BC AC820004 */ sw $v0, 4($a0) - -/* 0B8CC0 001225C0 3C03800A */ lui $v1, 0x800a -/* 0B8CC4 001225C4 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8CC8 001225C8 8C620000 */ lw $v0, ($v1) -/* 0B8CCC 001225CC 0040202D */ daddu $a0, $v0, $zero -/* 0B8CD0 001225D0 24420008 */ addiu $v0, $v0, 8 -/* 0B8CD4 001225D4 AC620000 */ sw $v0, ($v1) -/* 0B8CD8 001225D8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8CDC 001225DC AC820000 */ sw $v0, ($a0) -/* 0B8CE0 001225E0 3C028015 */ lui $v0, 0x8015 -/* 0B8CE4 001225E4 2442B8E8 */ addiu $v0, $v0, -0x4718 -/* 0B8CE8 001225E8 08048A60 */ j func_00122980 -/* 0B8CEC 001225EC AC820004 */ sw $v0, 4($a0) - -/* 0B8CF0 001225F0 3C03800A */ lui $v1, 0x800a -/* 0B8CF4 001225F4 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8CF8 001225F8 8C620000 */ lw $v0, ($v1) -/* 0B8CFC 001225FC 0040202D */ daddu $a0, $v0, $zero -/* 0B8D00 00122600 24420008 */ addiu $v0, $v0, 8 -/* 0B8D04 00122604 AC620000 */ sw $v0, ($v1) -/* 0B8D08 00122608 3C02DE00 */ lui $v0, 0xde00 -/* 0B8D0C 0012260C AC820000 */ sw $v0, ($a0) -/* 0B8D10 00122610 3C028015 */ lui $v0, 0x8015 -/* 0B8D14 00122614 2442BA00 */ addiu $v0, $v0, -0x4600 -/* 0B8D18 00122618 08048A60 */ j func_00122980 -/* 0B8D1C 0012261C AC820004 */ sw $v0, 4($a0) - -/* 0B8D20 00122620 3C03800A */ lui $v1, 0x800a -/* 0B8D24 00122624 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8D28 00122628 8C620000 */ lw $v0, ($v1) -/* 0B8D2C 0012262C 0040202D */ daddu $a0, $v0, $zero -/* 0B8D30 00122630 24420008 */ addiu $v0, $v0, 8 -/* 0B8D34 00122634 AC620000 */ sw $v0, ($v1) -/* 0B8D38 00122638 3C02DE00 */ lui $v0, 0xde00 -/* 0B8D3C 0012263C AC820000 */ sw $v0, ($a0) -/* 0B8D40 00122640 3C028015 */ lui $v0, 0x8015 -/* 0B8D44 00122644 2442B988 */ addiu $v0, $v0, -0x4678 -/* 0B8D48 00122648 08048A60 */ j func_00122980 -/* 0B8D4C 0012264C AC820004 */ sw $v0, 4($a0) - -/* 0B8D50 00122650 3C03800A */ lui $v1, 0x800a -/* 0B8D54 00122654 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8D58 00122658 8C620000 */ lw $v0, ($v1) -/* 0B8D5C 0012265C 0040202D */ daddu $a0, $v0, $zero -/* 0B8D60 00122660 24420008 */ addiu $v0, $v0, 8 -/* 0B8D64 00122664 AC620000 */ sw $v0, ($v1) -/* 0B8D68 00122668 3C02DE00 */ lui $v0, 0xde00 -/* 0B8D6C 0012266C AC820000 */ sw $v0, ($a0) -/* 0B8D70 00122670 3C028015 */ lui $v0, 0x8015 -/* 0B8D74 00122674 2442BA48 */ addiu $v0, $v0, -0x45b8 -/* 0B8D78 00122678 08048A60 */ j func_00122980 -/* 0B8D7C 0012267C AC820004 */ sw $v0, 4($a0) - -/* 0B8D80 00122680 3C03800A */ lui $v1, 0x800a -/* 0B8D84 00122684 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8D88 00122688 8C620000 */ lw $v0, ($v1) -/* 0B8D8C 0012268C 0040202D */ daddu $a0, $v0, $zero -/* 0B8D90 00122690 24420008 */ addiu $v0, $v0, 8 -/* 0B8D94 00122694 AC620000 */ sw $v0, ($v1) -/* 0B8D98 00122698 3C02DE00 */ lui $v0, 0xde00 -/* 0B8D9C 0012269C AC820000 */ sw $v0, ($a0) -/* 0B8DA0 001226A0 3C028015 */ lui $v0, 0x8015 -/* 0B8DA4 001226A4 2442BA70 */ addiu $v0, $v0, -0x4590 -/* 0B8DA8 001226A8 08048A60 */ j func_00122980 -/* 0B8DAC 001226AC AC820004 */ sw $v0, 4($a0) - -/* 0B8DB0 001226B0 3C03800A */ lui $v1, 0x800a -/* 0B8DB4 001226B4 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8DB8 001226B8 8C620000 */ lw $v0, ($v1) -/* 0B8DBC 001226BC 0040202D */ daddu $a0, $v0, $zero -/* 0B8DC0 001226C0 24420008 */ addiu $v0, $v0, 8 -/* 0B8DC4 001226C4 AC620000 */ sw $v0, ($v1) -/* 0B8DC8 001226C8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8DCC 001226CC AC820000 */ sw $v0, ($a0) -/* 0B8DD0 001226D0 3C028015 */ lui $v0, 0x8015 -/* 0B8DD4 001226D4 2442BA98 */ addiu $v0, $v0, -0x4568 -/* 0B8DD8 001226D8 08048A60 */ j func_00122980 -/* 0B8DDC 001226DC AC820004 */ sw $v0, 4($a0) - -/* 0B8DE0 001226E0 3C03800A */ lui $v1, 0x800a -/* 0B8DE4 001226E4 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8DE8 001226E8 8C620000 */ lw $v0, ($v1) -/* 0B8DEC 001226EC 0040202D */ daddu $a0, $v0, $zero -/* 0B8DF0 001226F0 24420008 */ addiu $v0, $v0, 8 -/* 0B8DF4 001226F4 AC620000 */ sw $v0, ($v1) -/* 0B8DF8 001226F8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8DFC 001226FC AC820000 */ sw $v0, ($a0) -/* 0B8E00 00122700 3C028015 */ lui $v0, 0x8015 -/* 0B8E04 00122704 2442BAE8 */ addiu $v0, $v0, -0x4518 -/* 0B8E08 00122708 08048A60 */ j func_00122980 -/* 0B8E0C 0012270C AC820004 */ sw $v0, 4($a0) - -.L00122710: -/* 0B8E10 00122710 92420004 */ lbu $v0, 4($s2) -/* 0B8E14 00122714 2442FFFF */ addiu $v0, $v0, -1 -/* 0B8E18 00122718 00021600 */ sll $v0, $v0, 0x18 -/* 0B8E1C 0012271C 00021E03 */ sra $v1, $v0, 0x18 -/* 0B8E20 00122720 2C620026 */ sltiu $v0, $v1, 0x26 -/* 0B8E24 00122724 10400059 */ beqz $v0, .L0012288C -/* 0B8E28 00122728 00031080 */ sll $v0, $v1, 2 -/* 0B8E2C 0012272C 3C018015 */ lui $at, 0x8015 -/* 0B8E30 00122730 00220821 */ addu $at, $at, $v0 -/* 0B8E34 00122734 8C2202D8 */ lw $v0, 0x2d8($at) -/* 0B8E38 00122738 00400008 */ jr $v0 -/* 0B8E3C 0012273C 00000000 */ nop -/* 0B8E40 00122740 3C03800A */ lui $v1, 0x800a -/* 0B8E44 00122744 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8E48 00122748 8C620000 */ lw $v0, ($v1) -/* 0B8E4C 0012274C 0040202D */ daddu $a0, $v0, $zero -/* 0B8E50 00122750 24420008 */ addiu $v0, $v0, 8 -/* 0B8E54 00122754 AC620000 */ sw $v0, ($v1) -/* 0B8E58 00122758 3C02DE00 */ lui $v0, 0xde00 -/* 0B8E5C 0012275C AC820000 */ sw $v0, ($a0) -/* 0B8E60 00122760 3C028015 */ lui $v0, 0x8015 -/* 0B8E64 00122764 2442BE78 */ addiu $v0, $v0, -0x4188 -/* 0B8E68 00122768 08048A23 */ j func_0012288C -/* 0B8E6C 0012276C AC820004 */ sw $v0, 4($a0) - -/* 0B8E70 00122770 3C03800A */ lui $v1, 0x800a -/* 0B8E74 00122774 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8E78 00122778 8C620000 */ lw $v0, ($v1) -/* 0B8E7C 0012277C 0040202D */ daddu $a0, $v0, $zero -/* 0B8E80 00122780 24420008 */ addiu $v0, $v0, 8 -/* 0B8E84 00122784 AC620000 */ sw $v0, ($v1) -/* 0B8E88 00122788 3C02DE00 */ lui $v0, 0xde00 -/* 0B8E8C 0012278C AC820000 */ sw $v0, ($a0) -/* 0B8E90 00122790 3C028015 */ lui $v0, 0x8015 -/* 0B8E94 00122794 2442BEA0 */ addiu $v0, $v0, -0x4160 -/* 0B8E98 00122798 08048A23 */ j func_0012288C -/* 0B8E9C 0012279C AC820004 */ sw $v0, 4($a0) - -/* 0B8EA0 001227A0 3C03800A */ lui $v1, 0x800a -/* 0B8EA4 001227A4 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8EA8 001227A8 8C620000 */ lw $v0, ($v1) -/* 0B8EAC 001227AC 0040202D */ daddu $a0, $v0, $zero -/* 0B8EB0 001227B0 24420008 */ addiu $v0, $v0, 8 -/* 0B8EB4 001227B4 AC620000 */ sw $v0, ($v1) -/* 0B8EB8 001227B8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8EBC 001227BC AC820000 */ sw $v0, ($a0) -/* 0B8EC0 001227C0 3C028015 */ lui $v0, 0x8015 -/* 0B8EC4 001227C4 2442BEC8 */ addiu $v0, $v0, -0x4138 -/* 0B8EC8 001227C8 08048A23 */ j func_0012288C -/* 0B8ECC 001227CC AC820004 */ sw $v0, 4($a0) - -/* 0B8ED0 001227D0 3C03800A */ lui $v1, 0x800a -/* 0B8ED4 001227D4 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8ED8 001227D8 8C620000 */ lw $v0, ($v1) -/* 0B8EDC 001227DC 0040202D */ daddu $a0, $v0, $zero -/* 0B8EE0 001227E0 24420008 */ addiu $v0, $v0, 8 -/* 0B8EE4 001227E4 AC620000 */ sw $v0, ($v1) -/* 0B8EE8 001227E8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8EEC 001227EC AC820000 */ sw $v0, ($a0) -/* 0B8EF0 001227F0 3C028015 */ lui $v0, 0x8015 -/* 0B8EF4 001227F4 2442BEF0 */ addiu $v0, $v0, -0x4110 -/* 0B8EF8 001227F8 08048A23 */ j func_0012288C -/* 0B8EFC 001227FC AC820004 */ sw $v0, 4($a0) - -/* 0B8F00 00122800 3C03800A */ lui $v1, 0x800a -/* 0B8F04 00122804 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8F08 00122808 8C620000 */ lw $v0, ($v1) -/* 0B8F0C 0012280C 0040202D */ daddu $a0, $v0, $zero -/* 0B8F10 00122810 24420008 */ addiu $v0, $v0, 8 -/* 0B8F14 00122814 AC620000 */ sw $v0, ($v1) -/* 0B8F18 00122818 3C02DE00 */ lui $v0, 0xde00 -/* 0B8F1C 0012281C AC820000 */ sw $v0, ($a0) -/* 0B8F20 00122820 3C028015 */ lui $v0, 0x8015 -/* 0B8F24 00122824 2442BF18 */ addiu $v0, $v0, -0x40e8 -/* 0B8F28 00122828 08048A23 */ j func_0012288C -/* 0B8F2C 0012282C AC820004 */ sw $v0, 4($a0) - -/* 0B8F30 00122830 3C03800A */ lui $v1, 0x800a -/* 0B8F34 00122834 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8F38 00122838 8C620000 */ lw $v0, ($v1) -/* 0B8F3C 0012283C 0040202D */ daddu $a0, $v0, $zero -/* 0B8F40 00122840 24420008 */ addiu $v0, $v0, 8 -/* 0B8F44 00122844 AC620000 */ sw $v0, ($v1) -/* 0B8F48 00122848 3C02DE00 */ lui $v0, 0xde00 -/* 0B8F4C 0012284C AC820000 */ sw $v0, ($a0) -/* 0B8F50 00122850 3C028015 */ lui $v0, 0x8015 -/* 0B8F54 00122854 2442BF40 */ addiu $v0, $v0, -0x40c0 -/* 0B8F58 00122858 08048A23 */ j func_0012288C -/* 0B8F5C 0012285C AC820004 */ sw $v0, 4($a0) - -/* 0B8F60 00122860 3C03800A */ lui $v1, 0x800a -/* 0B8F64 00122864 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0B8F68 00122868 8C620000 */ lw $v0, ($v1) -/* 0B8F6C 0012286C 0040202D */ daddu $a0, $v0, $zero -/* 0B8F70 00122870 24420008 */ addiu $v0, $v0, 8 -/* 0B8F74 00122874 AC620000 */ sw $v0, ($v1) -/* 0B8F78 00122878 3C02DE00 */ lui $v0, 0xde00 -/* 0B8F7C 0012287C AC820000 */ sw $v0, ($a0) -/* 0B8F80 00122880 3C028015 */ lui $v0, 0x8015 -/* 0B8F84 00122884 2442BF68 */ addiu $v0, $v0, -0x4098 -/* 0B8F88 00122888 AC820004 */ sw $v0, 4($a0) -func_0012288C: -.L0012288C: -/* 0B8F8C 0012288C 3C070001 */ lui $a3, 1 -/* 0B8F90 00122890 3C028015 */ lui $v0, 0x8015 -/* 0B8F94 00122894 8C424390 */ lw $v0, 0x4390($v0) -/* 0B8F98 00122898 3C038015 */ lui $v1, 0x8015 -/* 0B8F9C 0012289C 8C63438C */ lw $v1, 0x438c($v1) -/* 0B8FA0 001228A0 34E7F400 */ ori $a3, $a3, 0xf400 -/* 0B8FA4 001228A4 00431023 */ subu $v0, $v0, $v1 -/* 0B8FA8 001228A8 14400002 */ bnez $v0, .L001228B4 -/* 0B8FAC 001228AC 00E2001A */ div $zero, $a3, $v0 -/* 0B8FB0 001228B0 0007000D */ break 7 -.L001228B4: -/* 0B8FB4 001228B4 2401FFFF */ addiu $at, $zero, -1 -/* 0B8FB8 001228B8 14410004 */ bne $v0, $at, .L001228CC -/* 0B8FBC 001228BC 3C018000 */ lui $at, 0x8000 -/* 0B8FC0 001228C0 14E10002 */ bne $a3, $at, .L001228CC -/* 0B8FC4 001228C4 00000000 */ nop -/* 0B8FC8 001228C8 0006000D */ break 6 -.L001228CC: -/* 0B8FCC 001228CC 00003812 */ mflo $a3 -/* 0B8FD0 001228D0 240501F4 */ addiu $a1, $zero, 0x1f4 -/* 0B8FD4 001228D4 00A32823 */ subu $a1, $a1, $v1 -/* 0B8FD8 001228D8 00052A00 */ sll $a1, $a1, 8 -/* 0B8FDC 001228DC 14400002 */ bnez $v0, .L001228E8 -/* 0B8FE0 001228E0 00A2001A */ div $zero, $a1, $v0 -/* 0B8FE4 001228E4 0007000D */ break 7 -.L001228E8: -/* 0B8FE8 001228E8 2401FFFF */ addiu $at, $zero, -1 -/* 0B8FEC 001228EC 14410004 */ bne $v0, $at, .L00122900 -/* 0B8FF0 001228F0 3C018000 */ lui $at, 0x8000 -/* 0B8FF4 001228F4 14A10002 */ bne $a1, $at, .L00122900 -/* 0B8FF8 001228F8 00000000 */ nop -/* 0B8FFC 001228FC 0006000D */ break 6 -.L00122900: -/* 0B9000 00122900 00002812 */ mflo $a1 -/* 0B9004 00122904 3C08800A */ lui $t0, 0x800a -/* 0B9008 00122908 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0B900C 0012290C 8D060000 */ lw $a2, ($t0) -/* 0B9010 00122910 00C0482D */ daddu $t1, $a2, $zero -/* 0B9014 00122914 24C60008 */ addiu $a2, $a2, 8 -/* 0B9018 00122918 3C02F800 */ lui $v0, 0xf800 -/* 0B901C 0012291C AD060000 */ sw $a2, ($t0) -/* 0B9020 00122920 AD220000 */ sw $v0, ($t1) -/* 0B9024 00122924 3C028015 */ lui $v0, 0x8015 -/* 0B9028 00122928 9042437F */ lbu $v0, 0x437f($v0) -/* 0B902C 0012292C 3C038015 */ lui $v1, 0x8015 -/* 0B9030 00122930 90634383 */ lbu $v1, 0x4383($v1) -/* 0B9034 00122934 3C048015 */ lui $a0, 0x8015 -/* 0B9038 00122938 90844387 */ lbu $a0, 0x4387($a0) -/* 0B903C 0012293C 00021600 */ sll $v0, $v0, 0x18 -/* 0B9040 00122940 00031C00 */ sll $v1, $v1, 0x10 -/* 0B9044 00122944 00431025 */ or $v0, $v0, $v1 -/* 0B9048 00122948 00042200 */ sll $a0, $a0, 8 -/* 0B904C 0012294C 3C038015 */ lui $v1, 0x8015 -/* 0B9050 00122950 9063438B */ lbu $v1, 0x438b($v1) -/* 0B9054 00122954 00441025 */ or $v0, $v0, $a0 -/* 0B9058 00122958 00431025 */ or $v0, $v0, $v1 -/* 0B905C 0012295C AD220004 */ sw $v0, 4($t1) -/* 0B9060 00122960 24C20008 */ addiu $v0, $a2, 8 -/* 0B9064 00122964 AD020000 */ sw $v0, ($t0) -/* 0B9068 00122968 3C02DB08 */ lui $v0, 0xdb08 -/* 0B906C 0012296C ACC20000 */ sw $v0, ($a2) -/* 0B9070 00122970 00073C00 */ sll $a3, $a3, 0x10 -/* 0B9074 00122974 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0B9078 00122978 00E53825 */ or $a3, $a3, $a1 -/* 0B907C 0012297C ACC70004 */ sw $a3, 4($a2) -func_00122980: -.L00122980: -/* 0B9080 00122980 3C02D9FD */ lui $v0, 0xd9fd -func_00122984: -/* 0B9084 00122984 3C06800A */ lui $a2, 0x800a -/* 0B9088 00122988 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0B908C 0012298C 3442FFFF */ ori $v0, $v0, 0xffff -/* 0B9090 00122990 8CC50000 */ lw $a1, ($a2) -/* 0B9094 00122994 3C048015 */ lui $a0, 0x8015 -/* 0B9098 00122998 8C844378 */ lw $a0, 0x4378($a0) -/* 0B909C 0012299C 00A0182D */ daddu $v1, $a1, $zero -/* 0B90A0 001229A0 24A50008 */ addiu $a1, $a1, 8 -/* 0B90A4 001229A4 ACC50000 */ sw $a1, ($a2) -/* 0B90A8 001229A8 AC620000 */ sw $v0, ($v1) -/* 0B90AC 001229AC 10800005 */ beqz $a0, .L001229C4 -/* 0B90B0 001229B0 AC600004 */ sw $zero, 4($v1) -/* 0B90B4 001229B4 8E420000 */ lw $v0, ($s2) -/* 0B90B8 001229B8 30420800 */ andi $v0, $v0, 0x800 -/* 0B90BC 001229BC 1040000A */ beqz $v0, .L001229E8 -/* 0B90C0 001229C0 3C02FC12 */ lui $v0, 0xfc12 -.L001229C4: -/* 0B90C4 001229C4 3C04FC12 */ lui $a0, 0xfc12 -/* 0B90C8 001229C8 34841824 */ ori $a0, $a0, 0x1824 -/* 0B90CC 001229CC 3C03FF33 */ lui $v1, 0xff33 -/* 0B90D0 001229D0 3463FFFF */ ori $v1, $v1, 0xffff -/* 0B90D4 001229D4 24A20008 */ addiu $v0, $a1, 8 -/* 0B90D8 001229D8 ACC20000 */ sw $v0, ($a2) -/* 0B90DC 001229DC ACA40000 */ sw $a0, ($a1) -/* 0B90E0 001229E0 08048A80 */ j func_00122A00 -/* 0B90E4 001229E4 ACA30004 */ sw $v1, 4($a1) - -.L001229E8: -/* 0B90E8 001229E8 34421E04 */ ori $v0, $v0, 0x1e04 -/* 0B90EC 001229EC 24A30008 */ addiu $v1, $a1, 8 -/* 0B90F0 001229F0 ACC30000 */ sw $v1, ($a2) -/* 0B90F4 001229F4 ACA20000 */ sw $v0, ($a1) -/* 0B90F8 001229F8 2402F3F8 */ addiu $v0, $zero, -0xc08 -/* 0B90FC 001229FC ACA20004 */ sw $v0, 4($a1) -func_00122A00: -/* 0B9100 00122A00 8E42005C */ lw $v0, 0x5c($s2) -/* 0B9104 00122A04 10400012 */ beqz $v0, .L00122A50 -/* 0B9108 00122A08 3C07D838 */ lui $a3, 0xd838 -/* 0B910C 00122A0C 3C04800A */ lui $a0, 0x800a -/* 0B9110 00122A10 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0B9114 00122A14 8C830000 */ lw $v1, ($a0) -/* 0B9118 00122A18 3C028015 */ lui $v0, 0x8015 -/* 0B911C 00122A1C 8C424374 */ lw $v0, 0x4374($v0) -/* 0B9120 00122A20 0060282D */ daddu $a1, $v1, $zero -/* 0B9124 00122A24 24630008 */ addiu $v1, $v1, 8 -/* 0B9128 00122A28 00021080 */ sll $v0, $v0, 2 -/* 0B912C 00122A2C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B9130 00122A30 AC830000 */ sw $v1, ($a0) -/* 0B9134 00122A34 3C03DB06 */ lui $v1, 0xdb06 -/* 0B9138 00122A38 00431025 */ or $v0, $v0, $v1 -/* 0B913C 00122A3C ACA20000 */ sw $v0, ($a1) -/* 0B9140 00122A40 8E42005C */ lw $v0, 0x5c($s2) -/* 0B9144 00122A44 3C038000 */ lui $v1, 0x8000 -/* 0B9148 00122A48 00431021 */ addu $v0, $v0, $v1 -/* 0B914C 00122A4C ACA20004 */ sw $v0, 4($a1) -.L00122A50: -/* 0B9150 00122A50 3C05800A */ lui $a1, 0x800a -/* 0B9154 00122A54 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0B9158 00122A58 34E70002 */ ori $a3, $a3, 2 -/* 0B915C 00122A5C 8CA20000 */ lw $v0, ($a1) -/* 0B9160 00122A60 3C03DE00 */ lui $v1, 0xde00 -/* 0B9164 00122A64 0040302D */ daddu $a2, $v0, $zero -/* 0B9168 00122A68 24420008 */ addiu $v0, $v0, 8 -/* 0B916C 00122A6C ACA20000 */ sw $v0, ($a1) -/* 0B9170 00122A70 ACC30000 */ sw $v1, ($a2) -/* 0B9174 00122A74 8E440014 */ lw $a0, 0x14($s2) -/* 0B9178 00122A78 24430008 */ addiu $v1, $v0, 8 -/* 0B917C 00122A7C ACA30000 */ sw $v1, ($a1) -/* 0B9180 00122A80 24030040 */ addiu $v1, $zero, 0x40 -/* 0B9184 00122A84 ACC40004 */ sw $a0, 4($a2) -/* 0B9188 00122A88 AC430004 */ sw $v1, 4($v0) -/* 0B918C 00122A8C 3C03E700 */ lui $v1, 0xe700 -/* 0B9190 00122A90 AC470000 */ sw $a3, ($v0) -/* 0B9194 00122A94 AC430008 */ sw $v1, 8($v0) -/* 0B9198 00122A98 AC40000C */ sw $zero, 0xc($v0) -/* 0B919C 00122A9C 8E430000 */ lw $v1, ($s2) -/* 0B91A0 00122AA0 24420010 */ addiu $v0, $v0, 0x10 -/* 0B91A4 00122AA4 30630200 */ andi $v1, $v1, 0x200 -/* 0B91A8 00122AA8 106000AE */ beqz $v1, .L00122D64 -/* 0B91AC 00122AAC ACA20000 */ sw $v0, ($a1) -/* 0B91B0 00122AB0 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B91B4 00122AB4 26510018 */ addiu $s1, $s2, 0x18 -/* 0B91B8 00122AB8 0C019D60 */ jal func_00067580 -/* 0B91BC 00122ABC 0220282D */ daddu $a1, $s1, $zero -/* 0B91C0 00122AC0 27B00050 */ addiu $s0, $sp, 0x50 -/* 0B91C4 00122AC4 0C048450 */ jal func_00121140 -/* 0B91C8 00122AC8 0200202D */ daddu $a0, $s0, $zero -/* 0B91CC 00122ACC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B91D0 00122AD0 0200282D */ daddu $a1, $s0, $zero -/* 0B91D4 00122AD4 0C019D80 */ jal func_00067600 -/* 0B91D8 00122AD8 0080302D */ daddu $a2, $a0, $zero -/* 0B91DC 00122ADC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B91E0 00122AE0 0C019D40 */ jal func_00067500 -/* 0B91E4 00122AE4 0220282D */ daddu $a1, $s1, $zero -/* 0B91E8 00122AE8 3C040001 */ lui $a0, 1 -/* 0B91EC 00122AEC 34841630 */ ori $a0, $a0, 0x1630 -/* 0B91F0 00122AF0 26450058 */ addiu $a1, $s2, 0x58 -/* 0B91F4 00122AF4 3C028007 */ lui $v0, 0x8007 -/* 0B91F8 00122AF8 944241F0 */ lhu $v0, 0x41f0($v0) -/* 0B91FC 00122AFC 3C03800A */ lui $v1, 0x800a -/* 0B9200 00122B00 8C63A674 */ lw $v1, -0x598c($v1) -/* 0B9204 00122B04 00021180 */ sll $v0, $v0, 6 -/* 0B9208 00122B08 00621821 */ addu $v1, $v1, $v0 -/* 0B920C 00122B0C 00641821 */ addu $v1, $v1, $a0 -.L00122B10: -/* 0B9210 00122B10 8E2E0000 */ lw $t6, ($s1) -/* 0B9214 00122B14 8E2F0004 */ lw $t7, 4($s1) -/* 0B9218 00122B18 8E380008 */ lw $t8, 8($s1) -/* 0B921C 00122B1C 8E39000C */ lw $t9, 0xc($s1) -/* 0B9220 00122B20 AC6E0000 */ sw $t6, ($v1) -/* 0B9224 00122B24 AC6F0004 */ sw $t7, 4($v1) -/* 0B9228 00122B28 AC780008 */ sw $t8, 8($v1) -/* 0B922C 00122B2C AC79000C */ sw $t9, 0xc($v1) -/* 0B9230 00122B30 26310010 */ addiu $s1, $s1, 0x10 -/* 0B9234 00122B34 1625FFF6 */ bne $s1, $a1, .L00122B10 -/* 0B9238 00122B38 24630010 */ addiu $v1, $v1, 0x10 -/* 0B923C 00122B3C 3C03DA38 */ lui $v1, 0xda38 -/* 0B9240 00122B40 34630002 */ ori $v1, $v1, 2 -/* 0B9244 00122B44 3C080001 */ lui $t0, 1 -/* 0B9248 00122B48 3C06800A */ lui $a2, 0x800a -/* 0B924C 00122B4C 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0B9250 00122B50 35081630 */ ori $t0, $t0, 0x1630 -/* 0B9254 00122B54 3C058007 */ lui $a1, 0x8007 -/* 0B9258 00122B58 24A541F0 */ addiu $a1, $a1, 0x41f0 -/* 0B925C 00122B5C 8CC40000 */ lw $a0, ($a2) -/* 0B9260 00122B60 94A20000 */ lhu $v0, ($a1) -/* 0B9264 00122B64 0080382D */ daddu $a3, $a0, $zero -/* 0B9268 00122B68 24840008 */ addiu $a0, $a0, 8 -/* 0B926C 00122B6C ACC40000 */ sw $a0, ($a2) -/* 0B9270 00122B70 ACE30000 */ sw $v1, ($a3) -/* 0B9274 00122B74 24430001 */ addiu $v1, $v0, 1 -/* 0B9278 00122B78 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B927C 00122B7C 00021180 */ sll $v0, $v0, 6 -/* 0B9280 00122B80 A4A30000 */ sh $v1, ($a1) -/* 0B9284 00122B84 3C03800A */ lui $v1, 0x800a -/* 0B9288 00122B88 8C63A674 */ lw $v1, -0x598c($v1) -/* 0B928C 00122B8C 00481021 */ addu $v0, $v0, $t0 -/* 0B9290 00122B90 00621821 */ addu $v1, $v1, $v0 -/* 0B9294 00122B94 3C02DE00 */ lui $v0, 0xde00 -/* 0B9298 00122B98 ACE30004 */ sw $v1, 4($a3) -/* 0B929C 00122B9C AC820000 */ sw $v0, ($a0) -/* 0B92A0 00122BA0 8E430014 */ lw $v1, 0x14($s2) -/* 0B92A4 00122BA4 24820008 */ addiu $v0, $a0, 8 -/* 0B92A8 00122BA8 ACC20000 */ sw $v0, ($a2) -/* 0B92AC 00122BAC 08048B49 */ j func_00122D24 -/* 0B92B0 00122BB0 AC830004 */ sw $v1, 4($a0) - -.L00122BB4: -/* 0B92B4 00122BB4 3C03D9C0 */ lui $v1, 0xd9c0 -/* 0B92B8 00122BB8 3463F9FA */ ori $v1, $v1, 0xf9fa -/* 0B92BC 00122BBC 3C05D9FF */ lui $a1, 0xd9ff -/* 0B92C0 00122BC0 34A5FFFF */ ori $a1, $a1, 0xffff -/* 0B92C4 00122BC4 3C040022 */ lui $a0, 0x22 -/* 0B92C8 00122BC8 34840005 */ ori $a0, $a0, 5 -/* 0B92CC 00122BCC 3C06DC08 */ lui $a2, 0xdc08 -/* 0B92D0 00122BD0 34C6060A */ ori $a2, $a2, 0x60a -/* 0B92D4 00122BD4 3C07DC08 */ lui $a3, 0xdc08 -/* 0B92D8 00122BD8 34E7090A */ ori $a3, $a3, 0x90a -/* 0B92DC 00122BDC 3C08D700 */ lui $t0, 0xd700 -/* 0B92E0 00122BE0 35080002 */ ori $t0, $t0, 2 -/* 0B92E4 00122BE4 3C0AE200 */ lui $t2, 0xe200 -/* 0B92E8 00122BE8 354A1E01 */ ori $t2, $t2, 0x1e01 -/* 0B92EC 00122BEC 3C0BE300 */ lui $t3, 0xe300 -/* 0B92F0 00122BF0 356B0A11 */ ori $t3, $t3, 0xa11 -/* 0B92F4 00122BF4 3C090008 */ lui $t1, 8 -/* 0B92F8 00122BF8 35292CF0 */ ori $t1, $t1, 0x2cf0 -/* 0B92FC 00122BFC 25820008 */ addiu $v0, $t4, 8 -/* 0B9300 00122C00 ADA20000 */ sw $v0, ($t5) -/* 0B9304 00122C04 3C02E700 */ lui $v0, 0xe700 -/* 0B9308 00122C08 AD820000 */ sw $v0, ($t4) -/* 0B930C 00122C0C 25820010 */ addiu $v0, $t4, 0x10 -/* 0B9310 00122C10 AD800004 */ sw $zero, 4($t4) -/* 0B9314 00122C14 ADA20000 */ sw $v0, ($t5) -/* 0B9318 00122C18 25820018 */ addiu $v0, $t4, 0x18 -/* 0B931C 00122C1C AD830008 */ sw $v1, 8($t4) -/* 0B9320 00122C20 AD80000C */ sw $zero, 0xc($t4) -/* 0B9324 00122C24 ADA20000 */ sw $v0, ($t5) -/* 0B9328 00122C28 25820020 */ addiu $v0, $t4, 0x20 -/* 0B932C 00122C2C AD850010 */ sw $a1, 0x10($t4) -/* 0B9330 00122C30 AD840014 */ sw $a0, 0x14($t4) -/* 0B9334 00122C34 ADA20000 */ sw $v0, ($t5) -/* 0B9338 00122C38 3C02DB02 */ lui $v0, 0xdb02 -/* 0B933C 00122C3C AD820018 */ sw $v0, 0x18($t4) -/* 0B9340 00122C40 24020018 */ addiu $v0, $zero, 0x18 -/* 0B9344 00122C44 AD82001C */ sw $v0, 0x1c($t4) -/* 0B9348 00122C48 25820028 */ addiu $v0, $t4, 0x28 -/* 0B934C 00122C4C ADA20000 */ sw $v0, ($t5) -/* 0B9350 00122C50 3C028015 */ lui $v0, 0x8015 -/* 0B9354 00122C54 2442C270 */ addiu $v0, $v0, -0x3d90 -/* 0B9358 00122C58 AD820024 */ sw $v0, 0x24($t4) -/* 0B935C 00122C5C 2442FFF8 */ addiu $v0, $v0, -8 -/* 0B9360 00122C60 AD82002C */ sw $v0, 0x2c($t4) -/* 0B9364 00122C64 2402FFFF */ addiu $v0, $zero, -1 -/* 0B9368 00122C68 AD860020 */ sw $a2, 0x20($t4) -/* 0B936C 00122C6C AD870028 */ sw $a3, 0x28($t4) -/* 0B9370 00122C70 AD880030 */ sw $t0, 0x30($t4) -/* 0B9374 00122C74 AD820034 */ sw $v0, 0x34($t4) -/* 0B9378 00122C78 AD8A0038 */ sw $t2, 0x38($t4) -/* 0B937C 00122C7C AD80003C */ sw $zero, 0x3c($t4) -/* 0B9380 00122C80 AD8B0040 */ sw $t3, 0x40($t4) -/* 0B9384 00122C84 AD890044 */ sw $t1, 0x44($t4) -/* 0B9388 00122C88 8E460014 */ lw $a2, 0x14($s2) -/* 0B938C 00122C8C 25820030 */ addiu $v0, $t4, 0x30 -/* 0B9390 00122C90 ADA20000 */ sw $v0, ($t5) -/* 0B9394 00122C94 25820038 */ addiu $v0, $t4, 0x38 -/* 0B9398 00122C98 8CC30000 */ lw $v1, ($a2) -/* 0B939C 00122C9C 27B000A8 */ addiu $s0, $sp, 0xa8 -/* 0B93A0 00122CA0 ADA20000 */ sw $v0, ($t5) -/* 0B93A4 00122CA4 AFA30090 */ sw $v1, 0x90($sp) -/* 0B93A8 00122CA8 8CC30004 */ lw $v1, 4($a2) -/* 0B93AC 00122CAC 25820040 */ addiu $v0, $t4, 0x40 -/* 0B93B0 00122CB0 ADA20000 */ sw $v0, ($t5) -/* 0B93B4 00122CB4 AFA30094 */ sw $v1, 0x94($sp) -/* 0B93B8 00122CB8 94C3000A */ lhu $v1, 0xa($a2) -/* 0B93BC 00122CBC 25820048 */ addiu $v0, $t4, 0x48 -/* 0B93C0 00122CC0 ADA20000 */ sw $v0, ($t5) -/* 0B93C4 00122CC4 A7A30098 */ sh $v1, 0x98($sp) -/* 0B93C8 00122CC8 94C2000E */ lhu $v0, 0xe($a2) -/* 0B93CC 00122CCC 0200202D */ daddu $a0, $s0, $zero -/* 0B93D0 00122CD0 A7A2009A */ sh $v0, 0x9a($sp) -/* 0B93D4 00122CD4 8CC20008 */ lw $v0, 8($a2) -/* 0B93D8 00122CD8 26450018 */ addiu $a1, $s2, 0x18 -/* 0B93DC 00122CDC 00021023 */ negu $v0, $v0 -/* 0B93E0 00122CE0 00021FC2 */ srl $v1, $v0, 0x1f -/* 0B93E4 00122CE4 00431021 */ addu $v0, $v0, $v1 -/* 0B93E8 00122CE8 00021043 */ sra $v0, $v0, 1 -/* 0B93EC 00122CEC A7A2009C */ sh $v0, 0x9c($sp) -/* 0B93F0 00122CF0 8CC2000C */ lw $v0, 0xc($a2) -/* 0B93F4 00122CF4 240300FF */ addiu $v1, $zero, 0xff -/* 0B93F8 00122CF8 A3A300A0 */ sb $v1, 0xa0($sp) -/* 0B93FC 00122CFC 00021FC2 */ srl $v1, $v0, 0x1f -/* 0B9400 00122D00 00431021 */ addu $v0, $v0, $v1 -/* 0B9404 00122D04 00021043 */ sra $v0, $v0, 1 -/* 0B9408 00122D08 0C019D60 */ jal func_00067580 -/* 0B940C 00122D0C A7A2009E */ sh $v0, 0x9e($sp) -/* 0B9410 00122D10 0000202D */ daddu $a0, $zero, $zero -/* 0B9414 00122D14 27A50090 */ addiu $a1, $sp, 0x90 -/* 0B9418 00122D18 0080302D */ daddu $a2, $a0, $zero -/* 0B941C 00122D1C 0C04EBDC */ jal func_0013AF70 -/* 0B9420 00122D20 0200382D */ daddu $a3, $s0, $zero -func_00122D24: -/* 0B9424 00122D24 3C03D838 */ lui $v1, 0xd838 -/* 0B9428 00122D28 3C04800A */ lui $a0, 0x800a -/* 0B942C 00122D2C 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0B9430 00122D30 8C820000 */ lw $v0, ($a0) -/* 0B9434 00122D34 34630002 */ ori $v1, $v1, 2 -/* 0B9438 00122D38 0040282D */ daddu $a1, $v0, $zero -/* 0B943C 00122D3C 24420008 */ addiu $v0, $v0, 8 -/* 0B9440 00122D40 AC820000 */ sw $v0, ($a0) -/* 0B9444 00122D44 ACA30000 */ sw $v1, ($a1) -/* 0B9448 00122D48 24030040 */ addiu $v1, $zero, 0x40 -/* 0B944C 00122D4C ACA30004 */ sw $v1, 4($a1) -/* 0B9450 00122D50 24430008 */ addiu $v1, $v0, 8 -/* 0B9454 00122D54 AC830000 */ sw $v1, ($a0) -/* 0B9458 00122D58 3C03E700 */ lui $v1, 0xe700 -/* 0B945C 00122D5C AC430000 */ sw $v1, ($v0) -/* 0B9460 00122D60 AC400004 */ sw $zero, 4($v0) -.L00122D64: -/* 0B9464 00122D64 8FBF00F4 */ lw $ra, 0xf4($sp) -/* 0B9468 00122D68 8FB200F0 */ lw $s2, 0xf0($sp) -/* 0B946C 00122D6C 8FB100EC */ lw $s1, 0xec($sp) -/* 0B9470 00122D70 8FB000E8 */ lw $s0, 0xe8($sp) -/* 0B9474 00122D74 03E00008 */ jr $ra -/* 0B9478 00122D78 27BD00F8 */ addiu $sp, $sp, 0xf8 - -func_00122D7C: -/* 0B947C 00122D7C 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B9480 00122D80 00822024 */ and $a0, $a0, $v0 -/* 0B9484 00122D84 3C028015 */ lui $v0, 0x8015 -/* 0B9488 00122D88 8C424370 */ lw $v0, 0x4370($v0) -/* 0B948C 00122D8C 00042080 */ sll $a0, $a0, 2 -/* 0B9490 00122D90 00822021 */ addu $a0, $a0, $v0 -/* 0B9494 00122D94 8C840000 */ lw $a0, ($a0) -/* 0B9498 00122D98 1080000E */ beqz $a0, .L00122DD4 -/* 0B949C 00122D9C 00000000 */ nop -/* 0B94A0 00122DA0 8C820000 */ lw $v0, ($a0) -/* 0B94A4 00122DA4 1040000B */ beqz $v0, .L00122DD4 -/* 0B94A8 00122DA8 00000000 */ nop -/* 0B94AC 00122DAC 14A00003 */ bnez $a1, .L00122DBC -/* 0B94B0 00122DB0 00000000 */ nop -/* 0B94B4 00122DB4 3C058015 */ lui $a1, 0x8015 -/* 0B94B8 00122DB8 24A5C260 */ addiu $a1, $a1, -0x3da0 -.L00122DBC: -/* 0B94BC 00122DBC 3C013F80 */ lui $at, 0x3f80 -/* 0B94C0 00122DC0 44810000 */ mtc1 $at, $f0 -/* 0B94C4 00122DC4 AC850010 */ sw $a1, 0x10($a0) -/* 0B94C8 00122DC8 AC850058 */ sw $a1, 0x58($a0) -/* 0B94CC 00122DCC E4800008 */ swc1 $f0, 8($a0) -/* 0B94D0 00122DD0 E480000C */ swc1 $f0, 0xc($a0) -.L00122DD4: -/* 0B94D4 00122DD4 03E00008 */ jr $ra -/* 0B94D8 00122DD8 00000000 */ nop - -func_00122DDC: -/* 0B94DC 00122DDC 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B94E0 00122DE0 00822024 */ and $a0, $a0, $v0 -/* 0B94E4 00122DE4 3C028015 */ lui $v0, 0x8015 -/* 0B94E8 00122DE8 8C424370 */ lw $v0, 0x4370($v0) -/* 0B94EC 00122DEC 00042080 */ sll $a0, $a0, 2 -/* 0B94F0 00122DF0 00822021 */ addu $a0, $a0, $v0 -/* 0B94F4 00122DF4 03E00008 */ jr $ra -/* 0B94F8 00122DF8 8C820000 */ lw $v0, ($a0) - -func_00122DFC: -/* 0B94FC 00122DFC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9500 00122E00 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B9504 00122E04 00822024 */ and $a0, $a0, $v0 -/* 0B9508 00122E08 AFB10014 */ sw $s1, 0x14($sp) -/* 0B950C 00122E0C 3C118015 */ lui $s1, 0x8015 -/* 0B9510 00122E10 26314370 */ addiu $s1, $s1, 0x4370 -/* 0B9514 00122E14 AFBF0018 */ sw $ra, 0x18($sp) -/* 0B9518 00122E18 AFB00010 */ sw $s0, 0x10($sp) -/* 0B951C 00122E1C 8E220000 */ lw $v0, ($s1) -/* 0B9520 00122E20 00048080 */ sll $s0, $a0, 2 -/* 0B9524 00122E24 02021021 */ addu $v0, $s0, $v0 -/* 0B9528 00122E28 8C430000 */ lw $v1, ($v0) -/* 0B952C 00122E2C 10600014 */ beqz $v1, .L00122E80 -/* 0B9530 00122E30 00000000 */ nop -/* 0B9534 00122E34 8C620000 */ lw $v0, ($v1) -/* 0B9538 00122E38 10400011 */ beqz $v0, .L00122E80 -/* 0B953C 00122E3C 30420400 */ andi $v0, $v0, 0x400 -/* 0B9540 00122E40 10400003 */ beqz $v0, .L00122E50 -/* 0B9544 00122E44 00000000 */ nop -/* 0B9548 00122E48 0C00AB4B */ jal func_0002AD2C -/* 0B954C 00122E4C 8C640014 */ lw $a0, 0x14($v1) -.L00122E50: -/* 0B9550 00122E50 8E220000 */ lw $v0, ($s1) -/* 0B9554 00122E54 02021021 */ addu $v0, $s0, $v0 -/* 0B9558 00122E58 0C00AB4B */ jal func_0002AD2C -/* 0B955C 00122E5C 8C440000 */ lw $a0, ($v0) -/* 0B9560 00122E60 3C048015 */ lui $a0, 0x8015 -/* 0B9564 00122E64 24841318 */ addiu $a0, $a0, 0x1318 -/* 0B9568 00122E68 8E220000 */ lw $v0, ($s1) -/* 0B956C 00122E6C 8C830000 */ lw $v1, ($a0) -/* 0B9570 00122E70 02021021 */ addu $v0, $s0, $v0 -/* 0B9574 00122E74 2463FFFF */ addiu $v1, $v1, -1 -/* 0B9578 00122E78 AC400000 */ sw $zero, ($v0) -/* 0B957C 00122E7C AC830000 */ sw $v1, ($a0) -.L00122E80: -/* 0B9580 00122E80 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B9584 00122E84 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9588 00122E88 8FB00010 */ lw $s0, 0x10($sp) -/* 0B958C 00122E8C 03E00008 */ jr $ra -/* 0B9590 00122E90 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00122E94: -/* 0B9594 00122E94 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B9598 00122E98 0080282D */ daddu $a1, $a0, $zero -/* 0B959C 00122E9C 3C038015 */ lui $v1, 0x8015 -/* 0B95A0 00122EA0 8C634370 */ lw $v1, 0x4370($v1) -/* 0B95A4 00122EA4 0000202D */ daddu $a0, $zero, $zero -/* 0B95A8 00122EA8 AFBF0010 */ sw $ra, 0x10($sp) -.L00122EAC: -/* 0B95AC 00122EAC 8C620000 */ lw $v0, ($v1) -/* 0B95B0 00122EB0 10450006 */ beq $v0, $a1, .L00122ECC -/* 0B95B4 00122EB4 28820100 */ slti $v0, $a0, 0x100 -/* 0B95B8 00122EB8 24840001 */ addiu $a0, $a0, 1 -/* 0B95BC 00122EBC 28820100 */ slti $v0, $a0, 0x100 -/* 0B95C0 00122EC0 1440FFFA */ bnez $v0, .L00122EAC -/* 0B95C4 00122EC4 24630004 */ addiu $v1, $v1, 4 -/* 0B95C8 00122EC8 28820100 */ slti $v0, $a0, 0x100 -.L00122ECC: -/* 0B95CC 00122ECC 10400003 */ beqz $v0, .L00122EDC -/* 0B95D0 00122ED0 00000000 */ nop -/* 0B95D4 00122ED4 0C048B7F */ jal func_00122DFC -/* 0B95D8 00122ED8 00000000 */ nop -.L00122EDC: -/* 0B95DC 00122EDC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0B95E0 00122EE0 03E00008 */ jr $ra -/* 0B95E4 00122EE4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00122EE8: -/* 0B95E8 00122EE8 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B95EC 00122EEC 00822024 */ and $a0, $a0, $v0 -/* 0B95F0 00122EF0 3C028015 */ lui $v0, 0x8015 -/* 0B95F4 00122EF4 8C424370 */ lw $v0, 0x4370($v0) -/* 0B95F8 00122EF8 00042080 */ sll $a0, $a0, 2 -/* 0B95FC 00122EFC 00822021 */ addu $a0, $a0, $v0 -/* 0B9600 00122F00 8C840000 */ lw $a0, ($a0) -/* 0B9604 00122F04 10800005 */ beqz $a0, .L00122F1C -/* 0B9608 00122F08 00000000 */ nop -/* 0B960C 00122F0C 8C820000 */ lw $v0, ($a0) -/* 0B9610 00122F10 10400002 */ beqz $v0, .L00122F1C -/* 0B9614 00122F14 00451025 */ or $v0, $v0, $a1 -/* 0B9618 00122F18 AC820000 */ sw $v0, ($a0) -.L00122F1C: -/* 0B961C 00122F1C 03E00008 */ jr $ra -/* 0B9620 00122F20 00000000 */ nop - -func_00122F24: -/* 0B9624 00122F24 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B9628 00122F28 00822024 */ and $a0, $a0, $v0 -/* 0B962C 00122F2C 3C028015 */ lui $v0, 0x8015 -/* 0B9630 00122F30 8C424370 */ lw $v0, 0x4370($v0) -/* 0B9634 00122F34 00042080 */ sll $a0, $a0, 2 -/* 0B9638 00122F38 00822021 */ addu $a0, $a0, $v0 -/* 0B963C 00122F3C 8C840000 */ lw $a0, ($a0) -/* 0B9640 00122F40 10800006 */ beqz $a0, .L00122F5C -/* 0B9644 00122F44 00000000 */ nop -/* 0B9648 00122F48 8C830000 */ lw $v1, ($a0) -/* 0B964C 00122F4C 10600003 */ beqz $v1, .L00122F5C -/* 0B9650 00122F50 00051027 */ nor $v0, $zero, $a1 -/* 0B9654 00122F54 00621024 */ and $v0, $v1, $v0 -/* 0B9658 00122F58 AC820000 */ sw $v0, ($a0) -.L00122F5C: -/* 0B965C 00122F5C 03E00008 */ jr $ra -/* 0B9660 00122F60 00000000 */ nop - -func_00122F64: -/* 0B9664 00122F64 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B9668 00122F68 00822024 */ and $a0, $a0, $v0 -/* 0B966C 00122F6C 3C028015 */ lui $v0, 0x8015 -/* 0B9670 00122F70 8C424370 */ lw $v0, 0x4370($v0) -/* 0B9674 00122F74 00042080 */ sll $a0, $a0, 2 -/* 0B9678 00122F78 00822021 */ addu $a0, $a0, $v0 -/* 0B967C 00122F7C 8C820000 */ lw $v0, ($a0) -/* 0B9680 00122F80 AC460060 */ sw $a2, 0x60($v0) -/* 0B9684 00122F84 03E00008 */ jr $ra -/* 0B9688 00122F88 AC450064 */ sw $a1, 0x64($v0) - -/* 0B968C 00122F8C 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B9690 00122F90 00822024 */ and $a0, $a0, $v0 -/* 0B9694 00122F94 3C028015 */ lui $v0, 0x8015 -/* 0B9698 00122F98 8C424370 */ lw $v0, 0x4370($v0) -/* 0B969C 00122F9C 00042080 */ sll $a0, $a0, 2 -/* 0B96A0 00122FA0 00822021 */ addu $a0, $a0, $v0 -/* 0B96A4 00122FA4 8C830000 */ lw $v1, ($a0) -/* 0B96A8 00122FA8 8C620000 */ lw $v0, ($v1) -/* 0B96AC 00122FAC 00451025 */ or $v0, $v0, $a1 -/* 0B96B0 00122FB0 03E00008 */ jr $ra -/* 0B96B4 00122FB4 AC620000 */ sw $v0, ($v1) - -/* 0B96B8 00122FB8 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B96BC 00122FBC 00822024 */ and $a0, $a0, $v0 -/* 0B96C0 00122FC0 3C028015 */ lui $v0, 0x8015 -/* 0B96C4 00122FC4 8C424370 */ lw $v0, 0x4370($v0) -/* 0B96C8 00122FC8 00042080 */ sll $a0, $a0, 2 -/* 0B96CC 00122FCC 00822021 */ addu $a0, $a0, $v0 -/* 0B96D0 00122FD0 8C840000 */ lw $a0, ($a0) -/* 0B96D4 00122FD4 8C820000 */ lw $v0, ($a0) -/* 0B96D8 00122FD8 2403FFF0 */ addiu $v1, $zero, -0x10 -/* 0B96DC 00122FDC 00431024 */ and $v0, $v0, $v1 -/* 0B96E0 00122FE0 00451025 */ or $v0, $v0, $a1 -/* 0B96E4 00122FE4 03E00008 */ jr $ra -/* 0B96E8 00122FE8 AC820000 */ sw $v0, ($a0) - -/* 0B96EC 00122FEC 24020001 */ addiu $v0, $zero, 1 -/* 0B96F0 00122FF0 3C018015 */ lui $at, 0x8015 -/* 0B96F4 00122FF4 AC224378 */ sw $v0, 0x4378($at) -/* 0B96F8 00122FF8 03E00008 */ jr $ra -/* 0B96FC 00122FFC 00000000 */ nop - -/* 0B9700 00123000 3C018015 */ lui $at, 0x8015 -/* 0B9704 00123004 AC204378 */ sw $zero, 0x4378($at) -/* 0B9708 00123008 03E00008 */ jr $ra -/* 0B970C 0012300C 00000000 */ nop - -/* 0B9710 00123010 3C018015 */ lui $at, 0x8015 -/* 0B9714 00123014 AC24438C */ sw $a0, 0x438c($at) -/* 0B9718 00123018 3C018015 */ lui $at, 0x8015 -/* 0B971C 0012301C AC254390 */ sw $a1, 0x4390($at) -/* 0B9720 00123020 03E00008 */ jr $ra -/* 0B9724 00123024 00000000 */ nop - -/* 0B9728 00123028 3C018015 */ lui $at, 0x8015 -/* 0B972C 0012302C AC24437C */ sw $a0, 0x437c($at) -/* 0B9730 00123030 3C018015 */ lui $at, 0x8015 -/* 0B9734 00123034 AC254380 */ sw $a1, 0x4380($at) -/* 0B9738 00123038 3C018015 */ lui $at, 0x8015 -/* 0B973C 0012303C AC264384 */ sw $a2, 0x4384($at) -/* 0B9740 00123040 3C018015 */ lui $at, 0x8015 -/* 0B9744 00123044 AC274388 */ sw $a3, 0x4388($at) -/* 0B9748 00123048 03E00008 */ jr $ra -/* 0B974C 0012304C 00000000 */ nop - -/* 0B9750 00123050 3C028015 */ lui $v0, 0x8015 -/* 0B9754 00123054 8C424378 */ lw $v0, 0x4378($v0) -/* 0B9758 00123058 03E00008 */ jr $ra -/* 0B975C 0012305C 00000000 */ nop - -/* 0B9760 00123060 3C028015 */ lui $v0, 0x8015 -/* 0B9764 00123064 8C42438C */ lw $v0, 0x438c($v0) -/* 0B9768 00123068 AC820000 */ sw $v0, ($a0) -/* 0B976C 0012306C 3C028015 */ lui $v0, 0x8015 -/* 0B9770 00123070 8C424390 */ lw $v0, 0x4390($v0) -/* 0B9774 00123074 03E00008 */ jr $ra -/* 0B9778 00123078 ACA20000 */ sw $v0, ($a1) - -/* 0B977C 0012307C 3C028015 */ lui $v0, 0x8015 -/* 0B9780 00123080 8C42437C */ lw $v0, 0x437c($v0) -/* 0B9784 00123084 AC820000 */ sw $v0, ($a0) -/* 0B9788 00123088 3C028015 */ lui $v0, 0x8015 -/* 0B978C 0012308C 8C424380 */ lw $v0, 0x4380($v0) -/* 0B9790 00123090 ACA20000 */ sw $v0, ($a1) -/* 0B9794 00123094 3C028015 */ lui $v0, 0x8015 -/* 0B9798 00123098 8C424384 */ lw $v0, 0x4384($v0) -/* 0B979C 0012309C ACC20000 */ sw $v0, ($a2) -/* 0B97A0 001230A0 3C028015 */ lui $v0, 0x8015 -/* 0B97A4 001230A4 8C424388 */ lw $v0, 0x4388($v0) -/* 0B97A8 001230A8 03E00008 */ jr $ra -/* 0B97AC 001230AC ACE20000 */ sw $v0, ($a3) - -/* 0B97B0 001230B0 03E00008 */ jr $ra -/* 0B97B4 001230B4 00000000 */ nop - -/* 0B97B8 001230B8 3C028007 */ lui $v0, 0x8007 -/* 0B97BC 001230BC 8C42419C */ lw $v0, 0x419c($v0) -/* 0B97C0 001230C0 80420070 */ lb $v0, 0x70($v0) -/* 0B97C4 001230C4 14400005 */ bnez $v0, .L001230DC -/* 0B97C8 001230C8 00000000 */ nop -/* 0B97CC 001230CC 3C028015 */ lui $v0, 0x8015 -/* 0B97D0 001230D0 244243A0 */ addiu $v0, $v0, 0x43a0 -/* 0B97D4 001230D4 08048C39 */ j func_001230E4 -/* 0B97D8 001230D8 00000000 */ nop - -.L001230DC: -/* 0B97DC 001230DC 3C028015 */ lui $v0, 0x8015 -/* 0B97E0 001230E0 244243E0 */ addiu $v0, $v0, 0x43e0 -func_001230E4: -/* 0B97E4 001230E4 3C018015 */ lui $at, 0x8015 -/* 0B97E8 001230E8 AC224420 */ sw $v0, 0x4420($at) -/* 0B97EC 001230EC 3C028015 */ lui $v0, 0x8015 -/* 0B97F0 001230F0 8C424420 */ lw $v0, 0x4420($v0) -/* 0B97F4 001230F4 2403000F */ addiu $v1, $zero, 0xf -/* 0B97F8 001230F8 2442003C */ addiu $v0, $v0, 0x3c -.L001230FC: -/* 0B97FC 001230FC AC400000 */ sw $zero, ($v0) -/* 0B9800 00123100 2463FFFF */ addiu $v1, $v1, -1 -/* 0B9804 00123104 0461FFFD */ bgez $v1, .L001230FC -/* 0B9808 00123108 2442FFFC */ addiu $v0, $v0, -4 -/* 0B980C 0012310C 03E00008 */ jr $ra -/* 0B9810 00123110 00000000 */ nop - -/* 0B9814 00123114 3C028007 */ lui $v0, 0x8007 -/* 0B9818 00123118 8C42419C */ lw $v0, 0x419c($v0) -/* 0B981C 0012311C 80420070 */ lb $v0, 0x70($v0) -/* 0B9820 00123120 14400007 */ bnez $v0, .L00123140 -/* 0B9824 00123124 00000000 */ nop -/* 0B9828 00123128 3C028015 */ lui $v0, 0x8015 -/* 0B982C 0012312C 244243A0 */ addiu $v0, $v0, 0x43a0 -/* 0B9830 00123130 3C018015 */ lui $at, 0x8015 -/* 0B9834 00123134 AC224420 */ sw $v0, 0x4420($at) -/* 0B9838 00123138 03E00008 */ jr $ra -/* 0B983C 0012313C 00000000 */ nop - -.L00123140: -/* 0B9840 00123140 3C028015 */ lui $v0, 0x8015 -/* 0B9844 00123144 244243E0 */ addiu $v0, $v0, 0x43e0 -/* 0B9848 00123148 3C018015 */ lui $at, 0x8015 -/* 0B984C 0012314C AC224420 */ sw $v0, 0x4420($at) -/* 0B9850 00123150 03E00008 */ jr $ra -/* 0B9854 00123154 00000000 */ nop - -func_00123158: -/* 0B9858 00123158 3C038015 */ lui $v1, 0x8015 -/* 0B985C 0012315C 8C634420 */ lw $v1, 0x4420($v1) -/* 0B9860 00123160 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9864 00123164 AFB10014 */ sw $s1, 0x14($sp) -/* 0B9868 00123168 0080882D */ daddu $s1, $a0, $zero -/* 0B986C 0012316C AFB20018 */ sw $s2, 0x18($sp) -/* 0B9870 00123170 00A0902D */ daddu $s2, $a1, $zero -/* 0B9874 00123174 AFB00010 */ sw $s0, 0x10($sp) -/* 0B9878 00123178 0000802D */ daddu $s0, $zero, $zero -/* 0B987C 0012317C AFBF001C */ sw $ra, 0x1c($sp) -.L00123180: -/* 0B9880 00123180 8C620000 */ lw $v0, ($v1) -/* 0B9884 00123184 10400006 */ beqz $v0, .L001231A0 -/* 0B9888 00123188 2A020010 */ slti $v0, $s0, 0x10 -/* 0B988C 0012318C 26100001 */ addiu $s0, $s0, 1 -/* 0B9890 00123190 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9894 00123194 1440FFFA */ bnez $v0, .L00123180 -/* 0B9898 00123198 24630004 */ addiu $v1, $v1, 4 -/* 0B989C 0012319C 2A020010 */ slti $v0, $s0, 0x10 -.L001231A0: -/* 0B98A0 001231A0 14400003 */ bnez $v0, .L001231B0 -/* 0B98A4 001231A4 00000000 */ nop -func_001231A8: -/* 0B98A8 001231A8 08048C6A */ j func_001231A8 -/* 0B98AC 001231AC 00000000 */ nop - -.L001231B0: -/* 0B98B0 001231B0 0C00AB39 */ jal func_0002ACE4 -/* 0B98B4 001231B4 2404000C */ addiu $a0, $zero, 0xc -/* 0B98B8 001231B8 3C048015 */ lui $a0, 0x8015 -/* 0B98BC 001231BC 8C844420 */ lw $a0, 0x4420($a0) -/* 0B98C0 001231C0 00101880 */ sll $v1, $s0, 2 -/* 0B98C4 001231C4 00641821 */ addu $v1, $v1, $a0 -/* 0B98C8 001231C8 0040202D */ daddu $a0, $v0, $zero -/* 0B98CC 001231CC 14800003 */ bnez $a0, .L001231DC -/* 0B98D0 001231D0 AC640000 */ sw $a0, ($v1) -func_001231D4: -/* 0B98D4 001231D4 08048C75 */ j func_001231D4 -/* 0B98D8 001231D8 00000000 */ nop - -.L001231DC: -/* 0B98DC 001231DC 24020003 */ addiu $v0, $zero, 3 -/* 0B98E0 001231E0 AC820000 */ sw $v0, ($a0) -/* 0B98E4 001231E4 16200004 */ bnez $s1, .L001231F8 -/* 0B98E8 001231E8 AC910004 */ sw $s1, 4($a0) -/* 0B98EC 001231EC 3C028012 */ lui $v0, 0x8012 -/* 0B98F0 001231F0 244230B0 */ addiu $v0, $v0, 0x30b0 -/* 0B98F4 001231F4 AC820004 */ sw $v0, 4($a0) -.L001231F8: -/* 0B98F8 001231F8 16400004 */ bnez $s2, .L0012320C -/* 0B98FC 001231FC AC920008 */ sw $s2, 8($a0) -/* 0B9900 00123200 3C028012 */ lui $v0, 0x8012 -/* 0B9904 00123204 244230B0 */ addiu $v0, $v0, 0x30b0 -/* 0B9908 00123208 AC820008 */ sw $v0, 8($a0) -.L0012320C: -/* 0B990C 0012320C 3C028007 */ lui $v0, 0x8007 -/* 0B9910 00123210 8C42419C */ lw $v0, 0x419c($v0) -/* 0B9914 00123214 80420070 */ lb $v0, 0x70($v0) -/* 0B9918 00123218 54400001 */ bnezl $v0, .L00123220 -/* 0B991C 0012321C 36100800 */ ori $s0, $s0, 0x800 -.L00123220: -/* 0B9920 00123220 0200102D */ daddu $v0, $s0, $zero -/* 0B9924 00123224 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B9928 00123228 8FB20018 */ lw $s2, 0x18($sp) -/* 0B992C 0012322C 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9930 00123230 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9934 00123234 03E00008 */ jr $ra -/* 0B9938 00123238 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0012323C: -/* 0B993C 0012323C 3C038015 */ lui $v1, 0x8015 -/* 0B9940 00123240 8C634420 */ lw $v1, 0x4420($v1) -/* 0B9944 00123244 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9948 00123248 AFB10014 */ sw $s1, 0x14($sp) -/* 0B994C 0012324C 0080882D */ daddu $s1, $a0, $zero -/* 0B9950 00123250 AFB20018 */ sw $s2, 0x18($sp) -/* 0B9954 00123254 00A0902D */ daddu $s2, $a1, $zero -/* 0B9958 00123258 AFB00010 */ sw $s0, 0x10($sp) -/* 0B995C 0012325C 0000802D */ daddu $s0, $zero, $zero -/* 0B9960 00123260 AFBF001C */ sw $ra, 0x1c($sp) -.L00123264: -/* 0B9964 00123264 8C620000 */ lw $v0, ($v1) -/* 0B9968 00123268 10400006 */ beqz $v0, .L00123284 -/* 0B996C 0012326C 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9970 00123270 26100001 */ addiu $s0, $s0, 1 -/* 0B9974 00123274 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9978 00123278 1440FFFA */ bnez $v0, .L00123264 -/* 0B997C 0012327C 24630004 */ addiu $v1, $v1, 4 -/* 0B9980 00123280 2A020010 */ slti $v0, $s0, 0x10 -.L00123284: -/* 0B9984 00123284 14400003 */ bnez $v0, .L00123294 -/* 0B9988 00123288 00000000 */ nop -func_0012328C: -/* 0B998C 0012328C 08048CA3 */ j func_0012328C -/* 0B9990 00123290 00000000 */ nop - -.L00123294: -/* 0B9994 00123294 0C00AB39 */ jal func_0002ACE4 -/* 0B9998 00123298 2404000C */ addiu $a0, $zero, 0xc -/* 0B999C 0012329C 3C048015 */ lui $a0, 0x8015 -/* 0B99A0 001232A0 8C844420 */ lw $a0, 0x4420($a0) -/* 0B99A4 001232A4 00101880 */ sll $v1, $s0, 2 -/* 0B99A8 001232A8 00641821 */ addu $v1, $v1, $a0 -/* 0B99AC 001232AC 0040202D */ daddu $a0, $v0, $zero -/* 0B99B0 001232B0 14800003 */ bnez $a0, .L001232C0 -/* 0B99B4 001232B4 AC640000 */ sw $a0, ($v1) -func_001232B8: -/* 0B99B8 001232B8 08048CAE */ j func_001232B8 -/* 0B99BC 001232BC 00000000 */ nop - -.L001232C0: -/* 0B99C0 001232C0 24020007 */ addiu $v0, $zero, 7 -/* 0B99C4 001232C4 AC820000 */ sw $v0, ($a0) -/* 0B99C8 001232C8 16200004 */ bnez $s1, .L001232DC -/* 0B99CC 001232CC AC910004 */ sw $s1, 4($a0) -/* 0B99D0 001232D0 3C028012 */ lui $v0, 0x8012 -/* 0B99D4 001232D4 244230B0 */ addiu $v0, $v0, 0x30b0 -/* 0B99D8 001232D8 AC820004 */ sw $v0, 4($a0) -.L001232DC: -/* 0B99DC 001232DC 16400004 */ bnez $s2, .L001232F0 -/* 0B99E0 001232E0 AC920008 */ sw $s2, 8($a0) -/* 0B99E4 001232E4 3C028012 */ lui $v0, 0x8012 -/* 0B99E8 001232E8 244230B0 */ addiu $v0, $v0, 0x30b0 -/* 0B99EC 001232EC AC820008 */ sw $v0, 8($a0) -.L001232F0: -/* 0B99F0 001232F0 3C028007 */ lui $v0, 0x8007 -/* 0B99F4 001232F4 8C42419C */ lw $v0, 0x419c($v0) -/* 0B99F8 001232F8 80420070 */ lb $v0, 0x70($v0) -/* 0B99FC 001232FC 54400001 */ bnezl $v0, .L00123304 -/* 0B9A00 00123300 36100800 */ ori $s0, $s0, 0x800 -.L00123304: -/* 0B9A04 00123304 0200102D */ daddu $v0, $s0, $zero -/* 0B9A08 00123308 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B9A0C 0012330C 8FB20018 */ lw $s2, 0x18($sp) -/* 0B9A10 00123310 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9A14 00123314 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9A18 00123318 03E00008 */ jr $ra -/* 0B9A1C 0012331C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00123320: -/* 0B9A20 00123320 3C038015 */ lui $v1, 0x8015 -/* 0B9A24 00123324 8C634420 */ lw $v1, 0x4420($v1) -/* 0B9A28 00123328 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9A2C 0012332C AFB10014 */ sw $s1, 0x14($sp) -/* 0B9A30 00123330 0080882D */ daddu $s1, $a0, $zero -/* 0B9A34 00123334 AFB20018 */ sw $s2, 0x18($sp) -/* 0B9A38 00123338 00A0902D */ daddu $s2, $a1, $zero -/* 0B9A3C 0012333C AFB00010 */ sw $s0, 0x10($sp) -/* 0B9A40 00123340 0000802D */ daddu $s0, $zero, $zero -/* 0B9A44 00123344 AFBF001C */ sw $ra, 0x1c($sp) -.L00123348: -/* 0B9A48 00123348 8C620000 */ lw $v0, ($v1) -/* 0B9A4C 0012334C 10400006 */ beqz $v0, .L00123368 -/* 0B9A50 00123350 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9A54 00123354 26100001 */ addiu $s0, $s0, 1 -/* 0B9A58 00123358 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9A5C 0012335C 1440FFFA */ bnez $v0, .L00123348 -/* 0B9A60 00123360 24630004 */ addiu $v1, $v1, 4 -/* 0B9A64 00123364 2A020010 */ slti $v0, $s0, 0x10 -.L00123368: -/* 0B9A68 00123368 14400003 */ bnez $v0, .L00123378 -/* 0B9A6C 0012336C 00000000 */ nop -func_00123370: -/* 0B9A70 00123370 08048CDC */ j func_00123370 -/* 0B9A74 00123374 00000000 */ nop - -.L00123378: -/* 0B9A78 00123378 0C00AB39 */ jal func_0002ACE4 -/* 0B9A7C 0012337C 2404000C */ addiu $a0, $zero, 0xc -/* 0B9A80 00123380 3C048015 */ lui $a0, 0x8015 -/* 0B9A84 00123384 8C844420 */ lw $a0, 0x4420($a0) -/* 0B9A88 00123388 00101880 */ sll $v1, $s0, 2 -/* 0B9A8C 0012338C 00641821 */ addu $v1, $v1, $a0 -/* 0B9A90 00123390 0040202D */ daddu $a0, $v0, $zero -/* 0B9A94 00123394 14800003 */ bnez $a0, .L001233A4 -/* 0B9A98 00123398 AC640000 */ sw $a0, ($v1) -func_0012339C: -/* 0B9A9C 0012339C 08048CE7 */ j func_0012339C -/* 0B9AA0 001233A0 00000000 */ nop - -.L001233A4: -/* 0B9AA4 001233A4 2402000B */ addiu $v0, $zero, 0xb -/* 0B9AA8 001233A8 AC820000 */ sw $v0, ($a0) -/* 0B9AAC 001233AC 16200004 */ bnez $s1, .L001233C0 -/* 0B9AB0 001233B0 AC910004 */ sw $s1, 4($a0) -/* 0B9AB4 001233B4 3C028012 */ lui $v0, 0x8012 -/* 0B9AB8 001233B8 244230B0 */ addiu $v0, $v0, 0x30b0 -/* 0B9ABC 001233BC AC820004 */ sw $v0, 4($a0) -.L001233C0: -/* 0B9AC0 001233C0 16400004 */ bnez $s2, .L001233D4 -/* 0B9AC4 001233C4 AC920008 */ sw $s2, 8($a0) -/* 0B9AC8 001233C8 3C028012 */ lui $v0, 0x8012 -/* 0B9ACC 001233CC 244230B0 */ addiu $v0, $v0, 0x30b0 -/* 0B9AD0 001233D0 AC820008 */ sw $v0, 8($a0) -.L001233D4: -/* 0B9AD4 001233D4 3C028007 */ lui $v0, 0x8007 -/* 0B9AD8 001233D8 8C42419C */ lw $v0, 0x419c($v0) -/* 0B9ADC 001233DC 80420070 */ lb $v0, 0x70($v0) -/* 0B9AE0 001233E0 54400001 */ bnezl $v0, .L001233E8 -/* 0B9AE4 001233E4 36100800 */ ori $s0, $s0, 0x800 -.L001233E8: -/* 0B9AE8 001233E8 0200102D */ daddu $v0, $s0, $zero -/* 0B9AEC 001233EC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B9AF0 001233F0 8FB20018 */ lw $s2, 0x18($sp) -/* 0B9AF4 001233F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9AF8 001233F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9AFC 001233FC 03E00008 */ jr $ra -/* 0B9B00 00123400 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B9B04 00123404 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9B08 00123408 AFB00010 */ sw $s0, 0x10($sp) -/* 0B9B0C 0012340C 0000802D */ daddu $s0, $zero, $zero -/* 0B9B10 00123410 AFB10014 */ sw $s1, 0x14($sp) -/* 0B9B14 00123414 2411FFFD */ addiu $s1, $zero, -3 -/* 0B9B18 00123418 AFBF0018 */ sw $ra, 0x18($sp) -.L0012341C: -/* 0B9B1C 0012341C 3C038015 */ lui $v1, 0x8015 -/* 0B9B20 00123420 8C634420 */ lw $v1, 0x4420($v1) -/* 0B9B24 00123424 00101080 */ sll $v0, $s0, 2 -/* 0B9B28 00123428 00431021 */ addu $v0, $v0, $v1 -/* 0B9B2C 0012342C 8C440000 */ lw $a0, ($v0) -/* 0B9B30 00123430 50800007 */ beql $a0, $zero, .L00123450 -/* 0B9B34 00123434 26100001 */ addiu $s0, $s0, 1 -/* 0B9B38 00123438 8C820000 */ lw $v0, ($a0) -/* 0B9B3C 0012343C 8C830004 */ lw $v1, 4($a0) -/* 0B9B40 00123440 00511024 */ and $v0, $v0, $s1 -/* 0B9B44 00123444 0060F809 */ jalr $v1 -/* 0B9B48 00123448 AC820000 */ sw $v0, ($a0) -/* 0B9B4C 0012344C 26100001 */ addiu $s0, $s0, 1 -.L00123450: -/* 0B9B50 00123450 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9B54 00123454 1440FFF1 */ bnez $v0, .L0012341C -/* 0B9B58 00123458 00000000 */ nop -/* 0B9B5C 0012345C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B9B60 00123460 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9B64 00123464 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9B68 00123468 03E00008 */ jr $ra -/* 0B9B6C 0012346C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B9B70 00123470 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B9B74 00123474 AFB00010 */ sw $s0, 0x10($sp) -/* 0B9B78 00123478 0000802D */ daddu $s0, $zero, $zero -/* 0B9B7C 0012347C AFBF0014 */ sw $ra, 0x14($sp) -.L00123480: -/* 0B9B80 00123480 3C038015 */ lui $v1, 0x8015 -/* 0B9B84 00123484 8C634420 */ lw $v1, 0x4420($v1) -/* 0B9B88 00123488 00101080 */ sll $v0, $s0, 2 -/* 0B9B8C 0012348C 00431021 */ addu $v0, $v0, $v1 -/* 0B9B90 00123490 8C430000 */ lw $v1, ($v0) -/* 0B9B94 00123494 5060000B */ beql $v1, $zero, .L001234C4 -/* 0B9B98 00123498 26100001 */ addiu $s0, $s0, 1 -/* 0B9B9C 0012349C 8C640000 */ lw $a0, ($v1) -/* 0B9BA0 001234A0 30820002 */ andi $v0, $a0, 2 -/* 0B9BA4 001234A4 14400007 */ bnez $v0, .L001234C4 -/* 0B9BA8 001234A8 26100001 */ addiu $s0, $s0, 1 -/* 0B9BAC 001234AC 30820004 */ andi $v0, $a0, 4 -/* 0B9BB0 001234B0 14400004 */ bnez $v0, .L001234C4 -/* 0B9BB4 001234B4 00000000 */ nop -/* 0B9BB8 001234B8 8C620008 */ lw $v0, 8($v1) -/* 0B9BBC 001234BC 0040F809 */ jalr $v0 -/* 0B9BC0 001234C0 00000000 */ nop -.L001234C4: -/* 0B9BC4 001234C4 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9BC8 001234C8 1440FFED */ bnez $v0, .L00123480 -/* 0B9BCC 001234CC 00000000 */ nop -/* 0B9BD0 001234D0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B9BD4 001234D4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9BD8 001234D8 03E00008 */ jr $ra -/* 0B9BDC 001234DC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B9BE0 001234E0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B9BE4 001234E4 AFB00010 */ sw $s0, 0x10($sp) -/* 0B9BE8 001234E8 0000802D */ daddu $s0, $zero, $zero -/* 0B9BEC 001234EC AFBF0014 */ sw $ra, 0x14($sp) -.L001234F0: -/* 0B9BF0 001234F0 3C038015 */ lui $v1, 0x8015 -/* 0B9BF4 001234F4 8C634420 */ lw $v1, 0x4420($v1) -/* 0B9BF8 001234F8 00101080 */ sll $v0, $s0, 2 -/* 0B9BFC 001234FC 00431021 */ addu $v0, $v0, $v1 -/* 0B9C00 00123500 8C430000 */ lw $v1, ($v0) -/* 0B9C04 00123504 5060000B */ beql $v1, $zero, .L00123534 -/* 0B9C08 00123508 26100001 */ addiu $s0, $s0, 1 -/* 0B9C0C 0012350C 8C640000 */ lw $a0, ($v1) -/* 0B9C10 00123510 30820002 */ andi $v0, $a0, 2 -/* 0B9C14 00123514 14400007 */ bnez $v0, .L00123534 -/* 0B9C18 00123518 26100001 */ addiu $s0, $s0, 1 -/* 0B9C1C 0012351C 30820004 */ andi $v0, $a0, 4 -/* 0B9C20 00123520 10400004 */ beqz $v0, .L00123534 -/* 0B9C24 00123524 00000000 */ nop -/* 0B9C28 00123528 8C620008 */ lw $v0, 8($v1) -/* 0B9C2C 0012352C 0040F809 */ jalr $v0 -/* 0B9C30 00123530 00000000 */ nop -.L00123534: -/* 0B9C34 00123534 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9C38 00123538 1440FFED */ bnez $v0, .L001234F0 -/* 0B9C3C 0012353C 00000000 */ nop -/* 0B9C40 00123540 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B9C44 00123544 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9C48 00123548 03E00008 */ jr $ra -/* 0B9C4C 0012354C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B9C50 00123550 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B9C54 00123554 AFB00010 */ sw $s0, 0x10($sp) -/* 0B9C58 00123558 0000802D */ daddu $s0, $zero, $zero -/* 0B9C5C 0012355C AFBF0014 */ sw $ra, 0x14($sp) -.L00123560: -/* 0B9C60 00123560 3C038015 */ lui $v1, 0x8015 -/* 0B9C64 00123564 8C634420 */ lw $v1, 0x4420($v1) -/* 0B9C68 00123568 00101080 */ sll $v0, $s0, 2 -/* 0B9C6C 0012356C 00431021 */ addu $v0, $v0, $v1 -/* 0B9C70 00123570 8C430000 */ lw $v1, ($v0) -/* 0B9C74 00123574 5060000B */ beql $v1, $zero, .L001235A4 -/* 0B9C78 00123578 26100001 */ addiu $s0, $s0, 1 -/* 0B9C7C 0012357C 8C640000 */ lw $a0, ($v1) -/* 0B9C80 00123580 30820002 */ andi $v0, $a0, 2 -/* 0B9C84 00123584 14400007 */ bnez $v0, .L001235A4 -/* 0B9C88 00123588 26100001 */ addiu $s0, $s0, 1 -/* 0B9C8C 0012358C 30820008 */ andi $v0, $a0, 8 -/* 0B9C90 00123590 10400004 */ beqz $v0, .L001235A4 -/* 0B9C94 00123594 00000000 */ nop -/* 0B9C98 00123598 8C620008 */ lw $v0, 8($v1) -/* 0B9C9C 0012359C 0040F809 */ jalr $v0 -/* 0B9CA0 001235A0 00000000 */ nop -.L001235A4: -/* 0B9CA4 001235A4 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9CA8 001235A8 1440FFED */ bnez $v0, .L00123560 -/* 0B9CAC 001235AC 00000000 */ nop -/* 0B9CB0 001235B0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B9CB4 001235B4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9CB8 001235B8 03E00008 */ jr $ra -/* 0B9CBC 001235BC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B9CC0 001235C0 3C028007 */ lui $v0, 0x8007 -/* 0B9CC4 001235C4 8C42419C */ lw $v0, 0x419c($v0) -/* 0B9CC8 001235C8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9CCC 001235CC AFBF0018 */ sw $ra, 0x18($sp) -/* 0B9CD0 001235D0 AFB10014 */ sw $s1, 0x14($sp) -/* 0B9CD4 001235D4 AFB00010 */ sw $s0, 0x10($sp) -/* 0B9CD8 001235D8 80420070 */ lb $v0, 0x70($v0) -/* 0B9CDC 001235DC 10400003 */ beqz $v0, .L001235EC -/* 0B9CE0 001235E0 30820800 */ andi $v0, $a0, 0x800 -/* 0B9CE4 001235E4 10400010 */ beqz $v0, .L00123628 -/* 0B9CE8 001235E8 00000000 */ nop -.L001235EC: -/* 0B9CEC 001235EC 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B9CF0 001235F0 00822024 */ and $a0, $a0, $v0 -/* 0B9CF4 001235F4 3C118015 */ lui $s1, 0x8015 -/* 0B9CF8 001235F8 26314420 */ addiu $s1, $s1, 0x4420 -/* 0B9CFC 001235FC 8E220000 */ lw $v0, ($s1) -/* 0B9D00 00123600 00048080 */ sll $s0, $a0, 2 -/* 0B9D04 00123604 02021021 */ addu $v0, $s0, $v0 -/* 0B9D08 00123608 8C440000 */ lw $a0, ($v0) -/* 0B9D0C 0012360C 10800006 */ beqz $a0, .L00123628 -/* 0B9D10 00123610 00000000 */ nop -/* 0B9D14 00123614 0C00AB4B */ jal func_0002AD2C -/* 0B9D18 00123618 00000000 */ nop -/* 0B9D1C 0012361C 8E220000 */ lw $v0, ($s1) -/* 0B9D20 00123620 02021021 */ addu $v0, $s0, $v0 -/* 0B9D24 00123624 AC400000 */ sw $zero, ($v0) -.L00123628: -/* 0B9D28 00123628 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B9D2C 0012362C 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9D30 00123630 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9D34 00123634 03E00008 */ jr $ra -/* 0B9D38 00123638 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0012363C: -/* 0B9D3C 0012363C 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0B9D40 00123640 00822024 */ and $a0, $a0, $v0 -/* 0B9D44 00123644 3C028015 */ lui $v0, 0x8015 -/* 0B9D48 00123648 8C424420 */ lw $v0, 0x4420($v0) -/* 0B9D4C 0012364C 00042080 */ sll $a0, $a0, 2 -/* 0B9D50 00123650 00822021 */ addu $a0, $a0, $v0 -/* 0B9D54 00123654 03E00008 */ jr $ra -/* 0B9D58 00123658 8C820000 */ lw $v0, ($a0) - -/* 0B9D5C 0012365C 00000000 */ nop -/* 0B9D60 00123660 2402FFFF */ addiu $v0, $zero, -1 -/* 0B9D64 00123664 3C018015 */ lui $at, 0x8015 -/* 0B9D68 00123668 A4225C98 */ sh $v0, 0x5c98($at) -/* 0B9D6C 0012366C 03E00008 */ jr $ra -/* 0B9D70 00123670 00000000 */ nop - -/* 0B9D74 00123674 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9D78 00123678 AFB00010 */ sw $s0, 0x10($sp) -/* 0B9D7C 0012367C 0000802D */ daddu $s0, $zero, $zero -/* 0B9D80 00123680 AFB10014 */ sw $s1, 0x14($sp) -/* 0B9D84 00123684 3C118015 */ lui $s1, 0x8015 -/* 0B9D88 00123688 26314C30 */ addiu $s1, $s1, 0x4c30 -/* 0B9D8C 0012368C AFBF0018 */ sw $ra, 0x18($sp) -.L00123690: -/* 0B9D90 00123690 0220202D */ daddu $a0, $s1, $zero -/* 0B9D94 00123694 0000282D */ daddu $a1, $zero, $zero -/* 0B9D98 00123698 0C0495A9 */ jal func_001256A4 -/* 0B9D9C 0012369C 00A0302D */ daddu $a2, $a1, $zero -/* 0B9DA0 001236A0 26100001 */ addiu $s0, $s0, 1 -/* 0B9DA4 001236A4 2A020003 */ slti $v0, $s0, 3 -/* 0B9DA8 001236A8 1440FFF9 */ bnez $v0, .L00123690 -/* 0B9DAC 001236AC 26310558 */ addiu $s1, $s1, 0x558 -/* 0B9DB0 001236B0 24100002 */ addiu $s0, $zero, 2 -/* 0B9DB4 001236B4 3C028015 */ lui $v0, 0x8015 -/* 0B9DB8 001236B8 24425C78 */ addiu $v0, $v0, 0x5c78 -/* 0B9DBC 001236BC 3C018015 */ lui $at, 0x8015 -/* 0B9DC0 001236C0 AC2012D8 */ sw $zero, 0x12d8($at) -/* 0B9DC4 001236C4 3C018015 */ lui $at, 0x8015 -/* 0B9DC8 001236C8 AC20130C */ sw $zero, 0x130c($at) -.L001236CC: -/* 0B9DCC 001236CC A0400000 */ sb $zero, ($v0) -/* 0B9DD0 001236D0 2610FFFF */ addiu $s0, $s0, -1 -/* 0B9DD4 001236D4 0601FFFD */ bgez $s0, .L001236CC -/* 0B9DD8 001236D8 2442FFE0 */ addiu $v0, $v0, -0x20 -/* 0B9DDC 001236DC 3C018015 */ lui $at, 0x8015 -/* 0B9DE0 001236E0 AC201338 */ sw $zero, 0x1338($at) -/* 0B9DE4 001236E4 3C018015 */ lui $at, 0x8015 -/* 0B9DE8 001236E8 A42012E4 */ sh $zero, 0x12e4($at) -/* 0B9DEC 001236EC 0C048DCD */ jal func_00123734 -/* 0B9DF0 001236F0 0000202D */ daddu $a0, $zero, $zero -/* 0B9DF4 001236F4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B9DF8 001236F8 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9DFC 001236FC 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9E00 00123700 03E00008 */ jr $ra -/* 0B9E04 00123704 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00123708: -/* 0B9E08 00123708 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B9E0C 0012370C 3C020011 */ lui $v0, 0x11 -/* 0B9E10 00123710 2442F1B0 */ addiu $v0, $v0, -0xe50 -/* 0B9E14 00123714 00822021 */ addu $a0, $a0, $v0 -/* 0B9E18 00123718 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0B9E1C 0012371C AFBF0010 */ sw $ra, 0x10($sp) -/* 0B9E20 00123720 0C00A5CF */ jal func_0002973C -/* 0B9E24 00123724 00852821 */ addu $a1, $a0, $a1 -/* 0B9E28 00123728 8FBF0010 */ lw $ra, 0x10($sp) -/* 0B9E2C 0012372C 03E00008 */ jr $ra -/* 0B9E30 00123730 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00123734: -/* 0B9E34 00123734 3C028015 */ lui $v0, 0x8015 -/* 0B9E38 00123738 84425C98 */ lh $v0, 0x5c98($v0) -/* 0B9E3C 0012373C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B9E40 00123740 10820022 */ beq $a0, $v0, .L001237CC -/* 0B9E44 00123744 AFBF0010 */ sw $ra, 0x10($sp) -/* 0B9E48 00123748 1480000B */ bnez $a0, .L00123778 -/* 0B9E4C 0012374C 24020001 */ addiu $v0, $zero, 1 -/* 0B9E50 00123750 3C040000 */ lui $a0, 0 -/* 0B9E54 00123754 24840000 */ addiu $a0, $a0, 0 -/* 0B9E58 00123758 3C06802F */ lui $a2, 0x802f -/* 0B9E5C 0012375C 24C6E8D0 */ addiu $a2, $a2, -0x1730 -/* 0B9E60 00123760 0C048DC2 */ jal func_00123708 -/* 0B9E64 00123764 24055100 */ addiu $a1, $zero, 0x5100 -/* 0B9E68 00123768 3C040000 */ lui $a0, 0 -/* 0B9E6C 0012376C 24845300 */ addiu $a0, $a0, 0x5300 -/* 0B9E70 00123770 08048DEF */ j func_001237BC -/* 0B9E74 00123774 24050500 */ addiu $a1, $zero, 0x500 - -.L00123778: -/* 0B9E78 00123778 14820014 */ bne $a0, $v0, .L001237CC -/* 0B9E7C 0012377C 00000000 */ nop -/* 0B9E80 00123780 3C040000 */ lui $a0, 0 -/* 0B9E84 00123784 24845800 */ addiu $a0, $a0, 0x5800 -/* 0B9E88 00123788 3C06802F */ lui $a2, 0x802f -/* 0B9E8C 0012378C 24C6D970 */ addiu $a2, $a2, -0x2690 -/* 0B9E90 00123790 0C048DC2 */ jal func_00123708 -/* 0B9E94 00123794 24050F60 */ addiu $a1, $zero, 0xf60 -/* 0B9E98 00123798 3C040000 */ lui $a0, 0 -/* 0B9E9C 0012379C 24846760 */ addiu $a0, $a0, 0x6760 -/* 0B9EA0 001237A0 3C06802F */ lui $a2, 0x802f -/* 0B9EA4 001237A4 24C639D0 */ addiu $a2, $a2, 0x39d0 -/* 0B9EA8 001237A8 0C048DC2 */ jal func_00123708 -/* 0B9EAC 001237AC 24050B88 */ addiu $a1, $zero, 0xb88 -/* 0B9EB0 001237B0 3C040000 */ lui $a0, 0 -/* 0B9EB4 001237B4 248472E8 */ addiu $a0, $a0, 0x72e8 -/* 0B9EB8 001237B8 24050080 */ addiu $a1, $zero, 0x80 -func_001237BC: -/* 0B9EBC 001237BC 3C06802F */ lui $a2, 0x802f -/* 0B9EC0 001237C0 24C64560 */ addiu $a2, $a2, 0x4560 -/* 0B9EC4 001237C4 0C048DC2 */ jal func_00123708 -/* 0B9EC8 001237C8 00000000 */ nop -.L001237CC: -/* 0B9ECC 001237CC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0B9ED0 001237D0 03E00008 */ jr $ra -/* 0B9ED4 001237D4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B9ED8 001237D8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9EDC 001237DC 3C038015 */ lui $v1, 0x8015 -/* 0B9EE0 001237E0 246312E4 */ addiu $v1, $v1, 0x12e4 -/* 0B9EE4 001237E4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0B9EE8 001237E8 AFB10014 */ sw $s1, 0x14($sp) -/* 0B9EEC 001237EC AFB00010 */ sw $s0, 0x10($sp) -/* 0B9EF0 001237F0 94620000 */ lhu $v0, ($v1) -/* 0B9EF4 001237F4 24420001 */ addiu $v0, $v0, 1 -/* 0B9EF8 001237F8 A4620000 */ sh $v0, ($v1) -/* 0B9EFC 001237FC 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B9F00 00123800 2C420168 */ sltiu $v0, $v0, 0x168 -/* 0B9F04 00123804 50400001 */ beql $v0, $zero, .L0012380C -/* 0B9F08 00123808 A4600000 */ sh $zero, ($v1) -.L0012380C: -/* 0B9F0C 0012380C 0000882D */ daddu $s1, $zero, $zero -/* 0B9F10 00123810 3C108015 */ lui $s0, 0x8015 -/* 0B9F14 00123814 26104C30 */ addiu $s0, $s0, 0x4c30 -.L00123818: -/* 0B9F18 00123818 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0B9F1C 0012381C 30420002 */ andi $v0, $v0, 2 -/* 0B9F20 00123820 50400004 */ beql $v0, $zero, .L00123834 -/* 0B9F24 00123824 26310001 */ addiu $s1, $s1, 1 -/* 0B9F28 00123828 0C048E26 */ jal func_00123898 -/* 0B9F2C 0012382C 0200202D */ daddu $a0, $s0, $zero -/* 0B9F30 00123830 26310001 */ addiu $s1, $s1, 1 -.L00123834: -/* 0B9F34 00123834 2A220003 */ slti $v0, $s1, 3 -/* 0B9F38 00123838 1440FFF7 */ bnez $v0, .L00123818 -/* 0B9F3C 0012383C 26100558 */ addiu $s0, $s0, 0x558 -/* 0B9F40 00123840 3C048015 */ lui $a0, 0x8015 -/* 0B9F44 00123844 248412D8 */ addiu $a0, $a0, 0x12d8 -/* 0B9F48 00123848 3C068015 */ lui $a2, 0x8015 -/* 0B9F4C 0012384C 24C6130C */ addiu $a2, $a2, 0x130c -/* 0B9F50 00123850 8C850000 */ lw $a1, ($a0) -/* 0B9F54 00123854 8CC70000 */ lw $a3, ($a2) -/* 0B9F58 00123858 24A2000C */ addiu $v0, $a1, 0xc -/* 0B9F5C 0012385C 24E3FFF4 */ addiu $v1, $a3, -0xc -/* 0B9F60 00123860 AC820000 */ sw $v0, ($a0) -/* 0B9F64 00123864 28420800 */ slti $v0, $v0, 0x800 -/* 0B9F68 00123868 14400003 */ bnez $v0, .L00123878 -/* 0B9F6C 0012386C ACC30000 */ sw $v1, ($a2) -/* 0B9F70 00123870 24A2F80C */ addiu $v0, $a1, -0x7f4 -/* 0B9F74 00123874 AC820000 */ sw $v0, ($a0) -.L00123878: -/* 0B9F78 00123878 04610002 */ bgez $v1, .L00123884 -/* 0B9F7C 0012387C 24E207F4 */ addiu $v0, $a3, 0x7f4 -/* 0B9F80 00123880 ACC20000 */ sw $v0, ($a2) -.L00123884: -/* 0B9F84 00123884 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B9F88 00123888 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9F8C 0012388C 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9F90 00123890 03E00008 */ jr $ra -/* 0B9F94 00123894 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00123898: -/* 0B9F98 00123898 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9F9C 0012389C AFB00010 */ sw $s0, 0x10($sp) -/* 0B9FA0 001238A0 0080802D */ daddu $s0, $a0, $zero -/* 0B9FA4 001238A4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0B9FA8 001238A8 AFB10014 */ sw $s1, 0x14($sp) -/* 0B9FAC 001238AC 96020452 */ lhu $v0, 0x452($s0) -/* 0B9FB0 001238B0 24420001 */ addiu $v0, $v0, 1 -/* 0B9FB4 001238B4 A6020452 */ sh $v0, 0x452($s0) -/* 0B9FB8 001238B8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B9FBC 001238BC 2C420E10 */ sltiu $v0, $v0, 0xe10 -/* 0B9FC0 001238C0 50400001 */ beql $v0, $zero, .L001238C8 -/* 0B9FC4 001238C4 A6000452 */ sh $zero, 0x452($s0) -.L001238C8: -/* 0B9FC8 001238C8 8602050A */ lh $v0, 0x50a($s0) -/* 0B9FCC 001238CC 3C014064 */ lui $at, 0x4064 -/* 0B9FD0 001238D0 44811800 */ mtc1 $at, $f3 -/* 0B9FD4 001238D4 44801000 */ mtc1 $zero, $f2 -/* 0B9FD8 001238D8 44820000 */ mtc1 $v0, $f0 -/* 0B9FDC 001238DC 00000000 */ nop -/* 0B9FE0 001238E0 46800020 */ cvt.s.w $f0, $f0 -/* 0B9FE4 001238E4 46000021 */ cvt.d.s $f0, $f0 -/* 0B9FE8 001238E8 46220001 */ sub.d $f0, $f0, $f2 -/* 0B9FEC 001238EC 3C018015 */ lui $at, 0x8015 -/* 0B9FF0 001238F0 D4220370 */ ldc1 $f2, 0x370($at) -/* 0B9FF4 001238F4 3C014050 */ lui $at, 0x4050 -/* 0B9FF8 001238F8 44812800 */ mtc1 $at, $f5 -/* 0B9FFC 001238FC 44802000 */ mtc1 $zero, $f4 -/* 0BA000 00123900 46220003 */ div.d $f0, $f0, $f2 -/* 0BA004 00123904 46240000 */ add.d $f0, $f0, $f4 -/* 0BA008 00123908 46200120 */ cvt.s.d $f4, $f0 -/* 0BA00C 0012390C 3C014014 */ lui $at, 0x4014 -/* 0BA010 00123910 44810800 */ mtc1 $at, $f1 -/* 0BA014 00123914 44800000 */ mtc1 $zero, $f0 -/* 0BA018 00123918 460020A1 */ cvt.d.s $f2, $f4 -/* 0BA01C 0012391C 4620103C */ c.lt.d $f2, $f0 -/* 0BA020 00123920 00000000 */ nop -/* 0BA024 00123924 45000005 */ bc1f .L0012393C -/* 0BA028 00123928 00000000 */ nop -/* 0BA02C 0012392C 3C0140A0 */ lui $at, 0x40a0 -/* 0BA030 00123930 44812000 */ mtc1 $at, $f4 -/* 0BA034 00123934 08048E57 */ j func_0012395C -/* 0BA038 00123938 00000000 */ nop - -.L0012393C: -/* 0BA03C 0012393C 3C018015 */ lui $at, 0x8015 -/* 0BA040 00123940 D4200378 */ ldc1 $f0, 0x378($at) -/* 0BA044 00123944 4622003C */ c.lt.d $f0, $f2 -/* 0BA048 00123948 00000000 */ nop -/* 0BA04C 0012394C 45000003 */ bc1f .L0012395C -/* 0BA050 00123950 00000000 */ nop -/* 0BA054 00123954 3C0142F4 */ lui $at, 0x42f4 -/* 0BA058 00123958 44812000 */ mtc1 $at, $f4 -func_0012395C: -.L0012395C: -/* 0BA05C 0012395C 3C014F00 */ lui $at, 0x4f00 -/* 0BA060 00123960 44810000 */ mtc1 $at, $f0 -/* 0BA064 00123964 00000000 */ nop -/* 0BA068 00123968 4604003E */ c.le.s $f0, $f4 -/* 0BA06C 0012396C 00000000 */ nop -/* 0BA070 00123970 45010005 */ bc1t .L00123988 -/* 0BA074 00123974 2604051A */ addiu $a0, $s0, 0x51a -/* 0BA078 00123978 4600218D */ trunc.w.s $f6, $f4 -/* 0BA07C 0012397C 44033000 */ mfc1 $v1, $f6 -/* 0BA080 00123980 08048E69 */ j func_001239A4 -/* 0BA084 00123984 A0830000 */ sb $v1, ($a0) - -.L00123988: -/* 0BA088 00123988 46002001 */ sub.s $f0, $f4, $f0 -/* 0BA08C 0012398C 3C028000 */ lui $v0, 0x8000 -/* 0BA090 00123990 4600018D */ trunc.w.s $f6, $f0 -/* 0BA094 00123994 44033000 */ mfc1 $v1, $f6 -/* 0BA098 00123998 00000000 */ nop -/* 0BA09C 0012399C 00621825 */ or $v1, $v1, $v0 -/* 0BA0A0 001239A0 A0830000 */ sb $v1, ($a0) -func_001239A4: -/* 0BA0A4 001239A4 8E0604FC */ lw $a2, 0x4fc($s0) -/* 0BA0A8 001239A8 30C20040 */ andi $v0, $a2, 0x40 -/* 0BA0AC 001239AC 144001F1 */ bnez $v0, .L00124174 -/* 0BA0B0 001239B0 0000882D */ daddu $s1, $zero, $zero -/* 0BA0B4 001239B4 30C20030 */ andi $v0, $a2, 0x30 -/* 0BA0B8 001239B8 144000F3 */ bnez $v0, .L00123D88 -/* 0BA0BC 001239BC 30C20020 */ andi $v0, $a2, 0x20 -/* 0BA0C0 001239C0 920304F8 */ lbu $v1, 0x4f8($s0) -/* 0BA0C4 001239C4 24020007 */ addiu $v0, $zero, 7 -/* 0BA0C8 001239C8 1062008D */ beq $v1, $v0, .L00123C00 -/* 0BA0CC 001239CC 34078000 */ ori $a3, $zero, 0x8000 -/* 0BA0D0 001239D0 28620008 */ slti $v0, $v1, 8 -/* 0BA0D4 001239D4 10400005 */ beqz $v0, .L001239EC -/* 0BA0D8 001239D8 24020005 */ addiu $v0, $zero, 5 -/* 0BA0DC 001239DC 1062000A */ beq $v1, $v0, .L00123A08 -/* 0BA0E0 001239E0 3C020008 */ lui $v0, 8 -/* 0BA0E4 001239E4 08048F72 */ j func_00123DC8 -/* 0BA0E8 001239E8 00000000 */ nop - -.L001239EC: -/* 0BA0EC 001239EC 24020008 */ addiu $v0, $zero, 8 -/* 0BA0F0 001239F0 106200D9 */ beq $v1, $v0, .L00123D58 -/* 0BA0F4 001239F4 2402000C */ addiu $v0, $zero, 0xc -/* 0BA0F8 001239F8 1062004F */ beq $v1, $v0, .L00123B38 -/* 0BA0FC 001239FC 00000000 */ nop -/* 0BA100 00123A00 08048F72 */ j func_00123DC8 -/* 0BA104 00123A04 00000000 */ nop - -.L00123A08: -/* 0BA108 00123A08 00C21024 */ and $v0, $a2, $v0 -/* 0BA10C 00123A0C 54400001 */ bnezl $v0, .L00123A14 -/* 0BA110 00123A10 34078004 */ ori $a3, $zero, 0x8004 -.L00123A14: -/* 0BA114 00123A14 3C038007 */ lui $v1, 0x8007 -/* 0BA118 00123A18 2463419C */ addiu $v1, $v1, 0x419c -/* 0BA11C 00123A1C 8C640000 */ lw $a0, ($v1) -/* 0BA120 00123A20 8C850010 */ lw $a1, 0x10($a0) -/* 0BA124 00123A24 00E51024 */ and $v0, $a3, $a1 -/* 0BA128 00123A28 14400005 */ bnez $v0, .L00123A40 -/* 0BA12C 00123A2C 00000000 */ nop -/* 0BA130 00123A30 8C820000 */ lw $v0, ($a0) -/* 0BA134 00123A34 30424000 */ andi $v0, $v0, 0x4000 -/* 0BA138 00123A38 1040002F */ beqz $v0, .L00123AF8 -/* 0BA13C 00123A3C 30A22000 */ andi $v0, $a1, 0x2000 -.L00123A40: -/* 0BA140 00123A40 8E0404FC */ lw $a0, 0x4fc($s0) -/* 0BA144 00123A44 24020004 */ addiu $v0, $zero, 4 -/* 0BA148 00123A48 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA14C 00123A4C A600000E */ sh $zero, 0xe($s0) -/* 0BA150 00123A50 8C630000 */ lw $v1, ($v1) -/* 0BA154 00123A54 34820004 */ ori $v0, $a0, 4 -/* 0BA158 00123A58 AE0204FC */ sw $v0, 0x4fc($s0) -/* 0BA15C 00123A5C 8C620010 */ lw $v0, 0x10($v1) -/* 0BA160 00123A60 30428004 */ andi $v0, $v0, 0x8004 -/* 0BA164 00123A64 10400003 */ beqz $v0, .L00123A74 -/* 0BA168 00123A68 00000000 */ nop -/* 0BA16C 00123A6C 08048EB7 */ j func_00123ADC -/* 0BA170 00123A70 24110001 */ addiu $s1, $zero, 1 - -.L00123A74: -/* 0BA174 00123A74 9603000C */ lhu $v1, 0xc($s0) -/* 0BA178 00123A78 8E020000 */ lw $v0, ($s0) -/* 0BA17C 00123A7C 00431021 */ addu $v0, $v0, $v1 -/* 0BA180 00123A80 90430000 */ lbu $v1, ($v0) -/* 0BA184 00123A84 240200FD */ addiu $v0, $zero, 0xfd -/* 0BA188 00123A88 1062000F */ beq $v1, $v0, .L00123AC8 -/* 0BA18C 00123A8C 34820104 */ ori $v0, $a0, 0x104 -/* 0BA190 00123A90 92030455 */ lbu $v1, 0x455($s0) -/* 0BA194 00123A94 14600008 */ bnez $v1, .L00123AB8 -/* 0BA198 00123A98 AE0204FC */ sw $v0, 0x4fc($s0) -/* 0BA19C 00123A9C 9603000C */ lhu $v1, 0xc($s0) -/* 0BA1A0 00123AA0 8E020000 */ lw $v0, ($s0) -/* 0BA1A4 00123AA4 00431021 */ addu $v0, $v0, $v1 -/* 0BA1A8 00123AA8 90430000 */ lbu $v1, ($v0) -/* 0BA1AC 00123AAC 240200C3 */ addiu $v0, $zero, 0xc3 -/* 0BA1B0 00123AB0 5062000B */ beql $v1, $v0, .L00123AE0 -/* 0BA1B4 00123AB4 240400CC */ addiu $a0, $zero, 0xcc -.L00123AB8: -/* 0BA1B8 00123AB8 34820184 */ ori $v0, $a0, 0x184 -/* 0BA1BC 00123ABC AE0204FC */ sw $v0, 0x4fc($s0) -/* 0BA1C0 00123AC0 08048EB8 */ j func_00123AE0 -/* 0BA1C4 00123AC4 240400CC */ addiu $a0, $zero, 0xcc - -.L00123AC8: -/* 0BA1C8 00123AC8 92020508 */ lbu $v0, 0x508($s0) -/* 0BA1CC 00123ACC 2442FFFF */ addiu $v0, $v0, -1 -/* 0BA1D0 00123AD0 2C420004 */ sltiu $v0, $v0, 4 -/* 0BA1D4 00123AD4 104000BC */ beqz $v0, .L00123DC8 -/* 0BA1D8 00123AD8 00000000 */ nop -func_00123ADC: -/* 0BA1DC 00123ADC 240400C9 */ addiu $a0, $zero, 0xc9 -func_00123AE0: -.L00123AE0: -/* 0BA1E0 00123AE0 0000282D */ daddu $a1, $zero, $zero -/* 0BA1E4 00123AE4 00A0302D */ daddu $a2, $a1, $zero -/* 0BA1E8 00123AE8 0C0526AE */ jal func_00149AB8 -/* 0BA1EC 00123AEC 00A0382D */ daddu $a3, $a1, $zero -/* 0BA1F0 00123AF0 08048F72 */ j func_00123DC8 -/* 0BA1F4 00123AF4 00000000 */ nop - -.L00123AF8: -/* 0BA1F8 00123AF8 104000B3 */ beqz $v0, .L00123DC8 -/* 0BA1FC 00123AFC 3C020004 */ lui $v0, 4 -/* 0BA200 00123B00 00C21024 */ and $v0, $a2, $v0 -/* 0BA204 00123B04 144000B0 */ bnez $v0, .L00123DC8 -/* 0BA208 00123B08 00000000 */ nop -/* 0BA20C 00123B0C 92020486 */ lbu $v0, 0x486($s0) -/* 0BA210 00123B10 104000AD */ beqz $v0, .L00123DC8 -/* 0BA214 00123B14 240400CD */ addiu $a0, $zero, 0xcd -/* 0BA218 00123B18 0000282D */ daddu $a1, $zero, $zero -/* 0BA21C 00123B1C 00A0302D */ daddu $a2, $a1, $zero -/* 0BA220 00123B20 92020486 */ lbu $v0, 0x486($s0) -/* 0BA224 00123B24 2403000B */ addiu $v1, $zero, 0xb -/* 0BA228 00123B28 A20304F8 */ sb $v1, 0x4f8($s0) -/* 0BA22C 00123B2C A60004CC */ sh $zero, 0x4cc($s0) -/* 0BA230 00123B30 08048EF2 */ j func_00123BC8 -/* 0BA234 00123B34 2442FFFF */ addiu $v0, $v0, -1 - -.L00123B38: -/* 0BA238 00123B38 3C028007 */ lui $v0, 0x8007 -/* 0BA23C 00123B3C 8C42419C */ lw $v0, 0x419c($v0) -/* 0BA240 00123B40 8C430010 */ lw $v1, 0x10($v0) -/* 0BA244 00123B44 30624000 */ andi $v0, $v1, 0x4000 -/* 0BA248 00123B48 10400008 */ beqz $v0, .L00123B6C -/* 0BA24C 00123B4C 240400CC */ addiu $a0, $zero, 0xcc -/* 0BA250 00123B50 0000282D */ daddu $a1, $zero, $zero -/* 0BA254 00123B54 00A0302D */ daddu $a2, $a1, $zero -/* 0BA258 00123B58 92020486 */ lbu $v0, 0x486($s0) -/* 0BA25C 00123B5C 2403000B */ addiu $v1, $zero, 0xb -/* 0BA260 00123B60 A20304F8 */ sb $v1, 0x4f8($s0) -/* 0BA264 00123B64 08048EF2 */ j func_00123BC8 -/* 0BA268 00123B68 A60004CC */ sh $zero, 0x4cc($s0) - -.L00123B6C: -/* 0BA26C 00123B6C 30622000 */ andi $v0, $v1, 0x2000 -/* 0BA270 00123B70 1040000C */ beqz $v0, .L00123BA4 -/* 0BA274 00123B74 30628000 */ andi $v0, $v1, 0x8000 -/* 0BA278 00123B78 92020487 */ lbu $v0, 0x487($s0) -/* 0BA27C 00123B7C 10400092 */ beqz $v0, .L00123DC8 -/* 0BA280 00123B80 240400CD */ addiu $a0, $zero, 0xcd -/* 0BA284 00123B84 0000282D */ daddu $a1, $zero, $zero -/* 0BA288 00123B88 00A0302D */ daddu $a2, $a1, $zero -/* 0BA28C 00123B8C 92020487 */ lbu $v0, 0x487($s0) -/* 0BA290 00123B90 2403000B */ addiu $v1, $zero, 0xb -/* 0BA294 00123B94 A20304F8 */ sb $v1, 0x4f8($s0) -/* 0BA298 00123B98 A60004CC */ sh $zero, 0x4cc($s0) -/* 0BA29C 00123B9C 08048EF2 */ j func_00123BC8 -/* 0BA2A0 00123BA0 2442FFFF */ addiu $v0, $v0, -1 - -.L00123BA4: -/* 0BA2A4 00123BA4 10400088 */ beqz $v0, .L00123DC8 -/* 0BA2A8 00123BA8 240400CE */ addiu $a0, $zero, 0xce -/* 0BA2AC 00123BAC 0000282D */ daddu $a1, $zero, $zero -/* 0BA2B0 00123BB0 00A0302D */ daddu $a2, $a1, $zero -/* 0BA2B4 00123BB4 92020487 */ lbu $v0, 0x487($s0) -/* 0BA2B8 00123BB8 2403000B */ addiu $v1, $zero, 0xb -/* 0BA2BC 00123BBC A20304F8 */ sb $v1, 0x4f8($s0) -/* 0BA2C0 00123BC0 A60004CC */ sh $zero, 0x4cc($s0) -/* 0BA2C4 00123BC4 24420001 */ addiu $v0, $v0, 1 -func_00123BC8: -/* 0BA2C8 00123BC8 A2020487 */ sb $v0, 0x487($s0) -/* 0BA2CC 00123BCC 304200FF */ andi $v0, $v0, 0xff -/* 0BA2D0 00123BD0 00021040 */ sll $v0, $v0, 1 -/* 0BA2D4 00123BD4 02021021 */ addu $v0, $s0, $v0 -/* 0BA2D8 00123BD8 94430488 */ lhu $v1, 0x488($v0) -/* 0BA2DC 00123BDC 8E020460 */ lw $v0, 0x460($s0) -/* 0BA2E0 00123BE0 00A0382D */ daddu $a3, $a1, $zero -/* 0BA2E4 00123BE4 00431023 */ subu $v0, $v0, $v1 -/* 0BA2E8 00123BE8 04420001 */ bltzl $v0, .L00123BF0 -/* 0BA2EC 00123BEC 00021023 */ negu $v0, $v0 -.L00123BF0: -/* 0BA2F0 00123BF0 0C0526AE */ jal func_00149AB8 -/* 0BA2F4 00123BF4 A60204C8 */ sh $v0, 0x4c8($s0) -/* 0BA2F8 00123BF8 08048F72 */ j func_00123DC8 -/* 0BA2FC 00123BFC 00000000 */ nop - -.L00123C00: -/* 0BA300 00123C00 3C028007 */ lui $v0, 0x8007 -/* 0BA304 00123C04 8C42419C */ lw $v0, 0x419c($v0) -/* 0BA308 00123C08 8C440010 */ lw $a0, 0x10($v0) -/* 0BA30C 00123C0C 30828000 */ andi $v0, $a0, 0x8000 -/* 0BA310 00123C10 1040000E */ beqz $v0, .L00123C4C -/* 0BA314 00123C14 0000282D */ daddu $a1, $zero, $zero -/* 0BA318 00123C18 240400C9 */ addiu $a0, $zero, 0xc9 -/* 0BA31C 00123C1C 00A0302D */ daddu $a2, $a1, $zero -/* 0BA320 00123C20 00A0382D */ daddu $a3, $a1, $zero -/* 0BA324 00123C24 24020001 */ addiu $v0, $zero, 1 -/* 0BA328 00123C28 A20204E9 */ sb $v0, 0x4e9($s0) -/* 0BA32C 00123C2C 24020004 */ addiu $v0, $zero, 4 -/* 0BA330 00123C30 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA334 00123C34 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BA338 00123C38 3C030002 */ lui $v1, 2 -/* 0BA33C 00123C3C A20004ED */ sb $zero, 0x4ed($s0) -/* 0BA340 00123C40 00431025 */ or $v0, $v0, $v1 -/* 0BA344 00123C44 08048F50 */ j func_00123D40 -/* 0BA348 00123C48 AE0204FC */ sw $v0, 0x4fc($s0) - -.L00123C4C: -/* 0BA34C 00123C4C 920504EA */ lbu $a1, 0x4ea($s0) -/* 0BA350 00123C50 240200FF */ addiu $v0, $zero, 0xff -/* 0BA354 00123C54 30A300FF */ andi $v1, $a1, 0xff -/* 0BA358 00123C58 10620019 */ beq $v1, $v0, .L00123CC0 -/* 0BA35C 00123C5C 30824000 */ andi $v0, $a0, 0x4000 -/* 0BA360 00123C60 10400017 */ beqz $v0, .L00123CC0 -/* 0BA364 00123C64 00000000 */ nop -/* 0BA368 00123C68 920204CE */ lbu $v0, 0x4ce($s0) -/* 0BA36C 00123C6C 0062102B */ sltu $v0, $v1, $v0 -/* 0BA370 00123C70 54400003 */ bnezl $v0, .L00123C80 -/* 0BA374 00123C74 A20504EE */ sb $a1, 0x4ee($s0) -/* 0BA378 00123C78 920204E8 */ lbu $v0, 0x4e8($s0) -/* 0BA37C 00123C7C A20204EE */ sb $v0, 0x4ee($s0) -.L00123C80: -/* 0BA380 00123C80 240400CA */ addiu $a0, $zero, 0xca -/* 0BA384 00123C84 0000282D */ daddu $a1, $zero, $zero -/* 0BA388 00123C88 00A0302D */ daddu $a2, $a1, $zero -/* 0BA38C 00123C8C 920304EA */ lbu $v1, 0x4ea($s0) -/* 0BA390 00123C90 24020001 */ addiu $v0, $zero, 1 -/* 0BA394 00123C94 A20204E9 */ sb $v0, 0x4e9($s0) -/* 0BA398 00123C98 24020004 */ addiu $v0, $zero, 4 -/* 0BA39C 00123C9C A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA3A0 00123CA0 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BA3A4 00123CA4 00A0382D */ daddu $a3, $a1, $zero -/* 0BA3A8 00123CA8 A20004ED */ sb $zero, 0x4ed($s0) -/* 0BA3AC 00123CAC A20304E8 */ sb $v1, 0x4e8($s0) -/* 0BA3B0 00123CB0 3C030002 */ lui $v1, 2 -/* 0BA3B4 00123CB4 00431025 */ or $v0, $v0, $v1 -/* 0BA3B8 00123CB8 08048F50 */ j func_00123D40 -/* 0BA3BC 00123CBC AE0204FC */ sw $v0, 0x4fc($s0) - -.L00123CC0: -/* 0BA3C0 00123CC0 3C028007 */ lui $v0, 0x8007 -/* 0BA3C4 00123CC4 8C42419C */ lw $v0, 0x419c($v0) -/* 0BA3C8 00123CC8 8C430020 */ lw $v1, 0x20($v0) -/* 0BA3CC 00123CCC 3C020002 */ lui $v0, 2 -/* 0BA3D0 00123CD0 00621024 */ and $v0, $v1, $v0 -/* 0BA3D4 00123CD4 1040000B */ beqz $v0, .L00123D04 -/* 0BA3D8 00123CD8 3C020001 */ lui $v0, 1 -/* 0BA3DC 00123CDC 920204CE */ lbu $v0, 0x4ce($s0) -/* 0BA3E0 00123CE0 920304E8 */ lbu $v1, 0x4e8($s0) -/* 0BA3E4 00123CE4 2442FFFF */ addiu $v0, $v0, -1 -/* 0BA3E8 00123CE8 10620017 */ beq $v1, $v0, .L00123D48 -/* 0BA3EC 00123CEC 240400C7 */ addiu $a0, $zero, 0xc7 -/* 0BA3F0 00123CF0 0000282D */ daddu $a1, $zero, $zero -/* 0BA3F4 00123CF4 00A0302D */ daddu $a2, $a1, $zero -/* 0BA3F8 00123CF8 00A0382D */ daddu $a3, $a1, $zero -/* 0BA3FC 00123CFC 08048F4B */ j func_00123D2C -/* 0BA400 00123D00 24620001 */ addiu $v0, $v1, 1 - -.L00123D04: -/* 0BA404 00123D04 00621024 */ and $v0, $v1, $v0 -/* 0BA408 00123D08 1040000F */ beqz $v0, .L00123D48 -/* 0BA40C 00123D0C 00000000 */ nop -/* 0BA410 00123D10 920204E8 */ lbu $v0, 0x4e8($s0) -/* 0BA414 00123D14 1040000C */ beqz $v0, .L00123D48 -/* 0BA418 00123D18 240400C7 */ addiu $a0, $zero, 0xc7 -/* 0BA41C 00123D1C 0000282D */ daddu $a1, $zero, $zero -/* 0BA420 00123D20 00A0302D */ daddu $a2, $a1, $zero -/* 0BA424 00123D24 00A0382D */ daddu $a3, $a1, $zero -/* 0BA428 00123D28 2442FFFF */ addiu $v0, $v0, -1 -func_00123D2C: -/* 0BA42C 00123D2C A20204EC */ sb $v0, 0x4ec($s0) -/* 0BA430 00123D30 24020008 */ addiu $v0, $zero, 8 -/* 0BA434 00123D34 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA438 00123D38 24020001 */ addiu $v0, $zero, 1 -/* 0BA43C 00123D3C A20204ED */ sb $v0, 0x4ed($s0) -func_00123D40: -/* 0BA440 00123D40 0C0526AE */ jal func_00149AB8 -/* 0BA444 00123D44 00000000 */ nop -.L00123D48: -/* 0BA448 00123D48 920304F8 */ lbu $v1, 0x4f8($s0) -/* 0BA44C 00123D4C 24020008 */ addiu $v0, $zero, 8 -/* 0BA450 00123D50 1462001D */ bne $v1, $v0, .L00123DC8 -/* 0BA454 00123D54 00000000 */ nop -.L00123D58: -/* 0BA458 00123D58 920204ED */ lbu $v0, 0x4ed($s0) -/* 0BA45C 00123D5C 24420001 */ addiu $v0, $v0, 1 -/* 0BA460 00123D60 A20204ED */ sb $v0, 0x4ed($s0) -/* 0BA464 00123D64 304200FF */ andi $v0, $v0, 0xff -/* 0BA468 00123D68 2C420005 */ sltiu $v0, $v0, 5 -/* 0BA46C 00123D6C 14400016 */ bnez $v0, .L00123DC8 -/* 0BA470 00123D70 24020007 */ addiu $v0, $zero, 7 -/* 0BA474 00123D74 920304EC */ lbu $v1, 0x4ec($s0) -/* 0BA478 00123D78 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA47C 00123D7C A20304E8 */ sb $v1, 0x4e8($s0) -/* 0BA480 00123D80 08048F72 */ j func_00123DC8 -/* 0BA484 00123D84 A20304EE */ sb $v1, 0x4ee($s0) - -.L00123D88: -/* 0BA488 00123D88 1440000F */ bnez $v0, .L00123DC8 -/* 0BA48C 00123D8C 24020005 */ addiu $v0, $zero, 5 -/* 0BA490 00123D90 920304F8 */ lbu $v1, 0x4f8($s0) -/* 0BA494 00123D94 1462000C */ bne $v1, $v0, .L00123DC8 -/* 0BA498 00123D98 00000000 */ nop -/* 0BA49C 00123D9C 3C028007 */ lui $v0, 0x8007 -/* 0BA4A0 00123DA0 8C42419C */ lw $v0, 0x419c($v0) -/* 0BA4A4 00123DA4 8C420010 */ lw $v0, 0x10($v0) -/* 0BA4A8 00123DA8 30428000 */ andi $v0, $v0, 0x8000 -/* 0BA4AC 00123DAC 10400006 */ beqz $v0, .L00123DC8 -/* 0BA4B0 00123DB0 24020004 */ addiu $v0, $zero, 4 -/* 0BA4B4 00123DB4 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BA4B8 00123DB8 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA4BC 00123DBC A600000E */ sh $zero, 0xe($s0) -/* 0BA4C0 00123DC0 34630004 */ ori $v1, $v1, 4 -/* 0BA4C4 00123DC4 AE0304FC */ sw $v1, 0x4fc($s0) -func_00123DC8: -.L00123DC8: -/* 0BA4C8 00123DC8 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BA4CC 00123DCC 30620004 */ andi $v0, $v1, 4 -/* 0BA4D0 00123DD0 1040000B */ beqz $v0, .L00123E00 -/* 0BA4D4 00123DD4 0000282D */ daddu $a1, $zero, $zero -/* 0BA4D8 00123DD8 3C028007 */ lui $v0, 0x8007 -/* 0BA4DC 00123DDC 8C42419C */ lw $v0, 0x419c($v0) -/* 0BA4E0 00123DE0 8C420000 */ lw $v0, ($v0) -/* 0BA4E4 00123DE4 30428000 */ andi $v0, $v0, 0x8000 -/* 0BA4E8 00123DE8 14400006 */ bnez $v0, .L00123E04 -/* 0BA4EC 00123DEC 0200202D */ daddu $a0, $s0, $zero -/* 0BA4F0 00123DF0 2402FFFB */ addiu $v0, $zero, -5 -/* 0BA4F4 00123DF4 00621024 */ and $v0, $v1, $v0 -/* 0BA4F8 00123DF8 AE0204FC */ sw $v0, 0x4fc($s0) -/* 0BA4FC 00123DFC 0000282D */ daddu $a1, $zero, $zero -.L00123E00: -/* 0BA500 00123E00 0200202D */ daddu $a0, $s0, $zero -.L00123E04: -/* 0BA504 00123E04 84820474 */ lh $v0, 0x474($a0) -/* 0BA508 00123E08 94830474 */ lhu $v1, 0x474($a0) -/* 0BA50C 00123E0C 18400003 */ blez $v0, .L00123E1C -/* 0BA510 00123E10 24A50001 */ addiu $a1, $a1, 1 -/* 0BA514 00123E14 2462FFFF */ addiu $v0, $v1, -1 -/* 0BA518 00123E18 A4820474 */ sh $v0, 0x474($a0) -.L00123E1C: -/* 0BA51C 00123E1C 28A20004 */ slti $v0, $a1, 4 -/* 0BA520 00123E20 1440FFF8 */ bnez $v0, .L00123E04 -/* 0BA524 00123E24 24840002 */ addiu $a0, $a0, 2 -/* 0BA528 00123E28 920204F8 */ lbu $v0, 0x4f8($s0) -/* 0BA52C 00123E2C 2443FFFF */ addiu $v1, $v0, -1 -/* 0BA530 00123E30 2C62000E */ sltiu $v0, $v1, 0xe -/* 0BA534 00123E34 104000CF */ beqz $v0, .L00124174 -/* 0BA538 00123E38 00031080 */ sll $v0, $v1, 2 -/* 0BA53C 00123E3C 3C018015 */ lui $at, 0x8015 -/* 0BA540 00123E40 00220821 */ addu $at, $at, $v0 -/* 0BA544 00123E44 8C220380 */ lw $v0, 0x380($at) -/* 0BA548 00123E48 00400008 */ jr $v0 -/* 0BA54C 00123E4C 00000000 */ nop -/* 0BA550 00123E50 3C028007 */ lui $v0, 0x8007 -/* 0BA554 00123E54 8C42419C */ lw $v0, 0x419c($v0) -/* 0BA558 00123E58 8C430010 */ lw $v1, 0x10($v0) -/* 0BA55C 00123E5C 8C420000 */ lw $v0, ($v0) -/* 0BA560 00123E60 30638000 */ andi $v1, $v1, 0x8000 -/* 0BA564 00123E64 30424000 */ andi $v0, $v0, 0x4000 -/* 0BA568 00123E68 00621825 */ or $v1, $v1, $v0 -/* 0BA56C 00123E6C 1060000B */ beqz $v1, .L00123E9C -/* 0BA570 00123E70 24020001 */ addiu $v0, $zero, 1 -/* 0BA574 00123E74 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BA578 00123E78 30620030 */ andi $v0, $v1, 0x30 -/* 0BA57C 00123E7C 14400007 */ bnez $v0, .L00123E9C -/* 0BA580 00123E80 24020001 */ addiu $v0, $zero, 1 -/* 0BA584 00123E84 322200FF */ andi $v0, $s1, 0xff -/* 0BA588 00123E88 14400004 */ bnez $v0, .L00123E9C -/* 0BA58C 00123E8C 24020001 */ addiu $v0, $zero, 1 -/* 0BA590 00123E90 34620100 */ ori $v0, $v1, 0x100 -/* 0BA594 00123E94 AE0204FC */ sw $v0, 0x4fc($s0) -/* 0BA598 00123E98 24020001 */ addiu $v0, $zero, 1 -.L00123E9C: -/* 0BA59C 00123E9C 920304F8 */ lbu $v1, 0x4f8($s0) -/* 0BA5A0 00123EA0 9205045F */ lbu $a1, 0x45f($s0) -/* 0BA5A4 00123EA4 14620003 */ bne $v1, $v0, .L00123EB4 -/* 0BA5A8 00123EA8 24020004 */ addiu $v0, $zero, 4 -/* 0BA5AC 00123EAC 08048FBE */ j func_00123EF8 -/* 0BA5B0 00123EB0 A20204F8 */ sb $v0, 0x4f8($s0) - -.L00123EB4: -/* 0BA5B4 00123EB4 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BA5B8 00123EB8 30620100 */ andi $v0, $v1, 0x100 -/* 0BA5BC 00123EBC 10400003 */ beqz $v0, .L00123ECC -/* 0BA5C0 00123EC0 30620004 */ andi $v0, $v1, 4 -/* 0BA5C4 00123EC4 08048FBE */ j func_00123EF8 -/* 0BA5C8 00123EC8 2405000C */ addiu $a1, $zero, 0xc - -.L00123ECC: -/* 0BA5CC 00123ECC 1440000B */ bnez $v0, .L00123EFC -/* 0BA5D0 00123ED0 30620030 */ andi $v0, $v1, 0x30 -/* 0BA5D4 00123ED4 14400009 */ bnez $v0, .L00123EFC -/* 0BA5D8 00123ED8 00000000 */ nop -/* 0BA5DC 00123EDC 3C028007 */ lui $v0, 0x8007 -/* 0BA5E0 00123EE0 8C42419C */ lw $v0, 0x419c($v0) -/* 0BA5E4 00123EE4 8C420000 */ lw $v0, ($v0) -/* 0BA5E8 00123EE8 30428000 */ andi $v0, $v0, 0x8000 -/* 0BA5EC 00123EEC 10400003 */ beqz $v0, .L00123EFC -/* 0BA5F0 00123EF0 00000000 */ nop -/* 0BA5F4 00123EF4 24050006 */ addiu $a1, $zero, 6 -func_00123EF8: -/* 0BA5F8 00123EF8 A600000E */ sh $zero, 0xe($s0) -.L00123EFC: -/* 0BA5FC 00123EFC 9602000E */ lhu $v0, 0xe($s0) -/* 0BA600 00123F00 10400005 */ beqz $v0, .L00123F18 -/* 0BA604 00123F04 2442FFFF */ addiu $v0, $v0, -1 -/* 0BA608 00123F08 A602000E */ sh $v0, 0xe($s0) -/* 0BA60C 00123F0C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BA610 00123F10 14400098 */ bnez $v0, .L00124174 -/* 0BA614 00123F14 00000000 */ nop -.L00123F18: -/* 0BA618 00123F18 0200202D */ daddu $a0, $s0, $zero -/* 0BA61C 00123F1C 0C04915C */ jal func_00124570 -/* 0BA620 00123F20 0000302D */ daddu $a2, $zero, $zero -/* 0BA624 00123F24 0804905D */ j func_00124174 -/* 0BA628 00123F28 00000000 */ nop - -/* 0BA62C 00123F2C 3C028007 */ lui $v0, 0x8007 -/* 0BA630 00123F30 8C42419C */ lw $v0, 0x419c($v0) -/* 0BA634 00123F34 8C420010 */ lw $v0, 0x10($v0) -/* 0BA638 00123F38 3042C000 */ andi $v0, $v0, 0xc000 -/* 0BA63C 00123F3C 10400006 */ beqz $v0, .L00123F58 -/* 0BA640 00123F40 00000000 */ nop -/* 0BA644 00123F44 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BA648 00123F48 30620030 */ andi $v0, $v1, 0x30 -/* 0BA64C 00123F4C 14400002 */ bnez $v0, .L00123F58 -/* 0BA650 00123F50 34620100 */ ori $v0, $v1, 0x100 -/* 0BA654 00123F54 AE0204FC */ sw $v0, 0x4fc($s0) -.L00123F58: -/* 0BA658 00123F58 92030464 */ lbu $v1, 0x464($s0) -/* 0BA65C 00123F5C 8E020460 */ lw $v0, 0x460($s0) -/* 0BA660 00123F60 8E0404FC */ lw $a0, 0x4fc($s0) -/* 0BA664 00123F64 00431821 */ addu $v1, $v0, $v1 -/* 0BA668 00123F68 30820100 */ andi $v0, $a0, 0x100 -/* 0BA66C 00123F6C 1440000A */ bnez $v0, .L00123F98 -/* 0BA670 00123F70 AE030460 */ sw $v1, 0x460($s0) -/* 0BA674 00123F74 30820014 */ andi $v0, $a0, 0x14 -/* 0BA678 00123F78 14400009 */ bnez $v0, .L00123FA0 -/* 0BA67C 00123F7C 00000000 */ nop -/* 0BA680 00123F80 3C028007 */ lui $v0, 0x8007 -/* 0BA684 00123F84 8C42419C */ lw $v0, 0x419c($v0) -/* 0BA688 00123F88 8C420000 */ lw $v0, ($v0) -/* 0BA68C 00123F8C 30428000 */ andi $v0, $v0, 0x8000 -/* 0BA690 00123F90 10400003 */ beqz $v0, .L00123FA0 -/* 0BA694 00123F94 00000000 */ nop -.L00123F98: -/* 0BA698 00123F98 24620006 */ addiu $v0, $v1, 6 -/* 0BA69C 00123F9C AE020460 */ sw $v0, 0x460($s0) -.L00123FA0: -/* 0BA6A0 00123FA0 96030466 */ lhu $v1, 0x466($s0) -/* 0BA6A4 00123FA4 8E020460 */ lw $v0, 0x460($s0) -/* 0BA6A8 00123FA8 0043102A */ slt $v0, $v0, $v1 -/* 0BA6AC 00123FAC 14400071 */ bnez $v0, .L00124174 -/* 0BA6B0 00123FB0 24020004 */ addiu $v0, $zero, 4 -/* 0BA6B4 00123FB4 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA6B8 00123FB8 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BA6BC 00123FBC AE030460 */ sw $v1, 0x460($s0) -/* 0BA6C0 00123FC0 92030508 */ lbu $v1, 0x508($s0) -/* 0BA6C4 00123FC4 34420004 */ ori $v0, $v0, 4 -/* 0BA6C8 00123FC8 2463FFF9 */ addiu $v1, $v1, -7 -/* 0BA6CC 00123FCC 2C630002 */ sltiu $v1, $v1, 2 -/* 0BA6D0 00123FD0 14600008 */ bnez $v1, .L00123FF4 -/* 0BA6D4 00123FD4 AE0204FC */ sw $v0, 0x4fc($s0) -/* 0BA6D8 00123FD8 9603000C */ lhu $v1, 0xc($s0) -/* 0BA6DC 00123FDC 8E020000 */ lw $v0, ($s0) -/* 0BA6E0 00123FE0 00431021 */ addu $v0, $v0, $v1 -/* 0BA6E4 00123FE4 90430000 */ lbu $v1, ($v0) -/* 0BA6E8 00123FE8 240200F1 */ addiu $v0, $zero, 0xf1 -/* 0BA6EC 00123FEC 14620003 */ bne $v1, $v0, .L00123FFC -/* 0BA6F0 00123FF0 24020005 */ addiu $v0, $zero, 5 -.L00123FF4: -/* 0BA6F4 00123FF4 08049000 */ j func_00124000 -/* 0BA6F8 00123FF8 A600000E */ sh $zero, 0xe($s0) - -.L00123FFC: -/* 0BA6FC 00123FFC A602000E */ sh $v0, 0xe($s0) -func_00124000: -/* 0BA700 00124000 92020486 */ lbu $v0, 0x486($s0) -/* 0BA704 00124004 96030462 */ lhu $v1, 0x462($s0) -/* 0BA708 00124008 00021040 */ sll $v0, $v0, 1 -/* 0BA70C 0012400C 02021021 */ addu $v0, $s0, $v0 -/* 0BA710 00124010 0804905D */ j func_00124174 -/* 0BA714 00124014 A4430488 */ sh $v1, 0x488($v0) - -/* 0BA718 00124018 960204CC */ lhu $v0, 0x4cc($s0) -/* 0BA71C 0012401C 92030487 */ lbu $v1, 0x487($s0) -/* 0BA720 00124020 24420001 */ addiu $v0, $v0, 1 -/* 0BA724 00124024 00031840 */ sll $v1, $v1, 1 -/* 0BA728 00124028 02031821 */ addu $v1, $s0, $v1 -/* 0BA72C 0012402C A60204CC */ sh $v0, 0x4cc($s0) -/* 0BA730 00124030 94620488 */ lhu $v0, 0x488($v1) -/* 0BA734 00124034 8E030460 */ lw $v1, 0x460($s0) -/* 0BA738 00124038 00621823 */ subu $v1, $v1, $v0 -/* 0BA73C 0012403C 960204C8 */ lhu $v0, 0x4c8($s0) -/* 0BA740 00124040 04620001 */ bltzl $v1, .L00124048 -/* 0BA744 00124044 00031823 */ negu $v1, $v1 -.L00124048: -/* 0BA748 00124048 2C420011 */ sltiu $v0, $v0, 0x11 -/* 0BA74C 0012404C 10400008 */ beqz $v0, .L00124070 -/* 0BA750 00124050 24040002 */ addiu $a0, $zero, 2 -/* 0BA754 00124054 00031400 */ sll $v0, $v1, 0x10 -/* 0BA758 00124058 00021C03 */ sra $v1, $v0, 0x10 -/* 0BA75C 0012405C 2862000F */ slti $v0, $v1, 0xf -/* 0BA760 00124060 10400018 */ beqz $v0, .L001240C4 -/* 0BA764 00124064 28620009 */ slti $v0, $v1, 9 -/* 0BA768 00124068 08049033 */ j func_001240CC -/* 0BA76C 0012406C 00000000 */ nop - -.L00124070: -/* 0BA770 00124070 00031400 */ sll $v0, $v1, 0x10 -/* 0BA774 00124074 00021C03 */ sra $v1, $v0, 0x10 -/* 0BA778 00124078 28620061 */ slti $v0, $v1, 0x61 -/* 0BA77C 0012407C 14400003 */ bnez $v0, .L0012408C -/* 0BA780 00124080 28620031 */ slti $v0, $v1, 0x31 -/* 0BA784 00124084 08049035 */ j func_001240D4 -/* 0BA788 00124088 2404000A */ addiu $a0, $zero, 0xa - -.L0012408C: -/* 0BA78C 0012408C 14400003 */ bnez $v0, .L0012409C -/* 0BA790 00124090 28620018 */ slti $v0, $v1, 0x18 -/* 0BA794 00124094 08049035 */ j func_001240D4 -/* 0BA798 00124098 24040009 */ addiu $a0, $zero, 9 - -.L0012409C: -/* 0BA79C 0012409C 14400003 */ bnez $v0, .L001240AC -/* 0BA7A0 001240A0 28620010 */ slti $v0, $v1, 0x10 -/* 0BA7A4 001240A4 08049035 */ j func_001240D4 -/* 0BA7A8 001240A8 24040007 */ addiu $a0, $zero, 7 - -.L001240AC: -/* 0BA7AC 001240AC 14400003 */ bnez $v0, .L001240BC -/* 0BA7B0 001240B0 28620008 */ slti $v0, $v1, 8 -/* 0BA7B4 001240B4 08049035 */ j func_001240D4 -/* 0BA7B8 001240B8 24040005 */ addiu $a0, $zero, 5 - -.L001240BC: -/* 0BA7BC 001240BC 14400003 */ bnez $v0, .L001240CC -/* 0BA7C0 001240C0 28620005 */ slti $v0, $v1, 5 -.L001240C4: -/* 0BA7C4 001240C4 08049035 */ j func_001240D4 -/* 0BA7C8 001240C8 24040004 */ addiu $a0, $zero, 4 - -func_001240CC: -.L001240CC: -/* 0BA7CC 001240CC 50400001 */ beql $v0, $zero, .L001240D4 -/* 0BA7D0 001240D0 24040003 */ addiu $a0, $zero, 3 -func_001240D4: -.L001240D4: -/* 0BA7D4 001240D4 92020487 */ lbu $v0, 0x487($s0) -/* 0BA7D8 001240D8 8E030460 */ lw $v1, 0x460($s0) -/* 0BA7DC 001240DC A60404CA */ sh $a0, 0x4ca($s0) -/* 0BA7E0 001240E0 00021040 */ sll $v0, $v0, 1 -/* 0BA7E4 001240E4 02021021 */ addu $v0, $s0, $v0 -/* 0BA7E8 001240E8 94420488 */ lhu $v0, 0x488($v0) -/* 0BA7EC 001240EC 0043102A */ slt $v0, $v0, $v1 -/* 0BA7F0 001240F0 5040000E */ beql $v0, $zero, .L0012412C -/* 0BA7F4 001240F4 00831821 */ addu $v1, $a0, $v1 -/* 0BA7F8 001240F8 92020487 */ lbu $v0, 0x487($s0) -/* 0BA7FC 001240FC 00641823 */ subu $v1, $v1, $a0 -/* 0BA800 00124100 AE030460 */ sw $v1, 0x460($s0) -/* 0BA804 00124104 00021040 */ sll $v0, $v0, 1 -/* 0BA808 00124108 02021021 */ addu $v0, $s0, $v0 -/* 0BA80C 0012410C 94420488 */ lhu $v0, 0x488($v0) -/* 0BA810 00124110 0043182A */ slt $v1, $v0, $v1 -/* 0BA814 00124114 14600017 */ bnez $v1, .L00124174 -/* 0BA818 00124118 00000000 */ nop -/* 0BA81C 0012411C AE020460 */ sw $v0, 0x460($s0) -/* 0BA820 00124120 2402000C */ addiu $v0, $zero, 0xc -/* 0BA824 00124124 0804905D */ j func_00124174 -/* 0BA828 00124128 A20204F8 */ sb $v0, 0x4f8($s0) - -.L0012412C: -/* 0BA82C 0012412C 92020487 */ lbu $v0, 0x487($s0) -/* 0BA830 00124130 AE030460 */ sw $v1, 0x460($s0) -/* 0BA834 00124134 00021040 */ sll $v0, $v0, 1 -/* 0BA838 00124138 02021021 */ addu $v0, $s0, $v0 -/* 0BA83C 0012413C 94420488 */ lhu $v0, 0x488($v0) -/* 0BA840 00124140 0062182A */ slt $v1, $v1, $v0 -/* 0BA844 00124144 1460000B */ bnez $v1, .L00124174 -/* 0BA848 00124148 00000000 */ nop -/* 0BA84C 0012414C 92040487 */ lbu $a0, 0x487($s0) -/* 0BA850 00124150 92030486 */ lbu $v1, 0x486($s0) -/* 0BA854 00124154 AE020460 */ sw $v0, 0x460($s0) -/* 0BA858 00124158 2402000C */ addiu $v0, $zero, 0xc -/* 0BA85C 0012415C 14830005 */ bne $a0, $v1, .L00124174 -/* 0BA860 00124160 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA864 00124164 24020005 */ addiu $v0, $zero, 5 -/* 0BA868 00124168 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA86C 0012416C A200047C */ sb $zero, 0x47c($s0) -/* 0BA870 00124170 A600047E */ sh $zero, 0x47e($s0) -func_00124174: -.L00124174: -/* 0BA874 00124174 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BA878 00124178 30420001 */ andi $v0, $v0, 1 -/* 0BA87C 0012417C 1040001B */ beqz $v0, .L001241EC -/* 0BA880 00124180 00000000 */ nop -/* 0BA884 00124184 8E040544 */ lw $a0, 0x544($s0) -/* 0BA888 00124188 A20004F8 */ sb $zero, 0x4f8($s0) -/* 0BA88C 0012418C 10800003 */ beqz $a0, .L0012419C -/* 0BA890 00124190 AE0004FC */ sw $zero, 0x4fc($s0) -/* 0BA894 00124194 0C00AB1E */ jal func_0002AC78 -/* 0BA898 00124198 00000000 */ nop -.L0012419C: -/* 0BA89C 0012419C 8E040548 */ lw $a0, 0x548($s0) -/* 0BA8A0 001241A0 10800003 */ beqz $a0, .L001241B0 -/* 0BA8A4 001241A4 00000000 */ nop -/* 0BA8A8 001241A8 0C00AB1E */ jal func_0002AC78 -/* 0BA8AC 001241AC 00000000 */ nop -.L001241B0: -/* 0BA8B0 001241B0 8E04054C */ lw $a0, 0x54c($s0) -/* 0BA8B4 001241B4 10800003 */ beqz $a0, .L001241C4 -/* 0BA8B8 001241B8 00000000 */ nop -/* 0BA8BC 001241BC 0C00AB1E */ jal func_0002AC78 -/* 0BA8C0 001241C0 00000000 */ nop -.L001241C4: -/* 0BA8C4 001241C4 8E040550 */ lw $a0, 0x550($s0) -/* 0BA8C8 001241C8 10800003 */ beqz $a0, .L001241D8 -/* 0BA8CC 001241CC 00000000 */ nop -/* 0BA8D0 001241D0 0C00AB1E */ jal func_0002AC78 -/* 0BA8D4 001241D4 00000000 */ nop -.L001241D8: -/* 0BA8D8 001241D8 8E030504 */ lw $v1, 0x504($s0) -/* 0BA8DC 001241DC 10600003 */ beqz $v1, .L001241EC -/* 0BA8E0 001241E0 24020001 */ addiu $v0, $zero, 1 -/* 0BA8E4 001241E4 AC620000 */ sw $v0, ($v1) -/* 0BA8E8 001241E8 AE000504 */ sw $zero, 0x504($s0) -.L001241EC: -/* 0BA8EC 001241EC 920204F8 */ lbu $v0, 0x4f8($s0) -/* 0BA8F0 001241F0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0BA8F4 001241F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0BA8F8 001241F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0BA8FC 001241FC 03E00008 */ jr $ra -/* 0BA900 00124200 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0BA904 00124204 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0BA908 00124208 AFB10024 */ sw $s1, 0x24($sp) -/* 0BA90C 0012420C 0000882D */ daddu $s1, $zero, $zero -/* 0BA910 00124210 AFB00020 */ sw $s0, 0x20($sp) -/* 0BA914 00124214 3C10800A */ lui $s0, 0x800a -/* 0BA918 00124218 2610A66C */ addiu $s0, $s0, -0x5994 -/* 0BA91C 0012421C 3C058015 */ lui $a1, 0x8015 -/* 0BA920 00124220 24A54C30 */ addiu $a1, $a1, 0x4c30 -/* 0BA924 00124224 44803000 */ mtc1 $zero, $f6 -/* 0BA928 00124228 3C028007 */ lui $v0, 0x8007 -/* 0BA92C 0012422C 8C4241F4 */ lw $v0, 0x41f4($v0) -/* 0BA930 00124230 3C038015 */ lui $v1, 0x8015 -/* 0BA934 00124234 24635CA0 */ addiu $v1, $v1, 0x5ca0 -/* 0BA938 00124238 AFBF002C */ sw $ra, 0x2c($sp) -/* 0BA93C 0012423C AFB20028 */ sw $s2, 0x28($sp) -/* 0BA940 00124240 00021180 */ sll $v0, $v0, 6 -/* 0BA944 00124244 00432021 */ addu $a0, $v0, $v1 -/* 0BA948 00124248 3C028000 */ lui $v0, 0x8000 -/* 0BA94C 0012424C 00829021 */ addu $s2, $a0, $v0 -.L00124250: -/* 0BA950 00124250 8CA204FC */ lw $v0, 0x4fc($a1) -/* 0BA954 00124254 30420002 */ andi $v0, $v0, 2 -/* 0BA958 00124258 1040003B */ beqz $v0, .L00124348 -/* 0BA95C 0012425C 3C03DC08 */ lui $v1, 0xdc08 -/* 0BA960 00124260 34630008 */ ori $v1, $v1, 8 -/* 0BA964 00124264 8E020000 */ lw $v0, ($s0) -/* 0BA968 00124268 3C01C3FA */ lui $at, 0xc3fa -/* 0BA96C 0012426C 44810000 */ mtc1 $at, $f0 -/* 0BA970 00124270 3C0143FA */ lui $at, 0x43fa -/* 0BA974 00124274 44811000 */ mtc1 $at, $f2 -/* 0BA978 00124278 3C013F80 */ lui $at, 0x3f80 -/* 0BA97C 0012427C 44812000 */ mtc1 $at, $f4 -/* 0BA980 00124280 44053000 */ mfc1 $a1, $f6 -/* 0BA984 00124284 3C06439F */ lui $a2, 0x439f -/* 0BA988 00124288 34C68000 */ ori $a2, $a2, 0x8000 -/* 0BA98C 0012428C 3C07C370 */ lui $a3, 0xc370 -/* 0BA990 00124290 0040402D */ daddu $t0, $v0, $zero -/* 0BA994 00124294 24420008 */ addiu $v0, $v0, 8 -/* 0BA998 00124298 AE020000 */ sw $v0, ($s0) -/* 0BA99C 0012429C 3C028015 */ lui $v0, 0x8015 -/* 0BA9A0 001242A0 2442C280 */ addiu $v0, $v0, -0x3d80 -/* 0BA9A4 001242A4 AD030000 */ sw $v1, ($t0) -/* 0BA9A8 001242A8 AD020004 */ sw $v0, 4($t0) -/* 0BA9AC 001242AC AFA50010 */ sw $a1, 0x10($sp) -/* 0BA9B0 001242B0 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0BA9B4 001242B4 E7A20018 */ swc1 $f2, 0x18($sp) -/* 0BA9B8 001242B8 0C018E90 */ jal func_00063A40 -/* 0BA9BC 001242BC E7A4001C */ swc1 $f4, 0x1c($sp) -/* 0BA9C0 001242C0 3C04DA38 */ lui $a0, 0xda38 -/* 0BA9C4 001242C4 34840007 */ ori $a0, $a0, 7 -/* 0BA9C8 001242C8 3C05E300 */ lui $a1, 0xe300 -/* 0BA9CC 001242CC 34A50A01 */ ori $a1, $a1, 0xa01 -/* 0BA9D0 001242D0 3C06D9C0 */ lui $a2, 0xd9c0 -/* 0BA9D4 001242D4 34C6F9FB */ ori $a2, $a2, 0xf9fb -/* 0BA9D8 001242D8 3C08D9FF */ lui $t0, 0xd9ff -/* 0BA9DC 001242DC 3508FFFF */ ori $t0, $t0, 0xffff -/* 0BA9E0 001242E0 3C070020 */ lui $a3, 0x20 -/* 0BA9E4 001242E4 8E030000 */ lw $v1, ($s0) -/* 0BA9E8 001242E8 34E70004 */ ori $a3, $a3, 4 -/* 0BA9EC 001242EC 0060102D */ daddu $v0, $v1, $zero -/* 0BA9F0 001242F0 24630008 */ addiu $v1, $v1, 8 -/* 0BA9F4 001242F4 AE030000 */ sw $v1, ($s0) -/* 0BA9F8 001242F8 AC440000 */ sw $a0, ($v0) -/* 0BA9FC 001242FC AC520004 */ sw $s2, 4($v0) -/* 0BAA00 00124300 24620008 */ addiu $v0, $v1, 8 -/* 0BAA04 00124304 AE020000 */ sw $v0, ($s0) -/* 0BAA08 00124308 3C02E700 */ lui $v0, 0xe700 -/* 0BAA0C 0012430C AC620000 */ sw $v0, ($v1) -/* 0BAA10 00124310 24620010 */ addiu $v0, $v1, 0x10 -/* 0BAA14 00124314 AC600004 */ sw $zero, 4($v1) -/* 0BAA18 00124318 AE020000 */ sw $v0, ($s0) -/* 0BAA1C 0012431C 24620018 */ addiu $v0, $v1, 0x18 -/* 0BAA20 00124320 AC650008 */ sw $a1, 8($v1) -/* 0BAA24 00124324 AC60000C */ sw $zero, 0xc($v1) -/* 0BAA28 00124328 AE020000 */ sw $v0, ($s0) -/* 0BAA2C 0012432C 24620020 */ addiu $v0, $v1, 0x20 -/* 0BAA30 00124330 AC660010 */ sw $a2, 0x10($v1) -/* 0BAA34 00124334 AC600014 */ sw $zero, 0x14($v1) -/* 0BAA38 00124338 AE020000 */ sw $v0, ($s0) -/* 0BAA3C 0012433C AC680018 */ sw $t0, 0x18($v1) -/* 0BAA40 00124340 080490D6 */ j func_00124358 -/* 0BAA44 00124344 AC67001C */ sw $a3, 0x1c($v1) - -.L00124348: -/* 0BAA48 00124348 26310001 */ addiu $s1, $s1, 1 -/* 0BAA4C 0012434C 2A220003 */ slti $v0, $s1, 3 -/* 0BAA50 00124350 1440FFBF */ bnez $v0, .L00124250 -/* 0BAA54 00124354 24A50558 */ addiu $a1, $a1, 0x558 -func_00124358: -/* 0BAA58 00124358 0000882D */ daddu $s1, $zero, $zero -/* 0BAA5C 0012435C 24120005 */ addiu $s2, $zero, 5 -/* 0BAA60 00124360 3C108015 */ lui $s0, 0x8015 -/* 0BAA64 00124364 26104C30 */ addiu $s0, $s0, 0x4c30 -.L00124368: -/* 0BAA68 00124368 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BAA6C 0012436C 30420002 */ andi $v0, $v0, 2 -/* 0BAA70 00124370 50400026 */ beql $v0, $zero, .L0012440C -/* 0BAA74 00124374 26100558 */ addiu $s0, $s0, 0x558 -/* 0BAA78 00124378 0C049EE9 */ jal func_00127BA4 -/* 0BAA7C 0012437C 0200202D */ daddu $a0, $s0, $zero -/* 0BAA80 00124380 920404F8 */ lbu $a0, 0x4f8($s0) -/* 0BAA84 00124384 308300FF */ andi $v1, $a0, 0xff -/* 0BAA88 00124388 1472000C */ bne $v1, $s2, .L001243BC -/* 0BAA8C 0012438C 2402000C */ addiu $v0, $zero, 0xc -/* 0BAA90 00124390 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BAA94 00124394 30628000 */ andi $v0, $v1, 0x8000 -/* 0BAA98 00124398 5440001C */ bnezl $v0, .L0012440C -/* 0BAA9C 0012439C 26100558 */ addiu $s0, $s0, 0x558 -/* 0BAAA0 001243A0 30620040 */ andi $v0, $v1, 0x40 -/* 0BAAA4 001243A4 54400019 */ bnezl $v0, .L0012440C -/* 0BAAA8 001243A8 26100558 */ addiu $s0, $s0, 0x558 -/* 0BAAAC 001243AC 0C0499E4 */ jal func_00126790 -/* 0BAAB0 001243B0 0220202D */ daddu $a0, $s1, $zero -/* 0BAAB4 001243B4 08049103 */ j func_0012440C -/* 0BAAB8 001243B8 26100558 */ addiu $s0, $s0, 0x558 - -.L001243BC: -/* 0BAABC 001243BC 14620005 */ bne $v1, $v0, .L001243D4 -/* 0BAAC0 001243C0 2482FFF9 */ addiu $v0, $a0, -7 -/* 0BAAC4 001243C4 0C049BAB */ jal func_00126EAC -/* 0BAAC8 001243C8 0220202D */ daddu $a0, $s1, $zero -/* 0BAACC 001243CC 08049103 */ j func_0012440C -/* 0BAAD0 001243D0 26100558 */ addiu $s0, $s0, 0x558 - -.L001243D4: -/* 0BAAD4 001243D4 304200FF */ andi $v0, $v0, 0xff -/* 0BAAD8 001243D8 2C420002 */ sltiu $v0, $v0, 2 -/* 0BAADC 001243DC 14400008 */ bnez $v0, .L00124400 -/* 0BAAE0 001243E0 3C020001 */ lui $v0, 1 -/* 0BAAE4 001243E4 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BAAE8 001243E8 00621024 */ and $v0, $v1, $v0 -/* 0BAAEC 001243EC 14400004 */ bnez $v0, .L00124400 -/* 0BAAF0 001243F0 3C020002 */ lui $v0, 2 -/* 0BAAF4 001243F4 00621024 */ and $v0, $v1, $v0 -/* 0BAAF8 001243F8 50400004 */ beql $v0, $zero, .L0012440C -/* 0BAAFC 001243FC 26100558 */ addiu $s0, $s0, 0x558 -.L00124400: -/* 0BAB00 00124400 0C049BDE */ jal func_00126F78 -/* 0BAB04 00124404 0200202D */ daddu $a0, $s0, $zero -/* 0BAB08 00124408 26100558 */ addiu $s0, $s0, 0x558 -func_0012440C: -.L0012440C: -/* 0BAB0C 0012440C 26310001 */ addiu $s1, $s1, 1 -/* 0BAB10 00124410 2A220003 */ slti $v0, $s1, 3 -/* 0BAB14 00124414 1440FFD4 */ bnez $v0, .L00124368 -/* 0BAB18 00124418 00000000 */ nop -/* 0BAB1C 0012441C 8FBF002C */ lw $ra, 0x2c($sp) -/* 0BAB20 00124420 8FB20028 */ lw $s2, 0x28($sp) -/* 0BAB24 00124424 8FB10024 */ lw $s1, 0x24($sp) -/* 0BAB28 00124428 8FB00020 */ lw $s0, 0x20($sp) -/* 0BAB2C 0012442C 03E00008 */ jr $ra -/* 0BAB30 00124430 27BD0030 */ addiu $sp, $sp, 0x30 - -func_00124434: -/* 0BAB34 00124434 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0BAB38 00124438 AFB00010 */ sw $s0, 0x10($sp) -/* 0BAB3C 0012443C 0080802D */ daddu $s0, $a0, $zero -/* 0BAB40 00124440 AFBF001C */ sw $ra, 0x1c($sp) -/* 0BAB44 00124444 AFB20018 */ sw $s2, 0x18($sp) -/* 0BAB48 00124448 AFB10014 */ sw $s1, 0x14($sp) -/* 0BAB4C 0012444C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0BAB50 00124450 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BAB54 00124454 3C030080 */ lui $v1, 0x80 -/* 0BAB58 00124458 00431024 */ and $v0, $v0, $v1 -/* 0BAB5C 0012445C 1040003D */ beqz $v0, .L00124554 -/* 0BAB60 00124460 00000000 */ nop -/* 0BAB64 00124464 96020500 */ lhu $v0, 0x500($s0) -/* 0BAB68 00124468 30420006 */ andi $v0, $v0, 6 -/* 0BAB6C 0012446C 14400039 */ bnez $v0, .L00124554 -/* 0BAB70 00124470 00000000 */ nop -/* 0BAB74 00124474 92020519 */ lbu $v0, 0x519($s0) -/* 0BAB78 00124478 10400036 */ beqz $v0, .L00124554 -/* 0BAB7C 0012447C 2404000F */ addiu $a0, $zero, 0xf -/* 0BAB80 00124480 4482A000 */ mtc1 $v0, $f20 -/* 0BAB84 00124484 00000000 */ nop -/* 0BAB88 00124488 4680A520 */ cvt.s.w $f20, $f20 -/* 0BAB8C 0012448C 30B100FF */ andi $s1, $a1, 0xff -/* 0BAB90 00124490 3C02CCCC */ lui $v0, 0xcccc -/* 0BAB94 00124494 3442CCCD */ ori $v0, $v0, 0xcccd -/* 0BAB98 00124498 02220019 */ multu $s1, $v0 -/* 0BAB9C 0012449C 3C014059 */ lui $at, 0x4059 -/* 0BABA0 001244A0 44810800 */ mtc1 $at, $f1 -/* 0BABA4 001244A4 44800000 */ mtc1 $zero, $f0 -/* 0BABA8 001244A8 4600A521 */ cvt.d.s $f20, $f20 -/* 0BABAC 001244AC 4620A503 */ div.d $f20, $f20, $f0 -/* 0BABB0 001244B0 4620A520 */ cvt.s.d $f20, $f20 -/* 0BABB4 001244B4 00004010 */ mfhi $t0 -/* 0BABB8 001244B8 00081902 */ srl $v1, $t0, 4 -/* 0BABBC 001244BC 00031080 */ sll $v0, $v1, 2 -/* 0BABC0 001244C0 00431021 */ addu $v0, $v0, $v1 -/* 0BABC4 001244C4 00021080 */ sll $v0, $v0, 2 -/* 0BABC8 001244C8 02221023 */ subu $v0, $s1, $v0 -/* 0BABCC 001244CC 304200FF */ andi $v0, $v0, 0xff -/* 0BABD0 001244D0 00021880 */ sll $v1, $v0, 2 -/* 0BABD4 001244D4 00621821 */ addu $v1, $v1, $v0 -/* 0BABD8 001244D8 9602051C */ lhu $v0, 0x51c($s0) -/* 0BABDC 001244DC 00031840 */ sll $v1, $v1, 1 -/* 0BABE0 001244E0 2442FF9C */ addiu $v0, $v0, -0x64 -/* 0BABE4 001244E4 0C00A67F */ jal func_000299FC -/* 0BABE8 001244E8 00629021 */ addu $s2, $v1, $v0 -/* 0BABEC 001244EC 2442004E */ addiu $v0, $v0, 0x4e -/* 0BABF0 001244F0 44820000 */ mtc1 $v0, $f0 -/* 0BABF4 001244F4 00000000 */ nop -/* 0BABF8 001244F8 46800020 */ cvt.s.w $f0, $f0 -/* 0BABFC 001244FC 46140002 */ mul.s $f0, $f0, $f20 -/* 0BAC00 00124500 00000000 */ nop -/* 0BAC04 00124504 4600008D */ trunc.w.s $f2, $f0 -/* 0BAC08 00124508 44021000 */ mfc1 $v0, $f2 -/* 0BAC0C 0012450C 00000000 */ nop -/* 0BAC10 00124510 0040282D */ daddu $a1, $v0, $zero -/* 0BAC14 00124514 00021400 */ sll $v0, $v0, 0x10 -/* 0BAC18 00124518 00021403 */ sra $v0, $v0, 0x10 -/* 0BAC1C 0012451C 28420100 */ slti $v0, $v0, 0x100 -/* 0BAC20 00124520 50400001 */ beql $v0, $zero, .L00124528 -/* 0BAC24 00124524 240500FF */ addiu $a1, $zero, 0xff -.L00124528: -/* 0BAC28 00124528 32220001 */ andi $v0, $s1, 1 -/* 0BAC2C 0012452C 10400004 */ beqz $v0, .L00124540 -/* 0BAC30 00124530 30A500FF */ andi $a1, $a1, 0xff -/* 0BAC34 00124534 8E040520 */ lw $a0, 0x520($s0) -/* 0BAC38 00124538 08049152 */ j func_00124548 -/* 0BAC3C 0012453C 00123C00 */ sll $a3, $s2, 0x10 - -.L00124540: -/* 0BAC40 00124540 00123C00 */ sll $a3, $s2, 0x10 -/* 0BAC44 00124544 8E040524 */ lw $a0, 0x524($s0) -func_00124548: -/* 0BAC48 00124548 9206051A */ lbu $a2, 0x51a($s0) -/* 0BAC4C 0012454C 0C0526AE */ jal func_00149AB8 -/* 0BAC50 00124550 00073C03 */ sra $a3, $a3, 0x10 -.L00124554: -/* 0BAC54 00124554 8FBF001C */ lw $ra, 0x1c($sp) -/* 0BAC58 00124558 8FB20018 */ lw $s2, 0x18($sp) -/* 0BAC5C 0012455C 8FB10014 */ lw $s1, 0x14($sp) -/* 0BAC60 00124560 8FB00010 */ lw $s0, 0x10($sp) -/* 0BAC64 00124564 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0BAC68 00124568 03E00008 */ jr $ra -/* 0BAC6C 0012456C 27BD0028 */ addiu $sp, $sp, 0x28 - -func_00124570: -/* 0BAC70 00124570 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0BAC74 00124574 AFB40030 */ sw $s4, 0x30($sp) -/* 0BAC78 00124578 0080A02D */ daddu $s4, $a0, $zero -/* 0BAC7C 0012457C AFB50034 */ sw $s5, 0x34($sp) -/* 0BAC80 00124580 00A0A82D */ daddu $s5, $a1, $zero -/* 0BAC84 00124584 26880468 */ addiu $t0, $s4, 0x468 -/* 0BAC88 00124588 AFB7003C */ sw $s7, 0x3c($sp) -/* 0BAC8C 0012458C 24170002 */ addiu $s7, $zero, 2 -/* 0BAC90 00124590 AFBE0040 */ sw $fp, 0x40($sp) -/* 0BAC94 00124594 30DE0001 */ andi $fp, $a2, 1 -/* 0BAC98 00124598 AFB60038 */ sw $s6, 0x38($sp) -/* 0BAC9C 0012459C 241600FF */ addiu $s6, $zero, 0xff -/* 0BACA0 001245A0 AFBF0044 */ sw $ra, 0x44($sp) -/* 0BACA4 001245A4 AFB3002C */ sw $s3, 0x2c($sp) -/* 0BACA8 001245A8 AFB20028 */ sw $s2, 0x28($sp) -/* 0BACAC 001245AC AFB10024 */ sw $s1, 0x24($sp) -/* 0BACB0 001245B0 AFB00020 */ sw $s0, 0x20($sp) -/* 0BACB4 001245B4 AFA80018 */ sw $t0, 0x18($sp) -/* 0BACB8 001245B8 96820004 */ lhu $v0, 4($s4) -/* 0BACBC 001245BC 9684000C */ lhu $a0, 0xc($s4) -/* 0BACC0 001245C0 8E830000 */ lw $v1, ($s4) -/* 0BACC4 001245C4 24420010 */ addiu $v0, $v0, 0x10 -/* 0BACC8 001245C8 02829021 */ addu $s2, $s4, $v0 -/* 0BACCC 001245CC 00649821 */ addu $s3, $v1, $a0 -.L001245D0: -/* 0BACD0 001245D0 92650000 */ lbu $a1, ($s3) -/* 0BACD4 001245D4 26730001 */ addiu $s3, $s3, 1 -/* 0BACD8 001245D8 92660000 */ lbu $a2, ($s3) -/* 0BACDC 001245DC 24A3FF10 */ addiu $v1, $a1, -0xf0 -/* 0BACE0 001245E0 2C620010 */ sltiu $v0, $v1, 0x10 -/* 0BACE4 001245E4 104003EF */ beqz $v0, .L001255A4 -/* 0BACE8 001245E8 00031080 */ sll $v0, $v1, 2 -/* 0BACEC 001245EC 3C018015 */ lui $at, 0x8015 -/* 0BACF0 001245F0 00220821 */ addu $at, $at, $v0 -/* 0BACF4 001245F4 8C2203B8 */ lw $v0, 0x3b8($at) -/* 0BACF8 001245F8 00400008 */ jr $v0 -/* 0BACFC 001245FC 00000000 */ nop -/* 0BAD00 00124600 240200F0 */ addiu $v0, $zero, 0xf0 -/* 0BAD04 00124604 A2420000 */ sb $v0, ($s2) -/* 0BAD08 00124608 C6800540 */ lwc1 $f0, 0x540($s4) -/* 0BAD0C 0012460C 3C014F00 */ lui $at, 0x4f00 -/* 0BAD10 00124610 44811000 */ mtc1 $at, $f2 -/* 0BAD14 00124614 00000000 */ nop -/* 0BAD18 00124618 4600103E */ c.le.s $f2, $f0 -/* 0BAD1C 0012461C 00000000 */ nop -/* 0BAD20 00124620 45010005 */ bc1t .L00124638 -/* 0BAD24 00124624 26520001 */ addiu $s2, $s2, 1 -/* 0BAD28 00124628 4600010D */ trunc.w.s $f4, $f0 -/* 0BAD2C 0012462C 44032000 */ mfc1 $v1, $f4 -/* 0BAD30 00124630 08049194 */ j func_00124650 -/* 0BAD34 00124634 00000000 */ nop - -.L00124638: -/* 0BAD38 00124638 46020001 */ sub.s $f0, $f0, $f2 -/* 0BAD3C 0012463C 3C028000 */ lui $v0, 0x8000 -/* 0BAD40 00124640 4600010D */ trunc.w.s $f4, $f0 -/* 0BAD44 00124644 44032000 */ mfc1 $v1, $f4 -/* 0BAD48 00124648 00000000 */ nop -/* 0BAD4C 0012464C 00621825 */ or $v1, $v1, $v0 -func_00124650: -/* 0BAD50 00124650 8FA80018 */ lw $t0, 0x18($sp) -/* 0BAD54 00124654 91020000 */ lbu $v0, ($t0) -/* 0BAD58 00124658 00431021 */ addu $v0, $v0, $v1 -/* 0BAD5C 0012465C 08049580 */ j func_00125600 -/* 0BAD60 00124660 A1020000 */ sb $v0, ($t0) - -/* 0BAD64 00124664 96830500 */ lhu $v1, 0x500($s4) -/* 0BAD68 00124668 24020005 */ addiu $v0, $zero, 5 -/* 0BAD6C 0012466C A28204F8 */ sb $v0, 0x4f8($s4) -/* 0BAD70 00124670 34630001 */ ori $v1, $v1, 1 -/* 0BAD74 00124674 3063FFFD */ andi $v1, $v1, 0xfffd -/* 0BAD78 00124678 A6830500 */ sh $v1, 0x500($s4) -/* 0BAD7C 0012467C 8E8304FC */ lw $v1, 0x4fc($s4) -/* 0BAD80 00124680 2402FF7F */ addiu $v0, $zero, -0x81 -/* 0BAD84 00124684 A280047C */ sb $zero, 0x47c($s4) -/* 0BAD88 00124688 A680047E */ sh $zero, 0x47e($s4) -/* 0BAD8C 0012468C 00621824 */ and $v1, $v1, $v0 -/* 0BAD90 00124690 2402FEFF */ addiu $v0, $zero, -0x101 -/* 0BAD94 00124694 00621824 */ and $v1, $v1, $v0 -/* 0BAD98 00124698 AE8304FC */ sw $v1, 0x4fc($s4) -/* 0BAD9C 0012469C 92830508 */ lbu $v1, 0x508($s4) -/* 0BADA0 001246A0 2402000F */ addiu $v0, $zero, 0xf -/* 0BADA4 001246A4 106203D6 */ beq $v1, $v0, .L00125600 -/* 0BADA8 001246A8 240400CB */ addiu $a0, $zero, 0xcb -/* 0BADAC 001246AC 0000282D */ daddu $a1, $zero, $zero -/* 0BADB0 001246B0 00A0302D */ daddu $a2, $a1, $zero -/* 0BADB4 001246B4 0C0526AE */ jal func_00149AB8 -/* 0BADB8 001246B8 00A0382D */ daddu $a3, $a1, $zero -/* 0BADBC 001246BC 08049580 */ j func_00125600 -/* 0BADC0 001246C0 00000000 */ nop - -/* 0BADC4 001246C4 96820500 */ lhu $v0, 0x500($s4) -/* 0BADC8 001246C8 92630000 */ lbu $v1, ($s3) -/* 0BADCC 001246CC 34420001 */ ori $v0, $v0, 1 -/* 0BADD0 001246D0 A6820500 */ sh $v0, 0x500($s4) -/* 0BADD4 001246D4 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BADD8 001246D8 26730001 */ addiu $s3, $s3, 1 -/* 0BADDC 001246DC A683000E */ sh $v1, 0xe($s4) -/* 0BADE0 001246E0 2403FF7F */ addiu $v1, $zero, -0x81 -/* 0BADE4 001246E4 0804957F */ j func_001255FC -/* 0BADE8 001246E8 00431024 */ and $v0, $v0, $v1 - -/* 0BADEC 001246EC 24A200FE */ addiu $v0, $a1, 0xfe -/* 0BADF0 001246F0 A2420000 */ sb $v0, ($s2) -/* 0BADF4 001246F4 26520001 */ addiu $s2, $s2, 1 -/* 0BADF8 001246F8 24A2000D */ addiu $v0, $a1, 0xd -/* 0BADFC 001246FC 08049580 */ j func_00125600 -/* 0BAE00 00124700 A2820455 */ sb $v0, 0x455($s4) - -/* 0BAE04 00124704 08049556 */ j func_00125558 -/* 0BAE08 00124708 240200F5 */ addiu $v0, $zero, 0xf5 - -/* 0BAE0C 0012470C 08049556 */ j func_00125558 -/* 0BAE10 00124710 240200F6 */ addiu $v0, $zero, 0xf6 - -/* 0BAE14 00124714 08049556 */ j func_00125558 -/* 0BAE18 00124718 240200F7 */ addiu $v0, $zero, 0xf7 - -/* 0BAE1C 0012471C 240200F9 */ addiu $v0, $zero, 0xf9 -/* 0BAE20 00124720 A2420000 */ sb $v0, ($s2) -/* 0BAE24 00124724 26520001 */ addiu $s2, $s2, 1 -/* 0BAE28 00124728 08049580 */ j func_00125600 -/* 0BAE2C 0012472C 26B5FFFF */ addiu $s5, $s5, -1 - -/* 0BAE30 00124730 92820468 */ lbu $v0, 0x468($s4) -/* 0BAE34 00124734 504003B2 */ beql $v0, $zero, .L00125600 -/* 0BAE38 00124738 A2800468 */ sb $zero, 0x468($s4) -/* 0BAE3C 0012473C 92820486 */ lbu $v0, 0x486($s4) -/* 0BAE40 00124740 96830462 */ lhu $v1, 0x462($s4) -/* 0BAE44 00124744 00021040 */ sll $v0, $v0, 1 -/* 0BAE48 00124748 02821021 */ addu $v0, $s4, $v0 -/* 0BAE4C 0012474C A4430488 */ sh $v1, 0x488($v0) -/* 0BAE50 00124750 92820486 */ lbu $v0, 0x486($s4) -/* 0BAE54 00124754 24420001 */ addiu $v0, $v0, 1 -/* 0BAE58 00124758 A2820486 */ sb $v0, 0x486($s4) -/* 0BAE5C 0012475C 240200FA */ addiu $v0, $zero, 0xfa -/* 0BAE60 00124760 A2420000 */ sb $v0, ($s2) -/* 0BAE64 00124764 26520001 */ addiu $s2, $s2, 1 -/* 0BAE68 00124768 92820454 */ lbu $v0, 0x454($s4) -/* 0BAE6C 0012476C 92830508 */ lbu $v1, 0x508($s4) -/* 0BAE70 00124770 00021080 */ sll $v0, $v0, 2 -/* 0BAE74 00124774 00031840 */ sll $v1, $v1, 1 -/* 0BAE78 00124778 3C01802F */ lui $at, 0x802f -/* 0BAE7C 0012477C 00220821 */ addu $at, $at, $v0 -/* 0BAE80 00124780 8C22B5A8 */ lw $v0, -0x4a58($at) -/* 0BAE84 00124784 3C01802F */ lui $at, 0x802f -/* 0BAE88 00124788 00230821 */ addu $at, $at, $v1 -/* 0BAE8C 0012478C 8423B644 */ lh $v1, -0x49bc($at) -/* 0BAE90 00124790 90440003 */ lbu $a0, 3($v0) -/* 0BAE94 00124794 24020006 */ addiu $v0, $zero, 6 -/* 0BAE98 00124798 A28204F8 */ sb $v0, 0x4f8($s4) -/* 0BAE9C 0012479C 92820468 */ lbu $v0, 0x468($s4) -/* 0BAEA0 001247A0 00832021 */ addu $a0, $a0, $v1 -/* 0BAEA4 001247A4 00820018 */ mult $a0, $v0 -/* 0BAEA8 001247A8 96820500 */ lhu $v0, 0x500($s4) -/* 0BAEAC 001247AC 96830462 */ lhu $v1, 0x462($s4) -/* 0BAEB0 001247B0 34420001 */ ori $v0, $v0, 1 -/* 0BAEB4 001247B4 A6820500 */ sh $v0, 0x500($s4) -/* 0BAEB8 001247B8 00004012 */ mflo $t0 -/* 0BAEBC 001247BC 00681821 */ addu $v1, $v1, $t0 -/* 0BAEC0 001247C0 A6830466 */ sh $v1, 0x466($s4) -/* 0BAEC4 001247C4 08049580 */ j func_00125600 -/* 0BAEC8 001247C8 A2800468 */ sb $zero, 0x468($s4) - -/* 0BAECC 001247CC 240200F8 */ addiu $v0, $zero, 0xf8 -/* 0BAED0 001247D0 A2420000 */ sb $v0, ($s2) -/* 0BAED4 001247D4 26520001 */ addiu $s2, $s2, 1 -/* 0BAED8 001247D8 92700000 */ lbu $s0, ($s3) -/* 0BAEDC 001247DC 26730001 */ addiu $s3, $s3, 1 -/* 0BAEE0 001247E0 A2900508 */ sb $s0, 0x508($s4) -/* 0BAEE4 001247E4 A2500000 */ sb $s0, ($s2) -/* 0BAEE8 001247E8 26520001 */ addiu $s2, $s2, 1 -/* 0BAEEC 001247EC 320200FF */ andi $v0, $s0, 0xff -/* 0BAEF0 001247F0 2443FFFF */ addiu $v1, $v0, -1 -/* 0BAEF4 001247F4 2C62000F */ sltiu $v0, $v1, 0xf -/* 0BAEF8 001247F8 104000BD */ beqz $v0, .L00124AF0 -/* 0BAEFC 001247FC A2800509 */ sb $zero, 0x509($s4) -/* 0BAF00 00124800 00031080 */ sll $v0, $v1, 2 -/* 0BAF04 00124804 3C018015 */ lui $at, 0x8015 -/* 0BAF08 00124808 00220821 */ addu $at, $at, $v0 -/* 0BAF0C 0012480C 8C2203F8 */ lw $v0, 0x3f8($at) -/* 0BAF10 00124810 00400008 */ jr $v0 -/* 0BAF14 00124814 00000000 */ nop -/* 0BAF18 00124818 2602FFFF */ addiu $v0, $s0, -1 -/* 0BAF1C 0012481C 2C420003 */ sltiu $v0, $v0, 3 -/* 0BAF20 00124820 10400002 */ beqz $v0, .L0012482C -/* 0BAF24 00124824 24020003 */ addiu $v0, $zero, 3 -/* 0BAF28 00124828 A282053C */ sb $v0, 0x53c($s4) -.L0012482C: -/* 0BAF2C 0012482C 3C040080 */ lui $a0, 0x80 -/* 0BAF30 00124830 34840800 */ ori $a0, $a0, 0x800 -/* 0BAF34 00124834 96820500 */ lhu $v0, 0x500($s4) -/* 0BAF38 00124838 8E8304FC */ lw $v1, 0x4fc($s4) -/* 0BAF3C 0012483C 34420001 */ ori $v0, $v0, 1 -/* 0BAF40 00124840 00642025 */ or $a0, $v1, $a0 -/* 0BAF44 00124844 30C300FF */ andi $v1, $a2, 0xff -/* 0BAF48 00124848 A6820500 */ sh $v0, 0x500($s4) -/* 0BAF4C 0012484C 240200C3 */ addiu $v0, $zero, 0xc3 -/* 0BAF50 00124850 10620003 */ beq $v1, $v0, .L00124860 -/* 0BAF54 00124854 AE8404FC */ sw $a0, 0x4fc($s4) -/* 0BAF58 00124858 34820080 */ ori $v0, $a0, 0x80 -/* 0BAF5C 0012485C AE8204FC */ sw $v0, 0x4fc($s4) -.L00124860: -/* 0BAF60 00124860 24020011 */ addiu $v0, $zero, 0x11 -/* 0BAF64 00124864 AE820520 */ sw $v0, 0x520($s4) -/* 0BAF68 00124868 24020012 */ addiu $v0, $zero, 0x12 -/* 0BAF6C 0012486C AE820524 */ sw $v0, 0x524($s4) -/* 0BAF70 00124870 080492BC */ j func_00124AF0 -/* 0BAF74 00124874 A29704F8 */ sb $s7, 0x4f8($s4) - -/* 0BAF78 00124878 92620000 */ lbu $v0, ($s3) -/* 0BAF7C 0012487C 26730001 */ addiu $s3, $s3, 1 -/* 0BAF80 00124880 A682045A */ sh $v0, 0x45a($s4) -/* 0BAF84 00124884 92620000 */ lbu $v0, ($s3) -/* 0BAF88 00124888 26730001 */ addiu $s3, $s3, 1 -/* 0BAF8C 0012488C A682045C */ sh $v0, 0x45c($s4) -/* 0BAF90 00124890 92620000 */ lbu $v0, ($s3) -/* 0BAF94 00124894 26730001 */ addiu $s3, $s3, 1 -/* 0BAF98 00124898 A6820514 */ sh $v0, 0x514($s4) -/* 0BAF9C 0012489C 92630000 */ lbu $v1, ($s3) -/* 0BAFA0 001248A0 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BAFA4 001248A4 26730001 */ addiu $s3, $s3, 1 -/* 0BAFA8 001248A8 A29704F8 */ sb $s7, 0x4f8($s4) -/* 0BAFAC 001248AC 34420800 */ ori $v0, $v0, 0x800 -/* 0BAFB0 001248B0 AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BAFB4 001248B4 080492BC */ j func_00124AF0 -/* 0BAFB8 001248B8 A6830516 */ sh $v1, 0x516($s4) - -/* 0BAFBC 001248BC 17C0008C */ bnez $fp, .L00124AF0 -/* 0BAFC0 001248C0 24020014 */ addiu $v0, $zero, 0x14 -/* 0BAFC4 001248C4 A682045A */ sh $v0, 0x45a($s4) -/* 0BAFC8 001248C8 2402001C */ addiu $v0, $zero, 0x1c -/* 0BAFCC 001248CC A682045C */ sh $v0, 0x45c($s4) -/* 0BAFD0 001248D0 2402003A */ addiu $v0, $zero, 0x3a -/* 0BAFD4 001248D4 A6820516 */ sh $v0, 0x516($s4) -/* 0BAFD8 001248D8 24020118 */ addiu $v0, $zero, 0x118 -/* 0BAFDC 001248DC A6820514 */ sh $v0, 0x514($s4) -/* 0BAFE0 001248E0 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BAFE4 001248E4 96830500 */ lhu $v1, 0x500($s4) -/* 0BAFE8 001248E8 A29704F8 */ sb $s7, 0x4f8($s4) -/* 0BAFEC 001248EC 34420800 */ ori $v0, $v0, 0x800 -/* 0BAFF0 001248F0 34630001 */ ori $v1, $v1, 1 -/* 0BAFF4 001248F4 AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BAFF8 001248F8 24020006 */ addiu $v0, $zero, 6 -/* 0BAFFC 001248FC 1602007C */ bne $s0, $v0, .L00124AF0 -/* 0BB000 00124900 A6830500 */ sh $v1, 0x500($s4) -/* 0BB004 00124904 2404021C */ addiu $a0, $zero, 0x21c -/* 0BB008 00124908 0000282D */ daddu $a1, $zero, $zero -/* 0BB00C 0012490C 00A0302D */ daddu $a2, $a1, $zero -/* 0BB010 00124910 0C0526AE */ jal func_00149AB8 -/* 0BB014 00124914 00A0382D */ daddu $a3, $a1, $zero -/* 0BB018 00124918 080492BC */ j func_00124AF0 -/* 0BB01C 0012491C 00000000 */ nop - -/* 0BB020 00124920 92620000 */ lbu $v0, ($s3) -/* 0BB024 00124924 26730001 */ addiu $s3, $s3, 1 -/* 0BB028 00124928 2404021C */ addiu $a0, $zero, 0x21c -/* 0BB02C 0012492C 0000282D */ daddu $a1, $zero, $zero -/* 0BB030 00124930 00A0302D */ daddu $a2, $a1, $zero -/* 0BB034 00124934 A682045A */ sh $v0, 0x45a($s4) -/* 0BB038 00124938 92620000 */ lbu $v0, ($s3) -/* 0BB03C 0012493C 26730001 */ addiu $s3, $s3, 1 -/* 0BB040 00124940 A682045C */ sh $v0, 0x45c($s4) -/* 0BB044 00124944 92620000 */ lbu $v0, ($s3) -/* 0BB048 00124948 26730001 */ addiu $s3, $s3, 1 -/* 0BB04C 0012494C A6820514 */ sh $v0, 0x514($s4) -/* 0BB050 00124950 92620000 */ lbu $v0, ($s3) -/* 0BB054 00124954 00A0382D */ daddu $a3, $a1, $zero -/* 0BB058 00124958 0C0526AE */ jal func_00149AB8 -/* 0BB05C 0012495C A6820516 */ sh $v0, 0x516($s4) -/* 0BB060 00124960 96820500 */ lhu $v0, 0x500($s4) -/* 0BB064 00124964 8E8304FC */ lw $v1, 0x4fc($s4) -/* 0BB068 00124968 26730001 */ addiu $s3, $s3, 1 -/* 0BB06C 0012496C A29704F8 */ sb $s7, 0x4f8($s4) -/* 0BB070 00124970 34420001 */ ori $v0, $v0, 1 -/* 0BB074 00124974 34630800 */ ori $v1, $v1, 0x800 -/* 0BB078 00124978 A6820500 */ sh $v0, 0x500($s4) -/* 0BB07C 0012497C 080492BC */ j func_00124AF0 -/* 0BB080 00124980 AE8304FC */ sw $v1, 0x4fc($s4) - -/* 0BB084 00124984 92620000 */ lbu $v0, ($s3) -/* 0BB088 00124988 26730001 */ addiu $s3, $s3, 1 -/* 0BB08C 0012498C A6820516 */ sh $v0, 0x516($s4) -/* 0BB090 00124990 17C00057 */ bnez $fp, .L00124AF0 -/* 0BB094 00124994 00000000 */ nop -/* 0BB098 00124998 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BB09C 0012499C 96830500 */ lhu $v1, 0x500($s4) -/* 0BB0A0 001249A0 A29704F8 */ sb $s7, 0x4f8($s4) -/* 0BB0A4 001249A4 34420800 */ ori $v0, $v0, 0x800 -/* 0BB0A8 001249A8 34630001 */ ori $v1, $v1, 1 -/* 0BB0AC 001249AC AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BB0B0 001249B0 080492BC */ j func_00124AF0 -/* 0BB0B4 001249B4 A6830500 */ sh $v1, 0x500($s4) - -/* 0BB0B8 001249B8 92700000 */ lbu $s0, ($s3) -/* 0BB0BC 001249BC 26730001 */ addiu $s3, $s3, 1 -/* 0BB0C0 001249C0 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BB0C4 001249C4 96830500 */ lhu $v1, 0x500($s4) -/* 0BB0C8 001249C8 24041EC3 */ addiu $a0, $zero, 0x1ec3 -/* 0BB0CC 001249CC A29704F8 */ sb $s7, 0x4f8($s4) -/* 0BB0D0 001249D0 34420800 */ ori $v0, $v0, 0x800 -/* 0BB0D4 001249D4 34630001 */ ori $v1, $v1, 1 -/* 0BB0D8 001249D8 AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BB0DC 001249DC 0C00AB39 */ jal func_0002ACE4 -/* 0BB0E0 001249E0 A6830500 */ sh $v1, 0x500($s4) -/* 0BB0E4 001249E4 3C030001 */ lui $v1, 1 -/* 0BB0E8 001249E8 2463B290 */ addiu $v1, $v1, -0x4d70 -/* 0BB0EC 001249EC 3C080011 */ lui $t0, 0x11 -/* 0BB0F0 001249F0 2508F1B0 */ addiu $t0, $t0, -0xe50 -/* 0BB0F4 001249F4 01032021 */ addu $a0, $t0, $v1 -/* 0BB0F8 001249F8 24851EC3 */ addiu $a1, $a0, 0x1ec3 -/* 0BB0FC 001249FC 0040302D */ daddu $a2, $v0, $zero -/* 0BB100 00124A00 0C00A5CF */ jal func_0002973C -/* 0BB104 00124A04 AE860544 */ sw $a2, 0x544($s4) -/* 0BB108 00124A08 0C00AB39 */ jal func_0002ACE4 -/* 0BB10C 00124A0C 24040020 */ addiu $a0, $zero, 0x20 -/* 0BB110 00124A10 3C030001 */ lui $v1, 1 -/* 0BB114 00124A14 2463D158 */ addiu $v1, $v1, -0x2ea8 -/* 0BB118 00124A18 3C080011 */ lui $t0, 0x11 -/* 0BB11C 00124A1C 2508F1B0 */ addiu $t0, $t0, -0xe50 -/* 0BB120 00124A20 01032021 */ addu $a0, $t0, $v1 -/* 0BB124 00124A24 24850020 */ addiu $a1, $a0, 0x20 -/* 0BB128 00124A28 0040302D */ daddu $a2, $v0, $zero -/* 0BB12C 00124A2C 0C00A5CF */ jal func_0002973C -/* 0BB130 00124A30 AE860548 */ sw $a2, 0x548($s4) -/* 0BB134 00124A34 0C00AB39 */ jal func_0002ACE4 -/* 0BB138 00124A38 240419FA */ addiu $a0, $zero, 0x19fa -/* 0BB13C 00124A3C 321000FF */ andi $s0, $s0, 0xff -/* 0BB140 00124A40 00108080 */ sll $s0, $s0, 2 -/* 0BB144 00124A44 0040302D */ daddu $a2, $v0, $zero -/* 0BB148 00124A48 AE82054C */ sw $v0, 0x54c($s4) -/* 0BB14C 00124A4C 3C03802F */ lui $v1, 0x802f -/* 0BB150 00124A50 00701821 */ addu $v1, $v1, $s0 -/* 0BB154 00124A54 8C63B5C0 */ lw $v1, -0x4a40($v1) -/* 0BB158 00124A58 3C080011 */ lui $t0, 0x11 -/* 0BB15C 00124A5C 2508F1B0 */ addiu $t0, $t0, -0xe50 -/* 0BB160 00124A60 00682021 */ addu $a0, $v1, $t0 -/* 0BB164 00124A64 0C00A5CF */ jal func_0002973C -/* 0BB168 00124A68 248519FA */ addiu $a1, $a0, 0x19fa -/* 0BB16C 00124A6C 0C00AB39 */ jal func_0002ACE4 -/* 0BB170 00124A70 24040200 */ addiu $a0, $zero, 0x200 -/* 0BB174 00124A74 0040302D */ daddu $a2, $v0, $zero -/* 0BB178 00124A78 AE820550 */ sw $v0, 0x550($s4) -/* 0BB17C 00124A7C 3C03802F */ lui $v1, 0x802f -/* 0BB180 00124A80 00701821 */ addu $v1, $v1, $s0 -/* 0BB184 00124A84 8C63B5F0 */ lw $v1, -0x4a10($v1) -/* 0BB188 00124A88 3C080011 */ lui $t0, 0x11 -/* 0BB18C 00124A8C 2508F1B0 */ addiu $t0, $t0, -0xe50 -/* 0BB190 00124A90 00682021 */ addu $a0, $v1, $t0 -/* 0BB194 00124A94 0C00A5CF */ jal func_0002973C -/* 0BB198 00124A98 24850200 */ addiu $a1, $a0, 0x200 -/* 0BB19C 00124A9C 080492BC */ j func_00124AF0 -/* 0BB1A0 00124AA0 00000000 */ nop - -/* 0BB1A4 00124AA4 24020028 */ addiu $v0, $zero, 0x28 -/* 0BB1A8 00124AA8 A6820516 */ sh $v0, 0x516($s4) -/* 0BB1AC 00124AAC 96820538 */ lhu $v0, 0x538($s4) -/* 0BB1B0 00124AB0 8E8304FC */ lw $v1, 0x4fc($s4) -/* 0BB1B4 00124AB4 24420020 */ addiu $v0, $v0, 0x20 -/* 0BB1B8 00124AB8 A6820514 */ sh $v0, 0x514($s4) -/* 0BB1BC 00124ABC 34628000 */ ori $v0, $v1, 0x8000 -/* 0BB1C0 00124AC0 17C0000B */ bnez $fp, .L00124AF0 -/* 0BB1C4 00124AC4 AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BB1C8 00124AC8 34628800 */ ori $v0, $v1, 0x8800 -/* 0BB1CC 00124ACC 96830500 */ lhu $v1, 0x500($s4) -/* 0BB1D0 00124AD0 AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BB1D4 00124AD4 2402000D */ addiu $v0, $zero, 0xd -/* 0BB1D8 00124AD8 A28204F8 */ sb $v0, 0x4f8($s4) -/* 0BB1DC 00124ADC 34630001 */ ori $v1, $v1, 1 -/* 0BB1E0 00124AE0 080492BC */ j func_00124AF0 -/* 0BB1E4 00124AE4 A6830500 */ sh $v1, 0x500($s4) - -/* 0BB1E8 00124AE8 24020004 */ addiu $v0, $zero, 4 -/* 0BB1EC 00124AEC A28204F8 */ sb $v0, 0x4f8($s4) -func_00124AF0: -.L00124AF0: -/* 0BB1F0 00124AF0 96830500 */ lhu $v1, 0x500($s4) -/* 0BB1F4 00124AF4 30620001 */ andi $v0, $v1, 1 -/* 0BB1F8 00124AF8 104002C1 */ beqz $v0, .L00125600 -/* 0BB1FC 00124AFC 30620006 */ andi $v0, $v1, 6 -/* 0BB200 00124B00 080493E6 */ j func_00124F98 -/* 0BB204 00124B04 00000000 */ nop - -/* 0BB208 00124B08 240200FB */ addiu $v0, $zero, 0xfb -/* 0BB20C 00124B0C A2420000 */ sb $v0, ($s2) -/* 0BB210 00124B10 8E8304FC */ lw $v1, 0x4fc($s4) -/* 0BB214 00124B14 30620800 */ andi $v0, $v1, 0x800 -/* 0BB218 00124B18 10400011 */ beqz $v0, .L00124B60 -/* 0BB21C 00124B1C 26520001 */ addiu $s2, $s2, 1 -/* 0BB220 00124B20 30621000 */ andi $v0, $v1, 0x1000 -/* 0BB224 00124B24 10400005 */ beqz $v0, .L00124B3C -/* 0BB228 00124B28 00000000 */ nop -/* 0BB22C 00124B2C 8E830504 */ lw $v1, 0x504($s4) -/* 0BB230 00124B30 10600002 */ beqz $v1, .L00124B3C -/* 0BB234 00124B34 24020001 */ addiu $v0, $zero, 1 -/* 0BB238 00124B38 AC620000 */ sw $v0, ($v1) -.L00124B3C: -/* 0BB23C 00124B3C 92820508 */ lbu $v0, 0x508($s4) -/* 0BB240 00124B40 2442FFF6 */ addiu $v0, $v0, -0xa -/* 0BB244 00124B44 2C420002 */ sltiu $v0, $v0, 2 -/* 0BB248 00124B48 14400002 */ bnez $v0, .L00124B54 -/* 0BB24C 00124B4C 2402000E */ addiu $v0, $zero, 0xe -/* 0BB250 00124B50 24020003 */ addiu $v0, $zero, 3 -.L00124B54: -/* 0BB254 00124B54 A28204F8 */ sb $v0, 0x4f8($s4) -/* 0BB258 00124B58 080492DA */ j func_00124B68 -/* 0BB25C 00124B5C A2800512 */ sb $zero, 0x512($s4) - -.L00124B60: -/* 0BB260 00124B60 34620001 */ ori $v0, $v1, 1 -/* 0BB264 00124B64 AE8204FC */ sw $v0, 0x4fc($s4) -func_00124B68: -/* 0BB268 00124B68 96820500 */ lhu $v0, 0x500($s4) -/* 0BB26C 00124B6C 34420001 */ ori $v0, $v0, 1 -/* 0BB270 00124B70 3042FFFD */ andi $v0, $v0, 0xfffd -/* 0BB274 00124B74 08049580 */ j func_00125600 -/* 0BB278 00124B78 A6820500 */ sh $v0, 0x500($s4) - -/* 0BB27C 00124B7C 92630000 */ lbu $v1, ($s3) -/* 0BB280 00124B80 2C620030 */ sltiu $v0, $v1, 0x30 -/* 0BB284 00124B84 1040029E */ beqz $v0, .L00125600 -/* 0BB288 00124B88 26730001 */ addiu $s3, $s3, 1 -/* 0BB28C 00124B8C 00031080 */ sll $v0, $v1, 2 -/* 0BB290 00124B90 3C018015 */ lui $at, 0x8015 -/* 0BB294 00124B94 00220821 */ addu $at, $at, $v0 -/* 0BB298 00124B98 8C220438 */ lw $v0, 0x438($at) -/* 0BB29C 00124B9C 00400008 */ jr $v0 -/* 0BB2A0 00124BA0 00000000 */ nop -/* 0BB2A4 00124BA4 A2560000 */ sb $s6, ($s2) -/* 0BB2A8 00124BA8 26520001 */ addiu $s2, $s2, 1 -/* 0BB2AC 00124BAC A2400000 */ sb $zero, ($s2) -/* 0BB2B0 00124BB0 26520001 */ addiu $s2, $s2, 1 -/* 0BB2B4 00124BB4 92620000 */ lbu $v0, ($s3) -/* 0BB2B8 00124BB8 26730001 */ addiu $s3, $s3, 1 -/* 0BB2BC 00124BBC 08049556 */ j func_00125558 -/* 0BB2C0 00124BC0 A2820454 */ sb $v0, 0x454($s4) - -/* 0BB2C4 00124BC4 A2560000 */ sb $s6, ($s2) -/* 0BB2C8 00124BC8 26520001 */ addiu $s2, $s2, 1 -/* 0BB2CC 00124BCC 24020001 */ addiu $v0, $zero, 1 -/* 0BB2D0 00124BD0 A2420000 */ sb $v0, ($s2) -/* 0BB2D4 00124BD4 26520001 */ addiu $s2, $s2, 1 -/* 0BB2D8 00124BD8 92620000 */ lbu $v0, ($s3) -/* 0BB2DC 00124BDC 26730001 */ addiu $s3, $s3, 1 -/* 0BB2E0 00124BE0 08049556 */ j func_00125558 -/* 0BB2E4 00124BE4 A2820455 */ sb $v0, 0x455($s4) - -/* 0BB2E8 00124BE8 A2560000 */ sb $s6, ($s2) -/* 0BB2EC 00124BEC 26520001 */ addiu $s2, $s2, 1 -/* 0BB2F0 00124BF0 08049552 */ j func_00125548 -/* 0BB2F4 00124BF4 24020004 */ addiu $v0, $zero, 4 - -/* 0BB2F8 00124BF8 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BB2FC 00124BFC 0804957F */ j func_001255FC -/* 0BB300 00124C00 34420010 */ ori $v0, $v0, 0x10 - -/* 0BB304 00124C04 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BB308 00124C08 2403FEFF */ addiu $v1, $zero, -0x101 -/* 0BB30C 00124C0C 34420020 */ ori $v0, $v0, 0x20 -/* 0BB310 00124C10 0804957F */ j func_001255FC -/* 0BB314 00124C14 00431024 */ and $v0, $v0, $v1 - -/* 0BB318 00124C18 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BB31C 00124C1C 2403FFDF */ addiu $v1, $zero, -0x21 -/* 0BB320 00124C20 0804957F */ j func_001255FC -/* 0BB324 00124C24 00431024 */ and $v0, $v0, $v1 - -/* 0BB328 00124C28 A2560000 */ sb $s6, ($s2) -/* 0BB32C 00124C2C 26520001 */ addiu $s2, $s2, 1 -/* 0BB330 00124C30 08049552 */ j func_00125548 -/* 0BB334 00124C34 24020005 */ addiu $v0, $zero, 5 - -/* 0BB338 00124C38 96820500 */ lhu $v0, 0x500($s4) -/* 0BB33C 00124C3C 34420002 */ ori $v0, $v0, 2 -/* 0BB340 00124C40 08049580 */ j func_00125600 -/* 0BB344 00124C44 A6820500 */ sh $v0, 0x500($s4) - -/* 0BB348 00124C48 96820500 */ lhu $v0, 0x500($s4) -/* 0BB34C 00124C4C 0804941E */ j func_00125078 -/* 0BB350 00124C50 3042FFFD */ andi $v0, $v0, 0xfffd - -/* 0BB354 00124C54 92820486 */ lbu $v0, 0x486($s4) -/* 0BB358 00124C58 96830462 */ lhu $v1, 0x462($s4) -/* 0BB35C 00124C5C 00021040 */ sll $v0, $v0, 1 -/* 0BB360 00124C60 02821021 */ addu $v0, $s4, $v0 -/* 0BB364 00124C64 A4430488 */ sh $v1, 0x488($v0) -/* 0BB368 00124C68 92820486 */ lbu $v0, 0x486($s4) -/* 0BB36C 00124C6C 24420001 */ addiu $v0, $v0, 1 -/* 0BB370 00124C70 A2820486 */ sb $v0, 0x486($s4) -/* 0BB374 00124C74 240200FA */ addiu $v0, $zero, 0xfa -/* 0BB378 00124C78 A2420000 */ sb $v0, ($s2) -/* 0BB37C 00124C7C 26520001 */ addiu $s2, $s2, 1 -/* 0BB380 00124C80 92700000 */ lbu $s0, ($s3) -/* 0BB384 00124C84 26730001 */ addiu $s3, $s3, 1 -/* 0BB388 00124C88 92820454 */ lbu $v0, 0x454($s4) -/* 0BB38C 00124C8C 92830508 */ lbu $v1, 0x508($s4) -/* 0BB390 00124C90 00021080 */ sll $v0, $v0, 2 -/* 0BB394 00124C94 00031840 */ sll $v1, $v1, 1 -/* 0BB398 00124C98 3C01802F */ lui $at, 0x802f -/* 0BB39C 00124C9C 00220821 */ addu $at, $at, $v0 -/* 0BB3A0 00124CA0 8C22B5A8 */ lw $v0, -0x4a58($at) -/* 0BB3A4 00124CA4 3C01802F */ lui $at, 0x802f -/* 0BB3A8 00124CA8 00230821 */ addu $at, $at, $v1 -/* 0BB3AC 00124CAC 8423B644 */ lh $v1, -0x49bc($at) -/* 0BB3B0 00124CB0 90440003 */ lbu $a0, 3($v0) -/* 0BB3B4 00124CB4 24020006 */ addiu $v0, $zero, 6 -/* 0BB3B8 00124CB8 A28204F8 */ sb $v0, 0x4f8($s4) -/* 0BB3BC 00124CBC 96820500 */ lhu $v0, 0x500($s4) -/* 0BB3C0 00124CC0 00832021 */ addu $a0, $a0, $v1 -/* 0BB3C4 00124CC4 02040018 */ mult $s0, $a0 -/* 0BB3C8 00124CC8 A2800468 */ sb $zero, 0x468($s4) -/* 0BB3CC 00124CCC 96830462 */ lhu $v1, 0x462($s4) -/* 0BB3D0 00124CD0 34420001 */ ori $v0, $v0, 1 -/* 0BB3D4 00124CD4 A6820500 */ sh $v0, 0x500($s4) -/* 0BB3D8 00124CD8 00004012 */ mflo $t0 -/* 0BB3DC 00124CDC 00681821 */ addu $v1, $v1, $t0 -/* 0BB3E0 00124CE0 08049580 */ j func_00125600 -/* 0BB3E4 00124CE4 A6830466 */ sh $v1, 0x466($s4) - -/* 0BB3E8 00124CE8 A2560000 */ sb $s6, ($s2) -/* 0BB3EC 00124CEC 26520001 */ addiu $s2, $s2, 1 -/* 0BB3F0 00124CF0 24020006 */ addiu $v0, $zero, 6 -/* 0BB3F4 00124CF4 A2420000 */ sb $v0, ($s2) -/* 0BB3F8 00124CF8 26520001 */ addiu $s2, $s2, 1 -/* 0BB3FC 00124CFC 92620000 */ lbu $v0, ($s3) -/* 0BB400 00124D00 3C013D80 */ lui $at, 0x3d80 -/* 0BB404 00124D04 44810000 */ mtc1 $at, $f0 -/* 0BB408 00124D08 26730001 */ addiu $s3, $s3, 1 -/* 0BB40C 00124D0C A2420000 */ sb $v0, ($s2) -/* 0BB410 00124D10 92700000 */ lbu $s0, ($s3) -/* 0BB414 00124D14 26520001 */ addiu $s2, $s2, 1 -/* 0BB418 00124D18 3202000F */ andi $v0, $s0, 0xf -/* 0BB41C 00124D1C 44821000 */ mtc1 $v0, $f2 -/* 0BB420 00124D20 00000000 */ nop -/* 0BB424 00124D24 468010A0 */ cvt.s.w $f2, $f2 -/* 0BB428 00124D28 46001082 */ mul.s $f2, $f2, $f0 -/* 0BB42C 00124D2C 00000000 */ nop -/* 0BB430 00124D30 26730001 */ addiu $s3, $s3, 1 -/* 0BB434 00124D34 320200FF */ andi $v0, $s0, 0xff -/* 0BB438 00124D38 00021102 */ srl $v0, $v0, 4 -/* 0BB43C 00124D3C 44820000 */ mtc1 $v0, $f0 -/* 0BB440 00124D40 00000000 */ nop -/* 0BB444 00124D44 46800020 */ cvt.s.w $f0, $f0 -/* 0BB448 00124D48 46020000 */ add.s $f0, $f0, $f2 -/* 0BB44C 00124D4C 0804935B */ j func_00124D6C -/* 0BB450 00124D50 A2500000 */ sb $s0, ($s2) - -/* 0BB454 00124D54 A2560000 */ sb $s6, ($s2) -/* 0BB458 00124D58 26520001 */ addiu $s2, $s2, 1 -/* 0BB45C 00124D5C 3C013F80 */ lui $at, 0x3f80 -/* 0BB460 00124D60 44810000 */ mtc1 $at, $f0 -/* 0BB464 00124D64 24020007 */ addiu $v0, $zero, 7 -/* 0BB468 00124D68 A2420000 */ sb $v0, ($s2) -func_00124D6C: -/* 0BB46C 00124D6C 26520001 */ addiu $s2, $s2, 1 -/* 0BB470 00124D70 08049580 */ j func_00125600 -/* 0BB474 00124D74 E6800540 */ swc1 $f0, 0x540($s4) - -/* 0BB478 00124D78 92620000 */ lbu $v0, ($s3) -/* 0BB47C 00124D7C 26730001 */ addiu $s3, $s3, 1 -/* 0BB480 00124D80 A282045E */ sb $v0, 0x45e($s4) -/* 0BB484 00124D84 92620000 */ lbu $v0, ($s3) -/* 0BB488 00124D88 26730001 */ addiu $s3, $s3, 1 -/* 0BB48C 00124D8C 08049580 */ j func_00125600 -/* 0BB490 00124D90 A282045F */ sb $v0, 0x45f($s4) - -/* 0BB494 00124D94 A2560000 */ sb $s6, ($s2) -/* 0BB498 00124D98 26520001 */ addiu $s2, $s2, 1 -/* 0BB49C 00124D9C 24020008 */ addiu $v0, $zero, 8 -/* 0BB4A0 00124DA0 A2420000 */ sb $v0, ($s2) -/* 0BB4A4 00124DA4 26520001 */ addiu $s2, $s2, 1 -/* 0BB4A8 00124DA8 92620000 */ lbu $v0, ($s3) -/* 0BB4AC 00124DAC 08049552 */ j func_00125548 -/* 0BB4B0 00124DB0 26730001 */ addiu $s3, $s3, 1 - -/* 0BB4B4 00124DB4 A2560000 */ sb $s6, ($s2) -/* 0BB4B8 00124DB8 26520001 */ addiu $s2, $s2, 1 -/* 0BB4BC 00124DBC 08049552 */ j func_00125548 -/* 0BB4C0 00124DC0 24020009 */ addiu $v0, $zero, 9 - -/* 0BB4C4 00124DC4 A2560000 */ sb $s6, ($s2) -/* 0BB4C8 00124DC8 26520001 */ addiu $s2, $s2, 1 -/* 0BB4CC 00124DCC 08049552 */ j func_00125548 -/* 0BB4D0 00124DD0 2402000A */ addiu $v0, $zero, 0xa - -/* 0BB4D4 00124DD4 A2560000 */ sb $s6, ($s2) -/* 0BB4D8 00124DD8 26520001 */ addiu $s2, $s2, 1 -/* 0BB4DC 00124DDC 08049552 */ j func_00125548 -/* 0BB4E0 00124DE0 2402000B */ addiu $v0, $zero, 0xb - -/* 0BB4E4 00124DE4 A2560000 */ sb $s6, ($s2) -/* 0BB4E8 00124DE8 26520001 */ addiu $s2, $s2, 1 -/* 0BB4EC 00124DEC 08049552 */ j func_00125548 -/* 0BB4F0 00124DF0 2402000C */ addiu $v0, $zero, 0xc - -/* 0BB4F4 00124DF4 A2560000 */ sb $s6, ($s2) -/* 0BB4F8 00124DF8 26520001 */ addiu $s2, $s2, 1 -/* 0BB4FC 00124DFC 2402000E */ addiu $v0, $zero, 0xe -/* 0BB500 00124E00 A2420000 */ sb $v0, ($s2) -/* 0BB504 00124E04 26520001 */ addiu $s2, $s2, 1 -/* 0BB508 00124E08 92620000 */ lbu $v0, ($s3) -/* 0BB50C 00124E0C 26730001 */ addiu $s3, $s3, 1 -/* 0BB510 00124E10 26B5FFFF */ addiu $s5, $s5, -1 -/* 0BB514 00124E14 A2420000 */ sb $v0, ($s2) -/* 0BB518 00124E18 9282045E */ lbu $v0, 0x45e($s4) -/* 0BB51C 00124E1C 26520001 */ addiu $s2, $s2, 1 -/* 0BB520 00124E20 080493DF */ j func_00124F7C -/* 0BB524 00124E24 A682000E */ sh $v0, 0xe($s4) - -/* 0BB528 00124E28 A2560000 */ sb $s6, ($s2) -/* 0BB52C 00124E2C 26520001 */ addiu $s2, $s2, 1 -/* 0BB530 00124E30 2402000F */ addiu $v0, $zero, 0xf -/* 0BB534 00124E34 A2420000 */ sb $v0, ($s2) -/* 0BB538 00124E38 26520001 */ addiu $s2, $s2, 1 -/* 0BB53C 00124E3C 92620000 */ lbu $v0, ($s3) -/* 0BB540 00124E40 26730001 */ addiu $s3, $s3, 1 -/* 0BB544 00124E44 26B5FFFF */ addiu $s5, $s5, -1 -/* 0BB548 00124E48 A2420000 */ sb $v0, ($s2) -/* 0BB54C 00124E4C 26520001 */ addiu $s2, $s2, 1 -/* 0BB550 00124E50 92620000 */ lbu $v0, ($s3) -/* 0BB554 00124E54 26730001 */ addiu $s3, $s3, 1 -/* 0BB558 00124E58 A2420000 */ sb $v0, ($s2) -/* 0BB55C 00124E5C 26520001 */ addiu $s2, $s2, 1 -/* 0BB560 00124E60 92620000 */ lbu $v0, ($s3) -/* 0BB564 00124E64 26730001 */ addiu $s3, $s3, 1 -/* 0BB568 00124E68 A2420000 */ sb $v0, ($s2) -/* 0BB56C 00124E6C 9282045E */ lbu $v0, 0x45e($s4) -/* 0BB570 00124E70 26520001 */ addiu $s2, $s2, 1 -/* 0BB574 00124E74 080493DF */ j func_00124F7C -/* 0BB578 00124E78 A682000E */ sh $v0, 0xe($s4) - -/* 0BB57C 00124E7C A2560000 */ sb $s6, ($s2) -/* 0BB580 00124E80 26520001 */ addiu $s2, $s2, 1 -/* 0BB584 00124E84 24020010 */ addiu $v0, $zero, 0x10 -/* 0BB588 00124E88 A2420000 */ sb $v0, ($s2) -/* 0BB58C 00124E8C 26520001 */ addiu $s2, $s2, 1 -/* 0BB590 00124E90 92700000 */ lbu $s0, ($s3) -/* 0BB594 00124E94 26730001 */ addiu $s3, $s3, 1 -/* 0BB598 00124E98 92650000 */ lbu $a1, ($s3) -/* 0BB59C 00124E9C 26730001 */ addiu $s3, $s3, 1 -/* 0BB5A0 00124EA0 3C068016 */ lui $a2, 0x8016 -/* 0BB5A4 00124EA4 24C69B50 */ addiu $a2, $a2, -0x64b0 -/* 0BB5A8 00124EA8 3C11001D */ lui $s1, 0x1d -/* 0BB5AC 00124EAC 2631C310 */ addiu $s1, $s1, -0x3cf0 -/* 0BB5B0 00124EB0 3C018015 */ lui $at, 0x8015 -/* 0BB5B4 00124EB4 AC26131C */ sw $a2, 0x131c($at) -/* 0BB5B8 00124EB8 00108200 */ sll $s0, $s0, 8 -/* 0BB5BC 00124EBC 00B08025 */ or $s0, $a1, $s0 -/* 0BB5C0 00124EC0 00108400 */ sll $s0, $s0, 0x10 -/* 0BB5C4 00124EC4 00108383 */ sra $s0, $s0, 0xe -/* 0BB5C8 00124EC8 3C028009 */ lui $v0, 0x8009 -/* 0BB5CC 00124ECC 00501021 */ addu $v0, $v0, $s0 -/* 0BB5D0 00124ED0 8C42E3D8 */ lw $v0, -0x1c28($v0) -/* 0BB5D4 00124ED4 26250200 */ addiu $a1, $s1, 0x200 -/* 0BB5D8 00124ED8 00512021 */ addu $a0, $v0, $s1 -/* 0BB5DC 00124EDC 0C00A5CF */ jal func_0002973C -/* 0BB5E0 00124EE0 00452821 */ addu $a1, $v0, $a1 -/* 0BB5E4 00124EE4 3C058009 */ lui $a1, 0x8009 -/* 0BB5E8 00124EE8 00B02821 */ addu $a1, $a1, $s0 -/* 0BB5EC 00124EEC 8CA5E94C */ lw $a1, -0x16b4($a1) -/* 0BB5F0 00124EF0 3C068016 */ lui $a2, 0x8016 -/* 0BB5F4 00124EF4 24C6C7E0 */ addiu $a2, $a2, -0x3820 -/* 0BB5F8 00124EF8 00B12021 */ addu $a0, $a1, $s1 -/* 0BB5FC 00124EFC 26310020 */ addiu $s1, $s1, 0x20 -/* 0BB600 00124F00 0C00A5CF */ jal func_0002973C -/* 0BB604 00124F04 00B12821 */ addu $a1, $a1, $s1 -/* 0BB608 00124F08 9282045E */ lbu $v0, 0x45e($s4) -/* 0BB60C 00124F0C 26B5FFFF */ addiu $s5, $s5, -1 -/* 0BB610 00124F10 080493DF */ j func_00124F7C -/* 0BB614 00124F14 A682000E */ sh $v0, 0xe($s4) - -/* 0BB618 00124F18 92620000 */ lbu $v0, ($s3) -/* 0BB61C 00124F1C 26730001 */ addiu $s3, $s3, 1 -/* 0BB620 00124F20 26B5FFFF */ addiu $s5, $s5, -1 -/* 0BB624 00124F24 A282052B */ sb $v0, 0x52b($s4) -/* 0BB628 00124F28 92700000 */ lbu $s0, ($s3) -/* 0BB62C 00124F2C 26730001 */ addiu $s3, $s3, 1 -/* 0BB630 00124F30 92650000 */ lbu $a1, ($s3) -/* 0BB634 00124F34 26730001 */ addiu $s3, $s3, 1 -/* 0BB638 00124F38 00101200 */ sll $v0, $s0, 8 -/* 0BB63C 00124F3C 00A21025 */ or $v0, $a1, $v0 -/* 0BB640 00124F40 A682052C */ sh $v0, 0x52c($s4) -/* 0BB644 00124F44 92620000 */ lbu $v0, ($s3) -/* 0BB648 00124F48 26730001 */ addiu $s3, $s3, 1 -/* 0BB64C 00124F4C A682052E */ sh $v0, 0x52e($s4) -/* 0BB650 00124F50 92620000 */ lbu $v0, ($s3) -/* 0BB654 00124F54 26730001 */ addiu $s3, $s3, 1 -/* 0BB658 00124F58 A2820530 */ sb $v0, 0x530($s4) -/* 0BB65C 00124F5C 92620000 */ lbu $v0, ($s3) -/* 0BB660 00124F60 26730001 */ addiu $s3, $s3, 1 -/* 0BB664 00124F64 A2820531 */ sb $v0, 0x531($s4) -/* 0BB668 00124F68 92620000 */ lbu $v0, ($s3) -/* 0BB66C 00124F6C 26730001 */ addiu $s3, $s3, 1 -/* 0BB670 00124F70 A2800533 */ sb $zero, 0x533($s4) -/* 0BB674 00124F74 A6800534 */ sh $zero, 0x534($s4) -/* 0BB678 00124F78 A2820532 */ sb $v0, 0x532($s4) -func_00124F7C: -/* 0BB67C 00124F7C 1EA00004 */ bgtz $s5, .L00124F90 -/* 0BB680 00124F80 00000000 */ nop -/* 0BB684 00124F84 96820500 */ lhu $v0, 0x500($s4) -/* 0BB688 00124F88 34420001 */ ori $v0, $v0, 1 -/* 0BB68C 00124F8C A6820500 */ sh $v0, 0x500($s4) -.L00124F90: -/* 0BB690 00124F90 96830500 */ lhu $v1, 0x500($s4) -/* 0BB694 00124F94 30620006 */ andi $v0, $v1, 6 -func_00124F98: -/* 0BB698 00124F98 1040019D */ beqz $v0, .L00125610 -/* 0BB69C 00124F9C 3062FFFE */ andi $v0, $v1, 0xfffe -/* 0BB6A0 00124FA0 08049580 */ j func_00125600 -/* 0BB6A4 00124FA4 A6820500 */ sh $v0, 0x500($s4) - -/* 0BB6A8 00124FA8 92700000 */ lbu $s0, ($s3) -/* 0BB6AC 00124FAC 12000005 */ beqz $s0, .L00124FC4 -/* 0BB6B0 00124FB0 26730001 */ addiu $s3, $s3, 1 -/* 0BB6B4 00124FB4 A2970533 */ sb $s7, 0x533($s4) -/* 0BB6B8 00124FB8 A2900532 */ sb $s0, 0x532($s4) -/* 0BB6BC 00124FBC 08049580 */ j func_00125600 -/* 0BB6C0 00124FC0 A6800534 */ sh $zero, 0x534($s4) - -.L00124FC4: -/* 0BB6C4 00124FC4 08049580 */ j func_00125600 -/* 0BB6C8 00124FC8 A680052C */ sh $zero, 0x52c($s4) - -/* 0BB6CC 00124FCC A2560000 */ sb $s6, ($s2) -/* 0BB6D0 00124FD0 26520001 */ addiu $s2, $s2, 1 -/* 0BB6D4 00124FD4 24020011 */ addiu $v0, $zero, 0x11 -/* 0BB6D8 00124FD8 A2420000 */ sb $v0, ($s2) -/* 0BB6DC 00124FDC 26520001 */ addiu $s2, $s2, 1 -/* 0BB6E0 00124FE0 92620000 */ lbu $v0, ($s3) -/* 0BB6E4 00124FE4 26730001 */ addiu $s3, $s3, 1 -/* 0BB6E8 00124FE8 A2420000 */ sb $v0, ($s2) -/* 0BB6EC 00124FEC 26520001 */ addiu $s2, $s2, 1 -/* 0BB6F0 00124FF0 92620000 */ lbu $v0, ($s3) -/* 0BB6F4 00124FF4 26730001 */ addiu $s3, $s3, 1 -/* 0BB6F8 00124FF8 A2420000 */ sb $v0, ($s2) -/* 0BB6FC 00124FFC 26520001 */ addiu $s2, $s2, 1 -/* 0BB700 00125000 92620000 */ lbu $v0, ($s3) -/* 0BB704 00125004 26730001 */ addiu $s3, $s3, 1 -/* 0BB708 00125008 A2420000 */ sb $v0, ($s2) -/* 0BB70C 0012500C 96820500 */ lhu $v0, 0x500($s4) -/* 0BB710 00125010 26520001 */ addiu $s2, $s2, 1 -/* 0BB714 00125014 34420004 */ ori $v0, $v0, 4 -/* 0BB718 00125018 08049580 */ j func_00125600 -/* 0BB71C 0012501C A6820500 */ sh $v0, 0x500($s4) - -/* 0BB720 00125020 A2560000 */ sb $s6, ($s2) -/* 0BB724 00125024 26520001 */ addiu $s2, $s2, 1 -/* 0BB728 00125028 24020012 */ addiu $v0, $zero, 0x12 -/* 0BB72C 0012502C A2420000 */ sb $v0, ($s2) -/* 0BB730 00125030 26520001 */ addiu $s2, $s2, 1 -/* 0BB734 00125034 92620000 */ lbu $v0, ($s3) -/* 0BB738 00125038 08049552 */ j func_00125548 -/* 0BB73C 0012503C 26730001 */ addiu $s3, $s3, 1 - -/* 0BB740 00125040 A2560000 */ sb $s6, ($s2) -/* 0BB744 00125044 26520001 */ addiu $s2, $s2, 1 -/* 0BB748 00125048 24020013 */ addiu $v0, $zero, 0x13 -/* 0BB74C 0012504C A2420000 */ sb $v0, ($s2) -/* 0BB750 00125050 26520001 */ addiu $s2, $s2, 1 -/* 0BB754 00125054 92620000 */ lbu $v0, ($s3) -/* 0BB758 00125058 26730001 */ addiu $s3, $s3, 1 -/* 0BB75C 0012505C 26B5FFFF */ addiu $s5, $s5, -1 -/* 0BB760 00125060 A2420000 */ sb $v0, ($s2) -/* 0BB764 00125064 96820500 */ lhu $v0, 0x500($s4) -/* 0BB768 00125068 26520001 */ addiu $s2, $s2, 1 -/* 0BB76C 0012506C 3042FFFB */ andi $v0, $v0, 0xfffb -/* 0BB770 00125070 1EA00163 */ bgtz $s5, .L00125600 -/* 0BB774 00125074 A6820500 */ sh $v0, 0x500($s4) -func_00125078: -/* 0BB778 00125078 34420001 */ ori $v0, $v0, 1 -/* 0BB77C 0012507C 08049580 */ j func_00125600 -/* 0BB780 00125080 A6820500 */ sh $v0, 0x500($s4) - -/* 0BB784 00125084 92700000 */ lbu $s0, ($s3) -/* 0BB788 00125088 26730001 */ addiu $s3, $s3, 1 -/* 0BB78C 0012508C 92650000 */ lbu $a1, ($s3) -/* 0BB790 00125090 26730001 */ addiu $s3, $s3, 1 -/* 0BB794 00125094 92640000 */ lbu $a0, ($s3) -/* 0BB798 00125098 26730001 */ addiu $s3, $s3, 1 -/* 0BB79C 0012509C 92660000 */ lbu $a2, ($s3) -/* 0BB7A0 001250A0 26730001 */ addiu $s3, $s3, 1 -/* 0BB7A4 001250A4 00101040 */ sll $v0, $s0, 1 -/* 0BB7A8 001250A8 02821021 */ addu $v0, $s4, $v0 -/* 0BB7AC 001250AC 00051A00 */ sll $v1, $a1, 8 -/* 0BB7B0 001250B0 00831825 */ or $v1, $a0, $v1 -/* 0BB7B4 001250B4 A44304D0 */ sh $v1, 0x4d0($v0) -/* 0BB7B8 001250B8 30C300FF */ andi $v1, $a2, 0xff -/* 0BB7BC 001250BC 08049580 */ j func_00125600 -/* 0BB7C0 001250C0 A44304DC */ sh $v1, 0x4dc($v0) - -/* 0BB7C4 001250C4 A2560000 */ sb $s6, ($s2) -/* 0BB7C8 001250C8 26520001 */ addiu $s2, $s2, 1 -/* 0BB7CC 001250CC 08049552 */ j func_00125548 -/* 0BB7D0 001250D0 24020014 */ addiu $v0, $zero, 0x14 - -/* 0BB7D4 001250D4 24040009 */ addiu $a0, $zero, 9 -/* 0BB7D8 001250D8 0000282D */ daddu $a1, $zero, $zero -/* 0BB7DC 001250DC 00A0302D */ daddu $a2, $a1, $zero -/* 0BB7E0 001250E0 0C0526AE */ jal func_00149AB8 -/* 0BB7E4 001250E4 00A0382D */ daddu $a3, $a1, $zero -/* 0BB7E8 001250E8 92640000 */ lbu $a0, ($s3) -/* 0BB7EC 001250EC 26730001 */ addiu $s3, $s3, 1 -/* 0BB7F0 001250F0 96830500 */ lhu $v1, 0x500($s4) -/* 0BB7F4 001250F4 24020007 */ addiu $v0, $zero, 7 -/* 0BB7F8 001250F8 A28004E9 */ sb $zero, 0x4e9($s4) -/* 0BB7FC 001250FC A28004E8 */ sb $zero, 0x4e8($s4) -/* 0BB800 00125100 A28004EE */ sb $zero, 0x4ee($s4) -/* 0BB804 00125104 A28204F8 */ sb $v0, 0x4f8($s4) -/* 0BB808 00125108 34630001 */ ori $v1, $v1, 1 -/* 0BB80C 0012510C A28404CE */ sb $a0, 0x4ce($s4) -/* 0BB810 00125110 08049580 */ j func_00125600 -/* 0BB814 00125114 A6830500 */ sh $v1, 0x500($s4) - -/* 0BB818 00125118 92620000 */ lbu $v0, ($s3) -/* 0BB81C 0012511C 26730001 */ addiu $s3, $s3, 1 -/* 0BB820 00125120 08049580 */ j func_00125600 -/* 0BB824 00125124 A28204EA */ sb $v0, 0x4ea($s4) - -/* 0BB828 00125128 A2560000 */ sb $s6, ($s2) -/* 0BB82C 0012512C 26520001 */ addiu $s2, $s2, 1 -/* 0BB830 00125130 08049552 */ j func_00125548 -/* 0BB834 00125134 24020015 */ addiu $v0, $zero, 0x15 - -/* 0BB838 00125138 A2560000 */ sb $s6, ($s2) -/* 0BB83C 0012513C 26520001 */ addiu $s2, $s2, 1 -/* 0BB840 00125140 08049556 */ j func_00125558 -/* 0BB844 00125144 24020017 */ addiu $v0, $zero, 0x17 - -/* 0BB848 00125148 3C040010 */ lui $a0, 0x10 -/* 0BB84C 0012514C 34840040 */ ori $a0, $a0, 0x40 -/* 0BB850 00125150 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BB854 00125154 96830500 */ lhu $v1, 0x500($s4) -/* 0BB858 00125158 00441025 */ or $v0, $v0, $a0 -/* 0BB85C 0012515C 34630001 */ ori $v1, $v1, 1 -/* 0BB860 00125160 AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BB864 00125164 A6830500 */ sh $v1, 0x500($s4) -/* 0BB868 00125168 0040182D */ daddu $v1, $v0, $zero -/* 0BB86C 0012516C 2402FF7F */ addiu $v0, $zero, -0x81 -/* 0BB870 00125170 00621824 */ and $v1, $v1, $v0 -/* 0BB874 00125174 2402FEFF */ addiu $v0, $zero, -0x101 -/* 0BB878 00125178 00621824 */ and $v1, $v1, $v0 -/* 0BB87C 0012517C 08049580 */ j func_00125600 -/* 0BB880 00125180 AE8304FC */ sw $v1, 0x4fc($s4) - -/* 0BB884 00125184 A2560000 */ sb $s6, ($s2) -/* 0BB888 00125188 26520001 */ addiu $s2, $s2, 1 -/* 0BB88C 0012518C 08049556 */ j func_00125558 -/* 0BB890 00125190 24020018 */ addiu $v0, $zero, 0x18 - -/* 0BB894 00125194 A2560000 */ sb $s6, ($s2) -/* 0BB898 00125198 26520001 */ addiu $s2, $s2, 1 -/* 0BB89C 0012519C 08049556 */ j func_00125558 -/* 0BB8A0 001251A0 24020019 */ addiu $v0, $zero, 0x19 - -/* 0BB8A4 001251A4 A2560000 */ sb $s6, ($s2) -/* 0BB8A8 001251A8 26520001 */ addiu $s2, $s2, 1 -/* 0BB8AC 001251AC 08049556 */ j func_00125558 -/* 0BB8B0 001251B0 2402001A */ addiu $v0, $zero, 0x1a - -/* 0BB8B4 001251B4 A2560000 */ sb $s6, ($s2) -/* 0BB8B8 001251B8 26520001 */ addiu $s2, $s2, 1 -/* 0BB8BC 001251BC 08049556 */ j func_00125558 -/* 0BB8C0 001251C0 2402001B */ addiu $v0, $zero, 0x1b - -/* 0BB8C4 001251C4 A2560000 */ sb $s6, ($s2) -/* 0BB8C8 001251C8 26520001 */ addiu $s2, $s2, 1 -/* 0BB8CC 001251CC 2402001C */ addiu $v0, $zero, 0x1c -/* 0BB8D0 001251D0 A2420000 */ sb $v0, ($s2) -/* 0BB8D4 001251D4 26520001 */ addiu $s2, $s2, 1 -/* 0BB8D8 001251D8 92700000 */ lbu $s0, ($s3) -/* 0BB8DC 001251DC 320300FF */ andi $v1, $s0, 0xff -/* 0BB8E0 001251E0 2C62000F */ sltiu $v0, $v1, 0xf -/* 0BB8E4 001251E4 10400106 */ beqz $v0, .L00125600 -/* 0BB8E8 001251E8 26730001 */ addiu $s3, $s3, 1 -/* 0BB8EC 001251EC 00031080 */ sll $v0, $v1, 2 -/* 0BB8F0 001251F0 3C018015 */ lui $at, 0x8015 -/* 0BB8F4 001251F4 00220821 */ addu $at, $at, $v0 -/* 0BB8F8 001251F8 8C2204F8 */ lw $v0, 0x4f8($at) -/* 0BB8FC 001251FC 00400008 */ jr $v0 -/* 0BB900 00125200 00000000 */ nop -/* 0BB904 00125204 A2500000 */ sb $s0, ($s2) -/* 0BB908 00125208 08049580 */ j func_00125600 -/* 0BB90C 0012520C 26520001 */ addiu $s2, $s2, 1 - -/* 0BB910 00125210 08049553 */ j func_0012554C -/* 0BB914 00125214 A2500000 */ sb $s0, ($s2) - -/* 0BB918 00125218 A2560000 */ sb $s6, ($s2) -/* 0BB91C 0012521C 26520001 */ addiu $s2, $s2, 1 -/* 0BB920 00125220 08049552 */ j func_00125548 -/* 0BB924 00125224 2402001D */ addiu $v0, $zero, 0x1d - -.L00125228: -/* 0BB928 00125228 9282052A */ lbu $v0, 0x52a($s4) -/* 0BB92C 0012522C A6800528 */ sh $zero, 0x528($s4) -/* 0BB930 00125230 A2820455 */ sb $v0, 0x455($s4) -/* 0BB934 00125234 244200F1 */ addiu $v0, $v0, 0xf1 -/* 0BB938 00125238 A2420000 */ sb $v0, ($s2) -/* 0BB93C 0012523C 0804950F */ j func_0012543C -/* 0BB940 00125240 26520001 */ addiu $s2, $s2, 1 - -/* 0BB944 00125244 92700000 */ lbu $s0, ($s3) -/* 0BB948 00125248 96820528 */ lhu $v0, 0x528($s4) -/* 0BB94C 0012524C 14400006 */ bnez $v0, .L00125268 -/* 0BB950 00125250 2673FFFE */ addiu $s3, $s3, -2 -/* 0BB954 00125254 92820455 */ lbu $v0, 0x455($s4) -/* 0BB958 00125258 A282052A */ sb $v0, 0x52a($s4) -/* 0BB95C 0012525C 240200F1 */ addiu $v0, $zero, 0xf1 -/* 0BB960 00125260 A2420000 */ sb $v0, ($s2) -/* 0BB964 00125264 26520001 */ addiu $s2, $s2, 1 -.L00125268: -/* 0BB968 00125268 00108140 */ sll $s0, $s0, 5 -/* 0BB96C 0012526C 27A60010 */ addiu $a2, $sp, 0x10 -.L00125270: -/* 0BB970 00125270 96820528 */ lhu $v0, 0x528($s4) -/* 0BB974 00125274 3C088015 */ lui $t0, 0x8015 -/* 0BB978 00125278 25085C38 */ addiu $t0, $t0, 0x5c38 -/* 0BB97C 0012527C 24430001 */ addiu $v1, $v0, 1 -/* 0BB980 00125280 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BB984 00125284 00501021 */ addu $v0, $v0, $s0 -/* 0BB988 00125288 00481021 */ addu $v0, $v0, $t0 -/* 0BB98C 0012528C A6830528 */ sh $v1, 0x528($s4) -/* 0BB990 00125290 90450000 */ lbu $a1, ($v0) -/* 0BB994 00125294 30A300FF */ andi $v1, $a1, 0xff -/* 0BB998 00125298 2C6200F0 */ sltiu $v0, $v1, 0xf0 -/* 0BB99C 0012529C 1440004C */ bnez $v0, .L001253D0 -/* 0BB9A0 001252A0 24040001 */ addiu $a0, $zero, 1 -/* 0BB9A4 001252A4 2463FF10 */ addiu $v1, $v1, -0xf0 -/* 0BB9A8 001252A8 2C620010 */ sltiu $v0, $v1, 0x10 -/* 0BB9AC 001252AC 10400049 */ beqz $v0, .L001253D4 -/* 0BB9B0 001252B0 00031080 */ sll $v0, $v1, 2 -/* 0BB9B4 001252B4 3C088015 */ lui $t0, 0x8015 -/* 0BB9B8 001252B8 25080538 */ addiu $t0, $t0, 0x538 -/* 0BB9BC 001252BC 00481021 */ addu $v0, $v0, $t0 -/* 0BB9C0 001252C0 8C420000 */ lw $v0, ($v0) -/* 0BB9C4 001252C4 00400008 */ jr $v0 -/* 0BB9C8 001252C8 00000000 */ nop -/* 0BB9CC 001252CC 96820528 */ lhu $v0, 0x528($s4) -/* 0BB9D0 001252D0 3C088015 */ lui $t0, 0x8015 -/* 0BB9D4 001252D4 25085C38 */ addiu $t0, $t0, 0x5c38 -/* 0BB9D8 001252D8 00501021 */ addu $v0, $v0, $s0 -/* 0BB9DC 001252DC 00481021 */ addu $v0, $v0, $t0 -/* 0BB9E0 001252E0 90420000 */ lbu $v0, ($v0) -/* 0BB9E4 001252E4 240800FD */ addiu $t0, $zero, 0xfd -/* 0BB9E8 001252E8 10480003 */ beq $v0, $t0, .L001252F8 -/* 0BB9EC 001252EC 240200F0 */ addiu $v0, $zero, 0xf0 -/* 0BB9F0 001252F0 080494F5 */ j func_001253D4 -/* 0BB9F4 001252F4 A3A20010 */ sb $v0, 0x10($sp) - -.L001252F8: -/* 0BB9F8 001252F8 080494F5 */ j func_001253D4 -/* 0BB9FC 001252FC 0000202D */ daddu $a0, $zero, $zero - -/* 0BBA00 00125300 24A200FE */ addiu $v0, $a1, 0xfe -/* 0BBA04 00125304 A3A20010 */ sb $v0, 0x10($sp) -/* 0BBA08 00125308 24A2010D */ addiu $v0, $a1, 0x10d -/* 0BBA0C 0012530C 080494F5 */ j func_001253D4 -/* 0BBA10 00125310 A2820455 */ sb $v0, 0x455($s4) - -/* 0BBA14 00125314 240200F5 */ addiu $v0, $zero, 0xf5 -/* 0BBA18 00125318 080494F5 */ j func_001253D4 -/* 0BBA1C 0012531C A3A20010 */ sb $v0, 0x10($sp) - -/* 0BBA20 00125320 A3B60010 */ sb $s6, 0x10($sp) -/* 0BBA24 00125324 96820528 */ lhu $v0, 0x528($s4) -/* 0BBA28 00125328 3C088015 */ lui $t0, 0x8015 -/* 0BBA2C 0012532C 25085C38 */ addiu $t0, $t0, 0x5c38 -/* 0BBA30 00125330 24430001 */ addiu $v1, $v0, 1 -/* 0BBA34 00125334 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BBA38 00125338 00501021 */ addu $v0, $v0, $s0 -/* 0BBA3C 0012533C 00481021 */ addu $v0, $v0, $t0 -/* 0BBA40 00125340 A6830528 */ sh $v1, 0x528($s4) -/* 0BBA44 00125344 90430000 */ lbu $v1, ($v0) -/* 0BBA48 00125348 24020024 */ addiu $v0, $zero, 0x24 -/* 0BBA4C 0012534C 1062001A */ beq $v1, $v0, .L001253B8 -/* 0BBA50 00125350 28620025 */ slti $v0, $v1, 0x25 -/* 0BBA54 00125354 10400005 */ beqz $v0, .L0012536C -/* 0BBA58 00125358 24020005 */ addiu $v0, $zero, 5 -/* 0BBA5C 0012535C 10620008 */ beq $v1, $v0, .L00125380 -/* 0BBA60 00125360 0000182D */ daddu $v1, $zero, $zero -/* 0BBA64 00125364 080494F6 */ j func_001253D8 -/* 0BBA68 00125368 00000000 */ nop - -.L0012536C: -/* 0BBA6C 0012536C 24020025 */ addiu $v0, $zero, 0x25 -/* 0BBA70 00125370 10620013 */ beq $v1, $v0, .L001253C0 -/* 0BBA74 00125374 0000182D */ daddu $v1, $zero, $zero -/* 0BBA78 00125378 080494F6 */ j func_001253D8 -/* 0BBA7C 0012537C 00000000 */ nop - -.L00125380: -/* 0BBA80 00125380 24020004 */ addiu $v0, $zero, 4 -/* 0BBA84 00125384 A3A20011 */ sb $v0, 0x11($sp) -/* 0BBA88 00125388 96820528 */ lhu $v0, 0x528($s4) -/* 0BBA8C 0012538C 3C088015 */ lui $t0, 0x8015 -/* 0BBA90 00125390 25085C38 */ addiu $t0, $t0, 0x5c38 -/* 0BBA94 00125394 24430001 */ addiu $v1, $v0, 1 -/* 0BBA98 00125398 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BBA9C 0012539C 00501021 */ addu $v0, $v0, $s0 -/* 0BBAA0 001253A0 00481021 */ addu $v0, $v0, $t0 -/* 0BBAA4 001253A4 A6830528 */ sh $v1, 0x528($s4) -/* 0BBAA8 001253A8 90420000 */ lbu $v0, ($v0) -/* 0BBAAC 001253AC 24040003 */ addiu $a0, $zero, 3 -/* 0BBAB0 001253B0 080494F5 */ j func_001253D4 -/* 0BBAB4 001253B4 A3A20012 */ sb $v0, 0x12($sp) - -.L001253B8: -/* 0BBAB8 001253B8 080494F1 */ j func_001253C4 -/* 0BBABC 001253BC 2402001A */ addiu $v0, $zero, 0x1a - -.L001253C0: -/* 0BBAC0 001253C0 2402001B */ addiu $v0, $zero, 0x1b -func_001253C4: -/* 0BBAC4 001253C4 A3A20011 */ sb $v0, 0x11($sp) -/* 0BBAC8 001253C8 080494F5 */ j func_001253D4 -/* 0BBACC 001253CC 24040002 */ addiu $a0, $zero, 2 - -.L001253D0: -/* 0BBAD0 001253D0 A3A50010 */ sb $a1, 0x10($sp) -func_001253D4: -.L001253D4: -/* 0BBAD4 001253D4 0000182D */ daddu $v1, $zero, $zero -func_001253D8: -/* 0BBAD8 001253D8 10800009 */ beqz $a0, .L00125400 -/* 0BBADC 001253DC 00000000 */ nop -.L001253E0: -/* 0BBAE0 001253E0 26B5FFFF */ addiu $s5, $s5, -1 -/* 0BBAE4 001253E4 00C31021 */ addu $v0, $a2, $v1 -/* 0BBAE8 001253E8 90420000 */ lbu $v0, ($v0) -/* 0BBAEC 001253EC 24630001 */ addiu $v1, $v1, 1 -/* 0BBAF0 001253F0 A2420000 */ sb $v0, ($s2) -/* 0BBAF4 001253F4 0064102A */ slt $v0, $v1, $a0 -/* 0BBAF8 001253F8 1440FFF9 */ bnez $v0, .L001253E0 -/* 0BBAFC 001253FC 26520001 */ addiu $s2, $s2, 1 -.L00125400: -/* 0BBB00 00125400 96820528 */ lhu $v0, 0x528($s4) -/* 0BBB04 00125404 3C088015 */ lui $t0, 0x8015 -/* 0BBB08 00125408 25085C38 */ addiu $t0, $t0, 0x5c38 -/* 0BBB0C 0012540C 00501021 */ addu $v0, $v0, $s0 -/* 0BBB10 00125410 00481021 */ addu $v0, $v0, $t0 -/* 0BBB14 00125414 90420000 */ lbu $v0, ($v0) -/* 0BBB18 00125418 240800FD */ addiu $t0, $zero, 0xfd -/* 0BBB1C 0012541C 5048FF82 */ beql $v0, $t0, .L00125228 -/* 0BBB20 00125420 26730003 */ addiu $s3, $s3, 3 -/* 0BBB24 00125424 96820500 */ lhu $v0, 0x500($s4) -/* 0BBB28 00125428 30420006 */ andi $v0, $v0, 6 -/* 0BBB2C 0012542C 1440FF90 */ bnez $v0, .L00125270 -/* 0BBB30 00125430 00000000 */ nop -/* 0BBB34 00125434 1EA0FF8E */ bgtz $s5, .L00125270 -/* 0BBB38 00125438 00000000 */ nop -func_0012543C: -/* 0BBB3C 0012543C 96840500 */ lhu $a0, 0x500($s4) -/* 0BBB40 00125440 30820006 */ andi $v0, $a0, 6 -/* 0BBB44 00125444 54400066 */ bnezl $v0, .L001255E0 -/* 0BBB48 00125448 0280202D */ daddu $a0, $s4, $zero -/* 0BBB4C 0012544C 5EA00064 */ bgtzl $s5, .L001255E0 -/* 0BBB50 00125450 0280202D */ daddu $a0, $s4, $zero -/* 0BBB54 00125454 9283045E */ lbu $v1, 0x45e($s4) -/* 0BBB58 00125458 34820001 */ ori $v0, $a0, 1 -/* 0BBB5C 0012545C A6820500 */ sh $v0, 0x500($s4) -/* 0BBB60 00125460 A683000E */ sh $v1, 0xe($s4) -/* 0BBB64 00125464 08049578 */ j func_001255E0 -/* 0BBB68 00125468 0280202D */ daddu $a0, $s4, $zero - -/* 0BBB6C 0012546C 92700000 */ lbu $s0, ($s3) -/* 0BBB70 00125470 3C04802F */ lui $a0, 0x802f -/* 0BBB74 00125474 2484B620 */ addiu $a0, $a0, -0x49e0 -/* 0BBB78 00125478 320300FF */ andi $v1, $s0, 0xff -/* 0BBB7C 0012547C 00031040 */ sll $v0, $v1, 1 -/* 0BBB80 00125480 00431021 */ addu $v0, $v0, $v1 -/* 0BBB84 00125484 00021080 */ sll $v0, $v0, 2 -/* 0BBB88 00125488 00441021 */ addu $v0, $v0, $a0 -/* 0BBB8C 0012548C A2900518 */ sb $s0, 0x518($s4) -/* 0BBB90 00125490 8C430000 */ lw $v1, ($v0) -/* 0BBB94 00125494 AE830520 */ sw $v1, 0x520($s4) -/* 0BBB98 00125498 8C430004 */ lw $v1, 4($v0) -/* 0BBB9C 0012549C AE830524 */ sw $v1, 0x524($s4) -/* 0BBBA0 001254A0 9442000A */ lhu $v0, 0xa($v0) -/* 0BBBA4 001254A4 26730001 */ addiu $s3, $s3, 1 -/* 0BBBA8 001254A8 08049580 */ j func_00125600 -/* 0BBBAC 001254AC A682051C */ sh $v0, 0x51c($s4) - -/* 0BBBB0 001254B0 92620000 */ lbu $v0, ($s3) -/* 0BBBB4 001254B4 26730001 */ addiu $s3, $s3, 1 -/* 0BBBB8 001254B8 08049580 */ j func_00125600 -/* 0BBBBC 001254BC A2820519 */ sb $v0, 0x519($s4) - -/* 0BBBC0 001254C0 92700000 */ lbu $s0, ($s3) -/* 0BBBC4 001254C4 26730001 */ addiu $s3, $s3, 1 -/* 0BBBC8 001254C8 92650000 */ lbu $a1, ($s3) -/* 0BBBCC 001254CC 26730001 */ addiu $s3, $s3, 1 -/* 0BBBD0 001254D0 92640000 */ lbu $a0, ($s3) -/* 0BBBD4 001254D4 26730001 */ addiu $s3, $s3, 1 -/* 0BBBD8 001254D8 92660000 */ lbu $a2, ($s3) -/* 0BBBDC 001254DC 26730001 */ addiu $s3, $s3, 1 -/* 0BBBE0 001254E0 00101600 */ sll $v0, $s0, 0x18 -/* 0BBBE4 001254E4 00051C00 */ sll $v1, $a1, 0x10 -/* 0BBBE8 001254E8 00431021 */ addu $v0, $v0, $v1 -/* 0BBBEC 001254EC 00041A00 */ sll $v1, $a0, 8 -/* 0BBBF0 001254F0 00431021 */ addu $v0, $v0, $v1 -/* 0BBBF4 001254F4 00C21025 */ or $v0, $a2, $v0 -/* 0BBBF8 001254F8 AE820520 */ sw $v0, 0x520($s4) -/* 0BBBFC 001254FC 92700000 */ lbu $s0, ($s3) -/* 0BBC00 00125500 26730001 */ addiu $s3, $s3, 1 -/* 0BBC04 00125504 92650000 */ lbu $a1, ($s3) -/* 0BBC08 00125508 26730001 */ addiu $s3, $s3, 1 -/* 0BBC0C 0012550C 92640000 */ lbu $a0, ($s3) -/* 0BBC10 00125510 26730001 */ addiu $s3, $s3, 1 -/* 0BBC14 00125514 92660000 */ lbu $a2, ($s3) -/* 0BBC18 00125518 26730001 */ addiu $s3, $s3, 1 -/* 0BBC1C 0012551C 00101600 */ sll $v0, $s0, 0x18 -/* 0BBC20 00125520 00051C00 */ sll $v1, $a1, 0x10 -/* 0BBC24 00125524 00431021 */ addu $v0, $v0, $v1 -/* 0BBC28 00125528 00041A00 */ sll $v1, $a0, 8 -/* 0BBC2C 0012552C 00431021 */ addu $v0, $v0, $v1 -/* 0BBC30 00125530 00C21025 */ or $v0, $a2, $v0 -/* 0BBC34 00125534 08049580 */ j func_00125600 -/* 0BBC38 00125538 AE820524 */ sw $v0, 0x524($s4) - -/* 0BBC3C 0012553C A2560000 */ sb $s6, ($s2) -/* 0BBC40 00125540 26520001 */ addiu $s2, $s2, 1 -/* 0BBC44 00125544 2402001E */ addiu $v0, $zero, 0x1e -func_00125548: -/* 0BBC48 00125548 A2420000 */ sb $v0, ($s2) -func_0012554C: -/* 0BBC4C 0012554C 26520001 */ addiu $s2, $s2, 1 -/* 0BBC50 00125550 92620000 */ lbu $v0, ($s3) -/* 0BBC54 00125554 26730001 */ addiu $s3, $s3, 1 -func_00125558: -/* 0BBC58 00125558 A2420000 */ sb $v0, ($s2) -/* 0BBC5C 0012555C 08049580 */ j func_00125600 -/* 0BBC60 00125560 26520001 */ addiu $s2, $s2, 1 - -/* 0BBC64 00125564 92620000 */ lbu $v0, ($s3) -/* 0BBC68 00125568 10400005 */ beqz $v0, .L00125580 -/* 0BBC6C 0012556C 26730001 */ addiu $s3, $s3, 1 -/* 0BBC70 00125570 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BBC74 00125574 3C030004 */ lui $v1, 4 -/* 0BBC78 00125578 0804957F */ j func_001255FC -/* 0BBC7C 0012557C 00431025 */ or $v0, $v0, $v1 - -.L00125580: -/* 0BBC80 00125580 3C03FFFB */ lui $v1, 0xfffb -/* 0BBC84 00125584 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BBC88 00125588 3463FFFF */ ori $v1, $v1, 0xffff -/* 0BBC8C 0012558C 0804957F */ j func_001255FC -/* 0BBC90 00125590 00431024 */ and $v0, $v0, $v1 - -/* 0BBC94 00125594 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BBC98 00125598 3C030008 */ lui $v1, 8 -/* 0BBC9C 0012559C 0804957F */ j func_001255FC -/* 0BBCA0 001255A0 00431025 */ or $v0, $v0, $v1 - -.L001255A4: -/* 0BBCA4 001255A4 A2450000 */ sb $a1, ($s2) -/* 0BBCA8 001255A8 26520001 */ addiu $s2, $s2, 1 -/* 0BBCAC 001255AC 92820455 */ lbu $v0, 0x455($s4) -/* 0BBCB0 001255B0 14400009 */ bnez $v0, .L001255D8 -/* 0BBCB4 001255B4 26B5FFFF */ addiu $s5, $s5, -1 -/* 0BBCB8 001255B8 30A300FF */ andi $v1, $a1, 0xff -/* 0BBCBC 001255BC 240200C3 */ addiu $v0, $zero, 0xc3 -/* 0BBCC0 001255C0 14620006 */ bne $v1, $v0, .L001255DC -/* 0BBCC4 001255C4 0280202D */ daddu $a0, $s4, $zero -/* 0BBCC8 001255C8 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BBCCC 001255CC 2403FF7F */ addiu $v1, $zero, -0x81 -/* 0BBCD0 001255D0 0804957F */ j func_001255FC -/* 0BBCD4 001255D4 00431024 */ and $v0, $v0, $v1 - -.L001255D8: -/* 0BBCD8 001255D8 0280202D */ daddu $a0, $s4, $zero -.L001255DC: -/* 0BBCDC 001255DC 30A500FF */ andi $a1, $a1, 0xff -func_001255E0: -.L001255E0: -/* 0BBCE0 001255E0 0C04910D */ jal func_00124434 -/* 0BBCE4 001255E4 00000000 */ nop -/* 0BBCE8 001255E8 8E8304FC */ lw $v1, 0x4fc($s4) -/* 0BBCEC 001255EC 3C020080 */ lui $v0, 0x80 -/* 0BBCF0 001255F0 00621024 */ and $v0, $v1, $v0 -/* 0BBCF4 001255F4 10400002 */ beqz $v0, .L00125600 -/* 0BBCF8 001255F8 34620080 */ ori $v0, $v1, 0x80 -func_001255FC: -/* 0BBCFC 001255FC AE8204FC */ sw $v0, 0x4fc($s4) -func_00125600: -.L00125600: -/* 0BBD00 00125600 96820500 */ lhu $v0, 0x500($s4) -/* 0BBD04 00125604 30420006 */ andi $v0, $v0, 6 -/* 0BBD08 00125608 14400008 */ bnez $v0, .L0012562C -/* 0BBD0C 0012560C 00000000 */ nop -.L00125610: -/* 0BBD10 00125610 1EA00006 */ bgtz $s5, .L0012562C -/* 0BBD14 00125614 00000000 */ nop -/* 0BBD18 00125618 96820500 */ lhu $v0, 0x500($s4) -/* 0BBD1C 0012561C 9283045E */ lbu $v1, 0x45e($s4) -/* 0BBD20 00125620 34420001 */ ori $v0, $v0, 1 -/* 0BBD24 00125624 A6820500 */ sh $v0, 0x500($s4) -/* 0BBD28 00125628 A683000E */ sh $v1, 0xe($s4) -.L0012562C: -/* 0BBD2C 0012562C 96820500 */ lhu $v0, 0x500($s4) -/* 0BBD30 00125630 30420001 */ andi $v0, $v0, 1 -/* 0BBD34 00125634 1040FBE6 */ beqz $v0, .L001245D0 -/* 0BBD38 00125638 00000000 */ nop -/* 0BBD3C 0012563C 13C00004 */ beqz $fp, .L00125650 -/* 0BBD40 00125640 240800FD */ addiu $t0, $zero, 0xfd -/* 0BBD44 00125644 9262FFFF */ lbu $v0, -1($s3) -/* 0BBD48 00125648 1448FBE1 */ bne $v0, $t0, .L001245D0 -/* 0BBD4C 0012564C 24152710 */ addiu $s5, $zero, 0x2710 -.L00125650: -/* 0BBD50 00125650 2642FFF0 */ addiu $v0, $s2, -0x10 -/* 0BBD54 00125654 8E830000 */ lw $v1, ($s4) -/* 0BBD58 00125658 00541023 */ subu $v0, $v0, $s4 -/* 0BBD5C 0012565C A6820004 */ sh $v0, 4($s4) -/* 0BBD60 00125660 240200FB */ addiu $v0, $zero, 0xfb -/* 0BBD64 00125664 A6800500 */ sh $zero, 0x500($s4) -/* 0BBD68 00125668 02631823 */ subu $v1, $s3, $v1 -/* 0BBD6C 0012566C A683000C */ sh $v1, 0xc($s4) -/* 0BBD70 00125670 A2420000 */ sb $v0, ($s2) -/* 0BBD74 00125674 8FBF0044 */ lw $ra, 0x44($sp) -/* 0BBD78 00125678 8FBE0040 */ lw $fp, 0x40($sp) -/* 0BBD7C 0012567C 8FB7003C */ lw $s7, 0x3c($sp) -/* 0BBD80 00125680 8FB60038 */ lw $s6, 0x38($sp) -/* 0BBD84 00125684 8FB50034 */ lw $s5, 0x34($sp) -/* 0BBD88 00125688 8FB40030 */ lw $s4, 0x30($sp) -/* 0BBD8C 0012568C 8FB3002C */ lw $s3, 0x2c($sp) -/* 0BBD90 00125690 8FB20028 */ lw $s2, 0x28($sp) -/* 0BBD94 00125694 8FB10024 */ lw $s1, 0x24($sp) -/* 0BBD98 00125698 8FB00020 */ lw $s0, 0x20($sp) -/* 0BBD9C 0012569C 03E00008 */ jr $ra -/* 0BBDA0 001256A0 27BD0048 */ addiu $sp, $sp, 0x48 - -func_001256A4: -/* 0BBDA4 001256A4 0000182D */ daddu $v1, $zero, $zero -/* 0BBDA8 001256A8 2406FFFF */ addiu $a2, $zero, -1 -/* 0BBDAC 001256AC 0080282D */ daddu $a1, $a0, $zero -/* 0BBDB0 001256B0 24020440 */ addiu $v0, $zero, 0x440 -/* 0BBDB4 001256B4 A4820450 */ sh $v0, 0x450($a0) -/* 0BBDB8 001256B8 240200FB */ addiu $v0, $zero, 0xfb -/* 0BBDBC 001256BC A0820010 */ sb $v0, 0x10($a0) -/* 0BBDC0 001256C0 24020001 */ addiu $v0, $zero, 1 -/* 0BBDC4 001256C4 A082045E */ sb $v0, 0x45e($a0) -/* 0BBDC8 001256C8 A082045F */ sb $v0, 0x45f($a0) -/* 0BBDCC 001256CC 24020006 */ addiu $v0, $zero, 6 -/* 0BBDD0 001256D0 A0820464 */ sb $v0, 0x464($a0) -/* 0BBDD4 001256D4 240200FF */ addiu $v0, $zero, 0xff -/* 0BBDD8 001256D8 AC800000 */ sw $zero, ($a0) -/* 0BBDDC 001256DC AC800008 */ sw $zero, 8($a0) -/* 0BBDE0 001256E0 A480000E */ sh $zero, 0xe($a0) -/* 0BBDE4 001256E4 A4800456 */ sh $zero, 0x456($a0) -/* 0BBDE8 001256E8 A4800458 */ sh $zero, 0x458($a0) -/* 0BBDEC 001256EC A480045A */ sh $zero, 0x45a($a0) -/* 0BBDF0 001256F0 A480045C */ sh $zero, 0x45c($a0) -/* 0BBDF4 001256F4 A080047C */ sb $zero, 0x47c($a0) -/* 0BBDF8 001256F8 A480047E */ sh $zero, 0x47e($a0) -/* 0BBDFC 001256FC A4800482 */ sh $zero, 0x482($a0) -/* 0BBE00 00125700 A4800484 */ sh $zero, 0x484($a0) -/* 0BBE04 00125704 A0800486 */ sb $zero, 0x486($a0) -/* 0BBE08 00125708 A0800487 */ sb $zero, 0x487($a0) -/* 0BBE0C 0012570C A08004CE */ sb $zero, 0x4ce($a0) -/* 0BBE10 00125710 A08004E9 */ sb $zero, 0x4e9($a0) -/* 0BBE14 00125714 A08004E8 */ sb $zero, 0x4e8($a0) -/* 0BBE18 00125718 A08004EE */ sb $zero, 0x4ee($a0) -/* 0BBE1C 0012571C A08204EA */ sb $v0, 0x4ea($a0) -/* 0BBE20 00125720 A08004F8 */ sb $zero, 0x4f8($a0) -/* 0BBE24 00125724 AC8004FC */ sw $zero, 0x4fc($a0) -/* 0BBE28 00125728 A4800500 */ sh $zero, 0x500($a0) -/* 0BBE2C 0012572C AC800504 */ sw $zero, 0x504($a0) -/* 0BBE30 00125730 A4800004 */ sh $zero, 4($a0) -/* 0BBE34 00125734 A480000C */ sh $zero, 0xc($a0) -/* 0BBE38 00125738 A0800454 */ sb $zero, 0x454($a0) -/* 0BBE3C 0012573C A0800455 */ sb $zero, 0x455($a0) -/* 0BBE40 00125740 A4800452 */ sh $zero, 0x452($a0) -/* 0BBE44 00125744 AC800460 */ sw $zero, 0x460($a0) -/* 0BBE48 00125748 AC80046C */ sw $zero, 0x46c($a0) -/* 0BBE4C 0012574C A0800468 */ sb $zero, 0x468($a0) -.L00125750: -/* 0BBE50 00125750 00831021 */ addu $v0, $a0, $v1 -/* 0BBE54 00125754 A0400470 */ sb $zero, 0x470($v0) -/* 0BBE58 00125758 A4A60474 */ sh $a2, 0x474($a1) -/* 0BBE5C 0012575C 24630001 */ addiu $v1, $v1, 1 -/* 0BBE60 00125760 28620004 */ slti $v0, $v1, 4 -/* 0BBE64 00125764 1440FFFA */ bnez $v0, .L00125750 -/* 0BBE68 00125768 24A50002 */ addiu $a1, $a1, 2 -/* 0BBE6C 0012576C 3C013F80 */ lui $at, 0x3f80 -/* 0BBE70 00125770 44810000 */ mtc1 $at, $f0 -/* 0BBE74 00125774 240200A0 */ addiu $v0, $zero, 0xa0 -/* 0BBE78 00125778 A482050A */ sh $v0, 0x50a($a0) -/* 0BBE7C 0012577C 24020028 */ addiu $v0, $zero, 0x28 -/* 0BBE80 00125780 A482050C */ sh $v0, 0x50c($a0) -/* 0BBE84 00125784 2402FFFF */ addiu $v0, $zero, -1 -/* 0BBE88 00125788 A0820518 */ sb $v0, 0x518($a0) -/* 0BBE8C 0012578C 24020040 */ addiu $v0, $zero, 0x40 -/* 0BBE90 00125790 A082051A */ sb $v0, 0x51a($a0) -/* 0BBE94 00125794 2402004B */ addiu $v0, $zero, 0x4b -/* 0BBE98 00125798 A0820519 */ sb $v0, 0x519($a0) -/* 0BBE9C 0012579C 240200FF */ addiu $v0, $zero, 0xff -/* 0BBEA0 001257A0 A480047E */ sh $zero, 0x47e($a0) -/* 0BBEA4 001257A4 A0800508 */ sb $zero, 0x508($a0) -/* 0BBEA8 001257A8 A0800509 */ sb $zero, 0x509($a0) -/* 0BBEAC 001257AC A480050E */ sh $zero, 0x50e($a0) -/* 0BBEB0 001257B0 A4800510 */ sh $zero, 0x510($a0) -/* 0BBEB4 001257B4 A0800512 */ sb $zero, 0x512($a0) -/* 0BBEB8 001257B8 A4800516 */ sh $zero, 0x516($a0) -/* 0BBEBC 001257BC A4800514 */ sh $zero, 0x514($a0) -/* 0BBEC0 001257C0 A480051C */ sh $zero, 0x51c($a0) -/* 0BBEC4 001257C4 AC800520 */ sw $zero, 0x520($a0) -/* 0BBEC8 001257C8 AC800524 */ sw $zero, 0x524($a0) -/* 0BBECC 001257CC A4800528 */ sh $zero, 0x528($a0) -/* 0BBED0 001257D0 A080052B */ sb $zero, 0x52b($a0) -/* 0BBED4 001257D4 A480052C */ sh $zero, 0x52c($a0) -/* 0BBED8 001257D8 A480052E */ sh $zero, 0x52e($a0) -/* 0BBEDC 001257DC A0800530 */ sb $zero, 0x530($a0) -/* 0BBEE0 001257E0 A0820531 */ sb $v0, 0x531($a0) -/* 0BBEE4 001257E4 A0800533 */ sb $zero, 0x533($a0) -/* 0BBEE8 001257E8 A4800534 */ sh $zero, 0x534($a0) -/* 0BBEEC 001257EC AC800544 */ sw $zero, 0x544($a0) -/* 0BBEF0 001257F0 AC800548 */ sw $zero, 0x548($a0) -/* 0BBEF4 001257F4 AC80054C */ sw $zero, 0x54c($a0) -/* 0BBEF8 001257F8 AC800550 */ sw $zero, 0x550($a0) -/* 0BBEFC 001257FC 03E00008 */ jr $ra -/* 0BBF00 00125800 E4800540 */ swc1 $f0, 0x540($a0) - -func_00125804: -/* 0BBF04 00125804 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0BBF08 00125808 AFB00018 */ sw $s0, 0x18($sp) -/* 0BBF0C 0012580C 0080802D */ daddu $s0, $a0, $zero -/* 0BBF10 00125810 AFB20020 */ sw $s2, 0x20($sp) -/* 0BBF14 00125814 00A0902D */ daddu $s2, $a1, $zero -/* 0BBF18 00125818 AFB1001C */ sw $s1, 0x1c($sp) -/* 0BBF1C 0012581C 3C1101B8 */ lui $s1, 0x1b8 -/* 0BBF20 00125820 36313000 */ ori $s1, $s1, 0x3000 -/* 0BBF24 00125824 00101382 */ srl $v0, $s0, 0xe -/* 0BBF28 00125828 00512021 */ addu $a0, $v0, $s1 -/* 0BBF2C 0012582C 24850004 */ addiu $a1, $a0, 4 -/* 0BBF30 00125830 AFBF0024 */ sw $ra, 0x24($sp) -/* 0BBF34 00125834 0C00A5CF */ jal func_0002973C -/* 0BBF38 00125838 27A60010 */ addiu $a2, $sp, 0x10 -/* 0BBF3C 0012583C 27A60010 */ addiu $a2, $sp, 0x10 -/* 0BBF40 00125840 3210FFFF */ andi $s0, $s0, 0xffff -/* 0BBF44 00125844 00108080 */ sll $s0, $s0, 2 -/* 0BBF48 00125848 8FA20010 */ lw $v0, 0x10($sp) -/* 0BBF4C 0012584C 02118021 */ addu $s0, $s0, $s1 -/* 0BBF50 00125850 00502021 */ addu $a0, $v0, $s0 -/* 0BBF54 00125854 0C00A5CF */ jal func_0002973C -/* 0BBF58 00125858 24850008 */ addiu $a1, $a0, 8 -/* 0BBF5C 0012585C 0240302D */ daddu $a2, $s2, $zero -/* 0BBF60 00125860 8FA40010 */ lw $a0, 0x10($sp) -/* 0BBF64 00125864 8FA50014 */ lw $a1, 0x14($sp) -/* 0BBF68 00125868 00912021 */ addu $a0, $a0, $s1 -/* 0BBF6C 0012586C 0C00A5CF */ jal func_0002973C -/* 0BBF70 00125870 00B12821 */ addu $a1, $a1, $s1 -/* 0BBF74 00125874 8FBF0024 */ lw $ra, 0x24($sp) -/* 0BBF78 00125878 8FB20020 */ lw $s2, 0x20($sp) -/* 0BBF7C 0012587C 8FB1001C */ lw $s1, 0x1c($sp) -/* 0BBF80 00125880 8FB00018 */ lw $s0, 0x18($sp) -/* 0BBF84 00125884 03E00008 */ jr $ra -/* 0BBF88 00125888 27BD0028 */ addiu $sp, $sp, 0x28 - -func_0012588C: -/* 0BBF8C 0012588C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0BBF90 00125890 AFB10014 */ sw $s1, 0x14($sp) -/* 0BBF94 00125894 3C118015 */ lui $s1, 0x8015 -/* 0BBF98 00125898 2631C296 */ addiu $s1, $s1, -0x3d6a -/* 0BBF9C 0012589C AFBF0018 */ sw $ra, 0x18($sp) -/* 0BBFA0 001258A0 AFB00010 */ sw $s0, 0x10($sp) -/* 0BBFA4 001258A4 86250000 */ lh $a1, ($s1) -/* 0BBFA8 001258A8 3C108015 */ lui $s0, 0x8015 -/* 0BBFAC 001258AC 26104430 */ addiu $s0, $s0, 0x4430 -/* 0BBFB0 001258B0 00052A80 */ sll $a1, $a1, 0xa -/* 0BBFB4 001258B4 0C049601 */ jal func_00125804 -/* 0BBFB8 001258B8 00B02821 */ addu $a1, $a1, $s0 -/* 0BBFBC 001258BC 96220000 */ lhu $v0, ($s1) -/* 0BBFC0 001258C0 86230000 */ lh $v1, ($s1) -/* 0BBFC4 001258C4 24420001 */ addiu $v0, $v0, 1 -/* 0BBFC8 001258C8 00031A80 */ sll $v1, $v1, 0xa -/* 0BBFCC 001258CC A6220000 */ sh $v0, ($s1) -/* 0BBFD0 001258D0 00021400 */ sll $v0, $v0, 0x10 -/* 0BBFD4 001258D4 00021403 */ sra $v0, $v0, 0x10 -/* 0BBFD8 001258D8 28420002 */ slti $v0, $v0, 2 -/* 0BBFDC 001258DC 14400002 */ bnez $v0, .L001258E8 -/* 0BBFE0 001258E0 00701821 */ addu $v1, $v1, $s0 -/* 0BBFE4 001258E4 A6200000 */ sh $zero, ($s1) -.L001258E8: -/* 0BBFE8 001258E8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0BBFEC 001258EC 8FB10014 */ lw $s1, 0x14($sp) -/* 0BBFF0 001258F0 8FB00010 */ lw $s0, 0x10($sp) -/* 0BBFF4 001258F4 0060102D */ daddu $v0, $v1, $zero -/* 0BBFF8 001258F8 03E00008 */ jr $ra -/* 0BBFFC 001258FC 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00125900: -/* 0BC000 00125900 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0BC004 00125904 AFBF0010 */ sw $ra, 0x10($sp) -/* 0BC008 00125908 0C049647 */ jal func_0012591C -/* 0BC00C 0012590C 0000302D */ daddu $a2, $zero, $zero -/* 0BC010 00125910 8FBF0010 */ lw $ra, 0x10($sp) -/* 0BC014 00125914 03E00008 */ jr $ra -/* 0BC018 00125918 27BD0018 */ addiu $sp, $sp, 0x18 - -func_0012591C: -/* 0BC01C 0012591C 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0BC020 00125920 AFB70054 */ sw $s7, 0x54($sp) -/* 0BC024 00125924 0080B82D */ daddu $s7, $a0, $zero -/* 0BC028 00125928 AFBE0058 */ sw $fp, 0x58($sp) -/* 0BC02C 0012592C 00A0F02D */ daddu $fp, $a1, $zero -/* 0BC030 00125930 AFBF005C */ sw $ra, 0x5c($sp) -/* 0BC034 00125934 AFB60050 */ sw $s6, 0x50($sp) -/* 0BC038 00125938 AFB5004C */ sw $s5, 0x4c($sp) -/* 0BC03C 0012593C AFB40048 */ sw $s4, 0x48($sp) -/* 0BC040 00125940 AFB30044 */ sw $s3, 0x44($sp) -/* 0BC044 00125944 AFB20040 */ sw $s2, 0x40($sp) -/* 0BC048 00125948 AFB1003C */ sw $s1, 0x3c($sp) -/* 0BC04C 0012594C AFB00038 */ sw $s0, 0x38($sp) -/* 0BC050 00125950 12E00038 */ beqz $s7, .L00125A34 -/* 0BC054 00125954 AFA60068 */ sw $a2, 0x68($sp) -/* 0BC058 00125958 06E00004 */ bltz $s7, .L0012596C -/* 0BC05C 0012595C 02E0982D */ daddu $s3, $s7, $zero -/* 0BC060 00125960 0C049623 */ jal func_0012588C -/* 0BC064 00125964 02E0202D */ daddu $a0, $s7, $zero -/* 0BC068 00125968 0040982D */ daddu $s3, $v0, $zero -.L0012596C: -/* 0BC06C 0012596C 0000182D */ daddu $v1, $zero, $zero -/* 0BC070 00125970 27B10020 */ addiu $s1, $sp, 0x20 -/* 0BC074 00125974 27B20024 */ addiu $s2, $sp, 0x24 -/* 0BC078 00125978 27B40028 */ addiu $s4, $sp, 0x28 -/* 0BC07C 0012597C 27B5002C */ addiu $s5, $sp, 0x2c -/* 0BC080 00125980 27B60030 */ addiu $s6, $sp, 0x30 -/* 0BC084 00125984 3C108015 */ lui $s0, 0x8015 -/* 0BC088 00125988 26104C30 */ addiu $s0, $s0, 0x4c30 -.L0012598C: -/* 0BC08C 0012598C 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BC090 00125990 30420002 */ andi $v0, $v0, 2 -/* 0BC094 00125994 14400024 */ bnez $v0, .L00125A28 -/* 0BC098 00125998 24630001 */ addiu $v1, $v1, 1 -/* 0BC09C 0012599C 0200202D */ daddu $a0, $s0, $zero -/* 0BC0A0 001259A0 8FA60068 */ lw $a2, 0x68($sp) -/* 0BC0A4 001259A4 0C0495A9 */ jal func_001256A4 -/* 0BC0A8 001259A8 24050001 */ addiu $a1, $zero, 1 -/* 0BC0AC 001259AC 02E0202D */ daddu $a0, $s7, $zero -/* 0BC0B0 001259B0 0220282D */ daddu $a1, $s1, $zero -/* 0BC0B4 001259B4 0240302D */ daddu $a2, $s2, $zero -/* 0BC0B8 001259B8 24080001 */ addiu $t0, $zero, 1 -/* 0BC0BC 001259BC 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BC0C0 001259C0 0280382D */ daddu $a3, $s4, $zero -/* 0BC0C4 001259C4 A20804F8 */ sb $t0, 0x4f8($s0) -/* 0BC0C8 001259C8 AE130000 */ sw $s3, ($s0) -/* 0BC0CC 001259CC AE040008 */ sw $a0, 8($s0) -/* 0BC0D0 001259D0 34420002 */ ori $v0, $v0, 2 -/* 0BC0D4 001259D4 AE0204FC */ sw $v0, 0x4fc($s0) -/* 0BC0D8 001259D8 AFB50010 */ sw $s5, 0x10($sp) -/* 0BC0DC 001259DC AFB60014 */ sw $s6, 0x14($sp) -/* 0BC0E0 001259E0 AFA00018 */ sw $zero, 0x18($sp) -/* 0BC0E4 001259E4 0C0497DA */ jal func_00125F68 -/* 0BC0E8 001259E8 AFA0001C */ sw $zero, 0x1c($sp) -/* 0BC0EC 001259EC 96220002 */ lhu $v0, 2($s1) -/* 0BC0F0 001259F0 A6020536 */ sh $v0, 0x536($s0) -/* 0BC0F4 001259F4 96420002 */ lhu $v0, 2($s2) -/* 0BC0F8 001259F8 A6020538 */ sh $v0, 0x538($s0) -/* 0BC0FC 001259FC 92820003 */ lbu $v0, 3($s4) -/* 0BC100 00125A00 A202053A */ sb $v0, 0x53a($s0) -/* 0BC104 00125A04 92A20003 */ lbu $v0, 3($s5) -/* 0BC108 00125A08 A202053B */ sb $v0, 0x53b($s0) -/* 0BC10C 00125A0C 92C20003 */ lbu $v0, 3($s6) -/* 0BC110 00125A10 AE1E0504 */ sw $fp, 0x504($s0) -/* 0BC114 00125A14 13C00002 */ beqz $fp, .L00125A20 -/* 0BC118 00125A18 A202053C */ sb $v0, 0x53c($s0) -/* 0BC11C 00125A1C AFC00000 */ sw $zero, ($fp) -.L00125A20: -/* 0BC120 00125A20 0804968E */ j func_00125A38 -/* 0BC124 00125A24 0200102D */ daddu $v0, $s0, $zero - -.L00125A28: -/* 0BC128 00125A28 28620003 */ slti $v0, $v1, 3 -/* 0BC12C 00125A2C 1440FFD7 */ bnez $v0, .L0012598C -/* 0BC130 00125A30 26100558 */ addiu $s0, $s0, 0x558 -.L00125A34: -/* 0BC134 00125A34 0000102D */ daddu $v0, $zero, $zero -func_00125A38: -/* 0BC138 00125A38 8FBF005C */ lw $ra, 0x5c($sp) -/* 0BC13C 00125A3C 8FBE0058 */ lw $fp, 0x58($sp) -/* 0BC140 00125A40 8FB70054 */ lw $s7, 0x54($sp) -/* 0BC144 00125A44 8FB60050 */ lw $s6, 0x50($sp) -/* 0BC148 00125A48 8FB5004C */ lw $s5, 0x4c($sp) -/* 0BC14C 00125A4C 8FB40048 */ lw $s4, 0x48($sp) -/* 0BC150 00125A50 8FB30044 */ lw $s3, 0x44($sp) -/* 0BC154 00125A54 8FB20040 */ lw $s2, 0x40($sp) -/* 0BC158 00125A58 8FB1003C */ lw $s1, 0x3c($sp) -/* 0BC15C 00125A5C 8FB00038 */ lw $s0, 0x38($sp) -/* 0BC160 00125A60 03E00008 */ jr $ra -/* 0BC164 00125A64 27BD0060 */ addiu $sp, $sp, 0x60 - -func_00125A68: -/* 0BC168 00125A68 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0BC16C 00125A6C 0080102D */ daddu $v0, $a0, $zero -/* 0BC170 00125A70 AFB00010 */ sw $s0, 0x10($sp) -/* 0BC174 00125A74 00A0802D */ daddu $s0, $a1, $zero -/* 0BC178 00125A78 04400003 */ bltz $v0, .L00125A88 -/* 0BC17C 00125A7C AFBF0014 */ sw $ra, 0x14($sp) -/* 0BC180 00125A80 0C049623 */ jal func_0012588C -/* 0BC184 00125A84 00000000 */ nop -.L00125A88: -/* 0BC188 00125A88 0040202D */ daddu $a0, $v0, $zero -/* 0BC18C 00125A8C 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BC190 00125A90 AE040000 */ sw $a0, ($s0) -/* 0BC194 00125A94 2404FFBF */ addiu $a0, $zero, -0x41 -/* 0BC198 00125A98 A600000C */ sh $zero, 0xc($s0) -/* 0BC19C 00125A9C 00641824 */ and $v1, $v1, $a0 -/* 0BC1A0 00125AA0 AE0304FC */ sw $v1, 0x4fc($s0) -/* 0BC1A4 00125AA4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0BC1A8 00125AA8 8FB00010 */ lw $s0, 0x10($sp) -/* 0BC1AC 00125AAC 24020001 */ addiu $v0, $zero, 1 -/* 0BC1B0 00125AB0 03E00008 */ jr $ra -/* 0BC1B4 00125AB4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00125AB8: -/* 0BC1B8 00125AB8 A485050A */ sh $a1, 0x50a($a0) -/* 0BC1BC 00125ABC 8482050A */ lh $v0, 0x50a($a0) -/* 0BC1C0 00125AC0 04410002 */ bgez $v0, .L00125ACC -/* 0BC1C4 00125AC4 A486050C */ sh $a2, 0x50c($a0) -/* 0BC1C8 00125AC8 A480050A */ sh $zero, 0x50a($a0) -.L00125ACC: -/* 0BC1CC 00125ACC 8482050A */ lh $v0, 0x50a($a0) -/* 0BC1D0 00125AD0 28420141 */ slti $v0, $v0, 0x141 -/* 0BC1D4 00125AD4 14400002 */ bnez $v0, .L00125AE0 -/* 0BC1D8 00125AD8 24020140 */ addiu $v0, $zero, 0x140 -/* 0BC1DC 00125ADC A482050A */ sh $v0, 0x50a($a0) -.L00125AE0: -/* 0BC1E0 00125AE0 8482050C */ lh $v0, 0x50c($a0) -/* 0BC1E4 00125AE4 04420001 */ bltzl $v0, .L00125AEC -/* 0BC1E8 00125AE8 A480050C */ sh $zero, 0x50c($a0) -.L00125AEC: -/* 0BC1EC 00125AEC 8482050C */ lh $v0, 0x50c($a0) -/* 0BC1F0 00125AF0 284200DD */ slti $v0, $v0, 0xdd -/* 0BC1F4 00125AF4 14400002 */ bnez $v0, .L00125B00 -/* 0BC1F8 00125AF8 240200DC */ addiu $v0, $zero, 0xdc -/* 0BC1FC 00125AFC A482050C */ sh $v0, 0x50c($a0) -.L00125B00: -/* 0BC200 00125B00 03E00008 */ jr $ra -/* 0BC204 00125B04 00000000 */ nop - -func_00125B08: -/* 0BC208 00125B08 8C8304FC */ lw $v1, 0x4fc($a0) -/* 0BC20C 00125B0C 30620002 */ andi $v0, $v1, 2 -/* 0BC210 00125B10 10400004 */ beqz $v0, .L00125B24 -/* 0BC214 00125B14 34620001 */ ori $v0, $v1, 1 -/* 0BC218 00125B18 AC8204FC */ sw $v0, 0x4fc($a0) -/* 0BC21C 00125B1C 03E00008 */ jr $ra -/* 0BC220 00125B20 24020001 */ addiu $v0, $zero, 1 - -.L00125B24: -/* 0BC224 00125B24 03E00008 */ jr $ra -/* 0BC228 00125B28 0000102D */ daddu $v0, $zero, $zero - -func_00125B2C: -/* 0BC22C 00125B2C 3C018015 */ lui $at, 0x8015 -/* 0BC230 00125B30 AC2412F4 */ sw $a0, 0x12f4($at) -/* 0BC234 00125B34 03E00008 */ jr $ra -/* 0BC238 00125B38 00000000 */ nop - -func_00125B3C: -/* 0BC23C 00125B3C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0BC240 00125B40 AFB00010 */ sw $s0, 0x10($sp) -/* 0BC244 00125B44 0080802D */ daddu $s0, $a0, $zero -/* 0BC248 00125B48 AFB20018 */ sw $s2, 0x18($sp) -/* 0BC24C 00125B4C 00A0902D */ daddu $s2, $a1, $zero -/* 0BC250 00125B50 AFB10014 */ sw $s1, 0x14($sp) -/* 0BC254 00125B54 0000882D */ daddu $s1, $zero, $zero -/* 0BC258 00125B58 06000008 */ bltz $s0, .L00125B7C -/* 0BC25C 00125B5C AFBF001C */ sw $ra, 0x1c($sp) -/* 0BC260 00125B60 0C00AB0A */ jal func_0002AC28 -/* 0BC264 00125B64 24040400 */ addiu $a0, $zero, 0x400 -/* 0BC268 00125B68 0040882D */ daddu $s1, $v0, $zero -/* 0BC26C 00125B6C 0200202D */ daddu $a0, $s0, $zero -/* 0BC270 00125B70 0C049601 */ jal func_00125804 -/* 0BC274 00125B74 0220282D */ daddu $a1, $s1, $zero -/* 0BC278 00125B78 0220802D */ daddu $s0, $s1, $zero -.L00125B7C: -/* 0BC27C 00125B7C 0000282D */ daddu $a1, $zero, $zero -/* 0BC280 00125B80 240600FD */ addiu $a2, $zero, 0xfd -/* 0BC284 00125B84 3C038015 */ lui $v1, 0x8015 -/* 0BC288 00125B88 24635C38 */ addiu $v1, $v1, 0x5c38 -/* 0BC28C 00125B8C 00121140 */ sll $v0, $s2, 5 -/* 0BC290 00125B90 00432021 */ addu $a0, $v0, $v1 -.L00125B94: -/* 0BC294 00125B94 02051021 */ addu $v0, $s0, $a1 -/* 0BC298 00125B98 90430000 */ lbu $v1, ($v0) -/* 0BC29C 00125B9C A0830000 */ sb $v1, ($a0) -/* 0BC2A0 00125BA0 90420000 */ lbu $v0, ($v0) -/* 0BC2A4 00125BA4 10460006 */ beq $v0, $a2, .L00125BC0 -/* 0BC2A8 00125BA8 00000000 */ nop -/* 0BC2AC 00125BAC 24A50001 */ addiu $a1, $a1, 1 -/* 0BC2B0 00125BB0 28A20020 */ slti $v0, $a1, 0x20 -/* 0BC2B4 00125BB4 1440FFF7 */ bnez $v0, .L00125B94 -/* 0BC2B8 00125BB8 24840001 */ addiu $a0, $a0, 1 -/* 0BC2BC 00125BBC A086FFFF */ sb $a2, -1($a0) -.L00125BC0: -/* 0BC2C0 00125BC0 12200003 */ beqz $s1, .L00125BD0 -/* 0BC2C4 00125BC4 00000000 */ nop -/* 0BC2C8 00125BC8 0C00AB1E */ jal func_0002AC78 -/* 0BC2CC 00125BCC 0220202D */ daddu $a0, $s1, $zero -.L00125BD0: -/* 0BC2D0 00125BD0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0BC2D4 00125BD4 8FB20018 */ lw $s2, 0x18($sp) -/* 0BC2D8 00125BD8 8FB10014 */ lw $s1, 0x14($sp) -/* 0BC2DC 00125BDC 8FB00010 */ lw $s0, 0x10($sp) -/* 0BC2E0 00125BE0 03E00008 */ jr $ra -/* 0BC2E4 00125BE4 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00125BE8: -/* 0BC2E8 00125BE8 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0BC2EC 00125BEC AFB00030 */ sw $s0, 0x30($sp) -/* 0BC2F0 00125BF0 00A0802D */ daddu $s0, $a1, $zero -/* 0BC2F4 00125BF4 27A50010 */ addiu $a1, $sp, 0x10 -/* 0BC2F8 00125BF8 AFBF0034 */ sw $ra, 0x34($sp) -/* 0BC2FC 00125BFC 0C00A531 */ jal func_000294C4 -/* 0BC300 00125C00 2406000A */ addiu $a2, $zero, 0xa -/* 0BC304 00125C04 0000282D */ daddu $a1, $zero, $zero -/* 0BC308 00125C08 27A70010 */ addiu $a3, $sp, 0x10 -/* 0BC30C 00125C0C 3C088015 */ lui $t0, 0x8015 -/* 0BC310 00125C10 25085C38 */ addiu $t0, $t0, 0x5c38 -/* 0BC314 00125C14 00103140 */ sll $a2, $s0, 5 -/* 0BC318 00125C18 00E51021 */ addu $v0, $a3, $a1 -.L00125C1C: -/* 0BC31C 00125C1C 80430000 */ lb $v1, ($v0) -/* 0BC320 00125C20 90440000 */ lbu $a0, ($v0) -/* 0BC324 00125C24 10600008 */ beqz $v1, .L00125C48 -/* 0BC328 00125C28 00A61021 */ addu $v0, $a1, $a2 -/* 0BC32C 00125C2C 00481021 */ addu $v0, $v0, $t0 -/* 0BC330 00125C30 2483FFE0 */ addiu $v1, $a0, -0x20 -/* 0BC334 00125C34 A0430000 */ sb $v1, ($v0) -/* 0BC338 00125C38 24A50001 */ addiu $a1, $a1, 1 -/* 0BC33C 00125C3C 28A2001F */ slti $v0, $a1, 0x1f -/* 0BC340 00125C40 1440FFF6 */ bnez $v0, .L00125C1C -/* 0BC344 00125C44 00E51021 */ addu $v0, $a3, $a1 -.L00125C48: -/* 0BC348 00125C48 00101140 */ sll $v0, $s0, 5 -/* 0BC34C 00125C4C 00A21021 */ addu $v0, $a1, $v0 -/* 0BC350 00125C50 240300FD */ addiu $v1, $zero, 0xfd -/* 0BC354 00125C54 3C018015 */ lui $at, 0x8015 -/* 0BC358 00125C58 00220821 */ addu $at, $at, $v0 -/* 0BC35C 00125C5C A0235C38 */ sb $v1, 0x5c38($at) -/* 0BC360 00125C60 8FBF0034 */ lw $ra, 0x34($sp) -/* 0BC364 00125C64 8FB00030 */ lw $s0, 0x30($sp) -/* 0BC368 00125C68 03E00008 */ jr $ra -/* 0BC36C 00125C6C 27BD0038 */ addiu $sp, $sp, 0x38 - -func_00125C70: -/* 0BC370 00125C70 8C8204FC */ lw $v0, 0x4fc($a0) -/* 0BC374 00125C74 2403FFBF */ addiu $v1, $zero, -0x41 -/* 0BC378 00125C78 00431024 */ and $v0, $v0, $v1 -/* 0BC37C 00125C7C 03E00008 */ jr $ra -/* 0BC380 00125C80 AC8204FC */ sw $v0, 0x4fc($a0) - -func_00125C84: -/* 0BC384 00125C84 288200F0 */ slti $v0, $a0, 0xf0 -/* 0BC388 00125C88 44871000 */ mtc1 $a3, $f2 -/* 0BC38C 00125C8C 8FA70010 */ lw $a3, 0x10($sp) -/* 0BC390 00125C90 93A30017 */ lbu $v1, 0x17($sp) -/* 0BC394 00125C94 14400004 */ bnez $v0, .L00125CA8 -/* 0BC398 00125C98 2482FF09 */ addiu $v0, $a0, -0xf7 -/* 0BC39C 00125C9C 2C420003 */ sltiu $v0, $v0, 3 -/* 0BC3A0 00125CA0 10400036 */ beqz $v0, .L00125D7C -/* 0BC3A4 00125CA4 0000102D */ daddu $v0, $zero, $zero -.L00125CA8: -/* 0BC3A8 00125CA8 10E00005 */ beqz $a3, .L00125CC0 -/* 0BC3AC 00125CAC 240200F7 */ addiu $v0, $zero, 0xf7 -/* 0BC3B0 00125CB0 44870000 */ mtc1 $a3, $f0 -/* 0BC3B4 00125CB4 00000000 */ nop -/* 0BC3B8 00125CB8 08049754 */ j func_00125D50 -/* 0BC3BC 00125CBC 46800020 */ cvt.s.w $f0, $f0 - -.L00125CC0: -/* 0BC3C0 00125CC0 10600015 */ beqz $v1, .L00125D18 -/* 0BC3C4 00125CC4 00051880 */ sll $v1, $a1, 2 -/* 0BC3C8 00125CC8 00061040 */ sll $v0, $a2, 1 -/* 0BC3CC 00125CCC 3C01802F */ lui $at, 0x802f -/* 0BC3D0 00125CD0 00230821 */ addu $at, $at, $v1 -/* 0BC3D4 00125CD4 8C23B5A8 */ lw $v1, -0x4a58($at) -/* 0BC3D8 00125CD8 00461021 */ addu $v0, $v0, $a2 -/* 0BC3DC 00125CDC 8C630008 */ lw $v1, 8($v1) -/* 0BC3E0 00125CE0 00021080 */ sll $v0, $v0, 2 -/* 0BC3E4 00125CE4 00431021 */ addu $v0, $v0, $v1 -/* 0BC3E8 00125CE8 8C430004 */ lw $v1, 4($v0) -/* 0BC3EC 00125CEC 1060000A */ beqz $v1, .L00125D18 -/* 0BC3F0 00125CF0 240200F7 */ addiu $v0, $zero, 0xf7 -/* 0BC3F4 00125CF4 10820008 */ beq $a0, $v0, .L00125D18 -/* 0BC3F8 00125CF8 240200F8 */ addiu $v0, $zero, 0xf8 -/* 0BC3FC 00125CFC 10820006 */ beq $a0, $v0, .L00125D18 -/* 0BC400 00125D00 240200F9 */ addiu $v0, $zero, 0xf9 -/* 0BC404 00125D04 10820004 */ beq $a0, $v0, .L00125D18 -/* 0BC408 00125D08 00641021 */ addu $v0, $v1, $a0 -/* 0BC40C 00125D0C 90420000 */ lbu $v0, ($v0) -/* 0BC410 00125D10 08049750 */ j func_00125D40 -/* 0BC414 00125D14 00000000 */ nop - -.L00125D18: -/* 0BC418 00125D18 00051880 */ sll $v1, $a1, 2 -/* 0BC41C 00125D1C 00061040 */ sll $v0, $a2, 1 -/* 0BC420 00125D20 3C01802F */ lui $at, 0x802f -/* 0BC424 00125D24 00230821 */ addu $at, $at, $v1 -/* 0BC428 00125D28 8C23B5A8 */ lw $v1, -0x4a58($at) -/* 0BC42C 00125D2C 00461021 */ addu $v0, $v0, $a2 -/* 0BC430 00125D30 8C630008 */ lw $v1, 8($v1) -/* 0BC434 00125D34 00021080 */ sll $v0, $v0, 2 -/* 0BC438 00125D38 00431021 */ addu $v0, $v0, $v1 -/* 0BC43C 00125D3C 90420008 */ lbu $v0, 8($v0) -func_00125D40: -/* 0BC440 00125D40 44820000 */ mtc1 $v0, $f0 -/* 0BC444 00125D44 00000000 */ nop -/* 0BC448 00125D48 46800020 */ cvt.s.w $f0, $f0 -/* 0BC44C 00125D4C 240200F7 */ addiu $v0, $zero, 0xf7 -func_00125D50: -/* 0BC450 00125D50 1482000C */ bne $a0, $v0, .L00125D84 -/* 0BC454 00125D54 240200F8 */ addiu $v0, $zero, 0xf8 -/* 0BC458 00125D58 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC45C 00125D5C 00000000 */ nop -/* 0BC460 00125D60 3C018015 */ lui $at, 0x8015 -/* 0BC464 00125D64 D4220578 */ ldc1 $f2, 0x578($at) -/* 0BC468 00125D68 46000021 */ cvt.d.s $f0, $f0 -func_00125D6C: -/* 0BC46C 00125D6C 46220002 */ mul.d $f0, $f0, $f2 -/* 0BC470 00125D70 00000000 */ nop -/* 0BC474 00125D74 4620010D */ trunc.w.d $f4, $f0 -/* 0BC478 00125D78 44022000 */ mfc1 $v0, $f4 -.L00125D7C: -/* 0BC47C 00125D7C 03E00008 */ jr $ra -/* 0BC480 00125D80 00000000 */ nop - -.L00125D84: -/* 0BC484 00125D84 14820008 */ bne $a0, $v0, .L00125DA8 -/* 0BC488 00125D88 240200F9 */ addiu $v0, $zero, 0xf9 -/* 0BC48C 00125D8C 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC490 00125D90 00000000 */ nop -/* 0BC494 00125D94 46000021 */ cvt.d.s $f0, $f0 -/* 0BC498 00125D98 4620010D */ trunc.w.d $f4, $f0 -/* 0BC49C 00125D9C 44022000 */ mfc1 $v0, $f4 -/* 0BC4A0 00125DA0 03E00008 */ jr $ra -/* 0BC4A4 00125DA4 00000000 */ nop - -.L00125DA8: -/* 0BC4A8 00125DA8 14820008 */ bne $a0, $v0, .L00125DCC -/* 0BC4AC 00125DAC 288200F0 */ slti $v0, $a0, 0xf0 -/* 0BC4B0 00125DB0 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC4B4 00125DB4 00000000 */ nop -/* 0BC4B8 00125DB8 3C013FE0 */ lui $at, 0x3fe0 -/* 0BC4BC 00125DBC 44811800 */ mtc1 $at, $f3 -/* 0BC4C0 00125DC0 44801000 */ mtc1 $zero, $f2 -/* 0BC4C4 00125DC4 0804975B */ j func_00125D6C -/* 0BC4C8 00125DC8 46000021 */ cvt.d.s $f0, $f0 - -.L00125DCC: -/* 0BC4CC 00125DCC 10400007 */ beqz $v0, .L00125DEC -/* 0BC4D0 00125DD0 00000000 */ nop -/* 0BC4D4 00125DD4 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC4D8 00125DD8 00000000 */ nop -/* 0BC4DC 00125DDC 4600010D */ trunc.w.s $f4, $f0 -/* 0BC4E0 00125DE0 44022000 */ mfc1 $v0, $f4 -/* 0BC4E4 00125DE4 03E00008 */ jr $ra -/* 0BC4E8 00125DE8 00000000 */ nop - -.L00125DEC: -/* 0BC4EC 00125DEC 03E00008 */ jr $ra -/* 0BC4F0 00125DF0 0000102D */ daddu $v0, $zero, $zero - -func_00125DF4: -/* 0BC4F4 00125DF4 288200F0 */ slti $v0, $a0, 0xf0 -/* 0BC4F8 00125DF8 44871000 */ mtc1 $a3, $f2 -/* 0BC4FC 00125DFC 8FA70010 */ lw $a3, 0x10($sp) -/* 0BC500 00125E00 97A30016 */ lhu $v1, 0x16($sp) -/* 0BC504 00125E04 14400004 */ bnez $v0, .L00125E18 -/* 0BC508 00125E08 2482FF0B */ addiu $v0, $a0, -0xf5 -/* 0BC50C 00125E0C 2C420003 */ sltiu $v0, $v0, 3 -/* 0BC510 00125E10 10400037 */ beqz $v0, .L00125EF0 -/* 0BC514 00125E14 0000102D */ daddu $v0, $zero, $zero -.L00125E18: -/* 0BC518 00125E18 10E00005 */ beqz $a3, .L00125E30 -/* 0BC51C 00125E1C 240200F5 */ addiu $v0, $zero, 0xf5 -/* 0BC520 00125E20 44870000 */ mtc1 $a3, $f0 -/* 0BC524 00125E24 00000000 */ nop -/* 0BC528 00125E28 080497B1 */ j func_00125EC4 -/* 0BC52C 00125E2C 46800020 */ cvt.s.w $f0, $f0 - -.L00125E30: -/* 0BC530 00125E30 30620100 */ andi $v0, $v1, 0x100 -/* 0BC534 00125E34 10400015 */ beqz $v0, .L00125E8C -/* 0BC538 00125E38 00051880 */ sll $v1, $a1, 2 -/* 0BC53C 00125E3C 00061040 */ sll $v0, $a2, 1 -/* 0BC540 00125E40 3C01802F */ lui $at, 0x802f -/* 0BC544 00125E44 00230821 */ addu $at, $at, $v1 -/* 0BC548 00125E48 8C23B5A8 */ lw $v1, -0x4a58($at) -/* 0BC54C 00125E4C 00461021 */ addu $v0, $v0, $a2 -/* 0BC550 00125E50 8C630008 */ lw $v1, 8($v1) -/* 0BC554 00125E54 00021080 */ sll $v0, $v0, 2 -/* 0BC558 00125E58 00431021 */ addu $v0, $v0, $v1 -/* 0BC55C 00125E5C 8C430004 */ lw $v1, 4($v0) -/* 0BC560 00125E60 1060000A */ beqz $v1, .L00125E8C -/* 0BC564 00125E64 240200F5 */ addiu $v0, $zero, 0xf5 -/* 0BC568 00125E68 10820008 */ beq $a0, $v0, .L00125E8C -/* 0BC56C 00125E6C 240200F6 */ addiu $v0, $zero, 0xf6 -/* 0BC570 00125E70 10820006 */ beq $a0, $v0, .L00125E8C -/* 0BC574 00125E74 240200F7 */ addiu $v0, $zero, 0xf7 -/* 0BC578 00125E78 10820004 */ beq $a0, $v0, .L00125E8C -/* 0BC57C 00125E7C 00641021 */ addu $v0, $v1, $a0 -/* 0BC580 00125E80 90420000 */ lbu $v0, ($v0) -/* 0BC584 00125E84 080497AD */ j func_00125EB4 -/* 0BC588 00125E88 00000000 */ nop - -.L00125E8C: -/* 0BC58C 00125E8C 00051880 */ sll $v1, $a1, 2 -/* 0BC590 00125E90 00061040 */ sll $v0, $a2, 1 -/* 0BC594 00125E94 3C01802F */ lui $at, 0x802f -/* 0BC598 00125E98 00230821 */ addu $at, $at, $v1 -/* 0BC59C 00125E9C 8C23B5A8 */ lw $v1, -0x4a58($at) -/* 0BC5A0 00125EA0 00461021 */ addu $v0, $v0, $a2 -/* 0BC5A4 00125EA4 8C630008 */ lw $v1, 8($v1) -/* 0BC5A8 00125EA8 00021080 */ sll $v0, $v0, 2 -/* 0BC5AC 00125EAC 00431021 */ addu $v0, $v0, $v1 -/* 0BC5B0 00125EB0 90420008 */ lbu $v0, 8($v0) -func_00125EB4: -/* 0BC5B4 00125EB4 44820000 */ mtc1 $v0, $f0 -/* 0BC5B8 00125EB8 00000000 */ nop -/* 0BC5BC 00125EBC 46800020 */ cvt.s.w $f0, $f0 -/* 0BC5C0 00125EC0 240200F5 */ addiu $v0, $zero, 0xf5 -func_00125EC4: -/* 0BC5C4 00125EC4 1482000C */ bne $a0, $v0, .L00125EF8 -/* 0BC5C8 00125EC8 240200F6 */ addiu $v0, $zero, 0xf6 -/* 0BC5CC 00125ECC 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC5D0 00125ED0 00000000 */ nop -/* 0BC5D4 00125ED4 3C018015 */ lui $at, 0x8015 -/* 0BC5D8 00125ED8 D4220580 */ ldc1 $f2, 0x580($at) -/* 0BC5DC 00125EDC 46000021 */ cvt.d.s $f0, $f0 -func_00125EE0: -/* 0BC5E0 00125EE0 46220002 */ mul.d $f0, $f0, $f2 -/* 0BC5E4 00125EE4 00000000 */ nop -/* 0BC5E8 00125EE8 4620010D */ trunc.w.d $f4, $f0 -/* 0BC5EC 00125EEC 44022000 */ mfc1 $v0, $f4 -.L00125EF0: -/* 0BC5F0 00125EF0 03E00008 */ jr $ra -/* 0BC5F4 00125EF4 00000000 */ nop - -.L00125EF8: -/* 0BC5F8 00125EF8 14820008 */ bne $a0, $v0, .L00125F1C -/* 0BC5FC 00125EFC 240200F7 */ addiu $v0, $zero, 0xf7 -/* 0BC600 00125F00 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC604 00125F04 00000000 */ nop -/* 0BC608 00125F08 46000021 */ cvt.d.s $f0, $f0 -/* 0BC60C 00125F0C 4620010D */ trunc.w.d $f4, $f0 -/* 0BC610 00125F10 44022000 */ mfc1 $v0, $f4 -/* 0BC614 00125F14 03E00008 */ jr $ra -/* 0BC618 00125F18 00000000 */ nop - -.L00125F1C: -/* 0BC61C 00125F1C 14820008 */ bne $a0, $v0, .L00125F40 -/* 0BC620 00125F20 288200F0 */ slti $v0, $a0, 0xf0 -/* 0BC624 00125F24 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC628 00125F28 00000000 */ nop -/* 0BC62C 00125F2C 3C013FE0 */ lui $at, 0x3fe0 -/* 0BC630 00125F30 44811800 */ mtc1 $at, $f3 -/* 0BC634 00125F34 44801000 */ mtc1 $zero, $f2 -/* 0BC638 00125F38 080497B8 */ j func_00125EE0 -/* 0BC63C 00125F3C 46000021 */ cvt.d.s $f0, $f0 - -.L00125F40: -/* 0BC640 00125F40 10400007 */ beqz $v0, .L00125F60 -/* 0BC644 00125F44 00000000 */ nop -/* 0BC648 00125F48 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC64C 00125F4C 00000000 */ nop -/* 0BC650 00125F50 4600010D */ trunc.w.s $f4, $f0 -/* 0BC654 00125F54 44022000 */ mfc1 $v0, $f4 -/* 0BC658 00125F58 03E00008 */ jr $ra -/* 0BC65C 00125F5C 00000000 */ nop - -.L00125F60: -/* 0BC660 00125F60 03E00008 */ jr $ra -/* 0BC664 00125F64 0000102D */ daddu $v0, $zero, $zero - -func_00125F68: -/* 0BC668 00125F68 27BDFEB0 */ addiu $sp, $sp, -0x150 -/* 0BC66C 00125F6C F7B40148 */ sdc1 $f20, 0x148($sp) -/* 0BC670 00125F70 3C013F80 */ lui $at, 0x3f80 -/* 0BC674 00125F74 4481A000 */ mtc1 $at, $f20 -/* 0BC678 00125F78 AFB3012C */ sw $s3, 0x12c($sp) -/* 0BC67C 00125F7C 97B3016E */ lhu $s3, 0x16e($sp) -/* 0BC680 00125F80 AFB00120 */ sw $s0, 0x120($sp) -/* 0BC684 00125F84 0080802D */ daddu $s0, $a0, $zero -/* 0BC688 00125F88 AFB20128 */ sw $s2, 0x128($sp) -/* 0BC68C 00125F8C 0000902D */ daddu $s2, $zero, $zero -/* 0BC690 00125F90 AFB7013C */ sw $s7, 0x13c($sp) -/* 0BC694 00125F94 0240B82D */ daddu $s7, $s2, $zero -/* 0BC698 00125F98 AFBF0144 */ sw $ra, 0x144($sp) -/* 0BC69C 00125F9C AFBE0140 */ sw $fp, 0x140($sp) -/* 0BC6A0 00125FA0 AFB60138 */ sw $s6, 0x138($sp) -/* 0BC6A4 00125FA4 AFB50134 */ sw $s5, 0x134($sp) -/* 0BC6A8 00125FA8 AFB40130 */ sw $s4, 0x130($sp) -/* 0BC6AC 00125FAC AFB10124 */ sw $s1, 0x124($sp) -/* 0BC6B0 00125FB0 AFA50154 */ sw $a1, 0x154($sp) -/* 0BC6B4 00125FB4 AFA60158 */ sw $a2, 0x158($sp) -/* 0BC6B8 00125FB8 AFA7015C */ sw $a3, 0x15c($sp) -/* 0BC6BC 00125FBC A7A000E6 */ sh $zero, 0xe6($sp) -/* 0BC6C0 00125FC0 A7A000EE */ sh $zero, 0xee($sp) -/* 0BC6C4 00125FC4 AFA000F0 */ sw $zero, 0xf0($sp) -/* 0BC6C8 00125FC8 A7A000FE */ sh $zero, 0xfe($sp) -/* 0BC6CC 00125FCC A7A00106 */ sh $zero, 0x106($sp) -/* 0BC6D0 00125FD0 A7A00108 */ sh $zero, 0x108($sp) -/* 0BC6D4 00125FD4 1200011A */ beqz $s0, .L00126440 -/* 0BC6D8 00125FD8 A7A00116 */ sh $zero, 0x116($sp) -/* 0BC6DC 00125FDC 0600000A */ bltz $s0, .L00126008 -/* 0BC6E0 00125FE0 0200882D */ daddu $s1, $s0, $zero -/* 0BC6E4 00125FE4 0C00AB0A */ jal func_0002AC28 -/* 0BC6E8 00125FE8 24040400 */ addiu $a0, $zero, 0x400 -/* 0BC6EC 00125FEC 0200202D */ daddu $a0, $s0, $zero -/* 0BC6F0 00125FF0 AFA200F0 */ sw $v0, 0xf0($sp) -/* 0BC6F4 00125FF4 0C049601 */ jal func_00125804 -/* 0BC6F8 00125FF8 0040282D */ daddu $a1, $v0, $zero -/* 0BC6FC 00125FFC 8FB100F0 */ lw $s1, 0xf0($sp) -/* 0BC700 00126000 08049803 */ j func_0012600C -/* 0BC704 00126004 32620001 */ andi $v0, $s3, 1 - -.L00126008: -/* 0BC708 00126008 32620001 */ andi $v0, $s3, 1 -func_0012600C: -/* 0BC70C 0012600C 10400002 */ beqz $v0, .L00126018 -/* 0BC710 00126010 24080001 */ addiu $t0, $zero, 1 -/* 0BC714 00126014 A7A800EE */ sh $t0, 0xee($sp) -.L00126018: -/* 0BC718 00126018 0000802D */ daddu $s0, $zero, $zero -/* 0BC71C 0012601C 0200A02D */ daddu $s4, $s0, $zero -/* 0BC720 00126020 0200982D */ daddu $s3, $s0, $zero -/* 0BC724 00126024 0200B02D */ daddu $s6, $s0, $zero -/* 0BC728 00126028 0200A82D */ daddu $s5, $s0, $zero -/* 0BC72C 0012602C 241E0001 */ addiu $fp, $zero, 1 -/* 0BC730 00126030 27A90018 */ addiu $t1, $sp, 0x18 -/* 0BC734 00126034 27A80058 */ addiu $t0, $sp, 0x58 -/* 0BC738 00126038 AFA000D8 */ sw $zero, 0xd8($sp) -/* 0BC73C 0012603C AFA9011C */ sw $t1, 0x11c($sp) -/* 0BC740 00126040 AFA80118 */ sw $t0, 0x118($sp) -/* 0BC744 00126044 02301021 */ addu $v0, $s1, $s0 -.L00126048: -/* 0BC748 00126048 90440000 */ lbu $a0, ($v0) -/* 0BC74C 0012604C 2483FF10 */ addiu $v1, $a0, -0xf0 -/* 0BC750 00126050 2C620010 */ sltiu $v0, $v1, 0x10 -/* 0BC754 00126054 10400092 */ beqz $v0, .L001262A0 -/* 0BC758 00126058 26100001 */ addiu $s0, $s0, 1 -/* 0BC75C 0012605C 00031080 */ sll $v0, $v1, 2 -/* 0BC760 00126060 3C018015 */ lui $at, 0x8015 -/* 0BC764 00126064 00220821 */ addu $at, $at, $v0 -/* 0BC768 00126068 8C220588 */ lw $v0, 0x588($at) -/* 0BC76C 0012606C 00400008 */ jr $v0 -/* 0BC770 00126070 00000000 */ nop -/* 0BC774 00126074 2484FF0D */ addiu $a0, $a0, -0xf3 -/* 0BC778 00126078 080498BA */ j func_001262E8 -/* 0BC77C 0012607C A7A400E6 */ sh $a0, 0xe6($sp) - -/* 0BC780 00126080 12C00099 */ beqz $s6, .L001262E8 -/* 0BC784 00126084 32E2FFFF */ andi $v0, $s7, 0xffff -/* 0BC788 00126088 00021040 */ sll $v0, $v0, 1 -/* 0BC78C 0012608C 03A21021 */ addu $v0, $sp, $v0 -/* 0BC790 00126090 A4560098 */ sh $s6, 0x98($v0) -/* 0BC794 00126094 26F70001 */ addiu $s7, $s7, 1 -/* 0BC798 00126098 32E2FFFF */ andi $v0, $s7, 0xffff -/* 0BC79C 0012609C 2C420020 */ sltiu $v0, $v0, 0x20 -/* 0BC7A0 001260A0 50400001 */ beql $v0, $zero, .L001260A8 -/* 0BC7A4 001260A4 24140001 */ addiu $s4, $zero, 1 -.L001260A8: -/* 0BC7A8 001260A8 080498BA */ j func_001262E8 -/* 0BC7AC 001260AC 0000B02D */ daddu $s6, $zero, $zero - -/* 0BC7B0 001260B0 3243FFFF */ andi $v1, $s2, 0xffff -/* 0BC7B4 001260B4 26520001 */ addiu $s2, $s2, 1 -/* 0BC7B8 001260B8 8FA9011C */ lw $t1, 0x11c($sp) -/* 0BC7BC 001260BC 00031840 */ sll $v1, $v1, 1 -/* 0BC7C0 001260C0 01231021 */ addu $v0, $t1, $v1 -/* 0BC7C4 001260C4 A4530000 */ sh $s3, ($v0) -/* 0BC7C8 001260C8 3242FFFF */ andi $v0, $s2, 0xffff -/* 0BC7CC 001260CC 8FA80118 */ lw $t0, 0x118($sp) -/* 0BC7D0 001260D0 2C420020 */ sltiu $v0, $v0, 0x20 -/* 0BC7D4 001260D4 01031821 */ addu $v1, $t0, $v1 -/* 0BC7D8 001260D8 14400002 */ bnez $v0, .L001260E4 -/* 0BC7DC 001260DC A4750000 */ sh $s5, ($v1) -/* 0BC7E0 001260E0 24140001 */ addiu $s4, $zero, 1 -.L001260E4: -/* 0BC7E4 001260E4 0000982D */ daddu $s3, $zero, $zero -/* 0BC7E8 001260E8 0260A82D */ daddu $s5, $s3, $zero -/* 0BC7EC 001260EC 080498BA */ j func_001262E8 -/* 0BC7F0 001260F0 241E0001 */ addiu $fp, $zero, 1 - -/* 0BC7F4 001260F4 02301021 */ addu $v0, $s1, $s0 -/* 0BC7F8 001260F8 90420000 */ lbu $v0, ($v0) -/* 0BC7FC 001260FC 2443FFFF */ addiu $v1, $v0, -1 -/* 0BC800 00126100 2C62000B */ sltiu $v0, $v1, 0xb -/* 0BC804 00126104 10400078 */ beqz $v0, .L001262E8 -/* 0BC808 00126108 26100001 */ addiu $s0, $s0, 1 -/* 0BC80C 0012610C 00031080 */ sll $v0, $v1, 2 -/* 0BC810 00126110 3C018015 */ lui $at, 0x8015 -/* 0BC814 00126114 00220821 */ addu $at, $at, $v0 -/* 0BC818 00126118 8C2205C8 */ lw $v0, 0x5c8($at) -/* 0BC81C 0012611C 00400008 */ jr $v0 -/* 0BC820 00126120 00000000 */ nop -/* 0BC824 00126124 080498BA */ j func_001262E8 -/* 0BC828 00126128 26100004 */ addiu $s0, $s0, 4 - -/* 0BC82C 0012612C 3243FFFF */ andi $v1, $s2, 0xffff -/* 0BC830 00126130 26520001 */ addiu $s2, $s2, 1 -/* 0BC834 00126134 8FA9011C */ lw $t1, 0x11c($sp) -/* 0BC838 00126138 00031840 */ sll $v1, $v1, 1 -/* 0BC83C 0012613C 01231021 */ addu $v0, $t1, $v1 -/* 0BC840 00126140 A4530000 */ sh $s3, ($v0) -/* 0BC844 00126144 8FA80118 */ lw $t0, 0x118($sp) -/* 0BC848 00126148 24140001 */ addiu $s4, $zero, 1 -/* 0BC84C 0012614C 01031821 */ addu $v1, $t0, $v1 -/* 0BC850 00126150 080498BA */ j func_001262E8 -/* 0BC854 00126154 A4750000 */ sh $s5, ($v1) - -/* 0BC858 00126158 02301021 */ addu $v0, $s1, $s0 -/* 0BC85C 0012615C 90430000 */ lbu $v1, ($v0) -/* 0BC860 00126160 2C620030 */ sltiu $v0, $v1, 0x30 -/* 0BC864 00126164 1040001C */ beqz $v0, .L001261D8 -/* 0BC868 00126168 26100001 */ addiu $s0, $s0, 1 -/* 0BC86C 0012616C 00031080 */ sll $v0, $v1, 2 -/* 0BC870 00126170 3C018015 */ lui $at, 0x8015 -/* 0BC874 00126174 00220821 */ addu $at, $at, $v0 -/* 0BC878 00126178 8C2205F8 */ lw $v0, 0x5f8($at) -/* 0BC87C 0012617C 00400008 */ jr $v0 -/* 0BC880 00126180 00000000 */ nop -/* 0BC884 00126184 02301021 */ addu $v0, $s1, $s0 -/* 0BC888 00126188 90420000 */ lbu $v0, ($v0) -/* 0BC88C 0012618C 26100001 */ addiu $s0, $s0, 1 -/* 0BC890 00126190 080498BA */ j func_001262E8 -/* 0BC894 00126194 A7A200EE */ sh $v0, 0xee($sp) - -/* 0BC898 00126198 26100001 */ addiu $s0, $s0, 1 -/* 0BC89C 0012619C 26100004 */ addiu $s0, $s0, 4 -/* 0BC8A0 001261A0 26100001 */ addiu $s0, $s0, 1 -/* 0BC8A4 001261A4 08049898 */ j func_00126260 -/* 0BC8A8 001261A8 26100001 */ addiu $s0, $s0, 1 - -/* 0BC8AC 001261AC 02301021 */ addu $v0, $s1, $s0 -/* 0BC8B0 001261B0 90420000 */ lbu $v0, ($v0) -/* 0BC8B4 001261B4 5040002A */ beql $v0, $zero, .L00126260 -/* 0BC8B8 001261B8 24140001 */ addiu $s4, $zero, 1 -/* 0BC8BC 001261BC 080498BA */ j func_001262E8 -/* 0BC8C0 001261C0 26100001 */ addiu $s0, $s0, 1 - -/* 0BC8C4 001261C4 02301021 */ addu $v0, $s1, $s0 -/* 0BC8C8 001261C8 90430000 */ lbu $v1, ($v0) -/* 0BC8CC 001261CC 240200FD */ addiu $v0, $zero, 0xfd -/* 0BC8D0 001261D0 14620046 */ bne $v1, $v0, .L001262EC -/* 0BC8D4 001261D4 328200FF */ andi $v0, $s4, 0xff -.L001261D8: -/* 0BC8D8 001261D8 080498BA */ j func_001262E8 -/* 0BC8DC 001261DC 24140001 */ addiu $s4, $zero, 1 - -/* 0BC8E0 001261E0 02111021 */ addu $v0, $s0, $s1 -/* 0BC8E4 001261E4 90420001 */ lbu $v0, 1($v0) -/* 0BC8E8 001261E8 3C013D80 */ lui $at, 0x3d80 -/* 0BC8EC 001261EC 44810000 */ mtc1 $at, $f0 -/* 0BC8F0 001261F0 3043000F */ andi $v1, $v0, 0xf -/* 0BC8F4 001261F4 44831000 */ mtc1 $v1, $f2 -/* 0BC8F8 001261F8 00000000 */ nop -/* 0BC8FC 001261FC 468010A0 */ cvt.s.w $f2, $f2 -/* 0BC900 00126200 46001082 */ mul.s $f2, $f2, $f0 -/* 0BC904 00126204 00000000 */ nop -/* 0BC908 00126208 26100002 */ addiu $s0, $s0, 2 -/* 0BC90C 0012620C 00021102 */ srl $v0, $v0, 4 -/* 0BC910 00126210 44820000 */ mtc1 $v0, $f0 -/* 0BC914 00126214 00000000 */ nop -/* 0BC918 00126218 46800020 */ cvt.s.w $f0, $f0 -/* 0BC91C 0012621C 080498BA */ j func_001262E8 -/* 0BC920 00126220 46020500 */ add.s $f20, $f0, $f2 - -/* 0BC924 00126224 3C013F80 */ lui $at, 0x3f80 -/* 0BC928 00126228 4481A000 */ mtc1 $at, $f20 -/* 0BC92C 0012622C 080498BB */ j func_001262EC -/* 0BC930 00126230 328200FF */ andi $v0, $s4, 0xff - -/* 0BC934 00126234 02301021 */ addu $v0, $s1, $s0 -/* 0BC938 00126238 90430000 */ lbu $v1, ($v0) -/* 0BC93C 0012623C 2C62000F */ sltiu $v0, $v1, 0xf -/* 0BC940 00126240 10400029 */ beqz $v0, .L001262E8 -/* 0BC944 00126244 26100001 */ addiu $s0, $s0, 1 -/* 0BC948 00126248 00031080 */ sll $v0, $v1, 2 -/* 0BC94C 0012624C 3C018015 */ lui $at, 0x8015 -/* 0BC950 00126250 00220821 */ addu $at, $at, $v0 -/* 0BC954 00126254 8C2206B8 */ lw $v0, 0x6b8($at) -/* 0BC958 00126258 00400008 */ jr $v0 -/* 0BC95C 0012625C 00000000 */ nop -func_00126260: -.L00126260: -/* 0BC960 00126260 080498BA */ j func_001262E8 -/* 0BC964 00126264 26100001 */ addiu $s0, $s0, 1 - -/* 0BC968 00126268 02301021 */ addu $v0, $s1, $s0 -/* 0BC96C 0012626C 26100001 */ addiu $s0, $s0, 1 -/* 0BC970 00126270 90440000 */ lbu $a0, ($v0) -/* 0BC974 00126274 0000282D */ daddu $a1, $zero, $zero -/* 0BC978 00126278 3C098015 */ lui $t1, 0x8015 -/* 0BC97C 0012627C 25295C38 */ addiu $t1, $t1, 0x5c38 -/* 0BC980 00126280 00042140 */ sll $a0, $a0, 5 -/* 0BC984 00126284 0C04991D */ jal func_00126474 -/* 0BC988 00126288 00892021 */ addu $a0, $a0, $t1 -/* 0BC98C 0012628C 080498BA */ j func_001262E8 -/* 0BC990 00126290 02629821 */ addu $s3, $s3, $v0 - -/* 0BC994 00126294 97A80116 */ lhu $t0, 0x116($sp) -/* 0BC998 00126298 25080001 */ addiu $t0, $t0, 1 -/* 0BC99C 0012629C A7A80116 */ sh $t0, 0x116($sp) -.L001262A0: -/* 0BC9A0 001262A0 33C2FFFF */ andi $v0, $fp, 0xffff -/* 0BC9A4 001262A4 10400006 */ beqz $v0, .L001262C0 -/* 0BC9A8 001262A8 308400FF */ andi $a0, $a0, 0xff -/* 0BC9AC 001262AC 8FA900D8 */ lw $t1, 0xd8($sp) -/* 0BC9B0 001262B0 25290001 */ addiu $t1, $t1, 1 -/* 0BC9B4 001262B4 AFA900D8 */ sw $t1, 0xd8($sp) -/* 0BC9B8 001262B8 26D60001 */ addiu $s6, $s6, 1 -/* 0BC9BC 001262BC 0000F02D */ daddu $fp, $zero, $zero -.L001262C0: -/* 0BC9C0 001262C0 26B50001 */ addiu $s5, $s5, 1 -/* 0BC9C4 001262C4 97A800EE */ lhu $t0, 0xee($sp) -/* 0BC9C8 001262C8 4407A000 */ mfc1 $a3, $f20 -/* 0BC9CC 001262CC 97A600E6 */ lhu $a2, 0xe6($sp) -/* 0BC9D0 001262D0 24020001 */ addiu $v0, $zero, 1 -/* 0BC9D4 001262D4 AFA00010 */ sw $zero, 0x10($sp) -/* 0BC9D8 001262D8 AFA20014 */ sw $v0, 0x14($sp) -/* 0BC9DC 001262DC 0C049721 */ jal func_00125C84 -/* 0BC9E0 001262E0 0100282D */ daddu $a1, $t0, $zero -/* 0BC9E4 001262E4 02629821 */ addu $s3, $s3, $v0 -func_001262E8: -.L001262E8: -/* 0BC9E8 001262E8 328200FF */ andi $v0, $s4, 0xff -func_001262EC: -.L001262EC: -/* 0BC9EC 001262EC 1040FF56 */ beqz $v0, .L00126048 -/* 0BC9F0 001262F0 02301021 */ addu $v0, $s1, $s0 -/* 0BC9F4 001262F4 8FA900F0 */ lw $t1, 0xf0($sp) -/* 0BC9F8 001262F8 11200004 */ beqz $t1, .L0012630C -/* 0BC9FC 001262FC 3242FFFF */ andi $v0, $s2, 0xffff -/* 0BCA00 00126300 0C00AB1E */ jal func_0002AC78 -/* 0BCA04 00126304 0120202D */ daddu $a0, $t1, $zero -/* 0BCA08 00126308 3242FFFF */ andi $v0, $s2, 0xffff -.L0012630C: -/* 0BCA0C 0012630C 10400013 */ beqz $v0, .L0012635C -/* 0BCA10 00126310 0000802D */ daddu $s0, $zero, $zero -/* 0BCA14 00126314 0040182D */ daddu $v1, $v0, $zero -/* 0BCA18 00126318 27A60058 */ addiu $a2, $sp, 0x58 -/* 0BCA1C 0012631C 27A50018 */ addiu $a1, $sp, 0x18 -.L00126320: -/* 0BCA20 00126320 94A40000 */ lhu $a0, ($a1) -/* 0BCA24 00126324 97A800FE */ lhu $t0, 0xfe($sp) -/* 0BCA28 00126328 0104102B */ sltu $v0, $t0, $a0 -/* 0BCA2C 0012632C 54400001 */ bnezl $v0, .L00126334 -/* 0BCA30 00126330 A7A400FE */ sh $a0, 0xfe($sp) -.L00126334: -/* 0BCA34 00126334 94C40000 */ lhu $a0, ($a2) -/* 0BCA38 00126338 97A90106 */ lhu $t1, 0x106($sp) -/* 0BCA3C 0012633C 0124102B */ sltu $v0, $t1, $a0 -/* 0BCA40 00126340 54400001 */ bnezl $v0, .L00126348 -/* 0BCA44 00126344 A7A40106 */ sh $a0, 0x106($sp) -.L00126348: -/* 0BCA48 00126348 24C60002 */ addiu $a2, $a2, 2 -/* 0BCA4C 0012634C 26100001 */ addiu $s0, $s0, 1 -/* 0BCA50 00126350 0203102A */ slt $v0, $s0, $v1 -/* 0BCA54 00126354 1440FFF2 */ bnez $v0, .L00126320 -/* 0BCA58 00126358 24A50002 */ addiu $a1, $a1, 2 -.L0012635C: -/* 0BCA5C 0012635C 32E2FFFF */ andi $v0, $s7, 0xffff -/* 0BCA60 00126360 14400003 */ bnez $v0, .L00126370 -/* 0BCA64 00126364 00000000 */ nop -/* 0BCA68 00126368 080498E9 */ j func_001263A4 -/* 0BCA6C 0012636C A7B60108 */ sh $s6, 0x108($sp) - -.L00126370: -/* 0BCA70 00126370 1040000C */ beqz $v0, .L001263A4 -/* 0BCA74 00126374 0000802D */ daddu $s0, $zero, $zero -/* 0BCA78 00126378 0040282D */ daddu $a1, $v0, $zero -/* 0BCA7C 0012637C 27A40098 */ addiu $a0, $sp, 0x98 -.L00126380: -/* 0BCA80 00126380 94830000 */ lhu $v1, ($a0) -/* 0BCA84 00126384 97A20108 */ lhu $v0, 0x108($sp) -/* 0BCA88 00126388 0043102B */ sltu $v0, $v0, $v1 -/* 0BCA8C 0012638C 54400001 */ bnezl $v0, .L00126394 -/* 0BCA90 00126390 A7A30108 */ sh $v1, 0x108($sp) -.L00126394: -/* 0BCA94 00126394 26100001 */ addiu $s0, $s0, 1 -/* 0BCA98 00126398 0205102A */ slt $v0, $s0, $a1 -/* 0BCA9C 0012639C 1440FFF8 */ bnez $v0, .L00126380 -/* 0BCAA0 001263A0 24840002 */ addiu $a0, $a0, 2 -func_001263A4: -.L001263A4: -/* 0BCAA4 001263A4 8FA80158 */ lw $t0, 0x158($sp) -/* 0BCAA8 001263A8 11000003 */ beqz $t0, .L001263B8 -/* 0BCAAC 001263AC 00000000 */ nop -/* 0BCAB0 001263B0 97A900FE */ lhu $t1, 0xfe($sp) -/* 0BCAB4 001263B4 AD090000 */ sw $t1, ($t0) -.L001263B8: -/* 0BCAB8 001263B8 8FA80154 */ lw $t0, 0x154($sp) -/* 0BCABC 001263BC 1100000C */ beqz $t0, .L001263F0 -/* 0BCAC0 001263C0 00000000 */ nop -/* 0BCAC4 001263C4 97A900EE */ lhu $t1, 0xee($sp) -/* 0BCAC8 001263C8 00091080 */ sll $v0, $t1, 2 -/* 0BCACC 001263CC 3C01802F */ lui $at, 0x802f -/* 0BCAD0 001263D0 00220821 */ addu $at, $at, $v0 -/* 0BCAD4 001263D4 8C22B5A8 */ lw $v0, -0x4a58($at) -/* 0BCAD8 001263D8 8FA800D8 */ lw $t0, 0xd8($sp) -/* 0BCADC 001263DC 90420003 */ lbu $v0, 3($v0) -/* 0BCAE0 001263E0 01020018 */ mult $t0, $v0 -/* 0BCAE4 001263E4 8FA90154 */ lw $t1, 0x154($sp) -/* 0BCAE8 001263E8 00004012 */ mflo $t0 -/* 0BCAEC 001263EC AD280000 */ sw $t0, ($t1) -.L001263F0: -/* 0BCAF0 001263F0 8FA9015C */ lw $t1, 0x15c($sp) -/* 0BCAF4 001263F4 11200003 */ beqz $t1, .L00126404 -/* 0BCAF8 001263F8 00000000 */ nop -/* 0BCAFC 001263FC 97A80106 */ lhu $t0, 0x106($sp) -/* 0BCB00 00126400 AD280000 */ sw $t0, ($t1) -.L00126404: -/* 0BCB04 00126404 8FA90160 */ lw $t1, 0x160($sp) -/* 0BCB08 00126408 11200003 */ beqz $t1, .L00126418 -/* 0BCB0C 0012640C 00000000 */ nop -/* 0BCB10 00126410 8FA800D8 */ lw $t0, 0xd8($sp) -/* 0BCB14 00126414 AD280000 */ sw $t0, ($t1) -.L00126418: -/* 0BCB18 00126418 8FA90164 */ lw $t1, 0x164($sp) -/* 0BCB1C 0012641C 11200003 */ beqz $t1, .L0012642C -/* 0BCB20 00126420 00000000 */ nop -/* 0BCB24 00126424 97A20108 */ lhu $v0, 0x108($sp) -/* 0BCB28 00126428 AD220000 */ sw $v0, ($t1) -.L0012642C: -/* 0BCB2C 0012642C 8FA80168 */ lw $t0, 0x168($sp) -/* 0BCB30 00126430 11000003 */ beqz $t0, .L00126440 -/* 0BCB34 00126434 00000000 */ nop -/* 0BCB38 00126438 97A20116 */ lhu $v0, 0x116($sp) -/* 0BCB3C 0012643C AD020000 */ sw $v0, ($t0) -.L00126440: -/* 0BCB40 00126440 8FBF0144 */ lw $ra, 0x144($sp) -/* 0BCB44 00126444 8FBE0140 */ lw $fp, 0x140($sp) -/* 0BCB48 00126448 8FB7013C */ lw $s7, 0x13c($sp) -/* 0BCB4C 0012644C 8FB60138 */ lw $s6, 0x138($sp) -/* 0BCB50 00126450 8FB50134 */ lw $s5, 0x134($sp) -/* 0BCB54 00126454 8FB40130 */ lw $s4, 0x130($sp) -/* 0BCB58 00126458 8FB3012C */ lw $s3, 0x12c($sp) -/* 0BCB5C 0012645C 8FB20128 */ lw $s2, 0x128($sp) -/* 0BCB60 00126460 8FB10124 */ lw $s1, 0x124($sp) -/* 0BCB64 00126464 8FB00120 */ lw $s0, 0x120($sp) -/* 0BCB68 00126468 D7B40148 */ ldc1 $f20, 0x148($sp) -/* 0BCB6C 0012646C 03E00008 */ jr $ra -/* 0BCB70 00126470 27BD0150 */ addiu $sp, $sp, 0x150 - -func_00126474: -/* 0BCB74 00126474 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0BCB78 00126478 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0BCB7C 0012647C AFA5001C */ sw $a1, 0x1c($sp) -/* 0BCB80 00126480 0000282D */ daddu $a1, $zero, $zero -/* 0BCB84 00126484 27A60020 */ addiu $a2, $sp, 0x20 -/* 0BCB88 00126488 00A0382D */ daddu $a3, $a1, $zero -/* 0BCB8C 0012648C AFBF0028 */ sw $ra, 0x28($sp) -/* 0BCB90 00126490 AFA00010 */ sw $zero, 0x10($sp) -/* 0BCB94 00126494 AFA00014 */ sw $zero, 0x14($sp) -/* 0BCB98 00126498 0C0497DA */ jal func_00125F68 -/* 0BCB9C 0012649C AFA00018 */ sw $zero, 0x18($sp) -/* 0BCBA0 001264A0 8FA20020 */ lw $v0, 0x20($sp) -/* 0BCBA4 001264A4 8FBF0028 */ lw $ra, 0x28($sp) -/* 0BCBA8 001264A8 03E00008 */ jr $ra -/* 0BCBAC 001264AC 27BD0030 */ addiu $sp, $sp, 0x30 - -func_001264B0: -/* 0BCBB0 001264B0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0BCBB4 001264B4 27A20020 */ addiu $v0, $sp, 0x20 -/* 0BCBB8 001264B8 0000282D */ daddu $a1, $zero, $zero -/* 0BCBBC 001264BC 00A0302D */ daddu $a2, $a1, $zero -/* 0BCBC0 001264C0 00A0382D */ daddu $a3, $a1, $zero -/* 0BCBC4 001264C4 AFBF0028 */ sw $ra, 0x28($sp) -/* 0BCBC8 001264C8 AFA20010 */ sw $v0, 0x10($sp) -/* 0BCBCC 001264CC AFA00014 */ sw $zero, 0x14($sp) -/* 0BCBD0 001264D0 AFA00018 */ sw $zero, 0x18($sp) -/* 0BCBD4 001264D4 0C0497DA */ jal func_00125F68 -/* 0BCBD8 001264D8 AFA0001C */ sw $zero, 0x1c($sp) -/* 0BCBDC 001264DC 8FA20020 */ lw $v0, 0x20($sp) -/* 0BCBE0 001264E0 8FBF0028 */ lw $ra, 0x28($sp) -/* 0BCBE4 001264E4 03E00008 */ jr $ra -/* 0BCBE8 001264E8 27BD0030 */ addiu $sp, $sp, 0x30 - -func_001264EC: -/* 0BCBEC 001264EC 27BDFA58 */ addiu $sp, $sp, -0x5a8 -/* 0BCBF0 001264F0 8FA205BC */ lw $v0, 0x5bc($sp) -/* 0BCBF4 001264F4 AFB7059C */ sw $s7, 0x59c($sp) -/* 0BCBF8 001264F8 8FB705B8 */ lw $s7, 0x5b8($sp) -/* 0BCBFC 001264FC AFB00580 */ sw $s0, 0x580($sp) -/* 0BCC00 00126500 0080802D */ daddu $s0, $a0, $zero -/* 0BCC04 00126504 AFBE05A0 */ sw $fp, 0x5a0($sp) -/* 0BCC08 00126508 00E0F02D */ daddu $fp, $a3, $zero -/* 0BCC0C 0012650C AFB60598 */ sw $s6, 0x598($sp) -/* 0BCC10 00126510 0000B02D */ daddu $s6, $zero, $zero -/* 0BCC14 00126514 AFB20588 */ sw $s2, 0x588($sp) -/* 0BCC18 00126518 02C0902D */ daddu $s2, $s6, $zero -/* 0BCC1C 0012651C AFB40590 */ sw $s4, 0x590($sp) -/* 0BCC20 00126520 0000A02D */ daddu $s4, $zero, $zero -/* 0BCC24 00126524 AFB3058C */ sw $s3, 0x58c($sp) -/* 0BCC28 00126528 0280982D */ daddu $s3, $s4, $zero -/* 0BCC2C 0012652C AFBF05A4 */ sw $ra, 0x5a4($sp) -/* 0BCC30 00126530 AFB50594 */ sw $s5, 0x594($sp) -/* 0BCC34 00126534 AFB10584 */ sw $s1, 0x584($sp) -/* 0BCC38 00126538 AFA505AC */ sw $a1, 0x5ac($sp) -/* 0BCC3C 0012653C AFA605B0 */ sw $a2, 0x5b0($sp) -/* 0BCC40 00126540 12000087 */ beqz $s0, .L00126760 -/* 0BCC44 00126544 0040A82D */ daddu $s5, $v0, $zero -/* 0BCC48 00126548 30420001 */ andi $v0, $v0, 1 -/* 0BCC4C 0012654C 10400003 */ beqz $v0, .L0012655C -/* 0BCC50 00126550 2BC200FF */ slti $v0, $fp, 0xff -/* 0BCC54 00126554 24160002 */ addiu $s6, $zero, 2 -/* 0BCC58 00126558 24130001 */ addiu $s3, $zero, 1 -.L0012655C: -/* 0BCC5C 0012655C 54400001 */ bnezl $v0, .L00126564 -/* 0BCC60 00126560 36D60001 */ ori $s6, $s6, 1 -.L00126564: -/* 0BCC64 00126564 27B10020 */ addiu $s1, $sp, 0x20 -/* 0BCC68 00126568 0220202D */ daddu $a0, $s1, $zero -/* 0BCC6C 0012656C 24050001 */ addiu $a1, $zero, 1 -/* 0BCC70 00126570 0C0495A9 */ jal func_001256A4 -/* 0BCC74 00126574 0000302D */ daddu $a2, $zero, $zero -/* 0BCC78 00126578 06010003 */ bgez $s0, .L00126588 -/* 0BCC7C 0012657C 00000000 */ nop -/* 0BCC80 00126580 08049975 */ j func_001265D4 -/* 0BCC84 00126584 AFB00020 */ sw $s0, 0x20($sp) - -.L00126588: -/* 0BCC88 00126588 0C00AB0A */ jal func_0002AC28 -/* 0BCC8C 0012658C 24040400 */ addiu $a0, $zero, 0x400 -/* 0BCC90 00126590 0040A02D */ daddu $s4, $v0, $zero -/* 0BCC94 00126594 0200202D */ daddu $a0, $s0, $zero -/* 0BCC98 00126598 0C049601 */ jal func_00125804 -/* 0BCC9C 0012659C 0280282D */ daddu $a1, $s4, $zero -/* 0BCCA0 001265A0 0000282D */ daddu $a1, $zero, $zero -/* 0BCCA4 001265A4 27B00578 */ addiu $s0, $sp, 0x578 -/* 0BCCA8 001265A8 0200302D */ daddu $a2, $s0, $zero -/* 0BCCAC 001265AC AFB40020 */ sw $s4, 0x20($sp) -/* 0BCCB0 001265B0 AFA00010 */ sw $zero, 0x10($sp) -/* 0BCCB4 001265B4 AFA00014 */ sw $zero, 0x14($sp) -/* 0BCCB8 001265B8 AFA00018 */ sw $zero, 0x18($sp) -/* 0BCCBC 001265BC AFB3001C */ sw $s3, 0x1c($sp) -/* 0BCCC0 001265C0 0280202D */ daddu $a0, $s4, $zero -/* 0BCCC4 001265C4 0C0497DA */ jal func_00125F68 -/* 0BCCC8 001265C8 00A0382D */ daddu $a3, $a1, $zero -/* 0BCCCC 001265CC 96020002 */ lhu $v0, 2($s0) -/* 0BCCD0 001265D0 A7A20558 */ sh $v0, 0x558($sp) -func_001265D4: -/* 0BCCD4 001265D4 06E00011 */ bltz $s7, .L0012661C -/* 0BCCD8 001265D8 26450001 */ addiu $a1, $s2, 1 -/* 0BCCDC 001265DC 24A40001 */ addiu $a0, $a1, 1 -/* 0BCCE0 001265E0 3242FFFF */ andi $v0, $s2, 0xffff -/* 0BCCE4 001265E4 02221021 */ addu $v0, $s1, $v0 -/* 0BCCE8 001265E8 240300FF */ addiu $v1, $zero, 0xff -/* 0BCCEC 001265EC A0430010 */ sb $v1, 0x10($v0) -/* 0BCCF0 001265F0 30A2FFFF */ andi $v0, $a1, 0xffff -/* 0BCCF4 001265F4 02221021 */ addu $v0, $s1, $v0 -/* 0BCCF8 001265F8 24030004 */ addiu $v1, $zero, 4 -/* 0BCCFC 001265FC 3084FFFF */ andi $a0, $a0, 0xffff -/* 0BCD00 00126600 02242021 */ addu $a0, $s1, $a0 -/* 0BCD04 00126604 A0430010 */ sb $v1, 0x10($v0) -/* 0BCD08 00126608 A0970010 */ sb $s7, 0x10($a0) -/* 0BCD0C 0012660C 96220004 */ lhu $v0, 4($s1) -/* 0BCD10 00126610 24B20002 */ addiu $s2, $a1, 2 -/* 0BCD14 00126614 24420003 */ addiu $v0, $v0, 3 -/* 0BCD18 00126618 A6220004 */ sh $v0, 4($s1) -.L0012661C: -/* 0BCD1C 0012661C 32A20002 */ andi $v0, $s5, 2 -/* 0BCD20 00126620 10400012 */ beqz $v0, .L0012666C -/* 0BCD24 00126624 26450001 */ addiu $a1, $s2, 1 -/* 0BCD28 00126628 24A40001 */ addiu $a0, $a1, 1 -/* 0BCD2C 0012662C 3242FFFF */ andi $v0, $s2, 0xffff -/* 0BCD30 00126630 02221021 */ addu $v0, $s1, $v0 -/* 0BCD34 00126634 240300FF */ addiu $v1, $zero, 0xff -/* 0BCD38 00126638 A0430010 */ sb $v1, 0x10($v0) -/* 0BCD3C 0012663C 30A2FFFF */ andi $v0, $a1, 0xffff -/* 0BCD40 00126640 02221021 */ addu $v0, $s1, $v0 -/* 0BCD44 00126644 2403001C */ addiu $v1, $zero, 0x1c -/* 0BCD48 00126648 3084FFFF */ andi $a0, $a0, 0xffff -/* 0BCD4C 0012664C 02242021 */ addu $a0, $s1, $a0 -/* 0BCD50 00126650 A0430010 */ sb $v1, 0x10($v0) -/* 0BCD54 00126654 24020008 */ addiu $v0, $zero, 8 -/* 0BCD58 00126658 A0820010 */ sb $v0, 0x10($a0) -/* 0BCD5C 0012665C 96220004 */ lhu $v0, 4($s1) -/* 0BCD60 00126660 24B20002 */ addiu $s2, $a1, 2 -/* 0BCD64 00126664 24420003 */ addiu $v0, $v0, 3 -/* 0BCD68 00126668 A6220004 */ sh $v0, 4($s1) -.L0012666C: -/* 0BCD6C 0012666C 32A20004 */ andi $v0, $s5, 4 -/* 0BCD70 00126670 10400012 */ beqz $v0, .L001266BC -/* 0BCD74 00126674 26450001 */ addiu $a1, $s2, 1 -/* 0BCD78 00126678 24A40001 */ addiu $a0, $a1, 1 -/* 0BCD7C 0012667C 3242FFFF */ andi $v0, $s2, 0xffff -/* 0BCD80 00126680 02221021 */ addu $v0, $s1, $v0 -/* 0BCD84 00126684 240300FF */ addiu $v1, $zero, 0xff -/* 0BCD88 00126688 A0430010 */ sb $v1, 0x10($v0) -/* 0BCD8C 0012668C 30A2FFFF */ andi $v0, $a1, 0xffff -/* 0BCD90 00126690 02221021 */ addu $v0, $s1, $v0 -/* 0BCD94 00126694 2403001C */ addiu $v1, $zero, 0x1c -/* 0BCD98 00126698 3084FFFF */ andi $a0, $a0, 0xffff -/* 0BCD9C 0012669C 02242021 */ addu $a0, $s1, $a0 -/* 0BCDA0 001266A0 A0430010 */ sb $v1, 0x10($v0) -/* 0BCDA4 001266A4 24020009 */ addiu $v0, $zero, 9 -/* 0BCDA8 001266A8 A0820010 */ sb $v0, 0x10($a0) -/* 0BCDAC 001266AC 96220004 */ lhu $v0, 4($s1) -/* 0BCDB0 001266B0 24B20002 */ addiu $s2, $a1, 2 -/* 0BCDB4 001266B4 24420003 */ addiu $v0, $v0, 3 -/* 0BCDB8 001266B8 A6220004 */ sh $v0, 4($s1) -.L001266BC: -/* 0BCDBC 001266BC 32A20008 */ andi $v0, $s5, 8 -/* 0BCDC0 001266C0 10400011 */ beqz $v0, .L00126708 -/* 0BCDC4 001266C4 26440001 */ addiu $a0, $s2, 1 -/* 0BCDC8 001266C8 24850001 */ addiu $a1, $a0, 1 -/* 0BCDCC 001266CC 3242FFFF */ andi $v0, $s2, 0xffff -/* 0BCDD0 001266D0 02221021 */ addu $v0, $s1, $v0 -/* 0BCDD4 001266D4 240300FF */ addiu $v1, $zero, 0xff -/* 0BCDD8 001266D8 3084FFFF */ andi $a0, $a0, 0xffff -/* 0BCDDC 001266DC 02242021 */ addu $a0, $s1, $a0 -/* 0BCDE0 001266E0 A0430010 */ sb $v1, 0x10($v0) -/* 0BCDE4 001266E4 2402001C */ addiu $v0, $zero, 0x1c -/* 0BCDE8 001266E8 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0BCDEC 001266EC 02252821 */ addu $a1, $s1, $a1 -/* 0BCDF0 001266F0 A0820010 */ sb $v0, 0x10($a0) -/* 0BCDF4 001266F4 2402000E */ addiu $v0, $zero, 0xe -/* 0BCDF8 001266F8 A0A20010 */ sb $v0, 0x10($a1) -/* 0BCDFC 001266FC 96220004 */ lhu $v0, 4($s1) -/* 0BCE00 00126700 24420003 */ addiu $v0, $v0, 3 -/* 0BCE04 00126704 A6220004 */ sh $v0, 4($s1) -.L00126708: -/* 0BCE08 00126708 0220202D */ daddu $a0, $s1, $zero -/* 0BCE0C 0012670C 24052710 */ addiu $a1, $zero, 0x2710 -/* 0BCE10 00126710 0C04915C */ jal func_00124570 -/* 0BCE14 00126714 24060001 */ addiu $a2, $zero, 1 -/* 0BCE18 00126718 0220202D */ daddu $a0, $s1, $zero -/* 0BCE1C 0012671C 0000382D */ daddu $a3, $zero, $zero -/* 0BCE20 00126720 8FA805AC */ lw $t0, 0x5ac($sp) -/* 0BCE24 00126724 32C2FFFF */ andi $v0, $s6, 0xffff -/* 0BCE28 00126728 AFA20014 */ sw $v0, 0x14($sp) -/* 0BCE2C 0012672C 33C200FF */ andi $v0, $fp, 0xff -/* 0BCE30 00126730 AFA00010 */ sw $zero, 0x10($sp) -/* 0BCE34 00126734 AFA20018 */ sw $v0, 0x18($sp) -/* 0BCE38 00126738 00082C00 */ sll $a1, $t0, 0x10 -/* 0BCE3C 0012673C 8FA805B0 */ lw $t0, 0x5b0($sp) -/* 0BCE40 00126740 00052C03 */ sra $a1, $a1, 0x10 -/* 0BCE44 00126744 00083400 */ sll $a2, $t0, 0x10 -/* 0BCE48 00126748 0C049F64 */ jal func_00127D90 -/* 0BCE4C 0012674C 00063403 */ sra $a2, $a2, 0x10 -/* 0BCE50 00126750 12800003 */ beqz $s4, .L00126760 -/* 0BCE54 00126754 00000000 */ nop -/* 0BCE58 00126758 0C00AB1E */ jal func_0002AC78 -/* 0BCE5C 0012675C 0280202D */ daddu $a0, $s4, $zero -.L00126760: -/* 0BCE60 00126760 8FBF05A4 */ lw $ra, 0x5a4($sp) -/* 0BCE64 00126764 8FBE05A0 */ lw $fp, 0x5a0($sp) -/* 0BCE68 00126768 8FB7059C */ lw $s7, 0x59c($sp) -/* 0BCE6C 0012676C 8FB60598 */ lw $s6, 0x598($sp) -/* 0BCE70 00126770 8FB50594 */ lw $s5, 0x594($sp) -/* 0BCE74 00126774 8FB40590 */ lw $s4, 0x590($sp) -/* 0BCE78 00126778 8FB3058C */ lw $s3, 0x58c($sp) -/* 0BCE7C 0012677C 8FB20588 */ lw $s2, 0x588($sp) -/* 0BCE80 00126780 8FB10584 */ lw $s1, 0x584($sp) -/* 0BCE84 00126784 8FB00580 */ lw $s0, 0x580($sp) -/* 0BCE88 00126788 03E00008 */ jr $ra -/* 0BCE8C 0012678C 27BD05A8 */ addiu $sp, $sp, 0x5a8 - -func_00126790: -/* 0BCE90 00126790 27BDFF18 */ addiu $sp, $sp, -0xe8 -/* 0BCE94 00126794 F7BA00D8 */ sdc1 $f26, 0xd8($sp) -/* 0BCE98 00126798 4480D000 */ mtc1 $zero, $f26 -/* 0BCE9C 0012679C F7BC00E0 */ sdc1 $f28, 0xe0($sp) -/* 0BCEA0 001267A0 3C013F80 */ lui $at, 0x3f80 -/* 0BCEA4 001267A4 4481E000 */ mtc1 $at, $f28 -/* 0BCEA8 001267A8 3C05800A */ lui $a1, 0x800a -/* 0BCEAC 001267AC 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0BCEB0 001267B0 F7B600C8 */ sdc1 $f22, 0xc8($sp) -/* 0BCEB4 001267B4 3C01437F */ lui $at, 0x437f -/* 0BCEB8 001267B8 4481B000 */ mtc1 $at, $f22 -/* 0BCEBC 001267BC 3C02E700 */ lui $v0, 0xe700 -/* 0BCEC0 001267C0 AFBF00B8 */ sw $ra, 0xb8($sp) -/* 0BCEC4 001267C4 AFB700B4 */ sw $s7, 0xb4($sp) -/* 0BCEC8 001267C8 AFB600B0 */ sw $s6, 0xb0($sp) -/* 0BCECC 001267CC AFB500AC */ sw $s5, 0xac($sp) -/* 0BCED0 001267D0 AFB400A8 */ sw $s4, 0xa8($sp) -/* 0BCED4 001267D4 AFB300A4 */ sw $s3, 0xa4($sp) -/* 0BCED8 001267D8 AFB200A0 */ sw $s2, 0xa0($sp) -/* 0BCEDC 001267DC AFB1009C */ sw $s1, 0x9c($sp) -/* 0BCEE0 001267E0 AFB00098 */ sw $s0, 0x98($sp) -/* 0BCEE4 001267E4 F7B800D0 */ sdc1 $f24, 0xd0($sp) -/* 0BCEE8 001267E8 F7B400C0 */ sdc1 $f20, 0xc0($sp) -/* 0BCEEC 001267EC 8CA30000 */ lw $v1, ($a1) -/* 0BCEF0 001267F0 4600B606 */ mov.s $f24, $f22 -/* 0BCEF4 001267F4 0060302D */ daddu $a2, $v1, $zero -/* 0BCEF8 001267F8 24630008 */ addiu $v1, $v1, 8 -/* 0BCEFC 001267FC ACA30000 */ sw $v1, ($a1) -/* 0BCF00 00126800 ACC20000 */ sw $v0, ($a2) -/* 0BCF04 00126804 24620008 */ addiu $v0, $v1, 8 -/* 0BCF08 00126808 ACC00004 */ sw $zero, 4($a2) -/* 0BCF0C 0012680C ACA20000 */ sw $v0, ($a1) -/* 0BCF10 00126810 3C02DE00 */ lui $v0, 0xde00 -/* 0BCF14 00126814 AC620000 */ sw $v0, ($v1) -/* 0BCF18 00126818 3C028015 */ lui $v0, 0x8015 -/* 0BCF1C 0012681C 2442C2D8 */ addiu $v0, $v0, -0x3d28 -/* 0BCF20 00126820 3C058015 */ lui $a1, 0x8015 -/* 0BCF24 00126824 24A54C30 */ addiu $a1, $a1, 0x4c30 -/* 0BCF28 00126828 AC620004 */ sw $v0, 4($v1) -/* 0BCF2C 0012682C 00041080 */ sll $v0, $a0, 2 -/* 0BCF30 00126830 00441021 */ addu $v0, $v0, $a0 -/* 0BCF34 00126834 00021080 */ sll $v0, $v0, 2 -/* 0BCF38 00126838 00441023 */ subu $v0, $v0, $a0 -/* 0BCF3C 0012683C 000218C0 */ sll $v1, $v0, 3 -/* 0BCF40 00126840 00431021 */ addu $v0, $v0, $v1 -/* 0BCF44 00126844 000210C0 */ sll $v0, $v0, 3 -/* 0BCF48 00126848 00458821 */ addu $s1, $v0, $a1 -/* 0BCF4C 0012684C 9223047C */ lbu $v1, 0x47c($s1) -/* 0BCF50 00126850 2C620005 */ sltiu $v0, $v1, 5 -/* 0BCF54 00126854 10400071 */ beqz $v0, .L00126A1C -/* 0BCF58 00126858 4600B106 */ mov.s $f4, $f22 -/* 0BCF5C 0012685C 00031080 */ sll $v0, $v1, 2 -/* 0BCF60 00126860 3C018015 */ lui $at, 0x8015 -/* 0BCF64 00126864 00220821 */ addu $at, $at, $v0 -/* 0BCF68 00126868 8C2206F8 */ lw $v0, 0x6f8($at) -/* 0BCF6C 0012686C 00400008 */ jr $v0 -/* 0BCF70 00126870 00000000 */ nop -/* 0BCF74 00126874 24020001 */ addiu $v0, $zero, 1 -/* 0BCF78 00126878 A620047E */ sh $zero, 0x47e($s1) -/* 0BCF7C 0012687C A6200480 */ sh $zero, 0x480($s1) -/* 0BCF80 00126880 A222047C */ sb $v0, 0x47c($s1) -/* 0BCF84 00126884 8622047E */ lh $v0, 0x47e($s1) -/* 0BCF88 00126888 3C018015 */ lui $at, 0x8015 -/* 0BCF8C 0012688C D4220710 */ ldc1 $f2, 0x710($at) -/* 0BCF90 00126890 44820000 */ mtc1 $v0, $f0 -/* 0BCF94 00126894 00000000 */ nop -/* 0BCF98 00126898 46800020 */ cvt.s.w $f0, $f0 -/* 0BCF9C 0012689C 46000021 */ cvt.d.s $f0, $f0 -/* 0BCFA0 001268A0 46220002 */ mul.d $f0, $f0, $f2 -/* 0BCFA4 001268A4 00000000 */ nop -/* 0BCFA8 001268A8 9622047E */ lhu $v0, 0x47e($s1) -/* 0BCFAC 001268AC 3C013FE0 */ lui $at, 0x3fe0 -/* 0BCFB0 001268B0 44811800 */ mtc1 $at, $f3 -/* 0BCFB4 001268B4 44801000 */ mtc1 $zero, $f2 -/* 0BCFB8 001268B8 24420001 */ addiu $v0, $v0, 1 -/* 0BCFBC 001268BC A622047E */ sh $v0, 0x47e($s1) -/* 0BCFC0 001268C0 00021400 */ sll $v0, $v0, 0x10 -/* 0BCFC4 001268C4 46220000 */ add.d $f0, $f0, $f2 -/* 0BCFC8 001268C8 00021403 */ sra $v0, $v0, 0x10 -/* 0BCFCC 001268CC 28420004 */ slti $v0, $v0, 4 -/* 0BCFD0 001268D0 08049A83 */ j func_00126A0C -/* 0BCFD4 001268D4 46200720 */ cvt.s.d $f28, $f0 - -/* 0BCFD8 001268D8 9622047E */ lhu $v0, 0x47e($s1) -/* 0BCFDC 001268DC 24420001 */ addiu $v0, $v0, 1 -/* 0BCFE0 001268E0 A622047E */ sh $v0, 0x47e($s1) -/* 0BCFE4 001268E4 00021400 */ sll $v0, $v0, 0x10 -/* 0BCFE8 001268E8 00021403 */ sra $v0, $v0, 0x10 -/* 0BCFEC 001268EC 28420019 */ slti $v0, $v0, 0x19 -/* 0BCFF0 001268F0 1440004A */ bnez $v0, .L00126A1C -/* 0BCFF4 001268F4 24020003 */ addiu $v0, $zero, 3 -/* 0BCFF8 001268F8 08049A86 */ j func_00126A18 -/* 0BCFFC 001268FC A620047E */ sh $zero, 0x47e($s1) - -/* 0BD000 00126900 0000202D */ daddu $a0, $zero, $zero -/* 0BD004 00126904 8627047E */ lh $a3, 0x47e($s1) -/* 0BD008 00126908 3C01437F */ lui $at, 0x437f -/* 0BD00C 0012690C 4481A000 */ mtc1 $at, $f20 -/* 0BD010 00126910 3C014360 */ lui $at, 0x4360 -/* 0BD014 00126914 4481B000 */ mtc1 $at, $f22 -/* 0BD018 00126918 4405A000 */ mfc1 $a1, $f20 -/* 0BD01C 0012691C 4406B000 */ mfc1 $a2, $f22 -/* 0BD020 00126920 2410000F */ addiu $s0, $zero, 0xf -/* 0BD024 00126924 0C00A8ED */ jal func_0002A3B4 -/* 0BD028 00126928 AFB00010 */ sw $s0, 0x10($sp) -/* 0BD02C 0012692C 46000606 */ mov.s $f24, $f0 -/* 0BD030 00126930 4405A000 */ mfc1 $a1, $f20 -/* 0BD034 00126934 4406B000 */ mfc1 $a2, $f22 -/* 0BD038 00126938 8627047E */ lh $a3, 0x47e($s1) -/* 0BD03C 0012693C 0000202D */ daddu $a0, $zero, $zero -/* 0BD040 00126940 0C00A8ED */ jal func_0002A3B4 -/* 0BD044 00126944 AFB00010 */ sw $s0, 0x10($sp) -/* 0BD048 00126948 46000586 */ mov.s $f22, $f0 -/* 0BD04C 0012694C 4405A000 */ mfc1 $a1, $f20 -/* 0BD050 00126950 3C064350 */ lui $a2, 0x4350 -/* 0BD054 00126954 8627047E */ lh $a3, 0x47e($s1) -/* 0BD058 00126958 0000202D */ daddu $a0, $zero, $zero -/* 0BD05C 0012695C 0C00A8ED */ jal func_0002A3B4 -/* 0BD060 00126960 AFB00010 */ sw $s0, 0x10($sp) -/* 0BD064 00126964 9622047E */ lhu $v0, 0x47e($s1) -/* 0BD068 00126968 24420001 */ addiu $v0, $v0, 1 -/* 0BD06C 0012696C A622047E */ sh $v0, 0x47e($s1) -/* 0BD070 00126970 00021400 */ sll $v0, $v0, 0x10 -/* 0BD074 00126974 00021403 */ sra $v0, $v0, 0x10 -/* 0BD078 00126978 0050102A */ slt $v0, $v0, $s0 -/* 0BD07C 0012697C 14400027 */ bnez $v0, .L00126A1C -/* 0BD080 00126980 46000106 */ mov.s $f4, $f0 -/* 0BD084 00126984 08049A85 */ j func_00126A14 -/* 0BD088 00126988 24020004 */ addiu $v0, $zero, 4 - -/* 0BD08C 0012698C 0000202D */ daddu $a0, $zero, $zero -/* 0BD090 00126990 8627047E */ lh $a3, 0x47e($s1) -/* 0BD094 00126994 3C014360 */ lui $at, 0x4360 -/* 0BD098 00126998 4481B000 */ mtc1 $at, $f22 -/* 0BD09C 0012699C 3C01437F */ lui $at, 0x437f -/* 0BD0A0 001269A0 4481A000 */ mtc1 $at, $f20 -/* 0BD0A4 001269A4 4405B000 */ mfc1 $a1, $f22 -/* 0BD0A8 001269A8 4406A000 */ mfc1 $a2, $f20 -/* 0BD0AC 001269AC 2410000F */ addiu $s0, $zero, 0xf -/* 0BD0B0 001269B0 0C00A8ED */ jal func_0002A3B4 -/* 0BD0B4 001269B4 AFB00010 */ sw $s0, 0x10($sp) -/* 0BD0B8 001269B8 46000606 */ mov.s $f24, $f0 -/* 0BD0BC 001269BC 4405B000 */ mfc1 $a1, $f22 -/* 0BD0C0 001269C0 4406A000 */ mfc1 $a2, $f20 -/* 0BD0C4 001269C4 8627047E */ lh $a3, 0x47e($s1) -/* 0BD0C8 001269C8 0000202D */ daddu $a0, $zero, $zero -/* 0BD0CC 001269CC 0C00A8ED */ jal func_0002A3B4 -/* 0BD0D0 001269D0 AFB00010 */ sw $s0, 0x10($sp) -/* 0BD0D4 001269D4 46000586 */ mov.s $f22, $f0 -/* 0BD0D8 001269D8 3C054350 */ lui $a1, 0x4350 -/* 0BD0DC 001269DC 4406A000 */ mfc1 $a2, $f20 -/* 0BD0E0 001269E0 8627047E */ lh $a3, 0x47e($s1) -/* 0BD0E4 001269E4 0000202D */ daddu $a0, $zero, $zero -/* 0BD0E8 001269E8 0C00A8ED */ jal func_0002A3B4 -/* 0BD0EC 001269EC AFB00010 */ sw $s0, 0x10($sp) -/* 0BD0F0 001269F0 9622047E */ lhu $v0, 0x47e($s1) -/* 0BD0F4 001269F4 46000106 */ mov.s $f4, $f0 -/* 0BD0F8 001269F8 24420001 */ addiu $v0, $v0, 1 -/* 0BD0FC 001269FC A622047E */ sh $v0, 0x47e($s1) -/* 0BD100 00126A00 00021400 */ sll $v0, $v0, 0x10 -/* 0BD104 00126A04 00021403 */ sra $v0, $v0, 0x10 -/* 0BD108 00126A08 0050102A */ slt $v0, $v0, $s0 -func_00126A0C: -/* 0BD10C 00126A0C 14400003 */ bnez $v0, .L00126A1C -/* 0BD110 00126A10 24020002 */ addiu $v0, $zero, 2 -func_00126A14: -/* 0BD114 00126A14 A620047E */ sh $zero, 0x47e($s1) -func_00126A18: -/* 0BD118 00126A18 A222047C */ sb $v0, 0x47c($s1) -.L00126A1C: -/* 0BD11C 00126A1C 3C03800A */ lui $v1, 0x800a -/* 0BD120 00126A20 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0BD124 00126A24 8C620000 */ lw $v0, ($v1) -/* 0BD128 00126A28 3C014F00 */ lui $at, 0x4f00 -/* 0BD12C 00126A2C 44810000 */ mtc1 $at, $f0 -/* 0BD130 00126A30 0040202D */ daddu $a0, $v0, $zero -/* 0BD134 00126A34 24420008 */ addiu $v0, $v0, 8 -/* 0BD138 00126A38 AC620000 */ sw $v0, ($v1) -/* 0BD13C 00126A3C 3C02FA00 */ lui $v0, 0xfa00 -/* 0BD140 00126A40 AC820000 */ sw $v0, ($a0) -/* 0BD144 00126A44 4618003E */ c.le.s $f0, $f24 -/* 0BD148 00126A48 00000000 */ nop -/* 0BD14C 00126A4C 45010005 */ bc1t .L00126A64 -/* 0BD150 00126A50 24840004 */ addiu $a0, $a0, 4 -/* 0BD154 00126A54 4600C18D */ trunc.w.s $f6, $f24 -/* 0BD158 00126A58 44033000 */ mfc1 $v1, $f6 -/* 0BD15C 00126A5C 08049AA2 */ j func_00126A88 -/* 0BD160 00126A60 00032E00 */ sll $a1, $v1, 0x18 - -.L00126A64: -/* 0BD164 00126A64 4600C001 */ sub.s $f0, $f24, $f0 -/* 0BD168 00126A68 3C028000 */ lui $v0, 0x8000 -/* 0BD16C 00126A6C 4600018D */ trunc.w.s $f6, $f0 -/* 0BD170 00126A70 44033000 */ mfc1 $v1, $f6 -/* 0BD174 00126A74 00000000 */ nop -/* 0BD178 00126A78 00621825 */ or $v1, $v1, $v0 -/* 0BD17C 00126A7C 3C014F00 */ lui $at, 0x4f00 -/* 0BD180 00126A80 44810000 */ mtc1 $at, $f0 -/* 0BD184 00126A84 00032E00 */ sll $a1, $v1, 0x18 -func_00126A88: -/* 0BD188 00126A88 4616003E */ c.le.s $f0, $f22 -/* 0BD18C 00126A8C 00000000 */ nop -/* 0BD190 00126A90 45030005 */ bc1tl .L00126AA8 -/* 0BD194 00126A94 4600B001 */ sub.s $f0, $f22, $f0 -/* 0BD198 00126A98 4600B18D */ trunc.w.s $f6, $f22 -/* 0BD19C 00126A9C 44033000 */ mfc1 $v1, $f6 -/* 0BD1A0 00126AA0 08049AAF */ j func_00126ABC -/* 0BD1A4 00126AA4 00000000 */ nop - -.L00126AA8: -/* 0BD1A8 00126AA8 3C028000 */ lui $v0, 0x8000 -/* 0BD1AC 00126AAC 4600018D */ trunc.w.s $f6, $f0 -/* 0BD1B0 00126AB0 44033000 */ mfc1 $v1, $f6 -/* 0BD1B4 00126AB4 00000000 */ nop -/* 0BD1B8 00126AB8 00621825 */ or $v1, $v1, $v0 -func_00126ABC: -/* 0BD1BC 00126ABC 3C014F00 */ lui $at, 0x4f00 -/* 0BD1C0 00126AC0 44810000 */ mtc1 $at, $f0 -/* 0BD1C4 00126AC4 306200FF */ andi $v0, $v1, 0xff -/* 0BD1C8 00126AC8 00021400 */ sll $v0, $v0, 0x10 -/* 0BD1CC 00126ACC 4604003E */ c.le.s $f0, $f4 -/* 0BD1D0 00126AD0 00000000 */ nop -/* 0BD1D4 00126AD4 45010005 */ bc1t .L00126AEC -/* 0BD1D8 00126AD8 00A22825 */ or $a1, $a1, $v0 -/* 0BD1DC 00126ADC 4600218D */ trunc.w.s $f6, $f4 -/* 0BD1E0 00126AE0 44033000 */ mfc1 $v1, $f6 -/* 0BD1E4 00126AE4 08049AC2 */ j func_00126B08 -/* 0BD1E8 00126AE8 306200FF */ andi $v0, $v1, 0xff - -.L00126AEC: -/* 0BD1EC 00126AEC 46002001 */ sub.s $f0, $f4, $f0 -/* 0BD1F0 00126AF0 3C028000 */ lui $v0, 0x8000 -/* 0BD1F4 00126AF4 4600018D */ trunc.w.s $f6, $f0 -/* 0BD1F8 00126AF8 44033000 */ mfc1 $v1, $f6 -/* 0BD1FC 00126AFC 00000000 */ nop -/* 0BD200 00126B00 00621825 */ or $v1, $v1, $v0 -/* 0BD204 00126B04 306200FF */ andi $v0, $v1, 0xff -func_00126B08: -/* 0BD208 00126B08 00021200 */ sll $v0, $v0, 8 -/* 0BD20C 00126B0C 00A21025 */ or $v0, $a1, $v0 -/* 0BD210 00126B10 344200FF */ ori $v0, $v0, 0xff -/* 0BD214 00126B14 AC820000 */ sw $v0, ($a0) -/* 0BD218 00126B18 9222047C */ lbu $v0, 0x47c($s1) -/* 0BD21C 00126B1C 2442FFFE */ addiu $v0, $v0, -2 -/* 0BD220 00126B20 2C420003 */ sltiu $v0, $v0, 3 -/* 0BD224 00126B24 10400010 */ beqz $v0, .L00126B68 -/* 0BD228 00126B28 00000000 */ nop -/* 0BD22C 00126B2C 0C00A4F5 */ jal func_000293D4 -/* 0BD230 00126B30 86240480 */ lh $a0, 0x480($s1) -/* 0BD234 00126B34 96230480 */ lhu $v1, 0x480($s1) -/* 0BD238 00126B38 3C0141F0 */ lui $at, 0x41f0 -/* 0BD23C 00126B3C 44811000 */ mtc1 $at, $f2 -/* 0BD240 00126B40 2462000F */ addiu $v0, $v1, 0xf -/* 0BD244 00126B44 A6220480 */ sh $v0, 0x480($s1) -/* 0BD248 00126B48 00021400 */ sll $v0, $v0, 0x10 -/* 0BD24C 00126B4C 00021403 */ sra $v0, $v0, 0x10 -/* 0BD250 00126B50 28420168 */ slti $v0, $v0, 0x168 -/* 0BD254 00126B54 46020682 */ mul.s $f26, $f0, $f2 -/* 0BD258 00126B58 00000000 */ nop -/* 0BD25C 00126B5C 14400002 */ bnez $v0, .L00126B68 -/* 0BD260 00126B60 2462FEA7 */ addiu $v0, $v1, -0x159 -/* 0BD264 00126B64 A6220480 */ sh $v0, 0x480($s1) -.L00126B68: -/* 0BD268 00126B68 96220482 */ lhu $v0, 0x482($s1) -/* 0BD26C 00126B6C 4480A000 */ mtc1 $zero, $f20 -/* 0BD270 00126B70 2442000C */ addiu $v0, $v0, 0xc -/* 0BD274 00126B74 44823000 */ mtc1 $v0, $f6 -/* 0BD278 00126B78 00000000 */ nop -/* 0BD27C 00126B7C 468031A0 */ cvt.s.w $f6, $f6 -/* 0BD280 00126B80 44053000 */ mfc1 $a1, $f6 -/* 0BD284 00126B84 96220484 */ lhu $v0, 0x484($s1) -/* 0BD288 00126B88 4407A000 */ mfc1 $a3, $f20 -/* 0BD28C 00126B8C 2442000C */ addiu $v0, $v0, 0xc -/* 0BD290 00126B90 00021023 */ negu $v0, $v0 -/* 0BD294 00126B94 44823000 */ mtc1 $v0, $f6 -/* 0BD298 00126B98 00000000 */ nop -/* 0BD29C 00126B9C 468031A0 */ cvt.s.w $f6, $f6 -/* 0BD2A0 00126BA0 44063000 */ mfc1 $a2, $f6 -/* 0BD2A4 00126BA4 0C019E40 */ jal func_00067900 -/* 0BD2A8 00126BA8 27A40018 */ addiu $a0, $sp, 0x18 -/* 0BD2AC 00126BAC 44801000 */ mtc1 $zero, $f2 -/* 0BD2B0 00126BB0 44801800 */ mtc1 $zero, $f3 -/* 0BD2B4 00126BB4 4600D021 */ cvt.d.s $f0, $f26 -/* 0BD2B8 00126BB8 46220032 */ c.eq.d $f0, $f2 -/* 0BD2BC 00126BBC 00000000 */ nop -/* 0BD2C0 00126BC0 4501000D */ bc1t .L00126BF8 -/* 0BD2C4 00126BC4 27B00058 */ addiu $s0, $sp, 0x58 -/* 0BD2C8 00126BC8 0200202D */ daddu $a0, $s0, $zero -/* 0BD2CC 00126BCC 4405D000 */ mfc1 $a1, $f26 -/* 0BD2D0 00126BD0 4406A000 */ mfc1 $a2, $f20 -/* 0BD2D4 00126BD4 3C013F80 */ lui $at, 0x3f80 -/* 0BD2D8 00126BD8 44810000 */ mtc1 $at, $f0 -/* 0BD2DC 00126BDC 00C0382D */ daddu $a3, $a2, $zero -/* 0BD2E0 00126BE0 0C019EC8 */ jal func_00067B20 -/* 0BD2E4 00126BE4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0BD2E8 00126BE8 0200202D */ daddu $a0, $s0, $zero -/* 0BD2EC 00126BEC 27A50018 */ addiu $a1, $sp, 0x18 -/* 0BD2F0 00126BF0 0C019D80 */ jal func_00067600 -/* 0BD2F4 00126BF4 00A0302D */ daddu $a2, $a1, $zero -.L00126BF8: -/* 0BD2F8 00126BF8 3C013FF0 */ lui $at, 0x3ff0 -/* 0BD2FC 00126BFC 44811800 */ mtc1 $at, $f3 -/* 0BD300 00126C00 44801000 */ mtc1 $zero, $f2 -/* 0BD304 00126C04 4600E021 */ cvt.d.s $f0, $f28 -/* 0BD308 00126C08 46220032 */ c.eq.d $f0, $f2 -/* 0BD30C 00126C0C 00000000 */ nop -/* 0BD310 00126C10 4501000C */ bc1t .L00126C44 -/* 0BD314 00126C14 3C120001 */ lui $s2, 1 -/* 0BD318 00126C18 27B00058 */ addiu $s0, $sp, 0x58 -/* 0BD31C 00126C1C 0200202D */ daddu $a0, $s0, $zero -/* 0BD320 00126C20 4405E000 */ mfc1 $a1, $f28 -/* 0BD324 00126C24 3C073F80 */ lui $a3, 0x3f80 -/* 0BD328 00126C28 0C019DF0 */ jal func_000677C0 -/* 0BD32C 00126C2C 00A0302D */ daddu $a2, $a1, $zero -/* 0BD330 00126C30 0200202D */ daddu $a0, $s0, $zero -/* 0BD334 00126C34 27A50018 */ addiu $a1, $sp, 0x18 -/* 0BD338 00126C38 0C019D80 */ jal func_00067600 -/* 0BD33C 00126C3C 00A0302D */ daddu $a2, $a1, $zero -/* 0BD340 00126C40 3C120001 */ lui $s2, 1 -.L00126C44: -/* 0BD344 00126C44 36521630 */ ori $s2, $s2, 0x1630 -/* 0BD348 00126C48 27A40018 */ addiu $a0, $sp, 0x18 -/* 0BD34C 00126C4C 3C108007 */ lui $s0, 0x8007 -/* 0BD350 00126C50 261041F0 */ addiu $s0, $s0, 0x41f0 -/* 0BD354 00126C54 3C11800A */ lui $s1, 0x800a -/* 0BD358 00126C58 2631A674 */ addiu $s1, $s1, -0x598c -/* 0BD35C 00126C5C 96050000 */ lhu $a1, ($s0) -/* 0BD360 00126C60 8E220000 */ lw $v0, ($s1) -/* 0BD364 00126C64 00052980 */ sll $a1, $a1, 6 -/* 0BD368 00126C68 00B22821 */ addu $a1, $a1, $s2 -/* 0BD36C 00126C6C 0C019D40 */ jal func_00067500 -/* 0BD370 00126C70 00452821 */ addu $a1, $v0, $a1 -/* 0BD374 00126C74 3C04DA38 */ lui $a0, 0xda38 -/* 0BD378 00126C78 34840002 */ ori $a0, $a0, 2 -/* 0BD37C 00126C7C 3C07FD10 */ lui $a3, 0xfd10 -/* 0BD380 00126C80 34E7000F */ ori $a3, $a3, 0xf -/* 0BD384 00126C84 3C09F510 */ lui $t1, 0xf510 -/* 0BD388 00126C88 35290800 */ ori $t1, $t1, 0x800 -/* 0BD38C 00126C8C 3C080701 */ lui $t0, 0x701 -/* 0BD390 00126C90 35080140 */ ori $t0, $t0, 0x140 -/* 0BD394 00126C94 3C0A0703 */ lui $t2, 0x703 -/* 0BD398 00126C98 354AC044 */ ori $t2, $t2, 0xc044 -/* 0BD39C 00126C9C 3C0B0001 */ lui $t3, 1 -/* 0BD3A0 00126CA0 356B0140 */ ori $t3, $t3, 0x140 -/* 0BD3A4 00126CA4 3C0C0003 */ lui $t4, 3 -/* 0BD3A8 00126CA8 358CC044 */ ori $t4, $t4, 0xc044 -/* 0BD3AC 00126CAC 3C0DFD88 */ lui $t5, 0xfd88 -/* 0BD3B0 00126CB0 35AD0007 */ ori $t5, $t5, 7 -/* 0BD3B4 00126CB4 3C0FF588 */ lui $t7, 0xf588 -/* 0BD3B8 00126CB8 35EF0300 */ ori $t7, $t7, 0x300 -/* 0BD3BC 00126CBC 3C0E0701 */ lui $t6, 0x701 -/* 0BD3C0 00126CC0 35CE4140 */ ori $t6, $t6, 0x4140 -/* 0BD3C4 00126CC4 3C130701 */ lui $s3, 0x701 -/* 0BD3C8 00126CC8 3673E048 */ ori $s3, $s3, 0xe048 -/* 0BD3CC 00126CCC 3C15F580 */ lui $s5, 0xf580 -/* 0BD3D0 00126CD0 36B50300 */ ori $s5, $s5, 0x300 -/* 0BD3D4 00126CD4 3C140101 */ lui $s4, 0x101 -/* 0BD3D8 00126CD8 36944140 */ ori $s4, $s4, 0x4140 -/* 0BD3DC 00126CDC 3C160103 */ lui $s6, 0x103 -/* 0BD3E0 00126CE0 36D6C048 */ ori $s6, $s6, 0xc048 -/* 0BD3E4 00126CE4 3C170100 */ lui $s7, 0x100 -/* 0BD3E8 00126CE8 36F74008 */ ori $s7, $s7, 0x4008 -/* 0BD3EC 00126CEC 3C190600 */ lui $t9, 0x600 -/* 0BD3F0 00126CF0 37390402 */ ori $t9, $t9, 0x402 -/* 0BD3F4 00126CF4 3C180002 */ lui $t8, 2 -/* 0BD3F8 00126CF8 3C05800A */ lui $a1, 0x800a -/* 0BD3FC 00126CFC 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0BD400 00126D00 37180406 */ ori $t8, $t8, 0x406 -/* 0BD404 00126D04 8CA20000 */ lw $v0, ($a1) -/* 0BD408 00126D08 96030000 */ lhu $v1, ($s0) -/* 0BD40C 00126D0C 0040302D */ daddu $a2, $v0, $zero -/* 0BD410 00126D10 24420008 */ addiu $v0, $v0, 8 -/* 0BD414 00126D14 ACA20000 */ sw $v0, ($a1) -/* 0BD418 00126D18 ACC40000 */ sw $a0, ($a2) -/* 0BD41C 00126D1C 24640001 */ addiu $a0, $v1, 1 -/* 0BD420 00126D20 3063FFFF */ andi $v1, $v1, 0xffff -/* 0BD424 00126D24 00031980 */ sll $v1, $v1, 6 -/* 0BD428 00126D28 A6040000 */ sh $a0, ($s0) -/* 0BD42C 00126D2C 8E240000 */ lw $a0, ($s1) -/* 0BD430 00126D30 00721821 */ addu $v1, $v1, $s2 -/* 0BD434 00126D34 00832021 */ addu $a0, $a0, $v1 -/* 0BD438 00126D38 3C038000 */ lui $v1, 0x8000 -/* 0BD43C 00126D3C 00832021 */ addu $a0, $a0, $v1 -/* 0BD440 00126D40 24430008 */ addiu $v1, $v0, 8 -/* 0BD444 00126D44 ACC40004 */ sw $a0, 4($a2) -/* 0BD448 00126D48 ACA30000 */ sw $v1, ($a1) -/* 0BD44C 00126D4C 3C03802F */ lui $v1, 0x802f -/* 0BD450 00126D50 2463D690 */ addiu $v1, $v1, -0x2970 -/* 0BD454 00126D54 AC430004 */ sw $v1, 4($v0) -/* 0BD458 00126D58 24430010 */ addiu $v1, $v0, 0x10 -/* 0BD45C 00126D5C AC470000 */ sw $a3, ($v0) -/* 0BD460 00126D60 ACA30000 */ sw $v1, ($a1) -/* 0BD464 00126D64 24430018 */ addiu $v1, $v0, 0x18 -/* 0BD468 00126D68 AC48000C */ sw $t0, 0xc($v0) -/* 0BD46C 00126D6C 3C08E600 */ lui $t0, 0xe600 -/* 0BD470 00126D70 AC490008 */ sw $t1, 8($v0) -/* 0BD474 00126D74 ACA30000 */ sw $v1, ($a1) -/* 0BD478 00126D78 24430020 */ addiu $v1, $v0, 0x20 -/* 0BD47C 00126D7C 3C07F400 */ lui $a3, 0xf400 -/* 0BD480 00126D80 AC480010 */ sw $t0, 0x10($v0) -/* 0BD484 00126D84 AC400014 */ sw $zero, 0x14($v0) -/* 0BD488 00126D88 ACA30000 */ sw $v1, ($a1) -/* 0BD48C 00126D8C 24430028 */ addiu $v1, $v0, 0x28 -/* 0BD490 00126D90 3C06E700 */ lui $a2, 0xe700 -/* 0BD494 00126D94 AC470018 */ sw $a3, 0x18($v0) -/* 0BD498 00126D98 AC4A001C */ sw $t2, 0x1c($v0) -/* 0BD49C 00126D9C ACA30000 */ sw $v1, ($a1) -/* 0BD4A0 00126DA0 24430030 */ addiu $v1, $v0, 0x30 -/* 0BD4A4 00126DA4 AC460020 */ sw $a2, 0x20($v0) -/* 0BD4A8 00126DA8 AC400024 */ sw $zero, 0x24($v0) -/* 0BD4AC 00126DAC ACA30000 */ sw $v1, ($a1) -/* 0BD4B0 00126DB0 24430038 */ addiu $v1, $v0, 0x38 -/* 0BD4B4 00126DB4 3C04F200 */ lui $a0, 0xf200 -/* 0BD4B8 00126DB8 AC490028 */ sw $t1, 0x28($v0) -/* 0BD4BC 00126DBC AC4B002C */ sw $t3, 0x2c($v0) -/* 0BD4C0 00126DC0 ACA30000 */ sw $v1, ($a1) -/* 0BD4C4 00126DC4 24430040 */ addiu $v1, $v0, 0x40 -/* 0BD4C8 00126DC8 AC440030 */ sw $a0, 0x30($v0) -/* 0BD4CC 00126DCC AC4C0034 */ sw $t4, 0x34($v0) -/* 0BD4D0 00126DD0 ACA30000 */ sw $v1, ($a1) -/* 0BD4D4 00126DD4 3C03802F */ lui $v1, 0x802f -/* 0BD4D8 00126DD8 2463D8D0 */ addiu $v1, $v1, -0x2730 -/* 0BD4DC 00126DDC AC43003C */ sw $v1, 0x3c($v0) -/* 0BD4E0 00126DE0 24430048 */ addiu $v1, $v0, 0x48 -/* 0BD4E4 00126DE4 AC4D0038 */ sw $t5, 0x38($v0) -/* 0BD4E8 00126DE8 ACA30000 */ sw $v1, ($a1) -/* 0BD4EC 00126DEC 24430050 */ addiu $v1, $v0, 0x50 -/* 0BD4F0 00126DF0 AC4F0040 */ sw $t7, 0x40($v0) -/* 0BD4F4 00126DF4 AC4E0044 */ sw $t6, 0x44($v0) -/* 0BD4F8 00126DF8 ACA30000 */ sw $v1, ($a1) -/* 0BD4FC 00126DFC 24430058 */ addiu $v1, $v0, 0x58 -/* 0BD500 00126E00 AC480048 */ sw $t0, 0x48($v0) -/* 0BD504 00126E04 AC40004C */ sw $zero, 0x4c($v0) -/* 0BD508 00126E08 ACA30000 */ sw $v1, ($a1) -/* 0BD50C 00126E0C 24430060 */ addiu $v1, $v0, 0x60 -/* 0BD510 00126E10 AC470050 */ sw $a3, 0x50($v0) -/* 0BD514 00126E14 AC530054 */ sw $s3, 0x54($v0) -/* 0BD518 00126E18 ACA30000 */ sw $v1, ($a1) -/* 0BD51C 00126E1C 24430068 */ addiu $v1, $v0, 0x68 -/* 0BD520 00126E20 AC460058 */ sw $a2, 0x58($v0) -/* 0BD524 00126E24 AC40005C */ sw $zero, 0x5c($v0) -/* 0BD528 00126E28 ACA30000 */ sw $v1, ($a1) -/* 0BD52C 00126E2C 24430070 */ addiu $v1, $v0, 0x70 -/* 0BD530 00126E30 AC550060 */ sw $s5, 0x60($v0) -/* 0BD534 00126E34 AC540064 */ sw $s4, 0x64($v0) -/* 0BD538 00126E38 ACA30000 */ sw $v1, ($a1) -/* 0BD53C 00126E3C 24430078 */ addiu $v1, $v0, 0x78 -/* 0BD540 00126E40 AC440068 */ sw $a0, 0x68($v0) -/* 0BD544 00126E44 AC56006C */ sw $s6, 0x6c($v0) -/* 0BD548 00126E48 ACA30000 */ sw $v1, ($a1) -/* 0BD54C 00126E4C 3C038015 */ lui $v1, 0x8015 -/* 0BD550 00126E50 2463C298 */ addiu $v1, $v1, -0x3d68 -/* 0BD554 00126E54 AC430074 */ sw $v1, 0x74($v0) -/* 0BD558 00126E58 24430080 */ addiu $v1, $v0, 0x80 -/* 0BD55C 00126E5C AC570070 */ sw $s7, 0x70($v0) -/* 0BD560 00126E60 ACA30000 */ sw $v1, ($a1) -/* 0BD564 00126E64 AC590078 */ sw $t9, 0x78($v0) -/* 0BD568 00126E68 AC58007C */ sw $t8, 0x7c($v0) -/* 0BD56C 00126E6C 8FBF00B8 */ lw $ra, 0xb8($sp) -/* 0BD570 00126E70 8FB700B4 */ lw $s7, 0xb4($sp) -/* 0BD574 00126E74 8FB600B0 */ lw $s6, 0xb0($sp) -/* 0BD578 00126E78 8FB500AC */ lw $s5, 0xac($sp) -/* 0BD57C 00126E7C 8FB400A8 */ lw $s4, 0xa8($sp) -/* 0BD580 00126E80 8FB300A4 */ lw $s3, 0xa4($sp) -/* 0BD584 00126E84 8FB200A0 */ lw $s2, 0xa0($sp) -/* 0BD588 00126E88 8FB1009C */ lw $s1, 0x9c($sp) -/* 0BD58C 00126E8C 8FB00098 */ lw $s0, 0x98($sp) -/* 0BD590 00126E90 D7BC00E0 */ ldc1 $f28, 0xe0($sp) -/* 0BD594 00126E94 D7BA00D8 */ ldc1 $f26, 0xd8($sp) -/* 0BD598 00126E98 D7B800D0 */ ldc1 $f24, 0xd0($sp) -/* 0BD59C 00126E9C D7B600C8 */ ldc1 $f22, 0xc8($sp) -/* 0BD5A0 00126EA0 D7B400C0 */ ldc1 $f20, 0xc0($sp) -/* 0BD5A4 00126EA4 03E00008 */ jr $ra -/* 0BD5A8 00126EA8 27BD00E8 */ addiu $sp, $sp, 0xe8 - -func_00126EAC: -/* 0BD5AC 00126EAC 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0BD5B0 00126EB0 3C058015 */ lui $a1, 0x8015 -/* 0BD5B4 00126EB4 24A54C30 */ addiu $a1, $a1, 0x4c30 -/* 0BD5B8 00126EB8 00041080 */ sll $v0, $a0, 2 -/* 0BD5BC 00126EBC 00441021 */ addu $v0, $v0, $a0 -/* 0BD5C0 00126EC0 00021080 */ sll $v0, $v0, 2 -/* 0BD5C4 00126EC4 00441023 */ subu $v0, $v0, $a0 -/* 0BD5C8 00126EC8 000218C0 */ sll $v1, $v0, 3 -/* 0BD5CC 00126ECC 00431021 */ addu $v0, $v0, $v1 -/* 0BD5D0 00126ED0 000210C0 */ sll $v0, $v0, 3 -/* 0BD5D4 00126ED4 AFB00038 */ sw $s0, 0x38($sp) -/* 0BD5D8 00126ED8 00458021 */ addu $s0, $v0, $a1 -/* 0BD5DC 00126EDC AFBF003C */ sw $ra, 0x3c($sp) -/* 0BD5E0 00126EE0 8602047E */ lh $v0, 0x47e($s0) -/* 0BD5E4 00126EE4 28420006 */ slti $v0, $v0, 6 -/* 0BD5E8 00126EE8 10400017 */ beqz $v0, .L00126F48 -/* 0BD5EC 00126EEC 24050018 */ addiu $a1, $zero, 0x18 -/* 0BD5F0 00126EF0 3C02802F */ lui $v0, 0x802f -/* 0BD5F4 00126EF4 2442D670 */ addiu $v0, $v0, -0x2990 -/* 0BD5F8 00126EF8 3C04802F */ lui $a0, 0x802f -/* 0BD5FC 00126EFC 2484D550 */ addiu $a0, $a0, -0x2ab0 -/* 0BD600 00126F00 00A0302D */ daddu $a2, $a1, $zero -/* 0BD604 00126F04 AFA00010 */ sw $zero, 0x10($sp) -/* 0BD608 00126F08 AFA20014 */ sw $v0, 0x14($sp) -/* 0BD60C 00126F0C 86020482 */ lh $v0, 0x482($s0) -/* 0BD610 00126F10 24070002 */ addiu $a3, $zero, 2 -/* 0BD614 00126F14 AFA20018 */ sw $v0, 0x18($sp) -/* 0BD618 00126F18 86030484 */ lh $v1, 0x484($s0) -/* 0BD61C 00126F1C 2402000A */ addiu $v0, $zero, 0xa -/* 0BD620 00126F20 AFA20020 */ sw $v0, 0x20($sp) -/* 0BD624 00126F24 AFA20024 */ sw $v0, 0x24($sp) -/* 0BD628 00126F28 2402012C */ addiu $v0, $zero, 0x12c -/* 0BD62C 00126F2C AFA20028 */ sw $v0, 0x28($sp) -/* 0BD630 00126F30 240200DC */ addiu $v0, $zero, 0xdc -/* 0BD634 00126F34 AFA2002C */ sw $v0, 0x2c($sp) -/* 0BD638 00126F38 240200FF */ addiu $v0, $zero, 0xff -/* 0BD63C 00126F3C AFA20030 */ sw $v0, 0x30($sp) -/* 0BD640 00126F40 0C04BA68 */ jal func_0012E9A0 -/* 0BD644 00126F44 AFA3001C */ sw $v1, 0x1c($sp) -.L00126F48: -/* 0BD648 00126F48 9602047E */ lhu $v0, 0x47e($s0) -/* 0BD64C 00126F4C 24420001 */ addiu $v0, $v0, 1 -/* 0BD650 00126F50 A602047E */ sh $v0, 0x47e($s0) -/* 0BD654 00126F54 00021400 */ sll $v0, $v0, 0x10 -/* 0BD658 00126F58 00021403 */ sra $v0, $v0, 0x10 -/* 0BD65C 00126F5C 2842000C */ slti $v0, $v0, 0xc -/* 0BD660 00126F60 50400001 */ beql $v0, $zero, .L00126F68 -/* 0BD664 00126F64 A600047E */ sh $zero, 0x47e($s0) -.L00126F68: -/* 0BD668 00126F68 8FBF003C */ lw $ra, 0x3c($sp) -/* 0BD66C 00126F6C 8FB00038 */ lw $s0, 0x38($sp) -/* 0BD670 00126F70 03E00008 */ jr $ra -/* 0BD674 00126F74 27BD0040 */ addiu $sp, $sp, 0x40 - -func_00126F78: -/* 0BD678 00126F78 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0BD67C 00126F7C AFB00038 */ sw $s0, 0x38($sp) -/* 0BD680 00126F80 0080802D */ daddu $s0, $a0, $zero -/* 0BD684 00126F84 3C028007 */ lui $v0, 0x8007 -/* 0BD688 00126F88 8C42419C */ lw $v0, 0x419c($v0) -/* 0BD68C 00126F8C 3C0316C1 */ lui $v1, 0x16c1 -/* 0BD690 00126F90 AFBF0058 */ sw $ra, 0x58($sp) -/* 0BD694 00126F94 AFB70054 */ sw $s7, 0x54($sp) -/* 0BD698 00126F98 AFB60050 */ sw $s6, 0x50($sp) -/* 0BD69C 00126F9C AFB5004C */ sw $s5, 0x4c($sp) -/* 0BD6A0 00126FA0 AFB40048 */ sw $s4, 0x48($sp) -/* 0BD6A4 00126FA4 AFB30044 */ sw $s3, 0x44($sp) -/* 0BD6A8 00126FA8 AFB20040 */ sw $s2, 0x40($sp) -/* 0BD6AC 00126FAC AFB1003C */ sw $s1, 0x3c($sp) -/* 0BD6B0 00126FB0 94440134 */ lhu $a0, 0x134($v0) -/* 0BD6B4 00126FB4 34636C17 */ ori $v1, $v1, 0x6c17 -/* 0BD6B8 00126FB8 000410C2 */ srl $v0, $a0, 3 -/* 0BD6BC 00126FBC 00430019 */ multu $v0, $v1 -/* 0BD6C0 00126FC0 241700FF */ addiu $s7, $zero, 0xff -/* 0BD6C4 00126FC4 24160048 */ addiu $s6, $zero, 0x48 -/* 0BD6C8 00126FC8 0000C010 */ mfhi $t8 -/* 0BD6CC 00126FCC 00181082 */ srl $v0, $t8, 2 -/* 0BD6D0 00126FD0 00021840 */ sll $v1, $v0, 1 -/* 0BD6D4 00126FD4 00621821 */ addu $v1, $v1, $v0 -/* 0BD6D8 00126FD8 00031100 */ sll $v0, $v1, 4 -/* 0BD6DC 00126FDC 00431023 */ subu $v0, $v0, $v1 -/* 0BD6E0 00126FE0 000210C0 */ sll $v0, $v0, 3 -/* 0BD6E4 00126FE4 00822023 */ subu $a0, $a0, $v0 -/* 0BD6E8 00126FE8 920304F8 */ lbu $v1, 0x4f8($s0) -/* 0BD6EC 00126FEC 24020007 */ addiu $v0, $zero, 7 -/* 0BD6F0 00126FF0 10620006 */ beq $v1, $v0, .L0012700C -/* 0BD6F4 00126FF4 3088FFFF */ andi $t0, $a0, 0xffff -/* 0BD6F8 00126FF8 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BD6FC 00126FFC 3C030002 */ lui $v1, 2 -/* 0BD700 00127000 00431024 */ and $v0, $v0, $v1 -/* 0BD704 00127004 1040000F */ beqz $v0, .L00127044 -/* 0BD708 00127008 00000000 */ nop -.L0012700C: -/* 0BD70C 0012700C 920304EE */ lbu $v1, 0x4ee($s0) -/* 0BD710 00127010 86020456 */ lh $v0, 0x456($s0) -/* 0BD714 00127014 8604045A */ lh $a0, 0x45a($s0) -/* 0BD718 00127018 00031840 */ sll $v1, $v1, 1 -/* 0BD71C 0012701C 02031821 */ addu $v1, $s0, $v1 -/* 0BD720 00127020 00441021 */ addu $v0, $v0, $a0 -/* 0BD724 00127024 946504D0 */ lhu $a1, 0x4d0($v1) -/* 0BD728 00127028 8604045C */ lh $a0, 0x45c($s0) -/* 0BD72C 0012702C 0045A021 */ addu $s4, $v0, $a1 -/* 0BD730 00127030 86020458 */ lh $v0, 0x458($s0) -/* 0BD734 00127034 946304DC */ lhu $v1, 0x4dc($v1) -/* 0BD738 00127038 00441021 */ addu $v0, $v0, $a0 -/* 0BD73C 0012703C 08049C4C */ j func_00127130 -/* 0BD740 00127040 0043A821 */ addu $s5, $v0, $v1 - -.L00127044: -/* 0BD744 00127044 920204ED */ lbu $v0, 0x4ed($s0) -/* 0BD748 00127048 3C013FF0 */ lui $at, 0x3ff0 -/* 0BD74C 0012704C 44811800 */ mtc1 $at, $f3 -/* 0BD750 00127050 44801000 */ mtc1 $zero, $f2 -/* 0BD754 00127054 86030456 */ lh $v1, 0x456($s0) -/* 0BD758 00127058 920604EE */ lbu $a2, 0x4ee($s0) -/* 0BD75C 0012705C 920504EC */ lbu $a1, 0x4ec($s0) -/* 0BD760 00127060 8604045C */ lh $a0, 0x45c($s0) -/* 0BD764 00127064 44820000 */ mtc1 $v0, $f0 -/* 0BD768 00127068 00000000 */ nop -/* 0BD76C 0012706C 46800021 */ cvt.d.w $f0, $f0 -/* 0BD770 00127070 00063040 */ sll $a2, $a2, 1 -/* 0BD774 00127074 02063021 */ addu $a2, $s0, $a2 -/* 0BD778 00127078 00052840 */ sll $a1, $a1, 1 -/* 0BD77C 0012707C 02052821 */ addu $a1, $s0, $a1 -/* 0BD780 00127080 46220000 */ add.d $f0, $f0, $f2 -/* 0BD784 00127084 3C014018 */ lui $at, 0x4018 -/* 0BD788 00127088 44811800 */ mtc1 $at, $f3 -/* 0BD78C 0012708C 44801000 */ mtc1 $zero, $f2 -/* 0BD790 00127090 8602045A */ lh $v0, 0x45a($s0) -/* 0BD794 00127094 94C704D0 */ lhu $a3, 0x4d0($a2) -/* 0BD798 00127098 00621821 */ addu $v1, $v1, $v0 -/* 0BD79C 0012709C 00673821 */ addu $a3, $v1, $a3 -/* 0BD7A0 001270A0 94A204D0 */ lhu $v0, 0x4d0($a1) -/* 0BD7A4 001270A4 46200020 */ cvt.s.d $f0, $f0 -/* 0BD7A8 001270A8 46000021 */ cvt.d.s $f0, $f0 -/* 0BD7AC 001270AC 46220003 */ div.d $f0, $f0, $f2 -/* 0BD7B0 001270B0 46200020 */ cvt.s.d $f0, $f0 -/* 0BD7B4 001270B4 00621821 */ addu $v1, $v1, $v0 -/* 0BD7B8 001270B8 00671823 */ subu $v1, $v1, $a3 -/* 0BD7BC 001270BC 44833000 */ mtc1 $v1, $f6 -/* 0BD7C0 001270C0 00000000 */ nop -/* 0BD7C4 001270C4 468031A0 */ cvt.s.w $f6, $f6 -/* 0BD7C8 001270C8 46003182 */ mul.s $f6, $f6, $f0 -/* 0BD7CC 001270CC 00000000 */ nop -/* 0BD7D0 001270D0 86020458 */ lh $v0, 0x458($s0) -/* 0BD7D4 001270D4 94C304DC */ lhu $v1, 0x4dc($a2) -/* 0BD7D8 001270D8 00441021 */ addu $v0, $v0, $a0 -/* 0BD7DC 001270DC 94A404DC */ lhu $a0, 0x4dc($a1) -/* 0BD7E0 001270E0 00431821 */ addu $v1, $v0, $v1 -/* 0BD7E4 001270E4 00441021 */ addu $v0, $v0, $a0 -/* 0BD7E8 001270E8 00431023 */ subu $v0, $v0, $v1 -/* 0BD7EC 001270EC 44822000 */ mtc1 $v0, $f4 -/* 0BD7F0 001270F0 00000000 */ nop -/* 0BD7F4 001270F4 46802120 */ cvt.s.w $f4, $f4 -/* 0BD7F8 001270F8 46002102 */ mul.s $f4, $f4, $f0 -/* 0BD7FC 001270FC 00000000 */ nop -/* 0BD800 00127100 44871000 */ mtc1 $a3, $f2 -/* 0BD804 00127104 00000000 */ nop -/* 0BD808 00127108 468010A0 */ cvt.s.w $f2, $f2 -/* 0BD80C 0012710C 46061080 */ add.s $f2, $f2, $f6 -/* 0BD810 00127110 44830000 */ mtc1 $v1, $f0 -/* 0BD814 00127114 00000000 */ nop -/* 0BD818 00127118 46800020 */ cvt.s.w $f0, $f0 -/* 0BD81C 0012711C 46040000 */ add.s $f0, $f0, $f4 -/* 0BD820 00127120 4600120D */ trunc.w.s $f8, $f2 -/* 0BD824 00127124 44144000 */ mfc1 $s4, $f8 -/* 0BD828 00127128 4600020D */ trunc.w.s $f8, $f0 -/* 0BD82C 0012712C 44154000 */ mfc1 $s5, $f8 -func_00127130: -/* 0BD830 00127130 00082080 */ sll $a0, $t0, 2 -/* 0BD834 00127134 00882021 */ addu $a0, $a0, $t0 -/* 0BD838 00127138 00042080 */ sll $a0, $a0, 2 -/* 0BD83C 0012713C 00882023 */ subu $a0, $a0, $t0 -/* 0BD840 00127140 00042040 */ sll $a0, $a0, 1 -/* 0BD844 00127144 2484010E */ addiu $a0, $a0, 0x10e -/* 0BD848 00127148 00042400 */ sll $a0, $a0, 0x10 -/* 0BD84C 0012714C 0C00A4F5 */ jal func_000293D4 -/* 0BD850 00127150 00042403 */ sra $a0, $a0, 0x10 -/* 0BD854 00127154 3C013FF0 */ lui $at, 0x3ff0 -/* 0BD858 00127158 44811800 */ mtc1 $at, $f3 -/* 0BD85C 0012715C 44801000 */ mtc1 $zero, $f2 -/* 0BD860 00127160 46000021 */ cvt.d.s $f0, $f0 -/* 0BD864 00127164 46220000 */ add.d $f0, $f0, $f2 -/* 0BD868 00127168 3C013FE0 */ lui $at, 0x3fe0 -/* 0BD86C 0012716C 44811800 */ mtc1 $at, $f3 -/* 0BD870 00127170 44801000 */ mtc1 $zero, $f2 -/* 0BD874 00127174 00000000 */ nop -/* 0BD878 00127178 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD87C 0012717C 00000000 */ nop -/* 0BD880 00127180 3C018015 */ lui $at, 0x8015 -/* 0BD884 00127184 D4220718 */ ldc1 $f2, 0x718($at) -/* 0BD888 00127188 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD88C 0012718C 00000000 */ nop -/* 0BD890 00127190 26B50001 */ addiu $s5, $s5, 1 -/* 0BD894 00127194 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BD898 00127198 44941000 */ mtc1 $s4, $f2 -/* 0BD89C 0012719C 00000000 */ nop -/* 0BD8A0 001271A0 468010A1 */ cvt.d.w $f2, $f2 -/* 0BD8A4 001271A4 46201080 */ add.d $f2, $f2, $f0 -/* 0BD8A8 001271A8 3C030002 */ lui $v1, 2 -/* 0BD8AC 001271AC 00431024 */ and $v0, $v0, $v1 -/* 0BD8B0 001271B0 4620120D */ trunc.w.d $f8, $f2 -/* 0BD8B4 001271B4 44144000 */ mfc1 $s4, $f8 -/* 0BD8B8 001271B8 1040003E */ beqz $v0, .L001272B4 -/* 0BD8BC 001271BC 2694FFFE */ addiu $s4, $s4, -2 -/* 0BD8C0 001271C0 92020512 */ lbu $v0, 0x512($s0) -/* 0BD8C4 001271C4 3C014047 */ lui $at, 0x4047 -/* 0BD8C8 001271C8 44811800 */ mtc1 $at, $f3 -/* 0BD8CC 001271CC 44801000 */ mtc1 $zero, $f2 -/* 0BD8D0 001271D0 44820000 */ mtc1 $v0, $f0 -/* 0BD8D4 001271D4 00000000 */ nop -/* 0BD8D8 001271D8 46800021 */ cvt.d.w $f0, $f0 -/* 0BD8DC 001271DC 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD8E0 001271E0 00000000 */ nop -/* 0BD8E4 001271E4 3C018015 */ lui $at, 0x8015 -/* 0BD8E8 001271E8 D4220720 */ ldc1 $f2, 0x720($at) -/* 0BD8EC 001271EC 46201001 */ sub.d $f0, $f2, $f0 -/* 0BD8F0 001271F0 3C0141E0 */ lui $at, 0x41e0 -/* 0BD8F4 001271F4 44811800 */ mtc1 $at, $f3 -/* 0BD8F8 001271F8 44801000 */ mtc1 $zero, $f2 -/* 0BD8FC 001271FC 00000000 */ nop -/* 0BD900 00127200 4620103E */ c.le.d $f2, $f0 -/* 0BD904 00127204 00000000 */ nop -/* 0BD908 00127208 45030005 */ bc1tl .L00127220 -/* 0BD90C 0012720C 46220001 */ sub.d $f0, $f0, $f2 -/* 0BD910 00127210 4620020D */ trunc.w.d $f8, $f0 -/* 0BD914 00127214 44034000 */ mfc1 $v1, $f8 -/* 0BD918 00127218 08049C8D */ j func_00127234 -/* 0BD91C 0012721C 00000000 */ nop - -.L00127220: -/* 0BD920 00127220 3C028000 */ lui $v0, 0x8000 -/* 0BD924 00127224 4620020D */ trunc.w.d $f8, $f0 -/* 0BD928 00127228 44034000 */ mfc1 $v1, $f8 -/* 0BD92C 0012722C 00000000 */ nop -/* 0BD930 00127230 00621825 */ or $v1, $v1, $v0 -func_00127234: -/* 0BD934 00127234 92020512 */ lbu $v0, 0x512($s0) -/* 0BD938 00127238 3C018015 */ lui $at, 0x8015 -/* 0BD93C 0012723C D4220728 */ ldc1 $f2, 0x728($at) -/* 0BD940 00127240 44820000 */ mtc1 $v0, $f0 -/* 0BD944 00127244 00000000 */ nop -/* 0BD948 00127248 46800021 */ cvt.d.w $f0, $f0 -/* 0BD94C 0012724C 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD950 00127250 00000000 */ nop -/* 0BD954 00127254 3C014052 */ lui $at, 0x4052 -/* 0BD958 00127258 44811800 */ mtc1 $at, $f3 -/* 0BD95C 0012725C 44801000 */ mtc1 $zero, $f2 -/* 0BD960 00127260 00000000 */ nop -/* 0BD964 00127264 46201001 */ sub.d $f0, $f2, $f0 -/* 0BD968 00127268 3C0141E0 */ lui $at, 0x41e0 -/* 0BD96C 0012726C 44811800 */ mtc1 $at, $f3 -/* 0BD970 00127270 44801000 */ mtc1 $zero, $f2 -/* 0BD974 00127274 00000000 */ nop -/* 0BD978 00127278 4620103E */ c.le.d $f2, $f0 -/* 0BD97C 0012727C 00000000 */ nop -/* 0BD980 00127280 45010005 */ bc1t .L00127298 -/* 0BD984 00127284 0060B82D */ daddu $s7, $v1, $zero -/* 0BD988 00127288 4620020D */ trunc.w.d $f8, $f0 -/* 0BD98C 0012728C 44034000 */ mfc1 $v1, $f8 -/* 0BD990 00127290 08049CAD */ j func_001272B4 -/* 0BD994 00127294 0060B02D */ daddu $s6, $v1, $zero - -.L00127298: -/* 0BD998 00127298 46220001 */ sub.d $f0, $f0, $f2 -/* 0BD99C 0012729C 3C028000 */ lui $v0, 0x8000 -/* 0BD9A0 001272A0 4620020D */ trunc.w.d $f8, $f0 -/* 0BD9A4 001272A4 44034000 */ mfc1 $v1, $f8 -/* 0BD9A8 001272A8 00000000 */ nop -/* 0BD9AC 001272AC 00621825 */ or $v1, $v1, $v0 -/* 0BD9B0 001272B0 0060B02D */ daddu $s6, $v1, $zero -func_001272B4: -.L001272B4: -/* 0BD9B4 001272B4 3C0AE300 */ lui $t2, 0xe300 -/* 0BD9B8 001272B8 354A1001 */ ori $t2, $t2, 0x1001 -/* 0BD9BC 001272BC 3C0BF500 */ lui $t3, 0xf500 -/* 0BD9C0 001272C0 356B0100 */ ori $t3, $t3, 0x100 -/* 0BD9C4 001272C4 3C0C0703 */ lui $t4, 0x703 -/* 0BD9C8 001272C8 358CC000 */ ori $t4, $t4, 0xc000 -/* 0BD9CC 001272CC 3C0FE200 */ lui $t7, 0xe200 -/* 0BD9D0 001272D0 35EF001C */ ori $t7, $t7, 0x1c -/* 0BD9D4 001272D4 3C0D0050 */ lui $t5, 0x50 -/* 0BD9D8 001272D8 35AD4240 */ ori $t5, $t5, 0x4240 -/* 0BD9DC 001272DC 3C10FCFF */ lui $s0, 0xfcff -/* 0BD9E0 001272E0 361097FF */ ori $s0, $s0, 0x97ff -/* 0BD9E4 001272E4 3C0EFF2D */ lui $t6, 0xff2d -/* 0BD9E8 001272E8 35CEFEFF */ ori $t6, $t6, 0xfeff -/* 0BD9EC 001272EC 3C132828 */ lui $s3, 0x2828 -/* 0BD9F0 001272F0 36732800 */ ori $s3, $s3, 0x2800 -/* 0BD9F4 001272F4 3C128010 */ lui $s2, 0x8010 -/* 0BD9F8 001272F8 2652BB60 */ addiu $s2, $s2, -0x44a0 -/* 0BD9FC 001272FC 0240202D */ daddu $a0, $s2, $zero -/* 0BDA00 00127300 24050010 */ addiu $a1, $zero, 0x10 -/* 0BDA04 00127304 00A0302D */ daddu $a2, $a1, $zero -/* 0BDA08 00127308 3C08800A */ lui $t0, 0x800a -/* 0BDA0C 0012730C 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0BDA10 00127310 24070002 */ addiu $a3, $zero, 2 -/* 0BDA14 00127314 3C09E700 */ lui $t1, 0xe700 -/* 0BDA18 00127318 8D030000 */ lw $v1, ($t0) -/* 0BDA1C 0012731C 3C118010 */ lui $s1, 0x8010 -/* 0BDA20 00127320 2631BBE0 */ addiu $s1, $s1, -0x4420 -/* 0BDA24 00127324 0060102D */ daddu $v0, $v1, $zero -/* 0BDA28 00127328 24630008 */ addiu $v1, $v1, 8 -/* 0BDA2C 0012732C AD030000 */ sw $v1, ($t0) -/* 0BDA30 00127330 AC490000 */ sw $t1, ($v0) -/* 0BDA34 00127334 AC400004 */ sw $zero, 4($v0) -/* 0BDA38 00127338 24620008 */ addiu $v0, $v1, 8 -/* 0BDA3C 0012733C AD020000 */ sw $v0, ($t0) -/* 0BDA40 00127340 34028000 */ ori $v0, $zero, 0x8000 -/* 0BDA44 00127344 AC620004 */ sw $v0, 4($v1) -/* 0BDA48 00127348 00651021 */ addu $v0, $v1, $a1 -/* 0BDA4C 0012734C AC6A0000 */ sw $t2, ($v1) -/* 0BDA50 00127350 AD020000 */ sw $v0, ($t0) -/* 0BDA54 00127354 3C02FD10 */ lui $v0, 0xfd10 -/* 0BDA58 00127358 AC620008 */ sw $v0, 8($v1) -/* 0BDA5C 0012735C 24620018 */ addiu $v0, $v1, 0x18 -/* 0BDA60 00127360 AC71000C */ sw $s1, 0xc($v1) -/* 0BDA64 00127364 AD020000 */ sw $v0, ($t0) -/* 0BDA68 00127368 3C02E800 */ lui $v0, 0xe800 -/* 0BDA6C 0012736C AC620010 */ sw $v0, 0x10($v1) -/* 0BDA70 00127370 24620020 */ addiu $v0, $v1, 0x20 -/* 0BDA74 00127374 AC600014 */ sw $zero, 0x14($v1) -/* 0BDA78 00127378 AD020000 */ sw $v0, ($t0) -/* 0BDA7C 0012737C 3C020700 */ lui $v0, 0x700 -/* 0BDA80 00127380 AC62001C */ sw $v0, 0x1c($v1) -/* 0BDA84 00127384 24620028 */ addiu $v0, $v1, 0x28 -/* 0BDA88 00127388 AC6B0018 */ sw $t3, 0x18($v1) -/* 0BDA8C 0012738C AD020000 */ sw $v0, ($t0) -/* 0BDA90 00127390 3C02E600 */ lui $v0, 0xe600 -/* 0BDA94 00127394 AC620020 */ sw $v0, 0x20($v1) -/* 0BDA98 00127398 24620030 */ addiu $v0, $v1, 0x30 -/* 0BDA9C 0012739C AC600024 */ sw $zero, 0x24($v1) -/* 0BDAA0 001273A0 AD020000 */ sw $v0, ($t0) -/* 0BDAA4 001273A4 3C02F000 */ lui $v0, 0xf000 -/* 0BDAA8 001273A8 AC620028 */ sw $v0, 0x28($v1) -/* 0BDAAC 001273AC 24620038 */ addiu $v0, $v1, 0x38 -/* 0BDAB0 001273B0 AC6C002C */ sw $t4, 0x2c($v1) -/* 0BDAB4 001273B4 AD020000 */ sw $v0, ($t0) -/* 0BDAB8 001273B8 24620040 */ addiu $v0, $v1, 0x40 -/* 0BDABC 001273BC AC690030 */ sw $t1, 0x30($v1) -/* 0BDAC0 001273C0 AC600034 */ sw $zero, 0x34($v1) -/* 0BDAC4 001273C4 AD020000 */ sw $v0, ($t0) -/* 0BDAC8 001273C8 24620048 */ addiu $v0, $v1, 0x48 -/* 0BDACC 001273CC AC6F0038 */ sw $t7, 0x38($v1) -/* 0BDAD0 001273D0 AC6D003C */ sw $t5, 0x3c($v1) -/* 0BDAD4 001273D4 AD020000 */ sw $v0, ($t0) -/* 0BDAD8 001273D8 24620050 */ addiu $v0, $v1, 0x50 -/* 0BDADC 001273DC AC700040 */ sw $s0, 0x40($v1) -/* 0BDAE0 001273E0 AC6E0044 */ sw $t6, 0x44($v1) -/* 0BDAE4 001273E4 AD020000 */ sw $v0, ($t0) -/* 0BDAE8 001273E8 3C02FA00 */ lui $v0, 0xfa00 -/* 0BDAEC 001273EC AC620048 */ sw $v0, 0x48($v1) -/* 0BDAF0 001273F0 32C200FF */ andi $v0, $s6, 0xff -/* 0BDAF4 001273F4 00531025 */ or $v0, $v0, $s3 -/* 0BDAF8 001273F8 AC62004C */ sw $v0, 0x4c($v1) -/* 0BDAFC 001273FC 02871021 */ addu $v0, $s4, $a3 -/* 0BDB00 00127400 00A21004 */ sllv $v0, $v0, $a1 -/* 0BDB04 00127404 00A21007 */ srav $v0, $v0, $a1 -/* 0BDB08 00127408 AFA20014 */ sw $v0, 0x14($sp) -/* 0BDB0C 0012740C 02A71021 */ addu $v0, $s5, $a3 -/* 0BDB10 00127410 00A21004 */ sllv $v0, $v0, $a1 -/* 0BDB14 00127414 00A21007 */ srav $v0, $v0, $a1 -/* 0BDB18 00127418 AFA20018 */ sw $v0, 0x18($sp) -/* 0BDB1C 0012741C 2402000A */ addiu $v0, $zero, 0xa -/* 0BDB20 00127420 2410012C */ addiu $s0, $zero, 0x12c -/* 0BDB24 00127424 AFA2001C */ sw $v0, 0x1c($sp) -/* 0BDB28 00127428 AFA20020 */ sw $v0, 0x20($sp) -/* 0BDB2C 0012742C 240200DC */ addiu $v0, $zero, 0xdc -/* 0BDB30 00127430 AFA00010 */ sw $zero, 0x10($sp) -/* 0BDB34 00127434 AFB00024 */ sw $s0, 0x24($sp) -/* 0BDB38 00127438 0C04BB25 */ jal func_0012EC94 -/* 0BDB3C 0012743C AFA20028 */ sw $v0, 0x28($sp) -/* 0BDB40 00127440 0240202D */ daddu $a0, $s2, $zero -/* 0BDB44 00127444 24050010 */ addiu $a1, $zero, 0x10 -/* 0BDB48 00127448 00A0302D */ daddu $a2, $a1, $zero -/* 0BDB4C 0012744C 24070002 */ addiu $a3, $zero, 2 -/* 0BDB50 00127450 00B41004 */ sllv $v0, $s4, $a1 -/* 0BDB54 00127454 00A21007 */ srav $v0, $v0, $a1 -/* 0BDB58 00127458 AFA20018 */ sw $v0, 0x18($sp) -/* 0BDB5C 0012745C 00B51004 */ sllv $v0, $s5, $a1 -/* 0BDB60 00127460 00A21007 */ srav $v0, $v0, $a1 -/* 0BDB64 00127464 AFA2001C */ sw $v0, 0x1c($sp) -/* 0BDB68 00127468 24020014 */ addiu $v0, $zero, 0x14 -/* 0BDB6C 0012746C AFA20020 */ sw $v0, 0x20($sp) -/* 0BDB70 00127470 AFA20024 */ sw $v0, 0x24($sp) -/* 0BDB74 00127474 240200C8 */ addiu $v0, $zero, 0xc8 -/* 0BDB78 00127478 AFA2002C */ sw $v0, 0x2c($sp) -/* 0BDB7C 0012747C 32E200FF */ andi $v0, $s7, 0xff -/* 0BDB80 00127480 AFA00010 */ sw $zero, 0x10($sp) -/* 0BDB84 00127484 AFB10014 */ sw $s1, 0x14($sp) -/* 0BDB88 00127488 AFB00028 */ sw $s0, 0x28($sp) -/* 0BDB8C 0012748C 0C04BA68 */ jal func_0012E9A0 -/* 0BDB90 00127490 AFA20030 */ sw $v0, 0x30($sp) -/* 0BDB94 00127494 8FBF0058 */ lw $ra, 0x58($sp) -/* 0BDB98 00127498 8FB70054 */ lw $s7, 0x54($sp) -/* 0BDB9C 0012749C 8FB60050 */ lw $s6, 0x50($sp) -/* 0BDBA0 001274A0 8FB5004C */ lw $s5, 0x4c($sp) -/* 0BDBA4 001274A4 8FB40048 */ lw $s4, 0x48($sp) -/* 0BDBA8 001274A8 8FB30044 */ lw $s3, 0x44($sp) -/* 0BDBAC 001274AC 8FB20040 */ lw $s2, 0x40($sp) -/* 0BDBB0 001274B0 8FB1003C */ lw $s1, 0x3c($sp) -/* 0BDBB4 001274B4 8FB00038 */ lw $s0, 0x38($sp) -/* 0BDBB8 001274B8 03E00008 */ jr $ra -/* 0BDBBC 001274BC 27BD0060 */ addiu $sp, $sp, 0x60 - -func_001274C0: -/* 0BDBC0 001274C0 3C0A800A */ lui $t2, 0x800a -/* 0BDBC4 001274C4 254AA66C */ addiu $t2, $t2, -0x5994 -/* 0BDBC8 001274C8 3C028015 */ lui $v0, 0x8015 -/* 0BDBCC 001274CC 2442C340 */ addiu $v0, $v0, -0x3cc0 -/* 0BDBD0 001274D0 00054880 */ sll $t1, $a1, 2 -/* 0BDBD4 001274D4 01254821 */ addu $t1, $t1, $a1 -/* 0BDBD8 001274D8 00094880 */ sll $t1, $t1, 2 -/* 0BDBDC 001274DC 01224821 */ addu $t1, $t1, $v0 -/* 0BDBE0 001274E0 8D480000 */ lw $t0, ($t2) -/* 0BDBE4 001274E4 3C050700 */ lui $a1, 0x700 -/* 0BDBE8 001274E8 0100582D */ daddu $t3, $t0, $zero -/* 0BDBEC 001274EC 25080008 */ addiu $t0, $t0, 8 -/* 0BDBF0 001274F0 AD480000 */ sw $t0, ($t2) -/* 0BDBF4 001274F4 91220005 */ lbu $v0, 5($t1) -/* 0BDBF8 001274F8 25030008 */ addiu $v1, $t0, 8 -/* 0BDBFC 001274FC AD640004 */ sw $a0, 4($t3) -/* 0BDC00 00127500 AD430000 */ sw $v1, ($t2) -/* 0BDC04 00127504 3C03FD48 */ lui $v1, 0xfd48 -/* 0BDC08 00127508 00021042 */ srl $v0, $v0, 1 -/* 0BDC0C 0012750C 2442FFFF */ addiu $v0, $v0, -1 -/* 0BDC10 00127510 30420FFF */ andi $v0, $v0, 0xfff -/* 0BDC14 00127514 00431025 */ or $v0, $v0, $v1 -/* 0BDC18 00127518 AD620000 */ sw $v0, ($t3) -/* 0BDC1C 0012751C 91220005 */ lbu $v0, 5($t1) -/* 0BDC20 00127520 25030010 */ addiu $v1, $t0, 0x10 -/* 0BDC24 00127524 AD050004 */ sw $a1, 4($t0) -/* 0BDC28 00127528 AD430000 */ sw $v1, ($t2) -/* 0BDC2C 0012752C 3C03E600 */ lui $v1, 0xe600 -/* 0BDC30 00127530 AD030008 */ sw $v1, 8($t0) -/* 0BDC34 00127534 25030018 */ addiu $v1, $t0, 0x18 -/* 0BDC38 00127538 AD00000C */ sw $zero, 0xc($t0) -/* 0BDC3C 0012753C AD430000 */ sw $v1, ($t2) -/* 0BDC40 00127540 3C03F400 */ lui $v1, 0xf400 -/* 0BDC44 00127544 AD030010 */ sw $v1, 0x10($t0) -/* 0BDC48 00127548 3C03F548 */ lui $v1, 0xf548 -/* 0BDC4C 0012754C 00021042 */ srl $v0, $v0, 1 -/* 0BDC50 00127550 24420007 */ addiu $v0, $v0, 7 -/* 0BDC54 00127554 000210C2 */ srl $v0, $v0, 3 -/* 0BDC58 00127558 00021240 */ sll $v0, $v0, 9 -/* 0BDC5C 0012755C 00431025 */ or $v0, $v0, $v1 -/* 0BDC60 00127560 AD020000 */ sw $v0, ($t0) -/* 0BDC64 00127564 91220005 */ lbu $v0, 5($t1) -/* 0BDC68 00127568 91240006 */ lbu $a0, 6($t1) -/* 0BDC6C 0012756C 25030020 */ addiu $v1, $t0, 0x20 -/* 0BDC70 00127570 AD430000 */ sw $v1, ($t2) -/* 0BDC74 00127574 3C03E700 */ lui $v1, 0xe700 -/* 0BDC78 00127578 AD030018 */ sw $v1, 0x18($t0) -/* 0BDC7C 0012757C 25030028 */ addiu $v1, $t0, 0x28 -/* 0BDC80 00127580 AD00001C */ sw $zero, 0x1c($t0) -/* 0BDC84 00127584 AD430000 */ sw $v1, ($t2) -/* 0BDC88 00127588 25030030 */ addiu $v1, $t0, 0x30 -/* 0BDC8C 0012758C 2442FFFF */ addiu $v0, $v0, -1 -/* 0BDC90 00127590 00021040 */ sll $v0, $v0, 1 -/* 0BDC94 00127594 30420FFF */ andi $v0, $v0, 0xfff -/* 0BDC98 00127598 00021300 */ sll $v0, $v0, 0xc -/* 0BDC9C 0012759C 2484FFFF */ addiu $a0, $a0, -1 -/* 0BDCA0 001275A0 00042080 */ sll $a0, $a0, 2 -/* 0BDCA4 001275A4 30840FFF */ andi $a0, $a0, 0xfff -/* 0BDCA8 001275A8 00852025 */ or $a0, $a0, $a1 -/* 0BDCAC 001275AC 00441025 */ or $v0, $v0, $a0 -/* 0BDCB0 001275B0 AD020014 */ sw $v0, 0x14($t0) -/* 0BDCB4 001275B4 91220005 */ lbu $v0, 5($t1) -/* 0BDCB8 001275B8 3C050400 */ lui $a1, 0x400 -/* 0BDCBC 001275BC AD000024 */ sw $zero, 0x24($t0) -/* 0BDCC0 001275C0 AD430000 */ sw $v1, ($t2) -/* 0BDCC4 001275C4 3C03F200 */ lui $v1, 0xf200 -/* 0BDCC8 001275C8 AD030028 */ sw $v1, 0x28($t0) -/* 0BDCCC 001275CC 3C03F540 */ lui $v1, 0xf540 -/* 0BDCD0 001275D0 25040038 */ addiu $a0, $t0, 0x38 -/* 0BDCD4 001275D4 00021042 */ srl $v0, $v0, 1 -/* 0BDCD8 001275D8 24420007 */ addiu $v0, $v0, 7 -/* 0BDCDC 001275DC 000210C2 */ srl $v0, $v0, 3 -/* 0BDCE0 001275E0 00021240 */ sll $v0, $v0, 9 -/* 0BDCE4 001275E4 00431025 */ or $v0, $v0, $v1 -/* 0BDCE8 001275E8 AD020020 */ sw $v0, 0x20($t0) -/* 0BDCEC 001275EC 91220005 */ lbu $v0, 5($t1) -/* 0BDCF0 001275F0 91230006 */ lbu $v1, 6($t1) -/* 0BDCF4 001275F4 34A50400 */ ori $a1, $a1, 0x400 -/* 0BDCF8 001275F8 AD440000 */ sw $a0, ($t2) -/* 0BDCFC 001275FC 3C04E400 */ lui $a0, 0xe400 -/* 0BDD00 00127600 2442FFFF */ addiu $v0, $v0, -1 -/* 0BDD04 00127604 00021080 */ sll $v0, $v0, 2 -/* 0BDD08 00127608 30420FFF */ andi $v0, $v0, 0xfff -/* 0BDD0C 0012760C 00021300 */ sll $v0, $v0, 0xc -/* 0BDD10 00127610 2463FFFF */ addiu $v1, $v1, -1 -/* 0BDD14 00127614 00031880 */ sll $v1, $v1, 2 -/* 0BDD18 00127618 30630FFF */ andi $v1, $v1, 0xfff -/* 0BDD1C 0012761C 00431025 */ or $v0, $v0, $v1 -/* 0BDD20 00127620 AD02002C */ sw $v0, 0x2c($t0) -/* 0BDD24 00127624 91230005 */ lbu $v1, 5($t1) -/* 0BDD28 00127628 91220006 */ lbu $v0, 6($t1) -/* 0BDD2C 0012762C 00C31821 */ addu $v1, $a2, $v1 -/* 0BDD30 00127630 00031880 */ sll $v1, $v1, 2 -/* 0BDD34 00127634 30630FFF */ andi $v1, $v1, 0xfff -/* 0BDD38 00127638 00031B00 */ sll $v1, $v1, 0xc -/* 0BDD3C 0012763C 00E21021 */ addu $v0, $a3, $v0 -/* 0BDD40 00127640 00021080 */ sll $v0, $v0, 2 -/* 0BDD44 00127644 30420FFF */ andi $v0, $v0, 0xfff -/* 0BDD48 00127648 00441025 */ or $v0, $v0, $a0 -/* 0BDD4C 0012764C 00621825 */ or $v1, $v1, $v0 -/* 0BDD50 00127650 00063080 */ sll $a2, $a2, 2 -/* 0BDD54 00127654 30C60FFF */ andi $a2, $a2, 0xfff -/* 0BDD58 00127658 00063300 */ sll $a2, $a2, 0xc -/* 0BDD5C 0012765C 00073880 */ sll $a3, $a3, 2 -/* 0BDD60 00127660 30E70FFF */ andi $a3, $a3, 0xfff -/* 0BDD64 00127664 00C73025 */ or $a2, $a2, $a3 -/* 0BDD68 00127668 25020040 */ addiu $v0, $t0, 0x40 -/* 0BDD6C 0012766C AD030030 */ sw $v1, 0x30($t0) -/* 0BDD70 00127670 AD060034 */ sw $a2, 0x34($t0) -/* 0BDD74 00127674 AD420000 */ sw $v0, ($t2) -/* 0BDD78 00127678 3C02E100 */ lui $v0, 0xe100 -/* 0BDD7C 0012767C AD020038 */ sw $v0, 0x38($t0) -/* 0BDD80 00127680 25020048 */ addiu $v0, $t0, 0x48 -/* 0BDD84 00127684 AD00003C */ sw $zero, 0x3c($t0) -/* 0BDD88 00127688 AD420000 */ sw $v0, ($t2) -/* 0BDD8C 0012768C 3C02F100 */ lui $v0, 0xf100 -/* 0BDD90 00127690 AD020040 */ sw $v0, 0x40($t0) -/* 0BDD94 00127694 03E00008 */ jr $ra -/* 0BDD98 00127698 AD050044 */ sw $a1, 0x44($t0) - -func_0012769C: -/* 0BDD9C 0012769C 27BDFF38 */ addiu $sp, $sp, -0xc8 -/* 0BDDA0 001276A0 AFB200A8 */ sw $s2, 0xa8($sp) -/* 0BDDA4 001276A4 AFB500B4 */ sw $s5, 0xb4($sp) -/* 0BDDA8 001276A8 00E0A82D */ daddu $s5, $a3, $zero -/* 0BDDAC 001276AC 3C028015 */ lui $v0, 0x8015 -/* 0BDDB0 001276B0 2442C340 */ addiu $v0, $v0, -0x3cc0 -/* 0BDDB4 001276B4 00151880 */ sll $v1, $s5, 2 -/* 0BDDB8 001276B8 00751821 */ addu $v1, $v1, $s5 -/* 0BDDBC 001276BC 00031880 */ sll $v1, $v1, 2 -/* 0BDDC0 001276C0 00621821 */ addu $v1, $v1, $v0 -/* 0BDDC4 001276C4 AFB400B0 */ sw $s4, 0xb0($sp) -/* 0BDDC8 001276C8 24D4FFFE */ addiu $s4, $a2, -2 -/* 0BDDCC 001276CC AFB100A4 */ sw $s1, 0xa4($sp) -/* 0BDDD0 001276D0 97B100E2 */ lhu $s1, 0xe2($sp) -/* 0BDDD4 001276D4 2E8200F1 */ sltiu $v0, $s4, 0xf1 -/* 0BDDD8 001276D8 AFBF00C4 */ sw $ra, 0xc4($sp) -/* 0BDDDC 001276DC AFBE00C0 */ sw $fp, 0xc0($sp) -/* 0BDDE0 001276E0 AFB700BC */ sw $s7, 0xbc($sp) -/* 0BDDE4 001276E4 AFB600B8 */ sw $s6, 0xb8($sp) -/* 0BDDE8 001276E8 AFB300AC */ sw $s3, 0xac($sp) -/* 0BDDEC 001276EC AFB000A0 */ sw $s0, 0xa0($sp) -/* 0BDDF0 001276F0 8C7E0000 */ lw $fp, ($v1) -/* 0BDDF4 001276F4 90770004 */ lbu $s7, 4($v1) -/* 0BDDF8 001276F8 10400111 */ beqz $v0, .L00127B40 -/* 0BDDFC 001276FC 00A0902D */ daddu $s2, $a1, $zero -/* 0BDE00 00127700 27A50010 */ addiu $a1, $sp, 0x10 -/* 0BDE04 00127704 0C00A531 */ jal func_000294C4 -/* 0BDE08 00127708 2406000A */ addiu $a2, $zero, 0xa -/* 0BDE0C 0012770C 0000802D */ daddu $s0, $zero, $zero -/* 0BDE10 00127710 27A50010 */ addiu $a1, $sp, 0x10 -/* 0BDE14 00127714 27A40028 */ addiu $a0, $sp, 0x28 -/* 0BDE18 00127718 00B01021 */ addu $v0, $a1, $s0 -.L0012771C: -/* 0BDE1C 0012771C 90420000 */ lbu $v0, ($v0) -/* 0BDE20 00127720 1040000B */ beqz $v0, .L00127750 -/* 0BDE24 00127724 2443FFD0 */ addiu $v1, $v0, -0x30 -/* 0BDE28 00127728 306200FF */ andi $v0, $v1, 0xff -/* 0BDE2C 0012772C 2C42000A */ sltiu $v0, $v0, 0xa -/* 0BDE30 00127730 50400004 */ beql $v0, $zero, .L00127744 -/* 0BDE34 00127734 26100001 */ addiu $s0, $s0, 1 -/* 0BDE38 00127738 00901021 */ addu $v0, $a0, $s0 -/* 0BDE3C 0012773C A0430000 */ sb $v1, ($v0) -/* 0BDE40 00127740 26100001 */ addiu $s0, $s0, 1 -.L00127744: -/* 0BDE44 00127744 2A02000A */ slti $v0, $s0, 0xa -/* 0BDE48 00127748 1440FFF4 */ bnez $v0, .L0012771C -/* 0BDE4C 0012774C 00B01021 */ addu $v0, $a1, $s0 -.L00127750: -/* 0BDE50 00127750 3C03800A */ lui $v1, 0x800a -/* 0BDE54 00127754 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0BDE58 00127758 0240302D */ daddu $a2, $s2, $zero -/* 0BDE5C 0012775C 8C620000 */ lw $v0, ($v1) -/* 0BDE60 00127760 0040202D */ daddu $a0, $v0, $zero -/* 0BDE64 00127764 24420008 */ addiu $v0, $v0, 8 -/* 0BDE68 00127768 AC620000 */ sw $v0, ($v1) -/* 0BDE6C 0012776C 3C02DE00 */ lui $v0, 0xde00 -/* 0BDE70 00127770 AC820000 */ sw $v0, ($a0) -/* 0BDE74 00127774 3C028015 */ lui $v0, 0x8015 -/* 0BDE78 00127778 2442C368 */ addiu $v0, $v0, -0x3c98 -/* 0BDE7C 0012777C AC820004 */ sw $v0, 4($a0) -/* 0BDE80 00127780 32220001 */ andi $v0, $s1, 1 -/* 0BDE84 00127784 1040001E */ beqz $v0, .L00127800 -/* 0BDE88 00127788 0200982D */ daddu $s3, $s0, $zero -/* 0BDE8C 0012778C 2610FFFF */ addiu $s0, $s0, -1 -/* 0BDE90 00127790 06000035 */ bltz $s0, .L00127868 -/* 0BDE94 00127794 00151080 */ sll $v0, $s5, 2 -/* 0BDE98 00127798 32290002 */ andi $t1, $s1, 2 -/* 0BDE9C 0012779C 3C058015 */ lui $a1, 0x8015 -/* 0BDEA0 001277A0 24A5C340 */ addiu $a1, $a1, -0x3cc0 -/* 0BDEA4 001277A4 00551021 */ addu $v0, $v0, $s5 -/* 0BDEA8 001277A8 00022080 */ sll $a0, $v0, 2 -/* 0BDEAC 001277AC 00854021 */ addu $t0, $a0, $a1 -/* 0BDEB0 001277B0 27A70028 */ addiu $a3, $sp, 0x28 -/* 0BDEB4 001277B4 27A30040 */ addiu $v1, $sp, 0x40 -/* 0BDEB8 001277B8 00101080 */ sll $v0, $s0, 2 -/* 0BDEBC 001277BC 00431821 */ addu $v1, $v0, $v1 -.L001277C0: -/* 0BDEC0 001277C0 11200004 */ beqz $t1, .L001277D4 -/* 0BDEC4 001277C4 00F01021 */ addu $v0, $a3, $s0 -/* 0BDEC8 001277C8 91020011 */ lbu $v0, 0x11($t0) -/* 0BDECC 001277CC 08049DFA */ j func_001277E8 -/* 0BDED0 001277D0 00C23023 */ subu $a2, $a2, $v0 - -.L001277D4: -/* 0BDED4 001277D4 90420000 */ lbu $v0, ($v0) -/* 0BDED8 001277D8 00441021 */ addu $v0, $v0, $a0 -/* 0BDEDC 001277DC 00451021 */ addu $v0, $v0, $a1 -/* 0BDEE0 001277E0 90420007 */ lbu $v0, 7($v0) -/* 0BDEE4 001277E4 00C23023 */ subu $a2, $a2, $v0 -func_001277E8: -/* 0BDEE8 001277E8 AC660000 */ sw $a2, ($v1) -/* 0BDEEC 001277EC 2610FFFF */ addiu $s0, $s0, -1 -/* 0BDEF0 001277F0 0601FFF3 */ bgez $s0, .L001277C0 -/* 0BDEF4 001277F4 2463FFFC */ addiu $v1, $v1, -4 -/* 0BDEF8 001277F8 08049E1B */ j func_0012786C -/* 0BDEFC 001277FC 32220004 */ andi $v0, $s1, 4 - -.L00127800: -/* 0BDF00 00127800 1A600019 */ blez $s3, .L00127868 -/* 0BDF04 00127804 0000802D */ daddu $s0, $zero, $zero -/* 0BDF08 00127808 32290002 */ andi $t1, $s1, 2 -/* 0BDF0C 0012780C 3C058015 */ lui $a1, 0x8015 -/* 0BDF10 00127810 24A5C340 */ addiu $a1, $a1, -0x3cc0 -/* 0BDF14 00127814 00151080 */ sll $v0, $s5, 2 -/* 0BDF18 00127818 00551021 */ addu $v0, $v0, $s5 -/* 0BDF1C 0012781C 00022080 */ sll $a0, $v0, 2 -/* 0BDF20 00127820 00854021 */ addu $t0, $a0, $a1 -/* 0BDF24 00127824 27A70028 */ addiu $a3, $sp, 0x28 -/* 0BDF28 00127828 27A30040 */ addiu $v1, $sp, 0x40 -.L0012782C: -/* 0BDF2C 0012782C 11200004 */ beqz $t1, .L00127840 -/* 0BDF30 00127830 AC660000 */ sw $a2, ($v1) -/* 0BDF34 00127834 91020011 */ lbu $v0, 0x11($t0) -/* 0BDF38 00127838 08049E16 */ j func_00127858 -/* 0BDF3C 0012783C 00C23021 */ addu $a2, $a2, $v0 - -.L00127840: -/* 0BDF40 00127840 00F01021 */ addu $v0, $a3, $s0 -/* 0BDF44 00127844 90420000 */ lbu $v0, ($v0) -/* 0BDF48 00127848 00441021 */ addu $v0, $v0, $a0 -/* 0BDF4C 0012784C 00451021 */ addu $v0, $v0, $a1 -/* 0BDF50 00127850 90420007 */ lbu $v0, 7($v0) -/* 0BDF54 00127854 00C23021 */ addu $a2, $a2, $v0 -func_00127858: -/* 0BDF58 00127858 26100001 */ addiu $s0, $s0, 1 -/* 0BDF5C 0012785C 0213102A */ slt $v0, $s0, $s3 -/* 0BDF60 00127860 1440FFF2 */ bnez $v0, .L0012782C -/* 0BDF64 00127864 24630004 */ addiu $v1, $v1, 4 -.L00127868: -/* 0BDF68 00127868 32220004 */ andi $v0, $s1, 4 -func_0012786C: -/* 0BDF6C 0012786C 10400038 */ beqz $v0, .L00127950 -/* 0BDF70 00127870 00000000 */ nop -/* 0BDF74 00127874 1A600036 */ blez $s3, .L00127950 -/* 0BDF78 00127878 0000802D */ daddu $s0, $zero, $zero -/* 0BDF7C 0012787C 3C11800A */ lui $s1, 0x800a -/* 0BDF80 00127880 2631A66C */ addiu $s1, $s1, -0x5994 -/* 0BDF84 00127884 3C12E700 */ lui $s2, 0xe700 -/* 0BDF88 00127888 3C16E200 */ lui $s6, 0xe200 -/* 0BDF8C 0012788C 36D6001C */ ori $s6, $s6, 0x1c -.L00127890: -/* 0BDF90 00127890 3C040050 */ lui $a0, 0x50 -/* 0BDF94 00127894 34844240 */ ori $a0, $a0, 0x4240 -/* 0BDF98 00127898 3C07FCFF */ lui $a3, 0xfcff -/* 0BDF9C 0012789C 34E797FF */ ori $a3, $a3, 0x97ff -/* 0BDFA0 001278A0 3C06FF2D */ lui $a2, 0xff2d -/* 0BDFA4 001278A4 34C6FEFF */ ori $a2, $a2, 0xfeff -/* 0BDFA8 001278A8 3C082828 */ lui $t0, 0x2828 -/* 0BDFAC 001278AC 35082848 */ ori $t0, $t0, 0x2848 -/* 0BDFB0 001278B0 8E230000 */ lw $v1, ($s1) -/* 0BDFB4 001278B4 02A0282D */ daddu $a1, $s5, $zero -/* 0BDFB8 001278B8 0060102D */ daddu $v0, $v1, $zero -/* 0BDFBC 001278BC 24630008 */ addiu $v1, $v1, 8 -/* 0BDFC0 001278C0 AE230000 */ sw $v1, ($s1) -/* 0BDFC4 001278C4 AC520000 */ sw $s2, ($v0) -/* 0BDFC8 001278C8 AC400004 */ sw $zero, 4($v0) -/* 0BDFCC 001278CC 24620008 */ addiu $v0, $v1, 8 -/* 0BDFD0 001278D0 AE220000 */ sw $v0, ($s1) -/* 0BDFD4 001278D4 24620010 */ addiu $v0, $v1, 0x10 -/* 0BDFD8 001278D8 AC760000 */ sw $s6, ($v1) -/* 0BDFDC 001278DC AC640004 */ sw $a0, 4($v1) -/* 0BDFE0 001278E0 AE220000 */ sw $v0, ($s1) -/* 0BDFE4 001278E4 24620018 */ addiu $v0, $v1, 0x18 -/* 0BDFE8 001278E8 AC670008 */ sw $a3, 8($v1) -/* 0BDFEC 001278EC AC66000C */ sw $a2, 0xc($v1) -/* 0BDFF0 001278F0 AE220000 */ sw $v0, ($s1) -/* 0BDFF4 001278F4 3C02FA00 */ lui $v0, 0xfa00 -/* 0BDFF8 001278F8 AC620010 */ sw $v0, 0x10($v1) -/* 0BDFFC 001278FC 03B01021 */ addu $v0, $sp, $s0 -/* 0BE000 00127900 AC680014 */ sw $t0, 0x14($v1) -/* 0BE004 00127904 90420028 */ lbu $v0, 0x28($v0) -/* 0BE008 00127908 00101880 */ sll $v1, $s0, 2 -/* 0BE00C 0012790C 00570018 */ mult $v0, $s7 -/* 0BE010 00127910 03A31021 */ addu $v0, $sp, $v1 -/* 0BE014 00127914 8C460040 */ lw $a2, 0x40($v0) -/* 0BE018 00127918 26870002 */ addiu $a3, $s4, 2 -/* 0BE01C 0012791C 24C60002 */ addiu $a2, $a2, 2 -/* 0BE020 00127920 00005012 */ mflo $t2 -/* 0BE024 00127924 0C049D30 */ jal func_001274C0 -/* 0BE028 00127928 03CA2021 */ addu $a0, $fp, $t2 -/* 0BE02C 0012792C 8E220000 */ lw $v0, ($s1) -/* 0BE030 00127930 26100001 */ addiu $s0, $s0, 1 -/* 0BE034 00127934 0040182D */ daddu $v1, $v0, $zero -/* 0BE038 00127938 24420008 */ addiu $v0, $v0, 8 -/* 0BE03C 0012793C AE220000 */ sw $v0, ($s1) -/* 0BE040 00127940 0213102A */ slt $v0, $s0, $s3 -/* 0BE044 00127944 AC720000 */ sw $s2, ($v1) -/* 0BE048 00127948 1440FFD1 */ bnez $v0, .L00127890 -/* 0BE04C 0012794C AC600004 */ sw $zero, 4($v1) -.L00127950: -/* 0BE050 00127950 8FAA00DC */ lw $t2, 0xdc($sp) -/* 0BE054 00127954 240200FF */ addiu $v0, $zero, 0xff -/* 0BE058 00127958 15420015 */ bne $t2, $v0, .L001279B0 -/* 0BE05C 0012795C 3C07E200 */ lui $a3, 0xe200 -/* 0BE060 00127960 34E7001C */ ori $a3, $a3, 0x1c -/* 0BE064 00127964 3C050F0A */ lui $a1, 0xf0a -/* 0BE068 00127968 34A57008 */ ori $a1, $a1, 0x7008 -/* 0BE06C 0012796C 3C08FCFF */ lui $t0, 0xfcff -/* 0BE070 00127970 3508FFFF */ ori $t0, $t0, 0xffff -/* 0BE074 00127974 3C06FFFC */ lui $a2, 0xfffc -/* 0BE078 00127978 3C04800A */ lui $a0, 0x800a -/* 0BE07C 0012797C 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0BE080 00127980 8C820000 */ lw $v0, ($a0) -/* 0BE084 00127984 34C6F279 */ ori $a2, $a2, 0xf279 -/* 0BE088 00127988 0040182D */ daddu $v1, $v0, $zero -/* 0BE08C 0012798C 24420008 */ addiu $v0, $v0, 8 -/* 0BE090 00127990 AC820000 */ sw $v0, ($a0) -/* 0BE094 00127994 AC670000 */ sw $a3, ($v1) -/* 0BE098 00127998 AC650004 */ sw $a1, 4($v1) -/* 0BE09C 0012799C 24430008 */ addiu $v1, $v0, 8 -/* 0BE0A0 001279A0 AC830000 */ sw $v1, ($a0) -/* 0BE0A4 001279A4 AC480000 */ sw $t0, ($v0) -/* 0BE0A8 001279A8 08049E87 */ j func_00127A1C -/* 0BE0AC 001279AC AC460004 */ sw $a2, 4($v0) - -.L001279B0: -/* 0BE0B0 001279B0 34E7001C */ ori $a3, $a3, 0x1c -/* 0BE0B4 001279B4 3C050050 */ lui $a1, 0x50 -/* 0BE0B8 001279B8 34A54240 */ ori $a1, $a1, 0x4240 -/* 0BE0BC 001279BC 3C08FCFF */ lui $t0, 0xfcff -/* 0BE0C0 001279C0 3508B3FF */ ori $t0, $t0, 0xb3ff -/* 0BE0C4 001279C4 3C06FF64 */ lui $a2, 0xff64 -/* 0BE0C8 001279C8 3C04800A */ lui $a0, 0x800a -/* 0BE0CC 001279CC 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0BE0D0 001279D0 8C830000 */ lw $v1, ($a0) -/* 0BE0D4 001279D4 34C6FE7F */ ori $a2, $a2, 0xfe7f -/* 0BE0D8 001279D8 0060102D */ daddu $v0, $v1, $zero -/* 0BE0DC 001279DC 24630008 */ addiu $v1, $v1, 8 -/* 0BE0E0 001279E0 AC830000 */ sw $v1, ($a0) -/* 0BE0E4 001279E4 AC470000 */ sw $a3, ($v0) -/* 0BE0E8 001279E8 AC450004 */ sw $a1, 4($v0) -/* 0BE0EC 001279EC 24620008 */ addiu $v0, $v1, 8 -/* 0BE0F0 001279F0 AC820000 */ sw $v0, ($a0) -/* 0BE0F4 001279F4 24620010 */ addiu $v0, $v1, 0x10 -/* 0BE0F8 001279F8 AC680000 */ sw $t0, ($v1) -/* 0BE0FC 001279FC AC660004 */ sw $a2, 4($v1) -/* 0BE100 00127A00 AC820000 */ sw $v0, ($a0) -/* 0BE104 00127A04 3C02FA00 */ lui $v0, 0xfa00 -/* 0BE108 00127A08 AC620008 */ sw $v0, 8($v1) -/* 0BE10C 00127A0C 8FAA00DC */ lw $t2, 0xdc($sp) -/* 0BE110 00127A10 2402FF00 */ addiu $v0, $zero, -0x100 -/* 0BE114 00127A14 01421025 */ or $v0, $t2, $v0 -/* 0BE118 00127A18 AC62000C */ sw $v0, 0xc($v1) -func_00127A1C: -/* 0BE11C 00127A1C 3C07F500 */ lui $a3, 0xf500 -/* 0BE120 00127A20 34E70100 */ ori $a3, $a3, 0x100 -/* 0BE124 00127A24 3C080703 */ lui $t0, 0x703 -/* 0BE128 00127A28 3508C000 */ ori $t0, $t0, 0xc000 -/* 0BE12C 00127A2C 3C04800A */ lui $a0, 0x800a -/* 0BE130 00127A30 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0BE134 00127A34 0000802D */ daddu $s0, $zero, $zero -/* 0BE138 00127A38 8C830000 */ lw $v1, ($a0) -/* 0BE13C 00127A3C 3C02FD10 */ lui $v0, 0xfd10 -/* 0BE140 00127A40 0060302D */ daddu $a2, $v1, $zero -/* 0BE144 00127A44 24630008 */ addiu $v1, $v1, 8 -/* 0BE148 00127A48 AC830000 */ sw $v1, ($a0) -/* 0BE14C 00127A4C ACC20000 */ sw $v0, ($a2) -/* 0BE150 00127A50 8FA200D8 */ lw $v0, 0xd8($sp) -/* 0BE154 00127A54 3C05802F */ lui $a1, 0x802f -/* 0BE158 00127A58 24A54560 */ addiu $a1, $a1, 0x4560 -/* 0BE15C 00127A5C 00021100 */ sll $v0, $v0, 4 -/* 0BE160 00127A60 00451021 */ addu $v0, $v0, $a1 -/* 0BE164 00127A64 ACC20004 */ sw $v0, 4($a2) -/* 0BE168 00127A68 24620008 */ addiu $v0, $v1, 8 -/* 0BE16C 00127A6C AC820000 */ sw $v0, ($a0) -/* 0BE170 00127A70 3C02E800 */ lui $v0, 0xe800 -/* 0BE174 00127A74 AC620000 */ sw $v0, ($v1) -/* 0BE178 00127A78 24620010 */ addiu $v0, $v1, 0x10 -/* 0BE17C 00127A7C AC600004 */ sw $zero, 4($v1) -/* 0BE180 00127A80 AC820000 */ sw $v0, ($a0) -/* 0BE184 00127A84 3C020700 */ lui $v0, 0x700 -/* 0BE188 00127A88 AC62000C */ sw $v0, 0xc($v1) -/* 0BE18C 00127A8C 24620018 */ addiu $v0, $v1, 0x18 -/* 0BE190 00127A90 AC670008 */ sw $a3, 8($v1) -/* 0BE194 00127A94 AC820000 */ sw $v0, ($a0) -/* 0BE198 00127A98 3C02E600 */ lui $v0, 0xe600 -/* 0BE19C 00127A9C AC620010 */ sw $v0, 0x10($v1) -/* 0BE1A0 00127AA0 24620020 */ addiu $v0, $v1, 0x20 -/* 0BE1A4 00127AA4 AC600014 */ sw $zero, 0x14($v1) -/* 0BE1A8 00127AA8 AC820000 */ sw $v0, ($a0) -/* 0BE1AC 00127AAC 3C02F000 */ lui $v0, 0xf000 -/* 0BE1B0 00127AB0 AC620018 */ sw $v0, 0x18($v1) -/* 0BE1B4 00127AB4 24620028 */ addiu $v0, $v1, 0x28 -/* 0BE1B8 00127AB8 AC68001C */ sw $t0, 0x1c($v1) -/* 0BE1BC 00127ABC AC820000 */ sw $v0, ($a0) -/* 0BE1C0 00127AC0 3C02E700 */ lui $v0, 0xe700 -/* 0BE1C4 00127AC4 AC620020 */ sw $v0, 0x20($v1) -/* 0BE1C8 00127AC8 1A600014 */ blez $s3, .L00127B1C -/* 0BE1CC 00127ACC AC600024 */ sw $zero, 0x24($v1) -/* 0BE1D0 00127AD0 27B20028 */ addiu $s2, $sp, 0x28 -/* 0BE1D4 00127AD4 27B10040 */ addiu $s1, $sp, 0x40 -.L00127AD8: -/* 0BE1D8 00127AD8 8E260000 */ lw $a2, ($s1) -/* 0BE1DC 00127ADC 24C2FFFF */ addiu $v0, $a2, -1 -/* 0BE1E0 00127AE0 2C42013F */ sltiu $v0, $v0, 0x13f -/* 0BE1E4 00127AE4 5040000A */ beql $v0, $zero, .L00127B10 -/* 0BE1E8 00127AE8 26100001 */ addiu $s0, $s0, 1 -/* 0BE1EC 00127AEC 02501021 */ addu $v0, $s2, $s0 -/* 0BE1F0 00127AF0 90420000 */ lbu $v0, ($v0) -/* 0BE1F4 00127AF4 00570018 */ mult $v0, $s7 -/* 0BE1F8 00127AF8 02A0282D */ daddu $a1, $s5, $zero -/* 0BE1FC 00127AFC 0280382D */ daddu $a3, $s4, $zero -/* 0BE200 00127B00 00005012 */ mflo $t2 -/* 0BE204 00127B04 0C049D30 */ jal func_001274C0 -/* 0BE208 00127B08 03CA2021 */ addu $a0, $fp, $t2 -/* 0BE20C 00127B0C 26100001 */ addiu $s0, $s0, 1 -.L00127B10: -/* 0BE210 00127B10 0213102A */ slt $v0, $s0, $s3 -/* 0BE214 00127B14 1440FFF0 */ bnez $v0, .L00127AD8 -/* 0BE218 00127B18 26310004 */ addiu $s1, $s1, 4 -.L00127B1C: -/* 0BE21C 00127B1C 3C03800A */ lui $v1, 0x800a -/* 0BE220 00127B20 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0BE224 00127B24 8C620000 */ lw $v0, ($v1) -/* 0BE228 00127B28 0040202D */ daddu $a0, $v0, $zero -/* 0BE22C 00127B2C 24420008 */ addiu $v0, $v0, 8 -/* 0BE230 00127B30 AC620000 */ sw $v0, ($v1) -/* 0BE234 00127B34 3C02E700 */ lui $v0, 0xe700 -/* 0BE238 00127B38 AC820000 */ sw $v0, ($a0) -/* 0BE23C 00127B3C AC800004 */ sw $zero, 4($a0) -.L00127B40: -/* 0BE240 00127B40 8FBF00C4 */ lw $ra, 0xc4($sp) -/* 0BE244 00127B44 8FBE00C0 */ lw $fp, 0xc0($sp) -/* 0BE248 00127B48 8FB700BC */ lw $s7, 0xbc($sp) -/* 0BE24C 00127B4C 8FB600B8 */ lw $s6, 0xb8($sp) -/* 0BE250 00127B50 8FB500B4 */ lw $s5, 0xb4($sp) -/* 0BE254 00127B54 8FB400B0 */ lw $s4, 0xb0($sp) -/* 0BE258 00127B58 8FB300AC */ lw $s3, 0xac($sp) -/* 0BE25C 00127B5C 8FB200A8 */ lw $s2, 0xa8($sp) -/* 0BE260 00127B60 8FB100A4 */ lw $s1, 0xa4($sp) -/* 0BE264 00127B64 8FB000A0 */ lw $s0, 0xa0($sp) -/* 0BE268 00127B68 03E00008 */ jr $ra -/* 0BE26C 00127B6C 27BD00C8 */ addiu $sp, $sp, 0xc8 - -/* 0BE270 00127B70 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0BE274 00127B74 24020004 */ addiu $v0, $zero, 4 -/* 0BE278 00127B78 0000282D */ daddu $a1, $zero, $zero -/* 0BE27C 00127B7C 00A0302D */ daddu $a2, $a1, $zero -/* 0BE280 00127B80 00A0382D */ daddu $a3, $a1, $zero -/* 0BE284 00127B84 AFBF0020 */ sw $ra, 0x20($sp) -/* 0BE288 00127B88 AFA00010 */ sw $zero, 0x10($sp) -/* 0BE28C 00127B8C AFA20014 */ sw $v0, 0x14($sp) -/* 0BE290 00127B90 0C049F64 */ jal func_00127D90 -/* 0BE294 00127B94 AFA00018 */ sw $zero, 0x18($sp) -/* 0BE298 00127B98 8FBF0020 */ lw $ra, 0x20($sp) -/* 0BE29C 00127B9C 03E00008 */ jr $ra -/* 0BE2A0 00127BA0 27BD0028 */ addiu $sp, $sp, 0x28 - -func_00127BA4: -/* 0BE2A4 00127BA4 27BDFFA8 */ addiu $sp, $sp, -0x58 -/* 0BE2A8 00127BA8 0080402D */ daddu $t0, $a0, $zero -/* 0BE2AC 00127BAC 2402000D */ addiu $v0, $zero, 0xd -/* 0BE2B0 00127BB0 AFBF0050 */ sw $ra, 0x50($sp) -/* 0BE2B4 00127BB4 910304F8 */ lbu $v1, 0x4f8($t0) -/* 0BE2B8 00127BB8 3C013F80 */ lui $at, 0x3f80 -/* 0BE2BC 00127BBC 44810000 */ mtc1 $at, $f0 -/* 0BE2C0 00127BC0 10620006 */ beq $v1, $v0, .L00127BDC -/* 0BE2C4 00127BC4 0000482D */ daddu $t1, $zero, $zero -/* 0BE2C8 00127BC8 2402000E */ addiu $v0, $zero, 0xe -/* 0BE2CC 00127BCC 1062001D */ beq $v1, $v0, .L00127C44 -/* 0BE2D0 00127BD0 2862000F */ slti $v0, $v1, 0xf -/* 0BE2D4 00127BD4 08049F2B */ j func_00127CAC -/* 0BE2D8 00127BD8 00000000 */ nop - -.L00127BDC: -/* 0BE2DC 00127BDC 24050004 */ addiu $a1, $zero, 4 -/* 0BE2E0 00127BE0 91030509 */ lbu $v1, 0x509($t0) -/* 0BE2E4 00127BE4 3C014059 */ lui $at, 0x4059 -/* 0BE2E8 00127BE8 44811800 */ mtc1 $at, $f3 -/* 0BE2EC 00127BEC 44801000 */ mtc1 $zero, $f2 -/* 0BE2F0 00127BF0 00A32023 */ subu $a0, $a1, $v1 -/* 0BE2F4 00127BF4 00041040 */ sll $v0, $a0, 1 -/* 0BE2F8 00127BF8 00444821 */ addu $t1, $v0, $a0 -/* 0BE2FC 00127BFC 3C028015 */ lui $v0, 0x8015 -/* 0BE300 00127C00 00431021 */ addu $v0, $v0, $v1 -/* 0BE304 00127C04 9042C580 */ lbu $v0, -0x3a80($v0) -/* 0BE308 00127C08 24630001 */ addiu $v1, $v1, 1 -/* 0BE30C 00127C0C A1030509 */ sb $v1, 0x509($t0) -/* 0BE310 00127C10 44820000 */ mtc1 $v0, $f0 -/* 0BE314 00127C14 00000000 */ nop -/* 0BE318 00127C18 46800020 */ cvt.s.w $f0, $f0 -/* 0BE31C 00127C1C 46000021 */ cvt.d.s $f0, $f0 -/* 0BE320 00127C20 306200FF */ andi $v0, $v1, 0xff -/* 0BE324 00127C24 46220003 */ div.d $f0, $f0, $f2 -/* 0BE328 00127C28 3C018015 */ lui $at, 0x8015 -/* 0BE32C 00127C2C 00220821 */ addu $at, $at, $v0 -/* 0BE330 00127C30 9022C580 */ lbu $v0, -0x3a80($at) -/* 0BE334 00127C34 1440001B */ bnez $v0, .L00127CA4 -/* 0BE338 00127C38 46200020 */ cvt.s.d $f0, $f0 -/* 0BE33C 00127C3C 08049F29 */ j func_00127CA4 -/* 0BE340 00127C40 A10504F8 */ sb $a1, 0x4f8($t0) - -.L00127C44: -/* 0BE344 00127C44 91020512 */ lbu $v0, 0x512($t0) -/* 0BE348 00127C48 3C014059 */ lui $at, 0x4059 -/* 0BE34C 00127C4C 44811800 */ mtc1 $at, $f3 -/* 0BE350 00127C50 44801000 */ mtc1 $zero, $f2 -/* 0BE354 00127C54 00024823 */ negu $t1, $v0 -/* 0BE358 00127C58 3C038015 */ lui $v1, 0x8015 -/* 0BE35C 00127C5C 00621821 */ addu $v1, $v1, $v0 -/* 0BE360 00127C60 9063C588 */ lbu $v1, -0x3a78($v1) -/* 0BE364 00127C64 24420001 */ addiu $v0, $v0, 1 -/* 0BE368 00127C68 A1020512 */ sb $v0, 0x512($t0) -/* 0BE36C 00127C6C 304200FF */ andi $v0, $v0, 0xff -/* 0BE370 00127C70 3C018015 */ lui $at, 0x8015 -/* 0BE374 00127C74 00220821 */ addu $at, $at, $v0 -/* 0BE378 00127C78 9022C588 */ lbu $v0, -0x3a78($at) -/* 0BE37C 00127C7C 44830000 */ mtc1 $v1, $f0 -/* 0BE380 00127C80 00000000 */ nop -/* 0BE384 00127C84 46800020 */ cvt.s.w $f0, $f0 -/* 0BE388 00127C88 46000021 */ cvt.d.s $f0, $f0 -/* 0BE38C 00127C8C 46220003 */ div.d $f0, $f0, $f2 -/* 0BE390 00127C90 14400004 */ bnez $v0, .L00127CA4 -/* 0BE394 00127C94 46200020 */ cvt.s.d $f0, $f0 -/* 0BE398 00127C98 8D0204FC */ lw $v0, 0x4fc($t0) -/* 0BE39C 00127C9C 34420001 */ ori $v0, $v0, 1 -/* 0BE3A0 00127CA0 AD0204FC */ sw $v0, 0x4fc($t0) -func_00127CA4: -.L00127CA4: -/* 0BE3A4 00127CA4 910304F8 */ lbu $v1, 0x4f8($t0) -/* 0BE3A8 00127CA8 2862000F */ slti $v0, $v1, 0xf -func_00127CAC: -/* 0BE3AC 00127CAC 1040002B */ beqz $v0, .L00127D5C -/* 0BE3B0 00127CB0 2862000D */ slti $v0, $v1, 0xd -/* 0BE3B4 00127CB4 1440002A */ bnez $v0, .L00127D60 -/* 0BE3B8 00127CB8 0100202D */ daddu $a0, $t0, $zero -/* 0BE3BC 00127CBC 24040001 */ addiu $a0, $zero, 1 -/* 0BE3C0 00127CC0 24070038 */ addiu $a3, $zero, 0x38 -/* 0BE3C4 00127CC4 95030514 */ lhu $v1, 0x514($t0) -/* 0BE3C8 00127CC8 240200A0 */ addiu $v0, $zero, 0xa0 -/* 0BE3CC 00127CCC 00831806 */ srlv $v1, $v1, $a0 -/* 0BE3D0 00127CD0 00431023 */ subu $v0, $v0, $v1 -/* 0BE3D4 00127CD4 A502045A */ sh $v0, 0x45a($t0) -/* 0BE3D8 00127CD8 8506045A */ lh $a2, 0x45a($t0) -/* 0BE3DC 00127CDC 00E0102D */ daddu $v0, $a3, $zero -/* 0BE3E0 00127CE0 A502045C */ sh $v0, 0x45c($t0) -/* 0BE3E4 00127CE4 AFA00010 */ sw $zero, 0x10($sp) -/* 0BE3E8 00127CE8 95020514 */ lhu $v0, 0x514($t0) -/* 0BE3EC 00127CEC 0000282D */ daddu $a1, $zero, $zero -/* 0BE3F0 00127CF0 AFA20014 */ sw $v0, 0x14($sp) -/* 0BE3F4 00127CF4 95030516 */ lhu $v1, 0x516($t0) -/* 0BE3F8 00127CF8 240200FF */ addiu $v0, $zero, 0xff -/* 0BE3FC 00127CFC E7A00024 */ swc1 $f0, 0x24($sp) -/* 0BE400 00127D00 E7A00028 */ swc1 $f0, 0x28($sp) -/* 0BE404 00127D04 44890000 */ mtc1 $t1, $f0 -/* 0BE408 00127D08 00000000 */ nop -/* 0BE40C 00127D0C 46800020 */ cvt.s.w $f0, $f0 -/* 0BE410 00127D10 AFA2001C */ sw $v0, 0x1c($sp) -/* 0BE414 00127D14 3C028012 */ lui $v0, 0x8012 -/* 0BE418 00127D18 24427B70 */ addiu $v0, $v0, 0x7b70 -/* 0BE41C 00127D1C AFA20038 */ sw $v0, 0x38($sp) -/* 0BE420 00127D20 24020140 */ addiu $v0, $zero, 0x140 -/* 0BE424 00127D24 AFA20044 */ sw $v0, 0x44($sp) -/* 0BE428 00127D28 240200F0 */ addiu $v0, $zero, 0xf0 -/* 0BE42C 00127D2C AFA00020 */ sw $zero, 0x20($sp) -/* 0BE430 00127D30 AFA0002C */ sw $zero, 0x2c($sp) -/* 0BE434 00127D34 AFA00030 */ sw $zero, 0x30($sp) -/* 0BE438 00127D38 E7A00034 */ swc1 $f0, 0x34($sp) -/* 0BE43C 00127D3C AFA8003C */ sw $t0, 0x3c($sp) -/* 0BE440 00127D40 AFA00040 */ sw $zero, 0x40($sp) -/* 0BE444 00127D44 AFA20048 */ sw $v0, 0x48($sp) -/* 0BE448 00127D48 AFA0004C */ sw $zero, 0x4c($sp) -/* 0BE44C 00127D4C 0C03D4B8 */ jal func_000F52E0 -/* 0BE450 00127D50 AFA30018 */ sw $v1, 0x18($sp) -/* 0BE454 00127D54 08049F61 */ j func_00127D84 -/* 0BE458 00127D58 00000000 */ nop - -.L00127D5C: -/* 0BE45C 00127D5C 0100202D */ daddu $a0, $t0, $zero -.L00127D60: -/* 0BE460 00127D60 84850456 */ lh $a1, 0x456($a0) -/* 0BE464 00127D64 84860458 */ lh $a2, 0x458($a0) -/* 0BE468 00127D68 9487046E */ lhu $a3, 0x46e($a0) -/* 0BE46C 00127D6C 94830462 */ lhu $v1, 0x462($a0) -/* 0BE470 00127D70 24020004 */ addiu $v0, $zero, 4 -/* 0BE474 00127D74 AFA20014 */ sw $v0, 0x14($sp) -/* 0BE478 00127D78 AFA00018 */ sw $zero, 0x18($sp) -/* 0BE47C 00127D7C 0C049F64 */ jal func_00127D90 -/* 0BE480 00127D80 AFA30010 */ sw $v1, 0x10($sp) -func_00127D84: -/* 0BE484 00127D84 8FBF0050 */ lw $ra, 0x50($sp) -/* 0BE488 00127D88 03E00008 */ jr $ra -/* 0BE48C 00127D8C 27BD0058 */ addiu $sp, $sp, 0x58 - -func_00127D90: -/* 0BE490 00127D90 27BDFEC0 */ addiu $sp, $sp, -0x140 -/* 0BE494 00127D94 AFBE0108 */ sw $fp, 0x108($sp) -/* 0BE498 00127D98 0080F02D */ daddu $fp, $a0, $zero -/* 0BE49C 00127D9C AFB000E8 */ sw $s0, 0xe8($sp) -/* 0BE4A0 00127DA0 3C108015 */ lui $s0, 0x8015 -/* 0BE4A4 00127DA4 26105D74 */ addiu $s0, $s0, 0x5d74 -/* 0BE4A8 00127DA8 AFB100EC */ sw $s1, 0xec($sp) -/* 0BE4AC 00127DAC 8FB10154 */ lw $s1, 0x154($sp) -/* 0BE4B0 00127DB0 97B80152 */ lhu $t8, 0x152($sp) -/* 0BE4B4 00127DB4 3C028015 */ lui $v0, 0x8015 -/* 0BE4B8 00127DB8 24425D20 */ addiu $v0, $v0, 0x5d20 -/* 0BE4BC 00127DBC AFB200F0 */ sw $s2, 0xf0($sp) -/* 0BE4C0 00127DC0 93B2015B */ lbu $s2, 0x15b($sp) -/* 0BE4C4 00127DC4 27C30010 */ addiu $v1, $fp, 0x10 -/* 0BE4C8 00127DC8 AFB300F4 */ sw $s3, 0xf4($sp) -/* 0BE4CC 00127DCC 3C13800A */ lui $s3, 0x800a -/* 0BE4D0 00127DD0 2673A66C */ addiu $s3, $s3, -0x5994 -/* 0BE4D4 00127DD4 AFBF010C */ sw $ra, 0x10c($sp) -/* 0BE4D8 00127DD8 AFB70104 */ sw $s7, 0x104($sp) -/* 0BE4DC 00127DDC AFB60100 */ sw $s6, 0x100($sp) -/* 0BE4E0 00127DE0 AFB500FC */ sw $s5, 0xfc($sp) -/* 0BE4E4 00127DE4 AFB400F8 */ sw $s4, 0xf8($sp) -/* 0BE4E8 00127DE8 F7BE0138 */ sdc1 $f30, 0x138($sp) -/* 0BE4EC 00127DEC F7BC0130 */ sdc1 $f28, 0x130($sp) -/* 0BE4F0 00127DF0 F7BA0128 */ sdc1 $f26, 0x128($sp) -/* 0BE4F4 00127DF4 F7B80120 */ sdc1 $f24, 0x120($sp) -/* 0BE4F8 00127DF8 F7B60118 */ sdc1 $f22, 0x118($sp) -/* 0BE4FC 00127DFC F7B40110 */ sdc1 $f20, 0x110($sp) -/* 0BE500 00127E00 A7B8007E */ sh $t8, 0x7e($sp) -/* 0BE504 00127E04 AE020000 */ sw $v0, ($s0) -/* 0BE508 00127E08 AC43004C */ sw $v1, 0x4c($v0) -/* 0BE50C 00127E0C A4400034 */ sh $zero, 0x34($v0) -/* 0BE510 00127E10 A7A50066 */ sh $a1, 0x66($sp) -/* 0BE514 00127E14 A7A6006E */ sh $a2, 0x6e($sp) -/* 0BE518 00127E18 8E630000 */ lw $v1, ($s3) -/* 0BE51C 00127E1C 3C028015 */ lui $v0, 0x8015 -/* 0BE520 00127E20 8C421338 */ lw $v0, 0x1338($v0) -/* 0BE524 00127E24 10620003 */ beq $v1, $v0, .L00127E34 -/* 0BE528 00127E28 A7A70076 */ sh $a3, 0x76($sp) -/* 0BE52C 00127E2C 0C04B0B8 */ jal func_0012C2E0 -/* 0BE530 00127E30 00000000 */ nop -.L00127E34: -/* 0BE534 00127E34 8E040000 */ lw $a0, ($s0) -/* 0BE538 00127E38 94820034 */ lhu $v0, 0x34($a0) -/* 0BE53C 00127E3C 241900FF */ addiu $t9, $zero, 0xff -/* 0BE540 00127E40 A7B9008E */ sh $t9, 0x8e($sp) -/* 0BE544 00127E44 34420101 */ ori $v0, $v0, 0x101 -/* 0BE548 00127E48 A4820034 */ sh $v0, 0x34($a0) -/* 0BE54C 00127E4C 32220001 */ andi $v0, $s1, 1 -/* 0BE550 00127E50 10400003 */ beqz $v0, .L00127E60 -/* 0BE554 00127E54 00000000 */ nop -/* 0BE558 00127E58 325200FF */ andi $s2, $s2, 0xff -/* 0BE55C 00127E5C A7B2008E */ sh $s2, 0x8e($sp) -.L00127E60: -/* 0BE560 00127E60 3C013F80 */ lui $at, 0x3f80 -/* 0BE564 00127E64 44810000 */ mtc1 $at, $f0 -/* 0BE568 00127E68 2402013F */ addiu $v0, $zero, 0x13f -/* 0BE56C 00127E6C A4800046 */ sh $zero, 0x46($a0) -/* 0BE570 00127E70 A4800048 */ sh $zero, 0x48($a0) -/* 0BE574 00127E74 AC800000 */ sw $zero, ($a0) -/* 0BE578 00127E78 AC800008 */ sw $zero, 8($a0) -/* 0BE57C 00127E7C AC820004 */ sw $v0, 4($a0) -/* 0BE580 00127E80 A0800029 */ sb $zero, 0x29($a0) -/* 0BE584 00127E84 8E030000 */ lw $v1, ($s0) -/* 0BE588 00127E88 240200EF */ addiu $v0, $zero, 0xef -/* 0BE58C 00127E8C AC82000C */ sw $v0, 0xc($a0) -/* 0BE590 00127E90 E4800010 */ swc1 $f0, 0x10($a0) -/* 0BE594 00127E94 E4800014 */ swc1 $f0, 0x14($a0) -/* 0BE598 00127E98 A060002B */ sb $zero, 0x2b($v1) -/* 0BE59C 00127E9C 8E020000 */ lw $v0, ($s0) -/* 0BE5A0 00127EA0 241800FF */ addiu $t8, $zero, 0xff -/* 0BE5A4 00127EA4 A7B80096 */ sh $t8, 0x96($sp) -/* 0BE5A8 00127EA8 A040002C */ sb $zero, 0x2c($v0) -/* 0BE5AC 00127EAC 8E020000 */ lw $v0, ($s0) -/* 0BE5B0 00127EB0 0300C82D */ daddu $t9, $t8, $zero -/* 0BE5B4 00127EB4 A7B900AE */ sh $t9, 0xae($sp) -/* 0BE5B8 00127EB8 A040002E */ sb $zero, 0x2e($v0) -/* 0BE5BC 00127EBC 8E030000 */ lw $v1, ($s0) -/* 0BE5C0 00127EC0 A7A000B6 */ sh $zero, 0xb6($sp) -/* 0BE5C4 00127EC4 AC400030 */ sw $zero, 0x30($v0) -/* 0BE5C8 00127EC8 A0600040 */ sb $zero, 0x40($v1) -/* 0BE5CC 00127ECC 8E020000 */ lw $v0, ($s0) -/* 0BE5D0 00127ED0 A3A000B8 */ sb $zero, 0xb8($sp) -/* 0BE5D4 00127ED4 A460003E */ sh $zero, 0x3e($v1) -/* 0BE5D8 00127ED8 A0400050 */ sb $zero, 0x50($v0) -/* 0BE5DC 00127EDC 8E030000 */ lw $v1, ($s0) -/* 0BE5E0 00127EE0 2418FFFF */ addiu $t8, $zero, -1 -/* 0BE5E4 00127EE4 A7B8009E */ sh $t8, 0x9e($sp) -/* 0BE5E8 00127EE8 A4400042 */ sh $zero, 0x42($v0) -/* 0BE5EC 00127EEC A4400044 */ sh $zero, 0x44($v0) -/* 0BE5F0 00127EF0 A440003C */ sh $zero, 0x3c($v0) -/* 0BE5F4 00127EF4 AC400038 */ sw $zero, 0x38($v0) -/* 0BE5F8 00127EF8 32220002 */ andi $v0, $s1, 2 -/* 0BE5FC 00127EFC 10400003 */ beqz $v0, .L00127F0C -/* 0BE600 00127F00 A460004A */ sh $zero, 0x4a($v1) -/* 0BE604 00127F04 24020001 */ addiu $v0, $zero, 1 -/* 0BE608 00127F08 A462003C */ sh $v0, 0x3c($v1) -.L00127F0C: -/* 0BE60C 00127F0C 32220004 */ andi $v0, $s1, 4 -/* 0BE610 00127F10 10400009 */ beqz $v0, .L00127F38 -/* 0BE614 00127F14 3C04004F */ lui $a0, 0x4f -/* 0BE618 00127F18 8E620000 */ lw $v0, ($s3) -/* 0BE61C 00127F1C 3484C3BC */ ori $a0, $a0, 0xc3bc -/* 0BE620 00127F20 0040182D */ daddu $v1, $v0, $zero -/* 0BE624 00127F24 24420008 */ addiu $v0, $v0, 8 -/* 0BE628 00127F28 AE620000 */ sw $v0, ($s3) -/* 0BE62C 00127F2C 3C02ED00 */ lui $v0, 0xed00 -/* 0BE630 00127F30 AC620000 */ sw $v0, ($v1) -/* 0BE634 00127F34 AC640004 */ sw $a0, 4($v1) -.L00127F38: -/* 0BE638 00127F38 0260B82D */ daddu $s7, $s3, $zero -/* 0BE63C 00127F3C 3C19FD48 */ lui $t9, 0xfd48 -/* 0BE640 00127F40 3739000F */ ori $t9, $t9, 0xf -/* 0BE644 00127F44 3C18F548 */ lui $t8, 0xf548 -/* 0BE648 00127F48 37180400 */ ori $t8, $t8, 0x400 -/* 0BE64C 00127F4C AFB900C4 */ sw $t9, 0xc4($sp) -/* 0BE650 00127F50 3C190701 */ lui $t9, 0x701 -/* 0BE654 00127F54 3C028015 */ lui $v0, 0x8015 -/* 0BE658 00127F58 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0BE65C 00127F5C 37390050 */ ori $t9, $t9, 0x50 -/* 0BE660 00127F60 A7A00080 */ sh $zero, 0x80($sp) -/* 0BE664 00127F64 AFB800C8 */ sw $t8, 0xc8($sp) -/* 0BE668 00127F68 AFB900CC */ sw $t9, 0xcc($sp) -/* 0BE66C 00127F6C AC400020 */ sw $zero, 0x20($v0) -.L00127F70: -/* 0BE670 00127F70 3C038015 */ lui $v1, 0x8015 -/* 0BE674 00127F74 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0BE678 00127F78 8C62004C */ lw $v0, 0x4c($v1) -/* 0BE67C 00127F7C 8C630020 */ lw $v1, 0x20($v1) -/* 0BE680 00127F80 00431021 */ addu $v0, $v0, $v1 -/* 0BE684 00127F84 90420000 */ lbu $v0, ($v0) -/* 0BE688 00127F88 2443FF10 */ addiu $v1, $v0, -0xf0 -/* 0BE68C 00127F8C 2C620010 */ sltiu $v0, $v1, 0x10 -/* 0BE690 00127F90 10400AF2 */ beqz $v0, .L0012AB5C -/* 0BE694 00127F94 00031080 */ sll $v0, $v1, 2 -/* 0BE698 00127F98 3C018015 */ lui $at, 0x8015 -/* 0BE69C 00127F9C 00220821 */ addu $at, $at, $v0 -/* 0BE6A0 00127FA0 8C220730 */ lw $v0, 0x730($at) -/* 0BE6A4 00127FA4 00400008 */ jr $v0 -/* 0BE6A8 00127FA8 00000000 */ nop -/* 0BE6AC 00127FAC 3C048015 */ lui $a0, 0x8015 -/* 0BE6B0 00127FB0 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0BE6B4 00127FB4 9482003C */ lhu $v0, 0x3c($a0) -/* 0BE6B8 00127FB8 A4800042 */ sh $zero, 0x42($a0) -/* 0BE6BC 00127FBC 00021080 */ sll $v0, $v0, 2 -/* 0BE6C0 00127FC0 3C01802F */ lui $at, 0x802f -/* 0BE6C4 00127FC4 00220821 */ addu $at, $at, $v0 -/* 0BE6C8 00127FC8 8C22B5A8 */ lw $v0, -0x4a58($at) -/* 0BE6CC 00127FCC 90420003 */ lbu $v0, 3($v0) -/* 0BE6D0 00127FD0 C4820014 */ lwc1 $f2, 0x14($a0) -/* 0BE6D4 00127FD4 44820000 */ mtc1 $v0, $f0 -/* 0BE6D8 00127FD8 00000000 */ nop -/* 0BE6DC 00127FDC 46800020 */ cvt.s.w $f0, $f0 -/* 0BE6E0 00127FE0 93C20508 */ lbu $v0, 0x508($fp) -/* 0BE6E4 00127FE4 46001082 */ mul.s $f2, $f2, $f0 -/* 0BE6E8 00127FE8 00000000 */ nop -/* 0BE6EC 00127FEC 00021040 */ sll $v0, $v0, 1 -/* 0BE6F0 00127FF0 3C01802F */ lui $at, 0x802f -/* 0BE6F4 00127FF4 00220821 */ addu $at, $at, $v0 -/* 0BE6F8 00127FF8 8422B644 */ lh $v0, -0x49bc($at) -/* 0BE6FC 00127FFC 44820000 */ mtc1 $v0, $f0 -/* 0BE700 00128000 00000000 */ nop -/* 0BE704 00128004 46800020 */ cvt.s.w $f0, $f0 -/* 0BE708 00128008 46001080 */ add.s $f2, $f2, $f0 -/* 0BE70C 0012800C 94850034 */ lhu $a1, 0x34($a0) -/* 0BE710 00128010 94820044 */ lhu $v0, 0x44($a0) -/* 0BE714 00128014 4600130D */ trunc.w.s $f12, $f2 -/* 0BE718 00128018 44036000 */ mfc1 $v1, $f12 -/* 0BE71C 0012801C 00000000 */ nop -/* 0BE720 00128020 00431021 */ addu $v0, $v0, $v1 -/* 0BE724 00128024 A4820044 */ sh $v0, 0x44($a0) -/* 0BE728 00128028 30A20040 */ andi $v0, $a1, 0x40 -/* 0BE72C 0012802C 104009A5 */ beqz $v0, .L0012A6C4 -/* 0BE730 00128030 34A20080 */ ori $v0, $a1, 0x80 -/* 0BE734 00128034 0804A9B1 */ j func_0012A6C4 -/* 0BE738 00128038 A4820034 */ sh $v0, 0x34($a0) - -/* 0BE73C 0012803C 3C048015 */ lui $a0, 0x8015 -/* 0BE740 00128040 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0BE744 00128044 8C83004C */ lw $v1, 0x4c($a0) -/* 0BE748 00128048 8C820020 */ lw $v0, 0x20($a0) -/* 0BE74C 0012804C 00621821 */ addu $v1, $v1, $v0 -/* 0BE750 00128050 90630000 */ lbu $v1, ($v1) -/* 0BE754 00128054 24420001 */ addiu $v0, $v0, 1 -/* 0BE758 00128058 AC820020 */ sw $v0, 0x20($a0) -/* 0BE75C 0012805C 2463FF0F */ addiu $v1, $v1, -0xf1 -/* 0BE760 00128060 0804AFDC */ j func_0012BF70 -/* 0BE764 00128064 A483003E */ sh $v1, 0x3e($a0) - -/* 0BE768 00128068 3C078015 */ lui $a3, 0x8015 -/* 0BE76C 0012806C 8CE75D74 */ lw $a3, 0x5d74($a3) -/* 0BE770 00128070 8CE2004C */ lw $v0, 0x4c($a3) -/* 0BE774 00128074 8CE30020 */ lw $v1, 0x20($a3) -/* 0BE778 00128078 94E5003C */ lhu $a1, 0x3c($a3) -/* 0BE77C 0012807C 94E6003E */ lhu $a2, 0x3e($a3) -/* 0BE780 00128080 00431021 */ addu $v0, $v0, $v1 -/* 0BE784 00128084 90440000 */ lbu $a0, ($v0) -/* 0BE788 00128088 90E20040 */ lbu $v0, 0x40($a3) -/* 0BE78C 0012808C AFA20010 */ sw $v0, 0x10($sp) -/* 0BE790 00128090 94E20034 */ lhu $v0, 0x34($a3) -/* 0BE794 00128094 AFA20014 */ sw $v0, 0x14($sp) -/* 0BE798 00128098 0804AFD2 */ j func_0012BF48 -/* 0BE79C 0012809C 8CE70010 */ lw $a3, 0x10($a3) - -/* 0BE7A0 001280A0 3C038015 */ lui $v1, 0x8015 -/* 0BE7A4 001280A4 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0BE7A8 001280A8 8C620020 */ lw $v0, 0x20($v1) -/* 0BE7AC 001280AC 8C63004C */ lw $v1, 0x4c($v1) -/* 0BE7B0 001280B0 00431021 */ addu $v0, $v0, $v1 -/* 0BE7B4 001280B4 90420001 */ lbu $v0, 1($v0) -/* 0BE7B8 001280B8 2443FFFF */ addiu $v1, $v0, -1 -/* 0BE7BC 001280BC 2C62000F */ sltiu $v0, $v1, 0xf -/* 0BE7C0 001280C0 10400FAB */ beqz $v0, .L0012BF70 -/* 0BE7C4 001280C4 00031080 */ sll $v0, $v1, 2 -/* 0BE7C8 001280C8 3C018015 */ lui $at, 0x8015 -/* 0BE7CC 001280CC 00220821 */ addu $at, $at, $v0 -/* 0BE7D0 001280D0 8C220770 */ lw $v0, 0x770($at) -/* 0BE7D4 001280D4 00400008 */ jr $v0 -/* 0BE7D8 001280D8 00000000 */ nop -/* 0BE7DC 001280DC 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0BE7E0 001280E0 24190002 */ addiu $t9, $zero, 2 -/* 0BE7E4 001280E4 14590008 */ bne $v0, $t9, .L00128108 -/* 0BE7E8 001280E8 00000000 */ nop -/* 0BE7EC 001280EC 93C20509 */ lbu $v0, 0x509($fp) -/* 0BE7F0 001280F0 14400005 */ bnez $v0, .L00128108 -/* 0BE7F4 001280F4 00000000 */ nop -/* 0BE7F8 001280F8 97C2050A */ lhu $v0, 0x50a($fp) -/* 0BE7FC 001280FC 97C3050C */ lhu $v1, 0x50c($fp) -/* 0BE800 00128100 A7C2050E */ sh $v0, 0x50e($fp) -/* 0BE804 00128104 A7C30510 */ sh $v1, 0x510($fp) -.L00128108: -/* 0BE808 00128108 97C20514 */ lhu $v0, 0x514($fp) -/* 0BE80C 0012810C 3C013FE0 */ lui $at, 0x3fe0 -/* 0BE810 00128110 44816800 */ mtc1 $at, $f13 -/* 0BE814 00128114 44806000 */ mtc1 $zero, $f12 -/* 0BE818 00128118 97D6050E */ lhu $s6, 0x50e($fp) -/* 0BE81C 0012811C 44820000 */ mtc1 $v0, $f0 -/* 0BE820 00128120 00000000 */ nop -/* 0BE824 00128124 46800020 */ cvt.s.w $f0, $f0 -/* 0BE828 00128128 46000021 */ cvt.d.s $f0, $f0 -/* 0BE82C 0012812C 462C0002 */ mul.d $f0, $f0, $f12 -/* 0BE830 00128130 00000000 */ nop -/* 0BE834 00128134 97D50510 */ lhu $s5, 0x510($fp) -/* 0BE838 00128138 3C058015 */ lui $a1, 0x8015 -/* 0BE83C 0012813C 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0BE840 00128140 87C3045A */ lh $v1, 0x45a($fp) -/* 0BE844 00128144 97C20516 */ lhu $v0, 0x516($fp) -/* 0BE848 00128148 87C4045C */ lh $a0, 0x45c($fp) -/* 0BE84C 0012814C 44822000 */ mtc1 $v0, $f4 -/* 0BE850 00128150 00000000 */ nop -/* 0BE854 00128154 46802120 */ cvt.s.w $f4, $f4 -/* 0BE858 00128158 46002121 */ cvt.d.s $f4, $f4 -/* 0BE85C 0012815C 462C2102 */ mul.d $f4, $f4, $f12 -/* 0BE860 00128160 00000000 */ nop -/* 0BE864 00128164 2418000A */ addiu $t8, $zero, 0xa -/* 0BE868 00128168 94A20034 */ lhu $v0, 0x34($a1) -/* 0BE86C 0012816C 44831000 */ mtc1 $v1, $f2 -/* 0BE870 00128170 00000000 */ nop -/* 0BE874 00128174 468010A1 */ cvt.d.w $f2, $f2 -/* 0BE878 00128178 A4B8004A */ sh $t8, 0x4a($a1) -/* 0BE87C 0012817C 34420010 */ ori $v0, $v0, 0x10 -/* 0BE880 00128180 A4A20034 */ sh $v0, 0x34($a1) -/* 0BE884 00128184 93C20508 */ lbu $v0, 0x508($fp) -/* 0BE888 00128188 46201080 */ add.d $f2, $f2, $f0 -/* 0BE88C 0012818C 2442FFFF */ addiu $v0, $v0, -1 -/* 0BE890 00128190 44840000 */ mtc1 $a0, $f0 -/* 0BE894 00128194 00000000 */ nop -/* 0BE898 00128198 46800021 */ cvt.d.w $f0, $f0 -/* 0BE89C 0012819C 46240000 */ add.d $f0, $f0, $f4 -/* 0BE8A0 001281A0 2C420003 */ sltiu $v0, $v0, 3 -/* 0BE8A4 001281A4 4620130D */ trunc.w.d $f12, $f2 -/* 0BE8A8 001281A8 44146000 */ mfc1 $s4, $f12 -/* 0BE8AC 001281AC 4620030D */ trunc.w.d $f12, $f0 -/* 0BE8B0 001281B0 44136000 */ mfc1 $s3, $f12 -/* 0BE8B4 001281B4 10400013 */ beqz $v0, .L00128204 -/* 0BE8B8 001281B8 241000DA */ addiu $s0, $zero, 0xda -/* 0BE8BC 001281BC 24120020 */ addiu $s2, $zero, 0x20 -/* 0BE8C0 001281C0 24110044 */ addiu $s1, $zero, 0x44 -/* 0BE8C4 001281C4 24020016 */ addiu $v0, $zero, 0x16 -/* 0BE8C8 001281C8 A7C2045A */ sh $v0, 0x45a($fp) -/* 0BE8CC 001281CC 2402000D */ addiu $v0, $zero, 0xd -/* 0BE8D0 001281D0 A7C2045C */ sh $v0, 0x45c($fp) -/* 0BE8D4 001281D4 24020128 */ addiu $v0, $zero, 0x128 -/* 0BE8D8 001281D8 A7C20514 */ sh $v0, 0x514($fp) -/* 0BE8DC 001281DC 0220102D */ daddu $v0, $s1, $zero -/* 0BE8E0 001281E0 A7C20516 */ sh $v0, 0x516($fp) -/* 0BE8E4 001281E4 2402001A */ addiu $v0, $zero, 0x1a -/* 0BE8E8 001281E8 A4A20046 */ sh $v0, 0x46($a1) -/* 0BE8EC 001281EC 24020006 */ addiu $v0, $zero, 6 -/* 0BE8F0 001281F0 A4A20048 */ sh $v0, 0x48($a1) -/* 0BE8F4 001281F4 24020114 */ addiu $v0, $zero, 0x114 -/* 0BE8F8 001281F8 A7C20482 */ sh $v0, 0x482($fp) -/* 0BE8FC 001281FC 0804A0DF */ j func_0012837C -/* 0BE900 00128200 24020039 */ addiu $v0, $zero, 0x39 - -.L00128204: -/* 0BE904 00128204 93C3053C */ lbu $v1, 0x53c($fp) -/* 0BE908 00128208 24190002 */ addiu $t9, $zero, 2 -/* 0BE90C 0012820C 10790012 */ beq $v1, $t9, .L00128258 -/* 0BE910 00128210 28620003 */ slti $v0, $v1, 3 -/* 0BE914 00128214 10400005 */ beqz $v0, .L0012822C -/* 0BE918 00128218 24180001 */ addiu $t8, $zero, 1 -/* 0BE91C 0012821C 10780008 */ beq $v1, $t8, .L00128240 -/* 0BE920 00128220 24120020 */ addiu $s2, $zero, 0x20 -/* 0BE924 00128224 0804A0A1 */ j func_00128284 -/* 0BE928 00128228 00000000 */ nop - -.L0012822C: -/* 0BE92C 0012822C 24190003 */ addiu $t9, $zero, 3 -/* 0BE930 00128230 1079000F */ beq $v1, $t9, .L00128270 -/* 0BE934 00128234 24120020 */ addiu $s2, $zero, 0x20 -/* 0BE938 00128238 0804A0A1 */ j func_00128284 -/* 0BE93C 0012823C 00000000 */ nop - -.L00128240: -/* 0BE940 00128240 24120018 */ addiu $s2, $zero, 0x18 -/* 0BE944 00128244 24020012 */ addiu $v0, $zero, 0x12 -/* 0BE948 00128248 2418000A */ addiu $t8, $zero, 0xa -/* 0BE94C 0012824C A4A20046 */ sh $v0, 0x46($a1) -/* 0BE950 00128250 0804A0A7 */ j func_0012829C -/* 0BE954 00128254 A4B80048 */ sh $t8, 0x48($a1) - -.L00128258: -/* 0BE958 00128258 2412001C */ addiu $s2, $zero, 0x1c -/* 0BE95C 0012825C 24020016 */ addiu $v0, $zero, 0x16 -/* 0BE960 00128260 A4A20046 */ sh $v0, 0x46($a1) -/* 0BE964 00128264 24020006 */ addiu $v0, $zero, 6 -/* 0BE968 00128268 0804A0A7 */ j func_0012829C -/* 0BE96C 0012826C A4A20048 */ sh $v0, 0x48($a1) - -.L00128270: -/* 0BE970 00128270 2402001A */ addiu $v0, $zero, 0x1a -/* 0BE974 00128274 A4A20046 */ sh $v0, 0x46($a1) -/* 0BE978 00128278 24020008 */ addiu $v0, $zero, 8 -/* 0BE97C 0012827C 0804A0A7 */ j func_0012829C -/* 0BE980 00128280 A4A20048 */ sh $v0, 0x48($a1) - -func_00128284: -/* 0BE984 00128284 3C028015 */ lui $v0, 0x8015 -/* 0BE988 00128288 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0BE98C 0012828C 2403001A */ addiu $v1, $zero, 0x1a -/* 0BE990 00128290 A4430046 */ sh $v1, 0x46($v0) -/* 0BE994 00128294 24030006 */ addiu $v1, $zero, 6 -/* 0BE998 00128298 A4430048 */ sh $v1, 0x48($v0) -func_0012829C: -/* 0BE99C 0012829C 97D00538 */ lhu $s0, 0x538($fp) -/* 0BE9A0 001282A0 2A020101 */ slti $v0, $s0, 0x101 -/* 0BE9A4 001282A4 50400001 */ beql $v0, $zero, .L001282AC -/* 0BE9A8 001282A8 24100100 */ addiu $s0, $zero, 0x100 -.L001282AC: -/* 0BE9AC 001282AC 2A020046 */ slti $v0, $s0, 0x46 -/* 0BE9B0 001282B0 54400001 */ bnezl $v0, .L001282B8 -/* 0BE9B4 001282B4 24100046 */ addiu $s0, $zero, 0x46 -.L001282B8: -/* 0BE9B8 001282B8 2610FFF4 */ addiu $s0, $s0, -0xc -/* 0BE9BC 001282BC 00121040 */ sll $v0, $s2, 1 -/* 0BE9C0 001282C0 93C3053C */ lbu $v1, 0x53c($fp) -/* 0BE9C4 001282C4 02021021 */ addu $v0, $s0, $v0 -/* 0BE9C8 001282C8 A7C20514 */ sh $v0, 0x514($fp) -/* 0BE9CC 001282CC 000310C0 */ sll $v0, $v1, 3 -/* 0BE9D0 001282D0 00431023 */ subu $v0, $v0, $v1 -/* 0BE9D4 001282D4 00021040 */ sll $v0, $v0, 1 -/* 0BE9D8 001282D8 24510010 */ addiu $s1, $v0, 0x10 -/* 0BE9DC 001282DC 2A220045 */ slti $v0, $s1, 0x45 -/* 0BE9E0 001282E0 50400001 */ beql $v0, $zero, .L001282E8 -/* 0BE9E4 001282E4 24110044 */ addiu $s1, $zero, 0x44 -.L001282E8: -/* 0BE9E8 001282E8 2A220024 */ slti $v0, $s1, 0x24 -/* 0BE9EC 001282EC 54400001 */ bnezl $v0, .L001282F4 -/* 0BE9F0 001282F0 24110024 */ addiu $s1, $zero, 0x24 -.L001282F4: -/* 0BE9F4 001282F4 97C40514 */ lhu $a0, 0x514($fp) -/* 0BE9F8 001282F8 97C2050E */ lhu $v0, 0x50e($fp) -/* 0BE9FC 001282FC 00041842 */ srl $v1, $a0, 1 -/* 0BEA00 00128300 00433023 */ subu $a2, $v0, $v1 -/* 0BEA04 00128304 28C20012 */ slti $v0, $a2, 0x12 -/* 0BEA08 00128308 10400002 */ beqz $v0, .L00128314 -/* 0BEA0C 0012830C A7D10516 */ sh $s1, 0x516($fp) -/* 0BEA10 00128310 24060012 */ addiu $a2, $zero, 0x12 -.L00128314: -/* 0BEA14 00128314 00C41021 */ addu $v0, $a2, $a0 -/* 0BEA18 00128318 2842012F */ slti $v0, $v0, 0x12f -/* 0BEA1C 0012831C 14400002 */ bnez $v0, .L00128328 -/* 0BEA20 00128320 2402012E */ addiu $v0, $zero, 0x12e -/* 0BEA24 00128324 00443023 */ subu $a2, $v0, $a0 -.L00128328: -/* 0BEA28 00128328 97C50516 */ lhu $a1, 0x516($fp) -/* 0BEA2C 0012832C 97C20510 */ lhu $v0, 0x510($fp) -/* 0BEA30 00128330 24A30026 */ addiu $v1, $a1, 0x26 -/* 0BEA34 00128334 00432023 */ subu $a0, $v0, $v1 -/* 0BEA38 00128338 28820014 */ slti $v0, $a0, 0x14 -/* 0BEA3C 0012833C 54400001 */ bnezl $v0, .L00128344 -/* 0BEA40 00128340 24040014 */ addiu $a0, $zero, 0x14 -.L00128344: -/* 0BEA44 00128344 00851021 */ addu $v0, $a0, $a1 -/* 0BEA48 00128348 284200AB */ slti $v0, $v0, 0xab -/* 0BEA4C 0012834C 14400002 */ bnez $v0, .L00128358 -/* 0BEA50 00128350 240200AA */ addiu $v0, $zero, 0xaa -/* 0BEA54 00128354 00452023 */ subu $a0, $v0, $a1 -.L00128358: -/* 0BEA58 00128358 97C30514 */ lhu $v1, 0x514($fp) -/* 0BEA5C 0012835C 97C20516 */ lhu $v0, 0x516($fp) -/* 0BEA60 00128360 A7C6045A */ sh $a2, 0x45a($fp) -/* 0BEA64 00128364 A7C4045C */ sh $a0, 0x45c($fp) -/* 0BEA68 00128368 00661821 */ addu $v1, $v1, $a2 -/* 0BEA6C 0012836C 2463FFE2 */ addiu $v1, $v1, -0x1e -/* 0BEA70 00128370 00441021 */ addu $v0, $v0, $a0 -/* 0BEA74 00128374 2442FFEE */ addiu $v0, $v0, -0x12 -/* 0BEA78 00128378 A7C30482 */ sh $v1, 0x482($fp) -func_0012837C: -/* 0BEA7C 0012837C A7C20484 */ sh $v0, 0x484($fp) -/* 0BEA80 00128380 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0BEA84 00128384 2442FFF5 */ addiu $v0, $v0, -0xb -/* 0BEA88 00128388 2C420002 */ sltiu $v0, $v0, 2 -/* 0BEA8C 0012838C 10400004 */ beqz $v0, .L001283A0 -/* 0BEA90 00128390 24190001 */ addiu $t9, $zero, 1 -/* 0BEA94 00128394 3C028015 */ lui $v0, 0x8015 -/* 0BEA98 00128398 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0BEA9C 0012839C A059002B */ sb $t9, 0x2b($v0) -.L001283A0: -/* 0BEAA0 001283A0 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0BEAA4 001283A4 24180002 */ addiu $t8, $zero, 2 -/* 0BEAA8 001283A8 1458008A */ bne $v0, $t8, .L001285D4 -/* 0BEAAC 001283AC 24190003 */ addiu $t9, $zero, 3 -/* 0BEAB0 001283B0 0000202D */ daddu $a0, $zero, $zero -/* 0BEAB4 001283B4 3C053D8F */ lui $a1, 0x3d8f -/* 0BEAB8 001283B8 34A55C29 */ ori $a1, $a1, 0x5c29 -/* 0BEABC 001283BC 3C063F80 */ lui $a2, 0x3f80 -/* 0BEAC0 001283C0 93C70509 */ lbu $a3, 0x509($fp) -/* 0BEAC4 001283C4 24190007 */ addiu $t9, $zero, 7 -/* 0BEAC8 001283C8 0C00A8ED */ jal func_0002A3B4 -/* 0BEACC 001283CC AFB90010 */ sw $t9, 0x10($sp) -/* 0BEAD0 001283D0 3C053E99 */ lui $a1, 0x3e99 -/* 0BEAD4 001283D4 34A5999A */ ori $a1, $a1, 0x999a -/* 0BEAD8 001283D8 3C063F80 */ lui $a2, 0x3f80 -/* 0BEADC 001283DC 0000202D */ daddu $a0, $zero, $zero -/* 0BEAE0 001283E0 E7A000BC */ swc1 $f0, 0xbc($sp) -/* 0BEAE4 001283E4 93C70509 */ lbu $a3, 0x509($fp) -/* 0BEAE8 001283E8 24180007 */ addiu $t8, $zero, 7 -/* 0BEAEC 001283EC 0C00A8ED */ jal func_0002A3B4 -/* 0BEAF0 001283F0 AFB80010 */ sw $t8, 0x10($sp) -/* 0BEAF4 001283F4 46000786 */ mov.s $f30, $f0 -/* 0BEAF8 001283F8 0000202D */ daddu $a0, $zero, $zero -/* 0BEAFC 001283FC 3C0542C0 */ lui $a1, 0x42c0 -/* 0BEB00 00128400 3C064348 */ lui $a2, 0x4348 -/* 0BEB04 00128404 93C70509 */ lbu $a3, 0x509($fp) -/* 0BEB08 00128408 24190007 */ addiu $t9, $zero, 7 -/* 0BEB0C 0012840C 0C00A8ED */ jal func_0002A3B4 -/* 0BEB10 00128410 AFB90010 */ sw $t9, 0x10($sp) -/* 0BEB14 00128414 46000706 */ mov.s $f28, $f0 -/* 0BEB18 00128418 2404000B */ addiu $a0, $zero, 0xb -/* 0BEB1C 0012841C 00151400 */ sll $v0, $s5, 0x10 -/* 0BEB20 00128420 00021403 */ sra $v0, $v0, 0x10 -/* 0BEB24 00128424 44826000 */ mtc1 $v0, $f12 -/* 0BEB28 00128428 00000000 */ nop -/* 0BEB2C 0012842C 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB30 00128430 00131400 */ sll $v0, $s3, 0x10 -/* 0BEB34 00128434 00021403 */ sra $v0, $v0, 0x10 -/* 0BEB38 00128438 44056000 */ mfc1 $a1, $f12 -/* 0BEB3C 0012843C 44826000 */ mtc1 $v0, $f12 -/* 0BEB40 00128440 00000000 */ nop -/* 0BEB44 00128444 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB48 00128448 93C70509 */ lbu $a3, 0x509($fp) -/* 0BEB4C 0012844C 44066000 */ mfc1 $a2, $f12 -/* 0BEB50 00128450 24180007 */ addiu $t8, $zero, 7 -/* 0BEB54 00128454 0C00A8ED */ jal func_0002A3B4 -/* 0BEB58 00128458 AFB80010 */ sw $t8, 0x10($sp) -/* 0BEB5C 0012845C 46000506 */ mov.s $f20, $f0 -/* 0BEB60 00128460 2404000B */ addiu $a0, $zero, 0xb -/* 0BEB64 00128464 00161400 */ sll $v0, $s6, 0x10 -/* 0BEB68 00128468 00021403 */ sra $v0, $v0, 0x10 -/* 0BEB6C 0012846C 44826000 */ mtc1 $v0, $f12 -/* 0BEB70 00128470 00000000 */ nop -/* 0BEB74 00128474 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB78 00128478 00141400 */ sll $v0, $s4, 0x10 -/* 0BEB7C 0012847C 00021403 */ sra $v0, $v0, 0x10 -/* 0BEB80 00128480 44056000 */ mfc1 $a1, $f12 -/* 0BEB84 00128484 44826000 */ mtc1 $v0, $f12 -/* 0BEB88 00128488 00000000 */ nop -/* 0BEB8C 0012848C 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB90 00128490 93C70509 */ lbu $a3, 0x509($fp) -/* 0BEB94 00128494 44066000 */ mfc1 $a2, $f12 -/* 0BEB98 00128498 24180007 */ addiu $t8, $zero, 7 -/* 0BEB9C 0012849C 0C00A8ED */ jal func_0002A3B4 -/* 0BEBA0 001284A0 AFB80010 */ sw $t8, 0x10($sp) -/* 0BEBA4 001284A4 97C20514 */ lhu $v0, 0x514($fp) -/* 0BEBA8 001284A8 C7AC00BC */ lwc1 $f12, 0xbc($sp) -/* 0BEBAC 001284AC 44822000 */ mtc1 $v0, $f4 -/* 0BEBB0 001284B0 00000000 */ nop -/* 0BEBB4 001284B4 46802120 */ cvt.s.w $f4, $f4 -/* 0BEBB8 001284B8 460C2102 */ mul.s $f4, $f4, $f12 -/* 0BEBBC 001284BC 00000000 */ nop -/* 0BEBC0 001284C0 3C013FE0 */ lui $at, 0x3fe0 -/* 0BEBC4 001284C4 44816800 */ mtc1 $at, $f13 -/* 0BEBC8 001284C8 44806000 */ mtc1 $zero, $f12 -/* 0BEBCC 001284CC 46002121 */ cvt.d.s $f4, $f4 -/* 0BEBD0 001284D0 462C2102 */ mul.d $f4, $f4, $f12 -/* 0BEBD4 001284D4 00000000 */ nop -/* 0BEBD8 001284D8 97C20516 */ lhu $v0, 0x516($fp) -/* 0BEBDC 001284DC 44821000 */ mtc1 $v0, $f2 -/* 0BEBE0 001284E0 00000000 */ nop -/* 0BEBE4 001284E4 468010A0 */ cvt.s.w $f2, $f2 -/* 0BEBE8 001284E8 461E1082 */ mul.s $f2, $f2, $f30 -/* 0BEBEC 001284EC 00000000 */ nop -/* 0BEBF0 001284F0 460010A1 */ cvt.d.s $f2, $f2 -/* 0BEBF4 001284F4 462C1082 */ mul.d $f2, $f2, $f12 -/* 0BEBF8 001284F8 00000000 */ nop -/* 0BEBFC 001284FC 46000021 */ cvt.d.s $f0, $f0 -/* 0BEC00 00128500 46240001 */ sub.d $f0, $f0, $f4 -/* 0BEC04 00128504 4600A121 */ cvt.d.s $f4, $f20 -/* 0BEC08 00128508 46222101 */ sub.d $f4, $f4, $f2 -/* 0BEC0C 0012850C AFB20010 */ sw $s2, 0x10($sp) -/* 0BEC10 00128510 3C014F00 */ lui $at, 0x4f00 -/* 0BEC14 00128514 44811000 */ mtc1 $at, $f2 -/* 0BEC18 00128518 462C0000 */ add.d $f0, $f0, $f12 -/* 0BEC1C 0012851C AFB10014 */ sw $s1, 0x14($sp) -/* 0BEC20 00128520 E7BE001C */ swc1 $f30, 0x1c($sp) -/* 0BEC24 00128524 461C103E */ c.le.s $f2, $f28 -/* 0BEC28 00128528 462C2100 */ add.d $f4, $f4, $f12 -/* 0BEC2C 0012852C C7AC00BC */ lwc1 $f12, 0xbc($sp) -/* 0BEC30 00128530 46200620 */ cvt.s.d $f24, $f0 -/* 0BEC34 00128534 E7AC0018 */ swc1 $f12, 0x18($sp) -/* 0BEC38 00128538 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEC3C 0012853C 44026000 */ mfc1 $v0, $f12 -/* 0BEC40 00128540 00000000 */ nop -/* 0BEC44 00128544 00021400 */ sll $v0, $v0, 0x10 -/* 0BEC48 00128548 00022C03 */ sra $a1, $v0, 0x10 -/* 0BEC4C 0012854C 462026A0 */ cvt.s.d $f26, $f4 -/* 0BEC50 00128550 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEC54 00128554 44026000 */ mfc1 $v0, $f12 -/* 0BEC58 00128558 00000000 */ nop -/* 0BEC5C 0012855C 00021400 */ sll $v0, $v0, 0x10 -/* 0BEC60 00128560 00023403 */ sra $a2, $v0, 0x10 -/* 0BEC64 00128564 00101400 */ sll $v0, $s0, 0x10 -/* 0BEC68 00128568 45010005 */ bc1t .L00128580 -/* 0BEC6C 0012856C 00023C03 */ sra $a3, $v0, 0x10 -/* 0BEC70 00128570 4600E30D */ trunc.w.s $f12, $f28 -/* 0BEC74 00128574 44036000 */ mfc1 $v1, $f12 -/* 0BEC78 00128578 0804A167 */ j func_0012859C -/* 0BEC7C 0012857C 03C0202D */ daddu $a0, $fp, $zero - -.L00128580: -/* 0BEC80 00128580 4602E001 */ sub.s $f0, $f28, $f2 -/* 0BEC84 00128584 3C028000 */ lui $v0, 0x8000 -/* 0BEC88 00128588 4600030D */ trunc.w.s $f12, $f0 -/* 0BEC8C 0012858C 44036000 */ mfc1 $v1, $f12 -/* 0BEC90 00128590 00000000 */ nop -/* 0BEC94 00128594 00621825 */ or $v1, $v1, $v0 -/* 0BEC98 00128598 03C0202D */ daddu $a0, $fp, $zero -func_0012859C: -/* 0BEC9C 0012859C 306200FF */ andi $v0, $v1, 0xff -/* 0BECA0 001285A0 24190001 */ addiu $t9, $zero, 1 -/* 0BECA4 001285A4 AFA20020 */ sw $v0, 0x20($sp) -/* 0BECA8 001285A8 0C04B302 */ jal func_0012CC08 -/* 0BECAC 001285AC AFB90024 */ sw $t9, 0x24($sp) -/* 0BECB0 001285B0 93C20509 */ lbu $v0, 0x509($fp) -/* 0BECB4 001285B4 24180007 */ addiu $t8, $zero, 7 -/* 0BECB8 001285B8 24420001 */ addiu $v0, $v0, 1 -/* 0BECBC 001285BC A3C20509 */ sb $v0, 0x509($fp) -/* 0BECC0 001285C0 304200FF */ andi $v0, $v0, 0xff -/* 0BECC4 001285C4 145800D8 */ bne $v0, $t8, .L00128928 -/* 0BECC8 001285C8 24020004 */ addiu $v0, $zero, 4 -/* 0BECCC 001285CC 0804A24A */ j func_00128928 -/* 0BECD0 001285D0 A3C204F8 */ sb $v0, 0x4f8($fp) - -.L001285D4: -/* 0BECD4 001285D4 145900A2 */ bne $v0, $t9, .L00128860 -/* 0BECD8 001285D8 03C0202D */ daddu $a0, $fp, $zero -/* 0BECDC 001285DC 0000202D */ daddu $a0, $zero, $zero -/* 0BECE0 001285E0 3C053F80 */ lui $a1, 0x3f80 -/* 0BECE4 001285E4 93C20512 */ lbu $v0, 0x512($fp) -/* 0BECE8 001285E8 3C063F19 */ lui $a2, 0x3f19 -/* 0BECEC 001285EC 34C6999A */ ori $a2, $a2, 0x999a -/* 0BECF0 001285F0 24420001 */ addiu $v0, $v0, 1 -/* 0BECF4 001285F4 A3C20512 */ sb $v0, 0x512($fp) -/* 0BECF8 001285F8 304700FF */ andi $a3, $v0, 0xff -/* 0BECFC 001285FC 24180005 */ addiu $t8, $zero, 5 -/* 0BED00 00128600 0C00A8ED */ jal func_0002A3B4 -/* 0BED04 00128604 AFB80010 */ sw $t8, 0x10($sp) -/* 0BED08 00128608 3C053F80 */ lui $a1, 0x3f80 -/* 0BED0C 0012860C 3C063F4C */ lui $a2, 0x3f4c -/* 0BED10 00128610 34C6CCCD */ ori $a2, $a2, 0xcccd -/* 0BED14 00128614 0000202D */ daddu $a0, $zero, $zero -/* 0BED18 00128618 E7A000BC */ swc1 $f0, 0xbc($sp) -/* 0BED1C 0012861C 93C70512 */ lbu $a3, 0x512($fp) -/* 0BED20 00128620 24190005 */ addiu $t9, $zero, 5 -/* 0BED24 00128624 0C00A8ED */ jal func_0002A3B4 -/* 0BED28 00128628 AFB90010 */ sw $t9, 0x10($sp) -/* 0BED2C 0012862C 97C20514 */ lhu $v0, 0x514($fp) -/* 0BED30 00128630 C7AC00BC */ lwc1 $f12, 0xbc($sp) -/* 0BED34 00128634 44821000 */ mtc1 $v0, $f2 -/* 0BED38 00128638 00000000 */ nop -/* 0BED3C 0012863C 468010A0 */ cvt.s.w $f2, $f2 -/* 0BED40 00128640 460C1082 */ mul.s $f2, $f2, $f12 -/* 0BED44 00128644 00000000 */ nop -/* 0BED48 00128648 3C013FE0 */ lui $at, 0x3fe0 -/* 0BED4C 0012864C 44816800 */ mtc1 $at, $f13 -/* 0BED50 00128650 44806000 */ mtc1 $zero, $f12 -/* 0BED54 00128654 460010A1 */ cvt.d.s $f2, $f2 -/* 0BED58 00128658 462C1082 */ mul.d $f2, $f2, $f12 -/* 0BED5C 0012865C 00000000 */ nop -/* 0BED60 00128660 97C20516 */ lhu $v0, 0x516($fp) -/* 0BED64 00128664 46000786 */ mov.s $f30, $f0 -/* 0BED68 00128668 44820000 */ mtc1 $v0, $f0 -/* 0BED6C 0012866C 00000000 */ nop -/* 0BED70 00128670 46800020 */ cvt.s.w $f0, $f0 -/* 0BED74 00128674 461E0002 */ mul.s $f0, $f0, $f30 -/* 0BED78 00128678 00000000 */ nop -/* 0BED7C 0012867C 46000021 */ cvt.d.s $f0, $f0 -/* 0BED80 00128680 462C0002 */ mul.d $f0, $f0, $f12 -/* 0BED84 00128684 00000000 */ nop -/* 0BED88 00128688 00141400 */ sll $v0, $s4, 0x10 -/* 0BED8C 0012868C 00021403 */ sra $v0, $v0, 0x10 -/* 0BED90 00128690 4482B000 */ mtc1 $v0, $f22 -/* 0BED94 00128694 00000000 */ nop -/* 0BED98 00128698 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0BED9C 0012869C 4600B5A1 */ cvt.d.s $f22, $f22 -/* 0BEDA0 001286A0 4622B181 */ sub.d $f6, $f22, $f2 -/* 0BEDA4 001286A4 00131400 */ sll $v0, $s3, 0x10 -/* 0BEDA8 001286A8 00021403 */ sra $v0, $v0, 0x10 -/* 0BEDAC 001286AC 4622B580 */ add.d $f22, $f22, $f2 -/* 0BEDB0 001286B0 4482A000 */ mtc1 $v0, $f20 -/* 0BEDB4 001286B4 00000000 */ nop -/* 0BEDB8 001286B8 4680A520 */ cvt.s.w $f20, $f20 -/* 0BEDBC 001286BC 4600A521 */ cvt.d.s $f20, $f20 -/* 0BEDC0 001286C0 4620A101 */ sub.d $f4, $f20, $f0 -/* 0BEDC4 001286C4 4620A500 */ add.d $f20, $f20, $f0 -/* 0BEDC8 001286C8 462C3180 */ add.d $f6, $f6, $f12 -/* 0BEDCC 001286CC 0000202D */ daddu $a0, $zero, $zero -/* 0BEDD0 001286D0 3C05437F */ lui $a1, 0x437f -/* 0BEDD4 001286D4 462CB581 */ sub.d $f22, $f22, $f12 -/* 0BEDD8 001286D8 3C064280 */ lui $a2, 0x4280 -/* 0BEDDC 001286DC 93C70512 */ lbu $a3, 0x512($fp) -/* 0BEDE0 001286E0 462C2100 */ add.d $f4, $f4, $f12 -/* 0BEDE4 001286E4 24180005 */ addiu $t8, $zero, 5 -/* 0BEDE8 001286E8 AFB80010 */ sw $t8, 0x10($sp) -/* 0BEDEC 001286EC 462CA501 */ sub.d $f20, $f20, $f12 -/* 0BEDF0 001286F0 46203620 */ cvt.s.d $f24, $f6 -/* 0BEDF4 001286F4 4620B5A0 */ cvt.s.d $f22, $f22 -/* 0BEDF8 001286F8 462026A0 */ cvt.s.d $f26, $f4 -/* 0BEDFC 001286FC 0C00A8ED */ jal func_0002A3B4 -/* 0BEE00 00128700 4620A520 */ cvt.s.d $f20, $f20 -/* 0BEE04 00128704 46000706 */ mov.s $f28, $f0 -/* 0BEE08 00128708 3C018015 */ lui $at, 0x8015 -/* 0BEE0C 0012870C D42007B0 */ ldc1 $f0, 0x7b0($at) -/* 0BEE10 00128710 4600E1A1 */ cvt.d.s $f6, $f28 -/* 0BEE14 00128714 46203182 */ mul.d $f6, $f6, $f0 -/* 0BEE18 00128718 00000000 */ nop -/* 0BEE1C 0012871C 3C028015 */ lui $v0, 0x8015 -/* 0BEE20 00128720 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0BEE24 00128724 4600E30D */ trunc.w.s $f12, $f28 -/* 0BEE28 00128728 44046000 */ mfc1 $a0, $f12 -/* 0BEE2C 0012872C 00000000 */ nop -/* 0BEE30 00128730 A7A400AE */ sh $a0, 0xae($sp) -/* 0BEE34 00128734 84430046 */ lh $v1, 0x46($v0) -/* 0BEE38 00128738 3C014F00 */ lui $at, 0x4f00 -/* 0BEE3C 0012873C 44814000 */ mtc1 $at, $f8 -/* 0BEE40 00128740 44831000 */ mtc1 $v1, $f2 -/* 0BEE44 00128744 00000000 */ nop -/* 0BEE48 00128748 468010A0 */ cvt.s.w $f2, $f2 -/* 0BEE4C 0012874C 84430048 */ lh $v1, 0x48($v0) -/* 0BEE50 00128750 4602C080 */ add.s $f2, $f24, $f2 -/* 0BEE54 00128754 44832000 */ mtc1 $v1, $f4 -/* 0BEE58 00128758 00000000 */ nop -/* 0BEE5C 0012875C 46802120 */ cvt.s.w $f4, $f4 -/* 0BEE60 00128760 84430046 */ lh $v1, 0x46($v0) -/* 0BEE64 00128764 4604D100 */ add.s $f4, $f26, $f4 -/* 0BEE68 00128768 44830000 */ mtc1 $v1, $f0 -/* 0BEE6C 0012876C 00000000 */ nop -/* 0BEE70 00128770 46800020 */ cvt.s.w $f0, $f0 -/* 0BEE74 00128774 84430048 */ lh $v1, 0x48($v0) -/* 0BEE78 00128778 4600B581 */ sub.s $f22, $f22, $f0 -/* 0BEE7C 0012877C 4600130D */ trunc.w.s $f12, $f2 -/* 0BEE80 00128780 E44C0000 */ swc1 $f12, ($v0) -/* 0BEE84 00128784 44830000 */ mtc1 $v1, $f0 -/* 0BEE88 00128788 00000000 */ nop -/* 0BEE8C 0012878C 46800020 */ cvt.s.w $f0, $f0 -/* 0BEE90 00128790 4600A501 */ sub.s $f20, $f20, $f0 -/* 0BEE94 00128794 4600230D */ trunc.w.s $f12, $f4 -/* 0BEE98 00128798 E44C0008 */ swc1 $f12, 8($v0) -/* 0BEE9C 0012879C 4600B30D */ trunc.w.s $f12, $f22 -/* 0BEEA0 001287A0 E44C0004 */ swc1 $f12, 4($v0) -/* 0BEEA4 001287A4 4600A30D */ trunc.w.s $f12, $f20 -/* 0BEEA8 001287A8 E44C000C */ swc1 $f12, 0xc($v0) -/* 0BEEAC 001287AC C7AC00BC */ lwc1 $f12, 0xbc($sp) -/* 0BEEB0 001287B0 461C403E */ c.le.s $f8, $f28 -/* 0BEEB4 001287B4 AFB20010 */ sw $s2, 0x10($sp) -/* 0BEEB8 001287B8 AFB10014 */ sw $s1, 0x14($sp) -/* 0BEEBC 001287BC E7BE001C */ swc1 $f30, 0x1c($sp) -/* 0BEEC0 001287C0 E7AC0018 */ swc1 $f12, 0x18($sp) -/* 0BEEC4 001287C4 4620330D */ trunc.w.d $f12, $f6 -/* 0BEEC8 001287C8 44186000 */ mfc1 $t8, $f12 -/* 0BEECC 001287CC 00000000 */ nop -/* 0BEED0 001287D0 A7B8008E */ sh $t8, 0x8e($sp) -/* 0BEED4 001287D4 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEED8 001287D8 44026000 */ mfc1 $v0, $f12 -/* 0BEEDC 001287DC 00000000 */ nop -/* 0BEEE0 001287E0 00021400 */ sll $v0, $v0, 0x10 -/* 0BEEE4 001287E4 00022C03 */ sra $a1, $v0, 0x10 -/* 0BEEE8 001287E8 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEEEC 001287EC 44026000 */ mfc1 $v0, $f12 -/* 0BEEF0 001287F0 00000000 */ nop -/* 0BEEF4 001287F4 00021400 */ sll $v0, $v0, 0x10 -/* 0BEEF8 001287F8 00023403 */ sra $a2, $v0, 0x10 -/* 0BEEFC 001287FC 00101400 */ sll $v0, $s0, 0x10 -/* 0BEF00 00128800 45010003 */ bc1t .L00128810 -/* 0BEF04 00128804 00023C03 */ sra $a3, $v0, 0x10 -/* 0BEF08 00128808 0804A20A */ j func_00128828 -/* 0BEF0C 0012880C 0080182D */ daddu $v1, $a0, $zero - -.L00128810: -/* 0BEF10 00128810 4608E001 */ sub.s $f0, $f28, $f8 -/* 0BEF14 00128814 3C028000 */ lui $v0, 0x8000 -/* 0BEF18 00128818 4600030D */ trunc.w.s $f12, $f0 -/* 0BEF1C 0012881C 44036000 */ mfc1 $v1, $f12 -/* 0BEF20 00128820 00000000 */ nop -/* 0BEF24 00128824 00621825 */ or $v1, $v1, $v0 -func_00128828: -/* 0BEF28 00128828 03C0202D */ daddu $a0, $fp, $zero -/* 0BEF2C 0012882C 306200FF */ andi $v0, $v1, 0xff -/* 0BEF30 00128830 24190001 */ addiu $t9, $zero, 1 -/* 0BEF34 00128834 AFA20020 */ sw $v0, 0x20($sp) -/* 0BEF38 00128838 0C04B302 */ jal func_0012CC08 -/* 0BEF3C 0012883C AFB90024 */ sw $t9, 0x24($sp) -/* 0BEF40 00128840 93C20512 */ lbu $v0, 0x512($fp) -/* 0BEF44 00128844 2C420005 */ sltiu $v0, $v0, 5 -/* 0BEF48 00128848 14400037 */ bnez $v0, .L00128928 -/* 0BEF4C 0012884C 00000000 */ nop -/* 0BEF50 00128850 8FC204FC */ lw $v0, 0x4fc($fp) -/* 0BEF54 00128854 34420001 */ ori $v0, $v0, 1 -/* 0BEF58 00128858 0804A24A */ j func_00128928 -/* 0BEF5C 0012885C AFC204FC */ sw $v0, 0x4fc($fp) - -.L00128860: -/* 0BEF60 00128860 00103C00 */ sll $a3, $s0, 0x10 -/* 0BEF64 00128864 87C3045A */ lh $v1, 0x45a($fp) -/* 0BEF68 00128868 87C5045C */ lh $a1, 0x45c($fp) -/* 0BEF6C 0012886C 3C013F80 */ lui $at, 0x3f80 -/* 0BEF70 00128870 44816000 */ mtc1 $at, $f12 -/* 0BEF74 00128874 241800FF */ addiu $t8, $zero, 0xff -/* 0BEF78 00128878 AFB80020 */ sw $t8, 0x20($sp) -/* 0BEF7C 0012887C 97B80066 */ lhu $t8, 0x66($sp) -/* 0BEF80 00128880 24190001 */ addiu $t9, $zero, 1 -/* 0BEF84 00128884 AFB90024 */ sw $t9, 0x24($sp) -/* 0BEF88 00128888 97B9006E */ lhu $t9, 0x6e($sp) -/* 0BEF8C 0012888C 00073C03 */ sra $a3, $a3, 0x10 -/* 0BEF90 00128890 AFB20010 */ sw $s2, 0x10($sp) -/* 0BEF94 00128894 AFB10014 */ sw $s1, 0x14($sp) -/* 0BEF98 00128898 00181400 */ sll $v0, $t8, 0x10 -/* 0BEF9C 0012889C 00021403 */ sra $v0, $v0, 0x10 -/* 0BEFA0 001288A0 00431021 */ addu $v0, $v0, $v1 -/* 0BEFA4 001288A4 4482C000 */ mtc1 $v0, $f24 -/* 0BEFA8 001288A8 00000000 */ nop -/* 0BEFAC 001288AC 4680C620 */ cvt.s.w $f24, $f24 -/* 0BEFB0 001288B0 00191400 */ sll $v0, $t9, 0x10 -/* 0BEFB4 001288B4 00021403 */ sra $v0, $v0, 0x10 -/* 0BEFB8 001288B8 00451021 */ addu $v0, $v0, $a1 -/* 0BEFBC 001288BC 4482D000 */ mtc1 $v0, $f26 -/* 0BEFC0 001288C0 00000000 */ nop -/* 0BEFC4 001288C4 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0BEFC8 001288C8 E7AC0018 */ swc1 $f12, 0x18($sp) -/* 0BEFCC 001288CC E7AC001C */ swc1 $f12, 0x1c($sp) -/* 0BEFD0 001288D0 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEFD4 001288D4 44056000 */ mfc1 $a1, $f12 -/* 0BEFD8 001288D8 00000000 */ nop -/* 0BEFDC 001288DC 00052C00 */ sll $a1, $a1, 0x10 -/* 0BEFE0 001288E0 00052C03 */ sra $a1, $a1, 0x10 -/* 0BEFE4 001288E4 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEFE8 001288E8 44066000 */ mfc1 $a2, $f12 -/* 0BEFEC 001288EC 00000000 */ nop -/* 0BEFF0 001288F0 00063400 */ sll $a2, $a2, 0x10 -/* 0BEFF4 001288F4 0C04B302 */ jal func_0012CC08 -/* 0BEFF8 001288F8 00063403 */ sra $a2, $a2, 0x10 -/* 0BEFFC 001288FC 97C2050E */ lhu $v0, 0x50e($fp) -/* 0BF000 00128900 2442FFEC */ addiu $v0, $v0, -0x14 -/* 0BF004 00128904 2C420119 */ sltiu $v0, $v0, 0x119 -/* 0BF008 00128908 10400007 */ beqz $v0, .L00128928 -/* 0BF00C 0012890C 00000000 */ nop -/* 0BF010 00128910 97C20510 */ lhu $v0, 0x510($fp) -/* 0BF014 00128914 2C4200DD */ sltiu $v0, $v0, 0xdd -/* 0BF018 00128918 10400003 */ beqz $v0, .L00128928 -/* 0BF01C 0012891C 00000000 */ nop -/* 0BF020 00128920 0C04B4F7 */ jal func_0012D3DC -/* 0BF024 00128924 03C0202D */ daddu $a0, $fp, $zero -func_00128928: -.L00128928: -/* 0BF028 00128928 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0BF02C 0012892C 24190003 */ addiu $t9, $zero, 3 -/* 0BF030 00128930 10590466 */ beq $v0, $t9, .L00129ACC -/* 0BF034 00128934 24020014 */ addiu $v0, $zero, 0x14 -/* 0BF038 00128938 3C048015 */ lui $a0, 0x8015 -/* 0BF03C 0012893C 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0BF040 00128940 AC820000 */ sw $v0, ($a0) -/* 0BF044 00128944 87C30458 */ lh $v1, 0x458($fp) -/* 0BF048 00128948 87C5045C */ lh $a1, 0x45c($fp) -/* 0BF04C 0012894C 2402012C */ addiu $v0, $zero, 0x12c -/* 0BF050 00128950 AC820004 */ sw $v0, 4($a0) -/* 0BF054 00128954 84820048 */ lh $v0, 0x48($a0) -/* 0BF058 00128958 00651821 */ addu $v1, $v1, $a1 -/* 0BF05C 0012895C 00621821 */ addu $v1, $v1, $v0 -/* 0BF060 00128960 AC830008 */ sw $v1, 8($a0) -/* 0BF064 00128964 97C30516 */ lhu $v1, 0x516($fp) -/* 0BF068 00128968 8C820008 */ lw $v0, 8($a0) -/* 0BF06C 0012896C 00431021 */ addu $v0, $v0, $v1 -/* 0BF070 00128970 2442FFF0 */ addiu $v0, $v0, -0x10 -/* 0BF074 00128974 0804A6B3 */ j func_00129ACC -/* 0BF078 00128978 AC82000C */ sw $v0, 0xc($a0) - -/* 0BF07C 0012897C 0000A82D */ daddu $s5, $zero, $zero -/* 0BF080 00128980 97D20514 */ lhu $s2, 0x514($fp) -/* 0BF084 00128984 97D30516 */ lhu $s3, 0x516($fp) -/* 0BF088 00128988 3C028015 */ lui $v0, 0x8015 -/* 0BF08C 0012898C 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0BF090 00128990 A040002B */ sb $zero, 0x2b($v0) -/* 0BF094 00128994 3C038015 */ lui $v1, 0x8015 -/* 0BF098 00128998 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0BF09C 0012899C 2402000C */ addiu $v0, $zero, 0xc -/* 0BF0A0 001289A0 A4620046 */ sh $v0, 0x46($v1) -/* 0BF0A4 001289A4 24020006 */ addiu $v0, $zero, 6 -/* 0BF0A8 001289A8 A4620048 */ sh $v0, 0x48($v1) -/* 0BF0AC 001289AC 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0BF0B0 001289B0 24180002 */ addiu $t8, $zero, 2 -/* 0BF0B4 001289B4 14580078 */ bne $v0, $t8, .L00128B98 -/* 0BF0B8 001289B8 241400FF */ addiu $s4, $zero, 0xff -/* 0BF0BC 001289BC 93C20509 */ lbu $v0, 0x509($fp) -/* 0BF0C0 001289C0 24030006 */ addiu $v1, $zero, 6 -/* 0BF0C4 001289C4 24420001 */ addiu $v0, $v0, 1 -/* 0BF0C8 001289C8 A3C20509 */ sb $v0, 0x509($fp) -/* 0BF0CC 001289CC 304200FF */ andi $v0, $v0, 0xff -/* 0BF0D0 001289D0 14430002 */ bne $v0, $v1, .L001289DC -/* 0BF0D4 001289D4 24020004 */ addiu $v0, $zero, 4 -/* 0BF0D8 001289D8 A3C204F8 */ sb $v0, 0x4f8($fp) -.L001289DC: -/* 0BF0DC 001289DC 93C20509 */ lbu $v0, 0x509($fp) -/* 0BF0E0 001289E0 3C018015 */ lui $at, 0x8015 -/* 0BF0E4 001289E4 D42207B8 */ ldc1 $f2, 0x7b8($at) -/* 0BF0E8 001289E8 44820000 */ mtc1 $v0, $f0 -/* 0BF0EC 001289EC 00000000 */ nop -/* 0BF0F0 001289F0 46800020 */ cvt.s.w $f0, $f0 -/* 0BF0F4 001289F4 46000021 */ cvt.d.s $f0, $f0 -/* 0BF0F8 001289F8 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF0FC 001289FC 00000000 */ nop -/* 0BF100 00128A00 3C018015 */ lui $at, 0x8015 -/* 0BF104 00128A04 D42207C0 */ ldc1 $f2, 0x7c0($at) -/* 0BF108 00128A08 46220000 */ add.d $f0, $f0, $f2 -/* 0BF10C 00128A0C 44922000 */ mtc1 $s2, $f4 -/* 0BF110 00128A10 00000000 */ nop -/* 0BF114 00128A14 46802120 */ cvt.s.w $f4, $f4 -/* 0BF118 00128A18 462002A0 */ cvt.s.d $f10, $f0 -/* 0BF11C 00128A1C 460A2102 */ mul.s $f4, $f4, $f10 -/* 0BF120 00128A20 00000000 */ nop -/* 0BF124 00128A24 3C013FE0 */ lui $at, 0x3fe0 -/* 0BF128 00128A28 44816800 */ mtc1 $at, $f13 -/* 0BF12C 00128A2C 44806000 */ mtc1 $zero, $f12 -/* 0BF130 00128A30 46002121 */ cvt.d.s $f4, $f4 -/* 0BF134 00128A34 462C2002 */ mul.d $f0, $f4, $f12 -/* 0BF138 00128A38 00000000 */ nop -/* 0BF13C 00128A3C 44933000 */ mtc1 $s3, $f6 -/* 0BF140 00128A40 00000000 */ nop -/* 0BF144 00128A44 468031A0 */ cvt.s.w $f6, $f6 -/* 0BF148 00128A48 460A3182 */ mul.s $f6, $f6, $f10 -/* 0BF14C 00128A4C 00000000 */ nop -/* 0BF150 00128A50 87C3045A */ lh $v1, 0x45a($fp) -/* 0BF154 00128A54 001217C2 */ srl $v0, $s2, 0x1f -/* 0BF158 00128A58 02421021 */ addu $v0, $s2, $v0 -/* 0BF15C 00128A5C 460031A1 */ cvt.d.s $f6, $f6 -/* 0BF160 00128A60 462C3202 */ mul.d $f8, $f6, $f12 -/* 0BF164 00128A64 00000000 */ nop -/* 0BF168 00128A68 00021043 */ sra $v0, $v0, 1 -/* 0BF16C 00128A6C 00621821 */ addu $v1, $v1, $v0 -/* 0BF170 00128A70 001317C2 */ srl $v0, $s3, 0x1f -/* 0BF174 00128A74 02621021 */ addu $v0, $s3, $v0 -/* 0BF178 00128A78 00021043 */ sra $v0, $v0, 1 -/* 0BF17C 00128A7C 44831000 */ mtc1 $v1, $f2 -/* 0BF180 00128A80 00000000 */ nop -/* 0BF184 00128A84 468010A0 */ cvt.s.w $f2, $f2 -/* 0BF188 00128A88 87C3045C */ lh $v1, 0x45c($fp) -/* 0BF18C 00128A8C 462C2100 */ add.d $f4, $f4, $f12 -/* 0BF190 00128A90 460010A1 */ cvt.d.s $f2, $f2 -/* 0BF194 00128A94 00621821 */ addu $v1, $v1, $v0 -/* 0BF198 00128A98 46201081 */ sub.d $f2, $f2, $f0 -/* 0BF19C 00128A9C 44830000 */ mtc1 $v1, $f0 -/* 0BF1A0 00128AA0 00000000 */ nop -/* 0BF1A4 00128AA4 46800020 */ cvt.s.w $f0, $f0 -/* 0BF1A8 00128AA8 46000021 */ cvt.d.s $f0, $f0 -/* 0BF1AC 00128AAC 46280001 */ sub.d $f0, $f0, $f8 -/* 0BF1B0 00128AB0 462010A0 */ cvt.s.d $f2, $f2 -/* 0BF1B4 00128AB4 460010A1 */ cvt.d.s $f2, $f2 -/* 0BF1B8 00128AB8 462C1080 */ add.d $f2, $f2, $f12 -/* 0BF1BC 00128ABC 4620230D */ trunc.w.d $f12, $f4 -/* 0BF1C0 00128AC0 44126000 */ mfc1 $s2, $f12 -/* 0BF1C4 00128AC4 3C013FE0 */ lui $at, 0x3fe0 -/* 0BF1C8 00128AC8 44816800 */ mtc1 $at, $f13 -/* 0BF1CC 00128ACC 44806000 */ mtc1 $zero, $f12 -/* 0BF1D0 00128AD0 46200020 */ cvt.s.d $f0, $f0 -/* 0BF1D4 00128AD4 462C3180 */ add.d $f6, $f6, $f12 -/* 0BF1D8 00128AD8 46000021 */ cvt.d.s $f0, $f0 -/* 0BF1DC 00128ADC 2A420018 */ slti $v0, $s2, 0x18 -/* 0BF1E0 00128AE0 462C0000 */ add.d $f0, $f0, $f12 -/* 0BF1E4 00128AE4 4620330D */ trunc.w.d $f12, $f6 -/* 0BF1E8 00128AE8 44136000 */ mfc1 $s3, $f12 -/* 0BF1EC 00128AEC 4620130D */ trunc.w.d $f12, $f2 -/* 0BF1F0 00128AF0 44116000 */ mfc1 $s1, $f12 -/* 0BF1F4 00128AF4 4620030D */ trunc.w.d $f12, $f0 -/* 0BF1F8 00128AF8 44106000 */ mfc1 $s0, $f12 -/* 0BF1FC 00128AFC 54400001 */ bnezl $v0, .L00128B04 -/* 0BF200 00128B00 24120018 */ addiu $s2, $zero, 0x18 -.L00128B04: -/* 0BF204 00128B04 2A620018 */ slti $v0, $s3, 0x18 -/* 0BF208 00128B08 54400001 */ bnezl $v0, .L00128B10 -/* 0BF20C 00128B0C 24130018 */ addiu $s3, $zero, 0x18 -.L00128B10: -/* 0BF210 00128B10 3C018015 */ lui $at, 0x8015 -/* 0BF214 00128B14 D42207C8 */ ldc1 $f2, 0x7c8($at) -/* 0BF218 00128B18 46005021 */ cvt.d.s $f0, $f10 -/* 0BF21C 00128B1C 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF220 00128B20 00000000 */ nop -/* 0BF224 00128B24 3C0141E0 */ lui $at, 0x41e0 -/* 0BF228 00128B28 44811800 */ mtc1 $at, $f3 -/* 0BF22C 00128B2C 44801000 */ mtc1 $zero, $f2 -/* 0BF230 00128B30 00000000 */ nop -/* 0BF234 00128B34 4620103E */ c.le.d $f2, $f0 -/* 0BF238 00128B38 00000000 */ nop -/* 0BF23C 00128B3C 45030005 */ bc1tl .L00128B54 -/* 0BF240 00128B40 46220001 */ sub.d $f0, $f0, $f2 -/* 0BF244 00128B44 4620030D */ trunc.w.d $f12, $f0 -/* 0BF248 00128B48 44036000 */ mfc1 $v1, $f12 -/* 0BF24C 00128B4C 0804A2DB */ j func_00128B6C -/* 0BF250 00128B50 306200FF */ andi $v0, $v1, 0xff - -.L00128B54: -/* 0BF254 00128B54 3C028000 */ lui $v0, 0x8000 -/* 0BF258 00128B58 4620030D */ trunc.w.d $f12, $f0 -/* 0BF25C 00128B5C 44036000 */ mfc1 $v1, $f12 -/* 0BF260 00128B60 00000000 */ nop -/* 0BF264 00128B64 00621825 */ or $v1, $v1, $v0 -/* 0BF268 00128B68 306200FF */ andi $v0, $v1, 0xff -func_00128B6C: -/* 0BF26C 00128B6C 3C018015 */ lui $at, 0x8015 -/* 0BF270 00128B70 D42207D0 */ ldc1 $f2, 0x7d0($at) -/* 0BF274 00128B74 44820000 */ mtc1 $v0, $f0 -/* 0BF278 00128B78 00000000 */ nop -/* 0BF27C 00128B7C 46800021 */ cvt.d.w $f0, $f0 -/* 0BF280 00128B80 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF284 00128B84 00000000 */ nop -/* 0BF288 00128B88 4620030D */ trunc.w.d $f12, $f0 -/* 0BF28C 00128B8C 44186000 */ mfc1 $t8, $f12 -/* 0BF290 00128B90 0804A323 */ j func_00128C8C -/* 0BF294 00128B94 A7B8008E */ sh $t8, 0x8e($sp) - -.L00128B98: -/* 0BF298 00128B98 24180003 */ addiu $t8, $zero, 3 -/* 0BF29C 00128B9C 14580029 */ bne $v0, $t8, .L00128C44 -/* 0BF2A0 00128BA0 240400FF */ addiu $a0, $zero, 0xff -/* 0BF2A4 00128BA4 93C20512 */ lbu $v0, 0x512($fp) -/* 0BF2A8 00128BA8 24420001 */ addiu $v0, $v0, 1 -/* 0BF2AC 00128BAC A3C20512 */ sb $v0, 0x512($fp) -/* 0BF2B0 00128BB0 304200FF */ andi $v0, $v0, 0xff -/* 0BF2B4 00128BB4 2C420005 */ sltiu $v0, $v0, 5 -/* 0BF2B8 00128BB8 14400004 */ bnez $v0, .L00128BCC -/* 0BF2BC 00128BBC 00000000 */ nop -/* 0BF2C0 00128BC0 8FC204FC */ lw $v0, 0x4fc($fp) -/* 0BF2C4 00128BC4 34420001 */ ori $v0, $v0, 1 -/* 0BF2C8 00128BC8 AFC204FC */ sw $v0, 0x4fc($fp) -.L00128BCC: -/* 0BF2CC 00128BCC 93C30512 */ lbu $v1, 0x512($fp) -/* 0BF2D0 00128BD0 3C018015 */ lui $at, 0x8015 -/* 0BF2D4 00128BD4 D42207D8 */ ldc1 $f2, 0x7d8($at) -/* 0BF2D8 00128BD8 00031040 */ sll $v0, $v1, 1 -/* 0BF2DC 00128BDC 00431021 */ addu $v0, $v0, $v1 -/* 0BF2E0 00128BE0 000210C0 */ sll $v0, $v0, 3 -/* 0BF2E4 00128BE4 00431023 */ subu $v0, $v0, $v1 -/* 0BF2E8 00128BE8 00021040 */ sll $v0, $v0, 1 -/* 0BF2EC 00128BEC 0002A027 */ nor $s4, $zero, $v0 -/* 0BF2F0 00128BF0 328200FF */ andi $v0, $s4, 0xff -/* 0BF2F4 00128BF4 44820000 */ mtc1 $v0, $f0 -/* 0BF2F8 00128BF8 00000000 */ nop -/* 0BF2FC 00128BFC 46800021 */ cvt.d.w $f0, $f0 -/* 0BF300 00128C00 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF304 00128C04 00000000 */ nop -/* 0BF308 00128C08 24150001 */ addiu $s5, $zero, 1 -/* 0BF30C 00128C0C 4620030D */ trunc.w.d $f12, $f0 -/* 0BF310 00128C10 44036000 */ mfc1 $v1, $f12 -/* 0BF314 00128C14 00000000 */ nop -/* 0BF318 00128C18 00031400 */ sll $v0, $v1, 0x10 -/* 0BF31C 00128C1C 00021403 */ sra $v0, $v0, 0x10 -/* 0BF320 00128C20 28420020 */ slti $v0, $v0, 0x20 -/* 0BF324 00128C24 14400003 */ bnez $v0, .L00128C34 -/* 0BF328 00128C28 A7A3008E */ sh $v1, 0x8e($sp) -/* 0BF32C 00128C2C 2463FFE0 */ addiu $v1, $v1, -0x20 -/* 0BF330 00128C30 A7A3008E */ sh $v1, 0x8e($sp) -.L00128C34: -/* 0BF334 00128C34 87D1045A */ lh $s1, 0x45a($fp) -/* 0BF338 00128C38 87D0045C */ lh $s0, 0x45c($fp) -/* 0BF33C 00128C3C 0804A324 */ j func_00128C90 -/* 0BF340 00128C40 0220202D */ daddu $a0, $s1, $zero - -.L00128C44: -/* 0BF344 00128C44 24050020 */ addiu $a1, $zero, 0x20 -/* 0BF348 00128C48 00A0302D */ daddu $a2, $a1, $zero -/* 0BF34C 00128C4C 0000382D */ daddu $a3, $zero, $zero -/* 0BF350 00128C50 26420002 */ addiu $v0, $s2, 2 -/* 0BF354 00128C54 87D1045A */ lh $s1, 0x45a($fp) -/* 0BF358 00128C58 87D0045C */ lh $s0, 0x45c($fp) -/* 0BF35C 00128C5C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF360 00128C60 AFA20018 */ sw $v0, 0x18($sp) -/* 0BF364 00128C64 26620002 */ addiu $v0, $s3, 2 -/* 0BF368 00128C68 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF36C 00128C6C AFA2001C */ sw $v0, 0x1c($sp) -/* 0BF370 00128C70 2622FFFF */ addiu $v0, $s1, -1 -/* 0BF374 00128C74 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF378 00128C78 AFA20010 */ sw $v0, 0x10($sp) -/* 0BF37C 00128C7C 2602FFFF */ addiu $v0, $s0, -1 -/* 0BF380 00128C80 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF384 00128C84 0C04B26A */ jal func_0012C9A8 -/* 0BF388 00128C88 AFA20014 */ sw $v0, 0x14($sp) -func_00128C8C: -/* 0BF38C 00128C8C 0220202D */ daddu $a0, $s1, $zero -func_00128C90: -/* 0BF390 00128C90 0200282D */ daddu $a1, $s0, $zero -/* 0BF394 00128C94 0240302D */ daddu $a2, $s2, $zero -/* 0BF398 00128C98 24820002 */ addiu $v0, $a0, 2 -/* 0BF39C 00128C9C 3C038015 */ lui $v1, 0x8015 -/* 0BF3A0 00128CA0 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0BF3A4 00128CA4 0260382D */ daddu $a3, $s3, $zero -/* 0BF3A8 00128CA8 AC620000 */ sw $v0, ($v1) -/* 0BF3AC 00128CAC 24A20002 */ addiu $v0, $a1, 2 -/* 0BF3B0 00128CB0 AC620008 */ sw $v0, 8($v1) -/* 0BF3B4 00128CB4 00861021 */ addu $v0, $a0, $a2 -/* 0BF3B8 00128CB8 2442FFFE */ addiu $v0, $v0, -2 -/* 0BF3BC 00128CBC AC620004 */ sw $v0, 4($v1) -/* 0BF3C0 00128CC0 00B31021 */ addu $v0, $a1, $s3 -/* 0BF3C4 00128CC4 2442FFFE */ addiu $v0, $v0, -2 -/* 0BF3C8 00128CC8 AC62000C */ sw $v0, 0xc($v1) -/* 0BF3CC 00128CCC 24190005 */ addiu $t9, $zero, 5 -/* 0BF3D0 00128CD0 AFB90010 */ sw $t9, 0x10($sp) -/* 0BF3D4 00128CD4 9063002B */ lbu $v1, 0x2b($v1) -/* 0BF3D8 00128CD8 328200FF */ andi $v0, $s4, 0xff -/* 0BF3DC 00128CDC AFB50018 */ sw $s5, 0x18($sp) -/* 0BF3E0 00128CE0 AFA2001C */ sw $v0, 0x1c($sp) -/* 0BF3E4 00128CE4 AFA20020 */ sw $v0, 0x20($sp) -/* 0BF3E8 00128CE8 0C04B6D6 */ jal func_0012DB58 -/* 0BF3EC 00128CEC AFA30014 */ sw $v1, 0x14($sp) -/* 0BF3F0 00128CF0 0C04B0B8 */ jal func_0012C2E0 -/* 0BF3F4 00128CF4 329400FF */ andi $s4, $s4, 0xff -/* 0BF3F8 00128CF8 3C048015 */ lui $a0, 0x8015 -/* 0BF3FC 00128CFC 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0BF400 00128D00 A7B400AE */ sh $s4, 0xae($sp) -/* 0BF404 00128D04 8C820020 */ lw $v0, 0x20($a0) -/* 0BF408 00128D08 94830034 */ lhu $v1, 0x34($a0) -/* 0BF40C 00128D0C 2418000A */ addiu $t8, $zero, 0xa -/* 0BF410 00128D10 A498004A */ sh $t8, 0x4a($a0) -/* 0BF414 00128D14 24420002 */ addiu $v0, $v0, 2 -/* 0BF418 00128D18 34630010 */ ori $v1, $v1, 0x10 -/* 0BF41C 00128D1C AC820020 */ sw $v0, 0x20($a0) -/* 0BF420 00128D20 0804AFDC */ j func_0012BF70 -/* 0BF424 00128D24 A4830034 */ sh $v1, 0x34($a0) - -/* 0BF428 00128D28 3C058015 */ lui $a1, 0x8015 -/* 0BF42C 00128D2C 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0BF430 00128D30 24020010 */ addiu $v0, $zero, 0x10 -/* 0BF434 00128D34 24190003 */ addiu $t9, $zero, 3 -/* 0BF438 00128D38 A4A20046 */ sh $v0, 0x46($a1) -/* 0BF43C 00128D3C A4B90048 */ sh $t9, 0x48($a1) -/* 0BF440 00128D40 87C2045A */ lh $v0, 0x45a($fp) -/* 0BF444 00128D44 24420005 */ addiu $v0, $v0, 5 -/* 0BF448 00128D48 ACA20000 */ sw $v0, ($a1) -/* 0BF44C 00128D4C 87C2045C */ lh $v0, 0x45c($fp) -/* 0BF450 00128D50 24420004 */ addiu $v0, $v0, 4 -/* 0BF454 00128D54 ACA20008 */ sw $v0, 8($a1) -/* 0BF458 00128D58 87C2045A */ lh $v0, 0x45a($fp) -/* 0BF45C 00128D5C 97C30514 */ lhu $v1, 0x514($fp) -/* 0BF460 00128D60 0000882D */ daddu $s1, $zero, $zero -/* 0BF464 00128D64 00431021 */ addu $v0, $v0, $v1 -/* 0BF468 00128D68 2442FFF8 */ addiu $v0, $v0, -8 -/* 0BF46C 00128D6C ACA20004 */ sw $v0, 4($a1) -/* 0BF470 00128D70 87C2045C */ lh $v0, 0x45c($fp) -/* 0BF474 00128D74 97C30516 */ lhu $v1, 0x516($fp) -/* 0BF478 00128D78 240400FF */ addiu $a0, $zero, 0xff -/* 0BF47C 00128D7C 00431021 */ addu $v0, $v0, $v1 -/* 0BF480 00128D80 94A30006 */ lhu $v1, 6($a1) -/* 0BF484 00128D84 2442FFFB */ addiu $v0, $v0, -5 -/* 0BF488 00128D88 ACA2000C */ sw $v0, 0xc($a1) -/* 0BF48C 00128D8C 2463FFEF */ addiu $v1, $v1, -0x11 -/* 0BF490 00128D90 A7C30482 */ sh $v1, 0x482($fp) -/* 0BF494 00128D94 94A2000E */ lhu $v0, 0xe($a1) -/* 0BF498 00128D98 0000382D */ daddu $a3, $zero, $zero -/* 0BF49C 00128D9C 2442FFEF */ addiu $v0, $v0, -0x11 -/* 0BF4A0 00128DA0 A7C20484 */ sh $v0, 0x484($fp) -/* 0BF4A4 00128DA4 A4A0004A */ sh $zero, 0x4a($a1) -/* 0BF4A8 00128DA8 97C2045A */ lhu $v0, 0x45a($fp) -/* 0BF4AC 00128DAC 24050020 */ addiu $a1, $zero, 0x20 -/* 0BF4B0 00128DB0 24420003 */ addiu $v0, $v0, 3 -/* 0BF4B4 00128DB4 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF4B8 00128DB8 AFA20010 */ sw $v0, 0x10($sp) -/* 0BF4BC 00128DBC 97C2045C */ lhu $v0, 0x45c($fp) -/* 0BF4C0 00128DC0 00A0302D */ daddu $a2, $a1, $zero -/* 0BF4C4 00128DC4 2442FFFF */ addiu $v0, $v0, -1 -/* 0BF4C8 00128DC8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF4CC 00128DCC AFA20014 */ sw $v0, 0x14($sp) -/* 0BF4D0 00128DD0 97C20514 */ lhu $v0, 0x514($fp) -/* 0BF4D4 00128DD4 24180001 */ addiu $t8, $zero, 1 -/* 0BF4D8 00128DD8 AFB8001C */ sw $t8, 0x1c($sp) -/* 0BF4DC 00128DDC 2442FFFA */ addiu $v0, $v0, -6 -/* 0BF4E0 00128DE0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF4E4 00128DE4 0C04B26A */ jal func_0012C9A8 -/* 0BF4E8 00128DE8 AFA20018 */ sw $v0, 0x18($sp) -/* 0BF4EC 00128DEC 24040020 */ addiu $a0, $zero, 0x20 -/* 0BF4F0 00128DF0 240500FF */ addiu $a1, $zero, 0xff -/* 0BF4F4 00128DF4 97C2045A */ lhu $v0, 0x45a($fp) -/* 0BF4F8 00128DF8 0080302D */ daddu $a2, $a0, $zero -/* 0BF4FC 00128DFC 24420003 */ addiu $v0, $v0, 3 -/* 0BF500 00128E00 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF504 00128E04 AFA20010 */ sw $v0, 0x10($sp) -/* 0BF508 00128E08 97C2045C */ lhu $v0, 0x45c($fp) -/* 0BF50C 00128E0C 97C30516 */ lhu $v1, 0x516($fp) -/* 0BF510 00128E10 0000382D */ daddu $a3, $zero, $zero -/* 0BF514 00128E14 00431021 */ addu $v0, $v0, $v1 -/* 0BF518 00128E18 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF51C 00128E1C AFA20014 */ sw $v0, 0x14($sp) -/* 0BF520 00128E20 97C20514 */ lhu $v0, 0x514($fp) -/* 0BF524 00128E24 24190001 */ addiu $t9, $zero, 1 -/* 0BF528 00128E28 AFB9001C */ sw $t9, 0x1c($sp) -/* 0BF52C 00128E2C 2442FFFA */ addiu $v0, $v0, -6 -/* 0BF530 00128E30 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF534 00128E34 0C04B26A */ jal func_0012C9A8 -/* 0BF538 00128E38 AFA20018 */ sw $v0, 0x18($sp) -/* 0BF53C 00128E3C 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0BF540 00128E40 24180002 */ addiu $t8, $zero, 2 -/* 0BF544 00128E44 14580011 */ bne $v0, $t8, .L00128E8C -/* 0BF548 00128E48 241000FF */ addiu $s0, $zero, 0xff -/* 0BF54C 00128E4C 93C30509 */ lbu $v1, 0x509($fp) -/* 0BF550 00128E50 00031040 */ sll $v0, $v1, 1 -/* 0BF554 00128E54 00431021 */ addu $v0, $v0, $v1 -/* 0BF558 00128E58 00021100 */ sll $v0, $v0, 4 -/* 0BF55C 00128E5C 24500050 */ addiu $s0, $v0, 0x50 -/* 0BF560 00128E60 320200FF */ andi $v0, $s0, 0xff -/* 0BF564 00128E64 2442FFD0 */ addiu $v0, $v0, -0x30 -/* 0BF568 00128E68 24630001 */ addiu $v1, $v1, 1 -/* 0BF56C 00128E6C A7A2008E */ sh $v0, 0x8e($sp) -/* 0BF570 00128E70 A3C30509 */ sb $v1, 0x509($fp) -/* 0BF574 00128E74 306300FF */ andi $v1, $v1, 0xff -/* 0BF578 00128E78 24020004 */ addiu $v0, $zero, 4 -/* 0BF57C 00128E7C 14620017 */ bne $v1, $v0, .L00128EDC -/* 0BF580 00128E80 24110001 */ addiu $s1, $zero, 1 -/* 0BF584 00128E84 0804A3B7 */ j func_00128EDC -/* 0BF588 00128E88 A3C304F8 */ sb $v1, 0x4f8($fp) - -.L00128E8C: -/* 0BF58C 00128E8C 24190003 */ addiu $t9, $zero, 3 -/* 0BF590 00128E90 14590012 */ bne $v0, $t9, .L00128EDC -/* 0BF594 00128E94 2403FFD0 */ addiu $v1, $zero, -0x30 -/* 0BF598 00128E98 93C40512 */ lbu $a0, 0x512($fp) -/* 0BF59C 00128E9C 00041080 */ sll $v0, $a0, 2 -/* 0BF5A0 00128EA0 00441021 */ addu $v0, $v0, $a0 -/* 0BF5A4 00128EA4 03221004 */ sllv $v0, $v0, $t9 -/* 0BF5A8 00128EA8 00628023 */ subu $s0, $v1, $v0 -/* 0BF5AC 00128EAC 320200FF */ andi $v0, $s0, 0xff -/* 0BF5B0 00128EB0 00431021 */ addu $v0, $v0, $v1 -/* 0BF5B4 00128EB4 24840001 */ addiu $a0, $a0, 1 -/* 0BF5B8 00128EB8 A7A2008E */ sh $v0, 0x8e($sp) -/* 0BF5BC 00128EBC A3C40512 */ sb $a0, 0x512($fp) -/* 0BF5C0 00128EC0 308400FF */ andi $a0, $a0, 0xff -/* 0BF5C4 00128EC4 24020004 */ addiu $v0, $zero, 4 -/* 0BF5C8 00128EC8 14820004 */ bne $a0, $v0, .L00128EDC -/* 0BF5CC 00128ECC 24110001 */ addiu $s1, $zero, 1 -/* 0BF5D0 00128ED0 8FC204FC */ lw $v0, 0x4fc($fp) -/* 0BF5D4 00128ED4 34420001 */ ori $v0, $v0, 1 -/* 0BF5D8 00128ED8 AFC204FC */ sw $v0, 0x4fc($fp) -func_00128EDC: -.L00128EDC: -/* 0BF5DC 00128EDC 87C4045A */ lh $a0, 0x45a($fp) -/* 0BF5E0 00128EE0 87C5045C */ lh $a1, 0x45c($fp) -/* 0BF5E4 00128EE4 97C60514 */ lhu $a2, 0x514($fp) -/* 0BF5E8 00128EE8 97C70516 */ lhu $a3, 0x516($fp) -/* 0BF5EC 00128EEC 24020006 */ addiu $v0, $zero, 6 -/* 0BF5F0 00128EF0 AFA20010 */ sw $v0, 0x10($sp) -/* 0BF5F4 00128EF4 3C028015 */ lui $v0, 0x8015 -/* 0BF5F8 00128EF8 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0BF5FC 00128EFC 9043002B */ lbu $v1, 0x2b($v0) -/* 0BF600 00128F00 320200FF */ andi $v0, $s0, 0xff -/* 0BF604 00128F04 AFB10018 */ sw $s1, 0x18($sp) -/* 0BF608 00128F08 AFA2001C */ sw $v0, 0x1c($sp) -/* 0BF60C 00128F0C AFA20020 */ sw $v0, 0x20($sp) -/* 0BF610 00128F10 0C04B6D6 */ jal func_0012DB58 -/* 0BF614 00128F14 AFA30014 */ sw $v1, 0x14($sp) -/* 0BF618 00128F18 0C04B0B8 */ jal func_0012C2E0 -/* 0BF61C 00128F1C 321000FF */ andi $s0, $s0, 0xff -/* 0BF620 00128F20 3C038015 */ lui $v1, 0x8015 -/* 0BF624 00128F24 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0BF628 00128F28 8C620020 */ lw $v0, 0x20($v1) -/* 0BF62C 00128F2C 0804AAD4 */ j func_0012AB50 -/* 0BF630 00128F30 A7B000AE */ sh $s0, 0xae($sp) - -/* 0BF634 00128F34 24020012 */ addiu $v0, $zero, 0x12 -/* 0BF638 00128F38 2404001C */ addiu $a0, $zero, 0x1c -/* 0BF63C 00128F3C 3C038015 */ lui $v1, 0x8015 -/* 0BF640 00128F40 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0BF644 00128F44 A4620046 */ sh $v0, 0x46($v1) -/* 0BF648 00128F48 2402000B */ addiu $v0, $zero, 0xb -/* 0BF64C 00128F4C A4620048 */ sh $v0, 0x48($v1) -/* 0BF650 00128F50 24020014 */ addiu $v0, $zero, 0x14 -/* 0BF654 00128F54 A7C2045A */ sh $v0, 0x45a($fp) -/* 0BF658 00128F58 24020118 */ addiu $v0, $zero, 0x118 -/* 0BF65C 00128F5C A7C20514 */ sh $v0, 0x514($fp) -/* 0BF660 00128F60 2402000F */ addiu $v0, $zero, 0xf -/* 0BF664 00128F64 A7C4045C */ sh $a0, 0x45c($fp) -/* 0BF668 00128F68 A062002B */ sb $v0, 0x2b($v1) -/* 0BF66C 00128F6C 93C20508 */ lbu $v0, 0x508($fp) -/* 0BF670 00128F70 24180007 */ addiu $t8, $zero, 7 -/* 0BF674 00128F74 1458000D */ bne $v0, $t8, .L00128FAC -/* 0BF678 00128F78 241100FF */ addiu $s1, $zero, 0xff -/* 0BF67C 00128F7C 3C19802F */ lui $t9, 0x802f -/* 0BF680 00128F80 2739C770 */ addiu $t9, $t9, -0x3890 -/* 0BF684 00128F84 3C16802F */ lui $s6, 0x802f -/* 0BF688 00128F88 26D6CD10 */ addiu $s6, $s6, -0x32f0 -/* 0BF68C 00128F8C 3C038015 */ lui $v1, 0x8015 -/* 0BF690 00128F90 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0BF694 00128F94 24020048 */ addiu $v0, $zero, 0x48 -/* 0BF698 00128F98 AFB900C0 */ sw $t9, 0xc0($sp) -/* 0BF69C 00128F9C A7C20516 */ sh $v0, 0x516($fp) -/* 0BF6A0 00128FA0 24020018 */ addiu $v0, $zero, 0x18 -/* 0BF6A4 00128FA4 0804A3F3 */ j func_00128FCC -/* 0BF6A8 00128FA8 A462004A */ sh $v0, 0x4a($v1) - -.L00128FAC: -/* 0BF6AC 00128FAC 3C18802F */ lui $t8, 0x802f -/* 0BF6B0 00128FB0 2718C7F0 */ addiu $t8, $t8, -0x3810 -/* 0BF6B4 00128FB4 3C028015 */ lui $v0, 0x8015 -/* 0BF6B8 00128FB8 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0BF6BC 00128FBC 3C16802F */ lui $s6, 0x802f -/* 0BF6C0 00128FC0 26D6CD30 */ addiu $s6, $s6, -0x32d0 -/* 0BF6C4 00128FC4 AFB800C0 */ sw $t8, 0xc0($sp) -/* 0BF6C8 00128FC8 A444004A */ sh $a0, 0x4a($v0) -func_00128FCC: -/* 0BF6CC 00128FCC 24020022 */ addiu $v0, $zero, 0x22 -/* 0BF6D0 00128FD0 3C048015 */ lui $a0, 0x8015 -/* 0BF6D4 00128FD4 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0BF6D8 00128FD8 24190002 */ addiu $t9, $zero, 2 -/* 0BF6DC 00128FDC AC820000 */ sw $v0, ($a0) -/* 0BF6E0 00128FE0 24020028 */ addiu $v0, $zero, 0x28 -/* 0BF6E4 00128FE4 AC820008 */ sw $v0, 8($a0) -/* 0BF6E8 00128FE8 2402011B */ addiu $v0, $zero, 0x11b -/* 0BF6EC 00128FEC AC820004 */ sw $v0, 4($a0) -/* 0BF6F0 00128FF0 97C20516 */ lhu $v0, 0x516($fp) -/* 0BF6F4 00128FF4 94830006 */ lhu $v1, 6($a0) -/* 0BF6F8 00128FF8 24420011 */ addiu $v0, $v0, 0x11 -/* 0BF6FC 00128FFC 2463FFF0 */ addiu $v1, $v1, -0x10 -/* 0BF700 00129000 AC82000C */ sw $v0, 0xc($a0) -/* 0BF704 00129004 A7C30482 */ sh $v1, 0x482($fp) -/* 0BF708 00129008 9482000E */ lhu $v0, 0xe($a0) -/* 0BF70C 0012900C 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0BF710 00129010 2442FFF7 */ addiu $v0, $v0, -9 -/* 0BF714 00129014 14790010 */ bne $v1, $t9, .L00129058 -/* 0BF718 00129018 A7C20484 */ sh $v0, 0x484($fp) -/* 0BF71C 0012901C 93C20509 */ lbu $v0, 0x509($fp) -/* 0BF720 00129020 24180003 */ addiu $t8, $zero, 3 -/* 0BF724 00129024 00021980 */ sll $v1, $v0, 6 -/* 0BF728 00129028 24710050 */ addiu $s1, $v1, 0x50 -/* 0BF72C 0012902C 322300FF */ andi $v1, $s1, 0xff -/* 0BF730 00129030 2463FFD0 */ addiu $v1, $v1, -0x30 -/* 0BF734 00129034 24420001 */ addiu $v0, $v0, 1 -/* 0BF738 00129038 A7A3008E */ sh $v1, 0x8e($sp) -/* 0BF73C 0012903C A3C20509 */ sb $v0, 0x509($fp) -/* 0BF740 00129040 304200FF */ andi $v0, $v0, 0xff -/* 0BF744 00129044 14580018 */ bne $v0, $t8, .L001290A8 -/* 0BF748 00129048 323800FF */ andi $t8, $s1, 0xff -/* 0BF74C 0012904C 24020004 */ addiu $v0, $zero, 4 -/* 0BF750 00129050 0804A42A */ j func_001290A8 -/* 0BF754 00129054 A3C204F8 */ sb $v0, 0x4f8($fp) - -.L00129058: -/* 0BF758 00129058 24190003 */ addiu $t9, $zero, 3 -/* 0BF75C 0012905C 14790012 */ bne $v1, $t9, .L001290A8 -/* 0BF760 00129060 323800FF */ andi $t8, $s1, 0xff -/* 0BF764 00129064 93C40512 */ lbu $a0, 0x512($fp) -/* 0BF768 00129068 2403FFD0 */ addiu $v1, $zero, -0x30 -/* 0BF76C 0012906C 00041040 */ sll $v0, $a0, 1 -/* 0BF770 00129070 00441021 */ addu $v0, $v0, $a0 -/* 0BF774 00129074 00021100 */ sll $v0, $v0, 4 -/* 0BF778 00129078 00628823 */ subu $s1, $v1, $v0 -/* 0BF77C 0012907C 322200FF */ andi $v0, $s1, 0xff -/* 0BF780 00129080 00431021 */ addu $v0, $v0, $v1 -/* 0BF784 00129084 24840001 */ addiu $a0, $a0, 1 -/* 0BF788 00129088 A7A2008E */ sh $v0, 0x8e($sp) -/* 0BF78C 0012908C A3C40512 */ sb $a0, 0x512($fp) -/* 0BF790 00129090 308400FF */ andi $a0, $a0, 0xff -/* 0BF794 00129094 14990004 */ bne $a0, $t9, .L001290A8 -/* 0BF798 00129098 323800FF */ andi $t8, $s1, 0xff -/* 0BF79C 0012909C 8FC204FC */ lw $v0, 0x4fc($fp) -/* 0BF7A0 001290A0 34420001 */ ori $v0, $v0, 1 -/* 0BF7A4 001290A4 AFC204FC */ sw $v0, 0x4fc($fp) -func_001290A8: -.L001290A8: -/* 0BF7A8 001290A8 3C04802F */ lui $a0, 0x802f -/* 0BF7AC 001290AC 2484C5F0 */ addiu $a0, $a0, -0x3a10 -/* 0BF7B0 001290B0 24050010 */ addiu $a1, $zero, 0x10 -/* 0BF7B4 001290B4 00A0302D */ daddu $a2, $a1, $zero -/* 0BF7B8 001290B8 24070002 */ addiu $a3, $zero, 2 -/* 0BF7BC 001290BC 24150014 */ addiu $s5, $zero, 0x14 -/* 0BF7C0 001290C0 2410001C */ addiu $s0, $zero, 0x1c -/* 0BF7C4 001290C4 2419000A */ addiu $t9, $zero, 0xa -/* 0BF7C8 001290C8 A7B800AE */ sh $t8, 0xae($sp) -/* 0BF7CC 001290CC 0320C02D */ daddu $t8, $t9, $zero -/* 0BF7D0 001290D0 24130136 */ addiu $s3, $zero, 0x136 -/* 0BF7D4 001290D4 241200E6 */ addiu $s2, $zero, 0xe6 -/* 0BF7D8 001290D8 323100FF */ andi $s1, $s1, 0xff -/* 0BF7DC 001290DC AFA00010 */ sw $zero, 0x10($sp) -/* 0BF7E0 001290E0 AFB60014 */ sw $s6, 0x14($sp) -/* 0BF7E4 001290E4 AFB50018 */ sw $s5, 0x18($sp) -/* 0BF7E8 001290E8 AFB0001C */ sw $s0, 0x1c($sp) -/* 0BF7EC 001290EC AFB90020 */ sw $t9, 0x20($sp) -/* 0BF7F0 001290F0 AFB80024 */ sw $t8, 0x24($sp) -/* 0BF7F4 001290F4 AFB30028 */ sw $s3, 0x28($sp) -/* 0BF7F8 001290F8 AFB2002C */ sw $s2, 0x2c($sp) -/* 0BF7FC 001290FC 0C04BA68 */ jal func_0012E9A0 -/* 0BF800 00129100 AFB10030 */ sw $s1, 0x30($sp) -/* 0BF804 00129104 3C04802F */ lui $a0, 0x802f -/* 0BF808 00129108 2484C670 */ addiu $a0, $a0, -0x3990 -/* 0BF80C 0012910C 24050010 */ addiu $a1, $zero, 0x10 -/* 0BF810 00129110 00A0302D */ daddu $a2, $a1, $zero -/* 0BF814 00129114 24070002 */ addiu $a3, $zero, 2 -/* 0BF818 00129118 2414011C */ addiu $s4, $zero, 0x11c -/* 0BF81C 0012911C 2419000A */ addiu $t9, $zero, 0xa -/* 0BF820 00129120 0320C02D */ daddu $t8, $t9, $zero -/* 0BF824 00129124 AFA00010 */ sw $zero, 0x10($sp) -/* 0BF828 00129128 AFB60014 */ sw $s6, 0x14($sp) -/* 0BF82C 0012912C AFB40018 */ sw $s4, 0x18($sp) -/* 0BF830 00129130 AFB0001C */ sw $s0, 0x1c($sp) -/* 0BF834 00129134 AFB90020 */ sw $t9, 0x20($sp) -/* 0BF838 00129138 AFB80024 */ sw $t8, 0x24($sp) -/* 0BF83C 0012913C AFB30028 */ sw $s3, 0x28($sp) -/* 0BF840 00129140 AFB2002C */ sw $s2, 0x2c($sp) -/* 0BF844 00129144 0C04BA68 */ jal func_0012E9A0 -/* 0BF848 00129148 AFB10030 */ sw $s1, 0x30($sp) -/* 0BF84C 0012914C 3C04802F */ lui $a0, 0x802f -/* 0BF850 00129150 2484C6F0 */ addiu $a0, $a0, -0x3910 -/* 0BF854 00129154 24050010 */ addiu $a1, $zero, 0x10 -/* 0BF858 00129158 00A0302D */ daddu $a2, $a1, $zero -/* 0BF85C 0012915C 24070002 */ addiu $a3, $zero, 2 -/* 0BF860 00129160 AFA00010 */ sw $zero, 0x10($sp) -/* 0BF864 00129164 AFB60014 */ sw $s6, 0x14($sp) -/* 0BF868 00129168 AFB50018 */ sw $s5, 0x18($sp) -/* 0BF86C 0012916C 97C20516 */ lhu $v0, 0x516($fp) -/* 0BF870 00129170 2419000A */ addiu $t9, $zero, 0xa -/* 0BF874 00129174 0320C02D */ daddu $t8, $t9, $zero -/* 0BF878 00129178 AFB90020 */ sw $t9, 0x20($sp) -/* 0BF87C 0012917C AFB80024 */ sw $t8, 0x24($sp) -/* 0BF880 00129180 AFB30028 */ sw $s3, 0x28($sp) -/* 0BF884 00129184 AFB2002C */ sw $s2, 0x2c($sp) -/* 0BF888 00129188 AFB10030 */ sw $s1, 0x30($sp) -/* 0BF88C 0012918C 2442000C */ addiu $v0, $v0, 0xc -/* 0BF890 00129190 00A21004 */ sllv $v0, $v0, $a1 -/* 0BF894 00129194 00A21007 */ srav $v0, $v0, $a1 -/* 0BF898 00129198 0C04BA68 */ jal func_0012E9A0 -/* 0BF89C 0012919C AFA2001C */ sw $v0, 0x1c($sp) -/* 0BF8A0 001291A0 24050010 */ addiu $a1, $zero, 0x10 -/* 0BF8A4 001291A4 00A0302D */ daddu $a2, $a1, $zero -/* 0BF8A8 001291A8 24070002 */ addiu $a3, $zero, 2 -/* 0BF8AC 001291AC AFA00010 */ sw $zero, 0x10($sp) -/* 0BF8B0 001291B0 AFB60014 */ sw $s6, 0x14($sp) -/* 0BF8B4 001291B4 AFB40018 */ sw $s4, 0x18($sp) -/* 0BF8B8 001291B8 97C20516 */ lhu $v0, 0x516($fp) -/* 0BF8BC 001291BC 2419000A */ addiu $t9, $zero, 0xa -/* 0BF8C0 001291C0 8FA400C0 */ lw $a0, 0xc0($sp) -/* 0BF8C4 001291C4 0320C02D */ daddu $t8, $t9, $zero -/* 0BF8C8 001291C8 AFB90020 */ sw $t9, 0x20($sp) -/* 0BF8CC 001291CC AFB80024 */ sw $t8, 0x24($sp) -/* 0BF8D0 001291D0 AFB30028 */ sw $s3, 0x28($sp) -/* 0BF8D4 001291D4 AFB2002C */ sw $s2, 0x2c($sp) -/* 0BF8D8 001291D8 AFB10030 */ sw $s1, 0x30($sp) -/* 0BF8DC 001291DC 2442000C */ addiu $v0, $v0, 0xc -/* 0BF8E0 001291E0 00A21004 */ sllv $v0, $v0, $a1 -/* 0BF8E4 001291E4 00A21007 */ srav $v0, $v0, $a1 -/* 0BF8E8 001291E8 0C04BA68 */ jal func_0012E9A0 -/* 0BF8EC 001291EC AFA2001C */ sw $v0, 0x1c($sp) -/* 0BF8F0 001291F0 3C120703 */ lui $s2, 0x703 -/* 0BF8F4 001291F4 3652E03C */ ori $s2, $s2, 0xe03c -/* 0BF8F8 001291F8 3C14F540 */ lui $s4, 0xf540 -/* 0BF8FC 001291FC 36940400 */ ori $s4, $s4, 0x400 -/* 0BF900 00129200 3C130001 */ lui $s3, 1 -/* 0BF904 00129204 36730050 */ ori $s3, $s3, 0x50 -/* 0BF908 00129208 3C150007 */ lui $s5, 7 -/* 0BF90C 0012920C 36B5C03C */ ori $s5, $s5, 0xc03c -/* 0BF910 00129210 3C06E447 */ lui $a2, 0xe447 -/* 0BF914 00129214 34C600B0 */ ori $a2, $a2, 0xb0 -/* 0BF918 00129218 3C050009 */ lui $a1, 9 -/* 0BF91C 0012921C 34A50070 */ ori $a1, $a1, 0x70 -/* 0BF920 00129220 3C090400 */ lui $t1, 0x400 -/* 0BF924 00129224 35290400 */ ori $t1, $t1, 0x400 -/* 0BF928 00129228 3C0BFD48 */ lui $t3, 0xfd48 -/* 0BF92C 0012922C 356B0007 */ ori $t3, $t3, 7 -/* 0BF930 00129230 3C0AF548 */ lui $t2, 0xf548 -/* 0BF934 00129234 354A0200 */ ori $t2, $t2, 0x200 -/* 0BF938 00129238 3C0D0701 */ lui $t5, 0x701 -/* 0BF93C 0012923C 35AD4040 */ ori $t5, $t5, 0x4040 -/* 0BF940 00129240 3C0E0701 */ lui $t6, 0x701 -/* 0BF944 00129244 35CEE07C */ ori $t6, $t6, 0xe07c -/* 0BF948 00129248 3C0CF540 */ lui $t4, 0xf540 -/* 0BF94C 0012924C 358C0200 */ ori $t4, $t4, 0x200 -/* 0BF950 00129250 3C0F0001 */ lui $t7, 1 -/* 0BF954 00129254 35EF4040 */ ori $t7, $t7, 0x4040 -/* 0BF958 00129258 3C100003 */ lui $s0, 3 -/* 0BF95C 0012925C 3610C07C */ ori $s0, $s0, 0xc07c -/* 0BF960 00129260 3C110005 */ lui $s1, 5 -/* 0BF964 00129264 363100B0 */ ori $s1, $s1, 0xb0 -/* 0BF968 00129268 3C160047 */ lui $s6, 0x47 -/* 0BF96C 0012926C 36D600B0 */ ori $s6, $s6, 0xb0 -/* 0BF970 00129270 3C19FD48 */ lui $t9, 0xfd48 -/* 0BF974 00129274 37390003 */ ori $t9, $t9, 3 -/* 0BF978 00129278 3C180700 */ lui $t8, 0x700 -/* 0BF97C 0012927C 3718C030 */ ori $t8, $t8, 0xc030 -/* 0BF980 00129280 AFB900D0 */ sw $t9, 0xd0($sp) -/* 0BF984 00129284 3C190700 */ lui $t9, 0x700 -/* 0BF988 00129288 3739E01C */ ori $t9, $t9, 0xe01c -/* 0BF98C 0012928C AFB800E0 */ sw $t8, 0xe0($sp) -/* 0BF990 00129290 3C180001 */ lui $t8, 1 -/* 0BF994 00129294 3718C01C */ ori $t8, $t8, 0xc01c -/* 0BF998 00129298 AFB900E4 */ sw $t9, 0xe4($sp) -/* 0BF99C 0012929C 3C190009 */ lui $t9, 9 -/* 0BF9A0 001292A0 373900B0 */ ori $t9, $t9, 0xb0 -/* 0BF9A4 001292A4 3C03802F */ lui $v1, 0x802f -/* 0BF9A8 001292A8 2463C870 */ addiu $v1, $v1, -0x3790 -/* 0BF9AC 001292AC AFB800D4 */ sw $t8, 0xd4($sp) -/* 0BF9B0 001292B0 8EE20000 */ lw $v0, ($s7) -/* 0BF9B4 001292B4 3C08F200 */ lui $t0, 0xf200 -/* 0BF9B8 001292B8 AFB900D8 */ sw $t9, 0xd8($sp) -/* 0BF9BC 001292BC 0040202D */ daddu $a0, $v0, $zero -/* 0BF9C0 001292C0 24420008 */ addiu $v0, $v0, 8 -/* 0BF9C4 001292C4 AEE20000 */ sw $v0, ($s7) -/* 0BF9C8 001292C8 8FB800C4 */ lw $t8, 0xc4($sp) -/* 0BF9CC 001292CC 3C07E100 */ lui $a3, 0xe100 -/* 0BF9D0 001292D0 AC830004 */ sw $v1, 4($a0) -/* 0BF9D4 001292D4 24430008 */ addiu $v1, $v0, 8 -/* 0BF9D8 001292D8 AC980000 */ sw $t8, ($a0) -/* 0BF9DC 001292DC AEE30000 */ sw $v1, ($s7) -/* 0BF9E0 001292E0 8FB900C8 */ lw $t9, 0xc8($sp) -/* 0BF9E4 001292E4 24430010 */ addiu $v1, $v0, 0x10 -/* 0BF9E8 001292E8 AC590000 */ sw $t9, ($v0) -/* 0BF9EC 001292EC 8FB800CC */ lw $t8, 0xcc($sp) -/* 0BF9F0 001292F0 3C19E600 */ lui $t9, 0xe600 -/* 0BF9F4 001292F4 AC580004 */ sw $t8, 4($v0) -/* 0BF9F8 001292F8 AEE30000 */ sw $v1, ($s7) -/* 0BF9FC 001292FC 24430018 */ addiu $v1, $v0, 0x18 -/* 0BFA00 00129300 3C18F400 */ lui $t8, 0xf400 -/* 0BFA04 00129304 AC590008 */ sw $t9, 8($v0) -/* 0BFA08 00129308 AC40000C */ sw $zero, 0xc($v0) -/* 0BFA0C 0012930C AEE30000 */ sw $v1, ($s7) -/* 0BFA10 00129310 24430020 */ addiu $v1, $v0, 0x20 -/* 0BFA14 00129314 3C19E700 */ lui $t9, 0xe700 -/* 0BFA18 00129318 AC580010 */ sw $t8, 0x10($v0) -/* 0BFA1C 0012931C AC520014 */ sw $s2, 0x14($v0) -/* 0BFA20 00129320 AEE30000 */ sw $v1, ($s7) -/* 0BFA24 00129324 24430028 */ addiu $v1, $v0, 0x28 -/* 0BFA28 00129328 AC590018 */ sw $t9, 0x18($v0) -/* 0BFA2C 0012932C AC40001C */ sw $zero, 0x1c($v0) -/* 0BFA30 00129330 AEE30000 */ sw $v1, ($s7) -/* 0BFA34 00129334 24430030 */ addiu $v1, $v0, 0x30 -/* 0BFA38 00129338 AC540020 */ sw $s4, 0x20($v0) -/* 0BFA3C 0012933C AC530024 */ sw $s3, 0x24($v0) -/* 0BFA40 00129340 AEE30000 */ sw $v1, ($s7) -/* 0BFA44 00129344 24430038 */ addiu $v1, $v0, 0x38 -/* 0BFA48 00129348 AC480028 */ sw $t0, 0x28($v0) -/* 0BFA4C 0012934C AC55002C */ sw $s5, 0x2c($v0) -/* 0BFA50 00129350 AEE30000 */ sw $v1, ($s7) -/* 0BFA54 00129354 24430040 */ addiu $v1, $v0, 0x40 -/* 0BFA58 00129358 AC460030 */ sw $a2, 0x30($v0) -/* 0BFA5C 0012935C AC450034 */ sw $a1, 0x34($v0) -/* 0BFA60 00129360 AEE30000 */ sw $v1, ($s7) -/* 0BFA64 00129364 24430048 */ addiu $v1, $v0, 0x48 -/* 0BFA68 00129368 3C06F100 */ lui $a2, 0xf100 -/* 0BFA6C 0012936C AC470038 */ sw $a3, 0x38($v0) -/* 0BFA70 00129370 AC40003C */ sw $zero, 0x3c($v0) -/* 0BFA74 00129374 AEE30000 */ sw $v1, ($s7) -/* 0BFA78 00129378 24430050 */ addiu $v1, $v0, 0x50 -/* 0BFA7C 0012937C AC460040 */ sw $a2, 0x40($v0) -/* 0BFA80 00129380 AC490044 */ sw $t1, 0x44($v0) -/* 0BFA84 00129384 AEE30000 */ sw $v1, ($s7) -/* 0BFA88 00129388 3C03802F */ lui $v1, 0x802f -/* 0BFA8C 0012938C 2463C970 */ addiu $v1, $v1, -0x3690 -/* 0BFA90 00129390 AC4B0048 */ sw $t3, 0x48($v0) -/* 0BFA94 00129394 AC43004C */ sw $v1, 0x4c($v0) -/* 0BFA98 00129398 24430058 */ addiu $v1, $v0, 0x58 -/* 0BFA9C 0012939C AEE30000 */ sw $v1, ($s7) -/* 0BFAA0 001293A0 24430060 */ addiu $v1, $v0, 0x60 -/* 0BFAA4 001293A4 3C18E600 */ lui $t8, 0xe600 -/* 0BFAA8 001293A8 AC4A0050 */ sw $t2, 0x50($v0) -/* 0BFAAC 001293AC AC4D0054 */ sw $t5, 0x54($v0) -/* 0BFAB0 001293B0 AEE30000 */ sw $v1, ($s7) -/* 0BFAB4 001293B4 24430068 */ addiu $v1, $v0, 0x68 -/* 0BFAB8 001293B8 3C19F400 */ lui $t9, 0xf400 -/* 0BFABC 001293BC AC580058 */ sw $t8, 0x58($v0) -/* 0BFAC0 001293C0 AC40005C */ sw $zero, 0x5c($v0) -/* 0BFAC4 001293C4 AEE30000 */ sw $v1, ($s7) -/* 0BFAC8 001293C8 24430070 */ addiu $v1, $v0, 0x70 -/* 0BFACC 001293CC 3C18E700 */ lui $t8, 0xe700 -/* 0BFAD0 001293D0 AC590060 */ sw $t9, 0x60($v0) -/* 0BFAD4 001293D4 AC4E0064 */ sw $t6, 0x64($v0) -/* 0BFAD8 001293D8 AEE30000 */ sw $v1, ($s7) -/* 0BFADC 001293DC 24430078 */ addiu $v1, $v0, 0x78 -/* 0BFAE0 001293E0 AC580068 */ sw $t8, 0x68($v0) -/* 0BFAE4 001293E4 AC40006C */ sw $zero, 0x6c($v0) -/* 0BFAE8 001293E8 AEE30000 */ sw $v1, ($s7) -/* 0BFAEC 001293EC 24430080 */ addiu $v1, $v0, 0x80 -/* 0BFAF0 001293F0 AC4C0070 */ sw $t4, 0x70($v0) -/* 0BFAF4 001293F4 AC4F0074 */ sw $t7, 0x74($v0) -/* 0BFAF8 001293F8 AEE30000 */ sw $v1, ($s7) -/* 0BFAFC 001293FC AC480078 */ sw $t0, 0x78($v0) -/* 0BFB00 00129400 AC50007C */ sw $s0, 0x7c($v0) -/* 0BFB04 00129404 97C40516 */ lhu $a0, 0x516($fp) -/* 0BFB08 00129408 24430088 */ addiu $v1, $v0, 0x88 -/* 0BFB0C 0012940C AEE30000 */ sw $v1, ($s7) -/* 0BFB10 00129410 24430090 */ addiu $v1, $v0, 0x90 -/* 0BFB14 00129414 AC510084 */ sw $s1, 0x84($v0) -/* 0BFB18 00129418 AEE30000 */ sw $v1, ($s7) -/* 0BFB1C 0012941C 24430098 */ addiu $v1, $v0, 0x98 -/* 0BFB20 00129420 AC470088 */ sw $a3, 0x88($v0) -/* 0BFB24 00129424 AC40008C */ sw $zero, 0x8c($v0) -/* 0BFB28 00129428 AEE30000 */ sw $v1, ($s7) -/* 0BFB2C 0012942C 244300A0 */ addiu $v1, $v0, 0xa0 -/* 0BFB30 00129430 AC460090 */ sw $a2, 0x90($v0) -/* 0BFB34 00129434 AC490094 */ sw $t1, 0x94($v0) -/* 0BFB38 00129438 AEE30000 */ sw $v1, ($s7) -/* 0BFB3C 0012943C 3C03802F */ lui $v1, 0x802f -/* 0BFB40 00129440 2463CAB0 */ addiu $v1, $v1, -0x3550 -/* 0BFB44 00129444 AC43009C */ sw $v1, 0x9c($v0) -/* 0BFB48 00129448 244300A8 */ addiu $v1, $v0, 0xa8 -/* 0BFB4C 0012944C AC4B0098 */ sw $t3, 0x98($v0) -/* 0BFB50 00129450 AEE30000 */ sw $v1, ($s7) -/* 0BFB54 00129454 3C03E409 */ lui $v1, 0xe409 -/* 0BFB58 00129458 3C05E447 */ lui $a1, 0xe447 -/* 0BFB5C 0012945C AC4A00A0 */ sw $t2, 0xa0($v0) -/* 0BFB60 00129460 2484000C */ addiu $a0, $a0, 0xc -/* 0BFB64 00129464 00042080 */ sll $a0, $a0, 2 -/* 0BFB68 00129468 30840FFF */ andi $a0, $a0, 0xfff -/* 0BFB6C 0012946C 00832025 */ or $a0, $a0, $v1 -/* 0BFB70 00129470 244300B0 */ addiu $v1, $v0, 0xb0 -/* 0BFB74 00129474 AC440080 */ sw $a0, 0x80($v0) -/* 0BFB78 00129478 AC4D00A4 */ sw $t5, 0xa4($v0) -/* 0BFB7C 0012947C 3C19E600 */ lui $t9, 0xe600 -/* 0BFB80 00129480 AEE30000 */ sw $v1, ($s7) -/* 0BFB84 00129484 244300B8 */ addiu $v1, $v0, 0xb8 -/* 0BFB88 00129488 3C18F400 */ lui $t8, 0xf400 -/* 0BFB8C 0012948C AC5900A8 */ sw $t9, 0xa8($v0) -/* 0BFB90 00129490 AC4000AC */ sw $zero, 0xac($v0) -/* 0BFB94 00129494 AEE30000 */ sw $v1, ($s7) -/* 0BFB98 00129498 244300C0 */ addiu $v1, $v0, 0xc0 -/* 0BFB9C 0012949C 3C19E700 */ lui $t9, 0xe700 -/* 0BFBA0 001294A0 AC5800B0 */ sw $t8, 0xb0($v0) -/* 0BFBA4 001294A4 AC4E00B4 */ sw $t6, 0xb4($v0) -/* 0BFBA8 001294A8 AEE30000 */ sw $v1, ($s7) -/* 0BFBAC 001294AC 244300C8 */ addiu $v1, $v0, 0xc8 -/* 0BFBB0 001294B0 AC5900B8 */ sw $t9, 0xb8($v0) -/* 0BFBB4 001294B4 AC4000BC */ sw $zero, 0xbc($v0) -/* 0BFBB8 001294B8 AEE30000 */ sw $v1, ($s7) -/* 0BFBBC 001294BC 244300D0 */ addiu $v1, $v0, 0xd0 -/* 0BFBC0 001294C0 AC4C00C0 */ sw $t4, 0xc0($v0) -/* 0BFBC4 001294C4 AC4F00C4 */ sw $t7, 0xc4($v0) -/* 0BFBC8 001294C8 AEE30000 */ sw $v1, ($s7) -/* 0BFBCC 001294CC AC4800C8 */ sw $t0, 0xc8($v0) -/* 0BFBD0 001294D0 AC5000CC */ sw $s0, 0xcc($v0) -/* 0BFBD4 001294D4 97C40516 */ lhu $a0, 0x516($fp) -/* 0BFBD8 001294D8 244300D8 */ addiu $v1, $v0, 0xd8 -/* 0BFBDC 001294DC AEE30000 */ sw $v1, ($s7) -/* 0BFBE0 001294E0 244300E0 */ addiu $v1, $v0, 0xe0 -/* 0BFBE4 001294E4 AC5600D4 */ sw $s6, 0xd4($v0) -/* 0BFBE8 001294E8 AEE30000 */ sw $v1, ($s7) -/* 0BFBEC 001294EC 244300E8 */ addiu $v1, $v0, 0xe8 -/* 0BFBF0 001294F0 AC4700D8 */ sw $a3, 0xd8($v0) -/* 0BFBF4 001294F4 AC4000DC */ sw $zero, 0xdc($v0) -/* 0BFBF8 001294F8 AEE30000 */ sw $v1, ($s7) -/* 0BFBFC 001294FC 244300F0 */ addiu $v1, $v0, 0xf0 -/* 0BFC00 00129500 AC4600E0 */ sw $a2, 0xe0($v0) -/* 0BFC04 00129504 AC4900E4 */ sw $t1, 0xe4($v0) -/* 0BFC08 00129508 AEE30000 */ sw $v1, ($s7) -/* 0BFC0C 0012950C 8FB800C4 */ lw $t8, 0xc4($sp) -/* 0BFC10 00129510 3C03802F */ lui $v1, 0x802f -/* 0BFC14 00129514 2463CBF0 */ addiu $v1, $v1, -0x3410 -/* 0BFC18 00129518 AC5800E8 */ sw $t8, 0xe8($v0) -/* 0BFC1C 0012951C AC4300EC */ sw $v1, 0xec($v0) -/* 0BFC20 00129520 244300F8 */ addiu $v1, $v0, 0xf8 -/* 0BFC24 00129524 AEE30000 */ sw $v1, ($s7) -/* 0BFC28 00129528 24430100 */ addiu $v1, $v0, 0x100 -/* 0BFC2C 0012952C 2484000C */ addiu $a0, $a0, 0xc -/* 0BFC30 00129530 00042080 */ sll $a0, $a0, 2 -/* 0BFC34 00129534 8FB900C8 */ lw $t9, 0xc8($sp) -/* 0BFC38 00129538 30840FFF */ andi $a0, $a0, 0xfff -/* 0BFC3C 0012953C AC5900F0 */ sw $t9, 0xf0($v0) -/* 0BFC40 00129540 8FB800CC */ lw $t8, 0xcc($sp) -/* 0BFC44 00129544 3C19E600 */ lui $t9, 0xe600 -/* 0BFC48 00129548 AC5800F4 */ sw $t8, 0xf4($v0) -/* 0BFC4C 0012954C AEE30000 */ sw $v1, ($s7) -/* 0BFC50 00129550 3C03E44B */ lui $v1, 0xe44b -/* 0BFC54 00129554 00832025 */ or $a0, $a0, $v1 -/* 0BFC58 00129558 24430108 */ addiu $v1, $v0, 0x108 -/* 0BFC5C 0012955C AC4400D0 */ sw $a0, 0xd0($v0) -/* 0BFC60 00129560 AC4000FC */ sw $zero, 0xfc($v0) -/* 0BFC64 00129564 3C18F400 */ lui $t8, 0xf400 -/* 0BFC68 00129568 AC5900F8 */ sw $t9, 0xf8($v0) -/* 0BFC6C 0012956C AEE30000 */ sw $v1, ($s7) -/* 0BFC70 00129570 24430110 */ addiu $v1, $v0, 0x110 -/* 0BFC74 00129574 3C19E700 */ lui $t9, 0xe700 -/* 0BFC78 00129578 AC580100 */ sw $t8, 0x100($v0) -/* 0BFC7C 0012957C AC520104 */ sw $s2, 0x104($v0) -/* 0BFC80 00129580 AEE30000 */ sw $v1, ($s7) -/* 0BFC84 00129584 24430118 */ addiu $v1, $v0, 0x118 -/* 0BFC88 00129588 AC590108 */ sw $t9, 0x108($v0) -/* 0BFC8C 0012958C AC40010C */ sw $zero, 0x10c($v0) -/* 0BFC90 00129590 AEE30000 */ sw $v1, ($s7) -/* 0BFC94 00129594 24430120 */ addiu $v1, $v0, 0x120 -/* 0BFC98 00129598 AC540110 */ sw $s4, 0x110($v0) -/* 0BFC9C 0012959C AC530114 */ sw $s3, 0x114($v0) -/* 0BFCA0 001295A0 AEE30000 */ sw $v1, ($s7) -/* 0BFCA4 001295A4 24430128 */ addiu $v1, $v0, 0x128 -/* 0BFCA8 001295A8 AC480118 */ sw $t0, 0x118($v0) -/* 0BFCAC 001295AC AC55011C */ sw $s5, 0x11c($v0) -/* 0BFCB0 001295B0 AEE30000 */ sw $v1, ($s7) -/* 0BFCB4 001295B4 24430130 */ addiu $v1, $v0, 0x130 -/* 0BFCB8 001295B8 AEE30000 */ sw $v1, ($s7) -/* 0BFCBC 001295BC 24430138 */ addiu $v1, $v0, 0x138 -/* 0BFCC0 001295C0 AEE30000 */ sw $v1, ($s7) -/* 0BFCC4 001295C4 24430140 */ addiu $v1, $v0, 0x140 -/* 0BFCC8 001295C8 AEE30000 */ sw $v1, ($s7) -/* 0BFCCC 001295CC 24430148 */ addiu $v1, $v0, 0x148 -/* 0BFCD0 001295D0 AEE30000 */ sw $v1, ($s7) -/* 0BFCD4 001295D4 97C30516 */ lhu $v1, 0x516($fp) -/* 0BFCD8 001295D8 24440150 */ addiu $a0, $v0, 0x150 -/* 0BFCDC 001295DC AEE40000 */ sw $a0, ($s7) -/* 0BFCE0 001295E0 2463001C */ addiu $v1, $v1, 0x1c -/* 0BFCE4 001295E4 00031880 */ sll $v1, $v1, 2 -/* 0BFCE8 001295E8 30630FFF */ andi $v1, $v1, 0xfff -/* 0BFCEC 001295EC 00651825 */ or $v1, $v1, $a1 -/* 0BFCF0 001295F0 AC430120 */ sw $v1, 0x120($v0) -/* 0BFCF4 001295F4 97C40516 */ lhu $a0, 0x516($fp) -/* 0BFCF8 001295F8 24430158 */ addiu $v1, $v0, 0x158 -/* 0BFCFC 001295FC AEE30000 */ sw $v1, ($s7) -/* 0BFD00 00129600 AC470128 */ sw $a3, 0x128($v0) -/* 0BFD04 00129604 AC40012C */ sw $zero, 0x12c($v0) -/* 0BFD08 00129608 AC460130 */ sw $a2, 0x130($v0) -/* 0BFD0C 0012960C AC490134 */ sw $t1, 0x134($v0) -/* 0BFD10 00129610 8FB800D0 */ lw $t8, 0xd0($sp) -/* 0BFD14 00129614 3C03802F */ lui $v1, 0x802f -/* 0BFD18 00129618 2463CCF0 */ addiu $v1, $v1, -0x3310 -/* 0BFD1C 0012961C AC580138 */ sw $t8, 0x138($v0) -/* 0BFD20 00129620 3C18E600 */ lui $t8, 0xe600 -/* 0BFD24 00129624 2484000C */ addiu $a0, $a0, 0xc -/* 0BFD28 00129628 00042080 */ sll $a0, $a0, 2 -/* 0BFD2C 0012962C 30840FFF */ andi $a0, $a0, 0xfff -/* 0BFD30 00129630 AC43013C */ sw $v1, 0x13c($v0) -/* 0BFD34 00129634 3C030009 */ lui $v1, 9 -/* 0BFD38 00129638 00832025 */ or $a0, $a0, $v1 -/* 0BFD3C 0012963C AC4A0140 */ sw $t2, 0x140($v0) -/* 0BFD40 00129640 8FB900E0 */ lw $t9, 0xe0($sp) -/* 0BFD44 00129644 24430160 */ addiu $v1, $v0, 0x160 -/* 0BFD48 00129648 AC590144 */ sw $t9, 0x144($v0) -/* 0BFD4C 0012964C AC40014C */ sw $zero, 0x14c($v0) -/* 0BFD50 00129650 AC440124 */ sw $a0, 0x124($v0) -/* 0BFD54 00129654 3C19F400 */ lui $t9, 0xf400 -/* 0BFD58 00129658 AC580148 */ sw $t8, 0x148($v0) -/* 0BFD5C 0012965C AC590150 */ sw $t9, 0x150($v0) -/* 0BFD60 00129660 8FB800E4 */ lw $t8, 0xe4($sp) -/* 0BFD64 00129664 3C19E700 */ lui $t9, 0xe700 -/* 0BFD68 00129668 AC580154 */ sw $t8, 0x154($v0) -/* 0BFD6C 0012966C AEE30000 */ sw $v1, ($s7) -/* 0BFD70 00129670 24430168 */ addiu $v1, $v0, 0x168 -/* 0BFD74 00129674 AC590158 */ sw $t9, 0x158($v0) -/* 0BFD78 00129678 AC40015C */ sw $zero, 0x15c($v0) -/* 0BFD7C 0012967C AEE30000 */ sw $v1, ($s7) -/* 0BFD80 00129680 3403C030 */ ori $v1, $zero, 0xc030 -/* 0BFD84 00129684 AC430164 */ sw $v1, 0x164($v0) -/* 0BFD88 00129688 24430170 */ addiu $v1, $v0, 0x170 -/* 0BFD8C 0012968C AC4C0160 */ sw $t4, 0x160($v0) -/* 0BFD90 00129690 AEE30000 */ sw $v1, ($s7) -/* 0BFD94 00129694 AC480168 */ sw $t0, 0x168($v0) -/* 0BFD98 00129698 8FB800D4 */ lw $t8, 0xd4($sp) -/* 0BFD9C 0012969C AC58016C */ sw $t8, 0x16c($v0) -/* 0BFDA0 001296A0 97C40516 */ lhu $a0, 0x516($fp) -/* 0BFDA4 001296A4 24430178 */ addiu $v1, $v0, 0x178 -/* 0BFDA8 001296A8 AEE30000 */ sw $v1, ($s7) -/* 0BFDAC 001296AC 8FB900D8 */ lw $t9, 0xd8($sp) -/* 0BFDB0 001296B0 24430180 */ addiu $v1, $v0, 0x180 -/* 0BFDB4 001296B4 AC590174 */ sw $t9, 0x174($v0) -/* 0BFDB8 001296B8 AEE30000 */ sw $v1, ($s7) -/* 0BFDBC 001296BC 24430188 */ addiu $v1, $v0, 0x188 -/* 0BFDC0 001296C0 2484000C */ addiu $a0, $a0, 0xc -/* 0BFDC4 001296C4 00042080 */ sll $a0, $a0, 2 -/* 0BFDC8 001296C8 30840FFF */ andi $a0, $a0, 0xfff -/* 0BFDCC 001296CC 00852025 */ or $a0, $a0, $a1 -/* 0BFDD0 001296D0 AC470178 */ sw $a3, 0x178($v0) -/* 0BFDD4 001296D4 AC40017C */ sw $zero, 0x17c($v0) -/* 0BFDD8 001296D8 AEE30000 */ sw $v1, ($s7) -/* 0BFDDC 001296DC AC460180 */ sw $a2, 0x180($v0) -/* 0BFDE0 001296E0 AC490184 */ sw $t1, 0x184($v0) -/* 0BFDE4 001296E4 0804A6B3 */ j func_00129ACC -/* 0BFDE8 001296E8 AC440170 */ sw $a0, 0x170($v0) - -/* 0BFDEC 001296EC 0000902D */ daddu $s2, $zero, $zero -/* 0BFDF0 001296F0 240400FF */ addiu $a0, $zero, 0xff -/* 0BFDF4 001296F4 24050020 */ addiu $a1, $zero, 0x20 -/* 0BFDF8 001296F8 2402000C */ addiu $v0, $zero, 0xc -/* 0BFDFC 001296FC 00A0302D */ daddu $a2, $a1, $zero -/* 0BFE00 00129700 3C078015 */ lui $a3, 0x8015 -/* 0BFE04 00129704 8CE75D74 */ lw $a3, 0x5d74($a3) -/* 0BFE08 00129708 2411002B */ addiu $s1, $zero, 0x2b -/* 0BFE0C 0012970C 24180005 */ addiu $t8, $zero, 5 -/* 0BFE10 00129710 A4E20046 */ sh $v0, 0x46($a3) -/* 0BFE14 00129714 24020028 */ addiu $v0, $zero, 0x28 -/* 0BFE18 00129718 A4F80048 */ sh $t8, 0x48($a3) -/* 0BFE1C 0012971C A7C2045A */ sh $v0, 0x45a($fp) -/* 0BFE20 00129720 2402001C */ addiu $v0, $zero, 0x1c -/* 0BFE24 00129724 A7C2045C */ sh $v0, 0x45c($fp) -/* 0BFE28 00129728 2402002D */ addiu $v0, $zero, 0x2d -/* 0BFE2C 0012972C ACE20000 */ sw $v0, ($a3) -/* 0BFE30 00129730 00A0102D */ daddu $v0, $a1, $zero -/* 0BFE34 00129734 ACE20008 */ sw $v0, 8($a3) -/* 0BFE38 00129738 24020110 */ addiu $v0, $zero, 0x110 -/* 0BFE3C 0012973C ACE20004 */ sw $v0, 4($a3) -/* 0BFE40 00129740 94E30006 */ lhu $v1, 6($a3) -/* 0BFE44 00129744 24020051 */ addiu $v0, $zero, 0x51 -/* 0BFE48 00129748 ACE2000C */ sw $v0, 0xc($a3) -/* 0BFE4C 0012974C 2463FFEB */ addiu $v1, $v1, -0x15 -/* 0BFE50 00129750 A7C30482 */ sh $v1, 0x482($fp) -/* 0BFE54 00129754 94E2000E */ lhu $v0, 0xe($a3) -/* 0BFE58 00129758 241000EA */ addiu $s0, $zero, 0xea -/* 0BFE5C 0012975C 2442FFEC */ addiu $v0, $v0, -0x14 -/* 0BFE60 00129760 A7C20484 */ sh $v0, 0x484($fp) -/* 0BFE64 00129764 A0E0002B */ sb $zero, 0x2b($a3) -/* 0BFE68 00129768 3C028015 */ lui $v0, 0x8015 -/* 0BFE6C 0012976C 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0BFE70 00129770 0000382D */ daddu $a3, $zero, $zero -/* 0BFE74 00129774 A440004A */ sh $zero, 0x4a($v0) -/* 0BFE78 00129778 2402001B */ addiu $v0, $zero, 0x1b -/* 0BFE7C 0012977C 24190001 */ addiu $t9, $zero, 1 -/* 0BFE80 00129780 AFB10010 */ sw $s1, 0x10($sp) -/* 0BFE84 00129784 AFA20014 */ sw $v0, 0x14($sp) -/* 0BFE88 00129788 AFB00018 */ sw $s0, 0x18($sp) -/* 0BFE8C 0012978C 0C04B26A */ jal func_0012C9A8 -/* 0BFE90 00129790 AFB9001C */ sw $t9, 0x1c($sp) -/* 0BFE94 00129794 24040020 */ addiu $a0, $zero, 0x20 -/* 0BFE98 00129798 240500FF */ addiu $a1, $zero, 0xff -/* 0BFE9C 0012979C 0080302D */ daddu $a2, $a0, $zero -/* 0BFEA0 001297A0 0000382D */ daddu $a3, $zero, $zero -/* 0BFEA4 001297A4 24020056 */ addiu $v0, $zero, 0x56 -/* 0BFEA8 001297A8 24180001 */ addiu $t8, $zero, 1 -/* 0BFEAC 001297AC AFB10010 */ sw $s1, 0x10($sp) -/* 0BFEB0 001297B0 AFA20014 */ sw $v0, 0x14($sp) -/* 0BFEB4 001297B4 AFB00018 */ sw $s0, 0x18($sp) -/* 0BFEB8 001297B8 0C04B26A */ jal func_0012C9A8 -/* 0BFEBC 001297BC AFB8001C */ sw $t8, 0x1c($sp) -/* 0BFEC0 001297C0 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0BFEC4 001297C4 24190002 */ addiu $t9, $zero, 2 -/* 0BFEC8 001297C8 14590010 */ bne $v0, $t9, .L0012980C -/* 0BFECC 001297CC 241300FF */ addiu $s3, $zero, 0xff -/* 0BFED0 001297D0 93C20509 */ lbu $v0, 0x509($fp) -/* 0BFED4 001297D4 24180003 */ addiu $t8, $zero, 3 -/* 0BFED8 001297D8 00021980 */ sll $v1, $v0, 6 -/* 0BFEDC 001297DC 24730050 */ addiu $s3, $v1, 0x50 -/* 0BFEE0 001297E0 326300FF */ andi $v1, $s3, 0xff -/* 0BFEE4 001297E4 2463FFD0 */ addiu $v1, $v1, -0x30 -/* 0BFEE8 001297E8 24420001 */ addiu $v0, $v0, 1 -/* 0BFEEC 001297EC A7A3008E */ sh $v1, 0x8e($sp) -/* 0BFEF0 001297F0 A3C20509 */ sb $v0, 0x509($fp) -/* 0BFEF4 001297F4 304200FF */ andi $v0, $v0, 0xff -/* 0BFEF8 001297F8 14580018 */ bne $v0, $t8, .L0012985C -/* 0BFEFC 001297FC 24120001 */ addiu $s2, $zero, 1 -/* 0BFF00 00129800 24020004 */ addiu $v0, $zero, 4 -/* 0BFF04 00129804 0804A617 */ j func_0012985C -/* 0BFF08 00129808 A3C204F8 */ sb $v0, 0x4f8($fp) - -.L0012980C: -/* 0BFF0C 0012980C 24190003 */ addiu $t9, $zero, 3 -/* 0BFF10 00129810 14590013 */ bne $v0, $t9, .L00129860 -/* 0BFF14 00129814 24040028 */ addiu $a0, $zero, 0x28 -/* 0BFF18 00129818 93C40512 */ lbu $a0, 0x512($fp) -/* 0BFF1C 0012981C 2403FFD0 */ addiu $v1, $zero, -0x30 -/* 0BFF20 00129820 00041040 */ sll $v0, $a0, 1 -/* 0BFF24 00129824 00441021 */ addu $v0, $v0, $a0 -/* 0BFF28 00129828 00021100 */ sll $v0, $v0, 4 -/* 0BFF2C 0012982C 00629823 */ subu $s3, $v1, $v0 -/* 0BFF30 00129830 326200FF */ andi $v0, $s3, 0xff -/* 0BFF34 00129834 00431021 */ addu $v0, $v0, $v1 -/* 0BFF38 00129838 24840001 */ addiu $a0, $a0, 1 -/* 0BFF3C 0012983C A7A2008E */ sh $v0, 0x8e($sp) -/* 0BFF40 00129840 A3C40512 */ sb $a0, 0x512($fp) -/* 0BFF44 00129844 308400FF */ andi $a0, $a0, 0xff -/* 0BFF48 00129848 14990004 */ bne $a0, $t9, .L0012985C -/* 0BFF4C 0012984C 24120001 */ addiu $s2, $zero, 1 -/* 0BFF50 00129850 8FC204FC */ lw $v0, 0x4fc($fp) -/* 0BFF54 00129854 34420001 */ ori $v0, $v0, 1 -/* 0BFF58 00129858 AFC204FC */ sw $v0, 0x4fc($fp) -func_0012985C: -.L0012985C: -/* 0BFF5C 0012985C 24040028 */ addiu $a0, $zero, 0x28 -.L00129860: -/* 0BFF60 00129860 2405001C */ addiu $a1, $zero, 0x1c -/* 0BFF64 00129864 240600F0 */ addiu $a2, $zero, 0xf0 -/* 0BFF68 00129868 24020006 */ addiu $v0, $zero, 6 -/* 0BFF6C 0012986C 3C038015 */ lui $v1, 0x8015 -/* 0BFF70 00129870 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0BFF74 00129874 2407003A */ addiu $a3, $zero, 0x3a -/* 0BFF78 00129878 AFA20010 */ sw $v0, 0x10($sp) -/* 0BFF7C 0012987C 9062002B */ lbu $v0, 0x2b($v1) -/* 0BFF80 00129880 327000FF */ andi $s0, $s3, 0xff -/* 0BFF84 00129884 AFB20018 */ sw $s2, 0x18($sp) -/* 0BFF88 00129888 AFB0001C */ sw $s0, 0x1c($sp) -/* 0BFF8C 0012988C AFB00020 */ sw $s0, 0x20($sp) -/* 0BFF90 00129890 0C04B6D6 */ jal func_0012DB58 -/* 0BFF94 00129894 AFA20014 */ sw $v0, 0x14($sp) -/* 0BFF98 00129898 24050096 */ addiu $a1, $zero, 0x96 -/* 0BFF9C 0012989C 24060069 */ addiu $a2, $zero, 0x69 -/* 0BFFA0 001298A0 AFA00010 */ sw $zero, 0x10($sp) -/* 0BFFA4 001298A4 8FC30548 */ lw $v1, 0x548($fp) -/* 0BFFA8 001298A8 24020055 */ addiu $v0, $zero, 0x55 -/* 0BFFAC 001298AC AFA20018 */ sw $v0, 0x18($sp) -/* 0BFFB0 001298B0 24020061 */ addiu $v0, $zero, 0x61 -/* 0BFFB4 001298B4 2418000A */ addiu $t8, $zero, 0xa -/* 0BFFB8 001298B8 0300C82D */ daddu $t9, $t8, $zero -/* 0BFFBC 001298BC 2412012C */ addiu $s2, $zero, 0x12c -/* 0BFFC0 001298C0 241100DC */ addiu $s1, $zero, 0xdc -/* 0BFFC4 001298C4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0BFFC8 001298C8 AFB80020 */ sw $t8, 0x20($sp) -/* 0BFFCC 001298CC AFB90024 */ sw $t9, 0x24($sp) -/* 0BFFD0 001298D0 AFB20028 */ sw $s2, 0x28($sp) -/* 0BFFD4 001298D4 AFB1002C */ sw $s1, 0x2c($sp) -/* 0BFFD8 001298D8 AFB00030 */ sw $s0, 0x30($sp) -/* 0BFFDC 001298DC AFA30014 */ sw $v1, 0x14($sp) -/* 0BFFE0 001298E0 8FC40544 */ lw $a0, 0x544($fp) -/* 0BFFE4 001298E4 0C04BA68 */ jal func_0012E9A0 -/* 0BFFE8 001298E8 24070002 */ addiu $a3, $zero, 2 -/* 0BFFEC 001298EC 24050046 */ addiu $a1, $zero, 0x46 -/* 0BFFF0 001298F0 2406005F */ addiu $a2, $zero, 0x5f -/* 0BFFF4 001298F4 24180001 */ addiu $t8, $zero, 1 -/* 0BFFF8 001298F8 AFB80010 */ sw $t8, 0x10($sp) -/* 0BFFFC 001298FC 8FC30550 */ lw $v1, 0x550($fp) -/* 0C0000 00129900 240200A0 */ addiu $v0, $zero, 0xa0 -/* 0C0004 00129904 AFA20018 */ sw $v0, 0x18($sp) -/* 0C0008 00129908 24020066 */ addiu $v0, $zero, 0x66 -/* 0C000C 0012990C 2419000A */ addiu $t9, $zero, 0xa -/* 0C0010 00129910 0320C02D */ daddu $t8, $t9, $zero -/* 0C0014 00129914 AFA2001C */ sw $v0, 0x1c($sp) -/* 0C0018 00129918 AFB90020 */ sw $t9, 0x20($sp) -/* 0C001C 0012991C AFB80024 */ sw $t8, 0x24($sp) -/* 0C0020 00129920 AFB20028 */ sw $s2, 0x28($sp) -/* 0C0024 00129924 AFB1002C */ sw $s1, 0x2c($sp) -/* 0C0028 00129928 AFB00030 */ sw $s0, 0x30($sp) -/* 0C002C 0012992C AFA30014 */ sw $v1, 0x14($sp) -/* 0C0030 00129930 8FC4054C */ lw $a0, 0x54c($fp) -/* 0C0034 00129934 0C04BA68 */ jal func_0012E9A0 -/* 0C0038 00129938 24070002 */ addiu $a3, $zero, 2 -/* 0C003C 0012993C 0C04B0B8 */ jal func_0012C2E0 -/* 0C0040 00129940 327300FF */ andi $s3, $s3, 0xff -/* 0C0044 00129944 3C038015 */ lui $v1, 0x8015 -/* 0C0048 00129948 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C004C 0012994C 8C620020 */ lw $v0, 0x20($v1) -/* 0C0050 00129950 0804AAD4 */ j func_0012AB50 -/* 0C0054 00129954 A7B300AE */ sh $s3, 0xae($sp) - -/* 0C0058 00129958 3C038015 */ lui $v1, 0x8015 -/* 0C005C 0012995C 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C0060 00129960 94640034 */ lhu $a0, 0x34($v1) -/* 0C0064 00129964 24020010 */ addiu $v0, $zero, 0x10 -/* 0C0068 00129968 A4620046 */ sh $v0, 0x46($v1) -/* 0C006C 0012996C 24020004 */ addiu $v0, $zero, 4 -/* 0C0070 00129970 A4620048 */ sh $v0, 0x48($v1) -/* 0C0074 00129974 2402013F */ addiu $v0, $zero, 0x13f -/* 0C0078 00129978 AC620004 */ sw $v0, 4($v1) -/* 0C007C 0012997C 240200EF */ addiu $v0, $zero, 0xef -/* 0C0080 00129980 AC600000 */ sw $zero, ($v1) -/* 0C0084 00129984 AC600008 */ sw $zero, 8($v1) -/* 0C0088 00129988 AC62000C */ sw $v0, 0xc($v1) -/* 0C008C 0012998C A460004A */ sh $zero, 0x4a($v1) -/* 0C0090 00129990 34840010 */ ori $a0, $a0, 0x10 -/* 0C0094 00129994 A4640034 */ sh $a0, 0x34($v1) -/* 0C0098 00129998 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0C009C 0012999C 2442FFF3 */ addiu $v0, $v0, -0xd -/* 0C00A0 001299A0 2C420002 */ sltiu $v0, $v0, 2 -/* 0C00A4 001299A4 10400004 */ beqz $v0, .L001299B8 -/* 0C00A8 001299A8 0000202D */ daddu $a0, $zero, $zero -/* 0C00AC 001299AC A7C0045A */ sh $zero, 0x45a($fp) -/* 0C00B0 001299B0 0804A6B3 */ j func_00129ACC -/* 0C00B4 001299B4 A7C0045C */ sh $zero, 0x45c($fp) - -.L001299B8: -/* 0C00B8 001299B8 0080282D */ daddu $a1, $a0, $zero -/* 0C00BC 001299BC 97C30514 */ lhu $v1, 0x514($fp) -/* 0C00C0 001299C0 240200A0 */ addiu $v0, $zero, 0xa0 -/* 0C00C4 001299C4 00031842 */ srl $v1, $v1, 1 -/* 0C00C8 001299C8 00431023 */ subu $v0, $v0, $v1 -/* 0C00CC 001299CC A7C2045A */ sh $v0, 0x45a($fp) -/* 0C00D0 001299D0 87C6045A */ lh $a2, 0x45a($fp) -/* 0C00D4 001299D4 24020038 */ addiu $v0, $zero, 0x38 -/* 0C00D8 001299D8 A7C2045C */ sh $v0, 0x45c($fp) -/* 0C00DC 001299DC AFA00010 */ sw $zero, 0x10($sp) -/* 0C00E0 001299E0 97C20514 */ lhu $v0, 0x514($fp) -/* 0C00E4 001299E4 24070038 */ addiu $a3, $zero, 0x38 -/* 0C00E8 001299E8 AFA20014 */ sw $v0, 0x14($sp) -/* 0C00EC 001299EC 97C30516 */ lhu $v1, 0x516($fp) -/* 0C00F0 001299F0 241900FF */ addiu $t9, $zero, 0xff -/* 0C00F4 001299F4 24020140 */ addiu $v0, $zero, 0x140 -/* 0C00F8 001299F8 AFA20044 */ sw $v0, 0x44($sp) -/* 0C00FC 001299FC 240200F0 */ addiu $v0, $zero, 0xf0 -/* 0C0100 00129A00 AFB9001C */ sw $t9, 0x1c($sp) -/* 0C0104 00129A04 AFA00020 */ sw $zero, 0x20($sp) -/* 0C0108 00129A08 AFA00024 */ sw $zero, 0x24($sp) -/* 0C010C 00129A0C AFA00028 */ sw $zero, 0x28($sp) -/* 0C0110 00129A10 AFA0002C */ sw $zero, 0x2c($sp) -/* 0C0114 00129A14 AFA00030 */ sw $zero, 0x30($sp) -/* 0C0118 00129A18 AFA00034 */ sw $zero, 0x34($sp) -/* 0C011C 00129A1C AFA00038 */ sw $zero, 0x38($sp) -/* 0C0120 00129A20 AFA0003C */ sw $zero, 0x3c($sp) -/* 0C0124 00129A24 AFA00040 */ sw $zero, 0x40($sp) -/* 0C0128 00129A28 AFA20048 */ sw $v0, 0x48($sp) -/* 0C012C 00129A2C AFA0004C */ sw $zero, 0x4c($sp) -/* 0C0130 00129A30 0C03D4B8 */ jal func_000F52E0 -/* 0C0134 00129A34 AFA30018 */ sw $v1, 0x18($sp) -/* 0C0138 00129A38 0804A6B3 */ j func_00129ACC -/* 0C013C 00129A3C 00000000 */ nop - -/* 0C0140 00129A40 3C048015 */ lui $a0, 0x8015 -/* 0C0144 00129A44 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C0148 00129A48 2402003C */ addiu $v0, $zero, 0x3c -/* 0C014C 00129A4C A7C2045A */ sh $v0, 0x45a($fp) -/* 0C0150 00129A50 2402006E */ addiu $v0, $zero, 0x6e -/* 0C0154 00129A54 A7C2045C */ sh $v0, 0x45c($fp) -/* 0C0158 00129A58 240200C8 */ addiu $v0, $zero, 0xc8 -/* 0C015C 00129A5C A7C20514 */ sh $v0, 0x514($fp) -/* 0C0160 00129A60 24020032 */ addiu $v0, $zero, 0x32 -/* 0C0164 00129A64 A7C20516 */ sh $v0, 0x516($fp) -/* 0C0168 00129A68 2402FFFE */ addiu $v0, $zero, -2 -/* 0C016C 00129A6C A4800046 */ sh $zero, 0x46($a0) -/* 0C0170 00129A70 A4820048 */ sh $v0, 0x48($a0) -/* 0C0174 00129A74 87C2045A */ lh $v0, 0x45a($fp) -/* 0C0178 00129A78 AC820000 */ sw $v0, ($a0) -/* 0C017C 00129A7C 87C2045C */ lh $v0, 0x45c($fp) -/* 0C0180 00129A80 AC820008 */ sw $v0, 8($a0) -/* 0C0184 00129A84 87C2045A */ lh $v0, 0x45a($fp) -/* 0C0188 00129A88 97C30514 */ lhu $v1, 0x514($fp) -/* 0C018C 00129A8C 00431021 */ addu $v0, $v0, $v1 -/* 0C0190 00129A90 AC820004 */ sw $v0, 4($a0) -/* 0C0194 00129A94 87C2045C */ lh $v0, 0x45c($fp) -/* 0C0198 00129A98 97C30516 */ lhu $v1, 0x516($fp) -/* 0C019C 00129A9C 00431021 */ addu $v0, $v0, $v1 -/* 0C01A0 00129AA0 AC82000C */ sw $v0, 0xc($a0) -/* 0C01A4 00129AA4 97C3045A */ lhu $v1, 0x45a($fp) -/* 0C01A8 00129AA8 97C20514 */ lhu $v0, 0x514($fp) -/* 0C01AC 00129AAC 97C40516 */ lhu $a0, 0x516($fp) -/* 0C01B0 00129AB0 00621821 */ addu $v1, $v1, $v0 -/* 0C01B4 00129AB4 97C2045C */ lhu $v0, 0x45c($fp) -/* 0C01B8 00129AB8 2463FFF6 */ addiu $v1, $v1, -0xa -/* 0C01BC 00129ABC A7C30482 */ sh $v1, 0x482($fp) -/* 0C01C0 00129AC0 00441021 */ addu $v0, $v0, $a0 -/* 0C01C4 00129AC4 2442FFF6 */ addiu $v0, $v0, -0xa -/* 0C01C8 00129AC8 A7C20484 */ sh $v0, 0x484($fp) -func_00129ACC: -.L00129ACC: -/* 0C01CC 00129ACC 0C04B0B8 */ jal func_0012C2E0 -/* 0C01D0 00129AD0 00000000 */ nop -/* 0C01D4 00129AD4 0804AAD1 */ j func_0012AB44 -/* 0C01D8 00129AD8 00000000 */ nop - -/* 0C01DC 00129ADC 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0C01E0 00129AE0 2402000C */ addiu $v0, $zero, 0xc -/* 0C01E4 00129AE4 1462000A */ bne $v1, $v0, .L00129B10 -/* 0C01E8 00129AE8 2402000B */ addiu $v0, $zero, 0xb -/* 0C01EC 00129AEC 3C028015 */ lui $v0, 0x8015 -/* 0C01F0 00129AF0 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C01F4 00129AF4 93C30487 */ lbu $v1, 0x487($fp) -/* 0C01F8 00129AF8 90420050 */ lbu $v0, 0x50($v0) -/* 0C01FC 00129AFC 0043102B */ sltu $v0, $v0, $v1 -/* 0C0200 00129B00 14400037 */ bnez $v0, .L00129BE0 -/* 0C0204 00129B04 24180001 */ addiu $t8, $zero, 1 -/* 0C0208 00129B08 0804A6F8 */ j func_00129BE0 -/* 0C020C 00129B0C A7B80080 */ sh $t8, 0x80($sp) - -.L00129B10: -/* 0C0210 00129B10 14620033 */ bne $v1, $v0, .L00129BE0 -/* 0C0214 00129B14 00000000 */ nop -/* 0C0218 00129B18 93C50487 */ lbu $a1, 0x487($fp) -/* 0C021C 00129B1C 00051040 */ sll $v0, $a1, 1 -/* 0C0220 00129B20 03C21021 */ addu $v0, $fp, $v0 -/* 0C0224 00129B24 94430488 */ lhu $v1, 0x488($v0) -/* 0C0228 00129B28 8FC20460 */ lw $v0, 0x460($fp) -/* 0C022C 00129B2C 0043102A */ slt $v0, $v0, $v1 -/* 0C0230 00129B30 10400009 */ beqz $v0, .L00129B58 -/* 0C0234 00129B34 00A0182D */ daddu $v1, $a1, $zero -/* 0C0238 00129B38 3C028015 */ lui $v0, 0x8015 -/* 0C023C 00129B3C 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0240 00129B40 90420050 */ lbu $v0, 0x50($v0) -/* 0C0244 00129B44 0045102B */ sltu $v0, $v0, $a1 -/* 0C0248 00129B48 14400025 */ bnez $v0, .L00129BE0 -/* 0C024C 00129B4C 24190001 */ addiu $t9, $zero, 1 -/* 0C0250 00129B50 0804A6F8 */ j func_00129BE0 -/* 0C0254 00129B54 A7B90080 */ sh $t9, 0x80($sp) - -.L00129B58: -/* 0C0258 00129B58 3C028015 */ lui $v0, 0x8015 -/* 0C025C 00129B5C 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0260 00129B60 90440050 */ lbu $a0, 0x50($v0) -/* 0C0264 00129B64 0064102B */ sltu $v0, $v1, $a0 -/* 0C0268 00129B68 10400003 */ beqz $v0, .L00129B78 -/* 0C026C 00129B6C 24180001 */ addiu $t8, $zero, 1 -/* 0C0270 00129B70 0804A6F8 */ j func_00129BE0 -/* 0C0274 00129B74 A7B80080 */ sh $t8, 0x80($sp) - -.L00129B78: -/* 0C0278 00129B78 0083102B */ sltu $v0, $a0, $v1 -/* 0C027C 00129B7C 14400018 */ bnez $v0, .L00129BE0 -/* 0C0280 00129B80 00000000 */ nop -/* 0C0284 00129B84 93C3053C */ lbu $v1, 0x53c($fp) -/* 0C0288 00129B88 2C620002 */ sltiu $v0, $v1, 2 -/* 0C028C 00129B8C 14400014 */ bnez $v0, .L00129BE0 -/* 0C0290 00129B90 24040024 */ addiu $a0, $zero, 0x24 -/* 0C0294 00129B94 24190002 */ addiu $t9, $zero, 2 -/* 0C0298 00129B98 14790002 */ bne $v1, $t9, .L00129BA4 -/* 0C029C 00129B9C 24020030 */ addiu $v0, $zero, 0x30 -/* 0C02A0 00129BA0 24020020 */ addiu $v0, $zero, 0x20 -.L00129BA4: -/* 0C02A4 00129BA4 97C304C8 */ lhu $v1, 0x4c8($fp) -/* 0C02A8 00129BA8 0062102A */ slt $v0, $v1, $v0 -/* 0C02AC 00129BAC 1040000C */ beqz $v0, .L00129BE0 -/* 0C02B0 00129BB0 2C620011 */ sltiu $v0, $v1, 0x11 -/* 0C02B4 00129BB4 54400001 */ bnezl $v0, .L00129BBC -/* 0C02B8 00129BB8 24040038 */ addiu $a0, $zero, 0x38 -.L00129BBC: -/* 0C02BC 00129BBC 97C204CC */ lhu $v0, 0x4cc($fp) -/* 0C02C0 00129BC0 00820018 */ mult $a0, $v0 -/* 0C02C4 00129BC4 241800FF */ addiu $t8, $zero, 0xff -/* 0C02C8 00129BC8 0000C812 */ mflo $t9 -/* 0C02CC 00129BCC 03191023 */ subu $v0, $t8, $t9 -/* 0C02D0 00129BD0 A7A2008E */ sh $v0, 0x8e($sp) -/* 0C02D4 00129BD4 00021400 */ sll $v0, $v0, 0x10 -/* 0C02D8 00129BD8 04420001 */ bltzl $v0, .L00129BE0 -/* 0C02DC 00129BDC A7A0008E */ sh $zero, 0x8e($sp) -func_00129BE0: -.L00129BE0: -/* 0C02E0 00129BE0 3C038015 */ lui $v1, 0x8015 -/* 0C02E4 00129BE4 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C02E8 00129BE8 90620050 */ lbu $v0, 0x50($v1) -/* 0C02EC 00129BEC 24420001 */ addiu $v0, $v0, 1 -/* 0C02F0 00129BF0 0804A9B1 */ j func_0012A6C4 -/* 0C02F4 00129BF4 A0620050 */ sb $v0, 0x50($v1) - -/* 0C02F8 00129BF8 24180001 */ addiu $t8, $zero, 1 -/* 0C02FC 00129BFC 0804AFDC */ j func_0012BF70 -/* 0C0300 00129C00 A7B80080 */ sh $t8, 0x80($sp) - -/* 0C0304 00129C04 3C038015 */ lui $v1, 0x8015 -/* 0C0308 00129C08 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C030C 00129C0C 8C620020 */ lw $v0, 0x20($v1) -/* 0C0310 00129C10 8C64004C */ lw $a0, 0x4c($v1) -/* 0C0314 00129C14 24420001 */ addiu $v0, $v0, 1 -/* 0C0318 00129C18 00822021 */ addu $a0, $a0, $v0 -/* 0C031C 00129C1C AC620020 */ sw $v0, 0x20($v1) -/* 0C0320 00129C20 90830000 */ lbu $v1, ($a0) -/* 0C0324 00129C24 2C62001F */ sltiu $v0, $v1, 0x1f -/* 0C0328 00129C28 104008D1 */ beqz $v0, .L0012BF70 -/* 0C032C 00129C2C 00031080 */ sll $v0, $v1, 2 -/* 0C0330 00129C30 3C018015 */ lui $at, 0x8015 -/* 0C0334 00129C34 00220821 */ addu $at, $at, $v0 -/* 0C0338 00129C38 8C2207E0 */ lw $v0, 0x7e0($at) -/* 0C033C 00129C3C 00400008 */ jr $v0 -/* 0C0340 00129C40 00000000 */ nop -/* 0C0344 00129C44 3C048015 */ lui $a0, 0x8015 -/* 0C0348 00129C48 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C034C 00129C4C 8C820020 */ lw $v0, 0x20($a0) -/* 0C0350 00129C50 8C83004C */ lw $v1, 0x4c($a0) -/* 0C0354 00129C54 00431021 */ addu $v0, $v0, $v1 -/* 0C0358 00129C58 90450001 */ lbu $a1, 1($v0) -/* 0C035C 00129C5C 8C820020 */ lw $v0, 0x20($a0) -/* 0C0360 00129C60 94830034 */ lhu $v1, 0x34($a0) -/* 0C0364 00129C64 24420002 */ addiu $v0, $v0, 2 -/* 0C0368 00129C68 34630010 */ ori $v1, $v1, 0x10 -/* 0C036C 00129C6C AC820020 */ sw $v0, 0x20($a0) -/* 0C0370 00129C70 A4830034 */ sh $v1, 0x34($a0) -/* 0C0374 00129C74 0804AFDC */ j func_0012BF70 -/* 0C0378 00129C78 A485003C */ sh $a1, 0x3c($a0) - -/* 0C037C 00129C7C 3C048015 */ lui $a0, 0x8015 -/* 0C0380 00129C80 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C0384 00129C84 8C830020 */ lw $v1, 0x20($a0) -/* 0C0388 00129C88 8C82004C */ lw $v0, 0x4c($a0) -/* 0C038C 00129C8C 00621821 */ addu $v1, $v1, $v0 -/* 0C0390 00129C90 8C820020 */ lw $v0, 0x20($a0) -/* 0C0394 00129C94 90630001 */ lbu $v1, 1($v1) -/* 0C0398 00129C98 24420002 */ addiu $v0, $v0, 2 -/* 0C039C 00129C9C AC820020 */ sw $v0, 0x20($a0) -/* 0C03A0 00129CA0 0804AFDC */ j func_0012BF70 -/* 0C03A4 00129CA4 A483003E */ sh $v1, 0x3e($a0) - -/* 0C03A8 00129CA8 3C048015 */ lui $a0, 0x8015 -/* 0C03AC 00129CAC 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C03B0 00129CB0 8C820020 */ lw $v0, 0x20($a0) -/* 0C03B4 00129CB4 8C83004C */ lw $v1, 0x4c($a0) -/* 0C03B8 00129CB8 00431021 */ addu $v0, $v0, $v1 -/* 0C03BC 00129CBC 90450001 */ lbu $a1, 1($v0) -/* 0C03C0 00129CC0 94820034 */ lhu $v0, 0x34($a0) -/* 0C03C4 00129CC4 8C830020 */ lw $v1, 0x20($a0) -/* 0C03C8 00129CC8 34420010 */ ori $v0, $v0, 0x10 -/* 0C03CC 00129CCC 24630002 */ addiu $v1, $v1, 2 -/* 0C03D0 00129CD0 A4820034 */ sh $v0, 0x34($a0) -/* 0C03D4 00129CD4 AC830020 */ sw $v1, 0x20($a0) -/* 0C03D8 00129CD8 0804AFDC */ j func_0012BF70 -/* 0C03DC 00129CDC A485004A */ sh $a1, 0x4a($a0) - -/* 0C03E0 00129CE0 3C048015 */ lui $a0, 0x8015 -/* 0C03E4 00129CE4 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C03E8 00129CE8 8C820020 */ lw $v0, 0x20($a0) -/* 0C03EC 00129CEC 8C83004C */ lw $v1, 0x4c($a0) -/* 0C03F0 00129CF0 00431021 */ addu $v0, $v0, $v1 -/* 0C03F4 00129CF4 90420001 */ lbu $v0, 1($v0) -/* 0C03F8 00129CF8 0804AAD1 */ j func_0012AB44 -/* 0C03FC 00129CFC A0820040 */ sb $v0, 0x40($a0) - -/* 0C0400 00129D00 3C048015 */ lui $a0, 0x8015 -/* 0C0404 00129D04 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C0408 00129D08 8C820020 */ lw $v0, 0x20($a0) -/* 0C040C 00129D0C 8C83004C */ lw $v1, 0x4c($a0) -/* 0C0410 00129D10 00431021 */ addu $v0, $v0, $v1 -/* 0C0414 00129D14 90420001 */ lbu $v0, 1($v0) -/* 0C0418 00129D18 3C013D80 */ lui $at, 0x3d80 -/* 0C041C 00129D1C 44812000 */ mtc1 $at, $f4 -/* 0C0420 00129D20 3043000F */ andi $v1, $v0, 0xf -/* 0C0424 00129D24 44830000 */ mtc1 $v1, $f0 -/* 0C0428 00129D28 00000000 */ nop -/* 0C042C 00129D2C 46800020 */ cvt.s.w $f0, $f0 -/* 0C0430 00129D30 46040002 */ mul.s $f0, $f0, $f4 -/* 0C0434 00129D34 00000000 */ nop -/* 0C0438 00129D38 00021102 */ srl $v0, $v0, 4 -/* 0C043C 00129D3C 44821000 */ mtc1 $v0, $f2 -/* 0C0440 00129D40 00000000 */ nop -/* 0C0444 00129D44 468010A0 */ cvt.s.w $f2, $f2 -/* 0C0448 00129D48 8C820020 */ lw $v0, 0x20($a0) -/* 0C044C 00129D4C 8C83004C */ lw $v1, 0x4c($a0) -/* 0C0450 00129D50 46001080 */ add.s $f2, $f2, $f0 -/* 0C0454 00129D54 00431021 */ addu $v0, $v0, $v1 -/* 0C0458 00129D58 E4820010 */ swc1 $f2, 0x10($a0) -/* 0C045C 00129D5C 90420002 */ lbu $v0, 2($v0) -/* 0C0460 00129D60 00021902 */ srl $v1, $v0, 4 -/* 0C0464 00129D64 3042000F */ andi $v0, $v0, 0xf -/* 0C0468 00129D68 44820000 */ mtc1 $v0, $f0 -/* 0C046C 00129D6C 00000000 */ nop -/* 0C0470 00129D70 46800020 */ cvt.s.w $f0, $f0 -/* 0C0474 00129D74 46040002 */ mul.s $f0, $f0, $f4 -/* 0C0478 00129D78 00000000 */ nop -/* 0C047C 00129D7C 3C013FF0 */ lui $at, 0x3ff0 -/* 0C0480 00129D80 44816800 */ mtc1 $at, $f13 -/* 0C0484 00129D84 44806000 */ mtc1 $zero, $f12 -/* 0C0488 00129D88 44831000 */ mtc1 $v1, $f2 -/* 0C048C 00129D8C 00000000 */ nop -/* 0C0490 00129D90 468010A0 */ cvt.s.w $f2, $f2 -/* 0C0494 00129D94 8C820020 */ lw $v0, 0x20($a0) -/* 0C0498 00129D98 C4840010 */ lwc1 $f4, 0x10($a0) -/* 0C049C 00129D9C 46001080 */ add.s $f2, $f2, $f0 -/* 0C04A0 00129DA0 24420003 */ addiu $v0, $v0, 3 -/* 0C04A4 00129DA4 46002121 */ cvt.d.s $f4, $f4 -/* 0C04A8 00129DA8 4624603C */ c.lt.d $f12, $f4 -/* 0C04AC 00129DAC AC820020 */ sw $v0, 0x20($a0) -/* 0C04B0 00129DB0 45010007 */ bc1t .L00129DD0 -/* 0C04B4 00129DB4 E4820014 */ swc1 $f2, 0x14($a0) -/* 0C04B8 00129DB8 46001006 */ mov.s $f0, $f2 -/* 0C04BC 00129DBC 46000021 */ cvt.d.s $f0, $f0 -/* 0C04C0 00129DC0 4620603C */ c.lt.d $f12, $f0 -/* 0C04C4 00129DC4 00000000 */ nop -/* 0C04C8 00129DC8 4500000A */ bc1f .L00129DF4 -/* 0C04CC 00129DCC 00000000 */ nop -.L00129DD0: -/* 0C04D0 00129DD0 3C02E300 */ lui $v0, 0xe300 -/* 0C04D4 00129DD4 8EE30000 */ lw $v1, ($s7) -/* 0C04D8 00129DD8 34421201 */ ori $v0, $v0, 0x1201 -/* 0C04DC 00129DDC 0060202D */ daddu $a0, $v1, $zero -/* 0C04E0 00129DE0 24630008 */ addiu $v1, $v1, 8 -/* 0C04E4 00129DE4 AEE30000 */ sw $v1, ($s7) -/* 0C04E8 00129DE8 AC820000 */ sw $v0, ($a0) -/* 0C04EC 00129DEC 0804AFDC */ j func_0012BF70 -/* 0C04F0 00129DF0 AC800004 */ sw $zero, 4($a0) - -.L00129DF4: -/* 0C04F4 00129DF4 462C203C */ c.lt.d $f4, $f12 -/* 0C04F8 00129DF8 00000000 */ nop -/* 0C04FC 00129DFC 45010005 */ bc1t .L00129E14 -/* 0C0500 00129E00 3C04E300 */ lui $a0, 0xe300 -/* 0C0504 00129E04 462C003C */ c.lt.d $f0, $f12 -/* 0C0508 00129E08 00000000 */ nop -/* 0C050C 00129E0C 45000858 */ bc1f .L0012BF70 -/* 0C0510 00129E10 00000000 */ nop -.L00129E14: -/* 0C0514 00129E14 8EE20000 */ lw $v0, ($s7) -/* 0C0518 00129E18 34841201 */ ori $a0, $a0, 0x1201 -/* 0C051C 00129E1C 0040182D */ daddu $v1, $v0, $zero -/* 0C0520 00129E20 24420008 */ addiu $v0, $v0, 8 -/* 0C0524 00129E24 AEE20000 */ sw $v0, ($s7) -/* 0C0528 00129E28 24023000 */ addiu $v0, $zero, 0x3000 -/* 0C052C 00129E2C AC640000 */ sw $a0, ($v1) -/* 0C0530 00129E30 0804AFDC */ j func_0012BF70 -/* 0C0534 00129E34 AC620004 */ sw $v0, 4($v1) - -/* 0C0538 00129E38 3C06E300 */ lui $a2, 0xe300 -/* 0C053C 00129E3C 34C61201 */ ori $a2, $a2, 0x1201 -/* 0C0540 00129E40 8EE20000 */ lw $v0, ($s7) -/* 0C0544 00129E44 3C048015 */ lui $a0, 0x8015 -/* 0C0548 00129E48 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C054C 00129E4C 0040282D */ daddu $a1, $v0, $zero -/* 0C0550 00129E50 24420008 */ addiu $v0, $v0, 8 -/* 0C0554 00129E54 8C830020 */ lw $v1, 0x20($a0) -/* 0C0558 00129E58 3C013F80 */ lui $at, 0x3f80 -/* 0C055C 00129E5C 44816000 */ mtc1 $at, $f12 -/* 0C0560 00129E60 24630001 */ addiu $v1, $v1, 1 -/* 0C0564 00129E64 E48C0010 */ swc1 $f12, 0x10($a0) -/* 0C0568 00129E68 E48C0014 */ swc1 $f12, 0x14($a0) -/* 0C056C 00129E6C AEE20000 */ sw $v0, ($s7) -/* 0C0570 00129E70 24023000 */ addiu $v0, $zero, 0x3000 -/* 0C0574 00129E74 AC830020 */ sw $v1, 0x20($a0) -/* 0C0578 00129E78 ACA60000 */ sw $a2, ($a1) -/* 0C057C 00129E7C 0804AFDC */ j func_0012BF70 -/* 0C0580 00129E80 ACA20004 */ sw $v0, 4($a1) - -/* 0C0584 00129E84 3C058015 */ lui $a1, 0x8015 -/* 0C0588 00129E88 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0C058C 00129E8C 8CA30020 */ lw $v1, 0x20($a1) -/* 0C0590 00129E90 8CA2004C */ lw $v0, 0x4c($a1) -/* 0C0594 00129E94 00621821 */ addu $v1, $v1, $v0 -/* 0C0598 00129E98 90640001 */ lbu $a0, 1($v1) -/* 0C059C 00129E9C 8CA20020 */ lw $v0, 0x20($a1) -/* 0C05A0 00129EA0 90630002 */ lbu $v1, 2($v1) -/* 0C05A4 00129EA4 24420003 */ addiu $v0, $v0, 3 -/* 0C05A8 00129EA8 00042200 */ sll $a0, $a0, 8 -/* 0C05AC 00129EAC 00641821 */ addu $v1, $v1, $a0 -/* 0C05B0 00129EB0 ACA20020 */ sw $v0, 0x20($a1) -/* 0C05B4 00129EB4 0804AFDC */ j func_0012BF70 -/* 0C05B8 00129EB8 A4A30042 */ sh $v1, 0x42($a1) - -/* 0C05BC 00129EBC 3C048015 */ lui $a0, 0x8015 -/* 0C05C0 00129EC0 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C05C4 00129EC4 8C830020 */ lw $v1, 0x20($a0) -/* 0C05C8 00129EC8 8C82004C */ lw $v0, 0x4c($a0) -/* 0C05CC 00129ECC 00621821 */ addu $v1, $v1, $v0 -/* 0C05D0 00129ED0 8C820020 */ lw $v0, 0x20($a0) -/* 0C05D4 00129ED4 90630001 */ lbu $v1, 1($v1) -/* 0C05D8 00129ED8 0804A7DA */ j func_00129F68 -/* 0C05DC 00129EDC 24420002 */ addiu $v0, $v0, 2 - -/* 0C05E0 00129EE0 3C048015 */ lui $a0, 0x8015 -/* 0C05E4 00129EE4 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C05E8 00129EE8 8C820020 */ lw $v0, 0x20($a0) -/* 0C05EC 00129EEC 8C83004C */ lw $v1, 0x4c($a0) -/* 0C05F0 00129EF0 00431021 */ addu $v0, $v0, $v1 -/* 0C05F4 00129EF4 90450001 */ lbu $a1, 1($v0) -/* 0C05F8 00129EF8 8C820020 */ lw $v0, 0x20($a0) -/* 0C05FC 00129EFC 94830042 */ lhu $v1, 0x42($a0) -/* 0C0600 00129F00 24420002 */ addiu $v0, $v0, 2 -/* 0C0604 00129F04 00651821 */ addu $v1, $v1, $a1 -/* 0C0608 00129F08 AC820020 */ sw $v0, 0x20($a0) -/* 0C060C 00129F0C 0804AFDC */ j func_0012BF70 -/* 0C0610 00129F10 A4830042 */ sh $v1, 0x42($a0) - -/* 0C0614 00129F14 3C048015 */ lui $a0, 0x8015 -/* 0C0618 00129F18 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C061C 00129F1C 8C820020 */ lw $v0, 0x20($a0) -/* 0C0620 00129F20 8C83004C */ lw $v1, 0x4c($a0) -/* 0C0624 00129F24 00431021 */ addu $v0, $v0, $v1 -/* 0C0628 00129F28 90450001 */ lbu $a1, 1($v0) -/* 0C062C 00129F2C 8C820020 */ lw $v0, 0x20($a0) -/* 0C0630 00129F30 94830044 */ lhu $v1, 0x44($a0) -/* 0C0634 00129F34 24420002 */ addiu $v0, $v0, 2 -/* 0C0638 00129F38 0804A7DA */ j func_00129F68 -/* 0C063C 00129F3C 00651821 */ addu $v1, $v1, $a1 - -/* 0C0640 00129F40 3C048015 */ lui $a0, 0x8015 -/* 0C0644 00129F44 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C0648 00129F48 8C820020 */ lw $v0, 0x20($a0) -/* 0C064C 00129F4C 8C83004C */ lw $v1, 0x4c($a0) -/* 0C0650 00129F50 00431021 */ addu $v0, $v0, $v1 -/* 0C0654 00129F54 90450001 */ lbu $a1, 1($v0) -/* 0C0658 00129F58 8C820020 */ lw $v0, 0x20($a0) -/* 0C065C 00129F5C 94830044 */ lhu $v1, 0x44($a0) -/* 0C0660 00129F60 24420002 */ addiu $v0, $v0, 2 -/* 0C0664 00129F64 00651823 */ subu $v1, $v1, $a1 -func_00129F68: -/* 0C0668 00129F68 AC820020 */ sw $v0, 0x20($a0) -/* 0C066C 00129F6C 0804AFDC */ j func_0012BF70 -/* 0C0670 00129F70 A4830044 */ sh $v1, 0x44($a0) - -/* 0C0674 00129F74 3C0B8015 */ lui $t3, 0x8015 -/* 0C0678 00129F78 8D6B5D74 */ lw $t3, 0x5d74($t3) -/* 0C067C 00129F7C 8D620020 */ lw $v0, 0x20($t3) -/* 0C0680 00129F80 8D63004C */ lw $v1, 0x4c($t3) -/* 0C0684 00129F84 00431021 */ addu $v0, $v0, $v1 -/* 0C0688 00129F88 90430001 */ lbu $v1, 1($v0) -/* 0C068C 00129F8C 97AD008E */ lhu $t5, 0x8e($sp) -/* 0C0690 00129F90 00031080 */ sll $v0, $v1, 2 -/* 0C0694 00129F94 00431021 */ addu $v0, $v0, $v1 -/* 0C0698 00129F98 3C038015 */ lui $v1, 0x8015 -/* 0C069C 00129F9C 8C6312F4 */ lw $v1, 0x12f4($v1) -/* 0C06A0 00129FA0 00021080 */ sll $v0, $v0, 2 -/* 0C06A4 00129FA4 00626021 */ addu $t4, $v1, $v0 -/* 0C06A8 00129FA8 000D1400 */ sll $v0, $t5, 0x10 -/* 0C06AC 00129FAC 00021C03 */ sra $v1, $v0, 0x10 -/* 0C06B0 00129FB0 286200FF */ slti $v0, $v1, 0xff -/* 0C06B4 00129FB4 1040000A */ beqz $v0, .L00129FE0 -/* 0C06B8 00129FB8 00000000 */ nop -/* 0C06BC 00129FBC 3C018015 */ lui $at, 0x8015 -/* 0C06C0 00129FC0 D4220860 */ ldc1 $f2, 0x860($at) -/* 0C06C4 00129FC4 44830000 */ mtc1 $v1, $f0 -/* 0C06C8 00129FC8 00000000 */ nop -/* 0C06CC 00129FCC 46800021 */ cvt.d.w $f0, $f0 -/* 0C06D0 00129FD0 46220002 */ mul.d $f0, $f0, $f2 -/* 0C06D4 00129FD4 00000000 */ nop -/* 0C06D8 00129FD8 4620030D */ trunc.w.d $f12, $f0 -/* 0C06DC 00129FDC 440D6000 */ mfc1 $t5, $f12 -.L00129FE0: -/* 0C06E0 00129FE0 8D8A0010 */ lw $t2, 0x10($t4) -/* 0C06E4 00129FE4 97C4045A */ lhu $a0, 0x45a($fp) -/* 0C06E8 00129FE8 95670046 */ lhu $a3, 0x46($t3) -/* 0C06EC 00129FEC 95620042 */ lhu $v0, 0x42($t3) -/* 0C06F0 00129FF0 97C8045C */ lhu $t0, 0x45c($fp) -/* 0C06F4 00129FF4 95690048 */ lhu $t1, 0x48($t3) -/* 0C06F8 00129FF8 95630044 */ lhu $v1, 0x44($t3) -/* 0C06FC 00129FFC 95850008 */ lhu $a1, 8($t4) -/* 0C0700 0012A000 9586000A */ lhu $a2, 0xa($t4) -/* 0C0704 0012A004 97B90066 */ lhu $t9, 0x66($sp) -/* 0C0708 0012A008 97B80076 */ lhu $t8, 0x76($sp) -/* 0C070C 0012A00C 00992021 */ addu $a0, $a0, $t9 -/* 0C0710 0012A010 00E43821 */ addu $a3, $a3, $a0 -/* 0C0714 0012A014 00471021 */ addu $v0, $v0, $a3 -/* 0C0718 0012A018 00581023 */ subu $v0, $v0, $t8 -/* 0C071C 0012A01C 00021400 */ sll $v0, $v0, 0x10 -/* 0C0720 0012A020 AFAA0010 */ sw $t2, 0x10($sp) -/* 0C0724 0012A024 8D840004 */ lw $a0, 4($t4) -/* 0C0728 0012A028 97B9006E */ lhu $t9, 0x6e($sp) -/* 0C072C 0012A02C 97B8007E */ lhu $t8, 0x7e($sp) -/* 0C0730 0012A030 00021403 */ sra $v0, $v0, 0x10 -/* 0C0734 0012A034 AFA20018 */ sw $v0, 0x18($sp) -/* 0C0738 0012A038 01194021 */ addu $t0, $t0, $t9 -/* 0C073C 0012A03C 01284821 */ addu $t1, $t1, $t0 -/* 0C0740 0012A040 00691821 */ addu $v1, $v1, $t1 -/* 0C0744 0012A044 00781823 */ subu $v1, $v1, $t8 -/* 0C0748 0012A048 00031C00 */ sll $v1, $v1, 0x10 -/* 0C074C 0012A04C 00031C03 */ sra $v1, $v1, 0x10 -/* 0C0750 0012A050 AFA3001C */ sw $v1, 0x1c($sp) -/* 0C0754 0012A054 AFA40014 */ sw $a0, 0x14($sp) -/* 0C0758 0012A058 95620002 */ lhu $v0, 2($t3) -/* 0C075C 0012A05C AFA20020 */ sw $v0, 0x20($sp) -/* 0C0760 0012A060 9562000A */ lhu $v0, 0xa($t3) -/* 0C0764 0012A064 AFA20024 */ sw $v0, 0x24($sp) -/* 0C0768 0012A068 95620006 */ lhu $v0, 6($t3) -/* 0C076C 0012A06C 95630002 */ lhu $v1, 2($t3) -/* 0C0770 0012A070 00431023 */ subu $v0, $v0, $v1 -/* 0C0774 0012A074 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C0778 0012A078 AFA20028 */ sw $v0, 0x28($sp) -/* 0C077C 0012A07C 9563000E */ lhu $v1, 0xe($t3) -/* 0C0780 0012A080 9564000A */ lhu $a0, 0xa($t3) -/* 0C0784 0012A084 31A200FF */ andi $v0, $t5, 0xff -/* 0C0788 0012A088 AFA20030 */ sw $v0, 0x30($sp) -/* 0C078C 0012A08C 00641823 */ subu $v1, $v1, $a0 -/* 0C0790 0012A090 3063FFFF */ andi $v1, $v1, 0xffff -/* 0C0794 0012A094 AFA3002C */ sw $v1, 0x2c($sp) -/* 0C0798 0012A098 8D840000 */ lw $a0, ($t4) -/* 0C079C 0012A09C 0C04BA68 */ jal func_0012E9A0 -/* 0C07A0 0012A0A0 8D87000C */ lw $a3, 0xc($t4) -/* 0C07A4 0012A0A4 3C048015 */ lui $a0, 0x8015 -/* 0C07A8 0012A0A8 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C07AC 0012A0AC 94820034 */ lhu $v0, 0x34($a0) -/* 0C07B0 0012A0B0 8C830020 */ lw $v1, 0x20($a0) -/* 0C07B4 0012A0B4 34420012 */ ori $v0, $v0, 0x12 -/* 0C07B8 0012A0B8 24630002 */ addiu $v1, $v1, 2 -/* 0C07BC 0012A0BC A4820034 */ sh $v0, 0x34($a0) -/* 0C07C0 0012A0C0 0804AFDC */ j func_0012BF70 -/* 0C07C4 0012A0C4 AC830020 */ sw $v1, 0x20($a0) - -/* 0C07C8 0012A0C8 97B0008E */ lhu $s0, 0x8e($sp) -/* 0C07CC 0012A0CC 00101400 */ sll $v0, $s0, 0x10 -/* 0C07D0 0012A0D0 00021C03 */ sra $v1, $v0, 0x10 -/* 0C07D4 0012A0D4 286200FF */ slti $v0, $v1, 0xff -/* 0C07D8 0012A0D8 1040000A */ beqz $v0, .L0012A104 -/* 0C07DC 0012A0DC 00000000 */ nop -/* 0C07E0 0012A0E0 3C018015 */ lui $at, 0x8015 -/* 0C07E4 0012A0E4 D4220868 */ ldc1 $f2, 0x868($at) -/* 0C07E8 0012A0E8 44830000 */ mtc1 $v1, $f0 -/* 0C07EC 0012A0EC 00000000 */ nop -/* 0C07F0 0012A0F0 46800021 */ cvt.d.w $f0, $f0 -/* 0C07F4 0012A0F4 46220002 */ mul.d $f0, $f0, $f2 -/* 0C07F8 0012A0F8 00000000 */ nop -/* 0C07FC 0012A0FC 4620030D */ trunc.w.d $f12, $f0 -/* 0C0800 0012A100 44106000 */ mfc1 $s0, $f12 -.L0012A104: -/* 0C0804 0012A104 3C028015 */ lui $v0, 0x8015 -/* 0C0808 0012A108 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C080C 0012A10C 8C430020 */ lw $v1, 0x20($v0) -/* 0C0810 0012A110 8C42004C */ lw $v0, 0x4c($v0) -/* 0C0814 0012A114 27A40050 */ addiu $a0, $sp, 0x50 -/* 0C0818 0012A118 00621821 */ addu $v1, $v1, $v0 -/* 0C081C 0012A11C 90660003 */ lbu $a2, 3($v1) -/* 0C0820 0012A120 90650001 */ lbu $a1, 1($v1) -/* 0C0824 0012A124 90620002 */ lbu $v0, 2($v1) -/* 0C0828 0012A128 00052A00 */ sll $a1, $a1, 8 -/* 0C082C 0012A12C 0C0B7A76 */ jal func_002DE9D8 -/* 0C0830 0012A130 00A22825 */ or $a1, $a1, $v0 -/* 0C0834 0012A134 104000FA */ beqz $v0, .L0012A520 -/* 0C0838 0012A138 00000000 */ nop -/* 0C083C 0012A13C 3C058015 */ lui $a1, 0x8015 -/* 0C0840 0012A140 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0C0844 0012A144 97C6045A */ lhu $a2, 0x45a($fp) -/* 0C0848 0012A148 97C8045C */ lhu $t0, 0x45c($fp) -/* 0C084C 0012A14C 97B90066 */ lhu $t9, 0x66($sp) -/* 0C0850 0012A150 97B80076 */ lhu $t8, 0x76($sp) -/* 0C0854 0012A154 94A70046 */ lhu $a3, 0x46($a1) -/* 0C0858 0012A158 94A30042 */ lhu $v1, 0x42($a1) -/* 0C085C 0012A15C 94A90048 */ lhu $t1, 0x48($a1) -/* 0C0860 0012A160 94A40044 */ lhu $a0, 0x44($a1) -/* 0C0864 0012A164 00D93021 */ addu $a2, $a2, $t9 -/* 0C0868 0012A168 AFA00010 */ sw $zero, 0x10($sp) -/* 0C086C 0012A16C 8FA20054 */ lw $v0, 0x54($sp) -/* 0C0870 0012A170 97B9006E */ lhu $t9, 0x6e($sp) -/* 0C0874 0012A174 00E63821 */ addu $a3, $a3, $a2 -/* 0C0878 0012A178 00671821 */ addu $v1, $v1, $a3 -/* 0C087C 0012A17C 00781823 */ subu $v1, $v1, $t8 -/* 0C0880 0012A180 00031C00 */ sll $v1, $v1, 0x10 -/* 0C0884 0012A184 00031C03 */ sra $v1, $v1, 0x10 -/* 0C0888 0012A188 01194021 */ addu $t0, $t0, $t9 -/* 0C088C 0012A18C 01284821 */ addu $t1, $t1, $t0 -/* 0C0890 0012A190 97B8007E */ lhu $t8, 0x7e($sp) -/* 0C0894 0012A194 00892021 */ addu $a0, $a0, $t1 -/* 0C0898 0012A198 AFA20014 */ sw $v0, 0x14($sp) -/* 0C089C 0012A19C AFA30018 */ sw $v1, 0x18($sp) -/* 0C08A0 0012A1A0 00982023 */ subu $a0, $a0, $t8 -/* 0C08A4 0012A1A4 00042400 */ sll $a0, $a0, 0x10 -/* 0C08A8 0012A1A8 00042403 */ sra $a0, $a0, 0x10 -/* 0C08AC 0012A1AC AFA4001C */ sw $a0, 0x1c($sp) -/* 0C08B0 0012A1B0 94A20002 */ lhu $v0, 2($a1) -/* 0C08B4 0012A1B4 AFA20020 */ sw $v0, 0x20($sp) -/* 0C08B8 0012A1B8 94A2000A */ lhu $v0, 0xa($a1) -/* 0C08BC 0012A1BC AFA20024 */ sw $v0, 0x24($sp) -/* 0C08C0 0012A1C0 94A20006 */ lhu $v0, 6($a1) -/* 0C08C4 0012A1C4 94A30002 */ lhu $v1, 2($a1) -/* 0C08C8 0012A1C8 00431023 */ subu $v0, $v0, $v1 -/* 0C08CC 0012A1CC 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C08D0 0012A1D0 AFA20028 */ sw $v0, 0x28($sp) -/* 0C08D4 0012A1D4 94A3000E */ lhu $v1, 0xe($a1) -/* 0C08D8 0012A1D8 94A4000A */ lhu $a0, 0xa($a1) -/* 0C08DC 0012A1DC 320200FF */ andi $v0, $s0, 0xff -/* 0C08E0 0012A1E0 AFA20030 */ sw $v0, 0x30($sp) -/* 0C08E4 0012A1E4 00641823 */ subu $v1, $v1, $a0 -/* 0C08E8 0012A1E8 3063FFFF */ andi $v1, $v1, 0xffff -/* 0C08EC 0012A1EC AFA3002C */ sw $v1, 0x2c($sp) -/* 0C08F0 0012A1F0 8FA40050 */ lw $a0, 0x50($sp) -/* 0C08F4 0012A1F4 8FA50058 */ lw $a1, 0x58($sp) -/* 0C08F8 0012A1F8 8FA6005C */ lw $a2, 0x5c($sp) -/* 0C08FC 0012A1FC 0C04BA68 */ jal func_0012E9A0 -/* 0C0900 0012A200 24070002 */ addiu $a3, $zero, 2 -/* 0C0904 0012A204 3C038015 */ lui $v1, 0x8015 -/* 0C0908 0012A208 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C090C 0012A20C 94620034 */ lhu $v0, 0x34($v1) -/* 0C0910 0012A210 34420010 */ ori $v0, $v0, 0x10 -/* 0C0914 0012A214 0804A948 */ j func_0012A520 -/* 0C0918 0012A218 A4620034 */ sh $v0, 0x34($v1) - -/* 0C091C 0012A21C 3C028015 */ lui $v0, 0x8015 -/* 0C0920 0012A220 8C42131C */ lw $v0, 0x131c($v0) -/* 0C0924 0012A224 10400127 */ beqz $v0, .L0012A6C4 -/* 0C0928 0012A228 00000000 */ nop -/* 0C092C 0012A22C 97AB008E */ lhu $t3, 0x8e($sp) -/* 0C0930 0012A230 000B1400 */ sll $v0, $t3, 0x10 -/* 0C0934 0012A234 00021C03 */ sra $v1, $v0, 0x10 -/* 0C0938 0012A238 286200FF */ slti $v0, $v1, 0xff -/* 0C093C 0012A23C 1040000A */ beqz $v0, .L0012A268 -/* 0C0940 0012A240 00000000 */ nop -/* 0C0944 0012A244 3C018015 */ lui $at, 0x8015 -/* 0C0948 0012A248 D4220870 */ ldc1 $f2, 0x870($at) -/* 0C094C 0012A24C 44830000 */ mtc1 $v1, $f0 -/* 0C0950 0012A250 00000000 */ nop -/* 0C0954 0012A254 46800021 */ cvt.d.w $f0, $f0 -/* 0C0958 0012A258 46220002 */ mul.d $f0, $f0, $f2 -/* 0C095C 0012A25C 00000000 */ nop -/* 0C0960 0012A260 4620030D */ trunc.w.d $f12, $f0 -/* 0C0964 0012A264 440B6000 */ mfc1 $t3, $f12 -.L0012A268: -/* 0C0968 0012A268 3C048016 */ lui $a0, 0x8016 -/* 0C096C 0012A26C 24849B50 */ addiu $a0, $a0, -0x64b0 -/* 0C0970 0012A270 3C088015 */ lui $t0, 0x8015 -/* 0C0974 0012A274 8D085D74 */ lw $t0, 0x5d74($t0) -/* 0C0978 0012A278 97C6045A */ lhu $a2, 0x45a($fp) -/* 0C097C 0012A27C 97C9045C */ lhu $t1, 0x45c($fp) -/* 0C0980 0012A280 97B90066 */ lhu $t9, 0x66($sp) -/* 0C0984 0012A284 97B80076 */ lhu $t8, 0x76($sp) -/* 0C0988 0012A288 00D93021 */ addu $a2, $a2, $t9 -/* 0C098C 0012A28C 95070046 */ lhu $a3, 0x46($t0) -/* 0C0990 0012A290 95030042 */ lhu $v1, 0x42($t0) -/* 0C0994 0012A294 950A0048 */ lhu $t2, 0x48($t0) -/* 0C0998 0012A298 95050044 */ lhu $a1, 0x44($t0) -/* 0C099C 0012A29C 97B9006E */ lhu $t9, 0x6e($sp) -/* 0C09A0 0012A2A0 3C028016 */ lui $v0, 0x8016 -/* 0C09A4 0012A2A4 2442C7E0 */ addiu $v0, $v0, -0x3820 -/* 0C09A8 0012A2A8 AFA00010 */ sw $zero, 0x10($sp) -/* 0C09AC 0012A2AC AFA20014 */ sw $v0, 0x14($sp) -/* 0C09B0 0012A2B0 00E63821 */ addu $a3, $a3, $a2 -/* 0C09B4 0012A2B4 00671821 */ addu $v1, $v1, $a3 -/* 0C09B8 0012A2B8 00781823 */ subu $v1, $v1, $t8 -/* 0C09BC 0012A2BC 00031C00 */ sll $v1, $v1, 0x10 -/* 0C09C0 0012A2C0 00031C03 */ sra $v1, $v1, 0x10 -/* 0C09C4 0012A2C4 01394821 */ addu $t1, $t1, $t9 -/* 0C09C8 0012A2C8 01495021 */ addu $t2, $t2, $t1 -/* 0C09CC 0012A2CC 97B8007E */ lhu $t8, 0x7e($sp) -/* 0C09D0 0012A2D0 00AA2821 */ addu $a1, $a1, $t2 -/* 0C09D4 0012A2D4 AFA30018 */ sw $v1, 0x18($sp) -/* 0C09D8 0012A2D8 00B82823 */ subu $a1, $a1, $t8 -/* 0C09DC 0012A2DC 00052C00 */ sll $a1, $a1, 0x10 -/* 0C09E0 0012A2E0 00052C03 */ sra $a1, $a1, 0x10 -/* 0C09E4 0012A2E4 AFA5001C */ sw $a1, 0x1c($sp) -/* 0C09E8 0012A2E8 95020002 */ lhu $v0, 2($t0) -/* 0C09EC 0012A2EC 24070002 */ addiu $a3, $zero, 2 -/* 0C09F0 0012A2F0 AFA20020 */ sw $v0, 0x20($sp) -/* 0C09F4 0012A2F4 9502000A */ lhu $v0, 0xa($t0) -/* 0C09F8 0012A2F8 24050020 */ addiu $a1, $zero, 0x20 -/* 0C09FC 0012A2FC AFA20024 */ sw $v0, 0x24($sp) -/* 0C0A00 0012A300 95020006 */ lhu $v0, 6($t0) -/* 0C0A04 0012A304 95030002 */ lhu $v1, 2($t0) -/* 0C0A08 0012A308 00A0302D */ daddu $a2, $a1, $zero -/* 0C0A0C 0012A30C 00431023 */ subu $v0, $v0, $v1 -/* 0C0A10 0012A310 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C0A14 0012A314 AFA20028 */ sw $v0, 0x28($sp) -/* 0C0A18 0012A318 9503000E */ lhu $v1, 0xe($t0) -/* 0C0A1C 0012A31C 9508000A */ lhu $t0, 0xa($t0) -/* 0C0A20 0012A320 316200FF */ andi $v0, $t3, 0xff -/* 0C0A24 0012A324 AFA20030 */ sw $v0, 0x30($sp) -/* 0C0A28 0012A328 00681823 */ subu $v1, $v1, $t0 -/* 0C0A2C 0012A32C 3063FFFF */ andi $v1, $v1, 0xffff -/* 0C0A30 0012A330 0C04BA68 */ jal func_0012E9A0 -/* 0C0A34 0012A334 AFA3002C */ sw $v1, 0x2c($sp) -/* 0C0A38 0012A338 3C038015 */ lui $v1, 0x8015 -/* 0C0A3C 0012A33C 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C0A40 0012A340 94620034 */ lhu $v0, 0x34($v1) -/* 0C0A44 0012A344 34420010 */ ori $v0, $v0, 0x10 -/* 0C0A48 0012A348 0804A9B1 */ j func_0012A6C4 -/* 0C0A4C 0012A34C A4620034 */ sh $v0, 0x34($v1) - -/* 0C0A50 0012A350 3C028015 */ lui $v0, 0x8015 -/* 0C0A54 0012A354 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0A58 0012A358 8C430020 */ lw $v1, 0x20($v0) -/* 0C0A5C 0012A35C 8C42004C */ lw $v0, 0x4c($v0) -/* 0C0A60 0012A360 00622821 */ addu $a1, $v1, $v0 -/* 0C0A64 0012A364 90A70001 */ lbu $a3, 1($a1) -/* 0C0A68 0012A368 00071040 */ sll $v0, $a3, 1 -/* 0C0A6C 0012A36C 03C22021 */ addu $a0, $fp, $v0 -/* 0C0A70 0012A370 84830474 */ lh $v1, 0x474($a0) -/* 0C0A74 0012A374 2402FFFF */ addiu $v0, $zero, -1 -/* 0C0A78 0012A378 14620003 */ bne $v1, $v0, .L0012A388 -/* 0C0A7C 0012A37C 00000000 */ nop -/* 0C0A80 0012A380 90A20003 */ lbu $v0, 3($a1) -/* 0C0A84 0012A384 A4820474 */ sh $v0, 0x474($a0) -.L0012A388: -/* 0C0A88 0012A388 84820474 */ lh $v0, 0x474($a0) -/* 0C0A8C 0012A38C 14400005 */ bnez $v0, .L0012A3A4 -/* 0C0A90 0012A390 240A0011 */ addiu $t2, $zero, 0x11 -/* 0C0A94 0012A394 03C71821 */ addu $v1, $fp, $a3 -/* 0C0A98 0012A398 90620470 */ lbu $v0, 0x470($v1) -/* 0C0A9C 0012A39C 24420001 */ addiu $v0, $v0, 1 -/* 0C0AA0 0012A3A0 A0620470 */ sb $v0, 0x470($v1) -.L0012A3A4: -/* 0C0AA4 0012A3A4 03C72821 */ addu $a1, $fp, $a3 -/* 0C0AA8 0012A3A8 24090012 */ addiu $t1, $zero, 0x12 -/* 0C0AAC 0012A3AC 0080302D */ daddu $a2, $a0, $zero -/* 0C0AB0 0012A3B0 3C028015 */ lui $v0, 0x8015 -/* 0C0AB4 0012A3B4 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0AB8 0012A3B8 24080013 */ addiu $t0, $zero, 0x13 -func_0012A3BC: -/* 0C0ABC 0012A3BC 8C440020 */ lw $a0, 0x20($v0) -func_0012A3C0: -.L0012A3C0: -/* 0C0AC0 0012A3C0 3C028015 */ lui $v0, 0x8015 -/* 0C0AC4 0012A3C4 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0AC8 0012A3C8 8C42004C */ lw $v0, 0x4c($v0) -/* 0C0ACC 0012A3CC 00821821 */ addu $v1, $a0, $v0 -/* 0C0AD0 0012A3D0 9062FFFF */ lbu $v0, -1($v1) -/* 0C0AD4 0012A3D4 241900FF */ addiu $t9, $zero, 0xff -/* 0C0AD8 0012A3D8 1459000D */ bne $v0, $t9, .L0012A410 -/* 0C0ADC 0012A3DC 00000000 */ nop -/* 0C0AE0 0012A3E0 90620000 */ lbu $v0, ($v1) -/* 0C0AE4 0012A3E4 144A000A */ bne $v0, $t2, .L0012A410 -/* 0C0AE8 0012A3E8 00000000 */ nop -/* 0C0AEC 0012A3EC 90620001 */ lbu $v0, 1($v1) -/* 0C0AF0 0012A3F0 14470007 */ bne $v0, $a3, .L0012A410 -/* 0C0AF4 0012A3F4 00000000 */ nop -/* 0C0AF8 0012A3F8 90630002 */ lbu $v1, 2($v1) -/* 0C0AFC 0012A3FC 90A20470 */ lbu $v0, 0x470($a1) -/* 0C0B00 0012A400 1062002A */ beq $v1, $v0, .L0012A4AC -/* 0C0B04 0012A404 00000000 */ nop -/* 0C0B08 0012A408 0804A929 */ j func_0012A4A4 -/* 0C0B0C 0012A40C 24840004 */ addiu $a0, $a0, 4 - -.L0012A410: -/* 0C0B10 0012A410 3C028015 */ lui $v0, 0x8015 -/* 0C0B14 0012A414 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0B18 0012A418 8C42004C */ lw $v0, 0x4c($v0) -/* 0C0B1C 0012A41C 00441821 */ addu $v1, $v0, $a0 -/* 0C0B20 0012A420 90620000 */ lbu $v0, ($v1) -/* 0C0B24 0012A424 241800FF */ addiu $t8, $zero, 0xff -/* 0C0B28 0012A428 5458FFE5 */ bnel $v0, $t8, .L0012A3C0 -/* 0C0B2C 0012A42C 24840001 */ addiu $a0, $a0, 1 -/* 0C0B30 0012A430 90620001 */ lbu $v0, 1($v1) -/* 0C0B34 0012A434 1449000D */ bne $v0, $t1, .L0012A46C -/* 0C0B38 0012A438 00000000 */ nop -/* 0C0B3C 0012A43C 90620002 */ lbu $v0, 2($v1) -/* 0C0B40 0012A440 1447000A */ bne $v0, $a3, .L0012A46C -/* 0C0B44 0012A444 00000000 */ nop -/* 0C0B48 0012A448 84C20474 */ lh $v0, 0x474($a2) -/* 0C0B4C 0012A44C 14400017 */ bnez $v0, .L0012A4AC -/* 0C0B50 0012A450 24840001 */ addiu $a0, $a0, 1 -/* 0C0B54 0012A454 90620003 */ lbu $v0, 3($v1) -/* 0C0B58 0012A458 A0A20470 */ sb $v0, 0x470($a1) -/* 0C0B5C 0012A45C 3C028015 */ lui $v0, 0x8015 -/* 0C0B60 0012A460 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0B64 0012A464 0804A8EF */ j func_0012A3BC -/* 0C0B68 0012A468 00000000 */ nop - -.L0012A46C: -/* 0C0B6C 0012A46C 3C028015 */ lui $v0, 0x8015 -/* 0C0B70 0012A470 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0B74 0012A474 8C42004C */ lw $v0, 0x4c($v0) -/* 0C0B78 0012A478 00441821 */ addu $v1, $v0, $a0 -/* 0C0B7C 0012A47C 90620000 */ lbu $v0, ($v1) -/* 0C0B80 0012A480 241900FF */ addiu $t9, $zero, 0xff -/* 0C0B84 0012A484 5459FFCE */ bnel $v0, $t9, .L0012A3C0 -/* 0C0B88 0012A488 24840001 */ addiu $a0, $a0, 1 -/* 0C0B8C 0012A48C 90620001 */ lbu $v0, 1($v1) -/* 0C0B90 0012A490 5448FFCB */ bnel $v0, $t0, .L0012A3C0 -/* 0C0B94 0012A494 24840001 */ addiu $a0, $a0, 1 -/* 0C0B98 0012A498 90620002 */ lbu $v0, 2($v1) -/* 0C0B9C 0012A49C 50470003 */ beql $v0, $a3, .L0012A4AC -/* 0C0BA0 0012A4A0 24840001 */ addiu $a0, $a0, 1 -func_0012A4A4: -/* 0C0BA4 0012A4A4 0804A8F0 */ j func_0012A3C0 -/* 0C0BA8 0012A4A8 24840001 */ addiu $a0, $a0, 1 - -.L0012A4AC: -/* 0C0BAC 0012A4AC 3C058015 */ lui $a1, 0x8015 -/* 0C0BB0 0012A4B0 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0C0BB4 0012A4B4 8CA2004C */ lw $v0, 0x4c($a1) -/* 0C0BB8 0012A4B8 ACA40020 */ sw $a0, 0x20($a1) -/* 0C0BBC 0012A4BC 00443021 */ addu $a2, $v0, $a0 -/* 0C0BC0 0012A4C0 90C30000 */ lbu $v1, ($a2) -/* 0C0BC4 0012A4C4 24020012 */ addiu $v0, $zero, 0x12 -/* 0C0BC8 0012A4C8 1062001B */ beq $v1, $v0, .L0012A538 -/* 0C0BCC 0012A4CC 28620013 */ slti $v0, $v1, 0x13 -/* 0C0BD0 0012A4D0 10400005 */ beqz $v0, .L0012A4E8 -/* 0C0BD4 0012A4D4 24020011 */ addiu $v0, $zero, 0x11 -/* 0C0BD8 0012A4D8 10620008 */ beq $v1, $v0, .L0012A4FC -/* 0C0BDC 0012A4DC 00071040 */ sll $v0, $a3, 1 -/* 0C0BE0 0012A4E0 0804AFDC */ j func_0012BF70 -/* 0C0BE4 0012A4E4 00000000 */ nop - -.L0012A4E8: -/* 0C0BE8 0012A4E8 24020013 */ addiu $v0, $zero, 0x13 -/* 0C0BEC 0012A4EC 10620015 */ beq $v1, $v0, .L0012A544 -/* 0C0BF0 0012A4F0 24820002 */ addiu $v0, $a0, 2 -/* 0C0BF4 0012A4F4 0804AFDC */ j func_0012BF70 -/* 0C0BF8 0012A4F8 00000000 */ nop - -.L0012A4FC: -/* 0C0BFC 0012A4FC 03C21821 */ addu $v1, $fp, $v0 -/* 0C0C00 0012A500 84620474 */ lh $v0, 0x474($v1) -/* 0C0C04 0012A504 14400006 */ bnez $v0, .L0012A520 -/* 0C0C08 0012A508 00000000 */ nop -/* 0C0C0C 0012A50C 90C20003 */ lbu $v0, 3($a2) -/* 0C0C10 0012A510 10400002 */ beqz $v0, .L0012A51C -/* 0C0C14 0012A514 2402FFFE */ addiu $v0, $zero, -2 -/* 0C0C18 0012A518 90C20003 */ lbu $v0, 3($a2) -.L0012A51C: -/* 0C0C1C 0012A51C A4620474 */ sh $v0, 0x474($v1) -func_0012A520: -.L0012A520: -/* 0C0C20 0012A520 3C038015 */ lui $v1, 0x8015 -/* 0C0C24 0012A524 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C0C28 0012A528 8C620020 */ lw $v0, 0x20($v1) -/* 0C0C2C 0012A52C 24420004 */ addiu $v0, $v0, 4 -/* 0C0C30 0012A530 0804AFDC */ j func_0012BF70 -/* 0C0C34 0012A534 AC620020 */ sw $v0, 0x20($v1) - -.L0012A538: -/* 0C0C38 0012A538 24820003 */ addiu $v0, $a0, 3 -/* 0C0C3C 0012A53C 0804AFDC */ j func_0012BF70 -/* 0C0C40 0012A540 ACA20020 */ sw $v0, 0x20($a1) - -.L0012A544: -/* 0C0C44 0012A544 0804AFDC */ j func_0012BF70 -/* 0C0C48 0012A548 ACA20020 */ sw $v0, 0x20($a1) - -/* 0C0C4C 0012A54C 3C038015 */ lui $v1, 0x8015 -/* 0C0C50 0012A550 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C0C54 0012A554 8C620020 */ lw $v0, 0x20($v1) -/* 0C0C58 0012A558 24420003 */ addiu $v0, $v0, 3 -/* 0C0C5C 0012A55C 0804AFDC */ j func_0012BF70 -/* 0C0C60 0012A560 AC620020 */ sw $v0, 0x20($v1) - -/* 0C0C64 0012A564 3C058015 */ lui $a1, 0x8015 -/* 0C0C68 0012A568 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0C0C6C 0012A56C 97B80076 */ lhu $t8, 0x76($sp) -/* 0C0C70 0012A570 8CA20020 */ lw $v0, 0x20($a1) -/* 0C0C74 0012A574 8CA3004C */ lw $v1, 0x4c($a1) -/* 0C0C78 0012A578 94A40042 */ lhu $a0, 0x42($a1) -/* 0C0C7C 0012A57C 00431021 */ addu $v0, $v0, $v1 -/* 0C0C80 0012A580 90430001 */ lbu $v1, 1($v0) -/* 0C0C84 0012A584 94A20046 */ lhu $v0, 0x46($a1) -/* 0C0C88 0012A588 00031840 */ sll $v1, $v1, 1 -/* 0C0C8C 0012A58C 03C31821 */ addu $v1, $fp, $v1 -/* 0C0C90 0012A590 00441021 */ addu $v0, $v0, $a0 -/* 0C0C94 0012A594 00581023 */ subu $v0, $v0, $t8 -/* 0C0C98 0012A598 2442FFFA */ addiu $v0, $v0, -6 -/* 0C0C9C 0012A59C A46204D0 */ sh $v0, 0x4d0($v1) -/* 0C0CA0 0012A5A0 8CA20020 */ lw $v0, 0x20($a1) -/* 0C0CA4 0012A5A4 8CA3004C */ lw $v1, 0x4c($a1) -/* 0C0CA8 0012A5A8 94A40044 */ lhu $a0, 0x44($a1) -/* 0C0CAC 0012A5AC 97B9007E */ lhu $t9, 0x7e($sp) -/* 0C0CB0 0012A5B0 00431021 */ addu $v0, $v0, $v1 -/* 0C0CB4 0012A5B4 90430001 */ lbu $v1, 1($v0) -/* 0C0CB8 0012A5B8 94A20048 */ lhu $v0, 0x48($a1) -/* 0C0CBC 0012A5BC 00031840 */ sll $v1, $v1, 1 -/* 0C0CC0 0012A5C0 03C31821 */ addu $v1, $fp, $v1 -/* 0C0CC4 0012A5C4 00441021 */ addu $v0, $v0, $a0 -/* 0C0CC8 0012A5C8 00591023 */ subu $v0, $v0, $t9 -/* 0C0CCC 0012A5CC 2442FFFF */ addiu $v0, $v0, -1 -/* 0C0CD0 0012A5D0 A46204DC */ sh $v0, 0x4dc($v1) -/* 0C0CD4 0012A5D4 8CA20020 */ lw $v0, 0x20($a1) -/* 0C0CD8 0012A5D8 0804A9E9 */ j func_0012A7A4 -/* 0C0CDC 0012A5DC 24420002 */ addiu $v0, $v0, 2 - -/* 0C0CE0 0012A5E0 3C048015 */ lui $a0, 0x8015 -/* 0C0CE4 0012A5E4 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C0CE8 0012A5E8 8C820020 */ lw $v0, 0x20($a0) -/* 0C0CEC 0012A5EC 8C83004C */ lw $v1, 0x4c($a0) -/* 0C0CF0 0012A5F0 00431021 */ addu $v0, $v0, $v1 -/* 0C0CF4 0012A5F4 90420001 */ lbu $v0, 1($v0) -/* 0C0CF8 0012A5F8 241800FF */ addiu $t8, $zero, 0xff -/* 0C0CFC 0012A5FC 54580004 */ bnel $v0, $t8, .L0012A610 -/* 0C0D00 0012A600 A082002D */ sb $v0, 0x2d($a0) -/* 0C0D04 0012A604 94820034 */ lhu $v0, 0x34($a0) -/* 0C0D08 0012A608 0804AAD0 */ j func_0012AB40 -/* 0C0D0C 0012A60C 3042FFDF */ andi $v0, $v0, 0xffdf - -.L0012A610: -/* 0C0D10 0012A610 3C028015 */ lui $v0, 0x8015 -/* 0C0D14 0012A614 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0D18 0012A618 94430034 */ lhu $v1, 0x34($v0) -/* 0C0D1C 0012A61C 94440042 */ lhu $a0, 0x42($v0) -/* 0C0D20 0012A620 34630020 */ ori $v1, $v1, 0x20 -/* 0C0D24 0012A624 2484000E */ addiu $a0, $a0, 0xe -/* 0C0D28 0012A628 A4430034 */ sh $v1, 0x34($v0) -/* 0C0D2C 0012A62C 0804AAD1 */ j func_0012AB44 -/* 0C0D30 0012A630 A4440042 */ sh $a0, 0x42($v0) - -/* 0C0D34 0012A634 3C048015 */ lui $a0, 0x8015 -/* 0C0D38 0012A638 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C0D3C 0012A63C 8C820020 */ lw $v0, 0x20($a0) -/* 0C0D40 0012A640 8C83004C */ lw $v1, 0x4c($a0) -/* 0C0D44 0012A644 00431021 */ addu $v0, $v0, $v1 -/* 0C0D48 0012A648 90420001 */ lbu $v0, 1($v0) -/* 0C0D4C 0012A64C 0804AAD1 */ j func_0012AB44 -/* 0C0D50 0012A650 A082002B */ sb $v0, 0x2b($a0) - -/* 0C0D54 0012A654 0C04B0B8 */ jal func_0012C2E0 -/* 0C0D58 0012A658 00000000 */ nop -/* 0C0D5C 0012A65C 0804A9B1 */ j func_0012A6C4 -/* 0C0D60 0012A660 00000000 */ nop - -/* 0C0D64 0012A664 3C028015 */ lui $v0, 0x8015 -/* 0C0D68 0012A668 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0D6C 0012A66C 94440042 */ lhu $a0, 0x42($v0) -/* 0C0D70 0012A670 8C430020 */ lw $v1, 0x20($v0) -/* 0C0D74 0012A674 94450044 */ lhu $a1, 0x44($v0) -/* 0C0D78 0012A678 24630001 */ addiu $v1, $v1, 1 -/* 0C0D7C 0012A67C A4440024 */ sh $a0, 0x24($v0) -/* 0C0D80 0012A680 A4450026 */ sh $a1, 0x26($v0) -/* 0C0D84 0012A684 0804AFDC */ j func_0012BF70 -/* 0C0D88 0012A688 AC430020 */ sw $v1, 0x20($v0) - -/* 0C0D8C 0012A68C 3C028015 */ lui $v0, 0x8015 -/* 0C0D90 0012A690 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0D94 0012A694 94440024 */ lhu $a0, 0x24($v0) -/* 0C0D98 0012A698 8C430020 */ lw $v1, 0x20($v0) -/* 0C0D9C 0012A69C 94450026 */ lhu $a1, 0x26($v0) -/* 0C0DA0 0012A6A0 24630001 */ addiu $v1, $v1, 1 -/* 0C0DA4 0012A6A4 A4440042 */ sh $a0, 0x42($v0) -/* 0C0DA8 0012A6A8 A4450044 */ sh $a1, 0x44($v0) -/* 0C0DAC 0012A6AC 0804AFDC */ j func_0012BF70 -/* 0C0DB0 0012A6B0 AC430020 */ sw $v1, 0x20($v0) - -/* 0C0DB4 0012A6B4 3C038015 */ lui $v1, 0x8015 -/* 0C0DB8 0012A6B8 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C0DBC 0012A6BC 9062004B */ lbu $v0, 0x4b($v1) -/* 0C0DC0 0012A6C0 A0620028 */ sb $v0, 0x28($v1) -func_0012A6C4: -.L0012A6C4: -/* 0C0DC4 0012A6C4 3C038015 */ lui $v1, 0x8015 -/* 0C0DC8 0012A6C8 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C0DCC 0012A6CC 8C620020 */ lw $v0, 0x20($v1) -/* 0C0DD0 0012A6D0 24420001 */ addiu $v0, $v0, 1 -/* 0C0DD4 0012A6D4 0804AFDC */ j func_0012BF70 -/* 0C0DD8 0012A6D8 AC620020 */ sw $v0, 0x20($v1) - -/* 0C0DDC 0012A6DC 3C028015 */ lui $v0, 0x8015 -/* 0C0DE0 0012A6E0 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0DE4 0012A6E4 8C430020 */ lw $v1, 0x20($v0) -/* 0C0DE8 0012A6E8 90440028 */ lbu $a0, 0x28($v0) -/* 0C0DEC 0012A6EC 24630001 */ addiu $v1, $v1, 1 -/* 0C0DF0 0012A6F0 A444004A */ sh $a0, 0x4a($v0) -/* 0C0DF4 0012A6F4 0804AFDC */ j func_0012BF70 -/* 0C0DF8 0012A6F8 AC430020 */ sw $v1, 0x20($v0) - -/* 0C0DFC 0012A6FC 3C038015 */ lui $v1, 0x8015 -/* 0C0E00 0012A700 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C0E04 0012A704 8C620020 */ lw $v0, 0x20($v1) -/* 0C0E08 0012A708 8C63004C */ lw $v1, 0x4c($v1) -/* 0C0E0C 0012A70C 00431021 */ addu $v0, $v0, $v1 -/* 0C0E10 0012A710 90430001 */ lbu $v1, 1($v0) -/* 0C0E14 0012A714 2C62000F */ sltiu $v0, $v1, 0xf -/* 0C0E18 0012A718 10400615 */ beqz $v0, .L0012BF70 -/* 0C0E1C 0012A71C 00031080 */ sll $v0, $v1, 2 -/* 0C0E20 0012A720 3C018015 */ lui $at, 0x8015 -/* 0C0E24 0012A724 00220821 */ addu $at, $at, $v0 -/* 0C0E28 0012A728 8C220878 */ lw $v0, 0x878($at) -/* 0C0E2C 0012A72C 00400008 */ jr $v0 -/* 0C0E30 0012A730 00000000 */ nop -/* 0C0E34 0012A734 3C028015 */ lui $v0, 0x8015 -/* 0C0E38 0012A738 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0E3C 0012A73C 8C430038 */ lw $v1, 0x38($v0) -/* 0C0E40 0012A740 8C440020 */ lw $a0, 0x20($v0) -/* 0C0E44 0012A744 0804AA54 */ j func_0012A950 -/* 0C0E48 0012A748 34630001 */ ori $v1, $v1, 1 - -/* 0C0E4C 0012A74C 3C028015 */ lui $v0, 0x8015 -/* 0C0E50 0012A750 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0E54 0012A754 8C430038 */ lw $v1, 0x38($v0) -/* 0C0E58 0012A758 8C440020 */ lw $a0, 0x20($v0) -/* 0C0E5C 0012A75C 0804AA54 */ j func_0012A950 -/* 0C0E60 0012A760 34630002 */ ori $v1, $v1, 2 - -/* 0C0E64 0012A764 3C06FC70 */ lui $a2, 0xfc70 -/* 0C0E68 0012A768 34C6FEE1 */ ori $a2, $a2, 0xfee1 -/* 0C0E6C 0012A76C 3C058015 */ lui $a1, 0x8015 -/* 0C0E70 0012A770 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0C0E74 0012A774 8EE40000 */ lw $a0, ($s7) -/* 0C0E78 0012A778 8CA20038 */ lw $v0, 0x38($a1) -/* 0C0E7C 0012A77C 0080182D */ daddu $v1, $a0, $zero -/* 0C0E80 0012A780 34420004 */ ori $v0, $v0, 4 -/* 0C0E84 0012A784 ACA20038 */ sw $v0, 0x38($a1) -/* 0C0E88 0012A788 2402F3F9 */ addiu $v0, $zero, -0xc07 -/* 0C0E8C 0012A78C AC660000 */ sw $a2, ($v1) -/* 0C0E90 0012A790 AC620004 */ sw $v0, 4($v1) -/* 0C0E94 0012A794 8CA20020 */ lw $v0, 0x20($a1) -/* 0C0E98 0012A798 24840008 */ addiu $a0, $a0, 8 -/* 0C0E9C 0012A79C AEE40000 */ sw $a0, ($s7) -/* 0C0EA0 0012A7A0 24420002 */ addiu $v0, $v0, 2 -func_0012A7A4: -/* 0C0EA4 0012A7A4 0804AFDC */ j func_0012BF70 -/* 0C0EA8 0012A7A8 ACA20020 */ sw $v0, 0x20($a1) - -/* 0C0EAC 0012A7AC 3C09FC72 */ lui $t1, 0xfc72 -/* 0C0EB0 0012A7B0 3529FEE5 */ ori $t1, $t1, 0xfee5 -/* 0C0EB4 0012A7B4 3C0811FC */ lui $t0, 0x11fc -/* 0C0EB8 0012A7B8 3C030001 */ lui $v1, 1 -/* 0C0EBC 0012A7BC 3C068015 */ lui $a2, 0x8015 -/* 0C0EC0 0012A7C0 8CC65D74 */ lw $a2, 0x5d74($a2) -/* 0C0EC4 0012A7C4 8EE50000 */ lw $a1, ($s7) -/* 0C0EC8 0012A7C8 8CC20038 */ lw $v0, 0x38($a2) -/* 0C0ECC 0012A7CC 00A0382D */ daddu $a3, $a1, $zero -/* 0C0ED0 0012A7D0 00431025 */ or $v0, $v0, $v1 -/* 0C0ED4 0012A7D4 ACC20038 */ sw $v0, 0x38($a2) -/* 0C0ED8 0012A7D8 3C02FB00 */ lui $v0, 0xfb00 -/* 0C0EDC 0012A7DC ACE20000 */ sw $v0, ($a3) -/* 0C0EE0 0012A7E0 8CC20020 */ lw $v0, 0x20($a2) -/* 0C0EE4 0012A7E4 8CC3004C */ lw $v1, 0x4c($a2) -/* 0C0EE8 0012A7E8 24A50008 */ addiu $a1, $a1, 8 -/* 0C0EEC 0012A7EC AEE50000 */ sw $a1, ($s7) -/* 0C0EF0 0012A7F0 00431021 */ addu $v0, $v0, $v1 -/* 0C0EF4 0012A7F4 90440002 */ lbu $a0, 2($v0) -/* 0C0EF8 0012A7F8 3508F279 */ ori $t0, $t0, 0xf279 -/* 0C0EFC 0012A7FC 00041E00 */ sll $v1, $a0, 0x18 -/* 0C0F00 0012A800 00041400 */ sll $v0, $a0, 0x10 -/* 0C0F04 0012A804 00621825 */ or $v1, $v1, $v0 -/* 0C0F08 0012A808 00042200 */ sll $a0, $a0, 8 -/* 0C0F0C 0012A80C 00641825 */ or $v1, $v1, $a0 -/* 0C0F10 0012A810 ACE30004 */ sw $v1, 4($a3) -/* 0C0F14 0012A814 ACA90000 */ sw $t1, ($a1) -/* 0C0F18 0012A818 ACA80004 */ sw $t0, 4($a1) -/* 0C0F1C 0012A81C 8CC20020 */ lw $v0, 0x20($a2) -/* 0C0F20 0012A820 24A50008 */ addiu $a1, $a1, 8 -/* 0C0F24 0012A824 AEE50000 */ sw $a1, ($s7) -/* 0C0F28 0012A828 24420003 */ addiu $v0, $v0, 3 -/* 0C0F2C 0012A82C 0804AFDC */ j func_0012BF70 -/* 0C0F30 0012A830 ACC20020 */ sw $v0, 0x20($a2) - -/* 0C0F34 0012A834 3C058015 */ lui $a1, 0x8015 -/* 0C0F38 0012A838 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0C0F3C 0012A83C 8CA20038 */ lw $v0, 0x38($a1) -/* 0C0F40 0012A840 8CA40020 */ lw $a0, 0x20($a1) -/* 0C0F44 0012A844 8CA3004C */ lw $v1, 0x4c($a1) -/* 0C0F48 0012A848 34420020 */ ori $v0, $v0, 0x20 -/* 0C0F4C 0012A84C 00831821 */ addu $v1, $a0, $v1 -/* 0C0F50 0012A850 ACA20038 */ sw $v0, 0x38($a1) -/* 0C0F54 0012A854 90630002 */ lbu $v1, 2($v1) -/* 0C0F58 0012A858 24840003 */ addiu $a0, $a0, 3 -/* 0C0F5C 0012A85C 0804AFDB */ j func_0012BF6C -/* 0C0F60 0012A860 A3A300B8 */ sb $v1, 0xb8($sp) - -/* 0C0F64 0012A864 3C028015 */ lui $v0, 0x8015 -/* 0C0F68 0012A868 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0F6C 0012A86C 8C430038 */ lw $v1, 0x38($v0) -/* 0C0F70 0012A870 8C440020 */ lw $a0, 0x20($v0) -/* 0C0F74 0012A874 0804AA54 */ j func_0012A950 -/* 0C0F78 0012A878 34630040 */ ori $v1, $v1, 0x40 - -/* 0C0F7C 0012A87C 3C058015 */ lui $a1, 0x8015 -/* 0C0F80 0012A880 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0C0F84 0012A884 8CA20038 */ lw $v0, 0x38($a1) -/* 0C0F88 0012A888 8CA40020 */ lw $a0, 0x20($a1) -/* 0C0F8C 0012A88C 8CA3004C */ lw $v1, 0x4c($a1) -/* 0C0F90 0012A890 34420080 */ ori $v0, $v0, 0x80 -/* 0C0F94 0012A894 00831821 */ addu $v1, $a0, $v1 -/* 0C0F98 0012A898 ACA20038 */ sw $v0, 0x38($a1) -/* 0C0F9C 0012A89C 90630002 */ lbu $v1, 2($v1) -/* 0C0FA0 0012A8A0 24840003 */ addiu $a0, $a0, 3 -/* 0C0FA4 0012A8A4 0804AFDB */ j func_0012BF6C -/* 0C0FA8 0012A8A8 A7A300B6 */ sh $v1, 0xb6($sp) - -/* 0C0FAC 0012A8AC 3C028015 */ lui $v0, 0x8015 -/* 0C0FB0 0012A8B0 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0FB4 0012A8B4 8C430038 */ lw $v1, 0x38($v0) -/* 0C0FB8 0012A8B8 8C440020 */ lw $a0, 0x20($v0) -/* 0C0FBC 0012A8BC 0804AA54 */ j func_0012A950 -/* 0C0FC0 0012A8C0 34630200 */ ori $v1, $v1, 0x200 - -/* 0C0FC4 0012A8C4 3C028015 */ lui $v0, 0x8015 -/* 0C0FC8 0012A8C8 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0FCC 0012A8CC 8C430038 */ lw $v1, 0x38($v0) -/* 0C0FD0 0012A8D0 8C440020 */ lw $a0, 0x20($v0) -/* 0C0FD4 0012A8D4 0804AA54 */ j func_0012A950 -/* 0C0FD8 0012A8D8 34630400 */ ori $v1, $v1, 0x400 - -/* 0C0FDC 0012A8DC 3C028015 */ lui $v0, 0x8015 -/* 0C0FE0 0012A8E0 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0FE4 0012A8E4 8C430038 */ lw $v1, 0x38($v0) -/* 0C0FE8 0012A8E8 8C440020 */ lw $a0, 0x20($v0) -/* 0C0FEC 0012A8EC 0804AA54 */ j func_0012A950 -/* 0C0FF0 0012A8F0 34630800 */ ori $v1, $v1, 0x800 - -/* 0C0FF4 0012A8F4 3C028015 */ lui $v0, 0x8015 -/* 0C0FF8 0012A8F8 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C0FFC 0012A8FC 8C430038 */ lw $v1, 0x38($v0) -/* 0C1000 0012A900 8C440020 */ lw $a0, 0x20($v0) -/* 0C1004 0012A904 0804AA54 */ j func_0012A950 -/* 0C1008 0012A908 34631000 */ ori $v1, $v1, 0x1000 - -/* 0C100C 0012A90C 3C028015 */ lui $v0, 0x8015 -/* 0C1010 0012A910 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C1014 0012A914 8C430038 */ lw $v1, 0x38($v0) -/* 0C1018 0012A918 8C440020 */ lw $a0, 0x20($v0) -/* 0C101C 0012A91C 0804AA54 */ j func_0012A950 -/* 0C1020 0012A920 34632000 */ ori $v1, $v1, 0x2000 - -/* 0C1024 0012A924 3C028015 */ lui $v0, 0x8015 -/* 0C1028 0012A928 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C102C 0012A92C 8C430038 */ lw $v1, 0x38($v0) -/* 0C1030 0012A930 8C440020 */ lw $a0, 0x20($v0) -/* 0C1034 0012A934 0804AA54 */ j func_0012A950 -/* 0C1038 0012A938 34634000 */ ori $v1, $v1, 0x4000 - -/* 0C103C 0012A93C 3C028015 */ lui $v0, 0x8015 -/* 0C1040 0012A940 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C1044 0012A944 8C430038 */ lw $v1, 0x38($v0) -/* 0C1048 0012A948 8C440020 */ lw $a0, 0x20($v0) -/* 0C104C 0012A94C 34638000 */ ori $v1, $v1, 0x8000 -func_0012A950: -/* 0C1050 0012A950 24840002 */ addiu $a0, $a0, 2 -/* 0C1054 0012A954 AC430038 */ sw $v1, 0x38($v0) -/* 0C1058 0012A958 0804AFDC */ j func_0012BF70 -/* 0C105C 0012A95C AC440020 */ sw $a0, 0x20($v0) - -/* 0C1060 0012A960 3C038015 */ lui $v1, 0x8015 -/* 0C1064 0012A964 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C1068 0012A968 8C620020 */ lw $v0, 0x20($v1) -/* 0C106C 0012A96C 8C63004C */ lw $v1, 0x4c($v1) -/* 0C1070 0012A970 00431021 */ addu $v0, $v0, $v1 -/* 0C1074 0012A974 90430001 */ lbu $v1, 1($v0) -/* 0C1078 0012A978 2C62000F */ sltiu $v0, $v1, 0xf -/* 0C107C 0012A97C 10400071 */ beqz $v0, .L0012AB44 -/* 0C1080 0012A980 00031080 */ sll $v0, $v1, 2 -/* 0C1084 0012A984 3C018015 */ lui $at, 0x8015 -/* 0C1088 0012A988 00220821 */ addu $at, $at, $v0 -/* 0C108C 0012A98C 8C2208B8 */ lw $v0, 0x8b8($at) -/* 0C1090 0012A990 00400008 */ jr $v0 -/* 0C1094 0012A994 00000000 */ nop -/* 0C1098 0012A998 3C028015 */ lui $v0, 0x8015 -/* 0C109C 0012A99C 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C10A0 0012A9A0 8C430038 */ lw $v1, 0x38($v0) -/* 0C10A4 0012A9A4 0804AAAB */ j func_0012AAAC -/* 0C10A8 0012A9A8 2404FFFE */ addiu $a0, $zero, -2 - -/* 0C10AC 0012A9AC 3C028015 */ lui $v0, 0x8015 -/* 0C10B0 0012A9B0 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C10B4 0012A9B4 8C430038 */ lw $v1, 0x38($v0) -/* 0C10B8 0012A9B8 0804AAAB */ j func_0012AAAC -/* 0C10BC 0012A9BC 2404FFFD */ addiu $a0, $zero, -3 - -/* 0C10C0 0012A9C0 3C028015 */ lui $v0, 0x8015 -/* 0C10C4 0012A9C4 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C10C8 0012A9C8 8C430038 */ lw $v1, 0x38($v0) -/* 0C10CC 0012A9CC 0804AAAB */ j func_0012AAAC -/* 0C10D0 0012A9D0 2404FFFB */ addiu $a0, $zero, -5 - -/* 0C10D4 0012A9D4 3C048015 */ lui $a0, 0x8015 -/* 0C10D8 0012A9D8 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C10DC 0012A9DC 3C03FFFE */ lui $v1, 0xfffe -/* 0C10E0 0012A9E0 8C820038 */ lw $v0, 0x38($a0) -/* 0C10E4 0012A9E4 0804AAB3 */ j func_0012AACC -/* 0C10E8 0012A9E8 3463FFFF */ ori $v1, $v1, 0xffff - -/* 0C10EC 0012A9EC 3C028015 */ lui $v0, 0x8015 -/* 0C10F0 0012A9F0 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C10F4 0012A9F4 8C430038 */ lw $v1, 0x38($v0) -/* 0C10F8 0012A9F8 0804AAAB */ j func_0012AAAC -/* 0C10FC 0012A9FC 2404FFDF */ addiu $a0, $zero, -0x21 - -/* 0C1100 0012AA00 3C048015 */ lui $a0, 0x8015 -/* 0C1104 0012AA04 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C1108 0012AA08 0804AA91 */ j func_0012AA44 -/* 0C110C 0012AA0C 2405FFBF */ addiu $a1, $zero, -0x41 - -/* 0C1110 0012AA10 3C028015 */ lui $v0, 0x8015 -/* 0C1114 0012AA14 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C1118 0012AA18 8C430038 */ lw $v1, 0x38($v0) -/* 0C111C 0012AA1C 0804AAAB */ j func_0012AAAC -/* 0C1120 0012AA20 2404FF7F */ addiu $a0, $zero, -0x81 - -/* 0C1124 0012AA24 3C028015 */ lui $v0, 0x8015 -/* 0C1128 0012AA28 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C112C 0012AA2C 8C430038 */ lw $v1, 0x38($v0) -/* 0C1130 0012AA30 0804AAAB */ j func_0012AAAC -/* 0C1134 0012AA34 2404FDFF */ addiu $a0, $zero, -0x201 - -/* 0C1138 0012AA38 3C048015 */ lui $a0, 0x8015 -/* 0C113C 0012AA3C 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C1140 0012AA40 2405FBFF */ addiu $a1, $zero, -0x401 -func_0012AA44: -/* 0C1144 0012AA44 8C820038 */ lw $v0, 0x38($a0) -/* 0C1148 0012AA48 94830034 */ lhu $v1, 0x34($a0) -/* 0C114C 0012AA4C 00451024 */ and $v0, $v0, $a1 -/* 0C1150 0012AA50 34630010 */ ori $v1, $v1, 0x10 -/* 0C1154 0012AA54 AC820038 */ sw $v0, 0x38($a0) -/* 0C1158 0012AA58 0804AAD1 */ j func_0012AB44 -/* 0C115C 0012AA5C A4830034 */ sh $v1, 0x34($a0) - -/* 0C1160 0012AA60 3C028015 */ lui $v0, 0x8015 -/* 0C1164 0012AA64 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C1168 0012AA68 8C430038 */ lw $v1, 0x38($v0) -/* 0C116C 0012AA6C 0804AAAB */ j func_0012AAAC -/* 0C1170 0012AA70 2404F7FF */ addiu $a0, $zero, -0x801 - -/* 0C1174 0012AA74 3C028015 */ lui $v0, 0x8015 -/* 0C1178 0012AA78 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C117C 0012AA7C 8C430038 */ lw $v1, 0x38($v0) -/* 0C1180 0012AA80 0804AAAB */ j func_0012AAAC -/* 0C1184 0012AA84 2404EFFF */ addiu $a0, $zero, -0x1001 - -/* 0C1188 0012AA88 3C028015 */ lui $v0, 0x8015 -/* 0C118C 0012AA8C 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C1190 0012AA90 8C430038 */ lw $v1, 0x38($v0) -/* 0C1194 0012AA94 0804AAAB */ j func_0012AAAC -/* 0C1198 0012AA98 2404DFFF */ addiu $a0, $zero, -0x2001 - -/* 0C119C 0012AA9C 3C028015 */ lui $v0, 0x8015 -/* 0C11A0 0012AAA0 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C11A4 0012AAA4 8C430038 */ lw $v1, 0x38($v0) -/* 0C11A8 0012AAA8 2404BFFF */ addiu $a0, $zero, -0x4001 -func_0012AAAC: -/* 0C11AC 0012AAAC 00641824 */ and $v1, $v1, $a0 -/* 0C11B0 0012AAB0 0804AAD1 */ j func_0012AB44 -/* 0C11B4 0012AAB4 AC430038 */ sw $v1, 0x38($v0) - -/* 0C11B8 0012AAB8 3C048015 */ lui $a0, 0x8015 -/* 0C11BC 0012AABC 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C11C0 0012AAC0 3C03FFFF */ lui $v1, 0xffff -/* 0C11C4 0012AAC4 8C820038 */ lw $v0, 0x38($a0) -/* 0C11C8 0012AAC8 34637FFF */ ori $v1, $v1, 0x7fff -func_0012AACC: -/* 0C11CC 0012AACC 00431024 */ and $v0, $v0, $v1 -/* 0C11D0 0012AAD0 0804AAD1 */ j func_0012AB44 -/* 0C11D4 0012AAD4 AC820038 */ sw $v0, 0x38($a0) - -/* 0C11D8 0012AAD8 3C048015 */ lui $a0, 0x8015 -/* 0C11DC 0012AADC 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C11E0 0012AAE0 8C820020 */ lw $v0, 0x20($a0) -/* 0C11E4 0012AAE4 8C83004C */ lw $v1, 0x4c($a0) -/* 0C11E8 0012AAE8 00431021 */ addu $v0, $v0, $v1 -/* 0C11EC 0012AAEC 90420001 */ lbu $v0, 1($v0) -/* 0C11F0 0012AAF0 10400010 */ beqz $v0, .L0012AB34 -/* 0C11F4 0012AAF4 241900FF */ addiu $t9, $zero, 0xff -/* 0C11F8 0012AAF8 A082002E */ sb $v0, 0x2e($a0) -/* 0C11FC 0012AAFC 3C038015 */ lui $v1, 0x8015 -/* 0C1200 0012AB00 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C1204 0012AB04 9062002E */ lbu $v0, 0x2e($v1) -/* 0C1208 0012AB08 14590006 */ bne $v0, $t9, .L0012AB24 -/* 0C120C 0012AB0C 00000000 */ nop -/* 0C1210 0012AB10 97C20514 */ lhu $v0, 0x514($fp) -/* 0C1214 0012AB14 00021042 */ srl $v0, $v0, 1 -/* 0C1218 0012AB18 A062002E */ sb $v0, 0x2e($v1) -/* 0C121C 0012AB1C 3C038015 */ lui $v1, 0x8015 -/* 0C1220 0012AB20 8C635D74 */ lw $v1, 0x5d74($v1) -.L0012AB24: -/* 0C1224 0012AB24 94620034 */ lhu $v0, 0x34($v1) -/* 0C1228 0012AB28 344200C0 */ ori $v0, $v0, 0xc0 -/* 0C122C 0012AB2C 0804AAD1 */ j func_0012AB44 -/* 0C1230 0012AB30 A4620034 */ sh $v0, 0x34($v1) - -.L0012AB34: -/* 0C1234 0012AB34 94820034 */ lhu $v0, 0x34($a0) -/* 0C1238 0012AB38 A4800042 */ sh $zero, 0x42($a0) -/* 0C123C 0012AB3C 3042FF3F */ andi $v0, $v0, 0xff3f -func_0012AB40: -/* 0C1240 0012AB40 A4820034 */ sh $v0, 0x34($a0) -func_0012AB44: -.L0012AB44: -/* 0C1244 0012AB44 3C038015 */ lui $v1, 0x8015 -/* 0C1248 0012AB48 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C124C 0012AB4C 8C620020 */ lw $v0, 0x20($v1) -func_0012AB50: -/* 0C1250 0012AB50 24420002 */ addiu $v0, $v0, 2 -/* 0C1254 0012AB54 0804AFDC */ j func_0012BF70 -/* 0C1258 0012AB58 AC620020 */ sw $v0, 0x20($v1) - -.L0012AB5C: -/* 0C125C 0012AB5C 3C028015 */ lui $v0, 0x8015 -/* 0C1260 0012AB60 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C1264 0012AB64 94420034 */ lhu $v0, 0x34($v0) -/* 0C1268 0012AB68 30420002 */ andi $v0, $v0, 2 -/* 0C126C 0012AB6C 10400010 */ beqz $v0, .L0012ABB0 -/* 0C1270 0012AB70 241800FF */ addiu $t8, $zero, 0xff -/* 0C1274 0012AB74 8EE30000 */ lw $v1, ($s7) -/* 0C1278 0012AB78 A7B80096 */ sh $t8, 0x96($sp) -/* 0C127C 0012AB7C 0060102D */ daddu $v0, $v1, $zero -/* 0C1280 0012AB80 24630008 */ addiu $v1, $v1, 8 -/* 0C1284 0012AB84 3C19E700 */ lui $t9, 0xe700 -/* 0C1288 0012AB88 AEE30000 */ sw $v1, ($s7) -/* 0C128C 0012AB8C AC590000 */ sw $t9, ($v0) -/* 0C1290 0012AB90 AC400004 */ sw $zero, 4($v0) -/* 0C1294 0012AB94 24620008 */ addiu $v0, $v1, 8 -/* 0C1298 0012AB98 AEE20000 */ sw $v0, ($s7) -/* 0C129C 0012AB9C 3C02DE00 */ lui $v0, 0xde00 -/* 0C12A0 0012ABA0 AC620000 */ sw $v0, ($v1) -/* 0C12A4 0012ABA4 3C028015 */ lui $v0, 0x8015 -/* 0C12A8 0012ABA8 2442C500 */ addiu $v0, $v0, -0x3b00 -/* 0C12AC 0012ABAC AC620004 */ sw $v0, 4($v1) -.L0012ABB0: -/* 0C12B0 0012ABB0 3C058015 */ lui $a1, 0x8015 -/* 0C12B4 0012ABB4 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0C12B8 0012ABB8 C4A00010 */ lwc1 $f0, 0x10($a1) -/* 0C12BC 0012ABBC 94A20034 */ lhu $v0, 0x34($a1) -/* 0C12C0 0012ABC0 C4A20014 */ lwc1 $f2, 0x14($a1) -/* 0C12C4 0012ABC4 30420080 */ andi $v0, $v0, 0x80 -/* 0C12C8 0012ABC8 E4A00018 */ swc1 $f0, 0x18($a1) -/* 0C12CC 0012ABCC 1040000B */ beqz $v0, .L0012ABFC -/* 0C12D0 0012ABD0 E4A2001C */ swc1 $f2, 0x1c($a1) -/* 0C12D4 0012ABD4 97C20538 */ lhu $v0, 0x538($fp) -/* 0C12D8 0012ABD8 90A4002E */ lbu $a0, 0x2e($a1) -/* 0C12DC 0012ABDC 94A30034 */ lhu $v1, 0x34($a1) -/* 0C12E0 0012ABE0 00021042 */ srl $v0, $v0, 1 -/* 0C12E4 0012ABE4 00822023 */ subu $a0, $a0, $v0 -/* 0C12E8 0012ABE8 94A20042 */ lhu $v0, 0x42($a1) -/* 0C12EC 0012ABEC 3063FF7F */ andi $v1, $v1, 0xff7f -/* 0C12F0 0012ABF0 A4A30034 */ sh $v1, 0x34($a1) -/* 0C12F4 0012ABF4 00441021 */ addu $v0, $v0, $a0 -/* 0C12F8 0012ABF8 A4A20042 */ sh $v0, 0x42($a1) -.L0012ABFC: -/* 0C12FC 0012ABFC 3C048015 */ lui $a0, 0x8015 -/* 0C1300 0012AC00 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C1304 0012AC04 94820034 */ lhu $v0, 0x34($a0) -/* 0C1308 0012AC08 30420040 */ andi $v0, $v0, 0x40 -/* 0C130C 0012AC0C 10400007 */ beqz $v0, .L0012AC2C -/* 0C1310 0012AC10 00000000 */ nop -/* 0C1314 0012AC14 97C2045A */ lhu $v0, 0x45a($fp) -/* 0C1318 0012AC18 97B80066 */ lhu $t8, 0x66($sp) -/* 0C131C 0012AC1C 94830042 */ lhu $v1, 0x42($a0) -/* 0C1320 0012AC20 00581021 */ addu $v0, $v0, $t8 -/* 0C1324 0012AC24 0804AB12 */ j func_0012AC48 -/* 0C1328 0012AC28 00628821 */ addu $s1, $v1, $v0 - -.L0012AC2C: -/* 0C132C 0012AC2C 97C2045A */ lhu $v0, 0x45a($fp) -/* 0C1330 0012AC30 97B90066 */ lhu $t9, 0x66($sp) -/* 0C1334 0012AC34 94830046 */ lhu $v1, 0x46($a0) -/* 0C1338 0012AC38 94840042 */ lhu $a0, 0x42($a0) -/* 0C133C 0012AC3C 00591021 */ addu $v0, $v0, $t9 -/* 0C1340 0012AC40 00621821 */ addu $v1, $v1, $v0 -/* 0C1344 0012AC44 00838821 */ addu $s1, $a0, $v1 -func_0012AC48: -/* 0C1348 0012AC48 3C068015 */ lui $a2, 0x8015 -/* 0C134C 0012AC4C 8CC65D74 */ lw $a2, 0x5d74($a2) -/* 0C1350 0012AC50 97B8006E */ lhu $t8, 0x6e($sp) -/* 0C1354 0012AC54 97B9007E */ lhu $t9, 0x7e($sp) -/* 0C1358 0012AC58 94C3003C */ lhu $v1, 0x3c($a2) -/* 0C135C 0012AC5C 94C4003E */ lhu $a0, 0x3e($a2) -/* 0C1360 0012AC60 00031880 */ sll $v1, $v1, 2 -/* 0C1364 0012AC64 00041040 */ sll $v0, $a0, 1 -/* 0C1368 0012AC68 00441021 */ addu $v0, $v0, $a0 -/* 0C136C 0012AC6C 00021080 */ sll $v0, $v0, 2 -/* 0C1370 0012AC70 97C4045C */ lhu $a0, 0x45c($fp) -/* 0C1374 0012AC74 3C08802F */ lui $t0, 0x802f -/* 0C1378 0012AC78 01034021 */ addu $t0, $t0, $v1 -/* 0C137C 0012AC7C 8D08B5A8 */ lw $t0, -0x4a58($t0) -/* 0C1380 0012AC80 00982021 */ addu $a0, $a0, $t8 -/* 0C1384 0012AC84 8D030008 */ lw $v1, 8($t0) -/* 0C1388 0012AC88 97B8008E */ lhu $t8, 0x8e($sp) -/* 0C138C 0012AC8C 00433821 */ addu $a3, $v0, $v1 -/* 0C1390 0012AC90 90E50009 */ lbu $a1, 9($a3) -/* 0C1394 0012AC94 94C30048 */ lhu $v1, 0x48($a2) -/* 0C1398 0012AC98 94C20044 */ lhu $v0, 0x44($a2) -/* 0C139C 0012AC9C 00052E00 */ sll $a1, $a1, 0x18 -/* 0C13A0 0012ACA0 00052E03 */ sra $a1, $a1, 0x18 -/* 0C13A4 0012ACA4 00641821 */ addu $v1, $v1, $a0 -/* 0C13A8 0012ACA8 00431021 */ addu $v0, $v0, $v1 -/* 0C13AC 0012ACAC 00591023 */ subu $v0, $v0, $t9 -/* 0C13B0 0012ACB0 00A22821 */ addu $a1, $a1, $v0 -/* 0C13B4 0012ACB4 00181400 */ sll $v0, $t8, 0x10 -/* 0C13B8 0012ACB8 00024C03 */ sra $t1, $v0, 0x10 -/* 0C13BC 0012ACBC 1120048B */ beqz $t1, .L0012BEEC -/* 0C13C0 0012ACC0 00A0982D */ daddu $s3, $a1, $zero -/* 0C13C4 0012ACC4 00111C00 */ sll $v1, $s1, 0x10 -/* 0C13C8 0012ACC8 8CC20004 */ lw $v0, 4($a2) -/* 0C13CC 0012ACCC 00032403 */ sra $a0, $v1, 0x10 -/* 0C13D0 0012ACD0 0082102A */ slt $v0, $a0, $v0 -/* 0C13D4 0012ACD4 10400485 */ beqz $v0, .L0012BEEC -/* 0C13D8 0012ACD8 00051C00 */ sll $v1, $a1, 0x10 -/* 0C13DC 0012ACDC 8CC2000C */ lw $v0, 0xc($a2) -/* 0C13E0 0012ACE0 00032C03 */ sra $a1, $v1, 0x10 -/* 0C13E4 0012ACE4 00A2102A */ slt $v0, $a1, $v0 -/* 0C13E8 0012ACE8 10400480 */ beqz $v0, .L0012BEEC -/* 0C13EC 0012ACEC 00000000 */ nop -/* 0C13F0 0012ACF0 90E20008 */ lbu $v0, 8($a3) -/* 0C13F4 0012ACF4 C4C00010 */ lwc1 $f0, 0x10($a2) -/* 0C13F8 0012ACF8 44821000 */ mtc1 $v0, $f2 -/* 0C13FC 0012ACFC 00000000 */ nop -/* 0C1400 0012AD00 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1404 0012AD04 46020002 */ mul.s $f0, $f0, $f2 -/* 0C1408 0012AD08 00000000 */ nop -/* 0C140C 0012AD0C 8CC30000 */ lw $v1, ($a2) -/* 0C1410 0012AD10 4600030D */ trunc.w.s $f12, $f0 -/* 0C1414 0012AD14 44026000 */ mfc1 $v0, $f12 -/* 0C1418 0012AD18 00000000 */ nop -/* 0C141C 0012AD1C 00821021 */ addu $v0, $a0, $v0 -/* 0C1420 0012AD20 0062182A */ slt $v1, $v1, $v0 -/* 0C1424 0012AD24 10600471 */ beqz $v1, .L0012BEEC -/* 0C1428 0012AD28 00000000 */ nop -/* 0C142C 0012AD2C 91020003 */ lbu $v0, 3($t0) -/* 0C1430 0012AD30 C4C20014 */ lwc1 $f2, 0x14($a2) -/* 0C1434 0012AD34 44820000 */ mtc1 $v0, $f0 -/* 0C1438 0012AD38 00000000 */ nop -/* 0C143C 0012AD3C 46800020 */ cvt.s.w $f0, $f0 -/* 0C1440 0012AD40 93C20508 */ lbu $v0, 0x508($fp) -/* 0C1444 0012AD44 46001082 */ mul.s $f2, $f2, $f0 -/* 0C1448 0012AD48 00000000 */ nop -/* 0C144C 0012AD4C 00021040 */ sll $v0, $v0, 1 -/* 0C1450 0012AD50 3C01802F */ lui $at, 0x802f -/* 0C1454 0012AD54 00220821 */ addu $at, $at, $v0 -/* 0C1458 0012AD58 8422B644 */ lh $v0, -0x49bc($at) -/* 0C145C 0012AD5C 44820000 */ mtc1 $v0, $f0 -/* 0C1460 0012AD60 00000000 */ nop -/* 0C1464 0012AD64 46800020 */ cvt.s.w $f0, $f0 -/* 0C1468 0012AD68 46001080 */ add.s $f2, $f2, $f0 -/* 0C146C 0012AD6C 8CC30008 */ lw $v1, 8($a2) -/* 0C1470 0012AD70 4600130D */ trunc.w.s $f12, $f2 -/* 0C1474 0012AD74 44026000 */ mfc1 $v0, $f12 -/* 0C1478 0012AD78 00000000 */ nop -/* 0C147C 0012AD7C 00A21021 */ addu $v0, $a1, $v0 -/* 0C1480 0012AD80 0062182A */ slt $v1, $v1, $v0 -/* 0C1484 0012AD84 10600459 */ beqz $v1, .L0012BEEC -/* 0C1488 0012AD88 00000000 */ nop -/* 0C148C 0012AD8C 97B2008E */ lhu $s2, 0x8e($sp) -/* 0C1490 0012AD90 8CC50038 */ lw $a1, 0x38($a2) -/* 0C1494 0012AD94 94D9004A */ lhu $t9, 0x4a($a2) -/* 0C1498 0012AD98 30A20020 */ andi $v0, $a1, 0x20 -/* 0C149C 0012AD9C 1040000B */ beqz $v0, .L0012ADCC -/* 0C14A0 0012ADA0 A7B900A6 */ sh $t9, 0xa6($sp) -/* 0C14A4 0012ADA4 44890000 */ mtc1 $t1, $f0 -/* 0C14A8 0012ADA8 00000000 */ nop -/* 0C14AC 0012ADAC 46800020 */ cvt.s.w $f0, $f0 -/* 0C14B0 0012ADB0 3C018015 */ lui $at, 0x8015 -/* 0C14B4 0012ADB4 D42208F8 */ ldc1 $f2, 0x8f8($at) -/* 0C14B8 0012ADB8 46000021 */ cvt.d.s $f0, $f0 -/* 0C14BC 0012ADBC 46220002 */ mul.d $f0, $f0, $f2 -/* 0C14C0 0012ADC0 00000000 */ nop -/* 0C14C4 0012ADC4 4620030D */ trunc.w.d $f12, $f0 -/* 0C14C8 0012ADC8 44126000 */ mfc1 $s2, $f12 -.L0012ADCC: -/* 0C14CC 0012ADCC 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0C14D0 0012ADD0 24190007 */ addiu $t9, $zero, 7 -/* 0C14D4 0012ADD4 14590018 */ bne $v0, $t9, .L0012AE38 -/* 0C14D8 0012ADD8 00000000 */ nop -/* 0C14DC 0012ADDC 94C20034 */ lhu $v0, 0x34($a2) -/* 0C14E0 0012ADE0 30420020 */ andi $v0, $v0, 0x20 -/* 0C14E4 0012ADE4 10400014 */ beqz $v0, .L0012AE38 -/* 0C14E8 0012ADE8 00000000 */ nop -/* 0C14EC 0012ADEC 90C3002D */ lbu $v1, 0x2d($a2) -/* 0C14F0 0012ADF0 93C204E8 */ lbu $v0, 0x4e8($fp) -/* 0C14F4 0012ADF4 14620004 */ bne $v1, $v0, .L0012AE08 -/* 0C14F8 0012ADF8 3C04FFFF */ lui $a0, 0xffff -/* 0C14FC 0012ADFC 34A28600 */ ori $v0, $a1, 0x8600 -/* 0C1500 0012AE00 0804AB8E */ j func_0012AE38 -/* 0C1504 0012AE04 ACC20038 */ sw $v0, 0x38($a2) - -.L0012AE08: -/* 0C1508 0012AE08 34847FFF */ ori $a0, $a0, 0x7fff -/* 0C150C 0012AE0C 2402FBFF */ addiu $v0, $zero, -0x401 -/* 0C1510 0012AE10 00A21024 */ and $v0, $a1, $v0 -/* 0C1514 0012AE14 2403FDFF */ addiu $v1, $zero, -0x201 -/* 0C1518 0012AE18 94D8004A */ lhu $t8, 0x4a($a2) -/* 0C151C 0012AE1C 00431024 */ and $v0, $v0, $v1 -/* 0C1520 0012AE20 A7B800A6 */ sh $t8, 0xa6($sp) -/* 0C1524 0012AE24 94C30034 */ lhu $v1, 0x34($a2) -/* 0C1528 0012AE28 00441024 */ and $v0, $v0, $a0 -/* 0C152C 0012AE2C ACC20038 */ sw $v0, 0x38($a2) -/* 0C1530 0012AE30 34630010 */ ori $v1, $v1, 0x10 -/* 0C1534 0012AE34 A4C30034 */ sh $v1, 0x34($a2) -func_0012AE38: -.L0012AE38: -/* 0C1538 0012AE38 3C028015 */ lui $v0, 0x8015 -/* 0C153C 0012AE3C 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C1540 0012AE40 8C420038 */ lw $v0, 0x38($v0) -/* 0C1544 0012AE44 30420001 */ andi $v0, $v0, 1 -/* 0C1548 0012AE48 10400011 */ beqz $v0, .L0012AE90 -/* 0C154C 0012AE4C 00000000 */ nop -/* 0C1550 0012AE50 0C00A67F */ jal func_000299FC -/* 0C1554 0012AE54 24042710 */ addiu $a0, $zero, 0x2710 -/* 0C1558 0012AE58 00021FC2 */ srl $v1, $v0, 0x1f -/* 0C155C 0012AE5C 00431821 */ addu $v1, $v0, $v1 -/* 0C1560 0012AE60 00031843 */ sra $v1, $v1, 1 -/* 0C1564 0012AE64 00031840 */ sll $v1, $v1, 1 -/* 0C1568 0012AE68 00431023 */ subu $v0, $v0, $v1 -/* 0C156C 0012AE6C 02228821 */ addu $s1, $s1, $v0 -/* 0C1570 0012AE70 0C00A67F */ jal func_000299FC -/* 0C1574 0012AE74 24042710 */ addiu $a0, $zero, 0x2710 -/* 0C1578 0012AE78 00021FC2 */ srl $v1, $v0, 0x1f -/* 0C157C 0012AE7C 00431821 */ addu $v1, $v0, $v1 -/* 0C1580 0012AE80 00031843 */ sra $v1, $v1, 1 -/* 0C1584 0012AE84 00031840 */ sll $v1, $v1, 1 -/* 0C1588 0012AE88 00431023 */ subu $v0, $v0, $v1 -/* 0C158C 0012AE8C 02629821 */ addu $s3, $s3, $v0 -.L0012AE90: -/* 0C1590 0012AE90 3C048015 */ lui $a0, 0x8015 -/* 0C1594 0012AE94 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C1598 0012AE98 8C820038 */ lw $v0, 0x38($a0) -/* 0C159C 0012AE9C 30420002 */ andi $v0, $v0, 2 -/* 0C15A0 0012AEA0 10400063 */ beqz $v0, .L0012B030 -/* 0C15A4 0012AEA4 00000000 */ nop -/* 0C15A8 0012AEA8 C4820010 */ lwc1 $f2, 0x10($a0) -/* 0C15AC 0012AEAC 3C013FF0 */ lui $at, 0x3ff0 -/* 0C15B0 0012AEB0 44816800 */ mtc1 $at, $f13 -/* 0C15B4 0012AEB4 44806000 */ mtc1 $zero, $f12 -/* 0C15B8 0012AEB8 460010A1 */ cvt.d.s $f2, $f2 -/* 0C15BC 0012AEBC 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C15C0 0012AEC0 3C014014 */ lui $at, 0x4014 -/* 0C15C4 0012AEC4 44812800 */ mtc1 $at, $f5 -/* 0C15C8 0012AEC8 44802000 */ mtc1 $zero, $f4 -/* 0C15CC 0012AECC 00000000 */ nop -/* 0C15D0 0012AED0 46241102 */ mul.d $f4, $f2, $f4 -/* 0C15D4 0012AED4 00000000 */ nop -/* 0C15D8 0012AED8 3C01402E */ lui $at, 0x402e -/* 0C15DC 0012AEDC 44810800 */ mtc1 $at, $f1 -/* 0C15E0 0012AEE0 44800000 */ mtc1 $zero, $f0 -/* 0C15E4 0012AEE4 00000000 */ nop -/* 0C15E8 0012AEE8 46201082 */ mul.d $f2, $f2, $f0 -/* 0C15EC 0012AEEC 00000000 */ nop -/* 0C15F0 0012AEF0 3C014034 */ lui $at, 0x4034 -/* 0C15F4 0012AEF4 44810800 */ mtc1 $at, $f1 -/* 0C15F8 0012AEF8 44800000 */ mtc1 $zero, $f0 -/* 0C15FC 0012AEFC 00000000 */ nop -/* 0C1600 0012AF00 46240001 */ sub.d $f0, $f0, $f4 -/* 0C1604 0012AF04 97C30452 */ lhu $v1, 0x452($fp) -/* 0C1608 0012AF08 4620030D */ trunc.w.d $f12, $f0 -/* 0C160C 0012AF0C 44026000 */ mfc1 $v0, $f12 -/* 0C1610 0012AF10 00000000 */ nop -/* 0C1614 0012AF14 00620018 */ mult $v1, $v0 -/* 0C1618 0012AF18 3C018015 */ lui $at, 0x8015 -/* 0C161C 0012AF1C D4200900 */ ldc1 $f0, 0x900($at) -/* 0C1620 0012AF20 46220001 */ sub.d $f0, $f0, $f2 -/* 0C1624 0012AF24 00002812 */ mflo $a1 -/* 0C1628 0012AF28 8C830030 */ lw $v1, 0x30($a0) -/* 0C162C 0012AF2C 4620030D */ trunc.w.d $f12, $f0 -/* 0C1630 0012AF30 44026000 */ mfc1 $v0, $f12 -/* 0C1634 0012AF34 00000000 */ nop -/* 0C1638 0012AF38 00620018 */ mult $v1, $v0 -/* 0C163C 0012AF3C 00001812 */ mflo $v1 -/* 0C1640 0012AF40 00A38023 */ subu $s0, $a1, $v1 -/* 0C1644 0012AF44 00102400 */ sll $a0, $s0, 0x10 -/* 0C1648 0012AF48 0C00A4F5 */ jal func_000293D4 -/* 0C164C 0012AF4C 00042403 */ sra $a0, $a0, 0x10 -/* 0C1650 0012AF50 3C028015 */ lui $v0, 0x8015 -/* 0C1654 0012AF54 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C1658 0012AF58 C4420010 */ lwc1 $f2, 0x10($v0) -/* 0C165C 0012AF5C 3C013FF0 */ lui $at, 0x3ff0 -/* 0C1660 0012AF60 44816800 */ mtc1 $at, $f13 -/* 0C1664 0012AF64 44806000 */ mtc1 $zero, $f12 -/* 0C1668 0012AF68 460010A1 */ cvt.d.s $f2, $f2 -/* 0C166C 0012AF6C 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1670 0012AF70 3C018015 */ lui $at, 0x8015 -/* 0C1674 0012AF74 D4340908 */ ldc1 $f20, 0x908($at) -/* 0C1678 0012AF78 46341080 */ add.d $f2, $f2, $f20 -/* 0C167C 0012AF7C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1680 0012AF80 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1684 0012AF84 00000000 */ nop -/* 0C1688 0012AF88 3C018015 */ lui $at, 0x8015 -/* 0C168C 0012AF8C D4240910 */ ldc1 $f4, 0x910($at) -/* 0C1690 0012AF90 44901000 */ mtc1 $s0, $f2 -/* 0C1694 0012AF94 00000000 */ nop -/* 0C1698 0012AF98 468010A1 */ cvt.d.w $f2, $f2 -/* 0C169C 0012AF9C 46241080 */ add.d $f2, $f2, $f4 -/* 0C16A0 0012AFA0 3C018015 */ lui $at, 0x8015 -/* 0C16A4 0012AFA4 D4240918 */ ldc1 $f4, 0x918($at) -/* 0C16A8 0012AFA8 00111400 */ sll $v0, $s1, 0x10 -/* 0C16AC 0012AFAC 46241080 */ add.d $f2, $f2, $f4 -/* 0C16B0 0012AFB0 00021403 */ sra $v0, $v0, 0x10 -/* 0C16B4 0012AFB4 44822000 */ mtc1 $v0, $f4 -/* 0C16B8 0012AFB8 00000000 */ nop -/* 0C16BC 0012AFBC 46802121 */ cvt.d.w $f4, $f4 -/* 0C16C0 0012AFC0 4620130D */ trunc.w.d $f12, $f2 -/* 0C16C4 0012AFC4 44046000 */ mfc1 $a0, $f12 -/* 0C16C8 0012AFC8 46202100 */ add.d $f4, $f4, $f0 -/* 0C16CC 0012AFCC 00042400 */ sll $a0, $a0, 0x10 -/* 0C16D0 0012AFD0 4620230D */ trunc.w.d $f12, $f4 -/* 0C16D4 0012AFD4 44116000 */ mfc1 $s1, $f12 -/* 0C16D8 0012AFD8 0C00A4F5 */ jal func_000293D4 -/* 0C16DC 0012AFDC 00042403 */ sra $a0, $a0, 0x10 -/* 0C16E0 0012AFE0 3C028015 */ lui $v0, 0x8015 -/* 0C16E4 0012AFE4 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C16E8 0012AFE8 C4420014 */ lwc1 $f2, 0x14($v0) -/* 0C16EC 0012AFEC 3C013FF0 */ lui $at, 0x3ff0 -/* 0C16F0 0012AFF0 44816800 */ mtc1 $at, $f13 -/* 0C16F4 0012AFF4 44806000 */ mtc1 $zero, $f12 -/* 0C16F8 0012AFF8 460010A1 */ cvt.d.s $f2, $f2 -/* 0C16FC 0012AFFC 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1700 0012B000 46341080 */ add.d $f2, $f2, $f20 -/* 0C1704 0012B004 46000021 */ cvt.d.s $f0, $f0 -/* 0C1708 0012B008 46220002 */ mul.d $f0, $f0, $f2 -/* 0C170C 0012B00C 00000000 */ nop -/* 0C1710 0012B010 00131400 */ sll $v0, $s3, 0x10 -/* 0C1714 0012B014 00021403 */ sra $v0, $v0, 0x10 -/* 0C1718 0012B018 44821000 */ mtc1 $v0, $f2 -/* 0C171C 0012B01C 00000000 */ nop -/* 0C1720 0012B020 468010A1 */ cvt.d.w $f2, $f2 -/* 0C1724 0012B024 46201080 */ add.d $f2, $f2, $f0 -/* 0C1728 0012B028 4620130D */ trunc.w.d $f12, $f2 -/* 0C172C 0012B02C 44136000 */ mfc1 $s3, $f12 -.L0012B030: -/* 0C1730 0012B030 3C038015 */ lui $v1, 0x8015 -/* 0C1734 0012B034 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C1738 0012B038 8C620038 */ lw $v0, 0x38($v1) -/* 0C173C 0012B03C 30420200 */ andi $v0, $v0, 0x200 -/* 0C1740 0012B040 1040005A */ beqz $v0, .L0012B1AC -/* 0C1744 0012B044 00000000 */ nop -/* 0C1748 0012B048 C4620010 */ lwc1 $f2, 0x10($v1) -/* 0C174C 0012B04C 3C013FF0 */ lui $at, 0x3ff0 -/* 0C1750 0012B050 44816800 */ mtc1 $at, $f13 -/* 0C1754 0012B054 44806000 */ mtc1 $zero, $f12 -/* 0C1758 0012B058 460010A1 */ cvt.d.s $f2, $f2 -/* 0C175C 0012B05C 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1760 0012B060 3C014014 */ lui $at, 0x4014 -/* 0C1764 0012B064 44810800 */ mtc1 $at, $f1 -/* 0C1768 0012B068 44800000 */ mtc1 $zero, $f0 -/* 0C176C 0012B06C 00000000 */ nop -/* 0C1770 0012B070 46201082 */ mul.d $f2, $f2, $f0 -/* 0C1774 0012B074 00000000 */ nop -/* 0C1778 0012B078 3C014034 */ lui $at, 0x4034 -/* 0C177C 0012B07C 44810800 */ mtc1 $at, $f1 -/* 0C1780 0012B080 44800000 */ mtc1 $zero, $f0 -/* 0C1784 0012B084 00000000 */ nop -/* 0C1788 0012B088 46220001 */ sub.d $f0, $f0, $f2 -/* 0C178C 0012B08C 3C028015 */ lui $v0, 0x8015 -/* 0C1790 0012B090 944212E4 */ lhu $v0, 0x12e4($v0) -/* 0C1794 0012B094 8C630030 */ lw $v1, 0x30($v1) -/* 0C1798 0012B098 4620030D */ trunc.w.d $f12, $f0 -/* 0C179C 0012B09C 44046000 */ mfc1 $a0, $f12 -/* 0C17A0 0012B0A0 00000000 */ nop -/* 0C17A4 0012B0A4 00440018 */ mult $v0, $a0 -/* 0C17A8 0012B0A8 00031040 */ sll $v0, $v1, 1 -/* 0C17AC 0012B0AC 00431021 */ addu $v0, $v0, $v1 -/* 0C17B0 0012B0B0 00028100 */ sll $s0, $v0, 4 -/* 0C17B4 0012B0B4 02028023 */ subu $s0, $s0, $v0 -/* 0C17B8 0012B0B8 0000C012 */ mflo $t8 -/* 0C17BC 0012B0BC 03108023 */ subu $s0, $t8, $s0 -/* 0C17C0 0012B0C0 00102400 */ sll $a0, $s0, 0x10 -/* 0C17C4 0012B0C4 0C00A4F5 */ jal func_000293D4 -/* 0C17C8 0012B0C8 00042403 */ sra $a0, $a0, 0x10 -/* 0C17CC 0012B0CC 3C028015 */ lui $v0, 0x8015 -/* 0C17D0 0012B0D0 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C17D4 0012B0D4 C4420010 */ lwc1 $f2, 0x10($v0) -/* 0C17D8 0012B0D8 3C013FF0 */ lui $at, 0x3ff0 -/* 0C17DC 0012B0DC 44816800 */ mtc1 $at, $f13 -/* 0C17E0 0012B0E0 44806000 */ mtc1 $zero, $f12 -/* 0C17E4 0012B0E4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C17E8 0012B0E8 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C17EC 0012B0EC 3C018015 */ lui $at, 0x8015 -/* 0C17F0 0012B0F0 D4340920 */ ldc1 $f20, 0x920($at) -/* 0C17F4 0012B0F4 46341080 */ add.d $f2, $f2, $f20 -/* 0C17F8 0012B0F8 46000021 */ cvt.d.s $f0, $f0 -/* 0C17FC 0012B0FC 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1800 0012B100 00000000 */ nop -/* 0C1804 0012B104 3C018015 */ lui $at, 0x8015 -/* 0C1808 0012B108 D4240928 */ ldc1 $f4, 0x928($at) -/* 0C180C 0012B10C 44901000 */ mtc1 $s0, $f2 -/* 0C1810 0012B110 00000000 */ nop -/* 0C1814 0012B114 468010A1 */ cvt.d.w $f2, $f2 -/* 0C1818 0012B118 46241080 */ add.d $f2, $f2, $f4 -/* 0C181C 0012B11C 3C018015 */ lui $at, 0x8015 -/* 0C1820 0012B120 D4240930 */ ldc1 $f4, 0x930($at) -/* 0C1824 0012B124 00111400 */ sll $v0, $s1, 0x10 -/* 0C1828 0012B128 46241080 */ add.d $f2, $f2, $f4 -/* 0C182C 0012B12C 00021403 */ sra $v0, $v0, 0x10 -/* 0C1830 0012B130 44822000 */ mtc1 $v0, $f4 -/* 0C1834 0012B134 00000000 */ nop -/* 0C1838 0012B138 46802121 */ cvt.d.w $f4, $f4 -/* 0C183C 0012B13C 4620130D */ trunc.w.d $f12, $f2 -/* 0C1840 0012B140 44046000 */ mfc1 $a0, $f12 -/* 0C1844 0012B144 46202100 */ add.d $f4, $f4, $f0 -/* 0C1848 0012B148 00042400 */ sll $a0, $a0, 0x10 -/* 0C184C 0012B14C 4620230D */ trunc.w.d $f12, $f4 -/* 0C1850 0012B150 44116000 */ mfc1 $s1, $f12 -/* 0C1854 0012B154 0C00A4F5 */ jal func_000293D4 -/* 0C1858 0012B158 00042403 */ sra $a0, $a0, 0x10 -/* 0C185C 0012B15C 3C028015 */ lui $v0, 0x8015 -/* 0C1860 0012B160 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C1864 0012B164 C4420014 */ lwc1 $f2, 0x14($v0) -/* 0C1868 0012B168 3C013FF0 */ lui $at, 0x3ff0 -/* 0C186C 0012B16C 44816800 */ mtc1 $at, $f13 -/* 0C1870 0012B170 44806000 */ mtc1 $zero, $f12 -/* 0C1874 0012B174 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1878 0012B178 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C187C 0012B17C 46341080 */ add.d $f2, $f2, $f20 -/* 0C1880 0012B180 46000021 */ cvt.d.s $f0, $f0 -/* 0C1884 0012B184 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1888 0012B188 00000000 */ nop -/* 0C188C 0012B18C 00131400 */ sll $v0, $s3, 0x10 -/* 0C1890 0012B190 00021403 */ sra $v0, $v0, 0x10 -/* 0C1894 0012B194 44821000 */ mtc1 $v0, $f2 -/* 0C1898 0012B198 00000000 */ nop -/* 0C189C 0012B19C 468010A1 */ cvt.d.w $f2, $f2 -/* 0C18A0 0012B1A0 46201080 */ add.d $f2, $f2, $f0 -/* 0C18A4 0012B1A4 4620130D */ trunc.w.d $f12, $f2 -/* 0C18A8 0012B1A8 44136000 */ mfc1 $s3, $f12 -.L0012B1AC: -/* 0C18AC 0012B1AC 3C058015 */ lui $a1, 0x8015 -/* 0C18B0 0012B1B0 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0C18B4 0012B1B4 8CA60038 */ lw $a2, 0x38($a1) -/* 0C18B8 0012B1B8 30C20040 */ andi $v0, $a2, 0x40 -/* 0C18BC 0012B1BC 10400019 */ beqz $v0, .L0012B224 -/* 0C18C0 0012B1C0 30C20400 */ andi $v0, $a2, 0x400 -/* 0C18C4 0012B1C4 97C30452 */ lhu $v1, 0x452($fp) -/* 0C18C8 0012B1C8 3C02AAAA */ lui $v0, 0xaaaa -/* 0C18CC 0012B1CC 3442AAAB */ ori $v0, $v0, 0xaaab -/* 0C18D0 0012B1D0 00620019 */ multu $v1, $v0 -/* 0C18D4 0012B1D4 8CA40030 */ lw $a0, 0x30($a1) -/* 0C18D8 0012B1D8 3C036666 */ lui $v1, 0x6666 -/* 0C18DC 0012B1DC 34636667 */ ori $v1, $v1, 0x6667 -/* 0C18E0 0012B1E0 0000C010 */ mfhi $t8 -/* 0C18E4 0012B1E4 00181042 */ srl $v0, $t8, 1 -/* 0C18E8 0012B1E8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C18EC 0012B1EC 00822023 */ subu $a0, $a0, $v0 -/* 0C18F0 0012B1F0 04820001 */ bltzl $a0, .L0012B1F8 -/* 0C18F4 0012B1F4 00042023 */ negu $a0, $a0 -.L0012B1F8: -/* 0C18F8 0012B1F8 00830018 */ mult $a0, $v1 -/* 0C18FC 0012B1FC 000417C3 */ sra $v0, $a0, 0x1f -/* 0C1900 0012B200 0000C010 */ mfhi $t8 -/* 0C1904 0012B204 00181883 */ sra $v1, $t8, 2 -/* 0C1908 0012B208 00621823 */ subu $v1, $v1, $v0 -/* 0C190C 0012B20C 00031080 */ sll $v0, $v1, 2 -/* 0C1910 0012B210 00431021 */ addu $v0, $v0, $v1 -/* 0C1914 0012B214 00021040 */ sll $v0, $v0, 1 -/* 0C1918 0012B218 00822023 */ subu $a0, $a0, $v0 -/* 0C191C 0012B21C A7A400A6 */ sh $a0, 0xa6($sp) -/* 0C1920 0012B220 30C20400 */ andi $v0, $a2, 0x400 -.L0012B224: -/* 0C1924 0012B224 1040001B */ beqz $v0, .L0012B294 -/* 0C1928 0012B228 30C20080 */ andi $v0, $a2, 0x80 -/* 0C192C 0012B22C 3C028007 */ lui $v0, 0x8007 -/* 0C1930 0012B230 8C42419C */ lw $v0, 0x419c($v0) -/* 0C1934 0012B234 94430134 */ lhu $v1, 0x134($v0) -/* 0C1938 0012B238 3C02AAAA */ lui $v0, 0xaaaa -/* 0C193C 0012B23C 3442AAAB */ ori $v0, $v0, 0xaaab -/* 0C1940 0012B240 00620019 */ multu $v1, $v0 -/* 0C1944 0012B244 8CA40030 */ lw $a0, 0x30($a1) -/* 0C1948 0012B248 3C036666 */ lui $v1, 0x6666 -/* 0C194C 0012B24C 34636667 */ ori $v1, $v1, 0x6667 -/* 0C1950 0012B250 0000C010 */ mfhi $t8 -/* 0C1954 0012B254 00181042 */ srl $v0, $t8, 1 -/* 0C1958 0012B258 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C195C 0012B25C 00822023 */ subu $a0, $a0, $v0 -/* 0C1960 0012B260 04820001 */ bltzl $a0, .L0012B268 -/* 0C1964 0012B264 00042023 */ negu $a0, $a0 -.L0012B268: -/* 0C1968 0012B268 00830018 */ mult $a0, $v1 -/* 0C196C 0012B26C 000417C3 */ sra $v0, $a0, 0x1f -/* 0C1970 0012B270 0000C010 */ mfhi $t8 -/* 0C1974 0012B274 00181883 */ sra $v1, $t8, 2 -/* 0C1978 0012B278 00621823 */ subu $v1, $v1, $v0 -/* 0C197C 0012B27C 00031080 */ sll $v0, $v1, 2 -/* 0C1980 0012B280 00431021 */ addu $v0, $v0, $v1 -/* 0C1984 0012B284 00021040 */ sll $v0, $v0, 1 -/* 0C1988 0012B288 00822023 */ subu $a0, $a0, $v0 -/* 0C198C 0012B28C A7A400A6 */ sh $a0, 0xa6($sp) -/* 0C1990 0012B290 30C20080 */ andi $v0, $a2, 0x80 -.L0012B294: -/* 0C1994 0012B294 10400020 */ beqz $v0, .L0012B318 -/* 0C1998 0012B298 3C05E300 */ lui $a1, 0xe300 -/* 0C199C 0012B29C 34A51A01 */ ori $a1, $a1, 0x1a01 -/* 0C19A0 0012B2A0 3C06E200 */ lui $a2, 0xe200 -/* 0C19A4 0012B2A4 34C61E01 */ ori $a2, $a2, 0x1e01 -/* 0C19A8 0012B2A8 00121400 */ sll $v0, $s2, 0x10 -/* 0C19AC 0012B2AC 00021403 */ sra $v0, $v0, 0x10 -/* 0C19B0 0012B2B0 44820000 */ mtc1 $v0, $f0 -/* 0C19B4 0012B2B4 00000000 */ nop -/* 0C19B8 0012B2B8 46800021 */ cvt.d.w $f0, $f0 -/* 0C19BC 0012B2BC 24020020 */ addiu $v0, $zero, 0x20 -/* 0C19C0 0012B2C0 8EE30000 */ lw $v1, ($s7) -/* 0C19C4 0012B2C4 3C018015 */ lui $at, 0x8015 -/* 0C19C8 0012B2C8 D4220938 */ ldc1 $f2, 0x938($at) -/* 0C19CC 0012B2CC 0060202D */ daddu $a0, $v1, $zero -/* 0C19D0 0012B2D0 24630008 */ addiu $v1, $v1, 8 -/* 0C19D4 0012B2D4 AEE30000 */ sw $v1, ($s7) -/* 0C19D8 0012B2D8 97B900B6 */ lhu $t9, 0xb6($sp) -/* 0C19DC 0012B2DC 46220003 */ div.d $f0, $f0, $f2 -/* 0C19E0 0012B2E0 44992000 */ mtc1 $t9, $f4 -/* 0C19E4 0012B2E4 00000000 */ nop -/* 0C19E8 0012B2E8 46802121 */ cvt.d.w $f4, $f4 -/* 0C19EC 0012B2EC 46202102 */ mul.d $f4, $f4, $f0 -/* 0C19F0 0012B2F0 00000000 */ nop -/* 0C19F4 0012B2F4 AC820004 */ sw $v0, 4($a0) -/* 0C19F8 0012B2F8 24620008 */ addiu $v0, $v1, 8 -/* 0C19FC 0012B2FC AC850000 */ sw $a1, ($a0) -/* 0C1A00 0012B300 24180003 */ addiu $t8, $zero, 3 -/* 0C1A04 0012B304 AEE20000 */ sw $v0, ($s7) -/* 0C1A08 0012B308 AC660000 */ sw $a2, ($v1) -/* 0C1A0C 0012B30C AC780004 */ sw $t8, 4($v1) -/* 0C1A10 0012B310 4620230D */ trunc.w.d $f12, $f4 -/* 0C1A14 0012B314 44126000 */ mfc1 $s2, $f12 -.L0012B318: -/* 0C1A18 0012B318 3C028015 */ lui $v0, 0x8015 -/* 0C1A1C 0012B31C 8C425D74 */ lw $v0, 0x5d74($v0) -/* 0C1A20 0012B320 94420034 */ lhu $v0, 0x34($v0) -/* 0C1A24 0012B324 30420002 */ andi $v0, $v0, 2 -/* 0C1A28 0012B328 14400005 */ bnez $v0, .L0012B340 -/* 0C1A2C 0012B32C 00121C00 */ sll $v1, $s2, 0x10 -/* 0C1A30 0012B330 97B90096 */ lhu $t9, 0x96($sp) -/* 0C1A34 0012B334 00191400 */ sll $v0, $t9, 0x10 -/* 0C1A38 0012B338 10620063 */ beq $v1, $v0, .L0012B4C8 -/* 0C1A3C 0012B33C 00121400 */ sll $v0, $s2, 0x10 -.L0012B340: -/* 0C1A40 0012B340 97B80096 */ lhu $t8, 0x96($sp) -/* 0C1A44 0012B344 00181400 */ sll $v0, $t8, 0x10 -/* 0C1A48 0012B348 00021403 */ sra $v0, $v0, 0x10 -/* 0C1A4C 0012B34C 284200FF */ slti $v0, $v0, 0xff -/* 0C1A50 0012B350 10400009 */ beqz $v0, .L0012B378 -/* 0C1A54 0012B354 00121400 */ sll $v0, $s2, 0x10 -/* 0C1A58 0012B358 00021403 */ sra $v0, $v0, 0x10 -/* 0C1A5C 0012B35C 284200FF */ slti $v0, $v0, 0xff -/* 0C1A60 0012B360 10400005 */ beqz $v0, .L0012B378 -/* 0C1A64 0012B364 00000000 */ nop -/* 0C1A68 0012B368 8EE20000 */ lw $v0, ($s7) -/* 0C1A6C 0012B36C 0040182D */ daddu $v1, $v0, $zero -/* 0C1A70 0012B370 0804AD09 */ j func_0012B424 -/* 0C1A74 0012B374 24420008 */ addiu $v0, $v0, 8 - -.L0012B378: -/* 0C1A78 0012B378 97B90096 */ lhu $t9, 0x96($sp) -/* 0C1A7C 0012B37C 241800FF */ addiu $t8, $zero, 0xff -/* 0C1A80 0012B380 00191400 */ sll $v0, $t9, 0x10 -/* 0C1A84 0012B384 00021403 */ sra $v0, $v0, 0x10 -/* 0C1A88 0012B388 1458002C */ bne $v0, $t8, .L0012B43C -/* 0C1A8C 0012B38C 00121400 */ sll $v0, $s2, 0x10 -/* 0C1A90 0012B390 00021403 */ sra $v0, $v0, 0x10 -/* 0C1A94 0012B394 0058102A */ slt $v0, $v0, $t8 -/* 0C1A98 0012B398 10400028 */ beqz $v0, .L0012B43C -/* 0C1A9C 0012B39C 3C19E700 */ lui $t9, 0xe700 -/* 0C1AA0 0012B3A0 8EE50000 */ lw $a1, ($s7) -/* 0C1AA4 0012B3A4 00A0102D */ daddu $v0, $a1, $zero -/* 0C1AA8 0012B3A8 AC590000 */ sw $t9, ($v0) -/* 0C1AAC 0012B3AC AC400004 */ sw $zero, 4($v0) -/* 0C1AB0 0012B3B0 8FC204FC */ lw $v0, 0x4fc($fp) -/* 0C1AB4 0012B3B4 24A50008 */ addiu $a1, $a1, 8 -/* 0C1AB8 0012B3B8 30424000 */ andi $v0, $v0, 0x4000 -/* 0C1ABC 0012B3BC 10400006 */ beqz $v0, .L0012B3D8 -/* 0C1AC0 0012B3C0 AEE50000 */ sw $a1, ($s7) -/* 0C1AC4 0012B3C4 3C04E200 */ lui $a0, 0xe200 -/* 0C1AC8 0012B3C8 3484001C */ ori $a0, $a0, 0x1c -/* 0C1ACC 0012B3CC 3C030050 */ lui $v1, 0x50 -/* 0C1AD0 0012B3D0 0804ACFA */ j func_0012B3E8 -/* 0C1AD4 0012B3D4 34634840 */ ori $v1, $v1, 0x4840 - -.L0012B3D8: -/* 0C1AD8 0012B3D8 3C04E200 */ lui $a0, 0xe200 -/* 0C1ADC 0012B3DC 3484001C */ ori $a0, $a0, 0x1c -/* 0C1AE0 0012B3E0 3C030050 */ lui $v1, 0x50 -/* 0C1AE4 0012B3E4 34634B40 */ ori $v1, $v1, 0x4b40 -func_0012B3E8: -/* 0C1AE8 0012B3E8 24A20008 */ addiu $v0, $a1, 8 -/* 0C1AEC 0012B3EC AEE20000 */ sw $v0, ($s7) -/* 0C1AF0 0012B3F0 ACA40000 */ sw $a0, ($a1) -/* 0C1AF4 0012B3F4 ACA30004 */ sw $v1, 4($a1) -/* 0C1AF8 0012B3F8 3C05FCFF */ lui $a1, 0xfcff -/* 0C1AFC 0012B3FC 34A597FF */ ori $a1, $a1, 0x97ff -/* 0C1B00 0012B400 3C04FF2C */ lui $a0, 0xff2c -/* 0C1B04 0012B404 8EE30000 */ lw $v1, ($s7) -/* 0C1B08 0012B408 3484FE7F */ ori $a0, $a0, 0xfe7f -/* 0C1B0C 0012B40C 0060102D */ daddu $v0, $v1, $zero -/* 0C1B10 0012B410 24630008 */ addiu $v1, $v1, 8 -/* 0C1B14 0012B414 AEE30000 */ sw $v1, ($s7) -/* 0C1B18 0012B418 AC450000 */ sw $a1, ($v0) -/* 0C1B1C 0012B41C AC440004 */ sw $a0, 4($v0) -/* 0C1B20 0012B420 24620008 */ addiu $v0, $v1, 8 -func_0012B424: -/* 0C1B24 0012B424 AEE20000 */ sw $v0, ($s7) -/* 0C1B28 0012B428 3C02FA00 */ lui $v0, 0xfa00 -/* 0C1B2C 0012B42C AC620000 */ sw $v0, ($v1) -/* 0C1B30 0012B430 324200FF */ andi $v0, $s2, 0xff -/* 0C1B34 0012B434 0804AD30 */ j func_0012B4C0 -/* 0C1B38 0012B438 AC620004 */ sw $v0, 4($v1) - -.L0012B43C: -/* 0C1B3C 0012B43C 97B80096 */ lhu $t8, 0x96($sp) -/* 0C1B40 0012B440 00181400 */ sll $v0, $t8, 0x10 -/* 0C1B44 0012B444 00021403 */ sra $v0, $v0, 0x10 -/* 0C1B48 0012B448 284200FF */ slti $v0, $v0, 0xff -/* 0C1B4C 0012B44C 1040001C */ beqz $v0, .L0012B4C0 -/* 0C1B50 0012B450 00121400 */ sll $v0, $s2, 0x10 -/* 0C1B54 0012B454 00021403 */ sra $v0, $v0, 0x10 -/* 0C1B58 0012B458 241900FF */ addiu $t9, $zero, 0xff -/* 0C1B5C 0012B45C 54590019 */ bnel $v0, $t9, .L0012B4C4 -/* 0C1B60 0012B460 A7B20096 */ sh $s2, 0x96($sp) -/* 0C1B64 0012B464 3C06E200 */ lui $a2, 0xe200 -/* 0C1B68 0012B468 34C6001C */ ori $a2, $a2, 0x1c -/* 0C1B6C 0012B46C 3C040F0A */ lui $a0, 0xf0a -/* 0C1B70 0012B470 34847008 */ ori $a0, $a0, 0x7008 -/* 0C1B74 0012B474 3C07FCFF */ lui $a3, 0xfcff -/* 0C1B78 0012B478 34E7FFFF */ ori $a3, $a3, 0xffff -/* 0C1B7C 0012B47C 3C05FFFC */ lui $a1, 0xfffc -/* 0C1B80 0012B480 8EE30000 */ lw $v1, ($s7) -/* 0C1B84 0012B484 34A5F279 */ ori $a1, $a1, 0xf279 -/* 0C1B88 0012B488 0060102D */ daddu $v0, $v1, $zero -/* 0C1B8C 0012B48C 24630008 */ addiu $v1, $v1, 8 -/* 0C1B90 0012B490 3C18E700 */ lui $t8, 0xe700 -/* 0C1B94 0012B494 AEE30000 */ sw $v1, ($s7) -/* 0C1B98 0012B498 AC580000 */ sw $t8, ($v0) -/* 0C1B9C 0012B49C AC400004 */ sw $zero, 4($v0) -/* 0C1BA0 0012B4A0 24620008 */ addiu $v0, $v1, 8 -/* 0C1BA4 0012B4A4 AEE20000 */ sw $v0, ($s7) -/* 0C1BA8 0012B4A8 24620010 */ addiu $v0, $v1, 0x10 -/* 0C1BAC 0012B4AC AC660000 */ sw $a2, ($v1) -/* 0C1BB0 0012B4B0 AC640004 */ sw $a0, 4($v1) -/* 0C1BB4 0012B4B4 AEE20000 */ sw $v0, ($s7) -/* 0C1BB8 0012B4B8 AC670008 */ sw $a3, 8($v1) -/* 0C1BBC 0012B4BC AC65000C */ sw $a1, 0xc($v1) -func_0012B4C0: -.L0012B4C0: -/* 0C1BC0 0012B4C0 A7B20096 */ sh $s2, 0x96($sp) -.L0012B4C4: -/* 0C1BC4 0012B4C4 00121400 */ sll $v0, $s2, 0x10 -.L0012B4C8: -/* 0C1BC8 0012B4C8 18400288 */ blez $v0, .L0012BEEC -/* 0C1BCC 0012B4CC 00000000 */ nop -/* 0C1BD0 0012B4D0 3C068015 */ lui $a2, 0x8015 -/* 0C1BD4 0012B4D4 8CC65D74 */ lw $a2, 0x5d74($a2) -/* 0C1BD8 0012B4D8 8CC30038 */ lw $v1, 0x38($a2) -/* 0C1BDC 0012B4DC 30620800 */ andi $v0, $v1, 0x800 -/* 0C1BE0 0012B4E0 10400092 */ beqz $v0, .L0012B72C -/* 0C1BE4 0012B4E4 240400F0 */ addiu $a0, $zero, 0xf0 -/* 0C1BE8 0012B4E8 8CC30020 */ lw $v1, 0x20($a2) -/* 0C1BEC 0012B4EC 8CC2004C */ lw $v0, 0x4c($a2) -/* 0C1BF0 0012B4F0 00621821 */ addu $v1, $v1, $v0 -/* 0C1BF4 0012B4F4 90650001 */ lbu $a1, 1($v1) -/* 0C1BF8 0012B4F8 10A401B8 */ beq $a1, $a0, .L0012BBDC -/* 0C1BFC 0012B4FC 00000000 */ nop -/* 0C1C00 0012B500 90620002 */ lbu $v0, 2($v1) -/* 0C1C04 0012B504 104401B5 */ beq $v0, $a0, .L0012BBDC -/* 0C1C08 0012B508 00000000 */ nop -/* 0C1C0C 0012B50C 90620003 */ lbu $v0, 3($v1) -/* 0C1C10 0012B510 104401B2 */ beq $v0, $a0, .L0012BBDC -/* 0C1C14 0012B514 00000000 */ nop -/* 0C1C18 0012B518 90620004 */ lbu $v0, 4($v1) -/* 0C1C1C 0012B51C 104401AF */ beq $v0, $a0, .L0012BBDC -/* 0C1C20 0012B520 240200FB */ addiu $v0, $zero, 0xfb -/* 0C1C24 0012B524 14A20026 */ bne $a1, $v0, .L0012B5C0 -/* 0C1C28 0012B528 24020004 */ addiu $v0, $zero, 4 -/* 0C1C2C 0012B52C 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0C1C30 0012B530 14620023 */ bne $v1, $v0, .L0012B5C0 -/* 0C1C34 0012B534 00111400 */ sll $v0, $s1, 0x10 -/* 0C1C38 0012B538 C4C60014 */ lwc1 $f6, 0x14($a2) -/* 0C1C3C 0012B53C 3C018015 */ lui $at, 0x8015 -/* 0C1C40 0012B540 D4280940 */ ldc1 $f8, 0x940($at) -/* 0C1C44 0012B544 460031A1 */ cvt.d.s $f6, $f6 -/* 0C1C48 0012B548 46283182 */ mul.d $f6, $f6, $f8 -/* 0C1C4C 0012B54C 00000000 */ nop -/* 0C1C50 0012B550 C4C00010 */ lwc1 $f0, 0x10($a2) -/* 0C1C54 0012B554 46000021 */ cvt.d.s $f0, $f0 -/* 0C1C58 0012B558 46280002 */ mul.d $f0, $f0, $f8 -/* 0C1C5C 0012B55C 00000000 */ nop -/* 0C1C60 0012B560 3C014018 */ lui $at, 0x4018 -/* 0C1C64 0012B564 44812800 */ mtc1 $at, $f5 -/* 0C1C68 0012B568 44802000 */ mtc1 $zero, $f4 -/* 0C1C6C 0012B56C 462031A0 */ cvt.s.d $f6, $f6 -/* 0C1C70 0012B570 460030A1 */ cvt.d.s $f2, $f6 -/* 0C1C74 0012B574 46281083 */ div.d $f2, $f2, $f8 -/* 0C1C78 0012B578 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1C7C 0012B57C 00000000 */ nop -/* 0C1C80 0012B580 00021403 */ sra $v0, $v0, 0x10 -/* 0C1C84 0012B584 46200020 */ cvt.s.d $f0, $f0 -/* 0C1C88 0012B588 E4C00018 */ swc1 $f0, 0x18($a2) -/* 0C1C8C 0012B58C 46201220 */ cvt.s.d $f8, $f2 -/* 0C1C90 0012B590 44821000 */ mtc1 $v0, $f2 -/* 0C1C94 0012B594 00000000 */ nop -/* 0C1C98 0012B598 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1C9C 0012B59C 00131400 */ sll $v0, $s3, 0x10 -/* 0C1CA0 0012B5A0 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1CA4 0012B5A4 00021403 */ sra $v0, $v0, 0x10 -/* 0C1CA8 0012B5A8 44820000 */ mtc1 $v0, $f0 -/* 0C1CAC 0012B5AC 00000000 */ nop -/* 0C1CB0 0012B5B0 46800020 */ cvt.s.w $f0, $f0 -/* 0C1CB4 0012B5B4 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1CB8 0012B5B8 0804ADC5 */ j func_0012B714 -/* 0C1CBC 0012B5BC E4C6001C */ swc1 $f6, 0x1c($a2) - -.L0012B5C0: -/* 0C1CC0 0012B5C0 3C048015 */ lui $a0, 0x8015 -/* 0C1CC4 0012B5C4 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C1CC8 0012B5C8 8C820020 */ lw $v0, 0x20($a0) -/* 0C1CCC 0012B5CC 8C83004C */ lw $v1, 0x4c($a0) -/* 0C1CD0 0012B5D0 00431021 */ addu $v0, $v0, $v1 -/* 0C1CD4 0012B5D4 90430002 */ lbu $v1, 2($v0) -/* 0C1CD8 0012B5D8 240200FB */ addiu $v0, $zero, 0xfb -/* 0C1CDC 0012B5DC 14620026 */ bne $v1, $v0, .L0012B678 -/* 0C1CE0 0012B5E0 24020004 */ addiu $v0, $zero, 4 -/* 0C1CE4 0012B5E4 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0C1CE8 0012B5E8 14620023 */ bne $v1, $v0, .L0012B678 -/* 0C1CEC 0012B5EC 00111400 */ sll $v0, $s1, 0x10 -/* 0C1CF0 0012B5F0 C4860014 */ lwc1 $f6, 0x14($a0) -/* 0C1CF4 0012B5F4 3C018015 */ lui $at, 0x8015 -/* 0C1CF8 0012B5F8 D4280948 */ ldc1 $f8, 0x948($at) -/* 0C1CFC 0012B5FC 460031A1 */ cvt.d.s $f6, $f6 -/* 0C1D00 0012B600 46283182 */ mul.d $f6, $f6, $f8 -/* 0C1D04 0012B604 00000000 */ nop -/* 0C1D08 0012B608 C4800010 */ lwc1 $f0, 0x10($a0) -/* 0C1D0C 0012B60C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1D10 0012B610 46280002 */ mul.d $f0, $f0, $f8 -/* 0C1D14 0012B614 00000000 */ nop -/* 0C1D18 0012B618 3C014008 */ lui $at, 0x4008 -/* 0C1D1C 0012B61C 44812800 */ mtc1 $at, $f5 -/* 0C1D20 0012B620 44802000 */ mtc1 $zero, $f4 -/* 0C1D24 0012B624 462031A0 */ cvt.s.d $f6, $f6 -/* 0C1D28 0012B628 460030A1 */ cvt.d.s $f2, $f6 -/* 0C1D2C 0012B62C 46281083 */ div.d $f2, $f2, $f8 -/* 0C1D30 0012B630 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1D34 0012B634 00000000 */ nop -/* 0C1D38 0012B638 00021403 */ sra $v0, $v0, 0x10 -/* 0C1D3C 0012B63C 46200020 */ cvt.s.d $f0, $f0 -/* 0C1D40 0012B640 E4800018 */ swc1 $f0, 0x18($a0) -/* 0C1D44 0012B644 46201220 */ cvt.s.d $f8, $f2 -/* 0C1D48 0012B648 44821000 */ mtc1 $v0, $f2 -/* 0C1D4C 0012B64C 00000000 */ nop -/* 0C1D50 0012B650 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1D54 0012B654 00131400 */ sll $v0, $s3, 0x10 -/* 0C1D58 0012B658 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1D5C 0012B65C 00021403 */ sra $v0, $v0, 0x10 -/* 0C1D60 0012B660 44820000 */ mtc1 $v0, $f0 -/* 0C1D64 0012B664 00000000 */ nop -/* 0C1D68 0012B668 46800020 */ cvt.s.w $f0, $f0 -/* 0C1D6C 0012B66C 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1D70 0012B670 0804ADC5 */ j func_0012B714 -/* 0C1D74 0012B674 E486001C */ swc1 $f6, 0x1c($a0) - -.L0012B678: -/* 0C1D78 0012B678 8C820020 */ lw $v0, 0x20($a0) -/* 0C1D7C 0012B67C 8C83004C */ lw $v1, 0x4c($a0) -/* 0C1D80 0012B680 00431021 */ addu $v0, $v0, $v1 -/* 0C1D84 0012B684 90430003 */ lbu $v1, 3($v0) -/* 0C1D88 0012B688 240200FB */ addiu $v0, $zero, 0xfb -/* 0C1D8C 0012B68C 14620153 */ bne $v1, $v0, .L0012BBDC -/* 0C1D90 0012B690 24020004 */ addiu $v0, $zero, 4 -/* 0C1D94 0012B694 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0C1D98 0012B698 14620150 */ bne $v1, $v0, .L0012BBDC -/* 0C1D9C 0012B69C 00111400 */ sll $v0, $s1, 0x10 -/* 0C1DA0 0012B6A0 C4840014 */ lwc1 $f4, 0x14($a0) -/* 0C1DA4 0012B6A4 3C018015 */ lui $at, 0x8015 -/* 0C1DA8 0012B6A8 D4260950 */ ldc1 $f6, 0x950($at) -/* 0C1DAC 0012B6AC 46002121 */ cvt.d.s $f4, $f4 -/* 0C1DB0 0012B6B0 46262102 */ mul.d $f4, $f4, $f6 -/* 0C1DB4 0012B6B4 00000000 */ nop -/* 0C1DB8 0012B6B8 C4820010 */ lwc1 $f2, 0x10($a0) -/* 0C1DBC 0012B6BC 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1DC0 0012B6C0 46261082 */ mul.d $f2, $f2, $f6 -/* 0C1DC4 0012B6C4 00000000 */ nop -/* 0C1DC8 0012B6C8 00021403 */ sra $v0, $v0, 0x10 -/* 0C1DCC 0012B6CC 46202120 */ cvt.s.d $f4, $f4 -/* 0C1DD0 0012B6D0 46002021 */ cvt.d.s $f0, $f4 -/* 0C1DD4 0012B6D4 46260003 */ div.d $f0, $f0, $f6 -/* 0C1DD8 0012B6D8 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1DDC 0012B6DC E4820018 */ swc1 $f2, 0x18($a0) -/* 0C1DE0 0012B6E0 46200000 */ add.d $f0, $f0, $f0 -/* 0C1DE4 0012B6E4 44821000 */ mtc1 $v0, $f2 -/* 0C1DE8 0012B6E8 00000000 */ nop -/* 0C1DEC 0012B6EC 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1DF0 0012B6F0 00131400 */ sll $v0, $s3, 0x10 -/* 0C1DF4 0012B6F4 46200220 */ cvt.s.d $f8, $f0 -/* 0C1DF8 0012B6F8 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1DFC 0012B6FC 00021403 */ sra $v0, $v0, 0x10 -/* 0C1E00 0012B700 44820000 */ mtc1 $v0, $f0 -/* 0C1E04 0012B704 00000000 */ nop -/* 0C1E08 0012B708 46800020 */ cvt.s.w $f0, $f0 -/* 0C1E0C 0012B70C 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1E10 0012B710 E484001C */ swc1 $f4, 0x1c($a0) -func_0012B714: -/* 0C1E14 0012B714 4600130D */ trunc.w.s $f12, $f2 -/* 0C1E18 0012B718 44116000 */ mfc1 $s1, $f12 -/* 0C1E1C 0012B71C 4600030D */ trunc.w.s $f12, $f0 -/* 0C1E20 0012B720 44136000 */ mfc1 $s3, $f12 -/* 0C1E24 0012B724 0804AEF7 */ j func_0012BBDC -/* 0C1E28 0012B728 00000000 */ nop - -.L0012B72C: -/* 0C1E2C 0012B72C 30621000 */ andi $v0, $v1, 0x1000 -/* 0C1E30 0012B730 10400060 */ beqz $v0, .L0012B8B4 -/* 0C1E34 0012B734 30622000 */ andi $v0, $v1, 0x2000 -/* 0C1E38 0012B738 8CC30020 */ lw $v1, 0x20($a2) -/* 0C1E3C 0012B73C 8CC2004C */ lw $v0, 0x4c($a2) -/* 0C1E40 0012B740 00621821 */ addu $v1, $v1, $v0 -/* 0C1E44 0012B744 90650001 */ lbu $a1, 1($v1) -/* 0C1E48 0012B748 10A40124 */ beq $a1, $a0, .L0012BBDC -/* 0C1E4C 0012B74C 00000000 */ nop -/* 0C1E50 0012B750 90620002 */ lbu $v0, 2($v1) -/* 0C1E54 0012B754 10440121 */ beq $v0, $a0, .L0012BBDC -/* 0C1E58 0012B758 00000000 */ nop -/* 0C1E5C 0012B75C 90620003 */ lbu $v0, 3($v1) -/* 0C1E60 0012B760 1044011E */ beq $v0, $a0, .L0012BBDC -/* 0C1E64 0012B764 00000000 */ nop -/* 0C1E68 0012B768 90620004 */ lbu $v0, 4($v1) -/* 0C1E6C 0012B76C 1044011B */ beq $v0, $a0, .L0012BBDC -/* 0C1E70 0012B770 240200FB */ addiu $v0, $zero, 0xfb -/* 0C1E74 0012B774 14A20015 */ bne $a1, $v0, .L0012B7CC -/* 0C1E78 0012B778 24020004 */ addiu $v0, $zero, 4 -/* 0C1E7C 0012B77C 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0C1E80 0012B780 14620012 */ bne $v1, $v0, .L0012B7CC -/* 0C1E84 0012B784 00000000 */ nop -/* 0C1E88 0012B788 C4C00010 */ lwc1 $f0, 0x10($a2) -/* 0C1E8C 0012B78C 3C018015 */ lui $at, 0x8015 -/* 0C1E90 0012B790 D4240958 */ ldc1 $f4, 0x958($at) -/* 0C1E94 0012B794 46000021 */ cvt.d.s $f0, $f0 -/* 0C1E98 0012B798 46240002 */ mul.d $f0, $f0, $f4 -/* 0C1E9C 0012B79C 00000000 */ nop -/* 0C1EA0 0012B7A0 C4C20014 */ lwc1 $f2, 0x14($a2) -/* 0C1EA4 0012B7A4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1EA8 0012B7A8 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1EAC 0012B7AC 00000000 */ nop -/* 0C1EB0 0012B7B0 26310005 */ addiu $s1, $s1, 5 -/* 0C1EB4 0012B7B4 26730005 */ addiu $s3, $s3, 5 -/* 0C1EB8 0012B7B8 46200020 */ cvt.s.d $f0, $f0 -/* 0C1EBC 0012B7BC 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1EC0 0012B7C0 E4C00018 */ swc1 $f0, 0x18($a2) -/* 0C1EC4 0012B7C4 0804AEF7 */ j func_0012BBDC -/* 0C1EC8 0012B7C8 E4C2001C */ swc1 $f2, 0x1c($a2) - -.L0012B7CC: -/* 0C1ECC 0012B7CC 3C048015 */ lui $a0, 0x8015 -/* 0C1ED0 0012B7D0 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C1ED4 0012B7D4 8C820020 */ lw $v0, 0x20($a0) -/* 0C1ED8 0012B7D8 8C83004C */ lw $v1, 0x4c($a0) -/* 0C1EDC 0012B7DC 00431021 */ addu $v0, $v0, $v1 -/* 0C1EE0 0012B7E0 90430002 */ lbu $v1, 2($v0) -/* 0C1EE4 0012B7E4 240200FB */ addiu $v0, $zero, 0xfb -/* 0C1EE8 0012B7E8 14620016 */ bne $v1, $v0, .L0012B844 -/* 0C1EEC 0012B7EC 24020004 */ addiu $v0, $zero, 4 -/* 0C1EF0 0012B7F0 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0C1EF4 0012B7F4 14620013 */ bne $v1, $v0, .L0012B844 -/* 0C1EF8 0012B7F8 00000000 */ nop -/* 0C1EFC 0012B7FC C4820010 */ lwc1 $f2, 0x10($a0) -/* 0C1F00 0012B800 3C013FE0 */ lui $at, 0x3fe0 -/* 0C1F04 0012B804 44816800 */ mtc1 $at, $f13 -/* 0C1F08 0012B808 44806000 */ mtc1 $zero, $f12 -/* 0C1F0C 0012B80C 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1F10 0012B810 462C1082 */ mul.d $f2, $f2, $f12 -/* 0C1F14 0012B814 00000000 */ nop -/* 0C1F18 0012B818 C4800014 */ lwc1 $f0, 0x14($a0) -/* 0C1F1C 0012B81C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1F20 0012B820 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C1F24 0012B824 00000000 */ nop -/* 0C1F28 0012B828 26310003 */ addiu $s1, $s1, 3 -/* 0C1F2C 0012B82C 26730003 */ addiu $s3, $s3, 3 -/* 0C1F30 0012B830 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1F34 0012B834 46200020 */ cvt.s.d $f0, $f0 -/* 0C1F38 0012B838 E4820018 */ swc1 $f2, 0x18($a0) -/* 0C1F3C 0012B83C 0804AEF7 */ j func_0012BBDC -/* 0C1F40 0012B840 E480001C */ swc1 $f0, 0x1c($a0) - -.L0012B844: -/* 0C1F44 0012B844 8C820020 */ lw $v0, 0x20($a0) -/* 0C1F48 0012B848 8C83004C */ lw $v1, 0x4c($a0) -/* 0C1F4C 0012B84C 00431021 */ addu $v0, $v0, $v1 -/* 0C1F50 0012B850 90430003 */ lbu $v1, 3($v0) -/* 0C1F54 0012B854 240200FB */ addiu $v0, $zero, 0xfb -/* 0C1F58 0012B858 146200E0 */ bne $v1, $v0, .L0012BBDC -/* 0C1F5C 0012B85C 24020004 */ addiu $v0, $zero, 4 -/* 0C1F60 0012B860 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0C1F64 0012B864 146200DD */ bne $v1, $v0, .L0012BBDC -/* 0C1F68 0012B868 00000000 */ nop -/* 0C1F6C 0012B86C C4800010 */ lwc1 $f0, 0x10($a0) -/* 0C1F70 0012B870 3C013FE8 */ lui $at, 0x3fe8 -/* 0C1F74 0012B874 44812800 */ mtc1 $at, $f5 -/* 0C1F78 0012B878 44802000 */ mtc1 $zero, $f4 -/* 0C1F7C 0012B87C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1F80 0012B880 46240002 */ mul.d $f0, $f0, $f4 -/* 0C1F84 0012B884 00000000 */ nop -/* 0C1F88 0012B888 C4820014 */ lwc1 $f2, 0x14($a0) -/* 0C1F8C 0012B88C 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1F90 0012B890 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1F94 0012B894 00000000 */ nop -/* 0C1F98 0012B898 26310002 */ addiu $s1, $s1, 2 -/* 0C1F9C 0012B89C 26730002 */ addiu $s3, $s3, 2 -/* 0C1FA0 0012B8A0 46200020 */ cvt.s.d $f0, $f0 -/* 0C1FA4 0012B8A4 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1FA8 0012B8A8 E4800018 */ swc1 $f0, 0x18($a0) -/* 0C1FAC 0012B8AC 0804AEF7 */ j func_0012BBDC -/* 0C1FB0 0012B8B0 E482001C */ swc1 $f2, 0x1c($a0) - -.L0012B8B4: -/* 0C1FB4 0012B8B4 10400052 */ beqz $v0, .L0012BA00 -/* 0C1FB8 0012B8B8 30624000 */ andi $v0, $v1, 0x4000 -/* 0C1FBC 0012B8BC 0C00A67F */ jal func_000299FC -/* 0C1FC0 0012B8C0 24042710 */ addiu $a0, $zero, 0x2710 -/* 0C1FC4 0012B8C4 3C03288D */ lui $v1, 0x288d -/* 0C1FC8 0012B8C8 3463F0CB */ ori $v1, $v1, 0xf0cb -/* 0C1FCC 0012B8CC 00430018 */ mult $v0, $v1 -/* 0C1FD0 0012B8D0 00021FC3 */ sra $v1, $v0, 0x1f -/* 0C1FD4 0012B8D4 3C014059 */ lui $at, 0x4059 -/* 0C1FD8 0012B8D8 44811800 */ mtc1 $at, $f3 -/* 0C1FDC 0012B8DC 44801000 */ mtc1 $zero, $f2 -/* 0C1FE0 0012B8E0 3C013FE0 */ lui $at, 0x3fe0 -/* 0C1FE4 0012B8E4 44816800 */ mtc1 $at, $f13 -/* 0C1FE8 0012B8E8 44806000 */ mtc1 $zero, $f12 -/* 0C1FEC 0012B8EC 0000C010 */ mfhi $t8 -/* 0C1FF0 0012B8F0 00182103 */ sra $a0, $t8, 4 -/* 0C1FF4 0012B8F4 00832023 */ subu $a0, $a0, $v1 -/* 0C1FF8 0012B8F8 00041840 */ sll $v1, $a0, 1 -/* 0C1FFC 0012B8FC 00641821 */ addu $v1, $v1, $a0 -/* 0C2000 0012B900 000318C0 */ sll $v1, $v1, 3 -/* 0C2004 0012B904 00641821 */ addu $v1, $v1, $a0 -/* 0C2008 0012B908 00031880 */ sll $v1, $v1, 2 -/* 0C200C 0012B90C 00641821 */ addu $v1, $v1, $a0 -/* 0C2010 0012B910 00431023 */ subu $v0, $v0, $v1 -/* 0C2014 0012B914 44824000 */ mtc1 $v0, $f8 -/* 0C2018 0012B918 00000000 */ nop -/* 0C201C 0012B91C 46804220 */ cvt.s.w $f8, $f8 -/* 0C2020 0012B920 46004021 */ cvt.d.s $f0, $f8 -/* 0C2024 0012B924 46220003 */ div.d $f0, $f0, $f2 -/* 0C2028 0012B928 46200220 */ cvt.s.d $f8, $f0 -/* 0C202C 0012B92C 46004021 */ cvt.d.s $f0, $f8 -/* 0C2030 0012B930 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C2034 0012B934 00000000 */ nop -/* 0C2038 0012B938 3C013FF0 */ lui $at, 0x3ff0 -/* 0C203C 0012B93C 44816800 */ mtc1 $at, $f13 -/* 0C2040 0012B940 44806000 */ mtc1 $zero, $f12 -/* 0C2044 0012B944 00000000 */ nop -/* 0C2048 0012B948 462C0000 */ add.d $f0, $f0, $f12 -/* 0C204C 0012B94C 3C013FD0 */ lui $at, 0x3fd0 -/* 0C2050 0012B950 44811800 */ mtc1 $at, $f3 -/* 0C2054 0012B954 44801000 */ mtc1 $zero, $f2 -/* 0C2058 0012B958 00000000 */ nop -/* 0C205C 0012B95C 46220001 */ sub.d $f0, $f0, $f2 -/* 0C2060 0012B960 46200220 */ cvt.s.d $f8, $f0 -/* 0C2064 0012B964 460040A1 */ cvt.d.s $f2, $f8 -/* 0C2068 0012B968 4622603C */ c.lt.d $f12, $f2 -/* 0C206C 0012B96C 00000000 */ nop -/* 0C2070 0012B970 4500006D */ bc1f .L0012BB28 -/* 0C2074 0012B974 00111400 */ sll $v0, $s1, 0x10 -/* 0C2078 0012B978 3C014020 */ lui $at, 0x4020 -/* 0C207C 0012B97C 44812800 */ mtc1 $at, $f5 -/* 0C2080 0012B980 44802000 */ mtc1 $zero, $f4 -/* 0C2084 0012B984 00000000 */ nop -/* 0C2088 0012B988 46241102 */ mul.d $f4, $f2, $f4 -/* 0C208C 0012B98C 00000000 */ nop -/* 0C2090 0012B990 3C038015 */ lui $v1, 0x8015 -/* 0C2094 0012B994 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C2098 0012B998 C4600010 */ lwc1 $f0, 0x10($v1) -/* 0C209C 0012B99C 46080002 */ mul.s $f0, $f0, $f8 -/* 0C20A0 0012B9A0 00000000 */ nop -/* 0C20A4 0012B9A4 C4660014 */ lwc1 $f6, 0x14($v1) -/* 0C20A8 0012B9A8 46083182 */ mul.s $f6, $f6, $f8 -/* 0C20AC 0012B9AC 00000000 */ nop -/* 0C20B0 0012B9B0 E4600018 */ swc1 $f0, 0x18($v1) -/* 0C20B4 0012B9B4 3C014021 */ lui $at, 0x4021 -/* 0C20B8 0012B9B8 44810800 */ mtc1 $at, $f1 -/* 0C20BC 0012B9BC 44800000 */ mtc1 $zero, $f0 -/* 0C20C0 0012B9C0 00021403 */ sra $v0, $v0, 0x10 -/* 0C20C4 0012B9C4 46202101 */ sub.d $f4, $f4, $f0 -/* 0C20C8 0012B9C8 44821000 */ mtc1 $v0, $f2 -/* 0C20CC 0012B9CC 00000000 */ nop -/* 0C20D0 0012B9D0 468010A1 */ cvt.d.w $f2, $f2 -/* 0C20D4 0012B9D4 00131400 */ sll $v0, $s3, 0x10 -/* 0C20D8 0012B9D8 46241081 */ sub.d $f2, $f2, $f4 -/* 0C20DC 0012B9DC 00021403 */ sra $v0, $v0, 0x10 -/* 0C20E0 0012B9E0 44820000 */ mtc1 $v0, $f0 -/* 0C20E4 0012B9E4 00000000 */ nop -/* 0C20E8 0012B9E8 46800021 */ cvt.d.w $f0, $f0 -/* 0C20EC 0012B9EC 46240001 */ sub.d $f0, $f0, $f4 -/* 0C20F0 0012B9F0 4620130D */ trunc.w.d $f12, $f2 -/* 0C20F4 0012B9F4 44116000 */ mfc1 $s1, $f12 -/* 0C20F8 0012B9F8 0804AEF5 */ j func_0012BBD4 -/* 0C20FC 0012B9FC E466001C */ swc1 $f6, 0x1c($v1) - -.L0012BA00: -/* 0C2100 0012BA00 10400076 */ beqz $v0, .L0012BBDC -/* 0C2104 0012BA04 3C0516C1 */ lui $a1, 0x16c1 -/* 0C2108 0012BA08 34A56C17 */ ori $a1, $a1, 0x6c17 -/* 0C210C 0012BA0C 97C20452 */ lhu $v0, 0x452($fp) -/* 0C2110 0012BA10 8CC30030 */ lw $v1, 0x30($a2) -/* 0C2114 0012BA14 00022100 */ sll $a0, $v0, 4 -/* 0C2118 0012BA18 00822023 */ subu $a0, $a0, $v0 -/* 0C211C 0012BA1C 00031100 */ sll $v0, $v1, 4 -/* 0C2120 0012BA20 00431023 */ subu $v0, $v0, $v1 -/* 0C2124 0012BA24 00822023 */ subu $a0, $a0, $v0 -/* 0C2128 0012BA28 000410C2 */ srl $v0, $a0, 3 -/* 0C212C 0012BA2C 00450019 */ multu $v0, $a1 -/* 0C2130 0012BA30 0000C010 */ mfhi $t8 -/* 0C2134 0012BA34 00181082 */ srl $v0, $t8, 2 -/* 0C2138 0012BA38 00021840 */ sll $v1, $v0, 1 -/* 0C213C 0012BA3C 00621821 */ addu $v1, $v1, $v0 -/* 0C2140 0012BA40 00031100 */ sll $v0, $v1, 4 -/* 0C2144 0012BA44 00431023 */ subu $v0, $v0, $v1 -/* 0C2148 0012BA48 000210C0 */ sll $v0, $v0, 3 -/* 0C214C 0012BA4C 00821023 */ subu $v0, $a0, $v0 -/* 0C2150 0012BA50 00022400 */ sll $a0, $v0, 0x10 -/* 0C2154 0012BA54 0C00A4F5 */ jal func_000293D4 -/* 0C2158 0012BA58 00042403 */ sra $a0, $a0, 0x10 -/* 0C215C 0012BA5C 3C013FD0 */ lui $at, 0x3fd0 -/* 0C2160 0012BA60 44811800 */ mtc1 $at, $f3 -/* 0C2164 0012BA64 44801000 */ mtc1 $zero, $f2 -/* 0C2168 0012BA68 46000021 */ cvt.d.s $f0, $f0 -/* 0C216C 0012BA6C 46220002 */ mul.d $f0, $f0, $f2 -/* 0C2170 0012BA70 00000000 */ nop -/* 0C2174 0012BA74 3C013FF0 */ lui $at, 0x3ff0 -/* 0C2178 0012BA78 44816800 */ mtc1 $at, $f13 -/* 0C217C 0012BA7C 44806000 */ mtc1 $zero, $f12 -/* 0C2180 0012BA80 00000000 */ nop -/* 0C2184 0012BA84 462C0000 */ add.d $f0, $f0, $f12 -/* 0C2188 0012BA88 46200220 */ cvt.s.d $f8, $f0 -/* 0C218C 0012BA8C 460040A1 */ cvt.d.s $f2, $f8 -/* 0C2190 0012BA90 4622603C */ c.lt.d $f12, $f2 -/* 0C2194 0012BA94 00000000 */ nop -/* 0C2198 0012BA98 45000023 */ bc1f .L0012BB28 -/* 0C219C 0012BA9C 00111400 */ sll $v0, $s1, 0x10 -/* 0C21A0 0012BAA0 3C014020 */ lui $at, 0x4020 -/* 0C21A4 0012BAA4 44812800 */ mtc1 $at, $f5 -/* 0C21A8 0012BAA8 44802000 */ mtc1 $zero, $f4 -/* 0C21AC 0012BAAC 00000000 */ nop -/* 0C21B0 0012BAB0 46241102 */ mul.d $f4, $f2, $f4 -/* 0C21B4 0012BAB4 00000000 */ nop -/* 0C21B8 0012BAB8 3C038015 */ lui $v1, 0x8015 -/* 0C21BC 0012BABC 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C21C0 0012BAC0 C4600010 */ lwc1 $f0, 0x10($v1) -/* 0C21C4 0012BAC4 46080002 */ mul.s $f0, $f0, $f8 -/* 0C21C8 0012BAC8 00000000 */ nop -/* 0C21CC 0012BACC C4660014 */ lwc1 $f6, 0x14($v1) -/* 0C21D0 0012BAD0 46083182 */ mul.s $f6, $f6, $f8 -/* 0C21D4 0012BAD4 00000000 */ nop -/* 0C21D8 0012BAD8 E4600018 */ swc1 $f0, 0x18($v1) -/* 0C21DC 0012BADC 3C014021 */ lui $at, 0x4021 -/* 0C21E0 0012BAE0 44810800 */ mtc1 $at, $f1 -/* 0C21E4 0012BAE4 44800000 */ mtc1 $zero, $f0 -/* 0C21E8 0012BAE8 00021403 */ sra $v0, $v0, 0x10 -/* 0C21EC 0012BAEC 46202101 */ sub.d $f4, $f4, $f0 -/* 0C21F0 0012BAF0 44821000 */ mtc1 $v0, $f2 -/* 0C21F4 0012BAF4 00000000 */ nop -/* 0C21F8 0012BAF8 468010A1 */ cvt.d.w $f2, $f2 -/* 0C21FC 0012BAFC 00131400 */ sll $v0, $s3, 0x10 -/* 0C2200 0012BB00 46241081 */ sub.d $f2, $f2, $f4 -/* 0C2204 0012BB04 00021403 */ sra $v0, $v0, 0x10 -/* 0C2208 0012BB08 44820000 */ mtc1 $v0, $f0 -/* 0C220C 0012BB0C 00000000 */ nop -/* 0C2210 0012BB10 46800021 */ cvt.d.w $f0, $f0 -/* 0C2214 0012BB14 46240001 */ sub.d $f0, $f0, $f4 -/* 0C2218 0012BB18 4620130D */ trunc.w.d $f12, $f2 -/* 0C221C 0012BB1C 44116000 */ mfc1 $s1, $f12 -/* 0C2220 0012BB20 0804AEF5 */ j func_0012BBD4 -/* 0C2224 0012BB24 E466001C */ swc1 $f6, 0x1c($v1) - -.L0012BB28: -/* 0C2228 0012BB28 462C103C */ c.lt.d $f2, $f12 -/* 0C222C 0012BB2C 00000000 */ nop -/* 0C2230 0012BB30 4500002A */ bc1f .L0012BBDC -/* 0C2234 0012BB34 00111400 */ sll $v0, $s1, 0x10 -/* 0C2238 0012BB38 3C014030 */ lui $at, 0x4030 -/* 0C223C 0012BB3C 44810800 */ mtc1 $at, $f1 -/* 0C2240 0012BB40 44800000 */ mtc1 $zero, $f0 -/* 0C2244 0012BB44 00000000 */ nop -/* 0C2248 0012BB48 46201002 */ mul.d $f0, $f2, $f0 -/* 0C224C 0012BB4C 00000000 */ nop -/* 0C2250 0012BB50 3C013FE0 */ lui $at, 0x3fe0 -/* 0C2254 0012BB54 44816800 */ mtc1 $at, $f13 -/* 0C2258 0012BB58 44806000 */ mtc1 $zero, $f12 -/* 0C225C 0012BB5C 00000000 */ nop -/* 0C2260 0012BB60 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C2264 0012BB64 00000000 */ nop -/* 0C2268 0012BB68 3C038015 */ lui $v1, 0x8015 -/* 0C226C 0012BB6C 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C2270 0012BB70 C4620010 */ lwc1 $f2, 0x10($v1) -/* 0C2274 0012BB74 46081082 */ mul.s $f2, $f2, $f8 -/* 0C2278 0012BB78 00000000 */ nop -/* 0C227C 0012BB7C C4660014 */ lwc1 $f6, 0x14($v1) -/* 0C2280 0012BB80 46083182 */ mul.s $f6, $f6, $f8 -/* 0C2284 0012BB84 00000000 */ nop -/* 0C2288 0012BB88 E4620018 */ swc1 $f2, 0x18($v1) -/* 0C228C 0012BB8C 3C014020 */ lui $at, 0x4020 -/* 0C2290 0012BB90 44811800 */ mtc1 $at, $f3 -/* 0C2294 0012BB94 44801000 */ mtc1 $zero, $f2 -/* 0C2298 0012BB98 00021403 */ sra $v0, $v0, 0x10 -/* 0C229C 0012BB9C 46201081 */ sub.d $f2, $f2, $f0 -/* 0C22A0 0012BBA0 44822000 */ mtc1 $v0, $f4 -/* 0C22A4 0012BBA4 00000000 */ nop -/* 0C22A8 0012BBA8 46802121 */ cvt.d.w $f4, $f4 -/* 0C22AC 0012BBAC 00131400 */ sll $v0, $s3, 0x10 -/* 0C22B0 0012BBB0 46222100 */ add.d $f4, $f4, $f2 -/* 0C22B4 0012BBB4 00021403 */ sra $v0, $v0, 0x10 -/* 0C22B8 0012BBB8 44820000 */ mtc1 $v0, $f0 -/* 0C22BC 0012BBBC 00000000 */ nop -/* 0C22C0 0012BBC0 46800021 */ cvt.d.w $f0, $f0 -/* 0C22C4 0012BBC4 46220000 */ add.d $f0, $f0, $f2 -/* 0C22C8 0012BBC8 E466001C */ swc1 $f6, 0x1c($v1) -/* 0C22CC 0012BBCC 4620230D */ trunc.w.d $f12, $f4 -/* 0C22D0 0012BBD0 44116000 */ mfc1 $s1, $f12 -func_0012BBD4: -/* 0C22D4 0012BBD4 4620030D */ trunc.w.d $f12, $f0 -/* 0C22D8 0012BBD8 44136000 */ mfc1 $s3, $f12 -func_0012BBDC: -.L0012BBDC: -/* 0C22DC 0012BBDC 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0C22E0 0012BBE0 2442FFF5 */ addiu $v0, $v0, -0xb -/* 0C22E4 0012BBE4 2C420002 */ sltiu $v0, $v0, 2 -/* 0C22E8 0012BBE8 10400020 */ beqz $v0, .L0012BC6C -/* 0C22EC 0012BBEC 00000000 */ nop -/* 0C22F0 0012BBF0 93C20508 */ lbu $v0, 0x508($fp) -/* 0C22F4 0012BBF4 2442FFFF */ addiu $v0, $v0, -1 -/* 0C22F8 0012BBF8 2C420004 */ sltiu $v0, $v0, 4 -/* 0C22FC 0012BBFC 1040001B */ beqz $v0, .L0012BC6C -/* 0C2300 0012BC00 00000000 */ nop -/* 0C2304 0012BC04 97B900A6 */ lhu $t9, 0xa6($sp) -/* 0C2308 0012BC08 00191400 */ sll $v0, $t9, 0x10 -/* 0C230C 0012BC0C 00021C03 */ sra $v1, $v0, 0x10 -/* 0C2310 0012BC10 2C620026 */ sltiu $v0, $v1, 0x26 -/* 0C2314 0012BC14 10400013 */ beqz $v0, .L0012BC64 -/* 0C2318 0012BC18 00031080 */ sll $v0, $v1, 2 -/* 0C231C 0012BC1C 3C018015 */ lui $at, 0x8015 -/* 0C2320 0012BC20 00220821 */ addu $at, $at, $v0 -/* 0C2324 0012BC24 8C220960 */ lw $v0, 0x960($at) -/* 0C2328 0012BC28 00400008 */ jr $v0 -/* 0C232C 0012BC2C 00000000 */ nop -/* 0C2330 0012BC30 24180040 */ addiu $t8, $zero, 0x40 -/* 0C2334 0012BC34 0804AF1B */ j func_0012BC6C -/* 0C2338 0012BC38 A7B800A6 */ sh $t8, 0xa6($sp) - -/* 0C233C 0012BC3C 0804AF1A */ j func_0012BC68 -/* 0C2340 0012BC40 24190041 */ addiu $t9, $zero, 0x41 - -/* 0C2344 0012BC44 24180042 */ addiu $t8, $zero, 0x42 -/* 0C2348 0012BC48 0804AF1B */ j func_0012BC6C -/* 0C234C 0012BC4C A7B800A6 */ sh $t8, 0xa6($sp) - -/* 0C2350 0012BC50 0804AF1A */ j func_0012BC68 -/* 0C2354 0012BC54 24190043 */ addiu $t9, $zero, 0x43 - -/* 0C2358 0012BC58 24180044 */ addiu $t8, $zero, 0x44 -/* 0C235C 0012BC5C 0804AF1B */ j func_0012BC6C -/* 0C2360 0012BC60 A7B800A6 */ sh $t8, 0xa6($sp) - -.L0012BC64: -/* 0C2364 0012BC64 24190040 */ addiu $t9, $zero, 0x40 -func_0012BC68: -/* 0C2368 0012BC68 A7B900A6 */ sh $t9, 0xa6($sp) -func_0012BC6C: -.L0012BC6C: -/* 0C236C 0012BC6C 97B800A6 */ lhu $t8, 0xa6($sp) -/* 0C2370 0012BC70 97B9009E */ lhu $t9, 0x9e($sp) -/* 0C2374 0012BC74 00181C00 */ sll $v1, $t8, 0x10 -/* 0C2378 0012BC78 00191400 */ sll $v0, $t9, 0x10 -/* 0C237C 0012BC7C 10620007 */ beq $v1, $v0, .L0012BC9C -/* 0C2380 0012BC80 00033C03 */ sra $a3, $v1, 0x10 -/* 0C2384 0012BC84 3C038015 */ lui $v1, 0x8015 -/* 0C2388 0012BC88 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C238C 0012BC8C 94620034 */ lhu $v0, 0x34($v1) -/* 0C2390 0012BC90 A7B8009E */ sh $t8, 0x9e($sp) -/* 0C2394 0012BC94 34420010 */ ori $v0, $v0, 0x10 -/* 0C2398 0012BC98 A4620034 */ sh $v0, 0x34($v1) -.L0012BC9C: -/* 0C239C 0012BC9C 3C058015 */ lui $a1, 0x8015 -/* 0C23A0 0012BCA0 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0C23A4 0012BCA4 8CA20038 */ lw $v0, 0x38($a1) -/* 0C23A8 0012BCA8 30428000 */ andi $v0, $v0, 0x8000 -/* 0C23AC 0012BCAC 10400047 */ beqz $v0, .L0012BDCC -/* 0C23B0 0012BCB0 00121400 */ sll $v0, $s2, 0x10 -/* 0C23B4 0012BCB4 00021403 */ sra $v0, $v0, 0x10 -/* 0C23B8 0012BCB8 241900FF */ addiu $t9, $zero, 0xff -/* 0C23BC 0012BCBC 14590043 */ bne $v0, $t9, .L0012BDCC -/* 0C23C0 0012BCC0 3C10E200 */ lui $s0, 0xe200 -/* 0C23C4 0012BCC4 3610001C */ ori $s0, $s0, 0x1c -/* 0C23C8 0012BCC8 3C060050 */ lui $a2, 0x50 -/* 0C23CC 0012BCCC 34C64240 */ ori $a2, $a2, 0x4240 -/* 0C23D0 0012BCD0 3C09FCFF */ lui $t1, 0xfcff -/* 0C23D4 0012BCD4 352997FF */ ori $t1, $t1, 0x97ff -/* 0C23D8 0012BCD8 3C08FF2D */ lui $t0, 0xff2d -/* 0C23DC 0012BCDC 3508FEFF */ ori $t0, $t0, 0xfeff -/* 0C23E0 0012BCE0 3C0A2828 */ lui $t2, 0x2828 -/* 0C23E4 0012BCE4 354A2848 */ ori $t2, $t2, 0x2848 -/* 0C23E8 0012BCE8 8EE30000 */ lw $v1, ($s7) -/* 0C23EC 0012BCEC 03C0202D */ daddu $a0, $fp, $zero -/* 0C23F0 0012BCF0 0060102D */ daddu $v0, $v1, $zero -/* 0C23F4 0012BCF4 24630008 */ addiu $v1, $v1, 8 -/* 0C23F8 0012BCF8 3C18E700 */ lui $t8, 0xe700 -/* 0C23FC 0012BCFC AEE30000 */ sw $v1, ($s7) -/* 0C2400 0012BD00 AC580000 */ sw $t8, ($v0) -/* 0C2404 0012BD04 AC400004 */ sw $zero, 4($v0) -/* 0C2408 0012BD08 24620008 */ addiu $v0, $v1, 8 -/* 0C240C 0012BD0C AEE20000 */ sw $v0, ($s7) -/* 0C2410 0012BD10 24620010 */ addiu $v0, $v1, 0x10 -/* 0C2414 0012BD14 AC700000 */ sw $s0, ($v1) -/* 0C2418 0012BD18 AC660004 */ sw $a2, 4($v1) -/* 0C241C 0012BD1C AEE20000 */ sw $v0, ($s7) -/* 0C2420 0012BD20 3C02FA00 */ lui $v0, 0xfa00 -/* 0C2424 0012BD24 AC690008 */ sw $t1, 8($v1) -/* 0C2428 0012BD28 AC68000C */ sw $t0, 0xc($v1) -/* 0C242C 0012BD2C AC620010 */ sw $v0, 0x10($v1) -/* 0C2430 0012BD30 AC6A0014 */ sw $t2, 0x14($v1) -/* 0C2434 0012BD34 8CA6004C */ lw $a2, 0x4c($a1) -/* 0C2438 0012BD38 8CA20020 */ lw $v0, 0x20($a1) -/* 0C243C 0012BD3C 24630018 */ addiu $v1, $v1, 0x18 -/* 0C2440 0012BD40 AEE30000 */ sw $v1, ($s7) -/* 0C2444 0012BD44 00C23021 */ addu $a2, $a2, $v0 -/* 0C2448 0012BD48 00111400 */ sll $v0, $s1, 0x10 -/* 0C244C 0012BD4C 00021403 */ sra $v0, $v0, 0x10 -/* 0C2450 0012BD50 90C60000 */ lbu $a2, ($a2) -/* 0C2454 0012BD54 24420002 */ addiu $v0, $v0, 2 -/* 0C2458 0012BD58 AFA20010 */ sw $v0, 0x10($sp) -/* 0C245C 0012BD5C 00131400 */ sll $v0, $s3, 0x10 -/* 0C2460 0012BD60 00021403 */ sra $v0, $v0, 0x10 -/* 0C2464 0012BD64 24420002 */ addiu $v0, $v0, 2 -/* 0C2468 0012BD68 0C04B0C9 */ jal func_0012C324 -/* 0C246C 0012BD6C AFA20014 */ sw $v0, 0x14($sp) -/* 0C2470 0012BD70 3C040F0A */ lui $a0, 0xf0a -/* 0C2474 0012BD74 34847008 */ ori $a0, $a0, 0x7008 -/* 0C2478 0012BD78 3C06FCFF */ lui $a2, 0xfcff -/* 0C247C 0012BD7C 34C6FFFF */ ori $a2, $a2, 0xffff -/* 0C2480 0012BD80 3C05FFFC */ lui $a1, 0xfffc -/* 0C2484 0012BD84 8EE30000 */ lw $v1, ($s7) -/* 0C2488 0012BD88 34A5F279 */ ori $a1, $a1, 0xf279 -/* 0C248C 0012BD8C 0060102D */ daddu $v0, $v1, $zero -/* 0C2490 0012BD90 24630008 */ addiu $v1, $v1, 8 -/* 0C2494 0012BD94 3C19E700 */ lui $t9, 0xe700 -/* 0C2498 0012BD98 AEE30000 */ sw $v1, ($s7) -/* 0C249C 0012BD9C AC590000 */ sw $t9, ($v0) -/* 0C24A0 0012BDA0 AC400004 */ sw $zero, 4($v0) -/* 0C24A4 0012BDA4 24620008 */ addiu $v0, $v1, 8 -/* 0C24A8 0012BDA8 AEE20000 */ sw $v0, ($s7) -/* 0C24AC 0012BDAC 24620010 */ addiu $v0, $v1, 0x10 -/* 0C24B0 0012BDB0 AC700000 */ sw $s0, ($v1) -/* 0C24B4 0012BDB4 AC640004 */ sw $a0, 4($v1) -/* 0C24B8 0012BDB8 AEE20000 */ sw $v0, ($s7) -/* 0C24BC 0012BDBC AC660008 */ sw $a2, 8($v1) -/* 0C24C0 0012BDC0 AC65000C */ sw $a1, 0xc($v1) -/* 0C24C4 0012BDC4 3C058015 */ lui $a1, 0x8015 -/* 0C24C8 0012BDC8 8CA55D74 */ lw $a1, 0x5d74($a1) -.L0012BDCC: -/* 0C24CC 0012BDCC 8CA20038 */ lw $v0, 0x38($a1) -/* 0C24D0 0012BDD0 30420020 */ andi $v0, $v0, 0x20 -/* 0C24D4 0012BDD4 10400036 */ beqz $v0, .L0012BEB0 -/* 0C24D8 0012BDD8 0000902D */ daddu $s2, $zero, $zero -/* 0C24DC 0012BDDC 0011B400 */ sll $s6, $s1, 0x10 -/* 0C24E0 0012BDE0 0013AC00 */ sll $s5, $s3, 0x10 -/* 0C24E4 0012BDE4 93B400B8 */ lbu $s4, 0xb8($sp) -/* 0C24E8 0012BDE8 3C135555 */ lui $s3, 0x5555 -/* 0C24EC 0012BDEC 36735556 */ ori $s3, $s3, 0x5556 -/* 0C24F0 0012BDF0 00168403 */ sra $s0, $s6, 0x10 -.L0012BDF4: -/* 0C24F4 0012BDF4 24180002 */ addiu $t8, $zero, 2 -/* 0C24F8 0012BDF8 1298000C */ beq $s4, $t8, .L0012BE2C -/* 0C24FC 0012BDFC 00158C03 */ sra $s1, $s5, 0x10 -/* 0C2500 0012BE00 0C00A67F */ jal func_000299FC -/* 0C2504 0012BE04 24042710 */ addiu $a0, $zero, 0x2710 -/* 0C2508 0012BE08 00530018 */ mult $v0, $s3 -/* 0C250C 0012BE0C 2605FFFF */ addiu $a1, $s0, -1 -/* 0C2510 0012BE10 000227C3 */ sra $a0, $v0, 0x1f -/* 0C2514 0012BE14 0000C010 */ mfhi $t8 -/* 0C2518 0012BE18 03042023 */ subu $a0, $t8, $a0 -/* 0C251C 0012BE1C 00041840 */ sll $v1, $a0, 1 -/* 0C2520 0012BE20 00641821 */ addu $v1, $v1, $a0 -/* 0C2524 0012BE24 00431023 */ subu $v0, $v0, $v1 -/* 0C2528 0012BE28 00A28021 */ addu $s0, $a1, $v0 -.L0012BE2C: -/* 0C252C 0012BE2C 24190001 */ addiu $t9, $zero, 1 -/* 0C2530 0012BE30 1299000D */ beq $s4, $t9, .L0012BE68 -/* 0C2534 0012BE34 03C0202D */ daddu $a0, $fp, $zero -/* 0C2538 0012BE38 0C00A67F */ jal func_000299FC -/* 0C253C 0012BE3C 24042710 */ addiu $a0, $zero, 0x2710 -/* 0C2540 0012BE40 00530018 */ mult $v0, $s3 -/* 0C2544 0012BE44 2625FFFF */ addiu $a1, $s1, -1 -/* 0C2548 0012BE48 000227C3 */ sra $a0, $v0, 0x1f -/* 0C254C 0012BE4C 0000C010 */ mfhi $t8 -/* 0C2550 0012BE50 03042023 */ subu $a0, $t8, $a0 -/* 0C2554 0012BE54 00041840 */ sll $v1, $a0, 1 -/* 0C2558 0012BE58 00641821 */ addu $v1, $v1, $a0 -/* 0C255C 0012BE5C 00431023 */ subu $v0, $v0, $v1 -/* 0C2560 0012BE60 00A28821 */ addu $s1, $a1, $v0 -/* 0C2564 0012BE64 03C0202D */ daddu $a0, $fp, $zero -.L0012BE68: -/* 0C2568 0012BE68 26520001 */ addiu $s2, $s2, 1 -/* 0C256C 0012BE6C 3C058015 */ lui $a1, 0x8015 -/* 0C2570 0012BE70 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0C2574 0012BE74 97B900A6 */ lhu $t9, 0xa6($sp) -/* 0C2578 0012BE78 8CA2004C */ lw $v0, 0x4c($a1) -/* 0C257C 0012BE7C 8CA30020 */ lw $v1, 0x20($a1) -/* 0C2580 0012BE80 00193C00 */ sll $a3, $t9, 0x10 -/* 0C2584 0012BE84 00431021 */ addu $v0, $v0, $v1 -/* 0C2588 0012BE88 90460000 */ lbu $a2, ($v0) -/* 0C258C 0012BE8C 00073C03 */ sra $a3, $a3, 0x10 -/* 0C2590 0012BE90 AFB00010 */ sw $s0, 0x10($sp) -/* 0C2594 0012BE94 0C04B0C9 */ jal func_0012C324 -/* 0C2598 0012BE98 AFB10014 */ sw $s1, 0x14($sp) -/* 0C259C 0012BE9C 2A420005 */ slti $v0, $s2, 5 -/* 0C25A0 0012BEA0 1440FFD4 */ bnez $v0, .L0012BDF4 -/* 0C25A4 0012BEA4 00168403 */ sra $s0, $s6, 0x10 -/* 0C25A8 0012BEA8 0804AFBB */ j func_0012BEEC -/* 0C25AC 0012BEAC 00000000 */ nop - -.L0012BEB0: -/* 0C25B0 0012BEB0 03C0202D */ daddu $a0, $fp, $zero -/* 0C25B4 0012BEB4 97B800A6 */ lhu $t8, 0xa6($sp) -/* 0C25B8 0012BEB8 8CA3004C */ lw $v1, 0x4c($a1) -/* 0C25BC 0012BEBC 8CA20020 */ lw $v0, 0x20($a1) -/* 0C25C0 0012BEC0 00183C00 */ sll $a3, $t8, 0x10 -/* 0C25C4 0012BEC4 00073C03 */ sra $a3, $a3, 0x10 -/* 0C25C8 0012BEC8 00621821 */ addu $v1, $v1, $v0 -/* 0C25CC 0012BECC 00111400 */ sll $v0, $s1, 0x10 -/* 0C25D0 0012BED0 90660000 */ lbu $a2, ($v1) -/* 0C25D4 0012BED4 00021403 */ sra $v0, $v0, 0x10 -/* 0C25D8 0012BED8 AFA20010 */ sw $v0, 0x10($sp) -/* 0C25DC 0012BEDC 00131400 */ sll $v0, $s3, 0x10 -/* 0C25E0 0012BEE0 00021403 */ sra $v0, $v0, 0x10 -/* 0C25E4 0012BEE4 0C04B0C9 */ jal func_0012C324 -/* 0C25E8 0012BEE8 AFA20014 */ sw $v0, 0x14($sp) -func_0012BEEC: -.L0012BEEC: -/* 0C25EC 0012BEEC 3C048015 */ lui $a0, 0x8015 -/* 0C25F0 0012BEF0 8C845D74 */ lw $a0, 0x5d74($a0) -/* 0C25F4 0012BEF4 94830034 */ lhu $v1, 0x34($a0) -/* 0C25F8 0012BEF8 30620002 */ andi $v0, $v1, 2 -/* 0C25FC 0012BEFC 10400002 */ beqz $v0, .L0012BF08 -/* 0C2600 0012BF00 3062FFFD */ andi $v0, $v1, 0xfffd -/* 0C2604 0012BF04 A4820034 */ sh $v0, 0x34($a0) -.L0012BF08: -/* 0C2608 0012BF08 3C038015 */ lui $v1, 0x8015 -/* 0C260C 0012BF0C 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C2610 0012BF10 8C620030 */ lw $v0, 0x30($v1) -/* 0C2614 0012BF14 8C64004C */ lw $a0, 0x4c($v1) -/* 0C2618 0012BF18 8C650020 */ lw $a1, 0x20($v1) -/* 0C261C 0012BF1C 9466003E */ lhu $a2, 0x3e($v1) -/* 0C2620 0012BF20 24420001 */ addiu $v0, $v0, 1 -/* 0C2624 0012BF24 00852021 */ addu $a0, $a0, $a1 -/* 0C2628 0012BF28 AC620030 */ sw $v0, 0x30($v1) -/* 0C262C 0012BF2C 90620040 */ lbu $v0, 0x40($v1) -/* 0C2630 0012BF30 90840000 */ lbu $a0, ($a0) -/* 0C2634 0012BF34 9465003C */ lhu $a1, 0x3c($v1) -/* 0C2638 0012BF38 AFA20010 */ sw $v0, 0x10($sp) -/* 0C263C 0012BF3C 94620034 */ lhu $v0, 0x34($v1) -/* 0C2640 0012BF40 AFA20014 */ sw $v0, 0x14($sp) -/* 0C2644 0012BF44 8C670010 */ lw $a3, 0x10($v1) -func_0012BF48: -/* 0C2648 0012BF48 0C04977D */ jal func_00125DF4 -/* 0C264C 0012BF4C 00000000 */ nop -/* 0C2650 0012BF50 3C058015 */ lui $a1, 0x8015 -/* 0C2654 0012BF54 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0C2658 0012BF58 94A30042 */ lhu $v1, 0x42($a1) -/* 0C265C 0012BF5C 8CA40020 */ lw $a0, 0x20($a1) -/* 0C2660 0012BF60 00621821 */ addu $v1, $v1, $v0 -/* 0C2664 0012BF64 24840001 */ addiu $a0, $a0, 1 -/* 0C2668 0012BF68 A4A30042 */ sh $v1, 0x42($a1) -func_0012BF6C: -/* 0C266C 0012BF6C ACA40020 */ sw $a0, 0x20($a1) -func_0012BF70: -.L0012BF70: -/* 0C2670 0012BF70 97A20080 */ lhu $v0, 0x80($sp) -/* 0C2674 0012BF74 1040EFFE */ beqz $v0, .L00127F70 -/* 0C2678 0012BF78 00000000 */ nop -/* 0C267C 0012BF7C 97C2052C */ lhu $v0, 0x52c($fp) -/* 0C2680 0012BF80 104000BA */ beqz $v0, .L0012C26C -/* 0C2684 0012BF84 0000302D */ daddu $a2, $zero, $zero -/* 0C2688 0012BF88 93C2052B */ lbu $v0, 0x52b($fp) -/* 0C268C 0012BF8C 93D00531 */ lbu $s0, 0x531($fp) -/* 0C2690 0012BF90 93C40530 */ lbu $a0, 0x530($fp) -/* 0C2694 0012BF94 00021880 */ sll $v1, $v0, 2 -/* 0C2698 0012BF98 00621821 */ addu $v1, $v1, $v0 -/* 0C269C 0012BF9C 3C028015 */ lui $v0, 0x8015 -/* 0C26A0 0012BFA0 8C4212F4 */ lw $v0, 0x12f4($v0) -/* 0C26A4 0012BFA4 00031880 */ sll $v1, $v1, 2 -/* 0C26A8 0012BFA8 04800078 */ bltz $a0, .L0012C18C -/* 0C26AC 0012BFAC 00438821 */ addu $s1, $v0, $v1 -/* 0C26B0 0012BFB0 28820002 */ slti $v0, $a0, 2 -/* 0C26B4 0012BFB4 14400005 */ bnez $v0, .L0012BFCC -/* 0C26B8 0012BFB8 24020002 */ addiu $v0, $zero, 2 -/* 0C26BC 0012BFBC 10820050 */ beq $a0, $v0, .L0012C100 -/* 0C26C0 0012BFC0 00101400 */ sll $v0, $s0, 0x10 -/* 0C26C4 0012BFC4 0804B064 */ j func_0012C190 -/* 0C26C8 0012BFC8 00000000 */ nop - -.L0012BFCC: -/* 0C26CC 0012BFCC 54800001 */ bnezl $a0, .L0012BFD4 -/* 0C26D0 0012BFD0 24060001 */ addiu $a2, $zero, 1 -.L0012BFD4: -/* 0C26D4 0012BFD4 93C30533 */ lbu $v1, 0x533($fp) -/* 0C26D8 0012BFD8 24050001 */ addiu $a1, $zero, 1 -/* 0C26DC 0012BFDC 1065001E */ beq $v1, $a1, .L0012C058 -/* 0C26E0 0012BFE0 28620002 */ slti $v0, $v1, 2 -/* 0C26E4 0012BFE4 10400005 */ beqz $v0, .L0012BFFC -/* 0C26E8 0012BFE8 24020002 */ addiu $v0, $zero, 2 -/* 0C26EC 0012BFEC 10600007 */ beqz $v1, .L0012C00C -/* 0C26F0 0012BFF0 00101400 */ sll $v0, $s0, 0x10 -/* 0C26F4 0012BFF4 0804B064 */ j func_0012C190 -/* 0C26F8 0012BFF8 00000000 */ nop - -.L0012BFFC: -/* 0C26FC 0012BFFC 10620031 */ beq $v1, $v0, .L0012C0C4 -/* 0C2700 0012C000 00101400 */ sll $v0, $s0, 0x10 -/* 0C2704 0012C004 0804B064 */ j func_0012C190 -/* 0C2708 0012C008 00000000 */ nop - -.L0012C00C: -/* 0C270C 0012C00C 97C30534 */ lhu $v1, 0x534($fp) -/* 0C2710 0012C010 93C40532 */ lbu $a0, 0x532($fp) -/* 0C2714 0012C014 24630001 */ addiu $v1, $v1, 1 -/* 0C2718 0012C018 00031400 */ sll $v0, $v1, 0x10 -/* 0C271C 0012C01C 00021403 */ sra $v0, $v0, 0x10 -/* 0C2720 0012C020 00440018 */ mult $v0, $a0 -/* 0C2724 0012C024 A7C30534 */ sh $v1, 0x534($fp) -/* 0C2728 0012C028 93C30531 */ lbu $v1, 0x531($fp) -/* 0C272C 0012C02C 00001012 */ mflo $v0 -/* 0C2730 0012C030 0040802D */ daddu $s0, $v0, $zero -/* 0C2734 0012C034 00021400 */ sll $v0, $v0, 0x10 -/* 0C2738 0012C038 00021403 */ sra $v0, $v0, 0x10 -/* 0C273C 0012C03C 0043102A */ slt $v0, $v0, $v1 -/* 0C2740 0012C040 14400053 */ bnez $v0, .L0012C190 -/* 0C2744 0012C044 00101400 */ sll $v0, $s0, 0x10 -/* 0C2748 0012C048 93D00531 */ lbu $s0, 0x531($fp) -/* 0C274C 0012C04C A7C00534 */ sh $zero, 0x534($fp) -/* 0C2750 0012C050 0804B063 */ j func_0012C18C -/* 0C2754 0012C054 A3C50533 */ sb $a1, 0x533($fp) - -.L0012C058: -/* 0C2758 0012C058 97B800AE */ lhu $t8, 0xae($sp) -/* 0C275C 0012C05C 3C018015 */ lui $at, 0x8015 -/* 0C2760 0012C060 D42009F8 */ ldc1 $f0, 0x9f8($at) -/* 0C2764 0012C064 00181400 */ sll $v0, $t8, 0x10 -/* 0C2768 0012C068 00021403 */ sra $v0, $v0, 0x10 -/* 0C276C 0012C06C 44821000 */ mtc1 $v0, $f2 -/* 0C2770 0012C070 00000000 */ nop -/* 0C2774 0012C074 468010A0 */ cvt.s.w $f2, $f2 -/* 0C2778 0012C078 460010A1 */ cvt.d.s $f2, $f2 -/* 0C277C 0012C07C 93C20531 */ lbu $v0, 0x531($fp) -/* 0C2780 0012C080 46201083 */ div.d $f2, $f2, $f0 -/* 0C2784 0012C084 44820000 */ mtc1 $v0, $f0 -/* 0C2788 0012C088 00000000 */ nop -/* 0C278C 0012C08C 46800020 */ cvt.s.w $f0, $f0 -/* 0C2790 0012C090 46000021 */ cvt.d.s $f0, $f0 -/* 0C2794 0012C094 46201002 */ mul.d $f0, $f2, $f0 -/* 0C2798 0012C098 00000000 */ nop -/* 0C279C 0012C09C 3C0141E0 */ lui $at, 0x41e0 -/* 0C27A0 0012C0A0 44811800 */ mtc1 $at, $f3 -/* 0C27A4 0012C0A4 44801000 */ mtc1 $zero, $f2 -/* 0C27A8 0012C0A8 00000000 */ nop -/* 0C27AC 0012C0AC 4620103E */ c.le.d $f2, $f0 -/* 0C27B0 0012C0B0 00000000 */ nop -/* 0C27B4 0012C0B4 4500002B */ bc1f .L0012C164 -/* 0C27B8 0012C0B8 00000000 */ nop -/* 0C27BC 0012C0BC 0804B05D */ j func_0012C174 -/* 0C27C0 0012C0C0 46220001 */ sub.d $f0, $f0, $f2 - -.L0012C0C4: -/* 0C27C4 0012C0C4 97C30534 */ lhu $v1, 0x534($fp) -/* 0C27C8 0012C0C8 93C40532 */ lbu $a0, 0x532($fp) -/* 0C27CC 0012C0CC 24630001 */ addiu $v1, $v1, 1 -/* 0C27D0 0012C0D0 00031400 */ sll $v0, $v1, 0x10 -/* 0C27D4 0012C0D4 00021403 */ sra $v0, $v0, 0x10 -/* 0C27D8 0012C0D8 00820018 */ mult $a0, $v0 -/* 0C27DC 0012C0DC 93C20531 */ lbu $v0, 0x531($fp) -/* 0C27E0 0012C0E0 0000C012 */ mflo $t8 -/* 0C27E4 0012C0E4 00581023 */ subu $v0, $v0, $t8 -/* 0C27E8 0012C0E8 0040802D */ daddu $s0, $v0, $zero -/* 0C27EC 0012C0EC 00021400 */ sll $v0, $v0, 0x10 -/* 0C27F0 0012C0F0 1C400029 */ bgtz $v0, .L0012C198 -/* 0C27F4 0012C0F4 A7C30534 */ sh $v1, 0x534($fp) -/* 0C27F8 0012C0F8 0804B063 */ j func_0012C18C -/* 0C27FC 0012C0FC A7C0052C */ sh $zero, 0x52c($fp) - -.L0012C100: -/* 0C2800 0012C100 97B900AE */ lhu $t9, 0xae($sp) -/* 0C2804 0012C104 3C018015 */ lui $at, 0x8015 -/* 0C2808 0012C108 D4200A00 */ ldc1 $f0, 0xa00($at) -/* 0C280C 0012C10C 00191400 */ sll $v0, $t9, 0x10 -/* 0C2810 0012C110 00021403 */ sra $v0, $v0, 0x10 -/* 0C2814 0012C114 44821000 */ mtc1 $v0, $f2 -/* 0C2818 0012C118 00000000 */ nop -/* 0C281C 0012C11C 468010A0 */ cvt.s.w $f2, $f2 -/* 0C2820 0012C120 460010A1 */ cvt.d.s $f2, $f2 -/* 0C2824 0012C124 93C20531 */ lbu $v0, 0x531($fp) -/* 0C2828 0012C128 46201083 */ div.d $f2, $f2, $f0 -/* 0C282C 0012C12C 44820000 */ mtc1 $v0, $f0 -/* 0C2830 0012C130 00000000 */ nop -/* 0C2834 0012C134 46800020 */ cvt.s.w $f0, $f0 -/* 0C2838 0012C138 46000021 */ cvt.d.s $f0, $f0 -/* 0C283C 0012C13C 46201002 */ mul.d $f0, $f2, $f0 -/* 0C2840 0012C140 00000000 */ nop -/* 0C2844 0012C144 3C0141E0 */ lui $at, 0x41e0 -/* 0C2848 0012C148 44811800 */ mtc1 $at, $f3 -/* 0C284C 0012C14C 44801000 */ mtc1 $zero, $f2 -/* 0C2850 0012C150 00000000 */ nop -/* 0C2854 0012C154 4620103E */ c.le.d $f2, $f0 -/* 0C2858 0012C158 00000000 */ nop -/* 0C285C 0012C15C 45030005 */ bc1tl .L0012C174 -/* 0C2860 0012C160 46220001 */ sub.d $f0, $f0, $f2 -.L0012C164: -/* 0C2864 0012C164 4620030D */ trunc.w.d $f12, $f0 -/* 0C2868 0012C168 44036000 */ mfc1 $v1, $f12 -/* 0C286C 0012C16C 0804B063 */ j func_0012C18C -/* 0C2870 0012C170 307000FF */ andi $s0, $v1, 0xff - -func_0012C174: -.L0012C174: -/* 0C2874 0012C174 3C028000 */ lui $v0, 0x8000 -/* 0C2878 0012C178 4620030D */ trunc.w.d $f12, $f0 -/* 0C287C 0012C17C 44036000 */ mfc1 $v1, $f12 -/* 0C2880 0012C180 00000000 */ nop -/* 0C2884 0012C184 00621825 */ or $v1, $v1, $v0 -/* 0C2888 0012C188 307000FF */ andi $s0, $v1, 0xff -func_0012C18C: -.L0012C18C: -/* 0C288C 0012C18C 00101400 */ sll $v0, $s0, 0x10 -func_0012C190: -.L0012C190: -/* 0C2890 0012C190 18400036 */ blez $v0, .L0012C26C -/* 0C2894 0012C194 00000000 */ nop -.L0012C198: -/* 0C2898 0012C198 00C0102D */ daddu $v0, $a2, $zero -/* 0C289C 0012C19C 1040001E */ beqz $v0, .L0012C218 -/* 0C28A0 0012C1A0 0000202D */ daddu $a0, $zero, $zero -/* 0C28A4 0012C1A4 97C6052C */ lhu $a2, 0x52c($fp) -/* 0C28A8 0012C1A8 97C7052E */ lhu $a3, 0x52e($fp) -/* 0C28AC 0012C1AC 2405000F */ addiu $a1, $zero, 0xf -/* 0C28B0 0012C1B0 AFA00010 */ sw $zero, 0x10($sp) -/* 0C28B4 0012C1B4 96220008 */ lhu $v0, 8($s1) -/* 0C28B8 0012C1B8 24C6FFF9 */ addiu $a2, $a2, -7 -/* 0C28BC 0012C1BC 24E7FFF9 */ addiu $a3, $a3, -7 -/* 0C28C0 0012C1C0 00451021 */ addu $v0, $v0, $a1 -/* 0C28C4 0012C1C4 AFA20014 */ sw $v0, 0x14($sp) -/* 0C28C8 0012C1C8 9623000A */ lhu $v1, 0xa($s1) -/* 0C28CC 0012C1CC 320200FF */ andi $v0, $s0, 0xff -/* 0C28D0 0012C1D0 AFA2001C */ sw $v0, 0x1c($sp) -/* 0C28D4 0012C1D4 24020140 */ addiu $v0, $zero, 0x140 -/* 0C28D8 0012C1D8 AFA20044 */ sw $v0, 0x44($sp) -/* 0C28DC 0012C1DC 240200F0 */ addiu $v0, $zero, 0xf0 -/* 0C28E0 0012C1E0 AFA00020 */ sw $zero, 0x20($sp) -/* 0C28E4 0012C1E4 AFA00024 */ sw $zero, 0x24($sp) -/* 0C28E8 0012C1E8 AFA00028 */ sw $zero, 0x28($sp) -/* 0C28EC 0012C1EC AFA0002C */ sw $zero, 0x2c($sp) -/* 0C28F0 0012C1F0 AFA00030 */ sw $zero, 0x30($sp) -/* 0C28F4 0012C1F4 AFA00034 */ sw $zero, 0x34($sp) -/* 0C28F8 0012C1F8 AFA00038 */ sw $zero, 0x38($sp) -/* 0C28FC 0012C1FC AFA0003C */ sw $zero, 0x3c($sp) -/* 0C2900 0012C200 AFA00040 */ sw $zero, 0x40($sp) -/* 0C2904 0012C204 AFA20048 */ sw $v0, 0x48($sp) -/* 0C2908 0012C208 AFA0004C */ sw $zero, 0x4c($sp) -/* 0C290C 0012C20C 2463000E */ addiu $v1, $v1, 0xe -/* 0C2910 0012C210 0C03D4B8 */ jal func_000F52E0 -/* 0C2914 0012C214 AFA30018 */ sw $v1, 0x18($sp) -.L0012C218: -/* 0C2918 0012C218 8E220010 */ lw $v0, 0x10($s1) -/* 0C291C 0012C21C 96250008 */ lhu $a1, 8($s1) -/* 0C2920 0012C220 9626000A */ lhu $a2, 0xa($s1) -/* 0C2924 0012C224 AFA20010 */ sw $v0, 0x10($sp) -/* 0C2928 0012C228 8E220004 */ lw $v0, 4($s1) -/* 0C292C 0012C22C AFA20014 */ sw $v0, 0x14($sp) -/* 0C2930 0012C230 87C2052C */ lh $v0, 0x52c($fp) -/* 0C2934 0012C234 AFA20018 */ sw $v0, 0x18($sp) -/* 0C2938 0012C238 87C3052E */ lh $v1, 0x52e($fp) -/* 0C293C 0012C23C 2402013F */ addiu $v0, $zero, 0x13f -/* 0C2940 0012C240 AFA20028 */ sw $v0, 0x28($sp) -/* 0C2944 0012C244 240200EF */ addiu $v0, $zero, 0xef -/* 0C2948 0012C248 AFA2002C */ sw $v0, 0x2c($sp) -/* 0C294C 0012C24C 320200FF */ andi $v0, $s0, 0xff -/* 0C2950 0012C250 AFA00020 */ sw $zero, 0x20($sp) -/* 0C2954 0012C254 AFA00024 */ sw $zero, 0x24($sp) -/* 0C2958 0012C258 AFA20030 */ sw $v0, 0x30($sp) -/* 0C295C 0012C25C AFA3001C */ sw $v1, 0x1c($sp) -/* 0C2960 0012C260 8E240000 */ lw $a0, ($s1) -/* 0C2964 0012C264 0C04BA68 */ jal func_0012E9A0 -/* 0C2968 0012C268 8E27000C */ lw $a3, 0xc($s1) -.L0012C26C: -/* 0C296C 0012C26C 3C02800A */ lui $v0, 0x800a -/* 0C2970 0012C270 2442A66C */ addiu $v0, $v0, -0x5994 -/* 0C2974 0012C274 8C430000 */ lw $v1, ($v0) -/* 0C2978 0012C278 0060202D */ daddu $a0, $v1, $zero -/* 0C297C 0012C27C 24630008 */ addiu $v1, $v1, 8 -/* 0C2980 0012C280 AC430000 */ sw $v1, ($v0) -/* 0C2984 0012C284 3C02E700 */ lui $v0, 0xe700 -/* 0C2988 0012C288 AC820000 */ sw $v0, ($a0) -/* 0C298C 0012C28C AC800004 */ sw $zero, 4($a0) -/* 0C2990 0012C290 8FBF010C */ lw $ra, 0x10c($sp) -/* 0C2994 0012C294 8FBE0108 */ lw $fp, 0x108($sp) -/* 0C2998 0012C298 8FB70104 */ lw $s7, 0x104($sp) -/* 0C299C 0012C29C 8FB60100 */ lw $s6, 0x100($sp) -/* 0C29A0 0012C2A0 8FB500FC */ lw $s5, 0xfc($sp) -/* 0C29A4 0012C2A4 8FB400F8 */ lw $s4, 0xf8($sp) -/* 0C29A8 0012C2A8 8FB300F4 */ lw $s3, 0xf4($sp) -/* 0C29AC 0012C2AC 8FB200F0 */ lw $s2, 0xf0($sp) -/* 0C29B0 0012C2B0 8FB100EC */ lw $s1, 0xec($sp) -/* 0C29B4 0012C2B4 8FB000E8 */ lw $s0, 0xe8($sp) -/* 0C29B8 0012C2B8 D7BE0138 */ ldc1 $f30, 0x138($sp) -/* 0C29BC 0012C2BC D7BC0130 */ ldc1 $f28, 0x130($sp) -/* 0C29C0 0012C2C0 D7BA0128 */ ldc1 $f26, 0x128($sp) -/* 0C29C4 0012C2C4 D7B80120 */ ldc1 $f24, 0x120($sp) -/* 0C29C8 0012C2C8 D7B60118 */ ldc1 $f22, 0x118($sp) -/* 0C29CC 0012C2CC D7B40110 */ ldc1 $f20, 0x110($sp) -/* 0C29D0 0012C2D0 3C018015 */ lui $at, 0x8015 -/* 0C29D4 0012C2D4 AC231338 */ sw $v1, 0x1338($at) -/* 0C29D8 0012C2D8 03E00008 */ jr $ra -/* 0C29DC 0012C2DC 27BD0140 */ addiu $sp, $sp, 0x140 - -func_0012C2E0: -/* 0C29E0 0012C2E0 3C04800A */ lui $a0, 0x800a -/* 0C29E4 0012C2E4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0C29E8 0012C2E8 8C820000 */ lw $v0, ($a0) -/* 0C29EC 0012C2EC 3C03E700 */ lui $v1, 0xe700 -/* 0C29F0 0012C2F0 0040282D */ daddu $a1, $v0, $zero -/* 0C29F4 0012C2F4 24420008 */ addiu $v0, $v0, 8 -/* 0C29F8 0012C2F8 AC820000 */ sw $v0, ($a0) -/* 0C29FC 0012C2FC ACA30000 */ sw $v1, ($a1) -/* 0C2A00 0012C300 24430008 */ addiu $v1, $v0, 8 -/* 0C2A04 0012C304 ACA00004 */ sw $zero, 4($a1) -/* 0C2A08 0012C308 AC830000 */ sw $v1, ($a0) -/* 0C2A0C 0012C30C 3C03DE00 */ lui $v1, 0xde00 -/* 0C2A10 0012C310 AC430000 */ sw $v1, ($v0) -/* 0C2A14 0012C314 3C038015 */ lui $v1, 0x8015 -/* 0C2A18 0012C318 2463C500 */ addiu $v1, $v1, -0x3b00 -/* 0C2A1C 0012C31C 03E00008 */ jr $ra -/* 0C2A20 0012C320 AC430004 */ sw $v1, 4($v0) - -func_0012C324: -/* 0C2A24 0012C324 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0C2A28 0012C328 00A0502D */ daddu $t2, $a1, $zero -/* 0C2A2C 0012C32C AFB20008 */ sw $s2, 8($sp) -/* 0C2A30 0012C330 00C0902D */ daddu $s2, $a2, $zero -/* 0C2A34 0012C334 AFB10004 */ sw $s1, 4($sp) -/* 0C2A38 0012C338 00E0882D */ daddu $s1, $a3, $zero -/* 0C2A3C 0012C33C AFB40010 */ sw $s4, 0x10($sp) -/* 0C2A40 0012C340 AFB3000C */ sw $s3, 0xc($sp) -/* 0C2A44 0012C344 AFB00000 */ sw $s0, ($sp) -/* 0C2A48 0012C348 9542003C */ lhu $v0, 0x3c($t2) -/* 0C2A4C 0012C34C C5460018 */ lwc1 $f6, 0x18($t2) -/* 0C2A50 0012C350 C542001C */ lwc1 $f2, 0x1c($t2) -/* 0C2A54 0012C354 8FA60028 */ lw $a2, 0x28($sp) -/* 0C2A58 0012C358 00021080 */ sll $v0, $v0, 2 -/* 0C2A5C 0012C35C 3C09802F */ lui $t1, 0x802f -/* 0C2A60 0012C360 01224821 */ addu $t1, $t1, $v0 -/* 0C2A64 0012C364 8D29B5A8 */ lw $t1, -0x4a58($t1) -/* 0C2A68 0012C368 8FA3002C */ lw $v1, 0x2c($sp) -/* 0C2A6C 0012C36C 91220000 */ lbu $v0, ($t1) -/* 0C2A70 0012C370 8D4B0004 */ lw $t3, 4($t2) -/* 0C2A74 0012C374 44822000 */ mtc1 $v0, $f4 -/* 0C2A78 0012C378 00000000 */ nop -/* 0C2A7C 0012C37C 46802120 */ cvt.s.w $f4, $f4 -/* 0C2A80 0012C380 46043102 */ mul.s $f4, $f6, $f4 -/* 0C2A84 0012C384 00000000 */ nop -/* 0C2A88 0012C388 954C003E */ lhu $t4, 0x3e($t2) -/* 0C2A8C 0012C38C 91220001 */ lbu $v0, 1($t1) -/* 0C2A90 0012C390 8D470008 */ lw $a3, 8($t2) -/* 0C2A94 0012C394 44820000 */ mtc1 $v0, $f0 -/* 0C2A98 0012C398 00000000 */ nop -/* 0C2A9C 0012C39C 46800020 */ cvt.s.w $f0, $f0 -/* 0C2AA0 0012C3A0 46001082 */ mul.s $f2, $f2, $f0 -/* 0C2AA4 0012C3A4 00000000 */ nop -/* 0C2AA8 0012C3A8 8D48000C */ lw $t0, 0xc($t2) -/* 0C2AAC 0012C3AC 8D450000 */ lw $a1, ($t2) -/* 0C2AB0 0012C3B0 4600220D */ trunc.w.s $f8, $f4 -/* 0C2AB4 0012C3B4 44024000 */ mfc1 $v0, $f8 -/* 0C2AB8 0012C3B8 00000000 */ nop -/* 0C2ABC 0012C3BC 00C26821 */ addu $t5, $a2, $v0 -/* 0C2AC0 0012C3C0 4600120D */ trunc.w.s $f8, $f2 -/* 0C2AC4 0012C3C4 44024000 */ mfc1 $v0, $f8 -/* 0C2AC8 0012C3C8 00000000 */ nop -/* 0C2ACC 0012C3CC 00627021 */ addu $t6, $v1, $v0 -/* 0C2AD0 0012C3D0 00CB102A */ slt $v0, $a2, $t3 -/* 0C2AD4 0012C3D4 1040016D */ beqz $v0, .L0012C98C -/* 0C2AD8 0012C3D8 0068102A */ slt $v0, $v1, $t0 -/* 0C2ADC 0012C3DC 1040016B */ beqz $v0, .L0012C98C -/* 0C2AE0 0012C3E0 00AD102A */ slt $v0, $a1, $t5 -/* 0C2AE4 0012C3E4 10400169 */ beqz $v0, .L0012C98C -/* 0C2AE8 0012C3E8 00EE102A */ slt $v0, $a3, $t6 -/* 0C2AEC 0012C3EC 10400167 */ beqz $v0, .L0012C98C -/* 0C2AF0 0012C3F0 00C5102A */ slt $v0, $a2, $a1 -/* 0C2AF4 0012C3F4 10400017 */ beqz $v0, .L0012C454 -/* 0C2AF8 0012C3F8 00C51023 */ subu $v0, $a2, $a1 -/* 0C2AFC 0012C3FC 04420001 */ bltzl $v0, .L0012C404 -/* 0C2B00 0012C400 00021023 */ negu $v0, $v0 -.L0012C404: -/* 0C2B04 0012C404 44820000 */ mtc1 $v0, $f0 -/* 0C2B08 0012C408 00000000 */ nop -/* 0C2B0C 0012C40C 46800020 */ cvt.s.w $f0, $f0 -/* 0C2B10 0012C410 46060103 */ div.s $f4, $f0, $f6 -/* 0C2B14 0012C414 3C013FE0 */ lui $at, 0x3fe0 -/* 0C2B18 0012C418 44811800 */ mtc1 $at, $f3 -/* 0C2B1C 0012C41C 44801000 */ mtc1 $zero, $f2 -/* 0C2B20 0012C420 46002021 */ cvt.d.s $f0, $f4 -/* 0C2B24 0012C424 46220000 */ add.d $f0, $f0, $f2 -/* 0C2B28 0012C428 3C014040 */ lui $at, 0x4040 -/* 0C2B2C 0012C42C 44811800 */ mtc1 $at, $f3 -/* 0C2B30 0012C430 44801000 */ mtc1 $zero, $f2 -/* 0C2B34 0012C434 00000000 */ nop -/* 0C2B38 0012C438 46220002 */ mul.d $f0, $f0, $f2 -/* 0C2B3C 0012C43C 00000000 */ nop -/* 0C2B40 0012C440 46200020 */ cvt.s.d $f0, $f0 -/* 0C2B44 0012C444 4600020D */ trunc.w.s $f8, $f0 -/* 0C2B48 0012C448 44104000 */ mfc1 $s0, $f8 -/* 0C2B4C 0012C44C 0804B117 */ j func_0012C45C -/* 0C2B50 0012C450 00A0C82D */ daddu $t9, $a1, $zero - -.L0012C454: -/* 0C2B54 0012C454 0000802D */ daddu $s0, $zero, $zero -/* 0C2B58 0012C458 00C0C82D */ daddu $t9, $a2, $zero -func_0012C45C: -/* 0C2B5C 0012C45C 0067102A */ slt $v0, $v1, $a3 -/* 0C2B60 0012C460 10400017 */ beqz $v0, .L0012C4C0 -/* 0C2B64 0012C464 0000C02D */ daddu $t8, $zero, $zero -/* 0C2B68 0012C468 8C8204FC */ lw $v0, 0x4fc($a0) -/* 0C2B6C 0012C46C 30420400 */ andi $v0, $v0, 0x400 -/* 0C2B70 0012C470 10400004 */ beqz $v0, .L0012C484 -/* 0C2B74 0012C474 00671023 */ subu $v0, $v1, $a3 -/* 0C2B78 0012C478 04610012 */ bgez $v1, .L0012C4C4 -/* 0C2B7C 0012C47C 0060782D */ daddu $t7, $v1, $zero -/* 0C2B80 0012C480 00671023 */ subu $v0, $v1, $a3 -.L0012C484: -/* 0C2B84 0012C484 04420001 */ bltzl $v0, .L0012C48C -/* 0C2B88 0012C488 00021023 */ negu $v0, $v0 -.L0012C48C: -/* 0C2B8C 0012C48C 44822000 */ mtc1 $v0, $f4 -/* 0C2B90 0012C490 00000000 */ nop -/* 0C2B94 0012C494 46802120 */ cvt.s.w $f4, $f4 -/* 0C2B98 0012C498 C542001C */ lwc1 $f2, 0x1c($t2) -/* 0C2B9C 0012C49C 3C014200 */ lui $at, 0x4200 -/* 0C2BA0 0012C4A0 44810000 */ mtc1 $at, $f0 -/* 0C2BA4 0012C4A4 46022103 */ div.s $f4, $f4, $f2 -/* 0C2BA8 0012C4A8 46002002 */ mul.s $f0, $f4, $f0 -/* 0C2BAC 0012C4AC 00000000 */ nop -/* 0C2BB0 0012C4B0 4600020D */ trunc.w.s $f8, $f0 -/* 0C2BB4 0012C4B4 44184000 */ mfc1 $t8, $f8 -/* 0C2BB8 0012C4B8 0804B131 */ j func_0012C4C4 -/* 0C2BBC 0012C4BC 00E0782D */ daddu $t7, $a3, $zero - -.L0012C4C0: -/* 0C2BC0 0012C4C0 0060782D */ daddu $t7, $v1, $zero -func_0012C4C4: -.L0012C4C4: -/* 0C2BC4 0012C4C4 01AB102A */ slt $v0, $t5, $t3 -/* 0C2BC8 0012C4C8 50400001 */ beql $v0, $zero, .L0012C4D0 -/* 0C2BCC 0012C4CC 0160682D */ daddu $t5, $t3, $zero -.L0012C4D0: -/* 0C2BD0 0012C4D0 01C0582D */ daddu $t3, $t6, $zero -/* 0C2BD4 0012C4D4 0168102A */ slt $v0, $t3, $t0 -/* 0C2BD8 0012C4D8 50400001 */ beql $v0, $zero, .L0012C4E0 -/* 0C2BDC 0012C4DC 0100582D */ daddu $t3, $t0, $zero -.L0012C4E0: -/* 0C2BE0 0012C4E0 C5440018 */ lwc1 $f4, 0x18($t2) -/* 0C2BE4 0012C4E4 3C013F80 */ lui $at, 0x3f80 -/* 0C2BE8 0012C4E8 44811000 */ mtc1 $at, $f2 -/* 0C2BEC 0012C4EC 3C014480 */ lui $at, 0x4480 -/* 0C2BF0 0012C4F0 44813000 */ mtc1 $at, $f6 -/* 0C2BF4 0012C4F4 46041103 */ div.s $f4, $f2, $f4 -/* 0C2BF8 0012C4F8 46062102 */ mul.s $f4, $f4, $f6 -/* 0C2BFC 0012C4FC 00000000 */ nop -/* 0C2C00 0012C500 C540001C */ lwc1 $f0, 0x1c($t2) -/* 0C2C04 0012C504 46001083 */ div.s $f2, $f2, $f0 -/* 0C2C08 0012C508 46061082 */ mul.s $f2, $f2, $f6 -/* 0C2C0C 0012C50C 00000000 */ nop -/* 0C2C10 0012C510 95440034 */ lhu $a0, 0x34($t2) -/* 0C2C14 0012C514 30820011 */ andi $v0, $a0, 0x11 -/* 0C2C18 0012C518 4600220D */ trunc.w.s $f8, $f4 -/* 0C2C1C 0012C51C 440E4000 */ mfc1 $t6, $f8 -/* 0C2C20 0012C520 4600120D */ trunc.w.s $f8, $f2 -/* 0C2C24 0012C524 44134000 */ mfc1 $s3, $f8 -/* 0C2C28 0012C528 1040002C */ beqz $v0, .L0012C5DC -/* 0C2C2C 0012C52C 3082FFEE */ andi $v0, $a0, 0xffee -/* 0C2C30 0012C530 3C07F500 */ lui $a3, 0xf500 -/* 0C2C34 0012C534 34E70100 */ ori $a3, $a3, 0x100 -/* 0C2C38 0012C538 3C080703 */ lui $t0, 0x703 -/* 0C2C3C 0012C53C 3508C000 */ ori $t0, $t0, 0xc000 -/* 0C2C40 0012C540 3C05800A */ lui $a1, 0x800a -/* 0C2C44 0012C544 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0C2C48 0012C548 8CA30000 */ lw $v1, ($a1) -/* 0C2C4C 0012C54C A5420034 */ sh $v0, 0x34($t2) -/* 0C2C50 0012C550 3C02FD10 */ lui $v0, 0xfd10 -/* 0C2C54 0012C554 3C04802F */ lui $a0, 0x802f -/* 0C2C58 0012C558 24844560 */ addiu $a0, $a0, 0x4560 -/* 0C2C5C 0012C55C 0060302D */ daddu $a2, $v1, $zero -/* 0C2C60 0012C560 24630008 */ addiu $v1, $v1, 8 -/* 0C2C64 0012C564 ACA30000 */ sw $v1, ($a1) -/* 0C2C68 0012C568 ACC20000 */ sw $v0, ($a2) -/* 0C2C6C 0012C56C 00111100 */ sll $v0, $s1, 4 -/* 0C2C70 0012C570 00441021 */ addu $v0, $v0, $a0 -/* 0C2C74 0012C574 ACC20004 */ sw $v0, 4($a2) -/* 0C2C78 0012C578 24620008 */ addiu $v0, $v1, 8 -/* 0C2C7C 0012C57C ACA20000 */ sw $v0, ($a1) -/* 0C2C80 0012C580 3C02E800 */ lui $v0, 0xe800 -/* 0C2C84 0012C584 AC620000 */ sw $v0, ($v1) -/* 0C2C88 0012C588 24620010 */ addiu $v0, $v1, 0x10 -/* 0C2C8C 0012C58C AC600004 */ sw $zero, 4($v1) -/* 0C2C90 0012C590 ACA20000 */ sw $v0, ($a1) -/* 0C2C94 0012C594 3C020700 */ lui $v0, 0x700 -/* 0C2C98 0012C598 AC62000C */ sw $v0, 0xc($v1) -/* 0C2C9C 0012C59C 24620018 */ addiu $v0, $v1, 0x18 -/* 0C2CA0 0012C5A0 AC670008 */ sw $a3, 8($v1) -/* 0C2CA4 0012C5A4 ACA20000 */ sw $v0, ($a1) -/* 0C2CA8 0012C5A8 3C02E600 */ lui $v0, 0xe600 -/* 0C2CAC 0012C5AC AC620010 */ sw $v0, 0x10($v1) -/* 0C2CB0 0012C5B0 24620020 */ addiu $v0, $v1, 0x20 -/* 0C2CB4 0012C5B4 AC600014 */ sw $zero, 0x14($v1) -/* 0C2CB8 0012C5B8 ACA20000 */ sw $v0, ($a1) -/* 0C2CBC 0012C5BC 3C02F000 */ lui $v0, 0xf000 -/* 0C2CC0 0012C5C0 AC620018 */ sw $v0, 0x18($v1) -/* 0C2CC4 0012C5C4 24620028 */ addiu $v0, $v1, 0x28 -/* 0C2CC8 0012C5C8 AC68001C */ sw $t0, 0x1c($v1) -/* 0C2CCC 0012C5CC ACA20000 */ sw $v0, ($a1) -/* 0C2CD0 0012C5D0 3C02E700 */ lui $v0, 0xe700 -/* 0C2CD4 0012C5D4 AC620020 */ sw $v0, 0x20($v1) -/* 0C2CD8 0012C5D8 AC600024 */ sw $zero, 0x24($v1) -.L0012C5DC: -/* 0C2CDC 0012C5DC 91220000 */ lbu $v0, ($t1) -/* 0C2CE0 0012C5E0 2C420010 */ sltiu $v0, $v0, 0x10 -/* 0C2CE4 0012C5E4 1440006B */ bnez $v0, .L0012C794 -/* 0C2CE8 0012C5E8 00000000 */ nop -/* 0C2CEC 0012C5EC 91220000 */ lbu $v0, ($t1) -/* 0C2CF0 0012C5F0 3042000F */ andi $v0, $v0, 0xf -/* 0C2CF4 0012C5F4 14400067 */ bnez $v0, .L0012C794 -/* 0C2CF8 0012C5F8 3C02FD50 */ lui $v0, 0xfd50 -/* 0C2CFC 0012C5FC 3C06800A */ lui $a2, 0x800a -/* 0C2D00 0012C600 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0C2D04 0012C604 8CC40000 */ lw $a0, ($a2) -/* 0C2D08 0012C608 0080382D */ daddu $a3, $a0, $zero -/* 0C2D0C 0012C60C 24840008 */ addiu $a0, $a0, 8 -/* 0C2D10 0012C610 ACC40000 */ sw $a0, ($a2) -/* 0C2D14 0012C614 ACE20000 */ sw $v0, ($a3) -/* 0C2D18 0012C618 24820008 */ addiu $v0, $a0, 8 -/* 0C2D1C 0012C61C ACC20000 */ sw $v0, ($a2) -/* 0C2D20 0012C620 24820010 */ addiu $v0, $a0, 0x10 -/* 0C2D24 0012C624 ACC20000 */ sw $v0, ($a2) -/* 0C2D28 0012C628 000C1040 */ sll $v0, $t4, 1 -/* 0C2D2C 0012C62C 004C1021 */ addu $v0, $v0, $t4 -/* 0C2D30 0012C630 00021080 */ sll $v0, $v0, 2 -/* 0C2D34 0012C634 8D250008 */ lw $a1, 8($t1) -/* 0C2D38 0012C638 95230004 */ lhu $v1, 4($t1) -/* 0C2D3C 0012C63C 00451021 */ addu $v0, $v0, $a1 -/* 0C2D40 0012C640 00720018 */ mult $v1, $s2 -/* 0C2D44 0012C644 24830018 */ addiu $v1, $a0, 0x18 -/* 0C2D48 0012C648 8C420000 */ lw $v0, ($v0) -/* 0C2D4C 0012C64C 3C050700 */ lui $a1, 0x700 -/* 0C2D50 0012C650 ACC30000 */ sw $v1, ($a2) -/* 0C2D54 0012C654 0000A012 */ mflo $s4 -/* 0C2D58 0012C658 00541021 */ addu $v0, $v0, $s4 -/* 0C2D5C 0012C65C ACE20004 */ sw $v0, 4($a3) -/* 0C2D60 0012C660 3C02F550 */ lui $v0, 0xf550 -/* 0C2D64 0012C664 AC820000 */ sw $v0, ($a0) -/* 0C2D68 0012C668 3C02E600 */ lui $v0, 0xe600 -/* 0C2D6C 0012C66C AC820008 */ sw $v0, 8($a0) -/* 0C2D70 0012C670 3C02F300 */ lui $v0, 0xf300 -/* 0C2D74 0012C674 AC850004 */ sw $a1, 4($a0) -/* 0C2D78 0012C678 AC80000C */ sw $zero, 0xc($a0) -/* 0C2D7C 0012C67C AC820010 */ sw $v0, 0x10($a0) -/* 0C2D80 0012C680 91230000 */ lbu $v1, ($t1) -/* 0C2D84 0012C684 24860014 */ addiu $a2, $a0, 0x14 -/* 0C2D88 0012C688 00032102 */ srl $a0, $v1, 4 -/* 0C2D8C 0012C68C 10800002 */ beqz $a0, .L0012C698 -/* 0C2D90 0012C690 24080800 */ addiu $t0, $zero, 0x800 -/* 0C2D94 0012C694 248807FF */ addiu $t0, $a0, 0x7ff -.L0012C698: -/* 0C2D98 0012C698 91220001 */ lbu $v0, 1($t1) -/* 0C2D9C 0012C69C 00620018 */ mult $v1, $v0 -/* 0C2DA0 0012C6A0 0000A012 */ mflo $s4 -/* 0C2DA4 0012C6A4 26820003 */ addiu $v0, $s4, 3 -/* 0C2DA8 0012C6A8 00021083 */ sra $v0, $v0, 2 -/* 0C2DAC 0012C6AC 2443FFFF */ addiu $v1, $v0, -1 -/* 0C2DB0 0012C6B0 28620800 */ slti $v0, $v1, 0x800 -/* 0C2DB4 0012C6B4 50400001 */ beql $v0, $zero, .L0012C6BC -/* 0C2DB8 0012C6B8 240307FF */ addiu $v1, $zero, 0x7ff -.L0012C6BC: -/* 0C2DBC 0012C6BC 30620FFF */ andi $v0, $v1, 0xfff -/* 0C2DC0 0012C6C0 00021300 */ sll $v0, $v0, 0xc -/* 0C2DC4 0012C6C4 1080000D */ beqz $a0, .L0012C6FC -/* 0C2DC8 0012C6C8 00452825 */ or $a1, $v0, $a1 -/* 0C2DCC 0012C6CC 14800002 */ bnez $a0, .L0012C6D8 -/* 0C2DD0 0012C6D0 0104001A */ div $zero, $t0, $a0 -/* 0C2DD4 0012C6D4 0007000D */ break 7 -.L0012C6D8: -/* 0C2DD8 0012C6D8 2401FFFF */ addiu $at, $zero, -1 -/* 0C2DDC 0012C6DC 14810004 */ bne $a0, $at, .L0012C6F0 -/* 0C2DE0 0012C6E0 3C018000 */ lui $at, 0x8000 -/* 0C2DE4 0012C6E4 15010002 */ bne $t0, $at, .L0012C6F0 -/* 0C2DE8 0012C6E8 00000000 */ nop -/* 0C2DEC 0012C6EC 0006000D */ break 6 -.L0012C6F0: -/* 0C2DF0 0012C6F0 00001012 */ mflo $v0 -/* 0C2DF4 0012C6F4 0804B1C0 */ j func_0012C700 -/* 0C2DF8 0012C6F8 00A21025 */ or $v0, $a1, $v0 - -.L0012C6FC: -/* 0C2DFC 0012C6FC 00A81025 */ or $v0, $a1, $t0 -func_0012C700: -/* 0C2E00 0012C700 3C05800A */ lui $a1, 0x800a -/* 0C2E04 0012C704 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0C2E08 0012C708 8CA40000 */ lw $a0, ($a1) -/* 0C2E0C 0012C70C ACC20000 */ sw $v0, ($a2) -/* 0C2E10 0012C710 3C02E700 */ lui $v0, 0xe700 -/* 0C2E14 0012C714 0080182D */ daddu $v1, $a0, $zero -/* 0C2E18 0012C718 24840008 */ addiu $a0, $a0, 8 -/* 0C2E1C 0012C71C ACA40000 */ sw $a0, ($a1) -/* 0C2E20 0012C720 AC620000 */ sw $v0, ($v1) -/* 0C2E24 0012C724 24820008 */ addiu $v0, $a0, 8 -/* 0C2E28 0012C728 AC600004 */ sw $zero, 4($v1) -/* 0C2E2C 0012C72C ACA20000 */ sw $v0, ($a1) -/* 0C2E30 0012C730 91220000 */ lbu $v0, ($t1) -/* 0C2E34 0012C734 24830010 */ addiu $v1, $a0, 0x10 -/* 0C2E38 0012C738 AC800004 */ sw $zero, 4($a0) -/* 0C2E3C 0012C73C ACA30000 */ sw $v1, ($a1) -/* 0C2E40 0012C740 3C03F200 */ lui $v1, 0xf200 -/* 0C2E44 0012C744 AC830008 */ sw $v1, 8($a0) -/* 0C2E48 0012C748 3C03F540 */ lui $v1, 0xf540 -/* 0C2E4C 0012C74C 00021042 */ srl $v0, $v0, 1 -/* 0C2E50 0012C750 24420007 */ addiu $v0, $v0, 7 -/* 0C2E54 0012C754 000210C2 */ srl $v0, $v0, 3 -/* 0C2E58 0012C758 00021240 */ sll $v0, $v0, 9 -/* 0C2E5C 0012C75C 00431025 */ or $v0, $v0, $v1 -/* 0C2E60 0012C760 AC820000 */ sw $v0, ($a0) -/* 0C2E64 0012C764 91230000 */ lbu $v1, ($t1) -/* 0C2E68 0012C768 91220001 */ lbu $v0, 1($t1) -/* 0C2E6C 0012C76C 2463FFFF */ addiu $v1, $v1, -1 -/* 0C2E70 0012C770 00031880 */ sll $v1, $v1, 2 -/* 0C2E74 0012C774 30630FFF */ andi $v1, $v1, 0xfff -/* 0C2E78 0012C778 00031B00 */ sll $v1, $v1, 0xc -/* 0C2E7C 0012C77C 2442FFFF */ addiu $v0, $v0, -1 -/* 0C2E80 0012C780 00021080 */ sll $v0, $v0, 2 -/* 0C2E84 0012C784 30420FFF */ andi $v0, $v0, 0xfff -/* 0C2E88 0012C788 00621825 */ or $v1, $v1, $v0 -/* 0C2E8C 0012C78C 0804B23D */ j func_0012C8F4 -/* 0C2E90 0012C790 AC83000C */ sw $v1, 0xc($a0) - -.L0012C794: -/* 0C2E94 0012C794 3C06800A */ lui $a2, 0x800a -/* 0C2E98 0012C798 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0C2E9C 0012C79C 8CC50000 */ lw $a1, ($a2) -/* 0C2EA0 0012C7A0 00A0382D */ daddu $a3, $a1, $zero -/* 0C2EA4 0012C7A4 24A50008 */ addiu $a1, $a1, 8 -/* 0C2EA8 0012C7A8 ACC50000 */ sw $a1, ($a2) -/* 0C2EAC 0012C7AC 91220000 */ lbu $v0, ($t1) -/* 0C2EB0 0012C7B0 3C03FD48 */ lui $v1, 0xfd48 -/* 0C2EB4 0012C7B4 00021042 */ srl $v0, $v0, 1 -/* 0C2EB8 0012C7B8 2442FFFF */ addiu $v0, $v0, -1 -/* 0C2EBC 0012C7BC 30420FFF */ andi $v0, $v0, 0xfff -/* 0C2EC0 0012C7C0 00431025 */ or $v0, $v0, $v1 -/* 0C2EC4 0012C7C4 ACE20000 */ sw $v0, ($a3) -/* 0C2EC8 0012C7C8 000C1040 */ sll $v0, $t4, 1 -/* 0C2ECC 0012C7CC 004C1021 */ addu $v0, $v0, $t4 -/* 0C2ED0 0012C7D0 00021080 */ sll $v0, $v0, 2 -/* 0C2ED4 0012C7D4 8D240008 */ lw $a0, 8($t1) -/* 0C2ED8 0012C7D8 95230004 */ lhu $v1, 4($t1) -/* 0C2EDC 0012C7DC 00441021 */ addu $v0, $v0, $a0 -/* 0C2EE0 0012C7E0 00720018 */ mult $v1, $s2 -/* 0C2EE4 0012C7E4 8C420000 */ lw $v0, ($v0) -/* 0C2EE8 0012C7E8 24A30008 */ addiu $v1, $a1, 8 -/* 0C2EEC 0012C7EC ACC30000 */ sw $v1, ($a2) -/* 0C2EF0 0012C7F0 24A30010 */ addiu $v1, $a1, 0x10 -/* 0C2EF4 0012C7F4 0000A012 */ mflo $s4 -/* 0C2EF8 0012C7F8 00541021 */ addu $v0, $v0, $s4 -/* 0C2EFC 0012C7FC ACE20004 */ sw $v0, 4($a3) -/* 0C2F00 0012C800 91220000 */ lbu $v0, ($t1) -/* 0C2F04 0012C804 3C070700 */ lui $a3, 0x700 -/* 0C2F08 0012C808 ACA70004 */ sw $a3, 4($a1) -/* 0C2F0C 0012C80C ACC30000 */ sw $v1, ($a2) -/* 0C2F10 0012C810 3C03E600 */ lui $v1, 0xe600 -/* 0C2F14 0012C814 ACA30008 */ sw $v1, 8($a1) -/* 0C2F18 0012C818 24A30018 */ addiu $v1, $a1, 0x18 -/* 0C2F1C 0012C81C ACA0000C */ sw $zero, 0xc($a1) -/* 0C2F20 0012C820 ACC30000 */ sw $v1, ($a2) -/* 0C2F24 0012C824 3C03F400 */ lui $v1, 0xf400 -/* 0C2F28 0012C828 ACA30010 */ sw $v1, 0x10($a1) -/* 0C2F2C 0012C82C 3C03F548 */ lui $v1, 0xf548 -/* 0C2F30 0012C830 00021042 */ srl $v0, $v0, 1 -/* 0C2F34 0012C834 24420007 */ addiu $v0, $v0, 7 -/* 0C2F38 0012C838 000210C2 */ srl $v0, $v0, 3 -/* 0C2F3C 0012C83C 00021240 */ sll $v0, $v0, 9 -/* 0C2F40 0012C840 00431025 */ or $v0, $v0, $v1 -/* 0C2F44 0012C844 ACA20000 */ sw $v0, ($a1) -/* 0C2F48 0012C848 91220000 */ lbu $v0, ($t1) -/* 0C2F4C 0012C84C 91240001 */ lbu $a0, 1($t1) -/* 0C2F50 0012C850 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C2F54 0012C854 ACC30000 */ sw $v1, ($a2) -/* 0C2F58 0012C858 3C03E700 */ lui $v1, 0xe700 -/* 0C2F5C 0012C85C ACA30018 */ sw $v1, 0x18($a1) -/* 0C2F60 0012C860 24A30028 */ addiu $v1, $a1, 0x28 -/* 0C2F64 0012C864 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C2F68 0012C868 ACC30000 */ sw $v1, ($a2) -/* 0C2F6C 0012C86C 2442FFFF */ addiu $v0, $v0, -1 -/* 0C2F70 0012C870 00021040 */ sll $v0, $v0, 1 -/* 0C2F74 0012C874 30420FFF */ andi $v0, $v0, 0xfff -/* 0C2F78 0012C878 00021300 */ sll $v0, $v0, 0xc -/* 0C2F7C 0012C87C 2484FFFF */ addiu $a0, $a0, -1 -/* 0C2F80 0012C880 00042080 */ sll $a0, $a0, 2 -/* 0C2F84 0012C884 30840FFF */ andi $a0, $a0, 0xfff -/* 0C2F88 0012C888 00872025 */ or $a0, $a0, $a3 -/* 0C2F8C 0012C88C 00441025 */ or $v0, $v0, $a0 -/* 0C2F90 0012C890 ACA20014 */ sw $v0, 0x14($a1) -/* 0C2F94 0012C894 91220000 */ lbu $v0, ($t1) -/* 0C2F98 0012C898 24A30030 */ addiu $v1, $a1, 0x30 -/* 0C2F9C 0012C89C ACA00024 */ sw $zero, 0x24($a1) -/* 0C2FA0 0012C8A0 ACC30000 */ sw $v1, ($a2) -/* 0C2FA4 0012C8A4 3C03F200 */ lui $v1, 0xf200 -/* 0C2FA8 0012C8A8 ACA30028 */ sw $v1, 0x28($a1) -/* 0C2FAC 0012C8AC 3C03F540 */ lui $v1, 0xf540 -/* 0C2FB0 0012C8B0 00021042 */ srl $v0, $v0, 1 -/* 0C2FB4 0012C8B4 24420007 */ addiu $v0, $v0, 7 -/* 0C2FB8 0012C8B8 000210C2 */ srl $v0, $v0, 3 -/* 0C2FBC 0012C8BC 00021240 */ sll $v0, $v0, 9 -/* 0C2FC0 0012C8C0 00431025 */ or $v0, $v0, $v1 -/* 0C2FC4 0012C8C4 ACA20020 */ sw $v0, 0x20($a1) -/* 0C2FC8 0012C8C8 91230000 */ lbu $v1, ($t1) -/* 0C2FCC 0012C8CC 91220001 */ lbu $v0, 1($t1) -/* 0C2FD0 0012C8D0 2463FFFF */ addiu $v1, $v1, -1 -/* 0C2FD4 0012C8D4 00031880 */ sll $v1, $v1, 2 -/* 0C2FD8 0012C8D8 30630FFF */ andi $v1, $v1, 0xfff -/* 0C2FDC 0012C8DC 00031B00 */ sll $v1, $v1, 0xc -/* 0C2FE0 0012C8E0 2442FFFF */ addiu $v0, $v0, -1 -/* 0C2FE4 0012C8E4 00021080 */ sll $v0, $v0, 2 -/* 0C2FE8 0012C8E8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C2FEC 0012C8EC 00621825 */ or $v1, $v1, $v0 -/* 0C2FF0 0012C8F0 ACA3002C */ sw $v1, 0x2c($a1) -func_0012C8F4: -/* 0C2FF4 0012C8F4 3C06800A */ lui $a2, 0x800a -/* 0C2FF8 0012C8F8 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0C2FFC 0012C8FC 000D1080 */ sll $v0, $t5, 2 -/* 0C3000 0012C900 30420FFF */ andi $v0, $v0, 0xfff -/* 0C3004 0012C904 00021300 */ sll $v0, $v0, 0xc -/* 0C3008 0012C908 000B1880 */ sll $v1, $t3, 2 -/* 0C300C 0012C90C 30630FFF */ andi $v1, $v1, 0xfff -/* 0C3010 0012C910 3C04E400 */ lui $a0, 0xe400 -/* 0C3014 0012C914 00641825 */ or $v1, $v1, $a0 -/* 0C3018 0012C918 00431025 */ or $v0, $v0, $v1 -/* 0C301C 0012C91C 000F1880 */ sll $v1, $t7, 2 -/* 0C3020 0012C920 8CC50000 */ lw $a1, ($a2) -/* 0C3024 0012C924 30630FFF */ andi $v1, $v1, 0xfff -/* 0C3028 0012C928 00A0382D */ daddu $a3, $a1, $zero -/* 0C302C 0012C92C 24A50008 */ addiu $a1, $a1, 8 -/* 0C3030 0012C930 ACC50000 */ sw $a1, ($a2) -/* 0C3034 0012C934 ACE20000 */ sw $v0, ($a3) -/* 0C3038 0012C938 00191080 */ sll $v0, $t9, 2 -/* 0C303C 0012C93C 30420FFF */ andi $v0, $v0, 0xfff -/* 0C3040 0012C940 00021300 */ sll $v0, $v0, 0xc -/* 0C3044 0012C944 00431025 */ or $v0, $v0, $v1 -/* 0C3048 0012C948 ACE20004 */ sw $v0, 4($a3) -/* 0C304C 0012C94C 24A20008 */ addiu $v0, $a1, 8 -/* 0C3050 0012C950 ACC20000 */ sw $v0, ($a2) -/* 0C3054 0012C954 3C02E100 */ lui $v0, 0xe100 -/* 0C3058 0012C958 ACA20000 */ sw $v0, ($a1) -/* 0C305C 0012C95C 00101400 */ sll $v0, $s0, 0x10 -/* 0C3060 0012C960 3303FFFF */ andi $v1, $t8, 0xffff -/* 0C3064 0012C964 00431025 */ or $v0, $v0, $v1 -/* 0C3068 0012C968 ACA20004 */ sw $v0, 4($a1) -/* 0C306C 0012C96C 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C3070 0012C970 ACC20000 */ sw $v0, ($a2) -/* 0C3074 0012C974 3C02F100 */ lui $v0, 0xf100 -/* 0C3078 0012C978 ACA20008 */ sw $v0, 8($a1) -/* 0C307C 0012C97C 000E1400 */ sll $v0, $t6, 0x10 -/* 0C3080 0012C980 3263FFFF */ andi $v1, $s3, 0xffff -/* 0C3084 0012C984 00431025 */ or $v0, $v0, $v1 -/* 0C3088 0012C988 ACA2000C */ sw $v0, 0xc($a1) -.L0012C98C: -/* 0C308C 0012C98C 8FB40010 */ lw $s4, 0x10($sp) -/* 0C3090 0012C990 8FB3000C */ lw $s3, 0xc($sp) -/* 0C3094 0012C994 8FB20008 */ lw $s2, 8($sp) -/* 0C3098 0012C998 8FB10004 */ lw $s1, 4($sp) -/* 0C309C 0012C99C 8FB00000 */ lw $s0, ($sp) -/* 0C30A0 0012C9A0 03E00008 */ jr $ra -/* 0C30A4 0012C9A4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_0012C9A8: -/* 0C30A8 0012C9A8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0C30AC 0012C9AC 308400FF */ andi $a0, $a0, 0xff -/* 0C30B0 0012C9B0 30A500FF */ andi $a1, $a1, 0xff -/* 0C30B4 0012C9B4 30C600FF */ andi $a2, $a2, 0xff -/* 0C30B8 0012C9B8 8FA20038 */ lw $v0, 0x38($sp) -/* 0C30BC 0012C9BC 8FA8003C */ lw $t0, 0x3c($sp) -/* 0C30C0 0012C9C0 8FA30040 */ lw $v1, 0x40($sp) -/* 0C30C4 0012C9C4 8FA90044 */ lw $t1, 0x44($sp) -/* 0C30C8 0012C9C8 30E700FF */ andi $a3, $a3, 0xff -/* 0C30CC 0012C9CC AFBF0020 */ sw $ra, 0x20($sp) -/* 0C30D0 0012C9D0 00431821 */ addu $v1, $v0, $v1 -/* 0C30D4 0012C9D4 01094821 */ addu $t1, $t0, $t1 -/* 0C30D8 0012C9D8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C30DC 0012C9DC 3108FFFF */ andi $t0, $t0, 0xffff -/* 0C30E0 0012C9E0 3063FFFF */ andi $v1, $v1, 0xffff -/* 0C30E4 0012C9E4 3129FFFF */ andi $t1, $t1, 0xffff -/* 0C30E8 0012C9E8 AFA20010 */ sw $v0, 0x10($sp) -/* 0C30EC 0012C9EC AFA80014 */ sw $t0, 0x14($sp) -/* 0C30F0 0012C9F0 AFA30018 */ sw $v1, 0x18($sp) -/* 0C30F4 0012C9F4 0C04B282 */ jal func_0012CA08 -/* 0C30F8 0012C9F8 AFA9001C */ sw $t1, 0x1c($sp) -/* 0C30FC 0012C9FC 8FBF0020 */ lw $ra, 0x20($sp) -/* 0C3100 0012CA00 03E00008 */ jr $ra -/* 0C3104 0012CA04 27BD0028 */ addiu $sp, $sp, 0x28 - -func_0012CA08: -/* 0C3108 0012CA08 0080502D */ daddu $t2, $a0, $zero -/* 0C310C 0012CA0C 00A0582D */ daddu $t3, $a1, $zero -/* 0C3110 0012CA10 3C09800A */ lui $t1, 0x800a -/* 0C3114 0012CA14 2529A66C */ addiu $t1, $t1, -0x5994 -/* 0C3118 0012CA18 3C02E700 */ lui $v0, 0xe700 -/* 0C311C 0012CA1C 8D280000 */ lw $t0, ($t1) -/* 0C3120 0012CA20 97AF0012 */ lhu $t7, 0x12($sp) -/* 0C3124 0012CA24 97B80016 */ lhu $t8, 0x16($sp) -/* 0C3128 0012CA28 97AD001A */ lhu $t5, 0x1a($sp) -/* 0C312C 0012CA2C 97AE001E */ lhu $t6, 0x1e($sp) -/* 0C3130 0012CA30 0100182D */ daddu $v1, $t0, $zero -/* 0C3134 0012CA34 25080008 */ addiu $t0, $t0, 8 -/* 0C3138 0012CA38 AD280000 */ sw $t0, ($t1) -/* 0C313C 0012CA3C AC620000 */ sw $v0, ($v1) -/* 0C3140 0012CA40 AC600004 */ sw $zero, 4($v1) -/* 0C3144 0012CA44 30E300FF */ andi $v1, $a3, 0xff -/* 0C3148 0012CA48 240200FF */ addiu $v0, $zero, 0xff -/* 0C314C 0012CA4C 1462000A */ bne $v1, $v0, .L0012CA78 -/* 0C3150 0012CA50 00C0602D */ daddu $t4, $a2, $zero -/* 0C3154 0012CA54 3C04FCFF */ lui $a0, 0xfcff -/* 0C3158 0012CA58 3484FFFF */ ori $a0, $a0, 0xffff -/* 0C315C 0012CA5C 3C03FFFD */ lui $v1, 0xfffd -/* 0C3160 0012CA60 3463FCFE */ ori $v1, $v1, 0xfcfe -/* 0C3164 0012CA64 25020008 */ addiu $v0, $t0, 8 -/* 0C3168 0012CA68 AD220000 */ sw $v0, ($t1) -/* 0C316C 0012CA6C AD040000 */ sw $a0, ($t0) -/* 0C3170 0012CA70 0804B2AE */ j func_0012CAB8 -/* 0C3174 0012CA74 AD030004 */ sw $v1, 4($t0) - -.L0012CA78: -/* 0C3178 0012CA78 3C05E200 */ lui $a1, 0xe200 -/* 0C317C 0012CA7C 34A5001C */ ori $a1, $a1, 0x1c -/* 0C3180 0012CA80 3C030050 */ lui $v1, 0x50 -/* 0C3184 0012CA84 34634240 */ ori $v1, $v1, 0x4240 -/* 0C3188 0012CA88 3C06FCFF */ lui $a2, 0xfcff -/* 0C318C 0012CA8C 34C6FFFF */ ori $a2, $a2, 0xffff -/* 0C3190 0012CA90 3C04FFFD */ lui $a0, 0xfffd -/* 0C3194 0012CA94 3484F6FB */ ori $a0, $a0, 0xf6fb -/* 0C3198 0012CA98 25020008 */ addiu $v0, $t0, 8 -/* 0C319C 0012CA9C AD220000 */ sw $v0, ($t1) -/* 0C31A0 0012CAA0 25020010 */ addiu $v0, $t0, 0x10 -/* 0C31A4 0012CAA4 AD050000 */ sw $a1, ($t0) -/* 0C31A8 0012CAA8 AD030004 */ sw $v1, 4($t0) -/* 0C31AC 0012CAAC AD220000 */ sw $v0, ($t1) -/* 0C31B0 0012CAB0 AD060008 */ sw $a2, 8($t0) -/* 0C31B4 0012CAB4 AD04000C */ sw $a0, 0xc($t0) -func_0012CAB8: -/* 0C31B8 0012CAB8 3C06E200 */ lui $a2, 0xe200 -/* 0C31BC 0012CABC 34C6001C */ ori $a2, $a2, 0x1c -/* 0C31C0 0012CAC0 3C050F0A */ lui $a1, 0xf0a -/* 0C31C4 0012CAC4 3C09800A */ lui $t1, 0x800a -/* 0C31C8 0012CAC8 2529A66C */ addiu $t1, $t1, -0x5994 -/* 0C31CC 0012CACC 34A57008 */ ori $a1, $a1, 0x7008 -/* 0C31D0 0012CAD0 3C02FA00 */ lui $v0, 0xfa00 -/* 0C31D4 0012CAD4 8D280000 */ lw $t0, ($t1) -/* 0C31D8 0012CAD8 000A1E00 */ sll $v1, $t2, 0x18 -/* 0C31DC 0012CADC 0100202D */ daddu $a0, $t0, $zero -/* 0C31E0 0012CAE0 25080008 */ addiu $t0, $t0, 8 -/* 0C31E4 0012CAE4 AD280000 */ sw $t0, ($t1) -/* 0C31E8 0012CAE8 AC820000 */ sw $v0, ($a0) -/* 0C31EC 0012CAEC 316200FF */ andi $v0, $t3, 0xff -/* 0C31F0 0012CAF0 00021400 */ sll $v0, $v0, 0x10 -/* 0C31F4 0012CAF4 00621825 */ or $v1, $v1, $v0 -/* 0C31F8 0012CAF8 318200FF */ andi $v0, $t4, 0xff -/* 0C31FC 0012CAFC 00021200 */ sll $v0, $v0, 8 -/* 0C3200 0012CB00 00621825 */ or $v1, $v1, $v0 -/* 0C3204 0012CB04 30E200FF */ andi $v0, $a3, 0xff -/* 0C3208 0012CB08 00621825 */ or $v1, $v1, $v0 -/* 0C320C 0012CB0C 25020008 */ addiu $v0, $t0, 8 -/* 0C3210 0012CB10 AC830004 */ sw $v1, 4($a0) -/* 0C3214 0012CB14 31A403FF */ andi $a0, $t5, 0x3ff -/* 0C3218 0012CB18 00042380 */ sll $a0, $a0, 0xe -/* 0C321C 0012CB1C AD220000 */ sw $v0, ($t1) -/* 0C3220 0012CB20 31C203FF */ andi $v0, $t6, 0x3ff -/* 0C3224 0012CB24 00021080 */ sll $v0, $v0, 2 -/* 0C3228 0012CB28 3C03F600 */ lui $v1, 0xf600 -/* 0C322C 0012CB2C 00431025 */ or $v0, $v0, $v1 -/* 0C3230 0012CB30 00822025 */ or $a0, $a0, $v0 -/* 0C3234 0012CB34 31E303FF */ andi $v1, $t7, 0x3ff -/* 0C3238 0012CB38 00031B80 */ sll $v1, $v1, 0xe -/* 0C323C 0012CB3C 330203FF */ andi $v0, $t8, 0x3ff -/* 0C3240 0012CB40 00021080 */ sll $v0, $v0, 2 -/* 0C3244 0012CB44 00621825 */ or $v1, $v1, $v0 -/* 0C3248 0012CB48 25020010 */ addiu $v0, $t0, 0x10 -/* 0C324C 0012CB4C AD040000 */ sw $a0, ($t0) -/* 0C3250 0012CB50 AD030004 */ sw $v1, 4($t0) -/* 0C3254 0012CB54 AD220000 */ sw $v0, ($t1) -/* 0C3258 0012CB58 3C038015 */ lui $v1, 0x8015 -/* 0C325C 0012CB5C 8C635D74 */ lw $v1, 0x5d74($v1) -/* 0C3260 0012CB60 3C02E700 */ lui $v0, 0xe700 -/* 0C3264 0012CB64 AD020008 */ sw $v0, 8($t0) -/* 0C3268 0012CB68 25020018 */ addiu $v0, $t0, 0x18 -/* 0C326C 0012CB6C AD00000C */ sw $zero, 0xc($t0) -/* 0C3270 0012CB70 AD220000 */ sw $v0, ($t1) -/* 0C3274 0012CB74 AD060010 */ sw $a2, 0x10($t0) -/* 0C3278 0012CB78 AD050014 */ sw $a1, 0x14($t0) -/* 0C327C 0012CB7C 90630029 */ lbu $v1, 0x29($v1) -/* 0C3280 0012CB80 10600005 */ beqz $v1, .L0012CB98 -/* 0C3284 0012CB84 24020001 */ addiu $v0, $zero, 1 -/* 0C3288 0012CB88 1062000C */ beq $v1, $v0, .L0012CBBC -/* 0C328C 0012CB8C 3C06FCFF */ lui $a2, 0xfcff -/* 0C3290 0012CB90 0804B2F7 */ j func_0012CBDC -/* 0C3294 0012CB94 34C6FFFF */ ori $a2, $a2, 0xffff - -.L0012CB98: -/* 0C3298 0012CB98 3C04FCFF */ lui $a0, 0xfcff -/* 0C329C 0012CB9C 3484FFFF */ ori $a0, $a0, 0xffff -/* 0C32A0 0012CBA0 3C03FFFC */ lui $v1, 0xfffc -/* 0C32A4 0012CBA4 3463F279 */ ori $v1, $v1, 0xf279 -/* 0C32A8 0012CBA8 25020020 */ addiu $v0, $t0, 0x20 -/* 0C32AC 0012CBAC AD220000 */ sw $v0, ($t1) -/* 0C32B0 0012CBB0 AD040018 */ sw $a0, 0x18($t0) -/* 0C32B4 0012CBB4 03E00008 */ jr $ra -/* 0C32B8 0012CBB8 AD03001C */ sw $v1, 0x1c($t0) - -.L0012CBBC: -/* 0C32BC 0012CBBC 3C02FC11 */ lui $v0, 0xfc11 -/* 0C32C0 0012CBC0 3442FE23 */ ori $v0, $v0, 0xfe23 -/* 0C32C4 0012CBC4 25030020 */ addiu $v1, $t0, 0x20 -/* 0C32C8 0012CBC8 AD230000 */ sw $v1, ($t1) -/* 0C32CC 0012CBCC AD020018 */ sw $v0, 0x18($t0) -/* 0C32D0 0012CBD0 2402F3F9 */ addiu $v0, $zero, -0xc07 -/* 0C32D4 0012CBD4 03E00008 */ jr $ra -/* 0C32D8 0012CBD8 AD02001C */ sw $v0, 0x1c($t0) - -func_0012CBDC: -/* 0C32DC 0012CBDC 3C05FFFC */ lui $a1, 0xfffc -/* 0C32E0 0012CBE0 3C04800A */ lui $a0, 0x800a -/* 0C32E4 0012CBE4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0C32E8 0012CBE8 8C820000 */ lw $v0, ($a0) -/* 0C32EC 0012CBEC 34A5F279 */ ori $a1, $a1, 0xf279 -/* 0C32F0 0012CBF0 0040182D */ daddu $v1, $v0, $zero -/* 0C32F4 0012CBF4 24420008 */ addiu $v0, $v0, 8 -/* 0C32F8 0012CBF8 AC820000 */ sw $v0, ($a0) -/* 0C32FC 0012CBFC AC660000 */ sw $a2, ($v1) -/* 0C3300 0012CC00 03E00008 */ jr $ra -/* 0C3304 0012CC04 AC650004 */ sw $a1, 4($v1) - -func_0012CC08: -/* 0C3308 0012CC08 27BDFF28 */ addiu $sp, $sp, -0xd8 -/* 0C330C 0012CC0C AFB600B8 */ sw $s6, 0xb8($sp) -/* 0C3310 0012CC10 0080B02D */ daddu $s6, $a0, $zero -/* 0C3314 0012CC14 8FA300E8 */ lw $v1, 0xe8($sp) -/* 0C3318 0012CC18 8FAB00EC */ lw $t3, 0xec($sp) -/* 0C331C 0012CC1C 00A0402D */ daddu $t0, $a1, $zero -/* 0C3320 0012CC20 F7B600D0 */ sdc1 $f22, 0xd0($sp) -/* 0C3324 0012CC24 C7B600F0 */ lwc1 $f22, 0xf0($sp) -/* 0C3328 0012CC28 00C0482D */ daddu $t1, $a2, $zero -/* 0C332C 0012CC2C AFB500B4 */ sw $s5, 0xb4($sp) -/* 0C3330 0012CC30 93B500FB */ lbu $s5, 0xfb($sp) -/* 0C3334 0012CC34 00E0502D */ daddu $t2, $a3, $zero -/* 0C3338 0012CC38 AFB100A4 */ sw $s1, 0xa4($sp) -/* 0C333C 0012CC3C 0100882D */ daddu $s1, $t0, $zero -/* 0C3340 0012CC40 AFB200A8 */ sw $s2, 0xa8($sp) -/* 0C3344 0012CC44 0120902D */ daddu $s2, $t1, $zero -/* 0C3348 0012CC48 AFB400B0 */ sw $s4, 0xb0($sp) -/* 0C334C 0012CC4C 0140A02D */ daddu $s4, $t2, $zero -/* 0C3350 0012CC50 F7B400C8 */ sdc1 $f20, 0xc8($sp) -/* 0C3354 0012CC54 C7B400F4 */ lwc1 $f20, 0xf4($sp) -/* 0C3358 0012CC58 240200FF */ addiu $v0, $zero, 0xff -/* 0C335C 0012CC5C AFBF00C0 */ sw $ra, 0xc0($sp) -/* 0C3360 0012CC60 AFB700BC */ sw $s7, 0xbc($sp) -/* 0C3364 0012CC64 AFB300AC */ sw $s3, 0xac($sp) -/* 0C3368 0012CC68 AFB000A0 */ sw $s0, 0xa0($sp) -/* 0C336C 0012CC6C 0060802D */ daddu $s0, $v1, $zero -/* 0C3370 0012CC70 16A20020 */ bne $s5, $v0, .L0012CCF4 -/* 0C3374 0012CC74 0160982D */ daddu $s3, $t3, $zero -/* 0C3378 0012CC78 3C013FF0 */ lui $at, 0x3ff0 -/* 0C337C 0012CC7C 44811800 */ mtc1 $at, $f3 -/* 0C3380 0012CC80 44801000 */ mtc1 $zero, $f2 -/* 0C3384 0012CC84 4600B021 */ cvt.d.s $f0, $f22 -/* 0C3388 0012CC88 46220032 */ c.eq.d $f0, $f2 -/* 0C338C 0012CC8C 00000000 */ nop -/* 0C3390 0012CC90 45000019 */ bc1f .L0012CCF8 -/* 0C3394 0012CC94 27A40020 */ addiu $a0, $sp, 0x20 -/* 0C3398 0012CC98 4600A021 */ cvt.d.s $f0, $f20 -/* 0C339C 0012CC9C 46220032 */ c.eq.d $f0, $f2 -/* 0C33A0 0012CCA0 00000000 */ nop -/* 0C33A4 0012CCA4 45000013 */ bc1f .L0012CCF4 -/* 0C33A8 0012CCA8 24040020 */ addiu $a0, $zero, 0x20 -/* 0C33AC 0012CCAC 24050080 */ addiu $a1, $zero, 0x80 -/* 0C33B0 0012CCB0 240600F0 */ addiu $a2, $zero, 0xf0 -/* 0C33B4 0012CCB4 0000382D */ daddu $a3, $zero, $zero -/* 0C33B8 0012CCB8 2502FFFF */ addiu $v0, $t0, -1 -/* 0C33BC 0012CCBC 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C33C0 0012CCC0 AFA20010 */ sw $v0, 0x10($sp) -/* 0C33C4 0012CCC4 25220001 */ addiu $v0, $t1, 1 -/* 0C33C8 0012CCC8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C33CC 0012CCCC AFA20014 */ sw $v0, 0x14($sp) -/* 0C33D0 0012CCD0 01431021 */ addu $v0, $t2, $v1 -/* 0C33D4 0012CCD4 00621021 */ addu $v0, $v1, $v0 -/* 0C33D8 0012CCD8 24420002 */ addiu $v0, $v0, 2 -/* 0C33DC 0012CCDC 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C33E0 0012CCE0 AFA20018 */ sw $v0, 0x18($sp) -/* 0C33E4 0012CCE4 2562FFFE */ addiu $v0, $t3, -2 -/* 0C33E8 0012CCE8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C33EC 0012CCEC 0C04B26A */ jal func_0012C9A8 -/* 0C33F0 0012CCF0 AFA2001C */ sw $v0, 0x1c($sp) -.L0012CCF4: -/* 0C33F4 0012CCF4 27A40020 */ addiu $a0, $sp, 0x20 -.L0012CCF8: -/* 0C33F8 0012CCF8 00111400 */ sll $v0, $s1, 0x10 -/* 0C33FC 0012CCFC 00021403 */ sra $v0, $v0, 0x10 -/* 0C3400 0012CD00 44822000 */ mtc1 $v0, $f4 -/* 0C3404 0012CD04 00000000 */ nop -/* 0C3408 0012CD08 46802120 */ cvt.s.w $f4, $f4 -/* 0C340C 0012CD0C 00121400 */ sll $v0, $s2, 0x10 -/* 0C3410 0012CD10 00021403 */ sra $v0, $v0, 0x10 -/* 0C3414 0012CD14 00021023 */ negu $v0, $v0 -/* 0C3418 0012CD18 44052000 */ mfc1 $a1, $f4 -/* 0C341C 0012CD1C 44822000 */ mtc1 $v0, $f4 -/* 0C3420 0012CD20 00000000 */ nop -/* 0C3424 0012CD24 46802120 */ cvt.s.w $f4, $f4 -/* 0C3428 0012CD28 0000382D */ daddu $a3, $zero, $zero -/* 0C342C 0012CD2C 3C038015 */ lui $v1, 0x8015 -/* 0C3430 0012CD30 2463C3C0 */ addiu $v1, $v1, -0x3c40 -/* 0C3434 0012CD34 24020001 */ addiu $v0, $zero, 1 -/* 0C3438 0012CD38 00134400 */ sll $t0, $s3, 0x10 -/* 0C343C 0012CD3C 00084403 */ sra $t0, $t0, 0x10 -/* 0C3440 0012CD40 00084023 */ negu $t0, $t0 -/* 0C3444 0012CD44 A4620000 */ sh $v0, ($v1) -/* 0C3448 0012CD48 A4620020 */ sh $v0, 0x20($v1) -/* 0C344C 0012CD4C A4700010 */ sh $s0, 0x10($v1) -/* 0C3450 0012CD50 A4700030 */ sh $s0, 0x30($v1) -/* 0C3454 0012CD54 A4680022 */ sh $t0, 0x22($v1) -/* 0C3458 0012CD58 A4680032 */ sh $t0, 0x32($v1) -/* 0C345C 0012CD5C 3C038015 */ lui $v1, 0x8015 -/* 0C3460 0012CD60 2463C400 */ addiu $v1, $v1, -0x3c00 -/* 0C3464 0012CD64 44062000 */ mfc1 $a2, $f4 -/* 0C3468 0012CD68 02141021 */ addu $v0, $s0, $s4 -/* 0C346C 0012CD6C A4700000 */ sh $s0, ($v1) -/* 0C3470 0012CD70 A4700020 */ sh $s0, 0x20($v1) -/* 0C3474 0012CD74 A4620010 */ sh $v0, 0x10($v1) -/* 0C3478 0012CD78 A4620030 */ sh $v0, 0x30($v1) -/* 0C347C 0012CD7C A4680022 */ sh $t0, 0x22($v1) -/* 0C3480 0012CD80 A4680032 */ sh $t0, 0x32($v1) -/* 0C3484 0012CD84 3C038015 */ lui $v1, 0x8015 -/* 0C3488 0012CD88 2463C440 */ addiu $v1, $v1, -0x3bc0 -/* 0C348C 0012CD8C A4620000 */ sh $v0, ($v1) -/* 0C3490 0012CD90 A4620020 */ sh $v0, 0x20($v1) -/* 0C3494 0012CD94 02021021 */ addu $v0, $s0, $v0 -/* 0C3498 0012CD98 A4620010 */ sh $v0, 0x10($v1) -/* 0C349C 0012CD9C A4620030 */ sh $v0, 0x30($v1) -/* 0C34A0 0012CDA0 A4680022 */ sh $t0, 0x22($v1) -/* 0C34A4 0012CDA4 0C019E40 */ jal func_00067900 -/* 0C34A8 0012CDA8 A4680032 */ sh $t0, 0x32($v1) -/* 0C34AC 0012CDAC 3C013FF0 */ lui $at, 0x3ff0 -/* 0C34B0 0012CDB0 44811800 */ mtc1 $at, $f3 -/* 0C34B4 0012CDB4 44801000 */ mtc1 $zero, $f2 -/* 0C34B8 0012CDB8 4600B021 */ cvt.d.s $f0, $f22 -/* 0C34BC 0012CDBC 46220032 */ c.eq.d $f0, $f2 -/* 0C34C0 0012CDC0 00000000 */ nop -/* 0C34C4 0012CDC4 45000007 */ bc1f .L0012CDE4 -/* 0C34C8 0012CDC8 27B00060 */ addiu $s0, $sp, 0x60 -/* 0C34CC 0012CDCC 4600A021 */ cvt.d.s $f0, $f20 -/* 0C34D0 0012CDD0 46220032 */ c.eq.d $f0, $f2 -/* 0C34D4 0012CDD4 00000000 */ nop -/* 0C34D8 0012CDD8 4501000C */ bc1t .L0012CE0C -/* 0C34DC 0012CDDC 3C120001 */ lui $s2, 1 -/* 0C34E0 0012CDE0 27B00060 */ addiu $s0, $sp, 0x60 -.L0012CDE4: -/* 0C34E4 0012CDE4 4405B000 */ mfc1 $a1, $f22 -/* 0C34E8 0012CDE8 4406A000 */ mfc1 $a2, $f20 -/* 0C34EC 0012CDEC 3C073F80 */ lui $a3, 0x3f80 -/* 0C34F0 0012CDF0 0C019DF0 */ jal func_000677C0 -/* 0C34F4 0012CDF4 0200202D */ daddu $a0, $s0, $zero -/* 0C34F8 0012CDF8 0200202D */ daddu $a0, $s0, $zero -/* 0C34FC 0012CDFC 27A50020 */ addiu $a1, $sp, 0x20 -/* 0C3500 0012CE00 0C019D80 */ jal func_00067600 -/* 0C3504 0012CE04 00A0302D */ daddu $a2, $a1, $zero -/* 0C3508 0012CE08 3C120001 */ lui $s2, 1 -.L0012CE0C: -/* 0C350C 0012CE0C 36521630 */ ori $s2, $s2, 0x1630 -/* 0C3510 0012CE10 27A40020 */ addiu $a0, $sp, 0x20 -/* 0C3514 0012CE14 3C108007 */ lui $s0, 0x8007 -/* 0C3518 0012CE18 261041F0 */ addiu $s0, $s0, 0x41f0 -/* 0C351C 0012CE1C 3C11800A */ lui $s1, 0x800a -/* 0C3520 0012CE20 2631A674 */ addiu $s1, $s1, -0x598c -/* 0C3524 0012CE24 96050000 */ lhu $a1, ($s0) -/* 0C3528 0012CE28 8E220000 */ lw $v0, ($s1) -/* 0C352C 0012CE2C 00052980 */ sll $a1, $a1, 6 -/* 0C3530 0012CE30 00B22821 */ addu $a1, $a1, $s2 -/* 0C3534 0012CE34 0C019D40 */ jal func_00067500 -/* 0C3538 0012CE38 00452821 */ addu $a1, $v0, $a1 -/* 0C353C 0012CE3C 3C03DA38 */ lui $v1, 0xda38 -/* 0C3540 0012CE40 34630002 */ ori $v1, $v1, 2 -/* 0C3544 0012CE44 3C05E300 */ lui $a1, 0xe300 -/* 0C3548 0012CE48 34A50A01 */ ori $a1, $a1, 0xa01 -/* 0C354C 0012CE4C 3C06D9FD */ lui $a2, 0xd9fd -/* 0C3550 0012CE50 34C6F9FF */ ori $a2, $a2, 0xf9ff -/* 0C3554 0012CE54 3C08D9FF */ lui $t0, 0xd9ff -/* 0C3558 0012CE58 3508FFFF */ ori $t0, $t0, 0xffff -/* 0C355C 0012CE5C 3C070020 */ lui $a3, 0x20 -/* 0C3560 0012CE60 34E70004 */ ori $a3, $a3, 4 -/* 0C3564 0012CE64 3C09E300 */ lui $t1, 0xe300 -/* 0C3568 0012CE68 35291801 */ ori $t1, $t1, 0x1801 -/* 0C356C 0012CE6C 3C0AD700 */ lui $t2, 0xd700 -/* 0C3570 0012CE70 354A0002 */ ori $t2, $t2, 2 -/* 0C3574 0012CE74 3C0BE300 */ lui $t3, 0xe300 -/* 0C3578 0012CE78 3C0D800A */ lui $t5, 0x800a -/* 0C357C 0012CE7C 25ADA66C */ addiu $t5, $t5, -0x5994 -/* 0C3580 0012CE80 356B0C00 */ ori $t3, $t3, 0xc00 -/* 0C3584 0012CE84 8DAC0000 */ lw $t4, ($t5) -/* 0C3588 0012CE88 96020000 */ lhu $v0, ($s0) -/* 0C358C 0012CE8C 0180202D */ daddu $a0, $t4, $zero -/* 0C3590 0012CE90 258C0008 */ addiu $t4, $t4, 8 -/* 0C3594 0012CE94 ADAC0000 */ sw $t4, ($t5) -/* 0C3598 0012CE98 AC830000 */ sw $v1, ($a0) -/* 0C359C 0012CE9C 24430001 */ addiu $v1, $v0, 1 -/* 0C35A0 0012CEA0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C35A4 0012CEA4 00021180 */ sll $v0, $v0, 6 -/* 0C35A8 0012CEA8 A6030000 */ sh $v1, ($s0) -/* 0C35AC 0012CEAC 8E230000 */ lw $v1, ($s1) -/* 0C35B0 0012CEB0 00521021 */ addu $v0, $v0, $s2 -/* 0C35B4 0012CEB4 00621821 */ addu $v1, $v1, $v0 -/* 0C35B8 0012CEB8 3C028000 */ lui $v0, 0x8000 -/* 0C35BC 0012CEBC 00621821 */ addu $v1, $v1, $v0 -/* 0C35C0 0012CEC0 25820008 */ addiu $v0, $t4, 8 -/* 0C35C4 0012CEC4 AC830004 */ sw $v1, 4($a0) -/* 0C35C8 0012CEC8 ADA20000 */ sw $v0, ($t5) -/* 0C35CC 0012CECC 3C02E700 */ lui $v0, 0xe700 -/* 0C35D0 0012CED0 AD820000 */ sw $v0, ($t4) -/* 0C35D4 0012CED4 25820010 */ addiu $v0, $t4, 0x10 -/* 0C35D8 0012CED8 AD800004 */ sw $zero, 4($t4) -/* 0C35DC 0012CEDC ADA20000 */ sw $v0, ($t5) -/* 0C35E0 0012CEE0 25820018 */ addiu $v0, $t4, 0x18 -/* 0C35E4 0012CEE4 AD850008 */ sw $a1, 8($t4) -/* 0C35E8 0012CEE8 AD80000C */ sw $zero, 0xc($t4) -/* 0C35EC 0012CEEC ADA20000 */ sw $v0, ($t5) -/* 0C35F0 0012CEF0 25820020 */ addiu $v0, $t4, 0x20 -/* 0C35F4 0012CEF4 AD860010 */ sw $a2, 0x10($t4) -/* 0C35F8 0012CEF8 AD800014 */ sw $zero, 0x14($t4) -/* 0C35FC 0012CEFC ADA20000 */ sw $v0, ($t5) -/* 0C3600 0012CF00 25820028 */ addiu $v0, $t4, 0x28 -/* 0C3604 0012CF04 AD880018 */ sw $t0, 0x18($t4) -/* 0C3608 0012CF08 AD87001C */ sw $a3, 0x1c($t4) -/* 0C360C 0012CF0C ADA20000 */ sw $v0, ($t5) -/* 0C3610 0012CF10 240200C0 */ addiu $v0, $zero, 0xc0 -/* 0C3614 0012CF14 AD820024 */ sw $v0, 0x24($t4) -/* 0C3618 0012CF18 25820030 */ addiu $v0, $t4, 0x30 -/* 0C361C 0012CF1C AD890020 */ sw $t1, 0x20($t4) -/* 0C3620 0012CF20 ADA20000 */ sw $v0, ($t5) -/* 0C3624 0012CF24 2402FFFF */ addiu $v0, $zero, -1 -/* 0C3628 0012CF28 AD82002C */ sw $v0, 0x2c($t4) -/* 0C362C 0012CF2C 25820038 */ addiu $v0, $t4, 0x38 -/* 0C3630 0012CF30 AD8A0028 */ sw $t2, 0x28($t4) -/* 0C3634 0012CF34 ADA20000 */ sw $v0, ($t5) -/* 0C3638 0012CF38 3C020008 */ lui $v0, 8 -/* 0C363C 0012CF3C AD8B0030 */ sw $t3, 0x30($t4) -/* 0C3640 0012CF40 AD820034 */ sw $v0, 0x34($t4) -/* 0C3644 0012CF44 92C3053C */ lbu $v1, 0x53c($s6) -/* 0C3648 0012CF48 24020003 */ addiu $v0, $zero, 3 -/* 0C364C 0012CF4C 14620008 */ bne $v1, $v0, .L0012CF70 -/* 0C3650 0012CF50 3C02E300 */ lui $v0, 0xe300 -/* 0C3654 0012CF54 3C03E300 */ lui $v1, 0xe300 -/* 0C3658 0012CF58 34631201 */ ori $v1, $v1, 0x1201 -/* 0C365C 0012CF5C 25820040 */ addiu $v0, $t4, 0x40 -/* 0C3660 0012CF60 ADA20000 */ sw $v0, ($t5) -/* 0C3664 0012CF64 AD830038 */ sw $v1, 0x38($t4) -/* 0C3668 0012CF68 0804B3E2 */ j func_0012CF88 -/* 0C366C 0012CF6C AD80003C */ sw $zero, 0x3c($t4) - -.L0012CF70: -/* 0C3670 0012CF70 34421201 */ ori $v0, $v0, 0x1201 -/* 0C3674 0012CF74 25830040 */ addiu $v1, $t4, 0x40 -/* 0C3678 0012CF78 ADA30000 */ sw $v1, ($t5) -/* 0C367C 0012CF7C AD820038 */ sw $v0, 0x38($t4) -/* 0C3680 0012CF80 24022000 */ addiu $v0, $zero, 0x2000 -/* 0C3684 0012CF84 AD82003C */ sw $v0, 0x3c($t4) -func_0012CF88: -/* 0C3688 0012CF88 32AA00FF */ andi $t2, $s5, 0xff -/* 0C368C 0012CF8C 2D4200FF */ sltiu $v0, $t2, 0xff -/* 0C3690 0012CF90 14400016 */ bnez $v0, .L0012CFEC -/* 0C3694 0012CF94 3C08E200 */ lui $t0, 0xe200 -/* 0C3698 0012CF98 3C07E200 */ lui $a3, 0xe200 -/* 0C369C 0012CF9C 34E7001C */ ori $a3, $a3, 0x1c -/* 0C36A0 0012CFA0 3C050055 */ lui $a1, 0x55 -/* 0C36A4 0012CFA4 34A51208 */ ori $a1, $a1, 0x1208 -/* 0C36A8 0012CFA8 3C08FCFF */ lui $t0, 0xfcff -/* 0C36AC 0012CFAC 3508FFFF */ ori $t0, $t0, 0xffff -/* 0C36B0 0012CFB0 3C06FFFC */ lui $a2, 0xfffc -/* 0C36B4 0012CFB4 3C04800A */ lui $a0, 0x800a -/* 0C36B8 0012CFB8 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0C36BC 0012CFBC 8C820000 */ lw $v0, ($a0) -/* 0C36C0 0012CFC0 34C6F279 */ ori $a2, $a2, 0xf279 -/* 0C36C4 0012CFC4 0040182D */ daddu $v1, $v0, $zero -/* 0C36C8 0012CFC8 24420008 */ addiu $v0, $v0, 8 -/* 0C36CC 0012CFCC AC820000 */ sw $v0, ($a0) -/* 0C36D0 0012CFD0 AC670000 */ sw $a3, ($v1) -/* 0C36D4 0012CFD4 AC650004 */ sw $a1, 4($v1) -/* 0C36D8 0012CFD8 24430008 */ addiu $v1, $v0, 8 -/* 0C36DC 0012CFDC AC830000 */ sw $v1, ($a0) -/* 0C36E0 0012CFE0 AC480000 */ sw $t0, ($v0) -/* 0C36E4 0012CFE4 0804B416 */ j func_0012D058 -/* 0C36E8 0012CFE8 AC460004 */ sw $a2, 4($v0) - -.L0012CFEC: -/* 0C36EC 0012CFEC 3508001C */ ori $t0, $t0, 0x1c -/* 0C36F0 0012CFF0 3C060050 */ lui $a2, 0x50 -/* 0C36F4 0012CFF4 34C64B40 */ ori $a2, $a2, 0x4b40 -/* 0C36F8 0012CFF8 3C09FCFF */ lui $t1, 0xfcff -/* 0C36FC 0012CFFC 352997FF */ ori $t1, $t1, 0x97ff -/* 0C3700 0012D000 3C07FF2C */ lui $a3, 0xff2c -/* 0C3704 0012D004 34E7FE7F */ ori $a3, $a3, 0xfe7f -/* 0C3708 0012D008 3C052020 */ lui $a1, 0x2020 -/* 0C370C 0012D00C 3C04800A */ lui $a0, 0x800a -/* 0C3710 0012D010 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0C3714 0012D014 34A52000 */ ori $a1, $a1, 0x2000 -/* 0C3718 0012D018 8C820000 */ lw $v0, ($a0) -/* 0C371C 0012D01C 01452825 */ or $a1, $t2, $a1 -/* 0C3720 0012D020 0040182D */ daddu $v1, $v0, $zero -/* 0C3724 0012D024 24420008 */ addiu $v0, $v0, 8 -/* 0C3728 0012D028 AC820000 */ sw $v0, ($a0) -/* 0C372C 0012D02C AC680000 */ sw $t0, ($v1) -/* 0C3730 0012D030 AC660004 */ sw $a2, 4($v1) -/* 0C3734 0012D034 24430008 */ addiu $v1, $v0, 8 -/* 0C3738 0012D038 AC830000 */ sw $v1, ($a0) -/* 0C373C 0012D03C 24430010 */ addiu $v1, $v0, 0x10 -/* 0C3740 0012D040 AC490000 */ sw $t1, ($v0) -/* 0C3744 0012D044 AC470004 */ sw $a3, 4($v0) -/* 0C3748 0012D048 AC830000 */ sw $v1, ($a0) -/* 0C374C 0012D04C 3C03FA00 */ lui $v1, 0xfa00 -/* 0C3750 0012D050 AC430008 */ sw $v1, 8($v0) -/* 0C3754 0012D054 AC45000C */ sw $a1, 0xc($v0) -func_0012D058: -/* 0C3758 0012D058 3C03E300 */ lui $v1, 0xe300 -/* 0C375C 0012D05C 34631001 */ ori $v1, $v1, 0x1001 -/* 0C3760 0012D060 3C06F500 */ lui $a2, 0xf500 -/* 0C3764 0012D064 34C60100 */ ori $a2, $a2, 0x100 -/* 0C3768 0012D068 3C070703 */ lui $a3, 0x703 -/* 0C376C 0012D06C 34E7C000 */ ori $a3, $a3, 0xc000 -/* 0C3770 0012D070 3C0FFD48 */ lui $t7, 0xfd48 -/* 0C3774 0012D074 35EF000F */ ori $t7, $t7, 0xf -/* 0C3778 0012D078 3C11F548 */ lui $s1, 0xf548 -/* 0C377C 0012D07C 36310400 */ ori $s1, $s1, 0x400 -/* 0C3780 0012D080 3C100709 */ lui $s0, 0x709 -/* 0C3784 0012D084 36108250 */ ori $s0, $s0, 0x8250 -/* 0C3788 0012D088 3C130703 */ lui $s3, 0x703 -/* 0C378C 0012D08C 3673E0FC */ ori $s3, $s3, 0xe0fc -/* 0C3790 0012D090 3C16F540 */ lui $s6, 0xf540 -/* 0C3794 0012D094 36D60400 */ ori $s6, $s6, 0x400 -/* 0C3798 0012D098 3C170009 */ lui $s7, 9 -/* 0C379C 0012D09C 36F78250 */ ori $s7, $s7, 0x8250 -/* 0C37A0 0012D0A0 3C190007 */ lui $t9, 7 -/* 0C37A4 0012D0A4 3739C0FC */ ori $t9, $t9, 0xc0fc -/* 0C37A8 0012D0A8 3C090100 */ lui $t1, 0x100 -/* 0C37AC 0012D0AC 35294008 */ ori $t1, $t1, 0x4008 -/* 0C37B0 0012D0B0 3C0B0600 */ lui $t3, 0x600 -/* 0C37B4 0012D0B4 356B0402 */ ori $t3, $t3, 0x402 -/* 0C37B8 0012D0B8 3C0A0002 */ lui $t2, 2 -/* 0C37BC 0012D0BC 354A0406 */ ori $t2, $t2, 0x406 -/* 0C37C0 0012D0C0 3C0CFD48 */ lui $t4, 0xfd48 -/* 0C37C4 0012D0C4 358C0003 */ ori $t4, $t4, 3 -/* 0C37C8 0012D0C8 3C0EF548 */ lui $t6, 0xf548 -/* 0C37CC 0012D0CC 35CE0200 */ ori $t6, $t6, 0x200 -/* 0C37D0 0012D0D0 3C0D0701 */ lui $t5, 0x701 -/* 0C37D4 0012D0D4 35AD8030 */ ori $t5, $t5, 0x8030 -/* 0C37D8 0012D0D8 3C120700 */ lui $s2, 0x700 -/* 0C37DC 0012D0DC 3652E0FC */ ori $s2, $s2, 0xe0fc -/* 0C37E0 0012D0E0 3C15F540 */ lui $s5, 0xf540 -/* 0C37E4 0012D0E4 36B50200 */ ori $s5, $s5, 0x200 -/* 0C37E8 0012D0E8 3C140001 */ lui $s4, 1 -/* 0C37EC 0012D0EC 36948030 */ ori $s4, $s4, 0x8030 -/* 0C37F0 0012D0F0 3C180001 */ lui $t8, 1 -/* 0C37F4 0012D0F4 3C04800A */ lui $a0, 0x800a -/* 0C37F8 0012D0F8 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0C37FC 0012D0FC 3718C0FC */ ori $t8, $t8, 0xc0fc -/* 0C3800 0012D100 8C820000 */ lw $v0, ($a0) -/* 0C3804 0012D104 3C08E600 */ lui $t0, 0xe600 -/* 0C3808 0012D108 0040282D */ daddu $a1, $v0, $zero -/* 0C380C 0012D10C 24420008 */ addiu $v0, $v0, 8 -/* 0C3810 0012D110 AC820000 */ sw $v0, ($a0) -/* 0C3814 0012D114 ACA30000 */ sw $v1, ($a1) -/* 0C3818 0012D118 34038000 */ ori $v1, $zero, 0x8000 -/* 0C381C 0012D11C ACA30004 */ sw $v1, 4($a1) -/* 0C3820 0012D120 24430008 */ addiu $v1, $v0, 8 -/* 0C3824 0012D124 AC830000 */ sw $v1, ($a0) -/* 0C3828 0012D128 3C058015 */ lui $a1, 0x8015 -/* 0C382C 0012D12C 8CA55D74 */ lw $a1, 0x5d74($a1) -/* 0C3830 0012D130 3C03FD10 */ lui $v1, 0xfd10 -/* 0C3834 0012D134 AC430000 */ sw $v1, ($v0) -/* 0C3838 0012D138 90A5002B */ lbu $a1, 0x2b($a1) -/* 0C383C 0012D13C 24430010 */ addiu $v1, $v0, 0x10 -/* 0C3840 0012D140 AC830000 */ sw $v1, ($a0) -/* 0C3844 0012D144 3C03E800 */ lui $v1, 0xe800 -/* 0C3848 0012D148 AC430008 */ sw $v1, 8($v0) -/* 0C384C 0012D14C 24430018 */ addiu $v1, $v0, 0x18 -/* 0C3850 0012D150 AC40000C */ sw $zero, 0xc($v0) -/* 0C3854 0012D154 AC830000 */ sw $v1, ($a0) -/* 0C3858 0012D158 3C030700 */ lui $v1, 0x700 -/* 0C385C 0012D15C AC430014 */ sw $v1, 0x14($v0) -/* 0C3860 0012D160 24430020 */ addiu $v1, $v0, 0x20 -/* 0C3864 0012D164 AC460010 */ sw $a2, 0x10($v0) -/* 0C3868 0012D168 AC830000 */ sw $v1, ($a0) -/* 0C386C 0012D16C 24430028 */ addiu $v1, $v0, 0x28 -/* 0C3870 0012D170 AC480018 */ sw $t0, 0x18($v0) -/* 0C3874 0012D174 AC40001C */ sw $zero, 0x1c($v0) -/* 0C3878 0012D178 AC830000 */ sw $v1, ($a0) -/* 0C387C 0012D17C 3C03F000 */ lui $v1, 0xf000 -/* 0C3880 0012D180 AC430020 */ sw $v1, 0x20($v0) -/* 0C3884 0012D184 24430030 */ addiu $v1, $v0, 0x30 -/* 0C3888 0012D188 AC470024 */ sw $a3, 0x24($v0) -/* 0C388C 0012D18C 3C07E700 */ lui $a3, 0xe700 -/* 0C3890 0012D190 AC830000 */ sw $v1, ($a0) -/* 0C3894 0012D194 24430038 */ addiu $v1, $v0, 0x38 -/* 0C3898 0012D198 AC470028 */ sw $a3, 0x28($v0) -/* 0C389C 0012D19C AC40002C */ sw $zero, 0x2c($v0) -/* 0C38A0 0012D1A0 AC830000 */ sw $v1, ($a0) -/* 0C38A4 0012D1A4 3C03802F */ lui $v1, 0x802f -/* 0C38A8 0012D1A8 2463B670 */ addiu $v1, $v1, -0x4990 -/* 0C38AC 0012D1AC AC430034 */ sw $v1, 0x34($v0) -/* 0C38B0 0012D1B0 24430040 */ addiu $v1, $v0, 0x40 -/* 0C38B4 0012D1B4 AC4F0030 */ sw $t7, 0x30($v0) -/* 0C38B8 0012D1B8 AC830000 */ sw $v1, ($a0) -/* 0C38BC 0012D1BC 24430048 */ addiu $v1, $v0, 0x48 -/* 0C38C0 0012D1C0 AC510038 */ sw $s1, 0x38($v0) -/* 0C38C4 0012D1C4 AC50003C */ sw $s0, 0x3c($v0) -/* 0C38C8 0012D1C8 AC830000 */ sw $v1, ($a0) -/* 0C38CC 0012D1CC 3C03802F */ lui $v1, 0x802f -/* 0C38D0 0012D1D0 2463C3F0 */ addiu $v1, $v1, -0x3c10 -/* 0C38D4 0012D1D4 3C06F400 */ lui $a2, 0xf400 -/* 0C38D8 0012D1D8 AC480040 */ sw $t0, 0x40($v0) -/* 0C38DC 0012D1DC AC400044 */ sw $zero, 0x44($v0) -/* 0C38E0 0012D1E0 00052940 */ sll $a1, $a1, 5 -/* 0C38E4 0012D1E4 00A32821 */ addu $a1, $a1, $v1 -/* 0C38E8 0012D1E8 24430050 */ addiu $v1, $v0, 0x50 -/* 0C38EC 0012D1EC AC450004 */ sw $a1, 4($v0) -/* 0C38F0 0012D1F0 AC830000 */ sw $v1, ($a0) -/* 0C38F4 0012D1F4 24430058 */ addiu $v1, $v0, 0x58 -/* 0C38F8 0012D1F8 AC460048 */ sw $a2, 0x48($v0) -/* 0C38FC 0012D1FC AC53004C */ sw $s3, 0x4c($v0) -/* 0C3900 0012D200 AC830000 */ sw $v1, ($a0) -/* 0C3904 0012D204 24430060 */ addiu $v1, $v0, 0x60 -/* 0C3908 0012D208 AC470050 */ sw $a3, 0x50($v0) -/* 0C390C 0012D20C AC400054 */ sw $zero, 0x54($v0) -/* 0C3910 0012D210 AC830000 */ sw $v1, ($a0) -/* 0C3914 0012D214 24430068 */ addiu $v1, $v0, 0x68 -/* 0C3918 0012D218 3C05F200 */ lui $a1, 0xf200 -/* 0C391C 0012D21C AC560058 */ sw $s6, 0x58($v0) -/* 0C3920 0012D220 AC57005C */ sw $s7, 0x5c($v0) -/* 0C3924 0012D224 AC830000 */ sw $v1, ($a0) -/* 0C3928 0012D228 24430070 */ addiu $v1, $v0, 0x70 -/* 0C392C 0012D22C AC450060 */ sw $a1, 0x60($v0) -/* 0C3930 0012D230 AC590064 */ sw $t9, 0x64($v0) -/* 0C3934 0012D234 AC830000 */ sw $v1, ($a0) -/* 0C3938 0012D238 3C038015 */ lui $v1, 0x8015 -/* 0C393C 0012D23C 2463C3C0 */ addiu $v1, $v1, -0x3c40 -/* 0C3940 0012D240 AC43006C */ sw $v1, 0x6c($v0) -/* 0C3944 0012D244 24430078 */ addiu $v1, $v0, 0x78 -/* 0C3948 0012D248 AC490068 */ sw $t1, 0x68($v0) -/* 0C394C 0012D24C AC830000 */ sw $v1, ($a0) -/* 0C3950 0012D250 24430080 */ addiu $v1, $v0, 0x80 -/* 0C3954 0012D254 AC4B0070 */ sw $t3, 0x70($v0) -/* 0C3958 0012D258 AC4A0074 */ sw $t2, 0x74($v0) -/* 0C395C 0012D25C AC830000 */ sw $v1, ($a0) -/* 0C3960 0012D260 3C03802F */ lui $v1, 0x802f -/* 0C3964 0012D264 2463BA70 */ addiu $v1, $v1, -0x4590 -/* 0C3968 0012D268 AC43007C */ sw $v1, 0x7c($v0) -/* 0C396C 0012D26C 24430088 */ addiu $v1, $v0, 0x88 -/* 0C3970 0012D270 AC4C0078 */ sw $t4, 0x78($v0) -/* 0C3974 0012D274 AC830000 */ sw $v1, ($a0) -/* 0C3978 0012D278 24430090 */ addiu $v1, $v0, 0x90 -/* 0C397C 0012D27C AC4E0080 */ sw $t6, 0x80($v0) -/* 0C3980 0012D280 AC4D0084 */ sw $t5, 0x84($v0) -/* 0C3984 0012D284 AC830000 */ sw $v1, ($a0) -/* 0C3988 0012D288 24430098 */ addiu $v1, $v0, 0x98 -/* 0C398C 0012D28C AC480088 */ sw $t0, 0x88($v0) -/* 0C3990 0012D290 AC40008C */ sw $zero, 0x8c($v0) -/* 0C3994 0012D294 AC830000 */ sw $v1, ($a0) -/* 0C3998 0012D298 244300A0 */ addiu $v1, $v0, 0xa0 -/* 0C399C 0012D29C AC460090 */ sw $a2, 0x90($v0) -/* 0C39A0 0012D2A0 AC520094 */ sw $s2, 0x94($v0) -/* 0C39A4 0012D2A4 AC830000 */ sw $v1, ($a0) -/* 0C39A8 0012D2A8 244300A8 */ addiu $v1, $v0, 0xa8 -/* 0C39AC 0012D2AC AC470098 */ sw $a3, 0x98($v0) -/* 0C39B0 0012D2B0 AC40009C */ sw $zero, 0x9c($v0) -/* 0C39B4 0012D2B4 AC830000 */ sw $v1, ($a0) -/* 0C39B8 0012D2B8 244300B0 */ addiu $v1, $v0, 0xb0 -/* 0C39BC 0012D2BC AC5500A0 */ sw $s5, 0xa0($v0) -/* 0C39C0 0012D2C0 AC5400A4 */ sw $s4, 0xa4($v0) -/* 0C39C4 0012D2C4 AC830000 */ sw $v1, ($a0) -/* 0C39C8 0012D2C8 244300B8 */ addiu $v1, $v0, 0xb8 -/* 0C39CC 0012D2CC AC4500A8 */ sw $a1, 0xa8($v0) -/* 0C39D0 0012D2D0 AC5800AC */ sw $t8, 0xac($v0) -/* 0C39D4 0012D2D4 AC830000 */ sw $v1, ($a0) -/* 0C39D8 0012D2D8 3C038015 */ lui $v1, 0x8015 -/* 0C39DC 0012D2DC 2463C400 */ addiu $v1, $v1, -0x3c00 -/* 0C39E0 0012D2E0 AC4300B4 */ sw $v1, 0xb4($v0) -/* 0C39E4 0012D2E4 244300C0 */ addiu $v1, $v0, 0xc0 -/* 0C39E8 0012D2E8 AC4900B0 */ sw $t1, 0xb0($v0) -/* 0C39EC 0012D2EC AC830000 */ sw $v1, ($a0) -/* 0C39F0 0012D2F0 244300C8 */ addiu $v1, $v0, 0xc8 -/* 0C39F4 0012D2F4 AC4B00B8 */ sw $t3, 0xb8($v0) -/* 0C39F8 0012D2F8 AC4A00BC */ sw $t2, 0xbc($v0) -/* 0C39FC 0012D2FC AC830000 */ sw $v1, ($a0) -/* 0C3A00 0012D300 3C03802F */ lui $v1, 0x802f -/* 0C3A04 0012D304 2463BB70 */ addiu $v1, $v1, -0x4490 -/* 0C3A08 0012D308 AC4300C4 */ sw $v1, 0xc4($v0) -/* 0C3A0C 0012D30C 244300D0 */ addiu $v1, $v0, 0xd0 -/* 0C3A10 0012D310 AC4F00C0 */ sw $t7, 0xc0($v0) -/* 0C3A14 0012D314 AC830000 */ sw $v1, ($a0) -/* 0C3A18 0012D318 244300D8 */ addiu $v1, $v0, 0xd8 -/* 0C3A1C 0012D31C AC5100C8 */ sw $s1, 0xc8($v0) -/* 0C3A20 0012D320 AC5000CC */ sw $s0, 0xcc($v0) -/* 0C3A24 0012D324 AC830000 */ sw $v1, ($a0) -/* 0C3A28 0012D328 244300E0 */ addiu $v1, $v0, 0xe0 -/* 0C3A2C 0012D32C AC4800D0 */ sw $t0, 0xd0($v0) -/* 0C3A30 0012D330 AC4000D4 */ sw $zero, 0xd4($v0) -/* 0C3A34 0012D334 AC830000 */ sw $v1, ($a0) -/* 0C3A38 0012D338 244300E8 */ addiu $v1, $v0, 0xe8 -/* 0C3A3C 0012D33C AC4600D8 */ sw $a2, 0xd8($v0) -/* 0C3A40 0012D340 AC5300DC */ sw $s3, 0xdc($v0) -/* 0C3A44 0012D344 AC830000 */ sw $v1, ($a0) -/* 0C3A48 0012D348 244300F0 */ addiu $v1, $v0, 0xf0 -/* 0C3A4C 0012D34C AC4700E0 */ sw $a3, 0xe0($v0) -/* 0C3A50 0012D350 AC4000E4 */ sw $zero, 0xe4($v0) -/* 0C3A54 0012D354 AC830000 */ sw $v1, ($a0) -/* 0C3A58 0012D358 244300F8 */ addiu $v1, $v0, 0xf8 -/* 0C3A5C 0012D35C AC5600E8 */ sw $s6, 0xe8($v0) -/* 0C3A60 0012D360 AC5700EC */ sw $s7, 0xec($v0) -/* 0C3A64 0012D364 AC830000 */ sw $v1, ($a0) -/* 0C3A68 0012D368 24430100 */ addiu $v1, $v0, 0x100 -/* 0C3A6C 0012D36C AC4500F0 */ sw $a1, 0xf0($v0) -/* 0C3A70 0012D370 AC5900F4 */ sw $t9, 0xf4($v0) -/* 0C3A74 0012D374 AC830000 */ sw $v1, ($a0) -/* 0C3A78 0012D378 3C038015 */ lui $v1, 0x8015 -/* 0C3A7C 0012D37C 2463C440 */ addiu $v1, $v1, -0x3bc0 -/* 0C3A80 0012D380 AC4900F8 */ sw $t1, 0xf8($v0) -/* 0C3A84 0012D384 AC4300FC */ sw $v1, 0xfc($v0) -/* 0C3A88 0012D388 24430108 */ addiu $v1, $v0, 0x108 -/* 0C3A8C 0012D38C AC830000 */ sw $v1, ($a0) -/* 0C3A90 0012D390 24430110 */ addiu $v1, $v0, 0x110 -/* 0C3A94 0012D394 AC4B0100 */ sw $t3, 0x100($v0) -/* 0C3A98 0012D398 AC4A0104 */ sw $t2, 0x104($v0) -/* 0C3A9C 0012D39C AC830000 */ sw $v1, ($a0) -/* 0C3AA0 0012D3A0 AC470108 */ sw $a3, 0x108($v0) -/* 0C3AA4 0012D3A4 AC40010C */ sw $zero, 0x10c($v0) -/* 0C3AA8 0012D3A8 8FBF00C0 */ lw $ra, 0xc0($sp) -/* 0C3AAC 0012D3AC 8FB700BC */ lw $s7, 0xbc($sp) -/* 0C3AB0 0012D3B0 8FB600B8 */ lw $s6, 0xb8($sp) -/* 0C3AB4 0012D3B4 8FB500B4 */ lw $s5, 0xb4($sp) -/* 0C3AB8 0012D3B8 8FB400B0 */ lw $s4, 0xb0($sp) -/* 0C3ABC 0012D3BC 8FB300AC */ lw $s3, 0xac($sp) -/* 0C3AC0 0012D3C0 8FB200A8 */ lw $s2, 0xa8($sp) -/* 0C3AC4 0012D3C4 8FB100A4 */ lw $s1, 0xa4($sp) -/* 0C3AC8 0012D3C8 8FB000A0 */ lw $s0, 0xa0($sp) -/* 0C3ACC 0012D3CC D7B600D0 */ ldc1 $f22, 0xd0($sp) -/* 0C3AD0 0012D3D0 D7B400C8 */ ldc1 $f20, 0xc8($sp) -/* 0C3AD4 0012D3D4 03E00008 */ jr $ra -/* 0C3AD8 0012D3D8 27BD00D8 */ addiu $sp, $sp, 0xd8 - -func_0012D3DC: -/* 0C3ADC 0012D3DC 27BDFF58 */ addiu $sp, $sp, -0xa8 -/* 0C3AE0 0012D3E0 AFB10064 */ sw $s1, 0x64($sp) -/* 0C3AE4 0012D3E4 0080882D */ daddu $s1, $a0, $zero -/* 0C3AE8 0012D3E8 0000282D */ daddu $a1, $zero, $zero -/* 0C3AEC 0012D3EC AFBF0084 */ sw $ra, 0x84($sp) -/* 0C3AF0 0012D3F0 AFBE0080 */ sw $fp, 0x80($sp) -/* 0C3AF4 0012D3F4 AFB7007C */ sw $s7, 0x7c($sp) -/* 0C3AF8 0012D3F8 AFB60078 */ sw $s6, 0x78($sp) -/* 0C3AFC 0012D3FC AFB50074 */ sw $s5, 0x74($sp) -/* 0C3B00 0012D400 AFB40070 */ sw $s4, 0x70($sp) -/* 0C3B04 0012D404 AFB3006C */ sw $s3, 0x6c($sp) -/* 0C3B08 0012D408 AFB20068 */ sw $s2, 0x68($sp) -/* 0C3B0C 0012D40C AFB00060 */ sw $s0, 0x60($sp) -/* 0C3B10 0012D410 F7BA00A0 */ sdc1 $f26, 0xa0($sp) -/* 0C3B14 0012D414 F7B80098 */ sdc1 $f24, 0x98($sp) -/* 0C3B18 0012D418 F7B60090 */ sdc1 $f22, 0x90($sp) -/* 0C3B1C 0012D41C F7B40088 */ sdc1 $f20, 0x88($sp) -/* 0C3B20 0012D420 96230456 */ lhu $v1, 0x456($s1) -/* 0C3B24 0012D424 9622045A */ lhu $v0, 0x45a($s1) -/* 0C3B28 0012D428 96240458 */ lhu $a0, 0x458($s1) -/* 0C3B2C 0012D42C 00623021 */ addu $a2, $v1, $v0 -/* 0C3B30 0012D430 9622045C */ lhu $v0, 0x45c($s1) -/* 0C3B34 0012D434 9623050E */ lhu $v1, 0x50e($s1) -/* 0C3B38 0012D438 106001B7 */ beqz $v1, .L0012DB18 -/* 0C3B3C 0012D43C 00822021 */ addu $a0, $a0, $v0 -/* 0C3B40 0012D440 92220508 */ lbu $v0, 0x508($s1) -/* 0C3B44 0012D444 2442FFFF */ addiu $v0, $v0, -1 -/* 0C3B48 0012D448 2C420003 */ sltiu $v0, $v0, 3 -/* 0C3B4C 0012D44C 14400004 */ bnez $v0, .L0012D460 -/* 0C3B50 0012D450 24020003 */ addiu $v0, $zero, 3 -/* 0C3B54 0012D454 9223053C */ lbu $v1, 0x53c($s1) -/* 0C3B58 0012D458 14620005 */ bne $v1, $v0, .L0012D470 -/* 0C3B5C 0012D45C 00000000 */ nop -.L0012D460: -/* 0C3B60 0012D460 96220516 */ lhu $v0, 0x516($s1) -/* 0C3B64 0012D464 00821021 */ addu $v0, $a0, $v0 -/* 0C3B68 0012D468 0804B51F */ j func_0012D47C -/* 0C3B6C 0012D46C 2454FFFC */ addiu $s4, $v0, -4 - -.L0012D470: -/* 0C3B70 0012D470 96220516 */ lhu $v0, 0x516($s1) -/* 0C3B74 0012D474 00821021 */ addu $v0, $a0, $v0 -/* 0C3B78 0012D478 2454FFFD */ addiu $s4, $v0, -3 -func_0012D47C: -/* 0C3B7C 0012D47C 92230508 */ lbu $v1, 0x508($s1) -/* 0C3B80 0012D480 24020002 */ addiu $v0, $zero, 2 -/* 0C3B84 0012D484 14620003 */ bne $v1, $v0, .L0012D494 -/* 0C3B88 0012D488 24020003 */ addiu $v0, $zero, 3 -/* 0C3B8C 0012D48C 0804B52C */ j func_0012D4B0 -/* 0C3B90 0012D490 0000282D */ daddu $a1, $zero, $zero - -.L0012D494: -/* 0C3B94 0012D494 50620006 */ beql $v1, $v0, .L0012D4B0 -/* 0C3B98 0012D498 24050001 */ addiu $a1, $zero, 1 -/* 0C3B9C 0012D49C 9622050E */ lhu $v0, 0x50e($s1) -/* 0C3BA0 0012D4A0 2C4200A0 */ sltiu $v0, $v0, 0xa0 -/* 0C3BA4 0012D4A4 14400003 */ bnez $v0, .L0012D4B4 -/* 0C3BA8 0012D4A8 30A200FF */ andi $v0, $a1, 0xff -/* 0C3BAC 0012D4AC 24050001 */ addiu $a1, $zero, 1 -func_0012D4B0: -.L0012D4B0: -/* 0C3BB0 0012D4B0 30A200FF */ andi $v0, $a1, 0xff -.L0012D4B4: -/* 0C3BB4 0012D4B4 10400056 */ beqz $v0, .L0012D610 -/* 0C3BB8 0012D4B8 00000000 */ nop -/* 0C3BBC 0012D4BC 96220514 */ lhu $v0, 0x514($s1) -/* 0C3BC0 0012D4C0 3C018015 */ lui $at, 0x8015 -/* 0C3BC4 0012D4C4 D4200A08 */ ldc1 $f0, 0xa08($at) -/* 0C3BC8 0012D4C8 44821000 */ mtc1 $v0, $f2 -/* 0C3BCC 0012D4CC 00000000 */ nop -/* 0C3BD0 0012D4D0 468010A0 */ cvt.s.w $f2, $f2 -/* 0C3BD4 0012D4D4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C3BD8 0012D4D8 46201082 */ mul.d $f2, $f2, $f0 -/* 0C3BDC 0012D4DC 00000000 */ nop -/* 0C3BE0 0012D4E0 00061400 */ sll $v0, $a2, 0x10 -/* 0C3BE4 0012D4E4 00022403 */ sra $a0, $v0, 0x10 -/* 0C3BE8 0012D4E8 44840000 */ mtc1 $a0, $f0 -/* 0C3BEC 0012D4EC 00000000 */ nop -/* 0C3BF0 0012D4F0 46800021 */ cvt.d.w $f0, $f0 -/* 0C3BF4 0012D4F4 46220000 */ add.d $f0, $f0, $f2 -/* 0C3BF8 0012D4F8 9623050E */ lhu $v1, 0x50e($s1) -/* 0C3BFC 0012D4FC 4620010D */ trunc.w.d $f4, $f0 -/* 0C3C00 0012D500 44022000 */ mfc1 $v0, $f4 -/* 0C3C04 0012D504 00000000 */ nop -/* 0C3C08 0012D508 0040902D */ daddu $s2, $v0, $zero -/* 0C3C0C 0012D50C 00021400 */ sll $v0, $v0, 0x10 -/* 0C3C10 0012D510 00021403 */ sra $v0, $v0, 0x10 -/* 0C3C14 0012D514 0062182A */ slt $v1, $v1, $v0 -/* 0C3C18 0012D518 10600090 */ beqz $v1, .L0012D75C -/* 0C3C1C 0012D51C 00141400 */ sll $v0, $s4, 0x10 -/* 0C3C20 0012D520 4484D000 */ mtc1 $a0, $f26 -/* 0C3C24 0012D524 00000000 */ nop -/* 0C3C28 0012D528 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0C3C2C 0012D52C 00029C03 */ sra $s3, $v0, 0x10 -/* 0C3C30 0012D530 3C013F33 */ lui $at, 0x3f33 -/* 0C3C34 0012D534 34213333 */ ori $at, $at, 0x3333 -/* 0C3C38 0012D538 4481A000 */ mtc1 $at, $f20 -/* 0C3C3C 0012D53C 3C018015 */ lui $at, 0x8015 -/* 0C3C40 0012D540 D4380A10 */ ldc1 $f24, 0xa10($at) -/* 0C3C44 0012D544 3C018015 */ lui $at, 0x8015 -/* 0C3C48 0012D548 D4360A18 */ ldc1 $f22, 0xa18($at) -func_0012D54C: -/* 0C3C4C 0012D54C 96220514 */ lhu $v0, 0x514($s1) -/* 0C3C50 0012D550 44820000 */ mtc1 $v0, $f0 -/* 0C3C54 0012D554 00000000 */ nop -/* 0C3C58 0012D558 46800020 */ cvt.s.w $f0, $f0 -/* 0C3C5C 0012D55C 46140002 */ mul.s $f0, $f0, $f20 -/* 0C3C60 0012D560 00000000 */ nop -/* 0C3C64 0012D564 44932000 */ mtc1 $s3, $f4 -/* 0C3C68 0012D568 00000000 */ nop -/* 0C3C6C 0012D56C 46802120 */ cvt.s.w $f4, $f4 -/* 0C3C70 0012D570 44072000 */ mfc1 $a3, $f4 -/* 0C3C74 0012D574 9622050E */ lhu $v0, 0x50e($s1) -/* 0C3C78 0012D578 4600D000 */ add.s $f0, $f26, $f0 -/* 0C3C7C 0012D57C 96230510 */ lhu $v1, 0x510($s1) -/* 0C3C80 0012D580 44826000 */ mtc1 $v0, $f12 -/* 0C3C84 0012D584 00000000 */ nop -/* 0C3C88 0012D588 46806320 */ cvt.s.w $f12, $f12 -/* 0C3C8C 0012D58C 4600010D */ trunc.w.s $f4, $f0 -/* 0C3C90 0012D590 44022000 */ mfc1 $v0, $f4 -/* 0C3C94 0012D594 00000000 */ nop -/* 0C3C98 0012D598 0040902D */ daddu $s2, $v0, $zero -/* 0C3C9C 0012D59C 00021400 */ sll $v0, $v0, 0x10 -/* 0C3CA0 0012D5A0 00021403 */ sra $v0, $v0, 0x10 -/* 0C3CA4 0012D5A4 44822000 */ mtc1 $v0, $f4 -/* 0C3CA8 0012D5A8 00000000 */ nop -/* 0C3CAC 0012D5AC 46802120 */ cvt.s.w $f4, $f4 -/* 0C3CB0 0012D5B0 44062000 */ mfc1 $a2, $f4 -/* 0C3CB4 0012D5B4 44837000 */ mtc1 $v1, $f14 -/* 0C3CB8 0012D5B8 00000000 */ nop -/* 0C3CBC 0012D5BC 0C00A720 */ jal func_00029C80 -/* 0C3CC0 0012D5C0 468073A0 */ cvt.s.w $f14, $f14 -/* 0C3CC4 0012D5C4 4600010D */ trunc.w.s $f4, $f0 -/* 0C3CC8 0012D5C8 44102000 */ mfc1 $s0, $f4 -/* 0C3CCC 0012D5CC 00000000 */ nop -/* 0C3CD0 0012D5D0 06010002 */ bgez $s0, .L0012D5DC -/* 0C3CD4 0012D5D4 0200102D */ daddu $v0, $s0, $zero -/* 0C3CD8 0012D5D8 00021023 */ negu $v0, $v0 -.L0012D5DC: -/* 0C3CDC 0012D5DC 2842002D */ slti $v0, $v0, 0x2d -/* 0C3CE0 0012D5E0 1440005F */ bnez $v0, .L0012D760 -/* 0C3CE4 0012D5E4 00121400 */ sll $v0, $s2, 0x10 -/* 0C3CE8 0012D5E8 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3CEC 0012D5EC 46380001 */ sub.d $f0, $f0, $f24 -/* 0C3CF0 0012D5F0 46200520 */ cvt.s.d $f20, $f0 -/* 0C3CF4 0012D5F4 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3CF8 0012D5F8 4620B03E */ c.le.d $f22, $f0 -/* 0C3CFC 0012D5FC 00000000 */ nop -/* 0C3D00 0012D600 45000058 */ bc1f .L0012D764 -/* 0C3D04 0012D604 00021403 */ sra $v0, $v0, 0x10 -/* 0C3D08 0012D608 0804B553 */ j func_0012D54C -/* 0C3D0C 0012D60C 00000000 */ nop - -.L0012D610: -/* 0C3D10 0012D610 96220514 */ lhu $v0, 0x514($s1) -/* 0C3D14 0012D614 3C018015 */ lui $at, 0x8015 -/* 0C3D18 0012D618 D4200A20 */ ldc1 $f0, 0xa20($at) -/* 0C3D1C 0012D61C 44821000 */ mtc1 $v0, $f2 -/* 0C3D20 0012D620 00000000 */ nop -/* 0C3D24 0012D624 468010A0 */ cvt.s.w $f2, $f2 -/* 0C3D28 0012D628 460010A1 */ cvt.d.s $f2, $f2 -/* 0C3D2C 0012D62C 46201082 */ mul.d $f2, $f2, $f0 -/* 0C3D30 0012D630 00000000 */ nop -/* 0C3D34 0012D634 00061400 */ sll $v0, $a2, 0x10 -/* 0C3D38 0012D638 00022403 */ sra $a0, $v0, 0x10 -/* 0C3D3C 0012D63C 44840000 */ mtc1 $a0, $f0 -/* 0C3D40 0012D640 00000000 */ nop -/* 0C3D44 0012D644 46800021 */ cvt.d.w $f0, $f0 -/* 0C3D48 0012D648 46220000 */ add.d $f0, $f0, $f2 -/* 0C3D4C 0012D64C 9623050E */ lhu $v1, 0x50e($s1) -/* 0C3D50 0012D650 4620010D */ trunc.w.d $f4, $f0 -/* 0C3D54 0012D654 44022000 */ mfc1 $v0, $f4 -/* 0C3D58 0012D658 00000000 */ nop -/* 0C3D5C 0012D65C 0040902D */ daddu $s2, $v0, $zero -/* 0C3D60 0012D660 00021400 */ sll $v0, $v0, 0x10 -/* 0C3D64 0012D664 00021403 */ sra $v0, $v0, 0x10 -/* 0C3D68 0012D668 0043102A */ slt $v0, $v0, $v1 -/* 0C3D6C 0012D66C 1040003B */ beqz $v0, .L0012D75C -/* 0C3D70 0012D670 00141400 */ sll $v0, $s4, 0x10 -/* 0C3D74 0012D674 4484D000 */ mtc1 $a0, $f26 -/* 0C3D78 0012D678 00000000 */ nop -/* 0C3D7C 0012D67C 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0C3D80 0012D680 00029C03 */ sra $s3, $v0, 0x10 -/* 0C3D84 0012D684 3C013E99 */ lui $at, 0x3e99 -/* 0C3D88 0012D688 3421999A */ ori $at, $at, 0x999a -/* 0C3D8C 0012D68C 4481A000 */ mtc1 $at, $f20 -/* 0C3D90 0012D690 3C018015 */ lui $at, 0x8015 -/* 0C3D94 0012D694 D4380A28 */ ldc1 $f24, 0xa28($at) -/* 0C3D98 0012D698 3C018015 */ lui $at, 0x8015 -/* 0C3D9C 0012D69C D4360A30 */ ldc1 $f22, 0xa30($at) -.L0012D6A0: -/* 0C3DA0 0012D6A0 96220514 */ lhu $v0, 0x514($s1) -/* 0C3DA4 0012D6A4 44820000 */ mtc1 $v0, $f0 -/* 0C3DA8 0012D6A8 00000000 */ nop -/* 0C3DAC 0012D6AC 46800020 */ cvt.s.w $f0, $f0 -/* 0C3DB0 0012D6B0 46140002 */ mul.s $f0, $f0, $f20 -/* 0C3DB4 0012D6B4 00000000 */ nop -/* 0C3DB8 0012D6B8 44932000 */ mtc1 $s3, $f4 -/* 0C3DBC 0012D6BC 00000000 */ nop -/* 0C3DC0 0012D6C0 46802120 */ cvt.s.w $f4, $f4 -/* 0C3DC4 0012D6C4 44072000 */ mfc1 $a3, $f4 -/* 0C3DC8 0012D6C8 9622050E */ lhu $v0, 0x50e($s1) -/* 0C3DCC 0012D6CC 4600D000 */ add.s $f0, $f26, $f0 -/* 0C3DD0 0012D6D0 96230510 */ lhu $v1, 0x510($s1) -/* 0C3DD4 0012D6D4 44826000 */ mtc1 $v0, $f12 -/* 0C3DD8 0012D6D8 00000000 */ nop -/* 0C3DDC 0012D6DC 46806320 */ cvt.s.w $f12, $f12 -/* 0C3DE0 0012D6E0 4600010D */ trunc.w.s $f4, $f0 -/* 0C3DE4 0012D6E4 44022000 */ mfc1 $v0, $f4 -/* 0C3DE8 0012D6E8 00000000 */ nop -/* 0C3DEC 0012D6EC 0040902D */ daddu $s2, $v0, $zero -/* 0C3DF0 0012D6F0 00021400 */ sll $v0, $v0, 0x10 -/* 0C3DF4 0012D6F4 00021403 */ sra $v0, $v0, 0x10 -/* 0C3DF8 0012D6F8 44822000 */ mtc1 $v0, $f4 -/* 0C3DFC 0012D6FC 00000000 */ nop -/* 0C3E00 0012D700 46802120 */ cvt.s.w $f4, $f4 -/* 0C3E04 0012D704 44062000 */ mfc1 $a2, $f4 -/* 0C3E08 0012D708 44837000 */ mtc1 $v1, $f14 -/* 0C3E0C 0012D70C 00000000 */ nop -/* 0C3E10 0012D710 0C00A720 */ jal func_00029C80 -/* 0C3E14 0012D714 468073A0 */ cvt.s.w $f14, $f14 -/* 0C3E18 0012D718 4600010D */ trunc.w.s $f4, $f0 -/* 0C3E1C 0012D71C 44102000 */ mfc1 $s0, $f4 -/* 0C3E20 0012D720 00000000 */ nop -/* 0C3E24 0012D724 06010002 */ bgez $s0, .L0012D730 -/* 0C3E28 0012D728 0200102D */ daddu $v0, $s0, $zero -/* 0C3E2C 0012D72C 00021023 */ negu $v0, $v0 -.L0012D730: -/* 0C3E30 0012D730 2842002D */ slti $v0, $v0, 0x2d -/* 0C3E34 0012D734 1440000A */ bnez $v0, .L0012D760 -/* 0C3E38 0012D738 00121400 */ sll $v0, $s2, 0x10 -/* 0C3E3C 0012D73C 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3E40 0012D740 46380000 */ add.d $f0, $f0, $f24 -/* 0C3E44 0012D744 46200520 */ cvt.s.d $f20, $f0 -/* 0C3E48 0012D748 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3E4C 0012D74C 4636003E */ c.le.d $f0, $f22 -/* 0C3E50 0012D750 00000000 */ nop -/* 0C3E54 0012D754 4501FFD2 */ bc1t .L0012D6A0 -/* 0C3E58 0012D758 00000000 */ nop -.L0012D75C: -/* 0C3E5C 0012D75C 00121400 */ sll $v0, $s2, 0x10 -.L0012D760: -/* 0C3E60 0012D760 00021403 */ sra $v0, $v0, 0x10 -.L0012D764: -/* 0C3E64 0012D764 4482C000 */ mtc1 $v0, $f24 -/* 0C3E68 0012D768 00000000 */ nop -/* 0C3E6C 0012D76C 4680C620 */ cvt.s.w $f24, $f24 -/* 0C3E70 0012D770 00141400 */ sll $v0, $s4, 0x10 -/* 0C3E74 0012D774 0002B403 */ sra $s6, $v0, 0x10 -/* 0C3E78 0012D778 4496B000 */ mtc1 $s6, $f22 -/* 0C3E7C 0012D77C 00000000 */ nop -/* 0C3E80 0012D780 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0C3E84 0012D784 4406C000 */ mfc1 $a2, $f24 -/* 0C3E88 0012D788 4407B000 */ mfc1 $a3, $f22 -/* 0C3E8C 0012D78C 8622050A */ lh $v0, 0x50a($s1) -/* 0C3E90 0012D790 8623050C */ lh $v1, 0x50c($s1) -/* 0C3E94 0012D794 44826000 */ mtc1 $v0, $f12 -/* 0C3E98 0012D798 00000000 */ nop -/* 0C3E9C 0012D79C 46806320 */ cvt.s.w $f12, $f12 -/* 0C3EA0 0012D7A0 44837000 */ mtc1 $v1, $f14 -/* 0C3EA4 0012D7A4 00000000 */ nop -/* 0C3EA8 0012D7A8 468073A0 */ cvt.s.w $f14, $f14 -/* 0C3EAC 0012D7AC 0C00A7B5 */ jal func_00029ED4 -/* 0C3EB0 0012D7B0 2655FFF7 */ addiu $s5, $s2, -9 -/* 0C3EB4 0012D7B4 4600010D */ trunc.w.s $f4, $f0 -/* 0C3EB8 0012D7B8 44172000 */ mfc1 $s7, $f4 -/* 0C3EBC 0012D7BC 26520009 */ addiu $s2, $s2, 9 -/* 0C3EC0 0012D7C0 2AE2000A */ slti $v0, $s7, 0xa -/* 0C3EC4 0012D7C4 144000D4 */ bnez $v0, .L0012DB18 -/* 0C3EC8 0012D7C8 AFB20050 */ sw $s2, 0x50($sp) -/* 0C3ECC 0012D7CC 2AE2001A */ slti $v0, $s7, 0x1a -/* 0C3ED0 0012D7D0 50400001 */ beql $v0, $zero, .L0012D7D8 -/* 0C3ED4 0012D7D4 24170019 */ addiu $s7, $zero, 0x19 -.L0012D7D8: -/* 0C3ED8 0012D7D8 3C028007 */ lui $v0, 0x8007 -/* 0C3EDC 0012D7DC 8C4241F4 */ lw $v0, 0x41f4($v0) -/* 0C3EE0 0012D7E0 3C1E8015 */ lui $fp, 0x8015 -/* 0C3EE4 0012D7E4 27DEC4C0 */ addiu $fp, $fp, -0x3b40 -/* 0C3EE8 0012D7E8 10400003 */ beqz $v0, .L0012D7F8 -/* 0C3EEC 0012D7EC 4600C306 */ mov.s $f12, $f24 -/* 0C3EF0 0012D7F0 3C1E8015 */ lui $fp, 0x8015 -/* 0C3EF4 0012D7F4 27DEC480 */ addiu $fp, $fp, -0x3b80 -.L0012D7F8: -/* 0C3EF8 0012D7F8 8622050A */ lh $v0, 0x50a($s1) -/* 0C3EFC 0012D7FC 8623050C */ lh $v1, 0x50c($s1) -/* 0C3F00 0012D800 44822000 */ mtc1 $v0, $f4 -/* 0C3F04 0012D804 00000000 */ nop -/* 0C3F08 0012D808 46802120 */ cvt.s.w $f4, $f4 -/* 0C3F0C 0012D80C 44062000 */ mfc1 $a2, $f4 -/* 0C3F10 0012D810 44832000 */ mtc1 $v1, $f4 -/* 0C3F14 0012D814 00000000 */ nop -/* 0C3F18 0012D818 46802120 */ cvt.s.w $f4, $f4 -/* 0C3F1C 0012D81C 44072000 */ mfc1 $a3, $f4 -/* 0C3F20 0012D820 0C00A720 */ jal func_00029C80 -/* 0C3F24 0012D824 4600B386 */ mov.s $f14, $f22 -/* 0C3F28 0012D828 4600010D */ trunc.w.s $f4, $f0 -/* 0C3F2C 0012D82C 44102000 */ mfc1 $s0, $f4 -/* 0C3F30 0012D830 00000000 */ nop -/* 0C3F34 0012D834 2610FF4C */ addiu $s0, $s0, -0xb4 -/* 0C3F38 0012D838 06010002 */ bgez $s0, .L0012D844 -/* 0C3F3C 0012D83C 0200102D */ daddu $v0, $s0, $zero -/* 0C3F40 0012D840 00021023 */ negu $v0, $v0 -.L0012D844: -/* 0C3F44 0012D844 2842004B */ slti $v0, $v0, 0x4b -/* 0C3F48 0012D848 104000B3 */ beqz $v0, .L0012DB18 -/* 0C3F4C 0012D84C 00102400 */ sll $a0, $s0, 0x10 -/* 0C3F50 0012D850 0C00A4F5 */ jal func_000293D4 -/* 0C3F54 0012D854 00042403 */ sra $a0, $a0, 0x10 -/* 0C3F58 0012D858 2604005A */ addiu $a0, $s0, 0x5a -/* 0C3F5C 0012D85C 00042400 */ sll $a0, $a0, 0x10 -/* 0C3F60 0012D860 00042403 */ sra $a0, $a0, 0x10 -/* 0C3F64 0012D864 0C00A4F5 */ jal func_000293D4 -/* 0C3F68 0012D868 46000506 */ mov.s $f20, $f0 -/* 0C3F6C 0012D86C 3C13E200 */ lui $s3, 0xe200 -/* 0C3F70 0012D870 3673001C */ ori $s3, $s3, 0x1c -/* 0C3F74 0012D874 3C0F0F0A */ lui $t7, 0xf0a -/* 0C3F78 0012D878 35EF4000 */ ori $t7, $t7, 0x4000 -/* 0C3F7C 0012D87C 3C0CFCFF */ lui $t4, 0xfcff -/* 0C3F80 0012D880 358CFFFF */ ori $t4, $t4, 0xffff -/* 0C3F84 0012D884 3C0BFFFC */ lui $t3, 0xfffc -/* 0C3F88 0012D888 356BFC7E */ ori $t3, $t3, 0xfc7e -/* 0C3F8C 0012D88C 3C0AE300 */ lui $t2, 0xe300 -/* 0C3F90 0012D890 354A1201 */ ori $t2, $t2, 0x1201 -/* 0C3F94 0012D894 3C112020 */ lui $s1, 0x2020 -/* 0C3F98 0012D898 363120FF */ ori $s1, $s1, 0x20ff -/* 0C3F9C 0012D89C 3C0DFD48 */ lui $t5, 0xfd48 -/* 0C3FA0 0012D8A0 35AD0007 */ ori $t5, $t5, 7 -/* 0C3FA4 0012D8A4 3C12F548 */ lui $s2, 0xf548 -/* 0C3FA8 0012D8A8 36520200 */ ori $s2, $s2, 0x200 -/* 0C3FAC 0012D8AC 3C0E0701 */ lui $t6, 0x701 -/* 0C3FB0 0012D8B0 35CE0040 */ ori $t6, $t6, 0x40 -/* 0C3FB4 0012D8B4 3C190701 */ lui $t9, 0x701 -/* 0C3FB8 0012D8B8 3739E03C */ ori $t9, $t9, 0xe03c -/* 0C3FBC 0012D8BC AFB90054 */ sw $t9, 0x54($sp) -/* 0C3FC0 0012D8C0 3C19F540 */ lui $t9, 0xf540 -/* 0C3FC4 0012D8C4 37390200 */ ori $t9, $t9, 0x200 -/* 0C3FC8 0012D8C8 AFB90058 */ sw $t9, 0x58($sp) -/* 0C3FCC 0012D8CC 3C190001 */ lui $t9, 1 -/* 0C3FD0 0012D8D0 37390040 */ ori $t9, $t9, 0x40 -/* 0C3FD4 0012D8D4 3C180003 */ lui $t8, 3 -/* 0C3FD8 0012D8D8 3718C03C */ ori $t8, $t8, 0xc03c -/* 0C3FDC 0012D8DC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0C3FE0 0012D8E0 3C140001 */ lui $s4, 1 -/* 0C3FE4 0012D8E4 3C10800A */ lui $s0, 0x800a -/* 0C3FE8 0012D8E8 2610A66C */ addiu $s0, $s0, -0x5994 -/* 0C3FEC 0012D8EC 36941630 */ ori $s4, $s4, 0x1630 -/* 0C3FF0 0012D8F0 AFB9005C */ sw $t9, 0x5c($sp) -/* 0C3FF4 0012D8F4 8E030000 */ lw $v1, ($s0) -/* 0C3FF8 0012D8F8 44801000 */ mtc1 $zero, $f2 -/* 0C3FFC 0012D8FC 00161023 */ negu $v0, $s6 -/* 0C4000 0012D900 A7D50000 */ sh $s5, ($fp) -/* 0C4004 0012D904 A7C20002 */ sh $v0, 2($fp) -/* 0C4008 0012D908 97B90052 */ lhu $t9, 0x52($sp) -/* 0C400C 0012D90C A7C20012 */ sh $v0, 0x12($fp) -/* 0C4010 0012D910 0060482D */ daddu $t1, $v1, $zero -/* 0C4014 0012D914 24630008 */ addiu $v1, $v1, 8 -/* 0C4018 0012D918 24620008 */ addiu $v0, $v1, 8 -/* 0C401C 0012D91C A7D90010 */ sh $t9, 0x10($fp) -/* 0C4020 0012D920 AE030000 */ sw $v1, ($s0) -/* 0C4024 0012D924 AE020000 */ sw $v0, ($s0) -/* 0C4028 0012D928 24620010 */ addiu $v0, $v1, 0x10 -/* 0C402C 0012D92C 44051000 */ mfc1 $a1, $f2 -/* 0C4030 0012D930 44971000 */ mtc1 $s7, $f2 -/* 0C4034 0012D934 00000000 */ nop -/* 0C4038 0012D938 468010A0 */ cvt.s.w $f2, $f2 -/* 0C403C 0012D93C 46141502 */ mul.s $f20, $f2, $f20 -/* 0C4040 0012D940 00000000 */ nop -/* 0C4044 0012D944 AE020000 */ sw $v0, ($s0) -/* 0C4048 0012D948 24620018 */ addiu $v0, $v1, 0x18 -/* 0C404C 0012D94C AE020000 */ sw $v0, ($s0) -/* 0C4050 0012D950 24620020 */ addiu $v0, $v1, 0x20 -/* 0C4054 0012D954 46001082 */ mul.s $f2, $f2, $f0 -/* 0C4058 0012D958 00000000 */ nop -/* 0C405C 0012D95C AE020000 */ sw $v0, ($s0) -/* 0C4060 0012D960 24620028 */ addiu $v0, $v1, 0x28 -/* 0C4064 0012D964 AE020000 */ sw $v0, ($s0) -/* 0C4068 0012D968 24620030 */ addiu $v0, $v1, 0x30 -/* 0C406C 0012D96C AE020000 */ sw $v0, ($s0) -/* 0C4070 0012D970 4614C501 */ sub.s $f20, $f24, $f20 -/* 0C4074 0012D974 24620038 */ addiu $v0, $v1, 0x38 -/* 0C4078 0012D978 AE020000 */ sw $v0, ($s0) -/* 0C407C 0012D97C 4602B080 */ add.s $f2, $f22, $f2 -/* 0C4080 0012D980 00A0302D */ daddu $a2, $a1, $zero -/* 0C4084 0012D984 4600A10D */ trunc.w.s $f4, $f20 -/* 0C4088 0012D988 44082000 */ mfc1 $t0, $f4 -/* 0C408C 0012D98C 4600110D */ trunc.w.s $f4, $f2 -/* 0C4090 0012D990 44022000 */ mfc1 $v0, $f4 -/* 0C4094 0012D994 00000000 */ nop -/* 0C4098 0012D998 00021400 */ sll $v0, $v0, 0x10 -/* 0C409C 0012D99C 00021403 */ sra $v0, $v0, 0x10 -/* 0C40A0 0012D9A0 00021023 */ negu $v0, $v0 -/* 0C40A4 0012D9A4 A7C80020 */ sh $t0, 0x20($fp) -/* 0C40A8 0012D9A8 25080001 */ addiu $t0, $t0, 1 -/* 0C40AC 0012D9AC A7C80030 */ sh $t0, 0x30($fp) -/* 0C40B0 0012D9B0 3C08E700 */ lui $t0, 0xe700 -/* 0C40B4 0012D9B4 A7C20022 */ sh $v0, 0x22($fp) -/* 0C40B8 0012D9B8 A7C20032 */ sh $v0, 0x32($fp) -/* 0C40BC 0012D9BC 24022000 */ addiu $v0, $zero, 0x2000 -/* 0C40C0 0012D9C0 AD280000 */ sw $t0, ($t1) -/* 0C40C4 0012D9C4 AD200004 */ sw $zero, 4($t1) -/* 0C40C8 0012D9C8 AC620014 */ sw $v0, 0x14($v1) -/* 0C40CC 0012D9CC 3C02FA00 */ lui $v0, 0xfa00 -/* 0C40D0 0012D9D0 AC620018 */ sw $v0, 0x18($v1) -/* 0C40D4 0012D9D4 3C02802F */ lui $v0, 0x802f -/* 0C40D8 0012D9D8 2442BF70 */ addiu $v0, $v0, -0x4090 -/* 0C40DC 0012D9DC AC730000 */ sw $s3, ($v1) -/* 0C40E0 0012D9E0 AC6F0004 */ sw $t7, 4($v1) -/* 0C40E4 0012D9E4 AC6C0008 */ sw $t4, 8($v1) -/* 0C40E8 0012D9E8 AC6B000C */ sw $t3, 0xc($v1) -/* 0C40EC 0012D9EC AC6A0010 */ sw $t2, 0x10($v1) -/* 0C40F0 0012D9F0 AC71001C */ sw $s1, 0x1c($v1) -/* 0C40F4 0012D9F4 AC6D0020 */ sw $t5, 0x20($v1) -/* 0C40F8 0012D9F8 AC620024 */ sw $v0, 0x24($v1) -/* 0C40FC 0012D9FC 3C02E600 */ lui $v0, 0xe600 -/* 0C4100 0012DA00 AC620030 */ sw $v0, 0x30($v1) -/* 0C4104 0012DA04 24620040 */ addiu $v0, $v1, 0x40 -/* 0C4108 0012DA08 AC720028 */ sw $s2, 0x28($v1) -/* 0C410C 0012DA0C AC6E002C */ sw $t6, 0x2c($v1) -/* 0C4110 0012DA10 AC600034 */ sw $zero, 0x34($v1) -/* 0C4114 0012DA14 AE020000 */ sw $v0, ($s0) -/* 0C4118 0012DA18 3C02F400 */ lui $v0, 0xf400 -/* 0C411C 0012DA1C AC620038 */ sw $v0, 0x38($v1) -/* 0C4120 0012DA20 8FB90054 */ lw $t9, 0x54($sp) -/* 0C4124 0012DA24 24620048 */ addiu $v0, $v1, 0x48 -/* 0C4128 0012DA28 AC79003C */ sw $t9, 0x3c($v1) -/* 0C412C 0012DA2C AE020000 */ sw $v0, ($s0) -/* 0C4130 0012DA30 24620050 */ addiu $v0, $v1, 0x50 -/* 0C4134 0012DA34 AC680040 */ sw $t0, 0x40($v1) -/* 0C4138 0012DA38 AC600044 */ sw $zero, 0x44($v1) -/* 0C413C 0012DA3C AE020000 */ sw $v0, ($s0) -/* 0C4140 0012DA40 8FB90058 */ lw $t9, 0x58($sp) -/* 0C4144 0012DA44 00A0382D */ daddu $a3, $a1, $zero -/* 0C4148 0012DA48 AC790048 */ sw $t9, 0x48($v1) -/* 0C414C 0012DA4C 8FB9005C */ lw $t9, 0x5c($sp) -/* 0C4150 0012DA50 24620058 */ addiu $v0, $v1, 0x58 -/* 0C4154 0012DA54 AC79004C */ sw $t9, 0x4c($v1) -/* 0C4158 0012DA58 AE020000 */ sw $v0, ($s0) -/* 0C415C 0012DA5C 3C02F200 */ lui $v0, 0xf200 -/* 0C4160 0012DA60 AC620050 */ sw $v0, 0x50($v1) -/* 0C4164 0012DA64 0C019E40 */ jal func_00067900 -/* 0C4168 0012DA68 AC780054 */ sw $t8, 0x54($v1) -/* 0C416C 0012DA6C 27A40010 */ addiu $a0, $sp, 0x10 -/* 0C4170 0012DA70 3C118007 */ lui $s1, 0x8007 -/* 0C4174 0012DA74 263141F0 */ addiu $s1, $s1, 0x41f0 -/* 0C4178 0012DA78 3C12800A */ lui $s2, 0x800a -/* 0C417C 0012DA7C 2652A674 */ addiu $s2, $s2, -0x598c -/* 0C4180 0012DA80 96250000 */ lhu $a1, ($s1) -/* 0C4184 0012DA84 8E420000 */ lw $v0, ($s2) -/* 0C4188 0012DA88 00052980 */ sll $a1, $a1, 6 -/* 0C418C 0012DA8C 00B42821 */ addu $a1, $a1, $s4 -/* 0C4190 0012DA90 0C019D40 */ jal func_00067500 -/* 0C4194 0012DA94 00452821 */ addu $a1, $v0, $a1 -/* 0C4198 0012DA98 3C03DA38 */ lui $v1, 0xda38 -/* 0C419C 0012DA9C 34630003 */ ori $v1, $v1, 3 -/* 0C41A0 0012DAA0 3C060100 */ lui $a2, 0x100 -/* 0C41A4 0012DAA4 34C64008 */ ori $a2, $a2, 0x4008 -/* 0C41A8 0012DAA8 3C080600 */ lui $t0, 0x600 -/* 0C41AC 0012DAAC 35080402 */ ori $t0, $t0, 0x402 -/* 0C41B0 0012DAB0 3C070002 */ lui $a3, 2 -/* 0C41B4 0012DAB4 34E70406 */ ori $a3, $a3, 0x406 -/* 0C41B8 0012DAB8 8E040000 */ lw $a0, ($s0) -/* 0C41BC 0012DABC 96220000 */ lhu $v0, ($s1) -/* 0C41C0 0012DAC0 0080282D */ daddu $a1, $a0, $zero -/* 0C41C4 0012DAC4 24840008 */ addiu $a0, $a0, 8 -/* 0C41C8 0012DAC8 AE040000 */ sw $a0, ($s0) -/* 0C41CC 0012DACC ACA30000 */ sw $v1, ($a1) -/* 0C41D0 0012DAD0 24430001 */ addiu $v1, $v0, 1 -/* 0C41D4 0012DAD4 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C41D8 0012DAD8 00021180 */ sll $v0, $v0, 6 -/* 0C41DC 0012DADC A6230000 */ sh $v1, ($s1) -/* 0C41E0 0012DAE0 8E430000 */ lw $v1, ($s2) -/* 0C41E4 0012DAE4 00541021 */ addu $v0, $v0, $s4 -/* 0C41E8 0012DAE8 00621821 */ addu $v1, $v1, $v0 -/* 0C41EC 0012DAEC 3C028000 */ lui $v0, 0x8000 -/* 0C41F0 0012DAF0 00621821 */ addu $v1, $v1, $v0 -/* 0C41F4 0012DAF4 24820008 */ addiu $v0, $a0, 8 -/* 0C41F8 0012DAF8 ACA30004 */ sw $v1, 4($a1) -/* 0C41FC 0012DAFC AE020000 */ sw $v0, ($s0) -/* 0C4200 0012DB00 24820010 */ addiu $v0, $a0, 0x10 -/* 0C4204 0012DB04 AC860000 */ sw $a2, ($a0) -/* 0C4208 0012DB08 AC9E0004 */ sw $fp, 4($a0) -/* 0C420C 0012DB0C AE020000 */ sw $v0, ($s0) -/* 0C4210 0012DB10 AC880008 */ sw $t0, 8($a0) -/* 0C4214 0012DB14 AC87000C */ sw $a3, 0xc($a0) -.L0012DB18: -/* 0C4218 0012DB18 8FBF0084 */ lw $ra, 0x84($sp) -/* 0C421C 0012DB1C 8FBE0080 */ lw $fp, 0x80($sp) -/* 0C4220 0012DB20 8FB7007C */ lw $s7, 0x7c($sp) -/* 0C4224 0012DB24 8FB60078 */ lw $s6, 0x78($sp) -/* 0C4228 0012DB28 8FB50074 */ lw $s5, 0x74($sp) -/* 0C422C 0012DB2C 8FB40070 */ lw $s4, 0x70($sp) -/* 0C4230 0012DB30 8FB3006C */ lw $s3, 0x6c($sp) -/* 0C4234 0012DB34 8FB20068 */ lw $s2, 0x68($sp) -/* 0C4238 0012DB38 8FB10064 */ lw $s1, 0x64($sp) -/* 0C423C 0012DB3C 8FB00060 */ lw $s0, 0x60($sp) -/* 0C4240 0012DB40 D7BA00A0 */ ldc1 $f26, 0xa0($sp) -/* 0C4244 0012DB44 D7B80098 */ ldc1 $f24, 0x98($sp) -/* 0C4248 0012DB48 D7B60090 */ ldc1 $f22, 0x90($sp) -/* 0C424C 0012DB4C D7B40088 */ ldc1 $f20, 0x88($sp) -/* 0C4250 0012DB50 03E00008 */ jr $ra -/* 0C4254 0012DB54 27BD00A8 */ addiu $sp, $sp, 0xa8 - -func_0012DB58: -/* 0C4258 0012DB58 27BDFEB0 */ addiu $sp, $sp, -0x150 -/* 0C425C 0012DB5C 0080682D */ daddu $t5, $a0, $zero -/* 0C4260 0012DB60 8FAC016C */ lw $t4, 0x16c($sp) -/* 0C4264 0012DB64 00A0702D */ daddu $t6, $a1, $zero -/* 0C4268 0012DB68 AFB10144 */ sw $s1, 0x144($sp) -/* 0C426C 0012DB6C 8FB10170 */ lw $s1, 0x170($sp) -/* 0C4270 0012DB70 00C0C82D */ daddu $t9, $a2, $zero -/* 0C4274 0012DB74 AFB00140 */ sw $s0, 0x140($sp) -/* 0C4278 0012DB78 AFB20148 */ sw $s2, 0x148($sp) -/* 0C427C 0012DB7C 8FB20160 */ lw $s2, 0x160($sp) -/* 0C4280 0012DB80 2B220010 */ slti $v0, $t9, 0x10 -/* 0C4284 0012DB84 AFB3014C */ sw $s3, 0x14c($sp) -/* 0C4288 0012DB88 8FB30168 */ lw $s3, 0x168($sp) -/* 0C428C 0012DB8C 1440034E */ bnez $v0, .L0012E8C8 -/* 0C4290 0012DB90 00E0802D */ daddu $s0, $a3, $zero -/* 0C4294 0012DB94 2A020010 */ slti $v0, $s0, 0x10 -/* 0C4298 0012DB98 1440034B */ bnez $v0, .L0012E8C8 -/* 0C429C 0012DB9C 00000000 */ nop -/* 0C42A0 0012DBA0 12600005 */ beqz $s3, .L0012DBB8 -/* 0C42A4 0012DBA4 3C03E300 */ lui $v1, 0xe300 -/* 0C42A8 0012DBA8 15800004 */ bnez $t4, .L0012DBBC -/* 0C42AC 0012DBAC 34630A01 */ ori $v1, $v1, 0xa01 -/* 0C42B0 0012DBB0 12200345 */ beqz $s1, .L0012E8C8 -/* 0C42B4 0012DBB4 3C03E300 */ lui $v1, 0xe300 -.L0012DBB8: -/* 0C42B8 0012DBB8 34630A01 */ ori $v1, $v1, 0xa01 -.L0012DBBC: -/* 0C42BC 0012DBBC 3C04E300 */ lui $a0, 0xe300 -/* 0C42C0 0012DBC0 34840C00 */ ori $a0, $a0, 0xc00 -/* 0C42C4 0012DBC4 3C05E300 */ lui $a1, 0xe300 -/* 0C42C8 0012DBC8 34A50F00 */ ori $a1, $a1, 0xf00 -/* 0C42CC 0012DBCC 3C06E300 */ lui $a2, 0xe300 -/* 0C42D0 0012DBD0 34C61001 */ ori $a2, $a2, 0x1001 -/* 0C42D4 0012DBD4 3C07E300 */ lui $a3, 0xe300 -/* 0C42D8 0012DBD8 34E71801 */ ori $a3, $a3, 0x1801 -/* 0C42DC 0012DBDC 3C08E300 */ lui $t0, 0xe300 -/* 0C42E0 0012DBE0 35081A01 */ ori $t0, $t0, 0x1a01 -/* 0C42E4 0012DBE4 3C18E300 */ lui $t8, 0xe300 -/* 0C42E8 0012DBE8 3C0B800A */ lui $t3, 0x800a -/* 0C42EC 0012DBEC 256BA66C */ addiu $t3, $t3, -0x5994 -/* 0C42F0 0012DBF0 37181201 */ ori $t8, $t8, 0x1201 -/* 0C42F4 0012DBF4 8D690000 */ lw $t1, ($t3) -/* 0C42F8 0012DBF8 3C0FE700 */ lui $t7, 0xe700 -/* 0C42FC 0012DBFC 0120102D */ daddu $v0, $t1, $zero -/* 0C4300 0012DC00 25290008 */ addiu $t1, $t1, 8 -/* 0C4304 0012DC04 AD690000 */ sw $t1, ($t3) -/* 0C4308 0012DC08 AC4F0000 */ sw $t7, ($v0) -/* 0C430C 0012DC0C AC400004 */ sw $zero, 4($v0) -/* 0C4310 0012DC10 25220008 */ addiu $v0, $t1, 8 -/* 0C4314 0012DC14 AD620000 */ sw $v0, ($t3) -/* 0C4318 0012DC18 25220010 */ addiu $v0, $t1, 0x10 -/* 0C431C 0012DC1C AD230000 */ sw $v1, ($t1) -/* 0C4320 0012DC20 AD200004 */ sw $zero, 4($t1) -/* 0C4324 0012DC24 AD620000 */ sw $v0, ($t3) -/* 0C4328 0012DC28 25220018 */ addiu $v0, $t1, 0x18 -/* 0C432C 0012DC2C AD240008 */ sw $a0, 8($t1) -/* 0C4330 0012DC30 AD20000C */ sw $zero, 0xc($t1) -/* 0C4334 0012DC34 AD620000 */ sw $v0, ($t3) -/* 0C4338 0012DC38 25220020 */ addiu $v0, $t1, 0x20 -/* 0C433C 0012DC3C AD250010 */ sw $a1, 0x10($t1) -/* 0C4340 0012DC40 AD200014 */ sw $zero, 0x14($t1) -/* 0C4344 0012DC44 AD620000 */ sw $v0, ($t3) -/* 0C4348 0012DC48 25220028 */ addiu $v0, $t1, 0x28 -/* 0C434C 0012DC4C AD260018 */ sw $a2, 0x18($t1) -/* 0C4350 0012DC50 AD20001C */ sw $zero, 0x1c($t1) -/* 0C4354 0012DC54 AD620000 */ sw $v0, ($t3) -/* 0C4358 0012DC58 240200C0 */ addiu $v0, $zero, 0xc0 -/* 0C435C 0012DC5C AD220024 */ sw $v0, 0x24($t1) -/* 0C4360 0012DC60 25220030 */ addiu $v0, $t1, 0x30 -/* 0C4364 0012DC64 AD270020 */ sw $a3, 0x20($t1) -/* 0C4368 0012DC68 AD620000 */ sw $v0, ($t3) -/* 0C436C 0012DC6C 24020030 */ addiu $v0, $zero, 0x30 -/* 0C4370 0012DC70 AD280028 */ sw $t0, 0x28($t1) -/* 0C4374 0012DC74 25280038 */ addiu $t0, $t1, 0x38 -/* 0C4378 0012DC78 AD22002C */ sw $v0, 0x2c($t1) -/* 0C437C 0012DC7C AD680000 */ sw $t0, ($t3) -/* 0C4380 0012DC80 AD380030 */ sw $t8, 0x30($t1) -/* 0C4384 0012DC84 12600003 */ beqz $s3, .L0012DC94 -/* 0C4388 0012DC88 AD200034 */ sw $zero, 0x34($t1) -/* 0C438C 0012DC8C 11800168 */ beqz $t4, .L0012E230 -/* 0C4390 0012DC90 2B220020 */ slti $v0, $t9, 0x20 -.L0012DC94: -/* 0C4394 0012DC94 24020005 */ addiu $v0, $zero, 5 -/* 0C4398 0012DC98 12420005 */ beq $s2, $v0, .L0012DCB0 -/* 0C439C 0012DC9C 24020006 */ addiu $v0, $zero, 6 -/* 0C43A0 0012DCA0 1242005D */ beq $s2, $v0, .L0012DE18 -/* 0C43A4 0012DCA4 2B220020 */ slti $v0, $t9, 0x20 -/* 0C43A8 0012DCA8 0804B88C */ j func_0012E230 -/* 0C43AC 0012DCAC 00000000 */ nop - -.L0012DCB0: -/* 0C43B0 0012DCB0 3C02802F */ lui $v0, 0x802f -/* 0C43B4 0012DCB4 9442C3F8 */ lhu $v0, -0x3c08($v0) -/* 0C43B8 0012DCB8 25250040 */ addiu $a1, $t1, 0x40 -/* 0C43BC 0012DCBC AD650000 */ sw $a1, ($t3) -/* 0C43C0 0012DCC0 AD2F0038 */ sw $t7, 0x38($t1) -/* 0C43C4 0012DCC4 AD000004 */ sw $zero, 4($t0) -/* 0C43C8 0012DCC8 00021AC2 */ srl $v1, $v0, 0xb -/* 0C43CC 0012DCCC 000350C0 */ sll $t2, $v1, 3 -/* 0C43D0 0012DCD0 000218C2 */ srl $v1, $v0, 3 -/* 0C43D4 0012DCD4 306700F8 */ andi $a3, $v1, 0xf8 -/* 0C43D8 0012DCD8 00021080 */ sll $v0, $v0, 2 -/* 0C43DC 0012DCDC 1260000C */ beqz $s3, .L0012DD10 -/* 0C43E0 0012DCE0 304800F8 */ andi $t0, $v0, 0xf8 -/* 0C43E4 0012DCE4 298200FF */ slti $v0, $t4, 0xff -/* 0C43E8 0012DCE8 10400009 */ beqz $v0, .L0012DD10 -/* 0C43EC 0012DCEC 3C04E200 */ lui $a0, 0xe200 -/* 0C43F0 0012DCF0 3484001C */ ori $a0, $a0, 0x1c -/* 0C43F4 0012DCF4 3C030050 */ lui $v1, 0x50 -/* 0C43F8 0012DCF8 34634B40 */ ori $v1, $v1, 0x4b40 -/* 0C43FC 0012DCFC 25220048 */ addiu $v0, $t1, 0x48 -/* 0C4400 0012DD00 AD620000 */ sw $v0, ($t3) -/* 0C4404 0012DD04 AD240040 */ sw $a0, 0x40($t1) -/* 0C4408 0012DD08 0804B750 */ j func_0012DD40 -/* 0C440C 0012DD0C ACA30004 */ sw $v1, 4($a1) - -.L0012DD10: -/* 0C4410 0012DD10 3C06E200 */ lui $a2, 0xe200 -/* 0C4414 0012DD14 34C6001C */ ori $a2, $a2, 0x1c -/* 0C4418 0012DD18 3C050F0A */ lui $a1, 0xf0a -/* 0C441C 0012DD1C 3C04800A */ lui $a0, 0x800a -/* 0C4420 0012DD20 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0C4424 0012DD24 8C820000 */ lw $v0, ($a0) -/* 0C4428 0012DD28 34A54000 */ ori $a1, $a1, 0x4000 -/* 0C442C 0012DD2C 0040182D */ daddu $v1, $v0, $zero -/* 0C4430 0012DD30 24420008 */ addiu $v0, $v0, 8 -/* 0C4434 0012DD34 AC820000 */ sw $v0, ($a0) -/* 0C4438 0012DD38 AC660000 */ sw $a2, ($v1) -/* 0C443C 0012DD3C AC650004 */ sw $a1, 4($v1) -func_0012DD40: -/* 0C4440 0012DD40 3C04FCFF */ lui $a0, 0xfcff -/* 0C4444 0012DD44 3484FFFF */ ori $a0, $a0, 0xffff -/* 0C4448 0012DD48 3C03FFFD */ lui $v1, 0xfffd -/* 0C444C 0012DD4C 3C06800A */ lui $a2, 0x800a -/* 0C4450 0012DD50 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0C4454 0012DD54 8CC50000 */ lw $a1, ($a2) -/* 0C4458 0012DD58 3463F6FB */ ori $v1, $v1, 0xf6fb -/* 0C445C 0012DD5C 00A0102D */ daddu $v0, $a1, $zero -/* 0C4460 0012DD60 24A50008 */ addiu $a1, $a1, 8 -/* 0C4464 0012DD64 ACC50000 */ sw $a1, ($a2) -/* 0C4468 0012DD68 AC440000 */ sw $a0, ($v0) -/* 0C446C 0012DD6C AC430004 */ sw $v1, 4($v0) -/* 0C4470 0012DD70 24A20008 */ addiu $v0, $a1, 8 -/* 0C4474 0012DD74 ACC20000 */ sw $v0, ($a2) -/* 0C4478 0012DD78 3C02FA00 */ lui $v0, 0xfa00 -/* 0C447C 0012DD7C ACA20000 */ sw $v0, ($a1) -/* 0C4480 0012DD80 000A1600 */ sll $v0, $t2, 0x18 -/* 0C4484 0012DD84 00071C00 */ sll $v1, $a3, 0x10 -/* 0C4488 0012DD88 00431025 */ or $v0, $v0, $v1 -/* 0C448C 0012DD8C 00081A00 */ sll $v1, $t0, 8 -/* 0C4490 0012DD90 00431025 */ or $v0, $v0, $v1 -/* 0C4494 0012DD94 318300FF */ andi $v1, $t4, 0xff -/* 0C4498 0012DD98 00431025 */ or $v0, $v0, $v1 -/* 0C449C 0012DD9C ACA20004 */ sw $v0, 4($a1) -/* 0C44A0 0012DDA0 01B91021 */ addu $v0, $t5, $t9 -/* 0C44A4 0012DDA4 2444FFF8 */ addiu $a0, $v0, -8 -/* 0C44A8 0012DDA8 18800120 */ blez $a0, .L0012E22C -/* 0C44AC 0012DDAC 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C44B0 0012DDB0 ACC20000 */ sw $v0, ($a2) -/* 0C44B4 0012DDB4 01D01021 */ addu $v0, $t6, $s0 -/* 0C44B8 0012DDB8 2443FFF8 */ addiu $v1, $v0, -8 -/* 0C44BC 0012DDBC 308203FF */ andi $v0, $a0, 0x3ff -/* 0C44C0 0012DDC0 04610002 */ bgez $v1, .L0012DDCC -/* 0C44C4 0012DDC4 00022380 */ sll $a0, $v0, 0xe -/* 0C44C8 0012DDC8 0000182D */ daddu $v1, $zero, $zero -.L0012DDCC: -/* 0C44CC 0012DDCC 306203FF */ andi $v0, $v1, 0x3ff -/* 0C44D0 0012DDD0 00021080 */ sll $v0, $v0, 2 -/* 0C44D4 0012DDD4 3C03F600 */ lui $v1, 0xf600 -/* 0C44D8 0012DDD8 00431025 */ or $v0, $v0, $v1 -/* 0C44DC 0012DDDC 00821025 */ or $v0, $a0, $v0 -/* 0C44E0 0012DDE0 ACA20008 */ sw $v0, 8($a1) -/* 0C44E4 0012DDE4 25A20008 */ addiu $v0, $t5, 8 -/* 0C44E8 0012DDE8 04420001 */ bltzl $v0, .L0012DDF0 -/* 0C44EC 0012DDEC 0000102D */ daddu $v0, $zero, $zero -.L0012DDF0: -/* 0C44F0 0012DDF0 25C30008 */ addiu $v1, $t6, 8 -/* 0C44F4 0012DDF4 304203FF */ andi $v0, $v0, 0x3ff -/* 0C44F8 0012DDF8 04610002 */ bgez $v1, .L0012DE04 -/* 0C44FC 0012DDFC 00022380 */ sll $a0, $v0, 0xe -/* 0C4500 0012DE00 0000182D */ daddu $v1, $zero, $zero -.L0012DE04: -/* 0C4504 0012DE04 306203FF */ andi $v0, $v1, 0x3ff -/* 0C4508 0012DE08 00021080 */ sll $v0, $v0, 2 -/* 0C450C 0012DE0C 00821025 */ or $v0, $a0, $v0 -/* 0C4510 0012DE10 0804B88B */ j func_0012E22C -/* 0C4514 0012DE14 ACA2000C */ sw $v0, 0xc($a1) - -.L0012DE18: -/* 0C4518 0012DE18 3C05E200 */ lui $a1, 0xe200 -/* 0C451C 0012DE1C 34A5001C */ ori $a1, $a1, 0x1c -/* 0C4520 0012DE20 3C030050 */ lui $v1, 0x50 -/* 0C4524 0012DE24 34634240 */ ori $v1, $v1, 0x4240 -/* 0C4528 0012DE28 3C06FCFF */ lui $a2, 0xfcff -/* 0C452C 0012DE2C 34C6FFFF */ ori $a2, $a2, 0xffff -/* 0C4530 0012DE30 3C04FFFC */ lui $a0, 0xfffc -/* 0C4534 0012DE34 3484F67B */ ori $a0, $a0, 0xf67b -/* 0C4538 0012DE38 0160502D */ daddu $t2, $t3, $zero -/* 0C453C 0012DE3C 25270040 */ addiu $a3, $t1, 0x40 -/* 0C4540 0012DE40 25220048 */ addiu $v0, $t1, 0x48 -/* 0C4544 0012DE44 AD470000 */ sw $a3, ($t2) -/* 0C4548 0012DE48 AD2F0038 */ sw $t7, 0x38($t1) -/* 0C454C 0012DE4C AD000004 */ sw $zero, 4($t0) -/* 0C4550 0012DE50 AD420000 */ sw $v0, ($t2) -/* 0C4554 0012DE54 24023000 */ addiu $v0, $zero, 0x3000 -/* 0C4558 0012DE58 AD380040 */ sw $t8, 0x40($t1) -/* 0C455C 0012DE5C ACE20004 */ sw $v0, 4($a3) -/* 0C4560 0012DE60 25220050 */ addiu $v0, $t1, 0x50 -/* 0C4564 0012DE64 AD420000 */ sw $v0, ($t2) -/* 0C4568 0012DE68 25220058 */ addiu $v0, $t1, 0x58 -/* 0C456C 0012DE6C ACE50008 */ sw $a1, 8($a3) -/* 0C4570 0012DE70 ACE3000C */ sw $v1, 0xc($a3) -/* 0C4574 0012DE74 AD420000 */ sw $v0, ($t2) -/* 0C4578 0012DE78 ACE60010 */ sw $a2, 0x10($a3) -/* 0C457C 0012DE7C 12600004 */ beqz $s3, .L0012DE90 -/* 0C4580 0012DE80 ACE40014 */ sw $a0, 0x14($a3) -/* 0C4584 0012DE84 240200FF */ addiu $v0, $zero, 0xff -/* 0C4588 0012DE88 55820007 */ bnel $t4, $v0, .L0012DEA8 -/* 0C458C 0012DE8C 298200D9 */ slti $v0, $t4, 0xd9 -.L0012DE90: -/* 0C4590 0012DE90 25220060 */ addiu $v0, $t1, 0x60 -/* 0C4594 0012DE94 AD420000 */ sw $v0, ($t2) -/* 0C4598 0012DE98 3C02FA00 */ lui $v0, 0xfa00 -/* 0C459C 0012DE9C ACE20018 */ sw $v0, 0x18($a3) -/* 0C45A0 0012DEA0 0804B7B1 */ j func_0012DEC4 -/* 0C45A4 0012DEA4 240200D8 */ addiu $v0, $zero, 0xd8 - -.L0012DEA8: -/* 0C45A8 0012DEA8 50400001 */ beql $v0, $zero, .L0012DEB0 -/* 0C45AC 0012DEAC 240C00D8 */ addiu $t4, $zero, 0xd8 -.L0012DEB0: -/* 0C45B0 0012DEB0 25220060 */ addiu $v0, $t1, 0x60 -/* 0C45B4 0012DEB4 AD620000 */ sw $v0, ($t3) -/* 0C45B8 0012DEB8 3C02FA00 */ lui $v0, 0xfa00 -/* 0C45BC 0012DEBC ACE20018 */ sw $v0, 0x18($a3) -/* 0C45C0 0012DEC0 318200FF */ andi $v0, $t4, 0xff -func_0012DEC4: -/* 0C45C4 0012DEC4 ACE2001C */ sw $v0, 0x1c($a3) -/* 0C45C8 0012DEC8 3C040701 */ lui $a0, 0x701 -/* 0C45CC 0012DECC 34848060 */ ori $a0, $a0, 0x8060 -/* 0C45D0 0012DED0 3C05073F */ lui $a1, 0x73f -/* 0C45D4 0012DED4 34A5F200 */ ori $a1, $a1, 0xf200 -/* 0C45D8 0012DED8 3C07F580 */ lui $a3, 0xf580 -/* 0C45DC 0012DEDC 34E70800 */ ori $a3, $a3, 0x800 -/* 0C45E0 0012DEE0 3C060001 */ lui $a2, 1 -/* 0C45E4 0012DEE4 34C68060 */ ori $a2, $a2, 0x8060 -/* 0C45E8 0012DEE8 3C08000F */ lui $t0, 0xf -/* 0C45EC 0012DEEC 3C0A800A */ lui $t2, 0x800a -/* 0C45F0 0012DEF0 254AA66C */ addiu $t2, $t2, -0x5994 -/* 0C45F4 0012DEF4 3508C0FC */ ori $t0, $t0, 0xc0fc -/* 0C45F8 0012DEF8 8D490000 */ lw $t1, ($t2) -/* 0C45FC 0012DEFC 3C02FD90 */ lui $v0, 0xfd90 -/* 0C4600 0012DF00 0120182D */ daddu $v1, $t1, $zero -/* 0C4604 0012DF04 25290008 */ addiu $t1, $t1, 8 -/* 0C4608 0012DF08 AD490000 */ sw $t1, ($t2) -/* 0C460C 0012DF0C AC620000 */ sw $v0, ($v1) -/* 0C4610 0012DF10 3C02802F */ lui $v0, 0x802f -/* 0C4614 0012DF14 2442CD50 */ addiu $v0, $v0, -0x32b0 -/* 0C4618 0012DF18 AC620004 */ sw $v0, 4($v1) -/* 0C461C 0012DF1C 25220008 */ addiu $v0, $t1, 8 -/* 0C4620 0012DF20 AD420000 */ sw $v0, ($t2) -/* 0C4624 0012DF24 3C02F590 */ lui $v0, 0xf590 -/* 0C4628 0012DF28 AD220000 */ sw $v0, ($t1) -/* 0C462C 0012DF2C 25220010 */ addiu $v0, $t1, 0x10 -/* 0C4630 0012DF30 AD240004 */ sw $a0, 4($t1) -/* 0C4634 0012DF34 AD420000 */ sw $v0, ($t2) -/* 0C4638 0012DF38 3C02E600 */ lui $v0, 0xe600 -/* 0C463C 0012DF3C AD220008 */ sw $v0, 8($t1) -/* 0C4640 0012DF40 25220018 */ addiu $v0, $t1, 0x18 -/* 0C4644 0012DF44 AD20000C */ sw $zero, 0xc($t1) -/* 0C4648 0012DF48 AD420000 */ sw $v0, ($t2) -/* 0C464C 0012DF4C 3C02F300 */ lui $v0, 0xf300 -/* 0C4650 0012DF50 AD220010 */ sw $v0, 0x10($t1) -/* 0C4654 0012DF54 25220020 */ addiu $v0, $t1, 0x20 -/* 0C4658 0012DF58 AD250014 */ sw $a1, 0x14($t1) -/* 0C465C 0012DF5C AD420000 */ sw $v0, ($t2) -/* 0C4660 0012DF60 3C02E700 */ lui $v0, 0xe700 -/* 0C4664 0012DF64 AD220018 */ sw $v0, 0x18($t1) -/* 0C4668 0012DF68 25220028 */ addiu $v0, $t1, 0x28 -/* 0C466C 0012DF6C 25230030 */ addiu $v1, $t1, 0x30 -/* 0C4670 0012DF70 AD20001C */ sw $zero, 0x1c($t1) -/* 0C4674 0012DF74 AD420000 */ sw $v0, ($t2) -/* 0C4678 0012DF78 3C02F200 */ lui $v0, 0xf200 -/* 0C467C 0012DF7C AD270020 */ sw $a3, 0x20($t1) -/* 0C4680 0012DF80 AD260024 */ sw $a2, 0x24($t1) -/* 0C4684 0012DF84 AD430000 */ sw $v1, ($t2) -/* 0C4688 0012DF88 AD220028 */ sw $v0, 0x28($t1) -/* 0C468C 0012DF8C 24020006 */ addiu $v0, $zero, 6 -/* 0C4690 0012DF90 1642004C */ bne $s2, $v0, .L0012E0C4 -/* 0C4694 0012DF94 AD28002C */ sw $t0, 0x2c($t1) -/* 0C4698 0012DF98 25220038 */ addiu $v0, $t1, 0x38 -/* 0C469C 0012DF9C AD420000 */ sw $v0, ($t2) -/* 0C46A0 0012DFA0 01B91021 */ addu $v0, $t5, $t9 -/* 0C46A4 0012DFA4 2442FFFD */ addiu $v0, $v0, -3 -/* 0C46A8 0012DFA8 00021480 */ sll $v0, $v0, 0x12 -/* 0C46AC 0012DFAC 00021403 */ sra $v0, $v0, 0x10 -/* 0C46B0 0012DFB0 18400006 */ blez $v0, .L0012DFCC -/* 0C46B4 0012DFB4 0060202D */ daddu $a0, $v1, $zero -/* 0C46B8 0012DFB8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C46BC 0012DFBC 00021300 */ sll $v0, $v0, 0xc -/* 0C46C0 0012DFC0 3C03E400 */ lui $v1, 0xe400 -/* 0C46C4 0012DFC4 0804B7F4 */ j func_0012DFD0 -/* 0C46C8 0012DFC8 00431825 */ or $v1, $v0, $v1 - -.L0012DFCC: -/* 0C46CC 0012DFCC 3C03E400 */ lui $v1, 0xe400 -func_0012DFD0: -/* 0C46D0 0012DFD0 01D01021 */ addu $v0, $t6, $s0 -/* 0C46D4 0012DFD4 2442FFFD */ addiu $v0, $v0, -3 -/* 0C46D8 0012DFD8 00021480 */ sll $v0, $v0, 0x12 -/* 0C46DC 0012DFDC 00021403 */ sra $v0, $v0, 0x10 -/* 0C46E0 0012DFE0 18400004 */ blez $v0, .L0012DFF4 -/* 0C46E4 0012DFE4 AC830000 */ sw $v1, ($a0) -/* 0C46E8 0012DFE8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C46EC 0012DFEC 00621025 */ or $v0, $v1, $v0 -/* 0C46F0 0012DFF0 AC820000 */ sw $v0, ($a0) -.L0012DFF4: -/* 0C46F4 0012DFF4 25A20003 */ addiu $v0, $t5, 3 -/* 0C46F8 0012DFF8 00021480 */ sll $v0, $v0, 0x12 -/* 0C46FC 0012DFFC 00021403 */ sra $v0, $v0, 0x10 -/* 0C4700 0012E000 18400004 */ blez $v0, .L0012E014 -/* 0C4704 0012E004 24840004 */ addiu $a0, $a0, 4 -/* 0C4708 0012E008 30420FFF */ andi $v0, $v0, 0xfff -/* 0C470C 0012E00C 0804B806 */ j func_0012E018 -/* 0C4710 0012E010 00021B00 */ sll $v1, $v0, 0xc - -.L0012E014: -/* 0C4714 0012E014 0000182D */ daddu $v1, $zero, $zero -func_0012E018: -/* 0C4718 0012E018 25C20003 */ addiu $v0, $t6, 3 -/* 0C471C 0012E01C 00021480 */ sll $v0, $v0, 0x12 -/* 0C4720 0012E020 00021403 */ sra $v0, $v0, 0x10 -/* 0C4724 0012E024 18400004 */ blez $v0, .L0012E038 -/* 0C4728 0012E028 AC830000 */ sw $v1, ($a0) -/* 0C472C 0012E02C 30420FFF */ andi $v0, $v0, 0xfff -/* 0C4730 0012E030 00621025 */ or $v0, $v1, $v0 -/* 0C4734 0012E034 AC820000 */ sw $v0, ($a0) -.L0012E038: -/* 0C4738 0012E038 3C03800A */ lui $v1, 0x800a -/* 0C473C 0012E03C 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0C4740 0012E040 8C620000 */ lw $v0, ($v1) -/* 0C4744 0012E044 0040202D */ daddu $a0, $v0, $zero -/* 0C4748 0012E048 24420008 */ addiu $v0, $v0, 8 -/* 0C474C 0012E04C AC620000 */ sw $v0, ($v1) -/* 0C4750 0012E050 3C02E100 */ lui $v0, 0xe100 -/* 0C4754 0012E054 AC820000 */ sw $v0, ($a0) -/* 0C4758 0012E058 25A20003 */ addiu $v0, $t5, 3 -/* 0C475C 0012E05C 00021480 */ sll $v0, $v0, 0x12 -/* 0C4760 0012E060 00021403 */ sra $v0, $v0, 0x10 -/* 0C4764 0012E064 04410008 */ bgez $v0, .L0012E088 -/* 0C4768 0012E068 24840004 */ addiu $a0, $a0, 4 -/* 0C476C 0012E06C 000218C0 */ sll $v1, $v0, 3 -/* 0C4770 0012E070 5C600001 */ bgtzl $v1, .L0012E078 -/* 0C4774 0012E074 0000182D */ daddu $v1, $zero, $zero -.L0012E078: -/* 0C4778 0012E078 3C028015 */ lui $v0, 0x8015 -/* 0C477C 0012E07C 8C4212D8 */ lw $v0, 0x12d8($v0) -/* 0C4780 0012E080 0804B824 */ j func_0012E090 -/* 0C4784 0012E084 00431023 */ subu $v0, $v0, $v1 - -.L0012E088: -/* 0C4788 0012E088 3C028015 */ lui $v0, 0x8015 -/* 0C478C 0012E08C 944212DA */ lhu $v0, 0x12da($v0) -func_0012E090: -/* 0C4790 0012E090 00022C00 */ sll $a1, $v0, 0x10 -/* 0C4794 0012E094 25C30003 */ addiu $v1, $t6, 3 -/* 0C4798 0012E098 00031080 */ sll $v0, $v1, 2 -/* 0C479C 0012E09C 04410054 */ bgez $v0, .L0012E1F0 -/* 0C47A0 0012E0A0 00031480 */ sll $v0, $v1, 0x12 -/* 0C47A4 0012E0A4 00021B43 */ sra $v1, $v0, 0xd -/* 0C47A8 0012E0A8 5C600001 */ bgtzl $v1, .L0012E0B0 -/* 0C47AC 0012E0AC 0000182D */ daddu $v1, $zero, $zero -.L0012E0B0: -/* 0C47B0 0012E0B0 3C028015 */ lui $v0, 0x8015 -/* 0C47B4 0012E0B4 8C42130C */ lw $v0, 0x130c($v0) -/* 0C47B8 0012E0B8 00431023 */ subu $v0, $v0, $v1 -/* 0C47BC 0012E0BC 0804B87E */ j func_0012E1F8 -/* 0C47C0 0012E0C0 3042FFFF */ andi $v0, $v0, 0xffff - -.L0012E0C4: -/* 0C47C4 0012E0C4 25220038 */ addiu $v0, $t1, 0x38 -/* 0C47C8 0012E0C8 AD420000 */ sw $v0, ($t2) -/* 0C47CC 0012E0CC 01B91021 */ addu $v0, $t5, $t9 -/* 0C47D0 0012E0D0 2442FFFB */ addiu $v0, $v0, -5 -/* 0C47D4 0012E0D4 00021480 */ sll $v0, $v0, 0x12 -/* 0C47D8 0012E0D8 00021403 */ sra $v0, $v0, 0x10 -/* 0C47DC 0012E0DC 18400006 */ blez $v0, .L0012E0F8 -/* 0C47E0 0012E0E0 0060202D */ daddu $a0, $v1, $zero -/* 0C47E4 0012E0E4 30420FFF */ andi $v0, $v0, 0xfff -/* 0C47E8 0012E0E8 00021300 */ sll $v0, $v0, 0xc -/* 0C47EC 0012E0EC 3C03E400 */ lui $v1, 0xe400 -/* 0C47F0 0012E0F0 0804B83F */ j func_0012E0FC -/* 0C47F4 0012E0F4 00431825 */ or $v1, $v0, $v1 - -.L0012E0F8: -/* 0C47F8 0012E0F8 3C03E400 */ lui $v1, 0xe400 -func_0012E0FC: -/* 0C47FC 0012E0FC 01D01021 */ addu $v0, $t6, $s0 -/* 0C4800 0012E100 2442FFFB */ addiu $v0, $v0, -5 -/* 0C4804 0012E104 00021480 */ sll $v0, $v0, 0x12 -/* 0C4808 0012E108 00021403 */ sra $v0, $v0, 0x10 -/* 0C480C 0012E10C 18400004 */ blez $v0, .L0012E120 -/* 0C4810 0012E110 AC830000 */ sw $v1, ($a0) -/* 0C4814 0012E114 30420FFF */ andi $v0, $v0, 0xfff -/* 0C4818 0012E118 00621025 */ or $v0, $v1, $v0 -/* 0C481C 0012E11C AC820000 */ sw $v0, ($a0) -.L0012E120: -/* 0C4820 0012E120 25A20005 */ addiu $v0, $t5, 5 -/* 0C4824 0012E124 00021480 */ sll $v0, $v0, 0x12 -/* 0C4828 0012E128 00021403 */ sra $v0, $v0, 0x10 -/* 0C482C 0012E12C 18400004 */ blez $v0, .L0012E140 -/* 0C4830 0012E130 24840004 */ addiu $a0, $a0, 4 -/* 0C4834 0012E134 30420FFF */ andi $v0, $v0, 0xfff -/* 0C4838 0012E138 0804B851 */ j func_0012E144 -/* 0C483C 0012E13C 00021B00 */ sll $v1, $v0, 0xc - -.L0012E140: -/* 0C4840 0012E140 0000182D */ daddu $v1, $zero, $zero -func_0012E144: -/* 0C4844 0012E144 25C20005 */ addiu $v0, $t6, 5 -/* 0C4848 0012E148 00021480 */ sll $v0, $v0, 0x12 -/* 0C484C 0012E14C 00021403 */ sra $v0, $v0, 0x10 -/* 0C4850 0012E150 18400004 */ blez $v0, .L0012E164 -/* 0C4854 0012E154 AC830000 */ sw $v1, ($a0) -/* 0C4858 0012E158 30420FFF */ andi $v0, $v0, 0xfff -/* 0C485C 0012E15C 00621025 */ or $v0, $v1, $v0 -/* 0C4860 0012E160 AC820000 */ sw $v0, ($a0) -.L0012E164: -/* 0C4864 0012E164 3C03800A */ lui $v1, 0x800a -/* 0C4868 0012E168 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0C486C 0012E16C 8C620000 */ lw $v0, ($v1) -/* 0C4870 0012E170 0040202D */ daddu $a0, $v0, $zero -/* 0C4874 0012E174 24420008 */ addiu $v0, $v0, 8 -/* 0C4878 0012E178 AC620000 */ sw $v0, ($v1) -/* 0C487C 0012E17C 3C02E100 */ lui $v0, 0xe100 -/* 0C4880 0012E180 AC820000 */ sw $v0, ($a0) -/* 0C4884 0012E184 25A20005 */ addiu $v0, $t5, 5 -/* 0C4888 0012E188 00021480 */ sll $v0, $v0, 0x12 -/* 0C488C 0012E18C 00021403 */ sra $v0, $v0, 0x10 -/* 0C4890 0012E190 04410008 */ bgez $v0, .L0012E1B4 -/* 0C4894 0012E194 24840004 */ addiu $a0, $a0, 4 -/* 0C4898 0012E198 000218C0 */ sll $v1, $v0, 3 -/* 0C489C 0012E19C 5C600001 */ bgtzl $v1, .L0012E1A4 -/* 0C48A0 0012E1A0 0000182D */ daddu $v1, $zero, $zero -.L0012E1A4: -/* 0C48A4 0012E1A4 3C028015 */ lui $v0, 0x8015 -/* 0C48A8 0012E1A8 8C4212D8 */ lw $v0, 0x12d8($v0) -/* 0C48AC 0012E1AC 0804B86F */ j func_0012E1BC -/* 0C48B0 0012E1B0 00431023 */ subu $v0, $v0, $v1 - -.L0012E1B4: -/* 0C48B4 0012E1B4 3C028015 */ lui $v0, 0x8015 -/* 0C48B8 0012E1B8 944212DA */ lhu $v0, 0x12da($v0) -func_0012E1BC: -/* 0C48BC 0012E1BC 00022C00 */ sll $a1, $v0, 0x10 -/* 0C48C0 0012E1C0 25C30005 */ addiu $v1, $t6, 5 -/* 0C48C4 0012E1C4 00031080 */ sll $v0, $v1, 2 -/* 0C48C8 0012E1C8 04410009 */ bgez $v0, .L0012E1F0 -/* 0C48CC 0012E1CC 00031480 */ sll $v0, $v1, 0x12 -/* 0C48D0 0012E1D0 00021B43 */ sra $v1, $v0, 0xd -/* 0C48D4 0012E1D4 5C600001 */ bgtzl $v1, .L0012E1DC -/* 0C48D8 0012E1D8 0000182D */ daddu $v1, $zero, $zero -.L0012E1DC: -/* 0C48DC 0012E1DC 3C028015 */ lui $v0, 0x8015 -/* 0C48E0 0012E1E0 8C42130C */ lw $v0, 0x130c($v0) -/* 0C48E4 0012E1E4 00431023 */ subu $v0, $v0, $v1 -/* 0C48E8 0012E1E8 0804B87E */ j func_0012E1F8 -/* 0C48EC 0012E1EC 3042FFFF */ andi $v0, $v0, 0xffff - -.L0012E1F0: -/* 0C48F0 0012E1F0 3C028015 */ lui $v0, 0x8015 -/* 0C48F4 0012E1F4 9442130E */ lhu $v0, 0x130e($v0) -func_0012E1F8: -/* 0C48F8 0012E1F8 00A21025 */ or $v0, $a1, $v0 -/* 0C48FC 0012E1FC AC820000 */ sw $v0, ($a0) -/* 0C4900 0012E200 3C050400 */ lui $a1, 0x400 -/* 0C4904 0012E204 3C03800A */ lui $v1, 0x800a -/* 0C4908 0012E208 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0C490C 0012E20C 8C620000 */ lw $v0, ($v1) -/* 0C4910 0012E210 34A50400 */ ori $a1, $a1, 0x400 -/* 0C4914 0012E214 0040202D */ daddu $a0, $v0, $zero -/* 0C4918 0012E218 24420008 */ addiu $v0, $v0, 8 -/* 0C491C 0012E21C AC620000 */ sw $v0, ($v1) -/* 0C4920 0012E220 3C02F100 */ lui $v0, 0xf100 -/* 0C4924 0012E224 AC820000 */ sw $v0, ($a0) -/* 0C4928 0012E228 AC850004 */ sw $a1, 4($a0) -func_0012E22C: -.L0012E22C: -/* 0C492C 0012E22C 2B220020 */ slti $v0, $t9, 0x20 -func_0012E230: -.L0012E230: -/* 0C4930 0012E230 14400007 */ bnez $v0, .L0012E250 -/* 0C4934 0012E234 2722FFEF */ addiu $v0, $t9, -0x11 -/* 0C4938 0012E238 25A30010 */ addiu $v1, $t5, 0x10 -/* 0C493C 0012E23C 00031880 */ sll $v1, $v1, 2 -/* 0C4940 0012E240 000E1080 */ sll $v0, $t6, 2 -/* 0C4944 0012E244 01B92021 */ addu $a0, $t5, $t9 -/* 0C4948 0012E248 0804B89B */ j func_0012E26C -/* 0C494C 0012E24C 2484FFF0 */ addiu $a0, $a0, -0x10 - -.L0012E250: -/* 0C4950 0012E250 2C420007 */ sltiu $v0, $v0, 7 -/* 0C4954 0012E254 10400015 */ beqz $v0, .L0012E2AC -/* 0C4958 0012E258 25A30008 */ addiu $v1, $t5, 8 -/* 0C495C 0012E25C 00031880 */ sll $v1, $v1, 2 -/* 0C4960 0012E260 000E1080 */ sll $v0, $t6, 2 -/* 0C4964 0012E264 01B92021 */ addu $a0, $t5, $t9 -/* 0C4968 0012E268 2484FFF8 */ addiu $a0, $a0, -8 -func_0012E26C: -/* 0C496C 0012E26C 00042080 */ sll $a0, $a0, 2 -/* 0C4970 0012E270 AFA20064 */ sw $v0, 0x64($sp) -/* 0C4974 0012E274 25C20008 */ addiu $v0, $t6, 8 -/* 0C4978 0012E278 00021080 */ sll $v0, $v0, 2 -/* 0C497C 0012E27C AFA30060 */ sw $v1, 0x60($sp) -/* 0C4980 0012E280 AFA30110 */ sw $v1, 0x110($sp) -/* 0C4984 0012E284 01D01821 */ addu $v1, $t6, $s0 -/* 0C4988 0012E288 AFA2006C */ sw $v0, 0x6c($sp) -/* 0C498C 0012E28C 2462FFF8 */ addiu $v0, $v1, -8 -/* 0C4990 0012E290 00021080 */ sll $v0, $v0, 2 -/* 0C4994 0012E294 00031880 */ sll $v1, $v1, 2 -/* 0C4998 0012E298 AFA40068 */ sw $a0, 0x68($sp) -/* 0C499C 0012E29C AFA20114 */ sw $v0, 0x114($sp) -/* 0C49A0 0012E2A0 AFA40118 */ sw $a0, 0x118($sp) -/* 0C49A4 0012E2A4 0804B8AE */ j func_0012E2B8 -/* 0C49A8 0012E2A8 AFA3011C */ sw $v1, 0x11c($sp) - -.L0012E2AC: -/* 0C49AC 0012E2AC 24022710 */ addiu $v0, $zero, 0x2710 -/* 0C49B0 0012E2B0 AFA20060 */ sw $v0, 0x60($sp) -/* 0C49B4 0012E2B4 AFA20110 */ sw $v0, 0x110($sp) -func_0012E2B8: -/* 0C49B8 0012E2B8 2A020020 */ slti $v0, $s0, 0x20 -/* 0C49BC 0012E2BC 1440000A */ bnez $v0, .L0012E2E8 -/* 0C49C0 0012E2C0 2602FFEF */ addiu $v0, $s0, -0x11 -/* 0C49C4 0012E2C4 000D1080 */ sll $v0, $t5, 2 -/* 0C49C8 0012E2C8 25C50010 */ addiu $a1, $t6, 0x10 -/* 0C49CC 0012E2CC 00052880 */ sll $a1, $a1, 2 -/* 0C49D0 0012E2D0 AFA200B0 */ sw $v0, 0xb0($sp) -/* 0C49D4 0012E2D4 25A20008 */ addiu $v0, $t5, 8 -/* 0C49D8 0012E2D8 00021080 */ sll $v0, $v0, 2 -/* 0C49DC 0012E2DC 01D02021 */ addu $a0, $t6, $s0 -/* 0C49E0 0012E2E0 0804B8C4 */ j func_0012E310 -/* 0C49E4 0012E2E4 2484FFF0 */ addiu $a0, $a0, -0x10 - -.L0012E2E8: -/* 0C49E8 0012E2E8 2C420007 */ sltiu $v0, $v0, 7 -/* 0C49EC 0012E2EC 10400015 */ beqz $v0, .L0012E344 -/* 0C49F0 0012E2F0 000D1080 */ sll $v0, $t5, 2 -/* 0C49F4 0012E2F4 25C50008 */ addiu $a1, $t6, 8 -/* 0C49F8 0012E2F8 00052880 */ sll $a1, $a1, 2 -/* 0C49FC 0012E2FC AFA200B0 */ sw $v0, 0xb0($sp) -/* 0C4A00 0012E300 25A20008 */ addiu $v0, $t5, 8 -/* 0C4A04 0012E304 00021080 */ sll $v0, $v0, 2 -/* 0C4A08 0012E308 01D02021 */ addu $a0, $t6, $s0 -/* 0C4A0C 0012E30C 2484FFF8 */ addiu $a0, $a0, -8 -func_0012E310: -/* 0C4A10 0012E310 00042080 */ sll $a0, $a0, 2 -/* 0C4A14 0012E314 01B91821 */ addu $v1, $t5, $t9 -/* 0C4A18 0012E318 AFA200B8 */ sw $v0, 0xb8($sp) -/* 0C4A1C 0012E31C 2462FFF8 */ addiu $v0, $v1, -8 -/* 0C4A20 0012E320 00021080 */ sll $v0, $v0, 2 -/* 0C4A24 0012E324 00031880 */ sll $v1, $v1, 2 -/* 0C4A28 0012E328 AFA500B4 */ sw $a1, 0xb4($sp) -/* 0C4A2C 0012E32C AFA400BC */ sw $a0, 0xbc($sp) -/* 0C4A30 0012E330 AFA200C0 */ sw $v0, 0xc0($sp) -/* 0C4A34 0012E334 AFA500C4 */ sw $a1, 0xc4($sp) -/* 0C4A38 0012E338 AFA300C8 */ sw $v1, 0xc8($sp) -/* 0C4A3C 0012E33C 0804B8D4 */ j func_0012E350 -/* 0C4A40 0012E340 AFA400CC */ sw $a0, 0xcc($sp) - -.L0012E344: -/* 0C4A44 0012E344 24022710 */ addiu $v0, $zero, 0x2710 -/* 0C4A48 0012E348 AFA200B0 */ sw $v0, 0xb0($sp) -/* 0C4A4C 0012E34C AFA200C0 */ sw $v0, 0xc0($sp) -func_0012E350: -/* 0C4A50 0012E350 2B220018 */ slti $v0, $t9, 0x18 -/* 0C4A54 0012E354 14400022 */ bnez $v0, .L0012E3E0 -/* 0C4A58 0012E358 24022710 */ addiu $v0, $zero, 0x2710 -/* 0C4A5C 0012E35C 25A40008 */ addiu $a0, $t5, 8 -/* 0C4A60 0012E360 00042080 */ sll $a0, $a0, 2 -/* 0C4A64 0012E364 000E3880 */ sll $a3, $t6, 2 -/* 0C4A68 0012E368 25A60010 */ addiu $a2, $t5, 0x10 -/* 0C4A6C 0012E36C 00063080 */ sll $a2, $a2, 2 -/* 0C4A70 0012E370 25C20008 */ addiu $v0, $t6, 8 -/* 0C4A74 0012E374 00021080 */ sll $v0, $v0, 2 -/* 0C4A78 0012E378 01B91821 */ addu $v1, $t5, $t9 -/* 0C4A7C 0012E37C 2465FFF0 */ addiu $a1, $v1, -0x10 -/* 0C4A80 0012E380 00052880 */ sll $a1, $a1, 2 -/* 0C4A84 0012E384 2463FFF8 */ addiu $v1, $v1, -8 -/* 0C4A88 0012E388 00031880 */ sll $v1, $v1, 2 -/* 0C4A8C 0012E38C AFA40050 */ sw $a0, 0x50($sp) -/* 0C4A90 0012E390 AFA40100 */ sw $a0, 0x100($sp) -/* 0C4A94 0012E394 01D02021 */ addu $a0, $t6, $s0 -/* 0C4A98 0012E398 AFA2005C */ sw $v0, 0x5c($sp) -/* 0C4A9C 0012E39C AFA2007C */ sw $v0, 0x7c($sp) -/* 0C4AA0 0012E3A0 2482FFF8 */ addiu $v0, $a0, -8 -/* 0C4AA4 0012E3A4 00021080 */ sll $v0, $v0, 2 -/* 0C4AA8 0012E3A8 00042080 */ sll $a0, $a0, 2 -/* 0C4AAC 0012E3AC AFA70054 */ sw $a3, 0x54($sp) -/* 0C4AB0 0012E3B0 AFA60058 */ sw $a2, 0x58($sp) -/* 0C4AB4 0012E3B4 AFA50070 */ sw $a1, 0x70($sp) -/* 0C4AB8 0012E3B8 AFA70074 */ sw $a3, 0x74($sp) -/* 0C4ABC 0012E3BC AFA30078 */ sw $v1, 0x78($sp) -/* 0C4AC0 0012E3C0 AFA20104 */ sw $v0, 0x104($sp) -/* 0C4AC4 0012E3C4 AFA60108 */ sw $a2, 0x108($sp) -/* 0C4AC8 0012E3C8 AFA4010C */ sw $a0, 0x10c($sp) -/* 0C4ACC 0012E3CC AFA50120 */ sw $a1, 0x120($sp) -/* 0C4AD0 0012E3D0 AFA20124 */ sw $v0, 0x124($sp) -/* 0C4AD4 0012E3D4 AFA30128 */ sw $v1, 0x128($sp) -/* 0C4AD8 0012E3D8 0804B8FC */ j func_0012E3F0 -/* 0C4ADC 0012E3DC AFA4012C */ sw $a0, 0x12c($sp) - -.L0012E3E0: -/* 0C4AE0 0012E3E0 AFA20050 */ sw $v0, 0x50($sp) -/* 0C4AE4 0012E3E4 AFA20070 */ sw $v0, 0x70($sp) -/* 0C4AE8 0012E3E8 AFA20100 */ sw $v0, 0x100($sp) -/* 0C4AEC 0012E3EC AFA20120 */ sw $v0, 0x120($sp) -func_0012E3F0: -/* 0C4AF0 0012E3F0 2A020018 */ slti $v0, $s0, 0x18 -/* 0C4AF4 0012E3F4 14400022 */ bnez $v0, .L0012E480 -/* 0C4AF8 0012E3F8 24022710 */ addiu $v0, $zero, 0x2710 -/* 0C4AFC 0012E3FC 000D3880 */ sll $a3, $t5, 2 -/* 0C4B00 0012E400 25C30008 */ addiu $v1, $t6, 8 -/* 0C4B04 0012E404 00031880 */ sll $v1, $v1, 2 -/* 0C4B08 0012E408 25A60008 */ addiu $a2, $t5, 8 -/* 0C4B0C 0012E40C 00063080 */ sll $a2, $a2, 2 -/* 0C4B10 0012E410 25C20010 */ addiu $v0, $t6, 0x10 -/* 0C4B14 0012E414 00021080 */ sll $v0, $v0, 2 -/* 0C4B18 0012E418 01B92021 */ addu $a0, $t5, $t9 -/* 0C4B1C 0012E41C 2485FFF8 */ addiu $a1, $a0, -8 -/* 0C4B20 0012E420 00052880 */ sll $a1, $a1, 2 -/* 0C4B24 0012E424 00042080 */ sll $a0, $a0, 2 -/* 0C4B28 0012E428 AFA2009C */ sw $v0, 0x9c($sp) -/* 0C4B2C 0012E42C AFA200AC */ sw $v0, 0xac($sp) -/* 0C4B30 0012E430 01D01021 */ addu $v0, $t6, $s0 -/* 0C4B34 0012E434 AFA30094 */ sw $v1, 0x94($sp) -/* 0C4B38 0012E438 AFA300A4 */ sw $v1, 0xa4($sp) -/* 0C4B3C 0012E43C 2443FFF0 */ addiu $v1, $v0, -0x10 -/* 0C4B40 0012E440 00031880 */ sll $v1, $v1, 2 -/* 0C4B44 0012E444 2442FFF8 */ addiu $v0, $v0, -8 -/* 0C4B48 0012E448 00021080 */ sll $v0, $v0, 2 -/* 0C4B4C 0012E44C AFA70090 */ sw $a3, 0x90($sp) -/* 0C4B50 0012E450 AFA60098 */ sw $a2, 0x98($sp) -/* 0C4B54 0012E454 AFA500A0 */ sw $a1, 0xa0($sp) -/* 0C4B58 0012E458 AFA400A8 */ sw $a0, 0xa8($sp) -/* 0C4B5C 0012E45C AFA700D0 */ sw $a3, 0xd0($sp) -/* 0C4B60 0012E460 AFA300D4 */ sw $v1, 0xd4($sp) -/* 0C4B64 0012E464 AFA600D8 */ sw $a2, 0xd8($sp) -/* 0C4B68 0012E468 AFA200DC */ sw $v0, 0xdc($sp) -/* 0C4B6C 0012E46C AFA500E0 */ sw $a1, 0xe0($sp) -/* 0C4B70 0012E470 AFA300E4 */ sw $v1, 0xe4($sp) -/* 0C4B74 0012E474 AFA400E8 */ sw $a0, 0xe8($sp) -/* 0C4B78 0012E478 0804B925 */ j func_0012E494 -/* 0C4B7C 0012E47C AFA200EC */ sw $v0, 0xec($sp) - -.L0012E480: -/* 0C4B80 0012E480 AFA20090 */ sw $v0, 0x90($sp) -/* 0C4B84 0012E484 AFA200A0 */ sw $v0, 0xa0($sp) -/* 0C4B88 0012E488 AFA200D0 */ sw $v0, 0xd0($sp) -/* 0C4B8C 0012E48C AFA200E0 */ sw $v0, 0xe0($sp) -/* 0C4B90 0012E490 000D3880 */ sll $a3, $t5, 2 -func_0012E494: -/* 0C4B94 0012E494 000E1880 */ sll $v1, $t6, 2 -/* 0C4B98 0012E498 25A60008 */ addiu $a2, $t5, 8 -/* 0C4B9C 0012E49C 00063080 */ sll $a2, $a2, 2 -/* 0C4BA0 0012E4A0 25C20008 */ addiu $v0, $t6, 8 -/* 0C4BA4 0012E4A4 00021080 */ sll $v0, $v0, 2 -/* 0C4BA8 0012E4A8 01B92021 */ addu $a0, $t5, $t9 -/* 0C4BAC 0012E4AC 2485FFF8 */ addiu $a1, $a0, -8 -/* 0C4BB0 0012E4B0 00052880 */ sll $a1, $a1, 2 -/* 0C4BB4 0012E4B4 00042080 */ sll $a0, $a0, 2 -/* 0C4BB8 0012E4B8 AFA30044 */ sw $v1, 0x44($sp) -/* 0C4BBC 0012E4BC AFA30084 */ sw $v1, 0x84($sp) -/* 0C4BC0 0012E4C0 01D01821 */ addu $v1, $t6, $s0 -/* 0C4BC4 0012E4C4 AFA2004C */ sw $v0, 0x4c($sp) -/* 0C4BC8 0012E4C8 AFA2008C */ sw $v0, 0x8c($sp) -/* 0C4BCC 0012E4CC 2462FFF8 */ addiu $v0, $v1, -8 -/* 0C4BD0 0012E4D0 00021080 */ sll $v0, $v0, 2 -/* 0C4BD4 0012E4D4 00031880 */ sll $v1, $v1, 2 -/* 0C4BD8 0012E4D8 AFA200F4 */ sw $v0, 0xf4($sp) -/* 0C4BDC 0012E4DC AFA20134 */ sw $v0, 0x134($sp) -/* 0C4BE0 0012E4E0 24020005 */ addiu $v0, $zero, 5 -/* 0C4BE4 0012E4E4 AFA70040 */ sw $a3, 0x40($sp) -/* 0C4BE8 0012E4E8 AFA60048 */ sw $a2, 0x48($sp) -/* 0C4BEC 0012E4EC AFA50080 */ sw $a1, 0x80($sp) -/* 0C4BF0 0012E4F0 AFA40088 */ sw $a0, 0x88($sp) -/* 0C4BF4 0012E4F4 AFA700F0 */ sw $a3, 0xf0($sp) -/* 0C4BF8 0012E4F8 AFA600F8 */ sw $a2, 0xf8($sp) -/* 0C4BFC 0012E4FC AFA300FC */ sw $v1, 0xfc($sp) -/* 0C4C00 0012E500 AFA50130 */ sw $a1, 0x130($sp) -/* 0C4C04 0012E504 AFA40138 */ sw $a0, 0x138($sp) -/* 0C4C08 0012E508 12420006 */ beq $s2, $v0, .L0012E524 -/* 0C4C0C 0012E50C AFA3013C */ sw $v1, 0x13c($sp) -/* 0C4C10 0012E510 24020006 */ addiu $v0, $zero, 6 -/* 0C4C14 0012E514 16420004 */ bne $s2, $v0, .L0012E528 -/* 0C4C18 0012E518 0000102D */ daddu $v0, $zero, $zero -/* 0C4C1C 0012E51C 0804B94A */ j func_0012E528 -/* 0C4C20 0012E520 24020001 */ addiu $v0, $zero, 1 - -.L0012E524: -/* 0C4C24 0012E524 0000102D */ daddu $v0, $zero, $zero -func_0012E528: -.L0012E528: -/* 0C4C28 0012E528 0000702D */ daddu $t6, $zero, $zero -/* 0C4C2C 0012E52C 3C058009 */ lui $a1, 0x8009 -/* 0C4C30 0012E530 24A5FEE0 */ addiu $a1, $a1, -0x120 -/* 0C4C34 0012E534 03A0202D */ daddu $a0, $sp, $zero -/* 0C4C38 0012E538 00021980 */ sll $v1, $v0, 6 -.L0012E53C: -/* 0C4C3C 0012E53C 00651021 */ addu $v0, $v1, $a1 -/* 0C4C40 0012E540 24630004 */ addiu $v1, $v1, 4 -/* 0C4C44 0012E544 8C420000 */ lw $v0, ($v0) -/* 0C4C48 0012E548 25CE0001 */ addiu $t6, $t6, 1 -/* 0C4C4C 0012E54C AC820000 */ sw $v0, ($a0) -/* 0C4C50 0012E550 29C20010 */ slti $v0, $t6, 0x10 -/* 0C4C54 0012E554 1440FFF9 */ bnez $v0, .L0012E53C -/* 0C4C58 0012E558 24840004 */ addiu $a0, $a0, 4 -/* 0C4C5C 0012E55C 52600001 */ beql $s3, $zero, .L0012E564 -/* 0C4C60 0012E560 241100FF */ addiu $s1, $zero, 0xff -.L0012E564: -/* 0C4C64 0012E564 3C06E200 */ lui $a2, 0xe200 -/* 0C4C68 0012E568 34C6001C */ ori $a2, $a2, 0x1c -/* 0C4C6C 0012E56C 3C040050 */ lui $a0, 0x50 -/* 0C4C70 0012E570 34844240 */ ori $a0, $a0, 0x4240 -/* 0C4C74 0012E574 3C07FCFF */ lui $a3, 0xfcff -/* 0C4C78 0012E578 34E797FF */ ori $a3, $a3, 0x97ff -/* 0C4C7C 0012E57C 3C05FF2C */ lui $a1, 0xff2c -/* 0C4C80 0012E580 34A5FE7F */ ori $a1, $a1, 0xfe7f -/* 0C4C84 0012E584 3C08E300 */ lui $t0, 0xe300 -/* 0C4C88 0012E588 35081001 */ ori $t0, $t0, 0x1001 -/* 0C4C8C 0012E58C 3C0AF500 */ lui $t2, 0xf500 -/* 0C4C90 0012E590 354A0100 */ ori $t2, $t2, 0x100 -/* 0C4C94 0012E594 3C0B0703 */ lui $t3, 0x703 -/* 0C4C98 0012E598 356BC000 */ ori $t3, $t3, 0xc000 -/* 0C4C9C 0012E59C 0000702D */ daddu $t6, $zero, $zero -/* 0C4CA0 0012E5A0 3C02800A */ lui $v0, 0x800a -/* 0C4CA4 0012E5A4 2442A66C */ addiu $v0, $v0, -0x5994 -/* 0C4CA8 0012E5A8 0040602D */ daddu $t4, $v0, $zero -/* 0C4CAC 0012E5AC 27AD0040 */ addiu $t5, $sp, 0x40 -/* 0C4CB0 0012E5B0 03A0782D */ daddu $t7, $sp, $zero -/* 0C4CB4 0012E5B4 8D830000 */ lw $v1, ($t4) -/* 0C4CB8 0012E5B8 3C09E700 */ lui $t1, 0xe700 -/* 0C4CBC 0012E5BC 0060102D */ daddu $v0, $v1, $zero -/* 0C4CC0 0012E5C0 24630008 */ addiu $v1, $v1, 8 -/* 0C4CC4 0012E5C4 AD830000 */ sw $v1, ($t4) -/* 0C4CC8 0012E5C8 AC490000 */ sw $t1, ($v0) -/* 0C4CCC 0012E5CC AC400004 */ sw $zero, 4($v0) -/* 0C4CD0 0012E5D0 24620008 */ addiu $v0, $v1, 8 -/* 0C4CD4 0012E5D4 AD820000 */ sw $v0, ($t4) -/* 0C4CD8 0012E5D8 24620010 */ addiu $v0, $v1, 0x10 -/* 0C4CDC 0012E5DC AC660000 */ sw $a2, ($v1) -/* 0C4CE0 0012E5E0 AC640004 */ sw $a0, 4($v1) -/* 0C4CE4 0012E5E4 AD820000 */ sw $v0, ($t4) -/* 0C4CE8 0012E5E8 24620018 */ addiu $v0, $v1, 0x18 -/* 0C4CEC 0012E5EC AC670008 */ sw $a3, 8($v1) -/* 0C4CF0 0012E5F0 AC65000C */ sw $a1, 0xc($v1) -/* 0C4CF4 0012E5F4 AD820000 */ sw $v0, ($t4) -/* 0C4CF8 0012E5F8 3C02FA00 */ lui $v0, 0xfa00 -/* 0C4CFC 0012E5FC AC620010 */ sw $v0, 0x10($v1) -/* 0C4D00 0012E600 322200FF */ andi $v0, $s1, 0xff -/* 0C4D04 0012E604 AC620014 */ sw $v0, 0x14($v1) -/* 0C4D08 0012E608 24620020 */ addiu $v0, $v1, 0x20 -/* 0C4D0C 0012E60C AD820000 */ sw $v0, ($t4) -/* 0C4D10 0012E610 34028000 */ ori $v0, $zero, 0x8000 -/* 0C4D14 0012E614 AC62001C */ sw $v0, 0x1c($v1) -/* 0C4D18 0012E618 24620028 */ addiu $v0, $v1, 0x28 -/* 0C4D1C 0012E61C AC680018 */ sw $t0, 0x18($v1) -/* 0C4D20 0012E620 AD820000 */ sw $v0, ($t4) -/* 0C4D24 0012E624 3C02FD10 */ lui $v0, 0xfd10 -/* 0C4D28 0012E628 AC620020 */ sw $v0, 0x20($v1) -/* 0C4D2C 0012E62C 8FA20164 */ lw $v0, 0x164($sp) -/* 0C4D30 0012E630 3C04802F */ lui $a0, 0x802f -/* 0C4D34 0012E634 2484C3F0 */ addiu $a0, $a0, -0x3c10 -/* 0C4D38 0012E638 00021140 */ sll $v0, $v0, 5 -/* 0C4D3C 0012E63C 00441021 */ addu $v0, $v0, $a0 -/* 0C4D40 0012E640 AC620024 */ sw $v0, 0x24($v1) -/* 0C4D44 0012E644 24620030 */ addiu $v0, $v1, 0x30 -/* 0C4D48 0012E648 AD820000 */ sw $v0, ($t4) -/* 0C4D4C 0012E64C 3C02E800 */ lui $v0, 0xe800 -/* 0C4D50 0012E650 AC620028 */ sw $v0, 0x28($v1) -/* 0C4D54 0012E654 24620038 */ addiu $v0, $v1, 0x38 -/* 0C4D58 0012E658 AC60002C */ sw $zero, 0x2c($v1) -/* 0C4D5C 0012E65C AD820000 */ sw $v0, ($t4) -/* 0C4D60 0012E660 3C020700 */ lui $v0, 0x700 -/* 0C4D64 0012E664 AC620034 */ sw $v0, 0x34($v1) -/* 0C4D68 0012E668 24620040 */ addiu $v0, $v1, 0x40 -/* 0C4D6C 0012E66C AC6A0030 */ sw $t2, 0x30($v1) -/* 0C4D70 0012E670 AD820000 */ sw $v0, ($t4) -/* 0C4D74 0012E674 3C02E600 */ lui $v0, 0xe600 -/* 0C4D78 0012E678 AC620038 */ sw $v0, 0x38($v1) -/* 0C4D7C 0012E67C 24620048 */ addiu $v0, $v1, 0x48 -/* 0C4D80 0012E680 AC60003C */ sw $zero, 0x3c($v1) -/* 0C4D84 0012E684 AD820000 */ sw $v0, ($t4) -/* 0C4D88 0012E688 3C02F000 */ lui $v0, 0xf000 -/* 0C4D8C 0012E68C AC620040 */ sw $v0, 0x40($v1) -/* 0C4D90 0012E690 24620050 */ addiu $v0, $v1, 0x50 -/* 0C4D94 0012E694 AC6B0044 */ sw $t3, 0x44($v1) -/* 0C4D98 0012E698 AD820000 */ sw $v0, ($t4) -/* 0C4D9C 0012E69C AC690048 */ sw $t1, 0x48($v1) -/* 0C4DA0 0012E6A0 AC60004C */ sw $zero, 0x4c($v1) -.L0012E6A4: -/* 0C4DA4 0012E6A4 8DE20000 */ lw $v0, ($t7) -/* 0C4DA8 0012E6A8 50400074 */ beql $v0, $zero, .L0012E87C -/* 0C4DAC 0012E6AC 25AD0010 */ addiu $t5, $t5, 0x10 -/* 0C4DB0 0012E6B0 8DA20000 */ lw $v0, ($t5) -/* 0C4DB4 0012E6B4 28422710 */ slti $v0, $v0, 0x2710 -/* 0C4DB8 0012E6B8 1040006F */ beqz $v0, .L0012E878 -/* 0C4DBC 0012E6BC 3C02FD48 */ lui $v0, 0xfd48 -/* 0C4DC0 0012E6C0 34420003 */ ori $v0, $v0, 3 -/* 0C4DC4 0012E6C4 3C08F548 */ lui $t0, 0xf548 -/* 0C4DC8 0012E6C8 35080200 */ ori $t0, $t0, 0x200 -/* 0C4DCC 0012E6CC 3C070700 */ lui $a3, 0x700 -/* 0C4DD0 0012E6D0 34E7C030 */ ori $a3, $a3, 0xc030 -/* 0C4DD4 0012E6D4 3C090700 */ lui $t1, 0x700 -/* 0C4DD8 0012E6D8 3529E01C */ ori $t1, $t1, 0xe01c -/* 0C4DDC 0012E6DC 3C0AF540 */ lui $t2, 0xf540 -/* 0C4DE0 0012E6E0 354A0200 */ ori $t2, $t2, 0x200 -/* 0C4DE4 0012E6E4 3C0B0001 */ lui $t3, 1 -/* 0C4DE8 0012E6E8 8D830000 */ lw $v1, ($t4) -/* 0C4DEC 0012E6EC 356BC01C */ ori $t3, $t3, 0xc01c -/* 0C4DF0 0012E6F0 0060282D */ daddu $a1, $v1, $zero -/* 0C4DF4 0012E6F4 24630008 */ addiu $v1, $v1, 8 -/* 0C4DF8 0012E6F8 AD830000 */ sw $v1, ($t4) -/* 0C4DFC 0012E6FC ACA20000 */ sw $v0, ($a1) -/* 0C4E00 0012E700 24620008 */ addiu $v0, $v1, 8 -/* 0C4E04 0012E704 AD820000 */ sw $v0, ($t4) -/* 0C4E08 0012E708 24620010 */ addiu $v0, $v1, 0x10 -/* 0C4E0C 0012E70C AD820000 */ sw $v0, ($t4) -/* 0C4E10 0012E710 24620018 */ addiu $v0, $v1, 0x18 -/* 0C4E14 0012E714 AD820000 */ sw $v0, ($t4) -/* 0C4E18 0012E718 24620020 */ addiu $v0, $v1, 0x20 -/* 0C4E1C 0012E71C AD820000 */ sw $v0, ($t4) -/* 0C4E20 0012E720 24620028 */ addiu $v0, $v1, 0x28 -/* 0C4E24 0012E724 24660030 */ addiu $a2, $v1, 0x30 -/* 0C4E28 0012E728 AD820000 */ sw $v0, ($t4) -/* 0C4E2C 0012E72C AD860000 */ sw $a2, ($t4) -/* 0C4E30 0012E730 8DE40000 */ lw $a0, ($t7) -/* 0C4E34 0012E734 24620038 */ addiu $v0, $v1, 0x38 -/* 0C4E38 0012E738 AD820000 */ sw $v0, ($t4) -/* 0C4E3C 0012E73C 3C02E600 */ lui $v0, 0xe600 -/* 0C4E40 0012E740 ACA40004 */ sw $a0, 4($a1) -/* 0C4E44 0012E744 AC620008 */ sw $v0, 8($v1) -/* 0C4E48 0012E748 3C02F400 */ lui $v0, 0xf400 -/* 0C4E4C 0012E74C AC620010 */ sw $v0, 0x10($v1) -/* 0C4E50 0012E750 3C02E700 */ lui $v0, 0xe700 -/* 0C4E54 0012E754 AC620018 */ sw $v0, 0x18($v1) -/* 0C4E58 0012E758 3402C030 */ ori $v0, $zero, 0xc030 -/* 0C4E5C 0012E75C AC620024 */ sw $v0, 0x24($v1) -/* 0C4E60 0012E760 3C02F200 */ lui $v0, 0xf200 -/* 0C4E64 0012E764 AC680000 */ sw $t0, ($v1) -/* 0C4E68 0012E768 AC670004 */ sw $a3, 4($v1) -/* 0C4E6C 0012E76C AC60000C */ sw $zero, 0xc($v1) -/* 0C4E70 0012E770 AC690014 */ sw $t1, 0x14($v1) -/* 0C4E74 0012E774 AC60001C */ sw $zero, 0x1c($v1) -/* 0C4E78 0012E778 AC6A0020 */ sw $t2, 0x20($v1) -/* 0C4E7C 0012E77C AC620028 */ sw $v0, 0x28($v1) -/* 0C4E80 0012E780 AC6B002C */ sw $t3, 0x2c($v1) -/* 0C4E84 0012E784 85A2000A */ lh $v0, 0xa($t5) -/* 0C4E88 0012E788 18400005 */ blez $v0, .L0012E7A0 -/* 0C4E8C 0012E78C 30420FFF */ andi $v0, $v0, 0xfff -/* 0C4E90 0012E790 00021300 */ sll $v0, $v0, 0xc -/* 0C4E94 0012E794 3C03E400 */ lui $v1, 0xe400 -/* 0C4E98 0012E798 0804B9E9 */ j func_0012E7A4 -/* 0C4E9C 0012E79C 00431825 */ or $v1, $v0, $v1 - -.L0012E7A0: -/* 0C4EA0 0012E7A0 3C03E400 */ lui $v1, 0xe400 -func_0012E7A4: -/* 0C4EA4 0012E7A4 85A2000E */ lh $v0, 0xe($t5) -/* 0C4EA8 0012E7A8 18400002 */ blez $v0, .L0012E7B4 -/* 0C4EAC 0012E7AC 30420FFF */ andi $v0, $v0, 0xfff -/* 0C4EB0 0012E7B0 00621825 */ or $v1, $v1, $v0 -.L0012E7B4: -/* 0C4EB4 0012E7B4 ACC30000 */ sw $v1, ($a2) -/* 0C4EB8 0012E7B8 85A20002 */ lh $v0, 2($t5) -/* 0C4EBC 0012E7BC 18400004 */ blez $v0, .L0012E7D0 -/* 0C4EC0 0012E7C0 24C60004 */ addiu $a2, $a2, 4 -/* 0C4EC4 0012E7C4 30420FFF */ andi $v0, $v0, 0xfff -/* 0C4EC8 0012E7C8 0804B9F5 */ j func_0012E7D4 -/* 0C4ECC 0012E7CC 00021B00 */ sll $v1, $v0, 0xc - -.L0012E7D0: -/* 0C4ED0 0012E7D0 0000182D */ daddu $v1, $zero, $zero -func_0012E7D4: -/* 0C4ED4 0012E7D4 85A20006 */ lh $v0, 6($t5) -/* 0C4ED8 0012E7D8 18400002 */ blez $v0, .L0012E7E4 -/* 0C4EDC 0012E7DC 30420FFF */ andi $v0, $v0, 0xfff -/* 0C4EE0 0012E7E0 00621825 */ or $v1, $v1, $v0 -.L0012E7E4: -/* 0C4EE4 0012E7E4 8D820000 */ lw $v0, ($t4) -/* 0C4EE8 0012E7E8 ACC30000 */ sw $v1, ($a2) -/* 0C4EEC 0012E7EC 0040182D */ daddu $v1, $v0, $zero -/* 0C4EF0 0012E7F0 24420008 */ addiu $v0, $v0, 8 -/* 0C4EF4 0012E7F4 AD820000 */ sw $v0, ($t4) -/* 0C4EF8 0012E7F8 3C02E100 */ lui $v0, 0xe100 -/* 0C4EFC 0012E7FC AC620000 */ sw $v0, ($v1) -/* 0C4F00 0012E800 85A20002 */ lh $v0, 2($t5) -/* 0C4F04 0012E804 04410007 */ bgez $v0, .L0012E824 -/* 0C4F08 0012E808 24630004 */ addiu $v1, $v1, 4 -/* 0C4F0C 0012E80C 000210C0 */ sll $v0, $v0, 3 -/* 0C4F10 0012E810 5C400001 */ bgtzl $v0, .L0012E818 -/* 0C4F14 0012E814 0000102D */ daddu $v0, $zero, $zero -.L0012E818: -/* 0C4F18 0012E818 00021023 */ negu $v0, $v0 -/* 0C4F1C 0012E81C 0804BA0A */ j func_0012E828 -/* 0C4F20 0012E820 00022400 */ sll $a0, $v0, 0x10 - -.L0012E824: -/* 0C4F24 0012E824 0000202D */ daddu $a0, $zero, $zero -func_0012E828: -/* 0C4F28 0012E828 8DA20004 */ lw $v0, 4($t5) -/* 0C4F2C 0012E82C 04410008 */ bgez $v0, .L0012E850 -/* 0C4F30 0012E830 0080282D */ daddu $a1, $a0, $zero -/* 0C4F34 0012E834 85A20006 */ lh $v0, 6($t5) -/* 0C4F38 0012E838 000210C0 */ sll $v0, $v0, 3 -/* 0C4F3C 0012E83C 5C400001 */ bgtzl $v0, .L0012E844 -/* 0C4F40 0012E840 0000102D */ daddu $v0, $zero, $zero -.L0012E844: -/* 0C4F44 0012E844 00021023 */ negu $v0, $v0 -/* 0C4F48 0012E848 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C4F4C 0012E84C 00A22825 */ or $a1, $a1, $v0 -.L0012E850: -/* 0C4F50 0012E850 3C040400 */ lui $a0, 0x400 -/* 0C4F54 0012E854 8D820000 */ lw $v0, ($t4) -/* 0C4F58 0012E858 34840400 */ ori $a0, $a0, 0x400 -/* 0C4F5C 0012E85C AC650000 */ sw $a1, ($v1) -/* 0C4F60 0012E860 0040182D */ daddu $v1, $v0, $zero -/* 0C4F64 0012E864 24420008 */ addiu $v0, $v0, 8 -/* 0C4F68 0012E868 AD820000 */ sw $v0, ($t4) -/* 0C4F6C 0012E86C 3C02F100 */ lui $v0, 0xf100 -/* 0C4F70 0012E870 AC620000 */ sw $v0, ($v1) -/* 0C4F74 0012E874 AC640004 */ sw $a0, 4($v1) -.L0012E878: -/* 0C4F78 0012E878 25AD0010 */ addiu $t5, $t5, 0x10 -.L0012E87C: -/* 0C4F7C 0012E87C 25CE0001 */ addiu $t6, $t6, 1 -/* 0C4F80 0012E880 29C20010 */ slti $v0, $t6, 0x10 -/* 0C4F84 0012E884 1440FF87 */ bnez $v0, .L0012E6A4 -/* 0C4F88 0012E888 25EF0004 */ addiu $t7, $t7, 4 -/* 0C4F8C 0012E88C 3C06E300 */ lui $a2, 0xe300 -/* 0C4F90 0012E890 3C04800A */ lui $a0, 0x800a -/* 0C4F94 0012E894 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0C4F98 0012E898 34C61001 */ ori $a2, $a2, 0x1001 -/* 0C4F9C 0012E89C 8C820000 */ lw $v0, ($a0) -/* 0C4FA0 0012E8A0 3C03E700 */ lui $v1, 0xe700 -/* 0C4FA4 0012E8A4 0040282D */ daddu $a1, $v0, $zero -/* 0C4FA8 0012E8A8 24420008 */ addiu $v0, $v0, 8 -/* 0C4FAC 0012E8AC AC820000 */ sw $v0, ($a0) -/* 0C4FB0 0012E8B0 ACA30000 */ sw $v1, ($a1) -/* 0C4FB4 0012E8B4 24430008 */ addiu $v1, $v0, 8 -/* 0C4FB8 0012E8B8 ACA00004 */ sw $zero, 4($a1) -/* 0C4FBC 0012E8BC AC830000 */ sw $v1, ($a0) -/* 0C4FC0 0012E8C0 AC460000 */ sw $a2, ($v0) -/* 0C4FC4 0012E8C4 AC400004 */ sw $zero, 4($v0) -.L0012E8C8: -/* 0C4FC8 0012E8C8 8FB3014C */ lw $s3, 0x14c($sp) -/* 0C4FCC 0012E8CC 8FB20148 */ lw $s2, 0x148($sp) -/* 0C4FD0 0012E8D0 8FB10144 */ lw $s1, 0x144($sp) -/* 0C4FD4 0012E8D4 8FB00140 */ lw $s0, 0x140($sp) -/* 0C4FD8 0012E8D8 03E00008 */ jr $ra -/* 0C4FDC 0012E8DC 27BD0150 */ addiu $sp, $sp, 0x150 - -/* 0C4FE0 0012E8E0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0C4FE4 0012E8E4 0080502D */ daddu $t2, $a0, $zero -/* 0C4FE8 0012E8E8 00A0482D */ daddu $t1, $a1, $zero -/* 0C4FEC 0012E8EC 00C0202D */ daddu $a0, $a2, $zero -/* 0C4FF0 0012E8F0 3C02802F */ lui $v0, 0x802f -/* 0C4FF4 0012E8F4 2442B5A8 */ addiu $v0, $v0, -0x4a58 -/* 0C4FF8 0012E8F8 000A2880 */ sll $a1, $t2, 2 -/* 0C4FFC 0012E8FC 00A22821 */ addu $a1, $a1, $v0 -/* 0C5000 0012E900 00091040 */ sll $v0, $t1, 1 -/* 0C5004 0012E904 00491021 */ addu $v0, $v0, $t1 -/* 0C5008 0012E908 AFBF001C */ sw $ra, 0x1c($sp) -/* 0C500C 0012E90C AFB00018 */ sw $s0, 0x18($sp) -/* 0C5010 0012E910 8CA60000 */ lw $a2, ($a1) -/* 0C5014 0012E914 00021080 */ sll $v0, $v0, 2 -/* 0C5018 0012E918 8CC30008 */ lw $v1, 8($a2) -/* 0C501C 0012E91C 3C08802F */ lui $t0, 0x802f -/* 0C5020 0012E920 25084560 */ addiu $t0, $t0, 0x4560 -/* 0C5024 0012E924 00431021 */ addu $v0, $v0, $v1 -/* 0C5028 0012E928 94C30004 */ lhu $v1, 4($a2) -/* 0C502C 0012E92C 00073900 */ sll $a3, $a3, 4 -/* 0C5030 0012E930 00640018 */ mult $v1, $a0 -/* 0C5034 0012E934 8FB00030 */ lw $s0, 0x30($sp) -/* 0C5038 0012E938 8C420000 */ lw $v0, ($v0) -/* 0C503C 0012E93C 00E83821 */ addu $a3, $a3, $t0 -/* 0C5040 0012E940 AE070004 */ sw $a3, 4($s0) -/* 0C5044 0012E944 00005812 */ mflo $t3 -/* 0C5048 0012E948 004B1021 */ addu $v0, $v0, $t3 -/* 0C504C 0012E94C AE020000 */ sw $v0, ($s0) -/* 0C5050 0012E950 8CA20000 */ lw $v0, ($a1) -/* 0C5054 0012E954 90420000 */ lbu $v0, ($v0) -/* 0C5058 0012E958 0120302D */ daddu $a2, $t1, $zero -/* 0C505C 0012E95C A2020008 */ sb $v0, 8($s0) -/* 0C5060 0012E960 8CA20000 */ lw $v0, ($a1) -/* 0C5064 0012E964 3C073F80 */ lui $a3, 0x3f80 -/* 0C5068 0012E968 90420001 */ lbu $v0, 1($v0) -/* 0C506C 0012E96C 0140282D */ daddu $a1, $t2, $zero -/* 0C5070 0012E970 A2020009 */ sb $v0, 9($s0) -/* 0C5074 0012E974 AFA00010 */ sw $zero, 0x10($sp) -/* 0C5078 0012E978 0C04977D */ jal func_00125DF4 -/* 0C507C 0012E97C AFA00014 */ sw $zero, 0x14($sp) -/* 0C5080 0012E980 92030009 */ lbu $v1, 9($s0) -/* 0C5084 0012E984 A202000A */ sb $v0, 0xa($s0) -/* 0C5088 0012E988 A203000B */ sb $v1, 0xb($s0) -/* 0C508C 0012E98C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0C5090 0012E990 8FB00018 */ lw $s0, 0x18($sp) -/* 0C5094 0012E994 03E00008 */ jr $ra -/* 0C5098 0012E998 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0C509C 0012E99C 00000000 */ nop -func_0012E9A0: -/* 0C50A0 0012E9A0 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0C50A4 0012E9A4 AFB10034 */ sw $s1, 0x34($sp) -/* 0C50A8 0012E9A8 0080882D */ daddu $s1, $a0, $zero -/* 0C50AC 0012E9AC AFB20038 */ sw $s2, 0x38($sp) -/* 0C50B0 0012E9B0 00A0902D */ daddu $s2, $a1, $zero -/* 0C50B4 0012E9B4 AFB3003C */ sw $s3, 0x3c($sp) -/* 0C50B8 0012E9B8 00C0982D */ daddu $s3, $a2, $zero -/* 0C50BC 0012E9BC AFB00030 */ sw $s0, 0x30($sp) -/* 0C50C0 0012E9C0 00E0802D */ daddu $s0, $a3, $zero -/* 0C50C4 0012E9C4 3C05E300 */ lui $a1, 0xe300 -/* 0C50C8 0012E9C8 34A50A01 */ ori $a1, $a1, 0xa01 -/* 0C50CC 0012E9CC 3C06E300 */ lui $a2, 0xe300 -/* 0C50D0 0012E9D0 34C61201 */ ori $a2, $a2, 0x1201 -/* 0C50D4 0012E9D4 3C07E300 */ lui $a3, 0xe300 -/* 0C50D8 0012E9D8 3C09800A */ lui $t1, 0x800a -/* 0C50DC 0012E9DC 2529A66C */ addiu $t1, $t1, -0x5994 -/* 0C50E0 0012E9E0 34E70C00 */ ori $a3, $a3, 0xc00 -/* 0C50E4 0012E9E4 3C02E700 */ lui $v0, 0xe700 -/* 0C50E8 0012E9E8 AFBF0040 */ sw $ra, 0x40($sp) -/* 0C50EC 0012E9EC 8D280000 */ lw $t0, ($t1) -/* 0C50F0 0012E9F0 8FB90058 */ lw $t9, 0x58($sp) -/* 0C50F4 0012E9F4 8FAA005C */ lw $t2, 0x5c($sp) -/* 0C50F8 0012E9F8 97AB0062 */ lhu $t3, 0x62($sp) -/* 0C50FC 0012E9FC 97AC0066 */ lhu $t4, 0x66($sp) -/* 0C5100 0012EA00 97AD006A */ lhu $t5, 0x6a($sp) -/* 0C5104 0012EA04 97AE006E */ lhu $t6, 0x6e($sp) -/* 0C5108 0012EA08 97AF0072 */ lhu $t7, 0x72($sp) -/* 0C510C 0012EA0C 97B80076 */ lhu $t8, 0x76($sp) -/* 0C5110 0012EA10 93A4007B */ lbu $a0, 0x7b($sp) -/* 0C5114 0012EA14 0100182D */ daddu $v1, $t0, $zero -/* 0C5118 0012EA18 25080008 */ addiu $t0, $t0, 8 -/* 0C511C 0012EA1C AD280000 */ sw $t0, ($t1) -/* 0C5120 0012EA20 AC620000 */ sw $v0, ($v1) -/* 0C5124 0012EA24 25020008 */ addiu $v0, $t0, 8 -/* 0C5128 0012EA28 AC600004 */ sw $zero, 4($v1) -/* 0C512C 0012EA2C AD220000 */ sw $v0, ($t1) -/* 0C5130 0012EA30 25020010 */ addiu $v0, $t0, 0x10 -/* 0C5134 0012EA34 AD050000 */ sw $a1, ($t0) -/* 0C5138 0012EA38 AD000004 */ sw $zero, 4($t0) -/* 0C513C 0012EA3C AD220000 */ sw $v0, ($t1) -/* 0C5140 0012EA40 25020018 */ addiu $v0, $t0, 0x18 -/* 0C5144 0012EA44 AD060008 */ sw $a2, 8($t0) -/* 0C5148 0012EA48 AD00000C */ sw $zero, 0xc($t0) -/* 0C514C 0012EA4C AD220000 */ sw $v0, ($t1) -/* 0C5150 0012EA50 AD070010 */ sw $a3, 0x10($t0) -/* 0C5154 0012EA54 308700FF */ andi $a3, $a0, 0xff -/* 0C5158 0012EA58 240200FF */ addiu $v0, $zero, 0xff -/* 0C515C 0012EA5C 14E20012 */ bne $a3, $v0, .L0012EAA8 -/* 0C5160 0012EA60 AD000014 */ sw $zero, 0x14($t0) -/* 0C5164 0012EA64 3C05E200 */ lui $a1, 0xe200 -/* 0C5168 0012EA68 34A5001C */ ori $a1, $a1, 0x1c -/* 0C516C 0012EA6C 3C030F0A */ lui $v1, 0xf0a -/* 0C5170 0012EA70 34637008 */ ori $v1, $v1, 0x7008 -/* 0C5174 0012EA74 3C06FCFF */ lui $a2, 0xfcff -/* 0C5178 0012EA78 34C6FFFF */ ori $a2, $a2, 0xffff -/* 0C517C 0012EA7C 3C04FFFC */ lui $a0, 0xfffc -/* 0C5180 0012EA80 3484F279 */ ori $a0, $a0, 0xf279 -/* 0C5184 0012EA84 25020020 */ addiu $v0, $t0, 0x20 -/* 0C5188 0012EA88 AD220000 */ sw $v0, ($t1) -/* 0C518C 0012EA8C 25020028 */ addiu $v0, $t0, 0x28 -/* 0C5190 0012EA90 AD050018 */ sw $a1, 0x18($t0) -/* 0C5194 0012EA94 AD03001C */ sw $v1, 0x1c($t0) -/* 0C5198 0012EA98 AD220000 */ sw $v0, ($t1) -/* 0C519C 0012EA9C AD060020 */ sw $a2, 0x20($t0) -/* 0C51A0 0012EAA0 0804BAC2 */ j func_0012EB08 -/* 0C51A4 0012EAA4 AD040024 */ sw $a0, 0x24($t0) - -.L0012EAA8: -/* 0C51A8 0012EAA8 14E00003 */ bnez $a3, .L0012EAB8 -/* 0C51AC 0012EAAC 3C05E200 */ lui $a1, 0xe200 -/* 0C51B0 0012EAB0 0804BB1E */ j func_0012EC78 -/* 0C51B4 0012EAB4 24020001 */ addiu $v0, $zero, 1 - -.L0012EAB8: -/* 0C51B8 0012EAB8 34A5001C */ ori $a1, $a1, 0x1c -/* 0C51BC 0012EABC 3C030050 */ lui $v1, 0x50 -/* 0C51C0 0012EAC0 34634240 */ ori $v1, $v1, 0x4240 -/* 0C51C4 0012EAC4 3C06FCFF */ lui $a2, 0xfcff -/* 0C51C8 0012EAC8 34C697FF */ ori $a2, $a2, 0x97ff -/* 0C51CC 0012EACC 3C04FF2C */ lui $a0, 0xff2c -/* 0C51D0 0012EAD0 3484FE7F */ ori $a0, $a0, 0xfe7f -/* 0C51D4 0012EAD4 25020020 */ addiu $v0, $t0, 0x20 -/* 0C51D8 0012EAD8 AD220000 */ sw $v0, ($t1) -/* 0C51DC 0012EADC 25020028 */ addiu $v0, $t0, 0x28 -/* 0C51E0 0012EAE0 AD050018 */ sw $a1, 0x18($t0) -/* 0C51E4 0012EAE4 AD03001C */ sw $v1, 0x1c($t0) -/* 0C51E8 0012EAE8 AD220000 */ sw $v0, ($t1) -/* 0C51EC 0012EAEC 25020030 */ addiu $v0, $t0, 0x30 -/* 0C51F0 0012EAF0 AD060020 */ sw $a2, 0x20($t0) -/* 0C51F4 0012EAF4 AD040024 */ sw $a0, 0x24($t0) -/* 0C51F8 0012EAF8 AD220000 */ sw $v0, ($t1) -/* 0C51FC 0012EAFC 3C02FA00 */ lui $v0, 0xfa00 -/* 0C5200 0012EB00 AD020028 */ sw $v0, 0x28($t0) -/* 0C5204 0012EB04 AD07002C */ sw $a3, 0x2c($t0) -func_0012EB08: -/* 0C5208 0012EB08 24020002 */ addiu $v0, $zero, 2 -/* 0C520C 0012EB0C 16020034 */ bne $s0, $v0, .L0012EBE0 -/* 0C5210 0012EB10 3C05E300 */ lui $a1, 0xe300 -/* 0C5214 0012EB14 3C02E300 */ lui $v0, 0xe300 -/* 0C5218 0012EB18 3C06800A */ lui $a2, 0x800a -/* 0C521C 0012EB1C 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0C5220 0012EB20 8CC50000 */ lw $a1, ($a2) -/* 0C5224 0012EB24 34421001 */ ori $v0, $v0, 0x1001 -/* 0C5228 0012EB28 00A0182D */ daddu $v1, $a1, $zero -/* 0C522C 0012EB2C 24A50008 */ addiu $a1, $a1, 8 -/* 0C5230 0012EB30 ACC50000 */ sw $a1, ($a2) -/* 0C5234 0012EB34 AC620000 */ sw $v0, ($v1) -/* 0C5238 0012EB38 34028000 */ ori $v0, $zero, 0x8000 -/* 0C523C 0012EB3C 17200005 */ bnez $t9, .L0012EB54 -/* 0C5240 0012EB40 AC620004 */ sw $v0, 4($v1) -/* 0C5244 0012EB44 3C03F500 */ lui $v1, 0xf500 -/* 0C5248 0012EB48 34630100 */ ori $v1, $v1, 0x100 -/* 0C524C 0012EB4C 0804BAD8 */ j func_0012EB60 -/* 0C5250 0012EB50 3C040703 */ lui $a0, 0x703 - -.L0012EB54: -/* 0C5254 0012EB54 3C03F500 */ lui $v1, 0xf500 -/* 0C5258 0012EB58 34630100 */ ori $v1, $v1, 0x100 -/* 0C525C 0012EB5C 3C04073F */ lui $a0, 0x73f -func_0012EB60: -/* 0C5260 0012EB60 3484C000 */ ori $a0, $a0, 0xc000 -/* 0C5264 0012EB64 24A20008 */ addiu $v0, $a1, 8 -/* 0C5268 0012EB68 ACC20000 */ sw $v0, ($a2) -/* 0C526C 0012EB6C 3C02FD10 */ lui $v0, 0xfd10 -/* 0C5270 0012EB70 ACA20000 */ sw $v0, ($a1) -/* 0C5274 0012EB74 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C5278 0012EB78 ACAA0004 */ sw $t2, 4($a1) -/* 0C527C 0012EB7C ACC20000 */ sw $v0, ($a2) -/* 0C5280 0012EB80 3C02E800 */ lui $v0, 0xe800 -/* 0C5284 0012EB84 ACA20008 */ sw $v0, 8($a1) -/* 0C5288 0012EB88 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C528C 0012EB8C ACA0000C */ sw $zero, 0xc($a1) -/* 0C5290 0012EB90 ACC20000 */ sw $v0, ($a2) -/* 0C5294 0012EB94 3C020700 */ lui $v0, 0x700 -/* 0C5298 0012EB98 ACA20014 */ sw $v0, 0x14($a1) -/* 0C529C 0012EB9C 24A20020 */ addiu $v0, $a1, 0x20 -/* 0C52A0 0012EBA0 ACA30010 */ sw $v1, 0x10($a1) -/* 0C52A4 0012EBA4 ACC20000 */ sw $v0, ($a2) -/* 0C52A8 0012EBA8 3C02E600 */ lui $v0, 0xe600 -/* 0C52AC 0012EBAC ACA20018 */ sw $v0, 0x18($a1) -/* 0C52B0 0012EBB0 24A20028 */ addiu $v0, $a1, 0x28 -/* 0C52B4 0012EBB4 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C52B8 0012EBB8 ACC20000 */ sw $v0, ($a2) -/* 0C52BC 0012EBBC 3C02F000 */ lui $v0, 0xf000 -/* 0C52C0 0012EBC0 ACA20020 */ sw $v0, 0x20($a1) -/* 0C52C4 0012EBC4 24A20030 */ addiu $v0, $a1, 0x30 -/* 0C52C8 0012EBC8 ACA40024 */ sw $a0, 0x24($a1) -/* 0C52CC 0012EBCC ACC20000 */ sw $v0, ($a2) -/* 0C52D0 0012EBD0 3C02E700 */ lui $v0, 0xe700 -/* 0C52D4 0012EBD4 ACA20028 */ sw $v0, 0x28($a1) -/* 0C52D8 0012EBD8 0804BB01 */ j func_0012EC04 -/* 0C52DC 0012EBDC ACA0002C */ sw $zero, 0x2c($a1) - -.L0012EBE0: -/* 0C52E0 0012EBE0 3C04800A */ lui $a0, 0x800a -/* 0C52E4 0012EBE4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0C52E8 0012EBE8 8C820000 */ lw $v0, ($a0) -/* 0C52EC 0012EBEC 34A51001 */ ori $a1, $a1, 0x1001 -/* 0C52F0 0012EBF0 0040182D */ daddu $v1, $v0, $zero -/* 0C52F4 0012EBF4 24420008 */ addiu $v0, $v0, 8 -/* 0C52F8 0012EBF8 AC820000 */ sw $v0, ($a0) -/* 0C52FC 0012EBFC AC650000 */ sw $a1, ($v1) -/* 0C5300 0012EC00 AC600004 */ sw $zero, 4($v1) -func_0012EC04: -/* 0C5304 0012EC04 000B1400 */ sll $v0, $t3, 0x10 -/* 0C5308 0012EC08 00021403 */ sra $v0, $v0, 0x10 -/* 0C530C 0012EC0C AFA20014 */ sw $v0, 0x14($sp) -/* 0C5310 0012EC10 000C1400 */ sll $v0, $t4, 0x10 -/* 0C5314 0012EC14 00021403 */ sra $v0, $v0, 0x10 -/* 0C5318 0012EC18 AFA20018 */ sw $v0, 0x18($sp) -/* 0C531C 0012EC1C 31A2FFFF */ andi $v0, $t5, 0xffff -/* 0C5320 0012EC20 AFA2001C */ sw $v0, 0x1c($sp) -/* 0C5324 0012EC24 31C2FFFF */ andi $v0, $t6, 0xffff -/* 0C5328 0012EC28 AFA20020 */ sw $v0, 0x20($sp) -/* 0C532C 0012EC2C 31E2FFFF */ andi $v0, $t7, 0xffff -/* 0C5330 0012EC30 AFA20024 */ sw $v0, 0x24($sp) -/* 0C5334 0012EC34 3302FFFF */ andi $v0, $t8, 0xffff -/* 0C5338 0012EC38 0220202D */ daddu $a0, $s1, $zero -/* 0C533C 0012EC3C 0240282D */ daddu $a1, $s2, $zero -/* 0C5340 0012EC40 0260302D */ daddu $a2, $s3, $zero -/* 0C5344 0012EC44 0200382D */ daddu $a3, $s0, $zero -/* 0C5348 0012EC48 AFB90010 */ sw $t9, 0x10($sp) -/* 0C534C 0012EC4C 0C04BB25 */ jal func_0012EC94 -/* 0C5350 0012EC50 AFA20028 */ sw $v0, 0x28($sp) -/* 0C5354 0012EC54 3C04800A */ lui $a0, 0x800a -/* 0C5358 0012EC58 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0C535C 0012EC5C 8C830000 */ lw $v1, ($a0) -/* 0C5360 0012EC60 0060282D */ daddu $a1, $v1, $zero -/* 0C5364 0012EC64 24630008 */ addiu $v1, $v1, 8 -/* 0C5368 0012EC68 AC830000 */ sw $v1, ($a0) -/* 0C536C 0012EC6C 3C03E700 */ lui $v1, 0xe700 -/* 0C5370 0012EC70 ACA30000 */ sw $v1, ($a1) -/* 0C5374 0012EC74 ACA00004 */ sw $zero, 4($a1) -func_0012EC78: -/* 0C5378 0012EC78 8FBF0040 */ lw $ra, 0x40($sp) -/* 0C537C 0012EC7C 8FB3003C */ lw $s3, 0x3c($sp) -/* 0C5380 0012EC80 8FB20038 */ lw $s2, 0x38($sp) -/* 0C5384 0012EC84 8FB10034 */ lw $s1, 0x34($sp) -/* 0C5388 0012EC88 8FB00030 */ lw $s0, 0x30($sp) -/* 0C538C 0012EC8C 03E00008 */ jr $ra -/* 0C5390 0012EC90 27BD0048 */ addiu $sp, $sp, 0x48 - -func_0012EC94: -/* 0C5394 0012EC94 27BDFF80 */ addiu $sp, $sp, -0x80 -/* 0C5398 0012EC98 AFA7008C */ sw $a3, 0x8c($sp) -/* 0C539C 0012EC9C 8FA70094 */ lw $a3, 0x94($sp) -/* 0C53A0 0012ECA0 AFA60088 */ sw $a2, 0x88($sp) -/* 0C53A4 0012ECA4 8FA60098 */ lw $a2, 0x98($sp) -/* 0C53A8 0012ECA8 8FAC009C */ lw $t4, 0x9c($sp) -/* 0C53AC 0012ECAC 8FA900A0 */ lw $t1, 0xa0($sp) -/* 0C53B0 0012ECB0 8FAB00A4 */ lw $t3, 0xa4($sp) -/* 0C53B4 0012ECB4 8FA800A8 */ lw $t0, 0xa8($sp) -/* 0C53B8 0012ECB8 AFBE0078 */ sw $fp, 0x78($sp) -/* 0C53BC 0012ECBC 8FBE0090 */ lw $fp, 0x90($sp) -/* 0C53C0 0012ECC0 AFB70074 */ sw $s7, 0x74($sp) -/* 0C53C4 0012ECC4 AFB60070 */ sw $s6, 0x70($sp) -/* 0C53C8 0012ECC8 AFB5006C */ sw $s5, 0x6c($sp) -/* 0C53CC 0012ECCC AFB40068 */ sw $s4, 0x68($sp) -/* 0C53D0 0012ECD0 AFB30064 */ sw $s3, 0x64($sp) -/* 0C53D4 0012ECD4 AFB20060 */ sw $s2, 0x60($sp) -/* 0C53D8 0012ECD8 AFB1005C */ sw $s1, 0x5c($sp) -/* 0C53DC 0012ECDC AFB00058 */ sw $s0, 0x58($sp) -/* 0C53E0 0012ECE0 AFA40080 */ sw $a0, 0x80($sp) -/* 0C53E4 0012ECE4 AFA50084 */ sw $a1, 0x84($sp) -/* 0C53E8 0012ECE8 00E0C02D */ daddu $t8, $a3, $zero -/* 0C53EC 0012ECEC 00071C00 */ sll $v1, $a3, 0x10 -/* 0C53F0 0012ECF0 00031C03 */ sra $v1, $v1, 0x10 -/* 0C53F4 0012ECF4 A7AC0018 */ sh $t4, 0x18($sp) -/* 0C53F8 0012ECF8 3185FFFF */ andi $a1, $t4, 0xffff -/* 0C53FC 0012ECFC A7AB001C */ sh $t3, 0x1c($sp) -/* 0C5400 0012ED00 3162FFFF */ andi $v0, $t3, 0xffff -/* 0C5404 0012ED04 00A21021 */ addu $v0, $a1, $v0 -/* 0C5408 0012ED08 0062182A */ slt $v1, $v1, $v0 -/* 0C540C 0012ED0C A7A60016 */ sh $a2, 0x16($sp) -/* 0C5410 0012ED10 A7A9001A */ sh $t1, 0x1a($sp) -/* 0C5414 0012ED14 10600017 */ beqz $v1, .L0012ED74 -/* 0C5418 0012ED18 A7A8001E */ sh $t0, 0x1e($sp) -/* 0C541C 0012ED1C 00061C00 */ sll $v1, $a2, 0x10 -/* 0C5420 0012ED20 00031C03 */ sra $v1, $v1, 0x10 -/* 0C5424 0012ED24 3124FFFF */ andi $a0, $t1, 0xffff -/* 0C5428 0012ED28 3102FFFF */ andi $v0, $t0, 0xffff -/* 0C542C 0012ED2C 00821021 */ addu $v0, $a0, $v0 -/* 0C5430 0012ED30 0062182A */ slt $v1, $v1, $v0 -/* 0C5434 0012ED34 106001E7 */ beqz $v1, .L0012F4D4 -/* 0C5438 0012ED38 0000102D */ daddu $v0, $zero, $zero -/* 0C543C 0012ED3C 8FB50084 */ lw $s5, 0x84($sp) -/* 0C5440 0012ED40 00F51021 */ addu $v0, $a3, $s5 -/* 0C5444 0012ED44 00021400 */ sll $v0, $v0, 0x10 -/* 0C5448 0012ED48 00021403 */ sra $v0, $v0, 0x10 -/* 0C544C 0012ED4C 00A2102A */ slt $v0, $a1, $v0 -/* 0C5450 0012ED50 104001E0 */ beqz $v0, .L0012F4D4 -/* 0C5454 0012ED54 0000102D */ daddu $v0, $zero, $zero -/* 0C5458 0012ED58 8FB60088 */ lw $s6, 0x88($sp) -/* 0C545C 0012ED5C 00D61021 */ addu $v0, $a2, $s6 -/* 0C5460 0012ED60 00021400 */ sll $v0, $v0, 0x10 -/* 0C5464 0012ED64 00021403 */ sra $v0, $v0, 0x10 -/* 0C5468 0012ED68 0082102A */ slt $v0, $a0, $v0 -/* 0C546C 0012ED6C 14400003 */ bnez $v0, .L0012ED7C -/* 0C5470 0012ED70 0080702D */ daddu $t6, $a0, $zero -.L0012ED74: -/* 0C5474 0012ED74 0804BD35 */ j func_0012F4D4 -/* 0C5478 0012ED78 0000102D */ daddu $v0, $zero, $zero - -.L0012ED7C: -/* 0C547C 0012ED7C 01284821 */ addu $t1, $t1, $t0 -/* 0C5480 0012ED80 00A0502D */ daddu $t2, $a1, $zero -/* 0C5484 0012ED84 018B6021 */ addu $t4, $t4, $t3 -/* 0C5488 0012ED88 8FB50088 */ lw $s5, 0x88($sp) -/* 0C548C 0012ED8C 8FB60088 */ lw $s6, 0x88($sp) -/* 0C5490 0012ED90 3C08800A */ lui $t0, 0x800a -/* 0C5494 0012ED94 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0C5498 0012ED98 A3A00020 */ sb $zero, 0x20($sp) -/* 0C549C 0012ED9C AFA90024 */ sw $t1, 0x24($sp) -/* 0C54A0 0012EDA0 AFAC0034 */ sw $t4, 0x34($sp) -/* 0C54A4 0012EDA4 A7A00002 */ sh $zero, 2($sp) -/* 0C54A8 0012EDA8 A7A6000A */ sh $a2, 0xa($sp) -/* 0C54AC 0012EDAC 26B5FFFF */ addiu $s5, $s5, -1 -/* 0C54B0 0012EDB0 AFB50028 */ sw $s5, 0x28($sp) -/* 0C54B4 0012EDB4 8FB50084 */ lw $s5, 0x84($sp) -/* 0C54B8 0012EDB8 02C6B021 */ addu $s6, $s6, $a2 -/* 0C54BC 0012EDBC AFB6002C */ sw $s6, 0x2c($sp) -/* 0C54C0 0012EDC0 8FB60084 */ lw $s6, 0x84($sp) -/* 0C54C4 0012EDC4 26B5FFFF */ addiu $s5, $s5, -1 -/* 0C54C8 0012EDC8 02C73821 */ addu $a3, $s6, $a3 -/* 0C54CC 0012EDCC AFB50038 */ sw $s5, 0x38($sp) -/* 0C54D0 0012EDD0 AFA7003C */ sw $a3, 0x3c($sp) -func_0012EDD4: -/* 0C54D4 0012EDD4 97A30002 */ lhu $v1, 2($sp) -/* 0C54D8 0012EDD8 97A2000A */ lhu $v0, 0xa($sp) -/* 0C54DC 0012EDDC A7A00056 */ sh $zero, 0x56($sp) -/* 0C54E0 0012EDE0 2463001F */ addiu $v1, $v1, 0x1f -/* 0C54E4 0012EDE4 24420020 */ addiu $v0, $v0, 0x20 -/* 0C54E8 0012EDE8 A7A2000E */ sh $v0, 0xe($sp) -/* 0C54EC 0012EDEC 00021400 */ sll $v0, $v0, 0x10 -/* 0C54F0 0012EDF0 00021403 */ sra $v0, $v0, 0x10 -/* 0C54F4 0012EDF4 01C2102A */ slt $v0, $t6, $v0 -/* 0C54F8 0012EDF8 1440000E */ bnez $v0, .L0012EE34 -/* 0C54FC 0012EDFC A7A30006 */ sh $v1, 6($sp) -.L0012EE00: -/* 0C5500 0012EE00 97A40002 */ lhu $a0, 2($sp) -/* 0C5504 0012EE04 97A2000E */ lhu $v0, 0xe($sp) -/* 0C5508 0012EE08 24830020 */ addiu $v1, $a0, 0x20 -/* 0C550C 0012EE0C A7A2000A */ sh $v0, 0xa($sp) -/* 0C5510 0012EE10 24420020 */ addiu $v0, $v0, 0x20 -/* 0C5514 0012EE14 A7A2000E */ sh $v0, 0xe($sp) -/* 0C5518 0012EE18 00021400 */ sll $v0, $v0, 0x10 -/* 0C551C 0012EE1C 00021403 */ sra $v0, $v0, 0x10 -/* 0C5520 0012EE20 004E102A */ slt $v0, $v0, $t6 -/* 0C5524 0012EE24 1440FFF6 */ bnez $v0, .L0012EE00 -/* 0C5528 0012EE28 A7A30002 */ sh $v1, 2($sp) -/* 0C552C 0012EE2C 2482003F */ addiu $v0, $a0, 0x3f -/* 0C5530 0012EE30 A7A20006 */ sh $v0, 6($sp) -.L0012EE34: -/* 0C5534 0012EE34 87A2000A */ lh $v0, 0xa($sp) -/* 0C5538 0012EE38 004E102A */ slt $v0, $v0, $t6 -/* 0C553C 0012EE3C 1040000A */ beqz $v0, .L0012EE68 -/* 0C5540 0012EE40 00000000 */ nop -/* 0C5544 0012EE44 97B50016 */ lhu $s5, 0x16($sp) -/* 0C5548 0012EE48 97B6001A */ lhu $s6, 0x1a($sp) -/* 0C554C 0012EE4C 00151400 */ sll $v0, $s5, 0x10 -/* 0C5550 0012EE50 00021403 */ sra $v0, $v0, 0x10 -/* 0C5554 0012EE54 004E1023 */ subu $v0, $v0, $t6 -/* 0C5558 0012EE58 04420001 */ bltzl $v0, .L0012EE60 -/* 0C555C 0012EE5C 00021023 */ negu $v0, $v0 -.L0012EE60: -/* 0C5560 0012EE60 A7A20056 */ sh $v0, 0x56($sp) -/* 0C5564 0012EE64 A7B6000A */ sh $s6, 0xa($sp) -.L0012EE68: -/* 0C5568 0012EE68 97A2001E */ lhu $v0, 0x1e($sp) -/* 0C556C 0012EE6C 87A3000E */ lh $v1, 0xe($sp) -/* 0C5570 0012EE70 01C21021 */ addu $v0, $t6, $v0 -/* 0C5574 0012EE74 0062182A */ slt $v1, $v1, $v0 -/* 0C5578 0012EE78 14600009 */ bnez $v1, .L0012EEA0 -/* 0C557C 0012EE7C 24150001 */ addiu $s5, $zero, 1 -/* 0C5580 0012EE80 8FB60024 */ lw $s6, 0x24($sp) -/* 0C5584 0012EE84 A3B50020 */ sb $s5, 0x20($sp) -/* 0C5588 0012EE88 97B50016 */ lhu $s5, 0x16($sp) -/* 0C558C 0012EE8C 02D51023 */ subu $v0, $s6, $s5 -/* 0C5590 0012EE90 97B60026 */ lhu $s6, 0x26($sp) -/* 0C5594 0012EE94 2442FFFF */ addiu $v0, $v0, -1 -/* 0C5598 0012EE98 A7A20006 */ sh $v0, 6($sp) -/* 0C559C 0012EE9C A7B6000E */ sh $s6, 0xe($sp) -.L0012EEA0: -/* 0C55A0 0012EEA0 97A20006 */ lhu $v0, 6($sp) -/* 0C55A4 0012EEA4 8FB50088 */ lw $s5, 0x88($sp) -/* 0C55A8 0012EEA8 00021400 */ sll $v0, $v0, 0x10 -/* 0C55AC 0012EEAC 00021403 */ sra $v0, $v0, 0x10 -/* 0C55B0 0012EEB0 24420001 */ addiu $v0, $v0, 1 -/* 0C55B4 0012EEB4 0055102B */ sltu $v0, $v0, $s5 -/* 0C55B8 0012EEB8 14400007 */ bnez $v0, .L0012EED8 -/* 0C55BC 0012EEBC 0000682D */ daddu $t5, $zero, $zero -/* 0C55C0 0012EEC0 24160001 */ addiu $s6, $zero, 1 -/* 0C55C4 0012EEC4 97B5002A */ lhu $s5, 0x2a($sp) -/* 0C55C8 0012EEC8 A3B60020 */ sb $s6, 0x20($sp) -/* 0C55CC 0012EECC 97B6002E */ lhu $s6, 0x2e($sp) -/* 0C55D0 0012EED0 A7B50006 */ sh $s5, 6($sp) -/* 0C55D4 0012EED4 A7B6000E */ sh $s6, 0xe($sp) -.L0012EED8: -/* 0C55D8 0012EED8 3C14F508 */ lui $s4, 0xf508 -/* 0C55DC 0012EEDC 3C0C0701 */ lui $t4, 0x701 -/* 0C55E0 0012EEE0 358C4060 */ ori $t4, $t4, 0x4060 -/* 0C55E4 0012EEE4 3C13E600 */ lui $s3, 0xe600 -/* 0C55E8 0012EEE8 3C12F400 */ lui $s2, 0xf400 -/* 0C55EC 0012EEEC 3C110700 */ lui $s1, 0x700 -/* 0C55F0 0012EEF0 3C10E700 */ lui $s0, 0xe700 -/* 0C55F4 0012EEF4 3C0B0001 */ lui $t3, 1 -/* 0C55F8 0012EEF8 356B4060 */ ori $t3, $t3, 0x4060 -/* 0C55FC 0012EEFC 3C19F200 */ lui $t9, 0xf200 -/* 0C5600 0012EF00 8FB5008C */ lw $s5, 0x8c($sp) -/* 0C5604 0012EF04 8FB60038 */ lw $s6, 0x38($sp) -/* 0C5608 0012EF08 3C17F510 */ lui $s7, 0xf510 -/* 0C560C 0012EF0C A7A00000 */ sh $zero, ($sp) -/* 0C5610 0012EF10 A7B80008 */ sh $t8, 8($sp) -/* 0C5614 0012EF14 32A20007 */ andi $v0, $s5, 7 -/* 0C5618 0012EF18 00024D40 */ sll $t1, $v0, 0x15 -/* 0C561C 0012EF1C 32D60FFF */ andi $s6, $s6, 0xfff -/* 0C5620 0012EF20 3C15FD08 */ lui $s5, 0xfd08 -/* 0C5624 0012EF24 02D51025 */ or $v0, $s6, $s5 -/* 0C5628 0012EF28 01221025 */ or $v0, $t1, $v0 -/* 0C562C 0012EF2C AFB60048 */ sw $s6, 0x48($sp) -/* 0C5630 0012EF30 AFA20040 */ sw $v0, 0x40($sp) -func_0012EF34: -/* 0C5634 0012EF34 0000782D */ daddu $t7, $zero, $zero -/* 0C5638 0012EF38 97A30000 */ lhu $v1, ($sp) -/* 0C563C 0012EF3C 97A20008 */ lhu $v0, 8($sp) -/* 0C5640 0012EF40 2463003F */ addiu $v1, $v1, 0x3f -/* 0C5644 0012EF44 24420040 */ addiu $v0, $v0, 0x40 -/* 0C5648 0012EF48 A7A2000C */ sh $v0, 0xc($sp) -/* 0C564C 0012EF4C 00021400 */ sll $v0, $v0, 0x10 -/* 0C5650 0012EF50 00021403 */ sra $v0, $v0, 0x10 -/* 0C5654 0012EF54 0142102A */ slt $v0, $t2, $v0 -/* 0C5658 0012EF58 1440000E */ bnez $v0, .L0012EF94 -/* 0C565C 0012EF5C A7A30004 */ sh $v1, 4($sp) -.L0012EF60: -/* 0C5660 0012EF60 97A40000 */ lhu $a0, ($sp) -/* 0C5664 0012EF64 97A2000C */ lhu $v0, 0xc($sp) -/* 0C5668 0012EF68 24830040 */ addiu $v1, $a0, 0x40 -/* 0C566C 0012EF6C A7A20008 */ sh $v0, 8($sp) -/* 0C5670 0012EF70 24420040 */ addiu $v0, $v0, 0x40 -/* 0C5674 0012EF74 A7A2000C */ sh $v0, 0xc($sp) -/* 0C5678 0012EF78 00021400 */ sll $v0, $v0, 0x10 -/* 0C567C 0012EF7C 00021403 */ sra $v0, $v0, 0x10 -/* 0C5680 0012EF80 004A102A */ slt $v0, $v0, $t2 -/* 0C5684 0012EF84 1440FFF6 */ bnez $v0, .L0012EF60 -/* 0C5688 0012EF88 A7A30000 */ sh $v1, ($sp) -/* 0C568C 0012EF8C 2482007F */ addiu $v0, $a0, 0x7f -/* 0C5690 0012EF90 A7A20004 */ sh $v0, 4($sp) -.L0012EF94: -/* 0C5694 0012EF94 87A20008 */ lh $v0, 8($sp) -/* 0C5698 0012EF98 004A102A */ slt $v0, $v0, $t2 -/* 0C569C 0012EF9C 10400008 */ beqz $v0, .L0012EFC0 -/* 0C56A0 0012EFA0 00181400 */ sll $v0, $t8, 0x10 -/* 0C56A4 0012EFA4 00021403 */ sra $v0, $v0, 0x10 -/* 0C56A8 0012EFA8 004A1023 */ subu $v0, $v0, $t2 -/* 0C56AC 0012EFAC 97B60018 */ lhu $s6, 0x18($sp) -/* 0C56B0 0012EFB0 04410002 */ bgez $v0, .L0012EFBC -/* 0C56B4 0012EFB4 0040782D */ daddu $t7, $v0, $zero -/* 0C56B8 0012EFB8 000F7823 */ negu $t7, $t7 -.L0012EFBC: -/* 0C56BC 0012EFBC A7B60008 */ sh $s6, 8($sp) -.L0012EFC0: -/* 0C56C0 0012EFC0 97A2001C */ lhu $v0, 0x1c($sp) -/* 0C56C4 0012EFC4 87A3000C */ lh $v1, 0xc($sp) -/* 0C56C8 0012EFC8 01421021 */ addu $v0, $t2, $v0 -/* 0C56CC 0012EFCC 0062182A */ slt $v1, $v1, $v0 -/* 0C56D0 0012EFD0 14600008 */ bnez $v1, .L0012EFF4 -/* 0C56D4 0012EFD4 00000000 */ nop -/* 0C56D8 0012EFD8 240D0001 */ addiu $t5, $zero, 1 -/* 0C56DC 0012EFDC 8FB50034 */ lw $s5, 0x34($sp) -/* 0C56E0 0012EFE0 97B60036 */ lhu $s6, 0x36($sp) -/* 0C56E4 0012EFE4 02B81023 */ subu $v0, $s5, $t8 -/* 0C56E8 0012EFE8 2442FFFF */ addiu $v0, $v0, -1 -/* 0C56EC 0012EFEC A7A20004 */ sh $v0, 4($sp) -/* 0C56F0 0012EFF0 A7B6000C */ sh $s6, 0xc($sp) -.L0012EFF4: -/* 0C56F4 0012EFF4 97A20004 */ lhu $v0, 4($sp) -/* 0C56F8 0012EFF8 8FB50084 */ lw $s5, 0x84($sp) -/* 0C56FC 0012EFFC 00021400 */ sll $v0, $v0, 0x10 -/* 0C5700 0012F000 00021403 */ sra $v0, $v0, 0x10 -/* 0C5704 0012F004 24420001 */ addiu $v0, $v0, 1 -/* 0C5708 0012F008 0055102B */ sltu $v0, $v0, $s5 -/* 0C570C 0012F00C 14400006 */ bnez $v0, .L0012F028 -/* 0C5710 0012F010 00000000 */ nop -/* 0C5714 0012F014 240D0001 */ addiu $t5, $zero, 1 -/* 0C5718 0012F018 97B6003A */ lhu $s6, 0x3a($sp) -/* 0C571C 0012F01C 97B5003E */ lhu $s5, 0x3e($sp) -/* 0C5720 0012F020 A7B60004 */ sh $s6, 4($sp) -/* 0C5724 0012F024 A7B5000C */ sh $s5, 0xc($sp) -.L0012F028: -/* 0C5728 0012F028 57C0004D */ bnezl $fp, .L0012F160 -/* 0C572C 0012F02C 24020002 */ addiu $v0, $zero, 2 -/* 0C5730 0012F030 8D050000 */ lw $a1, ($t0) -/* 0C5734 0012F034 00A0182D */ daddu $v1, $a1, $zero -/* 0C5738 0012F038 24A50008 */ addiu $a1, $a1, 8 -/* 0C573C 0012F03C AD050000 */ sw $a1, ($t0) -/* 0C5740 0012F040 8FB60084 */ lw $s6, 0x84($sp) -/* 0C5744 0012F044 3C15FD08 */ lui $s5, 0xfd08 -/* 0C5748 0012F048 00161042 */ srl $v0, $s6, 1 -/* 0C574C 0012F04C 2442FFFF */ addiu $v0, $v0, -1 -/* 0C5750 0012F050 30420FFF */ andi $v0, $v0, 0xfff -/* 0C5754 0012F054 00551025 */ or $v0, $v0, $s5 -/* 0C5758 0012F058 01221025 */ or $v0, $t1, $v0 -/* 0C575C 0012F05C AC620000 */ sw $v0, ($v1) -/* 0C5760 0012F060 8FB60080 */ lw $s6, 0x80($sp) -/* 0C5764 0012F064 AC760004 */ sw $s6, 4($v1) -/* 0C5768 0012F068 97A20004 */ lhu $v0, 4($sp) -/* 0C576C 0012F06C 87A40000 */ lh $a0, ($sp) -/* 0C5770 0012F070 24A30008 */ addiu $v1, $a1, 8 -/* 0C5774 0012F074 AD030000 */ sw $v1, ($t0) -/* 0C5778 0012F078 ACAC0004 */ sw $t4, 4($a1) -/* 0C577C 0012F07C ACB30008 */ sw $s3, 8($a1) -/* 0C5780 0012F080 ACA0000C */ sw $zero, 0xc($a1) -/* 0C5784 0012F084 00021400 */ sll $v0, $v0, 0x10 -/* 0C5788 0012F088 00021403 */ sra $v0, $v0, 0x10 -/* 0C578C 0012F08C 00441023 */ subu $v0, $v0, $a0 -/* 0C5790 0012F090 24420001 */ addiu $v0, $v0, 1 -/* 0C5794 0012F094 00021043 */ sra $v0, $v0, 1 -/* 0C5798 0012F098 24420007 */ addiu $v0, $v0, 7 -/* 0C579C 0012F09C 000210C3 */ sra $v0, $v0, 3 -/* 0C57A0 0012F0A0 304201FF */ andi $v0, $v0, 0x1ff -/* 0C57A4 0012F0A4 00021240 */ sll $v0, $v0, 9 -/* 0C57A8 0012F0A8 00541025 */ or $v0, $v0, $s4 -/* 0C57AC 0012F0AC 01221025 */ or $v0, $t1, $v0 -/* 0C57B0 0012F0B0 ACA20000 */ sw $v0, ($a1) -/* 0C57B4 0012F0B4 87A30000 */ lh $v1, ($sp) -/* 0C57B8 0012F0B8 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C57BC 0012F0BC AD020000 */ sw $v0, ($t0) -/* 0C57C0 0012F0C0 97A20002 */ lhu $v0, 2($sp) -/* 0C57C4 0012F0C4 00031840 */ sll $v1, $v1, 1 -/* 0C57C8 0012F0C8 30630FFF */ andi $v1, $v1, 0xfff -/* 0C57CC 0012F0CC 00031B00 */ sll $v1, $v1, 0xc -/* 0C57D0 0012F0D0 00021080 */ sll $v0, $v0, 2 -/* 0C57D4 0012F0D4 30420FFC */ andi $v0, $v0, 0xffc -/* 0C57D8 0012F0D8 00521025 */ or $v0, $v0, $s2 -/* 0C57DC 0012F0DC 00621825 */ or $v1, $v1, $v0 -/* 0C57E0 0012F0E0 ACA30010 */ sw $v1, 0x10($a1) -/* 0C57E4 0012F0E4 97A30004 */ lhu $v1, 4($sp) -/* 0C57E8 0012F0E8 97A40006 */ lhu $a0, 6($sp) -/* 0C57EC 0012F0EC 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C57F0 0012F0F0 AD020000 */ sw $v0, ($t0) -/* 0C57F4 0012F0F4 ACB00018 */ sw $s0, 0x18($a1) -/* 0C57F8 0012F0F8 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C57FC 0012F0FC 00031840 */ sll $v1, $v1, 1 -/* 0C5800 0012F100 30630FFE */ andi $v1, $v1, 0xffe -/* 0C5804 0012F104 00031B00 */ sll $v1, $v1, 0xc -/* 0C5808 0012F108 00042080 */ sll $a0, $a0, 2 -/* 0C580C 0012F10C 30840FFC */ andi $a0, $a0, 0xffc -/* 0C5810 0012F110 00912025 */ or $a0, $a0, $s1 -/* 0C5814 0012F114 00641825 */ or $v1, $v1, $a0 -/* 0C5818 0012F118 ACA30014 */ sw $v1, 0x14($a1) -/* 0C581C 0012F11C 97A20004 */ lhu $v0, 4($sp) -/* 0C5820 0012F120 87A40000 */ lh $a0, ($sp) -/* 0C5824 0012F124 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C5828 0012F128 AD030000 */ sw $v1, ($t0) -/* 0C582C 0012F12C 3C03F500 */ lui $v1, 0xf500 -/* 0C5830 0012F130 ACAB0024 */ sw $t3, 0x24($a1) -/* 0C5834 0012F134 00021400 */ sll $v0, $v0, 0x10 -/* 0C5838 0012F138 00021403 */ sra $v0, $v0, 0x10 -/* 0C583C 0012F13C 00441023 */ subu $v0, $v0, $a0 -/* 0C5840 0012F140 24420001 */ addiu $v0, $v0, 1 -/* 0C5844 0012F144 00021043 */ sra $v0, $v0, 1 -/* 0C5848 0012F148 24420007 */ addiu $v0, $v0, 7 -/* 0C584C 0012F14C 000210C3 */ sra $v0, $v0, 3 -/* 0C5850 0012F150 304201FF */ andi $v0, $v0, 0x1ff -/* 0C5854 0012F154 00021240 */ sll $v0, $v0, 9 -/* 0C5858 0012F158 0804BCE2 */ j func_0012F388 -/* 0C585C 0012F15C 00431025 */ or $v0, $v0, $v1 - -.L0012F160: -/* 0C5860 0012F160 57C20047 */ bnel $fp, $v0, .L0012F280 -/* 0C5864 0012F164 24020001 */ addiu $v0, $zero, 1 -/* 0C5868 0012F168 8D050000 */ lw $a1, ($t0) -/* 0C586C 0012F16C 00A0182D */ daddu $v1, $a1, $zero -/* 0C5870 0012F170 24A50008 */ addiu $a1, $a1, 8 -/* 0C5874 0012F174 AD050000 */ sw $a1, ($t0) -/* 0C5878 0012F178 8FB50048 */ lw $s5, 0x48($sp) -/* 0C587C 0012F17C 3C02FD10 */ lui $v0, 0xfd10 -/* 0C5880 0012F180 02A21025 */ or $v0, $s5, $v0 -/* 0C5884 0012F184 01221025 */ or $v0, $t1, $v0 -/* 0C5888 0012F188 AC620000 */ sw $v0, ($v1) -/* 0C588C 0012F18C 8FB60080 */ lw $s6, 0x80($sp) -/* 0C5890 0012F190 AC760004 */ sw $s6, 4($v1) -/* 0C5894 0012F194 97A20004 */ lhu $v0, 4($sp) -/* 0C5898 0012F198 87A40000 */ lh $a0, ($sp) -/* 0C589C 0012F19C 24A30008 */ addiu $v1, $a1, 8 -/* 0C58A0 0012F1A0 AD030000 */ sw $v1, ($t0) -/* 0C58A4 0012F1A4 ACAC0004 */ sw $t4, 4($a1) -/* 0C58A8 0012F1A8 ACB30008 */ sw $s3, 8($a1) -/* 0C58AC 0012F1AC ACA0000C */ sw $zero, 0xc($a1) -/* 0C58B0 0012F1B0 00021400 */ sll $v0, $v0, 0x10 -/* 0C58B4 0012F1B4 00021403 */ sra $v0, $v0, 0x10 -/* 0C58B8 0012F1B8 00441023 */ subu $v0, $v0, $a0 -/* 0C58BC 0012F1BC 00021040 */ sll $v0, $v0, 1 -/* 0C58C0 0012F1C0 24420009 */ addiu $v0, $v0, 9 -/* 0C58C4 0012F1C4 000210C3 */ sra $v0, $v0, 3 -/* 0C58C8 0012F1C8 304201FF */ andi $v0, $v0, 0x1ff -/* 0C58CC 0012F1CC 00021240 */ sll $v0, $v0, 9 -/* 0C58D0 0012F1D0 00571025 */ or $v0, $v0, $s7 -/* 0C58D4 0012F1D4 01221025 */ or $v0, $t1, $v0 -/* 0C58D8 0012F1D8 ACA20000 */ sw $v0, ($a1) -/* 0C58DC 0012F1DC 87A30000 */ lh $v1, ($sp) -/* 0C58E0 0012F1E0 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C58E4 0012F1E4 AD020000 */ sw $v0, ($t0) -/* 0C58E8 0012F1E8 97A20002 */ lhu $v0, 2($sp) -/* 0C58EC 0012F1EC 00031880 */ sll $v1, $v1, 2 -/* 0C58F0 0012F1F0 30630FFF */ andi $v1, $v1, 0xfff -/* 0C58F4 0012F1F4 00031B00 */ sll $v1, $v1, 0xc -/* 0C58F8 0012F1F8 00021080 */ sll $v0, $v0, 2 -/* 0C58FC 0012F1FC 30420FFC */ andi $v0, $v0, 0xffc -/* 0C5900 0012F200 00521025 */ or $v0, $v0, $s2 -/* 0C5904 0012F204 00621825 */ or $v1, $v1, $v0 -/* 0C5908 0012F208 ACA30010 */ sw $v1, 0x10($a1) -/* 0C590C 0012F20C 97A30004 */ lhu $v1, 4($sp) -/* 0C5910 0012F210 97A40006 */ lhu $a0, 6($sp) -/* 0C5914 0012F214 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C5918 0012F218 AD020000 */ sw $v0, ($t0) -/* 0C591C 0012F21C ACB00018 */ sw $s0, 0x18($a1) -/* 0C5920 0012F220 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C5924 0012F224 00031880 */ sll $v1, $v1, 2 -/* 0C5928 0012F228 30630FFC */ andi $v1, $v1, 0xffc -/* 0C592C 0012F22C 00031B00 */ sll $v1, $v1, 0xc -/* 0C5930 0012F230 00042080 */ sll $a0, $a0, 2 -/* 0C5934 0012F234 30840FFC */ andi $a0, $a0, 0xffc -/* 0C5938 0012F238 00912025 */ or $a0, $a0, $s1 -/* 0C593C 0012F23C 00641825 */ or $v1, $v1, $a0 -/* 0C5940 0012F240 ACA30014 */ sw $v1, 0x14($a1) -/* 0C5944 0012F244 97A20004 */ lhu $v0, 4($sp) -/* 0C5948 0012F248 87A40000 */ lh $a0, ($sp) -/* 0C594C 0012F24C 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C5950 0012F250 AD030000 */ sw $v1, ($t0) -/* 0C5954 0012F254 ACAB0024 */ sw $t3, 0x24($a1) -/* 0C5958 0012F258 00021400 */ sll $v0, $v0, 0x10 -/* 0C595C 0012F25C 00021403 */ sra $v0, $v0, 0x10 -/* 0C5960 0012F260 00441023 */ subu $v0, $v0, $a0 -/* 0C5964 0012F264 00021040 */ sll $v0, $v0, 1 -/* 0C5968 0012F268 24420009 */ addiu $v0, $v0, 9 -/* 0C596C 0012F26C 000210C3 */ sra $v0, $v0, 3 -/* 0C5970 0012F270 304201FF */ andi $v0, $v0, 0x1ff -/* 0C5974 0012F274 00021240 */ sll $v0, $v0, 9 -/* 0C5978 0012F278 0804BCE2 */ j func_0012F388 -/* 0C597C 0012F27C 00571025 */ or $v0, $v0, $s7 - -.L0012F280: -/* 0C5980 0012F280 17C2005B */ bne $fp, $v0, .L0012F3F0 -/* 0C5984 0012F284 3C070400 */ lui $a3, 0x400 -/* 0C5988 0012F288 8D050000 */ lw $a1, ($t0) -/* 0C598C 0012F28C 00A0102D */ daddu $v0, $a1, $zero -/* 0C5990 0012F290 24A50008 */ addiu $a1, $a1, 8 -/* 0C5994 0012F294 AD050000 */ sw $a1, ($t0) -/* 0C5998 0012F298 8FB50040 */ lw $s5, 0x40($sp) -/* 0C599C 0012F29C AC550000 */ sw $s5, ($v0) -/* 0C59A0 0012F2A0 8FB60080 */ lw $s6, 0x80($sp) -/* 0C59A4 0012F2A4 AC560004 */ sw $s6, 4($v0) -/* 0C59A8 0012F2A8 97A20004 */ lhu $v0, 4($sp) -/* 0C59AC 0012F2AC 87A40000 */ lh $a0, ($sp) -/* 0C59B0 0012F2B0 24A30008 */ addiu $v1, $a1, 8 -/* 0C59B4 0012F2B4 AD030000 */ sw $v1, ($t0) -/* 0C59B8 0012F2B8 ACAC0004 */ sw $t4, 4($a1) -/* 0C59BC 0012F2BC ACB30008 */ sw $s3, 8($a1) -/* 0C59C0 0012F2C0 ACA0000C */ sw $zero, 0xc($a1) -/* 0C59C4 0012F2C4 00021400 */ sll $v0, $v0, 0x10 -/* 0C59C8 0012F2C8 00021403 */ sra $v0, $v0, 0x10 -/* 0C59CC 0012F2CC 00441023 */ subu $v0, $v0, $a0 -/* 0C59D0 0012F2D0 24420008 */ addiu $v0, $v0, 8 -/* 0C59D4 0012F2D4 000210C3 */ sra $v0, $v0, 3 -/* 0C59D8 0012F2D8 304201FF */ andi $v0, $v0, 0x1ff -/* 0C59DC 0012F2DC 00021240 */ sll $v0, $v0, 9 -/* 0C59E0 0012F2E0 00541025 */ or $v0, $v0, $s4 -/* 0C59E4 0012F2E4 01221025 */ or $v0, $t1, $v0 -/* 0C59E8 0012F2E8 ACA20000 */ sw $v0, ($a1) -/* 0C59EC 0012F2EC 87A30000 */ lh $v1, ($sp) -/* 0C59F0 0012F2F0 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C59F4 0012F2F4 AD020000 */ sw $v0, ($t0) -/* 0C59F8 0012F2F8 97A20002 */ lhu $v0, 2($sp) -/* 0C59FC 0012F2FC 00031880 */ sll $v1, $v1, 2 -/* 0C5A00 0012F300 30630FFF */ andi $v1, $v1, 0xfff -/* 0C5A04 0012F304 00031B00 */ sll $v1, $v1, 0xc -/* 0C5A08 0012F308 00021080 */ sll $v0, $v0, 2 -/* 0C5A0C 0012F30C 30420FFC */ andi $v0, $v0, 0xffc -/* 0C5A10 0012F310 00521025 */ or $v0, $v0, $s2 -/* 0C5A14 0012F314 00621825 */ or $v1, $v1, $v0 -/* 0C5A18 0012F318 ACA30010 */ sw $v1, 0x10($a1) -/* 0C5A1C 0012F31C 97A30004 */ lhu $v1, 4($sp) -/* 0C5A20 0012F320 97A40006 */ lhu $a0, 6($sp) -/* 0C5A24 0012F324 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C5A28 0012F328 AD020000 */ sw $v0, ($t0) -/* 0C5A2C 0012F32C ACB00018 */ sw $s0, 0x18($a1) -/* 0C5A30 0012F330 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C5A34 0012F334 00031880 */ sll $v1, $v1, 2 -/* 0C5A38 0012F338 30630FFC */ andi $v1, $v1, 0xffc -/* 0C5A3C 0012F33C 00031B00 */ sll $v1, $v1, 0xc -/* 0C5A40 0012F340 00042080 */ sll $a0, $a0, 2 -/* 0C5A44 0012F344 30840FFC */ andi $a0, $a0, 0xffc -/* 0C5A48 0012F348 00912025 */ or $a0, $a0, $s1 -/* 0C5A4C 0012F34C 00641825 */ or $v1, $v1, $a0 -/* 0C5A50 0012F350 ACA30014 */ sw $v1, 0x14($a1) -/* 0C5A54 0012F354 97A20004 */ lhu $v0, 4($sp) -/* 0C5A58 0012F358 87A40000 */ lh $a0, ($sp) -/* 0C5A5C 0012F35C 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C5A60 0012F360 AD030000 */ sw $v1, ($t0) -/* 0C5A64 0012F364 ACAB0024 */ sw $t3, 0x24($a1) -/* 0C5A68 0012F368 00021400 */ sll $v0, $v0, 0x10 -/* 0C5A6C 0012F36C 00021403 */ sra $v0, $v0, 0x10 -/* 0C5A70 0012F370 00441023 */ subu $v0, $v0, $a0 -/* 0C5A74 0012F374 24420008 */ addiu $v0, $v0, 8 -/* 0C5A78 0012F378 000210C3 */ sra $v0, $v0, 3 -/* 0C5A7C 0012F37C 304201FF */ andi $v0, $v0, 0x1ff -/* 0C5A80 0012F380 00021240 */ sll $v0, $v0, 9 -/* 0C5A84 0012F384 00541025 */ or $v0, $v0, $s4 -func_0012F388: -/* 0C5A88 0012F388 01221025 */ or $v0, $t1, $v0 -/* 0C5A8C 0012F38C ACA20020 */ sw $v0, 0x20($a1) -/* 0C5A90 0012F390 87A30000 */ lh $v1, ($sp) -/* 0C5A94 0012F394 24A20028 */ addiu $v0, $a1, 0x28 -/* 0C5A98 0012F398 AD020000 */ sw $v0, ($t0) -/* 0C5A9C 0012F39C 97A20002 */ lhu $v0, 2($sp) -/* 0C5AA0 0012F3A0 00031880 */ sll $v1, $v1, 2 -/* 0C5AA4 0012F3A4 30630FFF */ andi $v1, $v1, 0xfff -/* 0C5AA8 0012F3A8 00031B00 */ sll $v1, $v1, 0xc -/* 0C5AAC 0012F3AC 00021080 */ sll $v0, $v0, 2 -/* 0C5AB0 0012F3B0 30420FFC */ andi $v0, $v0, 0xffc -/* 0C5AB4 0012F3B4 00591025 */ or $v0, $v0, $t9 -/* 0C5AB8 0012F3B8 00621825 */ or $v1, $v1, $v0 -/* 0C5ABC 0012F3BC ACA30028 */ sw $v1, 0x28($a1) -/* 0C5AC0 0012F3C0 97A30004 */ lhu $v1, 4($sp) -/* 0C5AC4 0012F3C4 24A20030 */ addiu $v0, $a1, 0x30 -/* 0C5AC8 0012F3C8 AD020000 */ sw $v0, ($t0) -/* 0C5ACC 0012F3CC 97A20006 */ lhu $v0, 6($sp) -/* 0C5AD0 0012F3D0 00031880 */ sll $v1, $v1, 2 -/* 0C5AD4 0012F3D4 30630FFC */ andi $v1, $v1, 0xffc -/* 0C5AD8 0012F3D8 00031B00 */ sll $v1, $v1, 0xc -/* 0C5ADC 0012F3DC 00021080 */ sll $v0, $v0, 2 -/* 0C5AE0 0012F3E0 30420FFC */ andi $v0, $v0, 0xffc -/* 0C5AE4 0012F3E4 00621825 */ or $v1, $v1, $v0 -/* 0C5AE8 0012F3E8 ACA3002C */ sw $v1, 0x2c($a1) -/* 0C5AEC 0012F3EC 3C070400 */ lui $a3, 0x400 -.L0012F3F0: -/* 0C5AF0 0012F3F0 34E70400 */ ori $a3, $a3, 0x400 -/* 0C5AF4 0012F3F4 3C03E400 */ lui $v1, 0xe400 -/* 0C5AF8 0012F3F8 8D050000 */ lw $a1, ($t0) -/* 0C5AFC 0012F3FC 87A4000C */ lh $a0, 0xc($sp) -/* 0C5B00 0012F400 00A0302D */ daddu $a2, $a1, $zero -/* 0C5B04 0012F404 24A50008 */ addiu $a1, $a1, 8 -/* 0C5B08 0012F408 00042080 */ sll $a0, $a0, 2 -/* 0C5B0C 0012F40C 30840FFF */ andi $a0, $a0, 0xfff -/* 0C5B10 0012F410 AD050000 */ sw $a1, ($t0) -/* 0C5B14 0012F414 87A2000E */ lh $v0, 0xe($sp) -/* 0C5B18 0012F418 00042300 */ sll $a0, $a0, 0xc -/* 0C5B1C 0012F41C 00021080 */ sll $v0, $v0, 2 -/* 0C5B20 0012F420 30420FFF */ andi $v0, $v0, 0xfff -/* 0C5B24 0012F424 00431025 */ or $v0, $v0, $v1 -/* 0C5B28 0012F428 00822025 */ or $a0, $a0, $v0 -/* 0C5B2C 0012F42C 24A20008 */ addiu $v0, $a1, 8 -/* 0C5B30 0012F430 ACC40000 */ sw $a0, ($a2) -/* 0C5B34 0012F434 AD020000 */ sw $v0, ($t0) -/* 0C5B38 0012F438 87A30008 */ lh $v1, 8($sp) -/* 0C5B3C 0012F43C 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C5B40 0012F440 AD020000 */ sw $v0, ($t0) -/* 0C5B44 0012F444 87A2000A */ lh $v0, 0xa($sp) -/* 0C5B48 0012F448 00031880 */ sll $v1, $v1, 2 -/* 0C5B4C 0012F44C 30630FFF */ andi $v1, $v1, 0xfff -/* 0C5B50 0012F450 00031B00 */ sll $v1, $v1, 0xc -/* 0C5B54 0012F454 00021080 */ sll $v0, $v0, 2 -/* 0C5B58 0012F458 30420FFF */ andi $v0, $v0, 0xfff -/* 0C5B5C 0012F45C 00621825 */ or $v1, $v1, $v0 -/* 0C5B60 0012F460 3C02E100 */ lui $v0, 0xe100 -/* 0C5B64 0012F464 ACC30004 */ sw $v1, 4($a2) -/* 0C5B68 0012F468 ACA20000 */ sw $v0, ($a1) -/* 0C5B6C 0012F46C 97B50056 */ lhu $s5, 0x56($sp) -/* 0C5B70 0012F470 000F1D40 */ sll $v1, $t7, 0x15 -/* 0C5B74 0012F474 ACA7000C */ sw $a3, 0xc($a1) -/* 0C5B78 0012F478 00151140 */ sll $v0, $s5, 5 -/* 0C5B7C 0012F47C 3042FFE0 */ andi $v0, $v0, 0xffe0 -/* 0C5B80 0012F480 00621825 */ or $v1, $v1, $v0 -/* 0C5B84 0012F484 3C02F100 */ lui $v0, 0xf100 -/* 0C5B88 0012F488 ACA20008 */ sw $v0, 8($a1) -/* 0C5B8C 0012F48C 31A200FF */ andi $v0, $t5, 0xff -/* 0C5B90 0012F490 14400007 */ bnez $v0, .L0012F4B0 -/* 0C5B94 0012F494 ACA30004 */ sw $v1, 4($a1) -/* 0C5B98 0012F498 97A20000 */ lhu $v0, ($sp) -/* 0C5B9C 0012F49C 97A3000C */ lhu $v1, 0xc($sp) -/* 0C5BA0 0012F4A0 24420040 */ addiu $v0, $v0, 0x40 -/* 0C5BA4 0012F4A4 A7A20000 */ sh $v0, ($sp) -/* 0C5BA8 0012F4A8 0804BBCD */ j func_0012EF34 -/* 0C5BAC 0012F4AC A7A30008 */ sh $v1, 8($sp) - -.L0012F4B0: -/* 0C5BB0 0012F4B0 93A20020 */ lbu $v0, 0x20($sp) -/* 0C5BB4 0012F4B4 14400007 */ bnez $v0, .L0012F4D4 -/* 0C5BB8 0012F4B8 24020001 */ addiu $v0, $zero, 1 -/* 0C5BBC 0012F4BC 97A20002 */ lhu $v0, 2($sp) -/* 0C5BC0 0012F4C0 97A3000E */ lhu $v1, 0xe($sp) -/* 0C5BC4 0012F4C4 24420020 */ addiu $v0, $v0, 0x20 -/* 0C5BC8 0012F4C8 A7A20002 */ sh $v0, 2($sp) -/* 0C5BCC 0012F4CC 0804BB75 */ j func_0012EDD4 -/* 0C5BD0 0012F4D0 A7A3000A */ sh $v1, 0xa($sp) - -func_0012F4D4: -.L0012F4D4: -/* 0C5BD4 0012F4D4 8FBE0078 */ lw $fp, 0x78($sp) -/* 0C5BD8 0012F4D8 8FB70074 */ lw $s7, 0x74($sp) -/* 0C5BDC 0012F4DC 8FB60070 */ lw $s6, 0x70($sp) -/* 0C5BE0 0012F4E0 8FB5006C */ lw $s5, 0x6c($sp) -/* 0C5BE4 0012F4E4 8FB40068 */ lw $s4, 0x68($sp) -/* 0C5BE8 0012F4E8 8FB30064 */ lw $s3, 0x64($sp) -/* 0C5BEC 0012F4EC 8FB20060 */ lw $s2, 0x60($sp) -/* 0C5BF0 0012F4F0 8FB1005C */ lw $s1, 0x5c($sp) -/* 0C5BF4 0012F4F4 8FB00058 */ lw $s0, 0x58($sp) -/* 0C5BF8 0012F4F8 03E00008 */ jr $ra -/* 0C5BFC 0012F4FC 27BD0080 */ addiu $sp, $sp, 0x80 - -/* 0C5C00 0012F500 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0C5C04 0012F504 C7A800A4 */ lwc1 $f8, 0xa4($sp) -/* 0C5C08 0012F508 3C018015 */ lui $at, 0x8015 -/* 0C5C0C 0012F50C D4220A40 */ ldc1 $f2, 0xa40($at) -/* 0C5C10 0012F510 8FA2008C */ lw $v0, 0x8c($sp) -/* 0C5C14 0012F514 AFA40078 */ sw $a0, 0x78($sp) -/* 0C5C18 0012F518 8FA40090 */ lw $a0, 0x90($sp) -/* 0C5C1C 0012F51C C7AA00A8 */ lwc1 $f10, 0xa8($sp) -/* 0C5C20 0012F520 AFB5005C */ sw $s5, 0x5c($sp) -/* 0C5C24 0012F524 93B5008B */ lbu $s5, 0x8b($sp) -/* 0C5C28 0012F528 97A30096 */ lhu $v1, 0x96($sp) -/* 0C5C2C 0012F52C 97A8009A */ lhu $t0, 0x9a($sp) -/* 0C5C30 0012F530 A3A70027 */ sb $a3, 0x27($sp) -/* 0C5C34 0012F534 97A700A2 */ lhu $a3, 0xa2($sp) -/* 0C5C38 0012F538 AFB30054 */ sw $s3, 0x54($sp) -/* 0C5C3C 0012F53C 00A0982D */ daddu $s3, $a1, $zero -/* 0C5C40 0012F540 AFBE0068 */ sw $fp, 0x68($sp) -/* 0C5C44 0012F544 AFB70064 */ sw $s7, 0x64($sp) -/* 0C5C48 0012F548 AFB60060 */ sw $s6, 0x60($sp) -/* 0C5C4C 0012F54C AFB40058 */ sw $s4, 0x58($sp) -/* 0C5C50 0012F550 AFB20050 */ sw $s2, 0x50($sp) -/* 0C5C54 0012F554 AFB1004C */ sw $s1, 0x4c($sp) -/* 0C5C58 0012F558 AFB00048 */ sw $s0, 0x48($sp) -/* 0C5C5C 0012F55C F7B40070 */ sdc1 $f20, 0x70($sp) -/* 0C5C60 0012F560 AFA60080 */ sw $a2, 0x80($sp) -/* 0C5C64 0012F564 46004021 */ cvt.d.s $f0, $f8 -/* 0C5C68 0012F568 A3B50028 */ sb $s5, 0x28($sp) -/* 0C5C6C 0012F56C 97B5009E */ lhu $s5, 0x9e($sp) -/* 0C5C70 0012F570 4622003C */ c.lt.d $f0, $f2 -/* 0C5C74 0012F574 00000000 */ nop -/* 0C5C78 0012F578 45010046 */ bc1t .L0012F694 -/* 0C5C7C 0012F57C A7B50036 */ sh $s5, 0x36($sp) -/* 0C5C80 0012F580 460051A1 */ cvt.d.s $f6, $f10 -/* 0C5C84 0012F584 4622303C */ c.lt.d $f6, $f2 -/* 0C5C88 0012F588 00000000 */ nop -/* 0C5C8C 0012F58C 45030214 */ bc1tl .L0012FDE0 -/* 0C5C90 0012F590 0000102D */ daddu $v0, $zero, $zero -/* 0C5C94 0012F594 00021400 */ sll $v0, $v0, 0x10 -/* 0C5C98 0012F598 00022C03 */ sra $a1, $v0, 0x10 -/* 0C5C9C 0012F59C 97B50036 */ lhu $s5, 0x36($sp) -/* 0C5CA0 0012F5A0 3066FFFF */ andi $a2, $v1, 0xffff -/* 0C5CA4 0012F5A4 02A61021 */ addu $v0, $s5, $a2 -/* 0C5CA8 0012F5A8 00A2102A */ slt $v0, $a1, $v0 -/* 0C5CAC 0012F5AC 10400039 */ beqz $v0, .L0012F694 -/* 0C5CB0 0012F5B0 00041400 */ sll $v0, $a0, 0x10 -/* 0C5CB4 0012F5B4 00022403 */ sra $a0, $v0, 0x10 -/* 0C5CB8 0012F5B8 3103FFFF */ andi $v1, $t0, 0xffff -/* 0C5CBC 0012F5BC 00E33821 */ addu $a3, $a3, $v1 -/* 0C5CC0 0012F5C0 0087102A */ slt $v0, $a0, $a3 -/* 0C5CC4 0012F5C4 10400206 */ beqz $v0, .L0012FDE0 -/* 0C5CC8 0012F5C8 0000102D */ daddu $v0, $zero, $zero -/* 0C5CCC 0012F5CC 44931000 */ mtc1 $s3, $f2 -/* 0C5CD0 0012F5D0 00000000 */ nop -/* 0C5CD4 0012F5D4 468010A1 */ cvt.d.w $f2, $f2 -/* 0C5CD8 0012F5D8 44852000 */ mtc1 $a1, $f4 -/* 0C5CDC 0012F5DC 00000000 */ nop -/* 0C5CE0 0012F5E0 46802120 */ cvt.s.w $f4, $f4 -/* 0C5CE4 0012F5E4 06630007 */ bgezl $s3, .L0012F604 -/* 0C5CE8 0012F5E8 46201020 */ cvt.s.d $f0, $f2 -/* 0C5CEC 0012F5EC 3C0141F0 */ lui $at, 0x41f0 -/* 0C5CF0 0012F5F0 44810800 */ mtc1 $at, $f1 -/* 0C5CF4 0012F5F4 44800000 */ mtc1 $zero, $f0 -/* 0C5CF8 0012F5F8 00000000 */ nop -/* 0C5CFC 0012F5FC 46201080 */ add.d $f2, $f2, $f0 -/* 0C5D00 0012F600 46201020 */ cvt.s.d $f0, $f2 -.L0012F604: -/* 0C5D04 0012F604 46080002 */ mul.s $f0, $f0, $f8 -/* 0C5D08 0012F608 00000000 */ nop -/* 0C5D0C 0012F60C 46002000 */ add.s $f0, $f4, $f0 -/* 0C5D10 0012F610 4600050D */ trunc.w.s $f20, $f0 -/* 0C5D14 0012F614 4402A000 */ mfc1 $v0, $f20 -/* 0C5D18 0012F618 00000000 */ nop -/* 0C5D1C 0012F61C 00021400 */ sll $v0, $v0, 0x10 -/* 0C5D20 0012F620 00021403 */ sra $v0, $v0, 0x10 -/* 0C5D24 0012F624 00C2102A */ slt $v0, $a2, $v0 -/* 0C5D28 0012F628 104001ED */ beqz $v0, .L0012FDE0 -/* 0C5D2C 0012F62C 0000102D */ daddu $v0, $zero, $zero -/* 0C5D30 0012F630 C7A20080 */ lwc1 $f2, 0x80($sp) -/* 0C5D34 0012F634 468010A1 */ cvt.d.w $f2, $f2 -/* 0C5D38 0012F638 8FB50080 */ lw $s5, 0x80($sp) -/* 0C5D3C 0012F63C 44842000 */ mtc1 $a0, $f4 -/* 0C5D40 0012F640 00000000 */ nop -/* 0C5D44 0012F644 46802120 */ cvt.s.w $f4, $f4 -/* 0C5D48 0012F648 06A30007 */ bgezl $s5, .L0012F668 -/* 0C5D4C 0012F64C 46201020 */ cvt.s.d $f0, $f2 -/* 0C5D50 0012F650 3C0141F0 */ lui $at, 0x41f0 -/* 0C5D54 0012F654 44810800 */ mtc1 $at, $f1 -/* 0C5D58 0012F658 44800000 */ mtc1 $zero, $f0 -/* 0C5D5C 0012F65C 00000000 */ nop -/* 0C5D60 0012F660 46201080 */ add.d $f2, $f2, $f0 -/* 0C5D64 0012F664 46201020 */ cvt.s.d $f0, $f2 -.L0012F668: -/* 0C5D68 0012F668 460A0002 */ mul.s $f0, $f0, $f10 -/* 0C5D6C 0012F66C 00000000 */ nop -/* 0C5D70 0012F670 46002000 */ add.s $f0, $f4, $f0 -/* 0C5D74 0012F674 4600050D */ trunc.w.s $f20, $f0 -/* 0C5D78 0012F678 4402A000 */ mfc1 $v0, $f20 -/* 0C5D7C 0012F67C 00000000 */ nop -/* 0C5D80 0012F680 00021400 */ sll $v0, $v0, 0x10 -/* 0C5D84 0012F684 00021403 */ sra $v0, $v0, 0x10 -/* 0C5D88 0012F688 0062102A */ slt $v0, $v1, $v0 -/* 0C5D8C 0012F68C 14400003 */ bnez $v0, .L0012F69C -/* 0C5D90 0012F690 0000C82D */ daddu $t9, $zero, $zero -.L0012F694: -/* 0C5D94 0012F694 0804BF78 */ j func_0012FDE0 -/* 0C5D98 0012F698 0000102D */ daddu $v0, $zero, $zero - -.L0012F69C: -/* 0C5D9C 0012F69C 0060702D */ daddu $t6, $v1, $zero -/* 0C5DA0 0012F6A0 0080B82D */ daddu $s7, $a0, $zero -/* 0C5DA4 0012F6A4 02EE1023 */ subu $v0, $s7, $t6 -/* 0C5DA8 0012F6A8 04420001 */ bltzl $v0, .L0012F6B0 -/* 0C5DAC 0012F6AC 00021023 */ negu $v0, $v0 -.L0012F6B0: -/* 0C5DB0 0012F6B0 3C014040 */ lui $at, 0x4040 -/* 0C5DB4 0012F6B4 44812800 */ mtc1 $at, $f5 -/* 0C5DB8 0012F6B8 44802000 */ mtc1 $zero, $f4 -/* 0C5DBC 0012F6BC 00E0A02D */ daddu $s4, $a3, $zero -/* 0C5DC0 0012F6C0 46243102 */ mul.d $f4, $f6, $f4 -/* 0C5DC4 0012F6C4 00000000 */ nop -/* 0C5DC8 0012F6C8 00A0802D */ daddu $s0, $a1, $zero -/* 0C5DCC 0012F6CC 3C014200 */ lui $at, 0x4200 -/* 0C5DD0 0012F6D0 44817000 */ mtc1 $at, $f14 -/* 0C5DD4 0012F6D4 3C013F80 */ lui $at, 0x3f80 -/* 0C5DD8 0012F6D8 44811000 */ mtc1 $at, $f2 -/* 0C5DDC 0012F6DC 3C014050 */ lui $at, 0x4050 -/* 0C5DE0 0012F6E0 44819800 */ mtc1 $at, $f19 -/* 0C5DE4 0012F6E4 44809000 */ mtc1 $zero, $f18 -/* 0C5DE8 0012F6E8 3C018015 */ lui $at, 0x8015 -/* 0C5DEC 0012F6EC D42C0A48 */ ldc1 $f12, 0xa48($at) -/* 0C5DF0 0012F6F0 3C014480 */ lui $at, 0x4480 -/* 0C5DF4 0012F6F4 44813000 */ mtc1 $at, $f6 -/* 0C5DF8 0012F6F8 46081003 */ div.s $f0, $f2, $f8 -/* 0C5DFC 0012F6FC 46060002 */ mul.s $f0, $f0, $f6 -/* 0C5E00 0012F700 00000000 */ nop -/* 0C5E04 0012F704 3C014280 */ lui $at, 0x4280 -/* 0C5E08 0012F708 44818000 */ mtc1 $at, $f16 -/* 0C5E0C 0012F70C 00C0502D */ daddu $t2, $a2, $zero -/* 0C5E10 0012F710 AFA2003C */ sw $v0, 0x3c($sp) -/* 0C5E14 0012F714 460A1083 */ div.s $f2, $f2, $f10 -/* 0C5E18 0012F718 46061082 */ mul.s $f2, $f2, $f6 -/* 0C5E1C 0012F71C 00000000 */ nop -/* 0C5E20 0012F720 AFA00004 */ sw $zero, 4($sp) -/* 0C5E24 0012F724 AFB70014 */ sw $s7, 0x14($sp) -/* 0C5E28 0012F728 4600050D */ trunc.w.s $f20, $f0 -/* 0C5E2C 0012F72C E7B40038 */ swc1 $f20, 0x38($sp) -/* 0C5E30 0012F730 3C013FE0 */ lui $at, 0x3fe0 -/* 0C5E34 0012F734 44810800 */ mtc1 $at, $f1 -/* 0C5E38 0012F738 44800000 */ mtc1 $zero, $f0 -/* 0C5E3C 0012F73C 4600150D */ trunc.w.s $f20, $f2 -/* 0C5E40 0012F740 441EA000 */ mfc1 $fp, $f20 -/* 0C5E44 0012F744 46202100 */ add.d $f4, $f4, $f0 -func_0012F748: -/* 0C5E48 0012F748 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 0C5E4C 0012F74C 46800021 */ cvt.d.w $f0, $f0 -/* 0C5E50 0012F750 8FA20004 */ lw $v0, 4($sp) -/* 0C5E54 0012F754 46240000 */ add.d $f0, $f0, $f4 -/* 0C5E58 0012F758 2442001F */ addiu $v0, $v0, 0x1f -/* 0C5E5C 0012F75C AFA2000C */ sw $v0, 0xc($sp) -/* 0C5E60 0012F760 4620050D */ trunc.w.d $f20, $f0 -/* 0C5E64 0012F764 4402A000 */ mfc1 $v0, $f20 -/* 0C5E68 0012F768 00000000 */ nop -/* 0C5E6C 0012F76C AFA2001C */ sw $v0, 0x1c($sp) -/* 0C5E70 0012F770 01C2102A */ slt $v0, $t6, $v0 -/* 0C5E74 0012F774 14400014 */ bnez $v0, .L0012F7C8 -/* 0C5E78 0012F778 0000902D */ daddu $s2, $zero, $zero -/* 0C5E7C 0012F77C 460E5082 */ mul.s $f2, $f10, $f14 -/* 0C5E80 0012F780 00000000 */ nop -.L0012F784: -/* 0C5E84 0012F784 8FA40004 */ lw $a0, 4($sp) -/* 0C5E88 0012F788 8FA2001C */ lw $v0, 0x1c($sp) -/* 0C5E8C 0012F78C 24830020 */ addiu $v1, $a0, 0x20 -/* 0C5E90 0012F790 44820000 */ mtc1 $v0, $f0 -/* 0C5E94 0012F794 00000000 */ nop -/* 0C5E98 0012F798 46800020 */ cvt.s.w $f0, $f0 -/* 0C5E9C 0012F79C 46020000 */ add.s $f0, $f0, $f2 -/* 0C5EA0 0012F7A0 AFA30004 */ sw $v1, 4($sp) -/* 0C5EA4 0012F7A4 AFA20014 */ sw $v0, 0x14($sp) -/* 0C5EA8 0012F7A8 4600050D */ trunc.w.s $f20, $f0 -/* 0C5EAC 0012F7AC 4402A000 */ mfc1 $v0, $f20 -/* 0C5EB0 0012F7B0 00000000 */ nop -/* 0C5EB4 0012F7B4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0C5EB8 0012F7B8 004E102A */ slt $v0, $v0, $t6 -/* 0C5EBC 0012F7BC 1440FFF1 */ bnez $v0, .L0012F784 -/* 0C5EC0 0012F7C0 2482003F */ addiu $v0, $a0, 0x3f -/* 0C5EC4 0012F7C4 AFA2000C */ sw $v0, 0xc($sp) -.L0012F7C8: -/* 0C5EC8 0012F7C8 8FA20014 */ lw $v0, 0x14($sp) -/* 0C5ECC 0012F7CC 004E102A */ slt $v0, $v0, $t6 -/* 0C5ED0 0012F7D0 10400009 */ beqz $v0, .L0012F7F8 -/* 0C5ED4 0012F7D4 00000000 */ nop -/* 0C5ED8 0012F7D8 C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 0C5EDC 0012F7DC 46800020 */ cvt.s.w $f0, $f0 -/* 0C5EE0 0012F7E0 460A0003 */ div.s $f0, $f0, $f10 -/* 0C5EE4 0012F7E4 460E0002 */ mul.s $f0, $f0, $f14 -/* 0C5EE8 0012F7E8 00000000 */ nop -/* 0C5EEC 0012F7EC AFAE0014 */ sw $t6, 0x14($sp) -/* 0C5EF0 0012F7F0 4600050D */ trunc.w.s $f20, $f0 -/* 0C5EF4 0012F7F4 4412A000 */ mfc1 $s2, $f20 -.L0012F7F8: -/* 0C5EF8 0012F7F8 8FA2000C */ lw $v0, 0xc($sp) -/* 0C5EFC 0012F7FC 8FB50080 */ lw $s5, 0x80($sp) -/* 0C5F00 0012F800 24420001 */ addiu $v0, $v0, 1 -/* 0C5F04 0012F804 0055102B */ sltu $v0, $v0, $s5 -/* 0C5F08 0012F808 14400014 */ bnez $v0, .L0012F85C -/* 0C5F0C 0012F80C 26A3FFFF */ addiu $v1, $s5, -1 -/* 0C5F10 0012F810 44830000 */ mtc1 $v1, $f0 -/* 0C5F14 0012F814 00000000 */ nop -/* 0C5F18 0012F818 46800020 */ cvt.s.w $f0, $f0 -/* 0C5F1C 0012F81C 460A0002 */ mul.s $f0, $f0, $f10 -/* 0C5F20 0012F820 00000000 */ nop -/* 0C5F24 0012F824 4600050D */ trunc.w.s $f20, $f0 -/* 0C5F28 0012F828 4402A000 */ mfc1 $v0, $f20 -/* 0C5F2C 0012F82C 00000000 */ nop -/* 0C5F30 0012F830 00021400 */ sll $v0, $v0, 0x10 -/* 0C5F34 0012F834 00021403 */ sra $v0, $v0, 0x10 -/* 0C5F38 0012F838 02E21021 */ addu $v0, $s7, $v0 -/* 0C5F3C 0012F83C 44820000 */ mtc1 $v0, $f0 -/* 0C5F40 0012F840 00000000 */ nop -/* 0C5F44 0012F844 46800020 */ cvt.s.w $f0, $f0 -/* 0C5F48 0012F848 460A0000 */ add.s $f0, $f0, $f10 -/* 0C5F4C 0012F84C AFA3000C */ sw $v1, 0xc($sp) -/* 0C5F50 0012F850 24190001 */ addiu $t9, $zero, 1 -/* 0C5F54 0012F854 4600050D */ trunc.w.s $f20, $f0 -/* 0C5F58 0012F858 E7B4001C */ swc1 $f20, 0x1c($sp) -.L0012F85C: -/* 0C5F5C 0012F85C 8FA2001C */ lw $v0, 0x1c($sp) -/* 0C5F60 0012F860 0282102A */ slt $v0, $s4, $v0 -/* 0C5F64 0012F864 10400004 */ beqz $v0, .L0012F878 -/* 0C5F68 0012F868 332200FF */ andi $v0, $t9, 0xff -/* 0C5F6C 0012F86C 14400002 */ bnez $v0, .L0012F878 -/* 0C5F70 0012F870 AFB4001C */ sw $s4, 0x1c($sp) -/* 0C5F74 0012F874 24190001 */ addiu $t9, $zero, 1 -.L0012F878: -/* 0C5F78 0012F878 0000582D */ daddu $t3, $zero, $zero -/* 0C5F7C 0012F87C 020A1023 */ subu $v0, $s0, $t2 -/* 0C5F80 0012F880 04410002 */ bgez $v0, .L0012F88C -/* 0C5F84 0012F884 0040B02D */ daddu $s6, $v0, $zero -/* 0C5F88 0012F888 0016B023 */ negu $s6, $s6 -.L0012F88C: -/* 0C5F8C 0012F88C 3C08800A */ lui $t0, 0x800a -/* 0C5F90 0012F890 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0C5F94 0012F894 46004021 */ cvt.d.s $f0, $f8 -/* 0C5F98 0012F898 266CFFFF */ addiu $t4, $s3, -1 -/* 0C5F9C 0012F89C 3C11F510 */ lui $s1, 0xf510 -/* 0C5FA0 0012F8A0 97A20036 */ lhu $v0, 0x36($sp) -/* 0C5FA4 0012F8A4 93AF0028 */ lbu $t7, 0x28($sp) -/* 0C5FA8 0012F8A8 93B50027 */ lbu $s5, 0x27($sp) -/* 0C5FAC 0012F8AC 46320002 */ mul.d $f0, $f0, $f18 -/* 0C5FB0 0012F8B0 00000000 */ nop -/* 0C5FB4 0012F8B4 AFA00000 */ sw $zero, ($sp) -/* 0C5FB8 0012F8B8 AFB00010 */ sw $s0, 0x10($sp) -/* 0C5FBC 0012F8BC 0142C021 */ addu $t8, $t2, $v0 -/* 0C5FC0 0012F8C0 32A20007 */ andi $v0, $s5, 7 -/* 0C5FC4 0012F8C4 00024D40 */ sll $t1, $v0, 0x15 -/* 0C5FC8 0012F8C8 31950FFF */ andi $s5, $t4, 0xfff -/* 0C5FCC 0012F8CC AFB50040 */ sw $s5, 0x40($sp) -/* 0C5FD0 0012F8D0 462C0180 */ add.d $f6, $f0, $f12 -func_0012F8D4: -/* 0C5FD4 0012F8D4 C7A00010 */ lwc1 $f0, 0x10($sp) -/* 0C5FD8 0012F8D8 46800021 */ cvt.d.w $f0, $f0 -/* 0C5FDC 0012F8DC 8FA20000 */ lw $v0, ($sp) -/* 0C5FE0 0012F8E0 46260000 */ add.d $f0, $f0, $f6 -/* 0C5FE4 0012F8E4 2442003F */ addiu $v0, $v0, 0x3f -/* 0C5FE8 0012F8E8 AFA20008 */ sw $v0, 8($sp) -/* 0C5FEC 0012F8EC 4620050D */ trunc.w.d $f20, $f0 -/* 0C5FF0 0012F8F0 4402A000 */ mfc1 $v0, $f20 -/* 0C5FF4 0012F8F4 00000000 */ nop -/* 0C5FF8 0012F8F8 AFA20018 */ sw $v0, 0x18($sp) -/* 0C5FFC 0012F8FC 0142102A */ slt $v0, $t2, $v0 -/* 0C6000 0012F900 14400014 */ bnez $v0, .L0012F954 -/* 0C6004 0012F904 0000682D */ daddu $t5, $zero, $zero -/* 0C6008 0012F908 46104082 */ mul.s $f2, $f8, $f16 -/* 0C600C 0012F90C 00000000 */ nop -.L0012F910: -/* 0C6010 0012F910 8FA40000 */ lw $a0, ($sp) -/* 0C6014 0012F914 8FA30018 */ lw $v1, 0x18($sp) -/* 0C6018 0012F918 24820040 */ addiu $v0, $a0, 0x40 -/* 0C601C 0012F91C 44830000 */ mtc1 $v1, $f0 -/* 0C6020 0012F920 00000000 */ nop -/* 0C6024 0012F924 46800020 */ cvt.s.w $f0, $f0 -/* 0C6028 0012F928 46020000 */ add.s $f0, $f0, $f2 -/* 0C602C 0012F92C AFA20000 */ sw $v0, ($sp) -/* 0C6030 0012F930 AFA30010 */ sw $v1, 0x10($sp) -/* 0C6034 0012F934 4600050D */ trunc.w.s $f20, $f0 -/* 0C6038 0012F938 4402A000 */ mfc1 $v0, $f20 -/* 0C603C 0012F93C 00000000 */ nop -/* 0C6040 0012F940 AFA20018 */ sw $v0, 0x18($sp) -/* 0C6044 0012F944 004A102A */ slt $v0, $v0, $t2 -/* 0C6048 0012F948 1440FFF1 */ bnez $v0, .L0012F910 -/* 0C604C 0012F94C 2482007F */ addiu $v0, $a0, 0x7f -/* 0C6050 0012F950 AFA20008 */ sw $v0, 8($sp) -.L0012F954: -/* 0C6054 0012F954 8FA20010 */ lw $v0, 0x10($sp) -/* 0C6058 0012F958 004A102A */ slt $v0, $v0, $t2 -/* 0C605C 0012F95C 1040000A */ beqz $v0, .L0012F988 -/* 0C6060 0012F960 00000000 */ nop -/* 0C6064 0012F964 44960000 */ mtc1 $s6, $f0 -/* 0C6068 0012F968 00000000 */ nop -/* 0C606C 0012F96C 46800020 */ cvt.s.w $f0, $f0 -/* 0C6070 0012F970 46080003 */ div.s $f0, $f0, $f8 -/* 0C6074 0012F974 460E0002 */ mul.s $f0, $f0, $f14 -/* 0C6078 0012F978 00000000 */ nop -/* 0C607C 0012F97C AFAA0010 */ sw $t2, 0x10($sp) -/* 0C6080 0012F980 4600050D */ trunc.w.s $f20, $f0 -/* 0C6084 0012F984 440DA000 */ mfc1 $t5, $f20 -.L0012F988: -/* 0C6088 0012F988 8FA20008 */ lw $v0, 8($sp) -/* 0C608C 0012F98C 24420001 */ addiu $v0, $v0, 1 -/* 0C6090 0012F990 0053102B */ sltu $v0, $v0, $s3 -/* 0C6094 0012F994 14400016 */ bnez $v0, .L0012F9F0 -/* 0C6098 0012F998 00000000 */ nop -/* 0C609C 0012F99C 448C0000 */ mtc1 $t4, $f0 -/* 0C60A0 0012F9A0 00000000 */ nop -/* 0C60A4 0012F9A4 46800020 */ cvt.s.w $f0, $f0 -/* 0C60A8 0012F9A8 46080002 */ mul.s $f0, $f0, $f8 -/* 0C60AC 0012F9AC 00000000 */ nop -/* 0C60B0 0012F9B0 4600050D */ trunc.w.s $f20, $f0 -/* 0C60B4 0012F9B4 4402A000 */ mfc1 $v0, $f20 -/* 0C60B8 0012F9B8 00000000 */ nop -/* 0C60BC 0012F9BC 00021400 */ sll $v0, $v0, 0x10 -/* 0C60C0 0012F9C0 00021403 */ sra $v0, $v0, 0x10 -/* 0C60C4 0012F9C4 02021021 */ addu $v0, $s0, $v0 -/* 0C60C8 0012F9C8 44820000 */ mtc1 $v0, $f0 -/* 0C60CC 0012F9CC 00000000 */ nop -/* 0C60D0 0012F9D0 46800020 */ cvt.s.w $f0, $f0 -/* 0C60D4 0012F9D4 46080000 */ add.s $f0, $f0, $f8 -/* 0C60D8 0012F9D8 46000021 */ cvt.d.s $f0, $f0 -/* 0C60DC 0012F9DC 462C0000 */ add.d $f0, $f0, $f12 -/* 0C60E0 0012F9E0 AFAC0008 */ sw $t4, 8($sp) -/* 0C60E4 0012F9E4 240B0001 */ addiu $t3, $zero, 1 -/* 0C60E8 0012F9E8 4620050D */ trunc.w.d $f20, $f0 -/* 0C60EC 0012F9EC E7B40018 */ swc1 $f20, 0x18($sp) -.L0012F9F0: -/* 0C60F0 0012F9F0 8FA20018 */ lw $v0, 0x18($sp) -/* 0C60F4 0012F9F4 0302102A */ slt $v0, $t8, $v0 -/* 0C60F8 0012F9F8 10400003 */ beqz $v0, .L0012FA08 -/* 0C60FC 0012F9FC 24020002 */ addiu $v0, $zero, 2 -/* 0C6100 0012FA00 AFB80018 */ sw $t8, 0x18($sp) -/* 0C6104 0012FA04 240B0001 */ addiu $t3, $zero, 1 -.L0012FA08: -/* 0C6108 0012FA08 15E2004F */ bne $t7, $v0, .L0012FB48 -/* 0C610C 0012FA0C 3C060701 */ lui $a2, 0x701 -/* 0C6110 0012FA10 34C64060 */ ori $a2, $a2, 0x4060 -/* 0C6114 0012FA14 8D050000 */ lw $a1, ($t0) -/* 0C6118 0012FA18 3C070001 */ lui $a3, 1 -/* 0C611C 0012FA1C 00A0182D */ daddu $v1, $a1, $zero -/* 0C6120 0012FA20 24A50008 */ addiu $a1, $a1, 8 -/* 0C6124 0012FA24 AD050000 */ sw $a1, ($t0) -/* 0C6128 0012FA28 8FB50040 */ lw $s5, 0x40($sp) -/* 0C612C 0012FA2C 3C02FD10 */ lui $v0, 0xfd10 -/* 0C6130 0012FA30 02A21025 */ or $v0, $s5, $v0 -/* 0C6134 0012FA34 01221025 */ or $v0, $t1, $v0 -/* 0C6138 0012FA38 AC620000 */ sw $v0, ($v1) -/* 0C613C 0012FA3C 8FB50078 */ lw $s5, 0x78($sp) -/* 0C6140 0012FA40 34E74060 */ ori $a3, $a3, 0x4060 -/* 0C6144 0012FA44 AC750004 */ sw $s5, 4($v1) -/* 0C6148 0012FA48 8FA20008 */ lw $v0, 8($sp) -/* 0C614C 0012FA4C 8FA40000 */ lw $a0, ($sp) -/* 0C6150 0012FA50 24A30008 */ addiu $v1, $a1, 8 -/* 0C6154 0012FA54 AD030000 */ sw $v1, ($t0) -/* 0C6158 0012FA58 24A30010 */ addiu $v1, $a1, 0x10 -/* 0C615C 0012FA5C ACA60004 */ sw $a2, 4($a1) -/* 0C6160 0012FA60 AD030000 */ sw $v1, ($t0) -/* 0C6164 0012FA64 3C03E600 */ lui $v1, 0xe600 -/* 0C6168 0012FA68 ACA30008 */ sw $v1, 8($a1) -/* 0C616C 0012FA6C 3C03F400 */ lui $v1, 0xf400 -/* 0C6170 0012FA70 ACA0000C */ sw $zero, 0xc($a1) -/* 0C6174 0012FA74 00441023 */ subu $v0, $v0, $a0 -/* 0C6178 0012FA78 00021040 */ sll $v0, $v0, 1 -/* 0C617C 0012FA7C 24420009 */ addiu $v0, $v0, 9 -/* 0C6180 0012FA80 000210C3 */ sra $v0, $v0, 3 -/* 0C6184 0012FA84 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6188 0012FA88 00021240 */ sll $v0, $v0, 9 -/* 0C618C 0012FA8C 00511025 */ or $v0, $v0, $s1 -/* 0C6190 0012FA90 01221025 */ or $v0, $t1, $v0 -/* 0C6194 0012FA94 ACA20000 */ sw $v0, ($a1) -/* 0C6198 0012FA98 8FA40000 */ lw $a0, ($sp) -/* 0C619C 0012FA9C 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C61A0 0012FAA0 AD020000 */ sw $v0, ($t0) -/* 0C61A4 0012FAA4 8FA20004 */ lw $v0, 4($sp) -/* 0C61A8 0012FAA8 00042080 */ sll $a0, $a0, 2 -/* 0C61AC 0012FAAC 30840FFF */ andi $a0, $a0, 0xfff -/* 0C61B0 0012FAB0 00042300 */ sll $a0, $a0, 0xc -/* 0C61B4 0012FAB4 00021080 */ sll $v0, $v0, 2 -/* 0C61B8 0012FAB8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C61BC 0012FABC 00431025 */ or $v0, $v0, $v1 -/* 0C61C0 0012FAC0 00822025 */ or $a0, $a0, $v0 -/* 0C61C4 0012FAC4 ACA40010 */ sw $a0, 0x10($a1) -/* 0C61C8 0012FAC8 8FA30008 */ lw $v1, 8($sp) -/* 0C61CC 0012FACC 8FA4000C */ lw $a0, 0xc($sp) -/* 0C61D0 0012FAD0 3C02E700 */ lui $v0, 0xe700 -/* 0C61D4 0012FAD4 ACA20018 */ sw $v0, 0x18($a1) -/* 0C61D8 0012FAD8 3C020700 */ lui $v0, 0x700 -/* 0C61DC 0012FADC ACA0001C */ sw $zero, 0x1c($a1) -/* 0C61E0 0012FAE0 00031880 */ sll $v1, $v1, 2 -/* 0C61E4 0012FAE4 30630FFF */ andi $v1, $v1, 0xfff -/* 0C61E8 0012FAE8 00031B00 */ sll $v1, $v1, 0xc -/* 0C61EC 0012FAEC 00042080 */ sll $a0, $a0, 2 -/* 0C61F0 0012FAF0 30840FFF */ andi $a0, $a0, 0xfff -/* 0C61F4 0012FAF4 00822025 */ or $a0, $a0, $v0 -/* 0C61F8 0012FAF8 00641825 */ or $v1, $v1, $a0 -/* 0C61FC 0012FAFC ACA30014 */ sw $v1, 0x14($a1) -/* 0C6200 0012FB00 8FA20008 */ lw $v0, 8($sp) -/* 0C6204 0012FB04 8FA40000 */ lw $a0, ($sp) -/* 0C6208 0012FB08 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C620C 0012FB0C AD030000 */ sw $v1, ($t0) -/* 0C6210 0012FB10 3C03F200 */ lui $v1, 0xf200 -/* 0C6214 0012FB14 ACA70024 */ sw $a3, 0x24($a1) -/* 0C6218 0012FB18 00441023 */ subu $v0, $v0, $a0 -/* 0C621C 0012FB1C 00021040 */ sll $v0, $v0, 1 -/* 0C6220 0012FB20 24420009 */ addiu $v0, $v0, 9 -/* 0C6224 0012FB24 000210C3 */ sra $v0, $v0, 3 -/* 0C6228 0012FB28 304201FF */ andi $v0, $v0, 0x1ff -/* 0C622C 0012FB2C 00021240 */ sll $v0, $v0, 9 -/* 0C6230 0012FB30 00511025 */ or $v0, $v0, $s1 -/* 0C6234 0012FB34 01221025 */ or $v0, $t1, $v0 -/* 0C6238 0012FB38 ACA20020 */ sw $v0, 0x20($a1) -/* 0C623C 0012FB3C 8FA40000 */ lw $a0, ($sp) -/* 0C6240 0012FB40 0804BF28 */ j func_0012FCA0 -/* 0C6244 0012FB44 24A20028 */ addiu $v0, $a1, 0x28 - -.L0012FB48: -/* 0C6248 0012FB48 15E0006B */ bnez $t7, .L0012FCF8 -/* 0C624C 0012FB4C 316700FF */ andi $a3, $t3, 0xff -/* 0C6250 0012FB50 3C060701 */ lui $a2, 0x701 -/* 0C6254 0012FB54 34C64060 */ ori $a2, $a2, 0x4060 -/* 0C6258 0012FB58 3C070001 */ lui $a3, 1 -/* 0C625C 0012FB5C 00131042 */ srl $v0, $s3, 1 -/* 0C6260 0012FB60 2442FFFF */ addiu $v0, $v0, -1 -/* 0C6264 0012FB64 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6268 0012FB68 3C03FD08 */ lui $v1, 0xfd08 -/* 0C626C 0012FB6C 00431025 */ or $v0, $v0, $v1 -/* 0C6270 0012FB70 8D050000 */ lw $a1, ($t0) -/* 0C6274 0012FB74 01221025 */ or $v0, $t1, $v0 -/* 0C6278 0012FB78 00A0202D */ daddu $a0, $a1, $zero -/* 0C627C 0012FB7C 24A50008 */ addiu $a1, $a1, 8 -/* 0C6280 0012FB80 AD050000 */ sw $a1, ($t0) -/* 0C6284 0012FB84 AC820000 */ sw $v0, ($a0) -/* 0C6288 0012FB88 8FB50078 */ lw $s5, 0x78($sp) -/* 0C628C 0012FB8C 34E74060 */ ori $a3, $a3, 0x4060 -/* 0C6290 0012FB90 AC950004 */ sw $s5, 4($a0) -/* 0C6294 0012FB94 8FA20008 */ lw $v0, 8($sp) -/* 0C6298 0012FB98 8FA40000 */ lw $a0, ($sp) -/* 0C629C 0012FB9C 24A30008 */ addiu $v1, $a1, 8 -/* 0C62A0 0012FBA0 AD030000 */ sw $v1, ($t0) -/* 0C62A4 0012FBA4 24A30010 */ addiu $v1, $a1, 0x10 -/* 0C62A8 0012FBA8 ACA60004 */ sw $a2, 4($a1) -/* 0C62AC 0012FBAC AD030000 */ sw $v1, ($t0) -/* 0C62B0 0012FBB0 3C03E600 */ lui $v1, 0xe600 -/* 0C62B4 0012FBB4 ACA30008 */ sw $v1, 8($a1) -/* 0C62B8 0012FBB8 3C03F508 */ lui $v1, 0xf508 -/* 0C62BC 0012FBBC ACA0000C */ sw $zero, 0xc($a1) -/* 0C62C0 0012FBC0 00441023 */ subu $v0, $v0, $a0 -/* 0C62C4 0012FBC4 24420001 */ addiu $v0, $v0, 1 -/* 0C62C8 0012FBC8 00021043 */ sra $v0, $v0, 1 -/* 0C62CC 0012FBCC 24420007 */ addiu $v0, $v0, 7 -/* 0C62D0 0012FBD0 000210C3 */ sra $v0, $v0, 3 -/* 0C62D4 0012FBD4 304201FF */ andi $v0, $v0, 0x1ff -/* 0C62D8 0012FBD8 00021240 */ sll $v0, $v0, 9 -/* 0C62DC 0012FBDC 00431025 */ or $v0, $v0, $v1 -/* 0C62E0 0012FBE0 01221025 */ or $v0, $t1, $v0 -/* 0C62E4 0012FBE4 ACA20000 */ sw $v0, ($a1) -/* 0C62E8 0012FBE8 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C62EC 0012FBEC 8FA40000 */ lw $a0, ($sp) -/* 0C62F0 0012FBF0 3C03F400 */ lui $v1, 0xf400 -/* 0C62F4 0012FBF4 AD020000 */ sw $v0, ($t0) -/* 0C62F8 0012FBF8 8FA20004 */ lw $v0, 4($sp) -/* 0C62FC 0012FBFC 00042040 */ sll $a0, $a0, 1 -/* 0C6300 0012FC00 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6304 0012FC04 00042300 */ sll $a0, $a0, 0xc -/* 0C6308 0012FC08 00021080 */ sll $v0, $v0, 2 -/* 0C630C 0012FC0C 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6310 0012FC10 00431025 */ or $v0, $v0, $v1 -/* 0C6314 0012FC14 00822025 */ or $a0, $a0, $v0 -/* 0C6318 0012FC18 ACA40010 */ sw $a0, 0x10($a1) -/* 0C631C 0012FC1C 8FA30008 */ lw $v1, 8($sp) -/* 0C6320 0012FC20 8FA4000C */ lw $a0, 0xc($sp) -/* 0C6324 0012FC24 3C02E700 */ lui $v0, 0xe700 -/* 0C6328 0012FC28 ACA20018 */ sw $v0, 0x18($a1) -/* 0C632C 0012FC2C 3C020700 */ lui $v0, 0x700 -/* 0C6330 0012FC30 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C6334 0012FC34 00031840 */ sll $v1, $v1, 1 -/* 0C6338 0012FC38 30630FFF */ andi $v1, $v1, 0xfff -/* 0C633C 0012FC3C 00031B00 */ sll $v1, $v1, 0xc -/* 0C6340 0012FC40 00042080 */ sll $a0, $a0, 2 -/* 0C6344 0012FC44 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6348 0012FC48 00822025 */ or $a0, $a0, $v0 -/* 0C634C 0012FC4C 00641825 */ or $v1, $v1, $a0 -/* 0C6350 0012FC50 ACA30014 */ sw $v1, 0x14($a1) -/* 0C6354 0012FC54 8FA20008 */ lw $v0, 8($sp) -/* 0C6358 0012FC58 8FA40000 */ lw $a0, ($sp) -/* 0C635C 0012FC5C 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C6360 0012FC60 AD030000 */ sw $v1, ($t0) -/* 0C6364 0012FC64 3C03F500 */ lui $v1, 0xf500 -/* 0C6368 0012FC68 ACA70024 */ sw $a3, 0x24($a1) -/* 0C636C 0012FC6C 00441023 */ subu $v0, $v0, $a0 -/* 0C6370 0012FC70 24420001 */ addiu $v0, $v0, 1 -/* 0C6374 0012FC74 00021043 */ sra $v0, $v0, 1 -/* 0C6378 0012FC78 24420007 */ addiu $v0, $v0, 7 -/* 0C637C 0012FC7C 000210C3 */ sra $v0, $v0, 3 -/* 0C6380 0012FC80 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6384 0012FC84 00021240 */ sll $v0, $v0, 9 -/* 0C6388 0012FC88 00431025 */ or $v0, $v0, $v1 -/* 0C638C 0012FC8C 01221025 */ or $v0, $t1, $v0 -/* 0C6390 0012FC90 ACA20020 */ sw $v0, 0x20($a1) -/* 0C6394 0012FC94 24A20028 */ addiu $v0, $a1, 0x28 -/* 0C6398 0012FC98 8FA40000 */ lw $a0, ($sp) -/* 0C639C 0012FC9C 3C03F200 */ lui $v1, 0xf200 -func_0012FCA0: -/* 0C63A0 0012FCA0 AD020000 */ sw $v0, ($t0) -/* 0C63A4 0012FCA4 8FA20004 */ lw $v0, 4($sp) -/* 0C63A8 0012FCA8 00042080 */ sll $a0, $a0, 2 -/* 0C63AC 0012FCAC 30840FFF */ andi $a0, $a0, 0xfff -/* 0C63B0 0012FCB0 00042300 */ sll $a0, $a0, 0xc -/* 0C63B4 0012FCB4 00021080 */ sll $v0, $v0, 2 -/* 0C63B8 0012FCB8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C63BC 0012FCBC 00431025 */ or $v0, $v0, $v1 -/* 0C63C0 0012FCC0 00822025 */ or $a0, $a0, $v0 -/* 0C63C4 0012FCC4 ACA40028 */ sw $a0, 0x28($a1) -/* 0C63C8 0012FCC8 8FA30008 */ lw $v1, 8($sp) -/* 0C63CC 0012FCCC 24A20030 */ addiu $v0, $a1, 0x30 -/* 0C63D0 0012FCD0 AD020000 */ sw $v0, ($t0) -/* 0C63D4 0012FCD4 8FA2000C */ lw $v0, 0xc($sp) -/* 0C63D8 0012FCD8 00031880 */ sll $v1, $v1, 2 -/* 0C63DC 0012FCDC 30630FFF */ andi $v1, $v1, 0xfff -/* 0C63E0 0012FCE0 00031B00 */ sll $v1, $v1, 0xc -/* 0C63E4 0012FCE4 00021080 */ sll $v0, $v0, 2 -/* 0C63E8 0012FCE8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C63EC 0012FCEC 00621825 */ or $v1, $v1, $v0 -/* 0C63F0 0012FCF0 ACA3002C */ sw $v1, 0x2c($a1) -/* 0C63F4 0012FCF4 316700FF */ andi $a3, $t3, 0xff -.L0012FCF8: -/* 0C63F8 0012FCF8 8D050000 */ lw $a1, ($t0) -/* 0C63FC 0012FCFC 3C04E400 */ lui $a0, 0xe400 -/* 0C6400 0012FD00 00A0302D */ daddu $a2, $a1, $zero -/* 0C6404 0012FD04 24A50008 */ addiu $a1, $a1, 8 -/* 0C6408 0012FD08 AD050000 */ sw $a1, ($t0) -/* 0C640C 0012FD0C 8FA30018 */ lw $v1, 0x18($sp) -/* 0C6410 0012FD10 8FA2001C */ lw $v0, 0x1c($sp) -/* 0C6414 0012FD14 00671823 */ subu $v1, $v1, $a3 -/* 0C6418 0012FD18 00031880 */ sll $v1, $v1, 2 -/* 0C641C 0012FD1C 30630FFF */ andi $v1, $v1, 0xfff -/* 0C6420 0012FD20 00031B00 */ sll $v1, $v1, 0xc -/* 0C6424 0012FD24 00021080 */ sll $v0, $v0, 2 -/* 0C6428 0012FD28 30420FFF */ andi $v0, $v0, 0xfff -/* 0C642C 0012FD2C 00441025 */ or $v0, $v0, $a0 -/* 0C6430 0012FD30 00621825 */ or $v1, $v1, $v0 -/* 0C6434 0012FD34 24A20008 */ addiu $v0, $a1, 8 -/* 0C6438 0012FD38 ACC30000 */ sw $v1, ($a2) -/* 0C643C 0012FD3C AD020000 */ sw $v0, ($t0) -/* 0C6440 0012FD40 8FA30010 */ lw $v1, 0x10($sp) -/* 0C6444 0012FD44 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C6448 0012FD48 AD020000 */ sw $v0, ($t0) -/* 0C644C 0012FD4C 8FA20014 */ lw $v0, 0x14($sp) -/* 0C6450 0012FD50 00031880 */ sll $v1, $v1, 2 -/* 0C6454 0012FD54 30630FFF */ andi $v1, $v1, 0xfff -/* 0C6458 0012FD58 00031B00 */ sll $v1, $v1, 0xc -/* 0C645C 0012FD5C 00021080 */ sll $v0, $v0, 2 -/* 0C6460 0012FD60 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6464 0012FD64 00621825 */ or $v1, $v1, $v0 -/* 0C6468 0012FD68 3C02E100 */ lui $v0, 0xe100 -/* 0C646C 0012FD6C ACC30004 */ sw $v1, 4($a2) -/* 0C6470 0012FD70 ACA20000 */ sw $v0, ($a1) -/* 0C6474 0012FD74 000D1400 */ sll $v0, $t5, 0x10 -/* 0C6478 0012FD78 3243FFFF */ andi $v1, $s2, 0xffff -/* 0C647C 0012FD7C 00431025 */ or $v0, $v0, $v1 -/* 0C6480 0012FD80 ACA20004 */ sw $v0, 4($a1) -/* 0C6484 0012FD84 3C02F100 */ lui $v0, 0xf100 -/* 0C6488 0012FD88 ACA20008 */ sw $v0, 8($a1) -/* 0C648C 0012FD8C 8FB50038 */ lw $s5, 0x38($sp) -/* 0C6490 0012FD90 33C3FFFF */ andi $v1, $fp, 0xffff -/* 0C6494 0012FD94 00151400 */ sll $v0, $s5, 0x10 -/* 0C6498 0012FD98 00431025 */ or $v0, $v0, $v1 -/* 0C649C 0012FD9C 14E00007 */ bnez $a3, .L0012FDBC -/* 0C64A0 0012FDA0 ACA2000C */ sw $v0, 0xc($a1) -/* 0C64A4 0012FDA4 8FA20000 */ lw $v0, ($sp) -/* 0C64A8 0012FDA8 8FA30018 */ lw $v1, 0x18($sp) -/* 0C64AC 0012FDAC 24420040 */ addiu $v0, $v0, 0x40 -/* 0C64B0 0012FDB0 AFA20000 */ sw $v0, ($sp) -/* 0C64B4 0012FDB4 0804BE35 */ j func_0012F8D4 -/* 0C64B8 0012FDB8 AFA30010 */ sw $v1, 0x10($sp) - -.L0012FDBC: -/* 0C64BC 0012FDBC 332200FF */ andi $v0, $t9, 0xff -/* 0C64C0 0012FDC0 14400007 */ bnez $v0, .L0012FDE0 -/* 0C64C4 0012FDC4 24020001 */ addiu $v0, $zero, 1 -/* 0C64C8 0012FDC8 8FA20004 */ lw $v0, 4($sp) -/* 0C64CC 0012FDCC 8FA3001C */ lw $v1, 0x1c($sp) -/* 0C64D0 0012FDD0 24420020 */ addiu $v0, $v0, 0x20 -/* 0C64D4 0012FDD4 AFA20004 */ sw $v0, 4($sp) -/* 0C64D8 0012FDD8 0804BDD2 */ j func_0012F748 -/* 0C64DC 0012FDDC AFA30014 */ sw $v1, 0x14($sp) - -func_0012FDE0: -.L0012FDE0: -/* 0C64E0 0012FDE0 8FBE0068 */ lw $fp, 0x68($sp) -/* 0C64E4 0012FDE4 8FB70064 */ lw $s7, 0x64($sp) -/* 0C64E8 0012FDE8 8FB60060 */ lw $s6, 0x60($sp) -/* 0C64EC 0012FDEC 8FB5005C */ lw $s5, 0x5c($sp) -/* 0C64F0 0012FDF0 8FB40058 */ lw $s4, 0x58($sp) -/* 0C64F4 0012FDF4 8FB30054 */ lw $s3, 0x54($sp) -/* 0C64F8 0012FDF8 8FB20050 */ lw $s2, 0x50($sp) -/* 0C64FC 0012FDFC 8FB1004C */ lw $s1, 0x4c($sp) -/* 0C6500 0012FE00 8FB00048 */ lw $s0, 0x48($sp) -/* 0C6504 0012FE04 D7B40070 */ ldc1 $f20, 0x70($sp) -/* 0C6508 0012FE08 03E00008 */ jr $ra -/* 0C650C 0012FE0C 27BD0078 */ addiu $sp, $sp, 0x78 - -func_0012FE10: -/* 0C6510 0012FE10 44841000 */ mtc1 $a0, $f2 -/* 0C6514 0012FE14 00000000 */ nop -/* 0C6518 0012FE18 468010A0 */ cvt.s.w $f2, $f2 -/* 0C651C 0012FE1C 24020001 */ addiu $v0, $zero, 1 -/* 0C6520 0012FE20 3C0141F0 */ lui $at, 0x41f0 -/* 0C6524 0012FE24 44813800 */ mtc1 $at, $f7 -/* 0C6528 0012FE28 44803000 */ mtc1 $zero, $f6 -/* 0C652C 0012FE2C 3C013FF0 */ lui $at, 0x3ff0 -/* 0C6530 0012FE30 44812800 */ mtc1 $at, $f5 -/* 0C6534 0012FE34 44802000 */ mtc1 $zero, $f4 -func_0012FE38: -/* 0C6538 0012FE38 44850000 */ mtc1 $a1, $f0 -/* 0C653C 0012FE3C 00000000 */ nop -/* 0C6540 0012FE40 46800021 */ cvt.d.w $f0, $f0 -/* 0C6544 0012FE44 04A20001 */ bltzl $a1, .L0012FE4C -/* 0C6548 0012FE48 46260000 */ add.d $f0, $f0, $f6 -.L0012FE4C: -/* 0C654C 0012FE4C 46200020 */ cvt.s.d $f0, $f0 -/* 0C6550 0012FE50 46001083 */ div.s $f2, $f2, $f0 -/* 0C6554 0012FE54 46001021 */ cvt.d.s $f0, $f2 -/* 0C6558 0012FE58 4624003E */ c.le.d $f0, $f4 -/* 0C655C 0012FE5C 00000000 */ nop -/* 0C6560 0012FE60 45010003 */ bc1t .L0012FE70 -/* 0C6564 0012FE64 00000000 */ nop -/* 0C6568 0012FE68 0804BF8E */ j func_0012FE38 -/* 0C656C 0012FE6C 24420001 */ addiu $v0, $v0, 1 - -.L0012FE70: -/* 0C6570 0012FE70 03E00008 */ jr $ra -/* 0C6574 0012FE74 00000000 */ nop - -/* 0C6578 0012FE78 27BDFF68 */ addiu $sp, $sp, -0x98 -/* 0C657C 0012FE7C F7B60090 */ sdc1 $f22, 0x90($sp) -/* 0C6580 0012FE80 C7B600C4 */ lwc1 $f22, 0xc4($sp) -/* 0C6584 0012FE84 3C018015 */ lui $at, 0x8015 -/* 0C6588 0012FE88 D4220A50 */ ldc1 $f2, 0xa50($at) -/* 0C658C 0012FE8C 8FA200AC */ lw $v0, 0xac($sp) -/* 0C6590 0012FE90 AFA40098 */ sw $a0, 0x98($sp) -/* 0C6594 0012FE94 8FA400B0 */ lw $a0, 0xb0($sp) -/* 0C6598 0012FE98 F7B40088 */ sdc1 $f20, 0x88($sp) -/* 0C659C 0012FE9C C7B400C8 */ lwc1 $f20, 0xc8($sp) -/* 0C65A0 0012FEA0 AFB7007C */ sw $s7, 0x7c($sp) -/* 0C65A4 0012FEA4 93B700AB */ lbu $s7, 0xab($sp) -/* 0C65A8 0012FEA8 AFBE0080 */ sw $fp, 0x80($sp) -/* 0C65AC 0012FEAC 97BE00B6 */ lhu $fp, 0xb6($sp) -/* 0C65B0 0012FEB0 AFB60078 */ sw $s6, 0x78($sp) -/* 0C65B4 0012FEB4 97B600BA */ lhu $s6, 0xba($sp) -/* 0C65B8 0012FEB8 AFB50074 */ sw $s5, 0x74($sp) -/* 0C65BC 0012FEBC 97B500C2 */ lhu $s5, 0xc2($sp) -/* 0C65C0 0012FEC0 AFB40070 */ sw $s4, 0x70($sp) -/* 0C65C4 0012FEC4 00A0A02D */ daddu $s4, $a1, $zero -/* 0C65C8 0012FEC8 AFB3006C */ sw $s3, 0x6c($sp) -/* 0C65CC 0012FECC 00C0982D */ daddu $s3, $a2, $zero -/* 0C65D0 0012FED0 AFB20068 */ sw $s2, 0x68($sp) -/* 0C65D4 0012FED4 00E0902D */ daddu $s2, $a3, $zero -/* 0C65D8 0012FED8 AFBF0084 */ sw $ra, 0x84($sp) -/* 0C65DC 0012FEDC AFB10064 */ sw $s1, 0x64($sp) -/* 0C65E0 0012FEE0 AFB00060 */ sw $s0, 0x60($sp) -/* 0C65E4 0012FEE4 4600B021 */ cvt.d.s $f0, $f22 -/* 0C65E8 0012FEE8 A3B70030 */ sb $s7, 0x30($sp) -/* 0C65EC 0012FEEC 97B700BE */ lhu $s7, 0xbe($sp) -/* 0C65F0 0012FEF0 4622003C */ c.lt.d $f0, $f2 -/* 0C65F4 0012FEF4 A7A2003E */ sh $v0, 0x3e($sp) -/* 0C65F8 0012FEF8 A7A40046 */ sh $a0, 0x46($sp) -/* 0C65FC 0012FEFC 4501008B */ bc1t .L0013012C -/* 0C6600 0012FF00 A7B7005E */ sh $s7, 0x5e($sp) -/* 0C6604 0012FF04 4600A021 */ cvt.d.s $f0, $f20 -/* 0C6608 0012FF08 4622003C */ c.lt.d $f0, $f2 -/* 0C660C 0012FF0C 00000000 */ nop -/* 0C6610 0012FF10 450302A9 */ bc1tl .L001309B8 -/* 0C6614 0012FF14 0000102D */ daddu $v0, $zero, $zero -/* 0C6618 0012FF18 00021400 */ sll $v0, $v0, 0x10 -/* 0C661C 0012FF1C 00021C03 */ sra $v1, $v0, 0x10 -/* 0C6620 0012FF20 97B7005E */ lhu $s7, 0x5e($sp) -/* 0C6624 0012FF24 33C5FFFF */ andi $a1, $fp, 0xffff -/* 0C6628 0012FF28 02E51021 */ addu $v0, $s7, $a1 -/* 0C662C 0012FF2C 0062102A */ slt $v0, $v1, $v0 -/* 0C6630 0012FF30 1040007E */ beqz $v0, .L0013012C -/* 0C6634 0012FF34 00041400 */ sll $v0, $a0, 0x10 -/* 0C6638 0012FF38 00022403 */ sra $a0, $v0, 0x10 -/* 0C663C 0012FF3C 32C6FFFF */ andi $a2, $s6, 0xffff -/* 0C6640 0012FF40 02A61021 */ addu $v0, $s5, $a2 -/* 0C6644 0012FF44 0082102A */ slt $v0, $a0, $v0 -/* 0C6648 0012FF48 1040029B */ beqz $v0, .L001309B8 -/* 0C664C 0012FF4C 0000102D */ daddu $v0, $zero, $zero -/* 0C6650 0012FF50 44941000 */ mtc1 $s4, $f2 -/* 0C6654 0012FF54 00000000 */ nop -/* 0C6658 0012FF58 468010A1 */ cvt.d.w $f2, $f2 -/* 0C665C 0012FF5C 44832000 */ mtc1 $v1, $f4 -/* 0C6660 0012FF60 00000000 */ nop -/* 0C6664 0012FF64 46802120 */ cvt.s.w $f4, $f4 -/* 0C6668 0012FF68 06830007 */ bgezl $s4, .L0012FF88 -/* 0C666C 0012FF6C 46201020 */ cvt.s.d $f0, $f2 -/* 0C6670 0012FF70 3C0141F0 */ lui $at, 0x41f0 -/* 0C6674 0012FF74 44810800 */ mtc1 $at, $f1 -/* 0C6678 0012FF78 44800000 */ mtc1 $zero, $f0 -/* 0C667C 0012FF7C 00000000 */ nop -/* 0C6680 0012FF80 46201080 */ add.d $f2, $f2, $f0 -/* 0C6684 0012FF84 46201020 */ cvt.s.d $f0, $f2 -.L0012FF88: -/* 0C6688 0012FF88 46160002 */ mul.s $f0, $f0, $f22 -/* 0C668C 0012FF8C 00000000 */ nop -/* 0C6690 0012FF90 46002000 */ add.s $f0, $f4, $f0 -/* 0C6694 0012FF94 4600020D */ trunc.w.s $f8, $f0 -/* 0C6698 0012FF98 44024000 */ mfc1 $v0, $f8 -/* 0C669C 0012FF9C 00000000 */ nop -/* 0C66A0 0012FFA0 00021400 */ sll $v0, $v0, 0x10 -/* 0C66A4 0012FFA4 00021403 */ sra $v0, $v0, 0x10 -/* 0C66A8 0012FFA8 00A2102A */ slt $v0, $a1, $v0 -/* 0C66AC 0012FFAC 10400282 */ beqz $v0, .L001309B8 -/* 0C66B0 0012FFB0 0000102D */ daddu $v0, $zero, $zero -/* 0C66B4 0012FFB4 44931000 */ mtc1 $s3, $f2 -/* 0C66B8 0012FFB8 00000000 */ nop -/* 0C66BC 0012FFBC 468010A1 */ cvt.d.w $f2, $f2 -/* 0C66C0 0012FFC0 44842000 */ mtc1 $a0, $f4 -/* 0C66C4 0012FFC4 00000000 */ nop -/* 0C66C8 0012FFC8 46802120 */ cvt.s.w $f4, $f4 -/* 0C66CC 0012FFCC 06630007 */ bgezl $s3, .L0012FFEC -/* 0C66D0 0012FFD0 46201020 */ cvt.s.d $f0, $f2 -/* 0C66D4 0012FFD4 3C0141F0 */ lui $at, 0x41f0 -/* 0C66D8 0012FFD8 44810800 */ mtc1 $at, $f1 -/* 0C66DC 0012FFDC 44800000 */ mtc1 $zero, $f0 -/* 0C66E0 0012FFE0 00000000 */ nop -/* 0C66E4 0012FFE4 46201080 */ add.d $f2, $f2, $f0 -/* 0C66E8 0012FFE8 46201020 */ cvt.s.d $f0, $f2 -.L0012FFEC: -/* 0C66EC 0012FFEC 46140002 */ mul.s $f0, $f0, $f20 -/* 0C66F0 0012FFF0 00000000 */ nop -/* 0C66F4 0012FFF4 46002000 */ add.s $f0, $f4, $f0 -/* 0C66F8 0012FFF8 4600020D */ trunc.w.s $f8, $f0 -/* 0C66FC 0012FFFC 44024000 */ mfc1 $v0, $f8 -/* 0C6700 00130000 00000000 */ nop -/* 0C6704 00130004 00021400 */ sll $v0, $v0, 0x10 -/* 0C6708 00130008 00021403 */ sra $v0, $v0, 0x10 -/* 0C670C 0013000C 00C2102A */ slt $v0, $a2, $v0 -/* 0C6710 00130010 10400269 */ beqz $v0, .L001309B8 -/* 0C6714 00130014 0000102D */ daddu $v0, $zero, $zero -/* 0C6718 00130018 93A30030 */ lbu $v1, 0x30($sp) -/* 0C671C 0013001C 1460000C */ bnez $v1, .L00130050 -/* 0C6720 00130020 24020001 */ addiu $v0, $zero, 1 -/* 0C6724 00130024 24E2FFFD */ addiu $v0, $a3, -3 -/* 0C6728 00130028 304200FF */ andi $v0, $v0, 0xff -/* 0C672C 0013002C 2C420002 */ sltiu $v0, $v0, 2 -/* 0C6730 00130030 14400024 */ bnez $v0, .L001300C4 -/* 0C6734 00130034 24022000 */ addiu $v0, $zero, 0x2000 -/* 0C6738 00130038 324300FF */ andi $v1, $s2, 0xff -/* 0C673C 0013003C 24020002 */ addiu $v0, $zero, 2 -/* 0C6740 00130040 1062000A */ beq $v1, $v0, .L0013006C -/* 0C6744 00130044 0000102D */ daddu $v0, $zero, $zero -/* 0C6748 00130048 0804C26E */ j func_001309B8 -/* 0C674C 0013004C 00000000 */ nop - -.L00130050: -/* 0C6750 00130050 1462000D */ bne $v1, $v0, .L00130088 -/* 0C6754 00130054 24020002 */ addiu $v0, $zero, 2 -/* 0C6758 00130058 24E2FFFD */ addiu $v0, $a3, -3 -/* 0C675C 0013005C 304200FF */ andi $v0, $v0, 0xff -/* 0C6760 00130060 2C420002 */ sltiu $v0, $v0, 2 -/* 0C6764 00130064 10400003 */ beqz $v0, .L00130074 -/* 0C6768 00130068 324300FF */ andi $v1, $s2, 0xff -.L0013006C: -/* 0C676C 0013006C 0804C031 */ j func_001300C4 -/* 0C6770 00130070 24021000 */ addiu $v0, $zero, 0x1000 - -.L00130074: -/* 0C6774 00130074 24020002 */ addiu $v0, $zero, 2 -/* 0C6778 00130078 1062000A */ beq $v1, $v0, .L001300A4 -/* 0C677C 0013007C 0000102D */ daddu $v0, $zero, $zero -/* 0C6780 00130080 0804C26E */ j func_001309B8 -/* 0C6784 00130084 00000000 */ nop - -.L00130088: -/* 0C6788 00130088 14620008 */ bne $v1, $v0, .L001300AC -/* 0C678C 0013008C 24020003 */ addiu $v0, $zero, 3 -/* 0C6790 00130090 324300FF */ andi $v1, $s2, 0xff -/* 0C6794 00130094 5060000B */ beql $v1, $zero, .L001300C4 -/* 0C6798 00130098 24020800 */ addiu $v0, $zero, 0x800 -/* 0C679C 0013009C 14620246 */ bne $v1, $v0, .L001309B8 -/* 0C67A0 001300A0 0000102D */ daddu $v0, $zero, $zero -.L001300A4: -/* 0C67A4 001300A4 0804C031 */ j func_001300C4 -/* 0C67A8 001300A8 24020800 */ addiu $v0, $zero, 0x800 - -.L001300AC: -/* 0C67AC 001300AC 14620242 */ bne $v1, $v0, .L001309B8 -/* 0C67B0 001300B0 0000102D */ daddu $v0, $zero, $zero -/* 0C67B4 001300B4 324200FF */ andi $v0, $s2, 0xff -/* 0C67B8 001300B8 1440023F */ bnez $v0, .L001309B8 -/* 0C67BC 001300BC 0000102D */ daddu $v0, $zero, $zero -/* 0C67C0 001300C0 24020400 */ addiu $v0, $zero, 0x400 -func_001300C4: -.L001300C4: -/* 0C67C4 001300C4 16800002 */ bnez $s4, .L001300D0 -/* 0C67C8 001300C8 0054001B */ divu $zero, $v0, $s4 -/* 0C67CC 001300CC 0007000D */ break 7 -.L001300D0: -/* 0C67D0 001300D0 00001012 */ mflo $v0 -/* 0C67D4 001300D4 3C013F80 */ lui $at, 0x3f80 -/* 0C67D8 001300D8 44810000 */ mtc1 $at, $f0 -/* 0C67DC 001300DC 3C014480 */ lui $at, 0x4480 -/* 0C67E0 001300E0 44812000 */ mtc1 $at, $f4 -/* 0C67E4 001300E4 46160083 */ div.s $f2, $f0, $f22 -/* 0C67E8 001300E8 46041082 */ mul.s $f2, $f2, $f4 -/* 0C67EC 001300EC 00000000 */ nop -/* 0C67F0 001300F0 46140003 */ div.s $f0, $f0, $f20 -/* 0C67F4 001300F4 46040002 */ mul.s $f0, $f0, $f4 -/* 0C67F8 001300F8 00000000 */ nop -/* 0C67FC 001300FC 4600120D */ trunc.w.s $f8, $f2 -/* 0C6800 00130100 E7A8004C */ swc1 $f8, 0x4c($sp) -/* 0C6804 00130104 4600020D */ trunc.w.s $f8, $f0 -/* 0C6808 00130108 E7A80050 */ swc1 $f8, 0x50($sp) -/* 0C680C 0013010C 0040882D */ daddu $s1, $v0, $zero -/* 0C6810 00130110 3223FFFF */ andi $v1, $s1, 0xffff -/* 0C6814 00130114 0263102B */ sltu $v0, $s3, $v1 -/* 0C6818 00130118 54400006 */ bnezl $v0, .L00130134 -/* 0C681C 0013011C 0260882D */ daddu $s1, $s3, $zero -/* 0C6820 00130120 2C620002 */ sltiu $v0, $v1, 2 -/* 0C6824 00130124 10400003 */ beqz $v0, .L00130134 -/* 0C6828 00130128 00000000 */ nop -.L0013012C: -/* 0C682C 0013012C 0804C26E */ j func_001309B8 -/* 0C6830 00130130 0000102D */ daddu $v0, $zero, $zero - -.L00130134: -/* 0C6834 00130134 3C013FF0 */ lui $at, 0x3ff0 -/* 0C6838 00130138 44811800 */ mtc1 $at, $f3 -/* 0C683C 0013013C 44801000 */ mtc1 $zero, $f2 -/* 0C6840 00130140 4600A021 */ cvt.d.s $f0, $f20 -/* 0C6844 00130144 4622003E */ c.le.d $f0, $f2 -/* 0C6848 00130148 00000000 */ nop -/* 0C684C 0013014C 45000003 */ bc1f .L0013015C -/* 0C6850 00130150 00000000 */ nop -/* 0C6854 00130154 0804C068 */ j func_001301A0 -/* 0C6858 00130158 A7A00048 */ sh $zero, 0x48($sp) - -.L0013015C: -/* 0C685C 0013015C 3C014F00 */ lui $at, 0x4f00 -/* 0C6860 00130160 44810000 */ mtc1 $at, $f0 -/* 0C6864 00130164 00000000 */ nop -/* 0C6868 00130168 4614003E */ c.le.s $f0, $f20 -/* 0C686C 0013016C 00000000 */ nop -/* 0C6870 00130170 45030005 */ bc1tl .L00130188 -/* 0C6874 00130174 4600A001 */ sub.s $f0, $f20, $f0 -/* 0C6878 00130178 4600A20D */ trunc.w.s $f8, $f20 -/* 0C687C 0013017C 44034000 */ mfc1 $v1, $f8 -/* 0C6880 00130180 0804C068 */ j func_001301A0 -/* 0C6884 00130184 A7A30048 */ sh $v1, 0x48($sp) - -.L00130188: -/* 0C6888 00130188 3C028000 */ lui $v0, 0x8000 -/* 0C688C 0013018C 4600020D */ trunc.w.s $f8, $f0 -/* 0C6890 00130190 44034000 */ mfc1 $v1, $f8 -/* 0C6894 00130194 00000000 */ nop -/* 0C6898 00130198 00621825 */ or $v1, $v1, $v0 -/* 0C689C 0013019C A7A30048 */ sh $v1, 0x48($sp) -func_001301A0: -/* 0C68A0 001301A0 0280202D */ daddu $a0, $s4, $zero -/* 0C68A4 001301A4 0C04BF84 */ jal func_0012FE10 -/* 0C68A8 001301A8 24050002 */ addiu $a1, $zero, 2 -/* 0C68AC 001301AC 0260202D */ daddu $a0, $s3, $zero -/* 0C68B0 001301B0 24050002 */ addiu $a1, $zero, 2 -/* 0C68B4 001301B4 0C04BF84 */ jal func_0012FE10 -/* 0C68B8 001301B8 0040802D */ daddu $s0, $v0, $zero -/* 0C68BC 001301BC 0000582D */ daddu $t3, $zero, $zero -/* 0C68C0 001301C0 32CAFFFF */ andi $t2, $s6, 0xffff -/* 0C68C4 001301C4 32A3FFFF */ andi $v1, $s5, 0xffff -/* 0C68C8 001301C8 01437821 */ addu $t7, $t2, $v1 -/* 0C68CC 001301CC 33D8FFFF */ andi $t8, $fp, 0xffff -/* 0C68D0 001301D0 3C07800A */ lui $a3, 0x800a -/* 0C68D4 001301D4 24E7A66C */ addiu $a3, $a3, -0x5994 -/* 0C68D8 001301D8 3C1EF508 */ lui $fp, 0xf508 -/* 0C68DC 001301DC 3042000F */ andi $v0, $v0, 0xf -/* 0C68E0 001301E0 00021380 */ sll $v0, $v0, 0xe -/* 0C68E4 001301E4 3210000F */ andi $s0, $s0, 0xf -/* 0C68E8 001301E8 00108100 */ sll $s0, $s0, 4 -/* 0C68EC 001301EC 3C190700 */ lui $t9, 0x700 -/* 0C68F0 001301F0 3C15E600 */ lui $s5, 0xe600 -/* 0C68F4 001301F4 00506025 */ or $t4, $v0, $s0 -/* 0C68F8 001301F8 2697FFFF */ addiu $s7, $s4, -1 -/* 0C68FC 001301FC 3229FFFF */ andi $t1, $s1, 0xffff -/* 0C6900 00130200 44890000 */ mtc1 $t1, $f0 -/* 0C6904 00130204 00000000 */ nop -/* 0C6908 00130208 46800020 */ cvt.s.w $f0, $f0 -/* 0C690C 0013020C 97A3005E */ lhu $v1, 0x5e($sp) -/* 0C6910 00130210 93AE0030 */ lbu $t6, 0x30($sp) -/* 0C6914 00130214 46140182 */ mul.s $f6, $f0, $f20 -/* 0C6918 00130218 00000000 */ nop -/* 0C691C 0013021C AFB7005C */ sw $s7, 0x5c($sp) -/* 0C6920 00130220 AFA00010 */ sw $zero, 0x10($sp) -/* 0C6924 00130224 AFA00014 */ sw $zero, 0x14($sp) -/* 0C6928 00130228 0303B021 */ addu $s6, $t8, $v1 -/* 0C692C 0013022C 02191825 */ or $v1, $s0, $t9 -/* 0C6930 00130230 00436825 */ or $t5, $v0, $v1 -/* 0C6934 00130234 32420007 */ andi $v0, $s2, 7 -/* 0C6938 00130238 00024540 */ sll $t0, $v0, 0x15 -/* 0C693C 0013023C 32F20FFF */ andi $s2, $s7, 0xfff -/* 0C6940 00130240 3C17FD08 */ lui $s7, 0xfd08 -/* 0C6944 00130244 02571025 */ or $v0, $s2, $s7 -/* 0C6948 00130248 97B7003E */ lhu $s7, 0x3e($sp) -/* 0C694C 0013024C 01021025 */ or $v0, $t0, $v0 -/* 0C6950 00130250 AFA20054 */ sw $v0, 0x54($sp) -/* 0C6954 00130254 00171400 */ sll $v0, $s7, 0x10 -/* 0C6958 00130258 97B70046 */ lhu $s7, 0x46($sp) -/* 0C695C 0013025C 00021403 */ sra $v0, $v0, 0x10 -/* 0C6960 00130260 AFA20020 */ sw $v0, 0x20($sp) -/* 0C6964 00130264 00171400 */ sll $v0, $s7, 0x10 -/* 0C6968 00130268 00021403 */ sra $v0, $v0, 0x10 -/* 0C696C 0013026C AFA20024 */ sw $v0, 0x24($sp) -func_00130270: -/* 0C6970 00130270 44941000 */ mtc1 $s4, $f2 -/* 0C6974 00130274 00000000 */ nop -/* 0C6978 00130278 468010A1 */ cvt.d.w $f2, $f2 -/* 0C697C 0013027C C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0C6980 00130280 46800020 */ cvt.s.w $f0, $f0 -/* 0C6984 00130284 C7A40020 */ lwc1 $f4, 0x20($sp) -/* 0C6988 00130288 46802120 */ cvt.s.w $f4, $f4 -/* 0C698C 0013028C 46060000 */ add.s $f0, $f0, $f6 -/* 0C6990 00130290 8FA20014 */ lw $v0, 0x14($sp) -/* 0C6994 00130294 8FB7005C */ lw $s7, 0x5c($sp) -/* 0C6998 00130298 00491021 */ addu $v0, $v0, $t1 -/* 0C699C 0013029C 2442FFFF */ addiu $v0, $v0, -1 -/* 0C69A0 001302A0 AFB70018 */ sw $s7, 0x18($sp) -/* 0C69A4 001302A4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0C69A8 001302A8 4600020D */ trunc.w.s $f8, $f0 -/* 0C69AC 001302AC 44034000 */ mfc1 $v1, $f8 -/* 0C69B0 001302B0 06810006 */ bgez $s4, .L001302CC -/* 0C69B4 001302B4 AFA3002C */ sw $v1, 0x2c($sp) -/* 0C69B8 001302B8 3C0141F0 */ lui $at, 0x41f0 -/* 0C69BC 001302BC 44810800 */ mtc1 $at, $f1 -/* 0C69C0 001302C0 44800000 */ mtc1 $zero, $f0 -/* 0C69C4 001302C4 00000000 */ nop -/* 0C69C8 001302C8 46201080 */ add.d $f2, $f2, $f0 -.L001302CC: -/* 0C69CC 001302CC 46201020 */ cvt.s.d $f0, $f2 -/* 0C69D0 001302D0 46160002 */ mul.s $f0, $f0, $f22 -/* 0C69D4 001302D4 00000000 */ nop -/* 0C69D8 001302D8 46002000 */ add.s $f0, $f4, $f0 -/* 0C69DC 001302DC 0000882D */ daddu $s1, $zero, $zero -/* 0C69E0 001302E0 4600020D */ trunc.w.s $f8, $f0 -/* 0C69E4 001302E4 44024000 */ mfc1 $v0, $f8 -/* 0C69E8 001302E8 00000000 */ nop -/* 0C69EC 001302EC 00021400 */ sll $v0, $v0, 0x10 -/* 0C69F0 001302F0 00021403 */ sra $v0, $v0, 0x10 -/* 0C69F4 001302F4 AFA20028 */ sw $v0, 0x28($sp) -/* 0C69F8 001302F8 0143102A */ slt $v0, $t2, $v1 -/* 0C69FC 001302FC 14400018 */ bnez $v0, .L00130360 -/* 0C6A00 00130300 0220802D */ daddu $s0, $s1, $zero -/* 0C6A04 00130304 44890000 */ mtc1 $t1, $f0 -/* 0C6A08 00130308 00000000 */ nop -/* 0C6A0C 0013030C 46800020 */ cvt.s.w $f0, $f0 -/* 0C6A10 00130310 46140082 */ mul.s $f2, $f0, $f20 -/* 0C6A14 00130314 00000000 */ nop -.L00130318: -/* 0C6A18 00130318 8FA20014 */ lw $v0, 0x14($sp) -/* 0C6A1C 0013031C 8FA3002C */ lw $v1, 0x2c($sp) -/* 0C6A20 00130320 00492021 */ addu $a0, $v0, $t1 -/* 0C6A24 00130324 44830000 */ mtc1 $v1, $f0 -/* 0C6A28 00130328 00000000 */ nop -/* 0C6A2C 0013032C 46800020 */ cvt.s.w $f0, $f0 -/* 0C6A30 00130330 46020000 */ add.s $f0, $f0, $f2 -/* 0C6A34 00130334 AFA40014 */ sw $a0, 0x14($sp) -/* 0C6A38 00130338 AFA30024 */ sw $v1, 0x24($sp) -/* 0C6A3C 0013033C 4600020D */ trunc.w.s $f8, $f0 -/* 0C6A40 00130340 44024000 */ mfc1 $v0, $f8 -/* 0C6A44 00130344 00000000 */ nop -/* 0C6A48 00130348 AFA2002C */ sw $v0, 0x2c($sp) -/* 0C6A4C 0013034C 004A102A */ slt $v0, $v0, $t2 -/* 0C6A50 00130350 1440FFF1 */ bnez $v0, .L00130318 -/* 0C6A54 00130354 00891021 */ addu $v0, $a0, $t1 -/* 0C6A58 00130358 2442FFFF */ addiu $v0, $v0, -1 -/* 0C6A5C 0013035C AFA2001C */ sw $v0, 0x1c($sp) -.L00130360: -/* 0C6A60 00130360 8FA20024 */ lw $v0, 0x24($sp) -/* 0C6A64 00130364 004A102A */ slt $v0, $v0, $t2 -/* 0C6A68 00130368 10400012 */ beqz $v0, .L001303B4 -/* 0C6A6C 0013036C 00000000 */ nop -/* 0C6A70 00130370 97B70046 */ lhu $s7, 0x46($sp) -/* 0C6A74 00130374 00171400 */ sll $v0, $s7, 0x10 -/* 0C6A78 00130378 00021403 */ sra $v0, $v0, 0x10 -/* 0C6A7C 0013037C 004A1023 */ subu $v0, $v0, $t2 -/* 0C6A80 00130380 04420001 */ bltzl $v0, .L00130388 -/* 0C6A84 00130384 00021023 */ negu $v0, $v0 -.L00130388: -/* 0C6A88 00130388 44821000 */ mtc1 $v0, $f2 -/* 0C6A8C 0013038C 00000000 */ nop -/* 0C6A90 00130390 468010A0 */ cvt.s.w $f2, $f2 -/* 0C6A94 00130394 3C014200 */ lui $at, 0x4200 -/* 0C6A98 00130398 44810000 */ mtc1 $at, $f0 -/* 0C6A9C 0013039C 46141083 */ div.s $f2, $f2, $f20 -/* 0C6AA0 001303A0 46001002 */ mul.s $f0, $f2, $f0 -/* 0C6AA4 001303A4 00000000 */ nop -/* 0C6AA8 001303A8 AFAA0024 */ sw $t2, 0x24($sp) -/* 0C6AAC 001303AC 4600020D */ trunc.w.s $f8, $f0 -/* 0C6AB0 001303B0 44114000 */ mfc1 $s1, $f8 -.L001303B4: -/* 0C6AB4 001303B4 8FA2001C */ lw $v0, 0x1c($sp) -/* 0C6AB8 001303B8 24420001 */ addiu $v0, $v0, 1 -/* 0C6ABC 001303BC 14530003 */ bne $v0, $s3, .L001303CC -/* 0C6AC0 001303C0 0262102B */ sltu $v0, $s3, $v0 -/* 0C6AC4 001303C4 0804C109 */ j func_00130424 -/* 0C6AC8 001303C8 240B0001 */ addiu $t3, $zero, 1 - -.L001303CC: -/* 0C6ACC 001303CC 10400015 */ beqz $v0, .L00130424 -/* 0C6AD0 001303D0 2662FFFF */ addiu $v0, $s3, -1 -/* 0C6AD4 001303D4 44931000 */ mtc1 $s3, $f2 -/* 0C6AD8 001303D8 00000000 */ nop -/* 0C6ADC 001303DC 468010A1 */ cvt.d.w $f2, $f2 -/* 0C6AE0 001303E0 06610006 */ bgez $s3, .L001303FC -/* 0C6AE4 001303E4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0C6AE8 001303E8 3C0141F0 */ lui $at, 0x41f0 -/* 0C6AEC 001303EC 44810800 */ mtc1 $at, $f1 -/* 0C6AF0 001303F0 44800000 */ mtc1 $zero, $f0 -/* 0C6AF4 001303F4 00000000 */ nop -/* 0C6AF8 001303F8 46201080 */ add.d $f2, $f2, $f0 -.L001303FC: -/* 0C6AFC 001303FC 46201020 */ cvt.s.d $f0, $f2 -/* 0C6B00 00130400 46140002 */ mul.s $f0, $f0, $f20 -/* 0C6B04 00130404 00000000 */ nop -/* 0C6B08 00130408 240B0001 */ addiu $t3, $zero, 1 -/* 0C6B0C 0013040C 8FA20024 */ lw $v0, 0x24($sp) -/* 0C6B10 00130410 4600020D */ trunc.w.s $f8, $f0 -/* 0C6B14 00130414 44034000 */ mfc1 $v1, $f8 -/* 0C6B18 00130418 00000000 */ nop -/* 0C6B1C 0013041C 00431021 */ addu $v0, $v0, $v1 -/* 0C6B20 00130420 AFA2002C */ sw $v0, 0x2c($sp) -func_00130424: -.L00130424: -/* 0C6B24 00130424 8FA3002C */ lw $v1, 0x2c($sp) -/* 0C6B28 00130428 006F102A */ slt $v0, $v1, $t7 -/* 0C6B2C 0013042C 14400008 */ bnez $v0, .L00130450 -/* 0C6B30 00130430 316200FF */ andi $v0, $t3, 0xff -/* 0C6B34 00130434 14400004 */ bnez $v0, .L00130448 -/* 0C6B38 00130438 01E3102A */ slt $v0, $t7, $v1 -/* 0C6B3C 0013043C AFAF002C */ sw $t7, 0x2c($sp) -/* 0C6B40 00130440 0804C114 */ j func_00130450 -/* 0C6B44 00130444 240B0001 */ addiu $t3, $zero, 1 - -.L00130448: -/* 0C6B48 00130448 54400001 */ bnezl $v0, .L00130450 -/* 0C6B4C 0013044C AFAF002C */ sw $t7, 0x2c($sp) -func_00130450: -.L00130450: -/* 0C6B50 00130450 8FA20020 */ lw $v0, 0x20($sp) -/* 0C6B54 00130454 0058102A */ slt $v0, $v0, $t8 -/* 0C6B58 00130458 10400012 */ beqz $v0, .L001304A4 -/* 0C6B5C 0013045C 00000000 */ nop -/* 0C6B60 00130460 97B7003E */ lhu $s7, 0x3e($sp) -/* 0C6B64 00130464 00171400 */ sll $v0, $s7, 0x10 -/* 0C6B68 00130468 00021403 */ sra $v0, $v0, 0x10 -/* 0C6B6C 0013046C 00581023 */ subu $v0, $v0, $t8 -/* 0C6B70 00130470 04420001 */ bltzl $v0, .L00130478 -/* 0C6B74 00130474 00021023 */ negu $v0, $v0 -.L00130478: -/* 0C6B78 00130478 44821000 */ mtc1 $v0, $f2 -/* 0C6B7C 0013047C 00000000 */ nop -/* 0C6B80 00130480 468010A0 */ cvt.s.w $f2, $f2 -/* 0C6B84 00130484 3C014200 */ lui $at, 0x4200 -/* 0C6B88 00130488 44810000 */ mtc1 $at, $f0 -/* 0C6B8C 0013048C 46161083 */ div.s $f2, $f2, $f22 -/* 0C6B90 00130490 46001002 */ mul.s $f0, $f2, $f0 -/* 0C6B94 00130494 00000000 */ nop -/* 0C6B98 00130498 AFB80020 */ sw $t8, 0x20($sp) -/* 0C6B9C 0013049C 4600020D */ trunc.w.s $f8, $f0 -/* 0C6BA0 001304A0 44104000 */ mfc1 $s0, $f8 -.L001304A4: -/* 0C6BA4 001304A4 8FA20028 */ lw $v0, 0x28($sp) -/* 0C6BA8 001304A8 0056102A */ slt $v0, $v0, $s6 -/* 0C6BAC 001304AC 50400001 */ beql $v0, $zero, .L001304B4 -/* 0C6BB0 001304B0 AFB60028 */ sw $s6, 0x28($sp) -.L001304B4: -/* 0C6BB4 001304B4 15C0004F */ bnez $t6, .L001305F4 -/* 0C6BB8 001304B8 24020001 */ addiu $v0, $zero, 1 -/* 0C6BBC 001304BC 00141042 */ srl $v0, $s4, 1 -/* 0C6BC0 001304C0 2442FFFF */ addiu $v0, $v0, -1 -/* 0C6BC4 001304C4 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6BC8 001304C8 3C17FD08 */ lui $s7, 0xfd08 -/* 0C6BCC 001304CC 00571025 */ or $v0, $v0, $s7 -/* 0C6BD0 001304D0 8CE50000 */ lw $a1, ($a3) -/* 0C6BD4 001304D4 01021025 */ or $v0, $t0, $v0 -/* 0C6BD8 001304D8 00A0182D */ daddu $v1, $a1, $zero -/* 0C6BDC 001304DC 24A50008 */ addiu $a1, $a1, 8 -/* 0C6BE0 001304E0 ACE50000 */ sw $a1, ($a3) -/* 0C6BE4 001304E4 AC620000 */ sw $v0, ($v1) -/* 0C6BE8 001304E8 8FB70098 */ lw $s7, 0x98($sp) -/* 0C6BEC 001304EC AC770004 */ sw $s7, 4($v1) -/* 0C6BF0 001304F0 8FA20018 */ lw $v0, 0x18($sp) -/* 0C6BF4 001304F4 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6BF8 001304F8 24A30008 */ addiu $v1, $a1, 8 -/* 0C6BFC 001304FC ACE30000 */ sw $v1, ($a3) -/* 0C6C00 00130500 24A30010 */ addiu $v1, $a1, 0x10 -/* 0C6C04 00130504 ACAD0004 */ sw $t5, 4($a1) -/* 0C6C08 00130508 ACE30000 */ sw $v1, ($a3) -/* 0C6C0C 0013050C 3C03F400 */ lui $v1, 0xf400 -/* 0C6C10 00130510 ACB50008 */ sw $s5, 8($a1) -/* 0C6C14 00130514 ACA0000C */ sw $zero, 0xc($a1) -/* 0C6C18 00130518 00441023 */ subu $v0, $v0, $a0 -/* 0C6C1C 0013051C 24420001 */ addiu $v0, $v0, 1 -/* 0C6C20 00130520 00021043 */ sra $v0, $v0, 1 -/* 0C6C24 00130524 24420007 */ addiu $v0, $v0, 7 -/* 0C6C28 00130528 000210C3 */ sra $v0, $v0, 3 -/* 0C6C2C 0013052C 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6C30 00130530 00021240 */ sll $v0, $v0, 9 -/* 0C6C34 00130534 005E1025 */ or $v0, $v0, $fp -/* 0C6C38 00130538 01021025 */ or $v0, $t0, $v0 -/* 0C6C3C 0013053C ACA20000 */ sw $v0, ($a1) -/* 0C6C40 00130540 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6C44 00130544 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C6C48 00130548 ACE20000 */ sw $v0, ($a3) -/* 0C6C4C 0013054C 8FA20014 */ lw $v0, 0x14($sp) -/* 0C6C50 00130550 00042040 */ sll $a0, $a0, 1 -/* 0C6C54 00130554 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6C58 00130558 00042300 */ sll $a0, $a0, 0xc -/* 0C6C5C 0013055C 00021080 */ sll $v0, $v0, 2 -/* 0C6C60 00130560 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6C64 00130564 00431025 */ or $v0, $v0, $v1 -/* 0C6C68 00130568 00822025 */ or $a0, $a0, $v0 -/* 0C6C6C 0013056C ACA40010 */ sw $a0, 0x10($a1) -/* 0C6C70 00130570 8FA30018 */ lw $v1, 0x18($sp) -/* 0C6C74 00130574 8FA4001C */ lw $a0, 0x1c($sp) -/* 0C6C78 00130578 3C02E700 */ lui $v0, 0xe700 -/* 0C6C7C 0013057C ACA20018 */ sw $v0, 0x18($a1) -/* 0C6C80 00130580 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C6C84 00130584 00031840 */ sll $v1, $v1, 1 -/* 0C6C88 00130588 30630FFF */ andi $v1, $v1, 0xfff -/* 0C6C8C 0013058C 00031B00 */ sll $v1, $v1, 0xc -/* 0C6C90 00130590 00042080 */ sll $a0, $a0, 2 -/* 0C6C94 00130594 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6C98 00130598 00992025 */ or $a0, $a0, $t9 -/* 0C6C9C 0013059C 00641825 */ or $v1, $v1, $a0 -/* 0C6CA0 001305A0 ACA30014 */ sw $v1, 0x14($a1) -/* 0C6CA4 001305A4 8FA20018 */ lw $v0, 0x18($sp) -/* 0C6CA8 001305A8 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6CAC 001305AC 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C6CB0 001305B0 ACE30000 */ sw $v1, ($a3) -/* 0C6CB4 001305B4 3C03F500 */ lui $v1, 0xf500 -/* 0C6CB8 001305B8 ACAC0024 */ sw $t4, 0x24($a1) -/* 0C6CBC 001305BC 00441023 */ subu $v0, $v0, $a0 -/* 0C6CC0 001305C0 24420001 */ addiu $v0, $v0, 1 -/* 0C6CC4 001305C4 00021043 */ sra $v0, $v0, 1 -/* 0C6CC8 001305C8 24420007 */ addiu $v0, $v0, 7 -/* 0C6CCC 001305CC 000210C3 */ sra $v0, $v0, 3 -/* 0C6CD0 001305D0 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6CD4 001305D4 00021240 */ sll $v0, $v0, 9 -/* 0C6CD8 001305D8 00431025 */ or $v0, $v0, $v1 -/* 0C6CDC 001305DC 01021025 */ or $v0, $t0, $v0 -/* 0C6CE0 001305E0 ACA20020 */ sw $v0, 0x20($a1) -/* 0C6CE4 001305E4 24A20028 */ addiu $v0, $a1, 0x28 -/* 0C6CE8 001305E8 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6CEC 001305EC 0804C21C */ j func_00130870 -/* 0C6CF0 001305F0 3C03F200 */ lui $v1, 0xf200 - -.L001305F4: -/* 0C6CF4 001305F4 55C20041 */ bnel $t6, $v0, .L001306FC -/* 0C6CF8 001305F8 24020002 */ addiu $v0, $zero, 2 -/* 0C6CFC 001305FC 8CE50000 */ lw $a1, ($a3) -/* 0C6D00 00130600 00A0102D */ daddu $v0, $a1, $zero -/* 0C6D04 00130604 24A50008 */ addiu $a1, $a1, 8 -/* 0C6D08 00130608 ACE50000 */ sw $a1, ($a3) -/* 0C6D0C 0013060C 8FB70054 */ lw $s7, 0x54($sp) -/* 0C6D10 00130610 AC570000 */ sw $s7, ($v0) -/* 0C6D14 00130614 8FB70098 */ lw $s7, 0x98($sp) -/* 0C6D18 00130618 AC570004 */ sw $s7, 4($v0) -/* 0C6D1C 0013061C 8FA20018 */ lw $v0, 0x18($sp) -/* 0C6D20 00130620 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6D24 00130624 24A30008 */ addiu $v1, $a1, 8 -/* 0C6D28 00130628 ACE30000 */ sw $v1, ($a3) -/* 0C6D2C 0013062C 24A30010 */ addiu $v1, $a1, 0x10 -/* 0C6D30 00130630 ACAD0004 */ sw $t5, 4($a1) -/* 0C6D34 00130634 ACE30000 */ sw $v1, ($a3) -/* 0C6D38 00130638 3C03F400 */ lui $v1, 0xf400 -/* 0C6D3C 0013063C ACB50008 */ sw $s5, 8($a1) -/* 0C6D40 00130640 ACA0000C */ sw $zero, 0xc($a1) -/* 0C6D44 00130644 00441023 */ subu $v0, $v0, $a0 -/* 0C6D48 00130648 24420008 */ addiu $v0, $v0, 8 -/* 0C6D4C 0013064C 000210C3 */ sra $v0, $v0, 3 -/* 0C6D50 00130650 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6D54 00130654 00021240 */ sll $v0, $v0, 9 -/* 0C6D58 00130658 005E1025 */ or $v0, $v0, $fp -/* 0C6D5C 0013065C 01021025 */ or $v0, $t0, $v0 -/* 0C6D60 00130660 ACA20000 */ sw $v0, ($a1) -/* 0C6D64 00130664 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6D68 00130668 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C6D6C 0013066C ACE20000 */ sw $v0, ($a3) -/* 0C6D70 00130670 8FA20014 */ lw $v0, 0x14($sp) -/* 0C6D74 00130674 00042080 */ sll $a0, $a0, 2 -/* 0C6D78 00130678 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6D7C 0013067C 00042300 */ sll $a0, $a0, 0xc -/* 0C6D80 00130680 00021080 */ sll $v0, $v0, 2 -/* 0C6D84 00130684 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6D88 00130688 00431025 */ or $v0, $v0, $v1 -/* 0C6D8C 0013068C 00822025 */ or $a0, $a0, $v0 -/* 0C6D90 00130690 ACA40010 */ sw $a0, 0x10($a1) -/* 0C6D94 00130694 8FA30018 */ lw $v1, 0x18($sp) -/* 0C6D98 00130698 8FA4001C */ lw $a0, 0x1c($sp) -/* 0C6D9C 0013069C 3C02E700 */ lui $v0, 0xe700 -/* 0C6DA0 001306A0 ACA20018 */ sw $v0, 0x18($a1) -/* 0C6DA4 001306A4 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C6DA8 001306A8 00031880 */ sll $v1, $v1, 2 -/* 0C6DAC 001306AC 30630FFF */ andi $v1, $v1, 0xfff -/* 0C6DB0 001306B0 00031B00 */ sll $v1, $v1, 0xc -/* 0C6DB4 001306B4 00042080 */ sll $a0, $a0, 2 -/* 0C6DB8 001306B8 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6DBC 001306BC 00992025 */ or $a0, $a0, $t9 -/* 0C6DC0 001306C0 00641825 */ or $v1, $v1, $a0 -/* 0C6DC4 001306C4 ACA30014 */ sw $v1, 0x14($a1) -/* 0C6DC8 001306C8 8FA20018 */ lw $v0, 0x18($sp) -/* 0C6DCC 001306CC 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6DD0 001306D0 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C6DD4 001306D4 ACE30000 */ sw $v1, ($a3) -/* 0C6DD8 001306D8 3C03F200 */ lui $v1, 0xf200 -/* 0C6DDC 001306DC ACAC0024 */ sw $t4, 0x24($a1) -/* 0C6DE0 001306E0 00441023 */ subu $v0, $v0, $a0 -/* 0C6DE4 001306E4 24420008 */ addiu $v0, $v0, 8 -/* 0C6DE8 001306E8 000210C3 */ sra $v0, $v0, 3 -/* 0C6DEC 001306EC 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6DF0 001306F0 00021240 */ sll $v0, $v0, 9 -/* 0C6DF4 001306F4 0804C218 */ j func_00130860 -/* 0C6DF8 001306F8 005E1025 */ or $v0, $v0, $fp - -.L001306FC: -/* 0C6DFC 001306FC 15C20012 */ bne $t6, $v0, .L00130748 -/* 0C6E00 00130700 24020003 */ addiu $v0, $zero, 3 -/* 0C6E04 00130704 3C02FD10 */ lui $v0, 0xfd10 -/* 0C6E08 00130708 02421025 */ or $v0, $s2, $v0 -/* 0C6E0C 0013070C 8CE50000 */ lw $a1, ($a3) -/* 0C6E10 00130710 01021025 */ or $v0, $t0, $v0 -/* 0C6E14 00130714 00A0182D */ daddu $v1, $a1, $zero -/* 0C6E18 00130718 24A50008 */ addiu $a1, $a1, 8 -/* 0C6E1C 0013071C ACE50000 */ sw $a1, ($a3) -/* 0C6E20 00130720 AC620000 */ sw $v0, ($v1) -/* 0C6E24 00130724 8FB70098 */ lw $s7, 0x98($sp) -/* 0C6E28 00130728 AC770004 */ sw $s7, 4($v1) -/* 0C6E2C 0013072C 8FA20018 */ lw $v0, 0x18($sp) -/* 0C6E30 00130730 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6E34 00130734 24A30008 */ addiu $v1, $a1, 8 -/* 0C6E38 00130738 ACE30000 */ sw $v1, ($a3) -/* 0C6E3C 0013073C 24A30010 */ addiu $v1, $a1, 0x10 -/* 0C6E40 00130740 0804C1E4 */ j func_00130790 -/* 0C6E44 00130744 3C17F510 */ lui $s7, 0xf510 - -.L00130748: -/* 0C6E48 00130748 15C2005F */ bne $t6, $v0, .L001308C8 -/* 0C6E4C 0013074C 3C03E400 */ lui $v1, 0xe400 -/* 0C6E50 00130750 3C02FD18 */ lui $v0, 0xfd18 -/* 0C6E54 00130754 02421025 */ or $v0, $s2, $v0 -/* 0C6E58 00130758 8CE50000 */ lw $a1, ($a3) -/* 0C6E5C 0013075C 01021025 */ or $v0, $t0, $v0 -/* 0C6E60 00130760 00A0182D */ daddu $v1, $a1, $zero -/* 0C6E64 00130764 24A50008 */ addiu $a1, $a1, 8 -/* 0C6E68 00130768 ACE50000 */ sw $a1, ($a3) -/* 0C6E6C 0013076C AC620000 */ sw $v0, ($v1) -/* 0C6E70 00130770 8FB70098 */ lw $s7, 0x98($sp) -/* 0C6E74 00130774 AC770004 */ sw $s7, 4($v1) -/* 0C6E78 00130778 8FA20018 */ lw $v0, 0x18($sp) -/* 0C6E7C 0013077C 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6E80 00130780 24A30008 */ addiu $v1, $a1, 8 -/* 0C6E84 00130784 ACE30000 */ sw $v1, ($a3) -/* 0C6E88 00130788 24A30010 */ addiu $v1, $a1, 0x10 -/* 0C6E8C 0013078C 3C17F518 */ lui $s7, 0xf518 -func_00130790: -/* 0C6E90 00130790 ACAD0004 */ sw $t5, 4($a1) -/* 0C6E94 00130794 ACE30000 */ sw $v1, ($a3) -/* 0C6E98 00130798 3C03F400 */ lui $v1, 0xf400 -/* 0C6E9C 0013079C ACB50008 */ sw $s5, 8($a1) -/* 0C6EA0 001307A0 ACA0000C */ sw $zero, 0xc($a1) -/* 0C6EA4 001307A4 00441023 */ subu $v0, $v0, $a0 -/* 0C6EA8 001307A8 00021040 */ sll $v0, $v0, 1 -/* 0C6EAC 001307AC 24420009 */ addiu $v0, $v0, 9 -/* 0C6EB0 001307B0 000210C3 */ sra $v0, $v0, 3 -/* 0C6EB4 001307B4 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6EB8 001307B8 00021240 */ sll $v0, $v0, 9 -/* 0C6EBC 001307BC 00571025 */ or $v0, $v0, $s7 -/* 0C6EC0 001307C0 01021025 */ or $v0, $t0, $v0 -/* 0C6EC4 001307C4 ACA20000 */ sw $v0, ($a1) -/* 0C6EC8 001307C8 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6ECC 001307CC 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C6ED0 001307D0 ACE20000 */ sw $v0, ($a3) -/* 0C6ED4 001307D4 8FA20014 */ lw $v0, 0x14($sp) -/* 0C6ED8 001307D8 00042080 */ sll $a0, $a0, 2 -/* 0C6EDC 001307DC 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6EE0 001307E0 00042300 */ sll $a0, $a0, 0xc -/* 0C6EE4 001307E4 00021080 */ sll $v0, $v0, 2 -/* 0C6EE8 001307E8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6EEC 001307EC 00431025 */ or $v0, $v0, $v1 -/* 0C6EF0 001307F0 00822025 */ or $a0, $a0, $v0 -/* 0C6EF4 001307F4 ACA40010 */ sw $a0, 0x10($a1) -/* 0C6EF8 001307F8 8FA30018 */ lw $v1, 0x18($sp) -/* 0C6EFC 001307FC 8FA4001C */ lw $a0, 0x1c($sp) -/* 0C6F00 00130800 3C02E700 */ lui $v0, 0xe700 -/* 0C6F04 00130804 ACA20018 */ sw $v0, 0x18($a1) -/* 0C6F08 00130808 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C6F0C 0013080C 00031880 */ sll $v1, $v1, 2 -/* 0C6F10 00130810 30630FFF */ andi $v1, $v1, 0xfff -/* 0C6F14 00130814 00031B00 */ sll $v1, $v1, 0xc -/* 0C6F18 00130818 00042080 */ sll $a0, $a0, 2 -/* 0C6F1C 0013081C 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6F20 00130820 00992025 */ or $a0, $a0, $t9 -/* 0C6F24 00130824 00641825 */ or $v1, $v1, $a0 -/* 0C6F28 00130828 ACA30014 */ sw $v1, 0x14($a1) -/* 0C6F2C 0013082C 8FA20018 */ lw $v0, 0x18($sp) -/* 0C6F30 00130830 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6F34 00130834 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C6F38 00130838 ACE30000 */ sw $v1, ($a3) -/* 0C6F3C 0013083C 3C03F200 */ lui $v1, 0xf200 -/* 0C6F40 00130840 ACAC0024 */ sw $t4, 0x24($a1) -/* 0C6F44 00130844 00441023 */ subu $v0, $v0, $a0 -/* 0C6F48 00130848 00021040 */ sll $v0, $v0, 1 -/* 0C6F4C 0013084C 24420009 */ addiu $v0, $v0, 9 -/* 0C6F50 00130850 000210C3 */ sra $v0, $v0, 3 -/* 0C6F54 00130854 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6F58 00130858 00021240 */ sll $v0, $v0, 9 -/* 0C6F5C 0013085C 00571025 */ or $v0, $v0, $s7 -func_00130860: -/* 0C6F60 00130860 01021025 */ or $v0, $t0, $v0 -/* 0C6F64 00130864 ACA20020 */ sw $v0, 0x20($a1) -/* 0C6F68 00130868 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6F6C 0013086C 24A20028 */ addiu $v0, $a1, 0x28 -func_00130870: -/* 0C6F70 00130870 ACE20000 */ sw $v0, ($a3) -/* 0C6F74 00130874 8FA20014 */ lw $v0, 0x14($sp) -/* 0C6F78 00130878 00042080 */ sll $a0, $a0, 2 -/* 0C6F7C 0013087C 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6F80 00130880 00042300 */ sll $a0, $a0, 0xc -/* 0C6F84 00130884 00021080 */ sll $v0, $v0, 2 -/* 0C6F88 00130888 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6F8C 0013088C 00431025 */ or $v0, $v0, $v1 -/* 0C6F90 00130890 00822025 */ or $a0, $a0, $v0 -/* 0C6F94 00130894 ACA40028 */ sw $a0, 0x28($a1) -/* 0C6F98 00130898 8FA30018 */ lw $v1, 0x18($sp) -/* 0C6F9C 0013089C 24A20030 */ addiu $v0, $a1, 0x30 -/* 0C6FA0 001308A0 ACE20000 */ sw $v0, ($a3) -/* 0C6FA4 001308A4 8FA2001C */ lw $v0, 0x1c($sp) -/* 0C6FA8 001308A8 00031880 */ sll $v1, $v1, 2 -/* 0C6FAC 001308AC 30630FFF */ andi $v1, $v1, 0xfff -/* 0C6FB0 001308B0 00031B00 */ sll $v1, $v1, 0xc -/* 0C6FB4 001308B4 00021080 */ sll $v0, $v0, 2 -/* 0C6FB8 001308B8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6FBC 001308BC 00621825 */ or $v1, $v1, $v0 -/* 0C6FC0 001308C0 ACA3002C */ sw $v1, 0x2c($a1) -/* 0C6FC4 001308C4 3C03E400 */ lui $v1, 0xe400 -.L001308C8: -/* 0C6FC8 001308C8 8CE50000 */ lw $a1, ($a3) -/* 0C6FCC 001308CC 8FA40028 */ lw $a0, 0x28($sp) -/* 0C6FD0 001308D0 00A0302D */ daddu $a2, $a1, $zero -/* 0C6FD4 001308D4 24A50008 */ addiu $a1, $a1, 8 -/* 0C6FD8 001308D8 00042080 */ sll $a0, $a0, 2 -/* 0C6FDC 001308DC 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6FE0 001308E0 ACE50000 */ sw $a1, ($a3) -/* 0C6FE4 001308E4 8FA2002C */ lw $v0, 0x2c($sp) -/* 0C6FE8 001308E8 00042300 */ sll $a0, $a0, 0xc -/* 0C6FEC 001308EC 00021080 */ sll $v0, $v0, 2 -/* 0C6FF0 001308F0 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6FF4 001308F4 00431025 */ or $v0, $v0, $v1 -/* 0C6FF8 001308F8 00822025 */ or $a0, $a0, $v0 -/* 0C6FFC 001308FC 24A20008 */ addiu $v0, $a1, 8 -/* 0C7000 00130900 ACC40000 */ sw $a0, ($a2) -/* 0C7004 00130904 ACE20000 */ sw $v0, ($a3) -/* 0C7008 00130908 8FA30020 */ lw $v1, 0x20($sp) -/* 0C700C 0013090C 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C7010 00130910 ACE20000 */ sw $v0, ($a3) -/* 0C7014 00130914 8FA20024 */ lw $v0, 0x24($sp) -/* 0C7018 00130918 00031880 */ sll $v1, $v1, 2 -/* 0C701C 0013091C 30630FFF */ andi $v1, $v1, 0xfff -/* 0C7020 00130920 00031B00 */ sll $v1, $v1, 0xc -/* 0C7024 00130924 00021080 */ sll $v0, $v0, 2 -/* 0C7028 00130928 30420FFF */ andi $v0, $v0, 0xfff -/* 0C702C 0013092C 00621825 */ or $v1, $v1, $v0 -/* 0C7030 00130930 3C02E100 */ lui $v0, 0xe100 -/* 0C7034 00130934 ACC30004 */ sw $v1, 4($a2) -/* 0C7038 00130938 ACA20000 */ sw $v0, ($a1) -/* 0C703C 0013093C 00101400 */ sll $v0, $s0, 0x10 -/* 0C7040 00130940 3223FFFF */ andi $v1, $s1, 0xffff -/* 0C7044 00130944 00431025 */ or $v0, $v0, $v1 -/* 0C7048 00130948 ACA20004 */ sw $v0, 4($a1) -/* 0C704C 0013094C 3C02F100 */ lui $v0, 0xf100 -/* 0C7050 00130950 ACA20008 */ sw $v0, 8($a1) -/* 0C7054 00130954 8FB7004C */ lw $s7, 0x4c($sp) -/* 0C7058 00130958 00171400 */ sll $v0, $s7, 0x10 -/* 0C705C 0013095C 8FB70050 */ lw $s7, 0x50($sp) -/* 0C7060 00130960 32E3FFFF */ andi $v1, $s7, 0xffff -/* 0C7064 00130964 00431025 */ or $v0, $v0, $v1 -/* 0C7068 00130968 ACA2000C */ sw $v0, 0xc($a1) -/* 0C706C 0013096C 316200FF */ andi $v0, $t3, 0xff -/* 0C7070 00130970 14400011 */ bnez $v0, .L001309B8 -/* 0C7074 00130974 24020001 */ addiu $v0, $zero, 1 -/* 0C7078 00130978 97A30048 */ lhu $v1, 0x48($sp) -/* 0C707C 0013097C 44830000 */ mtc1 $v1, $f0 -/* 0C7080 00130980 00000000 */ nop -/* 0C7084 00130984 46800020 */ cvt.s.w $f0, $f0 -/* 0C7088 00130988 46140002 */ mul.s $f0, $f0, $f20 -/* 0C708C 0013098C 00000000 */ nop -/* 0C7090 00130990 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 0C7094 00130994 468010A0 */ cvt.s.w $f2, $f2 -/* 0C7098 00130998 8FA20014 */ lw $v0, 0x14($sp) -/* 0C709C 0013099C 01231823 */ subu $v1, $t1, $v1 -/* 0C70A0 001309A0 46001081 */ sub.s $f2, $f2, $f0 -/* 0C70A4 001309A4 00431021 */ addu $v0, $v0, $v1 -/* 0C70A8 001309A8 AFA20014 */ sw $v0, 0x14($sp) -/* 0C70AC 001309AC 4600120D */ trunc.w.s $f8, $f2 -/* 0C70B0 001309B0 0804C09C */ j func_00130270 -/* 0C70B4 001309B4 E7A80024 */ swc1 $f8, 0x24($sp) - -func_001309B8: -.L001309B8: -/* 0C70B8 001309B8 8FBF0084 */ lw $ra, 0x84($sp) -/* 0C70BC 001309BC 8FBE0080 */ lw $fp, 0x80($sp) -/* 0C70C0 001309C0 8FB7007C */ lw $s7, 0x7c($sp) -/* 0C70C4 001309C4 8FB60078 */ lw $s6, 0x78($sp) -/* 0C70C8 001309C8 8FB50074 */ lw $s5, 0x74($sp) -/* 0C70CC 001309CC 8FB40070 */ lw $s4, 0x70($sp) -/* 0C70D0 001309D0 8FB3006C */ lw $s3, 0x6c($sp) -/* 0C70D4 001309D4 8FB20068 */ lw $s2, 0x68($sp) -/* 0C70D8 001309D8 8FB10064 */ lw $s1, 0x64($sp) -/* 0C70DC 001309DC 8FB00060 */ lw $s0, 0x60($sp) -/* 0C70E0 001309E0 D7B60090 */ ldc1 $f22, 0x90($sp) -/* 0C70E4 001309E4 D7B40088 */ ldc1 $f20, 0x88($sp) -/* 0C70E8 001309E8 03E00008 */ jr $ra -/* 0C70EC 001309EC 27BD0098 */ addiu $sp, $sp, 0x98 - -func_001309F0: -/* 0C70F0 001309F0 24020001 */ addiu $v0, $zero, 1 -/* 0C70F4 001309F4 AC850040 */ sw $a1, 0x40($a0) -/* 0C70F8 001309F8 AC82003C */ sw $v0, 0x3c($a0) -/* 0C70FC 001309FC 03E00008 */ jr $ra -/* 0C7100 00130A00 AC850048 */ sw $a1, 0x48($a0) - -func_00130A04: -/* 0C7104 00130A04 8C830040 */ lw $v1, 0x40($a0) -/* 0C7108 00130A08 8C650000 */ lw $a1, ($v1) -/* 0C710C 00130A0C 2CA20008 */ sltiu $v0, $a1, 8 -/* 0C7110 00130A10 1040002C */ beqz $v0, .L00130AC4 -/* 0C7114 00130A14 24630004 */ addiu $v1, $v1, 4 -/* 0C7118 00130A18 00051080 */ sll $v0, $a1, 2 -/* 0C711C 00130A1C 3C018015 */ lui $at, 0x8015 -/* 0C7120 00130A20 00220821 */ addu $at, $at, $v0 -/* 0C7124 00130A24 8C220A60 */ lw $v0, 0xa60($at) -/* 0C7128 00130A28 00400008 */ jr $v0 -/* 0C712C 00130A2C 00000000 */ nop -/* 0C7130 00130A30 8C620000 */ lw $v0, ($v1) -/* 0C7134 00130A34 24630004 */ addiu $v1, $v1, 4 -/* 0C7138 00130A38 AC82003C */ sw $v0, 0x3c($a0) -/* 0C713C 00130A3C 8C620000 */ lw $v0, ($v1) -/* 0C7140 00130A40 24630004 */ addiu $v1, $v1, 4 -/* 0C7144 00130A44 AC830040 */ sw $v1, 0x40($a0) -/* 0C7148 00130A48 0804C2B1 */ j func_00130AC4 -/* 0C714C 00130A4C AC820044 */ sw $v0, 0x44($a0) - -/* 0C7150 00130A50 8C830048 */ lw $v1, 0x48($a0) -/* 0C7154 00130A54 24020001 */ addiu $v0, $zero, 1 -/* 0C7158 00130A58 03E00008 */ jr $ra -/* 0C715C 00130A5C AC830040 */ sw $v1, 0x40($a0) - -/* 0C7160 00130A60 24020001 */ addiu $v0, $zero, 1 -/* 0C7164 00130A64 AC830048 */ sw $v1, 0x48($a0) -/* 0C7168 00130A68 03E00008 */ jr $ra -/* 0C716C 00130A6C AC830040 */ sw $v1, 0x40($a0) - -/* 0C7170 00130A70 8C620000 */ lw $v0, ($v1) -/* 0C7174 00130A74 24630004 */ addiu $v1, $v1, 4 -/* 0C7178 00130A78 AC82003C */ sw $v0, 0x3c($a0) -/* 0C717C 00130A7C 8C620000 */ lw $v0, ($v1) -/* 0C7180 00130A80 24630004 */ addiu $v1, $v1, 4 -/* 0C7184 00130A84 AC82004C */ sw $v0, 0x4c($a0) -/* 0C7188 00130A88 8C620000 */ lw $v0, ($v1) -/* 0C718C 00130A8C 24630004 */ addiu $v1, $v1, 4 -/* 0C7190 00130A90 AC820050 */ sw $v0, 0x50($a0) -/* 0C7194 00130A94 8C620000 */ lw $v0, ($v1) -/* 0C7198 00130A98 24630004 */ addiu $v1, $v1, 4 -/* 0C719C 00130A9C AC820054 */ sw $v0, 0x54($a0) -/* 0C71A0 00130AA0 8C620000 */ lw $v0, ($v1) -/* 0C71A4 00130AA4 24630004 */ addiu $v1, $v1, 4 -/* 0C71A8 00130AA8 AC830040 */ sw $v1, 0x40($a0) -/* 0C71AC 00130AAC 0804C2B1 */ j func_00130AC4 -/* 0C71B0 00130AB0 AC820058 */ sw $v0, 0x58($a0) - -/* 0C71B4 00130AB4 24630004 */ addiu $v1, $v1, 4 -/* 0C71B8 00130AB8 AC830040 */ sw $v1, 0x40($a0) -/* 0C71BC 00130ABC 03E00008 */ jr $ra -/* 0C71C0 00130AC0 24020001 */ addiu $v0, $zero, 1 - -func_00130AC4: -.L00130AC4: -/* 0C71C4 00130AC4 03E00008 */ jr $ra -/* 0C71C8 00130AC8 0000102D */ daddu $v0, $zero, $zero - -func_00130ACC: -/* 0C71CC 00130ACC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0C71D0 00130AD0 AFB00010 */ sw $s0, 0x10($sp) -/* 0C71D4 00130AD4 0080802D */ daddu $s0, $a0, $zero -/* 0C71D8 00130AD8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0C71DC 00130ADC 8E02003C */ lw $v0, 0x3c($s0) -/* 0C71E0 00130AE0 2442FFFF */ addiu $v0, $v0, -1 -/* 0C71E4 00130AE4 1C400005 */ bgtz $v0, .L00130AFC -/* 0C71E8 00130AE8 AE02003C */ sw $v0, 0x3c($s0) -.L00130AEC: -/* 0C71EC 00130AEC 0C04C281 */ jal func_00130A04 -/* 0C71F0 00130AF0 0200202D */ daddu $a0, $s0, $zero -/* 0C71F4 00130AF4 1440FFFD */ bnez $v0, .L00130AEC -/* 0C71F8 00130AF8 00000000 */ nop -.L00130AFC: -/* 0C71FC 00130AFC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0C7200 00130B00 8FB00010 */ lw $s0, 0x10($sp) -/* 0C7204 00130B04 03E00008 */ jr $ra -/* 0C7208 00130B08 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00130B0C: -/* 0C720C 00130B0C 27BDFE78 */ addiu $sp, $sp, -0x188 -/* 0C7210 00130B10 AFB20150 */ sw $s2, 0x150($sp) -/* 0C7214 00130B14 0080902D */ daddu $s2, $a0, $zero -/* 0C7218 00130B18 AFB70164 */ sw $s7, 0x164($sp) -/* 0C721C 00130B1C 3C170001 */ lui $s7, 1 -/* 0C7220 00130B20 3C03800A */ lui $v1, 0x800a -/* 0C7224 00130B24 8463A634 */ lh $v1, -0x59cc($v1) -/* 0C7228 00130B28 3C014334 */ lui $at, 0x4334 -/* 0C722C 00130B2C 44816000 */ mtc1 $at, $f12 -/* 0C7230 00130B30 36F71630 */ ori $s7, $s7, 0x1630 -/* 0C7234 00130B34 AFBF016C */ sw $ra, 0x16c($sp) -/* 0C7238 00130B38 AFBE0168 */ sw $fp, 0x168($sp) -/* 0C723C 00130B3C AFB60160 */ sw $s6, 0x160($sp) -/* 0C7240 00130B40 AFB5015C */ sw $s5, 0x15c($sp) -/* 0C7244 00130B44 AFB40158 */ sw $s4, 0x158($sp) -/* 0C7248 00130B48 AFB30154 */ sw $s3, 0x154($sp) -/* 0C724C 00130B4C AFB1014C */ sw $s1, 0x14c($sp) -/* 0C7250 00130B50 AFB00148 */ sw $s0, 0x148($sp) -/* 0C7254 00130B54 F7B80180 */ sdc1 $f24, 0x180($sp) -/* 0C7258 00130B58 F7B60178 */ sdc1 $f22, 0x178($sp) -/* 0C725C 00130B5C F7B40170 */ sdc1 $f20, 0x170($sp) -/* 0C7260 00130B60 00031080 */ sll $v0, $v1, 2 -/* 0C7264 00130B64 00431021 */ addu $v0, $v0, $v1 -/* 0C7268 00130B68 00021080 */ sll $v0, $v0, 2 -/* 0C726C 00130B6C 00431023 */ subu $v0, $v0, $v1 -/* 0C7270 00130B70 000218C0 */ sll $v1, $v0, 3 -/* 0C7274 00130B74 00431021 */ addu $v0, $v0, $v1 -/* 0C7278 00130B78 000210C0 */ sll $v0, $v0, 3 -/* 0C727C 00130B7C 3C038015 */ lui $v1, 0x8015 -/* 0C7280 00130B80 84635D8C */ lh $v1, 0x5d8c($v1) -/* 0C7284 00130B84 3C01800B */ lui $at, 0x800b -/* 0C7288 00130B88 00220821 */ addu $at, $at, $v0 -/* 0C728C 00130B8C C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 0C7290 00130B90 3C028015 */ lui $v0, 0x8015 -/* 0C7294 00130B94 84425D8E */ lh $v0, 0x5d8e($v0) -/* 0C7298 00130B98 4483C000 */ mtc1 $v1, $f24 -/* 0C729C 00130B9C 00000000 */ nop -/* 0C72A0 00130BA0 4680C620 */ cvt.s.w $f24, $f24 -/* 0C72A4 00130BA4 3C038015 */ lui $v1, 0x8015 -/* 0C72A8 00130BA8 84635D90 */ lh $v1, 0x5d90($v1) -/* 0C72AC 00130BAC 4482A000 */ mtc1 $v0, $f20 -/* 0C72B0 00130BB0 00000000 */ nop -/* 0C72B4 00130BB4 4680A520 */ cvt.s.w $f20, $f20 -/* 0C72B8 00130BB8 4483B000 */ mtc1 $v1, $f22 -/* 0C72BC 00130BBC 00000000 */ nop -/* 0C72C0 00130BC0 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0C72C4 00130BC4 0C00A6C9 */ jal func_00029B24 -/* 0C72C8 00130BC8 46006301 */ sub.s $f12, $f12, $f0 -/* 0C72CC 00130BCC 27A40018 */ addiu $a0, $sp, 0x18 -/* 0C72D0 00130BD0 4405C000 */ mfc1 $a1, $f24 -/* 0C72D4 00130BD4 4406A000 */ mfc1 $a2, $f20 -/* 0C72D8 00130BD8 4407B000 */ mfc1 $a3, $f22 -/* 0C72DC 00130BDC 0C019E40 */ jal func_00067900 -/* 0C72E0 00130BE0 46000506 */ mov.s $f20, $f0 -/* 0C72E4 00130BE4 C642000C */ lwc1 $f2, 0xc($s2) -/* 0C72E8 00130BE8 3C014140 */ lui $at, 0x4140 -/* 0C72EC 00130BEC 44810000 */ mtc1 $at, $f0 -/* 0C72F0 00130BF0 27B10058 */ addiu $s1, $sp, 0x58 -/* 0C72F4 00130BF4 46001080 */ add.s $f2, $f2, $f0 -/* 0C72F8 00130BF8 8E450008 */ lw $a1, 8($s2) -/* 0C72FC 00130BFC 8E470010 */ lw $a3, 0x10($s2) -/* 0C7300 00130C00 44061000 */ mfc1 $a2, $f2 -/* 0C7304 00130C04 0C019E40 */ jal func_00067900 -/* 0C7308 00130C08 0220202D */ daddu $a0, $s1, $zero -/* 0C730C 00130C0C 27B00098 */ addiu $s0, $sp, 0x98 -/* 0C7310 00130C10 4405A000 */ mfc1 $a1, $f20 -/* 0C7314 00130C14 44800000 */ mtc1 $zero, $f0 -/* 0C7318 00130C18 3C073F80 */ lui $a3, 0x3f80 -/* 0C731C 00130C1C 44060000 */ mfc1 $a2, $f0 -/* 0C7320 00130C20 0200202D */ daddu $a0, $s0, $zero -/* 0C7324 00130C24 0C019EC8 */ jal func_00067B20 -/* 0C7328 00130C28 AFA60010 */ sw $a2, 0x10($sp) -/* 0C732C 00130C2C 27A40018 */ addiu $a0, $sp, 0x18 -/* 0C7330 00130C30 0200282D */ daddu $a1, $s0, $zero -/* 0C7334 00130C34 0C019D80 */ jal func_00067600 -/* 0C7338 00130C38 0200302D */ daddu $a2, $s0, $zero -/* 0C733C 00130C3C 0200202D */ daddu $a0, $s0, $zero -/* 0C7340 00130C40 0220282D */ daddu $a1, $s1, $zero -/* 0C7344 00130C44 27B100D8 */ addiu $s1, $sp, 0xd8 -/* 0C7348 00130C48 0C019D80 */ jal func_00067600 -/* 0C734C 00130C4C 0220302D */ daddu $a2, $s1, $zero -/* 0C7350 00130C50 0220202D */ daddu $a0, $s1, $zero -/* 0C7354 00130C54 3C138007 */ lui $s3, 0x8007 -/* 0C7358 00130C58 267341F0 */ addiu $s3, $s3, 0x41f0 -/* 0C735C 00130C5C 3C14800A */ lui $s4, 0x800a -/* 0C7360 00130C60 2694A674 */ addiu $s4, $s4, -0x598c -/* 0C7364 00130C64 96650000 */ lhu $a1, ($s3) -/* 0C7368 00130C68 8E820000 */ lw $v0, ($s4) -/* 0C736C 00130C6C 00052980 */ sll $a1, $a1, 6 -/* 0C7370 00130C70 00B72821 */ addu $a1, $a1, $s7 -/* 0C7374 00130C74 0C019D40 */ jal func_00067500 -/* 0C7378 00130C78 00452821 */ addu $a1, $v0, $a1 -/* 0C737C 00130C7C 3C08DA38 */ lui $t0, 0xda38 -/* 0C7380 00130C80 35080002 */ ori $t0, $t0, 2 -/* 0C7384 00130C84 3C0AE300 */ lui $t2, 0xe300 -/* 0C7388 00130C88 354A0A01 */ ori $t2, $t2, 0xa01 -/* 0C738C 00130C8C 3C0BD9C0 */ lui $t3, 0xd9c0 -/* 0C7390 00130C90 356BF9FA */ ori $t3, $t3, 0xf9fa -/* 0C7394 00130C94 3C0DD9FF */ lui $t5, 0xd9ff -/* 0C7398 00130C98 35ADFFFF */ ori $t5, $t5, 0xffff -/* 0C739C 00130C9C 3C0C0022 */ lui $t4, 0x22 -/* 0C73A0 00130CA0 358C0005 */ ori $t4, $t4, 5 -/* 0C73A4 00130CA4 3C0EDC08 */ lui $t6, 0xdc08 -/* 0C73A8 00130CA8 35CE060A */ ori $t6, $t6, 0x60a -/* 0C73AC 00130CAC 3C0FDC08 */ lui $t7, 0xdc08 -/* 0C73B0 00130CB0 35EF090A */ ori $t7, $t7, 0x90a -/* 0C73B4 00130CB4 3C15D700 */ lui $s5, 0xd700 -/* 0C73B8 00130CB8 36B50002 */ ori $s5, $s5, 2 -/* 0C73BC 00130CBC 3C16E300 */ lui $s6, 0xe300 -/* 0C73C0 00130CC0 36D60F00 */ ori $s6, $s6, 0xf00 -/* 0C73C4 00130CC4 3C18E300 */ lui $t8, 0xe300 -/* 0C73C8 00130CC8 37180C00 */ ori $t8, $t8, 0xc00 -/* 0C73CC 00130CCC 3C19E300 */ lui $t9, 0xe300 -/* 0C73D0 00130CD0 37391201 */ ori $t9, $t9, 0x1201 -/* 0C73D4 00130CD4 3C1EE300 */ lui $fp, 0xe300 -/* 0C73D8 00130CD8 37DE1801 */ ori $fp, $fp, 0x1801 -/* 0C73DC 00130CDC AFAA0140 */ sw $t2, 0x140($sp) -/* 0C73E0 00130CE0 3C0AE300 */ lui $t2, 0xe300 -/* 0C73E4 00130CE4 354A0D01 */ ori $t2, $t2, 0xd01 -/* 0C73E8 00130CE8 AFAA0130 */ sw $t2, 0x130($sp) -/* 0C73EC 00130CEC 3C0AE300 */ lui $t2, 0xe300 -/* 0C73F0 00130CF0 354A1402 */ ori $t2, $t2, 0x1402 -/* 0C73F4 00130CF4 AFAA0134 */ sw $t2, 0x134($sp) -/* 0C73F8 00130CF8 3C0AE300 */ lui $t2, 0xe300 -/* 0C73FC 00130CFC 354A1700 */ ori $t2, $t2, 0x1700 -/* 0C7400 00130D00 AFAA0138 */ sw $t2, 0x138($sp) -/* 0C7404 00130D04 3C0AE200 */ lui $t2, 0xe200 -/* 0C7408 00130D08 354A1E01 */ ori $t2, $t2, 0x1e01 -/* 0C740C 00130D0C 0000202D */ daddu $a0, $zero, $zero -/* 0C7410 00130D10 3C10800A */ lui $s0, 0x800a -/* 0C7414 00130D14 2610A66C */ addiu $s0, $s0, -0x5994 -/* 0C7418 00130D18 AFAA013C */ sw $t2, 0x13c($sp) -/* 0C741C 00130D1C 8E030000 */ lw $v1, ($s0) -/* 0C7420 00130D20 96620000 */ lhu $v0, ($s3) -/* 0C7424 00130D24 0060482D */ daddu $t1, $v1, $zero -/* 0C7428 00130D28 24630008 */ addiu $v1, $v1, 8 -/* 0C742C 00130D2C AE030000 */ sw $v1, ($s0) -/* 0C7430 00130D30 AD280000 */ sw $t0, ($t1) -/* 0C7434 00130D34 24480001 */ addiu $t0, $v0, 1 -/* 0C7438 00130D38 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C743C 00130D3C 00021180 */ sll $v0, $v0, 6 -/* 0C7440 00130D40 A6680000 */ sh $t0, ($s3) -/* 0C7444 00130D44 8E880000 */ lw $t0, ($s4) -/* 0C7448 00130D48 00571021 */ addu $v0, $v0, $s7 -/* 0C744C 00130D4C 01024021 */ addu $t0, $t0, $v0 -/* 0C7450 00130D50 24620008 */ addiu $v0, $v1, 8 -/* 0C7454 00130D54 AD280004 */ sw $t0, 4($t1) -/* 0C7458 00130D58 AE020000 */ sw $v0, ($s0) -/* 0C745C 00130D5C 24620010 */ addiu $v0, $v1, 0x10 -/* 0C7460 00130D60 8FAA0140 */ lw $t2, 0x140($sp) -/* 0C7464 00130D64 3C088015 */ lui $t0, 0x8015 -/* 0C7468 00130D68 2508C6D0 */ addiu $t0, $t0, -0x3930 -/* 0C746C 00130D6C AC6A0000 */ sw $t2, ($v1) -/* 0C7470 00130D70 AC600004 */ sw $zero, 4($v1) -/* 0C7474 00130D74 AE020000 */ sw $v0, ($s0) -/* 0C7478 00130D78 24620018 */ addiu $v0, $v1, 0x18 -/* 0C747C 00130D7C AC6B0008 */ sw $t3, 8($v1) -/* 0C7480 00130D80 AC60000C */ sw $zero, 0xc($v1) -/* 0C7484 00130D84 AE020000 */ sw $v0, ($s0) -/* 0C7488 00130D88 24620020 */ addiu $v0, $v1, 0x20 -/* 0C748C 00130D8C AC6D0010 */ sw $t5, 0x10($v1) -/* 0C7490 00130D90 AC6C0014 */ sw $t4, 0x14($v1) -/* 0C7494 00130D94 AE020000 */ sw $v0, ($s0) -/* 0C7498 00130D98 3C02DB02 */ lui $v0, 0xdb02 -/* 0C749C 00130D9C AC620018 */ sw $v0, 0x18($v1) -/* 0C74A0 00130DA0 24020018 */ addiu $v0, $zero, 0x18 -/* 0C74A4 00130DA4 AC62001C */ sw $v0, 0x1c($v1) -/* 0C74A8 00130DA8 24620028 */ addiu $v0, $v1, 0x28 -/* 0C74AC 00130DAC AE020000 */ sw $v0, ($s0) -/* 0C74B0 00130DB0 24620030 */ addiu $v0, $v1, 0x30 -/* 0C74B4 00130DB4 AC680024 */ sw $t0, 0x24($v1) -/* 0C74B8 00130DB8 2508FFF8 */ addiu $t0, $t0, -8 -/* 0C74BC 00130DBC AC6E0020 */ sw $t6, 0x20($v1) -/* 0C74C0 00130DC0 AE020000 */ sw $v0, ($s0) -/* 0C74C4 00130DC4 24620038 */ addiu $v0, $v1, 0x38 -/* 0C74C8 00130DC8 AC6F0028 */ sw $t7, 0x28($v1) -/* 0C74CC 00130DCC AC68002C */ sw $t0, 0x2c($v1) -/* 0C74D0 00130DD0 AE020000 */ sw $v0, ($s0) -/* 0C74D4 00130DD4 2402FFFF */ addiu $v0, $zero, -1 -/* 0C74D8 00130DD8 AC750030 */ sw $s5, 0x30($v1) -/* 0C74DC 00130DDC AC620034 */ sw $v0, 0x34($v1) -/* 0C74E0 00130DE0 24620040 */ addiu $v0, $v1, 0x40 -/* 0C74E4 00130DE4 AE020000 */ sw $v0, ($s0) -/* 0C74E8 00130DE8 24620048 */ addiu $v0, $v1, 0x48 -/* 0C74EC 00130DEC AC760038 */ sw $s6, 0x38($v1) -/* 0C74F0 00130DF0 AC60003C */ sw $zero, 0x3c($v1) -/* 0C74F4 00130DF4 AE020000 */ sw $v0, ($s0) -/* 0C74F8 00130DF8 3C020008 */ lui $v0, 8 -/* 0C74FC 00130DFC AC780040 */ sw $t8, 0x40($v1) -/* 0C7500 00130E00 AC620044 */ sw $v0, 0x44($v1) -/* 0C7504 00130E04 24620050 */ addiu $v0, $v1, 0x50 -/* 0C7508 00130E08 AE020000 */ sw $v0, ($s0) -/* 0C750C 00130E0C 24022000 */ addiu $v0, $zero, 0x2000 -/* 0C7510 00130E10 AC62004C */ sw $v0, 0x4c($v1) -/* 0C7514 00130E14 240200C0 */ addiu $v0, $zero, 0xc0 -/* 0C7518 00130E18 AC790048 */ sw $t9, 0x48($v1) -/* 0C751C 00130E1C AC7E0050 */ sw $fp, 0x50($v1) -/* 0C7520 00130E20 AC620054 */ sw $v0, 0x54($v1) -/* 0C7524 00130E24 8FAA0130 */ lw $t2, 0x130($sp) -/* 0C7528 00130E28 27A50118 */ addiu $a1, $sp, 0x118 -/* 0C752C 00130E2C AC6A0058 */ sw $t2, 0x58($v1) -/* 0C7530 00130E30 AC60005C */ sw $zero, 0x5c($v1) -/* 0C7534 00130E34 8FAA0134 */ lw $t2, 0x134($sp) -/* 0C7538 00130E38 24020C00 */ addiu $v0, $zero, 0xc00 -/* 0C753C 00130E3C AC6A0060 */ sw $t2, 0x60($v1) -/* 0C7540 00130E40 AC620064 */ sw $v0, 0x64($v1) -/* 0C7544 00130E44 8FAA0138 */ lw $t2, 0x138($sp) -/* 0C7548 00130E48 0080302D */ daddu $a2, $a0, $zero -/* 0C754C 00130E4C AC6A0068 */ sw $t2, 0x68($v1) -/* 0C7550 00130E50 AC60006C */ sw $zero, 0x6c($v1) -/* 0C7554 00130E54 8FAA013C */ lw $t2, 0x13c($sp) -/* 0C7558 00130E58 0220382D */ daddu $a3, $s1, $zero -/* 0C755C 00130E5C AC6A0070 */ sw $t2, 0x70($v1) -/* 0C7560 00130E60 AC600074 */ sw $zero, 0x74($v1) -/* 0C7564 00130E64 8E48004C */ lw $t0, 0x4c($s2) -/* 0C7568 00130E68 24620058 */ addiu $v0, $v1, 0x58 -/* 0C756C 00130E6C AE020000 */ sw $v0, ($s0) -/* 0C7570 00130E70 AFA80118 */ sw $t0, 0x118($sp) -/* 0C7574 00130E74 8E480050 */ lw $t0, 0x50($s2) -/* 0C7578 00130E78 24620060 */ addiu $v0, $v1, 0x60 -/* 0C757C 00130E7C AE020000 */ sw $v0, ($s0) -/* 0C7580 00130E80 AFA8011C */ sw $t0, 0x11c($sp) -/* 0C7584 00130E84 96480056 */ lhu $t0, 0x56($s2) -/* 0C7588 00130E88 24620068 */ addiu $v0, $v1, 0x68 -/* 0C758C 00130E8C AE020000 */ sw $v0, ($s0) -/* 0C7590 00130E90 A7A80120 */ sh $t0, 0x120($sp) -/* 0C7594 00130E94 9648005A */ lhu $t0, 0x5a($s2) -/* 0C7598 00130E98 24620070 */ addiu $v0, $v1, 0x70 -/* 0C759C 00130E9C AE020000 */ sw $v0, ($s0) -/* 0C75A0 00130EA0 A7A80122 */ sh $t0, 0x122($sp) -/* 0C75A4 00130EA4 8E420054 */ lw $v0, 0x54($s2) -/* 0C75A8 00130EA8 24630078 */ addiu $v1, $v1, 0x78 -/* 0C75AC 00130EAC AE030000 */ sw $v1, ($s0) -/* 0C75B0 00130EB0 00021023 */ negu $v0, $v0 -/* 0C75B4 00130EB4 00021FC2 */ srl $v1, $v0, 0x1f -/* 0C75B8 00130EB8 00431021 */ addu $v0, $v0, $v1 -/* 0C75BC 00130EBC 00021043 */ sra $v0, $v0, 1 -/* 0C75C0 00130EC0 A7A20124 */ sh $v0, 0x124($sp) -/* 0C75C4 00130EC4 8E420058 */ lw $v0, 0x58($s2) -/* 0C75C8 00130EC8 240300FF */ addiu $v1, $zero, 0xff -/* 0C75CC 00130ECC A3A30128 */ sb $v1, 0x128($sp) -/* 0C75D0 00130ED0 00021FC2 */ srl $v1, $v0, 0x1f -/* 0C75D4 00130ED4 00431021 */ addu $v0, $v0, $v1 -/* 0C75D8 00130ED8 00021043 */ sra $v0, $v0, 1 -/* 0C75DC 00130EDC 0C04EBDC */ jal func_0013AF70 -/* 0C75E0 00130EE0 A7A20126 */ sh $v0, 0x126($sp) -/* 0C75E4 00130EE4 3C03D838 */ lui $v1, 0xd838 -/* 0C75E8 00130EE8 8E020000 */ lw $v0, ($s0) -/* 0C75EC 00130EEC 34630002 */ ori $v1, $v1, 2 -/* 0C75F0 00130EF0 0040202D */ daddu $a0, $v0, $zero -/* 0C75F4 00130EF4 24420008 */ addiu $v0, $v0, 8 -/* 0C75F8 00130EF8 AE020000 */ sw $v0, ($s0) -/* 0C75FC 00130EFC AC830000 */ sw $v1, ($a0) -/* 0C7600 00130F00 24030040 */ addiu $v1, $zero, 0x40 -/* 0C7604 00130F04 AC830004 */ sw $v1, 4($a0) -/* 0C7608 00130F08 24430008 */ addiu $v1, $v0, 8 -/* 0C760C 00130F0C AE030000 */ sw $v1, ($s0) -/* 0C7610 00130F10 3C03E700 */ lui $v1, 0xe700 -/* 0C7614 00130F14 AC430000 */ sw $v1, ($v0) -/* 0C7618 00130F18 AC400004 */ sw $zero, 4($v0) -/* 0C761C 00130F1C 8FBF016C */ lw $ra, 0x16c($sp) -/* 0C7620 00130F20 8FBE0168 */ lw $fp, 0x168($sp) -/* 0C7624 00130F24 8FB70164 */ lw $s7, 0x164($sp) -/* 0C7628 00130F28 8FB60160 */ lw $s6, 0x160($sp) -/* 0C762C 00130F2C 8FB5015C */ lw $s5, 0x15c($sp) -/* 0C7630 00130F30 8FB40158 */ lw $s4, 0x158($sp) -/* 0C7634 00130F34 8FB30154 */ lw $s3, 0x154($sp) -/* 0C7638 00130F38 8FB20150 */ lw $s2, 0x150($sp) -/* 0C763C 00130F3C 8FB1014C */ lw $s1, 0x14c($sp) -/* 0C7640 00130F40 8FB00148 */ lw $s0, 0x148($sp) -/* 0C7644 00130F44 D7B80180 */ ldc1 $f24, 0x180($sp) -/* 0C7648 00130F48 D7B60178 */ ldc1 $f22, 0x178($sp) -/* 0C764C 00130F4C D7B40170 */ ldc1 $f20, 0x170($sp) -/* 0C7650 00130F50 03E00008 */ jr $ra -/* 0C7654 00130F54 27BD0188 */ addiu $sp, $sp, 0x188 - -func_00130F58: -/* 0C7658 00130F58 3C028015 */ lui $v0, 0x8015 -/* 0C765C 00130F5C 8C4265A0 */ lw $v0, 0x65a0($v0) -/* 0C7660 00130F60 00042080 */ sll $a0, $a0, 2 -/* 0C7664 00130F64 00822021 */ addu $a0, $a0, $v0 -/* 0C7668 00130F68 03E00008 */ jr $ra -/* 0C766C 00130F6C 8C820000 */ lw $v0, ($a0) - -func_00130F70: -/* 0C7670 00130F70 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0C7674 00130F74 AFBF0010 */ sw $ra, 0x10($sp) -/* 0C7678 00130F78 8C820000 */ lw $v0, ($a0) -/* 0C767C 00130F7C 84830020 */ lh $v1, 0x20($a0) -/* 0C7680 00130F80 34420040 */ ori $v0, $v0, 0x40 -/* 0C7684 00130F84 04600006 */ bltz $v1, .L00130FA0 -/* 0C7688 00130F88 AC820000 */ sw $v0, ($a0) -/* 0C768C 00130F8C 0C044181 */ jal func_00110604 -/* 0C7690 00130F90 0060202D */ daddu $a0, $v1, $zero -/* 0C7694 00130F94 8C430000 */ lw $v1, ($v0) -/* 0C7698 00130F98 34630001 */ ori $v1, $v1, 1 -/* 0C769C 00130F9C AC430000 */ sw $v1, ($v0) -.L00130FA0: -/* 0C76A0 00130FA0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0C76A4 00130FA4 03E00008 */ jr $ra -/* 0C76A8 00130FA8 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00130FAC: -/* 0C76AC 00130FAC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0C76B0 00130FB0 2403FFBF */ addiu $v1, $zero, -0x41 -/* 0C76B4 00130FB4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0C76B8 00130FB8 8C820000 */ lw $v0, ($a0) -/* 0C76BC 00130FBC 84850020 */ lh $a1, 0x20($a0) -/* 0C76C0 00130FC0 00431024 */ and $v0, $v0, $v1 -/* 0C76C4 00130FC4 04A00007 */ bltz $a1, .L00130FE4 -/* 0C76C8 00130FC8 AC820000 */ sw $v0, ($a0) -/* 0C76CC 00130FCC 0C044181 */ jal func_00110604 -/* 0C76D0 00130FD0 00A0202D */ daddu $a0, $a1, $zero -/* 0C76D4 00130FD4 8C430000 */ lw $v1, ($v0) -/* 0C76D8 00130FD8 2404FFFE */ addiu $a0, $zero, -2 -/* 0C76DC 00130FDC 00641824 */ and $v1, $v1, $a0 -/* 0C76E0 00130FE0 AC430000 */ sw $v1, ($v0) -.L00130FE4: -/* 0C76E4 00130FE4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0C76E8 00130FE8 03E00008 */ jr $ra -/* 0C76EC 00130FEC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0C76F0 00130FF0 3C028007 */ lui $v0, 0x8007 -/* 0C76F4 00130FF4 8C42419C */ lw $v0, 0x419c($v0) -/* 0C76F8 00130FF8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0C76FC 00130FFC AFBF0010 */ sw $ra, 0x10($sp) -/* 0C7700 00131000 80420070 */ lb $v0, 0x70($v0) -/* 0C7704 00131004 14400005 */ bnez $v0, .L0013101C -/* 0C7708 00131008 00000000 */ nop -/* 0C770C 0013100C 3C028015 */ lui $v0, 0x8015 -/* 0C7710 00131010 24425DA0 */ addiu $v0, $v0, 0x5da0 -/* 0C7714 00131014 0804C409 */ j func_00131024 -/* 0C7718 00131018 00000000 */ nop - -.L0013101C: -/* 0C771C 0013101C 3C028015 */ lui $v0, 0x8015 -/* 0C7720 00131020 244261A0 */ addiu $v0, $v0, 0x61a0 -func_00131024: -/* 0C7724 00131024 3C018015 */ lui $at, 0x8015 -/* 0C7728 00131028 AC2265A0 */ sw $v0, 0x65a0($at) -/* 0C772C 0013102C 3C028015 */ lui $v0, 0x8015 -/* 0C7730 00131030 8C4265A0 */ lw $v0, 0x65a0($v0) -/* 0C7734 00131034 240300FF */ addiu $v1, $zero, 0xff -/* 0C7738 00131038 244203FC */ addiu $v0, $v0, 0x3fc -.L0013103C: -/* 0C773C 0013103C AC400000 */ sw $zero, ($v0) -/* 0C7740 00131040 2463FFFF */ addiu $v1, $v1, -1 -/* 0C7744 00131044 0461FFFD */ bgez $v1, .L0013103C -/* 0C7748 00131048 2442FFFC */ addiu $v0, $v0, -4 -/* 0C774C 0013104C 3C028007 */ lui $v0, 0x8007 -/* 0C7750 00131050 8C42419C */ lw $v0, 0x419c($v0) -/* 0C7754 00131054 3C018015 */ lui $at, 0x8015 -/* 0C7758 00131058 AC2012F8 */ sw $zero, 0x12f8($at) -/* 0C775C 0013105C 3C018015 */ lui $at, 0x8015 -/* 0C7760 00131060 A4205D8C */ sh $zero, 0x5d8c($at) -/* 0C7764 00131064 3C018015 */ lui $at, 0x8015 -/* 0C7768 00131068 A4205D8E */ sh $zero, 0x5d8e($at) -/* 0C776C 0013106C 3C018015 */ lui $at, 0x8015 -/* 0C7770 00131070 A4205D90 */ sh $zero, 0x5d90($at) -/* 0C7774 00131074 3C018015 */ lui $at, 0x8015 -/* 0C7778 00131078 AC205D84 */ sw $zero, 0x5d84($at) -/* 0C777C 0013107C 80420070 */ lb $v0, 0x70($v0) -/* 0C7780 00131080 14400003 */ bnez $v0, .L00131090 -/* 0C7784 00131084 00000000 */ nop -/* 0C7788 00131088 3C018015 */ lui $at, 0x8015 -/* 0C778C 0013108C AC205D88 */ sw $zero, 0x5d88($at) -.L00131090: -/* 0C7790 00131090 3C058013 */ lui $a1, 0x8013 -/* 0C7794 00131094 24A52C80 */ addiu $a1, $a1, 0x2c80 -/* 0C7798 00131098 0C048C56 */ jal func_00123158 -/* 0C779C 0013109C 0000202D */ daddu $a0, $zero, $zero -/* 0C77A0 001310A0 3C058013 */ lui $a1, 0x8013 -/* 0C77A4 001310A4 24A52D94 */ addiu $a1, $a1, 0x2d94 -/* 0C77A8 001310A8 0C048C8F */ jal func_0012323C -/* 0C77AC 001310AC 0000202D */ daddu $a0, $zero, $zero -/* 0C77B0 001310B0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0C77B4 001310B4 3C018015 */ lui $at, 0x8015 -/* 0C77B8 001310B8 A42065A4 */ sh $zero, 0x65a4($at) -/* 0C77BC 001310BC 3C018015 */ lui $at, 0x8015 -/* 0C77C0 001310C0 A42065A8 */ sh $zero, 0x65a8($at) -/* 0C77C4 001310C4 03E00008 */ jr $ra -/* 0C77C8 001310C8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0C77CC 001310CC 3C028007 */ lui $v0, 0x8007 -/* 0C77D0 001310D0 8C42419C */ lw $v0, 0x419c($v0) -/* 0C77D4 001310D4 80420070 */ lb $v0, 0x70($v0) -/* 0C77D8 001310D8 14400005 */ bnez $v0, .L001310F0 -/* 0C77DC 001310DC 00000000 */ nop -/* 0C77E0 001310E0 3C028015 */ lui $v0, 0x8015 -/* 0C77E4 001310E4 24425DA0 */ addiu $v0, $v0, 0x5da0 -/* 0C77E8 001310E8 0804C43E */ j func_001310F8 -/* 0C77EC 001310EC 00000000 */ nop - -.L001310F0: -/* 0C77F0 001310F0 3C028015 */ lui $v0, 0x8015 -/* 0C77F4 001310F4 244261A0 */ addiu $v0, $v0, 0x61a0 -func_001310F8: -/* 0C77F8 001310F8 3C018015 */ lui $at, 0x8015 -/* 0C77FC 001310FC AC2265A0 */ sw $v0, 0x65a0($at) -/* 0C7800 00131100 3C018015 */ lui $at, 0x8015 -/* 0C7804 00131104 A42065A4 */ sh $zero, 0x65a4($at) -/* 0C7808 00131108 3C018015 */ lui $at, 0x8015 -/* 0C780C 0013110C A42065A8 */ sh $zero, 0x65a8($at) -/* 0C7810 00131110 3C018015 */ lui $at, 0x8015 -/* 0C7814 00131114 AC2012F8 */ sw $zero, 0x12f8($at) -/* 0C7818 00131118 3C018015 */ lui $at, 0x8015 -/* 0C781C 0013111C AC205D84 */ sw $zero, 0x5d84($at) -/* 0C7820 00131120 03E00008 */ jr $ra -/* 0C7824 00131124 00000000 */ nop - -func_00131128: -/* 0C7828 00131128 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0C782C 0013112C AFBE0030 */ sw $fp, 0x30($sp) -/* 0C7830 00131130 0080F02D */ daddu $fp, $a0, $zero -/* 0C7834 00131134 AFB7002C */ sw $s7, 0x2c($sp) -/* 0C7838 00131138 2417FFFF */ addiu $s7, $zero, -1 -/* 0C783C 0013113C AFB50024 */ sw $s5, 0x24($sp) -/* 0C7840 00131140 3C150001 */ lui $s5, 1 -/* 0C7844 00131144 AFBF0034 */ sw $ra, 0x34($sp) -/* 0C7848 00131148 AFB60028 */ sw $s6, 0x28($sp) -/* 0C784C 0013114C AFB40020 */ sw $s4, 0x20($sp) -/* 0C7850 00131150 AFB3001C */ sw $s3, 0x1c($sp) -/* 0C7854 00131154 AFB20018 */ sw $s2, 0x18($sp) -/* 0C7858 00131158 AFB10014 */ sw $s1, 0x14($sp) -/* 0C785C 0013115C AFB00010 */ sw $s0, 0x10($sp) -/* 0C7860 00131160 87C20018 */ lh $v0, 0x18($fp) -/* 0C7864 00131164 36B50FFF */ ori $s5, $s5, 0xfff -/* 0C7868 00131168 00021080 */ sll $v0, $v0, 2 -/* 0C786C 0013116C 3C108009 */ lui $s0, 0x8009 -/* 0C7870 00131170 02028021 */ addu $s0, $s0, $v0 -/* 0C7874 00131174 8E10DDD4 */ lw $s0, -0x222c($s0) -/* 0C7878 00131178 3C16001D */ lui $s6, 0x1d -/* 0C787C 0013117C 26D6C310 */ addiu $s6, $s6, -0x3cf0 -/* 0C7880 00131180 AFD00024 */ sw $s0, 0x24($fp) -/* 0C7884 00131184 AFD00028 */ sw $s0, 0x28($fp) -func_00131188: -.L00131188: -/* 0C7888 00131188 8E030000 */ lw $v1, ($s0) -/* 0C788C 0013118C 2C620005 */ sltiu $v0, $v1, 5 -/* 0C7890 00131190 1040FFFD */ beqz $v0, .L00131188 -/* 0C7894 00131194 26100004 */ addiu $s0, $s0, 4 -/* 0C7898 00131198 00031080 */ sll $v0, $v1, 2 -/* 0C789C 0013119C 3C018015 */ lui $at, 0x8015 -/* 0C78A0 001311A0 00220821 */ addu $at, $at, $v0 -/* 0C78A4 001311A4 8C220A80 */ lw $v0, 0xa80($at) -/* 0C78A8 001311A8 00400008 */ jr $v0 -/* 0C78AC 001311AC 00000000 */ nop -/* 0C78B0 001311B0 0804C462 */ j func_00131188 -/* 0C78B4 001311B4 26100008 */ addiu $s0, $s0, 8 - -/* 0C78B8 001311B8 26100004 */ addiu $s0, $s0, 4 -/* 0C78BC 001311BC 8E060000 */ lw $a2, ($s0) -/* 0C78C0 001311C0 26100004 */ addiu $s0, $s0, 4 -/* 0C78C4 001311C4 8E140000 */ lw $s4, ($s0) -/* 0C78C8 001311C8 26100004 */ addiu $s0, $s0, 4 -/* 0C78CC 001311CC 8FC20000 */ lw $v0, ($fp) -/* 0C78D0 001311D0 3C030004 */ lui $v1, 4 -/* 0C78D4 001311D4 00431024 */ and $v0, $v0, $v1 -/* 0C78D8 001311D8 10400002 */ beqz $v0, .L001311E4 -/* 0C78DC 001311DC 24120120 */ addiu $s2, $zero, 0x120 -/* 0C78E0 001311E0 24120200 */ addiu $s2, $zero, 0x200 -.L001311E4: -/* 0C78E4 001311E4 3C038015 */ lui $v1, 0x8015 -/* 0C78E8 001311E8 8C6312C8 */ lw $v1, 0x12c8($v1) -/* 0C78EC 001311EC 0000882D */ daddu $s1, $zero, $zero -/* 0C78F0 001311F0 0220982D */ daddu $s3, $s1, $zero -/* 0C78F4 001311F4 24650004 */ addiu $a1, $v1, 4 -func_001311F8: -/* 0C78F8 001311F8 8C620000 */ lw $v0, ($v1) -/* 0C78FC 001311FC 1457001F */ bne $v0, $s7, .L0013127C -/* 0C7900 00131200 00000000 */ nop -/* 0C7904 00131204 3C048015 */ lui $a0, 0x8015 -/* 0C7908 00131208 8C84133C */ lw $a0, 0x133c($a0) -/* 0C790C 0013120C 3C028015 */ lui $v0, 0x8015 -/* 0C7910 00131210 8C421314 */ lw $v0, 0x1314($v0) -/* 0C7914 00131214 AC660000 */ sw $a2, ($v1) -/* 0C7918 00131218 8C830000 */ lw $v1, ($a0) -/* 0C791C 0013121C 00431021 */ addu $v0, $v0, $v1 -/* 0C7920 00131220 ACA20000 */ sw $v0, ($a1) -/* 0C7924 00131224 8C820000 */ lw $v0, ($a0) -/* 0C7928 00131228 00521021 */ addu $v0, $v0, $s2 -/* 0C792C 0013122C 02A2102A */ slt $v0, $s5, $v0 -/* 0C7930 00131230 10400003 */ beqz $v0, .L00131240 -/* 0C7934 00131234 00D62021 */ addu $a0, $a2, $s6 -func_00131238: -/* 0C7938 00131238 0804C48E */ j func_00131238 -/* 0C793C 0013123C 00000000 */ nop - -.L00131240: -/* 0C7940 00131240 8CA50000 */ lw $a1, ($a1) -/* 0C7944 00131244 0C017D24 */ jal func_0005F490 -/* 0C7948 00131248 0240302D */ daddu $a2, $s2, $zero -/* 0C794C 0013124C 3C038015 */ lui $v1, 0x8015 -/* 0C7950 00131250 8C63133C */ lw $v1, 0x133c($v1) -/* 0C7954 00131254 8C620000 */ lw $v0, ($v1) -/* 0C7958 00131258 00521021 */ addu $v0, $v0, $s2 -/* 0C795C 0013125C AC620000 */ sw $v0, ($v1) -/* 0C7960 00131260 3C028007 */ lui $v0, 0x8007 -/* 0C7964 00131264 8C42419C */ lw $v0, 0x419c($v0) -/* 0C7968 00131268 80420070 */ lb $v0, 0x70($v0) -/* 0C796C 0013126C 5040000F */ beql $v0, $zero, .L001312AC -/* 0C7970 00131270 AE110000 */ sw $s1, ($s0) -/* 0C7974 00131274 0804C4A8 */ j func_001312A0 -/* 0C7978 00131278 00000000 */ nop - -.L0013127C: -/* 0C797C 0013127C 5446000D */ bnel $v0, $a2, .L001312B4 -/* 0C7980 00131280 24A50008 */ addiu $a1, $a1, 8 -/* 0C7984 00131284 3C028007 */ lui $v0, 0x8007 -/* 0C7988 00131288 8C42419C */ lw $v0, 0x419c($v0) -/* 0C798C 0013128C 80420070 */ lb $v0, 0x70($v0) -/* 0C7990 00131290 14400003 */ bnez $v0, .L001312A0 -/* 0C7994 00131294 00000000 */ nop -/* 0C7998 00131298 0804C4AB */ j func_001312AC -/* 0C799C 0013129C AE110000 */ sw $s1, ($s0) - -func_001312A0: -.L001312A0: -/* 0C79A0 001312A0 96020002 */ lhu $v0, 2($s0) -/* 0C79A4 001312A4 00531025 */ or $v0, $v0, $s3 -/* 0C79A8 001312A8 AE020000 */ sw $v0, ($s0) -func_001312AC: -.L001312AC: -/* 0C79AC 001312AC 0804C4B2 */ j func_001312C8 -/* 0C79B0 001312B0 26100004 */ addiu $s0, $s0, 4 - -.L001312B4: -/* 0C79B4 001312B4 24630008 */ addiu $v1, $v1, 8 -/* 0C79B8 001312B8 3C020001 */ lui $v0, 1 -/* 0C79BC 001312BC 02629821 */ addu $s3, $s3, $v0 -/* 0C79C0 001312C0 0804C47E */ j func_001311F8 -/* 0C79C4 001312C4 26310001 */ addiu $s1, $s1, 1 - -func_001312C8: -/* 0C79C8 001312C8 2A220100 */ slti $v0, $s1, 0x100 -/* 0C79CC 001312CC 14400003 */ bnez $v0, .L001312DC -/* 0C79D0 001312D0 0000882D */ daddu $s1, $zero, $zero -func_001312D4: -/* 0C79D4 001312D4 0804C4B5 */ j func_001312D4 -/* 0C79D8 001312D8 00000000 */ nop - -.L001312DC: -/* 0C79DC 001312DC 3C038015 */ lui $v1, 0x8015 -/* 0C79E0 001312E0 8C6312D0 */ lw $v1, 0x12d0($v1) -/* 0C79E4 001312E4 0220902D */ daddu $s2, $s1, $zero -/* 0C79E8 001312E8 24650004 */ addiu $a1, $v1, 4 -func_001312EC: -/* 0C79EC 001312EC 8C620000 */ lw $v0, ($v1) -/* 0C79F0 001312F0 1457001F */ bne $v0, $s7, .L00131370 -/* 0C79F4 001312F4 00000000 */ nop -/* 0C79F8 001312F8 3C048015 */ lui $a0, 0x8015 -/* 0C79FC 001312FC 8C84133C */ lw $a0, 0x133c($a0) -/* 0C7A00 00131300 3C028015 */ lui $v0, 0x8015 -/* 0C7A04 00131304 8C421314 */ lw $v0, 0x1314($v0) -/* 0C7A08 00131308 AC740000 */ sw $s4, ($v1) -/* 0C7A0C 0013130C 8C830000 */ lw $v1, ($a0) -/* 0C7A10 00131310 00431021 */ addu $v0, $v0, $v1 -/* 0C7A14 00131314 ACA20000 */ sw $v0, ($a1) -/* 0C7A18 00131318 8C820000 */ lw $v0, ($a0) -/* 0C7A1C 0013131C 24420020 */ addiu $v0, $v0, 0x20 -/* 0C7A20 00131320 02A2102A */ slt $v0, $s5, $v0 -/* 0C7A24 00131324 10400003 */ beqz $v0, .L00131334 -/* 0C7A28 00131328 02962021 */ addu $a0, $s4, $s6 -func_0013132C: -/* 0C7A2C 0013132C 0804C4CB */ j func_0013132C -/* 0C7A30 00131330 00000000 */ nop - -.L00131334: -/* 0C7A34 00131334 8CA50000 */ lw $a1, ($a1) -/* 0C7A38 00131338 0C017D24 */ jal func_0005F490 -/* 0C7A3C 0013133C 24060020 */ addiu $a2, $zero, 0x20 -/* 0C7A40 00131340 3C038015 */ lui $v1, 0x8015 -/* 0C7A44 00131344 8C63133C */ lw $v1, 0x133c($v1) -/* 0C7A48 00131348 8C620000 */ lw $v0, ($v1) -/* 0C7A4C 0013134C 24420020 */ addiu $v0, $v0, 0x20 -/* 0C7A50 00131350 AC620000 */ sw $v0, ($v1) -/* 0C7A54 00131354 3C028007 */ lui $v0, 0x8007 -/* 0C7A58 00131358 8C42419C */ lw $v0, 0x419c($v0) -/* 0C7A5C 0013135C 80420070 */ lb $v0, 0x70($v0) -/* 0C7A60 00131360 5040000F */ beql $v0, $zero, .L001313A0 -/* 0C7A64 00131364 AE110000 */ sw $s1, ($s0) -/* 0C7A68 00131368 0804C4E5 */ j func_00131394 -/* 0C7A6C 0013136C 00000000 */ nop - -.L00131370: -/* 0C7A70 00131370 5454000D */ bnel $v0, $s4, .L001313A8 -/* 0C7A74 00131374 24A50008 */ addiu $a1, $a1, 8 -/* 0C7A78 00131378 3C028007 */ lui $v0, 0x8007 -/* 0C7A7C 0013137C 8C42419C */ lw $v0, 0x419c($v0) -/* 0C7A80 00131380 80420070 */ lb $v0, 0x70($v0) -/* 0C7A84 00131384 14400003 */ bnez $v0, .L00131394 -/* 0C7A88 00131388 00000000 */ nop -/* 0C7A8C 0013138C 0804C4E8 */ j func_001313A0 -/* 0C7A90 00131390 AE110000 */ sw $s1, ($s0) - -func_00131394: -.L00131394: -/* 0C7A94 00131394 96020002 */ lhu $v0, 2($s0) -/* 0C7A98 00131398 00521025 */ or $v0, $v0, $s2 -/* 0C7A9C 0013139C AE020000 */ sw $v0, ($s0) -func_001313A0: -.L001313A0: -/* 0C7AA0 001313A0 0804C462 */ j func_00131188 -/* 0C7AA4 001313A4 26100004 */ addiu $s0, $s0, 4 - -.L001313A8: -/* 0C7AA8 001313A8 24630008 */ addiu $v1, $v1, 8 -/* 0C7AAC 001313AC 3C020001 */ lui $v0, 1 -/* 0C7AB0 001313B0 02429021 */ addu $s2, $s2, $v0 -/* 0C7AB4 001313B4 0804C4BB */ j func_001312EC -/* 0C7AB8 001313B8 26310001 */ addiu $s1, $s1, 1 - -/* 0C7ABC 001313BC 0C04C775 */ jal func_00131DD4 -/* 0C7AC0 001313C0 03C0202D */ daddu $a0, $fp, $zero -/* 0C7AC4 001313C4 8FBF0034 */ lw $ra, 0x34($sp) -/* 0C7AC8 001313C8 8FBE0030 */ lw $fp, 0x30($sp) -/* 0C7ACC 001313CC 8FB7002C */ lw $s7, 0x2c($sp) -/* 0C7AD0 001313D0 8FB60028 */ lw $s6, 0x28($sp) -/* 0C7AD4 001313D4 8FB50024 */ lw $s5, 0x24($sp) -/* 0C7AD8 001313D8 8FB40020 */ lw $s4, 0x20($sp) -/* 0C7ADC 001313DC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0C7AE0 001313E0 8FB20018 */ lw $s2, 0x18($sp) -/* 0C7AE4 001313E4 8FB10014 */ lw $s1, 0x14($sp) -/* 0C7AE8 001313E8 8FB00010 */ lw $s0, 0x10($sp) -/* 0C7AEC 001313EC 03E00008 */ jr $ra -/* 0C7AF0 001313F0 27BD0038 */ addiu $sp, $sp, 0x38 - -func_001313F4: -/* 0C7AF4 001313F4 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0C7AF8 001313F8 AFB20028 */ sw $s2, 0x28($sp) -/* 0C7AFC 001313FC 0080902D */ daddu $s2, $a0, $zero -/* 0C7B00 00131400 AFB10024 */ sw $s1, 0x24($sp) -/* 0C7B04 00131404 8FB10054 */ lw $s1, 0x54($sp) -/* 0C7B08 00131408 3C02F8D8 */ lui $v0, 0xf8d8 -/* 0C7B0C 0013140C AFB3002C */ sw $s3, 0x2c($sp) -/* 0C7B10 00131410 8FB30048 */ lw $s3, 0x48($sp) -/* 0C7B14 00131414 3442F200 */ ori $v0, $v0, 0xf200 -/* 0C7B18 00131418 AFBF0034 */ sw $ra, 0x34($sp) -/* 0C7B1C 0013141C AFB40030 */ sw $s4, 0x30($sp) -/* 0C7B20 00131420 AFB00020 */ sw $s0, 0x20($sp) -/* 0C7B24 00131424 AFA5003C */ sw $a1, 0x3c($sp) -/* 0C7B28 00131428 AFA60040 */ sw $a2, 0x40($sp) -/* 0C7B2C 0013142C 0051102A */ slt $v0, $v0, $s1 -/* 0C7B30 00131430 14400004 */ bnez $v0, .L00131444 -/* 0C7B34 00131434 AFA70044 */ sw $a3, 0x44($sp) -/* 0C7B38 00131438 3C0207BF */ lui $v0, 0x7bf -/* 0C7B3C 0013143C 3442A480 */ ori $v0, $v0, 0xa480 -/* 0C7B40 00131440 02228821 */ addu $s1, $s1, $v0 -.L00131444: -/* 0C7B44 00131444 1A20000C */ blez $s1, .L00131478 -/* 0C7B48 00131448 2E620017 */ sltiu $v0, $s3, 0x17 -/* 0C7B4C 0013144C 1040000A */ beqz $v0, .L00131478 -/* 0C7B50 00131450 00131080 */ sll $v0, $s3, 2 -/* 0C7B54 00131454 3C018015 */ lui $at, 0x8015 -/* 0C7B58 00131458 00220821 */ addu $at, $at, $v0 -/* 0C7B5C 0013145C 8C220A98 */ lw $v0, 0xa98($at) -/* 0C7B60 00131460 00400008 */ jr $v0 -/* 0C7B64 00131464 00000000 */ nop -/* 0C7B68 00131468 0C05152F */ jal func_001454BC -/* 0C7B6C 0013146C 0220202D */ daddu $a0, $s1, $zero -/* 0C7B70 00131470 14400180 */ bnez $v0, .L00131A74 -/* 0C7B74 00131474 2402FFFF */ addiu $v0, $zero, -1 -.L00131478: -/* 0C7B78 00131478 0000182D */ daddu $v1, $zero, $zero -/* 0C7B7C 0013147C 3C048015 */ lui $a0, 0x8015 -/* 0C7B80 00131480 8C8465A0 */ lw $a0, 0x65a0($a0) -.L00131484: -/* 0C7B84 00131484 8C820000 */ lw $v0, ($a0) -/* 0C7B88 00131488 10400006 */ beqz $v0, .L001314A4 -/* 0C7B8C 0013148C 28620100 */ slti $v0, $v1, 0x100 -/* 0C7B90 00131490 24630001 */ addiu $v1, $v1, 1 -/* 0C7B94 00131494 28620100 */ slti $v0, $v1, 0x100 -/* 0C7B98 00131498 1440FFFA */ bnez $v0, .L00131484 -/* 0C7B9C 0013149C 24840004 */ addiu $a0, $a0, 4 -/* 0C7BA0 001314A0 28620100 */ slti $v0, $v1, 0x100 -.L001314A4: -/* 0C7BA4 001314A4 54400003 */ bnezl $v0, .L001314B4 -/* 0C7BA8 001314A8 2404005C */ addiu $a0, $zero, 0x5c -func_001314AC: -/* 0C7BAC 001314AC 0804C52B */ j func_001314AC -/* 0C7BB0 001314B0 00000000 */ nop - -.L001314B4: -/* 0C7BB4 001314B4 0C00AB39 */ jal func_0002ACE4 -/* 0C7BB8 001314B8 0060A02D */ daddu $s4, $v1, $zero -/* 0C7BBC 001314BC 00142080 */ sll $a0, $s4, 2 -/* 0C7BC0 001314C0 3C038015 */ lui $v1, 0x8015 -/* 0C7BC4 001314C4 8C6365A0 */ lw $v1, 0x65a0($v1) -/* 0C7BC8 001314C8 3C058015 */ lui $a1, 0x8015 -/* 0C7BCC 001314CC 24A512F8 */ addiu $a1, $a1, 0x12f8 -/* 0C7BD0 001314D0 00832021 */ addu $a0, $a0, $v1 -/* 0C7BD4 001314D4 8CA30000 */ lw $v1, ($a1) -/* 0C7BD8 001314D8 0040802D */ daddu $s0, $v0, $zero -/* 0C7BDC 001314DC AC900000 */ sw $s0, ($a0) -/* 0C7BE0 001314E0 24630001 */ addiu $v1, $v1, 1 -/* 0C7BE4 001314E4 16000003 */ bnez $s0, .L001314F4 -/* 0C7BE8 001314E8 ACA30000 */ sw $v1, ($a1) -func_001314EC: -/* 0C7BEC 001314EC 0804C53B */ j func_001314EC -/* 0C7BF0 001314F0 00000000 */ nop - -.L001314F4: -/* 0C7BF4 001314F4 00121402 */ srl $v0, $s2, 0x10 -/* 0C7BF8 001314F8 3042000F */ andi $v0, $v0, 0xf -/* 0C7BFC 001314FC 24030005 */ addiu $v1, $zero, 5 -/* 0C7C00 00131500 14430003 */ bne $v0, $v1, .L00131510 -/* 0C7C04 00131504 A202001D */ sb $v0, 0x1d($s0) -/* 0C7C08 00131508 2402FFFF */ addiu $v0, $zero, -1 -/* 0C7C0C 0013150C A202001D */ sb $v0, 0x1d($s0) -.L00131510: -/* 0C7C10 00131510 3252FFFF */ andi $s2, $s2, 0xffff -/* 0C7C14 00131514 A213001B */ sb $s3, 0x1b($s0) -/* 0C7C18 00131518 A200001A */ sb $zero, 0x1a($s0) -/* 0C7C1C 0013151C C7A2003C */ lwc1 $f2, 0x3c($sp) -/* 0C7C20 00131520 C7A40040 */ lwc1 $f4, 0x40($sp) -/* 0C7C24 00131524 C7A60044 */ lwc1 $f6, 0x44($sp) -/* 0C7C28 00131528 24020097 */ addiu $v0, $zero, 0x97 -/* 0C7C2C 0013152C AE020000 */ sw $v0, ($s0) -/* 0C7C30 00131530 A6000006 */ sh $zero, 6($s0) -/* 0C7C34 00131534 A6110004 */ sh $s1, 4($s0) -/* 0C7C38 00131538 A6120018 */ sh $s2, 0x18($s0) -/* 0C7C3C 0013153C AE000014 */ sw $zero, 0x14($s0) -/* 0C7C40 00131540 8FA2004C */ lw $v0, 0x4c($sp) -/* 0C7C44 00131544 3C013F80 */ lui $at, 0x3f80 -/* 0C7C48 00131548 44810000 */ mtc1 $at, $f0 -/* 0C7C4C 0013154C 8E030000 */ lw $v1, ($s0) -/* 0C7C50 00131550 A202001C */ sb $v0, 0x1c($s0) -/* 0C7C54 00131554 8FA20050 */ lw $v0, 0x50($sp) -/* 0C7C58 00131558 34644000 */ ori $a0, $v1, 0x4000 -/* 0C7C5C 0013155C E6020008 */ swc1 $f2, 8($s0) -/* 0C7C60 00131560 E604000C */ swc1 $f4, 0xc($s0) -/* 0C7C64 00131564 E6060010 */ swc1 $f6, 0x10($s0) -/* 0C7C68 00131568 E6000030 */ swc1 $f0, 0x30($s0) -/* 0C7C6C 0013156C AE040000 */ sw $a0, ($s0) -/* 0C7C70 00131570 A602001E */ sh $v0, 0x1e($s0) -/* 0C7C74 00131574 2402FFFF */ addiu $v0, $zero, -1 -/* 0C7C78 00131578 A6020020 */ sh $v0, 0x20($s0) -/* 0C7C7C 0013157C 24020001 */ addiu $v0, $zero, 1 -/* 0C7C80 00131580 A202002E */ sb $v0, 0x2e($s0) -/* 0C7C84 00131584 2402D8F1 */ addiu $v0, $zero, -0x270f -/* 0C7C88 00131588 A6020034 */ sh $v0, 0x34($s0) -/* 0C7C8C 0013158C A6020036 */ sh $v0, 0x36($s0) -/* 0C7C90 00131590 A6020038 */ sh $v0, 0x38($s0) -/* 0C7C94 00131594 00121140 */ sll $v0, $s2, 5 -/* 0C7C98 00131598 3C018008 */ lui $at, 0x8008 -/* 0C7C9C 0013159C 00220821 */ addu $at, $at, $v0 -/* 0C7CA0 001315A0 942278F8 */ lhu $v0, 0x78f8($at) -/* 0C7CA4 001315A4 2403001E */ addiu $v1, $zero, 0x1e -/* 0C7CA8 001315A8 3C018015 */ lui $at, 0x8015 -/* 0C7CAC 001315AC A42365A6 */ sh $v1, 0x65a6($at) -/* 0C7CB0 001315B0 30421000 */ andi $v0, $v0, 0x1000 -/* 0C7CB4 001315B4 10400005 */ beqz $v0, .L001315CC -/* 0C7CB8 001315B8 3C020004 */ lui $v0, 4 -/* 0C7CBC 001315BC 00821025 */ or $v0, $a0, $v0 -/* 0C7CC0 001315C0 2403BFFF */ addiu $v1, $zero, -0x4001 -/* 0C7CC4 001315C4 00431024 */ and $v0, $v0, $v1 -/* 0C7CC8 001315C8 AE020000 */ sw $v0, ($s0) -.L001315CC: -/* 0C7CCC 001315CC 3C048015 */ lui $a0, 0x8015 -/* 0C7CD0 001315D0 24845D84 */ addiu $a0, $a0, 0x5d84 -/* 0C7CD4 001315D4 8C820000 */ lw $v0, ($a0) -/* 0C7CD8 001315D8 10400005 */ beqz $v0, .L001315F0 -/* 0C7CDC 001315DC 3C030002 */ lui $v1, 2 -/* 0C7CE0 001315E0 8E020000 */ lw $v0, ($s0) -/* 0C7CE4 001315E4 00431025 */ or $v0, $v0, $v1 -/* 0C7CE8 001315E8 AE020000 */ sw $v0, ($s0) -/* 0C7CEC 001315EC 8C820000 */ lw $v0, ($a0) -.L001315F0: -/* 0C7CF0 001315F0 24030001 */ addiu $v1, $zero, 1 -/* 0C7CF4 001315F4 00621823 */ subu $v1, $v1, $v0 -/* 0C7CF8 001315F8 AC830000 */ sw $v1, ($a0) -/* 0C7CFC 001315FC 8203001B */ lb $v1, 0x1b($s0) -/* 0C7D00 00131600 2C62001C */ sltiu $v0, $v1, 0x1c -/* 0C7D04 00131604 104000C1 */ beqz $v0, .L0013190C -/* 0C7D08 00131608 00031080 */ sll $v0, $v1, 2 -/* 0C7D0C 0013160C 3C018015 */ lui $at, 0x8015 -/* 0C7D10 00131610 00220821 */ addu $at, $at, $v0 -/* 0C7D14 00131614 8C220AF8 */ lw $v0, 0xaf8($at) -/* 0C7D18 00131618 00400008 */ jr $v0 -/* 0C7D1C 0013161C 00000000 */ nop -/* 0C7D20 00131620 8E020000 */ lw $v0, ($s0) -/* 0C7D24 00131624 0804C640 */ j func_00131900 -/* 0C7D28 00131628 3C038000 */ lui $v1, 0x8000 - -/* 0C7D2C 0013162C 8E020000 */ lw $v0, ($s0) -/* 0C7D30 00131630 0804C640 */ j func_00131900 -/* 0C7D34 00131634 3C030080 */ lui $v1, 0x80 - -/* 0C7D38 00131638 8E020000 */ lw $v0, ($s0) -/* 0C7D3C 0013163C 0804C640 */ j func_00131900 -/* 0C7D40 00131640 3C030010 */ lui $v1, 0x10 - -/* 0C7D44 00131644 24020003 */ addiu $v0, $zero, 3 -/* 0C7D48 00131648 A202001B */ sb $v0, 0x1b($s0) -/* 0C7D4C 0013164C 8E020000 */ lw $v0, ($s0) -/* 0C7D50 00131650 3C030080 */ lui $v1, 0x80 -/* 0C7D54 00131654 00431025 */ or $v0, $v0, $v1 -/* 0C7D58 00131658 0804C640 */ j func_00131900 -/* 0C7D5C 0013165C 3C030001 */ lui $v1, 1 - -/* 0C7D60 00131660 3C020080 */ lui $v0, 0x80 -/* 0C7D64 00131664 34420600 */ ori $v0, $v0, 0x600 -/* 0C7D68 00131668 8E030000 */ lw $v1, ($s0) -/* 0C7D6C 0013166C 0804C635 */ j func_001318D4 -/* 0C7D70 00131670 24040003 */ addiu $a0, $zero, 3 - -/* 0C7D74 00131674 3C020080 */ lui $v0, 0x80 -/* 0C7D78 00131678 34420400 */ ori $v0, $v0, 0x400 -/* 0C7D7C 0013167C 8E030000 */ lw $v1, ($s0) -/* 0C7D80 00131680 0804C635 */ j func_001318D4 -/* 0C7D84 00131684 24040003 */ addiu $a0, $zero, 3 - -/* 0C7D88 00131688 3C020080 */ lui $v0, 0x80 -/* 0C7D8C 0013168C 34420800 */ ori $v0, $v0, 0x800 -/* 0C7D90 00131690 8E030000 */ lw $v1, ($s0) -/* 0C7D94 00131694 0804C635 */ j func_001318D4 -/* 0C7D98 00131698 24040003 */ addiu $a0, $zero, 3 - -/* 0C7D9C 0013169C 3C020080 */ lui $v0, 0x80 -/* 0C7DA0 001316A0 34420A00 */ ori $v0, $v0, 0xa00 -/* 0C7DA4 001316A4 8E030000 */ lw $v1, ($s0) -/* 0C7DA8 001316A8 0804C635 */ j func_001318D4 -/* 0C7DAC 001316AC 24040003 */ addiu $a0, $zero, 3 - -/* 0C7DB0 001316B0 3C020080 */ lui $v0, 0x80 -/* 0C7DB4 001316B4 34420200 */ ori $v0, $v0, 0x200 -/* 0C7DB8 001316B8 8E030000 */ lw $v1, ($s0) -/* 0C7DBC 001316BC 0804C635 */ j func_001318D4 -/* 0C7DC0 001316C0 24040003 */ addiu $a0, $zero, 3 - -/* 0C7DC4 001316C4 3C040080 */ lui $a0, 0x80 -/* 0C7DC8 001316C8 34840400 */ ori $a0, $a0, 0x400 -/* 0C7DCC 001316CC 8E020000 */ lw $v0, ($s0) -/* 0C7DD0 001316D0 24030003 */ addiu $v1, $zero, 3 -/* 0C7DD4 001316D4 A203001B */ sb $v1, 0x1b($s0) -/* 0C7DD8 001316D8 0804C63F */ j func_001318FC -/* 0C7DDC 001316DC 3C034000 */ lui $v1, 0x4000 - -/* 0C7DE0 001316E0 3C050080 */ lui $a1, 0x80 -/* 0C7DE4 001316E4 34A50400 */ ori $a1, $a1, 0x400 -/* 0C7DE8 001316E8 3C044000 */ lui $a0, 0x4000 -/* 0C7DEC 001316EC 34840200 */ ori $a0, $a0, 0x200 -/* 0C7DF0 001316F0 8E020000 */ lw $v0, ($s0) -/* 0C7DF4 001316F4 24030003 */ addiu $v1, $zero, 3 -/* 0C7DF8 001316F8 A203001B */ sb $v1, 0x1b($s0) -/* 0C7DFC 001316FC 00451025 */ or $v0, $v0, $a1 -/* 0C7E00 00131700 0804C641 */ j func_00131904 -/* 0C7E04 00131704 00441025 */ or $v0, $v0, $a0 - -/* 0C7E08 00131708 8E020000 */ lw $v0, ($s0) -/* 0C7E0C 0013170C 0804C640 */ j func_00131900 -/* 0C7E10 00131710 3C030080 */ lui $v1, 0x80 - -/* 0C7E14 00131714 3C020080 */ lui $v0, 0x80 -/* 0C7E18 00131718 34420600 */ ori $v0, $v0, 0x600 -/* 0C7E1C 0013171C 8E030000 */ lw $v1, ($s0) -/* 0C7E20 00131720 0804C635 */ j func_001318D4 -/* 0C7E24 00131724 2404000C */ addiu $a0, $zero, 0xc - -/* 0C7E28 00131728 3C020080 */ lui $v0, 0x80 -/* 0C7E2C 0013172C 34420400 */ ori $v0, $v0, 0x400 -/* 0C7E30 00131730 8E030000 */ lw $v1, ($s0) -/* 0C7E34 00131734 0804C635 */ j func_001318D4 -/* 0C7E38 00131738 2404000C */ addiu $a0, $zero, 0xc - -/* 0C7E3C 0013173C 3C020080 */ lui $v0, 0x80 -/* 0C7E40 00131740 34420800 */ ori $v0, $v0, 0x800 -/* 0C7E44 00131744 8E030000 */ lw $v1, ($s0) -/* 0C7E48 00131748 0804C635 */ j func_001318D4 -/* 0C7E4C 0013174C 2404000C */ addiu $a0, $zero, 0xc - -/* 0C7E50 00131750 3C020080 */ lui $v0, 0x80 -/* 0C7E54 00131754 8E030000 */ lw $v1, ($s0) -/* 0C7E58 00131758 34422000 */ ori $v0, $v0, 0x2000 -/* 0C7E5C 0013175C 00621825 */ or $v1, $v1, $v0 -/* 0C7E60 00131760 0804C636 */ j func_001318D8 -/* 0C7E64 00131764 3C021000 */ lui $v0, 0x1000 - -/* 0C7E68 00131768 3C040080 */ lui $a0, 0x80 -/* 0C7E6C 0013176C 34842600 */ ori $a0, $a0, 0x2600 -/* 0C7E70 00131770 8E020000 */ lw $v0, ($s0) -/* 0C7E74 00131774 24030010 */ addiu $v1, $zero, 0x10 -/* 0C7E78 00131778 A203001B */ sb $v1, 0x1b($s0) -/* 0C7E7C 0013177C 0804C63F */ j func_001318FC -/* 0C7E80 00131780 3C031000 */ lui $v1, 0x1000 - -/* 0C7E84 00131784 3C040080 */ lui $a0, 0x80 -/* 0C7E88 00131788 34842400 */ ori $a0, $a0, 0x2400 -/* 0C7E8C 0013178C 8E020000 */ lw $v0, ($s0) -/* 0C7E90 00131790 24030010 */ addiu $v1, $zero, 0x10 -/* 0C7E94 00131794 A203001B */ sb $v1, 0x1b($s0) -/* 0C7E98 00131798 0804C63F */ j func_001318FC -/* 0C7E9C 0013179C 3C031000 */ lui $v1, 0x1000 - -/* 0C7EA0 001317A0 3C040080 */ lui $a0, 0x80 -/* 0C7EA4 001317A4 34842200 */ ori $a0, $a0, 0x2200 -/* 0C7EA8 001317A8 8E020000 */ lw $v0, ($s0) -/* 0C7EAC 001317AC 24030010 */ addiu $v1, $zero, 0x10 -/* 0C7EB0 001317B0 A203001B */ sb $v1, 0x1b($s0) -/* 0C7EB4 001317B4 0804C63F */ j func_001318FC -/* 0C7EB8 001317B8 3C031000 */ lui $v1, 0x1000 - -/* 0C7EBC 001317BC 3C030080 */ lui $v1, 0x80 -/* 0C7EC0 001317C0 34631000 */ ori $v1, $v1, 0x1000 -/* 0C7EC4 001317C4 8E020000 */ lw $v0, ($s0) -/* 0C7EC8 001317C8 3C013F4C */ lui $at, 0x3f4c -/* 0C7ECC 001317CC 3421CCCD */ ori $at, $at, 0xcccd -/* 0C7ED0 001317D0 44810000 */ mtc1 $at, $f0 -/* 0C7ED4 001317D4 00431025 */ or $v0, $v0, $v1 -/* 0C7ED8 001317D8 AE020000 */ sw $v0, ($s0) -/* 0C7EDC 001317DC 34424000 */ ori $v0, $v0, 0x4000 -/* 0C7EE0 001317E0 0804C641 */ j func_00131904 -/* 0C7EE4 001317E4 E6000030 */ swc1 $f0, 0x30($s0) - -/* 0C7EE8 001317E8 3C030080 */ lui $v1, 0x80 -/* 0C7EEC 001317EC 34631000 */ ori $v1, $v1, 0x1000 -/* 0C7EF0 001317F0 8E020000 */ lw $v0, ($s0) -/* 0C7EF4 001317F4 3C013F4C */ lui $at, 0x3f4c -/* 0C7EF8 001317F8 3421CCCD */ ori $at, $at, 0xcccd -/* 0C7EFC 001317FC 44810000 */ mtc1 $at, $f0 -/* 0C7F00 00131800 00431025 */ or $v0, $v0, $v1 -/* 0C7F04 00131804 3C030001 */ lui $v1, 1 -/* 0C7F08 00131808 00431025 */ or $v0, $v0, $v1 -/* 0C7F0C 0013180C AE020000 */ sw $v0, ($s0) -/* 0C7F10 00131810 0040182D */ daddu $v1, $v0, $zero -/* 0C7F14 00131814 0804C628 */ j func_001318A0 -/* 0C7F18 00131818 24020017 */ addiu $v0, $zero, 0x17 - -/* 0C7F1C 0013181C 3C030080 */ lui $v1, 0x80 -/* 0C7F20 00131820 34631000 */ ori $v1, $v1, 0x1000 -/* 0C7F24 00131824 8E020000 */ lw $v0, ($s0) -/* 0C7F28 00131828 3C013F4C */ lui $at, 0x3f4c -/* 0C7F2C 0013182C 3421CCCD */ ori $at, $at, 0xcccd -/* 0C7F30 00131830 44810000 */ mtc1 $at, $f0 -/* 0C7F34 00131834 00431025 */ or $v0, $v0, $v1 -/* 0C7F38 00131838 3C030040 */ lui $v1, 0x40 -/* 0C7F3C 0013183C 00431025 */ or $v0, $v0, $v1 -/* 0C7F40 00131840 AE020000 */ sw $v0, ($s0) -/* 0C7F44 00131844 0040182D */ daddu $v1, $v0, $zero -/* 0C7F48 00131848 0804C628 */ j func_001318A0 -/* 0C7F4C 0013184C 24020017 */ addiu $v0, $zero, 0x17 - -/* 0C7F50 00131850 3C030080 */ lui $v1, 0x80 -/* 0C7F54 00131854 8E020000 */ lw $v0, ($s0) -/* 0C7F58 00131858 3C013F4C */ lui $at, 0x3f4c -/* 0C7F5C 0013185C 3421CCCD */ ori $at, $at, 0xcccd -/* 0C7F60 00131860 44810000 */ mtc1 $at, $f0 -/* 0C7F64 00131864 00431025 */ or $v0, $v0, $v1 -/* 0C7F68 00131868 AE020000 */ sw $v0, ($s0) -/* 0C7F6C 0013186C 0040182D */ daddu $v1, $v0, $zero -/* 0C7F70 00131870 0804C628 */ j func_001318A0 -/* 0C7F74 00131874 24020003 */ addiu $v0, $zero, 3 - -/* 0C7F78 00131878 3C030080 */ lui $v1, 0x80 -/* 0C7F7C 0013187C 34638000 */ ori $v1, $v1, 0x8000 -/* 0C7F80 00131880 8E020000 */ lw $v0, ($s0) -/* 0C7F84 00131884 3C013F4C */ lui $at, 0x3f4c -/* 0C7F88 00131888 3421CCCD */ ori $at, $at, 0xcccd -/* 0C7F8C 0013188C 44810000 */ mtc1 $at, $f0 -/* 0C7F90 00131890 00431025 */ or $v0, $v0, $v1 -/* 0C7F94 00131894 AE020000 */ sw $v0, ($s0) -/* 0C7F98 00131898 0040182D */ daddu $v1, $v0, $zero -/* 0C7F9C 0013189C 24020014 */ addiu $v0, $zero, 0x14 -func_001318A0: -/* 0C7FA0 001318A0 34634000 */ ori $v1, $v1, 0x4000 -/* 0C7FA4 001318A4 A202001B */ sb $v0, 0x1b($s0) -/* 0C7FA8 001318A8 E6000030 */ swc1 $f0, 0x30($s0) -/* 0C7FAC 001318AC 0804C642 */ j func_00131908 -/* 0C7FB0 001318B0 AE030000 */ sw $v1, ($s0) - -/* 0C7FB4 001318B4 3C030080 */ lui $v1, 0x80 -/* 0C7FB8 001318B8 8E020000 */ lw $v0, ($s0) -/* 0C7FBC 001318BC 0804C640 */ j func_00131900 -/* 0C7FC0 001318C0 34638200 */ ori $v1, $v1, 0x8200 - -/* 0C7FC4 001318C4 3C020080 */ lui $v0, 0x80 -/* 0C7FC8 001318C8 34428600 */ ori $v0, $v0, 0x8600 -/* 0C7FCC 001318CC 8E030000 */ lw $v1, ($s0) -/* 0C7FD0 001318D0 24040014 */ addiu $a0, $zero, 0x14 -func_001318D4: -/* 0C7FD4 001318D4 A204001B */ sb $a0, 0x1b($s0) -func_001318D8: -/* 0C7FD8 001318D8 00621825 */ or $v1, $v1, $v0 -/* 0C7FDC 001318DC 0804C642 */ j func_00131908 -/* 0C7FE0 001318E0 AE030000 */ sw $v1, ($s0) - -/* 0C7FE4 001318E4 3C040080 */ lui $a0, 0x80 -/* 0C7FE8 001318E8 34840600 */ ori $a0, $a0, 0x600 -/* 0C7FEC 001318EC 8E020000 */ lw $v0, ($s0) -/* 0C7FF0 001318F0 24030003 */ addiu $v1, $zero, 3 -/* 0C7FF4 001318F4 A203001B */ sb $v1, 0x1b($s0) -/* 0C7FF8 001318F8 3C030100 */ lui $v1, 0x100 -func_001318FC: -/* 0C7FFC 001318FC 00441025 */ or $v0, $v0, $a0 -func_00131900: -/* 0C8000 00131900 00431025 */ or $v0, $v0, $v1 -func_00131904: -/* 0C8004 00131904 AE020000 */ sw $v0, ($s0) -func_00131908: -/* 0C8008 00131908 8203001B */ lb $v1, 0x1b($s0) -.L0013190C: -/* 0C800C 0013190C 2C620015 */ sltiu $v0, $v1, 0x15 -/* 0C8010 00131910 1040003E */ beqz $v0, .L00131A0C -/* 0C8014 00131914 00031080 */ sll $v0, $v1, 2 -/* 0C8018 00131918 3C018015 */ lui $at, 0x8015 -/* 0C801C 0013191C 00220821 */ addu $at, $at, $v0 -/* 0C8020 00131920 8C220B68 */ lw $v0, 0xb68($at) -/* 0C8024 00131924 00400008 */ jr $v0 -/* 0C8028 00131928 00000000 */ nop -/* 0C802C 0013192C 8E050008 */ lw $a1, 8($s0) -/* 0C8030 00131930 8E06000C */ lw $a2, 0xc($s0) -/* 0C8034 00131934 8E070010 */ lw $a3, 0x10($s0) -/* 0C8038 00131938 0C044898 */ jal func_00112260 -/* 0C803C 0013193C 0000202D */ daddu $a0, $zero, $zero -/* 0C8040 00131940 00022400 */ sll $a0, $v0, 0x10 -/* 0C8044 00131944 00042403 */ sra $a0, $a0, 0x10 -/* 0C8048 00131948 0C044181 */ jal func_00110604 -/* 0C804C 0013194C A6020020 */ sh $v0, 0x20($s0) -/* 0C8050 00131950 0040882D */ daddu $s1, $v0, $zero -/* 0C8054 00131954 8203001B */ lb $v1, 0x1b($s0) -/* 0C8058 00131958 24020014 */ addiu $v0, $zero, 0x14 -/* 0C805C 0013195C 14620004 */ bne $v1, $v0, .L00131970 -/* 0C8060 00131960 3C040002 */ lui $a0, 2 -/* 0C8064 00131964 8E220000 */ lw $v0, ($s1) -/* 0C8068 00131968 34420001 */ ori $v0, $v0, 1 -/* 0C806C 0013196C AE220000 */ sw $v0, ($s1) -.L00131970: -/* 0C8070 00131970 27A5003C */ addiu $a1, $sp, 0x3c -/* 0C8074 00131974 27A60040 */ addiu $a2, $sp, 0x40 -/* 0C8078 00131978 27A70044 */ addiu $a3, $sp, 0x44 -/* 0C807C 0013197C 27A20018 */ addiu $v0, $sp, 0x18 -/* 0C8080 00131980 C6080008 */ lwc1 $f8, 8($s0) -/* 0C8084 00131984 C600000C */ lwc1 $f0, 0xc($s0) -/* 0C8088 00131988 3C014140 */ lui $at, 0x4140 -/* 0C808C 0013198C 44811000 */ mtc1 $at, $f2 -/* 0C8090 00131990 C6040010 */ lwc1 $f4, 0x10($s0) -/* 0C8094 00131994 3C01447A */ lui $at, 0x447a -/* 0C8098 00131998 44813000 */ mtc1 $at, $f6 -/* 0C809C 0013199C 46020000 */ add.s $f0, $f0, $f2 -/* 0C80A0 001319A0 E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0C80A4 001319A4 E7A40044 */ swc1 $f4, 0x44($sp) -/* 0C80A8 001319A8 E7A00040 */ swc1 $f0, 0x40($sp) -/* 0C80AC 001319AC E7A60018 */ swc1 $f6, 0x18($sp) -/* 0C80B0 001319B0 0C0372DF */ jal func_000DCB7C -/* 0C80B4 001319B4 AFA20010 */ sw $v0, 0x10($sp) -/* 0C80B8 001319B8 C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 0C80BC 001319BC C7A20040 */ lwc1 $f2, 0x40($sp) -/* 0C80C0 001319C0 C7A40044 */ lwc1 $f4, 0x44($sp) -/* 0C80C4 001319C4 3C028007 */ lui $v0, 0x8007 -/* 0C80C8 001319C8 8C42419C */ lw $v0, 0x419c($v0) -/* 0C80CC 001319CC E6200010 */ swc1 $f0, 0x10($s1) -/* 0C80D0 001319D0 E6220014 */ swc1 $f2, 0x14($s1) -/* 0C80D4 001319D4 E6240018 */ swc1 $f4, 0x18($s1) -/* 0C80D8 001319D8 C7A20018 */ lwc1 $f2, 0x18($sp) -/* 0C80DC 001319DC 3C013F00 */ lui $at, 0x3f00 -/* 0C80E0 001319E0 44810000 */ mtc1 $at, $f0 -/* 0C80E4 001319E4 C444011C */ lwc1 $f4, 0x11c($v0) -/* 0C80E8 001319E8 46001082 */ mul.s $f2, $f2, $f0 -/* 0C80EC 001319EC 00000000 */ nop -/* 0C80F0 001319F0 AE20002C */ sw $zero, 0x2c($s1) -/* 0C80F4 001319F4 E6240028 */ swc1 $f4, 0x28($s1) -/* 0C80F8 001319F8 C4400124 */ lwc1 $f0, 0x124($v0) -/* 0C80FC 001319FC 44051000 */ mfc1 $a1, $f2 -/* 0C8100 00131A00 0220202D */ daddu $a0, $s1, $zero -/* 0C8104 00131A04 0C044A17 */ jal func_0011285C -/* 0C8108 00131A08 E4800030 */ swc1 $f0, 0x30($a0) -.L00131A0C: -/* 0C810C 00131A0C 9202001C */ lbu $v0, 0x1c($s0) -/* 0C8110 00131A10 10400003 */ beqz $v0, .L00131A20 -/* 0C8114 00131A14 00000000 */ nop -/* 0C8118 00131A18 0C04C3DC */ jal func_00130F70 -/* 0C811C 00131A1C 0200202D */ daddu $a0, $s0, $zero -.L00131A20: -/* 0C8120 00131A20 0C04C44A */ jal func_00131128 -/* 0C8124 00131A24 0200202D */ daddu $a0, $s0, $zero -/* 0C8128 00131A28 86030018 */ lh $v1, 0x18($s0) -/* 0C812C 00131A2C 24020157 */ addiu $v0, $zero, 0x157 -/* 0C8130 00131A30 14620009 */ bne $v1, $v0, .L00131A58 -/* 0C8134 00131A34 2402015C */ addiu $v0, $zero, 0x15c -/* 0C8138 00131A38 3C058010 */ lui $a1, 0x8010 -/* 0C813C 00131A3C 24A54AC0 */ addiu $a1, $a1, 0x4ac0 -/* 0C8140 00131A40 0C04C27C */ jal func_001309F0 -/* 0C8144 00131A44 0200202D */ daddu $a0, $s0, $zero -/* 0C8148 00131A48 0C04C2B3 */ jal func_00130ACC -/* 0C814C 00131A4C 0200202D */ daddu $a0, $s0, $zero -/* 0C8150 00131A50 86030018 */ lh $v1, 0x18($s0) -/* 0C8154 00131A54 2402015C */ addiu $v0, $zero, 0x15c -.L00131A58: -/* 0C8158 00131A58 14620006 */ bne $v1, $v0, .L00131A74 -/* 0C815C 00131A5C 0280102D */ daddu $v0, $s4, $zero -/* 0C8160 00131A60 8E020000 */ lw $v0, ($s0) -/* 0C8164 00131A64 2403FF7F */ addiu $v1, $zero, -0x81 -/* 0C8168 00131A68 00431024 */ and $v0, $v0, $v1 -/* 0C816C 00131A6C AE020000 */ sw $v0, ($s0) -/* 0C8170 00131A70 0280102D */ daddu $v0, $s4, $zero -.L00131A74: -/* 0C8174 00131A74 8FBF0034 */ lw $ra, 0x34($sp) -/* 0C8178 00131A78 8FB40030 */ lw $s4, 0x30($sp) -/* 0C817C 00131A7C 8FB3002C */ lw $s3, 0x2c($sp) -/* 0C8180 00131A80 8FB20028 */ lw $s2, 0x28($sp) -/* 0C8184 00131A84 8FB10024 */ lw $s1, 0x24($sp) -/* 0C8188 00131A88 8FB00020 */ lw $s0, 0x20($sp) -/* 0C818C 00131A8C 03E00008 */ jr $ra -/* 0C8190 00131A90 27BD0038 */ addiu $sp, $sp, 0x38 - -func_00131A94: -/* 0C8194 00131A94 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0C8198 00131A98 8FA20038 */ lw $v0, 0x38($sp) -/* 0C819C 00131A9C 8FA8003C */ lw $t0, 0x3c($sp) -/* 0C81A0 00131AA0 2403FFFF */ addiu $v1, $zero, -1 -/* 0C81A4 00131AA4 AFBF0020 */ sw $ra, 0x20($sp) -/* 0C81A8 00131AA8 AFA00014 */ sw $zero, 0x14($sp) -/* 0C81AC 00131AAC AFA30018 */ sw $v1, 0x18($sp) -/* 0C81B0 00131AB0 AFA20010 */ sw $v0, 0x10($sp) -/* 0C81B4 00131AB4 0C04C4FD */ jal func_001313F4 -/* 0C81B8 00131AB8 AFA8001C */ sw $t0, 0x1c($sp) -/* 0C81BC 00131ABC 8FBF0020 */ lw $ra, 0x20($sp) -/* 0C81C0 00131AC0 03E00008 */ jr $ra -/* 0C81C4 00131AC4 27BD0028 */ addiu $sp, $sp, 0x28 - -func_00131AC8: -/* 0C81C8 00131AC8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0C81CC 00131ACC 8FA30038 */ lw $v1, 0x38($sp) -/* 0C81D0 00131AD0 8FA8003C */ lw $t0, 0x3c($sp) -/* 0C81D4 00131AD4 8FA90040 */ lw $t1, 0x40($sp) -/* 0C81D8 00131AD8 2402FFFF */ addiu $v0, $zero, -1 -/* 0C81DC 00131ADC AFBF0020 */ sw $ra, 0x20($sp) -/* 0C81E0 00131AE0 AFA20018 */ sw $v0, 0x18($sp) -/* 0C81E4 00131AE4 AFA30010 */ sw $v1, 0x10($sp) -/* 0C81E8 00131AE8 AFA80014 */ sw $t0, 0x14($sp) -/* 0C81EC 00131AEC 0C04C4FD */ jal func_001313F4 -/* 0C81F0 00131AF0 AFA9001C */ sw $t1, 0x1c($sp) -/* 0C81F4 00131AF4 8FBF0020 */ lw $ra, 0x20($sp) -/* 0C81F8 00131AF8 03E00008 */ jr $ra -/* 0C81FC 00131AFC 27BD0028 */ addiu $sp, $sp, 0x28 - -func_00131B00: -/* 0C8200 00131B00 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0C8204 00131B04 AFB00028 */ sw $s0, 0x28($sp) -/* 0C8208 00131B08 0080802D */ daddu $s0, $a0, $zero -/* 0C820C 00131B0C AFB30034 */ sw $s3, 0x34($sp) -/* 0C8210 00131B10 00A0982D */ daddu $s3, $a1, $zero -/* 0C8214 00131B14 AFB40038 */ sw $s4, 0x38($sp) -/* 0C8218 00131B18 00C0A02D */ daddu $s4, $a2, $zero -/* 0C821C 00131B1C AFB20030 */ sw $s2, 0x30($sp) -/* 0C8220 00131B20 3C128011 */ lui $s2, 0x8011 -/* 0C8224 00131B24 2652EFC8 */ addiu $s2, $s2, -0x1038 -/* 0C8228 00131B28 3C048015 */ lui $a0, 0x8015 -/* 0C822C 00131B2C 8C8465A0 */ lw $a0, 0x65a0($a0) -/* 0C8230 00131B30 0000182D */ daddu $v1, $zero, $zero -/* 0C8234 00131B34 AFBF0040 */ sw $ra, 0x40($sp) -/* 0C8238 00131B38 AFB5003C */ sw $s5, 0x3c($sp) -/* 0C823C 00131B3C AFB1002C */ sw $s1, 0x2c($sp) -.L00131B40: -/* 0C8240 00131B40 8C820000 */ lw $v0, ($a0) -/* 0C8244 00131B44 10400006 */ beqz $v0, .L00131B60 -/* 0C8248 00131B48 28620100 */ slti $v0, $v1, 0x100 -/* 0C824C 00131B4C 24630001 */ addiu $v1, $v1, 1 -/* 0C8250 00131B50 28620100 */ slti $v0, $v1, 0x100 -/* 0C8254 00131B54 1440FFFA */ bnez $v0, .L00131B40 -/* 0C8258 00131B58 24840004 */ addiu $a0, $a0, 4 -/* 0C825C 00131B5C 28620100 */ slti $v0, $v1, 0x100 -.L00131B60: -/* 0C8260 00131B60 54400003 */ bnezl $v0, .L00131B70 -/* 0C8264 00131B64 2404005C */ addiu $a0, $zero, 0x5c -func_00131B68: -/* 0C8268 00131B68 0804C6DA */ j func_00131B68 -/* 0C826C 00131B6C 00000000 */ nop - -.L00131B70: -/* 0C8270 00131B70 0C00AB39 */ jal func_0002ACE4 -/* 0C8274 00131B74 0060A82D */ daddu $s5, $v1, $zero -/* 0C8278 00131B78 00152080 */ sll $a0, $s5, 2 -/* 0C827C 00131B7C 3C038015 */ lui $v1, 0x8015 -/* 0C8280 00131B80 8C6365A0 */ lw $v1, 0x65a0($v1) -/* 0C8284 00131B84 3C058015 */ lui $a1, 0x8015 -/* 0C8288 00131B88 24A512F8 */ addiu $a1, $a1, 0x12f8 -/* 0C828C 00131B8C 00832021 */ addu $a0, $a0, $v1 -/* 0C8290 00131B90 8CA30000 */ lw $v1, ($a1) -/* 0C8294 00131B94 0040882D */ daddu $s1, $v0, $zero -/* 0C8298 00131B98 AC910000 */ sw $s1, ($a0) -/* 0C829C 00131B9C 24630001 */ addiu $v1, $v1, 1 -/* 0C82A0 00131BA0 16200003 */ bnez $s1, .L00131BB0 -/* 0C82A4 00131BA4 ACA30000 */ sw $v1, ($a1) -func_00131BA8: -/* 0C82A8 00131BA8 0804C6EA */ j func_00131BA8 -/* 0C82AC 00131BAC 00000000 */ nop - -.L00131BB0: -/* 0C82B0 00131BB0 3210FFFF */ andi $s0, $s0, 0xffff -/* 0C82B4 00131BB4 3C030200 */ lui $v1, 0x200 -/* 0C82B8 00131BB8 34630017 */ ori $v1, $v1, 0x17 -/* 0C82BC 00131BBC 2402FFFF */ addiu $v0, $zero, -1 -/* 0C82C0 00131BC0 A222001D */ sb $v0, 0x1d($s1) -/* 0C82C4 00131BC4 12600004 */ beqz $s3, .L00131BD8 -/* 0C82C8 00131BC8 AE230000 */ sw $v1, ($s1) -/* 0C82CC 00131BCC 3C020600 */ lui $v0, 0x600 -/* 0C82D0 00131BD0 34420017 */ ori $v0, $v0, 0x17 -/* 0C82D4 00131BD4 AE220000 */ sw $v0, ($s1) -.L00131BD8: -/* 0C82D8 00131BD8 2402001C */ addiu $v0, $zero, 0x1c -/* 0C82DC 00131BDC A6340006 */ sh $s4, 6($s1) -/* 0C82E0 00131BE0 A222001B */ sb $v0, 0x1b($s1) -/* 0C82E4 00131BE4 A220001A */ sb $zero, 0x1a($s1) -/* 0C82E8 00131BE8 A6200004 */ sh $zero, 4($s1) -/* 0C82EC 00131BEC C6400028 */ lwc1 $f0, 0x28($s2) -/* 0C82F0 00131BF0 8E230000 */ lw $v1, ($s1) -/* 0C82F4 00131BF4 E6200008 */ swc1 $f0, 8($s1) -/* 0C82F8 00131BF8 C640002C */ lwc1 $f0, 0x2c($s2) -/* 0C82FC 00131BFC 2402FFFF */ addiu $v0, $zero, -1 -/* 0C8300 00131C00 E620000C */ swc1 $f0, 0xc($s1) -/* 0C8304 00131C04 C6420030 */ lwc1 $f2, 0x30($s2) -/* 0C8308 00131C08 3C013F80 */ lui $at, 0x3f80 -/* 0C830C 00131C0C 44810000 */ mtc1 $at, $f0 -/* 0C8310 00131C10 34634000 */ ori $v1, $v1, 0x4000 -/* 0C8314 00131C14 A6220020 */ sh $v0, 0x20($s1) -/* 0C8318 00131C18 24020001 */ addiu $v0, $zero, 1 -/* 0C831C 00131C1C A222002E */ sb $v0, 0x2e($s1) -/* 0C8320 00131C20 2402D8F1 */ addiu $v0, $zero, -0x270f -/* 0C8324 00131C24 A6220034 */ sh $v0, 0x34($s1) -/* 0C8328 00131C28 A6220036 */ sh $v0, 0x36($s1) -/* 0C832C 00131C2C A6220038 */ sh $v0, 0x38($s1) -/* 0C8330 00131C30 00101140 */ sll $v0, $s0, 5 -/* 0C8334 00131C34 A6300018 */ sh $s0, 0x18($s1) -/* 0C8338 00131C38 AE200014 */ sw $zero, 0x14($s1) -/* 0C833C 00131C3C A220001C */ sb $zero, 0x1c($s1) -/* 0C8340 00131C40 A620001E */ sh $zero, 0x1e($s1) -/* 0C8344 00131C44 AE230000 */ sw $v1, ($s1) -/* 0C8348 00131C48 E6200030 */ swc1 $f0, 0x30($s1) -/* 0C834C 00131C4C E6220010 */ swc1 $f2, 0x10($s1) -/* 0C8350 00131C50 3C018008 */ lui $at, 0x8008 -/* 0C8354 00131C54 00220821 */ addu $at, $at, $v0 -/* 0C8358 00131C58 942278F8 */ lhu $v0, 0x78f8($at) -/* 0C835C 00131C5C 30421000 */ andi $v0, $v0, 0x1000 -/* 0C8360 00131C60 10400005 */ beqz $v0, .L00131C78 -/* 0C8364 00131C64 3C020004 */ lui $v0, 4 -/* 0C8368 00131C68 00621025 */ or $v0, $v1, $v0 -/* 0C836C 00131C6C 2403BFFF */ addiu $v1, $zero, -0x4001 -/* 0C8370 00131C70 00431024 */ and $v0, $v0, $v1 -/* 0C8374 00131C74 AE220000 */ sw $v0, ($s1) -.L00131C78: -/* 0C8378 00131C78 3C088015 */ lui $t0, 0x8015 -/* 0C837C 00131C7C 25085D84 */ addiu $t0, $t0, 0x5d84 -/* 0C8380 00131C80 8D020000 */ lw $v0, ($t0) -/* 0C8384 00131C84 10400004 */ beqz $v0, .L00131C98 -/* 0C8388 00131C88 3C030002 */ lui $v1, 2 -/* 0C838C 00131C8C 8E220000 */ lw $v0, ($s1) -/* 0C8390 00131C90 00431025 */ or $v0, $v0, $v1 -/* 0C8394 00131C94 AE220000 */ sw $v0, ($s1) -.L00131C98: -/* 0C8398 00131C98 0000202D */ daddu $a0, $zero, $zero -/* 0C839C 00131C9C 24020001 */ addiu $v0, $zero, 1 -/* 0C83A0 00131CA0 8E250008 */ lw $a1, 8($s1) -/* 0C83A4 00131CA4 8E26000C */ lw $a2, 0xc($s1) -/* 0C83A8 00131CA8 8D030000 */ lw $v1, ($t0) -/* 0C83AC 00131CAC 8E270010 */ lw $a3, 0x10($s1) -/* 0C83B0 00131CB0 00431023 */ subu $v0, $v0, $v1 -/* 0C83B4 00131CB4 0C044898 */ jal func_00112260 -/* 0C83B8 00131CB8 AD020000 */ sw $v0, ($t0) -/* 0C83BC 00131CBC 00022400 */ sll $a0, $v0, 0x10 -/* 0C83C0 00131CC0 00042403 */ sra $a0, $a0, 0x10 -/* 0C83C4 00131CC4 0C044181 */ jal func_00110604 -/* 0C83C8 00131CC8 A6220020 */ sh $v0, 0x20($s1) -/* 0C83CC 00131CCC 3C040002 */ lui $a0, 2 -/* 0C83D0 00131CD0 27A50018 */ addiu $a1, $sp, 0x18 -/* 0C83D4 00131CD4 27A6001C */ addiu $a2, $sp, 0x1c -/* 0C83D8 00131CD8 27A70020 */ addiu $a3, $sp, 0x20 -/* 0C83DC 00131CDC 0040802D */ daddu $s0, $v0, $zero -/* 0C83E0 00131CE0 8E020000 */ lw $v0, ($s0) -/* 0C83E4 00131CE4 3C01447A */ lui $at, 0x447a -/* 0C83E8 00131CE8 44810000 */ mtc1 $at, $f0 -/* 0C83EC 00131CEC 3C014140 */ lui $at, 0x4140 -/* 0C83F0 00131CF0 44811000 */ mtc1 $at, $f2 -/* 0C83F4 00131CF4 34420001 */ ori $v0, $v0, 1 -/* 0C83F8 00131CF8 AE020000 */ sw $v0, ($s0) -/* 0C83FC 00131CFC 27A20024 */ addiu $v0, $sp, 0x24 -/* 0C8400 00131D00 E7A00024 */ swc1 $f0, 0x24($sp) -/* 0C8404 00131D04 C6260008 */ lwc1 $f6, 8($s1) -/* 0C8408 00131D08 C620000C */ lwc1 $f0, 0xc($s1) -/* 0C840C 00131D0C C6240010 */ lwc1 $f4, 0x10($s1) -/* 0C8410 00131D10 46020000 */ add.s $f0, $f0, $f2 -/* 0C8414 00131D14 E7A60018 */ swc1 $f6, 0x18($sp) -/* 0C8418 00131D18 E7A40020 */ swc1 $f4, 0x20($sp) -/* 0C841C 00131D1C E7A0001C */ swc1 $f0, 0x1c($sp) -/* 0C8420 00131D20 0C0372DF */ jal func_000DCB7C -/* 0C8424 00131D24 AFA20010 */ sw $v0, 0x10($sp) -/* 0C8428 00131D28 C7A00018 */ lwc1 $f0, 0x18($sp) -/* 0C842C 00131D2C C7A2001C */ lwc1 $f2, 0x1c($sp) -/* 0C8430 00131D30 C7A40020 */ lwc1 $f4, 0x20($sp) -/* 0C8434 00131D34 3C028007 */ lui $v0, 0x8007 -/* 0C8438 00131D38 8C42419C */ lw $v0, 0x419c($v0) -/* 0C843C 00131D3C E6000010 */ swc1 $f0, 0x10($s0) -/* 0C8440 00131D40 E6020014 */ swc1 $f2, 0x14($s0) -/* 0C8444 00131D44 E6040018 */ swc1 $f4, 0x18($s0) -/* 0C8448 00131D48 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0C844C 00131D4C 3C013F00 */ lui $at, 0x3f00 -/* 0C8450 00131D50 44810000 */ mtc1 $at, $f0 -/* 0C8454 00131D54 C444011C */ lwc1 $f4, 0x11c($v0) -/* 0C8458 00131D58 46001082 */ mul.s $f2, $f2, $f0 -/* 0C845C 00131D5C 00000000 */ nop -/* 0C8460 00131D60 AE00002C */ sw $zero, 0x2c($s0) -/* 0C8464 00131D64 E6040028 */ swc1 $f4, 0x28($s0) -/* 0C8468 00131D68 C4400124 */ lwc1 $f0, 0x124($v0) -/* 0C846C 00131D6C 44051000 */ mfc1 $a1, $f2 -/* 0C8470 00131D70 0200202D */ daddu $a0, $s0, $zero -/* 0C8474 00131D74 0C044A17 */ jal func_0011285C -/* 0C8478 00131D78 E4800030 */ swc1 $f0, 0x30($a0) -/* 0C847C 00131D7C 0C04C44A */ jal func_00131128 -/* 0C8480 00131D80 0220202D */ daddu $a0, $s1, $zero -/* 0C8484 00131D84 86230018 */ lh $v1, 0x18($s1) -/* 0C8488 00131D88 24020157 */ addiu $v0, $zero, 0x157 -/* 0C848C 00131D8C 14620008 */ bne $v1, $v0, .L00131DB0 -/* 0C8490 00131D90 02A0102D */ daddu $v0, $s5, $zero -/* 0C8494 00131D94 3C058010 */ lui $a1, 0x8010 -/* 0C8498 00131D98 24A54AC0 */ addiu $a1, $a1, 0x4ac0 -/* 0C849C 00131D9C 0C04C27C */ jal func_001309F0 -/* 0C84A0 00131DA0 0220202D */ daddu $a0, $s1, $zero -/* 0C84A4 00131DA4 0C04C2B3 */ jal func_00130ACC -/* 0C84A8 00131DA8 0220202D */ daddu $a0, $s1, $zero -/* 0C84AC 00131DAC 02A0102D */ daddu $v0, $s5, $zero -.L00131DB0: -/* 0C84B0 00131DB0 8FBF0040 */ lw $ra, 0x40($sp) -/* 0C84B4 00131DB4 8FB5003C */ lw $s5, 0x3c($sp) -/* 0C84B8 00131DB8 8FB40038 */ lw $s4, 0x38($sp) -/* 0C84BC 00131DBC 8FB30034 */ lw $s3, 0x34($sp) -/* 0C84C0 00131DC0 8FB20030 */ lw $s2, 0x30($sp) -/* 0C84C4 00131DC4 8FB1002C */ lw $s1, 0x2c($sp) -/* 0C84C8 00131DC8 8FB00028 */ lw $s0, 0x28($sp) -/* 0C84CC 00131DCC 03E00008 */ jr $ra -/* 0C84D0 00131DD0 27BD0048 */ addiu $sp, $sp, 0x48 - -func_00131DD4: -/* 0C84D4 00131DD4 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0C84D8 00131DD8 AFB20018 */ sw $s2, 0x18($sp) -/* 0C84DC 00131DDC 0080902D */ daddu $s2, $a0, $zero -/* 0C84E0 00131DE0 AFBF0020 */ sw $ra, 0x20($sp) -/* 0C84E4 00131DE4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0C84E8 00131DE8 AFB10014 */ sw $s1, 0x14($sp) -/* 0C84EC 00131DEC AFB00010 */ sw $s0, 0x10($sp) -/* 0C84F0 00131DF0 9242002E */ lbu $v0, 0x2e($s2) -/* 0C84F4 00131DF4 2442FFFF */ addiu $v0, $v0, -1 -/* 0C84F8 00131DF8 A242002E */ sb $v0, 0x2e($s2) -/* 0C84FC 00131DFC 304200FF */ andi $v0, $v0, 0xff -/* 0C8500 00131E00 14400033 */ bnez $v0, .L00131ED0 -/* 0C8504 00131E04 00000000 */ nop -/* 0C8508 00131E08 3C138015 */ lui $s3, 0x8015 -/* 0C850C 00131E0C 26730BC0 */ addiu $s3, $s3, 0xbc0 -func_00131E10: -.L00131E10: -/* 0C8510 00131E10 8E510024 */ lw $s1, 0x24($s2) -/* 0C8514 00131E14 8E230000 */ lw $v1, ($s1) -/* 0C8518 00131E18 2C620005 */ sltiu $v0, $v1, 5 -/* 0C851C 00131E1C 1040FFFC */ beqz $v0, .L00131E10 -/* 0C8520 00131E20 26310004 */ addiu $s1, $s1, 4 -/* 0C8524 00131E24 00031080 */ sll $v0, $v1, 2 -/* 0C8528 00131E28 00531021 */ addu $v0, $v0, $s3 -/* 0C852C 00131E2C 8C420000 */ lw $v0, ($v0) -/* 0C8530 00131E30 00400008 */ jr $v0 -/* 0C8534 00131E34 00000000 */ nop -/* 0C8538 00131E38 2402003C */ addiu $v0, $zero, 0x3c -/* 0C853C 00131E3C 0804C7B4 */ j func_00131ED0 -/* 0C8540 00131E40 A242002E */ sb $v0, 0x2e($s2) - -/* 0C8544 00131E44 92220003 */ lbu $v0, 3($s1) -/* 0C8548 00131E48 A242002E */ sb $v0, 0x2e($s2) -/* 0C854C 00131E4C 3C028007 */ lui $v0, 0x8007 -/* 0C8550 00131E50 8C42419C */ lw $v0, 0x419c($v0) -/* 0C8554 00131E54 80420070 */ lb $v0, 0x70($v0) -/* 0C8558 00131E58 14400007 */ bnez $v0, .L00131E78 -/* 0C855C 00131E5C 2631000C */ addiu $s1, $s1, 0xc -/* 0C8560 00131E60 92220003 */ lbu $v0, 3($s1) -/* 0C8564 00131E64 26310004 */ addiu $s1, $s1, 4 -/* 0C8568 00131E68 A242002C */ sb $v0, 0x2c($s2) -/* 0C856C 00131E6C 92220003 */ lbu $v0, 3($s1) -/* 0C8570 00131E70 0804C7A3 */ j func_00131E8C -/* 0C8574 00131E74 26310004 */ addiu $s1, $s1, 4 - -.L00131E78: -/* 0C8578 00131E78 86220000 */ lh $v0, ($s1) -/* 0C857C 00131E7C 26310004 */ addiu $s1, $s1, 4 -/* 0C8580 00131E80 A242002C */ sb $v0, 0x2c($s2) -/* 0C8584 00131E84 86220000 */ lh $v0, ($s1) -/* 0C8588 00131E88 26310004 */ addiu $s1, $s1, 4 -func_00131E8C: -/* 0C858C 00131E8C A242002D */ sb $v0, 0x2d($s2) -/* 0C8590 00131E90 0804C7B4 */ j func_00131ED0 -/* 0C8594 00131E94 AE510024 */ sw $s1, 0x24($s2) - -/* 0C8598 00131E98 AE510028 */ sw $s1, 0x28($s2) -/* 0C859C 00131E9C 0804C784 */ j func_00131E10 -/* 0C85A0 00131EA0 AE510024 */ sw $s1, 0x24($s2) - -/* 0C85A4 00131EA4 8E240000 */ lw $a0, ($s1) -/* 0C85A8 00131EA8 26310004 */ addiu $s1, $s1, 4 -/* 0C85AC 00131EAC 8E300000 */ lw $s0, ($s1) -/* 0C85B0 00131EB0 0C00A67F */ jal func_000299FC -/* 0C85B4 00131EB4 26310004 */ addiu $s1, $s1, 4 -/* 0C85B8 00131EB8 0050102A */ slt $v0, $v0, $s0 -/* 0C85BC 00131EBC 5040FFD4 */ beql $v0, $zero, .L00131E10 -/* 0C85C0 00131EC0 AE510024 */ sw $s1, 0x24($s2) -/* 0C85C4 00131EC4 8E420028 */ lw $v0, 0x28($s2) -/* 0C85C8 00131EC8 0804C784 */ j func_00131E10 -/* 0C85CC 00131ECC AE420024 */ sw $v0, 0x24($s2) - -func_00131ED0: -.L00131ED0: -/* 0C85D0 00131ED0 8FBF0020 */ lw $ra, 0x20($sp) -/* 0C85D4 00131ED4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0C85D8 00131ED8 8FB20018 */ lw $s2, 0x18($sp) -/* 0C85DC 00131EDC 8FB10014 */ lw $s1, 0x14($sp) -/* 0C85E0 00131EE0 8FB00010 */ lw $s0, 0x10($sp) -/* 0C85E4 00131EE4 03E00008 */ jr $ra -/* 0C85E8 00131EE8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0C85EC 00131EEC 3C02800A */ lui $v0, 0x800a -/* 0C85F0 00131EF0 8C42A650 */ lw $v0, -0x59b0($v0) -/* 0C85F4 00131EF4 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0C85F8 00131EF8 AFBF0038 */ sw $ra, 0x38($sp) -/* 0C85FC 00131EFC AFB30034 */ sw $s3, 0x34($sp) -/* 0C8600 00131F00 AFB20030 */ sw $s2, 0x30($sp) -/* 0C8604 00131F04 AFB1002C */ sw $s1, 0x2c($sp) -/* 0C8608 00131F08 30420C00 */ andi $v0, $v0, 0xc00 -/* 0C860C 00131F0C 1440009E */ bnez $v0, .L00132188 -/* 0C8610 00131F10 AFB00028 */ sw $s0, 0x28($sp) -/* 0C8614 00131F14 0000982D */ daddu $s3, $zero, $zero -/* 0C8618 00131F18 0260902D */ daddu $s2, $s3, $zero -.L00131F1C: -/* 0C861C 00131F1C 3C028015 */ lui $v0, 0x8015 -/* 0C8620 00131F20 8C4265A0 */ lw $v0, 0x65a0($v0) -/* 0C8624 00131F24 02421021 */ addu $v0, $s2, $v0 -/* 0C8628 00131F28 8C510000 */ lw $s1, ($v0) -/* 0C862C 00131F2C 52200093 */ beql $s1, $zero, .L0013217C -/* 0C8630 00131F30 26730001 */ addiu $s3, $s3, 1 -/* 0C8634 00131F34 8E220000 */ lw $v0, ($s1) -/* 0C8638 00131F38 1040008F */ beqz $v0, .L00132178 -/* 0C863C 00131F3C 24020157 */ addiu $v0, $zero, 0x157 -/* 0C8640 00131F40 86230018 */ lh $v1, 0x18($s1) -/* 0C8644 00131F44 14620019 */ bne $v1, $v0, .L00131FAC -/* 0C8648 00131F48 00000000 */ nop -/* 0C864C 00131F4C 0C00A67F */ jal func_000299FC -/* 0C8650 00131F50 24040064 */ addiu $a0, $zero, 0x64 -/* 0C8654 00131F54 2842005B */ slti $v0, $v0, 0x5b -/* 0C8658 00131F58 14400012 */ bnez $v0, .L00131FA4 -/* 0C865C 00131F5C 00000000 */ nop -/* 0C8660 00131F60 3C058010 */ lui $a1, 0x8010 -/* 0C8664 00131F64 24A54AC0 */ addiu $a1, $a1, 0x4ac0 -/* 0C8668 00131F68 0C04C27C */ jal func_001309F0 -/* 0C866C 00131F6C 0220202D */ daddu $a0, $s1, $zero -/* 0C8670 00131F70 0C00A67F */ jal func_000299FC -/* 0C8674 00131F74 24040010 */ addiu $a0, $zero, 0x10 -/* 0C8678 00131F78 2442FFF8 */ addiu $v0, $v0, -8 -/* 0C867C 00131F7C 3C018015 */ lui $at, 0x8015 -/* 0C8680 00131F80 A4225D8C */ sh $v0, 0x5d8c($at) -/* 0C8684 00131F84 0C00A67F */ jal func_000299FC -/* 0C8688 00131F88 24040010 */ addiu $a0, $zero, 0x10 -/* 0C868C 00131F8C 2442FFF8 */ addiu $v0, $v0, -8 -/* 0C8690 00131F90 3C018015 */ lui $at, 0x8015 -/* 0C8694 00131F94 A4225D8E */ sh $v0, 0x5d8e($at) -/* 0C8698 00131F98 24020005 */ addiu $v0, $zero, 5 -/* 0C869C 00131F9C 3C018015 */ lui $at, 0x8015 -/* 0C86A0 00131FA0 A4225D90 */ sh $v0, 0x5d90($at) -.L00131FA4: -/* 0C86A4 00131FA4 0C04C2B3 */ jal func_00130ACC -/* 0C86A8 00131FA8 0220202D */ daddu $a0, $s1, $zero -.L00131FAC: -/* 0C86AC 00131FAC 0C04C775 */ jal func_00131DD4 -/* 0C86B0 00131FB0 0220202D */ daddu $a0, $s1, $zero -/* 0C86B4 00131FB4 8223001B */ lb $v1, 0x1b($s1) -/* 0C86B8 00131FB8 2C62001D */ sltiu $v0, $v1, 0x1d -/* 0C86BC 00131FBC 10400014 */ beqz $v0, .L00132010 -/* 0C86C0 00131FC0 00031080 */ sll $v0, $v1, 2 -/* 0C86C4 00131FC4 3C018015 */ lui $at, 0x8015 -/* 0C86C8 00131FC8 00220821 */ addu $at, $at, $v0 -/* 0C86CC 00131FCC 8C220BD8 */ lw $v0, 0xbd8($at) -/* 0C86D0 00131FD0 00400008 */ jr $v0 -/* 0C86D4 00131FD4 00000000 */ nop -/* 0C86D8 00131FD8 0C04D596 */ jal func_00135658 -/* 0C86DC 00131FDC 0220202D */ daddu $a0, $s1, $zero -/* 0C86E0 00131FE0 0804C804 */ j func_00132010 -/* 0C86E4 00131FE4 00000000 */ nop - -/* 0C86E8 00131FE8 0C04D5B3 */ jal func_001356CC -/* 0C86EC 00131FEC 0220202D */ daddu $a0, $s1, $zero -/* 0C86F0 00131FF0 0804C804 */ j func_00132010 -/* 0C86F4 00131FF4 00000000 */ nop - -/* 0C86F8 00131FF8 0C04D094 */ jal func_00134250 -/* 0C86FC 00131FFC 0220202D */ daddu $a0, $s1, $zero -/* 0C8700 00132000 0804C804 */ j func_00132010 -/* 0C8704 00132004 00000000 */ nop - -/* 0C8708 00132008 0C04D5B7 */ jal func_001356DC -/* 0C870C 0013200C 0220202D */ daddu $a0, $s1, $zero -func_00132010: -.L00132010: -/* 0C8710 00132010 3C028015 */ lui $v0, 0x8015 -/* 0C8714 00132014 8C4265A0 */ lw $v0, 0x65a0($v0) -/* 0C8718 00132018 02421021 */ addu $v0, $s2, $v0 -/* 0C871C 0013201C 8C510000 */ lw $s1, ($v0) -/* 0C8720 00132020 52200056 */ beql $s1, $zero, .L0013217C -/* 0C8724 00132024 26730001 */ addiu $s3, $s3, 1 -/* 0C8728 00132028 8223001B */ lb $v1, 0x1b($s1) -/* 0C872C 0013202C 2C62001D */ sltiu $v0, $v1, 0x1d -/* 0C8730 00132030 10400043 */ beqz $v0, .L00132140 -/* 0C8734 00132034 00031080 */ sll $v0, $v1, 2 -/* 0C8738 00132038 3C018015 */ lui $at, 0x8015 -/* 0C873C 0013203C 00220821 */ addu $at, $at, $v0 -/* 0C8740 00132040 8C220C50 */ lw $v0, 0xc50($at) -/* 0C8744 00132044 00400008 */ jr $v0 -/* 0C8748 00132048 00000000 */ nop -/* 0C874C 0013204C C6200008 */ lwc1 $f0, 8($s1) -/* 0C8750 00132050 C622000C */ lwc1 $f2, 0xc($s1) -/* 0C8754 00132054 86220034 */ lh $v0, 0x34($s1) -/* 0C8758 00132058 4600020D */ trunc.w.s $f8, $f0 -/* 0C875C 0013205C 44034000 */ mfc1 $v1, $f8 -/* 0C8760 00132060 C6200010 */ lwc1 $f0, 0x10($s1) -/* 0C8764 00132064 4600120D */ trunc.w.s $f8, $f2 -/* 0C8768 00132068 44054000 */ mfc1 $a1, $f8 -/* 0C876C 0013206C 4600020D */ trunc.w.s $f8, $f0 -/* 0C8770 00132070 44044000 */ mfc1 $a0, $f8 -/* 0C8774 00132074 14620007 */ bne $v1, $v0, .L00132094 -/* 0C8778 00132078 00000000 */ nop -/* 0C877C 0013207C 86220036 */ lh $v0, 0x36($s1) -/* 0C8780 00132080 14A20004 */ bne $a1, $v0, .L00132094 -/* 0C8784 00132084 00000000 */ nop -/* 0C8788 00132088 86220038 */ lh $v0, 0x38($s1) -/* 0C878C 0013208C 1082002C */ beq $a0, $v0, .L00132140 -/* 0C8790 00132090 00000000 */ nop -.L00132094: -/* 0C8794 00132094 0C044181 */ jal func_00110604 -/* 0C8798 00132098 86240020 */ lh $a0, 0x20($s1) -/* 0C879C 0013209C 3C040002 */ lui $a0, 2 -/* 0C87A0 001320A0 27A50018 */ addiu $a1, $sp, 0x18 -/* 0C87A4 001320A4 27A30024 */ addiu $v1, $sp, 0x24 -/* 0C87A8 001320A8 0040802D */ daddu $s0, $v0, $zero -/* 0C87AC 001320AC 27A6001C */ addiu $a2, $sp, 0x1c -/* 0C87B0 001320B0 C6200008 */ lwc1 $f0, 8($s1) -/* 0C87B4 001320B4 3C014140 */ lui $at, 0x4140 -/* 0C87B8 001320B8 44811000 */ mtc1 $at, $f2 -/* 0C87BC 001320BC 3C01447A */ lui $at, 0x447a -/* 0C87C0 001320C0 44813000 */ mtc1 $at, $f6 -/* 0C87C4 001320C4 27A70020 */ addiu $a3, $sp, 0x20 -/* 0C87C8 001320C8 E7A00018 */ swc1 $f0, 0x18($sp) -/* 0C87CC 001320CC C620000C */ lwc1 $f0, 0xc($s1) -/* 0C87D0 001320D0 C6240010 */ lwc1 $f4, 0x10($s1) -/* 0C87D4 001320D4 46020000 */ add.s $f0, $f0, $f2 -/* 0C87D8 001320D8 E7A60024 */ swc1 $f6, 0x24($sp) -/* 0C87DC 001320DC E7A40020 */ swc1 $f4, 0x20($sp) -/* 0C87E0 001320E0 E7A0001C */ swc1 $f0, 0x1c($sp) -/* 0C87E4 001320E4 0C0372DF */ jal func_000DCB7C -/* 0C87E8 001320E8 AFA30010 */ sw $v1, 0x10($sp) -/* 0C87EC 001320EC C7A00018 */ lwc1 $f0, 0x18($sp) -/* 0C87F0 001320F0 C7A2001C */ lwc1 $f2, 0x1c($sp) -/* 0C87F4 001320F4 C7A40020 */ lwc1 $f4, 0x20($sp) -/* 0C87F8 001320F8 3C028007 */ lui $v0, 0x8007 -/* 0C87FC 001320FC 8C42419C */ lw $v0, 0x419c($v0) -/* 0C8800 00132100 E6000010 */ swc1 $f0, 0x10($s0) -/* 0C8804 00132104 E6020014 */ swc1 $f2, 0x14($s0) -/* 0C8808 00132108 E6040018 */ swc1 $f4, 0x18($s0) -/* 0C880C 0013210C C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0C8810 00132110 3C013F00 */ lui $at, 0x3f00 -/* 0C8814 00132114 44810000 */ mtc1 $at, $f0 -/* 0C8818 00132118 C444011C */ lwc1 $f4, 0x11c($v0) -/* 0C881C 0013211C 46001082 */ mul.s $f2, $f2, $f0 -/* 0C8820 00132120 00000000 */ nop -/* 0C8824 00132124 AE00002C */ sw $zero, 0x2c($s0) -/* 0C8828 00132128 E6040028 */ swc1 $f4, 0x28($s0) -/* 0C882C 0013212C C4400124 */ lwc1 $f0, 0x124($v0) -/* 0C8830 00132130 44051000 */ mfc1 $a1, $f2 -/* 0C8834 00132134 0200202D */ daddu $a0, $s0, $zero -/* 0C8838 00132138 0C044A17 */ jal func_0011285C -/* 0C883C 0013213C E4800030 */ swc1 $f0, 0x30($a0) -.L00132140: -/* 0C8840 00132140 C6200008 */ lwc1 $f0, 8($s1) -/* 0C8844 00132144 C6220010 */ lwc1 $f2, 0x10($s1) -/* 0C8848 00132148 4600020D */ trunc.w.s $f8, $f0 -/* 0C884C 0013214C 44024000 */ mfc1 $v0, $f8 -/* 0C8850 00132150 C620000C */ lwc1 $f0, 0xc($s1) -/* 0C8854 00132154 A6220034 */ sh $v0, 0x34($s1) -/* 0C8858 00132158 4600020D */ trunc.w.s $f8, $f0 -/* 0C885C 0013215C 44024000 */ mfc1 $v0, $f8 -/* 0C8860 00132160 00000000 */ nop -/* 0C8864 00132164 A6220036 */ sh $v0, 0x36($s1) -/* 0C8868 00132168 4600120D */ trunc.w.s $f8, $f2 -/* 0C886C 0013216C 44024000 */ mfc1 $v0, $f8 -/* 0C8870 00132170 00000000 */ nop -/* 0C8874 00132174 A6220038 */ sh $v0, 0x38($s1) -.L00132178: -/* 0C8878 00132178 26730001 */ addiu $s3, $s3, 1 -.L0013217C: -/* 0C887C 0013217C 2A620100 */ slti $v0, $s3, 0x100 -/* 0C8880 00132180 1440FF66 */ bnez $v0, .L00131F1C -/* 0C8884 00132184 26520004 */ addiu $s2, $s2, 4 -.L00132188: -/* 0C8888 00132188 8FBF0038 */ lw $ra, 0x38($sp) -/* 0C888C 0013218C 8FB30034 */ lw $s3, 0x34($sp) -/* 0C8890 00132190 8FB20030 */ lw $s2, 0x30($sp) -/* 0C8894 00132194 8FB1002C */ lw $s1, 0x2c($sp) -/* 0C8898 00132198 8FB00028 */ lw $s0, 0x28($sp) -/* 0C889C 0013219C 03E00008 */ jr $ra -/* 0C88A0 001321A0 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0C88A4 001321A4 27BDFEB8 */ addiu $sp, $sp, -0x148 -/* 0C88A8 001321A8 AFB3012C */ sw $s3, 0x12c($sp) -/* 0C88AC 001321AC 0080982D */ daddu $s3, $a0, $zero -/* 0C88B0 001321B0 AFB40130 */ sw $s4, 0x130($sp) -/* 0C88B4 001321B4 AFBF013C */ sw $ra, 0x13c($sp) -/* 0C88B8 001321B8 AFB60138 */ sw $s6, 0x138($sp) -/* 0C88BC 001321BC AFB50134 */ sw $s5, 0x134($sp) -/* 0C88C0 001321C0 AFB20128 */ sw $s2, 0x128($sp) -/* 0C88C4 001321C4 AFB10124 */ sw $s1, 0x124($sp) -/* 0C88C8 001321C8 AFB00120 */ sw $s0, 0x120($sp) -/* 0C88CC 001321CC F7B40140 */ sdc1 $f20, 0x140($sp) -/* 0C88D0 001321D0 8E640000 */ lw $a0, ($s3) -/* 0C88D4 001321D4 3C020808 */ lui $v0, 0x808 -/* 0C88D8 001321D8 00821024 */ and $v0, $a0, $v0 -/* 0C88DC 001321DC 10400025 */ beqz $v0, .L00132274 -/* 0C88E0 001321E0 241400FF */ addiu $s4, $zero, 0xff -/* 0C88E4 001321E4 3C020008 */ lui $v0, 8 -/* 0C88E8 001321E8 00821024 */ and $v0, $a0, $v0 -/* 0C88EC 001321EC 1040000C */ beqz $v0, .L00132220 -/* 0C88F0 001321F0 3C038080 */ lui $v1, 0x8080 -/* 0C88F4 001321F4 9262002F */ lbu $v0, 0x2f($s3) -/* 0C88F8 001321F8 00540018 */ mult $v0, $s4 -/* 0C88FC 001321FC 00001012 */ mflo $v0 -/* 0C8900 00132200 34638081 */ ori $v1, $v1, 0x8081 -/* 0C8904 00132204 00000000 */ nop -/* 0C8908 00132208 00430018 */ mult $v0, $v1 -/* 0C890C 0013220C 00001810 */ mfhi $v1 -/* 0C8910 00132210 00621821 */ addu $v1, $v1, $v0 -/* 0C8914 00132214 000319C3 */ sra $v1, $v1, 7 -/* 0C8918 00132218 000217C3 */ sra $v0, $v0, 0x1f -/* 0C891C 0013221C 0062A023 */ subu $s4, $v1, $v0 -.L00132220: -/* 0C8920 00132220 3C020800 */ lui $v0, 0x800 -/* 0C8924 00132224 00821024 */ and $v0, $a0, $v0 -/* 0C8928 00132228 10400012 */ beqz $v0, .L00132274 -/* 0C892C 0013222C 27A40118 */ addiu $a0, $sp, 0x118 -/* 0C8930 00132230 27A50119 */ addiu $a1, $sp, 0x119 -/* 0C8934 00132234 27A6011A */ addiu $a2, $sp, 0x11a -/* 0C8938 00132238 0C046FA0 */ jal func_0011BE80 -/* 0C893C 0013223C 27A7011B */ addiu $a3, $sp, 0x11b -/* 0C8940 00132240 93A3011B */ lbu $v1, 0x11b($sp) -/* 0C8944 00132244 240200FF */ addiu $v0, $zero, 0xff -/* 0C8948 00132248 00431023 */ subu $v0, $v0, $v1 -/* 0C894C 0013224C 02820018 */ mult $s4, $v0 -/* 0C8950 00132250 00001012 */ mflo $v0 -/* 0C8954 00132254 3C038080 */ lui $v1, 0x8080 -/* 0C8958 00132258 34638081 */ ori $v1, $v1, 0x8081 -/* 0C895C 0013225C 00430018 */ mult $v0, $v1 -/* 0C8960 00132260 00001810 */ mfhi $v1 -/* 0C8964 00132264 00621821 */ addu $v1, $v1, $v0 -/* 0C8968 00132268 000319C3 */ sra $v1, $v1, 7 -/* 0C896C 0013226C 000217C3 */ sra $v0, $v0, 0x1f -/* 0C8970 00132270 0062A023 */ subu $s4, $v1, $v0 -.L00132274: -/* 0C8974 00132274 8E620000 */ lw $v0, ($s3) -/* 0C8978 00132278 3C030004 */ lui $v1, 4 -/* 0C897C 0013227C 00431024 */ and $v0, $v0, $v1 -/* 0C8980 00132280 14400002 */ bnez $v0, .L0013228C -/* 0C8984 00132284 2410FFFD */ addiu $s0, $zero, -3 -/* 0C8988 00132288 2410FFFE */ addiu $s0, $zero, -2 -.L0013228C: -/* 0C898C 0013228C 86630018 */ lh $v1, 0x18($s3) -/* 0C8990 00132290 24020157 */ addiu $v0, $zero, 0x157 -/* 0C8994 00132294 10620005 */ beq $v1, $v0, .L001322AC -/* 0C8998 00132298 24020159 */ addiu $v0, $zero, 0x159 -/* 0C899C 0013229C 10620003 */ beq $v1, $v0, .L001322AC -/* 0C89A0 001322A0 24020156 */ addiu $v0, $zero, 0x156 -/* 0C89A4 001322A4 14620005 */ bne $v1, $v0, .L001322BC -/* 0C89A8 001322A8 00000000 */ nop -.L001322AC: -/* 0C89AC 001322AC 3C013F80 */ lui $at, 0x3f80 -/* 0C89B0 001322B0 44810000 */ mtc1 $at, $f0 -/* 0C89B4 001322B4 00000000 */ nop -/* 0C89B8 001322B8 E6600030 */ swc1 $f0, 0x30($s3) -.L001322BC: -/* 0C89BC 001322BC 3C03800A */ lui $v1, 0x800a -/* 0C89C0 001322C0 8463A634 */ lh $v1, -0x59cc($v1) -/* 0C89C4 001322C4 3C014334 */ lui $at, 0x4334 -/* 0C89C8 001322C8 44816000 */ mtc1 $at, $f12 -/* 0C89CC 001322CC 00031080 */ sll $v0, $v1, 2 -/* 0C89D0 001322D0 00431021 */ addu $v0, $v0, $v1 -/* 0C89D4 001322D4 00021080 */ sll $v0, $v0, 2 -/* 0C89D8 001322D8 00431023 */ subu $v0, $v0, $v1 -/* 0C89DC 001322DC 000218C0 */ sll $v1, $v0, 3 -/* 0C89E0 001322E0 00431021 */ addu $v0, $v0, $v1 -/* 0C89E4 001322E4 000210C0 */ sll $v0, $v0, 3 -/* 0C89E8 001322E8 3C01800B */ lui $at, 0x800b -/* 0C89EC 001322EC 00220821 */ addu $at, $at, $v0 -/* 0C89F0 001322F0 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 0C89F4 001322F4 0C00A6C9 */ jal func_00029B24 -/* 0C89F8 001322F8 46006301 */ sub.s $f12, $f12, $f0 -/* 0C89FC 001322FC 27B20058 */ addiu $s2, $sp, 0x58 -/* 0C8A00 00132300 0240202D */ daddu $a0, $s2, $zero -/* 0C8A04 00132304 C664000C */ lwc1 $f4, 0xc($s3) -/* 0C8A08 00132308 44901000 */ mtc1 $s0, $f2 -/* 0C8A0C 0013230C 00000000 */ nop -/* 0C8A10 00132310 468010A0 */ cvt.s.w $f2, $f2 -/* 0C8A14 00132314 46022100 */ add.s $f4, $f4, $f2 -/* 0C8A18 00132318 8E650008 */ lw $a1, 8($s3) -/* 0C8A1C 0013231C 8E670010 */ lw $a3, 0x10($s3) -/* 0C8A20 00132320 44062000 */ mfc1 $a2, $f4 -/* 0C8A24 00132324 0C019E40 */ jal func_00067900 -/* 0C8A28 00132328 46000506 */ mov.s $f20, $f0 -/* 0C8A2C 0013232C 27B10098 */ addiu $s1, $sp, 0x98 -/* 0C8A30 00132330 4405A000 */ mfc1 $a1, $f20 -/* 0C8A34 00132334 44800000 */ mtc1 $zero, $f0 -/* 0C8A38 00132338 3C073F80 */ lui $a3, 0x3f80 -/* 0C8A3C 0013233C 44060000 */ mfc1 $a2, $f0 -/* 0C8A40 00132340 0220202D */ daddu $a0, $s1, $zero -/* 0C8A44 00132344 0C019EC8 */ jal func_00067B20 -/* 0C8A48 00132348 AFA60010 */ sw $a2, 0x10($sp) -/* 0C8A4C 0013234C 8E620000 */ lw $v0, ($s3) -/* 0C8A50 00132350 30424000 */ andi $v0, $v0, 0x4000 -/* 0C8A54 00132354 1040000A */ beqz $v0, .L00132380 -/* 0C8A58 00132358 27B000D8 */ addiu $s0, $sp, 0xd8 -/* 0C8A5C 0013235C 8E650030 */ lw $a1, 0x30($s3) -/* 0C8A60 00132360 0200202D */ daddu $a0, $s0, $zero -/* 0C8A64 00132364 00A0302D */ daddu $a2, $a1, $zero -/* 0C8A68 00132368 0C019DF0 */ jal func_000677C0 -/* 0C8A6C 0013236C 00A0382D */ daddu $a3, $a1, $zero -/* 0C8A70 00132370 0220202D */ daddu $a0, $s1, $zero -/* 0C8A74 00132374 0200282D */ daddu $a1, $s0, $zero -/* 0C8A78 00132378 0C019D80 */ jal func_00067600 -/* 0C8A7C 0013237C 0220302D */ daddu $a2, $s1, $zero -.L00132380: -/* 0C8A80 00132380 0220202D */ daddu $a0, $s1, $zero -/* 0C8A84 00132384 0240282D */ daddu $a1, $s2, $zero -/* 0C8A88 00132388 0C019D80 */ jal func_00067600 -/* 0C8A8C 0013238C 0240302D */ daddu $a2, $s2, $zero -/* 0C8A90 00132390 0240202D */ daddu $a0, $s2, $zero -/* 0C8A94 00132394 0C019D40 */ jal func_00067500 -/* 0C8A98 00132398 27A50018 */ addiu $a1, $sp, 0x18 -/* 0C8A9C 0013239C 3C020001 */ lui $v0, 1 -/* 0C8AA0 001323A0 34421630 */ ori $v0, $v0, 0x1630 -/* 0C8AA4 001323A4 27A70018 */ addiu $a3, $sp, 0x18 -/* 0C8AA8 001323A8 0240282D */ daddu $a1, $s2, $zero -/* 0C8AAC 001323AC 3C038007 */ lui $v1, 0x8007 -/* 0C8AB0 001323B0 946341F0 */ lhu $v1, 0x41f0($v1) -/* 0C8AB4 001323B4 3C04800A */ lui $a0, 0x800a -/* 0C8AB8 001323B8 8C84A674 */ lw $a0, -0x598c($a0) -/* 0C8ABC 001323BC 00031980 */ sll $v1, $v1, 6 -/* 0C8AC0 001323C0 00832021 */ addu $a0, $a0, $v1 -/* 0C8AC4 001323C4 00822021 */ addu $a0, $a0, $v0 -.L001323C8: -/* 0C8AC8 001323C8 8CF50000 */ lw $s5, ($a3) -/* 0C8ACC 001323CC 8CF60004 */ lw $s6, 4($a3) -/* 0C8AD0 001323D0 8CF80008 */ lw $t8, 8($a3) -/* 0C8AD4 001323D4 8CF9000C */ lw $t9, 0xc($a3) -/* 0C8AD8 001323D8 AC950000 */ sw $s5, ($a0) -/* 0C8ADC 001323DC AC960004 */ sw $s6, 4($a0) -/* 0C8AE0 001323E0 AC980008 */ sw $t8, 8($a0) -/* 0C8AE4 001323E4 AC99000C */ sw $t9, 0xc($a0) -/* 0C8AE8 001323E8 24E70010 */ addiu $a3, $a3, 0x10 -/* 0C8AEC 001323EC 14E5FFF6 */ bne $a3, $a1, .L001323C8 -/* 0C8AF0 001323F0 24840010 */ addiu $a0, $a0, 0x10 -/* 0C8AF4 001323F4 3C02DA38 */ lui $v0, 0xda38 -/* 0C8AF8 001323F8 34420002 */ ori $v0, $v0, 2 -/* 0C8AFC 001323FC 3C050001 */ lui $a1, 1 -/* 0C8B00 00132400 3C09800A */ lui $t1, 0x800a -/* 0C8B04 00132404 2529A66C */ addiu $t1, $t1, -0x5994 -/* 0C8B08 00132408 34A51630 */ ori $a1, $a1, 0x1630 -/* 0C8B0C 0013240C 3C078007 */ lui $a3, 0x8007 -/* 0C8B10 00132410 24E741F0 */ addiu $a3, $a3, 0x41f0 -/* 0C8B14 00132414 8D280000 */ lw $t0, ($t1) -/* 0C8B18 00132418 94E40000 */ lhu $a0, ($a3) -/* 0C8B1C 0013241C 0100302D */ daddu $a2, $t0, $zero -/* 0C8B20 00132420 25080008 */ addiu $t0, $t0, 8 -/* 0C8B24 00132424 3083FFFF */ andi $v1, $a0, 0xffff -/* 0C8B28 00132428 00031980 */ sll $v1, $v1, 6 -/* 0C8B2C 0013242C 00651821 */ addu $v1, $v1, $a1 -/* 0C8B30 00132430 AD280000 */ sw $t0, ($t1) -/* 0C8B34 00132434 ACC20000 */ sw $v0, ($a2) -/* 0C8B38 00132438 3C02800A */ lui $v0, 0x800a -/* 0C8B3C 0013243C 8C42A674 */ lw $v0, -0x598c($v0) -/* 0C8B40 00132440 3C058015 */ lui $a1, 0x8015 -/* 0C8B44 00132444 8CA51328 */ lw $a1, 0x1328($a1) -/* 0C8B48 00132448 00431021 */ addu $v0, $v0, $v1 -/* 0C8B4C 0013244C ACC20004 */ sw $v0, 4($a2) -/* 0C8B50 00132450 94A20000 */ lhu $v0, ($a1) -/* 0C8B54 00132454 24840001 */ addiu $a0, $a0, 1 -/* 0C8B58 00132458 10400009 */ beqz $v0, .L00132480 -/* 0C8B5C 0013245C A4E40000 */ sh $a0, ($a3) -/* 0C8B60 00132460 25020008 */ addiu $v0, $t0, 8 -/* 0C8B64 00132464 AD220000 */ sw $v0, ($t1) -/* 0C8B68 00132468 3C02DE00 */ lui $v0, 0xde00 -/* 0C8B6C 0013246C AD020000 */ sw $v0, ($t0) -/* 0C8B70 00132470 3C028015 */ lui $v0, 0x8015 -/* 0C8B74 00132474 2442BBD8 */ addiu $v0, $v0, -0x4428 -/* 0C8B78 00132478 0804C927 */ j func_0013249C -/* 0C8B7C 0013247C AD020004 */ sw $v0, 4($t0) - -.L00132480: -/* 0C8B80 00132480 25020008 */ addiu $v0, $t0, 8 -/* 0C8B84 00132484 AD220000 */ sw $v0, ($t1) -/* 0C8B88 00132488 3C02DE00 */ lui $v0, 0xde00 -/* 0C8B8C 0013248C AD020000 */ sw $v0, ($t0) -/* 0C8B90 00132490 3C028015 */ lui $v0, 0x8015 -/* 0C8B94 00132494 2442B870 */ addiu $v0, $v0, -0x4790 -/* 0C8B98 00132498 AD020004 */ sw $v0, 4($t0) -func_0013249C: -/* 0C8B9C 0013249C 3C03D9FD */ lui $v1, 0xd9fd -/* 0C8BA0 001324A0 3C08800A */ lui $t0, 0x800a -/* 0C8BA4 001324A4 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0C8BA8 001324A8 8D070000 */ lw $a3, ($t0) -/* 0C8BAC 001324AC 3463F9FF */ ori $v1, $v1, 0xf9ff -/* 0C8BB0 001324B0 00E0102D */ daddu $v0, $a3, $zero -/* 0C8BB4 001324B4 24E70008 */ addiu $a3, $a3, 8 -/* 0C8BB8 001324B8 AD070000 */ sw $a3, ($t0) -/* 0C8BBC 001324BC AC430000 */ sw $v1, ($v0) -/* 0C8BC0 001324C0 AC400004 */ sw $zero, 4($v0) -/* 0C8BC4 001324C4 24E20008 */ addiu $v0, $a3, 8 -/* 0C8BC8 001324C8 AD020000 */ sw $v0, ($t0) -/* 0C8BCC 001324CC 3C02DE00 */ lui $v0, 0xde00 -/* 0C8BD0 001324D0 ACE20000 */ sw $v0, ($a3) -/* 0C8BD4 001324D4 3C028015 */ lui $v0, 0x8015 -/* 0C8BD8 001324D8 2442C620 */ addiu $v0, $v0, -0x39e0 -/* 0C8BDC 001324DC ACE20004 */ sw $v0, 4($a3) -/* 0C8BE0 001324E0 8E620000 */ lw $v0, ($s3) -/* 0C8BE4 001324E4 3C030808 */ lui $v1, 0x808 -/* 0C8BE8 001324E8 00431024 */ and $v0, $v0, $v1 -/* 0C8BEC 001324EC 10400025 */ beqz $v0, .L00132584 -/* 0C8BF0 001324F0 00000000 */ nop -/* 0C8BF4 001324F4 3C028015 */ lui $v0, 0x8015 -/* 0C8BF8 001324F8 8C421328 */ lw $v0, 0x1328($v0) -/* 0C8BFC 001324FC 94420000 */ lhu $v0, ($v0) -/* 0C8C00 00132500 10400009 */ beqz $v0, .L00132528 -/* 0C8C04 00132504 3C04E200 */ lui $a0, 0xe200 -/* 0C8C08 00132508 3484001C */ ori $a0, $a0, 0x1c -/* 0C8C0C 0013250C 3C030C18 */ lui $v1, 0xc18 -/* 0C8C10 00132510 34634348 */ ori $v1, $v1, 0x4348 -/* 0C8C14 00132514 24E20010 */ addiu $v0, $a3, 0x10 -/* 0C8C18 00132518 AD020000 */ sw $v0, ($t0) -/* 0C8C1C 0013251C ACE40008 */ sw $a0, 8($a3) -/* 0C8C20 00132520 0804C961 */ j func_00132584 -/* 0C8C24 00132524 ACE3000C */ sw $v1, 0xc($a3) - -.L00132528: -/* 0C8C28 00132528 3C05E200 */ lui $a1, 0xe200 -/* 0C8C2C 0013252C 34A5001C */ ori $a1, $a1, 0x1c -/* 0C8C30 00132530 3C030050 */ lui $v1, 0x50 -/* 0C8C34 00132534 34634348 */ ori $v1, $v1, 0x4348 -/* 0C8C38 00132538 3C06FC30 */ lui $a2, 0xfc30 -/* 0C8C3C 0013253C 34C6B261 */ ori $a2, $a2, 0xb261 -/* 0C8C40 00132540 3C04FF2F */ lui $a0, 0xff2f -/* 0C8C44 00132544 3484FFFF */ ori $a0, $a0, 0xffff -/* 0C8C48 00132548 24E20010 */ addiu $v0, $a3, 0x10 -/* 0C8C4C 0013254C AD020000 */ sw $v0, ($t0) -/* 0C8C50 00132550 24E20018 */ addiu $v0, $a3, 0x18 -/* 0C8C54 00132554 ACE50008 */ sw $a1, 8($a3) -/* 0C8C58 00132558 ACE3000C */ sw $v1, 0xc($a3) -/* 0C8C5C 0013255C AD020000 */ sw $v0, ($t0) -/* 0C8C60 00132560 24E20020 */ addiu $v0, $a3, 0x20 -/* 0C8C64 00132564 ACE60010 */ sw $a2, 0x10($a3) -/* 0C8C68 00132568 ACE40014 */ sw $a0, 0x14($a3) -/* 0C8C6C 0013256C AD020000 */ sw $v0, ($t0) -/* 0C8C70 00132570 3C02FA00 */ lui $v0, 0xfa00 -/* 0C8C74 00132574 ACE20018 */ sw $v0, 0x18($a3) -/* 0C8C78 00132578 2402FF00 */ addiu $v0, $zero, -0x100 -/* 0C8C7C 0013257C 02821025 */ or $v0, $s4, $v0 -/* 0C8C80 00132580 ACE2001C */ sw $v0, 0x1c($a3) -func_00132584: -.L00132584: -/* 0C8C84 00132584 8E620000 */ lw $v0, ($s3) -/* 0C8C88 00132588 3C030004 */ lui $v1, 4 -/* 0C8C8C 0013258C 00431024 */ and $v0, $v0, $v1 -/* 0C8C90 00132590 144000CE */ bnez $v0, .L001328CC -/* 0C8C94 00132594 3C05F500 */ lui $a1, 0xf500 -/* 0C8C98 00132598 34A50100 */ ori $a1, $a1, 0x100 -/* 0C8C9C 0013259C 3C060703 */ lui $a2, 0x703 -/* 0C8CA0 001325A0 3C0F800A */ lui $t7, 0x800a -/* 0C8CA4 001325A4 25EFA66C */ addiu $t7, $t7, -0x5994 -/* 0C8CA8 001325A8 34C6C000 */ ori $a2, $a2, 0xc000 -/* 0C8CAC 001325AC 3C02FD10 */ lui $v0, 0xfd10 -/* 0C8CB0 001325B0 8DEE0000 */ lw $t6, ($t7) -/* 0C8CB4 001325B4 3C10E600 */ lui $s0, 0xe600 -/* 0C8CB8 001325B8 01C0202D */ daddu $a0, $t6, $zero -/* 0C8CBC 001325BC 25CE0008 */ addiu $t6, $t6, 8 -/* 0C8CC0 001325C0 ADEE0000 */ sw $t6, ($t7) -/* 0C8CC4 001325C4 AC820000 */ sw $v0, ($a0) -/* 0C8CC8 001325C8 9263002D */ lbu $v1, 0x2d($s3) -/* 0C8CCC 001325CC 25C20008 */ addiu $v0, $t6, 8 -/* 0C8CD0 001325D0 ADE20000 */ sw $v0, ($t7) -/* 0C8CD4 001325D4 25C20010 */ addiu $v0, $t6, 0x10 -/* 0C8CD8 001325D8 ADE20000 */ sw $v0, ($t7) -/* 0C8CDC 001325DC 25C20018 */ addiu $v0, $t6, 0x18 -/* 0C8CE0 001325E0 ADE20000 */ sw $v0, ($t7) -/* 0C8CE4 001325E4 3C028015 */ lui $v0, 0x8015 -/* 0C8CE8 001325E8 8C4212D0 */ lw $v0, 0x12d0($v0) -/* 0C8CEC 001325EC 000318C0 */ sll $v1, $v1, 3 -/* 0C8CF0 001325F0 00621821 */ addu $v1, $v1, $v0 -/* 0C8CF4 001325F4 8C630004 */ lw $v1, 4($v1) -/* 0C8CF8 001325F8 25C20020 */ addiu $v0, $t6, 0x20 -/* 0C8CFC 001325FC ADE20000 */ sw $v0, ($t7) -/* 0C8D00 00132600 3C02E800 */ lui $v0, 0xe800 -/* 0C8D04 00132604 AC830004 */ sw $v1, 4($a0) -/* 0C8D08 00132608 ADC20000 */ sw $v0, ($t6) -/* 0C8D0C 0013260C 3C020700 */ lui $v0, 0x700 -/* 0C8D10 00132610 ADC2000C */ sw $v0, 0xc($t6) -/* 0C8D14 00132614 3C02F000 */ lui $v0, 0xf000 -/* 0C8D18 00132618 ADC20018 */ sw $v0, 0x18($t6) -/* 0C8D1C 0013261C 3C028015 */ lui $v0, 0x8015 -/* 0C8D20 00132620 8C421328 */ lw $v0, 0x1328($v0) -/* 0C8D24 00132624 3C11E700 */ lui $s1, 0xe700 -/* 0C8D28 00132628 ADC00004 */ sw $zero, 4($t6) -/* 0C8D2C 0013262C ADC50008 */ sw $a1, 8($t6) -/* 0C8D30 00132630 ADD00010 */ sw $s0, 0x10($t6) -/* 0C8D34 00132634 ADC00014 */ sw $zero, 0x14($t6) -/* 0C8D38 00132638 ADC6001C */ sw $a2, 0x1c($t6) -/* 0C8D3C 0013263C ADD10020 */ sw $s1, 0x20($t6) -/* 0C8D40 00132640 ADC00024 */ sw $zero, 0x24($t6) -/* 0C8D44 00132644 94430000 */ lhu $v1, ($v0) -/* 0C8D48 00132648 25C20028 */ addiu $v0, $t6, 0x28 -/* 0C8D4C 0013264C 10600060 */ beqz $v1, .L001327D0 -/* 0C8D50 00132650 ADE20000 */ sw $v0, ($t7) -/* 0C8D54 00132654 3C03FD48 */ lui $v1, 0xfd48 -/* 0C8D58 00132658 3463000B */ ori $v1, $v1, 0xb -/* 0C8D5C 0013265C 3C07F548 */ lui $a3, 0xf548 -/* 0C8D60 00132660 34E70400 */ ori $a3, $a3, 0x400 -/* 0C8D64 00132664 3C05070A */ lui $a1, 0x70a -/* 0C8D68 00132668 34A50280 */ ori $a1, $a1, 0x280 -/* 0C8D6C 0013266C 3C0B0702 */ lui $t3, 0x702 -/* 0C8D70 00132670 356BE05C */ ori $t3, $t3, 0xe05c -/* 0C8D74 00132674 3C04F540 */ lui $a0, 0xf540 -/* 0C8D78 00132678 34840400 */ ori $a0, $a0, 0x400 -/* 0C8D7C 0013267C 3C0C010A */ lui $t4, 0x10a -/* 0C8D80 00132680 358C0280 */ ori $t4, $t4, 0x280 -/* 0C8D84 00132684 3C0AF240 */ lui $t2, 0xf240 -/* 0C8D88 00132688 354A0400 */ ori $t2, $t2, 0x400 -/* 0C8D8C 0013268C 3C080145 */ lui $t0, 0x145 -/* 0C8D90 00132690 3508C45C */ ori $t0, $t0, 0xc45c -/* 0C8D94 00132694 3C09001A */ lui $t1, 0x1a -/* 0C8D98 00132698 35290280 */ ori $t1, $t1, 0x280 -/* 0C8D9C 0013269C 3C06F510 */ lui $a2, 0xf510 -/* 0C8DA0 001326A0 34C60900 */ ori $a2, $a2, 0x900 -/* 0C8DA4 001326A4 3C0D020F */ lui $t5, 0x20f -/* 0C8DA8 001326A8 35ADC000 */ ori $t5, $t5, 0xc000 -/* 0C8DAC 001326AC 25C20030 */ addiu $v0, $t6, 0x30 -/* 0C8DB0 001326B0 ADE20000 */ sw $v0, ($t7) -/* 0C8DB4 001326B4 ADC30028 */ sw $v1, 0x28($t6) -/* 0C8DB8 001326B8 9263002C */ lbu $v1, 0x2c($s3) -/* 0C8DBC 001326BC 25C20038 */ addiu $v0, $t6, 0x38 -/* 0C8DC0 001326C0 ADE20000 */ sw $v0, ($t7) -/* 0C8DC4 001326C4 25C20040 */ addiu $v0, $t6, 0x40 -/* 0C8DC8 001326C8 ADE20000 */ sw $v0, ($t7) -/* 0C8DCC 001326CC 25C20048 */ addiu $v0, $t6, 0x48 -/* 0C8DD0 001326D0 ADE20000 */ sw $v0, ($t7) -/* 0C8DD4 001326D4 25C20050 */ addiu $v0, $t6, 0x50 -/* 0C8DD8 001326D8 ADE20000 */ sw $v0, ($t7) -/* 0C8DDC 001326DC 25C20058 */ addiu $v0, $t6, 0x58 -/* 0C8DE0 001326E0 ADE20000 */ sw $v0, ($t7) -/* 0C8DE4 001326E4 25C20060 */ addiu $v0, $t6, 0x60 -/* 0C8DE8 001326E8 ADE20000 */ sw $v0, ($t7) -/* 0C8DEC 001326EC 25C20068 */ addiu $v0, $t6, 0x68 -/* 0C8DF0 001326F0 ADE20000 */ sw $v0, ($t7) -/* 0C8DF4 001326F4 25C20070 */ addiu $v0, $t6, 0x70 -/* 0C8DF8 001326F8 ADE20000 */ sw $v0, ($t7) -/* 0C8DFC 001326FC 3C028015 */ lui $v0, 0x8015 -/* 0C8E00 00132700 8C4212C8 */ lw $v0, 0x12c8($v0) -/* 0C8E04 00132704 000318C0 */ sll $v1, $v1, 3 -/* 0C8E08 00132708 00621821 */ addu $v1, $v1, $v0 -/* 0C8E0C 0013270C 8C630004 */ lw $v1, 4($v1) -/* 0C8E10 00132710 25C20078 */ addiu $v0, $t6, 0x78 -/* 0C8E14 00132714 ADE20000 */ sw $v0, ($t7) -/* 0C8E18 00132718 3C02F400 */ lui $v0, 0xf400 -/* 0C8E1C 0013271C ADC20040 */ sw $v0, 0x40($t6) -/* 0C8E20 00132720 3C020200 */ lui $v0, 0x200 -/* 0C8E24 00132724 ADC2006C */ sw $v0, 0x6c($t6) -/* 0C8E28 00132728 3C02F200 */ lui $v0, 0xf200 -/* 0C8E2C 0013272C ADC70030 */ sw $a3, 0x30($t6) -/* 0C8E30 00132730 ADC50034 */ sw $a1, 0x34($t6) -/* 0C8E34 00132734 ADD00038 */ sw $s0, 0x38($t6) -/* 0C8E38 00132738 ADC0003C */ sw $zero, 0x3c($t6) -/* 0C8E3C 0013273C ADCB0044 */ sw $t3, 0x44($t6) -/* 0C8E40 00132740 ADD10048 */ sw $s1, 0x48($t6) -/* 0C8E44 00132744 ADC0004C */ sw $zero, 0x4c($t6) -/* 0C8E48 00132748 ADC40050 */ sw $a0, 0x50($t6) -/* 0C8E4C 0013274C ADCC0054 */ sw $t4, 0x54($t6) -/* 0C8E50 00132750 ADCA0058 */ sw $t2, 0x58($t6) -/* 0C8E54 00132754 ADC8005C */ sw $t0, 0x5c($t6) -/* 0C8E58 00132758 ADC40060 */ sw $a0, 0x60($t6) -/* 0C8E5C 0013275C ADC90064 */ sw $t1, 0x64($t6) -/* 0C8E60 00132760 ADC60068 */ sw $a2, 0x68($t6) -/* 0C8E64 00132764 ADC20070 */ sw $v0, 0x70($t6) -/* 0C8E68 00132768 ADCD0074 */ sw $t5, 0x74($t6) -/* 0C8E6C 0013276C ADC3002C */ sw $v1, 0x2c($t6) -/* 0C8E70 00132770 8E620000 */ lw $v0, ($s3) -/* 0C8E74 00132774 3C030808 */ lui $v1, 0x808 -/* 0C8E78 00132778 00431024 */ and $v0, $v0, $v1 -/* 0C8E7C 0013277C 1040000A */ beqz $v0, .L001327A8 -/* 0C8E80 00132780 27A40058 */ addiu $a0, $sp, 0x58 -/* 0C8E84 00132784 0000282D */ daddu $a1, $zero, $zero -/* 0C8E88 00132788 00A0302D */ daddu $a2, $a1, $zero -/* 0C8E8C 0013278C 24070018 */ addiu $a3, $zero, 0x18 -/* 0C8E90 00132790 00E0102D */ daddu $v0, $a3, $zero -/* 0C8E94 00132794 AFA20010 */ sw $v0, 0x10($sp) -/* 0C8E98 00132798 0C052479 */ jal func_001491E4 -/* 0C8E9C 0013279C AFB40014 */ sw $s4, 0x14($sp) -/* 0C8EA0 001327A0 0804CA27 */ j func_0013289C -/* 0C8EA4 001327A4 00000000 */ nop - -.L001327A8: -/* 0C8EA8 001327A8 0000282D */ daddu $a1, $zero, $zero -/* 0C8EAC 001327AC 00A0302D */ daddu $a2, $a1, $zero -/* 0C8EB0 001327B0 24070018 */ addiu $a3, $zero, 0x18 -/* 0C8EB4 001327B4 00E0102D */ daddu $v0, $a3, $zero -/* 0C8EB8 001327B8 AFA20010 */ sw $v0, 0x10($sp) -/* 0C8EBC 001327BC 240200FF */ addiu $v0, $zero, 0xff -/* 0C8EC0 001327C0 0C052479 */ jal func_001491E4 -/* 0C8EC4 001327C4 AFA20014 */ sw $v0, 0x14($sp) -/* 0C8EC8 001327C8 0804CA27 */ j func_0013289C -/* 0C8ECC 001327CC 00000000 */ nop - -.L001327D0: -/* 0C8ED0 001327D0 3C03FD48 */ lui $v1, 0xfd48 -/* 0C8ED4 001327D4 3463000B */ ori $v1, $v1, 0xb -/* 0C8ED8 001327D8 3C05F548 */ lui $a1, 0xf548 -/* 0C8EDC 001327DC 34A50400 */ ori $a1, $a1, 0x400 -/* 0C8EE0 001327E0 3C04070A */ lui $a0, 0x70a -/* 0C8EE4 001327E4 34840280 */ ori $a0, $a0, 0x280 -/* 0C8EE8 001327E8 3C080702 */ lui $t0, 0x702 -/* 0C8EEC 001327EC 3508E05C */ ori $t0, $t0, 0xe05c -/* 0C8EF0 001327F0 3C0AF540 */ lui $t2, 0xf540 -/* 0C8EF4 001327F4 354A0400 */ ori $t2, $t2, 0x400 -/* 0C8EF8 001327F8 3C09000A */ lui $t1, 0xa -/* 0C8EFC 001327FC 35290280 */ ori $t1, $t1, 0x280 -/* 0C8F00 00132800 3C07F240 */ lui $a3, 0xf240 -/* 0C8F04 00132804 34E70400 */ ori $a3, $a3, 0x400 -/* 0C8F08 00132808 3C060045 */ lui $a2, 0x45 -/* 0C8F0C 0013280C 34C6C45C */ ori $a2, $a2, 0xc45c -/* 0C8F10 00132810 25C20030 */ addiu $v0, $t6, 0x30 -/* 0C8F14 00132814 ADE20000 */ sw $v0, ($t7) -/* 0C8F18 00132818 ADC30028 */ sw $v1, 0x28($t6) -/* 0C8F1C 0013281C 9263002C */ lbu $v1, 0x2c($s3) -/* 0C8F20 00132820 25C20038 */ addiu $v0, $t6, 0x38 -/* 0C8F24 00132824 ADE20000 */ sw $v0, ($t7) -/* 0C8F28 00132828 25C20040 */ addiu $v0, $t6, 0x40 -/* 0C8F2C 0013282C ADE20000 */ sw $v0, ($t7) -/* 0C8F30 00132830 25C20048 */ addiu $v0, $t6, 0x48 -/* 0C8F34 00132834 ADE20000 */ sw $v0, ($t7) -/* 0C8F38 00132838 25C20050 */ addiu $v0, $t6, 0x50 -/* 0C8F3C 0013283C ADE20000 */ sw $v0, ($t7) -/* 0C8F40 00132840 25C20058 */ addiu $v0, $t6, 0x58 -/* 0C8F44 00132844 ADE20000 */ sw $v0, ($t7) -/* 0C8F48 00132848 3C028015 */ lui $v0, 0x8015 -/* 0C8F4C 0013284C 8C4212C8 */ lw $v0, 0x12c8($v0) -/* 0C8F50 00132850 000318C0 */ sll $v1, $v1, 3 -/* 0C8F54 00132854 00621821 */ addu $v1, $v1, $v0 -/* 0C8F58 00132858 8C630004 */ lw $v1, 4($v1) -/* 0C8F5C 0013285C 25C20060 */ addiu $v0, $t6, 0x60 -/* 0C8F60 00132860 ADE20000 */ sw $v0, ($t7) -/* 0C8F64 00132864 3C02F400 */ lui $v0, 0xf400 -/* 0C8F68 00132868 ADC50030 */ sw $a1, 0x30($t6) -/* 0C8F6C 0013286C ADC40034 */ sw $a0, 0x34($t6) -/* 0C8F70 00132870 ADD00038 */ sw $s0, 0x38($t6) -/* 0C8F74 00132874 ADC0003C */ sw $zero, 0x3c($t6) -/* 0C8F78 00132878 ADC20040 */ sw $v0, 0x40($t6) -/* 0C8F7C 0013287C ADC80044 */ sw $t0, 0x44($t6) -/* 0C8F80 00132880 ADD10048 */ sw $s1, 0x48($t6) -/* 0C8F84 00132884 ADC0004C */ sw $zero, 0x4c($t6) -/* 0C8F88 00132888 ADCA0050 */ sw $t2, 0x50($t6) -/* 0C8F8C 0013288C ADC90054 */ sw $t1, 0x54($t6) -/* 0C8F90 00132890 ADC70058 */ sw $a3, 0x58($t6) -/* 0C8F94 00132894 ADC6005C */ sw $a2, 0x5c($t6) -/* 0C8F98 00132898 ADC3002C */ sw $v1, 0x2c($t6) -func_0013289C: -/* 0C8F9C 0013289C 3C03800A */ lui $v1, 0x800a -/* 0C8FA0 001328A0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0C8FA4 001328A4 8C620000 */ lw $v0, ($v1) -/* 0C8FA8 001328A8 0040202D */ daddu $a0, $v0, $zero -/* 0C8FAC 001328AC 24420008 */ addiu $v0, $v0, 8 -/* 0C8FB0 001328B0 AC620000 */ sw $v0, ($v1) -/* 0C8FB4 001328B4 3C02DE00 */ lui $v0, 0xde00 -/* 0C8FB8 001328B8 AC820000 */ sw $v0, ($a0) -/* 0C8FBC 001328BC 3C028015 */ lui $v0, 0x8015 -/* 0C8FC0 001328C0 2442C678 */ addiu $v0, $v0, -0x3988 -/* 0C8FC4 001328C4 0804CAFF */ j func_00132BFC -/* 0C8FC8 001328C8 AC820004 */ sw $v0, 4($a0) - -.L001328CC: -/* 0C8FCC 001328CC 34A50100 */ ori $a1, $a1, 0x100 -/* 0C8FD0 001328D0 3C060703 */ lui $a2, 0x703 -/* 0C8FD4 001328D4 3C0F800A */ lui $t7, 0x800a -/* 0C8FD8 001328D8 25EFA66C */ addiu $t7, $t7, -0x5994 -/* 0C8FDC 001328DC 34C6C000 */ ori $a2, $a2, 0xc000 -/* 0C8FE0 001328E0 3C02FD10 */ lui $v0, 0xfd10 -/* 0C8FE4 001328E4 8DEE0000 */ lw $t6, ($t7) -/* 0C8FE8 001328E8 3C10E600 */ lui $s0, 0xe600 -/* 0C8FEC 001328EC 01C0202D */ daddu $a0, $t6, $zero -/* 0C8FF0 001328F0 25CE0008 */ addiu $t6, $t6, 8 -/* 0C8FF4 001328F4 ADEE0000 */ sw $t6, ($t7) -/* 0C8FF8 001328F8 AC820000 */ sw $v0, ($a0) -/* 0C8FFC 001328FC 9263002D */ lbu $v1, 0x2d($s3) -/* 0C9000 00132900 25C20008 */ addiu $v0, $t6, 8 -/* 0C9004 00132904 ADE20000 */ sw $v0, ($t7) -/* 0C9008 00132908 25C20010 */ addiu $v0, $t6, 0x10 -/* 0C900C 0013290C ADE20000 */ sw $v0, ($t7) -/* 0C9010 00132910 25C20018 */ addiu $v0, $t6, 0x18 -/* 0C9014 00132914 ADE20000 */ sw $v0, ($t7) -/* 0C9018 00132918 3C028015 */ lui $v0, 0x8015 -/* 0C901C 0013291C 8C4212D0 */ lw $v0, 0x12d0($v0) -/* 0C9020 00132920 000318C0 */ sll $v1, $v1, 3 -/* 0C9024 00132924 00621821 */ addu $v1, $v1, $v0 -/* 0C9028 00132928 8C630004 */ lw $v1, 4($v1) -/* 0C902C 0013292C 25C20020 */ addiu $v0, $t6, 0x20 -/* 0C9030 00132930 ADE20000 */ sw $v0, ($t7) -/* 0C9034 00132934 3C02E800 */ lui $v0, 0xe800 -/* 0C9038 00132938 AC830004 */ sw $v1, 4($a0) -/* 0C903C 0013293C ADC20000 */ sw $v0, ($t6) -/* 0C9040 00132940 3C020700 */ lui $v0, 0x700 -/* 0C9044 00132944 ADC2000C */ sw $v0, 0xc($t6) -/* 0C9048 00132948 3C02F000 */ lui $v0, 0xf000 -/* 0C904C 0013294C ADC20018 */ sw $v0, 0x18($t6) -/* 0C9050 00132950 3C028015 */ lui $v0, 0x8015 -/* 0C9054 00132954 8C421328 */ lw $v0, 0x1328($v0) -/* 0C9058 00132958 3C11E700 */ lui $s1, 0xe700 -/* 0C905C 0013295C ADC00004 */ sw $zero, 4($t6) -/* 0C9060 00132960 ADC50008 */ sw $a1, 8($t6) -/* 0C9064 00132964 ADD00010 */ sw $s0, 0x10($t6) -/* 0C9068 00132968 ADC00014 */ sw $zero, 0x14($t6) -/* 0C906C 0013296C ADC6001C */ sw $a2, 0x1c($t6) -/* 0C9070 00132970 ADD10020 */ sw $s1, 0x20($t6) -/* 0C9074 00132974 ADC00024 */ sw $zero, 0x24($t6) -/* 0C9078 00132978 94430000 */ lhu $v1, ($v0) -/* 0C907C 0013297C 25C20028 */ addiu $v0, $t6, 0x28 -/* 0C9080 00132980 10600060 */ beqz $v1, .L00132B04 -/* 0C9084 00132984 ADE20000 */ sw $v0, ($t7) -/* 0C9088 00132988 3C03FD48 */ lui $v1, 0xfd48 -/* 0C908C 0013298C 3463000F */ ori $v1, $v1, 0xf -/* 0C9090 00132990 3C07F548 */ lui $a3, 0xf548 -/* 0C9094 00132994 34E70400 */ ori $a3, $a3, 0x400 -/* 0C9098 00132998 3C05070A */ lui $a1, 0x70a -/* 0C909C 0013299C 34A50280 */ ori $a1, $a1, 0x280 -/* 0C90A0 001329A0 3C0B0703 */ lui $t3, 0x703 -/* 0C90A4 001329A4 356BE07C */ ori $t3, $t3, 0xe07c -/* 0C90A8 001329A8 3C04F540 */ lui $a0, 0xf540 -/* 0C90AC 001329AC 34840400 */ ori $a0, $a0, 0x400 -/* 0C90B0 001329B0 3C0C010A */ lui $t4, 0x10a -/* 0C90B4 001329B4 358C0280 */ ori $t4, $t4, 0x280 -/* 0C90B8 001329B8 3C0AF240 */ lui $t2, 0xf240 -/* 0C90BC 001329BC 354A0400 */ ori $t2, $t2, 0x400 -/* 0C90C0 001329C0 3C080147 */ lui $t0, 0x147 -/* 0C90C4 001329C4 3508C47C */ ori $t0, $t0, 0xc47c -/* 0C90C8 001329C8 3C09001A */ lui $t1, 0x1a -/* 0C90CC 001329CC 35290280 */ ori $t1, $t1, 0x280 -/* 0C90D0 001329D0 3C06F510 */ lui $a2, 0xf510 -/* 0C90D4 001329D4 34C60900 */ ori $a2, $a2, 0x900 -/* 0C90D8 001329D8 3C0D020F */ lui $t5, 0x20f -/* 0C90DC 001329DC 35ADC000 */ ori $t5, $t5, 0xc000 -/* 0C90E0 001329E0 25C20030 */ addiu $v0, $t6, 0x30 -/* 0C90E4 001329E4 ADE20000 */ sw $v0, ($t7) -/* 0C90E8 001329E8 ADC30028 */ sw $v1, 0x28($t6) -/* 0C90EC 001329EC 9263002C */ lbu $v1, 0x2c($s3) -/* 0C90F0 001329F0 25C20038 */ addiu $v0, $t6, 0x38 -/* 0C90F4 001329F4 ADE20000 */ sw $v0, ($t7) -/* 0C90F8 001329F8 25C20040 */ addiu $v0, $t6, 0x40 -/* 0C90FC 001329FC ADE20000 */ sw $v0, ($t7) -/* 0C9100 00132A00 25C20048 */ addiu $v0, $t6, 0x48 -/* 0C9104 00132A04 ADE20000 */ sw $v0, ($t7) -/* 0C9108 00132A08 25C20050 */ addiu $v0, $t6, 0x50 -/* 0C910C 00132A0C ADE20000 */ sw $v0, ($t7) -/* 0C9110 00132A10 25C20058 */ addiu $v0, $t6, 0x58 -/* 0C9114 00132A14 ADE20000 */ sw $v0, ($t7) -/* 0C9118 00132A18 25C20060 */ addiu $v0, $t6, 0x60 -/* 0C911C 00132A1C ADE20000 */ sw $v0, ($t7) -/* 0C9120 00132A20 25C20068 */ addiu $v0, $t6, 0x68 -/* 0C9124 00132A24 ADE20000 */ sw $v0, ($t7) -/* 0C9128 00132A28 25C20070 */ addiu $v0, $t6, 0x70 -/* 0C912C 00132A2C ADE20000 */ sw $v0, ($t7) -/* 0C9130 00132A30 3C028015 */ lui $v0, 0x8015 -/* 0C9134 00132A34 8C4212C8 */ lw $v0, 0x12c8($v0) -/* 0C9138 00132A38 000318C0 */ sll $v1, $v1, 3 -/* 0C913C 00132A3C 00621821 */ addu $v1, $v1, $v0 -/* 0C9140 00132A40 8C630004 */ lw $v1, 4($v1) -/* 0C9144 00132A44 25C20078 */ addiu $v0, $t6, 0x78 -/* 0C9148 00132A48 ADE20000 */ sw $v0, ($t7) -/* 0C914C 00132A4C 3C02F400 */ lui $v0, 0xf400 -/* 0C9150 00132A50 ADC20040 */ sw $v0, 0x40($t6) -/* 0C9154 00132A54 3C020200 */ lui $v0, 0x200 -/* 0C9158 00132A58 ADC2006C */ sw $v0, 0x6c($t6) -/* 0C915C 00132A5C 3C02F200 */ lui $v0, 0xf200 -/* 0C9160 00132A60 ADC70030 */ sw $a3, 0x30($t6) -/* 0C9164 00132A64 ADC50034 */ sw $a1, 0x34($t6) -/* 0C9168 00132A68 ADD00038 */ sw $s0, 0x38($t6) -/* 0C916C 00132A6C ADC0003C */ sw $zero, 0x3c($t6) -/* 0C9170 00132A70 ADCB0044 */ sw $t3, 0x44($t6) -/* 0C9174 00132A74 ADD10048 */ sw $s1, 0x48($t6) -/* 0C9178 00132A78 ADC0004C */ sw $zero, 0x4c($t6) -/* 0C917C 00132A7C ADC40050 */ sw $a0, 0x50($t6) -/* 0C9180 00132A80 ADCC0054 */ sw $t4, 0x54($t6) -/* 0C9184 00132A84 ADCA0058 */ sw $t2, 0x58($t6) -/* 0C9188 00132A88 ADC8005C */ sw $t0, 0x5c($t6) -/* 0C918C 00132A8C ADC40060 */ sw $a0, 0x60($t6) -/* 0C9190 00132A90 ADC90064 */ sw $t1, 0x64($t6) -/* 0C9194 00132A94 ADC60068 */ sw $a2, 0x68($t6) -/* 0C9198 00132A98 ADC20070 */ sw $v0, 0x70($t6) -/* 0C919C 00132A9C ADCD0074 */ sw $t5, 0x74($t6) -/* 0C91A0 00132AA0 ADC3002C */ sw $v1, 0x2c($t6) -/* 0C91A4 00132AA4 8E620000 */ lw $v0, ($s3) -/* 0C91A8 00132AA8 3C030808 */ lui $v1, 0x808 -/* 0C91AC 00132AAC 00431024 */ and $v0, $v0, $v1 -/* 0C91B0 00132AB0 1040000A */ beqz $v0, .L00132ADC -/* 0C91B4 00132AB4 27A40058 */ addiu $a0, $sp, 0x58 -/* 0C91B8 00132AB8 0000282D */ daddu $a1, $zero, $zero -/* 0C91BC 00132ABC 00A0302D */ daddu $a2, $a1, $zero -/* 0C91C0 00132AC0 24070020 */ addiu $a3, $zero, 0x20 -/* 0C91C4 00132AC4 00E0102D */ daddu $v0, $a3, $zero -/* 0C91C8 00132AC8 AFA20010 */ sw $v0, 0x10($sp) -/* 0C91CC 00132ACC 0C052479 */ jal func_001491E4 -/* 0C91D0 00132AD0 AFB40014 */ sw $s4, 0x14($sp) -/* 0C91D4 00132AD4 0804CAF4 */ j func_00132BD0 -/* 0C91D8 00132AD8 00000000 */ nop - -.L00132ADC: -/* 0C91DC 00132ADC 0000282D */ daddu $a1, $zero, $zero -/* 0C91E0 00132AE0 00A0302D */ daddu $a2, $a1, $zero -/* 0C91E4 00132AE4 24070020 */ addiu $a3, $zero, 0x20 -/* 0C91E8 00132AE8 00E0102D */ daddu $v0, $a3, $zero -/* 0C91EC 00132AEC AFA20010 */ sw $v0, 0x10($sp) -/* 0C91F0 00132AF0 240200FF */ addiu $v0, $zero, 0xff -/* 0C91F4 00132AF4 0C052479 */ jal func_001491E4 -/* 0C91F8 00132AF8 AFA20014 */ sw $v0, 0x14($sp) -/* 0C91FC 00132AFC 0804CAF4 */ j func_00132BD0 -/* 0C9200 00132B00 00000000 */ nop - -.L00132B04: -/* 0C9204 00132B04 3C03FD48 */ lui $v1, 0xfd48 -/* 0C9208 00132B08 3463000F */ ori $v1, $v1, 0xf -/* 0C920C 00132B0C 3C05F548 */ lui $a1, 0xf548 -/* 0C9210 00132B10 34A50400 */ ori $a1, $a1, 0x400 -/* 0C9214 00132B14 3C04070A */ lui $a0, 0x70a -/* 0C9218 00132B18 34840280 */ ori $a0, $a0, 0x280 -/* 0C921C 00132B1C 3C080703 */ lui $t0, 0x703 -/* 0C9220 00132B20 3508E07C */ ori $t0, $t0, 0xe07c -/* 0C9224 00132B24 3C0AF540 */ lui $t2, 0xf540 -/* 0C9228 00132B28 354A0400 */ ori $t2, $t2, 0x400 -/* 0C922C 00132B2C 3C09000A */ lui $t1, 0xa -/* 0C9230 00132B30 35290280 */ ori $t1, $t1, 0x280 -/* 0C9234 00132B34 3C07F240 */ lui $a3, 0xf240 -/* 0C9238 00132B38 34E70400 */ ori $a3, $a3, 0x400 -/* 0C923C 00132B3C 3C060047 */ lui $a2, 0x47 -/* 0C9240 00132B40 34C6C47C */ ori $a2, $a2, 0xc47c -/* 0C9244 00132B44 25C20030 */ addiu $v0, $t6, 0x30 -/* 0C9248 00132B48 ADE20000 */ sw $v0, ($t7) -/* 0C924C 00132B4C ADC30028 */ sw $v1, 0x28($t6) -/* 0C9250 00132B50 9263002C */ lbu $v1, 0x2c($s3) -/* 0C9254 00132B54 25C20038 */ addiu $v0, $t6, 0x38 -/* 0C9258 00132B58 ADE20000 */ sw $v0, ($t7) -/* 0C925C 00132B5C 25C20040 */ addiu $v0, $t6, 0x40 -/* 0C9260 00132B60 ADE20000 */ sw $v0, ($t7) -/* 0C9264 00132B64 25C20048 */ addiu $v0, $t6, 0x48 -/* 0C9268 00132B68 ADE20000 */ sw $v0, ($t7) -/* 0C926C 00132B6C 25C20050 */ addiu $v0, $t6, 0x50 -/* 0C9270 00132B70 ADE20000 */ sw $v0, ($t7) -/* 0C9274 00132B74 25C20058 */ addiu $v0, $t6, 0x58 -/* 0C9278 00132B78 ADE20000 */ sw $v0, ($t7) -/* 0C927C 00132B7C 3C028015 */ lui $v0, 0x8015 -/* 0C9280 00132B80 8C4212C8 */ lw $v0, 0x12c8($v0) -/* 0C9284 00132B84 000318C0 */ sll $v1, $v1, 3 -/* 0C9288 00132B88 00621821 */ addu $v1, $v1, $v0 -/* 0C928C 00132B8C 8C630004 */ lw $v1, 4($v1) -/* 0C9290 00132B90 25C20060 */ addiu $v0, $t6, 0x60 -/* 0C9294 00132B94 ADE20000 */ sw $v0, ($t7) -/* 0C9298 00132B98 3C02F400 */ lui $v0, 0xf400 -/* 0C929C 00132B9C ADC50030 */ sw $a1, 0x30($t6) -/* 0C92A0 00132BA0 ADC40034 */ sw $a0, 0x34($t6) -/* 0C92A4 00132BA4 ADD00038 */ sw $s0, 0x38($t6) -/* 0C92A8 00132BA8 ADC0003C */ sw $zero, 0x3c($t6) -/* 0C92AC 00132BAC ADC20040 */ sw $v0, 0x40($t6) -/* 0C92B0 00132BB0 ADC80044 */ sw $t0, 0x44($t6) -/* 0C92B4 00132BB4 ADD10048 */ sw $s1, 0x48($t6) -/* 0C92B8 00132BB8 ADC0004C */ sw $zero, 0x4c($t6) -/* 0C92BC 00132BBC ADCA0050 */ sw $t2, 0x50($t6) -/* 0C92C0 00132BC0 ADC90054 */ sw $t1, 0x54($t6) -/* 0C92C4 00132BC4 ADC70058 */ sw $a3, 0x58($t6) -/* 0C92C8 00132BC8 ADC6005C */ sw $a2, 0x5c($t6) -/* 0C92CC 00132BCC ADC3002C */ sw $v1, 0x2c($t6) -func_00132BD0: -/* 0C92D0 00132BD0 3C03800A */ lui $v1, 0x800a -/* 0C92D4 00132BD4 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0C92D8 00132BD8 8C620000 */ lw $v0, ($v1) -/* 0C92DC 00132BDC 0040202D */ daddu $a0, $v0, $zero -/* 0C92E0 00132BE0 24420008 */ addiu $v0, $v0, 8 -/* 0C92E4 00132BE4 AC620000 */ sw $v0, ($v1) -/* 0C92E8 00132BE8 3C02DE00 */ lui $v0, 0xde00 -/* 0C92EC 00132BEC AC820000 */ sw $v0, ($a0) -/* 0C92F0 00132BF0 3C028015 */ lui $v0, 0x8015 -/* 0C92F4 00132BF4 2442C6A0 */ addiu $v0, $v0, -0x3960 -/* 0C92F8 00132BF8 AC820004 */ sw $v0, 4($a0) -func_00132BFC: -/* 0C92FC 00132BFC 3C03D838 */ lui $v1, 0xd838 -/* 0C9300 00132C00 3C04800A */ lui $a0, 0x800a -/* 0C9304 00132C04 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0C9308 00132C08 8C820000 */ lw $v0, ($a0) -/* 0C930C 00132C0C 34630002 */ ori $v1, $v1, 2 -/* 0C9310 00132C10 0040282D */ daddu $a1, $v0, $zero -/* 0C9314 00132C14 24420008 */ addiu $v0, $v0, 8 -/* 0C9318 00132C18 AC820000 */ sw $v0, ($a0) -/* 0C931C 00132C1C ACA30000 */ sw $v1, ($a1) -/* 0C9320 00132C20 24030040 */ addiu $v1, $zero, 0x40 -/* 0C9324 00132C24 ACA30004 */ sw $v1, 4($a1) -/* 0C9328 00132C28 24430008 */ addiu $v1, $v0, 8 -/* 0C932C 00132C2C AC830000 */ sw $v1, ($a0) -/* 0C9330 00132C30 3C03E700 */ lui $v1, 0xe700 -/* 0C9334 00132C34 AC430000 */ sw $v1, ($v0) -/* 0C9338 00132C38 AC400004 */ sw $zero, 4($v0) -/* 0C933C 00132C3C 86630018 */ lh $v1, 0x18($s3) -/* 0C9340 00132C40 24020157 */ addiu $v0, $zero, 0x157 -/* 0C9344 00132C44 14620003 */ bne $v1, $v0, .L00132C54 -/* 0C9348 00132C48 00000000 */ nop -/* 0C934C 00132C4C 0C04C2C3 */ jal func_00130B0C -/* 0C9350 00132C50 0260202D */ daddu $a0, $s3, $zero -.L00132C54: -/* 0C9354 00132C54 8FBF013C */ lw $ra, 0x13c($sp) -/* 0C9358 00132C58 8FB60138 */ lw $s6, 0x138($sp) -/* 0C935C 00132C5C 8FB50134 */ lw $s5, 0x134($sp) -/* 0C9360 00132C60 8FB40130 */ lw $s4, 0x130($sp) -/* 0C9364 00132C64 8FB3012C */ lw $s3, 0x12c($sp) -/* 0C9368 00132C68 8FB20128 */ lw $s2, 0x128($sp) -/* 0C936C 00132C6C 8FB10124 */ lw $s1, 0x124($sp) -/* 0C9370 00132C70 8FB00120 */ lw $s0, 0x120($sp) -/* 0C9374 00132C74 D7B40140 */ ldc1 $f20, 0x140($sp) -/* 0C9378 00132C78 03E00008 */ jr $ra -/* 0C937C 00132C7C 27BD0148 */ addiu $sp, $sp, 0x148 - -/* 0C9380 00132C80 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0C9384 00132C84 AFB00020 */ sw $s0, 0x20($sp) -/* 0C9388 00132C88 27B00010 */ addiu $s0, $sp, 0x10 -/* 0C938C 00132C8C AFB10024 */ sw $s1, 0x24($sp) -/* 0C9390 00132C90 0000882D */ daddu $s1, $zero, $zero -/* 0C9394 00132C94 AFB50034 */ sw $s5, 0x34($sp) -/* 0C9398 00132C98 24150001 */ addiu $s5, $zero, 1 -/* 0C939C 00132C9C AFB40030 */ sw $s4, 0x30($sp) -/* 0C93A0 00132CA0 3C140010 */ lui $s4, 0x10 -/* 0C93A4 00132CA4 AFB3002C */ sw $s3, 0x2c($sp) -/* 0C93A8 00132CA8 2413FFFF */ addiu $s3, $zero, -1 -/* 0C93AC 00132CAC AFB20028 */ sw $s2, 0x28($sp) -/* 0C93B0 00132CB0 3C120008 */ lui $s2, 8 -/* 0C93B4 00132CB4 AFBF0038 */ sw $ra, 0x38($sp) -.L00132CB8: -/* 0C93B8 00132CB8 3C038015 */ lui $v1, 0x8015 -/* 0C93BC 00132CBC 8C6365A0 */ lw $v1, 0x65a0($v1) -/* 0C93C0 00132CC0 00111080 */ sll $v0, $s1, 2 -/* 0C93C4 00132CC4 00431021 */ addu $v0, $v0, $v1 -/* 0C93C8 00132CC8 8C450000 */ lw $a1, ($v0) -/* 0C93CC 00132CCC 50A00025 */ beql $a1, $zero, .L00132D64 -/* 0C93D0 00132CD0 26310001 */ addiu $s1, $s1, 1 -/* 0C93D4 00132CD4 8CA40000 */ lw $a0, ($a1) -/* 0C93D8 00132CD8 10800021 */ beqz $a0, .L00132D60 -/* 0C93DC 00132CDC 30820040 */ andi $v0, $a0, 0x40 -/* 0C93E0 00132CE0 54400020 */ bnezl $v0, .L00132D64 -/* 0C93E4 00132CE4 26310001 */ addiu $s1, $s1, 1 -/* 0C93E8 00132CE8 3C02800A */ lui $v0, 0x800a -/* 0C93EC 00132CEC 8442A634 */ lh $v0, -0x59cc($v0) -/* 0C93F0 00132CF0 00551004 */ sllv $v0, $s5, $v0 -/* 0C93F4 00132CF4 00821024 */ and $v0, $a0, $v0 -/* 0C93F8 00132CF8 10400019 */ beqz $v0, .L00132D60 -/* 0C93FC 00132CFC 00941024 */ and $v0, $a0, $s4 -/* 0C9400 00132D00 54400018 */ bnezl $v0, .L00132D64 -/* 0C9404 00132D04 26310001 */ addiu $s1, $s1, 1 -/* 0C9408 00132D08 80A3001D */ lb $v1, 0x1d($a1) -/* 0C940C 00132D0C 10730006 */ beq $v1, $s3, .L00132D28 -/* 0C9410 00132D10 00921024 */ and $v0, $a0, $s2 -/* 0C9414 00132D14 3C028015 */ lui $v0, 0x8015 -/* 0C9418 00132D18 8C425D88 */ lw $v0, 0x5d88($v0) -/* 0C941C 00132D1C 54430011 */ bnel $v0, $v1, .L00132D64 -/* 0C9420 00132D20 26310001 */ addiu $s1, $s1, 1 -/* 0C9424 00132D24 00921024 */ and $v0, $a0, $s2 -.L00132D28: -/* 0C9428 00132D28 14400002 */ bnez $v0, .L00132D34 -/* 0C942C 00132D2C 24020011 */ addiu $v0, $zero, 0x11 -/* 0C9430 00132D30 2402000D */ addiu $v0, $zero, 0xd -.L00132D34: -/* 0C9434 00132D34 AE020000 */ sw $v0, ($s0) -/* 0C9438 00132D38 3C028013 */ lui $v0, 0x8013 -/* 0C943C 00132D3C 244221A4 */ addiu $v0, $v0, 0x21a4 -/* 0C9440 00132D40 0200202D */ daddu $a0, $s0, $zero -/* 0C9444 00132D44 AE050008 */ sw $a1, 8($s0) -/* 0C9448 00132D48 AE02000C */ sw $v0, 0xc($s0) -/* 0C944C 00132D4C 0C047644 */ jal func_0011D910 -/* 0C9450 00132D50 AE000004 */ sw $zero, 4($s0) -/* 0C9454 00132D54 8C430000 */ lw $v1, ($v0) -/* 0C9458 00132D58 34630002 */ ori $v1, $v1, 2 -/* 0C945C 00132D5C AC430000 */ sw $v1, ($v0) -.L00132D60: -/* 0C9460 00132D60 26310001 */ addiu $s1, $s1, 1 -.L00132D64: -/* 0C9464 00132D64 2A220100 */ slti $v0, $s1, 0x100 -/* 0C9468 00132D68 1440FFD3 */ bnez $v0, .L00132CB8 -/* 0C946C 00132D6C 00000000 */ nop -/* 0C9470 00132D70 8FBF0038 */ lw $ra, 0x38($sp) -/* 0C9474 00132D74 8FB50034 */ lw $s5, 0x34($sp) -/* 0C9478 00132D78 8FB40030 */ lw $s4, 0x30($sp) -/* 0C947C 00132D7C 8FB3002C */ lw $s3, 0x2c($sp) -/* 0C9480 00132D80 8FB20028 */ lw $s2, 0x28($sp) -/* 0C9484 00132D84 8FB10024 */ lw $s1, 0x24($sp) -/* 0C9488 00132D88 8FB00020 */ lw $s0, 0x20($sp) -/* 0C948C 00132D8C 03E00008 */ jr $ra -/* 0C9490 00132D90 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0C9494 00132D94 3C02800A */ lui $v0, 0x800a -/* 0C9498 00132D98 8C42A650 */ lw $v0, -0x59b0($v0) -/* 0C949C 00132D9C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0C94A0 00132DA0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0C94A4 00132DA4 AFB10014 */ sw $s1, 0x14($sp) -/* 0C94A8 00132DA8 3042C000 */ andi $v0, $v0, 0xc000 -/* 0C94AC 00132DAC 14400024 */ bnez $v0, .L00132E40 -/* 0C94B0 00132DB0 AFB00010 */ sw $s0, 0x10($sp) -/* 0C94B4 00132DB4 0000802D */ daddu $s0, $zero, $zero -/* 0C94B8 00132DB8 3C118015 */ lui $s1, 0x8015 -/* 0C94BC 00132DBC 26310CC8 */ addiu $s1, $s1, 0xcc8 -.L00132DC0: -/* 0C94C0 00132DC0 3C038015 */ lui $v1, 0x8015 -/* 0C94C4 00132DC4 8C6365A0 */ lw $v1, 0x65a0($v1) -/* 0C94C8 00132DC8 00101080 */ sll $v0, $s0, 2 -/* 0C94CC 00132DCC 00431021 */ addu $v0, $v0, $v1 -/* 0C94D0 00132DD0 8C440000 */ lw $a0, ($v0) -/* 0C94D4 00132DD4 50800017 */ beql $a0, $zero, .L00132E34 -/* 0C94D8 00132DD8 26100001 */ addiu $s0, $s0, 1 -/* 0C94DC 00132DDC 8C820000 */ lw $v0, ($a0) -/* 0C94E0 00132DE0 50400014 */ beql $v0, $zero, .L00132E34 -/* 0C94E4 00132DE4 26100001 */ addiu $s0, $s0, 1 -/* 0C94E8 00132DE8 8083001B */ lb $v1, 0x1b($a0) -/* 0C94EC 00132DEC 2C620018 */ sltiu $v0, $v1, 0x18 -/* 0C94F0 00132DF0 1040000F */ beqz $v0, .L00132E30 -/* 0C94F4 00132DF4 00031080 */ sll $v0, $v1, 2 -/* 0C94F8 00132DF8 00511021 */ addu $v0, $v0, $s1 -/* 0C94FC 00132DFC 8C420000 */ lw $v0, ($v0) -/* 0C9500 00132E00 00400008 */ jr $v0 -/* 0C9504 00132E04 00000000 */ nop -/* 0C9508 00132E08 0C04D5B1 */ jal func_001356C4 -/* 0C950C 00132E0C 26100001 */ addiu $s0, $s0, 1 -/* 0C9510 00132E10 0804CB8E */ j func_00132E38 -/* 0C9514 00132E14 2A020100 */ slti $v0, $s0, 0x100 - -/* 0C9518 00132E18 0C04D5B5 */ jal func_001356D4 -/* 0C951C 00132E1C 26100001 */ addiu $s0, $s0, 1 -/* 0C9520 00132E20 0804CB8E */ j func_00132E38 -/* 0C9524 00132E24 2A020100 */ slti $v0, $s0, 0x100 - -/* 0C9528 00132E28 0C04D567 */ jal func_0013559C -/* 0C952C 00132E2C 00000000 */ nop -.L00132E30: -/* 0C9530 00132E30 26100001 */ addiu $s0, $s0, 1 -.L00132E34: -/* 0C9534 00132E34 2A020100 */ slti $v0, $s0, 0x100 -func_00132E38: -/* 0C9538 00132E38 1440FFE1 */ bnez $v0, .L00132DC0 -/* 0C953C 00132E3C 00000000 */ nop -.L00132E40: -/* 0C9540 00132E40 8FBF0018 */ lw $ra, 0x18($sp) -/* 0C9544 00132E44 8FB10014 */ lw $s1, 0x14($sp) -/* 0C9548 00132E48 8FB00010 */ lw $s0, 0x10($sp) -/* 0C954C 00132E4C 03E00008 */ jr $ra -/* 0C9550 00132E50 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0C9554 00132E54 27BDFEB0 */ addiu $sp, $sp, -0x150 -/* 0C9558 00132E58 AFB60138 */ sw $s6, 0x138($sp) -/* 0C955C 00132E5C 0000B02D */ daddu $s6, $zero, $zero -/* 0C9560 00132E60 AFB40130 */ sw $s4, 0x130($sp) -/* 0C9564 00132E64 27B40058 */ addiu $s4, $sp, 0x58 -/* 0C9568 00132E68 AFB50134 */ sw $s5, 0x134($sp) -/* 0C956C 00132E6C 27B50098 */ addiu $s5, $sp, 0x98 -/* 0C9570 00132E70 AFB10124 */ sw $s1, 0x124($sp) -/* 0C9574 00132E74 3C11800A */ lui $s1, 0x800a -/* 0C9578 00132E78 2631A66C */ addiu $s1, $s1, -0x5994 -/* 0C957C 00132E7C AFBE0140 */ sw $fp, 0x140($sp) -/* 0C9580 00132E80 3C1EE600 */ lui $fp, 0xe600 -/* 0C9584 00132E84 AFB7013C */ sw $s7, 0x13c($sp) -/* 0C9588 00132E88 3C17E700 */ lui $s7, 0xe700 -/* 0C958C 00132E8C AFB3012C */ sw $s3, 0x12c($sp) -/* 0C9590 00132E90 3C13F540 */ lui $s3, 0xf540 -/* 0C9594 00132E94 36730400 */ ori $s3, $s3, 0x400 -/* 0C9598 00132E98 AFBF0144 */ sw $ra, 0x144($sp) -/* 0C959C 00132E9C AFB20128 */ sw $s2, 0x128($sp) -/* 0C95A0 00132EA0 AFB00120 */ sw $s0, 0x120($sp) -/* 0C95A4 00132EA4 F7B40148 */ sdc1 $f20, 0x148($sp) -.L00132EA8: -/* 0C95A8 00132EA8 3C038015 */ lui $v1, 0x8015 -/* 0C95AC 00132EAC 8C6365A0 */ lw $v1, 0x65a0($v1) -/* 0C95B0 00132EB0 00161080 */ sll $v0, $s6, 2 -/* 0C95B4 00132EB4 00431021 */ addu $v0, $v0, $v1 -/* 0C95B8 00132EB8 8C520000 */ lw $s2, ($v0) -/* 0C95BC 00132EBC 5240028C */ beql $s2, $zero, .L001338F0 -/* 0C95C0 00132EC0 26D60001 */ addiu $s6, $s6, 1 -/* 0C95C4 00132EC4 8E430000 */ lw $v1, ($s2) -/* 0C95C8 00132EC8 10600288 */ beqz $v1, .L001338EC -/* 0C95CC 00132ECC 30620040 */ andi $v0, $v1, 0x40 -/* 0C95D0 00132ED0 54400287 */ bnezl $v0, .L001338F0 -/* 0C95D4 00132ED4 26D60001 */ addiu $s6, $s6, 1 -/* 0C95D8 00132ED8 3C020010 */ lui $v0, 0x10 -/* 0C95DC 00132EDC 00621024 */ and $v0, $v1, $v0 -/* 0C95E0 00132EE0 10400282 */ beqz $v0, .L001338EC -/* 0C95E4 00132EE4 3C020004 */ lui $v0, 4 -/* 0C95E8 00132EE8 00621024 */ and $v0, $v1, $v0 -/* 0C95EC 00132EEC 14400002 */ bnez $v0, .L00132EF8 -/* 0C95F0 00132EF0 0000802D */ daddu $s0, $zero, $zero -/* 0C95F4 00132EF4 2410FFFC */ addiu $s0, $zero, -4 -.L00132EF8: -/* 0C95F8 00132EF8 86430018 */ lh $v1, 0x18($s2) -/* 0C95FC 00132EFC 24020157 */ addiu $v0, $zero, 0x157 -/* 0C9600 00132F00 10620005 */ beq $v1, $v0, .L00132F18 -/* 0C9604 00132F04 24020159 */ addiu $v0, $zero, 0x159 -/* 0C9608 00132F08 10620003 */ beq $v1, $v0, .L00132F18 -/* 0C960C 00132F0C 24020156 */ addiu $v0, $zero, 0x156 -/* 0C9610 00132F10 14620005 */ bne $v1, $v0, .L00132F28 -/* 0C9614 00132F14 00000000 */ nop -.L00132F18: -/* 0C9618 00132F18 3C013F80 */ lui $at, 0x3f80 -/* 0C961C 00132F1C 44810000 */ mtc1 $at, $f0 -/* 0C9620 00132F20 0000802D */ daddu $s0, $zero, $zero -/* 0C9624 00132F24 E6400030 */ swc1 $f0, 0x30($s2) -.L00132F28: -/* 0C9628 00132F28 3C0E800B */ lui $t6, 0x800b -/* 0C962C 00132F2C 25CE1D80 */ addiu $t6, $t6, 0x1d80 -/* 0C9630 00132F30 3C03800A */ lui $v1, 0x800a -/* 0C9634 00132F34 8463A634 */ lh $v1, -0x59cc($v1) -/* 0C9638 00132F38 3C014334 */ lui $at, 0x4334 -/* 0C963C 00132F3C 44816000 */ mtc1 $at, $f12 -/* 0C9640 00132F40 00031080 */ sll $v0, $v1, 2 -/* 0C9644 00132F44 00431021 */ addu $v0, $v0, $v1 -/* 0C9648 00132F48 00021080 */ sll $v0, $v0, 2 -/* 0C964C 00132F4C 00431023 */ subu $v0, $v0, $v1 -/* 0C9650 00132F50 000218C0 */ sll $v1, $v0, 3 -/* 0C9654 00132F54 00431021 */ addu $v0, $v0, $v1 -/* 0C9658 00132F58 000210C0 */ sll $v0, $v0, 3 -/* 0C965C 00132F5C 004E1021 */ addu $v0, $v0, $t6 -/* 0C9660 00132F60 C440006C */ lwc1 $f0, 0x6c($v0) -/* 0C9664 00132F64 0C00A6C9 */ jal func_00029B24 -/* 0C9668 00132F68 46006301 */ sub.s $f12, $f12, $f0 -/* 0C966C 00132F6C 0280202D */ daddu $a0, $s4, $zero -/* 0C9670 00132F70 C642000C */ lwc1 $f2, 0xc($s2) -/* 0C9674 00132F74 44902000 */ mtc1 $s0, $f4 -/* 0C9678 00132F78 00000000 */ nop -/* 0C967C 00132F7C 46802120 */ cvt.s.w $f4, $f4 -/* 0C9680 00132F80 46001087 */ neg.s $f2, $f2 -/* 0C9684 00132F84 46041081 */ sub.s $f2, $f2, $f4 -/* 0C9688 00132F88 8E450008 */ lw $a1, 8($s2) -/* 0C968C 00132F8C 8E470010 */ lw $a3, 0x10($s2) -/* 0C9690 00132F90 44061000 */ mfc1 $a2, $f2 -/* 0C9694 00132F94 0C019E40 */ jal func_00067900 -/* 0C9698 00132F98 46000506 */ mov.s $f20, $f0 -/* 0C969C 00132F9C 4405A000 */ mfc1 $a1, $f20 -/* 0C96A0 00132FA0 44800000 */ mtc1 $zero, $f0 -/* 0C96A4 00132FA4 3C073F80 */ lui $a3, 0x3f80 -/* 0C96A8 00132FA8 44060000 */ mfc1 $a2, $f0 -/* 0C96AC 00132FAC 02A0202D */ daddu $a0, $s5, $zero -/* 0C96B0 00132FB0 0C019EC8 */ jal func_00067B20 -/* 0C96B4 00132FB4 AFA60010 */ sw $a2, 0x10($sp) -/* 0C96B8 00132FB8 8E420000 */ lw $v0, ($s2) -/* 0C96BC 00132FBC 30424000 */ andi $v0, $v0, 0x4000 -/* 0C96C0 00132FC0 1040000A */ beqz $v0, .L00132FEC -/* 0C96C4 00132FC4 27B000D8 */ addiu $s0, $sp, 0xd8 -/* 0C96C8 00132FC8 8E450030 */ lw $a1, 0x30($s2) -/* 0C96CC 00132FCC 0200202D */ daddu $a0, $s0, $zero -/* 0C96D0 00132FD0 00A0302D */ daddu $a2, $a1, $zero -/* 0C96D4 00132FD4 0C019DF0 */ jal func_000677C0 -/* 0C96D8 00132FD8 00A0382D */ daddu $a3, $a1, $zero -/* 0C96DC 00132FDC 02A0202D */ daddu $a0, $s5, $zero -/* 0C96E0 00132FE0 0200282D */ daddu $a1, $s0, $zero -/* 0C96E4 00132FE4 0C019D80 */ jal func_00067600 -/* 0C96E8 00132FE8 02A0302D */ daddu $a2, $s5, $zero -.L00132FEC: -/* 0C96EC 00132FEC 02A0202D */ daddu $a0, $s5, $zero -/* 0C96F0 00132FF0 0280282D */ daddu $a1, $s4, $zero -/* 0C96F4 00132FF4 0C019D80 */ jal func_00067600 -/* 0C96F8 00132FF8 0280302D */ daddu $a2, $s4, $zero -/* 0C96FC 00132FFC 0280202D */ daddu $a0, $s4, $zero -/* 0C9700 00133000 0C019D40 */ jal func_00067500 -/* 0C9704 00133004 27A50018 */ addiu $a1, $sp, 0x18 -/* 0C9708 00133008 3C020001 */ lui $v0, 1 -/* 0C970C 0013300C 34421630 */ ori $v0, $v0, 0x1630 -/* 0C9710 00133010 27A50018 */ addiu $a1, $sp, 0x18 -/* 0C9714 00133014 3C038007 */ lui $v1, 0x8007 -/* 0C9718 00133018 946341F0 */ lhu $v1, 0x41f0($v1) -/* 0C971C 0013301C 3C04800A */ lui $a0, 0x800a -/* 0C9720 00133020 8C84A674 */ lw $a0, -0x598c($a0) -/* 0C9724 00133024 00031980 */ sll $v1, $v1, 6 -/* 0C9728 00133028 00832021 */ addu $a0, $a0, $v1 -/* 0C972C 0013302C 00822021 */ addu $a0, $a0, $v0 -.L00133030: -/* 0C9730 00133030 8CAF0000 */ lw $t7, ($a1) -/* 0C9734 00133034 8CB80004 */ lw $t8, 4($a1) -/* 0C9738 00133038 8CB90008 */ lw $t9, 8($a1) -/* 0C973C 0013303C 8CAE000C */ lw $t6, 0xc($a1) -/* 0C9740 00133040 AC8F0000 */ sw $t7, ($a0) -/* 0C9744 00133044 AC980004 */ sw $t8, 4($a0) -/* 0C9748 00133048 AC990008 */ sw $t9, 8($a0) -/* 0C974C 0013304C AC8E000C */ sw $t6, 0xc($a0) -/* 0C9750 00133050 24A50010 */ addiu $a1, $a1, 0x10 -/* 0C9754 00133054 14B4FFF6 */ bne $a1, $s4, .L00133030 -/* 0C9758 00133058 24840010 */ addiu $a0, $a0, 0x10 -/* 0C975C 0013305C 3C02DA38 */ lui $v0, 0xda38 -/* 0C9760 00133060 34420002 */ ori $v0, $v0, 2 -/* 0C9764 00133064 3C040001 */ lui $a0, 1 -/* 0C9768 00133068 34841630 */ ori $a0, $a0, 0x1630 -/* 0C976C 0013306C 3C078007 */ lui $a3, 0x8007 -/* 0C9770 00133070 24E741F0 */ addiu $a3, $a3, 0x41f0 -/* 0C9774 00133074 8E280000 */ lw $t0, ($s1) -/* 0C9778 00133078 94E50000 */ lhu $a1, ($a3) -/* 0C977C 0013307C 0100302D */ daddu $a2, $t0, $zero -/* 0C9780 00133080 25080008 */ addiu $t0, $t0, 8 -/* 0C9784 00133084 30A3FFFF */ andi $v1, $a1, 0xffff -/* 0C9788 00133088 00031980 */ sll $v1, $v1, 6 -/* 0C978C 0013308C 00641821 */ addu $v1, $v1, $a0 -/* 0C9790 00133090 AE280000 */ sw $t0, ($s1) -/* 0C9794 00133094 ACC20000 */ sw $v0, ($a2) -/* 0C9798 00133098 3C02800A */ lui $v0, 0x800a -/* 0C979C 0013309C 8C42A674 */ lw $v0, -0x598c($v0) -/* 0C97A0 001330A0 3C048015 */ lui $a0, 0x8015 -/* 0C97A4 001330A4 8C841328 */ lw $a0, 0x1328($a0) -/* 0C97A8 001330A8 00431021 */ addu $v0, $v0, $v1 -/* 0C97AC 001330AC ACC20004 */ sw $v0, 4($a2) -/* 0C97B0 001330B0 94820000 */ lhu $v0, ($a0) -/* 0C97B4 001330B4 24A50001 */ addiu $a1, $a1, 1 -/* 0C97B8 001330B8 10400008 */ beqz $v0, .L001330DC -/* 0C97BC 001330BC A4E50000 */ sh $a1, ($a3) -/* 0C97C0 001330C0 25020008 */ addiu $v0, $t0, 8 -/* 0C97C4 001330C4 3C0FDE00 */ lui $t7, 0xde00 -/* 0C97C8 001330C8 AE220000 */ sw $v0, ($s1) -/* 0C97CC 001330CC 3C028015 */ lui $v0, 0x8015 -/* 0C97D0 001330D0 2442BBD8 */ addiu $v0, $v0, -0x4428 -/* 0C97D4 001330D4 0804CC3D */ j func_001330F4 -/* 0C97D8 001330D8 AD0F0000 */ sw $t7, ($t0) - -.L001330DC: -/* 0C97DC 001330DC 25020008 */ addiu $v0, $t0, 8 -/* 0C97E0 001330E0 3C18DE00 */ lui $t8, 0xde00 -/* 0C97E4 001330E4 AE220000 */ sw $v0, ($s1) -/* 0C97E8 001330E8 3C028015 */ lui $v0, 0x8015 -/* 0C97EC 001330EC 2442B870 */ addiu $v0, $v0, -0x4790 -/* 0C97F0 001330F0 AD180000 */ sw $t8, ($t0) -func_001330F4: -/* 0C97F4 001330F4 AD020004 */ sw $v0, 4($t0) -/* 0C97F8 001330F8 3C04D9FD */ lui $a0, 0xd9fd -/* 0C97FC 001330FC 3484FFFF */ ori $a0, $a0, 0xffff -/* 0C9800 00133100 241000FF */ addiu $s0, $zero, 0xff -/* 0C9804 00133104 8E230000 */ lw $v1, ($s1) -/* 0C9808 00133108 3C0E0808 */ lui $t6, 0x808 -/* 0C980C 0013310C 0060102D */ daddu $v0, $v1, $zero -/* 0C9810 00133110 24630008 */ addiu $v1, $v1, 8 -/* 0C9814 00133114 AE230000 */ sw $v1, ($s1) -/* 0C9818 00133118 AC440000 */ sw $a0, ($v0) -/* 0C981C 0013311C AC400004 */ sw $zero, 4($v0) -/* 0C9820 00133120 3C19DE00 */ lui $t9, 0xde00 -/* 0C9824 00133124 3C028015 */ lui $v0, 0x8015 -/* 0C9828 00133128 2442C620 */ addiu $v0, $v0, -0x39e0 -/* 0C982C 0013312C AC790000 */ sw $t9, ($v1) -/* 0C9830 00133130 AC620004 */ sw $v0, 4($v1) -/* 0C9834 00133134 8E440000 */ lw $a0, ($s2) -/* 0C9838 00133138 24630008 */ addiu $v1, $v1, 8 -/* 0C983C 0013313C 008E1024 */ and $v0, $a0, $t6 -/* 0C9840 00133140 10400052 */ beqz $v0, .L0013328C -/* 0C9844 00133144 AE230000 */ sw $v1, ($s1) -/* 0C9848 00133148 3C020008 */ lui $v0, 8 -/* 0C984C 0013314C 00821024 */ and $v0, $a0, $v0 -/* 0C9850 00133150 1040000C */ beqz $v0, .L00133184 -/* 0C9854 00133154 3C038080 */ lui $v1, 0x8080 -/* 0C9858 00133158 9242002F */ lbu $v0, 0x2f($s2) -/* 0C985C 0013315C 00500018 */ mult $v0, $s0 -/* 0C9860 00133160 00001012 */ mflo $v0 -/* 0C9864 00133164 34638081 */ ori $v1, $v1, 0x8081 -/* 0C9868 00133168 00000000 */ nop -/* 0C986C 0013316C 00430018 */ mult $v0, $v1 -/* 0C9870 00133170 00001810 */ mfhi $v1 -/* 0C9874 00133174 00621821 */ addu $v1, $v1, $v0 -/* 0C9878 00133178 000319C3 */ sra $v1, $v1, 7 -/* 0C987C 0013317C 000217C3 */ sra $v0, $v0, 0x1f -/* 0C9880 00133180 00628023 */ subu $s0, $v1, $v0 -.L00133184: -/* 0C9884 00133184 3C020800 */ lui $v0, 0x800 -/* 0C9888 00133188 00821024 */ and $v0, $a0, $v0 -/* 0C988C 0013318C 10400012 */ beqz $v0, .L001331D8 -/* 0C9890 00133190 27A40118 */ addiu $a0, $sp, 0x118 -/* 0C9894 00133194 27A50119 */ addiu $a1, $sp, 0x119 -/* 0C9898 00133198 27A6011A */ addiu $a2, $sp, 0x11a -/* 0C989C 0013319C 0C046FA0 */ jal func_0011BE80 -/* 0C98A0 001331A0 27A7011B */ addiu $a3, $sp, 0x11b -/* 0C98A4 001331A4 93A3011B */ lbu $v1, 0x11b($sp) -/* 0C98A8 001331A8 240200FF */ addiu $v0, $zero, 0xff -/* 0C98AC 001331AC 00431023 */ subu $v0, $v0, $v1 -/* 0C98B0 001331B0 02020018 */ mult $s0, $v0 -/* 0C98B4 001331B4 00001012 */ mflo $v0 -/* 0C98B8 001331B8 3C038080 */ lui $v1, 0x8080 -/* 0C98BC 001331BC 34638081 */ ori $v1, $v1, 0x8081 -/* 0C98C0 001331C0 00430018 */ mult $v0, $v1 -/* 0C98C4 001331C4 00001810 */ mfhi $v1 -/* 0C98C8 001331C8 00621821 */ addu $v1, $v1, $v0 -/* 0C98CC 001331CC 000319C3 */ sra $v1, $v1, 7 -/* 0C98D0 001331D0 000217C3 */ sra $v0, $v0, 0x1f -/* 0C98D4 001331D4 00628023 */ subu $s0, $v1, $v0 -.L001331D8: -/* 0C98D8 001331D8 8E420000 */ lw $v0, ($s2) -/* 0C98DC 001331DC 3C0E0808 */ lui $t6, 0x808 -/* 0C98E0 001331E0 004E1024 */ and $v0, $v0, $t6 -/* 0C98E4 001331E4 10400029 */ beqz $v0, .L0013328C -/* 0C98E8 001331E8 00000000 */ nop -/* 0C98EC 001331EC 3C028015 */ lui $v0, 0x8015 -/* 0C98F0 001331F0 8C421328 */ lw $v0, 0x1328($v0) -/* 0C98F4 001331F4 94420000 */ lhu $v0, ($v0) -/* 0C98F8 001331F8 1040000B */ beqz $v0, .L00133228 -/* 0C98FC 001331FC 3C05E200 */ lui $a1, 0xe200 -/* 0C9900 00133200 34A5001C */ ori $a1, $a1, 0x1c -/* 0C9904 00133204 3C040C18 */ lui $a0, 0xc18 -/* 0C9908 00133208 8E220000 */ lw $v0, ($s1) -/* 0C990C 0013320C 34844348 */ ori $a0, $a0, 0x4348 -/* 0C9910 00133210 0040182D */ daddu $v1, $v0, $zero -/* 0C9914 00133214 24420008 */ addiu $v0, $v0, 8 -/* 0C9918 00133218 AE220000 */ sw $v0, ($s1) -/* 0C991C 0013321C AC650000 */ sw $a1, ($v1) -/* 0C9920 00133220 0804CCA3 */ j func_0013328C -/* 0C9924 00133224 AC640004 */ sw $a0, 4($v1) - -.L00133228: -/* 0C9928 00133228 3C06E200 */ lui $a2, 0xe200 -/* 0C992C 0013322C 34C6001C */ ori $a2, $a2, 0x1c -/* 0C9930 00133230 3C040050 */ lui $a0, 0x50 -/* 0C9934 00133234 34844348 */ ori $a0, $a0, 0x4348 -/* 0C9938 00133238 3C07FC30 */ lui $a3, 0xfc30 -/* 0C993C 0013323C 34E7B261 */ ori $a3, $a3, 0xb261 -/* 0C9940 00133240 3C05FF2F */ lui $a1, 0xff2f -/* 0C9944 00133244 8E230000 */ lw $v1, ($s1) -/* 0C9948 00133248 34A5FFFF */ ori $a1, $a1, 0xffff -/* 0C994C 0013324C 0060102D */ daddu $v0, $v1, $zero -/* 0C9950 00133250 24630008 */ addiu $v1, $v1, 8 -/* 0C9954 00133254 AE230000 */ sw $v1, ($s1) -/* 0C9958 00133258 AC460000 */ sw $a2, ($v0) -/* 0C995C 0013325C AC440004 */ sw $a0, 4($v0) -/* 0C9960 00133260 24620008 */ addiu $v0, $v1, 8 -/* 0C9964 00133264 AE220000 */ sw $v0, ($s1) -/* 0C9968 00133268 24620010 */ addiu $v0, $v1, 0x10 -/* 0C996C 0013326C AC670000 */ sw $a3, ($v1) -/* 0C9970 00133270 AC650004 */ sw $a1, 4($v1) -/* 0C9974 00133274 AE220000 */ sw $v0, ($s1) -/* 0C9978 00133278 3C02FA00 */ lui $v0, 0xfa00 -/* 0C997C 0013327C AC620008 */ sw $v0, 8($v1) -/* 0C9980 00133280 2402FF00 */ addiu $v0, $zero, -0x100 -/* 0C9984 00133284 02021025 */ or $v0, $s0, $v0 -/* 0C9988 00133288 AC62000C */ sw $v0, 0xc($v1) -func_0013328C: -.L0013328C: -/* 0C998C 0013328C 8E420000 */ lw $v0, ($s2) -/* 0C9990 00133290 3C030004 */ lui $v1, 4 -/* 0C9994 00133294 00431024 */ and $v0, $v0, $v1 -/* 0C9998 00133298 144000C4 */ bnez $v0, .L001335AC -/* 0C999C 0013329C 3C05F500 */ lui $a1, 0xf500 -/* 0C99A0 001332A0 34A50100 */ ori $a1, $a1, 0x100 -/* 0C99A4 001332A4 3C060703 */ lui $a2, 0x703 -/* 0C99A8 001332A8 34C6C000 */ ori $a2, $a2, 0xc000 -/* 0C99AC 001332AC 8E2D0000 */ lw $t5, ($s1) -/* 0C99B0 001332B0 3C02FD10 */ lui $v0, 0xfd10 -/* 0C99B4 001332B4 01A0202D */ daddu $a0, $t5, $zero -/* 0C99B8 001332B8 25AD0008 */ addiu $t5, $t5, 8 -/* 0C99BC 001332BC AE2D0000 */ sw $t5, ($s1) -/* 0C99C0 001332C0 AC820000 */ sw $v0, ($a0) -/* 0C99C4 001332C4 9243002D */ lbu $v1, 0x2d($s2) -/* 0C99C8 001332C8 25A20008 */ addiu $v0, $t5, 8 -/* 0C99CC 001332CC AE220000 */ sw $v0, ($s1) -/* 0C99D0 001332D0 25A20010 */ addiu $v0, $t5, 0x10 -/* 0C99D4 001332D4 AE220000 */ sw $v0, ($s1) -/* 0C99D8 001332D8 25A20018 */ addiu $v0, $t5, 0x18 -/* 0C99DC 001332DC AE220000 */ sw $v0, ($s1) -/* 0C99E0 001332E0 3C028015 */ lui $v0, 0x8015 -/* 0C99E4 001332E4 8C4212D0 */ lw $v0, 0x12d0($v0) -/* 0C99E8 001332E8 000318C0 */ sll $v1, $v1, 3 -/* 0C99EC 001332EC 00621821 */ addu $v1, $v1, $v0 -/* 0C99F0 001332F0 8C630004 */ lw $v1, 4($v1) -/* 0C99F4 001332F4 25A20020 */ addiu $v0, $t5, 0x20 -/* 0C99F8 001332F8 AE220000 */ sw $v0, ($s1) -/* 0C99FC 001332FC AC830004 */ sw $v1, 4($a0) -/* 0C9A00 00133300 3C038015 */ lui $v1, 0x8015 -/* 0C9A04 00133304 8C631328 */ lw $v1, 0x1328($v1) -/* 0C9A08 00133308 3C02E800 */ lui $v0, 0xe800 -/* 0C9A0C 0013330C ADA20000 */ sw $v0, ($t5) -/* 0C9A10 00133310 3C020700 */ lui $v0, 0x700 -/* 0C9A14 00133314 ADA2000C */ sw $v0, 0xc($t5) -/* 0C9A18 00133318 3C02F000 */ lui $v0, 0xf000 -/* 0C9A1C 0013331C ADA00004 */ sw $zero, 4($t5) -/* 0C9A20 00133320 ADA50008 */ sw $a1, 8($t5) -/* 0C9A24 00133324 ADBE0010 */ sw $fp, 0x10($t5) -/* 0C9A28 00133328 ADA00014 */ sw $zero, 0x14($t5) -/* 0C9A2C 0013332C ADA20018 */ sw $v0, 0x18($t5) -/* 0C9A30 00133330 ADA6001C */ sw $a2, 0x1c($t5) -/* 0C9A34 00133334 ADB70020 */ sw $s7, 0x20($t5) -/* 0C9A38 00133338 ADA00024 */ sw $zero, 0x24($t5) -/* 0C9A3C 0013333C 94630000 */ lhu $v1, ($v1) -/* 0C9A40 00133340 25A20028 */ addiu $v0, $t5, 0x28 -/* 0C9A44 00133344 1060005F */ beqz $v1, .L001334C4 -/* 0C9A48 00133348 AE220000 */ sw $v0, ($s1) -/* 0C9A4C 0013334C 3C03FD48 */ lui $v1, 0xfd48 -/* 0C9A50 00133350 3463000B */ ori $v1, $v1, 0xb -/* 0C9A54 00133354 3C05F548 */ lui $a1, 0xf548 -/* 0C9A58 00133358 34A50400 */ ori $a1, $a1, 0x400 -/* 0C9A5C 0013335C 3C04070A */ lui $a0, 0x70a -/* 0C9A60 00133360 34840280 */ ori $a0, $a0, 0x280 -/* 0C9A64 00133364 3C070702 */ lui $a3, 0x702 -/* 0C9A68 00133368 34E7E05C */ ori $a3, $a3, 0xe05c -/* 0C9A6C 0013336C 3C0B010A */ lui $t3, 0x10a -/* 0C9A70 00133370 356B0280 */ ori $t3, $t3, 0x280 -/* 0C9A74 00133374 3C0AF240 */ lui $t2, 0xf240 -/* 0C9A78 00133378 354A0400 */ ori $t2, $t2, 0x400 -/* 0C9A7C 0013337C 3C080145 */ lui $t0, 0x145 -/* 0C9A80 00133380 3508C45C */ ori $t0, $t0, 0xc45c -/* 0C9A84 00133384 3C09001A */ lui $t1, 0x1a -/* 0C9A88 00133388 35290280 */ ori $t1, $t1, 0x280 -/* 0C9A8C 0013338C 3C06F510 */ lui $a2, 0xf510 -/* 0C9A90 00133390 34C60900 */ ori $a2, $a2, 0x900 -/* 0C9A94 00133394 3C0C020F */ lui $t4, 0x20f -/* 0C9A98 00133398 358CC000 */ ori $t4, $t4, 0xc000 -/* 0C9A9C 0013339C 25A20030 */ addiu $v0, $t5, 0x30 -/* 0C9AA0 001333A0 AE220000 */ sw $v0, ($s1) -/* 0C9AA4 001333A4 ADA30028 */ sw $v1, 0x28($t5) -/* 0C9AA8 001333A8 9243002C */ lbu $v1, 0x2c($s2) -/* 0C9AAC 001333AC 25A20038 */ addiu $v0, $t5, 0x38 -/* 0C9AB0 001333B0 AE220000 */ sw $v0, ($s1) -/* 0C9AB4 001333B4 25A20040 */ addiu $v0, $t5, 0x40 -/* 0C9AB8 001333B8 AE220000 */ sw $v0, ($s1) -/* 0C9ABC 001333BC 25A20048 */ addiu $v0, $t5, 0x48 -/* 0C9AC0 001333C0 AE220000 */ sw $v0, ($s1) -/* 0C9AC4 001333C4 25A20050 */ addiu $v0, $t5, 0x50 -/* 0C9AC8 001333C8 AE220000 */ sw $v0, ($s1) -/* 0C9ACC 001333CC 25A20058 */ addiu $v0, $t5, 0x58 -/* 0C9AD0 001333D0 AE220000 */ sw $v0, ($s1) -/* 0C9AD4 001333D4 25A20060 */ addiu $v0, $t5, 0x60 -/* 0C9AD8 001333D8 AE220000 */ sw $v0, ($s1) -/* 0C9ADC 001333DC 25A20068 */ addiu $v0, $t5, 0x68 -/* 0C9AE0 001333E0 3C0F0808 */ lui $t7, 0x808 -/* 0C9AE4 001333E4 AE220000 */ sw $v0, ($s1) -/* 0C9AE8 001333E8 3C028015 */ lui $v0, 0x8015 -/* 0C9AEC 001333EC 8C4212C8 */ lw $v0, 0x12c8($v0) -/* 0C9AF0 001333F0 000318C0 */ sll $v1, $v1, 3 -/* 0C9AF4 001333F4 00621821 */ addu $v1, $v1, $v0 -/* 0C9AF8 001333F8 8C630004 */ lw $v1, 4($v1) -/* 0C9AFC 001333FC 25A20070 */ addiu $v0, $t5, 0x70 -/* 0C9B00 00133400 AE220000 */ sw $v0, ($s1) -/* 0C9B04 00133404 3C02F400 */ lui $v0, 0xf400 -/* 0C9B08 00133408 ADA20040 */ sw $v0, 0x40($t5) -/* 0C9B0C 0013340C 3C020200 */ lui $v0, 0x200 -/* 0C9B10 00133410 ADA2006C */ sw $v0, 0x6c($t5) -/* 0C9B14 00133414 3C02F200 */ lui $v0, 0xf200 -/* 0C9B18 00133418 ADA50030 */ sw $a1, 0x30($t5) -/* 0C9B1C 0013341C ADA40034 */ sw $a0, 0x34($t5) -/* 0C9B20 00133420 ADBE0038 */ sw $fp, 0x38($t5) -/* 0C9B24 00133424 ADA0003C */ sw $zero, 0x3c($t5) -/* 0C9B28 00133428 ADA70044 */ sw $a3, 0x44($t5) -/* 0C9B2C 0013342C ADB70048 */ sw $s7, 0x48($t5) -/* 0C9B30 00133430 ADA0004C */ sw $zero, 0x4c($t5) -/* 0C9B34 00133434 ADB30050 */ sw $s3, 0x50($t5) -/* 0C9B38 00133438 ADAB0054 */ sw $t3, 0x54($t5) -/* 0C9B3C 0013343C ADAA0058 */ sw $t2, 0x58($t5) -/* 0C9B40 00133440 ADA8005C */ sw $t0, 0x5c($t5) -/* 0C9B44 00133444 ADB30060 */ sw $s3, 0x60($t5) -/* 0C9B48 00133448 ADA90064 */ sw $t1, 0x64($t5) -/* 0C9B4C 0013344C ADA60068 */ sw $a2, 0x68($t5) -/* 0C9B50 00133450 ADA20070 */ sw $v0, 0x70($t5) -/* 0C9B54 00133454 ADAC0074 */ sw $t4, 0x74($t5) -/* 0C9B58 00133458 ADA3002C */ sw $v1, 0x2c($t5) -/* 0C9B5C 0013345C 8E430000 */ lw $v1, ($s2) -/* 0C9B60 00133460 25A20078 */ addiu $v0, $t5, 0x78 -/* 0C9B64 00133464 006F1824 */ and $v1, $v1, $t7 -/* 0C9B68 00133468 1060000B */ beqz $v1, .L00133498 -/* 0C9B6C 0013346C AE220000 */ sw $v0, ($s1) -/* 0C9B70 00133470 27A40058 */ addiu $a0, $sp, 0x58 -/* 0C9B74 00133474 0000282D */ daddu $a1, $zero, $zero -/* 0C9B78 00133478 00A0302D */ daddu $a2, $a1, $zero -/* 0C9B7C 0013347C 24070018 */ addiu $a3, $zero, 0x18 -/* 0C9B80 00133480 00E0102D */ daddu $v0, $a3, $zero -/* 0C9B84 00133484 AFA20010 */ sw $v0, 0x10($sp) -/* 0C9B88 00133488 0C052479 */ jal func_001491E4 -/* 0C9B8C 0013348C AFB00014 */ sw $s0, 0x14($sp) -/* 0C9B90 00133490 0804CD62 */ j func_00133588 -/* 0C9B94 00133494 00000000 */ nop - -.L00133498: -/* 0C9B98 00133498 27A40058 */ addiu $a0, $sp, 0x58 -/* 0C9B9C 0013349C 0000282D */ daddu $a1, $zero, $zero -/* 0C9BA0 001334A0 00A0302D */ daddu $a2, $a1, $zero -/* 0C9BA4 001334A4 24070018 */ addiu $a3, $zero, 0x18 -/* 0C9BA8 001334A8 00E0102D */ daddu $v0, $a3, $zero -/* 0C9BAC 001334AC AFA20010 */ sw $v0, 0x10($sp) -/* 0C9BB0 001334B0 240200FF */ addiu $v0, $zero, 0xff -/* 0C9BB4 001334B4 0C052479 */ jal func_001491E4 -/* 0C9BB8 001334B8 AFA20014 */ sw $v0, 0x14($sp) -/* 0C9BBC 001334BC 0804CD62 */ j func_00133588 -/* 0C9BC0 001334C0 00000000 */ nop - -.L001334C4: -/* 0C9BC4 001334C4 3C03FD48 */ lui $v1, 0xfd48 -/* 0C9BC8 001334C8 3463000B */ ori $v1, $v1, 0xb -/* 0C9BCC 001334CC 3C05F548 */ lui $a1, 0xf548 -/* 0C9BD0 001334D0 34A50400 */ ori $a1, $a1, 0x400 -/* 0C9BD4 001334D4 3C04070A */ lui $a0, 0x70a -/* 0C9BD8 001334D8 34840280 */ ori $a0, $a0, 0x280 -/* 0C9BDC 001334DC 3C060702 */ lui $a2, 0x702 -/* 0C9BE0 001334E0 34C6E05C */ ori $a2, $a2, 0xe05c -/* 0C9BE4 001334E4 3C09000A */ lui $t1, 0xa -/* 0C9BE8 001334E8 35290280 */ ori $t1, $t1, 0x280 -/* 0C9BEC 001334EC 3C08F240 */ lui $t0, 0xf240 -/* 0C9BF0 001334F0 35080400 */ ori $t0, $t0, 0x400 -/* 0C9BF4 001334F4 3C070045 */ lui $a3, 0x45 -/* 0C9BF8 001334F8 34E7C45C */ ori $a3, $a3, 0xc45c -/* 0C9BFC 001334FC 25A20030 */ addiu $v0, $t5, 0x30 -/* 0C9C00 00133500 AE220000 */ sw $v0, ($s1) -/* 0C9C04 00133504 ADA30028 */ sw $v1, 0x28($t5) -/* 0C9C08 00133508 9243002C */ lbu $v1, 0x2c($s2) -/* 0C9C0C 0013350C 25A20038 */ addiu $v0, $t5, 0x38 -/* 0C9C10 00133510 AE220000 */ sw $v0, ($s1) -/* 0C9C14 00133514 25A20040 */ addiu $v0, $t5, 0x40 -/* 0C9C18 00133518 AE220000 */ sw $v0, ($s1) -/* 0C9C1C 0013351C 25A20048 */ addiu $v0, $t5, 0x48 -/* 0C9C20 00133520 AE220000 */ sw $v0, ($s1) -/* 0C9C24 00133524 25A20050 */ addiu $v0, $t5, 0x50 -/* 0C9C28 00133528 AE220000 */ sw $v0, ($s1) -/* 0C9C2C 0013352C 25A20058 */ addiu $v0, $t5, 0x58 -/* 0C9C30 00133530 AE220000 */ sw $v0, ($s1) -/* 0C9C34 00133534 3C028015 */ lui $v0, 0x8015 -/* 0C9C38 00133538 8C4212C8 */ lw $v0, 0x12c8($v0) -/* 0C9C3C 0013353C 000318C0 */ sll $v1, $v1, 3 -/* 0C9C40 00133540 00621821 */ addu $v1, $v1, $v0 -/* 0C9C44 00133544 8C630004 */ lw $v1, 4($v1) -/* 0C9C48 00133548 25A20060 */ addiu $v0, $t5, 0x60 -/* 0C9C4C 0013354C AE220000 */ sw $v0, ($s1) -/* 0C9C50 00133550 3C02F400 */ lui $v0, 0xf400 -/* 0C9C54 00133554 ADA50030 */ sw $a1, 0x30($t5) -/* 0C9C58 00133558 ADA40034 */ sw $a0, 0x34($t5) -/* 0C9C5C 0013355C ADBE0038 */ sw $fp, 0x38($t5) -/* 0C9C60 00133560 ADA0003C */ sw $zero, 0x3c($t5) -/* 0C9C64 00133564 ADA20040 */ sw $v0, 0x40($t5) -/* 0C9C68 00133568 ADA60044 */ sw $a2, 0x44($t5) -/* 0C9C6C 0013356C ADB70048 */ sw $s7, 0x48($t5) -/* 0C9C70 00133570 ADA0004C */ sw $zero, 0x4c($t5) -/* 0C9C74 00133574 ADB30050 */ sw $s3, 0x50($t5) -/* 0C9C78 00133578 ADA90054 */ sw $t1, 0x54($t5) -/* 0C9C7C 0013357C ADA80058 */ sw $t0, 0x58($t5) -/* 0C9C80 00133580 ADA7005C */ sw $a3, 0x5c($t5) -/* 0C9C84 00133584 ADA3002C */ sw $v1, 0x2c($t5) -func_00133588: -/* 0C9C88 00133588 8E220000 */ lw $v0, ($s1) -/* 0C9C8C 0013358C 0040182D */ daddu $v1, $v0, $zero -/* 0C9C90 00133590 24420008 */ addiu $v0, $v0, 8 -/* 0C9C94 00133594 3C18DE00 */ lui $t8, 0xde00 -/* 0C9C98 00133598 AE220000 */ sw $v0, ($s1) -/* 0C9C9C 0013359C 3C028015 */ lui $v0, 0x8015 -/* 0C9CA0 001335A0 2442C678 */ addiu $v0, $v0, -0x3988 -/* 0C9CA4 001335A4 0804CE2D */ j func_001338B4 -/* 0C9CA8 001335A8 AC780000 */ sw $t8, ($v1) - -.L001335AC: -/* 0C9CAC 001335AC 34A50100 */ ori $a1, $a1, 0x100 -/* 0C9CB0 001335B0 3C060703 */ lui $a2, 0x703 -/* 0C9CB4 001335B4 34C6C000 */ ori $a2, $a2, 0xc000 -/* 0C9CB8 001335B8 8E2D0000 */ lw $t5, ($s1) -/* 0C9CBC 001335BC 3C02FD10 */ lui $v0, 0xfd10 -/* 0C9CC0 001335C0 01A0202D */ daddu $a0, $t5, $zero -/* 0C9CC4 001335C4 25AD0008 */ addiu $t5, $t5, 8 -/* 0C9CC8 001335C8 AE2D0000 */ sw $t5, ($s1) -/* 0C9CCC 001335CC AC820000 */ sw $v0, ($a0) -/* 0C9CD0 001335D0 9243002D */ lbu $v1, 0x2d($s2) -/* 0C9CD4 001335D4 25A20008 */ addiu $v0, $t5, 8 -/* 0C9CD8 001335D8 AE220000 */ sw $v0, ($s1) -/* 0C9CDC 001335DC 25A20010 */ addiu $v0, $t5, 0x10 -/* 0C9CE0 001335E0 AE220000 */ sw $v0, ($s1) -/* 0C9CE4 001335E4 25A20018 */ addiu $v0, $t5, 0x18 -/* 0C9CE8 001335E8 AE220000 */ sw $v0, ($s1) -/* 0C9CEC 001335EC 3C028015 */ lui $v0, 0x8015 -/* 0C9CF0 001335F0 8C4212D0 */ lw $v0, 0x12d0($v0) -/* 0C9CF4 001335F4 000318C0 */ sll $v1, $v1, 3 -/* 0C9CF8 001335F8 00621821 */ addu $v1, $v1, $v0 -/* 0C9CFC 001335FC 8C630004 */ lw $v1, 4($v1) -/* 0C9D00 00133600 25A20020 */ addiu $v0, $t5, 0x20 -/* 0C9D04 00133604 AE220000 */ sw $v0, ($s1) -/* 0C9D08 00133608 AC830004 */ sw $v1, 4($a0) -/* 0C9D0C 0013360C 3C038015 */ lui $v1, 0x8015 -/* 0C9D10 00133610 8C631328 */ lw $v1, 0x1328($v1) -/* 0C9D14 00133614 3C02E800 */ lui $v0, 0xe800 -/* 0C9D18 00133618 ADA20000 */ sw $v0, ($t5) -/* 0C9D1C 0013361C 3C020700 */ lui $v0, 0x700 -/* 0C9D20 00133620 ADA2000C */ sw $v0, 0xc($t5) -/* 0C9D24 00133624 3C02F000 */ lui $v0, 0xf000 -/* 0C9D28 00133628 ADA00004 */ sw $zero, 4($t5) -/* 0C9D2C 0013362C ADA50008 */ sw $a1, 8($t5) -/* 0C9D30 00133630 ADBE0010 */ sw $fp, 0x10($t5) -/* 0C9D34 00133634 ADA00014 */ sw $zero, 0x14($t5) -/* 0C9D38 00133638 ADA20018 */ sw $v0, 0x18($t5) -/* 0C9D3C 0013363C ADA6001C */ sw $a2, 0x1c($t5) -/* 0C9D40 00133640 ADB70020 */ sw $s7, 0x20($t5) -/* 0C9D44 00133644 ADA00024 */ sw $zero, 0x24($t5) -/* 0C9D48 00133648 94630000 */ lhu $v1, ($v1) -/* 0C9D4C 0013364C 25A20028 */ addiu $v0, $t5, 0x28 -/* 0C9D50 00133650 1060005F */ beqz $v1, .L001337D0 -/* 0C9D54 00133654 AE220000 */ sw $v0, ($s1) -/* 0C9D58 00133658 3C03FD48 */ lui $v1, 0xfd48 -/* 0C9D5C 0013365C 3463000F */ ori $v1, $v1, 0xf -/* 0C9D60 00133660 3C05F548 */ lui $a1, 0xf548 -/* 0C9D64 00133664 34A50400 */ ori $a1, $a1, 0x400 -/* 0C9D68 00133668 3C04070A */ lui $a0, 0x70a -/* 0C9D6C 0013366C 34840280 */ ori $a0, $a0, 0x280 -/* 0C9D70 00133670 3C070703 */ lui $a3, 0x703 -/* 0C9D74 00133674 34E7E07C */ ori $a3, $a3, 0xe07c -/* 0C9D78 00133678 3C0B010A */ lui $t3, 0x10a -/* 0C9D7C 0013367C 356B0280 */ ori $t3, $t3, 0x280 -/* 0C9D80 00133680 3C0AF240 */ lui $t2, 0xf240 -/* 0C9D84 00133684 354A0400 */ ori $t2, $t2, 0x400 -/* 0C9D88 00133688 3C080147 */ lui $t0, 0x147 -/* 0C9D8C 0013368C 3508C47C */ ori $t0, $t0, 0xc47c -/* 0C9D90 00133690 3C09001A */ lui $t1, 0x1a -/* 0C9D94 00133694 35290280 */ ori $t1, $t1, 0x280 -/* 0C9D98 00133698 3C06F510 */ lui $a2, 0xf510 -/* 0C9D9C 0013369C 34C60900 */ ori $a2, $a2, 0x900 -/* 0C9DA0 001336A0 3C0C020F */ lui $t4, 0x20f -/* 0C9DA4 001336A4 358CC000 */ ori $t4, $t4, 0xc000 -/* 0C9DA8 001336A8 25A20030 */ addiu $v0, $t5, 0x30 -/* 0C9DAC 001336AC AE220000 */ sw $v0, ($s1) -/* 0C9DB0 001336B0 ADA30028 */ sw $v1, 0x28($t5) -/* 0C9DB4 001336B4 9243002C */ lbu $v1, 0x2c($s2) -/* 0C9DB8 001336B8 25A20038 */ addiu $v0, $t5, 0x38 -/* 0C9DBC 001336BC AE220000 */ sw $v0, ($s1) -/* 0C9DC0 001336C0 25A20040 */ addiu $v0, $t5, 0x40 -/* 0C9DC4 001336C4 AE220000 */ sw $v0, ($s1) -/* 0C9DC8 001336C8 25A20048 */ addiu $v0, $t5, 0x48 -/* 0C9DCC 001336CC AE220000 */ sw $v0, ($s1) -/* 0C9DD0 001336D0 25A20050 */ addiu $v0, $t5, 0x50 -/* 0C9DD4 001336D4 AE220000 */ sw $v0, ($s1) -/* 0C9DD8 001336D8 25A20058 */ addiu $v0, $t5, 0x58 -/* 0C9DDC 001336DC AE220000 */ sw $v0, ($s1) -/* 0C9DE0 001336E0 25A20060 */ addiu $v0, $t5, 0x60 -/* 0C9DE4 001336E4 AE220000 */ sw $v0, ($s1) -/* 0C9DE8 001336E8 25A20068 */ addiu $v0, $t5, 0x68 -/* 0C9DEC 001336EC 3C190808 */ lui $t9, 0x808 -/* 0C9DF0 001336F0 AE220000 */ sw $v0, ($s1) -/* 0C9DF4 001336F4 3C028015 */ lui $v0, 0x8015 -/* 0C9DF8 001336F8 8C4212C8 */ lw $v0, 0x12c8($v0) -/* 0C9DFC 001336FC 000318C0 */ sll $v1, $v1, 3 -/* 0C9E00 00133700 00621821 */ addu $v1, $v1, $v0 -/* 0C9E04 00133704 8C630004 */ lw $v1, 4($v1) -/* 0C9E08 00133708 25A20070 */ addiu $v0, $t5, 0x70 -/* 0C9E0C 0013370C AE220000 */ sw $v0, ($s1) -/* 0C9E10 00133710 3C02F400 */ lui $v0, 0xf400 -/* 0C9E14 00133714 ADA20040 */ sw $v0, 0x40($t5) -/* 0C9E18 00133718 3C020200 */ lui $v0, 0x200 -/* 0C9E1C 0013371C ADA2006C */ sw $v0, 0x6c($t5) -/* 0C9E20 00133720 3C02F200 */ lui $v0, 0xf200 -/* 0C9E24 00133724 ADA50030 */ sw $a1, 0x30($t5) -/* 0C9E28 00133728 ADA40034 */ sw $a0, 0x34($t5) -/* 0C9E2C 0013372C ADBE0038 */ sw $fp, 0x38($t5) -/* 0C9E30 00133730 ADA0003C */ sw $zero, 0x3c($t5) -/* 0C9E34 00133734 ADA70044 */ sw $a3, 0x44($t5) -/* 0C9E38 00133738 ADB70048 */ sw $s7, 0x48($t5) -/* 0C9E3C 0013373C ADA0004C */ sw $zero, 0x4c($t5) -/* 0C9E40 00133740 ADB30050 */ sw $s3, 0x50($t5) -/* 0C9E44 00133744 ADAB0054 */ sw $t3, 0x54($t5) -/* 0C9E48 00133748 ADAA0058 */ sw $t2, 0x58($t5) -/* 0C9E4C 0013374C ADA8005C */ sw $t0, 0x5c($t5) -/* 0C9E50 00133750 ADB30060 */ sw $s3, 0x60($t5) -/* 0C9E54 00133754 ADA90064 */ sw $t1, 0x64($t5) -/* 0C9E58 00133758 ADA60068 */ sw $a2, 0x68($t5) -/* 0C9E5C 0013375C ADA20070 */ sw $v0, 0x70($t5) -/* 0C9E60 00133760 ADAC0074 */ sw $t4, 0x74($t5) -/* 0C9E64 00133764 ADA3002C */ sw $v1, 0x2c($t5) -/* 0C9E68 00133768 8E430000 */ lw $v1, ($s2) -/* 0C9E6C 0013376C 25A20078 */ addiu $v0, $t5, 0x78 -/* 0C9E70 00133770 00791824 */ and $v1, $v1, $t9 -/* 0C9E74 00133774 1060000B */ beqz $v1, .L001337A4 -/* 0C9E78 00133778 AE220000 */ sw $v0, ($s1) -/* 0C9E7C 0013377C 27A40058 */ addiu $a0, $sp, 0x58 -/* 0C9E80 00133780 0000282D */ daddu $a1, $zero, $zero -/* 0C9E84 00133784 00A0302D */ daddu $a2, $a1, $zero -/* 0C9E88 00133788 24070020 */ addiu $a3, $zero, 0x20 -/* 0C9E8C 0013378C 00E0102D */ daddu $v0, $a3, $zero -/* 0C9E90 00133790 AFA20010 */ sw $v0, 0x10($sp) -/* 0C9E94 00133794 0C052479 */ jal func_001491E4 -/* 0C9E98 00133798 AFB00014 */ sw $s0, 0x14($sp) -/* 0C9E9C 0013379C 0804CE25 */ j func_00133894 -/* 0C9EA0 001337A0 00000000 */ nop - -.L001337A4: -/* 0C9EA4 001337A4 27A40058 */ addiu $a0, $sp, 0x58 -/* 0C9EA8 001337A8 0000282D */ daddu $a1, $zero, $zero -/* 0C9EAC 001337AC 00A0302D */ daddu $a2, $a1, $zero -/* 0C9EB0 001337B0 24070020 */ addiu $a3, $zero, 0x20 -/* 0C9EB4 001337B4 00E0102D */ daddu $v0, $a3, $zero -/* 0C9EB8 001337B8 AFA20010 */ sw $v0, 0x10($sp) -/* 0C9EBC 001337BC 240200FF */ addiu $v0, $zero, 0xff -/* 0C9EC0 001337C0 0C052479 */ jal func_001491E4 -/* 0C9EC4 001337C4 AFA20014 */ sw $v0, 0x14($sp) -/* 0C9EC8 001337C8 0804CE25 */ j func_00133894 -/* 0C9ECC 001337CC 00000000 */ nop - -.L001337D0: -/* 0C9ED0 001337D0 3C03FD48 */ lui $v1, 0xfd48 -/* 0C9ED4 001337D4 3463000F */ ori $v1, $v1, 0xf -/* 0C9ED8 001337D8 3C05F548 */ lui $a1, 0xf548 -/* 0C9EDC 001337DC 34A50400 */ ori $a1, $a1, 0x400 -/* 0C9EE0 001337E0 3C04070A */ lui $a0, 0x70a -/* 0C9EE4 001337E4 34840280 */ ori $a0, $a0, 0x280 -/* 0C9EE8 001337E8 3C060703 */ lui $a2, 0x703 -/* 0C9EEC 001337EC 34C6E07C */ ori $a2, $a2, 0xe07c -/* 0C9EF0 001337F0 3C09000A */ lui $t1, 0xa -/* 0C9EF4 001337F4 35290280 */ ori $t1, $t1, 0x280 -/* 0C9EF8 001337F8 3C08F240 */ lui $t0, 0xf240 -/* 0C9EFC 001337FC 35080400 */ ori $t0, $t0, 0x400 -/* 0C9F00 00133800 3C070047 */ lui $a3, 0x47 -/* 0C9F04 00133804 34E7C47C */ ori $a3, $a3, 0xc47c -/* 0C9F08 00133808 25A20030 */ addiu $v0, $t5, 0x30 -/* 0C9F0C 0013380C AE220000 */ sw $v0, ($s1) -/* 0C9F10 00133810 ADA30028 */ sw $v1, 0x28($t5) -/* 0C9F14 00133814 9243002C */ lbu $v1, 0x2c($s2) -/* 0C9F18 00133818 25A20038 */ addiu $v0, $t5, 0x38 -/* 0C9F1C 0013381C AE220000 */ sw $v0, ($s1) -/* 0C9F20 00133820 25A20040 */ addiu $v0, $t5, 0x40 -/* 0C9F24 00133824 AE220000 */ sw $v0, ($s1) -/* 0C9F28 00133828 25A20048 */ addiu $v0, $t5, 0x48 -/* 0C9F2C 0013382C AE220000 */ sw $v0, ($s1) -/* 0C9F30 00133830 25A20050 */ addiu $v0, $t5, 0x50 -/* 0C9F34 00133834 AE220000 */ sw $v0, ($s1) -/* 0C9F38 00133838 25A20058 */ addiu $v0, $t5, 0x58 -/* 0C9F3C 0013383C AE220000 */ sw $v0, ($s1) -/* 0C9F40 00133840 3C028015 */ lui $v0, 0x8015 -/* 0C9F44 00133844 8C4212C8 */ lw $v0, 0x12c8($v0) -/* 0C9F48 00133848 000318C0 */ sll $v1, $v1, 3 -/* 0C9F4C 0013384C 00621821 */ addu $v1, $v1, $v0 -/* 0C9F50 00133850 8C630004 */ lw $v1, 4($v1) -/* 0C9F54 00133854 25A20060 */ addiu $v0, $t5, 0x60 -/* 0C9F58 00133858 AE220000 */ sw $v0, ($s1) -/* 0C9F5C 0013385C 3C02F400 */ lui $v0, 0xf400 -/* 0C9F60 00133860 ADA50030 */ sw $a1, 0x30($t5) -/* 0C9F64 00133864 ADA40034 */ sw $a0, 0x34($t5) -/* 0C9F68 00133868 ADBE0038 */ sw $fp, 0x38($t5) -/* 0C9F6C 0013386C ADA0003C */ sw $zero, 0x3c($t5) -/* 0C9F70 00133870 ADA20040 */ sw $v0, 0x40($t5) -/* 0C9F74 00133874 ADA60044 */ sw $a2, 0x44($t5) -/* 0C9F78 00133878 ADB70048 */ sw $s7, 0x48($t5) -/* 0C9F7C 0013387C ADA0004C */ sw $zero, 0x4c($t5) -/* 0C9F80 00133880 ADB30050 */ sw $s3, 0x50($t5) -/* 0C9F84 00133884 ADA90054 */ sw $t1, 0x54($t5) -/* 0C9F88 00133888 ADA80058 */ sw $t0, 0x58($t5) -/* 0C9F8C 0013388C ADA7005C */ sw $a3, 0x5c($t5) -/* 0C9F90 00133890 ADA3002C */ sw $v1, 0x2c($t5) -func_00133894: -/* 0C9F94 00133894 8E220000 */ lw $v0, ($s1) -/* 0C9F98 00133898 0040182D */ daddu $v1, $v0, $zero -/* 0C9F9C 0013389C 24420008 */ addiu $v0, $v0, 8 -/* 0C9FA0 001338A0 3C0EDE00 */ lui $t6, 0xde00 -/* 0C9FA4 001338A4 AE220000 */ sw $v0, ($s1) -/* 0C9FA8 001338A8 3C028015 */ lui $v0, 0x8015 -/* 0C9FAC 001338AC 2442C6A0 */ addiu $v0, $v0, -0x3960 -/* 0C9FB0 001338B0 AC6E0000 */ sw $t6, ($v1) -func_001338B4: -/* 0C9FB4 001338B4 AC620004 */ sw $v0, 4($v1) -/* 0C9FB8 001338B8 3C02D838 */ lui $v0, 0xd838 -/* 0C9FBC 001338BC 8E230000 */ lw $v1, ($s1) -/* 0C9FC0 001338C0 34420002 */ ori $v0, $v0, 2 -/* 0C9FC4 001338C4 0060202D */ daddu $a0, $v1, $zero -/* 0C9FC8 001338C8 24630008 */ addiu $v1, $v1, 8 -/* 0C9FCC 001338CC AE230000 */ sw $v1, ($s1) -/* 0C9FD0 001338D0 AC820000 */ sw $v0, ($a0) -/* 0C9FD4 001338D4 24020040 */ addiu $v0, $zero, 0x40 -/* 0C9FD8 001338D8 AC820004 */ sw $v0, 4($a0) -/* 0C9FDC 001338DC 24620008 */ addiu $v0, $v1, 8 -/* 0C9FE0 001338E0 AE220000 */ sw $v0, ($s1) -/* 0C9FE4 001338E4 AC770000 */ sw $s7, ($v1) -/* 0C9FE8 001338E8 AC600004 */ sw $zero, 4($v1) -.L001338EC: -/* 0C9FEC 001338EC 26D60001 */ addiu $s6, $s6, 1 -.L001338F0: -/* 0C9FF0 001338F0 2AC20100 */ slti $v0, $s6, 0x100 -/* 0C9FF4 001338F4 1440FD6C */ bnez $v0, .L00132EA8 -/* 0C9FF8 001338F8 00000000 */ nop -/* 0C9FFC 001338FC 8FBF0144 */ lw $ra, 0x144($sp) -/* 0CA000 00133900 8FBE0140 */ lw $fp, 0x140($sp) -/* 0CA004 00133904 8FB7013C */ lw $s7, 0x13c($sp) -/* 0CA008 00133908 8FB60138 */ lw $s6, 0x138($sp) -/* 0CA00C 0013390C 8FB50134 */ lw $s5, 0x134($sp) -/* 0CA010 00133910 8FB40130 */ lw $s4, 0x130($sp) -/* 0CA014 00133914 8FB3012C */ lw $s3, 0x12c($sp) -/* 0CA018 00133918 8FB20128 */ lw $s2, 0x128($sp) -/* 0CA01C 0013391C 8FB10124 */ lw $s1, 0x124($sp) -/* 0CA020 00133920 8FB00120 */ lw $s0, 0x120($sp) -/* 0CA024 00133924 D7B40148 */ ldc1 $f20, 0x148($sp) -/* 0CA028 00133928 03E00008 */ jr $ra -/* 0CA02C 0013392C 27BD0150 */ addiu $sp, $sp, 0x150 - -func_00133930: -/* 0CA030 00133930 3C038015 */ lui $v1, 0x8015 -/* 0CA034 00133934 8C6365A0 */ lw $v1, 0x65a0($v1) -/* 0CA038 00133938 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0CA03C 0013393C AFB10014 */ sw $s1, 0x14($sp) -/* 0CA040 00133940 0080882D */ daddu $s1, $a0, $zero -/* 0CA044 00133944 AFB00010 */ sw $s0, 0x10($sp) -/* 0CA048 00133948 0000802D */ daddu $s0, $zero, $zero -/* 0CA04C 0013394C AFBF0018 */ sw $ra, 0x18($sp) -.L00133950: -/* 0CA050 00133950 8C620000 */ lw $v0, ($v1) -/* 0CA054 00133954 10510006 */ beq $v0, $s1, .L00133970 -/* 0CA058 00133958 2A020100 */ slti $v0, $s0, 0x100 -/* 0CA05C 0013395C 26100001 */ addiu $s0, $s0, 1 -/* 0CA060 00133960 2A020100 */ slti $v0, $s0, 0x100 -/* 0CA064 00133964 1440FFFA */ bnez $v0, .L00133950 -/* 0CA068 00133968 24630004 */ addiu $v1, $v1, 4 -/* 0CA06C 0013396C 2A020100 */ slti $v0, $s0, 0x100 -.L00133970: -/* 0CA070 00133970 1040001D */ beqz $v0, .L001339E8 -/* 0CA074 00133974 00000000 */ nop -/* 0CA078 00133978 8E240014 */ lw $a0, 0x14($s1) -/* 0CA07C 0013397C 10800003 */ beqz $a0, .L0013398C -/* 0CA080 00133980 00000000 */ nop -/* 0CA084 00133984 0C00AB4B */ jal func_0002AD2C -/* 0CA088 00133988 00000000 */ nop -.L0013398C: -/* 0CA08C 0013398C 8223001B */ lb $v1, 0x1b($s1) -/* 0CA090 00133990 2C62001D */ sltiu $v0, $v1, 0x1d -/* 0CA094 00133994 10400008 */ beqz $v0, .L001339B8 -/* 0CA098 00133998 00031080 */ sll $v0, $v1, 2 -/* 0CA09C 0013399C 3C018015 */ lui $at, 0x8015 -/* 0CA0A0 001339A0 00220821 */ addu $at, $at, $v0 -/* 0CA0A4 001339A4 8C220D28 */ lw $v0, 0xd28($at) -/* 0CA0A8 001339A8 00400008 */ jr $v0 -/* 0CA0AC 001339AC 00000000 */ nop -/* 0CA0B0 001339B0 0C0448CA */ jal func_00112328 -/* 0CA0B4 001339B4 86240020 */ lh $a0, 0x20($s1) -.L001339B8: -/* 0CA0B8 001339B8 3C118015 */ lui $s1, 0x8015 -/* 0CA0BC 001339BC 263165A0 */ addiu $s1, $s1, 0x65a0 -/* 0CA0C0 001339C0 8E220000 */ lw $v0, ($s1) -/* 0CA0C4 001339C4 00108080 */ sll $s0, $s0, 2 -/* 0CA0C8 001339C8 02021021 */ addu $v0, $s0, $v0 -/* 0CA0CC 001339CC 0C00AB4B */ jal func_0002AD2C -/* 0CA0D0 001339D0 8C440000 */ lw $a0, ($v0) -/* 0CA0D4 001339D4 8E220000 */ lw $v0, ($s1) -/* 0CA0D8 001339D8 3C018015 */ lui $at, 0x8015 -/* 0CA0DC 001339DC A42065A4 */ sh $zero, 0x65a4($at) -/* 0CA0E0 001339E0 02028021 */ addu $s0, $s0, $v0 -/* 0CA0E4 001339E4 AE000000 */ sw $zero, ($s0) -.L001339E8: -/* 0CA0E8 001339E8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0CA0EC 001339EC 8FB10014 */ lw $s1, 0x14($sp) -/* 0CA0F0 001339F0 8FB00010 */ lw $s0, 0x10($sp) -/* 0CA0F4 001339F4 03E00008 */ jr $ra -/* 0CA0F8 001339F8 27BD0020 */ addiu $sp, $sp, 0x20 - -func_001339FC: -/* 0CA0FC 001339FC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0CA100 00133A00 AFB00010 */ sw $s0, 0x10($sp) -/* 0CA104 00133A04 0080802D */ daddu $s0, $a0, $zero -/* 0CA108 00133A08 3C028015 */ lui $v0, 0x8015 -/* 0CA10C 00133A0C 8C4265A0 */ lw $v0, 0x65a0($v0) -/* 0CA110 00133A10 00101880 */ sll $v1, $s0, 2 -/* 0CA114 00133A14 AFBF0018 */ sw $ra, 0x18($sp) -/* 0CA118 00133A18 AFB10014 */ sw $s1, 0x14($sp) -/* 0CA11C 00133A1C 00621821 */ addu $v1, $v1, $v0 -/* 0CA120 00133A20 8C630000 */ lw $v1, ($v1) -/* 0CA124 00133A24 8064001B */ lb $a0, 0x1b($v1) -/* 0CA128 00133A28 2C82001D */ sltiu $v0, $a0, 0x1d -/* 0CA12C 00133A2C 10400008 */ beqz $v0, .L00133A50 -/* 0CA130 00133A30 00041080 */ sll $v0, $a0, 2 -/* 0CA134 00133A34 3C018015 */ lui $at, 0x8015 -/* 0CA138 00133A38 00220821 */ addu $at, $at, $v0 -/* 0CA13C 00133A3C 8C220DA0 */ lw $v0, 0xda0($at) -/* 0CA140 00133A40 00400008 */ jr $v0 -/* 0CA144 00133A44 00000000 */ nop -/* 0CA148 00133A48 0C0448CA */ jal func_00112328 -/* 0CA14C 00133A4C 84640020 */ lh $a0, 0x20($v1) -.L00133A50: -/* 0CA150 00133A50 3C118015 */ lui $s1, 0x8015 -/* 0CA154 00133A54 263165A0 */ addiu $s1, $s1, 0x65a0 -/* 0CA158 00133A58 8E220000 */ lw $v0, ($s1) -/* 0CA15C 00133A5C 00108080 */ sll $s0, $s0, 2 -/* 0CA160 00133A60 02021021 */ addu $v0, $s0, $v0 -/* 0CA164 00133A64 0C00AB4B */ jal func_0002AD2C -/* 0CA168 00133A68 8C440000 */ lw $a0, ($v0) -/* 0CA16C 00133A6C 8E220000 */ lw $v0, ($s1) -/* 0CA170 00133A70 02028021 */ addu $s0, $s0, $v0 -/* 0CA174 00133A74 AE000000 */ sw $zero, ($s0) -/* 0CA178 00133A78 8FBF0018 */ lw $ra, 0x18($sp) -/* 0CA17C 00133A7C 8FB10014 */ lw $s1, 0x14($sp) -/* 0CA180 00133A80 8FB00010 */ lw $s0, 0x10($sp) -/* 0CA184 00133A84 3C018015 */ lui $at, 0x8015 -/* 0CA188 00133A88 A42065A4 */ sh $zero, 0x65a4($at) -/* 0CA18C 00133A8C 03E00008 */ jr $ra -/* 0CA190 00133A90 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0CA194 00133A94 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0CA198 00133A98 3C028015 */ lui $v0, 0x8015 -/* 0CA19C 00133A9C 8C4265A0 */ lw $v0, 0x65a0($v0) -/* 0CA1A0 00133AA0 00042080 */ sll $a0, $a0, 2 -/* 0CA1A4 00133AA4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0CA1A8 00133AA8 00822021 */ addu $a0, $a0, $v0 -/* 0CA1AC 00133AAC 8C840000 */ lw $a0, ($a0) -/* 0CA1B0 00133AB0 3C03FFFB */ lui $v1, 0xfffb -/* 0CA1B4 00133AB4 8C820000 */ lw $v0, ($a0) -/* 0CA1B8 00133AB8 3463FFFF */ ori $v1, $v1, 0xffff -/* 0CA1BC 00133ABC A4850018 */ sh $a1, 0x18($a0) -/* 0CA1C0 00133AC0 00052940 */ sll $a1, $a1, 5 -/* 0CA1C4 00133AC4 34424000 */ ori $v0, $v0, 0x4000 -/* 0CA1C8 00133AC8 00431824 */ and $v1, $v0, $v1 -/* 0CA1CC 00133ACC AC830000 */ sw $v1, ($a0) -/* 0CA1D0 00133AD0 3C028008 */ lui $v0, 0x8008 -/* 0CA1D4 00133AD4 00451021 */ addu $v0, $v0, $a1 -/* 0CA1D8 00133AD8 944278F8 */ lhu $v0, 0x78f8($v0) -/* 0CA1DC 00133ADC 30421000 */ andi $v0, $v0, 0x1000 -/* 0CA1E0 00133AE0 10400005 */ beqz $v0, .L00133AF8 -/* 0CA1E4 00133AE4 3C020004 */ lui $v0, 4 -/* 0CA1E8 00133AE8 00621025 */ or $v0, $v1, $v0 -/* 0CA1EC 00133AEC 2403BFFF */ addiu $v1, $zero, -0x4001 -/* 0CA1F0 00133AF0 00431024 */ and $v0, $v0, $v1 -/* 0CA1F4 00133AF4 AC820000 */ sw $v0, ($a0) -.L00133AF8: -/* 0CA1F8 00133AF8 0C04C44A */ jal func_00131128 -/* 0CA1FC 00133AFC 00000000 */ nop -/* 0CA200 00133B00 8FBF0010 */ lw $ra, 0x10($sp) -/* 0CA204 00133B04 03E00008 */ jr $ra -/* 0CA208 00133B08 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00133B0C: -/* 0CA20C 00133B0C 27BDFF90 */ addiu $sp, $sp, -0x70 -/* 0CA210 00133B10 AFB30034 */ sw $s3, 0x34($sp) -/* 0CA214 00133B14 0080982D */ daddu $s3, $a0, $zero -/* 0CA218 00133B18 AFB1002C */ sw $s1, 0x2c($sp) -/* 0CA21C 00133B1C 3C118011 */ lui $s1, 0x8011 -/* 0CA220 00133B20 2631EFC8 */ addiu $s1, $s1, -0x1038 -/* 0CA224 00133B24 AFB40038 */ sw $s4, 0x38($sp) -/* 0CA228 00133B28 3C148011 */ lui $s4, 0x8011 -/* 0CA22C 00133B2C 2694EBB0 */ addiu $s4, $s4, -0x1450 -/* 0CA230 00133B30 3C038007 */ lui $v1, 0x8007 -/* 0CA234 00133B34 8C637410 */ lw $v1, 0x7410($v1) -/* 0CA238 00133B38 3C04800B */ lui $a0, 0x800b -/* 0CA23C 00133B3C 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0CA240 00133B40 AFBF003C */ sw $ra, 0x3c($sp) -/* 0CA244 00133B44 AFB20030 */ sw $s2, 0x30($sp) -/* 0CA248 00133B48 AFB00028 */ sw $s0, 0x28($sp) -/* 0CA24C 00133B4C F7BE0068 */ sdc1 $f30, 0x68($sp) -/* 0CA250 00133B50 F7BC0060 */ sdc1 $f28, 0x60($sp) -/* 0CA254 00133B54 F7BA0058 */ sdc1 $f26, 0x58($sp) -/* 0CA258 00133B58 F7B80050 */ sdc1 $f24, 0x50($sp) -/* 0CA25C 00133B5C F7B60048 */ sdc1 $f22, 0x48($sp) -/* 0CA260 00133B60 F7B40040 */ sdc1 $f20, 0x40($sp) -/* 0CA264 00133B64 823200B4 */ lb $s2, 0xb4($s1) -/* 0CA268 00133B68 00031080 */ sll $v0, $v1, 2 -/* 0CA26C 00133B6C 00431021 */ addu $v0, $v0, $v1 -/* 0CA270 00133B70 00021080 */ sll $v0, $v0, 2 -/* 0CA274 00133B74 00431023 */ subu $v0, $v0, $v1 -/* 0CA278 00133B78 000218C0 */ sll $v1, $v0, 3 -/* 0CA27C 00133B7C 00431021 */ addu $v0, $v0, $v1 -/* 0CA280 00133B80 000210C0 */ sll $v0, $v0, 3 -/* 0CA284 00133B84 8E630000 */ lw $v1, ($s3) -/* 0CA288 00133B88 00448021 */ addu $s0, $v0, $a0 -/* 0CA28C 00133B8C 30620100 */ andi $v0, $v1, 0x100 -/* 0CA290 00133B90 10400003 */ beqz $v0, .L00133BA0 -/* 0CA294 00133B94 2402FEFF */ addiu $v0, $zero, -0x101 -/* 0CA298 00133B98 0804CFDA */ j func_00133F68 -/* 0CA29C 00133B9C 00621024 */ and $v0, $v1, $v0 - -.L00133BA0: -/* 0CA2A0 00133BA0 3C03800A */ lui $v1, 0x800a -/* 0CA2A4 00133BA4 8C63A600 */ lw $v1, -0x5a00($v1) -/* 0CA2A8 00133BA8 24020002 */ addiu $v0, $zero, 2 -/* 0CA2AC 00133BAC 10620003 */ beq $v1, $v0, .L00133BBC -/* 0CA2B0 00133BB0 00000000 */ nop -/* 0CA2B4 00133BB4 146000F6 */ bnez $v1, .L00133F90 -/* 0CA2B8 00133BB8 0000102D */ daddu $v0, $zero, $zero -.L00133BBC: -/* 0CA2BC 00133BBC 3C02800B */ lui $v0, 0x800b -/* 0CA2C0 00133BC0 24420F10 */ addiu $v0, $v0, 0xf10 -/* 0CA2C4 00133BC4 80430005 */ lb $v1, 5($v0) -/* 0CA2C8 00133BC8 24020005 */ addiu $v0, $zero, 5 -/* 0CA2CC 00133BCC 106200EF */ beq $v1, $v0, .L00133F8C -/* 0CA2D0 00133BD0 3C020020 */ lui $v0, 0x20 -/* 0CA2D4 00133BD4 8E630000 */ lw $v1, ($s3) -/* 0CA2D8 00133BD8 00621024 */ and $v0, $v1, $v0 -/* 0CA2DC 00133BDC 144000EC */ bnez $v0, .L00133F90 -/* 0CA2E0 00133BE0 0000102D */ daddu $v0, $zero, $zero -/* 0CA2E4 00133BE4 3C028015 */ lui $v0, 0x8015 -/* 0CA2E8 00133BE8 844265A4 */ lh $v0, 0x65a4($v0) -/* 0CA2EC 00133BEC 144000E8 */ bnez $v0, .L00133F90 -/* 0CA2F0 00133BF0 0000102D */ daddu $v0, $zero, $zero -/* 0CA2F4 00133BF4 30620040 */ andi $v0, $v1, 0x40 -/* 0CA2F8 00133BF8 144000E5 */ bnez $v0, .L00133F90 -/* 0CA2FC 00133BFC 0000102D */ daddu $v0, $zero, $zero -/* 0CA300 00133C00 0C009C64 */ jal func_00027190 -/* 0CA304 00133C04 00000000 */ nop -/* 0CA308 00133C08 144000E1 */ bnez $v0, .L00133F90 -/* 0CA30C 00133C0C 0000102D */ daddu $v0, $zero, $zero -/* 0CA310 00133C10 82820000 */ lb $v0, ($s4) -/* 0CA314 00133C14 10400004 */ beqz $v0, .L00133C28 -/* 0CA318 00133C18 24020009 */ addiu $v0, $zero, 9 -/* 0CA31C 00133C1C 82830003 */ lb $v1, 3($s4) -/* 0CA320 00133C20 106200DB */ beq $v1, $v0, .L00133F90 -/* 0CA324 00133C24 0000102D */ daddu $v0, $zero, $zero -.L00133C28: -/* 0CA328 00133C28 2642FFE3 */ addiu $v0, $s2, -0x1d -/* 0CA32C 00133C2C 2C420003 */ sltiu $v0, $v0, 3 -/* 0CA330 00133C30 10400004 */ beqz $v0, .L00133C44 -/* 0CA334 00133C34 24020157 */ addiu $v0, $zero, 0x157 -/* 0CA338 00133C38 86630018 */ lh $v1, 0x18($s3) -/* 0CA33C 00133C3C 146200D4 */ bne $v1, $v0, .L00133F90 -/* 0CA340 00133C40 0000102D */ daddu $v0, $zero, $zero -.L00133C44: -/* 0CA344 00133C44 3C02800A */ lui $v0, 0x800a -/* 0CA348 00133C48 8C42A650 */ lw $v0, -0x59b0($v0) -/* 0CA34C 00133C4C 3C030020 */ lui $v1, 0x20 -/* 0CA350 00133C50 00431024 */ and $v0, $v0, $v1 -/* 0CA354 00133C54 144000CE */ bnez $v0, .L00133F90 -/* 0CA358 00133C58 0000102D */ daddu $v0, $zero, $zero -/* 0CA35C 00133C5C 962300B0 */ lhu $v1, 0xb0($s1) -/* 0CA360 00133C60 862400B2 */ lh $a0, 0xb2($s1) -/* 0CA364 00133C64 00031C00 */ sll $v1, $v1, 0x10 -/* 0CA368 00133C68 00031403 */ sra $v0, $v1, 0x10 -/* 0CA36C 00133C6C 00031FC2 */ srl $v1, $v1, 0x1f -/* 0CA370 00133C70 00431021 */ addu $v0, $v0, $v1 -/* 0CA374 00133C74 00021043 */ sra $v0, $v0, 1 -/* 0CA378 00133C78 44823000 */ mtc1 $v0, $f6 -/* 0CA37C 00133C7C 00000000 */ nop -/* 0CA380 00133C80 468031A0 */ cvt.s.w $f6, $f6 -/* 0CA384 00133C84 E7A6001C */ swc1 $f6, 0x1c($sp) -/* 0CA388 00133C88 C63E0028 */ lwc1 $f30, 0x28($s1) -/* 0CA38C 00133C8C C63A002C */ lwc1 $f26, 0x2c($s1) -/* 0CA390 00133C90 C6280030 */ lwc1 $f8, 0x30($s1) -/* 0CA394 00133C94 0000902D */ daddu $s2, $zero, $zero -/* 0CA398 00133C98 04810002 */ bgez $a0, .L00133CA4 -/* 0CA39C 00133C9C E7A80018 */ swc1 $f8, 0x18($sp) -/* 0CA3A0 00133CA0 24840003 */ addiu $a0, $a0, 3 -.L00133CA4: -/* 0CA3A4 00133CA4 00041083 */ sra $v0, $a0, 2 -/* 0CA3A8 00133CA8 C62E00A8 */ lwc1 $f14, 0xa8($s1) -/* 0CA3AC 00133CAC 3C014334 */ lui $at, 0x4334 -/* 0CA3B0 00133CB0 44810000 */ mtc1 $at, $f0 -/* 0CA3B4 00133CB4 44823000 */ mtc1 $v0, $f6 -/* 0CA3B8 00133CB8 00000000 */ nop -/* 0CA3BC 00133CBC 468031A0 */ cvt.s.w $f6, $f6 -/* 0CA3C0 00133CC0 4600703C */ c.lt.s $f14, $f0 -/* 0CA3C4 00133CC4 00000000 */ nop -/* 0CA3C8 00133CC8 45000006 */ bc1f .L00133CE4 -/* 0CA3CC 00133CCC E7A60020 */ swc1 $f6, 0x20($sp) -/* 0CA3D0 00133CD0 C600006C */ lwc1 $f0, 0x6c($s0) -/* 0CA3D4 00133CD4 3C0142B4 */ lui $at, 0x42b4 -/* 0CA3D8 00133CD8 44816000 */ mtc1 $at, $f12 -/* 0CA3DC 00133CDC 0804CF3E */ j func_00133CF8 -/* 0CA3E0 00133CE0 460C0301 */ sub.s $f12, $f0, $f12 - -.L00133CE4: -/* 0CA3E4 00133CE4 C600006C */ lwc1 $f0, 0x6c($s0) -/* 0CA3E8 00133CE8 3C0142B4 */ lui $at, 0x42b4 -/* 0CA3EC 00133CEC 44816000 */ mtc1 $at, $f12 -/* 0CA3F0 00133CF0 00000000 */ nop -/* 0CA3F4 00133CF4 460C0300 */ add.s $f12, $f0, $f12 -func_00133CF8: -/* 0CA3F8 00133CF8 0C00A6C9 */ jal func_00029B24 -/* 0CA3FC 00133CFC 00000000 */ nop -/* 0CA400 00133D00 46000386 */ mov.s $f14, $f0 -/* 0CA404 00133D04 C60C006C */ lwc1 $f12, 0x6c($s0) -/* 0CA408 00133D08 C7A80018 */ lwc1 $f8, 0x18($sp) -/* 0CA40C 00133D0C E7BE0010 */ swc1 $f30, 0x10($sp) -/* 0CA410 00133D10 0C00A70A */ jal func_00029C28 -/* 0CA414 00133D14 E7A80014 */ swc1 $f8, 0x14($sp) -/* 0CA418 00133D18 44801000 */ mtc1 $zero, $f2 -/* 0CA41C 00133D1C 00000000 */ nop -/* 0CA420 00133D20 4602003C */ c.lt.s $f0, $f2 -/* 0CA424 00133D24 00000000 */ nop -/* 0CA428 00133D28 4500000F */ bc1f .L00133D68 -/* 0CA42C 00133D2C E7BA0024 */ swc1 $f26, 0x24($sp) -/* 0CA430 00133D30 C600006C */ lwc1 $f0, 0x6c($s0) -/* 0CA434 00133D34 3C0142B4 */ lui $at, 0x42b4 -/* 0CA438 00133D38 44816000 */ mtc1 $at, $f12 -/* 0CA43C 00133D3C 0C00A6C9 */ jal func_00029B24 -/* 0CA440 00133D40 460C0301 */ sub.s $f12, $f0, $f12 -/* 0CA444 00133D44 8E2200A4 */ lw $v0, 0xa4($s1) -/* 0CA448 00133D48 3C030100 */ lui $v1, 0x100 -/* 0CA44C 00133D4C 00431024 */ and $v0, $v0, $v1 -/* 0CA450 00133D50 10400016 */ beqz $v0, .L00133DAC -/* 0CA454 00133D54 27A40010 */ addiu $a0, $sp, 0x10 -/* 0CA458 00133D58 3C0141F0 */ lui $at, 0x41f0 -/* 0CA45C 00133D5C 44816000 */ mtc1 $at, $f12 -/* 0CA460 00133D60 0804CF68 */ j func_00133DA0 -/* 0CA464 00133D64 460C0300 */ add.s $f12, $f0, $f12 - -.L00133D68: -/* 0CA468 00133D68 C600006C */ lwc1 $f0, 0x6c($s0) -/* 0CA46C 00133D6C 3C0142B4 */ lui $at, 0x42b4 -/* 0CA470 00133D70 44816000 */ mtc1 $at, $f12 -/* 0CA474 00133D74 0C00A6C9 */ jal func_00029B24 -/* 0CA478 00133D78 460C0300 */ add.s $f12, $f0, $f12 -/* 0CA47C 00133D7C 8E2200A4 */ lw $v0, 0xa4($s1) -/* 0CA480 00133D80 3C030100 */ lui $v1, 0x100 -/* 0CA484 00133D84 00431024 */ and $v0, $v0, $v1 -/* 0CA488 00133D88 10400008 */ beqz $v0, .L00133DAC -/* 0CA48C 00133D8C 27A40010 */ addiu $a0, $sp, 0x10 -/* 0CA490 00133D90 3C0141F0 */ lui $at, 0x41f0 -/* 0CA494 00133D94 44816000 */ mtc1 $at, $f12 -/* 0CA498 00133D98 00000000 */ nop -/* 0CA49C 00133D9C 460C0301 */ sub.s $f12, $f0, $f12 -func_00133DA0: -/* 0CA4A0 00133DA0 0C00A6C9 */ jal func_00029B24 -/* 0CA4A4 00133DA4 00000000 */ nop -/* 0CA4A8 00133DA8 27A40010 */ addiu $a0, $sp, 0x10 -.L00133DAC: -/* 0CA4AC 00133DAC 3C0641C0 */ lui $a2, 0x41c0 -/* 0CA4B0 00133DB0 44070000 */ mfc1 $a3, $f0 -/* 0CA4B4 00133DB4 0C00A7E7 */ jal func_00029F9C -/* 0CA4B8 00133DB8 27A50014 */ addiu $a1, $sp, 0x14 -/* 0CA4BC 00133DBC C6760008 */ lwc1 $f22, 8($s3) -/* 0CA4C0 00133DC0 C674000C */ lwc1 $f20, 0xc($s3) -/* 0CA4C4 00133DC4 C6780010 */ lwc1 $f24, 0x10($s3) -/* 0CA4C8 00133DC8 3C014158 */ lui $at, 0x4158 -/* 0CA4CC 00133DCC 4481E000 */ mtc1 $at, $f28 -/* 0CA4D0 00133DD0 461EB081 */ sub.s $f2, $f22, $f30 -/* 0CA4D4 00133DD4 46021082 */ mul.s $f2, $f2, $f2 -/* 0CA4D8 00133DD8 00000000 */ nop -/* 0CA4DC 00133DDC C7A60018 */ lwc1 $f6, 0x18($sp) -/* 0CA4E0 00133DE0 4606C001 */ sub.s $f0, $f24, $f6 -/* 0CA4E4 00133DE4 46000002 */ mul.s $f0, $f0, $f0 -/* 0CA4E8 00133DE8 00000000 */ nop -/* 0CA4EC 00133DEC 46001300 */ add.s $f12, $f2, $f0 -/* 0CA4F0 00133DF0 46006104 */ sqrt.s $f4, $f12 -/* 0CA4F4 00133DF4 46042032 */ c.eq.s $f4, $f4 -/* 0CA4F8 00133DF8 00000000 */ nop -/* 0CA4FC 00133DFC 45010004 */ bc1t .L00133E10 -/* 0CA500 00133E00 00000000 */ nop -/* 0CA504 00133E04 0C0187BC */ jal func_00061EF0 -/* 0CA508 00133E08 00000000 */ nop -/* 0CA50C 00133E0C 46000106 */ mov.s $f4, $f0 -.L00133E10: -/* 0CA510 00133E10 C7A80020 */ lwc1 $f8, 0x20($sp) -/* 0CA514 00133E14 461C4000 */ add.s $f0, $f8, $f28 -/* 0CA518 00133E18 4604003E */ c.le.s $f0, $f4 -/* 0CA51C 00133E1C 00000000 */ nop -/* 0CA520 00133E20 4501000F */ bc1t .L00133E60 -/* 0CA524 00133E24 00000000 */ nop -/* 0CA528 00133E28 3C0141D8 */ lui $at, 0x41d8 -/* 0CA52C 00133E2C 44813000 */ mtc1 $at, $f6 -/* 0CA530 00133E30 00000000 */ nop -/* 0CA534 00133E34 4606A000 */ add.s $f0, $f20, $f6 -/* 0CA538 00133E38 461A003C */ c.lt.s $f0, $f26 -/* 0CA53C 00133E3C 00000000 */ nop -/* 0CA540 00133E40 45010007 */ bc1t .L00133E60 -/* 0CA544 00133E44 00000000 */ nop -/* 0CA548 00133E48 C7A8001C */ lwc1 $f8, 0x1c($sp) -/* 0CA54C 00133E4C 4608D000 */ add.s $f0, $f26, $f8 -/* 0CA550 00133E50 4614003C */ c.lt.s $f0, $f20 -/* 0CA554 00133E54 00000000 */ nop -/* 0CA558 00133E58 45020001 */ bc1fl .L00133E60 -/* 0CA55C 00133E5C 24120001 */ addiu $s2, $zero, 1 -.L00133E60: -/* 0CA560 00133E60 822300B4 */ lb $v1, 0xb4($s1) -/* 0CA564 00133E64 24020012 */ addiu $v0, $zero, 0x12 -/* 0CA568 00133E68 1462002F */ bne $v1, $v0, .L00133F28 -/* 0CA56C 00133E6C 3C030100 */ lui $v1, 0x100 -/* 0CA570 00133E70 8E220000 */ lw $v0, ($s1) -/* 0CA574 00133E74 00431024 */ and $v0, $v0, $v1 -/* 0CA578 00133E78 1040002B */ beqz $v0, .L00133F28 -/* 0CA57C 00133E7C 00000000 */ nop -/* 0CA580 00133E80 C7A00010 */ lwc1 $f0, 0x10($sp) -/* 0CA584 00133E84 4600B081 */ sub.s $f2, $f22, $f0 -/* 0CA588 00133E88 46021082 */ mul.s $f2, $f2, $f2 -/* 0CA58C 00133E8C 00000000 */ nop -/* 0CA590 00133E90 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 0CA594 00133E94 4600C001 */ sub.s $f0, $f24, $f0 -/* 0CA598 00133E98 46000002 */ mul.s $f0, $f0, $f0 -/* 0CA59C 00133E9C 00000000 */ nop -/* 0CA5A0 00133EA0 46001300 */ add.s $f12, $f2, $f0 -/* 0CA5A4 00133EA4 46006104 */ sqrt.s $f4, $f12 -/* 0CA5A8 00133EA8 46042032 */ c.eq.s $f4, $f4 -/* 0CA5AC 00133EAC 00000000 */ nop -/* 0CA5B0 00133EB0 45010004 */ bc1t .L00133EC4 -/* 0CA5B4 00133EB4 00000000 */ nop -/* 0CA5B8 00133EB8 0C0187BC */ jal func_00061EF0 -/* 0CA5BC 00133EBC 00000000 */ nop -/* 0CA5C0 00133EC0 46000106 */ mov.s $f4, $f0 -.L00133EC4: -/* 0CA5C4 00133EC4 3C014160 */ lui $at, 0x4160 -/* 0CA5C8 00133EC8 44813000 */ mtc1 $at, $f6 -/* 0CA5CC 00133ECC 00000000 */ nop -/* 0CA5D0 00133ED0 461C3000 */ add.s $f0, $f6, $f28 -/* 0CA5D4 00133ED4 4604003E */ c.le.s $f0, $f4 -/* 0CA5D8 00133ED8 00000000 */ nop -/* 0CA5DC 00133EDC 45010012 */ bc1t .L00133F28 -/* 0CA5E0 00133EE0 00000000 */ nop -/* 0CA5E4 00133EE4 3C0141D8 */ lui $at, 0x41d8 -/* 0CA5E8 00133EE8 44814000 */ mtc1 $at, $f8 -/* 0CA5EC 00133EEC 00000000 */ nop -/* 0CA5F0 00133EF0 4608A000 */ add.s $f0, $f20, $f8 -/* 0CA5F4 00133EF4 C7A60024 */ lwc1 $f6, 0x24($sp) -/* 0CA5F8 00133EF8 4606003C */ c.lt.s $f0, $f6 -/* 0CA5FC 00133EFC 00000000 */ nop -/* 0CA600 00133F00 45010009 */ bc1t .L00133F28 -/* 0CA604 00133F04 00000000 */ nop -/* 0CA608 00133F08 3C014190 */ lui $at, 0x4190 -/* 0CA60C 00133F0C 44814000 */ mtc1 $at, $f8 -/* 0CA610 00133F10 00000000 */ nop -/* 0CA614 00133F14 46083000 */ add.s $f0, $f6, $f8 -/* 0CA618 00133F18 4614003C */ c.lt.s $f0, $f20 -/* 0CA61C 00133F1C 00000000 */ nop -/* 0CA620 00133F20 45020001 */ bc1fl .L00133F28 -/* 0CA624 00133F24 24120001 */ addiu $s2, $zero, 1 -.L00133F28: -/* 0CA628 00133F28 12400012 */ beqz $s2, .L00133F74 -/* 0CA62C 00133F2C 00000000 */ nop -/* 0CA630 00133F30 8E640000 */ lw $a0, ($s3) -/* 0CA634 00133F34 30820080 */ andi $v0, $a0, 0x80 -/* 0CA638 00133F38 10400015 */ beqz $v0, .L00133F90 -/* 0CA63C 00133F3C 24020001 */ addiu $v0, $zero, 1 -/* 0CA640 00133F40 3C058015 */ lui $a1, 0x8015 -/* 0CA644 00133F44 24A565A6 */ addiu $a1, $a1, 0x65a6 -/* 0CA648 00133F48 84A20000 */ lh $v0, ($a1) -/* 0CA64C 00133F4C 94A30000 */ lhu $v1, ($a1) -/* 0CA650 00133F50 10400004 */ beqz $v0, .L00133F64 -/* 0CA654 00133F54 2402FF7F */ addiu $v0, $zero, -0x81 -/* 0CA658 00133F58 2462FFFF */ addiu $v0, $v1, -1 -/* 0CA65C 00133F5C 0804CFE3 */ j func_00133F8C -/* 0CA660 00133F60 A4A20000 */ sh $v0, ($a1) - -.L00133F64: -/* 0CA664 00133F64 00821024 */ and $v0, $a0, $v0 -func_00133F68: -/* 0CA668 00133F68 AE620000 */ sw $v0, ($s3) -/* 0CA66C 00133F6C 0804CFE4 */ j func_00133F90 -/* 0CA670 00133F70 24020001 */ addiu $v0, $zero, 1 - -.L00133F74: -/* 0CA674 00133F74 8E630000 */ lw $v1, ($s3) -/* 0CA678 00133F78 30620080 */ andi $v0, $v1, 0x80 -/* 0CA67C 00133F7C 10400003 */ beqz $v0, .L00133F8C -/* 0CA680 00133F80 2402FF7F */ addiu $v0, $zero, -0x81 -/* 0CA684 00133F84 00621024 */ and $v0, $v1, $v0 -/* 0CA688 00133F88 AE620000 */ sw $v0, ($s3) -func_00133F8C: -.L00133F8C: -/* 0CA68C 00133F8C 0000102D */ daddu $v0, $zero, $zero -func_00133F90: -.L00133F90: -/* 0CA690 00133F90 8FBF003C */ lw $ra, 0x3c($sp) -/* 0CA694 00133F94 8FB40038 */ lw $s4, 0x38($sp) -/* 0CA698 00133F98 8FB30034 */ lw $s3, 0x34($sp) -/* 0CA69C 00133F9C 8FB20030 */ lw $s2, 0x30($sp) -/* 0CA6A0 00133FA0 8FB1002C */ lw $s1, 0x2c($sp) -/* 0CA6A4 00133FA4 8FB00028 */ lw $s0, 0x28($sp) -/* 0CA6A8 00133FA8 D7BE0068 */ ldc1 $f30, 0x68($sp) -/* 0CA6AC 00133FAC D7BC0060 */ ldc1 $f28, 0x60($sp) -/* 0CA6B0 00133FB0 D7BA0058 */ ldc1 $f26, 0x58($sp) -/* 0CA6B4 00133FB4 D7B80050 */ ldc1 $f24, 0x50($sp) -/* 0CA6B8 00133FB8 D7B60048 */ ldc1 $f22, 0x48($sp) -/* 0CA6BC 00133FBC D7B40040 */ ldc1 $f20, 0x40($sp) -/* 0CA6C0 00133FC0 03E00008 */ jr $ra -/* 0CA6C4 00133FC4 27BD0070 */ addiu $sp, $sp, 0x70 - -/* 0CA6C8 00133FC8 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0CA6CC 00133FCC F7B80038 */ sdc1 $f24, 0x38($sp) -/* 0CA6D0 00133FD0 4486C000 */ mtc1 $a2, $f24 -/* 0CA6D4 00133FD4 F7BA0040 */ sdc1 $f26, 0x40($sp) -/* 0CA6D8 00133FD8 4487D000 */ mtc1 $a3, $f26 -/* 0CA6DC 00133FDC F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0CA6E0 00133FE0 46006506 */ mov.s $f20, $f12 -/* 0CA6E4 00133FE4 F7B60030 */ sdc1 $f22, 0x30($sp) -/* 0CA6E8 00133FE8 46007586 */ mov.s $f22, $f14 -/* 0CA6EC 00133FEC AFBF0020 */ sw $ra, 0x20($sp) -/* 0CA6F0 00133FF0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0CA6F4 00133FF4 AFB20018 */ sw $s2, 0x18($sp) -/* 0CA6F8 00133FF8 AFB10014 */ sw $s1, 0x14($sp) -/* 0CA6FC 00133FFC 0C011052 */ jal func_00044148 -/* 0CA700 00134000 AFB00010 */ sw $s0, 0x10($sp) -/* 0CA704 00134004 14400045 */ bnez $v0, .L0013411C -/* 0CA708 00134008 2402FFFF */ addiu $v0, $zero, -1 -/* 0CA70C 0013400C 3C028015 */ lui $v0, 0x8015 -/* 0CA710 00134010 844265A4 */ lh $v0, 0x65a4($v0) -/* 0CA714 00134014 14400041 */ bnez $v0, .L0013411C -/* 0CA718 00134018 2402FFFF */ addiu $v0, $zero, -1 -/* 0CA71C 0013401C 0C009C64 */ jal func_00027190 -/* 0CA720 00134020 00000000 */ nop -/* 0CA724 00134024 1440003D */ bnez $v0, .L0013411C -/* 0CA728 00134028 2402FFFF */ addiu $v0, $zero, -1 -/* 0CA72C 0013402C 3C02800A */ lui $v0, 0x800a -/* 0CA730 00134030 8C42A650 */ lw $v0, -0x59b0($v0) -/* 0CA734 00134034 3C030020 */ lui $v1, 0x20 -/* 0CA738 00134038 00431024 */ and $v0, $v0, $v1 -/* 0CA73C 0013403C 14400037 */ bnez $v0, .L0013411C -/* 0CA740 00134040 2402FFFF */ addiu $v0, $zero, -1 -/* 0CA744 00134044 0000802D */ daddu $s0, $zero, $zero -/* 0CA748 00134048 24130001 */ addiu $s3, $zero, 1 -/* 0CA74C 0013404C 24120002 */ addiu $s2, $zero, 2 -/* 0CA750 00134050 3C110020 */ lui $s1, 0x20 -.L00134054: -/* 0CA754 00134054 3C038015 */ lui $v1, 0x8015 -/* 0CA758 00134058 8C6365A0 */ lw $v1, 0x65a0($v1) -/* 0CA75C 0013405C 00101080 */ sll $v0, $s0, 2 -/* 0CA760 00134060 00431021 */ addu $v0, $v0, $v1 -/* 0CA764 00134064 8C440000 */ lw $a0, ($v0) -/* 0CA768 00134068 50800029 */ beql $a0, $zero, .L00134110 -/* 0CA76C 0013406C 26100001 */ addiu $s0, $s0, 1 -/* 0CA770 00134070 8C830000 */ lw $v1, ($a0) -/* 0CA774 00134074 50600026 */ beql $v1, $zero, .L00134110 -/* 0CA778 00134078 26100001 */ addiu $s0, $s0, 1 -/* 0CA77C 0013407C 8082001B */ lb $v0, 0x1b($a0) -/* 0CA780 00134080 50530023 */ beql $v0, $s3, .L00134110 -/* 0CA784 00134084 26100001 */ addiu $s0, $s0, 1 -/* 0CA788 00134088 50520021 */ beql $v0, $s2, .L00134110 -/* 0CA78C 0013408C 26100001 */ addiu $s0, $s0, 1 -/* 0CA790 00134090 30620040 */ andi $v0, $v1, 0x40 -/* 0CA794 00134094 5440001E */ bnezl $v0, .L00134110 -/* 0CA798 00134098 26100001 */ addiu $s0, $s0, 1 -/* 0CA79C 0013409C 00711024 */ and $v0, $v1, $s1 -/* 0CA7A0 001340A0 5440001B */ bnezl $v0, .L00134110 -/* 0CA7A4 001340A4 26100001 */ addiu $s0, $s0, 1 -/* 0CA7A8 001340A8 C4800008 */ lwc1 $f0, 8($a0) -/* 0CA7AC 001340AC 46140001 */ sub.s $f0, $f0, $f20 -/* 0CA7B0 001340B0 46000002 */ mul.s $f0, $f0, $f0 -/* 0CA7B4 001340B4 00000000 */ nop -/* 0CA7B8 001340B8 C484000C */ lwc1 $f4, 0xc($a0) -/* 0CA7BC 001340BC 46162101 */ sub.s $f4, $f4, $f22 -/* 0CA7C0 001340C0 46042102 */ mul.s $f4, $f4, $f4 -/* 0CA7C4 001340C4 00000000 */ nop -/* 0CA7C8 001340C8 C4820010 */ lwc1 $f2, 0x10($a0) -/* 0CA7CC 001340CC 46181081 */ sub.s $f2, $f2, $f24 -/* 0CA7D0 001340D0 46021082 */ mul.s $f2, $f2, $f2 -/* 0CA7D4 001340D4 00000000 */ nop -/* 0CA7D8 001340D8 46040000 */ add.s $f0, $f0, $f4 -/* 0CA7DC 001340DC 46020300 */ add.s $f12, $f0, $f2 -/* 0CA7E0 001340E0 46006004 */ sqrt.s $f0, $f12 -/* 0CA7E4 001340E4 46000032 */ c.eq.s $f0, $f0 -/* 0CA7E8 001340E8 00000000 */ nop -/* 0CA7EC 001340EC 45010003 */ bc1t .L001340FC -/* 0CA7F0 001340F0 00000000 */ nop -/* 0CA7F4 001340F4 0C0187BC */ jal func_00061EF0 -/* 0CA7F8 001340F8 00000000 */ nop -.L001340FC: -/* 0CA7FC 001340FC 461A003C */ c.lt.s $f0, $f26 -/* 0CA800 00134100 00000000 */ nop -/* 0CA804 00134104 45010005 */ bc1t .L0013411C -/* 0CA808 00134108 0200102D */ daddu $v0, $s0, $zero -/* 0CA80C 0013410C 26100001 */ addiu $s0, $s0, 1 -.L00134110: -/* 0CA810 00134110 2A020100 */ slti $v0, $s0, 0x100 -/* 0CA814 00134114 1440FFCF */ bnez $v0, .L00134054 -/* 0CA818 00134118 2402FFFF */ addiu $v0, $zero, -1 -.L0013411C: -/* 0CA81C 0013411C 8FBF0020 */ lw $ra, 0x20($sp) -/* 0CA820 00134120 8FB3001C */ lw $s3, 0x1c($sp) -/* 0CA824 00134124 8FB20018 */ lw $s2, 0x18($sp) -/* 0CA828 00134128 8FB10014 */ lw $s1, 0x14($sp) -/* 0CA82C 0013412C 8FB00010 */ lw $s0, 0x10($sp) -/* 0CA830 00134130 D7BA0040 */ ldc1 $f26, 0x40($sp) -/* 0CA834 00134134 D7B80038 */ ldc1 $f24, 0x38($sp) -/* 0CA838 00134138 D7B60030 */ ldc1 $f22, 0x30($sp) -/* 0CA83C 0013413C D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0CA840 00134140 03E00008 */ jr $ra -/* 0CA844 00134144 27BD0048 */ addiu $sp, $sp, 0x48 - -func_00134148: -/* 0CA848 00134148 3C028015 */ lui $v0, 0x8015 -/* 0CA84C 0013414C 8C4265A0 */ lw $v0, 0x65a0($v0) -/* 0CA850 00134150 00042080 */ sll $a0, $a0, 2 -/* 0CA854 00134154 00822021 */ addu $a0, $a0, $v0 -/* 0CA858 00134158 8C830000 */ lw $v1, ($a0) -/* 0CA85C 0013415C 8C620000 */ lw $v0, ($v1) -/* 0CA860 00134160 00451025 */ or $v0, $v0, $a1 -/* 0CA864 00134164 AC620000 */ sw $v0, ($v1) -/* 0CA868 00134168 3C030020 */ lui $v1, 0x20 -/* 0CA86C 0013416C 00431024 */ and $v0, $v0, $v1 -/* 0CA870 00134170 10400003 */ beqz $v0, .L00134180 -/* 0CA874 00134174 24020001 */ addiu $v0, $zero, 1 -/* 0CA878 00134178 3C018015 */ lui $at, 0x8015 -/* 0CA87C 0013417C A42265A8 */ sh $v0, 0x65a8($at) -.L00134180: -/* 0CA880 00134180 03E00008 */ jr $ra -/* 0CA884 00134184 00000000 */ nop - -/* 0CA888 00134188 3C028015 */ lui $v0, 0x8015 -/* 0CA88C 0013418C 8C4265A0 */ lw $v0, 0x65a0($v0) -/* 0CA890 00134190 00042080 */ sll $a0, $a0, 2 -/* 0CA894 00134194 00822021 */ addu $a0, $a0, $v0 -/* 0CA898 00134198 8C830000 */ lw $v1, ($a0) -/* 0CA89C 0013419C 8C620000 */ lw $v0, ($v1) -/* 0CA8A0 001341A0 00052827 */ nor $a1, $zero, $a1 -/* 0CA8A4 001341A4 00451024 */ and $v0, $v0, $a1 -/* 0CA8A8 001341A8 03E00008 */ jr $ra -/* 0CA8AC 001341AC AC620000 */ sw $v0, ($v1) - -/* 0CA8B0 001341B0 00042080 */ sll $a0, $a0, 2 -/* 0CA8B4 001341B4 3C028015 */ lui $v0, 0x8015 -/* 0CA8B8 001341B8 8C4265A0 */ lw $v0, 0x65a0($v0) -/* 0CA8BC 001341BC 3C05800A */ lui $a1, 0x800a -/* 0CA8C0 001341C0 24A5A650 */ addiu $a1, $a1, -0x59b0 -/* 0CA8C4 001341C4 00822021 */ addu $a0, $a0, $v0 -/* 0CA8C8 001341C8 8C840000 */ lw $a0, ($a0) -/* 0CA8CC 001341CC 8CA20000 */ lw $v0, ($a1) -/* 0CA8D0 001341D0 8C830000 */ lw $v1, ($a0) -/* 0CA8D4 001341D4 34420040 */ ori $v0, $v0, 0x40 -/* 0CA8D8 001341D8 ACA20000 */ sw $v0, ($a1) -/* 0CA8DC 001341DC 34630100 */ ori $v1, $v1, 0x100 -/* 0CA8E0 001341E0 03E00008 */ jr $ra -/* 0CA8E4 001341E4 AC830000 */ sw $v1, ($a0) - -/* 0CA8E8 001341E8 3C028015 */ lui $v0, 0x8015 -/* 0CA8EC 001341EC 844265A8 */ lh $v0, 0x65a8($v0) -/* 0CA8F0 001341F0 3C038015 */ lui $v1, 0x8015 -/* 0CA8F4 001341F4 846365A4 */ lh $v1, 0x65a4($v1) -/* 0CA8F8 001341F8 10600002 */ beqz $v1, .L00134204 -/* 0CA8FC 001341FC 0002102B */ sltu $v0, $zero, $v0 -/* 0CA900 00134200 24020001 */ addiu $v0, $zero, 1 -.L00134204: -/* 0CA904 00134204 03E00008 */ jr $ra -/* 0CA908 00134208 00000000 */ nop - -func_0013420C: -/* 0CA90C 0013420C 3C028015 */ lui $v0, 0x8015 -/* 0CA910 00134210 8C4265A0 */ lw $v0, 0x65a0($v0) -/* 0CA914 00134214 00042080 */ sll $a0, $a0, 2 -/* 0CA918 00134218 00822021 */ addu $a0, $a0, $v0 -/* 0CA91C 0013421C 8C820000 */ lw $v0, ($a0) -/* 0CA920 00134220 AC450008 */ sw $a1, 8($v0) -/* 0CA924 00134224 AC46000C */ sw $a2, 0xc($v0) -/* 0CA928 00134228 03E00008 */ jr $ra -/* 0CA92C 0013422C AC470010 */ sw $a3, 0x10($v0) - -func_00134230: -/* 0CA930 00134230 3C018015 */ lui $at, 0x8015 -/* 0CA934 00134234 AC245D88 */ sw $a0, 0x5d88($at) -/* 0CA938 00134238 03E00008 */ jr $ra -/* 0CA93C 0013423C 00000000 */ nop - -func_00134240: -/* 0CA940 00134240 3C028015 */ lui $v0, 0x8015 -/* 0CA944 00134244 8C425D88 */ lw $v0, 0x5d88($v0) -/* 0CA948 00134248 03E00008 */ jr $ra -/* 0CA94C 0013424C 00000000 */ nop - -func_00134250: -/* 0CA950 00134250 3C028015 */ lui $v0, 0x8015 -/* 0CA954 00134254 844265A4 */ lh $v0, 0x65a4($v0) -/* 0CA958 00134258 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0CA95C 0013425C AFB20038 */ sw $s2, 0x38($sp) -/* 0CA960 00134260 AFB40040 */ sw $s4, 0x40($sp) -/* 0CA964 00134264 3C148011 */ lui $s4, 0x8011 -/* 0CA968 00134268 2694EFC8 */ addiu $s4, $s4, -0x1038 -/* 0CA96C 0013426C AFB3003C */ sw $s3, 0x3c($sp) -/* 0CA970 00134270 3C138011 */ lui $s3, 0x8011 -/* 0CA974 00134274 2673F290 */ addiu $s3, $s3, -0xd70 -/* 0CA978 00134278 AFBF0044 */ sw $ra, 0x44($sp) -/* 0CA97C 0013427C AFB10034 */ sw $s1, 0x34($sp) -/* 0CA980 00134280 AFB00030 */ sw $s0, 0x30($sp) -/* 0CA984 00134284 F7B80058 */ sdc1 $f24, 0x58($sp) -/* 0CA988 00134288 F7B60050 */ sdc1 $f22, 0x50($sp) -/* 0CA98C 0013428C F7B40048 */ sdc1 $f20, 0x48($sp) -/* 0CA990 00134290 144004B7 */ bnez $v0, .L00135570 -/* 0CA994 00134294 0080902D */ daddu $s2, $a0, $zero -/* 0CA998 00134298 9242001C */ lbu $v0, 0x1c($s2) -/* 0CA99C 0013429C 10400003 */ beqz $v0, .L001342AC -/* 0CA9A0 001342A0 2442FFFF */ addiu $v0, $v0, -1 -/* 0CA9A4 001342A4 0804D55C */ j func_00135570 -/* 0CA9A8 001342A8 A242001C */ sb $v0, 0x1c($s2) - -.L001342AC: -/* 0CA9AC 001342AC 24050017 */ addiu $a1, $zero, 0x17 -/* 0CA9B0 001342B0 8243001B */ lb $v1, 0x1b($s2) -/* 0CA9B4 001342B4 8244001A */ lb $a0, 0x1a($s2) -/* 0CA9B8 001342B8 00651026 */ xor $v0, $v1, $a1 -/* 0CA9BC 001342BC 10800006 */ beqz $a0, .L001342D8 -/* 0CA9C0 001342C0 2C500001 */ sltiu $s0, $v0, 1 -/* 0CA9C4 001342C4 24020001 */ addiu $v0, $zero, 1 -/* 0CA9C8 001342C8 10820203 */ beq $a0, $v0, .L00134AD8 -/* 0CA9CC 001342CC 24020014 */ addiu $v0, $zero, 0x14 -/* 0CA9D0 001342D0 0804D44D */ j func_00135134 -/* 0CA9D4 001342D4 00000000 */ nop - -.L001342D8: -/* 0CA9D8 001342D8 0C04C3EB */ jal func_00130FAC -/* 0CA9DC 001342DC 0240202D */ daddu $a0, $s2, $zero -/* 0CA9E0 001342E0 0C00AB39 */ jal func_0002ACE4 -/* 0CA9E4 001342E4 24040024 */ addiu $a0, $zero, 0x24 -/* 0CA9E8 001342E8 0040882D */ daddu $s1, $v0, $zero -/* 0CA9EC 001342EC 16200003 */ bnez $s1, .L001342FC -/* 0CA9F0 001342F0 AE510014 */ sw $s1, 0x14($s2) -func_001342F4: -/* 0CA9F4 001342F4 0804D0BD */ j func_001342F4 -/* 0CA9F8 001342F8 00000000 */ nop - -.L001342FC: -/* 0CA9FC 001342FC 8E430000 */ lw $v1, ($s2) -/* 0CAA00 00134300 3C020100 */ lui $v0, 0x100 -/* 0CAA04 00134304 00621024 */ and $v0, $v1, $v0 -/* 0CAA08 00134308 10400005 */ beqz $v0, .L00134320 -/* 0CAA0C 0013430C 3C020001 */ lui $v0, 1 -/* 0CAA10 00134310 3C014180 */ lui $at, 0x4180 -/* 0CAA14 00134314 44810000 */ mtc1 $at, $f0 -/* 0CAA18 00134318 0804D0D1 */ j func_00134344 -/* 0CAA1C 0013431C 00000000 */ nop - -.L00134320: -/* 0CAA20 00134320 00621024 */ and $v0, $v1, $v0 -/* 0CAA24 00134324 14400005 */ bnez $v0, .L0013433C -/* 0CAA28 00134328 00000000 */ nop -/* 0CAA2C 0013432C 3C014140 */ lui $at, 0x4140 -/* 0CAA30 00134330 44810000 */ mtc1 $at, $f0 -/* 0CAA34 00134334 0804D0D1 */ j func_00134344 -/* 0CAA38 00134338 00000000 */ nop - -.L0013433C: -/* 0CAA3C 0013433C 3C014160 */ lui $at, 0x4160 -/* 0CAA40 00134340 44810000 */ mtc1 $at, $f0 -func_00134344: -/* 0CAA44 00134344 3C014000 */ lui $at, 0x4000 -/* 0CAA48 00134348 44811000 */ mtc1 $at, $f2 -/* 0CAA4C 0013434C E6200000 */ swc1 $f0, ($s1) -/* 0CAA50 00134350 E6220004 */ swc1 $f2, 4($s1) -/* 0CAA54 00134354 3C0141C0 */ lui $at, 0x41c0 -/* 0CAA58 00134358 44810000 */ mtc1 $at, $f0 -/* 0CAA5C 0013435C 00000000 */ nop -/* 0CAA60 00134360 E6200008 */ swc1 $f0, 8($s1) -/* 0CAA64 00134364 E620000C */ swc1 $f0, 0xc($s1) -/* 0CAA68 00134368 8642001E */ lh $v0, 0x1e($s2) -/* 0CAA6C 0013436C 04410164 */ bgez $v0, .L00134900 -/* 0CAA70 00134370 00000000 */ nop -/* 0CAA74 00134374 96430018 */ lhu $v1, 0x18($s2) -/* 0CAA78 00134378 2462FFF0 */ addiu $v0, $v1, -0x10 -/* 0CAA7C 0013437C 2C4200CB */ sltiu $v0, $v0, 0xcb -/* 0CAA80 00134380 10400036 */ beqz $v0, .L0013445C -/* 0CAA84 00134384 00031400 */ sll $v0, $v1, 0x10 -/* 0CAA88 00134388 0C00A67F */ jal func_000299FC -/* 0CAA8C 0013438C 24042710 */ addiu $a0, $zero, 0x2710 -/* 0CAA90 00134390 28421388 */ slti $v0, $v0, 0x1388 -/* 0CAA94 00134394 10400011 */ beqz $v0, .L001343DC -/* 0CAA98 00134398 00000000 */ nop -/* 0CAA9C 0013439C 0C00A67F */ jal func_000299FC -/* 0CAAA0 001343A0 2404001E */ addiu $a0, $zero, 0x1e -/* 0CAAA4 001343A4 00101880 */ sll $v1, $s0, 2 -/* 0CAAA8 001343A8 00701821 */ addu $v1, $v1, $s0 -/* 0CAAAC 001343AC 00031880 */ sll $v1, $v1, 2 -/* 0CAAB0 001343B0 00701823 */ subu $v1, $v1, $s0 -/* 0CAAB4 001343B4 000320C0 */ sll $a0, $v1, 3 -/* 0CAAB8 001343B8 00641821 */ addu $v1, $v1, $a0 -/* 0CAABC 001343BC 000318C0 */ sll $v1, $v1, 3 -/* 0CAAC0 001343C0 3C01800B */ lui $at, 0x800b -/* 0CAAC4 001343C4 00230821 */ addu $at, $at, $v1 -/* 0CAAC8 001343C8 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAACC 001343CC 3C0142D2 */ lui $at, 0x42d2 -/* 0CAAD0 001343D0 44810000 */ mtc1 $at, $f0 -/* 0CAAD4 001343D4 0804D107 */ j func_0013441C -/* 0CAAD8 001343D8 46006300 */ add.s $f12, $f12, $f0 - -.L001343DC: -/* 0CAADC 001343DC 0C00A67F */ jal func_000299FC -/* 0CAAE0 001343E0 2404001E */ addiu $a0, $zero, 0x1e -/* 0CAAE4 001343E4 00101880 */ sll $v1, $s0, 2 -/* 0CAAE8 001343E8 00701821 */ addu $v1, $v1, $s0 -/* 0CAAEC 001343EC 00031880 */ sll $v1, $v1, 2 -/* 0CAAF0 001343F0 00701823 */ subu $v1, $v1, $s0 -/* 0CAAF4 001343F4 000320C0 */ sll $a0, $v1, 3 -/* 0CAAF8 001343F8 00641821 */ addu $v1, $v1, $a0 -/* 0CAAFC 001343FC 000318C0 */ sll $v1, $v1, 3 -/* 0CAB00 00134400 3C01800B */ lui $at, 0x800b -/* 0CAB04 00134404 00230821 */ addu $at, $at, $v1 -/* 0CAB08 00134408 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAB0C 0013440C 3C0142D2 */ lui $at, 0x42d2 -/* 0CAB10 00134410 44810000 */ mtc1 $at, $f0 -/* 0CAB14 00134414 00000000 */ nop -/* 0CAB18 00134418 46006301 */ sub.s $f12, $f12, $f0 -func_0013441C: -/* 0CAB1C 0013441C 44820000 */ mtc1 $v0, $f0 -/* 0CAB20 00134420 00000000 */ nop -/* 0CAB24 00134424 46800020 */ cvt.s.w $f0, $f0 -/* 0CAB28 00134428 46006300 */ add.s $f12, $f12, $f0 -/* 0CAB2C 0013442C 3C014170 */ lui $at, 0x4170 -/* 0CAB30 00134430 44810000 */ mtc1 $at, $f0 -/* 0CAB34 00134434 0C00A6C9 */ jal func_00029B24 -/* 0CAB38 00134438 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAB3C 0013443C E6200018 */ swc1 $f0, 0x18($s1) -/* 0CAB40 00134440 C6200000 */ lwc1 $f0, ($s1) -/* 0CAB44 00134444 3C014080 */ lui $at, 0x4080 -/* 0CAB48 00134448 44811000 */ mtc1 $at, $f2 -/* 0CAB4C 0013444C 00000000 */ nop -/* 0CAB50 00134450 46020000 */ add.s $f0, $f0, $f2 -/* 0CAB54 00134454 0804D20B */ j func_0013482C -/* 0CAB58 00134458 E6200000 */ swc1 $f0, ($s1) - -.L0013445C: -/* 0CAB5C 0013445C 00021C03 */ sra $v1, $v0, 0x10 -/* 0CAB60 00134460 24020158 */ addiu $v0, $zero, 0x158 -/* 0CAB64 00134464 106200D6 */ beq $v1, $v0, .L001347C0 -/* 0CAB68 00134468 28620159 */ slti $v0, $v1, 0x159 -/* 0CAB6C 0013446C 10400009 */ beqz $v0, .L00134494 -/* 0CAB70 00134470 24020156 */ addiu $v0, $zero, 0x156 -/* 0CAB74 00134474 106200D2 */ beq $v1, $v0, .L001347C0 -/* 0CAB78 00134478 28620157 */ slti $v0, $v1, 0x157 -/* 0CAB7C 0013447C 10400029 */ beqz $v0, .L00134524 -/* 0CAB80 00134480 24020010 */ addiu $v0, $zero, 0x10 -/* 0CAB84 00134484 1062003C */ beq $v1, $v0, .L00134578 -/* 0CAB88 00134488 00000000 */ nop -/* 0CAB8C 0013448C 0804D20B */ j func_0013482C -/* 0CAB90 00134490 AE200018 */ sw $zero, 0x18($s1) - -.L00134494: -/* 0CAB94 00134494 2402015A */ addiu $v0, $zero, 0x15a -/* 0CAB98 00134498 106200C9 */ beq $v1, $v0, .L001347C0 -/* 0CAB9C 0013449C 0062102A */ slt $v0, $v1, $v0 -/* 0CABA0 001344A0 1440004A */ bnez $v0, .L001345CC -/* 0CABA4 001344A4 24020017 */ addiu $v0, $zero, 0x17 -/* 0CABA8 001344A8 2402015B */ addiu $v0, $zero, 0x15b -/* 0CABAC 001344AC 10620005 */ beq $v1, $v0, .L001344C4 -/* 0CABB0 001344B0 2402015C */ addiu $v0, $zero, 0x15c -/* 0CABB4 001344B4 1062008D */ beq $v1, $v0, .L001346EC -/* 0CABB8 001344B8 00000000 */ nop -/* 0CABBC 001344BC 0804D20B */ j func_0013482C -/* 0CABC0 001344C0 AE200018 */ sw $zero, 0x18($s1) - -.L001344C4: -/* 0CABC4 001344C4 0C00A67F */ jal func_000299FC -/* 0CABC8 001344C8 24040078 */ addiu $a0, $zero, 0x78 -/* 0CABCC 001344CC 00101880 */ sll $v1, $s0, 2 -/* 0CABD0 001344D0 00701821 */ addu $v1, $v1, $s0 -/* 0CABD4 001344D4 00031880 */ sll $v1, $v1, 2 -/* 0CABD8 001344D8 00701823 */ subu $v1, $v1, $s0 -/* 0CABDC 001344DC 000320C0 */ sll $a0, $v1, 3 -/* 0CABE0 001344E0 00641821 */ addu $v1, $v1, $a0 -/* 0CABE4 001344E4 000318C0 */ sll $v1, $v1, 3 -/* 0CABE8 001344E8 3C01800B */ lui $at, 0x800b -/* 0CABEC 001344EC 00230821 */ addu $at, $at, $v1 -/* 0CABF0 001344F0 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CABF4 001344F4 3C0142B4 */ lui $at, 0x42b4 -/* 0CABF8 001344F8 44810000 */ mtc1 $at, $f0 -/* 0CABFC 001344FC 00000000 */ nop -/* 0CAC00 00134500 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAC04 00134504 44820000 */ mtc1 $v0, $f0 -/* 0CAC08 00134508 00000000 */ nop -/* 0CAC0C 0013450C 46800020 */ cvt.s.w $f0, $f0 -/* 0CAC10 00134510 46006300 */ add.s $f12, $f12, $f0 -/* 0CAC14 00134514 3C014270 */ lui $at, 0x4270 -/* 0CAC18 00134518 44810000 */ mtc1 $at, $f0 -/* 0CAC1C 0013451C 0804D208 */ j func_00134820 -/* 0CAC20 00134520 46006300 */ add.s $f12, $f12, $f0 - -.L00134524: -/* 0CAC24 00134524 0C00A67F */ jal func_000299FC -/* 0CAC28 00134528 24042710 */ addiu $a0, $zero, 0x2710 -/* 0CAC2C 0013452C 28421388 */ slti $v0, $v0, 0x1388 -/* 0CAC30 00134530 144000A3 */ bnez $v0, .L001347C0 -/* 0CAC34 00134534 00000000 */ nop -/* 0CAC38 00134538 0C00A67F */ jal func_000299FC -/* 0CAC3C 0013453C 24040078 */ addiu $a0, $zero, 0x78 -/* 0CAC40 00134540 00101880 */ sll $v1, $s0, 2 -/* 0CAC44 00134544 00701821 */ addu $v1, $v1, $s0 -/* 0CAC48 00134548 00031880 */ sll $v1, $v1, 2 -/* 0CAC4C 0013454C 00701823 */ subu $v1, $v1, $s0 -/* 0CAC50 00134550 000320C0 */ sll $a0, $v1, 3 -/* 0CAC54 00134554 00641821 */ addu $v1, $v1, $a0 -/* 0CAC58 00134558 000318C0 */ sll $v1, $v1, 3 -/* 0CAC5C 0013455C 3C01800B */ lui $at, 0x800b -/* 0CAC60 00134560 00230821 */ addu $at, $at, $v1 -/* 0CAC64 00134564 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAC68 00134568 3C0142B4 */ lui $at, 0x42b4 -/* 0CAC6C 0013456C 44810000 */ mtc1 $at, $f0 -/* 0CAC70 00134570 0804D200 */ j func_00134800 -/* 0CAC74 00134574 46006301 */ sub.s $f12, $f12, $f0 - -.L00134578: -/* 0CAC78 00134578 0C00A67F */ jal func_000299FC -/* 0CAC7C 0013457C 24042710 */ addiu $a0, $zero, 0x2710 -/* 0CAC80 00134580 28421388 */ slti $v0, $v0, 0x1388 -/* 0CAC84 00134584 1440008E */ bnez $v0, .L001347C0 -/* 0CAC88 00134588 00000000 */ nop -/* 0CAC8C 0013458C 0C00A67F */ jal func_000299FC -/* 0CAC90 00134590 24040078 */ addiu $a0, $zero, 0x78 -/* 0CAC94 00134594 00101880 */ sll $v1, $s0, 2 -/* 0CAC98 00134598 00701821 */ addu $v1, $v1, $s0 -/* 0CAC9C 0013459C 00031880 */ sll $v1, $v1, 2 -/* 0CACA0 001345A0 00701823 */ subu $v1, $v1, $s0 -/* 0CACA4 001345A4 000320C0 */ sll $a0, $v1, 3 -/* 0CACA8 001345A8 00641821 */ addu $v1, $v1, $a0 -/* 0CACAC 001345AC 000318C0 */ sll $v1, $v1, 3 -/* 0CACB0 001345B0 3C01800B */ lui $at, 0x800b -/* 0CACB4 001345B4 00230821 */ addu $at, $at, $v1 -/* 0CACB8 001345B8 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CACBC 001345BC 3C0142B4 */ lui $at, 0x42b4 -/* 0CACC0 001345C0 44810000 */ mtc1 $at, $f0 -/* 0CACC4 001345C4 0804D200 */ j func_00134800 -/* 0CACC8 001345C8 46006301 */ sub.s $f12, $f12, $f0 - -.L001345CC: -/* 0CACCC 001345CC 8243001B */ lb $v1, 0x1b($s2) -/* 0CACD0 001345D0 10620011 */ beq $v1, $v0, .L00134618 -/* 0CACD4 001345D4 00000000 */ nop -/* 0CACD8 001345D8 0C00A67F */ jal func_000299FC -/* 0CACDC 001345DC 24040078 */ addiu $a0, $zero, 0x78 -/* 0CACE0 001345E0 00101880 */ sll $v1, $s0, 2 -/* 0CACE4 001345E4 00701821 */ addu $v1, $v1, $s0 -/* 0CACE8 001345E8 00031880 */ sll $v1, $v1, 2 -/* 0CACEC 001345EC 00701823 */ subu $v1, $v1, $s0 -/* 0CACF0 001345F0 000320C0 */ sll $a0, $v1, 3 -/* 0CACF4 001345F4 00641821 */ addu $v1, $v1, $a0 -/* 0CACF8 001345F8 000318C0 */ sll $v1, $v1, 3 -/* 0CACFC 001345FC 3C01800B */ lui $at, 0x800b -/* 0CAD00 00134600 00230821 */ addu $at, $at, $v1 -/* 0CAD04 00134604 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAD08 00134608 3C0142B4 */ lui $at, 0x42b4 -/* 0CAD0C 0013460C 44810000 */ mtc1 $at, $f0 -/* 0CAD10 00134610 0804D200 */ j func_00134800 -/* 0CAD14 00134614 46006301 */ sub.s $f12, $f12, $f0 - -.L00134618: -/* 0CAD18 00134618 0C00A67F */ jal func_000299FC -/* 0CAD1C 0013461C 24042710 */ addiu $a0, $zero, 0x2710 -/* 0CAD20 00134620 28421388 */ slti $v0, $v0, 0x1388 -/* 0CAD24 00134624 10400019 */ beqz $v0, .L0013468C -/* 0CAD28 00134628 00000000 */ nop -/* 0CAD2C 0013462C 0C00A67F */ jal func_000299FC -/* 0CAD30 00134630 2404003C */ addiu $a0, $zero, 0x3c -/* 0CAD34 00134634 00101880 */ sll $v1, $s0, 2 -/* 0CAD38 00134638 00701821 */ addu $v1, $v1, $s0 -/* 0CAD3C 0013463C 00031880 */ sll $v1, $v1, 2 -/* 0CAD40 00134640 00701823 */ subu $v1, $v1, $s0 -/* 0CAD44 00134644 000320C0 */ sll $a0, $v1, 3 -/* 0CAD48 00134648 00641821 */ addu $v1, $v1, $a0 -/* 0CAD4C 0013464C 000318C0 */ sll $v1, $v1, 3 -/* 0CAD50 00134650 3C01800B */ lui $at, 0x800b -/* 0CAD54 00134654 00230821 */ addu $at, $at, $v1 -/* 0CAD58 00134658 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAD5C 0013465C 3C0142B4 */ lui $at, 0x42b4 -/* 0CAD60 00134660 44810000 */ mtc1 $at, $f0 -/* 0CAD64 00134664 00000000 */ nop -/* 0CAD68 00134668 46006300 */ add.s $f12, $f12, $f0 -/* 0CAD6C 0013466C 44820000 */ mtc1 $v0, $f0 -/* 0CAD70 00134670 00000000 */ nop -/* 0CAD74 00134674 46800020 */ cvt.s.w $f0, $f0 -/* 0CAD78 00134678 46006300 */ add.s $f12, $f12, $f0 -/* 0CAD7C 0013467C 3C0141F0 */ lui $at, 0x41f0 -/* 0CAD80 00134680 44810000 */ mtc1 $at, $f0 -/* 0CAD84 00134684 0804D208 */ j func_00134820 -/* 0CAD88 00134688 46006301 */ sub.s $f12, $f12, $f0 - -.L0013468C: -/* 0CAD8C 0013468C 0C00A67F */ jal func_000299FC -/* 0CAD90 00134690 2404003C */ addiu $a0, $zero, 0x3c -/* 0CAD94 00134694 00101880 */ sll $v1, $s0, 2 -/* 0CAD98 00134698 00701821 */ addu $v1, $v1, $s0 -/* 0CAD9C 0013469C 00031880 */ sll $v1, $v1, 2 -/* 0CADA0 001346A0 00701823 */ subu $v1, $v1, $s0 -/* 0CADA4 001346A4 000320C0 */ sll $a0, $v1, 3 -/* 0CADA8 001346A8 00641821 */ addu $v1, $v1, $a0 -/* 0CADAC 001346AC 000318C0 */ sll $v1, $v1, 3 -/* 0CADB0 001346B0 3C01800B */ lui $at, 0x800b -/* 0CADB4 001346B4 00230821 */ addu $at, $at, $v1 -/* 0CADB8 001346B8 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CADBC 001346BC 3C0142B4 */ lui $at, 0x42b4 -/* 0CADC0 001346C0 44810000 */ mtc1 $at, $f0 -/* 0CADC4 001346C4 00000000 */ nop -/* 0CADC8 001346C8 46006301 */ sub.s $f12, $f12, $f0 -/* 0CADCC 001346CC 44820000 */ mtc1 $v0, $f0 -/* 0CADD0 001346D0 00000000 */ nop -/* 0CADD4 001346D4 46800020 */ cvt.s.w $f0, $f0 -/* 0CADD8 001346D8 46006300 */ add.s $f12, $f12, $f0 -/* 0CADDC 001346DC 3C0141F0 */ lui $at, 0x41f0 -/* 0CADE0 001346E0 44810000 */ mtc1 $at, $f0 -/* 0CADE4 001346E4 0804D208 */ j func_00134820 -/* 0CADE8 001346E8 46006301 */ sub.s $f12, $f12, $f0 - -.L001346EC: -/* 0CADEC 001346EC 0C00A67F */ jal func_000299FC -/* 0CADF0 001346F0 24042710 */ addiu $a0, $zero, 0x2710 -/* 0CADF4 001346F4 28421388 */ slti $v0, $v0, 0x1388 -/* 0CADF8 001346F8 10400019 */ beqz $v0, .L00134760 -/* 0CADFC 001346FC 00000000 */ nop -/* 0CAE00 00134700 0C00A67F */ jal func_000299FC -/* 0CAE04 00134704 2404003C */ addiu $a0, $zero, 0x3c -/* 0CAE08 00134708 00101880 */ sll $v1, $s0, 2 -/* 0CAE0C 0013470C 00701821 */ addu $v1, $v1, $s0 -/* 0CAE10 00134710 00031880 */ sll $v1, $v1, 2 -/* 0CAE14 00134714 00701823 */ subu $v1, $v1, $s0 -/* 0CAE18 00134718 000320C0 */ sll $a0, $v1, 3 -/* 0CAE1C 0013471C 00641821 */ addu $v1, $v1, $a0 -/* 0CAE20 00134720 000318C0 */ sll $v1, $v1, 3 -/* 0CAE24 00134724 3C01800B */ lui $at, 0x800b -/* 0CAE28 00134728 00230821 */ addu $at, $at, $v1 -/* 0CAE2C 0013472C C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAE30 00134730 3C0142B4 */ lui $at, 0x42b4 -/* 0CAE34 00134734 44810000 */ mtc1 $at, $f0 -/* 0CAE38 00134738 00000000 */ nop -/* 0CAE3C 0013473C 46006300 */ add.s $f12, $f12, $f0 -/* 0CAE40 00134740 44820000 */ mtc1 $v0, $f0 -/* 0CAE44 00134744 00000000 */ nop -/* 0CAE48 00134748 46800020 */ cvt.s.w $f0, $f0 -/* 0CAE4C 0013474C 46006300 */ add.s $f12, $f12, $f0 -/* 0CAE50 00134750 3C0141F0 */ lui $at, 0x41f0 -/* 0CAE54 00134754 44810000 */ mtc1 $at, $f0 -/* 0CAE58 00134758 0804D208 */ j func_00134820 -/* 0CAE5C 0013475C 46006301 */ sub.s $f12, $f12, $f0 - -.L00134760: -/* 0CAE60 00134760 0C00A67F */ jal func_000299FC -/* 0CAE64 00134764 2404003C */ addiu $a0, $zero, 0x3c -/* 0CAE68 00134768 00101880 */ sll $v1, $s0, 2 -/* 0CAE6C 0013476C 00701821 */ addu $v1, $v1, $s0 -/* 0CAE70 00134770 00031880 */ sll $v1, $v1, 2 -/* 0CAE74 00134774 00701823 */ subu $v1, $v1, $s0 -/* 0CAE78 00134778 000320C0 */ sll $a0, $v1, 3 -/* 0CAE7C 0013477C 00641821 */ addu $v1, $v1, $a0 -/* 0CAE80 00134780 000318C0 */ sll $v1, $v1, 3 -/* 0CAE84 00134784 3C01800B */ lui $at, 0x800b -/* 0CAE88 00134788 00230821 */ addu $at, $at, $v1 -/* 0CAE8C 0013478C C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAE90 00134790 3C0142B4 */ lui $at, 0x42b4 -/* 0CAE94 00134794 44810000 */ mtc1 $at, $f0 -/* 0CAE98 00134798 00000000 */ nop -/* 0CAE9C 0013479C 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAEA0 001347A0 44820000 */ mtc1 $v0, $f0 -/* 0CAEA4 001347A4 00000000 */ nop -/* 0CAEA8 001347A8 46800020 */ cvt.s.w $f0, $f0 -/* 0CAEAC 001347AC 46006300 */ add.s $f12, $f12, $f0 -/* 0CAEB0 001347B0 3C0141F0 */ lui $at, 0x41f0 -/* 0CAEB4 001347B4 44810000 */ mtc1 $at, $f0 -/* 0CAEB8 001347B8 0804D208 */ j func_00134820 -/* 0CAEBC 001347BC 46006301 */ sub.s $f12, $f12, $f0 - -.L001347C0: -/* 0CAEC0 001347C0 0C00A67F */ jal func_000299FC -/* 0CAEC4 001347C4 24040078 */ addiu $a0, $zero, 0x78 -/* 0CAEC8 001347C8 00101880 */ sll $v1, $s0, 2 -/* 0CAECC 001347CC 00701821 */ addu $v1, $v1, $s0 -/* 0CAED0 001347D0 00031880 */ sll $v1, $v1, 2 -/* 0CAED4 001347D4 00701823 */ subu $v1, $v1, $s0 -/* 0CAED8 001347D8 000320C0 */ sll $a0, $v1, 3 -/* 0CAEDC 001347DC 00641821 */ addu $v1, $v1, $a0 -/* 0CAEE0 001347E0 000318C0 */ sll $v1, $v1, 3 -/* 0CAEE4 001347E4 3C01800B */ lui $at, 0x800b -/* 0CAEE8 001347E8 00230821 */ addu $at, $at, $v1 -/* 0CAEEC 001347EC C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAEF0 001347F0 3C0142B4 */ lui $at, 0x42b4 -/* 0CAEF4 001347F4 44810000 */ mtc1 $at, $f0 -/* 0CAEF8 001347F8 00000000 */ nop -/* 0CAEFC 001347FC 46006300 */ add.s $f12, $f12, $f0 -func_00134800: -/* 0CAF00 00134800 44820000 */ mtc1 $v0, $f0 -/* 0CAF04 00134804 00000000 */ nop -/* 0CAF08 00134808 46800020 */ cvt.s.w $f0, $f0 -/* 0CAF0C 0013480C 46006300 */ add.s $f12, $f12, $f0 -/* 0CAF10 00134810 3C014270 */ lui $at, 0x4270 -/* 0CAF14 00134814 44810000 */ mtc1 $at, $f0 -/* 0CAF18 00134818 00000000 */ nop -/* 0CAF1C 0013481C 46006301 */ sub.s $f12, $f12, $f0 -func_00134820: -/* 0CAF20 00134820 0C00A6C9 */ jal func_00029B24 -/* 0CAF24 00134824 00000000 */ nop -/* 0CAF28 00134828 E6200018 */ swc1 $f0, 0x18($s1) -func_0013482C: -/* 0CAF2C 0013482C 8E420000 */ lw $v0, ($s2) -/* 0CAF30 00134830 3C030100 */ lui $v1, 0x100 -/* 0CAF34 00134834 00431024 */ and $v0, $v0, $v1 -/* 0CAF38 00134838 14400019 */ bnez $v0, .L001348A0 -/* 0CAF3C 0013483C 00000000 */ nop -/* 0CAF40 00134840 0C00A67F */ jal func_000299FC -/* 0CAF44 00134844 240407D0 */ addiu $a0, $zero, 0x7d0 -/* 0CAF48 00134848 C6240018 */ lwc1 $f4, 0x18($s1) -/* 0CAF4C 0013484C 3C0140C9 */ lui $at, 0x40c9 -/* 0CAF50 00134850 34210FD0 */ ori $at, $at, 0xfd0 -/* 0CAF54 00134854 44811000 */ mtc1 $at, $f2 -/* 0CAF58 00134858 3C01447A */ lui $at, 0x447a -/* 0CAF5C 0013485C 44810000 */ mtc1 $at, $f0 -/* 0CAF60 00134860 46022102 */ mul.s $f4, $f4, $f2 -/* 0CAF64 00134864 00000000 */ nop -/* 0CAF68 00134868 4482C000 */ mtc1 $v0, $f24 -/* 0CAF6C 0013486C 00000000 */ nop -/* 0CAF70 00134870 4680C620 */ cvt.s.w $f24, $f24 -/* 0CAF74 00134874 4600C003 */ div.s $f0, $f24, $f0 -/* 0CAF78 00134878 3C013FF8 */ lui $at, 0x3ff8 -/* 0CAF7C 0013487C 44811800 */ mtc1 $at, $f3 -/* 0CAF80 00134880 44801000 */ mtc1 $zero, $f2 -/* 0CAF84 00134884 46000021 */ cvt.d.s $f0, $f0 -/* 0CAF88 00134888 46220000 */ add.d $f0, $f0, $f2 -/* 0CAF8C 0013488C 3C0143B4 */ lui $at, 0x43b4 -/* 0CAF90 00134890 44811000 */ mtc1 $at, $f2 -/* 0CAF94 00134894 46200620 */ cvt.s.d $f24, $f0 -/* 0CAF98 00134898 0804D272 */ j func_001349C8 -/* 0CAF9C 0013489C 46022503 */ div.s $f20, $f4, $f2 - -.L001348A0: -/* 0CAFA0 001348A0 0C00A67F */ jal func_000299FC -/* 0CAFA4 001348A4 240407D0 */ addiu $a0, $zero, 0x7d0 -/* 0CAFA8 001348A8 C6240018 */ lwc1 $f4, 0x18($s1) -/* 0CAFAC 001348AC 3C0140C9 */ lui $at, 0x40c9 -/* 0CAFB0 001348B0 34210FD0 */ ori $at, $at, 0xfd0 -/* 0CAFB4 001348B4 44811000 */ mtc1 $at, $f2 -/* 0CAFB8 001348B8 3C01447A */ lui $at, 0x447a -/* 0CAFBC 001348BC 44810000 */ mtc1 $at, $f0 -/* 0CAFC0 001348C0 46022102 */ mul.s $f4, $f4, $f2 -/* 0CAFC4 001348C4 00000000 */ nop -/* 0CAFC8 001348C8 4482C000 */ mtc1 $v0, $f24 -/* 0CAFCC 001348CC 00000000 */ nop -/* 0CAFD0 001348D0 4680C620 */ cvt.s.w $f24, $f24 -/* 0CAFD4 001348D4 4600C003 */ div.s $f0, $f24, $f0 -/* 0CAFD8 001348D8 3C014000 */ lui $at, 0x4000 -/* 0CAFDC 001348DC 44811800 */ mtc1 $at, $f3 -/* 0CAFE0 001348E0 44801000 */ mtc1 $zero, $f2 -/* 0CAFE4 001348E4 46000021 */ cvt.d.s $f0, $f0 -/* 0CAFE8 001348E8 46220000 */ add.d $f0, $f0, $f2 -/* 0CAFEC 001348EC 3C0143B4 */ lui $at, 0x43b4 -/* 0CAFF0 001348F0 44811000 */ mtc1 $at, $f2 -/* 0CAFF4 001348F4 46200620 */ cvt.s.d $f24, $f0 -/* 0CAFF8 001348F8 0804D272 */ j func_001349C8 -/* 0CAFFC 001348FC 46022503 */ div.s $f20, $f4, $f2 - -.L00134900: -/* 0CB000 00134900 44826000 */ mtc1 $v0, $f12 -/* 0CB004 00134904 00000000 */ nop -/* 0CB008 00134908 0C00A6C9 */ jal func_00029B24 -/* 0CB00C 0013490C 46806320 */ cvt.s.w $f12, $f12 -/* 0CB010 00134910 E6200018 */ swc1 $f0, 0x18($s1) -/* 0CB014 00134914 8E420000 */ lw $v0, ($s2) -/* 0CB018 00134918 3C034000 */ lui $v1, 0x4000 -/* 0CB01C 0013491C 00431024 */ and $v0, $v0, $v1 -/* 0CB020 00134920 1440001B */ bnez $v0, .L00134990 -/* 0CB024 00134924 3C04B60B */ lui $a0, 0xb60b -/* 0CB028 00134928 9643001E */ lhu $v1, 0x1e($s2) -/* 0CB02C 0013492C 348460B7 */ ori $a0, $a0, 0x60b7 -/* 0CB030 00134930 00031C00 */ sll $v1, $v1, 0x10 -/* 0CB034 00134934 00031403 */ sra $v0, $v1, 0x10 -/* 0CB038 00134938 00440018 */ mult $v0, $a0 -/* 0CB03C 0013493C 3C018015 */ lui $at, 0x8015 -/* 0CB040 00134940 D4220E18 */ ldc1 $f2, 0xe18($at) -/* 0CB044 00134944 00031FC3 */ sra $v1, $v1, 0x1f -/* 0CB048 00134948 00004010 */ mfhi $t0 -/* 0CB04C 0013494C 01021021 */ addu $v0, $t0, $v0 -/* 0CB050 00134950 00021203 */ sra $v0, $v0, 8 -/* 0CB054 00134954 00431023 */ subu $v0, $v0, $v1 -/* 0CB058 00134958 00021400 */ sll $v0, $v0, 0x10 -/* 0CB05C 0013495C 00021403 */ sra $v0, $v0, 0x10 -/* 0CB060 00134960 44820000 */ mtc1 $v0, $f0 -/* 0CB064 00134964 00000000 */ nop -/* 0CB068 00134968 46800021 */ cvt.d.w $f0, $f0 -/* 0CB06C 0013496C 46220002 */ mul.d $f0, $f0, $f2 -/* 0CB070 00134970 00000000 */ nop -/* 0CB074 00134974 3C013FF8 */ lui $at, 0x3ff8 -/* 0CB078 00134978 44811800 */ mtc1 $at, $f3 -/* 0CB07C 0013497C 44801000 */ mtc1 $zero, $f2 -/* 0CB080 00134980 00000000 */ nop -/* 0CB084 00134984 46220000 */ add.d $f0, $f0, $f2 -/* 0CB088 00134988 0804D267 */ j func_0013499C -/* 0CB08C 0013498C 46200620 */ cvt.s.d $f24, $f0 - -.L00134990: -/* 0CB090 00134990 3C014006 */ lui $at, 0x4006 -/* 0CB094 00134994 34216666 */ ori $at, $at, 0x6666 -/* 0CB098 00134998 4481C000 */ mtc1 $at, $f24 -func_0013499C: -/* 0CB09C 0013499C C6200018 */ lwc1 $f0, 0x18($s1) -/* 0CB0A0 001349A0 3C0140C9 */ lui $at, 0x40c9 -/* 0CB0A4 001349A4 34210FD0 */ ori $at, $at, 0xfd0 -/* 0CB0A8 001349A8 44811000 */ mtc1 $at, $f2 -/* 0CB0AC 001349AC 00000000 */ nop -/* 0CB0B0 001349B0 46020002 */ mul.s $f0, $f0, $f2 -/* 0CB0B4 001349B4 00000000 */ nop -/* 0CB0B8 001349B8 3C0143B4 */ lui $at, 0x43b4 -/* 0CB0BC 001349BC 44811000 */ mtc1 $at, $f2 -/* 0CB0C0 001349C0 00000000 */ nop -/* 0CB0C4 001349C4 46020503 */ div.s $f20, $f0, $f2 -func_001349C8: -/* 0CB0C8 001349C8 0C00A85B */ jal func_0002A16C -/* 0CB0CC 001349CC 4600A306 */ mov.s $f12, $f20 -/* 0CB0D0 001349D0 46000586 */ mov.s $f22, $f0 -/* 0CB0D4 001349D4 0C00A874 */ jal func_0002A1D0 -/* 0CB0D8 001349D8 4600A306 */ mov.s $f12, $f20 -/* 0CB0DC 001349DC 4616C102 */ mul.s $f4, $f24, $f22 -/* 0CB0E0 001349E0 00000000 */ nop -/* 0CB0E4 001349E4 4600C087 */ neg.s $f2, $f24 -/* 0CB0E8 001349E8 46001082 */ mul.s $f2, $f2, $f0 -/* 0CB0EC 001349EC 00000000 */ nop -/* 0CB0F0 001349F0 E6240010 */ swc1 $f4, 0x10($s1) -/* 0CB0F4 001349F4 E6220014 */ swc1 $f2, 0x14($s1) -/* 0CB0F8 001349F8 8243001B */ lb $v1, 0x1b($s2) -/* 0CB0FC 001349FC 24020017 */ addiu $v0, $zero, 0x17 -/* 0CB100 00134A00 10620004 */ beq $v1, $v0, .L00134A14 -/* 0CB104 00134A04 240200B4 */ addiu $v0, $zero, 0xb4 -/* 0CB108 00134A08 AE22001C */ sw $v0, 0x1c($s1) -/* 0CB10C 00134A0C 0804D294 */ j func_00134A50 -/* 0CB110 00134A10 AE200020 */ sw $zero, 0x20($s1) - -.L00134A14: -/* 0CB114 00134A14 8E420000 */ lw $v0, ($s2) -/* 0CB118 00134A18 3C030040 */ lui $v1, 0x40 -/* 0CB11C 00134A1C 00431024 */ and $v0, $v0, $v1 -/* 0CB120 00134A20 14400002 */ bnez $v0, .L00134A2C -/* 0CB124 00134A24 24020014 */ addiu $v0, $zero, 0x14 -/* 0CB128 00134A28 24020011 */ addiu $v0, $zero, 0x11 -.L00134A2C: -/* 0CB12C 00134A2C AE22001C */ sw $v0, 0x1c($s1) -/* 0CB130 00134A30 3C014170 */ lui $at, 0x4170 -/* 0CB134 00134A34 44810000 */ mtc1 $at, $f0 -/* 0CB138 00134A38 3C013FCC */ lui $at, 0x3fcc -/* 0CB13C 00134A3C 3421CCCD */ ori $at, $at, 0xcccd -/* 0CB140 00134A40 44811000 */ mtc1 $at, $f2 -/* 0CB144 00134A44 AE200020 */ sw $zero, 0x20($s1) -/* 0CB148 00134A48 E6200000 */ swc1 $f0, ($s1) -/* 0CB14C 00134A4C E6220004 */ swc1 $f2, 4($s1) -func_00134A50: -/* 0CB150 00134A50 8243001B */ lb $v1, 0x1b($s2) -/* 0CB154 00134A54 24020014 */ addiu $v0, $zero, 0x14 -/* 0CB158 00134A58 14620008 */ bne $v1, $v0, .L00134A7C -/* 0CB15C 00134A5C 2402000C */ addiu $v0, $zero, 0xc -/* 0CB160 00134A60 2402003C */ addiu $v0, $zero, 0x3c -/* 0CB164 00134A64 AE22001C */ sw $v0, 0x1c($s1) -/* 0CB168 00134A68 AE200020 */ sw $zero, 0x20($s1) -/* 0CB16C 00134A6C AE200010 */ sw $zero, 0x10($s1) -/* 0CB170 00134A70 AE200014 */ sw $zero, 0x14($s1) -/* 0CB174 00134A74 8243001B */ lb $v1, 0x1b($s2) -/* 0CB178 00134A78 2402000C */ addiu $v0, $zero, 0xc -.L00134A7C: -/* 0CB17C 00134A7C 14620005 */ bne $v1, $v0, .L00134A94 -/* 0CB180 00134A80 24020001 */ addiu $v0, $zero, 1 -/* 0CB184 00134A84 AE200000 */ sw $zero, ($s1) -/* 0CB188 00134A88 AE200010 */ sw $zero, 0x10($s1) -/* 0CB18C 00134A8C AE200014 */ sw $zero, 0x14($s1) -/* 0CB190 00134A90 AE220020 */ sw $v0, 0x20($s1) -.L00134A94: -/* 0CB194 00134A94 8243001B */ lb $v1, 0x1b($s2) -/* 0CB198 00134A98 24020010 */ addiu $v0, $zero, 0x10 -/* 0CB19C 00134A9C 14620005 */ bne $v1, $v0, .L00134AB4 -/* 0CB1A0 00134AA0 24020001 */ addiu $v0, $zero, 1 -/* 0CB1A4 00134AA4 AE200000 */ sw $zero, ($s1) -/* 0CB1A8 00134AA8 AE200010 */ sw $zero, 0x10($s1) -/* 0CB1AC 00134AAC AE200014 */ sw $zero, 0x14($s1) -/* 0CB1B0 00134AB0 AE220020 */ sw $v0, 0x20($s1) -.L00134AB4: -/* 0CB1B4 00134AB4 8E420000 */ lw $v0, ($s2) -/* 0CB1B8 00134AB8 30420800 */ andi $v0, $v0, 0x800 -/* 0CB1BC 00134ABC 1040019C */ beqz $v0, .L00135130 -/* 0CB1C0 00134AC0 24020001 */ addiu $v0, $zero, 1 -/* 0CB1C4 00134AC4 86440004 */ lh $a0, 4($s2) -/* 0CB1C8 00134AC8 0C051514 */ jal func_00145450 -/* 0CB1CC 00134ACC 00000000 */ nop -/* 0CB1D0 00134AD0 0804D44C */ j func_00135130 -/* 0CB1D4 00134AD4 24020001 */ addiu $v0, $zero, 1 - -.L00134AD8: -/* 0CB1D8 00134AD8 8E510014 */ lw $s1, 0x14($s2) -/* 0CB1DC 00134ADC 1062000A */ beq $v1, $v0, .L00134B08 -/* 0CB1E0 00134AE0 00000000 */ nop -/* 0CB1E4 00134AE4 10650008 */ beq $v1, $a1, .L00134B08 -/* 0CB1E8 00134AE8 00000000 */ nop -/* 0CB1EC 00134AEC 8E220020 */ lw $v0, 0x20($s1) -/* 0CB1F0 00134AF0 10400005 */ beqz $v0, .L00134B08 -/* 0CB1F4 00134AF4 00000000 */ nop -/* 0CB1F8 00134AF8 0C04CEC3 */ jal func_00133B0C -/* 0CB1FC 00134AFC 0240202D */ daddu $a0, $s2, $zero -/* 0CB200 00134B00 1440018B */ bnez $v0, .L00135130 -/* 0CB204 00134B04 24020003 */ addiu $v0, $zero, 3 -.L00134B08: -/* 0CB208 00134B08 8E430000 */ lw $v1, ($s2) -/* 0CB20C 00134B0C 30620200 */ andi $v0, $v1, 0x200 -/* 0CB210 00134B10 14400010 */ bnez $v0, .L00134B54 -/* 0CB214 00134B14 30622000 */ andi $v0, $v1, 0x2000 -/* 0CB218 00134B18 3C02800A */ lui $v0, 0x800a -/* 0CB21C 00134B1C 8C42A650 */ lw $v0, -0x59b0($v0) -/* 0CB220 00134B20 30420300 */ andi $v0, $v0, 0x300 -/* 0CB224 00134B24 1440000B */ bnez $v0, .L00134B54 -/* 0CB228 00134B28 30622000 */ andi $v0, $v1, 0x2000 -/* 0CB22C 00134B2C 3C020020 */ lui $v0, 0x20 -/* 0CB230 00134B30 00621024 */ and $v0, $v1, $v0 -/* 0CB234 00134B34 14400007 */ bnez $v0, .L00134B54 -/* 0CB238 00134B38 30622000 */ andi $v0, $v1, 0x2000 -/* 0CB23C 00134B3C 8E22001C */ lw $v0, 0x1c($s1) -/* 0CB240 00134B40 2442FFFF */ addiu $v0, $v0, -1 -/* 0CB244 00134B44 04400179 */ bltz $v0, .L0013512C -/* 0CB248 00134B48 AE22001C */ sw $v0, 0x1c($s1) -/* 0CB24C 00134B4C 8E430000 */ lw $v1, ($s2) -/* 0CB250 00134B50 30622000 */ andi $v0, $v1, 0x2000 -.L00134B54: -/* 0CB254 00134B54 1440001F */ bnez $v0, .L00134BD4 -/* 0CB258 00134B58 3C020020 */ lui $v0, 0x20 -/* 0CB25C 00134B5C 00621024 */ and $v0, $v1, $v0 -/* 0CB260 00134B60 1440001C */ bnez $v0, .L00134BD4 -/* 0CB264 00134B64 00000000 */ nop -/* 0CB268 00134B68 C6240000 */ lwc1 $f4, ($s1) -/* 0CB26C 00134B6C C6200004 */ lwc1 $f0, 4($s1) -/* 0CB270 00134B70 46002101 */ sub.s $f4, $f4, $f0 -/* 0CB274 00134B74 3C01C030 */ lui $at, 0xc030 -/* 0CB278 00134B78 44811800 */ mtc1 $at, $f3 -/* 0CB27C 00134B7C 44801000 */ mtc1 $zero, $f2 -/* 0CB280 00134B80 46002021 */ cvt.d.s $f0, $f4 -/* 0CB284 00134B84 4622003C */ c.lt.d $f0, $f2 -/* 0CB288 00134B88 00000000 */ nop -/* 0CB28C 00134B8C 45000005 */ bc1f .L00134BA4 -/* 0CB290 00134B90 E6240000 */ swc1 $f4, ($s1) -/* 0CB294 00134B94 3C01C180 */ lui $at, 0xc180 -/* 0CB298 00134B98 44810000 */ mtc1 $at, $f0 -/* 0CB29C 00134B9C 00000000 */ nop -/* 0CB2A0 00134BA0 E6200000 */ swc1 $f0, ($s1) -.L00134BA4: -/* 0CB2A4 00134BA4 C640000C */ lwc1 $f0, 0xc($s2) -/* 0CB2A8 00134BA8 C6220000 */ lwc1 $f2, ($s1) -/* 0CB2AC 00134BAC 46020000 */ add.s $f0, $f0, $f2 -/* 0CB2B0 00134BB0 E640000C */ swc1 $f0, 0xc($s2) -/* 0CB2B4 00134BB4 C6400008 */ lwc1 $f0, 8($s2) -/* 0CB2B8 00134BB8 C6220010 */ lwc1 $f2, 0x10($s1) -/* 0CB2BC 00134BBC 46020000 */ add.s $f0, $f0, $f2 -/* 0CB2C0 00134BC0 E6400008 */ swc1 $f0, 8($s2) -/* 0CB2C4 00134BC4 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB2C8 00134BC8 C6220014 */ lwc1 $f2, 0x14($s1) -/* 0CB2CC 00134BCC 46020000 */ add.s $f0, $f0, $f2 -/* 0CB2D0 00134BD0 E6400010 */ swc1 $f0, 0x10($s2) -.L00134BD4: -/* 0CB2D4 00134BD4 8243001B */ lb $v1, 0x1b($s2) -/* 0CB2D8 00134BD8 24020014 */ addiu $v0, $zero, 0x14 -/* 0CB2DC 00134BDC 14620008 */ bne $v1, $v0, .L00134C00 -/* 0CB2E0 00134BE0 00000000 */ nop -/* 0CB2E4 00134BE4 C6220000 */ lwc1 $f2, ($s1) -/* 0CB2E8 00134BE8 44800000 */ mtc1 $zero, $f0 -/* 0CB2EC 00134BEC 00000000 */ nop -/* 0CB2F0 00134BF0 4600103E */ c.le.s $f2, $f0 -/* 0CB2F4 00134BF4 00000000 */ nop -/* 0CB2F8 00134BF8 4501014D */ bc1t .L00135130 -/* 0CB2FC 00134BFC 24020003 */ addiu $v0, $zero, 3 -.L00134C00: -/* 0CB300 00134C00 8E420000 */ lw $v0, ($s2) -/* 0CB304 00134C04 3C033000 */ lui $v1, 0x3000 -/* 0CB308 00134C08 00431024 */ and $v0, $v0, $v1 -/* 0CB30C 00134C0C 14400088 */ bnez $v0, .L00134E30 -/* 0CB310 00134C10 24020014 */ addiu $v0, $zero, 0x14 -/* 0CB314 00134C14 8243001B */ lb $v1, 0x1b($s2) -/* 0CB318 00134C18 10620025 */ beq $v1, $v0, .L00134CB0 -/* 0CB31C 00134C1C 24020017 */ addiu $v0, $zero, 0x17 -/* 0CB320 00134C20 10620023 */ beq $v1, $v0, .L00134CB0 -/* 0CB324 00134C24 00000000 */ nop -/* 0CB328 00134C28 C6220000 */ lwc1 $f2, ($s1) -/* 0CB32C 00134C2C 44800000 */ mtc1 $zero, $f0 -/* 0CB330 00134C30 00000000 */ nop -/* 0CB334 00134C34 4602003C */ c.lt.s $f0, $f2 -/* 0CB338 00134C38 00000000 */ nop -/* 0CB33C 00134C3C 4500001C */ bc1f .L00134CB0 -/* 0CB340 00134C40 27A2002C */ addiu $v0, $sp, 0x2c -/* 0CB344 00134C44 C6400008 */ lwc1 $f0, 8($s2) -/* 0CB348 00134C48 C638000C */ lwc1 $f24, 0xc($s1) -/* 0CB34C 00134C4C E7A00020 */ swc1 $f0, 0x20($sp) -/* 0CB350 00134C50 C642000C */ lwc1 $f2, 0xc($s2) -/* 0CB354 00134C54 C6440010 */ lwc1 $f4, 0x10($s2) -/* 0CB358 00134C58 C6200000 */ lwc1 $f0, ($s1) -/* 0CB35C 00134C5C 4600C000 */ add.s $f0, $f24, $f0 -/* 0CB360 00134C60 E7A20024 */ swc1 $f2, 0x24($sp) -/* 0CB364 00134C64 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0CB368 00134C68 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0CB36C 00134C6C AFA20010 */ sw $v0, 0x10($sp) -/* 0CB370 00134C70 3C040002 */ lui $a0, 2 -/* 0CB374 00134C74 27A50020 */ addiu $a1, $sp, 0x20 -/* 0CB378 00134C78 27A60024 */ addiu $a2, $sp, 0x24 -/* 0CB37C 00134C7C 0C03739C */ jal func_000DCE70 -/* 0CB380 00134C80 27A70028 */ addiu $a3, $sp, 0x28 -/* 0CB384 00134C84 1040000A */ beqz $v0, .L00134CB0 -/* 0CB388 00134C88 00000000 */ nop -/* 0CB38C 00134C8C C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 0CB390 00134C90 4618003C */ c.lt.s $f0, $f24 -/* 0CB394 00134C94 00000000 */ nop -/* 0CB398 00134C98 45000005 */ bc1f .L00134CB0 -/* 0CB39C 00134C9C 00000000 */ nop -/* 0CB3A0 00134CA0 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0CB3A4 00134CA4 46180001 */ sub.s $f0, $f0, $f24 -/* 0CB3A8 00134CA8 E640000C */ swc1 $f0, 0xc($s2) -/* 0CB3AC 00134CAC AE200000 */ sw $zero, ($s1) -.L00134CB0: -/* 0CB3B0 00134CB0 8E420000 */ lw $v0, ($s2) -/* 0CB3B4 00134CB4 3C033000 */ lui $v1, 0x3000 -/* 0CB3B8 00134CB8 00431024 */ and $v0, $v0, $v1 -/* 0CB3BC 00134CBC 1440005C */ bnez $v0, .L00134E30 -/* 0CB3C0 00134CC0 24020014 */ addiu $v0, $zero, 0x14 -/* 0CB3C4 00134CC4 8243001B */ lb $v1, 0x1b($s2) -/* 0CB3C8 00134CC8 10620059 */ beq $v1, $v0, .L00134E30 -/* 0CB3CC 00134CCC 24020017 */ addiu $v0, $zero, 0x17 -/* 0CB3D0 00134CD0 10620057 */ beq $v1, $v0, .L00134E30 -/* 0CB3D4 00134CD4 00000000 */ nop -/* 0CB3D8 00134CD8 C6200010 */ lwc1 $f0, 0x10($s1) -/* 0CB3DC 00134CDC 44803000 */ mtc1 $zero, $f6 -/* 0CB3E0 00134CE0 00000000 */ nop -/* 0CB3E4 00134CE4 46060032 */ c.eq.s $f0, $f6 -/* 0CB3E8 00134CE8 00000000 */ nop -/* 0CB3EC 00134CEC 45000006 */ bc1f .L00134D08 -/* 0CB3F0 00134CF0 00000000 */ nop -/* 0CB3F4 00134CF4 C6200014 */ lwc1 $f0, 0x14($s1) -/* 0CB3F8 00134CF8 46060032 */ c.eq.s $f0, $f6 -/* 0CB3FC 00134CFC 00000000 */ nop -/* 0CB400 00134D00 4501004B */ bc1t .L00134E30 -/* 0CB404 00134D04 00000000 */ nop -.L00134D08: -/* 0CB408 00134D08 C6400008 */ lwc1 $f0, 8($s2) -/* 0CB40C 00134D0C C642000C */ lwc1 $f2, 0xc($s2) -/* 0CB410 00134D10 C6440010 */ lwc1 $f4, 0x10($s2) -/* 0CB414 00134D14 8E220020 */ lw $v0, 0x20($s1) -/* 0CB418 00134D18 E7A00020 */ swc1 $f0, 0x20($sp) -/* 0CB41C 00134D1C E7A20024 */ swc1 $f2, 0x24($sp) -/* 0CB420 00134D20 1440000F */ bnez $v0, .L00134D60 -/* 0CB424 00134D24 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0CB428 00134D28 3C040002 */ lui $a0, 2 -/* 0CB42C 00134D2C E7A60010 */ swc1 $f6, 0x10($sp) -/* 0CB430 00134D30 C6200018 */ lwc1 $f0, 0x18($s1) -/* 0CB434 00134D34 27A50020 */ addiu $a1, $sp, 0x20 -/* 0CB438 00134D38 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0CB43C 00134D3C C620000C */ lwc1 $f0, 0xc($s1) -/* 0CB440 00134D40 27A60024 */ addiu $a2, $sp, 0x24 -/* 0CB444 00134D44 E7A00018 */ swc1 $f0, 0x18($sp) -/* 0CB448 00134D48 C6200008 */ lwc1 $f0, 8($s1) -/* 0CB44C 00134D4C 27A70028 */ addiu $a3, $sp, 0x28 -/* 0CB450 00134D50 0C037765 */ jal func_000DDD94 -/* 0CB454 00134D54 E7A0001C */ swc1 $f0, 0x1c($sp) -/* 0CB458 00134D58 0804D364 */ j func_00134D90 -/* 0CB45C 00134D5C 00000000 */ nop - -.L00134D60: -/* 0CB460 00134D60 3C040002 */ lui $a0, 2 -/* 0CB464 00134D64 E7A60010 */ swc1 $f6, 0x10($sp) -/* 0CB468 00134D68 C6200018 */ lwc1 $f0, 0x18($s1) -/* 0CB46C 00134D6C 27A50020 */ addiu $a1, $sp, 0x20 -/* 0CB470 00134D70 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0CB474 00134D74 C620000C */ lwc1 $f0, 0xc($s1) -/* 0CB478 00134D78 27A60024 */ addiu $a2, $sp, 0x24 -/* 0CB47C 00134D7C E7A00018 */ swc1 $f0, 0x18($sp) -/* 0CB480 00134D80 C6200008 */ lwc1 $f0, 8($s1) -/* 0CB484 00134D84 27A70028 */ addiu $a3, $sp, 0x28 -/* 0CB488 00134D88 0C037711 */ jal func_000DDC44 -/* 0CB48C 00134D8C E7A0001C */ swc1 $f0, 0x1c($sp) -func_00134D90: -/* 0CB490 00134D90 10400027 */ beqz $v0, .L00134E30 -/* 0CB494 00134D94 00000000 */ nop -/* 0CB498 00134D98 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0CB49C 00134D9C C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0CB4A0 00134DA0 C7A40028 */ lwc1 $f4, 0x28($sp) -/* 0CB4A4 00134DA4 3C014334 */ lui $at, 0x4334 -/* 0CB4A8 00134DA8 44816000 */ mtc1 $at, $f12 -/* 0CB4AC 00134DAC E6400008 */ swc1 $f0, 8($s2) -/* 0CB4B0 00134DB0 E642000C */ swc1 $f2, 0xc($s2) -/* 0CB4B4 00134DB4 E6440010 */ swc1 $f4, 0x10($s2) -/* 0CB4B8 00134DB8 C6200018 */ lwc1 $f0, 0x18($s1) -/* 0CB4BC 00134DBC 0C00A6C9 */ jal func_00029B24 -/* 0CB4C0 00134DC0 460C0300 */ add.s $f12, $f0, $f12 -/* 0CB4C4 00134DC4 3C0140C9 */ lui $at, 0x40c9 -/* 0CB4C8 00134DC8 34210FD0 */ ori $at, $at, 0xfd0 -/* 0CB4CC 00134DCC 44811000 */ mtc1 $at, $f2 -/* 0CB4D0 00134DD0 00000000 */ nop -/* 0CB4D4 00134DD4 46020082 */ mul.s $f2, $f0, $f2 -/* 0CB4D8 00134DD8 00000000 */ nop -/* 0CB4DC 00134DDC 3C0143B4 */ lui $at, 0x43b4 -/* 0CB4E0 00134DE0 44812000 */ mtc1 $at, $f4 -/* 0CB4E4 00134DE4 E6200018 */ swc1 $f0, 0x18($s1) -/* 0CB4E8 00134DE8 46041503 */ div.s $f20, $f2, $f4 -/* 0CB4EC 00134DEC 0C00A85B */ jal func_0002A16C -/* 0CB4F0 00134DF0 4600A306 */ mov.s $f12, $f20 -/* 0CB4F4 00134DF4 46000586 */ mov.s $f22, $f0 -/* 0CB4F8 00134DF8 0C00A874 */ jal func_0002A1D0 -/* 0CB4FC 00134DFC 4600A306 */ mov.s $f12, $f20 -/* 0CB500 00134E00 3C01C000 */ lui $at, 0xc000 -/* 0CB504 00134E04 44811800 */ mtc1 $at, $f3 -/* 0CB508 00134E08 44801000 */ mtc1 $zero, $f2 -/* 0CB50C 00134E0C 46000021 */ cvt.d.s $f0, $f0 -/* 0CB510 00134E10 46220002 */ mul.d $f0, $f0, $f2 -/* 0CB514 00134E14 00000000 */ nop -/* 0CB518 00134E18 4600B0A1 */ cvt.d.s $f2, $f22 -/* 0CB51C 00134E1C 46221080 */ add.d $f2, $f2, $f2 -/* 0CB520 00134E20 462010A0 */ cvt.s.d $f2, $f2 -/* 0CB524 00134E24 E6220010 */ swc1 $f2, 0x10($s1) -/* 0CB528 00134E28 46200020 */ cvt.s.d $f0, $f0 -/* 0CB52C 00134E2C E6200014 */ swc1 $f0, 0x14($s1) -.L00134E30: -/* 0CB530 00134E30 8E420000 */ lw $v0, ($s2) -/* 0CB534 00134E34 3C031000 */ lui $v1, 0x1000 -/* 0CB538 00134E38 00431024 */ and $v0, $v0, $v1 -/* 0CB53C 00134E3C 144000B3 */ bnez $v0, .L0013510C -/* 0CB540 00134E40 24020014 */ addiu $v0, $zero, 0x14 -/* 0CB544 00134E44 8243001B */ lb $v1, 0x1b($s2) -/* 0CB548 00134E48 106200B0 */ beq $v1, $v0, .L0013510C -/* 0CB54C 00134E4C 00000000 */ nop -/* 0CB550 00134E50 C6200000 */ lwc1 $f0, ($s1) -/* 0CB554 00134E54 44801000 */ mtc1 $zero, $f2 -/* 0CB558 00134E58 44801800 */ mtc1 $zero, $f3 -/* 0CB55C 00134E5C 46000021 */ cvt.d.s $f0, $f0 -/* 0CB560 00134E60 4622003E */ c.le.d $f0, $f2 -/* 0CB564 00134E64 00000000 */ nop -/* 0CB568 00134E68 450000A8 */ bc1f .L0013510C -/* 0CB56C 00134E6C 24020001 */ addiu $v0, $zero, 1 -/* 0CB570 00134E70 AE220020 */ sw $v0, 0x20($s1) -/* 0CB574 00134E74 8243001B */ lb $v1, 0x1b($s2) -/* 0CB578 00134E78 24020017 */ addiu $v0, $zero, 0x17 -/* 0CB57C 00134E7C 1062002A */ beq $v1, $v0, .L00134F28 -/* 0CB580 00134E80 00000000 */ nop -/* 0CB584 00134E84 C642000C */ lwc1 $f2, 0xc($s2) -/* 0CB588 00134E88 C6200000 */ lwc1 $f0, ($s1) -/* 0CB58C 00134E8C C6440008 */ lwc1 $f4, 8($s2) -/* 0CB590 00134E90 46001081 */ sub.s $f2, $f2, $f0 -/* 0CB594 00134E94 E7A40020 */ swc1 $f4, 0x20($sp) -/* 0CB598 00134E98 C6200000 */ lwc1 $f0, ($s1) -/* 0CB59C 00134E9C 3C014140 */ lui $at, 0x4140 -/* 0CB5A0 00134EA0 44813000 */ mtc1 $at, $f6 -/* 0CB5A4 00134EA4 46000007 */ neg.s $f0, $f0 -/* 0CB5A8 00134EA8 46060000 */ add.s $f0, $f0, $f6 -/* 0CB5AC 00134EAC C6440010 */ lwc1 $f4, 0x10($s2) -/* 0CB5B0 00134EB0 8E220020 */ lw $v0, 0x20($s1) -/* 0CB5B4 00134EB4 46061080 */ add.s $f2, $f2, $f6 -/* 0CB5B8 00134EB8 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0CB5BC 00134EBC E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0CB5C0 00134EC0 1440000A */ bnez $v0, .L00134EEC -/* 0CB5C4 00134EC4 E7A20024 */ swc1 $f2, 0x24($sp) -/* 0CB5C8 00134EC8 27A2002C */ addiu $v0, $sp, 0x2c -/* 0CB5CC 00134ECC AFA20010 */ sw $v0, 0x10($sp) -/* 0CB5D0 00134ED0 3C040002 */ lui $a0, 2 -/* 0CB5D4 00134ED4 27A50020 */ addiu $a1, $sp, 0x20 -/* 0CB5D8 00134ED8 27A60024 */ addiu $a2, $sp, 0x24 -/* 0CB5DC 00134EDC 0C0372DF */ jal func_000DCB7C -/* 0CB5E0 00134EE0 27A70028 */ addiu $a3, $sp, 0x28 -/* 0CB5E4 00134EE4 0804D3E1 */ j func_00134F84 -/* 0CB5E8 00134EE8 00000000 */ nop - -.L00134EEC: -/* 0CB5EC 00134EEC 3C040002 */ lui $a0, 2 -/* 0CB5F0 00134EF0 27A50020 */ addiu $a1, $sp, 0x20 -/* 0CB5F4 00134EF4 27A60024 */ addiu $a2, $sp, 0x24 -/* 0CB5F8 00134EF8 27A70028 */ addiu $a3, $sp, 0x28 -/* 0CB5FC 00134EFC 3C014334 */ lui $at, 0x4334 -/* 0CB600 00134F00 44810000 */ mtc1 $at, $f0 -/* 0CB604 00134F04 3C0141A0 */ lui $at, 0x41a0 -/* 0CB608 00134F08 44811000 */ mtc1 $at, $f2 -/* 0CB60C 00134F0C 27A2002C */ addiu $v0, $sp, 0x2c -/* 0CB610 00134F10 AFA20010 */ sw $v0, 0x10($sp) -/* 0CB614 00134F14 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0CB618 00134F18 0C0371DE */ jal func_000DC778 -/* 0CB61C 00134F1C E7A20018 */ swc1 $f2, 0x18($sp) -/* 0CB620 00134F20 0804D3E1 */ j func_00134F84 -/* 0CB624 00134F24 00000000 */ nop - -.L00134F28: -/* 0CB628 00134F28 C644000C */ lwc1 $f4, 0xc($s2) -/* 0CB62C 00134F2C C6200000 */ lwc1 $f0, ($s1) -/* 0CB630 00134F30 C6460008 */ lwc1 $f6, 8($s2) -/* 0CB634 00134F34 46002101 */ sub.s $f4, $f4, $f0 -/* 0CB638 00134F38 3C014140 */ lui $at, 0x4140 -/* 0CB63C 00134F3C 44811000 */ mtc1 $at, $f2 -/* 0CB640 00134F40 44804000 */ mtc1 $zero, $f8 -/* 0CB644 00134F44 46000007 */ neg.s $f0, $f0 -/* 0CB648 00134F48 46020000 */ add.s $f0, $f0, $f2 -/* 0CB64C 00134F4C E7A60020 */ swc1 $f6, 0x20($sp) -/* 0CB650 00134F50 46022100 */ add.s $f4, $f4, $f2 -/* 0CB654 00134F54 C6420010 */ lwc1 $f2, 0x10($s2) -/* 0CB658 00134F58 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0CB65C 00134F5C 46080180 */ add.s $f6, $f0, $f8 -/* 0CB660 00134F60 E7A20028 */ swc1 $f2, 0x28($sp) -/* 0CB664 00134F64 4606203C */ c.lt.s $f4, $f6 -/* 0CB668 00134F68 00000000 */ nop -/* 0CB66C 00134F6C 45000004 */ bc1f .L00134F80 -/* 0CB670 00134F70 E7A40024 */ swc1 $f4, 0x24($sp) -/* 0CB674 00134F74 E7A80024 */ swc1 $f8, 0x24($sp) -/* 0CB678 00134F78 0804D3E1 */ j func_00134F84 -/* 0CB67C 00134F7C 24020001 */ addiu $v0, $zero, 1 - -.L00134F80: -/* 0CB680 00134F80 0000102D */ daddu $v0, $zero, $zero -func_00134F84: -/* 0CB684 00134F84 10400061 */ beqz $v0, .L0013510C -/* 0CB688 00134F88 00000000 */ nop -/* 0CB68C 00134F8C C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0CB690 00134F90 3C013FF4 */ lui $at, 0x3ff4 -/* 0CB694 00134F94 44811800 */ mtc1 $at, $f3 -/* 0CB698 00134F98 44801000 */ mtc1 $zero, $f2 -/* 0CB69C 00134F9C E640000C */ swc1 $f0, 0xc($s2) -/* 0CB6A0 00134FA0 C6200000 */ lwc1 $f0, ($s1) -/* 0CB6A4 00134FA4 3C014008 */ lui $at, 0x4008 -/* 0CB6A8 00134FA8 44812800 */ mtc1 $at, $f5 -/* 0CB6AC 00134FAC 44802000 */ mtc1 $zero, $f4 -/* 0CB6B0 00134FB0 46000007 */ neg.s $f0, $f0 -/* 0CB6B4 00134FB4 46000021 */ cvt.d.s $f0, $f0 -/* 0CB6B8 00134FB8 46220003 */ div.d $f0, $f0, $f2 -/* 0CB6BC 00134FBC 46200020 */ cvt.s.d $f0, $f0 -/* 0CB6C0 00134FC0 460000A1 */ cvt.d.s $f2, $f0 -/* 0CB6C4 00134FC4 4624103C */ c.lt.d $f2, $f4 -/* 0CB6C8 00134FC8 00000000 */ nop -/* 0CB6CC 00134FCC 45000009 */ bc1f .L00134FF4 -/* 0CB6D0 00134FD0 E6200000 */ swc1 $f0, ($s1) -/* 0CB6D4 00134FD4 AE200000 */ sw $zero, ($s1) -/* 0CB6D8 00134FD8 AE200010 */ sw $zero, 0x10($s1) -/* 0CB6DC 00134FDC AE200014 */ sw $zero, 0x14($s1) -/* 0CB6E0 00134FE0 8E420000 */ lw $v0, ($s2) -/* 0CB6E4 00134FE4 3C032000 */ lui $v1, 0x2000 -/* 0CB6E8 00134FE8 00431025 */ or $v0, $v0, $v1 -/* 0CB6EC 00134FEC 0804D443 */ j func_0013510C -/* 0CB6F0 00134FF0 AE420000 */ sw $v0, ($s2) - -.L00134FF4: -/* 0CB6F4 00134FF4 96430018 */ lhu $v1, 0x18($s2) -/* 0CB6F8 00134FF8 2462FF20 */ addiu $v0, $v1, -0xe0 -/* 0CB6FC 00134FFC 2C420075 */ sltiu $v0, $v0, 0x75 -/* 0CB700 00135000 10400004 */ beqz $v0, .L00135014 -/* 0CB704 00135004 2404021B */ addiu $a0, $zero, 0x21b -/* 0CB708 00135008 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB70C 0013500C 0804D43F */ j func_001350FC -/* 0CB710 00135010 E7A00010 */ swc1 $f0, 0x10($sp) - -.L00135014: -/* 0CB714 00135014 2462FFF0 */ addiu $v0, $v1, -0x10 -/* 0CB718 00135018 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CB71C 0013501C 2C4200CB */ sltiu $v0, $v0, 0xcb -/* 0CB720 00135020 10400004 */ beqz $v0, .L00135034 -/* 0CB724 00135024 2404021A */ addiu $a0, $zero, 0x21a -/* 0CB728 00135028 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB72C 0013502C 0804D43F */ j func_001350FC -/* 0CB730 00135030 E7A00010 */ swc1 $f0, 0x10($sp) - -.L00135034: -/* 0CB734 00135034 00031400 */ sll $v0, $v1, 0x10 -/* 0CB738 00135038 00021C03 */ sra $v1, $v0, 0x10 -/* 0CB73C 0013503C 24020158 */ addiu $v0, $zero, 0x158 -/* 0CB740 00135040 1062001F */ beq $v1, $v0, .L001350C0 -/* 0CB744 00135044 28620159 */ slti $v0, $v1, 0x159 -/* 0CB748 00135048 10400009 */ beqz $v0, .L00135070 -/* 0CB74C 0013504C 24020156 */ addiu $v0, $zero, 0x156 -/* 0CB750 00135050 10620012 */ beq $v1, $v0, .L0013509C -/* 0CB754 00135054 28620157 */ slti $v0, $v1, 0x157 -/* 0CB758 00135058 10400013 */ beqz $v0, .L001350A8 -/* 0CB75C 0013505C 24020010 */ addiu $v0, $zero, 0x10 -/* 0CB760 00135060 10620014 */ beq $v1, $v0, .L001350B4 -/* 0CB764 00135064 00000000 */ nop -/* 0CB768 00135068 0804D443 */ j func_0013510C -/* 0CB76C 0013506C 00000000 */ nop - -.L00135070: -/* 0CB770 00135070 2402015A */ addiu $v0, $zero, 0x15a -/* 0CB774 00135074 10620018 */ beq $v1, $v0, .L001350D8 -/* 0CB778 00135078 0062102A */ slt $v0, $v1, $v0 -/* 0CB77C 0013507C 14400013 */ bnez $v0, .L001350CC -/* 0CB780 00135080 2402015B */ addiu $v0, $zero, 0x15b -/* 0CB784 00135084 1062001A */ beq $v1, $v0, .L001350F0 -/* 0CB788 00135088 2402015C */ addiu $v0, $zero, 0x15c -/* 0CB78C 0013508C 10620015 */ beq $v1, $v0, .L001350E4 -/* 0CB790 00135090 00000000 */ nop -/* 0CB794 00135094 0804D443 */ j func_0013510C -/* 0CB798 00135098 00000000 */ nop - -.L0013509C: -/* 0CB79C 0013509C C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7A0 001350A0 0804D43E */ j func_001350F8 -/* 0CB7A4 001350A4 24040214 */ addiu $a0, $zero, 0x214 - -.L001350A8: -/* 0CB7A8 001350A8 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7AC 001350AC 0804D43E */ j func_001350F8 -/* 0CB7B0 001350B0 24040212 */ addiu $a0, $zero, 0x212 - -.L001350B4: -/* 0CB7B4 001350B4 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7B8 001350B8 0804D43E */ j func_001350F8 -/* 0CB7BC 001350BC 24040212 */ addiu $a0, $zero, 0x212 - -.L001350C0: -/* 0CB7C0 001350C0 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7C4 001350C4 0804D43E */ j func_001350F8 -/* 0CB7C8 001350C8 24040214 */ addiu $a0, $zero, 0x214 - -.L001350CC: -/* 0CB7CC 001350CC C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7D0 001350D0 0804D43E */ j func_001350F8 -/* 0CB7D4 001350D4 24040212 */ addiu $a0, $zero, 0x212 - -.L001350D8: -/* 0CB7D8 001350D8 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7DC 001350DC 0804D43E */ j func_001350F8 -/* 0CB7E0 001350E0 24040214 */ addiu $a0, $zero, 0x214 - -.L001350E4: -/* 0CB7E4 001350E4 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7E8 001350E8 0804D43E */ j func_001350F8 -/* 0CB7EC 001350EC 24040219 */ addiu $a0, $zero, 0x219 - -.L001350F0: -/* 0CB7F0 001350F0 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7F4 001350F4 24040218 */ addiu $a0, $zero, 0x218 -func_001350F8: -/* 0CB7F8 001350F8 E7A00010 */ swc1 $f0, 0x10($sp) -func_001350FC: -/* 0CB7FC 001350FC 8E460008 */ lw $a2, 8($s2) -/* 0CB800 00135100 8E47000C */ lw $a3, 0xc($s2) -/* 0CB804 00135104 0C052757 */ jal func_00149D5C -/* 0CB808 00135108 0000282D */ daddu $a1, $zero, $zero -func_0013510C: -.L0013510C: -/* 0CB80C 0013510C C642000C */ lwc1 $f2, 0xc($s2) -/* 0CB810 00135110 3C01C4FA */ lui $at, 0xc4fa -/* 0CB814 00135114 44810000 */ mtc1 $at, $f0 -/* 0CB818 00135118 00000000 */ nop -/* 0CB81C 0013511C 4600103C */ c.lt.s $f2, $f0 -/* 0CB820 00135120 00000000 */ nop -/* 0CB824 00135124 45000003 */ bc1f .L00135134 -/* 0CB828 00135128 00000000 */ nop -.L0013512C: -/* 0CB82C 0013512C 24020002 */ addiu $v0, $zero, 2 -func_00135130: -.L00135130: -/* 0CB830 00135130 A242001A */ sb $v0, 0x1a($s2) -func_00135134: -.L00135134: -/* 0CB834 00135134 8243001A */ lb $v1, 0x1a($s2) -/* 0CB838 00135138 24020002 */ addiu $v0, $zero, 2 -/* 0CB83C 0013513C 14620005 */ bne $v1, $v0, .L00135154 -/* 0CB840 00135140 24020003 */ addiu $v0, $zero, 3 -/* 0CB844 00135144 0C04CE4C */ jal func_00133930 -/* 0CB848 00135148 0240202D */ daddu $a0, $s2, $zero -/* 0CB84C 0013514C 8243001A */ lb $v1, 0x1a($s2) -/* 0CB850 00135150 24020003 */ addiu $v0, $zero, 3 -.L00135154: -/* 0CB854 00135154 146200E6 */ bne $v1, $v0, .L001354F0 -/* 0CB858 00135158 00000000 */ nop -/* 0CB85C 0013515C 8E420000 */ lw $v0, ($s2) -/* 0CB860 00135160 30420400 */ andi $v0, $v0, 0x400 -/* 0CB864 00135164 10400003 */ beqz $v0, .L00135174 -/* 0CB868 00135168 00000000 */ nop -/* 0CB86C 0013516C 0C051514 */ jal func_00145450 -/* 0CB870 00135170 86440004 */ lh $a0, 4($s2) -.L00135174: -/* 0CB874 00135174 C644000C */ lwc1 $f4, 0xc($s2) -/* 0CB878 00135178 3C014180 */ lui $at, 0x4180 -/* 0CB87C 0013517C 44810000 */ mtc1 $at, $f0 -/* 0CB880 00135180 3C013F80 */ lui $at, 0x3f80 -/* 0CB884 00135184 44811000 */ mtc1 $at, $f2 -/* 0CB888 00135188 AFA00014 */ sw $zero, 0x14($sp) -/* 0CB88C 0013518C 46002100 */ add.s $f4, $f4, $f0 -/* 0CB890 00135190 E7A20010 */ swc1 $f2, 0x10($sp) -/* 0CB894 00135194 8E450008 */ lw $a1, 8($s2) -/* 0CB898 00135198 8E470010 */ lw $a3, 0x10($s2) -/* 0CB89C 0013519C 44062000 */ mfc1 $a2, $f4 -/* 0CB8A0 001351A0 0C01C4FC */ jal func_000713F0 -/* 0CB8A4 001351A4 0000202D */ daddu $a0, $zero, $zero -/* 0CB8A8 001351A8 96430018 */ lhu $v1, 0x18($s2) -/* 0CB8AC 001351AC 2462FFF0 */ addiu $v0, $v1, -0x10 -/* 0CB8B0 001351B0 2C4200CB */ sltiu $v0, $v0, 0xcb -/* 0CB8B4 001351B4 1440000F */ bnez $v0, .L001351F4 -/* 0CB8B8 001351B8 2402000A */ addiu $v0, $zero, 0xa -/* 0CB8BC 001351BC 2462FF20 */ addiu $v0, $v1, -0xe0 -/* 0CB8C0 001351C0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CB8C4 001351C4 2C420075 */ sltiu $v0, $v0, 0x75 -/* 0CB8C8 001351C8 1440000A */ bnez $v0, .L001351F4 -/* 0CB8CC 001351CC 2402000A */ addiu $v0, $zero, 0xa -/* 0CB8D0 001351D0 00031400 */ sll $v0, $v1, 0x10 -/* 0CB8D4 001351D4 00021403 */ sra $v0, $v0, 0x10 -/* 0CB8D8 001351D8 2403015C */ addiu $v1, $zero, 0x15c -/* 0CB8DC 001351DC 14430007 */ bne $v0, $v1, .L001351FC -/* 0CB8E0 001351E0 24020017 */ addiu $v0, $zero, 0x17 -/* 0CB8E4 001351E4 9662032C */ lhu $v0, 0x32c($s3) -/* 0CB8E8 001351E8 24420001 */ addiu $v0, $v0, 1 -/* 0CB8EC 001351EC A662032C */ sh $v0, 0x32c($s3) -/* 0CB8F0 001351F0 2402000A */ addiu $v0, $zero, 0xa -.L001351F4: -/* 0CB8F4 001351F4 0804D53C */ j func_001354F0 -/* 0CB8F8 001351F8 A242001A */ sb $v0, 0x1a($s2) - -.L001351FC: -/* 0CB8FC 001351FC 8243001B */ lb $v1, 0x1b($s2) -/* 0CB900 00135200 14620002 */ bne $v1, $v0, .L0013520C -/* 0CB904 00135204 2402FFFF */ addiu $v0, $zero, -1 -/* 0CB908 00135208 A6420018 */ sh $v0, 0x18($s2) -.L0013520C: -/* 0CB90C 0013520C 86430018 */ lh $v1, 0x18($s2) -/* 0CB910 00135210 24020157 */ addiu $v0, $zero, 0x157 -/* 0CB914 00135214 10620075 */ beq $v1, $v0, .L001353EC -/* 0CB918 00135218 28620158 */ slti $v0, $v1, 0x158 -/* 0CB91C 0013521C 10400007 */ beqz $v0, .L0013523C -/* 0CB920 00135220 24020010 */ addiu $v0, $zero, 0x10 -/* 0CB924 00135224 1062008B */ beq $v1, $v0, .L00135454 -/* 0CB928 00135228 24020156 */ addiu $v0, $zero, 0x156 -/* 0CB92C 0013522C 10620011 */ beq $v1, $v0, .L00135274 -/* 0CB930 00135230 0240202D */ daddu $a0, $s2, $zero -/* 0CB934 00135234 0804D533 */ j func_001354CC -/* 0CB938 00135238 00000000 */ nop - -.L0013523C: -/* 0CB93C 0013523C 2402015A */ addiu $v0, $zero, 0x15a -/* 0CB940 00135240 10620096 */ beq $v1, $v0, .L0013549C -/* 0CB944 00135244 2862015B */ slti $v0, $v1, 0x15b -/* 0CB948 00135248 10400005 */ beqz $v0, .L00135260 -/* 0CB94C 0013524C 24020159 */ addiu $v0, $zero, 0x159 -/* 0CB950 00135250 10620086 */ beq $v1, $v0, .L0013546C -/* 0CB954 00135254 0240202D */ daddu $a0, $s2, $zero -/* 0CB958 00135258 0804D533 */ j func_001354CC -/* 0CB95C 0013525C 00000000 */ nop - -.L00135260: -/* 0CB960 00135260 2402015B */ addiu $v0, $zero, 0x15b -/* 0CB964 00135264 10620028 */ beq $v1, $v0, .L00135308 -/* 0CB968 00135268 0240202D */ daddu $a0, $s2, $zero -/* 0CB96C 0013526C 0804D533 */ j func_001354CC -/* 0CB970 00135270 00000000 */ nop - -.L00135274: -/* 0CB974 00135274 82620002 */ lb $v0, 2($s3) -/* 0CB978 00135278 82630003 */ lb $v1, 3($s3) -/* 0CB97C 0013527C 0043102A */ slt $v0, $v0, $v1 -/* 0CB980 00135280 10400014 */ beqz $v0, .L001352D4 -/* 0CB984 00135284 0000202D */ daddu $a0, $zero, $zero -/* 0CB988 00135288 868200B0 */ lh $v0, 0xb0($s4) -/* 0CB98C 0013528C C682002C */ lwc1 $f2, 0x2c($s4) -/* 0CB990 00135290 44820000 */ mtc1 $v0, $f0 -/* 0CB994 00135294 00000000 */ nop -/* 0CB998 00135298 46800020 */ cvt.s.w $f0, $f0 -/* 0CB99C 0013529C 46001080 */ add.s $f2, $f2, $f0 -/* 0CB9A0 001352A0 8E850028 */ lw $a1, 0x28($s4) -/* 0CB9A4 001352A4 8E870030 */ lw $a3, 0x30($s4) -/* 0CB9A8 001352A8 44061000 */ mfc1 $a2, $f2 -/* 0CB9AC 001352AC 24020001 */ addiu $v0, $zero, 1 -/* 0CB9B0 001352B0 0C01C424 */ jal func_00071090 -/* 0CB9B4 001352B4 AFA20010 */ sw $v0, 0x10($sp) -/* 0CB9B8 001352B8 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB9BC 001352BC 24042056 */ addiu $a0, $zero, 0x2056 -/* 0CB9C0 001352C0 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CB9C4 001352C4 8E460008 */ lw $a2, 8($s2) -/* 0CB9C8 001352C8 8E47000C */ lw $a3, 0xc($s2) -/* 0CB9CC 001352CC 0C052757 */ jal func_00149D5C -/* 0CB9D0 001352D0 0000282D */ daddu $a1, $zero, $zero -.L001352D4: -/* 0CB9D4 001352D4 92620002 */ lbu $v0, 2($s3) -/* 0CB9D8 001352D8 82630003 */ lb $v1, 3($s3) -/* 0CB9DC 001352DC 24420001 */ addiu $v0, $v0, 1 -/* 0CB9E0 001352E0 A2620002 */ sb $v0, 2($s3) -/* 0CB9E4 001352E4 00021600 */ sll $v0, $v0, 0x18 -/* 0CB9E8 001352E8 00021603 */ sra $v0, $v0, 0x18 -/* 0CB9EC 001352EC 0062182A */ slt $v1, $v1, $v0 -/* 0CB9F0 001352F0 92620003 */ lbu $v0, 3($s3) -/* 0CB9F4 001352F4 54600001 */ bnezl $v1, .L001352FC -/* 0CB9F8 001352F8 A2620002 */ sb $v0, 2($s3) -.L001352FC: -/* 0CB9FC 001352FC C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CBA00 00135300 0804D4E6 */ j func_00135398 -/* 0CBA04 00135304 24040213 */ addiu $a0, $zero, 0x213 - -.L00135308: -/* 0CBA08 00135308 82620005 */ lb $v0, 5($s3) -/* 0CBA0C 0013530C 82630006 */ lb $v1, 6($s3) -/* 0CBA10 00135310 0043102A */ slt $v0, $v0, $v1 -/* 0CBA14 00135314 10400014 */ beqz $v0, .L00135368 -/* 0CBA18 00135318 24040001 */ addiu $a0, $zero, 1 -/* 0CBA1C 0013531C 868200B0 */ lh $v0, 0xb0($s4) -/* 0CBA20 00135320 C682002C */ lwc1 $f2, 0x2c($s4) -/* 0CBA24 00135324 44820000 */ mtc1 $v0, $f0 -/* 0CBA28 00135328 00000000 */ nop -/* 0CBA2C 0013532C 46800020 */ cvt.s.w $f0, $f0 -/* 0CBA30 00135330 46001080 */ add.s $f2, $f2, $f0 -/* 0CBA34 00135334 8E850028 */ lw $a1, 0x28($s4) -/* 0CBA38 00135338 8E870030 */ lw $a3, 0x30($s4) -/* 0CBA3C 0013533C 44061000 */ mfc1 $a2, $f2 -/* 0CBA40 00135340 0080102D */ daddu $v0, $a0, $zero -/* 0CBA44 00135344 0C01C424 */ jal func_00071090 -/* 0CBA48 00135348 AFA20010 */ sw $v0, 0x10($sp) -/* 0CBA4C 0013534C C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CBA50 00135350 24042056 */ addiu $a0, $zero, 0x2056 -/* 0CBA54 00135354 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CBA58 00135358 8E460008 */ lw $a2, 8($s2) -/* 0CBA5C 0013535C 8E47000C */ lw $a3, 0xc($s2) -/* 0CBA60 00135360 0C052757 */ jal func_00149D5C -/* 0CBA64 00135364 0000282D */ daddu $a1, $zero, $zero -.L00135368: -/* 0CBA68 00135368 92620005 */ lbu $v0, 5($s3) -/* 0CBA6C 0013536C 82630006 */ lb $v1, 6($s3) -/* 0CBA70 00135370 24420001 */ addiu $v0, $v0, 1 -/* 0CBA74 00135374 A2620005 */ sb $v0, 5($s3) -/* 0CBA78 00135378 00021600 */ sll $v0, $v0, 0x18 -/* 0CBA7C 0013537C 00021603 */ sra $v0, $v0, 0x18 -/* 0CBA80 00135380 0062182A */ slt $v1, $v1, $v0 -/* 0CBA84 00135384 92620006 */ lbu $v0, 6($s3) -/* 0CBA88 00135388 54600001 */ bnezl $v1, .L00135390 -/* 0CBA8C 0013538C A2620005 */ sb $v0, 5($s3) -.L00135390: -/* 0CBA90 00135390 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CBA94 00135394 24040217 */ addiu $a0, $zero, 0x217 -func_00135398: -/* 0CBA98 00135398 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CBA9C 0013539C 8E460008 */ lw $a2, 8($s2) -/* 0CBAA0 001353A0 8E47000C */ lw $a3, 0xc($s2) -/* 0CBAA4 001353A4 0C052757 */ jal func_00149D5C -/* 0CBAA8 001353A8 0000282D */ daddu $a1, $zero, $zero -/* 0CBAAC 001353AC 8E850028 */ lw $a1, 0x28($s4) -/* 0CBAB0 001353B0 868200B0 */ lh $v0, 0xb0($s4) -/* 0CBAB4 001353B4 C682002C */ lwc1 $f2, 0x2c($s4) -/* 0CBAB8 001353B8 44820000 */ mtc1 $v0, $f0 -/* 0CBABC 001353BC 00000000 */ nop -/* 0CBAC0 001353C0 46800020 */ cvt.s.w $f0, $f0 -/* 0CBAC4 001353C4 46001080 */ add.s $f2, $f2, $f0 -/* 0CBAC8 001353C8 8E870030 */ lw $a3, 0x30($s4) -/* 0CBACC 001353CC 3C0141F0 */ lui $at, 0x41f0 -/* 0CBAD0 001353D0 44810000 */ mtc1 $at, $f0 -/* 0CBAD4 001353D4 44061000 */ mfc1 $a2, $f2 -/* 0CBAD8 001353D8 24040004 */ addiu $a0, $zero, 4 -/* 0CBADC 001353DC 0C01BFBC */ jal func_0006FEF0 -/* 0CBAE0 001353E0 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CBAE4 001353E4 0804D533 */ j func_001354CC -/* 0CBAE8 001353E8 0240202D */ daddu $a0, $s2, $zero - -.L001353EC: -/* 0CBAEC 001353EC 9662000C */ lhu $v0, 0xc($s3) -/* 0CBAF0 001353F0 24420001 */ addiu $v0, $v0, 1 -/* 0CBAF4 001353F4 A662000C */ sh $v0, 0xc($s3) -/* 0CBAF8 001353F8 00021400 */ sll $v0, $v0, 0x10 -/* 0CBAFC 001353FC 00021403 */ sra $v0, $v0, 0x10 -/* 0CBB00 00135400 284203E8 */ slti $v0, $v0, 0x3e8 -/* 0CBB04 00135404 14400002 */ bnez $v0, .L00135410 -/* 0CBB08 00135408 240203E7 */ addiu $v0, $zero, 0x3e7 -/* 0CBB0C 0013540C A662000C */ sh $v0, 0xc($s3) -.L00135410: -/* 0CBB10 00135410 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CBB14 00135414 24040211 */ addiu $a0, $zero, 0x211 -/* 0CBB18 00135418 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CBB1C 0013541C 8E460008 */ lw $a2, 8($s2) -/* 0CBB20 00135420 8E47000C */ lw $a3, 0xc($s2) -/* 0CBB24 00135424 0C052757 */ jal func_00149D5C -/* 0CBB28 00135428 0000282D */ daddu $a1, $zero, $zero -/* 0CBB2C 0013542C 3C030001 */ lui $v1, 1 -/* 0CBB30 00135430 8E6202B4 */ lw $v0, 0x2b4($s3) -/* 0CBB34 00135434 3463869F */ ori $v1, $v1, 0x869f -/* 0CBB38 00135438 24420001 */ addiu $v0, $v0, 1 -/* 0CBB3C 0013543C AE6202B4 */ sw $v0, 0x2b4($s3) -/* 0CBB40 00135440 0062102B */ sltu $v0, $v1, $v0 -/* 0CBB44 00135444 54400020 */ bnezl $v0, .L001354C8 -/* 0CBB48 00135448 AE6302B4 */ sw $v1, 0x2b4($s3) -/* 0CBB4C 0013544C 0804D533 */ j func_001354CC -/* 0CBB50 00135450 0240202D */ daddu $a0, $s2, $zero - -.L00135454: -/* 0CBB54 00135454 9262000E */ lbu $v0, 0xe($s3) -/* 0CBB58 00135458 24420001 */ addiu $v0, $v0, 1 -/* 0CBB5C 0013545C A262000E */ sb $v0, 0xe($s3) -/* 0CBB60 00135460 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CBB64 00135464 0804D52D */ j func_001354B4 -/* 0CBB68 00135468 24040211 */ addiu $a0, $zero, 0x211 - -.L0013546C: -/* 0CBB6C 0013546C 92620010 */ lbu $v0, 0x10($s3) -/* 0CBB70 00135470 24420001 */ addiu $v0, $v0, 1 -/* 0CBB74 00135474 A2620010 */ sb $v0, 0x10($s3) -/* 0CBB78 00135478 00021600 */ sll $v0, $v0, 0x18 -/* 0CBB7C 0013547C 00021603 */ sra $v0, $v0, 0x18 -/* 0CBB80 00135480 28420065 */ slti $v0, $v0, 0x65 -/* 0CBB84 00135484 14400002 */ bnez $v0, .L00135490 -/* 0CBB88 00135488 24020064 */ addiu $v0, $zero, 0x64 -/* 0CBB8C 0013548C A2620010 */ sb $v0, 0x10($s3) -.L00135490: -/* 0CBB90 00135490 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CBB94 00135494 0804D52D */ j func_001354B4 -/* 0CBB98 00135498 24040211 */ addiu $a0, $zero, 0x211 - -.L0013549C: -/* 0CBB9C 0013549C 92620003 */ lbu $v0, 3($s3) -/* 0CBBA0 001354A0 92630006 */ lbu $v1, 6($s3) -/* 0CBBA4 001354A4 A2620002 */ sb $v0, 2($s3) -/* 0CBBA8 001354A8 A2630005 */ sb $v1, 5($s3) -/* 0CBBAC 001354AC C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CBBB0 001354B0 24040213 */ addiu $a0, $zero, 0x213 -func_001354B4: -/* 0CBBB4 001354B4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CBBB8 001354B8 8E460008 */ lw $a2, 8($s2) -/* 0CBBBC 001354BC 8E47000C */ lw $a3, 0xc($s2) -/* 0CBBC0 001354C0 0C052757 */ jal func_00149D5C -/* 0CBBC4 001354C4 0000282D */ daddu $a1, $zero, $zero -.L001354C8: -/* 0CBBC8 001354C8 0240202D */ daddu $a0, $s2, $zero -func_001354CC: -/* 0CBBCC 001354CC 3C02800A */ lui $v0, 0x800a -/* 0CBBD0 001354D0 2442A650 */ addiu $v0, $v0, -0x59b0 -/* 0CBBD4 001354D4 3C018015 */ lui $at, 0x8015 -/* 0CBBD8 001354D8 A42065A8 */ sh $zero, 0x65a8($at) -/* 0CBBDC 001354DC 8C430000 */ lw $v1, ($v0) -/* 0CBBE0 001354E0 2405FFBF */ addiu $a1, $zero, -0x41 -/* 0CBBE4 001354E4 00651824 */ and $v1, $v1, $a1 -/* 0CBBE8 001354E8 0C04CE4C */ jal func_00133930 -/* 0CBBEC 001354EC AC430000 */ sw $v1, ($v0) -func_001354F0: -.L001354F0: -/* 0CBBF0 001354F0 8243001A */ lb $v1, 0x1a($s2) -/* 0CBBF4 001354F4 24020004 */ addiu $v0, $zero, 4 -/* 0CBBF8 001354F8 1462000F */ bne $v1, $v0, .L00135538 -/* 0CBBFC 001354FC 2402000A */ addiu $v0, $zero, 0xa -/* 0CBC00 00135500 3C048015 */ lui $a0, 0x8015 -/* 0CBC04 00135504 8C845D80 */ lw $a0, 0x5d80($a0) -/* 0CBC08 00135508 0C0B1059 */ jal func_002C4164 -/* 0CBC0C 0013550C 00000000 */ nop -/* 0CBC10 00135510 14400007 */ bnez $v0, .L00135530 -/* 0CBC14 00135514 00000000 */ nop -/* 0CBC18 00135518 3C018015 */ lui $at, 0x8015 -/* 0CBC1C 0013551C A42065A8 */ sh $zero, 0x65a8($at) -/* 0CBC20 00135520 0C04CE4C */ jal func_00133930 -/* 0CBC24 00135524 0240202D */ daddu $a0, $s2, $zero -/* 0CBC28 00135528 0C0B1192 */ jal func_002C4648 -/* 0CBC2C 0013552C 24040002 */ addiu $a0, $zero, 2 -.L00135530: -/* 0CBC30 00135530 8243001A */ lb $v1, 0x1a($s2) -/* 0CBC34 00135534 2402000A */ addiu $v0, $zero, 0xa -.L00135538: -/* 0CBC38 00135538 1462000D */ bne $v1, $v0, .L00135570 -/* 0CBC3C 0013553C 24020001 */ addiu $v0, $zero, 1 -/* 0CBC40 00135540 3C018015 */ lui $at, 0x8015 -/* 0CBC44 00135544 A42265A4 */ sh $v0, 0x65a4($at) -/* 0CBC48 00135548 2402001C */ addiu $v0, $zero, 0x1c -/* 0CBC4C 0013554C 3C03800A */ lui $v1, 0x800a -/* 0CBC50 00135550 2463A650 */ addiu $v1, $v1, -0x59b0 -/* 0CBC54 00135554 A242001B */ sb $v0, 0x1b($s2) -/* 0CBC58 00135558 A240001A */ sb $zero, 0x1a($s2) -/* 0CBC5C 0013555C 8C620000 */ lw $v0, ($v1) -/* 0CBC60 00135560 3C018015 */ lui $at, 0x8015 -/* 0CBC64 00135564 A42065A8 */ sh $zero, 0x65a8($at) -/* 0CBC68 00135568 34420040 */ ori $v0, $v0, 0x40 -/* 0CBC6C 0013556C AC620000 */ sw $v0, ($v1) -func_00135570: -.L00135570: -/* 0CBC70 00135570 8FBF0044 */ lw $ra, 0x44($sp) -/* 0CBC74 00135574 8FB40040 */ lw $s4, 0x40($sp) -/* 0CBC78 00135578 8FB3003C */ lw $s3, 0x3c($sp) -/* 0CBC7C 0013557C 8FB20038 */ lw $s2, 0x38($sp) -/* 0CBC80 00135580 8FB10034 */ lw $s1, 0x34($sp) -/* 0CBC84 00135584 8FB00030 */ lw $s0, 0x30($sp) -/* 0CBC88 00135588 D7B80058 */ ldc1 $f24, 0x58($sp) -/* 0CBC8C 0013558C D7B60050 */ ldc1 $f22, 0x50($sp) -/* 0CBC90 00135590 D7B40048 */ ldc1 $f20, 0x48($sp) -/* 0CBC94 00135594 03E00008 */ jr $ra -/* 0CBC98 00135598 27BD0060 */ addiu $sp, $sp, 0x60 - -func_0013559C: -/* 0CBC9C 0013559C 8083001A */ lb $v1, 0x1a($a0) -/* 0CBCA0 001355A0 24020001 */ addiu $v0, $zero, 1 -/* 0CBCA4 001355A4 1462002A */ bne $v1, $v0, .L00135650 -/* 0CBCA8 001355A8 3C020002 */ lui $v0, 2 -/* 0CBCAC 001355AC 8C860000 */ lw $a2, ($a0) -/* 0CBCB0 001355B0 8083001B */ lb $v1, 0x1b($a0) -/* 0CBCB4 001355B4 8C850014 */ lw $a1, 0x14($a0) -/* 0CBCB8 001355B8 00C21024 */ and $v0, $a2, $v0 -/* 0CBCBC 001355BC 0002382B */ sltu $a3, $zero, $v0 -/* 0CBCC0 001355C0 24020014 */ addiu $v0, $zero, 0x14 -/* 0CBCC4 001355C4 10620022 */ beq $v1, $v0, .L00135650 -/* 0CBCC8 001355C8 24020017 */ addiu $v0, $zero, 0x17 -/* 0CBCCC 001355CC 10620015 */ beq $v1, $v0, .L00135624 -/* 0CBCD0 001355D0 00000000 */ nop -/* 0CBCD4 001355D4 8CA2001C */ lw $v0, 0x1c($a1) -/* 0CBCD8 001355D8 2842003C */ slti $v0, $v0, 0x3c -/* 0CBCDC 001355DC 1040001C */ beqz $v0, .L00135650 -/* 0CBCE0 001355E0 3C020020 */ lui $v0, 0x20 -/* 0CBCE4 001355E4 00C21024 */ and $v0, $a2, $v0 -/* 0CBCE8 001355E8 14400008 */ bnez $v0, .L0013560C -/* 0CBCEC 001355EC 2402FFBF */ addiu $v0, $zero, -0x41 -/* 0CBCF0 001355F0 3C028007 */ lui $v0, 0x8007 -/* 0CBCF4 001355F4 8C42419C */ lw $v0, 0x419c($v0) -/* 0CBCF8 001355F8 94420134 */ lhu $v0, 0x134($v0) -/* 0CBCFC 001355FC 00471021 */ addu $v0, $v0, $a3 -/* 0CBD00 00135600 30420001 */ andi $v0, $v0, 1 -/* 0CBD04 00135604 10400004 */ beqz $v0, .L00135618 -/* 0CBD08 00135608 2402FFBF */ addiu $v0, $zero, -0x41 -.L0013560C: -/* 0CBD0C 0013560C 00C21024 */ and $v0, $a2, $v0 -/* 0CBD10 00135610 03E00008 */ jr $ra -/* 0CBD14 00135614 AC820000 */ sw $v0, ($a0) - -.L00135618: -/* 0CBD18 00135618 34C20040 */ ori $v0, $a2, 0x40 -/* 0CBD1C 0013561C 03E00008 */ jr $ra -/* 0CBD20 00135620 AC820000 */ sw $v0, ($a0) - -.L00135624: -/* 0CBD24 00135624 8CA3001C */ lw $v1, 0x1c($a1) -/* 0CBD28 00135628 2862000A */ slti $v0, $v1, 0xa -/* 0CBD2C 0013562C 10400008 */ beqz $v0, .L00135650 -/* 0CBD30 00135630 000310C0 */ sll $v0, $v1, 3 -/* 0CBD34 00135634 00431023 */ subu $v0, $v0, $v1 -/* 0CBD38 00135638 00021080 */ sll $v0, $v0, 2 -/* 0CBD3C 0013563C A082002F */ sb $v0, 0x2f($a0) -/* 0CBD40 00135640 8C820000 */ lw $v0, ($a0) -/* 0CBD44 00135644 3C030008 */ lui $v1, 8 -/* 0CBD48 00135648 00431025 */ or $v0, $v0, $v1 -/* 0CBD4C 0013564C AC820000 */ sw $v0, ($a0) -.L00135650: -/* 0CBD50 00135650 03E00008 */ jr $ra -/* 0CBD54 00135654 00000000 */ nop - -func_00135658: -/* 0CBD58 00135658 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0CBD5C 0013565C AFB00010 */ sw $s0, 0x10($sp) -/* 0CBD60 00135660 0080802D */ daddu $s0, $a0, $zero -/* 0CBD64 00135664 AFBF0014 */ sw $ra, 0x14($sp) -/* 0CBD68 00135668 8202001A */ lb $v0, 0x1a($s0) -/* 0CBD6C 0013566C 14400011 */ bnez $v0, .L001356B4 -/* 0CBD70 00135670 00000000 */ nop -/* 0CBD74 00135674 0C04CEC3 */ jal func_00133B0C -/* 0CBD78 00135678 00000000 */ nop -/* 0CBD7C 0013567C 1040000D */ beqz $v0, .L001356B4 -/* 0CBD80 00135680 24020001 */ addiu $v0, $zero, 1 -/* 0CBD84 00135684 3C018015 */ lui $at, 0x8015 -/* 0CBD88 00135688 A42265A4 */ sh $v0, 0x65a4($at) -/* 0CBD8C 0013568C 2402001C */ addiu $v0, $zero, 0x1c -/* 0CBD90 00135690 3C03800A */ lui $v1, 0x800a -/* 0CBD94 00135694 2463A650 */ addiu $v1, $v1, -0x59b0 -/* 0CBD98 00135698 A202001B */ sb $v0, 0x1b($s0) -/* 0CBD9C 0013569C A200001A */ sb $zero, 0x1a($s0) -/* 0CBDA0 001356A0 8C620000 */ lw $v0, ($v1) -/* 0CBDA4 001356A4 3C018015 */ lui $at, 0x8015 -/* 0CBDA8 001356A8 A42065A8 */ sh $zero, 0x65a8($at) -/* 0CBDAC 001356AC 34420040 */ ori $v0, $v0, 0x40 -/* 0CBDB0 001356B0 AC620000 */ sw $v0, ($v1) -.L001356B4: -/* 0CBDB4 001356B4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0CBDB8 001356B8 8FB00010 */ lw $s0, 0x10($sp) -/* 0CBDBC 001356BC 03E00008 */ jr $ra -/* 0CBDC0 001356C0 27BD0018 */ addiu $sp, $sp, 0x18 - -func_001356C4: -/* 0CBDC4 001356C4 03E00008 */ jr $ra -/* 0CBDC8 001356C8 00000000 */ nop - -func_001356CC: -/* 0CBDCC 001356CC 03E00008 */ jr $ra -/* 0CBDD0 001356D0 00000000 */ nop - -func_001356D4: -/* 0CBDD4 001356D4 03E00008 */ jr $ra -/* 0CBDD8 001356D8 00000000 */ nop - -func_001356DC: -/* 0CBDDC 001356DC 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0CBDE0 001356E0 AFB10024 */ sw $s1, 0x24($sp) -/* 0CBDE4 001356E4 0080882D */ daddu $s1, $a0, $zero -/* 0CBDE8 001356E8 AFB40030 */ sw $s4, 0x30($sp) -/* 0CBDEC 001356EC 3C148011 */ lui $s4, 0x8011 -/* 0CBDF0 001356F0 2694F290 */ addiu $s4, $s4, -0xd70 -/* 0CBDF4 001356F4 AFB3002C */ sw $s3, 0x2c($sp) -/* 0CBDF8 001356F8 3C138011 */ lui $s3, 0x8011 -/* 0CBDFC 001356FC 2673EFC8 */ addiu $s3, $s3, -0x1038 -/* 0CBE00 00135700 AFBF0038 */ sw $ra, 0x38($sp) -/* 0CBE04 00135704 AFB50034 */ sw $s5, 0x34($sp) -/* 0CBE08 00135708 AFB20028 */ sw $s2, 0x28($sp) -/* 0CBE0C 0013570C AFB00020 */ sw $s0, 0x20($sp) -/* 0CBE10 00135710 8222001A */ lb $v0, 0x1a($s1) -/* 0CBE14 00135714 3C108015 */ lui $s0, 0x8015 -/* 0CBE18 00135718 261065B0 */ addiu $s0, $s0, 0x65b0 -/* 0CBE1C 0013571C 14400016 */ bnez $v0, .L00135778 -/* 0CBE20 00135720 24120001 */ addiu $s2, $zero, 1 -/* 0CBE24 00135724 8E220000 */ lw $v0, ($s1) -/* 0CBE28 00135728 3C030200 */ lui $v1, 0x200 -/* 0CBE2C 0013572C 3C018015 */ lui $at, 0x8015 -/* 0CBE30 00135730 A43265A4 */ sh $s2, 0x65a4($at) -/* 0CBE34 00135734 00431024 */ and $v0, $v0, $v1 -/* 0CBE38 00135738 1440000C */ bnez $v0, .L0013576C -/* 0CBE3C 0013573C 00000000 */ nop -/* 0CBE40 00135740 0C03805E */ jal func_000E0178 -/* 0CBE44 00135744 00000000 */ nop -/* 0CBE48 00135748 0C03BD8A */ jal func_000EF628 -/* 0CBE4C 0013574C 00000000 */ nop -/* 0CBE50 00135750 3C03800A */ lui $v1, 0x800a -/* 0CBE54 00135754 2463A650 */ addiu $v1, $v1, -0x59b0 -/* 0CBE58 00135758 8C620000 */ lw $v0, ($v1) -/* 0CBE5C 0013575C 24040002 */ addiu $a0, $zero, 2 -/* 0CBE60 00135760 34420040 */ ori $v0, $v0, 0x40 -/* 0CBE64 00135764 0C009C22 */ jal func_00027088 -/* 0CBE68 00135768 AC620000 */ sw $v0, ($v1) -.L0013576C: -/* 0CBE6C 0013576C 0C04C3DC */ jal func_00130F70 -/* 0CBE70 00135770 0220202D */ daddu $a0, $s1, $zero -/* 0CBE74 00135774 A232001A */ sb $s2, 0x1a($s1) -.L00135778: -/* 0CBE78 00135778 9222001A */ lbu $v0, 0x1a($s1) -/* 0CBE7C 0013577C 2442FFFF */ addiu $v0, $v0, -1 -/* 0CBE80 00135780 00021600 */ sll $v0, $v0, 0x18 -/* 0CBE84 00135784 00021E03 */ sra $v1, $v0, 0x18 -/* 0CBE88 00135788 2C62000F */ sltiu $v0, $v1, 0xf -/* 0CBE8C 0013578C 104002FB */ beqz $v0, .L0013637C -/* 0CBE90 00135790 00031080 */ sll $v0, $v1, 2 -/* 0CBE94 00135794 3C018015 */ lui $at, 0x8015 -/* 0CBE98 00135798 00220821 */ addu $at, $at, $v0 -/* 0CBE9C 0013579C 8C220E20 */ lw $v0, 0xe20($at) -/* 0CBEA0 001357A0 00400008 */ jr $v0 -/* 0CBEA4 001357A4 00000000 */ nop -/* 0CBEA8 001357A8 8E220000 */ lw $v0, ($s1) -/* 0CBEAC 001357AC 3C030200 */ lui $v1, 0x200 -/* 0CBEB0 001357B0 00431024 */ and $v0, $v0, $v1 -/* 0CBEB4 001357B4 1440001D */ bnez $v0, .L0013582C -/* 0CBEB8 001357B8 3C031000 */ lui $v1, 0x1000 -/* 0CBEBC 001357BC 8E620004 */ lw $v0, 4($s3) -/* 0CBEC0 001357C0 00431024 */ and $v0, $v0, $v1 -/* 0CBEC4 001357C4 14400019 */ bnez $v0, .L0013582C -/* 0CBEC8 001357C8 826300B4 */ lb $v1, 0xb4($s3) -/* 0CBECC 001357CC 866200C0 */ lh $v0, 0xc0($s3) -/* 0CBED0 001357D0 14400005 */ bnez $v0, .L001357E8 -/* 0CBED4 001357D4 24020003 */ addiu $v0, $zero, 3 -/* 0CBED8 001357D8 10620003 */ beq $v1, $v0, .L001357E8 -/* 0CBEDC 001357DC 24020008 */ addiu $v0, $zero, 8 -/* 0CBEE0 001357E0 14620007 */ bne $v1, $v0, .L00135800 -/* 0CBEE4 001357E4 24020006 */ addiu $v0, $zero, 6 -.L001357E8: -/* 0CBEE8 001357E8 82620014 */ lb $v0, 0x14($s3) -/* 0CBEEC 001357EC 10400004 */ beqz $v0, .L00135800 -/* 0CBEF0 001357F0 24020006 */ addiu $v0, $zero, 6 -/* 0CBEF4 001357F4 82620015 */ lb $v0, 0x15($s3) -/* 0CBEF8 001357F8 1440000C */ bnez $v0, .L0013582C -/* 0CBEFC 001357FC 24020006 */ addiu $v0, $zero, 6 -.L00135800: -/* 0CBF00 00135800 1062000A */ beq $v1, $v0, .L0013582C -/* 0CBF04 00135804 24020021 */ addiu $v0, $zero, 0x21 -/* 0CBF08 00135808 10620008 */ beq $v1, $v0, .L0013582C -/* 0CBF0C 0013580C 00000000 */ nop -/* 0CBF10 00135810 10600006 */ beqz $v1, .L0013582C -/* 0CBF14 00135814 2402001D */ addiu $v0, $zero, 0x1d -/* 0CBF18 00135818 146202D8 */ bne $v1, $v0, .L0013637C -/* 0CBF1C 0013581C 24020001 */ addiu $v0, $zero, 1 -/* 0CBF20 00135820 826300B6 */ lb $v1, 0xb6($s3) -/* 0CBF24 00135824 146202D5 */ bne $v1, $v0, .L0013637C -/* 0CBF28 00135828 00000000 */ nop -.L0013582C: -/* 0CBF2C 0013582C 96220006 */ lhu $v0, 6($s1) -/* 0CBF30 00135830 30420001 */ andi $v0, $v0, 1 -/* 0CBF34 00135834 1440001C */ bnez $v0, .L001358A8 -/* 0CBF38 00135838 00000000 */ nop -/* 0CBF3C 0013583C 86240018 */ lh $a0, 0x18($s1) -/* 0CBF40 00135840 00041140 */ sll $v0, $a0, 5 -/* 0CBF44 00135844 3C038008 */ lui $v1, 0x8008 -/* 0CBF48 00135848 00621821 */ addu $v1, $v1, $v0 -/* 0CBF4C 0013584C 946378F8 */ lhu $v1, 0x78f8($v1) -/* 0CBF50 00135850 30620040 */ andi $v0, $v1, 0x40 -/* 0CBF54 00135854 10400003 */ beqz $v0, .L00135864 -/* 0CBF58 00135858 30620008 */ andi $v0, $v1, 8 -/* 0CBF5C 0013585C 0804D628 */ j func_001358A0 -/* 0CBF60 00135860 240400D3 */ addiu $a0, $zero, 0xd3 - -.L00135864: -/* 0CBF64 00135864 10400003 */ beqz $v0, .L00135874 -/* 0CBF68 00135868 24020157 */ addiu $v0, $zero, 0x157 -/* 0CBF6C 0013586C 0804D628 */ j func_001358A0 -/* 0CBF70 00135870 240400D2 */ addiu $a0, $zero, 0xd2 - -.L00135874: -/* 0CBF74 00135874 1482000A */ bne $a0, $v0, .L001358A0 -/* 0CBF78 00135878 240400D1 */ addiu $a0, $zero, 0xd1 -/* 0CBF7C 0013587C C6200010 */ lwc1 $f0, 0x10($s1) -/* 0CBF80 00135880 24040211 */ addiu $a0, $zero, 0x211 -/* 0CBF84 00135884 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CBF88 00135888 8E260008 */ lw $a2, 8($s1) -/* 0CBF8C 0013588C 8E27000C */ lw $a3, 0xc($s1) -/* 0CBF90 00135890 0C052757 */ jal func_00149D5C -/* 0CBF94 00135894 0000282D */ daddu $a1, $zero, $zero -/* 0CBF98 00135898 0804D62A */ j func_001358A8 -/* 0CBF9C 0013589C 00000000 */ nop - -func_001358A0: -.L001358A0: -/* 0CBFA0 001358A0 0C05272D */ jal func_00149CB4 -/* 0CBFA4 001358A4 00000000 */ nop -func_001358A8: -.L001358A8: -/* 0CBFA8 001358A8 86220018 */ lh $v0, 0x18($s1) -/* 0CBFAC 001358AC 00021140 */ sll $v0, $v0, 5 -/* 0CBFB0 001358B0 3C018008 */ lui $at, 0x8008 -/* 0CBFB4 001358B4 00220821 */ addu $at, $at, $v0 -/* 0CBFB8 001358B8 842278E4 */ lh $v0, 0x78e4($at) -/* 0CBFBC 001358BC 000210C0 */ sll $v0, $v0, 3 -/* 0CBFC0 001358C0 3C048009 */ lui $a0, 0x8009 -/* 0CBFC4 001358C4 00822021 */ addu $a0, $a0, $v0 -/* 0CBFC8 001358C8 8C84A680 */ lw $a0, -0x5980($a0) -/* 0CBFCC 001358CC 0C050529 */ jal func_001414A4 -/* 0CBFD0 001358D0 00000000 */ nop -/* 0CBFD4 001358D4 0040202D */ daddu $a0, $v0, $zero -/* 0CBFD8 001358D8 24050080 */ addiu $a1, $zero, 0x80 -/* 0CBFDC 001358DC 3C108015 */ lui $s0, 0x8015 -/* 0CBFE0 001358E0 261068E0 */ addiu $s0, $s0, 0x68e0 -/* 0CBFE4 001358E4 0C051280 */ jal func_00144A00 -/* 0CBFE8 001358E8 AE040000 */ sw $a0, ($s0) -/* 0CBFEC 001358EC 2405FF9C */ addiu $a1, $zero, -0x64 -/* 0CBFF0 001358F0 8E040000 */ lw $a0, ($s0) -/* 0CBFF4 001358F4 0C051261 */ jal func_00144984 -/* 0CBFF8 001358F8 00A0302D */ daddu $a2, $a1, $zero -/* 0CBFFC 001358FC 24020002 */ addiu $v0, $zero, 2 -/* 0CC000 00135900 3C108008 */ lui $s0, 0x8008 -/* 0CC004 00135904 261078E0 */ addiu $s0, $s0, 0x78e0 -/* 0CC008 00135908 A222001A */ sb $v0, 0x1a($s1) -/* 0CC00C 0013590C 8E220000 */ lw $v0, ($s1) -/* 0CC010 00135910 3C030200 */ lui $v1, 0x200 -/* 0CC014 00135914 00431024 */ and $v0, $v0, $v1 -/* 0CC018 00135918 14400066 */ bnez $v0, .L00135AB4 -/* 0CC01C 0013591C 00000000 */ nop -/* 0CC020 00135920 86220018 */ lh $v0, 0x18($s1) -/* 0CC024 00135924 00021140 */ sll $v0, $v0, 5 -/* 0CC028 00135928 00501021 */ addu $v0, $v0, $s0 -/* 0CC02C 0013592C 94420018 */ lhu $v0, 0x18($v0) -/* 0CC030 00135930 30420004 */ andi $v0, $v0, 4 -/* 0CC034 00135934 1040000F */ beqz $v0, .L00135974 -/* 0CC038 00135938 0000202D */ daddu $a0, $zero, $zero -/* 0CC03C 0013593C 0280182D */ daddu $v1, $s4, $zero -.L00135940: -/* 0CC040 00135940 846201B4 */ lh $v0, 0x1b4($v1) -/* 0CC044 00135944 10400006 */ beqz $v0, .L00135960 -/* 0CC048 00135948 2882000A */ slti $v0, $a0, 0xa -/* 0CC04C 0013594C 24840001 */ addiu $a0, $a0, 1 -/* 0CC050 00135950 2882000A */ slti $v0, $a0, 0xa -/* 0CC054 00135954 1440FFFA */ bnez $v0, .L00135940 -/* 0CC058 00135958 24630002 */ addiu $v1, $v1, 2 -/* 0CC05C 0013595C 2882000A */ slti $v0, $a0, 0xa -.L00135960: -/* 0CC060 00135960 1040002D */ beqz $v0, .L00135A18 -/* 0CC064 00135964 00041040 */ sll $v0, $a0, 1 -/* 0CC068 00135968 96230018 */ lhu $v1, 0x18($s1) -/* 0CC06C 0013596C 02821021 */ addu $v0, $s4, $v0 -/* 0CC070 00135970 A44301B4 */ sh $v1, 0x1b4($v0) -.L00135974: -/* 0CC074 00135974 86220018 */ lh $v0, 0x18($s1) -/* 0CC078 00135978 00021140 */ sll $v0, $v0, 5 -/* 0CC07C 0013597C 3C018008 */ lui $at, 0x8008 -/* 0CC080 00135980 00220821 */ addu $at, $at, $v0 -/* 0CC084 00135984 942278F8 */ lhu $v0, 0x78f8($at) -/* 0CC088 00135988 30420008 */ andi $v0, $v0, 8 -/* 0CC08C 0013598C 1040000F */ beqz $v0, .L001359CC -/* 0CC090 00135990 0000202D */ daddu $a0, $zero, $zero -/* 0CC094 00135994 0280182D */ daddu $v1, $s4, $zero -.L00135998: -/* 0CC098 00135998 84620074 */ lh $v0, 0x74($v1) -/* 0CC09C 0013599C 10400006 */ beqz $v0, .L001359B8 -/* 0CC0A0 001359A0 28820020 */ slti $v0, $a0, 0x20 -/* 0CC0A4 001359A4 24840001 */ addiu $a0, $a0, 1 -/* 0CC0A8 001359A8 28820020 */ slti $v0, $a0, 0x20 -/* 0CC0AC 001359AC 1440FFFA */ bnez $v0, .L00135998 -/* 0CC0B0 001359B0 24630002 */ addiu $v1, $v1, 2 -/* 0CC0B4 001359B4 28820020 */ slti $v0, $a0, 0x20 -.L001359B8: -/* 0CC0B8 001359B8 10400017 */ beqz $v0, .L00135A18 -/* 0CC0BC 001359BC 00041040 */ sll $v0, $a0, 1 -/* 0CC0C0 001359C0 96230018 */ lhu $v1, 0x18($s1) -/* 0CC0C4 001359C4 02821021 */ addu $v0, $s4, $v0 -/* 0CC0C8 001359C8 A4430074 */ sh $v1, 0x74($v0) -.L001359CC: -/* 0CC0CC 001359CC 86220018 */ lh $v0, 0x18($s1) -/* 0CC0D0 001359D0 00021140 */ sll $v0, $v0, 5 -/* 0CC0D4 001359D4 3C018008 */ lui $at, 0x8008 -/* 0CC0D8 001359D8 00220821 */ addu $at, $at, $v0 -/* 0CC0DC 001359DC 942278F8 */ lhu $v0, 0x78f8($at) -/* 0CC0E0 001359E0 30420040 */ andi $v0, $v0, 0x40 -/* 0CC0E4 001359E4 10400012 */ beqz $v0, .L00135A30 -/* 0CC0E8 001359E8 0000202D */ daddu $a0, $zero, $zero -/* 0CC0EC 001359EC 0280182D */ daddu $v1, $s4, $zero -.L001359F0: -/* 0CC0F0 001359F0 846200B4 */ lh $v0, 0xb4($v1) -/* 0CC0F4 001359F4 10400006 */ beqz $v0, .L00135A10 -/* 0CC0F8 001359F8 28820080 */ slti $v0, $a0, 0x80 -/* 0CC0FC 001359FC 24840001 */ addiu $a0, $a0, 1 -/* 0CC100 00135A00 28820080 */ slti $v0, $a0, 0x80 -/* 0CC104 00135A04 1440FFFA */ bnez $v0, .L001359F0 -/* 0CC108 00135A08 24630002 */ addiu $v1, $v1, 2 -/* 0CC10C 00135A0C 28820080 */ slti $v0, $a0, 0x80 -.L00135A10: -/* 0CC110 00135A10 14400004 */ bnez $v0, .L00135A24 -/* 0CC114 00135A14 00041040 */ sll $v0, $a0, 1 -.L00135A18: -/* 0CC118 00135A18 2402000A */ addiu $v0, $zero, 0xa -/* 0CC11C 00135A1C 0804D6AD */ j func_00135AB4 -/* 0CC120 00135A20 A222001A */ sb $v0, 0x1a($s1) - -.L00135A24: -/* 0CC124 00135A24 96230018 */ lhu $v1, 0x18($s1) -/* 0CC128 00135A28 02821021 */ addu $v0, $s4, $v0 -/* 0CC12C 00135A2C A44300B4 */ sh $v1, 0xb4($v0) -.L00135A30: -/* 0CC130 00135A30 86230018 */ lh $v1, 0x18($s1) -/* 0CC134 00135A34 2402015C */ addiu $v0, $zero, 0x15c -/* 0CC138 00135A38 1462000B */ bne $v1, $v0, .L00135A68 -/* 0CC13C 00135A3C 24020007 */ addiu $v0, $zero, 7 -/* 0CC140 00135A40 9282000F */ lbu $v0, 0xf($s4) -/* 0CC144 00135A44 24420001 */ addiu $v0, $v0, 1 -/* 0CC148 00135A48 A282000F */ sb $v0, 0xf($s4) -/* 0CC14C 00135A4C 304200FF */ andi $v0, $v0, 0xff -/* 0CC150 00135A50 2C4200DF */ sltiu $v0, $v0, 0xdf -/* 0CC154 00135A54 14400002 */ bnez $v0, .L00135A60 -/* 0CC158 00135A58 240200DE */ addiu $v0, $zero, 0xde -/* 0CC15C 00135A5C A282000F */ sb $v0, 0xf($s4) -.L00135A60: -/* 0CC160 00135A60 86230018 */ lh $v1, 0x18($s1) -/* 0CC164 00135A64 24020007 */ addiu $v0, $zero, 7 -.L00135A68: -/* 0CC168 00135A68 14620002 */ bne $v1, $v0, .L00135A74 -/* 0CC16C 00135A6C 24020001 */ addiu $v0, $zero, 1 -/* 0CC170 00135A70 A282000A */ sb $v0, 0xa($s4) -.L00135A74: -/* 0CC174 00135A74 96220018 */ lhu $v0, 0x18($s1) -/* 0CC178 00135A78 2442FFFC */ addiu $v0, $v0, -4 -/* 0CC17C 00135A7C 2C420003 */ sltiu $v0, $v0, 3 -/* 0CC180 00135A80 10400004 */ beqz $v0, .L00135A94 -/* 0CC184 00135A84 00000000 */ nop -/* 0CC188 00135A88 92220019 */ lbu $v0, 0x19($s1) -/* 0CC18C 00135A8C 2442FFFC */ addiu $v0, $v0, -4 -/* 0CC190 00135A90 A2820001 */ sb $v0, 1($s4) -.L00135A94: -/* 0CC194 00135A94 96220018 */ lhu $v0, 0x18($s1) -/* 0CC198 00135A98 2442FFFF */ addiu $v0, $v0, -1 -/* 0CC19C 00135A9C 2C420003 */ sltiu $v0, $v0, 3 -/* 0CC1A0 00135AA0 10400004 */ beqz $v0, .L00135AB4 -/* 0CC1A4 00135AA4 00000000 */ nop -/* 0CC1A8 00135AA8 92220019 */ lbu $v0, 0x19($s1) -/* 0CC1AC 00135AAC 2442FFFF */ addiu $v0, $v0, -1 -/* 0CC1B0 00135AB0 A2820000 */ sb $v0, ($s4) -func_00135AB4: -.L00135AB4: -/* 0CC1B4 00135AB4 8E220000 */ lw $v0, ($s1) -/* 0CC1B8 00135AB8 04410003 */ bgez $v0, .L00135AC8 -/* 0CC1BC 00135ABC 00000000 */ nop -/* 0CC1C0 00135AC0 0C051514 */ jal func_00145450 -/* 0CC1C4 00135AC4 86240004 */ lh $a0, 4($s1) -.L00135AC8: -/* 0CC1C8 00135AC8 8222001A */ lb $v0, 0x1a($s1) -/* 0CC1CC 00135ACC 2412000A */ addiu $s2, $zero, 0xa -/* 0CC1D0 00135AD0 1452000E */ bne $v0, $s2, .L00135B0C -/* 0CC1D4 00135AD4 00000000 */ nop -/* 0CC1D8 00135AD8 0C04D8E8 */ jal func_001363A0 -/* 0CC1DC 00135ADC 0220202D */ daddu $a0, $s1, $zero -/* 0CC1E0 00135AE0 2404000C */ addiu $a0, $zero, 0xc -/* 0CC1E4 00135AE4 3C108014 */ lui $s0, 0x8014 -/* 0CC1E8 00135AE8 26107474 */ addiu $s0, $s0, 0x7474 -/* 0CC1EC 00135AEC 0C051F9F */ jal func_00147E7C -/* 0CC1F0 00135AF0 0200282D */ daddu $a1, $s0, $zero -/* 0CC1F4 00135AF4 24040011 */ addiu $a0, $zero, 0x11 -/* 0CC1F8 00135AF8 0C051F9F */ jal func_00147E7C -/* 0CC1FC 00135AFC 0200282D */ daddu $a1, $s0, $zero -/* 0CC200 00135B00 24040013 */ addiu $a0, $zero, 0x13 -/* 0CC204 00135B04 0C051F9F */ jal func_00147E7C -/* 0CC208 00135B08 0200282D */ daddu $a1, $s0, $zero -.L00135B0C: -/* 0CC20C 00135B0C 0C03A6D5 */ jal func_000E9B54 -/* 0CC210 00135B10 00000000 */ nop -/* 0CC214 00135B14 3C018015 */ lui $at, 0x8015 -/* 0CC218 00135B18 AC3268E4 */ sw $s2, 0x68e4($at) -/* 0CC21C 00135B1C 0804D8DF */ j func_0013637C -/* 0CC220 00135B20 00000000 */ nop - -/* 0CC224 00135B24 3C038015 */ lui $v1, 0x8015 -/* 0CC228 00135B28 8C6368E4 */ lw $v1, 0x68e4($v1) -/* 0CC22C 00135B2C 24020009 */ addiu $v0, $zero, 9 -/* 0CC230 00135B30 1462003C */ bne $v1, $v0, .L00135C24 -/* 0CC234 00135B34 00000000 */ nop -/* 0CC238 00135B38 86240018 */ lh $a0, 0x18($s1) -/* 0CC23C 00135B3C 00041140 */ sll $v0, $a0, 5 -/* 0CC240 00135B40 3C038008 */ lui $v1, 0x8008 -/* 0CC244 00135B44 00621821 */ addu $v1, $v1, $v0 -/* 0CC248 00135B48 946378F8 */ lhu $v1, 0x78f8($v1) -/* 0CC24C 00135B4C 30620040 */ andi $v0, $v1, 0x40 -/* 0CC250 00135B50 1440000F */ bnez $v0, .L00135B90 -/* 0CC254 00135B54 30620008 */ andi $v0, $v1, 8 -/* 0CC258 00135B58 1440000D */ bnez $v0, .L00135B90 -/* 0CC25C 00135B5C 2402015C */ addiu $v0, $zero, 0x15c -/* 0CC260 00135B60 1082000B */ beq $a0, $v0, .L00135B90 -/* 0CC264 00135B64 30620020 */ andi $v0, $v1, 0x20 -/* 0CC268 00135B68 14400009 */ bnez $v0, .L00135B90 -/* 0CC26C 00135B6C 3C030400 */ lui $v1, 0x400 -/* 0CC270 00135B70 8E220000 */ lw $v0, ($s1) -/* 0CC274 00135B74 00431024 */ and $v0, $v0, $v1 -/* 0CC278 00135B78 14400005 */ bnez $v0, .L00135B90 -/* 0CC27C 00135B7C 00000000 */ nop -/* 0CC280 00135B80 96220006 */ lhu $v0, 6($s1) -/* 0CC284 00135B84 30420002 */ andi $v0, $v0, 2 -/* 0CC288 00135B88 1040000F */ beqz $v0, .L00135BC8 -/* 0CC28C 00135B8C 00000000 */ nop -.L00135B90: -/* 0CC290 00135B90 C6600028 */ lwc1 $f0, 0x28($s3) -/* 0CC294 00135B94 E6200008 */ swc1 $f0, 8($s1) -/* 0CC298 00135B98 866200B0 */ lh $v0, 0xb0($s3) -/* 0CC29C 00135B9C C660002C */ lwc1 $f0, 0x2c($s3) -/* 0CC2A0 00135BA0 44821000 */ mtc1 $v0, $f2 -/* 0CC2A4 00135BA4 00000000 */ nop -/* 0CC2A8 00135BA8 468010A0 */ cvt.s.w $f2, $f2 -/* 0CC2AC 00135BAC 46020000 */ add.s $f0, $f0, $f2 -/* 0CC2B0 00135BB0 3C040006 */ lui $a0, 6 -/* 0CC2B4 00135BB4 E620000C */ swc1 $f0, 0xc($s1) -/* 0CC2B8 00135BB8 C6600030 */ lwc1 $f0, 0x30($s3) -/* 0CC2BC 00135BBC 3484000C */ ori $a0, $a0, 0xc -/* 0CC2C0 00135BC0 0C037FDE */ jal func_000DFF78 -/* 0CC2C4 00135BC4 E6200010 */ swc1 $f0, 0x10($s1) -.L00135BC8: -/* 0CC2C8 00135BC8 86220018 */ lh $v0, 0x18($s1) -/* 0CC2CC 00135BCC 00021140 */ sll $v0, $v0, 5 -/* 0CC2D0 00135BD0 3C018008 */ lui $at, 0x8008 -/* 0CC2D4 00135BD4 00220821 */ addu $at, $at, $v0 -/* 0CC2D8 00135BD8 942278F8 */ lhu $v0, 0x78f8($at) -/* 0CC2DC 00135BDC 30420020 */ andi $v0, $v0, 0x20 -/* 0CC2E0 00135BE0 10400010 */ beqz $v0, .L00135C24 -/* 0CC2E4 00135BE4 00000000 */ nop -/* 0CC2E8 00135BE8 C624000C */ lwc1 $f4, 0xc($s1) -/* 0CC2EC 00135BEC 3C014100 */ lui $at, 0x4100 -/* 0CC2F0 00135BF0 44810000 */ mtc1 $at, $f0 -/* 0CC2F4 00135BF4 3C013F80 */ lui $at, 0x3f80 -/* 0CC2F8 00135BF8 44811000 */ mtc1 $at, $f2 -/* 0CC2FC 00135BFC 3C028015 */ lui $v0, 0x8015 -/* 0CC300 00135C00 244268F0 */ addiu $v0, $v0, 0x68f0 -/* 0CC304 00135C04 AFA20014 */ sw $v0, 0x14($sp) -/* 0CC308 00135C08 46002100 */ add.s $f4, $f4, $f0 -/* 0CC30C 00135C0C E7A20010 */ swc1 $f2, 0x10($sp) -/* 0CC310 00135C10 8E250008 */ lw $a1, 8($s1) -/* 0CC314 00135C14 8E270010 */ lw $a3, 0x10($s1) -/* 0CC318 00135C18 44062000 */ mfc1 $a2, $f4 -/* 0CC31C 00135C1C 0C01C0AC */ jal func_000702B0 -/* 0CC320 00135C20 24040001 */ addiu $a0, $zero, 1 -.L00135C24: -/* 0CC324 00135C24 3C028015 */ lui $v0, 0x8015 -/* 0CC328 00135C28 8C4268E4 */ lw $v0, 0x68e4($v0) -/* 0CC32C 00135C2C 28420009 */ slti $v0, $v0, 9 -/* 0CC330 00135C30 1040001D */ beqz $v0, .L00135CA8 -/* 0CC334 00135C34 00000000 */ nop -/* 0CC338 00135C38 86240018 */ lh $a0, 0x18($s1) -/* 0CC33C 00135C3C 00041140 */ sll $v0, $a0, 5 -/* 0CC340 00135C40 3C038008 */ lui $v1, 0x8008 -/* 0CC344 00135C44 00621821 */ addu $v1, $v1, $v0 -/* 0CC348 00135C48 946378F8 */ lhu $v1, 0x78f8($v1) -/* 0CC34C 00135C4C 30620040 */ andi $v0, $v1, 0x40 -/* 0CC350 00135C50 54400013 */ bnezl $v0, .L00135CA0 -/* 0CC354 00135C54 3C040006 */ lui $a0, 6 -/* 0CC358 00135C58 30620008 */ andi $v0, $v1, 8 -/* 0CC35C 00135C5C 54400010 */ bnezl $v0, .L00135CA0 -/* 0CC360 00135C60 3C040006 */ lui $a0, 6 -/* 0CC364 00135C64 2402015C */ addiu $v0, $zero, 0x15c -/* 0CC368 00135C68 1082000C */ beq $a0, $v0, .L00135C9C -/* 0CC36C 00135C6C 30620020 */ andi $v0, $v1, 0x20 -/* 0CC370 00135C70 5440000B */ bnezl $v0, .L00135CA0 -/* 0CC374 00135C74 3C040006 */ lui $a0, 6 -/* 0CC378 00135C78 8E220000 */ lw $v0, ($s1) -/* 0CC37C 00135C7C 3C030400 */ lui $v1, 0x400 -/* 0CC380 00135C80 00431024 */ and $v0, $v0, $v1 -/* 0CC384 00135C84 54400006 */ bnezl $v0, .L00135CA0 -/* 0CC388 00135C88 3C040006 */ lui $a0, 6 -/* 0CC38C 00135C8C 96220006 */ lhu $v0, 6($s1) -/* 0CC390 00135C90 30420002 */ andi $v0, $v0, 2 -/* 0CC394 00135C94 10400004 */ beqz $v0, .L00135CA8 -/* 0CC398 00135C98 00000000 */ nop -.L00135C9C: -/* 0CC39C 00135C9C 3C040006 */ lui $a0, 6 -.L00135CA0: -/* 0CC3A0 00135CA0 0C037FDE */ jal func_000DFF78 -/* 0CC3A4 00135CA4 3484000C */ ori $a0, $a0, 0xc -.L00135CA8: -/* 0CC3A8 00135CA8 3C038015 */ lui $v1, 0x8015 -/* 0CC3AC 00135CAC 8C6368E4 */ lw $v1, 0x68e4($v1) -/* 0CC3B0 00135CB0 24020007 */ addiu $v0, $zero, 7 -/* 0CC3B4 00135CB4 1462001E */ bne $v1, $v0, .L00135D30 -/* 0CC3B8 00135CB8 24020006 */ addiu $v0, $zero, 6 -/* 0CC3BC 00135CBC 86240018 */ lh $a0, 0x18($s1) -/* 0CC3C0 00135CC0 00041140 */ sll $v0, $a0, 5 -/* 0CC3C4 00135CC4 3C038008 */ lui $v1, 0x8008 -/* 0CC3C8 00135CC8 00621821 */ addu $v1, $v1, $v0 -/* 0CC3CC 00135CCC 946378F8 */ lhu $v1, 0x78f8($v1) -/* 0CC3D0 00135CD0 30620040 */ andi $v0, $v1, 0x40 -/* 0CC3D4 00135CD4 1440000F */ bnez $v0, .L00135D14 -/* 0CC3D8 00135CD8 30620008 */ andi $v0, $v1, 8 -/* 0CC3DC 00135CDC 1440000D */ bnez $v0, .L00135D14 -/* 0CC3E0 00135CE0 2402015C */ addiu $v0, $zero, 0x15c -/* 0CC3E4 00135CE4 1082000B */ beq $a0, $v0, .L00135D14 -/* 0CC3E8 00135CE8 30620020 */ andi $v0, $v1, 0x20 -/* 0CC3EC 00135CEC 14400009 */ bnez $v0, .L00135D14 -/* 0CC3F0 00135CF0 3C030400 */ lui $v1, 0x400 -/* 0CC3F4 00135CF4 8E220000 */ lw $v0, ($s1) -/* 0CC3F8 00135CF8 00431024 */ and $v0, $v0, $v1 -/* 0CC3FC 00135CFC 14400005 */ bnez $v0, .L00135D14 -/* 0CC400 00135D00 00000000 */ nop -/* 0CC404 00135D04 96220006 */ lhu $v0, 6($s1) -/* 0CC408 00135D08 30420002 */ andi $v0, $v0, 2 -/* 0CC40C 00135D0C 10400005 */ beqz $v0, .L00135D24 -/* 0CC410 00135D10 00000000 */ nop -.L00135D14: -/* 0CC414 00135D14 8E220000 */ lw $v0, ($s1) -/* 0CC418 00135D18 2403FFBF */ addiu $v1, $zero, -0x41 -/* 0CC41C 00135D1C 00431024 */ and $v0, $v0, $v1 -/* 0CC420 00135D20 AE220000 */ sw $v0, ($s1) -.L00135D24: -/* 0CC424 00135D24 3C038015 */ lui $v1, 0x8015 -/* 0CC428 00135D28 8C6368E4 */ lw $v1, 0x68e4($v1) -/* 0CC42C 00135D2C 24020006 */ addiu $v0, $zero, 6 -.L00135D30: -/* 0CC430 00135D30 14620010 */ bne $v1, $v0, .L00135D74 -/* 0CC434 00135D34 00000000 */ nop -/* 0CC438 00135D38 0C04D8E8 */ jal func_001363A0 -/* 0CC43C 00135D3C 0220202D */ daddu $a0, $s1, $zero -/* 0CC440 00135D40 2404000C */ addiu $a0, $zero, 0xc -/* 0CC444 00135D44 3C108014 */ lui $s0, 0x8014 -/* 0CC448 00135D48 26107474 */ addiu $s0, $s0, 0x7474 -/* 0CC44C 00135D4C 0C051F9F */ jal func_00147E7C -/* 0CC450 00135D50 0200282D */ daddu $a1, $s0, $zero -/* 0CC454 00135D54 86230018 */ lh $v1, 0x18($s1) -/* 0CC458 00135D58 2402015C */ addiu $v0, $zero, 0x15c -/* 0CC45C 00135D5C 10620005 */ beq $v1, $v0, .L00135D74 -/* 0CC460 00135D60 24020157 */ addiu $v0, $zero, 0x157 -/* 0CC464 00135D64 10620003 */ beq $v1, $v0, .L00135D74 -/* 0CC468 00135D68 24040013 */ addiu $a0, $zero, 0x13 -/* 0CC46C 00135D6C 0C051F9F */ jal func_00147E7C -/* 0CC470 00135D70 0200282D */ daddu $a1, $s0, $zero -.L00135D74: -/* 0CC474 00135D74 3C038015 */ lui $v1, 0x8015 -/* 0CC478 00135D78 246368E4 */ addiu $v1, $v1, 0x68e4 -/* 0CC47C 00135D7C 8C620000 */ lw $v0, ($v1) -/* 0CC480 00135D80 10400003 */ beqz $v0, .L00135D90 -/* 0CC484 00135D84 2442FFFF */ addiu $v0, $v0, -1 -/* 0CC488 00135D88 0804D8DF */ j func_0013637C -/* 0CC48C 00135D8C AC620000 */ sw $v0, ($v1) - -.L00135D90: -/* 0CC490 00135D90 3C028007 */ lui $v0, 0x8007 -/* 0CC494 00135D94 8C42419C */ lw $v0, 0x419c($v0) -/* 0CC498 00135D98 3C03000F */ lui $v1, 0xf -/* 0CC49C 00135D9C 8C420010 */ lw $v0, 0x10($v0) -/* 0CC4A0 00135DA0 3463C000 */ ori $v1, $v1, 0xc000 -/* 0CC4A4 00135DA4 00431024 */ and $v0, $v0, $v1 -/* 0CC4A8 00135DA8 10400174 */ beqz $v0, .L0013637C -/* 0CC4AC 00135DAC 00000000 */ nop -/* 0CC4B0 00135DB0 0C04C3DC */ jal func_00130F70 -/* 0CC4B4 00135DB4 0220202D */ daddu $a0, $s1, $zero -/* 0CC4B8 00135DB8 0C037F3D */ jal func_000DFCF4 -/* 0CC4BC 00135DBC 00000000 */ nop -/* 0CC4C0 00135DC0 1040000A */ beqz $v0, .L00135DEC -/* 0CC4C4 00135DC4 2402001D */ addiu $v0, $zero, 0x1d -/* 0CC4C8 00135DC8 826300B4 */ lb $v1, 0xb4($s3) -/* 0CC4CC 00135DCC 10620007 */ beq $v1, $v0, .L00135DEC -/* 0CC4D0 00135DD0 3C031000 */ lui $v1, 0x1000 -/* 0CC4D4 00135DD4 8E620004 */ lw $v0, 4($s3) -/* 0CC4D8 00135DD8 00431024 */ and $v0, $v0, $v1 -/* 0CC4DC 00135DDC 14400003 */ bnez $v0, .L00135DEC -/* 0CC4E0 00135DE0 00000000 */ nop -/* 0CC4E4 00135DE4 0C039769 */ jal func_000E5DA4 -/* 0CC4E8 00135DE8 0000202D */ daddu $a0, $zero, $zero -.L00135DEC: -/* 0CC4EC 00135DEC 86220018 */ lh $v0, 0x18($s1) -/* 0CC4F0 00135DF0 00021140 */ sll $v0, $v0, 5 -/* 0CC4F4 00135DF4 3C018008 */ lui $at, 0x8008 -/* 0CC4F8 00135DF8 00220821 */ addu $at, $at, $v0 -/* 0CC4FC 00135DFC 942278F8 */ lhu $v0, 0x78f8($at) -/* 0CC500 00135E00 30420020 */ andi $v0, $v0, 0x20 -/* 0CC504 00135E04 10400006 */ beqz $v0, .L00135E20 -/* 0CC508 00135E08 2404000C */ addiu $a0, $zero, 0xc -/* 0CC50C 00135E0C 3C028015 */ lui $v0, 0x8015 -/* 0CC510 00135E10 8C4268F0 */ lw $v0, 0x68f0($v0) -/* 0CC514 00135E14 8C43000C */ lw $v1, 0xc($v0) -/* 0CC518 00135E18 2402000A */ addiu $v0, $zero, 0xa -/* 0CC51C 00135E1C AC620014 */ sw $v0, 0x14($v1) -.L00135E20: -/* 0CC520 00135E20 3C108014 */ lui $s0, 0x8014 -/* 0CC524 00135E24 26107574 */ addiu $s0, $s0, 0x7574 -/* 0CC528 00135E28 0C051F9F */ jal func_00147E7C -/* 0CC52C 00135E2C 0200282D */ daddu $a1, $s0, $zero -/* 0CC530 00135E30 24040013 */ addiu $a0, $zero, 0x13 -/* 0CC534 00135E34 0C051F9F */ jal func_00147E7C -/* 0CC538 00135E38 0200282D */ daddu $a1, $s0, $zero -/* 0CC53C 00135E3C 24020003 */ addiu $v0, $zero, 3 -/* 0CC540 00135E40 0804D8DF */ j func_0013637C -/* 0CC544 00135E44 A222001A */ sb $v0, 0x1a($s1) - -/* 0CC548 00135E48 3C038016 */ lui $v1, 0x8016 -/* 0CC54C 00135E4C 24639D50 */ addiu $v1, $v1, -0x62b0 -/* 0CC550 00135E50 90620180 */ lbu $v0, 0x180($v1) -/* 0CC554 00135E54 30420008 */ andi $v0, $v0, 8 -/* 0CC558 00135E58 14400148 */ bnez $v0, .L0013637C -/* 0CC55C 00135E5C 00000000 */ nop -/* 0CC560 00135E60 90620260 */ lbu $v0, 0x260($v1) -/* 0CC564 00135E64 30420008 */ andi $v0, $v0, 8 -/* 0CC568 00135E68 14400144 */ bnez $v0, .L0013637C -/* 0CC56C 00135E6C 24020004 */ addiu $v0, $zero, 4 -/* 0CC570 00135E70 0804D8DF */ j func_0013637C -/* 0CC574 00135E74 A222001A */ sb $v0, 0x1a($s1) - -/* 0CC578 00135E78 86220018 */ lh $v0, 0x18($s1) -/* 0CC57C 00135E7C 00021140 */ sll $v0, $v0, 5 -/* 0CC580 00135E80 3C018008 */ lui $at, 0x8008 -/* 0CC584 00135E84 00220821 */ addu $at, $at, $v0 -/* 0CC588 00135E88 942278F8 */ lhu $v0, 0x78f8($at) -/* 0CC58C 00135E8C 30420004 */ andi $v0, $v0, 4 -/* 0CC590 00135E90 10400009 */ beqz $v0, .L00135EB8 -/* 0CC594 00135E94 0000202D */ daddu $a0, $zero, $zero -/* 0CC598 00135E98 3C05F840 */ lui $a1, 0xf840 -/* 0CC59C 00135E9C 0C0B1EAF */ jal func_002C7ABC -/* 0CC5A0 00135EA0 34A55BE1 */ ori $a1, $a1, 0x5be1 -/* 0CC5A4 00135EA4 14400004 */ bnez $v0, .L00135EB8 -/* 0CC5A8 00135EA8 0000202D */ daddu $a0, $zero, $zero -/* 0CC5AC 00135EAC 3C05F840 */ lui $a1, 0xf840 -/* 0CC5B0 00135EB0 0804D7BB */ j func_00135EEC -/* 0CC5B4 00135EB4 34A55BE1 */ ori $a1, $a1, 0x5be1 - -.L00135EB8: -/* 0CC5B8 00135EB8 86230018 */ lh $v1, 0x18($s1) -/* 0CC5BC 00135EBC 2402015C */ addiu $v0, $zero, 0x15c -/* 0CC5C0 00135EC0 1462000F */ bne $v1, $v0, .L00135F00 -/* 0CC5C4 00135EC4 24020009 */ addiu $v0, $zero, 9 -/* 0CC5C8 00135EC8 0000202D */ daddu $a0, $zero, $zero -/* 0CC5CC 00135ECC 3C05F840 */ lui $a1, 0xf840 -/* 0CC5D0 00135ED0 0C0B1EAF */ jal func_002C7ABC -/* 0CC5D4 00135ED4 34A55BE5 */ ori $a1, $a1, 0x5be5 -/* 0CC5D8 00135ED8 14400009 */ bnez $v0, .L00135F00 -/* 0CC5DC 00135EDC 24020009 */ addiu $v0, $zero, 9 -/* 0CC5E0 00135EE0 0000202D */ daddu $a0, $zero, $zero -/* 0CC5E4 00135EE4 3C05F840 */ lui $a1, 0xf840 -/* 0CC5E8 00135EE8 34A55BE5 */ ori $a1, $a1, 0x5be5 -func_00135EEC: -/* 0CC5EC 00135EEC 0C0B2026 */ jal func_002C8098 -/* 0CC5F0 00135EF0 24060001 */ addiu $a2, $zero, 1 -/* 0CC5F4 00135EF4 24020005 */ addiu $v0, $zero, 5 -/* 0CC5F8 00135EF8 0804D8DF */ j func_0013637C -/* 0CC5FC 00135EFC A222001A */ sb $v0, 0x1a($s1) - -.L00135F00: -/* 0CC600 00135F00 0804D8DF */ j func_0013637C -/* 0CC604 00135F04 A222001A */ sb $v0, 0x1a($s1) - -/* 0CC608 00135F08 86230018 */ lh $v1, 0x18($s1) -/* 0CC60C 00135F0C 00031140 */ sll $v0, $v1, 5 -/* 0CC610 00135F10 3C018008 */ lui $at, 0x8008 -/* 0CC614 00135F14 00220821 */ addu $at, $at, $v0 -/* 0CC618 00135F18 942278F8 */ lhu $v0, 0x78f8($at) -/* 0CC61C 00135F1C 30420004 */ andi $v0, $v0, 4 -/* 0CC620 00135F20 10400003 */ beqz $v0, .L00135F30 -/* 0CC624 00135F24 0000202D */ daddu $a0, $zero, $zero -/* 0CC628 00135F28 3C04001D */ lui $a0, 0x1d -/* 0CC62C 00135F2C 34840002 */ ori $a0, $a0, 2 -.L00135F30: -/* 0CC630 00135F30 2402015C */ addiu $v0, $zero, 0x15c -/* 0CC634 00135F34 14620003 */ bne $v1, $v0, .L00135F44 -/* 0CC638 00135F38 00000000 */ nop -/* 0CC63C 00135F3C 3C04001D */ lui $a0, 0x1d -/* 0CC640 00135F40 34840003 */ ori $a0, $a0, 3 -.L00135F44: -/* 0CC644 00135F44 3C058015 */ lui $a1, 0x8015 -/* 0CC648 00135F48 24A568F8 */ addiu $a1, $a1, 0x68f8 -/* 0CC64C 00135F4C 0C049640 */ jal func_00125900 -/* 0CC650 00135F50 00000000 */ nop -/* 0CC654 00135F54 0040202D */ daddu $a0, $v0, $zero -/* 0CC658 00135F58 0000282D */ daddu $a1, $zero, $zero -/* 0CC65C 00135F5C 3C018015 */ lui $at, 0x8015 -/* 0CC660 00135F60 AC2468F4 */ sw $a0, 0x68f4($at) -/* 0CC664 00135F64 0C0496AE */ jal func_00125AB8 -/* 0CC668 00135F68 00A0302D */ daddu $a2, $a1, $zero -/* 0CC66C 00135F6C 24020006 */ addiu $v0, $zero, 6 -/* 0CC670 00135F70 0804D8DF */ j func_0013637C -/* 0CC674 00135F74 A222001A */ sb $v0, 0x1a($s1) - -/* 0CC678 00135F78 3C038015 */ lui $v1, 0x8015 -/* 0CC67C 00135F7C 8C6368F8 */ lw $v1, 0x68f8($v1) -/* 0CC680 00135F80 24020001 */ addiu $v0, $zero, 1 -/* 0CC684 00135F84 146200FD */ bne $v1, $v0, .L0013637C -/* 0CC688 00135F88 00000000 */ nop -/* 0CC68C 00135F8C 3C018015 */ lui $at, 0x8015 -/* 0CC690 00135F90 A42065A4 */ sh $zero, 0x65a4($at) -/* 0CC694 00135F94 8E220000 */ lw $v0, ($s1) -/* 0CC698 00135F98 3C030200 */ lui $v1, 0x200 -/* 0CC69C 00135F9C 00431024 */ and $v0, $v0, $v1 -/* 0CC6A0 00135FA0 1440000D */ bnez $v0, .L00135FD8 -/* 0CC6A4 00135FA4 00000000 */ nop -/* 0CC6A8 00135FA8 0C009C22 */ jal func_00027088 -/* 0CC6AC 00135FAC 0000202D */ daddu $a0, $zero, $zero -/* 0CC6B0 00135FB0 0C038069 */ jal func_000E01A4 -/* 0CC6B4 00135FB4 00000000 */ nop -/* 0CC6B8 00135FB8 0C03BD80 */ jal func_000EF600 -/* 0CC6BC 00135FBC 00000000 */ nop -/* 0CC6C0 00135FC0 3C02800A */ lui $v0, 0x800a -/* 0CC6C4 00135FC4 2442A650 */ addiu $v0, $v0, -0x59b0 -/* 0CC6C8 00135FC8 8C430000 */ lw $v1, ($v0) -/* 0CC6CC 00135FCC 2404FFBF */ addiu $a0, $zero, -0x41 -/* 0CC6D0 00135FD0 00641824 */ and $v1, $v1, $a0 -/* 0CC6D4 00135FD4 AC430000 */ sw $v1, ($v0) -.L00135FD8: -/* 0CC6D8 00135FD8 3C048015 */ lui $a0, 0x8015 -/* 0CC6DC 00135FDC 8C8468E0 */ lw $a0, 0x68e0($a0) -/* 0CC6E0 00135FE0 0804D8D5 */ j func_00136354 -/* 0CC6E4 00135FE4 00000000 */ nop - -/* 0CC6E8 00135FE8 3C028007 */ lui $v0, 0x8007 -/* 0CC6EC 00135FEC 8C42419C */ lw $v0, 0x419c($v0) -/* 0CC6F0 00135FF0 8C420010 */ lw $v0, 0x10($v0) -/* 0CC6F4 00135FF4 30428000 */ andi $v0, $v0, 0x8000 -/* 0CC6F8 00135FF8 104000E0 */ beqz $v0, .L0013637C -/* 0CC6FC 00135FFC 24070001 */ addiu $a3, $zero, 1 -/* 0CC700 00136000 0000202D */ daddu $a0, $zero, $zero -/* 0CC704 00136004 3C038008 */ lui $v1, 0x8008 -/* 0CC708 00136008 246378E0 */ addiu $v1, $v1, 0x78e0 -/* 0CC70C 0013600C 86220018 */ lh $v0, 0x18($s1) -/* 0CC710 00136010 0060402D */ daddu $t0, $v1, $zero -/* 0CC714 00136014 00021140 */ sll $v0, $v0, 5 -/* 0CC718 00136018 00482821 */ addu $a1, $v0, $t0 -/* 0CC71C 0013601C 84A20004 */ lh $v0, 4($a1) -/* 0CC720 00136020 3C0A8009 */ lui $t2, 0x8009 -/* 0CC724 00136024 254AA680 */ addiu $t2, $t2, -0x5980 -/* 0CC728 00136028 000210C0 */ sll $v0, $v0, 3 -/* 0CC72C 0013602C 3C018009 */ lui $at, 0x8009 -/* 0CC730 00136030 00220821 */ addu $at, $at, $v0 -/* 0CC734 00136034 8C22A680 */ lw $v0, -0x5980($at) -/* 0CC738 00136038 00E0482D */ daddu $t1, $a3, $zero -/* 0CC73C 0013603C AE020000 */ sw $v0, ($s0) -/* 0CC740 00136040 86230018 */ lh $v1, 0x18($s1) -/* 0CC744 00136044 00E0102D */ daddu $v0, $a3, $zero -/* 0CC748 00136048 AE02018C */ sw $v0, 0x18c($s0) -/* 0CC74C 0013604C AE030108 */ sw $v1, 0x108($s0) -/* 0CC750 00136050 8CA20000 */ lw $v0, ($a1) -/* 0CC754 00136054 0280302D */ daddu $a2, $s4, $zero -/* 0CC758 00136058 AE020084 */ sw $v0, 0x84($s0) -/* 0CC75C 0013605C 8CA20014 */ lw $v0, 0x14($a1) -/* 0CC760 00136060 26030004 */ addiu $v1, $s0, 4 -/* 0CC764 00136064 AE020294 */ sw $v0, 0x294($s0) -.L00136068: -/* 0CC768 00136068 84C201B4 */ lh $v0, 0x1b4($a2) -/* 0CC76C 0013606C 10400011 */ beqz $v0, .L001360B4 -/* 0CC770 00136070 24840001 */ addiu $a0, $a0, 1 -/* 0CC774 00136074 00021140 */ sll $v0, $v0, 5 -/* 0CC778 00136078 00482821 */ addu $a1, $v0, $t0 -/* 0CC77C 0013607C 84A20004 */ lh $v0, 4($a1) -/* 0CC780 00136080 000210C0 */ sll $v0, $v0, 3 -/* 0CC784 00136084 004A1021 */ addu $v0, $v0, $t2 -/* 0CC788 00136088 8C420000 */ lw $v0, ($v0) -/* 0CC78C 0013608C AC620000 */ sw $v0, ($v1) -/* 0CC790 00136090 84C201B4 */ lh $v0, 0x1b4($a2) -/* 0CC794 00136094 AC69018C */ sw $t1, 0x18c($v1) -/* 0CC798 00136098 AC620108 */ sw $v0, 0x108($v1) -/* 0CC79C 0013609C 8CA20000 */ lw $v0, ($a1) -/* 0CC7A0 001360A0 AC620084 */ sw $v0, 0x84($v1) -/* 0CC7A4 001360A4 8CA20014 */ lw $v0, 0x14($a1) -/* 0CC7A8 001360A8 24E70001 */ addiu $a3, $a3, 1 -/* 0CC7AC 001360AC AC620294 */ sw $v0, 0x294($v1) -/* 0CC7B0 001360B0 24630004 */ addiu $v1, $v1, 4 -.L001360B4: -/* 0CC7B4 001360B4 2882000A */ slti $v0, $a0, 0xa -/* 0CC7B8 001360B8 1440FFEB */ bnez $v0, .L00136068 -/* 0CC7BC 001360BC 24C60002 */ addiu $a2, $a2, 2 -/* 0CC7C0 001360C0 0200202D */ daddu $a0, $s0, $zero -/* 0CC7C4 001360C4 24020002 */ addiu $v0, $zero, 2 -/* 0CC7C8 001360C8 AC820318 */ sw $v0, 0x318($a0) -/* 0CC7CC 001360CC AC870324 */ sw $a3, 0x324($a0) -/* 0CC7D0 001360D0 0C03D390 */ jal func_000F4E40 -/* 0CC7D4 001360D4 AC800328 */ sw $zero, 0x328($a0) -/* 0CC7D8 001360D8 2404000C */ addiu $a0, $zero, 0xc -/* 0CC7DC 001360DC 3C108014 */ lui $s0, 0x8014 -/* 0CC7E0 001360E0 26107574 */ addiu $s0, $s0, 0x7574 -/* 0CC7E4 001360E4 0C051F9F */ jal func_00147E7C -/* 0CC7E8 001360E8 0200282D */ daddu $a1, $s0, $zero -/* 0CC7EC 001360EC 24040011 */ addiu $a0, $zero, 0x11 -/* 0CC7F0 001360F0 0C051F9F */ jal func_00147E7C -/* 0CC7F4 001360F4 0200282D */ daddu $a1, $s0, $zero -/* 0CC7F8 001360F8 2402000B */ addiu $v0, $zero, 0xb -/* 0CC7FC 001360FC 3C018015 */ lui $at, 0x8015 -/* 0CC800 00136100 AC2068E4 */ sw $zero, 0x68e4($at) -/* 0CC804 00136104 0804D8DF */ j func_0013637C -/* 0CC808 00136108 A222001A */ sb $v0, 0x1a($s1) - -/* 0CC80C 0013610C 3C038016 */ lui $v1, 0x8016 -/* 0CC810 00136110 24639D50 */ addiu $v1, $v1, -0x62b0 -/* 0CC814 00136114 90620180 */ lbu $v0, 0x180($v1) -/* 0CC818 00136118 30420008 */ andi $v0, $v0, 8 -/* 0CC81C 0013611C 14400097 */ bnez $v0, .L0013637C -/* 0CC820 00136120 00000000 */ nop -/* 0CC824 00136124 90620220 */ lbu $v0, 0x220($v1) -/* 0CC828 00136128 30420008 */ andi $v0, $v0, 8 -/* 0CC82C 0013612C 14400093 */ bnez $v0, .L0013637C -/* 0CC830 00136130 00000000 */ nop -/* 0CC834 00136134 90620260 */ lbu $v0, 0x260($v1) -/* 0CC838 00136138 30420008 */ andi $v0, $v0, 8 -/* 0CC83C 0013613C 1440008F */ bnez $v0, .L0013637C -/* 0CC840 00136140 2402000C */ addiu $v0, $zero, 0xc -/* 0CC844 00136144 0804D8DF */ j func_0013637C -/* 0CC848 00136148 A222001A */ sb $v0, 0x1a($s1) - -/* 0CC84C 0013614C 3C158015 */ lui $s5, 0x8015 -/* 0CC850 00136150 26B568E4 */ addiu $s5, $s5, 0x68e4 -/* 0CC854 00136154 8EA20000 */ lw $v0, ($s5) -/* 0CC858 00136158 1440000A */ bnez $v0, .L00136184 -/* 0CC85C 0013615C 24420001 */ addiu $v0, $v0, 1 -/* 0CC860 00136160 8602032C */ lh $v0, 0x32c($s0) -/* 0CC864 00136164 3C018015 */ lui $at, 0x8015 -/* 0CC868 00136168 AC2268E8 */ sw $v0, 0x68e8($at) -/* 0CC86C 0013616C 10400083 */ beqz $v0, .L0013637C -/* 0CC870 00136170 00000000 */ nop -/* 0CC874 00136174 0C03C4EC */ jal func_000F13B0 -/* 0CC878 00136178 00000000 */ nop -/* 0CC87C 0013617C 8EA20000 */ lw $v0, ($s5) -/* 0CC880 00136180 24420001 */ addiu $v0, $v0, 1 -.L00136184: -/* 0CC884 00136184 AEA20000 */ sw $v0, ($s5) -/* 0CC888 00136188 2842000F */ slti $v0, $v0, 0xf -/* 0CC88C 0013618C 1440007B */ bnez $v0, .L0013637C -/* 0CC890 00136190 00000000 */ nop -/* 0CC894 00136194 0C03C54E */ jal func_000F1538 -/* 0CC898 00136198 00000000 */ nop -/* 0CC89C 0013619C 3C128015 */ lui $s2, 0x8015 -/* 0CC8A0 001361A0 265268E8 */ addiu $s2, $s2, 0x68e8 -/* 0CC8A4 001361A4 8E430000 */ lw $v1, ($s2) -/* 0CC8A8 001361A8 240200FF */ addiu $v0, $zero, 0xff -/* 0CC8AC 001361AC 14620002 */ bne $v1, $v0, .L001361B8 -/* 0CC8B0 001361B0 24020001 */ addiu $v0, $zero, 1 -/* 0CC8B4 001361B4 AE420000 */ sw $v0, ($s2) -.L001361B8: -/* 0CC8B8 001361B8 8E420000 */ lw $v0, ($s2) -/* 0CC8BC 001361BC 3C048015 */ lui $a0, 0x8015 -/* 0CC8C0 001361C0 8C8468E0 */ lw $a0, 0x68e0($a0) -/* 0CC8C4 001361C4 2442FFFF */ addiu $v0, $v0, -1 -/* 0CC8C8 001361C8 00021080 */ sll $v0, $v0, 2 -/* 0CC8CC 001361CC 02021021 */ addu $v0, $s0, $v0 -/* 0CC8D0 001361D0 8C450000 */ lw $a1, ($v0) -/* 0CC8D4 001361D4 8C420108 */ lw $v0, 0x108($v0) -/* 0CC8D8 001361D8 3C108015 */ lui $s0, 0x8015 -/* 0CC8DC 001361DC 261068EC */ addiu $s0, $s0, 0x68ec -/* 0CC8E0 001361E0 0C0511FF */ jal func_001447FC -/* 0CC8E4 001361E4 AE020000 */ sw $v0, ($s0) -/* 0CC8E8 001361E8 8E040000 */ lw $a0, ($s0) -/* 0CC8EC 001361EC 8E650028 */ lw $a1, 0x28($s3) -/* 0CC8F0 001361F0 8E670030 */ lw $a3, 0x30($s3) -/* 0CC8F4 001361F4 24020003 */ addiu $v0, $zero, 3 -/* 0CC8F8 001361F8 AFA20010 */ sw $v0, 0x10($sp) -/* 0CC8FC 001361FC 866200B0 */ lh $v0, 0xb0($s3) -/* 0CC900 00136200 C662002C */ lwc1 $f2, 0x2c($s3) -/* 0CC904 00136204 44820000 */ mtc1 $v0, $f0 -/* 0CC908 00136208 00000000 */ nop -/* 0CC90C 0013620C 46800020 */ cvt.s.w $f0, $f0 -/* 0CC910 00136210 46001080 */ add.s $f2, $f2, $f0 -/* 0CC914 00136214 44061000 */ mfc1 $a2, $f2 -/* 0CC918 00136218 AFA00014 */ sw $zero, 0x14($sp) -/* 0CC91C 0013621C 0C04C6B2 */ jal func_00131AC8 -/* 0CC920 00136220 AFA00018 */ sw $zero, 0x18($sp) -/* 0CC924 00136224 0C04C3D6 */ jal func_00130F58 -/* 0CC928 00136228 0040202D */ daddu $a0, $v0, $zero -/* 0CC92C 0013622C 2403FFFF */ addiu $v1, $zero, -1 -/* 0CC930 00136230 A043001D */ sb $v1, 0x1d($v0) -/* 0CC934 00136234 8E430000 */ lw $v1, ($s2) -/* 0CC938 00136238 28620002 */ slti $v0, $v1, 2 -/* 0CC93C 0013623C 1440000A */ bnez $v0, .L00136268 -/* 0CC940 00136240 3C040006 */ lui $a0, 6 -/* 0CC944 00136244 2462FFFE */ addiu $v0, $v1, -2 -/* 0CC948 00136248 00021040 */ sll $v0, $v0, 1 -/* 0CC94C 0013624C 02821021 */ addu $v0, $s4, $v0 -/* 0CC950 00136250 0C039DB3 */ jal func_000E76CC -/* 0CC954 00136254 A44001B4 */ sh $zero, 0x1b4($v0) -/* 0CC958 00136258 86240018 */ lh $a0, 0x18($s1) -/* 0CC95C 0013625C 0C039D5D */ jal func_000E7574 -/* 0CC960 00136260 00000000 */ nop -/* 0CC964 00136264 3C040006 */ lui $a0, 6 -.L00136268: -/* 0CC968 00136268 0C037FDE */ jal func_000DFF78 -/* 0CC96C 0013626C 3484000C */ ori $a0, $a0, 0xc -/* 0CC970 00136270 0C04D8E8 */ jal func_001363A0 -/* 0CC974 00136274 0220202D */ daddu $a0, $s1, $zero -/* 0CC978 00136278 3C058014 */ lui $a1, 0x8014 -/* 0CC97C 0013627C 24A57474 */ addiu $a1, $a1, 0x7474 -/* 0CC980 00136280 0C051F9F */ jal func_00147E7C -/* 0CC984 00136284 2404000C */ addiu $a0, $zero, 0xc -/* 0CC988 00136288 24020032 */ addiu $v0, $zero, 0x32 -/* 0CC98C 0013628C AEA20000 */ sw $v0, ($s5) -/* 0CC990 00136290 2402000D */ addiu $v0, $zero, 0xd -/* 0CC994 00136294 0804D8DF */ j func_0013637C -/* 0CC998 00136298 A222001A */ sb $v0, 0x1a($s1) - -/* 0CC99C 0013629C 3C028007 */ lui $v0, 0x8007 -/* 0CC9A0 001362A0 8C42419C */ lw $v0, 0x419c($v0) -/* 0CC9A4 001362A4 8C420010 */ lw $v0, 0x10($v0) -/* 0CC9A8 001362A8 30428000 */ andi $v0, $v0, 0x8000 -/* 0CC9AC 001362AC 10400033 */ beqz $v0, .L0013637C -/* 0CC9B0 001362B0 00000000 */ nop -/* 0CC9B4 001362B4 3C058014 */ lui $a1, 0x8014 -/* 0CC9B8 001362B8 24A57574 */ addiu $a1, $a1, 0x7574 -/* 0CC9BC 001362BC 0C051F9F */ jal func_00147E7C -/* 0CC9C0 001362C0 2404000C */ addiu $a0, $zero, 0xc -/* 0CC9C4 001362C4 2402000E */ addiu $v0, $zero, 0xe -/* 0CC9C8 001362C8 0804D8DF */ j func_0013637C -/* 0CC9CC 001362CC A222001A */ sb $v0, 0x1a($s1) - -/* 0CC9D0 001362D0 3C038016 */ lui $v1, 0x8016 -/* 0CC9D4 001362D4 24639D50 */ addiu $v1, $v1, -0x62b0 -/* 0CC9D8 001362D8 90620180 */ lbu $v0, 0x180($v1) -/* 0CC9DC 001362DC 30420008 */ andi $v0, $v0, 8 -/* 0CC9E0 001362E0 14400026 */ bnez $v0, .L0013637C -/* 0CC9E4 001362E4 00000000 */ nop -/* 0CC9E8 001362E8 90620220 */ lbu $v0, 0x220($v1) -/* 0CC9EC 001362EC 30420008 */ andi $v0, $v0, 8 -/* 0CC9F0 001362F0 14400022 */ bnez $v0, .L0013637C -/* 0CC9F4 001362F4 00000000 */ nop -/* 0CC9F8 001362F8 90620260 */ lbu $v0, 0x260($v1) -/* 0CC9FC 001362FC 30420008 */ andi $v0, $v0, 8 -/* 0CCA00 00136300 1440001E */ bnez $v0, .L0013637C -/* 0CCA04 00136304 2402000F */ addiu $v0, $zero, 0xf -/* 0CCA08 00136308 0804D8DF */ j func_0013637C -/* 0CCA0C 0013630C A222001A */ sb $v0, 0x1a($s1) - -/* 0CCA10 00136310 3C040001 */ lui $a0, 1 -/* 0CCA14 00136314 0C037FDE */ jal func_000DFF78 -/* 0CCA18 00136318 34840002 */ ori $a0, $a0, 2 -/* 0CCA1C 0013631C 0C009C22 */ jal func_00027088 -/* 0CCA20 00136320 0000202D */ daddu $a0, $zero, $zero -/* 0CCA24 00136324 0C038069 */ jal func_000E01A4 -/* 0CCA28 00136328 00000000 */ nop -/* 0CCA2C 0013632C 0C03BD80 */ jal func_000EF600 -/* 0CCA30 00136330 00000000 */ nop -/* 0CCA34 00136334 3C02800A */ lui $v0, 0x800a -/* 0CCA38 00136338 2442A650 */ addiu $v0, $v0, -0x59b0 -/* 0CCA3C 0013633C 2405FFBF */ addiu $a1, $zero, -0x41 -/* 0CCA40 00136340 8C430000 */ lw $v1, ($v0) -/* 0CCA44 00136344 3C048015 */ lui $a0, 0x8015 -/* 0CCA48 00136348 8C8468E0 */ lw $a0, 0x68e0($a0) -/* 0CCA4C 0013634C 00651824 */ and $v1, $v1, $a1 -/* 0CCA50 00136350 AC430000 */ sw $v1, ($v0) -func_00136354: -/* 0CCA54 00136354 0C05123D */ jal func_001448F4 -/* 0CCA58 00136358 00000000 */ nop -/* 0CCA5C 0013635C 0C04CE4C */ jal func_00133930 -/* 0CCA60 00136360 0220202D */ daddu $a0, $s1, $zero -/* 0CCA64 00136364 0C039DB3 */ jal func_000E76CC -/* 0CCA68 00136368 00000000 */ nop -/* 0CCA6C 0013636C 0C03A6CC */ jal func_000E9B30 -/* 0CCA70 00136370 00000000 */ nop -/* 0CCA74 00136374 3C018015 */ lui $at, 0x8015 -/* 0CCA78 00136378 A42065A4 */ sh $zero, 0x65a4($at) -func_0013637C: -.L0013637C: -/* 0CCA7C 0013637C 8FBF0038 */ lw $ra, 0x38($sp) -/* 0CCA80 00136380 8FB50034 */ lw $s5, 0x34($sp) -/* 0CCA84 00136384 8FB40030 */ lw $s4, 0x30($sp) -/* 0CCA88 00136388 8FB3002C */ lw $s3, 0x2c($sp) -/* 0CCA8C 0013638C 8FB20028 */ lw $s2, 0x28($sp) -/* 0CCA90 00136390 8FB10024 */ lw $s1, 0x24($sp) -/* 0CCA94 00136394 8FB00020 */ lw $s0, 0x20($sp) -/* 0CCA98 00136398 03E00008 */ jr $ra -/* 0CCA9C 0013639C 27BD0040 */ addiu $sp, $sp, 0x40 - -func_001363A0: -/* 0CCAA0 001363A0 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0CCAA4 001363A4 AFB40038 */ sw $s4, 0x38($sp) -/* 0CCAA8 001363A8 0080A02D */ daddu $s4, $a0, $zero -/* 0CCAAC 001363AC AFBF003C */ sw $ra, 0x3c($sp) -/* 0CCAB0 001363B0 AFB30034 */ sw $s3, 0x34($sp) -/* 0CCAB4 001363B4 AFB20030 */ sw $s2, 0x30($sp) -/* 0CCAB8 001363B8 AFB1002C */ sw $s1, 0x2c($sp) -/* 0CCABC 001363BC AFB00028 */ sw $s0, 0x28($sp) -/* 0CCAC0 001363C0 86820018 */ lh $v0, 0x18($s4) -/* 0CCAC4 001363C4 3C038008 */ lui $v1, 0x8008 -/* 0CCAC8 001363C8 246378E0 */ addiu $v1, $v1, 0x78e0 -/* 0CCACC 001363CC 00021140 */ sll $v0, $v0, 5 -/* 0CCAD0 001363D0 00432021 */ addu $a0, $v0, $v1 -/* 0CCAD4 001363D4 8283001A */ lb $v1, 0x1a($s4) -/* 0CCAD8 001363D8 2402000A */ addiu $v0, $zero, 0xa -/* 0CCADC 001363DC 1062000C */ beq $v1, $v0, .L00136410 -/* 0CCAE0 001363E0 2862000B */ slti $v0, $v1, 0xb -/* 0CCAE4 001363E4 10400005 */ beqz $v0, .L001363FC -/* 0CCAE8 001363E8 24020002 */ addiu $v0, $zero, 2 -/* 0CCAEC 001363EC 10620008 */ beq $v1, $v0, .L00136410 -/* 0CCAF0 001363F0 00000000 */ nop -/* 0CCAF4 001363F4 0804D9C7 */ j func_0013671C -/* 0CCAF8 001363F8 00000000 */ nop - -.L001363FC: -/* 0CCAFC 001363FC 2402000C */ addiu $v0, $zero, 0xc -/* 0CCB00 00136400 106200AC */ beq $v1, $v0, .L001366B4 -/* 0CCB04 00136404 00000000 */ nop -/* 0CCB08 00136408 0804D9C7 */ j func_0013671C -/* 0CCB0C 0013640C 00000000 */ nop - -.L00136410: -/* 0CCB10 00136410 94820018 */ lhu $v0, 0x18($a0) -/* 0CCB14 00136414 30420040 */ andi $v0, $v0, 0x40 -/* 0CCB18 00136418 1440003B */ bnez $v0, .L00136508 -/* 0CCB1C 0013641C 3C030400 */ lui $v1, 0x400 -/* 0CCB20 00136420 8E820000 */ lw $v0, ($s4) -/* 0CCB24 00136424 00431024 */ and $v0, $v0, $v1 -/* 0CCB28 00136428 10400005 */ beqz $v0, .L00136440 -/* 0CCB2C 0013642C 3C12001D */ lui $s2, 0x1d -/* 0CCB30 00136430 96820006 */ lhu $v0, 6($s4) -/* 0CCB34 00136434 30420004 */ andi $v0, $v0, 4 -/* 0CCB38 00136438 50400002 */ beql $v0, $zero, .L00136444 -/* 0CCB3C 0013643C 3652005A */ ori $s2, $s2, 0x5a -.L00136440: -/* 0CCB40 00136440 36520058 */ ori $s2, $s2, 0x58 -.L00136444: -/* 0CCB44 00136444 96830006 */ lhu $v1, 6($s4) -/* 0CCB48 00136448 30620010 */ andi $v0, $v1, 0x10 -/* 0CCB4C 0013644C 10400003 */ beqz $v0, .L0013645C -/* 0CCB50 00136450 30620020 */ andi $v0, $v1, 0x20 -/* 0CCB54 00136454 3C12001D */ lui $s2, 0x1d -/* 0CCB58 00136458 3652005D */ ori $s2, $s2, 0x5d -.L0013645C: -/* 0CCB5C 0013645C 10400003 */ beqz $v0, .L0013646C -/* 0CCB60 00136460 30620040 */ andi $v0, $v1, 0x40 -/* 0CCB64 00136464 3C12001D */ lui $s2, 0x1d -/* 0CCB68 00136468 3652005E */ ori $s2, $s2, 0x5e -.L0013646C: -/* 0CCB6C 0013646C 10400003 */ beqz $v0, .L0013647C -/* 0CCB70 00136470 00000000 */ nop -/* 0CCB74 00136474 3C12001D */ lui $s2, 0x1d -/* 0CCB78 00136478 3652005C */ ori $s2, $s2, 0x5c -.L0013647C: -/* 0CCB7C 0013647C 8C840000 */ lw $a0, ($a0) -/* 0CCB80 00136480 0C0496CF */ jal func_00125B3C -/* 0CCB84 00136484 0000282D */ daddu $a1, $zero, $zero -/* 0CCB88 00136488 86840018 */ lh $a0, 0x18($s4) -/* 0CCB8C 0013648C 00041140 */ sll $v0, $a0, 5 -/* 0CCB90 00136490 3C038008 */ lui $v1, 0x8008 -/* 0CCB94 00136494 00621821 */ addu $v1, $v1, $v0 -/* 0CCB98 00136498 946378F8 */ lhu $v1, 0x78f8($v1) -/* 0CCB9C 0013649C 30620008 */ andi $v0, $v1, 8 -/* 0CCBA0 001364A0 5440000F */ bnezl $v0, .L001364E0 -/* 0CCBA4 001364A4 0240202D */ daddu $a0, $s2, $zero -/* 0CCBA8 001364A8 2402015C */ addiu $v0, $zero, 0x15c -/* 0CCBAC 001364AC 1082000B */ beq $a0, $v0, .L001364DC -/* 0CCBB0 001364B0 30620020 */ andi $v0, $v1, 0x20 -/* 0CCBB4 001364B4 1440000A */ bnez $v0, .L001364E0 -/* 0CCBB8 001364B8 0240202D */ daddu $a0, $s2, $zero -/* 0CCBBC 001364BC 96820006 */ lhu $v0, 6($s4) -/* 0CCBC0 001364C0 30420030 */ andi $v0, $v0, 0x30 -/* 0CCBC4 001364C4 14400006 */ bnez $v0, .L001364E0 -/* 0CCBC8 001364C8 00000000 */ nop -/* 0CCBCC 001364CC 0C04991D */ jal func_00126474 -/* 0CCBD0 001364D0 0000282D */ daddu $a1, $zero, $zero -/* 0CCBD4 001364D4 0804D93B */ j func_001364EC -/* 0CCBD8 001364D8 24500036 */ addiu $s0, $v0, 0x36 - -.L001364DC: -/* 0CCBDC 001364DC 0240202D */ daddu $a0, $s2, $zero -.L001364E0: -/* 0CCBE0 001364E0 0C04991D */ jal func_00126474 -/* 0CCBE4 001364E4 0000282D */ daddu $a1, $zero, $zero -/* 0CCBE8 001364E8 2450001E */ addiu $s0, $v0, 0x1e -func_001364EC: -/* 0CCBEC 001364EC 001017C2 */ srl $v0, $s0, 0x1f -/* 0CCBF0 001364F0 02021021 */ addu $v0, $s0, $v0 -/* 0CCBF4 001364F4 00021043 */ sra $v0, $v0, 1 -/* 0CCBF8 001364F8 240300A0 */ addiu $v1, $zero, 0xa0 -/* 0CCBFC 001364FC 00628823 */ subu $s1, $v1, $v0 -/* 0CCC00 00136500 0804D966 */ j func_00136598 -/* 0CCC04 00136504 2413004C */ addiu $s3, $zero, 0x4c - -.L00136508: -/* 0CCC08 00136508 8E820000 */ lw $v0, ($s4) -/* 0CCC0C 0013650C 00431024 */ and $v0, $v0, $v1 -/* 0CCC10 00136510 10400005 */ beqz $v0, .L00136528 -/* 0CCC14 00136514 3C12001D */ lui $s2, 0x1d -/* 0CCC18 00136518 96820006 */ lhu $v0, 6($s4) -/* 0CCC1C 0013651C 30420004 */ andi $v0, $v0, 4 -/* 0CCC20 00136520 50400002 */ beql $v0, $zero, .L0013652C -/* 0CCC24 00136524 3652005B */ ori $s2, $s2, 0x5b -.L00136528: -/* 0CCC28 00136528 36520059 */ ori $s2, $s2, 0x59 -.L0013652C: -/* 0CCC2C 0013652C 96830006 */ lhu $v1, 6($s4) -/* 0CCC30 00136530 30620010 */ andi $v0, $v1, 0x10 -/* 0CCC34 00136534 10400003 */ beqz $v0, .L00136544 -/* 0CCC38 00136538 30620020 */ andi $v0, $v1, 0x20 -/* 0CCC3C 0013653C 3C12001D */ lui $s2, 0x1d -/* 0CCC40 00136540 3652005D */ ori $s2, $s2, 0x5d -.L00136544: -/* 0CCC44 00136544 10400003 */ beqz $v0, .L00136554 -/* 0CCC48 00136548 30620040 */ andi $v0, $v1, 0x40 -/* 0CCC4C 0013654C 3C12001D */ lui $s2, 0x1d -/* 0CCC50 00136550 3652005E */ ori $s2, $s2, 0x5e -.L00136554: -/* 0CCC54 00136554 10400003 */ beqz $v0, .L00136564 -/* 0CCC58 00136558 00000000 */ nop -/* 0CCC5C 0013655C 3C12001D */ lui $s2, 0x1d -/* 0CCC60 00136560 3652005C */ ori $s2, $s2, 0x5c -.L00136564: -/* 0CCC64 00136564 8C840000 */ lw $a0, ($a0) -/* 0CCC68 00136568 0000282D */ daddu $a1, $zero, $zero -/* 0CCC6C 0013656C 0C0496CF */ jal func_00125B3C -/* 0CCC70 00136570 2413004C */ addiu $s3, $zero, 0x4c -/* 0CCC74 00136574 0240202D */ daddu $a0, $s2, $zero -/* 0CCC78 00136578 0C04991D */ jal func_00126474 -/* 0CCC7C 0013657C 0000282D */ daddu $a1, $zero, $zero -/* 0CCC80 00136580 2450001E */ addiu $s0, $v0, 0x1e -/* 0CCC84 00136584 001017C2 */ srl $v0, $s0, 0x1f -/* 0CCC88 00136588 02021021 */ addu $v0, $s0, $v0 -/* 0CCC8C 0013658C 00021043 */ sra $v0, $v0, 1 -/* 0CCC90 00136590 240300A0 */ addiu $v1, $zero, 0xa0 -/* 0CCC94 00136594 00628823 */ subu $s1, $v1, $v0 -func_00136598: -/* 0CCC98 00136598 0C04992C */ jal func_001264B0 -/* 0CCC9C 0013659C 0240202D */ daddu $a0, $s2, $zero -/* 0CCCA0 001365A0 2442FFFF */ addiu $v0, $v0, -1 -/* 0CCCA4 001365A4 00021040 */ sll $v0, $v0, 1 -/* 0CCCA8 001365A8 24040002 */ addiu $a0, $zero, 2 -/* 0CCCAC 001365AC 8283001A */ lb $v1, 0x1a($s4) -/* 0CCCB0 001365B0 3C088015 */ lui $t0, 0x8015 -/* 0CCCB4 001365B4 01024021 */ addu $t0, $t0, $v0 -/* 0CCCB8 001365B8 8508C6E0 */ lh $t0, -0x3920($t0) -/* 0CCCBC 001365BC 10640002 */ beq $v1, $a0, .L001365C8 -/* 0CCCC0 001365C0 0000302D */ daddu $a2, $zero, $zero -/* 0CCCC4 001365C4 2406001C */ addiu $a2, $zero, 0x1c -.L001365C8: -/* 0CCCC8 001365C8 86840018 */ lh $a0, 0x18($s4) -/* 0CCCCC 001365CC 00041140 */ sll $v0, $a0, 5 -/* 0CCCD0 001365D0 3C038008 */ lui $v1, 0x8008 -/* 0CCCD4 001365D4 00621821 */ addu $v1, $v1, $v0 -/* 0CCCD8 001365D8 946378F8 */ lhu $v1, 0x78f8($v1) -/* 0CCCDC 001365DC 2404000C */ addiu $a0, $zero, 0xc -/* 0CCCE0 001365E0 0220282D */ daddu $a1, $s1, $zero -/* 0CCCE4 001365E4 24C6FFE8 */ addiu $a2, $a2, -0x18 -/* 0CCCE8 001365E8 02663021 */ addu $a2, $s3, $a2 -/* 0CCCEC 001365EC 0200382D */ daddu $a3, $s0, $zero -/* 0CCCF0 001365F0 3C028013 */ lui $v0, 0x8013 -/* 0CCCF4 001365F4 2442673C */ addiu $v0, $v0, 0x673c -/* 0CCCF8 001365F8 AFA20018 */ sw $v0, 0x18($sp) -/* 0CCCFC 001365FC 2402FFFF */ addiu $v0, $zero, -1 -/* 0CCD00 00136600 AFA80010 */ sw $t0, 0x10($sp) -/* 0CCD04 00136604 AFA00014 */ sw $zero, 0x14($sp) -/* 0CCD08 00136608 AFB4001C */ sw $s4, 0x1c($sp) -/* 0CCD0C 0013660C 0C051F32 */ jal func_00147CC8 -/* 0CCD10 00136610 AFA20020 */ sw $v0, 0x20($sp) -/* 0CCD14 00136614 86830018 */ lh $v1, 0x18($s4) -/* 0CCD18 00136618 2402015C */ addiu $v0, $zero, 0x15c -/* 0CCD1C 0013661C 10620010 */ beq $v1, $v0, .L00136660 -/* 0CCD20 00136620 24020157 */ addiu $v0, $zero, 0x157 -/* 0CCD24 00136624 1062000E */ beq $v1, $v0, .L00136660 -/* 0CCD28 00136628 24040013 */ addiu $a0, $zero, 0x13 -/* 0CCD2C 0013662C 24050014 */ addiu $a1, $zero, 0x14 -/* 0CCD30 00136630 240600BA */ addiu $a2, $zero, 0xba -/* 0CCD34 00136634 24070118 */ addiu $a3, $zero, 0x118 -/* 0CCD38 00136638 24020020 */ addiu $v0, $zero, 0x20 -/* 0CCD3C 0013663C AFA20010 */ sw $v0, 0x10($sp) -/* 0CCD40 00136640 3C028013 */ lui $v0, 0x8013 -/* 0CCD44 00136644 24426A08 */ addiu $v0, $v0, 0x6a08 -/* 0CCD48 00136648 AFA20018 */ sw $v0, 0x18($sp) -/* 0CCD4C 0013664C 2402FFFF */ addiu $v0, $zero, -1 -/* 0CCD50 00136650 AFA00014 */ sw $zero, 0x14($sp) -/* 0CCD54 00136654 AFB4001C */ sw $s4, 0x1c($sp) -/* 0CCD58 00136658 0C051F32 */ jal func_00147CC8 -/* 0CCD5C 0013665C AFA20020 */ sw $v0, 0x20($sp) -.L00136660: -/* 0CCD60 00136660 8283001A */ lb $v1, 0x1a($s4) -/* 0CCD64 00136664 24020002 */ addiu $v0, $zero, 2 -/* 0CCD68 00136668 1062002C */ beq $v1, $v0, .L0013671C -/* 0CCD6C 0013666C 3C04001D */ lui $a0, 0x1d -/* 0CCD70 00136670 34840060 */ ori $a0, $a0, 0x60 -/* 0CCD74 00136674 0C04991D */ jal func_00126474 -/* 0CCD78 00136678 0000282D */ daddu $a1, $zero, $zero -/* 0CCD7C 0013667C 24500018 */ addiu $s0, $v0, 0x18 -/* 0CCD80 00136680 24040011 */ addiu $a0, $zero, 0x11 -/* 0CCD84 00136684 00102FC2 */ srl $a1, $s0, 0x1f -/* 0CCD88 00136688 02052821 */ addu $a1, $s0, $a1 -/* 0CCD8C 0013668C 00052843 */ sra $a1, $a1, 1 -/* 0CCD90 00136690 240200A0 */ addiu $v0, $zero, 0xa0 -/* 0CCD94 00136694 00452823 */ subu $a1, $v0, $a1 -/* 0CCD98 00136698 24060024 */ addiu $a2, $zero, 0x24 -/* 0CCD9C 0013669C 24020028 */ addiu $v0, $zero, 0x28 -/* 0CCDA0 001366A0 AFA20010 */ sw $v0, 0x10($sp) -/* 0CCDA4 001366A4 3C028013 */ lui $v0, 0x8013 -/* 0CCDA8 001366A8 244269D0 */ addiu $v0, $v0, 0x69d0 -/* 0CCDAC 001366AC 0804D9C1 */ j func_00136704 -/* 0CCDB0 001366B0 0200382D */ daddu $a3, $s0, $zero - -.L001366B4: -/* 0CCDB4 001366B4 8C840000 */ lw $a0, ($a0) -/* 0CCDB8 001366B8 0C0496CF */ jal func_00125B3C -/* 0CCDBC 001366BC 0000282D */ daddu $a1, $zero, $zero -/* 0CCDC0 001366C0 3C04001D */ lui $a0, 0x1d -/* 0CCDC4 001366C4 3484005F */ ori $a0, $a0, 0x5f -/* 0CCDC8 001366C8 0C04991D */ jal func_00126474 -/* 0CCDCC 001366CC 0000282D */ daddu $a1, $zero, $zero -/* 0CCDD0 001366D0 24500036 */ addiu $s0, $v0, 0x36 -/* 0CCDD4 001366D4 2404000C */ addiu $a0, $zero, 0xc -/* 0CCDD8 001366D8 00102FC2 */ srl $a1, $s0, 0x1f -/* 0CCDDC 001366DC 02052821 */ addu $a1, $s0, $a1 -/* 0CCDE0 001366E0 00052843 */ sra $a1, $a1, 1 -/* 0CCDE4 001366E4 240200A0 */ addiu $v0, $zero, 0xa0 -/* 0CCDE8 001366E8 00452823 */ subu $a1, $v0, $a1 -/* 0CCDEC 001366EC 2406004C */ addiu $a2, $zero, 0x4c -/* 0CCDF0 001366F0 0200382D */ daddu $a3, $s0, $zero -/* 0CCDF4 001366F4 24020028 */ addiu $v0, $zero, 0x28 -/* 0CCDF8 001366F8 AFA20010 */ sw $v0, 0x10($sp) -/* 0CCDFC 001366FC 3C028013 */ lui $v0, 0x8013 -/* 0CCE00 00136700 2442673C */ addiu $v0, $v0, 0x673c -func_00136704: -/* 0CCE04 00136704 AFA20018 */ sw $v0, 0x18($sp) -/* 0CCE08 00136708 2402FFFF */ addiu $v0, $zero, -1 -/* 0CCE0C 0013670C AFA00014 */ sw $zero, 0x14($sp) -/* 0CCE10 00136710 AFB4001C */ sw $s4, 0x1c($sp) -/* 0CCE14 00136714 0C051F32 */ jal func_00147CC8 -/* 0CCE18 00136718 AFA20020 */ sw $v0, 0x20($sp) -func_0013671C: -.L0013671C: -/* 0CCE1C 0013671C 8FBF003C */ lw $ra, 0x3c($sp) -/* 0CCE20 00136720 8FB40038 */ lw $s4, 0x38($sp) -/* 0CCE24 00136724 8FB30034 */ lw $s3, 0x34($sp) -/* 0CCE28 00136728 8FB20030 */ lw $s2, 0x30($sp) -/* 0CCE2C 0013672C 8FB1002C */ lw $s1, 0x2c($sp) -/* 0CCE30 00136730 8FB00028 */ lw $s0, 0x28($sp) -/* 0CCE34 00136734 03E00008 */ jr $ra -/* 0CCE38 00136738 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0CCE3C 0013673C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0CCE40 00136740 AFB1001C */ sw $s1, 0x1c($sp) -/* 0CCE44 00136744 0080882D */ daddu $s1, $a0, $zero -/* 0CCE48 00136748 AFB20020 */ sw $s2, 0x20($sp) -/* 0CCE4C 0013674C 00A0902D */ daddu $s2, $a1, $zero -/* 0CCE50 00136750 AFB30024 */ sw $s3, 0x24($sp) -/* 0CCE54 00136754 3C048008 */ lui $a0, 0x8008 -/* 0CCE58 00136758 248478E0 */ addiu $a0, $a0, 0x78e0 -/* 0CCE5C 0013675C AFBF0028 */ sw $ra, 0x28($sp) -/* 0CCE60 00136760 AFB00018 */ sw $s0, 0x18($sp) -/* 0CCE64 00136764 86230018 */ lh $v1, 0x18($s1) -/* 0CCE68 00136768 9222001A */ lbu $v0, 0x1a($s1) -/* 0CCE6C 0013676C 00031940 */ sll $v1, $v1, 5 -/* 0CCE70 00136770 00642021 */ addu $a0, $v1, $a0 -/* 0CCE74 00136774 2442FFFE */ addiu $v0, $v0, -2 -/* 0CCE78 00136778 00021600 */ sll $v0, $v0, 0x18 -/* 0CCE7C 0013677C 00021E03 */ sra $v1, $v0, 0x18 -/* 0CCE80 00136780 2C62000D */ sltiu $v0, $v1, 0xd -/* 0CCE84 00136784 1040008B */ beqz $v0, .L001369B4 -/* 0CCE88 00136788 00C0982D */ daddu $s3, $a2, $zero -/* 0CCE8C 0013678C 00031080 */ sll $v0, $v1, 2 -/* 0CCE90 00136790 3C018015 */ lui $at, 0x8015 -/* 0CCE94 00136794 00220821 */ addu $at, $at, $v0 -/* 0CCE98 00136798 8C220E60 */ lw $v0, 0xe60($at) -/* 0CCE9C 0013679C 00400008 */ jr $v0 -/* 0CCEA0 001367A0 00000000 */ nop -/* 0CCEA4 001367A4 94820018 */ lhu $v0, 0x18($a0) -/* 0CCEA8 001367A8 30420040 */ andi $v0, $v0, 0x40 -/* 0CCEAC 001367AC 1440001C */ bnez $v0, .L00136820 -/* 0CCEB0 001367B0 3C030400 */ lui $v1, 0x400 -/* 0CCEB4 001367B4 8E220000 */ lw $v0, ($s1) -/* 0CCEB8 001367B8 00431024 */ and $v0, $v0, $v1 -/* 0CCEBC 001367BC 10400005 */ beqz $v0, .L001367D4 -/* 0CCEC0 001367C0 3C10001D */ lui $s0, 0x1d -/* 0CCEC4 001367C4 96220006 */ lhu $v0, 6($s1) -/* 0CCEC8 001367C8 30420004 */ andi $v0, $v0, 4 -/* 0CCECC 001367CC 50400002 */ beql $v0, $zero, .L001367D8 -/* 0CCED0 001367D0 3610005A */ ori $s0, $s0, 0x5a -.L001367D4: -/* 0CCED4 001367D4 36100058 */ ori $s0, $s0, 0x58 -.L001367D8: -/* 0CCED8 001367D8 8C840000 */ lw $a0, ($a0) -/* 0CCEDC 001367DC 0C0496CF */ jal func_00125B3C -/* 0CCEE0 001367E0 0000282D */ daddu $a1, $zero, $zero -/* 0CCEE4 001367E4 96230006 */ lhu $v1, 6($s1) -/* 0CCEE8 001367E8 30620010 */ andi $v0, $v1, 0x10 -/* 0CCEEC 001367EC 10400003 */ beqz $v0, .L001367FC -/* 0CCEF0 001367F0 30620020 */ andi $v0, $v1, 0x20 -/* 0CCEF4 001367F4 3C10001D */ lui $s0, 0x1d -/* 0CCEF8 001367F8 3610005D */ ori $s0, $s0, 0x5d -.L001367FC: -/* 0CCEFC 001367FC 10400003 */ beqz $v0, .L0013680C -/* 0CCF00 00136800 30620040 */ andi $v0, $v1, 0x40 -/* 0CCF04 00136804 3C10001D */ lui $s0, 0x1d -/* 0CCF08 00136808 3610005E */ ori $s0, $s0, 0x5e -.L0013680C: -/* 0CCF0C 0013680C 1040001E */ beqz $v0, .L00136888 -/* 0CCF10 00136810 00000000 */ nop -/* 0CCF14 00136814 3C10001D */ lui $s0, 0x1d -/* 0CCF18 00136818 0804DA22 */ j func_00136888 -/* 0CCF1C 0013681C 3610005C */ ori $s0, $s0, 0x5c - -.L00136820: -/* 0CCF20 00136820 8E220000 */ lw $v0, ($s1) -/* 0CCF24 00136824 00431024 */ and $v0, $v0, $v1 -/* 0CCF28 00136828 10400005 */ beqz $v0, .L00136840 -/* 0CCF2C 0013682C 3C10001D */ lui $s0, 0x1d -/* 0CCF30 00136830 96220006 */ lhu $v0, 6($s1) -/* 0CCF34 00136834 30420004 */ andi $v0, $v0, 4 -/* 0CCF38 00136838 50400002 */ beql $v0, $zero, .L00136844 -/* 0CCF3C 0013683C 3610005B */ ori $s0, $s0, 0x5b -.L00136840: -/* 0CCF40 00136840 36100059 */ ori $s0, $s0, 0x59 -.L00136844: -/* 0CCF44 00136844 96230006 */ lhu $v1, 6($s1) -/* 0CCF48 00136848 30620010 */ andi $v0, $v1, 0x10 -/* 0CCF4C 0013684C 10400003 */ beqz $v0, .L0013685C -/* 0CCF50 00136850 30620020 */ andi $v0, $v1, 0x20 -/* 0CCF54 00136854 3C10001D */ lui $s0, 0x1d -/* 0CCF58 00136858 3610005D */ ori $s0, $s0, 0x5d -.L0013685C: -/* 0CCF5C 0013685C 10400003 */ beqz $v0, .L0013686C -/* 0CCF60 00136860 30620040 */ andi $v0, $v1, 0x40 -/* 0CCF64 00136864 3C10001D */ lui $s0, 0x1d -/* 0CCF68 00136868 3610005E */ ori $s0, $s0, 0x5e -.L0013686C: -/* 0CCF6C 0013686C 10400003 */ beqz $v0, .L0013687C -/* 0CCF70 00136870 00000000 */ nop -/* 0CCF74 00136874 3C10001D */ lui $s0, 0x1d -/* 0CCF78 00136878 3610005C */ ori $s0, $s0, 0x5c -.L0013687C: -/* 0CCF7C 0013687C 8C840000 */ lw $a0, ($a0) -/* 0CCF80 00136880 0C0496CF */ jal func_00125B3C -/* 0CCF84 00136884 0000282D */ daddu $a1, $zero, $zero -func_00136888: -.L00136888: -/* 0CCF88 00136888 0C04992C */ jal func_001264B0 -/* 0CCF8C 0013688C 0200202D */ daddu $a0, $s0, $zero -/* 0CCF90 00136890 2442FFFF */ addiu $v0, $v0, -1 -/* 0CCF94 00136894 86250018 */ lh $a1, 0x18($s1) -/* 0CCF98 00136898 00021040 */ sll $v0, $v0, 1 -/* 0CCF9C 0013689C 00051940 */ sll $v1, $a1, 5 -/* 0CCFA0 001368A0 3C048008 */ lui $a0, 0x8008 -/* 0CCFA4 001368A4 00832021 */ addu $a0, $a0, $v1 -/* 0CCFA8 001368A8 948478F8 */ lhu $a0, 0x78f8($a0) -/* 0CCFAC 001368AC 3C068015 */ lui $a2, 0x8015 -/* 0CCFB0 001368B0 00C23021 */ addu $a2, $a2, $v0 -/* 0CCFB4 001368B4 84C6C6E4 */ lh $a2, -0x391c($a2) -/* 0CCFB8 001368B8 30830040 */ andi $v1, $a0, 0x40 -/* 0CCFBC 001368BC 5460000E */ bnezl $v1, .L001368F8 -/* 0CCFC0 001368C0 0200202D */ daddu $a0, $s0, $zero -/* 0CCFC4 001368C4 30820008 */ andi $v0, $a0, 8 -/* 0CCFC8 001368C8 5440000B */ bnezl $v0, .L001368F8 -/* 0CCFCC 001368CC 0200202D */ daddu $a0, $s0, $zero -/* 0CCFD0 001368D0 2402015C */ addiu $v0, $zero, 0x15c -/* 0CCFD4 001368D4 10A20007 */ beq $a1, $v0, .L001368F4 -/* 0CCFD8 001368D8 30820020 */ andi $v0, $a0, 0x20 -/* 0CCFDC 001368DC 14400006 */ bnez $v0, .L001368F8 -/* 0CCFE0 001368E0 0200202D */ daddu $a0, $s0, $zero -/* 0CCFE4 001368E4 96220006 */ lhu $v0, 6($s1) -/* 0CCFE8 001368E8 30420030 */ andi $v0, $v0, 0x30 -/* 0CCFEC 001368EC 1040000B */ beqz $v0, .L0013691C -/* 0CCFF0 001368F0 26450028 */ addiu $a1, $s2, 0x28 -.L001368F4: -/* 0CCFF4 001368F4 0200202D */ daddu $a0, $s0, $zero -.L001368F8: -/* 0CCFF8 001368F8 2645000F */ addiu $a1, $s2, 0xf -/* 0CCFFC 001368FC 02663021 */ addu $a2, $s3, $a2 -/* 0CD000 00136900 240700FF */ addiu $a3, $zero, 0xff -/* 0CD004 00136904 2402002F */ addiu $v0, $zero, 0x2f -/* 0CD008 00136908 AFA20010 */ sw $v0, 0x10($sp) -/* 0CD00C 0013690C 0C04993B */ jal func_001264EC -/* 0CD010 00136910 AFA00014 */ sw $zero, 0x14($sp) -/* 0CD014 00136914 0804DA6D */ j func_001369B4 -/* 0CD018 00136918 00000000 */ nop - -.L0013691C: -/* 0CD01C 0013691C 02663021 */ addu $a2, $s3, $a2 -/* 0CD020 00136920 240700FF */ addiu $a3, $zero, 0xff -/* 0CD024 00136924 2402002F */ addiu $v0, $zero, 0x2f -/* 0CD028 00136928 AFA20010 */ sw $v0, 0x10($sp) -/* 0CD02C 0013692C 0C04993B */ jal func_001264EC -/* 0CD030 00136930 AFA00014 */ sw $zero, 0x14($sp) -/* 0CD034 00136934 96220006 */ lhu $v0, 6($s1) -/* 0CD038 00136938 30420030 */ andi $v0, $v0, 0x30 -/* 0CD03C 0013693C 1440001D */ bnez $v0, .L001369B4 -/* 0CD040 00136940 26450014 */ addiu $a1, $s2, 0x14 -/* 0CD044 00136944 0804DA65 */ j func_00136994 -/* 0CD048 00136948 00000000 */ nop - -/* 0CD04C 0013694C 3C028015 */ lui $v0, 0x8015 -/* 0CD050 00136950 8C4268EC */ lw $v0, 0x68ec($v0) -/* 0CD054 00136954 00021140 */ sll $v0, $v0, 5 -/* 0CD058 00136958 3C048008 */ lui $a0, 0x8008 -/* 0CD05C 0013695C 00822021 */ addu $a0, $a0, $v0 -/* 0CD060 00136960 8C8478E0 */ lw $a0, 0x78e0($a0) -/* 0CD064 00136964 0C0496CF */ jal func_00125B3C -/* 0CD068 00136968 0000282D */ daddu $a1, $zero, $zero -/* 0CD06C 0013696C 3C04001D */ lui $a0, 0x1d -/* 0CD070 00136970 3484005F */ ori $a0, $a0, 0x5f -/* 0CD074 00136974 26450028 */ addiu $a1, $s2, 0x28 -/* 0CD078 00136978 26660004 */ addiu $a2, $s3, 4 -/* 0CD07C 0013697C 240700FF */ addiu $a3, $zero, 0xff -/* 0CD080 00136980 2402002F */ addiu $v0, $zero, 0x2f -/* 0CD084 00136984 AFA20010 */ sw $v0, 0x10($sp) -/* 0CD088 00136988 0C04993B */ jal func_001264EC -/* 0CD08C 0013698C AFA00014 */ sw $zero, 0x14($sp) -/* 0CD090 00136990 26450014 */ addiu $a1, $s2, 0x14 -func_00136994: -/* 0CD094 00136994 3C108015 */ lui $s0, 0x8015 -/* 0CD098 00136998 261068E0 */ addiu $s0, $s0, 0x68e0 -/* 0CD09C 0013699C 8E040000 */ lw $a0, ($s0) -/* 0CD0A0 001369A0 0C051261 */ jal func_00144984 -/* 0CD0A4 001369A4 26660014 */ addiu $a2, $s3, 0x14 -/* 0CD0A8 001369A8 8E040000 */ lw $a0, ($s0) -/* 0CD0AC 001369AC 0C0511F1 */ jal func_001447C4 -/* 0CD0B0 001369B0 00000000 */ nop -func_001369B4: -.L001369B4: -/* 0CD0B4 001369B4 8FBF0028 */ lw $ra, 0x28($sp) -/* 0CD0B8 001369B8 8FB30024 */ lw $s3, 0x24($sp) -/* 0CD0BC 001369BC 8FB20020 */ lw $s2, 0x20($sp) -/* 0CD0C0 001369C0 8FB1001C */ lw $s1, 0x1c($sp) -/* 0CD0C4 001369C4 8FB00018 */ lw $s0, 0x18($sp) -/* 0CD0C8 001369C8 03E00008 */ jr $ra -/* 0CD0CC 001369CC 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0CD0D0 001369D0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0CD0D4 001369D4 3C04001D */ lui $a0, 0x1d -/* 0CD0D8 001369D8 34840060 */ ori $a0, $a0, 0x60 -/* 0CD0DC 001369DC 24020034 */ addiu $v0, $zero, 0x34 -/* 0CD0E0 001369E0 24A5000C */ addiu $a1, $a1, 0xc -/* 0CD0E4 001369E4 24C60004 */ addiu $a2, $a2, 4 -/* 0CD0E8 001369E8 240700FF */ addiu $a3, $zero, 0xff -/* 0CD0EC 001369EC AFBF0018 */ sw $ra, 0x18($sp) -/* 0CD0F0 001369F0 AFA20010 */ sw $v0, 0x10($sp) -/* 0CD0F4 001369F4 0C04993B */ jal func_001264EC -/* 0CD0F8 001369F8 AFA00014 */ sw $zero, 0x14($sp) -/* 0CD0FC 001369FC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0CD100 00136A00 03E00008 */ jr $ra -/* 0CD104 00136A04 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0CD108 00136A08 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0CD10C 00136A0C 3C038008 */ lui $v1, 0x8008 -/* 0CD110 00136A10 246378E0 */ addiu $v1, $v1, 0x78e0 -/* 0CD114 00136A14 AFBF0018 */ sw $ra, 0x18($sp) -/* 0CD118 00136A18 84820018 */ lh $v0, 0x18($a0) -/* 0CD11C 00136A1C 8084001A */ lb $a0, 0x1a($a0) -/* 0CD120 00136A20 00021140 */ sll $v0, $v0, 5 -/* 0CD124 00136A24 00431821 */ addu $v1, $v0, $v1 -/* 0CD128 00136A28 28820002 */ slti $v0, $a0, 2 -/* 0CD12C 00136A2C 1440000E */ bnez $v0, .L00136A68 -/* 0CD130 00136A30 28820004 */ slti $v0, $a0, 4 -/* 0CD134 00136A34 14400006 */ bnez $v0, .L00136A50 -/* 0CD138 00136A38 2402000A */ addiu $v0, $zero, 0xa -/* 0CD13C 00136A3C 2882000C */ slti $v0, $a0, 0xc -/* 0CD140 00136A40 10400009 */ beqz $v0, .L00136A68 -/* 0CD144 00136A44 2882000A */ slti $v0, $a0, 0xa -/* 0CD148 00136A48 14400007 */ bnez $v0, .L00136A68 -/* 0CD14C 00136A4C 2402000A */ addiu $v0, $zero, 0xa -.L00136A50: -/* 0CD150 00136A50 24A50008 */ addiu $a1, $a1, 8 -/* 0CD154 00136A54 8C640014 */ lw $a0, 0x14($v1) -/* 0CD158 00136A58 240700FF */ addiu $a3, $zero, 0xff -/* 0CD15C 00136A5C AFA20010 */ sw $v0, 0x10($sp) -/* 0CD160 00136A60 0C04993B */ jal func_001264EC -/* 0CD164 00136A64 AFA00014 */ sw $zero, 0x14($sp) -.L00136A68: -/* 0CD168 00136A68 8FBF0018 */ lw $ra, 0x18($sp) -/* 0CD16C 00136A6C 03E00008 */ jr $ra -/* 0CD170 00136A70 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0CD174 00136A74 00000000 */ nop -/* 0CD178 00136A78 00000000 */ nop -/* 0CD17C 00136A7C 00000000 */ nop +.section .text80120BB0, "ax" + +/* 0B72B0 80120BB0 3C028007 */ lui $v0, 0x8007 +/* 0B72B4 80120BB4 8C42419C */ lw $v0, 0x419c($v0) +/* 0B72B8 80120BB8 80420070 */ lb $v0, 0x70($v0) +/* 0B72BC 80120BBC 14400005 */ bnez $v0, .L80120BD4 +/* 0B72C0 80120BC0 00000000 */ nop +/* 0B72C4 80120BC4 3C028015 */ lui $v0, 0x8015 +/* 0B72C8 80120BC8 24423B70 */ addiu $v0, $v0, 0x3b70 +/* 0B72CC 80120BCC 080482F7 */ j func_80120BDC +/* 0B72D0 80120BD0 00000000 */ nop + +.L80120BD4: +/* 0B72D4 80120BD4 3C028015 */ lui $v0, 0x8015 +/* 0B72D8 80120BD8 24423F70 */ addiu $v0, $v0, 0x3f70 +func_80120BDC: +/* 0B72DC 80120BDC 3C018015 */ lui $at, 0x8015 +/* 0B72E0 80120BE0 AC224370 */ sw $v0, 0x4370($at) +/* 0B72E4 80120BE4 3C028015 */ lui $v0, 0x8015 +/* 0B72E8 80120BE8 8C424370 */ lw $v0, 0x4370($v0) +/* 0B72EC 80120BEC 240300FF */ addiu $v1, $zero, 0xff +/* 0B72F0 80120BF0 244203FC */ addiu $v0, $v0, 0x3fc +.L80120BF4: +/* 0B72F4 80120BF4 AC400000 */ sw $zero, ($v0) +/* 0B72F8 80120BF8 2463FFFF */ addiu $v1, $v1, -1 +/* 0B72FC 80120BFC 0461FFFD */ bgez $v1, .L80120BF4 +/* 0B7300 80120C00 2442FFFC */ addiu $v0, $v0, -4 +/* 0B7304 80120C04 2402000A */ addiu $v0, $zero, 0xa +/* 0B7308 80120C08 3C018015 */ lui $at, 0x8015 +/* 0B730C 80120C0C AC22437C */ sw $v0, 0x437c($at) +/* 0B7310 80120C10 3C018015 */ lui $at, 0x8015 +/* 0B7314 80120C14 AC224380 */ sw $v0, 0x4380($at) +/* 0B7318 80120C18 3C018015 */ lui $at, 0x8015 +/* 0B731C 80120C1C AC224384 */ sw $v0, 0x4384($at) +/* 0B7320 80120C20 3C018015 */ lui $at, 0x8015 +/* 0B7324 80120C24 AC224388 */ sw $v0, 0x4388($at) +/* 0B7328 80120C28 24020320 */ addiu $v0, $zero, 0x320 +/* 0B732C 80120C2C 3C018015 */ lui $at, 0x8015 +/* 0B7330 80120C30 AC22438C */ sw $v0, 0x438c($at) +/* 0B7334 80120C34 240203E8 */ addiu $v0, $zero, 0x3e8 +/* 0B7338 80120C38 3C018015 */ lui $at, 0x8015 +/* 0B733C 80120C3C AC201318 */ sw $zero, 0x1318($at) +/* 0B7340 80120C40 3C018015 */ lui $at, 0x8015 +/* 0B7344 80120C44 AC204378 */ sw $zero, 0x4378($at) +/* 0B7348 80120C48 3C018015 */ lui $at, 0x8015 +/* 0B734C 80120C4C AC224390 */ sw $v0, 0x4390($at) +/* 0B7350 80120C50 03E00008 */ jr $ra +/* 0B7354 80120C54 00000000 */ nop + +/* 0B7358 80120C58 3C028007 */ lui $v0, 0x8007 +/* 0B735C 80120C5C 8C42419C */ lw $v0, 0x419c($v0) +/* 0B7360 80120C60 80420070 */ lb $v0, 0x70($v0) +/* 0B7364 80120C64 14400005 */ bnez $v0, .L80120C7C +/* 0B7368 80120C68 00000000 */ nop +/* 0B736C 80120C6C 3C028015 */ lui $v0, 0x8015 +/* 0B7370 80120C70 24423B70 */ addiu $v0, $v0, 0x3b70 +/* 0B7374 80120C74 08048321 */ j func_80120C84 +/* 0B7378 80120C78 00000000 */ nop + +.L80120C7C: +/* 0B737C 80120C7C 3C028015 */ lui $v0, 0x8015 +/* 0B7380 80120C80 24423F70 */ addiu $v0, $v0, 0x3f70 +func_80120C84: +/* 0B7384 80120C84 3C018015 */ lui $at, 0x8015 +/* 0B7388 80120C88 AC224370 */ sw $v0, 0x4370($at) +/* 0B738C 80120C8C 2402000A */ addiu $v0, $zero, 0xa +/* 0B7390 80120C90 3C018015 */ lui $at, 0x8015 +/* 0B7394 80120C94 AC22437C */ sw $v0, 0x437c($at) +/* 0B7398 80120C98 3C018015 */ lui $at, 0x8015 +/* 0B739C 80120C9C AC224380 */ sw $v0, 0x4380($at) +/* 0B73A0 80120CA0 3C018015 */ lui $at, 0x8015 +/* 0B73A4 80120CA4 AC224384 */ sw $v0, 0x4384($at) +/* 0B73A8 80120CA8 3C018015 */ lui $at, 0x8015 +/* 0B73AC 80120CAC AC224388 */ sw $v0, 0x4388($at) +/* 0B73B0 80120CB0 24020320 */ addiu $v0, $zero, 0x320 +/* 0B73B4 80120CB4 3C018015 */ lui $at, 0x8015 +/* 0B73B8 80120CB8 AC22438C */ sw $v0, 0x438c($at) +/* 0B73BC 80120CBC 240203E8 */ addiu $v0, $zero, 0x3e8 +/* 0B73C0 80120CC0 3C018015 */ lui $at, 0x8015 +/* 0B73C4 80120CC4 AC201318 */ sw $zero, 0x1318($at) +/* 0B73C8 80120CC8 3C018015 */ lui $at, 0x8015 +/* 0B73CC 80120CCC AC204378 */ sw $zero, 0x4378($at) +/* 0B73D0 80120CD0 3C018015 */ lui $at, 0x8015 +/* 0B73D4 80120CD4 AC224390 */ sw $v0, 0x4390($at) +/* 0B73D8 80120CD8 03E00008 */ jr $ra +/* 0B73DC 80120CDC 00000000 */ nop + +func_80120CE0: +/* 0B73E0 80120CE0 3C038015 */ lui $v1, 0x8015 +/* 0B73E4 80120CE4 8C634370 */ lw $v1, 0x4370($v1) +/* 0B73E8 80120CE8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B73EC 80120CEC AFB10014 */ sw $s1, 0x14($sp) +/* 0B73F0 80120CF0 0080882D */ daddu $s1, $a0, $zero +/* 0B73F4 80120CF4 AFB00010 */ sw $s0, 0x10($sp) +/* 0B73F8 80120CF8 0000802D */ daddu $s0, $zero, $zero +/* 0B73FC 80120CFC AFBF0018 */ sw $ra, 0x18($sp) +.L80120D00: +/* 0B7400 80120D00 8C620000 */ lw $v0, ($v1) +/* 0B7404 80120D04 10400006 */ beqz $v0, .L80120D20 +/* 0B7408 80120D08 2A020100 */ slti $v0, $s0, 0x100 +/* 0B740C 80120D0C 26100001 */ addiu $s0, $s0, 1 +/* 0B7410 80120D10 2A020100 */ slti $v0, $s0, 0x100 +/* 0B7414 80120D14 1440FFFA */ bnez $v0, .L80120D00 +/* 0B7418 80120D18 24630004 */ addiu $v1, $v1, 4 +/* 0B741C 80120D1C 2A020100 */ slti $v0, $s0, 0x100 +.L80120D20: +/* 0B7420 80120D20 14400003 */ bnez $v0, .L80120D30 +/* 0B7424 80120D24 00000000 */ nop +func_80120D28: +/* 0B7428 80120D28 0804834A */ j func_80120D28 +/* 0B742C 80120D2C 00000000 */ nop + +.L80120D30: +/* 0B7430 80120D30 0C00AB39 */ jal func_8002ACE4 +/* 0B7434 80120D34 24040068 */ addiu $a0, $zero, 0x68 +/* 0B7438 80120D38 00102080 */ sll $a0, $s0, 2 +/* 0B743C 80120D3C 3C038015 */ lui $v1, 0x8015 +/* 0B7440 80120D40 8C634370 */ lw $v1, 0x4370($v1) +/* 0B7444 80120D44 3C058015 */ lui $a1, 0x8015 +/* 0B7448 80120D48 24A51318 */ addiu $a1, $a1, 0x1318 +/* 0B744C 80120D4C 00832021 */ addu $a0, $a0, $v1 +/* 0B7450 80120D50 8CA30000 */ lw $v1, ($a1) +/* 0B7454 80120D54 0040302D */ daddu $a2, $v0, $zero +/* 0B7458 80120D58 AC860000 */ sw $a2, ($a0) +/* 0B745C 80120D5C 24630001 */ addiu $v1, $v1, 1 +/* 0B7460 80120D60 14C00003 */ bnez $a2, .L80120D70 +/* 0B7464 80120D64 ACA30000 */ sw $v1, ($a1) +func_80120D68: +/* 0B7468 80120D68 0804835A */ j func_80120D68 +/* 0B746C 80120D6C 00000000 */ nop + +.L80120D70: +/* 0B7470 80120D70 3C013F80 */ lui $at, 0x3f80 +/* 0B7474 80120D74 44810000 */ mtc1 $at, $f0 +/* 0B7478 80120D78 24020017 */ addiu $v0, $zero, 0x17 +/* 0B747C 80120D7C ACC20000 */ sw $v0, ($a2) +/* 0B7480 80120D80 24020001 */ addiu $v0, $zero, 1 +/* 0B7484 80120D84 A0C20004 */ sb $v0, 4($a2) +/* 0B7488 80120D88 ACC00014 */ sw $zero, 0x14($a2) +/* 0B748C 80120D8C ACD10010 */ sw $s1, 0x10($a2) +/* 0B7490 80120D90 E4C00008 */ swc1 $f0, 8($a2) +/* 0B7494 80120D94 16200004 */ bnez $s1, .L80120DA8 +/* 0B7498 80120D98 E4C0000C */ swc1 $f0, 0xc($a2) +/* 0B749C 80120D9C 3C028015 */ lui $v0, 0x8015 +/* 0B74A0 80120DA0 2442C260 */ addiu $v0, $v0, -0x3da0 +/* 0B74A4 80120DA4 ACC20010 */ sw $v0, 0x10($a2) +.L80120DA8: +/* 0B74A8 80120DA8 8CC20010 */ lw $v0, 0x10($a2) +/* 0B74AC 80120DAC 3C038007 */ lui $v1, 0x8007 +/* 0B74B0 80120DB0 8C63419C */ lw $v1, 0x419c($v1) +/* 0B74B4 80120DB4 ACC0005C */ sw $zero, 0x5c($a2) +/* 0B74B8 80120DB8 ACC00060 */ sw $zero, 0x60($a2) +/* 0B74BC 80120DBC ACC20058 */ sw $v0, 0x58($a2) +/* 0B74C0 80120DC0 80620070 */ lb $v0, 0x70($v1) +/* 0B74C4 80120DC4 54400001 */ bnezl $v0, .L80120DCC +/* 0B74C8 80120DC8 36100800 */ ori $s0, $s0, 0x800 +.L80120DCC: +/* 0B74CC 80120DCC 0200102D */ daddu $v0, $s0, $zero +/* 0B74D0 80120DD0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B74D4 80120DD4 8FB10014 */ lw $s1, 0x14($sp) +/* 0B74D8 80120DD8 8FB00010 */ lw $s0, 0x10($sp) +/* 0B74DC 80120DDC 03E00008 */ jr $ra +/* 0B74E0 80120DE0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80120DE4: +/* 0B74E4 80120DE4 3C038015 */ lui $v1, 0x8015 +/* 0B74E8 80120DE8 8C634370 */ lw $v1, 0x4370($v1) +/* 0B74EC 80120DEC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B74F0 80120DF0 AFB20018 */ sw $s2, 0x18($sp) +/* 0B74F4 80120DF4 0080902D */ daddu $s2, $a0, $zero +/* 0B74F8 80120DF8 AFB10014 */ sw $s1, 0x14($sp) +/* 0B74FC 80120DFC 0000882D */ daddu $s1, $zero, $zero +/* 0B7500 80120E00 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B7504 80120E04 AFB00010 */ sw $s0, 0x10($sp) +.L80120E08: +/* 0B7508 80120E08 8C620000 */ lw $v0, ($v1) +/* 0B750C 80120E0C 10400006 */ beqz $v0, .L80120E28 +/* 0B7510 80120E10 2A220100 */ slti $v0, $s1, 0x100 +/* 0B7514 80120E14 26310001 */ addiu $s1, $s1, 1 +/* 0B7518 80120E18 2A220100 */ slti $v0, $s1, 0x100 +/* 0B751C 80120E1C 1440FFFA */ bnez $v0, .L80120E08 +/* 0B7520 80120E20 24630004 */ addiu $v1, $v1, 4 +/* 0B7524 80120E24 2A220100 */ slti $v0, $s1, 0x100 +.L80120E28: +/* 0B7528 80120E28 14400003 */ bnez $v0, .L80120E38 +/* 0B752C 80120E2C 00000000 */ nop +func_80120E30: +/* 0B7530 80120E30 0804838C */ j func_80120E30 +/* 0B7534 80120E34 00000000 */ nop + +.L80120E38: +/* 0B7538 80120E38 0C00AB39 */ jal func_8002ACE4 +/* 0B753C 80120E3C 24040068 */ addiu $a0, $zero, 0x68 +/* 0B7540 80120E40 00112080 */ sll $a0, $s1, 2 +/* 0B7544 80120E44 3C038015 */ lui $v1, 0x8015 +/* 0B7548 80120E48 8C634370 */ lw $v1, 0x4370($v1) +/* 0B754C 80120E4C 3C058015 */ lui $a1, 0x8015 +/* 0B7550 80120E50 24A51318 */ addiu $a1, $a1, 0x1318 +/* 0B7554 80120E54 00832021 */ addu $a0, $a0, $v1 +/* 0B7558 80120E58 8CA30000 */ lw $v1, ($a1) +/* 0B755C 80120E5C 0040802D */ daddu $s0, $v0, $zero +/* 0B7560 80120E60 AC900000 */ sw $s0, ($a0) +/* 0B7564 80120E64 24630001 */ addiu $v1, $v1, 1 +/* 0B7568 80120E68 16000003 */ bnez $s0, .L80120E78 +/* 0B756C 80120E6C ACA30000 */ sw $v1, ($a1) +func_80120E70: +/* 0B7570 80120E70 0804839C */ j func_80120E70 +/* 0B7574 80120E74 00000000 */ nop + +.L80120E78: +/* 0B7578 80120E78 0C00AB39 */ jal func_8002ACE4 +/* 0B757C 80120E7C 24040010 */ addiu $a0, $zero, 0x10 +/* 0B7580 80120E80 14400003 */ bnez $v0, .L80120E90 +/* 0B7584 80120E84 AE020014 */ sw $v0, 0x14($s0) +func_80120E88: +/* 0B7588 80120E88 080483A2 */ j func_80120E88 +/* 0B758C 80120E8C 00000000 */ nop + +.L80120E90: +/* 0B7590 80120E90 3C013F80 */ lui $at, 0x3f80 +/* 0B7594 80120E94 44810000 */ mtc1 $at, $f0 +/* 0B7598 80120E98 24020417 */ addiu $v0, $zero, 0x417 +/* 0B759C 80120E9C AE020000 */ sw $v0, ($s0) +/* 0B75A0 80120EA0 24020001 */ addiu $v0, $zero, 1 +/* 0B75A4 80120EA4 A2020004 */ sb $v0, 4($s0) +/* 0B75A8 80120EA8 AE120010 */ sw $s2, 0x10($s0) +/* 0B75AC 80120EAC E6000008 */ swc1 $f0, 8($s0) +/* 0B75B0 80120EB0 16400004 */ bnez $s2, .L80120EC4 +/* 0B75B4 80120EB4 E600000C */ swc1 $f0, 0xc($s0) +/* 0B75B8 80120EB8 3C028015 */ lui $v0, 0x8015 +/* 0B75BC 80120EBC 2442C260 */ addiu $v0, $v0, -0x3da0 +/* 0B75C0 80120EC0 AE020010 */ sw $v0, 0x10($s0) +.L80120EC4: +/* 0B75C4 80120EC4 8E020010 */ lw $v0, 0x10($s0) +/* 0B75C8 80120EC8 3C038007 */ lui $v1, 0x8007 +/* 0B75CC 80120ECC 8C63419C */ lw $v1, 0x419c($v1) +/* 0B75D0 80120ED0 AE00005C */ sw $zero, 0x5c($s0) +/* 0B75D4 80120ED4 AE000060 */ sw $zero, 0x60($s0) +/* 0B75D8 80120ED8 AE020058 */ sw $v0, 0x58($s0) +/* 0B75DC 80120EDC 80620070 */ lb $v0, 0x70($v1) +/* 0B75E0 80120EE0 54400001 */ bnezl $v0, .L80120EE8 +/* 0B75E4 80120EE4 36310800 */ ori $s1, $s1, 0x800 +.L80120EE8: +/* 0B75E8 80120EE8 0220102D */ daddu $v0, $s1, $zero +/* 0B75EC 80120EEC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B75F0 80120EF0 8FB20018 */ lw $s2, 0x18($sp) +/* 0B75F4 80120EF4 8FB10014 */ lw $s1, 0x14($sp) +/* 0B75F8 80120EF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0B75FC 80120EFC 03E00008 */ jr $ra +/* 0B7600 80120F00 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80120F04: +/* 0B7604 80120F04 3C028007 */ lui $v0, 0x8007 +/* 0B7608 80120F08 8C42419C */ lw $v0, 0x419c($v0) +/* 0B760C 80120F0C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B7610 80120F10 AFBF0014 */ sw $ra, 0x14($sp) +/* 0B7614 80120F14 AFB00010 */ sw $s0, 0x10($sp) +/* 0B7618 80120F18 80420070 */ lb $v0, 0x70($v0) +/* 0B761C 80120F1C 10400003 */ beqz $v0, .L80120F2C +/* 0B7620 80120F20 30820800 */ andi $v0, $a0, 0x800 +/* 0B7624 80120F24 10400020 */ beqz $v0, .L80120FA8 +/* 0B7628 80120F28 00000000 */ nop +.L80120F2C: +/* 0B762C 80120F2C 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B7630 80120F30 00822024 */ and $a0, $a0, $v0 +/* 0B7634 80120F34 3C038015 */ lui $v1, 0x8015 +/* 0B7638 80120F38 8C634370 */ lw $v1, 0x4370($v1) +/* 0B763C 80120F3C 00041080 */ sll $v0, $a0, 2 +/* 0B7640 80120F40 00431021 */ addu $v0, $v0, $v1 +/* 0B7644 80120F44 8C500000 */ lw $s0, ($v0) +/* 0B7648 80120F48 12000017 */ beqz $s0, .L80120FA8 +/* 0B764C 80120F4C 00000000 */ nop +/* 0B7650 80120F50 8E030000 */ lw $v1, ($s0) +/* 0B7654 80120F54 10600014 */ beqz $v1, .L80120FA8 +/* 0B7658 80120F58 30620020 */ andi $v0, $v1, 0x20 +/* 0B765C 80120F5C 14400012 */ bnez $v0, .L80120FA8 +/* 0B7660 80120F60 3C020002 */ lui $v0, 2 +/* 0B7664 80120F64 00621024 */ and $v0, $v1, $v0 +/* 0B7668 80120F68 1440000F */ bnez $v0, .L80120FA8 +/* 0B766C 80120F6C 2402FEFF */ addiu $v0, $zero, -0x101 +/* 0B7670 80120F70 C6000008 */ lwc1 $f0, 8($s0) +/* 0B7674 80120F74 C602000C */ lwc1 $f2, 0xc($s0) +/* 0B7678 80120F78 46020001 */ sub.s $f0, $f0, $f2 +/* 0B767C 80120F7C 44801000 */ mtc1 $zero, $f2 +/* 0B7680 80120F80 00621024 */ and $v0, $v1, $v0 +/* 0B7684 80120F84 AE020000 */ sw $v0, ($s0) +/* 0B7688 80120F88 4602003E */ c.le.s $f0, $f2 +/* 0B768C 80120F8C 00000000 */ nop +/* 0B7690 80120F90 45000005 */ bc1f .L80120FA8 +/* 0B7694 80120F94 E6000008 */ swc1 $f0, 8($s0) +.L80120F98: +/* 0B7698 80120F98 0C0483EE */ jal func_80120FB8 +/* 0B769C 80120F9C 0200202D */ daddu $a0, $s0, $zero +/* 0B76A0 80120FA0 1440FFFD */ bnez $v0, .L80120F98 +/* 0B76A4 80120FA4 00000000 */ nop +.L80120FA8: +/* 0B76A8 80120FA8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B76AC 80120FAC 8FB00010 */ lw $s0, 0x10($sp) +/* 0B76B0 80120FB0 03E00008 */ jr $ra +/* 0B76B4 80120FB4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80120FB8: +/* 0B76B8 80120FB8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B76BC 80120FBC 0080302D */ daddu $a2, $a0, $zero +/* 0B76C0 80120FC0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0B76C4 80120FC4 8CC50010 */ lw $a1, 0x10($a2) +/* 0B76C8 80120FC8 8CA30000 */ lw $v1, ($a1) +/* 0B76CC 80120FCC 2C620008 */ sltiu $v0, $v1, 8 +/* 0B76D0 80120FD0 10400057 */ beqz $v0, .L80121130 +/* 0B76D4 80120FD4 24A50004 */ addiu $a1, $a1, 4 +/* 0B76D8 80120FD8 00031080 */ sll $v0, $v1, 2 +/* 0B76DC 80120FDC 3C018015 */ lui $at, 0x8015 +/* 0B76E0 80120FE0 00220821 */ addu $at, $at, $v0 +/* 0B76E4 80120FE4 8C2200B0 */ lw $v0, 0xb0($at) +/* 0B76E8 80120FE8 00400008 */ jr $v0 +/* 0B76EC 80120FEC 00000000 */ nop +/* 0B76F0 80120FF0 0C048BA5 */ jal func_80122E94 +/* 0B76F4 80120FF4 00C0202D */ daddu $a0, $a2, $zero +/* 0B76F8 80120FF8 0804844D */ j func_80121134 +/* 0B76FC 80120FFC 24020001 */ addiu $v0, $zero, 1 + +/* 0B7700 80121000 8CA20000 */ lw $v0, ($a1) +/* 0B7704 80121004 44821000 */ mtc1 $v0, $f2 +/* 0B7708 80121008 00000000 */ nop +/* 0B770C 8012100C 468010A1 */ cvt.d.w $f2, $f2 +/* 0B7710 80121010 04410006 */ bgez $v0, .L8012102C +/* 0B7714 80121014 24A50004 */ addiu $a1, $a1, 4 +/* 0B7718 80121018 3C0141F0 */ lui $at, 0x41f0 +/* 0B771C 8012101C 44810800 */ mtc1 $at, $f1 +/* 0B7720 80121020 44800000 */ mtc1 $zero, $f0 +/* 0B7724 80121024 00000000 */ nop +/* 0B7728 80121028 46201080 */ add.d $f2, $f2, $f0 +.L8012102C: +/* 0B772C 8012102C 46201020 */ cvt.s.d $f0, $f2 +/* 0B7730 80121030 E4C00008 */ swc1 $f0, 8($a2) +/* 0B7734 80121034 8CA20000 */ lw $v0, ($a1) +/* 0B7738 80121038 24A50004 */ addiu $a1, $a1, 4 +/* 0B773C 8012103C ACC50010 */ sw $a1, 0x10($a2) +/* 0B7740 80121040 0804844C */ j func_80121130 +/* 0B7744 80121044 ACC20014 */ sw $v0, 0x14($a2) + +/* 0B7748 80121048 8CC30058 */ lw $v1, 0x58($a2) +/* 0B774C 8012104C 24020001 */ addiu $v0, $zero, 1 +/* 0B7750 80121050 0804844D */ j func_80121134 +/* 0B7754 80121054 ACC30010 */ sw $v1, 0x10($a2) + +/* 0B7758 80121058 24020001 */ addiu $v0, $zero, 1 +/* 0B775C 8012105C ACC50058 */ sw $a1, 0x58($a2) +/* 0B7760 80121060 0804844D */ j func_80121134 +/* 0B7764 80121064 ACC50010 */ sw $a1, 0x10($a2) + +/* 0B7768 80121068 90A30003 */ lbu $v1, 3($a1) +/* 0B776C 8012106C 24A50004 */ addiu $a1, $a1, 4 +/* 0B7770 80121070 24020001 */ addiu $v0, $zero, 1 +/* 0B7774 80121074 ACC50010 */ sw $a1, 0x10($a2) +/* 0B7778 80121078 0804844D */ j func_80121134 +/* 0B777C 8012107C A0C30004 */ sb $v1, 4($a2) + +/* 0B7780 80121080 8CA40000 */ lw $a0, ($a1) +/* 0B7784 80121084 24A50004 */ addiu $a1, $a1, 4 +/* 0B7788 80121088 8CC30000 */ lw $v1, ($a2) +/* 0B778C 8012108C 24020001 */ addiu $v0, $zero, 1 +/* 0B7790 80121090 ACC50010 */ sw $a1, 0x10($a2) +/* 0B7794 80121094 00641825 */ or $v1, $v1, $a0 +/* 0B7798 80121098 0804844D */ j func_80121134 +/* 0B779C 8012109C ACC30000 */ sw $v1, ($a2) + +/* 0B77A0 801210A0 8CA40000 */ lw $a0, ($a1) +/* 0B77A4 801210A4 24A50004 */ addiu $a1, $a1, 4 +/* 0B77A8 801210A8 8CC30000 */ lw $v1, ($a2) +/* 0B77AC 801210AC 24020001 */ addiu $v0, $zero, 1 +/* 0B77B0 801210B0 ACC50010 */ sw $a1, 0x10($a2) +/* 0B77B4 801210B4 00042027 */ nor $a0, $zero, $a0 +/* 0B77B8 801210B8 00641824 */ and $v1, $v1, $a0 +/* 0B77BC 801210BC 0804844D */ j func_80121134 +/* 0B77C0 801210C0 ACC30000 */ sw $v1, ($a2) + +/* 0B77C4 801210C4 8CA20000 */ lw $v0, ($a1) +/* 0B77C8 801210C8 8CC30014 */ lw $v1, 0x14($a2) +/* 0B77CC 801210CC 44821000 */ mtc1 $v0, $f2 +/* 0B77D0 801210D0 00000000 */ nop +/* 0B77D4 801210D4 468010A1 */ cvt.d.w $f2, $f2 +/* 0B77D8 801210D8 04410006 */ bgez $v0, .L801210F4 +/* 0B77DC 801210DC 24A50004 */ addiu $a1, $a1, 4 +/* 0B77E0 801210E0 3C0141F0 */ lui $at, 0x41f0 +/* 0B77E4 801210E4 44810800 */ mtc1 $at, $f1 +/* 0B77E8 801210E8 44800000 */ mtc1 $zero, $f0 +/* 0B77EC 801210EC 00000000 */ nop +/* 0B77F0 801210F0 46201080 */ add.d $f2, $f2, $f0 +.L801210F4: +/* 0B77F4 801210F4 46201020 */ cvt.s.d $f0, $f2 +/* 0B77F8 801210F8 E4C00008 */ swc1 $f0, 8($a2) +/* 0B77FC 801210FC 8CA20000 */ lw $v0, ($a1) +/* 0B7800 80121100 24A50004 */ addiu $a1, $a1, 4 +/* 0B7804 80121104 AC620000 */ sw $v0, ($v1) +/* 0B7808 80121108 8CA20000 */ lw $v0, ($a1) +/* 0B780C 8012110C 24A50004 */ addiu $a1, $a1, 4 +/* 0B7810 80121110 AC620004 */ sw $v0, 4($v1) +/* 0B7814 80121114 8CA20000 */ lw $v0, ($a1) +/* 0B7818 80121118 24A50004 */ addiu $a1, $a1, 4 +/* 0B781C 8012111C AC620008 */ sw $v0, 8($v1) +/* 0B7820 80121120 8CA20000 */ lw $v0, ($a1) +/* 0B7824 80121124 24A50004 */ addiu $a1, $a1, 4 +/* 0B7828 80121128 AC62000C */ sw $v0, 0xc($v1) +/* 0B782C 8012112C ACC50010 */ sw $a1, 0x10($a2) +func_80121130: +.L80121130: +/* 0B7830 80121130 0000102D */ daddu $v0, $zero, $zero +func_80121134: +/* 0B7834 80121134 8FBF0010 */ lw $ra, 0x10($sp) +/* 0B7838 80121138 03E00008 */ jr $ra +/* 0B783C 8012113C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80121140: +/* 0B7840 80121140 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B7844 80121144 AFB00010 */ sw $s0, 0x10($sp) +/* 0B7848 80121148 AFBF0014 */ sw $ra, 0x14($sp) +/* 0B784C 8012114C 0C019D28 */ jal func_800674A0 +/* 0B7850 80121150 0080802D */ daddu $s0, $a0, $zero +/* 0B7854 80121154 3C013F80 */ lui $at, 0x3f80 +/* 0B7858 80121158 44810000 */ mtc1 $at, $f0 +/* 0B785C 8012115C 3C01BF80 */ lui $at, 0xbf80 +/* 0B7860 80121160 44811000 */ mtc1 $at, $f2 +/* 0B7864 80121164 E6000000 */ swc1 $f0, ($s0) +/* 0B7868 80121168 E6000014 */ swc1 $f0, 0x14($s0) +/* 0B786C 8012116C E6020028 */ swc1 $f2, 0x28($s0) +/* 0B7870 80121170 E600003C */ swc1 $f0, 0x3c($s0) +/* 0B7874 80121174 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B7878 80121178 8FB00010 */ lw $s0, 0x10($sp) +/* 0B787C 8012117C 03E00008 */ jr $ra +/* 0B7880 80121180 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B7884 80121184 27BDFF08 */ addiu $sp, $sp, -0xf8 +/* 0B7888 80121188 AFB200F0 */ sw $s2, 0xf0($sp) +/* 0B788C 8012118C 0080902D */ daddu $s2, $a0, $zero +/* 0B7890 80121190 3C020001 */ lui $v0, 1 +/* 0B7894 80121194 34421630 */ ori $v0, $v0, 0x1630 +/* 0B7898 80121198 26450018 */ addiu $a1, $s2, 0x18 +/* 0B789C 8012119C 3C038007 */ lui $v1, 0x8007 +/* 0B78A0 801211A0 946341F0 */ lhu $v1, 0x41f0($v1) +/* 0B78A4 801211A4 3C04800A */ lui $a0, 0x800a +/* 0B78A8 801211A8 8C84A674 */ lw $a0, -0x598c($a0) +/* 0B78AC 801211AC 26460058 */ addiu $a2, $s2, 0x58 +/* 0B78B0 801211B0 AFBF00F4 */ sw $ra, 0xf4($sp) +/* 0B78B4 801211B4 AFB100EC */ sw $s1, 0xec($sp) +/* 0B78B8 801211B8 AFB000E8 */ sw $s0, 0xe8($sp) +/* 0B78BC 801211BC 00031980 */ sll $v1, $v1, 6 +/* 0B78C0 801211C0 00832021 */ addu $a0, $a0, $v1 +/* 0B78C4 801211C4 00822021 */ addu $a0, $a0, $v0 +.L801211C8: +/* 0B78C8 801211C8 8CAE0000 */ lw $t6, ($a1) +/* 0B78CC 801211CC 8CAF0004 */ lw $t7, 4($a1) +/* 0B78D0 801211D0 8CB80008 */ lw $t8, 8($a1) +/* 0B78D4 801211D4 8CB9000C */ lw $t9, 0xc($a1) +/* 0B78D8 801211D8 AC8E0000 */ sw $t6, ($a0) +/* 0B78DC 801211DC AC8F0004 */ sw $t7, 4($a0) +/* 0B78E0 801211E0 AC980008 */ sw $t8, 8($a0) +/* 0B78E4 801211E4 AC99000C */ sw $t9, 0xc($a0) +/* 0B78E8 801211E8 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B78EC 801211EC 14A6FFF6 */ bne $a1, $a2, .L801211C8 +/* 0B78F0 801211F0 24840010 */ addiu $a0, $a0, 0x10 +/* 0B78F4 801211F4 3C02DA38 */ lui $v0, 0xda38 +/* 0B78F8 801211F8 34420002 */ ori $v0, $v0, 2 +/* 0B78FC 801211FC 3C070001 */ lui $a3, 1 +/* 0B7900 80121200 3C0D800A */ lui $t5, 0x800a +/* 0B7904 80121204 25ADA66C */ addiu $t5, $t5, -0x5994 +/* 0B7908 80121208 34E71630 */ ori $a3, $a3, 0x1630 +/* 0B790C 8012120C 3C068007 */ lui $a2, 0x8007 +/* 0B7910 80121210 24C641F0 */ addiu $a2, $a2, 0x41f0 +/* 0B7914 80121214 8DAC0000 */ lw $t4, ($t5) +/* 0B7918 80121218 94C40000 */ lhu $a0, ($a2) +/* 0B791C 8012121C 0180282D */ daddu $a1, $t4, $zero +/* 0B7920 80121220 258C0008 */ addiu $t4, $t4, 8 +/* 0B7924 80121224 ADAC0000 */ sw $t4, ($t5) +/* 0B7928 80121228 ACA20000 */ sw $v0, ($a1) +/* 0B792C 8012122C 3082FFFF */ andi $v0, $a0, 0xffff +/* 0B7930 80121230 00021180 */ sll $v0, $v0, 6 +/* 0B7934 80121234 3C03800A */ lui $v1, 0x800a +/* 0B7938 80121238 8C63A674 */ lw $v1, -0x598c($v1) +/* 0B793C 8012123C 00471021 */ addu $v0, $v0, $a3 +/* 0B7940 80121240 00621821 */ addu $v1, $v1, $v0 +/* 0B7944 80121244 ACA30004 */ sw $v1, 4($a1) +/* 0B7948 80121248 8E430000 */ lw $v1, ($s2) +/* 0B794C 8012124C 24840001 */ addiu $a0, $a0, 1 +/* 0B7950 80121250 30620400 */ andi $v0, $v1, 0x400 +/* 0B7954 80121254 14400232 */ bnez $v0, .L80121B20 +/* 0B7958 80121258 A4C40000 */ sh $a0, ($a2) +/* 0B795C 8012125C 3C020001 */ lui $v0, 1 +/* 0B7960 80121260 00621024 */ and $v0, $v1, $v0 +/* 0B7964 80121264 144001B1 */ bnez $v0, .L8012192C +/* 0B7968 80121268 3C04E200 */ lui $a0, 0xe200 +/* 0B796C 8012126C 3484001C */ ori $a0, $a0, 0x1c +/* 0B7970 80121270 3C030F0A */ lui $v1, 0xf0a +/* 0B7974 80121274 34637008 */ ori $v1, $v1, 0x7008 +/* 0B7978 80121278 3C06FC11 */ lui $a2, 0xfc11 +/* 0B797C 8012127C 34C69623 */ ori $a2, $a2, 0x9623 +/* 0B7980 80121280 3C05FF2F */ lui $a1, 0xff2f +/* 0B7984 80121284 34A5FFFF */ ori $a1, $a1, 0xffff +/* 0B7988 80121288 3C07E200 */ lui $a3, 0xe200 +/* 0B798C 8012128C 34E71E01 */ ori $a3, $a3, 0x1e01 +/* 0B7990 80121290 3C08E300 */ lui $t0, 0xe300 +/* 0B7994 80121294 35080A11 */ ori $t0, $t0, 0xa11 +/* 0B7998 80121298 0000482D */ daddu $t1, $zero, $zero +/* 0B799C 8012129C 25820008 */ addiu $v0, $t4, 8 +/* 0B79A0 801212A0 ADA20000 */ sw $v0, ($t5) +/* 0B79A4 801212A4 3C02E700 */ lui $v0, 0xe700 +/* 0B79A8 801212A8 AD820000 */ sw $v0, ($t4) +/* 0B79AC 801212AC 25820010 */ addiu $v0, $t4, 0x10 +/* 0B79B0 801212B0 AD800004 */ sw $zero, 4($t4) +/* 0B79B4 801212B4 ADA20000 */ sw $v0, ($t5) +/* 0B79B8 801212B8 25820018 */ addiu $v0, $t4, 0x18 +/* 0B79BC 801212BC AD840008 */ sw $a0, 8($t4) +/* 0B79C0 801212C0 AD83000C */ sw $v1, 0xc($t4) +/* 0B79C4 801212C4 ADA20000 */ sw $v0, ($t5) +/* 0B79C8 801212C8 3C02FA00 */ lui $v0, 0xfa00 +/* 0B79CC 801212CC AD820010 */ sw $v0, 0x10($t4) +/* 0B79D0 801212D0 2402FFFF */ addiu $v0, $zero, -1 +/* 0B79D4 801212D4 AD820014 */ sw $v0, 0x14($t4) +/* 0B79D8 801212D8 25820020 */ addiu $v0, $t4, 0x20 +/* 0B79DC 801212DC ADA20000 */ sw $v0, ($t5) +/* 0B79E0 801212E0 25820028 */ addiu $v0, $t4, 0x28 +/* 0B79E4 801212E4 AD860018 */ sw $a2, 0x18($t4) +/* 0B79E8 801212E8 AD85001C */ sw $a1, 0x1c($t4) +/* 0B79EC 801212EC ADA20000 */ sw $v0, ($t5) +/* 0B79F0 801212F0 25820030 */ addiu $v0, $t4, 0x30 +/* 0B79F4 801212F4 AD870020 */ sw $a3, 0x20($t4) +/* 0B79F8 801212F8 AD800024 */ sw $zero, 0x24($t4) +/* 0B79FC 801212FC ADA20000 */ sw $v0, ($t5) +/* 0B7A00 80121300 3C038015 */ lui $v1, 0x8015 +/* 0B7A04 80121304 8C634378 */ lw $v1, 0x4378($v1) +/* 0B7A08 80121308 24020CF0 */ addiu $v0, $zero, 0xcf0 +/* 0B7A0C 8012130C AD880028 */ sw $t0, 0x28($t4) +/* 0B7A10 80121310 10600004 */ beqz $v1, .L80121324 +/* 0B7A14 80121314 AD82002C */ sw $v0, 0x2c($t4) +/* 0B7A18 80121318 8E420000 */ lw $v0, ($s2) +/* 0B7A1C 8012131C 30420800 */ andi $v0, $v0, 0x800 +/* 0B7A20 80121320 2C490001 */ sltiu $t1, $v0, 1 +.L80121324: +/* 0B7A24 80121324 11200005 */ beqz $t1, .L8012133C +/* 0B7A28 80121328 24020001 */ addiu $v0, $zero, 1 +/* 0B7A2C 8012132C 112200C3 */ beq $t1, $v0, .L8012163C +/* 0B7A30 80121330 3C02D9FD */ lui $v0, 0xd9fd +/* 0B7A34 80121334 0804862C */ j func_801218B0 +/* 0B7A38 80121338 00000000 */ nop + +.L8012133C: +/* 0B7A3C 8012133C 92420004 */ lbu $v0, 4($s2) +/* 0B7A40 80121340 2442FFFF */ addiu $v0, $v0, -1 +/* 0B7A44 80121344 00021600 */ sll $v0, $v0, 0x18 +/* 0B7A48 80121348 00021E03 */ sra $v1, $v0, 0x18 +/* 0B7A4C 8012134C 2C62002D */ sltiu $v0, $v1, 0x2d +/* 0B7A50 80121350 10400156 */ beqz $v0, .L801218AC +/* 0B7A54 80121354 00031080 */ sll $v0, $v1, 2 +/* 0B7A58 80121358 3C018015 */ lui $at, 0x8015 +/* 0B7A5C 8012135C 00220821 */ addu $at, $at, $v0 +/* 0B7A60 80121360 8C2200D0 */ lw $v0, 0xd0($at) +/* 0B7A64 80121364 00400008 */ jr $v0 +/* 0B7A68 80121368 00000000 */ nop +/* 0B7A6C 8012136C 3C03800A */ lui $v1, 0x800a +/* 0B7A70 80121370 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7A74 80121374 8C620000 */ lw $v0, ($v1) +/* 0B7A78 80121378 0040202D */ daddu $a0, $v0, $zero +/* 0B7A7C 8012137C 24420008 */ addiu $v0, $v0, 8 +/* 0B7A80 80121380 AC620000 */ sw $v0, ($v1) +/* 0B7A84 80121384 3C02DE00 */ lui $v0, 0xde00 +/* 0B7A88 80121388 AC820000 */ sw $v0, ($a0) +/* 0B7A8C 8012138C 3C028015 */ lui $v0, 0x8015 +/* 0B7A90 80121390 2442B7F8 */ addiu $v0, $v0, -0x4808 +/* 0B7A94 80121394 0804862B */ j func_801218AC +/* 0B7A98 80121398 AC820004 */ sw $v0, 4($a0) + +/* 0B7A9C 8012139C 3C03800A */ lui $v1, 0x800a +/* 0B7AA0 801213A0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7AA4 801213A4 8C620000 */ lw $v0, ($v1) +/* 0B7AA8 801213A8 0040202D */ daddu $a0, $v0, $zero +/* 0B7AAC 801213AC 24420008 */ addiu $v0, $v0, 8 +/* 0B7AB0 801213B0 AC620000 */ sw $v0, ($v1) +/* 0B7AB4 801213B4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7AB8 801213B8 AC820000 */ sw $v0, ($a0) +/* 0B7ABC 801213BC 3C028015 */ lui $v0, 0x8015 +/* 0B7AC0 801213C0 2442B820 */ addiu $v0, $v0, -0x47e0 +/* 0B7AC4 801213C4 0804862B */ j func_801218AC +/* 0B7AC8 801213C8 AC820004 */ sw $v0, 4($a0) + +/* 0B7ACC 801213CC 3C03800A */ lui $v1, 0x800a +/* 0B7AD0 801213D0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7AD4 801213D4 8C620000 */ lw $v0, ($v1) +/* 0B7AD8 801213D8 0040202D */ daddu $a0, $v0, $zero +/* 0B7ADC 801213DC 24420008 */ addiu $v0, $v0, 8 +/* 0B7AE0 801213E0 AC620000 */ sw $v0, ($v1) +/* 0B7AE4 801213E4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7AE8 801213E8 AC820000 */ sw $v0, ($a0) +/* 0B7AEC 801213EC 3C028015 */ lui $v0, 0x8015 +/* 0B7AF0 801213F0 2442B848 */ addiu $v0, $v0, -0x47b8 +/* 0B7AF4 801213F4 0804862B */ j func_801218AC +/* 0B7AF8 801213F8 AC820004 */ sw $v0, 4($a0) + +/* 0B7AFC 801213FC 3C03800A */ lui $v1, 0x800a +/* 0B7B00 80121400 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7B04 80121404 8C620000 */ lw $v0, ($v1) +/* 0B7B08 80121408 0040202D */ daddu $a0, $v0, $zero +/* 0B7B0C 8012140C 24420008 */ addiu $v0, $v0, 8 +/* 0B7B10 80121410 AC620000 */ sw $v0, ($v1) +/* 0B7B14 80121414 3C02DE00 */ lui $v0, 0xde00 +/* 0B7B18 80121418 AC820000 */ sw $v0, ($a0) +/* 0B7B1C 8012141C 3C028015 */ lui $v0, 0x8015 +/* 0B7B20 80121420 2442B870 */ addiu $v0, $v0, -0x4790 +/* 0B7B24 80121424 0804862B */ j func_801218AC +/* 0B7B28 80121428 AC820004 */ sw $v0, 4($a0) + +/* 0B7B2C 8012142C 3C03800A */ lui $v1, 0x800a +/* 0B7B30 80121430 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7B34 80121434 8C620000 */ lw $v0, ($v1) +/* 0B7B38 80121438 0040202D */ daddu $a0, $v0, $zero +/* 0B7B3C 8012143C 24420008 */ addiu $v0, $v0, 8 +/* 0B7B40 80121440 AC620000 */ sw $v0, ($v1) +/* 0B7B44 80121444 3C02DE00 */ lui $v0, 0xde00 +/* 0B7B48 80121448 AC820000 */ sw $v0, ($a0) +/* 0B7B4C 8012144C 3C028015 */ lui $v0, 0x8015 +/* 0B7B50 80121450 2442B898 */ addiu $v0, $v0, -0x4768 +/* 0B7B54 80121454 0804862B */ j func_801218AC +/* 0B7B58 80121458 AC820004 */ sw $v0, 4($a0) + +/* 0B7B5C 8012145C 3C03800A */ lui $v1, 0x800a +/* 0B7B60 80121460 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7B64 80121464 8C620000 */ lw $v0, ($v1) +/* 0B7B68 80121468 0040202D */ daddu $a0, $v0, $zero +/* 0B7B6C 8012146C 24420008 */ addiu $v0, $v0, 8 +/* 0B7B70 80121470 AC620000 */ sw $v0, ($v1) +/* 0B7B74 80121474 3C02DE00 */ lui $v0, 0xde00 +/* 0B7B78 80121478 AC820000 */ sw $v0, ($a0) +/* 0B7B7C 8012147C 3C028015 */ lui $v0, 0x8015 +/* 0B7B80 80121480 2442B9B0 */ addiu $v0, $v0, -0x4650 +/* 0B7B84 80121484 0804862B */ j func_801218AC +/* 0B7B88 80121488 AC820004 */ sw $v0, 4($a0) + +/* 0B7B8C 8012148C 3C03800A */ lui $v1, 0x800a +/* 0B7B90 80121490 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7B94 80121494 8C620000 */ lw $v0, ($v1) +/* 0B7B98 80121498 0040202D */ daddu $a0, $v0, $zero +/* 0B7B9C 8012149C 24420008 */ addiu $v0, $v0, 8 +/* 0B7BA0 801214A0 AC620000 */ sw $v0, ($v1) +/* 0B7BA4 801214A4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7BA8 801214A8 AC820000 */ sw $v0, ($a0) +/* 0B7BAC 801214AC 3C028015 */ lui $v0, 0x8015 +/* 0B7BB0 801214B0 2442B8C0 */ addiu $v0, $v0, -0x4740 +/* 0B7BB4 801214B4 0804862B */ j func_801218AC +/* 0B7BB8 801214B8 AC820004 */ sw $v0, 4($a0) + +/* 0B7BBC 801214BC 3C03800A */ lui $v1, 0x800a +/* 0B7BC0 801214C0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7BC4 801214C4 8C620000 */ lw $v0, ($v1) +/* 0B7BC8 801214C8 0040202D */ daddu $a0, $v0, $zero +/* 0B7BCC 801214CC 24420008 */ addiu $v0, $v0, 8 +/* 0B7BD0 801214D0 AC620000 */ sw $v0, ($v1) +/* 0B7BD4 801214D4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7BD8 801214D8 AC820000 */ sw $v0, ($a0) +/* 0B7BDC 801214DC 3C028015 */ lui $v0, 0x8015 +/* 0B7BE0 801214E0 2442B9D8 */ addiu $v0, $v0, -0x4628 +/* 0B7BE4 801214E4 0804862B */ j func_801218AC +/* 0B7BE8 801214E8 AC820004 */ sw $v0, 4($a0) + +/* 0B7BEC 801214EC 3C03800A */ lui $v1, 0x800a +/* 0B7BF0 801214F0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7BF4 801214F4 8C620000 */ lw $v0, ($v1) +/* 0B7BF8 801214F8 0040202D */ daddu $a0, $v0, $zero +/* 0B7BFC 801214FC 24420008 */ addiu $v0, $v0, 8 +/* 0B7C00 80121500 AC620000 */ sw $v0, ($v1) +/* 0B7C04 80121504 3C02DE00 */ lui $v0, 0xde00 +/* 0B7C08 80121508 AC820000 */ sw $v0, ($a0) +/* 0B7C0C 8012150C 3C028015 */ lui $v0, 0x8015 +/* 0B7C10 80121510 2442B8E8 */ addiu $v0, $v0, -0x4718 +/* 0B7C14 80121514 0804862B */ j func_801218AC +/* 0B7C18 80121518 AC820004 */ sw $v0, 4($a0) + +/* 0B7C1C 8012151C 3C03800A */ lui $v1, 0x800a +/* 0B7C20 80121520 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7C24 80121524 8C620000 */ lw $v0, ($v1) +/* 0B7C28 80121528 0040202D */ daddu $a0, $v0, $zero +/* 0B7C2C 8012152C 24420008 */ addiu $v0, $v0, 8 +/* 0B7C30 80121530 AC620000 */ sw $v0, ($v1) +/* 0B7C34 80121534 3C02DE00 */ lui $v0, 0xde00 +/* 0B7C38 80121538 AC820000 */ sw $v0, ($a0) +/* 0B7C3C 8012153C 3C028015 */ lui $v0, 0x8015 +/* 0B7C40 80121540 2442BA00 */ addiu $v0, $v0, -0x4600 +/* 0B7C44 80121544 0804862B */ j func_801218AC +/* 0B7C48 80121548 AC820004 */ sw $v0, 4($a0) + +/* 0B7C4C 8012154C 3C03800A */ lui $v1, 0x800a +/* 0B7C50 80121550 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7C54 80121554 8C620000 */ lw $v0, ($v1) +/* 0B7C58 80121558 0040202D */ daddu $a0, $v0, $zero +/* 0B7C5C 8012155C 24420008 */ addiu $v0, $v0, 8 +/* 0B7C60 80121560 AC620000 */ sw $v0, ($v1) +/* 0B7C64 80121564 3C02DE00 */ lui $v0, 0xde00 +/* 0B7C68 80121568 AC820000 */ sw $v0, ($a0) +/* 0B7C6C 8012156C 3C028015 */ lui $v0, 0x8015 +/* 0B7C70 80121570 2442B988 */ addiu $v0, $v0, -0x4678 +/* 0B7C74 80121574 0804862B */ j func_801218AC +/* 0B7C78 80121578 AC820004 */ sw $v0, 4($a0) + +/* 0B7C7C 8012157C 3C03800A */ lui $v1, 0x800a +/* 0B7C80 80121580 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7C84 80121584 8C620000 */ lw $v0, ($v1) +/* 0B7C88 80121588 0040202D */ daddu $a0, $v0, $zero +/* 0B7C8C 8012158C 24420008 */ addiu $v0, $v0, 8 +/* 0B7C90 80121590 AC620000 */ sw $v0, ($v1) +/* 0B7C94 80121594 3C02DE00 */ lui $v0, 0xde00 +/* 0B7C98 80121598 AC820000 */ sw $v0, ($a0) +/* 0B7C9C 8012159C 3C028015 */ lui $v0, 0x8015 +/* 0B7CA0 801215A0 2442BA48 */ addiu $v0, $v0, -0x45b8 +/* 0B7CA4 801215A4 0804862B */ j func_801218AC +/* 0B7CA8 801215A8 AC820004 */ sw $v0, 4($a0) + +/* 0B7CAC 801215AC 3C03800A */ lui $v1, 0x800a +/* 0B7CB0 801215B0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7CB4 801215B4 8C620000 */ lw $v0, ($v1) +/* 0B7CB8 801215B8 0040202D */ daddu $a0, $v0, $zero +/* 0B7CBC 801215BC 24420008 */ addiu $v0, $v0, 8 +/* 0B7CC0 801215C0 AC620000 */ sw $v0, ($v1) +/* 0B7CC4 801215C4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7CC8 801215C8 AC820000 */ sw $v0, ($a0) +/* 0B7CCC 801215CC 3C028015 */ lui $v0, 0x8015 +/* 0B7CD0 801215D0 2442BA70 */ addiu $v0, $v0, -0x4590 +/* 0B7CD4 801215D4 0804862B */ j func_801218AC +/* 0B7CD8 801215D8 AC820004 */ sw $v0, 4($a0) + +/* 0B7CDC 801215DC 3C03800A */ lui $v1, 0x800a +/* 0B7CE0 801215E0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7CE4 801215E4 8C620000 */ lw $v0, ($v1) +/* 0B7CE8 801215E8 0040202D */ daddu $a0, $v0, $zero +/* 0B7CEC 801215EC 24420008 */ addiu $v0, $v0, 8 +/* 0B7CF0 801215F0 AC620000 */ sw $v0, ($v1) +/* 0B7CF4 801215F4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7CF8 801215F8 AC820000 */ sw $v0, ($a0) +/* 0B7CFC 801215FC 3C028015 */ lui $v0, 0x8015 +/* 0B7D00 80121600 2442BA98 */ addiu $v0, $v0, -0x4568 +/* 0B7D04 80121604 0804862B */ j func_801218AC +/* 0B7D08 80121608 AC820004 */ sw $v0, 4($a0) + +/* 0B7D0C 8012160C 3C03800A */ lui $v1, 0x800a +/* 0B7D10 80121610 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7D14 80121614 8C620000 */ lw $v0, ($v1) +/* 0B7D18 80121618 0040202D */ daddu $a0, $v0, $zero +/* 0B7D1C 8012161C 24420008 */ addiu $v0, $v0, 8 +/* 0B7D20 80121620 AC620000 */ sw $v0, ($v1) +/* 0B7D24 80121624 3C02DE00 */ lui $v0, 0xde00 +/* 0B7D28 80121628 AC820000 */ sw $v0, ($a0) +/* 0B7D2C 8012162C 3C028015 */ lui $v0, 0x8015 +/* 0B7D30 80121630 2442BAE8 */ addiu $v0, $v0, -0x4518 +/* 0B7D34 80121634 0804862B */ j func_801218AC +/* 0B7D38 80121638 AC820004 */ sw $v0, 4($a0) + +.L8012163C: +/* 0B7D3C 8012163C 92420004 */ lbu $v0, 4($s2) +/* 0B7D40 80121640 2442FFFF */ addiu $v0, $v0, -1 +/* 0B7D44 80121644 00021600 */ sll $v0, $v0, 0x18 +/* 0B7D48 80121648 00021E03 */ sra $v1, $v0, 0x18 +/* 0B7D4C 8012164C 2C620026 */ sltiu $v0, $v1, 0x26 +/* 0B7D50 80121650 10400059 */ beqz $v0, .L801217B8 +/* 0B7D54 80121654 00031080 */ sll $v0, $v1, 2 +/* 0B7D58 80121658 3C018015 */ lui $at, 0x8015 +/* 0B7D5C 8012165C 00220821 */ addu $at, $at, $v0 +/* 0B7D60 80121660 8C220188 */ lw $v0, 0x188($at) +/* 0B7D64 80121664 00400008 */ jr $v0 +/* 0B7D68 80121668 00000000 */ nop +/* 0B7D6C 8012166C 3C03800A */ lui $v1, 0x800a +/* 0B7D70 80121670 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7D74 80121674 8C620000 */ lw $v0, ($v1) +/* 0B7D78 80121678 0040202D */ daddu $a0, $v0, $zero +/* 0B7D7C 8012167C 24420008 */ addiu $v0, $v0, 8 +/* 0B7D80 80121680 AC620000 */ sw $v0, ($v1) +/* 0B7D84 80121684 3C02DE00 */ lui $v0, 0xde00 +/* 0B7D88 80121688 AC820000 */ sw $v0, ($a0) +/* 0B7D8C 8012168C 3C028015 */ lui $v0, 0x8015 +/* 0B7D90 80121690 2442BE78 */ addiu $v0, $v0, -0x4188 +/* 0B7D94 80121694 080485EE */ j func_801217B8 +/* 0B7D98 80121698 AC820004 */ sw $v0, 4($a0) + +/* 0B7D9C 8012169C 3C03800A */ lui $v1, 0x800a +/* 0B7DA0 801216A0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7DA4 801216A4 8C620000 */ lw $v0, ($v1) +/* 0B7DA8 801216A8 0040202D */ daddu $a0, $v0, $zero +/* 0B7DAC 801216AC 24420008 */ addiu $v0, $v0, 8 +/* 0B7DB0 801216B0 AC620000 */ sw $v0, ($v1) +/* 0B7DB4 801216B4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7DB8 801216B8 AC820000 */ sw $v0, ($a0) +/* 0B7DBC 801216BC 3C028015 */ lui $v0, 0x8015 +/* 0B7DC0 801216C0 2442BEA0 */ addiu $v0, $v0, -0x4160 +/* 0B7DC4 801216C4 080485EE */ j func_801217B8 +/* 0B7DC8 801216C8 AC820004 */ sw $v0, 4($a0) + +/* 0B7DCC 801216CC 3C03800A */ lui $v1, 0x800a +/* 0B7DD0 801216D0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7DD4 801216D4 8C620000 */ lw $v0, ($v1) +/* 0B7DD8 801216D8 0040202D */ daddu $a0, $v0, $zero +/* 0B7DDC 801216DC 24420008 */ addiu $v0, $v0, 8 +/* 0B7DE0 801216E0 AC620000 */ sw $v0, ($v1) +/* 0B7DE4 801216E4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7DE8 801216E8 AC820000 */ sw $v0, ($a0) +/* 0B7DEC 801216EC 3C028015 */ lui $v0, 0x8015 +/* 0B7DF0 801216F0 2442BEC8 */ addiu $v0, $v0, -0x4138 +/* 0B7DF4 801216F4 080485EE */ j func_801217B8 +/* 0B7DF8 801216F8 AC820004 */ sw $v0, 4($a0) + +/* 0B7DFC 801216FC 3C03800A */ lui $v1, 0x800a +/* 0B7E00 80121700 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7E04 80121704 8C620000 */ lw $v0, ($v1) +/* 0B7E08 80121708 0040202D */ daddu $a0, $v0, $zero +/* 0B7E0C 8012170C 24420008 */ addiu $v0, $v0, 8 +/* 0B7E10 80121710 AC620000 */ sw $v0, ($v1) +/* 0B7E14 80121714 3C02DE00 */ lui $v0, 0xde00 +/* 0B7E18 80121718 AC820000 */ sw $v0, ($a0) +/* 0B7E1C 8012171C 3C028015 */ lui $v0, 0x8015 +/* 0B7E20 80121720 2442BEF0 */ addiu $v0, $v0, -0x4110 +/* 0B7E24 80121724 080485EE */ j func_801217B8 +/* 0B7E28 80121728 AC820004 */ sw $v0, 4($a0) + +/* 0B7E2C 8012172C 3C03800A */ lui $v1, 0x800a +/* 0B7E30 80121730 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7E34 80121734 8C620000 */ lw $v0, ($v1) +/* 0B7E38 80121738 0040202D */ daddu $a0, $v0, $zero +/* 0B7E3C 8012173C 24420008 */ addiu $v0, $v0, 8 +/* 0B7E40 80121740 AC620000 */ sw $v0, ($v1) +/* 0B7E44 80121744 3C02DE00 */ lui $v0, 0xde00 +/* 0B7E48 80121748 AC820000 */ sw $v0, ($a0) +/* 0B7E4C 8012174C 3C028015 */ lui $v0, 0x8015 +/* 0B7E50 80121750 2442BF18 */ addiu $v0, $v0, -0x40e8 +/* 0B7E54 80121754 080485EE */ j func_801217B8 +/* 0B7E58 80121758 AC820004 */ sw $v0, 4($a0) + +/* 0B7E5C 8012175C 3C03800A */ lui $v1, 0x800a +/* 0B7E60 80121760 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7E64 80121764 8C620000 */ lw $v0, ($v1) +/* 0B7E68 80121768 0040202D */ daddu $a0, $v0, $zero +/* 0B7E6C 8012176C 24420008 */ addiu $v0, $v0, 8 +/* 0B7E70 80121770 AC620000 */ sw $v0, ($v1) +/* 0B7E74 80121774 3C02DE00 */ lui $v0, 0xde00 +/* 0B7E78 80121778 AC820000 */ sw $v0, ($a0) +/* 0B7E7C 8012177C 3C028015 */ lui $v0, 0x8015 +/* 0B7E80 80121780 2442BF40 */ addiu $v0, $v0, -0x40c0 +/* 0B7E84 80121784 080485EE */ j func_801217B8 +/* 0B7E88 80121788 AC820004 */ sw $v0, 4($a0) + +/* 0B7E8C 8012178C 3C03800A */ lui $v1, 0x800a +/* 0B7E90 80121790 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B7E94 80121794 8C620000 */ lw $v0, ($v1) +/* 0B7E98 80121798 0040202D */ daddu $a0, $v0, $zero +/* 0B7E9C 8012179C 24420008 */ addiu $v0, $v0, 8 +/* 0B7EA0 801217A0 AC620000 */ sw $v0, ($v1) +/* 0B7EA4 801217A4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7EA8 801217A8 AC820000 */ sw $v0, ($a0) +/* 0B7EAC 801217AC 3C028015 */ lui $v0, 0x8015 +/* 0B7EB0 801217B0 2442BF68 */ addiu $v0, $v0, -0x4098 +/* 0B7EB4 801217B4 AC820004 */ sw $v0, 4($a0) +func_801217B8: +.L801217B8: +/* 0B7EB8 801217B8 3C070001 */ lui $a3, 1 +/* 0B7EBC 801217BC 3C028015 */ lui $v0, 0x8015 +/* 0B7EC0 801217C0 8C424390 */ lw $v0, 0x4390($v0) +/* 0B7EC4 801217C4 3C038015 */ lui $v1, 0x8015 +/* 0B7EC8 801217C8 8C63438C */ lw $v1, 0x438c($v1) +/* 0B7ECC 801217CC 34E7F400 */ ori $a3, $a3, 0xf400 +/* 0B7ED0 801217D0 00431023 */ subu $v0, $v0, $v1 +/* 0B7ED4 801217D4 14400002 */ bnez $v0, .L801217E0 +/* 0B7ED8 801217D8 00E2001A */ div $zero, $a3, $v0 +/* 0B7EDC 801217DC 0007000D */ break 7 +.L801217E0: +/* 0B7EE0 801217E0 2401FFFF */ addiu $at, $zero, -1 +/* 0B7EE4 801217E4 14410004 */ bne $v0, $at, .L801217F8 +/* 0B7EE8 801217E8 3C018000 */ lui $at, 0x8000 +/* 0B7EEC 801217EC 14E10002 */ bne $a3, $at, .L801217F8 +/* 0B7EF0 801217F0 00000000 */ nop +/* 0B7EF4 801217F4 0006000D */ break 6 +.L801217F8: +/* 0B7EF8 801217F8 00003812 */ mflo $a3 +/* 0B7EFC 801217FC 240501F4 */ addiu $a1, $zero, 0x1f4 +/* 0B7F00 80121800 00A32823 */ subu $a1, $a1, $v1 +/* 0B7F04 80121804 00052A00 */ sll $a1, $a1, 8 +/* 0B7F08 80121808 14400002 */ bnez $v0, .L80121814 +/* 0B7F0C 8012180C 00A2001A */ div $zero, $a1, $v0 +/* 0B7F10 80121810 0007000D */ break 7 +.L80121814: +/* 0B7F14 80121814 2401FFFF */ addiu $at, $zero, -1 +/* 0B7F18 80121818 14410004 */ bne $v0, $at, .L8012182C +/* 0B7F1C 8012181C 3C018000 */ lui $at, 0x8000 +/* 0B7F20 80121820 14A10002 */ bne $a1, $at, .L8012182C +/* 0B7F24 80121824 00000000 */ nop +/* 0B7F28 80121828 0006000D */ break 6 +.L8012182C: +/* 0B7F2C 8012182C 00002812 */ mflo $a1 +/* 0B7F30 80121830 3C08800A */ lui $t0, 0x800a +/* 0B7F34 80121834 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0B7F38 80121838 8D060000 */ lw $a2, ($t0) +/* 0B7F3C 8012183C 00C0482D */ daddu $t1, $a2, $zero +/* 0B7F40 80121840 24C60008 */ addiu $a2, $a2, 8 +/* 0B7F44 80121844 3C02F800 */ lui $v0, 0xf800 +/* 0B7F48 80121848 AD060000 */ sw $a2, ($t0) +/* 0B7F4C 8012184C AD220000 */ sw $v0, ($t1) +/* 0B7F50 80121850 3C028015 */ lui $v0, 0x8015 +/* 0B7F54 80121854 9042437F */ lbu $v0, 0x437f($v0) +/* 0B7F58 80121858 3C038015 */ lui $v1, 0x8015 +/* 0B7F5C 8012185C 90634383 */ lbu $v1, 0x4383($v1) +/* 0B7F60 80121860 3C048015 */ lui $a0, 0x8015 +/* 0B7F64 80121864 90844387 */ lbu $a0, 0x4387($a0) +/* 0B7F68 80121868 00021600 */ sll $v0, $v0, 0x18 +/* 0B7F6C 8012186C 00031C00 */ sll $v1, $v1, 0x10 +/* 0B7F70 80121870 00431025 */ or $v0, $v0, $v1 +/* 0B7F74 80121874 00042200 */ sll $a0, $a0, 8 +/* 0B7F78 80121878 3C038015 */ lui $v1, 0x8015 +/* 0B7F7C 8012187C 9063438B */ lbu $v1, 0x438b($v1) +/* 0B7F80 80121880 00441025 */ or $v0, $v0, $a0 +/* 0B7F84 80121884 00431025 */ or $v0, $v0, $v1 +/* 0B7F88 80121888 AD220004 */ sw $v0, 4($t1) +/* 0B7F8C 8012188C 24C20008 */ addiu $v0, $a2, 8 +/* 0B7F90 80121890 AD020000 */ sw $v0, ($t0) +/* 0B7F94 80121894 3C02DB08 */ lui $v0, 0xdb08 +/* 0B7F98 80121898 ACC20000 */ sw $v0, ($a2) +/* 0B7F9C 8012189C 00073C00 */ sll $a3, $a3, 0x10 +/* 0B7FA0 801218A0 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0B7FA4 801218A4 00E53825 */ or $a3, $a3, $a1 +/* 0B7FA8 801218A8 ACC70004 */ sw $a3, 4($a2) +func_801218AC: +.L801218AC: +/* 0B7FAC 801218AC 3C02D9FD */ lui $v0, 0xd9fd +func_801218B0: +/* 0B7FB0 801218B0 3C06800A */ lui $a2, 0x800a +/* 0B7FB4 801218B4 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0B7FB8 801218B8 3442FFFF */ ori $v0, $v0, 0xffff +/* 0B7FBC 801218BC 8CC50000 */ lw $a1, ($a2) +/* 0B7FC0 801218C0 3C048015 */ lui $a0, 0x8015 +/* 0B7FC4 801218C4 8C844378 */ lw $a0, 0x4378($a0) +/* 0B7FC8 801218C8 00A0182D */ daddu $v1, $a1, $zero +/* 0B7FCC 801218CC 24A50008 */ addiu $a1, $a1, 8 +/* 0B7FD0 801218D0 ACC50000 */ sw $a1, ($a2) +/* 0B7FD4 801218D4 AC620000 */ sw $v0, ($v1) +/* 0B7FD8 801218D8 10800005 */ beqz $a0, .L801218F0 +/* 0B7FDC 801218DC AC600004 */ sw $zero, 4($v1) +/* 0B7FE0 801218E0 8E420000 */ lw $v0, ($s2) +/* 0B7FE4 801218E4 30420800 */ andi $v0, $v0, 0x800 +/* 0B7FE8 801218E8 1040000A */ beqz $v0, .L80121914 +/* 0B7FEC 801218EC 3C02FC12 */ lui $v0, 0xfc12 +.L801218F0: +/* 0B7FF0 801218F0 3C04FC12 */ lui $a0, 0xfc12 +/* 0B7FF4 801218F4 34841824 */ ori $a0, $a0, 0x1824 +/* 0B7FF8 801218F8 3C03FF33 */ lui $v1, 0xff33 +/* 0B7FFC 801218FC 3463FFFF */ ori $v1, $v1, 0xffff +/* 0B8000 80121900 24A20008 */ addiu $v0, $a1, 8 +/* 0B8004 80121904 ACC20000 */ sw $v0, ($a2) +/* 0B8008 80121908 ACA40000 */ sw $a0, ($a1) +/* 0B800C 8012190C 0804864B */ j func_8012192C +/* 0B8010 80121910 ACA30004 */ sw $v1, 4($a1) + +.L80121914: +/* 0B8014 80121914 34421E04 */ ori $v0, $v0, 0x1e04 +/* 0B8018 80121918 24A30008 */ addiu $v1, $a1, 8 +/* 0B801C 8012191C ACC30000 */ sw $v1, ($a2) +/* 0B8020 80121920 ACA20000 */ sw $v0, ($a1) +/* 0B8024 80121924 2402F3F8 */ addiu $v0, $zero, -0xc08 +/* 0B8028 80121928 ACA20004 */ sw $v0, 4($a1) +func_8012192C: +.L8012192C: +/* 0B802C 8012192C 8E42005C */ lw $v0, 0x5c($s2) +/* 0B8030 80121930 10400012 */ beqz $v0, .L8012197C +/* 0B8034 80121934 00000000 */ nop +/* 0B8038 80121938 3C04800A */ lui $a0, 0x800a +/* 0B803C 8012193C 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0B8040 80121940 8C830000 */ lw $v1, ($a0) +/* 0B8044 80121944 3C028015 */ lui $v0, 0x8015 +/* 0B8048 80121948 8C424374 */ lw $v0, 0x4374($v0) +/* 0B804C 8012194C 0060282D */ daddu $a1, $v1, $zero +/* 0B8050 80121950 24630008 */ addiu $v1, $v1, 8 +/* 0B8054 80121954 00021080 */ sll $v0, $v0, 2 +/* 0B8058 80121958 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B805C 8012195C AC830000 */ sw $v1, ($a0) +/* 0B8060 80121960 3C03DB06 */ lui $v1, 0xdb06 +/* 0B8064 80121964 00431025 */ or $v0, $v0, $v1 +/* 0B8068 80121968 ACA20000 */ sw $v0, ($a1) +/* 0B806C 8012196C 8E42005C */ lw $v0, 0x5c($s2) +/* 0B8070 80121970 3C038000 */ lui $v1, 0x8000 +/* 0B8074 80121974 00431021 */ addu $v0, $v0, $v1 +/* 0B8078 80121978 ACA20004 */ sw $v0, 4($a1) +.L8012197C: +/* 0B807C 8012197C 3C10800A */ lui $s0, 0x800a +/* 0B8080 80121980 2610A66C */ addiu $s0, $s0, -0x5994 +/* 0B8084 80121984 8E020000 */ lw $v0, ($s0) +/* 0B8088 80121988 3C11E700 */ lui $s1, 0xe700 +/* 0B808C 8012198C 0040182D */ daddu $v1, $v0, $zero +/* 0B8090 80121990 AC710000 */ sw $s1, ($v1) +/* 0B8094 80121994 AC600004 */ sw $zero, 4($v1) +/* 0B8098 80121998 8E430060 */ lw $v1, 0x60($s2) +/* 0B809C 8012199C 24420008 */ addiu $v0, $v0, 8 +/* 0B80A0 801219A0 10600004 */ beqz $v1, .L801219B4 +/* 0B80A4 801219A4 AE020000 */ sw $v0, ($s0) +/* 0B80A8 801219A8 8E440064 */ lw $a0, 0x64($s2) +/* 0B80AC 801219AC 0060F809 */ jalr $v1 +/* 0B80B0 801219B0 00000000 */ nop +.L801219B4: +/* 0B80B4 801219B4 3C05D838 */ lui $a1, 0xd838 +/* 0B80B8 801219B8 8E020000 */ lw $v0, ($s0) +/* 0B80BC 801219BC 34A50002 */ ori $a1, $a1, 2 +/* 0B80C0 801219C0 0040182D */ daddu $v1, $v0, $zero +/* 0B80C4 801219C4 24420008 */ addiu $v0, $v0, 8 +/* 0B80C8 801219C8 AE020000 */ sw $v0, ($s0) +/* 0B80CC 801219CC AC710000 */ sw $s1, ($v1) +/* 0B80D0 801219D0 AC600004 */ sw $zero, 4($v1) +/* 0B80D4 801219D4 24430008 */ addiu $v1, $v0, 8 +/* 0B80D8 801219D8 AE030000 */ sw $v1, ($s0) +/* 0B80DC 801219DC 3C03DE00 */ lui $v1, 0xde00 +/* 0B80E0 801219E0 AC430000 */ sw $v1, ($v0) +/* 0B80E4 801219E4 8E440014 */ lw $a0, 0x14($s2) +/* 0B80E8 801219E8 24430010 */ addiu $v1, $v0, 0x10 +/* 0B80EC 801219EC AE030000 */ sw $v1, ($s0) +/* 0B80F0 801219F0 24030040 */ addiu $v1, $zero, 0x40 +/* 0B80F4 801219F4 AC450008 */ sw $a1, 8($v0) +/* 0B80F8 801219F8 AC43000C */ sw $v1, 0xc($v0) +/* 0B80FC 801219FC AC510010 */ sw $s1, 0x10($v0) +/* 0B8100 80121A00 AC400014 */ sw $zero, 0x14($v0) +/* 0B8104 80121A04 AC440004 */ sw $a0, 4($v0) +/* 0B8108 80121A08 8E430000 */ lw $v1, ($s2) +/* 0B810C 80121A0C 24420018 */ addiu $v0, $v0, 0x18 +/* 0B8110 80121A10 30630200 */ andi $v1, $v1, 0x200 +/* 0B8114 80121A14 106000AE */ beqz $v1, .L80121CD0 +/* 0B8118 80121A18 AE020000 */ sw $v0, ($s0) +/* 0B811C 80121A1C 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B8120 80121A20 26510018 */ addiu $s1, $s2, 0x18 +/* 0B8124 80121A24 0C019D60 */ jal func_80067580 +/* 0B8128 80121A28 0220282D */ daddu $a1, $s1, $zero +/* 0B812C 80121A2C 27B00050 */ addiu $s0, $sp, 0x50 +/* 0B8130 80121A30 0C048450 */ jal func_80121140 +/* 0B8134 80121A34 0200202D */ daddu $a0, $s0, $zero +/* 0B8138 80121A38 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B813C 80121A3C 0200282D */ daddu $a1, $s0, $zero +/* 0B8140 80121A40 0C019D80 */ jal func_80067600 +/* 0B8144 80121A44 0080302D */ daddu $a2, $a0, $zero +/* 0B8148 80121A48 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B814C 80121A4C 0C019D40 */ jal func_80067500 +/* 0B8150 80121A50 0220282D */ daddu $a1, $s1, $zero +/* 0B8154 80121A54 3C040001 */ lui $a0, 1 +/* 0B8158 80121A58 34841630 */ ori $a0, $a0, 0x1630 +/* 0B815C 80121A5C 26450058 */ addiu $a1, $s2, 0x58 +/* 0B8160 80121A60 3C028007 */ lui $v0, 0x8007 +/* 0B8164 80121A64 944241F0 */ lhu $v0, 0x41f0($v0) +/* 0B8168 80121A68 3C03800A */ lui $v1, 0x800a +/* 0B816C 80121A6C 8C63A674 */ lw $v1, -0x598c($v1) +/* 0B8170 80121A70 00021180 */ sll $v0, $v0, 6 +/* 0B8174 80121A74 00621821 */ addu $v1, $v1, $v0 +/* 0B8178 80121A78 00641821 */ addu $v1, $v1, $a0 +.L80121A7C: +/* 0B817C 80121A7C 8E2E0000 */ lw $t6, ($s1) +/* 0B8180 80121A80 8E2F0004 */ lw $t7, 4($s1) +/* 0B8184 80121A84 8E380008 */ lw $t8, 8($s1) +/* 0B8188 80121A88 8E39000C */ lw $t9, 0xc($s1) +/* 0B818C 80121A8C AC6E0000 */ sw $t6, ($v1) +/* 0B8190 80121A90 AC6F0004 */ sw $t7, 4($v1) +/* 0B8194 80121A94 AC780008 */ sw $t8, 8($v1) +/* 0B8198 80121A98 AC79000C */ sw $t9, 0xc($v1) +/* 0B819C 80121A9C 26310010 */ addiu $s1, $s1, 0x10 +/* 0B81A0 80121AA0 1625FFF6 */ bne $s1, $a1, .L80121A7C +/* 0B81A4 80121AA4 24630010 */ addiu $v1, $v1, 0x10 +/* 0B81A8 80121AA8 3C03DA38 */ lui $v1, 0xda38 +/* 0B81AC 80121AAC 34630002 */ ori $v1, $v1, 2 +/* 0B81B0 80121AB0 3C080001 */ lui $t0, 1 +/* 0B81B4 80121AB4 3C06800A */ lui $a2, 0x800a +/* 0B81B8 80121AB8 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0B81BC 80121ABC 35081630 */ ori $t0, $t0, 0x1630 +/* 0B81C0 80121AC0 3C058007 */ lui $a1, 0x8007 +/* 0B81C4 80121AC4 24A541F0 */ addiu $a1, $a1, 0x41f0 +/* 0B81C8 80121AC8 8CC40000 */ lw $a0, ($a2) +/* 0B81CC 80121ACC 94A20000 */ lhu $v0, ($a1) +/* 0B81D0 80121AD0 0080382D */ daddu $a3, $a0, $zero +/* 0B81D4 80121AD4 24840008 */ addiu $a0, $a0, 8 +/* 0B81D8 80121AD8 ACC40000 */ sw $a0, ($a2) +/* 0B81DC 80121ADC ACE30000 */ sw $v1, ($a3) +/* 0B81E0 80121AE0 24430001 */ addiu $v1, $v0, 1 +/* 0B81E4 80121AE4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B81E8 80121AE8 00021180 */ sll $v0, $v0, 6 +/* 0B81EC 80121AEC A4A30000 */ sh $v1, ($a1) +/* 0B81F0 80121AF0 3C03800A */ lui $v1, 0x800a +/* 0B81F4 80121AF4 8C63A674 */ lw $v1, -0x598c($v1) +/* 0B81F8 80121AF8 00481021 */ addu $v0, $v0, $t0 +/* 0B81FC 80121AFC 00621821 */ addu $v1, $v1, $v0 +/* 0B8200 80121B00 3C02DE00 */ lui $v0, 0xde00 +/* 0B8204 80121B04 ACE30004 */ sw $v1, 4($a3) +/* 0B8208 80121B08 AC820000 */ sw $v0, ($a0) +/* 0B820C 80121B0C 8E430014 */ lw $v1, 0x14($s2) +/* 0B8210 80121B10 24820008 */ addiu $v0, $a0, 8 +/* 0B8214 80121B14 ACC20000 */ sw $v0, ($a2) +/* 0B8218 80121B18 08048724 */ j func_80121C90 +/* 0B821C 80121B1C AC830004 */ sw $v1, 4($a0) + +.L80121B20: +/* 0B8220 80121B20 3C03D9C0 */ lui $v1, 0xd9c0 +/* 0B8224 80121B24 3463F9FA */ ori $v1, $v1, 0xf9fa +/* 0B8228 80121B28 3C05D9FF */ lui $a1, 0xd9ff +/* 0B822C 80121B2C 34A5FFFF */ ori $a1, $a1, 0xffff +/* 0B8230 80121B30 3C040022 */ lui $a0, 0x22 +/* 0B8234 80121B34 34840005 */ ori $a0, $a0, 5 +/* 0B8238 80121B38 3C06DC08 */ lui $a2, 0xdc08 +/* 0B823C 80121B3C 34C6060A */ ori $a2, $a2, 0x60a +/* 0B8240 80121B40 3C07DC08 */ lui $a3, 0xdc08 +/* 0B8244 80121B44 34E7090A */ ori $a3, $a3, 0x90a +/* 0B8248 80121B48 3C08D700 */ lui $t0, 0xd700 +/* 0B824C 80121B4C 35080002 */ ori $t0, $t0, 2 +/* 0B8250 80121B50 3C0AE200 */ lui $t2, 0xe200 +/* 0B8254 80121B54 354A1E01 */ ori $t2, $t2, 0x1e01 +/* 0B8258 80121B58 3C0BE300 */ lui $t3, 0xe300 +/* 0B825C 80121B5C 356B0A11 */ ori $t3, $t3, 0xa11 +/* 0B8260 80121B60 3C090008 */ lui $t1, 8 +/* 0B8264 80121B64 35292CF0 */ ori $t1, $t1, 0x2cf0 +/* 0B8268 80121B68 25820008 */ addiu $v0, $t4, 8 +/* 0B826C 80121B6C ADA20000 */ sw $v0, ($t5) +/* 0B8270 80121B70 3C02E700 */ lui $v0, 0xe700 +/* 0B8274 80121B74 AD820000 */ sw $v0, ($t4) +/* 0B8278 80121B78 25820010 */ addiu $v0, $t4, 0x10 +/* 0B827C 80121B7C AD800004 */ sw $zero, 4($t4) +/* 0B8280 80121B80 ADA20000 */ sw $v0, ($t5) +/* 0B8284 80121B84 25820018 */ addiu $v0, $t4, 0x18 +/* 0B8288 80121B88 AD830008 */ sw $v1, 8($t4) +/* 0B828C 80121B8C AD80000C */ sw $zero, 0xc($t4) +/* 0B8290 80121B90 ADA20000 */ sw $v0, ($t5) +/* 0B8294 80121B94 25820020 */ addiu $v0, $t4, 0x20 +/* 0B8298 80121B98 AD850010 */ sw $a1, 0x10($t4) +/* 0B829C 80121B9C AD840014 */ sw $a0, 0x14($t4) +/* 0B82A0 80121BA0 ADA20000 */ sw $v0, ($t5) +/* 0B82A4 80121BA4 3C02DB02 */ lui $v0, 0xdb02 +/* 0B82A8 80121BA8 AD820018 */ sw $v0, 0x18($t4) +/* 0B82AC 80121BAC 24020018 */ addiu $v0, $zero, 0x18 +/* 0B82B0 80121BB0 AD82001C */ sw $v0, 0x1c($t4) +/* 0B82B4 80121BB4 25820028 */ addiu $v0, $t4, 0x28 +/* 0B82B8 80121BB8 ADA20000 */ sw $v0, ($t5) +/* 0B82BC 80121BBC 3C028015 */ lui $v0, 0x8015 +/* 0B82C0 80121BC0 2442C270 */ addiu $v0, $v0, -0x3d90 +/* 0B82C4 80121BC4 AD820024 */ sw $v0, 0x24($t4) +/* 0B82C8 80121BC8 2442FFF8 */ addiu $v0, $v0, -8 +/* 0B82CC 80121BCC AD82002C */ sw $v0, 0x2c($t4) +/* 0B82D0 80121BD0 2402FFFF */ addiu $v0, $zero, -1 +/* 0B82D4 80121BD4 AD860020 */ sw $a2, 0x20($t4) +/* 0B82D8 80121BD8 AD870028 */ sw $a3, 0x28($t4) +/* 0B82DC 80121BDC AD880030 */ sw $t0, 0x30($t4) +/* 0B82E0 80121BE0 AD820034 */ sw $v0, 0x34($t4) +/* 0B82E4 80121BE4 AD8A0038 */ sw $t2, 0x38($t4) +/* 0B82E8 80121BE8 AD80003C */ sw $zero, 0x3c($t4) +/* 0B82EC 80121BEC AD8B0040 */ sw $t3, 0x40($t4) +/* 0B82F0 80121BF0 AD890044 */ sw $t1, 0x44($t4) +/* 0B82F4 80121BF4 8E460014 */ lw $a2, 0x14($s2) +/* 0B82F8 80121BF8 25820030 */ addiu $v0, $t4, 0x30 +/* 0B82FC 80121BFC ADA20000 */ sw $v0, ($t5) +/* 0B8300 80121C00 25820038 */ addiu $v0, $t4, 0x38 +/* 0B8304 80121C04 8CC30000 */ lw $v1, ($a2) +/* 0B8308 80121C08 27B000A8 */ addiu $s0, $sp, 0xa8 +/* 0B830C 80121C0C ADA20000 */ sw $v0, ($t5) +/* 0B8310 80121C10 AFA30090 */ sw $v1, 0x90($sp) +/* 0B8314 80121C14 8CC30004 */ lw $v1, 4($a2) +/* 0B8318 80121C18 25820040 */ addiu $v0, $t4, 0x40 +/* 0B831C 80121C1C ADA20000 */ sw $v0, ($t5) +/* 0B8320 80121C20 AFA30094 */ sw $v1, 0x94($sp) +/* 0B8324 80121C24 94C3000A */ lhu $v1, 0xa($a2) +/* 0B8328 80121C28 25820048 */ addiu $v0, $t4, 0x48 +/* 0B832C 80121C2C ADA20000 */ sw $v0, ($t5) +/* 0B8330 80121C30 A7A30098 */ sh $v1, 0x98($sp) +/* 0B8334 80121C34 94C2000E */ lhu $v0, 0xe($a2) +/* 0B8338 80121C38 0200202D */ daddu $a0, $s0, $zero +/* 0B833C 80121C3C A7A2009A */ sh $v0, 0x9a($sp) +/* 0B8340 80121C40 8CC20008 */ lw $v0, 8($a2) +/* 0B8344 80121C44 26450018 */ addiu $a1, $s2, 0x18 +/* 0B8348 80121C48 00021023 */ negu $v0, $v0 +/* 0B834C 80121C4C 00021FC2 */ srl $v1, $v0, 0x1f +/* 0B8350 80121C50 00431021 */ addu $v0, $v0, $v1 +/* 0B8354 80121C54 00021043 */ sra $v0, $v0, 1 +/* 0B8358 80121C58 A7A2009C */ sh $v0, 0x9c($sp) +/* 0B835C 80121C5C 8CC2000C */ lw $v0, 0xc($a2) +/* 0B8360 80121C60 240300FF */ addiu $v1, $zero, 0xff +/* 0B8364 80121C64 A3A300A0 */ sb $v1, 0xa0($sp) +/* 0B8368 80121C68 00021FC2 */ srl $v1, $v0, 0x1f +/* 0B836C 80121C6C 00431021 */ addu $v0, $v0, $v1 +/* 0B8370 80121C70 00021043 */ sra $v0, $v0, 1 +/* 0B8374 80121C74 0C019D60 */ jal func_80067580 +/* 0B8378 80121C78 A7A2009E */ sh $v0, 0x9e($sp) +/* 0B837C 80121C7C 0000202D */ daddu $a0, $zero, $zero +/* 0B8380 80121C80 27A50090 */ addiu $a1, $sp, 0x90 +/* 0B8384 80121C84 0080302D */ daddu $a2, $a0, $zero +/* 0B8388 80121C88 0C04EBDC */ jal func_8013AF70 +/* 0B838C 80121C8C 0200382D */ daddu $a3, $s0, $zero +func_80121C90: +/* 0B8390 80121C90 3C03D838 */ lui $v1, 0xd838 +/* 0B8394 80121C94 3C04800A */ lui $a0, 0x800a +/* 0B8398 80121C98 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0B839C 80121C9C 8C820000 */ lw $v0, ($a0) +/* 0B83A0 80121CA0 34630002 */ ori $v1, $v1, 2 +/* 0B83A4 80121CA4 0040282D */ daddu $a1, $v0, $zero +/* 0B83A8 80121CA8 24420008 */ addiu $v0, $v0, 8 +/* 0B83AC 80121CAC AC820000 */ sw $v0, ($a0) +/* 0B83B0 80121CB0 ACA30000 */ sw $v1, ($a1) +/* 0B83B4 80121CB4 24030040 */ addiu $v1, $zero, 0x40 +/* 0B83B8 80121CB8 ACA30004 */ sw $v1, 4($a1) +/* 0B83BC 80121CBC 24430008 */ addiu $v1, $v0, 8 +/* 0B83C0 80121CC0 AC830000 */ sw $v1, ($a0) +/* 0B83C4 80121CC4 3C03E700 */ lui $v1, 0xe700 +/* 0B83C8 80121CC8 AC430000 */ sw $v1, ($v0) +/* 0B83CC 80121CCC AC400004 */ sw $zero, 4($v0) +.L80121CD0: +/* 0B83D0 80121CD0 8FBF00F4 */ lw $ra, 0xf4($sp) +/* 0B83D4 80121CD4 8FB200F0 */ lw $s2, 0xf0($sp) +/* 0B83D8 80121CD8 8FB100EC */ lw $s1, 0xec($sp) +/* 0B83DC 80121CDC 8FB000E8 */ lw $s0, 0xe8($sp) +/* 0B83E0 80121CE0 03E00008 */ jr $ra +/* 0B83E4 80121CE4 27BD00F8 */ addiu $sp, $sp, 0xf8 + +func_80121CE8: +/* 0B83E8 80121CE8 27BDFF60 */ addiu $sp, $sp, -0xa0 +/* 0B83EC 80121CEC 0080302D */ daddu $a2, $a0, $zero +/* 0B83F0 80121CF0 AFB1008C */ sw $s1, 0x8c($sp) +/* 0B83F4 80121CF4 27B10028 */ addiu $s1, $sp, 0x28 +/* 0B83F8 80121CF8 3C07800A */ lui $a3, 0x800a +/* 0B83FC 80121CFC 84E7A634 */ lh $a3, -0x59cc($a3) +/* 0B8400 80121D00 3C04800B */ lui $a0, 0x800b +/* 0B8404 80121D04 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0B8408 80121D08 AFBF0094 */ sw $ra, 0x94($sp) +/* 0B840C 80121D0C AFB20090 */ sw $s2, 0x90($sp) +/* 0B8410 80121D10 AFB00088 */ sw $s0, 0x88($sp) +/* 0B8414 80121D14 F7B40098 */ sdc1 $f20, 0x98($sp) +/* 0B8418 80121D18 00071080 */ sll $v0, $a3, 2 +/* 0B841C 80121D1C 00471021 */ addu $v0, $v0, $a3 +/* 0B8420 80121D20 00021080 */ sll $v0, $v0, 2 +/* 0B8424 80121D24 00471023 */ subu $v0, $v0, $a3 +/* 0B8428 80121D28 000218C0 */ sll $v1, $v0, 3 +/* 0B842C 80121D2C 00431021 */ addu $v0, $v0, $v1 +/* 0B8430 80121D30 3C038007 */ lui $v1, 0x8007 +/* 0B8434 80121D34 8C63419C */ lw $v1, 0x419c($v1) +/* 0B8438 80121D38 000210C0 */ sll $v0, $v0, 3 +/* 0B843C 80121D3C 80630070 */ lb $v1, 0x70($v1) +/* 0B8440 80121D40 10600004 */ beqz $v1, .L80121D54 +/* 0B8444 80121D44 00449021 */ addu $s2, $v0, $a0 +/* 0B8448 80121D48 30C20800 */ andi $v0, $a2, 0x800 +/* 0B844C 80121D4C 10400053 */ beqz $v0, .L80121E9C +/* 0B8450 80121D50 00000000 */ nop +.L80121D54: +/* 0B8454 80121D54 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B8458 80121D58 00C23024 */ and $a2, $a2, $v0 +/* 0B845C 80121D5C 3C038015 */ lui $v1, 0x8015 +/* 0B8460 80121D60 8C634370 */ lw $v1, 0x4370($v1) +/* 0B8464 80121D64 00061080 */ sll $v0, $a2, 2 +/* 0B8468 80121D68 00431021 */ addu $v0, $v0, $v1 +/* 0B846C 80121D6C 8C500000 */ lw $s0, ($v0) +/* 0B8470 80121D70 1200004A */ beqz $s0, .L80121E9C +/* 0B8474 80121D74 00000000 */ nop +/* 0B8478 80121D78 8E030000 */ lw $v1, ($s0) +/* 0B847C 80121D7C 10600047 */ beqz $v1, .L80121E9C +/* 0B8480 80121D80 30620100 */ andi $v0, $v1, 0x100 +/* 0B8484 80121D84 14400045 */ bnez $v0, .L80121E9C +/* 0B8488 80121D88 30620020 */ andi $v0, $v1, 0x20 +/* 0B848C 80121D8C 14400043 */ bnez $v0, .L80121E9C +/* 0B8490 80121D90 30620040 */ andi $v0, $v1, 0x40 +/* 0B8494 80121D94 14400041 */ bnez $v0, .L80121E9C +/* 0B8498 80121D98 24020001 */ addiu $v0, $zero, 1 +/* 0B849C 80121D9C 00E21004 */ sllv $v0, $v0, $a3 +/* 0B84A0 80121DA0 00621024 */ and $v0, $v1, $v0 +/* 0B84A4 80121DA4 1040003D */ beqz $v0, .L80121E9C +/* 0B84A8 80121DA8 26030018 */ addiu $v1, $s0, 0x18 +/* 0B84AC 80121DAC 00A0102D */ daddu $v0, $a1, $zero +/* 0B84B0 80121DB0 24A40040 */ addiu $a0, $a1, 0x40 +.L80121DB4: +/* 0B84B4 80121DB4 8C480000 */ lw $t0, ($v0) +/* 0B84B8 80121DB8 8C490004 */ lw $t1, 4($v0) +/* 0B84BC 80121DBC 8C4A0008 */ lw $t2, 8($v0) +/* 0B84C0 80121DC0 8C4B000C */ lw $t3, 0xc($v0) +/* 0B84C4 80121DC4 AC680000 */ sw $t0, ($v1) +/* 0B84C8 80121DC8 AC690004 */ sw $t1, 4($v1) +/* 0B84CC 80121DCC AC6A0008 */ sw $t2, 8($v1) +/* 0B84D0 80121DD0 AC6B000C */ sw $t3, 0xc($v1) +/* 0B84D4 80121DD4 24420010 */ addiu $v0, $v0, 0x10 +/* 0B84D8 80121DD8 1444FFF6 */ bne $v0, $a0, .L80121DB4 +/* 0B84DC 80121DDC 24630010 */ addiu $v1, $v1, 0x10 +/* 0B84E0 80121DE0 27A40038 */ addiu $a0, $sp, 0x38 +/* 0B84E4 80121DE4 0C019D60 */ jal func_80067580 +/* 0B84E8 80121DE8 AE00005C */ sw $zero, 0x5c($s0) +/* 0B84EC 80121DEC 264400D4 */ addiu $a0, $s2, 0xd4 +/* 0B84F0 80121DF0 C7A00068 */ lwc1 $f0, 0x68($sp) +/* 0B84F4 80121DF4 C7A2006C */ lwc1 $f2, 0x6c($sp) +/* 0B84F8 80121DF8 C7B40070 */ lwc1 $f20, 0x70($sp) +/* 0B84FC 80121DFC 27A20078 */ addiu $v0, $sp, 0x78 +/* 0B8500 80121E00 AFA20014 */ sw $v0, 0x14($sp) +/* 0B8504 80121E04 27A2007C */ addiu $v0, $sp, 0x7c +/* 0B8508 80121E08 AFA20018 */ sw $v0, 0x18($sp) +/* 0B850C 80121E0C 27A20080 */ addiu $v0, $sp, 0x80 +/* 0B8510 80121E10 AFA2001C */ sw $v0, 0x1c($sp) +/* 0B8514 80121E14 44050000 */ mfc1 $a1, $f0 +/* 0B8518 80121E18 3C013F80 */ lui $at, 0x3f80 +/* 0B851C 80121E1C 44810000 */ mtc1 $at, $f0 +/* 0B8520 80121E20 44061000 */ mfc1 $a2, $f2 +/* 0B8524 80121E24 4407A000 */ mfc1 $a3, $f20 +/* 0B8528 80121E28 27A20084 */ addiu $v0, $sp, 0x84 +/* 0B852C 80121E2C AFA20020 */ sw $v0, 0x20($sp) +/* 0B8530 80121E30 0C00A588 */ jal func_80029620 +/* 0B8534 80121E34 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0B8538 80121E38 82030004 */ lb $v1, 4($s0) +/* 0B853C 80121E3C 3C028012 */ lui $v0, 0x8012 +/* 0B8540 80121E40 24421184 */ addiu $v0, $v0, 0x1184 +/* 0B8544 80121E44 AE300008 */ sw $s0, 8($s1) +/* 0B8548 80121E48 AE22000C */ sw $v0, 0xc($s1) +/* 0B854C 80121E4C AE230000 */ sw $v1, ($s1) +/* 0B8550 80121E50 8E020000 */ lw $v0, ($s0) +/* 0B8554 80121E54 3042F000 */ andi $v0, $v0, 0xf000 +/* 0B8558 80121E58 00021202 */ srl $v0, $v0, 8 +/* 0B855C 80121E5C 44821000 */ mtc1 $v0, $f2 +/* 0B8560 80121E60 00000000 */ nop +/* 0B8564 80121E64 468010A1 */ cvt.d.w $f2, $f2 +/* 0B8568 80121E68 04430007 */ bgezl $v0, .L80121E88 +/* 0B856C 80121E6C 46201020 */ cvt.s.d $f0, $f2 +/* 0B8570 80121E70 3C0141F0 */ lui $at, 0x41f0 +/* 0B8574 80121E74 44810800 */ mtc1 $at, $f1 +/* 0B8578 80121E78 44800000 */ mtc1 $zero, $f0 +/* 0B857C 80121E7C 00000000 */ nop +/* 0B8580 80121E80 46201080 */ add.d $f2, $f2, $f0 +/* 0B8584 80121E84 46201020 */ cvt.s.d $f0, $f2 +.L80121E88: +/* 0B8588 80121E88 46140000 */ add.s $f0, $f0, $f20 +/* 0B858C 80121E8C 0220202D */ daddu $a0, $s1, $zero +/* 0B8590 80121E90 4600010D */ trunc.w.s $f4, $f0 +/* 0B8594 80121E94 0C047644 */ jal func_8011D910 +/* 0B8598 80121E98 E4840004 */ swc1 $f4, 4($a0) +.L80121E9C: +/* 0B859C 80121E9C 8FBF0094 */ lw $ra, 0x94($sp) +/* 0B85A0 80121EA0 8FB20090 */ lw $s2, 0x90($sp) +/* 0B85A4 80121EA4 8FB1008C */ lw $s1, 0x8c($sp) +/* 0B85A8 80121EA8 8FB00088 */ lw $s0, 0x88($sp) +/* 0B85AC 80121EAC D7B40098 */ ldc1 $f20, 0x98($sp) +/* 0B85B0 80121EB0 03E00008 */ jr $ra +/* 0B85B4 80121EB4 27BD00A0 */ addiu $sp, $sp, 0xa0 + +func_80121EB8: +/* 0B85B8 80121EB8 27BDFF60 */ addiu $sp, $sp, -0xa0 +/* 0B85BC 80121EBC 0080402D */ daddu $t0, $a0, $zero +/* 0B85C0 80121EC0 AFB1008C */ sw $s1, 0x8c($sp) +/* 0B85C4 80121EC4 27B10028 */ addiu $s1, $sp, 0x28 +/* 0B85C8 80121EC8 3C09800A */ lui $t1, 0x800a +/* 0B85CC 80121ECC 8529A634 */ lh $t1, -0x59cc($t1) +/* 0B85D0 80121ED0 3C04800B */ lui $a0, 0x800b +/* 0B85D4 80121ED4 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0B85D8 80121ED8 AFBF0094 */ sw $ra, 0x94($sp) +/* 0B85DC 80121EDC AFB20090 */ sw $s2, 0x90($sp) +/* 0B85E0 80121EE0 AFB00088 */ sw $s0, 0x88($sp) +/* 0B85E4 80121EE4 F7B40098 */ sdc1 $f20, 0x98($sp) +/* 0B85E8 80121EE8 00091080 */ sll $v0, $t1, 2 +/* 0B85EC 80121EEC 00491021 */ addu $v0, $v0, $t1 +/* 0B85F0 80121EF0 00021080 */ sll $v0, $v0, 2 +/* 0B85F4 80121EF4 00491023 */ subu $v0, $v0, $t1 +/* 0B85F8 80121EF8 000218C0 */ sll $v1, $v0, 3 +/* 0B85FC 80121EFC 00431021 */ addu $v0, $v0, $v1 +/* 0B8600 80121F00 3C038007 */ lui $v1, 0x8007 +/* 0B8604 80121F04 8C63419C */ lw $v1, 0x419c($v1) +/* 0B8608 80121F08 000210C0 */ sll $v0, $v0, 3 +/* 0B860C 80121F0C 80630070 */ lb $v1, 0x70($v1) +/* 0B8610 80121F10 10600004 */ beqz $v1, .L80121F24 +/* 0B8614 80121F14 00449021 */ addu $s2, $v0, $a0 +/* 0B8618 80121F18 31020800 */ andi $v0, $t0, 0x800 +/* 0B861C 80121F1C 10400053 */ beqz $v0, .L8012206C +/* 0B8620 80121F20 00000000 */ nop +.L80121F24: +/* 0B8624 80121F24 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B8628 80121F28 01024024 */ and $t0, $t0, $v0 +/* 0B862C 80121F2C 3C038015 */ lui $v1, 0x8015 +/* 0B8630 80121F30 8C634370 */ lw $v1, 0x4370($v1) +/* 0B8634 80121F34 00081080 */ sll $v0, $t0, 2 +/* 0B8638 80121F38 00431021 */ addu $v0, $v0, $v1 +/* 0B863C 80121F3C 8C500000 */ lw $s0, ($v0) +/* 0B8640 80121F40 1200004A */ beqz $s0, .L8012206C +/* 0B8644 80121F44 00000000 */ nop +/* 0B8648 80121F48 8E030000 */ lw $v1, ($s0) +/* 0B864C 80121F4C 10600047 */ beqz $v1, .L8012206C +/* 0B8650 80121F50 30620100 */ andi $v0, $v1, 0x100 +/* 0B8654 80121F54 14400045 */ bnez $v0, .L8012206C +/* 0B8658 80121F58 30620020 */ andi $v0, $v1, 0x20 +/* 0B865C 80121F5C 14400043 */ bnez $v0, .L8012206C +/* 0B8660 80121F60 24020001 */ addiu $v0, $zero, 1 +/* 0B8664 80121F64 01221004 */ sllv $v0, $v0, $t1 +/* 0B8668 80121F68 00621024 */ and $v0, $v1, $v0 +/* 0B866C 80121F6C 1040003F */ beqz $v0, .L8012206C +/* 0B8670 80121F70 26030018 */ addiu $v1, $s0, 0x18 +/* 0B8674 80121F74 00A0102D */ daddu $v0, $a1, $zero +/* 0B8678 80121F78 24A40040 */ addiu $a0, $a1, 0x40 +.L80121F7C: +/* 0B867C 80121F7C 8C4A0000 */ lw $t2, ($v0) +/* 0B8680 80121F80 8C4B0004 */ lw $t3, 4($v0) +/* 0B8684 80121F84 8C4C0008 */ lw $t4, 8($v0) +/* 0B8688 80121F88 8C4D000C */ lw $t5, 0xc($v0) +/* 0B868C 80121F8C AC6A0000 */ sw $t2, ($v1) +/* 0B8690 80121F90 AC6B0004 */ sw $t3, 4($v1) +/* 0B8694 80121F94 AC6C0008 */ sw $t4, 8($v1) +/* 0B8698 80121F98 AC6D000C */ sw $t5, 0xc($v1) +/* 0B869C 80121F9C 24420010 */ addiu $v0, $v0, 0x10 +/* 0B86A0 80121FA0 1444FFF6 */ bne $v0, $a0, .L80121F7C +/* 0B86A4 80121FA4 24630010 */ addiu $v1, $v1, 0x10 +/* 0B86A8 80121FA8 27A40038 */ addiu $a0, $sp, 0x38 +/* 0B86AC 80121FAC 3C018015 */ lui $at, 0x8015 +/* 0B86B0 80121FB0 AC264374 */ sw $a2, 0x4374($at) +/* 0B86B4 80121FB4 0C019D60 */ jal func_80067580 +/* 0B86B8 80121FB8 AE07005C */ sw $a3, 0x5c($s0) +/* 0B86BC 80121FBC 264400D4 */ addiu $a0, $s2, 0xd4 +/* 0B86C0 80121FC0 C7A00068 */ lwc1 $f0, 0x68($sp) +/* 0B86C4 80121FC4 C7A2006C */ lwc1 $f2, 0x6c($sp) +/* 0B86C8 80121FC8 C7B40070 */ lwc1 $f20, 0x70($sp) +/* 0B86CC 80121FCC 27A20078 */ addiu $v0, $sp, 0x78 +/* 0B86D0 80121FD0 AFA20014 */ sw $v0, 0x14($sp) +/* 0B86D4 80121FD4 27A2007C */ addiu $v0, $sp, 0x7c +/* 0B86D8 80121FD8 AFA20018 */ sw $v0, 0x18($sp) +/* 0B86DC 80121FDC 27A20080 */ addiu $v0, $sp, 0x80 +/* 0B86E0 80121FE0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0B86E4 80121FE4 44050000 */ mfc1 $a1, $f0 +/* 0B86E8 80121FE8 3C013F80 */ lui $at, 0x3f80 +/* 0B86EC 80121FEC 44810000 */ mtc1 $at, $f0 +/* 0B86F0 80121FF0 44061000 */ mfc1 $a2, $f2 +/* 0B86F4 80121FF4 4407A000 */ mfc1 $a3, $f20 +/* 0B86F8 80121FF8 27A20084 */ addiu $v0, $sp, 0x84 +/* 0B86FC 80121FFC AFA20020 */ sw $v0, 0x20($sp) +/* 0B8700 80122000 0C00A588 */ jal func_80029620 +/* 0B8704 80122004 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0B8708 80122008 82030004 */ lb $v1, 4($s0) +/* 0B870C 8012200C 3C028012 */ lui $v0, 0x8012 +/* 0B8710 80122010 24421184 */ addiu $v0, $v0, 0x1184 +/* 0B8714 80122014 AE300008 */ sw $s0, 8($s1) +/* 0B8718 80122018 AE22000C */ sw $v0, 0xc($s1) +/* 0B871C 8012201C AE230000 */ sw $v1, ($s1) +/* 0B8720 80122020 8E020000 */ lw $v0, ($s0) +/* 0B8724 80122024 3042F000 */ andi $v0, $v0, 0xf000 +/* 0B8728 80122028 00021202 */ srl $v0, $v0, 8 +/* 0B872C 8012202C 44821000 */ mtc1 $v0, $f2 +/* 0B8730 80122030 00000000 */ nop +/* 0B8734 80122034 468010A1 */ cvt.d.w $f2, $f2 +/* 0B8738 80122038 04430007 */ bgezl $v0, .L80122058 +/* 0B873C 8012203C 46201020 */ cvt.s.d $f0, $f2 +/* 0B8740 80122040 3C0141F0 */ lui $at, 0x41f0 +/* 0B8744 80122044 44810800 */ mtc1 $at, $f1 +/* 0B8748 80122048 44800000 */ mtc1 $zero, $f0 +/* 0B874C 8012204C 00000000 */ nop +/* 0B8750 80122050 46201080 */ add.d $f2, $f2, $f0 +/* 0B8754 80122054 46201020 */ cvt.s.d $f0, $f2 +.L80122058: +/* 0B8758 80122058 46140000 */ add.s $f0, $f0, $f20 +/* 0B875C 8012205C 0220202D */ daddu $a0, $s1, $zero +/* 0B8760 80122060 4600010D */ trunc.w.s $f4, $f0 +/* 0B8764 80122064 0C047644 */ jal func_8011D910 +/* 0B8768 80122068 E4840004 */ swc1 $f4, 4($a0) +.L8012206C: +/* 0B876C 8012206C 8FBF0094 */ lw $ra, 0x94($sp) +/* 0B8770 80122070 8FB20090 */ lw $s2, 0x90($sp) +/* 0B8774 80122074 8FB1008C */ lw $s1, 0x8c($sp) +/* 0B8778 80122078 8FB00088 */ lw $s0, 0x88($sp) +/* 0B877C 8012207C D7B40098 */ ldc1 $f20, 0x98($sp) +/* 0B8780 80122080 03E00008 */ jr $ra +/* 0B8784 80122084 27BD00A0 */ addiu $sp, $sp, 0xa0 + +/* 0B8788 80122088 3C028007 */ lui $v0, 0x8007 +/* 0B878C 8012208C 8C42419C */ lw $v0, 0x419c($v0) +/* 0B8790 80122090 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0B8794 80122094 AFBF0020 */ sw $ra, 0x20($sp) +/* 0B8798 80122098 80420070 */ lb $v0, 0x70($v0) +/* 0B879C 8012209C 10400004 */ beqz $v0, .L801220B0 +/* 0B87A0 801220A0 27A80010 */ addiu $t0, $sp, 0x10 +/* 0B87A4 801220A4 30820800 */ andi $v0, $a0, 0x800 +/* 0B87A8 801220A8 10400034 */ beqz $v0, .L8012217C +/* 0B87AC 801220AC 00000000 */ nop +.L801220B0: +/* 0B87B0 801220B0 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B87B4 801220B4 00822024 */ and $a0, $a0, $v0 +/* 0B87B8 801220B8 3C038015 */ lui $v1, 0x8015 +/* 0B87BC 801220BC 8C634370 */ lw $v1, 0x4370($v1) +/* 0B87C0 801220C0 00041080 */ sll $v0, $a0, 2 +/* 0B87C4 801220C4 00431021 */ addu $v0, $v0, $v1 +/* 0B87C8 801220C8 8C470000 */ lw $a3, ($v0) +/* 0B87CC 801220CC 10E0002B */ beqz $a3, .L8012217C +/* 0B87D0 801220D0 00000000 */ nop +/* 0B87D4 801220D4 8CE60000 */ lw $a2, ($a3) +/* 0B87D8 801220D8 10C00028 */ beqz $a2, .L8012217C +/* 0B87DC 801220DC 30C20100 */ andi $v0, $a2, 0x100 +/* 0B87E0 801220E0 14400026 */ bnez $v0, .L8012217C +/* 0B87E4 801220E4 30C20020 */ andi $v0, $a2, 0x20 +/* 0B87E8 801220E8 14400024 */ bnez $v0, .L8012217C +/* 0B87EC 801220EC 30C20040 */ andi $v0, $a2, 0x40 +/* 0B87F0 801220F0 14400022 */ bnez $v0, .L8012217C +/* 0B87F4 801220F4 24020001 */ addiu $v0, $zero, 1 +/* 0B87F8 801220F8 3C03800A */ lui $v1, 0x800a +/* 0B87FC 801220FC 8463A634 */ lh $v1, -0x59cc($v1) +/* 0B8800 80122100 00621004 */ sllv $v0, $v0, $v1 +/* 0B8804 80122104 00C21024 */ and $v0, $a2, $v0 +/* 0B8808 80122108 1040001C */ beqz $v0, .L8012217C +/* 0B880C 8012210C 34C20200 */ ori $v0, $a2, 0x200 +/* 0B8810 80122110 ACE20000 */ sw $v0, ($a3) +/* 0B8814 80122114 24E20018 */ addiu $v0, $a3, 0x18 +/* 0B8818 80122118 24A30040 */ addiu $v1, $a1, 0x40 +.L8012211C: +/* 0B881C 8012211C 8CA90000 */ lw $t1, ($a1) +/* 0B8820 80122120 8CAA0004 */ lw $t2, 4($a1) +/* 0B8824 80122124 8CAB0008 */ lw $t3, 8($a1) +/* 0B8828 80122128 8CAC000C */ lw $t4, 0xc($a1) +/* 0B882C 8012212C AC490000 */ sw $t1, ($v0) +/* 0B8830 80122130 AC4A0004 */ sw $t2, 4($v0) +/* 0B8834 80122134 AC4B0008 */ sw $t3, 8($v0) +/* 0B8838 80122138 AC4C000C */ sw $t4, 0xc($v0) +/* 0B883C 8012213C 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B8840 80122140 14A3FFF6 */ bne $a1, $v1, .L8012211C +/* 0B8844 80122144 24420010 */ addiu $v0, $v0, 0x10 +/* 0B8848 80122148 80E30004 */ lb $v1, 4($a3) +/* 0B884C 8012214C 3C028012 */ lui $v0, 0x8012 +/* 0B8850 80122150 24421184 */ addiu $v0, $v0, 0x1184 +/* 0B8854 80122154 ACE0005C */ sw $zero, 0x5c($a3) +/* 0B8858 80122158 AD070008 */ sw $a3, 8($t0) +/* 0B885C 8012215C AD02000C */ sw $v0, 0xc($t0) +/* 0B8860 80122160 AD030000 */ sw $v1, ($t0) +/* 0B8864 80122164 8CE20000 */ lw $v0, ($a3) +/* 0B8868 80122168 0100202D */ daddu $a0, $t0, $zero +/* 0B886C 8012216C 3042F000 */ andi $v0, $v0, 0xf000 +/* 0B8870 80122170 00021202 */ srl $v0, $v0, 8 +/* 0B8874 80122174 0C047644 */ jal func_8011D910 +/* 0B8878 80122178 AD020004 */ sw $v0, 4($t0) +.L8012217C: +/* 0B887C 8012217C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0B8880 80122180 03E00008 */ jr $ra +/* 0B8884 80122184 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0B8888 80122188 3C028007 */ lui $v0, 0x8007 +/* 0B888C 8012218C 8C42419C */ lw $v0, 0x419c($v0) +/* 0B8890 80122190 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0B8894 80122194 AFBF0020 */ sw $ra, 0x20($sp) +/* 0B8898 80122198 80420070 */ lb $v0, 0x70($v0) +/* 0B889C 8012219C 10400004 */ beqz $v0, .L801221B0 +/* 0B88A0 801221A0 27AA0010 */ addiu $t2, $sp, 0x10 +/* 0B88A4 801221A4 30820800 */ andi $v0, $a0, 0x800 +/* 0B88A8 801221A8 10400034 */ beqz $v0, .L8012227C +/* 0B88AC 801221AC 00000000 */ nop +.L801221B0: +/* 0B88B0 801221B0 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B88B4 801221B4 00822024 */ and $a0, $a0, $v0 +/* 0B88B8 801221B8 3C038015 */ lui $v1, 0x8015 +/* 0B88BC 801221BC 8C634370 */ lw $v1, 0x4370($v1) +/* 0B88C0 801221C0 00041080 */ sll $v0, $a0, 2 +/* 0B88C4 801221C4 00431021 */ addu $v0, $v0, $v1 +/* 0B88C8 801221C8 8C490000 */ lw $t1, ($v0) +/* 0B88CC 801221CC 1120002B */ beqz $t1, .L8012227C +/* 0B88D0 801221D0 00000000 */ nop +/* 0B88D4 801221D4 8D280000 */ lw $t0, ($t1) +/* 0B88D8 801221D8 11000028 */ beqz $t0, .L8012227C +/* 0B88DC 801221DC 31020100 */ andi $v0, $t0, 0x100 +/* 0B88E0 801221E0 14400026 */ bnez $v0, .L8012227C +/* 0B88E4 801221E4 31020020 */ andi $v0, $t0, 0x20 +/* 0B88E8 801221E8 14400024 */ bnez $v0, .L8012227C +/* 0B88EC 801221EC 24020001 */ addiu $v0, $zero, 1 +/* 0B88F0 801221F0 3C03800A */ lui $v1, 0x800a +/* 0B88F4 801221F4 8463A634 */ lh $v1, -0x59cc($v1) +/* 0B88F8 801221F8 00621004 */ sllv $v0, $v0, $v1 +/* 0B88FC 801221FC 01021024 */ and $v0, $t0, $v0 +/* 0B8900 80122200 1040001E */ beqz $v0, .L8012227C +/* 0B8904 80122204 35020200 */ ori $v0, $t0, 0x200 +/* 0B8908 80122208 AD220000 */ sw $v0, ($t1) +/* 0B890C 8012220C 25220018 */ addiu $v0, $t1, 0x18 +/* 0B8910 80122210 24A30040 */ addiu $v1, $a1, 0x40 +.L80122214: +/* 0B8914 80122214 8CAB0000 */ lw $t3, ($a1) +/* 0B8918 80122218 8CAC0004 */ lw $t4, 4($a1) +/* 0B891C 8012221C 8CAD0008 */ lw $t5, 8($a1) +/* 0B8920 80122220 8CAE000C */ lw $t6, 0xc($a1) +/* 0B8924 80122224 AC4B0000 */ sw $t3, ($v0) +/* 0B8928 80122228 AC4C0004 */ sw $t4, 4($v0) +/* 0B892C 8012222C AC4D0008 */ sw $t5, 8($v0) +/* 0B8930 80122230 AC4E000C */ sw $t6, 0xc($v0) +/* 0B8934 80122234 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B8938 80122238 14A3FFF6 */ bne $a1, $v1, .L80122214 +/* 0B893C 8012223C 24420010 */ addiu $v0, $v0, 0x10 +/* 0B8940 80122240 3C018015 */ lui $at, 0x8015 +/* 0B8944 80122244 AC264374 */ sw $a2, 0x4374($at) +/* 0B8948 80122248 81230004 */ lb $v1, 4($t1) +/* 0B894C 8012224C 3C028012 */ lui $v0, 0x8012 +/* 0B8950 80122250 24421184 */ addiu $v0, $v0, 0x1184 +/* 0B8954 80122254 AD27005C */ sw $a3, 0x5c($t1) +/* 0B8958 80122258 AD490008 */ sw $t1, 8($t2) +/* 0B895C 8012225C AD42000C */ sw $v0, 0xc($t2) +/* 0B8960 80122260 AD430000 */ sw $v1, ($t2) +/* 0B8964 80122264 8D220000 */ lw $v0, ($t1) +/* 0B8968 80122268 0140202D */ daddu $a0, $t2, $zero +/* 0B896C 8012226C 3042F000 */ andi $v0, $v0, 0xf000 +/* 0B8970 80122270 00021202 */ srl $v0, $v0, 8 +/* 0B8974 80122274 0C047644 */ jal func_8011D910 +/* 0B8978 80122278 AD420004 */ sw $v0, 4($t2) +.L8012227C: +/* 0B897C 8012227C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0B8980 80122280 03E00008 */ jr $ra +/* 0B8984 80122284 27BD0028 */ addiu $sp, $sp, 0x28 + +func_80122288: +/* 0B8988 80122288 27BDFF08 */ addiu $sp, $sp, -0xf8 +/* 0B898C 8012228C 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B8990 80122290 00822024 */ and $a0, $a0, $v0 +/* 0B8994 80122294 3C028015 */ lui $v0, 0x8015 +/* 0B8998 80122298 8C424370 */ lw $v0, 0x4370($v0) +/* 0B899C 8012229C 00042080 */ sll $a0, $a0, 2 +/* 0B89A0 801222A0 AFBF00F4 */ sw $ra, 0xf4($sp) +/* 0B89A4 801222A4 AFB200F0 */ sw $s2, 0xf0($sp) +/* 0B89A8 801222A8 AFB100EC */ sw $s1, 0xec($sp) +/* 0B89AC 801222AC AFB000E8 */ sw $s0, 0xe8($sp) +/* 0B89B0 801222B0 00822021 */ addu $a0, $a0, $v0 +/* 0B89B4 801222B4 8C920000 */ lw $s2, ($a0) +/* 0B89B8 801222B8 124002AA */ beqz $s2, .L80122D64 +/* 0B89BC 801222BC 00000000 */ nop +/* 0B89C0 801222C0 8E430000 */ lw $v1, ($s2) +/* 0B89C4 801222C4 106002A7 */ beqz $v1, .L80122D64 +/* 0B89C8 801222C8 30620100 */ andi $v0, $v1, 0x100 +/* 0B89CC 801222CC 144002A5 */ bnez $v0, .L80122D64 +/* 0B89D0 801222D0 30620020 */ andi $v0, $v1, 0x20 +/* 0B89D4 801222D4 144002A3 */ bnez $v0, .L80122D64 +/* 0B89D8 801222D8 30620040 */ andi $v0, $v1, 0x40 +/* 0B89DC 801222DC 144002A1 */ bnez $v0, .L80122D64 +/* 0B89E0 801222E0 30620008 */ andi $v0, $v1, 8 +/* 0B89E4 801222E4 1040029F */ beqz $v0, .L80122D64 +/* 0B89E8 801222E8 26420018 */ addiu $v0, $s2, 0x18 +/* 0B89EC 801222EC 24A30040 */ addiu $v1, $a1, 0x40 +.L801222F0: +/* 0B89F0 801222F0 8CAE0000 */ lw $t6, ($a1) +/* 0B89F4 801222F4 8CAF0004 */ lw $t7, 4($a1) +/* 0B89F8 801222F8 8CB80008 */ lw $t8, 8($a1) +/* 0B89FC 801222FC 8CB9000C */ lw $t9, 0xc($a1) +/* 0B8A00 80122300 AC4E0000 */ sw $t6, ($v0) +/* 0B8A04 80122304 AC4F0004 */ sw $t7, 4($v0) +/* 0B8A08 80122308 AC580008 */ sw $t8, 8($v0) +/* 0B8A0C 8012230C AC59000C */ sw $t9, 0xc($v0) +/* 0B8A10 80122310 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B8A14 80122314 14A3FFF6 */ bne $a1, $v1, .L801222F0 +/* 0B8A18 80122318 24420010 */ addiu $v0, $v0, 0x10 +/* 0B8A1C 8012231C 3C020001 */ lui $v0, 1 +/* 0B8A20 80122320 34421630 */ ori $v0, $v0, 0x1630 +/* 0B8A24 80122324 26450018 */ addiu $a1, $s2, 0x18 +/* 0B8A28 80122328 3C038007 */ lui $v1, 0x8007 +/* 0B8A2C 8012232C 946341F0 */ lhu $v1, 0x41f0($v1) +/* 0B8A30 80122330 3C04800A */ lui $a0, 0x800a +/* 0B8A34 80122334 8C84A674 */ lw $a0, -0x598c($a0) +/* 0B8A38 80122338 26460058 */ addiu $a2, $s2, 0x58 +/* 0B8A3C 8012233C AE40005C */ sw $zero, 0x5c($s2) +/* 0B8A40 80122340 00031980 */ sll $v1, $v1, 6 +/* 0B8A44 80122344 00832021 */ addu $a0, $a0, $v1 +/* 0B8A48 80122348 00822021 */ addu $a0, $a0, $v0 +.L8012234C: +/* 0B8A4C 8012234C 8CAE0000 */ lw $t6, ($a1) +/* 0B8A50 80122350 8CAF0004 */ lw $t7, 4($a1) +/* 0B8A54 80122354 8CB80008 */ lw $t8, 8($a1) +/* 0B8A58 80122358 8CB9000C */ lw $t9, 0xc($a1) +/* 0B8A5C 8012235C AC8E0000 */ sw $t6, ($a0) +/* 0B8A60 80122360 AC8F0004 */ sw $t7, 4($a0) +/* 0B8A64 80122364 AC980008 */ sw $t8, 8($a0) +/* 0B8A68 80122368 AC99000C */ sw $t9, 0xc($a0) +/* 0B8A6C 8012236C 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B8A70 80122370 14A6FFF6 */ bne $a1, $a2, .L8012234C +/* 0B8A74 80122374 24840010 */ addiu $a0, $a0, 0x10 +/* 0B8A78 80122378 3C02DA38 */ lui $v0, 0xda38 +/* 0B8A7C 8012237C 34420002 */ ori $v0, $v0, 2 +/* 0B8A80 80122380 3C070001 */ lui $a3, 1 +/* 0B8A84 80122384 3C0D800A */ lui $t5, 0x800a +/* 0B8A88 80122388 25ADA66C */ addiu $t5, $t5, -0x5994 +/* 0B8A8C 8012238C 34E71630 */ ori $a3, $a3, 0x1630 +/* 0B8A90 80122390 3C068007 */ lui $a2, 0x8007 +/* 0B8A94 80122394 24C641F0 */ addiu $a2, $a2, 0x41f0 +/* 0B8A98 80122398 8DAC0000 */ lw $t4, ($t5) +/* 0B8A9C 8012239C 94C40000 */ lhu $a0, ($a2) +/* 0B8AA0 801223A0 0180282D */ daddu $a1, $t4, $zero +/* 0B8AA4 801223A4 258C0008 */ addiu $t4, $t4, 8 +/* 0B8AA8 801223A8 ADAC0000 */ sw $t4, ($t5) +/* 0B8AAC 801223AC ACA20000 */ sw $v0, ($a1) +/* 0B8AB0 801223B0 3082FFFF */ andi $v0, $a0, 0xffff +/* 0B8AB4 801223B4 00021180 */ sll $v0, $v0, 6 +/* 0B8AB8 801223B8 3C03800A */ lui $v1, 0x800a +/* 0B8ABC 801223BC 8C63A674 */ lw $v1, -0x598c($v1) +/* 0B8AC0 801223C0 00471021 */ addu $v0, $v0, $a3 +/* 0B8AC4 801223C4 00621821 */ addu $v1, $v1, $v0 +/* 0B8AC8 801223C8 ACA30004 */ sw $v1, 4($a1) +/* 0B8ACC 801223CC 8E450000 */ lw $a1, ($s2) +/* 0B8AD0 801223D0 24840001 */ addiu $a0, $a0, 1 +/* 0B8AD4 801223D4 30A20400 */ andi $v0, $a1, 0x400 +/* 0B8AD8 801223D8 144001F6 */ bnez $v0, .L80122BB4 +/* 0B8ADC 801223DC A4C40000 */ sh $a0, ($a2) +/* 0B8AE0 801223E0 3C028015 */ lui $v0, 0x8015 +/* 0B8AE4 801223E4 8C424378 */ lw $v0, 0x4378($v0) +/* 0B8AE8 801223E8 10400003 */ beqz $v0, .L801223F8 +/* 0B8AEC 801223EC 0000182D */ daddu $v1, $zero, $zero +/* 0B8AF0 801223F0 30A20800 */ andi $v0, $a1, 0x800 +/* 0B8AF4 801223F4 2C430001 */ sltiu $v1, $v0, 1 +.L801223F8: +/* 0B8AF8 801223F8 10600005 */ beqz $v1, .L80122410 +/* 0B8AFC 801223FC 24020001 */ addiu $v0, $zero, 1 +/* 0B8B00 80122400 106200C3 */ beq $v1, $v0, .L80122710 +/* 0B8B04 80122404 3C02D9FD */ lui $v0, 0xd9fd +/* 0B8B08 80122408 08048A61 */ j func_80122984 +/* 0B8B0C 8012240C 00000000 */ nop + +.L80122410: +/* 0B8B10 80122410 92420004 */ lbu $v0, 4($s2) +/* 0B8B14 80122414 2442FFFF */ addiu $v0, $v0, -1 +/* 0B8B18 80122418 00021600 */ sll $v0, $v0, 0x18 +/* 0B8B1C 8012241C 00021E03 */ sra $v1, $v0, 0x18 +/* 0B8B20 80122420 2C62002D */ sltiu $v0, $v1, 0x2d +/* 0B8B24 80122424 10400156 */ beqz $v0, .L80122980 +/* 0B8B28 80122428 00031080 */ sll $v0, $v1, 2 +/* 0B8B2C 8012242C 3C018015 */ lui $at, 0x8015 +/* 0B8B30 80122430 00220821 */ addu $at, $at, $v0 +/* 0B8B34 80122434 8C220220 */ lw $v0, 0x220($at) +/* 0B8B38 80122438 00400008 */ jr $v0 +/* 0B8B3C 8012243C 00000000 */ nop +/* 0B8B40 80122440 3C03800A */ lui $v1, 0x800a +/* 0B8B44 80122444 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8B48 80122448 8C620000 */ lw $v0, ($v1) +/* 0B8B4C 8012244C 0040202D */ daddu $a0, $v0, $zero +/* 0B8B50 80122450 24420008 */ addiu $v0, $v0, 8 +/* 0B8B54 80122454 AC620000 */ sw $v0, ($v1) +/* 0B8B58 80122458 3C02DE00 */ lui $v0, 0xde00 +/* 0B8B5C 8012245C AC820000 */ sw $v0, ($a0) +/* 0B8B60 80122460 3C028015 */ lui $v0, 0x8015 +/* 0B8B64 80122464 2442B7F8 */ addiu $v0, $v0, -0x4808 +/* 0B8B68 80122468 08048A60 */ j func_80122980 +/* 0B8B6C 8012246C AC820004 */ sw $v0, 4($a0) + +/* 0B8B70 80122470 3C03800A */ lui $v1, 0x800a +/* 0B8B74 80122474 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8B78 80122478 8C620000 */ lw $v0, ($v1) +/* 0B8B7C 8012247C 0040202D */ daddu $a0, $v0, $zero +/* 0B8B80 80122480 24420008 */ addiu $v0, $v0, 8 +/* 0B8B84 80122484 AC620000 */ sw $v0, ($v1) +/* 0B8B88 80122488 3C02DE00 */ lui $v0, 0xde00 +/* 0B8B8C 8012248C AC820000 */ sw $v0, ($a0) +/* 0B8B90 80122490 3C028015 */ lui $v0, 0x8015 +/* 0B8B94 80122494 2442B820 */ addiu $v0, $v0, -0x47e0 +/* 0B8B98 80122498 08048A60 */ j func_80122980 +/* 0B8B9C 8012249C AC820004 */ sw $v0, 4($a0) + +/* 0B8BA0 801224A0 3C03800A */ lui $v1, 0x800a +/* 0B8BA4 801224A4 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8BA8 801224A8 8C620000 */ lw $v0, ($v1) +/* 0B8BAC 801224AC 0040202D */ daddu $a0, $v0, $zero +/* 0B8BB0 801224B0 24420008 */ addiu $v0, $v0, 8 +/* 0B8BB4 801224B4 AC620000 */ sw $v0, ($v1) +/* 0B8BB8 801224B8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8BBC 801224BC AC820000 */ sw $v0, ($a0) +/* 0B8BC0 801224C0 3C028015 */ lui $v0, 0x8015 +/* 0B8BC4 801224C4 2442B848 */ addiu $v0, $v0, -0x47b8 +/* 0B8BC8 801224C8 08048A60 */ j func_80122980 +/* 0B8BCC 801224CC AC820004 */ sw $v0, 4($a0) + +/* 0B8BD0 801224D0 3C03800A */ lui $v1, 0x800a +/* 0B8BD4 801224D4 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8BD8 801224D8 8C620000 */ lw $v0, ($v1) +/* 0B8BDC 801224DC 0040202D */ daddu $a0, $v0, $zero +/* 0B8BE0 801224E0 24420008 */ addiu $v0, $v0, 8 +/* 0B8BE4 801224E4 AC620000 */ sw $v0, ($v1) +/* 0B8BE8 801224E8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8BEC 801224EC AC820000 */ sw $v0, ($a0) +/* 0B8BF0 801224F0 3C028015 */ lui $v0, 0x8015 +/* 0B8BF4 801224F4 2442B870 */ addiu $v0, $v0, -0x4790 +/* 0B8BF8 801224F8 08048A60 */ j func_80122980 +/* 0B8BFC 801224FC AC820004 */ sw $v0, 4($a0) + +/* 0B8C00 80122500 3C03800A */ lui $v1, 0x800a +/* 0B8C04 80122504 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8C08 80122508 8C620000 */ lw $v0, ($v1) +/* 0B8C0C 8012250C 0040202D */ daddu $a0, $v0, $zero +/* 0B8C10 80122510 24420008 */ addiu $v0, $v0, 8 +/* 0B8C14 80122514 AC620000 */ sw $v0, ($v1) +/* 0B8C18 80122518 3C02DE00 */ lui $v0, 0xde00 +/* 0B8C1C 8012251C AC820000 */ sw $v0, ($a0) +/* 0B8C20 80122520 3C028015 */ lui $v0, 0x8015 +/* 0B8C24 80122524 2442B898 */ addiu $v0, $v0, -0x4768 +/* 0B8C28 80122528 08048A60 */ j func_80122980 +/* 0B8C2C 8012252C AC820004 */ sw $v0, 4($a0) + +/* 0B8C30 80122530 3C03800A */ lui $v1, 0x800a +/* 0B8C34 80122534 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8C38 80122538 8C620000 */ lw $v0, ($v1) +/* 0B8C3C 8012253C 0040202D */ daddu $a0, $v0, $zero +/* 0B8C40 80122540 24420008 */ addiu $v0, $v0, 8 +/* 0B8C44 80122544 AC620000 */ sw $v0, ($v1) +/* 0B8C48 80122548 3C02DE00 */ lui $v0, 0xde00 +/* 0B8C4C 8012254C AC820000 */ sw $v0, ($a0) +/* 0B8C50 80122550 3C028015 */ lui $v0, 0x8015 +/* 0B8C54 80122554 2442B9B0 */ addiu $v0, $v0, -0x4650 +/* 0B8C58 80122558 08048A60 */ j func_80122980 +/* 0B8C5C 8012255C AC820004 */ sw $v0, 4($a0) + +/* 0B8C60 80122560 3C03800A */ lui $v1, 0x800a +/* 0B8C64 80122564 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8C68 80122568 8C620000 */ lw $v0, ($v1) +/* 0B8C6C 8012256C 0040202D */ daddu $a0, $v0, $zero +/* 0B8C70 80122570 24420008 */ addiu $v0, $v0, 8 +/* 0B8C74 80122574 AC620000 */ sw $v0, ($v1) +/* 0B8C78 80122578 3C02DE00 */ lui $v0, 0xde00 +/* 0B8C7C 8012257C AC820000 */ sw $v0, ($a0) +/* 0B8C80 80122580 3C028015 */ lui $v0, 0x8015 +/* 0B8C84 80122584 2442B8C0 */ addiu $v0, $v0, -0x4740 +/* 0B8C88 80122588 08048A60 */ j func_80122980 +/* 0B8C8C 8012258C AC820004 */ sw $v0, 4($a0) + +/* 0B8C90 80122590 3C03800A */ lui $v1, 0x800a +/* 0B8C94 80122594 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8C98 80122598 8C620000 */ lw $v0, ($v1) +/* 0B8C9C 8012259C 0040202D */ daddu $a0, $v0, $zero +/* 0B8CA0 801225A0 24420008 */ addiu $v0, $v0, 8 +/* 0B8CA4 801225A4 AC620000 */ sw $v0, ($v1) +/* 0B8CA8 801225A8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8CAC 801225AC AC820000 */ sw $v0, ($a0) +/* 0B8CB0 801225B0 3C028015 */ lui $v0, 0x8015 +/* 0B8CB4 801225B4 2442B9D8 */ addiu $v0, $v0, -0x4628 +/* 0B8CB8 801225B8 08048A60 */ j func_80122980 +/* 0B8CBC 801225BC AC820004 */ sw $v0, 4($a0) + +/* 0B8CC0 801225C0 3C03800A */ lui $v1, 0x800a +/* 0B8CC4 801225C4 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8CC8 801225C8 8C620000 */ lw $v0, ($v1) +/* 0B8CCC 801225CC 0040202D */ daddu $a0, $v0, $zero +/* 0B8CD0 801225D0 24420008 */ addiu $v0, $v0, 8 +/* 0B8CD4 801225D4 AC620000 */ sw $v0, ($v1) +/* 0B8CD8 801225D8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8CDC 801225DC AC820000 */ sw $v0, ($a0) +/* 0B8CE0 801225E0 3C028015 */ lui $v0, 0x8015 +/* 0B8CE4 801225E4 2442B8E8 */ addiu $v0, $v0, -0x4718 +/* 0B8CE8 801225E8 08048A60 */ j func_80122980 +/* 0B8CEC 801225EC AC820004 */ sw $v0, 4($a0) + +/* 0B8CF0 801225F0 3C03800A */ lui $v1, 0x800a +/* 0B8CF4 801225F4 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8CF8 801225F8 8C620000 */ lw $v0, ($v1) +/* 0B8CFC 801225FC 0040202D */ daddu $a0, $v0, $zero +/* 0B8D00 80122600 24420008 */ addiu $v0, $v0, 8 +/* 0B8D04 80122604 AC620000 */ sw $v0, ($v1) +/* 0B8D08 80122608 3C02DE00 */ lui $v0, 0xde00 +/* 0B8D0C 8012260C AC820000 */ sw $v0, ($a0) +/* 0B8D10 80122610 3C028015 */ lui $v0, 0x8015 +/* 0B8D14 80122614 2442BA00 */ addiu $v0, $v0, -0x4600 +/* 0B8D18 80122618 08048A60 */ j func_80122980 +/* 0B8D1C 8012261C AC820004 */ sw $v0, 4($a0) + +/* 0B8D20 80122620 3C03800A */ lui $v1, 0x800a +/* 0B8D24 80122624 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8D28 80122628 8C620000 */ lw $v0, ($v1) +/* 0B8D2C 8012262C 0040202D */ daddu $a0, $v0, $zero +/* 0B8D30 80122630 24420008 */ addiu $v0, $v0, 8 +/* 0B8D34 80122634 AC620000 */ sw $v0, ($v1) +/* 0B8D38 80122638 3C02DE00 */ lui $v0, 0xde00 +/* 0B8D3C 8012263C AC820000 */ sw $v0, ($a0) +/* 0B8D40 80122640 3C028015 */ lui $v0, 0x8015 +/* 0B8D44 80122644 2442B988 */ addiu $v0, $v0, -0x4678 +/* 0B8D48 80122648 08048A60 */ j func_80122980 +/* 0B8D4C 8012264C AC820004 */ sw $v0, 4($a0) + +/* 0B8D50 80122650 3C03800A */ lui $v1, 0x800a +/* 0B8D54 80122654 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8D58 80122658 8C620000 */ lw $v0, ($v1) +/* 0B8D5C 8012265C 0040202D */ daddu $a0, $v0, $zero +/* 0B8D60 80122660 24420008 */ addiu $v0, $v0, 8 +/* 0B8D64 80122664 AC620000 */ sw $v0, ($v1) +/* 0B8D68 80122668 3C02DE00 */ lui $v0, 0xde00 +/* 0B8D6C 8012266C AC820000 */ sw $v0, ($a0) +/* 0B8D70 80122670 3C028015 */ lui $v0, 0x8015 +/* 0B8D74 80122674 2442BA48 */ addiu $v0, $v0, -0x45b8 +/* 0B8D78 80122678 08048A60 */ j func_80122980 +/* 0B8D7C 8012267C AC820004 */ sw $v0, 4($a0) + +/* 0B8D80 80122680 3C03800A */ lui $v1, 0x800a +/* 0B8D84 80122684 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8D88 80122688 8C620000 */ lw $v0, ($v1) +/* 0B8D8C 8012268C 0040202D */ daddu $a0, $v0, $zero +/* 0B8D90 80122690 24420008 */ addiu $v0, $v0, 8 +/* 0B8D94 80122694 AC620000 */ sw $v0, ($v1) +/* 0B8D98 80122698 3C02DE00 */ lui $v0, 0xde00 +/* 0B8D9C 8012269C AC820000 */ sw $v0, ($a0) +/* 0B8DA0 801226A0 3C028015 */ lui $v0, 0x8015 +/* 0B8DA4 801226A4 2442BA70 */ addiu $v0, $v0, -0x4590 +/* 0B8DA8 801226A8 08048A60 */ j func_80122980 +/* 0B8DAC 801226AC AC820004 */ sw $v0, 4($a0) + +/* 0B8DB0 801226B0 3C03800A */ lui $v1, 0x800a +/* 0B8DB4 801226B4 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8DB8 801226B8 8C620000 */ lw $v0, ($v1) +/* 0B8DBC 801226BC 0040202D */ daddu $a0, $v0, $zero +/* 0B8DC0 801226C0 24420008 */ addiu $v0, $v0, 8 +/* 0B8DC4 801226C4 AC620000 */ sw $v0, ($v1) +/* 0B8DC8 801226C8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8DCC 801226CC AC820000 */ sw $v0, ($a0) +/* 0B8DD0 801226D0 3C028015 */ lui $v0, 0x8015 +/* 0B8DD4 801226D4 2442BA98 */ addiu $v0, $v0, -0x4568 +/* 0B8DD8 801226D8 08048A60 */ j func_80122980 +/* 0B8DDC 801226DC AC820004 */ sw $v0, 4($a0) + +/* 0B8DE0 801226E0 3C03800A */ lui $v1, 0x800a +/* 0B8DE4 801226E4 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8DE8 801226E8 8C620000 */ lw $v0, ($v1) +/* 0B8DEC 801226EC 0040202D */ daddu $a0, $v0, $zero +/* 0B8DF0 801226F0 24420008 */ addiu $v0, $v0, 8 +/* 0B8DF4 801226F4 AC620000 */ sw $v0, ($v1) +/* 0B8DF8 801226F8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8DFC 801226FC AC820000 */ sw $v0, ($a0) +/* 0B8E00 80122700 3C028015 */ lui $v0, 0x8015 +/* 0B8E04 80122704 2442BAE8 */ addiu $v0, $v0, -0x4518 +/* 0B8E08 80122708 08048A60 */ j func_80122980 +/* 0B8E0C 8012270C AC820004 */ sw $v0, 4($a0) + +.L80122710: +/* 0B8E10 80122710 92420004 */ lbu $v0, 4($s2) +/* 0B8E14 80122714 2442FFFF */ addiu $v0, $v0, -1 +/* 0B8E18 80122718 00021600 */ sll $v0, $v0, 0x18 +/* 0B8E1C 8012271C 00021E03 */ sra $v1, $v0, 0x18 +/* 0B8E20 80122720 2C620026 */ sltiu $v0, $v1, 0x26 +/* 0B8E24 80122724 10400059 */ beqz $v0, .L8012288C +/* 0B8E28 80122728 00031080 */ sll $v0, $v1, 2 +/* 0B8E2C 8012272C 3C018015 */ lui $at, 0x8015 +/* 0B8E30 80122730 00220821 */ addu $at, $at, $v0 +/* 0B8E34 80122734 8C2202D8 */ lw $v0, 0x2d8($at) +/* 0B8E38 80122738 00400008 */ jr $v0 +/* 0B8E3C 8012273C 00000000 */ nop +/* 0B8E40 80122740 3C03800A */ lui $v1, 0x800a +/* 0B8E44 80122744 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8E48 80122748 8C620000 */ lw $v0, ($v1) +/* 0B8E4C 8012274C 0040202D */ daddu $a0, $v0, $zero +/* 0B8E50 80122750 24420008 */ addiu $v0, $v0, 8 +/* 0B8E54 80122754 AC620000 */ sw $v0, ($v1) +/* 0B8E58 80122758 3C02DE00 */ lui $v0, 0xde00 +/* 0B8E5C 8012275C AC820000 */ sw $v0, ($a0) +/* 0B8E60 80122760 3C028015 */ lui $v0, 0x8015 +/* 0B8E64 80122764 2442BE78 */ addiu $v0, $v0, -0x4188 +/* 0B8E68 80122768 08048A23 */ j func_8012288C +/* 0B8E6C 8012276C AC820004 */ sw $v0, 4($a0) + +/* 0B8E70 80122770 3C03800A */ lui $v1, 0x800a +/* 0B8E74 80122774 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8E78 80122778 8C620000 */ lw $v0, ($v1) +/* 0B8E7C 8012277C 0040202D */ daddu $a0, $v0, $zero +/* 0B8E80 80122780 24420008 */ addiu $v0, $v0, 8 +/* 0B8E84 80122784 AC620000 */ sw $v0, ($v1) +/* 0B8E88 80122788 3C02DE00 */ lui $v0, 0xde00 +/* 0B8E8C 8012278C AC820000 */ sw $v0, ($a0) +/* 0B8E90 80122790 3C028015 */ lui $v0, 0x8015 +/* 0B8E94 80122794 2442BEA0 */ addiu $v0, $v0, -0x4160 +/* 0B8E98 80122798 08048A23 */ j func_8012288C +/* 0B8E9C 8012279C AC820004 */ sw $v0, 4($a0) + +/* 0B8EA0 801227A0 3C03800A */ lui $v1, 0x800a +/* 0B8EA4 801227A4 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8EA8 801227A8 8C620000 */ lw $v0, ($v1) +/* 0B8EAC 801227AC 0040202D */ daddu $a0, $v0, $zero +/* 0B8EB0 801227B0 24420008 */ addiu $v0, $v0, 8 +/* 0B8EB4 801227B4 AC620000 */ sw $v0, ($v1) +/* 0B8EB8 801227B8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8EBC 801227BC AC820000 */ sw $v0, ($a0) +/* 0B8EC0 801227C0 3C028015 */ lui $v0, 0x8015 +/* 0B8EC4 801227C4 2442BEC8 */ addiu $v0, $v0, -0x4138 +/* 0B8EC8 801227C8 08048A23 */ j func_8012288C +/* 0B8ECC 801227CC AC820004 */ sw $v0, 4($a0) + +/* 0B8ED0 801227D0 3C03800A */ lui $v1, 0x800a +/* 0B8ED4 801227D4 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8ED8 801227D8 8C620000 */ lw $v0, ($v1) +/* 0B8EDC 801227DC 0040202D */ daddu $a0, $v0, $zero +/* 0B8EE0 801227E0 24420008 */ addiu $v0, $v0, 8 +/* 0B8EE4 801227E4 AC620000 */ sw $v0, ($v1) +/* 0B8EE8 801227E8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8EEC 801227EC AC820000 */ sw $v0, ($a0) +/* 0B8EF0 801227F0 3C028015 */ lui $v0, 0x8015 +/* 0B8EF4 801227F4 2442BEF0 */ addiu $v0, $v0, -0x4110 +/* 0B8EF8 801227F8 08048A23 */ j func_8012288C +/* 0B8EFC 801227FC AC820004 */ sw $v0, 4($a0) + +/* 0B8F00 80122800 3C03800A */ lui $v1, 0x800a +/* 0B8F04 80122804 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8F08 80122808 8C620000 */ lw $v0, ($v1) +/* 0B8F0C 8012280C 0040202D */ daddu $a0, $v0, $zero +/* 0B8F10 80122810 24420008 */ addiu $v0, $v0, 8 +/* 0B8F14 80122814 AC620000 */ sw $v0, ($v1) +/* 0B8F18 80122818 3C02DE00 */ lui $v0, 0xde00 +/* 0B8F1C 8012281C AC820000 */ sw $v0, ($a0) +/* 0B8F20 80122820 3C028015 */ lui $v0, 0x8015 +/* 0B8F24 80122824 2442BF18 */ addiu $v0, $v0, -0x40e8 +/* 0B8F28 80122828 08048A23 */ j func_8012288C +/* 0B8F2C 8012282C AC820004 */ sw $v0, 4($a0) + +/* 0B8F30 80122830 3C03800A */ lui $v1, 0x800a +/* 0B8F34 80122834 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8F38 80122838 8C620000 */ lw $v0, ($v1) +/* 0B8F3C 8012283C 0040202D */ daddu $a0, $v0, $zero +/* 0B8F40 80122840 24420008 */ addiu $v0, $v0, 8 +/* 0B8F44 80122844 AC620000 */ sw $v0, ($v1) +/* 0B8F48 80122848 3C02DE00 */ lui $v0, 0xde00 +/* 0B8F4C 8012284C AC820000 */ sw $v0, ($a0) +/* 0B8F50 80122850 3C028015 */ lui $v0, 0x8015 +/* 0B8F54 80122854 2442BF40 */ addiu $v0, $v0, -0x40c0 +/* 0B8F58 80122858 08048A23 */ j func_8012288C +/* 0B8F5C 8012285C AC820004 */ sw $v0, 4($a0) + +/* 0B8F60 80122860 3C03800A */ lui $v1, 0x800a +/* 0B8F64 80122864 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0B8F68 80122868 8C620000 */ lw $v0, ($v1) +/* 0B8F6C 8012286C 0040202D */ daddu $a0, $v0, $zero +/* 0B8F70 80122870 24420008 */ addiu $v0, $v0, 8 +/* 0B8F74 80122874 AC620000 */ sw $v0, ($v1) +/* 0B8F78 80122878 3C02DE00 */ lui $v0, 0xde00 +/* 0B8F7C 8012287C AC820000 */ sw $v0, ($a0) +/* 0B8F80 80122880 3C028015 */ lui $v0, 0x8015 +/* 0B8F84 80122884 2442BF68 */ addiu $v0, $v0, -0x4098 +/* 0B8F88 80122888 AC820004 */ sw $v0, 4($a0) +func_8012288C: +.L8012288C: +/* 0B8F8C 8012288C 3C070001 */ lui $a3, 1 +/* 0B8F90 80122890 3C028015 */ lui $v0, 0x8015 +/* 0B8F94 80122894 8C424390 */ lw $v0, 0x4390($v0) +/* 0B8F98 80122898 3C038015 */ lui $v1, 0x8015 +/* 0B8F9C 8012289C 8C63438C */ lw $v1, 0x438c($v1) +/* 0B8FA0 801228A0 34E7F400 */ ori $a3, $a3, 0xf400 +/* 0B8FA4 801228A4 00431023 */ subu $v0, $v0, $v1 +/* 0B8FA8 801228A8 14400002 */ bnez $v0, .L801228B4 +/* 0B8FAC 801228AC 00E2001A */ div $zero, $a3, $v0 +/* 0B8FB0 801228B0 0007000D */ break 7 +.L801228B4: +/* 0B8FB4 801228B4 2401FFFF */ addiu $at, $zero, -1 +/* 0B8FB8 801228B8 14410004 */ bne $v0, $at, .L801228CC +/* 0B8FBC 801228BC 3C018000 */ lui $at, 0x8000 +/* 0B8FC0 801228C0 14E10002 */ bne $a3, $at, .L801228CC +/* 0B8FC4 801228C4 00000000 */ nop +/* 0B8FC8 801228C8 0006000D */ break 6 +.L801228CC: +/* 0B8FCC 801228CC 00003812 */ mflo $a3 +/* 0B8FD0 801228D0 240501F4 */ addiu $a1, $zero, 0x1f4 +/* 0B8FD4 801228D4 00A32823 */ subu $a1, $a1, $v1 +/* 0B8FD8 801228D8 00052A00 */ sll $a1, $a1, 8 +/* 0B8FDC 801228DC 14400002 */ bnez $v0, .L801228E8 +/* 0B8FE0 801228E0 00A2001A */ div $zero, $a1, $v0 +/* 0B8FE4 801228E4 0007000D */ break 7 +.L801228E8: +/* 0B8FE8 801228E8 2401FFFF */ addiu $at, $zero, -1 +/* 0B8FEC 801228EC 14410004 */ bne $v0, $at, .L80122900 +/* 0B8FF0 801228F0 3C018000 */ lui $at, 0x8000 +/* 0B8FF4 801228F4 14A10002 */ bne $a1, $at, .L80122900 +/* 0B8FF8 801228F8 00000000 */ nop +/* 0B8FFC 801228FC 0006000D */ break 6 +.L80122900: +/* 0B9000 80122900 00002812 */ mflo $a1 +/* 0B9004 80122904 3C08800A */ lui $t0, 0x800a +/* 0B9008 80122908 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0B900C 8012290C 8D060000 */ lw $a2, ($t0) +/* 0B9010 80122910 00C0482D */ daddu $t1, $a2, $zero +/* 0B9014 80122914 24C60008 */ addiu $a2, $a2, 8 +/* 0B9018 80122918 3C02F800 */ lui $v0, 0xf800 +/* 0B901C 8012291C AD060000 */ sw $a2, ($t0) +/* 0B9020 80122920 AD220000 */ sw $v0, ($t1) +/* 0B9024 80122924 3C028015 */ lui $v0, 0x8015 +/* 0B9028 80122928 9042437F */ lbu $v0, 0x437f($v0) +/* 0B902C 8012292C 3C038015 */ lui $v1, 0x8015 +/* 0B9030 80122930 90634383 */ lbu $v1, 0x4383($v1) +/* 0B9034 80122934 3C048015 */ lui $a0, 0x8015 +/* 0B9038 80122938 90844387 */ lbu $a0, 0x4387($a0) +/* 0B903C 8012293C 00021600 */ sll $v0, $v0, 0x18 +/* 0B9040 80122940 00031C00 */ sll $v1, $v1, 0x10 +/* 0B9044 80122944 00431025 */ or $v0, $v0, $v1 +/* 0B9048 80122948 00042200 */ sll $a0, $a0, 8 +/* 0B904C 8012294C 3C038015 */ lui $v1, 0x8015 +/* 0B9050 80122950 9063438B */ lbu $v1, 0x438b($v1) +/* 0B9054 80122954 00441025 */ or $v0, $v0, $a0 +/* 0B9058 80122958 00431025 */ or $v0, $v0, $v1 +/* 0B905C 8012295C AD220004 */ sw $v0, 4($t1) +/* 0B9060 80122960 24C20008 */ addiu $v0, $a2, 8 +/* 0B9064 80122964 AD020000 */ sw $v0, ($t0) +/* 0B9068 80122968 3C02DB08 */ lui $v0, 0xdb08 +/* 0B906C 8012296C ACC20000 */ sw $v0, ($a2) +/* 0B9070 80122970 00073C00 */ sll $a3, $a3, 0x10 +/* 0B9074 80122974 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0B9078 80122978 00E53825 */ or $a3, $a3, $a1 +/* 0B907C 8012297C ACC70004 */ sw $a3, 4($a2) +func_80122980: +.L80122980: +/* 0B9080 80122980 3C02D9FD */ lui $v0, 0xd9fd +func_80122984: +/* 0B9084 80122984 3C06800A */ lui $a2, 0x800a +/* 0B9088 80122988 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0B908C 8012298C 3442FFFF */ ori $v0, $v0, 0xffff +/* 0B9090 80122990 8CC50000 */ lw $a1, ($a2) +/* 0B9094 80122994 3C048015 */ lui $a0, 0x8015 +/* 0B9098 80122998 8C844378 */ lw $a0, 0x4378($a0) +/* 0B909C 8012299C 00A0182D */ daddu $v1, $a1, $zero +/* 0B90A0 801229A0 24A50008 */ addiu $a1, $a1, 8 +/* 0B90A4 801229A4 ACC50000 */ sw $a1, ($a2) +/* 0B90A8 801229A8 AC620000 */ sw $v0, ($v1) +/* 0B90AC 801229AC 10800005 */ beqz $a0, .L801229C4 +/* 0B90B0 801229B0 AC600004 */ sw $zero, 4($v1) +/* 0B90B4 801229B4 8E420000 */ lw $v0, ($s2) +/* 0B90B8 801229B8 30420800 */ andi $v0, $v0, 0x800 +/* 0B90BC 801229BC 1040000A */ beqz $v0, .L801229E8 +/* 0B90C0 801229C0 3C02FC12 */ lui $v0, 0xfc12 +.L801229C4: +/* 0B90C4 801229C4 3C04FC12 */ lui $a0, 0xfc12 +/* 0B90C8 801229C8 34841824 */ ori $a0, $a0, 0x1824 +/* 0B90CC 801229CC 3C03FF33 */ lui $v1, 0xff33 +/* 0B90D0 801229D0 3463FFFF */ ori $v1, $v1, 0xffff +/* 0B90D4 801229D4 24A20008 */ addiu $v0, $a1, 8 +/* 0B90D8 801229D8 ACC20000 */ sw $v0, ($a2) +/* 0B90DC 801229DC ACA40000 */ sw $a0, ($a1) +/* 0B90E0 801229E0 08048A80 */ j func_80122A00 +/* 0B90E4 801229E4 ACA30004 */ sw $v1, 4($a1) + +.L801229E8: +/* 0B90E8 801229E8 34421E04 */ ori $v0, $v0, 0x1e04 +/* 0B90EC 801229EC 24A30008 */ addiu $v1, $a1, 8 +/* 0B90F0 801229F0 ACC30000 */ sw $v1, ($a2) +/* 0B90F4 801229F4 ACA20000 */ sw $v0, ($a1) +/* 0B90F8 801229F8 2402F3F8 */ addiu $v0, $zero, -0xc08 +/* 0B90FC 801229FC ACA20004 */ sw $v0, 4($a1) +func_80122A00: +/* 0B9100 80122A00 8E42005C */ lw $v0, 0x5c($s2) +/* 0B9104 80122A04 10400012 */ beqz $v0, .L80122A50 +/* 0B9108 80122A08 3C07D838 */ lui $a3, 0xd838 +/* 0B910C 80122A0C 3C04800A */ lui $a0, 0x800a +/* 0B9110 80122A10 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0B9114 80122A14 8C830000 */ lw $v1, ($a0) +/* 0B9118 80122A18 3C028015 */ lui $v0, 0x8015 +/* 0B911C 80122A1C 8C424374 */ lw $v0, 0x4374($v0) +/* 0B9120 80122A20 0060282D */ daddu $a1, $v1, $zero +/* 0B9124 80122A24 24630008 */ addiu $v1, $v1, 8 +/* 0B9128 80122A28 00021080 */ sll $v0, $v0, 2 +/* 0B912C 80122A2C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B9130 80122A30 AC830000 */ sw $v1, ($a0) +/* 0B9134 80122A34 3C03DB06 */ lui $v1, 0xdb06 +/* 0B9138 80122A38 00431025 */ or $v0, $v0, $v1 +/* 0B913C 80122A3C ACA20000 */ sw $v0, ($a1) +/* 0B9140 80122A40 8E42005C */ lw $v0, 0x5c($s2) +/* 0B9144 80122A44 3C038000 */ lui $v1, 0x8000 +/* 0B9148 80122A48 00431021 */ addu $v0, $v0, $v1 +/* 0B914C 80122A4C ACA20004 */ sw $v0, 4($a1) +.L80122A50: +/* 0B9150 80122A50 3C05800A */ lui $a1, 0x800a +/* 0B9154 80122A54 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0B9158 80122A58 34E70002 */ ori $a3, $a3, 2 +/* 0B915C 80122A5C 8CA20000 */ lw $v0, ($a1) +/* 0B9160 80122A60 3C03DE00 */ lui $v1, 0xde00 +/* 0B9164 80122A64 0040302D */ daddu $a2, $v0, $zero +/* 0B9168 80122A68 24420008 */ addiu $v0, $v0, 8 +/* 0B916C 80122A6C ACA20000 */ sw $v0, ($a1) +/* 0B9170 80122A70 ACC30000 */ sw $v1, ($a2) +/* 0B9174 80122A74 8E440014 */ lw $a0, 0x14($s2) +/* 0B9178 80122A78 24430008 */ addiu $v1, $v0, 8 +/* 0B917C 80122A7C ACA30000 */ sw $v1, ($a1) +/* 0B9180 80122A80 24030040 */ addiu $v1, $zero, 0x40 +/* 0B9184 80122A84 ACC40004 */ sw $a0, 4($a2) +/* 0B9188 80122A88 AC430004 */ sw $v1, 4($v0) +/* 0B918C 80122A8C 3C03E700 */ lui $v1, 0xe700 +/* 0B9190 80122A90 AC470000 */ sw $a3, ($v0) +/* 0B9194 80122A94 AC430008 */ sw $v1, 8($v0) +/* 0B9198 80122A98 AC40000C */ sw $zero, 0xc($v0) +/* 0B919C 80122A9C 8E430000 */ lw $v1, ($s2) +/* 0B91A0 80122AA0 24420010 */ addiu $v0, $v0, 0x10 +/* 0B91A4 80122AA4 30630200 */ andi $v1, $v1, 0x200 +/* 0B91A8 80122AA8 106000AE */ beqz $v1, .L80122D64 +/* 0B91AC 80122AAC ACA20000 */ sw $v0, ($a1) +/* 0B91B0 80122AB0 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B91B4 80122AB4 26510018 */ addiu $s1, $s2, 0x18 +/* 0B91B8 80122AB8 0C019D60 */ jal func_80067580 +/* 0B91BC 80122ABC 0220282D */ daddu $a1, $s1, $zero +/* 0B91C0 80122AC0 27B00050 */ addiu $s0, $sp, 0x50 +/* 0B91C4 80122AC4 0C048450 */ jal func_80121140 +/* 0B91C8 80122AC8 0200202D */ daddu $a0, $s0, $zero +/* 0B91CC 80122ACC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B91D0 80122AD0 0200282D */ daddu $a1, $s0, $zero +/* 0B91D4 80122AD4 0C019D80 */ jal func_80067600 +/* 0B91D8 80122AD8 0080302D */ daddu $a2, $a0, $zero +/* 0B91DC 80122ADC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B91E0 80122AE0 0C019D40 */ jal func_80067500 +/* 0B91E4 80122AE4 0220282D */ daddu $a1, $s1, $zero +/* 0B91E8 80122AE8 3C040001 */ lui $a0, 1 +/* 0B91EC 80122AEC 34841630 */ ori $a0, $a0, 0x1630 +/* 0B91F0 80122AF0 26450058 */ addiu $a1, $s2, 0x58 +/* 0B91F4 80122AF4 3C028007 */ lui $v0, 0x8007 +/* 0B91F8 80122AF8 944241F0 */ lhu $v0, 0x41f0($v0) +/* 0B91FC 80122AFC 3C03800A */ lui $v1, 0x800a +/* 0B9200 80122B00 8C63A674 */ lw $v1, -0x598c($v1) +/* 0B9204 80122B04 00021180 */ sll $v0, $v0, 6 +/* 0B9208 80122B08 00621821 */ addu $v1, $v1, $v0 +/* 0B920C 80122B0C 00641821 */ addu $v1, $v1, $a0 +.L80122B10: +/* 0B9210 80122B10 8E2E0000 */ lw $t6, ($s1) +/* 0B9214 80122B14 8E2F0004 */ lw $t7, 4($s1) +/* 0B9218 80122B18 8E380008 */ lw $t8, 8($s1) +/* 0B921C 80122B1C 8E39000C */ lw $t9, 0xc($s1) +/* 0B9220 80122B20 AC6E0000 */ sw $t6, ($v1) +/* 0B9224 80122B24 AC6F0004 */ sw $t7, 4($v1) +/* 0B9228 80122B28 AC780008 */ sw $t8, 8($v1) +/* 0B922C 80122B2C AC79000C */ sw $t9, 0xc($v1) +/* 0B9230 80122B30 26310010 */ addiu $s1, $s1, 0x10 +/* 0B9234 80122B34 1625FFF6 */ bne $s1, $a1, .L80122B10 +/* 0B9238 80122B38 24630010 */ addiu $v1, $v1, 0x10 +/* 0B923C 80122B3C 3C03DA38 */ lui $v1, 0xda38 +/* 0B9240 80122B40 34630002 */ ori $v1, $v1, 2 +/* 0B9244 80122B44 3C080001 */ lui $t0, 1 +/* 0B9248 80122B48 3C06800A */ lui $a2, 0x800a +/* 0B924C 80122B4C 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0B9250 80122B50 35081630 */ ori $t0, $t0, 0x1630 +/* 0B9254 80122B54 3C058007 */ lui $a1, 0x8007 +/* 0B9258 80122B58 24A541F0 */ addiu $a1, $a1, 0x41f0 +/* 0B925C 80122B5C 8CC40000 */ lw $a0, ($a2) +/* 0B9260 80122B60 94A20000 */ lhu $v0, ($a1) +/* 0B9264 80122B64 0080382D */ daddu $a3, $a0, $zero +/* 0B9268 80122B68 24840008 */ addiu $a0, $a0, 8 +/* 0B926C 80122B6C ACC40000 */ sw $a0, ($a2) +/* 0B9270 80122B70 ACE30000 */ sw $v1, ($a3) +/* 0B9274 80122B74 24430001 */ addiu $v1, $v0, 1 +/* 0B9278 80122B78 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B927C 80122B7C 00021180 */ sll $v0, $v0, 6 +/* 0B9280 80122B80 A4A30000 */ sh $v1, ($a1) +/* 0B9284 80122B84 3C03800A */ lui $v1, 0x800a +/* 0B9288 80122B88 8C63A674 */ lw $v1, -0x598c($v1) +/* 0B928C 80122B8C 00481021 */ addu $v0, $v0, $t0 +/* 0B9290 80122B90 00621821 */ addu $v1, $v1, $v0 +/* 0B9294 80122B94 3C02DE00 */ lui $v0, 0xde00 +/* 0B9298 80122B98 ACE30004 */ sw $v1, 4($a3) +/* 0B929C 80122B9C AC820000 */ sw $v0, ($a0) +/* 0B92A0 80122BA0 8E430014 */ lw $v1, 0x14($s2) +/* 0B92A4 80122BA4 24820008 */ addiu $v0, $a0, 8 +/* 0B92A8 80122BA8 ACC20000 */ sw $v0, ($a2) +/* 0B92AC 80122BAC 08048B49 */ j func_80122D24 +/* 0B92B0 80122BB0 AC830004 */ sw $v1, 4($a0) + +.L80122BB4: +/* 0B92B4 80122BB4 3C03D9C0 */ lui $v1, 0xd9c0 +/* 0B92B8 80122BB8 3463F9FA */ ori $v1, $v1, 0xf9fa +/* 0B92BC 80122BBC 3C05D9FF */ lui $a1, 0xd9ff +/* 0B92C0 80122BC0 34A5FFFF */ ori $a1, $a1, 0xffff +/* 0B92C4 80122BC4 3C040022 */ lui $a0, 0x22 +/* 0B92C8 80122BC8 34840005 */ ori $a0, $a0, 5 +/* 0B92CC 80122BCC 3C06DC08 */ lui $a2, 0xdc08 +/* 0B92D0 80122BD0 34C6060A */ ori $a2, $a2, 0x60a +/* 0B92D4 80122BD4 3C07DC08 */ lui $a3, 0xdc08 +/* 0B92D8 80122BD8 34E7090A */ ori $a3, $a3, 0x90a +/* 0B92DC 80122BDC 3C08D700 */ lui $t0, 0xd700 +/* 0B92E0 80122BE0 35080002 */ ori $t0, $t0, 2 +/* 0B92E4 80122BE4 3C0AE200 */ lui $t2, 0xe200 +/* 0B92E8 80122BE8 354A1E01 */ ori $t2, $t2, 0x1e01 +/* 0B92EC 80122BEC 3C0BE300 */ lui $t3, 0xe300 +/* 0B92F0 80122BF0 356B0A11 */ ori $t3, $t3, 0xa11 +/* 0B92F4 80122BF4 3C090008 */ lui $t1, 8 +/* 0B92F8 80122BF8 35292CF0 */ ori $t1, $t1, 0x2cf0 +/* 0B92FC 80122BFC 25820008 */ addiu $v0, $t4, 8 +/* 0B9300 80122C00 ADA20000 */ sw $v0, ($t5) +/* 0B9304 80122C04 3C02E700 */ lui $v0, 0xe700 +/* 0B9308 80122C08 AD820000 */ sw $v0, ($t4) +/* 0B930C 80122C0C 25820010 */ addiu $v0, $t4, 0x10 +/* 0B9310 80122C10 AD800004 */ sw $zero, 4($t4) +/* 0B9314 80122C14 ADA20000 */ sw $v0, ($t5) +/* 0B9318 80122C18 25820018 */ addiu $v0, $t4, 0x18 +/* 0B931C 80122C1C AD830008 */ sw $v1, 8($t4) +/* 0B9320 80122C20 AD80000C */ sw $zero, 0xc($t4) +/* 0B9324 80122C24 ADA20000 */ sw $v0, ($t5) +/* 0B9328 80122C28 25820020 */ addiu $v0, $t4, 0x20 +/* 0B932C 80122C2C AD850010 */ sw $a1, 0x10($t4) +/* 0B9330 80122C30 AD840014 */ sw $a0, 0x14($t4) +/* 0B9334 80122C34 ADA20000 */ sw $v0, ($t5) +/* 0B9338 80122C38 3C02DB02 */ lui $v0, 0xdb02 +/* 0B933C 80122C3C AD820018 */ sw $v0, 0x18($t4) +/* 0B9340 80122C40 24020018 */ addiu $v0, $zero, 0x18 +/* 0B9344 80122C44 AD82001C */ sw $v0, 0x1c($t4) +/* 0B9348 80122C48 25820028 */ addiu $v0, $t4, 0x28 +/* 0B934C 80122C4C ADA20000 */ sw $v0, ($t5) +/* 0B9350 80122C50 3C028015 */ lui $v0, 0x8015 +/* 0B9354 80122C54 2442C270 */ addiu $v0, $v0, -0x3d90 +/* 0B9358 80122C58 AD820024 */ sw $v0, 0x24($t4) +/* 0B935C 80122C5C 2442FFF8 */ addiu $v0, $v0, -8 +/* 0B9360 80122C60 AD82002C */ sw $v0, 0x2c($t4) +/* 0B9364 80122C64 2402FFFF */ addiu $v0, $zero, -1 +/* 0B9368 80122C68 AD860020 */ sw $a2, 0x20($t4) +/* 0B936C 80122C6C AD870028 */ sw $a3, 0x28($t4) +/* 0B9370 80122C70 AD880030 */ sw $t0, 0x30($t4) +/* 0B9374 80122C74 AD820034 */ sw $v0, 0x34($t4) +/* 0B9378 80122C78 AD8A0038 */ sw $t2, 0x38($t4) +/* 0B937C 80122C7C AD80003C */ sw $zero, 0x3c($t4) +/* 0B9380 80122C80 AD8B0040 */ sw $t3, 0x40($t4) +/* 0B9384 80122C84 AD890044 */ sw $t1, 0x44($t4) +/* 0B9388 80122C88 8E460014 */ lw $a2, 0x14($s2) +/* 0B938C 80122C8C 25820030 */ addiu $v0, $t4, 0x30 +/* 0B9390 80122C90 ADA20000 */ sw $v0, ($t5) +/* 0B9394 80122C94 25820038 */ addiu $v0, $t4, 0x38 +/* 0B9398 80122C98 8CC30000 */ lw $v1, ($a2) +/* 0B939C 80122C9C 27B000A8 */ addiu $s0, $sp, 0xa8 +/* 0B93A0 80122CA0 ADA20000 */ sw $v0, ($t5) +/* 0B93A4 80122CA4 AFA30090 */ sw $v1, 0x90($sp) +/* 0B93A8 80122CA8 8CC30004 */ lw $v1, 4($a2) +/* 0B93AC 80122CAC 25820040 */ addiu $v0, $t4, 0x40 +/* 0B93B0 80122CB0 ADA20000 */ sw $v0, ($t5) +/* 0B93B4 80122CB4 AFA30094 */ sw $v1, 0x94($sp) +/* 0B93B8 80122CB8 94C3000A */ lhu $v1, 0xa($a2) +/* 0B93BC 80122CBC 25820048 */ addiu $v0, $t4, 0x48 +/* 0B93C0 80122CC0 ADA20000 */ sw $v0, ($t5) +/* 0B93C4 80122CC4 A7A30098 */ sh $v1, 0x98($sp) +/* 0B93C8 80122CC8 94C2000E */ lhu $v0, 0xe($a2) +/* 0B93CC 80122CCC 0200202D */ daddu $a0, $s0, $zero +/* 0B93D0 80122CD0 A7A2009A */ sh $v0, 0x9a($sp) +/* 0B93D4 80122CD4 8CC20008 */ lw $v0, 8($a2) +/* 0B93D8 80122CD8 26450018 */ addiu $a1, $s2, 0x18 +/* 0B93DC 80122CDC 00021023 */ negu $v0, $v0 +/* 0B93E0 80122CE0 00021FC2 */ srl $v1, $v0, 0x1f +/* 0B93E4 80122CE4 00431021 */ addu $v0, $v0, $v1 +/* 0B93E8 80122CE8 00021043 */ sra $v0, $v0, 1 +/* 0B93EC 80122CEC A7A2009C */ sh $v0, 0x9c($sp) +/* 0B93F0 80122CF0 8CC2000C */ lw $v0, 0xc($a2) +/* 0B93F4 80122CF4 240300FF */ addiu $v1, $zero, 0xff +/* 0B93F8 80122CF8 A3A300A0 */ sb $v1, 0xa0($sp) +/* 0B93FC 80122CFC 00021FC2 */ srl $v1, $v0, 0x1f +/* 0B9400 80122D00 00431021 */ addu $v0, $v0, $v1 +/* 0B9404 80122D04 00021043 */ sra $v0, $v0, 1 +/* 0B9408 80122D08 0C019D60 */ jal func_80067580 +/* 0B940C 80122D0C A7A2009E */ sh $v0, 0x9e($sp) +/* 0B9410 80122D10 0000202D */ daddu $a0, $zero, $zero +/* 0B9414 80122D14 27A50090 */ addiu $a1, $sp, 0x90 +/* 0B9418 80122D18 0080302D */ daddu $a2, $a0, $zero +/* 0B941C 80122D1C 0C04EBDC */ jal func_8013AF70 +/* 0B9420 80122D20 0200382D */ daddu $a3, $s0, $zero +func_80122D24: +/* 0B9424 80122D24 3C03D838 */ lui $v1, 0xd838 +/* 0B9428 80122D28 3C04800A */ lui $a0, 0x800a +/* 0B942C 80122D2C 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0B9430 80122D30 8C820000 */ lw $v0, ($a0) +/* 0B9434 80122D34 34630002 */ ori $v1, $v1, 2 +/* 0B9438 80122D38 0040282D */ daddu $a1, $v0, $zero +/* 0B943C 80122D3C 24420008 */ addiu $v0, $v0, 8 +/* 0B9440 80122D40 AC820000 */ sw $v0, ($a0) +/* 0B9444 80122D44 ACA30000 */ sw $v1, ($a1) +/* 0B9448 80122D48 24030040 */ addiu $v1, $zero, 0x40 +/* 0B944C 80122D4C ACA30004 */ sw $v1, 4($a1) +/* 0B9450 80122D50 24430008 */ addiu $v1, $v0, 8 +/* 0B9454 80122D54 AC830000 */ sw $v1, ($a0) +/* 0B9458 80122D58 3C03E700 */ lui $v1, 0xe700 +/* 0B945C 80122D5C AC430000 */ sw $v1, ($v0) +/* 0B9460 80122D60 AC400004 */ sw $zero, 4($v0) +.L80122D64: +/* 0B9464 80122D64 8FBF00F4 */ lw $ra, 0xf4($sp) +/* 0B9468 80122D68 8FB200F0 */ lw $s2, 0xf0($sp) +/* 0B946C 80122D6C 8FB100EC */ lw $s1, 0xec($sp) +/* 0B9470 80122D70 8FB000E8 */ lw $s0, 0xe8($sp) +/* 0B9474 80122D74 03E00008 */ jr $ra +/* 0B9478 80122D78 27BD00F8 */ addiu $sp, $sp, 0xf8 + +func_80122D7C: +/* 0B947C 80122D7C 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B9480 80122D80 00822024 */ and $a0, $a0, $v0 +/* 0B9484 80122D84 3C028015 */ lui $v0, 0x8015 +/* 0B9488 80122D88 8C424370 */ lw $v0, 0x4370($v0) +/* 0B948C 80122D8C 00042080 */ sll $a0, $a0, 2 +/* 0B9490 80122D90 00822021 */ addu $a0, $a0, $v0 +/* 0B9494 80122D94 8C840000 */ lw $a0, ($a0) +/* 0B9498 80122D98 1080000E */ beqz $a0, .L80122DD4 +/* 0B949C 80122D9C 00000000 */ nop +/* 0B94A0 80122DA0 8C820000 */ lw $v0, ($a0) +/* 0B94A4 80122DA4 1040000B */ beqz $v0, .L80122DD4 +/* 0B94A8 80122DA8 00000000 */ nop +/* 0B94AC 80122DAC 14A00003 */ bnez $a1, .L80122DBC +/* 0B94B0 80122DB0 00000000 */ nop +/* 0B94B4 80122DB4 3C058015 */ lui $a1, 0x8015 +/* 0B94B8 80122DB8 24A5C260 */ addiu $a1, $a1, -0x3da0 +.L80122DBC: +/* 0B94BC 80122DBC 3C013F80 */ lui $at, 0x3f80 +/* 0B94C0 80122DC0 44810000 */ mtc1 $at, $f0 +/* 0B94C4 80122DC4 AC850010 */ sw $a1, 0x10($a0) +/* 0B94C8 80122DC8 AC850058 */ sw $a1, 0x58($a0) +/* 0B94CC 80122DCC E4800008 */ swc1 $f0, 8($a0) +/* 0B94D0 80122DD0 E480000C */ swc1 $f0, 0xc($a0) +.L80122DD4: +/* 0B94D4 80122DD4 03E00008 */ jr $ra +/* 0B94D8 80122DD8 00000000 */ nop + +func_80122DDC: +/* 0B94DC 80122DDC 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B94E0 80122DE0 00822024 */ and $a0, $a0, $v0 +/* 0B94E4 80122DE4 3C028015 */ lui $v0, 0x8015 +/* 0B94E8 80122DE8 8C424370 */ lw $v0, 0x4370($v0) +/* 0B94EC 80122DEC 00042080 */ sll $a0, $a0, 2 +/* 0B94F0 80122DF0 00822021 */ addu $a0, $a0, $v0 +/* 0B94F4 80122DF4 03E00008 */ jr $ra +/* 0B94F8 80122DF8 8C820000 */ lw $v0, ($a0) + +func_80122DFC: +/* 0B94FC 80122DFC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9500 80122E00 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B9504 80122E04 00822024 */ and $a0, $a0, $v0 +/* 0B9508 80122E08 AFB10014 */ sw $s1, 0x14($sp) +/* 0B950C 80122E0C 3C118015 */ lui $s1, 0x8015 +/* 0B9510 80122E10 26314370 */ addiu $s1, $s1, 0x4370 +/* 0B9514 80122E14 AFBF0018 */ sw $ra, 0x18($sp) +/* 0B9518 80122E18 AFB00010 */ sw $s0, 0x10($sp) +/* 0B951C 80122E1C 8E220000 */ lw $v0, ($s1) +/* 0B9520 80122E20 00048080 */ sll $s0, $a0, 2 +/* 0B9524 80122E24 02021021 */ addu $v0, $s0, $v0 +/* 0B9528 80122E28 8C430000 */ lw $v1, ($v0) +/* 0B952C 80122E2C 10600014 */ beqz $v1, .L80122E80 +/* 0B9530 80122E30 00000000 */ nop +/* 0B9534 80122E34 8C620000 */ lw $v0, ($v1) +/* 0B9538 80122E38 10400011 */ beqz $v0, .L80122E80 +/* 0B953C 80122E3C 30420400 */ andi $v0, $v0, 0x400 +/* 0B9540 80122E40 10400003 */ beqz $v0, .L80122E50 +/* 0B9544 80122E44 00000000 */ nop +/* 0B9548 80122E48 0C00AB4B */ jal func_8002AD2C +/* 0B954C 80122E4C 8C640014 */ lw $a0, 0x14($v1) +.L80122E50: +/* 0B9550 80122E50 8E220000 */ lw $v0, ($s1) +/* 0B9554 80122E54 02021021 */ addu $v0, $s0, $v0 +/* 0B9558 80122E58 0C00AB4B */ jal func_8002AD2C +/* 0B955C 80122E5C 8C440000 */ lw $a0, ($v0) +/* 0B9560 80122E60 3C048015 */ lui $a0, 0x8015 +/* 0B9564 80122E64 24841318 */ addiu $a0, $a0, 0x1318 +/* 0B9568 80122E68 8E220000 */ lw $v0, ($s1) +/* 0B956C 80122E6C 8C830000 */ lw $v1, ($a0) +/* 0B9570 80122E70 02021021 */ addu $v0, $s0, $v0 +/* 0B9574 80122E74 2463FFFF */ addiu $v1, $v1, -1 +/* 0B9578 80122E78 AC400000 */ sw $zero, ($v0) +/* 0B957C 80122E7C AC830000 */ sw $v1, ($a0) +.L80122E80: +/* 0B9580 80122E80 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B9584 80122E84 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9588 80122E88 8FB00010 */ lw $s0, 0x10($sp) +/* 0B958C 80122E8C 03E00008 */ jr $ra +/* 0B9590 80122E90 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80122E94: +/* 0B9594 80122E94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B9598 80122E98 0080282D */ daddu $a1, $a0, $zero +/* 0B959C 80122E9C 3C038015 */ lui $v1, 0x8015 +/* 0B95A0 80122EA0 8C634370 */ lw $v1, 0x4370($v1) +/* 0B95A4 80122EA4 0000202D */ daddu $a0, $zero, $zero +/* 0B95A8 80122EA8 AFBF0010 */ sw $ra, 0x10($sp) +.L80122EAC: +/* 0B95AC 80122EAC 8C620000 */ lw $v0, ($v1) +/* 0B95B0 80122EB0 10450006 */ beq $v0, $a1, .L80122ECC +/* 0B95B4 80122EB4 28820100 */ slti $v0, $a0, 0x100 +/* 0B95B8 80122EB8 24840001 */ addiu $a0, $a0, 1 +/* 0B95BC 80122EBC 28820100 */ slti $v0, $a0, 0x100 +/* 0B95C0 80122EC0 1440FFFA */ bnez $v0, .L80122EAC +/* 0B95C4 80122EC4 24630004 */ addiu $v1, $v1, 4 +/* 0B95C8 80122EC8 28820100 */ slti $v0, $a0, 0x100 +.L80122ECC: +/* 0B95CC 80122ECC 10400003 */ beqz $v0, .L80122EDC +/* 0B95D0 80122ED0 00000000 */ nop +/* 0B95D4 80122ED4 0C048B7F */ jal func_80122DFC +/* 0B95D8 80122ED8 00000000 */ nop +.L80122EDC: +/* 0B95DC 80122EDC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0B95E0 80122EE0 03E00008 */ jr $ra +/* 0B95E4 80122EE4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80122EE8: +/* 0B95E8 80122EE8 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B95EC 80122EEC 00822024 */ and $a0, $a0, $v0 +/* 0B95F0 80122EF0 3C028015 */ lui $v0, 0x8015 +/* 0B95F4 80122EF4 8C424370 */ lw $v0, 0x4370($v0) +/* 0B95F8 80122EF8 00042080 */ sll $a0, $a0, 2 +/* 0B95FC 80122EFC 00822021 */ addu $a0, $a0, $v0 +/* 0B9600 80122F00 8C840000 */ lw $a0, ($a0) +/* 0B9604 80122F04 10800005 */ beqz $a0, .L80122F1C +/* 0B9608 80122F08 00000000 */ nop +/* 0B960C 80122F0C 8C820000 */ lw $v0, ($a0) +/* 0B9610 80122F10 10400002 */ beqz $v0, .L80122F1C +/* 0B9614 80122F14 00451025 */ or $v0, $v0, $a1 +/* 0B9618 80122F18 AC820000 */ sw $v0, ($a0) +.L80122F1C: +/* 0B961C 80122F1C 03E00008 */ jr $ra +/* 0B9620 80122F20 00000000 */ nop + +func_80122F24: +/* 0B9624 80122F24 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B9628 80122F28 00822024 */ and $a0, $a0, $v0 +/* 0B962C 80122F2C 3C028015 */ lui $v0, 0x8015 +/* 0B9630 80122F30 8C424370 */ lw $v0, 0x4370($v0) +/* 0B9634 80122F34 00042080 */ sll $a0, $a0, 2 +/* 0B9638 80122F38 00822021 */ addu $a0, $a0, $v0 +/* 0B963C 80122F3C 8C840000 */ lw $a0, ($a0) +/* 0B9640 80122F40 10800006 */ beqz $a0, .L80122F5C +/* 0B9644 80122F44 00000000 */ nop +/* 0B9648 80122F48 8C830000 */ lw $v1, ($a0) +/* 0B964C 80122F4C 10600003 */ beqz $v1, .L80122F5C +/* 0B9650 80122F50 00051027 */ nor $v0, $zero, $a1 +/* 0B9654 80122F54 00621024 */ and $v0, $v1, $v0 +/* 0B9658 80122F58 AC820000 */ sw $v0, ($a0) +.L80122F5C: +/* 0B965C 80122F5C 03E00008 */ jr $ra +/* 0B9660 80122F60 00000000 */ nop + +func_80122F64: +/* 0B9664 80122F64 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B9668 80122F68 00822024 */ and $a0, $a0, $v0 +/* 0B966C 80122F6C 3C028015 */ lui $v0, 0x8015 +/* 0B9670 80122F70 8C424370 */ lw $v0, 0x4370($v0) +/* 0B9674 80122F74 00042080 */ sll $a0, $a0, 2 +/* 0B9678 80122F78 00822021 */ addu $a0, $a0, $v0 +/* 0B967C 80122F7C 8C820000 */ lw $v0, ($a0) +/* 0B9680 80122F80 AC460060 */ sw $a2, 0x60($v0) +/* 0B9684 80122F84 03E00008 */ jr $ra +/* 0B9688 80122F88 AC450064 */ sw $a1, 0x64($v0) + +/* 0B968C 80122F8C 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B9690 80122F90 00822024 */ and $a0, $a0, $v0 +/* 0B9694 80122F94 3C028015 */ lui $v0, 0x8015 +/* 0B9698 80122F98 8C424370 */ lw $v0, 0x4370($v0) +/* 0B969C 80122F9C 00042080 */ sll $a0, $a0, 2 +/* 0B96A0 80122FA0 00822021 */ addu $a0, $a0, $v0 +/* 0B96A4 80122FA4 8C830000 */ lw $v1, ($a0) +/* 0B96A8 80122FA8 8C620000 */ lw $v0, ($v1) +/* 0B96AC 80122FAC 00451025 */ or $v0, $v0, $a1 +/* 0B96B0 80122FB0 03E00008 */ jr $ra +/* 0B96B4 80122FB4 AC620000 */ sw $v0, ($v1) + +/* 0B96B8 80122FB8 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B96BC 80122FBC 00822024 */ and $a0, $a0, $v0 +/* 0B96C0 80122FC0 3C028015 */ lui $v0, 0x8015 +/* 0B96C4 80122FC4 8C424370 */ lw $v0, 0x4370($v0) +/* 0B96C8 80122FC8 00042080 */ sll $a0, $a0, 2 +/* 0B96CC 80122FCC 00822021 */ addu $a0, $a0, $v0 +/* 0B96D0 80122FD0 8C840000 */ lw $a0, ($a0) +/* 0B96D4 80122FD4 8C820000 */ lw $v0, ($a0) +/* 0B96D8 80122FD8 2403FFF0 */ addiu $v1, $zero, -0x10 +/* 0B96DC 80122FDC 00431024 */ and $v0, $v0, $v1 +/* 0B96E0 80122FE0 00451025 */ or $v0, $v0, $a1 +/* 0B96E4 80122FE4 03E00008 */ jr $ra +/* 0B96E8 80122FE8 AC820000 */ sw $v0, ($a0) + +/* 0B96EC 80122FEC 24020001 */ addiu $v0, $zero, 1 +/* 0B96F0 80122FF0 3C018015 */ lui $at, 0x8015 +/* 0B96F4 80122FF4 AC224378 */ sw $v0, 0x4378($at) +/* 0B96F8 80122FF8 03E00008 */ jr $ra +/* 0B96FC 80122FFC 00000000 */ nop + +/* 0B9700 80123000 3C018015 */ lui $at, 0x8015 +/* 0B9704 80123004 AC204378 */ sw $zero, 0x4378($at) +/* 0B9708 80123008 03E00008 */ jr $ra +/* 0B970C 8012300C 00000000 */ nop + +/* 0B9710 80123010 3C018015 */ lui $at, 0x8015 +/* 0B9714 80123014 AC24438C */ sw $a0, 0x438c($at) +/* 0B9718 80123018 3C018015 */ lui $at, 0x8015 +/* 0B971C 8012301C AC254390 */ sw $a1, 0x4390($at) +/* 0B9720 80123020 03E00008 */ jr $ra +/* 0B9724 80123024 00000000 */ nop + +/* 0B9728 80123028 3C018015 */ lui $at, 0x8015 +/* 0B972C 8012302C AC24437C */ sw $a0, 0x437c($at) +/* 0B9730 80123030 3C018015 */ lui $at, 0x8015 +/* 0B9734 80123034 AC254380 */ sw $a1, 0x4380($at) +/* 0B9738 80123038 3C018015 */ lui $at, 0x8015 +/* 0B973C 8012303C AC264384 */ sw $a2, 0x4384($at) +/* 0B9740 80123040 3C018015 */ lui $at, 0x8015 +/* 0B9744 80123044 AC274388 */ sw $a3, 0x4388($at) +/* 0B9748 80123048 03E00008 */ jr $ra +/* 0B974C 8012304C 00000000 */ nop + +/* 0B9750 80123050 3C028015 */ lui $v0, 0x8015 +/* 0B9754 80123054 8C424378 */ lw $v0, 0x4378($v0) +/* 0B9758 80123058 03E00008 */ jr $ra +/* 0B975C 8012305C 00000000 */ nop + +/* 0B9760 80123060 3C028015 */ lui $v0, 0x8015 +/* 0B9764 80123064 8C42438C */ lw $v0, 0x438c($v0) +/* 0B9768 80123068 AC820000 */ sw $v0, ($a0) +/* 0B976C 8012306C 3C028015 */ lui $v0, 0x8015 +/* 0B9770 80123070 8C424390 */ lw $v0, 0x4390($v0) +/* 0B9774 80123074 03E00008 */ jr $ra +/* 0B9778 80123078 ACA20000 */ sw $v0, ($a1) + +/* 0B977C 8012307C 3C028015 */ lui $v0, 0x8015 +/* 0B9780 80123080 8C42437C */ lw $v0, 0x437c($v0) +/* 0B9784 80123084 AC820000 */ sw $v0, ($a0) +/* 0B9788 80123088 3C028015 */ lui $v0, 0x8015 +/* 0B978C 8012308C 8C424380 */ lw $v0, 0x4380($v0) +/* 0B9790 80123090 ACA20000 */ sw $v0, ($a1) +/* 0B9794 80123094 3C028015 */ lui $v0, 0x8015 +/* 0B9798 80123098 8C424384 */ lw $v0, 0x4384($v0) +/* 0B979C 8012309C ACC20000 */ sw $v0, ($a2) +/* 0B97A0 801230A0 3C028015 */ lui $v0, 0x8015 +/* 0B97A4 801230A4 8C424388 */ lw $v0, 0x4388($v0) +/* 0B97A8 801230A8 03E00008 */ jr $ra +/* 0B97AC 801230AC ACE20000 */ sw $v0, ($a3) + +/* 0B97B0 801230B0 03E00008 */ jr $ra +/* 0B97B4 801230B4 00000000 */ nop + +/* 0B97B8 801230B8 3C028007 */ lui $v0, 0x8007 +/* 0B97BC 801230BC 8C42419C */ lw $v0, 0x419c($v0) +/* 0B97C0 801230C0 80420070 */ lb $v0, 0x70($v0) +/* 0B97C4 801230C4 14400005 */ bnez $v0, .L801230DC +/* 0B97C8 801230C8 00000000 */ nop +/* 0B97CC 801230CC 3C028015 */ lui $v0, 0x8015 +/* 0B97D0 801230D0 244243A0 */ addiu $v0, $v0, 0x43a0 +/* 0B97D4 801230D4 08048C39 */ j func_801230E4 +/* 0B97D8 801230D8 00000000 */ nop + +.L801230DC: +/* 0B97DC 801230DC 3C028015 */ lui $v0, 0x8015 +/* 0B97E0 801230E0 244243E0 */ addiu $v0, $v0, 0x43e0 +func_801230E4: +/* 0B97E4 801230E4 3C018015 */ lui $at, 0x8015 +/* 0B97E8 801230E8 AC224420 */ sw $v0, 0x4420($at) +/* 0B97EC 801230EC 3C028015 */ lui $v0, 0x8015 +/* 0B97F0 801230F0 8C424420 */ lw $v0, 0x4420($v0) +/* 0B97F4 801230F4 2403000F */ addiu $v1, $zero, 0xf +/* 0B97F8 801230F8 2442003C */ addiu $v0, $v0, 0x3c +.L801230FC: +/* 0B97FC 801230FC AC400000 */ sw $zero, ($v0) +/* 0B9800 80123100 2463FFFF */ addiu $v1, $v1, -1 +/* 0B9804 80123104 0461FFFD */ bgez $v1, .L801230FC +/* 0B9808 80123108 2442FFFC */ addiu $v0, $v0, -4 +/* 0B980C 8012310C 03E00008 */ jr $ra +/* 0B9810 80123110 00000000 */ nop + +/* 0B9814 80123114 3C028007 */ lui $v0, 0x8007 +/* 0B9818 80123118 8C42419C */ lw $v0, 0x419c($v0) +/* 0B981C 8012311C 80420070 */ lb $v0, 0x70($v0) +/* 0B9820 80123120 14400007 */ bnez $v0, .L80123140 +/* 0B9824 80123124 00000000 */ nop +/* 0B9828 80123128 3C028015 */ lui $v0, 0x8015 +/* 0B982C 8012312C 244243A0 */ addiu $v0, $v0, 0x43a0 +/* 0B9830 80123130 3C018015 */ lui $at, 0x8015 +/* 0B9834 80123134 AC224420 */ sw $v0, 0x4420($at) +/* 0B9838 80123138 03E00008 */ jr $ra +/* 0B983C 8012313C 00000000 */ nop + +.L80123140: +/* 0B9840 80123140 3C028015 */ lui $v0, 0x8015 +/* 0B9844 80123144 244243E0 */ addiu $v0, $v0, 0x43e0 +/* 0B9848 80123148 3C018015 */ lui $at, 0x8015 +/* 0B984C 8012314C AC224420 */ sw $v0, 0x4420($at) +/* 0B9850 80123150 03E00008 */ jr $ra +/* 0B9854 80123154 00000000 */ nop + +func_80123158: +/* 0B9858 80123158 3C038015 */ lui $v1, 0x8015 +/* 0B985C 8012315C 8C634420 */ lw $v1, 0x4420($v1) +/* 0B9860 80123160 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9864 80123164 AFB10014 */ sw $s1, 0x14($sp) +/* 0B9868 80123168 0080882D */ daddu $s1, $a0, $zero +/* 0B986C 8012316C AFB20018 */ sw $s2, 0x18($sp) +/* 0B9870 80123170 00A0902D */ daddu $s2, $a1, $zero +/* 0B9874 80123174 AFB00010 */ sw $s0, 0x10($sp) +/* 0B9878 80123178 0000802D */ daddu $s0, $zero, $zero +/* 0B987C 8012317C AFBF001C */ sw $ra, 0x1c($sp) +.L80123180: +/* 0B9880 80123180 8C620000 */ lw $v0, ($v1) +/* 0B9884 80123184 10400006 */ beqz $v0, .L801231A0 +/* 0B9888 80123188 2A020010 */ slti $v0, $s0, 0x10 +/* 0B988C 8012318C 26100001 */ addiu $s0, $s0, 1 +/* 0B9890 80123190 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9894 80123194 1440FFFA */ bnez $v0, .L80123180 +/* 0B9898 80123198 24630004 */ addiu $v1, $v1, 4 +/* 0B989C 8012319C 2A020010 */ slti $v0, $s0, 0x10 +.L801231A0: +/* 0B98A0 801231A0 14400003 */ bnez $v0, .L801231B0 +/* 0B98A4 801231A4 00000000 */ nop +func_801231A8: +/* 0B98A8 801231A8 08048C6A */ j func_801231A8 +/* 0B98AC 801231AC 00000000 */ nop + +.L801231B0: +/* 0B98B0 801231B0 0C00AB39 */ jal func_8002ACE4 +/* 0B98B4 801231B4 2404000C */ addiu $a0, $zero, 0xc +/* 0B98B8 801231B8 3C048015 */ lui $a0, 0x8015 +/* 0B98BC 801231BC 8C844420 */ lw $a0, 0x4420($a0) +/* 0B98C0 801231C0 00101880 */ sll $v1, $s0, 2 +/* 0B98C4 801231C4 00641821 */ addu $v1, $v1, $a0 +/* 0B98C8 801231C8 0040202D */ daddu $a0, $v0, $zero +/* 0B98CC 801231CC 14800003 */ bnez $a0, .L801231DC +/* 0B98D0 801231D0 AC640000 */ sw $a0, ($v1) +func_801231D4: +/* 0B98D4 801231D4 08048C75 */ j func_801231D4 +/* 0B98D8 801231D8 00000000 */ nop + +.L801231DC: +/* 0B98DC 801231DC 24020003 */ addiu $v0, $zero, 3 +/* 0B98E0 801231E0 AC820000 */ sw $v0, ($a0) +/* 0B98E4 801231E4 16200004 */ bnez $s1, .L801231F8 +/* 0B98E8 801231E8 AC910004 */ sw $s1, 4($a0) +/* 0B98EC 801231EC 3C028012 */ lui $v0, 0x8012 +/* 0B98F0 801231F0 244230B0 */ addiu $v0, $v0, 0x30b0 +/* 0B98F4 801231F4 AC820004 */ sw $v0, 4($a0) +.L801231F8: +/* 0B98F8 801231F8 16400004 */ bnez $s2, .L8012320C +/* 0B98FC 801231FC AC920008 */ sw $s2, 8($a0) +/* 0B9900 80123200 3C028012 */ lui $v0, 0x8012 +/* 0B9904 80123204 244230B0 */ addiu $v0, $v0, 0x30b0 +/* 0B9908 80123208 AC820008 */ sw $v0, 8($a0) +.L8012320C: +/* 0B990C 8012320C 3C028007 */ lui $v0, 0x8007 +/* 0B9910 80123210 8C42419C */ lw $v0, 0x419c($v0) +/* 0B9914 80123214 80420070 */ lb $v0, 0x70($v0) +/* 0B9918 80123218 54400001 */ bnezl $v0, .L80123220 +/* 0B991C 8012321C 36100800 */ ori $s0, $s0, 0x800 +.L80123220: +/* 0B9920 80123220 0200102D */ daddu $v0, $s0, $zero +/* 0B9924 80123224 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B9928 80123228 8FB20018 */ lw $s2, 0x18($sp) +/* 0B992C 8012322C 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9930 80123230 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9934 80123234 03E00008 */ jr $ra +/* 0B9938 80123238 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8012323C: +/* 0B993C 8012323C 3C038015 */ lui $v1, 0x8015 +/* 0B9940 80123240 8C634420 */ lw $v1, 0x4420($v1) +/* 0B9944 80123244 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9948 80123248 AFB10014 */ sw $s1, 0x14($sp) +/* 0B994C 8012324C 0080882D */ daddu $s1, $a0, $zero +/* 0B9950 80123250 AFB20018 */ sw $s2, 0x18($sp) +/* 0B9954 80123254 00A0902D */ daddu $s2, $a1, $zero +/* 0B9958 80123258 AFB00010 */ sw $s0, 0x10($sp) +/* 0B995C 8012325C 0000802D */ daddu $s0, $zero, $zero +/* 0B9960 80123260 AFBF001C */ sw $ra, 0x1c($sp) +.L80123264: +/* 0B9964 80123264 8C620000 */ lw $v0, ($v1) +/* 0B9968 80123268 10400006 */ beqz $v0, .L80123284 +/* 0B996C 8012326C 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9970 80123270 26100001 */ addiu $s0, $s0, 1 +/* 0B9974 80123274 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9978 80123278 1440FFFA */ bnez $v0, .L80123264 +/* 0B997C 8012327C 24630004 */ addiu $v1, $v1, 4 +/* 0B9980 80123280 2A020010 */ slti $v0, $s0, 0x10 +.L80123284: +/* 0B9984 80123284 14400003 */ bnez $v0, .L80123294 +/* 0B9988 80123288 00000000 */ nop +func_8012328C: +/* 0B998C 8012328C 08048CA3 */ j func_8012328C +/* 0B9990 80123290 00000000 */ nop + +.L80123294: +/* 0B9994 80123294 0C00AB39 */ jal func_8002ACE4 +/* 0B9998 80123298 2404000C */ addiu $a0, $zero, 0xc +/* 0B999C 8012329C 3C048015 */ lui $a0, 0x8015 +/* 0B99A0 801232A0 8C844420 */ lw $a0, 0x4420($a0) +/* 0B99A4 801232A4 00101880 */ sll $v1, $s0, 2 +/* 0B99A8 801232A8 00641821 */ addu $v1, $v1, $a0 +/* 0B99AC 801232AC 0040202D */ daddu $a0, $v0, $zero +/* 0B99B0 801232B0 14800003 */ bnez $a0, .L801232C0 +/* 0B99B4 801232B4 AC640000 */ sw $a0, ($v1) +func_801232B8: +/* 0B99B8 801232B8 08048CAE */ j func_801232B8 +/* 0B99BC 801232BC 00000000 */ nop + +.L801232C0: +/* 0B99C0 801232C0 24020007 */ addiu $v0, $zero, 7 +/* 0B99C4 801232C4 AC820000 */ sw $v0, ($a0) +/* 0B99C8 801232C8 16200004 */ bnez $s1, .L801232DC +/* 0B99CC 801232CC AC910004 */ sw $s1, 4($a0) +/* 0B99D0 801232D0 3C028012 */ lui $v0, 0x8012 +/* 0B99D4 801232D4 244230B0 */ addiu $v0, $v0, 0x30b0 +/* 0B99D8 801232D8 AC820004 */ sw $v0, 4($a0) +.L801232DC: +/* 0B99DC 801232DC 16400004 */ bnez $s2, .L801232F0 +/* 0B99E0 801232E0 AC920008 */ sw $s2, 8($a0) +/* 0B99E4 801232E4 3C028012 */ lui $v0, 0x8012 +/* 0B99E8 801232E8 244230B0 */ addiu $v0, $v0, 0x30b0 +/* 0B99EC 801232EC AC820008 */ sw $v0, 8($a0) +.L801232F0: +/* 0B99F0 801232F0 3C028007 */ lui $v0, 0x8007 +/* 0B99F4 801232F4 8C42419C */ lw $v0, 0x419c($v0) +/* 0B99F8 801232F8 80420070 */ lb $v0, 0x70($v0) +/* 0B99FC 801232FC 54400001 */ bnezl $v0, .L80123304 +/* 0B9A00 80123300 36100800 */ ori $s0, $s0, 0x800 +.L80123304: +/* 0B9A04 80123304 0200102D */ daddu $v0, $s0, $zero +/* 0B9A08 80123308 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B9A0C 8012330C 8FB20018 */ lw $s2, 0x18($sp) +/* 0B9A10 80123310 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9A14 80123314 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9A18 80123318 03E00008 */ jr $ra +/* 0B9A1C 8012331C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80123320: +/* 0B9A20 80123320 3C038015 */ lui $v1, 0x8015 +/* 0B9A24 80123324 8C634420 */ lw $v1, 0x4420($v1) +/* 0B9A28 80123328 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9A2C 8012332C AFB10014 */ sw $s1, 0x14($sp) +/* 0B9A30 80123330 0080882D */ daddu $s1, $a0, $zero +/* 0B9A34 80123334 AFB20018 */ sw $s2, 0x18($sp) +/* 0B9A38 80123338 00A0902D */ daddu $s2, $a1, $zero +/* 0B9A3C 8012333C AFB00010 */ sw $s0, 0x10($sp) +/* 0B9A40 80123340 0000802D */ daddu $s0, $zero, $zero +/* 0B9A44 80123344 AFBF001C */ sw $ra, 0x1c($sp) +.L80123348: +/* 0B9A48 80123348 8C620000 */ lw $v0, ($v1) +/* 0B9A4C 8012334C 10400006 */ beqz $v0, .L80123368 +/* 0B9A50 80123350 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9A54 80123354 26100001 */ addiu $s0, $s0, 1 +/* 0B9A58 80123358 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9A5C 8012335C 1440FFFA */ bnez $v0, .L80123348 +/* 0B9A60 80123360 24630004 */ addiu $v1, $v1, 4 +/* 0B9A64 80123364 2A020010 */ slti $v0, $s0, 0x10 +.L80123368: +/* 0B9A68 80123368 14400003 */ bnez $v0, .L80123378 +/* 0B9A6C 8012336C 00000000 */ nop +func_80123370: +/* 0B9A70 80123370 08048CDC */ j func_80123370 +/* 0B9A74 80123374 00000000 */ nop + +.L80123378: +/* 0B9A78 80123378 0C00AB39 */ jal func_8002ACE4 +/* 0B9A7C 8012337C 2404000C */ addiu $a0, $zero, 0xc +/* 0B9A80 80123380 3C048015 */ lui $a0, 0x8015 +/* 0B9A84 80123384 8C844420 */ lw $a0, 0x4420($a0) +/* 0B9A88 80123388 00101880 */ sll $v1, $s0, 2 +/* 0B9A8C 8012338C 00641821 */ addu $v1, $v1, $a0 +/* 0B9A90 80123390 0040202D */ daddu $a0, $v0, $zero +/* 0B9A94 80123394 14800003 */ bnez $a0, .L801233A4 +/* 0B9A98 80123398 AC640000 */ sw $a0, ($v1) +func_8012339C: +/* 0B9A9C 8012339C 08048CE7 */ j func_8012339C +/* 0B9AA0 801233A0 00000000 */ nop + +.L801233A4: +/* 0B9AA4 801233A4 2402000B */ addiu $v0, $zero, 0xb +/* 0B9AA8 801233A8 AC820000 */ sw $v0, ($a0) +/* 0B9AAC 801233AC 16200004 */ bnez $s1, .L801233C0 +/* 0B9AB0 801233B0 AC910004 */ sw $s1, 4($a0) +/* 0B9AB4 801233B4 3C028012 */ lui $v0, 0x8012 +/* 0B9AB8 801233B8 244230B0 */ addiu $v0, $v0, 0x30b0 +/* 0B9ABC 801233BC AC820004 */ sw $v0, 4($a0) +.L801233C0: +/* 0B9AC0 801233C0 16400004 */ bnez $s2, .L801233D4 +/* 0B9AC4 801233C4 AC920008 */ sw $s2, 8($a0) +/* 0B9AC8 801233C8 3C028012 */ lui $v0, 0x8012 +/* 0B9ACC 801233CC 244230B0 */ addiu $v0, $v0, 0x30b0 +/* 0B9AD0 801233D0 AC820008 */ sw $v0, 8($a0) +.L801233D4: +/* 0B9AD4 801233D4 3C028007 */ lui $v0, 0x8007 +/* 0B9AD8 801233D8 8C42419C */ lw $v0, 0x419c($v0) +/* 0B9ADC 801233DC 80420070 */ lb $v0, 0x70($v0) +/* 0B9AE0 801233E0 54400001 */ bnezl $v0, .L801233E8 +/* 0B9AE4 801233E4 36100800 */ ori $s0, $s0, 0x800 +.L801233E8: +/* 0B9AE8 801233E8 0200102D */ daddu $v0, $s0, $zero +/* 0B9AEC 801233EC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B9AF0 801233F0 8FB20018 */ lw $s2, 0x18($sp) +/* 0B9AF4 801233F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9AF8 801233F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9AFC 801233FC 03E00008 */ jr $ra +/* 0B9B00 80123400 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B9B04 80123404 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9B08 80123408 AFB00010 */ sw $s0, 0x10($sp) +/* 0B9B0C 8012340C 0000802D */ daddu $s0, $zero, $zero +/* 0B9B10 80123410 AFB10014 */ sw $s1, 0x14($sp) +/* 0B9B14 80123414 2411FFFD */ addiu $s1, $zero, -3 +/* 0B9B18 80123418 AFBF0018 */ sw $ra, 0x18($sp) +.L8012341C: +/* 0B9B1C 8012341C 3C038015 */ lui $v1, 0x8015 +/* 0B9B20 80123420 8C634420 */ lw $v1, 0x4420($v1) +/* 0B9B24 80123424 00101080 */ sll $v0, $s0, 2 +/* 0B9B28 80123428 00431021 */ addu $v0, $v0, $v1 +/* 0B9B2C 8012342C 8C440000 */ lw $a0, ($v0) +/* 0B9B30 80123430 50800007 */ beql $a0, $zero, .L80123450 +/* 0B9B34 80123434 26100001 */ addiu $s0, $s0, 1 +/* 0B9B38 80123438 8C820000 */ lw $v0, ($a0) +/* 0B9B3C 8012343C 8C830004 */ lw $v1, 4($a0) +/* 0B9B40 80123440 00511024 */ and $v0, $v0, $s1 +/* 0B9B44 80123444 0060F809 */ jalr $v1 +/* 0B9B48 80123448 AC820000 */ sw $v0, ($a0) +/* 0B9B4C 8012344C 26100001 */ addiu $s0, $s0, 1 +.L80123450: +/* 0B9B50 80123450 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9B54 80123454 1440FFF1 */ bnez $v0, .L8012341C +/* 0B9B58 80123458 00000000 */ nop +/* 0B9B5C 8012345C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B9B60 80123460 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9B64 80123464 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9B68 80123468 03E00008 */ jr $ra +/* 0B9B6C 8012346C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B9B70 80123470 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B9B74 80123474 AFB00010 */ sw $s0, 0x10($sp) +/* 0B9B78 80123478 0000802D */ daddu $s0, $zero, $zero +/* 0B9B7C 8012347C AFBF0014 */ sw $ra, 0x14($sp) +.L80123480: +/* 0B9B80 80123480 3C038015 */ lui $v1, 0x8015 +/* 0B9B84 80123484 8C634420 */ lw $v1, 0x4420($v1) +/* 0B9B88 80123488 00101080 */ sll $v0, $s0, 2 +/* 0B9B8C 8012348C 00431021 */ addu $v0, $v0, $v1 +/* 0B9B90 80123490 8C430000 */ lw $v1, ($v0) +/* 0B9B94 80123494 5060000B */ beql $v1, $zero, .L801234C4 +/* 0B9B98 80123498 26100001 */ addiu $s0, $s0, 1 +/* 0B9B9C 8012349C 8C640000 */ lw $a0, ($v1) +/* 0B9BA0 801234A0 30820002 */ andi $v0, $a0, 2 +/* 0B9BA4 801234A4 14400007 */ bnez $v0, .L801234C4 +/* 0B9BA8 801234A8 26100001 */ addiu $s0, $s0, 1 +/* 0B9BAC 801234AC 30820004 */ andi $v0, $a0, 4 +/* 0B9BB0 801234B0 14400004 */ bnez $v0, .L801234C4 +/* 0B9BB4 801234B4 00000000 */ nop +/* 0B9BB8 801234B8 8C620008 */ lw $v0, 8($v1) +/* 0B9BBC 801234BC 0040F809 */ jalr $v0 +/* 0B9BC0 801234C0 00000000 */ nop +.L801234C4: +/* 0B9BC4 801234C4 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9BC8 801234C8 1440FFED */ bnez $v0, .L80123480 +/* 0B9BCC 801234CC 00000000 */ nop +/* 0B9BD0 801234D0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B9BD4 801234D4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9BD8 801234D8 03E00008 */ jr $ra +/* 0B9BDC 801234DC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B9BE0 801234E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B9BE4 801234E4 AFB00010 */ sw $s0, 0x10($sp) +/* 0B9BE8 801234E8 0000802D */ daddu $s0, $zero, $zero +/* 0B9BEC 801234EC AFBF0014 */ sw $ra, 0x14($sp) +.L801234F0: +/* 0B9BF0 801234F0 3C038015 */ lui $v1, 0x8015 +/* 0B9BF4 801234F4 8C634420 */ lw $v1, 0x4420($v1) +/* 0B9BF8 801234F8 00101080 */ sll $v0, $s0, 2 +/* 0B9BFC 801234FC 00431021 */ addu $v0, $v0, $v1 +/* 0B9C00 80123500 8C430000 */ lw $v1, ($v0) +/* 0B9C04 80123504 5060000B */ beql $v1, $zero, .L80123534 +/* 0B9C08 80123508 26100001 */ addiu $s0, $s0, 1 +/* 0B9C0C 8012350C 8C640000 */ lw $a0, ($v1) +/* 0B9C10 80123510 30820002 */ andi $v0, $a0, 2 +/* 0B9C14 80123514 14400007 */ bnez $v0, .L80123534 +/* 0B9C18 80123518 26100001 */ addiu $s0, $s0, 1 +/* 0B9C1C 8012351C 30820004 */ andi $v0, $a0, 4 +/* 0B9C20 80123520 10400004 */ beqz $v0, .L80123534 +/* 0B9C24 80123524 00000000 */ nop +/* 0B9C28 80123528 8C620008 */ lw $v0, 8($v1) +/* 0B9C2C 8012352C 0040F809 */ jalr $v0 +/* 0B9C30 80123530 00000000 */ nop +.L80123534: +/* 0B9C34 80123534 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9C38 80123538 1440FFED */ bnez $v0, .L801234F0 +/* 0B9C3C 8012353C 00000000 */ nop +/* 0B9C40 80123540 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B9C44 80123544 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9C48 80123548 03E00008 */ jr $ra +/* 0B9C4C 8012354C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B9C50 80123550 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B9C54 80123554 AFB00010 */ sw $s0, 0x10($sp) +/* 0B9C58 80123558 0000802D */ daddu $s0, $zero, $zero +/* 0B9C5C 8012355C AFBF0014 */ sw $ra, 0x14($sp) +.L80123560: +/* 0B9C60 80123560 3C038015 */ lui $v1, 0x8015 +/* 0B9C64 80123564 8C634420 */ lw $v1, 0x4420($v1) +/* 0B9C68 80123568 00101080 */ sll $v0, $s0, 2 +/* 0B9C6C 8012356C 00431021 */ addu $v0, $v0, $v1 +/* 0B9C70 80123570 8C430000 */ lw $v1, ($v0) +/* 0B9C74 80123574 5060000B */ beql $v1, $zero, .L801235A4 +/* 0B9C78 80123578 26100001 */ addiu $s0, $s0, 1 +/* 0B9C7C 8012357C 8C640000 */ lw $a0, ($v1) +/* 0B9C80 80123580 30820002 */ andi $v0, $a0, 2 +/* 0B9C84 80123584 14400007 */ bnez $v0, .L801235A4 +/* 0B9C88 80123588 26100001 */ addiu $s0, $s0, 1 +/* 0B9C8C 8012358C 30820008 */ andi $v0, $a0, 8 +/* 0B9C90 80123590 10400004 */ beqz $v0, .L801235A4 +/* 0B9C94 80123594 00000000 */ nop +/* 0B9C98 80123598 8C620008 */ lw $v0, 8($v1) +/* 0B9C9C 8012359C 0040F809 */ jalr $v0 +/* 0B9CA0 801235A0 00000000 */ nop +.L801235A4: +/* 0B9CA4 801235A4 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9CA8 801235A8 1440FFED */ bnez $v0, .L80123560 +/* 0B9CAC 801235AC 00000000 */ nop +/* 0B9CB0 801235B0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B9CB4 801235B4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9CB8 801235B8 03E00008 */ jr $ra +/* 0B9CBC 801235BC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B9CC0 801235C0 3C028007 */ lui $v0, 0x8007 +/* 0B9CC4 801235C4 8C42419C */ lw $v0, 0x419c($v0) +/* 0B9CC8 801235C8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9CCC 801235CC AFBF0018 */ sw $ra, 0x18($sp) +/* 0B9CD0 801235D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0B9CD4 801235D4 AFB00010 */ sw $s0, 0x10($sp) +/* 0B9CD8 801235D8 80420070 */ lb $v0, 0x70($v0) +/* 0B9CDC 801235DC 10400003 */ beqz $v0, .L801235EC +/* 0B9CE0 801235E0 30820800 */ andi $v0, $a0, 0x800 +/* 0B9CE4 801235E4 10400010 */ beqz $v0, .L80123628 +/* 0B9CE8 801235E8 00000000 */ nop +.L801235EC: +/* 0B9CEC 801235EC 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B9CF0 801235F0 00822024 */ and $a0, $a0, $v0 +/* 0B9CF4 801235F4 3C118015 */ lui $s1, 0x8015 +/* 0B9CF8 801235F8 26314420 */ addiu $s1, $s1, 0x4420 +/* 0B9CFC 801235FC 8E220000 */ lw $v0, ($s1) +/* 0B9D00 80123600 00048080 */ sll $s0, $a0, 2 +/* 0B9D04 80123604 02021021 */ addu $v0, $s0, $v0 +/* 0B9D08 80123608 8C440000 */ lw $a0, ($v0) +/* 0B9D0C 8012360C 10800006 */ beqz $a0, .L80123628 +/* 0B9D10 80123610 00000000 */ nop +/* 0B9D14 80123614 0C00AB4B */ jal func_8002AD2C +/* 0B9D18 80123618 00000000 */ nop +/* 0B9D1C 8012361C 8E220000 */ lw $v0, ($s1) +/* 0B9D20 80123620 02021021 */ addu $v0, $s0, $v0 +/* 0B9D24 80123624 AC400000 */ sw $zero, ($v0) +.L80123628: +/* 0B9D28 80123628 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B9D2C 8012362C 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9D30 80123630 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9D34 80123634 03E00008 */ jr $ra +/* 0B9D38 80123638 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8012363C: +/* 0B9D3C 8012363C 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0B9D40 80123640 00822024 */ and $a0, $a0, $v0 +/* 0B9D44 80123644 3C028015 */ lui $v0, 0x8015 +/* 0B9D48 80123648 8C424420 */ lw $v0, 0x4420($v0) +/* 0B9D4C 8012364C 00042080 */ sll $a0, $a0, 2 +/* 0B9D50 80123650 00822021 */ addu $a0, $a0, $v0 +/* 0B9D54 80123654 03E00008 */ jr $ra +/* 0B9D58 80123658 8C820000 */ lw $v0, ($a0) + +/* 0B9D5C 8012365C 00000000 */ nop +/* 0B9D60 80123660 2402FFFF */ addiu $v0, $zero, -1 +/* 0B9D64 80123664 3C018015 */ lui $at, 0x8015 +/* 0B9D68 80123668 A4225C98 */ sh $v0, 0x5c98($at) +/* 0B9D6C 8012366C 03E00008 */ jr $ra +/* 0B9D70 80123670 00000000 */ nop + +/* 0B9D74 80123674 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9D78 80123678 AFB00010 */ sw $s0, 0x10($sp) +/* 0B9D7C 8012367C 0000802D */ daddu $s0, $zero, $zero +/* 0B9D80 80123680 AFB10014 */ sw $s1, 0x14($sp) +/* 0B9D84 80123684 3C118015 */ lui $s1, 0x8015 +/* 0B9D88 80123688 26314C30 */ addiu $s1, $s1, 0x4c30 +/* 0B9D8C 8012368C AFBF0018 */ sw $ra, 0x18($sp) +.L80123690: +/* 0B9D90 80123690 0220202D */ daddu $a0, $s1, $zero +/* 0B9D94 80123694 0000282D */ daddu $a1, $zero, $zero +/* 0B9D98 80123698 0C0495A9 */ jal func_801256A4 +/* 0B9D9C 8012369C 00A0302D */ daddu $a2, $a1, $zero +/* 0B9DA0 801236A0 26100001 */ addiu $s0, $s0, 1 +/* 0B9DA4 801236A4 2A020003 */ slti $v0, $s0, 3 +/* 0B9DA8 801236A8 1440FFF9 */ bnez $v0, .L80123690 +/* 0B9DAC 801236AC 26310558 */ addiu $s1, $s1, 0x558 +/* 0B9DB0 801236B0 24100002 */ addiu $s0, $zero, 2 +/* 0B9DB4 801236B4 3C028015 */ lui $v0, 0x8015 +/* 0B9DB8 801236B8 24425C78 */ addiu $v0, $v0, 0x5c78 +/* 0B9DBC 801236BC 3C018015 */ lui $at, 0x8015 +/* 0B9DC0 801236C0 AC2012D8 */ sw $zero, 0x12d8($at) +/* 0B9DC4 801236C4 3C018015 */ lui $at, 0x8015 +/* 0B9DC8 801236C8 AC20130C */ sw $zero, 0x130c($at) +.L801236CC: +/* 0B9DCC 801236CC A0400000 */ sb $zero, ($v0) +/* 0B9DD0 801236D0 2610FFFF */ addiu $s0, $s0, -1 +/* 0B9DD4 801236D4 0601FFFD */ bgez $s0, .L801236CC +/* 0B9DD8 801236D8 2442FFE0 */ addiu $v0, $v0, -0x20 +/* 0B9DDC 801236DC 3C018015 */ lui $at, 0x8015 +/* 0B9DE0 801236E0 AC201338 */ sw $zero, 0x1338($at) +/* 0B9DE4 801236E4 3C018015 */ lui $at, 0x8015 +/* 0B9DE8 801236E8 A42012E4 */ sh $zero, 0x12e4($at) +/* 0B9DEC 801236EC 0C048DCD */ jal func_80123734 +/* 0B9DF0 801236F0 0000202D */ daddu $a0, $zero, $zero +/* 0B9DF4 801236F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B9DF8 801236F8 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9DFC 801236FC 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9E00 80123700 03E00008 */ jr $ra +/* 0B9E04 80123704 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80123708: +/* 0B9E08 80123708 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B9E0C 8012370C 3C020011 */ lui $v0, 0x11 +/* 0B9E10 80123710 2442F1B0 */ addiu $v0, $v0, -0xe50 +/* 0B9E14 80123714 00822021 */ addu $a0, $a0, $v0 +/* 0B9E18 80123718 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0B9E1C 8012371C AFBF0010 */ sw $ra, 0x10($sp) +/* 0B9E20 80123720 0C00A5CF */ jal func_8002973C +/* 0B9E24 80123724 00852821 */ addu $a1, $a0, $a1 +/* 0B9E28 80123728 8FBF0010 */ lw $ra, 0x10($sp) +/* 0B9E2C 8012372C 03E00008 */ jr $ra +/* 0B9E30 80123730 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80123734: +/* 0B9E34 80123734 3C028015 */ lui $v0, 0x8015 +/* 0B9E38 80123738 84425C98 */ lh $v0, 0x5c98($v0) +/* 0B9E3C 8012373C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B9E40 80123740 10820022 */ beq $a0, $v0, .L801237CC +/* 0B9E44 80123744 AFBF0010 */ sw $ra, 0x10($sp) +/* 0B9E48 80123748 1480000B */ bnez $a0, .L80123778 +/* 0B9E4C 8012374C 24020001 */ addiu $v0, $zero, 1 +/* 0B9E50 80123750 3C040000 */ lui $a0, 0 +/* 0B9E54 80123754 24840000 */ addiu $a0, $a0, 0 +/* 0B9E58 80123758 3C06802F */ lui $a2, 0x802f +/* 0B9E5C 8012375C 24C6E8D0 */ addiu $a2, $a2, -0x1730 +/* 0B9E60 80123760 0C048DC2 */ jal func_80123708 +/* 0B9E64 80123764 24055100 */ addiu $a1, $zero, 0x5100 +/* 0B9E68 80123768 3C040000 */ lui $a0, 0 +/* 0B9E6C 8012376C 24845300 */ addiu $a0, $a0, 0x5300 +/* 0B9E70 80123770 08048DEF */ j func_801237BC +/* 0B9E74 80123774 24050500 */ addiu $a1, $zero, 0x500 + +.L80123778: +/* 0B9E78 80123778 14820014 */ bne $a0, $v0, .L801237CC +/* 0B9E7C 8012377C 00000000 */ nop +/* 0B9E80 80123780 3C040000 */ lui $a0, 0 +/* 0B9E84 80123784 24845800 */ addiu $a0, $a0, 0x5800 +/* 0B9E88 80123788 3C06802F */ lui $a2, 0x802f +/* 0B9E8C 8012378C 24C6D970 */ addiu $a2, $a2, -0x2690 +/* 0B9E90 80123790 0C048DC2 */ jal func_80123708 +/* 0B9E94 80123794 24050F60 */ addiu $a1, $zero, 0xf60 +/* 0B9E98 80123798 3C040000 */ lui $a0, 0 +/* 0B9E9C 8012379C 24846760 */ addiu $a0, $a0, 0x6760 +/* 0B9EA0 801237A0 3C06802F */ lui $a2, 0x802f +/* 0B9EA4 801237A4 24C639D0 */ addiu $a2, $a2, 0x39d0 +/* 0B9EA8 801237A8 0C048DC2 */ jal func_80123708 +/* 0B9EAC 801237AC 24050B88 */ addiu $a1, $zero, 0xb88 +/* 0B9EB0 801237B0 3C040000 */ lui $a0, 0 +/* 0B9EB4 801237B4 248472E8 */ addiu $a0, $a0, 0x72e8 +/* 0B9EB8 801237B8 24050080 */ addiu $a1, $zero, 0x80 +func_801237BC: +/* 0B9EBC 801237BC 3C06802F */ lui $a2, 0x802f +/* 0B9EC0 801237C0 24C64560 */ addiu $a2, $a2, 0x4560 +/* 0B9EC4 801237C4 0C048DC2 */ jal func_80123708 +/* 0B9EC8 801237C8 00000000 */ nop +.L801237CC: +/* 0B9ECC 801237CC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0B9ED0 801237D0 03E00008 */ jr $ra +/* 0B9ED4 801237D4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B9ED8 801237D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9EDC 801237DC 3C038015 */ lui $v1, 0x8015 +/* 0B9EE0 801237E0 246312E4 */ addiu $v1, $v1, 0x12e4 +/* 0B9EE4 801237E4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0B9EE8 801237E8 AFB10014 */ sw $s1, 0x14($sp) +/* 0B9EEC 801237EC AFB00010 */ sw $s0, 0x10($sp) +/* 0B9EF0 801237F0 94620000 */ lhu $v0, ($v1) +/* 0B9EF4 801237F4 24420001 */ addiu $v0, $v0, 1 +/* 0B9EF8 801237F8 A4620000 */ sh $v0, ($v1) +/* 0B9EFC 801237FC 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B9F00 80123800 2C420168 */ sltiu $v0, $v0, 0x168 +/* 0B9F04 80123804 50400001 */ beql $v0, $zero, .L8012380C +/* 0B9F08 80123808 A4600000 */ sh $zero, ($v1) +.L8012380C: +/* 0B9F0C 8012380C 0000882D */ daddu $s1, $zero, $zero +/* 0B9F10 80123810 3C108015 */ lui $s0, 0x8015 +/* 0B9F14 80123814 26104C30 */ addiu $s0, $s0, 0x4c30 +.L80123818: +/* 0B9F18 80123818 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0B9F1C 8012381C 30420002 */ andi $v0, $v0, 2 +/* 0B9F20 80123820 50400004 */ beql $v0, $zero, .L80123834 +/* 0B9F24 80123824 26310001 */ addiu $s1, $s1, 1 +/* 0B9F28 80123828 0C048E26 */ jal func_80123898 +/* 0B9F2C 8012382C 0200202D */ daddu $a0, $s0, $zero +/* 0B9F30 80123830 26310001 */ addiu $s1, $s1, 1 +.L80123834: +/* 0B9F34 80123834 2A220003 */ slti $v0, $s1, 3 +/* 0B9F38 80123838 1440FFF7 */ bnez $v0, .L80123818 +/* 0B9F3C 8012383C 26100558 */ addiu $s0, $s0, 0x558 +/* 0B9F40 80123840 3C048015 */ lui $a0, 0x8015 +/* 0B9F44 80123844 248412D8 */ addiu $a0, $a0, 0x12d8 +/* 0B9F48 80123848 3C068015 */ lui $a2, 0x8015 +/* 0B9F4C 8012384C 24C6130C */ addiu $a2, $a2, 0x130c +/* 0B9F50 80123850 8C850000 */ lw $a1, ($a0) +/* 0B9F54 80123854 8CC70000 */ lw $a3, ($a2) +/* 0B9F58 80123858 24A2000C */ addiu $v0, $a1, 0xc +/* 0B9F5C 8012385C 24E3FFF4 */ addiu $v1, $a3, -0xc +/* 0B9F60 80123860 AC820000 */ sw $v0, ($a0) +/* 0B9F64 80123864 28420800 */ slti $v0, $v0, 0x800 +/* 0B9F68 80123868 14400003 */ bnez $v0, .L80123878 +/* 0B9F6C 8012386C ACC30000 */ sw $v1, ($a2) +/* 0B9F70 80123870 24A2F80C */ addiu $v0, $a1, -0x7f4 +/* 0B9F74 80123874 AC820000 */ sw $v0, ($a0) +.L80123878: +/* 0B9F78 80123878 04610002 */ bgez $v1, .L80123884 +/* 0B9F7C 8012387C 24E207F4 */ addiu $v0, $a3, 0x7f4 +/* 0B9F80 80123880 ACC20000 */ sw $v0, ($a2) +.L80123884: +/* 0B9F84 80123884 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B9F88 80123888 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9F8C 8012388C 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9F90 80123890 03E00008 */ jr $ra +/* 0B9F94 80123894 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80123898: +/* 0B9F98 80123898 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9F9C 8012389C AFB00010 */ sw $s0, 0x10($sp) +/* 0B9FA0 801238A0 0080802D */ daddu $s0, $a0, $zero +/* 0B9FA4 801238A4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0B9FA8 801238A8 AFB10014 */ sw $s1, 0x14($sp) +/* 0B9FAC 801238AC 96020452 */ lhu $v0, 0x452($s0) +/* 0B9FB0 801238B0 24420001 */ addiu $v0, $v0, 1 +/* 0B9FB4 801238B4 A6020452 */ sh $v0, 0x452($s0) +/* 0B9FB8 801238B8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B9FBC 801238BC 2C420E10 */ sltiu $v0, $v0, 0xe10 +/* 0B9FC0 801238C0 50400001 */ beql $v0, $zero, .L801238C8 +/* 0B9FC4 801238C4 A6000452 */ sh $zero, 0x452($s0) +.L801238C8: +/* 0B9FC8 801238C8 8602050A */ lh $v0, 0x50a($s0) +/* 0B9FCC 801238CC 3C014064 */ lui $at, 0x4064 +/* 0B9FD0 801238D0 44811800 */ mtc1 $at, $f3 +/* 0B9FD4 801238D4 44801000 */ mtc1 $zero, $f2 +/* 0B9FD8 801238D8 44820000 */ mtc1 $v0, $f0 +/* 0B9FDC 801238DC 00000000 */ nop +/* 0B9FE0 801238E0 46800020 */ cvt.s.w $f0, $f0 +/* 0B9FE4 801238E4 46000021 */ cvt.d.s $f0, $f0 +/* 0B9FE8 801238E8 46220001 */ sub.d $f0, $f0, $f2 +/* 0B9FEC 801238EC 3C018015 */ lui $at, 0x8015 +/* 0B9FF0 801238F0 D4220370 */ ldc1 $f2, 0x370($at) +/* 0B9FF4 801238F4 3C014050 */ lui $at, 0x4050 +/* 0B9FF8 801238F8 44812800 */ mtc1 $at, $f5 +/* 0B9FFC 801238FC 44802000 */ mtc1 $zero, $f4 +/* 0BA000 80123900 46220003 */ div.d $f0, $f0, $f2 +/* 0BA004 80123904 46240000 */ add.d $f0, $f0, $f4 +/* 0BA008 80123908 46200120 */ cvt.s.d $f4, $f0 +/* 0BA00C 8012390C 3C014014 */ lui $at, 0x4014 +/* 0BA010 80123910 44810800 */ mtc1 $at, $f1 +/* 0BA014 80123914 44800000 */ mtc1 $zero, $f0 +/* 0BA018 80123918 460020A1 */ cvt.d.s $f2, $f4 +/* 0BA01C 8012391C 4620103C */ c.lt.d $f2, $f0 +/* 0BA020 80123920 00000000 */ nop +/* 0BA024 80123924 45000005 */ bc1f .L8012393C +/* 0BA028 80123928 00000000 */ nop +/* 0BA02C 8012392C 3C0140A0 */ lui $at, 0x40a0 +/* 0BA030 80123930 44812000 */ mtc1 $at, $f4 +/* 0BA034 80123934 08048E57 */ j func_8012395C +/* 0BA038 80123938 00000000 */ nop + +.L8012393C: +/* 0BA03C 8012393C 3C018015 */ lui $at, 0x8015 +/* 0BA040 80123940 D4200378 */ ldc1 $f0, 0x378($at) +/* 0BA044 80123944 4622003C */ c.lt.d $f0, $f2 +/* 0BA048 80123948 00000000 */ nop +/* 0BA04C 8012394C 45000003 */ bc1f .L8012395C +/* 0BA050 80123950 00000000 */ nop +/* 0BA054 80123954 3C0142F4 */ lui $at, 0x42f4 +/* 0BA058 80123958 44812000 */ mtc1 $at, $f4 +func_8012395C: +.L8012395C: +/* 0BA05C 8012395C 3C014F00 */ lui $at, 0x4f00 +/* 0BA060 80123960 44810000 */ mtc1 $at, $f0 +/* 0BA064 80123964 00000000 */ nop +/* 0BA068 80123968 4604003E */ c.le.s $f0, $f4 +/* 0BA06C 8012396C 00000000 */ nop +/* 0BA070 80123970 45010005 */ bc1t .L80123988 +/* 0BA074 80123974 2604051A */ addiu $a0, $s0, 0x51a +/* 0BA078 80123978 4600218D */ trunc.w.s $f6, $f4 +/* 0BA07C 8012397C 44033000 */ mfc1 $v1, $f6 +/* 0BA080 80123980 08048E69 */ j func_801239A4 +/* 0BA084 80123984 A0830000 */ sb $v1, ($a0) + +.L80123988: +/* 0BA088 80123988 46002001 */ sub.s $f0, $f4, $f0 +/* 0BA08C 8012398C 3C028000 */ lui $v0, 0x8000 +/* 0BA090 80123990 4600018D */ trunc.w.s $f6, $f0 +/* 0BA094 80123994 44033000 */ mfc1 $v1, $f6 +/* 0BA098 80123998 00000000 */ nop +/* 0BA09C 8012399C 00621825 */ or $v1, $v1, $v0 +/* 0BA0A0 801239A0 A0830000 */ sb $v1, ($a0) +func_801239A4: +/* 0BA0A4 801239A4 8E0604FC */ lw $a2, 0x4fc($s0) +/* 0BA0A8 801239A8 30C20040 */ andi $v0, $a2, 0x40 +/* 0BA0AC 801239AC 144001F1 */ bnez $v0, .L80124174 +/* 0BA0B0 801239B0 0000882D */ daddu $s1, $zero, $zero +/* 0BA0B4 801239B4 30C20030 */ andi $v0, $a2, 0x30 +/* 0BA0B8 801239B8 144000F3 */ bnez $v0, .L80123D88 +/* 0BA0BC 801239BC 30C20020 */ andi $v0, $a2, 0x20 +/* 0BA0C0 801239C0 920304F8 */ lbu $v1, 0x4f8($s0) +/* 0BA0C4 801239C4 24020007 */ addiu $v0, $zero, 7 +/* 0BA0C8 801239C8 1062008D */ beq $v1, $v0, .L80123C00 +/* 0BA0CC 801239CC 34078000 */ ori $a3, $zero, 0x8000 +/* 0BA0D0 801239D0 28620008 */ slti $v0, $v1, 8 +/* 0BA0D4 801239D4 10400005 */ beqz $v0, .L801239EC +/* 0BA0D8 801239D8 24020005 */ addiu $v0, $zero, 5 +/* 0BA0DC 801239DC 1062000A */ beq $v1, $v0, .L80123A08 +/* 0BA0E0 801239E0 3C020008 */ lui $v0, 8 +/* 0BA0E4 801239E4 08048F72 */ j func_80123DC8 +/* 0BA0E8 801239E8 00000000 */ nop + +.L801239EC: +/* 0BA0EC 801239EC 24020008 */ addiu $v0, $zero, 8 +/* 0BA0F0 801239F0 106200D9 */ beq $v1, $v0, .L80123D58 +/* 0BA0F4 801239F4 2402000C */ addiu $v0, $zero, 0xc +/* 0BA0F8 801239F8 1062004F */ beq $v1, $v0, .L80123B38 +/* 0BA0FC 801239FC 00000000 */ nop +/* 0BA100 80123A00 08048F72 */ j func_80123DC8 +/* 0BA104 80123A04 00000000 */ nop + +.L80123A08: +/* 0BA108 80123A08 00C21024 */ and $v0, $a2, $v0 +/* 0BA10C 80123A0C 54400001 */ bnezl $v0, .L80123A14 +/* 0BA110 80123A10 34078004 */ ori $a3, $zero, 0x8004 +.L80123A14: +/* 0BA114 80123A14 3C038007 */ lui $v1, 0x8007 +/* 0BA118 80123A18 2463419C */ addiu $v1, $v1, 0x419c +/* 0BA11C 80123A1C 8C640000 */ lw $a0, ($v1) +/* 0BA120 80123A20 8C850010 */ lw $a1, 0x10($a0) +/* 0BA124 80123A24 00E51024 */ and $v0, $a3, $a1 +/* 0BA128 80123A28 14400005 */ bnez $v0, .L80123A40 +/* 0BA12C 80123A2C 00000000 */ nop +/* 0BA130 80123A30 8C820000 */ lw $v0, ($a0) +/* 0BA134 80123A34 30424000 */ andi $v0, $v0, 0x4000 +/* 0BA138 80123A38 1040002F */ beqz $v0, .L80123AF8 +/* 0BA13C 80123A3C 30A22000 */ andi $v0, $a1, 0x2000 +.L80123A40: +/* 0BA140 80123A40 8E0404FC */ lw $a0, 0x4fc($s0) +/* 0BA144 80123A44 24020004 */ addiu $v0, $zero, 4 +/* 0BA148 80123A48 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA14C 80123A4C A600000E */ sh $zero, 0xe($s0) +/* 0BA150 80123A50 8C630000 */ lw $v1, ($v1) +/* 0BA154 80123A54 34820004 */ ori $v0, $a0, 4 +/* 0BA158 80123A58 AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BA15C 80123A5C 8C620010 */ lw $v0, 0x10($v1) +/* 0BA160 80123A60 30428004 */ andi $v0, $v0, 0x8004 +/* 0BA164 80123A64 10400003 */ beqz $v0, .L80123A74 +/* 0BA168 80123A68 00000000 */ nop +/* 0BA16C 80123A6C 08048EB7 */ j func_80123ADC +/* 0BA170 80123A70 24110001 */ addiu $s1, $zero, 1 + +.L80123A74: +/* 0BA174 80123A74 9603000C */ lhu $v1, 0xc($s0) +/* 0BA178 80123A78 8E020000 */ lw $v0, ($s0) +/* 0BA17C 80123A7C 00431021 */ addu $v0, $v0, $v1 +/* 0BA180 80123A80 90430000 */ lbu $v1, ($v0) +/* 0BA184 80123A84 240200FD */ addiu $v0, $zero, 0xfd +/* 0BA188 80123A88 1062000F */ beq $v1, $v0, .L80123AC8 +/* 0BA18C 80123A8C 34820104 */ ori $v0, $a0, 0x104 +/* 0BA190 80123A90 92030455 */ lbu $v1, 0x455($s0) +/* 0BA194 80123A94 14600008 */ bnez $v1, .L80123AB8 +/* 0BA198 80123A98 AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BA19C 80123A9C 9603000C */ lhu $v1, 0xc($s0) +/* 0BA1A0 80123AA0 8E020000 */ lw $v0, ($s0) +/* 0BA1A4 80123AA4 00431021 */ addu $v0, $v0, $v1 +/* 0BA1A8 80123AA8 90430000 */ lbu $v1, ($v0) +/* 0BA1AC 80123AAC 240200C3 */ addiu $v0, $zero, 0xc3 +/* 0BA1B0 80123AB0 5062000B */ beql $v1, $v0, .L80123AE0 +/* 0BA1B4 80123AB4 240400CC */ addiu $a0, $zero, 0xcc +.L80123AB8: +/* 0BA1B8 80123AB8 34820184 */ ori $v0, $a0, 0x184 +/* 0BA1BC 80123ABC AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BA1C0 80123AC0 08048EB8 */ j func_80123AE0 +/* 0BA1C4 80123AC4 240400CC */ addiu $a0, $zero, 0xcc + +.L80123AC8: +/* 0BA1C8 80123AC8 92020508 */ lbu $v0, 0x508($s0) +/* 0BA1CC 80123ACC 2442FFFF */ addiu $v0, $v0, -1 +/* 0BA1D0 80123AD0 2C420004 */ sltiu $v0, $v0, 4 +/* 0BA1D4 80123AD4 104000BC */ beqz $v0, .L80123DC8 +/* 0BA1D8 80123AD8 00000000 */ nop +func_80123ADC: +/* 0BA1DC 80123ADC 240400C9 */ addiu $a0, $zero, 0xc9 +func_80123AE0: +.L80123AE0: +/* 0BA1E0 80123AE0 0000282D */ daddu $a1, $zero, $zero +/* 0BA1E4 80123AE4 00A0302D */ daddu $a2, $a1, $zero +/* 0BA1E8 80123AE8 0C0526AE */ jal func_80149AB8 +/* 0BA1EC 80123AEC 00A0382D */ daddu $a3, $a1, $zero +/* 0BA1F0 80123AF0 08048F72 */ j func_80123DC8 +/* 0BA1F4 80123AF4 00000000 */ nop + +.L80123AF8: +/* 0BA1F8 80123AF8 104000B3 */ beqz $v0, .L80123DC8 +/* 0BA1FC 80123AFC 3C020004 */ lui $v0, 4 +/* 0BA200 80123B00 00C21024 */ and $v0, $a2, $v0 +/* 0BA204 80123B04 144000B0 */ bnez $v0, .L80123DC8 +/* 0BA208 80123B08 00000000 */ nop +/* 0BA20C 80123B0C 92020486 */ lbu $v0, 0x486($s0) +/* 0BA210 80123B10 104000AD */ beqz $v0, .L80123DC8 +/* 0BA214 80123B14 240400CD */ addiu $a0, $zero, 0xcd +/* 0BA218 80123B18 0000282D */ daddu $a1, $zero, $zero +/* 0BA21C 80123B1C 00A0302D */ daddu $a2, $a1, $zero +/* 0BA220 80123B20 92020486 */ lbu $v0, 0x486($s0) +/* 0BA224 80123B24 2403000B */ addiu $v1, $zero, 0xb +/* 0BA228 80123B28 A20304F8 */ sb $v1, 0x4f8($s0) +/* 0BA22C 80123B2C A60004CC */ sh $zero, 0x4cc($s0) +/* 0BA230 80123B30 08048EF2 */ j func_80123BC8 +/* 0BA234 80123B34 2442FFFF */ addiu $v0, $v0, -1 + +.L80123B38: +/* 0BA238 80123B38 3C028007 */ lui $v0, 0x8007 +/* 0BA23C 80123B3C 8C42419C */ lw $v0, 0x419c($v0) +/* 0BA240 80123B40 8C430010 */ lw $v1, 0x10($v0) +/* 0BA244 80123B44 30624000 */ andi $v0, $v1, 0x4000 +/* 0BA248 80123B48 10400008 */ beqz $v0, .L80123B6C +/* 0BA24C 80123B4C 240400CC */ addiu $a0, $zero, 0xcc +/* 0BA250 80123B50 0000282D */ daddu $a1, $zero, $zero +/* 0BA254 80123B54 00A0302D */ daddu $a2, $a1, $zero +/* 0BA258 80123B58 92020486 */ lbu $v0, 0x486($s0) +/* 0BA25C 80123B5C 2403000B */ addiu $v1, $zero, 0xb +/* 0BA260 80123B60 A20304F8 */ sb $v1, 0x4f8($s0) +/* 0BA264 80123B64 08048EF2 */ j func_80123BC8 +/* 0BA268 80123B68 A60004CC */ sh $zero, 0x4cc($s0) + +.L80123B6C: +/* 0BA26C 80123B6C 30622000 */ andi $v0, $v1, 0x2000 +/* 0BA270 80123B70 1040000C */ beqz $v0, .L80123BA4 +/* 0BA274 80123B74 30628000 */ andi $v0, $v1, 0x8000 +/* 0BA278 80123B78 92020487 */ lbu $v0, 0x487($s0) +/* 0BA27C 80123B7C 10400092 */ beqz $v0, .L80123DC8 +/* 0BA280 80123B80 240400CD */ addiu $a0, $zero, 0xcd +/* 0BA284 80123B84 0000282D */ daddu $a1, $zero, $zero +/* 0BA288 80123B88 00A0302D */ daddu $a2, $a1, $zero +/* 0BA28C 80123B8C 92020487 */ lbu $v0, 0x487($s0) +/* 0BA290 80123B90 2403000B */ addiu $v1, $zero, 0xb +/* 0BA294 80123B94 A20304F8 */ sb $v1, 0x4f8($s0) +/* 0BA298 80123B98 A60004CC */ sh $zero, 0x4cc($s0) +/* 0BA29C 80123B9C 08048EF2 */ j func_80123BC8 +/* 0BA2A0 80123BA0 2442FFFF */ addiu $v0, $v0, -1 + +.L80123BA4: +/* 0BA2A4 80123BA4 10400088 */ beqz $v0, .L80123DC8 +/* 0BA2A8 80123BA8 240400CE */ addiu $a0, $zero, 0xce +/* 0BA2AC 80123BAC 0000282D */ daddu $a1, $zero, $zero +/* 0BA2B0 80123BB0 00A0302D */ daddu $a2, $a1, $zero +/* 0BA2B4 80123BB4 92020487 */ lbu $v0, 0x487($s0) +/* 0BA2B8 80123BB8 2403000B */ addiu $v1, $zero, 0xb +/* 0BA2BC 80123BBC A20304F8 */ sb $v1, 0x4f8($s0) +/* 0BA2C0 80123BC0 A60004CC */ sh $zero, 0x4cc($s0) +/* 0BA2C4 80123BC4 24420001 */ addiu $v0, $v0, 1 +func_80123BC8: +/* 0BA2C8 80123BC8 A2020487 */ sb $v0, 0x487($s0) +/* 0BA2CC 80123BCC 304200FF */ andi $v0, $v0, 0xff +/* 0BA2D0 80123BD0 00021040 */ sll $v0, $v0, 1 +/* 0BA2D4 80123BD4 02021021 */ addu $v0, $s0, $v0 +/* 0BA2D8 80123BD8 94430488 */ lhu $v1, 0x488($v0) +/* 0BA2DC 80123BDC 8E020460 */ lw $v0, 0x460($s0) +/* 0BA2E0 80123BE0 00A0382D */ daddu $a3, $a1, $zero +/* 0BA2E4 80123BE4 00431023 */ subu $v0, $v0, $v1 +/* 0BA2E8 80123BE8 04420001 */ bltzl $v0, .L80123BF0 +/* 0BA2EC 80123BEC 00021023 */ negu $v0, $v0 +.L80123BF0: +/* 0BA2F0 80123BF0 0C0526AE */ jal func_80149AB8 +/* 0BA2F4 80123BF4 A60204C8 */ sh $v0, 0x4c8($s0) +/* 0BA2F8 80123BF8 08048F72 */ j func_80123DC8 +/* 0BA2FC 80123BFC 00000000 */ nop + +.L80123C00: +/* 0BA300 80123C00 3C028007 */ lui $v0, 0x8007 +/* 0BA304 80123C04 8C42419C */ lw $v0, 0x419c($v0) +/* 0BA308 80123C08 8C440010 */ lw $a0, 0x10($v0) +/* 0BA30C 80123C0C 30828000 */ andi $v0, $a0, 0x8000 +/* 0BA310 80123C10 1040000E */ beqz $v0, .L80123C4C +/* 0BA314 80123C14 0000282D */ daddu $a1, $zero, $zero +/* 0BA318 80123C18 240400C9 */ addiu $a0, $zero, 0xc9 +/* 0BA31C 80123C1C 00A0302D */ daddu $a2, $a1, $zero +/* 0BA320 80123C20 00A0382D */ daddu $a3, $a1, $zero +/* 0BA324 80123C24 24020001 */ addiu $v0, $zero, 1 +/* 0BA328 80123C28 A20204E9 */ sb $v0, 0x4e9($s0) +/* 0BA32C 80123C2C 24020004 */ addiu $v0, $zero, 4 +/* 0BA330 80123C30 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA334 80123C34 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BA338 80123C38 3C030002 */ lui $v1, 2 +/* 0BA33C 80123C3C A20004ED */ sb $zero, 0x4ed($s0) +/* 0BA340 80123C40 00431025 */ or $v0, $v0, $v1 +/* 0BA344 80123C44 08048F50 */ j func_80123D40 +/* 0BA348 80123C48 AE0204FC */ sw $v0, 0x4fc($s0) + +.L80123C4C: +/* 0BA34C 80123C4C 920504EA */ lbu $a1, 0x4ea($s0) +/* 0BA350 80123C50 240200FF */ addiu $v0, $zero, 0xff +/* 0BA354 80123C54 30A300FF */ andi $v1, $a1, 0xff +/* 0BA358 80123C58 10620019 */ beq $v1, $v0, .L80123CC0 +/* 0BA35C 80123C5C 30824000 */ andi $v0, $a0, 0x4000 +/* 0BA360 80123C60 10400017 */ beqz $v0, .L80123CC0 +/* 0BA364 80123C64 00000000 */ nop +/* 0BA368 80123C68 920204CE */ lbu $v0, 0x4ce($s0) +/* 0BA36C 80123C6C 0062102B */ sltu $v0, $v1, $v0 +/* 0BA370 80123C70 54400003 */ bnezl $v0, .L80123C80 +/* 0BA374 80123C74 A20504EE */ sb $a1, 0x4ee($s0) +/* 0BA378 80123C78 920204E8 */ lbu $v0, 0x4e8($s0) +/* 0BA37C 80123C7C A20204EE */ sb $v0, 0x4ee($s0) +.L80123C80: +/* 0BA380 80123C80 240400CA */ addiu $a0, $zero, 0xca +/* 0BA384 80123C84 0000282D */ daddu $a1, $zero, $zero +/* 0BA388 80123C88 00A0302D */ daddu $a2, $a1, $zero +/* 0BA38C 80123C8C 920304EA */ lbu $v1, 0x4ea($s0) +/* 0BA390 80123C90 24020001 */ addiu $v0, $zero, 1 +/* 0BA394 80123C94 A20204E9 */ sb $v0, 0x4e9($s0) +/* 0BA398 80123C98 24020004 */ addiu $v0, $zero, 4 +/* 0BA39C 80123C9C A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA3A0 80123CA0 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BA3A4 80123CA4 00A0382D */ daddu $a3, $a1, $zero +/* 0BA3A8 80123CA8 A20004ED */ sb $zero, 0x4ed($s0) +/* 0BA3AC 80123CAC A20304E8 */ sb $v1, 0x4e8($s0) +/* 0BA3B0 80123CB0 3C030002 */ lui $v1, 2 +/* 0BA3B4 80123CB4 00431025 */ or $v0, $v0, $v1 +/* 0BA3B8 80123CB8 08048F50 */ j func_80123D40 +/* 0BA3BC 80123CBC AE0204FC */ sw $v0, 0x4fc($s0) + +.L80123CC0: +/* 0BA3C0 80123CC0 3C028007 */ lui $v0, 0x8007 +/* 0BA3C4 80123CC4 8C42419C */ lw $v0, 0x419c($v0) +/* 0BA3C8 80123CC8 8C430020 */ lw $v1, 0x20($v0) +/* 0BA3CC 80123CCC 3C020002 */ lui $v0, 2 +/* 0BA3D0 80123CD0 00621024 */ and $v0, $v1, $v0 +/* 0BA3D4 80123CD4 1040000B */ beqz $v0, .L80123D04 +/* 0BA3D8 80123CD8 3C020001 */ lui $v0, 1 +/* 0BA3DC 80123CDC 920204CE */ lbu $v0, 0x4ce($s0) +/* 0BA3E0 80123CE0 920304E8 */ lbu $v1, 0x4e8($s0) +/* 0BA3E4 80123CE4 2442FFFF */ addiu $v0, $v0, -1 +/* 0BA3E8 80123CE8 10620017 */ beq $v1, $v0, .L80123D48 +/* 0BA3EC 80123CEC 240400C7 */ addiu $a0, $zero, 0xc7 +/* 0BA3F0 80123CF0 0000282D */ daddu $a1, $zero, $zero +/* 0BA3F4 80123CF4 00A0302D */ daddu $a2, $a1, $zero +/* 0BA3F8 80123CF8 00A0382D */ daddu $a3, $a1, $zero +/* 0BA3FC 80123CFC 08048F4B */ j func_80123D2C +/* 0BA400 80123D00 24620001 */ addiu $v0, $v1, 1 + +.L80123D04: +/* 0BA404 80123D04 00621024 */ and $v0, $v1, $v0 +/* 0BA408 80123D08 1040000F */ beqz $v0, .L80123D48 +/* 0BA40C 80123D0C 00000000 */ nop +/* 0BA410 80123D10 920204E8 */ lbu $v0, 0x4e8($s0) +/* 0BA414 80123D14 1040000C */ beqz $v0, .L80123D48 +/* 0BA418 80123D18 240400C7 */ addiu $a0, $zero, 0xc7 +/* 0BA41C 80123D1C 0000282D */ daddu $a1, $zero, $zero +/* 0BA420 80123D20 00A0302D */ daddu $a2, $a1, $zero +/* 0BA424 80123D24 00A0382D */ daddu $a3, $a1, $zero +/* 0BA428 80123D28 2442FFFF */ addiu $v0, $v0, -1 +func_80123D2C: +/* 0BA42C 80123D2C A20204EC */ sb $v0, 0x4ec($s0) +/* 0BA430 80123D30 24020008 */ addiu $v0, $zero, 8 +/* 0BA434 80123D34 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA438 80123D38 24020001 */ addiu $v0, $zero, 1 +/* 0BA43C 80123D3C A20204ED */ sb $v0, 0x4ed($s0) +func_80123D40: +/* 0BA440 80123D40 0C0526AE */ jal func_80149AB8 +/* 0BA444 80123D44 00000000 */ nop +.L80123D48: +/* 0BA448 80123D48 920304F8 */ lbu $v1, 0x4f8($s0) +/* 0BA44C 80123D4C 24020008 */ addiu $v0, $zero, 8 +/* 0BA450 80123D50 1462001D */ bne $v1, $v0, .L80123DC8 +/* 0BA454 80123D54 00000000 */ nop +.L80123D58: +/* 0BA458 80123D58 920204ED */ lbu $v0, 0x4ed($s0) +/* 0BA45C 80123D5C 24420001 */ addiu $v0, $v0, 1 +/* 0BA460 80123D60 A20204ED */ sb $v0, 0x4ed($s0) +/* 0BA464 80123D64 304200FF */ andi $v0, $v0, 0xff +/* 0BA468 80123D68 2C420005 */ sltiu $v0, $v0, 5 +/* 0BA46C 80123D6C 14400016 */ bnez $v0, .L80123DC8 +/* 0BA470 80123D70 24020007 */ addiu $v0, $zero, 7 +/* 0BA474 80123D74 920304EC */ lbu $v1, 0x4ec($s0) +/* 0BA478 80123D78 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA47C 80123D7C A20304E8 */ sb $v1, 0x4e8($s0) +/* 0BA480 80123D80 08048F72 */ j func_80123DC8 +/* 0BA484 80123D84 A20304EE */ sb $v1, 0x4ee($s0) + +.L80123D88: +/* 0BA488 80123D88 1440000F */ bnez $v0, .L80123DC8 +/* 0BA48C 80123D8C 24020005 */ addiu $v0, $zero, 5 +/* 0BA490 80123D90 920304F8 */ lbu $v1, 0x4f8($s0) +/* 0BA494 80123D94 1462000C */ bne $v1, $v0, .L80123DC8 +/* 0BA498 80123D98 00000000 */ nop +/* 0BA49C 80123D9C 3C028007 */ lui $v0, 0x8007 +/* 0BA4A0 80123DA0 8C42419C */ lw $v0, 0x419c($v0) +/* 0BA4A4 80123DA4 8C420010 */ lw $v0, 0x10($v0) +/* 0BA4A8 80123DA8 30428000 */ andi $v0, $v0, 0x8000 +/* 0BA4AC 80123DAC 10400006 */ beqz $v0, .L80123DC8 +/* 0BA4B0 80123DB0 24020004 */ addiu $v0, $zero, 4 +/* 0BA4B4 80123DB4 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BA4B8 80123DB8 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA4BC 80123DBC A600000E */ sh $zero, 0xe($s0) +/* 0BA4C0 80123DC0 34630004 */ ori $v1, $v1, 4 +/* 0BA4C4 80123DC4 AE0304FC */ sw $v1, 0x4fc($s0) +func_80123DC8: +.L80123DC8: +/* 0BA4C8 80123DC8 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BA4CC 80123DCC 30620004 */ andi $v0, $v1, 4 +/* 0BA4D0 80123DD0 1040000B */ beqz $v0, .L80123E00 +/* 0BA4D4 80123DD4 0000282D */ daddu $a1, $zero, $zero +/* 0BA4D8 80123DD8 3C028007 */ lui $v0, 0x8007 +/* 0BA4DC 80123DDC 8C42419C */ lw $v0, 0x419c($v0) +/* 0BA4E0 80123DE0 8C420000 */ lw $v0, ($v0) +/* 0BA4E4 80123DE4 30428000 */ andi $v0, $v0, 0x8000 +/* 0BA4E8 80123DE8 14400006 */ bnez $v0, .L80123E04 +/* 0BA4EC 80123DEC 0200202D */ daddu $a0, $s0, $zero +/* 0BA4F0 80123DF0 2402FFFB */ addiu $v0, $zero, -5 +/* 0BA4F4 80123DF4 00621024 */ and $v0, $v1, $v0 +/* 0BA4F8 80123DF8 AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BA4FC 80123DFC 0000282D */ daddu $a1, $zero, $zero +.L80123E00: +/* 0BA500 80123E00 0200202D */ daddu $a0, $s0, $zero +.L80123E04: +/* 0BA504 80123E04 84820474 */ lh $v0, 0x474($a0) +/* 0BA508 80123E08 94830474 */ lhu $v1, 0x474($a0) +/* 0BA50C 80123E0C 18400003 */ blez $v0, .L80123E1C +/* 0BA510 80123E10 24A50001 */ addiu $a1, $a1, 1 +/* 0BA514 80123E14 2462FFFF */ addiu $v0, $v1, -1 +/* 0BA518 80123E18 A4820474 */ sh $v0, 0x474($a0) +.L80123E1C: +/* 0BA51C 80123E1C 28A20004 */ slti $v0, $a1, 4 +/* 0BA520 80123E20 1440FFF8 */ bnez $v0, .L80123E04 +/* 0BA524 80123E24 24840002 */ addiu $a0, $a0, 2 +/* 0BA528 80123E28 920204F8 */ lbu $v0, 0x4f8($s0) +/* 0BA52C 80123E2C 2443FFFF */ addiu $v1, $v0, -1 +/* 0BA530 80123E30 2C62000E */ sltiu $v0, $v1, 0xe +/* 0BA534 80123E34 104000CF */ beqz $v0, .L80124174 +/* 0BA538 80123E38 00031080 */ sll $v0, $v1, 2 +/* 0BA53C 80123E3C 3C018015 */ lui $at, 0x8015 +/* 0BA540 80123E40 00220821 */ addu $at, $at, $v0 +/* 0BA544 80123E44 8C220380 */ lw $v0, 0x380($at) +/* 0BA548 80123E48 00400008 */ jr $v0 +/* 0BA54C 80123E4C 00000000 */ nop +/* 0BA550 80123E50 3C028007 */ lui $v0, 0x8007 +/* 0BA554 80123E54 8C42419C */ lw $v0, 0x419c($v0) +/* 0BA558 80123E58 8C430010 */ lw $v1, 0x10($v0) +/* 0BA55C 80123E5C 8C420000 */ lw $v0, ($v0) +/* 0BA560 80123E60 30638000 */ andi $v1, $v1, 0x8000 +/* 0BA564 80123E64 30424000 */ andi $v0, $v0, 0x4000 +/* 0BA568 80123E68 00621825 */ or $v1, $v1, $v0 +/* 0BA56C 80123E6C 1060000B */ beqz $v1, .L80123E9C +/* 0BA570 80123E70 24020001 */ addiu $v0, $zero, 1 +/* 0BA574 80123E74 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BA578 80123E78 30620030 */ andi $v0, $v1, 0x30 +/* 0BA57C 80123E7C 14400007 */ bnez $v0, .L80123E9C +/* 0BA580 80123E80 24020001 */ addiu $v0, $zero, 1 +/* 0BA584 80123E84 322200FF */ andi $v0, $s1, 0xff +/* 0BA588 80123E88 14400004 */ bnez $v0, .L80123E9C +/* 0BA58C 80123E8C 24020001 */ addiu $v0, $zero, 1 +/* 0BA590 80123E90 34620100 */ ori $v0, $v1, 0x100 +/* 0BA594 80123E94 AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BA598 80123E98 24020001 */ addiu $v0, $zero, 1 +.L80123E9C: +/* 0BA59C 80123E9C 920304F8 */ lbu $v1, 0x4f8($s0) +/* 0BA5A0 80123EA0 9205045F */ lbu $a1, 0x45f($s0) +/* 0BA5A4 80123EA4 14620003 */ bne $v1, $v0, .L80123EB4 +/* 0BA5A8 80123EA8 24020004 */ addiu $v0, $zero, 4 +/* 0BA5AC 80123EAC 08048FBE */ j func_80123EF8 +/* 0BA5B0 80123EB0 A20204F8 */ sb $v0, 0x4f8($s0) + +.L80123EB4: +/* 0BA5B4 80123EB4 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BA5B8 80123EB8 30620100 */ andi $v0, $v1, 0x100 +/* 0BA5BC 80123EBC 10400003 */ beqz $v0, .L80123ECC +/* 0BA5C0 80123EC0 30620004 */ andi $v0, $v1, 4 +/* 0BA5C4 80123EC4 08048FBE */ j func_80123EF8 +/* 0BA5C8 80123EC8 2405000C */ addiu $a1, $zero, 0xc + +.L80123ECC: +/* 0BA5CC 80123ECC 1440000B */ bnez $v0, .L80123EFC +/* 0BA5D0 80123ED0 30620030 */ andi $v0, $v1, 0x30 +/* 0BA5D4 80123ED4 14400009 */ bnez $v0, .L80123EFC +/* 0BA5D8 80123ED8 00000000 */ nop +/* 0BA5DC 80123EDC 3C028007 */ lui $v0, 0x8007 +/* 0BA5E0 80123EE0 8C42419C */ lw $v0, 0x419c($v0) +/* 0BA5E4 80123EE4 8C420000 */ lw $v0, ($v0) +/* 0BA5E8 80123EE8 30428000 */ andi $v0, $v0, 0x8000 +/* 0BA5EC 80123EEC 10400003 */ beqz $v0, .L80123EFC +/* 0BA5F0 80123EF0 00000000 */ nop +/* 0BA5F4 80123EF4 24050006 */ addiu $a1, $zero, 6 +func_80123EF8: +/* 0BA5F8 80123EF8 A600000E */ sh $zero, 0xe($s0) +.L80123EFC: +/* 0BA5FC 80123EFC 9602000E */ lhu $v0, 0xe($s0) +/* 0BA600 80123F00 10400005 */ beqz $v0, .L80123F18 +/* 0BA604 80123F04 2442FFFF */ addiu $v0, $v0, -1 +/* 0BA608 80123F08 A602000E */ sh $v0, 0xe($s0) +/* 0BA60C 80123F0C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BA610 80123F10 14400098 */ bnez $v0, .L80124174 +/* 0BA614 80123F14 00000000 */ nop +.L80123F18: +/* 0BA618 80123F18 0200202D */ daddu $a0, $s0, $zero +/* 0BA61C 80123F1C 0C04915C */ jal func_80124570 +/* 0BA620 80123F20 0000302D */ daddu $a2, $zero, $zero +/* 0BA624 80123F24 0804905D */ j func_80124174 +/* 0BA628 80123F28 00000000 */ nop + +/* 0BA62C 80123F2C 3C028007 */ lui $v0, 0x8007 +/* 0BA630 80123F30 8C42419C */ lw $v0, 0x419c($v0) +/* 0BA634 80123F34 8C420010 */ lw $v0, 0x10($v0) +/* 0BA638 80123F38 3042C000 */ andi $v0, $v0, 0xc000 +/* 0BA63C 80123F3C 10400006 */ beqz $v0, .L80123F58 +/* 0BA640 80123F40 00000000 */ nop +/* 0BA644 80123F44 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BA648 80123F48 30620030 */ andi $v0, $v1, 0x30 +/* 0BA64C 80123F4C 14400002 */ bnez $v0, .L80123F58 +/* 0BA650 80123F50 34620100 */ ori $v0, $v1, 0x100 +/* 0BA654 80123F54 AE0204FC */ sw $v0, 0x4fc($s0) +.L80123F58: +/* 0BA658 80123F58 92030464 */ lbu $v1, 0x464($s0) +/* 0BA65C 80123F5C 8E020460 */ lw $v0, 0x460($s0) +/* 0BA660 80123F60 8E0404FC */ lw $a0, 0x4fc($s0) +/* 0BA664 80123F64 00431821 */ addu $v1, $v0, $v1 +/* 0BA668 80123F68 30820100 */ andi $v0, $a0, 0x100 +/* 0BA66C 80123F6C 1440000A */ bnez $v0, .L80123F98 +/* 0BA670 80123F70 AE030460 */ sw $v1, 0x460($s0) +/* 0BA674 80123F74 30820014 */ andi $v0, $a0, 0x14 +/* 0BA678 80123F78 14400009 */ bnez $v0, .L80123FA0 +/* 0BA67C 80123F7C 00000000 */ nop +/* 0BA680 80123F80 3C028007 */ lui $v0, 0x8007 +/* 0BA684 80123F84 8C42419C */ lw $v0, 0x419c($v0) +/* 0BA688 80123F88 8C420000 */ lw $v0, ($v0) +/* 0BA68C 80123F8C 30428000 */ andi $v0, $v0, 0x8000 +/* 0BA690 80123F90 10400003 */ beqz $v0, .L80123FA0 +/* 0BA694 80123F94 00000000 */ nop +.L80123F98: +/* 0BA698 80123F98 24620006 */ addiu $v0, $v1, 6 +/* 0BA69C 80123F9C AE020460 */ sw $v0, 0x460($s0) +.L80123FA0: +/* 0BA6A0 80123FA0 96030466 */ lhu $v1, 0x466($s0) +/* 0BA6A4 80123FA4 8E020460 */ lw $v0, 0x460($s0) +/* 0BA6A8 80123FA8 0043102A */ slt $v0, $v0, $v1 +/* 0BA6AC 80123FAC 14400071 */ bnez $v0, .L80124174 +/* 0BA6B0 80123FB0 24020004 */ addiu $v0, $zero, 4 +/* 0BA6B4 80123FB4 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA6B8 80123FB8 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BA6BC 80123FBC AE030460 */ sw $v1, 0x460($s0) +/* 0BA6C0 80123FC0 92030508 */ lbu $v1, 0x508($s0) +/* 0BA6C4 80123FC4 34420004 */ ori $v0, $v0, 4 +/* 0BA6C8 80123FC8 2463FFF9 */ addiu $v1, $v1, -7 +/* 0BA6CC 80123FCC 2C630002 */ sltiu $v1, $v1, 2 +/* 0BA6D0 80123FD0 14600008 */ bnez $v1, .L80123FF4 +/* 0BA6D4 80123FD4 AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BA6D8 80123FD8 9603000C */ lhu $v1, 0xc($s0) +/* 0BA6DC 80123FDC 8E020000 */ lw $v0, ($s0) +/* 0BA6E0 80123FE0 00431021 */ addu $v0, $v0, $v1 +/* 0BA6E4 80123FE4 90430000 */ lbu $v1, ($v0) +/* 0BA6E8 80123FE8 240200F1 */ addiu $v0, $zero, 0xf1 +/* 0BA6EC 80123FEC 14620003 */ bne $v1, $v0, .L80123FFC +/* 0BA6F0 80123FF0 24020005 */ addiu $v0, $zero, 5 +.L80123FF4: +/* 0BA6F4 80123FF4 08049000 */ j func_80124000 +/* 0BA6F8 80123FF8 A600000E */ sh $zero, 0xe($s0) + +.L80123FFC: +/* 0BA6FC 80123FFC A602000E */ sh $v0, 0xe($s0) +func_80124000: +/* 0BA700 80124000 92020486 */ lbu $v0, 0x486($s0) +/* 0BA704 80124004 96030462 */ lhu $v1, 0x462($s0) +/* 0BA708 80124008 00021040 */ sll $v0, $v0, 1 +/* 0BA70C 8012400C 02021021 */ addu $v0, $s0, $v0 +/* 0BA710 80124010 0804905D */ j func_80124174 +/* 0BA714 80124014 A4430488 */ sh $v1, 0x488($v0) + +/* 0BA718 80124018 960204CC */ lhu $v0, 0x4cc($s0) +/* 0BA71C 8012401C 92030487 */ lbu $v1, 0x487($s0) +/* 0BA720 80124020 24420001 */ addiu $v0, $v0, 1 +/* 0BA724 80124024 00031840 */ sll $v1, $v1, 1 +/* 0BA728 80124028 02031821 */ addu $v1, $s0, $v1 +/* 0BA72C 8012402C A60204CC */ sh $v0, 0x4cc($s0) +/* 0BA730 80124030 94620488 */ lhu $v0, 0x488($v1) +/* 0BA734 80124034 8E030460 */ lw $v1, 0x460($s0) +/* 0BA738 80124038 00621823 */ subu $v1, $v1, $v0 +/* 0BA73C 8012403C 960204C8 */ lhu $v0, 0x4c8($s0) +/* 0BA740 80124040 04620001 */ bltzl $v1, .L80124048 +/* 0BA744 80124044 00031823 */ negu $v1, $v1 +.L80124048: +/* 0BA748 80124048 2C420011 */ sltiu $v0, $v0, 0x11 +/* 0BA74C 8012404C 10400008 */ beqz $v0, .L80124070 +/* 0BA750 80124050 24040002 */ addiu $a0, $zero, 2 +/* 0BA754 80124054 00031400 */ sll $v0, $v1, 0x10 +/* 0BA758 80124058 00021C03 */ sra $v1, $v0, 0x10 +/* 0BA75C 8012405C 2862000F */ slti $v0, $v1, 0xf +/* 0BA760 80124060 10400018 */ beqz $v0, .L801240C4 +/* 0BA764 80124064 28620009 */ slti $v0, $v1, 9 +/* 0BA768 80124068 08049033 */ j func_801240CC +/* 0BA76C 8012406C 00000000 */ nop + +.L80124070: +/* 0BA770 80124070 00031400 */ sll $v0, $v1, 0x10 +/* 0BA774 80124074 00021C03 */ sra $v1, $v0, 0x10 +/* 0BA778 80124078 28620061 */ slti $v0, $v1, 0x61 +/* 0BA77C 8012407C 14400003 */ bnez $v0, .L8012408C +/* 0BA780 80124080 28620031 */ slti $v0, $v1, 0x31 +/* 0BA784 80124084 08049035 */ j func_801240D4 +/* 0BA788 80124088 2404000A */ addiu $a0, $zero, 0xa + +.L8012408C: +/* 0BA78C 8012408C 14400003 */ bnez $v0, .L8012409C +/* 0BA790 80124090 28620018 */ slti $v0, $v1, 0x18 +/* 0BA794 80124094 08049035 */ j func_801240D4 +/* 0BA798 80124098 24040009 */ addiu $a0, $zero, 9 + +.L8012409C: +/* 0BA79C 8012409C 14400003 */ bnez $v0, .L801240AC +/* 0BA7A0 801240A0 28620010 */ slti $v0, $v1, 0x10 +/* 0BA7A4 801240A4 08049035 */ j func_801240D4 +/* 0BA7A8 801240A8 24040007 */ addiu $a0, $zero, 7 + +.L801240AC: +/* 0BA7AC 801240AC 14400003 */ bnez $v0, .L801240BC +/* 0BA7B0 801240B0 28620008 */ slti $v0, $v1, 8 +/* 0BA7B4 801240B4 08049035 */ j func_801240D4 +/* 0BA7B8 801240B8 24040005 */ addiu $a0, $zero, 5 + +.L801240BC: +/* 0BA7BC 801240BC 14400003 */ bnez $v0, .L801240CC +/* 0BA7C0 801240C0 28620005 */ slti $v0, $v1, 5 +.L801240C4: +/* 0BA7C4 801240C4 08049035 */ j func_801240D4 +/* 0BA7C8 801240C8 24040004 */ addiu $a0, $zero, 4 + +func_801240CC: +.L801240CC: +/* 0BA7CC 801240CC 50400001 */ beql $v0, $zero, .L801240D4 +/* 0BA7D0 801240D0 24040003 */ addiu $a0, $zero, 3 +func_801240D4: +.L801240D4: +/* 0BA7D4 801240D4 92020487 */ lbu $v0, 0x487($s0) +/* 0BA7D8 801240D8 8E030460 */ lw $v1, 0x460($s0) +/* 0BA7DC 801240DC A60404CA */ sh $a0, 0x4ca($s0) +/* 0BA7E0 801240E0 00021040 */ sll $v0, $v0, 1 +/* 0BA7E4 801240E4 02021021 */ addu $v0, $s0, $v0 +/* 0BA7E8 801240E8 94420488 */ lhu $v0, 0x488($v0) +/* 0BA7EC 801240EC 0043102A */ slt $v0, $v0, $v1 +/* 0BA7F0 801240F0 5040000E */ beql $v0, $zero, .L8012412C +/* 0BA7F4 801240F4 00831821 */ addu $v1, $a0, $v1 +/* 0BA7F8 801240F8 92020487 */ lbu $v0, 0x487($s0) +/* 0BA7FC 801240FC 00641823 */ subu $v1, $v1, $a0 +/* 0BA800 80124100 AE030460 */ sw $v1, 0x460($s0) +/* 0BA804 80124104 00021040 */ sll $v0, $v0, 1 +/* 0BA808 80124108 02021021 */ addu $v0, $s0, $v0 +/* 0BA80C 8012410C 94420488 */ lhu $v0, 0x488($v0) +/* 0BA810 80124110 0043182A */ slt $v1, $v0, $v1 +/* 0BA814 80124114 14600017 */ bnez $v1, .L80124174 +/* 0BA818 80124118 00000000 */ nop +/* 0BA81C 8012411C AE020460 */ sw $v0, 0x460($s0) +/* 0BA820 80124120 2402000C */ addiu $v0, $zero, 0xc +/* 0BA824 80124124 0804905D */ j func_80124174 +/* 0BA828 80124128 A20204F8 */ sb $v0, 0x4f8($s0) + +.L8012412C: +/* 0BA82C 8012412C 92020487 */ lbu $v0, 0x487($s0) +/* 0BA830 80124130 AE030460 */ sw $v1, 0x460($s0) +/* 0BA834 80124134 00021040 */ sll $v0, $v0, 1 +/* 0BA838 80124138 02021021 */ addu $v0, $s0, $v0 +/* 0BA83C 8012413C 94420488 */ lhu $v0, 0x488($v0) +/* 0BA840 80124140 0062182A */ slt $v1, $v1, $v0 +/* 0BA844 80124144 1460000B */ bnez $v1, .L80124174 +/* 0BA848 80124148 00000000 */ nop +/* 0BA84C 8012414C 92040487 */ lbu $a0, 0x487($s0) +/* 0BA850 80124150 92030486 */ lbu $v1, 0x486($s0) +/* 0BA854 80124154 AE020460 */ sw $v0, 0x460($s0) +/* 0BA858 80124158 2402000C */ addiu $v0, $zero, 0xc +/* 0BA85C 8012415C 14830005 */ bne $a0, $v1, .L80124174 +/* 0BA860 80124160 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA864 80124164 24020005 */ addiu $v0, $zero, 5 +/* 0BA868 80124168 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA86C 8012416C A200047C */ sb $zero, 0x47c($s0) +/* 0BA870 80124170 A600047E */ sh $zero, 0x47e($s0) +func_80124174: +.L80124174: +/* 0BA874 80124174 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BA878 80124178 30420001 */ andi $v0, $v0, 1 +/* 0BA87C 8012417C 1040001B */ beqz $v0, .L801241EC +/* 0BA880 80124180 00000000 */ nop +/* 0BA884 80124184 8E040544 */ lw $a0, 0x544($s0) +/* 0BA888 80124188 A20004F8 */ sb $zero, 0x4f8($s0) +/* 0BA88C 8012418C 10800003 */ beqz $a0, .L8012419C +/* 0BA890 80124190 AE0004FC */ sw $zero, 0x4fc($s0) +/* 0BA894 80124194 0C00AB1E */ jal func_8002AC78 +/* 0BA898 80124198 00000000 */ nop +.L8012419C: +/* 0BA89C 8012419C 8E040548 */ lw $a0, 0x548($s0) +/* 0BA8A0 801241A0 10800003 */ beqz $a0, .L801241B0 +/* 0BA8A4 801241A4 00000000 */ nop +/* 0BA8A8 801241A8 0C00AB1E */ jal func_8002AC78 +/* 0BA8AC 801241AC 00000000 */ nop +.L801241B0: +/* 0BA8B0 801241B0 8E04054C */ lw $a0, 0x54c($s0) +/* 0BA8B4 801241B4 10800003 */ beqz $a0, .L801241C4 +/* 0BA8B8 801241B8 00000000 */ nop +/* 0BA8BC 801241BC 0C00AB1E */ jal func_8002AC78 +/* 0BA8C0 801241C0 00000000 */ nop +.L801241C4: +/* 0BA8C4 801241C4 8E040550 */ lw $a0, 0x550($s0) +/* 0BA8C8 801241C8 10800003 */ beqz $a0, .L801241D8 +/* 0BA8CC 801241CC 00000000 */ nop +/* 0BA8D0 801241D0 0C00AB1E */ jal func_8002AC78 +/* 0BA8D4 801241D4 00000000 */ nop +.L801241D8: +/* 0BA8D8 801241D8 8E030504 */ lw $v1, 0x504($s0) +/* 0BA8DC 801241DC 10600003 */ beqz $v1, .L801241EC +/* 0BA8E0 801241E0 24020001 */ addiu $v0, $zero, 1 +/* 0BA8E4 801241E4 AC620000 */ sw $v0, ($v1) +/* 0BA8E8 801241E8 AE000504 */ sw $zero, 0x504($s0) +.L801241EC: +/* 0BA8EC 801241EC 920204F8 */ lbu $v0, 0x4f8($s0) +/* 0BA8F0 801241F0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0BA8F4 801241F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0BA8F8 801241F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0BA8FC 801241FC 03E00008 */ jr $ra +/* 0BA900 80124200 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0BA904 80124204 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0BA908 80124208 AFB10024 */ sw $s1, 0x24($sp) +/* 0BA90C 8012420C 0000882D */ daddu $s1, $zero, $zero +/* 0BA910 80124210 AFB00020 */ sw $s0, 0x20($sp) +/* 0BA914 80124214 3C10800A */ lui $s0, 0x800a +/* 0BA918 80124218 2610A66C */ addiu $s0, $s0, -0x5994 +/* 0BA91C 8012421C 3C058015 */ lui $a1, 0x8015 +/* 0BA920 80124220 24A54C30 */ addiu $a1, $a1, 0x4c30 +/* 0BA924 80124224 44803000 */ mtc1 $zero, $f6 +/* 0BA928 80124228 3C028007 */ lui $v0, 0x8007 +/* 0BA92C 8012422C 8C4241F4 */ lw $v0, 0x41f4($v0) +/* 0BA930 80124230 3C038015 */ lui $v1, 0x8015 +/* 0BA934 80124234 24635CA0 */ addiu $v1, $v1, 0x5ca0 +/* 0BA938 80124238 AFBF002C */ sw $ra, 0x2c($sp) +/* 0BA93C 8012423C AFB20028 */ sw $s2, 0x28($sp) +/* 0BA940 80124240 00021180 */ sll $v0, $v0, 6 +/* 0BA944 80124244 00432021 */ addu $a0, $v0, $v1 +/* 0BA948 80124248 3C028000 */ lui $v0, 0x8000 +/* 0BA94C 8012424C 00829021 */ addu $s2, $a0, $v0 +.L80124250: +/* 0BA950 80124250 8CA204FC */ lw $v0, 0x4fc($a1) +/* 0BA954 80124254 30420002 */ andi $v0, $v0, 2 +/* 0BA958 80124258 1040003B */ beqz $v0, .L80124348 +/* 0BA95C 8012425C 3C03DC08 */ lui $v1, 0xdc08 +/* 0BA960 80124260 34630008 */ ori $v1, $v1, 8 +/* 0BA964 80124264 8E020000 */ lw $v0, ($s0) +/* 0BA968 80124268 3C01C3FA */ lui $at, 0xc3fa +/* 0BA96C 8012426C 44810000 */ mtc1 $at, $f0 +/* 0BA970 80124270 3C0143FA */ lui $at, 0x43fa +/* 0BA974 80124274 44811000 */ mtc1 $at, $f2 +/* 0BA978 80124278 3C013F80 */ lui $at, 0x3f80 +/* 0BA97C 8012427C 44812000 */ mtc1 $at, $f4 +/* 0BA980 80124280 44053000 */ mfc1 $a1, $f6 +/* 0BA984 80124284 3C06439F */ lui $a2, 0x439f +/* 0BA988 80124288 34C68000 */ ori $a2, $a2, 0x8000 +/* 0BA98C 8012428C 3C07C370 */ lui $a3, 0xc370 +/* 0BA990 80124290 0040402D */ daddu $t0, $v0, $zero +/* 0BA994 80124294 24420008 */ addiu $v0, $v0, 8 +/* 0BA998 80124298 AE020000 */ sw $v0, ($s0) +/* 0BA99C 8012429C 3C028015 */ lui $v0, 0x8015 +/* 0BA9A0 801242A0 2442C280 */ addiu $v0, $v0, -0x3d80 +/* 0BA9A4 801242A4 AD030000 */ sw $v1, ($t0) +/* 0BA9A8 801242A8 AD020004 */ sw $v0, 4($t0) +/* 0BA9AC 801242AC AFA50010 */ sw $a1, 0x10($sp) +/* 0BA9B0 801242B0 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0BA9B4 801242B4 E7A20018 */ swc1 $f2, 0x18($sp) +/* 0BA9B8 801242B8 0C018E90 */ jal func_80063A40 +/* 0BA9BC 801242BC E7A4001C */ swc1 $f4, 0x1c($sp) +/* 0BA9C0 801242C0 3C04DA38 */ lui $a0, 0xda38 +/* 0BA9C4 801242C4 34840007 */ ori $a0, $a0, 7 +/* 0BA9C8 801242C8 3C05E300 */ lui $a1, 0xe300 +/* 0BA9CC 801242CC 34A50A01 */ ori $a1, $a1, 0xa01 +/* 0BA9D0 801242D0 3C06D9C0 */ lui $a2, 0xd9c0 +/* 0BA9D4 801242D4 34C6F9FB */ ori $a2, $a2, 0xf9fb +/* 0BA9D8 801242D8 3C08D9FF */ lui $t0, 0xd9ff +/* 0BA9DC 801242DC 3508FFFF */ ori $t0, $t0, 0xffff +/* 0BA9E0 801242E0 3C070020 */ lui $a3, 0x20 +/* 0BA9E4 801242E4 8E030000 */ lw $v1, ($s0) +/* 0BA9E8 801242E8 34E70004 */ ori $a3, $a3, 4 +/* 0BA9EC 801242EC 0060102D */ daddu $v0, $v1, $zero +/* 0BA9F0 801242F0 24630008 */ addiu $v1, $v1, 8 +/* 0BA9F4 801242F4 AE030000 */ sw $v1, ($s0) +/* 0BA9F8 801242F8 AC440000 */ sw $a0, ($v0) +/* 0BA9FC 801242FC AC520004 */ sw $s2, 4($v0) +/* 0BAA00 80124300 24620008 */ addiu $v0, $v1, 8 +/* 0BAA04 80124304 AE020000 */ sw $v0, ($s0) +/* 0BAA08 80124308 3C02E700 */ lui $v0, 0xe700 +/* 0BAA0C 8012430C AC620000 */ sw $v0, ($v1) +/* 0BAA10 80124310 24620010 */ addiu $v0, $v1, 0x10 +/* 0BAA14 80124314 AC600004 */ sw $zero, 4($v1) +/* 0BAA18 80124318 AE020000 */ sw $v0, ($s0) +/* 0BAA1C 8012431C 24620018 */ addiu $v0, $v1, 0x18 +/* 0BAA20 80124320 AC650008 */ sw $a1, 8($v1) +/* 0BAA24 80124324 AC60000C */ sw $zero, 0xc($v1) +/* 0BAA28 80124328 AE020000 */ sw $v0, ($s0) +/* 0BAA2C 8012432C 24620020 */ addiu $v0, $v1, 0x20 +/* 0BAA30 80124330 AC660010 */ sw $a2, 0x10($v1) +/* 0BAA34 80124334 AC600014 */ sw $zero, 0x14($v1) +/* 0BAA38 80124338 AE020000 */ sw $v0, ($s0) +/* 0BAA3C 8012433C AC680018 */ sw $t0, 0x18($v1) +/* 0BAA40 80124340 080490D6 */ j func_80124358 +/* 0BAA44 80124344 AC67001C */ sw $a3, 0x1c($v1) + +.L80124348: +/* 0BAA48 80124348 26310001 */ addiu $s1, $s1, 1 +/* 0BAA4C 8012434C 2A220003 */ slti $v0, $s1, 3 +/* 0BAA50 80124350 1440FFBF */ bnez $v0, .L80124250 +/* 0BAA54 80124354 24A50558 */ addiu $a1, $a1, 0x558 +func_80124358: +/* 0BAA58 80124358 0000882D */ daddu $s1, $zero, $zero +/* 0BAA5C 8012435C 24120005 */ addiu $s2, $zero, 5 +/* 0BAA60 80124360 3C108015 */ lui $s0, 0x8015 +/* 0BAA64 80124364 26104C30 */ addiu $s0, $s0, 0x4c30 +.L80124368: +/* 0BAA68 80124368 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BAA6C 8012436C 30420002 */ andi $v0, $v0, 2 +/* 0BAA70 80124370 50400026 */ beql $v0, $zero, .L8012440C +/* 0BAA74 80124374 26100558 */ addiu $s0, $s0, 0x558 +/* 0BAA78 80124378 0C049EE9 */ jal func_80127BA4 +/* 0BAA7C 8012437C 0200202D */ daddu $a0, $s0, $zero +/* 0BAA80 80124380 920404F8 */ lbu $a0, 0x4f8($s0) +/* 0BAA84 80124384 308300FF */ andi $v1, $a0, 0xff +/* 0BAA88 80124388 1472000C */ bne $v1, $s2, .L801243BC +/* 0BAA8C 8012438C 2402000C */ addiu $v0, $zero, 0xc +/* 0BAA90 80124390 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BAA94 80124394 30628000 */ andi $v0, $v1, 0x8000 +/* 0BAA98 80124398 5440001C */ bnezl $v0, .L8012440C +/* 0BAA9C 8012439C 26100558 */ addiu $s0, $s0, 0x558 +/* 0BAAA0 801243A0 30620040 */ andi $v0, $v1, 0x40 +/* 0BAAA4 801243A4 54400019 */ bnezl $v0, .L8012440C +/* 0BAAA8 801243A8 26100558 */ addiu $s0, $s0, 0x558 +/* 0BAAAC 801243AC 0C0499E4 */ jal func_80126790 +/* 0BAAB0 801243B0 0220202D */ daddu $a0, $s1, $zero +/* 0BAAB4 801243B4 08049103 */ j func_8012440C +/* 0BAAB8 801243B8 26100558 */ addiu $s0, $s0, 0x558 + +.L801243BC: +/* 0BAABC 801243BC 14620005 */ bne $v1, $v0, .L801243D4 +/* 0BAAC0 801243C0 2482FFF9 */ addiu $v0, $a0, -7 +/* 0BAAC4 801243C4 0C049BAB */ jal func_80126EAC +/* 0BAAC8 801243C8 0220202D */ daddu $a0, $s1, $zero +/* 0BAACC 801243CC 08049103 */ j func_8012440C +/* 0BAAD0 801243D0 26100558 */ addiu $s0, $s0, 0x558 + +.L801243D4: +/* 0BAAD4 801243D4 304200FF */ andi $v0, $v0, 0xff +/* 0BAAD8 801243D8 2C420002 */ sltiu $v0, $v0, 2 +/* 0BAADC 801243DC 14400008 */ bnez $v0, .L80124400 +/* 0BAAE0 801243E0 3C020001 */ lui $v0, 1 +/* 0BAAE4 801243E4 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BAAE8 801243E8 00621024 */ and $v0, $v1, $v0 +/* 0BAAEC 801243EC 14400004 */ bnez $v0, .L80124400 +/* 0BAAF0 801243F0 3C020002 */ lui $v0, 2 +/* 0BAAF4 801243F4 00621024 */ and $v0, $v1, $v0 +/* 0BAAF8 801243F8 50400004 */ beql $v0, $zero, .L8012440C +/* 0BAAFC 801243FC 26100558 */ addiu $s0, $s0, 0x558 +.L80124400: +/* 0BAB00 80124400 0C049BDE */ jal func_80126F78 +/* 0BAB04 80124404 0200202D */ daddu $a0, $s0, $zero +/* 0BAB08 80124408 26100558 */ addiu $s0, $s0, 0x558 +func_8012440C: +.L8012440C: +/* 0BAB0C 8012440C 26310001 */ addiu $s1, $s1, 1 +/* 0BAB10 80124410 2A220003 */ slti $v0, $s1, 3 +/* 0BAB14 80124414 1440FFD4 */ bnez $v0, .L80124368 +/* 0BAB18 80124418 00000000 */ nop +/* 0BAB1C 8012441C 8FBF002C */ lw $ra, 0x2c($sp) +/* 0BAB20 80124420 8FB20028 */ lw $s2, 0x28($sp) +/* 0BAB24 80124424 8FB10024 */ lw $s1, 0x24($sp) +/* 0BAB28 80124428 8FB00020 */ lw $s0, 0x20($sp) +/* 0BAB2C 8012442C 03E00008 */ jr $ra +/* 0BAB30 80124430 27BD0030 */ addiu $sp, $sp, 0x30 + +func_80124434: +/* 0BAB34 80124434 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0BAB38 80124438 AFB00010 */ sw $s0, 0x10($sp) +/* 0BAB3C 8012443C 0080802D */ daddu $s0, $a0, $zero +/* 0BAB40 80124440 AFBF001C */ sw $ra, 0x1c($sp) +/* 0BAB44 80124444 AFB20018 */ sw $s2, 0x18($sp) +/* 0BAB48 80124448 AFB10014 */ sw $s1, 0x14($sp) +/* 0BAB4C 8012444C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0BAB50 80124450 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BAB54 80124454 3C030080 */ lui $v1, 0x80 +/* 0BAB58 80124458 00431024 */ and $v0, $v0, $v1 +/* 0BAB5C 8012445C 1040003D */ beqz $v0, .L80124554 +/* 0BAB60 80124460 00000000 */ nop +/* 0BAB64 80124464 96020500 */ lhu $v0, 0x500($s0) +/* 0BAB68 80124468 30420006 */ andi $v0, $v0, 6 +/* 0BAB6C 8012446C 14400039 */ bnez $v0, .L80124554 +/* 0BAB70 80124470 00000000 */ nop +/* 0BAB74 80124474 92020519 */ lbu $v0, 0x519($s0) +/* 0BAB78 80124478 10400036 */ beqz $v0, .L80124554 +/* 0BAB7C 8012447C 2404000F */ addiu $a0, $zero, 0xf +/* 0BAB80 80124480 4482A000 */ mtc1 $v0, $f20 +/* 0BAB84 80124484 00000000 */ nop +/* 0BAB88 80124488 4680A520 */ cvt.s.w $f20, $f20 +/* 0BAB8C 8012448C 30B100FF */ andi $s1, $a1, 0xff +/* 0BAB90 80124490 3C02CCCC */ lui $v0, 0xcccc +/* 0BAB94 80124494 3442CCCD */ ori $v0, $v0, 0xcccd +/* 0BAB98 80124498 02220019 */ multu $s1, $v0 +/* 0BAB9C 8012449C 3C014059 */ lui $at, 0x4059 +/* 0BABA0 801244A0 44810800 */ mtc1 $at, $f1 +/* 0BABA4 801244A4 44800000 */ mtc1 $zero, $f0 +/* 0BABA8 801244A8 4600A521 */ cvt.d.s $f20, $f20 +/* 0BABAC 801244AC 4620A503 */ div.d $f20, $f20, $f0 +/* 0BABB0 801244B0 4620A520 */ cvt.s.d $f20, $f20 +/* 0BABB4 801244B4 00004010 */ mfhi $t0 +/* 0BABB8 801244B8 00081902 */ srl $v1, $t0, 4 +/* 0BABBC 801244BC 00031080 */ sll $v0, $v1, 2 +/* 0BABC0 801244C0 00431021 */ addu $v0, $v0, $v1 +/* 0BABC4 801244C4 00021080 */ sll $v0, $v0, 2 +/* 0BABC8 801244C8 02221023 */ subu $v0, $s1, $v0 +/* 0BABCC 801244CC 304200FF */ andi $v0, $v0, 0xff +/* 0BABD0 801244D0 00021880 */ sll $v1, $v0, 2 +/* 0BABD4 801244D4 00621821 */ addu $v1, $v1, $v0 +/* 0BABD8 801244D8 9602051C */ lhu $v0, 0x51c($s0) +/* 0BABDC 801244DC 00031840 */ sll $v1, $v1, 1 +/* 0BABE0 801244E0 2442FF9C */ addiu $v0, $v0, -0x64 +/* 0BABE4 801244E4 0C00A67F */ jal func_800299FC +/* 0BABE8 801244E8 00629021 */ addu $s2, $v1, $v0 +/* 0BABEC 801244EC 2442004E */ addiu $v0, $v0, 0x4e +/* 0BABF0 801244F0 44820000 */ mtc1 $v0, $f0 +/* 0BABF4 801244F4 00000000 */ nop +/* 0BABF8 801244F8 46800020 */ cvt.s.w $f0, $f0 +/* 0BABFC 801244FC 46140002 */ mul.s $f0, $f0, $f20 +/* 0BAC00 80124500 00000000 */ nop +/* 0BAC04 80124504 4600008D */ trunc.w.s $f2, $f0 +/* 0BAC08 80124508 44021000 */ mfc1 $v0, $f2 +/* 0BAC0C 8012450C 00000000 */ nop +/* 0BAC10 80124510 0040282D */ daddu $a1, $v0, $zero +/* 0BAC14 80124514 00021400 */ sll $v0, $v0, 0x10 +/* 0BAC18 80124518 00021403 */ sra $v0, $v0, 0x10 +/* 0BAC1C 8012451C 28420100 */ slti $v0, $v0, 0x100 +/* 0BAC20 80124520 50400001 */ beql $v0, $zero, .L80124528 +/* 0BAC24 80124524 240500FF */ addiu $a1, $zero, 0xff +.L80124528: +/* 0BAC28 80124528 32220001 */ andi $v0, $s1, 1 +/* 0BAC2C 8012452C 10400004 */ beqz $v0, .L80124540 +/* 0BAC30 80124530 30A500FF */ andi $a1, $a1, 0xff +/* 0BAC34 80124534 8E040520 */ lw $a0, 0x520($s0) +/* 0BAC38 80124538 08049152 */ j func_80124548 +/* 0BAC3C 8012453C 00123C00 */ sll $a3, $s2, 0x10 + +.L80124540: +/* 0BAC40 80124540 00123C00 */ sll $a3, $s2, 0x10 +/* 0BAC44 80124544 8E040524 */ lw $a0, 0x524($s0) +func_80124548: +/* 0BAC48 80124548 9206051A */ lbu $a2, 0x51a($s0) +/* 0BAC4C 8012454C 0C0526AE */ jal func_80149AB8 +/* 0BAC50 80124550 00073C03 */ sra $a3, $a3, 0x10 +.L80124554: +/* 0BAC54 80124554 8FBF001C */ lw $ra, 0x1c($sp) +/* 0BAC58 80124558 8FB20018 */ lw $s2, 0x18($sp) +/* 0BAC5C 8012455C 8FB10014 */ lw $s1, 0x14($sp) +/* 0BAC60 80124560 8FB00010 */ lw $s0, 0x10($sp) +/* 0BAC64 80124564 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0BAC68 80124568 03E00008 */ jr $ra +/* 0BAC6C 8012456C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_80124570: +/* 0BAC70 80124570 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0BAC74 80124574 AFB40030 */ sw $s4, 0x30($sp) +/* 0BAC78 80124578 0080A02D */ daddu $s4, $a0, $zero +/* 0BAC7C 8012457C AFB50034 */ sw $s5, 0x34($sp) +/* 0BAC80 80124580 00A0A82D */ daddu $s5, $a1, $zero +/* 0BAC84 80124584 26880468 */ addiu $t0, $s4, 0x468 +/* 0BAC88 80124588 AFB7003C */ sw $s7, 0x3c($sp) +/* 0BAC8C 8012458C 24170002 */ addiu $s7, $zero, 2 +/* 0BAC90 80124590 AFBE0040 */ sw $fp, 0x40($sp) +/* 0BAC94 80124594 30DE0001 */ andi $fp, $a2, 1 +/* 0BAC98 80124598 AFB60038 */ sw $s6, 0x38($sp) +/* 0BAC9C 8012459C 241600FF */ addiu $s6, $zero, 0xff +/* 0BACA0 801245A0 AFBF0044 */ sw $ra, 0x44($sp) +/* 0BACA4 801245A4 AFB3002C */ sw $s3, 0x2c($sp) +/* 0BACA8 801245A8 AFB20028 */ sw $s2, 0x28($sp) +/* 0BACAC 801245AC AFB10024 */ sw $s1, 0x24($sp) +/* 0BACB0 801245B0 AFB00020 */ sw $s0, 0x20($sp) +/* 0BACB4 801245B4 AFA80018 */ sw $t0, 0x18($sp) +/* 0BACB8 801245B8 96820004 */ lhu $v0, 4($s4) +/* 0BACBC 801245BC 9684000C */ lhu $a0, 0xc($s4) +/* 0BACC0 801245C0 8E830000 */ lw $v1, ($s4) +/* 0BACC4 801245C4 24420010 */ addiu $v0, $v0, 0x10 +/* 0BACC8 801245C8 02829021 */ addu $s2, $s4, $v0 +/* 0BACCC 801245CC 00649821 */ addu $s3, $v1, $a0 +.L801245D0: +/* 0BACD0 801245D0 92650000 */ lbu $a1, ($s3) +/* 0BACD4 801245D4 26730001 */ addiu $s3, $s3, 1 +/* 0BACD8 801245D8 92660000 */ lbu $a2, ($s3) +/* 0BACDC 801245DC 24A3FF10 */ addiu $v1, $a1, -0xf0 +/* 0BACE0 801245E0 2C620010 */ sltiu $v0, $v1, 0x10 +/* 0BACE4 801245E4 104003EF */ beqz $v0, .L801255A4 +/* 0BACE8 801245E8 00031080 */ sll $v0, $v1, 2 +/* 0BACEC 801245EC 3C018015 */ lui $at, 0x8015 +/* 0BACF0 801245F0 00220821 */ addu $at, $at, $v0 +/* 0BACF4 801245F4 8C2203B8 */ lw $v0, 0x3b8($at) +/* 0BACF8 801245F8 00400008 */ jr $v0 +/* 0BACFC 801245FC 00000000 */ nop +/* 0BAD00 80124600 240200F0 */ addiu $v0, $zero, 0xf0 +/* 0BAD04 80124604 A2420000 */ sb $v0, ($s2) +/* 0BAD08 80124608 C6800540 */ lwc1 $f0, 0x540($s4) +/* 0BAD0C 8012460C 3C014F00 */ lui $at, 0x4f00 +/* 0BAD10 80124610 44811000 */ mtc1 $at, $f2 +/* 0BAD14 80124614 00000000 */ nop +/* 0BAD18 80124618 4600103E */ c.le.s $f2, $f0 +/* 0BAD1C 8012461C 00000000 */ nop +/* 0BAD20 80124620 45010005 */ bc1t .L80124638 +/* 0BAD24 80124624 26520001 */ addiu $s2, $s2, 1 +/* 0BAD28 80124628 4600010D */ trunc.w.s $f4, $f0 +/* 0BAD2C 8012462C 44032000 */ mfc1 $v1, $f4 +/* 0BAD30 80124630 08049194 */ j func_80124650 +/* 0BAD34 80124634 00000000 */ nop + +.L80124638: +/* 0BAD38 80124638 46020001 */ sub.s $f0, $f0, $f2 +/* 0BAD3C 8012463C 3C028000 */ lui $v0, 0x8000 +/* 0BAD40 80124640 4600010D */ trunc.w.s $f4, $f0 +/* 0BAD44 80124644 44032000 */ mfc1 $v1, $f4 +/* 0BAD48 80124648 00000000 */ nop +/* 0BAD4C 8012464C 00621825 */ or $v1, $v1, $v0 +func_80124650: +/* 0BAD50 80124650 8FA80018 */ lw $t0, 0x18($sp) +/* 0BAD54 80124654 91020000 */ lbu $v0, ($t0) +/* 0BAD58 80124658 00431021 */ addu $v0, $v0, $v1 +/* 0BAD5C 8012465C 08049580 */ j func_80125600 +/* 0BAD60 80124660 A1020000 */ sb $v0, ($t0) + +/* 0BAD64 80124664 96830500 */ lhu $v1, 0x500($s4) +/* 0BAD68 80124668 24020005 */ addiu $v0, $zero, 5 +/* 0BAD6C 8012466C A28204F8 */ sb $v0, 0x4f8($s4) +/* 0BAD70 80124670 34630001 */ ori $v1, $v1, 1 +/* 0BAD74 80124674 3063FFFD */ andi $v1, $v1, 0xfffd +/* 0BAD78 80124678 A6830500 */ sh $v1, 0x500($s4) +/* 0BAD7C 8012467C 8E8304FC */ lw $v1, 0x4fc($s4) +/* 0BAD80 80124680 2402FF7F */ addiu $v0, $zero, -0x81 +/* 0BAD84 80124684 A280047C */ sb $zero, 0x47c($s4) +/* 0BAD88 80124688 A680047E */ sh $zero, 0x47e($s4) +/* 0BAD8C 8012468C 00621824 */ and $v1, $v1, $v0 +/* 0BAD90 80124690 2402FEFF */ addiu $v0, $zero, -0x101 +/* 0BAD94 80124694 00621824 */ and $v1, $v1, $v0 +/* 0BAD98 80124698 AE8304FC */ sw $v1, 0x4fc($s4) +/* 0BAD9C 8012469C 92830508 */ lbu $v1, 0x508($s4) +/* 0BADA0 801246A0 2402000F */ addiu $v0, $zero, 0xf +/* 0BADA4 801246A4 106203D6 */ beq $v1, $v0, .L80125600 +/* 0BADA8 801246A8 240400CB */ addiu $a0, $zero, 0xcb +/* 0BADAC 801246AC 0000282D */ daddu $a1, $zero, $zero +/* 0BADB0 801246B0 00A0302D */ daddu $a2, $a1, $zero +/* 0BADB4 801246B4 0C0526AE */ jal func_80149AB8 +/* 0BADB8 801246B8 00A0382D */ daddu $a3, $a1, $zero +/* 0BADBC 801246BC 08049580 */ j func_80125600 +/* 0BADC0 801246C0 00000000 */ nop + +/* 0BADC4 801246C4 96820500 */ lhu $v0, 0x500($s4) +/* 0BADC8 801246C8 92630000 */ lbu $v1, ($s3) +/* 0BADCC 801246CC 34420001 */ ori $v0, $v0, 1 +/* 0BADD0 801246D0 A6820500 */ sh $v0, 0x500($s4) +/* 0BADD4 801246D4 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BADD8 801246D8 26730001 */ addiu $s3, $s3, 1 +/* 0BADDC 801246DC A683000E */ sh $v1, 0xe($s4) +/* 0BADE0 801246E0 2403FF7F */ addiu $v1, $zero, -0x81 +/* 0BADE4 801246E4 0804957F */ j func_801255FC +/* 0BADE8 801246E8 00431024 */ and $v0, $v0, $v1 + +/* 0BADEC 801246EC 24A200FE */ addiu $v0, $a1, 0xfe +/* 0BADF0 801246F0 A2420000 */ sb $v0, ($s2) +/* 0BADF4 801246F4 26520001 */ addiu $s2, $s2, 1 +/* 0BADF8 801246F8 24A2000D */ addiu $v0, $a1, 0xd +/* 0BADFC 801246FC 08049580 */ j func_80125600 +/* 0BAE00 80124700 A2820455 */ sb $v0, 0x455($s4) + +/* 0BAE04 80124704 08049556 */ j func_80125558 +/* 0BAE08 80124708 240200F5 */ addiu $v0, $zero, 0xf5 + +/* 0BAE0C 8012470C 08049556 */ j func_80125558 +/* 0BAE10 80124710 240200F6 */ addiu $v0, $zero, 0xf6 + +/* 0BAE14 80124714 08049556 */ j func_80125558 +/* 0BAE18 80124718 240200F7 */ addiu $v0, $zero, 0xf7 + +/* 0BAE1C 8012471C 240200F9 */ addiu $v0, $zero, 0xf9 +/* 0BAE20 80124720 A2420000 */ sb $v0, ($s2) +/* 0BAE24 80124724 26520001 */ addiu $s2, $s2, 1 +/* 0BAE28 80124728 08049580 */ j func_80125600 +/* 0BAE2C 8012472C 26B5FFFF */ addiu $s5, $s5, -1 + +/* 0BAE30 80124730 92820468 */ lbu $v0, 0x468($s4) +/* 0BAE34 80124734 504003B2 */ beql $v0, $zero, .L80125600 +/* 0BAE38 80124738 A2800468 */ sb $zero, 0x468($s4) +/* 0BAE3C 8012473C 92820486 */ lbu $v0, 0x486($s4) +/* 0BAE40 80124740 96830462 */ lhu $v1, 0x462($s4) +/* 0BAE44 80124744 00021040 */ sll $v0, $v0, 1 +/* 0BAE48 80124748 02821021 */ addu $v0, $s4, $v0 +/* 0BAE4C 8012474C A4430488 */ sh $v1, 0x488($v0) +/* 0BAE50 80124750 92820486 */ lbu $v0, 0x486($s4) +/* 0BAE54 80124754 24420001 */ addiu $v0, $v0, 1 +/* 0BAE58 80124758 A2820486 */ sb $v0, 0x486($s4) +/* 0BAE5C 8012475C 240200FA */ addiu $v0, $zero, 0xfa +/* 0BAE60 80124760 A2420000 */ sb $v0, ($s2) +/* 0BAE64 80124764 26520001 */ addiu $s2, $s2, 1 +/* 0BAE68 80124768 92820454 */ lbu $v0, 0x454($s4) +/* 0BAE6C 8012476C 92830508 */ lbu $v1, 0x508($s4) +/* 0BAE70 80124770 00021080 */ sll $v0, $v0, 2 +/* 0BAE74 80124774 00031840 */ sll $v1, $v1, 1 +/* 0BAE78 80124778 3C01802F */ lui $at, 0x802f +/* 0BAE7C 8012477C 00220821 */ addu $at, $at, $v0 +/* 0BAE80 80124780 8C22B5A8 */ lw $v0, -0x4a58($at) +/* 0BAE84 80124784 3C01802F */ lui $at, 0x802f +/* 0BAE88 80124788 00230821 */ addu $at, $at, $v1 +/* 0BAE8C 8012478C 8423B644 */ lh $v1, -0x49bc($at) +/* 0BAE90 80124790 90440003 */ lbu $a0, 3($v0) +/* 0BAE94 80124794 24020006 */ addiu $v0, $zero, 6 +/* 0BAE98 80124798 A28204F8 */ sb $v0, 0x4f8($s4) +/* 0BAE9C 8012479C 92820468 */ lbu $v0, 0x468($s4) +/* 0BAEA0 801247A0 00832021 */ addu $a0, $a0, $v1 +/* 0BAEA4 801247A4 00820018 */ mult $a0, $v0 +/* 0BAEA8 801247A8 96820500 */ lhu $v0, 0x500($s4) +/* 0BAEAC 801247AC 96830462 */ lhu $v1, 0x462($s4) +/* 0BAEB0 801247B0 34420001 */ ori $v0, $v0, 1 +/* 0BAEB4 801247B4 A6820500 */ sh $v0, 0x500($s4) +/* 0BAEB8 801247B8 00004012 */ mflo $t0 +/* 0BAEBC 801247BC 00681821 */ addu $v1, $v1, $t0 +/* 0BAEC0 801247C0 A6830466 */ sh $v1, 0x466($s4) +/* 0BAEC4 801247C4 08049580 */ j func_80125600 +/* 0BAEC8 801247C8 A2800468 */ sb $zero, 0x468($s4) + +/* 0BAECC 801247CC 240200F8 */ addiu $v0, $zero, 0xf8 +/* 0BAED0 801247D0 A2420000 */ sb $v0, ($s2) +/* 0BAED4 801247D4 26520001 */ addiu $s2, $s2, 1 +/* 0BAED8 801247D8 92700000 */ lbu $s0, ($s3) +/* 0BAEDC 801247DC 26730001 */ addiu $s3, $s3, 1 +/* 0BAEE0 801247E0 A2900508 */ sb $s0, 0x508($s4) +/* 0BAEE4 801247E4 A2500000 */ sb $s0, ($s2) +/* 0BAEE8 801247E8 26520001 */ addiu $s2, $s2, 1 +/* 0BAEEC 801247EC 320200FF */ andi $v0, $s0, 0xff +/* 0BAEF0 801247F0 2443FFFF */ addiu $v1, $v0, -1 +/* 0BAEF4 801247F4 2C62000F */ sltiu $v0, $v1, 0xf +/* 0BAEF8 801247F8 104000BD */ beqz $v0, .L80124AF0 +/* 0BAEFC 801247FC A2800509 */ sb $zero, 0x509($s4) +/* 0BAF00 80124800 00031080 */ sll $v0, $v1, 2 +/* 0BAF04 80124804 3C018015 */ lui $at, 0x8015 +/* 0BAF08 80124808 00220821 */ addu $at, $at, $v0 +/* 0BAF0C 8012480C 8C2203F8 */ lw $v0, 0x3f8($at) +/* 0BAF10 80124810 00400008 */ jr $v0 +/* 0BAF14 80124814 00000000 */ nop +/* 0BAF18 80124818 2602FFFF */ addiu $v0, $s0, -1 +/* 0BAF1C 8012481C 2C420003 */ sltiu $v0, $v0, 3 +/* 0BAF20 80124820 10400002 */ beqz $v0, .L8012482C +/* 0BAF24 80124824 24020003 */ addiu $v0, $zero, 3 +/* 0BAF28 80124828 A282053C */ sb $v0, 0x53c($s4) +.L8012482C: +/* 0BAF2C 8012482C 3C040080 */ lui $a0, 0x80 +/* 0BAF30 80124830 34840800 */ ori $a0, $a0, 0x800 +/* 0BAF34 80124834 96820500 */ lhu $v0, 0x500($s4) +/* 0BAF38 80124838 8E8304FC */ lw $v1, 0x4fc($s4) +/* 0BAF3C 8012483C 34420001 */ ori $v0, $v0, 1 +/* 0BAF40 80124840 00642025 */ or $a0, $v1, $a0 +/* 0BAF44 80124844 30C300FF */ andi $v1, $a2, 0xff +/* 0BAF48 80124848 A6820500 */ sh $v0, 0x500($s4) +/* 0BAF4C 8012484C 240200C3 */ addiu $v0, $zero, 0xc3 +/* 0BAF50 80124850 10620003 */ beq $v1, $v0, .L80124860 +/* 0BAF54 80124854 AE8404FC */ sw $a0, 0x4fc($s4) +/* 0BAF58 80124858 34820080 */ ori $v0, $a0, 0x80 +/* 0BAF5C 8012485C AE8204FC */ sw $v0, 0x4fc($s4) +.L80124860: +/* 0BAF60 80124860 24020011 */ addiu $v0, $zero, 0x11 +/* 0BAF64 80124864 AE820520 */ sw $v0, 0x520($s4) +/* 0BAF68 80124868 24020012 */ addiu $v0, $zero, 0x12 +/* 0BAF6C 8012486C AE820524 */ sw $v0, 0x524($s4) +/* 0BAF70 80124870 080492BC */ j func_80124AF0 +/* 0BAF74 80124874 A29704F8 */ sb $s7, 0x4f8($s4) + +/* 0BAF78 80124878 92620000 */ lbu $v0, ($s3) +/* 0BAF7C 8012487C 26730001 */ addiu $s3, $s3, 1 +/* 0BAF80 80124880 A682045A */ sh $v0, 0x45a($s4) +/* 0BAF84 80124884 92620000 */ lbu $v0, ($s3) +/* 0BAF88 80124888 26730001 */ addiu $s3, $s3, 1 +/* 0BAF8C 8012488C A682045C */ sh $v0, 0x45c($s4) +/* 0BAF90 80124890 92620000 */ lbu $v0, ($s3) +/* 0BAF94 80124894 26730001 */ addiu $s3, $s3, 1 +/* 0BAF98 80124898 A6820514 */ sh $v0, 0x514($s4) +/* 0BAF9C 8012489C 92630000 */ lbu $v1, ($s3) +/* 0BAFA0 801248A0 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BAFA4 801248A4 26730001 */ addiu $s3, $s3, 1 +/* 0BAFA8 801248A8 A29704F8 */ sb $s7, 0x4f8($s4) +/* 0BAFAC 801248AC 34420800 */ ori $v0, $v0, 0x800 +/* 0BAFB0 801248B0 AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BAFB4 801248B4 080492BC */ j func_80124AF0 +/* 0BAFB8 801248B8 A6830516 */ sh $v1, 0x516($s4) + +/* 0BAFBC 801248BC 17C0008C */ bnez $fp, .L80124AF0 +/* 0BAFC0 801248C0 24020014 */ addiu $v0, $zero, 0x14 +/* 0BAFC4 801248C4 A682045A */ sh $v0, 0x45a($s4) +/* 0BAFC8 801248C8 2402001C */ addiu $v0, $zero, 0x1c +/* 0BAFCC 801248CC A682045C */ sh $v0, 0x45c($s4) +/* 0BAFD0 801248D0 2402003A */ addiu $v0, $zero, 0x3a +/* 0BAFD4 801248D4 A6820516 */ sh $v0, 0x516($s4) +/* 0BAFD8 801248D8 24020118 */ addiu $v0, $zero, 0x118 +/* 0BAFDC 801248DC A6820514 */ sh $v0, 0x514($s4) +/* 0BAFE0 801248E0 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BAFE4 801248E4 96830500 */ lhu $v1, 0x500($s4) +/* 0BAFE8 801248E8 A29704F8 */ sb $s7, 0x4f8($s4) +/* 0BAFEC 801248EC 34420800 */ ori $v0, $v0, 0x800 +/* 0BAFF0 801248F0 34630001 */ ori $v1, $v1, 1 +/* 0BAFF4 801248F4 AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BAFF8 801248F8 24020006 */ addiu $v0, $zero, 6 +/* 0BAFFC 801248FC 1602007C */ bne $s0, $v0, .L80124AF0 +/* 0BB000 80124900 A6830500 */ sh $v1, 0x500($s4) +/* 0BB004 80124904 2404021C */ addiu $a0, $zero, 0x21c +/* 0BB008 80124908 0000282D */ daddu $a1, $zero, $zero +/* 0BB00C 8012490C 00A0302D */ daddu $a2, $a1, $zero +/* 0BB010 80124910 0C0526AE */ jal func_80149AB8 +/* 0BB014 80124914 00A0382D */ daddu $a3, $a1, $zero +/* 0BB018 80124918 080492BC */ j func_80124AF0 +/* 0BB01C 8012491C 00000000 */ nop + +/* 0BB020 80124920 92620000 */ lbu $v0, ($s3) +/* 0BB024 80124924 26730001 */ addiu $s3, $s3, 1 +/* 0BB028 80124928 2404021C */ addiu $a0, $zero, 0x21c +/* 0BB02C 8012492C 0000282D */ daddu $a1, $zero, $zero +/* 0BB030 80124930 00A0302D */ daddu $a2, $a1, $zero +/* 0BB034 80124934 A682045A */ sh $v0, 0x45a($s4) +/* 0BB038 80124938 92620000 */ lbu $v0, ($s3) +/* 0BB03C 8012493C 26730001 */ addiu $s3, $s3, 1 +/* 0BB040 80124940 A682045C */ sh $v0, 0x45c($s4) +/* 0BB044 80124944 92620000 */ lbu $v0, ($s3) +/* 0BB048 80124948 26730001 */ addiu $s3, $s3, 1 +/* 0BB04C 8012494C A6820514 */ sh $v0, 0x514($s4) +/* 0BB050 80124950 92620000 */ lbu $v0, ($s3) +/* 0BB054 80124954 00A0382D */ daddu $a3, $a1, $zero +/* 0BB058 80124958 0C0526AE */ jal func_80149AB8 +/* 0BB05C 8012495C A6820516 */ sh $v0, 0x516($s4) +/* 0BB060 80124960 96820500 */ lhu $v0, 0x500($s4) +/* 0BB064 80124964 8E8304FC */ lw $v1, 0x4fc($s4) +/* 0BB068 80124968 26730001 */ addiu $s3, $s3, 1 +/* 0BB06C 8012496C A29704F8 */ sb $s7, 0x4f8($s4) +/* 0BB070 80124970 34420001 */ ori $v0, $v0, 1 +/* 0BB074 80124974 34630800 */ ori $v1, $v1, 0x800 +/* 0BB078 80124978 A6820500 */ sh $v0, 0x500($s4) +/* 0BB07C 8012497C 080492BC */ j func_80124AF0 +/* 0BB080 80124980 AE8304FC */ sw $v1, 0x4fc($s4) + +/* 0BB084 80124984 92620000 */ lbu $v0, ($s3) +/* 0BB088 80124988 26730001 */ addiu $s3, $s3, 1 +/* 0BB08C 8012498C A6820516 */ sh $v0, 0x516($s4) +/* 0BB090 80124990 17C00057 */ bnez $fp, .L80124AF0 +/* 0BB094 80124994 00000000 */ nop +/* 0BB098 80124998 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BB09C 8012499C 96830500 */ lhu $v1, 0x500($s4) +/* 0BB0A0 801249A0 A29704F8 */ sb $s7, 0x4f8($s4) +/* 0BB0A4 801249A4 34420800 */ ori $v0, $v0, 0x800 +/* 0BB0A8 801249A8 34630001 */ ori $v1, $v1, 1 +/* 0BB0AC 801249AC AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BB0B0 801249B0 080492BC */ j func_80124AF0 +/* 0BB0B4 801249B4 A6830500 */ sh $v1, 0x500($s4) + +/* 0BB0B8 801249B8 92700000 */ lbu $s0, ($s3) +/* 0BB0BC 801249BC 26730001 */ addiu $s3, $s3, 1 +/* 0BB0C0 801249C0 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BB0C4 801249C4 96830500 */ lhu $v1, 0x500($s4) +/* 0BB0C8 801249C8 24041EC3 */ addiu $a0, $zero, 0x1ec3 +/* 0BB0CC 801249CC A29704F8 */ sb $s7, 0x4f8($s4) +/* 0BB0D0 801249D0 34420800 */ ori $v0, $v0, 0x800 +/* 0BB0D4 801249D4 34630001 */ ori $v1, $v1, 1 +/* 0BB0D8 801249D8 AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BB0DC 801249DC 0C00AB39 */ jal func_8002ACE4 +/* 0BB0E0 801249E0 A6830500 */ sh $v1, 0x500($s4) +/* 0BB0E4 801249E4 3C030001 */ lui $v1, 1 +/* 0BB0E8 801249E8 2463B290 */ addiu $v1, $v1, -0x4d70 +/* 0BB0EC 801249EC 3C080011 */ lui $t0, 0x11 +/* 0BB0F0 801249F0 2508F1B0 */ addiu $t0, $t0, -0xe50 +/* 0BB0F4 801249F4 01032021 */ addu $a0, $t0, $v1 +/* 0BB0F8 801249F8 24851EC3 */ addiu $a1, $a0, 0x1ec3 +/* 0BB0FC 801249FC 0040302D */ daddu $a2, $v0, $zero +/* 0BB100 80124A00 0C00A5CF */ jal func_8002973C +/* 0BB104 80124A04 AE860544 */ sw $a2, 0x544($s4) +/* 0BB108 80124A08 0C00AB39 */ jal func_8002ACE4 +/* 0BB10C 80124A0C 24040020 */ addiu $a0, $zero, 0x20 +/* 0BB110 80124A10 3C030001 */ lui $v1, 1 +/* 0BB114 80124A14 2463D158 */ addiu $v1, $v1, -0x2ea8 +/* 0BB118 80124A18 3C080011 */ lui $t0, 0x11 +/* 0BB11C 80124A1C 2508F1B0 */ addiu $t0, $t0, -0xe50 +/* 0BB120 80124A20 01032021 */ addu $a0, $t0, $v1 +/* 0BB124 80124A24 24850020 */ addiu $a1, $a0, 0x20 +/* 0BB128 80124A28 0040302D */ daddu $a2, $v0, $zero +/* 0BB12C 80124A2C 0C00A5CF */ jal func_8002973C +/* 0BB130 80124A30 AE860548 */ sw $a2, 0x548($s4) +/* 0BB134 80124A34 0C00AB39 */ jal func_8002ACE4 +/* 0BB138 80124A38 240419FA */ addiu $a0, $zero, 0x19fa +/* 0BB13C 80124A3C 321000FF */ andi $s0, $s0, 0xff +/* 0BB140 80124A40 00108080 */ sll $s0, $s0, 2 +/* 0BB144 80124A44 0040302D */ daddu $a2, $v0, $zero +/* 0BB148 80124A48 AE82054C */ sw $v0, 0x54c($s4) +/* 0BB14C 80124A4C 3C03802F */ lui $v1, 0x802f +/* 0BB150 80124A50 00701821 */ addu $v1, $v1, $s0 +/* 0BB154 80124A54 8C63B5C0 */ lw $v1, -0x4a40($v1) +/* 0BB158 80124A58 3C080011 */ lui $t0, 0x11 +/* 0BB15C 80124A5C 2508F1B0 */ addiu $t0, $t0, -0xe50 +/* 0BB160 80124A60 00682021 */ addu $a0, $v1, $t0 +/* 0BB164 80124A64 0C00A5CF */ jal func_8002973C +/* 0BB168 80124A68 248519FA */ addiu $a1, $a0, 0x19fa +/* 0BB16C 80124A6C 0C00AB39 */ jal func_8002ACE4 +/* 0BB170 80124A70 24040200 */ addiu $a0, $zero, 0x200 +/* 0BB174 80124A74 0040302D */ daddu $a2, $v0, $zero +/* 0BB178 80124A78 AE820550 */ sw $v0, 0x550($s4) +/* 0BB17C 80124A7C 3C03802F */ lui $v1, 0x802f +/* 0BB180 80124A80 00701821 */ addu $v1, $v1, $s0 +/* 0BB184 80124A84 8C63B5F0 */ lw $v1, -0x4a10($v1) +/* 0BB188 80124A88 3C080011 */ lui $t0, 0x11 +/* 0BB18C 80124A8C 2508F1B0 */ addiu $t0, $t0, -0xe50 +/* 0BB190 80124A90 00682021 */ addu $a0, $v1, $t0 +/* 0BB194 80124A94 0C00A5CF */ jal func_8002973C +/* 0BB198 80124A98 24850200 */ addiu $a1, $a0, 0x200 +/* 0BB19C 80124A9C 080492BC */ j func_80124AF0 +/* 0BB1A0 80124AA0 00000000 */ nop + +/* 0BB1A4 80124AA4 24020028 */ addiu $v0, $zero, 0x28 +/* 0BB1A8 80124AA8 A6820516 */ sh $v0, 0x516($s4) +/* 0BB1AC 80124AAC 96820538 */ lhu $v0, 0x538($s4) +/* 0BB1B0 80124AB0 8E8304FC */ lw $v1, 0x4fc($s4) +/* 0BB1B4 80124AB4 24420020 */ addiu $v0, $v0, 0x20 +/* 0BB1B8 80124AB8 A6820514 */ sh $v0, 0x514($s4) +/* 0BB1BC 80124ABC 34628000 */ ori $v0, $v1, 0x8000 +/* 0BB1C0 80124AC0 17C0000B */ bnez $fp, .L80124AF0 +/* 0BB1C4 80124AC4 AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BB1C8 80124AC8 34628800 */ ori $v0, $v1, 0x8800 +/* 0BB1CC 80124ACC 96830500 */ lhu $v1, 0x500($s4) +/* 0BB1D0 80124AD0 AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BB1D4 80124AD4 2402000D */ addiu $v0, $zero, 0xd +/* 0BB1D8 80124AD8 A28204F8 */ sb $v0, 0x4f8($s4) +/* 0BB1DC 80124ADC 34630001 */ ori $v1, $v1, 1 +/* 0BB1E0 80124AE0 080492BC */ j func_80124AF0 +/* 0BB1E4 80124AE4 A6830500 */ sh $v1, 0x500($s4) + +/* 0BB1E8 80124AE8 24020004 */ addiu $v0, $zero, 4 +/* 0BB1EC 80124AEC A28204F8 */ sb $v0, 0x4f8($s4) +func_80124AF0: +.L80124AF0: +/* 0BB1F0 80124AF0 96830500 */ lhu $v1, 0x500($s4) +/* 0BB1F4 80124AF4 30620001 */ andi $v0, $v1, 1 +/* 0BB1F8 80124AF8 104002C1 */ beqz $v0, .L80125600 +/* 0BB1FC 80124AFC 30620006 */ andi $v0, $v1, 6 +/* 0BB200 80124B00 080493E6 */ j func_80124F98 +/* 0BB204 80124B04 00000000 */ nop + +/* 0BB208 80124B08 240200FB */ addiu $v0, $zero, 0xfb +/* 0BB20C 80124B0C A2420000 */ sb $v0, ($s2) +/* 0BB210 80124B10 8E8304FC */ lw $v1, 0x4fc($s4) +/* 0BB214 80124B14 30620800 */ andi $v0, $v1, 0x800 +/* 0BB218 80124B18 10400011 */ beqz $v0, .L80124B60 +/* 0BB21C 80124B1C 26520001 */ addiu $s2, $s2, 1 +/* 0BB220 80124B20 30621000 */ andi $v0, $v1, 0x1000 +/* 0BB224 80124B24 10400005 */ beqz $v0, .L80124B3C +/* 0BB228 80124B28 00000000 */ nop +/* 0BB22C 80124B2C 8E830504 */ lw $v1, 0x504($s4) +/* 0BB230 80124B30 10600002 */ beqz $v1, .L80124B3C +/* 0BB234 80124B34 24020001 */ addiu $v0, $zero, 1 +/* 0BB238 80124B38 AC620000 */ sw $v0, ($v1) +.L80124B3C: +/* 0BB23C 80124B3C 92820508 */ lbu $v0, 0x508($s4) +/* 0BB240 80124B40 2442FFF6 */ addiu $v0, $v0, -0xa +/* 0BB244 80124B44 2C420002 */ sltiu $v0, $v0, 2 +/* 0BB248 80124B48 14400002 */ bnez $v0, .L80124B54 +/* 0BB24C 80124B4C 2402000E */ addiu $v0, $zero, 0xe +/* 0BB250 80124B50 24020003 */ addiu $v0, $zero, 3 +.L80124B54: +/* 0BB254 80124B54 A28204F8 */ sb $v0, 0x4f8($s4) +/* 0BB258 80124B58 080492DA */ j func_80124B68 +/* 0BB25C 80124B5C A2800512 */ sb $zero, 0x512($s4) + +.L80124B60: +/* 0BB260 80124B60 34620001 */ ori $v0, $v1, 1 +/* 0BB264 80124B64 AE8204FC */ sw $v0, 0x4fc($s4) +func_80124B68: +/* 0BB268 80124B68 96820500 */ lhu $v0, 0x500($s4) +/* 0BB26C 80124B6C 34420001 */ ori $v0, $v0, 1 +/* 0BB270 80124B70 3042FFFD */ andi $v0, $v0, 0xfffd +/* 0BB274 80124B74 08049580 */ j func_80125600 +/* 0BB278 80124B78 A6820500 */ sh $v0, 0x500($s4) + +/* 0BB27C 80124B7C 92630000 */ lbu $v1, ($s3) +/* 0BB280 80124B80 2C620030 */ sltiu $v0, $v1, 0x30 +/* 0BB284 80124B84 1040029E */ beqz $v0, .L80125600 +/* 0BB288 80124B88 26730001 */ addiu $s3, $s3, 1 +/* 0BB28C 80124B8C 00031080 */ sll $v0, $v1, 2 +/* 0BB290 80124B90 3C018015 */ lui $at, 0x8015 +/* 0BB294 80124B94 00220821 */ addu $at, $at, $v0 +/* 0BB298 80124B98 8C220438 */ lw $v0, 0x438($at) +/* 0BB29C 80124B9C 00400008 */ jr $v0 +/* 0BB2A0 80124BA0 00000000 */ nop +/* 0BB2A4 80124BA4 A2560000 */ sb $s6, ($s2) +/* 0BB2A8 80124BA8 26520001 */ addiu $s2, $s2, 1 +/* 0BB2AC 80124BAC A2400000 */ sb $zero, ($s2) +/* 0BB2B0 80124BB0 26520001 */ addiu $s2, $s2, 1 +/* 0BB2B4 80124BB4 92620000 */ lbu $v0, ($s3) +/* 0BB2B8 80124BB8 26730001 */ addiu $s3, $s3, 1 +/* 0BB2BC 80124BBC 08049556 */ j func_80125558 +/* 0BB2C0 80124BC0 A2820454 */ sb $v0, 0x454($s4) + +/* 0BB2C4 80124BC4 A2560000 */ sb $s6, ($s2) +/* 0BB2C8 80124BC8 26520001 */ addiu $s2, $s2, 1 +/* 0BB2CC 80124BCC 24020001 */ addiu $v0, $zero, 1 +/* 0BB2D0 80124BD0 A2420000 */ sb $v0, ($s2) +/* 0BB2D4 80124BD4 26520001 */ addiu $s2, $s2, 1 +/* 0BB2D8 80124BD8 92620000 */ lbu $v0, ($s3) +/* 0BB2DC 80124BDC 26730001 */ addiu $s3, $s3, 1 +/* 0BB2E0 80124BE0 08049556 */ j func_80125558 +/* 0BB2E4 80124BE4 A2820455 */ sb $v0, 0x455($s4) + +/* 0BB2E8 80124BE8 A2560000 */ sb $s6, ($s2) +/* 0BB2EC 80124BEC 26520001 */ addiu $s2, $s2, 1 +/* 0BB2F0 80124BF0 08049552 */ j func_80125548 +/* 0BB2F4 80124BF4 24020004 */ addiu $v0, $zero, 4 + +/* 0BB2F8 80124BF8 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BB2FC 80124BFC 0804957F */ j func_801255FC +/* 0BB300 80124C00 34420010 */ ori $v0, $v0, 0x10 + +/* 0BB304 80124C04 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BB308 80124C08 2403FEFF */ addiu $v1, $zero, -0x101 +/* 0BB30C 80124C0C 34420020 */ ori $v0, $v0, 0x20 +/* 0BB310 80124C10 0804957F */ j func_801255FC +/* 0BB314 80124C14 00431024 */ and $v0, $v0, $v1 + +/* 0BB318 80124C18 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BB31C 80124C1C 2403FFDF */ addiu $v1, $zero, -0x21 +/* 0BB320 80124C20 0804957F */ j func_801255FC +/* 0BB324 80124C24 00431024 */ and $v0, $v0, $v1 + +/* 0BB328 80124C28 A2560000 */ sb $s6, ($s2) +/* 0BB32C 80124C2C 26520001 */ addiu $s2, $s2, 1 +/* 0BB330 80124C30 08049552 */ j func_80125548 +/* 0BB334 80124C34 24020005 */ addiu $v0, $zero, 5 + +/* 0BB338 80124C38 96820500 */ lhu $v0, 0x500($s4) +/* 0BB33C 80124C3C 34420002 */ ori $v0, $v0, 2 +/* 0BB340 80124C40 08049580 */ j func_80125600 +/* 0BB344 80124C44 A6820500 */ sh $v0, 0x500($s4) + +/* 0BB348 80124C48 96820500 */ lhu $v0, 0x500($s4) +/* 0BB34C 80124C4C 0804941E */ j func_80125078 +/* 0BB350 80124C50 3042FFFD */ andi $v0, $v0, 0xfffd + +/* 0BB354 80124C54 92820486 */ lbu $v0, 0x486($s4) +/* 0BB358 80124C58 96830462 */ lhu $v1, 0x462($s4) +/* 0BB35C 80124C5C 00021040 */ sll $v0, $v0, 1 +/* 0BB360 80124C60 02821021 */ addu $v0, $s4, $v0 +/* 0BB364 80124C64 A4430488 */ sh $v1, 0x488($v0) +/* 0BB368 80124C68 92820486 */ lbu $v0, 0x486($s4) +/* 0BB36C 80124C6C 24420001 */ addiu $v0, $v0, 1 +/* 0BB370 80124C70 A2820486 */ sb $v0, 0x486($s4) +/* 0BB374 80124C74 240200FA */ addiu $v0, $zero, 0xfa +/* 0BB378 80124C78 A2420000 */ sb $v0, ($s2) +/* 0BB37C 80124C7C 26520001 */ addiu $s2, $s2, 1 +/* 0BB380 80124C80 92700000 */ lbu $s0, ($s3) +/* 0BB384 80124C84 26730001 */ addiu $s3, $s3, 1 +/* 0BB388 80124C88 92820454 */ lbu $v0, 0x454($s4) +/* 0BB38C 80124C8C 92830508 */ lbu $v1, 0x508($s4) +/* 0BB390 80124C90 00021080 */ sll $v0, $v0, 2 +/* 0BB394 80124C94 00031840 */ sll $v1, $v1, 1 +/* 0BB398 80124C98 3C01802F */ lui $at, 0x802f +/* 0BB39C 80124C9C 00220821 */ addu $at, $at, $v0 +/* 0BB3A0 80124CA0 8C22B5A8 */ lw $v0, -0x4a58($at) +/* 0BB3A4 80124CA4 3C01802F */ lui $at, 0x802f +/* 0BB3A8 80124CA8 00230821 */ addu $at, $at, $v1 +/* 0BB3AC 80124CAC 8423B644 */ lh $v1, -0x49bc($at) +/* 0BB3B0 80124CB0 90440003 */ lbu $a0, 3($v0) +/* 0BB3B4 80124CB4 24020006 */ addiu $v0, $zero, 6 +/* 0BB3B8 80124CB8 A28204F8 */ sb $v0, 0x4f8($s4) +/* 0BB3BC 80124CBC 96820500 */ lhu $v0, 0x500($s4) +/* 0BB3C0 80124CC0 00832021 */ addu $a0, $a0, $v1 +/* 0BB3C4 80124CC4 02040018 */ mult $s0, $a0 +/* 0BB3C8 80124CC8 A2800468 */ sb $zero, 0x468($s4) +/* 0BB3CC 80124CCC 96830462 */ lhu $v1, 0x462($s4) +/* 0BB3D0 80124CD0 34420001 */ ori $v0, $v0, 1 +/* 0BB3D4 80124CD4 A6820500 */ sh $v0, 0x500($s4) +/* 0BB3D8 80124CD8 00004012 */ mflo $t0 +/* 0BB3DC 80124CDC 00681821 */ addu $v1, $v1, $t0 +/* 0BB3E0 80124CE0 08049580 */ j func_80125600 +/* 0BB3E4 80124CE4 A6830466 */ sh $v1, 0x466($s4) + +/* 0BB3E8 80124CE8 A2560000 */ sb $s6, ($s2) +/* 0BB3EC 80124CEC 26520001 */ addiu $s2, $s2, 1 +/* 0BB3F0 80124CF0 24020006 */ addiu $v0, $zero, 6 +/* 0BB3F4 80124CF4 A2420000 */ sb $v0, ($s2) +/* 0BB3F8 80124CF8 26520001 */ addiu $s2, $s2, 1 +/* 0BB3FC 80124CFC 92620000 */ lbu $v0, ($s3) +/* 0BB400 80124D00 3C013D80 */ lui $at, 0x3d80 +/* 0BB404 80124D04 44810000 */ mtc1 $at, $f0 +/* 0BB408 80124D08 26730001 */ addiu $s3, $s3, 1 +/* 0BB40C 80124D0C A2420000 */ sb $v0, ($s2) +/* 0BB410 80124D10 92700000 */ lbu $s0, ($s3) +/* 0BB414 80124D14 26520001 */ addiu $s2, $s2, 1 +/* 0BB418 80124D18 3202000F */ andi $v0, $s0, 0xf +/* 0BB41C 80124D1C 44821000 */ mtc1 $v0, $f2 +/* 0BB420 80124D20 00000000 */ nop +/* 0BB424 80124D24 468010A0 */ cvt.s.w $f2, $f2 +/* 0BB428 80124D28 46001082 */ mul.s $f2, $f2, $f0 +/* 0BB42C 80124D2C 00000000 */ nop +/* 0BB430 80124D30 26730001 */ addiu $s3, $s3, 1 +/* 0BB434 80124D34 320200FF */ andi $v0, $s0, 0xff +/* 0BB438 80124D38 00021102 */ srl $v0, $v0, 4 +/* 0BB43C 80124D3C 44820000 */ mtc1 $v0, $f0 +/* 0BB440 80124D40 00000000 */ nop +/* 0BB444 80124D44 46800020 */ cvt.s.w $f0, $f0 +/* 0BB448 80124D48 46020000 */ add.s $f0, $f0, $f2 +/* 0BB44C 80124D4C 0804935B */ j func_80124D6C +/* 0BB450 80124D50 A2500000 */ sb $s0, ($s2) + +/* 0BB454 80124D54 A2560000 */ sb $s6, ($s2) +/* 0BB458 80124D58 26520001 */ addiu $s2, $s2, 1 +/* 0BB45C 80124D5C 3C013F80 */ lui $at, 0x3f80 +/* 0BB460 80124D60 44810000 */ mtc1 $at, $f0 +/* 0BB464 80124D64 24020007 */ addiu $v0, $zero, 7 +/* 0BB468 80124D68 A2420000 */ sb $v0, ($s2) +func_80124D6C: +/* 0BB46C 80124D6C 26520001 */ addiu $s2, $s2, 1 +/* 0BB470 80124D70 08049580 */ j func_80125600 +/* 0BB474 80124D74 E6800540 */ swc1 $f0, 0x540($s4) + +/* 0BB478 80124D78 92620000 */ lbu $v0, ($s3) +/* 0BB47C 80124D7C 26730001 */ addiu $s3, $s3, 1 +/* 0BB480 80124D80 A282045E */ sb $v0, 0x45e($s4) +/* 0BB484 80124D84 92620000 */ lbu $v0, ($s3) +/* 0BB488 80124D88 26730001 */ addiu $s3, $s3, 1 +/* 0BB48C 80124D8C 08049580 */ j func_80125600 +/* 0BB490 80124D90 A282045F */ sb $v0, 0x45f($s4) + +/* 0BB494 80124D94 A2560000 */ sb $s6, ($s2) +/* 0BB498 80124D98 26520001 */ addiu $s2, $s2, 1 +/* 0BB49C 80124D9C 24020008 */ addiu $v0, $zero, 8 +/* 0BB4A0 80124DA0 A2420000 */ sb $v0, ($s2) +/* 0BB4A4 80124DA4 26520001 */ addiu $s2, $s2, 1 +/* 0BB4A8 80124DA8 92620000 */ lbu $v0, ($s3) +/* 0BB4AC 80124DAC 08049552 */ j func_80125548 +/* 0BB4B0 80124DB0 26730001 */ addiu $s3, $s3, 1 + +/* 0BB4B4 80124DB4 A2560000 */ sb $s6, ($s2) +/* 0BB4B8 80124DB8 26520001 */ addiu $s2, $s2, 1 +/* 0BB4BC 80124DBC 08049552 */ j func_80125548 +/* 0BB4C0 80124DC0 24020009 */ addiu $v0, $zero, 9 + +/* 0BB4C4 80124DC4 A2560000 */ sb $s6, ($s2) +/* 0BB4C8 80124DC8 26520001 */ addiu $s2, $s2, 1 +/* 0BB4CC 80124DCC 08049552 */ j func_80125548 +/* 0BB4D0 80124DD0 2402000A */ addiu $v0, $zero, 0xa + +/* 0BB4D4 80124DD4 A2560000 */ sb $s6, ($s2) +/* 0BB4D8 80124DD8 26520001 */ addiu $s2, $s2, 1 +/* 0BB4DC 80124DDC 08049552 */ j func_80125548 +/* 0BB4E0 80124DE0 2402000B */ addiu $v0, $zero, 0xb + +/* 0BB4E4 80124DE4 A2560000 */ sb $s6, ($s2) +/* 0BB4E8 80124DE8 26520001 */ addiu $s2, $s2, 1 +/* 0BB4EC 80124DEC 08049552 */ j func_80125548 +/* 0BB4F0 80124DF0 2402000C */ addiu $v0, $zero, 0xc + +/* 0BB4F4 80124DF4 A2560000 */ sb $s6, ($s2) +/* 0BB4F8 80124DF8 26520001 */ addiu $s2, $s2, 1 +/* 0BB4FC 80124DFC 2402000E */ addiu $v0, $zero, 0xe +/* 0BB500 80124E00 A2420000 */ sb $v0, ($s2) +/* 0BB504 80124E04 26520001 */ addiu $s2, $s2, 1 +/* 0BB508 80124E08 92620000 */ lbu $v0, ($s3) +/* 0BB50C 80124E0C 26730001 */ addiu $s3, $s3, 1 +/* 0BB510 80124E10 26B5FFFF */ addiu $s5, $s5, -1 +/* 0BB514 80124E14 A2420000 */ sb $v0, ($s2) +/* 0BB518 80124E18 9282045E */ lbu $v0, 0x45e($s4) +/* 0BB51C 80124E1C 26520001 */ addiu $s2, $s2, 1 +/* 0BB520 80124E20 080493DF */ j func_80124F7C +/* 0BB524 80124E24 A682000E */ sh $v0, 0xe($s4) + +/* 0BB528 80124E28 A2560000 */ sb $s6, ($s2) +/* 0BB52C 80124E2C 26520001 */ addiu $s2, $s2, 1 +/* 0BB530 80124E30 2402000F */ addiu $v0, $zero, 0xf +/* 0BB534 80124E34 A2420000 */ sb $v0, ($s2) +/* 0BB538 80124E38 26520001 */ addiu $s2, $s2, 1 +/* 0BB53C 80124E3C 92620000 */ lbu $v0, ($s3) +/* 0BB540 80124E40 26730001 */ addiu $s3, $s3, 1 +/* 0BB544 80124E44 26B5FFFF */ addiu $s5, $s5, -1 +/* 0BB548 80124E48 A2420000 */ sb $v0, ($s2) +/* 0BB54C 80124E4C 26520001 */ addiu $s2, $s2, 1 +/* 0BB550 80124E50 92620000 */ lbu $v0, ($s3) +/* 0BB554 80124E54 26730001 */ addiu $s3, $s3, 1 +/* 0BB558 80124E58 A2420000 */ sb $v0, ($s2) +/* 0BB55C 80124E5C 26520001 */ addiu $s2, $s2, 1 +/* 0BB560 80124E60 92620000 */ lbu $v0, ($s3) +/* 0BB564 80124E64 26730001 */ addiu $s3, $s3, 1 +/* 0BB568 80124E68 A2420000 */ sb $v0, ($s2) +/* 0BB56C 80124E6C 9282045E */ lbu $v0, 0x45e($s4) +/* 0BB570 80124E70 26520001 */ addiu $s2, $s2, 1 +/* 0BB574 80124E74 080493DF */ j func_80124F7C +/* 0BB578 80124E78 A682000E */ sh $v0, 0xe($s4) + +/* 0BB57C 80124E7C A2560000 */ sb $s6, ($s2) +/* 0BB580 80124E80 26520001 */ addiu $s2, $s2, 1 +/* 0BB584 80124E84 24020010 */ addiu $v0, $zero, 0x10 +/* 0BB588 80124E88 A2420000 */ sb $v0, ($s2) +/* 0BB58C 80124E8C 26520001 */ addiu $s2, $s2, 1 +/* 0BB590 80124E90 92700000 */ lbu $s0, ($s3) +/* 0BB594 80124E94 26730001 */ addiu $s3, $s3, 1 +/* 0BB598 80124E98 92650000 */ lbu $a1, ($s3) +/* 0BB59C 80124E9C 26730001 */ addiu $s3, $s3, 1 +/* 0BB5A0 80124EA0 3C068016 */ lui $a2, 0x8016 +/* 0BB5A4 80124EA4 24C69B50 */ addiu $a2, $a2, -0x64b0 +/* 0BB5A8 80124EA8 3C11001D */ lui $s1, 0x1d +/* 0BB5AC 80124EAC 2631C310 */ addiu $s1, $s1, -0x3cf0 +/* 0BB5B0 80124EB0 3C018015 */ lui $at, 0x8015 +/* 0BB5B4 80124EB4 AC26131C */ sw $a2, 0x131c($at) +/* 0BB5B8 80124EB8 00108200 */ sll $s0, $s0, 8 +/* 0BB5BC 80124EBC 00B08025 */ or $s0, $a1, $s0 +/* 0BB5C0 80124EC0 00108400 */ sll $s0, $s0, 0x10 +/* 0BB5C4 80124EC4 00108383 */ sra $s0, $s0, 0xe +/* 0BB5C8 80124EC8 3C028009 */ lui $v0, 0x8009 +/* 0BB5CC 80124ECC 00501021 */ addu $v0, $v0, $s0 +/* 0BB5D0 80124ED0 8C42E3D8 */ lw $v0, -0x1c28($v0) +/* 0BB5D4 80124ED4 26250200 */ addiu $a1, $s1, 0x200 +/* 0BB5D8 80124ED8 00512021 */ addu $a0, $v0, $s1 +/* 0BB5DC 80124EDC 0C00A5CF */ jal func_8002973C +/* 0BB5E0 80124EE0 00452821 */ addu $a1, $v0, $a1 +/* 0BB5E4 80124EE4 3C058009 */ lui $a1, 0x8009 +/* 0BB5E8 80124EE8 00B02821 */ addu $a1, $a1, $s0 +/* 0BB5EC 80124EEC 8CA5E94C */ lw $a1, -0x16b4($a1) +/* 0BB5F0 80124EF0 3C068016 */ lui $a2, 0x8016 +/* 0BB5F4 80124EF4 24C6C7E0 */ addiu $a2, $a2, -0x3820 +/* 0BB5F8 80124EF8 00B12021 */ addu $a0, $a1, $s1 +/* 0BB5FC 80124EFC 26310020 */ addiu $s1, $s1, 0x20 +/* 0BB600 80124F00 0C00A5CF */ jal func_8002973C +/* 0BB604 80124F04 00B12821 */ addu $a1, $a1, $s1 +/* 0BB608 80124F08 9282045E */ lbu $v0, 0x45e($s4) +/* 0BB60C 80124F0C 26B5FFFF */ addiu $s5, $s5, -1 +/* 0BB610 80124F10 080493DF */ j func_80124F7C +/* 0BB614 80124F14 A682000E */ sh $v0, 0xe($s4) + +/* 0BB618 80124F18 92620000 */ lbu $v0, ($s3) +/* 0BB61C 80124F1C 26730001 */ addiu $s3, $s3, 1 +/* 0BB620 80124F20 26B5FFFF */ addiu $s5, $s5, -1 +/* 0BB624 80124F24 A282052B */ sb $v0, 0x52b($s4) +/* 0BB628 80124F28 92700000 */ lbu $s0, ($s3) +/* 0BB62C 80124F2C 26730001 */ addiu $s3, $s3, 1 +/* 0BB630 80124F30 92650000 */ lbu $a1, ($s3) +/* 0BB634 80124F34 26730001 */ addiu $s3, $s3, 1 +/* 0BB638 80124F38 00101200 */ sll $v0, $s0, 8 +/* 0BB63C 80124F3C 00A21025 */ or $v0, $a1, $v0 +/* 0BB640 80124F40 A682052C */ sh $v0, 0x52c($s4) +/* 0BB644 80124F44 92620000 */ lbu $v0, ($s3) +/* 0BB648 80124F48 26730001 */ addiu $s3, $s3, 1 +/* 0BB64C 80124F4C A682052E */ sh $v0, 0x52e($s4) +/* 0BB650 80124F50 92620000 */ lbu $v0, ($s3) +/* 0BB654 80124F54 26730001 */ addiu $s3, $s3, 1 +/* 0BB658 80124F58 A2820530 */ sb $v0, 0x530($s4) +/* 0BB65C 80124F5C 92620000 */ lbu $v0, ($s3) +/* 0BB660 80124F60 26730001 */ addiu $s3, $s3, 1 +/* 0BB664 80124F64 A2820531 */ sb $v0, 0x531($s4) +/* 0BB668 80124F68 92620000 */ lbu $v0, ($s3) +/* 0BB66C 80124F6C 26730001 */ addiu $s3, $s3, 1 +/* 0BB670 80124F70 A2800533 */ sb $zero, 0x533($s4) +/* 0BB674 80124F74 A6800534 */ sh $zero, 0x534($s4) +/* 0BB678 80124F78 A2820532 */ sb $v0, 0x532($s4) +func_80124F7C: +/* 0BB67C 80124F7C 1EA00004 */ bgtz $s5, .L80124F90 +/* 0BB680 80124F80 00000000 */ nop +/* 0BB684 80124F84 96820500 */ lhu $v0, 0x500($s4) +/* 0BB688 80124F88 34420001 */ ori $v0, $v0, 1 +/* 0BB68C 80124F8C A6820500 */ sh $v0, 0x500($s4) +.L80124F90: +/* 0BB690 80124F90 96830500 */ lhu $v1, 0x500($s4) +/* 0BB694 80124F94 30620006 */ andi $v0, $v1, 6 +func_80124F98: +/* 0BB698 80124F98 1040019D */ beqz $v0, .L80125610 +/* 0BB69C 80124F9C 3062FFFE */ andi $v0, $v1, 0xfffe +/* 0BB6A0 80124FA0 08049580 */ j func_80125600 +/* 0BB6A4 80124FA4 A6820500 */ sh $v0, 0x500($s4) + +/* 0BB6A8 80124FA8 92700000 */ lbu $s0, ($s3) +/* 0BB6AC 80124FAC 12000005 */ beqz $s0, .L80124FC4 +/* 0BB6B0 80124FB0 26730001 */ addiu $s3, $s3, 1 +/* 0BB6B4 80124FB4 A2970533 */ sb $s7, 0x533($s4) +/* 0BB6B8 80124FB8 A2900532 */ sb $s0, 0x532($s4) +/* 0BB6BC 80124FBC 08049580 */ j func_80125600 +/* 0BB6C0 80124FC0 A6800534 */ sh $zero, 0x534($s4) + +.L80124FC4: +/* 0BB6C4 80124FC4 08049580 */ j func_80125600 +/* 0BB6C8 80124FC8 A680052C */ sh $zero, 0x52c($s4) + +/* 0BB6CC 80124FCC A2560000 */ sb $s6, ($s2) +/* 0BB6D0 80124FD0 26520001 */ addiu $s2, $s2, 1 +/* 0BB6D4 80124FD4 24020011 */ addiu $v0, $zero, 0x11 +/* 0BB6D8 80124FD8 A2420000 */ sb $v0, ($s2) +/* 0BB6DC 80124FDC 26520001 */ addiu $s2, $s2, 1 +/* 0BB6E0 80124FE0 92620000 */ lbu $v0, ($s3) +/* 0BB6E4 80124FE4 26730001 */ addiu $s3, $s3, 1 +/* 0BB6E8 80124FE8 A2420000 */ sb $v0, ($s2) +/* 0BB6EC 80124FEC 26520001 */ addiu $s2, $s2, 1 +/* 0BB6F0 80124FF0 92620000 */ lbu $v0, ($s3) +/* 0BB6F4 80124FF4 26730001 */ addiu $s3, $s3, 1 +/* 0BB6F8 80124FF8 A2420000 */ sb $v0, ($s2) +/* 0BB6FC 80124FFC 26520001 */ addiu $s2, $s2, 1 +/* 0BB700 80125000 92620000 */ lbu $v0, ($s3) +/* 0BB704 80125004 26730001 */ addiu $s3, $s3, 1 +/* 0BB708 80125008 A2420000 */ sb $v0, ($s2) +/* 0BB70C 8012500C 96820500 */ lhu $v0, 0x500($s4) +/* 0BB710 80125010 26520001 */ addiu $s2, $s2, 1 +/* 0BB714 80125014 34420004 */ ori $v0, $v0, 4 +/* 0BB718 80125018 08049580 */ j func_80125600 +/* 0BB71C 8012501C A6820500 */ sh $v0, 0x500($s4) + +/* 0BB720 80125020 A2560000 */ sb $s6, ($s2) +/* 0BB724 80125024 26520001 */ addiu $s2, $s2, 1 +/* 0BB728 80125028 24020012 */ addiu $v0, $zero, 0x12 +/* 0BB72C 8012502C A2420000 */ sb $v0, ($s2) +/* 0BB730 80125030 26520001 */ addiu $s2, $s2, 1 +/* 0BB734 80125034 92620000 */ lbu $v0, ($s3) +/* 0BB738 80125038 08049552 */ j func_80125548 +/* 0BB73C 8012503C 26730001 */ addiu $s3, $s3, 1 + +/* 0BB740 80125040 A2560000 */ sb $s6, ($s2) +/* 0BB744 80125044 26520001 */ addiu $s2, $s2, 1 +/* 0BB748 80125048 24020013 */ addiu $v0, $zero, 0x13 +/* 0BB74C 8012504C A2420000 */ sb $v0, ($s2) +/* 0BB750 80125050 26520001 */ addiu $s2, $s2, 1 +/* 0BB754 80125054 92620000 */ lbu $v0, ($s3) +/* 0BB758 80125058 26730001 */ addiu $s3, $s3, 1 +/* 0BB75C 8012505C 26B5FFFF */ addiu $s5, $s5, -1 +/* 0BB760 80125060 A2420000 */ sb $v0, ($s2) +/* 0BB764 80125064 96820500 */ lhu $v0, 0x500($s4) +/* 0BB768 80125068 26520001 */ addiu $s2, $s2, 1 +/* 0BB76C 8012506C 3042FFFB */ andi $v0, $v0, 0xfffb +/* 0BB770 80125070 1EA00163 */ bgtz $s5, .L80125600 +/* 0BB774 80125074 A6820500 */ sh $v0, 0x500($s4) +func_80125078: +/* 0BB778 80125078 34420001 */ ori $v0, $v0, 1 +/* 0BB77C 8012507C 08049580 */ j func_80125600 +/* 0BB780 80125080 A6820500 */ sh $v0, 0x500($s4) + +/* 0BB784 80125084 92700000 */ lbu $s0, ($s3) +/* 0BB788 80125088 26730001 */ addiu $s3, $s3, 1 +/* 0BB78C 8012508C 92650000 */ lbu $a1, ($s3) +/* 0BB790 80125090 26730001 */ addiu $s3, $s3, 1 +/* 0BB794 80125094 92640000 */ lbu $a0, ($s3) +/* 0BB798 80125098 26730001 */ addiu $s3, $s3, 1 +/* 0BB79C 8012509C 92660000 */ lbu $a2, ($s3) +/* 0BB7A0 801250A0 26730001 */ addiu $s3, $s3, 1 +/* 0BB7A4 801250A4 00101040 */ sll $v0, $s0, 1 +/* 0BB7A8 801250A8 02821021 */ addu $v0, $s4, $v0 +/* 0BB7AC 801250AC 00051A00 */ sll $v1, $a1, 8 +/* 0BB7B0 801250B0 00831825 */ or $v1, $a0, $v1 +/* 0BB7B4 801250B4 A44304D0 */ sh $v1, 0x4d0($v0) +/* 0BB7B8 801250B8 30C300FF */ andi $v1, $a2, 0xff +/* 0BB7BC 801250BC 08049580 */ j func_80125600 +/* 0BB7C0 801250C0 A44304DC */ sh $v1, 0x4dc($v0) + +/* 0BB7C4 801250C4 A2560000 */ sb $s6, ($s2) +/* 0BB7C8 801250C8 26520001 */ addiu $s2, $s2, 1 +/* 0BB7CC 801250CC 08049552 */ j func_80125548 +/* 0BB7D0 801250D0 24020014 */ addiu $v0, $zero, 0x14 + +/* 0BB7D4 801250D4 24040009 */ addiu $a0, $zero, 9 +/* 0BB7D8 801250D8 0000282D */ daddu $a1, $zero, $zero +/* 0BB7DC 801250DC 00A0302D */ daddu $a2, $a1, $zero +/* 0BB7E0 801250E0 0C0526AE */ jal func_80149AB8 +/* 0BB7E4 801250E4 00A0382D */ daddu $a3, $a1, $zero +/* 0BB7E8 801250E8 92640000 */ lbu $a0, ($s3) +/* 0BB7EC 801250EC 26730001 */ addiu $s3, $s3, 1 +/* 0BB7F0 801250F0 96830500 */ lhu $v1, 0x500($s4) +/* 0BB7F4 801250F4 24020007 */ addiu $v0, $zero, 7 +/* 0BB7F8 801250F8 A28004E9 */ sb $zero, 0x4e9($s4) +/* 0BB7FC 801250FC A28004E8 */ sb $zero, 0x4e8($s4) +/* 0BB800 80125100 A28004EE */ sb $zero, 0x4ee($s4) +/* 0BB804 80125104 A28204F8 */ sb $v0, 0x4f8($s4) +/* 0BB808 80125108 34630001 */ ori $v1, $v1, 1 +/* 0BB80C 8012510C A28404CE */ sb $a0, 0x4ce($s4) +/* 0BB810 80125110 08049580 */ j func_80125600 +/* 0BB814 80125114 A6830500 */ sh $v1, 0x500($s4) + +/* 0BB818 80125118 92620000 */ lbu $v0, ($s3) +/* 0BB81C 8012511C 26730001 */ addiu $s3, $s3, 1 +/* 0BB820 80125120 08049580 */ j func_80125600 +/* 0BB824 80125124 A28204EA */ sb $v0, 0x4ea($s4) + +/* 0BB828 80125128 A2560000 */ sb $s6, ($s2) +/* 0BB82C 8012512C 26520001 */ addiu $s2, $s2, 1 +/* 0BB830 80125130 08049552 */ j func_80125548 +/* 0BB834 80125134 24020015 */ addiu $v0, $zero, 0x15 + +/* 0BB838 80125138 A2560000 */ sb $s6, ($s2) +/* 0BB83C 8012513C 26520001 */ addiu $s2, $s2, 1 +/* 0BB840 80125140 08049556 */ j func_80125558 +/* 0BB844 80125144 24020017 */ addiu $v0, $zero, 0x17 + +/* 0BB848 80125148 3C040010 */ lui $a0, 0x10 +/* 0BB84C 8012514C 34840040 */ ori $a0, $a0, 0x40 +/* 0BB850 80125150 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BB854 80125154 96830500 */ lhu $v1, 0x500($s4) +/* 0BB858 80125158 00441025 */ or $v0, $v0, $a0 +/* 0BB85C 8012515C 34630001 */ ori $v1, $v1, 1 +/* 0BB860 80125160 AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BB864 80125164 A6830500 */ sh $v1, 0x500($s4) +/* 0BB868 80125168 0040182D */ daddu $v1, $v0, $zero +/* 0BB86C 8012516C 2402FF7F */ addiu $v0, $zero, -0x81 +/* 0BB870 80125170 00621824 */ and $v1, $v1, $v0 +/* 0BB874 80125174 2402FEFF */ addiu $v0, $zero, -0x101 +/* 0BB878 80125178 00621824 */ and $v1, $v1, $v0 +/* 0BB87C 8012517C 08049580 */ j func_80125600 +/* 0BB880 80125180 AE8304FC */ sw $v1, 0x4fc($s4) + +/* 0BB884 80125184 A2560000 */ sb $s6, ($s2) +/* 0BB888 80125188 26520001 */ addiu $s2, $s2, 1 +/* 0BB88C 8012518C 08049556 */ j func_80125558 +/* 0BB890 80125190 24020018 */ addiu $v0, $zero, 0x18 + +/* 0BB894 80125194 A2560000 */ sb $s6, ($s2) +/* 0BB898 80125198 26520001 */ addiu $s2, $s2, 1 +/* 0BB89C 8012519C 08049556 */ j func_80125558 +/* 0BB8A0 801251A0 24020019 */ addiu $v0, $zero, 0x19 + +/* 0BB8A4 801251A4 A2560000 */ sb $s6, ($s2) +/* 0BB8A8 801251A8 26520001 */ addiu $s2, $s2, 1 +/* 0BB8AC 801251AC 08049556 */ j func_80125558 +/* 0BB8B0 801251B0 2402001A */ addiu $v0, $zero, 0x1a + +/* 0BB8B4 801251B4 A2560000 */ sb $s6, ($s2) +/* 0BB8B8 801251B8 26520001 */ addiu $s2, $s2, 1 +/* 0BB8BC 801251BC 08049556 */ j func_80125558 +/* 0BB8C0 801251C0 2402001B */ addiu $v0, $zero, 0x1b + +/* 0BB8C4 801251C4 A2560000 */ sb $s6, ($s2) +/* 0BB8C8 801251C8 26520001 */ addiu $s2, $s2, 1 +/* 0BB8CC 801251CC 2402001C */ addiu $v0, $zero, 0x1c +/* 0BB8D0 801251D0 A2420000 */ sb $v0, ($s2) +/* 0BB8D4 801251D4 26520001 */ addiu $s2, $s2, 1 +/* 0BB8D8 801251D8 92700000 */ lbu $s0, ($s3) +/* 0BB8DC 801251DC 320300FF */ andi $v1, $s0, 0xff +/* 0BB8E0 801251E0 2C62000F */ sltiu $v0, $v1, 0xf +/* 0BB8E4 801251E4 10400106 */ beqz $v0, .L80125600 +/* 0BB8E8 801251E8 26730001 */ addiu $s3, $s3, 1 +/* 0BB8EC 801251EC 00031080 */ sll $v0, $v1, 2 +/* 0BB8F0 801251F0 3C018015 */ lui $at, 0x8015 +/* 0BB8F4 801251F4 00220821 */ addu $at, $at, $v0 +/* 0BB8F8 801251F8 8C2204F8 */ lw $v0, 0x4f8($at) +/* 0BB8FC 801251FC 00400008 */ jr $v0 +/* 0BB900 80125200 00000000 */ nop +/* 0BB904 80125204 A2500000 */ sb $s0, ($s2) +/* 0BB908 80125208 08049580 */ j func_80125600 +/* 0BB90C 8012520C 26520001 */ addiu $s2, $s2, 1 + +/* 0BB910 80125210 08049553 */ j func_8012554C +/* 0BB914 80125214 A2500000 */ sb $s0, ($s2) + +/* 0BB918 80125218 A2560000 */ sb $s6, ($s2) +/* 0BB91C 8012521C 26520001 */ addiu $s2, $s2, 1 +/* 0BB920 80125220 08049552 */ j func_80125548 +/* 0BB924 80125224 2402001D */ addiu $v0, $zero, 0x1d + +.L80125228: +/* 0BB928 80125228 9282052A */ lbu $v0, 0x52a($s4) +/* 0BB92C 8012522C A6800528 */ sh $zero, 0x528($s4) +/* 0BB930 80125230 A2820455 */ sb $v0, 0x455($s4) +/* 0BB934 80125234 244200F1 */ addiu $v0, $v0, 0xf1 +/* 0BB938 80125238 A2420000 */ sb $v0, ($s2) +/* 0BB93C 8012523C 0804950F */ j func_8012543C +/* 0BB940 80125240 26520001 */ addiu $s2, $s2, 1 + +/* 0BB944 80125244 92700000 */ lbu $s0, ($s3) +/* 0BB948 80125248 96820528 */ lhu $v0, 0x528($s4) +/* 0BB94C 8012524C 14400006 */ bnez $v0, .L80125268 +/* 0BB950 80125250 2673FFFE */ addiu $s3, $s3, -2 +/* 0BB954 80125254 92820455 */ lbu $v0, 0x455($s4) +/* 0BB958 80125258 A282052A */ sb $v0, 0x52a($s4) +/* 0BB95C 8012525C 240200F1 */ addiu $v0, $zero, 0xf1 +/* 0BB960 80125260 A2420000 */ sb $v0, ($s2) +/* 0BB964 80125264 26520001 */ addiu $s2, $s2, 1 +.L80125268: +/* 0BB968 80125268 00108140 */ sll $s0, $s0, 5 +/* 0BB96C 8012526C 27A60010 */ addiu $a2, $sp, 0x10 +.L80125270: +/* 0BB970 80125270 96820528 */ lhu $v0, 0x528($s4) +/* 0BB974 80125274 3C088015 */ lui $t0, 0x8015 +/* 0BB978 80125278 25085C38 */ addiu $t0, $t0, 0x5c38 +/* 0BB97C 8012527C 24430001 */ addiu $v1, $v0, 1 +/* 0BB980 80125280 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BB984 80125284 00501021 */ addu $v0, $v0, $s0 +/* 0BB988 80125288 00481021 */ addu $v0, $v0, $t0 +/* 0BB98C 8012528C A6830528 */ sh $v1, 0x528($s4) +/* 0BB990 80125290 90450000 */ lbu $a1, ($v0) +/* 0BB994 80125294 30A300FF */ andi $v1, $a1, 0xff +/* 0BB998 80125298 2C6200F0 */ sltiu $v0, $v1, 0xf0 +/* 0BB99C 8012529C 1440004C */ bnez $v0, .L801253D0 +/* 0BB9A0 801252A0 24040001 */ addiu $a0, $zero, 1 +/* 0BB9A4 801252A4 2463FF10 */ addiu $v1, $v1, -0xf0 +/* 0BB9A8 801252A8 2C620010 */ sltiu $v0, $v1, 0x10 +/* 0BB9AC 801252AC 10400049 */ beqz $v0, .L801253D4 +/* 0BB9B0 801252B0 00031080 */ sll $v0, $v1, 2 +/* 0BB9B4 801252B4 3C088015 */ lui $t0, 0x8015 +/* 0BB9B8 801252B8 25080538 */ addiu $t0, $t0, 0x538 +/* 0BB9BC 801252BC 00481021 */ addu $v0, $v0, $t0 +/* 0BB9C0 801252C0 8C420000 */ lw $v0, ($v0) +/* 0BB9C4 801252C4 00400008 */ jr $v0 +/* 0BB9C8 801252C8 00000000 */ nop +/* 0BB9CC 801252CC 96820528 */ lhu $v0, 0x528($s4) +/* 0BB9D0 801252D0 3C088015 */ lui $t0, 0x8015 +/* 0BB9D4 801252D4 25085C38 */ addiu $t0, $t0, 0x5c38 +/* 0BB9D8 801252D8 00501021 */ addu $v0, $v0, $s0 +/* 0BB9DC 801252DC 00481021 */ addu $v0, $v0, $t0 +/* 0BB9E0 801252E0 90420000 */ lbu $v0, ($v0) +/* 0BB9E4 801252E4 240800FD */ addiu $t0, $zero, 0xfd +/* 0BB9E8 801252E8 10480003 */ beq $v0, $t0, .L801252F8 +/* 0BB9EC 801252EC 240200F0 */ addiu $v0, $zero, 0xf0 +/* 0BB9F0 801252F0 080494F5 */ j func_801253D4 +/* 0BB9F4 801252F4 A3A20010 */ sb $v0, 0x10($sp) + +.L801252F8: +/* 0BB9F8 801252F8 080494F5 */ j func_801253D4 +/* 0BB9FC 801252FC 0000202D */ daddu $a0, $zero, $zero + +/* 0BBA00 80125300 24A200FE */ addiu $v0, $a1, 0xfe +/* 0BBA04 80125304 A3A20010 */ sb $v0, 0x10($sp) +/* 0BBA08 80125308 24A2010D */ addiu $v0, $a1, 0x10d +/* 0BBA0C 8012530C 080494F5 */ j func_801253D4 +/* 0BBA10 80125310 A2820455 */ sb $v0, 0x455($s4) + +/* 0BBA14 80125314 240200F5 */ addiu $v0, $zero, 0xf5 +/* 0BBA18 80125318 080494F5 */ j func_801253D4 +/* 0BBA1C 8012531C A3A20010 */ sb $v0, 0x10($sp) + +/* 0BBA20 80125320 A3B60010 */ sb $s6, 0x10($sp) +/* 0BBA24 80125324 96820528 */ lhu $v0, 0x528($s4) +/* 0BBA28 80125328 3C088015 */ lui $t0, 0x8015 +/* 0BBA2C 8012532C 25085C38 */ addiu $t0, $t0, 0x5c38 +/* 0BBA30 80125330 24430001 */ addiu $v1, $v0, 1 +/* 0BBA34 80125334 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BBA38 80125338 00501021 */ addu $v0, $v0, $s0 +/* 0BBA3C 8012533C 00481021 */ addu $v0, $v0, $t0 +/* 0BBA40 80125340 A6830528 */ sh $v1, 0x528($s4) +/* 0BBA44 80125344 90430000 */ lbu $v1, ($v0) +/* 0BBA48 80125348 24020024 */ addiu $v0, $zero, 0x24 +/* 0BBA4C 8012534C 1062001A */ beq $v1, $v0, .L801253B8 +/* 0BBA50 80125350 28620025 */ slti $v0, $v1, 0x25 +/* 0BBA54 80125354 10400005 */ beqz $v0, .L8012536C +/* 0BBA58 80125358 24020005 */ addiu $v0, $zero, 5 +/* 0BBA5C 8012535C 10620008 */ beq $v1, $v0, .L80125380 +/* 0BBA60 80125360 0000182D */ daddu $v1, $zero, $zero +/* 0BBA64 80125364 080494F6 */ j func_801253D8 +/* 0BBA68 80125368 00000000 */ nop + +.L8012536C: +/* 0BBA6C 8012536C 24020025 */ addiu $v0, $zero, 0x25 +/* 0BBA70 80125370 10620013 */ beq $v1, $v0, .L801253C0 +/* 0BBA74 80125374 0000182D */ daddu $v1, $zero, $zero +/* 0BBA78 80125378 080494F6 */ j func_801253D8 +/* 0BBA7C 8012537C 00000000 */ nop + +.L80125380: +/* 0BBA80 80125380 24020004 */ addiu $v0, $zero, 4 +/* 0BBA84 80125384 A3A20011 */ sb $v0, 0x11($sp) +/* 0BBA88 80125388 96820528 */ lhu $v0, 0x528($s4) +/* 0BBA8C 8012538C 3C088015 */ lui $t0, 0x8015 +/* 0BBA90 80125390 25085C38 */ addiu $t0, $t0, 0x5c38 +/* 0BBA94 80125394 24430001 */ addiu $v1, $v0, 1 +/* 0BBA98 80125398 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BBA9C 8012539C 00501021 */ addu $v0, $v0, $s0 +/* 0BBAA0 801253A0 00481021 */ addu $v0, $v0, $t0 +/* 0BBAA4 801253A4 A6830528 */ sh $v1, 0x528($s4) +/* 0BBAA8 801253A8 90420000 */ lbu $v0, ($v0) +/* 0BBAAC 801253AC 24040003 */ addiu $a0, $zero, 3 +/* 0BBAB0 801253B0 080494F5 */ j func_801253D4 +/* 0BBAB4 801253B4 A3A20012 */ sb $v0, 0x12($sp) + +.L801253B8: +/* 0BBAB8 801253B8 080494F1 */ j func_801253C4 +/* 0BBABC 801253BC 2402001A */ addiu $v0, $zero, 0x1a + +.L801253C0: +/* 0BBAC0 801253C0 2402001B */ addiu $v0, $zero, 0x1b +func_801253C4: +/* 0BBAC4 801253C4 A3A20011 */ sb $v0, 0x11($sp) +/* 0BBAC8 801253C8 080494F5 */ j func_801253D4 +/* 0BBACC 801253CC 24040002 */ addiu $a0, $zero, 2 + +.L801253D0: +/* 0BBAD0 801253D0 A3A50010 */ sb $a1, 0x10($sp) +func_801253D4: +.L801253D4: +/* 0BBAD4 801253D4 0000182D */ daddu $v1, $zero, $zero +func_801253D8: +/* 0BBAD8 801253D8 10800009 */ beqz $a0, .L80125400 +/* 0BBADC 801253DC 00000000 */ nop +.L801253E0: +/* 0BBAE0 801253E0 26B5FFFF */ addiu $s5, $s5, -1 +/* 0BBAE4 801253E4 00C31021 */ addu $v0, $a2, $v1 +/* 0BBAE8 801253E8 90420000 */ lbu $v0, ($v0) +/* 0BBAEC 801253EC 24630001 */ addiu $v1, $v1, 1 +/* 0BBAF0 801253F0 A2420000 */ sb $v0, ($s2) +/* 0BBAF4 801253F4 0064102A */ slt $v0, $v1, $a0 +/* 0BBAF8 801253F8 1440FFF9 */ bnez $v0, .L801253E0 +/* 0BBAFC 801253FC 26520001 */ addiu $s2, $s2, 1 +.L80125400: +/* 0BBB00 80125400 96820528 */ lhu $v0, 0x528($s4) +/* 0BBB04 80125404 3C088015 */ lui $t0, 0x8015 +/* 0BBB08 80125408 25085C38 */ addiu $t0, $t0, 0x5c38 +/* 0BBB0C 8012540C 00501021 */ addu $v0, $v0, $s0 +/* 0BBB10 80125410 00481021 */ addu $v0, $v0, $t0 +/* 0BBB14 80125414 90420000 */ lbu $v0, ($v0) +/* 0BBB18 80125418 240800FD */ addiu $t0, $zero, 0xfd +/* 0BBB1C 8012541C 5048FF82 */ beql $v0, $t0, .L80125228 +/* 0BBB20 80125420 26730003 */ addiu $s3, $s3, 3 +/* 0BBB24 80125424 96820500 */ lhu $v0, 0x500($s4) +/* 0BBB28 80125428 30420006 */ andi $v0, $v0, 6 +/* 0BBB2C 8012542C 1440FF90 */ bnez $v0, .L80125270 +/* 0BBB30 80125430 00000000 */ nop +/* 0BBB34 80125434 1EA0FF8E */ bgtz $s5, .L80125270 +/* 0BBB38 80125438 00000000 */ nop +func_8012543C: +/* 0BBB3C 8012543C 96840500 */ lhu $a0, 0x500($s4) +/* 0BBB40 80125440 30820006 */ andi $v0, $a0, 6 +/* 0BBB44 80125444 54400066 */ bnezl $v0, .L801255E0 +/* 0BBB48 80125448 0280202D */ daddu $a0, $s4, $zero +/* 0BBB4C 8012544C 5EA00064 */ bgtzl $s5, .L801255E0 +/* 0BBB50 80125450 0280202D */ daddu $a0, $s4, $zero +/* 0BBB54 80125454 9283045E */ lbu $v1, 0x45e($s4) +/* 0BBB58 80125458 34820001 */ ori $v0, $a0, 1 +/* 0BBB5C 8012545C A6820500 */ sh $v0, 0x500($s4) +/* 0BBB60 80125460 A683000E */ sh $v1, 0xe($s4) +/* 0BBB64 80125464 08049578 */ j func_801255E0 +/* 0BBB68 80125468 0280202D */ daddu $a0, $s4, $zero + +/* 0BBB6C 8012546C 92700000 */ lbu $s0, ($s3) +/* 0BBB70 80125470 3C04802F */ lui $a0, 0x802f +/* 0BBB74 80125474 2484B620 */ addiu $a0, $a0, -0x49e0 +/* 0BBB78 80125478 320300FF */ andi $v1, $s0, 0xff +/* 0BBB7C 8012547C 00031040 */ sll $v0, $v1, 1 +/* 0BBB80 80125480 00431021 */ addu $v0, $v0, $v1 +/* 0BBB84 80125484 00021080 */ sll $v0, $v0, 2 +/* 0BBB88 80125488 00441021 */ addu $v0, $v0, $a0 +/* 0BBB8C 8012548C A2900518 */ sb $s0, 0x518($s4) +/* 0BBB90 80125490 8C430000 */ lw $v1, ($v0) +/* 0BBB94 80125494 AE830520 */ sw $v1, 0x520($s4) +/* 0BBB98 80125498 8C430004 */ lw $v1, 4($v0) +/* 0BBB9C 8012549C AE830524 */ sw $v1, 0x524($s4) +/* 0BBBA0 801254A0 9442000A */ lhu $v0, 0xa($v0) +/* 0BBBA4 801254A4 26730001 */ addiu $s3, $s3, 1 +/* 0BBBA8 801254A8 08049580 */ j func_80125600 +/* 0BBBAC 801254AC A682051C */ sh $v0, 0x51c($s4) + +/* 0BBBB0 801254B0 92620000 */ lbu $v0, ($s3) +/* 0BBBB4 801254B4 26730001 */ addiu $s3, $s3, 1 +/* 0BBBB8 801254B8 08049580 */ j func_80125600 +/* 0BBBBC 801254BC A2820519 */ sb $v0, 0x519($s4) + +/* 0BBBC0 801254C0 92700000 */ lbu $s0, ($s3) +/* 0BBBC4 801254C4 26730001 */ addiu $s3, $s3, 1 +/* 0BBBC8 801254C8 92650000 */ lbu $a1, ($s3) +/* 0BBBCC 801254CC 26730001 */ addiu $s3, $s3, 1 +/* 0BBBD0 801254D0 92640000 */ lbu $a0, ($s3) +/* 0BBBD4 801254D4 26730001 */ addiu $s3, $s3, 1 +/* 0BBBD8 801254D8 92660000 */ lbu $a2, ($s3) +/* 0BBBDC 801254DC 26730001 */ addiu $s3, $s3, 1 +/* 0BBBE0 801254E0 00101600 */ sll $v0, $s0, 0x18 +/* 0BBBE4 801254E4 00051C00 */ sll $v1, $a1, 0x10 +/* 0BBBE8 801254E8 00431021 */ addu $v0, $v0, $v1 +/* 0BBBEC 801254EC 00041A00 */ sll $v1, $a0, 8 +/* 0BBBF0 801254F0 00431021 */ addu $v0, $v0, $v1 +/* 0BBBF4 801254F4 00C21025 */ or $v0, $a2, $v0 +/* 0BBBF8 801254F8 AE820520 */ sw $v0, 0x520($s4) +/* 0BBBFC 801254FC 92700000 */ lbu $s0, ($s3) +/* 0BBC00 80125500 26730001 */ addiu $s3, $s3, 1 +/* 0BBC04 80125504 92650000 */ lbu $a1, ($s3) +/* 0BBC08 80125508 26730001 */ addiu $s3, $s3, 1 +/* 0BBC0C 8012550C 92640000 */ lbu $a0, ($s3) +/* 0BBC10 80125510 26730001 */ addiu $s3, $s3, 1 +/* 0BBC14 80125514 92660000 */ lbu $a2, ($s3) +/* 0BBC18 80125518 26730001 */ addiu $s3, $s3, 1 +/* 0BBC1C 8012551C 00101600 */ sll $v0, $s0, 0x18 +/* 0BBC20 80125520 00051C00 */ sll $v1, $a1, 0x10 +/* 0BBC24 80125524 00431021 */ addu $v0, $v0, $v1 +/* 0BBC28 80125528 00041A00 */ sll $v1, $a0, 8 +/* 0BBC2C 8012552C 00431021 */ addu $v0, $v0, $v1 +/* 0BBC30 80125530 00C21025 */ or $v0, $a2, $v0 +/* 0BBC34 80125534 08049580 */ j func_80125600 +/* 0BBC38 80125538 AE820524 */ sw $v0, 0x524($s4) + +/* 0BBC3C 8012553C A2560000 */ sb $s6, ($s2) +/* 0BBC40 80125540 26520001 */ addiu $s2, $s2, 1 +/* 0BBC44 80125544 2402001E */ addiu $v0, $zero, 0x1e +func_80125548: +/* 0BBC48 80125548 A2420000 */ sb $v0, ($s2) +func_8012554C: +/* 0BBC4C 8012554C 26520001 */ addiu $s2, $s2, 1 +/* 0BBC50 80125550 92620000 */ lbu $v0, ($s3) +/* 0BBC54 80125554 26730001 */ addiu $s3, $s3, 1 +func_80125558: +/* 0BBC58 80125558 A2420000 */ sb $v0, ($s2) +/* 0BBC5C 8012555C 08049580 */ j func_80125600 +/* 0BBC60 80125560 26520001 */ addiu $s2, $s2, 1 + +/* 0BBC64 80125564 92620000 */ lbu $v0, ($s3) +/* 0BBC68 80125568 10400005 */ beqz $v0, .L80125580 +/* 0BBC6C 8012556C 26730001 */ addiu $s3, $s3, 1 +/* 0BBC70 80125570 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BBC74 80125574 3C030004 */ lui $v1, 4 +/* 0BBC78 80125578 0804957F */ j func_801255FC +/* 0BBC7C 8012557C 00431025 */ or $v0, $v0, $v1 + +.L80125580: +/* 0BBC80 80125580 3C03FFFB */ lui $v1, 0xfffb +/* 0BBC84 80125584 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BBC88 80125588 3463FFFF */ ori $v1, $v1, 0xffff +/* 0BBC8C 8012558C 0804957F */ j func_801255FC +/* 0BBC90 80125590 00431024 */ and $v0, $v0, $v1 + +/* 0BBC94 80125594 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BBC98 80125598 3C030008 */ lui $v1, 8 +/* 0BBC9C 8012559C 0804957F */ j func_801255FC +/* 0BBCA0 801255A0 00431025 */ or $v0, $v0, $v1 + +.L801255A4: +/* 0BBCA4 801255A4 A2450000 */ sb $a1, ($s2) +/* 0BBCA8 801255A8 26520001 */ addiu $s2, $s2, 1 +/* 0BBCAC 801255AC 92820455 */ lbu $v0, 0x455($s4) +/* 0BBCB0 801255B0 14400009 */ bnez $v0, .L801255D8 +/* 0BBCB4 801255B4 26B5FFFF */ addiu $s5, $s5, -1 +/* 0BBCB8 801255B8 30A300FF */ andi $v1, $a1, 0xff +/* 0BBCBC 801255BC 240200C3 */ addiu $v0, $zero, 0xc3 +/* 0BBCC0 801255C0 14620006 */ bne $v1, $v0, .L801255DC +/* 0BBCC4 801255C4 0280202D */ daddu $a0, $s4, $zero +/* 0BBCC8 801255C8 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BBCCC 801255CC 2403FF7F */ addiu $v1, $zero, -0x81 +/* 0BBCD0 801255D0 0804957F */ j func_801255FC +/* 0BBCD4 801255D4 00431024 */ and $v0, $v0, $v1 + +.L801255D8: +/* 0BBCD8 801255D8 0280202D */ daddu $a0, $s4, $zero +.L801255DC: +/* 0BBCDC 801255DC 30A500FF */ andi $a1, $a1, 0xff +func_801255E0: +.L801255E0: +/* 0BBCE0 801255E0 0C04910D */ jal func_80124434 +/* 0BBCE4 801255E4 00000000 */ nop +/* 0BBCE8 801255E8 8E8304FC */ lw $v1, 0x4fc($s4) +/* 0BBCEC 801255EC 3C020080 */ lui $v0, 0x80 +/* 0BBCF0 801255F0 00621024 */ and $v0, $v1, $v0 +/* 0BBCF4 801255F4 10400002 */ beqz $v0, .L80125600 +/* 0BBCF8 801255F8 34620080 */ ori $v0, $v1, 0x80 +func_801255FC: +/* 0BBCFC 801255FC AE8204FC */ sw $v0, 0x4fc($s4) +func_80125600: +.L80125600: +/* 0BBD00 80125600 96820500 */ lhu $v0, 0x500($s4) +/* 0BBD04 80125604 30420006 */ andi $v0, $v0, 6 +/* 0BBD08 80125608 14400008 */ bnez $v0, .L8012562C +/* 0BBD0C 8012560C 00000000 */ nop +.L80125610: +/* 0BBD10 80125610 1EA00006 */ bgtz $s5, .L8012562C +/* 0BBD14 80125614 00000000 */ nop +/* 0BBD18 80125618 96820500 */ lhu $v0, 0x500($s4) +/* 0BBD1C 8012561C 9283045E */ lbu $v1, 0x45e($s4) +/* 0BBD20 80125620 34420001 */ ori $v0, $v0, 1 +/* 0BBD24 80125624 A6820500 */ sh $v0, 0x500($s4) +/* 0BBD28 80125628 A683000E */ sh $v1, 0xe($s4) +.L8012562C: +/* 0BBD2C 8012562C 96820500 */ lhu $v0, 0x500($s4) +/* 0BBD30 80125630 30420001 */ andi $v0, $v0, 1 +/* 0BBD34 80125634 1040FBE6 */ beqz $v0, .L801245D0 +/* 0BBD38 80125638 00000000 */ nop +/* 0BBD3C 8012563C 13C00004 */ beqz $fp, .L80125650 +/* 0BBD40 80125640 240800FD */ addiu $t0, $zero, 0xfd +/* 0BBD44 80125644 9262FFFF */ lbu $v0, -1($s3) +/* 0BBD48 80125648 1448FBE1 */ bne $v0, $t0, .L801245D0 +/* 0BBD4C 8012564C 24152710 */ addiu $s5, $zero, 0x2710 +.L80125650: +/* 0BBD50 80125650 2642FFF0 */ addiu $v0, $s2, -0x10 +/* 0BBD54 80125654 8E830000 */ lw $v1, ($s4) +/* 0BBD58 80125658 00541023 */ subu $v0, $v0, $s4 +/* 0BBD5C 8012565C A6820004 */ sh $v0, 4($s4) +/* 0BBD60 80125660 240200FB */ addiu $v0, $zero, 0xfb +/* 0BBD64 80125664 A6800500 */ sh $zero, 0x500($s4) +/* 0BBD68 80125668 02631823 */ subu $v1, $s3, $v1 +/* 0BBD6C 8012566C A683000C */ sh $v1, 0xc($s4) +/* 0BBD70 80125670 A2420000 */ sb $v0, ($s2) +/* 0BBD74 80125674 8FBF0044 */ lw $ra, 0x44($sp) +/* 0BBD78 80125678 8FBE0040 */ lw $fp, 0x40($sp) +/* 0BBD7C 8012567C 8FB7003C */ lw $s7, 0x3c($sp) +/* 0BBD80 80125680 8FB60038 */ lw $s6, 0x38($sp) +/* 0BBD84 80125684 8FB50034 */ lw $s5, 0x34($sp) +/* 0BBD88 80125688 8FB40030 */ lw $s4, 0x30($sp) +/* 0BBD8C 8012568C 8FB3002C */ lw $s3, 0x2c($sp) +/* 0BBD90 80125690 8FB20028 */ lw $s2, 0x28($sp) +/* 0BBD94 80125694 8FB10024 */ lw $s1, 0x24($sp) +/* 0BBD98 80125698 8FB00020 */ lw $s0, 0x20($sp) +/* 0BBD9C 8012569C 03E00008 */ jr $ra +/* 0BBDA0 801256A0 27BD0048 */ addiu $sp, $sp, 0x48 + +func_801256A4: +/* 0BBDA4 801256A4 0000182D */ daddu $v1, $zero, $zero +/* 0BBDA8 801256A8 2406FFFF */ addiu $a2, $zero, -1 +/* 0BBDAC 801256AC 0080282D */ daddu $a1, $a0, $zero +/* 0BBDB0 801256B0 24020440 */ addiu $v0, $zero, 0x440 +/* 0BBDB4 801256B4 A4820450 */ sh $v0, 0x450($a0) +/* 0BBDB8 801256B8 240200FB */ addiu $v0, $zero, 0xfb +/* 0BBDBC 801256BC A0820010 */ sb $v0, 0x10($a0) +/* 0BBDC0 801256C0 24020001 */ addiu $v0, $zero, 1 +/* 0BBDC4 801256C4 A082045E */ sb $v0, 0x45e($a0) +/* 0BBDC8 801256C8 A082045F */ sb $v0, 0x45f($a0) +/* 0BBDCC 801256CC 24020006 */ addiu $v0, $zero, 6 +/* 0BBDD0 801256D0 A0820464 */ sb $v0, 0x464($a0) +/* 0BBDD4 801256D4 240200FF */ addiu $v0, $zero, 0xff +/* 0BBDD8 801256D8 AC800000 */ sw $zero, ($a0) +/* 0BBDDC 801256DC AC800008 */ sw $zero, 8($a0) +/* 0BBDE0 801256E0 A480000E */ sh $zero, 0xe($a0) +/* 0BBDE4 801256E4 A4800456 */ sh $zero, 0x456($a0) +/* 0BBDE8 801256E8 A4800458 */ sh $zero, 0x458($a0) +/* 0BBDEC 801256EC A480045A */ sh $zero, 0x45a($a0) +/* 0BBDF0 801256F0 A480045C */ sh $zero, 0x45c($a0) +/* 0BBDF4 801256F4 A080047C */ sb $zero, 0x47c($a0) +/* 0BBDF8 801256F8 A480047E */ sh $zero, 0x47e($a0) +/* 0BBDFC 801256FC A4800482 */ sh $zero, 0x482($a0) +/* 0BBE00 80125700 A4800484 */ sh $zero, 0x484($a0) +/* 0BBE04 80125704 A0800486 */ sb $zero, 0x486($a0) +/* 0BBE08 80125708 A0800487 */ sb $zero, 0x487($a0) +/* 0BBE0C 8012570C A08004CE */ sb $zero, 0x4ce($a0) +/* 0BBE10 80125710 A08004E9 */ sb $zero, 0x4e9($a0) +/* 0BBE14 80125714 A08004E8 */ sb $zero, 0x4e8($a0) +/* 0BBE18 80125718 A08004EE */ sb $zero, 0x4ee($a0) +/* 0BBE1C 8012571C A08204EA */ sb $v0, 0x4ea($a0) +/* 0BBE20 80125720 A08004F8 */ sb $zero, 0x4f8($a0) +/* 0BBE24 80125724 AC8004FC */ sw $zero, 0x4fc($a0) +/* 0BBE28 80125728 A4800500 */ sh $zero, 0x500($a0) +/* 0BBE2C 8012572C AC800504 */ sw $zero, 0x504($a0) +/* 0BBE30 80125730 A4800004 */ sh $zero, 4($a0) +/* 0BBE34 80125734 A480000C */ sh $zero, 0xc($a0) +/* 0BBE38 80125738 A0800454 */ sb $zero, 0x454($a0) +/* 0BBE3C 8012573C A0800455 */ sb $zero, 0x455($a0) +/* 0BBE40 80125740 A4800452 */ sh $zero, 0x452($a0) +/* 0BBE44 80125744 AC800460 */ sw $zero, 0x460($a0) +/* 0BBE48 80125748 AC80046C */ sw $zero, 0x46c($a0) +/* 0BBE4C 8012574C A0800468 */ sb $zero, 0x468($a0) +.L80125750: +/* 0BBE50 80125750 00831021 */ addu $v0, $a0, $v1 +/* 0BBE54 80125754 A0400470 */ sb $zero, 0x470($v0) +/* 0BBE58 80125758 A4A60474 */ sh $a2, 0x474($a1) +/* 0BBE5C 8012575C 24630001 */ addiu $v1, $v1, 1 +/* 0BBE60 80125760 28620004 */ slti $v0, $v1, 4 +/* 0BBE64 80125764 1440FFFA */ bnez $v0, .L80125750 +/* 0BBE68 80125768 24A50002 */ addiu $a1, $a1, 2 +/* 0BBE6C 8012576C 3C013F80 */ lui $at, 0x3f80 +/* 0BBE70 80125770 44810000 */ mtc1 $at, $f0 +/* 0BBE74 80125774 240200A0 */ addiu $v0, $zero, 0xa0 +/* 0BBE78 80125778 A482050A */ sh $v0, 0x50a($a0) +/* 0BBE7C 8012577C 24020028 */ addiu $v0, $zero, 0x28 +/* 0BBE80 80125780 A482050C */ sh $v0, 0x50c($a0) +/* 0BBE84 80125784 2402FFFF */ addiu $v0, $zero, -1 +/* 0BBE88 80125788 A0820518 */ sb $v0, 0x518($a0) +/* 0BBE8C 8012578C 24020040 */ addiu $v0, $zero, 0x40 +/* 0BBE90 80125790 A082051A */ sb $v0, 0x51a($a0) +/* 0BBE94 80125794 2402004B */ addiu $v0, $zero, 0x4b +/* 0BBE98 80125798 A0820519 */ sb $v0, 0x519($a0) +/* 0BBE9C 8012579C 240200FF */ addiu $v0, $zero, 0xff +/* 0BBEA0 801257A0 A480047E */ sh $zero, 0x47e($a0) +/* 0BBEA4 801257A4 A0800508 */ sb $zero, 0x508($a0) +/* 0BBEA8 801257A8 A0800509 */ sb $zero, 0x509($a0) +/* 0BBEAC 801257AC A480050E */ sh $zero, 0x50e($a0) +/* 0BBEB0 801257B0 A4800510 */ sh $zero, 0x510($a0) +/* 0BBEB4 801257B4 A0800512 */ sb $zero, 0x512($a0) +/* 0BBEB8 801257B8 A4800516 */ sh $zero, 0x516($a0) +/* 0BBEBC 801257BC A4800514 */ sh $zero, 0x514($a0) +/* 0BBEC0 801257C0 A480051C */ sh $zero, 0x51c($a0) +/* 0BBEC4 801257C4 AC800520 */ sw $zero, 0x520($a0) +/* 0BBEC8 801257C8 AC800524 */ sw $zero, 0x524($a0) +/* 0BBECC 801257CC A4800528 */ sh $zero, 0x528($a0) +/* 0BBED0 801257D0 A080052B */ sb $zero, 0x52b($a0) +/* 0BBED4 801257D4 A480052C */ sh $zero, 0x52c($a0) +/* 0BBED8 801257D8 A480052E */ sh $zero, 0x52e($a0) +/* 0BBEDC 801257DC A0800530 */ sb $zero, 0x530($a0) +/* 0BBEE0 801257E0 A0820531 */ sb $v0, 0x531($a0) +/* 0BBEE4 801257E4 A0800533 */ sb $zero, 0x533($a0) +/* 0BBEE8 801257E8 A4800534 */ sh $zero, 0x534($a0) +/* 0BBEEC 801257EC AC800544 */ sw $zero, 0x544($a0) +/* 0BBEF0 801257F0 AC800548 */ sw $zero, 0x548($a0) +/* 0BBEF4 801257F4 AC80054C */ sw $zero, 0x54c($a0) +/* 0BBEF8 801257F8 AC800550 */ sw $zero, 0x550($a0) +/* 0BBEFC 801257FC 03E00008 */ jr $ra +/* 0BBF00 80125800 E4800540 */ swc1 $f0, 0x540($a0) + +func_80125804: +/* 0BBF04 80125804 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0BBF08 80125808 AFB00018 */ sw $s0, 0x18($sp) +/* 0BBF0C 8012580C 0080802D */ daddu $s0, $a0, $zero +/* 0BBF10 80125810 AFB20020 */ sw $s2, 0x20($sp) +/* 0BBF14 80125814 00A0902D */ daddu $s2, $a1, $zero +/* 0BBF18 80125818 AFB1001C */ sw $s1, 0x1c($sp) +/* 0BBF1C 8012581C 3C1101B8 */ lui $s1, 0x1b8 +/* 0BBF20 80125820 36313000 */ ori $s1, $s1, 0x3000 +/* 0BBF24 80125824 00101382 */ srl $v0, $s0, 0xe +/* 0BBF28 80125828 00512021 */ addu $a0, $v0, $s1 +/* 0BBF2C 8012582C 24850004 */ addiu $a1, $a0, 4 +/* 0BBF30 80125830 AFBF0024 */ sw $ra, 0x24($sp) +/* 0BBF34 80125834 0C00A5CF */ jal func_8002973C +/* 0BBF38 80125838 27A60010 */ addiu $a2, $sp, 0x10 +/* 0BBF3C 8012583C 27A60010 */ addiu $a2, $sp, 0x10 +/* 0BBF40 80125840 3210FFFF */ andi $s0, $s0, 0xffff +/* 0BBF44 80125844 00108080 */ sll $s0, $s0, 2 +/* 0BBF48 80125848 8FA20010 */ lw $v0, 0x10($sp) +/* 0BBF4C 8012584C 02118021 */ addu $s0, $s0, $s1 +/* 0BBF50 80125850 00502021 */ addu $a0, $v0, $s0 +/* 0BBF54 80125854 0C00A5CF */ jal func_8002973C +/* 0BBF58 80125858 24850008 */ addiu $a1, $a0, 8 +/* 0BBF5C 8012585C 0240302D */ daddu $a2, $s2, $zero +/* 0BBF60 80125860 8FA40010 */ lw $a0, 0x10($sp) +/* 0BBF64 80125864 8FA50014 */ lw $a1, 0x14($sp) +/* 0BBF68 80125868 00912021 */ addu $a0, $a0, $s1 +/* 0BBF6C 8012586C 0C00A5CF */ jal func_8002973C +/* 0BBF70 80125870 00B12821 */ addu $a1, $a1, $s1 +/* 0BBF74 80125874 8FBF0024 */ lw $ra, 0x24($sp) +/* 0BBF78 80125878 8FB20020 */ lw $s2, 0x20($sp) +/* 0BBF7C 8012587C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0BBF80 80125880 8FB00018 */ lw $s0, 0x18($sp) +/* 0BBF84 80125884 03E00008 */ jr $ra +/* 0BBF88 80125888 27BD0028 */ addiu $sp, $sp, 0x28 + +func_8012588C: +/* 0BBF8C 8012588C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0BBF90 80125890 AFB10014 */ sw $s1, 0x14($sp) +/* 0BBF94 80125894 3C118015 */ lui $s1, 0x8015 +/* 0BBF98 80125898 2631C296 */ addiu $s1, $s1, -0x3d6a +/* 0BBF9C 8012589C AFBF0018 */ sw $ra, 0x18($sp) +/* 0BBFA0 801258A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0BBFA4 801258A4 86250000 */ lh $a1, ($s1) +/* 0BBFA8 801258A8 3C108015 */ lui $s0, 0x8015 +/* 0BBFAC 801258AC 26104430 */ addiu $s0, $s0, 0x4430 +/* 0BBFB0 801258B0 00052A80 */ sll $a1, $a1, 0xa +/* 0BBFB4 801258B4 0C049601 */ jal func_80125804 +/* 0BBFB8 801258B8 00B02821 */ addu $a1, $a1, $s0 +/* 0BBFBC 801258BC 96220000 */ lhu $v0, ($s1) +/* 0BBFC0 801258C0 86230000 */ lh $v1, ($s1) +/* 0BBFC4 801258C4 24420001 */ addiu $v0, $v0, 1 +/* 0BBFC8 801258C8 00031A80 */ sll $v1, $v1, 0xa +/* 0BBFCC 801258CC A6220000 */ sh $v0, ($s1) +/* 0BBFD0 801258D0 00021400 */ sll $v0, $v0, 0x10 +/* 0BBFD4 801258D4 00021403 */ sra $v0, $v0, 0x10 +/* 0BBFD8 801258D8 28420002 */ slti $v0, $v0, 2 +/* 0BBFDC 801258DC 14400002 */ bnez $v0, .L801258E8 +/* 0BBFE0 801258E0 00701821 */ addu $v1, $v1, $s0 +/* 0BBFE4 801258E4 A6200000 */ sh $zero, ($s1) +.L801258E8: +/* 0BBFE8 801258E8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0BBFEC 801258EC 8FB10014 */ lw $s1, 0x14($sp) +/* 0BBFF0 801258F0 8FB00010 */ lw $s0, 0x10($sp) +/* 0BBFF4 801258F4 0060102D */ daddu $v0, $v1, $zero +/* 0BBFF8 801258F8 03E00008 */ jr $ra +/* 0BBFFC 801258FC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80125900: +/* 0BC000 80125900 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0BC004 80125904 AFBF0010 */ sw $ra, 0x10($sp) +/* 0BC008 80125908 0C049647 */ jal func_8012591C +/* 0BC00C 8012590C 0000302D */ daddu $a2, $zero, $zero +/* 0BC010 80125910 8FBF0010 */ lw $ra, 0x10($sp) +/* 0BC014 80125914 03E00008 */ jr $ra +/* 0BC018 80125918 27BD0018 */ addiu $sp, $sp, 0x18 + +func_8012591C: +/* 0BC01C 8012591C 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0BC020 80125920 AFB70054 */ sw $s7, 0x54($sp) +/* 0BC024 80125924 0080B82D */ daddu $s7, $a0, $zero +/* 0BC028 80125928 AFBE0058 */ sw $fp, 0x58($sp) +/* 0BC02C 8012592C 00A0F02D */ daddu $fp, $a1, $zero +/* 0BC030 80125930 AFBF005C */ sw $ra, 0x5c($sp) +/* 0BC034 80125934 AFB60050 */ sw $s6, 0x50($sp) +/* 0BC038 80125938 AFB5004C */ sw $s5, 0x4c($sp) +/* 0BC03C 8012593C AFB40048 */ sw $s4, 0x48($sp) +/* 0BC040 80125940 AFB30044 */ sw $s3, 0x44($sp) +/* 0BC044 80125944 AFB20040 */ sw $s2, 0x40($sp) +/* 0BC048 80125948 AFB1003C */ sw $s1, 0x3c($sp) +/* 0BC04C 8012594C AFB00038 */ sw $s0, 0x38($sp) +/* 0BC050 80125950 12E00038 */ beqz $s7, .L80125A34 +/* 0BC054 80125954 AFA60068 */ sw $a2, 0x68($sp) +/* 0BC058 80125958 06E00004 */ bltz $s7, .L8012596C +/* 0BC05C 8012595C 02E0982D */ daddu $s3, $s7, $zero +/* 0BC060 80125960 0C049623 */ jal func_8012588C +/* 0BC064 80125964 02E0202D */ daddu $a0, $s7, $zero +/* 0BC068 80125968 0040982D */ daddu $s3, $v0, $zero +.L8012596C: +/* 0BC06C 8012596C 0000182D */ daddu $v1, $zero, $zero +/* 0BC070 80125970 27B10020 */ addiu $s1, $sp, 0x20 +/* 0BC074 80125974 27B20024 */ addiu $s2, $sp, 0x24 +/* 0BC078 80125978 27B40028 */ addiu $s4, $sp, 0x28 +/* 0BC07C 8012597C 27B5002C */ addiu $s5, $sp, 0x2c +/* 0BC080 80125980 27B60030 */ addiu $s6, $sp, 0x30 +/* 0BC084 80125984 3C108015 */ lui $s0, 0x8015 +/* 0BC088 80125988 26104C30 */ addiu $s0, $s0, 0x4c30 +.L8012598C: +/* 0BC08C 8012598C 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BC090 80125990 30420002 */ andi $v0, $v0, 2 +/* 0BC094 80125994 14400024 */ bnez $v0, .L80125A28 +/* 0BC098 80125998 24630001 */ addiu $v1, $v1, 1 +/* 0BC09C 8012599C 0200202D */ daddu $a0, $s0, $zero +/* 0BC0A0 801259A0 8FA60068 */ lw $a2, 0x68($sp) +/* 0BC0A4 801259A4 0C0495A9 */ jal func_801256A4 +/* 0BC0A8 801259A8 24050001 */ addiu $a1, $zero, 1 +/* 0BC0AC 801259AC 02E0202D */ daddu $a0, $s7, $zero +/* 0BC0B0 801259B0 0220282D */ daddu $a1, $s1, $zero +/* 0BC0B4 801259B4 0240302D */ daddu $a2, $s2, $zero +/* 0BC0B8 801259B8 24080001 */ addiu $t0, $zero, 1 +/* 0BC0BC 801259BC 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BC0C0 801259C0 0280382D */ daddu $a3, $s4, $zero +/* 0BC0C4 801259C4 A20804F8 */ sb $t0, 0x4f8($s0) +/* 0BC0C8 801259C8 AE130000 */ sw $s3, ($s0) +/* 0BC0CC 801259CC AE040008 */ sw $a0, 8($s0) +/* 0BC0D0 801259D0 34420002 */ ori $v0, $v0, 2 +/* 0BC0D4 801259D4 AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BC0D8 801259D8 AFB50010 */ sw $s5, 0x10($sp) +/* 0BC0DC 801259DC AFB60014 */ sw $s6, 0x14($sp) +/* 0BC0E0 801259E0 AFA00018 */ sw $zero, 0x18($sp) +/* 0BC0E4 801259E4 0C0497DA */ jal func_80125F68 +/* 0BC0E8 801259E8 AFA0001C */ sw $zero, 0x1c($sp) +/* 0BC0EC 801259EC 96220002 */ lhu $v0, 2($s1) +/* 0BC0F0 801259F0 A6020536 */ sh $v0, 0x536($s0) +/* 0BC0F4 801259F4 96420002 */ lhu $v0, 2($s2) +/* 0BC0F8 801259F8 A6020538 */ sh $v0, 0x538($s0) +/* 0BC0FC 801259FC 92820003 */ lbu $v0, 3($s4) +/* 0BC100 80125A00 A202053A */ sb $v0, 0x53a($s0) +/* 0BC104 80125A04 92A20003 */ lbu $v0, 3($s5) +/* 0BC108 80125A08 A202053B */ sb $v0, 0x53b($s0) +/* 0BC10C 80125A0C 92C20003 */ lbu $v0, 3($s6) +/* 0BC110 80125A10 AE1E0504 */ sw $fp, 0x504($s0) +/* 0BC114 80125A14 13C00002 */ beqz $fp, .L80125A20 +/* 0BC118 80125A18 A202053C */ sb $v0, 0x53c($s0) +/* 0BC11C 80125A1C AFC00000 */ sw $zero, ($fp) +.L80125A20: +/* 0BC120 80125A20 0804968E */ j func_80125A38 +/* 0BC124 80125A24 0200102D */ daddu $v0, $s0, $zero + +.L80125A28: +/* 0BC128 80125A28 28620003 */ slti $v0, $v1, 3 +/* 0BC12C 80125A2C 1440FFD7 */ bnez $v0, .L8012598C +/* 0BC130 80125A30 26100558 */ addiu $s0, $s0, 0x558 +.L80125A34: +/* 0BC134 80125A34 0000102D */ daddu $v0, $zero, $zero +func_80125A38: +/* 0BC138 80125A38 8FBF005C */ lw $ra, 0x5c($sp) +/* 0BC13C 80125A3C 8FBE0058 */ lw $fp, 0x58($sp) +/* 0BC140 80125A40 8FB70054 */ lw $s7, 0x54($sp) +/* 0BC144 80125A44 8FB60050 */ lw $s6, 0x50($sp) +/* 0BC148 80125A48 8FB5004C */ lw $s5, 0x4c($sp) +/* 0BC14C 80125A4C 8FB40048 */ lw $s4, 0x48($sp) +/* 0BC150 80125A50 8FB30044 */ lw $s3, 0x44($sp) +/* 0BC154 80125A54 8FB20040 */ lw $s2, 0x40($sp) +/* 0BC158 80125A58 8FB1003C */ lw $s1, 0x3c($sp) +/* 0BC15C 80125A5C 8FB00038 */ lw $s0, 0x38($sp) +/* 0BC160 80125A60 03E00008 */ jr $ra +/* 0BC164 80125A64 27BD0060 */ addiu $sp, $sp, 0x60 + +func_80125A68: +/* 0BC168 80125A68 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0BC16C 80125A6C 0080102D */ daddu $v0, $a0, $zero +/* 0BC170 80125A70 AFB00010 */ sw $s0, 0x10($sp) +/* 0BC174 80125A74 00A0802D */ daddu $s0, $a1, $zero +/* 0BC178 80125A78 04400003 */ bltz $v0, .L80125A88 +/* 0BC17C 80125A7C AFBF0014 */ sw $ra, 0x14($sp) +/* 0BC180 80125A80 0C049623 */ jal func_8012588C +/* 0BC184 80125A84 00000000 */ nop +.L80125A88: +/* 0BC188 80125A88 0040202D */ daddu $a0, $v0, $zero +/* 0BC18C 80125A8C 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BC190 80125A90 AE040000 */ sw $a0, ($s0) +/* 0BC194 80125A94 2404FFBF */ addiu $a0, $zero, -0x41 +/* 0BC198 80125A98 A600000C */ sh $zero, 0xc($s0) +/* 0BC19C 80125A9C 00641824 */ and $v1, $v1, $a0 +/* 0BC1A0 80125AA0 AE0304FC */ sw $v1, 0x4fc($s0) +/* 0BC1A4 80125AA4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0BC1A8 80125AA8 8FB00010 */ lw $s0, 0x10($sp) +/* 0BC1AC 80125AAC 24020001 */ addiu $v0, $zero, 1 +/* 0BC1B0 80125AB0 03E00008 */ jr $ra +/* 0BC1B4 80125AB4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80125AB8: +/* 0BC1B8 80125AB8 A485050A */ sh $a1, 0x50a($a0) +/* 0BC1BC 80125ABC 8482050A */ lh $v0, 0x50a($a0) +/* 0BC1C0 80125AC0 04410002 */ bgez $v0, .L80125ACC +/* 0BC1C4 80125AC4 A486050C */ sh $a2, 0x50c($a0) +/* 0BC1C8 80125AC8 A480050A */ sh $zero, 0x50a($a0) +.L80125ACC: +/* 0BC1CC 80125ACC 8482050A */ lh $v0, 0x50a($a0) +/* 0BC1D0 80125AD0 28420141 */ slti $v0, $v0, 0x141 +/* 0BC1D4 80125AD4 14400002 */ bnez $v0, .L80125AE0 +/* 0BC1D8 80125AD8 24020140 */ addiu $v0, $zero, 0x140 +/* 0BC1DC 80125ADC A482050A */ sh $v0, 0x50a($a0) +.L80125AE0: +/* 0BC1E0 80125AE0 8482050C */ lh $v0, 0x50c($a0) +/* 0BC1E4 80125AE4 04420001 */ bltzl $v0, .L80125AEC +/* 0BC1E8 80125AE8 A480050C */ sh $zero, 0x50c($a0) +.L80125AEC: +/* 0BC1EC 80125AEC 8482050C */ lh $v0, 0x50c($a0) +/* 0BC1F0 80125AF0 284200DD */ slti $v0, $v0, 0xdd +/* 0BC1F4 80125AF4 14400002 */ bnez $v0, .L80125B00 +/* 0BC1F8 80125AF8 240200DC */ addiu $v0, $zero, 0xdc +/* 0BC1FC 80125AFC A482050C */ sh $v0, 0x50c($a0) +.L80125B00: +/* 0BC200 80125B00 03E00008 */ jr $ra +/* 0BC204 80125B04 00000000 */ nop + +func_80125B08: +/* 0BC208 80125B08 8C8304FC */ lw $v1, 0x4fc($a0) +/* 0BC20C 80125B0C 30620002 */ andi $v0, $v1, 2 +/* 0BC210 80125B10 10400004 */ beqz $v0, .L80125B24 +/* 0BC214 80125B14 34620001 */ ori $v0, $v1, 1 +/* 0BC218 80125B18 AC8204FC */ sw $v0, 0x4fc($a0) +/* 0BC21C 80125B1C 03E00008 */ jr $ra +/* 0BC220 80125B20 24020001 */ addiu $v0, $zero, 1 + +.L80125B24: +/* 0BC224 80125B24 03E00008 */ jr $ra +/* 0BC228 80125B28 0000102D */ daddu $v0, $zero, $zero + +func_80125B2C: +/* 0BC22C 80125B2C 3C018015 */ lui $at, 0x8015 +/* 0BC230 80125B30 AC2412F4 */ sw $a0, 0x12f4($at) +/* 0BC234 80125B34 03E00008 */ jr $ra +/* 0BC238 80125B38 00000000 */ nop + +func_80125B3C: +/* 0BC23C 80125B3C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0BC240 80125B40 AFB00010 */ sw $s0, 0x10($sp) +/* 0BC244 80125B44 0080802D */ daddu $s0, $a0, $zero +/* 0BC248 80125B48 AFB20018 */ sw $s2, 0x18($sp) +/* 0BC24C 80125B4C 00A0902D */ daddu $s2, $a1, $zero +/* 0BC250 80125B50 AFB10014 */ sw $s1, 0x14($sp) +/* 0BC254 80125B54 0000882D */ daddu $s1, $zero, $zero +/* 0BC258 80125B58 06000008 */ bltz $s0, .L80125B7C +/* 0BC25C 80125B5C AFBF001C */ sw $ra, 0x1c($sp) +/* 0BC260 80125B60 0C00AB0A */ jal func_8002AC28 +/* 0BC264 80125B64 24040400 */ addiu $a0, $zero, 0x400 +/* 0BC268 80125B68 0040882D */ daddu $s1, $v0, $zero +/* 0BC26C 80125B6C 0200202D */ daddu $a0, $s0, $zero +/* 0BC270 80125B70 0C049601 */ jal func_80125804 +/* 0BC274 80125B74 0220282D */ daddu $a1, $s1, $zero +/* 0BC278 80125B78 0220802D */ daddu $s0, $s1, $zero +.L80125B7C: +/* 0BC27C 80125B7C 0000282D */ daddu $a1, $zero, $zero +/* 0BC280 80125B80 240600FD */ addiu $a2, $zero, 0xfd +/* 0BC284 80125B84 3C038015 */ lui $v1, 0x8015 +/* 0BC288 80125B88 24635C38 */ addiu $v1, $v1, 0x5c38 +/* 0BC28C 80125B8C 00121140 */ sll $v0, $s2, 5 +/* 0BC290 80125B90 00432021 */ addu $a0, $v0, $v1 +.L80125B94: +/* 0BC294 80125B94 02051021 */ addu $v0, $s0, $a1 +/* 0BC298 80125B98 90430000 */ lbu $v1, ($v0) +/* 0BC29C 80125B9C A0830000 */ sb $v1, ($a0) +/* 0BC2A0 80125BA0 90420000 */ lbu $v0, ($v0) +/* 0BC2A4 80125BA4 10460006 */ beq $v0, $a2, .L80125BC0 +/* 0BC2A8 80125BA8 00000000 */ nop +/* 0BC2AC 80125BAC 24A50001 */ addiu $a1, $a1, 1 +/* 0BC2B0 80125BB0 28A20020 */ slti $v0, $a1, 0x20 +/* 0BC2B4 80125BB4 1440FFF7 */ bnez $v0, .L80125B94 +/* 0BC2B8 80125BB8 24840001 */ addiu $a0, $a0, 1 +/* 0BC2BC 80125BBC A086FFFF */ sb $a2, -1($a0) +.L80125BC0: +/* 0BC2C0 80125BC0 12200003 */ beqz $s1, .L80125BD0 +/* 0BC2C4 80125BC4 00000000 */ nop +/* 0BC2C8 80125BC8 0C00AB1E */ jal func_8002AC78 +/* 0BC2CC 80125BCC 0220202D */ daddu $a0, $s1, $zero +.L80125BD0: +/* 0BC2D0 80125BD0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0BC2D4 80125BD4 8FB20018 */ lw $s2, 0x18($sp) +/* 0BC2D8 80125BD8 8FB10014 */ lw $s1, 0x14($sp) +/* 0BC2DC 80125BDC 8FB00010 */ lw $s0, 0x10($sp) +/* 0BC2E0 80125BE0 03E00008 */ jr $ra +/* 0BC2E4 80125BE4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80125BE8: +/* 0BC2E8 80125BE8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0BC2EC 80125BEC AFB00030 */ sw $s0, 0x30($sp) +/* 0BC2F0 80125BF0 00A0802D */ daddu $s0, $a1, $zero +/* 0BC2F4 80125BF4 27A50010 */ addiu $a1, $sp, 0x10 +/* 0BC2F8 80125BF8 AFBF0034 */ sw $ra, 0x34($sp) +/* 0BC2FC 80125BFC 0C00A531 */ jal func_800294C4 +EntryPoint: +/* 0BC300 80125C00 2406000A */ addiu $a2, $zero, 0xa +/* 0BC304 80125C04 0000282D */ daddu $a1, $zero, $zero +/* 0BC308 80125C08 27A70010 */ addiu $a3, $sp, 0x10 +/* 0BC30C 80125C0C 3C088015 */ lui $t0, 0x8015 +/* 0BC310 80125C10 25085C38 */ addiu $t0, $t0, 0x5c38 +/* 0BC314 80125C14 00103140 */ sll $a2, $s0, 5 +/* 0BC318 80125C18 00E51021 */ addu $v0, $a3, $a1 +.L80125C1C: +/* 0BC31C 80125C1C 80430000 */ lb $v1, ($v0) +/* 0BC320 80125C20 90440000 */ lbu $a0, ($v0) +/* 0BC324 80125C24 10600008 */ beqz $v1, .L80125C48 +/* 0BC328 80125C28 00A61021 */ addu $v0, $a1, $a2 +/* 0BC32C 80125C2C 00481021 */ addu $v0, $v0, $t0 +/* 0BC330 80125C30 2483FFE0 */ addiu $v1, $a0, -0x20 +/* 0BC334 80125C34 A0430000 */ sb $v1, ($v0) +/* 0BC338 80125C38 24A50001 */ addiu $a1, $a1, 1 +/* 0BC33C 80125C3C 28A2001F */ slti $v0, $a1, 0x1f +/* 0BC340 80125C40 1440FFF6 */ bnez $v0, .L80125C1C +/* 0BC344 80125C44 00E51021 */ addu $v0, $a3, $a1 +.L80125C48: +/* 0BC348 80125C48 00101140 */ sll $v0, $s0, 5 +/* 0BC34C 80125C4C 00A21021 */ addu $v0, $a1, $v0 +/* 0BC350 80125C50 240300FD */ addiu $v1, $zero, 0xfd +/* 0BC354 80125C54 3C018015 */ lui $at, 0x8015 +/* 0BC358 80125C58 00220821 */ addu $at, $at, $v0 +/* 0BC35C 80125C5C A0235C38 */ sb $v1, 0x5c38($at) +/* 0BC360 80125C60 8FBF0034 */ lw $ra, 0x34($sp) +/* 0BC364 80125C64 8FB00030 */ lw $s0, 0x30($sp) +/* 0BC368 80125C68 03E00008 */ jr $ra +/* 0BC36C 80125C6C 27BD0038 */ addiu $sp, $sp, 0x38 + +func_80125C70: +/* 0BC370 80125C70 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0BC374 80125C74 2403FFBF */ addiu $v1, $zero, -0x41 +/* 0BC378 80125C78 00431024 */ and $v0, $v0, $v1 +/* 0BC37C 80125C7C 03E00008 */ jr $ra +/* 0BC380 80125C80 AC8204FC */ sw $v0, 0x4fc($a0) + +func_80125C84: +/* 0BC384 80125C84 288200F0 */ slti $v0, $a0, 0xf0 +/* 0BC388 80125C88 44871000 */ mtc1 $a3, $f2 +/* 0BC38C 80125C8C 8FA70010 */ lw $a3, 0x10($sp) +/* 0BC390 80125C90 93A30017 */ lbu $v1, 0x17($sp) +/* 0BC394 80125C94 14400004 */ bnez $v0, .L80125CA8 +/* 0BC398 80125C98 2482FF09 */ addiu $v0, $a0, -0xf7 +/* 0BC39C 80125C9C 2C420003 */ sltiu $v0, $v0, 3 +/* 0BC3A0 80125CA0 10400036 */ beqz $v0, .L80125D7C +/* 0BC3A4 80125CA4 0000102D */ daddu $v0, $zero, $zero +.L80125CA8: +/* 0BC3A8 80125CA8 10E00005 */ beqz $a3, .L80125CC0 +/* 0BC3AC 80125CAC 240200F7 */ addiu $v0, $zero, 0xf7 +/* 0BC3B0 80125CB0 44870000 */ mtc1 $a3, $f0 +/* 0BC3B4 80125CB4 00000000 */ nop +/* 0BC3B8 80125CB8 08049754 */ j func_80125D50 +/* 0BC3BC 80125CBC 46800020 */ cvt.s.w $f0, $f0 + +.L80125CC0: +/* 0BC3C0 80125CC0 10600015 */ beqz $v1, .L80125D18 +/* 0BC3C4 80125CC4 00051880 */ sll $v1, $a1, 2 +/* 0BC3C8 80125CC8 00061040 */ sll $v0, $a2, 1 +/* 0BC3CC 80125CCC 3C01802F */ lui $at, 0x802f +/* 0BC3D0 80125CD0 00230821 */ addu $at, $at, $v1 +/* 0BC3D4 80125CD4 8C23B5A8 */ lw $v1, -0x4a58($at) +/* 0BC3D8 80125CD8 00461021 */ addu $v0, $v0, $a2 +/* 0BC3DC 80125CDC 8C630008 */ lw $v1, 8($v1) +/* 0BC3E0 80125CE0 00021080 */ sll $v0, $v0, 2 +/* 0BC3E4 80125CE4 00431021 */ addu $v0, $v0, $v1 +/* 0BC3E8 80125CE8 8C430004 */ lw $v1, 4($v0) +/* 0BC3EC 80125CEC 1060000A */ beqz $v1, .L80125D18 +/* 0BC3F0 80125CF0 240200F7 */ addiu $v0, $zero, 0xf7 +/* 0BC3F4 80125CF4 10820008 */ beq $a0, $v0, .L80125D18 +/* 0BC3F8 80125CF8 240200F8 */ addiu $v0, $zero, 0xf8 +/* 0BC3FC 80125CFC 10820006 */ beq $a0, $v0, .L80125D18 +/* 0BC400 80125D00 240200F9 */ addiu $v0, $zero, 0xf9 +/* 0BC404 80125D04 10820004 */ beq $a0, $v0, .L80125D18 +/* 0BC408 80125D08 00641021 */ addu $v0, $v1, $a0 +/* 0BC40C 80125D0C 90420000 */ lbu $v0, ($v0) +/* 0BC410 80125D10 08049750 */ j func_80125D40 +/* 0BC414 80125D14 00000000 */ nop + +.L80125D18: +/* 0BC418 80125D18 00051880 */ sll $v1, $a1, 2 +/* 0BC41C 80125D1C 00061040 */ sll $v0, $a2, 1 +/* 0BC420 80125D20 3C01802F */ lui $at, 0x802f +/* 0BC424 80125D24 00230821 */ addu $at, $at, $v1 +/* 0BC428 80125D28 8C23B5A8 */ lw $v1, -0x4a58($at) +/* 0BC42C 80125D2C 00461021 */ addu $v0, $v0, $a2 +/* 0BC430 80125D30 8C630008 */ lw $v1, 8($v1) +/* 0BC434 80125D34 00021080 */ sll $v0, $v0, 2 +/* 0BC438 80125D38 00431021 */ addu $v0, $v0, $v1 +/* 0BC43C 80125D3C 90420008 */ lbu $v0, 8($v0) +func_80125D40: +/* 0BC440 80125D40 44820000 */ mtc1 $v0, $f0 +/* 0BC444 80125D44 00000000 */ nop +/* 0BC448 80125D48 46800020 */ cvt.s.w $f0, $f0 +/* 0BC44C 80125D4C 240200F7 */ addiu $v0, $zero, 0xf7 +func_80125D50: +/* 0BC450 80125D50 1482000C */ bne $a0, $v0, .L80125D84 +/* 0BC454 80125D54 240200F8 */ addiu $v0, $zero, 0xf8 +/* 0BC458 80125D58 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC45C 80125D5C 00000000 */ nop +/* 0BC460 80125D60 3C018015 */ lui $at, 0x8015 +/* 0BC464 80125D64 D4220578 */ ldc1 $f2, 0x578($at) +/* 0BC468 80125D68 46000021 */ cvt.d.s $f0, $f0 +func_80125D6C: +/* 0BC46C 80125D6C 46220002 */ mul.d $f0, $f0, $f2 +/* 0BC470 80125D70 00000000 */ nop +/* 0BC474 80125D74 4620010D */ trunc.w.d $f4, $f0 +/* 0BC478 80125D78 44022000 */ mfc1 $v0, $f4 +.L80125D7C: +/* 0BC47C 80125D7C 03E00008 */ jr $ra +/* 0BC480 80125D80 00000000 */ nop + +.L80125D84: +/* 0BC484 80125D84 14820008 */ bne $a0, $v0, .L80125DA8 +/* 0BC488 80125D88 240200F9 */ addiu $v0, $zero, 0xf9 +/* 0BC48C 80125D8C 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC490 80125D90 00000000 */ nop +/* 0BC494 80125D94 46000021 */ cvt.d.s $f0, $f0 +/* 0BC498 80125D98 4620010D */ trunc.w.d $f4, $f0 +/* 0BC49C 80125D9C 44022000 */ mfc1 $v0, $f4 +/* 0BC4A0 80125DA0 03E00008 */ jr $ra +/* 0BC4A4 80125DA4 00000000 */ nop + +.L80125DA8: +/* 0BC4A8 80125DA8 14820008 */ bne $a0, $v0, .L80125DCC +/* 0BC4AC 80125DAC 288200F0 */ slti $v0, $a0, 0xf0 +/* 0BC4B0 80125DB0 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC4B4 80125DB4 00000000 */ nop +/* 0BC4B8 80125DB8 3C013FE0 */ lui $at, 0x3fe0 +/* 0BC4BC 80125DBC 44811800 */ mtc1 $at, $f3 +/* 0BC4C0 80125DC0 44801000 */ mtc1 $zero, $f2 +/* 0BC4C4 80125DC4 0804975B */ j func_80125D6C +/* 0BC4C8 80125DC8 46000021 */ cvt.d.s $f0, $f0 + +.L80125DCC: +/* 0BC4CC 80125DCC 10400007 */ beqz $v0, .L80125DEC +/* 0BC4D0 80125DD0 00000000 */ nop +/* 0BC4D4 80125DD4 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC4D8 80125DD8 00000000 */ nop +/* 0BC4DC 80125DDC 4600010D */ trunc.w.s $f4, $f0 +/* 0BC4E0 80125DE0 44022000 */ mfc1 $v0, $f4 +/* 0BC4E4 80125DE4 03E00008 */ jr $ra +/* 0BC4E8 80125DE8 00000000 */ nop + +.L80125DEC: +/* 0BC4EC 80125DEC 03E00008 */ jr $ra +/* 0BC4F0 80125DF0 0000102D */ daddu $v0, $zero, $zero + +func_80125DF4: +/* 0BC4F4 80125DF4 288200F0 */ slti $v0, $a0, 0xf0 +/* 0BC4F8 80125DF8 44871000 */ mtc1 $a3, $f2 +/* 0BC4FC 80125DFC 8FA70010 */ lw $a3, 0x10($sp) +/* 0BC500 80125E00 97A30016 */ lhu $v1, 0x16($sp) +/* 0BC504 80125E04 14400004 */ bnez $v0, .L80125E18 +/* 0BC508 80125E08 2482FF0B */ addiu $v0, $a0, -0xf5 +/* 0BC50C 80125E0C 2C420003 */ sltiu $v0, $v0, 3 +/* 0BC510 80125E10 10400037 */ beqz $v0, .L80125EF0 +/* 0BC514 80125E14 0000102D */ daddu $v0, $zero, $zero +.L80125E18: +/* 0BC518 80125E18 10E00005 */ beqz $a3, .L80125E30 +/* 0BC51C 80125E1C 240200F5 */ addiu $v0, $zero, 0xf5 +/* 0BC520 80125E20 44870000 */ mtc1 $a3, $f0 +/* 0BC524 80125E24 00000000 */ nop +/* 0BC528 80125E28 080497B1 */ j func_80125EC4 +/* 0BC52C 80125E2C 46800020 */ cvt.s.w $f0, $f0 + +.L80125E30: +/* 0BC530 80125E30 30620100 */ andi $v0, $v1, 0x100 +/* 0BC534 80125E34 10400015 */ beqz $v0, .L80125E8C +/* 0BC538 80125E38 00051880 */ sll $v1, $a1, 2 +/* 0BC53C 80125E3C 00061040 */ sll $v0, $a2, 1 +/* 0BC540 80125E40 3C01802F */ lui $at, 0x802f +/* 0BC544 80125E44 00230821 */ addu $at, $at, $v1 +/* 0BC548 80125E48 8C23B5A8 */ lw $v1, -0x4a58($at) +/* 0BC54C 80125E4C 00461021 */ addu $v0, $v0, $a2 +/* 0BC550 80125E50 8C630008 */ lw $v1, 8($v1) +/* 0BC554 80125E54 00021080 */ sll $v0, $v0, 2 +/* 0BC558 80125E58 00431021 */ addu $v0, $v0, $v1 +/* 0BC55C 80125E5C 8C430004 */ lw $v1, 4($v0) +/* 0BC560 80125E60 1060000A */ beqz $v1, .L80125E8C +/* 0BC564 80125E64 240200F5 */ addiu $v0, $zero, 0xf5 +/* 0BC568 80125E68 10820008 */ beq $a0, $v0, .L80125E8C +/* 0BC56C 80125E6C 240200F6 */ addiu $v0, $zero, 0xf6 +/* 0BC570 80125E70 10820006 */ beq $a0, $v0, .L80125E8C +/* 0BC574 80125E74 240200F7 */ addiu $v0, $zero, 0xf7 +/* 0BC578 80125E78 10820004 */ beq $a0, $v0, .L80125E8C +/* 0BC57C 80125E7C 00641021 */ addu $v0, $v1, $a0 +/* 0BC580 80125E80 90420000 */ lbu $v0, ($v0) +/* 0BC584 80125E84 080497AD */ j func_80125EB4 +/* 0BC588 80125E88 00000000 */ nop + +.L80125E8C: +/* 0BC58C 80125E8C 00051880 */ sll $v1, $a1, 2 +/* 0BC590 80125E90 00061040 */ sll $v0, $a2, 1 +/* 0BC594 80125E94 3C01802F */ lui $at, 0x802f +/* 0BC598 80125E98 00230821 */ addu $at, $at, $v1 +/* 0BC59C 80125E9C 8C23B5A8 */ lw $v1, -0x4a58($at) +/* 0BC5A0 80125EA0 00461021 */ addu $v0, $v0, $a2 +/* 0BC5A4 80125EA4 8C630008 */ lw $v1, 8($v1) +/* 0BC5A8 80125EA8 00021080 */ sll $v0, $v0, 2 +/* 0BC5AC 80125EAC 00431021 */ addu $v0, $v0, $v1 +/* 0BC5B0 80125EB0 90420008 */ lbu $v0, 8($v0) +func_80125EB4: +/* 0BC5B4 80125EB4 44820000 */ mtc1 $v0, $f0 +/* 0BC5B8 80125EB8 00000000 */ nop +/* 0BC5BC 80125EBC 46800020 */ cvt.s.w $f0, $f0 +/* 0BC5C0 80125EC0 240200F5 */ addiu $v0, $zero, 0xf5 +func_80125EC4: +/* 0BC5C4 80125EC4 1482000C */ bne $a0, $v0, .L80125EF8 +/* 0BC5C8 80125EC8 240200F6 */ addiu $v0, $zero, 0xf6 +/* 0BC5CC 80125ECC 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC5D0 80125ED0 00000000 */ nop +/* 0BC5D4 80125ED4 3C018015 */ lui $at, 0x8015 +/* 0BC5D8 80125ED8 D4220580 */ ldc1 $f2, 0x580($at) +/* 0BC5DC 80125EDC 46000021 */ cvt.d.s $f0, $f0 +func_80125EE0: +/* 0BC5E0 80125EE0 46220002 */ mul.d $f0, $f0, $f2 +/* 0BC5E4 80125EE4 00000000 */ nop +/* 0BC5E8 80125EE8 4620010D */ trunc.w.d $f4, $f0 +/* 0BC5EC 80125EEC 44022000 */ mfc1 $v0, $f4 +.L80125EF0: +/* 0BC5F0 80125EF0 03E00008 */ jr $ra +/* 0BC5F4 80125EF4 00000000 */ nop + +.L80125EF8: +/* 0BC5F8 80125EF8 14820008 */ bne $a0, $v0, .L80125F1C +/* 0BC5FC 80125EFC 240200F7 */ addiu $v0, $zero, 0xf7 +/* 0BC600 80125F00 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC604 80125F04 00000000 */ nop +/* 0BC608 80125F08 46000021 */ cvt.d.s $f0, $f0 +/* 0BC60C 80125F0C 4620010D */ trunc.w.d $f4, $f0 +/* 0BC610 80125F10 44022000 */ mfc1 $v0, $f4 +/* 0BC614 80125F14 03E00008 */ jr $ra +/* 0BC618 80125F18 00000000 */ nop + +.L80125F1C: +/* 0BC61C 80125F1C 14820008 */ bne $a0, $v0, .L80125F40 +/* 0BC620 80125F20 288200F0 */ slti $v0, $a0, 0xf0 +/* 0BC624 80125F24 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC628 80125F28 00000000 */ nop +/* 0BC62C 80125F2C 3C013FE0 */ lui $at, 0x3fe0 +/* 0BC630 80125F30 44811800 */ mtc1 $at, $f3 +/* 0BC634 80125F34 44801000 */ mtc1 $zero, $f2 +/* 0BC638 80125F38 080497B8 */ j func_80125EE0 +/* 0BC63C 80125F3C 46000021 */ cvt.d.s $f0, $f0 + +.L80125F40: +/* 0BC640 80125F40 10400007 */ beqz $v0, .L80125F60 +/* 0BC644 80125F44 00000000 */ nop +/* 0BC648 80125F48 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC64C 80125F4C 00000000 */ nop +/* 0BC650 80125F50 4600010D */ trunc.w.s $f4, $f0 +/* 0BC654 80125F54 44022000 */ mfc1 $v0, $f4 +/* 0BC658 80125F58 03E00008 */ jr $ra +/* 0BC65C 80125F5C 00000000 */ nop + +.L80125F60: +/* 0BC660 80125F60 03E00008 */ jr $ra +/* 0BC664 80125F64 0000102D */ daddu $v0, $zero, $zero + +func_80125F68: +/* 0BC668 80125F68 27BDFEB0 */ addiu $sp, $sp, -0x150 +/* 0BC66C 80125F6C F7B40148 */ sdc1 $f20, 0x148($sp) +/* 0BC670 80125F70 3C013F80 */ lui $at, 0x3f80 +/* 0BC674 80125F74 4481A000 */ mtc1 $at, $f20 +/* 0BC678 80125F78 AFB3012C */ sw $s3, 0x12c($sp) +/* 0BC67C 80125F7C 97B3016E */ lhu $s3, 0x16e($sp) +/* 0BC680 80125F80 AFB00120 */ sw $s0, 0x120($sp) +/* 0BC684 80125F84 0080802D */ daddu $s0, $a0, $zero +/* 0BC688 80125F88 AFB20128 */ sw $s2, 0x128($sp) +/* 0BC68C 80125F8C 0000902D */ daddu $s2, $zero, $zero +/* 0BC690 80125F90 AFB7013C */ sw $s7, 0x13c($sp) +/* 0BC694 80125F94 0240B82D */ daddu $s7, $s2, $zero +/* 0BC698 80125F98 AFBF0144 */ sw $ra, 0x144($sp) +/* 0BC69C 80125F9C AFBE0140 */ sw $fp, 0x140($sp) +/* 0BC6A0 80125FA0 AFB60138 */ sw $s6, 0x138($sp) +/* 0BC6A4 80125FA4 AFB50134 */ sw $s5, 0x134($sp) +/* 0BC6A8 80125FA8 AFB40130 */ sw $s4, 0x130($sp) +/* 0BC6AC 80125FAC AFB10124 */ sw $s1, 0x124($sp) +/* 0BC6B0 80125FB0 AFA50154 */ sw $a1, 0x154($sp) +/* 0BC6B4 80125FB4 AFA60158 */ sw $a2, 0x158($sp) +/* 0BC6B8 80125FB8 AFA7015C */ sw $a3, 0x15c($sp) +/* 0BC6BC 80125FBC A7A000E6 */ sh $zero, 0xe6($sp) +/* 0BC6C0 80125FC0 A7A000EE */ sh $zero, 0xee($sp) +/* 0BC6C4 80125FC4 AFA000F0 */ sw $zero, 0xf0($sp) +/* 0BC6C8 80125FC8 A7A000FE */ sh $zero, 0xfe($sp) +/* 0BC6CC 80125FCC A7A00106 */ sh $zero, 0x106($sp) +/* 0BC6D0 80125FD0 A7A00108 */ sh $zero, 0x108($sp) +/* 0BC6D4 80125FD4 1200011A */ beqz $s0, .L80126440 +/* 0BC6D8 80125FD8 A7A00116 */ sh $zero, 0x116($sp) +/* 0BC6DC 80125FDC 0600000A */ bltz $s0, .L80126008 +/* 0BC6E0 80125FE0 0200882D */ daddu $s1, $s0, $zero +/* 0BC6E4 80125FE4 0C00AB0A */ jal func_8002AC28 +/* 0BC6E8 80125FE8 24040400 */ addiu $a0, $zero, 0x400 +/* 0BC6EC 80125FEC 0200202D */ daddu $a0, $s0, $zero +/* 0BC6F0 80125FF0 AFA200F0 */ sw $v0, 0xf0($sp) +/* 0BC6F4 80125FF4 0C049601 */ jal func_80125804 +/* 0BC6F8 80125FF8 0040282D */ daddu $a1, $v0, $zero +/* 0BC6FC 80125FFC 8FB100F0 */ lw $s1, 0xf0($sp) +/* 0BC700 80126000 08049803 */ j func_8012600C +/* 0BC704 80126004 32620001 */ andi $v0, $s3, 1 + +.L80126008: +/* 0BC708 80126008 32620001 */ andi $v0, $s3, 1 +func_8012600C: +/* 0BC70C 8012600C 10400002 */ beqz $v0, .L80126018 +/* 0BC710 80126010 24080001 */ addiu $t0, $zero, 1 +/* 0BC714 80126014 A7A800EE */ sh $t0, 0xee($sp) +.L80126018: +/* 0BC718 80126018 0000802D */ daddu $s0, $zero, $zero +/* 0BC71C 8012601C 0200A02D */ daddu $s4, $s0, $zero +/* 0BC720 80126020 0200982D */ daddu $s3, $s0, $zero +/* 0BC724 80126024 0200B02D */ daddu $s6, $s0, $zero +/* 0BC728 80126028 0200A82D */ daddu $s5, $s0, $zero +/* 0BC72C 8012602C 241E0001 */ addiu $fp, $zero, 1 +/* 0BC730 80126030 27A90018 */ addiu $t1, $sp, 0x18 +/* 0BC734 80126034 27A80058 */ addiu $t0, $sp, 0x58 +/* 0BC738 80126038 AFA000D8 */ sw $zero, 0xd8($sp) +/* 0BC73C 8012603C AFA9011C */ sw $t1, 0x11c($sp) +/* 0BC740 80126040 AFA80118 */ sw $t0, 0x118($sp) +/* 0BC744 80126044 02301021 */ addu $v0, $s1, $s0 +.L80126048: +/* 0BC748 80126048 90440000 */ lbu $a0, ($v0) +/* 0BC74C 8012604C 2483FF10 */ addiu $v1, $a0, -0xf0 +/* 0BC750 80126050 2C620010 */ sltiu $v0, $v1, 0x10 +/* 0BC754 80126054 10400092 */ beqz $v0, .L801262A0 +/* 0BC758 80126058 26100001 */ addiu $s0, $s0, 1 +/* 0BC75C 8012605C 00031080 */ sll $v0, $v1, 2 +/* 0BC760 80126060 3C018015 */ lui $at, 0x8015 +/* 0BC764 80126064 00220821 */ addu $at, $at, $v0 +/* 0BC768 80126068 8C220588 */ lw $v0, 0x588($at) +/* 0BC76C 8012606C 00400008 */ jr $v0 +/* 0BC770 80126070 00000000 */ nop +/* 0BC774 80126074 2484FF0D */ addiu $a0, $a0, -0xf3 +/* 0BC778 80126078 080498BA */ j func_801262E8 +/* 0BC77C 8012607C A7A400E6 */ sh $a0, 0xe6($sp) + +/* 0BC780 80126080 12C00099 */ beqz $s6, .L801262E8 +/* 0BC784 80126084 32E2FFFF */ andi $v0, $s7, 0xffff +/* 0BC788 80126088 00021040 */ sll $v0, $v0, 1 +/* 0BC78C 8012608C 03A21021 */ addu $v0, $sp, $v0 +/* 0BC790 80126090 A4560098 */ sh $s6, 0x98($v0) +/* 0BC794 80126094 26F70001 */ addiu $s7, $s7, 1 +/* 0BC798 80126098 32E2FFFF */ andi $v0, $s7, 0xffff +/* 0BC79C 8012609C 2C420020 */ sltiu $v0, $v0, 0x20 +/* 0BC7A0 801260A0 50400001 */ beql $v0, $zero, .L801260A8 +/* 0BC7A4 801260A4 24140001 */ addiu $s4, $zero, 1 +.L801260A8: +/* 0BC7A8 801260A8 080498BA */ j func_801262E8 +/* 0BC7AC 801260AC 0000B02D */ daddu $s6, $zero, $zero + +/* 0BC7B0 801260B0 3243FFFF */ andi $v1, $s2, 0xffff +/* 0BC7B4 801260B4 26520001 */ addiu $s2, $s2, 1 +/* 0BC7B8 801260B8 8FA9011C */ lw $t1, 0x11c($sp) +/* 0BC7BC 801260BC 00031840 */ sll $v1, $v1, 1 +/* 0BC7C0 801260C0 01231021 */ addu $v0, $t1, $v1 +/* 0BC7C4 801260C4 A4530000 */ sh $s3, ($v0) +/* 0BC7C8 801260C8 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BC7CC 801260CC 8FA80118 */ lw $t0, 0x118($sp) +/* 0BC7D0 801260D0 2C420020 */ sltiu $v0, $v0, 0x20 +/* 0BC7D4 801260D4 01031821 */ addu $v1, $t0, $v1 +/* 0BC7D8 801260D8 14400002 */ bnez $v0, .L801260E4 +/* 0BC7DC 801260DC A4750000 */ sh $s5, ($v1) +/* 0BC7E0 801260E0 24140001 */ addiu $s4, $zero, 1 +.L801260E4: +/* 0BC7E4 801260E4 0000982D */ daddu $s3, $zero, $zero +/* 0BC7E8 801260E8 0260A82D */ daddu $s5, $s3, $zero +/* 0BC7EC 801260EC 080498BA */ j func_801262E8 +/* 0BC7F0 801260F0 241E0001 */ addiu $fp, $zero, 1 + +/* 0BC7F4 801260F4 02301021 */ addu $v0, $s1, $s0 +/* 0BC7F8 801260F8 90420000 */ lbu $v0, ($v0) +/* 0BC7FC 801260FC 2443FFFF */ addiu $v1, $v0, -1 +/* 0BC800 80126100 2C62000B */ sltiu $v0, $v1, 0xb +/* 0BC804 80126104 10400078 */ beqz $v0, .L801262E8 +/* 0BC808 80126108 26100001 */ addiu $s0, $s0, 1 +/* 0BC80C 8012610C 00031080 */ sll $v0, $v1, 2 +/* 0BC810 80126110 3C018015 */ lui $at, 0x8015 +/* 0BC814 80126114 00220821 */ addu $at, $at, $v0 +/* 0BC818 80126118 8C2205C8 */ lw $v0, 0x5c8($at) +/* 0BC81C 8012611C 00400008 */ jr $v0 +/* 0BC820 80126120 00000000 */ nop +/* 0BC824 80126124 080498BA */ j func_801262E8 +/* 0BC828 80126128 26100004 */ addiu $s0, $s0, 4 + +/* 0BC82C 8012612C 3243FFFF */ andi $v1, $s2, 0xffff +/* 0BC830 80126130 26520001 */ addiu $s2, $s2, 1 +/* 0BC834 80126134 8FA9011C */ lw $t1, 0x11c($sp) +/* 0BC838 80126138 00031840 */ sll $v1, $v1, 1 +/* 0BC83C 8012613C 01231021 */ addu $v0, $t1, $v1 +/* 0BC840 80126140 A4530000 */ sh $s3, ($v0) +/* 0BC844 80126144 8FA80118 */ lw $t0, 0x118($sp) +/* 0BC848 80126148 24140001 */ addiu $s4, $zero, 1 +/* 0BC84C 8012614C 01031821 */ addu $v1, $t0, $v1 +/* 0BC850 80126150 080498BA */ j func_801262E8 +/* 0BC854 80126154 A4750000 */ sh $s5, ($v1) + +/* 0BC858 80126158 02301021 */ addu $v0, $s1, $s0 +/* 0BC85C 8012615C 90430000 */ lbu $v1, ($v0) +/* 0BC860 80126160 2C620030 */ sltiu $v0, $v1, 0x30 +/* 0BC864 80126164 1040001C */ beqz $v0, .L801261D8 +/* 0BC868 80126168 26100001 */ addiu $s0, $s0, 1 +/* 0BC86C 8012616C 00031080 */ sll $v0, $v1, 2 +/* 0BC870 80126170 3C018015 */ lui $at, 0x8015 +/* 0BC874 80126174 00220821 */ addu $at, $at, $v0 +/* 0BC878 80126178 8C2205F8 */ lw $v0, 0x5f8($at) +/* 0BC87C 8012617C 00400008 */ jr $v0 +/* 0BC880 80126180 00000000 */ nop +/* 0BC884 80126184 02301021 */ addu $v0, $s1, $s0 +/* 0BC888 80126188 90420000 */ lbu $v0, ($v0) +/* 0BC88C 8012618C 26100001 */ addiu $s0, $s0, 1 +/* 0BC890 80126190 080498BA */ j func_801262E8 +/* 0BC894 80126194 A7A200EE */ sh $v0, 0xee($sp) + +/* 0BC898 80126198 26100001 */ addiu $s0, $s0, 1 +/* 0BC89C 8012619C 26100004 */ addiu $s0, $s0, 4 +/* 0BC8A0 801261A0 26100001 */ addiu $s0, $s0, 1 +/* 0BC8A4 801261A4 08049898 */ j func_80126260 +/* 0BC8A8 801261A8 26100001 */ addiu $s0, $s0, 1 + +/* 0BC8AC 801261AC 02301021 */ addu $v0, $s1, $s0 +/* 0BC8B0 801261B0 90420000 */ lbu $v0, ($v0) +/* 0BC8B4 801261B4 5040002A */ beql $v0, $zero, .L80126260 +/* 0BC8B8 801261B8 24140001 */ addiu $s4, $zero, 1 +/* 0BC8BC 801261BC 080498BA */ j func_801262E8 +/* 0BC8C0 801261C0 26100001 */ addiu $s0, $s0, 1 + +/* 0BC8C4 801261C4 02301021 */ addu $v0, $s1, $s0 +/* 0BC8C8 801261C8 90430000 */ lbu $v1, ($v0) +/* 0BC8CC 801261CC 240200FD */ addiu $v0, $zero, 0xfd +/* 0BC8D0 801261D0 14620046 */ bne $v1, $v0, .L801262EC +/* 0BC8D4 801261D4 328200FF */ andi $v0, $s4, 0xff +.L801261D8: +/* 0BC8D8 801261D8 080498BA */ j func_801262E8 +/* 0BC8DC 801261DC 24140001 */ addiu $s4, $zero, 1 + +/* 0BC8E0 801261E0 02111021 */ addu $v0, $s0, $s1 +/* 0BC8E4 801261E4 90420001 */ lbu $v0, 1($v0) +/* 0BC8E8 801261E8 3C013D80 */ lui $at, 0x3d80 +/* 0BC8EC 801261EC 44810000 */ mtc1 $at, $f0 +/* 0BC8F0 801261F0 3043000F */ andi $v1, $v0, 0xf +/* 0BC8F4 801261F4 44831000 */ mtc1 $v1, $f2 +/* 0BC8F8 801261F8 00000000 */ nop +/* 0BC8FC 801261FC 468010A0 */ cvt.s.w $f2, $f2 +/* 0BC900 80126200 46001082 */ mul.s $f2, $f2, $f0 +/* 0BC904 80126204 00000000 */ nop +/* 0BC908 80126208 26100002 */ addiu $s0, $s0, 2 +/* 0BC90C 8012620C 00021102 */ srl $v0, $v0, 4 +/* 0BC910 80126210 44820000 */ mtc1 $v0, $f0 +/* 0BC914 80126214 00000000 */ nop +/* 0BC918 80126218 46800020 */ cvt.s.w $f0, $f0 +/* 0BC91C 8012621C 080498BA */ j func_801262E8 +/* 0BC920 80126220 46020500 */ add.s $f20, $f0, $f2 + +/* 0BC924 80126224 3C013F80 */ lui $at, 0x3f80 +/* 0BC928 80126228 4481A000 */ mtc1 $at, $f20 +/* 0BC92C 8012622C 080498BB */ j func_801262EC +/* 0BC930 80126230 328200FF */ andi $v0, $s4, 0xff + +/* 0BC934 80126234 02301021 */ addu $v0, $s1, $s0 +/* 0BC938 80126238 90430000 */ lbu $v1, ($v0) +/* 0BC93C 8012623C 2C62000F */ sltiu $v0, $v1, 0xf +/* 0BC940 80126240 10400029 */ beqz $v0, .L801262E8 +/* 0BC944 80126244 26100001 */ addiu $s0, $s0, 1 +/* 0BC948 80126248 00031080 */ sll $v0, $v1, 2 +/* 0BC94C 8012624C 3C018015 */ lui $at, 0x8015 +/* 0BC950 80126250 00220821 */ addu $at, $at, $v0 +/* 0BC954 80126254 8C2206B8 */ lw $v0, 0x6b8($at) +/* 0BC958 80126258 00400008 */ jr $v0 +/* 0BC95C 8012625C 00000000 */ nop +func_80126260: +.L80126260: +/* 0BC960 80126260 080498BA */ j func_801262E8 +/* 0BC964 80126264 26100001 */ addiu $s0, $s0, 1 + +/* 0BC968 80126268 02301021 */ addu $v0, $s1, $s0 +/* 0BC96C 8012626C 26100001 */ addiu $s0, $s0, 1 +/* 0BC970 80126270 90440000 */ lbu $a0, ($v0) +/* 0BC974 80126274 0000282D */ daddu $a1, $zero, $zero +/* 0BC978 80126278 3C098015 */ lui $t1, 0x8015 +/* 0BC97C 8012627C 25295C38 */ addiu $t1, $t1, 0x5c38 +/* 0BC980 80126280 00042140 */ sll $a0, $a0, 5 +/* 0BC984 80126284 0C04991D */ jal func_80126474 +/* 0BC988 80126288 00892021 */ addu $a0, $a0, $t1 +/* 0BC98C 8012628C 080498BA */ j func_801262E8 +/* 0BC990 80126290 02629821 */ addu $s3, $s3, $v0 + +/* 0BC994 80126294 97A80116 */ lhu $t0, 0x116($sp) +/* 0BC998 80126298 25080001 */ addiu $t0, $t0, 1 +/* 0BC99C 8012629C A7A80116 */ sh $t0, 0x116($sp) +.L801262A0: +/* 0BC9A0 801262A0 33C2FFFF */ andi $v0, $fp, 0xffff +/* 0BC9A4 801262A4 10400006 */ beqz $v0, .L801262C0 +/* 0BC9A8 801262A8 308400FF */ andi $a0, $a0, 0xff +/* 0BC9AC 801262AC 8FA900D8 */ lw $t1, 0xd8($sp) +/* 0BC9B0 801262B0 25290001 */ addiu $t1, $t1, 1 +/* 0BC9B4 801262B4 AFA900D8 */ sw $t1, 0xd8($sp) +/* 0BC9B8 801262B8 26D60001 */ addiu $s6, $s6, 1 +/* 0BC9BC 801262BC 0000F02D */ daddu $fp, $zero, $zero +.L801262C0: +/* 0BC9C0 801262C0 26B50001 */ addiu $s5, $s5, 1 +/* 0BC9C4 801262C4 97A800EE */ lhu $t0, 0xee($sp) +/* 0BC9C8 801262C8 4407A000 */ mfc1 $a3, $f20 +/* 0BC9CC 801262CC 97A600E6 */ lhu $a2, 0xe6($sp) +/* 0BC9D0 801262D0 24020001 */ addiu $v0, $zero, 1 +/* 0BC9D4 801262D4 AFA00010 */ sw $zero, 0x10($sp) +/* 0BC9D8 801262D8 AFA20014 */ sw $v0, 0x14($sp) +/* 0BC9DC 801262DC 0C049721 */ jal func_80125C84 +/* 0BC9E0 801262E0 0100282D */ daddu $a1, $t0, $zero +/* 0BC9E4 801262E4 02629821 */ addu $s3, $s3, $v0 +func_801262E8: +.L801262E8: +/* 0BC9E8 801262E8 328200FF */ andi $v0, $s4, 0xff +func_801262EC: +.L801262EC: +/* 0BC9EC 801262EC 1040FF56 */ beqz $v0, .L80126048 +/* 0BC9F0 801262F0 02301021 */ addu $v0, $s1, $s0 +/* 0BC9F4 801262F4 8FA900F0 */ lw $t1, 0xf0($sp) +/* 0BC9F8 801262F8 11200004 */ beqz $t1, .L8012630C +/* 0BC9FC 801262FC 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCA00 80126300 0C00AB1E */ jal func_8002AC78 +/* 0BCA04 80126304 0120202D */ daddu $a0, $t1, $zero +/* 0BCA08 80126308 3242FFFF */ andi $v0, $s2, 0xffff +.L8012630C: +/* 0BCA0C 8012630C 10400013 */ beqz $v0, .L8012635C +/* 0BCA10 80126310 0000802D */ daddu $s0, $zero, $zero +/* 0BCA14 80126314 0040182D */ daddu $v1, $v0, $zero +/* 0BCA18 80126318 27A60058 */ addiu $a2, $sp, 0x58 +/* 0BCA1C 8012631C 27A50018 */ addiu $a1, $sp, 0x18 +.L80126320: +/* 0BCA20 80126320 94A40000 */ lhu $a0, ($a1) +/* 0BCA24 80126324 97A800FE */ lhu $t0, 0xfe($sp) +/* 0BCA28 80126328 0104102B */ sltu $v0, $t0, $a0 +/* 0BCA2C 8012632C 54400001 */ bnezl $v0, .L80126334 +/* 0BCA30 80126330 A7A400FE */ sh $a0, 0xfe($sp) +.L80126334: +/* 0BCA34 80126334 94C40000 */ lhu $a0, ($a2) +/* 0BCA38 80126338 97A90106 */ lhu $t1, 0x106($sp) +/* 0BCA3C 8012633C 0124102B */ sltu $v0, $t1, $a0 +/* 0BCA40 80126340 54400001 */ bnezl $v0, .L80126348 +/* 0BCA44 80126344 A7A40106 */ sh $a0, 0x106($sp) +.L80126348: +/* 0BCA48 80126348 24C60002 */ addiu $a2, $a2, 2 +/* 0BCA4C 8012634C 26100001 */ addiu $s0, $s0, 1 +/* 0BCA50 80126350 0203102A */ slt $v0, $s0, $v1 +/* 0BCA54 80126354 1440FFF2 */ bnez $v0, .L80126320 +/* 0BCA58 80126358 24A50002 */ addiu $a1, $a1, 2 +.L8012635C: +/* 0BCA5C 8012635C 32E2FFFF */ andi $v0, $s7, 0xffff +/* 0BCA60 80126360 14400003 */ bnez $v0, .L80126370 +/* 0BCA64 80126364 00000000 */ nop +/* 0BCA68 80126368 080498E9 */ j func_801263A4 +/* 0BCA6C 8012636C A7B60108 */ sh $s6, 0x108($sp) + +.L80126370: +/* 0BCA70 80126370 1040000C */ beqz $v0, .L801263A4 +/* 0BCA74 80126374 0000802D */ daddu $s0, $zero, $zero +/* 0BCA78 80126378 0040282D */ daddu $a1, $v0, $zero +/* 0BCA7C 8012637C 27A40098 */ addiu $a0, $sp, 0x98 +.L80126380: +/* 0BCA80 80126380 94830000 */ lhu $v1, ($a0) +/* 0BCA84 80126384 97A20108 */ lhu $v0, 0x108($sp) +/* 0BCA88 80126388 0043102B */ sltu $v0, $v0, $v1 +/* 0BCA8C 8012638C 54400001 */ bnezl $v0, .L80126394 +/* 0BCA90 80126390 A7A30108 */ sh $v1, 0x108($sp) +.L80126394: +/* 0BCA94 80126394 26100001 */ addiu $s0, $s0, 1 +/* 0BCA98 80126398 0205102A */ slt $v0, $s0, $a1 +/* 0BCA9C 8012639C 1440FFF8 */ bnez $v0, .L80126380 +/* 0BCAA0 801263A0 24840002 */ addiu $a0, $a0, 2 +func_801263A4: +.L801263A4: +/* 0BCAA4 801263A4 8FA80158 */ lw $t0, 0x158($sp) +/* 0BCAA8 801263A8 11000003 */ beqz $t0, .L801263B8 +/* 0BCAAC 801263AC 00000000 */ nop +/* 0BCAB0 801263B0 97A900FE */ lhu $t1, 0xfe($sp) +/* 0BCAB4 801263B4 AD090000 */ sw $t1, ($t0) +.L801263B8: +/* 0BCAB8 801263B8 8FA80154 */ lw $t0, 0x154($sp) +/* 0BCABC 801263BC 1100000C */ beqz $t0, .L801263F0 +/* 0BCAC0 801263C0 00000000 */ nop +/* 0BCAC4 801263C4 97A900EE */ lhu $t1, 0xee($sp) +/* 0BCAC8 801263C8 00091080 */ sll $v0, $t1, 2 +/* 0BCACC 801263CC 3C01802F */ lui $at, 0x802f +/* 0BCAD0 801263D0 00220821 */ addu $at, $at, $v0 +/* 0BCAD4 801263D4 8C22B5A8 */ lw $v0, -0x4a58($at) +/* 0BCAD8 801263D8 8FA800D8 */ lw $t0, 0xd8($sp) +/* 0BCADC 801263DC 90420003 */ lbu $v0, 3($v0) +/* 0BCAE0 801263E0 01020018 */ mult $t0, $v0 +/* 0BCAE4 801263E4 8FA90154 */ lw $t1, 0x154($sp) +/* 0BCAE8 801263E8 00004012 */ mflo $t0 +/* 0BCAEC 801263EC AD280000 */ sw $t0, ($t1) +.L801263F0: +/* 0BCAF0 801263F0 8FA9015C */ lw $t1, 0x15c($sp) +/* 0BCAF4 801263F4 11200003 */ beqz $t1, .L80126404 +/* 0BCAF8 801263F8 00000000 */ nop +/* 0BCAFC 801263FC 97A80106 */ lhu $t0, 0x106($sp) +/* 0BCB00 80126400 AD280000 */ sw $t0, ($t1) +.L80126404: +/* 0BCB04 80126404 8FA90160 */ lw $t1, 0x160($sp) +/* 0BCB08 80126408 11200003 */ beqz $t1, .L80126418 +/* 0BCB0C 8012640C 00000000 */ nop +/* 0BCB10 80126410 8FA800D8 */ lw $t0, 0xd8($sp) +/* 0BCB14 80126414 AD280000 */ sw $t0, ($t1) +.L80126418: +/* 0BCB18 80126418 8FA90164 */ lw $t1, 0x164($sp) +/* 0BCB1C 8012641C 11200003 */ beqz $t1, .L8012642C +/* 0BCB20 80126420 00000000 */ nop +/* 0BCB24 80126424 97A20108 */ lhu $v0, 0x108($sp) +/* 0BCB28 80126428 AD220000 */ sw $v0, ($t1) +.L8012642C: +/* 0BCB2C 8012642C 8FA80168 */ lw $t0, 0x168($sp) +/* 0BCB30 80126430 11000003 */ beqz $t0, .L80126440 +/* 0BCB34 80126434 00000000 */ nop +/* 0BCB38 80126438 97A20116 */ lhu $v0, 0x116($sp) +/* 0BCB3C 8012643C AD020000 */ sw $v0, ($t0) +.L80126440: +/* 0BCB40 80126440 8FBF0144 */ lw $ra, 0x144($sp) +/* 0BCB44 80126444 8FBE0140 */ lw $fp, 0x140($sp) +/* 0BCB48 80126448 8FB7013C */ lw $s7, 0x13c($sp) +/* 0BCB4C 8012644C 8FB60138 */ lw $s6, 0x138($sp) +/* 0BCB50 80126450 8FB50134 */ lw $s5, 0x134($sp) +/* 0BCB54 80126454 8FB40130 */ lw $s4, 0x130($sp) +/* 0BCB58 80126458 8FB3012C */ lw $s3, 0x12c($sp) +/* 0BCB5C 8012645C 8FB20128 */ lw $s2, 0x128($sp) +/* 0BCB60 80126460 8FB10124 */ lw $s1, 0x124($sp) +/* 0BCB64 80126464 8FB00120 */ lw $s0, 0x120($sp) +/* 0BCB68 80126468 D7B40148 */ ldc1 $f20, 0x148($sp) +/* 0BCB6C 8012646C 03E00008 */ jr $ra +/* 0BCB70 80126470 27BD0150 */ addiu $sp, $sp, 0x150 + +func_80126474: +/* 0BCB74 80126474 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0BCB78 80126478 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0BCB7C 8012647C AFA5001C */ sw $a1, 0x1c($sp) +/* 0BCB80 80126480 0000282D */ daddu $a1, $zero, $zero +/* 0BCB84 80126484 27A60020 */ addiu $a2, $sp, 0x20 +/* 0BCB88 80126488 00A0382D */ daddu $a3, $a1, $zero +/* 0BCB8C 8012648C AFBF0028 */ sw $ra, 0x28($sp) +/* 0BCB90 80126490 AFA00010 */ sw $zero, 0x10($sp) +/* 0BCB94 80126494 AFA00014 */ sw $zero, 0x14($sp) +/* 0BCB98 80126498 0C0497DA */ jal func_80125F68 +/* 0BCB9C 8012649C AFA00018 */ sw $zero, 0x18($sp) +/* 0BCBA0 801264A0 8FA20020 */ lw $v0, 0x20($sp) +/* 0BCBA4 801264A4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0BCBA8 801264A8 03E00008 */ jr $ra +/* 0BCBAC 801264AC 27BD0030 */ addiu $sp, $sp, 0x30 + +func_801264B0: +/* 0BCBB0 801264B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0BCBB4 801264B4 27A20020 */ addiu $v0, $sp, 0x20 +/* 0BCBB8 801264B8 0000282D */ daddu $a1, $zero, $zero +/* 0BCBBC 801264BC 00A0302D */ daddu $a2, $a1, $zero +/* 0BCBC0 801264C0 00A0382D */ daddu $a3, $a1, $zero +/* 0BCBC4 801264C4 AFBF0028 */ sw $ra, 0x28($sp) +/* 0BCBC8 801264C8 AFA20010 */ sw $v0, 0x10($sp) +/* 0BCBCC 801264CC AFA00014 */ sw $zero, 0x14($sp) +/* 0BCBD0 801264D0 AFA00018 */ sw $zero, 0x18($sp) +/* 0BCBD4 801264D4 0C0497DA */ jal func_80125F68 +/* 0BCBD8 801264D8 AFA0001C */ sw $zero, 0x1c($sp) +/* 0BCBDC 801264DC 8FA20020 */ lw $v0, 0x20($sp) +/* 0BCBE0 801264E0 8FBF0028 */ lw $ra, 0x28($sp) +/* 0BCBE4 801264E4 03E00008 */ jr $ra +/* 0BCBE8 801264E8 27BD0030 */ addiu $sp, $sp, 0x30 + +func_801264EC: +/* 0BCBEC 801264EC 27BDFA58 */ addiu $sp, $sp, -0x5a8 +/* 0BCBF0 801264F0 8FA205BC */ lw $v0, 0x5bc($sp) +/* 0BCBF4 801264F4 AFB7059C */ sw $s7, 0x59c($sp) +/* 0BCBF8 801264F8 8FB705B8 */ lw $s7, 0x5b8($sp) +/* 0BCBFC 801264FC AFB00580 */ sw $s0, 0x580($sp) +/* 0BCC00 80126500 0080802D */ daddu $s0, $a0, $zero +/* 0BCC04 80126504 AFBE05A0 */ sw $fp, 0x5a0($sp) +/* 0BCC08 80126508 00E0F02D */ daddu $fp, $a3, $zero +/* 0BCC0C 8012650C AFB60598 */ sw $s6, 0x598($sp) +/* 0BCC10 80126510 0000B02D */ daddu $s6, $zero, $zero +/* 0BCC14 80126514 AFB20588 */ sw $s2, 0x588($sp) +/* 0BCC18 80126518 02C0902D */ daddu $s2, $s6, $zero +/* 0BCC1C 8012651C AFB40590 */ sw $s4, 0x590($sp) +/* 0BCC20 80126520 0000A02D */ daddu $s4, $zero, $zero +/* 0BCC24 80126524 AFB3058C */ sw $s3, 0x58c($sp) +/* 0BCC28 80126528 0280982D */ daddu $s3, $s4, $zero +/* 0BCC2C 8012652C AFBF05A4 */ sw $ra, 0x5a4($sp) +/* 0BCC30 80126530 AFB50594 */ sw $s5, 0x594($sp) +/* 0BCC34 80126534 AFB10584 */ sw $s1, 0x584($sp) +/* 0BCC38 80126538 AFA505AC */ sw $a1, 0x5ac($sp) +/* 0BCC3C 8012653C AFA605B0 */ sw $a2, 0x5b0($sp) +/* 0BCC40 80126540 12000087 */ beqz $s0, .L80126760 +/* 0BCC44 80126544 0040A82D */ daddu $s5, $v0, $zero +/* 0BCC48 80126548 30420001 */ andi $v0, $v0, 1 +/* 0BCC4C 8012654C 10400003 */ beqz $v0, .L8012655C +/* 0BCC50 80126550 2BC200FF */ slti $v0, $fp, 0xff +/* 0BCC54 80126554 24160002 */ addiu $s6, $zero, 2 +/* 0BCC58 80126558 24130001 */ addiu $s3, $zero, 1 +.L8012655C: +/* 0BCC5C 8012655C 54400001 */ bnezl $v0, .L80126564 +/* 0BCC60 80126560 36D60001 */ ori $s6, $s6, 1 +.L80126564: +/* 0BCC64 80126564 27B10020 */ addiu $s1, $sp, 0x20 +/* 0BCC68 80126568 0220202D */ daddu $a0, $s1, $zero +/* 0BCC6C 8012656C 24050001 */ addiu $a1, $zero, 1 +/* 0BCC70 80126570 0C0495A9 */ jal func_801256A4 +/* 0BCC74 80126574 0000302D */ daddu $a2, $zero, $zero +/* 0BCC78 80126578 06010003 */ bgez $s0, .L80126588 +/* 0BCC7C 8012657C 00000000 */ nop +/* 0BCC80 80126580 08049975 */ j func_801265D4 +/* 0BCC84 80126584 AFB00020 */ sw $s0, 0x20($sp) + +.L80126588: +/* 0BCC88 80126588 0C00AB0A */ jal func_8002AC28 +/* 0BCC8C 8012658C 24040400 */ addiu $a0, $zero, 0x400 +/* 0BCC90 80126590 0040A02D */ daddu $s4, $v0, $zero +/* 0BCC94 80126594 0200202D */ daddu $a0, $s0, $zero +/* 0BCC98 80126598 0C049601 */ jal func_80125804 +/* 0BCC9C 8012659C 0280282D */ daddu $a1, $s4, $zero +/* 0BCCA0 801265A0 0000282D */ daddu $a1, $zero, $zero +/* 0BCCA4 801265A4 27B00578 */ addiu $s0, $sp, 0x578 +/* 0BCCA8 801265A8 0200302D */ daddu $a2, $s0, $zero +/* 0BCCAC 801265AC AFB40020 */ sw $s4, 0x20($sp) +/* 0BCCB0 801265B0 AFA00010 */ sw $zero, 0x10($sp) +/* 0BCCB4 801265B4 AFA00014 */ sw $zero, 0x14($sp) +/* 0BCCB8 801265B8 AFA00018 */ sw $zero, 0x18($sp) +/* 0BCCBC 801265BC AFB3001C */ sw $s3, 0x1c($sp) +/* 0BCCC0 801265C0 0280202D */ daddu $a0, $s4, $zero +/* 0BCCC4 801265C4 0C0497DA */ jal func_80125F68 +/* 0BCCC8 801265C8 00A0382D */ daddu $a3, $a1, $zero +/* 0BCCCC 801265CC 96020002 */ lhu $v0, 2($s0) +/* 0BCCD0 801265D0 A7A20558 */ sh $v0, 0x558($sp) +func_801265D4: +/* 0BCCD4 801265D4 06E00011 */ bltz $s7, .L8012661C +/* 0BCCD8 801265D8 26450001 */ addiu $a1, $s2, 1 +/* 0BCCDC 801265DC 24A40001 */ addiu $a0, $a1, 1 +/* 0BCCE0 801265E0 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCCE4 801265E4 02221021 */ addu $v0, $s1, $v0 +/* 0BCCE8 801265E8 240300FF */ addiu $v1, $zero, 0xff +/* 0BCCEC 801265EC A0430010 */ sb $v1, 0x10($v0) +/* 0BCCF0 801265F0 30A2FFFF */ andi $v0, $a1, 0xffff +/* 0BCCF4 801265F4 02221021 */ addu $v0, $s1, $v0 +/* 0BCCF8 801265F8 24030004 */ addiu $v1, $zero, 4 +/* 0BCCFC 801265FC 3084FFFF */ andi $a0, $a0, 0xffff +/* 0BCD00 80126600 02242021 */ addu $a0, $s1, $a0 +/* 0BCD04 80126604 A0430010 */ sb $v1, 0x10($v0) +/* 0BCD08 80126608 A0970010 */ sb $s7, 0x10($a0) +/* 0BCD0C 8012660C 96220004 */ lhu $v0, 4($s1) +/* 0BCD10 80126610 24B20002 */ addiu $s2, $a1, 2 +/* 0BCD14 80126614 24420003 */ addiu $v0, $v0, 3 +/* 0BCD18 80126618 A6220004 */ sh $v0, 4($s1) +.L8012661C: +/* 0BCD1C 8012661C 32A20002 */ andi $v0, $s5, 2 +/* 0BCD20 80126620 10400012 */ beqz $v0, .L8012666C +/* 0BCD24 80126624 26450001 */ addiu $a1, $s2, 1 +/* 0BCD28 80126628 24A40001 */ addiu $a0, $a1, 1 +/* 0BCD2C 8012662C 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCD30 80126630 02221021 */ addu $v0, $s1, $v0 +/* 0BCD34 80126634 240300FF */ addiu $v1, $zero, 0xff +/* 0BCD38 80126638 A0430010 */ sb $v1, 0x10($v0) +/* 0BCD3C 8012663C 30A2FFFF */ andi $v0, $a1, 0xffff +/* 0BCD40 80126640 02221021 */ addu $v0, $s1, $v0 +/* 0BCD44 80126644 2403001C */ addiu $v1, $zero, 0x1c +/* 0BCD48 80126648 3084FFFF */ andi $a0, $a0, 0xffff +/* 0BCD4C 8012664C 02242021 */ addu $a0, $s1, $a0 +/* 0BCD50 80126650 A0430010 */ sb $v1, 0x10($v0) +/* 0BCD54 80126654 24020008 */ addiu $v0, $zero, 8 +/* 0BCD58 80126658 A0820010 */ sb $v0, 0x10($a0) +/* 0BCD5C 8012665C 96220004 */ lhu $v0, 4($s1) +/* 0BCD60 80126660 24B20002 */ addiu $s2, $a1, 2 +/* 0BCD64 80126664 24420003 */ addiu $v0, $v0, 3 +/* 0BCD68 80126668 A6220004 */ sh $v0, 4($s1) +.L8012666C: +/* 0BCD6C 8012666C 32A20004 */ andi $v0, $s5, 4 +/* 0BCD70 80126670 10400012 */ beqz $v0, .L801266BC +/* 0BCD74 80126674 26450001 */ addiu $a1, $s2, 1 +/* 0BCD78 80126678 24A40001 */ addiu $a0, $a1, 1 +/* 0BCD7C 8012667C 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCD80 80126680 02221021 */ addu $v0, $s1, $v0 +/* 0BCD84 80126684 240300FF */ addiu $v1, $zero, 0xff +/* 0BCD88 80126688 A0430010 */ sb $v1, 0x10($v0) +/* 0BCD8C 8012668C 30A2FFFF */ andi $v0, $a1, 0xffff +/* 0BCD90 80126690 02221021 */ addu $v0, $s1, $v0 +/* 0BCD94 80126694 2403001C */ addiu $v1, $zero, 0x1c +/* 0BCD98 80126698 3084FFFF */ andi $a0, $a0, 0xffff +/* 0BCD9C 8012669C 02242021 */ addu $a0, $s1, $a0 +/* 0BCDA0 801266A0 A0430010 */ sb $v1, 0x10($v0) +/* 0BCDA4 801266A4 24020009 */ addiu $v0, $zero, 9 +/* 0BCDA8 801266A8 A0820010 */ sb $v0, 0x10($a0) +/* 0BCDAC 801266AC 96220004 */ lhu $v0, 4($s1) +/* 0BCDB0 801266B0 24B20002 */ addiu $s2, $a1, 2 +/* 0BCDB4 801266B4 24420003 */ addiu $v0, $v0, 3 +/* 0BCDB8 801266B8 A6220004 */ sh $v0, 4($s1) +.L801266BC: +/* 0BCDBC 801266BC 32A20008 */ andi $v0, $s5, 8 +/* 0BCDC0 801266C0 10400011 */ beqz $v0, .L80126708 +/* 0BCDC4 801266C4 26440001 */ addiu $a0, $s2, 1 +/* 0BCDC8 801266C8 24850001 */ addiu $a1, $a0, 1 +/* 0BCDCC 801266CC 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCDD0 801266D0 02221021 */ addu $v0, $s1, $v0 +/* 0BCDD4 801266D4 240300FF */ addiu $v1, $zero, 0xff +/* 0BCDD8 801266D8 3084FFFF */ andi $a0, $a0, 0xffff +/* 0BCDDC 801266DC 02242021 */ addu $a0, $s1, $a0 +/* 0BCDE0 801266E0 A0430010 */ sb $v1, 0x10($v0) +/* 0BCDE4 801266E4 2402001C */ addiu $v0, $zero, 0x1c +/* 0BCDE8 801266E8 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0BCDEC 801266EC 02252821 */ addu $a1, $s1, $a1 +/* 0BCDF0 801266F0 A0820010 */ sb $v0, 0x10($a0) +/* 0BCDF4 801266F4 2402000E */ addiu $v0, $zero, 0xe +/* 0BCDF8 801266F8 A0A20010 */ sb $v0, 0x10($a1) +/* 0BCDFC 801266FC 96220004 */ lhu $v0, 4($s1) +/* 0BCE00 80126700 24420003 */ addiu $v0, $v0, 3 +/* 0BCE04 80126704 A6220004 */ sh $v0, 4($s1) +.L80126708: +/* 0BCE08 80126708 0220202D */ daddu $a0, $s1, $zero +/* 0BCE0C 8012670C 24052710 */ addiu $a1, $zero, 0x2710 +/* 0BCE10 80126710 0C04915C */ jal func_80124570 +/* 0BCE14 80126714 24060001 */ addiu $a2, $zero, 1 +/* 0BCE18 80126718 0220202D */ daddu $a0, $s1, $zero +/* 0BCE1C 8012671C 0000382D */ daddu $a3, $zero, $zero +/* 0BCE20 80126720 8FA805AC */ lw $t0, 0x5ac($sp) +/* 0BCE24 80126724 32C2FFFF */ andi $v0, $s6, 0xffff +/* 0BCE28 80126728 AFA20014 */ sw $v0, 0x14($sp) +/* 0BCE2C 8012672C 33C200FF */ andi $v0, $fp, 0xff +/* 0BCE30 80126730 AFA00010 */ sw $zero, 0x10($sp) +/* 0BCE34 80126734 AFA20018 */ sw $v0, 0x18($sp) +/* 0BCE38 80126738 00082C00 */ sll $a1, $t0, 0x10 +/* 0BCE3C 8012673C 8FA805B0 */ lw $t0, 0x5b0($sp) +/* 0BCE40 80126740 00052C03 */ sra $a1, $a1, 0x10 +/* 0BCE44 80126744 00083400 */ sll $a2, $t0, 0x10 +/* 0BCE48 80126748 0C049F64 */ jal func_80127D90 +/* 0BCE4C 8012674C 00063403 */ sra $a2, $a2, 0x10 +/* 0BCE50 80126750 12800003 */ beqz $s4, .L80126760 +/* 0BCE54 80126754 00000000 */ nop +/* 0BCE58 80126758 0C00AB1E */ jal func_8002AC78 +/* 0BCE5C 8012675C 0280202D */ daddu $a0, $s4, $zero +.L80126760: +/* 0BCE60 80126760 8FBF05A4 */ lw $ra, 0x5a4($sp) +/* 0BCE64 80126764 8FBE05A0 */ lw $fp, 0x5a0($sp) +/* 0BCE68 80126768 8FB7059C */ lw $s7, 0x59c($sp) +/* 0BCE6C 8012676C 8FB60598 */ lw $s6, 0x598($sp) +/* 0BCE70 80126770 8FB50594 */ lw $s5, 0x594($sp) +/* 0BCE74 80126774 8FB40590 */ lw $s4, 0x590($sp) +/* 0BCE78 80126778 8FB3058C */ lw $s3, 0x58c($sp) +/* 0BCE7C 8012677C 8FB20588 */ lw $s2, 0x588($sp) +/* 0BCE80 80126780 8FB10584 */ lw $s1, 0x584($sp) +/* 0BCE84 80126784 8FB00580 */ lw $s0, 0x580($sp) +/* 0BCE88 80126788 03E00008 */ jr $ra +/* 0BCE8C 8012678C 27BD05A8 */ addiu $sp, $sp, 0x5a8 + +func_80126790: +/* 0BCE90 80126790 27BDFF18 */ addiu $sp, $sp, -0xe8 +/* 0BCE94 80126794 F7BA00D8 */ sdc1 $f26, 0xd8($sp) +/* 0BCE98 80126798 4480D000 */ mtc1 $zero, $f26 +/* 0BCE9C 8012679C F7BC00E0 */ sdc1 $f28, 0xe0($sp) +/* 0BCEA0 801267A0 3C013F80 */ lui $at, 0x3f80 +/* 0BCEA4 801267A4 4481E000 */ mtc1 $at, $f28 +/* 0BCEA8 801267A8 3C05800A */ lui $a1, 0x800a +/* 0BCEAC 801267AC 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0BCEB0 801267B0 F7B600C8 */ sdc1 $f22, 0xc8($sp) +/* 0BCEB4 801267B4 3C01437F */ lui $at, 0x437f +/* 0BCEB8 801267B8 4481B000 */ mtc1 $at, $f22 +/* 0BCEBC 801267BC 3C02E700 */ lui $v0, 0xe700 +/* 0BCEC0 801267C0 AFBF00B8 */ sw $ra, 0xb8($sp) +/* 0BCEC4 801267C4 AFB700B4 */ sw $s7, 0xb4($sp) +/* 0BCEC8 801267C8 AFB600B0 */ sw $s6, 0xb0($sp) +/* 0BCECC 801267CC AFB500AC */ sw $s5, 0xac($sp) +/* 0BCED0 801267D0 AFB400A8 */ sw $s4, 0xa8($sp) +/* 0BCED4 801267D4 AFB300A4 */ sw $s3, 0xa4($sp) +/* 0BCED8 801267D8 AFB200A0 */ sw $s2, 0xa0($sp) +/* 0BCEDC 801267DC AFB1009C */ sw $s1, 0x9c($sp) +/* 0BCEE0 801267E0 AFB00098 */ sw $s0, 0x98($sp) +/* 0BCEE4 801267E4 F7B800D0 */ sdc1 $f24, 0xd0($sp) +/* 0BCEE8 801267E8 F7B400C0 */ sdc1 $f20, 0xc0($sp) +/* 0BCEEC 801267EC 8CA30000 */ lw $v1, ($a1) +/* 0BCEF0 801267F0 4600B606 */ mov.s $f24, $f22 +/* 0BCEF4 801267F4 0060302D */ daddu $a2, $v1, $zero +/* 0BCEF8 801267F8 24630008 */ addiu $v1, $v1, 8 +/* 0BCEFC 801267FC ACA30000 */ sw $v1, ($a1) +/* 0BCF00 80126800 ACC20000 */ sw $v0, ($a2) +/* 0BCF04 80126804 24620008 */ addiu $v0, $v1, 8 +/* 0BCF08 80126808 ACC00004 */ sw $zero, 4($a2) +/* 0BCF0C 8012680C ACA20000 */ sw $v0, ($a1) +/* 0BCF10 80126810 3C02DE00 */ lui $v0, 0xde00 +/* 0BCF14 80126814 AC620000 */ sw $v0, ($v1) +/* 0BCF18 80126818 3C028015 */ lui $v0, 0x8015 +/* 0BCF1C 8012681C 2442C2D8 */ addiu $v0, $v0, -0x3d28 +/* 0BCF20 80126820 3C058015 */ lui $a1, 0x8015 +/* 0BCF24 80126824 24A54C30 */ addiu $a1, $a1, 0x4c30 +/* 0BCF28 80126828 AC620004 */ sw $v0, 4($v1) +/* 0BCF2C 8012682C 00041080 */ sll $v0, $a0, 2 +/* 0BCF30 80126830 00441021 */ addu $v0, $v0, $a0 +/* 0BCF34 80126834 00021080 */ sll $v0, $v0, 2 +/* 0BCF38 80126838 00441023 */ subu $v0, $v0, $a0 +/* 0BCF3C 8012683C 000218C0 */ sll $v1, $v0, 3 +/* 0BCF40 80126840 00431021 */ addu $v0, $v0, $v1 +/* 0BCF44 80126844 000210C0 */ sll $v0, $v0, 3 +/* 0BCF48 80126848 00458821 */ addu $s1, $v0, $a1 +/* 0BCF4C 8012684C 9223047C */ lbu $v1, 0x47c($s1) +/* 0BCF50 80126850 2C620005 */ sltiu $v0, $v1, 5 +/* 0BCF54 80126854 10400071 */ beqz $v0, .L80126A1C +/* 0BCF58 80126858 4600B106 */ mov.s $f4, $f22 +/* 0BCF5C 8012685C 00031080 */ sll $v0, $v1, 2 +/* 0BCF60 80126860 3C018015 */ lui $at, 0x8015 +/* 0BCF64 80126864 00220821 */ addu $at, $at, $v0 +/* 0BCF68 80126868 8C2206F8 */ lw $v0, 0x6f8($at) +/* 0BCF6C 8012686C 00400008 */ jr $v0 +/* 0BCF70 80126870 00000000 */ nop +/* 0BCF74 80126874 24020001 */ addiu $v0, $zero, 1 +/* 0BCF78 80126878 A620047E */ sh $zero, 0x47e($s1) +/* 0BCF7C 8012687C A6200480 */ sh $zero, 0x480($s1) +/* 0BCF80 80126880 A222047C */ sb $v0, 0x47c($s1) +/* 0BCF84 80126884 8622047E */ lh $v0, 0x47e($s1) +/* 0BCF88 80126888 3C018015 */ lui $at, 0x8015 +/* 0BCF8C 8012688C D4220710 */ ldc1 $f2, 0x710($at) +/* 0BCF90 80126890 44820000 */ mtc1 $v0, $f0 +/* 0BCF94 80126894 00000000 */ nop +/* 0BCF98 80126898 46800020 */ cvt.s.w $f0, $f0 +/* 0BCF9C 8012689C 46000021 */ cvt.d.s $f0, $f0 +/* 0BCFA0 801268A0 46220002 */ mul.d $f0, $f0, $f2 +/* 0BCFA4 801268A4 00000000 */ nop +/* 0BCFA8 801268A8 9622047E */ lhu $v0, 0x47e($s1) +/* 0BCFAC 801268AC 3C013FE0 */ lui $at, 0x3fe0 +/* 0BCFB0 801268B0 44811800 */ mtc1 $at, $f3 +/* 0BCFB4 801268B4 44801000 */ mtc1 $zero, $f2 +/* 0BCFB8 801268B8 24420001 */ addiu $v0, $v0, 1 +/* 0BCFBC 801268BC A622047E */ sh $v0, 0x47e($s1) +/* 0BCFC0 801268C0 00021400 */ sll $v0, $v0, 0x10 +/* 0BCFC4 801268C4 46220000 */ add.d $f0, $f0, $f2 +/* 0BCFC8 801268C8 00021403 */ sra $v0, $v0, 0x10 +/* 0BCFCC 801268CC 28420004 */ slti $v0, $v0, 4 +/* 0BCFD0 801268D0 08049A83 */ j func_80126A0C +/* 0BCFD4 801268D4 46200720 */ cvt.s.d $f28, $f0 + +/* 0BCFD8 801268D8 9622047E */ lhu $v0, 0x47e($s1) +/* 0BCFDC 801268DC 24420001 */ addiu $v0, $v0, 1 +/* 0BCFE0 801268E0 A622047E */ sh $v0, 0x47e($s1) +/* 0BCFE4 801268E4 00021400 */ sll $v0, $v0, 0x10 +/* 0BCFE8 801268E8 00021403 */ sra $v0, $v0, 0x10 +/* 0BCFEC 801268EC 28420019 */ slti $v0, $v0, 0x19 +/* 0BCFF0 801268F0 1440004A */ bnez $v0, .L80126A1C +/* 0BCFF4 801268F4 24020003 */ addiu $v0, $zero, 3 +/* 0BCFF8 801268F8 08049A86 */ j func_80126A18 +/* 0BCFFC 801268FC A620047E */ sh $zero, 0x47e($s1) + +/* 0BD000 80126900 0000202D */ daddu $a0, $zero, $zero +/* 0BD004 80126904 8627047E */ lh $a3, 0x47e($s1) +/* 0BD008 80126908 3C01437F */ lui $at, 0x437f +/* 0BD00C 8012690C 4481A000 */ mtc1 $at, $f20 +/* 0BD010 80126910 3C014360 */ lui $at, 0x4360 +/* 0BD014 80126914 4481B000 */ mtc1 $at, $f22 +/* 0BD018 80126918 4405A000 */ mfc1 $a1, $f20 +/* 0BD01C 8012691C 4406B000 */ mfc1 $a2, $f22 +/* 0BD020 80126920 2410000F */ addiu $s0, $zero, 0xf +/* 0BD024 80126924 0C00A8ED */ jal func_8002A3B4 +/* 0BD028 80126928 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD02C 8012692C 46000606 */ mov.s $f24, $f0 +/* 0BD030 80126930 4405A000 */ mfc1 $a1, $f20 +/* 0BD034 80126934 4406B000 */ mfc1 $a2, $f22 +/* 0BD038 80126938 8627047E */ lh $a3, 0x47e($s1) +/* 0BD03C 8012693C 0000202D */ daddu $a0, $zero, $zero +/* 0BD040 80126940 0C00A8ED */ jal func_8002A3B4 +/* 0BD044 80126944 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD048 80126948 46000586 */ mov.s $f22, $f0 +/* 0BD04C 8012694C 4405A000 */ mfc1 $a1, $f20 +/* 0BD050 80126950 3C064350 */ lui $a2, 0x4350 +/* 0BD054 80126954 8627047E */ lh $a3, 0x47e($s1) +/* 0BD058 80126958 0000202D */ daddu $a0, $zero, $zero +/* 0BD05C 8012695C 0C00A8ED */ jal func_8002A3B4 +/* 0BD060 80126960 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD064 80126964 9622047E */ lhu $v0, 0x47e($s1) +/* 0BD068 80126968 24420001 */ addiu $v0, $v0, 1 +/* 0BD06C 8012696C A622047E */ sh $v0, 0x47e($s1) +/* 0BD070 80126970 00021400 */ sll $v0, $v0, 0x10 +/* 0BD074 80126974 00021403 */ sra $v0, $v0, 0x10 +/* 0BD078 80126978 0050102A */ slt $v0, $v0, $s0 +/* 0BD07C 8012697C 14400027 */ bnez $v0, .L80126A1C +/* 0BD080 80126980 46000106 */ mov.s $f4, $f0 +/* 0BD084 80126984 08049A85 */ j func_80126A14 +/* 0BD088 80126988 24020004 */ addiu $v0, $zero, 4 + +/* 0BD08C 8012698C 0000202D */ daddu $a0, $zero, $zero +/* 0BD090 80126990 8627047E */ lh $a3, 0x47e($s1) +/* 0BD094 80126994 3C014360 */ lui $at, 0x4360 +/* 0BD098 80126998 4481B000 */ mtc1 $at, $f22 +/* 0BD09C 8012699C 3C01437F */ lui $at, 0x437f +/* 0BD0A0 801269A0 4481A000 */ mtc1 $at, $f20 +/* 0BD0A4 801269A4 4405B000 */ mfc1 $a1, $f22 +/* 0BD0A8 801269A8 4406A000 */ mfc1 $a2, $f20 +/* 0BD0AC 801269AC 2410000F */ addiu $s0, $zero, 0xf +/* 0BD0B0 801269B0 0C00A8ED */ jal func_8002A3B4 +/* 0BD0B4 801269B4 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD0B8 801269B8 46000606 */ mov.s $f24, $f0 +/* 0BD0BC 801269BC 4405B000 */ mfc1 $a1, $f22 +/* 0BD0C0 801269C0 4406A000 */ mfc1 $a2, $f20 +/* 0BD0C4 801269C4 8627047E */ lh $a3, 0x47e($s1) +/* 0BD0C8 801269C8 0000202D */ daddu $a0, $zero, $zero +/* 0BD0CC 801269CC 0C00A8ED */ jal func_8002A3B4 +/* 0BD0D0 801269D0 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD0D4 801269D4 46000586 */ mov.s $f22, $f0 +/* 0BD0D8 801269D8 3C054350 */ lui $a1, 0x4350 +/* 0BD0DC 801269DC 4406A000 */ mfc1 $a2, $f20 +/* 0BD0E0 801269E0 8627047E */ lh $a3, 0x47e($s1) +/* 0BD0E4 801269E4 0000202D */ daddu $a0, $zero, $zero +/* 0BD0E8 801269E8 0C00A8ED */ jal func_8002A3B4 +/* 0BD0EC 801269EC AFB00010 */ sw $s0, 0x10($sp) +/* 0BD0F0 801269F0 9622047E */ lhu $v0, 0x47e($s1) +/* 0BD0F4 801269F4 46000106 */ mov.s $f4, $f0 +/* 0BD0F8 801269F8 24420001 */ addiu $v0, $v0, 1 +/* 0BD0FC 801269FC A622047E */ sh $v0, 0x47e($s1) +/* 0BD100 80126A00 00021400 */ sll $v0, $v0, 0x10 +/* 0BD104 80126A04 00021403 */ sra $v0, $v0, 0x10 +/* 0BD108 80126A08 0050102A */ slt $v0, $v0, $s0 +func_80126A0C: +/* 0BD10C 80126A0C 14400003 */ bnez $v0, .L80126A1C +/* 0BD110 80126A10 24020002 */ addiu $v0, $zero, 2 +func_80126A14: +/* 0BD114 80126A14 A620047E */ sh $zero, 0x47e($s1) +func_80126A18: +/* 0BD118 80126A18 A222047C */ sb $v0, 0x47c($s1) +.L80126A1C: +/* 0BD11C 80126A1C 3C03800A */ lui $v1, 0x800a +/* 0BD120 80126A20 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0BD124 80126A24 8C620000 */ lw $v0, ($v1) +/* 0BD128 80126A28 3C014F00 */ lui $at, 0x4f00 +/* 0BD12C 80126A2C 44810000 */ mtc1 $at, $f0 +/* 0BD130 80126A30 0040202D */ daddu $a0, $v0, $zero +/* 0BD134 80126A34 24420008 */ addiu $v0, $v0, 8 +/* 0BD138 80126A38 AC620000 */ sw $v0, ($v1) +/* 0BD13C 80126A3C 3C02FA00 */ lui $v0, 0xfa00 +/* 0BD140 80126A40 AC820000 */ sw $v0, ($a0) +/* 0BD144 80126A44 4618003E */ c.le.s $f0, $f24 +/* 0BD148 80126A48 00000000 */ nop +/* 0BD14C 80126A4C 45010005 */ bc1t .L80126A64 +/* 0BD150 80126A50 24840004 */ addiu $a0, $a0, 4 +/* 0BD154 80126A54 4600C18D */ trunc.w.s $f6, $f24 +/* 0BD158 80126A58 44033000 */ mfc1 $v1, $f6 +/* 0BD15C 80126A5C 08049AA2 */ j func_80126A88 +/* 0BD160 80126A60 00032E00 */ sll $a1, $v1, 0x18 + +.L80126A64: +/* 0BD164 80126A64 4600C001 */ sub.s $f0, $f24, $f0 +/* 0BD168 80126A68 3C028000 */ lui $v0, 0x8000 +/* 0BD16C 80126A6C 4600018D */ trunc.w.s $f6, $f0 +/* 0BD170 80126A70 44033000 */ mfc1 $v1, $f6 +/* 0BD174 80126A74 00000000 */ nop +/* 0BD178 80126A78 00621825 */ or $v1, $v1, $v0 +/* 0BD17C 80126A7C 3C014F00 */ lui $at, 0x4f00 +/* 0BD180 80126A80 44810000 */ mtc1 $at, $f0 +/* 0BD184 80126A84 00032E00 */ sll $a1, $v1, 0x18 +func_80126A88: +/* 0BD188 80126A88 4616003E */ c.le.s $f0, $f22 +/* 0BD18C 80126A8C 00000000 */ nop +/* 0BD190 80126A90 45030005 */ bc1tl .L80126AA8 +/* 0BD194 80126A94 4600B001 */ sub.s $f0, $f22, $f0 +/* 0BD198 80126A98 4600B18D */ trunc.w.s $f6, $f22 +/* 0BD19C 80126A9C 44033000 */ mfc1 $v1, $f6 +/* 0BD1A0 80126AA0 08049AAF */ j func_80126ABC +/* 0BD1A4 80126AA4 00000000 */ nop + +.L80126AA8: +/* 0BD1A8 80126AA8 3C028000 */ lui $v0, 0x8000 +/* 0BD1AC 80126AAC 4600018D */ trunc.w.s $f6, $f0 +/* 0BD1B0 80126AB0 44033000 */ mfc1 $v1, $f6 +/* 0BD1B4 80126AB4 00000000 */ nop +/* 0BD1B8 80126AB8 00621825 */ or $v1, $v1, $v0 +func_80126ABC: +/* 0BD1BC 80126ABC 3C014F00 */ lui $at, 0x4f00 +/* 0BD1C0 80126AC0 44810000 */ mtc1 $at, $f0 +/* 0BD1C4 80126AC4 306200FF */ andi $v0, $v1, 0xff +/* 0BD1C8 80126AC8 00021400 */ sll $v0, $v0, 0x10 +/* 0BD1CC 80126ACC 4604003E */ c.le.s $f0, $f4 +/* 0BD1D0 80126AD0 00000000 */ nop +/* 0BD1D4 80126AD4 45010005 */ bc1t .L80126AEC +/* 0BD1D8 80126AD8 00A22825 */ or $a1, $a1, $v0 +/* 0BD1DC 80126ADC 4600218D */ trunc.w.s $f6, $f4 +/* 0BD1E0 80126AE0 44033000 */ mfc1 $v1, $f6 +/* 0BD1E4 80126AE4 08049AC2 */ j func_80126B08 +/* 0BD1E8 80126AE8 306200FF */ andi $v0, $v1, 0xff + +.L80126AEC: +/* 0BD1EC 80126AEC 46002001 */ sub.s $f0, $f4, $f0 +/* 0BD1F0 80126AF0 3C028000 */ lui $v0, 0x8000 +/* 0BD1F4 80126AF4 4600018D */ trunc.w.s $f6, $f0 +/* 0BD1F8 80126AF8 44033000 */ mfc1 $v1, $f6 +/* 0BD1FC 80126AFC 00000000 */ nop +/* 0BD200 80126B00 00621825 */ or $v1, $v1, $v0 +/* 0BD204 80126B04 306200FF */ andi $v0, $v1, 0xff +func_80126B08: +/* 0BD208 80126B08 00021200 */ sll $v0, $v0, 8 +/* 0BD20C 80126B0C 00A21025 */ or $v0, $a1, $v0 +/* 0BD210 80126B10 344200FF */ ori $v0, $v0, 0xff +/* 0BD214 80126B14 AC820000 */ sw $v0, ($a0) +/* 0BD218 80126B18 9222047C */ lbu $v0, 0x47c($s1) +/* 0BD21C 80126B1C 2442FFFE */ addiu $v0, $v0, -2 +/* 0BD220 80126B20 2C420003 */ sltiu $v0, $v0, 3 +/* 0BD224 80126B24 10400010 */ beqz $v0, .L80126B68 +/* 0BD228 80126B28 00000000 */ nop +/* 0BD22C 80126B2C 0C00A4F5 */ jal func_800293D4 +/* 0BD230 80126B30 86240480 */ lh $a0, 0x480($s1) +/* 0BD234 80126B34 96230480 */ lhu $v1, 0x480($s1) +/* 0BD238 80126B38 3C0141F0 */ lui $at, 0x41f0 +/* 0BD23C 80126B3C 44811000 */ mtc1 $at, $f2 +/* 0BD240 80126B40 2462000F */ addiu $v0, $v1, 0xf +/* 0BD244 80126B44 A6220480 */ sh $v0, 0x480($s1) +/* 0BD248 80126B48 00021400 */ sll $v0, $v0, 0x10 +/* 0BD24C 80126B4C 00021403 */ sra $v0, $v0, 0x10 +/* 0BD250 80126B50 28420168 */ slti $v0, $v0, 0x168 +/* 0BD254 80126B54 46020682 */ mul.s $f26, $f0, $f2 +/* 0BD258 80126B58 00000000 */ nop +/* 0BD25C 80126B5C 14400002 */ bnez $v0, .L80126B68 +/* 0BD260 80126B60 2462FEA7 */ addiu $v0, $v1, -0x159 +/* 0BD264 80126B64 A6220480 */ sh $v0, 0x480($s1) +.L80126B68: +/* 0BD268 80126B68 96220482 */ lhu $v0, 0x482($s1) +/* 0BD26C 80126B6C 4480A000 */ mtc1 $zero, $f20 +/* 0BD270 80126B70 2442000C */ addiu $v0, $v0, 0xc +/* 0BD274 80126B74 44823000 */ mtc1 $v0, $f6 +/* 0BD278 80126B78 00000000 */ nop +/* 0BD27C 80126B7C 468031A0 */ cvt.s.w $f6, $f6 +/* 0BD280 80126B80 44053000 */ mfc1 $a1, $f6 +/* 0BD284 80126B84 96220484 */ lhu $v0, 0x484($s1) +/* 0BD288 80126B88 4407A000 */ mfc1 $a3, $f20 +/* 0BD28C 80126B8C 2442000C */ addiu $v0, $v0, 0xc +/* 0BD290 80126B90 00021023 */ negu $v0, $v0 +/* 0BD294 80126B94 44823000 */ mtc1 $v0, $f6 +/* 0BD298 80126B98 00000000 */ nop +/* 0BD29C 80126B9C 468031A0 */ cvt.s.w $f6, $f6 +/* 0BD2A0 80126BA0 44063000 */ mfc1 $a2, $f6 +/* 0BD2A4 80126BA4 0C019E40 */ jal func_80067900 +/* 0BD2A8 80126BA8 27A40018 */ addiu $a0, $sp, 0x18 +/* 0BD2AC 80126BAC 44801000 */ mtc1 $zero, $f2 +/* 0BD2B0 80126BB0 44801800 */ mtc1 $zero, $f3 +/* 0BD2B4 80126BB4 4600D021 */ cvt.d.s $f0, $f26 +/* 0BD2B8 80126BB8 46220032 */ c.eq.d $f0, $f2 +/* 0BD2BC 80126BBC 00000000 */ nop +/* 0BD2C0 80126BC0 4501000D */ bc1t .L80126BF8 +/* 0BD2C4 80126BC4 27B00058 */ addiu $s0, $sp, 0x58 +/* 0BD2C8 80126BC8 0200202D */ daddu $a0, $s0, $zero +/* 0BD2CC 80126BCC 4405D000 */ mfc1 $a1, $f26 +/* 0BD2D0 80126BD0 4406A000 */ mfc1 $a2, $f20 +/* 0BD2D4 80126BD4 3C013F80 */ lui $at, 0x3f80 +/* 0BD2D8 80126BD8 44810000 */ mtc1 $at, $f0 +/* 0BD2DC 80126BDC 00C0382D */ daddu $a3, $a2, $zero +/* 0BD2E0 80126BE0 0C019EC8 */ jal func_80067B20 +/* 0BD2E4 80126BE4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0BD2E8 80126BE8 0200202D */ daddu $a0, $s0, $zero +/* 0BD2EC 80126BEC 27A50018 */ addiu $a1, $sp, 0x18 +/* 0BD2F0 80126BF0 0C019D80 */ jal func_80067600 +/* 0BD2F4 80126BF4 00A0302D */ daddu $a2, $a1, $zero +.L80126BF8: +/* 0BD2F8 80126BF8 3C013FF0 */ lui $at, 0x3ff0 +/* 0BD2FC 80126BFC 44811800 */ mtc1 $at, $f3 +/* 0BD300 80126C00 44801000 */ mtc1 $zero, $f2 +/* 0BD304 80126C04 4600E021 */ cvt.d.s $f0, $f28 +/* 0BD308 80126C08 46220032 */ c.eq.d $f0, $f2 +/* 0BD30C 80126C0C 00000000 */ nop +/* 0BD310 80126C10 4501000C */ bc1t .L80126C44 +/* 0BD314 80126C14 3C120001 */ lui $s2, 1 +/* 0BD318 80126C18 27B00058 */ addiu $s0, $sp, 0x58 +/* 0BD31C 80126C1C 0200202D */ daddu $a0, $s0, $zero +/* 0BD320 80126C20 4405E000 */ mfc1 $a1, $f28 +/* 0BD324 80126C24 3C073F80 */ lui $a3, 0x3f80 +/* 0BD328 80126C28 0C019DF0 */ jal func_800677C0 +/* 0BD32C 80126C2C 00A0302D */ daddu $a2, $a1, $zero +/* 0BD330 80126C30 0200202D */ daddu $a0, $s0, $zero +/* 0BD334 80126C34 27A50018 */ addiu $a1, $sp, 0x18 +/* 0BD338 80126C38 0C019D80 */ jal func_80067600 +/* 0BD33C 80126C3C 00A0302D */ daddu $a2, $a1, $zero +/* 0BD340 80126C40 3C120001 */ lui $s2, 1 +.L80126C44: +/* 0BD344 80126C44 36521630 */ ori $s2, $s2, 0x1630 +/* 0BD348 80126C48 27A40018 */ addiu $a0, $sp, 0x18 +/* 0BD34C 80126C4C 3C108007 */ lui $s0, 0x8007 +/* 0BD350 80126C50 261041F0 */ addiu $s0, $s0, 0x41f0 +/* 0BD354 80126C54 3C11800A */ lui $s1, 0x800a +/* 0BD358 80126C58 2631A674 */ addiu $s1, $s1, -0x598c +/* 0BD35C 80126C5C 96050000 */ lhu $a1, ($s0) +/* 0BD360 80126C60 8E220000 */ lw $v0, ($s1) +/* 0BD364 80126C64 00052980 */ sll $a1, $a1, 6 +/* 0BD368 80126C68 00B22821 */ addu $a1, $a1, $s2 +/* 0BD36C 80126C6C 0C019D40 */ jal func_80067500 +/* 0BD370 80126C70 00452821 */ addu $a1, $v0, $a1 +/* 0BD374 80126C74 3C04DA38 */ lui $a0, 0xda38 +/* 0BD378 80126C78 34840002 */ ori $a0, $a0, 2 +/* 0BD37C 80126C7C 3C07FD10 */ lui $a3, 0xfd10 +/* 0BD380 80126C80 34E7000F */ ori $a3, $a3, 0xf +/* 0BD384 80126C84 3C09F510 */ lui $t1, 0xf510 +/* 0BD388 80126C88 35290800 */ ori $t1, $t1, 0x800 +/* 0BD38C 80126C8C 3C080701 */ lui $t0, 0x701 +/* 0BD390 80126C90 35080140 */ ori $t0, $t0, 0x140 +/* 0BD394 80126C94 3C0A0703 */ lui $t2, 0x703 +/* 0BD398 80126C98 354AC044 */ ori $t2, $t2, 0xc044 +/* 0BD39C 80126C9C 3C0B0001 */ lui $t3, 1 +/* 0BD3A0 80126CA0 356B0140 */ ori $t3, $t3, 0x140 +/* 0BD3A4 80126CA4 3C0C0003 */ lui $t4, 3 +/* 0BD3A8 80126CA8 358CC044 */ ori $t4, $t4, 0xc044 +/* 0BD3AC 80126CAC 3C0DFD88 */ lui $t5, 0xfd88 +/* 0BD3B0 80126CB0 35AD0007 */ ori $t5, $t5, 7 +/* 0BD3B4 80126CB4 3C0FF588 */ lui $t7, 0xf588 +/* 0BD3B8 80126CB8 35EF0300 */ ori $t7, $t7, 0x300 +/* 0BD3BC 80126CBC 3C0E0701 */ lui $t6, 0x701 +/* 0BD3C0 80126CC0 35CE4140 */ ori $t6, $t6, 0x4140 +/* 0BD3C4 80126CC4 3C130701 */ lui $s3, 0x701 +/* 0BD3C8 80126CC8 3673E048 */ ori $s3, $s3, 0xe048 +/* 0BD3CC 80126CCC 3C15F580 */ lui $s5, 0xf580 +/* 0BD3D0 80126CD0 36B50300 */ ori $s5, $s5, 0x300 +/* 0BD3D4 80126CD4 3C140101 */ lui $s4, 0x101 +/* 0BD3D8 80126CD8 36944140 */ ori $s4, $s4, 0x4140 +/* 0BD3DC 80126CDC 3C160103 */ lui $s6, 0x103 +/* 0BD3E0 80126CE0 36D6C048 */ ori $s6, $s6, 0xc048 +/* 0BD3E4 80126CE4 3C170100 */ lui $s7, 0x100 +/* 0BD3E8 80126CE8 36F74008 */ ori $s7, $s7, 0x4008 +/* 0BD3EC 80126CEC 3C190600 */ lui $t9, 0x600 +/* 0BD3F0 80126CF0 37390402 */ ori $t9, $t9, 0x402 +/* 0BD3F4 80126CF4 3C180002 */ lui $t8, 2 +/* 0BD3F8 80126CF8 3C05800A */ lui $a1, 0x800a +/* 0BD3FC 80126CFC 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0BD400 80126D00 37180406 */ ori $t8, $t8, 0x406 +/* 0BD404 80126D04 8CA20000 */ lw $v0, ($a1) +/* 0BD408 80126D08 96030000 */ lhu $v1, ($s0) +/* 0BD40C 80126D0C 0040302D */ daddu $a2, $v0, $zero +/* 0BD410 80126D10 24420008 */ addiu $v0, $v0, 8 +/* 0BD414 80126D14 ACA20000 */ sw $v0, ($a1) +/* 0BD418 80126D18 ACC40000 */ sw $a0, ($a2) +/* 0BD41C 80126D1C 24640001 */ addiu $a0, $v1, 1 +/* 0BD420 80126D20 3063FFFF */ andi $v1, $v1, 0xffff +/* 0BD424 80126D24 00031980 */ sll $v1, $v1, 6 +/* 0BD428 80126D28 A6040000 */ sh $a0, ($s0) +/* 0BD42C 80126D2C 8E240000 */ lw $a0, ($s1) +/* 0BD430 80126D30 00721821 */ addu $v1, $v1, $s2 +/* 0BD434 80126D34 00832021 */ addu $a0, $a0, $v1 +/* 0BD438 80126D38 3C038000 */ lui $v1, 0x8000 +/* 0BD43C 80126D3C 00832021 */ addu $a0, $a0, $v1 +/* 0BD440 80126D40 24430008 */ addiu $v1, $v0, 8 +/* 0BD444 80126D44 ACC40004 */ sw $a0, 4($a2) +/* 0BD448 80126D48 ACA30000 */ sw $v1, ($a1) +/* 0BD44C 80126D4C 3C03802F */ lui $v1, 0x802f +/* 0BD450 80126D50 2463D690 */ addiu $v1, $v1, -0x2970 +/* 0BD454 80126D54 AC430004 */ sw $v1, 4($v0) +/* 0BD458 80126D58 24430010 */ addiu $v1, $v0, 0x10 +/* 0BD45C 80126D5C AC470000 */ sw $a3, ($v0) +/* 0BD460 80126D60 ACA30000 */ sw $v1, ($a1) +/* 0BD464 80126D64 24430018 */ addiu $v1, $v0, 0x18 +/* 0BD468 80126D68 AC48000C */ sw $t0, 0xc($v0) +/* 0BD46C 80126D6C 3C08E600 */ lui $t0, 0xe600 +/* 0BD470 80126D70 AC490008 */ sw $t1, 8($v0) +/* 0BD474 80126D74 ACA30000 */ sw $v1, ($a1) +/* 0BD478 80126D78 24430020 */ addiu $v1, $v0, 0x20 +/* 0BD47C 80126D7C 3C07F400 */ lui $a3, 0xf400 +/* 0BD480 80126D80 AC480010 */ sw $t0, 0x10($v0) +/* 0BD484 80126D84 AC400014 */ sw $zero, 0x14($v0) +/* 0BD488 80126D88 ACA30000 */ sw $v1, ($a1) +/* 0BD48C 80126D8C 24430028 */ addiu $v1, $v0, 0x28 +/* 0BD490 80126D90 3C06E700 */ lui $a2, 0xe700 +/* 0BD494 80126D94 AC470018 */ sw $a3, 0x18($v0) +/* 0BD498 80126D98 AC4A001C */ sw $t2, 0x1c($v0) +/* 0BD49C 80126D9C ACA30000 */ sw $v1, ($a1) +/* 0BD4A0 80126DA0 24430030 */ addiu $v1, $v0, 0x30 +/* 0BD4A4 80126DA4 AC460020 */ sw $a2, 0x20($v0) +/* 0BD4A8 80126DA8 AC400024 */ sw $zero, 0x24($v0) +/* 0BD4AC 80126DAC ACA30000 */ sw $v1, ($a1) +/* 0BD4B0 80126DB0 24430038 */ addiu $v1, $v0, 0x38 +/* 0BD4B4 80126DB4 3C04F200 */ lui $a0, 0xf200 +/* 0BD4B8 80126DB8 AC490028 */ sw $t1, 0x28($v0) +/* 0BD4BC 80126DBC AC4B002C */ sw $t3, 0x2c($v0) +/* 0BD4C0 80126DC0 ACA30000 */ sw $v1, ($a1) +/* 0BD4C4 80126DC4 24430040 */ addiu $v1, $v0, 0x40 +/* 0BD4C8 80126DC8 AC440030 */ sw $a0, 0x30($v0) +/* 0BD4CC 80126DCC AC4C0034 */ sw $t4, 0x34($v0) +/* 0BD4D0 80126DD0 ACA30000 */ sw $v1, ($a1) +/* 0BD4D4 80126DD4 3C03802F */ lui $v1, 0x802f +/* 0BD4D8 80126DD8 2463D8D0 */ addiu $v1, $v1, -0x2730 +/* 0BD4DC 80126DDC AC43003C */ sw $v1, 0x3c($v0) +/* 0BD4E0 80126DE0 24430048 */ addiu $v1, $v0, 0x48 +/* 0BD4E4 80126DE4 AC4D0038 */ sw $t5, 0x38($v0) +/* 0BD4E8 80126DE8 ACA30000 */ sw $v1, ($a1) +/* 0BD4EC 80126DEC 24430050 */ addiu $v1, $v0, 0x50 +/* 0BD4F0 80126DF0 AC4F0040 */ sw $t7, 0x40($v0) +/* 0BD4F4 80126DF4 AC4E0044 */ sw $t6, 0x44($v0) +/* 0BD4F8 80126DF8 ACA30000 */ sw $v1, ($a1) +/* 0BD4FC 80126DFC 24430058 */ addiu $v1, $v0, 0x58 +/* 0BD500 80126E00 AC480048 */ sw $t0, 0x48($v0) +/* 0BD504 80126E04 AC40004C */ sw $zero, 0x4c($v0) +/* 0BD508 80126E08 ACA30000 */ sw $v1, ($a1) +/* 0BD50C 80126E0C 24430060 */ addiu $v1, $v0, 0x60 +/* 0BD510 80126E10 AC470050 */ sw $a3, 0x50($v0) +/* 0BD514 80126E14 AC530054 */ sw $s3, 0x54($v0) +/* 0BD518 80126E18 ACA30000 */ sw $v1, ($a1) +/* 0BD51C 80126E1C 24430068 */ addiu $v1, $v0, 0x68 +/* 0BD520 80126E20 AC460058 */ sw $a2, 0x58($v0) +/* 0BD524 80126E24 AC40005C */ sw $zero, 0x5c($v0) +/* 0BD528 80126E28 ACA30000 */ sw $v1, ($a1) +/* 0BD52C 80126E2C 24430070 */ addiu $v1, $v0, 0x70 +/* 0BD530 80126E30 AC550060 */ sw $s5, 0x60($v0) +/* 0BD534 80126E34 AC540064 */ sw $s4, 0x64($v0) +/* 0BD538 80126E38 ACA30000 */ sw $v1, ($a1) +/* 0BD53C 80126E3C 24430078 */ addiu $v1, $v0, 0x78 +/* 0BD540 80126E40 AC440068 */ sw $a0, 0x68($v0) +/* 0BD544 80126E44 AC56006C */ sw $s6, 0x6c($v0) +/* 0BD548 80126E48 ACA30000 */ sw $v1, ($a1) +/* 0BD54C 80126E4C 3C038015 */ lui $v1, 0x8015 +/* 0BD550 80126E50 2463C298 */ addiu $v1, $v1, -0x3d68 +/* 0BD554 80126E54 AC430074 */ sw $v1, 0x74($v0) +/* 0BD558 80126E58 24430080 */ addiu $v1, $v0, 0x80 +/* 0BD55C 80126E5C AC570070 */ sw $s7, 0x70($v0) +/* 0BD560 80126E60 ACA30000 */ sw $v1, ($a1) +/* 0BD564 80126E64 AC590078 */ sw $t9, 0x78($v0) +/* 0BD568 80126E68 AC58007C */ sw $t8, 0x7c($v0) +/* 0BD56C 80126E6C 8FBF00B8 */ lw $ra, 0xb8($sp) +/* 0BD570 80126E70 8FB700B4 */ lw $s7, 0xb4($sp) +/* 0BD574 80126E74 8FB600B0 */ lw $s6, 0xb0($sp) +/* 0BD578 80126E78 8FB500AC */ lw $s5, 0xac($sp) +/* 0BD57C 80126E7C 8FB400A8 */ lw $s4, 0xa8($sp) +/* 0BD580 80126E80 8FB300A4 */ lw $s3, 0xa4($sp) +/* 0BD584 80126E84 8FB200A0 */ lw $s2, 0xa0($sp) +/* 0BD588 80126E88 8FB1009C */ lw $s1, 0x9c($sp) +/* 0BD58C 80126E8C 8FB00098 */ lw $s0, 0x98($sp) +/* 0BD590 80126E90 D7BC00E0 */ ldc1 $f28, 0xe0($sp) +/* 0BD594 80126E94 D7BA00D8 */ ldc1 $f26, 0xd8($sp) +/* 0BD598 80126E98 D7B800D0 */ ldc1 $f24, 0xd0($sp) +/* 0BD59C 80126E9C D7B600C8 */ ldc1 $f22, 0xc8($sp) +/* 0BD5A0 80126EA0 D7B400C0 */ ldc1 $f20, 0xc0($sp) +/* 0BD5A4 80126EA4 03E00008 */ jr $ra +/* 0BD5A8 80126EA8 27BD00E8 */ addiu $sp, $sp, 0xe8 + +func_80126EAC: +/* 0BD5AC 80126EAC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0BD5B0 80126EB0 3C058015 */ lui $a1, 0x8015 +/* 0BD5B4 80126EB4 24A54C30 */ addiu $a1, $a1, 0x4c30 +/* 0BD5B8 80126EB8 00041080 */ sll $v0, $a0, 2 +/* 0BD5BC 80126EBC 00441021 */ addu $v0, $v0, $a0 +/* 0BD5C0 80126EC0 00021080 */ sll $v0, $v0, 2 +/* 0BD5C4 80126EC4 00441023 */ subu $v0, $v0, $a0 +/* 0BD5C8 80126EC8 000218C0 */ sll $v1, $v0, 3 +/* 0BD5CC 80126ECC 00431021 */ addu $v0, $v0, $v1 +/* 0BD5D0 80126ED0 000210C0 */ sll $v0, $v0, 3 +/* 0BD5D4 80126ED4 AFB00038 */ sw $s0, 0x38($sp) +/* 0BD5D8 80126ED8 00458021 */ addu $s0, $v0, $a1 +/* 0BD5DC 80126EDC AFBF003C */ sw $ra, 0x3c($sp) +/* 0BD5E0 80126EE0 8602047E */ lh $v0, 0x47e($s0) +/* 0BD5E4 80126EE4 28420006 */ slti $v0, $v0, 6 +/* 0BD5E8 80126EE8 10400017 */ beqz $v0, .L80126F48 +/* 0BD5EC 80126EEC 24050018 */ addiu $a1, $zero, 0x18 +/* 0BD5F0 80126EF0 3C02802F */ lui $v0, 0x802f +/* 0BD5F4 80126EF4 2442D670 */ addiu $v0, $v0, -0x2990 +/* 0BD5F8 80126EF8 3C04802F */ lui $a0, 0x802f +/* 0BD5FC 80126EFC 2484D550 */ addiu $a0, $a0, -0x2ab0 +/* 0BD600 80126F00 00A0302D */ daddu $a2, $a1, $zero +/* 0BD604 80126F04 AFA00010 */ sw $zero, 0x10($sp) +/* 0BD608 80126F08 AFA20014 */ sw $v0, 0x14($sp) +/* 0BD60C 80126F0C 86020482 */ lh $v0, 0x482($s0) +/* 0BD610 80126F10 24070002 */ addiu $a3, $zero, 2 +/* 0BD614 80126F14 AFA20018 */ sw $v0, 0x18($sp) +/* 0BD618 80126F18 86030484 */ lh $v1, 0x484($s0) +/* 0BD61C 80126F1C 2402000A */ addiu $v0, $zero, 0xa +/* 0BD620 80126F20 AFA20020 */ sw $v0, 0x20($sp) +/* 0BD624 80126F24 AFA20024 */ sw $v0, 0x24($sp) +/* 0BD628 80126F28 2402012C */ addiu $v0, $zero, 0x12c +/* 0BD62C 80126F2C AFA20028 */ sw $v0, 0x28($sp) +/* 0BD630 80126F30 240200DC */ addiu $v0, $zero, 0xdc +/* 0BD634 80126F34 AFA2002C */ sw $v0, 0x2c($sp) +/* 0BD638 80126F38 240200FF */ addiu $v0, $zero, 0xff +/* 0BD63C 80126F3C AFA20030 */ sw $v0, 0x30($sp) +/* 0BD640 80126F40 0C04BA68 */ jal func_8012E9A0 +/* 0BD644 80126F44 AFA3001C */ sw $v1, 0x1c($sp) +.L80126F48: +/* 0BD648 80126F48 9602047E */ lhu $v0, 0x47e($s0) +/* 0BD64C 80126F4C 24420001 */ addiu $v0, $v0, 1 +/* 0BD650 80126F50 A602047E */ sh $v0, 0x47e($s0) +/* 0BD654 80126F54 00021400 */ sll $v0, $v0, 0x10 +/* 0BD658 80126F58 00021403 */ sra $v0, $v0, 0x10 +/* 0BD65C 80126F5C 2842000C */ slti $v0, $v0, 0xc +/* 0BD660 80126F60 50400001 */ beql $v0, $zero, .L80126F68 +/* 0BD664 80126F64 A600047E */ sh $zero, 0x47e($s0) +.L80126F68: +/* 0BD668 80126F68 8FBF003C */ lw $ra, 0x3c($sp) +/* 0BD66C 80126F6C 8FB00038 */ lw $s0, 0x38($sp) +/* 0BD670 80126F70 03E00008 */ jr $ra +/* 0BD674 80126F74 27BD0040 */ addiu $sp, $sp, 0x40 + +func_80126F78: +/* 0BD678 80126F78 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0BD67C 80126F7C AFB00038 */ sw $s0, 0x38($sp) +/* 0BD680 80126F80 0080802D */ daddu $s0, $a0, $zero +/* 0BD684 80126F84 3C028007 */ lui $v0, 0x8007 +/* 0BD688 80126F88 8C42419C */ lw $v0, 0x419c($v0) +/* 0BD68C 80126F8C 3C0316C1 */ lui $v1, 0x16c1 +/* 0BD690 80126F90 AFBF0058 */ sw $ra, 0x58($sp) +/* 0BD694 80126F94 AFB70054 */ sw $s7, 0x54($sp) +/* 0BD698 80126F98 AFB60050 */ sw $s6, 0x50($sp) +/* 0BD69C 80126F9C AFB5004C */ sw $s5, 0x4c($sp) +/* 0BD6A0 80126FA0 AFB40048 */ sw $s4, 0x48($sp) +/* 0BD6A4 80126FA4 AFB30044 */ sw $s3, 0x44($sp) +/* 0BD6A8 80126FA8 AFB20040 */ sw $s2, 0x40($sp) +/* 0BD6AC 80126FAC AFB1003C */ sw $s1, 0x3c($sp) +/* 0BD6B0 80126FB0 94440134 */ lhu $a0, 0x134($v0) +/* 0BD6B4 80126FB4 34636C17 */ ori $v1, $v1, 0x6c17 +/* 0BD6B8 80126FB8 000410C2 */ srl $v0, $a0, 3 +/* 0BD6BC 80126FBC 00430019 */ multu $v0, $v1 +/* 0BD6C0 80126FC0 241700FF */ addiu $s7, $zero, 0xff +/* 0BD6C4 80126FC4 24160048 */ addiu $s6, $zero, 0x48 +/* 0BD6C8 80126FC8 0000C010 */ mfhi $t8 +/* 0BD6CC 80126FCC 00181082 */ srl $v0, $t8, 2 +/* 0BD6D0 80126FD0 00021840 */ sll $v1, $v0, 1 +/* 0BD6D4 80126FD4 00621821 */ addu $v1, $v1, $v0 +/* 0BD6D8 80126FD8 00031100 */ sll $v0, $v1, 4 +/* 0BD6DC 80126FDC 00431023 */ subu $v0, $v0, $v1 +/* 0BD6E0 80126FE0 000210C0 */ sll $v0, $v0, 3 +/* 0BD6E4 80126FE4 00822023 */ subu $a0, $a0, $v0 +/* 0BD6E8 80126FE8 920304F8 */ lbu $v1, 0x4f8($s0) +/* 0BD6EC 80126FEC 24020007 */ addiu $v0, $zero, 7 +/* 0BD6F0 80126FF0 10620006 */ beq $v1, $v0, .L8012700C +/* 0BD6F4 80126FF4 3088FFFF */ andi $t0, $a0, 0xffff +/* 0BD6F8 80126FF8 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BD6FC 80126FFC 3C030002 */ lui $v1, 2 +/* 0BD700 80127000 00431024 */ and $v0, $v0, $v1 +/* 0BD704 80127004 1040000F */ beqz $v0, .L80127044 +/* 0BD708 80127008 00000000 */ nop +.L8012700C: +/* 0BD70C 8012700C 920304EE */ lbu $v1, 0x4ee($s0) +/* 0BD710 80127010 86020456 */ lh $v0, 0x456($s0) +/* 0BD714 80127014 8604045A */ lh $a0, 0x45a($s0) +/* 0BD718 80127018 00031840 */ sll $v1, $v1, 1 +/* 0BD71C 8012701C 02031821 */ addu $v1, $s0, $v1 +/* 0BD720 80127020 00441021 */ addu $v0, $v0, $a0 +/* 0BD724 80127024 946504D0 */ lhu $a1, 0x4d0($v1) +/* 0BD728 80127028 8604045C */ lh $a0, 0x45c($s0) +/* 0BD72C 8012702C 0045A021 */ addu $s4, $v0, $a1 +/* 0BD730 80127030 86020458 */ lh $v0, 0x458($s0) +/* 0BD734 80127034 946304DC */ lhu $v1, 0x4dc($v1) +/* 0BD738 80127038 00441021 */ addu $v0, $v0, $a0 +/* 0BD73C 8012703C 08049C4C */ j func_80127130 +/* 0BD740 80127040 0043A821 */ addu $s5, $v0, $v1 + +.L80127044: +/* 0BD744 80127044 920204ED */ lbu $v0, 0x4ed($s0) +/* 0BD748 80127048 3C013FF0 */ lui $at, 0x3ff0 +/* 0BD74C 8012704C 44811800 */ mtc1 $at, $f3 +/* 0BD750 80127050 44801000 */ mtc1 $zero, $f2 +/* 0BD754 80127054 86030456 */ lh $v1, 0x456($s0) +/* 0BD758 80127058 920604EE */ lbu $a2, 0x4ee($s0) +/* 0BD75C 8012705C 920504EC */ lbu $a1, 0x4ec($s0) +/* 0BD760 80127060 8604045C */ lh $a0, 0x45c($s0) +/* 0BD764 80127064 44820000 */ mtc1 $v0, $f0 +/* 0BD768 80127068 00000000 */ nop +/* 0BD76C 8012706C 46800021 */ cvt.d.w $f0, $f0 +/* 0BD770 80127070 00063040 */ sll $a2, $a2, 1 +/* 0BD774 80127074 02063021 */ addu $a2, $s0, $a2 +/* 0BD778 80127078 00052840 */ sll $a1, $a1, 1 +/* 0BD77C 8012707C 02052821 */ addu $a1, $s0, $a1 +/* 0BD780 80127080 46220000 */ add.d $f0, $f0, $f2 +/* 0BD784 80127084 3C014018 */ lui $at, 0x4018 +/* 0BD788 80127088 44811800 */ mtc1 $at, $f3 +/* 0BD78C 8012708C 44801000 */ mtc1 $zero, $f2 +/* 0BD790 80127090 8602045A */ lh $v0, 0x45a($s0) +/* 0BD794 80127094 94C704D0 */ lhu $a3, 0x4d0($a2) +/* 0BD798 80127098 00621821 */ addu $v1, $v1, $v0 +/* 0BD79C 8012709C 00673821 */ addu $a3, $v1, $a3 +/* 0BD7A0 801270A0 94A204D0 */ lhu $v0, 0x4d0($a1) +/* 0BD7A4 801270A4 46200020 */ cvt.s.d $f0, $f0 +/* 0BD7A8 801270A8 46000021 */ cvt.d.s $f0, $f0 +/* 0BD7AC 801270AC 46220003 */ div.d $f0, $f0, $f2 +/* 0BD7B0 801270B0 46200020 */ cvt.s.d $f0, $f0 +/* 0BD7B4 801270B4 00621821 */ addu $v1, $v1, $v0 +/* 0BD7B8 801270B8 00671823 */ subu $v1, $v1, $a3 +/* 0BD7BC 801270BC 44833000 */ mtc1 $v1, $f6 +/* 0BD7C0 801270C0 00000000 */ nop +/* 0BD7C4 801270C4 468031A0 */ cvt.s.w $f6, $f6 +/* 0BD7C8 801270C8 46003182 */ mul.s $f6, $f6, $f0 +/* 0BD7CC 801270CC 00000000 */ nop +/* 0BD7D0 801270D0 86020458 */ lh $v0, 0x458($s0) +/* 0BD7D4 801270D4 94C304DC */ lhu $v1, 0x4dc($a2) +/* 0BD7D8 801270D8 00441021 */ addu $v0, $v0, $a0 +/* 0BD7DC 801270DC 94A404DC */ lhu $a0, 0x4dc($a1) +/* 0BD7E0 801270E0 00431821 */ addu $v1, $v0, $v1 +/* 0BD7E4 801270E4 00441021 */ addu $v0, $v0, $a0 +/* 0BD7E8 801270E8 00431023 */ subu $v0, $v0, $v1 +/* 0BD7EC 801270EC 44822000 */ mtc1 $v0, $f4 +/* 0BD7F0 801270F0 00000000 */ nop +/* 0BD7F4 801270F4 46802120 */ cvt.s.w $f4, $f4 +/* 0BD7F8 801270F8 46002102 */ mul.s $f4, $f4, $f0 +/* 0BD7FC 801270FC 00000000 */ nop +/* 0BD800 80127100 44871000 */ mtc1 $a3, $f2 +/* 0BD804 80127104 00000000 */ nop +/* 0BD808 80127108 468010A0 */ cvt.s.w $f2, $f2 +/* 0BD80C 8012710C 46061080 */ add.s $f2, $f2, $f6 +/* 0BD810 80127110 44830000 */ mtc1 $v1, $f0 +/* 0BD814 80127114 00000000 */ nop +/* 0BD818 80127118 46800020 */ cvt.s.w $f0, $f0 +/* 0BD81C 8012711C 46040000 */ add.s $f0, $f0, $f4 +/* 0BD820 80127120 4600120D */ trunc.w.s $f8, $f2 +/* 0BD824 80127124 44144000 */ mfc1 $s4, $f8 +/* 0BD828 80127128 4600020D */ trunc.w.s $f8, $f0 +/* 0BD82C 8012712C 44154000 */ mfc1 $s5, $f8 +func_80127130: +/* 0BD830 80127130 00082080 */ sll $a0, $t0, 2 +/* 0BD834 80127134 00882021 */ addu $a0, $a0, $t0 +/* 0BD838 80127138 00042080 */ sll $a0, $a0, 2 +/* 0BD83C 8012713C 00882023 */ subu $a0, $a0, $t0 +/* 0BD840 80127140 00042040 */ sll $a0, $a0, 1 +/* 0BD844 80127144 2484010E */ addiu $a0, $a0, 0x10e +/* 0BD848 80127148 00042400 */ sll $a0, $a0, 0x10 +/* 0BD84C 8012714C 0C00A4F5 */ jal func_800293D4 +/* 0BD850 80127150 00042403 */ sra $a0, $a0, 0x10 +/* 0BD854 80127154 3C013FF0 */ lui $at, 0x3ff0 +/* 0BD858 80127158 44811800 */ mtc1 $at, $f3 +/* 0BD85C 8012715C 44801000 */ mtc1 $zero, $f2 +/* 0BD860 80127160 46000021 */ cvt.d.s $f0, $f0 +/* 0BD864 80127164 46220000 */ add.d $f0, $f0, $f2 +/* 0BD868 80127168 3C013FE0 */ lui $at, 0x3fe0 +/* 0BD86C 8012716C 44811800 */ mtc1 $at, $f3 +/* 0BD870 80127170 44801000 */ mtc1 $zero, $f2 +/* 0BD874 80127174 00000000 */ nop +/* 0BD878 80127178 46220002 */ mul.d $f0, $f0, $f2 +/* 0BD87C 8012717C 00000000 */ nop +/* 0BD880 80127180 3C018015 */ lui $at, 0x8015 +/* 0BD884 80127184 D4220718 */ ldc1 $f2, 0x718($at) +/* 0BD888 80127188 46220002 */ mul.d $f0, $f0, $f2 +/* 0BD88C 8012718C 00000000 */ nop +/* 0BD890 80127190 26B50001 */ addiu $s5, $s5, 1 +/* 0BD894 80127194 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BD898 80127198 44941000 */ mtc1 $s4, $f2 +/* 0BD89C 8012719C 00000000 */ nop +/* 0BD8A0 801271A0 468010A1 */ cvt.d.w $f2, $f2 +/* 0BD8A4 801271A4 46201080 */ add.d $f2, $f2, $f0 +/* 0BD8A8 801271A8 3C030002 */ lui $v1, 2 +/* 0BD8AC 801271AC 00431024 */ and $v0, $v0, $v1 +/* 0BD8B0 801271B0 4620120D */ trunc.w.d $f8, $f2 +/* 0BD8B4 801271B4 44144000 */ mfc1 $s4, $f8 +/* 0BD8B8 801271B8 1040003E */ beqz $v0, .L801272B4 +/* 0BD8BC 801271BC 2694FFFE */ addiu $s4, $s4, -2 +/* 0BD8C0 801271C0 92020512 */ lbu $v0, 0x512($s0) +/* 0BD8C4 801271C4 3C014047 */ lui $at, 0x4047 +/* 0BD8C8 801271C8 44811800 */ mtc1 $at, $f3 +/* 0BD8CC 801271CC 44801000 */ mtc1 $zero, $f2 +/* 0BD8D0 801271D0 44820000 */ mtc1 $v0, $f0 +/* 0BD8D4 801271D4 00000000 */ nop +/* 0BD8D8 801271D8 46800021 */ cvt.d.w $f0, $f0 +/* 0BD8DC 801271DC 46220002 */ mul.d $f0, $f0, $f2 +/* 0BD8E0 801271E0 00000000 */ nop +/* 0BD8E4 801271E4 3C018015 */ lui $at, 0x8015 +/* 0BD8E8 801271E8 D4220720 */ ldc1 $f2, 0x720($at) +/* 0BD8EC 801271EC 46201001 */ sub.d $f0, $f2, $f0 +/* 0BD8F0 801271F0 3C0141E0 */ lui $at, 0x41e0 +/* 0BD8F4 801271F4 44811800 */ mtc1 $at, $f3 +/* 0BD8F8 801271F8 44801000 */ mtc1 $zero, $f2 +/* 0BD8FC 801271FC 00000000 */ nop +/* 0BD900 80127200 4620103E */ c.le.d $f2, $f0 +/* 0BD904 80127204 00000000 */ nop +/* 0BD908 80127208 45030005 */ bc1tl .L80127220 +/* 0BD90C 8012720C 46220001 */ sub.d $f0, $f0, $f2 +/* 0BD910 80127210 4620020D */ trunc.w.d $f8, $f0 +/* 0BD914 80127214 44034000 */ mfc1 $v1, $f8 +/* 0BD918 80127218 08049C8D */ j func_80127234 +/* 0BD91C 8012721C 00000000 */ nop + +.L80127220: +/* 0BD920 80127220 3C028000 */ lui $v0, 0x8000 +/* 0BD924 80127224 4620020D */ trunc.w.d $f8, $f0 +/* 0BD928 80127228 44034000 */ mfc1 $v1, $f8 +/* 0BD92C 8012722C 00000000 */ nop +/* 0BD930 80127230 00621825 */ or $v1, $v1, $v0 +func_80127234: +/* 0BD934 80127234 92020512 */ lbu $v0, 0x512($s0) +/* 0BD938 80127238 3C018015 */ lui $at, 0x8015 +/* 0BD93C 8012723C D4220728 */ ldc1 $f2, 0x728($at) +/* 0BD940 80127240 44820000 */ mtc1 $v0, $f0 +/* 0BD944 80127244 00000000 */ nop +/* 0BD948 80127248 46800021 */ cvt.d.w $f0, $f0 +/* 0BD94C 8012724C 46220002 */ mul.d $f0, $f0, $f2 +/* 0BD950 80127250 00000000 */ nop +/* 0BD954 80127254 3C014052 */ lui $at, 0x4052 +/* 0BD958 80127258 44811800 */ mtc1 $at, $f3 +/* 0BD95C 8012725C 44801000 */ mtc1 $zero, $f2 +/* 0BD960 80127260 00000000 */ nop +/* 0BD964 80127264 46201001 */ sub.d $f0, $f2, $f0 +/* 0BD968 80127268 3C0141E0 */ lui $at, 0x41e0 +/* 0BD96C 8012726C 44811800 */ mtc1 $at, $f3 +/* 0BD970 80127270 44801000 */ mtc1 $zero, $f2 +/* 0BD974 80127274 00000000 */ nop +/* 0BD978 80127278 4620103E */ c.le.d $f2, $f0 +/* 0BD97C 8012727C 00000000 */ nop +/* 0BD980 80127280 45010005 */ bc1t .L80127298 +/* 0BD984 80127284 0060B82D */ daddu $s7, $v1, $zero +/* 0BD988 80127288 4620020D */ trunc.w.d $f8, $f0 +/* 0BD98C 8012728C 44034000 */ mfc1 $v1, $f8 +/* 0BD990 80127290 08049CAD */ j func_801272B4 +/* 0BD994 80127294 0060B02D */ daddu $s6, $v1, $zero + +.L80127298: +/* 0BD998 80127298 46220001 */ sub.d $f0, $f0, $f2 +/* 0BD99C 8012729C 3C028000 */ lui $v0, 0x8000 +/* 0BD9A0 801272A0 4620020D */ trunc.w.d $f8, $f0 +/* 0BD9A4 801272A4 44034000 */ mfc1 $v1, $f8 +/* 0BD9A8 801272A8 00000000 */ nop +/* 0BD9AC 801272AC 00621825 */ or $v1, $v1, $v0 +/* 0BD9B0 801272B0 0060B02D */ daddu $s6, $v1, $zero +func_801272B4: +.L801272B4: +/* 0BD9B4 801272B4 3C0AE300 */ lui $t2, 0xe300 +/* 0BD9B8 801272B8 354A1001 */ ori $t2, $t2, 0x1001 +/* 0BD9BC 801272BC 3C0BF500 */ lui $t3, 0xf500 +/* 0BD9C0 801272C0 356B0100 */ ori $t3, $t3, 0x100 +/* 0BD9C4 801272C4 3C0C0703 */ lui $t4, 0x703 +/* 0BD9C8 801272C8 358CC000 */ ori $t4, $t4, 0xc000 +/* 0BD9CC 801272CC 3C0FE200 */ lui $t7, 0xe200 +/* 0BD9D0 801272D0 35EF001C */ ori $t7, $t7, 0x1c +/* 0BD9D4 801272D4 3C0D0050 */ lui $t5, 0x50 +/* 0BD9D8 801272D8 35AD4240 */ ori $t5, $t5, 0x4240 +/* 0BD9DC 801272DC 3C10FCFF */ lui $s0, 0xfcff +/* 0BD9E0 801272E0 361097FF */ ori $s0, $s0, 0x97ff +/* 0BD9E4 801272E4 3C0EFF2D */ lui $t6, 0xff2d +/* 0BD9E8 801272E8 35CEFEFF */ ori $t6, $t6, 0xfeff +/* 0BD9EC 801272EC 3C132828 */ lui $s3, 0x2828 +/* 0BD9F0 801272F0 36732800 */ ori $s3, $s3, 0x2800 +/* 0BD9F4 801272F4 3C128010 */ lui $s2, 0x8010 +/* 0BD9F8 801272F8 2652BB60 */ addiu $s2, $s2, -0x44a0 +/* 0BD9FC 801272FC 0240202D */ daddu $a0, $s2, $zero +/* 0BDA00 80127300 24050010 */ addiu $a1, $zero, 0x10 +/* 0BDA04 80127304 00A0302D */ daddu $a2, $a1, $zero +/* 0BDA08 80127308 3C08800A */ lui $t0, 0x800a +/* 0BDA0C 8012730C 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0BDA10 80127310 24070002 */ addiu $a3, $zero, 2 +/* 0BDA14 80127314 3C09E700 */ lui $t1, 0xe700 +/* 0BDA18 80127318 8D030000 */ lw $v1, ($t0) +/* 0BDA1C 8012731C 3C118010 */ lui $s1, 0x8010 +/* 0BDA20 80127320 2631BBE0 */ addiu $s1, $s1, -0x4420 +/* 0BDA24 80127324 0060102D */ daddu $v0, $v1, $zero +/* 0BDA28 80127328 24630008 */ addiu $v1, $v1, 8 +/* 0BDA2C 8012732C AD030000 */ sw $v1, ($t0) +/* 0BDA30 80127330 AC490000 */ sw $t1, ($v0) +/* 0BDA34 80127334 AC400004 */ sw $zero, 4($v0) +/* 0BDA38 80127338 24620008 */ addiu $v0, $v1, 8 +/* 0BDA3C 8012733C AD020000 */ sw $v0, ($t0) +/* 0BDA40 80127340 34028000 */ ori $v0, $zero, 0x8000 +/* 0BDA44 80127344 AC620004 */ sw $v0, 4($v1) +/* 0BDA48 80127348 00651021 */ addu $v0, $v1, $a1 +/* 0BDA4C 8012734C AC6A0000 */ sw $t2, ($v1) +/* 0BDA50 80127350 AD020000 */ sw $v0, ($t0) +/* 0BDA54 80127354 3C02FD10 */ lui $v0, 0xfd10 +/* 0BDA58 80127358 AC620008 */ sw $v0, 8($v1) +/* 0BDA5C 8012735C 24620018 */ addiu $v0, $v1, 0x18 +/* 0BDA60 80127360 AC71000C */ sw $s1, 0xc($v1) +/* 0BDA64 80127364 AD020000 */ sw $v0, ($t0) +/* 0BDA68 80127368 3C02E800 */ lui $v0, 0xe800 +/* 0BDA6C 8012736C AC620010 */ sw $v0, 0x10($v1) +/* 0BDA70 80127370 24620020 */ addiu $v0, $v1, 0x20 +/* 0BDA74 80127374 AC600014 */ sw $zero, 0x14($v1) +/* 0BDA78 80127378 AD020000 */ sw $v0, ($t0) +/* 0BDA7C 8012737C 3C020700 */ lui $v0, 0x700 +/* 0BDA80 80127380 AC62001C */ sw $v0, 0x1c($v1) +/* 0BDA84 80127384 24620028 */ addiu $v0, $v1, 0x28 +/* 0BDA88 80127388 AC6B0018 */ sw $t3, 0x18($v1) +/* 0BDA8C 8012738C AD020000 */ sw $v0, ($t0) +/* 0BDA90 80127390 3C02E600 */ lui $v0, 0xe600 +/* 0BDA94 80127394 AC620020 */ sw $v0, 0x20($v1) +/* 0BDA98 80127398 24620030 */ addiu $v0, $v1, 0x30 +/* 0BDA9C 8012739C AC600024 */ sw $zero, 0x24($v1) +/* 0BDAA0 801273A0 AD020000 */ sw $v0, ($t0) +/* 0BDAA4 801273A4 3C02F000 */ lui $v0, 0xf000 +/* 0BDAA8 801273A8 AC620028 */ sw $v0, 0x28($v1) +/* 0BDAAC 801273AC 24620038 */ addiu $v0, $v1, 0x38 +/* 0BDAB0 801273B0 AC6C002C */ sw $t4, 0x2c($v1) +/* 0BDAB4 801273B4 AD020000 */ sw $v0, ($t0) +/* 0BDAB8 801273B8 24620040 */ addiu $v0, $v1, 0x40 +/* 0BDABC 801273BC AC690030 */ sw $t1, 0x30($v1) +/* 0BDAC0 801273C0 AC600034 */ sw $zero, 0x34($v1) +/* 0BDAC4 801273C4 AD020000 */ sw $v0, ($t0) +/* 0BDAC8 801273C8 24620048 */ addiu $v0, $v1, 0x48 +/* 0BDACC 801273CC AC6F0038 */ sw $t7, 0x38($v1) +/* 0BDAD0 801273D0 AC6D003C */ sw $t5, 0x3c($v1) +/* 0BDAD4 801273D4 AD020000 */ sw $v0, ($t0) +/* 0BDAD8 801273D8 24620050 */ addiu $v0, $v1, 0x50 +/* 0BDADC 801273DC AC700040 */ sw $s0, 0x40($v1) +/* 0BDAE0 801273E0 AC6E0044 */ sw $t6, 0x44($v1) +/* 0BDAE4 801273E4 AD020000 */ sw $v0, ($t0) +/* 0BDAE8 801273E8 3C02FA00 */ lui $v0, 0xfa00 +/* 0BDAEC 801273EC AC620048 */ sw $v0, 0x48($v1) +/* 0BDAF0 801273F0 32C200FF */ andi $v0, $s6, 0xff +/* 0BDAF4 801273F4 00531025 */ or $v0, $v0, $s3 +/* 0BDAF8 801273F8 AC62004C */ sw $v0, 0x4c($v1) +/* 0BDAFC 801273FC 02871021 */ addu $v0, $s4, $a3 +/* 0BDB00 80127400 00A21004 */ sllv $v0, $v0, $a1 +/* 0BDB04 80127404 00A21007 */ srav $v0, $v0, $a1 +/* 0BDB08 80127408 AFA20014 */ sw $v0, 0x14($sp) +/* 0BDB0C 8012740C 02A71021 */ addu $v0, $s5, $a3 +/* 0BDB10 80127410 00A21004 */ sllv $v0, $v0, $a1 +/* 0BDB14 80127414 00A21007 */ srav $v0, $v0, $a1 +/* 0BDB18 80127418 AFA20018 */ sw $v0, 0x18($sp) +/* 0BDB1C 8012741C 2402000A */ addiu $v0, $zero, 0xa +/* 0BDB20 80127420 2410012C */ addiu $s0, $zero, 0x12c +/* 0BDB24 80127424 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BDB28 80127428 AFA20020 */ sw $v0, 0x20($sp) +/* 0BDB2C 8012742C 240200DC */ addiu $v0, $zero, 0xdc +/* 0BDB30 80127430 AFA00010 */ sw $zero, 0x10($sp) +/* 0BDB34 80127434 AFB00024 */ sw $s0, 0x24($sp) +/* 0BDB38 80127438 0C04BB25 */ jal func_8012EC94 +/* 0BDB3C 8012743C AFA20028 */ sw $v0, 0x28($sp) +/* 0BDB40 80127440 0240202D */ daddu $a0, $s2, $zero +/* 0BDB44 80127444 24050010 */ addiu $a1, $zero, 0x10 +/* 0BDB48 80127448 00A0302D */ daddu $a2, $a1, $zero +/* 0BDB4C 8012744C 24070002 */ addiu $a3, $zero, 2 +/* 0BDB50 80127450 00B41004 */ sllv $v0, $s4, $a1 +/* 0BDB54 80127454 00A21007 */ srav $v0, $v0, $a1 +/* 0BDB58 80127458 AFA20018 */ sw $v0, 0x18($sp) +/* 0BDB5C 8012745C 00B51004 */ sllv $v0, $s5, $a1 +/* 0BDB60 80127460 00A21007 */ srav $v0, $v0, $a1 +/* 0BDB64 80127464 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BDB68 80127468 24020014 */ addiu $v0, $zero, 0x14 +/* 0BDB6C 8012746C AFA20020 */ sw $v0, 0x20($sp) +/* 0BDB70 80127470 AFA20024 */ sw $v0, 0x24($sp) +/* 0BDB74 80127474 240200C8 */ addiu $v0, $zero, 0xc8 +/* 0BDB78 80127478 AFA2002C */ sw $v0, 0x2c($sp) +/* 0BDB7C 8012747C 32E200FF */ andi $v0, $s7, 0xff +/* 0BDB80 80127480 AFA00010 */ sw $zero, 0x10($sp) +/* 0BDB84 80127484 AFB10014 */ sw $s1, 0x14($sp) +/* 0BDB88 80127488 AFB00028 */ sw $s0, 0x28($sp) +/* 0BDB8C 8012748C 0C04BA68 */ jal func_8012E9A0 +/* 0BDB90 80127490 AFA20030 */ sw $v0, 0x30($sp) +/* 0BDB94 80127494 8FBF0058 */ lw $ra, 0x58($sp) +/* 0BDB98 80127498 8FB70054 */ lw $s7, 0x54($sp) +/* 0BDB9C 8012749C 8FB60050 */ lw $s6, 0x50($sp) +/* 0BDBA0 801274A0 8FB5004C */ lw $s5, 0x4c($sp) +/* 0BDBA4 801274A4 8FB40048 */ lw $s4, 0x48($sp) +/* 0BDBA8 801274A8 8FB30044 */ lw $s3, 0x44($sp) +/* 0BDBAC 801274AC 8FB20040 */ lw $s2, 0x40($sp) +/* 0BDBB0 801274B0 8FB1003C */ lw $s1, 0x3c($sp) +/* 0BDBB4 801274B4 8FB00038 */ lw $s0, 0x38($sp) +/* 0BDBB8 801274B8 03E00008 */ jr $ra +/* 0BDBBC 801274BC 27BD0060 */ addiu $sp, $sp, 0x60 + +func_801274C0: +/* 0BDBC0 801274C0 3C0A800A */ lui $t2, 0x800a +/* 0BDBC4 801274C4 254AA66C */ addiu $t2, $t2, -0x5994 +/* 0BDBC8 801274C8 3C028015 */ lui $v0, 0x8015 +/* 0BDBCC 801274CC 2442C340 */ addiu $v0, $v0, -0x3cc0 +/* 0BDBD0 801274D0 00054880 */ sll $t1, $a1, 2 +/* 0BDBD4 801274D4 01254821 */ addu $t1, $t1, $a1 +/* 0BDBD8 801274D8 00094880 */ sll $t1, $t1, 2 +/* 0BDBDC 801274DC 01224821 */ addu $t1, $t1, $v0 +/* 0BDBE0 801274E0 8D480000 */ lw $t0, ($t2) +/* 0BDBE4 801274E4 3C050700 */ lui $a1, 0x700 +/* 0BDBE8 801274E8 0100582D */ daddu $t3, $t0, $zero +/* 0BDBEC 801274EC 25080008 */ addiu $t0, $t0, 8 +/* 0BDBF0 801274F0 AD480000 */ sw $t0, ($t2) +/* 0BDBF4 801274F4 91220005 */ lbu $v0, 5($t1) +/* 0BDBF8 801274F8 25030008 */ addiu $v1, $t0, 8 +/* 0BDBFC 801274FC AD640004 */ sw $a0, 4($t3) +/* 0BDC00 80127500 AD430000 */ sw $v1, ($t2) +/* 0BDC04 80127504 3C03FD48 */ lui $v1, 0xfd48 +/* 0BDC08 80127508 00021042 */ srl $v0, $v0, 1 +/* 0BDC0C 8012750C 2442FFFF */ addiu $v0, $v0, -1 +/* 0BDC10 80127510 30420FFF */ andi $v0, $v0, 0xfff +/* 0BDC14 80127514 00431025 */ or $v0, $v0, $v1 +/* 0BDC18 80127518 AD620000 */ sw $v0, ($t3) +/* 0BDC1C 8012751C 91220005 */ lbu $v0, 5($t1) +/* 0BDC20 80127520 25030010 */ addiu $v1, $t0, 0x10 +/* 0BDC24 80127524 AD050004 */ sw $a1, 4($t0) +/* 0BDC28 80127528 AD430000 */ sw $v1, ($t2) +/* 0BDC2C 8012752C 3C03E600 */ lui $v1, 0xe600 +/* 0BDC30 80127530 AD030008 */ sw $v1, 8($t0) +/* 0BDC34 80127534 25030018 */ addiu $v1, $t0, 0x18 +/* 0BDC38 80127538 AD00000C */ sw $zero, 0xc($t0) +/* 0BDC3C 8012753C AD430000 */ sw $v1, ($t2) +/* 0BDC40 80127540 3C03F400 */ lui $v1, 0xf400 +/* 0BDC44 80127544 AD030010 */ sw $v1, 0x10($t0) +/* 0BDC48 80127548 3C03F548 */ lui $v1, 0xf548 +/* 0BDC4C 8012754C 00021042 */ srl $v0, $v0, 1 +/* 0BDC50 80127550 24420007 */ addiu $v0, $v0, 7 +/* 0BDC54 80127554 000210C2 */ srl $v0, $v0, 3 +/* 0BDC58 80127558 00021240 */ sll $v0, $v0, 9 +/* 0BDC5C 8012755C 00431025 */ or $v0, $v0, $v1 +/* 0BDC60 80127560 AD020000 */ sw $v0, ($t0) +/* 0BDC64 80127564 91220005 */ lbu $v0, 5($t1) +/* 0BDC68 80127568 91240006 */ lbu $a0, 6($t1) +/* 0BDC6C 8012756C 25030020 */ addiu $v1, $t0, 0x20 +/* 0BDC70 80127570 AD430000 */ sw $v1, ($t2) +/* 0BDC74 80127574 3C03E700 */ lui $v1, 0xe700 +/* 0BDC78 80127578 AD030018 */ sw $v1, 0x18($t0) +/* 0BDC7C 8012757C 25030028 */ addiu $v1, $t0, 0x28 +/* 0BDC80 80127580 AD00001C */ sw $zero, 0x1c($t0) +/* 0BDC84 80127584 AD430000 */ sw $v1, ($t2) +/* 0BDC88 80127588 25030030 */ addiu $v1, $t0, 0x30 +/* 0BDC8C 8012758C 2442FFFF */ addiu $v0, $v0, -1 +/* 0BDC90 80127590 00021040 */ sll $v0, $v0, 1 +/* 0BDC94 80127594 30420FFF */ andi $v0, $v0, 0xfff +/* 0BDC98 80127598 00021300 */ sll $v0, $v0, 0xc +/* 0BDC9C 8012759C 2484FFFF */ addiu $a0, $a0, -1 +/* 0BDCA0 801275A0 00042080 */ sll $a0, $a0, 2 +/* 0BDCA4 801275A4 30840FFF */ andi $a0, $a0, 0xfff +/* 0BDCA8 801275A8 00852025 */ or $a0, $a0, $a1 +/* 0BDCAC 801275AC 00441025 */ or $v0, $v0, $a0 +/* 0BDCB0 801275B0 AD020014 */ sw $v0, 0x14($t0) +/* 0BDCB4 801275B4 91220005 */ lbu $v0, 5($t1) +/* 0BDCB8 801275B8 3C050400 */ lui $a1, 0x400 +/* 0BDCBC 801275BC AD000024 */ sw $zero, 0x24($t0) +/* 0BDCC0 801275C0 AD430000 */ sw $v1, ($t2) +/* 0BDCC4 801275C4 3C03F200 */ lui $v1, 0xf200 +/* 0BDCC8 801275C8 AD030028 */ sw $v1, 0x28($t0) +/* 0BDCCC 801275CC 3C03F540 */ lui $v1, 0xf540 +/* 0BDCD0 801275D0 25040038 */ addiu $a0, $t0, 0x38 +/* 0BDCD4 801275D4 00021042 */ srl $v0, $v0, 1 +/* 0BDCD8 801275D8 24420007 */ addiu $v0, $v0, 7 +/* 0BDCDC 801275DC 000210C2 */ srl $v0, $v0, 3 +/* 0BDCE0 801275E0 00021240 */ sll $v0, $v0, 9 +/* 0BDCE4 801275E4 00431025 */ or $v0, $v0, $v1 +/* 0BDCE8 801275E8 AD020020 */ sw $v0, 0x20($t0) +/* 0BDCEC 801275EC 91220005 */ lbu $v0, 5($t1) +/* 0BDCF0 801275F0 91230006 */ lbu $v1, 6($t1) +/* 0BDCF4 801275F4 34A50400 */ ori $a1, $a1, 0x400 +/* 0BDCF8 801275F8 AD440000 */ sw $a0, ($t2) +/* 0BDCFC 801275FC 3C04E400 */ lui $a0, 0xe400 +/* 0BDD00 80127600 2442FFFF */ addiu $v0, $v0, -1 +/* 0BDD04 80127604 00021080 */ sll $v0, $v0, 2 +/* 0BDD08 80127608 30420FFF */ andi $v0, $v0, 0xfff +/* 0BDD0C 8012760C 00021300 */ sll $v0, $v0, 0xc +/* 0BDD10 80127610 2463FFFF */ addiu $v1, $v1, -1 +/* 0BDD14 80127614 00031880 */ sll $v1, $v1, 2 +/* 0BDD18 80127618 30630FFF */ andi $v1, $v1, 0xfff +/* 0BDD1C 8012761C 00431025 */ or $v0, $v0, $v1 +/* 0BDD20 80127620 AD02002C */ sw $v0, 0x2c($t0) +/* 0BDD24 80127624 91230005 */ lbu $v1, 5($t1) +/* 0BDD28 80127628 91220006 */ lbu $v0, 6($t1) +/* 0BDD2C 8012762C 00C31821 */ addu $v1, $a2, $v1 +/* 0BDD30 80127630 00031880 */ sll $v1, $v1, 2 +/* 0BDD34 80127634 30630FFF */ andi $v1, $v1, 0xfff +/* 0BDD38 80127638 00031B00 */ sll $v1, $v1, 0xc +/* 0BDD3C 8012763C 00E21021 */ addu $v0, $a3, $v0 +/* 0BDD40 80127640 00021080 */ sll $v0, $v0, 2 +/* 0BDD44 80127644 30420FFF */ andi $v0, $v0, 0xfff +/* 0BDD48 80127648 00441025 */ or $v0, $v0, $a0 +/* 0BDD4C 8012764C 00621825 */ or $v1, $v1, $v0 +/* 0BDD50 80127650 00063080 */ sll $a2, $a2, 2 +/* 0BDD54 80127654 30C60FFF */ andi $a2, $a2, 0xfff +/* 0BDD58 80127658 00063300 */ sll $a2, $a2, 0xc +/* 0BDD5C 8012765C 00073880 */ sll $a3, $a3, 2 +/* 0BDD60 80127660 30E70FFF */ andi $a3, $a3, 0xfff +/* 0BDD64 80127664 00C73025 */ or $a2, $a2, $a3 +/* 0BDD68 80127668 25020040 */ addiu $v0, $t0, 0x40 +/* 0BDD6C 8012766C AD030030 */ sw $v1, 0x30($t0) +/* 0BDD70 80127670 AD060034 */ sw $a2, 0x34($t0) +/* 0BDD74 80127674 AD420000 */ sw $v0, ($t2) +/* 0BDD78 80127678 3C02E100 */ lui $v0, 0xe100 +/* 0BDD7C 8012767C AD020038 */ sw $v0, 0x38($t0) +/* 0BDD80 80127680 25020048 */ addiu $v0, $t0, 0x48 +/* 0BDD84 80127684 AD00003C */ sw $zero, 0x3c($t0) +/* 0BDD88 80127688 AD420000 */ sw $v0, ($t2) +/* 0BDD8C 8012768C 3C02F100 */ lui $v0, 0xf100 +/* 0BDD90 80127690 AD020040 */ sw $v0, 0x40($t0) +/* 0BDD94 80127694 03E00008 */ jr $ra +/* 0BDD98 80127698 AD050044 */ sw $a1, 0x44($t0) + +func_8012769C: +/* 0BDD9C 8012769C 27BDFF38 */ addiu $sp, $sp, -0xc8 +/* 0BDDA0 801276A0 AFB200A8 */ sw $s2, 0xa8($sp) +/* 0BDDA4 801276A4 AFB500B4 */ sw $s5, 0xb4($sp) +/* 0BDDA8 801276A8 00E0A82D */ daddu $s5, $a3, $zero +/* 0BDDAC 801276AC 3C028015 */ lui $v0, 0x8015 +/* 0BDDB0 801276B0 2442C340 */ addiu $v0, $v0, -0x3cc0 +/* 0BDDB4 801276B4 00151880 */ sll $v1, $s5, 2 +/* 0BDDB8 801276B8 00751821 */ addu $v1, $v1, $s5 +/* 0BDDBC 801276BC 00031880 */ sll $v1, $v1, 2 +/* 0BDDC0 801276C0 00621821 */ addu $v1, $v1, $v0 +/* 0BDDC4 801276C4 AFB400B0 */ sw $s4, 0xb0($sp) +/* 0BDDC8 801276C8 24D4FFFE */ addiu $s4, $a2, -2 +/* 0BDDCC 801276CC AFB100A4 */ sw $s1, 0xa4($sp) +/* 0BDDD0 801276D0 97B100E2 */ lhu $s1, 0xe2($sp) +/* 0BDDD4 801276D4 2E8200F1 */ sltiu $v0, $s4, 0xf1 +/* 0BDDD8 801276D8 AFBF00C4 */ sw $ra, 0xc4($sp) +/* 0BDDDC 801276DC AFBE00C0 */ sw $fp, 0xc0($sp) +/* 0BDDE0 801276E0 AFB700BC */ sw $s7, 0xbc($sp) +/* 0BDDE4 801276E4 AFB600B8 */ sw $s6, 0xb8($sp) +/* 0BDDE8 801276E8 AFB300AC */ sw $s3, 0xac($sp) +/* 0BDDEC 801276EC AFB000A0 */ sw $s0, 0xa0($sp) +/* 0BDDF0 801276F0 8C7E0000 */ lw $fp, ($v1) +/* 0BDDF4 801276F4 90770004 */ lbu $s7, 4($v1) +/* 0BDDF8 801276F8 10400111 */ beqz $v0, .L80127B40 +/* 0BDDFC 801276FC 00A0902D */ daddu $s2, $a1, $zero +/* 0BDE00 80127700 27A50010 */ addiu $a1, $sp, 0x10 +/* 0BDE04 80127704 0C00A531 */ jal func_800294C4 +/* 0BDE08 80127708 2406000A */ addiu $a2, $zero, 0xa +/* 0BDE0C 8012770C 0000802D */ daddu $s0, $zero, $zero +/* 0BDE10 80127710 27A50010 */ addiu $a1, $sp, 0x10 +/* 0BDE14 80127714 27A40028 */ addiu $a0, $sp, 0x28 +/* 0BDE18 80127718 00B01021 */ addu $v0, $a1, $s0 +.L8012771C: +/* 0BDE1C 8012771C 90420000 */ lbu $v0, ($v0) +/* 0BDE20 80127720 1040000B */ beqz $v0, .L80127750 +/* 0BDE24 80127724 2443FFD0 */ addiu $v1, $v0, -0x30 +/* 0BDE28 80127728 306200FF */ andi $v0, $v1, 0xff +/* 0BDE2C 8012772C 2C42000A */ sltiu $v0, $v0, 0xa +/* 0BDE30 80127730 50400004 */ beql $v0, $zero, .L80127744 +/* 0BDE34 80127734 26100001 */ addiu $s0, $s0, 1 +/* 0BDE38 80127738 00901021 */ addu $v0, $a0, $s0 +/* 0BDE3C 8012773C A0430000 */ sb $v1, ($v0) +/* 0BDE40 80127740 26100001 */ addiu $s0, $s0, 1 +.L80127744: +/* 0BDE44 80127744 2A02000A */ slti $v0, $s0, 0xa +/* 0BDE48 80127748 1440FFF4 */ bnez $v0, .L8012771C +/* 0BDE4C 8012774C 00B01021 */ addu $v0, $a1, $s0 +.L80127750: +/* 0BDE50 80127750 3C03800A */ lui $v1, 0x800a +/* 0BDE54 80127754 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0BDE58 80127758 0240302D */ daddu $a2, $s2, $zero +/* 0BDE5C 8012775C 8C620000 */ lw $v0, ($v1) +/* 0BDE60 80127760 0040202D */ daddu $a0, $v0, $zero +/* 0BDE64 80127764 24420008 */ addiu $v0, $v0, 8 +/* 0BDE68 80127768 AC620000 */ sw $v0, ($v1) +/* 0BDE6C 8012776C 3C02DE00 */ lui $v0, 0xde00 +/* 0BDE70 80127770 AC820000 */ sw $v0, ($a0) +/* 0BDE74 80127774 3C028015 */ lui $v0, 0x8015 +/* 0BDE78 80127778 2442C368 */ addiu $v0, $v0, -0x3c98 +/* 0BDE7C 8012777C AC820004 */ sw $v0, 4($a0) +/* 0BDE80 80127780 32220001 */ andi $v0, $s1, 1 +/* 0BDE84 80127784 1040001E */ beqz $v0, .L80127800 +/* 0BDE88 80127788 0200982D */ daddu $s3, $s0, $zero +/* 0BDE8C 8012778C 2610FFFF */ addiu $s0, $s0, -1 +/* 0BDE90 80127790 06000035 */ bltz $s0, .L80127868 +/* 0BDE94 80127794 00151080 */ sll $v0, $s5, 2 +/* 0BDE98 80127798 32290002 */ andi $t1, $s1, 2 +/* 0BDE9C 8012779C 3C058015 */ lui $a1, 0x8015 +/* 0BDEA0 801277A0 24A5C340 */ addiu $a1, $a1, -0x3cc0 +/* 0BDEA4 801277A4 00551021 */ addu $v0, $v0, $s5 +/* 0BDEA8 801277A8 00022080 */ sll $a0, $v0, 2 +/* 0BDEAC 801277AC 00854021 */ addu $t0, $a0, $a1 +/* 0BDEB0 801277B0 27A70028 */ addiu $a3, $sp, 0x28 +/* 0BDEB4 801277B4 27A30040 */ addiu $v1, $sp, 0x40 +/* 0BDEB8 801277B8 00101080 */ sll $v0, $s0, 2 +/* 0BDEBC 801277BC 00431821 */ addu $v1, $v0, $v1 +.L801277C0: +/* 0BDEC0 801277C0 11200004 */ beqz $t1, .L801277D4 +/* 0BDEC4 801277C4 00F01021 */ addu $v0, $a3, $s0 +/* 0BDEC8 801277C8 91020011 */ lbu $v0, 0x11($t0) +/* 0BDECC 801277CC 08049DFA */ j func_801277E8 +/* 0BDED0 801277D0 00C23023 */ subu $a2, $a2, $v0 + +.L801277D4: +/* 0BDED4 801277D4 90420000 */ lbu $v0, ($v0) +/* 0BDED8 801277D8 00441021 */ addu $v0, $v0, $a0 +/* 0BDEDC 801277DC 00451021 */ addu $v0, $v0, $a1 +/* 0BDEE0 801277E0 90420007 */ lbu $v0, 7($v0) +/* 0BDEE4 801277E4 00C23023 */ subu $a2, $a2, $v0 +func_801277E8: +/* 0BDEE8 801277E8 AC660000 */ sw $a2, ($v1) +/* 0BDEEC 801277EC 2610FFFF */ addiu $s0, $s0, -1 +/* 0BDEF0 801277F0 0601FFF3 */ bgez $s0, .L801277C0 +/* 0BDEF4 801277F4 2463FFFC */ addiu $v1, $v1, -4 +/* 0BDEF8 801277F8 08049E1B */ j func_8012786C +/* 0BDEFC 801277FC 32220004 */ andi $v0, $s1, 4 + +.L80127800: +/* 0BDF00 80127800 1A600019 */ blez $s3, .L80127868 +/* 0BDF04 80127804 0000802D */ daddu $s0, $zero, $zero +/* 0BDF08 80127808 32290002 */ andi $t1, $s1, 2 +/* 0BDF0C 8012780C 3C058015 */ lui $a1, 0x8015 +/* 0BDF10 80127810 24A5C340 */ addiu $a1, $a1, -0x3cc0 +/* 0BDF14 80127814 00151080 */ sll $v0, $s5, 2 +/* 0BDF18 80127818 00551021 */ addu $v0, $v0, $s5 +/* 0BDF1C 8012781C 00022080 */ sll $a0, $v0, 2 +/* 0BDF20 80127820 00854021 */ addu $t0, $a0, $a1 +/* 0BDF24 80127824 27A70028 */ addiu $a3, $sp, 0x28 +/* 0BDF28 80127828 27A30040 */ addiu $v1, $sp, 0x40 +.L8012782C: +/* 0BDF2C 8012782C 11200004 */ beqz $t1, .L80127840 +/* 0BDF30 80127830 AC660000 */ sw $a2, ($v1) +/* 0BDF34 80127834 91020011 */ lbu $v0, 0x11($t0) +/* 0BDF38 80127838 08049E16 */ j func_80127858 +/* 0BDF3C 8012783C 00C23021 */ addu $a2, $a2, $v0 + +.L80127840: +/* 0BDF40 80127840 00F01021 */ addu $v0, $a3, $s0 +/* 0BDF44 80127844 90420000 */ lbu $v0, ($v0) +/* 0BDF48 80127848 00441021 */ addu $v0, $v0, $a0 +/* 0BDF4C 8012784C 00451021 */ addu $v0, $v0, $a1 +/* 0BDF50 80127850 90420007 */ lbu $v0, 7($v0) +/* 0BDF54 80127854 00C23021 */ addu $a2, $a2, $v0 +func_80127858: +/* 0BDF58 80127858 26100001 */ addiu $s0, $s0, 1 +/* 0BDF5C 8012785C 0213102A */ slt $v0, $s0, $s3 +/* 0BDF60 80127860 1440FFF2 */ bnez $v0, .L8012782C +/* 0BDF64 80127864 24630004 */ addiu $v1, $v1, 4 +.L80127868: +/* 0BDF68 80127868 32220004 */ andi $v0, $s1, 4 +func_8012786C: +/* 0BDF6C 8012786C 10400038 */ beqz $v0, .L80127950 +/* 0BDF70 80127870 00000000 */ nop +/* 0BDF74 80127874 1A600036 */ blez $s3, .L80127950 +/* 0BDF78 80127878 0000802D */ daddu $s0, $zero, $zero +/* 0BDF7C 8012787C 3C11800A */ lui $s1, 0x800a +/* 0BDF80 80127880 2631A66C */ addiu $s1, $s1, -0x5994 +/* 0BDF84 80127884 3C12E700 */ lui $s2, 0xe700 +/* 0BDF88 80127888 3C16E200 */ lui $s6, 0xe200 +/* 0BDF8C 8012788C 36D6001C */ ori $s6, $s6, 0x1c +.L80127890: +/* 0BDF90 80127890 3C040050 */ lui $a0, 0x50 +/* 0BDF94 80127894 34844240 */ ori $a0, $a0, 0x4240 +/* 0BDF98 80127898 3C07FCFF */ lui $a3, 0xfcff +/* 0BDF9C 8012789C 34E797FF */ ori $a3, $a3, 0x97ff +/* 0BDFA0 801278A0 3C06FF2D */ lui $a2, 0xff2d +/* 0BDFA4 801278A4 34C6FEFF */ ori $a2, $a2, 0xfeff +/* 0BDFA8 801278A8 3C082828 */ lui $t0, 0x2828 +/* 0BDFAC 801278AC 35082848 */ ori $t0, $t0, 0x2848 +/* 0BDFB0 801278B0 8E230000 */ lw $v1, ($s1) +/* 0BDFB4 801278B4 02A0282D */ daddu $a1, $s5, $zero +/* 0BDFB8 801278B8 0060102D */ daddu $v0, $v1, $zero +/* 0BDFBC 801278BC 24630008 */ addiu $v1, $v1, 8 +/* 0BDFC0 801278C0 AE230000 */ sw $v1, ($s1) +/* 0BDFC4 801278C4 AC520000 */ sw $s2, ($v0) +/* 0BDFC8 801278C8 AC400004 */ sw $zero, 4($v0) +/* 0BDFCC 801278CC 24620008 */ addiu $v0, $v1, 8 +/* 0BDFD0 801278D0 AE220000 */ sw $v0, ($s1) +/* 0BDFD4 801278D4 24620010 */ addiu $v0, $v1, 0x10 +/* 0BDFD8 801278D8 AC760000 */ sw $s6, ($v1) +/* 0BDFDC 801278DC AC640004 */ sw $a0, 4($v1) +/* 0BDFE0 801278E0 AE220000 */ sw $v0, ($s1) +/* 0BDFE4 801278E4 24620018 */ addiu $v0, $v1, 0x18 +/* 0BDFE8 801278E8 AC670008 */ sw $a3, 8($v1) +/* 0BDFEC 801278EC AC66000C */ sw $a2, 0xc($v1) +/* 0BDFF0 801278F0 AE220000 */ sw $v0, ($s1) +/* 0BDFF4 801278F4 3C02FA00 */ lui $v0, 0xfa00 +/* 0BDFF8 801278F8 AC620010 */ sw $v0, 0x10($v1) +/* 0BDFFC 801278FC 03B01021 */ addu $v0, $sp, $s0 +/* 0BE000 80127900 AC680014 */ sw $t0, 0x14($v1) +/* 0BE004 80127904 90420028 */ lbu $v0, 0x28($v0) +/* 0BE008 80127908 00101880 */ sll $v1, $s0, 2 +/* 0BE00C 8012790C 00570018 */ mult $v0, $s7 +/* 0BE010 80127910 03A31021 */ addu $v0, $sp, $v1 +/* 0BE014 80127914 8C460040 */ lw $a2, 0x40($v0) +/* 0BE018 80127918 26870002 */ addiu $a3, $s4, 2 +/* 0BE01C 8012791C 24C60002 */ addiu $a2, $a2, 2 +/* 0BE020 80127920 00005012 */ mflo $t2 +/* 0BE024 80127924 0C049D30 */ jal func_801274C0 +/* 0BE028 80127928 03CA2021 */ addu $a0, $fp, $t2 +/* 0BE02C 8012792C 8E220000 */ lw $v0, ($s1) +/* 0BE030 80127930 26100001 */ addiu $s0, $s0, 1 +/* 0BE034 80127934 0040182D */ daddu $v1, $v0, $zero +/* 0BE038 80127938 24420008 */ addiu $v0, $v0, 8 +/* 0BE03C 8012793C AE220000 */ sw $v0, ($s1) +/* 0BE040 80127940 0213102A */ slt $v0, $s0, $s3 +/* 0BE044 80127944 AC720000 */ sw $s2, ($v1) +/* 0BE048 80127948 1440FFD1 */ bnez $v0, .L80127890 +/* 0BE04C 8012794C AC600004 */ sw $zero, 4($v1) +.L80127950: +/* 0BE050 80127950 8FAA00DC */ lw $t2, 0xdc($sp) +/* 0BE054 80127954 240200FF */ addiu $v0, $zero, 0xff +/* 0BE058 80127958 15420015 */ bne $t2, $v0, .L801279B0 +/* 0BE05C 8012795C 3C07E200 */ lui $a3, 0xe200 +/* 0BE060 80127960 34E7001C */ ori $a3, $a3, 0x1c +/* 0BE064 80127964 3C050F0A */ lui $a1, 0xf0a +/* 0BE068 80127968 34A57008 */ ori $a1, $a1, 0x7008 +/* 0BE06C 8012796C 3C08FCFF */ lui $t0, 0xfcff +/* 0BE070 80127970 3508FFFF */ ori $t0, $t0, 0xffff +/* 0BE074 80127974 3C06FFFC */ lui $a2, 0xfffc +/* 0BE078 80127978 3C04800A */ lui $a0, 0x800a +/* 0BE07C 8012797C 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0BE080 80127980 8C820000 */ lw $v0, ($a0) +/* 0BE084 80127984 34C6F279 */ ori $a2, $a2, 0xf279 +/* 0BE088 80127988 0040182D */ daddu $v1, $v0, $zero +/* 0BE08C 8012798C 24420008 */ addiu $v0, $v0, 8 +/* 0BE090 80127990 AC820000 */ sw $v0, ($a0) +/* 0BE094 80127994 AC670000 */ sw $a3, ($v1) +/* 0BE098 80127998 AC650004 */ sw $a1, 4($v1) +/* 0BE09C 8012799C 24430008 */ addiu $v1, $v0, 8 +/* 0BE0A0 801279A0 AC830000 */ sw $v1, ($a0) +/* 0BE0A4 801279A4 AC480000 */ sw $t0, ($v0) +/* 0BE0A8 801279A8 08049E87 */ j func_80127A1C +/* 0BE0AC 801279AC AC460004 */ sw $a2, 4($v0) + +.L801279B0: +/* 0BE0B0 801279B0 34E7001C */ ori $a3, $a3, 0x1c +/* 0BE0B4 801279B4 3C050050 */ lui $a1, 0x50 +/* 0BE0B8 801279B8 34A54240 */ ori $a1, $a1, 0x4240 +/* 0BE0BC 801279BC 3C08FCFF */ lui $t0, 0xfcff +/* 0BE0C0 801279C0 3508B3FF */ ori $t0, $t0, 0xb3ff +/* 0BE0C4 801279C4 3C06FF64 */ lui $a2, 0xff64 +/* 0BE0C8 801279C8 3C04800A */ lui $a0, 0x800a +/* 0BE0CC 801279CC 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0BE0D0 801279D0 8C830000 */ lw $v1, ($a0) +/* 0BE0D4 801279D4 34C6FE7F */ ori $a2, $a2, 0xfe7f +/* 0BE0D8 801279D8 0060102D */ daddu $v0, $v1, $zero +/* 0BE0DC 801279DC 24630008 */ addiu $v1, $v1, 8 +/* 0BE0E0 801279E0 AC830000 */ sw $v1, ($a0) +/* 0BE0E4 801279E4 AC470000 */ sw $a3, ($v0) +/* 0BE0E8 801279E8 AC450004 */ sw $a1, 4($v0) +/* 0BE0EC 801279EC 24620008 */ addiu $v0, $v1, 8 +/* 0BE0F0 801279F0 AC820000 */ sw $v0, ($a0) +/* 0BE0F4 801279F4 24620010 */ addiu $v0, $v1, 0x10 +/* 0BE0F8 801279F8 AC680000 */ sw $t0, ($v1) +/* 0BE0FC 801279FC AC660004 */ sw $a2, 4($v1) +/* 0BE100 80127A00 AC820000 */ sw $v0, ($a0) +/* 0BE104 80127A04 3C02FA00 */ lui $v0, 0xfa00 +/* 0BE108 80127A08 AC620008 */ sw $v0, 8($v1) +/* 0BE10C 80127A0C 8FAA00DC */ lw $t2, 0xdc($sp) +/* 0BE110 80127A10 2402FF00 */ addiu $v0, $zero, -0x100 +/* 0BE114 80127A14 01421025 */ or $v0, $t2, $v0 +/* 0BE118 80127A18 AC62000C */ sw $v0, 0xc($v1) +func_80127A1C: +/* 0BE11C 80127A1C 3C07F500 */ lui $a3, 0xf500 +/* 0BE120 80127A20 34E70100 */ ori $a3, $a3, 0x100 +/* 0BE124 80127A24 3C080703 */ lui $t0, 0x703 +/* 0BE128 80127A28 3508C000 */ ori $t0, $t0, 0xc000 +/* 0BE12C 80127A2C 3C04800A */ lui $a0, 0x800a +/* 0BE130 80127A30 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0BE134 80127A34 0000802D */ daddu $s0, $zero, $zero +/* 0BE138 80127A38 8C830000 */ lw $v1, ($a0) +/* 0BE13C 80127A3C 3C02FD10 */ lui $v0, 0xfd10 +/* 0BE140 80127A40 0060302D */ daddu $a2, $v1, $zero +/* 0BE144 80127A44 24630008 */ addiu $v1, $v1, 8 +/* 0BE148 80127A48 AC830000 */ sw $v1, ($a0) +/* 0BE14C 80127A4C ACC20000 */ sw $v0, ($a2) +/* 0BE150 80127A50 8FA200D8 */ lw $v0, 0xd8($sp) +/* 0BE154 80127A54 3C05802F */ lui $a1, 0x802f +/* 0BE158 80127A58 24A54560 */ addiu $a1, $a1, 0x4560 +/* 0BE15C 80127A5C 00021100 */ sll $v0, $v0, 4 +/* 0BE160 80127A60 00451021 */ addu $v0, $v0, $a1 +/* 0BE164 80127A64 ACC20004 */ sw $v0, 4($a2) +/* 0BE168 80127A68 24620008 */ addiu $v0, $v1, 8 +/* 0BE16C 80127A6C AC820000 */ sw $v0, ($a0) +/* 0BE170 80127A70 3C02E800 */ lui $v0, 0xe800 +/* 0BE174 80127A74 AC620000 */ sw $v0, ($v1) +/* 0BE178 80127A78 24620010 */ addiu $v0, $v1, 0x10 +/* 0BE17C 80127A7C AC600004 */ sw $zero, 4($v1) +/* 0BE180 80127A80 AC820000 */ sw $v0, ($a0) +/* 0BE184 80127A84 3C020700 */ lui $v0, 0x700 +/* 0BE188 80127A88 AC62000C */ sw $v0, 0xc($v1) +/* 0BE18C 80127A8C 24620018 */ addiu $v0, $v1, 0x18 +/* 0BE190 80127A90 AC670008 */ sw $a3, 8($v1) +/* 0BE194 80127A94 AC820000 */ sw $v0, ($a0) +/* 0BE198 80127A98 3C02E600 */ lui $v0, 0xe600 +/* 0BE19C 80127A9C AC620010 */ sw $v0, 0x10($v1) +/* 0BE1A0 80127AA0 24620020 */ addiu $v0, $v1, 0x20 +/* 0BE1A4 80127AA4 AC600014 */ sw $zero, 0x14($v1) +/* 0BE1A8 80127AA8 AC820000 */ sw $v0, ($a0) +/* 0BE1AC 80127AAC 3C02F000 */ lui $v0, 0xf000 +/* 0BE1B0 80127AB0 AC620018 */ sw $v0, 0x18($v1) +/* 0BE1B4 80127AB4 24620028 */ addiu $v0, $v1, 0x28 +/* 0BE1B8 80127AB8 AC68001C */ sw $t0, 0x1c($v1) +/* 0BE1BC 80127ABC AC820000 */ sw $v0, ($a0) +/* 0BE1C0 80127AC0 3C02E700 */ lui $v0, 0xe700 +/* 0BE1C4 80127AC4 AC620020 */ sw $v0, 0x20($v1) +/* 0BE1C8 80127AC8 1A600014 */ blez $s3, .L80127B1C +/* 0BE1CC 80127ACC AC600024 */ sw $zero, 0x24($v1) +/* 0BE1D0 80127AD0 27B20028 */ addiu $s2, $sp, 0x28 +/* 0BE1D4 80127AD4 27B10040 */ addiu $s1, $sp, 0x40 +.L80127AD8: +/* 0BE1D8 80127AD8 8E260000 */ lw $a2, ($s1) +/* 0BE1DC 80127ADC 24C2FFFF */ addiu $v0, $a2, -1 +/* 0BE1E0 80127AE0 2C42013F */ sltiu $v0, $v0, 0x13f +/* 0BE1E4 80127AE4 5040000A */ beql $v0, $zero, .L80127B10 +/* 0BE1E8 80127AE8 26100001 */ addiu $s0, $s0, 1 +/* 0BE1EC 80127AEC 02501021 */ addu $v0, $s2, $s0 +/* 0BE1F0 80127AF0 90420000 */ lbu $v0, ($v0) +/* 0BE1F4 80127AF4 00570018 */ mult $v0, $s7 +/* 0BE1F8 80127AF8 02A0282D */ daddu $a1, $s5, $zero +/* 0BE1FC 80127AFC 0280382D */ daddu $a3, $s4, $zero +/* 0BE200 80127B00 00005012 */ mflo $t2 +/* 0BE204 80127B04 0C049D30 */ jal func_801274C0 +/* 0BE208 80127B08 03CA2021 */ addu $a0, $fp, $t2 +/* 0BE20C 80127B0C 26100001 */ addiu $s0, $s0, 1 +.L80127B10: +/* 0BE210 80127B10 0213102A */ slt $v0, $s0, $s3 +/* 0BE214 80127B14 1440FFF0 */ bnez $v0, .L80127AD8 +/* 0BE218 80127B18 26310004 */ addiu $s1, $s1, 4 +.L80127B1C: +/* 0BE21C 80127B1C 3C03800A */ lui $v1, 0x800a +/* 0BE220 80127B20 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0BE224 80127B24 8C620000 */ lw $v0, ($v1) +/* 0BE228 80127B28 0040202D */ daddu $a0, $v0, $zero +/* 0BE22C 80127B2C 24420008 */ addiu $v0, $v0, 8 +/* 0BE230 80127B30 AC620000 */ sw $v0, ($v1) +/* 0BE234 80127B34 3C02E700 */ lui $v0, 0xe700 +/* 0BE238 80127B38 AC820000 */ sw $v0, ($a0) +/* 0BE23C 80127B3C AC800004 */ sw $zero, 4($a0) +.L80127B40: +/* 0BE240 80127B40 8FBF00C4 */ lw $ra, 0xc4($sp) +/* 0BE244 80127B44 8FBE00C0 */ lw $fp, 0xc0($sp) +/* 0BE248 80127B48 8FB700BC */ lw $s7, 0xbc($sp) +/* 0BE24C 80127B4C 8FB600B8 */ lw $s6, 0xb8($sp) +/* 0BE250 80127B50 8FB500B4 */ lw $s5, 0xb4($sp) +/* 0BE254 80127B54 8FB400B0 */ lw $s4, 0xb0($sp) +/* 0BE258 80127B58 8FB300AC */ lw $s3, 0xac($sp) +/* 0BE25C 80127B5C 8FB200A8 */ lw $s2, 0xa8($sp) +/* 0BE260 80127B60 8FB100A4 */ lw $s1, 0xa4($sp) +/* 0BE264 80127B64 8FB000A0 */ lw $s0, 0xa0($sp) +/* 0BE268 80127B68 03E00008 */ jr $ra +/* 0BE26C 80127B6C 27BD00C8 */ addiu $sp, $sp, 0xc8 + +/* 0BE270 80127B70 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0BE274 80127B74 24020004 */ addiu $v0, $zero, 4 +/* 0BE278 80127B78 0000282D */ daddu $a1, $zero, $zero +/* 0BE27C 80127B7C 00A0302D */ daddu $a2, $a1, $zero +/* 0BE280 80127B80 00A0382D */ daddu $a3, $a1, $zero +/* 0BE284 80127B84 AFBF0020 */ sw $ra, 0x20($sp) +/* 0BE288 80127B88 AFA00010 */ sw $zero, 0x10($sp) +/* 0BE28C 80127B8C AFA20014 */ sw $v0, 0x14($sp) +/* 0BE290 80127B90 0C049F64 */ jal func_80127D90 +/* 0BE294 80127B94 AFA00018 */ sw $zero, 0x18($sp) +/* 0BE298 80127B98 8FBF0020 */ lw $ra, 0x20($sp) +/* 0BE29C 80127B9C 03E00008 */ jr $ra +/* 0BE2A0 80127BA0 27BD0028 */ addiu $sp, $sp, 0x28 + +func_80127BA4: +/* 0BE2A4 80127BA4 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 0BE2A8 80127BA8 0080402D */ daddu $t0, $a0, $zero +/* 0BE2AC 80127BAC 2402000D */ addiu $v0, $zero, 0xd +/* 0BE2B0 80127BB0 AFBF0050 */ sw $ra, 0x50($sp) +/* 0BE2B4 80127BB4 910304F8 */ lbu $v1, 0x4f8($t0) +/* 0BE2B8 80127BB8 3C013F80 */ lui $at, 0x3f80 +/* 0BE2BC 80127BBC 44810000 */ mtc1 $at, $f0 +/* 0BE2C0 80127BC0 10620006 */ beq $v1, $v0, .L80127BDC +/* 0BE2C4 80127BC4 0000482D */ daddu $t1, $zero, $zero +/* 0BE2C8 80127BC8 2402000E */ addiu $v0, $zero, 0xe +/* 0BE2CC 80127BCC 1062001D */ beq $v1, $v0, .L80127C44 +/* 0BE2D0 80127BD0 2862000F */ slti $v0, $v1, 0xf +/* 0BE2D4 80127BD4 08049F2B */ j func_80127CAC +/* 0BE2D8 80127BD8 00000000 */ nop + +.L80127BDC: +/* 0BE2DC 80127BDC 24050004 */ addiu $a1, $zero, 4 +/* 0BE2E0 80127BE0 91030509 */ lbu $v1, 0x509($t0) +/* 0BE2E4 80127BE4 3C014059 */ lui $at, 0x4059 +/* 0BE2E8 80127BE8 44811800 */ mtc1 $at, $f3 +/* 0BE2EC 80127BEC 44801000 */ mtc1 $zero, $f2 +/* 0BE2F0 80127BF0 00A32023 */ subu $a0, $a1, $v1 +/* 0BE2F4 80127BF4 00041040 */ sll $v0, $a0, 1 +/* 0BE2F8 80127BF8 00444821 */ addu $t1, $v0, $a0 +/* 0BE2FC 80127BFC 3C028015 */ lui $v0, 0x8015 +/* 0BE300 80127C00 00431021 */ addu $v0, $v0, $v1 +/* 0BE304 80127C04 9042C580 */ lbu $v0, -0x3a80($v0) +/* 0BE308 80127C08 24630001 */ addiu $v1, $v1, 1 +/* 0BE30C 80127C0C A1030509 */ sb $v1, 0x509($t0) +/* 0BE310 80127C10 44820000 */ mtc1 $v0, $f0 +/* 0BE314 80127C14 00000000 */ nop +/* 0BE318 80127C18 46800020 */ cvt.s.w $f0, $f0 +/* 0BE31C 80127C1C 46000021 */ cvt.d.s $f0, $f0 +/* 0BE320 80127C20 306200FF */ andi $v0, $v1, 0xff +/* 0BE324 80127C24 46220003 */ div.d $f0, $f0, $f2 +/* 0BE328 80127C28 3C018015 */ lui $at, 0x8015 +/* 0BE32C 80127C2C 00220821 */ addu $at, $at, $v0 +/* 0BE330 80127C30 9022C580 */ lbu $v0, -0x3a80($at) +/* 0BE334 80127C34 1440001B */ bnez $v0, .L80127CA4 +/* 0BE338 80127C38 46200020 */ cvt.s.d $f0, $f0 +/* 0BE33C 80127C3C 08049F29 */ j func_80127CA4 +/* 0BE340 80127C40 A10504F8 */ sb $a1, 0x4f8($t0) + +.L80127C44: +/* 0BE344 80127C44 91020512 */ lbu $v0, 0x512($t0) +/* 0BE348 80127C48 3C014059 */ lui $at, 0x4059 +/* 0BE34C 80127C4C 44811800 */ mtc1 $at, $f3 +/* 0BE350 80127C50 44801000 */ mtc1 $zero, $f2 +/* 0BE354 80127C54 00024823 */ negu $t1, $v0 +/* 0BE358 80127C58 3C038015 */ lui $v1, 0x8015 +/* 0BE35C 80127C5C 00621821 */ addu $v1, $v1, $v0 +/* 0BE360 80127C60 9063C588 */ lbu $v1, -0x3a78($v1) +/* 0BE364 80127C64 24420001 */ addiu $v0, $v0, 1 +/* 0BE368 80127C68 A1020512 */ sb $v0, 0x512($t0) +/* 0BE36C 80127C6C 304200FF */ andi $v0, $v0, 0xff +/* 0BE370 80127C70 3C018015 */ lui $at, 0x8015 +/* 0BE374 80127C74 00220821 */ addu $at, $at, $v0 +/* 0BE378 80127C78 9022C588 */ lbu $v0, -0x3a78($at) +/* 0BE37C 80127C7C 44830000 */ mtc1 $v1, $f0 +/* 0BE380 80127C80 00000000 */ nop +/* 0BE384 80127C84 46800020 */ cvt.s.w $f0, $f0 +/* 0BE388 80127C88 46000021 */ cvt.d.s $f0, $f0 +/* 0BE38C 80127C8C 46220003 */ div.d $f0, $f0, $f2 +/* 0BE390 80127C90 14400004 */ bnez $v0, .L80127CA4 +/* 0BE394 80127C94 46200020 */ cvt.s.d $f0, $f0 +/* 0BE398 80127C98 8D0204FC */ lw $v0, 0x4fc($t0) +/* 0BE39C 80127C9C 34420001 */ ori $v0, $v0, 1 +/* 0BE3A0 80127CA0 AD0204FC */ sw $v0, 0x4fc($t0) +func_80127CA4: +.L80127CA4: +/* 0BE3A4 80127CA4 910304F8 */ lbu $v1, 0x4f8($t0) +/* 0BE3A8 80127CA8 2862000F */ slti $v0, $v1, 0xf +func_80127CAC: +/* 0BE3AC 80127CAC 1040002B */ beqz $v0, .L80127D5C +/* 0BE3B0 80127CB0 2862000D */ slti $v0, $v1, 0xd +/* 0BE3B4 80127CB4 1440002A */ bnez $v0, .L80127D60 +/* 0BE3B8 80127CB8 0100202D */ daddu $a0, $t0, $zero +/* 0BE3BC 80127CBC 24040001 */ addiu $a0, $zero, 1 +/* 0BE3C0 80127CC0 24070038 */ addiu $a3, $zero, 0x38 +/* 0BE3C4 80127CC4 95030514 */ lhu $v1, 0x514($t0) +/* 0BE3C8 80127CC8 240200A0 */ addiu $v0, $zero, 0xa0 +/* 0BE3CC 80127CCC 00831806 */ srlv $v1, $v1, $a0 +/* 0BE3D0 80127CD0 00431023 */ subu $v0, $v0, $v1 +/* 0BE3D4 80127CD4 A502045A */ sh $v0, 0x45a($t0) +/* 0BE3D8 80127CD8 8506045A */ lh $a2, 0x45a($t0) +/* 0BE3DC 80127CDC 00E0102D */ daddu $v0, $a3, $zero +/* 0BE3E0 80127CE0 A502045C */ sh $v0, 0x45c($t0) +/* 0BE3E4 80127CE4 AFA00010 */ sw $zero, 0x10($sp) +/* 0BE3E8 80127CE8 95020514 */ lhu $v0, 0x514($t0) +/* 0BE3EC 80127CEC 0000282D */ daddu $a1, $zero, $zero +/* 0BE3F0 80127CF0 AFA20014 */ sw $v0, 0x14($sp) +/* 0BE3F4 80127CF4 95030516 */ lhu $v1, 0x516($t0) +/* 0BE3F8 80127CF8 240200FF */ addiu $v0, $zero, 0xff +/* 0BE3FC 80127CFC E7A00024 */ swc1 $f0, 0x24($sp) +/* 0BE400 80127D00 E7A00028 */ swc1 $f0, 0x28($sp) +/* 0BE404 80127D04 44890000 */ mtc1 $t1, $f0 +/* 0BE408 80127D08 00000000 */ nop +/* 0BE40C 80127D0C 46800020 */ cvt.s.w $f0, $f0 +/* 0BE410 80127D10 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BE414 80127D14 3C028012 */ lui $v0, 0x8012 +/* 0BE418 80127D18 24427B70 */ addiu $v0, $v0, 0x7b70 +/* 0BE41C 80127D1C AFA20038 */ sw $v0, 0x38($sp) +/* 0BE420 80127D20 24020140 */ addiu $v0, $zero, 0x140 +/* 0BE424 80127D24 AFA20044 */ sw $v0, 0x44($sp) +/* 0BE428 80127D28 240200F0 */ addiu $v0, $zero, 0xf0 +/* 0BE42C 80127D2C AFA00020 */ sw $zero, 0x20($sp) +/* 0BE430 80127D30 AFA0002C */ sw $zero, 0x2c($sp) +/* 0BE434 80127D34 AFA00030 */ sw $zero, 0x30($sp) +/* 0BE438 80127D38 E7A00034 */ swc1 $f0, 0x34($sp) +/* 0BE43C 80127D3C AFA8003C */ sw $t0, 0x3c($sp) +/* 0BE440 80127D40 AFA00040 */ sw $zero, 0x40($sp) +/* 0BE444 80127D44 AFA20048 */ sw $v0, 0x48($sp) +/* 0BE448 80127D48 AFA0004C */ sw $zero, 0x4c($sp) +/* 0BE44C 80127D4C 0C03D4B8 */ jal func_800F52E0 +/* 0BE450 80127D50 AFA30018 */ sw $v1, 0x18($sp) +/* 0BE454 80127D54 08049F61 */ j func_80127D84 +/* 0BE458 80127D58 00000000 */ nop + +.L80127D5C: +/* 0BE45C 80127D5C 0100202D */ daddu $a0, $t0, $zero +.L80127D60: +/* 0BE460 80127D60 84850456 */ lh $a1, 0x456($a0) +/* 0BE464 80127D64 84860458 */ lh $a2, 0x458($a0) +/* 0BE468 80127D68 9487046E */ lhu $a3, 0x46e($a0) +/* 0BE46C 80127D6C 94830462 */ lhu $v1, 0x462($a0) +/* 0BE470 80127D70 24020004 */ addiu $v0, $zero, 4 +/* 0BE474 80127D74 AFA20014 */ sw $v0, 0x14($sp) +/* 0BE478 80127D78 AFA00018 */ sw $zero, 0x18($sp) +/* 0BE47C 80127D7C 0C049F64 */ jal func_80127D90 +/* 0BE480 80127D80 AFA30010 */ sw $v1, 0x10($sp) +func_80127D84: +/* 0BE484 80127D84 8FBF0050 */ lw $ra, 0x50($sp) +/* 0BE488 80127D88 03E00008 */ jr $ra +/* 0BE48C 80127D8C 27BD0058 */ addiu $sp, $sp, 0x58 + +func_80127D90: +/* 0BE490 80127D90 27BDFEC0 */ addiu $sp, $sp, -0x140 +/* 0BE494 80127D94 AFBE0108 */ sw $fp, 0x108($sp) +/* 0BE498 80127D98 0080F02D */ daddu $fp, $a0, $zero +/* 0BE49C 80127D9C AFB000E8 */ sw $s0, 0xe8($sp) +/* 0BE4A0 80127DA0 3C108015 */ lui $s0, 0x8015 +/* 0BE4A4 80127DA4 26105D74 */ addiu $s0, $s0, 0x5d74 +/* 0BE4A8 80127DA8 AFB100EC */ sw $s1, 0xec($sp) +/* 0BE4AC 80127DAC 8FB10154 */ lw $s1, 0x154($sp) +/* 0BE4B0 80127DB0 97B80152 */ lhu $t8, 0x152($sp) +/* 0BE4B4 80127DB4 3C028015 */ lui $v0, 0x8015 +/* 0BE4B8 80127DB8 24425D20 */ addiu $v0, $v0, 0x5d20 +/* 0BE4BC 80127DBC AFB200F0 */ sw $s2, 0xf0($sp) +/* 0BE4C0 80127DC0 93B2015B */ lbu $s2, 0x15b($sp) +/* 0BE4C4 80127DC4 27C30010 */ addiu $v1, $fp, 0x10 +/* 0BE4C8 80127DC8 AFB300F4 */ sw $s3, 0xf4($sp) +/* 0BE4CC 80127DCC 3C13800A */ lui $s3, 0x800a +/* 0BE4D0 80127DD0 2673A66C */ addiu $s3, $s3, -0x5994 +/* 0BE4D4 80127DD4 AFBF010C */ sw $ra, 0x10c($sp) +/* 0BE4D8 80127DD8 AFB70104 */ sw $s7, 0x104($sp) +/* 0BE4DC 80127DDC AFB60100 */ sw $s6, 0x100($sp) +/* 0BE4E0 80127DE0 AFB500FC */ sw $s5, 0xfc($sp) +/* 0BE4E4 80127DE4 AFB400F8 */ sw $s4, 0xf8($sp) +/* 0BE4E8 80127DE8 F7BE0138 */ sdc1 $f30, 0x138($sp) +/* 0BE4EC 80127DEC F7BC0130 */ sdc1 $f28, 0x130($sp) +/* 0BE4F0 80127DF0 F7BA0128 */ sdc1 $f26, 0x128($sp) +/* 0BE4F4 80127DF4 F7B80120 */ sdc1 $f24, 0x120($sp) +/* 0BE4F8 80127DF8 F7B60118 */ sdc1 $f22, 0x118($sp) +/* 0BE4FC 80127DFC F7B40110 */ sdc1 $f20, 0x110($sp) +/* 0BE500 80127E00 A7B8007E */ sh $t8, 0x7e($sp) +/* 0BE504 80127E04 AE020000 */ sw $v0, ($s0) +/* 0BE508 80127E08 AC43004C */ sw $v1, 0x4c($v0) +/* 0BE50C 80127E0C A4400034 */ sh $zero, 0x34($v0) +/* 0BE510 80127E10 A7A50066 */ sh $a1, 0x66($sp) +/* 0BE514 80127E14 A7A6006E */ sh $a2, 0x6e($sp) +/* 0BE518 80127E18 8E630000 */ lw $v1, ($s3) +/* 0BE51C 80127E1C 3C028015 */ lui $v0, 0x8015 +/* 0BE520 80127E20 8C421338 */ lw $v0, 0x1338($v0) +/* 0BE524 80127E24 10620003 */ beq $v1, $v0, .L80127E34 +/* 0BE528 80127E28 A7A70076 */ sh $a3, 0x76($sp) +/* 0BE52C 80127E2C 0C04B0B8 */ jal func_8012C2E0 +/* 0BE530 80127E30 00000000 */ nop +.L80127E34: +/* 0BE534 80127E34 8E040000 */ lw $a0, ($s0) +/* 0BE538 80127E38 94820034 */ lhu $v0, 0x34($a0) +/* 0BE53C 80127E3C 241900FF */ addiu $t9, $zero, 0xff +/* 0BE540 80127E40 A7B9008E */ sh $t9, 0x8e($sp) +/* 0BE544 80127E44 34420101 */ ori $v0, $v0, 0x101 +/* 0BE548 80127E48 A4820034 */ sh $v0, 0x34($a0) +/* 0BE54C 80127E4C 32220001 */ andi $v0, $s1, 1 +/* 0BE550 80127E50 10400003 */ beqz $v0, .L80127E60 +/* 0BE554 80127E54 00000000 */ nop +/* 0BE558 80127E58 325200FF */ andi $s2, $s2, 0xff +/* 0BE55C 80127E5C A7B2008E */ sh $s2, 0x8e($sp) +.L80127E60: +/* 0BE560 80127E60 3C013F80 */ lui $at, 0x3f80 +/* 0BE564 80127E64 44810000 */ mtc1 $at, $f0 +/* 0BE568 80127E68 2402013F */ addiu $v0, $zero, 0x13f +/* 0BE56C 80127E6C A4800046 */ sh $zero, 0x46($a0) +/* 0BE570 80127E70 A4800048 */ sh $zero, 0x48($a0) +/* 0BE574 80127E74 AC800000 */ sw $zero, ($a0) +/* 0BE578 80127E78 AC800008 */ sw $zero, 8($a0) +/* 0BE57C 80127E7C AC820004 */ sw $v0, 4($a0) +/* 0BE580 80127E80 A0800029 */ sb $zero, 0x29($a0) +/* 0BE584 80127E84 8E030000 */ lw $v1, ($s0) +/* 0BE588 80127E88 240200EF */ addiu $v0, $zero, 0xef +/* 0BE58C 80127E8C AC82000C */ sw $v0, 0xc($a0) +/* 0BE590 80127E90 E4800010 */ swc1 $f0, 0x10($a0) +/* 0BE594 80127E94 E4800014 */ swc1 $f0, 0x14($a0) +/* 0BE598 80127E98 A060002B */ sb $zero, 0x2b($v1) +/* 0BE59C 80127E9C 8E020000 */ lw $v0, ($s0) +/* 0BE5A0 80127EA0 241800FF */ addiu $t8, $zero, 0xff +/* 0BE5A4 80127EA4 A7B80096 */ sh $t8, 0x96($sp) +/* 0BE5A8 80127EA8 A040002C */ sb $zero, 0x2c($v0) +/* 0BE5AC 80127EAC 8E020000 */ lw $v0, ($s0) +/* 0BE5B0 80127EB0 0300C82D */ daddu $t9, $t8, $zero +/* 0BE5B4 80127EB4 A7B900AE */ sh $t9, 0xae($sp) +/* 0BE5B8 80127EB8 A040002E */ sb $zero, 0x2e($v0) +/* 0BE5BC 80127EBC 8E030000 */ lw $v1, ($s0) +/* 0BE5C0 80127EC0 A7A000B6 */ sh $zero, 0xb6($sp) +/* 0BE5C4 80127EC4 AC400030 */ sw $zero, 0x30($v0) +/* 0BE5C8 80127EC8 A0600040 */ sb $zero, 0x40($v1) +/* 0BE5CC 80127ECC 8E020000 */ lw $v0, ($s0) +/* 0BE5D0 80127ED0 A3A000B8 */ sb $zero, 0xb8($sp) +/* 0BE5D4 80127ED4 A460003E */ sh $zero, 0x3e($v1) +/* 0BE5D8 80127ED8 A0400050 */ sb $zero, 0x50($v0) +/* 0BE5DC 80127EDC 8E030000 */ lw $v1, ($s0) +/* 0BE5E0 80127EE0 2418FFFF */ addiu $t8, $zero, -1 +/* 0BE5E4 80127EE4 A7B8009E */ sh $t8, 0x9e($sp) +/* 0BE5E8 80127EE8 A4400042 */ sh $zero, 0x42($v0) +/* 0BE5EC 80127EEC A4400044 */ sh $zero, 0x44($v0) +/* 0BE5F0 80127EF0 A440003C */ sh $zero, 0x3c($v0) +/* 0BE5F4 80127EF4 AC400038 */ sw $zero, 0x38($v0) +/* 0BE5F8 80127EF8 32220002 */ andi $v0, $s1, 2 +/* 0BE5FC 80127EFC 10400003 */ beqz $v0, .L80127F0C +/* 0BE600 80127F00 A460004A */ sh $zero, 0x4a($v1) +/* 0BE604 80127F04 24020001 */ addiu $v0, $zero, 1 +/* 0BE608 80127F08 A462003C */ sh $v0, 0x3c($v1) +.L80127F0C: +/* 0BE60C 80127F0C 32220004 */ andi $v0, $s1, 4 +/* 0BE610 80127F10 10400009 */ beqz $v0, .L80127F38 +/* 0BE614 80127F14 3C04004F */ lui $a0, 0x4f +/* 0BE618 80127F18 8E620000 */ lw $v0, ($s3) +/* 0BE61C 80127F1C 3484C3BC */ ori $a0, $a0, 0xc3bc +/* 0BE620 80127F20 0040182D */ daddu $v1, $v0, $zero +/* 0BE624 80127F24 24420008 */ addiu $v0, $v0, 8 +/* 0BE628 80127F28 AE620000 */ sw $v0, ($s3) +/* 0BE62C 80127F2C 3C02ED00 */ lui $v0, 0xed00 +/* 0BE630 80127F30 AC620000 */ sw $v0, ($v1) +/* 0BE634 80127F34 AC640004 */ sw $a0, 4($v1) +.L80127F38: +/* 0BE638 80127F38 0260B82D */ daddu $s7, $s3, $zero +/* 0BE63C 80127F3C 3C19FD48 */ lui $t9, 0xfd48 +/* 0BE640 80127F40 3739000F */ ori $t9, $t9, 0xf +/* 0BE644 80127F44 3C18F548 */ lui $t8, 0xf548 +/* 0BE648 80127F48 37180400 */ ori $t8, $t8, 0x400 +/* 0BE64C 80127F4C AFB900C4 */ sw $t9, 0xc4($sp) +/* 0BE650 80127F50 3C190701 */ lui $t9, 0x701 +/* 0BE654 80127F54 3C028015 */ lui $v0, 0x8015 +/* 0BE658 80127F58 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0BE65C 80127F5C 37390050 */ ori $t9, $t9, 0x50 +/* 0BE660 80127F60 A7A00080 */ sh $zero, 0x80($sp) +/* 0BE664 80127F64 AFB800C8 */ sw $t8, 0xc8($sp) +/* 0BE668 80127F68 AFB900CC */ sw $t9, 0xcc($sp) +/* 0BE66C 80127F6C AC400020 */ sw $zero, 0x20($v0) +.L80127F70: +/* 0BE670 80127F70 3C038015 */ lui $v1, 0x8015 +/* 0BE674 80127F74 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0BE678 80127F78 8C62004C */ lw $v0, 0x4c($v1) +/* 0BE67C 80127F7C 8C630020 */ lw $v1, 0x20($v1) +/* 0BE680 80127F80 00431021 */ addu $v0, $v0, $v1 +/* 0BE684 80127F84 90420000 */ lbu $v0, ($v0) +/* 0BE688 80127F88 2443FF10 */ addiu $v1, $v0, -0xf0 +/* 0BE68C 80127F8C 2C620010 */ sltiu $v0, $v1, 0x10 +/* 0BE690 80127F90 10400AF2 */ beqz $v0, .L8012AB5C +/* 0BE694 80127F94 00031080 */ sll $v0, $v1, 2 +/* 0BE698 80127F98 3C018015 */ lui $at, 0x8015 +/* 0BE69C 80127F9C 00220821 */ addu $at, $at, $v0 +/* 0BE6A0 80127FA0 8C220730 */ lw $v0, 0x730($at) +/* 0BE6A4 80127FA4 00400008 */ jr $v0 +/* 0BE6A8 80127FA8 00000000 */ nop +/* 0BE6AC 80127FAC 3C048015 */ lui $a0, 0x8015 +/* 0BE6B0 80127FB0 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0BE6B4 80127FB4 9482003C */ lhu $v0, 0x3c($a0) +/* 0BE6B8 80127FB8 A4800042 */ sh $zero, 0x42($a0) +/* 0BE6BC 80127FBC 00021080 */ sll $v0, $v0, 2 +/* 0BE6C0 80127FC0 3C01802F */ lui $at, 0x802f +/* 0BE6C4 80127FC4 00220821 */ addu $at, $at, $v0 +/* 0BE6C8 80127FC8 8C22B5A8 */ lw $v0, -0x4a58($at) +/* 0BE6CC 80127FCC 90420003 */ lbu $v0, 3($v0) +/* 0BE6D0 80127FD0 C4820014 */ lwc1 $f2, 0x14($a0) +/* 0BE6D4 80127FD4 44820000 */ mtc1 $v0, $f0 +/* 0BE6D8 80127FD8 00000000 */ nop +/* 0BE6DC 80127FDC 46800020 */ cvt.s.w $f0, $f0 +/* 0BE6E0 80127FE0 93C20508 */ lbu $v0, 0x508($fp) +/* 0BE6E4 80127FE4 46001082 */ mul.s $f2, $f2, $f0 +/* 0BE6E8 80127FE8 00000000 */ nop +/* 0BE6EC 80127FEC 00021040 */ sll $v0, $v0, 1 +/* 0BE6F0 80127FF0 3C01802F */ lui $at, 0x802f +/* 0BE6F4 80127FF4 00220821 */ addu $at, $at, $v0 +/* 0BE6F8 80127FF8 8422B644 */ lh $v0, -0x49bc($at) +/* 0BE6FC 80127FFC 44820000 */ mtc1 $v0, $f0 +/* 0BE700 80128000 00000000 */ nop +/* 0BE704 80128004 46800020 */ cvt.s.w $f0, $f0 +/* 0BE708 80128008 46001080 */ add.s $f2, $f2, $f0 +/* 0BE70C 8012800C 94850034 */ lhu $a1, 0x34($a0) +/* 0BE710 80128010 94820044 */ lhu $v0, 0x44($a0) +/* 0BE714 80128014 4600130D */ trunc.w.s $f12, $f2 +/* 0BE718 80128018 44036000 */ mfc1 $v1, $f12 +/* 0BE71C 8012801C 00000000 */ nop +/* 0BE720 80128020 00431021 */ addu $v0, $v0, $v1 +/* 0BE724 80128024 A4820044 */ sh $v0, 0x44($a0) +/* 0BE728 80128028 30A20040 */ andi $v0, $a1, 0x40 +/* 0BE72C 8012802C 104009A5 */ beqz $v0, .L8012A6C4 +/* 0BE730 80128030 34A20080 */ ori $v0, $a1, 0x80 +/* 0BE734 80128034 0804A9B1 */ j func_8012A6C4 +/* 0BE738 80128038 A4820034 */ sh $v0, 0x34($a0) + +/* 0BE73C 8012803C 3C048015 */ lui $a0, 0x8015 +/* 0BE740 80128040 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0BE744 80128044 8C83004C */ lw $v1, 0x4c($a0) +/* 0BE748 80128048 8C820020 */ lw $v0, 0x20($a0) +/* 0BE74C 8012804C 00621821 */ addu $v1, $v1, $v0 +/* 0BE750 80128050 90630000 */ lbu $v1, ($v1) +/* 0BE754 80128054 24420001 */ addiu $v0, $v0, 1 +/* 0BE758 80128058 AC820020 */ sw $v0, 0x20($a0) +/* 0BE75C 8012805C 2463FF0F */ addiu $v1, $v1, -0xf1 +/* 0BE760 80128060 0804AFDC */ j func_8012BF70 +/* 0BE764 80128064 A483003E */ sh $v1, 0x3e($a0) + +/* 0BE768 80128068 3C078015 */ lui $a3, 0x8015 +/* 0BE76C 8012806C 8CE75D74 */ lw $a3, 0x5d74($a3) +/* 0BE770 80128070 8CE2004C */ lw $v0, 0x4c($a3) +/* 0BE774 80128074 8CE30020 */ lw $v1, 0x20($a3) +/* 0BE778 80128078 94E5003C */ lhu $a1, 0x3c($a3) +/* 0BE77C 8012807C 94E6003E */ lhu $a2, 0x3e($a3) +/* 0BE780 80128080 00431021 */ addu $v0, $v0, $v1 +/* 0BE784 80128084 90440000 */ lbu $a0, ($v0) +/* 0BE788 80128088 90E20040 */ lbu $v0, 0x40($a3) +/* 0BE78C 8012808C AFA20010 */ sw $v0, 0x10($sp) +/* 0BE790 80128090 94E20034 */ lhu $v0, 0x34($a3) +/* 0BE794 80128094 AFA20014 */ sw $v0, 0x14($sp) +/* 0BE798 80128098 0804AFD2 */ j func_8012BF48 +/* 0BE79C 8012809C 8CE70010 */ lw $a3, 0x10($a3) + +/* 0BE7A0 801280A0 3C038015 */ lui $v1, 0x8015 +/* 0BE7A4 801280A4 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0BE7A8 801280A8 8C620020 */ lw $v0, 0x20($v1) +/* 0BE7AC 801280AC 8C63004C */ lw $v1, 0x4c($v1) +/* 0BE7B0 801280B0 00431021 */ addu $v0, $v0, $v1 +/* 0BE7B4 801280B4 90420001 */ lbu $v0, 1($v0) +/* 0BE7B8 801280B8 2443FFFF */ addiu $v1, $v0, -1 +/* 0BE7BC 801280BC 2C62000F */ sltiu $v0, $v1, 0xf +/* 0BE7C0 801280C0 10400FAB */ beqz $v0, .L8012BF70 +/* 0BE7C4 801280C4 00031080 */ sll $v0, $v1, 2 +/* 0BE7C8 801280C8 3C018015 */ lui $at, 0x8015 +/* 0BE7CC 801280CC 00220821 */ addu $at, $at, $v0 +/* 0BE7D0 801280D0 8C220770 */ lw $v0, 0x770($at) +/* 0BE7D4 801280D4 00400008 */ jr $v0 +/* 0BE7D8 801280D8 00000000 */ nop +/* 0BE7DC 801280DC 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BE7E0 801280E0 24190002 */ addiu $t9, $zero, 2 +/* 0BE7E4 801280E4 14590008 */ bne $v0, $t9, .L80128108 +/* 0BE7E8 801280E8 00000000 */ nop +/* 0BE7EC 801280EC 93C20509 */ lbu $v0, 0x509($fp) +/* 0BE7F0 801280F0 14400005 */ bnez $v0, .L80128108 +/* 0BE7F4 801280F4 00000000 */ nop +/* 0BE7F8 801280F8 97C2050A */ lhu $v0, 0x50a($fp) +/* 0BE7FC 801280FC 97C3050C */ lhu $v1, 0x50c($fp) +/* 0BE800 80128100 A7C2050E */ sh $v0, 0x50e($fp) +/* 0BE804 80128104 A7C30510 */ sh $v1, 0x510($fp) +.L80128108: +/* 0BE808 80128108 97C20514 */ lhu $v0, 0x514($fp) +/* 0BE80C 8012810C 3C013FE0 */ lui $at, 0x3fe0 +/* 0BE810 80128110 44816800 */ mtc1 $at, $f13 +/* 0BE814 80128114 44806000 */ mtc1 $zero, $f12 +/* 0BE818 80128118 97D6050E */ lhu $s6, 0x50e($fp) +/* 0BE81C 8012811C 44820000 */ mtc1 $v0, $f0 +/* 0BE820 80128120 00000000 */ nop +/* 0BE824 80128124 46800020 */ cvt.s.w $f0, $f0 +/* 0BE828 80128128 46000021 */ cvt.d.s $f0, $f0 +/* 0BE82C 8012812C 462C0002 */ mul.d $f0, $f0, $f12 +/* 0BE830 80128130 00000000 */ nop +/* 0BE834 80128134 97D50510 */ lhu $s5, 0x510($fp) +/* 0BE838 80128138 3C058015 */ lui $a1, 0x8015 +/* 0BE83C 8012813C 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0BE840 80128140 87C3045A */ lh $v1, 0x45a($fp) +/* 0BE844 80128144 97C20516 */ lhu $v0, 0x516($fp) +/* 0BE848 80128148 87C4045C */ lh $a0, 0x45c($fp) +/* 0BE84C 8012814C 44822000 */ mtc1 $v0, $f4 +/* 0BE850 80128150 00000000 */ nop +/* 0BE854 80128154 46802120 */ cvt.s.w $f4, $f4 +/* 0BE858 80128158 46002121 */ cvt.d.s $f4, $f4 +/* 0BE85C 8012815C 462C2102 */ mul.d $f4, $f4, $f12 +/* 0BE860 80128160 00000000 */ nop +/* 0BE864 80128164 2418000A */ addiu $t8, $zero, 0xa +/* 0BE868 80128168 94A20034 */ lhu $v0, 0x34($a1) +/* 0BE86C 8012816C 44831000 */ mtc1 $v1, $f2 +/* 0BE870 80128170 00000000 */ nop +/* 0BE874 80128174 468010A1 */ cvt.d.w $f2, $f2 +/* 0BE878 80128178 A4B8004A */ sh $t8, 0x4a($a1) +/* 0BE87C 8012817C 34420010 */ ori $v0, $v0, 0x10 +/* 0BE880 80128180 A4A20034 */ sh $v0, 0x34($a1) +/* 0BE884 80128184 93C20508 */ lbu $v0, 0x508($fp) +/* 0BE888 80128188 46201080 */ add.d $f2, $f2, $f0 +/* 0BE88C 8012818C 2442FFFF */ addiu $v0, $v0, -1 +/* 0BE890 80128190 44840000 */ mtc1 $a0, $f0 +/* 0BE894 80128194 00000000 */ nop +/* 0BE898 80128198 46800021 */ cvt.d.w $f0, $f0 +/* 0BE89C 8012819C 46240000 */ add.d $f0, $f0, $f4 +/* 0BE8A0 801281A0 2C420003 */ sltiu $v0, $v0, 3 +/* 0BE8A4 801281A4 4620130D */ trunc.w.d $f12, $f2 +/* 0BE8A8 801281A8 44146000 */ mfc1 $s4, $f12 +/* 0BE8AC 801281AC 4620030D */ trunc.w.d $f12, $f0 +/* 0BE8B0 801281B0 44136000 */ mfc1 $s3, $f12 +/* 0BE8B4 801281B4 10400013 */ beqz $v0, .L80128204 +/* 0BE8B8 801281B8 241000DA */ addiu $s0, $zero, 0xda +/* 0BE8BC 801281BC 24120020 */ addiu $s2, $zero, 0x20 +/* 0BE8C0 801281C0 24110044 */ addiu $s1, $zero, 0x44 +/* 0BE8C4 801281C4 24020016 */ addiu $v0, $zero, 0x16 +/* 0BE8C8 801281C8 A7C2045A */ sh $v0, 0x45a($fp) +/* 0BE8CC 801281CC 2402000D */ addiu $v0, $zero, 0xd +/* 0BE8D0 801281D0 A7C2045C */ sh $v0, 0x45c($fp) +/* 0BE8D4 801281D4 24020128 */ addiu $v0, $zero, 0x128 +/* 0BE8D8 801281D8 A7C20514 */ sh $v0, 0x514($fp) +/* 0BE8DC 801281DC 0220102D */ daddu $v0, $s1, $zero +/* 0BE8E0 801281E0 A7C20516 */ sh $v0, 0x516($fp) +/* 0BE8E4 801281E4 2402001A */ addiu $v0, $zero, 0x1a +/* 0BE8E8 801281E8 A4A20046 */ sh $v0, 0x46($a1) +/* 0BE8EC 801281EC 24020006 */ addiu $v0, $zero, 6 +/* 0BE8F0 801281F0 A4A20048 */ sh $v0, 0x48($a1) +/* 0BE8F4 801281F4 24020114 */ addiu $v0, $zero, 0x114 +/* 0BE8F8 801281F8 A7C20482 */ sh $v0, 0x482($fp) +/* 0BE8FC 801281FC 0804A0DF */ j func_8012837C +/* 0BE900 80128200 24020039 */ addiu $v0, $zero, 0x39 + +.L80128204: +/* 0BE904 80128204 93C3053C */ lbu $v1, 0x53c($fp) +/* 0BE908 80128208 24190002 */ addiu $t9, $zero, 2 +/* 0BE90C 8012820C 10790012 */ beq $v1, $t9, .L80128258 +/* 0BE910 80128210 28620003 */ slti $v0, $v1, 3 +/* 0BE914 80128214 10400005 */ beqz $v0, .L8012822C +/* 0BE918 80128218 24180001 */ addiu $t8, $zero, 1 +/* 0BE91C 8012821C 10780008 */ beq $v1, $t8, .L80128240 +/* 0BE920 80128220 24120020 */ addiu $s2, $zero, 0x20 +/* 0BE924 80128224 0804A0A1 */ j func_80128284 +/* 0BE928 80128228 00000000 */ nop + +.L8012822C: +/* 0BE92C 8012822C 24190003 */ addiu $t9, $zero, 3 +/* 0BE930 80128230 1079000F */ beq $v1, $t9, .L80128270 +/* 0BE934 80128234 24120020 */ addiu $s2, $zero, 0x20 +/* 0BE938 80128238 0804A0A1 */ j func_80128284 +/* 0BE93C 8012823C 00000000 */ nop + +.L80128240: +/* 0BE940 80128240 24120018 */ addiu $s2, $zero, 0x18 +/* 0BE944 80128244 24020012 */ addiu $v0, $zero, 0x12 +/* 0BE948 80128248 2418000A */ addiu $t8, $zero, 0xa +/* 0BE94C 8012824C A4A20046 */ sh $v0, 0x46($a1) +/* 0BE950 80128250 0804A0A7 */ j func_8012829C +/* 0BE954 80128254 A4B80048 */ sh $t8, 0x48($a1) + +.L80128258: +/* 0BE958 80128258 2412001C */ addiu $s2, $zero, 0x1c +/* 0BE95C 8012825C 24020016 */ addiu $v0, $zero, 0x16 +/* 0BE960 80128260 A4A20046 */ sh $v0, 0x46($a1) +/* 0BE964 80128264 24020006 */ addiu $v0, $zero, 6 +/* 0BE968 80128268 0804A0A7 */ j func_8012829C +/* 0BE96C 8012826C A4A20048 */ sh $v0, 0x48($a1) + +.L80128270: +/* 0BE970 80128270 2402001A */ addiu $v0, $zero, 0x1a +/* 0BE974 80128274 A4A20046 */ sh $v0, 0x46($a1) +/* 0BE978 80128278 24020008 */ addiu $v0, $zero, 8 +/* 0BE97C 8012827C 0804A0A7 */ j func_8012829C +/* 0BE980 80128280 A4A20048 */ sh $v0, 0x48($a1) + +func_80128284: +/* 0BE984 80128284 3C028015 */ lui $v0, 0x8015 +/* 0BE988 80128288 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0BE98C 8012828C 2403001A */ addiu $v1, $zero, 0x1a +/* 0BE990 80128290 A4430046 */ sh $v1, 0x46($v0) +/* 0BE994 80128294 24030006 */ addiu $v1, $zero, 6 +/* 0BE998 80128298 A4430048 */ sh $v1, 0x48($v0) +func_8012829C: +/* 0BE99C 8012829C 97D00538 */ lhu $s0, 0x538($fp) +/* 0BE9A0 801282A0 2A020101 */ slti $v0, $s0, 0x101 +/* 0BE9A4 801282A4 50400001 */ beql $v0, $zero, .L801282AC +/* 0BE9A8 801282A8 24100100 */ addiu $s0, $zero, 0x100 +.L801282AC: +/* 0BE9AC 801282AC 2A020046 */ slti $v0, $s0, 0x46 +/* 0BE9B0 801282B0 54400001 */ bnezl $v0, .L801282B8 +/* 0BE9B4 801282B4 24100046 */ addiu $s0, $zero, 0x46 +.L801282B8: +/* 0BE9B8 801282B8 2610FFF4 */ addiu $s0, $s0, -0xc +/* 0BE9BC 801282BC 00121040 */ sll $v0, $s2, 1 +/* 0BE9C0 801282C0 93C3053C */ lbu $v1, 0x53c($fp) +/* 0BE9C4 801282C4 02021021 */ addu $v0, $s0, $v0 +/* 0BE9C8 801282C8 A7C20514 */ sh $v0, 0x514($fp) +/* 0BE9CC 801282CC 000310C0 */ sll $v0, $v1, 3 +/* 0BE9D0 801282D0 00431023 */ subu $v0, $v0, $v1 +/* 0BE9D4 801282D4 00021040 */ sll $v0, $v0, 1 +/* 0BE9D8 801282D8 24510010 */ addiu $s1, $v0, 0x10 +/* 0BE9DC 801282DC 2A220045 */ slti $v0, $s1, 0x45 +/* 0BE9E0 801282E0 50400001 */ beql $v0, $zero, .L801282E8 +/* 0BE9E4 801282E4 24110044 */ addiu $s1, $zero, 0x44 +.L801282E8: +/* 0BE9E8 801282E8 2A220024 */ slti $v0, $s1, 0x24 +/* 0BE9EC 801282EC 54400001 */ bnezl $v0, .L801282F4 +/* 0BE9F0 801282F0 24110024 */ addiu $s1, $zero, 0x24 +.L801282F4: +/* 0BE9F4 801282F4 97C40514 */ lhu $a0, 0x514($fp) +/* 0BE9F8 801282F8 97C2050E */ lhu $v0, 0x50e($fp) +/* 0BE9FC 801282FC 00041842 */ srl $v1, $a0, 1 +/* 0BEA00 80128300 00433023 */ subu $a2, $v0, $v1 +/* 0BEA04 80128304 28C20012 */ slti $v0, $a2, 0x12 +/* 0BEA08 80128308 10400002 */ beqz $v0, .L80128314 +/* 0BEA0C 8012830C A7D10516 */ sh $s1, 0x516($fp) +/* 0BEA10 80128310 24060012 */ addiu $a2, $zero, 0x12 +.L80128314: +/* 0BEA14 80128314 00C41021 */ addu $v0, $a2, $a0 +/* 0BEA18 80128318 2842012F */ slti $v0, $v0, 0x12f +/* 0BEA1C 8012831C 14400002 */ bnez $v0, .L80128328 +/* 0BEA20 80128320 2402012E */ addiu $v0, $zero, 0x12e +/* 0BEA24 80128324 00443023 */ subu $a2, $v0, $a0 +.L80128328: +/* 0BEA28 80128328 97C50516 */ lhu $a1, 0x516($fp) +/* 0BEA2C 8012832C 97C20510 */ lhu $v0, 0x510($fp) +/* 0BEA30 80128330 24A30026 */ addiu $v1, $a1, 0x26 +/* 0BEA34 80128334 00432023 */ subu $a0, $v0, $v1 +/* 0BEA38 80128338 28820014 */ slti $v0, $a0, 0x14 +/* 0BEA3C 8012833C 54400001 */ bnezl $v0, .L80128344 +/* 0BEA40 80128340 24040014 */ addiu $a0, $zero, 0x14 +.L80128344: +/* 0BEA44 80128344 00851021 */ addu $v0, $a0, $a1 +/* 0BEA48 80128348 284200AB */ slti $v0, $v0, 0xab +/* 0BEA4C 8012834C 14400002 */ bnez $v0, .L80128358 +/* 0BEA50 80128350 240200AA */ addiu $v0, $zero, 0xaa +/* 0BEA54 80128354 00452023 */ subu $a0, $v0, $a1 +.L80128358: +/* 0BEA58 80128358 97C30514 */ lhu $v1, 0x514($fp) +/* 0BEA5C 8012835C 97C20516 */ lhu $v0, 0x516($fp) +/* 0BEA60 80128360 A7C6045A */ sh $a2, 0x45a($fp) +/* 0BEA64 80128364 A7C4045C */ sh $a0, 0x45c($fp) +/* 0BEA68 80128368 00661821 */ addu $v1, $v1, $a2 +/* 0BEA6C 8012836C 2463FFE2 */ addiu $v1, $v1, -0x1e +/* 0BEA70 80128370 00441021 */ addu $v0, $v0, $a0 +/* 0BEA74 80128374 2442FFEE */ addiu $v0, $v0, -0x12 +/* 0BEA78 80128378 A7C30482 */ sh $v1, 0x482($fp) +func_8012837C: +/* 0BEA7C 8012837C A7C20484 */ sh $v0, 0x484($fp) +/* 0BEA80 80128380 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BEA84 80128384 2442FFF5 */ addiu $v0, $v0, -0xb +/* 0BEA88 80128388 2C420002 */ sltiu $v0, $v0, 2 +/* 0BEA8C 8012838C 10400004 */ beqz $v0, .L801283A0 +/* 0BEA90 80128390 24190001 */ addiu $t9, $zero, 1 +/* 0BEA94 80128394 3C028015 */ lui $v0, 0x8015 +/* 0BEA98 80128398 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0BEA9C 8012839C A059002B */ sb $t9, 0x2b($v0) +.L801283A0: +/* 0BEAA0 801283A0 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BEAA4 801283A4 24180002 */ addiu $t8, $zero, 2 +/* 0BEAA8 801283A8 1458008A */ bne $v0, $t8, .L801285D4 +/* 0BEAAC 801283AC 24190003 */ addiu $t9, $zero, 3 +/* 0BEAB0 801283B0 0000202D */ daddu $a0, $zero, $zero +/* 0BEAB4 801283B4 3C053D8F */ lui $a1, 0x3d8f +/* 0BEAB8 801283B8 34A55C29 */ ori $a1, $a1, 0x5c29 +/* 0BEABC 801283BC 3C063F80 */ lui $a2, 0x3f80 +/* 0BEAC0 801283C0 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEAC4 801283C4 24190007 */ addiu $t9, $zero, 7 +/* 0BEAC8 801283C8 0C00A8ED */ jal func_8002A3B4 +/* 0BEACC 801283CC AFB90010 */ sw $t9, 0x10($sp) +/* 0BEAD0 801283D0 3C053E99 */ lui $a1, 0x3e99 +/* 0BEAD4 801283D4 34A5999A */ ori $a1, $a1, 0x999a +/* 0BEAD8 801283D8 3C063F80 */ lui $a2, 0x3f80 +/* 0BEADC 801283DC 0000202D */ daddu $a0, $zero, $zero +/* 0BEAE0 801283E0 E7A000BC */ swc1 $f0, 0xbc($sp) +/* 0BEAE4 801283E4 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEAE8 801283E8 24180007 */ addiu $t8, $zero, 7 +/* 0BEAEC 801283EC 0C00A8ED */ jal func_8002A3B4 +/* 0BEAF0 801283F0 AFB80010 */ sw $t8, 0x10($sp) +/* 0BEAF4 801283F4 46000786 */ mov.s $f30, $f0 +/* 0BEAF8 801283F8 0000202D */ daddu $a0, $zero, $zero +/* 0BEAFC 801283FC 3C0542C0 */ lui $a1, 0x42c0 +/* 0BEB00 80128400 3C064348 */ lui $a2, 0x4348 +/* 0BEB04 80128404 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEB08 80128408 24190007 */ addiu $t9, $zero, 7 +/* 0BEB0C 8012840C 0C00A8ED */ jal func_8002A3B4 +/* 0BEB10 80128410 AFB90010 */ sw $t9, 0x10($sp) +/* 0BEB14 80128414 46000706 */ mov.s $f28, $f0 +/* 0BEB18 80128418 2404000B */ addiu $a0, $zero, 0xb +/* 0BEB1C 8012841C 00151400 */ sll $v0, $s5, 0x10 +/* 0BEB20 80128420 00021403 */ sra $v0, $v0, 0x10 +/* 0BEB24 80128424 44826000 */ mtc1 $v0, $f12 +/* 0BEB28 80128428 00000000 */ nop +/* 0BEB2C 8012842C 46806320 */ cvt.s.w $f12, $f12 +/* 0BEB30 80128430 00131400 */ sll $v0, $s3, 0x10 +/* 0BEB34 80128434 00021403 */ sra $v0, $v0, 0x10 +/* 0BEB38 80128438 44056000 */ mfc1 $a1, $f12 +/* 0BEB3C 8012843C 44826000 */ mtc1 $v0, $f12 +/* 0BEB40 80128440 00000000 */ nop +/* 0BEB44 80128444 46806320 */ cvt.s.w $f12, $f12 +/* 0BEB48 80128448 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEB4C 8012844C 44066000 */ mfc1 $a2, $f12 +/* 0BEB50 80128450 24180007 */ addiu $t8, $zero, 7 +/* 0BEB54 80128454 0C00A8ED */ jal func_8002A3B4 +/* 0BEB58 80128458 AFB80010 */ sw $t8, 0x10($sp) +/* 0BEB5C 8012845C 46000506 */ mov.s $f20, $f0 +/* 0BEB60 80128460 2404000B */ addiu $a0, $zero, 0xb +/* 0BEB64 80128464 00161400 */ sll $v0, $s6, 0x10 +/* 0BEB68 80128468 00021403 */ sra $v0, $v0, 0x10 +/* 0BEB6C 8012846C 44826000 */ mtc1 $v0, $f12 +/* 0BEB70 80128470 00000000 */ nop +/* 0BEB74 80128474 46806320 */ cvt.s.w $f12, $f12 +/* 0BEB78 80128478 00141400 */ sll $v0, $s4, 0x10 +/* 0BEB7C 8012847C 00021403 */ sra $v0, $v0, 0x10 +/* 0BEB80 80128480 44056000 */ mfc1 $a1, $f12 +/* 0BEB84 80128484 44826000 */ mtc1 $v0, $f12 +/* 0BEB88 80128488 00000000 */ nop +/* 0BEB8C 8012848C 46806320 */ cvt.s.w $f12, $f12 +/* 0BEB90 80128490 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEB94 80128494 44066000 */ mfc1 $a2, $f12 +/* 0BEB98 80128498 24180007 */ addiu $t8, $zero, 7 +/* 0BEB9C 8012849C 0C00A8ED */ jal func_8002A3B4 +/* 0BEBA0 801284A0 AFB80010 */ sw $t8, 0x10($sp) +/* 0BEBA4 801284A4 97C20514 */ lhu $v0, 0x514($fp) +/* 0BEBA8 801284A8 C7AC00BC */ lwc1 $f12, 0xbc($sp) +/* 0BEBAC 801284AC 44822000 */ mtc1 $v0, $f4 +/* 0BEBB0 801284B0 00000000 */ nop +/* 0BEBB4 801284B4 46802120 */ cvt.s.w $f4, $f4 +/* 0BEBB8 801284B8 460C2102 */ mul.s $f4, $f4, $f12 +/* 0BEBBC 801284BC 00000000 */ nop +/* 0BEBC0 801284C0 3C013FE0 */ lui $at, 0x3fe0 +/* 0BEBC4 801284C4 44816800 */ mtc1 $at, $f13 +/* 0BEBC8 801284C8 44806000 */ mtc1 $zero, $f12 +/* 0BEBCC 801284CC 46002121 */ cvt.d.s $f4, $f4 +/* 0BEBD0 801284D0 462C2102 */ mul.d $f4, $f4, $f12 +/* 0BEBD4 801284D4 00000000 */ nop +/* 0BEBD8 801284D8 97C20516 */ lhu $v0, 0x516($fp) +/* 0BEBDC 801284DC 44821000 */ mtc1 $v0, $f2 +/* 0BEBE0 801284E0 00000000 */ nop +/* 0BEBE4 801284E4 468010A0 */ cvt.s.w $f2, $f2 +/* 0BEBE8 801284E8 461E1082 */ mul.s $f2, $f2, $f30 +/* 0BEBEC 801284EC 00000000 */ nop +/* 0BEBF0 801284F0 460010A1 */ cvt.d.s $f2, $f2 +/* 0BEBF4 801284F4 462C1082 */ mul.d $f2, $f2, $f12 +/* 0BEBF8 801284F8 00000000 */ nop +/* 0BEBFC 801284FC 46000021 */ cvt.d.s $f0, $f0 +/* 0BEC00 80128500 46240001 */ sub.d $f0, $f0, $f4 +/* 0BEC04 80128504 4600A121 */ cvt.d.s $f4, $f20 +/* 0BEC08 80128508 46222101 */ sub.d $f4, $f4, $f2 +/* 0BEC0C 8012850C AFB20010 */ sw $s2, 0x10($sp) +/* 0BEC10 80128510 3C014F00 */ lui $at, 0x4f00 +/* 0BEC14 80128514 44811000 */ mtc1 $at, $f2 +/* 0BEC18 80128518 462C0000 */ add.d $f0, $f0, $f12 +/* 0BEC1C 8012851C AFB10014 */ sw $s1, 0x14($sp) +/* 0BEC20 80128520 E7BE001C */ swc1 $f30, 0x1c($sp) +/* 0BEC24 80128524 461C103E */ c.le.s $f2, $f28 +/* 0BEC28 80128528 462C2100 */ add.d $f4, $f4, $f12 +/* 0BEC2C 8012852C C7AC00BC */ lwc1 $f12, 0xbc($sp) +/* 0BEC30 80128530 46200620 */ cvt.s.d $f24, $f0 +/* 0BEC34 80128534 E7AC0018 */ swc1 $f12, 0x18($sp) +/* 0BEC38 80128538 4600C30D */ trunc.w.s $f12, $f24 +/* 0BEC3C 8012853C 44026000 */ mfc1 $v0, $f12 +/* 0BEC40 80128540 00000000 */ nop +/* 0BEC44 80128544 00021400 */ sll $v0, $v0, 0x10 +/* 0BEC48 80128548 00022C03 */ sra $a1, $v0, 0x10 +/* 0BEC4C 8012854C 462026A0 */ cvt.s.d $f26, $f4 +/* 0BEC50 80128550 4600D30D */ trunc.w.s $f12, $f26 +/* 0BEC54 80128554 44026000 */ mfc1 $v0, $f12 +/* 0BEC58 80128558 00000000 */ nop +/* 0BEC5C 8012855C 00021400 */ sll $v0, $v0, 0x10 +/* 0BEC60 80128560 00023403 */ sra $a2, $v0, 0x10 +/* 0BEC64 80128564 00101400 */ sll $v0, $s0, 0x10 +/* 0BEC68 80128568 45010005 */ bc1t .L80128580 +/* 0BEC6C 8012856C 00023C03 */ sra $a3, $v0, 0x10 +/* 0BEC70 80128570 4600E30D */ trunc.w.s $f12, $f28 +/* 0BEC74 80128574 44036000 */ mfc1 $v1, $f12 +/* 0BEC78 80128578 0804A167 */ j func_8012859C +/* 0BEC7C 8012857C 03C0202D */ daddu $a0, $fp, $zero + +.L80128580: +/* 0BEC80 80128580 4602E001 */ sub.s $f0, $f28, $f2 +/* 0BEC84 80128584 3C028000 */ lui $v0, 0x8000 +/* 0BEC88 80128588 4600030D */ trunc.w.s $f12, $f0 +/* 0BEC8C 8012858C 44036000 */ mfc1 $v1, $f12 +/* 0BEC90 80128590 00000000 */ nop +/* 0BEC94 80128594 00621825 */ or $v1, $v1, $v0 +/* 0BEC98 80128598 03C0202D */ daddu $a0, $fp, $zero +func_8012859C: +/* 0BEC9C 8012859C 306200FF */ andi $v0, $v1, 0xff +/* 0BECA0 801285A0 24190001 */ addiu $t9, $zero, 1 +/* 0BECA4 801285A4 AFA20020 */ sw $v0, 0x20($sp) +/* 0BECA8 801285A8 0C04B302 */ jal func_8012CC08 +/* 0BECAC 801285AC AFB90024 */ sw $t9, 0x24($sp) +/* 0BECB0 801285B0 93C20509 */ lbu $v0, 0x509($fp) +/* 0BECB4 801285B4 24180007 */ addiu $t8, $zero, 7 +/* 0BECB8 801285B8 24420001 */ addiu $v0, $v0, 1 +/* 0BECBC 801285BC A3C20509 */ sb $v0, 0x509($fp) +/* 0BECC0 801285C0 304200FF */ andi $v0, $v0, 0xff +/* 0BECC4 801285C4 145800D8 */ bne $v0, $t8, .L80128928 +/* 0BECC8 801285C8 24020004 */ addiu $v0, $zero, 4 +/* 0BECCC 801285CC 0804A24A */ j func_80128928 +/* 0BECD0 801285D0 A3C204F8 */ sb $v0, 0x4f8($fp) + +.L801285D4: +/* 0BECD4 801285D4 145900A2 */ bne $v0, $t9, .L80128860 +/* 0BECD8 801285D8 03C0202D */ daddu $a0, $fp, $zero +/* 0BECDC 801285DC 0000202D */ daddu $a0, $zero, $zero +/* 0BECE0 801285E0 3C053F80 */ lui $a1, 0x3f80 +/* 0BECE4 801285E4 93C20512 */ lbu $v0, 0x512($fp) +/* 0BECE8 801285E8 3C063F19 */ lui $a2, 0x3f19 +/* 0BECEC 801285EC 34C6999A */ ori $a2, $a2, 0x999a +/* 0BECF0 801285F0 24420001 */ addiu $v0, $v0, 1 +/* 0BECF4 801285F4 A3C20512 */ sb $v0, 0x512($fp) +/* 0BECF8 801285F8 304700FF */ andi $a3, $v0, 0xff +/* 0BECFC 801285FC 24180005 */ addiu $t8, $zero, 5 +/* 0BED00 80128600 0C00A8ED */ jal func_8002A3B4 +/* 0BED04 80128604 AFB80010 */ sw $t8, 0x10($sp) +/* 0BED08 80128608 3C053F80 */ lui $a1, 0x3f80 +/* 0BED0C 8012860C 3C063F4C */ lui $a2, 0x3f4c +/* 0BED10 80128610 34C6CCCD */ ori $a2, $a2, 0xcccd +/* 0BED14 80128614 0000202D */ daddu $a0, $zero, $zero +/* 0BED18 80128618 E7A000BC */ swc1 $f0, 0xbc($sp) +/* 0BED1C 8012861C 93C70512 */ lbu $a3, 0x512($fp) +/* 0BED20 80128620 24190005 */ addiu $t9, $zero, 5 +/* 0BED24 80128624 0C00A8ED */ jal func_8002A3B4 +/* 0BED28 80128628 AFB90010 */ sw $t9, 0x10($sp) +/* 0BED2C 8012862C 97C20514 */ lhu $v0, 0x514($fp) +/* 0BED30 80128630 C7AC00BC */ lwc1 $f12, 0xbc($sp) +/* 0BED34 80128634 44821000 */ mtc1 $v0, $f2 +/* 0BED38 80128638 00000000 */ nop +/* 0BED3C 8012863C 468010A0 */ cvt.s.w $f2, $f2 +/* 0BED40 80128640 460C1082 */ mul.s $f2, $f2, $f12 +/* 0BED44 80128644 00000000 */ nop +/* 0BED48 80128648 3C013FE0 */ lui $at, 0x3fe0 +/* 0BED4C 8012864C 44816800 */ mtc1 $at, $f13 +/* 0BED50 80128650 44806000 */ mtc1 $zero, $f12 +/* 0BED54 80128654 460010A1 */ cvt.d.s $f2, $f2 +/* 0BED58 80128658 462C1082 */ mul.d $f2, $f2, $f12 +/* 0BED5C 8012865C 00000000 */ nop +/* 0BED60 80128660 97C20516 */ lhu $v0, 0x516($fp) +/* 0BED64 80128664 46000786 */ mov.s $f30, $f0 +/* 0BED68 80128668 44820000 */ mtc1 $v0, $f0 +/* 0BED6C 8012866C 00000000 */ nop +/* 0BED70 80128670 46800020 */ cvt.s.w $f0, $f0 +/* 0BED74 80128674 461E0002 */ mul.s $f0, $f0, $f30 +/* 0BED78 80128678 00000000 */ nop +/* 0BED7C 8012867C 46000021 */ cvt.d.s $f0, $f0 +/* 0BED80 80128680 462C0002 */ mul.d $f0, $f0, $f12 +/* 0BED84 80128684 00000000 */ nop +/* 0BED88 80128688 00141400 */ sll $v0, $s4, 0x10 +/* 0BED8C 8012868C 00021403 */ sra $v0, $v0, 0x10 +/* 0BED90 80128690 4482B000 */ mtc1 $v0, $f22 +/* 0BED94 80128694 00000000 */ nop +/* 0BED98 80128698 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0BED9C 8012869C 4600B5A1 */ cvt.d.s $f22, $f22 +/* 0BEDA0 801286A0 4622B181 */ sub.d $f6, $f22, $f2 +/* 0BEDA4 801286A4 00131400 */ sll $v0, $s3, 0x10 +/* 0BEDA8 801286A8 00021403 */ sra $v0, $v0, 0x10 +/* 0BEDAC 801286AC 4622B580 */ add.d $f22, $f22, $f2 +/* 0BEDB0 801286B0 4482A000 */ mtc1 $v0, $f20 +/* 0BEDB4 801286B4 00000000 */ nop +/* 0BEDB8 801286B8 4680A520 */ cvt.s.w $f20, $f20 +/* 0BEDBC 801286BC 4600A521 */ cvt.d.s $f20, $f20 +/* 0BEDC0 801286C0 4620A101 */ sub.d $f4, $f20, $f0 +/* 0BEDC4 801286C4 4620A500 */ add.d $f20, $f20, $f0 +/* 0BEDC8 801286C8 462C3180 */ add.d $f6, $f6, $f12 +/* 0BEDCC 801286CC 0000202D */ daddu $a0, $zero, $zero +/* 0BEDD0 801286D0 3C05437F */ lui $a1, 0x437f +/* 0BEDD4 801286D4 462CB581 */ sub.d $f22, $f22, $f12 +/* 0BEDD8 801286D8 3C064280 */ lui $a2, 0x4280 +/* 0BEDDC 801286DC 93C70512 */ lbu $a3, 0x512($fp) +/* 0BEDE0 801286E0 462C2100 */ add.d $f4, $f4, $f12 +/* 0BEDE4 801286E4 24180005 */ addiu $t8, $zero, 5 +/* 0BEDE8 801286E8 AFB80010 */ sw $t8, 0x10($sp) +/* 0BEDEC 801286EC 462CA501 */ sub.d $f20, $f20, $f12 +/* 0BEDF0 801286F0 46203620 */ cvt.s.d $f24, $f6 +/* 0BEDF4 801286F4 4620B5A0 */ cvt.s.d $f22, $f22 +/* 0BEDF8 801286F8 462026A0 */ cvt.s.d $f26, $f4 +/* 0BEDFC 801286FC 0C00A8ED */ jal func_8002A3B4 +/* 0BEE00 80128700 4620A520 */ cvt.s.d $f20, $f20 +/* 0BEE04 80128704 46000706 */ mov.s $f28, $f0 +/* 0BEE08 80128708 3C018015 */ lui $at, 0x8015 +/* 0BEE0C 8012870C D42007B0 */ ldc1 $f0, 0x7b0($at) +/* 0BEE10 80128710 4600E1A1 */ cvt.d.s $f6, $f28 +/* 0BEE14 80128714 46203182 */ mul.d $f6, $f6, $f0 +/* 0BEE18 80128718 00000000 */ nop +/* 0BEE1C 8012871C 3C028015 */ lui $v0, 0x8015 +/* 0BEE20 80128720 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0BEE24 80128724 4600E30D */ trunc.w.s $f12, $f28 +/* 0BEE28 80128728 44046000 */ mfc1 $a0, $f12 +/* 0BEE2C 8012872C 00000000 */ nop +/* 0BEE30 80128730 A7A400AE */ sh $a0, 0xae($sp) +/* 0BEE34 80128734 84430046 */ lh $v1, 0x46($v0) +/* 0BEE38 80128738 3C014F00 */ lui $at, 0x4f00 +/* 0BEE3C 8012873C 44814000 */ mtc1 $at, $f8 +/* 0BEE40 80128740 44831000 */ mtc1 $v1, $f2 +/* 0BEE44 80128744 00000000 */ nop +/* 0BEE48 80128748 468010A0 */ cvt.s.w $f2, $f2 +/* 0BEE4C 8012874C 84430048 */ lh $v1, 0x48($v0) +/* 0BEE50 80128750 4602C080 */ add.s $f2, $f24, $f2 +/* 0BEE54 80128754 44832000 */ mtc1 $v1, $f4 +/* 0BEE58 80128758 00000000 */ nop +/* 0BEE5C 8012875C 46802120 */ cvt.s.w $f4, $f4 +/* 0BEE60 80128760 84430046 */ lh $v1, 0x46($v0) +/* 0BEE64 80128764 4604D100 */ add.s $f4, $f26, $f4 +/* 0BEE68 80128768 44830000 */ mtc1 $v1, $f0 +/* 0BEE6C 8012876C 00000000 */ nop +/* 0BEE70 80128770 46800020 */ cvt.s.w $f0, $f0 +/* 0BEE74 80128774 84430048 */ lh $v1, 0x48($v0) +/* 0BEE78 80128778 4600B581 */ sub.s $f22, $f22, $f0 +/* 0BEE7C 8012877C 4600130D */ trunc.w.s $f12, $f2 +/* 0BEE80 80128780 E44C0000 */ swc1 $f12, ($v0) +/* 0BEE84 80128784 44830000 */ mtc1 $v1, $f0 +/* 0BEE88 80128788 00000000 */ nop +/* 0BEE8C 8012878C 46800020 */ cvt.s.w $f0, $f0 +/* 0BEE90 80128790 4600A501 */ sub.s $f20, $f20, $f0 +/* 0BEE94 80128794 4600230D */ trunc.w.s $f12, $f4 +/* 0BEE98 80128798 E44C0008 */ swc1 $f12, 8($v0) +/* 0BEE9C 8012879C 4600B30D */ trunc.w.s $f12, $f22 +/* 0BEEA0 801287A0 E44C0004 */ swc1 $f12, 4($v0) +/* 0BEEA4 801287A4 4600A30D */ trunc.w.s $f12, $f20 +/* 0BEEA8 801287A8 E44C000C */ swc1 $f12, 0xc($v0) +/* 0BEEAC 801287AC C7AC00BC */ lwc1 $f12, 0xbc($sp) +/* 0BEEB0 801287B0 461C403E */ c.le.s $f8, $f28 +/* 0BEEB4 801287B4 AFB20010 */ sw $s2, 0x10($sp) +/* 0BEEB8 801287B8 AFB10014 */ sw $s1, 0x14($sp) +/* 0BEEBC 801287BC E7BE001C */ swc1 $f30, 0x1c($sp) +/* 0BEEC0 801287C0 E7AC0018 */ swc1 $f12, 0x18($sp) +/* 0BEEC4 801287C4 4620330D */ trunc.w.d $f12, $f6 +/* 0BEEC8 801287C8 44186000 */ mfc1 $t8, $f12 +/* 0BEECC 801287CC 00000000 */ nop +/* 0BEED0 801287D0 A7B8008E */ sh $t8, 0x8e($sp) +/* 0BEED4 801287D4 4600C30D */ trunc.w.s $f12, $f24 +/* 0BEED8 801287D8 44026000 */ mfc1 $v0, $f12 +/* 0BEEDC 801287DC 00000000 */ nop +/* 0BEEE0 801287E0 00021400 */ sll $v0, $v0, 0x10 +/* 0BEEE4 801287E4 00022C03 */ sra $a1, $v0, 0x10 +/* 0BEEE8 801287E8 4600D30D */ trunc.w.s $f12, $f26 +/* 0BEEEC 801287EC 44026000 */ mfc1 $v0, $f12 +/* 0BEEF0 801287F0 00000000 */ nop +/* 0BEEF4 801287F4 00021400 */ sll $v0, $v0, 0x10 +/* 0BEEF8 801287F8 00023403 */ sra $a2, $v0, 0x10 +/* 0BEEFC 801287FC 00101400 */ sll $v0, $s0, 0x10 +/* 0BEF00 80128800 45010003 */ bc1t .L80128810 +/* 0BEF04 80128804 00023C03 */ sra $a3, $v0, 0x10 +/* 0BEF08 80128808 0804A20A */ j func_80128828 +/* 0BEF0C 8012880C 0080182D */ daddu $v1, $a0, $zero + +.L80128810: +/* 0BEF10 80128810 4608E001 */ sub.s $f0, $f28, $f8 +/* 0BEF14 80128814 3C028000 */ lui $v0, 0x8000 +/* 0BEF18 80128818 4600030D */ trunc.w.s $f12, $f0 +/* 0BEF1C 8012881C 44036000 */ mfc1 $v1, $f12 +/* 0BEF20 80128820 00000000 */ nop +/* 0BEF24 80128824 00621825 */ or $v1, $v1, $v0 +func_80128828: +/* 0BEF28 80128828 03C0202D */ daddu $a0, $fp, $zero +/* 0BEF2C 8012882C 306200FF */ andi $v0, $v1, 0xff +/* 0BEF30 80128830 24190001 */ addiu $t9, $zero, 1 +/* 0BEF34 80128834 AFA20020 */ sw $v0, 0x20($sp) +/* 0BEF38 80128838 0C04B302 */ jal func_8012CC08 +/* 0BEF3C 8012883C AFB90024 */ sw $t9, 0x24($sp) +/* 0BEF40 80128840 93C20512 */ lbu $v0, 0x512($fp) +/* 0BEF44 80128844 2C420005 */ sltiu $v0, $v0, 5 +/* 0BEF48 80128848 14400037 */ bnez $v0, .L80128928 +/* 0BEF4C 8012884C 00000000 */ nop +/* 0BEF50 80128850 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BEF54 80128854 34420001 */ ori $v0, $v0, 1 +/* 0BEF58 80128858 0804A24A */ j func_80128928 +/* 0BEF5C 8012885C AFC204FC */ sw $v0, 0x4fc($fp) + +.L80128860: +/* 0BEF60 80128860 00103C00 */ sll $a3, $s0, 0x10 +/* 0BEF64 80128864 87C3045A */ lh $v1, 0x45a($fp) +/* 0BEF68 80128868 87C5045C */ lh $a1, 0x45c($fp) +/* 0BEF6C 8012886C 3C013F80 */ lui $at, 0x3f80 +/* 0BEF70 80128870 44816000 */ mtc1 $at, $f12 +/* 0BEF74 80128874 241800FF */ addiu $t8, $zero, 0xff +/* 0BEF78 80128878 AFB80020 */ sw $t8, 0x20($sp) +/* 0BEF7C 8012887C 97B80066 */ lhu $t8, 0x66($sp) +/* 0BEF80 80128880 24190001 */ addiu $t9, $zero, 1 +/* 0BEF84 80128884 AFB90024 */ sw $t9, 0x24($sp) +/* 0BEF88 80128888 97B9006E */ lhu $t9, 0x6e($sp) +/* 0BEF8C 8012888C 00073C03 */ sra $a3, $a3, 0x10 +/* 0BEF90 80128890 AFB20010 */ sw $s2, 0x10($sp) +/* 0BEF94 80128894 AFB10014 */ sw $s1, 0x14($sp) +/* 0BEF98 80128898 00181400 */ sll $v0, $t8, 0x10 +/* 0BEF9C 8012889C 00021403 */ sra $v0, $v0, 0x10 +/* 0BEFA0 801288A0 00431021 */ addu $v0, $v0, $v1 +/* 0BEFA4 801288A4 4482C000 */ mtc1 $v0, $f24 +/* 0BEFA8 801288A8 00000000 */ nop +/* 0BEFAC 801288AC 4680C620 */ cvt.s.w $f24, $f24 +/* 0BEFB0 801288B0 00191400 */ sll $v0, $t9, 0x10 +/* 0BEFB4 801288B4 00021403 */ sra $v0, $v0, 0x10 +/* 0BEFB8 801288B8 00451021 */ addu $v0, $v0, $a1 +/* 0BEFBC 801288BC 4482D000 */ mtc1 $v0, $f26 +/* 0BEFC0 801288C0 00000000 */ nop +/* 0BEFC4 801288C4 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0BEFC8 801288C8 E7AC0018 */ swc1 $f12, 0x18($sp) +/* 0BEFCC 801288CC E7AC001C */ swc1 $f12, 0x1c($sp) +/* 0BEFD0 801288D0 4600C30D */ trunc.w.s $f12, $f24 +/* 0BEFD4 801288D4 44056000 */ mfc1 $a1, $f12 +/* 0BEFD8 801288D8 00000000 */ nop +/* 0BEFDC 801288DC 00052C00 */ sll $a1, $a1, 0x10 +/* 0BEFE0 801288E0 00052C03 */ sra $a1, $a1, 0x10 +/* 0BEFE4 801288E4 4600D30D */ trunc.w.s $f12, $f26 +/* 0BEFE8 801288E8 44066000 */ mfc1 $a2, $f12 +/* 0BEFEC 801288EC 00000000 */ nop +/* 0BEFF0 801288F0 00063400 */ sll $a2, $a2, 0x10 +/* 0BEFF4 801288F4 0C04B302 */ jal func_8012CC08 +/* 0BEFF8 801288F8 00063403 */ sra $a2, $a2, 0x10 +/* 0BEFFC 801288FC 97C2050E */ lhu $v0, 0x50e($fp) +/* 0BF000 80128900 2442FFEC */ addiu $v0, $v0, -0x14 +/* 0BF004 80128904 2C420119 */ sltiu $v0, $v0, 0x119 +/* 0BF008 80128908 10400007 */ beqz $v0, .L80128928 +/* 0BF00C 8012890C 00000000 */ nop +/* 0BF010 80128910 97C20510 */ lhu $v0, 0x510($fp) +/* 0BF014 80128914 2C4200DD */ sltiu $v0, $v0, 0xdd +/* 0BF018 80128918 10400003 */ beqz $v0, .L80128928 +/* 0BF01C 8012891C 00000000 */ nop +/* 0BF020 80128920 0C04B4F7 */ jal func_8012D3DC +/* 0BF024 80128924 03C0202D */ daddu $a0, $fp, $zero +func_80128928: +.L80128928: +/* 0BF028 80128928 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BF02C 8012892C 24190003 */ addiu $t9, $zero, 3 +/* 0BF030 80128930 10590466 */ beq $v0, $t9, .L80129ACC +/* 0BF034 80128934 24020014 */ addiu $v0, $zero, 0x14 +/* 0BF038 80128938 3C048015 */ lui $a0, 0x8015 +/* 0BF03C 8012893C 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0BF040 80128940 AC820000 */ sw $v0, ($a0) +/* 0BF044 80128944 87C30458 */ lh $v1, 0x458($fp) +/* 0BF048 80128948 87C5045C */ lh $a1, 0x45c($fp) +/* 0BF04C 8012894C 2402012C */ addiu $v0, $zero, 0x12c +/* 0BF050 80128950 AC820004 */ sw $v0, 4($a0) +/* 0BF054 80128954 84820048 */ lh $v0, 0x48($a0) +/* 0BF058 80128958 00651821 */ addu $v1, $v1, $a1 +/* 0BF05C 8012895C 00621821 */ addu $v1, $v1, $v0 +/* 0BF060 80128960 AC830008 */ sw $v1, 8($a0) +/* 0BF064 80128964 97C30516 */ lhu $v1, 0x516($fp) +/* 0BF068 80128968 8C820008 */ lw $v0, 8($a0) +/* 0BF06C 8012896C 00431021 */ addu $v0, $v0, $v1 +/* 0BF070 80128970 2442FFF0 */ addiu $v0, $v0, -0x10 +/* 0BF074 80128974 0804A6B3 */ j func_80129ACC +/* 0BF078 80128978 AC82000C */ sw $v0, 0xc($a0) + +/* 0BF07C 8012897C 0000A82D */ daddu $s5, $zero, $zero +/* 0BF080 80128980 97D20514 */ lhu $s2, 0x514($fp) +/* 0BF084 80128984 97D30516 */ lhu $s3, 0x516($fp) +/* 0BF088 80128988 3C028015 */ lui $v0, 0x8015 +/* 0BF08C 8012898C 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0BF090 80128990 A040002B */ sb $zero, 0x2b($v0) +/* 0BF094 80128994 3C038015 */ lui $v1, 0x8015 +/* 0BF098 80128998 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0BF09C 8012899C 2402000C */ addiu $v0, $zero, 0xc +/* 0BF0A0 801289A0 A4620046 */ sh $v0, 0x46($v1) +/* 0BF0A4 801289A4 24020006 */ addiu $v0, $zero, 6 +/* 0BF0A8 801289A8 A4620048 */ sh $v0, 0x48($v1) +/* 0BF0AC 801289AC 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BF0B0 801289B0 24180002 */ addiu $t8, $zero, 2 +/* 0BF0B4 801289B4 14580078 */ bne $v0, $t8, .L80128B98 +/* 0BF0B8 801289B8 241400FF */ addiu $s4, $zero, 0xff +/* 0BF0BC 801289BC 93C20509 */ lbu $v0, 0x509($fp) +/* 0BF0C0 801289C0 24030006 */ addiu $v1, $zero, 6 +/* 0BF0C4 801289C4 24420001 */ addiu $v0, $v0, 1 +/* 0BF0C8 801289C8 A3C20509 */ sb $v0, 0x509($fp) +/* 0BF0CC 801289CC 304200FF */ andi $v0, $v0, 0xff +/* 0BF0D0 801289D0 14430002 */ bne $v0, $v1, .L801289DC +/* 0BF0D4 801289D4 24020004 */ addiu $v0, $zero, 4 +/* 0BF0D8 801289D8 A3C204F8 */ sb $v0, 0x4f8($fp) +.L801289DC: +/* 0BF0DC 801289DC 93C20509 */ lbu $v0, 0x509($fp) +/* 0BF0E0 801289E0 3C018015 */ lui $at, 0x8015 +/* 0BF0E4 801289E4 D42207B8 */ ldc1 $f2, 0x7b8($at) +/* 0BF0E8 801289E8 44820000 */ mtc1 $v0, $f0 +/* 0BF0EC 801289EC 00000000 */ nop +/* 0BF0F0 801289F0 46800020 */ cvt.s.w $f0, $f0 +/* 0BF0F4 801289F4 46000021 */ cvt.d.s $f0, $f0 +/* 0BF0F8 801289F8 46220002 */ mul.d $f0, $f0, $f2 +/* 0BF0FC 801289FC 00000000 */ nop +/* 0BF100 80128A00 3C018015 */ lui $at, 0x8015 +/* 0BF104 80128A04 D42207C0 */ ldc1 $f2, 0x7c0($at) +/* 0BF108 80128A08 46220000 */ add.d $f0, $f0, $f2 +/* 0BF10C 80128A0C 44922000 */ mtc1 $s2, $f4 +/* 0BF110 80128A10 00000000 */ nop +/* 0BF114 80128A14 46802120 */ cvt.s.w $f4, $f4 +/* 0BF118 80128A18 462002A0 */ cvt.s.d $f10, $f0 +/* 0BF11C 80128A1C 460A2102 */ mul.s $f4, $f4, $f10 +/* 0BF120 80128A20 00000000 */ nop +/* 0BF124 80128A24 3C013FE0 */ lui $at, 0x3fe0 +/* 0BF128 80128A28 44816800 */ mtc1 $at, $f13 +/* 0BF12C 80128A2C 44806000 */ mtc1 $zero, $f12 +/* 0BF130 80128A30 46002121 */ cvt.d.s $f4, $f4 +/* 0BF134 80128A34 462C2002 */ mul.d $f0, $f4, $f12 +/* 0BF138 80128A38 00000000 */ nop +/* 0BF13C 80128A3C 44933000 */ mtc1 $s3, $f6 +/* 0BF140 80128A40 00000000 */ nop +/* 0BF144 80128A44 468031A0 */ cvt.s.w $f6, $f6 +/* 0BF148 80128A48 460A3182 */ mul.s $f6, $f6, $f10 +/* 0BF14C 80128A4C 00000000 */ nop +/* 0BF150 80128A50 87C3045A */ lh $v1, 0x45a($fp) +/* 0BF154 80128A54 001217C2 */ srl $v0, $s2, 0x1f +/* 0BF158 80128A58 02421021 */ addu $v0, $s2, $v0 +/* 0BF15C 80128A5C 460031A1 */ cvt.d.s $f6, $f6 +/* 0BF160 80128A60 462C3202 */ mul.d $f8, $f6, $f12 +/* 0BF164 80128A64 00000000 */ nop +/* 0BF168 80128A68 00021043 */ sra $v0, $v0, 1 +/* 0BF16C 80128A6C 00621821 */ addu $v1, $v1, $v0 +/* 0BF170 80128A70 001317C2 */ srl $v0, $s3, 0x1f +/* 0BF174 80128A74 02621021 */ addu $v0, $s3, $v0 +/* 0BF178 80128A78 00021043 */ sra $v0, $v0, 1 +/* 0BF17C 80128A7C 44831000 */ mtc1 $v1, $f2 +/* 0BF180 80128A80 00000000 */ nop +/* 0BF184 80128A84 468010A0 */ cvt.s.w $f2, $f2 +/* 0BF188 80128A88 87C3045C */ lh $v1, 0x45c($fp) +/* 0BF18C 80128A8C 462C2100 */ add.d $f4, $f4, $f12 +/* 0BF190 80128A90 460010A1 */ cvt.d.s $f2, $f2 +/* 0BF194 80128A94 00621821 */ addu $v1, $v1, $v0 +/* 0BF198 80128A98 46201081 */ sub.d $f2, $f2, $f0 +/* 0BF19C 80128A9C 44830000 */ mtc1 $v1, $f0 +/* 0BF1A0 80128AA0 00000000 */ nop +/* 0BF1A4 80128AA4 46800020 */ cvt.s.w $f0, $f0 +/* 0BF1A8 80128AA8 46000021 */ cvt.d.s $f0, $f0 +/* 0BF1AC 80128AAC 46280001 */ sub.d $f0, $f0, $f8 +/* 0BF1B0 80128AB0 462010A0 */ cvt.s.d $f2, $f2 +/* 0BF1B4 80128AB4 460010A1 */ cvt.d.s $f2, $f2 +/* 0BF1B8 80128AB8 462C1080 */ add.d $f2, $f2, $f12 +/* 0BF1BC 80128ABC 4620230D */ trunc.w.d $f12, $f4 +/* 0BF1C0 80128AC0 44126000 */ mfc1 $s2, $f12 +/* 0BF1C4 80128AC4 3C013FE0 */ lui $at, 0x3fe0 +/* 0BF1C8 80128AC8 44816800 */ mtc1 $at, $f13 +/* 0BF1CC 80128ACC 44806000 */ mtc1 $zero, $f12 +/* 0BF1D0 80128AD0 46200020 */ cvt.s.d $f0, $f0 +/* 0BF1D4 80128AD4 462C3180 */ add.d $f6, $f6, $f12 +/* 0BF1D8 80128AD8 46000021 */ cvt.d.s $f0, $f0 +/* 0BF1DC 80128ADC 2A420018 */ slti $v0, $s2, 0x18 +/* 0BF1E0 80128AE0 462C0000 */ add.d $f0, $f0, $f12 +/* 0BF1E4 80128AE4 4620330D */ trunc.w.d $f12, $f6 +/* 0BF1E8 80128AE8 44136000 */ mfc1 $s3, $f12 +/* 0BF1EC 80128AEC 4620130D */ trunc.w.d $f12, $f2 +/* 0BF1F0 80128AF0 44116000 */ mfc1 $s1, $f12 +/* 0BF1F4 80128AF4 4620030D */ trunc.w.d $f12, $f0 +/* 0BF1F8 80128AF8 44106000 */ mfc1 $s0, $f12 +/* 0BF1FC 80128AFC 54400001 */ bnezl $v0, .L80128B04 +/* 0BF200 80128B00 24120018 */ addiu $s2, $zero, 0x18 +.L80128B04: +/* 0BF204 80128B04 2A620018 */ slti $v0, $s3, 0x18 +/* 0BF208 80128B08 54400001 */ bnezl $v0, .L80128B10 +/* 0BF20C 80128B0C 24130018 */ addiu $s3, $zero, 0x18 +.L80128B10: +/* 0BF210 80128B10 3C018015 */ lui $at, 0x8015 +/* 0BF214 80128B14 D42207C8 */ ldc1 $f2, 0x7c8($at) +/* 0BF218 80128B18 46005021 */ cvt.d.s $f0, $f10 +/* 0BF21C 80128B1C 46220002 */ mul.d $f0, $f0, $f2 +/* 0BF220 80128B20 00000000 */ nop +/* 0BF224 80128B24 3C0141E0 */ lui $at, 0x41e0 +/* 0BF228 80128B28 44811800 */ mtc1 $at, $f3 +/* 0BF22C 80128B2C 44801000 */ mtc1 $zero, $f2 +/* 0BF230 80128B30 00000000 */ nop +/* 0BF234 80128B34 4620103E */ c.le.d $f2, $f0 +/* 0BF238 80128B38 00000000 */ nop +/* 0BF23C 80128B3C 45030005 */ bc1tl .L80128B54 +/* 0BF240 80128B40 46220001 */ sub.d $f0, $f0, $f2 +/* 0BF244 80128B44 4620030D */ trunc.w.d $f12, $f0 +/* 0BF248 80128B48 44036000 */ mfc1 $v1, $f12 +/* 0BF24C 80128B4C 0804A2DB */ j func_80128B6C +/* 0BF250 80128B50 306200FF */ andi $v0, $v1, 0xff + +.L80128B54: +/* 0BF254 80128B54 3C028000 */ lui $v0, 0x8000 +/* 0BF258 80128B58 4620030D */ trunc.w.d $f12, $f0 +/* 0BF25C 80128B5C 44036000 */ mfc1 $v1, $f12 +/* 0BF260 80128B60 00000000 */ nop +/* 0BF264 80128B64 00621825 */ or $v1, $v1, $v0 +/* 0BF268 80128B68 306200FF */ andi $v0, $v1, 0xff +func_80128B6C: +/* 0BF26C 80128B6C 3C018015 */ lui $at, 0x8015 +/* 0BF270 80128B70 D42207D0 */ ldc1 $f2, 0x7d0($at) +/* 0BF274 80128B74 44820000 */ mtc1 $v0, $f0 +/* 0BF278 80128B78 00000000 */ nop +/* 0BF27C 80128B7C 46800021 */ cvt.d.w $f0, $f0 +/* 0BF280 80128B80 46220002 */ mul.d $f0, $f0, $f2 +/* 0BF284 80128B84 00000000 */ nop +/* 0BF288 80128B88 4620030D */ trunc.w.d $f12, $f0 +/* 0BF28C 80128B8C 44186000 */ mfc1 $t8, $f12 +/* 0BF290 80128B90 0804A323 */ j func_80128C8C +/* 0BF294 80128B94 A7B8008E */ sh $t8, 0x8e($sp) + +.L80128B98: +/* 0BF298 80128B98 24180003 */ addiu $t8, $zero, 3 +/* 0BF29C 80128B9C 14580029 */ bne $v0, $t8, .L80128C44 +/* 0BF2A0 80128BA0 240400FF */ addiu $a0, $zero, 0xff +/* 0BF2A4 80128BA4 93C20512 */ lbu $v0, 0x512($fp) +/* 0BF2A8 80128BA8 24420001 */ addiu $v0, $v0, 1 +/* 0BF2AC 80128BAC A3C20512 */ sb $v0, 0x512($fp) +/* 0BF2B0 80128BB0 304200FF */ andi $v0, $v0, 0xff +/* 0BF2B4 80128BB4 2C420005 */ sltiu $v0, $v0, 5 +/* 0BF2B8 80128BB8 14400004 */ bnez $v0, .L80128BCC +/* 0BF2BC 80128BBC 00000000 */ nop +/* 0BF2C0 80128BC0 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BF2C4 80128BC4 34420001 */ ori $v0, $v0, 1 +/* 0BF2C8 80128BC8 AFC204FC */ sw $v0, 0x4fc($fp) +.L80128BCC: +/* 0BF2CC 80128BCC 93C30512 */ lbu $v1, 0x512($fp) +/* 0BF2D0 80128BD0 3C018015 */ lui $at, 0x8015 +/* 0BF2D4 80128BD4 D42207D8 */ ldc1 $f2, 0x7d8($at) +/* 0BF2D8 80128BD8 00031040 */ sll $v0, $v1, 1 +/* 0BF2DC 80128BDC 00431021 */ addu $v0, $v0, $v1 +/* 0BF2E0 80128BE0 000210C0 */ sll $v0, $v0, 3 +/* 0BF2E4 80128BE4 00431023 */ subu $v0, $v0, $v1 +/* 0BF2E8 80128BE8 00021040 */ sll $v0, $v0, 1 +/* 0BF2EC 80128BEC 0002A027 */ nor $s4, $zero, $v0 +/* 0BF2F0 80128BF0 328200FF */ andi $v0, $s4, 0xff +/* 0BF2F4 80128BF4 44820000 */ mtc1 $v0, $f0 +/* 0BF2F8 80128BF8 00000000 */ nop +/* 0BF2FC 80128BFC 46800021 */ cvt.d.w $f0, $f0 +/* 0BF300 80128C00 46220002 */ mul.d $f0, $f0, $f2 +/* 0BF304 80128C04 00000000 */ nop +/* 0BF308 80128C08 24150001 */ addiu $s5, $zero, 1 +/* 0BF30C 80128C0C 4620030D */ trunc.w.d $f12, $f0 +/* 0BF310 80128C10 44036000 */ mfc1 $v1, $f12 +/* 0BF314 80128C14 00000000 */ nop +/* 0BF318 80128C18 00031400 */ sll $v0, $v1, 0x10 +/* 0BF31C 80128C1C 00021403 */ sra $v0, $v0, 0x10 +/* 0BF320 80128C20 28420020 */ slti $v0, $v0, 0x20 +/* 0BF324 80128C24 14400003 */ bnez $v0, .L80128C34 +/* 0BF328 80128C28 A7A3008E */ sh $v1, 0x8e($sp) +/* 0BF32C 80128C2C 2463FFE0 */ addiu $v1, $v1, -0x20 +/* 0BF330 80128C30 A7A3008E */ sh $v1, 0x8e($sp) +.L80128C34: +/* 0BF334 80128C34 87D1045A */ lh $s1, 0x45a($fp) +/* 0BF338 80128C38 87D0045C */ lh $s0, 0x45c($fp) +/* 0BF33C 80128C3C 0804A324 */ j func_80128C90 +/* 0BF340 80128C40 0220202D */ daddu $a0, $s1, $zero + +.L80128C44: +/* 0BF344 80128C44 24050020 */ addiu $a1, $zero, 0x20 +/* 0BF348 80128C48 00A0302D */ daddu $a2, $a1, $zero +/* 0BF34C 80128C4C 0000382D */ daddu $a3, $zero, $zero +/* 0BF350 80128C50 26420002 */ addiu $v0, $s2, 2 +/* 0BF354 80128C54 87D1045A */ lh $s1, 0x45a($fp) +/* 0BF358 80128C58 87D0045C */ lh $s0, 0x45c($fp) +/* 0BF35C 80128C5C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF360 80128C60 AFA20018 */ sw $v0, 0x18($sp) +/* 0BF364 80128C64 26620002 */ addiu $v0, $s3, 2 +/* 0BF368 80128C68 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF36C 80128C6C AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF370 80128C70 2622FFFF */ addiu $v0, $s1, -1 +/* 0BF374 80128C74 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF378 80128C78 AFA20010 */ sw $v0, 0x10($sp) +/* 0BF37C 80128C7C 2602FFFF */ addiu $v0, $s0, -1 +/* 0BF380 80128C80 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF384 80128C84 0C04B26A */ jal func_8012C9A8 +/* 0BF388 80128C88 AFA20014 */ sw $v0, 0x14($sp) +func_80128C8C: +/* 0BF38C 80128C8C 0220202D */ daddu $a0, $s1, $zero +func_80128C90: +/* 0BF390 80128C90 0200282D */ daddu $a1, $s0, $zero +/* 0BF394 80128C94 0240302D */ daddu $a2, $s2, $zero +/* 0BF398 80128C98 24820002 */ addiu $v0, $a0, 2 +/* 0BF39C 80128C9C 3C038015 */ lui $v1, 0x8015 +/* 0BF3A0 80128CA0 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0BF3A4 80128CA4 0260382D */ daddu $a3, $s3, $zero +/* 0BF3A8 80128CA8 AC620000 */ sw $v0, ($v1) +/* 0BF3AC 80128CAC 24A20002 */ addiu $v0, $a1, 2 +/* 0BF3B0 80128CB0 AC620008 */ sw $v0, 8($v1) +/* 0BF3B4 80128CB4 00861021 */ addu $v0, $a0, $a2 +/* 0BF3B8 80128CB8 2442FFFE */ addiu $v0, $v0, -2 +/* 0BF3BC 80128CBC AC620004 */ sw $v0, 4($v1) +/* 0BF3C0 80128CC0 00B31021 */ addu $v0, $a1, $s3 +/* 0BF3C4 80128CC4 2442FFFE */ addiu $v0, $v0, -2 +/* 0BF3C8 80128CC8 AC62000C */ sw $v0, 0xc($v1) +/* 0BF3CC 80128CCC 24190005 */ addiu $t9, $zero, 5 +/* 0BF3D0 80128CD0 AFB90010 */ sw $t9, 0x10($sp) +/* 0BF3D4 80128CD4 9063002B */ lbu $v1, 0x2b($v1) +/* 0BF3D8 80128CD8 328200FF */ andi $v0, $s4, 0xff +/* 0BF3DC 80128CDC AFB50018 */ sw $s5, 0x18($sp) +/* 0BF3E0 80128CE0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF3E4 80128CE4 AFA20020 */ sw $v0, 0x20($sp) +/* 0BF3E8 80128CE8 0C04B6D6 */ jal func_8012DB58 +/* 0BF3EC 80128CEC AFA30014 */ sw $v1, 0x14($sp) +/* 0BF3F0 80128CF0 0C04B0B8 */ jal func_8012C2E0 +/* 0BF3F4 80128CF4 329400FF */ andi $s4, $s4, 0xff +/* 0BF3F8 80128CF8 3C048015 */ lui $a0, 0x8015 +/* 0BF3FC 80128CFC 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0BF400 80128D00 A7B400AE */ sh $s4, 0xae($sp) +/* 0BF404 80128D04 8C820020 */ lw $v0, 0x20($a0) +/* 0BF408 80128D08 94830034 */ lhu $v1, 0x34($a0) +/* 0BF40C 80128D0C 2418000A */ addiu $t8, $zero, 0xa +/* 0BF410 80128D10 A498004A */ sh $t8, 0x4a($a0) +/* 0BF414 80128D14 24420002 */ addiu $v0, $v0, 2 +/* 0BF418 80128D18 34630010 */ ori $v1, $v1, 0x10 +/* 0BF41C 80128D1C AC820020 */ sw $v0, 0x20($a0) +/* 0BF420 80128D20 0804AFDC */ j func_8012BF70 +/* 0BF424 80128D24 A4830034 */ sh $v1, 0x34($a0) + +/* 0BF428 80128D28 3C058015 */ lui $a1, 0x8015 +/* 0BF42C 80128D2C 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0BF430 80128D30 24020010 */ addiu $v0, $zero, 0x10 +/* 0BF434 80128D34 24190003 */ addiu $t9, $zero, 3 +/* 0BF438 80128D38 A4A20046 */ sh $v0, 0x46($a1) +/* 0BF43C 80128D3C A4B90048 */ sh $t9, 0x48($a1) +/* 0BF440 80128D40 87C2045A */ lh $v0, 0x45a($fp) +/* 0BF444 80128D44 24420005 */ addiu $v0, $v0, 5 +/* 0BF448 80128D48 ACA20000 */ sw $v0, ($a1) +/* 0BF44C 80128D4C 87C2045C */ lh $v0, 0x45c($fp) +/* 0BF450 80128D50 24420004 */ addiu $v0, $v0, 4 +/* 0BF454 80128D54 ACA20008 */ sw $v0, 8($a1) +/* 0BF458 80128D58 87C2045A */ lh $v0, 0x45a($fp) +/* 0BF45C 80128D5C 97C30514 */ lhu $v1, 0x514($fp) +/* 0BF460 80128D60 0000882D */ daddu $s1, $zero, $zero +/* 0BF464 80128D64 00431021 */ addu $v0, $v0, $v1 +/* 0BF468 80128D68 2442FFF8 */ addiu $v0, $v0, -8 +/* 0BF46C 80128D6C ACA20004 */ sw $v0, 4($a1) +/* 0BF470 80128D70 87C2045C */ lh $v0, 0x45c($fp) +/* 0BF474 80128D74 97C30516 */ lhu $v1, 0x516($fp) +/* 0BF478 80128D78 240400FF */ addiu $a0, $zero, 0xff +/* 0BF47C 80128D7C 00431021 */ addu $v0, $v0, $v1 +/* 0BF480 80128D80 94A30006 */ lhu $v1, 6($a1) +/* 0BF484 80128D84 2442FFFB */ addiu $v0, $v0, -5 +/* 0BF488 80128D88 ACA2000C */ sw $v0, 0xc($a1) +/* 0BF48C 80128D8C 2463FFEF */ addiu $v1, $v1, -0x11 +/* 0BF490 80128D90 A7C30482 */ sh $v1, 0x482($fp) +/* 0BF494 80128D94 94A2000E */ lhu $v0, 0xe($a1) +/* 0BF498 80128D98 0000382D */ daddu $a3, $zero, $zero +/* 0BF49C 80128D9C 2442FFEF */ addiu $v0, $v0, -0x11 +/* 0BF4A0 80128DA0 A7C20484 */ sh $v0, 0x484($fp) +/* 0BF4A4 80128DA4 A4A0004A */ sh $zero, 0x4a($a1) +/* 0BF4A8 80128DA8 97C2045A */ lhu $v0, 0x45a($fp) +/* 0BF4AC 80128DAC 24050020 */ addiu $a1, $zero, 0x20 +/* 0BF4B0 80128DB0 24420003 */ addiu $v0, $v0, 3 +/* 0BF4B4 80128DB4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF4B8 80128DB8 AFA20010 */ sw $v0, 0x10($sp) +/* 0BF4BC 80128DBC 97C2045C */ lhu $v0, 0x45c($fp) +/* 0BF4C0 80128DC0 00A0302D */ daddu $a2, $a1, $zero +/* 0BF4C4 80128DC4 2442FFFF */ addiu $v0, $v0, -1 +/* 0BF4C8 80128DC8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF4CC 80128DCC AFA20014 */ sw $v0, 0x14($sp) +/* 0BF4D0 80128DD0 97C20514 */ lhu $v0, 0x514($fp) +/* 0BF4D4 80128DD4 24180001 */ addiu $t8, $zero, 1 +/* 0BF4D8 80128DD8 AFB8001C */ sw $t8, 0x1c($sp) +/* 0BF4DC 80128DDC 2442FFFA */ addiu $v0, $v0, -6 +/* 0BF4E0 80128DE0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF4E4 80128DE4 0C04B26A */ jal func_8012C9A8 +/* 0BF4E8 80128DE8 AFA20018 */ sw $v0, 0x18($sp) +/* 0BF4EC 80128DEC 24040020 */ addiu $a0, $zero, 0x20 +/* 0BF4F0 80128DF0 240500FF */ addiu $a1, $zero, 0xff +/* 0BF4F4 80128DF4 97C2045A */ lhu $v0, 0x45a($fp) +/* 0BF4F8 80128DF8 0080302D */ daddu $a2, $a0, $zero +/* 0BF4FC 80128DFC 24420003 */ addiu $v0, $v0, 3 +/* 0BF500 80128E00 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF504 80128E04 AFA20010 */ sw $v0, 0x10($sp) +/* 0BF508 80128E08 97C2045C */ lhu $v0, 0x45c($fp) +/* 0BF50C 80128E0C 97C30516 */ lhu $v1, 0x516($fp) +/* 0BF510 80128E10 0000382D */ daddu $a3, $zero, $zero +/* 0BF514 80128E14 00431021 */ addu $v0, $v0, $v1 +/* 0BF518 80128E18 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF51C 80128E1C AFA20014 */ sw $v0, 0x14($sp) +/* 0BF520 80128E20 97C20514 */ lhu $v0, 0x514($fp) +/* 0BF524 80128E24 24190001 */ addiu $t9, $zero, 1 +/* 0BF528 80128E28 AFB9001C */ sw $t9, 0x1c($sp) +/* 0BF52C 80128E2C 2442FFFA */ addiu $v0, $v0, -6 +/* 0BF530 80128E30 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF534 80128E34 0C04B26A */ jal func_8012C9A8 +/* 0BF538 80128E38 AFA20018 */ sw $v0, 0x18($sp) +/* 0BF53C 80128E3C 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BF540 80128E40 24180002 */ addiu $t8, $zero, 2 +/* 0BF544 80128E44 14580011 */ bne $v0, $t8, .L80128E8C +/* 0BF548 80128E48 241000FF */ addiu $s0, $zero, 0xff +/* 0BF54C 80128E4C 93C30509 */ lbu $v1, 0x509($fp) +/* 0BF550 80128E50 00031040 */ sll $v0, $v1, 1 +/* 0BF554 80128E54 00431021 */ addu $v0, $v0, $v1 +/* 0BF558 80128E58 00021100 */ sll $v0, $v0, 4 +/* 0BF55C 80128E5C 24500050 */ addiu $s0, $v0, 0x50 +/* 0BF560 80128E60 320200FF */ andi $v0, $s0, 0xff +/* 0BF564 80128E64 2442FFD0 */ addiu $v0, $v0, -0x30 +/* 0BF568 80128E68 24630001 */ addiu $v1, $v1, 1 +/* 0BF56C 80128E6C A7A2008E */ sh $v0, 0x8e($sp) +/* 0BF570 80128E70 A3C30509 */ sb $v1, 0x509($fp) +/* 0BF574 80128E74 306300FF */ andi $v1, $v1, 0xff +/* 0BF578 80128E78 24020004 */ addiu $v0, $zero, 4 +/* 0BF57C 80128E7C 14620017 */ bne $v1, $v0, .L80128EDC +/* 0BF580 80128E80 24110001 */ addiu $s1, $zero, 1 +/* 0BF584 80128E84 0804A3B7 */ j func_80128EDC +/* 0BF588 80128E88 A3C304F8 */ sb $v1, 0x4f8($fp) + +.L80128E8C: +/* 0BF58C 80128E8C 24190003 */ addiu $t9, $zero, 3 +/* 0BF590 80128E90 14590012 */ bne $v0, $t9, .L80128EDC +/* 0BF594 80128E94 2403FFD0 */ addiu $v1, $zero, -0x30 +/* 0BF598 80128E98 93C40512 */ lbu $a0, 0x512($fp) +/* 0BF59C 80128E9C 00041080 */ sll $v0, $a0, 2 +/* 0BF5A0 80128EA0 00441021 */ addu $v0, $v0, $a0 +/* 0BF5A4 80128EA4 03221004 */ sllv $v0, $v0, $t9 +/* 0BF5A8 80128EA8 00628023 */ subu $s0, $v1, $v0 +/* 0BF5AC 80128EAC 320200FF */ andi $v0, $s0, 0xff +/* 0BF5B0 80128EB0 00431021 */ addu $v0, $v0, $v1 +/* 0BF5B4 80128EB4 24840001 */ addiu $a0, $a0, 1 +/* 0BF5B8 80128EB8 A7A2008E */ sh $v0, 0x8e($sp) +/* 0BF5BC 80128EBC A3C40512 */ sb $a0, 0x512($fp) +/* 0BF5C0 80128EC0 308400FF */ andi $a0, $a0, 0xff +/* 0BF5C4 80128EC4 24020004 */ addiu $v0, $zero, 4 +/* 0BF5C8 80128EC8 14820004 */ bne $a0, $v0, .L80128EDC +/* 0BF5CC 80128ECC 24110001 */ addiu $s1, $zero, 1 +/* 0BF5D0 80128ED0 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BF5D4 80128ED4 34420001 */ ori $v0, $v0, 1 +/* 0BF5D8 80128ED8 AFC204FC */ sw $v0, 0x4fc($fp) +func_80128EDC: +.L80128EDC: +/* 0BF5DC 80128EDC 87C4045A */ lh $a0, 0x45a($fp) +/* 0BF5E0 80128EE0 87C5045C */ lh $a1, 0x45c($fp) +/* 0BF5E4 80128EE4 97C60514 */ lhu $a2, 0x514($fp) +/* 0BF5E8 80128EE8 97C70516 */ lhu $a3, 0x516($fp) +/* 0BF5EC 80128EEC 24020006 */ addiu $v0, $zero, 6 +/* 0BF5F0 80128EF0 AFA20010 */ sw $v0, 0x10($sp) +/* 0BF5F4 80128EF4 3C028015 */ lui $v0, 0x8015 +/* 0BF5F8 80128EF8 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0BF5FC 80128EFC 9043002B */ lbu $v1, 0x2b($v0) +/* 0BF600 80128F00 320200FF */ andi $v0, $s0, 0xff +/* 0BF604 80128F04 AFB10018 */ sw $s1, 0x18($sp) +/* 0BF608 80128F08 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF60C 80128F0C AFA20020 */ sw $v0, 0x20($sp) +/* 0BF610 80128F10 0C04B6D6 */ jal func_8012DB58 +/* 0BF614 80128F14 AFA30014 */ sw $v1, 0x14($sp) +/* 0BF618 80128F18 0C04B0B8 */ jal func_8012C2E0 +/* 0BF61C 80128F1C 321000FF */ andi $s0, $s0, 0xff +/* 0BF620 80128F20 3C038015 */ lui $v1, 0x8015 +/* 0BF624 80128F24 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0BF628 80128F28 8C620020 */ lw $v0, 0x20($v1) +/* 0BF62C 80128F2C 0804AAD4 */ j func_8012AB50 +/* 0BF630 80128F30 A7B000AE */ sh $s0, 0xae($sp) + +/* 0BF634 80128F34 24020012 */ addiu $v0, $zero, 0x12 +/* 0BF638 80128F38 2404001C */ addiu $a0, $zero, 0x1c +/* 0BF63C 80128F3C 3C038015 */ lui $v1, 0x8015 +/* 0BF640 80128F40 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0BF644 80128F44 A4620046 */ sh $v0, 0x46($v1) +/* 0BF648 80128F48 2402000B */ addiu $v0, $zero, 0xb +/* 0BF64C 80128F4C A4620048 */ sh $v0, 0x48($v1) +/* 0BF650 80128F50 24020014 */ addiu $v0, $zero, 0x14 +/* 0BF654 80128F54 A7C2045A */ sh $v0, 0x45a($fp) +/* 0BF658 80128F58 24020118 */ addiu $v0, $zero, 0x118 +/* 0BF65C 80128F5C A7C20514 */ sh $v0, 0x514($fp) +/* 0BF660 80128F60 2402000F */ addiu $v0, $zero, 0xf +/* 0BF664 80128F64 A7C4045C */ sh $a0, 0x45c($fp) +/* 0BF668 80128F68 A062002B */ sb $v0, 0x2b($v1) +/* 0BF66C 80128F6C 93C20508 */ lbu $v0, 0x508($fp) +/* 0BF670 80128F70 24180007 */ addiu $t8, $zero, 7 +/* 0BF674 80128F74 1458000D */ bne $v0, $t8, .L80128FAC +/* 0BF678 80128F78 241100FF */ addiu $s1, $zero, 0xff +/* 0BF67C 80128F7C 3C19802F */ lui $t9, 0x802f +/* 0BF680 80128F80 2739C770 */ addiu $t9, $t9, -0x3890 +/* 0BF684 80128F84 3C16802F */ lui $s6, 0x802f +/* 0BF688 80128F88 26D6CD10 */ addiu $s6, $s6, -0x32f0 +/* 0BF68C 80128F8C 3C038015 */ lui $v1, 0x8015 +/* 0BF690 80128F90 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0BF694 80128F94 24020048 */ addiu $v0, $zero, 0x48 +/* 0BF698 80128F98 AFB900C0 */ sw $t9, 0xc0($sp) +/* 0BF69C 80128F9C A7C20516 */ sh $v0, 0x516($fp) +/* 0BF6A0 80128FA0 24020018 */ addiu $v0, $zero, 0x18 +/* 0BF6A4 80128FA4 0804A3F3 */ j func_80128FCC +/* 0BF6A8 80128FA8 A462004A */ sh $v0, 0x4a($v1) + +.L80128FAC: +/* 0BF6AC 80128FAC 3C18802F */ lui $t8, 0x802f +/* 0BF6B0 80128FB0 2718C7F0 */ addiu $t8, $t8, -0x3810 +/* 0BF6B4 80128FB4 3C028015 */ lui $v0, 0x8015 +/* 0BF6B8 80128FB8 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0BF6BC 80128FBC 3C16802F */ lui $s6, 0x802f +/* 0BF6C0 80128FC0 26D6CD30 */ addiu $s6, $s6, -0x32d0 +/* 0BF6C4 80128FC4 AFB800C0 */ sw $t8, 0xc0($sp) +/* 0BF6C8 80128FC8 A444004A */ sh $a0, 0x4a($v0) +func_80128FCC: +/* 0BF6CC 80128FCC 24020022 */ addiu $v0, $zero, 0x22 +/* 0BF6D0 80128FD0 3C048015 */ lui $a0, 0x8015 +/* 0BF6D4 80128FD4 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0BF6D8 80128FD8 24190002 */ addiu $t9, $zero, 2 +/* 0BF6DC 80128FDC AC820000 */ sw $v0, ($a0) +/* 0BF6E0 80128FE0 24020028 */ addiu $v0, $zero, 0x28 +/* 0BF6E4 80128FE4 AC820008 */ sw $v0, 8($a0) +/* 0BF6E8 80128FE8 2402011B */ addiu $v0, $zero, 0x11b +/* 0BF6EC 80128FEC AC820004 */ sw $v0, 4($a0) +/* 0BF6F0 80128FF0 97C20516 */ lhu $v0, 0x516($fp) +/* 0BF6F4 80128FF4 94830006 */ lhu $v1, 6($a0) +/* 0BF6F8 80128FF8 24420011 */ addiu $v0, $v0, 0x11 +/* 0BF6FC 80128FFC 2463FFF0 */ addiu $v1, $v1, -0x10 +/* 0BF700 80129000 AC82000C */ sw $v0, 0xc($a0) +/* 0BF704 80129004 A7C30482 */ sh $v1, 0x482($fp) +/* 0BF708 80129008 9482000E */ lhu $v0, 0xe($a0) +/* 0BF70C 8012900C 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0BF710 80129010 2442FFF7 */ addiu $v0, $v0, -9 +/* 0BF714 80129014 14790010 */ bne $v1, $t9, .L80129058 +/* 0BF718 80129018 A7C20484 */ sh $v0, 0x484($fp) +/* 0BF71C 8012901C 93C20509 */ lbu $v0, 0x509($fp) +/* 0BF720 80129020 24180003 */ addiu $t8, $zero, 3 +/* 0BF724 80129024 00021980 */ sll $v1, $v0, 6 +/* 0BF728 80129028 24710050 */ addiu $s1, $v1, 0x50 +/* 0BF72C 8012902C 322300FF */ andi $v1, $s1, 0xff +/* 0BF730 80129030 2463FFD0 */ addiu $v1, $v1, -0x30 +/* 0BF734 80129034 24420001 */ addiu $v0, $v0, 1 +/* 0BF738 80129038 A7A3008E */ sh $v1, 0x8e($sp) +/* 0BF73C 8012903C A3C20509 */ sb $v0, 0x509($fp) +/* 0BF740 80129040 304200FF */ andi $v0, $v0, 0xff +/* 0BF744 80129044 14580018 */ bne $v0, $t8, .L801290A8 +/* 0BF748 80129048 323800FF */ andi $t8, $s1, 0xff +/* 0BF74C 8012904C 24020004 */ addiu $v0, $zero, 4 +/* 0BF750 80129050 0804A42A */ j func_801290A8 +/* 0BF754 80129054 A3C204F8 */ sb $v0, 0x4f8($fp) + +.L80129058: +/* 0BF758 80129058 24190003 */ addiu $t9, $zero, 3 +/* 0BF75C 8012905C 14790012 */ bne $v1, $t9, .L801290A8 +/* 0BF760 80129060 323800FF */ andi $t8, $s1, 0xff +/* 0BF764 80129064 93C40512 */ lbu $a0, 0x512($fp) +/* 0BF768 80129068 2403FFD0 */ addiu $v1, $zero, -0x30 +/* 0BF76C 8012906C 00041040 */ sll $v0, $a0, 1 +/* 0BF770 80129070 00441021 */ addu $v0, $v0, $a0 +/* 0BF774 80129074 00021100 */ sll $v0, $v0, 4 +/* 0BF778 80129078 00628823 */ subu $s1, $v1, $v0 +/* 0BF77C 8012907C 322200FF */ andi $v0, $s1, 0xff +/* 0BF780 80129080 00431021 */ addu $v0, $v0, $v1 +/* 0BF784 80129084 24840001 */ addiu $a0, $a0, 1 +/* 0BF788 80129088 A7A2008E */ sh $v0, 0x8e($sp) +/* 0BF78C 8012908C A3C40512 */ sb $a0, 0x512($fp) +/* 0BF790 80129090 308400FF */ andi $a0, $a0, 0xff +/* 0BF794 80129094 14990004 */ bne $a0, $t9, .L801290A8 +/* 0BF798 80129098 323800FF */ andi $t8, $s1, 0xff +/* 0BF79C 8012909C 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BF7A0 801290A0 34420001 */ ori $v0, $v0, 1 +/* 0BF7A4 801290A4 AFC204FC */ sw $v0, 0x4fc($fp) +func_801290A8: +.L801290A8: +/* 0BF7A8 801290A8 3C04802F */ lui $a0, 0x802f +/* 0BF7AC 801290AC 2484C5F0 */ addiu $a0, $a0, -0x3a10 +/* 0BF7B0 801290B0 24050010 */ addiu $a1, $zero, 0x10 +/* 0BF7B4 801290B4 00A0302D */ daddu $a2, $a1, $zero +/* 0BF7B8 801290B8 24070002 */ addiu $a3, $zero, 2 +/* 0BF7BC 801290BC 24150014 */ addiu $s5, $zero, 0x14 +/* 0BF7C0 801290C0 2410001C */ addiu $s0, $zero, 0x1c +/* 0BF7C4 801290C4 2419000A */ addiu $t9, $zero, 0xa +/* 0BF7C8 801290C8 A7B800AE */ sh $t8, 0xae($sp) +/* 0BF7CC 801290CC 0320C02D */ daddu $t8, $t9, $zero +/* 0BF7D0 801290D0 24130136 */ addiu $s3, $zero, 0x136 +/* 0BF7D4 801290D4 241200E6 */ addiu $s2, $zero, 0xe6 +/* 0BF7D8 801290D8 323100FF */ andi $s1, $s1, 0xff +/* 0BF7DC 801290DC AFA00010 */ sw $zero, 0x10($sp) +/* 0BF7E0 801290E0 AFB60014 */ sw $s6, 0x14($sp) +/* 0BF7E4 801290E4 AFB50018 */ sw $s5, 0x18($sp) +/* 0BF7E8 801290E8 AFB0001C */ sw $s0, 0x1c($sp) +/* 0BF7EC 801290EC AFB90020 */ sw $t9, 0x20($sp) +/* 0BF7F0 801290F0 AFB80024 */ sw $t8, 0x24($sp) +/* 0BF7F4 801290F4 AFB30028 */ sw $s3, 0x28($sp) +/* 0BF7F8 801290F8 AFB2002C */ sw $s2, 0x2c($sp) +/* 0BF7FC 801290FC 0C04BA68 */ jal func_8012E9A0 +/* 0BF800 80129100 AFB10030 */ sw $s1, 0x30($sp) +/* 0BF804 80129104 3C04802F */ lui $a0, 0x802f +/* 0BF808 80129108 2484C670 */ addiu $a0, $a0, -0x3990 +/* 0BF80C 8012910C 24050010 */ addiu $a1, $zero, 0x10 +/* 0BF810 80129110 00A0302D */ daddu $a2, $a1, $zero +/* 0BF814 80129114 24070002 */ addiu $a3, $zero, 2 +/* 0BF818 80129118 2414011C */ addiu $s4, $zero, 0x11c +/* 0BF81C 8012911C 2419000A */ addiu $t9, $zero, 0xa +/* 0BF820 80129120 0320C02D */ daddu $t8, $t9, $zero +/* 0BF824 80129124 AFA00010 */ sw $zero, 0x10($sp) +/* 0BF828 80129128 AFB60014 */ sw $s6, 0x14($sp) +/* 0BF82C 8012912C AFB40018 */ sw $s4, 0x18($sp) +/* 0BF830 80129130 AFB0001C */ sw $s0, 0x1c($sp) +/* 0BF834 80129134 AFB90020 */ sw $t9, 0x20($sp) +/* 0BF838 80129138 AFB80024 */ sw $t8, 0x24($sp) +/* 0BF83C 8012913C AFB30028 */ sw $s3, 0x28($sp) +/* 0BF840 80129140 AFB2002C */ sw $s2, 0x2c($sp) +/* 0BF844 80129144 0C04BA68 */ jal func_8012E9A0 +/* 0BF848 80129148 AFB10030 */ sw $s1, 0x30($sp) +/* 0BF84C 8012914C 3C04802F */ lui $a0, 0x802f +/* 0BF850 80129150 2484C6F0 */ addiu $a0, $a0, -0x3910 +/* 0BF854 80129154 24050010 */ addiu $a1, $zero, 0x10 +/* 0BF858 80129158 00A0302D */ daddu $a2, $a1, $zero +/* 0BF85C 8012915C 24070002 */ addiu $a3, $zero, 2 +/* 0BF860 80129160 AFA00010 */ sw $zero, 0x10($sp) +/* 0BF864 80129164 AFB60014 */ sw $s6, 0x14($sp) +/* 0BF868 80129168 AFB50018 */ sw $s5, 0x18($sp) +/* 0BF86C 8012916C 97C20516 */ lhu $v0, 0x516($fp) +/* 0BF870 80129170 2419000A */ addiu $t9, $zero, 0xa +/* 0BF874 80129174 0320C02D */ daddu $t8, $t9, $zero +/* 0BF878 80129178 AFB90020 */ sw $t9, 0x20($sp) +/* 0BF87C 8012917C AFB80024 */ sw $t8, 0x24($sp) +/* 0BF880 80129180 AFB30028 */ sw $s3, 0x28($sp) +/* 0BF884 80129184 AFB2002C */ sw $s2, 0x2c($sp) +/* 0BF888 80129188 AFB10030 */ sw $s1, 0x30($sp) +/* 0BF88C 8012918C 2442000C */ addiu $v0, $v0, 0xc +/* 0BF890 80129190 00A21004 */ sllv $v0, $v0, $a1 +/* 0BF894 80129194 00A21007 */ srav $v0, $v0, $a1 +/* 0BF898 80129198 0C04BA68 */ jal func_8012E9A0 +/* 0BF89C 8012919C AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF8A0 801291A0 24050010 */ addiu $a1, $zero, 0x10 +/* 0BF8A4 801291A4 00A0302D */ daddu $a2, $a1, $zero +/* 0BF8A8 801291A8 24070002 */ addiu $a3, $zero, 2 +/* 0BF8AC 801291AC AFA00010 */ sw $zero, 0x10($sp) +/* 0BF8B0 801291B0 AFB60014 */ sw $s6, 0x14($sp) +/* 0BF8B4 801291B4 AFB40018 */ sw $s4, 0x18($sp) +/* 0BF8B8 801291B8 97C20516 */ lhu $v0, 0x516($fp) +/* 0BF8BC 801291BC 2419000A */ addiu $t9, $zero, 0xa +/* 0BF8C0 801291C0 8FA400C0 */ lw $a0, 0xc0($sp) +/* 0BF8C4 801291C4 0320C02D */ daddu $t8, $t9, $zero +/* 0BF8C8 801291C8 AFB90020 */ sw $t9, 0x20($sp) +/* 0BF8CC 801291CC AFB80024 */ sw $t8, 0x24($sp) +/* 0BF8D0 801291D0 AFB30028 */ sw $s3, 0x28($sp) +/* 0BF8D4 801291D4 AFB2002C */ sw $s2, 0x2c($sp) +/* 0BF8D8 801291D8 AFB10030 */ sw $s1, 0x30($sp) +/* 0BF8DC 801291DC 2442000C */ addiu $v0, $v0, 0xc +/* 0BF8E0 801291E0 00A21004 */ sllv $v0, $v0, $a1 +/* 0BF8E4 801291E4 00A21007 */ srav $v0, $v0, $a1 +/* 0BF8E8 801291E8 0C04BA68 */ jal func_8012E9A0 +/* 0BF8EC 801291EC AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF8F0 801291F0 3C120703 */ lui $s2, 0x703 +/* 0BF8F4 801291F4 3652E03C */ ori $s2, $s2, 0xe03c +/* 0BF8F8 801291F8 3C14F540 */ lui $s4, 0xf540 +/* 0BF8FC 801291FC 36940400 */ ori $s4, $s4, 0x400 +/* 0BF900 80129200 3C130001 */ lui $s3, 1 +/* 0BF904 80129204 36730050 */ ori $s3, $s3, 0x50 +/* 0BF908 80129208 3C150007 */ lui $s5, 7 +/* 0BF90C 8012920C 36B5C03C */ ori $s5, $s5, 0xc03c +/* 0BF910 80129210 3C06E447 */ lui $a2, 0xe447 +/* 0BF914 80129214 34C600B0 */ ori $a2, $a2, 0xb0 +/* 0BF918 80129218 3C050009 */ lui $a1, 9 +/* 0BF91C 8012921C 34A50070 */ ori $a1, $a1, 0x70 +/* 0BF920 80129220 3C090400 */ lui $t1, 0x400 +/* 0BF924 80129224 35290400 */ ori $t1, $t1, 0x400 +/* 0BF928 80129228 3C0BFD48 */ lui $t3, 0xfd48 +/* 0BF92C 8012922C 356B0007 */ ori $t3, $t3, 7 +/* 0BF930 80129230 3C0AF548 */ lui $t2, 0xf548 +/* 0BF934 80129234 354A0200 */ ori $t2, $t2, 0x200 +/* 0BF938 80129238 3C0D0701 */ lui $t5, 0x701 +/* 0BF93C 8012923C 35AD4040 */ ori $t5, $t5, 0x4040 +/* 0BF940 80129240 3C0E0701 */ lui $t6, 0x701 +/* 0BF944 80129244 35CEE07C */ ori $t6, $t6, 0xe07c +/* 0BF948 80129248 3C0CF540 */ lui $t4, 0xf540 +/* 0BF94C 8012924C 358C0200 */ ori $t4, $t4, 0x200 +/* 0BF950 80129250 3C0F0001 */ lui $t7, 1 +/* 0BF954 80129254 35EF4040 */ ori $t7, $t7, 0x4040 +/* 0BF958 80129258 3C100003 */ lui $s0, 3 +/* 0BF95C 8012925C 3610C07C */ ori $s0, $s0, 0xc07c +/* 0BF960 80129260 3C110005 */ lui $s1, 5 +/* 0BF964 80129264 363100B0 */ ori $s1, $s1, 0xb0 +/* 0BF968 80129268 3C160047 */ lui $s6, 0x47 +/* 0BF96C 8012926C 36D600B0 */ ori $s6, $s6, 0xb0 +/* 0BF970 80129270 3C19FD48 */ lui $t9, 0xfd48 +/* 0BF974 80129274 37390003 */ ori $t9, $t9, 3 +/* 0BF978 80129278 3C180700 */ lui $t8, 0x700 +/* 0BF97C 8012927C 3718C030 */ ori $t8, $t8, 0xc030 +/* 0BF980 80129280 AFB900D0 */ sw $t9, 0xd0($sp) +/* 0BF984 80129284 3C190700 */ lui $t9, 0x700 +/* 0BF988 80129288 3739E01C */ ori $t9, $t9, 0xe01c +/* 0BF98C 8012928C AFB800E0 */ sw $t8, 0xe0($sp) +/* 0BF990 80129290 3C180001 */ lui $t8, 1 +/* 0BF994 80129294 3718C01C */ ori $t8, $t8, 0xc01c +/* 0BF998 80129298 AFB900E4 */ sw $t9, 0xe4($sp) +/* 0BF99C 8012929C 3C190009 */ lui $t9, 9 +/* 0BF9A0 801292A0 373900B0 */ ori $t9, $t9, 0xb0 +/* 0BF9A4 801292A4 3C03802F */ lui $v1, 0x802f +/* 0BF9A8 801292A8 2463C870 */ addiu $v1, $v1, -0x3790 +/* 0BF9AC 801292AC AFB800D4 */ sw $t8, 0xd4($sp) +/* 0BF9B0 801292B0 8EE20000 */ lw $v0, ($s7) +/* 0BF9B4 801292B4 3C08F200 */ lui $t0, 0xf200 +/* 0BF9B8 801292B8 AFB900D8 */ sw $t9, 0xd8($sp) +/* 0BF9BC 801292BC 0040202D */ daddu $a0, $v0, $zero +/* 0BF9C0 801292C0 24420008 */ addiu $v0, $v0, 8 +/* 0BF9C4 801292C4 AEE20000 */ sw $v0, ($s7) +/* 0BF9C8 801292C8 8FB800C4 */ lw $t8, 0xc4($sp) +/* 0BF9CC 801292CC 3C07E100 */ lui $a3, 0xe100 +/* 0BF9D0 801292D0 AC830004 */ sw $v1, 4($a0) +/* 0BF9D4 801292D4 24430008 */ addiu $v1, $v0, 8 +/* 0BF9D8 801292D8 AC980000 */ sw $t8, ($a0) +/* 0BF9DC 801292DC AEE30000 */ sw $v1, ($s7) +/* 0BF9E0 801292E0 8FB900C8 */ lw $t9, 0xc8($sp) +/* 0BF9E4 801292E4 24430010 */ addiu $v1, $v0, 0x10 +/* 0BF9E8 801292E8 AC590000 */ sw $t9, ($v0) +/* 0BF9EC 801292EC 8FB800CC */ lw $t8, 0xcc($sp) +/* 0BF9F0 801292F0 3C19E600 */ lui $t9, 0xe600 +/* 0BF9F4 801292F4 AC580004 */ sw $t8, 4($v0) +/* 0BF9F8 801292F8 AEE30000 */ sw $v1, ($s7) +/* 0BF9FC 801292FC 24430018 */ addiu $v1, $v0, 0x18 +/* 0BFA00 80129300 3C18F400 */ lui $t8, 0xf400 +/* 0BFA04 80129304 AC590008 */ sw $t9, 8($v0) +/* 0BFA08 80129308 AC40000C */ sw $zero, 0xc($v0) +/* 0BFA0C 8012930C AEE30000 */ sw $v1, ($s7) +/* 0BFA10 80129310 24430020 */ addiu $v1, $v0, 0x20 +/* 0BFA14 80129314 3C19E700 */ lui $t9, 0xe700 +/* 0BFA18 80129318 AC580010 */ sw $t8, 0x10($v0) +/* 0BFA1C 8012931C AC520014 */ sw $s2, 0x14($v0) +/* 0BFA20 80129320 AEE30000 */ sw $v1, ($s7) +/* 0BFA24 80129324 24430028 */ addiu $v1, $v0, 0x28 +/* 0BFA28 80129328 AC590018 */ sw $t9, 0x18($v0) +/* 0BFA2C 8012932C AC40001C */ sw $zero, 0x1c($v0) +/* 0BFA30 80129330 AEE30000 */ sw $v1, ($s7) +/* 0BFA34 80129334 24430030 */ addiu $v1, $v0, 0x30 +/* 0BFA38 80129338 AC540020 */ sw $s4, 0x20($v0) +/* 0BFA3C 8012933C AC530024 */ sw $s3, 0x24($v0) +/* 0BFA40 80129340 AEE30000 */ sw $v1, ($s7) +/* 0BFA44 80129344 24430038 */ addiu $v1, $v0, 0x38 +/* 0BFA48 80129348 AC480028 */ sw $t0, 0x28($v0) +/* 0BFA4C 8012934C AC55002C */ sw $s5, 0x2c($v0) +/* 0BFA50 80129350 AEE30000 */ sw $v1, ($s7) +/* 0BFA54 80129354 24430040 */ addiu $v1, $v0, 0x40 +/* 0BFA58 80129358 AC460030 */ sw $a2, 0x30($v0) +/* 0BFA5C 8012935C AC450034 */ sw $a1, 0x34($v0) +/* 0BFA60 80129360 AEE30000 */ sw $v1, ($s7) +/* 0BFA64 80129364 24430048 */ addiu $v1, $v0, 0x48 +/* 0BFA68 80129368 3C06F100 */ lui $a2, 0xf100 +/* 0BFA6C 8012936C AC470038 */ sw $a3, 0x38($v0) +/* 0BFA70 80129370 AC40003C */ sw $zero, 0x3c($v0) +/* 0BFA74 80129374 AEE30000 */ sw $v1, ($s7) +/* 0BFA78 80129378 24430050 */ addiu $v1, $v0, 0x50 +/* 0BFA7C 8012937C AC460040 */ sw $a2, 0x40($v0) +/* 0BFA80 80129380 AC490044 */ sw $t1, 0x44($v0) +/* 0BFA84 80129384 AEE30000 */ sw $v1, ($s7) +/* 0BFA88 80129388 3C03802F */ lui $v1, 0x802f +/* 0BFA8C 8012938C 2463C970 */ addiu $v1, $v1, -0x3690 +/* 0BFA90 80129390 AC4B0048 */ sw $t3, 0x48($v0) +/* 0BFA94 80129394 AC43004C */ sw $v1, 0x4c($v0) +/* 0BFA98 80129398 24430058 */ addiu $v1, $v0, 0x58 +/* 0BFA9C 8012939C AEE30000 */ sw $v1, ($s7) +/* 0BFAA0 801293A0 24430060 */ addiu $v1, $v0, 0x60 +/* 0BFAA4 801293A4 3C18E600 */ lui $t8, 0xe600 +/* 0BFAA8 801293A8 AC4A0050 */ sw $t2, 0x50($v0) +/* 0BFAAC 801293AC AC4D0054 */ sw $t5, 0x54($v0) +/* 0BFAB0 801293B0 AEE30000 */ sw $v1, ($s7) +/* 0BFAB4 801293B4 24430068 */ addiu $v1, $v0, 0x68 +/* 0BFAB8 801293B8 3C19F400 */ lui $t9, 0xf400 +/* 0BFABC 801293BC AC580058 */ sw $t8, 0x58($v0) +/* 0BFAC0 801293C0 AC40005C */ sw $zero, 0x5c($v0) +/* 0BFAC4 801293C4 AEE30000 */ sw $v1, ($s7) +/* 0BFAC8 801293C8 24430070 */ addiu $v1, $v0, 0x70 +/* 0BFACC 801293CC 3C18E700 */ lui $t8, 0xe700 +/* 0BFAD0 801293D0 AC590060 */ sw $t9, 0x60($v0) +/* 0BFAD4 801293D4 AC4E0064 */ sw $t6, 0x64($v0) +/* 0BFAD8 801293D8 AEE30000 */ sw $v1, ($s7) +/* 0BFADC 801293DC 24430078 */ addiu $v1, $v0, 0x78 +/* 0BFAE0 801293E0 AC580068 */ sw $t8, 0x68($v0) +/* 0BFAE4 801293E4 AC40006C */ sw $zero, 0x6c($v0) +/* 0BFAE8 801293E8 AEE30000 */ sw $v1, ($s7) +/* 0BFAEC 801293EC 24430080 */ addiu $v1, $v0, 0x80 +/* 0BFAF0 801293F0 AC4C0070 */ sw $t4, 0x70($v0) +/* 0BFAF4 801293F4 AC4F0074 */ sw $t7, 0x74($v0) +/* 0BFAF8 801293F8 AEE30000 */ sw $v1, ($s7) +/* 0BFAFC 801293FC AC480078 */ sw $t0, 0x78($v0) +/* 0BFB00 80129400 AC50007C */ sw $s0, 0x7c($v0) +/* 0BFB04 80129404 97C40516 */ lhu $a0, 0x516($fp) +/* 0BFB08 80129408 24430088 */ addiu $v1, $v0, 0x88 +/* 0BFB0C 8012940C AEE30000 */ sw $v1, ($s7) +/* 0BFB10 80129410 24430090 */ addiu $v1, $v0, 0x90 +/* 0BFB14 80129414 AC510084 */ sw $s1, 0x84($v0) +/* 0BFB18 80129418 AEE30000 */ sw $v1, ($s7) +/* 0BFB1C 8012941C 24430098 */ addiu $v1, $v0, 0x98 +/* 0BFB20 80129420 AC470088 */ sw $a3, 0x88($v0) +/* 0BFB24 80129424 AC40008C */ sw $zero, 0x8c($v0) +/* 0BFB28 80129428 AEE30000 */ sw $v1, ($s7) +/* 0BFB2C 8012942C 244300A0 */ addiu $v1, $v0, 0xa0 +/* 0BFB30 80129430 AC460090 */ sw $a2, 0x90($v0) +/* 0BFB34 80129434 AC490094 */ sw $t1, 0x94($v0) +/* 0BFB38 80129438 AEE30000 */ sw $v1, ($s7) +/* 0BFB3C 8012943C 3C03802F */ lui $v1, 0x802f +/* 0BFB40 80129440 2463CAB0 */ addiu $v1, $v1, -0x3550 +/* 0BFB44 80129444 AC43009C */ sw $v1, 0x9c($v0) +/* 0BFB48 80129448 244300A8 */ addiu $v1, $v0, 0xa8 +/* 0BFB4C 8012944C AC4B0098 */ sw $t3, 0x98($v0) +/* 0BFB50 80129450 AEE30000 */ sw $v1, ($s7) +/* 0BFB54 80129454 3C03E409 */ lui $v1, 0xe409 +/* 0BFB58 80129458 3C05E447 */ lui $a1, 0xe447 +/* 0BFB5C 8012945C AC4A00A0 */ sw $t2, 0xa0($v0) +/* 0BFB60 80129460 2484000C */ addiu $a0, $a0, 0xc +/* 0BFB64 80129464 00042080 */ sll $a0, $a0, 2 +/* 0BFB68 80129468 30840FFF */ andi $a0, $a0, 0xfff +/* 0BFB6C 8012946C 00832025 */ or $a0, $a0, $v1 +/* 0BFB70 80129470 244300B0 */ addiu $v1, $v0, 0xb0 +/* 0BFB74 80129474 AC440080 */ sw $a0, 0x80($v0) +/* 0BFB78 80129478 AC4D00A4 */ sw $t5, 0xa4($v0) +/* 0BFB7C 8012947C 3C19E600 */ lui $t9, 0xe600 +/* 0BFB80 80129480 AEE30000 */ sw $v1, ($s7) +/* 0BFB84 80129484 244300B8 */ addiu $v1, $v0, 0xb8 +/* 0BFB88 80129488 3C18F400 */ lui $t8, 0xf400 +/* 0BFB8C 8012948C AC5900A8 */ sw $t9, 0xa8($v0) +/* 0BFB90 80129490 AC4000AC */ sw $zero, 0xac($v0) +/* 0BFB94 80129494 AEE30000 */ sw $v1, ($s7) +/* 0BFB98 80129498 244300C0 */ addiu $v1, $v0, 0xc0 +/* 0BFB9C 8012949C 3C19E700 */ lui $t9, 0xe700 +/* 0BFBA0 801294A0 AC5800B0 */ sw $t8, 0xb0($v0) +/* 0BFBA4 801294A4 AC4E00B4 */ sw $t6, 0xb4($v0) +/* 0BFBA8 801294A8 AEE30000 */ sw $v1, ($s7) +/* 0BFBAC 801294AC 244300C8 */ addiu $v1, $v0, 0xc8 +/* 0BFBB0 801294B0 AC5900B8 */ sw $t9, 0xb8($v0) +/* 0BFBB4 801294B4 AC4000BC */ sw $zero, 0xbc($v0) +/* 0BFBB8 801294B8 AEE30000 */ sw $v1, ($s7) +/* 0BFBBC 801294BC 244300D0 */ addiu $v1, $v0, 0xd0 +/* 0BFBC0 801294C0 AC4C00C0 */ sw $t4, 0xc0($v0) +/* 0BFBC4 801294C4 AC4F00C4 */ sw $t7, 0xc4($v0) +/* 0BFBC8 801294C8 AEE30000 */ sw $v1, ($s7) +/* 0BFBCC 801294CC AC4800C8 */ sw $t0, 0xc8($v0) +/* 0BFBD0 801294D0 AC5000CC */ sw $s0, 0xcc($v0) +/* 0BFBD4 801294D4 97C40516 */ lhu $a0, 0x516($fp) +/* 0BFBD8 801294D8 244300D8 */ addiu $v1, $v0, 0xd8 +/* 0BFBDC 801294DC AEE30000 */ sw $v1, ($s7) +/* 0BFBE0 801294E0 244300E0 */ addiu $v1, $v0, 0xe0 +/* 0BFBE4 801294E4 AC5600D4 */ sw $s6, 0xd4($v0) +/* 0BFBE8 801294E8 AEE30000 */ sw $v1, ($s7) +/* 0BFBEC 801294EC 244300E8 */ addiu $v1, $v0, 0xe8 +/* 0BFBF0 801294F0 AC4700D8 */ sw $a3, 0xd8($v0) +/* 0BFBF4 801294F4 AC4000DC */ sw $zero, 0xdc($v0) +/* 0BFBF8 801294F8 AEE30000 */ sw $v1, ($s7) +/* 0BFBFC 801294FC 244300F0 */ addiu $v1, $v0, 0xf0 +/* 0BFC00 80129500 AC4600E0 */ sw $a2, 0xe0($v0) +/* 0BFC04 80129504 AC4900E4 */ sw $t1, 0xe4($v0) +/* 0BFC08 80129508 AEE30000 */ sw $v1, ($s7) +/* 0BFC0C 8012950C 8FB800C4 */ lw $t8, 0xc4($sp) +/* 0BFC10 80129510 3C03802F */ lui $v1, 0x802f +/* 0BFC14 80129514 2463CBF0 */ addiu $v1, $v1, -0x3410 +/* 0BFC18 80129518 AC5800E8 */ sw $t8, 0xe8($v0) +/* 0BFC1C 8012951C AC4300EC */ sw $v1, 0xec($v0) +/* 0BFC20 80129520 244300F8 */ addiu $v1, $v0, 0xf8 +/* 0BFC24 80129524 AEE30000 */ sw $v1, ($s7) +/* 0BFC28 80129528 24430100 */ addiu $v1, $v0, 0x100 +/* 0BFC2C 8012952C 2484000C */ addiu $a0, $a0, 0xc +/* 0BFC30 80129530 00042080 */ sll $a0, $a0, 2 +/* 0BFC34 80129534 8FB900C8 */ lw $t9, 0xc8($sp) +/* 0BFC38 80129538 30840FFF */ andi $a0, $a0, 0xfff +/* 0BFC3C 8012953C AC5900F0 */ sw $t9, 0xf0($v0) +/* 0BFC40 80129540 8FB800CC */ lw $t8, 0xcc($sp) +/* 0BFC44 80129544 3C19E600 */ lui $t9, 0xe600 +/* 0BFC48 80129548 AC5800F4 */ sw $t8, 0xf4($v0) +/* 0BFC4C 8012954C AEE30000 */ sw $v1, ($s7) +/* 0BFC50 80129550 3C03E44B */ lui $v1, 0xe44b +/* 0BFC54 80129554 00832025 */ or $a0, $a0, $v1 +/* 0BFC58 80129558 24430108 */ addiu $v1, $v0, 0x108 +/* 0BFC5C 8012955C AC4400D0 */ sw $a0, 0xd0($v0) +/* 0BFC60 80129560 AC4000FC */ sw $zero, 0xfc($v0) +/* 0BFC64 80129564 3C18F400 */ lui $t8, 0xf400 +/* 0BFC68 80129568 AC5900F8 */ sw $t9, 0xf8($v0) +/* 0BFC6C 8012956C AEE30000 */ sw $v1, ($s7) +/* 0BFC70 80129570 24430110 */ addiu $v1, $v0, 0x110 +/* 0BFC74 80129574 3C19E700 */ lui $t9, 0xe700 +/* 0BFC78 80129578 AC580100 */ sw $t8, 0x100($v0) +/* 0BFC7C 8012957C AC520104 */ sw $s2, 0x104($v0) +/* 0BFC80 80129580 AEE30000 */ sw $v1, ($s7) +/* 0BFC84 80129584 24430118 */ addiu $v1, $v0, 0x118 +/* 0BFC88 80129588 AC590108 */ sw $t9, 0x108($v0) +/* 0BFC8C 8012958C AC40010C */ sw $zero, 0x10c($v0) +/* 0BFC90 80129590 AEE30000 */ sw $v1, ($s7) +/* 0BFC94 80129594 24430120 */ addiu $v1, $v0, 0x120 +/* 0BFC98 80129598 AC540110 */ sw $s4, 0x110($v0) +/* 0BFC9C 8012959C AC530114 */ sw $s3, 0x114($v0) +/* 0BFCA0 801295A0 AEE30000 */ sw $v1, ($s7) +/* 0BFCA4 801295A4 24430128 */ addiu $v1, $v0, 0x128 +/* 0BFCA8 801295A8 AC480118 */ sw $t0, 0x118($v0) +/* 0BFCAC 801295AC AC55011C */ sw $s5, 0x11c($v0) +/* 0BFCB0 801295B0 AEE30000 */ sw $v1, ($s7) +/* 0BFCB4 801295B4 24430130 */ addiu $v1, $v0, 0x130 +/* 0BFCB8 801295B8 AEE30000 */ sw $v1, ($s7) +/* 0BFCBC 801295BC 24430138 */ addiu $v1, $v0, 0x138 +/* 0BFCC0 801295C0 AEE30000 */ sw $v1, ($s7) +/* 0BFCC4 801295C4 24430140 */ addiu $v1, $v0, 0x140 +/* 0BFCC8 801295C8 AEE30000 */ sw $v1, ($s7) +/* 0BFCCC 801295CC 24430148 */ addiu $v1, $v0, 0x148 +/* 0BFCD0 801295D0 AEE30000 */ sw $v1, ($s7) +/* 0BFCD4 801295D4 97C30516 */ lhu $v1, 0x516($fp) +/* 0BFCD8 801295D8 24440150 */ addiu $a0, $v0, 0x150 +/* 0BFCDC 801295DC AEE40000 */ sw $a0, ($s7) +/* 0BFCE0 801295E0 2463001C */ addiu $v1, $v1, 0x1c +/* 0BFCE4 801295E4 00031880 */ sll $v1, $v1, 2 +/* 0BFCE8 801295E8 30630FFF */ andi $v1, $v1, 0xfff +/* 0BFCEC 801295EC 00651825 */ or $v1, $v1, $a1 +/* 0BFCF0 801295F0 AC430120 */ sw $v1, 0x120($v0) +/* 0BFCF4 801295F4 97C40516 */ lhu $a0, 0x516($fp) +/* 0BFCF8 801295F8 24430158 */ addiu $v1, $v0, 0x158 +/* 0BFCFC 801295FC AEE30000 */ sw $v1, ($s7) +/* 0BFD00 80129600 AC470128 */ sw $a3, 0x128($v0) +/* 0BFD04 80129604 AC40012C */ sw $zero, 0x12c($v0) +/* 0BFD08 80129608 AC460130 */ sw $a2, 0x130($v0) +/* 0BFD0C 8012960C AC490134 */ sw $t1, 0x134($v0) +/* 0BFD10 80129610 8FB800D0 */ lw $t8, 0xd0($sp) +/* 0BFD14 80129614 3C03802F */ lui $v1, 0x802f +/* 0BFD18 80129618 2463CCF0 */ addiu $v1, $v1, -0x3310 +/* 0BFD1C 8012961C AC580138 */ sw $t8, 0x138($v0) +/* 0BFD20 80129620 3C18E600 */ lui $t8, 0xe600 +/* 0BFD24 80129624 2484000C */ addiu $a0, $a0, 0xc +/* 0BFD28 80129628 00042080 */ sll $a0, $a0, 2 +/* 0BFD2C 8012962C 30840FFF */ andi $a0, $a0, 0xfff +/* 0BFD30 80129630 AC43013C */ sw $v1, 0x13c($v0) +/* 0BFD34 80129634 3C030009 */ lui $v1, 9 +/* 0BFD38 80129638 00832025 */ or $a0, $a0, $v1 +/* 0BFD3C 8012963C AC4A0140 */ sw $t2, 0x140($v0) +/* 0BFD40 80129640 8FB900E0 */ lw $t9, 0xe0($sp) +/* 0BFD44 80129644 24430160 */ addiu $v1, $v0, 0x160 +/* 0BFD48 80129648 AC590144 */ sw $t9, 0x144($v0) +/* 0BFD4C 8012964C AC40014C */ sw $zero, 0x14c($v0) +/* 0BFD50 80129650 AC440124 */ sw $a0, 0x124($v0) +/* 0BFD54 80129654 3C19F400 */ lui $t9, 0xf400 +/* 0BFD58 80129658 AC580148 */ sw $t8, 0x148($v0) +/* 0BFD5C 8012965C AC590150 */ sw $t9, 0x150($v0) +/* 0BFD60 80129660 8FB800E4 */ lw $t8, 0xe4($sp) +/* 0BFD64 80129664 3C19E700 */ lui $t9, 0xe700 +/* 0BFD68 80129668 AC580154 */ sw $t8, 0x154($v0) +/* 0BFD6C 8012966C AEE30000 */ sw $v1, ($s7) +/* 0BFD70 80129670 24430168 */ addiu $v1, $v0, 0x168 +/* 0BFD74 80129674 AC590158 */ sw $t9, 0x158($v0) +/* 0BFD78 80129678 AC40015C */ sw $zero, 0x15c($v0) +/* 0BFD7C 8012967C AEE30000 */ sw $v1, ($s7) +/* 0BFD80 80129680 3403C030 */ ori $v1, $zero, 0xc030 +/* 0BFD84 80129684 AC430164 */ sw $v1, 0x164($v0) +/* 0BFD88 80129688 24430170 */ addiu $v1, $v0, 0x170 +/* 0BFD8C 8012968C AC4C0160 */ sw $t4, 0x160($v0) +/* 0BFD90 80129690 AEE30000 */ sw $v1, ($s7) +/* 0BFD94 80129694 AC480168 */ sw $t0, 0x168($v0) +/* 0BFD98 80129698 8FB800D4 */ lw $t8, 0xd4($sp) +/* 0BFD9C 8012969C AC58016C */ sw $t8, 0x16c($v0) +/* 0BFDA0 801296A0 97C40516 */ lhu $a0, 0x516($fp) +/* 0BFDA4 801296A4 24430178 */ addiu $v1, $v0, 0x178 +/* 0BFDA8 801296A8 AEE30000 */ sw $v1, ($s7) +/* 0BFDAC 801296AC 8FB900D8 */ lw $t9, 0xd8($sp) +/* 0BFDB0 801296B0 24430180 */ addiu $v1, $v0, 0x180 +/* 0BFDB4 801296B4 AC590174 */ sw $t9, 0x174($v0) +/* 0BFDB8 801296B8 AEE30000 */ sw $v1, ($s7) +/* 0BFDBC 801296BC 24430188 */ addiu $v1, $v0, 0x188 +/* 0BFDC0 801296C0 2484000C */ addiu $a0, $a0, 0xc +/* 0BFDC4 801296C4 00042080 */ sll $a0, $a0, 2 +/* 0BFDC8 801296C8 30840FFF */ andi $a0, $a0, 0xfff +/* 0BFDCC 801296CC 00852025 */ or $a0, $a0, $a1 +/* 0BFDD0 801296D0 AC470178 */ sw $a3, 0x178($v0) +/* 0BFDD4 801296D4 AC40017C */ sw $zero, 0x17c($v0) +/* 0BFDD8 801296D8 AEE30000 */ sw $v1, ($s7) +/* 0BFDDC 801296DC AC460180 */ sw $a2, 0x180($v0) +/* 0BFDE0 801296E0 AC490184 */ sw $t1, 0x184($v0) +/* 0BFDE4 801296E4 0804A6B3 */ j func_80129ACC +/* 0BFDE8 801296E8 AC440170 */ sw $a0, 0x170($v0) + +/* 0BFDEC 801296EC 0000902D */ daddu $s2, $zero, $zero +/* 0BFDF0 801296F0 240400FF */ addiu $a0, $zero, 0xff +/* 0BFDF4 801296F4 24050020 */ addiu $a1, $zero, 0x20 +/* 0BFDF8 801296F8 2402000C */ addiu $v0, $zero, 0xc +/* 0BFDFC 801296FC 00A0302D */ daddu $a2, $a1, $zero +/* 0BFE00 80129700 3C078015 */ lui $a3, 0x8015 +/* 0BFE04 80129704 8CE75D74 */ lw $a3, 0x5d74($a3) +/* 0BFE08 80129708 2411002B */ addiu $s1, $zero, 0x2b +/* 0BFE0C 8012970C 24180005 */ addiu $t8, $zero, 5 +/* 0BFE10 80129710 A4E20046 */ sh $v0, 0x46($a3) +/* 0BFE14 80129714 24020028 */ addiu $v0, $zero, 0x28 +/* 0BFE18 80129718 A4F80048 */ sh $t8, 0x48($a3) +/* 0BFE1C 8012971C A7C2045A */ sh $v0, 0x45a($fp) +/* 0BFE20 80129720 2402001C */ addiu $v0, $zero, 0x1c +/* 0BFE24 80129724 A7C2045C */ sh $v0, 0x45c($fp) +/* 0BFE28 80129728 2402002D */ addiu $v0, $zero, 0x2d +/* 0BFE2C 8012972C ACE20000 */ sw $v0, ($a3) +/* 0BFE30 80129730 00A0102D */ daddu $v0, $a1, $zero +/* 0BFE34 80129734 ACE20008 */ sw $v0, 8($a3) +/* 0BFE38 80129738 24020110 */ addiu $v0, $zero, 0x110 +/* 0BFE3C 8012973C ACE20004 */ sw $v0, 4($a3) +/* 0BFE40 80129740 94E30006 */ lhu $v1, 6($a3) +/* 0BFE44 80129744 24020051 */ addiu $v0, $zero, 0x51 +/* 0BFE48 80129748 ACE2000C */ sw $v0, 0xc($a3) +/* 0BFE4C 8012974C 2463FFEB */ addiu $v1, $v1, -0x15 +/* 0BFE50 80129750 A7C30482 */ sh $v1, 0x482($fp) +/* 0BFE54 80129754 94E2000E */ lhu $v0, 0xe($a3) +/* 0BFE58 80129758 241000EA */ addiu $s0, $zero, 0xea +/* 0BFE5C 8012975C 2442FFEC */ addiu $v0, $v0, -0x14 +/* 0BFE60 80129760 A7C20484 */ sh $v0, 0x484($fp) +/* 0BFE64 80129764 A0E0002B */ sb $zero, 0x2b($a3) +/* 0BFE68 80129768 3C028015 */ lui $v0, 0x8015 +/* 0BFE6C 8012976C 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0BFE70 80129770 0000382D */ daddu $a3, $zero, $zero +/* 0BFE74 80129774 A440004A */ sh $zero, 0x4a($v0) +/* 0BFE78 80129778 2402001B */ addiu $v0, $zero, 0x1b +/* 0BFE7C 8012977C 24190001 */ addiu $t9, $zero, 1 +/* 0BFE80 80129780 AFB10010 */ sw $s1, 0x10($sp) +/* 0BFE84 80129784 AFA20014 */ sw $v0, 0x14($sp) +/* 0BFE88 80129788 AFB00018 */ sw $s0, 0x18($sp) +/* 0BFE8C 8012978C 0C04B26A */ jal func_8012C9A8 +/* 0BFE90 80129790 AFB9001C */ sw $t9, 0x1c($sp) +/* 0BFE94 80129794 24040020 */ addiu $a0, $zero, 0x20 +/* 0BFE98 80129798 240500FF */ addiu $a1, $zero, 0xff +/* 0BFE9C 8012979C 0080302D */ daddu $a2, $a0, $zero +/* 0BFEA0 801297A0 0000382D */ daddu $a3, $zero, $zero +/* 0BFEA4 801297A4 24020056 */ addiu $v0, $zero, 0x56 +/* 0BFEA8 801297A8 24180001 */ addiu $t8, $zero, 1 +/* 0BFEAC 801297AC AFB10010 */ sw $s1, 0x10($sp) +/* 0BFEB0 801297B0 AFA20014 */ sw $v0, 0x14($sp) +/* 0BFEB4 801297B4 AFB00018 */ sw $s0, 0x18($sp) +/* 0BFEB8 801297B8 0C04B26A */ jal func_8012C9A8 +/* 0BFEBC 801297BC AFB8001C */ sw $t8, 0x1c($sp) +/* 0BFEC0 801297C0 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BFEC4 801297C4 24190002 */ addiu $t9, $zero, 2 +/* 0BFEC8 801297C8 14590010 */ bne $v0, $t9, .L8012980C +/* 0BFECC 801297CC 241300FF */ addiu $s3, $zero, 0xff +/* 0BFED0 801297D0 93C20509 */ lbu $v0, 0x509($fp) +/* 0BFED4 801297D4 24180003 */ addiu $t8, $zero, 3 +/* 0BFED8 801297D8 00021980 */ sll $v1, $v0, 6 +/* 0BFEDC 801297DC 24730050 */ addiu $s3, $v1, 0x50 +/* 0BFEE0 801297E0 326300FF */ andi $v1, $s3, 0xff +/* 0BFEE4 801297E4 2463FFD0 */ addiu $v1, $v1, -0x30 +/* 0BFEE8 801297E8 24420001 */ addiu $v0, $v0, 1 +/* 0BFEEC 801297EC A7A3008E */ sh $v1, 0x8e($sp) +/* 0BFEF0 801297F0 A3C20509 */ sb $v0, 0x509($fp) +/* 0BFEF4 801297F4 304200FF */ andi $v0, $v0, 0xff +/* 0BFEF8 801297F8 14580018 */ bne $v0, $t8, .L8012985C +/* 0BFEFC 801297FC 24120001 */ addiu $s2, $zero, 1 +/* 0BFF00 80129800 24020004 */ addiu $v0, $zero, 4 +/* 0BFF04 80129804 0804A617 */ j func_8012985C +/* 0BFF08 80129808 A3C204F8 */ sb $v0, 0x4f8($fp) + +.L8012980C: +/* 0BFF0C 8012980C 24190003 */ addiu $t9, $zero, 3 +/* 0BFF10 80129810 14590013 */ bne $v0, $t9, .L80129860 +/* 0BFF14 80129814 24040028 */ addiu $a0, $zero, 0x28 +/* 0BFF18 80129818 93C40512 */ lbu $a0, 0x512($fp) +/* 0BFF1C 8012981C 2403FFD0 */ addiu $v1, $zero, -0x30 +/* 0BFF20 80129820 00041040 */ sll $v0, $a0, 1 +/* 0BFF24 80129824 00441021 */ addu $v0, $v0, $a0 +/* 0BFF28 80129828 00021100 */ sll $v0, $v0, 4 +/* 0BFF2C 8012982C 00629823 */ subu $s3, $v1, $v0 +/* 0BFF30 80129830 326200FF */ andi $v0, $s3, 0xff +/* 0BFF34 80129834 00431021 */ addu $v0, $v0, $v1 +/* 0BFF38 80129838 24840001 */ addiu $a0, $a0, 1 +/* 0BFF3C 8012983C A7A2008E */ sh $v0, 0x8e($sp) +/* 0BFF40 80129840 A3C40512 */ sb $a0, 0x512($fp) +/* 0BFF44 80129844 308400FF */ andi $a0, $a0, 0xff +/* 0BFF48 80129848 14990004 */ bne $a0, $t9, .L8012985C +/* 0BFF4C 8012984C 24120001 */ addiu $s2, $zero, 1 +/* 0BFF50 80129850 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BFF54 80129854 34420001 */ ori $v0, $v0, 1 +/* 0BFF58 80129858 AFC204FC */ sw $v0, 0x4fc($fp) +func_8012985C: +.L8012985C: +/* 0BFF5C 8012985C 24040028 */ addiu $a0, $zero, 0x28 +.L80129860: +/* 0BFF60 80129860 2405001C */ addiu $a1, $zero, 0x1c +/* 0BFF64 80129864 240600F0 */ addiu $a2, $zero, 0xf0 +/* 0BFF68 80129868 24020006 */ addiu $v0, $zero, 6 +/* 0BFF6C 8012986C 3C038015 */ lui $v1, 0x8015 +/* 0BFF70 80129870 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0BFF74 80129874 2407003A */ addiu $a3, $zero, 0x3a +/* 0BFF78 80129878 AFA20010 */ sw $v0, 0x10($sp) +/* 0BFF7C 8012987C 9062002B */ lbu $v0, 0x2b($v1) +/* 0BFF80 80129880 327000FF */ andi $s0, $s3, 0xff +/* 0BFF84 80129884 AFB20018 */ sw $s2, 0x18($sp) +/* 0BFF88 80129888 AFB0001C */ sw $s0, 0x1c($sp) +/* 0BFF8C 8012988C AFB00020 */ sw $s0, 0x20($sp) +/* 0BFF90 80129890 0C04B6D6 */ jal func_8012DB58 +/* 0BFF94 80129894 AFA20014 */ sw $v0, 0x14($sp) +/* 0BFF98 80129898 24050096 */ addiu $a1, $zero, 0x96 +/* 0BFF9C 8012989C 24060069 */ addiu $a2, $zero, 0x69 +/* 0BFFA0 801298A0 AFA00010 */ sw $zero, 0x10($sp) +/* 0BFFA4 801298A4 8FC30548 */ lw $v1, 0x548($fp) +/* 0BFFA8 801298A8 24020055 */ addiu $v0, $zero, 0x55 +/* 0BFFAC 801298AC AFA20018 */ sw $v0, 0x18($sp) +/* 0BFFB0 801298B0 24020061 */ addiu $v0, $zero, 0x61 +/* 0BFFB4 801298B4 2418000A */ addiu $t8, $zero, 0xa +/* 0BFFB8 801298B8 0300C82D */ daddu $t9, $t8, $zero +/* 0BFFBC 801298BC 2412012C */ addiu $s2, $zero, 0x12c +/* 0BFFC0 801298C0 241100DC */ addiu $s1, $zero, 0xdc +/* 0BFFC4 801298C4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BFFC8 801298C8 AFB80020 */ sw $t8, 0x20($sp) +/* 0BFFCC 801298CC AFB90024 */ sw $t9, 0x24($sp) +/* 0BFFD0 801298D0 AFB20028 */ sw $s2, 0x28($sp) +/* 0BFFD4 801298D4 AFB1002C */ sw $s1, 0x2c($sp) +/* 0BFFD8 801298D8 AFB00030 */ sw $s0, 0x30($sp) +/* 0BFFDC 801298DC AFA30014 */ sw $v1, 0x14($sp) +/* 0BFFE0 801298E0 8FC40544 */ lw $a0, 0x544($fp) +/* 0BFFE4 801298E4 0C04BA68 */ jal func_8012E9A0 +/* 0BFFE8 801298E8 24070002 */ addiu $a3, $zero, 2 +/* 0BFFEC 801298EC 24050046 */ addiu $a1, $zero, 0x46 +/* 0BFFF0 801298F0 2406005F */ addiu $a2, $zero, 0x5f +/* 0BFFF4 801298F4 24180001 */ addiu $t8, $zero, 1 +/* 0BFFF8 801298F8 AFB80010 */ sw $t8, 0x10($sp) +/* 0BFFFC 801298FC 8FC30550 */ lw $v1, 0x550($fp) +/* 0C0000 80129900 240200A0 */ addiu $v0, $zero, 0xa0 +/* 0C0004 80129904 AFA20018 */ sw $v0, 0x18($sp) +/* 0C0008 80129908 24020066 */ addiu $v0, $zero, 0x66 +/* 0C000C 8012990C 2419000A */ addiu $t9, $zero, 0xa +/* 0C0010 80129910 0320C02D */ daddu $t8, $t9, $zero +/* 0C0014 80129914 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C0018 80129918 AFB90020 */ sw $t9, 0x20($sp) +/* 0C001C 8012991C AFB80024 */ sw $t8, 0x24($sp) +/* 0C0020 80129920 AFB20028 */ sw $s2, 0x28($sp) +/* 0C0024 80129924 AFB1002C */ sw $s1, 0x2c($sp) +/* 0C0028 80129928 AFB00030 */ sw $s0, 0x30($sp) +/* 0C002C 8012992C AFA30014 */ sw $v1, 0x14($sp) +/* 0C0030 80129930 8FC4054C */ lw $a0, 0x54c($fp) +/* 0C0034 80129934 0C04BA68 */ jal func_8012E9A0 +/* 0C0038 80129938 24070002 */ addiu $a3, $zero, 2 +/* 0C003C 8012993C 0C04B0B8 */ jal func_8012C2E0 +/* 0C0040 80129940 327300FF */ andi $s3, $s3, 0xff +/* 0C0044 80129944 3C038015 */ lui $v1, 0x8015 +/* 0C0048 80129948 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C004C 8012994C 8C620020 */ lw $v0, 0x20($v1) +/* 0C0050 80129950 0804AAD4 */ j func_8012AB50 +/* 0C0054 80129954 A7B300AE */ sh $s3, 0xae($sp) + +/* 0C0058 80129958 3C038015 */ lui $v1, 0x8015 +/* 0C005C 8012995C 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C0060 80129960 94640034 */ lhu $a0, 0x34($v1) +/* 0C0064 80129964 24020010 */ addiu $v0, $zero, 0x10 +/* 0C0068 80129968 A4620046 */ sh $v0, 0x46($v1) +/* 0C006C 8012996C 24020004 */ addiu $v0, $zero, 4 +/* 0C0070 80129970 A4620048 */ sh $v0, 0x48($v1) +/* 0C0074 80129974 2402013F */ addiu $v0, $zero, 0x13f +/* 0C0078 80129978 AC620004 */ sw $v0, 4($v1) +/* 0C007C 8012997C 240200EF */ addiu $v0, $zero, 0xef +/* 0C0080 80129980 AC600000 */ sw $zero, ($v1) +/* 0C0084 80129984 AC600008 */ sw $zero, 8($v1) +/* 0C0088 80129988 AC62000C */ sw $v0, 0xc($v1) +/* 0C008C 8012998C A460004A */ sh $zero, 0x4a($v1) +/* 0C0090 80129990 34840010 */ ori $a0, $a0, 0x10 +/* 0C0094 80129994 A4640034 */ sh $a0, 0x34($v1) +/* 0C0098 80129998 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0C009C 8012999C 2442FFF3 */ addiu $v0, $v0, -0xd +/* 0C00A0 801299A0 2C420002 */ sltiu $v0, $v0, 2 +/* 0C00A4 801299A4 10400004 */ beqz $v0, .L801299B8 +/* 0C00A8 801299A8 0000202D */ daddu $a0, $zero, $zero +/* 0C00AC 801299AC A7C0045A */ sh $zero, 0x45a($fp) +/* 0C00B0 801299B0 0804A6B3 */ j func_80129ACC +/* 0C00B4 801299B4 A7C0045C */ sh $zero, 0x45c($fp) + +.L801299B8: +/* 0C00B8 801299B8 0080282D */ daddu $a1, $a0, $zero +/* 0C00BC 801299BC 97C30514 */ lhu $v1, 0x514($fp) +/* 0C00C0 801299C0 240200A0 */ addiu $v0, $zero, 0xa0 +/* 0C00C4 801299C4 00031842 */ srl $v1, $v1, 1 +/* 0C00C8 801299C8 00431023 */ subu $v0, $v0, $v1 +/* 0C00CC 801299CC A7C2045A */ sh $v0, 0x45a($fp) +/* 0C00D0 801299D0 87C6045A */ lh $a2, 0x45a($fp) +/* 0C00D4 801299D4 24020038 */ addiu $v0, $zero, 0x38 +/* 0C00D8 801299D8 A7C2045C */ sh $v0, 0x45c($fp) +/* 0C00DC 801299DC AFA00010 */ sw $zero, 0x10($sp) +/* 0C00E0 801299E0 97C20514 */ lhu $v0, 0x514($fp) +/* 0C00E4 801299E4 24070038 */ addiu $a3, $zero, 0x38 +/* 0C00E8 801299E8 AFA20014 */ sw $v0, 0x14($sp) +/* 0C00EC 801299EC 97C30516 */ lhu $v1, 0x516($fp) +/* 0C00F0 801299F0 241900FF */ addiu $t9, $zero, 0xff +/* 0C00F4 801299F4 24020140 */ addiu $v0, $zero, 0x140 +/* 0C00F8 801299F8 AFA20044 */ sw $v0, 0x44($sp) +/* 0C00FC 801299FC 240200F0 */ addiu $v0, $zero, 0xf0 +/* 0C0100 80129A00 AFB9001C */ sw $t9, 0x1c($sp) +/* 0C0104 80129A04 AFA00020 */ sw $zero, 0x20($sp) +/* 0C0108 80129A08 AFA00024 */ sw $zero, 0x24($sp) +/* 0C010C 80129A0C AFA00028 */ sw $zero, 0x28($sp) +/* 0C0110 80129A10 AFA0002C */ sw $zero, 0x2c($sp) +/* 0C0114 80129A14 AFA00030 */ sw $zero, 0x30($sp) +/* 0C0118 80129A18 AFA00034 */ sw $zero, 0x34($sp) +/* 0C011C 80129A1C AFA00038 */ sw $zero, 0x38($sp) +/* 0C0120 80129A20 AFA0003C */ sw $zero, 0x3c($sp) +/* 0C0124 80129A24 AFA00040 */ sw $zero, 0x40($sp) +/* 0C0128 80129A28 AFA20048 */ sw $v0, 0x48($sp) +/* 0C012C 80129A2C AFA0004C */ sw $zero, 0x4c($sp) +/* 0C0130 80129A30 0C03D4B8 */ jal func_800F52E0 +/* 0C0134 80129A34 AFA30018 */ sw $v1, 0x18($sp) +/* 0C0138 80129A38 0804A6B3 */ j func_80129ACC +/* 0C013C 80129A3C 00000000 */ nop + +/* 0C0140 80129A40 3C048015 */ lui $a0, 0x8015 +/* 0C0144 80129A44 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C0148 80129A48 2402003C */ addiu $v0, $zero, 0x3c +/* 0C014C 80129A4C A7C2045A */ sh $v0, 0x45a($fp) +/* 0C0150 80129A50 2402006E */ addiu $v0, $zero, 0x6e +/* 0C0154 80129A54 A7C2045C */ sh $v0, 0x45c($fp) +/* 0C0158 80129A58 240200C8 */ addiu $v0, $zero, 0xc8 +/* 0C015C 80129A5C A7C20514 */ sh $v0, 0x514($fp) +/* 0C0160 80129A60 24020032 */ addiu $v0, $zero, 0x32 +/* 0C0164 80129A64 A7C20516 */ sh $v0, 0x516($fp) +/* 0C0168 80129A68 2402FFFE */ addiu $v0, $zero, -2 +/* 0C016C 80129A6C A4800046 */ sh $zero, 0x46($a0) +/* 0C0170 80129A70 A4820048 */ sh $v0, 0x48($a0) +/* 0C0174 80129A74 87C2045A */ lh $v0, 0x45a($fp) +/* 0C0178 80129A78 AC820000 */ sw $v0, ($a0) +/* 0C017C 80129A7C 87C2045C */ lh $v0, 0x45c($fp) +/* 0C0180 80129A80 AC820008 */ sw $v0, 8($a0) +/* 0C0184 80129A84 87C2045A */ lh $v0, 0x45a($fp) +/* 0C0188 80129A88 97C30514 */ lhu $v1, 0x514($fp) +/* 0C018C 80129A8C 00431021 */ addu $v0, $v0, $v1 +/* 0C0190 80129A90 AC820004 */ sw $v0, 4($a0) +/* 0C0194 80129A94 87C2045C */ lh $v0, 0x45c($fp) +/* 0C0198 80129A98 97C30516 */ lhu $v1, 0x516($fp) +/* 0C019C 80129A9C 00431021 */ addu $v0, $v0, $v1 +/* 0C01A0 80129AA0 AC82000C */ sw $v0, 0xc($a0) +/* 0C01A4 80129AA4 97C3045A */ lhu $v1, 0x45a($fp) +/* 0C01A8 80129AA8 97C20514 */ lhu $v0, 0x514($fp) +/* 0C01AC 80129AAC 97C40516 */ lhu $a0, 0x516($fp) +/* 0C01B0 80129AB0 00621821 */ addu $v1, $v1, $v0 +/* 0C01B4 80129AB4 97C2045C */ lhu $v0, 0x45c($fp) +/* 0C01B8 80129AB8 2463FFF6 */ addiu $v1, $v1, -0xa +/* 0C01BC 80129ABC A7C30482 */ sh $v1, 0x482($fp) +/* 0C01C0 80129AC0 00441021 */ addu $v0, $v0, $a0 +/* 0C01C4 80129AC4 2442FFF6 */ addiu $v0, $v0, -0xa +/* 0C01C8 80129AC8 A7C20484 */ sh $v0, 0x484($fp) +func_80129ACC: +.L80129ACC: +/* 0C01CC 80129ACC 0C04B0B8 */ jal func_8012C2E0 +/* 0C01D0 80129AD0 00000000 */ nop +/* 0C01D4 80129AD4 0804AAD1 */ j func_8012AB44 +/* 0C01D8 80129AD8 00000000 */ nop + +/* 0C01DC 80129ADC 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C01E0 80129AE0 2402000C */ addiu $v0, $zero, 0xc +/* 0C01E4 80129AE4 1462000A */ bne $v1, $v0, .L80129B10 +/* 0C01E8 80129AE8 2402000B */ addiu $v0, $zero, 0xb +/* 0C01EC 80129AEC 3C028015 */ lui $v0, 0x8015 +/* 0C01F0 80129AF0 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C01F4 80129AF4 93C30487 */ lbu $v1, 0x487($fp) +/* 0C01F8 80129AF8 90420050 */ lbu $v0, 0x50($v0) +/* 0C01FC 80129AFC 0043102B */ sltu $v0, $v0, $v1 +/* 0C0200 80129B00 14400037 */ bnez $v0, .L80129BE0 +/* 0C0204 80129B04 24180001 */ addiu $t8, $zero, 1 +/* 0C0208 80129B08 0804A6F8 */ j func_80129BE0 +/* 0C020C 80129B0C A7B80080 */ sh $t8, 0x80($sp) + +.L80129B10: +/* 0C0210 80129B10 14620033 */ bne $v1, $v0, .L80129BE0 +/* 0C0214 80129B14 00000000 */ nop +/* 0C0218 80129B18 93C50487 */ lbu $a1, 0x487($fp) +/* 0C021C 80129B1C 00051040 */ sll $v0, $a1, 1 +/* 0C0220 80129B20 03C21021 */ addu $v0, $fp, $v0 +/* 0C0224 80129B24 94430488 */ lhu $v1, 0x488($v0) +/* 0C0228 80129B28 8FC20460 */ lw $v0, 0x460($fp) +/* 0C022C 80129B2C 0043102A */ slt $v0, $v0, $v1 +/* 0C0230 80129B30 10400009 */ beqz $v0, .L80129B58 +/* 0C0234 80129B34 00A0182D */ daddu $v1, $a1, $zero +/* 0C0238 80129B38 3C028015 */ lui $v0, 0x8015 +/* 0C023C 80129B3C 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0240 80129B40 90420050 */ lbu $v0, 0x50($v0) +/* 0C0244 80129B44 0045102B */ sltu $v0, $v0, $a1 +/* 0C0248 80129B48 14400025 */ bnez $v0, .L80129BE0 +/* 0C024C 80129B4C 24190001 */ addiu $t9, $zero, 1 +/* 0C0250 80129B50 0804A6F8 */ j func_80129BE0 +/* 0C0254 80129B54 A7B90080 */ sh $t9, 0x80($sp) + +.L80129B58: +/* 0C0258 80129B58 3C028015 */ lui $v0, 0x8015 +/* 0C025C 80129B5C 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0260 80129B60 90440050 */ lbu $a0, 0x50($v0) +/* 0C0264 80129B64 0064102B */ sltu $v0, $v1, $a0 +/* 0C0268 80129B68 10400003 */ beqz $v0, .L80129B78 +/* 0C026C 80129B6C 24180001 */ addiu $t8, $zero, 1 +/* 0C0270 80129B70 0804A6F8 */ j func_80129BE0 +/* 0C0274 80129B74 A7B80080 */ sh $t8, 0x80($sp) + +.L80129B78: +/* 0C0278 80129B78 0083102B */ sltu $v0, $a0, $v1 +/* 0C027C 80129B7C 14400018 */ bnez $v0, .L80129BE0 +/* 0C0280 80129B80 00000000 */ nop +/* 0C0284 80129B84 93C3053C */ lbu $v1, 0x53c($fp) +/* 0C0288 80129B88 2C620002 */ sltiu $v0, $v1, 2 +/* 0C028C 80129B8C 14400014 */ bnez $v0, .L80129BE0 +/* 0C0290 80129B90 24040024 */ addiu $a0, $zero, 0x24 +/* 0C0294 80129B94 24190002 */ addiu $t9, $zero, 2 +/* 0C0298 80129B98 14790002 */ bne $v1, $t9, .L80129BA4 +/* 0C029C 80129B9C 24020030 */ addiu $v0, $zero, 0x30 +/* 0C02A0 80129BA0 24020020 */ addiu $v0, $zero, 0x20 +.L80129BA4: +/* 0C02A4 80129BA4 97C304C8 */ lhu $v1, 0x4c8($fp) +/* 0C02A8 80129BA8 0062102A */ slt $v0, $v1, $v0 +/* 0C02AC 80129BAC 1040000C */ beqz $v0, .L80129BE0 +/* 0C02B0 80129BB0 2C620011 */ sltiu $v0, $v1, 0x11 +/* 0C02B4 80129BB4 54400001 */ bnezl $v0, .L80129BBC +/* 0C02B8 80129BB8 24040038 */ addiu $a0, $zero, 0x38 +.L80129BBC: +/* 0C02BC 80129BBC 97C204CC */ lhu $v0, 0x4cc($fp) +/* 0C02C0 80129BC0 00820018 */ mult $a0, $v0 +/* 0C02C4 80129BC4 241800FF */ addiu $t8, $zero, 0xff +/* 0C02C8 80129BC8 0000C812 */ mflo $t9 +/* 0C02CC 80129BCC 03191023 */ subu $v0, $t8, $t9 +/* 0C02D0 80129BD0 A7A2008E */ sh $v0, 0x8e($sp) +/* 0C02D4 80129BD4 00021400 */ sll $v0, $v0, 0x10 +/* 0C02D8 80129BD8 04420001 */ bltzl $v0, .L80129BE0 +/* 0C02DC 80129BDC A7A0008E */ sh $zero, 0x8e($sp) +func_80129BE0: +.L80129BE0: +/* 0C02E0 80129BE0 3C038015 */ lui $v1, 0x8015 +/* 0C02E4 80129BE4 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C02E8 80129BE8 90620050 */ lbu $v0, 0x50($v1) +/* 0C02EC 80129BEC 24420001 */ addiu $v0, $v0, 1 +/* 0C02F0 80129BF0 0804A9B1 */ j func_8012A6C4 +/* 0C02F4 80129BF4 A0620050 */ sb $v0, 0x50($v1) + +/* 0C02F8 80129BF8 24180001 */ addiu $t8, $zero, 1 +/* 0C02FC 80129BFC 0804AFDC */ j func_8012BF70 +/* 0C0300 80129C00 A7B80080 */ sh $t8, 0x80($sp) + +/* 0C0304 80129C04 3C038015 */ lui $v1, 0x8015 +/* 0C0308 80129C08 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C030C 80129C0C 8C620020 */ lw $v0, 0x20($v1) +/* 0C0310 80129C10 8C64004C */ lw $a0, 0x4c($v1) +/* 0C0314 80129C14 24420001 */ addiu $v0, $v0, 1 +/* 0C0318 80129C18 00822021 */ addu $a0, $a0, $v0 +/* 0C031C 80129C1C AC620020 */ sw $v0, 0x20($v1) +/* 0C0320 80129C20 90830000 */ lbu $v1, ($a0) +/* 0C0324 80129C24 2C62001F */ sltiu $v0, $v1, 0x1f +/* 0C0328 80129C28 104008D1 */ beqz $v0, .L8012BF70 +/* 0C032C 80129C2C 00031080 */ sll $v0, $v1, 2 +/* 0C0330 80129C30 3C018015 */ lui $at, 0x8015 +/* 0C0334 80129C34 00220821 */ addu $at, $at, $v0 +/* 0C0338 80129C38 8C2207E0 */ lw $v0, 0x7e0($at) +/* 0C033C 80129C3C 00400008 */ jr $v0 +/* 0C0340 80129C40 00000000 */ nop +/* 0C0344 80129C44 3C048015 */ lui $a0, 0x8015 +/* 0C0348 80129C48 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C034C 80129C4C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0350 80129C50 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0354 80129C54 00431021 */ addu $v0, $v0, $v1 +/* 0C0358 80129C58 90450001 */ lbu $a1, 1($v0) +/* 0C035C 80129C5C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0360 80129C60 94830034 */ lhu $v1, 0x34($a0) +/* 0C0364 80129C64 24420002 */ addiu $v0, $v0, 2 +/* 0C0368 80129C68 34630010 */ ori $v1, $v1, 0x10 +/* 0C036C 80129C6C AC820020 */ sw $v0, 0x20($a0) +/* 0C0370 80129C70 A4830034 */ sh $v1, 0x34($a0) +/* 0C0374 80129C74 0804AFDC */ j func_8012BF70 +/* 0C0378 80129C78 A485003C */ sh $a1, 0x3c($a0) + +/* 0C037C 80129C7C 3C048015 */ lui $a0, 0x8015 +/* 0C0380 80129C80 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C0384 80129C84 8C830020 */ lw $v1, 0x20($a0) +/* 0C0388 80129C88 8C82004C */ lw $v0, 0x4c($a0) +/* 0C038C 80129C8C 00621821 */ addu $v1, $v1, $v0 +/* 0C0390 80129C90 8C820020 */ lw $v0, 0x20($a0) +/* 0C0394 80129C94 90630001 */ lbu $v1, 1($v1) +/* 0C0398 80129C98 24420002 */ addiu $v0, $v0, 2 +/* 0C039C 80129C9C AC820020 */ sw $v0, 0x20($a0) +/* 0C03A0 80129CA0 0804AFDC */ j func_8012BF70 +/* 0C03A4 80129CA4 A483003E */ sh $v1, 0x3e($a0) + +/* 0C03A8 80129CA8 3C048015 */ lui $a0, 0x8015 +/* 0C03AC 80129CAC 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C03B0 80129CB0 8C820020 */ lw $v0, 0x20($a0) +/* 0C03B4 80129CB4 8C83004C */ lw $v1, 0x4c($a0) +/* 0C03B8 80129CB8 00431021 */ addu $v0, $v0, $v1 +/* 0C03BC 80129CBC 90450001 */ lbu $a1, 1($v0) +/* 0C03C0 80129CC0 94820034 */ lhu $v0, 0x34($a0) +/* 0C03C4 80129CC4 8C830020 */ lw $v1, 0x20($a0) +/* 0C03C8 80129CC8 34420010 */ ori $v0, $v0, 0x10 +/* 0C03CC 80129CCC 24630002 */ addiu $v1, $v1, 2 +/* 0C03D0 80129CD0 A4820034 */ sh $v0, 0x34($a0) +/* 0C03D4 80129CD4 AC830020 */ sw $v1, 0x20($a0) +/* 0C03D8 80129CD8 0804AFDC */ j func_8012BF70 +/* 0C03DC 80129CDC A485004A */ sh $a1, 0x4a($a0) + +/* 0C03E0 80129CE0 3C048015 */ lui $a0, 0x8015 +/* 0C03E4 80129CE4 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C03E8 80129CE8 8C820020 */ lw $v0, 0x20($a0) +/* 0C03EC 80129CEC 8C83004C */ lw $v1, 0x4c($a0) +/* 0C03F0 80129CF0 00431021 */ addu $v0, $v0, $v1 +/* 0C03F4 80129CF4 90420001 */ lbu $v0, 1($v0) +/* 0C03F8 80129CF8 0804AAD1 */ j func_8012AB44 +/* 0C03FC 80129CFC A0820040 */ sb $v0, 0x40($a0) + +/* 0C0400 80129D00 3C048015 */ lui $a0, 0x8015 +/* 0C0404 80129D04 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C0408 80129D08 8C820020 */ lw $v0, 0x20($a0) +/* 0C040C 80129D0C 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0410 80129D10 00431021 */ addu $v0, $v0, $v1 +/* 0C0414 80129D14 90420001 */ lbu $v0, 1($v0) +/* 0C0418 80129D18 3C013D80 */ lui $at, 0x3d80 +/* 0C041C 80129D1C 44812000 */ mtc1 $at, $f4 +/* 0C0420 80129D20 3043000F */ andi $v1, $v0, 0xf +/* 0C0424 80129D24 44830000 */ mtc1 $v1, $f0 +/* 0C0428 80129D28 00000000 */ nop +/* 0C042C 80129D2C 46800020 */ cvt.s.w $f0, $f0 +/* 0C0430 80129D30 46040002 */ mul.s $f0, $f0, $f4 +/* 0C0434 80129D34 00000000 */ nop +/* 0C0438 80129D38 00021102 */ srl $v0, $v0, 4 +/* 0C043C 80129D3C 44821000 */ mtc1 $v0, $f2 +/* 0C0440 80129D40 00000000 */ nop +/* 0C0444 80129D44 468010A0 */ cvt.s.w $f2, $f2 +/* 0C0448 80129D48 8C820020 */ lw $v0, 0x20($a0) +/* 0C044C 80129D4C 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0450 80129D50 46001080 */ add.s $f2, $f2, $f0 +/* 0C0454 80129D54 00431021 */ addu $v0, $v0, $v1 +/* 0C0458 80129D58 E4820010 */ swc1 $f2, 0x10($a0) +/* 0C045C 80129D5C 90420002 */ lbu $v0, 2($v0) +/* 0C0460 80129D60 00021902 */ srl $v1, $v0, 4 +/* 0C0464 80129D64 3042000F */ andi $v0, $v0, 0xf +/* 0C0468 80129D68 44820000 */ mtc1 $v0, $f0 +/* 0C046C 80129D6C 00000000 */ nop +/* 0C0470 80129D70 46800020 */ cvt.s.w $f0, $f0 +/* 0C0474 80129D74 46040002 */ mul.s $f0, $f0, $f4 +/* 0C0478 80129D78 00000000 */ nop +/* 0C047C 80129D7C 3C013FF0 */ lui $at, 0x3ff0 +/* 0C0480 80129D80 44816800 */ mtc1 $at, $f13 +/* 0C0484 80129D84 44806000 */ mtc1 $zero, $f12 +/* 0C0488 80129D88 44831000 */ mtc1 $v1, $f2 +/* 0C048C 80129D8C 00000000 */ nop +/* 0C0490 80129D90 468010A0 */ cvt.s.w $f2, $f2 +/* 0C0494 80129D94 8C820020 */ lw $v0, 0x20($a0) +/* 0C0498 80129D98 C4840010 */ lwc1 $f4, 0x10($a0) +/* 0C049C 80129D9C 46001080 */ add.s $f2, $f2, $f0 +/* 0C04A0 80129DA0 24420003 */ addiu $v0, $v0, 3 +/* 0C04A4 80129DA4 46002121 */ cvt.d.s $f4, $f4 +/* 0C04A8 80129DA8 4624603C */ c.lt.d $f12, $f4 +/* 0C04AC 80129DAC AC820020 */ sw $v0, 0x20($a0) +/* 0C04B0 80129DB0 45010007 */ bc1t .L80129DD0 +/* 0C04B4 80129DB4 E4820014 */ swc1 $f2, 0x14($a0) +/* 0C04B8 80129DB8 46001006 */ mov.s $f0, $f2 +/* 0C04BC 80129DBC 46000021 */ cvt.d.s $f0, $f0 +/* 0C04C0 80129DC0 4620603C */ c.lt.d $f12, $f0 +/* 0C04C4 80129DC4 00000000 */ nop +/* 0C04C8 80129DC8 4500000A */ bc1f .L80129DF4 +/* 0C04CC 80129DCC 00000000 */ nop +.L80129DD0: +/* 0C04D0 80129DD0 3C02E300 */ lui $v0, 0xe300 +/* 0C04D4 80129DD4 8EE30000 */ lw $v1, ($s7) +/* 0C04D8 80129DD8 34421201 */ ori $v0, $v0, 0x1201 +/* 0C04DC 80129DDC 0060202D */ daddu $a0, $v1, $zero +/* 0C04E0 80129DE0 24630008 */ addiu $v1, $v1, 8 +/* 0C04E4 80129DE4 AEE30000 */ sw $v1, ($s7) +/* 0C04E8 80129DE8 AC820000 */ sw $v0, ($a0) +/* 0C04EC 80129DEC 0804AFDC */ j func_8012BF70 +/* 0C04F0 80129DF0 AC800004 */ sw $zero, 4($a0) + +.L80129DF4: +/* 0C04F4 80129DF4 462C203C */ c.lt.d $f4, $f12 +/* 0C04F8 80129DF8 00000000 */ nop +/* 0C04FC 80129DFC 45010005 */ bc1t .L80129E14 +/* 0C0500 80129E00 3C04E300 */ lui $a0, 0xe300 +/* 0C0504 80129E04 462C003C */ c.lt.d $f0, $f12 +/* 0C0508 80129E08 00000000 */ nop +/* 0C050C 80129E0C 45000858 */ bc1f .L8012BF70 +/* 0C0510 80129E10 00000000 */ nop +.L80129E14: +/* 0C0514 80129E14 8EE20000 */ lw $v0, ($s7) +/* 0C0518 80129E18 34841201 */ ori $a0, $a0, 0x1201 +/* 0C051C 80129E1C 0040182D */ daddu $v1, $v0, $zero +/* 0C0520 80129E20 24420008 */ addiu $v0, $v0, 8 +/* 0C0524 80129E24 AEE20000 */ sw $v0, ($s7) +/* 0C0528 80129E28 24023000 */ addiu $v0, $zero, 0x3000 +/* 0C052C 80129E2C AC640000 */ sw $a0, ($v1) +/* 0C0530 80129E30 0804AFDC */ j func_8012BF70 +/* 0C0534 80129E34 AC620004 */ sw $v0, 4($v1) + +/* 0C0538 80129E38 3C06E300 */ lui $a2, 0xe300 +/* 0C053C 80129E3C 34C61201 */ ori $a2, $a2, 0x1201 +/* 0C0540 80129E40 8EE20000 */ lw $v0, ($s7) +/* 0C0544 80129E44 3C048015 */ lui $a0, 0x8015 +/* 0C0548 80129E48 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C054C 80129E4C 0040282D */ daddu $a1, $v0, $zero +/* 0C0550 80129E50 24420008 */ addiu $v0, $v0, 8 +/* 0C0554 80129E54 8C830020 */ lw $v1, 0x20($a0) +/* 0C0558 80129E58 3C013F80 */ lui $at, 0x3f80 +/* 0C055C 80129E5C 44816000 */ mtc1 $at, $f12 +/* 0C0560 80129E60 24630001 */ addiu $v1, $v1, 1 +/* 0C0564 80129E64 E48C0010 */ swc1 $f12, 0x10($a0) +/* 0C0568 80129E68 E48C0014 */ swc1 $f12, 0x14($a0) +/* 0C056C 80129E6C AEE20000 */ sw $v0, ($s7) +/* 0C0570 80129E70 24023000 */ addiu $v0, $zero, 0x3000 +/* 0C0574 80129E74 AC830020 */ sw $v1, 0x20($a0) +/* 0C0578 80129E78 ACA60000 */ sw $a2, ($a1) +/* 0C057C 80129E7C 0804AFDC */ j func_8012BF70 +/* 0C0580 80129E80 ACA20004 */ sw $v0, 4($a1) + +/* 0C0584 80129E84 3C058015 */ lui $a1, 0x8015 +/* 0C0588 80129E88 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0C058C 80129E8C 8CA30020 */ lw $v1, 0x20($a1) +/* 0C0590 80129E90 8CA2004C */ lw $v0, 0x4c($a1) +/* 0C0594 80129E94 00621821 */ addu $v1, $v1, $v0 +/* 0C0598 80129E98 90640001 */ lbu $a0, 1($v1) +/* 0C059C 80129E9C 8CA20020 */ lw $v0, 0x20($a1) +/* 0C05A0 80129EA0 90630002 */ lbu $v1, 2($v1) +/* 0C05A4 80129EA4 24420003 */ addiu $v0, $v0, 3 +/* 0C05A8 80129EA8 00042200 */ sll $a0, $a0, 8 +/* 0C05AC 80129EAC 00641821 */ addu $v1, $v1, $a0 +/* 0C05B0 80129EB0 ACA20020 */ sw $v0, 0x20($a1) +/* 0C05B4 80129EB4 0804AFDC */ j func_8012BF70 +/* 0C05B8 80129EB8 A4A30042 */ sh $v1, 0x42($a1) + +/* 0C05BC 80129EBC 3C048015 */ lui $a0, 0x8015 +/* 0C05C0 80129EC0 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C05C4 80129EC4 8C830020 */ lw $v1, 0x20($a0) +/* 0C05C8 80129EC8 8C82004C */ lw $v0, 0x4c($a0) +/* 0C05CC 80129ECC 00621821 */ addu $v1, $v1, $v0 +/* 0C05D0 80129ED0 8C820020 */ lw $v0, 0x20($a0) +/* 0C05D4 80129ED4 90630001 */ lbu $v1, 1($v1) +/* 0C05D8 80129ED8 0804A7DA */ j func_80129F68 +/* 0C05DC 80129EDC 24420002 */ addiu $v0, $v0, 2 + +/* 0C05E0 80129EE0 3C048015 */ lui $a0, 0x8015 +/* 0C05E4 80129EE4 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C05E8 80129EE8 8C820020 */ lw $v0, 0x20($a0) +/* 0C05EC 80129EEC 8C83004C */ lw $v1, 0x4c($a0) +/* 0C05F0 80129EF0 00431021 */ addu $v0, $v0, $v1 +/* 0C05F4 80129EF4 90450001 */ lbu $a1, 1($v0) +/* 0C05F8 80129EF8 8C820020 */ lw $v0, 0x20($a0) +/* 0C05FC 80129EFC 94830042 */ lhu $v1, 0x42($a0) +/* 0C0600 80129F00 24420002 */ addiu $v0, $v0, 2 +/* 0C0604 80129F04 00651821 */ addu $v1, $v1, $a1 +/* 0C0608 80129F08 AC820020 */ sw $v0, 0x20($a0) +/* 0C060C 80129F0C 0804AFDC */ j func_8012BF70 +/* 0C0610 80129F10 A4830042 */ sh $v1, 0x42($a0) + +/* 0C0614 80129F14 3C048015 */ lui $a0, 0x8015 +/* 0C0618 80129F18 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C061C 80129F1C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0620 80129F20 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0624 80129F24 00431021 */ addu $v0, $v0, $v1 +/* 0C0628 80129F28 90450001 */ lbu $a1, 1($v0) +/* 0C062C 80129F2C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0630 80129F30 94830044 */ lhu $v1, 0x44($a0) +/* 0C0634 80129F34 24420002 */ addiu $v0, $v0, 2 +/* 0C0638 80129F38 0804A7DA */ j func_80129F68 +/* 0C063C 80129F3C 00651821 */ addu $v1, $v1, $a1 + +/* 0C0640 80129F40 3C048015 */ lui $a0, 0x8015 +/* 0C0644 80129F44 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C0648 80129F48 8C820020 */ lw $v0, 0x20($a0) +/* 0C064C 80129F4C 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0650 80129F50 00431021 */ addu $v0, $v0, $v1 +/* 0C0654 80129F54 90450001 */ lbu $a1, 1($v0) +/* 0C0658 80129F58 8C820020 */ lw $v0, 0x20($a0) +/* 0C065C 80129F5C 94830044 */ lhu $v1, 0x44($a0) +/* 0C0660 80129F60 24420002 */ addiu $v0, $v0, 2 +/* 0C0664 80129F64 00651823 */ subu $v1, $v1, $a1 +func_80129F68: +/* 0C0668 80129F68 AC820020 */ sw $v0, 0x20($a0) +/* 0C066C 80129F6C 0804AFDC */ j func_8012BF70 +/* 0C0670 80129F70 A4830044 */ sh $v1, 0x44($a0) + +/* 0C0674 80129F74 3C0B8015 */ lui $t3, 0x8015 +/* 0C0678 80129F78 8D6B5D74 */ lw $t3, 0x5d74($t3) +/* 0C067C 80129F7C 8D620020 */ lw $v0, 0x20($t3) +/* 0C0680 80129F80 8D63004C */ lw $v1, 0x4c($t3) +/* 0C0684 80129F84 00431021 */ addu $v0, $v0, $v1 +/* 0C0688 80129F88 90430001 */ lbu $v1, 1($v0) +/* 0C068C 80129F8C 97AD008E */ lhu $t5, 0x8e($sp) +/* 0C0690 80129F90 00031080 */ sll $v0, $v1, 2 +/* 0C0694 80129F94 00431021 */ addu $v0, $v0, $v1 +/* 0C0698 80129F98 3C038015 */ lui $v1, 0x8015 +/* 0C069C 80129F9C 8C6312F4 */ lw $v1, 0x12f4($v1) +/* 0C06A0 80129FA0 00021080 */ sll $v0, $v0, 2 +/* 0C06A4 80129FA4 00626021 */ addu $t4, $v1, $v0 +/* 0C06A8 80129FA8 000D1400 */ sll $v0, $t5, 0x10 +/* 0C06AC 80129FAC 00021C03 */ sra $v1, $v0, 0x10 +/* 0C06B0 80129FB0 286200FF */ slti $v0, $v1, 0xff +/* 0C06B4 80129FB4 1040000A */ beqz $v0, .L80129FE0 +/* 0C06B8 80129FB8 00000000 */ nop +/* 0C06BC 80129FBC 3C018015 */ lui $at, 0x8015 +/* 0C06C0 80129FC0 D4220860 */ ldc1 $f2, 0x860($at) +/* 0C06C4 80129FC4 44830000 */ mtc1 $v1, $f0 +/* 0C06C8 80129FC8 00000000 */ nop +/* 0C06CC 80129FCC 46800021 */ cvt.d.w $f0, $f0 +/* 0C06D0 80129FD0 46220002 */ mul.d $f0, $f0, $f2 +/* 0C06D4 80129FD4 00000000 */ nop +/* 0C06D8 80129FD8 4620030D */ trunc.w.d $f12, $f0 +/* 0C06DC 80129FDC 440D6000 */ mfc1 $t5, $f12 +.L80129FE0: +/* 0C06E0 80129FE0 8D8A0010 */ lw $t2, 0x10($t4) +/* 0C06E4 80129FE4 97C4045A */ lhu $a0, 0x45a($fp) +/* 0C06E8 80129FE8 95670046 */ lhu $a3, 0x46($t3) +/* 0C06EC 80129FEC 95620042 */ lhu $v0, 0x42($t3) +/* 0C06F0 80129FF0 97C8045C */ lhu $t0, 0x45c($fp) +/* 0C06F4 80129FF4 95690048 */ lhu $t1, 0x48($t3) +/* 0C06F8 80129FF8 95630044 */ lhu $v1, 0x44($t3) +/* 0C06FC 80129FFC 95850008 */ lhu $a1, 8($t4) +/* 0C0700 8012A000 9586000A */ lhu $a2, 0xa($t4) +/* 0C0704 8012A004 97B90066 */ lhu $t9, 0x66($sp) +/* 0C0708 8012A008 97B80076 */ lhu $t8, 0x76($sp) +/* 0C070C 8012A00C 00992021 */ addu $a0, $a0, $t9 +/* 0C0710 8012A010 00E43821 */ addu $a3, $a3, $a0 +/* 0C0714 8012A014 00471021 */ addu $v0, $v0, $a3 +/* 0C0718 8012A018 00581023 */ subu $v0, $v0, $t8 +/* 0C071C 8012A01C 00021400 */ sll $v0, $v0, 0x10 +/* 0C0720 8012A020 AFAA0010 */ sw $t2, 0x10($sp) +/* 0C0724 8012A024 8D840004 */ lw $a0, 4($t4) +/* 0C0728 8012A028 97B9006E */ lhu $t9, 0x6e($sp) +/* 0C072C 8012A02C 97B8007E */ lhu $t8, 0x7e($sp) +/* 0C0730 8012A030 00021403 */ sra $v0, $v0, 0x10 +/* 0C0734 8012A034 AFA20018 */ sw $v0, 0x18($sp) +/* 0C0738 8012A038 01194021 */ addu $t0, $t0, $t9 +/* 0C073C 8012A03C 01284821 */ addu $t1, $t1, $t0 +/* 0C0740 8012A040 00691821 */ addu $v1, $v1, $t1 +/* 0C0744 8012A044 00781823 */ subu $v1, $v1, $t8 +/* 0C0748 8012A048 00031C00 */ sll $v1, $v1, 0x10 +/* 0C074C 8012A04C 00031C03 */ sra $v1, $v1, 0x10 +/* 0C0750 8012A050 AFA3001C */ sw $v1, 0x1c($sp) +/* 0C0754 8012A054 AFA40014 */ sw $a0, 0x14($sp) +/* 0C0758 8012A058 95620002 */ lhu $v0, 2($t3) +/* 0C075C 8012A05C AFA20020 */ sw $v0, 0x20($sp) +/* 0C0760 8012A060 9562000A */ lhu $v0, 0xa($t3) +/* 0C0764 8012A064 AFA20024 */ sw $v0, 0x24($sp) +/* 0C0768 8012A068 95620006 */ lhu $v0, 6($t3) +/* 0C076C 8012A06C 95630002 */ lhu $v1, 2($t3) +/* 0C0770 8012A070 00431023 */ subu $v0, $v0, $v1 +/* 0C0774 8012A074 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C0778 8012A078 AFA20028 */ sw $v0, 0x28($sp) +/* 0C077C 8012A07C 9563000E */ lhu $v1, 0xe($t3) +/* 0C0780 8012A080 9564000A */ lhu $a0, 0xa($t3) +/* 0C0784 8012A084 31A200FF */ andi $v0, $t5, 0xff +/* 0C0788 8012A088 AFA20030 */ sw $v0, 0x30($sp) +/* 0C078C 8012A08C 00641823 */ subu $v1, $v1, $a0 +/* 0C0790 8012A090 3063FFFF */ andi $v1, $v1, 0xffff +/* 0C0794 8012A094 AFA3002C */ sw $v1, 0x2c($sp) +/* 0C0798 8012A098 8D840000 */ lw $a0, ($t4) +/* 0C079C 8012A09C 0C04BA68 */ jal func_8012E9A0 +/* 0C07A0 8012A0A0 8D87000C */ lw $a3, 0xc($t4) +/* 0C07A4 8012A0A4 3C048015 */ lui $a0, 0x8015 +/* 0C07A8 8012A0A8 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C07AC 8012A0AC 94820034 */ lhu $v0, 0x34($a0) +/* 0C07B0 8012A0B0 8C830020 */ lw $v1, 0x20($a0) +/* 0C07B4 8012A0B4 34420012 */ ori $v0, $v0, 0x12 +/* 0C07B8 8012A0B8 24630002 */ addiu $v1, $v1, 2 +/* 0C07BC 8012A0BC A4820034 */ sh $v0, 0x34($a0) +/* 0C07C0 8012A0C0 0804AFDC */ j func_8012BF70 +/* 0C07C4 8012A0C4 AC830020 */ sw $v1, 0x20($a0) + +/* 0C07C8 8012A0C8 97B0008E */ lhu $s0, 0x8e($sp) +/* 0C07CC 8012A0CC 00101400 */ sll $v0, $s0, 0x10 +/* 0C07D0 8012A0D0 00021C03 */ sra $v1, $v0, 0x10 +/* 0C07D4 8012A0D4 286200FF */ slti $v0, $v1, 0xff +/* 0C07D8 8012A0D8 1040000A */ beqz $v0, .L8012A104 +/* 0C07DC 8012A0DC 00000000 */ nop +/* 0C07E0 8012A0E0 3C018015 */ lui $at, 0x8015 +/* 0C07E4 8012A0E4 D4220868 */ ldc1 $f2, 0x868($at) +/* 0C07E8 8012A0E8 44830000 */ mtc1 $v1, $f0 +/* 0C07EC 8012A0EC 00000000 */ nop +/* 0C07F0 8012A0F0 46800021 */ cvt.d.w $f0, $f0 +/* 0C07F4 8012A0F4 46220002 */ mul.d $f0, $f0, $f2 +/* 0C07F8 8012A0F8 00000000 */ nop +/* 0C07FC 8012A0FC 4620030D */ trunc.w.d $f12, $f0 +/* 0C0800 8012A100 44106000 */ mfc1 $s0, $f12 +.L8012A104: +/* 0C0804 8012A104 3C028015 */ lui $v0, 0x8015 +/* 0C0808 8012A108 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C080C 8012A10C 8C430020 */ lw $v1, 0x20($v0) +/* 0C0810 8012A110 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0814 8012A114 27A40050 */ addiu $a0, $sp, 0x50 +/* 0C0818 8012A118 00621821 */ addu $v1, $v1, $v0 +/* 0C081C 8012A11C 90660003 */ lbu $a2, 3($v1) +/* 0C0820 8012A120 90650001 */ lbu $a1, 1($v1) +/* 0C0824 8012A124 90620002 */ lbu $v0, 2($v1) +/* 0C0828 8012A128 00052A00 */ sll $a1, $a1, 8 +/* 0C082C 8012A12C 0C0B7A76 */ jal func_802DE9D8 +/* 0C0830 8012A130 00A22825 */ or $a1, $a1, $v0 +/* 0C0834 8012A134 104000FA */ beqz $v0, .L8012A520 +/* 0C0838 8012A138 00000000 */ nop +/* 0C083C 8012A13C 3C058015 */ lui $a1, 0x8015 +/* 0C0840 8012A140 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0C0844 8012A144 97C6045A */ lhu $a2, 0x45a($fp) +/* 0C0848 8012A148 97C8045C */ lhu $t0, 0x45c($fp) +/* 0C084C 8012A14C 97B90066 */ lhu $t9, 0x66($sp) +/* 0C0850 8012A150 97B80076 */ lhu $t8, 0x76($sp) +/* 0C0854 8012A154 94A70046 */ lhu $a3, 0x46($a1) +/* 0C0858 8012A158 94A30042 */ lhu $v1, 0x42($a1) +/* 0C085C 8012A15C 94A90048 */ lhu $t1, 0x48($a1) +/* 0C0860 8012A160 94A40044 */ lhu $a0, 0x44($a1) +/* 0C0864 8012A164 00D93021 */ addu $a2, $a2, $t9 +/* 0C0868 8012A168 AFA00010 */ sw $zero, 0x10($sp) +/* 0C086C 8012A16C 8FA20054 */ lw $v0, 0x54($sp) +/* 0C0870 8012A170 97B9006E */ lhu $t9, 0x6e($sp) +/* 0C0874 8012A174 00E63821 */ addu $a3, $a3, $a2 +/* 0C0878 8012A178 00671821 */ addu $v1, $v1, $a3 +/* 0C087C 8012A17C 00781823 */ subu $v1, $v1, $t8 +/* 0C0880 8012A180 00031C00 */ sll $v1, $v1, 0x10 +/* 0C0884 8012A184 00031C03 */ sra $v1, $v1, 0x10 +/* 0C0888 8012A188 01194021 */ addu $t0, $t0, $t9 +/* 0C088C 8012A18C 01284821 */ addu $t1, $t1, $t0 +/* 0C0890 8012A190 97B8007E */ lhu $t8, 0x7e($sp) +/* 0C0894 8012A194 00892021 */ addu $a0, $a0, $t1 +/* 0C0898 8012A198 AFA20014 */ sw $v0, 0x14($sp) +/* 0C089C 8012A19C AFA30018 */ sw $v1, 0x18($sp) +/* 0C08A0 8012A1A0 00982023 */ subu $a0, $a0, $t8 +/* 0C08A4 8012A1A4 00042400 */ sll $a0, $a0, 0x10 +/* 0C08A8 8012A1A8 00042403 */ sra $a0, $a0, 0x10 +/* 0C08AC 8012A1AC AFA4001C */ sw $a0, 0x1c($sp) +/* 0C08B0 8012A1B0 94A20002 */ lhu $v0, 2($a1) +/* 0C08B4 8012A1B4 AFA20020 */ sw $v0, 0x20($sp) +/* 0C08B8 8012A1B8 94A2000A */ lhu $v0, 0xa($a1) +/* 0C08BC 8012A1BC AFA20024 */ sw $v0, 0x24($sp) +/* 0C08C0 8012A1C0 94A20006 */ lhu $v0, 6($a1) +/* 0C08C4 8012A1C4 94A30002 */ lhu $v1, 2($a1) +/* 0C08C8 8012A1C8 00431023 */ subu $v0, $v0, $v1 +/* 0C08CC 8012A1CC 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C08D0 8012A1D0 AFA20028 */ sw $v0, 0x28($sp) +/* 0C08D4 8012A1D4 94A3000E */ lhu $v1, 0xe($a1) +/* 0C08D8 8012A1D8 94A4000A */ lhu $a0, 0xa($a1) +/* 0C08DC 8012A1DC 320200FF */ andi $v0, $s0, 0xff +/* 0C08E0 8012A1E0 AFA20030 */ sw $v0, 0x30($sp) +/* 0C08E4 8012A1E4 00641823 */ subu $v1, $v1, $a0 +/* 0C08E8 8012A1E8 3063FFFF */ andi $v1, $v1, 0xffff +/* 0C08EC 8012A1EC AFA3002C */ sw $v1, 0x2c($sp) +/* 0C08F0 8012A1F0 8FA40050 */ lw $a0, 0x50($sp) +/* 0C08F4 8012A1F4 8FA50058 */ lw $a1, 0x58($sp) +/* 0C08F8 8012A1F8 8FA6005C */ lw $a2, 0x5c($sp) +/* 0C08FC 8012A1FC 0C04BA68 */ jal func_8012E9A0 +/* 0C0900 8012A200 24070002 */ addiu $a3, $zero, 2 +/* 0C0904 8012A204 3C038015 */ lui $v1, 0x8015 +/* 0C0908 8012A208 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C090C 8012A20C 94620034 */ lhu $v0, 0x34($v1) +/* 0C0910 8012A210 34420010 */ ori $v0, $v0, 0x10 +/* 0C0914 8012A214 0804A948 */ j func_8012A520 +/* 0C0918 8012A218 A4620034 */ sh $v0, 0x34($v1) + +/* 0C091C 8012A21C 3C028015 */ lui $v0, 0x8015 +/* 0C0920 8012A220 8C42131C */ lw $v0, 0x131c($v0) +/* 0C0924 8012A224 10400127 */ beqz $v0, .L8012A6C4 +/* 0C0928 8012A228 00000000 */ nop +/* 0C092C 8012A22C 97AB008E */ lhu $t3, 0x8e($sp) +/* 0C0930 8012A230 000B1400 */ sll $v0, $t3, 0x10 +/* 0C0934 8012A234 00021C03 */ sra $v1, $v0, 0x10 +/* 0C0938 8012A238 286200FF */ slti $v0, $v1, 0xff +/* 0C093C 8012A23C 1040000A */ beqz $v0, .L8012A268 +/* 0C0940 8012A240 00000000 */ nop +/* 0C0944 8012A244 3C018015 */ lui $at, 0x8015 +/* 0C0948 8012A248 D4220870 */ ldc1 $f2, 0x870($at) +/* 0C094C 8012A24C 44830000 */ mtc1 $v1, $f0 +/* 0C0950 8012A250 00000000 */ nop +/* 0C0954 8012A254 46800021 */ cvt.d.w $f0, $f0 +/* 0C0958 8012A258 46220002 */ mul.d $f0, $f0, $f2 +/* 0C095C 8012A25C 00000000 */ nop +/* 0C0960 8012A260 4620030D */ trunc.w.d $f12, $f0 +/* 0C0964 8012A264 440B6000 */ mfc1 $t3, $f12 +.L8012A268: +/* 0C0968 8012A268 3C048016 */ lui $a0, 0x8016 +/* 0C096C 8012A26C 24849B50 */ addiu $a0, $a0, -0x64b0 +/* 0C0970 8012A270 3C088015 */ lui $t0, 0x8015 +/* 0C0974 8012A274 8D085D74 */ lw $t0, 0x5d74($t0) +/* 0C0978 8012A278 97C6045A */ lhu $a2, 0x45a($fp) +/* 0C097C 8012A27C 97C9045C */ lhu $t1, 0x45c($fp) +/* 0C0980 8012A280 97B90066 */ lhu $t9, 0x66($sp) +/* 0C0984 8012A284 97B80076 */ lhu $t8, 0x76($sp) +/* 0C0988 8012A288 00D93021 */ addu $a2, $a2, $t9 +/* 0C098C 8012A28C 95070046 */ lhu $a3, 0x46($t0) +/* 0C0990 8012A290 95030042 */ lhu $v1, 0x42($t0) +/* 0C0994 8012A294 950A0048 */ lhu $t2, 0x48($t0) +/* 0C0998 8012A298 95050044 */ lhu $a1, 0x44($t0) +/* 0C099C 8012A29C 97B9006E */ lhu $t9, 0x6e($sp) +/* 0C09A0 8012A2A0 3C028016 */ lui $v0, 0x8016 +/* 0C09A4 8012A2A4 2442C7E0 */ addiu $v0, $v0, -0x3820 +/* 0C09A8 8012A2A8 AFA00010 */ sw $zero, 0x10($sp) +/* 0C09AC 8012A2AC AFA20014 */ sw $v0, 0x14($sp) +/* 0C09B0 8012A2B0 00E63821 */ addu $a3, $a3, $a2 +/* 0C09B4 8012A2B4 00671821 */ addu $v1, $v1, $a3 +/* 0C09B8 8012A2B8 00781823 */ subu $v1, $v1, $t8 +/* 0C09BC 8012A2BC 00031C00 */ sll $v1, $v1, 0x10 +/* 0C09C0 8012A2C0 00031C03 */ sra $v1, $v1, 0x10 +/* 0C09C4 8012A2C4 01394821 */ addu $t1, $t1, $t9 +/* 0C09C8 8012A2C8 01495021 */ addu $t2, $t2, $t1 +/* 0C09CC 8012A2CC 97B8007E */ lhu $t8, 0x7e($sp) +/* 0C09D0 8012A2D0 00AA2821 */ addu $a1, $a1, $t2 +/* 0C09D4 8012A2D4 AFA30018 */ sw $v1, 0x18($sp) +/* 0C09D8 8012A2D8 00B82823 */ subu $a1, $a1, $t8 +/* 0C09DC 8012A2DC 00052C00 */ sll $a1, $a1, 0x10 +/* 0C09E0 8012A2E0 00052C03 */ sra $a1, $a1, 0x10 +/* 0C09E4 8012A2E4 AFA5001C */ sw $a1, 0x1c($sp) +/* 0C09E8 8012A2E8 95020002 */ lhu $v0, 2($t0) +/* 0C09EC 8012A2EC 24070002 */ addiu $a3, $zero, 2 +/* 0C09F0 8012A2F0 AFA20020 */ sw $v0, 0x20($sp) +/* 0C09F4 8012A2F4 9502000A */ lhu $v0, 0xa($t0) +/* 0C09F8 8012A2F8 24050020 */ addiu $a1, $zero, 0x20 +/* 0C09FC 8012A2FC AFA20024 */ sw $v0, 0x24($sp) +/* 0C0A00 8012A300 95020006 */ lhu $v0, 6($t0) +/* 0C0A04 8012A304 95030002 */ lhu $v1, 2($t0) +/* 0C0A08 8012A308 00A0302D */ daddu $a2, $a1, $zero +/* 0C0A0C 8012A30C 00431023 */ subu $v0, $v0, $v1 +/* 0C0A10 8012A310 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C0A14 8012A314 AFA20028 */ sw $v0, 0x28($sp) +/* 0C0A18 8012A318 9503000E */ lhu $v1, 0xe($t0) +/* 0C0A1C 8012A31C 9508000A */ lhu $t0, 0xa($t0) +/* 0C0A20 8012A320 316200FF */ andi $v0, $t3, 0xff +/* 0C0A24 8012A324 AFA20030 */ sw $v0, 0x30($sp) +/* 0C0A28 8012A328 00681823 */ subu $v1, $v1, $t0 +/* 0C0A2C 8012A32C 3063FFFF */ andi $v1, $v1, 0xffff +/* 0C0A30 8012A330 0C04BA68 */ jal func_8012E9A0 +/* 0C0A34 8012A334 AFA3002C */ sw $v1, 0x2c($sp) +/* 0C0A38 8012A338 3C038015 */ lui $v1, 0x8015 +/* 0C0A3C 8012A33C 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C0A40 8012A340 94620034 */ lhu $v0, 0x34($v1) +/* 0C0A44 8012A344 34420010 */ ori $v0, $v0, 0x10 +/* 0C0A48 8012A348 0804A9B1 */ j func_8012A6C4 +/* 0C0A4C 8012A34C A4620034 */ sh $v0, 0x34($v1) + +/* 0C0A50 8012A350 3C028015 */ lui $v0, 0x8015 +/* 0C0A54 8012A354 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0A58 8012A358 8C430020 */ lw $v1, 0x20($v0) +/* 0C0A5C 8012A35C 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0A60 8012A360 00622821 */ addu $a1, $v1, $v0 +/* 0C0A64 8012A364 90A70001 */ lbu $a3, 1($a1) +/* 0C0A68 8012A368 00071040 */ sll $v0, $a3, 1 +/* 0C0A6C 8012A36C 03C22021 */ addu $a0, $fp, $v0 +/* 0C0A70 8012A370 84830474 */ lh $v1, 0x474($a0) +/* 0C0A74 8012A374 2402FFFF */ addiu $v0, $zero, -1 +/* 0C0A78 8012A378 14620003 */ bne $v1, $v0, .L8012A388 +/* 0C0A7C 8012A37C 00000000 */ nop +/* 0C0A80 8012A380 90A20003 */ lbu $v0, 3($a1) +/* 0C0A84 8012A384 A4820474 */ sh $v0, 0x474($a0) +.L8012A388: +/* 0C0A88 8012A388 84820474 */ lh $v0, 0x474($a0) +/* 0C0A8C 8012A38C 14400005 */ bnez $v0, .L8012A3A4 +/* 0C0A90 8012A390 240A0011 */ addiu $t2, $zero, 0x11 +/* 0C0A94 8012A394 03C71821 */ addu $v1, $fp, $a3 +/* 0C0A98 8012A398 90620470 */ lbu $v0, 0x470($v1) +/* 0C0A9C 8012A39C 24420001 */ addiu $v0, $v0, 1 +/* 0C0AA0 8012A3A0 A0620470 */ sb $v0, 0x470($v1) +.L8012A3A4: +/* 0C0AA4 8012A3A4 03C72821 */ addu $a1, $fp, $a3 +/* 0C0AA8 8012A3A8 24090012 */ addiu $t1, $zero, 0x12 +/* 0C0AAC 8012A3AC 0080302D */ daddu $a2, $a0, $zero +/* 0C0AB0 8012A3B0 3C028015 */ lui $v0, 0x8015 +/* 0C0AB4 8012A3B4 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0AB8 8012A3B8 24080013 */ addiu $t0, $zero, 0x13 +func_8012A3BC: +/* 0C0ABC 8012A3BC 8C440020 */ lw $a0, 0x20($v0) +func_8012A3C0: +.L8012A3C0: +/* 0C0AC0 8012A3C0 3C028015 */ lui $v0, 0x8015 +/* 0C0AC4 8012A3C4 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0AC8 8012A3C8 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0ACC 8012A3CC 00821821 */ addu $v1, $a0, $v0 +/* 0C0AD0 8012A3D0 9062FFFF */ lbu $v0, -1($v1) +/* 0C0AD4 8012A3D4 241900FF */ addiu $t9, $zero, 0xff +/* 0C0AD8 8012A3D8 1459000D */ bne $v0, $t9, .L8012A410 +/* 0C0ADC 8012A3DC 00000000 */ nop +/* 0C0AE0 8012A3E0 90620000 */ lbu $v0, ($v1) +/* 0C0AE4 8012A3E4 144A000A */ bne $v0, $t2, .L8012A410 +/* 0C0AE8 8012A3E8 00000000 */ nop +/* 0C0AEC 8012A3EC 90620001 */ lbu $v0, 1($v1) +/* 0C0AF0 8012A3F0 14470007 */ bne $v0, $a3, .L8012A410 +/* 0C0AF4 8012A3F4 00000000 */ nop +/* 0C0AF8 8012A3F8 90630002 */ lbu $v1, 2($v1) +/* 0C0AFC 8012A3FC 90A20470 */ lbu $v0, 0x470($a1) +/* 0C0B00 8012A400 1062002A */ beq $v1, $v0, .L8012A4AC +/* 0C0B04 8012A404 00000000 */ nop +/* 0C0B08 8012A408 0804A929 */ j func_8012A4A4 +/* 0C0B0C 8012A40C 24840004 */ addiu $a0, $a0, 4 + +.L8012A410: +/* 0C0B10 8012A410 3C028015 */ lui $v0, 0x8015 +/* 0C0B14 8012A414 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0B18 8012A418 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0B1C 8012A41C 00441821 */ addu $v1, $v0, $a0 +/* 0C0B20 8012A420 90620000 */ lbu $v0, ($v1) +/* 0C0B24 8012A424 241800FF */ addiu $t8, $zero, 0xff +/* 0C0B28 8012A428 5458FFE5 */ bnel $v0, $t8, .L8012A3C0 +/* 0C0B2C 8012A42C 24840001 */ addiu $a0, $a0, 1 +/* 0C0B30 8012A430 90620001 */ lbu $v0, 1($v1) +/* 0C0B34 8012A434 1449000D */ bne $v0, $t1, .L8012A46C +/* 0C0B38 8012A438 00000000 */ nop +/* 0C0B3C 8012A43C 90620002 */ lbu $v0, 2($v1) +/* 0C0B40 8012A440 1447000A */ bne $v0, $a3, .L8012A46C +/* 0C0B44 8012A444 00000000 */ nop +/* 0C0B48 8012A448 84C20474 */ lh $v0, 0x474($a2) +/* 0C0B4C 8012A44C 14400017 */ bnez $v0, .L8012A4AC +/* 0C0B50 8012A450 24840001 */ addiu $a0, $a0, 1 +/* 0C0B54 8012A454 90620003 */ lbu $v0, 3($v1) +/* 0C0B58 8012A458 A0A20470 */ sb $v0, 0x470($a1) +/* 0C0B5C 8012A45C 3C028015 */ lui $v0, 0x8015 +/* 0C0B60 8012A460 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0B64 8012A464 0804A8EF */ j func_8012A3BC +/* 0C0B68 8012A468 00000000 */ nop + +.L8012A46C: +/* 0C0B6C 8012A46C 3C028015 */ lui $v0, 0x8015 +/* 0C0B70 8012A470 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0B74 8012A474 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0B78 8012A478 00441821 */ addu $v1, $v0, $a0 +/* 0C0B7C 8012A47C 90620000 */ lbu $v0, ($v1) +/* 0C0B80 8012A480 241900FF */ addiu $t9, $zero, 0xff +/* 0C0B84 8012A484 5459FFCE */ bnel $v0, $t9, .L8012A3C0 +/* 0C0B88 8012A488 24840001 */ addiu $a0, $a0, 1 +/* 0C0B8C 8012A48C 90620001 */ lbu $v0, 1($v1) +/* 0C0B90 8012A490 5448FFCB */ bnel $v0, $t0, .L8012A3C0 +/* 0C0B94 8012A494 24840001 */ addiu $a0, $a0, 1 +/* 0C0B98 8012A498 90620002 */ lbu $v0, 2($v1) +/* 0C0B9C 8012A49C 50470003 */ beql $v0, $a3, .L8012A4AC +/* 0C0BA0 8012A4A0 24840001 */ addiu $a0, $a0, 1 +func_8012A4A4: +/* 0C0BA4 8012A4A4 0804A8F0 */ j func_8012A3C0 +/* 0C0BA8 8012A4A8 24840001 */ addiu $a0, $a0, 1 + +.L8012A4AC: +/* 0C0BAC 8012A4AC 3C058015 */ lui $a1, 0x8015 +/* 0C0BB0 8012A4B0 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0C0BB4 8012A4B4 8CA2004C */ lw $v0, 0x4c($a1) +/* 0C0BB8 8012A4B8 ACA40020 */ sw $a0, 0x20($a1) +/* 0C0BBC 8012A4BC 00443021 */ addu $a2, $v0, $a0 +/* 0C0BC0 8012A4C0 90C30000 */ lbu $v1, ($a2) +/* 0C0BC4 8012A4C4 24020012 */ addiu $v0, $zero, 0x12 +/* 0C0BC8 8012A4C8 1062001B */ beq $v1, $v0, .L8012A538 +/* 0C0BCC 8012A4CC 28620013 */ slti $v0, $v1, 0x13 +/* 0C0BD0 8012A4D0 10400005 */ beqz $v0, .L8012A4E8 +/* 0C0BD4 8012A4D4 24020011 */ addiu $v0, $zero, 0x11 +/* 0C0BD8 8012A4D8 10620008 */ beq $v1, $v0, .L8012A4FC +/* 0C0BDC 8012A4DC 00071040 */ sll $v0, $a3, 1 +/* 0C0BE0 8012A4E0 0804AFDC */ j func_8012BF70 +/* 0C0BE4 8012A4E4 00000000 */ nop + +.L8012A4E8: +/* 0C0BE8 8012A4E8 24020013 */ addiu $v0, $zero, 0x13 +/* 0C0BEC 8012A4EC 10620015 */ beq $v1, $v0, .L8012A544 +/* 0C0BF0 8012A4F0 24820002 */ addiu $v0, $a0, 2 +/* 0C0BF4 8012A4F4 0804AFDC */ j func_8012BF70 +/* 0C0BF8 8012A4F8 00000000 */ nop + +.L8012A4FC: +/* 0C0BFC 8012A4FC 03C21821 */ addu $v1, $fp, $v0 +/* 0C0C00 8012A500 84620474 */ lh $v0, 0x474($v1) +/* 0C0C04 8012A504 14400006 */ bnez $v0, .L8012A520 +/* 0C0C08 8012A508 00000000 */ nop +/* 0C0C0C 8012A50C 90C20003 */ lbu $v0, 3($a2) +/* 0C0C10 8012A510 10400002 */ beqz $v0, .L8012A51C +/* 0C0C14 8012A514 2402FFFE */ addiu $v0, $zero, -2 +/* 0C0C18 8012A518 90C20003 */ lbu $v0, 3($a2) +.L8012A51C: +/* 0C0C1C 8012A51C A4620474 */ sh $v0, 0x474($v1) +func_8012A520: +.L8012A520: +/* 0C0C20 8012A520 3C038015 */ lui $v1, 0x8015 +/* 0C0C24 8012A524 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C0C28 8012A528 8C620020 */ lw $v0, 0x20($v1) +/* 0C0C2C 8012A52C 24420004 */ addiu $v0, $v0, 4 +/* 0C0C30 8012A530 0804AFDC */ j func_8012BF70 +/* 0C0C34 8012A534 AC620020 */ sw $v0, 0x20($v1) + +.L8012A538: +/* 0C0C38 8012A538 24820003 */ addiu $v0, $a0, 3 +/* 0C0C3C 8012A53C 0804AFDC */ j func_8012BF70 +/* 0C0C40 8012A540 ACA20020 */ sw $v0, 0x20($a1) + +.L8012A544: +/* 0C0C44 8012A544 0804AFDC */ j func_8012BF70 +/* 0C0C48 8012A548 ACA20020 */ sw $v0, 0x20($a1) + +/* 0C0C4C 8012A54C 3C038015 */ lui $v1, 0x8015 +/* 0C0C50 8012A550 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C0C54 8012A554 8C620020 */ lw $v0, 0x20($v1) +/* 0C0C58 8012A558 24420003 */ addiu $v0, $v0, 3 +/* 0C0C5C 8012A55C 0804AFDC */ j func_8012BF70 +/* 0C0C60 8012A560 AC620020 */ sw $v0, 0x20($v1) + +/* 0C0C64 8012A564 3C058015 */ lui $a1, 0x8015 +/* 0C0C68 8012A568 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0C0C6C 8012A56C 97B80076 */ lhu $t8, 0x76($sp) +/* 0C0C70 8012A570 8CA20020 */ lw $v0, 0x20($a1) +/* 0C0C74 8012A574 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C0C78 8012A578 94A40042 */ lhu $a0, 0x42($a1) +/* 0C0C7C 8012A57C 00431021 */ addu $v0, $v0, $v1 +/* 0C0C80 8012A580 90430001 */ lbu $v1, 1($v0) +/* 0C0C84 8012A584 94A20046 */ lhu $v0, 0x46($a1) +/* 0C0C88 8012A588 00031840 */ sll $v1, $v1, 1 +/* 0C0C8C 8012A58C 03C31821 */ addu $v1, $fp, $v1 +/* 0C0C90 8012A590 00441021 */ addu $v0, $v0, $a0 +/* 0C0C94 8012A594 00581023 */ subu $v0, $v0, $t8 +/* 0C0C98 8012A598 2442FFFA */ addiu $v0, $v0, -6 +/* 0C0C9C 8012A59C A46204D0 */ sh $v0, 0x4d0($v1) +/* 0C0CA0 8012A5A0 8CA20020 */ lw $v0, 0x20($a1) +/* 0C0CA4 8012A5A4 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C0CA8 8012A5A8 94A40044 */ lhu $a0, 0x44($a1) +/* 0C0CAC 8012A5AC 97B9007E */ lhu $t9, 0x7e($sp) +/* 0C0CB0 8012A5B0 00431021 */ addu $v0, $v0, $v1 +/* 0C0CB4 8012A5B4 90430001 */ lbu $v1, 1($v0) +/* 0C0CB8 8012A5B8 94A20048 */ lhu $v0, 0x48($a1) +/* 0C0CBC 8012A5BC 00031840 */ sll $v1, $v1, 1 +/* 0C0CC0 8012A5C0 03C31821 */ addu $v1, $fp, $v1 +/* 0C0CC4 8012A5C4 00441021 */ addu $v0, $v0, $a0 +/* 0C0CC8 8012A5C8 00591023 */ subu $v0, $v0, $t9 +/* 0C0CCC 8012A5CC 2442FFFF */ addiu $v0, $v0, -1 +/* 0C0CD0 8012A5D0 A46204DC */ sh $v0, 0x4dc($v1) +/* 0C0CD4 8012A5D4 8CA20020 */ lw $v0, 0x20($a1) +/* 0C0CD8 8012A5D8 0804A9E9 */ j func_8012A7A4 +/* 0C0CDC 8012A5DC 24420002 */ addiu $v0, $v0, 2 + +/* 0C0CE0 8012A5E0 3C048015 */ lui $a0, 0x8015 +/* 0C0CE4 8012A5E4 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C0CE8 8012A5E8 8C820020 */ lw $v0, 0x20($a0) +/* 0C0CEC 8012A5EC 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0CF0 8012A5F0 00431021 */ addu $v0, $v0, $v1 +/* 0C0CF4 8012A5F4 90420001 */ lbu $v0, 1($v0) +/* 0C0CF8 8012A5F8 241800FF */ addiu $t8, $zero, 0xff +/* 0C0CFC 8012A5FC 54580004 */ bnel $v0, $t8, .L8012A610 +/* 0C0D00 8012A600 A082002D */ sb $v0, 0x2d($a0) +/* 0C0D04 8012A604 94820034 */ lhu $v0, 0x34($a0) +/* 0C0D08 8012A608 0804AAD0 */ j func_8012AB40 +/* 0C0D0C 8012A60C 3042FFDF */ andi $v0, $v0, 0xffdf + +.L8012A610: +/* 0C0D10 8012A610 3C028015 */ lui $v0, 0x8015 +/* 0C0D14 8012A614 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0D18 8012A618 94430034 */ lhu $v1, 0x34($v0) +/* 0C0D1C 8012A61C 94440042 */ lhu $a0, 0x42($v0) +/* 0C0D20 8012A620 34630020 */ ori $v1, $v1, 0x20 +/* 0C0D24 8012A624 2484000E */ addiu $a0, $a0, 0xe +/* 0C0D28 8012A628 A4430034 */ sh $v1, 0x34($v0) +/* 0C0D2C 8012A62C 0804AAD1 */ j func_8012AB44 +/* 0C0D30 8012A630 A4440042 */ sh $a0, 0x42($v0) + +/* 0C0D34 8012A634 3C048015 */ lui $a0, 0x8015 +/* 0C0D38 8012A638 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C0D3C 8012A63C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0D40 8012A640 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0D44 8012A644 00431021 */ addu $v0, $v0, $v1 +/* 0C0D48 8012A648 90420001 */ lbu $v0, 1($v0) +/* 0C0D4C 8012A64C 0804AAD1 */ j func_8012AB44 +/* 0C0D50 8012A650 A082002B */ sb $v0, 0x2b($a0) + +/* 0C0D54 8012A654 0C04B0B8 */ jal func_8012C2E0 +/* 0C0D58 8012A658 00000000 */ nop +/* 0C0D5C 8012A65C 0804A9B1 */ j func_8012A6C4 +/* 0C0D60 8012A660 00000000 */ nop + +/* 0C0D64 8012A664 3C028015 */ lui $v0, 0x8015 +/* 0C0D68 8012A668 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0D6C 8012A66C 94440042 */ lhu $a0, 0x42($v0) +/* 0C0D70 8012A670 8C430020 */ lw $v1, 0x20($v0) +/* 0C0D74 8012A674 94450044 */ lhu $a1, 0x44($v0) +/* 0C0D78 8012A678 24630001 */ addiu $v1, $v1, 1 +/* 0C0D7C 8012A67C A4440024 */ sh $a0, 0x24($v0) +/* 0C0D80 8012A680 A4450026 */ sh $a1, 0x26($v0) +/* 0C0D84 8012A684 0804AFDC */ j func_8012BF70 +/* 0C0D88 8012A688 AC430020 */ sw $v1, 0x20($v0) + +/* 0C0D8C 8012A68C 3C028015 */ lui $v0, 0x8015 +/* 0C0D90 8012A690 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0D94 8012A694 94440024 */ lhu $a0, 0x24($v0) +/* 0C0D98 8012A698 8C430020 */ lw $v1, 0x20($v0) +/* 0C0D9C 8012A69C 94450026 */ lhu $a1, 0x26($v0) +/* 0C0DA0 8012A6A0 24630001 */ addiu $v1, $v1, 1 +/* 0C0DA4 8012A6A4 A4440042 */ sh $a0, 0x42($v0) +/* 0C0DA8 8012A6A8 A4450044 */ sh $a1, 0x44($v0) +/* 0C0DAC 8012A6AC 0804AFDC */ j func_8012BF70 +/* 0C0DB0 8012A6B0 AC430020 */ sw $v1, 0x20($v0) + +/* 0C0DB4 8012A6B4 3C038015 */ lui $v1, 0x8015 +/* 0C0DB8 8012A6B8 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C0DBC 8012A6BC 9062004B */ lbu $v0, 0x4b($v1) +/* 0C0DC0 8012A6C0 A0620028 */ sb $v0, 0x28($v1) +func_8012A6C4: +.L8012A6C4: +/* 0C0DC4 8012A6C4 3C038015 */ lui $v1, 0x8015 +/* 0C0DC8 8012A6C8 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C0DCC 8012A6CC 8C620020 */ lw $v0, 0x20($v1) +/* 0C0DD0 8012A6D0 24420001 */ addiu $v0, $v0, 1 +/* 0C0DD4 8012A6D4 0804AFDC */ j func_8012BF70 +/* 0C0DD8 8012A6D8 AC620020 */ sw $v0, 0x20($v1) + +/* 0C0DDC 8012A6DC 3C028015 */ lui $v0, 0x8015 +/* 0C0DE0 8012A6E0 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0DE4 8012A6E4 8C430020 */ lw $v1, 0x20($v0) +/* 0C0DE8 8012A6E8 90440028 */ lbu $a0, 0x28($v0) +/* 0C0DEC 8012A6EC 24630001 */ addiu $v1, $v1, 1 +/* 0C0DF0 8012A6F0 A444004A */ sh $a0, 0x4a($v0) +/* 0C0DF4 8012A6F4 0804AFDC */ j func_8012BF70 +/* 0C0DF8 8012A6F8 AC430020 */ sw $v1, 0x20($v0) + +/* 0C0DFC 8012A6FC 3C038015 */ lui $v1, 0x8015 +/* 0C0E00 8012A700 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C0E04 8012A704 8C620020 */ lw $v0, 0x20($v1) +/* 0C0E08 8012A708 8C63004C */ lw $v1, 0x4c($v1) +/* 0C0E0C 8012A70C 00431021 */ addu $v0, $v0, $v1 +/* 0C0E10 8012A710 90430001 */ lbu $v1, 1($v0) +/* 0C0E14 8012A714 2C62000F */ sltiu $v0, $v1, 0xf +/* 0C0E18 8012A718 10400615 */ beqz $v0, .L8012BF70 +/* 0C0E1C 8012A71C 00031080 */ sll $v0, $v1, 2 +/* 0C0E20 8012A720 3C018015 */ lui $at, 0x8015 +/* 0C0E24 8012A724 00220821 */ addu $at, $at, $v0 +/* 0C0E28 8012A728 8C220878 */ lw $v0, 0x878($at) +/* 0C0E2C 8012A72C 00400008 */ jr $v0 +/* 0C0E30 8012A730 00000000 */ nop +/* 0C0E34 8012A734 3C028015 */ lui $v0, 0x8015 +/* 0C0E38 8012A738 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0E3C 8012A73C 8C430038 */ lw $v1, 0x38($v0) +/* 0C0E40 8012A740 8C440020 */ lw $a0, 0x20($v0) +/* 0C0E44 8012A744 0804AA54 */ j func_8012A950 +/* 0C0E48 8012A748 34630001 */ ori $v1, $v1, 1 + +/* 0C0E4C 8012A74C 3C028015 */ lui $v0, 0x8015 +/* 0C0E50 8012A750 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0E54 8012A754 8C430038 */ lw $v1, 0x38($v0) +/* 0C0E58 8012A758 8C440020 */ lw $a0, 0x20($v0) +/* 0C0E5C 8012A75C 0804AA54 */ j func_8012A950 +/* 0C0E60 8012A760 34630002 */ ori $v1, $v1, 2 + +/* 0C0E64 8012A764 3C06FC70 */ lui $a2, 0xfc70 +/* 0C0E68 8012A768 34C6FEE1 */ ori $a2, $a2, 0xfee1 +/* 0C0E6C 8012A76C 3C058015 */ lui $a1, 0x8015 +/* 0C0E70 8012A770 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0C0E74 8012A774 8EE40000 */ lw $a0, ($s7) +/* 0C0E78 8012A778 8CA20038 */ lw $v0, 0x38($a1) +/* 0C0E7C 8012A77C 0080182D */ daddu $v1, $a0, $zero +/* 0C0E80 8012A780 34420004 */ ori $v0, $v0, 4 +/* 0C0E84 8012A784 ACA20038 */ sw $v0, 0x38($a1) +/* 0C0E88 8012A788 2402F3F9 */ addiu $v0, $zero, -0xc07 +/* 0C0E8C 8012A78C AC660000 */ sw $a2, ($v1) +/* 0C0E90 8012A790 AC620004 */ sw $v0, 4($v1) +/* 0C0E94 8012A794 8CA20020 */ lw $v0, 0x20($a1) +/* 0C0E98 8012A798 24840008 */ addiu $a0, $a0, 8 +/* 0C0E9C 8012A79C AEE40000 */ sw $a0, ($s7) +/* 0C0EA0 8012A7A0 24420002 */ addiu $v0, $v0, 2 +func_8012A7A4: +/* 0C0EA4 8012A7A4 0804AFDC */ j func_8012BF70 +/* 0C0EA8 8012A7A8 ACA20020 */ sw $v0, 0x20($a1) + +/* 0C0EAC 8012A7AC 3C09FC72 */ lui $t1, 0xfc72 +/* 0C0EB0 8012A7B0 3529FEE5 */ ori $t1, $t1, 0xfee5 +/* 0C0EB4 8012A7B4 3C0811FC */ lui $t0, 0x11fc +/* 0C0EB8 8012A7B8 3C030001 */ lui $v1, 1 +/* 0C0EBC 8012A7BC 3C068015 */ lui $a2, 0x8015 +/* 0C0EC0 8012A7C0 8CC65D74 */ lw $a2, 0x5d74($a2) +/* 0C0EC4 8012A7C4 8EE50000 */ lw $a1, ($s7) +/* 0C0EC8 8012A7C8 8CC20038 */ lw $v0, 0x38($a2) +/* 0C0ECC 8012A7CC 00A0382D */ daddu $a3, $a1, $zero +/* 0C0ED0 8012A7D0 00431025 */ or $v0, $v0, $v1 +/* 0C0ED4 8012A7D4 ACC20038 */ sw $v0, 0x38($a2) +/* 0C0ED8 8012A7D8 3C02FB00 */ lui $v0, 0xfb00 +/* 0C0EDC 8012A7DC ACE20000 */ sw $v0, ($a3) +/* 0C0EE0 8012A7E0 8CC20020 */ lw $v0, 0x20($a2) +/* 0C0EE4 8012A7E4 8CC3004C */ lw $v1, 0x4c($a2) +/* 0C0EE8 8012A7E8 24A50008 */ addiu $a1, $a1, 8 +/* 0C0EEC 8012A7EC AEE50000 */ sw $a1, ($s7) +/* 0C0EF0 8012A7F0 00431021 */ addu $v0, $v0, $v1 +/* 0C0EF4 8012A7F4 90440002 */ lbu $a0, 2($v0) +/* 0C0EF8 8012A7F8 3508F279 */ ori $t0, $t0, 0xf279 +/* 0C0EFC 8012A7FC 00041E00 */ sll $v1, $a0, 0x18 +/* 0C0F00 8012A800 00041400 */ sll $v0, $a0, 0x10 +/* 0C0F04 8012A804 00621825 */ or $v1, $v1, $v0 +/* 0C0F08 8012A808 00042200 */ sll $a0, $a0, 8 +/* 0C0F0C 8012A80C 00641825 */ or $v1, $v1, $a0 +/* 0C0F10 8012A810 ACE30004 */ sw $v1, 4($a3) +/* 0C0F14 8012A814 ACA90000 */ sw $t1, ($a1) +/* 0C0F18 8012A818 ACA80004 */ sw $t0, 4($a1) +/* 0C0F1C 8012A81C 8CC20020 */ lw $v0, 0x20($a2) +/* 0C0F20 8012A820 24A50008 */ addiu $a1, $a1, 8 +/* 0C0F24 8012A824 AEE50000 */ sw $a1, ($s7) +/* 0C0F28 8012A828 24420003 */ addiu $v0, $v0, 3 +/* 0C0F2C 8012A82C 0804AFDC */ j func_8012BF70 +/* 0C0F30 8012A830 ACC20020 */ sw $v0, 0x20($a2) + +/* 0C0F34 8012A834 3C058015 */ lui $a1, 0x8015 +/* 0C0F38 8012A838 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0C0F3C 8012A83C 8CA20038 */ lw $v0, 0x38($a1) +/* 0C0F40 8012A840 8CA40020 */ lw $a0, 0x20($a1) +/* 0C0F44 8012A844 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C0F48 8012A848 34420020 */ ori $v0, $v0, 0x20 +/* 0C0F4C 8012A84C 00831821 */ addu $v1, $a0, $v1 +/* 0C0F50 8012A850 ACA20038 */ sw $v0, 0x38($a1) +/* 0C0F54 8012A854 90630002 */ lbu $v1, 2($v1) +/* 0C0F58 8012A858 24840003 */ addiu $a0, $a0, 3 +/* 0C0F5C 8012A85C 0804AFDB */ j func_8012BF6C +/* 0C0F60 8012A860 A3A300B8 */ sb $v1, 0xb8($sp) + +/* 0C0F64 8012A864 3C028015 */ lui $v0, 0x8015 +/* 0C0F68 8012A868 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0F6C 8012A86C 8C430038 */ lw $v1, 0x38($v0) +/* 0C0F70 8012A870 8C440020 */ lw $a0, 0x20($v0) +/* 0C0F74 8012A874 0804AA54 */ j func_8012A950 +/* 0C0F78 8012A878 34630040 */ ori $v1, $v1, 0x40 + +/* 0C0F7C 8012A87C 3C058015 */ lui $a1, 0x8015 +/* 0C0F80 8012A880 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0C0F84 8012A884 8CA20038 */ lw $v0, 0x38($a1) +/* 0C0F88 8012A888 8CA40020 */ lw $a0, 0x20($a1) +/* 0C0F8C 8012A88C 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C0F90 8012A890 34420080 */ ori $v0, $v0, 0x80 +/* 0C0F94 8012A894 00831821 */ addu $v1, $a0, $v1 +/* 0C0F98 8012A898 ACA20038 */ sw $v0, 0x38($a1) +/* 0C0F9C 8012A89C 90630002 */ lbu $v1, 2($v1) +/* 0C0FA0 8012A8A0 24840003 */ addiu $a0, $a0, 3 +/* 0C0FA4 8012A8A4 0804AFDB */ j func_8012BF6C +/* 0C0FA8 8012A8A8 A7A300B6 */ sh $v1, 0xb6($sp) + +/* 0C0FAC 8012A8AC 3C028015 */ lui $v0, 0x8015 +/* 0C0FB0 8012A8B0 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0FB4 8012A8B4 8C430038 */ lw $v1, 0x38($v0) +/* 0C0FB8 8012A8B8 8C440020 */ lw $a0, 0x20($v0) +/* 0C0FBC 8012A8BC 0804AA54 */ j func_8012A950 +/* 0C0FC0 8012A8C0 34630200 */ ori $v1, $v1, 0x200 + +/* 0C0FC4 8012A8C4 3C028015 */ lui $v0, 0x8015 +/* 0C0FC8 8012A8C8 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0FCC 8012A8CC 8C430038 */ lw $v1, 0x38($v0) +/* 0C0FD0 8012A8D0 8C440020 */ lw $a0, 0x20($v0) +/* 0C0FD4 8012A8D4 0804AA54 */ j func_8012A950 +/* 0C0FD8 8012A8D8 34630400 */ ori $v1, $v1, 0x400 + +/* 0C0FDC 8012A8DC 3C028015 */ lui $v0, 0x8015 +/* 0C0FE0 8012A8E0 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0FE4 8012A8E4 8C430038 */ lw $v1, 0x38($v0) +/* 0C0FE8 8012A8E8 8C440020 */ lw $a0, 0x20($v0) +/* 0C0FEC 8012A8EC 0804AA54 */ j func_8012A950 +/* 0C0FF0 8012A8F0 34630800 */ ori $v1, $v1, 0x800 + +/* 0C0FF4 8012A8F4 3C028015 */ lui $v0, 0x8015 +/* 0C0FF8 8012A8F8 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C0FFC 8012A8FC 8C430038 */ lw $v1, 0x38($v0) +/* 0C1000 8012A900 8C440020 */ lw $a0, 0x20($v0) +/* 0C1004 8012A904 0804AA54 */ j func_8012A950 +/* 0C1008 8012A908 34631000 */ ori $v1, $v1, 0x1000 + +/* 0C100C 8012A90C 3C028015 */ lui $v0, 0x8015 +/* 0C1010 8012A910 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C1014 8012A914 8C430038 */ lw $v1, 0x38($v0) +/* 0C1018 8012A918 8C440020 */ lw $a0, 0x20($v0) +/* 0C101C 8012A91C 0804AA54 */ j func_8012A950 +/* 0C1020 8012A920 34632000 */ ori $v1, $v1, 0x2000 + +/* 0C1024 8012A924 3C028015 */ lui $v0, 0x8015 +/* 0C1028 8012A928 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C102C 8012A92C 8C430038 */ lw $v1, 0x38($v0) +/* 0C1030 8012A930 8C440020 */ lw $a0, 0x20($v0) +/* 0C1034 8012A934 0804AA54 */ j func_8012A950 +/* 0C1038 8012A938 34634000 */ ori $v1, $v1, 0x4000 + +/* 0C103C 8012A93C 3C028015 */ lui $v0, 0x8015 +/* 0C1040 8012A940 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C1044 8012A944 8C430038 */ lw $v1, 0x38($v0) +/* 0C1048 8012A948 8C440020 */ lw $a0, 0x20($v0) +/* 0C104C 8012A94C 34638000 */ ori $v1, $v1, 0x8000 +func_8012A950: +/* 0C1050 8012A950 24840002 */ addiu $a0, $a0, 2 +/* 0C1054 8012A954 AC430038 */ sw $v1, 0x38($v0) +/* 0C1058 8012A958 0804AFDC */ j func_8012BF70 +/* 0C105C 8012A95C AC440020 */ sw $a0, 0x20($v0) + +/* 0C1060 8012A960 3C038015 */ lui $v1, 0x8015 +/* 0C1064 8012A964 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C1068 8012A968 8C620020 */ lw $v0, 0x20($v1) +/* 0C106C 8012A96C 8C63004C */ lw $v1, 0x4c($v1) +/* 0C1070 8012A970 00431021 */ addu $v0, $v0, $v1 +/* 0C1074 8012A974 90430001 */ lbu $v1, 1($v0) +/* 0C1078 8012A978 2C62000F */ sltiu $v0, $v1, 0xf +/* 0C107C 8012A97C 10400071 */ beqz $v0, .L8012AB44 +/* 0C1080 8012A980 00031080 */ sll $v0, $v1, 2 +/* 0C1084 8012A984 3C018015 */ lui $at, 0x8015 +/* 0C1088 8012A988 00220821 */ addu $at, $at, $v0 +/* 0C108C 8012A98C 8C2208B8 */ lw $v0, 0x8b8($at) +/* 0C1090 8012A990 00400008 */ jr $v0 +/* 0C1094 8012A994 00000000 */ nop +/* 0C1098 8012A998 3C028015 */ lui $v0, 0x8015 +/* 0C109C 8012A99C 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C10A0 8012A9A0 8C430038 */ lw $v1, 0x38($v0) +/* 0C10A4 8012A9A4 0804AAAB */ j func_8012AAAC +/* 0C10A8 8012A9A8 2404FFFE */ addiu $a0, $zero, -2 + +/* 0C10AC 8012A9AC 3C028015 */ lui $v0, 0x8015 +/* 0C10B0 8012A9B0 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C10B4 8012A9B4 8C430038 */ lw $v1, 0x38($v0) +/* 0C10B8 8012A9B8 0804AAAB */ j func_8012AAAC +/* 0C10BC 8012A9BC 2404FFFD */ addiu $a0, $zero, -3 + +/* 0C10C0 8012A9C0 3C028015 */ lui $v0, 0x8015 +/* 0C10C4 8012A9C4 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C10C8 8012A9C8 8C430038 */ lw $v1, 0x38($v0) +/* 0C10CC 8012A9CC 0804AAAB */ j func_8012AAAC +/* 0C10D0 8012A9D0 2404FFFB */ addiu $a0, $zero, -5 + +/* 0C10D4 8012A9D4 3C048015 */ lui $a0, 0x8015 +/* 0C10D8 8012A9D8 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C10DC 8012A9DC 3C03FFFE */ lui $v1, 0xfffe +/* 0C10E0 8012A9E0 8C820038 */ lw $v0, 0x38($a0) +/* 0C10E4 8012A9E4 0804AAB3 */ j func_8012AACC +/* 0C10E8 8012A9E8 3463FFFF */ ori $v1, $v1, 0xffff + +/* 0C10EC 8012A9EC 3C028015 */ lui $v0, 0x8015 +/* 0C10F0 8012A9F0 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C10F4 8012A9F4 8C430038 */ lw $v1, 0x38($v0) +/* 0C10F8 8012A9F8 0804AAAB */ j func_8012AAAC +/* 0C10FC 8012A9FC 2404FFDF */ addiu $a0, $zero, -0x21 + +/* 0C1100 8012AA00 3C048015 */ lui $a0, 0x8015 +/* 0C1104 8012AA04 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C1108 8012AA08 0804AA91 */ j func_8012AA44 +/* 0C110C 8012AA0C 2405FFBF */ addiu $a1, $zero, -0x41 + +/* 0C1110 8012AA10 3C028015 */ lui $v0, 0x8015 +/* 0C1114 8012AA14 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C1118 8012AA18 8C430038 */ lw $v1, 0x38($v0) +/* 0C111C 8012AA1C 0804AAAB */ j func_8012AAAC +/* 0C1120 8012AA20 2404FF7F */ addiu $a0, $zero, -0x81 + +/* 0C1124 8012AA24 3C028015 */ lui $v0, 0x8015 +/* 0C1128 8012AA28 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C112C 8012AA2C 8C430038 */ lw $v1, 0x38($v0) +/* 0C1130 8012AA30 0804AAAB */ j func_8012AAAC +/* 0C1134 8012AA34 2404FDFF */ addiu $a0, $zero, -0x201 + +/* 0C1138 8012AA38 3C048015 */ lui $a0, 0x8015 +/* 0C113C 8012AA3C 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C1140 8012AA40 2405FBFF */ addiu $a1, $zero, -0x401 +func_8012AA44: +/* 0C1144 8012AA44 8C820038 */ lw $v0, 0x38($a0) +/* 0C1148 8012AA48 94830034 */ lhu $v1, 0x34($a0) +/* 0C114C 8012AA4C 00451024 */ and $v0, $v0, $a1 +/* 0C1150 8012AA50 34630010 */ ori $v1, $v1, 0x10 +/* 0C1154 8012AA54 AC820038 */ sw $v0, 0x38($a0) +/* 0C1158 8012AA58 0804AAD1 */ j func_8012AB44 +/* 0C115C 8012AA5C A4830034 */ sh $v1, 0x34($a0) + +/* 0C1160 8012AA60 3C028015 */ lui $v0, 0x8015 +/* 0C1164 8012AA64 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C1168 8012AA68 8C430038 */ lw $v1, 0x38($v0) +/* 0C116C 8012AA6C 0804AAAB */ j func_8012AAAC +/* 0C1170 8012AA70 2404F7FF */ addiu $a0, $zero, -0x801 + +/* 0C1174 8012AA74 3C028015 */ lui $v0, 0x8015 +/* 0C1178 8012AA78 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C117C 8012AA7C 8C430038 */ lw $v1, 0x38($v0) +/* 0C1180 8012AA80 0804AAAB */ j func_8012AAAC +/* 0C1184 8012AA84 2404EFFF */ addiu $a0, $zero, -0x1001 + +/* 0C1188 8012AA88 3C028015 */ lui $v0, 0x8015 +/* 0C118C 8012AA8C 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C1190 8012AA90 8C430038 */ lw $v1, 0x38($v0) +/* 0C1194 8012AA94 0804AAAB */ j func_8012AAAC +/* 0C1198 8012AA98 2404DFFF */ addiu $a0, $zero, -0x2001 + +/* 0C119C 8012AA9C 3C028015 */ lui $v0, 0x8015 +/* 0C11A0 8012AAA0 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C11A4 8012AAA4 8C430038 */ lw $v1, 0x38($v0) +/* 0C11A8 8012AAA8 2404BFFF */ addiu $a0, $zero, -0x4001 +func_8012AAAC: +/* 0C11AC 8012AAAC 00641824 */ and $v1, $v1, $a0 +/* 0C11B0 8012AAB0 0804AAD1 */ j func_8012AB44 +/* 0C11B4 8012AAB4 AC430038 */ sw $v1, 0x38($v0) + +/* 0C11B8 8012AAB8 3C048015 */ lui $a0, 0x8015 +/* 0C11BC 8012AABC 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C11C0 8012AAC0 3C03FFFF */ lui $v1, 0xffff +/* 0C11C4 8012AAC4 8C820038 */ lw $v0, 0x38($a0) +/* 0C11C8 8012AAC8 34637FFF */ ori $v1, $v1, 0x7fff +func_8012AACC: +/* 0C11CC 8012AACC 00431024 */ and $v0, $v0, $v1 +/* 0C11D0 8012AAD0 0804AAD1 */ j func_8012AB44 +/* 0C11D4 8012AAD4 AC820038 */ sw $v0, 0x38($a0) + +/* 0C11D8 8012AAD8 3C048015 */ lui $a0, 0x8015 +/* 0C11DC 8012AADC 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C11E0 8012AAE0 8C820020 */ lw $v0, 0x20($a0) +/* 0C11E4 8012AAE4 8C83004C */ lw $v1, 0x4c($a0) +/* 0C11E8 8012AAE8 00431021 */ addu $v0, $v0, $v1 +/* 0C11EC 8012AAEC 90420001 */ lbu $v0, 1($v0) +/* 0C11F0 8012AAF0 10400010 */ beqz $v0, .L8012AB34 +/* 0C11F4 8012AAF4 241900FF */ addiu $t9, $zero, 0xff +/* 0C11F8 8012AAF8 A082002E */ sb $v0, 0x2e($a0) +/* 0C11FC 8012AAFC 3C038015 */ lui $v1, 0x8015 +/* 0C1200 8012AB00 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C1204 8012AB04 9062002E */ lbu $v0, 0x2e($v1) +/* 0C1208 8012AB08 14590006 */ bne $v0, $t9, .L8012AB24 +/* 0C120C 8012AB0C 00000000 */ nop +/* 0C1210 8012AB10 97C20514 */ lhu $v0, 0x514($fp) +/* 0C1214 8012AB14 00021042 */ srl $v0, $v0, 1 +/* 0C1218 8012AB18 A062002E */ sb $v0, 0x2e($v1) +/* 0C121C 8012AB1C 3C038015 */ lui $v1, 0x8015 +/* 0C1220 8012AB20 8C635D74 */ lw $v1, 0x5d74($v1) +.L8012AB24: +/* 0C1224 8012AB24 94620034 */ lhu $v0, 0x34($v1) +/* 0C1228 8012AB28 344200C0 */ ori $v0, $v0, 0xc0 +/* 0C122C 8012AB2C 0804AAD1 */ j func_8012AB44 +/* 0C1230 8012AB30 A4620034 */ sh $v0, 0x34($v1) + +.L8012AB34: +/* 0C1234 8012AB34 94820034 */ lhu $v0, 0x34($a0) +/* 0C1238 8012AB38 A4800042 */ sh $zero, 0x42($a0) +/* 0C123C 8012AB3C 3042FF3F */ andi $v0, $v0, 0xff3f +func_8012AB40: +/* 0C1240 8012AB40 A4820034 */ sh $v0, 0x34($a0) +func_8012AB44: +.L8012AB44: +/* 0C1244 8012AB44 3C038015 */ lui $v1, 0x8015 +/* 0C1248 8012AB48 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C124C 8012AB4C 8C620020 */ lw $v0, 0x20($v1) +func_8012AB50: +/* 0C1250 8012AB50 24420002 */ addiu $v0, $v0, 2 +/* 0C1254 8012AB54 0804AFDC */ j func_8012BF70 +/* 0C1258 8012AB58 AC620020 */ sw $v0, 0x20($v1) + +.L8012AB5C: +/* 0C125C 8012AB5C 3C028015 */ lui $v0, 0x8015 +/* 0C1260 8012AB60 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C1264 8012AB64 94420034 */ lhu $v0, 0x34($v0) +/* 0C1268 8012AB68 30420002 */ andi $v0, $v0, 2 +/* 0C126C 8012AB6C 10400010 */ beqz $v0, .L8012ABB0 +/* 0C1270 8012AB70 241800FF */ addiu $t8, $zero, 0xff +/* 0C1274 8012AB74 8EE30000 */ lw $v1, ($s7) +/* 0C1278 8012AB78 A7B80096 */ sh $t8, 0x96($sp) +/* 0C127C 8012AB7C 0060102D */ daddu $v0, $v1, $zero +/* 0C1280 8012AB80 24630008 */ addiu $v1, $v1, 8 +/* 0C1284 8012AB84 3C19E700 */ lui $t9, 0xe700 +/* 0C1288 8012AB88 AEE30000 */ sw $v1, ($s7) +/* 0C128C 8012AB8C AC590000 */ sw $t9, ($v0) +/* 0C1290 8012AB90 AC400004 */ sw $zero, 4($v0) +/* 0C1294 8012AB94 24620008 */ addiu $v0, $v1, 8 +/* 0C1298 8012AB98 AEE20000 */ sw $v0, ($s7) +/* 0C129C 8012AB9C 3C02DE00 */ lui $v0, 0xde00 +/* 0C12A0 8012ABA0 AC620000 */ sw $v0, ($v1) +/* 0C12A4 8012ABA4 3C028015 */ lui $v0, 0x8015 +/* 0C12A8 8012ABA8 2442C500 */ addiu $v0, $v0, -0x3b00 +/* 0C12AC 8012ABAC AC620004 */ sw $v0, 4($v1) +.L8012ABB0: +/* 0C12B0 8012ABB0 3C058015 */ lui $a1, 0x8015 +/* 0C12B4 8012ABB4 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0C12B8 8012ABB8 C4A00010 */ lwc1 $f0, 0x10($a1) +/* 0C12BC 8012ABBC 94A20034 */ lhu $v0, 0x34($a1) +/* 0C12C0 8012ABC0 C4A20014 */ lwc1 $f2, 0x14($a1) +/* 0C12C4 8012ABC4 30420080 */ andi $v0, $v0, 0x80 +/* 0C12C8 8012ABC8 E4A00018 */ swc1 $f0, 0x18($a1) +/* 0C12CC 8012ABCC 1040000B */ beqz $v0, .L8012ABFC +/* 0C12D0 8012ABD0 E4A2001C */ swc1 $f2, 0x1c($a1) +/* 0C12D4 8012ABD4 97C20538 */ lhu $v0, 0x538($fp) +/* 0C12D8 8012ABD8 90A4002E */ lbu $a0, 0x2e($a1) +/* 0C12DC 8012ABDC 94A30034 */ lhu $v1, 0x34($a1) +/* 0C12E0 8012ABE0 00021042 */ srl $v0, $v0, 1 +/* 0C12E4 8012ABE4 00822023 */ subu $a0, $a0, $v0 +/* 0C12E8 8012ABE8 94A20042 */ lhu $v0, 0x42($a1) +/* 0C12EC 8012ABEC 3063FF7F */ andi $v1, $v1, 0xff7f +/* 0C12F0 8012ABF0 A4A30034 */ sh $v1, 0x34($a1) +/* 0C12F4 8012ABF4 00441021 */ addu $v0, $v0, $a0 +/* 0C12F8 8012ABF8 A4A20042 */ sh $v0, 0x42($a1) +.L8012ABFC: +/* 0C12FC 8012ABFC 3C048015 */ lui $a0, 0x8015 +/* 0C1300 8012AC00 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C1304 8012AC04 94820034 */ lhu $v0, 0x34($a0) +/* 0C1308 8012AC08 30420040 */ andi $v0, $v0, 0x40 +/* 0C130C 8012AC0C 10400007 */ beqz $v0, .L8012AC2C +/* 0C1310 8012AC10 00000000 */ nop +/* 0C1314 8012AC14 97C2045A */ lhu $v0, 0x45a($fp) +/* 0C1318 8012AC18 97B80066 */ lhu $t8, 0x66($sp) +/* 0C131C 8012AC1C 94830042 */ lhu $v1, 0x42($a0) +/* 0C1320 8012AC20 00581021 */ addu $v0, $v0, $t8 +/* 0C1324 8012AC24 0804AB12 */ j func_8012AC48 +/* 0C1328 8012AC28 00628821 */ addu $s1, $v1, $v0 + +.L8012AC2C: +/* 0C132C 8012AC2C 97C2045A */ lhu $v0, 0x45a($fp) +/* 0C1330 8012AC30 97B90066 */ lhu $t9, 0x66($sp) +/* 0C1334 8012AC34 94830046 */ lhu $v1, 0x46($a0) +/* 0C1338 8012AC38 94840042 */ lhu $a0, 0x42($a0) +/* 0C133C 8012AC3C 00591021 */ addu $v0, $v0, $t9 +/* 0C1340 8012AC40 00621821 */ addu $v1, $v1, $v0 +/* 0C1344 8012AC44 00838821 */ addu $s1, $a0, $v1 +func_8012AC48: +/* 0C1348 8012AC48 3C068015 */ lui $a2, 0x8015 +/* 0C134C 8012AC4C 8CC65D74 */ lw $a2, 0x5d74($a2) +/* 0C1350 8012AC50 97B8006E */ lhu $t8, 0x6e($sp) +/* 0C1354 8012AC54 97B9007E */ lhu $t9, 0x7e($sp) +/* 0C1358 8012AC58 94C3003C */ lhu $v1, 0x3c($a2) +/* 0C135C 8012AC5C 94C4003E */ lhu $a0, 0x3e($a2) +/* 0C1360 8012AC60 00031880 */ sll $v1, $v1, 2 +/* 0C1364 8012AC64 00041040 */ sll $v0, $a0, 1 +/* 0C1368 8012AC68 00441021 */ addu $v0, $v0, $a0 +/* 0C136C 8012AC6C 00021080 */ sll $v0, $v0, 2 +/* 0C1370 8012AC70 97C4045C */ lhu $a0, 0x45c($fp) +/* 0C1374 8012AC74 3C08802F */ lui $t0, 0x802f +/* 0C1378 8012AC78 01034021 */ addu $t0, $t0, $v1 +/* 0C137C 8012AC7C 8D08B5A8 */ lw $t0, -0x4a58($t0) +/* 0C1380 8012AC80 00982021 */ addu $a0, $a0, $t8 +/* 0C1384 8012AC84 8D030008 */ lw $v1, 8($t0) +/* 0C1388 8012AC88 97B8008E */ lhu $t8, 0x8e($sp) +/* 0C138C 8012AC8C 00433821 */ addu $a3, $v0, $v1 +/* 0C1390 8012AC90 90E50009 */ lbu $a1, 9($a3) +/* 0C1394 8012AC94 94C30048 */ lhu $v1, 0x48($a2) +/* 0C1398 8012AC98 94C20044 */ lhu $v0, 0x44($a2) +/* 0C139C 8012AC9C 00052E00 */ sll $a1, $a1, 0x18 +/* 0C13A0 8012ACA0 00052E03 */ sra $a1, $a1, 0x18 +/* 0C13A4 8012ACA4 00641821 */ addu $v1, $v1, $a0 +/* 0C13A8 8012ACA8 00431021 */ addu $v0, $v0, $v1 +/* 0C13AC 8012ACAC 00591023 */ subu $v0, $v0, $t9 +/* 0C13B0 8012ACB0 00A22821 */ addu $a1, $a1, $v0 +/* 0C13B4 8012ACB4 00181400 */ sll $v0, $t8, 0x10 +/* 0C13B8 8012ACB8 00024C03 */ sra $t1, $v0, 0x10 +/* 0C13BC 8012ACBC 1120048B */ beqz $t1, .L8012BEEC +/* 0C13C0 8012ACC0 00A0982D */ daddu $s3, $a1, $zero +/* 0C13C4 8012ACC4 00111C00 */ sll $v1, $s1, 0x10 +/* 0C13C8 8012ACC8 8CC20004 */ lw $v0, 4($a2) +/* 0C13CC 8012ACCC 00032403 */ sra $a0, $v1, 0x10 +/* 0C13D0 8012ACD0 0082102A */ slt $v0, $a0, $v0 +/* 0C13D4 8012ACD4 10400485 */ beqz $v0, .L8012BEEC +/* 0C13D8 8012ACD8 00051C00 */ sll $v1, $a1, 0x10 +/* 0C13DC 8012ACDC 8CC2000C */ lw $v0, 0xc($a2) +/* 0C13E0 8012ACE0 00032C03 */ sra $a1, $v1, 0x10 +/* 0C13E4 8012ACE4 00A2102A */ slt $v0, $a1, $v0 +/* 0C13E8 8012ACE8 10400480 */ beqz $v0, .L8012BEEC +/* 0C13EC 8012ACEC 00000000 */ nop +/* 0C13F0 8012ACF0 90E20008 */ lbu $v0, 8($a3) +/* 0C13F4 8012ACF4 C4C00010 */ lwc1 $f0, 0x10($a2) +/* 0C13F8 8012ACF8 44821000 */ mtc1 $v0, $f2 +/* 0C13FC 8012ACFC 00000000 */ nop +/* 0C1400 8012AD00 468010A0 */ cvt.s.w $f2, $f2 +/* 0C1404 8012AD04 46020002 */ mul.s $f0, $f0, $f2 +/* 0C1408 8012AD08 00000000 */ nop +/* 0C140C 8012AD0C 8CC30000 */ lw $v1, ($a2) +/* 0C1410 8012AD10 4600030D */ trunc.w.s $f12, $f0 +/* 0C1414 8012AD14 44026000 */ mfc1 $v0, $f12 +/* 0C1418 8012AD18 00000000 */ nop +/* 0C141C 8012AD1C 00821021 */ addu $v0, $a0, $v0 +/* 0C1420 8012AD20 0062182A */ slt $v1, $v1, $v0 +/* 0C1424 8012AD24 10600471 */ beqz $v1, .L8012BEEC +/* 0C1428 8012AD28 00000000 */ nop +/* 0C142C 8012AD2C 91020003 */ lbu $v0, 3($t0) +/* 0C1430 8012AD30 C4C20014 */ lwc1 $f2, 0x14($a2) +/* 0C1434 8012AD34 44820000 */ mtc1 $v0, $f0 +/* 0C1438 8012AD38 00000000 */ nop +/* 0C143C 8012AD3C 46800020 */ cvt.s.w $f0, $f0 +/* 0C1440 8012AD40 93C20508 */ lbu $v0, 0x508($fp) +/* 0C1444 8012AD44 46001082 */ mul.s $f2, $f2, $f0 +/* 0C1448 8012AD48 00000000 */ nop +/* 0C144C 8012AD4C 00021040 */ sll $v0, $v0, 1 +/* 0C1450 8012AD50 3C01802F */ lui $at, 0x802f +/* 0C1454 8012AD54 00220821 */ addu $at, $at, $v0 +/* 0C1458 8012AD58 8422B644 */ lh $v0, -0x49bc($at) +/* 0C145C 8012AD5C 44820000 */ mtc1 $v0, $f0 +/* 0C1460 8012AD60 00000000 */ nop +/* 0C1464 8012AD64 46800020 */ cvt.s.w $f0, $f0 +/* 0C1468 8012AD68 46001080 */ add.s $f2, $f2, $f0 +/* 0C146C 8012AD6C 8CC30008 */ lw $v1, 8($a2) +/* 0C1470 8012AD70 4600130D */ trunc.w.s $f12, $f2 +/* 0C1474 8012AD74 44026000 */ mfc1 $v0, $f12 +/* 0C1478 8012AD78 00000000 */ nop +/* 0C147C 8012AD7C 00A21021 */ addu $v0, $a1, $v0 +/* 0C1480 8012AD80 0062182A */ slt $v1, $v1, $v0 +/* 0C1484 8012AD84 10600459 */ beqz $v1, .L8012BEEC +/* 0C1488 8012AD88 00000000 */ nop +/* 0C148C 8012AD8C 97B2008E */ lhu $s2, 0x8e($sp) +/* 0C1490 8012AD90 8CC50038 */ lw $a1, 0x38($a2) +/* 0C1494 8012AD94 94D9004A */ lhu $t9, 0x4a($a2) +/* 0C1498 8012AD98 30A20020 */ andi $v0, $a1, 0x20 +/* 0C149C 8012AD9C 1040000B */ beqz $v0, .L8012ADCC +/* 0C14A0 8012ADA0 A7B900A6 */ sh $t9, 0xa6($sp) +/* 0C14A4 8012ADA4 44890000 */ mtc1 $t1, $f0 +/* 0C14A8 8012ADA8 00000000 */ nop +/* 0C14AC 8012ADAC 46800020 */ cvt.s.w $f0, $f0 +/* 0C14B0 8012ADB0 3C018015 */ lui $at, 0x8015 +/* 0C14B4 8012ADB4 D42208F8 */ ldc1 $f2, 0x8f8($at) +/* 0C14B8 8012ADB8 46000021 */ cvt.d.s $f0, $f0 +/* 0C14BC 8012ADBC 46220002 */ mul.d $f0, $f0, $f2 +/* 0C14C0 8012ADC0 00000000 */ nop +/* 0C14C4 8012ADC4 4620030D */ trunc.w.d $f12, $f0 +/* 0C14C8 8012ADC8 44126000 */ mfc1 $s2, $f12 +.L8012ADCC: +/* 0C14CC 8012ADCC 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0C14D0 8012ADD0 24190007 */ addiu $t9, $zero, 7 +/* 0C14D4 8012ADD4 14590018 */ bne $v0, $t9, .L8012AE38 +/* 0C14D8 8012ADD8 00000000 */ nop +/* 0C14DC 8012ADDC 94C20034 */ lhu $v0, 0x34($a2) +/* 0C14E0 8012ADE0 30420020 */ andi $v0, $v0, 0x20 +/* 0C14E4 8012ADE4 10400014 */ beqz $v0, .L8012AE38 +/* 0C14E8 8012ADE8 00000000 */ nop +/* 0C14EC 8012ADEC 90C3002D */ lbu $v1, 0x2d($a2) +/* 0C14F0 8012ADF0 93C204E8 */ lbu $v0, 0x4e8($fp) +/* 0C14F4 8012ADF4 14620004 */ bne $v1, $v0, .L8012AE08 +/* 0C14F8 8012ADF8 3C04FFFF */ lui $a0, 0xffff +/* 0C14FC 8012ADFC 34A28600 */ ori $v0, $a1, 0x8600 +/* 0C1500 8012AE00 0804AB8E */ j func_8012AE38 +/* 0C1504 8012AE04 ACC20038 */ sw $v0, 0x38($a2) + +.L8012AE08: +/* 0C1508 8012AE08 34847FFF */ ori $a0, $a0, 0x7fff +/* 0C150C 8012AE0C 2402FBFF */ addiu $v0, $zero, -0x401 +/* 0C1510 8012AE10 00A21024 */ and $v0, $a1, $v0 +/* 0C1514 8012AE14 2403FDFF */ addiu $v1, $zero, -0x201 +/* 0C1518 8012AE18 94D8004A */ lhu $t8, 0x4a($a2) +/* 0C151C 8012AE1C 00431024 */ and $v0, $v0, $v1 +/* 0C1520 8012AE20 A7B800A6 */ sh $t8, 0xa6($sp) +/* 0C1524 8012AE24 94C30034 */ lhu $v1, 0x34($a2) +/* 0C1528 8012AE28 00441024 */ and $v0, $v0, $a0 +/* 0C152C 8012AE2C ACC20038 */ sw $v0, 0x38($a2) +/* 0C1530 8012AE30 34630010 */ ori $v1, $v1, 0x10 +/* 0C1534 8012AE34 A4C30034 */ sh $v1, 0x34($a2) +func_8012AE38: +.L8012AE38: +/* 0C1538 8012AE38 3C028015 */ lui $v0, 0x8015 +/* 0C153C 8012AE3C 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C1540 8012AE40 8C420038 */ lw $v0, 0x38($v0) +/* 0C1544 8012AE44 30420001 */ andi $v0, $v0, 1 +/* 0C1548 8012AE48 10400011 */ beqz $v0, .L8012AE90 +/* 0C154C 8012AE4C 00000000 */ nop +/* 0C1550 8012AE50 0C00A67F */ jal func_800299FC +/* 0C1554 8012AE54 24042710 */ addiu $a0, $zero, 0x2710 +/* 0C1558 8012AE58 00021FC2 */ srl $v1, $v0, 0x1f +/* 0C155C 8012AE5C 00431821 */ addu $v1, $v0, $v1 +/* 0C1560 8012AE60 00031843 */ sra $v1, $v1, 1 +/* 0C1564 8012AE64 00031840 */ sll $v1, $v1, 1 +/* 0C1568 8012AE68 00431023 */ subu $v0, $v0, $v1 +/* 0C156C 8012AE6C 02228821 */ addu $s1, $s1, $v0 +/* 0C1570 8012AE70 0C00A67F */ jal func_800299FC +/* 0C1574 8012AE74 24042710 */ addiu $a0, $zero, 0x2710 +/* 0C1578 8012AE78 00021FC2 */ srl $v1, $v0, 0x1f +/* 0C157C 8012AE7C 00431821 */ addu $v1, $v0, $v1 +/* 0C1580 8012AE80 00031843 */ sra $v1, $v1, 1 +/* 0C1584 8012AE84 00031840 */ sll $v1, $v1, 1 +/* 0C1588 8012AE88 00431023 */ subu $v0, $v0, $v1 +/* 0C158C 8012AE8C 02629821 */ addu $s3, $s3, $v0 +.L8012AE90: +/* 0C1590 8012AE90 3C048015 */ lui $a0, 0x8015 +/* 0C1594 8012AE94 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C1598 8012AE98 8C820038 */ lw $v0, 0x38($a0) +/* 0C159C 8012AE9C 30420002 */ andi $v0, $v0, 2 +/* 0C15A0 8012AEA0 10400063 */ beqz $v0, .L8012B030 +/* 0C15A4 8012AEA4 00000000 */ nop +/* 0C15A8 8012AEA8 C4820010 */ lwc1 $f2, 0x10($a0) +/* 0C15AC 8012AEAC 3C013FF0 */ lui $at, 0x3ff0 +/* 0C15B0 8012AEB0 44816800 */ mtc1 $at, $f13 +/* 0C15B4 8012AEB4 44806000 */ mtc1 $zero, $f12 +/* 0C15B8 8012AEB8 460010A1 */ cvt.d.s $f2, $f2 +/* 0C15BC 8012AEBC 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C15C0 8012AEC0 3C014014 */ lui $at, 0x4014 +/* 0C15C4 8012AEC4 44812800 */ mtc1 $at, $f5 +/* 0C15C8 8012AEC8 44802000 */ mtc1 $zero, $f4 +/* 0C15CC 8012AECC 00000000 */ nop +/* 0C15D0 8012AED0 46241102 */ mul.d $f4, $f2, $f4 +/* 0C15D4 8012AED4 00000000 */ nop +/* 0C15D8 8012AED8 3C01402E */ lui $at, 0x402e +/* 0C15DC 8012AEDC 44810800 */ mtc1 $at, $f1 +/* 0C15E0 8012AEE0 44800000 */ mtc1 $zero, $f0 +/* 0C15E4 8012AEE4 00000000 */ nop +/* 0C15E8 8012AEE8 46201082 */ mul.d $f2, $f2, $f0 +/* 0C15EC 8012AEEC 00000000 */ nop +/* 0C15F0 8012AEF0 3C014034 */ lui $at, 0x4034 +/* 0C15F4 8012AEF4 44810800 */ mtc1 $at, $f1 +/* 0C15F8 8012AEF8 44800000 */ mtc1 $zero, $f0 +/* 0C15FC 8012AEFC 00000000 */ nop +/* 0C1600 8012AF00 46240001 */ sub.d $f0, $f0, $f4 +/* 0C1604 8012AF04 97C30452 */ lhu $v1, 0x452($fp) +/* 0C1608 8012AF08 4620030D */ trunc.w.d $f12, $f0 +/* 0C160C 8012AF0C 44026000 */ mfc1 $v0, $f12 +/* 0C1610 8012AF10 00000000 */ nop +/* 0C1614 8012AF14 00620018 */ mult $v1, $v0 +/* 0C1618 8012AF18 3C018015 */ lui $at, 0x8015 +/* 0C161C 8012AF1C D4200900 */ ldc1 $f0, 0x900($at) +/* 0C1620 8012AF20 46220001 */ sub.d $f0, $f0, $f2 +/* 0C1624 8012AF24 00002812 */ mflo $a1 +/* 0C1628 8012AF28 8C830030 */ lw $v1, 0x30($a0) +/* 0C162C 8012AF2C 4620030D */ trunc.w.d $f12, $f0 +/* 0C1630 8012AF30 44026000 */ mfc1 $v0, $f12 +/* 0C1634 8012AF34 00000000 */ nop +/* 0C1638 8012AF38 00620018 */ mult $v1, $v0 +/* 0C163C 8012AF3C 00001812 */ mflo $v1 +/* 0C1640 8012AF40 00A38023 */ subu $s0, $a1, $v1 +/* 0C1644 8012AF44 00102400 */ sll $a0, $s0, 0x10 +/* 0C1648 8012AF48 0C00A4F5 */ jal func_800293D4 +/* 0C164C 8012AF4C 00042403 */ sra $a0, $a0, 0x10 +/* 0C1650 8012AF50 3C028015 */ lui $v0, 0x8015 +/* 0C1654 8012AF54 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C1658 8012AF58 C4420010 */ lwc1 $f2, 0x10($v0) +/* 0C165C 8012AF5C 3C013FF0 */ lui $at, 0x3ff0 +/* 0C1660 8012AF60 44816800 */ mtc1 $at, $f13 +/* 0C1664 8012AF64 44806000 */ mtc1 $zero, $f12 +/* 0C1668 8012AF68 460010A1 */ cvt.d.s $f2, $f2 +/* 0C166C 8012AF6C 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C1670 8012AF70 3C018015 */ lui $at, 0x8015 +/* 0C1674 8012AF74 D4340908 */ ldc1 $f20, 0x908($at) +/* 0C1678 8012AF78 46341080 */ add.d $f2, $f2, $f20 +/* 0C167C 8012AF7C 46000021 */ cvt.d.s $f0, $f0 +/* 0C1680 8012AF80 46220002 */ mul.d $f0, $f0, $f2 +/* 0C1684 8012AF84 00000000 */ nop +/* 0C1688 8012AF88 3C018015 */ lui $at, 0x8015 +/* 0C168C 8012AF8C D4240910 */ ldc1 $f4, 0x910($at) +/* 0C1690 8012AF90 44901000 */ mtc1 $s0, $f2 +/* 0C1694 8012AF94 00000000 */ nop +/* 0C1698 8012AF98 468010A1 */ cvt.d.w $f2, $f2 +/* 0C169C 8012AF9C 46241080 */ add.d $f2, $f2, $f4 +/* 0C16A0 8012AFA0 3C018015 */ lui $at, 0x8015 +/* 0C16A4 8012AFA4 D4240918 */ ldc1 $f4, 0x918($at) +/* 0C16A8 8012AFA8 00111400 */ sll $v0, $s1, 0x10 +/* 0C16AC 8012AFAC 46241080 */ add.d $f2, $f2, $f4 +/* 0C16B0 8012AFB0 00021403 */ sra $v0, $v0, 0x10 +/* 0C16B4 8012AFB4 44822000 */ mtc1 $v0, $f4 +/* 0C16B8 8012AFB8 00000000 */ nop +/* 0C16BC 8012AFBC 46802121 */ cvt.d.w $f4, $f4 +/* 0C16C0 8012AFC0 4620130D */ trunc.w.d $f12, $f2 +/* 0C16C4 8012AFC4 44046000 */ mfc1 $a0, $f12 +/* 0C16C8 8012AFC8 46202100 */ add.d $f4, $f4, $f0 +/* 0C16CC 8012AFCC 00042400 */ sll $a0, $a0, 0x10 +/* 0C16D0 8012AFD0 4620230D */ trunc.w.d $f12, $f4 +/* 0C16D4 8012AFD4 44116000 */ mfc1 $s1, $f12 +/* 0C16D8 8012AFD8 0C00A4F5 */ jal func_800293D4 +/* 0C16DC 8012AFDC 00042403 */ sra $a0, $a0, 0x10 +/* 0C16E0 8012AFE0 3C028015 */ lui $v0, 0x8015 +/* 0C16E4 8012AFE4 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C16E8 8012AFE8 C4420014 */ lwc1 $f2, 0x14($v0) +/* 0C16EC 8012AFEC 3C013FF0 */ lui $at, 0x3ff0 +/* 0C16F0 8012AFF0 44816800 */ mtc1 $at, $f13 +/* 0C16F4 8012AFF4 44806000 */ mtc1 $zero, $f12 +/* 0C16F8 8012AFF8 460010A1 */ cvt.d.s $f2, $f2 +/* 0C16FC 8012AFFC 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C1700 8012B000 46341080 */ add.d $f2, $f2, $f20 +/* 0C1704 8012B004 46000021 */ cvt.d.s $f0, $f0 +/* 0C1708 8012B008 46220002 */ mul.d $f0, $f0, $f2 +/* 0C170C 8012B00C 00000000 */ nop +/* 0C1710 8012B010 00131400 */ sll $v0, $s3, 0x10 +/* 0C1714 8012B014 00021403 */ sra $v0, $v0, 0x10 +/* 0C1718 8012B018 44821000 */ mtc1 $v0, $f2 +/* 0C171C 8012B01C 00000000 */ nop +/* 0C1720 8012B020 468010A1 */ cvt.d.w $f2, $f2 +/* 0C1724 8012B024 46201080 */ add.d $f2, $f2, $f0 +/* 0C1728 8012B028 4620130D */ trunc.w.d $f12, $f2 +/* 0C172C 8012B02C 44136000 */ mfc1 $s3, $f12 +.L8012B030: +/* 0C1730 8012B030 3C038015 */ lui $v1, 0x8015 +/* 0C1734 8012B034 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C1738 8012B038 8C620038 */ lw $v0, 0x38($v1) +/* 0C173C 8012B03C 30420200 */ andi $v0, $v0, 0x200 +/* 0C1740 8012B040 1040005A */ beqz $v0, .L8012B1AC +/* 0C1744 8012B044 00000000 */ nop +/* 0C1748 8012B048 C4620010 */ lwc1 $f2, 0x10($v1) +/* 0C174C 8012B04C 3C013FF0 */ lui $at, 0x3ff0 +/* 0C1750 8012B050 44816800 */ mtc1 $at, $f13 +/* 0C1754 8012B054 44806000 */ mtc1 $zero, $f12 +/* 0C1758 8012B058 460010A1 */ cvt.d.s $f2, $f2 +/* 0C175C 8012B05C 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C1760 8012B060 3C014014 */ lui $at, 0x4014 +/* 0C1764 8012B064 44810800 */ mtc1 $at, $f1 +/* 0C1768 8012B068 44800000 */ mtc1 $zero, $f0 +/* 0C176C 8012B06C 00000000 */ nop +/* 0C1770 8012B070 46201082 */ mul.d $f2, $f2, $f0 +/* 0C1774 8012B074 00000000 */ nop +/* 0C1778 8012B078 3C014034 */ lui $at, 0x4034 +/* 0C177C 8012B07C 44810800 */ mtc1 $at, $f1 +/* 0C1780 8012B080 44800000 */ mtc1 $zero, $f0 +/* 0C1784 8012B084 00000000 */ nop +/* 0C1788 8012B088 46220001 */ sub.d $f0, $f0, $f2 +/* 0C178C 8012B08C 3C028015 */ lui $v0, 0x8015 +/* 0C1790 8012B090 944212E4 */ lhu $v0, 0x12e4($v0) +/* 0C1794 8012B094 8C630030 */ lw $v1, 0x30($v1) +/* 0C1798 8012B098 4620030D */ trunc.w.d $f12, $f0 +/* 0C179C 8012B09C 44046000 */ mfc1 $a0, $f12 +/* 0C17A0 8012B0A0 00000000 */ nop +/* 0C17A4 8012B0A4 00440018 */ mult $v0, $a0 +/* 0C17A8 8012B0A8 00031040 */ sll $v0, $v1, 1 +/* 0C17AC 8012B0AC 00431021 */ addu $v0, $v0, $v1 +/* 0C17B0 8012B0B0 00028100 */ sll $s0, $v0, 4 +/* 0C17B4 8012B0B4 02028023 */ subu $s0, $s0, $v0 +/* 0C17B8 8012B0B8 0000C012 */ mflo $t8 +/* 0C17BC 8012B0BC 03108023 */ subu $s0, $t8, $s0 +/* 0C17C0 8012B0C0 00102400 */ sll $a0, $s0, 0x10 +/* 0C17C4 8012B0C4 0C00A4F5 */ jal func_800293D4 +/* 0C17C8 8012B0C8 00042403 */ sra $a0, $a0, 0x10 +/* 0C17CC 8012B0CC 3C028015 */ lui $v0, 0x8015 +/* 0C17D0 8012B0D0 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C17D4 8012B0D4 C4420010 */ lwc1 $f2, 0x10($v0) +/* 0C17D8 8012B0D8 3C013FF0 */ lui $at, 0x3ff0 +/* 0C17DC 8012B0DC 44816800 */ mtc1 $at, $f13 +/* 0C17E0 8012B0E0 44806000 */ mtc1 $zero, $f12 +/* 0C17E4 8012B0E4 460010A1 */ cvt.d.s $f2, $f2 +/* 0C17E8 8012B0E8 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C17EC 8012B0EC 3C018015 */ lui $at, 0x8015 +/* 0C17F0 8012B0F0 D4340920 */ ldc1 $f20, 0x920($at) +/* 0C17F4 8012B0F4 46341080 */ add.d $f2, $f2, $f20 +/* 0C17F8 8012B0F8 46000021 */ cvt.d.s $f0, $f0 +/* 0C17FC 8012B0FC 46220002 */ mul.d $f0, $f0, $f2 +/* 0C1800 8012B100 00000000 */ nop +/* 0C1804 8012B104 3C018015 */ lui $at, 0x8015 +/* 0C1808 8012B108 D4240928 */ ldc1 $f4, 0x928($at) +/* 0C180C 8012B10C 44901000 */ mtc1 $s0, $f2 +/* 0C1810 8012B110 00000000 */ nop +/* 0C1814 8012B114 468010A1 */ cvt.d.w $f2, $f2 +/* 0C1818 8012B118 46241080 */ add.d $f2, $f2, $f4 +/* 0C181C 8012B11C 3C018015 */ lui $at, 0x8015 +/* 0C1820 8012B120 D4240930 */ ldc1 $f4, 0x930($at) +/* 0C1824 8012B124 00111400 */ sll $v0, $s1, 0x10 +/* 0C1828 8012B128 46241080 */ add.d $f2, $f2, $f4 +/* 0C182C 8012B12C 00021403 */ sra $v0, $v0, 0x10 +/* 0C1830 8012B130 44822000 */ mtc1 $v0, $f4 +/* 0C1834 8012B134 00000000 */ nop +/* 0C1838 8012B138 46802121 */ cvt.d.w $f4, $f4 +/* 0C183C 8012B13C 4620130D */ trunc.w.d $f12, $f2 +/* 0C1840 8012B140 44046000 */ mfc1 $a0, $f12 +/* 0C1844 8012B144 46202100 */ add.d $f4, $f4, $f0 +/* 0C1848 8012B148 00042400 */ sll $a0, $a0, 0x10 +/* 0C184C 8012B14C 4620230D */ trunc.w.d $f12, $f4 +/* 0C1850 8012B150 44116000 */ mfc1 $s1, $f12 +/* 0C1854 8012B154 0C00A4F5 */ jal func_800293D4 +/* 0C1858 8012B158 00042403 */ sra $a0, $a0, 0x10 +/* 0C185C 8012B15C 3C028015 */ lui $v0, 0x8015 +/* 0C1860 8012B160 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C1864 8012B164 C4420014 */ lwc1 $f2, 0x14($v0) +/* 0C1868 8012B168 3C013FF0 */ lui $at, 0x3ff0 +/* 0C186C 8012B16C 44816800 */ mtc1 $at, $f13 +/* 0C1870 8012B170 44806000 */ mtc1 $zero, $f12 +/* 0C1874 8012B174 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1878 8012B178 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C187C 8012B17C 46341080 */ add.d $f2, $f2, $f20 +/* 0C1880 8012B180 46000021 */ cvt.d.s $f0, $f0 +/* 0C1884 8012B184 46220002 */ mul.d $f0, $f0, $f2 +/* 0C1888 8012B188 00000000 */ nop +/* 0C188C 8012B18C 00131400 */ sll $v0, $s3, 0x10 +/* 0C1890 8012B190 00021403 */ sra $v0, $v0, 0x10 +/* 0C1894 8012B194 44821000 */ mtc1 $v0, $f2 +/* 0C1898 8012B198 00000000 */ nop +/* 0C189C 8012B19C 468010A1 */ cvt.d.w $f2, $f2 +/* 0C18A0 8012B1A0 46201080 */ add.d $f2, $f2, $f0 +/* 0C18A4 8012B1A4 4620130D */ trunc.w.d $f12, $f2 +/* 0C18A8 8012B1A8 44136000 */ mfc1 $s3, $f12 +.L8012B1AC: +/* 0C18AC 8012B1AC 3C058015 */ lui $a1, 0x8015 +/* 0C18B0 8012B1B0 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0C18B4 8012B1B4 8CA60038 */ lw $a2, 0x38($a1) +/* 0C18B8 8012B1B8 30C20040 */ andi $v0, $a2, 0x40 +/* 0C18BC 8012B1BC 10400019 */ beqz $v0, .L8012B224 +/* 0C18C0 8012B1C0 30C20400 */ andi $v0, $a2, 0x400 +/* 0C18C4 8012B1C4 97C30452 */ lhu $v1, 0x452($fp) +/* 0C18C8 8012B1C8 3C02AAAA */ lui $v0, 0xaaaa +/* 0C18CC 8012B1CC 3442AAAB */ ori $v0, $v0, 0xaaab +/* 0C18D0 8012B1D0 00620019 */ multu $v1, $v0 +/* 0C18D4 8012B1D4 8CA40030 */ lw $a0, 0x30($a1) +/* 0C18D8 8012B1D8 3C036666 */ lui $v1, 0x6666 +/* 0C18DC 8012B1DC 34636667 */ ori $v1, $v1, 0x6667 +/* 0C18E0 8012B1E0 0000C010 */ mfhi $t8 +/* 0C18E4 8012B1E4 00181042 */ srl $v0, $t8, 1 +/* 0C18E8 8012B1E8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C18EC 8012B1EC 00822023 */ subu $a0, $a0, $v0 +/* 0C18F0 8012B1F0 04820001 */ bltzl $a0, .L8012B1F8 +/* 0C18F4 8012B1F4 00042023 */ negu $a0, $a0 +.L8012B1F8: +/* 0C18F8 8012B1F8 00830018 */ mult $a0, $v1 +/* 0C18FC 8012B1FC 000417C3 */ sra $v0, $a0, 0x1f +/* 0C1900 8012B200 0000C010 */ mfhi $t8 +/* 0C1904 8012B204 00181883 */ sra $v1, $t8, 2 +/* 0C1908 8012B208 00621823 */ subu $v1, $v1, $v0 +/* 0C190C 8012B20C 00031080 */ sll $v0, $v1, 2 +/* 0C1910 8012B210 00431021 */ addu $v0, $v0, $v1 +/* 0C1914 8012B214 00021040 */ sll $v0, $v0, 1 +/* 0C1918 8012B218 00822023 */ subu $a0, $a0, $v0 +/* 0C191C 8012B21C A7A400A6 */ sh $a0, 0xa6($sp) +/* 0C1920 8012B220 30C20400 */ andi $v0, $a2, 0x400 +.L8012B224: +/* 0C1924 8012B224 1040001B */ beqz $v0, .L8012B294 +/* 0C1928 8012B228 30C20080 */ andi $v0, $a2, 0x80 +/* 0C192C 8012B22C 3C028007 */ lui $v0, 0x8007 +/* 0C1930 8012B230 8C42419C */ lw $v0, 0x419c($v0) +/* 0C1934 8012B234 94430134 */ lhu $v1, 0x134($v0) +/* 0C1938 8012B238 3C02AAAA */ lui $v0, 0xaaaa +/* 0C193C 8012B23C 3442AAAB */ ori $v0, $v0, 0xaaab +/* 0C1940 8012B240 00620019 */ multu $v1, $v0 +/* 0C1944 8012B244 8CA40030 */ lw $a0, 0x30($a1) +/* 0C1948 8012B248 3C036666 */ lui $v1, 0x6666 +/* 0C194C 8012B24C 34636667 */ ori $v1, $v1, 0x6667 +/* 0C1950 8012B250 0000C010 */ mfhi $t8 +/* 0C1954 8012B254 00181042 */ srl $v0, $t8, 1 +/* 0C1958 8012B258 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C195C 8012B25C 00822023 */ subu $a0, $a0, $v0 +/* 0C1960 8012B260 04820001 */ bltzl $a0, .L8012B268 +/* 0C1964 8012B264 00042023 */ negu $a0, $a0 +.L8012B268: +/* 0C1968 8012B268 00830018 */ mult $a0, $v1 +/* 0C196C 8012B26C 000417C3 */ sra $v0, $a0, 0x1f +/* 0C1970 8012B270 0000C010 */ mfhi $t8 +/* 0C1974 8012B274 00181883 */ sra $v1, $t8, 2 +/* 0C1978 8012B278 00621823 */ subu $v1, $v1, $v0 +/* 0C197C 8012B27C 00031080 */ sll $v0, $v1, 2 +/* 0C1980 8012B280 00431021 */ addu $v0, $v0, $v1 +/* 0C1984 8012B284 00021040 */ sll $v0, $v0, 1 +/* 0C1988 8012B288 00822023 */ subu $a0, $a0, $v0 +/* 0C198C 8012B28C A7A400A6 */ sh $a0, 0xa6($sp) +/* 0C1990 8012B290 30C20080 */ andi $v0, $a2, 0x80 +.L8012B294: +/* 0C1994 8012B294 10400020 */ beqz $v0, .L8012B318 +/* 0C1998 8012B298 3C05E300 */ lui $a1, 0xe300 +/* 0C199C 8012B29C 34A51A01 */ ori $a1, $a1, 0x1a01 +/* 0C19A0 8012B2A0 3C06E200 */ lui $a2, 0xe200 +/* 0C19A4 8012B2A4 34C61E01 */ ori $a2, $a2, 0x1e01 +/* 0C19A8 8012B2A8 00121400 */ sll $v0, $s2, 0x10 +/* 0C19AC 8012B2AC 00021403 */ sra $v0, $v0, 0x10 +/* 0C19B0 8012B2B0 44820000 */ mtc1 $v0, $f0 +/* 0C19B4 8012B2B4 00000000 */ nop +/* 0C19B8 8012B2B8 46800021 */ cvt.d.w $f0, $f0 +/* 0C19BC 8012B2BC 24020020 */ addiu $v0, $zero, 0x20 +/* 0C19C0 8012B2C0 8EE30000 */ lw $v1, ($s7) +/* 0C19C4 8012B2C4 3C018015 */ lui $at, 0x8015 +/* 0C19C8 8012B2C8 D4220938 */ ldc1 $f2, 0x938($at) +/* 0C19CC 8012B2CC 0060202D */ daddu $a0, $v1, $zero +/* 0C19D0 8012B2D0 24630008 */ addiu $v1, $v1, 8 +/* 0C19D4 8012B2D4 AEE30000 */ sw $v1, ($s7) +/* 0C19D8 8012B2D8 97B900B6 */ lhu $t9, 0xb6($sp) +/* 0C19DC 8012B2DC 46220003 */ div.d $f0, $f0, $f2 +/* 0C19E0 8012B2E0 44992000 */ mtc1 $t9, $f4 +/* 0C19E4 8012B2E4 00000000 */ nop +/* 0C19E8 8012B2E8 46802121 */ cvt.d.w $f4, $f4 +/* 0C19EC 8012B2EC 46202102 */ mul.d $f4, $f4, $f0 +/* 0C19F0 8012B2F0 00000000 */ nop +/* 0C19F4 8012B2F4 AC820004 */ sw $v0, 4($a0) +/* 0C19F8 8012B2F8 24620008 */ addiu $v0, $v1, 8 +/* 0C19FC 8012B2FC AC850000 */ sw $a1, ($a0) +/* 0C1A00 8012B300 24180003 */ addiu $t8, $zero, 3 +/* 0C1A04 8012B304 AEE20000 */ sw $v0, ($s7) +/* 0C1A08 8012B308 AC660000 */ sw $a2, ($v1) +/* 0C1A0C 8012B30C AC780004 */ sw $t8, 4($v1) +/* 0C1A10 8012B310 4620230D */ trunc.w.d $f12, $f4 +/* 0C1A14 8012B314 44126000 */ mfc1 $s2, $f12 +.L8012B318: +/* 0C1A18 8012B318 3C028015 */ lui $v0, 0x8015 +/* 0C1A1C 8012B31C 8C425D74 */ lw $v0, 0x5d74($v0) +/* 0C1A20 8012B320 94420034 */ lhu $v0, 0x34($v0) +/* 0C1A24 8012B324 30420002 */ andi $v0, $v0, 2 +/* 0C1A28 8012B328 14400005 */ bnez $v0, .L8012B340 +/* 0C1A2C 8012B32C 00121C00 */ sll $v1, $s2, 0x10 +/* 0C1A30 8012B330 97B90096 */ lhu $t9, 0x96($sp) +/* 0C1A34 8012B334 00191400 */ sll $v0, $t9, 0x10 +/* 0C1A38 8012B338 10620063 */ beq $v1, $v0, .L8012B4C8 +/* 0C1A3C 8012B33C 00121400 */ sll $v0, $s2, 0x10 +.L8012B340: +/* 0C1A40 8012B340 97B80096 */ lhu $t8, 0x96($sp) +/* 0C1A44 8012B344 00181400 */ sll $v0, $t8, 0x10 +/* 0C1A48 8012B348 00021403 */ sra $v0, $v0, 0x10 +/* 0C1A4C 8012B34C 284200FF */ slti $v0, $v0, 0xff +/* 0C1A50 8012B350 10400009 */ beqz $v0, .L8012B378 +/* 0C1A54 8012B354 00121400 */ sll $v0, $s2, 0x10 +/* 0C1A58 8012B358 00021403 */ sra $v0, $v0, 0x10 +/* 0C1A5C 8012B35C 284200FF */ slti $v0, $v0, 0xff +/* 0C1A60 8012B360 10400005 */ beqz $v0, .L8012B378 +/* 0C1A64 8012B364 00000000 */ nop +/* 0C1A68 8012B368 8EE20000 */ lw $v0, ($s7) +/* 0C1A6C 8012B36C 0040182D */ daddu $v1, $v0, $zero +/* 0C1A70 8012B370 0804AD09 */ j func_8012B424 +/* 0C1A74 8012B374 24420008 */ addiu $v0, $v0, 8 + +.L8012B378: +/* 0C1A78 8012B378 97B90096 */ lhu $t9, 0x96($sp) +/* 0C1A7C 8012B37C 241800FF */ addiu $t8, $zero, 0xff +/* 0C1A80 8012B380 00191400 */ sll $v0, $t9, 0x10 +/* 0C1A84 8012B384 00021403 */ sra $v0, $v0, 0x10 +/* 0C1A88 8012B388 1458002C */ bne $v0, $t8, .L8012B43C +/* 0C1A8C 8012B38C 00121400 */ sll $v0, $s2, 0x10 +/* 0C1A90 8012B390 00021403 */ sra $v0, $v0, 0x10 +/* 0C1A94 8012B394 0058102A */ slt $v0, $v0, $t8 +/* 0C1A98 8012B398 10400028 */ beqz $v0, .L8012B43C +/* 0C1A9C 8012B39C 3C19E700 */ lui $t9, 0xe700 +/* 0C1AA0 8012B3A0 8EE50000 */ lw $a1, ($s7) +/* 0C1AA4 8012B3A4 00A0102D */ daddu $v0, $a1, $zero +/* 0C1AA8 8012B3A8 AC590000 */ sw $t9, ($v0) +/* 0C1AAC 8012B3AC AC400004 */ sw $zero, 4($v0) +/* 0C1AB0 8012B3B0 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0C1AB4 8012B3B4 24A50008 */ addiu $a1, $a1, 8 +/* 0C1AB8 8012B3B8 30424000 */ andi $v0, $v0, 0x4000 +/* 0C1ABC 8012B3BC 10400006 */ beqz $v0, .L8012B3D8 +/* 0C1AC0 8012B3C0 AEE50000 */ sw $a1, ($s7) +/* 0C1AC4 8012B3C4 3C04E200 */ lui $a0, 0xe200 +/* 0C1AC8 8012B3C8 3484001C */ ori $a0, $a0, 0x1c +/* 0C1ACC 8012B3CC 3C030050 */ lui $v1, 0x50 +/* 0C1AD0 8012B3D0 0804ACFA */ j func_8012B3E8 +/* 0C1AD4 8012B3D4 34634840 */ ori $v1, $v1, 0x4840 + +.L8012B3D8: +/* 0C1AD8 8012B3D8 3C04E200 */ lui $a0, 0xe200 +/* 0C1ADC 8012B3DC 3484001C */ ori $a0, $a0, 0x1c +/* 0C1AE0 8012B3E0 3C030050 */ lui $v1, 0x50 +/* 0C1AE4 8012B3E4 34634B40 */ ori $v1, $v1, 0x4b40 +func_8012B3E8: +/* 0C1AE8 8012B3E8 24A20008 */ addiu $v0, $a1, 8 +/* 0C1AEC 8012B3EC AEE20000 */ sw $v0, ($s7) +/* 0C1AF0 8012B3F0 ACA40000 */ sw $a0, ($a1) +/* 0C1AF4 8012B3F4 ACA30004 */ sw $v1, 4($a1) +/* 0C1AF8 8012B3F8 3C05FCFF */ lui $a1, 0xfcff +/* 0C1AFC 8012B3FC 34A597FF */ ori $a1, $a1, 0x97ff +/* 0C1B00 8012B400 3C04FF2C */ lui $a0, 0xff2c +/* 0C1B04 8012B404 8EE30000 */ lw $v1, ($s7) +/* 0C1B08 8012B408 3484FE7F */ ori $a0, $a0, 0xfe7f +/* 0C1B0C 8012B40C 0060102D */ daddu $v0, $v1, $zero +/* 0C1B10 8012B410 24630008 */ addiu $v1, $v1, 8 +/* 0C1B14 8012B414 AEE30000 */ sw $v1, ($s7) +/* 0C1B18 8012B418 AC450000 */ sw $a1, ($v0) +/* 0C1B1C 8012B41C AC440004 */ sw $a0, 4($v0) +/* 0C1B20 8012B420 24620008 */ addiu $v0, $v1, 8 +func_8012B424: +/* 0C1B24 8012B424 AEE20000 */ sw $v0, ($s7) +/* 0C1B28 8012B428 3C02FA00 */ lui $v0, 0xfa00 +/* 0C1B2C 8012B42C AC620000 */ sw $v0, ($v1) +/* 0C1B30 8012B430 324200FF */ andi $v0, $s2, 0xff +/* 0C1B34 8012B434 0804AD30 */ j func_8012B4C0 +/* 0C1B38 8012B438 AC620004 */ sw $v0, 4($v1) + +.L8012B43C: +/* 0C1B3C 8012B43C 97B80096 */ lhu $t8, 0x96($sp) +/* 0C1B40 8012B440 00181400 */ sll $v0, $t8, 0x10 +/* 0C1B44 8012B444 00021403 */ sra $v0, $v0, 0x10 +/* 0C1B48 8012B448 284200FF */ slti $v0, $v0, 0xff +/* 0C1B4C 8012B44C 1040001C */ beqz $v0, .L8012B4C0 +/* 0C1B50 8012B450 00121400 */ sll $v0, $s2, 0x10 +/* 0C1B54 8012B454 00021403 */ sra $v0, $v0, 0x10 +/* 0C1B58 8012B458 241900FF */ addiu $t9, $zero, 0xff +/* 0C1B5C 8012B45C 54590019 */ bnel $v0, $t9, .L8012B4C4 +/* 0C1B60 8012B460 A7B20096 */ sh $s2, 0x96($sp) +/* 0C1B64 8012B464 3C06E200 */ lui $a2, 0xe200 +/* 0C1B68 8012B468 34C6001C */ ori $a2, $a2, 0x1c +/* 0C1B6C 8012B46C 3C040F0A */ lui $a0, 0xf0a +/* 0C1B70 8012B470 34847008 */ ori $a0, $a0, 0x7008 +/* 0C1B74 8012B474 3C07FCFF */ lui $a3, 0xfcff +/* 0C1B78 8012B478 34E7FFFF */ ori $a3, $a3, 0xffff +/* 0C1B7C 8012B47C 3C05FFFC */ lui $a1, 0xfffc +/* 0C1B80 8012B480 8EE30000 */ lw $v1, ($s7) +/* 0C1B84 8012B484 34A5F279 */ ori $a1, $a1, 0xf279 +/* 0C1B88 8012B488 0060102D */ daddu $v0, $v1, $zero +/* 0C1B8C 8012B48C 24630008 */ addiu $v1, $v1, 8 +/* 0C1B90 8012B490 3C18E700 */ lui $t8, 0xe700 +/* 0C1B94 8012B494 AEE30000 */ sw $v1, ($s7) +/* 0C1B98 8012B498 AC580000 */ sw $t8, ($v0) +/* 0C1B9C 8012B49C AC400004 */ sw $zero, 4($v0) +/* 0C1BA0 8012B4A0 24620008 */ addiu $v0, $v1, 8 +/* 0C1BA4 8012B4A4 AEE20000 */ sw $v0, ($s7) +/* 0C1BA8 8012B4A8 24620010 */ addiu $v0, $v1, 0x10 +/* 0C1BAC 8012B4AC AC660000 */ sw $a2, ($v1) +/* 0C1BB0 8012B4B0 AC640004 */ sw $a0, 4($v1) +/* 0C1BB4 8012B4B4 AEE20000 */ sw $v0, ($s7) +/* 0C1BB8 8012B4B8 AC670008 */ sw $a3, 8($v1) +/* 0C1BBC 8012B4BC AC65000C */ sw $a1, 0xc($v1) +func_8012B4C0: +.L8012B4C0: +/* 0C1BC0 8012B4C0 A7B20096 */ sh $s2, 0x96($sp) +.L8012B4C4: +/* 0C1BC4 8012B4C4 00121400 */ sll $v0, $s2, 0x10 +.L8012B4C8: +/* 0C1BC8 8012B4C8 18400288 */ blez $v0, .L8012BEEC +/* 0C1BCC 8012B4CC 00000000 */ nop +/* 0C1BD0 8012B4D0 3C068015 */ lui $a2, 0x8015 +/* 0C1BD4 8012B4D4 8CC65D74 */ lw $a2, 0x5d74($a2) +/* 0C1BD8 8012B4D8 8CC30038 */ lw $v1, 0x38($a2) +/* 0C1BDC 8012B4DC 30620800 */ andi $v0, $v1, 0x800 +/* 0C1BE0 8012B4E0 10400092 */ beqz $v0, .L8012B72C +/* 0C1BE4 8012B4E4 240400F0 */ addiu $a0, $zero, 0xf0 +/* 0C1BE8 8012B4E8 8CC30020 */ lw $v1, 0x20($a2) +/* 0C1BEC 8012B4EC 8CC2004C */ lw $v0, 0x4c($a2) +/* 0C1BF0 8012B4F0 00621821 */ addu $v1, $v1, $v0 +/* 0C1BF4 8012B4F4 90650001 */ lbu $a1, 1($v1) +/* 0C1BF8 8012B4F8 10A401B8 */ beq $a1, $a0, .L8012BBDC +/* 0C1BFC 8012B4FC 00000000 */ nop +/* 0C1C00 8012B500 90620002 */ lbu $v0, 2($v1) +/* 0C1C04 8012B504 104401B5 */ beq $v0, $a0, .L8012BBDC +/* 0C1C08 8012B508 00000000 */ nop +/* 0C1C0C 8012B50C 90620003 */ lbu $v0, 3($v1) +/* 0C1C10 8012B510 104401B2 */ beq $v0, $a0, .L8012BBDC +/* 0C1C14 8012B514 00000000 */ nop +/* 0C1C18 8012B518 90620004 */ lbu $v0, 4($v1) +/* 0C1C1C 8012B51C 104401AF */ beq $v0, $a0, .L8012BBDC +/* 0C1C20 8012B520 240200FB */ addiu $v0, $zero, 0xfb +/* 0C1C24 8012B524 14A20026 */ bne $a1, $v0, .L8012B5C0 +/* 0C1C28 8012B528 24020004 */ addiu $v0, $zero, 4 +/* 0C1C2C 8012B52C 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1C30 8012B530 14620023 */ bne $v1, $v0, .L8012B5C0 +/* 0C1C34 8012B534 00111400 */ sll $v0, $s1, 0x10 +/* 0C1C38 8012B538 C4C60014 */ lwc1 $f6, 0x14($a2) +/* 0C1C3C 8012B53C 3C018015 */ lui $at, 0x8015 +/* 0C1C40 8012B540 D4280940 */ ldc1 $f8, 0x940($at) +/* 0C1C44 8012B544 460031A1 */ cvt.d.s $f6, $f6 +/* 0C1C48 8012B548 46283182 */ mul.d $f6, $f6, $f8 +/* 0C1C4C 8012B54C 00000000 */ nop +/* 0C1C50 8012B550 C4C00010 */ lwc1 $f0, 0x10($a2) +/* 0C1C54 8012B554 46000021 */ cvt.d.s $f0, $f0 +/* 0C1C58 8012B558 46280002 */ mul.d $f0, $f0, $f8 +/* 0C1C5C 8012B55C 00000000 */ nop +/* 0C1C60 8012B560 3C014018 */ lui $at, 0x4018 +/* 0C1C64 8012B564 44812800 */ mtc1 $at, $f5 +/* 0C1C68 8012B568 44802000 */ mtc1 $zero, $f4 +/* 0C1C6C 8012B56C 462031A0 */ cvt.s.d $f6, $f6 +/* 0C1C70 8012B570 460030A1 */ cvt.d.s $f2, $f6 +/* 0C1C74 8012B574 46281083 */ div.d $f2, $f2, $f8 +/* 0C1C78 8012B578 46241082 */ mul.d $f2, $f2, $f4 +/* 0C1C7C 8012B57C 00000000 */ nop +/* 0C1C80 8012B580 00021403 */ sra $v0, $v0, 0x10 +/* 0C1C84 8012B584 46200020 */ cvt.s.d $f0, $f0 +/* 0C1C88 8012B588 E4C00018 */ swc1 $f0, 0x18($a2) +/* 0C1C8C 8012B58C 46201220 */ cvt.s.d $f8, $f2 +/* 0C1C90 8012B590 44821000 */ mtc1 $v0, $f2 +/* 0C1C94 8012B594 00000000 */ nop +/* 0C1C98 8012B598 468010A0 */ cvt.s.w $f2, $f2 +/* 0C1C9C 8012B59C 00131400 */ sll $v0, $s3, 0x10 +/* 0C1CA0 8012B5A0 46081081 */ sub.s $f2, $f2, $f8 +/* 0C1CA4 8012B5A4 00021403 */ sra $v0, $v0, 0x10 +/* 0C1CA8 8012B5A8 44820000 */ mtc1 $v0, $f0 +/* 0C1CAC 8012B5AC 00000000 */ nop +/* 0C1CB0 8012B5B0 46800020 */ cvt.s.w $f0, $f0 +/* 0C1CB4 8012B5B4 46080001 */ sub.s $f0, $f0, $f8 +/* 0C1CB8 8012B5B8 0804ADC5 */ j func_8012B714 +/* 0C1CBC 8012B5BC E4C6001C */ swc1 $f6, 0x1c($a2) + +.L8012B5C0: +/* 0C1CC0 8012B5C0 3C048015 */ lui $a0, 0x8015 +/* 0C1CC4 8012B5C4 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C1CC8 8012B5C8 8C820020 */ lw $v0, 0x20($a0) +/* 0C1CCC 8012B5CC 8C83004C */ lw $v1, 0x4c($a0) +/* 0C1CD0 8012B5D0 00431021 */ addu $v0, $v0, $v1 +/* 0C1CD4 8012B5D4 90430002 */ lbu $v1, 2($v0) +/* 0C1CD8 8012B5D8 240200FB */ addiu $v0, $zero, 0xfb +/* 0C1CDC 8012B5DC 14620026 */ bne $v1, $v0, .L8012B678 +/* 0C1CE0 8012B5E0 24020004 */ addiu $v0, $zero, 4 +/* 0C1CE4 8012B5E4 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1CE8 8012B5E8 14620023 */ bne $v1, $v0, .L8012B678 +/* 0C1CEC 8012B5EC 00111400 */ sll $v0, $s1, 0x10 +/* 0C1CF0 8012B5F0 C4860014 */ lwc1 $f6, 0x14($a0) +/* 0C1CF4 8012B5F4 3C018015 */ lui $at, 0x8015 +/* 0C1CF8 8012B5F8 D4280948 */ ldc1 $f8, 0x948($at) +/* 0C1CFC 8012B5FC 460031A1 */ cvt.d.s $f6, $f6 +/* 0C1D00 8012B600 46283182 */ mul.d $f6, $f6, $f8 +/* 0C1D04 8012B604 00000000 */ nop +/* 0C1D08 8012B608 C4800010 */ lwc1 $f0, 0x10($a0) +/* 0C1D0C 8012B60C 46000021 */ cvt.d.s $f0, $f0 +/* 0C1D10 8012B610 46280002 */ mul.d $f0, $f0, $f8 +/* 0C1D14 8012B614 00000000 */ nop +/* 0C1D18 8012B618 3C014008 */ lui $at, 0x4008 +/* 0C1D1C 8012B61C 44812800 */ mtc1 $at, $f5 +/* 0C1D20 8012B620 44802000 */ mtc1 $zero, $f4 +/* 0C1D24 8012B624 462031A0 */ cvt.s.d $f6, $f6 +/* 0C1D28 8012B628 460030A1 */ cvt.d.s $f2, $f6 +/* 0C1D2C 8012B62C 46281083 */ div.d $f2, $f2, $f8 +/* 0C1D30 8012B630 46241082 */ mul.d $f2, $f2, $f4 +/* 0C1D34 8012B634 00000000 */ nop +/* 0C1D38 8012B638 00021403 */ sra $v0, $v0, 0x10 +/* 0C1D3C 8012B63C 46200020 */ cvt.s.d $f0, $f0 +/* 0C1D40 8012B640 E4800018 */ swc1 $f0, 0x18($a0) +/* 0C1D44 8012B644 46201220 */ cvt.s.d $f8, $f2 +/* 0C1D48 8012B648 44821000 */ mtc1 $v0, $f2 +/* 0C1D4C 8012B64C 00000000 */ nop +/* 0C1D50 8012B650 468010A0 */ cvt.s.w $f2, $f2 +/* 0C1D54 8012B654 00131400 */ sll $v0, $s3, 0x10 +/* 0C1D58 8012B658 46081081 */ sub.s $f2, $f2, $f8 +/* 0C1D5C 8012B65C 00021403 */ sra $v0, $v0, 0x10 +/* 0C1D60 8012B660 44820000 */ mtc1 $v0, $f0 +/* 0C1D64 8012B664 00000000 */ nop +/* 0C1D68 8012B668 46800020 */ cvt.s.w $f0, $f0 +/* 0C1D6C 8012B66C 46080001 */ sub.s $f0, $f0, $f8 +/* 0C1D70 8012B670 0804ADC5 */ j func_8012B714 +/* 0C1D74 8012B674 E486001C */ swc1 $f6, 0x1c($a0) + +.L8012B678: +/* 0C1D78 8012B678 8C820020 */ lw $v0, 0x20($a0) +/* 0C1D7C 8012B67C 8C83004C */ lw $v1, 0x4c($a0) +/* 0C1D80 8012B680 00431021 */ addu $v0, $v0, $v1 +/* 0C1D84 8012B684 90430003 */ lbu $v1, 3($v0) +/* 0C1D88 8012B688 240200FB */ addiu $v0, $zero, 0xfb +/* 0C1D8C 8012B68C 14620153 */ bne $v1, $v0, .L8012BBDC +/* 0C1D90 8012B690 24020004 */ addiu $v0, $zero, 4 +/* 0C1D94 8012B694 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1D98 8012B698 14620150 */ bne $v1, $v0, .L8012BBDC +/* 0C1D9C 8012B69C 00111400 */ sll $v0, $s1, 0x10 +/* 0C1DA0 8012B6A0 C4840014 */ lwc1 $f4, 0x14($a0) +/* 0C1DA4 8012B6A4 3C018015 */ lui $at, 0x8015 +/* 0C1DA8 8012B6A8 D4260950 */ ldc1 $f6, 0x950($at) +/* 0C1DAC 8012B6AC 46002121 */ cvt.d.s $f4, $f4 +/* 0C1DB0 8012B6B0 46262102 */ mul.d $f4, $f4, $f6 +/* 0C1DB4 8012B6B4 00000000 */ nop +/* 0C1DB8 8012B6B8 C4820010 */ lwc1 $f2, 0x10($a0) +/* 0C1DBC 8012B6BC 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1DC0 8012B6C0 46261082 */ mul.d $f2, $f2, $f6 +/* 0C1DC4 8012B6C4 00000000 */ nop +/* 0C1DC8 8012B6C8 00021403 */ sra $v0, $v0, 0x10 +/* 0C1DCC 8012B6CC 46202120 */ cvt.s.d $f4, $f4 +/* 0C1DD0 8012B6D0 46002021 */ cvt.d.s $f0, $f4 +/* 0C1DD4 8012B6D4 46260003 */ div.d $f0, $f0, $f6 +/* 0C1DD8 8012B6D8 462010A0 */ cvt.s.d $f2, $f2 +/* 0C1DDC 8012B6DC E4820018 */ swc1 $f2, 0x18($a0) +/* 0C1DE0 8012B6E0 46200000 */ add.d $f0, $f0, $f0 +/* 0C1DE4 8012B6E4 44821000 */ mtc1 $v0, $f2 +/* 0C1DE8 8012B6E8 00000000 */ nop +/* 0C1DEC 8012B6EC 468010A0 */ cvt.s.w $f2, $f2 +/* 0C1DF0 8012B6F0 00131400 */ sll $v0, $s3, 0x10 +/* 0C1DF4 8012B6F4 46200220 */ cvt.s.d $f8, $f0 +/* 0C1DF8 8012B6F8 46081081 */ sub.s $f2, $f2, $f8 +/* 0C1DFC 8012B6FC 00021403 */ sra $v0, $v0, 0x10 +/* 0C1E00 8012B700 44820000 */ mtc1 $v0, $f0 +/* 0C1E04 8012B704 00000000 */ nop +/* 0C1E08 8012B708 46800020 */ cvt.s.w $f0, $f0 +/* 0C1E0C 8012B70C 46080001 */ sub.s $f0, $f0, $f8 +/* 0C1E10 8012B710 E484001C */ swc1 $f4, 0x1c($a0) +func_8012B714: +/* 0C1E14 8012B714 4600130D */ trunc.w.s $f12, $f2 +/* 0C1E18 8012B718 44116000 */ mfc1 $s1, $f12 +/* 0C1E1C 8012B71C 4600030D */ trunc.w.s $f12, $f0 +/* 0C1E20 8012B720 44136000 */ mfc1 $s3, $f12 +/* 0C1E24 8012B724 0804AEF7 */ j func_8012BBDC +/* 0C1E28 8012B728 00000000 */ nop + +.L8012B72C: +/* 0C1E2C 8012B72C 30621000 */ andi $v0, $v1, 0x1000 +/* 0C1E30 8012B730 10400060 */ beqz $v0, .L8012B8B4 +/* 0C1E34 8012B734 30622000 */ andi $v0, $v1, 0x2000 +/* 0C1E38 8012B738 8CC30020 */ lw $v1, 0x20($a2) +/* 0C1E3C 8012B73C 8CC2004C */ lw $v0, 0x4c($a2) +/* 0C1E40 8012B740 00621821 */ addu $v1, $v1, $v0 +/* 0C1E44 8012B744 90650001 */ lbu $a1, 1($v1) +/* 0C1E48 8012B748 10A40124 */ beq $a1, $a0, .L8012BBDC +/* 0C1E4C 8012B74C 00000000 */ nop +/* 0C1E50 8012B750 90620002 */ lbu $v0, 2($v1) +/* 0C1E54 8012B754 10440121 */ beq $v0, $a0, .L8012BBDC +/* 0C1E58 8012B758 00000000 */ nop +/* 0C1E5C 8012B75C 90620003 */ lbu $v0, 3($v1) +/* 0C1E60 8012B760 1044011E */ beq $v0, $a0, .L8012BBDC +/* 0C1E64 8012B764 00000000 */ nop +/* 0C1E68 8012B768 90620004 */ lbu $v0, 4($v1) +/* 0C1E6C 8012B76C 1044011B */ beq $v0, $a0, .L8012BBDC +/* 0C1E70 8012B770 240200FB */ addiu $v0, $zero, 0xfb +/* 0C1E74 8012B774 14A20015 */ bne $a1, $v0, .L8012B7CC +/* 0C1E78 8012B778 24020004 */ addiu $v0, $zero, 4 +/* 0C1E7C 8012B77C 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1E80 8012B780 14620012 */ bne $v1, $v0, .L8012B7CC +/* 0C1E84 8012B784 00000000 */ nop +/* 0C1E88 8012B788 C4C00010 */ lwc1 $f0, 0x10($a2) +/* 0C1E8C 8012B78C 3C018015 */ lui $at, 0x8015 +/* 0C1E90 8012B790 D4240958 */ ldc1 $f4, 0x958($at) +/* 0C1E94 8012B794 46000021 */ cvt.d.s $f0, $f0 +/* 0C1E98 8012B798 46240002 */ mul.d $f0, $f0, $f4 +/* 0C1E9C 8012B79C 00000000 */ nop +/* 0C1EA0 8012B7A0 C4C20014 */ lwc1 $f2, 0x14($a2) +/* 0C1EA4 8012B7A4 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1EA8 8012B7A8 46241082 */ mul.d $f2, $f2, $f4 +/* 0C1EAC 8012B7AC 00000000 */ nop +/* 0C1EB0 8012B7B0 26310005 */ addiu $s1, $s1, 5 +/* 0C1EB4 8012B7B4 26730005 */ addiu $s3, $s3, 5 +/* 0C1EB8 8012B7B8 46200020 */ cvt.s.d $f0, $f0 +/* 0C1EBC 8012B7BC 462010A0 */ cvt.s.d $f2, $f2 +/* 0C1EC0 8012B7C0 E4C00018 */ swc1 $f0, 0x18($a2) +/* 0C1EC4 8012B7C4 0804AEF7 */ j func_8012BBDC +/* 0C1EC8 8012B7C8 E4C2001C */ swc1 $f2, 0x1c($a2) + +.L8012B7CC: +/* 0C1ECC 8012B7CC 3C048015 */ lui $a0, 0x8015 +/* 0C1ED0 8012B7D0 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C1ED4 8012B7D4 8C820020 */ lw $v0, 0x20($a0) +/* 0C1ED8 8012B7D8 8C83004C */ lw $v1, 0x4c($a0) +/* 0C1EDC 8012B7DC 00431021 */ addu $v0, $v0, $v1 +/* 0C1EE0 8012B7E0 90430002 */ lbu $v1, 2($v0) +/* 0C1EE4 8012B7E4 240200FB */ addiu $v0, $zero, 0xfb +/* 0C1EE8 8012B7E8 14620016 */ bne $v1, $v0, .L8012B844 +/* 0C1EEC 8012B7EC 24020004 */ addiu $v0, $zero, 4 +/* 0C1EF0 8012B7F0 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1EF4 8012B7F4 14620013 */ bne $v1, $v0, .L8012B844 +/* 0C1EF8 8012B7F8 00000000 */ nop +/* 0C1EFC 8012B7FC C4820010 */ lwc1 $f2, 0x10($a0) +/* 0C1F00 8012B800 3C013FE0 */ lui $at, 0x3fe0 +/* 0C1F04 8012B804 44816800 */ mtc1 $at, $f13 +/* 0C1F08 8012B808 44806000 */ mtc1 $zero, $f12 +/* 0C1F0C 8012B80C 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1F10 8012B810 462C1082 */ mul.d $f2, $f2, $f12 +/* 0C1F14 8012B814 00000000 */ nop +/* 0C1F18 8012B818 C4800014 */ lwc1 $f0, 0x14($a0) +/* 0C1F1C 8012B81C 46000021 */ cvt.d.s $f0, $f0 +/* 0C1F20 8012B820 462C0002 */ mul.d $f0, $f0, $f12 +/* 0C1F24 8012B824 00000000 */ nop +/* 0C1F28 8012B828 26310003 */ addiu $s1, $s1, 3 +/* 0C1F2C 8012B82C 26730003 */ addiu $s3, $s3, 3 +/* 0C1F30 8012B830 462010A0 */ cvt.s.d $f2, $f2 +/* 0C1F34 8012B834 46200020 */ cvt.s.d $f0, $f0 +/* 0C1F38 8012B838 E4820018 */ swc1 $f2, 0x18($a0) +/* 0C1F3C 8012B83C 0804AEF7 */ j func_8012BBDC +/* 0C1F40 8012B840 E480001C */ swc1 $f0, 0x1c($a0) + +.L8012B844: +/* 0C1F44 8012B844 8C820020 */ lw $v0, 0x20($a0) +/* 0C1F48 8012B848 8C83004C */ lw $v1, 0x4c($a0) +/* 0C1F4C 8012B84C 00431021 */ addu $v0, $v0, $v1 +/* 0C1F50 8012B850 90430003 */ lbu $v1, 3($v0) +/* 0C1F54 8012B854 240200FB */ addiu $v0, $zero, 0xfb +/* 0C1F58 8012B858 146200E0 */ bne $v1, $v0, .L8012BBDC +/* 0C1F5C 8012B85C 24020004 */ addiu $v0, $zero, 4 +/* 0C1F60 8012B860 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1F64 8012B864 146200DD */ bne $v1, $v0, .L8012BBDC +/* 0C1F68 8012B868 00000000 */ nop +/* 0C1F6C 8012B86C C4800010 */ lwc1 $f0, 0x10($a0) +/* 0C1F70 8012B870 3C013FE8 */ lui $at, 0x3fe8 +/* 0C1F74 8012B874 44812800 */ mtc1 $at, $f5 +/* 0C1F78 8012B878 44802000 */ mtc1 $zero, $f4 +/* 0C1F7C 8012B87C 46000021 */ cvt.d.s $f0, $f0 +/* 0C1F80 8012B880 46240002 */ mul.d $f0, $f0, $f4 +/* 0C1F84 8012B884 00000000 */ nop +/* 0C1F88 8012B888 C4820014 */ lwc1 $f2, 0x14($a0) +/* 0C1F8C 8012B88C 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1F90 8012B890 46241082 */ mul.d $f2, $f2, $f4 +/* 0C1F94 8012B894 00000000 */ nop +/* 0C1F98 8012B898 26310002 */ addiu $s1, $s1, 2 +/* 0C1F9C 8012B89C 26730002 */ addiu $s3, $s3, 2 +/* 0C1FA0 8012B8A0 46200020 */ cvt.s.d $f0, $f0 +/* 0C1FA4 8012B8A4 462010A0 */ cvt.s.d $f2, $f2 +/* 0C1FA8 8012B8A8 E4800018 */ swc1 $f0, 0x18($a0) +/* 0C1FAC 8012B8AC 0804AEF7 */ j func_8012BBDC +/* 0C1FB0 8012B8B0 E482001C */ swc1 $f2, 0x1c($a0) + +.L8012B8B4: +/* 0C1FB4 8012B8B4 10400052 */ beqz $v0, .L8012BA00 +/* 0C1FB8 8012B8B8 30624000 */ andi $v0, $v1, 0x4000 +/* 0C1FBC 8012B8BC 0C00A67F */ jal func_800299FC +/* 0C1FC0 8012B8C0 24042710 */ addiu $a0, $zero, 0x2710 +/* 0C1FC4 8012B8C4 3C03288D */ lui $v1, 0x288d +/* 0C1FC8 8012B8C8 3463F0CB */ ori $v1, $v1, 0xf0cb +/* 0C1FCC 8012B8CC 00430018 */ mult $v0, $v1 +/* 0C1FD0 8012B8D0 00021FC3 */ sra $v1, $v0, 0x1f +/* 0C1FD4 8012B8D4 3C014059 */ lui $at, 0x4059 +/* 0C1FD8 8012B8D8 44811800 */ mtc1 $at, $f3 +/* 0C1FDC 8012B8DC 44801000 */ mtc1 $zero, $f2 +/* 0C1FE0 8012B8E0 3C013FE0 */ lui $at, 0x3fe0 +/* 0C1FE4 8012B8E4 44816800 */ mtc1 $at, $f13 +/* 0C1FE8 8012B8E8 44806000 */ mtc1 $zero, $f12 +/* 0C1FEC 8012B8EC 0000C010 */ mfhi $t8 +/* 0C1FF0 8012B8F0 00182103 */ sra $a0, $t8, 4 +/* 0C1FF4 8012B8F4 00832023 */ subu $a0, $a0, $v1 +/* 0C1FF8 8012B8F8 00041840 */ sll $v1, $a0, 1 +/* 0C1FFC 8012B8FC 00641821 */ addu $v1, $v1, $a0 +/* 0C2000 8012B900 000318C0 */ sll $v1, $v1, 3 +/* 0C2004 8012B904 00641821 */ addu $v1, $v1, $a0 +/* 0C2008 8012B908 00031880 */ sll $v1, $v1, 2 +/* 0C200C 8012B90C 00641821 */ addu $v1, $v1, $a0 +/* 0C2010 8012B910 00431023 */ subu $v0, $v0, $v1 +/* 0C2014 8012B914 44824000 */ mtc1 $v0, $f8 +/* 0C2018 8012B918 00000000 */ nop +/* 0C201C 8012B91C 46804220 */ cvt.s.w $f8, $f8 +/* 0C2020 8012B920 46004021 */ cvt.d.s $f0, $f8 +/* 0C2024 8012B924 46220003 */ div.d $f0, $f0, $f2 +/* 0C2028 8012B928 46200220 */ cvt.s.d $f8, $f0 +/* 0C202C 8012B92C 46004021 */ cvt.d.s $f0, $f8 +/* 0C2030 8012B930 462C0002 */ mul.d $f0, $f0, $f12 +/* 0C2034 8012B934 00000000 */ nop +/* 0C2038 8012B938 3C013FF0 */ lui $at, 0x3ff0 +/* 0C203C 8012B93C 44816800 */ mtc1 $at, $f13 +/* 0C2040 8012B940 44806000 */ mtc1 $zero, $f12 +/* 0C2044 8012B944 00000000 */ nop +/* 0C2048 8012B948 462C0000 */ add.d $f0, $f0, $f12 +/* 0C204C 8012B94C 3C013FD0 */ lui $at, 0x3fd0 +/* 0C2050 8012B950 44811800 */ mtc1 $at, $f3 +/* 0C2054 8012B954 44801000 */ mtc1 $zero, $f2 +/* 0C2058 8012B958 00000000 */ nop +/* 0C205C 8012B95C 46220001 */ sub.d $f0, $f0, $f2 +/* 0C2060 8012B960 46200220 */ cvt.s.d $f8, $f0 +/* 0C2064 8012B964 460040A1 */ cvt.d.s $f2, $f8 +/* 0C2068 8012B968 4622603C */ c.lt.d $f12, $f2 +/* 0C206C 8012B96C 00000000 */ nop +/* 0C2070 8012B970 4500006D */ bc1f .L8012BB28 +/* 0C2074 8012B974 00111400 */ sll $v0, $s1, 0x10 +/* 0C2078 8012B978 3C014020 */ lui $at, 0x4020 +/* 0C207C 8012B97C 44812800 */ mtc1 $at, $f5 +/* 0C2080 8012B980 44802000 */ mtc1 $zero, $f4 +/* 0C2084 8012B984 00000000 */ nop +/* 0C2088 8012B988 46241102 */ mul.d $f4, $f2, $f4 +/* 0C208C 8012B98C 00000000 */ nop +/* 0C2090 8012B990 3C038015 */ lui $v1, 0x8015 +/* 0C2094 8012B994 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C2098 8012B998 C4600010 */ lwc1 $f0, 0x10($v1) +/* 0C209C 8012B99C 46080002 */ mul.s $f0, $f0, $f8 +/* 0C20A0 8012B9A0 00000000 */ nop +/* 0C20A4 8012B9A4 C4660014 */ lwc1 $f6, 0x14($v1) +/* 0C20A8 8012B9A8 46083182 */ mul.s $f6, $f6, $f8 +/* 0C20AC 8012B9AC 00000000 */ nop +/* 0C20B0 8012B9B0 E4600018 */ swc1 $f0, 0x18($v1) +/* 0C20B4 8012B9B4 3C014021 */ lui $at, 0x4021 +/* 0C20B8 8012B9B8 44810800 */ mtc1 $at, $f1 +/* 0C20BC 8012B9BC 44800000 */ mtc1 $zero, $f0 +/* 0C20C0 8012B9C0 00021403 */ sra $v0, $v0, 0x10 +/* 0C20C4 8012B9C4 46202101 */ sub.d $f4, $f4, $f0 +/* 0C20C8 8012B9C8 44821000 */ mtc1 $v0, $f2 +/* 0C20CC 8012B9CC 00000000 */ nop +/* 0C20D0 8012B9D0 468010A1 */ cvt.d.w $f2, $f2 +/* 0C20D4 8012B9D4 00131400 */ sll $v0, $s3, 0x10 +/* 0C20D8 8012B9D8 46241081 */ sub.d $f2, $f2, $f4 +/* 0C20DC 8012B9DC 00021403 */ sra $v0, $v0, 0x10 +/* 0C20E0 8012B9E0 44820000 */ mtc1 $v0, $f0 +/* 0C20E4 8012B9E4 00000000 */ nop +/* 0C20E8 8012B9E8 46800021 */ cvt.d.w $f0, $f0 +/* 0C20EC 8012B9EC 46240001 */ sub.d $f0, $f0, $f4 +/* 0C20F0 8012B9F0 4620130D */ trunc.w.d $f12, $f2 +/* 0C20F4 8012B9F4 44116000 */ mfc1 $s1, $f12 +/* 0C20F8 8012B9F8 0804AEF5 */ j func_8012BBD4 +/* 0C20FC 8012B9FC E466001C */ swc1 $f6, 0x1c($v1) + +.L8012BA00: +/* 0C2100 8012BA00 10400076 */ beqz $v0, .L8012BBDC +/* 0C2104 8012BA04 3C0516C1 */ lui $a1, 0x16c1 +/* 0C2108 8012BA08 34A56C17 */ ori $a1, $a1, 0x6c17 +/* 0C210C 8012BA0C 97C20452 */ lhu $v0, 0x452($fp) +/* 0C2110 8012BA10 8CC30030 */ lw $v1, 0x30($a2) +/* 0C2114 8012BA14 00022100 */ sll $a0, $v0, 4 +/* 0C2118 8012BA18 00822023 */ subu $a0, $a0, $v0 +/* 0C211C 8012BA1C 00031100 */ sll $v0, $v1, 4 +/* 0C2120 8012BA20 00431023 */ subu $v0, $v0, $v1 +/* 0C2124 8012BA24 00822023 */ subu $a0, $a0, $v0 +/* 0C2128 8012BA28 000410C2 */ srl $v0, $a0, 3 +/* 0C212C 8012BA2C 00450019 */ multu $v0, $a1 +/* 0C2130 8012BA30 0000C010 */ mfhi $t8 +/* 0C2134 8012BA34 00181082 */ srl $v0, $t8, 2 +/* 0C2138 8012BA38 00021840 */ sll $v1, $v0, 1 +/* 0C213C 8012BA3C 00621821 */ addu $v1, $v1, $v0 +/* 0C2140 8012BA40 00031100 */ sll $v0, $v1, 4 +/* 0C2144 8012BA44 00431023 */ subu $v0, $v0, $v1 +/* 0C2148 8012BA48 000210C0 */ sll $v0, $v0, 3 +/* 0C214C 8012BA4C 00821023 */ subu $v0, $a0, $v0 +/* 0C2150 8012BA50 00022400 */ sll $a0, $v0, 0x10 +/* 0C2154 8012BA54 0C00A4F5 */ jal func_800293D4 +/* 0C2158 8012BA58 00042403 */ sra $a0, $a0, 0x10 +/* 0C215C 8012BA5C 3C013FD0 */ lui $at, 0x3fd0 +/* 0C2160 8012BA60 44811800 */ mtc1 $at, $f3 +/* 0C2164 8012BA64 44801000 */ mtc1 $zero, $f2 +/* 0C2168 8012BA68 46000021 */ cvt.d.s $f0, $f0 +/* 0C216C 8012BA6C 46220002 */ mul.d $f0, $f0, $f2 +/* 0C2170 8012BA70 00000000 */ nop +/* 0C2174 8012BA74 3C013FF0 */ lui $at, 0x3ff0 +/* 0C2178 8012BA78 44816800 */ mtc1 $at, $f13 +/* 0C217C 8012BA7C 44806000 */ mtc1 $zero, $f12 +/* 0C2180 8012BA80 00000000 */ nop +/* 0C2184 8012BA84 462C0000 */ add.d $f0, $f0, $f12 +/* 0C2188 8012BA88 46200220 */ cvt.s.d $f8, $f0 +/* 0C218C 8012BA8C 460040A1 */ cvt.d.s $f2, $f8 +/* 0C2190 8012BA90 4622603C */ c.lt.d $f12, $f2 +/* 0C2194 8012BA94 00000000 */ nop +/* 0C2198 8012BA98 45000023 */ bc1f .L8012BB28 +/* 0C219C 8012BA9C 00111400 */ sll $v0, $s1, 0x10 +/* 0C21A0 8012BAA0 3C014020 */ lui $at, 0x4020 +/* 0C21A4 8012BAA4 44812800 */ mtc1 $at, $f5 +/* 0C21A8 8012BAA8 44802000 */ mtc1 $zero, $f4 +/* 0C21AC 8012BAAC 00000000 */ nop +/* 0C21B0 8012BAB0 46241102 */ mul.d $f4, $f2, $f4 +/* 0C21B4 8012BAB4 00000000 */ nop +/* 0C21B8 8012BAB8 3C038015 */ lui $v1, 0x8015 +/* 0C21BC 8012BABC 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C21C0 8012BAC0 C4600010 */ lwc1 $f0, 0x10($v1) +/* 0C21C4 8012BAC4 46080002 */ mul.s $f0, $f0, $f8 +/* 0C21C8 8012BAC8 00000000 */ nop +/* 0C21CC 8012BACC C4660014 */ lwc1 $f6, 0x14($v1) +/* 0C21D0 8012BAD0 46083182 */ mul.s $f6, $f6, $f8 +/* 0C21D4 8012BAD4 00000000 */ nop +/* 0C21D8 8012BAD8 E4600018 */ swc1 $f0, 0x18($v1) +/* 0C21DC 8012BADC 3C014021 */ lui $at, 0x4021 +/* 0C21E0 8012BAE0 44810800 */ mtc1 $at, $f1 +/* 0C21E4 8012BAE4 44800000 */ mtc1 $zero, $f0 +/* 0C21E8 8012BAE8 00021403 */ sra $v0, $v0, 0x10 +/* 0C21EC 8012BAEC 46202101 */ sub.d $f4, $f4, $f0 +/* 0C21F0 8012BAF0 44821000 */ mtc1 $v0, $f2 +/* 0C21F4 8012BAF4 00000000 */ nop +/* 0C21F8 8012BAF8 468010A1 */ cvt.d.w $f2, $f2 +/* 0C21FC 8012BAFC 00131400 */ sll $v0, $s3, 0x10 +/* 0C2200 8012BB00 46241081 */ sub.d $f2, $f2, $f4 +/* 0C2204 8012BB04 00021403 */ sra $v0, $v0, 0x10 +/* 0C2208 8012BB08 44820000 */ mtc1 $v0, $f0 +/* 0C220C 8012BB0C 00000000 */ nop +/* 0C2210 8012BB10 46800021 */ cvt.d.w $f0, $f0 +/* 0C2214 8012BB14 46240001 */ sub.d $f0, $f0, $f4 +/* 0C2218 8012BB18 4620130D */ trunc.w.d $f12, $f2 +/* 0C221C 8012BB1C 44116000 */ mfc1 $s1, $f12 +/* 0C2220 8012BB20 0804AEF5 */ j func_8012BBD4 +/* 0C2224 8012BB24 E466001C */ swc1 $f6, 0x1c($v1) + +.L8012BB28: +/* 0C2228 8012BB28 462C103C */ c.lt.d $f2, $f12 +/* 0C222C 8012BB2C 00000000 */ nop +/* 0C2230 8012BB30 4500002A */ bc1f .L8012BBDC +/* 0C2234 8012BB34 00111400 */ sll $v0, $s1, 0x10 +/* 0C2238 8012BB38 3C014030 */ lui $at, 0x4030 +/* 0C223C 8012BB3C 44810800 */ mtc1 $at, $f1 +/* 0C2240 8012BB40 44800000 */ mtc1 $zero, $f0 +/* 0C2244 8012BB44 00000000 */ nop +/* 0C2248 8012BB48 46201002 */ mul.d $f0, $f2, $f0 +/* 0C224C 8012BB4C 00000000 */ nop +/* 0C2250 8012BB50 3C013FE0 */ lui $at, 0x3fe0 +/* 0C2254 8012BB54 44816800 */ mtc1 $at, $f13 +/* 0C2258 8012BB58 44806000 */ mtc1 $zero, $f12 +/* 0C225C 8012BB5C 00000000 */ nop +/* 0C2260 8012BB60 462C0002 */ mul.d $f0, $f0, $f12 +/* 0C2264 8012BB64 00000000 */ nop +/* 0C2268 8012BB68 3C038015 */ lui $v1, 0x8015 +/* 0C226C 8012BB6C 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C2270 8012BB70 C4620010 */ lwc1 $f2, 0x10($v1) +/* 0C2274 8012BB74 46081082 */ mul.s $f2, $f2, $f8 +/* 0C2278 8012BB78 00000000 */ nop +/* 0C227C 8012BB7C C4660014 */ lwc1 $f6, 0x14($v1) +/* 0C2280 8012BB80 46083182 */ mul.s $f6, $f6, $f8 +/* 0C2284 8012BB84 00000000 */ nop +/* 0C2288 8012BB88 E4620018 */ swc1 $f2, 0x18($v1) +/* 0C228C 8012BB8C 3C014020 */ lui $at, 0x4020 +/* 0C2290 8012BB90 44811800 */ mtc1 $at, $f3 +/* 0C2294 8012BB94 44801000 */ mtc1 $zero, $f2 +/* 0C2298 8012BB98 00021403 */ sra $v0, $v0, 0x10 +/* 0C229C 8012BB9C 46201081 */ sub.d $f2, $f2, $f0 +/* 0C22A0 8012BBA0 44822000 */ mtc1 $v0, $f4 +/* 0C22A4 8012BBA4 00000000 */ nop +/* 0C22A8 8012BBA8 46802121 */ cvt.d.w $f4, $f4 +/* 0C22AC 8012BBAC 00131400 */ sll $v0, $s3, 0x10 +/* 0C22B0 8012BBB0 46222100 */ add.d $f4, $f4, $f2 +/* 0C22B4 8012BBB4 00021403 */ sra $v0, $v0, 0x10 +/* 0C22B8 8012BBB8 44820000 */ mtc1 $v0, $f0 +/* 0C22BC 8012BBBC 00000000 */ nop +/* 0C22C0 8012BBC0 46800021 */ cvt.d.w $f0, $f0 +/* 0C22C4 8012BBC4 46220000 */ add.d $f0, $f0, $f2 +/* 0C22C8 8012BBC8 E466001C */ swc1 $f6, 0x1c($v1) +/* 0C22CC 8012BBCC 4620230D */ trunc.w.d $f12, $f4 +/* 0C22D0 8012BBD0 44116000 */ mfc1 $s1, $f12 +func_8012BBD4: +/* 0C22D4 8012BBD4 4620030D */ trunc.w.d $f12, $f0 +/* 0C22D8 8012BBD8 44136000 */ mfc1 $s3, $f12 +func_8012BBDC: +.L8012BBDC: +/* 0C22DC 8012BBDC 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0C22E0 8012BBE0 2442FFF5 */ addiu $v0, $v0, -0xb +/* 0C22E4 8012BBE4 2C420002 */ sltiu $v0, $v0, 2 +/* 0C22E8 8012BBE8 10400020 */ beqz $v0, .L8012BC6C +/* 0C22EC 8012BBEC 00000000 */ nop +/* 0C22F0 8012BBF0 93C20508 */ lbu $v0, 0x508($fp) +/* 0C22F4 8012BBF4 2442FFFF */ addiu $v0, $v0, -1 +/* 0C22F8 8012BBF8 2C420004 */ sltiu $v0, $v0, 4 +/* 0C22FC 8012BBFC 1040001B */ beqz $v0, .L8012BC6C +/* 0C2300 8012BC00 00000000 */ nop +/* 0C2304 8012BC04 97B900A6 */ lhu $t9, 0xa6($sp) +/* 0C2308 8012BC08 00191400 */ sll $v0, $t9, 0x10 +/* 0C230C 8012BC0C 00021C03 */ sra $v1, $v0, 0x10 +/* 0C2310 8012BC10 2C620026 */ sltiu $v0, $v1, 0x26 +/* 0C2314 8012BC14 10400013 */ beqz $v0, .L8012BC64 +/* 0C2318 8012BC18 00031080 */ sll $v0, $v1, 2 +/* 0C231C 8012BC1C 3C018015 */ lui $at, 0x8015 +/* 0C2320 8012BC20 00220821 */ addu $at, $at, $v0 +/* 0C2324 8012BC24 8C220960 */ lw $v0, 0x960($at) +/* 0C2328 8012BC28 00400008 */ jr $v0 +/* 0C232C 8012BC2C 00000000 */ nop +/* 0C2330 8012BC30 24180040 */ addiu $t8, $zero, 0x40 +/* 0C2334 8012BC34 0804AF1B */ j func_8012BC6C +/* 0C2338 8012BC38 A7B800A6 */ sh $t8, 0xa6($sp) + +/* 0C233C 8012BC3C 0804AF1A */ j func_8012BC68 +/* 0C2340 8012BC40 24190041 */ addiu $t9, $zero, 0x41 + +/* 0C2344 8012BC44 24180042 */ addiu $t8, $zero, 0x42 +/* 0C2348 8012BC48 0804AF1B */ j func_8012BC6C +/* 0C234C 8012BC4C A7B800A6 */ sh $t8, 0xa6($sp) + +/* 0C2350 8012BC50 0804AF1A */ j func_8012BC68 +/* 0C2354 8012BC54 24190043 */ addiu $t9, $zero, 0x43 + +/* 0C2358 8012BC58 24180044 */ addiu $t8, $zero, 0x44 +/* 0C235C 8012BC5C 0804AF1B */ j func_8012BC6C +/* 0C2360 8012BC60 A7B800A6 */ sh $t8, 0xa6($sp) + +.L8012BC64: +/* 0C2364 8012BC64 24190040 */ addiu $t9, $zero, 0x40 +func_8012BC68: +/* 0C2368 8012BC68 A7B900A6 */ sh $t9, 0xa6($sp) +func_8012BC6C: +.L8012BC6C: +/* 0C236C 8012BC6C 97B800A6 */ lhu $t8, 0xa6($sp) +/* 0C2370 8012BC70 97B9009E */ lhu $t9, 0x9e($sp) +/* 0C2374 8012BC74 00181C00 */ sll $v1, $t8, 0x10 +/* 0C2378 8012BC78 00191400 */ sll $v0, $t9, 0x10 +/* 0C237C 8012BC7C 10620007 */ beq $v1, $v0, .L8012BC9C +/* 0C2380 8012BC80 00033C03 */ sra $a3, $v1, 0x10 +/* 0C2384 8012BC84 3C038015 */ lui $v1, 0x8015 +/* 0C2388 8012BC88 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C238C 8012BC8C 94620034 */ lhu $v0, 0x34($v1) +/* 0C2390 8012BC90 A7B8009E */ sh $t8, 0x9e($sp) +/* 0C2394 8012BC94 34420010 */ ori $v0, $v0, 0x10 +/* 0C2398 8012BC98 A4620034 */ sh $v0, 0x34($v1) +.L8012BC9C: +/* 0C239C 8012BC9C 3C058015 */ lui $a1, 0x8015 +/* 0C23A0 8012BCA0 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0C23A4 8012BCA4 8CA20038 */ lw $v0, 0x38($a1) +/* 0C23A8 8012BCA8 30428000 */ andi $v0, $v0, 0x8000 +/* 0C23AC 8012BCAC 10400047 */ beqz $v0, .L8012BDCC +/* 0C23B0 8012BCB0 00121400 */ sll $v0, $s2, 0x10 +/* 0C23B4 8012BCB4 00021403 */ sra $v0, $v0, 0x10 +/* 0C23B8 8012BCB8 241900FF */ addiu $t9, $zero, 0xff +/* 0C23BC 8012BCBC 14590043 */ bne $v0, $t9, .L8012BDCC +/* 0C23C0 8012BCC0 3C10E200 */ lui $s0, 0xe200 +/* 0C23C4 8012BCC4 3610001C */ ori $s0, $s0, 0x1c +/* 0C23C8 8012BCC8 3C060050 */ lui $a2, 0x50 +/* 0C23CC 8012BCCC 34C64240 */ ori $a2, $a2, 0x4240 +/* 0C23D0 8012BCD0 3C09FCFF */ lui $t1, 0xfcff +/* 0C23D4 8012BCD4 352997FF */ ori $t1, $t1, 0x97ff +/* 0C23D8 8012BCD8 3C08FF2D */ lui $t0, 0xff2d +/* 0C23DC 8012BCDC 3508FEFF */ ori $t0, $t0, 0xfeff +/* 0C23E0 8012BCE0 3C0A2828 */ lui $t2, 0x2828 +/* 0C23E4 8012BCE4 354A2848 */ ori $t2, $t2, 0x2848 +/* 0C23E8 8012BCE8 8EE30000 */ lw $v1, ($s7) +/* 0C23EC 8012BCEC 03C0202D */ daddu $a0, $fp, $zero +/* 0C23F0 8012BCF0 0060102D */ daddu $v0, $v1, $zero +/* 0C23F4 8012BCF4 24630008 */ addiu $v1, $v1, 8 +/* 0C23F8 8012BCF8 3C18E700 */ lui $t8, 0xe700 +/* 0C23FC 8012BCFC AEE30000 */ sw $v1, ($s7) +/* 0C2400 8012BD00 AC580000 */ sw $t8, ($v0) +/* 0C2404 8012BD04 AC400004 */ sw $zero, 4($v0) +/* 0C2408 8012BD08 24620008 */ addiu $v0, $v1, 8 +/* 0C240C 8012BD0C AEE20000 */ sw $v0, ($s7) +/* 0C2410 8012BD10 24620010 */ addiu $v0, $v1, 0x10 +/* 0C2414 8012BD14 AC700000 */ sw $s0, ($v1) +/* 0C2418 8012BD18 AC660004 */ sw $a2, 4($v1) +/* 0C241C 8012BD1C AEE20000 */ sw $v0, ($s7) +/* 0C2420 8012BD20 3C02FA00 */ lui $v0, 0xfa00 +/* 0C2424 8012BD24 AC690008 */ sw $t1, 8($v1) +/* 0C2428 8012BD28 AC68000C */ sw $t0, 0xc($v1) +/* 0C242C 8012BD2C AC620010 */ sw $v0, 0x10($v1) +/* 0C2430 8012BD30 AC6A0014 */ sw $t2, 0x14($v1) +/* 0C2434 8012BD34 8CA6004C */ lw $a2, 0x4c($a1) +/* 0C2438 8012BD38 8CA20020 */ lw $v0, 0x20($a1) +/* 0C243C 8012BD3C 24630018 */ addiu $v1, $v1, 0x18 +/* 0C2440 8012BD40 AEE30000 */ sw $v1, ($s7) +/* 0C2444 8012BD44 00C23021 */ addu $a2, $a2, $v0 +/* 0C2448 8012BD48 00111400 */ sll $v0, $s1, 0x10 +/* 0C244C 8012BD4C 00021403 */ sra $v0, $v0, 0x10 +/* 0C2450 8012BD50 90C60000 */ lbu $a2, ($a2) +/* 0C2454 8012BD54 24420002 */ addiu $v0, $v0, 2 +/* 0C2458 8012BD58 AFA20010 */ sw $v0, 0x10($sp) +/* 0C245C 8012BD5C 00131400 */ sll $v0, $s3, 0x10 +/* 0C2460 8012BD60 00021403 */ sra $v0, $v0, 0x10 +/* 0C2464 8012BD64 24420002 */ addiu $v0, $v0, 2 +/* 0C2468 8012BD68 0C04B0C9 */ jal func_8012C324 +/* 0C246C 8012BD6C AFA20014 */ sw $v0, 0x14($sp) +/* 0C2470 8012BD70 3C040F0A */ lui $a0, 0xf0a +/* 0C2474 8012BD74 34847008 */ ori $a0, $a0, 0x7008 +/* 0C2478 8012BD78 3C06FCFF */ lui $a2, 0xfcff +/* 0C247C 8012BD7C 34C6FFFF */ ori $a2, $a2, 0xffff +/* 0C2480 8012BD80 3C05FFFC */ lui $a1, 0xfffc +/* 0C2484 8012BD84 8EE30000 */ lw $v1, ($s7) +/* 0C2488 8012BD88 34A5F279 */ ori $a1, $a1, 0xf279 +/* 0C248C 8012BD8C 0060102D */ daddu $v0, $v1, $zero +/* 0C2490 8012BD90 24630008 */ addiu $v1, $v1, 8 +/* 0C2494 8012BD94 3C19E700 */ lui $t9, 0xe700 +/* 0C2498 8012BD98 AEE30000 */ sw $v1, ($s7) +/* 0C249C 8012BD9C AC590000 */ sw $t9, ($v0) +/* 0C24A0 8012BDA0 AC400004 */ sw $zero, 4($v0) +/* 0C24A4 8012BDA4 24620008 */ addiu $v0, $v1, 8 +/* 0C24A8 8012BDA8 AEE20000 */ sw $v0, ($s7) +/* 0C24AC 8012BDAC 24620010 */ addiu $v0, $v1, 0x10 +/* 0C24B0 8012BDB0 AC700000 */ sw $s0, ($v1) +/* 0C24B4 8012BDB4 AC640004 */ sw $a0, 4($v1) +/* 0C24B8 8012BDB8 AEE20000 */ sw $v0, ($s7) +/* 0C24BC 8012BDBC AC660008 */ sw $a2, 8($v1) +/* 0C24C0 8012BDC0 AC65000C */ sw $a1, 0xc($v1) +/* 0C24C4 8012BDC4 3C058015 */ lui $a1, 0x8015 +/* 0C24C8 8012BDC8 8CA55D74 */ lw $a1, 0x5d74($a1) +.L8012BDCC: +/* 0C24CC 8012BDCC 8CA20038 */ lw $v0, 0x38($a1) +/* 0C24D0 8012BDD0 30420020 */ andi $v0, $v0, 0x20 +/* 0C24D4 8012BDD4 10400036 */ beqz $v0, .L8012BEB0 +/* 0C24D8 8012BDD8 0000902D */ daddu $s2, $zero, $zero +/* 0C24DC 8012BDDC 0011B400 */ sll $s6, $s1, 0x10 +/* 0C24E0 8012BDE0 0013AC00 */ sll $s5, $s3, 0x10 +/* 0C24E4 8012BDE4 93B400B8 */ lbu $s4, 0xb8($sp) +/* 0C24E8 8012BDE8 3C135555 */ lui $s3, 0x5555 +/* 0C24EC 8012BDEC 36735556 */ ori $s3, $s3, 0x5556 +/* 0C24F0 8012BDF0 00168403 */ sra $s0, $s6, 0x10 +.L8012BDF4: +/* 0C24F4 8012BDF4 24180002 */ addiu $t8, $zero, 2 +/* 0C24F8 8012BDF8 1298000C */ beq $s4, $t8, .L8012BE2C +/* 0C24FC 8012BDFC 00158C03 */ sra $s1, $s5, 0x10 +/* 0C2500 8012BE00 0C00A67F */ jal func_800299FC +/* 0C2504 8012BE04 24042710 */ addiu $a0, $zero, 0x2710 +/* 0C2508 8012BE08 00530018 */ mult $v0, $s3 +/* 0C250C 8012BE0C 2605FFFF */ addiu $a1, $s0, -1 +/* 0C2510 8012BE10 000227C3 */ sra $a0, $v0, 0x1f +/* 0C2514 8012BE14 0000C010 */ mfhi $t8 +/* 0C2518 8012BE18 03042023 */ subu $a0, $t8, $a0 +/* 0C251C 8012BE1C 00041840 */ sll $v1, $a0, 1 +/* 0C2520 8012BE20 00641821 */ addu $v1, $v1, $a0 +/* 0C2524 8012BE24 00431023 */ subu $v0, $v0, $v1 +/* 0C2528 8012BE28 00A28021 */ addu $s0, $a1, $v0 +.L8012BE2C: +/* 0C252C 8012BE2C 24190001 */ addiu $t9, $zero, 1 +/* 0C2530 8012BE30 1299000D */ beq $s4, $t9, .L8012BE68 +/* 0C2534 8012BE34 03C0202D */ daddu $a0, $fp, $zero +/* 0C2538 8012BE38 0C00A67F */ jal func_800299FC +/* 0C253C 8012BE3C 24042710 */ addiu $a0, $zero, 0x2710 +/* 0C2540 8012BE40 00530018 */ mult $v0, $s3 +/* 0C2544 8012BE44 2625FFFF */ addiu $a1, $s1, -1 +/* 0C2548 8012BE48 000227C3 */ sra $a0, $v0, 0x1f +/* 0C254C 8012BE4C 0000C010 */ mfhi $t8 +/* 0C2550 8012BE50 03042023 */ subu $a0, $t8, $a0 +/* 0C2554 8012BE54 00041840 */ sll $v1, $a0, 1 +/* 0C2558 8012BE58 00641821 */ addu $v1, $v1, $a0 +/* 0C255C 8012BE5C 00431023 */ subu $v0, $v0, $v1 +/* 0C2560 8012BE60 00A28821 */ addu $s1, $a1, $v0 +/* 0C2564 8012BE64 03C0202D */ daddu $a0, $fp, $zero +.L8012BE68: +/* 0C2568 8012BE68 26520001 */ addiu $s2, $s2, 1 +/* 0C256C 8012BE6C 3C058015 */ lui $a1, 0x8015 +/* 0C2570 8012BE70 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0C2574 8012BE74 97B900A6 */ lhu $t9, 0xa6($sp) +/* 0C2578 8012BE78 8CA2004C */ lw $v0, 0x4c($a1) +/* 0C257C 8012BE7C 8CA30020 */ lw $v1, 0x20($a1) +/* 0C2580 8012BE80 00193C00 */ sll $a3, $t9, 0x10 +/* 0C2584 8012BE84 00431021 */ addu $v0, $v0, $v1 +/* 0C2588 8012BE88 90460000 */ lbu $a2, ($v0) +/* 0C258C 8012BE8C 00073C03 */ sra $a3, $a3, 0x10 +/* 0C2590 8012BE90 AFB00010 */ sw $s0, 0x10($sp) +/* 0C2594 8012BE94 0C04B0C9 */ jal func_8012C324 +/* 0C2598 8012BE98 AFB10014 */ sw $s1, 0x14($sp) +/* 0C259C 8012BE9C 2A420005 */ slti $v0, $s2, 5 +/* 0C25A0 8012BEA0 1440FFD4 */ bnez $v0, .L8012BDF4 +/* 0C25A4 8012BEA4 00168403 */ sra $s0, $s6, 0x10 +/* 0C25A8 8012BEA8 0804AFBB */ j func_8012BEEC +/* 0C25AC 8012BEAC 00000000 */ nop + +.L8012BEB0: +/* 0C25B0 8012BEB0 03C0202D */ daddu $a0, $fp, $zero +/* 0C25B4 8012BEB4 97B800A6 */ lhu $t8, 0xa6($sp) +/* 0C25B8 8012BEB8 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C25BC 8012BEBC 8CA20020 */ lw $v0, 0x20($a1) +/* 0C25C0 8012BEC0 00183C00 */ sll $a3, $t8, 0x10 +/* 0C25C4 8012BEC4 00073C03 */ sra $a3, $a3, 0x10 +/* 0C25C8 8012BEC8 00621821 */ addu $v1, $v1, $v0 +/* 0C25CC 8012BECC 00111400 */ sll $v0, $s1, 0x10 +/* 0C25D0 8012BED0 90660000 */ lbu $a2, ($v1) +/* 0C25D4 8012BED4 00021403 */ sra $v0, $v0, 0x10 +/* 0C25D8 8012BED8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C25DC 8012BEDC 00131400 */ sll $v0, $s3, 0x10 +/* 0C25E0 8012BEE0 00021403 */ sra $v0, $v0, 0x10 +/* 0C25E4 8012BEE4 0C04B0C9 */ jal func_8012C324 +/* 0C25E8 8012BEE8 AFA20014 */ sw $v0, 0x14($sp) +func_8012BEEC: +.L8012BEEC: +/* 0C25EC 8012BEEC 3C048015 */ lui $a0, 0x8015 +/* 0C25F0 8012BEF0 8C845D74 */ lw $a0, 0x5d74($a0) +/* 0C25F4 8012BEF4 94830034 */ lhu $v1, 0x34($a0) +/* 0C25F8 8012BEF8 30620002 */ andi $v0, $v1, 2 +/* 0C25FC 8012BEFC 10400002 */ beqz $v0, .L8012BF08 +/* 0C2600 8012BF00 3062FFFD */ andi $v0, $v1, 0xfffd +/* 0C2604 8012BF04 A4820034 */ sh $v0, 0x34($a0) +.L8012BF08: +/* 0C2608 8012BF08 3C038015 */ lui $v1, 0x8015 +/* 0C260C 8012BF0C 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C2610 8012BF10 8C620030 */ lw $v0, 0x30($v1) +/* 0C2614 8012BF14 8C64004C */ lw $a0, 0x4c($v1) +/* 0C2618 8012BF18 8C650020 */ lw $a1, 0x20($v1) +/* 0C261C 8012BF1C 9466003E */ lhu $a2, 0x3e($v1) +/* 0C2620 8012BF20 24420001 */ addiu $v0, $v0, 1 +/* 0C2624 8012BF24 00852021 */ addu $a0, $a0, $a1 +/* 0C2628 8012BF28 AC620030 */ sw $v0, 0x30($v1) +/* 0C262C 8012BF2C 90620040 */ lbu $v0, 0x40($v1) +/* 0C2630 8012BF30 90840000 */ lbu $a0, ($a0) +/* 0C2634 8012BF34 9465003C */ lhu $a1, 0x3c($v1) +/* 0C2638 8012BF38 AFA20010 */ sw $v0, 0x10($sp) +/* 0C263C 8012BF3C 94620034 */ lhu $v0, 0x34($v1) +/* 0C2640 8012BF40 AFA20014 */ sw $v0, 0x14($sp) +/* 0C2644 8012BF44 8C670010 */ lw $a3, 0x10($v1) +func_8012BF48: +/* 0C2648 8012BF48 0C04977D */ jal func_80125DF4 +/* 0C264C 8012BF4C 00000000 */ nop +/* 0C2650 8012BF50 3C058015 */ lui $a1, 0x8015 +/* 0C2654 8012BF54 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0C2658 8012BF58 94A30042 */ lhu $v1, 0x42($a1) +/* 0C265C 8012BF5C 8CA40020 */ lw $a0, 0x20($a1) +/* 0C2660 8012BF60 00621821 */ addu $v1, $v1, $v0 +/* 0C2664 8012BF64 24840001 */ addiu $a0, $a0, 1 +/* 0C2668 8012BF68 A4A30042 */ sh $v1, 0x42($a1) +func_8012BF6C: +/* 0C266C 8012BF6C ACA40020 */ sw $a0, 0x20($a1) +func_8012BF70: +.L8012BF70: +/* 0C2670 8012BF70 97A20080 */ lhu $v0, 0x80($sp) +/* 0C2674 8012BF74 1040EFFE */ beqz $v0, .L80127F70 +/* 0C2678 8012BF78 00000000 */ nop +/* 0C267C 8012BF7C 97C2052C */ lhu $v0, 0x52c($fp) +/* 0C2680 8012BF80 104000BA */ beqz $v0, .L8012C26C +/* 0C2684 8012BF84 0000302D */ daddu $a2, $zero, $zero +/* 0C2688 8012BF88 93C2052B */ lbu $v0, 0x52b($fp) +/* 0C268C 8012BF8C 93D00531 */ lbu $s0, 0x531($fp) +/* 0C2690 8012BF90 93C40530 */ lbu $a0, 0x530($fp) +/* 0C2694 8012BF94 00021880 */ sll $v1, $v0, 2 +/* 0C2698 8012BF98 00621821 */ addu $v1, $v1, $v0 +/* 0C269C 8012BF9C 3C028015 */ lui $v0, 0x8015 +/* 0C26A0 8012BFA0 8C4212F4 */ lw $v0, 0x12f4($v0) +/* 0C26A4 8012BFA4 00031880 */ sll $v1, $v1, 2 +/* 0C26A8 8012BFA8 04800078 */ bltz $a0, .L8012C18C +/* 0C26AC 8012BFAC 00438821 */ addu $s1, $v0, $v1 +/* 0C26B0 8012BFB0 28820002 */ slti $v0, $a0, 2 +/* 0C26B4 8012BFB4 14400005 */ bnez $v0, .L8012BFCC +/* 0C26B8 8012BFB8 24020002 */ addiu $v0, $zero, 2 +/* 0C26BC 8012BFBC 10820050 */ beq $a0, $v0, .L8012C100 +/* 0C26C0 8012BFC0 00101400 */ sll $v0, $s0, 0x10 +/* 0C26C4 8012BFC4 0804B064 */ j func_8012C190 +/* 0C26C8 8012BFC8 00000000 */ nop + +.L8012BFCC: +/* 0C26CC 8012BFCC 54800001 */ bnezl $a0, .L8012BFD4 +/* 0C26D0 8012BFD0 24060001 */ addiu $a2, $zero, 1 +.L8012BFD4: +/* 0C26D4 8012BFD4 93C30533 */ lbu $v1, 0x533($fp) +/* 0C26D8 8012BFD8 24050001 */ addiu $a1, $zero, 1 +/* 0C26DC 8012BFDC 1065001E */ beq $v1, $a1, .L8012C058 +/* 0C26E0 8012BFE0 28620002 */ slti $v0, $v1, 2 +/* 0C26E4 8012BFE4 10400005 */ beqz $v0, .L8012BFFC +/* 0C26E8 8012BFE8 24020002 */ addiu $v0, $zero, 2 +/* 0C26EC 8012BFEC 10600007 */ beqz $v1, .L8012C00C +/* 0C26F0 8012BFF0 00101400 */ sll $v0, $s0, 0x10 +/* 0C26F4 8012BFF4 0804B064 */ j func_8012C190 +/* 0C26F8 8012BFF8 00000000 */ nop + +.L8012BFFC: +/* 0C26FC 8012BFFC 10620031 */ beq $v1, $v0, .L8012C0C4 +/* 0C2700 8012C000 00101400 */ sll $v0, $s0, 0x10 +/* 0C2704 8012C004 0804B064 */ j func_8012C190 +/* 0C2708 8012C008 00000000 */ nop + +.L8012C00C: +/* 0C270C 8012C00C 97C30534 */ lhu $v1, 0x534($fp) +/* 0C2710 8012C010 93C40532 */ lbu $a0, 0x532($fp) +/* 0C2714 8012C014 24630001 */ addiu $v1, $v1, 1 +/* 0C2718 8012C018 00031400 */ sll $v0, $v1, 0x10 +/* 0C271C 8012C01C 00021403 */ sra $v0, $v0, 0x10 +/* 0C2720 8012C020 00440018 */ mult $v0, $a0 +/* 0C2724 8012C024 A7C30534 */ sh $v1, 0x534($fp) +/* 0C2728 8012C028 93C30531 */ lbu $v1, 0x531($fp) +/* 0C272C 8012C02C 00001012 */ mflo $v0 +/* 0C2730 8012C030 0040802D */ daddu $s0, $v0, $zero +/* 0C2734 8012C034 00021400 */ sll $v0, $v0, 0x10 +/* 0C2738 8012C038 00021403 */ sra $v0, $v0, 0x10 +/* 0C273C 8012C03C 0043102A */ slt $v0, $v0, $v1 +/* 0C2740 8012C040 14400053 */ bnez $v0, .L8012C190 +/* 0C2744 8012C044 00101400 */ sll $v0, $s0, 0x10 +/* 0C2748 8012C048 93D00531 */ lbu $s0, 0x531($fp) +/* 0C274C 8012C04C A7C00534 */ sh $zero, 0x534($fp) +/* 0C2750 8012C050 0804B063 */ j func_8012C18C +/* 0C2754 8012C054 A3C50533 */ sb $a1, 0x533($fp) + +.L8012C058: +/* 0C2758 8012C058 97B800AE */ lhu $t8, 0xae($sp) +/* 0C275C 8012C05C 3C018015 */ lui $at, 0x8015 +/* 0C2760 8012C060 D42009F8 */ ldc1 $f0, 0x9f8($at) +/* 0C2764 8012C064 00181400 */ sll $v0, $t8, 0x10 +/* 0C2768 8012C068 00021403 */ sra $v0, $v0, 0x10 +/* 0C276C 8012C06C 44821000 */ mtc1 $v0, $f2 +/* 0C2770 8012C070 00000000 */ nop +/* 0C2774 8012C074 468010A0 */ cvt.s.w $f2, $f2 +/* 0C2778 8012C078 460010A1 */ cvt.d.s $f2, $f2 +/* 0C277C 8012C07C 93C20531 */ lbu $v0, 0x531($fp) +/* 0C2780 8012C080 46201083 */ div.d $f2, $f2, $f0 +/* 0C2784 8012C084 44820000 */ mtc1 $v0, $f0 +/* 0C2788 8012C088 00000000 */ nop +/* 0C278C 8012C08C 46800020 */ cvt.s.w $f0, $f0 +/* 0C2790 8012C090 46000021 */ cvt.d.s $f0, $f0 +/* 0C2794 8012C094 46201002 */ mul.d $f0, $f2, $f0 +/* 0C2798 8012C098 00000000 */ nop +/* 0C279C 8012C09C 3C0141E0 */ lui $at, 0x41e0 +/* 0C27A0 8012C0A0 44811800 */ mtc1 $at, $f3 +/* 0C27A4 8012C0A4 44801000 */ mtc1 $zero, $f2 +/* 0C27A8 8012C0A8 00000000 */ nop +/* 0C27AC 8012C0AC 4620103E */ c.le.d $f2, $f0 +/* 0C27B0 8012C0B0 00000000 */ nop +/* 0C27B4 8012C0B4 4500002B */ bc1f .L8012C164 +/* 0C27B8 8012C0B8 00000000 */ nop +/* 0C27BC 8012C0BC 0804B05D */ j func_8012C174 +/* 0C27C0 8012C0C0 46220001 */ sub.d $f0, $f0, $f2 + +.L8012C0C4: +/* 0C27C4 8012C0C4 97C30534 */ lhu $v1, 0x534($fp) +/* 0C27C8 8012C0C8 93C40532 */ lbu $a0, 0x532($fp) +/* 0C27CC 8012C0CC 24630001 */ addiu $v1, $v1, 1 +/* 0C27D0 8012C0D0 00031400 */ sll $v0, $v1, 0x10 +/* 0C27D4 8012C0D4 00021403 */ sra $v0, $v0, 0x10 +/* 0C27D8 8012C0D8 00820018 */ mult $a0, $v0 +/* 0C27DC 8012C0DC 93C20531 */ lbu $v0, 0x531($fp) +/* 0C27E0 8012C0E0 0000C012 */ mflo $t8 +/* 0C27E4 8012C0E4 00581023 */ subu $v0, $v0, $t8 +/* 0C27E8 8012C0E8 0040802D */ daddu $s0, $v0, $zero +/* 0C27EC 8012C0EC 00021400 */ sll $v0, $v0, 0x10 +/* 0C27F0 8012C0F0 1C400029 */ bgtz $v0, .L8012C198 +/* 0C27F4 8012C0F4 A7C30534 */ sh $v1, 0x534($fp) +/* 0C27F8 8012C0F8 0804B063 */ j func_8012C18C +/* 0C27FC 8012C0FC A7C0052C */ sh $zero, 0x52c($fp) + +.L8012C100: +/* 0C2800 8012C100 97B900AE */ lhu $t9, 0xae($sp) +/* 0C2804 8012C104 3C018015 */ lui $at, 0x8015 +/* 0C2808 8012C108 D4200A00 */ ldc1 $f0, 0xa00($at) +/* 0C280C 8012C10C 00191400 */ sll $v0, $t9, 0x10 +/* 0C2810 8012C110 00021403 */ sra $v0, $v0, 0x10 +/* 0C2814 8012C114 44821000 */ mtc1 $v0, $f2 +/* 0C2818 8012C118 00000000 */ nop +/* 0C281C 8012C11C 468010A0 */ cvt.s.w $f2, $f2 +/* 0C2820 8012C120 460010A1 */ cvt.d.s $f2, $f2 +/* 0C2824 8012C124 93C20531 */ lbu $v0, 0x531($fp) +/* 0C2828 8012C128 46201083 */ div.d $f2, $f2, $f0 +/* 0C282C 8012C12C 44820000 */ mtc1 $v0, $f0 +/* 0C2830 8012C130 00000000 */ nop +/* 0C2834 8012C134 46800020 */ cvt.s.w $f0, $f0 +/* 0C2838 8012C138 46000021 */ cvt.d.s $f0, $f0 +/* 0C283C 8012C13C 46201002 */ mul.d $f0, $f2, $f0 +/* 0C2840 8012C140 00000000 */ nop +/* 0C2844 8012C144 3C0141E0 */ lui $at, 0x41e0 +/* 0C2848 8012C148 44811800 */ mtc1 $at, $f3 +/* 0C284C 8012C14C 44801000 */ mtc1 $zero, $f2 +/* 0C2850 8012C150 00000000 */ nop +/* 0C2854 8012C154 4620103E */ c.le.d $f2, $f0 +/* 0C2858 8012C158 00000000 */ nop +/* 0C285C 8012C15C 45030005 */ bc1tl .L8012C174 +/* 0C2860 8012C160 46220001 */ sub.d $f0, $f0, $f2 +.L8012C164: +/* 0C2864 8012C164 4620030D */ trunc.w.d $f12, $f0 +/* 0C2868 8012C168 44036000 */ mfc1 $v1, $f12 +/* 0C286C 8012C16C 0804B063 */ j func_8012C18C +/* 0C2870 8012C170 307000FF */ andi $s0, $v1, 0xff + +func_8012C174: +.L8012C174: +/* 0C2874 8012C174 3C028000 */ lui $v0, 0x8000 +/* 0C2878 8012C178 4620030D */ trunc.w.d $f12, $f0 +/* 0C287C 8012C17C 44036000 */ mfc1 $v1, $f12 +/* 0C2880 8012C180 00000000 */ nop +/* 0C2884 8012C184 00621825 */ or $v1, $v1, $v0 +/* 0C2888 8012C188 307000FF */ andi $s0, $v1, 0xff +func_8012C18C: +.L8012C18C: +/* 0C288C 8012C18C 00101400 */ sll $v0, $s0, 0x10 +func_8012C190: +.L8012C190: +/* 0C2890 8012C190 18400036 */ blez $v0, .L8012C26C +/* 0C2894 8012C194 00000000 */ nop +.L8012C198: +/* 0C2898 8012C198 00C0102D */ daddu $v0, $a2, $zero +/* 0C289C 8012C19C 1040001E */ beqz $v0, .L8012C218 +/* 0C28A0 8012C1A0 0000202D */ daddu $a0, $zero, $zero +/* 0C28A4 8012C1A4 97C6052C */ lhu $a2, 0x52c($fp) +/* 0C28A8 8012C1A8 97C7052E */ lhu $a3, 0x52e($fp) +/* 0C28AC 8012C1AC 2405000F */ addiu $a1, $zero, 0xf +/* 0C28B0 8012C1B0 AFA00010 */ sw $zero, 0x10($sp) +/* 0C28B4 8012C1B4 96220008 */ lhu $v0, 8($s1) +/* 0C28B8 8012C1B8 24C6FFF9 */ addiu $a2, $a2, -7 +/* 0C28BC 8012C1BC 24E7FFF9 */ addiu $a3, $a3, -7 +/* 0C28C0 8012C1C0 00451021 */ addu $v0, $v0, $a1 +/* 0C28C4 8012C1C4 AFA20014 */ sw $v0, 0x14($sp) +/* 0C28C8 8012C1C8 9623000A */ lhu $v1, 0xa($s1) +/* 0C28CC 8012C1CC 320200FF */ andi $v0, $s0, 0xff +/* 0C28D0 8012C1D0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C28D4 8012C1D4 24020140 */ addiu $v0, $zero, 0x140 +/* 0C28D8 8012C1D8 AFA20044 */ sw $v0, 0x44($sp) +/* 0C28DC 8012C1DC 240200F0 */ addiu $v0, $zero, 0xf0 +/* 0C28E0 8012C1E0 AFA00020 */ sw $zero, 0x20($sp) +/* 0C28E4 8012C1E4 AFA00024 */ sw $zero, 0x24($sp) +/* 0C28E8 8012C1E8 AFA00028 */ sw $zero, 0x28($sp) +/* 0C28EC 8012C1EC AFA0002C */ sw $zero, 0x2c($sp) +/* 0C28F0 8012C1F0 AFA00030 */ sw $zero, 0x30($sp) +/* 0C28F4 8012C1F4 AFA00034 */ sw $zero, 0x34($sp) +/* 0C28F8 8012C1F8 AFA00038 */ sw $zero, 0x38($sp) +/* 0C28FC 8012C1FC AFA0003C */ sw $zero, 0x3c($sp) +/* 0C2900 8012C200 AFA00040 */ sw $zero, 0x40($sp) +/* 0C2904 8012C204 AFA20048 */ sw $v0, 0x48($sp) +/* 0C2908 8012C208 AFA0004C */ sw $zero, 0x4c($sp) +/* 0C290C 8012C20C 2463000E */ addiu $v1, $v1, 0xe +/* 0C2910 8012C210 0C03D4B8 */ jal func_800F52E0 +/* 0C2914 8012C214 AFA30018 */ sw $v1, 0x18($sp) +.L8012C218: +/* 0C2918 8012C218 8E220010 */ lw $v0, 0x10($s1) +/* 0C291C 8012C21C 96250008 */ lhu $a1, 8($s1) +/* 0C2920 8012C220 9626000A */ lhu $a2, 0xa($s1) +/* 0C2924 8012C224 AFA20010 */ sw $v0, 0x10($sp) +/* 0C2928 8012C228 8E220004 */ lw $v0, 4($s1) +/* 0C292C 8012C22C AFA20014 */ sw $v0, 0x14($sp) +/* 0C2930 8012C230 87C2052C */ lh $v0, 0x52c($fp) +/* 0C2934 8012C234 AFA20018 */ sw $v0, 0x18($sp) +/* 0C2938 8012C238 87C3052E */ lh $v1, 0x52e($fp) +/* 0C293C 8012C23C 2402013F */ addiu $v0, $zero, 0x13f +/* 0C2940 8012C240 AFA20028 */ sw $v0, 0x28($sp) +/* 0C2944 8012C244 240200EF */ addiu $v0, $zero, 0xef +/* 0C2948 8012C248 AFA2002C */ sw $v0, 0x2c($sp) +/* 0C294C 8012C24C 320200FF */ andi $v0, $s0, 0xff +/* 0C2950 8012C250 AFA00020 */ sw $zero, 0x20($sp) +/* 0C2954 8012C254 AFA00024 */ sw $zero, 0x24($sp) +/* 0C2958 8012C258 AFA20030 */ sw $v0, 0x30($sp) +/* 0C295C 8012C25C AFA3001C */ sw $v1, 0x1c($sp) +/* 0C2960 8012C260 8E240000 */ lw $a0, ($s1) +/* 0C2964 8012C264 0C04BA68 */ jal func_8012E9A0 +/* 0C2968 8012C268 8E27000C */ lw $a3, 0xc($s1) +.L8012C26C: +/* 0C296C 8012C26C 3C02800A */ lui $v0, 0x800a +/* 0C2970 8012C270 2442A66C */ addiu $v0, $v0, -0x5994 +/* 0C2974 8012C274 8C430000 */ lw $v1, ($v0) +/* 0C2978 8012C278 0060202D */ daddu $a0, $v1, $zero +/* 0C297C 8012C27C 24630008 */ addiu $v1, $v1, 8 +/* 0C2980 8012C280 AC430000 */ sw $v1, ($v0) +/* 0C2984 8012C284 3C02E700 */ lui $v0, 0xe700 +/* 0C2988 8012C288 AC820000 */ sw $v0, ($a0) +/* 0C298C 8012C28C AC800004 */ sw $zero, 4($a0) +/* 0C2990 8012C290 8FBF010C */ lw $ra, 0x10c($sp) +/* 0C2994 8012C294 8FBE0108 */ lw $fp, 0x108($sp) +/* 0C2998 8012C298 8FB70104 */ lw $s7, 0x104($sp) +/* 0C299C 8012C29C 8FB60100 */ lw $s6, 0x100($sp) +/* 0C29A0 8012C2A0 8FB500FC */ lw $s5, 0xfc($sp) +/* 0C29A4 8012C2A4 8FB400F8 */ lw $s4, 0xf8($sp) +/* 0C29A8 8012C2A8 8FB300F4 */ lw $s3, 0xf4($sp) +/* 0C29AC 8012C2AC 8FB200F0 */ lw $s2, 0xf0($sp) +/* 0C29B0 8012C2B0 8FB100EC */ lw $s1, 0xec($sp) +/* 0C29B4 8012C2B4 8FB000E8 */ lw $s0, 0xe8($sp) +/* 0C29B8 8012C2B8 D7BE0138 */ ldc1 $f30, 0x138($sp) +/* 0C29BC 8012C2BC D7BC0130 */ ldc1 $f28, 0x130($sp) +/* 0C29C0 8012C2C0 D7BA0128 */ ldc1 $f26, 0x128($sp) +/* 0C29C4 8012C2C4 D7B80120 */ ldc1 $f24, 0x120($sp) +/* 0C29C8 8012C2C8 D7B60118 */ ldc1 $f22, 0x118($sp) +/* 0C29CC 8012C2CC D7B40110 */ ldc1 $f20, 0x110($sp) +/* 0C29D0 8012C2D0 3C018015 */ lui $at, 0x8015 +/* 0C29D4 8012C2D4 AC231338 */ sw $v1, 0x1338($at) +/* 0C29D8 8012C2D8 03E00008 */ jr $ra +/* 0C29DC 8012C2DC 27BD0140 */ addiu $sp, $sp, 0x140 + +func_8012C2E0: +/* 0C29E0 8012C2E0 3C04800A */ lui $a0, 0x800a +/* 0C29E4 8012C2E4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0C29E8 8012C2E8 8C820000 */ lw $v0, ($a0) +/* 0C29EC 8012C2EC 3C03E700 */ lui $v1, 0xe700 +/* 0C29F0 8012C2F0 0040282D */ daddu $a1, $v0, $zero +/* 0C29F4 8012C2F4 24420008 */ addiu $v0, $v0, 8 +/* 0C29F8 8012C2F8 AC820000 */ sw $v0, ($a0) +/* 0C29FC 8012C2FC ACA30000 */ sw $v1, ($a1) +/* 0C2A00 8012C300 24430008 */ addiu $v1, $v0, 8 +/* 0C2A04 8012C304 ACA00004 */ sw $zero, 4($a1) +/* 0C2A08 8012C308 AC830000 */ sw $v1, ($a0) +/* 0C2A0C 8012C30C 3C03DE00 */ lui $v1, 0xde00 +/* 0C2A10 8012C310 AC430000 */ sw $v1, ($v0) +/* 0C2A14 8012C314 3C038015 */ lui $v1, 0x8015 +/* 0C2A18 8012C318 2463C500 */ addiu $v1, $v1, -0x3b00 +/* 0C2A1C 8012C31C 03E00008 */ jr $ra +/* 0C2A20 8012C320 AC430004 */ sw $v1, 4($v0) + +func_8012C324: +/* 0C2A24 8012C324 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C2A28 8012C328 00A0502D */ daddu $t2, $a1, $zero +/* 0C2A2C 8012C32C AFB20008 */ sw $s2, 8($sp) +/* 0C2A30 8012C330 00C0902D */ daddu $s2, $a2, $zero +/* 0C2A34 8012C334 AFB10004 */ sw $s1, 4($sp) +/* 0C2A38 8012C338 00E0882D */ daddu $s1, $a3, $zero +/* 0C2A3C 8012C33C AFB40010 */ sw $s4, 0x10($sp) +/* 0C2A40 8012C340 AFB3000C */ sw $s3, 0xc($sp) +/* 0C2A44 8012C344 AFB00000 */ sw $s0, ($sp) +/* 0C2A48 8012C348 9542003C */ lhu $v0, 0x3c($t2) +/* 0C2A4C 8012C34C C5460018 */ lwc1 $f6, 0x18($t2) +/* 0C2A50 8012C350 C542001C */ lwc1 $f2, 0x1c($t2) +/* 0C2A54 8012C354 8FA60028 */ lw $a2, 0x28($sp) +/* 0C2A58 8012C358 00021080 */ sll $v0, $v0, 2 +/* 0C2A5C 8012C35C 3C09802F */ lui $t1, 0x802f +/* 0C2A60 8012C360 01224821 */ addu $t1, $t1, $v0 +/* 0C2A64 8012C364 8D29B5A8 */ lw $t1, -0x4a58($t1) +/* 0C2A68 8012C368 8FA3002C */ lw $v1, 0x2c($sp) +/* 0C2A6C 8012C36C 91220000 */ lbu $v0, ($t1) +/* 0C2A70 8012C370 8D4B0004 */ lw $t3, 4($t2) +/* 0C2A74 8012C374 44822000 */ mtc1 $v0, $f4 +/* 0C2A78 8012C378 00000000 */ nop +/* 0C2A7C 8012C37C 46802120 */ cvt.s.w $f4, $f4 +/* 0C2A80 8012C380 46043102 */ mul.s $f4, $f6, $f4 +/* 0C2A84 8012C384 00000000 */ nop +/* 0C2A88 8012C388 954C003E */ lhu $t4, 0x3e($t2) +/* 0C2A8C 8012C38C 91220001 */ lbu $v0, 1($t1) +/* 0C2A90 8012C390 8D470008 */ lw $a3, 8($t2) +/* 0C2A94 8012C394 44820000 */ mtc1 $v0, $f0 +/* 0C2A98 8012C398 00000000 */ nop +/* 0C2A9C 8012C39C 46800020 */ cvt.s.w $f0, $f0 +/* 0C2AA0 8012C3A0 46001082 */ mul.s $f2, $f2, $f0 +/* 0C2AA4 8012C3A4 00000000 */ nop +/* 0C2AA8 8012C3A8 8D48000C */ lw $t0, 0xc($t2) +/* 0C2AAC 8012C3AC 8D450000 */ lw $a1, ($t2) +/* 0C2AB0 8012C3B0 4600220D */ trunc.w.s $f8, $f4 +/* 0C2AB4 8012C3B4 44024000 */ mfc1 $v0, $f8 +/* 0C2AB8 8012C3B8 00000000 */ nop +/* 0C2ABC 8012C3BC 00C26821 */ addu $t5, $a2, $v0 +/* 0C2AC0 8012C3C0 4600120D */ trunc.w.s $f8, $f2 +/* 0C2AC4 8012C3C4 44024000 */ mfc1 $v0, $f8 +/* 0C2AC8 8012C3C8 00000000 */ nop +/* 0C2ACC 8012C3CC 00627021 */ addu $t6, $v1, $v0 +/* 0C2AD0 8012C3D0 00CB102A */ slt $v0, $a2, $t3 +/* 0C2AD4 8012C3D4 1040016D */ beqz $v0, .L8012C98C +/* 0C2AD8 8012C3D8 0068102A */ slt $v0, $v1, $t0 +/* 0C2ADC 8012C3DC 1040016B */ beqz $v0, .L8012C98C +/* 0C2AE0 8012C3E0 00AD102A */ slt $v0, $a1, $t5 +/* 0C2AE4 8012C3E4 10400169 */ beqz $v0, .L8012C98C +/* 0C2AE8 8012C3E8 00EE102A */ slt $v0, $a3, $t6 +/* 0C2AEC 8012C3EC 10400167 */ beqz $v0, .L8012C98C +/* 0C2AF0 8012C3F0 00C5102A */ slt $v0, $a2, $a1 +/* 0C2AF4 8012C3F4 10400017 */ beqz $v0, .L8012C454 +/* 0C2AF8 8012C3F8 00C51023 */ subu $v0, $a2, $a1 +/* 0C2AFC 8012C3FC 04420001 */ bltzl $v0, .L8012C404 +/* 0C2B00 8012C400 00021023 */ negu $v0, $v0 +.L8012C404: +/* 0C2B04 8012C404 44820000 */ mtc1 $v0, $f0 +/* 0C2B08 8012C408 00000000 */ nop +/* 0C2B0C 8012C40C 46800020 */ cvt.s.w $f0, $f0 +/* 0C2B10 8012C410 46060103 */ div.s $f4, $f0, $f6 +/* 0C2B14 8012C414 3C013FE0 */ lui $at, 0x3fe0 +/* 0C2B18 8012C418 44811800 */ mtc1 $at, $f3 +/* 0C2B1C 8012C41C 44801000 */ mtc1 $zero, $f2 +/* 0C2B20 8012C420 46002021 */ cvt.d.s $f0, $f4 +/* 0C2B24 8012C424 46220000 */ add.d $f0, $f0, $f2 +/* 0C2B28 8012C428 3C014040 */ lui $at, 0x4040 +/* 0C2B2C 8012C42C 44811800 */ mtc1 $at, $f3 +/* 0C2B30 8012C430 44801000 */ mtc1 $zero, $f2 +/* 0C2B34 8012C434 00000000 */ nop +/* 0C2B38 8012C438 46220002 */ mul.d $f0, $f0, $f2 +/* 0C2B3C 8012C43C 00000000 */ nop +/* 0C2B40 8012C440 46200020 */ cvt.s.d $f0, $f0 +/* 0C2B44 8012C444 4600020D */ trunc.w.s $f8, $f0 +/* 0C2B48 8012C448 44104000 */ mfc1 $s0, $f8 +/* 0C2B4C 8012C44C 0804B117 */ j func_8012C45C +/* 0C2B50 8012C450 00A0C82D */ daddu $t9, $a1, $zero + +.L8012C454: +/* 0C2B54 8012C454 0000802D */ daddu $s0, $zero, $zero +/* 0C2B58 8012C458 00C0C82D */ daddu $t9, $a2, $zero +func_8012C45C: +/* 0C2B5C 8012C45C 0067102A */ slt $v0, $v1, $a3 +/* 0C2B60 8012C460 10400017 */ beqz $v0, .L8012C4C0 +/* 0C2B64 8012C464 0000C02D */ daddu $t8, $zero, $zero +/* 0C2B68 8012C468 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0C2B6C 8012C46C 30420400 */ andi $v0, $v0, 0x400 +/* 0C2B70 8012C470 10400004 */ beqz $v0, .L8012C484 +/* 0C2B74 8012C474 00671023 */ subu $v0, $v1, $a3 +/* 0C2B78 8012C478 04610012 */ bgez $v1, .L8012C4C4 +/* 0C2B7C 8012C47C 0060782D */ daddu $t7, $v1, $zero +/* 0C2B80 8012C480 00671023 */ subu $v0, $v1, $a3 +.L8012C484: +/* 0C2B84 8012C484 04420001 */ bltzl $v0, .L8012C48C +/* 0C2B88 8012C488 00021023 */ negu $v0, $v0 +.L8012C48C: +/* 0C2B8C 8012C48C 44822000 */ mtc1 $v0, $f4 +/* 0C2B90 8012C490 00000000 */ nop +/* 0C2B94 8012C494 46802120 */ cvt.s.w $f4, $f4 +/* 0C2B98 8012C498 C542001C */ lwc1 $f2, 0x1c($t2) +/* 0C2B9C 8012C49C 3C014200 */ lui $at, 0x4200 +/* 0C2BA0 8012C4A0 44810000 */ mtc1 $at, $f0 +/* 0C2BA4 8012C4A4 46022103 */ div.s $f4, $f4, $f2 +/* 0C2BA8 8012C4A8 46002002 */ mul.s $f0, $f4, $f0 +/* 0C2BAC 8012C4AC 00000000 */ nop +/* 0C2BB0 8012C4B0 4600020D */ trunc.w.s $f8, $f0 +/* 0C2BB4 8012C4B4 44184000 */ mfc1 $t8, $f8 +/* 0C2BB8 8012C4B8 0804B131 */ j func_8012C4C4 +/* 0C2BBC 8012C4BC 00E0782D */ daddu $t7, $a3, $zero + +.L8012C4C0: +/* 0C2BC0 8012C4C0 0060782D */ daddu $t7, $v1, $zero +func_8012C4C4: +.L8012C4C4: +/* 0C2BC4 8012C4C4 01AB102A */ slt $v0, $t5, $t3 +/* 0C2BC8 8012C4C8 50400001 */ beql $v0, $zero, .L8012C4D0 +/* 0C2BCC 8012C4CC 0160682D */ daddu $t5, $t3, $zero +.L8012C4D0: +/* 0C2BD0 8012C4D0 01C0582D */ daddu $t3, $t6, $zero +/* 0C2BD4 8012C4D4 0168102A */ slt $v0, $t3, $t0 +/* 0C2BD8 8012C4D8 50400001 */ beql $v0, $zero, .L8012C4E0 +/* 0C2BDC 8012C4DC 0100582D */ daddu $t3, $t0, $zero +.L8012C4E0: +/* 0C2BE0 8012C4E0 C5440018 */ lwc1 $f4, 0x18($t2) +/* 0C2BE4 8012C4E4 3C013F80 */ lui $at, 0x3f80 +/* 0C2BE8 8012C4E8 44811000 */ mtc1 $at, $f2 +/* 0C2BEC 8012C4EC 3C014480 */ lui $at, 0x4480 +/* 0C2BF0 8012C4F0 44813000 */ mtc1 $at, $f6 +/* 0C2BF4 8012C4F4 46041103 */ div.s $f4, $f2, $f4 +/* 0C2BF8 8012C4F8 46062102 */ mul.s $f4, $f4, $f6 +/* 0C2BFC 8012C4FC 00000000 */ nop +/* 0C2C00 8012C500 C540001C */ lwc1 $f0, 0x1c($t2) +/* 0C2C04 8012C504 46001083 */ div.s $f2, $f2, $f0 +/* 0C2C08 8012C508 46061082 */ mul.s $f2, $f2, $f6 +/* 0C2C0C 8012C50C 00000000 */ nop +/* 0C2C10 8012C510 95440034 */ lhu $a0, 0x34($t2) +/* 0C2C14 8012C514 30820011 */ andi $v0, $a0, 0x11 +/* 0C2C18 8012C518 4600220D */ trunc.w.s $f8, $f4 +/* 0C2C1C 8012C51C 440E4000 */ mfc1 $t6, $f8 +/* 0C2C20 8012C520 4600120D */ trunc.w.s $f8, $f2 +/* 0C2C24 8012C524 44134000 */ mfc1 $s3, $f8 +/* 0C2C28 8012C528 1040002C */ beqz $v0, .L8012C5DC +/* 0C2C2C 8012C52C 3082FFEE */ andi $v0, $a0, 0xffee +/* 0C2C30 8012C530 3C07F500 */ lui $a3, 0xf500 +/* 0C2C34 8012C534 34E70100 */ ori $a3, $a3, 0x100 +/* 0C2C38 8012C538 3C080703 */ lui $t0, 0x703 +/* 0C2C3C 8012C53C 3508C000 */ ori $t0, $t0, 0xc000 +/* 0C2C40 8012C540 3C05800A */ lui $a1, 0x800a +/* 0C2C44 8012C544 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0C2C48 8012C548 8CA30000 */ lw $v1, ($a1) +/* 0C2C4C 8012C54C A5420034 */ sh $v0, 0x34($t2) +/* 0C2C50 8012C550 3C02FD10 */ lui $v0, 0xfd10 +/* 0C2C54 8012C554 3C04802F */ lui $a0, 0x802f +/* 0C2C58 8012C558 24844560 */ addiu $a0, $a0, 0x4560 +/* 0C2C5C 8012C55C 0060302D */ daddu $a2, $v1, $zero +/* 0C2C60 8012C560 24630008 */ addiu $v1, $v1, 8 +/* 0C2C64 8012C564 ACA30000 */ sw $v1, ($a1) +/* 0C2C68 8012C568 ACC20000 */ sw $v0, ($a2) +/* 0C2C6C 8012C56C 00111100 */ sll $v0, $s1, 4 +/* 0C2C70 8012C570 00441021 */ addu $v0, $v0, $a0 +/* 0C2C74 8012C574 ACC20004 */ sw $v0, 4($a2) +/* 0C2C78 8012C578 24620008 */ addiu $v0, $v1, 8 +/* 0C2C7C 8012C57C ACA20000 */ sw $v0, ($a1) +/* 0C2C80 8012C580 3C02E800 */ lui $v0, 0xe800 +/* 0C2C84 8012C584 AC620000 */ sw $v0, ($v1) +/* 0C2C88 8012C588 24620010 */ addiu $v0, $v1, 0x10 +/* 0C2C8C 8012C58C AC600004 */ sw $zero, 4($v1) +/* 0C2C90 8012C590 ACA20000 */ sw $v0, ($a1) +/* 0C2C94 8012C594 3C020700 */ lui $v0, 0x700 +/* 0C2C98 8012C598 AC62000C */ sw $v0, 0xc($v1) +/* 0C2C9C 8012C59C 24620018 */ addiu $v0, $v1, 0x18 +/* 0C2CA0 8012C5A0 AC670008 */ sw $a3, 8($v1) +/* 0C2CA4 8012C5A4 ACA20000 */ sw $v0, ($a1) +/* 0C2CA8 8012C5A8 3C02E600 */ lui $v0, 0xe600 +/* 0C2CAC 8012C5AC AC620010 */ sw $v0, 0x10($v1) +/* 0C2CB0 8012C5B0 24620020 */ addiu $v0, $v1, 0x20 +/* 0C2CB4 8012C5B4 AC600014 */ sw $zero, 0x14($v1) +/* 0C2CB8 8012C5B8 ACA20000 */ sw $v0, ($a1) +/* 0C2CBC 8012C5BC 3C02F000 */ lui $v0, 0xf000 +/* 0C2CC0 8012C5C0 AC620018 */ sw $v0, 0x18($v1) +/* 0C2CC4 8012C5C4 24620028 */ addiu $v0, $v1, 0x28 +/* 0C2CC8 8012C5C8 AC68001C */ sw $t0, 0x1c($v1) +/* 0C2CCC 8012C5CC ACA20000 */ sw $v0, ($a1) +/* 0C2CD0 8012C5D0 3C02E700 */ lui $v0, 0xe700 +/* 0C2CD4 8012C5D4 AC620020 */ sw $v0, 0x20($v1) +/* 0C2CD8 8012C5D8 AC600024 */ sw $zero, 0x24($v1) +.L8012C5DC: +/* 0C2CDC 8012C5DC 91220000 */ lbu $v0, ($t1) +/* 0C2CE0 8012C5E0 2C420010 */ sltiu $v0, $v0, 0x10 +/* 0C2CE4 8012C5E4 1440006B */ bnez $v0, .L8012C794 +/* 0C2CE8 8012C5E8 00000000 */ nop +/* 0C2CEC 8012C5EC 91220000 */ lbu $v0, ($t1) +/* 0C2CF0 8012C5F0 3042000F */ andi $v0, $v0, 0xf +/* 0C2CF4 8012C5F4 14400067 */ bnez $v0, .L8012C794 +/* 0C2CF8 8012C5F8 3C02FD50 */ lui $v0, 0xfd50 +/* 0C2CFC 8012C5FC 3C06800A */ lui $a2, 0x800a +/* 0C2D00 8012C600 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0C2D04 8012C604 8CC40000 */ lw $a0, ($a2) +/* 0C2D08 8012C608 0080382D */ daddu $a3, $a0, $zero +/* 0C2D0C 8012C60C 24840008 */ addiu $a0, $a0, 8 +/* 0C2D10 8012C610 ACC40000 */ sw $a0, ($a2) +/* 0C2D14 8012C614 ACE20000 */ sw $v0, ($a3) +/* 0C2D18 8012C618 24820008 */ addiu $v0, $a0, 8 +/* 0C2D1C 8012C61C ACC20000 */ sw $v0, ($a2) +/* 0C2D20 8012C620 24820010 */ addiu $v0, $a0, 0x10 +/* 0C2D24 8012C624 ACC20000 */ sw $v0, ($a2) +/* 0C2D28 8012C628 000C1040 */ sll $v0, $t4, 1 +/* 0C2D2C 8012C62C 004C1021 */ addu $v0, $v0, $t4 +/* 0C2D30 8012C630 00021080 */ sll $v0, $v0, 2 +/* 0C2D34 8012C634 8D250008 */ lw $a1, 8($t1) +/* 0C2D38 8012C638 95230004 */ lhu $v1, 4($t1) +/* 0C2D3C 8012C63C 00451021 */ addu $v0, $v0, $a1 +/* 0C2D40 8012C640 00720018 */ mult $v1, $s2 +/* 0C2D44 8012C644 24830018 */ addiu $v1, $a0, 0x18 +/* 0C2D48 8012C648 8C420000 */ lw $v0, ($v0) +/* 0C2D4C 8012C64C 3C050700 */ lui $a1, 0x700 +/* 0C2D50 8012C650 ACC30000 */ sw $v1, ($a2) +/* 0C2D54 8012C654 0000A012 */ mflo $s4 +/* 0C2D58 8012C658 00541021 */ addu $v0, $v0, $s4 +/* 0C2D5C 8012C65C ACE20004 */ sw $v0, 4($a3) +/* 0C2D60 8012C660 3C02F550 */ lui $v0, 0xf550 +/* 0C2D64 8012C664 AC820000 */ sw $v0, ($a0) +/* 0C2D68 8012C668 3C02E600 */ lui $v0, 0xe600 +/* 0C2D6C 8012C66C AC820008 */ sw $v0, 8($a0) +/* 0C2D70 8012C670 3C02F300 */ lui $v0, 0xf300 +/* 0C2D74 8012C674 AC850004 */ sw $a1, 4($a0) +/* 0C2D78 8012C678 AC80000C */ sw $zero, 0xc($a0) +/* 0C2D7C 8012C67C AC820010 */ sw $v0, 0x10($a0) +/* 0C2D80 8012C680 91230000 */ lbu $v1, ($t1) +/* 0C2D84 8012C684 24860014 */ addiu $a2, $a0, 0x14 +/* 0C2D88 8012C688 00032102 */ srl $a0, $v1, 4 +/* 0C2D8C 8012C68C 10800002 */ beqz $a0, .L8012C698 +/* 0C2D90 8012C690 24080800 */ addiu $t0, $zero, 0x800 +/* 0C2D94 8012C694 248807FF */ addiu $t0, $a0, 0x7ff +.L8012C698: +/* 0C2D98 8012C698 91220001 */ lbu $v0, 1($t1) +/* 0C2D9C 8012C69C 00620018 */ mult $v1, $v0 +/* 0C2DA0 8012C6A0 0000A012 */ mflo $s4 +/* 0C2DA4 8012C6A4 26820003 */ addiu $v0, $s4, 3 +/* 0C2DA8 8012C6A8 00021083 */ sra $v0, $v0, 2 +/* 0C2DAC 8012C6AC 2443FFFF */ addiu $v1, $v0, -1 +/* 0C2DB0 8012C6B0 28620800 */ slti $v0, $v1, 0x800 +/* 0C2DB4 8012C6B4 50400001 */ beql $v0, $zero, .L8012C6BC +/* 0C2DB8 8012C6B8 240307FF */ addiu $v1, $zero, 0x7ff +.L8012C6BC: +/* 0C2DBC 8012C6BC 30620FFF */ andi $v0, $v1, 0xfff +/* 0C2DC0 8012C6C0 00021300 */ sll $v0, $v0, 0xc +/* 0C2DC4 8012C6C4 1080000D */ beqz $a0, .L8012C6FC +/* 0C2DC8 8012C6C8 00452825 */ or $a1, $v0, $a1 +/* 0C2DCC 8012C6CC 14800002 */ bnez $a0, .L8012C6D8 +/* 0C2DD0 8012C6D0 0104001A */ div $zero, $t0, $a0 +/* 0C2DD4 8012C6D4 0007000D */ break 7 +.L8012C6D8: +/* 0C2DD8 8012C6D8 2401FFFF */ addiu $at, $zero, -1 +/* 0C2DDC 8012C6DC 14810004 */ bne $a0, $at, .L8012C6F0 +/* 0C2DE0 8012C6E0 3C018000 */ lui $at, 0x8000 +/* 0C2DE4 8012C6E4 15010002 */ bne $t0, $at, .L8012C6F0 +/* 0C2DE8 8012C6E8 00000000 */ nop +/* 0C2DEC 8012C6EC 0006000D */ break 6 +.L8012C6F0: +/* 0C2DF0 8012C6F0 00001012 */ mflo $v0 +/* 0C2DF4 8012C6F4 0804B1C0 */ j func_8012C700 +/* 0C2DF8 8012C6F8 00A21025 */ or $v0, $a1, $v0 + +.L8012C6FC: +/* 0C2DFC 8012C6FC 00A81025 */ or $v0, $a1, $t0 +func_8012C700: +/* 0C2E00 8012C700 3C05800A */ lui $a1, 0x800a +/* 0C2E04 8012C704 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0C2E08 8012C708 8CA40000 */ lw $a0, ($a1) +/* 0C2E0C 8012C70C ACC20000 */ sw $v0, ($a2) +/* 0C2E10 8012C710 3C02E700 */ lui $v0, 0xe700 +/* 0C2E14 8012C714 0080182D */ daddu $v1, $a0, $zero +/* 0C2E18 8012C718 24840008 */ addiu $a0, $a0, 8 +/* 0C2E1C 8012C71C ACA40000 */ sw $a0, ($a1) +/* 0C2E20 8012C720 AC620000 */ sw $v0, ($v1) +/* 0C2E24 8012C724 24820008 */ addiu $v0, $a0, 8 +/* 0C2E28 8012C728 AC600004 */ sw $zero, 4($v1) +/* 0C2E2C 8012C72C ACA20000 */ sw $v0, ($a1) +/* 0C2E30 8012C730 91220000 */ lbu $v0, ($t1) +/* 0C2E34 8012C734 24830010 */ addiu $v1, $a0, 0x10 +/* 0C2E38 8012C738 AC800004 */ sw $zero, 4($a0) +/* 0C2E3C 8012C73C ACA30000 */ sw $v1, ($a1) +/* 0C2E40 8012C740 3C03F200 */ lui $v1, 0xf200 +/* 0C2E44 8012C744 AC830008 */ sw $v1, 8($a0) +/* 0C2E48 8012C748 3C03F540 */ lui $v1, 0xf540 +/* 0C2E4C 8012C74C 00021042 */ srl $v0, $v0, 1 +/* 0C2E50 8012C750 24420007 */ addiu $v0, $v0, 7 +/* 0C2E54 8012C754 000210C2 */ srl $v0, $v0, 3 +/* 0C2E58 8012C758 00021240 */ sll $v0, $v0, 9 +/* 0C2E5C 8012C75C 00431025 */ or $v0, $v0, $v1 +/* 0C2E60 8012C760 AC820000 */ sw $v0, ($a0) +/* 0C2E64 8012C764 91230000 */ lbu $v1, ($t1) +/* 0C2E68 8012C768 91220001 */ lbu $v0, 1($t1) +/* 0C2E6C 8012C76C 2463FFFF */ addiu $v1, $v1, -1 +/* 0C2E70 8012C770 00031880 */ sll $v1, $v1, 2 +/* 0C2E74 8012C774 30630FFF */ andi $v1, $v1, 0xfff +/* 0C2E78 8012C778 00031B00 */ sll $v1, $v1, 0xc +/* 0C2E7C 8012C77C 2442FFFF */ addiu $v0, $v0, -1 +/* 0C2E80 8012C780 00021080 */ sll $v0, $v0, 2 +/* 0C2E84 8012C784 30420FFF */ andi $v0, $v0, 0xfff +/* 0C2E88 8012C788 00621825 */ or $v1, $v1, $v0 +/* 0C2E8C 8012C78C 0804B23D */ j func_8012C8F4 +/* 0C2E90 8012C790 AC83000C */ sw $v1, 0xc($a0) + +.L8012C794: +/* 0C2E94 8012C794 3C06800A */ lui $a2, 0x800a +/* 0C2E98 8012C798 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0C2E9C 8012C79C 8CC50000 */ lw $a1, ($a2) +/* 0C2EA0 8012C7A0 00A0382D */ daddu $a3, $a1, $zero +/* 0C2EA4 8012C7A4 24A50008 */ addiu $a1, $a1, 8 +/* 0C2EA8 8012C7A8 ACC50000 */ sw $a1, ($a2) +/* 0C2EAC 8012C7AC 91220000 */ lbu $v0, ($t1) +/* 0C2EB0 8012C7B0 3C03FD48 */ lui $v1, 0xfd48 +/* 0C2EB4 8012C7B4 00021042 */ srl $v0, $v0, 1 +/* 0C2EB8 8012C7B8 2442FFFF */ addiu $v0, $v0, -1 +/* 0C2EBC 8012C7BC 30420FFF */ andi $v0, $v0, 0xfff +/* 0C2EC0 8012C7C0 00431025 */ or $v0, $v0, $v1 +/* 0C2EC4 8012C7C4 ACE20000 */ sw $v0, ($a3) +/* 0C2EC8 8012C7C8 000C1040 */ sll $v0, $t4, 1 +/* 0C2ECC 8012C7CC 004C1021 */ addu $v0, $v0, $t4 +/* 0C2ED0 8012C7D0 00021080 */ sll $v0, $v0, 2 +/* 0C2ED4 8012C7D4 8D240008 */ lw $a0, 8($t1) +/* 0C2ED8 8012C7D8 95230004 */ lhu $v1, 4($t1) +/* 0C2EDC 8012C7DC 00441021 */ addu $v0, $v0, $a0 +/* 0C2EE0 8012C7E0 00720018 */ mult $v1, $s2 +/* 0C2EE4 8012C7E4 8C420000 */ lw $v0, ($v0) +/* 0C2EE8 8012C7E8 24A30008 */ addiu $v1, $a1, 8 +/* 0C2EEC 8012C7EC ACC30000 */ sw $v1, ($a2) +/* 0C2EF0 8012C7F0 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C2EF4 8012C7F4 0000A012 */ mflo $s4 +/* 0C2EF8 8012C7F8 00541021 */ addu $v0, $v0, $s4 +/* 0C2EFC 8012C7FC ACE20004 */ sw $v0, 4($a3) +/* 0C2F00 8012C800 91220000 */ lbu $v0, ($t1) +/* 0C2F04 8012C804 3C070700 */ lui $a3, 0x700 +/* 0C2F08 8012C808 ACA70004 */ sw $a3, 4($a1) +/* 0C2F0C 8012C80C ACC30000 */ sw $v1, ($a2) +/* 0C2F10 8012C810 3C03E600 */ lui $v1, 0xe600 +/* 0C2F14 8012C814 ACA30008 */ sw $v1, 8($a1) +/* 0C2F18 8012C818 24A30018 */ addiu $v1, $a1, 0x18 +/* 0C2F1C 8012C81C ACA0000C */ sw $zero, 0xc($a1) +/* 0C2F20 8012C820 ACC30000 */ sw $v1, ($a2) +/* 0C2F24 8012C824 3C03F400 */ lui $v1, 0xf400 +/* 0C2F28 8012C828 ACA30010 */ sw $v1, 0x10($a1) +/* 0C2F2C 8012C82C 3C03F548 */ lui $v1, 0xf548 +/* 0C2F30 8012C830 00021042 */ srl $v0, $v0, 1 +/* 0C2F34 8012C834 24420007 */ addiu $v0, $v0, 7 +/* 0C2F38 8012C838 000210C2 */ srl $v0, $v0, 3 +/* 0C2F3C 8012C83C 00021240 */ sll $v0, $v0, 9 +/* 0C2F40 8012C840 00431025 */ or $v0, $v0, $v1 +/* 0C2F44 8012C844 ACA20000 */ sw $v0, ($a1) +/* 0C2F48 8012C848 91220000 */ lbu $v0, ($t1) +/* 0C2F4C 8012C84C 91240001 */ lbu $a0, 1($t1) +/* 0C2F50 8012C850 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C2F54 8012C854 ACC30000 */ sw $v1, ($a2) +/* 0C2F58 8012C858 3C03E700 */ lui $v1, 0xe700 +/* 0C2F5C 8012C85C ACA30018 */ sw $v1, 0x18($a1) +/* 0C2F60 8012C860 24A30028 */ addiu $v1, $a1, 0x28 +/* 0C2F64 8012C864 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C2F68 8012C868 ACC30000 */ sw $v1, ($a2) +/* 0C2F6C 8012C86C 2442FFFF */ addiu $v0, $v0, -1 +/* 0C2F70 8012C870 00021040 */ sll $v0, $v0, 1 +/* 0C2F74 8012C874 30420FFF */ andi $v0, $v0, 0xfff +/* 0C2F78 8012C878 00021300 */ sll $v0, $v0, 0xc +/* 0C2F7C 8012C87C 2484FFFF */ addiu $a0, $a0, -1 +/* 0C2F80 8012C880 00042080 */ sll $a0, $a0, 2 +/* 0C2F84 8012C884 30840FFF */ andi $a0, $a0, 0xfff +/* 0C2F88 8012C888 00872025 */ or $a0, $a0, $a3 +/* 0C2F8C 8012C88C 00441025 */ or $v0, $v0, $a0 +/* 0C2F90 8012C890 ACA20014 */ sw $v0, 0x14($a1) +/* 0C2F94 8012C894 91220000 */ lbu $v0, ($t1) +/* 0C2F98 8012C898 24A30030 */ addiu $v1, $a1, 0x30 +/* 0C2F9C 8012C89C ACA00024 */ sw $zero, 0x24($a1) +/* 0C2FA0 8012C8A0 ACC30000 */ sw $v1, ($a2) +/* 0C2FA4 8012C8A4 3C03F200 */ lui $v1, 0xf200 +/* 0C2FA8 8012C8A8 ACA30028 */ sw $v1, 0x28($a1) +/* 0C2FAC 8012C8AC 3C03F540 */ lui $v1, 0xf540 +/* 0C2FB0 8012C8B0 00021042 */ srl $v0, $v0, 1 +/* 0C2FB4 8012C8B4 24420007 */ addiu $v0, $v0, 7 +/* 0C2FB8 8012C8B8 000210C2 */ srl $v0, $v0, 3 +/* 0C2FBC 8012C8BC 00021240 */ sll $v0, $v0, 9 +/* 0C2FC0 8012C8C0 00431025 */ or $v0, $v0, $v1 +/* 0C2FC4 8012C8C4 ACA20020 */ sw $v0, 0x20($a1) +/* 0C2FC8 8012C8C8 91230000 */ lbu $v1, ($t1) +/* 0C2FCC 8012C8CC 91220001 */ lbu $v0, 1($t1) +/* 0C2FD0 8012C8D0 2463FFFF */ addiu $v1, $v1, -1 +/* 0C2FD4 8012C8D4 00031880 */ sll $v1, $v1, 2 +/* 0C2FD8 8012C8D8 30630FFF */ andi $v1, $v1, 0xfff +/* 0C2FDC 8012C8DC 00031B00 */ sll $v1, $v1, 0xc +/* 0C2FE0 8012C8E0 2442FFFF */ addiu $v0, $v0, -1 +/* 0C2FE4 8012C8E4 00021080 */ sll $v0, $v0, 2 +/* 0C2FE8 8012C8E8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C2FEC 8012C8EC 00621825 */ or $v1, $v1, $v0 +/* 0C2FF0 8012C8F0 ACA3002C */ sw $v1, 0x2c($a1) +func_8012C8F4: +/* 0C2FF4 8012C8F4 3C06800A */ lui $a2, 0x800a +/* 0C2FF8 8012C8F8 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0C2FFC 8012C8FC 000D1080 */ sll $v0, $t5, 2 +/* 0C3000 8012C900 30420FFF */ andi $v0, $v0, 0xfff +/* 0C3004 8012C904 00021300 */ sll $v0, $v0, 0xc +/* 0C3008 8012C908 000B1880 */ sll $v1, $t3, 2 +/* 0C300C 8012C90C 30630FFF */ andi $v1, $v1, 0xfff +/* 0C3010 8012C910 3C04E400 */ lui $a0, 0xe400 +/* 0C3014 8012C914 00641825 */ or $v1, $v1, $a0 +/* 0C3018 8012C918 00431025 */ or $v0, $v0, $v1 +/* 0C301C 8012C91C 000F1880 */ sll $v1, $t7, 2 +/* 0C3020 8012C920 8CC50000 */ lw $a1, ($a2) +/* 0C3024 8012C924 30630FFF */ andi $v1, $v1, 0xfff +/* 0C3028 8012C928 00A0382D */ daddu $a3, $a1, $zero +/* 0C302C 8012C92C 24A50008 */ addiu $a1, $a1, 8 +/* 0C3030 8012C930 ACC50000 */ sw $a1, ($a2) +/* 0C3034 8012C934 ACE20000 */ sw $v0, ($a3) +/* 0C3038 8012C938 00191080 */ sll $v0, $t9, 2 +/* 0C303C 8012C93C 30420FFF */ andi $v0, $v0, 0xfff +/* 0C3040 8012C940 00021300 */ sll $v0, $v0, 0xc +/* 0C3044 8012C944 00431025 */ or $v0, $v0, $v1 +/* 0C3048 8012C948 ACE20004 */ sw $v0, 4($a3) +/* 0C304C 8012C94C 24A20008 */ addiu $v0, $a1, 8 +/* 0C3050 8012C950 ACC20000 */ sw $v0, ($a2) +/* 0C3054 8012C954 3C02E100 */ lui $v0, 0xe100 +/* 0C3058 8012C958 ACA20000 */ sw $v0, ($a1) +/* 0C305C 8012C95C 00101400 */ sll $v0, $s0, 0x10 +/* 0C3060 8012C960 3303FFFF */ andi $v1, $t8, 0xffff +/* 0C3064 8012C964 00431025 */ or $v0, $v0, $v1 +/* 0C3068 8012C968 ACA20004 */ sw $v0, 4($a1) +/* 0C306C 8012C96C 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C3070 8012C970 ACC20000 */ sw $v0, ($a2) +/* 0C3074 8012C974 3C02F100 */ lui $v0, 0xf100 +/* 0C3078 8012C978 ACA20008 */ sw $v0, 8($a1) +/* 0C307C 8012C97C 000E1400 */ sll $v0, $t6, 0x10 +/* 0C3080 8012C980 3263FFFF */ andi $v1, $s3, 0xffff +/* 0C3084 8012C984 00431025 */ or $v0, $v0, $v1 +/* 0C3088 8012C988 ACA2000C */ sw $v0, 0xc($a1) +.L8012C98C: +/* 0C308C 8012C98C 8FB40010 */ lw $s4, 0x10($sp) +/* 0C3090 8012C990 8FB3000C */ lw $s3, 0xc($sp) +/* 0C3094 8012C994 8FB20008 */ lw $s2, 8($sp) +/* 0C3098 8012C998 8FB10004 */ lw $s1, 4($sp) +/* 0C309C 8012C99C 8FB00000 */ lw $s0, ($sp) +/* 0C30A0 8012C9A0 03E00008 */ jr $ra +/* 0C30A4 8012C9A4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_8012C9A8: +/* 0C30A8 8012C9A8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0C30AC 8012C9AC 308400FF */ andi $a0, $a0, 0xff +/* 0C30B0 8012C9B0 30A500FF */ andi $a1, $a1, 0xff +/* 0C30B4 8012C9B4 30C600FF */ andi $a2, $a2, 0xff +/* 0C30B8 8012C9B8 8FA20038 */ lw $v0, 0x38($sp) +/* 0C30BC 8012C9BC 8FA8003C */ lw $t0, 0x3c($sp) +/* 0C30C0 8012C9C0 8FA30040 */ lw $v1, 0x40($sp) +/* 0C30C4 8012C9C4 8FA90044 */ lw $t1, 0x44($sp) +/* 0C30C8 8012C9C8 30E700FF */ andi $a3, $a3, 0xff +/* 0C30CC 8012C9CC AFBF0020 */ sw $ra, 0x20($sp) +/* 0C30D0 8012C9D0 00431821 */ addu $v1, $v0, $v1 +/* 0C30D4 8012C9D4 01094821 */ addu $t1, $t0, $t1 +/* 0C30D8 8012C9D8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C30DC 8012C9DC 3108FFFF */ andi $t0, $t0, 0xffff +/* 0C30E0 8012C9E0 3063FFFF */ andi $v1, $v1, 0xffff +/* 0C30E4 8012C9E4 3129FFFF */ andi $t1, $t1, 0xffff +/* 0C30E8 8012C9E8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C30EC 8012C9EC AFA80014 */ sw $t0, 0x14($sp) +/* 0C30F0 8012C9F0 AFA30018 */ sw $v1, 0x18($sp) +/* 0C30F4 8012C9F4 0C04B282 */ jal func_8012CA08 +/* 0C30F8 8012C9F8 AFA9001C */ sw $t1, 0x1c($sp) +/* 0C30FC 8012C9FC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0C3100 8012CA00 03E00008 */ jr $ra +/* 0C3104 8012CA04 27BD0028 */ addiu $sp, $sp, 0x28 + +func_8012CA08: +/* 0C3108 8012CA08 0080502D */ daddu $t2, $a0, $zero +/* 0C310C 8012CA0C 00A0582D */ daddu $t3, $a1, $zero +/* 0C3110 8012CA10 3C09800A */ lui $t1, 0x800a +/* 0C3114 8012CA14 2529A66C */ addiu $t1, $t1, -0x5994 +/* 0C3118 8012CA18 3C02E700 */ lui $v0, 0xe700 +/* 0C311C 8012CA1C 8D280000 */ lw $t0, ($t1) +/* 0C3120 8012CA20 97AF0012 */ lhu $t7, 0x12($sp) +/* 0C3124 8012CA24 97B80016 */ lhu $t8, 0x16($sp) +/* 0C3128 8012CA28 97AD001A */ lhu $t5, 0x1a($sp) +/* 0C312C 8012CA2C 97AE001E */ lhu $t6, 0x1e($sp) +/* 0C3130 8012CA30 0100182D */ daddu $v1, $t0, $zero +/* 0C3134 8012CA34 25080008 */ addiu $t0, $t0, 8 +/* 0C3138 8012CA38 AD280000 */ sw $t0, ($t1) +/* 0C313C 8012CA3C AC620000 */ sw $v0, ($v1) +/* 0C3140 8012CA40 AC600004 */ sw $zero, 4($v1) +/* 0C3144 8012CA44 30E300FF */ andi $v1, $a3, 0xff +/* 0C3148 8012CA48 240200FF */ addiu $v0, $zero, 0xff +/* 0C314C 8012CA4C 1462000A */ bne $v1, $v0, .L8012CA78 +/* 0C3150 8012CA50 00C0602D */ daddu $t4, $a2, $zero +/* 0C3154 8012CA54 3C04FCFF */ lui $a0, 0xfcff +/* 0C3158 8012CA58 3484FFFF */ ori $a0, $a0, 0xffff +/* 0C315C 8012CA5C 3C03FFFD */ lui $v1, 0xfffd +/* 0C3160 8012CA60 3463FCFE */ ori $v1, $v1, 0xfcfe +/* 0C3164 8012CA64 25020008 */ addiu $v0, $t0, 8 +/* 0C3168 8012CA68 AD220000 */ sw $v0, ($t1) +/* 0C316C 8012CA6C AD040000 */ sw $a0, ($t0) +/* 0C3170 8012CA70 0804B2AE */ j func_8012CAB8 +/* 0C3174 8012CA74 AD030004 */ sw $v1, 4($t0) + +.L8012CA78: +/* 0C3178 8012CA78 3C05E200 */ lui $a1, 0xe200 +/* 0C317C 8012CA7C 34A5001C */ ori $a1, $a1, 0x1c +/* 0C3180 8012CA80 3C030050 */ lui $v1, 0x50 +/* 0C3184 8012CA84 34634240 */ ori $v1, $v1, 0x4240 +/* 0C3188 8012CA88 3C06FCFF */ lui $a2, 0xfcff +/* 0C318C 8012CA8C 34C6FFFF */ ori $a2, $a2, 0xffff +/* 0C3190 8012CA90 3C04FFFD */ lui $a0, 0xfffd +/* 0C3194 8012CA94 3484F6FB */ ori $a0, $a0, 0xf6fb +/* 0C3198 8012CA98 25020008 */ addiu $v0, $t0, 8 +/* 0C319C 8012CA9C AD220000 */ sw $v0, ($t1) +/* 0C31A0 8012CAA0 25020010 */ addiu $v0, $t0, 0x10 +/* 0C31A4 8012CAA4 AD050000 */ sw $a1, ($t0) +/* 0C31A8 8012CAA8 AD030004 */ sw $v1, 4($t0) +/* 0C31AC 8012CAAC AD220000 */ sw $v0, ($t1) +/* 0C31B0 8012CAB0 AD060008 */ sw $a2, 8($t0) +/* 0C31B4 8012CAB4 AD04000C */ sw $a0, 0xc($t0) +func_8012CAB8: +/* 0C31B8 8012CAB8 3C06E200 */ lui $a2, 0xe200 +/* 0C31BC 8012CABC 34C6001C */ ori $a2, $a2, 0x1c +/* 0C31C0 8012CAC0 3C050F0A */ lui $a1, 0xf0a +/* 0C31C4 8012CAC4 3C09800A */ lui $t1, 0x800a +/* 0C31C8 8012CAC8 2529A66C */ addiu $t1, $t1, -0x5994 +/* 0C31CC 8012CACC 34A57008 */ ori $a1, $a1, 0x7008 +/* 0C31D0 8012CAD0 3C02FA00 */ lui $v0, 0xfa00 +/* 0C31D4 8012CAD4 8D280000 */ lw $t0, ($t1) +/* 0C31D8 8012CAD8 000A1E00 */ sll $v1, $t2, 0x18 +/* 0C31DC 8012CADC 0100202D */ daddu $a0, $t0, $zero +/* 0C31E0 8012CAE0 25080008 */ addiu $t0, $t0, 8 +/* 0C31E4 8012CAE4 AD280000 */ sw $t0, ($t1) +/* 0C31E8 8012CAE8 AC820000 */ sw $v0, ($a0) +/* 0C31EC 8012CAEC 316200FF */ andi $v0, $t3, 0xff +/* 0C31F0 8012CAF0 00021400 */ sll $v0, $v0, 0x10 +/* 0C31F4 8012CAF4 00621825 */ or $v1, $v1, $v0 +/* 0C31F8 8012CAF8 318200FF */ andi $v0, $t4, 0xff +/* 0C31FC 8012CAFC 00021200 */ sll $v0, $v0, 8 +/* 0C3200 8012CB00 00621825 */ or $v1, $v1, $v0 +/* 0C3204 8012CB04 30E200FF */ andi $v0, $a3, 0xff +/* 0C3208 8012CB08 00621825 */ or $v1, $v1, $v0 +/* 0C320C 8012CB0C 25020008 */ addiu $v0, $t0, 8 +/* 0C3210 8012CB10 AC830004 */ sw $v1, 4($a0) +/* 0C3214 8012CB14 31A403FF */ andi $a0, $t5, 0x3ff +/* 0C3218 8012CB18 00042380 */ sll $a0, $a0, 0xe +/* 0C321C 8012CB1C AD220000 */ sw $v0, ($t1) +/* 0C3220 8012CB20 31C203FF */ andi $v0, $t6, 0x3ff +/* 0C3224 8012CB24 00021080 */ sll $v0, $v0, 2 +/* 0C3228 8012CB28 3C03F600 */ lui $v1, 0xf600 +/* 0C322C 8012CB2C 00431025 */ or $v0, $v0, $v1 +/* 0C3230 8012CB30 00822025 */ or $a0, $a0, $v0 +/* 0C3234 8012CB34 31E303FF */ andi $v1, $t7, 0x3ff +/* 0C3238 8012CB38 00031B80 */ sll $v1, $v1, 0xe +/* 0C323C 8012CB3C 330203FF */ andi $v0, $t8, 0x3ff +/* 0C3240 8012CB40 00021080 */ sll $v0, $v0, 2 +/* 0C3244 8012CB44 00621825 */ or $v1, $v1, $v0 +/* 0C3248 8012CB48 25020010 */ addiu $v0, $t0, 0x10 +/* 0C324C 8012CB4C AD040000 */ sw $a0, ($t0) +/* 0C3250 8012CB50 AD030004 */ sw $v1, 4($t0) +/* 0C3254 8012CB54 AD220000 */ sw $v0, ($t1) +/* 0C3258 8012CB58 3C038015 */ lui $v1, 0x8015 +/* 0C325C 8012CB5C 8C635D74 */ lw $v1, 0x5d74($v1) +/* 0C3260 8012CB60 3C02E700 */ lui $v0, 0xe700 +/* 0C3264 8012CB64 AD020008 */ sw $v0, 8($t0) +/* 0C3268 8012CB68 25020018 */ addiu $v0, $t0, 0x18 +/* 0C326C 8012CB6C AD00000C */ sw $zero, 0xc($t0) +/* 0C3270 8012CB70 AD220000 */ sw $v0, ($t1) +/* 0C3274 8012CB74 AD060010 */ sw $a2, 0x10($t0) +/* 0C3278 8012CB78 AD050014 */ sw $a1, 0x14($t0) +/* 0C327C 8012CB7C 90630029 */ lbu $v1, 0x29($v1) +/* 0C3280 8012CB80 10600005 */ beqz $v1, .L8012CB98 +/* 0C3284 8012CB84 24020001 */ addiu $v0, $zero, 1 +/* 0C3288 8012CB88 1062000C */ beq $v1, $v0, .L8012CBBC +/* 0C328C 8012CB8C 3C06FCFF */ lui $a2, 0xfcff +/* 0C3290 8012CB90 0804B2F7 */ j func_8012CBDC +/* 0C3294 8012CB94 34C6FFFF */ ori $a2, $a2, 0xffff + +.L8012CB98: +/* 0C3298 8012CB98 3C04FCFF */ lui $a0, 0xfcff +/* 0C329C 8012CB9C 3484FFFF */ ori $a0, $a0, 0xffff +/* 0C32A0 8012CBA0 3C03FFFC */ lui $v1, 0xfffc +/* 0C32A4 8012CBA4 3463F279 */ ori $v1, $v1, 0xf279 +/* 0C32A8 8012CBA8 25020020 */ addiu $v0, $t0, 0x20 +/* 0C32AC 8012CBAC AD220000 */ sw $v0, ($t1) +/* 0C32B0 8012CBB0 AD040018 */ sw $a0, 0x18($t0) +/* 0C32B4 8012CBB4 03E00008 */ jr $ra +/* 0C32B8 8012CBB8 AD03001C */ sw $v1, 0x1c($t0) + +.L8012CBBC: +/* 0C32BC 8012CBBC 3C02FC11 */ lui $v0, 0xfc11 +/* 0C32C0 8012CBC0 3442FE23 */ ori $v0, $v0, 0xfe23 +/* 0C32C4 8012CBC4 25030020 */ addiu $v1, $t0, 0x20 +/* 0C32C8 8012CBC8 AD230000 */ sw $v1, ($t1) +/* 0C32CC 8012CBCC AD020018 */ sw $v0, 0x18($t0) +/* 0C32D0 8012CBD0 2402F3F9 */ addiu $v0, $zero, -0xc07 +/* 0C32D4 8012CBD4 03E00008 */ jr $ra +/* 0C32D8 8012CBD8 AD02001C */ sw $v0, 0x1c($t0) + +func_8012CBDC: +/* 0C32DC 8012CBDC 3C05FFFC */ lui $a1, 0xfffc +/* 0C32E0 8012CBE0 3C04800A */ lui $a0, 0x800a +/* 0C32E4 8012CBE4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0C32E8 8012CBE8 8C820000 */ lw $v0, ($a0) +/* 0C32EC 8012CBEC 34A5F279 */ ori $a1, $a1, 0xf279 +/* 0C32F0 8012CBF0 0040182D */ daddu $v1, $v0, $zero +/* 0C32F4 8012CBF4 24420008 */ addiu $v0, $v0, 8 +/* 0C32F8 8012CBF8 AC820000 */ sw $v0, ($a0) +/* 0C32FC 8012CBFC AC660000 */ sw $a2, ($v1) +/* 0C3300 8012CC00 03E00008 */ jr $ra +/* 0C3304 8012CC04 AC650004 */ sw $a1, 4($v1) + +func_8012CC08: +/* 0C3308 8012CC08 27BDFF28 */ addiu $sp, $sp, -0xd8 +/* 0C330C 8012CC0C AFB600B8 */ sw $s6, 0xb8($sp) +/* 0C3310 8012CC10 0080B02D */ daddu $s6, $a0, $zero +/* 0C3314 8012CC14 8FA300E8 */ lw $v1, 0xe8($sp) +/* 0C3318 8012CC18 8FAB00EC */ lw $t3, 0xec($sp) +/* 0C331C 8012CC1C 00A0402D */ daddu $t0, $a1, $zero +/* 0C3320 8012CC20 F7B600D0 */ sdc1 $f22, 0xd0($sp) +/* 0C3324 8012CC24 C7B600F0 */ lwc1 $f22, 0xf0($sp) +/* 0C3328 8012CC28 00C0482D */ daddu $t1, $a2, $zero +/* 0C332C 8012CC2C AFB500B4 */ sw $s5, 0xb4($sp) +/* 0C3330 8012CC30 93B500FB */ lbu $s5, 0xfb($sp) +/* 0C3334 8012CC34 00E0502D */ daddu $t2, $a3, $zero +/* 0C3338 8012CC38 AFB100A4 */ sw $s1, 0xa4($sp) +/* 0C333C 8012CC3C 0100882D */ daddu $s1, $t0, $zero +/* 0C3340 8012CC40 AFB200A8 */ sw $s2, 0xa8($sp) +/* 0C3344 8012CC44 0120902D */ daddu $s2, $t1, $zero +/* 0C3348 8012CC48 AFB400B0 */ sw $s4, 0xb0($sp) +/* 0C334C 8012CC4C 0140A02D */ daddu $s4, $t2, $zero +/* 0C3350 8012CC50 F7B400C8 */ sdc1 $f20, 0xc8($sp) +/* 0C3354 8012CC54 C7B400F4 */ lwc1 $f20, 0xf4($sp) +/* 0C3358 8012CC58 240200FF */ addiu $v0, $zero, 0xff +/* 0C335C 8012CC5C AFBF00C0 */ sw $ra, 0xc0($sp) +/* 0C3360 8012CC60 AFB700BC */ sw $s7, 0xbc($sp) +/* 0C3364 8012CC64 AFB300AC */ sw $s3, 0xac($sp) +/* 0C3368 8012CC68 AFB000A0 */ sw $s0, 0xa0($sp) +/* 0C336C 8012CC6C 0060802D */ daddu $s0, $v1, $zero +/* 0C3370 8012CC70 16A20020 */ bne $s5, $v0, .L8012CCF4 +/* 0C3374 8012CC74 0160982D */ daddu $s3, $t3, $zero +/* 0C3378 8012CC78 3C013FF0 */ lui $at, 0x3ff0 +/* 0C337C 8012CC7C 44811800 */ mtc1 $at, $f3 +/* 0C3380 8012CC80 44801000 */ mtc1 $zero, $f2 +/* 0C3384 8012CC84 4600B021 */ cvt.d.s $f0, $f22 +/* 0C3388 8012CC88 46220032 */ c.eq.d $f0, $f2 +/* 0C338C 8012CC8C 00000000 */ nop +/* 0C3390 8012CC90 45000019 */ bc1f .L8012CCF8 +/* 0C3394 8012CC94 27A40020 */ addiu $a0, $sp, 0x20 +/* 0C3398 8012CC98 4600A021 */ cvt.d.s $f0, $f20 +/* 0C339C 8012CC9C 46220032 */ c.eq.d $f0, $f2 +/* 0C33A0 8012CCA0 00000000 */ nop +/* 0C33A4 8012CCA4 45000013 */ bc1f .L8012CCF4 +/* 0C33A8 8012CCA8 24040020 */ addiu $a0, $zero, 0x20 +/* 0C33AC 8012CCAC 24050080 */ addiu $a1, $zero, 0x80 +/* 0C33B0 8012CCB0 240600F0 */ addiu $a2, $zero, 0xf0 +/* 0C33B4 8012CCB4 0000382D */ daddu $a3, $zero, $zero +/* 0C33B8 8012CCB8 2502FFFF */ addiu $v0, $t0, -1 +/* 0C33BC 8012CCBC 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C33C0 8012CCC0 AFA20010 */ sw $v0, 0x10($sp) +/* 0C33C4 8012CCC4 25220001 */ addiu $v0, $t1, 1 +/* 0C33C8 8012CCC8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C33CC 8012CCCC AFA20014 */ sw $v0, 0x14($sp) +/* 0C33D0 8012CCD0 01431021 */ addu $v0, $t2, $v1 +/* 0C33D4 8012CCD4 00621021 */ addu $v0, $v1, $v0 +/* 0C33D8 8012CCD8 24420002 */ addiu $v0, $v0, 2 +/* 0C33DC 8012CCDC 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C33E0 8012CCE0 AFA20018 */ sw $v0, 0x18($sp) +/* 0C33E4 8012CCE4 2562FFFE */ addiu $v0, $t3, -2 +/* 0C33E8 8012CCE8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C33EC 8012CCEC 0C04B26A */ jal func_8012C9A8 +/* 0C33F0 8012CCF0 AFA2001C */ sw $v0, 0x1c($sp) +.L8012CCF4: +/* 0C33F4 8012CCF4 27A40020 */ addiu $a0, $sp, 0x20 +.L8012CCF8: +/* 0C33F8 8012CCF8 00111400 */ sll $v0, $s1, 0x10 +/* 0C33FC 8012CCFC 00021403 */ sra $v0, $v0, 0x10 +/* 0C3400 8012CD00 44822000 */ mtc1 $v0, $f4 +/* 0C3404 8012CD04 00000000 */ nop +/* 0C3408 8012CD08 46802120 */ cvt.s.w $f4, $f4 +/* 0C340C 8012CD0C 00121400 */ sll $v0, $s2, 0x10 +/* 0C3410 8012CD10 00021403 */ sra $v0, $v0, 0x10 +/* 0C3414 8012CD14 00021023 */ negu $v0, $v0 +/* 0C3418 8012CD18 44052000 */ mfc1 $a1, $f4 +/* 0C341C 8012CD1C 44822000 */ mtc1 $v0, $f4 +/* 0C3420 8012CD20 00000000 */ nop +/* 0C3424 8012CD24 46802120 */ cvt.s.w $f4, $f4 +/* 0C3428 8012CD28 0000382D */ daddu $a3, $zero, $zero +/* 0C342C 8012CD2C 3C038015 */ lui $v1, 0x8015 +/* 0C3430 8012CD30 2463C3C0 */ addiu $v1, $v1, -0x3c40 +/* 0C3434 8012CD34 24020001 */ addiu $v0, $zero, 1 +/* 0C3438 8012CD38 00134400 */ sll $t0, $s3, 0x10 +/* 0C343C 8012CD3C 00084403 */ sra $t0, $t0, 0x10 +/* 0C3440 8012CD40 00084023 */ negu $t0, $t0 +/* 0C3444 8012CD44 A4620000 */ sh $v0, ($v1) +/* 0C3448 8012CD48 A4620020 */ sh $v0, 0x20($v1) +/* 0C344C 8012CD4C A4700010 */ sh $s0, 0x10($v1) +/* 0C3450 8012CD50 A4700030 */ sh $s0, 0x30($v1) +/* 0C3454 8012CD54 A4680022 */ sh $t0, 0x22($v1) +/* 0C3458 8012CD58 A4680032 */ sh $t0, 0x32($v1) +/* 0C345C 8012CD5C 3C038015 */ lui $v1, 0x8015 +/* 0C3460 8012CD60 2463C400 */ addiu $v1, $v1, -0x3c00 +/* 0C3464 8012CD64 44062000 */ mfc1 $a2, $f4 +/* 0C3468 8012CD68 02141021 */ addu $v0, $s0, $s4 +/* 0C346C 8012CD6C A4700000 */ sh $s0, ($v1) +/* 0C3470 8012CD70 A4700020 */ sh $s0, 0x20($v1) +/* 0C3474 8012CD74 A4620010 */ sh $v0, 0x10($v1) +/* 0C3478 8012CD78 A4620030 */ sh $v0, 0x30($v1) +/* 0C347C 8012CD7C A4680022 */ sh $t0, 0x22($v1) +/* 0C3480 8012CD80 A4680032 */ sh $t0, 0x32($v1) +/* 0C3484 8012CD84 3C038015 */ lui $v1, 0x8015 +/* 0C3488 8012CD88 2463C440 */ addiu $v1, $v1, -0x3bc0 +/* 0C348C 8012CD8C A4620000 */ sh $v0, ($v1) +/* 0C3490 8012CD90 A4620020 */ sh $v0, 0x20($v1) +/* 0C3494 8012CD94 02021021 */ addu $v0, $s0, $v0 +/* 0C3498 8012CD98 A4620010 */ sh $v0, 0x10($v1) +/* 0C349C 8012CD9C A4620030 */ sh $v0, 0x30($v1) +/* 0C34A0 8012CDA0 A4680022 */ sh $t0, 0x22($v1) +/* 0C34A4 8012CDA4 0C019E40 */ jal func_80067900 +/* 0C34A8 8012CDA8 A4680032 */ sh $t0, 0x32($v1) +/* 0C34AC 8012CDAC 3C013FF0 */ lui $at, 0x3ff0 +/* 0C34B0 8012CDB0 44811800 */ mtc1 $at, $f3 +/* 0C34B4 8012CDB4 44801000 */ mtc1 $zero, $f2 +/* 0C34B8 8012CDB8 4600B021 */ cvt.d.s $f0, $f22 +/* 0C34BC 8012CDBC 46220032 */ c.eq.d $f0, $f2 +/* 0C34C0 8012CDC0 00000000 */ nop +/* 0C34C4 8012CDC4 45000007 */ bc1f .L8012CDE4 +/* 0C34C8 8012CDC8 27B00060 */ addiu $s0, $sp, 0x60 +/* 0C34CC 8012CDCC 4600A021 */ cvt.d.s $f0, $f20 +/* 0C34D0 8012CDD0 46220032 */ c.eq.d $f0, $f2 +/* 0C34D4 8012CDD4 00000000 */ nop +/* 0C34D8 8012CDD8 4501000C */ bc1t .L8012CE0C +/* 0C34DC 8012CDDC 3C120001 */ lui $s2, 1 +/* 0C34E0 8012CDE0 27B00060 */ addiu $s0, $sp, 0x60 +.L8012CDE4: +/* 0C34E4 8012CDE4 4405B000 */ mfc1 $a1, $f22 +/* 0C34E8 8012CDE8 4406A000 */ mfc1 $a2, $f20 +/* 0C34EC 8012CDEC 3C073F80 */ lui $a3, 0x3f80 +/* 0C34F0 8012CDF0 0C019DF0 */ jal func_800677C0 +/* 0C34F4 8012CDF4 0200202D */ daddu $a0, $s0, $zero +/* 0C34F8 8012CDF8 0200202D */ daddu $a0, $s0, $zero +/* 0C34FC 8012CDFC 27A50020 */ addiu $a1, $sp, 0x20 +/* 0C3500 8012CE00 0C019D80 */ jal func_80067600 +/* 0C3504 8012CE04 00A0302D */ daddu $a2, $a1, $zero +/* 0C3508 8012CE08 3C120001 */ lui $s2, 1 +.L8012CE0C: +/* 0C350C 8012CE0C 36521630 */ ori $s2, $s2, 0x1630 +/* 0C3510 8012CE10 27A40020 */ addiu $a0, $sp, 0x20 +/* 0C3514 8012CE14 3C108007 */ lui $s0, 0x8007 +/* 0C3518 8012CE18 261041F0 */ addiu $s0, $s0, 0x41f0 +/* 0C351C 8012CE1C 3C11800A */ lui $s1, 0x800a +/* 0C3520 8012CE20 2631A674 */ addiu $s1, $s1, -0x598c +/* 0C3524 8012CE24 96050000 */ lhu $a1, ($s0) +/* 0C3528 8012CE28 8E220000 */ lw $v0, ($s1) +/* 0C352C 8012CE2C 00052980 */ sll $a1, $a1, 6 +/* 0C3530 8012CE30 00B22821 */ addu $a1, $a1, $s2 +/* 0C3534 8012CE34 0C019D40 */ jal func_80067500 +/* 0C3538 8012CE38 00452821 */ addu $a1, $v0, $a1 +/* 0C353C 8012CE3C 3C03DA38 */ lui $v1, 0xda38 +/* 0C3540 8012CE40 34630002 */ ori $v1, $v1, 2 +/* 0C3544 8012CE44 3C05E300 */ lui $a1, 0xe300 +/* 0C3548 8012CE48 34A50A01 */ ori $a1, $a1, 0xa01 +/* 0C354C 8012CE4C 3C06D9FD */ lui $a2, 0xd9fd +/* 0C3550 8012CE50 34C6F9FF */ ori $a2, $a2, 0xf9ff +/* 0C3554 8012CE54 3C08D9FF */ lui $t0, 0xd9ff +/* 0C3558 8012CE58 3508FFFF */ ori $t0, $t0, 0xffff +/* 0C355C 8012CE5C 3C070020 */ lui $a3, 0x20 +/* 0C3560 8012CE60 34E70004 */ ori $a3, $a3, 4 +/* 0C3564 8012CE64 3C09E300 */ lui $t1, 0xe300 +/* 0C3568 8012CE68 35291801 */ ori $t1, $t1, 0x1801 +/* 0C356C 8012CE6C 3C0AD700 */ lui $t2, 0xd700 +/* 0C3570 8012CE70 354A0002 */ ori $t2, $t2, 2 +/* 0C3574 8012CE74 3C0BE300 */ lui $t3, 0xe300 +/* 0C3578 8012CE78 3C0D800A */ lui $t5, 0x800a +/* 0C357C 8012CE7C 25ADA66C */ addiu $t5, $t5, -0x5994 +/* 0C3580 8012CE80 356B0C00 */ ori $t3, $t3, 0xc00 +/* 0C3584 8012CE84 8DAC0000 */ lw $t4, ($t5) +/* 0C3588 8012CE88 96020000 */ lhu $v0, ($s0) +/* 0C358C 8012CE8C 0180202D */ daddu $a0, $t4, $zero +/* 0C3590 8012CE90 258C0008 */ addiu $t4, $t4, 8 +/* 0C3594 8012CE94 ADAC0000 */ sw $t4, ($t5) +/* 0C3598 8012CE98 AC830000 */ sw $v1, ($a0) +/* 0C359C 8012CE9C 24430001 */ addiu $v1, $v0, 1 +/* 0C35A0 8012CEA0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C35A4 8012CEA4 00021180 */ sll $v0, $v0, 6 +/* 0C35A8 8012CEA8 A6030000 */ sh $v1, ($s0) +/* 0C35AC 8012CEAC 8E230000 */ lw $v1, ($s1) +/* 0C35B0 8012CEB0 00521021 */ addu $v0, $v0, $s2 +/* 0C35B4 8012CEB4 00621821 */ addu $v1, $v1, $v0 +/* 0C35B8 8012CEB8 3C028000 */ lui $v0, 0x8000 +/* 0C35BC 8012CEBC 00621821 */ addu $v1, $v1, $v0 +/* 0C35C0 8012CEC0 25820008 */ addiu $v0, $t4, 8 +/* 0C35C4 8012CEC4 AC830004 */ sw $v1, 4($a0) +/* 0C35C8 8012CEC8 ADA20000 */ sw $v0, ($t5) +/* 0C35CC 8012CECC 3C02E700 */ lui $v0, 0xe700 +/* 0C35D0 8012CED0 AD820000 */ sw $v0, ($t4) +/* 0C35D4 8012CED4 25820010 */ addiu $v0, $t4, 0x10 +/* 0C35D8 8012CED8 AD800004 */ sw $zero, 4($t4) +/* 0C35DC 8012CEDC ADA20000 */ sw $v0, ($t5) +/* 0C35E0 8012CEE0 25820018 */ addiu $v0, $t4, 0x18 +/* 0C35E4 8012CEE4 AD850008 */ sw $a1, 8($t4) +/* 0C35E8 8012CEE8 AD80000C */ sw $zero, 0xc($t4) +/* 0C35EC 8012CEEC ADA20000 */ sw $v0, ($t5) +/* 0C35F0 8012CEF0 25820020 */ addiu $v0, $t4, 0x20 +/* 0C35F4 8012CEF4 AD860010 */ sw $a2, 0x10($t4) +/* 0C35F8 8012CEF8 AD800014 */ sw $zero, 0x14($t4) +/* 0C35FC 8012CEFC ADA20000 */ sw $v0, ($t5) +/* 0C3600 8012CF00 25820028 */ addiu $v0, $t4, 0x28 +/* 0C3604 8012CF04 AD880018 */ sw $t0, 0x18($t4) +/* 0C3608 8012CF08 AD87001C */ sw $a3, 0x1c($t4) +/* 0C360C 8012CF0C ADA20000 */ sw $v0, ($t5) +/* 0C3610 8012CF10 240200C0 */ addiu $v0, $zero, 0xc0 +/* 0C3614 8012CF14 AD820024 */ sw $v0, 0x24($t4) +/* 0C3618 8012CF18 25820030 */ addiu $v0, $t4, 0x30 +/* 0C361C 8012CF1C AD890020 */ sw $t1, 0x20($t4) +/* 0C3620 8012CF20 ADA20000 */ sw $v0, ($t5) +/* 0C3624 8012CF24 2402FFFF */ addiu $v0, $zero, -1 +/* 0C3628 8012CF28 AD82002C */ sw $v0, 0x2c($t4) +/* 0C362C 8012CF2C 25820038 */ addiu $v0, $t4, 0x38 +/* 0C3630 8012CF30 AD8A0028 */ sw $t2, 0x28($t4) +/* 0C3634 8012CF34 ADA20000 */ sw $v0, ($t5) +/* 0C3638 8012CF38 3C020008 */ lui $v0, 8 +/* 0C363C 8012CF3C AD8B0030 */ sw $t3, 0x30($t4) +/* 0C3640 8012CF40 AD820034 */ sw $v0, 0x34($t4) +/* 0C3644 8012CF44 92C3053C */ lbu $v1, 0x53c($s6) +/* 0C3648 8012CF48 24020003 */ addiu $v0, $zero, 3 +/* 0C364C 8012CF4C 14620008 */ bne $v1, $v0, .L8012CF70 +/* 0C3650 8012CF50 3C02E300 */ lui $v0, 0xe300 +/* 0C3654 8012CF54 3C03E300 */ lui $v1, 0xe300 +/* 0C3658 8012CF58 34631201 */ ori $v1, $v1, 0x1201 +/* 0C365C 8012CF5C 25820040 */ addiu $v0, $t4, 0x40 +/* 0C3660 8012CF60 ADA20000 */ sw $v0, ($t5) +/* 0C3664 8012CF64 AD830038 */ sw $v1, 0x38($t4) +/* 0C3668 8012CF68 0804B3E2 */ j func_8012CF88 +/* 0C366C 8012CF6C AD80003C */ sw $zero, 0x3c($t4) + +.L8012CF70: +/* 0C3670 8012CF70 34421201 */ ori $v0, $v0, 0x1201 +/* 0C3674 8012CF74 25830040 */ addiu $v1, $t4, 0x40 +/* 0C3678 8012CF78 ADA30000 */ sw $v1, ($t5) +/* 0C367C 8012CF7C AD820038 */ sw $v0, 0x38($t4) +/* 0C3680 8012CF80 24022000 */ addiu $v0, $zero, 0x2000 +/* 0C3684 8012CF84 AD82003C */ sw $v0, 0x3c($t4) +func_8012CF88: +/* 0C3688 8012CF88 32AA00FF */ andi $t2, $s5, 0xff +/* 0C368C 8012CF8C 2D4200FF */ sltiu $v0, $t2, 0xff +/* 0C3690 8012CF90 14400016 */ bnez $v0, .L8012CFEC +/* 0C3694 8012CF94 3C08E200 */ lui $t0, 0xe200 +/* 0C3698 8012CF98 3C07E200 */ lui $a3, 0xe200 +/* 0C369C 8012CF9C 34E7001C */ ori $a3, $a3, 0x1c +/* 0C36A0 8012CFA0 3C050055 */ lui $a1, 0x55 +/* 0C36A4 8012CFA4 34A51208 */ ori $a1, $a1, 0x1208 +/* 0C36A8 8012CFA8 3C08FCFF */ lui $t0, 0xfcff +/* 0C36AC 8012CFAC 3508FFFF */ ori $t0, $t0, 0xffff +/* 0C36B0 8012CFB0 3C06FFFC */ lui $a2, 0xfffc +/* 0C36B4 8012CFB4 3C04800A */ lui $a0, 0x800a +/* 0C36B8 8012CFB8 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0C36BC 8012CFBC 8C820000 */ lw $v0, ($a0) +/* 0C36C0 8012CFC0 34C6F279 */ ori $a2, $a2, 0xf279 +/* 0C36C4 8012CFC4 0040182D */ daddu $v1, $v0, $zero +/* 0C36C8 8012CFC8 24420008 */ addiu $v0, $v0, 8 +/* 0C36CC 8012CFCC AC820000 */ sw $v0, ($a0) +/* 0C36D0 8012CFD0 AC670000 */ sw $a3, ($v1) +/* 0C36D4 8012CFD4 AC650004 */ sw $a1, 4($v1) +/* 0C36D8 8012CFD8 24430008 */ addiu $v1, $v0, 8 +/* 0C36DC 8012CFDC AC830000 */ sw $v1, ($a0) +/* 0C36E0 8012CFE0 AC480000 */ sw $t0, ($v0) +/* 0C36E4 8012CFE4 0804B416 */ j func_8012D058 +/* 0C36E8 8012CFE8 AC460004 */ sw $a2, 4($v0) + +.L8012CFEC: +/* 0C36EC 8012CFEC 3508001C */ ori $t0, $t0, 0x1c +/* 0C36F0 8012CFF0 3C060050 */ lui $a2, 0x50 +/* 0C36F4 8012CFF4 34C64B40 */ ori $a2, $a2, 0x4b40 +/* 0C36F8 8012CFF8 3C09FCFF */ lui $t1, 0xfcff +/* 0C36FC 8012CFFC 352997FF */ ori $t1, $t1, 0x97ff +/* 0C3700 8012D000 3C07FF2C */ lui $a3, 0xff2c +/* 0C3704 8012D004 34E7FE7F */ ori $a3, $a3, 0xfe7f +/* 0C3708 8012D008 3C052020 */ lui $a1, 0x2020 +/* 0C370C 8012D00C 3C04800A */ lui $a0, 0x800a +/* 0C3710 8012D010 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0C3714 8012D014 34A52000 */ ori $a1, $a1, 0x2000 +/* 0C3718 8012D018 8C820000 */ lw $v0, ($a0) +/* 0C371C 8012D01C 01452825 */ or $a1, $t2, $a1 +/* 0C3720 8012D020 0040182D */ daddu $v1, $v0, $zero +/* 0C3724 8012D024 24420008 */ addiu $v0, $v0, 8 +/* 0C3728 8012D028 AC820000 */ sw $v0, ($a0) +/* 0C372C 8012D02C AC680000 */ sw $t0, ($v1) +/* 0C3730 8012D030 AC660004 */ sw $a2, 4($v1) +/* 0C3734 8012D034 24430008 */ addiu $v1, $v0, 8 +/* 0C3738 8012D038 AC830000 */ sw $v1, ($a0) +/* 0C373C 8012D03C 24430010 */ addiu $v1, $v0, 0x10 +/* 0C3740 8012D040 AC490000 */ sw $t1, ($v0) +/* 0C3744 8012D044 AC470004 */ sw $a3, 4($v0) +/* 0C3748 8012D048 AC830000 */ sw $v1, ($a0) +/* 0C374C 8012D04C 3C03FA00 */ lui $v1, 0xfa00 +/* 0C3750 8012D050 AC430008 */ sw $v1, 8($v0) +/* 0C3754 8012D054 AC45000C */ sw $a1, 0xc($v0) +func_8012D058: +/* 0C3758 8012D058 3C03E300 */ lui $v1, 0xe300 +/* 0C375C 8012D05C 34631001 */ ori $v1, $v1, 0x1001 +/* 0C3760 8012D060 3C06F500 */ lui $a2, 0xf500 +/* 0C3764 8012D064 34C60100 */ ori $a2, $a2, 0x100 +/* 0C3768 8012D068 3C070703 */ lui $a3, 0x703 +/* 0C376C 8012D06C 34E7C000 */ ori $a3, $a3, 0xc000 +/* 0C3770 8012D070 3C0FFD48 */ lui $t7, 0xfd48 +/* 0C3774 8012D074 35EF000F */ ori $t7, $t7, 0xf +/* 0C3778 8012D078 3C11F548 */ lui $s1, 0xf548 +/* 0C377C 8012D07C 36310400 */ ori $s1, $s1, 0x400 +/* 0C3780 8012D080 3C100709 */ lui $s0, 0x709 +/* 0C3784 8012D084 36108250 */ ori $s0, $s0, 0x8250 +/* 0C3788 8012D088 3C130703 */ lui $s3, 0x703 +/* 0C378C 8012D08C 3673E0FC */ ori $s3, $s3, 0xe0fc +/* 0C3790 8012D090 3C16F540 */ lui $s6, 0xf540 +/* 0C3794 8012D094 36D60400 */ ori $s6, $s6, 0x400 +/* 0C3798 8012D098 3C170009 */ lui $s7, 9 +/* 0C379C 8012D09C 36F78250 */ ori $s7, $s7, 0x8250 +/* 0C37A0 8012D0A0 3C190007 */ lui $t9, 7 +/* 0C37A4 8012D0A4 3739C0FC */ ori $t9, $t9, 0xc0fc +/* 0C37A8 8012D0A8 3C090100 */ lui $t1, 0x100 +/* 0C37AC 8012D0AC 35294008 */ ori $t1, $t1, 0x4008 +/* 0C37B0 8012D0B0 3C0B0600 */ lui $t3, 0x600 +/* 0C37B4 8012D0B4 356B0402 */ ori $t3, $t3, 0x402 +/* 0C37B8 8012D0B8 3C0A0002 */ lui $t2, 2 +/* 0C37BC 8012D0BC 354A0406 */ ori $t2, $t2, 0x406 +/* 0C37C0 8012D0C0 3C0CFD48 */ lui $t4, 0xfd48 +/* 0C37C4 8012D0C4 358C0003 */ ori $t4, $t4, 3 +/* 0C37C8 8012D0C8 3C0EF548 */ lui $t6, 0xf548 +/* 0C37CC 8012D0CC 35CE0200 */ ori $t6, $t6, 0x200 +/* 0C37D0 8012D0D0 3C0D0701 */ lui $t5, 0x701 +/* 0C37D4 8012D0D4 35AD8030 */ ori $t5, $t5, 0x8030 +/* 0C37D8 8012D0D8 3C120700 */ lui $s2, 0x700 +/* 0C37DC 8012D0DC 3652E0FC */ ori $s2, $s2, 0xe0fc +/* 0C37E0 8012D0E0 3C15F540 */ lui $s5, 0xf540 +/* 0C37E4 8012D0E4 36B50200 */ ori $s5, $s5, 0x200 +/* 0C37E8 8012D0E8 3C140001 */ lui $s4, 1 +/* 0C37EC 8012D0EC 36948030 */ ori $s4, $s4, 0x8030 +/* 0C37F0 8012D0F0 3C180001 */ lui $t8, 1 +/* 0C37F4 8012D0F4 3C04800A */ lui $a0, 0x800a +/* 0C37F8 8012D0F8 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0C37FC 8012D0FC 3718C0FC */ ori $t8, $t8, 0xc0fc +/* 0C3800 8012D100 8C820000 */ lw $v0, ($a0) +/* 0C3804 8012D104 3C08E600 */ lui $t0, 0xe600 +/* 0C3808 8012D108 0040282D */ daddu $a1, $v0, $zero +/* 0C380C 8012D10C 24420008 */ addiu $v0, $v0, 8 +/* 0C3810 8012D110 AC820000 */ sw $v0, ($a0) +/* 0C3814 8012D114 ACA30000 */ sw $v1, ($a1) +/* 0C3818 8012D118 34038000 */ ori $v1, $zero, 0x8000 +/* 0C381C 8012D11C ACA30004 */ sw $v1, 4($a1) +/* 0C3820 8012D120 24430008 */ addiu $v1, $v0, 8 +/* 0C3824 8012D124 AC830000 */ sw $v1, ($a0) +/* 0C3828 8012D128 3C058015 */ lui $a1, 0x8015 +/* 0C382C 8012D12C 8CA55D74 */ lw $a1, 0x5d74($a1) +/* 0C3830 8012D130 3C03FD10 */ lui $v1, 0xfd10 +/* 0C3834 8012D134 AC430000 */ sw $v1, ($v0) +/* 0C3838 8012D138 90A5002B */ lbu $a1, 0x2b($a1) +/* 0C383C 8012D13C 24430010 */ addiu $v1, $v0, 0x10 +/* 0C3840 8012D140 AC830000 */ sw $v1, ($a0) +/* 0C3844 8012D144 3C03E800 */ lui $v1, 0xe800 +/* 0C3848 8012D148 AC430008 */ sw $v1, 8($v0) +/* 0C384C 8012D14C 24430018 */ addiu $v1, $v0, 0x18 +/* 0C3850 8012D150 AC40000C */ sw $zero, 0xc($v0) +/* 0C3854 8012D154 AC830000 */ sw $v1, ($a0) +/* 0C3858 8012D158 3C030700 */ lui $v1, 0x700 +/* 0C385C 8012D15C AC430014 */ sw $v1, 0x14($v0) +/* 0C3860 8012D160 24430020 */ addiu $v1, $v0, 0x20 +/* 0C3864 8012D164 AC460010 */ sw $a2, 0x10($v0) +/* 0C3868 8012D168 AC830000 */ sw $v1, ($a0) +/* 0C386C 8012D16C 24430028 */ addiu $v1, $v0, 0x28 +/* 0C3870 8012D170 AC480018 */ sw $t0, 0x18($v0) +/* 0C3874 8012D174 AC40001C */ sw $zero, 0x1c($v0) +/* 0C3878 8012D178 AC830000 */ sw $v1, ($a0) +/* 0C387C 8012D17C 3C03F000 */ lui $v1, 0xf000 +/* 0C3880 8012D180 AC430020 */ sw $v1, 0x20($v0) +/* 0C3884 8012D184 24430030 */ addiu $v1, $v0, 0x30 +/* 0C3888 8012D188 AC470024 */ sw $a3, 0x24($v0) +/* 0C388C 8012D18C 3C07E700 */ lui $a3, 0xe700 +/* 0C3890 8012D190 AC830000 */ sw $v1, ($a0) +/* 0C3894 8012D194 24430038 */ addiu $v1, $v0, 0x38 +/* 0C3898 8012D198 AC470028 */ sw $a3, 0x28($v0) +/* 0C389C 8012D19C AC40002C */ sw $zero, 0x2c($v0) +/* 0C38A0 8012D1A0 AC830000 */ sw $v1, ($a0) +/* 0C38A4 8012D1A4 3C03802F */ lui $v1, 0x802f +/* 0C38A8 8012D1A8 2463B670 */ addiu $v1, $v1, -0x4990 +/* 0C38AC 8012D1AC AC430034 */ sw $v1, 0x34($v0) +/* 0C38B0 8012D1B0 24430040 */ addiu $v1, $v0, 0x40 +/* 0C38B4 8012D1B4 AC4F0030 */ sw $t7, 0x30($v0) +/* 0C38B8 8012D1B8 AC830000 */ sw $v1, ($a0) +/* 0C38BC 8012D1BC 24430048 */ addiu $v1, $v0, 0x48 +/* 0C38C0 8012D1C0 AC510038 */ sw $s1, 0x38($v0) +/* 0C38C4 8012D1C4 AC50003C */ sw $s0, 0x3c($v0) +/* 0C38C8 8012D1C8 AC830000 */ sw $v1, ($a0) +/* 0C38CC 8012D1CC 3C03802F */ lui $v1, 0x802f +/* 0C38D0 8012D1D0 2463C3F0 */ addiu $v1, $v1, -0x3c10 +/* 0C38D4 8012D1D4 3C06F400 */ lui $a2, 0xf400 +/* 0C38D8 8012D1D8 AC480040 */ sw $t0, 0x40($v0) +/* 0C38DC 8012D1DC AC400044 */ sw $zero, 0x44($v0) +/* 0C38E0 8012D1E0 00052940 */ sll $a1, $a1, 5 +/* 0C38E4 8012D1E4 00A32821 */ addu $a1, $a1, $v1 +/* 0C38E8 8012D1E8 24430050 */ addiu $v1, $v0, 0x50 +/* 0C38EC 8012D1EC AC450004 */ sw $a1, 4($v0) +/* 0C38F0 8012D1F0 AC830000 */ sw $v1, ($a0) +/* 0C38F4 8012D1F4 24430058 */ addiu $v1, $v0, 0x58 +/* 0C38F8 8012D1F8 AC460048 */ sw $a2, 0x48($v0) +/* 0C38FC 8012D1FC AC53004C */ sw $s3, 0x4c($v0) +/* 0C3900 8012D200 AC830000 */ sw $v1, ($a0) +/* 0C3904 8012D204 24430060 */ addiu $v1, $v0, 0x60 +/* 0C3908 8012D208 AC470050 */ sw $a3, 0x50($v0) +/* 0C390C 8012D20C AC400054 */ sw $zero, 0x54($v0) +/* 0C3910 8012D210 AC830000 */ sw $v1, ($a0) +/* 0C3914 8012D214 24430068 */ addiu $v1, $v0, 0x68 +/* 0C3918 8012D218 3C05F200 */ lui $a1, 0xf200 +/* 0C391C 8012D21C AC560058 */ sw $s6, 0x58($v0) +/* 0C3920 8012D220 AC57005C */ sw $s7, 0x5c($v0) +/* 0C3924 8012D224 AC830000 */ sw $v1, ($a0) +/* 0C3928 8012D228 24430070 */ addiu $v1, $v0, 0x70 +/* 0C392C 8012D22C AC450060 */ sw $a1, 0x60($v0) +/* 0C3930 8012D230 AC590064 */ sw $t9, 0x64($v0) +/* 0C3934 8012D234 AC830000 */ sw $v1, ($a0) +/* 0C3938 8012D238 3C038015 */ lui $v1, 0x8015 +/* 0C393C 8012D23C 2463C3C0 */ addiu $v1, $v1, -0x3c40 +/* 0C3940 8012D240 AC43006C */ sw $v1, 0x6c($v0) +/* 0C3944 8012D244 24430078 */ addiu $v1, $v0, 0x78 +/* 0C3948 8012D248 AC490068 */ sw $t1, 0x68($v0) +/* 0C394C 8012D24C AC830000 */ sw $v1, ($a0) +/* 0C3950 8012D250 24430080 */ addiu $v1, $v0, 0x80 +/* 0C3954 8012D254 AC4B0070 */ sw $t3, 0x70($v0) +/* 0C3958 8012D258 AC4A0074 */ sw $t2, 0x74($v0) +/* 0C395C 8012D25C AC830000 */ sw $v1, ($a0) +/* 0C3960 8012D260 3C03802F */ lui $v1, 0x802f +/* 0C3964 8012D264 2463BA70 */ addiu $v1, $v1, -0x4590 +/* 0C3968 8012D268 AC43007C */ sw $v1, 0x7c($v0) +/* 0C396C 8012D26C 24430088 */ addiu $v1, $v0, 0x88 +/* 0C3970 8012D270 AC4C0078 */ sw $t4, 0x78($v0) +/* 0C3974 8012D274 AC830000 */ sw $v1, ($a0) +/* 0C3978 8012D278 24430090 */ addiu $v1, $v0, 0x90 +/* 0C397C 8012D27C AC4E0080 */ sw $t6, 0x80($v0) +/* 0C3980 8012D280 AC4D0084 */ sw $t5, 0x84($v0) +/* 0C3984 8012D284 AC830000 */ sw $v1, ($a0) +/* 0C3988 8012D288 24430098 */ addiu $v1, $v0, 0x98 +/* 0C398C 8012D28C AC480088 */ sw $t0, 0x88($v0) +/* 0C3990 8012D290 AC40008C */ sw $zero, 0x8c($v0) +/* 0C3994 8012D294 AC830000 */ sw $v1, ($a0) +/* 0C3998 8012D298 244300A0 */ addiu $v1, $v0, 0xa0 +/* 0C399C 8012D29C AC460090 */ sw $a2, 0x90($v0) +/* 0C39A0 8012D2A0 AC520094 */ sw $s2, 0x94($v0) +/* 0C39A4 8012D2A4 AC830000 */ sw $v1, ($a0) +/* 0C39A8 8012D2A8 244300A8 */ addiu $v1, $v0, 0xa8 +/* 0C39AC 8012D2AC AC470098 */ sw $a3, 0x98($v0) +/* 0C39B0 8012D2B0 AC40009C */ sw $zero, 0x9c($v0) +/* 0C39B4 8012D2B4 AC830000 */ sw $v1, ($a0) +/* 0C39B8 8012D2B8 244300B0 */ addiu $v1, $v0, 0xb0 +/* 0C39BC 8012D2BC AC5500A0 */ sw $s5, 0xa0($v0) +/* 0C39C0 8012D2C0 AC5400A4 */ sw $s4, 0xa4($v0) +/* 0C39C4 8012D2C4 AC830000 */ sw $v1, ($a0) +/* 0C39C8 8012D2C8 244300B8 */ addiu $v1, $v0, 0xb8 +/* 0C39CC 8012D2CC AC4500A8 */ sw $a1, 0xa8($v0) +/* 0C39D0 8012D2D0 AC5800AC */ sw $t8, 0xac($v0) +/* 0C39D4 8012D2D4 AC830000 */ sw $v1, ($a0) +/* 0C39D8 8012D2D8 3C038015 */ lui $v1, 0x8015 +/* 0C39DC 8012D2DC 2463C400 */ addiu $v1, $v1, -0x3c00 +/* 0C39E0 8012D2E0 AC4300B4 */ sw $v1, 0xb4($v0) +/* 0C39E4 8012D2E4 244300C0 */ addiu $v1, $v0, 0xc0 +/* 0C39E8 8012D2E8 AC4900B0 */ sw $t1, 0xb0($v0) +/* 0C39EC 8012D2EC AC830000 */ sw $v1, ($a0) +/* 0C39F0 8012D2F0 244300C8 */ addiu $v1, $v0, 0xc8 +/* 0C39F4 8012D2F4 AC4B00B8 */ sw $t3, 0xb8($v0) +/* 0C39F8 8012D2F8 AC4A00BC */ sw $t2, 0xbc($v0) +/* 0C39FC 8012D2FC AC830000 */ sw $v1, ($a0) +/* 0C3A00 8012D300 3C03802F */ lui $v1, 0x802f +/* 0C3A04 8012D304 2463BB70 */ addiu $v1, $v1, -0x4490 +/* 0C3A08 8012D308 AC4300C4 */ sw $v1, 0xc4($v0) +/* 0C3A0C 8012D30C 244300D0 */ addiu $v1, $v0, 0xd0 +/* 0C3A10 8012D310 AC4F00C0 */ sw $t7, 0xc0($v0) +/* 0C3A14 8012D314 AC830000 */ sw $v1, ($a0) +/* 0C3A18 8012D318 244300D8 */ addiu $v1, $v0, 0xd8 +/* 0C3A1C 8012D31C AC5100C8 */ sw $s1, 0xc8($v0) +/* 0C3A20 8012D320 AC5000CC */ sw $s0, 0xcc($v0) +/* 0C3A24 8012D324 AC830000 */ sw $v1, ($a0) +/* 0C3A28 8012D328 244300E0 */ addiu $v1, $v0, 0xe0 +/* 0C3A2C 8012D32C AC4800D0 */ sw $t0, 0xd0($v0) +/* 0C3A30 8012D330 AC4000D4 */ sw $zero, 0xd4($v0) +/* 0C3A34 8012D334 AC830000 */ sw $v1, ($a0) +/* 0C3A38 8012D338 244300E8 */ addiu $v1, $v0, 0xe8 +/* 0C3A3C 8012D33C AC4600D8 */ sw $a2, 0xd8($v0) +/* 0C3A40 8012D340 AC5300DC */ sw $s3, 0xdc($v0) +/* 0C3A44 8012D344 AC830000 */ sw $v1, ($a0) +/* 0C3A48 8012D348 244300F0 */ addiu $v1, $v0, 0xf0 +/* 0C3A4C 8012D34C AC4700E0 */ sw $a3, 0xe0($v0) +/* 0C3A50 8012D350 AC4000E4 */ sw $zero, 0xe4($v0) +/* 0C3A54 8012D354 AC830000 */ sw $v1, ($a0) +/* 0C3A58 8012D358 244300F8 */ addiu $v1, $v0, 0xf8 +/* 0C3A5C 8012D35C AC5600E8 */ sw $s6, 0xe8($v0) +/* 0C3A60 8012D360 AC5700EC */ sw $s7, 0xec($v0) +/* 0C3A64 8012D364 AC830000 */ sw $v1, ($a0) +/* 0C3A68 8012D368 24430100 */ addiu $v1, $v0, 0x100 +/* 0C3A6C 8012D36C AC4500F0 */ sw $a1, 0xf0($v0) +/* 0C3A70 8012D370 AC5900F4 */ sw $t9, 0xf4($v0) +/* 0C3A74 8012D374 AC830000 */ sw $v1, ($a0) +/* 0C3A78 8012D378 3C038015 */ lui $v1, 0x8015 +/* 0C3A7C 8012D37C 2463C440 */ addiu $v1, $v1, -0x3bc0 +/* 0C3A80 8012D380 AC4900F8 */ sw $t1, 0xf8($v0) +/* 0C3A84 8012D384 AC4300FC */ sw $v1, 0xfc($v0) +/* 0C3A88 8012D388 24430108 */ addiu $v1, $v0, 0x108 +/* 0C3A8C 8012D38C AC830000 */ sw $v1, ($a0) +/* 0C3A90 8012D390 24430110 */ addiu $v1, $v0, 0x110 +/* 0C3A94 8012D394 AC4B0100 */ sw $t3, 0x100($v0) +/* 0C3A98 8012D398 AC4A0104 */ sw $t2, 0x104($v0) +/* 0C3A9C 8012D39C AC830000 */ sw $v1, ($a0) +/* 0C3AA0 8012D3A0 AC470108 */ sw $a3, 0x108($v0) +/* 0C3AA4 8012D3A4 AC40010C */ sw $zero, 0x10c($v0) +/* 0C3AA8 8012D3A8 8FBF00C0 */ lw $ra, 0xc0($sp) +/* 0C3AAC 8012D3AC 8FB700BC */ lw $s7, 0xbc($sp) +/* 0C3AB0 8012D3B0 8FB600B8 */ lw $s6, 0xb8($sp) +/* 0C3AB4 8012D3B4 8FB500B4 */ lw $s5, 0xb4($sp) +/* 0C3AB8 8012D3B8 8FB400B0 */ lw $s4, 0xb0($sp) +/* 0C3ABC 8012D3BC 8FB300AC */ lw $s3, 0xac($sp) +/* 0C3AC0 8012D3C0 8FB200A8 */ lw $s2, 0xa8($sp) +/* 0C3AC4 8012D3C4 8FB100A4 */ lw $s1, 0xa4($sp) +/* 0C3AC8 8012D3C8 8FB000A0 */ lw $s0, 0xa0($sp) +/* 0C3ACC 8012D3CC D7B600D0 */ ldc1 $f22, 0xd0($sp) +/* 0C3AD0 8012D3D0 D7B400C8 */ ldc1 $f20, 0xc8($sp) +/* 0C3AD4 8012D3D4 03E00008 */ jr $ra +/* 0C3AD8 8012D3D8 27BD00D8 */ addiu $sp, $sp, 0xd8 + +func_8012D3DC: +/* 0C3ADC 8012D3DC 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 0C3AE0 8012D3E0 AFB10064 */ sw $s1, 0x64($sp) +/* 0C3AE4 8012D3E4 0080882D */ daddu $s1, $a0, $zero +/* 0C3AE8 8012D3E8 0000282D */ daddu $a1, $zero, $zero +/* 0C3AEC 8012D3EC AFBF0084 */ sw $ra, 0x84($sp) +/* 0C3AF0 8012D3F0 AFBE0080 */ sw $fp, 0x80($sp) +/* 0C3AF4 8012D3F4 AFB7007C */ sw $s7, 0x7c($sp) +/* 0C3AF8 8012D3F8 AFB60078 */ sw $s6, 0x78($sp) +/* 0C3AFC 8012D3FC AFB50074 */ sw $s5, 0x74($sp) +/* 0C3B00 8012D400 AFB40070 */ sw $s4, 0x70($sp) +/* 0C3B04 8012D404 AFB3006C */ sw $s3, 0x6c($sp) +/* 0C3B08 8012D408 AFB20068 */ sw $s2, 0x68($sp) +/* 0C3B0C 8012D40C AFB00060 */ sw $s0, 0x60($sp) +/* 0C3B10 8012D410 F7BA00A0 */ sdc1 $f26, 0xa0($sp) +/* 0C3B14 8012D414 F7B80098 */ sdc1 $f24, 0x98($sp) +/* 0C3B18 8012D418 F7B60090 */ sdc1 $f22, 0x90($sp) +/* 0C3B1C 8012D41C F7B40088 */ sdc1 $f20, 0x88($sp) +/* 0C3B20 8012D420 96230456 */ lhu $v1, 0x456($s1) +/* 0C3B24 8012D424 9622045A */ lhu $v0, 0x45a($s1) +/* 0C3B28 8012D428 96240458 */ lhu $a0, 0x458($s1) +/* 0C3B2C 8012D42C 00623021 */ addu $a2, $v1, $v0 +/* 0C3B30 8012D430 9622045C */ lhu $v0, 0x45c($s1) +/* 0C3B34 8012D434 9623050E */ lhu $v1, 0x50e($s1) +/* 0C3B38 8012D438 106001B7 */ beqz $v1, .L8012DB18 +/* 0C3B3C 8012D43C 00822021 */ addu $a0, $a0, $v0 +/* 0C3B40 8012D440 92220508 */ lbu $v0, 0x508($s1) +/* 0C3B44 8012D444 2442FFFF */ addiu $v0, $v0, -1 +/* 0C3B48 8012D448 2C420003 */ sltiu $v0, $v0, 3 +/* 0C3B4C 8012D44C 14400004 */ bnez $v0, .L8012D460 +/* 0C3B50 8012D450 24020003 */ addiu $v0, $zero, 3 +/* 0C3B54 8012D454 9223053C */ lbu $v1, 0x53c($s1) +/* 0C3B58 8012D458 14620005 */ bne $v1, $v0, .L8012D470 +/* 0C3B5C 8012D45C 00000000 */ nop +.L8012D460: +/* 0C3B60 8012D460 96220516 */ lhu $v0, 0x516($s1) +/* 0C3B64 8012D464 00821021 */ addu $v0, $a0, $v0 +/* 0C3B68 8012D468 0804B51F */ j func_8012D47C +/* 0C3B6C 8012D46C 2454FFFC */ addiu $s4, $v0, -4 + +.L8012D470: +/* 0C3B70 8012D470 96220516 */ lhu $v0, 0x516($s1) +/* 0C3B74 8012D474 00821021 */ addu $v0, $a0, $v0 +/* 0C3B78 8012D478 2454FFFD */ addiu $s4, $v0, -3 +func_8012D47C: +/* 0C3B7C 8012D47C 92230508 */ lbu $v1, 0x508($s1) +/* 0C3B80 8012D480 24020002 */ addiu $v0, $zero, 2 +/* 0C3B84 8012D484 14620003 */ bne $v1, $v0, .L8012D494 +/* 0C3B88 8012D488 24020003 */ addiu $v0, $zero, 3 +/* 0C3B8C 8012D48C 0804B52C */ j func_8012D4B0 +/* 0C3B90 8012D490 0000282D */ daddu $a1, $zero, $zero + +.L8012D494: +/* 0C3B94 8012D494 50620006 */ beql $v1, $v0, .L8012D4B0 +/* 0C3B98 8012D498 24050001 */ addiu $a1, $zero, 1 +/* 0C3B9C 8012D49C 9622050E */ lhu $v0, 0x50e($s1) +/* 0C3BA0 8012D4A0 2C4200A0 */ sltiu $v0, $v0, 0xa0 +/* 0C3BA4 8012D4A4 14400003 */ bnez $v0, .L8012D4B4 +/* 0C3BA8 8012D4A8 30A200FF */ andi $v0, $a1, 0xff +/* 0C3BAC 8012D4AC 24050001 */ addiu $a1, $zero, 1 +func_8012D4B0: +.L8012D4B0: +/* 0C3BB0 8012D4B0 30A200FF */ andi $v0, $a1, 0xff +.L8012D4B4: +/* 0C3BB4 8012D4B4 10400056 */ beqz $v0, .L8012D610 +/* 0C3BB8 8012D4B8 00000000 */ nop +/* 0C3BBC 8012D4BC 96220514 */ lhu $v0, 0x514($s1) +/* 0C3BC0 8012D4C0 3C018015 */ lui $at, 0x8015 +/* 0C3BC4 8012D4C4 D4200A08 */ ldc1 $f0, 0xa08($at) +/* 0C3BC8 8012D4C8 44821000 */ mtc1 $v0, $f2 +/* 0C3BCC 8012D4CC 00000000 */ nop +/* 0C3BD0 8012D4D0 468010A0 */ cvt.s.w $f2, $f2 +/* 0C3BD4 8012D4D4 460010A1 */ cvt.d.s $f2, $f2 +/* 0C3BD8 8012D4D8 46201082 */ mul.d $f2, $f2, $f0 +/* 0C3BDC 8012D4DC 00000000 */ nop +/* 0C3BE0 8012D4E0 00061400 */ sll $v0, $a2, 0x10 +/* 0C3BE4 8012D4E4 00022403 */ sra $a0, $v0, 0x10 +/* 0C3BE8 8012D4E8 44840000 */ mtc1 $a0, $f0 +/* 0C3BEC 8012D4EC 00000000 */ nop +/* 0C3BF0 8012D4F0 46800021 */ cvt.d.w $f0, $f0 +/* 0C3BF4 8012D4F4 46220000 */ add.d $f0, $f0, $f2 +/* 0C3BF8 8012D4F8 9623050E */ lhu $v1, 0x50e($s1) +/* 0C3BFC 8012D4FC 4620010D */ trunc.w.d $f4, $f0 +/* 0C3C00 8012D500 44022000 */ mfc1 $v0, $f4 +/* 0C3C04 8012D504 00000000 */ nop +/* 0C3C08 8012D508 0040902D */ daddu $s2, $v0, $zero +/* 0C3C0C 8012D50C 00021400 */ sll $v0, $v0, 0x10 +/* 0C3C10 8012D510 00021403 */ sra $v0, $v0, 0x10 +/* 0C3C14 8012D514 0062182A */ slt $v1, $v1, $v0 +/* 0C3C18 8012D518 10600090 */ beqz $v1, .L8012D75C +/* 0C3C1C 8012D51C 00141400 */ sll $v0, $s4, 0x10 +/* 0C3C20 8012D520 4484D000 */ mtc1 $a0, $f26 +/* 0C3C24 8012D524 00000000 */ nop +/* 0C3C28 8012D528 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0C3C2C 8012D52C 00029C03 */ sra $s3, $v0, 0x10 +/* 0C3C30 8012D530 3C013F33 */ lui $at, 0x3f33 +/* 0C3C34 8012D534 34213333 */ ori $at, $at, 0x3333 +/* 0C3C38 8012D538 4481A000 */ mtc1 $at, $f20 +/* 0C3C3C 8012D53C 3C018015 */ lui $at, 0x8015 +/* 0C3C40 8012D540 D4380A10 */ ldc1 $f24, 0xa10($at) +/* 0C3C44 8012D544 3C018015 */ lui $at, 0x8015 +/* 0C3C48 8012D548 D4360A18 */ ldc1 $f22, 0xa18($at) +func_8012D54C: +/* 0C3C4C 8012D54C 96220514 */ lhu $v0, 0x514($s1) +/* 0C3C50 8012D550 44820000 */ mtc1 $v0, $f0 +/* 0C3C54 8012D554 00000000 */ nop +/* 0C3C58 8012D558 46800020 */ cvt.s.w $f0, $f0 +/* 0C3C5C 8012D55C 46140002 */ mul.s $f0, $f0, $f20 +/* 0C3C60 8012D560 00000000 */ nop +/* 0C3C64 8012D564 44932000 */ mtc1 $s3, $f4 +/* 0C3C68 8012D568 00000000 */ nop +/* 0C3C6C 8012D56C 46802120 */ cvt.s.w $f4, $f4 +/* 0C3C70 8012D570 44072000 */ mfc1 $a3, $f4 +/* 0C3C74 8012D574 9622050E */ lhu $v0, 0x50e($s1) +/* 0C3C78 8012D578 4600D000 */ add.s $f0, $f26, $f0 +/* 0C3C7C 8012D57C 96230510 */ lhu $v1, 0x510($s1) +/* 0C3C80 8012D580 44826000 */ mtc1 $v0, $f12 +/* 0C3C84 8012D584 00000000 */ nop +/* 0C3C88 8012D588 46806320 */ cvt.s.w $f12, $f12 +/* 0C3C8C 8012D58C 4600010D */ trunc.w.s $f4, $f0 +/* 0C3C90 8012D590 44022000 */ mfc1 $v0, $f4 +/* 0C3C94 8012D594 00000000 */ nop +/* 0C3C98 8012D598 0040902D */ daddu $s2, $v0, $zero +/* 0C3C9C 8012D59C 00021400 */ sll $v0, $v0, 0x10 +/* 0C3CA0 8012D5A0 00021403 */ sra $v0, $v0, 0x10 +/* 0C3CA4 8012D5A4 44822000 */ mtc1 $v0, $f4 +/* 0C3CA8 8012D5A8 00000000 */ nop +/* 0C3CAC 8012D5AC 46802120 */ cvt.s.w $f4, $f4 +/* 0C3CB0 8012D5B0 44062000 */ mfc1 $a2, $f4 +/* 0C3CB4 8012D5B4 44837000 */ mtc1 $v1, $f14 +/* 0C3CB8 8012D5B8 00000000 */ nop +/* 0C3CBC 8012D5BC 0C00A720 */ jal func_80029C80 +/* 0C3CC0 8012D5C0 468073A0 */ cvt.s.w $f14, $f14 +/* 0C3CC4 8012D5C4 4600010D */ trunc.w.s $f4, $f0 +/* 0C3CC8 8012D5C8 44102000 */ mfc1 $s0, $f4 +/* 0C3CCC 8012D5CC 00000000 */ nop +/* 0C3CD0 8012D5D0 06010002 */ bgez $s0, .L8012D5DC +/* 0C3CD4 8012D5D4 0200102D */ daddu $v0, $s0, $zero +/* 0C3CD8 8012D5D8 00021023 */ negu $v0, $v0 +.L8012D5DC: +/* 0C3CDC 8012D5DC 2842002D */ slti $v0, $v0, 0x2d +/* 0C3CE0 8012D5E0 1440005F */ bnez $v0, .L8012D760 +/* 0C3CE4 8012D5E4 00121400 */ sll $v0, $s2, 0x10 +/* 0C3CE8 8012D5E8 4600A021 */ cvt.d.s $f0, $f20 +/* 0C3CEC 8012D5EC 46380001 */ sub.d $f0, $f0, $f24 +/* 0C3CF0 8012D5F0 46200520 */ cvt.s.d $f20, $f0 +/* 0C3CF4 8012D5F4 4600A021 */ cvt.d.s $f0, $f20 +/* 0C3CF8 8012D5F8 4620B03E */ c.le.d $f22, $f0 +/* 0C3CFC 8012D5FC 00000000 */ nop +/* 0C3D00 8012D600 45000058 */ bc1f .L8012D764 +/* 0C3D04 8012D604 00021403 */ sra $v0, $v0, 0x10 +/* 0C3D08 8012D608 0804B553 */ j func_8012D54C +/* 0C3D0C 8012D60C 00000000 */ nop + +.L8012D610: +/* 0C3D10 8012D610 96220514 */ lhu $v0, 0x514($s1) +/* 0C3D14 8012D614 3C018015 */ lui $at, 0x8015 +/* 0C3D18 8012D618 D4200A20 */ ldc1 $f0, 0xa20($at) +/* 0C3D1C 8012D61C 44821000 */ mtc1 $v0, $f2 +/* 0C3D20 8012D620 00000000 */ nop +/* 0C3D24 8012D624 468010A0 */ cvt.s.w $f2, $f2 +/* 0C3D28 8012D628 460010A1 */ cvt.d.s $f2, $f2 +/* 0C3D2C 8012D62C 46201082 */ mul.d $f2, $f2, $f0 +/* 0C3D30 8012D630 00000000 */ nop +/* 0C3D34 8012D634 00061400 */ sll $v0, $a2, 0x10 +/* 0C3D38 8012D638 00022403 */ sra $a0, $v0, 0x10 +/* 0C3D3C 8012D63C 44840000 */ mtc1 $a0, $f0 +/* 0C3D40 8012D640 00000000 */ nop +/* 0C3D44 8012D644 46800021 */ cvt.d.w $f0, $f0 +/* 0C3D48 8012D648 46220000 */ add.d $f0, $f0, $f2 +/* 0C3D4C 8012D64C 9623050E */ lhu $v1, 0x50e($s1) +/* 0C3D50 8012D650 4620010D */ trunc.w.d $f4, $f0 +/* 0C3D54 8012D654 44022000 */ mfc1 $v0, $f4 +/* 0C3D58 8012D658 00000000 */ nop +/* 0C3D5C 8012D65C 0040902D */ daddu $s2, $v0, $zero +/* 0C3D60 8012D660 00021400 */ sll $v0, $v0, 0x10 +/* 0C3D64 8012D664 00021403 */ sra $v0, $v0, 0x10 +/* 0C3D68 8012D668 0043102A */ slt $v0, $v0, $v1 +/* 0C3D6C 8012D66C 1040003B */ beqz $v0, .L8012D75C +/* 0C3D70 8012D670 00141400 */ sll $v0, $s4, 0x10 +/* 0C3D74 8012D674 4484D000 */ mtc1 $a0, $f26 +/* 0C3D78 8012D678 00000000 */ nop +/* 0C3D7C 8012D67C 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0C3D80 8012D680 00029C03 */ sra $s3, $v0, 0x10 +/* 0C3D84 8012D684 3C013E99 */ lui $at, 0x3e99 +/* 0C3D88 8012D688 3421999A */ ori $at, $at, 0x999a +/* 0C3D8C 8012D68C 4481A000 */ mtc1 $at, $f20 +/* 0C3D90 8012D690 3C018015 */ lui $at, 0x8015 +/* 0C3D94 8012D694 D4380A28 */ ldc1 $f24, 0xa28($at) +/* 0C3D98 8012D698 3C018015 */ lui $at, 0x8015 +/* 0C3D9C 8012D69C D4360A30 */ ldc1 $f22, 0xa30($at) +.L8012D6A0: +/* 0C3DA0 8012D6A0 96220514 */ lhu $v0, 0x514($s1) +/* 0C3DA4 8012D6A4 44820000 */ mtc1 $v0, $f0 +/* 0C3DA8 8012D6A8 00000000 */ nop +/* 0C3DAC 8012D6AC 46800020 */ cvt.s.w $f0, $f0 +/* 0C3DB0 8012D6B0 46140002 */ mul.s $f0, $f0, $f20 +/* 0C3DB4 8012D6B4 00000000 */ nop +/* 0C3DB8 8012D6B8 44932000 */ mtc1 $s3, $f4 +/* 0C3DBC 8012D6BC 00000000 */ nop +/* 0C3DC0 8012D6C0 46802120 */ cvt.s.w $f4, $f4 +/* 0C3DC4 8012D6C4 44072000 */ mfc1 $a3, $f4 +/* 0C3DC8 8012D6C8 9622050E */ lhu $v0, 0x50e($s1) +/* 0C3DCC 8012D6CC 4600D000 */ add.s $f0, $f26, $f0 +/* 0C3DD0 8012D6D0 96230510 */ lhu $v1, 0x510($s1) +/* 0C3DD4 8012D6D4 44826000 */ mtc1 $v0, $f12 +/* 0C3DD8 8012D6D8 00000000 */ nop +/* 0C3DDC 8012D6DC 46806320 */ cvt.s.w $f12, $f12 +/* 0C3DE0 8012D6E0 4600010D */ trunc.w.s $f4, $f0 +/* 0C3DE4 8012D6E4 44022000 */ mfc1 $v0, $f4 +/* 0C3DE8 8012D6E8 00000000 */ nop +/* 0C3DEC 8012D6EC 0040902D */ daddu $s2, $v0, $zero +/* 0C3DF0 8012D6F0 00021400 */ sll $v0, $v0, 0x10 +/* 0C3DF4 8012D6F4 00021403 */ sra $v0, $v0, 0x10 +/* 0C3DF8 8012D6F8 44822000 */ mtc1 $v0, $f4 +/* 0C3DFC 8012D6FC 00000000 */ nop +/* 0C3E00 8012D700 46802120 */ cvt.s.w $f4, $f4 +/* 0C3E04 8012D704 44062000 */ mfc1 $a2, $f4 +/* 0C3E08 8012D708 44837000 */ mtc1 $v1, $f14 +/* 0C3E0C 8012D70C 00000000 */ nop +/* 0C3E10 8012D710 0C00A720 */ jal func_80029C80 +/* 0C3E14 8012D714 468073A0 */ cvt.s.w $f14, $f14 +/* 0C3E18 8012D718 4600010D */ trunc.w.s $f4, $f0 +/* 0C3E1C 8012D71C 44102000 */ mfc1 $s0, $f4 +/* 0C3E20 8012D720 00000000 */ nop +/* 0C3E24 8012D724 06010002 */ bgez $s0, .L8012D730 +/* 0C3E28 8012D728 0200102D */ daddu $v0, $s0, $zero +/* 0C3E2C 8012D72C 00021023 */ negu $v0, $v0 +.L8012D730: +/* 0C3E30 8012D730 2842002D */ slti $v0, $v0, 0x2d +/* 0C3E34 8012D734 1440000A */ bnez $v0, .L8012D760 +/* 0C3E38 8012D738 00121400 */ sll $v0, $s2, 0x10 +/* 0C3E3C 8012D73C 4600A021 */ cvt.d.s $f0, $f20 +/* 0C3E40 8012D740 46380000 */ add.d $f0, $f0, $f24 +/* 0C3E44 8012D744 46200520 */ cvt.s.d $f20, $f0 +/* 0C3E48 8012D748 4600A021 */ cvt.d.s $f0, $f20 +/* 0C3E4C 8012D74C 4636003E */ c.le.d $f0, $f22 +/* 0C3E50 8012D750 00000000 */ nop +/* 0C3E54 8012D754 4501FFD2 */ bc1t .L8012D6A0 +/* 0C3E58 8012D758 00000000 */ nop +.L8012D75C: +/* 0C3E5C 8012D75C 00121400 */ sll $v0, $s2, 0x10 +.L8012D760: +/* 0C3E60 8012D760 00021403 */ sra $v0, $v0, 0x10 +.L8012D764: +/* 0C3E64 8012D764 4482C000 */ mtc1 $v0, $f24 +/* 0C3E68 8012D768 00000000 */ nop +/* 0C3E6C 8012D76C 4680C620 */ cvt.s.w $f24, $f24 +/* 0C3E70 8012D770 00141400 */ sll $v0, $s4, 0x10 +/* 0C3E74 8012D774 0002B403 */ sra $s6, $v0, 0x10 +/* 0C3E78 8012D778 4496B000 */ mtc1 $s6, $f22 +/* 0C3E7C 8012D77C 00000000 */ nop +/* 0C3E80 8012D780 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0C3E84 8012D784 4406C000 */ mfc1 $a2, $f24 +/* 0C3E88 8012D788 4407B000 */ mfc1 $a3, $f22 +/* 0C3E8C 8012D78C 8622050A */ lh $v0, 0x50a($s1) +/* 0C3E90 8012D790 8623050C */ lh $v1, 0x50c($s1) +/* 0C3E94 8012D794 44826000 */ mtc1 $v0, $f12 +/* 0C3E98 8012D798 00000000 */ nop +/* 0C3E9C 8012D79C 46806320 */ cvt.s.w $f12, $f12 +/* 0C3EA0 8012D7A0 44837000 */ mtc1 $v1, $f14 +/* 0C3EA4 8012D7A4 00000000 */ nop +/* 0C3EA8 8012D7A8 468073A0 */ cvt.s.w $f14, $f14 +/* 0C3EAC 8012D7AC 0C00A7B5 */ jal func_80029ED4 +/* 0C3EB0 8012D7B0 2655FFF7 */ addiu $s5, $s2, -9 +/* 0C3EB4 8012D7B4 4600010D */ trunc.w.s $f4, $f0 +/* 0C3EB8 8012D7B8 44172000 */ mfc1 $s7, $f4 +/* 0C3EBC 8012D7BC 26520009 */ addiu $s2, $s2, 9 +/* 0C3EC0 8012D7C0 2AE2000A */ slti $v0, $s7, 0xa +/* 0C3EC4 8012D7C4 144000D4 */ bnez $v0, .L8012DB18 +/* 0C3EC8 8012D7C8 AFB20050 */ sw $s2, 0x50($sp) +/* 0C3ECC 8012D7CC 2AE2001A */ slti $v0, $s7, 0x1a +/* 0C3ED0 8012D7D0 50400001 */ beql $v0, $zero, .L8012D7D8 +/* 0C3ED4 8012D7D4 24170019 */ addiu $s7, $zero, 0x19 +.L8012D7D8: +/* 0C3ED8 8012D7D8 3C028007 */ lui $v0, 0x8007 +/* 0C3EDC 8012D7DC 8C4241F4 */ lw $v0, 0x41f4($v0) +/* 0C3EE0 8012D7E0 3C1E8015 */ lui $fp, 0x8015 +/* 0C3EE4 8012D7E4 27DEC4C0 */ addiu $fp, $fp, -0x3b40 +/* 0C3EE8 8012D7E8 10400003 */ beqz $v0, .L8012D7F8 +/* 0C3EEC 8012D7EC 4600C306 */ mov.s $f12, $f24 +/* 0C3EF0 8012D7F0 3C1E8015 */ lui $fp, 0x8015 +/* 0C3EF4 8012D7F4 27DEC480 */ addiu $fp, $fp, -0x3b80 +.L8012D7F8: +/* 0C3EF8 8012D7F8 8622050A */ lh $v0, 0x50a($s1) +/* 0C3EFC 8012D7FC 8623050C */ lh $v1, 0x50c($s1) +/* 0C3F00 8012D800 44822000 */ mtc1 $v0, $f4 +/* 0C3F04 8012D804 00000000 */ nop +/* 0C3F08 8012D808 46802120 */ cvt.s.w $f4, $f4 +/* 0C3F0C 8012D80C 44062000 */ mfc1 $a2, $f4 +/* 0C3F10 8012D810 44832000 */ mtc1 $v1, $f4 +/* 0C3F14 8012D814 00000000 */ nop +/* 0C3F18 8012D818 46802120 */ cvt.s.w $f4, $f4 +/* 0C3F1C 8012D81C 44072000 */ mfc1 $a3, $f4 +/* 0C3F20 8012D820 0C00A720 */ jal func_80029C80 +/* 0C3F24 8012D824 4600B386 */ mov.s $f14, $f22 +/* 0C3F28 8012D828 4600010D */ trunc.w.s $f4, $f0 +/* 0C3F2C 8012D82C 44102000 */ mfc1 $s0, $f4 +/* 0C3F30 8012D830 00000000 */ nop +/* 0C3F34 8012D834 2610FF4C */ addiu $s0, $s0, -0xb4 +/* 0C3F38 8012D838 06010002 */ bgez $s0, .L8012D844 +/* 0C3F3C 8012D83C 0200102D */ daddu $v0, $s0, $zero +/* 0C3F40 8012D840 00021023 */ negu $v0, $v0 +.L8012D844: +/* 0C3F44 8012D844 2842004B */ slti $v0, $v0, 0x4b +/* 0C3F48 8012D848 104000B3 */ beqz $v0, .L8012DB18 +/* 0C3F4C 8012D84C 00102400 */ sll $a0, $s0, 0x10 +/* 0C3F50 8012D850 0C00A4F5 */ jal func_800293D4 +/* 0C3F54 8012D854 00042403 */ sra $a0, $a0, 0x10 +/* 0C3F58 8012D858 2604005A */ addiu $a0, $s0, 0x5a +/* 0C3F5C 8012D85C 00042400 */ sll $a0, $a0, 0x10 +/* 0C3F60 8012D860 00042403 */ sra $a0, $a0, 0x10 +/* 0C3F64 8012D864 0C00A4F5 */ jal func_800293D4 +/* 0C3F68 8012D868 46000506 */ mov.s $f20, $f0 +/* 0C3F6C 8012D86C 3C13E200 */ lui $s3, 0xe200 +/* 0C3F70 8012D870 3673001C */ ori $s3, $s3, 0x1c +/* 0C3F74 8012D874 3C0F0F0A */ lui $t7, 0xf0a +/* 0C3F78 8012D878 35EF4000 */ ori $t7, $t7, 0x4000 +/* 0C3F7C 8012D87C 3C0CFCFF */ lui $t4, 0xfcff +/* 0C3F80 8012D880 358CFFFF */ ori $t4, $t4, 0xffff +/* 0C3F84 8012D884 3C0BFFFC */ lui $t3, 0xfffc +/* 0C3F88 8012D888 356BFC7E */ ori $t3, $t3, 0xfc7e +/* 0C3F8C 8012D88C 3C0AE300 */ lui $t2, 0xe300 +/* 0C3F90 8012D890 354A1201 */ ori $t2, $t2, 0x1201 +/* 0C3F94 8012D894 3C112020 */ lui $s1, 0x2020 +/* 0C3F98 8012D898 363120FF */ ori $s1, $s1, 0x20ff +/* 0C3F9C 8012D89C 3C0DFD48 */ lui $t5, 0xfd48 +/* 0C3FA0 8012D8A0 35AD0007 */ ori $t5, $t5, 7 +/* 0C3FA4 8012D8A4 3C12F548 */ lui $s2, 0xf548 +/* 0C3FA8 8012D8A8 36520200 */ ori $s2, $s2, 0x200 +/* 0C3FAC 8012D8AC 3C0E0701 */ lui $t6, 0x701 +/* 0C3FB0 8012D8B0 35CE0040 */ ori $t6, $t6, 0x40 +/* 0C3FB4 8012D8B4 3C190701 */ lui $t9, 0x701 +/* 0C3FB8 8012D8B8 3739E03C */ ori $t9, $t9, 0xe03c +/* 0C3FBC 8012D8BC AFB90054 */ sw $t9, 0x54($sp) +/* 0C3FC0 8012D8C0 3C19F540 */ lui $t9, 0xf540 +/* 0C3FC4 8012D8C4 37390200 */ ori $t9, $t9, 0x200 +/* 0C3FC8 8012D8C8 AFB90058 */ sw $t9, 0x58($sp) +/* 0C3FCC 8012D8CC 3C190001 */ lui $t9, 1 +/* 0C3FD0 8012D8D0 37390040 */ ori $t9, $t9, 0x40 +/* 0C3FD4 8012D8D4 3C180003 */ lui $t8, 3 +/* 0C3FD8 8012D8D8 3718C03C */ ori $t8, $t8, 0xc03c +/* 0C3FDC 8012D8DC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0C3FE0 8012D8E0 3C140001 */ lui $s4, 1 +/* 0C3FE4 8012D8E4 3C10800A */ lui $s0, 0x800a +/* 0C3FE8 8012D8E8 2610A66C */ addiu $s0, $s0, -0x5994 +/* 0C3FEC 8012D8EC 36941630 */ ori $s4, $s4, 0x1630 +/* 0C3FF0 8012D8F0 AFB9005C */ sw $t9, 0x5c($sp) +/* 0C3FF4 8012D8F4 8E030000 */ lw $v1, ($s0) +/* 0C3FF8 8012D8F8 44801000 */ mtc1 $zero, $f2 +/* 0C3FFC 8012D8FC 00161023 */ negu $v0, $s6 +/* 0C4000 8012D900 A7D50000 */ sh $s5, ($fp) +/* 0C4004 8012D904 A7C20002 */ sh $v0, 2($fp) +/* 0C4008 8012D908 97B90052 */ lhu $t9, 0x52($sp) +/* 0C400C 8012D90C A7C20012 */ sh $v0, 0x12($fp) +/* 0C4010 8012D910 0060482D */ daddu $t1, $v1, $zero +/* 0C4014 8012D914 24630008 */ addiu $v1, $v1, 8 +/* 0C4018 8012D918 24620008 */ addiu $v0, $v1, 8 +/* 0C401C 8012D91C A7D90010 */ sh $t9, 0x10($fp) +/* 0C4020 8012D920 AE030000 */ sw $v1, ($s0) +/* 0C4024 8012D924 AE020000 */ sw $v0, ($s0) +/* 0C4028 8012D928 24620010 */ addiu $v0, $v1, 0x10 +/* 0C402C 8012D92C 44051000 */ mfc1 $a1, $f2 +/* 0C4030 8012D930 44971000 */ mtc1 $s7, $f2 +/* 0C4034 8012D934 00000000 */ nop +/* 0C4038 8012D938 468010A0 */ cvt.s.w $f2, $f2 +/* 0C403C 8012D93C 46141502 */ mul.s $f20, $f2, $f20 +/* 0C4040 8012D940 00000000 */ nop +/* 0C4044 8012D944 AE020000 */ sw $v0, ($s0) +/* 0C4048 8012D948 24620018 */ addiu $v0, $v1, 0x18 +/* 0C404C 8012D94C AE020000 */ sw $v0, ($s0) +/* 0C4050 8012D950 24620020 */ addiu $v0, $v1, 0x20 +/* 0C4054 8012D954 46001082 */ mul.s $f2, $f2, $f0 +/* 0C4058 8012D958 00000000 */ nop +/* 0C405C 8012D95C AE020000 */ sw $v0, ($s0) +/* 0C4060 8012D960 24620028 */ addiu $v0, $v1, 0x28 +/* 0C4064 8012D964 AE020000 */ sw $v0, ($s0) +/* 0C4068 8012D968 24620030 */ addiu $v0, $v1, 0x30 +/* 0C406C 8012D96C AE020000 */ sw $v0, ($s0) +/* 0C4070 8012D970 4614C501 */ sub.s $f20, $f24, $f20 +/* 0C4074 8012D974 24620038 */ addiu $v0, $v1, 0x38 +/* 0C4078 8012D978 AE020000 */ sw $v0, ($s0) +/* 0C407C 8012D97C 4602B080 */ add.s $f2, $f22, $f2 +/* 0C4080 8012D980 00A0302D */ daddu $a2, $a1, $zero +/* 0C4084 8012D984 4600A10D */ trunc.w.s $f4, $f20 +/* 0C4088 8012D988 44082000 */ mfc1 $t0, $f4 +/* 0C408C 8012D98C 4600110D */ trunc.w.s $f4, $f2 +/* 0C4090 8012D990 44022000 */ mfc1 $v0, $f4 +/* 0C4094 8012D994 00000000 */ nop +/* 0C4098 8012D998 00021400 */ sll $v0, $v0, 0x10 +/* 0C409C 8012D99C 00021403 */ sra $v0, $v0, 0x10 +/* 0C40A0 8012D9A0 00021023 */ negu $v0, $v0 +/* 0C40A4 8012D9A4 A7C80020 */ sh $t0, 0x20($fp) +/* 0C40A8 8012D9A8 25080001 */ addiu $t0, $t0, 1 +/* 0C40AC 8012D9AC A7C80030 */ sh $t0, 0x30($fp) +/* 0C40B0 8012D9B0 3C08E700 */ lui $t0, 0xe700 +/* 0C40B4 8012D9B4 A7C20022 */ sh $v0, 0x22($fp) +/* 0C40B8 8012D9B8 A7C20032 */ sh $v0, 0x32($fp) +/* 0C40BC 8012D9BC 24022000 */ addiu $v0, $zero, 0x2000 +/* 0C40C0 8012D9C0 AD280000 */ sw $t0, ($t1) +/* 0C40C4 8012D9C4 AD200004 */ sw $zero, 4($t1) +/* 0C40C8 8012D9C8 AC620014 */ sw $v0, 0x14($v1) +/* 0C40CC 8012D9CC 3C02FA00 */ lui $v0, 0xfa00 +/* 0C40D0 8012D9D0 AC620018 */ sw $v0, 0x18($v1) +/* 0C40D4 8012D9D4 3C02802F */ lui $v0, 0x802f +/* 0C40D8 8012D9D8 2442BF70 */ addiu $v0, $v0, -0x4090 +/* 0C40DC 8012D9DC AC730000 */ sw $s3, ($v1) +/* 0C40E0 8012D9E0 AC6F0004 */ sw $t7, 4($v1) +/* 0C40E4 8012D9E4 AC6C0008 */ sw $t4, 8($v1) +/* 0C40E8 8012D9E8 AC6B000C */ sw $t3, 0xc($v1) +/* 0C40EC 8012D9EC AC6A0010 */ sw $t2, 0x10($v1) +/* 0C40F0 8012D9F0 AC71001C */ sw $s1, 0x1c($v1) +/* 0C40F4 8012D9F4 AC6D0020 */ sw $t5, 0x20($v1) +/* 0C40F8 8012D9F8 AC620024 */ sw $v0, 0x24($v1) +/* 0C40FC 8012D9FC 3C02E600 */ lui $v0, 0xe600 +/* 0C4100 8012DA00 AC620030 */ sw $v0, 0x30($v1) +/* 0C4104 8012DA04 24620040 */ addiu $v0, $v1, 0x40 +/* 0C4108 8012DA08 AC720028 */ sw $s2, 0x28($v1) +/* 0C410C 8012DA0C AC6E002C */ sw $t6, 0x2c($v1) +/* 0C4110 8012DA10 AC600034 */ sw $zero, 0x34($v1) +/* 0C4114 8012DA14 AE020000 */ sw $v0, ($s0) +/* 0C4118 8012DA18 3C02F400 */ lui $v0, 0xf400 +/* 0C411C 8012DA1C AC620038 */ sw $v0, 0x38($v1) +/* 0C4120 8012DA20 8FB90054 */ lw $t9, 0x54($sp) +/* 0C4124 8012DA24 24620048 */ addiu $v0, $v1, 0x48 +/* 0C4128 8012DA28 AC79003C */ sw $t9, 0x3c($v1) +/* 0C412C 8012DA2C AE020000 */ sw $v0, ($s0) +/* 0C4130 8012DA30 24620050 */ addiu $v0, $v1, 0x50 +/* 0C4134 8012DA34 AC680040 */ sw $t0, 0x40($v1) +/* 0C4138 8012DA38 AC600044 */ sw $zero, 0x44($v1) +/* 0C413C 8012DA3C AE020000 */ sw $v0, ($s0) +/* 0C4140 8012DA40 8FB90058 */ lw $t9, 0x58($sp) +/* 0C4144 8012DA44 00A0382D */ daddu $a3, $a1, $zero +/* 0C4148 8012DA48 AC790048 */ sw $t9, 0x48($v1) +/* 0C414C 8012DA4C 8FB9005C */ lw $t9, 0x5c($sp) +/* 0C4150 8012DA50 24620058 */ addiu $v0, $v1, 0x58 +/* 0C4154 8012DA54 AC79004C */ sw $t9, 0x4c($v1) +/* 0C4158 8012DA58 AE020000 */ sw $v0, ($s0) +/* 0C415C 8012DA5C 3C02F200 */ lui $v0, 0xf200 +/* 0C4160 8012DA60 AC620050 */ sw $v0, 0x50($v1) +/* 0C4164 8012DA64 0C019E40 */ jal func_80067900 +/* 0C4168 8012DA68 AC780054 */ sw $t8, 0x54($v1) +/* 0C416C 8012DA6C 27A40010 */ addiu $a0, $sp, 0x10 +/* 0C4170 8012DA70 3C118007 */ lui $s1, 0x8007 +/* 0C4174 8012DA74 263141F0 */ addiu $s1, $s1, 0x41f0 +/* 0C4178 8012DA78 3C12800A */ lui $s2, 0x800a +/* 0C417C 8012DA7C 2652A674 */ addiu $s2, $s2, -0x598c +/* 0C4180 8012DA80 96250000 */ lhu $a1, ($s1) +/* 0C4184 8012DA84 8E420000 */ lw $v0, ($s2) +/* 0C4188 8012DA88 00052980 */ sll $a1, $a1, 6 +/* 0C418C 8012DA8C 00B42821 */ addu $a1, $a1, $s4 +/* 0C4190 8012DA90 0C019D40 */ jal func_80067500 +/* 0C4194 8012DA94 00452821 */ addu $a1, $v0, $a1 +/* 0C4198 8012DA98 3C03DA38 */ lui $v1, 0xda38 +/* 0C419C 8012DA9C 34630003 */ ori $v1, $v1, 3 +/* 0C41A0 8012DAA0 3C060100 */ lui $a2, 0x100 +/* 0C41A4 8012DAA4 34C64008 */ ori $a2, $a2, 0x4008 +/* 0C41A8 8012DAA8 3C080600 */ lui $t0, 0x600 +/* 0C41AC 8012DAAC 35080402 */ ori $t0, $t0, 0x402 +/* 0C41B0 8012DAB0 3C070002 */ lui $a3, 2 +/* 0C41B4 8012DAB4 34E70406 */ ori $a3, $a3, 0x406 +/* 0C41B8 8012DAB8 8E040000 */ lw $a0, ($s0) +/* 0C41BC 8012DABC 96220000 */ lhu $v0, ($s1) +/* 0C41C0 8012DAC0 0080282D */ daddu $a1, $a0, $zero +/* 0C41C4 8012DAC4 24840008 */ addiu $a0, $a0, 8 +/* 0C41C8 8012DAC8 AE040000 */ sw $a0, ($s0) +/* 0C41CC 8012DACC ACA30000 */ sw $v1, ($a1) +/* 0C41D0 8012DAD0 24430001 */ addiu $v1, $v0, 1 +/* 0C41D4 8012DAD4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C41D8 8012DAD8 00021180 */ sll $v0, $v0, 6 +/* 0C41DC 8012DADC A6230000 */ sh $v1, ($s1) +/* 0C41E0 8012DAE0 8E430000 */ lw $v1, ($s2) +/* 0C41E4 8012DAE4 00541021 */ addu $v0, $v0, $s4 +/* 0C41E8 8012DAE8 00621821 */ addu $v1, $v1, $v0 +/* 0C41EC 8012DAEC 3C028000 */ lui $v0, 0x8000 +/* 0C41F0 8012DAF0 00621821 */ addu $v1, $v1, $v0 +/* 0C41F4 8012DAF4 24820008 */ addiu $v0, $a0, 8 +/* 0C41F8 8012DAF8 ACA30004 */ sw $v1, 4($a1) +/* 0C41FC 8012DAFC AE020000 */ sw $v0, ($s0) +/* 0C4200 8012DB00 24820010 */ addiu $v0, $a0, 0x10 +/* 0C4204 8012DB04 AC860000 */ sw $a2, ($a0) +/* 0C4208 8012DB08 AC9E0004 */ sw $fp, 4($a0) +/* 0C420C 8012DB0C AE020000 */ sw $v0, ($s0) +/* 0C4210 8012DB10 AC880008 */ sw $t0, 8($a0) +/* 0C4214 8012DB14 AC87000C */ sw $a3, 0xc($a0) +.L8012DB18: +/* 0C4218 8012DB18 8FBF0084 */ lw $ra, 0x84($sp) +/* 0C421C 8012DB1C 8FBE0080 */ lw $fp, 0x80($sp) +/* 0C4220 8012DB20 8FB7007C */ lw $s7, 0x7c($sp) +/* 0C4224 8012DB24 8FB60078 */ lw $s6, 0x78($sp) +/* 0C4228 8012DB28 8FB50074 */ lw $s5, 0x74($sp) +/* 0C422C 8012DB2C 8FB40070 */ lw $s4, 0x70($sp) +/* 0C4230 8012DB30 8FB3006C */ lw $s3, 0x6c($sp) +/* 0C4234 8012DB34 8FB20068 */ lw $s2, 0x68($sp) +/* 0C4238 8012DB38 8FB10064 */ lw $s1, 0x64($sp) +/* 0C423C 8012DB3C 8FB00060 */ lw $s0, 0x60($sp) +/* 0C4240 8012DB40 D7BA00A0 */ ldc1 $f26, 0xa0($sp) +/* 0C4244 8012DB44 D7B80098 */ ldc1 $f24, 0x98($sp) +/* 0C4248 8012DB48 D7B60090 */ ldc1 $f22, 0x90($sp) +/* 0C424C 8012DB4C D7B40088 */ ldc1 $f20, 0x88($sp) +/* 0C4250 8012DB50 03E00008 */ jr $ra +/* 0C4254 8012DB54 27BD00A8 */ addiu $sp, $sp, 0xa8 + +func_8012DB58: +/* 0C4258 8012DB58 27BDFEB0 */ addiu $sp, $sp, -0x150 +/* 0C425C 8012DB5C 0080682D */ daddu $t5, $a0, $zero +/* 0C4260 8012DB60 8FAC016C */ lw $t4, 0x16c($sp) +/* 0C4264 8012DB64 00A0702D */ daddu $t6, $a1, $zero +/* 0C4268 8012DB68 AFB10144 */ sw $s1, 0x144($sp) +/* 0C426C 8012DB6C 8FB10170 */ lw $s1, 0x170($sp) +/* 0C4270 8012DB70 00C0C82D */ daddu $t9, $a2, $zero +/* 0C4274 8012DB74 AFB00140 */ sw $s0, 0x140($sp) +/* 0C4278 8012DB78 AFB20148 */ sw $s2, 0x148($sp) +/* 0C427C 8012DB7C 8FB20160 */ lw $s2, 0x160($sp) +/* 0C4280 8012DB80 2B220010 */ slti $v0, $t9, 0x10 +/* 0C4284 8012DB84 AFB3014C */ sw $s3, 0x14c($sp) +/* 0C4288 8012DB88 8FB30168 */ lw $s3, 0x168($sp) +/* 0C428C 8012DB8C 1440034E */ bnez $v0, .L8012E8C8 +/* 0C4290 8012DB90 00E0802D */ daddu $s0, $a3, $zero +/* 0C4294 8012DB94 2A020010 */ slti $v0, $s0, 0x10 +/* 0C4298 8012DB98 1440034B */ bnez $v0, .L8012E8C8 +/* 0C429C 8012DB9C 00000000 */ nop +/* 0C42A0 8012DBA0 12600005 */ beqz $s3, .L8012DBB8 +/* 0C42A4 8012DBA4 3C03E300 */ lui $v1, 0xe300 +/* 0C42A8 8012DBA8 15800004 */ bnez $t4, .L8012DBBC +/* 0C42AC 8012DBAC 34630A01 */ ori $v1, $v1, 0xa01 +/* 0C42B0 8012DBB0 12200345 */ beqz $s1, .L8012E8C8 +/* 0C42B4 8012DBB4 3C03E300 */ lui $v1, 0xe300 +.L8012DBB8: +/* 0C42B8 8012DBB8 34630A01 */ ori $v1, $v1, 0xa01 +.L8012DBBC: +/* 0C42BC 8012DBBC 3C04E300 */ lui $a0, 0xe300 +/* 0C42C0 8012DBC0 34840C00 */ ori $a0, $a0, 0xc00 +/* 0C42C4 8012DBC4 3C05E300 */ lui $a1, 0xe300 +/* 0C42C8 8012DBC8 34A50F00 */ ori $a1, $a1, 0xf00 +/* 0C42CC 8012DBCC 3C06E300 */ lui $a2, 0xe300 +/* 0C42D0 8012DBD0 34C61001 */ ori $a2, $a2, 0x1001 +/* 0C42D4 8012DBD4 3C07E300 */ lui $a3, 0xe300 +/* 0C42D8 8012DBD8 34E71801 */ ori $a3, $a3, 0x1801 +/* 0C42DC 8012DBDC 3C08E300 */ lui $t0, 0xe300 +/* 0C42E0 8012DBE0 35081A01 */ ori $t0, $t0, 0x1a01 +/* 0C42E4 8012DBE4 3C18E300 */ lui $t8, 0xe300 +/* 0C42E8 8012DBE8 3C0B800A */ lui $t3, 0x800a +/* 0C42EC 8012DBEC 256BA66C */ addiu $t3, $t3, -0x5994 +/* 0C42F0 8012DBF0 37181201 */ ori $t8, $t8, 0x1201 +/* 0C42F4 8012DBF4 8D690000 */ lw $t1, ($t3) +/* 0C42F8 8012DBF8 3C0FE700 */ lui $t7, 0xe700 +/* 0C42FC 8012DBFC 0120102D */ daddu $v0, $t1, $zero +/* 0C4300 8012DC00 25290008 */ addiu $t1, $t1, 8 +/* 0C4304 8012DC04 AD690000 */ sw $t1, ($t3) +/* 0C4308 8012DC08 AC4F0000 */ sw $t7, ($v0) +/* 0C430C 8012DC0C AC400004 */ sw $zero, 4($v0) +/* 0C4310 8012DC10 25220008 */ addiu $v0, $t1, 8 +/* 0C4314 8012DC14 AD620000 */ sw $v0, ($t3) +/* 0C4318 8012DC18 25220010 */ addiu $v0, $t1, 0x10 +/* 0C431C 8012DC1C AD230000 */ sw $v1, ($t1) +/* 0C4320 8012DC20 AD200004 */ sw $zero, 4($t1) +/* 0C4324 8012DC24 AD620000 */ sw $v0, ($t3) +/* 0C4328 8012DC28 25220018 */ addiu $v0, $t1, 0x18 +/* 0C432C 8012DC2C AD240008 */ sw $a0, 8($t1) +/* 0C4330 8012DC30 AD20000C */ sw $zero, 0xc($t1) +/* 0C4334 8012DC34 AD620000 */ sw $v0, ($t3) +/* 0C4338 8012DC38 25220020 */ addiu $v0, $t1, 0x20 +/* 0C433C 8012DC3C AD250010 */ sw $a1, 0x10($t1) +/* 0C4340 8012DC40 AD200014 */ sw $zero, 0x14($t1) +/* 0C4344 8012DC44 AD620000 */ sw $v0, ($t3) +/* 0C4348 8012DC48 25220028 */ addiu $v0, $t1, 0x28 +/* 0C434C 8012DC4C AD260018 */ sw $a2, 0x18($t1) +/* 0C4350 8012DC50 AD20001C */ sw $zero, 0x1c($t1) +/* 0C4354 8012DC54 AD620000 */ sw $v0, ($t3) +/* 0C4358 8012DC58 240200C0 */ addiu $v0, $zero, 0xc0 +/* 0C435C 8012DC5C AD220024 */ sw $v0, 0x24($t1) +/* 0C4360 8012DC60 25220030 */ addiu $v0, $t1, 0x30 +/* 0C4364 8012DC64 AD270020 */ sw $a3, 0x20($t1) +/* 0C4368 8012DC68 AD620000 */ sw $v0, ($t3) +/* 0C436C 8012DC6C 24020030 */ addiu $v0, $zero, 0x30 +/* 0C4370 8012DC70 AD280028 */ sw $t0, 0x28($t1) +/* 0C4374 8012DC74 25280038 */ addiu $t0, $t1, 0x38 +/* 0C4378 8012DC78 AD22002C */ sw $v0, 0x2c($t1) +/* 0C437C 8012DC7C AD680000 */ sw $t0, ($t3) +/* 0C4380 8012DC80 AD380030 */ sw $t8, 0x30($t1) +/* 0C4384 8012DC84 12600003 */ beqz $s3, .L8012DC94 +/* 0C4388 8012DC88 AD200034 */ sw $zero, 0x34($t1) +/* 0C438C 8012DC8C 11800168 */ beqz $t4, .L8012E230 +/* 0C4390 8012DC90 2B220020 */ slti $v0, $t9, 0x20 +.L8012DC94: +/* 0C4394 8012DC94 24020005 */ addiu $v0, $zero, 5 +/* 0C4398 8012DC98 12420005 */ beq $s2, $v0, .L8012DCB0 +/* 0C439C 8012DC9C 24020006 */ addiu $v0, $zero, 6 +/* 0C43A0 8012DCA0 1242005D */ beq $s2, $v0, .L8012DE18 +/* 0C43A4 8012DCA4 2B220020 */ slti $v0, $t9, 0x20 +/* 0C43A8 8012DCA8 0804B88C */ j func_8012E230 +/* 0C43AC 8012DCAC 00000000 */ nop + +.L8012DCB0: +/* 0C43B0 8012DCB0 3C02802F */ lui $v0, 0x802f +/* 0C43B4 8012DCB4 9442C3F8 */ lhu $v0, -0x3c08($v0) +/* 0C43B8 8012DCB8 25250040 */ addiu $a1, $t1, 0x40 +/* 0C43BC 8012DCBC AD650000 */ sw $a1, ($t3) +/* 0C43C0 8012DCC0 AD2F0038 */ sw $t7, 0x38($t1) +/* 0C43C4 8012DCC4 AD000004 */ sw $zero, 4($t0) +/* 0C43C8 8012DCC8 00021AC2 */ srl $v1, $v0, 0xb +/* 0C43CC 8012DCCC 000350C0 */ sll $t2, $v1, 3 +/* 0C43D0 8012DCD0 000218C2 */ srl $v1, $v0, 3 +/* 0C43D4 8012DCD4 306700F8 */ andi $a3, $v1, 0xf8 +/* 0C43D8 8012DCD8 00021080 */ sll $v0, $v0, 2 +/* 0C43DC 8012DCDC 1260000C */ beqz $s3, .L8012DD10 +/* 0C43E0 8012DCE0 304800F8 */ andi $t0, $v0, 0xf8 +/* 0C43E4 8012DCE4 298200FF */ slti $v0, $t4, 0xff +/* 0C43E8 8012DCE8 10400009 */ beqz $v0, .L8012DD10 +/* 0C43EC 8012DCEC 3C04E200 */ lui $a0, 0xe200 +/* 0C43F0 8012DCF0 3484001C */ ori $a0, $a0, 0x1c +/* 0C43F4 8012DCF4 3C030050 */ lui $v1, 0x50 +/* 0C43F8 8012DCF8 34634B40 */ ori $v1, $v1, 0x4b40 +/* 0C43FC 8012DCFC 25220048 */ addiu $v0, $t1, 0x48 +/* 0C4400 8012DD00 AD620000 */ sw $v0, ($t3) +/* 0C4404 8012DD04 AD240040 */ sw $a0, 0x40($t1) +/* 0C4408 8012DD08 0804B750 */ j func_8012DD40 +/* 0C440C 8012DD0C ACA30004 */ sw $v1, 4($a1) + +.L8012DD10: +/* 0C4410 8012DD10 3C06E200 */ lui $a2, 0xe200 +/* 0C4414 8012DD14 34C6001C */ ori $a2, $a2, 0x1c +/* 0C4418 8012DD18 3C050F0A */ lui $a1, 0xf0a +/* 0C441C 8012DD1C 3C04800A */ lui $a0, 0x800a +/* 0C4420 8012DD20 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0C4424 8012DD24 8C820000 */ lw $v0, ($a0) +/* 0C4428 8012DD28 34A54000 */ ori $a1, $a1, 0x4000 +/* 0C442C 8012DD2C 0040182D */ daddu $v1, $v0, $zero +/* 0C4430 8012DD30 24420008 */ addiu $v0, $v0, 8 +/* 0C4434 8012DD34 AC820000 */ sw $v0, ($a0) +/* 0C4438 8012DD38 AC660000 */ sw $a2, ($v1) +/* 0C443C 8012DD3C AC650004 */ sw $a1, 4($v1) +func_8012DD40: +/* 0C4440 8012DD40 3C04FCFF */ lui $a0, 0xfcff +/* 0C4444 8012DD44 3484FFFF */ ori $a0, $a0, 0xffff +/* 0C4448 8012DD48 3C03FFFD */ lui $v1, 0xfffd +/* 0C444C 8012DD4C 3C06800A */ lui $a2, 0x800a +/* 0C4450 8012DD50 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0C4454 8012DD54 8CC50000 */ lw $a1, ($a2) +/* 0C4458 8012DD58 3463F6FB */ ori $v1, $v1, 0xf6fb +/* 0C445C 8012DD5C 00A0102D */ daddu $v0, $a1, $zero +/* 0C4460 8012DD60 24A50008 */ addiu $a1, $a1, 8 +/* 0C4464 8012DD64 ACC50000 */ sw $a1, ($a2) +/* 0C4468 8012DD68 AC440000 */ sw $a0, ($v0) +/* 0C446C 8012DD6C AC430004 */ sw $v1, 4($v0) +/* 0C4470 8012DD70 24A20008 */ addiu $v0, $a1, 8 +/* 0C4474 8012DD74 ACC20000 */ sw $v0, ($a2) +/* 0C4478 8012DD78 3C02FA00 */ lui $v0, 0xfa00 +/* 0C447C 8012DD7C ACA20000 */ sw $v0, ($a1) +/* 0C4480 8012DD80 000A1600 */ sll $v0, $t2, 0x18 +/* 0C4484 8012DD84 00071C00 */ sll $v1, $a3, 0x10 +/* 0C4488 8012DD88 00431025 */ or $v0, $v0, $v1 +/* 0C448C 8012DD8C 00081A00 */ sll $v1, $t0, 8 +/* 0C4490 8012DD90 00431025 */ or $v0, $v0, $v1 +/* 0C4494 8012DD94 318300FF */ andi $v1, $t4, 0xff +/* 0C4498 8012DD98 00431025 */ or $v0, $v0, $v1 +/* 0C449C 8012DD9C ACA20004 */ sw $v0, 4($a1) +/* 0C44A0 8012DDA0 01B91021 */ addu $v0, $t5, $t9 +/* 0C44A4 8012DDA4 2444FFF8 */ addiu $a0, $v0, -8 +/* 0C44A8 8012DDA8 18800120 */ blez $a0, .L8012E22C +/* 0C44AC 8012DDAC 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C44B0 8012DDB0 ACC20000 */ sw $v0, ($a2) +/* 0C44B4 8012DDB4 01D01021 */ addu $v0, $t6, $s0 +/* 0C44B8 8012DDB8 2443FFF8 */ addiu $v1, $v0, -8 +/* 0C44BC 8012DDBC 308203FF */ andi $v0, $a0, 0x3ff +/* 0C44C0 8012DDC0 04610002 */ bgez $v1, .L8012DDCC +/* 0C44C4 8012DDC4 00022380 */ sll $a0, $v0, 0xe +/* 0C44C8 8012DDC8 0000182D */ daddu $v1, $zero, $zero +.L8012DDCC: +/* 0C44CC 8012DDCC 306203FF */ andi $v0, $v1, 0x3ff +/* 0C44D0 8012DDD0 00021080 */ sll $v0, $v0, 2 +/* 0C44D4 8012DDD4 3C03F600 */ lui $v1, 0xf600 +/* 0C44D8 8012DDD8 00431025 */ or $v0, $v0, $v1 +/* 0C44DC 8012DDDC 00821025 */ or $v0, $a0, $v0 +/* 0C44E0 8012DDE0 ACA20008 */ sw $v0, 8($a1) +/* 0C44E4 8012DDE4 25A20008 */ addiu $v0, $t5, 8 +/* 0C44E8 8012DDE8 04420001 */ bltzl $v0, .L8012DDF0 +/* 0C44EC 8012DDEC 0000102D */ daddu $v0, $zero, $zero +.L8012DDF0: +/* 0C44F0 8012DDF0 25C30008 */ addiu $v1, $t6, 8 +/* 0C44F4 8012DDF4 304203FF */ andi $v0, $v0, 0x3ff +/* 0C44F8 8012DDF8 04610002 */ bgez $v1, .L8012DE04 +/* 0C44FC 8012DDFC 00022380 */ sll $a0, $v0, 0xe +/* 0C4500 8012DE00 0000182D */ daddu $v1, $zero, $zero +.L8012DE04: +/* 0C4504 8012DE04 306203FF */ andi $v0, $v1, 0x3ff +/* 0C4508 8012DE08 00021080 */ sll $v0, $v0, 2 +/* 0C450C 8012DE0C 00821025 */ or $v0, $a0, $v0 +/* 0C4510 8012DE10 0804B88B */ j func_8012E22C +/* 0C4514 8012DE14 ACA2000C */ sw $v0, 0xc($a1) + +.L8012DE18: +/* 0C4518 8012DE18 3C05E200 */ lui $a1, 0xe200 +/* 0C451C 8012DE1C 34A5001C */ ori $a1, $a1, 0x1c +/* 0C4520 8012DE20 3C030050 */ lui $v1, 0x50 +/* 0C4524 8012DE24 34634240 */ ori $v1, $v1, 0x4240 +/* 0C4528 8012DE28 3C06FCFF */ lui $a2, 0xfcff +/* 0C452C 8012DE2C 34C6FFFF */ ori $a2, $a2, 0xffff +/* 0C4530 8012DE30 3C04FFFC */ lui $a0, 0xfffc +/* 0C4534 8012DE34 3484F67B */ ori $a0, $a0, 0xf67b +/* 0C4538 8012DE38 0160502D */ daddu $t2, $t3, $zero +/* 0C453C 8012DE3C 25270040 */ addiu $a3, $t1, 0x40 +/* 0C4540 8012DE40 25220048 */ addiu $v0, $t1, 0x48 +/* 0C4544 8012DE44 AD470000 */ sw $a3, ($t2) +/* 0C4548 8012DE48 AD2F0038 */ sw $t7, 0x38($t1) +/* 0C454C 8012DE4C AD000004 */ sw $zero, 4($t0) +/* 0C4550 8012DE50 AD420000 */ sw $v0, ($t2) +/* 0C4554 8012DE54 24023000 */ addiu $v0, $zero, 0x3000 +/* 0C4558 8012DE58 AD380040 */ sw $t8, 0x40($t1) +/* 0C455C 8012DE5C ACE20004 */ sw $v0, 4($a3) +/* 0C4560 8012DE60 25220050 */ addiu $v0, $t1, 0x50 +/* 0C4564 8012DE64 AD420000 */ sw $v0, ($t2) +/* 0C4568 8012DE68 25220058 */ addiu $v0, $t1, 0x58 +/* 0C456C 8012DE6C ACE50008 */ sw $a1, 8($a3) +/* 0C4570 8012DE70 ACE3000C */ sw $v1, 0xc($a3) +/* 0C4574 8012DE74 AD420000 */ sw $v0, ($t2) +/* 0C4578 8012DE78 ACE60010 */ sw $a2, 0x10($a3) +/* 0C457C 8012DE7C 12600004 */ beqz $s3, .L8012DE90 +/* 0C4580 8012DE80 ACE40014 */ sw $a0, 0x14($a3) +/* 0C4584 8012DE84 240200FF */ addiu $v0, $zero, 0xff +/* 0C4588 8012DE88 55820007 */ bnel $t4, $v0, .L8012DEA8 +/* 0C458C 8012DE8C 298200D9 */ slti $v0, $t4, 0xd9 +.L8012DE90: +/* 0C4590 8012DE90 25220060 */ addiu $v0, $t1, 0x60 +/* 0C4594 8012DE94 AD420000 */ sw $v0, ($t2) +/* 0C4598 8012DE98 3C02FA00 */ lui $v0, 0xfa00 +/* 0C459C 8012DE9C ACE20018 */ sw $v0, 0x18($a3) +/* 0C45A0 8012DEA0 0804B7B1 */ j func_8012DEC4 +/* 0C45A4 8012DEA4 240200D8 */ addiu $v0, $zero, 0xd8 + +.L8012DEA8: +/* 0C45A8 8012DEA8 50400001 */ beql $v0, $zero, .L8012DEB0 +/* 0C45AC 8012DEAC 240C00D8 */ addiu $t4, $zero, 0xd8 +.L8012DEB0: +/* 0C45B0 8012DEB0 25220060 */ addiu $v0, $t1, 0x60 +/* 0C45B4 8012DEB4 AD620000 */ sw $v0, ($t3) +/* 0C45B8 8012DEB8 3C02FA00 */ lui $v0, 0xfa00 +/* 0C45BC 8012DEBC ACE20018 */ sw $v0, 0x18($a3) +/* 0C45C0 8012DEC0 318200FF */ andi $v0, $t4, 0xff +func_8012DEC4: +/* 0C45C4 8012DEC4 ACE2001C */ sw $v0, 0x1c($a3) +/* 0C45C8 8012DEC8 3C040701 */ lui $a0, 0x701 +/* 0C45CC 8012DECC 34848060 */ ori $a0, $a0, 0x8060 +/* 0C45D0 8012DED0 3C05073F */ lui $a1, 0x73f +/* 0C45D4 8012DED4 34A5F200 */ ori $a1, $a1, 0xf200 +/* 0C45D8 8012DED8 3C07F580 */ lui $a3, 0xf580 +/* 0C45DC 8012DEDC 34E70800 */ ori $a3, $a3, 0x800 +/* 0C45E0 8012DEE0 3C060001 */ lui $a2, 1 +/* 0C45E4 8012DEE4 34C68060 */ ori $a2, $a2, 0x8060 +/* 0C45E8 8012DEE8 3C08000F */ lui $t0, 0xf +/* 0C45EC 8012DEEC 3C0A800A */ lui $t2, 0x800a +/* 0C45F0 8012DEF0 254AA66C */ addiu $t2, $t2, -0x5994 +/* 0C45F4 8012DEF4 3508C0FC */ ori $t0, $t0, 0xc0fc +/* 0C45F8 8012DEF8 8D490000 */ lw $t1, ($t2) +/* 0C45FC 8012DEFC 3C02FD90 */ lui $v0, 0xfd90 +/* 0C4600 8012DF00 0120182D */ daddu $v1, $t1, $zero +/* 0C4604 8012DF04 25290008 */ addiu $t1, $t1, 8 +/* 0C4608 8012DF08 AD490000 */ sw $t1, ($t2) +/* 0C460C 8012DF0C AC620000 */ sw $v0, ($v1) +/* 0C4610 8012DF10 3C02802F */ lui $v0, 0x802f +/* 0C4614 8012DF14 2442CD50 */ addiu $v0, $v0, -0x32b0 +/* 0C4618 8012DF18 AC620004 */ sw $v0, 4($v1) +/* 0C461C 8012DF1C 25220008 */ addiu $v0, $t1, 8 +/* 0C4620 8012DF20 AD420000 */ sw $v0, ($t2) +/* 0C4624 8012DF24 3C02F590 */ lui $v0, 0xf590 +/* 0C4628 8012DF28 AD220000 */ sw $v0, ($t1) +/* 0C462C 8012DF2C 25220010 */ addiu $v0, $t1, 0x10 +/* 0C4630 8012DF30 AD240004 */ sw $a0, 4($t1) +/* 0C4634 8012DF34 AD420000 */ sw $v0, ($t2) +/* 0C4638 8012DF38 3C02E600 */ lui $v0, 0xe600 +/* 0C463C 8012DF3C AD220008 */ sw $v0, 8($t1) +/* 0C4640 8012DF40 25220018 */ addiu $v0, $t1, 0x18 +/* 0C4644 8012DF44 AD20000C */ sw $zero, 0xc($t1) +/* 0C4648 8012DF48 AD420000 */ sw $v0, ($t2) +/* 0C464C 8012DF4C 3C02F300 */ lui $v0, 0xf300 +/* 0C4650 8012DF50 AD220010 */ sw $v0, 0x10($t1) +/* 0C4654 8012DF54 25220020 */ addiu $v0, $t1, 0x20 +/* 0C4658 8012DF58 AD250014 */ sw $a1, 0x14($t1) +/* 0C465C 8012DF5C AD420000 */ sw $v0, ($t2) +/* 0C4660 8012DF60 3C02E700 */ lui $v0, 0xe700 +/* 0C4664 8012DF64 AD220018 */ sw $v0, 0x18($t1) +/* 0C4668 8012DF68 25220028 */ addiu $v0, $t1, 0x28 +/* 0C466C 8012DF6C 25230030 */ addiu $v1, $t1, 0x30 +/* 0C4670 8012DF70 AD20001C */ sw $zero, 0x1c($t1) +/* 0C4674 8012DF74 AD420000 */ sw $v0, ($t2) +/* 0C4678 8012DF78 3C02F200 */ lui $v0, 0xf200 +/* 0C467C 8012DF7C AD270020 */ sw $a3, 0x20($t1) +/* 0C4680 8012DF80 AD260024 */ sw $a2, 0x24($t1) +/* 0C4684 8012DF84 AD430000 */ sw $v1, ($t2) +/* 0C4688 8012DF88 AD220028 */ sw $v0, 0x28($t1) +/* 0C468C 8012DF8C 24020006 */ addiu $v0, $zero, 6 +/* 0C4690 8012DF90 1642004C */ bne $s2, $v0, .L8012E0C4 +/* 0C4694 8012DF94 AD28002C */ sw $t0, 0x2c($t1) +/* 0C4698 8012DF98 25220038 */ addiu $v0, $t1, 0x38 +/* 0C469C 8012DF9C AD420000 */ sw $v0, ($t2) +/* 0C46A0 8012DFA0 01B91021 */ addu $v0, $t5, $t9 +/* 0C46A4 8012DFA4 2442FFFD */ addiu $v0, $v0, -3 +/* 0C46A8 8012DFA8 00021480 */ sll $v0, $v0, 0x12 +/* 0C46AC 8012DFAC 00021403 */ sra $v0, $v0, 0x10 +/* 0C46B0 8012DFB0 18400006 */ blez $v0, .L8012DFCC +/* 0C46B4 8012DFB4 0060202D */ daddu $a0, $v1, $zero +/* 0C46B8 8012DFB8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C46BC 8012DFBC 00021300 */ sll $v0, $v0, 0xc +/* 0C46C0 8012DFC0 3C03E400 */ lui $v1, 0xe400 +/* 0C46C4 8012DFC4 0804B7F4 */ j func_8012DFD0 +/* 0C46C8 8012DFC8 00431825 */ or $v1, $v0, $v1 + +.L8012DFCC: +/* 0C46CC 8012DFCC 3C03E400 */ lui $v1, 0xe400 +func_8012DFD0: +/* 0C46D0 8012DFD0 01D01021 */ addu $v0, $t6, $s0 +/* 0C46D4 8012DFD4 2442FFFD */ addiu $v0, $v0, -3 +/* 0C46D8 8012DFD8 00021480 */ sll $v0, $v0, 0x12 +/* 0C46DC 8012DFDC 00021403 */ sra $v0, $v0, 0x10 +/* 0C46E0 8012DFE0 18400004 */ blez $v0, .L8012DFF4 +/* 0C46E4 8012DFE4 AC830000 */ sw $v1, ($a0) +/* 0C46E8 8012DFE8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C46EC 8012DFEC 00621025 */ or $v0, $v1, $v0 +/* 0C46F0 8012DFF0 AC820000 */ sw $v0, ($a0) +.L8012DFF4: +/* 0C46F4 8012DFF4 25A20003 */ addiu $v0, $t5, 3 +/* 0C46F8 8012DFF8 00021480 */ sll $v0, $v0, 0x12 +/* 0C46FC 8012DFFC 00021403 */ sra $v0, $v0, 0x10 +/* 0C4700 8012E000 18400004 */ blez $v0, .L8012E014 +/* 0C4704 8012E004 24840004 */ addiu $a0, $a0, 4 +/* 0C4708 8012E008 30420FFF */ andi $v0, $v0, 0xfff +/* 0C470C 8012E00C 0804B806 */ j func_8012E018 +/* 0C4710 8012E010 00021B00 */ sll $v1, $v0, 0xc + +.L8012E014: +/* 0C4714 8012E014 0000182D */ daddu $v1, $zero, $zero +func_8012E018: +/* 0C4718 8012E018 25C20003 */ addiu $v0, $t6, 3 +/* 0C471C 8012E01C 00021480 */ sll $v0, $v0, 0x12 +/* 0C4720 8012E020 00021403 */ sra $v0, $v0, 0x10 +/* 0C4724 8012E024 18400004 */ blez $v0, .L8012E038 +/* 0C4728 8012E028 AC830000 */ sw $v1, ($a0) +/* 0C472C 8012E02C 30420FFF */ andi $v0, $v0, 0xfff +/* 0C4730 8012E030 00621025 */ or $v0, $v1, $v0 +/* 0C4734 8012E034 AC820000 */ sw $v0, ($a0) +.L8012E038: +/* 0C4738 8012E038 3C03800A */ lui $v1, 0x800a +/* 0C473C 8012E03C 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0C4740 8012E040 8C620000 */ lw $v0, ($v1) +/* 0C4744 8012E044 0040202D */ daddu $a0, $v0, $zero +/* 0C4748 8012E048 24420008 */ addiu $v0, $v0, 8 +/* 0C474C 8012E04C AC620000 */ sw $v0, ($v1) +/* 0C4750 8012E050 3C02E100 */ lui $v0, 0xe100 +/* 0C4754 8012E054 AC820000 */ sw $v0, ($a0) +/* 0C4758 8012E058 25A20003 */ addiu $v0, $t5, 3 +/* 0C475C 8012E05C 00021480 */ sll $v0, $v0, 0x12 +/* 0C4760 8012E060 00021403 */ sra $v0, $v0, 0x10 +/* 0C4764 8012E064 04410008 */ bgez $v0, .L8012E088 +/* 0C4768 8012E068 24840004 */ addiu $a0, $a0, 4 +/* 0C476C 8012E06C 000218C0 */ sll $v1, $v0, 3 +/* 0C4770 8012E070 5C600001 */ bgtzl $v1, .L8012E078 +/* 0C4774 8012E074 0000182D */ daddu $v1, $zero, $zero +.L8012E078: +/* 0C4778 8012E078 3C028015 */ lui $v0, 0x8015 +/* 0C477C 8012E07C 8C4212D8 */ lw $v0, 0x12d8($v0) +/* 0C4780 8012E080 0804B824 */ j func_8012E090 +/* 0C4784 8012E084 00431023 */ subu $v0, $v0, $v1 + +.L8012E088: +/* 0C4788 8012E088 3C028015 */ lui $v0, 0x8015 +/* 0C478C 8012E08C 944212DA */ lhu $v0, 0x12da($v0) +func_8012E090: +/* 0C4790 8012E090 00022C00 */ sll $a1, $v0, 0x10 +/* 0C4794 8012E094 25C30003 */ addiu $v1, $t6, 3 +/* 0C4798 8012E098 00031080 */ sll $v0, $v1, 2 +/* 0C479C 8012E09C 04410054 */ bgez $v0, .L8012E1F0 +/* 0C47A0 8012E0A0 00031480 */ sll $v0, $v1, 0x12 +/* 0C47A4 8012E0A4 00021B43 */ sra $v1, $v0, 0xd +/* 0C47A8 8012E0A8 5C600001 */ bgtzl $v1, .L8012E0B0 +/* 0C47AC 8012E0AC 0000182D */ daddu $v1, $zero, $zero +.L8012E0B0: +/* 0C47B0 8012E0B0 3C028015 */ lui $v0, 0x8015 +/* 0C47B4 8012E0B4 8C42130C */ lw $v0, 0x130c($v0) +/* 0C47B8 8012E0B8 00431023 */ subu $v0, $v0, $v1 +/* 0C47BC 8012E0BC 0804B87E */ j func_8012E1F8 +/* 0C47C0 8012E0C0 3042FFFF */ andi $v0, $v0, 0xffff + +.L8012E0C4: +/* 0C47C4 8012E0C4 25220038 */ addiu $v0, $t1, 0x38 +/* 0C47C8 8012E0C8 AD420000 */ sw $v0, ($t2) +/* 0C47CC 8012E0CC 01B91021 */ addu $v0, $t5, $t9 +/* 0C47D0 8012E0D0 2442FFFB */ addiu $v0, $v0, -5 +/* 0C47D4 8012E0D4 00021480 */ sll $v0, $v0, 0x12 +/* 0C47D8 8012E0D8 00021403 */ sra $v0, $v0, 0x10 +/* 0C47DC 8012E0DC 18400006 */ blez $v0, .L8012E0F8 +/* 0C47E0 8012E0E0 0060202D */ daddu $a0, $v1, $zero +/* 0C47E4 8012E0E4 30420FFF */ andi $v0, $v0, 0xfff +/* 0C47E8 8012E0E8 00021300 */ sll $v0, $v0, 0xc +/* 0C47EC 8012E0EC 3C03E400 */ lui $v1, 0xe400 +/* 0C47F0 8012E0F0 0804B83F */ j func_8012E0FC +/* 0C47F4 8012E0F4 00431825 */ or $v1, $v0, $v1 + +.L8012E0F8: +/* 0C47F8 8012E0F8 3C03E400 */ lui $v1, 0xe400 +func_8012E0FC: +/* 0C47FC 8012E0FC 01D01021 */ addu $v0, $t6, $s0 +/* 0C4800 8012E100 2442FFFB */ addiu $v0, $v0, -5 +/* 0C4804 8012E104 00021480 */ sll $v0, $v0, 0x12 +/* 0C4808 8012E108 00021403 */ sra $v0, $v0, 0x10 +/* 0C480C 8012E10C 18400004 */ blez $v0, .L8012E120 +/* 0C4810 8012E110 AC830000 */ sw $v1, ($a0) +/* 0C4814 8012E114 30420FFF */ andi $v0, $v0, 0xfff +/* 0C4818 8012E118 00621025 */ or $v0, $v1, $v0 +/* 0C481C 8012E11C AC820000 */ sw $v0, ($a0) +.L8012E120: +/* 0C4820 8012E120 25A20005 */ addiu $v0, $t5, 5 +/* 0C4824 8012E124 00021480 */ sll $v0, $v0, 0x12 +/* 0C4828 8012E128 00021403 */ sra $v0, $v0, 0x10 +/* 0C482C 8012E12C 18400004 */ blez $v0, .L8012E140 +/* 0C4830 8012E130 24840004 */ addiu $a0, $a0, 4 +/* 0C4834 8012E134 30420FFF */ andi $v0, $v0, 0xfff +/* 0C4838 8012E138 0804B851 */ j func_8012E144 +/* 0C483C 8012E13C 00021B00 */ sll $v1, $v0, 0xc + +.L8012E140: +/* 0C4840 8012E140 0000182D */ daddu $v1, $zero, $zero +func_8012E144: +/* 0C4844 8012E144 25C20005 */ addiu $v0, $t6, 5 +/* 0C4848 8012E148 00021480 */ sll $v0, $v0, 0x12 +/* 0C484C 8012E14C 00021403 */ sra $v0, $v0, 0x10 +/* 0C4850 8012E150 18400004 */ blez $v0, .L8012E164 +/* 0C4854 8012E154 AC830000 */ sw $v1, ($a0) +/* 0C4858 8012E158 30420FFF */ andi $v0, $v0, 0xfff +/* 0C485C 8012E15C 00621025 */ or $v0, $v1, $v0 +/* 0C4860 8012E160 AC820000 */ sw $v0, ($a0) +.L8012E164: +/* 0C4864 8012E164 3C03800A */ lui $v1, 0x800a +/* 0C4868 8012E168 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0C486C 8012E16C 8C620000 */ lw $v0, ($v1) +/* 0C4870 8012E170 0040202D */ daddu $a0, $v0, $zero +/* 0C4874 8012E174 24420008 */ addiu $v0, $v0, 8 +/* 0C4878 8012E178 AC620000 */ sw $v0, ($v1) +/* 0C487C 8012E17C 3C02E100 */ lui $v0, 0xe100 +/* 0C4880 8012E180 AC820000 */ sw $v0, ($a0) +/* 0C4884 8012E184 25A20005 */ addiu $v0, $t5, 5 +/* 0C4888 8012E188 00021480 */ sll $v0, $v0, 0x12 +/* 0C488C 8012E18C 00021403 */ sra $v0, $v0, 0x10 +/* 0C4890 8012E190 04410008 */ bgez $v0, .L8012E1B4 +/* 0C4894 8012E194 24840004 */ addiu $a0, $a0, 4 +/* 0C4898 8012E198 000218C0 */ sll $v1, $v0, 3 +/* 0C489C 8012E19C 5C600001 */ bgtzl $v1, .L8012E1A4 +/* 0C48A0 8012E1A0 0000182D */ daddu $v1, $zero, $zero +.L8012E1A4: +/* 0C48A4 8012E1A4 3C028015 */ lui $v0, 0x8015 +/* 0C48A8 8012E1A8 8C4212D8 */ lw $v0, 0x12d8($v0) +/* 0C48AC 8012E1AC 0804B86F */ j func_8012E1BC +/* 0C48B0 8012E1B0 00431023 */ subu $v0, $v0, $v1 + +.L8012E1B4: +/* 0C48B4 8012E1B4 3C028015 */ lui $v0, 0x8015 +/* 0C48B8 8012E1B8 944212DA */ lhu $v0, 0x12da($v0) +func_8012E1BC: +/* 0C48BC 8012E1BC 00022C00 */ sll $a1, $v0, 0x10 +/* 0C48C0 8012E1C0 25C30005 */ addiu $v1, $t6, 5 +/* 0C48C4 8012E1C4 00031080 */ sll $v0, $v1, 2 +/* 0C48C8 8012E1C8 04410009 */ bgez $v0, .L8012E1F0 +/* 0C48CC 8012E1CC 00031480 */ sll $v0, $v1, 0x12 +/* 0C48D0 8012E1D0 00021B43 */ sra $v1, $v0, 0xd +/* 0C48D4 8012E1D4 5C600001 */ bgtzl $v1, .L8012E1DC +/* 0C48D8 8012E1D8 0000182D */ daddu $v1, $zero, $zero +.L8012E1DC: +/* 0C48DC 8012E1DC 3C028015 */ lui $v0, 0x8015 +/* 0C48E0 8012E1E0 8C42130C */ lw $v0, 0x130c($v0) +/* 0C48E4 8012E1E4 00431023 */ subu $v0, $v0, $v1 +/* 0C48E8 8012E1E8 0804B87E */ j func_8012E1F8 +/* 0C48EC 8012E1EC 3042FFFF */ andi $v0, $v0, 0xffff + +.L8012E1F0: +/* 0C48F0 8012E1F0 3C028015 */ lui $v0, 0x8015 +/* 0C48F4 8012E1F4 9442130E */ lhu $v0, 0x130e($v0) +func_8012E1F8: +/* 0C48F8 8012E1F8 00A21025 */ or $v0, $a1, $v0 +/* 0C48FC 8012E1FC AC820000 */ sw $v0, ($a0) +/* 0C4900 8012E200 3C050400 */ lui $a1, 0x400 +/* 0C4904 8012E204 3C03800A */ lui $v1, 0x800a +/* 0C4908 8012E208 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0C490C 8012E20C 8C620000 */ lw $v0, ($v1) +/* 0C4910 8012E210 34A50400 */ ori $a1, $a1, 0x400 +/* 0C4914 8012E214 0040202D */ daddu $a0, $v0, $zero +/* 0C4918 8012E218 24420008 */ addiu $v0, $v0, 8 +/* 0C491C 8012E21C AC620000 */ sw $v0, ($v1) +/* 0C4920 8012E220 3C02F100 */ lui $v0, 0xf100 +/* 0C4924 8012E224 AC820000 */ sw $v0, ($a0) +/* 0C4928 8012E228 AC850004 */ sw $a1, 4($a0) +func_8012E22C: +.L8012E22C: +/* 0C492C 8012E22C 2B220020 */ slti $v0, $t9, 0x20 +func_8012E230: +.L8012E230: +/* 0C4930 8012E230 14400007 */ bnez $v0, .L8012E250 +/* 0C4934 8012E234 2722FFEF */ addiu $v0, $t9, -0x11 +/* 0C4938 8012E238 25A30010 */ addiu $v1, $t5, 0x10 +/* 0C493C 8012E23C 00031880 */ sll $v1, $v1, 2 +/* 0C4940 8012E240 000E1080 */ sll $v0, $t6, 2 +/* 0C4944 8012E244 01B92021 */ addu $a0, $t5, $t9 +/* 0C4948 8012E248 0804B89B */ j func_8012E26C +/* 0C494C 8012E24C 2484FFF0 */ addiu $a0, $a0, -0x10 + +.L8012E250: +/* 0C4950 8012E250 2C420007 */ sltiu $v0, $v0, 7 +/* 0C4954 8012E254 10400015 */ beqz $v0, .L8012E2AC +/* 0C4958 8012E258 25A30008 */ addiu $v1, $t5, 8 +/* 0C495C 8012E25C 00031880 */ sll $v1, $v1, 2 +/* 0C4960 8012E260 000E1080 */ sll $v0, $t6, 2 +/* 0C4964 8012E264 01B92021 */ addu $a0, $t5, $t9 +/* 0C4968 8012E268 2484FFF8 */ addiu $a0, $a0, -8 +func_8012E26C: +/* 0C496C 8012E26C 00042080 */ sll $a0, $a0, 2 +/* 0C4970 8012E270 AFA20064 */ sw $v0, 0x64($sp) +/* 0C4974 8012E274 25C20008 */ addiu $v0, $t6, 8 +/* 0C4978 8012E278 00021080 */ sll $v0, $v0, 2 +/* 0C497C 8012E27C AFA30060 */ sw $v1, 0x60($sp) +/* 0C4980 8012E280 AFA30110 */ sw $v1, 0x110($sp) +/* 0C4984 8012E284 01D01821 */ addu $v1, $t6, $s0 +/* 0C4988 8012E288 AFA2006C */ sw $v0, 0x6c($sp) +/* 0C498C 8012E28C 2462FFF8 */ addiu $v0, $v1, -8 +/* 0C4990 8012E290 00021080 */ sll $v0, $v0, 2 +/* 0C4994 8012E294 00031880 */ sll $v1, $v1, 2 +/* 0C4998 8012E298 AFA40068 */ sw $a0, 0x68($sp) +/* 0C499C 8012E29C AFA20114 */ sw $v0, 0x114($sp) +/* 0C49A0 8012E2A0 AFA40118 */ sw $a0, 0x118($sp) +/* 0C49A4 8012E2A4 0804B8AE */ j func_8012E2B8 +/* 0C49A8 8012E2A8 AFA3011C */ sw $v1, 0x11c($sp) + +.L8012E2AC: +/* 0C49AC 8012E2AC 24022710 */ addiu $v0, $zero, 0x2710 +/* 0C49B0 8012E2B0 AFA20060 */ sw $v0, 0x60($sp) +/* 0C49B4 8012E2B4 AFA20110 */ sw $v0, 0x110($sp) +func_8012E2B8: +/* 0C49B8 8012E2B8 2A020020 */ slti $v0, $s0, 0x20 +/* 0C49BC 8012E2BC 1440000A */ bnez $v0, .L8012E2E8 +/* 0C49C0 8012E2C0 2602FFEF */ addiu $v0, $s0, -0x11 +/* 0C49C4 8012E2C4 000D1080 */ sll $v0, $t5, 2 +/* 0C49C8 8012E2C8 25C50010 */ addiu $a1, $t6, 0x10 +/* 0C49CC 8012E2CC 00052880 */ sll $a1, $a1, 2 +/* 0C49D0 8012E2D0 AFA200B0 */ sw $v0, 0xb0($sp) +/* 0C49D4 8012E2D4 25A20008 */ addiu $v0, $t5, 8 +/* 0C49D8 8012E2D8 00021080 */ sll $v0, $v0, 2 +/* 0C49DC 8012E2DC 01D02021 */ addu $a0, $t6, $s0 +/* 0C49E0 8012E2E0 0804B8C4 */ j func_8012E310 +/* 0C49E4 8012E2E4 2484FFF0 */ addiu $a0, $a0, -0x10 + +.L8012E2E8: +/* 0C49E8 8012E2E8 2C420007 */ sltiu $v0, $v0, 7 +/* 0C49EC 8012E2EC 10400015 */ beqz $v0, .L8012E344 +/* 0C49F0 8012E2F0 000D1080 */ sll $v0, $t5, 2 +/* 0C49F4 8012E2F4 25C50008 */ addiu $a1, $t6, 8 +/* 0C49F8 8012E2F8 00052880 */ sll $a1, $a1, 2 +/* 0C49FC 8012E2FC AFA200B0 */ sw $v0, 0xb0($sp) +/* 0C4A00 8012E300 25A20008 */ addiu $v0, $t5, 8 +/* 0C4A04 8012E304 00021080 */ sll $v0, $v0, 2 +/* 0C4A08 8012E308 01D02021 */ addu $a0, $t6, $s0 +/* 0C4A0C 8012E30C 2484FFF8 */ addiu $a0, $a0, -8 +func_8012E310: +/* 0C4A10 8012E310 00042080 */ sll $a0, $a0, 2 +/* 0C4A14 8012E314 01B91821 */ addu $v1, $t5, $t9 +/* 0C4A18 8012E318 AFA200B8 */ sw $v0, 0xb8($sp) +/* 0C4A1C 8012E31C 2462FFF8 */ addiu $v0, $v1, -8 +/* 0C4A20 8012E320 00021080 */ sll $v0, $v0, 2 +/* 0C4A24 8012E324 00031880 */ sll $v1, $v1, 2 +/* 0C4A28 8012E328 AFA500B4 */ sw $a1, 0xb4($sp) +/* 0C4A2C 8012E32C AFA400BC */ sw $a0, 0xbc($sp) +/* 0C4A30 8012E330 AFA200C0 */ sw $v0, 0xc0($sp) +/* 0C4A34 8012E334 AFA500C4 */ sw $a1, 0xc4($sp) +/* 0C4A38 8012E338 AFA300C8 */ sw $v1, 0xc8($sp) +/* 0C4A3C 8012E33C 0804B8D4 */ j func_8012E350 +/* 0C4A40 8012E340 AFA400CC */ sw $a0, 0xcc($sp) + +.L8012E344: +/* 0C4A44 8012E344 24022710 */ addiu $v0, $zero, 0x2710 +/* 0C4A48 8012E348 AFA200B0 */ sw $v0, 0xb0($sp) +/* 0C4A4C 8012E34C AFA200C0 */ sw $v0, 0xc0($sp) +func_8012E350: +/* 0C4A50 8012E350 2B220018 */ slti $v0, $t9, 0x18 +/* 0C4A54 8012E354 14400022 */ bnez $v0, .L8012E3E0 +/* 0C4A58 8012E358 24022710 */ addiu $v0, $zero, 0x2710 +/* 0C4A5C 8012E35C 25A40008 */ addiu $a0, $t5, 8 +/* 0C4A60 8012E360 00042080 */ sll $a0, $a0, 2 +/* 0C4A64 8012E364 000E3880 */ sll $a3, $t6, 2 +/* 0C4A68 8012E368 25A60010 */ addiu $a2, $t5, 0x10 +/* 0C4A6C 8012E36C 00063080 */ sll $a2, $a2, 2 +/* 0C4A70 8012E370 25C20008 */ addiu $v0, $t6, 8 +/* 0C4A74 8012E374 00021080 */ sll $v0, $v0, 2 +/* 0C4A78 8012E378 01B91821 */ addu $v1, $t5, $t9 +/* 0C4A7C 8012E37C 2465FFF0 */ addiu $a1, $v1, -0x10 +/* 0C4A80 8012E380 00052880 */ sll $a1, $a1, 2 +/* 0C4A84 8012E384 2463FFF8 */ addiu $v1, $v1, -8 +/* 0C4A88 8012E388 00031880 */ sll $v1, $v1, 2 +/* 0C4A8C 8012E38C AFA40050 */ sw $a0, 0x50($sp) +/* 0C4A90 8012E390 AFA40100 */ sw $a0, 0x100($sp) +/* 0C4A94 8012E394 01D02021 */ addu $a0, $t6, $s0 +/* 0C4A98 8012E398 AFA2005C */ sw $v0, 0x5c($sp) +/* 0C4A9C 8012E39C AFA2007C */ sw $v0, 0x7c($sp) +/* 0C4AA0 8012E3A0 2482FFF8 */ addiu $v0, $a0, -8 +/* 0C4AA4 8012E3A4 00021080 */ sll $v0, $v0, 2 +/* 0C4AA8 8012E3A8 00042080 */ sll $a0, $a0, 2 +/* 0C4AAC 8012E3AC AFA70054 */ sw $a3, 0x54($sp) +/* 0C4AB0 8012E3B0 AFA60058 */ sw $a2, 0x58($sp) +/* 0C4AB4 8012E3B4 AFA50070 */ sw $a1, 0x70($sp) +/* 0C4AB8 8012E3B8 AFA70074 */ sw $a3, 0x74($sp) +/* 0C4ABC 8012E3BC AFA30078 */ sw $v1, 0x78($sp) +/* 0C4AC0 8012E3C0 AFA20104 */ sw $v0, 0x104($sp) +/* 0C4AC4 8012E3C4 AFA60108 */ sw $a2, 0x108($sp) +/* 0C4AC8 8012E3C8 AFA4010C */ sw $a0, 0x10c($sp) +/* 0C4ACC 8012E3CC AFA50120 */ sw $a1, 0x120($sp) +/* 0C4AD0 8012E3D0 AFA20124 */ sw $v0, 0x124($sp) +/* 0C4AD4 8012E3D4 AFA30128 */ sw $v1, 0x128($sp) +/* 0C4AD8 8012E3D8 0804B8FC */ j func_8012E3F0 +/* 0C4ADC 8012E3DC AFA4012C */ sw $a0, 0x12c($sp) + +.L8012E3E0: +/* 0C4AE0 8012E3E0 AFA20050 */ sw $v0, 0x50($sp) +/* 0C4AE4 8012E3E4 AFA20070 */ sw $v0, 0x70($sp) +/* 0C4AE8 8012E3E8 AFA20100 */ sw $v0, 0x100($sp) +/* 0C4AEC 8012E3EC AFA20120 */ sw $v0, 0x120($sp) +func_8012E3F0: +/* 0C4AF0 8012E3F0 2A020018 */ slti $v0, $s0, 0x18 +/* 0C4AF4 8012E3F4 14400022 */ bnez $v0, .L8012E480 +/* 0C4AF8 8012E3F8 24022710 */ addiu $v0, $zero, 0x2710 +/* 0C4AFC 8012E3FC 000D3880 */ sll $a3, $t5, 2 +/* 0C4B00 8012E400 25C30008 */ addiu $v1, $t6, 8 +/* 0C4B04 8012E404 00031880 */ sll $v1, $v1, 2 +/* 0C4B08 8012E408 25A60008 */ addiu $a2, $t5, 8 +/* 0C4B0C 8012E40C 00063080 */ sll $a2, $a2, 2 +/* 0C4B10 8012E410 25C20010 */ addiu $v0, $t6, 0x10 +/* 0C4B14 8012E414 00021080 */ sll $v0, $v0, 2 +/* 0C4B18 8012E418 01B92021 */ addu $a0, $t5, $t9 +/* 0C4B1C 8012E41C 2485FFF8 */ addiu $a1, $a0, -8 +/* 0C4B20 8012E420 00052880 */ sll $a1, $a1, 2 +/* 0C4B24 8012E424 00042080 */ sll $a0, $a0, 2 +/* 0C4B28 8012E428 AFA2009C */ sw $v0, 0x9c($sp) +/* 0C4B2C 8012E42C AFA200AC */ sw $v0, 0xac($sp) +/* 0C4B30 8012E430 01D01021 */ addu $v0, $t6, $s0 +/* 0C4B34 8012E434 AFA30094 */ sw $v1, 0x94($sp) +/* 0C4B38 8012E438 AFA300A4 */ sw $v1, 0xa4($sp) +/* 0C4B3C 8012E43C 2443FFF0 */ addiu $v1, $v0, -0x10 +/* 0C4B40 8012E440 00031880 */ sll $v1, $v1, 2 +/* 0C4B44 8012E444 2442FFF8 */ addiu $v0, $v0, -8 +/* 0C4B48 8012E448 00021080 */ sll $v0, $v0, 2 +/* 0C4B4C 8012E44C AFA70090 */ sw $a3, 0x90($sp) +/* 0C4B50 8012E450 AFA60098 */ sw $a2, 0x98($sp) +/* 0C4B54 8012E454 AFA500A0 */ sw $a1, 0xa0($sp) +/* 0C4B58 8012E458 AFA400A8 */ sw $a0, 0xa8($sp) +/* 0C4B5C 8012E45C AFA700D0 */ sw $a3, 0xd0($sp) +/* 0C4B60 8012E460 AFA300D4 */ sw $v1, 0xd4($sp) +/* 0C4B64 8012E464 AFA600D8 */ sw $a2, 0xd8($sp) +/* 0C4B68 8012E468 AFA200DC */ sw $v0, 0xdc($sp) +/* 0C4B6C 8012E46C AFA500E0 */ sw $a1, 0xe0($sp) +/* 0C4B70 8012E470 AFA300E4 */ sw $v1, 0xe4($sp) +/* 0C4B74 8012E474 AFA400E8 */ sw $a0, 0xe8($sp) +/* 0C4B78 8012E478 0804B925 */ j func_8012E494 +/* 0C4B7C 8012E47C AFA200EC */ sw $v0, 0xec($sp) + +.L8012E480: +/* 0C4B80 8012E480 AFA20090 */ sw $v0, 0x90($sp) +/* 0C4B84 8012E484 AFA200A0 */ sw $v0, 0xa0($sp) +/* 0C4B88 8012E488 AFA200D0 */ sw $v0, 0xd0($sp) +/* 0C4B8C 8012E48C AFA200E0 */ sw $v0, 0xe0($sp) +/* 0C4B90 8012E490 000D3880 */ sll $a3, $t5, 2 +func_8012E494: +/* 0C4B94 8012E494 000E1880 */ sll $v1, $t6, 2 +/* 0C4B98 8012E498 25A60008 */ addiu $a2, $t5, 8 +/* 0C4B9C 8012E49C 00063080 */ sll $a2, $a2, 2 +/* 0C4BA0 8012E4A0 25C20008 */ addiu $v0, $t6, 8 +/* 0C4BA4 8012E4A4 00021080 */ sll $v0, $v0, 2 +/* 0C4BA8 8012E4A8 01B92021 */ addu $a0, $t5, $t9 +/* 0C4BAC 8012E4AC 2485FFF8 */ addiu $a1, $a0, -8 +/* 0C4BB0 8012E4B0 00052880 */ sll $a1, $a1, 2 +/* 0C4BB4 8012E4B4 00042080 */ sll $a0, $a0, 2 +/* 0C4BB8 8012E4B8 AFA30044 */ sw $v1, 0x44($sp) +/* 0C4BBC 8012E4BC AFA30084 */ sw $v1, 0x84($sp) +/* 0C4BC0 8012E4C0 01D01821 */ addu $v1, $t6, $s0 +/* 0C4BC4 8012E4C4 AFA2004C */ sw $v0, 0x4c($sp) +/* 0C4BC8 8012E4C8 AFA2008C */ sw $v0, 0x8c($sp) +/* 0C4BCC 8012E4CC 2462FFF8 */ addiu $v0, $v1, -8 +/* 0C4BD0 8012E4D0 00021080 */ sll $v0, $v0, 2 +/* 0C4BD4 8012E4D4 00031880 */ sll $v1, $v1, 2 +/* 0C4BD8 8012E4D8 AFA200F4 */ sw $v0, 0xf4($sp) +/* 0C4BDC 8012E4DC AFA20134 */ sw $v0, 0x134($sp) +/* 0C4BE0 8012E4E0 24020005 */ addiu $v0, $zero, 5 +/* 0C4BE4 8012E4E4 AFA70040 */ sw $a3, 0x40($sp) +/* 0C4BE8 8012E4E8 AFA60048 */ sw $a2, 0x48($sp) +/* 0C4BEC 8012E4EC AFA50080 */ sw $a1, 0x80($sp) +/* 0C4BF0 8012E4F0 AFA40088 */ sw $a0, 0x88($sp) +/* 0C4BF4 8012E4F4 AFA700F0 */ sw $a3, 0xf0($sp) +/* 0C4BF8 8012E4F8 AFA600F8 */ sw $a2, 0xf8($sp) +/* 0C4BFC 8012E4FC AFA300FC */ sw $v1, 0xfc($sp) +/* 0C4C00 8012E500 AFA50130 */ sw $a1, 0x130($sp) +/* 0C4C04 8012E504 AFA40138 */ sw $a0, 0x138($sp) +/* 0C4C08 8012E508 12420006 */ beq $s2, $v0, .L8012E524 +/* 0C4C0C 8012E50C AFA3013C */ sw $v1, 0x13c($sp) +/* 0C4C10 8012E510 24020006 */ addiu $v0, $zero, 6 +/* 0C4C14 8012E514 16420004 */ bne $s2, $v0, .L8012E528 +/* 0C4C18 8012E518 0000102D */ daddu $v0, $zero, $zero +/* 0C4C1C 8012E51C 0804B94A */ j func_8012E528 +/* 0C4C20 8012E520 24020001 */ addiu $v0, $zero, 1 + +.L8012E524: +/* 0C4C24 8012E524 0000102D */ daddu $v0, $zero, $zero +func_8012E528: +.L8012E528: +/* 0C4C28 8012E528 0000702D */ daddu $t6, $zero, $zero +/* 0C4C2C 8012E52C 3C058009 */ lui $a1, 0x8009 +/* 0C4C30 8012E530 24A5FEE0 */ addiu $a1, $a1, -0x120 +/* 0C4C34 8012E534 03A0202D */ daddu $a0, $sp, $zero +/* 0C4C38 8012E538 00021980 */ sll $v1, $v0, 6 +.L8012E53C: +/* 0C4C3C 8012E53C 00651021 */ addu $v0, $v1, $a1 +/* 0C4C40 8012E540 24630004 */ addiu $v1, $v1, 4 +/* 0C4C44 8012E544 8C420000 */ lw $v0, ($v0) +/* 0C4C48 8012E548 25CE0001 */ addiu $t6, $t6, 1 +/* 0C4C4C 8012E54C AC820000 */ sw $v0, ($a0) +/* 0C4C50 8012E550 29C20010 */ slti $v0, $t6, 0x10 +/* 0C4C54 8012E554 1440FFF9 */ bnez $v0, .L8012E53C +/* 0C4C58 8012E558 24840004 */ addiu $a0, $a0, 4 +/* 0C4C5C 8012E55C 52600001 */ beql $s3, $zero, .L8012E564 +/* 0C4C60 8012E560 241100FF */ addiu $s1, $zero, 0xff +.L8012E564: +/* 0C4C64 8012E564 3C06E200 */ lui $a2, 0xe200 +/* 0C4C68 8012E568 34C6001C */ ori $a2, $a2, 0x1c +/* 0C4C6C 8012E56C 3C040050 */ lui $a0, 0x50 +/* 0C4C70 8012E570 34844240 */ ori $a0, $a0, 0x4240 +/* 0C4C74 8012E574 3C07FCFF */ lui $a3, 0xfcff +/* 0C4C78 8012E578 34E797FF */ ori $a3, $a3, 0x97ff +/* 0C4C7C 8012E57C 3C05FF2C */ lui $a1, 0xff2c +/* 0C4C80 8012E580 34A5FE7F */ ori $a1, $a1, 0xfe7f +/* 0C4C84 8012E584 3C08E300 */ lui $t0, 0xe300 +/* 0C4C88 8012E588 35081001 */ ori $t0, $t0, 0x1001 +/* 0C4C8C 8012E58C 3C0AF500 */ lui $t2, 0xf500 +/* 0C4C90 8012E590 354A0100 */ ori $t2, $t2, 0x100 +/* 0C4C94 8012E594 3C0B0703 */ lui $t3, 0x703 +/* 0C4C98 8012E598 356BC000 */ ori $t3, $t3, 0xc000 +/* 0C4C9C 8012E59C 0000702D */ daddu $t6, $zero, $zero +/* 0C4CA0 8012E5A0 3C02800A */ lui $v0, 0x800a +/* 0C4CA4 8012E5A4 2442A66C */ addiu $v0, $v0, -0x5994 +/* 0C4CA8 8012E5A8 0040602D */ daddu $t4, $v0, $zero +/* 0C4CAC 8012E5AC 27AD0040 */ addiu $t5, $sp, 0x40 +/* 0C4CB0 8012E5B0 03A0782D */ daddu $t7, $sp, $zero +/* 0C4CB4 8012E5B4 8D830000 */ lw $v1, ($t4) +/* 0C4CB8 8012E5B8 3C09E700 */ lui $t1, 0xe700 +/* 0C4CBC 8012E5BC 0060102D */ daddu $v0, $v1, $zero +/* 0C4CC0 8012E5C0 24630008 */ addiu $v1, $v1, 8 +/* 0C4CC4 8012E5C4 AD830000 */ sw $v1, ($t4) +/* 0C4CC8 8012E5C8 AC490000 */ sw $t1, ($v0) +/* 0C4CCC 8012E5CC AC400004 */ sw $zero, 4($v0) +/* 0C4CD0 8012E5D0 24620008 */ addiu $v0, $v1, 8 +/* 0C4CD4 8012E5D4 AD820000 */ sw $v0, ($t4) +/* 0C4CD8 8012E5D8 24620010 */ addiu $v0, $v1, 0x10 +/* 0C4CDC 8012E5DC AC660000 */ sw $a2, ($v1) +/* 0C4CE0 8012E5E0 AC640004 */ sw $a0, 4($v1) +/* 0C4CE4 8012E5E4 AD820000 */ sw $v0, ($t4) +/* 0C4CE8 8012E5E8 24620018 */ addiu $v0, $v1, 0x18 +/* 0C4CEC 8012E5EC AC670008 */ sw $a3, 8($v1) +/* 0C4CF0 8012E5F0 AC65000C */ sw $a1, 0xc($v1) +/* 0C4CF4 8012E5F4 AD820000 */ sw $v0, ($t4) +/* 0C4CF8 8012E5F8 3C02FA00 */ lui $v0, 0xfa00 +/* 0C4CFC 8012E5FC AC620010 */ sw $v0, 0x10($v1) +/* 0C4D00 8012E600 322200FF */ andi $v0, $s1, 0xff +/* 0C4D04 8012E604 AC620014 */ sw $v0, 0x14($v1) +/* 0C4D08 8012E608 24620020 */ addiu $v0, $v1, 0x20 +/* 0C4D0C 8012E60C AD820000 */ sw $v0, ($t4) +/* 0C4D10 8012E610 34028000 */ ori $v0, $zero, 0x8000 +/* 0C4D14 8012E614 AC62001C */ sw $v0, 0x1c($v1) +/* 0C4D18 8012E618 24620028 */ addiu $v0, $v1, 0x28 +/* 0C4D1C 8012E61C AC680018 */ sw $t0, 0x18($v1) +/* 0C4D20 8012E620 AD820000 */ sw $v0, ($t4) +/* 0C4D24 8012E624 3C02FD10 */ lui $v0, 0xfd10 +/* 0C4D28 8012E628 AC620020 */ sw $v0, 0x20($v1) +/* 0C4D2C 8012E62C 8FA20164 */ lw $v0, 0x164($sp) +/* 0C4D30 8012E630 3C04802F */ lui $a0, 0x802f +/* 0C4D34 8012E634 2484C3F0 */ addiu $a0, $a0, -0x3c10 +/* 0C4D38 8012E638 00021140 */ sll $v0, $v0, 5 +/* 0C4D3C 8012E63C 00441021 */ addu $v0, $v0, $a0 +/* 0C4D40 8012E640 AC620024 */ sw $v0, 0x24($v1) +/* 0C4D44 8012E644 24620030 */ addiu $v0, $v1, 0x30 +/* 0C4D48 8012E648 AD820000 */ sw $v0, ($t4) +/* 0C4D4C 8012E64C 3C02E800 */ lui $v0, 0xe800 +/* 0C4D50 8012E650 AC620028 */ sw $v0, 0x28($v1) +/* 0C4D54 8012E654 24620038 */ addiu $v0, $v1, 0x38 +/* 0C4D58 8012E658 AC60002C */ sw $zero, 0x2c($v1) +/* 0C4D5C 8012E65C AD820000 */ sw $v0, ($t4) +/* 0C4D60 8012E660 3C020700 */ lui $v0, 0x700 +/* 0C4D64 8012E664 AC620034 */ sw $v0, 0x34($v1) +/* 0C4D68 8012E668 24620040 */ addiu $v0, $v1, 0x40 +/* 0C4D6C 8012E66C AC6A0030 */ sw $t2, 0x30($v1) +/* 0C4D70 8012E670 AD820000 */ sw $v0, ($t4) +/* 0C4D74 8012E674 3C02E600 */ lui $v0, 0xe600 +/* 0C4D78 8012E678 AC620038 */ sw $v0, 0x38($v1) +/* 0C4D7C 8012E67C 24620048 */ addiu $v0, $v1, 0x48 +/* 0C4D80 8012E680 AC60003C */ sw $zero, 0x3c($v1) +/* 0C4D84 8012E684 AD820000 */ sw $v0, ($t4) +/* 0C4D88 8012E688 3C02F000 */ lui $v0, 0xf000 +/* 0C4D8C 8012E68C AC620040 */ sw $v0, 0x40($v1) +/* 0C4D90 8012E690 24620050 */ addiu $v0, $v1, 0x50 +/* 0C4D94 8012E694 AC6B0044 */ sw $t3, 0x44($v1) +/* 0C4D98 8012E698 AD820000 */ sw $v0, ($t4) +/* 0C4D9C 8012E69C AC690048 */ sw $t1, 0x48($v1) +/* 0C4DA0 8012E6A0 AC60004C */ sw $zero, 0x4c($v1) +.L8012E6A4: +/* 0C4DA4 8012E6A4 8DE20000 */ lw $v0, ($t7) +/* 0C4DA8 8012E6A8 50400074 */ beql $v0, $zero, .L8012E87C +/* 0C4DAC 8012E6AC 25AD0010 */ addiu $t5, $t5, 0x10 +/* 0C4DB0 8012E6B0 8DA20000 */ lw $v0, ($t5) +/* 0C4DB4 8012E6B4 28422710 */ slti $v0, $v0, 0x2710 +/* 0C4DB8 8012E6B8 1040006F */ beqz $v0, .L8012E878 +/* 0C4DBC 8012E6BC 3C02FD48 */ lui $v0, 0xfd48 +/* 0C4DC0 8012E6C0 34420003 */ ori $v0, $v0, 3 +/* 0C4DC4 8012E6C4 3C08F548 */ lui $t0, 0xf548 +/* 0C4DC8 8012E6C8 35080200 */ ori $t0, $t0, 0x200 +/* 0C4DCC 8012E6CC 3C070700 */ lui $a3, 0x700 +/* 0C4DD0 8012E6D0 34E7C030 */ ori $a3, $a3, 0xc030 +/* 0C4DD4 8012E6D4 3C090700 */ lui $t1, 0x700 +/* 0C4DD8 8012E6D8 3529E01C */ ori $t1, $t1, 0xe01c +/* 0C4DDC 8012E6DC 3C0AF540 */ lui $t2, 0xf540 +/* 0C4DE0 8012E6E0 354A0200 */ ori $t2, $t2, 0x200 +/* 0C4DE4 8012E6E4 3C0B0001 */ lui $t3, 1 +/* 0C4DE8 8012E6E8 8D830000 */ lw $v1, ($t4) +/* 0C4DEC 8012E6EC 356BC01C */ ori $t3, $t3, 0xc01c +/* 0C4DF0 8012E6F0 0060282D */ daddu $a1, $v1, $zero +/* 0C4DF4 8012E6F4 24630008 */ addiu $v1, $v1, 8 +/* 0C4DF8 8012E6F8 AD830000 */ sw $v1, ($t4) +/* 0C4DFC 8012E6FC ACA20000 */ sw $v0, ($a1) +/* 0C4E00 8012E700 24620008 */ addiu $v0, $v1, 8 +/* 0C4E04 8012E704 AD820000 */ sw $v0, ($t4) +/* 0C4E08 8012E708 24620010 */ addiu $v0, $v1, 0x10 +/* 0C4E0C 8012E70C AD820000 */ sw $v0, ($t4) +/* 0C4E10 8012E710 24620018 */ addiu $v0, $v1, 0x18 +/* 0C4E14 8012E714 AD820000 */ sw $v0, ($t4) +/* 0C4E18 8012E718 24620020 */ addiu $v0, $v1, 0x20 +/* 0C4E1C 8012E71C AD820000 */ sw $v0, ($t4) +/* 0C4E20 8012E720 24620028 */ addiu $v0, $v1, 0x28 +/* 0C4E24 8012E724 24660030 */ addiu $a2, $v1, 0x30 +/* 0C4E28 8012E728 AD820000 */ sw $v0, ($t4) +/* 0C4E2C 8012E72C AD860000 */ sw $a2, ($t4) +/* 0C4E30 8012E730 8DE40000 */ lw $a0, ($t7) +/* 0C4E34 8012E734 24620038 */ addiu $v0, $v1, 0x38 +/* 0C4E38 8012E738 AD820000 */ sw $v0, ($t4) +/* 0C4E3C 8012E73C 3C02E600 */ lui $v0, 0xe600 +/* 0C4E40 8012E740 ACA40004 */ sw $a0, 4($a1) +/* 0C4E44 8012E744 AC620008 */ sw $v0, 8($v1) +/* 0C4E48 8012E748 3C02F400 */ lui $v0, 0xf400 +/* 0C4E4C 8012E74C AC620010 */ sw $v0, 0x10($v1) +/* 0C4E50 8012E750 3C02E700 */ lui $v0, 0xe700 +/* 0C4E54 8012E754 AC620018 */ sw $v0, 0x18($v1) +/* 0C4E58 8012E758 3402C030 */ ori $v0, $zero, 0xc030 +/* 0C4E5C 8012E75C AC620024 */ sw $v0, 0x24($v1) +/* 0C4E60 8012E760 3C02F200 */ lui $v0, 0xf200 +/* 0C4E64 8012E764 AC680000 */ sw $t0, ($v1) +/* 0C4E68 8012E768 AC670004 */ sw $a3, 4($v1) +/* 0C4E6C 8012E76C AC60000C */ sw $zero, 0xc($v1) +/* 0C4E70 8012E770 AC690014 */ sw $t1, 0x14($v1) +/* 0C4E74 8012E774 AC60001C */ sw $zero, 0x1c($v1) +/* 0C4E78 8012E778 AC6A0020 */ sw $t2, 0x20($v1) +/* 0C4E7C 8012E77C AC620028 */ sw $v0, 0x28($v1) +/* 0C4E80 8012E780 AC6B002C */ sw $t3, 0x2c($v1) +/* 0C4E84 8012E784 85A2000A */ lh $v0, 0xa($t5) +/* 0C4E88 8012E788 18400005 */ blez $v0, .L8012E7A0 +/* 0C4E8C 8012E78C 30420FFF */ andi $v0, $v0, 0xfff +/* 0C4E90 8012E790 00021300 */ sll $v0, $v0, 0xc +/* 0C4E94 8012E794 3C03E400 */ lui $v1, 0xe400 +/* 0C4E98 8012E798 0804B9E9 */ j func_8012E7A4 +/* 0C4E9C 8012E79C 00431825 */ or $v1, $v0, $v1 + +.L8012E7A0: +/* 0C4EA0 8012E7A0 3C03E400 */ lui $v1, 0xe400 +func_8012E7A4: +/* 0C4EA4 8012E7A4 85A2000E */ lh $v0, 0xe($t5) +/* 0C4EA8 8012E7A8 18400002 */ blez $v0, .L8012E7B4 +/* 0C4EAC 8012E7AC 30420FFF */ andi $v0, $v0, 0xfff +/* 0C4EB0 8012E7B0 00621825 */ or $v1, $v1, $v0 +.L8012E7B4: +/* 0C4EB4 8012E7B4 ACC30000 */ sw $v1, ($a2) +/* 0C4EB8 8012E7B8 85A20002 */ lh $v0, 2($t5) +/* 0C4EBC 8012E7BC 18400004 */ blez $v0, .L8012E7D0 +/* 0C4EC0 8012E7C0 24C60004 */ addiu $a2, $a2, 4 +/* 0C4EC4 8012E7C4 30420FFF */ andi $v0, $v0, 0xfff +/* 0C4EC8 8012E7C8 0804B9F5 */ j func_8012E7D4 +/* 0C4ECC 8012E7CC 00021B00 */ sll $v1, $v0, 0xc + +.L8012E7D0: +/* 0C4ED0 8012E7D0 0000182D */ daddu $v1, $zero, $zero +func_8012E7D4: +/* 0C4ED4 8012E7D4 85A20006 */ lh $v0, 6($t5) +/* 0C4ED8 8012E7D8 18400002 */ blez $v0, .L8012E7E4 +/* 0C4EDC 8012E7DC 30420FFF */ andi $v0, $v0, 0xfff +/* 0C4EE0 8012E7E0 00621825 */ or $v1, $v1, $v0 +.L8012E7E4: +/* 0C4EE4 8012E7E4 8D820000 */ lw $v0, ($t4) +/* 0C4EE8 8012E7E8 ACC30000 */ sw $v1, ($a2) +/* 0C4EEC 8012E7EC 0040182D */ daddu $v1, $v0, $zero +/* 0C4EF0 8012E7F0 24420008 */ addiu $v0, $v0, 8 +/* 0C4EF4 8012E7F4 AD820000 */ sw $v0, ($t4) +/* 0C4EF8 8012E7F8 3C02E100 */ lui $v0, 0xe100 +/* 0C4EFC 8012E7FC AC620000 */ sw $v0, ($v1) +/* 0C4F00 8012E800 85A20002 */ lh $v0, 2($t5) +/* 0C4F04 8012E804 04410007 */ bgez $v0, .L8012E824 +/* 0C4F08 8012E808 24630004 */ addiu $v1, $v1, 4 +/* 0C4F0C 8012E80C 000210C0 */ sll $v0, $v0, 3 +/* 0C4F10 8012E810 5C400001 */ bgtzl $v0, .L8012E818 +/* 0C4F14 8012E814 0000102D */ daddu $v0, $zero, $zero +.L8012E818: +/* 0C4F18 8012E818 00021023 */ negu $v0, $v0 +/* 0C4F1C 8012E81C 0804BA0A */ j func_8012E828 +/* 0C4F20 8012E820 00022400 */ sll $a0, $v0, 0x10 + +.L8012E824: +/* 0C4F24 8012E824 0000202D */ daddu $a0, $zero, $zero +func_8012E828: +/* 0C4F28 8012E828 8DA20004 */ lw $v0, 4($t5) +/* 0C4F2C 8012E82C 04410008 */ bgez $v0, .L8012E850 +/* 0C4F30 8012E830 0080282D */ daddu $a1, $a0, $zero +/* 0C4F34 8012E834 85A20006 */ lh $v0, 6($t5) +/* 0C4F38 8012E838 000210C0 */ sll $v0, $v0, 3 +/* 0C4F3C 8012E83C 5C400001 */ bgtzl $v0, .L8012E844 +/* 0C4F40 8012E840 0000102D */ daddu $v0, $zero, $zero +.L8012E844: +/* 0C4F44 8012E844 00021023 */ negu $v0, $v0 +/* 0C4F48 8012E848 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C4F4C 8012E84C 00A22825 */ or $a1, $a1, $v0 +.L8012E850: +/* 0C4F50 8012E850 3C040400 */ lui $a0, 0x400 +/* 0C4F54 8012E854 8D820000 */ lw $v0, ($t4) +/* 0C4F58 8012E858 34840400 */ ori $a0, $a0, 0x400 +/* 0C4F5C 8012E85C AC650000 */ sw $a1, ($v1) +/* 0C4F60 8012E860 0040182D */ daddu $v1, $v0, $zero +/* 0C4F64 8012E864 24420008 */ addiu $v0, $v0, 8 +/* 0C4F68 8012E868 AD820000 */ sw $v0, ($t4) +/* 0C4F6C 8012E86C 3C02F100 */ lui $v0, 0xf100 +/* 0C4F70 8012E870 AC620000 */ sw $v0, ($v1) +/* 0C4F74 8012E874 AC640004 */ sw $a0, 4($v1) +.L8012E878: +/* 0C4F78 8012E878 25AD0010 */ addiu $t5, $t5, 0x10 +.L8012E87C: +/* 0C4F7C 8012E87C 25CE0001 */ addiu $t6, $t6, 1 +/* 0C4F80 8012E880 29C20010 */ slti $v0, $t6, 0x10 +/* 0C4F84 8012E884 1440FF87 */ bnez $v0, .L8012E6A4 +/* 0C4F88 8012E888 25EF0004 */ addiu $t7, $t7, 4 +/* 0C4F8C 8012E88C 3C06E300 */ lui $a2, 0xe300 +/* 0C4F90 8012E890 3C04800A */ lui $a0, 0x800a +/* 0C4F94 8012E894 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0C4F98 8012E898 34C61001 */ ori $a2, $a2, 0x1001 +/* 0C4F9C 8012E89C 8C820000 */ lw $v0, ($a0) +/* 0C4FA0 8012E8A0 3C03E700 */ lui $v1, 0xe700 +/* 0C4FA4 8012E8A4 0040282D */ daddu $a1, $v0, $zero +/* 0C4FA8 8012E8A8 24420008 */ addiu $v0, $v0, 8 +/* 0C4FAC 8012E8AC AC820000 */ sw $v0, ($a0) +/* 0C4FB0 8012E8B0 ACA30000 */ sw $v1, ($a1) +/* 0C4FB4 8012E8B4 24430008 */ addiu $v1, $v0, 8 +/* 0C4FB8 8012E8B8 ACA00004 */ sw $zero, 4($a1) +/* 0C4FBC 8012E8BC AC830000 */ sw $v1, ($a0) +/* 0C4FC0 8012E8C0 AC460000 */ sw $a2, ($v0) +/* 0C4FC4 8012E8C4 AC400004 */ sw $zero, 4($v0) +.L8012E8C8: +/* 0C4FC8 8012E8C8 8FB3014C */ lw $s3, 0x14c($sp) +/* 0C4FCC 8012E8CC 8FB20148 */ lw $s2, 0x148($sp) +/* 0C4FD0 8012E8D0 8FB10144 */ lw $s1, 0x144($sp) +/* 0C4FD4 8012E8D4 8FB00140 */ lw $s0, 0x140($sp) +/* 0C4FD8 8012E8D8 03E00008 */ jr $ra +/* 0C4FDC 8012E8DC 27BD0150 */ addiu $sp, $sp, 0x150 + +/* 0C4FE0 8012E8E0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0C4FE4 8012E8E4 0080502D */ daddu $t2, $a0, $zero +/* 0C4FE8 8012E8E8 00A0482D */ daddu $t1, $a1, $zero +/* 0C4FEC 8012E8EC 00C0202D */ daddu $a0, $a2, $zero +/* 0C4FF0 8012E8F0 3C02802F */ lui $v0, 0x802f +/* 0C4FF4 8012E8F4 2442B5A8 */ addiu $v0, $v0, -0x4a58 +/* 0C4FF8 8012E8F8 000A2880 */ sll $a1, $t2, 2 +/* 0C4FFC 8012E8FC 00A22821 */ addu $a1, $a1, $v0 +/* 0C5000 8012E900 00091040 */ sll $v0, $t1, 1 +/* 0C5004 8012E904 00491021 */ addu $v0, $v0, $t1 +/* 0C5008 8012E908 AFBF001C */ sw $ra, 0x1c($sp) +/* 0C500C 8012E90C AFB00018 */ sw $s0, 0x18($sp) +/* 0C5010 8012E910 8CA60000 */ lw $a2, ($a1) +/* 0C5014 8012E914 00021080 */ sll $v0, $v0, 2 +/* 0C5018 8012E918 8CC30008 */ lw $v1, 8($a2) +/* 0C501C 8012E91C 3C08802F */ lui $t0, 0x802f +/* 0C5020 8012E920 25084560 */ addiu $t0, $t0, 0x4560 +/* 0C5024 8012E924 00431021 */ addu $v0, $v0, $v1 +/* 0C5028 8012E928 94C30004 */ lhu $v1, 4($a2) +/* 0C502C 8012E92C 00073900 */ sll $a3, $a3, 4 +/* 0C5030 8012E930 00640018 */ mult $v1, $a0 +/* 0C5034 8012E934 8FB00030 */ lw $s0, 0x30($sp) +/* 0C5038 8012E938 8C420000 */ lw $v0, ($v0) +/* 0C503C 8012E93C 00E83821 */ addu $a3, $a3, $t0 +/* 0C5040 8012E940 AE070004 */ sw $a3, 4($s0) +/* 0C5044 8012E944 00005812 */ mflo $t3 +/* 0C5048 8012E948 004B1021 */ addu $v0, $v0, $t3 +/* 0C504C 8012E94C AE020000 */ sw $v0, ($s0) +/* 0C5050 8012E950 8CA20000 */ lw $v0, ($a1) +/* 0C5054 8012E954 90420000 */ lbu $v0, ($v0) +/* 0C5058 8012E958 0120302D */ daddu $a2, $t1, $zero +/* 0C505C 8012E95C A2020008 */ sb $v0, 8($s0) +/* 0C5060 8012E960 8CA20000 */ lw $v0, ($a1) +/* 0C5064 8012E964 3C073F80 */ lui $a3, 0x3f80 +/* 0C5068 8012E968 90420001 */ lbu $v0, 1($v0) +/* 0C506C 8012E96C 0140282D */ daddu $a1, $t2, $zero +/* 0C5070 8012E970 A2020009 */ sb $v0, 9($s0) +/* 0C5074 8012E974 AFA00010 */ sw $zero, 0x10($sp) +/* 0C5078 8012E978 0C04977D */ jal func_80125DF4 +/* 0C507C 8012E97C AFA00014 */ sw $zero, 0x14($sp) +/* 0C5080 8012E980 92030009 */ lbu $v1, 9($s0) +/* 0C5084 8012E984 A202000A */ sb $v0, 0xa($s0) +/* 0C5088 8012E988 A203000B */ sb $v1, 0xb($s0) +/* 0C508C 8012E98C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0C5090 8012E990 8FB00018 */ lw $s0, 0x18($sp) +/* 0C5094 8012E994 03E00008 */ jr $ra +/* 0C5098 8012E998 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0C509C 8012E99C 00000000 */ nop +func_8012E9A0: +/* 0C50A0 8012E9A0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0C50A4 8012E9A4 AFB10034 */ sw $s1, 0x34($sp) +/* 0C50A8 8012E9A8 0080882D */ daddu $s1, $a0, $zero +/* 0C50AC 8012E9AC AFB20038 */ sw $s2, 0x38($sp) +/* 0C50B0 8012E9B0 00A0902D */ daddu $s2, $a1, $zero +/* 0C50B4 8012E9B4 AFB3003C */ sw $s3, 0x3c($sp) +/* 0C50B8 8012E9B8 00C0982D */ daddu $s3, $a2, $zero +/* 0C50BC 8012E9BC AFB00030 */ sw $s0, 0x30($sp) +/* 0C50C0 8012E9C0 00E0802D */ daddu $s0, $a3, $zero +/* 0C50C4 8012E9C4 3C05E300 */ lui $a1, 0xe300 +/* 0C50C8 8012E9C8 34A50A01 */ ori $a1, $a1, 0xa01 +/* 0C50CC 8012E9CC 3C06E300 */ lui $a2, 0xe300 +/* 0C50D0 8012E9D0 34C61201 */ ori $a2, $a2, 0x1201 +/* 0C50D4 8012E9D4 3C07E300 */ lui $a3, 0xe300 +/* 0C50D8 8012E9D8 3C09800A */ lui $t1, 0x800a +/* 0C50DC 8012E9DC 2529A66C */ addiu $t1, $t1, -0x5994 +/* 0C50E0 8012E9E0 34E70C00 */ ori $a3, $a3, 0xc00 +/* 0C50E4 8012E9E4 3C02E700 */ lui $v0, 0xe700 +/* 0C50E8 8012E9E8 AFBF0040 */ sw $ra, 0x40($sp) +/* 0C50EC 8012E9EC 8D280000 */ lw $t0, ($t1) +/* 0C50F0 8012E9F0 8FB90058 */ lw $t9, 0x58($sp) +/* 0C50F4 8012E9F4 8FAA005C */ lw $t2, 0x5c($sp) +/* 0C50F8 8012E9F8 97AB0062 */ lhu $t3, 0x62($sp) +/* 0C50FC 8012E9FC 97AC0066 */ lhu $t4, 0x66($sp) +/* 0C5100 8012EA00 97AD006A */ lhu $t5, 0x6a($sp) +/* 0C5104 8012EA04 97AE006E */ lhu $t6, 0x6e($sp) +/* 0C5108 8012EA08 97AF0072 */ lhu $t7, 0x72($sp) +/* 0C510C 8012EA0C 97B80076 */ lhu $t8, 0x76($sp) +/* 0C5110 8012EA10 93A4007B */ lbu $a0, 0x7b($sp) +/* 0C5114 8012EA14 0100182D */ daddu $v1, $t0, $zero +/* 0C5118 8012EA18 25080008 */ addiu $t0, $t0, 8 +/* 0C511C 8012EA1C AD280000 */ sw $t0, ($t1) +/* 0C5120 8012EA20 AC620000 */ sw $v0, ($v1) +/* 0C5124 8012EA24 25020008 */ addiu $v0, $t0, 8 +/* 0C5128 8012EA28 AC600004 */ sw $zero, 4($v1) +/* 0C512C 8012EA2C AD220000 */ sw $v0, ($t1) +/* 0C5130 8012EA30 25020010 */ addiu $v0, $t0, 0x10 +/* 0C5134 8012EA34 AD050000 */ sw $a1, ($t0) +/* 0C5138 8012EA38 AD000004 */ sw $zero, 4($t0) +/* 0C513C 8012EA3C AD220000 */ sw $v0, ($t1) +/* 0C5140 8012EA40 25020018 */ addiu $v0, $t0, 0x18 +/* 0C5144 8012EA44 AD060008 */ sw $a2, 8($t0) +/* 0C5148 8012EA48 AD00000C */ sw $zero, 0xc($t0) +/* 0C514C 8012EA4C AD220000 */ sw $v0, ($t1) +/* 0C5150 8012EA50 AD070010 */ sw $a3, 0x10($t0) +/* 0C5154 8012EA54 308700FF */ andi $a3, $a0, 0xff +/* 0C5158 8012EA58 240200FF */ addiu $v0, $zero, 0xff +/* 0C515C 8012EA5C 14E20012 */ bne $a3, $v0, .L8012EAA8 +/* 0C5160 8012EA60 AD000014 */ sw $zero, 0x14($t0) +/* 0C5164 8012EA64 3C05E200 */ lui $a1, 0xe200 +/* 0C5168 8012EA68 34A5001C */ ori $a1, $a1, 0x1c +/* 0C516C 8012EA6C 3C030F0A */ lui $v1, 0xf0a +/* 0C5170 8012EA70 34637008 */ ori $v1, $v1, 0x7008 +/* 0C5174 8012EA74 3C06FCFF */ lui $a2, 0xfcff +/* 0C5178 8012EA78 34C6FFFF */ ori $a2, $a2, 0xffff +/* 0C517C 8012EA7C 3C04FFFC */ lui $a0, 0xfffc +/* 0C5180 8012EA80 3484F279 */ ori $a0, $a0, 0xf279 +/* 0C5184 8012EA84 25020020 */ addiu $v0, $t0, 0x20 +/* 0C5188 8012EA88 AD220000 */ sw $v0, ($t1) +/* 0C518C 8012EA8C 25020028 */ addiu $v0, $t0, 0x28 +/* 0C5190 8012EA90 AD050018 */ sw $a1, 0x18($t0) +/* 0C5194 8012EA94 AD03001C */ sw $v1, 0x1c($t0) +/* 0C5198 8012EA98 AD220000 */ sw $v0, ($t1) +/* 0C519C 8012EA9C AD060020 */ sw $a2, 0x20($t0) +/* 0C51A0 8012EAA0 0804BAC2 */ j func_8012EB08 +/* 0C51A4 8012EAA4 AD040024 */ sw $a0, 0x24($t0) + +.L8012EAA8: +/* 0C51A8 8012EAA8 14E00003 */ bnez $a3, .L8012EAB8 +/* 0C51AC 8012EAAC 3C05E200 */ lui $a1, 0xe200 +/* 0C51B0 8012EAB0 0804BB1E */ j func_8012EC78 +/* 0C51B4 8012EAB4 24020001 */ addiu $v0, $zero, 1 + +.L8012EAB8: +/* 0C51B8 8012EAB8 34A5001C */ ori $a1, $a1, 0x1c +/* 0C51BC 8012EABC 3C030050 */ lui $v1, 0x50 +/* 0C51C0 8012EAC0 34634240 */ ori $v1, $v1, 0x4240 +/* 0C51C4 8012EAC4 3C06FCFF */ lui $a2, 0xfcff +/* 0C51C8 8012EAC8 34C697FF */ ori $a2, $a2, 0x97ff +/* 0C51CC 8012EACC 3C04FF2C */ lui $a0, 0xff2c +/* 0C51D0 8012EAD0 3484FE7F */ ori $a0, $a0, 0xfe7f +/* 0C51D4 8012EAD4 25020020 */ addiu $v0, $t0, 0x20 +/* 0C51D8 8012EAD8 AD220000 */ sw $v0, ($t1) +/* 0C51DC 8012EADC 25020028 */ addiu $v0, $t0, 0x28 +/* 0C51E0 8012EAE0 AD050018 */ sw $a1, 0x18($t0) +/* 0C51E4 8012EAE4 AD03001C */ sw $v1, 0x1c($t0) +/* 0C51E8 8012EAE8 AD220000 */ sw $v0, ($t1) +/* 0C51EC 8012EAEC 25020030 */ addiu $v0, $t0, 0x30 +/* 0C51F0 8012EAF0 AD060020 */ sw $a2, 0x20($t0) +/* 0C51F4 8012EAF4 AD040024 */ sw $a0, 0x24($t0) +/* 0C51F8 8012EAF8 AD220000 */ sw $v0, ($t1) +/* 0C51FC 8012EAFC 3C02FA00 */ lui $v0, 0xfa00 +/* 0C5200 8012EB00 AD020028 */ sw $v0, 0x28($t0) +/* 0C5204 8012EB04 AD07002C */ sw $a3, 0x2c($t0) +func_8012EB08: +/* 0C5208 8012EB08 24020002 */ addiu $v0, $zero, 2 +/* 0C520C 8012EB0C 16020034 */ bne $s0, $v0, .L8012EBE0 +/* 0C5210 8012EB10 3C05E300 */ lui $a1, 0xe300 +/* 0C5214 8012EB14 3C02E300 */ lui $v0, 0xe300 +/* 0C5218 8012EB18 3C06800A */ lui $a2, 0x800a +/* 0C521C 8012EB1C 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0C5220 8012EB20 8CC50000 */ lw $a1, ($a2) +/* 0C5224 8012EB24 34421001 */ ori $v0, $v0, 0x1001 +/* 0C5228 8012EB28 00A0182D */ daddu $v1, $a1, $zero +/* 0C522C 8012EB2C 24A50008 */ addiu $a1, $a1, 8 +/* 0C5230 8012EB30 ACC50000 */ sw $a1, ($a2) +/* 0C5234 8012EB34 AC620000 */ sw $v0, ($v1) +/* 0C5238 8012EB38 34028000 */ ori $v0, $zero, 0x8000 +/* 0C523C 8012EB3C 17200005 */ bnez $t9, .L8012EB54 +/* 0C5240 8012EB40 AC620004 */ sw $v0, 4($v1) +/* 0C5244 8012EB44 3C03F500 */ lui $v1, 0xf500 +/* 0C5248 8012EB48 34630100 */ ori $v1, $v1, 0x100 +/* 0C524C 8012EB4C 0804BAD8 */ j func_8012EB60 +/* 0C5250 8012EB50 3C040703 */ lui $a0, 0x703 + +.L8012EB54: +/* 0C5254 8012EB54 3C03F500 */ lui $v1, 0xf500 +/* 0C5258 8012EB58 34630100 */ ori $v1, $v1, 0x100 +/* 0C525C 8012EB5C 3C04073F */ lui $a0, 0x73f +func_8012EB60: +/* 0C5260 8012EB60 3484C000 */ ori $a0, $a0, 0xc000 +/* 0C5264 8012EB64 24A20008 */ addiu $v0, $a1, 8 +/* 0C5268 8012EB68 ACC20000 */ sw $v0, ($a2) +/* 0C526C 8012EB6C 3C02FD10 */ lui $v0, 0xfd10 +/* 0C5270 8012EB70 ACA20000 */ sw $v0, ($a1) +/* 0C5274 8012EB74 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C5278 8012EB78 ACAA0004 */ sw $t2, 4($a1) +/* 0C527C 8012EB7C ACC20000 */ sw $v0, ($a2) +/* 0C5280 8012EB80 3C02E800 */ lui $v0, 0xe800 +/* 0C5284 8012EB84 ACA20008 */ sw $v0, 8($a1) +/* 0C5288 8012EB88 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C528C 8012EB8C ACA0000C */ sw $zero, 0xc($a1) +/* 0C5290 8012EB90 ACC20000 */ sw $v0, ($a2) +/* 0C5294 8012EB94 3C020700 */ lui $v0, 0x700 +/* 0C5298 8012EB98 ACA20014 */ sw $v0, 0x14($a1) +/* 0C529C 8012EB9C 24A20020 */ addiu $v0, $a1, 0x20 +/* 0C52A0 8012EBA0 ACA30010 */ sw $v1, 0x10($a1) +/* 0C52A4 8012EBA4 ACC20000 */ sw $v0, ($a2) +/* 0C52A8 8012EBA8 3C02E600 */ lui $v0, 0xe600 +/* 0C52AC 8012EBAC ACA20018 */ sw $v0, 0x18($a1) +/* 0C52B0 8012EBB0 24A20028 */ addiu $v0, $a1, 0x28 +/* 0C52B4 8012EBB4 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C52B8 8012EBB8 ACC20000 */ sw $v0, ($a2) +/* 0C52BC 8012EBBC 3C02F000 */ lui $v0, 0xf000 +/* 0C52C0 8012EBC0 ACA20020 */ sw $v0, 0x20($a1) +/* 0C52C4 8012EBC4 24A20030 */ addiu $v0, $a1, 0x30 +/* 0C52C8 8012EBC8 ACA40024 */ sw $a0, 0x24($a1) +/* 0C52CC 8012EBCC ACC20000 */ sw $v0, ($a2) +/* 0C52D0 8012EBD0 3C02E700 */ lui $v0, 0xe700 +/* 0C52D4 8012EBD4 ACA20028 */ sw $v0, 0x28($a1) +/* 0C52D8 8012EBD8 0804BB01 */ j func_8012EC04 +/* 0C52DC 8012EBDC ACA0002C */ sw $zero, 0x2c($a1) + +.L8012EBE0: +/* 0C52E0 8012EBE0 3C04800A */ lui $a0, 0x800a +/* 0C52E4 8012EBE4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0C52E8 8012EBE8 8C820000 */ lw $v0, ($a0) +/* 0C52EC 8012EBEC 34A51001 */ ori $a1, $a1, 0x1001 +/* 0C52F0 8012EBF0 0040182D */ daddu $v1, $v0, $zero +/* 0C52F4 8012EBF4 24420008 */ addiu $v0, $v0, 8 +/* 0C52F8 8012EBF8 AC820000 */ sw $v0, ($a0) +/* 0C52FC 8012EBFC AC650000 */ sw $a1, ($v1) +/* 0C5300 8012EC00 AC600004 */ sw $zero, 4($v1) +func_8012EC04: +/* 0C5304 8012EC04 000B1400 */ sll $v0, $t3, 0x10 +/* 0C5308 8012EC08 00021403 */ sra $v0, $v0, 0x10 +/* 0C530C 8012EC0C AFA20014 */ sw $v0, 0x14($sp) +/* 0C5310 8012EC10 000C1400 */ sll $v0, $t4, 0x10 +/* 0C5314 8012EC14 00021403 */ sra $v0, $v0, 0x10 +/* 0C5318 8012EC18 AFA20018 */ sw $v0, 0x18($sp) +/* 0C531C 8012EC1C 31A2FFFF */ andi $v0, $t5, 0xffff +/* 0C5320 8012EC20 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C5324 8012EC24 31C2FFFF */ andi $v0, $t6, 0xffff +/* 0C5328 8012EC28 AFA20020 */ sw $v0, 0x20($sp) +/* 0C532C 8012EC2C 31E2FFFF */ andi $v0, $t7, 0xffff +/* 0C5330 8012EC30 AFA20024 */ sw $v0, 0x24($sp) +/* 0C5334 8012EC34 3302FFFF */ andi $v0, $t8, 0xffff +/* 0C5338 8012EC38 0220202D */ daddu $a0, $s1, $zero +/* 0C533C 8012EC3C 0240282D */ daddu $a1, $s2, $zero +/* 0C5340 8012EC40 0260302D */ daddu $a2, $s3, $zero +/* 0C5344 8012EC44 0200382D */ daddu $a3, $s0, $zero +/* 0C5348 8012EC48 AFB90010 */ sw $t9, 0x10($sp) +/* 0C534C 8012EC4C 0C04BB25 */ jal func_8012EC94 +/* 0C5350 8012EC50 AFA20028 */ sw $v0, 0x28($sp) +/* 0C5354 8012EC54 3C04800A */ lui $a0, 0x800a +/* 0C5358 8012EC58 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0C535C 8012EC5C 8C830000 */ lw $v1, ($a0) +/* 0C5360 8012EC60 0060282D */ daddu $a1, $v1, $zero +/* 0C5364 8012EC64 24630008 */ addiu $v1, $v1, 8 +/* 0C5368 8012EC68 AC830000 */ sw $v1, ($a0) +/* 0C536C 8012EC6C 3C03E700 */ lui $v1, 0xe700 +/* 0C5370 8012EC70 ACA30000 */ sw $v1, ($a1) +/* 0C5374 8012EC74 ACA00004 */ sw $zero, 4($a1) +func_8012EC78: +/* 0C5378 8012EC78 8FBF0040 */ lw $ra, 0x40($sp) +/* 0C537C 8012EC7C 8FB3003C */ lw $s3, 0x3c($sp) +/* 0C5380 8012EC80 8FB20038 */ lw $s2, 0x38($sp) +/* 0C5384 8012EC84 8FB10034 */ lw $s1, 0x34($sp) +/* 0C5388 8012EC88 8FB00030 */ lw $s0, 0x30($sp) +/* 0C538C 8012EC8C 03E00008 */ jr $ra +/* 0C5390 8012EC90 27BD0048 */ addiu $sp, $sp, 0x48 + +func_8012EC94: +/* 0C5394 8012EC94 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 0C5398 8012EC98 AFA7008C */ sw $a3, 0x8c($sp) +/* 0C539C 8012EC9C 8FA70094 */ lw $a3, 0x94($sp) +/* 0C53A0 8012ECA0 AFA60088 */ sw $a2, 0x88($sp) +/* 0C53A4 8012ECA4 8FA60098 */ lw $a2, 0x98($sp) +/* 0C53A8 8012ECA8 8FAC009C */ lw $t4, 0x9c($sp) +/* 0C53AC 8012ECAC 8FA900A0 */ lw $t1, 0xa0($sp) +/* 0C53B0 8012ECB0 8FAB00A4 */ lw $t3, 0xa4($sp) +/* 0C53B4 8012ECB4 8FA800A8 */ lw $t0, 0xa8($sp) +/* 0C53B8 8012ECB8 AFBE0078 */ sw $fp, 0x78($sp) +/* 0C53BC 8012ECBC 8FBE0090 */ lw $fp, 0x90($sp) +/* 0C53C0 8012ECC0 AFB70074 */ sw $s7, 0x74($sp) +/* 0C53C4 8012ECC4 AFB60070 */ sw $s6, 0x70($sp) +/* 0C53C8 8012ECC8 AFB5006C */ sw $s5, 0x6c($sp) +/* 0C53CC 8012ECCC AFB40068 */ sw $s4, 0x68($sp) +/* 0C53D0 8012ECD0 AFB30064 */ sw $s3, 0x64($sp) +/* 0C53D4 8012ECD4 AFB20060 */ sw $s2, 0x60($sp) +/* 0C53D8 8012ECD8 AFB1005C */ sw $s1, 0x5c($sp) +/* 0C53DC 8012ECDC AFB00058 */ sw $s0, 0x58($sp) +/* 0C53E0 8012ECE0 AFA40080 */ sw $a0, 0x80($sp) +/* 0C53E4 8012ECE4 AFA50084 */ sw $a1, 0x84($sp) +/* 0C53E8 8012ECE8 00E0C02D */ daddu $t8, $a3, $zero +/* 0C53EC 8012ECEC 00071C00 */ sll $v1, $a3, 0x10 +/* 0C53F0 8012ECF0 00031C03 */ sra $v1, $v1, 0x10 +/* 0C53F4 8012ECF4 A7AC0018 */ sh $t4, 0x18($sp) +/* 0C53F8 8012ECF8 3185FFFF */ andi $a1, $t4, 0xffff +/* 0C53FC 8012ECFC A7AB001C */ sh $t3, 0x1c($sp) +/* 0C5400 8012ED00 3162FFFF */ andi $v0, $t3, 0xffff +/* 0C5404 8012ED04 00A21021 */ addu $v0, $a1, $v0 +/* 0C5408 8012ED08 0062182A */ slt $v1, $v1, $v0 +/* 0C540C 8012ED0C A7A60016 */ sh $a2, 0x16($sp) +/* 0C5410 8012ED10 A7A9001A */ sh $t1, 0x1a($sp) +/* 0C5414 8012ED14 10600017 */ beqz $v1, .L8012ED74 +/* 0C5418 8012ED18 A7A8001E */ sh $t0, 0x1e($sp) +/* 0C541C 8012ED1C 00061C00 */ sll $v1, $a2, 0x10 +/* 0C5420 8012ED20 00031C03 */ sra $v1, $v1, 0x10 +/* 0C5424 8012ED24 3124FFFF */ andi $a0, $t1, 0xffff +/* 0C5428 8012ED28 3102FFFF */ andi $v0, $t0, 0xffff +/* 0C542C 8012ED2C 00821021 */ addu $v0, $a0, $v0 +/* 0C5430 8012ED30 0062182A */ slt $v1, $v1, $v0 +/* 0C5434 8012ED34 106001E7 */ beqz $v1, .L8012F4D4 +/* 0C5438 8012ED38 0000102D */ daddu $v0, $zero, $zero +/* 0C543C 8012ED3C 8FB50084 */ lw $s5, 0x84($sp) +/* 0C5440 8012ED40 00F51021 */ addu $v0, $a3, $s5 +/* 0C5444 8012ED44 00021400 */ sll $v0, $v0, 0x10 +/* 0C5448 8012ED48 00021403 */ sra $v0, $v0, 0x10 +/* 0C544C 8012ED4C 00A2102A */ slt $v0, $a1, $v0 +/* 0C5450 8012ED50 104001E0 */ beqz $v0, .L8012F4D4 +/* 0C5454 8012ED54 0000102D */ daddu $v0, $zero, $zero +/* 0C5458 8012ED58 8FB60088 */ lw $s6, 0x88($sp) +/* 0C545C 8012ED5C 00D61021 */ addu $v0, $a2, $s6 +/* 0C5460 8012ED60 00021400 */ sll $v0, $v0, 0x10 +/* 0C5464 8012ED64 00021403 */ sra $v0, $v0, 0x10 +/* 0C5468 8012ED68 0082102A */ slt $v0, $a0, $v0 +/* 0C546C 8012ED6C 14400003 */ bnez $v0, .L8012ED7C +/* 0C5470 8012ED70 0080702D */ daddu $t6, $a0, $zero +.L8012ED74: +/* 0C5474 8012ED74 0804BD35 */ j func_8012F4D4 +/* 0C5478 8012ED78 0000102D */ daddu $v0, $zero, $zero + +.L8012ED7C: +/* 0C547C 8012ED7C 01284821 */ addu $t1, $t1, $t0 +/* 0C5480 8012ED80 00A0502D */ daddu $t2, $a1, $zero +/* 0C5484 8012ED84 018B6021 */ addu $t4, $t4, $t3 +/* 0C5488 8012ED88 8FB50088 */ lw $s5, 0x88($sp) +/* 0C548C 8012ED8C 8FB60088 */ lw $s6, 0x88($sp) +/* 0C5490 8012ED90 3C08800A */ lui $t0, 0x800a +/* 0C5494 8012ED94 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0C5498 8012ED98 A3A00020 */ sb $zero, 0x20($sp) +/* 0C549C 8012ED9C AFA90024 */ sw $t1, 0x24($sp) +/* 0C54A0 8012EDA0 AFAC0034 */ sw $t4, 0x34($sp) +/* 0C54A4 8012EDA4 A7A00002 */ sh $zero, 2($sp) +/* 0C54A8 8012EDA8 A7A6000A */ sh $a2, 0xa($sp) +/* 0C54AC 8012EDAC 26B5FFFF */ addiu $s5, $s5, -1 +/* 0C54B0 8012EDB0 AFB50028 */ sw $s5, 0x28($sp) +/* 0C54B4 8012EDB4 8FB50084 */ lw $s5, 0x84($sp) +/* 0C54B8 8012EDB8 02C6B021 */ addu $s6, $s6, $a2 +/* 0C54BC 8012EDBC AFB6002C */ sw $s6, 0x2c($sp) +/* 0C54C0 8012EDC0 8FB60084 */ lw $s6, 0x84($sp) +/* 0C54C4 8012EDC4 26B5FFFF */ addiu $s5, $s5, -1 +/* 0C54C8 8012EDC8 02C73821 */ addu $a3, $s6, $a3 +/* 0C54CC 8012EDCC AFB50038 */ sw $s5, 0x38($sp) +/* 0C54D0 8012EDD0 AFA7003C */ sw $a3, 0x3c($sp) +func_8012EDD4: +/* 0C54D4 8012EDD4 97A30002 */ lhu $v1, 2($sp) +/* 0C54D8 8012EDD8 97A2000A */ lhu $v0, 0xa($sp) +/* 0C54DC 8012EDDC A7A00056 */ sh $zero, 0x56($sp) +/* 0C54E0 8012EDE0 2463001F */ addiu $v1, $v1, 0x1f +/* 0C54E4 8012EDE4 24420020 */ addiu $v0, $v0, 0x20 +/* 0C54E8 8012EDE8 A7A2000E */ sh $v0, 0xe($sp) +/* 0C54EC 8012EDEC 00021400 */ sll $v0, $v0, 0x10 +/* 0C54F0 8012EDF0 00021403 */ sra $v0, $v0, 0x10 +/* 0C54F4 8012EDF4 01C2102A */ slt $v0, $t6, $v0 +/* 0C54F8 8012EDF8 1440000E */ bnez $v0, .L8012EE34 +/* 0C54FC 8012EDFC A7A30006 */ sh $v1, 6($sp) +.L8012EE00: +/* 0C5500 8012EE00 97A40002 */ lhu $a0, 2($sp) +/* 0C5504 8012EE04 97A2000E */ lhu $v0, 0xe($sp) +/* 0C5508 8012EE08 24830020 */ addiu $v1, $a0, 0x20 +/* 0C550C 8012EE0C A7A2000A */ sh $v0, 0xa($sp) +/* 0C5510 8012EE10 24420020 */ addiu $v0, $v0, 0x20 +/* 0C5514 8012EE14 A7A2000E */ sh $v0, 0xe($sp) +/* 0C5518 8012EE18 00021400 */ sll $v0, $v0, 0x10 +/* 0C551C 8012EE1C 00021403 */ sra $v0, $v0, 0x10 +/* 0C5520 8012EE20 004E102A */ slt $v0, $v0, $t6 +/* 0C5524 8012EE24 1440FFF6 */ bnez $v0, .L8012EE00 +/* 0C5528 8012EE28 A7A30002 */ sh $v1, 2($sp) +/* 0C552C 8012EE2C 2482003F */ addiu $v0, $a0, 0x3f +/* 0C5530 8012EE30 A7A20006 */ sh $v0, 6($sp) +.L8012EE34: +/* 0C5534 8012EE34 87A2000A */ lh $v0, 0xa($sp) +/* 0C5538 8012EE38 004E102A */ slt $v0, $v0, $t6 +/* 0C553C 8012EE3C 1040000A */ beqz $v0, .L8012EE68 +/* 0C5540 8012EE40 00000000 */ nop +/* 0C5544 8012EE44 97B50016 */ lhu $s5, 0x16($sp) +/* 0C5548 8012EE48 97B6001A */ lhu $s6, 0x1a($sp) +/* 0C554C 8012EE4C 00151400 */ sll $v0, $s5, 0x10 +/* 0C5550 8012EE50 00021403 */ sra $v0, $v0, 0x10 +/* 0C5554 8012EE54 004E1023 */ subu $v0, $v0, $t6 +/* 0C5558 8012EE58 04420001 */ bltzl $v0, .L8012EE60 +/* 0C555C 8012EE5C 00021023 */ negu $v0, $v0 +.L8012EE60: +/* 0C5560 8012EE60 A7A20056 */ sh $v0, 0x56($sp) +/* 0C5564 8012EE64 A7B6000A */ sh $s6, 0xa($sp) +.L8012EE68: +/* 0C5568 8012EE68 97A2001E */ lhu $v0, 0x1e($sp) +/* 0C556C 8012EE6C 87A3000E */ lh $v1, 0xe($sp) +/* 0C5570 8012EE70 01C21021 */ addu $v0, $t6, $v0 +/* 0C5574 8012EE74 0062182A */ slt $v1, $v1, $v0 +/* 0C5578 8012EE78 14600009 */ bnez $v1, .L8012EEA0 +/* 0C557C 8012EE7C 24150001 */ addiu $s5, $zero, 1 +/* 0C5580 8012EE80 8FB60024 */ lw $s6, 0x24($sp) +/* 0C5584 8012EE84 A3B50020 */ sb $s5, 0x20($sp) +/* 0C5588 8012EE88 97B50016 */ lhu $s5, 0x16($sp) +/* 0C558C 8012EE8C 02D51023 */ subu $v0, $s6, $s5 +/* 0C5590 8012EE90 97B60026 */ lhu $s6, 0x26($sp) +/* 0C5594 8012EE94 2442FFFF */ addiu $v0, $v0, -1 +/* 0C5598 8012EE98 A7A20006 */ sh $v0, 6($sp) +/* 0C559C 8012EE9C A7B6000E */ sh $s6, 0xe($sp) +.L8012EEA0: +/* 0C55A0 8012EEA0 97A20006 */ lhu $v0, 6($sp) +/* 0C55A4 8012EEA4 8FB50088 */ lw $s5, 0x88($sp) +/* 0C55A8 8012EEA8 00021400 */ sll $v0, $v0, 0x10 +/* 0C55AC 8012EEAC 00021403 */ sra $v0, $v0, 0x10 +/* 0C55B0 8012EEB0 24420001 */ addiu $v0, $v0, 1 +/* 0C55B4 8012EEB4 0055102B */ sltu $v0, $v0, $s5 +/* 0C55B8 8012EEB8 14400007 */ bnez $v0, .L8012EED8 +/* 0C55BC 8012EEBC 0000682D */ daddu $t5, $zero, $zero +/* 0C55C0 8012EEC0 24160001 */ addiu $s6, $zero, 1 +/* 0C55C4 8012EEC4 97B5002A */ lhu $s5, 0x2a($sp) +/* 0C55C8 8012EEC8 A3B60020 */ sb $s6, 0x20($sp) +/* 0C55CC 8012EECC 97B6002E */ lhu $s6, 0x2e($sp) +/* 0C55D0 8012EED0 A7B50006 */ sh $s5, 6($sp) +/* 0C55D4 8012EED4 A7B6000E */ sh $s6, 0xe($sp) +.L8012EED8: +/* 0C55D8 8012EED8 3C14F508 */ lui $s4, 0xf508 +/* 0C55DC 8012EEDC 3C0C0701 */ lui $t4, 0x701 +/* 0C55E0 8012EEE0 358C4060 */ ori $t4, $t4, 0x4060 +/* 0C55E4 8012EEE4 3C13E600 */ lui $s3, 0xe600 +/* 0C55E8 8012EEE8 3C12F400 */ lui $s2, 0xf400 +/* 0C55EC 8012EEEC 3C110700 */ lui $s1, 0x700 +/* 0C55F0 8012EEF0 3C10E700 */ lui $s0, 0xe700 +/* 0C55F4 8012EEF4 3C0B0001 */ lui $t3, 1 +/* 0C55F8 8012EEF8 356B4060 */ ori $t3, $t3, 0x4060 +/* 0C55FC 8012EEFC 3C19F200 */ lui $t9, 0xf200 +/* 0C5600 8012EF00 8FB5008C */ lw $s5, 0x8c($sp) +/* 0C5604 8012EF04 8FB60038 */ lw $s6, 0x38($sp) +/* 0C5608 8012EF08 3C17F510 */ lui $s7, 0xf510 +/* 0C560C 8012EF0C A7A00000 */ sh $zero, ($sp) +/* 0C5610 8012EF10 A7B80008 */ sh $t8, 8($sp) +/* 0C5614 8012EF14 32A20007 */ andi $v0, $s5, 7 +/* 0C5618 8012EF18 00024D40 */ sll $t1, $v0, 0x15 +/* 0C561C 8012EF1C 32D60FFF */ andi $s6, $s6, 0xfff +/* 0C5620 8012EF20 3C15FD08 */ lui $s5, 0xfd08 +/* 0C5624 8012EF24 02D51025 */ or $v0, $s6, $s5 +/* 0C5628 8012EF28 01221025 */ or $v0, $t1, $v0 +/* 0C562C 8012EF2C AFB60048 */ sw $s6, 0x48($sp) +/* 0C5630 8012EF30 AFA20040 */ sw $v0, 0x40($sp) +func_8012EF34: +/* 0C5634 8012EF34 0000782D */ daddu $t7, $zero, $zero +/* 0C5638 8012EF38 97A30000 */ lhu $v1, ($sp) +/* 0C563C 8012EF3C 97A20008 */ lhu $v0, 8($sp) +/* 0C5640 8012EF40 2463003F */ addiu $v1, $v1, 0x3f +/* 0C5644 8012EF44 24420040 */ addiu $v0, $v0, 0x40 +/* 0C5648 8012EF48 A7A2000C */ sh $v0, 0xc($sp) +/* 0C564C 8012EF4C 00021400 */ sll $v0, $v0, 0x10 +/* 0C5650 8012EF50 00021403 */ sra $v0, $v0, 0x10 +/* 0C5654 8012EF54 0142102A */ slt $v0, $t2, $v0 +/* 0C5658 8012EF58 1440000E */ bnez $v0, .L8012EF94 +/* 0C565C 8012EF5C A7A30004 */ sh $v1, 4($sp) +.L8012EF60: +/* 0C5660 8012EF60 97A40000 */ lhu $a0, ($sp) +/* 0C5664 8012EF64 97A2000C */ lhu $v0, 0xc($sp) +/* 0C5668 8012EF68 24830040 */ addiu $v1, $a0, 0x40 +/* 0C566C 8012EF6C A7A20008 */ sh $v0, 8($sp) +/* 0C5670 8012EF70 24420040 */ addiu $v0, $v0, 0x40 +/* 0C5674 8012EF74 A7A2000C */ sh $v0, 0xc($sp) +/* 0C5678 8012EF78 00021400 */ sll $v0, $v0, 0x10 +/* 0C567C 8012EF7C 00021403 */ sra $v0, $v0, 0x10 +/* 0C5680 8012EF80 004A102A */ slt $v0, $v0, $t2 +/* 0C5684 8012EF84 1440FFF6 */ bnez $v0, .L8012EF60 +/* 0C5688 8012EF88 A7A30000 */ sh $v1, ($sp) +/* 0C568C 8012EF8C 2482007F */ addiu $v0, $a0, 0x7f +/* 0C5690 8012EF90 A7A20004 */ sh $v0, 4($sp) +.L8012EF94: +/* 0C5694 8012EF94 87A20008 */ lh $v0, 8($sp) +/* 0C5698 8012EF98 004A102A */ slt $v0, $v0, $t2 +/* 0C569C 8012EF9C 10400008 */ beqz $v0, .L8012EFC0 +/* 0C56A0 8012EFA0 00181400 */ sll $v0, $t8, 0x10 +/* 0C56A4 8012EFA4 00021403 */ sra $v0, $v0, 0x10 +/* 0C56A8 8012EFA8 004A1023 */ subu $v0, $v0, $t2 +/* 0C56AC 8012EFAC 97B60018 */ lhu $s6, 0x18($sp) +/* 0C56B0 8012EFB0 04410002 */ bgez $v0, .L8012EFBC +/* 0C56B4 8012EFB4 0040782D */ daddu $t7, $v0, $zero +/* 0C56B8 8012EFB8 000F7823 */ negu $t7, $t7 +.L8012EFBC: +/* 0C56BC 8012EFBC A7B60008 */ sh $s6, 8($sp) +.L8012EFC0: +/* 0C56C0 8012EFC0 97A2001C */ lhu $v0, 0x1c($sp) +/* 0C56C4 8012EFC4 87A3000C */ lh $v1, 0xc($sp) +/* 0C56C8 8012EFC8 01421021 */ addu $v0, $t2, $v0 +/* 0C56CC 8012EFCC 0062182A */ slt $v1, $v1, $v0 +/* 0C56D0 8012EFD0 14600008 */ bnez $v1, .L8012EFF4 +/* 0C56D4 8012EFD4 00000000 */ nop +/* 0C56D8 8012EFD8 240D0001 */ addiu $t5, $zero, 1 +/* 0C56DC 8012EFDC 8FB50034 */ lw $s5, 0x34($sp) +/* 0C56E0 8012EFE0 97B60036 */ lhu $s6, 0x36($sp) +/* 0C56E4 8012EFE4 02B81023 */ subu $v0, $s5, $t8 +/* 0C56E8 8012EFE8 2442FFFF */ addiu $v0, $v0, -1 +/* 0C56EC 8012EFEC A7A20004 */ sh $v0, 4($sp) +/* 0C56F0 8012EFF0 A7B6000C */ sh $s6, 0xc($sp) +.L8012EFF4: +/* 0C56F4 8012EFF4 97A20004 */ lhu $v0, 4($sp) +/* 0C56F8 8012EFF8 8FB50084 */ lw $s5, 0x84($sp) +/* 0C56FC 8012EFFC 00021400 */ sll $v0, $v0, 0x10 +/* 0C5700 8012F000 00021403 */ sra $v0, $v0, 0x10 +/* 0C5704 8012F004 24420001 */ addiu $v0, $v0, 1 +/* 0C5708 8012F008 0055102B */ sltu $v0, $v0, $s5 +/* 0C570C 8012F00C 14400006 */ bnez $v0, .L8012F028 +/* 0C5710 8012F010 00000000 */ nop +/* 0C5714 8012F014 240D0001 */ addiu $t5, $zero, 1 +/* 0C5718 8012F018 97B6003A */ lhu $s6, 0x3a($sp) +/* 0C571C 8012F01C 97B5003E */ lhu $s5, 0x3e($sp) +/* 0C5720 8012F020 A7B60004 */ sh $s6, 4($sp) +/* 0C5724 8012F024 A7B5000C */ sh $s5, 0xc($sp) +.L8012F028: +/* 0C5728 8012F028 57C0004D */ bnezl $fp, .L8012F160 +/* 0C572C 8012F02C 24020002 */ addiu $v0, $zero, 2 +/* 0C5730 8012F030 8D050000 */ lw $a1, ($t0) +/* 0C5734 8012F034 00A0182D */ daddu $v1, $a1, $zero +/* 0C5738 8012F038 24A50008 */ addiu $a1, $a1, 8 +/* 0C573C 8012F03C AD050000 */ sw $a1, ($t0) +/* 0C5740 8012F040 8FB60084 */ lw $s6, 0x84($sp) +/* 0C5744 8012F044 3C15FD08 */ lui $s5, 0xfd08 +/* 0C5748 8012F048 00161042 */ srl $v0, $s6, 1 +/* 0C574C 8012F04C 2442FFFF */ addiu $v0, $v0, -1 +/* 0C5750 8012F050 30420FFF */ andi $v0, $v0, 0xfff +/* 0C5754 8012F054 00551025 */ or $v0, $v0, $s5 +/* 0C5758 8012F058 01221025 */ or $v0, $t1, $v0 +/* 0C575C 8012F05C AC620000 */ sw $v0, ($v1) +/* 0C5760 8012F060 8FB60080 */ lw $s6, 0x80($sp) +/* 0C5764 8012F064 AC760004 */ sw $s6, 4($v1) +/* 0C5768 8012F068 97A20004 */ lhu $v0, 4($sp) +/* 0C576C 8012F06C 87A40000 */ lh $a0, ($sp) +/* 0C5770 8012F070 24A30008 */ addiu $v1, $a1, 8 +/* 0C5774 8012F074 AD030000 */ sw $v1, ($t0) +/* 0C5778 8012F078 ACAC0004 */ sw $t4, 4($a1) +/* 0C577C 8012F07C ACB30008 */ sw $s3, 8($a1) +/* 0C5780 8012F080 ACA0000C */ sw $zero, 0xc($a1) +/* 0C5784 8012F084 00021400 */ sll $v0, $v0, 0x10 +/* 0C5788 8012F088 00021403 */ sra $v0, $v0, 0x10 +/* 0C578C 8012F08C 00441023 */ subu $v0, $v0, $a0 +/* 0C5790 8012F090 24420001 */ addiu $v0, $v0, 1 +/* 0C5794 8012F094 00021043 */ sra $v0, $v0, 1 +/* 0C5798 8012F098 24420007 */ addiu $v0, $v0, 7 +/* 0C579C 8012F09C 000210C3 */ sra $v0, $v0, 3 +/* 0C57A0 8012F0A0 304201FF */ andi $v0, $v0, 0x1ff +/* 0C57A4 8012F0A4 00021240 */ sll $v0, $v0, 9 +/* 0C57A8 8012F0A8 00541025 */ or $v0, $v0, $s4 +/* 0C57AC 8012F0AC 01221025 */ or $v0, $t1, $v0 +/* 0C57B0 8012F0B0 ACA20000 */ sw $v0, ($a1) +/* 0C57B4 8012F0B4 87A30000 */ lh $v1, ($sp) +/* 0C57B8 8012F0B8 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C57BC 8012F0BC AD020000 */ sw $v0, ($t0) +/* 0C57C0 8012F0C0 97A20002 */ lhu $v0, 2($sp) +/* 0C57C4 8012F0C4 00031840 */ sll $v1, $v1, 1 +/* 0C57C8 8012F0C8 30630FFF */ andi $v1, $v1, 0xfff +/* 0C57CC 8012F0CC 00031B00 */ sll $v1, $v1, 0xc +/* 0C57D0 8012F0D0 00021080 */ sll $v0, $v0, 2 +/* 0C57D4 8012F0D4 30420FFC */ andi $v0, $v0, 0xffc +/* 0C57D8 8012F0D8 00521025 */ or $v0, $v0, $s2 +/* 0C57DC 8012F0DC 00621825 */ or $v1, $v1, $v0 +/* 0C57E0 8012F0E0 ACA30010 */ sw $v1, 0x10($a1) +/* 0C57E4 8012F0E4 97A30004 */ lhu $v1, 4($sp) +/* 0C57E8 8012F0E8 97A40006 */ lhu $a0, 6($sp) +/* 0C57EC 8012F0EC 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C57F0 8012F0F0 AD020000 */ sw $v0, ($t0) +/* 0C57F4 8012F0F4 ACB00018 */ sw $s0, 0x18($a1) +/* 0C57F8 8012F0F8 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C57FC 8012F0FC 00031840 */ sll $v1, $v1, 1 +/* 0C5800 8012F100 30630FFE */ andi $v1, $v1, 0xffe +/* 0C5804 8012F104 00031B00 */ sll $v1, $v1, 0xc +/* 0C5808 8012F108 00042080 */ sll $a0, $a0, 2 +/* 0C580C 8012F10C 30840FFC */ andi $a0, $a0, 0xffc +/* 0C5810 8012F110 00912025 */ or $a0, $a0, $s1 +/* 0C5814 8012F114 00641825 */ or $v1, $v1, $a0 +/* 0C5818 8012F118 ACA30014 */ sw $v1, 0x14($a1) +/* 0C581C 8012F11C 97A20004 */ lhu $v0, 4($sp) +/* 0C5820 8012F120 87A40000 */ lh $a0, ($sp) +/* 0C5824 8012F124 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C5828 8012F128 AD030000 */ sw $v1, ($t0) +/* 0C582C 8012F12C 3C03F500 */ lui $v1, 0xf500 +/* 0C5830 8012F130 ACAB0024 */ sw $t3, 0x24($a1) +/* 0C5834 8012F134 00021400 */ sll $v0, $v0, 0x10 +/* 0C5838 8012F138 00021403 */ sra $v0, $v0, 0x10 +/* 0C583C 8012F13C 00441023 */ subu $v0, $v0, $a0 +/* 0C5840 8012F140 24420001 */ addiu $v0, $v0, 1 +/* 0C5844 8012F144 00021043 */ sra $v0, $v0, 1 +/* 0C5848 8012F148 24420007 */ addiu $v0, $v0, 7 +/* 0C584C 8012F14C 000210C3 */ sra $v0, $v0, 3 +/* 0C5850 8012F150 304201FF */ andi $v0, $v0, 0x1ff +/* 0C5854 8012F154 00021240 */ sll $v0, $v0, 9 +/* 0C5858 8012F158 0804BCE2 */ j func_8012F388 +/* 0C585C 8012F15C 00431025 */ or $v0, $v0, $v1 + +.L8012F160: +/* 0C5860 8012F160 57C20047 */ bnel $fp, $v0, .L8012F280 +/* 0C5864 8012F164 24020001 */ addiu $v0, $zero, 1 +/* 0C5868 8012F168 8D050000 */ lw $a1, ($t0) +/* 0C586C 8012F16C 00A0182D */ daddu $v1, $a1, $zero +/* 0C5870 8012F170 24A50008 */ addiu $a1, $a1, 8 +/* 0C5874 8012F174 AD050000 */ sw $a1, ($t0) +/* 0C5878 8012F178 8FB50048 */ lw $s5, 0x48($sp) +/* 0C587C 8012F17C 3C02FD10 */ lui $v0, 0xfd10 +/* 0C5880 8012F180 02A21025 */ or $v0, $s5, $v0 +/* 0C5884 8012F184 01221025 */ or $v0, $t1, $v0 +/* 0C5888 8012F188 AC620000 */ sw $v0, ($v1) +/* 0C588C 8012F18C 8FB60080 */ lw $s6, 0x80($sp) +/* 0C5890 8012F190 AC760004 */ sw $s6, 4($v1) +/* 0C5894 8012F194 97A20004 */ lhu $v0, 4($sp) +/* 0C5898 8012F198 87A40000 */ lh $a0, ($sp) +/* 0C589C 8012F19C 24A30008 */ addiu $v1, $a1, 8 +/* 0C58A0 8012F1A0 AD030000 */ sw $v1, ($t0) +/* 0C58A4 8012F1A4 ACAC0004 */ sw $t4, 4($a1) +/* 0C58A8 8012F1A8 ACB30008 */ sw $s3, 8($a1) +/* 0C58AC 8012F1AC ACA0000C */ sw $zero, 0xc($a1) +/* 0C58B0 8012F1B0 00021400 */ sll $v0, $v0, 0x10 +/* 0C58B4 8012F1B4 00021403 */ sra $v0, $v0, 0x10 +/* 0C58B8 8012F1B8 00441023 */ subu $v0, $v0, $a0 +/* 0C58BC 8012F1BC 00021040 */ sll $v0, $v0, 1 +/* 0C58C0 8012F1C0 24420009 */ addiu $v0, $v0, 9 +/* 0C58C4 8012F1C4 000210C3 */ sra $v0, $v0, 3 +/* 0C58C8 8012F1C8 304201FF */ andi $v0, $v0, 0x1ff +/* 0C58CC 8012F1CC 00021240 */ sll $v0, $v0, 9 +/* 0C58D0 8012F1D0 00571025 */ or $v0, $v0, $s7 +/* 0C58D4 8012F1D4 01221025 */ or $v0, $t1, $v0 +/* 0C58D8 8012F1D8 ACA20000 */ sw $v0, ($a1) +/* 0C58DC 8012F1DC 87A30000 */ lh $v1, ($sp) +/* 0C58E0 8012F1E0 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C58E4 8012F1E4 AD020000 */ sw $v0, ($t0) +/* 0C58E8 8012F1E8 97A20002 */ lhu $v0, 2($sp) +/* 0C58EC 8012F1EC 00031880 */ sll $v1, $v1, 2 +/* 0C58F0 8012F1F0 30630FFF */ andi $v1, $v1, 0xfff +/* 0C58F4 8012F1F4 00031B00 */ sll $v1, $v1, 0xc +/* 0C58F8 8012F1F8 00021080 */ sll $v0, $v0, 2 +/* 0C58FC 8012F1FC 30420FFC */ andi $v0, $v0, 0xffc +/* 0C5900 8012F200 00521025 */ or $v0, $v0, $s2 +/* 0C5904 8012F204 00621825 */ or $v1, $v1, $v0 +/* 0C5908 8012F208 ACA30010 */ sw $v1, 0x10($a1) +/* 0C590C 8012F20C 97A30004 */ lhu $v1, 4($sp) +/* 0C5910 8012F210 97A40006 */ lhu $a0, 6($sp) +/* 0C5914 8012F214 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C5918 8012F218 AD020000 */ sw $v0, ($t0) +/* 0C591C 8012F21C ACB00018 */ sw $s0, 0x18($a1) +/* 0C5920 8012F220 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C5924 8012F224 00031880 */ sll $v1, $v1, 2 +/* 0C5928 8012F228 30630FFC */ andi $v1, $v1, 0xffc +/* 0C592C 8012F22C 00031B00 */ sll $v1, $v1, 0xc +/* 0C5930 8012F230 00042080 */ sll $a0, $a0, 2 +/* 0C5934 8012F234 30840FFC */ andi $a0, $a0, 0xffc +/* 0C5938 8012F238 00912025 */ or $a0, $a0, $s1 +/* 0C593C 8012F23C 00641825 */ or $v1, $v1, $a0 +/* 0C5940 8012F240 ACA30014 */ sw $v1, 0x14($a1) +/* 0C5944 8012F244 97A20004 */ lhu $v0, 4($sp) +/* 0C5948 8012F248 87A40000 */ lh $a0, ($sp) +/* 0C594C 8012F24C 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C5950 8012F250 AD030000 */ sw $v1, ($t0) +/* 0C5954 8012F254 ACAB0024 */ sw $t3, 0x24($a1) +/* 0C5958 8012F258 00021400 */ sll $v0, $v0, 0x10 +/* 0C595C 8012F25C 00021403 */ sra $v0, $v0, 0x10 +/* 0C5960 8012F260 00441023 */ subu $v0, $v0, $a0 +/* 0C5964 8012F264 00021040 */ sll $v0, $v0, 1 +/* 0C5968 8012F268 24420009 */ addiu $v0, $v0, 9 +/* 0C596C 8012F26C 000210C3 */ sra $v0, $v0, 3 +/* 0C5970 8012F270 304201FF */ andi $v0, $v0, 0x1ff +/* 0C5974 8012F274 00021240 */ sll $v0, $v0, 9 +/* 0C5978 8012F278 0804BCE2 */ j func_8012F388 +/* 0C597C 8012F27C 00571025 */ or $v0, $v0, $s7 + +.L8012F280: +/* 0C5980 8012F280 17C2005B */ bne $fp, $v0, .L8012F3F0 +/* 0C5984 8012F284 3C070400 */ lui $a3, 0x400 +/* 0C5988 8012F288 8D050000 */ lw $a1, ($t0) +/* 0C598C 8012F28C 00A0102D */ daddu $v0, $a1, $zero +/* 0C5990 8012F290 24A50008 */ addiu $a1, $a1, 8 +/* 0C5994 8012F294 AD050000 */ sw $a1, ($t0) +/* 0C5998 8012F298 8FB50040 */ lw $s5, 0x40($sp) +/* 0C599C 8012F29C AC550000 */ sw $s5, ($v0) +/* 0C59A0 8012F2A0 8FB60080 */ lw $s6, 0x80($sp) +/* 0C59A4 8012F2A4 AC560004 */ sw $s6, 4($v0) +/* 0C59A8 8012F2A8 97A20004 */ lhu $v0, 4($sp) +/* 0C59AC 8012F2AC 87A40000 */ lh $a0, ($sp) +/* 0C59B0 8012F2B0 24A30008 */ addiu $v1, $a1, 8 +/* 0C59B4 8012F2B4 AD030000 */ sw $v1, ($t0) +/* 0C59B8 8012F2B8 ACAC0004 */ sw $t4, 4($a1) +/* 0C59BC 8012F2BC ACB30008 */ sw $s3, 8($a1) +/* 0C59C0 8012F2C0 ACA0000C */ sw $zero, 0xc($a1) +/* 0C59C4 8012F2C4 00021400 */ sll $v0, $v0, 0x10 +/* 0C59C8 8012F2C8 00021403 */ sra $v0, $v0, 0x10 +/* 0C59CC 8012F2CC 00441023 */ subu $v0, $v0, $a0 +/* 0C59D0 8012F2D0 24420008 */ addiu $v0, $v0, 8 +/* 0C59D4 8012F2D4 000210C3 */ sra $v0, $v0, 3 +/* 0C59D8 8012F2D8 304201FF */ andi $v0, $v0, 0x1ff +/* 0C59DC 8012F2DC 00021240 */ sll $v0, $v0, 9 +/* 0C59E0 8012F2E0 00541025 */ or $v0, $v0, $s4 +/* 0C59E4 8012F2E4 01221025 */ or $v0, $t1, $v0 +/* 0C59E8 8012F2E8 ACA20000 */ sw $v0, ($a1) +/* 0C59EC 8012F2EC 87A30000 */ lh $v1, ($sp) +/* 0C59F0 8012F2F0 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C59F4 8012F2F4 AD020000 */ sw $v0, ($t0) +/* 0C59F8 8012F2F8 97A20002 */ lhu $v0, 2($sp) +/* 0C59FC 8012F2FC 00031880 */ sll $v1, $v1, 2 +/* 0C5A00 8012F300 30630FFF */ andi $v1, $v1, 0xfff +/* 0C5A04 8012F304 00031B00 */ sll $v1, $v1, 0xc +/* 0C5A08 8012F308 00021080 */ sll $v0, $v0, 2 +/* 0C5A0C 8012F30C 30420FFC */ andi $v0, $v0, 0xffc +/* 0C5A10 8012F310 00521025 */ or $v0, $v0, $s2 +/* 0C5A14 8012F314 00621825 */ or $v1, $v1, $v0 +/* 0C5A18 8012F318 ACA30010 */ sw $v1, 0x10($a1) +/* 0C5A1C 8012F31C 97A30004 */ lhu $v1, 4($sp) +/* 0C5A20 8012F320 97A40006 */ lhu $a0, 6($sp) +/* 0C5A24 8012F324 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C5A28 8012F328 AD020000 */ sw $v0, ($t0) +/* 0C5A2C 8012F32C ACB00018 */ sw $s0, 0x18($a1) +/* 0C5A30 8012F330 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C5A34 8012F334 00031880 */ sll $v1, $v1, 2 +/* 0C5A38 8012F338 30630FFC */ andi $v1, $v1, 0xffc +/* 0C5A3C 8012F33C 00031B00 */ sll $v1, $v1, 0xc +/* 0C5A40 8012F340 00042080 */ sll $a0, $a0, 2 +/* 0C5A44 8012F344 30840FFC */ andi $a0, $a0, 0xffc +/* 0C5A48 8012F348 00912025 */ or $a0, $a0, $s1 +/* 0C5A4C 8012F34C 00641825 */ or $v1, $v1, $a0 +/* 0C5A50 8012F350 ACA30014 */ sw $v1, 0x14($a1) +/* 0C5A54 8012F354 97A20004 */ lhu $v0, 4($sp) +/* 0C5A58 8012F358 87A40000 */ lh $a0, ($sp) +/* 0C5A5C 8012F35C 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C5A60 8012F360 AD030000 */ sw $v1, ($t0) +/* 0C5A64 8012F364 ACAB0024 */ sw $t3, 0x24($a1) +/* 0C5A68 8012F368 00021400 */ sll $v0, $v0, 0x10 +/* 0C5A6C 8012F36C 00021403 */ sra $v0, $v0, 0x10 +/* 0C5A70 8012F370 00441023 */ subu $v0, $v0, $a0 +/* 0C5A74 8012F374 24420008 */ addiu $v0, $v0, 8 +/* 0C5A78 8012F378 000210C3 */ sra $v0, $v0, 3 +/* 0C5A7C 8012F37C 304201FF */ andi $v0, $v0, 0x1ff +/* 0C5A80 8012F380 00021240 */ sll $v0, $v0, 9 +/* 0C5A84 8012F384 00541025 */ or $v0, $v0, $s4 +func_8012F388: +/* 0C5A88 8012F388 01221025 */ or $v0, $t1, $v0 +/* 0C5A8C 8012F38C ACA20020 */ sw $v0, 0x20($a1) +/* 0C5A90 8012F390 87A30000 */ lh $v1, ($sp) +/* 0C5A94 8012F394 24A20028 */ addiu $v0, $a1, 0x28 +/* 0C5A98 8012F398 AD020000 */ sw $v0, ($t0) +/* 0C5A9C 8012F39C 97A20002 */ lhu $v0, 2($sp) +/* 0C5AA0 8012F3A0 00031880 */ sll $v1, $v1, 2 +/* 0C5AA4 8012F3A4 30630FFF */ andi $v1, $v1, 0xfff +/* 0C5AA8 8012F3A8 00031B00 */ sll $v1, $v1, 0xc +/* 0C5AAC 8012F3AC 00021080 */ sll $v0, $v0, 2 +/* 0C5AB0 8012F3B0 30420FFC */ andi $v0, $v0, 0xffc +/* 0C5AB4 8012F3B4 00591025 */ or $v0, $v0, $t9 +/* 0C5AB8 8012F3B8 00621825 */ or $v1, $v1, $v0 +/* 0C5ABC 8012F3BC ACA30028 */ sw $v1, 0x28($a1) +/* 0C5AC0 8012F3C0 97A30004 */ lhu $v1, 4($sp) +/* 0C5AC4 8012F3C4 24A20030 */ addiu $v0, $a1, 0x30 +/* 0C5AC8 8012F3C8 AD020000 */ sw $v0, ($t0) +/* 0C5ACC 8012F3CC 97A20006 */ lhu $v0, 6($sp) +/* 0C5AD0 8012F3D0 00031880 */ sll $v1, $v1, 2 +/* 0C5AD4 8012F3D4 30630FFC */ andi $v1, $v1, 0xffc +/* 0C5AD8 8012F3D8 00031B00 */ sll $v1, $v1, 0xc +/* 0C5ADC 8012F3DC 00021080 */ sll $v0, $v0, 2 +/* 0C5AE0 8012F3E0 30420FFC */ andi $v0, $v0, 0xffc +/* 0C5AE4 8012F3E4 00621825 */ or $v1, $v1, $v0 +/* 0C5AE8 8012F3E8 ACA3002C */ sw $v1, 0x2c($a1) +/* 0C5AEC 8012F3EC 3C070400 */ lui $a3, 0x400 +.L8012F3F0: +/* 0C5AF0 8012F3F0 34E70400 */ ori $a3, $a3, 0x400 +/* 0C5AF4 8012F3F4 3C03E400 */ lui $v1, 0xe400 +/* 0C5AF8 8012F3F8 8D050000 */ lw $a1, ($t0) +/* 0C5AFC 8012F3FC 87A4000C */ lh $a0, 0xc($sp) +/* 0C5B00 8012F400 00A0302D */ daddu $a2, $a1, $zero +/* 0C5B04 8012F404 24A50008 */ addiu $a1, $a1, 8 +/* 0C5B08 8012F408 00042080 */ sll $a0, $a0, 2 +/* 0C5B0C 8012F40C 30840FFF */ andi $a0, $a0, 0xfff +/* 0C5B10 8012F410 AD050000 */ sw $a1, ($t0) +/* 0C5B14 8012F414 87A2000E */ lh $v0, 0xe($sp) +/* 0C5B18 8012F418 00042300 */ sll $a0, $a0, 0xc +/* 0C5B1C 8012F41C 00021080 */ sll $v0, $v0, 2 +/* 0C5B20 8012F420 30420FFF */ andi $v0, $v0, 0xfff +/* 0C5B24 8012F424 00431025 */ or $v0, $v0, $v1 +/* 0C5B28 8012F428 00822025 */ or $a0, $a0, $v0 +/* 0C5B2C 8012F42C 24A20008 */ addiu $v0, $a1, 8 +/* 0C5B30 8012F430 ACC40000 */ sw $a0, ($a2) +/* 0C5B34 8012F434 AD020000 */ sw $v0, ($t0) +/* 0C5B38 8012F438 87A30008 */ lh $v1, 8($sp) +/* 0C5B3C 8012F43C 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C5B40 8012F440 AD020000 */ sw $v0, ($t0) +/* 0C5B44 8012F444 87A2000A */ lh $v0, 0xa($sp) +/* 0C5B48 8012F448 00031880 */ sll $v1, $v1, 2 +/* 0C5B4C 8012F44C 30630FFF */ andi $v1, $v1, 0xfff +/* 0C5B50 8012F450 00031B00 */ sll $v1, $v1, 0xc +/* 0C5B54 8012F454 00021080 */ sll $v0, $v0, 2 +/* 0C5B58 8012F458 30420FFF */ andi $v0, $v0, 0xfff +/* 0C5B5C 8012F45C 00621825 */ or $v1, $v1, $v0 +/* 0C5B60 8012F460 3C02E100 */ lui $v0, 0xe100 +/* 0C5B64 8012F464 ACC30004 */ sw $v1, 4($a2) +/* 0C5B68 8012F468 ACA20000 */ sw $v0, ($a1) +/* 0C5B6C 8012F46C 97B50056 */ lhu $s5, 0x56($sp) +/* 0C5B70 8012F470 000F1D40 */ sll $v1, $t7, 0x15 +/* 0C5B74 8012F474 ACA7000C */ sw $a3, 0xc($a1) +/* 0C5B78 8012F478 00151140 */ sll $v0, $s5, 5 +/* 0C5B7C 8012F47C 3042FFE0 */ andi $v0, $v0, 0xffe0 +/* 0C5B80 8012F480 00621825 */ or $v1, $v1, $v0 +/* 0C5B84 8012F484 3C02F100 */ lui $v0, 0xf100 +/* 0C5B88 8012F488 ACA20008 */ sw $v0, 8($a1) +/* 0C5B8C 8012F48C 31A200FF */ andi $v0, $t5, 0xff +/* 0C5B90 8012F490 14400007 */ bnez $v0, .L8012F4B0 +/* 0C5B94 8012F494 ACA30004 */ sw $v1, 4($a1) +/* 0C5B98 8012F498 97A20000 */ lhu $v0, ($sp) +/* 0C5B9C 8012F49C 97A3000C */ lhu $v1, 0xc($sp) +/* 0C5BA0 8012F4A0 24420040 */ addiu $v0, $v0, 0x40 +/* 0C5BA4 8012F4A4 A7A20000 */ sh $v0, ($sp) +/* 0C5BA8 8012F4A8 0804BBCD */ j func_8012EF34 +/* 0C5BAC 8012F4AC A7A30008 */ sh $v1, 8($sp) + +.L8012F4B0: +/* 0C5BB0 8012F4B0 93A20020 */ lbu $v0, 0x20($sp) +/* 0C5BB4 8012F4B4 14400007 */ bnez $v0, .L8012F4D4 +/* 0C5BB8 8012F4B8 24020001 */ addiu $v0, $zero, 1 +/* 0C5BBC 8012F4BC 97A20002 */ lhu $v0, 2($sp) +/* 0C5BC0 8012F4C0 97A3000E */ lhu $v1, 0xe($sp) +/* 0C5BC4 8012F4C4 24420020 */ addiu $v0, $v0, 0x20 +/* 0C5BC8 8012F4C8 A7A20002 */ sh $v0, 2($sp) +/* 0C5BCC 8012F4CC 0804BB75 */ j func_8012EDD4 +/* 0C5BD0 8012F4D0 A7A3000A */ sh $v1, 0xa($sp) + +func_8012F4D4: +.L8012F4D4: +/* 0C5BD4 8012F4D4 8FBE0078 */ lw $fp, 0x78($sp) +/* 0C5BD8 8012F4D8 8FB70074 */ lw $s7, 0x74($sp) +/* 0C5BDC 8012F4DC 8FB60070 */ lw $s6, 0x70($sp) +/* 0C5BE0 8012F4E0 8FB5006C */ lw $s5, 0x6c($sp) +/* 0C5BE4 8012F4E4 8FB40068 */ lw $s4, 0x68($sp) +/* 0C5BE8 8012F4E8 8FB30064 */ lw $s3, 0x64($sp) +/* 0C5BEC 8012F4EC 8FB20060 */ lw $s2, 0x60($sp) +/* 0C5BF0 8012F4F0 8FB1005C */ lw $s1, 0x5c($sp) +/* 0C5BF4 8012F4F4 8FB00058 */ lw $s0, 0x58($sp) +/* 0C5BF8 8012F4F8 03E00008 */ jr $ra +/* 0C5BFC 8012F4FC 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 0C5C00 8012F500 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0C5C04 8012F504 C7A800A4 */ lwc1 $f8, 0xa4($sp) +/* 0C5C08 8012F508 3C018015 */ lui $at, 0x8015 +/* 0C5C0C 8012F50C D4220A40 */ ldc1 $f2, 0xa40($at) +/* 0C5C10 8012F510 8FA2008C */ lw $v0, 0x8c($sp) +/* 0C5C14 8012F514 AFA40078 */ sw $a0, 0x78($sp) +/* 0C5C18 8012F518 8FA40090 */ lw $a0, 0x90($sp) +/* 0C5C1C 8012F51C C7AA00A8 */ lwc1 $f10, 0xa8($sp) +/* 0C5C20 8012F520 AFB5005C */ sw $s5, 0x5c($sp) +/* 0C5C24 8012F524 93B5008B */ lbu $s5, 0x8b($sp) +/* 0C5C28 8012F528 97A30096 */ lhu $v1, 0x96($sp) +/* 0C5C2C 8012F52C 97A8009A */ lhu $t0, 0x9a($sp) +/* 0C5C30 8012F530 A3A70027 */ sb $a3, 0x27($sp) +/* 0C5C34 8012F534 97A700A2 */ lhu $a3, 0xa2($sp) +/* 0C5C38 8012F538 AFB30054 */ sw $s3, 0x54($sp) +/* 0C5C3C 8012F53C 00A0982D */ daddu $s3, $a1, $zero +/* 0C5C40 8012F540 AFBE0068 */ sw $fp, 0x68($sp) +/* 0C5C44 8012F544 AFB70064 */ sw $s7, 0x64($sp) +/* 0C5C48 8012F548 AFB60060 */ sw $s6, 0x60($sp) +/* 0C5C4C 8012F54C AFB40058 */ sw $s4, 0x58($sp) +/* 0C5C50 8012F550 AFB20050 */ sw $s2, 0x50($sp) +/* 0C5C54 8012F554 AFB1004C */ sw $s1, 0x4c($sp) +/* 0C5C58 8012F558 AFB00048 */ sw $s0, 0x48($sp) +/* 0C5C5C 8012F55C F7B40070 */ sdc1 $f20, 0x70($sp) +/* 0C5C60 8012F560 AFA60080 */ sw $a2, 0x80($sp) +/* 0C5C64 8012F564 46004021 */ cvt.d.s $f0, $f8 +/* 0C5C68 8012F568 A3B50028 */ sb $s5, 0x28($sp) +/* 0C5C6C 8012F56C 97B5009E */ lhu $s5, 0x9e($sp) +/* 0C5C70 8012F570 4622003C */ c.lt.d $f0, $f2 +/* 0C5C74 8012F574 00000000 */ nop +/* 0C5C78 8012F578 45010046 */ bc1t .L8012F694 +/* 0C5C7C 8012F57C A7B50036 */ sh $s5, 0x36($sp) +/* 0C5C80 8012F580 460051A1 */ cvt.d.s $f6, $f10 +/* 0C5C84 8012F584 4622303C */ c.lt.d $f6, $f2 +/* 0C5C88 8012F588 00000000 */ nop +/* 0C5C8C 8012F58C 45030214 */ bc1tl .L8012FDE0 +/* 0C5C90 8012F590 0000102D */ daddu $v0, $zero, $zero +/* 0C5C94 8012F594 00021400 */ sll $v0, $v0, 0x10 +/* 0C5C98 8012F598 00022C03 */ sra $a1, $v0, 0x10 +/* 0C5C9C 8012F59C 97B50036 */ lhu $s5, 0x36($sp) +/* 0C5CA0 8012F5A0 3066FFFF */ andi $a2, $v1, 0xffff +/* 0C5CA4 8012F5A4 02A61021 */ addu $v0, $s5, $a2 +/* 0C5CA8 8012F5A8 00A2102A */ slt $v0, $a1, $v0 +/* 0C5CAC 8012F5AC 10400039 */ beqz $v0, .L8012F694 +/* 0C5CB0 8012F5B0 00041400 */ sll $v0, $a0, 0x10 +/* 0C5CB4 8012F5B4 00022403 */ sra $a0, $v0, 0x10 +/* 0C5CB8 8012F5B8 3103FFFF */ andi $v1, $t0, 0xffff +/* 0C5CBC 8012F5BC 00E33821 */ addu $a3, $a3, $v1 +/* 0C5CC0 8012F5C0 0087102A */ slt $v0, $a0, $a3 +/* 0C5CC4 8012F5C4 10400206 */ beqz $v0, .L8012FDE0 +/* 0C5CC8 8012F5C8 0000102D */ daddu $v0, $zero, $zero +/* 0C5CCC 8012F5CC 44931000 */ mtc1 $s3, $f2 +/* 0C5CD0 8012F5D0 00000000 */ nop +/* 0C5CD4 8012F5D4 468010A1 */ cvt.d.w $f2, $f2 +/* 0C5CD8 8012F5D8 44852000 */ mtc1 $a1, $f4 +/* 0C5CDC 8012F5DC 00000000 */ nop +/* 0C5CE0 8012F5E0 46802120 */ cvt.s.w $f4, $f4 +/* 0C5CE4 8012F5E4 06630007 */ bgezl $s3, .L8012F604 +/* 0C5CE8 8012F5E8 46201020 */ cvt.s.d $f0, $f2 +/* 0C5CEC 8012F5EC 3C0141F0 */ lui $at, 0x41f0 +/* 0C5CF0 8012F5F0 44810800 */ mtc1 $at, $f1 +/* 0C5CF4 8012F5F4 44800000 */ mtc1 $zero, $f0 +/* 0C5CF8 8012F5F8 00000000 */ nop +/* 0C5CFC 8012F5FC 46201080 */ add.d $f2, $f2, $f0 +/* 0C5D00 8012F600 46201020 */ cvt.s.d $f0, $f2 +.L8012F604: +/* 0C5D04 8012F604 46080002 */ mul.s $f0, $f0, $f8 +/* 0C5D08 8012F608 00000000 */ nop +/* 0C5D0C 8012F60C 46002000 */ add.s $f0, $f4, $f0 +/* 0C5D10 8012F610 4600050D */ trunc.w.s $f20, $f0 +/* 0C5D14 8012F614 4402A000 */ mfc1 $v0, $f20 +/* 0C5D18 8012F618 00000000 */ nop +/* 0C5D1C 8012F61C 00021400 */ sll $v0, $v0, 0x10 +/* 0C5D20 8012F620 00021403 */ sra $v0, $v0, 0x10 +/* 0C5D24 8012F624 00C2102A */ slt $v0, $a2, $v0 +/* 0C5D28 8012F628 104001ED */ beqz $v0, .L8012FDE0 +/* 0C5D2C 8012F62C 0000102D */ daddu $v0, $zero, $zero +/* 0C5D30 8012F630 C7A20080 */ lwc1 $f2, 0x80($sp) +/* 0C5D34 8012F634 468010A1 */ cvt.d.w $f2, $f2 +/* 0C5D38 8012F638 8FB50080 */ lw $s5, 0x80($sp) +/* 0C5D3C 8012F63C 44842000 */ mtc1 $a0, $f4 +/* 0C5D40 8012F640 00000000 */ nop +/* 0C5D44 8012F644 46802120 */ cvt.s.w $f4, $f4 +/* 0C5D48 8012F648 06A30007 */ bgezl $s5, .L8012F668 +/* 0C5D4C 8012F64C 46201020 */ cvt.s.d $f0, $f2 +/* 0C5D50 8012F650 3C0141F0 */ lui $at, 0x41f0 +/* 0C5D54 8012F654 44810800 */ mtc1 $at, $f1 +/* 0C5D58 8012F658 44800000 */ mtc1 $zero, $f0 +/* 0C5D5C 8012F65C 00000000 */ nop +/* 0C5D60 8012F660 46201080 */ add.d $f2, $f2, $f0 +/* 0C5D64 8012F664 46201020 */ cvt.s.d $f0, $f2 +.L8012F668: +/* 0C5D68 8012F668 460A0002 */ mul.s $f0, $f0, $f10 +/* 0C5D6C 8012F66C 00000000 */ nop +/* 0C5D70 8012F670 46002000 */ add.s $f0, $f4, $f0 +/* 0C5D74 8012F674 4600050D */ trunc.w.s $f20, $f0 +/* 0C5D78 8012F678 4402A000 */ mfc1 $v0, $f20 +/* 0C5D7C 8012F67C 00000000 */ nop +/* 0C5D80 8012F680 00021400 */ sll $v0, $v0, 0x10 +/* 0C5D84 8012F684 00021403 */ sra $v0, $v0, 0x10 +/* 0C5D88 8012F688 0062102A */ slt $v0, $v1, $v0 +/* 0C5D8C 8012F68C 14400003 */ bnez $v0, .L8012F69C +/* 0C5D90 8012F690 0000C82D */ daddu $t9, $zero, $zero +.L8012F694: +/* 0C5D94 8012F694 0804BF78 */ j func_8012FDE0 +/* 0C5D98 8012F698 0000102D */ daddu $v0, $zero, $zero + +.L8012F69C: +/* 0C5D9C 8012F69C 0060702D */ daddu $t6, $v1, $zero +/* 0C5DA0 8012F6A0 0080B82D */ daddu $s7, $a0, $zero +/* 0C5DA4 8012F6A4 02EE1023 */ subu $v0, $s7, $t6 +/* 0C5DA8 8012F6A8 04420001 */ bltzl $v0, .L8012F6B0 +/* 0C5DAC 8012F6AC 00021023 */ negu $v0, $v0 +.L8012F6B0: +/* 0C5DB0 8012F6B0 3C014040 */ lui $at, 0x4040 +/* 0C5DB4 8012F6B4 44812800 */ mtc1 $at, $f5 +/* 0C5DB8 8012F6B8 44802000 */ mtc1 $zero, $f4 +/* 0C5DBC 8012F6BC 00E0A02D */ daddu $s4, $a3, $zero +/* 0C5DC0 8012F6C0 46243102 */ mul.d $f4, $f6, $f4 +/* 0C5DC4 8012F6C4 00000000 */ nop +/* 0C5DC8 8012F6C8 00A0802D */ daddu $s0, $a1, $zero +/* 0C5DCC 8012F6CC 3C014200 */ lui $at, 0x4200 +/* 0C5DD0 8012F6D0 44817000 */ mtc1 $at, $f14 +/* 0C5DD4 8012F6D4 3C013F80 */ lui $at, 0x3f80 +/* 0C5DD8 8012F6D8 44811000 */ mtc1 $at, $f2 +/* 0C5DDC 8012F6DC 3C014050 */ lui $at, 0x4050 +/* 0C5DE0 8012F6E0 44819800 */ mtc1 $at, $f19 +/* 0C5DE4 8012F6E4 44809000 */ mtc1 $zero, $f18 +/* 0C5DE8 8012F6E8 3C018015 */ lui $at, 0x8015 +/* 0C5DEC 8012F6EC D42C0A48 */ ldc1 $f12, 0xa48($at) +/* 0C5DF0 8012F6F0 3C014480 */ lui $at, 0x4480 +/* 0C5DF4 8012F6F4 44813000 */ mtc1 $at, $f6 +/* 0C5DF8 8012F6F8 46081003 */ div.s $f0, $f2, $f8 +/* 0C5DFC 8012F6FC 46060002 */ mul.s $f0, $f0, $f6 +/* 0C5E00 8012F700 00000000 */ nop +/* 0C5E04 8012F704 3C014280 */ lui $at, 0x4280 +/* 0C5E08 8012F708 44818000 */ mtc1 $at, $f16 +/* 0C5E0C 8012F70C 00C0502D */ daddu $t2, $a2, $zero +/* 0C5E10 8012F710 AFA2003C */ sw $v0, 0x3c($sp) +/* 0C5E14 8012F714 460A1083 */ div.s $f2, $f2, $f10 +/* 0C5E18 8012F718 46061082 */ mul.s $f2, $f2, $f6 +/* 0C5E1C 8012F71C 00000000 */ nop +/* 0C5E20 8012F720 AFA00004 */ sw $zero, 4($sp) +/* 0C5E24 8012F724 AFB70014 */ sw $s7, 0x14($sp) +/* 0C5E28 8012F728 4600050D */ trunc.w.s $f20, $f0 +/* 0C5E2C 8012F72C E7B40038 */ swc1 $f20, 0x38($sp) +/* 0C5E30 8012F730 3C013FE0 */ lui $at, 0x3fe0 +/* 0C5E34 8012F734 44810800 */ mtc1 $at, $f1 +/* 0C5E38 8012F738 44800000 */ mtc1 $zero, $f0 +/* 0C5E3C 8012F73C 4600150D */ trunc.w.s $f20, $f2 +/* 0C5E40 8012F740 441EA000 */ mfc1 $fp, $f20 +/* 0C5E44 8012F744 46202100 */ add.d $f4, $f4, $f0 +func_8012F748: +/* 0C5E48 8012F748 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0C5E4C 8012F74C 46800021 */ cvt.d.w $f0, $f0 +/* 0C5E50 8012F750 8FA20004 */ lw $v0, 4($sp) +/* 0C5E54 8012F754 46240000 */ add.d $f0, $f0, $f4 +/* 0C5E58 8012F758 2442001F */ addiu $v0, $v0, 0x1f +/* 0C5E5C 8012F75C AFA2000C */ sw $v0, 0xc($sp) +/* 0C5E60 8012F760 4620050D */ trunc.w.d $f20, $f0 +/* 0C5E64 8012F764 4402A000 */ mfc1 $v0, $f20 +/* 0C5E68 8012F768 00000000 */ nop +/* 0C5E6C 8012F76C AFA2001C */ sw $v0, 0x1c($sp) +/* 0C5E70 8012F770 01C2102A */ slt $v0, $t6, $v0 +/* 0C5E74 8012F774 14400014 */ bnez $v0, .L8012F7C8 +/* 0C5E78 8012F778 0000902D */ daddu $s2, $zero, $zero +/* 0C5E7C 8012F77C 460E5082 */ mul.s $f2, $f10, $f14 +/* 0C5E80 8012F780 00000000 */ nop +.L8012F784: +/* 0C5E84 8012F784 8FA40004 */ lw $a0, 4($sp) +/* 0C5E88 8012F788 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C5E8C 8012F78C 24830020 */ addiu $v1, $a0, 0x20 +/* 0C5E90 8012F790 44820000 */ mtc1 $v0, $f0 +/* 0C5E94 8012F794 00000000 */ nop +/* 0C5E98 8012F798 46800020 */ cvt.s.w $f0, $f0 +/* 0C5E9C 8012F79C 46020000 */ add.s $f0, $f0, $f2 +/* 0C5EA0 8012F7A0 AFA30004 */ sw $v1, 4($sp) +/* 0C5EA4 8012F7A4 AFA20014 */ sw $v0, 0x14($sp) +/* 0C5EA8 8012F7A8 4600050D */ trunc.w.s $f20, $f0 +/* 0C5EAC 8012F7AC 4402A000 */ mfc1 $v0, $f20 +/* 0C5EB0 8012F7B0 00000000 */ nop +/* 0C5EB4 8012F7B4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C5EB8 8012F7B8 004E102A */ slt $v0, $v0, $t6 +/* 0C5EBC 8012F7BC 1440FFF1 */ bnez $v0, .L8012F784 +/* 0C5EC0 8012F7C0 2482003F */ addiu $v0, $a0, 0x3f +/* 0C5EC4 8012F7C4 AFA2000C */ sw $v0, 0xc($sp) +.L8012F7C8: +/* 0C5EC8 8012F7C8 8FA20014 */ lw $v0, 0x14($sp) +/* 0C5ECC 8012F7CC 004E102A */ slt $v0, $v0, $t6 +/* 0C5ED0 8012F7D0 10400009 */ beqz $v0, .L8012F7F8 +/* 0C5ED4 8012F7D4 00000000 */ nop +/* 0C5ED8 8012F7D8 C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 0C5EDC 8012F7DC 46800020 */ cvt.s.w $f0, $f0 +/* 0C5EE0 8012F7E0 460A0003 */ div.s $f0, $f0, $f10 +/* 0C5EE4 8012F7E4 460E0002 */ mul.s $f0, $f0, $f14 +/* 0C5EE8 8012F7E8 00000000 */ nop +/* 0C5EEC 8012F7EC AFAE0014 */ sw $t6, 0x14($sp) +/* 0C5EF0 8012F7F0 4600050D */ trunc.w.s $f20, $f0 +/* 0C5EF4 8012F7F4 4412A000 */ mfc1 $s2, $f20 +.L8012F7F8: +/* 0C5EF8 8012F7F8 8FA2000C */ lw $v0, 0xc($sp) +/* 0C5EFC 8012F7FC 8FB50080 */ lw $s5, 0x80($sp) +/* 0C5F00 8012F800 24420001 */ addiu $v0, $v0, 1 +/* 0C5F04 8012F804 0055102B */ sltu $v0, $v0, $s5 +/* 0C5F08 8012F808 14400014 */ bnez $v0, .L8012F85C +/* 0C5F0C 8012F80C 26A3FFFF */ addiu $v1, $s5, -1 +/* 0C5F10 8012F810 44830000 */ mtc1 $v1, $f0 +/* 0C5F14 8012F814 00000000 */ nop +/* 0C5F18 8012F818 46800020 */ cvt.s.w $f0, $f0 +/* 0C5F1C 8012F81C 460A0002 */ mul.s $f0, $f0, $f10 +/* 0C5F20 8012F820 00000000 */ nop +/* 0C5F24 8012F824 4600050D */ trunc.w.s $f20, $f0 +/* 0C5F28 8012F828 4402A000 */ mfc1 $v0, $f20 +/* 0C5F2C 8012F82C 00000000 */ nop +/* 0C5F30 8012F830 00021400 */ sll $v0, $v0, 0x10 +/* 0C5F34 8012F834 00021403 */ sra $v0, $v0, 0x10 +/* 0C5F38 8012F838 02E21021 */ addu $v0, $s7, $v0 +/* 0C5F3C 8012F83C 44820000 */ mtc1 $v0, $f0 +/* 0C5F40 8012F840 00000000 */ nop +/* 0C5F44 8012F844 46800020 */ cvt.s.w $f0, $f0 +/* 0C5F48 8012F848 460A0000 */ add.s $f0, $f0, $f10 +/* 0C5F4C 8012F84C AFA3000C */ sw $v1, 0xc($sp) +/* 0C5F50 8012F850 24190001 */ addiu $t9, $zero, 1 +/* 0C5F54 8012F854 4600050D */ trunc.w.s $f20, $f0 +/* 0C5F58 8012F858 E7B4001C */ swc1 $f20, 0x1c($sp) +.L8012F85C: +/* 0C5F5C 8012F85C 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C5F60 8012F860 0282102A */ slt $v0, $s4, $v0 +/* 0C5F64 8012F864 10400004 */ beqz $v0, .L8012F878 +/* 0C5F68 8012F868 332200FF */ andi $v0, $t9, 0xff +/* 0C5F6C 8012F86C 14400002 */ bnez $v0, .L8012F878 +/* 0C5F70 8012F870 AFB4001C */ sw $s4, 0x1c($sp) +/* 0C5F74 8012F874 24190001 */ addiu $t9, $zero, 1 +.L8012F878: +/* 0C5F78 8012F878 0000582D */ daddu $t3, $zero, $zero +/* 0C5F7C 8012F87C 020A1023 */ subu $v0, $s0, $t2 +/* 0C5F80 8012F880 04410002 */ bgez $v0, .L8012F88C +/* 0C5F84 8012F884 0040B02D */ daddu $s6, $v0, $zero +/* 0C5F88 8012F888 0016B023 */ negu $s6, $s6 +.L8012F88C: +/* 0C5F8C 8012F88C 3C08800A */ lui $t0, 0x800a +/* 0C5F90 8012F890 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0C5F94 8012F894 46004021 */ cvt.d.s $f0, $f8 +/* 0C5F98 8012F898 266CFFFF */ addiu $t4, $s3, -1 +/* 0C5F9C 8012F89C 3C11F510 */ lui $s1, 0xf510 +/* 0C5FA0 8012F8A0 97A20036 */ lhu $v0, 0x36($sp) +/* 0C5FA4 8012F8A4 93AF0028 */ lbu $t7, 0x28($sp) +/* 0C5FA8 8012F8A8 93B50027 */ lbu $s5, 0x27($sp) +/* 0C5FAC 8012F8AC 46320002 */ mul.d $f0, $f0, $f18 +/* 0C5FB0 8012F8B0 00000000 */ nop +/* 0C5FB4 8012F8B4 AFA00000 */ sw $zero, ($sp) +/* 0C5FB8 8012F8B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0C5FBC 8012F8BC 0142C021 */ addu $t8, $t2, $v0 +/* 0C5FC0 8012F8C0 32A20007 */ andi $v0, $s5, 7 +/* 0C5FC4 8012F8C4 00024D40 */ sll $t1, $v0, 0x15 +/* 0C5FC8 8012F8C8 31950FFF */ andi $s5, $t4, 0xfff +/* 0C5FCC 8012F8CC AFB50040 */ sw $s5, 0x40($sp) +/* 0C5FD0 8012F8D0 462C0180 */ add.d $f6, $f0, $f12 +func_8012F8D4: +/* 0C5FD4 8012F8D4 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0C5FD8 8012F8D8 46800021 */ cvt.d.w $f0, $f0 +/* 0C5FDC 8012F8DC 8FA20000 */ lw $v0, ($sp) +/* 0C5FE0 8012F8E0 46260000 */ add.d $f0, $f0, $f6 +/* 0C5FE4 8012F8E4 2442003F */ addiu $v0, $v0, 0x3f +/* 0C5FE8 8012F8E8 AFA20008 */ sw $v0, 8($sp) +/* 0C5FEC 8012F8EC 4620050D */ trunc.w.d $f20, $f0 +/* 0C5FF0 8012F8F0 4402A000 */ mfc1 $v0, $f20 +/* 0C5FF4 8012F8F4 00000000 */ nop +/* 0C5FF8 8012F8F8 AFA20018 */ sw $v0, 0x18($sp) +/* 0C5FFC 8012F8FC 0142102A */ slt $v0, $t2, $v0 +/* 0C6000 8012F900 14400014 */ bnez $v0, .L8012F954 +/* 0C6004 8012F904 0000682D */ daddu $t5, $zero, $zero +/* 0C6008 8012F908 46104082 */ mul.s $f2, $f8, $f16 +/* 0C600C 8012F90C 00000000 */ nop +.L8012F910: +/* 0C6010 8012F910 8FA40000 */ lw $a0, ($sp) +/* 0C6014 8012F914 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6018 8012F918 24820040 */ addiu $v0, $a0, 0x40 +/* 0C601C 8012F91C 44830000 */ mtc1 $v1, $f0 +/* 0C6020 8012F920 00000000 */ nop +/* 0C6024 8012F924 46800020 */ cvt.s.w $f0, $f0 +/* 0C6028 8012F928 46020000 */ add.s $f0, $f0, $f2 +/* 0C602C 8012F92C AFA20000 */ sw $v0, ($sp) +/* 0C6030 8012F930 AFA30010 */ sw $v1, 0x10($sp) +/* 0C6034 8012F934 4600050D */ trunc.w.s $f20, $f0 +/* 0C6038 8012F938 4402A000 */ mfc1 $v0, $f20 +/* 0C603C 8012F93C 00000000 */ nop +/* 0C6040 8012F940 AFA20018 */ sw $v0, 0x18($sp) +/* 0C6044 8012F944 004A102A */ slt $v0, $v0, $t2 +/* 0C6048 8012F948 1440FFF1 */ bnez $v0, .L8012F910 +/* 0C604C 8012F94C 2482007F */ addiu $v0, $a0, 0x7f +/* 0C6050 8012F950 AFA20008 */ sw $v0, 8($sp) +.L8012F954: +/* 0C6054 8012F954 8FA20010 */ lw $v0, 0x10($sp) +/* 0C6058 8012F958 004A102A */ slt $v0, $v0, $t2 +/* 0C605C 8012F95C 1040000A */ beqz $v0, .L8012F988 +/* 0C6060 8012F960 00000000 */ nop +/* 0C6064 8012F964 44960000 */ mtc1 $s6, $f0 +/* 0C6068 8012F968 00000000 */ nop +/* 0C606C 8012F96C 46800020 */ cvt.s.w $f0, $f0 +/* 0C6070 8012F970 46080003 */ div.s $f0, $f0, $f8 +/* 0C6074 8012F974 460E0002 */ mul.s $f0, $f0, $f14 +/* 0C6078 8012F978 00000000 */ nop +/* 0C607C 8012F97C AFAA0010 */ sw $t2, 0x10($sp) +/* 0C6080 8012F980 4600050D */ trunc.w.s $f20, $f0 +/* 0C6084 8012F984 440DA000 */ mfc1 $t5, $f20 +.L8012F988: +/* 0C6088 8012F988 8FA20008 */ lw $v0, 8($sp) +/* 0C608C 8012F98C 24420001 */ addiu $v0, $v0, 1 +/* 0C6090 8012F990 0053102B */ sltu $v0, $v0, $s3 +/* 0C6094 8012F994 14400016 */ bnez $v0, .L8012F9F0 +/* 0C6098 8012F998 00000000 */ nop +/* 0C609C 8012F99C 448C0000 */ mtc1 $t4, $f0 +/* 0C60A0 8012F9A0 00000000 */ nop +/* 0C60A4 8012F9A4 46800020 */ cvt.s.w $f0, $f0 +/* 0C60A8 8012F9A8 46080002 */ mul.s $f0, $f0, $f8 +/* 0C60AC 8012F9AC 00000000 */ nop +/* 0C60B0 8012F9B0 4600050D */ trunc.w.s $f20, $f0 +/* 0C60B4 8012F9B4 4402A000 */ mfc1 $v0, $f20 +/* 0C60B8 8012F9B8 00000000 */ nop +/* 0C60BC 8012F9BC 00021400 */ sll $v0, $v0, 0x10 +/* 0C60C0 8012F9C0 00021403 */ sra $v0, $v0, 0x10 +/* 0C60C4 8012F9C4 02021021 */ addu $v0, $s0, $v0 +/* 0C60C8 8012F9C8 44820000 */ mtc1 $v0, $f0 +/* 0C60CC 8012F9CC 00000000 */ nop +/* 0C60D0 8012F9D0 46800020 */ cvt.s.w $f0, $f0 +/* 0C60D4 8012F9D4 46080000 */ add.s $f0, $f0, $f8 +/* 0C60D8 8012F9D8 46000021 */ cvt.d.s $f0, $f0 +/* 0C60DC 8012F9DC 462C0000 */ add.d $f0, $f0, $f12 +/* 0C60E0 8012F9E0 AFAC0008 */ sw $t4, 8($sp) +/* 0C60E4 8012F9E4 240B0001 */ addiu $t3, $zero, 1 +/* 0C60E8 8012F9E8 4620050D */ trunc.w.d $f20, $f0 +/* 0C60EC 8012F9EC E7B40018 */ swc1 $f20, 0x18($sp) +.L8012F9F0: +/* 0C60F0 8012F9F0 8FA20018 */ lw $v0, 0x18($sp) +/* 0C60F4 8012F9F4 0302102A */ slt $v0, $t8, $v0 +/* 0C60F8 8012F9F8 10400003 */ beqz $v0, .L8012FA08 +/* 0C60FC 8012F9FC 24020002 */ addiu $v0, $zero, 2 +/* 0C6100 8012FA00 AFB80018 */ sw $t8, 0x18($sp) +/* 0C6104 8012FA04 240B0001 */ addiu $t3, $zero, 1 +.L8012FA08: +/* 0C6108 8012FA08 15E2004F */ bne $t7, $v0, .L8012FB48 +/* 0C610C 8012FA0C 3C060701 */ lui $a2, 0x701 +/* 0C6110 8012FA10 34C64060 */ ori $a2, $a2, 0x4060 +/* 0C6114 8012FA14 8D050000 */ lw $a1, ($t0) +/* 0C6118 8012FA18 3C070001 */ lui $a3, 1 +/* 0C611C 8012FA1C 00A0182D */ daddu $v1, $a1, $zero +/* 0C6120 8012FA20 24A50008 */ addiu $a1, $a1, 8 +/* 0C6124 8012FA24 AD050000 */ sw $a1, ($t0) +/* 0C6128 8012FA28 8FB50040 */ lw $s5, 0x40($sp) +/* 0C612C 8012FA2C 3C02FD10 */ lui $v0, 0xfd10 +/* 0C6130 8012FA30 02A21025 */ or $v0, $s5, $v0 +/* 0C6134 8012FA34 01221025 */ or $v0, $t1, $v0 +/* 0C6138 8012FA38 AC620000 */ sw $v0, ($v1) +/* 0C613C 8012FA3C 8FB50078 */ lw $s5, 0x78($sp) +/* 0C6140 8012FA40 34E74060 */ ori $a3, $a3, 0x4060 +/* 0C6144 8012FA44 AC750004 */ sw $s5, 4($v1) +/* 0C6148 8012FA48 8FA20008 */ lw $v0, 8($sp) +/* 0C614C 8012FA4C 8FA40000 */ lw $a0, ($sp) +/* 0C6150 8012FA50 24A30008 */ addiu $v1, $a1, 8 +/* 0C6154 8012FA54 AD030000 */ sw $v1, ($t0) +/* 0C6158 8012FA58 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C615C 8012FA5C ACA60004 */ sw $a2, 4($a1) +/* 0C6160 8012FA60 AD030000 */ sw $v1, ($t0) +/* 0C6164 8012FA64 3C03E600 */ lui $v1, 0xe600 +/* 0C6168 8012FA68 ACA30008 */ sw $v1, 8($a1) +/* 0C616C 8012FA6C 3C03F400 */ lui $v1, 0xf400 +/* 0C6170 8012FA70 ACA0000C */ sw $zero, 0xc($a1) +/* 0C6174 8012FA74 00441023 */ subu $v0, $v0, $a0 +/* 0C6178 8012FA78 00021040 */ sll $v0, $v0, 1 +/* 0C617C 8012FA7C 24420009 */ addiu $v0, $v0, 9 +/* 0C6180 8012FA80 000210C3 */ sra $v0, $v0, 3 +/* 0C6184 8012FA84 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6188 8012FA88 00021240 */ sll $v0, $v0, 9 +/* 0C618C 8012FA8C 00511025 */ or $v0, $v0, $s1 +/* 0C6190 8012FA90 01221025 */ or $v0, $t1, $v0 +/* 0C6194 8012FA94 ACA20000 */ sw $v0, ($a1) +/* 0C6198 8012FA98 8FA40000 */ lw $a0, ($sp) +/* 0C619C 8012FA9C 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C61A0 8012FAA0 AD020000 */ sw $v0, ($t0) +/* 0C61A4 8012FAA4 8FA20004 */ lw $v0, 4($sp) +/* 0C61A8 8012FAA8 00042080 */ sll $a0, $a0, 2 +/* 0C61AC 8012FAAC 30840FFF */ andi $a0, $a0, 0xfff +/* 0C61B0 8012FAB0 00042300 */ sll $a0, $a0, 0xc +/* 0C61B4 8012FAB4 00021080 */ sll $v0, $v0, 2 +/* 0C61B8 8012FAB8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C61BC 8012FABC 00431025 */ or $v0, $v0, $v1 +/* 0C61C0 8012FAC0 00822025 */ or $a0, $a0, $v0 +/* 0C61C4 8012FAC4 ACA40010 */ sw $a0, 0x10($a1) +/* 0C61C8 8012FAC8 8FA30008 */ lw $v1, 8($sp) +/* 0C61CC 8012FACC 8FA4000C */ lw $a0, 0xc($sp) +/* 0C61D0 8012FAD0 3C02E700 */ lui $v0, 0xe700 +/* 0C61D4 8012FAD4 ACA20018 */ sw $v0, 0x18($a1) +/* 0C61D8 8012FAD8 3C020700 */ lui $v0, 0x700 +/* 0C61DC 8012FADC ACA0001C */ sw $zero, 0x1c($a1) +/* 0C61E0 8012FAE0 00031880 */ sll $v1, $v1, 2 +/* 0C61E4 8012FAE4 30630FFF */ andi $v1, $v1, 0xfff +/* 0C61E8 8012FAE8 00031B00 */ sll $v1, $v1, 0xc +/* 0C61EC 8012FAEC 00042080 */ sll $a0, $a0, 2 +/* 0C61F0 8012FAF0 30840FFF */ andi $a0, $a0, 0xfff +/* 0C61F4 8012FAF4 00822025 */ or $a0, $a0, $v0 +/* 0C61F8 8012FAF8 00641825 */ or $v1, $v1, $a0 +/* 0C61FC 8012FAFC ACA30014 */ sw $v1, 0x14($a1) +/* 0C6200 8012FB00 8FA20008 */ lw $v0, 8($sp) +/* 0C6204 8012FB04 8FA40000 */ lw $a0, ($sp) +/* 0C6208 8012FB08 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C620C 8012FB0C AD030000 */ sw $v1, ($t0) +/* 0C6210 8012FB10 3C03F200 */ lui $v1, 0xf200 +/* 0C6214 8012FB14 ACA70024 */ sw $a3, 0x24($a1) +/* 0C6218 8012FB18 00441023 */ subu $v0, $v0, $a0 +/* 0C621C 8012FB1C 00021040 */ sll $v0, $v0, 1 +/* 0C6220 8012FB20 24420009 */ addiu $v0, $v0, 9 +/* 0C6224 8012FB24 000210C3 */ sra $v0, $v0, 3 +/* 0C6228 8012FB28 304201FF */ andi $v0, $v0, 0x1ff +/* 0C622C 8012FB2C 00021240 */ sll $v0, $v0, 9 +/* 0C6230 8012FB30 00511025 */ or $v0, $v0, $s1 +/* 0C6234 8012FB34 01221025 */ or $v0, $t1, $v0 +/* 0C6238 8012FB38 ACA20020 */ sw $v0, 0x20($a1) +/* 0C623C 8012FB3C 8FA40000 */ lw $a0, ($sp) +/* 0C6240 8012FB40 0804BF28 */ j func_8012FCA0 +/* 0C6244 8012FB44 24A20028 */ addiu $v0, $a1, 0x28 + +.L8012FB48: +/* 0C6248 8012FB48 15E0006B */ bnez $t7, .L8012FCF8 +/* 0C624C 8012FB4C 316700FF */ andi $a3, $t3, 0xff +/* 0C6250 8012FB50 3C060701 */ lui $a2, 0x701 +/* 0C6254 8012FB54 34C64060 */ ori $a2, $a2, 0x4060 +/* 0C6258 8012FB58 3C070001 */ lui $a3, 1 +/* 0C625C 8012FB5C 00131042 */ srl $v0, $s3, 1 +/* 0C6260 8012FB60 2442FFFF */ addiu $v0, $v0, -1 +/* 0C6264 8012FB64 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6268 8012FB68 3C03FD08 */ lui $v1, 0xfd08 +/* 0C626C 8012FB6C 00431025 */ or $v0, $v0, $v1 +/* 0C6270 8012FB70 8D050000 */ lw $a1, ($t0) +/* 0C6274 8012FB74 01221025 */ or $v0, $t1, $v0 +/* 0C6278 8012FB78 00A0202D */ daddu $a0, $a1, $zero +/* 0C627C 8012FB7C 24A50008 */ addiu $a1, $a1, 8 +/* 0C6280 8012FB80 AD050000 */ sw $a1, ($t0) +/* 0C6284 8012FB84 AC820000 */ sw $v0, ($a0) +/* 0C6288 8012FB88 8FB50078 */ lw $s5, 0x78($sp) +/* 0C628C 8012FB8C 34E74060 */ ori $a3, $a3, 0x4060 +/* 0C6290 8012FB90 AC950004 */ sw $s5, 4($a0) +/* 0C6294 8012FB94 8FA20008 */ lw $v0, 8($sp) +/* 0C6298 8012FB98 8FA40000 */ lw $a0, ($sp) +/* 0C629C 8012FB9C 24A30008 */ addiu $v1, $a1, 8 +/* 0C62A0 8012FBA0 AD030000 */ sw $v1, ($t0) +/* 0C62A4 8012FBA4 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C62A8 8012FBA8 ACA60004 */ sw $a2, 4($a1) +/* 0C62AC 8012FBAC AD030000 */ sw $v1, ($t0) +/* 0C62B0 8012FBB0 3C03E600 */ lui $v1, 0xe600 +/* 0C62B4 8012FBB4 ACA30008 */ sw $v1, 8($a1) +/* 0C62B8 8012FBB8 3C03F508 */ lui $v1, 0xf508 +/* 0C62BC 8012FBBC ACA0000C */ sw $zero, 0xc($a1) +/* 0C62C0 8012FBC0 00441023 */ subu $v0, $v0, $a0 +/* 0C62C4 8012FBC4 24420001 */ addiu $v0, $v0, 1 +/* 0C62C8 8012FBC8 00021043 */ sra $v0, $v0, 1 +/* 0C62CC 8012FBCC 24420007 */ addiu $v0, $v0, 7 +/* 0C62D0 8012FBD0 000210C3 */ sra $v0, $v0, 3 +/* 0C62D4 8012FBD4 304201FF */ andi $v0, $v0, 0x1ff +/* 0C62D8 8012FBD8 00021240 */ sll $v0, $v0, 9 +/* 0C62DC 8012FBDC 00431025 */ or $v0, $v0, $v1 +/* 0C62E0 8012FBE0 01221025 */ or $v0, $t1, $v0 +/* 0C62E4 8012FBE4 ACA20000 */ sw $v0, ($a1) +/* 0C62E8 8012FBE8 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C62EC 8012FBEC 8FA40000 */ lw $a0, ($sp) +/* 0C62F0 8012FBF0 3C03F400 */ lui $v1, 0xf400 +/* 0C62F4 8012FBF4 AD020000 */ sw $v0, ($t0) +/* 0C62F8 8012FBF8 8FA20004 */ lw $v0, 4($sp) +/* 0C62FC 8012FBFC 00042040 */ sll $a0, $a0, 1 +/* 0C6300 8012FC00 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6304 8012FC04 00042300 */ sll $a0, $a0, 0xc +/* 0C6308 8012FC08 00021080 */ sll $v0, $v0, 2 +/* 0C630C 8012FC0C 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6310 8012FC10 00431025 */ or $v0, $v0, $v1 +/* 0C6314 8012FC14 00822025 */ or $a0, $a0, $v0 +/* 0C6318 8012FC18 ACA40010 */ sw $a0, 0x10($a1) +/* 0C631C 8012FC1C 8FA30008 */ lw $v1, 8($sp) +/* 0C6320 8012FC20 8FA4000C */ lw $a0, 0xc($sp) +/* 0C6324 8012FC24 3C02E700 */ lui $v0, 0xe700 +/* 0C6328 8012FC28 ACA20018 */ sw $v0, 0x18($a1) +/* 0C632C 8012FC2C 3C020700 */ lui $v0, 0x700 +/* 0C6330 8012FC30 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C6334 8012FC34 00031840 */ sll $v1, $v1, 1 +/* 0C6338 8012FC38 30630FFF */ andi $v1, $v1, 0xfff +/* 0C633C 8012FC3C 00031B00 */ sll $v1, $v1, 0xc +/* 0C6340 8012FC40 00042080 */ sll $a0, $a0, 2 +/* 0C6344 8012FC44 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6348 8012FC48 00822025 */ or $a0, $a0, $v0 +/* 0C634C 8012FC4C 00641825 */ or $v1, $v1, $a0 +/* 0C6350 8012FC50 ACA30014 */ sw $v1, 0x14($a1) +/* 0C6354 8012FC54 8FA20008 */ lw $v0, 8($sp) +/* 0C6358 8012FC58 8FA40000 */ lw $a0, ($sp) +/* 0C635C 8012FC5C 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C6360 8012FC60 AD030000 */ sw $v1, ($t0) +/* 0C6364 8012FC64 3C03F500 */ lui $v1, 0xf500 +/* 0C6368 8012FC68 ACA70024 */ sw $a3, 0x24($a1) +/* 0C636C 8012FC6C 00441023 */ subu $v0, $v0, $a0 +/* 0C6370 8012FC70 24420001 */ addiu $v0, $v0, 1 +/* 0C6374 8012FC74 00021043 */ sra $v0, $v0, 1 +/* 0C6378 8012FC78 24420007 */ addiu $v0, $v0, 7 +/* 0C637C 8012FC7C 000210C3 */ sra $v0, $v0, 3 +/* 0C6380 8012FC80 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6384 8012FC84 00021240 */ sll $v0, $v0, 9 +/* 0C6388 8012FC88 00431025 */ or $v0, $v0, $v1 +/* 0C638C 8012FC8C 01221025 */ or $v0, $t1, $v0 +/* 0C6390 8012FC90 ACA20020 */ sw $v0, 0x20($a1) +/* 0C6394 8012FC94 24A20028 */ addiu $v0, $a1, 0x28 +/* 0C6398 8012FC98 8FA40000 */ lw $a0, ($sp) +/* 0C639C 8012FC9C 3C03F200 */ lui $v1, 0xf200 +func_8012FCA0: +/* 0C63A0 8012FCA0 AD020000 */ sw $v0, ($t0) +/* 0C63A4 8012FCA4 8FA20004 */ lw $v0, 4($sp) +/* 0C63A8 8012FCA8 00042080 */ sll $a0, $a0, 2 +/* 0C63AC 8012FCAC 30840FFF */ andi $a0, $a0, 0xfff +/* 0C63B0 8012FCB0 00042300 */ sll $a0, $a0, 0xc +/* 0C63B4 8012FCB4 00021080 */ sll $v0, $v0, 2 +/* 0C63B8 8012FCB8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C63BC 8012FCBC 00431025 */ or $v0, $v0, $v1 +/* 0C63C0 8012FCC0 00822025 */ or $a0, $a0, $v0 +/* 0C63C4 8012FCC4 ACA40028 */ sw $a0, 0x28($a1) +/* 0C63C8 8012FCC8 8FA30008 */ lw $v1, 8($sp) +/* 0C63CC 8012FCCC 24A20030 */ addiu $v0, $a1, 0x30 +/* 0C63D0 8012FCD0 AD020000 */ sw $v0, ($t0) +/* 0C63D4 8012FCD4 8FA2000C */ lw $v0, 0xc($sp) +/* 0C63D8 8012FCD8 00031880 */ sll $v1, $v1, 2 +/* 0C63DC 8012FCDC 30630FFF */ andi $v1, $v1, 0xfff +/* 0C63E0 8012FCE0 00031B00 */ sll $v1, $v1, 0xc +/* 0C63E4 8012FCE4 00021080 */ sll $v0, $v0, 2 +/* 0C63E8 8012FCE8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C63EC 8012FCEC 00621825 */ or $v1, $v1, $v0 +/* 0C63F0 8012FCF0 ACA3002C */ sw $v1, 0x2c($a1) +/* 0C63F4 8012FCF4 316700FF */ andi $a3, $t3, 0xff +.L8012FCF8: +/* 0C63F8 8012FCF8 8D050000 */ lw $a1, ($t0) +/* 0C63FC 8012FCFC 3C04E400 */ lui $a0, 0xe400 +/* 0C6400 8012FD00 00A0302D */ daddu $a2, $a1, $zero +/* 0C6404 8012FD04 24A50008 */ addiu $a1, $a1, 8 +/* 0C6408 8012FD08 AD050000 */ sw $a1, ($t0) +/* 0C640C 8012FD0C 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6410 8012FD10 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C6414 8012FD14 00671823 */ subu $v1, $v1, $a3 +/* 0C6418 8012FD18 00031880 */ sll $v1, $v1, 2 +/* 0C641C 8012FD1C 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6420 8012FD20 00031B00 */ sll $v1, $v1, 0xc +/* 0C6424 8012FD24 00021080 */ sll $v0, $v0, 2 +/* 0C6428 8012FD28 30420FFF */ andi $v0, $v0, 0xfff +/* 0C642C 8012FD2C 00441025 */ or $v0, $v0, $a0 +/* 0C6430 8012FD30 00621825 */ or $v1, $v1, $v0 +/* 0C6434 8012FD34 24A20008 */ addiu $v0, $a1, 8 +/* 0C6438 8012FD38 ACC30000 */ sw $v1, ($a2) +/* 0C643C 8012FD3C AD020000 */ sw $v0, ($t0) +/* 0C6440 8012FD40 8FA30010 */ lw $v1, 0x10($sp) +/* 0C6444 8012FD44 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C6448 8012FD48 AD020000 */ sw $v0, ($t0) +/* 0C644C 8012FD4C 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6450 8012FD50 00031880 */ sll $v1, $v1, 2 +/* 0C6454 8012FD54 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6458 8012FD58 00031B00 */ sll $v1, $v1, 0xc +/* 0C645C 8012FD5C 00021080 */ sll $v0, $v0, 2 +/* 0C6460 8012FD60 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6464 8012FD64 00621825 */ or $v1, $v1, $v0 +/* 0C6468 8012FD68 3C02E100 */ lui $v0, 0xe100 +/* 0C646C 8012FD6C ACC30004 */ sw $v1, 4($a2) +/* 0C6470 8012FD70 ACA20000 */ sw $v0, ($a1) +/* 0C6474 8012FD74 000D1400 */ sll $v0, $t5, 0x10 +/* 0C6478 8012FD78 3243FFFF */ andi $v1, $s2, 0xffff +/* 0C647C 8012FD7C 00431025 */ or $v0, $v0, $v1 +/* 0C6480 8012FD80 ACA20004 */ sw $v0, 4($a1) +/* 0C6484 8012FD84 3C02F100 */ lui $v0, 0xf100 +/* 0C6488 8012FD88 ACA20008 */ sw $v0, 8($a1) +/* 0C648C 8012FD8C 8FB50038 */ lw $s5, 0x38($sp) +/* 0C6490 8012FD90 33C3FFFF */ andi $v1, $fp, 0xffff +/* 0C6494 8012FD94 00151400 */ sll $v0, $s5, 0x10 +/* 0C6498 8012FD98 00431025 */ or $v0, $v0, $v1 +/* 0C649C 8012FD9C 14E00007 */ bnez $a3, .L8012FDBC +/* 0C64A0 8012FDA0 ACA2000C */ sw $v0, 0xc($a1) +/* 0C64A4 8012FDA4 8FA20000 */ lw $v0, ($sp) +/* 0C64A8 8012FDA8 8FA30018 */ lw $v1, 0x18($sp) +/* 0C64AC 8012FDAC 24420040 */ addiu $v0, $v0, 0x40 +/* 0C64B0 8012FDB0 AFA20000 */ sw $v0, ($sp) +/* 0C64B4 8012FDB4 0804BE35 */ j func_8012F8D4 +/* 0C64B8 8012FDB8 AFA30010 */ sw $v1, 0x10($sp) + +.L8012FDBC: +/* 0C64BC 8012FDBC 332200FF */ andi $v0, $t9, 0xff +/* 0C64C0 8012FDC0 14400007 */ bnez $v0, .L8012FDE0 +/* 0C64C4 8012FDC4 24020001 */ addiu $v0, $zero, 1 +/* 0C64C8 8012FDC8 8FA20004 */ lw $v0, 4($sp) +/* 0C64CC 8012FDCC 8FA3001C */ lw $v1, 0x1c($sp) +/* 0C64D0 8012FDD0 24420020 */ addiu $v0, $v0, 0x20 +/* 0C64D4 8012FDD4 AFA20004 */ sw $v0, 4($sp) +/* 0C64D8 8012FDD8 0804BDD2 */ j func_8012F748 +/* 0C64DC 8012FDDC AFA30014 */ sw $v1, 0x14($sp) + +func_8012FDE0: +.L8012FDE0: +/* 0C64E0 8012FDE0 8FBE0068 */ lw $fp, 0x68($sp) +/* 0C64E4 8012FDE4 8FB70064 */ lw $s7, 0x64($sp) +/* 0C64E8 8012FDE8 8FB60060 */ lw $s6, 0x60($sp) +/* 0C64EC 8012FDEC 8FB5005C */ lw $s5, 0x5c($sp) +/* 0C64F0 8012FDF0 8FB40058 */ lw $s4, 0x58($sp) +/* 0C64F4 8012FDF4 8FB30054 */ lw $s3, 0x54($sp) +/* 0C64F8 8012FDF8 8FB20050 */ lw $s2, 0x50($sp) +/* 0C64FC 8012FDFC 8FB1004C */ lw $s1, 0x4c($sp) +/* 0C6500 8012FE00 8FB00048 */ lw $s0, 0x48($sp) +/* 0C6504 8012FE04 D7B40070 */ ldc1 $f20, 0x70($sp) +/* 0C6508 8012FE08 03E00008 */ jr $ra +/* 0C650C 8012FE0C 27BD0078 */ addiu $sp, $sp, 0x78 + +func_8012FE10: +/* 0C6510 8012FE10 44841000 */ mtc1 $a0, $f2 +/* 0C6514 8012FE14 00000000 */ nop +/* 0C6518 8012FE18 468010A0 */ cvt.s.w $f2, $f2 +/* 0C651C 8012FE1C 24020001 */ addiu $v0, $zero, 1 +/* 0C6520 8012FE20 3C0141F0 */ lui $at, 0x41f0 +/* 0C6524 8012FE24 44813800 */ mtc1 $at, $f7 +/* 0C6528 8012FE28 44803000 */ mtc1 $zero, $f6 +/* 0C652C 8012FE2C 3C013FF0 */ lui $at, 0x3ff0 +/* 0C6530 8012FE30 44812800 */ mtc1 $at, $f5 +/* 0C6534 8012FE34 44802000 */ mtc1 $zero, $f4 +func_8012FE38: +/* 0C6538 8012FE38 44850000 */ mtc1 $a1, $f0 +/* 0C653C 8012FE3C 00000000 */ nop +/* 0C6540 8012FE40 46800021 */ cvt.d.w $f0, $f0 +/* 0C6544 8012FE44 04A20001 */ bltzl $a1, .L8012FE4C +/* 0C6548 8012FE48 46260000 */ add.d $f0, $f0, $f6 +.L8012FE4C: +/* 0C654C 8012FE4C 46200020 */ cvt.s.d $f0, $f0 +/* 0C6550 8012FE50 46001083 */ div.s $f2, $f2, $f0 +/* 0C6554 8012FE54 46001021 */ cvt.d.s $f0, $f2 +/* 0C6558 8012FE58 4624003E */ c.le.d $f0, $f4 +/* 0C655C 8012FE5C 00000000 */ nop +/* 0C6560 8012FE60 45010003 */ bc1t .L8012FE70 +/* 0C6564 8012FE64 00000000 */ nop +/* 0C6568 8012FE68 0804BF8E */ j func_8012FE38 +/* 0C656C 8012FE6C 24420001 */ addiu $v0, $v0, 1 + +.L8012FE70: +/* 0C6570 8012FE70 03E00008 */ jr $ra +/* 0C6574 8012FE74 00000000 */ nop + +/* 0C6578 8012FE78 27BDFF68 */ addiu $sp, $sp, -0x98 +/* 0C657C 8012FE7C F7B60090 */ sdc1 $f22, 0x90($sp) +/* 0C6580 8012FE80 C7B600C4 */ lwc1 $f22, 0xc4($sp) +/* 0C6584 8012FE84 3C018015 */ lui $at, 0x8015 +/* 0C6588 8012FE88 D4220A50 */ ldc1 $f2, 0xa50($at) +/* 0C658C 8012FE8C 8FA200AC */ lw $v0, 0xac($sp) +/* 0C6590 8012FE90 AFA40098 */ sw $a0, 0x98($sp) +/* 0C6594 8012FE94 8FA400B0 */ lw $a0, 0xb0($sp) +/* 0C6598 8012FE98 F7B40088 */ sdc1 $f20, 0x88($sp) +/* 0C659C 8012FE9C C7B400C8 */ lwc1 $f20, 0xc8($sp) +/* 0C65A0 8012FEA0 AFB7007C */ sw $s7, 0x7c($sp) +/* 0C65A4 8012FEA4 93B700AB */ lbu $s7, 0xab($sp) +/* 0C65A8 8012FEA8 AFBE0080 */ sw $fp, 0x80($sp) +/* 0C65AC 8012FEAC 97BE00B6 */ lhu $fp, 0xb6($sp) +/* 0C65B0 8012FEB0 AFB60078 */ sw $s6, 0x78($sp) +/* 0C65B4 8012FEB4 97B600BA */ lhu $s6, 0xba($sp) +/* 0C65B8 8012FEB8 AFB50074 */ sw $s5, 0x74($sp) +/* 0C65BC 8012FEBC 97B500C2 */ lhu $s5, 0xc2($sp) +/* 0C65C0 8012FEC0 AFB40070 */ sw $s4, 0x70($sp) +/* 0C65C4 8012FEC4 00A0A02D */ daddu $s4, $a1, $zero +/* 0C65C8 8012FEC8 AFB3006C */ sw $s3, 0x6c($sp) +/* 0C65CC 8012FECC 00C0982D */ daddu $s3, $a2, $zero +/* 0C65D0 8012FED0 AFB20068 */ sw $s2, 0x68($sp) +/* 0C65D4 8012FED4 00E0902D */ daddu $s2, $a3, $zero +/* 0C65D8 8012FED8 AFBF0084 */ sw $ra, 0x84($sp) +/* 0C65DC 8012FEDC AFB10064 */ sw $s1, 0x64($sp) +/* 0C65E0 8012FEE0 AFB00060 */ sw $s0, 0x60($sp) +/* 0C65E4 8012FEE4 4600B021 */ cvt.d.s $f0, $f22 +/* 0C65E8 8012FEE8 A3B70030 */ sb $s7, 0x30($sp) +/* 0C65EC 8012FEEC 97B700BE */ lhu $s7, 0xbe($sp) +/* 0C65F0 8012FEF0 4622003C */ c.lt.d $f0, $f2 +/* 0C65F4 8012FEF4 A7A2003E */ sh $v0, 0x3e($sp) +/* 0C65F8 8012FEF8 A7A40046 */ sh $a0, 0x46($sp) +/* 0C65FC 8012FEFC 4501008B */ bc1t .L8013012C +/* 0C6600 8012FF00 A7B7005E */ sh $s7, 0x5e($sp) +/* 0C6604 8012FF04 4600A021 */ cvt.d.s $f0, $f20 +/* 0C6608 8012FF08 4622003C */ c.lt.d $f0, $f2 +/* 0C660C 8012FF0C 00000000 */ nop +/* 0C6610 8012FF10 450302A9 */ bc1tl .L801309B8 +/* 0C6614 8012FF14 0000102D */ daddu $v0, $zero, $zero +/* 0C6618 8012FF18 00021400 */ sll $v0, $v0, 0x10 +/* 0C661C 8012FF1C 00021C03 */ sra $v1, $v0, 0x10 +/* 0C6620 8012FF20 97B7005E */ lhu $s7, 0x5e($sp) +/* 0C6624 8012FF24 33C5FFFF */ andi $a1, $fp, 0xffff +/* 0C6628 8012FF28 02E51021 */ addu $v0, $s7, $a1 +/* 0C662C 8012FF2C 0062102A */ slt $v0, $v1, $v0 +/* 0C6630 8012FF30 1040007E */ beqz $v0, .L8013012C +/* 0C6634 8012FF34 00041400 */ sll $v0, $a0, 0x10 +/* 0C6638 8012FF38 00022403 */ sra $a0, $v0, 0x10 +/* 0C663C 8012FF3C 32C6FFFF */ andi $a2, $s6, 0xffff +/* 0C6640 8012FF40 02A61021 */ addu $v0, $s5, $a2 +/* 0C6644 8012FF44 0082102A */ slt $v0, $a0, $v0 +/* 0C6648 8012FF48 1040029B */ beqz $v0, .L801309B8 +/* 0C664C 8012FF4C 0000102D */ daddu $v0, $zero, $zero +/* 0C6650 8012FF50 44941000 */ mtc1 $s4, $f2 +/* 0C6654 8012FF54 00000000 */ nop +/* 0C6658 8012FF58 468010A1 */ cvt.d.w $f2, $f2 +/* 0C665C 8012FF5C 44832000 */ mtc1 $v1, $f4 +/* 0C6660 8012FF60 00000000 */ nop +/* 0C6664 8012FF64 46802120 */ cvt.s.w $f4, $f4 +/* 0C6668 8012FF68 06830007 */ bgezl $s4, .L8012FF88 +/* 0C666C 8012FF6C 46201020 */ cvt.s.d $f0, $f2 +/* 0C6670 8012FF70 3C0141F0 */ lui $at, 0x41f0 +/* 0C6674 8012FF74 44810800 */ mtc1 $at, $f1 +/* 0C6678 8012FF78 44800000 */ mtc1 $zero, $f0 +/* 0C667C 8012FF7C 00000000 */ nop +/* 0C6680 8012FF80 46201080 */ add.d $f2, $f2, $f0 +/* 0C6684 8012FF84 46201020 */ cvt.s.d $f0, $f2 +.L8012FF88: +/* 0C6688 8012FF88 46160002 */ mul.s $f0, $f0, $f22 +/* 0C668C 8012FF8C 00000000 */ nop +/* 0C6690 8012FF90 46002000 */ add.s $f0, $f4, $f0 +/* 0C6694 8012FF94 4600020D */ trunc.w.s $f8, $f0 +/* 0C6698 8012FF98 44024000 */ mfc1 $v0, $f8 +/* 0C669C 8012FF9C 00000000 */ nop +/* 0C66A0 8012FFA0 00021400 */ sll $v0, $v0, 0x10 +/* 0C66A4 8012FFA4 00021403 */ sra $v0, $v0, 0x10 +/* 0C66A8 8012FFA8 00A2102A */ slt $v0, $a1, $v0 +/* 0C66AC 8012FFAC 10400282 */ beqz $v0, .L801309B8 +/* 0C66B0 8012FFB0 0000102D */ daddu $v0, $zero, $zero +/* 0C66B4 8012FFB4 44931000 */ mtc1 $s3, $f2 +/* 0C66B8 8012FFB8 00000000 */ nop +/* 0C66BC 8012FFBC 468010A1 */ cvt.d.w $f2, $f2 +/* 0C66C0 8012FFC0 44842000 */ mtc1 $a0, $f4 +/* 0C66C4 8012FFC4 00000000 */ nop +/* 0C66C8 8012FFC8 46802120 */ cvt.s.w $f4, $f4 +/* 0C66CC 8012FFCC 06630007 */ bgezl $s3, .L8012FFEC +/* 0C66D0 8012FFD0 46201020 */ cvt.s.d $f0, $f2 +/* 0C66D4 8012FFD4 3C0141F0 */ lui $at, 0x41f0 +/* 0C66D8 8012FFD8 44810800 */ mtc1 $at, $f1 +/* 0C66DC 8012FFDC 44800000 */ mtc1 $zero, $f0 +/* 0C66E0 8012FFE0 00000000 */ nop +/* 0C66E4 8012FFE4 46201080 */ add.d $f2, $f2, $f0 +/* 0C66E8 8012FFE8 46201020 */ cvt.s.d $f0, $f2 +.L8012FFEC: +/* 0C66EC 8012FFEC 46140002 */ mul.s $f0, $f0, $f20 +/* 0C66F0 8012FFF0 00000000 */ nop +/* 0C66F4 8012FFF4 46002000 */ add.s $f0, $f4, $f0 +/* 0C66F8 8012FFF8 4600020D */ trunc.w.s $f8, $f0 +/* 0C66FC 8012FFFC 44024000 */ mfc1 $v0, $f8 +/* 0C6700 80130000 00000000 */ nop +/* 0C6704 80130004 00021400 */ sll $v0, $v0, 0x10 +/* 0C6708 80130008 00021403 */ sra $v0, $v0, 0x10 +/* 0C670C 8013000C 00C2102A */ slt $v0, $a2, $v0 +/* 0C6710 80130010 10400269 */ beqz $v0, .L801309B8 +/* 0C6714 80130014 0000102D */ daddu $v0, $zero, $zero +/* 0C6718 80130018 93A30030 */ lbu $v1, 0x30($sp) +/* 0C671C 8013001C 1460000C */ bnez $v1, .L80130050 +/* 0C6720 80130020 24020001 */ addiu $v0, $zero, 1 +/* 0C6724 80130024 24E2FFFD */ addiu $v0, $a3, -3 +/* 0C6728 80130028 304200FF */ andi $v0, $v0, 0xff +/* 0C672C 8013002C 2C420002 */ sltiu $v0, $v0, 2 +/* 0C6730 80130030 14400024 */ bnez $v0, .L801300C4 +/* 0C6734 80130034 24022000 */ addiu $v0, $zero, 0x2000 +/* 0C6738 80130038 324300FF */ andi $v1, $s2, 0xff +/* 0C673C 8013003C 24020002 */ addiu $v0, $zero, 2 +/* 0C6740 80130040 1062000A */ beq $v1, $v0, .L8013006C +/* 0C6744 80130044 0000102D */ daddu $v0, $zero, $zero +/* 0C6748 80130048 0804C26E */ j func_801309B8 +/* 0C674C 8013004C 00000000 */ nop + +.L80130050: +/* 0C6750 80130050 1462000D */ bne $v1, $v0, .L80130088 +/* 0C6754 80130054 24020002 */ addiu $v0, $zero, 2 +/* 0C6758 80130058 24E2FFFD */ addiu $v0, $a3, -3 +/* 0C675C 8013005C 304200FF */ andi $v0, $v0, 0xff +/* 0C6760 80130060 2C420002 */ sltiu $v0, $v0, 2 +/* 0C6764 80130064 10400003 */ beqz $v0, .L80130074 +/* 0C6768 80130068 324300FF */ andi $v1, $s2, 0xff +.L8013006C: +/* 0C676C 8013006C 0804C031 */ j func_801300C4 +/* 0C6770 80130070 24021000 */ addiu $v0, $zero, 0x1000 + +.L80130074: +/* 0C6774 80130074 24020002 */ addiu $v0, $zero, 2 +/* 0C6778 80130078 1062000A */ beq $v1, $v0, .L801300A4 +/* 0C677C 8013007C 0000102D */ daddu $v0, $zero, $zero +/* 0C6780 80130080 0804C26E */ j func_801309B8 +/* 0C6784 80130084 00000000 */ nop + +.L80130088: +/* 0C6788 80130088 14620008 */ bne $v1, $v0, .L801300AC +/* 0C678C 8013008C 24020003 */ addiu $v0, $zero, 3 +/* 0C6790 80130090 324300FF */ andi $v1, $s2, 0xff +/* 0C6794 80130094 5060000B */ beql $v1, $zero, .L801300C4 +/* 0C6798 80130098 24020800 */ addiu $v0, $zero, 0x800 +/* 0C679C 8013009C 14620246 */ bne $v1, $v0, .L801309B8 +/* 0C67A0 801300A0 0000102D */ daddu $v0, $zero, $zero +.L801300A4: +/* 0C67A4 801300A4 0804C031 */ j func_801300C4 +/* 0C67A8 801300A8 24020800 */ addiu $v0, $zero, 0x800 + +.L801300AC: +/* 0C67AC 801300AC 14620242 */ bne $v1, $v0, .L801309B8 +/* 0C67B0 801300B0 0000102D */ daddu $v0, $zero, $zero +/* 0C67B4 801300B4 324200FF */ andi $v0, $s2, 0xff +/* 0C67B8 801300B8 1440023F */ bnez $v0, .L801309B8 +/* 0C67BC 801300BC 0000102D */ daddu $v0, $zero, $zero +/* 0C67C0 801300C0 24020400 */ addiu $v0, $zero, 0x400 +func_801300C4: +.L801300C4: +/* 0C67C4 801300C4 16800002 */ bnez $s4, .L801300D0 +/* 0C67C8 801300C8 0054001B */ divu $zero, $v0, $s4 +/* 0C67CC 801300CC 0007000D */ break 7 +.L801300D0: +/* 0C67D0 801300D0 00001012 */ mflo $v0 +/* 0C67D4 801300D4 3C013F80 */ lui $at, 0x3f80 +/* 0C67D8 801300D8 44810000 */ mtc1 $at, $f0 +/* 0C67DC 801300DC 3C014480 */ lui $at, 0x4480 +/* 0C67E0 801300E0 44812000 */ mtc1 $at, $f4 +/* 0C67E4 801300E4 46160083 */ div.s $f2, $f0, $f22 +/* 0C67E8 801300E8 46041082 */ mul.s $f2, $f2, $f4 +/* 0C67EC 801300EC 00000000 */ nop +/* 0C67F0 801300F0 46140003 */ div.s $f0, $f0, $f20 +/* 0C67F4 801300F4 46040002 */ mul.s $f0, $f0, $f4 +/* 0C67F8 801300F8 00000000 */ nop +/* 0C67FC 801300FC 4600120D */ trunc.w.s $f8, $f2 +/* 0C6800 80130100 E7A8004C */ swc1 $f8, 0x4c($sp) +/* 0C6804 80130104 4600020D */ trunc.w.s $f8, $f0 +/* 0C6808 80130108 E7A80050 */ swc1 $f8, 0x50($sp) +/* 0C680C 8013010C 0040882D */ daddu $s1, $v0, $zero +/* 0C6810 80130110 3223FFFF */ andi $v1, $s1, 0xffff +/* 0C6814 80130114 0263102B */ sltu $v0, $s3, $v1 +/* 0C6818 80130118 54400006 */ bnezl $v0, .L80130134 +/* 0C681C 8013011C 0260882D */ daddu $s1, $s3, $zero +/* 0C6820 80130120 2C620002 */ sltiu $v0, $v1, 2 +/* 0C6824 80130124 10400003 */ beqz $v0, .L80130134 +/* 0C6828 80130128 00000000 */ nop +.L8013012C: +/* 0C682C 8013012C 0804C26E */ j func_801309B8 +/* 0C6830 80130130 0000102D */ daddu $v0, $zero, $zero + +.L80130134: +/* 0C6834 80130134 3C013FF0 */ lui $at, 0x3ff0 +/* 0C6838 80130138 44811800 */ mtc1 $at, $f3 +/* 0C683C 8013013C 44801000 */ mtc1 $zero, $f2 +/* 0C6840 80130140 4600A021 */ cvt.d.s $f0, $f20 +/* 0C6844 80130144 4622003E */ c.le.d $f0, $f2 +/* 0C6848 80130148 00000000 */ nop +/* 0C684C 8013014C 45000003 */ bc1f .L8013015C +/* 0C6850 80130150 00000000 */ nop +/* 0C6854 80130154 0804C068 */ j func_801301A0 +/* 0C6858 80130158 A7A00048 */ sh $zero, 0x48($sp) + +.L8013015C: +/* 0C685C 8013015C 3C014F00 */ lui $at, 0x4f00 +/* 0C6860 80130160 44810000 */ mtc1 $at, $f0 +/* 0C6864 80130164 00000000 */ nop +/* 0C6868 80130168 4614003E */ c.le.s $f0, $f20 +/* 0C686C 8013016C 00000000 */ nop +/* 0C6870 80130170 45030005 */ bc1tl .L80130188 +/* 0C6874 80130174 4600A001 */ sub.s $f0, $f20, $f0 +/* 0C6878 80130178 4600A20D */ trunc.w.s $f8, $f20 +/* 0C687C 8013017C 44034000 */ mfc1 $v1, $f8 +/* 0C6880 80130180 0804C068 */ j func_801301A0 +/* 0C6884 80130184 A7A30048 */ sh $v1, 0x48($sp) + +.L80130188: +/* 0C6888 80130188 3C028000 */ lui $v0, 0x8000 +/* 0C688C 8013018C 4600020D */ trunc.w.s $f8, $f0 +/* 0C6890 80130190 44034000 */ mfc1 $v1, $f8 +/* 0C6894 80130194 00000000 */ nop +/* 0C6898 80130198 00621825 */ or $v1, $v1, $v0 +/* 0C689C 8013019C A7A30048 */ sh $v1, 0x48($sp) +func_801301A0: +/* 0C68A0 801301A0 0280202D */ daddu $a0, $s4, $zero +/* 0C68A4 801301A4 0C04BF84 */ jal func_8012FE10 +/* 0C68A8 801301A8 24050002 */ addiu $a1, $zero, 2 +/* 0C68AC 801301AC 0260202D */ daddu $a0, $s3, $zero +/* 0C68B0 801301B0 24050002 */ addiu $a1, $zero, 2 +/* 0C68B4 801301B4 0C04BF84 */ jal func_8012FE10 +/* 0C68B8 801301B8 0040802D */ daddu $s0, $v0, $zero +/* 0C68BC 801301BC 0000582D */ daddu $t3, $zero, $zero +/* 0C68C0 801301C0 32CAFFFF */ andi $t2, $s6, 0xffff +/* 0C68C4 801301C4 32A3FFFF */ andi $v1, $s5, 0xffff +/* 0C68C8 801301C8 01437821 */ addu $t7, $t2, $v1 +/* 0C68CC 801301CC 33D8FFFF */ andi $t8, $fp, 0xffff +/* 0C68D0 801301D0 3C07800A */ lui $a3, 0x800a +/* 0C68D4 801301D4 24E7A66C */ addiu $a3, $a3, -0x5994 +/* 0C68D8 801301D8 3C1EF508 */ lui $fp, 0xf508 +/* 0C68DC 801301DC 3042000F */ andi $v0, $v0, 0xf +/* 0C68E0 801301E0 00021380 */ sll $v0, $v0, 0xe +/* 0C68E4 801301E4 3210000F */ andi $s0, $s0, 0xf +/* 0C68E8 801301E8 00108100 */ sll $s0, $s0, 4 +/* 0C68EC 801301EC 3C190700 */ lui $t9, 0x700 +/* 0C68F0 801301F0 3C15E600 */ lui $s5, 0xe600 +/* 0C68F4 801301F4 00506025 */ or $t4, $v0, $s0 +/* 0C68F8 801301F8 2697FFFF */ addiu $s7, $s4, -1 +/* 0C68FC 801301FC 3229FFFF */ andi $t1, $s1, 0xffff +/* 0C6900 80130200 44890000 */ mtc1 $t1, $f0 +/* 0C6904 80130204 00000000 */ nop +/* 0C6908 80130208 46800020 */ cvt.s.w $f0, $f0 +/* 0C690C 8013020C 97A3005E */ lhu $v1, 0x5e($sp) +/* 0C6910 80130210 93AE0030 */ lbu $t6, 0x30($sp) +/* 0C6914 80130214 46140182 */ mul.s $f6, $f0, $f20 +/* 0C6918 80130218 00000000 */ nop +/* 0C691C 8013021C AFB7005C */ sw $s7, 0x5c($sp) +/* 0C6920 80130220 AFA00010 */ sw $zero, 0x10($sp) +/* 0C6924 80130224 AFA00014 */ sw $zero, 0x14($sp) +/* 0C6928 80130228 0303B021 */ addu $s6, $t8, $v1 +/* 0C692C 8013022C 02191825 */ or $v1, $s0, $t9 +/* 0C6930 80130230 00436825 */ or $t5, $v0, $v1 +/* 0C6934 80130234 32420007 */ andi $v0, $s2, 7 +/* 0C6938 80130238 00024540 */ sll $t0, $v0, 0x15 +/* 0C693C 8013023C 32F20FFF */ andi $s2, $s7, 0xfff +/* 0C6940 80130240 3C17FD08 */ lui $s7, 0xfd08 +/* 0C6944 80130244 02571025 */ or $v0, $s2, $s7 +/* 0C6948 80130248 97B7003E */ lhu $s7, 0x3e($sp) +/* 0C694C 8013024C 01021025 */ or $v0, $t0, $v0 +/* 0C6950 80130250 AFA20054 */ sw $v0, 0x54($sp) +/* 0C6954 80130254 00171400 */ sll $v0, $s7, 0x10 +/* 0C6958 80130258 97B70046 */ lhu $s7, 0x46($sp) +/* 0C695C 8013025C 00021403 */ sra $v0, $v0, 0x10 +/* 0C6960 80130260 AFA20020 */ sw $v0, 0x20($sp) +/* 0C6964 80130264 00171400 */ sll $v0, $s7, 0x10 +/* 0C6968 80130268 00021403 */ sra $v0, $v0, 0x10 +/* 0C696C 8013026C AFA20024 */ sw $v0, 0x24($sp) +func_80130270: +/* 0C6970 80130270 44941000 */ mtc1 $s4, $f2 +/* 0C6974 80130274 00000000 */ nop +/* 0C6978 80130278 468010A1 */ cvt.d.w $f2, $f2 +/* 0C697C 8013027C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0C6980 80130280 46800020 */ cvt.s.w $f0, $f0 +/* 0C6984 80130284 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 0C6988 80130288 46802120 */ cvt.s.w $f4, $f4 +/* 0C698C 8013028C 46060000 */ add.s $f0, $f0, $f6 +/* 0C6990 80130290 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6994 80130294 8FB7005C */ lw $s7, 0x5c($sp) +/* 0C6998 80130298 00491021 */ addu $v0, $v0, $t1 +/* 0C699C 8013029C 2442FFFF */ addiu $v0, $v0, -1 +/* 0C69A0 801302A0 AFB70018 */ sw $s7, 0x18($sp) +/* 0C69A4 801302A4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C69A8 801302A8 4600020D */ trunc.w.s $f8, $f0 +/* 0C69AC 801302AC 44034000 */ mfc1 $v1, $f8 +/* 0C69B0 801302B0 06810006 */ bgez $s4, .L801302CC +/* 0C69B4 801302B4 AFA3002C */ sw $v1, 0x2c($sp) +/* 0C69B8 801302B8 3C0141F0 */ lui $at, 0x41f0 +/* 0C69BC 801302BC 44810800 */ mtc1 $at, $f1 +/* 0C69C0 801302C0 44800000 */ mtc1 $zero, $f0 +/* 0C69C4 801302C4 00000000 */ nop +/* 0C69C8 801302C8 46201080 */ add.d $f2, $f2, $f0 +.L801302CC: +/* 0C69CC 801302CC 46201020 */ cvt.s.d $f0, $f2 +/* 0C69D0 801302D0 46160002 */ mul.s $f0, $f0, $f22 +/* 0C69D4 801302D4 00000000 */ nop +/* 0C69D8 801302D8 46002000 */ add.s $f0, $f4, $f0 +/* 0C69DC 801302DC 0000882D */ daddu $s1, $zero, $zero +/* 0C69E0 801302E0 4600020D */ trunc.w.s $f8, $f0 +/* 0C69E4 801302E4 44024000 */ mfc1 $v0, $f8 +/* 0C69E8 801302E8 00000000 */ nop +/* 0C69EC 801302EC 00021400 */ sll $v0, $v0, 0x10 +/* 0C69F0 801302F0 00021403 */ sra $v0, $v0, 0x10 +/* 0C69F4 801302F4 AFA20028 */ sw $v0, 0x28($sp) +/* 0C69F8 801302F8 0143102A */ slt $v0, $t2, $v1 +/* 0C69FC 801302FC 14400018 */ bnez $v0, .L80130360 +/* 0C6A00 80130300 0220802D */ daddu $s0, $s1, $zero +/* 0C6A04 80130304 44890000 */ mtc1 $t1, $f0 +/* 0C6A08 80130308 00000000 */ nop +/* 0C6A0C 8013030C 46800020 */ cvt.s.w $f0, $f0 +/* 0C6A10 80130310 46140082 */ mul.s $f2, $f0, $f20 +/* 0C6A14 80130314 00000000 */ nop +.L80130318: +/* 0C6A18 80130318 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6A1C 8013031C 8FA3002C */ lw $v1, 0x2c($sp) +/* 0C6A20 80130320 00492021 */ addu $a0, $v0, $t1 +/* 0C6A24 80130324 44830000 */ mtc1 $v1, $f0 +/* 0C6A28 80130328 00000000 */ nop +/* 0C6A2C 8013032C 46800020 */ cvt.s.w $f0, $f0 +/* 0C6A30 80130330 46020000 */ add.s $f0, $f0, $f2 +/* 0C6A34 80130334 AFA40014 */ sw $a0, 0x14($sp) +/* 0C6A38 80130338 AFA30024 */ sw $v1, 0x24($sp) +/* 0C6A3C 8013033C 4600020D */ trunc.w.s $f8, $f0 +/* 0C6A40 80130340 44024000 */ mfc1 $v0, $f8 +/* 0C6A44 80130344 00000000 */ nop +/* 0C6A48 80130348 AFA2002C */ sw $v0, 0x2c($sp) +/* 0C6A4C 8013034C 004A102A */ slt $v0, $v0, $t2 +/* 0C6A50 80130350 1440FFF1 */ bnez $v0, .L80130318 +/* 0C6A54 80130354 00891021 */ addu $v0, $a0, $t1 +/* 0C6A58 80130358 2442FFFF */ addiu $v0, $v0, -1 +/* 0C6A5C 8013035C AFA2001C */ sw $v0, 0x1c($sp) +.L80130360: +/* 0C6A60 80130360 8FA20024 */ lw $v0, 0x24($sp) +/* 0C6A64 80130364 004A102A */ slt $v0, $v0, $t2 +/* 0C6A68 80130368 10400012 */ beqz $v0, .L801303B4 +/* 0C6A6C 8013036C 00000000 */ nop +/* 0C6A70 80130370 97B70046 */ lhu $s7, 0x46($sp) +/* 0C6A74 80130374 00171400 */ sll $v0, $s7, 0x10 +/* 0C6A78 80130378 00021403 */ sra $v0, $v0, 0x10 +/* 0C6A7C 8013037C 004A1023 */ subu $v0, $v0, $t2 +/* 0C6A80 80130380 04420001 */ bltzl $v0, .L80130388 +/* 0C6A84 80130384 00021023 */ negu $v0, $v0 +.L80130388: +/* 0C6A88 80130388 44821000 */ mtc1 $v0, $f2 +/* 0C6A8C 8013038C 00000000 */ nop +/* 0C6A90 80130390 468010A0 */ cvt.s.w $f2, $f2 +/* 0C6A94 80130394 3C014200 */ lui $at, 0x4200 +/* 0C6A98 80130398 44810000 */ mtc1 $at, $f0 +/* 0C6A9C 8013039C 46141083 */ div.s $f2, $f2, $f20 +/* 0C6AA0 801303A0 46001002 */ mul.s $f0, $f2, $f0 +/* 0C6AA4 801303A4 00000000 */ nop +/* 0C6AA8 801303A8 AFAA0024 */ sw $t2, 0x24($sp) +/* 0C6AAC 801303AC 4600020D */ trunc.w.s $f8, $f0 +/* 0C6AB0 801303B0 44114000 */ mfc1 $s1, $f8 +.L801303B4: +/* 0C6AB4 801303B4 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C6AB8 801303B8 24420001 */ addiu $v0, $v0, 1 +/* 0C6ABC 801303BC 14530003 */ bne $v0, $s3, .L801303CC +/* 0C6AC0 801303C0 0262102B */ sltu $v0, $s3, $v0 +/* 0C6AC4 801303C4 0804C109 */ j func_80130424 +/* 0C6AC8 801303C8 240B0001 */ addiu $t3, $zero, 1 + +.L801303CC: +/* 0C6ACC 801303CC 10400015 */ beqz $v0, .L80130424 +/* 0C6AD0 801303D0 2662FFFF */ addiu $v0, $s3, -1 +/* 0C6AD4 801303D4 44931000 */ mtc1 $s3, $f2 +/* 0C6AD8 801303D8 00000000 */ nop +/* 0C6ADC 801303DC 468010A1 */ cvt.d.w $f2, $f2 +/* 0C6AE0 801303E0 06610006 */ bgez $s3, .L801303FC +/* 0C6AE4 801303E4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C6AE8 801303E8 3C0141F0 */ lui $at, 0x41f0 +/* 0C6AEC 801303EC 44810800 */ mtc1 $at, $f1 +/* 0C6AF0 801303F0 44800000 */ mtc1 $zero, $f0 +/* 0C6AF4 801303F4 00000000 */ nop +/* 0C6AF8 801303F8 46201080 */ add.d $f2, $f2, $f0 +.L801303FC: +/* 0C6AFC 801303FC 46201020 */ cvt.s.d $f0, $f2 +/* 0C6B00 80130400 46140002 */ mul.s $f0, $f0, $f20 +/* 0C6B04 80130404 00000000 */ nop +/* 0C6B08 80130408 240B0001 */ addiu $t3, $zero, 1 +/* 0C6B0C 8013040C 8FA20024 */ lw $v0, 0x24($sp) +/* 0C6B10 80130410 4600020D */ trunc.w.s $f8, $f0 +/* 0C6B14 80130414 44034000 */ mfc1 $v1, $f8 +/* 0C6B18 80130418 00000000 */ nop +/* 0C6B1C 8013041C 00431021 */ addu $v0, $v0, $v1 +/* 0C6B20 80130420 AFA2002C */ sw $v0, 0x2c($sp) +func_80130424: +.L80130424: +/* 0C6B24 80130424 8FA3002C */ lw $v1, 0x2c($sp) +/* 0C6B28 80130428 006F102A */ slt $v0, $v1, $t7 +/* 0C6B2C 8013042C 14400008 */ bnez $v0, .L80130450 +/* 0C6B30 80130430 316200FF */ andi $v0, $t3, 0xff +/* 0C6B34 80130434 14400004 */ bnez $v0, .L80130448 +/* 0C6B38 80130438 01E3102A */ slt $v0, $t7, $v1 +/* 0C6B3C 8013043C AFAF002C */ sw $t7, 0x2c($sp) +/* 0C6B40 80130440 0804C114 */ j func_80130450 +/* 0C6B44 80130444 240B0001 */ addiu $t3, $zero, 1 + +.L80130448: +/* 0C6B48 80130448 54400001 */ bnezl $v0, .L80130450 +/* 0C6B4C 8013044C AFAF002C */ sw $t7, 0x2c($sp) +func_80130450: +.L80130450: +/* 0C6B50 80130450 8FA20020 */ lw $v0, 0x20($sp) +/* 0C6B54 80130454 0058102A */ slt $v0, $v0, $t8 +/* 0C6B58 80130458 10400012 */ beqz $v0, .L801304A4 +/* 0C6B5C 8013045C 00000000 */ nop +/* 0C6B60 80130460 97B7003E */ lhu $s7, 0x3e($sp) +/* 0C6B64 80130464 00171400 */ sll $v0, $s7, 0x10 +/* 0C6B68 80130468 00021403 */ sra $v0, $v0, 0x10 +/* 0C6B6C 8013046C 00581023 */ subu $v0, $v0, $t8 +/* 0C6B70 80130470 04420001 */ bltzl $v0, .L80130478 +/* 0C6B74 80130474 00021023 */ negu $v0, $v0 +.L80130478: +/* 0C6B78 80130478 44821000 */ mtc1 $v0, $f2 +/* 0C6B7C 8013047C 00000000 */ nop +/* 0C6B80 80130480 468010A0 */ cvt.s.w $f2, $f2 +/* 0C6B84 80130484 3C014200 */ lui $at, 0x4200 +/* 0C6B88 80130488 44810000 */ mtc1 $at, $f0 +/* 0C6B8C 8013048C 46161083 */ div.s $f2, $f2, $f22 +/* 0C6B90 80130490 46001002 */ mul.s $f0, $f2, $f0 +/* 0C6B94 80130494 00000000 */ nop +/* 0C6B98 80130498 AFB80020 */ sw $t8, 0x20($sp) +/* 0C6B9C 8013049C 4600020D */ trunc.w.s $f8, $f0 +/* 0C6BA0 801304A0 44104000 */ mfc1 $s0, $f8 +.L801304A4: +/* 0C6BA4 801304A4 8FA20028 */ lw $v0, 0x28($sp) +/* 0C6BA8 801304A8 0056102A */ slt $v0, $v0, $s6 +/* 0C6BAC 801304AC 50400001 */ beql $v0, $zero, .L801304B4 +/* 0C6BB0 801304B0 AFB60028 */ sw $s6, 0x28($sp) +.L801304B4: +/* 0C6BB4 801304B4 15C0004F */ bnez $t6, .L801305F4 +/* 0C6BB8 801304B8 24020001 */ addiu $v0, $zero, 1 +/* 0C6BBC 801304BC 00141042 */ srl $v0, $s4, 1 +/* 0C6BC0 801304C0 2442FFFF */ addiu $v0, $v0, -1 +/* 0C6BC4 801304C4 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6BC8 801304C8 3C17FD08 */ lui $s7, 0xfd08 +/* 0C6BCC 801304CC 00571025 */ or $v0, $v0, $s7 +/* 0C6BD0 801304D0 8CE50000 */ lw $a1, ($a3) +/* 0C6BD4 801304D4 01021025 */ or $v0, $t0, $v0 +/* 0C6BD8 801304D8 00A0182D */ daddu $v1, $a1, $zero +/* 0C6BDC 801304DC 24A50008 */ addiu $a1, $a1, 8 +/* 0C6BE0 801304E0 ACE50000 */ sw $a1, ($a3) +/* 0C6BE4 801304E4 AC620000 */ sw $v0, ($v1) +/* 0C6BE8 801304E8 8FB70098 */ lw $s7, 0x98($sp) +/* 0C6BEC 801304EC AC770004 */ sw $s7, 4($v1) +/* 0C6BF0 801304F0 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6BF4 801304F4 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6BF8 801304F8 24A30008 */ addiu $v1, $a1, 8 +/* 0C6BFC 801304FC ACE30000 */ sw $v1, ($a3) +/* 0C6C00 80130500 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C6C04 80130504 ACAD0004 */ sw $t5, 4($a1) +/* 0C6C08 80130508 ACE30000 */ sw $v1, ($a3) +/* 0C6C0C 8013050C 3C03F400 */ lui $v1, 0xf400 +/* 0C6C10 80130510 ACB50008 */ sw $s5, 8($a1) +/* 0C6C14 80130514 ACA0000C */ sw $zero, 0xc($a1) +/* 0C6C18 80130518 00441023 */ subu $v0, $v0, $a0 +/* 0C6C1C 8013051C 24420001 */ addiu $v0, $v0, 1 +/* 0C6C20 80130520 00021043 */ sra $v0, $v0, 1 +/* 0C6C24 80130524 24420007 */ addiu $v0, $v0, 7 +/* 0C6C28 80130528 000210C3 */ sra $v0, $v0, 3 +/* 0C6C2C 8013052C 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6C30 80130530 00021240 */ sll $v0, $v0, 9 +/* 0C6C34 80130534 005E1025 */ or $v0, $v0, $fp +/* 0C6C38 80130538 01021025 */ or $v0, $t0, $v0 +/* 0C6C3C 8013053C ACA20000 */ sw $v0, ($a1) +/* 0C6C40 80130540 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6C44 80130544 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C6C48 80130548 ACE20000 */ sw $v0, ($a3) +/* 0C6C4C 8013054C 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6C50 80130550 00042040 */ sll $a0, $a0, 1 +/* 0C6C54 80130554 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6C58 80130558 00042300 */ sll $a0, $a0, 0xc +/* 0C6C5C 8013055C 00021080 */ sll $v0, $v0, 2 +/* 0C6C60 80130560 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6C64 80130564 00431025 */ or $v0, $v0, $v1 +/* 0C6C68 80130568 00822025 */ or $a0, $a0, $v0 +/* 0C6C6C 8013056C ACA40010 */ sw $a0, 0x10($a1) +/* 0C6C70 80130570 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6C74 80130574 8FA4001C */ lw $a0, 0x1c($sp) +/* 0C6C78 80130578 3C02E700 */ lui $v0, 0xe700 +/* 0C6C7C 8013057C ACA20018 */ sw $v0, 0x18($a1) +/* 0C6C80 80130580 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C6C84 80130584 00031840 */ sll $v1, $v1, 1 +/* 0C6C88 80130588 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6C8C 8013058C 00031B00 */ sll $v1, $v1, 0xc +/* 0C6C90 80130590 00042080 */ sll $a0, $a0, 2 +/* 0C6C94 80130594 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6C98 80130598 00992025 */ or $a0, $a0, $t9 +/* 0C6C9C 8013059C 00641825 */ or $v1, $v1, $a0 +/* 0C6CA0 801305A0 ACA30014 */ sw $v1, 0x14($a1) +/* 0C6CA4 801305A4 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6CA8 801305A8 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6CAC 801305AC 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C6CB0 801305B0 ACE30000 */ sw $v1, ($a3) +/* 0C6CB4 801305B4 3C03F500 */ lui $v1, 0xf500 +/* 0C6CB8 801305B8 ACAC0024 */ sw $t4, 0x24($a1) +/* 0C6CBC 801305BC 00441023 */ subu $v0, $v0, $a0 +/* 0C6CC0 801305C0 24420001 */ addiu $v0, $v0, 1 +/* 0C6CC4 801305C4 00021043 */ sra $v0, $v0, 1 +/* 0C6CC8 801305C8 24420007 */ addiu $v0, $v0, 7 +/* 0C6CCC 801305CC 000210C3 */ sra $v0, $v0, 3 +/* 0C6CD0 801305D0 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6CD4 801305D4 00021240 */ sll $v0, $v0, 9 +/* 0C6CD8 801305D8 00431025 */ or $v0, $v0, $v1 +/* 0C6CDC 801305DC 01021025 */ or $v0, $t0, $v0 +/* 0C6CE0 801305E0 ACA20020 */ sw $v0, 0x20($a1) +/* 0C6CE4 801305E4 24A20028 */ addiu $v0, $a1, 0x28 +/* 0C6CE8 801305E8 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6CEC 801305EC 0804C21C */ j func_80130870 +/* 0C6CF0 801305F0 3C03F200 */ lui $v1, 0xf200 + +.L801305F4: +/* 0C6CF4 801305F4 55C20041 */ bnel $t6, $v0, .L801306FC +/* 0C6CF8 801305F8 24020002 */ addiu $v0, $zero, 2 +/* 0C6CFC 801305FC 8CE50000 */ lw $a1, ($a3) +/* 0C6D00 80130600 00A0102D */ daddu $v0, $a1, $zero +/* 0C6D04 80130604 24A50008 */ addiu $a1, $a1, 8 +/* 0C6D08 80130608 ACE50000 */ sw $a1, ($a3) +/* 0C6D0C 8013060C 8FB70054 */ lw $s7, 0x54($sp) +/* 0C6D10 80130610 AC570000 */ sw $s7, ($v0) +/* 0C6D14 80130614 8FB70098 */ lw $s7, 0x98($sp) +/* 0C6D18 80130618 AC570004 */ sw $s7, 4($v0) +/* 0C6D1C 8013061C 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6D20 80130620 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6D24 80130624 24A30008 */ addiu $v1, $a1, 8 +/* 0C6D28 80130628 ACE30000 */ sw $v1, ($a3) +/* 0C6D2C 8013062C 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C6D30 80130630 ACAD0004 */ sw $t5, 4($a1) +/* 0C6D34 80130634 ACE30000 */ sw $v1, ($a3) +/* 0C6D38 80130638 3C03F400 */ lui $v1, 0xf400 +/* 0C6D3C 8013063C ACB50008 */ sw $s5, 8($a1) +/* 0C6D40 80130640 ACA0000C */ sw $zero, 0xc($a1) +/* 0C6D44 80130644 00441023 */ subu $v0, $v0, $a0 +/* 0C6D48 80130648 24420008 */ addiu $v0, $v0, 8 +/* 0C6D4C 8013064C 000210C3 */ sra $v0, $v0, 3 +/* 0C6D50 80130650 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6D54 80130654 00021240 */ sll $v0, $v0, 9 +/* 0C6D58 80130658 005E1025 */ or $v0, $v0, $fp +/* 0C6D5C 8013065C 01021025 */ or $v0, $t0, $v0 +/* 0C6D60 80130660 ACA20000 */ sw $v0, ($a1) +/* 0C6D64 80130664 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6D68 80130668 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C6D6C 8013066C ACE20000 */ sw $v0, ($a3) +/* 0C6D70 80130670 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6D74 80130674 00042080 */ sll $a0, $a0, 2 +/* 0C6D78 80130678 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6D7C 8013067C 00042300 */ sll $a0, $a0, 0xc +/* 0C6D80 80130680 00021080 */ sll $v0, $v0, 2 +/* 0C6D84 80130684 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6D88 80130688 00431025 */ or $v0, $v0, $v1 +/* 0C6D8C 8013068C 00822025 */ or $a0, $a0, $v0 +/* 0C6D90 80130690 ACA40010 */ sw $a0, 0x10($a1) +/* 0C6D94 80130694 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6D98 80130698 8FA4001C */ lw $a0, 0x1c($sp) +/* 0C6D9C 8013069C 3C02E700 */ lui $v0, 0xe700 +/* 0C6DA0 801306A0 ACA20018 */ sw $v0, 0x18($a1) +/* 0C6DA4 801306A4 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C6DA8 801306A8 00031880 */ sll $v1, $v1, 2 +/* 0C6DAC 801306AC 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6DB0 801306B0 00031B00 */ sll $v1, $v1, 0xc +/* 0C6DB4 801306B4 00042080 */ sll $a0, $a0, 2 +/* 0C6DB8 801306B8 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6DBC 801306BC 00992025 */ or $a0, $a0, $t9 +/* 0C6DC0 801306C0 00641825 */ or $v1, $v1, $a0 +/* 0C6DC4 801306C4 ACA30014 */ sw $v1, 0x14($a1) +/* 0C6DC8 801306C8 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6DCC 801306CC 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6DD0 801306D0 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C6DD4 801306D4 ACE30000 */ sw $v1, ($a3) +/* 0C6DD8 801306D8 3C03F200 */ lui $v1, 0xf200 +/* 0C6DDC 801306DC ACAC0024 */ sw $t4, 0x24($a1) +/* 0C6DE0 801306E0 00441023 */ subu $v0, $v0, $a0 +/* 0C6DE4 801306E4 24420008 */ addiu $v0, $v0, 8 +/* 0C6DE8 801306E8 000210C3 */ sra $v0, $v0, 3 +/* 0C6DEC 801306EC 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6DF0 801306F0 00021240 */ sll $v0, $v0, 9 +/* 0C6DF4 801306F4 0804C218 */ j func_80130860 +/* 0C6DF8 801306F8 005E1025 */ or $v0, $v0, $fp + +.L801306FC: +/* 0C6DFC 801306FC 15C20012 */ bne $t6, $v0, .L80130748 +/* 0C6E00 80130700 24020003 */ addiu $v0, $zero, 3 +/* 0C6E04 80130704 3C02FD10 */ lui $v0, 0xfd10 +/* 0C6E08 80130708 02421025 */ or $v0, $s2, $v0 +/* 0C6E0C 8013070C 8CE50000 */ lw $a1, ($a3) +/* 0C6E10 80130710 01021025 */ or $v0, $t0, $v0 +/* 0C6E14 80130714 00A0182D */ daddu $v1, $a1, $zero +/* 0C6E18 80130718 24A50008 */ addiu $a1, $a1, 8 +/* 0C6E1C 8013071C ACE50000 */ sw $a1, ($a3) +/* 0C6E20 80130720 AC620000 */ sw $v0, ($v1) +/* 0C6E24 80130724 8FB70098 */ lw $s7, 0x98($sp) +/* 0C6E28 80130728 AC770004 */ sw $s7, 4($v1) +/* 0C6E2C 8013072C 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6E30 80130730 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6E34 80130734 24A30008 */ addiu $v1, $a1, 8 +/* 0C6E38 80130738 ACE30000 */ sw $v1, ($a3) +/* 0C6E3C 8013073C 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C6E40 80130740 0804C1E4 */ j func_80130790 +/* 0C6E44 80130744 3C17F510 */ lui $s7, 0xf510 + +.L80130748: +/* 0C6E48 80130748 15C2005F */ bne $t6, $v0, .L801308C8 +/* 0C6E4C 8013074C 3C03E400 */ lui $v1, 0xe400 +/* 0C6E50 80130750 3C02FD18 */ lui $v0, 0xfd18 +/* 0C6E54 80130754 02421025 */ or $v0, $s2, $v0 +/* 0C6E58 80130758 8CE50000 */ lw $a1, ($a3) +/* 0C6E5C 8013075C 01021025 */ or $v0, $t0, $v0 +/* 0C6E60 80130760 00A0182D */ daddu $v1, $a1, $zero +/* 0C6E64 80130764 24A50008 */ addiu $a1, $a1, 8 +/* 0C6E68 80130768 ACE50000 */ sw $a1, ($a3) +/* 0C6E6C 8013076C AC620000 */ sw $v0, ($v1) +/* 0C6E70 80130770 8FB70098 */ lw $s7, 0x98($sp) +/* 0C6E74 80130774 AC770004 */ sw $s7, 4($v1) +/* 0C6E78 80130778 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6E7C 8013077C 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6E80 80130780 24A30008 */ addiu $v1, $a1, 8 +/* 0C6E84 80130784 ACE30000 */ sw $v1, ($a3) +/* 0C6E88 80130788 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C6E8C 8013078C 3C17F518 */ lui $s7, 0xf518 +func_80130790: +/* 0C6E90 80130790 ACAD0004 */ sw $t5, 4($a1) +/* 0C6E94 80130794 ACE30000 */ sw $v1, ($a3) +/* 0C6E98 80130798 3C03F400 */ lui $v1, 0xf400 +/* 0C6E9C 8013079C ACB50008 */ sw $s5, 8($a1) +/* 0C6EA0 801307A0 ACA0000C */ sw $zero, 0xc($a1) +/* 0C6EA4 801307A4 00441023 */ subu $v0, $v0, $a0 +/* 0C6EA8 801307A8 00021040 */ sll $v0, $v0, 1 +/* 0C6EAC 801307AC 24420009 */ addiu $v0, $v0, 9 +/* 0C6EB0 801307B0 000210C3 */ sra $v0, $v0, 3 +/* 0C6EB4 801307B4 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6EB8 801307B8 00021240 */ sll $v0, $v0, 9 +/* 0C6EBC 801307BC 00571025 */ or $v0, $v0, $s7 +/* 0C6EC0 801307C0 01021025 */ or $v0, $t0, $v0 +/* 0C6EC4 801307C4 ACA20000 */ sw $v0, ($a1) +/* 0C6EC8 801307C8 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6ECC 801307CC 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C6ED0 801307D0 ACE20000 */ sw $v0, ($a3) +/* 0C6ED4 801307D4 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6ED8 801307D8 00042080 */ sll $a0, $a0, 2 +/* 0C6EDC 801307DC 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6EE0 801307E0 00042300 */ sll $a0, $a0, 0xc +/* 0C6EE4 801307E4 00021080 */ sll $v0, $v0, 2 +/* 0C6EE8 801307E8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6EEC 801307EC 00431025 */ or $v0, $v0, $v1 +/* 0C6EF0 801307F0 00822025 */ or $a0, $a0, $v0 +/* 0C6EF4 801307F4 ACA40010 */ sw $a0, 0x10($a1) +/* 0C6EF8 801307F8 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6EFC 801307FC 8FA4001C */ lw $a0, 0x1c($sp) +/* 0C6F00 80130800 3C02E700 */ lui $v0, 0xe700 +/* 0C6F04 80130804 ACA20018 */ sw $v0, 0x18($a1) +/* 0C6F08 80130808 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C6F0C 8013080C 00031880 */ sll $v1, $v1, 2 +/* 0C6F10 80130810 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6F14 80130814 00031B00 */ sll $v1, $v1, 0xc +/* 0C6F18 80130818 00042080 */ sll $a0, $a0, 2 +/* 0C6F1C 8013081C 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6F20 80130820 00992025 */ or $a0, $a0, $t9 +/* 0C6F24 80130824 00641825 */ or $v1, $v1, $a0 +/* 0C6F28 80130828 ACA30014 */ sw $v1, 0x14($a1) +/* 0C6F2C 8013082C 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6F30 80130830 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6F34 80130834 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C6F38 80130838 ACE30000 */ sw $v1, ($a3) +/* 0C6F3C 8013083C 3C03F200 */ lui $v1, 0xf200 +/* 0C6F40 80130840 ACAC0024 */ sw $t4, 0x24($a1) +/* 0C6F44 80130844 00441023 */ subu $v0, $v0, $a0 +/* 0C6F48 80130848 00021040 */ sll $v0, $v0, 1 +/* 0C6F4C 8013084C 24420009 */ addiu $v0, $v0, 9 +/* 0C6F50 80130850 000210C3 */ sra $v0, $v0, 3 +/* 0C6F54 80130854 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6F58 80130858 00021240 */ sll $v0, $v0, 9 +/* 0C6F5C 8013085C 00571025 */ or $v0, $v0, $s7 +func_80130860: +/* 0C6F60 80130860 01021025 */ or $v0, $t0, $v0 +/* 0C6F64 80130864 ACA20020 */ sw $v0, 0x20($a1) +/* 0C6F68 80130868 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6F6C 8013086C 24A20028 */ addiu $v0, $a1, 0x28 +func_80130870: +/* 0C6F70 80130870 ACE20000 */ sw $v0, ($a3) +/* 0C6F74 80130874 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6F78 80130878 00042080 */ sll $a0, $a0, 2 +/* 0C6F7C 8013087C 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6F80 80130880 00042300 */ sll $a0, $a0, 0xc +/* 0C6F84 80130884 00021080 */ sll $v0, $v0, 2 +/* 0C6F88 80130888 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6F8C 8013088C 00431025 */ or $v0, $v0, $v1 +/* 0C6F90 80130890 00822025 */ or $a0, $a0, $v0 +/* 0C6F94 80130894 ACA40028 */ sw $a0, 0x28($a1) +/* 0C6F98 80130898 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6F9C 8013089C 24A20030 */ addiu $v0, $a1, 0x30 +/* 0C6FA0 801308A0 ACE20000 */ sw $v0, ($a3) +/* 0C6FA4 801308A4 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C6FA8 801308A8 00031880 */ sll $v1, $v1, 2 +/* 0C6FAC 801308AC 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6FB0 801308B0 00031B00 */ sll $v1, $v1, 0xc +/* 0C6FB4 801308B4 00021080 */ sll $v0, $v0, 2 +/* 0C6FB8 801308B8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6FBC 801308BC 00621825 */ or $v1, $v1, $v0 +/* 0C6FC0 801308C0 ACA3002C */ sw $v1, 0x2c($a1) +/* 0C6FC4 801308C4 3C03E400 */ lui $v1, 0xe400 +.L801308C8: +/* 0C6FC8 801308C8 8CE50000 */ lw $a1, ($a3) +/* 0C6FCC 801308CC 8FA40028 */ lw $a0, 0x28($sp) +/* 0C6FD0 801308D0 00A0302D */ daddu $a2, $a1, $zero +/* 0C6FD4 801308D4 24A50008 */ addiu $a1, $a1, 8 +/* 0C6FD8 801308D8 00042080 */ sll $a0, $a0, 2 +/* 0C6FDC 801308DC 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6FE0 801308E0 ACE50000 */ sw $a1, ($a3) +/* 0C6FE4 801308E4 8FA2002C */ lw $v0, 0x2c($sp) +/* 0C6FE8 801308E8 00042300 */ sll $a0, $a0, 0xc +/* 0C6FEC 801308EC 00021080 */ sll $v0, $v0, 2 +/* 0C6FF0 801308F0 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6FF4 801308F4 00431025 */ or $v0, $v0, $v1 +/* 0C6FF8 801308F8 00822025 */ or $a0, $a0, $v0 +/* 0C6FFC 801308FC 24A20008 */ addiu $v0, $a1, 8 +/* 0C7000 80130900 ACC40000 */ sw $a0, ($a2) +/* 0C7004 80130904 ACE20000 */ sw $v0, ($a3) +/* 0C7008 80130908 8FA30020 */ lw $v1, 0x20($sp) +/* 0C700C 8013090C 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C7010 80130910 ACE20000 */ sw $v0, ($a3) +/* 0C7014 80130914 8FA20024 */ lw $v0, 0x24($sp) +/* 0C7018 80130918 00031880 */ sll $v1, $v1, 2 +/* 0C701C 8013091C 30630FFF */ andi $v1, $v1, 0xfff +/* 0C7020 80130920 00031B00 */ sll $v1, $v1, 0xc +/* 0C7024 80130924 00021080 */ sll $v0, $v0, 2 +/* 0C7028 80130928 30420FFF */ andi $v0, $v0, 0xfff +/* 0C702C 8013092C 00621825 */ or $v1, $v1, $v0 +/* 0C7030 80130930 3C02E100 */ lui $v0, 0xe100 +/* 0C7034 80130934 ACC30004 */ sw $v1, 4($a2) +/* 0C7038 80130938 ACA20000 */ sw $v0, ($a1) +/* 0C703C 8013093C 00101400 */ sll $v0, $s0, 0x10 +/* 0C7040 80130940 3223FFFF */ andi $v1, $s1, 0xffff +/* 0C7044 80130944 00431025 */ or $v0, $v0, $v1 +/* 0C7048 80130948 ACA20004 */ sw $v0, 4($a1) +/* 0C704C 8013094C 3C02F100 */ lui $v0, 0xf100 +/* 0C7050 80130950 ACA20008 */ sw $v0, 8($a1) +/* 0C7054 80130954 8FB7004C */ lw $s7, 0x4c($sp) +/* 0C7058 80130958 00171400 */ sll $v0, $s7, 0x10 +/* 0C705C 8013095C 8FB70050 */ lw $s7, 0x50($sp) +/* 0C7060 80130960 32E3FFFF */ andi $v1, $s7, 0xffff +/* 0C7064 80130964 00431025 */ or $v0, $v0, $v1 +/* 0C7068 80130968 ACA2000C */ sw $v0, 0xc($a1) +/* 0C706C 8013096C 316200FF */ andi $v0, $t3, 0xff +/* 0C7070 80130970 14400011 */ bnez $v0, .L801309B8 +/* 0C7074 80130974 24020001 */ addiu $v0, $zero, 1 +/* 0C7078 80130978 97A30048 */ lhu $v1, 0x48($sp) +/* 0C707C 8013097C 44830000 */ mtc1 $v1, $f0 +/* 0C7080 80130980 00000000 */ nop +/* 0C7084 80130984 46800020 */ cvt.s.w $f0, $f0 +/* 0C7088 80130988 46140002 */ mul.s $f0, $f0, $f20 +/* 0C708C 8013098C 00000000 */ nop +/* 0C7090 80130990 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 0C7094 80130994 468010A0 */ cvt.s.w $f2, $f2 +/* 0C7098 80130998 8FA20014 */ lw $v0, 0x14($sp) +/* 0C709C 8013099C 01231823 */ subu $v1, $t1, $v1 +/* 0C70A0 801309A0 46001081 */ sub.s $f2, $f2, $f0 +/* 0C70A4 801309A4 00431021 */ addu $v0, $v0, $v1 +/* 0C70A8 801309A8 AFA20014 */ sw $v0, 0x14($sp) +/* 0C70AC 801309AC 4600120D */ trunc.w.s $f8, $f2 +/* 0C70B0 801309B0 0804C09C */ j func_80130270 +/* 0C70B4 801309B4 E7A80024 */ swc1 $f8, 0x24($sp) + +func_801309B8: +.L801309B8: +/* 0C70B8 801309B8 8FBF0084 */ lw $ra, 0x84($sp) +/* 0C70BC 801309BC 8FBE0080 */ lw $fp, 0x80($sp) +/* 0C70C0 801309C0 8FB7007C */ lw $s7, 0x7c($sp) +/* 0C70C4 801309C4 8FB60078 */ lw $s6, 0x78($sp) +/* 0C70C8 801309C8 8FB50074 */ lw $s5, 0x74($sp) +/* 0C70CC 801309CC 8FB40070 */ lw $s4, 0x70($sp) +/* 0C70D0 801309D0 8FB3006C */ lw $s3, 0x6c($sp) +/* 0C70D4 801309D4 8FB20068 */ lw $s2, 0x68($sp) +/* 0C70D8 801309D8 8FB10064 */ lw $s1, 0x64($sp) +/* 0C70DC 801309DC 8FB00060 */ lw $s0, 0x60($sp) +/* 0C70E0 801309E0 D7B60090 */ ldc1 $f22, 0x90($sp) +/* 0C70E4 801309E4 D7B40088 */ ldc1 $f20, 0x88($sp) +/* 0C70E8 801309E8 03E00008 */ jr $ra +/* 0C70EC 801309EC 27BD0098 */ addiu $sp, $sp, 0x98 + +func_801309F0: +/* 0C70F0 801309F0 24020001 */ addiu $v0, $zero, 1 +/* 0C70F4 801309F4 AC850040 */ sw $a1, 0x40($a0) +/* 0C70F8 801309F8 AC82003C */ sw $v0, 0x3c($a0) +/* 0C70FC 801309FC 03E00008 */ jr $ra +/* 0C7100 80130A00 AC850048 */ sw $a1, 0x48($a0) + +func_80130A04: +/* 0C7104 80130A04 8C830040 */ lw $v1, 0x40($a0) +/* 0C7108 80130A08 8C650000 */ lw $a1, ($v1) +/* 0C710C 80130A0C 2CA20008 */ sltiu $v0, $a1, 8 +/* 0C7110 80130A10 1040002C */ beqz $v0, .L80130AC4 +/* 0C7114 80130A14 24630004 */ addiu $v1, $v1, 4 +/* 0C7118 80130A18 00051080 */ sll $v0, $a1, 2 +/* 0C711C 80130A1C 3C018015 */ lui $at, 0x8015 +/* 0C7120 80130A20 00220821 */ addu $at, $at, $v0 +/* 0C7124 80130A24 8C220A60 */ lw $v0, 0xa60($at) +/* 0C7128 80130A28 00400008 */ jr $v0 +/* 0C712C 80130A2C 00000000 */ nop +/* 0C7130 80130A30 8C620000 */ lw $v0, ($v1) +/* 0C7134 80130A34 24630004 */ addiu $v1, $v1, 4 +/* 0C7138 80130A38 AC82003C */ sw $v0, 0x3c($a0) +/* 0C713C 80130A3C 8C620000 */ lw $v0, ($v1) +/* 0C7140 80130A40 24630004 */ addiu $v1, $v1, 4 +/* 0C7144 80130A44 AC830040 */ sw $v1, 0x40($a0) +/* 0C7148 80130A48 0804C2B1 */ j func_80130AC4 +/* 0C714C 80130A4C AC820044 */ sw $v0, 0x44($a0) + +/* 0C7150 80130A50 8C830048 */ lw $v1, 0x48($a0) +/* 0C7154 80130A54 24020001 */ addiu $v0, $zero, 1 +/* 0C7158 80130A58 03E00008 */ jr $ra +/* 0C715C 80130A5C AC830040 */ sw $v1, 0x40($a0) + +/* 0C7160 80130A60 24020001 */ addiu $v0, $zero, 1 +/* 0C7164 80130A64 AC830048 */ sw $v1, 0x48($a0) +/* 0C7168 80130A68 03E00008 */ jr $ra +/* 0C716C 80130A6C AC830040 */ sw $v1, 0x40($a0) + +/* 0C7170 80130A70 8C620000 */ lw $v0, ($v1) +/* 0C7174 80130A74 24630004 */ addiu $v1, $v1, 4 +/* 0C7178 80130A78 AC82003C */ sw $v0, 0x3c($a0) +/* 0C717C 80130A7C 8C620000 */ lw $v0, ($v1) +/* 0C7180 80130A80 24630004 */ addiu $v1, $v1, 4 +/* 0C7184 80130A84 AC82004C */ sw $v0, 0x4c($a0) +/* 0C7188 80130A88 8C620000 */ lw $v0, ($v1) +/* 0C718C 80130A8C 24630004 */ addiu $v1, $v1, 4 +/* 0C7190 80130A90 AC820050 */ sw $v0, 0x50($a0) +/* 0C7194 80130A94 8C620000 */ lw $v0, ($v1) +/* 0C7198 80130A98 24630004 */ addiu $v1, $v1, 4 +/* 0C719C 80130A9C AC820054 */ sw $v0, 0x54($a0) +/* 0C71A0 80130AA0 8C620000 */ lw $v0, ($v1) +/* 0C71A4 80130AA4 24630004 */ addiu $v1, $v1, 4 +/* 0C71A8 80130AA8 AC830040 */ sw $v1, 0x40($a0) +/* 0C71AC 80130AAC 0804C2B1 */ j func_80130AC4 +/* 0C71B0 80130AB0 AC820058 */ sw $v0, 0x58($a0) + +/* 0C71B4 80130AB4 24630004 */ addiu $v1, $v1, 4 +/* 0C71B8 80130AB8 AC830040 */ sw $v1, 0x40($a0) +/* 0C71BC 80130ABC 03E00008 */ jr $ra +/* 0C71C0 80130AC0 24020001 */ addiu $v0, $zero, 1 + +func_80130AC4: +.L80130AC4: +/* 0C71C4 80130AC4 03E00008 */ jr $ra +/* 0C71C8 80130AC8 0000102D */ daddu $v0, $zero, $zero + +func_80130ACC: +/* 0C71CC 80130ACC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C71D0 80130AD0 AFB00010 */ sw $s0, 0x10($sp) +/* 0C71D4 80130AD4 0080802D */ daddu $s0, $a0, $zero +/* 0C71D8 80130AD8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0C71DC 80130ADC 8E02003C */ lw $v0, 0x3c($s0) +/* 0C71E0 80130AE0 2442FFFF */ addiu $v0, $v0, -1 +/* 0C71E4 80130AE4 1C400005 */ bgtz $v0, .L80130AFC +/* 0C71E8 80130AE8 AE02003C */ sw $v0, 0x3c($s0) +.L80130AEC: +/* 0C71EC 80130AEC 0C04C281 */ jal func_80130A04 +/* 0C71F0 80130AF0 0200202D */ daddu $a0, $s0, $zero +/* 0C71F4 80130AF4 1440FFFD */ bnez $v0, .L80130AEC +/* 0C71F8 80130AF8 00000000 */ nop +.L80130AFC: +/* 0C71FC 80130AFC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0C7200 80130B00 8FB00010 */ lw $s0, 0x10($sp) +/* 0C7204 80130B04 03E00008 */ jr $ra +/* 0C7208 80130B08 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80130B0C: +/* 0C720C 80130B0C 27BDFE78 */ addiu $sp, $sp, -0x188 +/* 0C7210 80130B10 AFB20150 */ sw $s2, 0x150($sp) +/* 0C7214 80130B14 0080902D */ daddu $s2, $a0, $zero +/* 0C7218 80130B18 AFB70164 */ sw $s7, 0x164($sp) +/* 0C721C 80130B1C 3C170001 */ lui $s7, 1 +/* 0C7220 80130B20 3C03800A */ lui $v1, 0x800a +/* 0C7224 80130B24 8463A634 */ lh $v1, -0x59cc($v1) +/* 0C7228 80130B28 3C014334 */ lui $at, 0x4334 +/* 0C722C 80130B2C 44816000 */ mtc1 $at, $f12 +/* 0C7230 80130B30 36F71630 */ ori $s7, $s7, 0x1630 +/* 0C7234 80130B34 AFBF016C */ sw $ra, 0x16c($sp) +/* 0C7238 80130B38 AFBE0168 */ sw $fp, 0x168($sp) +/* 0C723C 80130B3C AFB60160 */ sw $s6, 0x160($sp) +/* 0C7240 80130B40 AFB5015C */ sw $s5, 0x15c($sp) +/* 0C7244 80130B44 AFB40158 */ sw $s4, 0x158($sp) +/* 0C7248 80130B48 AFB30154 */ sw $s3, 0x154($sp) +/* 0C724C 80130B4C AFB1014C */ sw $s1, 0x14c($sp) +/* 0C7250 80130B50 AFB00148 */ sw $s0, 0x148($sp) +/* 0C7254 80130B54 F7B80180 */ sdc1 $f24, 0x180($sp) +/* 0C7258 80130B58 F7B60178 */ sdc1 $f22, 0x178($sp) +/* 0C725C 80130B5C F7B40170 */ sdc1 $f20, 0x170($sp) +/* 0C7260 80130B60 00031080 */ sll $v0, $v1, 2 +/* 0C7264 80130B64 00431021 */ addu $v0, $v0, $v1 +/* 0C7268 80130B68 00021080 */ sll $v0, $v0, 2 +/* 0C726C 80130B6C 00431023 */ subu $v0, $v0, $v1 +/* 0C7270 80130B70 000218C0 */ sll $v1, $v0, 3 +/* 0C7274 80130B74 00431021 */ addu $v0, $v0, $v1 +/* 0C7278 80130B78 000210C0 */ sll $v0, $v0, 3 +/* 0C727C 80130B7C 3C038015 */ lui $v1, 0x8015 +/* 0C7280 80130B80 84635D8C */ lh $v1, 0x5d8c($v1) +/* 0C7284 80130B84 3C01800B */ lui $at, 0x800b +/* 0C7288 80130B88 00220821 */ addu $at, $at, $v0 +/* 0C728C 80130B8C C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 0C7290 80130B90 3C028015 */ lui $v0, 0x8015 +/* 0C7294 80130B94 84425D8E */ lh $v0, 0x5d8e($v0) +/* 0C7298 80130B98 4483C000 */ mtc1 $v1, $f24 +/* 0C729C 80130B9C 00000000 */ nop +/* 0C72A0 80130BA0 4680C620 */ cvt.s.w $f24, $f24 +/* 0C72A4 80130BA4 3C038015 */ lui $v1, 0x8015 +/* 0C72A8 80130BA8 84635D90 */ lh $v1, 0x5d90($v1) +/* 0C72AC 80130BAC 4482A000 */ mtc1 $v0, $f20 +/* 0C72B0 80130BB0 00000000 */ nop +/* 0C72B4 80130BB4 4680A520 */ cvt.s.w $f20, $f20 +/* 0C72B8 80130BB8 4483B000 */ mtc1 $v1, $f22 +/* 0C72BC 80130BBC 00000000 */ nop +/* 0C72C0 80130BC0 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0C72C4 80130BC4 0C00A6C9 */ jal func_80029B24 +/* 0C72C8 80130BC8 46006301 */ sub.s $f12, $f12, $f0 +/* 0C72CC 80130BCC 27A40018 */ addiu $a0, $sp, 0x18 +/* 0C72D0 80130BD0 4405C000 */ mfc1 $a1, $f24 +/* 0C72D4 80130BD4 4406A000 */ mfc1 $a2, $f20 +/* 0C72D8 80130BD8 4407B000 */ mfc1 $a3, $f22 +/* 0C72DC 80130BDC 0C019E40 */ jal func_80067900 +/* 0C72E0 80130BE0 46000506 */ mov.s $f20, $f0 +/* 0C72E4 80130BE4 C642000C */ lwc1 $f2, 0xc($s2) +/* 0C72E8 80130BE8 3C014140 */ lui $at, 0x4140 +/* 0C72EC 80130BEC 44810000 */ mtc1 $at, $f0 +/* 0C72F0 80130BF0 27B10058 */ addiu $s1, $sp, 0x58 +/* 0C72F4 80130BF4 46001080 */ add.s $f2, $f2, $f0 +/* 0C72F8 80130BF8 8E450008 */ lw $a1, 8($s2) +/* 0C72FC 80130BFC 8E470010 */ lw $a3, 0x10($s2) +/* 0C7300 80130C00 44061000 */ mfc1 $a2, $f2 +/* 0C7304 80130C04 0C019E40 */ jal func_80067900 +/* 0C7308 80130C08 0220202D */ daddu $a0, $s1, $zero +/* 0C730C 80130C0C 27B00098 */ addiu $s0, $sp, 0x98 +/* 0C7310 80130C10 4405A000 */ mfc1 $a1, $f20 +/* 0C7314 80130C14 44800000 */ mtc1 $zero, $f0 +/* 0C7318 80130C18 3C073F80 */ lui $a3, 0x3f80 +/* 0C731C 80130C1C 44060000 */ mfc1 $a2, $f0 +/* 0C7320 80130C20 0200202D */ daddu $a0, $s0, $zero +/* 0C7324 80130C24 0C019EC8 */ jal func_80067B20 +/* 0C7328 80130C28 AFA60010 */ sw $a2, 0x10($sp) +/* 0C732C 80130C2C 27A40018 */ addiu $a0, $sp, 0x18 +/* 0C7330 80130C30 0200282D */ daddu $a1, $s0, $zero +/* 0C7334 80130C34 0C019D80 */ jal func_80067600 +/* 0C7338 80130C38 0200302D */ daddu $a2, $s0, $zero +/* 0C733C 80130C3C 0200202D */ daddu $a0, $s0, $zero +/* 0C7340 80130C40 0220282D */ daddu $a1, $s1, $zero +/* 0C7344 80130C44 27B100D8 */ addiu $s1, $sp, 0xd8 +/* 0C7348 80130C48 0C019D80 */ jal func_80067600 +/* 0C734C 80130C4C 0220302D */ daddu $a2, $s1, $zero +/* 0C7350 80130C50 0220202D */ daddu $a0, $s1, $zero +/* 0C7354 80130C54 3C138007 */ lui $s3, 0x8007 +/* 0C7358 80130C58 267341F0 */ addiu $s3, $s3, 0x41f0 +/* 0C735C 80130C5C 3C14800A */ lui $s4, 0x800a +/* 0C7360 80130C60 2694A674 */ addiu $s4, $s4, -0x598c +/* 0C7364 80130C64 96650000 */ lhu $a1, ($s3) +/* 0C7368 80130C68 8E820000 */ lw $v0, ($s4) +/* 0C736C 80130C6C 00052980 */ sll $a1, $a1, 6 +/* 0C7370 80130C70 00B72821 */ addu $a1, $a1, $s7 +/* 0C7374 80130C74 0C019D40 */ jal func_80067500 +/* 0C7378 80130C78 00452821 */ addu $a1, $v0, $a1 +/* 0C737C 80130C7C 3C08DA38 */ lui $t0, 0xda38 +/* 0C7380 80130C80 35080002 */ ori $t0, $t0, 2 +/* 0C7384 80130C84 3C0AE300 */ lui $t2, 0xe300 +/* 0C7388 80130C88 354A0A01 */ ori $t2, $t2, 0xa01 +/* 0C738C 80130C8C 3C0BD9C0 */ lui $t3, 0xd9c0 +/* 0C7390 80130C90 356BF9FA */ ori $t3, $t3, 0xf9fa +/* 0C7394 80130C94 3C0DD9FF */ lui $t5, 0xd9ff +/* 0C7398 80130C98 35ADFFFF */ ori $t5, $t5, 0xffff +/* 0C739C 80130C9C 3C0C0022 */ lui $t4, 0x22 +/* 0C73A0 80130CA0 358C0005 */ ori $t4, $t4, 5 +/* 0C73A4 80130CA4 3C0EDC08 */ lui $t6, 0xdc08 +/* 0C73A8 80130CA8 35CE060A */ ori $t6, $t6, 0x60a +/* 0C73AC 80130CAC 3C0FDC08 */ lui $t7, 0xdc08 +/* 0C73B0 80130CB0 35EF090A */ ori $t7, $t7, 0x90a +/* 0C73B4 80130CB4 3C15D700 */ lui $s5, 0xd700 +/* 0C73B8 80130CB8 36B50002 */ ori $s5, $s5, 2 +/* 0C73BC 80130CBC 3C16E300 */ lui $s6, 0xe300 +/* 0C73C0 80130CC0 36D60F00 */ ori $s6, $s6, 0xf00 +/* 0C73C4 80130CC4 3C18E300 */ lui $t8, 0xe300 +/* 0C73C8 80130CC8 37180C00 */ ori $t8, $t8, 0xc00 +/* 0C73CC 80130CCC 3C19E300 */ lui $t9, 0xe300 +/* 0C73D0 80130CD0 37391201 */ ori $t9, $t9, 0x1201 +/* 0C73D4 80130CD4 3C1EE300 */ lui $fp, 0xe300 +/* 0C73D8 80130CD8 37DE1801 */ ori $fp, $fp, 0x1801 +/* 0C73DC 80130CDC AFAA0140 */ sw $t2, 0x140($sp) +/* 0C73E0 80130CE0 3C0AE300 */ lui $t2, 0xe300 +/* 0C73E4 80130CE4 354A0D01 */ ori $t2, $t2, 0xd01 +/* 0C73E8 80130CE8 AFAA0130 */ sw $t2, 0x130($sp) +/* 0C73EC 80130CEC 3C0AE300 */ lui $t2, 0xe300 +/* 0C73F0 80130CF0 354A1402 */ ori $t2, $t2, 0x1402 +/* 0C73F4 80130CF4 AFAA0134 */ sw $t2, 0x134($sp) +/* 0C73F8 80130CF8 3C0AE300 */ lui $t2, 0xe300 +/* 0C73FC 80130CFC 354A1700 */ ori $t2, $t2, 0x1700 +/* 0C7400 80130D00 AFAA0138 */ sw $t2, 0x138($sp) +/* 0C7404 80130D04 3C0AE200 */ lui $t2, 0xe200 +/* 0C7408 80130D08 354A1E01 */ ori $t2, $t2, 0x1e01 +/* 0C740C 80130D0C 0000202D */ daddu $a0, $zero, $zero +/* 0C7410 80130D10 3C10800A */ lui $s0, 0x800a +/* 0C7414 80130D14 2610A66C */ addiu $s0, $s0, -0x5994 +/* 0C7418 80130D18 AFAA013C */ sw $t2, 0x13c($sp) +/* 0C741C 80130D1C 8E030000 */ lw $v1, ($s0) +/* 0C7420 80130D20 96620000 */ lhu $v0, ($s3) +/* 0C7424 80130D24 0060482D */ daddu $t1, $v1, $zero +/* 0C7428 80130D28 24630008 */ addiu $v1, $v1, 8 +/* 0C742C 80130D2C AE030000 */ sw $v1, ($s0) +/* 0C7430 80130D30 AD280000 */ sw $t0, ($t1) +/* 0C7434 80130D34 24480001 */ addiu $t0, $v0, 1 +/* 0C7438 80130D38 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C743C 80130D3C 00021180 */ sll $v0, $v0, 6 +/* 0C7440 80130D40 A6680000 */ sh $t0, ($s3) +/* 0C7444 80130D44 8E880000 */ lw $t0, ($s4) +/* 0C7448 80130D48 00571021 */ addu $v0, $v0, $s7 +/* 0C744C 80130D4C 01024021 */ addu $t0, $t0, $v0 +/* 0C7450 80130D50 24620008 */ addiu $v0, $v1, 8 +/* 0C7454 80130D54 AD280004 */ sw $t0, 4($t1) +/* 0C7458 80130D58 AE020000 */ sw $v0, ($s0) +/* 0C745C 80130D5C 24620010 */ addiu $v0, $v1, 0x10 +/* 0C7460 80130D60 8FAA0140 */ lw $t2, 0x140($sp) +/* 0C7464 80130D64 3C088015 */ lui $t0, 0x8015 +/* 0C7468 80130D68 2508C6D0 */ addiu $t0, $t0, -0x3930 +/* 0C746C 80130D6C AC6A0000 */ sw $t2, ($v1) +/* 0C7470 80130D70 AC600004 */ sw $zero, 4($v1) +/* 0C7474 80130D74 AE020000 */ sw $v0, ($s0) +/* 0C7478 80130D78 24620018 */ addiu $v0, $v1, 0x18 +/* 0C747C 80130D7C AC6B0008 */ sw $t3, 8($v1) +/* 0C7480 80130D80 AC60000C */ sw $zero, 0xc($v1) +/* 0C7484 80130D84 AE020000 */ sw $v0, ($s0) +/* 0C7488 80130D88 24620020 */ addiu $v0, $v1, 0x20 +/* 0C748C 80130D8C AC6D0010 */ sw $t5, 0x10($v1) +/* 0C7490 80130D90 AC6C0014 */ sw $t4, 0x14($v1) +/* 0C7494 80130D94 AE020000 */ sw $v0, ($s0) +/* 0C7498 80130D98 3C02DB02 */ lui $v0, 0xdb02 +/* 0C749C 80130D9C AC620018 */ sw $v0, 0x18($v1) +/* 0C74A0 80130DA0 24020018 */ addiu $v0, $zero, 0x18 +/* 0C74A4 80130DA4 AC62001C */ sw $v0, 0x1c($v1) +/* 0C74A8 80130DA8 24620028 */ addiu $v0, $v1, 0x28 +/* 0C74AC 80130DAC AE020000 */ sw $v0, ($s0) +/* 0C74B0 80130DB0 24620030 */ addiu $v0, $v1, 0x30 +/* 0C74B4 80130DB4 AC680024 */ sw $t0, 0x24($v1) +/* 0C74B8 80130DB8 2508FFF8 */ addiu $t0, $t0, -8 +/* 0C74BC 80130DBC AC6E0020 */ sw $t6, 0x20($v1) +/* 0C74C0 80130DC0 AE020000 */ sw $v0, ($s0) +/* 0C74C4 80130DC4 24620038 */ addiu $v0, $v1, 0x38 +/* 0C74C8 80130DC8 AC6F0028 */ sw $t7, 0x28($v1) +/* 0C74CC 80130DCC AC68002C */ sw $t0, 0x2c($v1) +/* 0C74D0 80130DD0 AE020000 */ sw $v0, ($s0) +/* 0C74D4 80130DD4 2402FFFF */ addiu $v0, $zero, -1 +/* 0C74D8 80130DD8 AC750030 */ sw $s5, 0x30($v1) +/* 0C74DC 80130DDC AC620034 */ sw $v0, 0x34($v1) +/* 0C74E0 80130DE0 24620040 */ addiu $v0, $v1, 0x40 +/* 0C74E4 80130DE4 AE020000 */ sw $v0, ($s0) +/* 0C74E8 80130DE8 24620048 */ addiu $v0, $v1, 0x48 +/* 0C74EC 80130DEC AC760038 */ sw $s6, 0x38($v1) +/* 0C74F0 80130DF0 AC60003C */ sw $zero, 0x3c($v1) +/* 0C74F4 80130DF4 AE020000 */ sw $v0, ($s0) +/* 0C74F8 80130DF8 3C020008 */ lui $v0, 8 +/* 0C74FC 80130DFC AC780040 */ sw $t8, 0x40($v1) +/* 0C7500 80130E00 AC620044 */ sw $v0, 0x44($v1) +/* 0C7504 80130E04 24620050 */ addiu $v0, $v1, 0x50 +/* 0C7508 80130E08 AE020000 */ sw $v0, ($s0) +/* 0C750C 80130E0C 24022000 */ addiu $v0, $zero, 0x2000 +/* 0C7510 80130E10 AC62004C */ sw $v0, 0x4c($v1) +/* 0C7514 80130E14 240200C0 */ addiu $v0, $zero, 0xc0 +/* 0C7518 80130E18 AC790048 */ sw $t9, 0x48($v1) +/* 0C751C 80130E1C AC7E0050 */ sw $fp, 0x50($v1) +/* 0C7520 80130E20 AC620054 */ sw $v0, 0x54($v1) +/* 0C7524 80130E24 8FAA0130 */ lw $t2, 0x130($sp) +/* 0C7528 80130E28 27A50118 */ addiu $a1, $sp, 0x118 +/* 0C752C 80130E2C AC6A0058 */ sw $t2, 0x58($v1) +/* 0C7530 80130E30 AC60005C */ sw $zero, 0x5c($v1) +/* 0C7534 80130E34 8FAA0134 */ lw $t2, 0x134($sp) +/* 0C7538 80130E38 24020C00 */ addiu $v0, $zero, 0xc00 +/* 0C753C 80130E3C AC6A0060 */ sw $t2, 0x60($v1) +/* 0C7540 80130E40 AC620064 */ sw $v0, 0x64($v1) +/* 0C7544 80130E44 8FAA0138 */ lw $t2, 0x138($sp) +/* 0C7548 80130E48 0080302D */ daddu $a2, $a0, $zero +/* 0C754C 80130E4C AC6A0068 */ sw $t2, 0x68($v1) +/* 0C7550 80130E50 AC60006C */ sw $zero, 0x6c($v1) +/* 0C7554 80130E54 8FAA013C */ lw $t2, 0x13c($sp) +/* 0C7558 80130E58 0220382D */ daddu $a3, $s1, $zero +/* 0C755C 80130E5C AC6A0070 */ sw $t2, 0x70($v1) +/* 0C7560 80130E60 AC600074 */ sw $zero, 0x74($v1) +/* 0C7564 80130E64 8E48004C */ lw $t0, 0x4c($s2) +/* 0C7568 80130E68 24620058 */ addiu $v0, $v1, 0x58 +/* 0C756C 80130E6C AE020000 */ sw $v0, ($s0) +/* 0C7570 80130E70 AFA80118 */ sw $t0, 0x118($sp) +/* 0C7574 80130E74 8E480050 */ lw $t0, 0x50($s2) +/* 0C7578 80130E78 24620060 */ addiu $v0, $v1, 0x60 +/* 0C757C 80130E7C AE020000 */ sw $v0, ($s0) +/* 0C7580 80130E80 AFA8011C */ sw $t0, 0x11c($sp) +/* 0C7584 80130E84 96480056 */ lhu $t0, 0x56($s2) +/* 0C7588 80130E88 24620068 */ addiu $v0, $v1, 0x68 +/* 0C758C 80130E8C AE020000 */ sw $v0, ($s0) +/* 0C7590 80130E90 A7A80120 */ sh $t0, 0x120($sp) +/* 0C7594 80130E94 9648005A */ lhu $t0, 0x5a($s2) +/* 0C7598 80130E98 24620070 */ addiu $v0, $v1, 0x70 +/* 0C759C 80130E9C AE020000 */ sw $v0, ($s0) +/* 0C75A0 80130EA0 A7A80122 */ sh $t0, 0x122($sp) +/* 0C75A4 80130EA4 8E420054 */ lw $v0, 0x54($s2) +/* 0C75A8 80130EA8 24630078 */ addiu $v1, $v1, 0x78 +/* 0C75AC 80130EAC AE030000 */ sw $v1, ($s0) +/* 0C75B0 80130EB0 00021023 */ negu $v0, $v0 +/* 0C75B4 80130EB4 00021FC2 */ srl $v1, $v0, 0x1f +/* 0C75B8 80130EB8 00431021 */ addu $v0, $v0, $v1 +/* 0C75BC 80130EBC 00021043 */ sra $v0, $v0, 1 +/* 0C75C0 80130EC0 A7A20124 */ sh $v0, 0x124($sp) +/* 0C75C4 80130EC4 8E420058 */ lw $v0, 0x58($s2) +/* 0C75C8 80130EC8 240300FF */ addiu $v1, $zero, 0xff +/* 0C75CC 80130ECC A3A30128 */ sb $v1, 0x128($sp) +/* 0C75D0 80130ED0 00021FC2 */ srl $v1, $v0, 0x1f +/* 0C75D4 80130ED4 00431021 */ addu $v0, $v0, $v1 +/* 0C75D8 80130ED8 00021043 */ sra $v0, $v0, 1 +/* 0C75DC 80130EDC 0C04EBDC */ jal func_8013AF70 +/* 0C75E0 80130EE0 A7A20126 */ sh $v0, 0x126($sp) +/* 0C75E4 80130EE4 3C03D838 */ lui $v1, 0xd838 +/* 0C75E8 80130EE8 8E020000 */ lw $v0, ($s0) +/* 0C75EC 80130EEC 34630002 */ ori $v1, $v1, 2 +/* 0C75F0 80130EF0 0040202D */ daddu $a0, $v0, $zero +/* 0C75F4 80130EF4 24420008 */ addiu $v0, $v0, 8 +/* 0C75F8 80130EF8 AE020000 */ sw $v0, ($s0) +/* 0C75FC 80130EFC AC830000 */ sw $v1, ($a0) +/* 0C7600 80130F00 24030040 */ addiu $v1, $zero, 0x40 +/* 0C7604 80130F04 AC830004 */ sw $v1, 4($a0) +/* 0C7608 80130F08 24430008 */ addiu $v1, $v0, 8 +/* 0C760C 80130F0C AE030000 */ sw $v1, ($s0) +/* 0C7610 80130F10 3C03E700 */ lui $v1, 0xe700 +/* 0C7614 80130F14 AC430000 */ sw $v1, ($v0) +/* 0C7618 80130F18 AC400004 */ sw $zero, 4($v0) +/* 0C761C 80130F1C 8FBF016C */ lw $ra, 0x16c($sp) +/* 0C7620 80130F20 8FBE0168 */ lw $fp, 0x168($sp) +/* 0C7624 80130F24 8FB70164 */ lw $s7, 0x164($sp) +/* 0C7628 80130F28 8FB60160 */ lw $s6, 0x160($sp) +/* 0C762C 80130F2C 8FB5015C */ lw $s5, 0x15c($sp) +/* 0C7630 80130F30 8FB40158 */ lw $s4, 0x158($sp) +/* 0C7634 80130F34 8FB30154 */ lw $s3, 0x154($sp) +/* 0C7638 80130F38 8FB20150 */ lw $s2, 0x150($sp) +/* 0C763C 80130F3C 8FB1014C */ lw $s1, 0x14c($sp) +/* 0C7640 80130F40 8FB00148 */ lw $s0, 0x148($sp) +/* 0C7644 80130F44 D7B80180 */ ldc1 $f24, 0x180($sp) +/* 0C7648 80130F48 D7B60178 */ ldc1 $f22, 0x178($sp) +/* 0C764C 80130F4C D7B40170 */ ldc1 $f20, 0x170($sp) +/* 0C7650 80130F50 03E00008 */ jr $ra +/* 0C7654 80130F54 27BD0188 */ addiu $sp, $sp, 0x188 + +func_80130F58: +/* 0C7658 80130F58 3C028015 */ lui $v0, 0x8015 +/* 0C765C 80130F5C 8C4265A0 */ lw $v0, 0x65a0($v0) +/* 0C7660 80130F60 00042080 */ sll $a0, $a0, 2 +/* 0C7664 80130F64 00822021 */ addu $a0, $a0, $v0 +/* 0C7668 80130F68 03E00008 */ jr $ra +/* 0C766C 80130F6C 8C820000 */ lw $v0, ($a0) + +func_80130F70: +/* 0C7670 80130F70 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C7674 80130F74 AFBF0010 */ sw $ra, 0x10($sp) +/* 0C7678 80130F78 8C820000 */ lw $v0, ($a0) +/* 0C767C 80130F7C 84830020 */ lh $v1, 0x20($a0) +/* 0C7680 80130F80 34420040 */ ori $v0, $v0, 0x40 +/* 0C7684 80130F84 04600006 */ bltz $v1, .L80130FA0 +/* 0C7688 80130F88 AC820000 */ sw $v0, ($a0) +/* 0C768C 80130F8C 0C044181 */ jal func_80110604 +/* 0C7690 80130F90 0060202D */ daddu $a0, $v1, $zero +/* 0C7694 80130F94 8C430000 */ lw $v1, ($v0) +/* 0C7698 80130F98 34630001 */ ori $v1, $v1, 1 +/* 0C769C 80130F9C AC430000 */ sw $v1, ($v0) +.L80130FA0: +/* 0C76A0 80130FA0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0C76A4 80130FA4 03E00008 */ jr $ra +/* 0C76A8 80130FA8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80130FAC: +/* 0C76AC 80130FAC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C76B0 80130FB0 2403FFBF */ addiu $v1, $zero, -0x41 +/* 0C76B4 80130FB4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0C76B8 80130FB8 8C820000 */ lw $v0, ($a0) +/* 0C76BC 80130FBC 84850020 */ lh $a1, 0x20($a0) +/* 0C76C0 80130FC0 00431024 */ and $v0, $v0, $v1 +/* 0C76C4 80130FC4 04A00007 */ bltz $a1, .L80130FE4 +/* 0C76C8 80130FC8 AC820000 */ sw $v0, ($a0) +/* 0C76CC 80130FCC 0C044181 */ jal func_80110604 +/* 0C76D0 80130FD0 00A0202D */ daddu $a0, $a1, $zero +/* 0C76D4 80130FD4 8C430000 */ lw $v1, ($v0) +/* 0C76D8 80130FD8 2404FFFE */ addiu $a0, $zero, -2 +/* 0C76DC 80130FDC 00641824 */ and $v1, $v1, $a0 +/* 0C76E0 80130FE0 AC430000 */ sw $v1, ($v0) +.L80130FE4: +/* 0C76E4 80130FE4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0C76E8 80130FE8 03E00008 */ jr $ra +/* 0C76EC 80130FEC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0C76F0 80130FF0 3C028007 */ lui $v0, 0x8007 +/* 0C76F4 80130FF4 8C42419C */ lw $v0, 0x419c($v0) +/* 0C76F8 80130FF8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C76FC 80130FFC AFBF0010 */ sw $ra, 0x10($sp) +/* 0C7700 80131000 80420070 */ lb $v0, 0x70($v0) +/* 0C7704 80131004 14400005 */ bnez $v0, .L8013101C +/* 0C7708 80131008 00000000 */ nop +/* 0C770C 8013100C 3C028015 */ lui $v0, 0x8015 +/* 0C7710 80131010 24425DA0 */ addiu $v0, $v0, 0x5da0 +/* 0C7714 80131014 0804C409 */ j func_80131024 +/* 0C7718 80131018 00000000 */ nop + +.L8013101C: +/* 0C771C 8013101C 3C028015 */ lui $v0, 0x8015 +/* 0C7720 80131020 244261A0 */ addiu $v0, $v0, 0x61a0 +func_80131024: +/* 0C7724 80131024 3C018015 */ lui $at, 0x8015 +/* 0C7728 80131028 AC2265A0 */ sw $v0, 0x65a0($at) +/* 0C772C 8013102C 3C028015 */ lui $v0, 0x8015 +/* 0C7730 80131030 8C4265A0 */ lw $v0, 0x65a0($v0) +/* 0C7734 80131034 240300FF */ addiu $v1, $zero, 0xff +/* 0C7738 80131038 244203FC */ addiu $v0, $v0, 0x3fc +.L8013103C: +/* 0C773C 8013103C AC400000 */ sw $zero, ($v0) +/* 0C7740 80131040 2463FFFF */ addiu $v1, $v1, -1 +/* 0C7744 80131044 0461FFFD */ bgez $v1, .L8013103C +/* 0C7748 80131048 2442FFFC */ addiu $v0, $v0, -4 +/* 0C774C 8013104C 3C028007 */ lui $v0, 0x8007 +/* 0C7750 80131050 8C42419C */ lw $v0, 0x419c($v0) +/* 0C7754 80131054 3C018015 */ lui $at, 0x8015 +/* 0C7758 80131058 AC2012F8 */ sw $zero, 0x12f8($at) +/* 0C775C 8013105C 3C018015 */ lui $at, 0x8015 +/* 0C7760 80131060 A4205D8C */ sh $zero, 0x5d8c($at) +/* 0C7764 80131064 3C018015 */ lui $at, 0x8015 +/* 0C7768 80131068 A4205D8E */ sh $zero, 0x5d8e($at) +/* 0C776C 8013106C 3C018015 */ lui $at, 0x8015 +/* 0C7770 80131070 A4205D90 */ sh $zero, 0x5d90($at) +/* 0C7774 80131074 3C018015 */ lui $at, 0x8015 +/* 0C7778 80131078 AC205D84 */ sw $zero, 0x5d84($at) +/* 0C777C 8013107C 80420070 */ lb $v0, 0x70($v0) +/* 0C7780 80131080 14400003 */ bnez $v0, .L80131090 +/* 0C7784 80131084 00000000 */ nop +/* 0C7788 80131088 3C018015 */ lui $at, 0x8015 +/* 0C778C 8013108C AC205D88 */ sw $zero, 0x5d88($at) +.L80131090: +/* 0C7790 80131090 3C058013 */ lui $a1, 0x8013 +/* 0C7794 80131094 24A52C80 */ addiu $a1, $a1, 0x2c80 +/* 0C7798 80131098 0C048C56 */ jal func_80123158 +/* 0C779C 8013109C 0000202D */ daddu $a0, $zero, $zero +/* 0C77A0 801310A0 3C058013 */ lui $a1, 0x8013 +/* 0C77A4 801310A4 24A52D94 */ addiu $a1, $a1, 0x2d94 +/* 0C77A8 801310A8 0C048C8F */ jal func_8012323C +/* 0C77AC 801310AC 0000202D */ daddu $a0, $zero, $zero +/* 0C77B0 801310B0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0C77B4 801310B4 3C018015 */ lui $at, 0x8015 +/* 0C77B8 801310B8 A42065A4 */ sh $zero, 0x65a4($at) +/* 0C77BC 801310BC 3C018015 */ lui $at, 0x8015 +/* 0C77C0 801310C0 A42065A8 */ sh $zero, 0x65a8($at) +/* 0C77C4 801310C4 03E00008 */ jr $ra +/* 0C77C8 801310C8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0C77CC 801310CC 3C028007 */ lui $v0, 0x8007 +/* 0C77D0 801310D0 8C42419C */ lw $v0, 0x419c($v0) +/* 0C77D4 801310D4 80420070 */ lb $v0, 0x70($v0) +/* 0C77D8 801310D8 14400005 */ bnez $v0, .L801310F0 +/* 0C77DC 801310DC 00000000 */ nop +/* 0C77E0 801310E0 3C028015 */ lui $v0, 0x8015 +/* 0C77E4 801310E4 24425DA0 */ addiu $v0, $v0, 0x5da0 +/* 0C77E8 801310E8 0804C43E */ j func_801310F8 +/* 0C77EC 801310EC 00000000 */ nop + +.L801310F0: +/* 0C77F0 801310F0 3C028015 */ lui $v0, 0x8015 +/* 0C77F4 801310F4 244261A0 */ addiu $v0, $v0, 0x61a0 +func_801310F8: +/* 0C77F8 801310F8 3C018015 */ lui $at, 0x8015 +/* 0C77FC 801310FC AC2265A0 */ sw $v0, 0x65a0($at) +/* 0C7800 80131100 3C018015 */ lui $at, 0x8015 +/* 0C7804 80131104 A42065A4 */ sh $zero, 0x65a4($at) +/* 0C7808 80131108 3C018015 */ lui $at, 0x8015 +/* 0C780C 8013110C A42065A8 */ sh $zero, 0x65a8($at) +/* 0C7810 80131110 3C018015 */ lui $at, 0x8015 +/* 0C7814 80131114 AC2012F8 */ sw $zero, 0x12f8($at) +/* 0C7818 80131118 3C018015 */ lui $at, 0x8015 +/* 0C781C 8013111C AC205D84 */ sw $zero, 0x5d84($at) +/* 0C7820 80131120 03E00008 */ jr $ra +/* 0C7824 80131124 00000000 */ nop + +func_80131128: +/* 0C7828 80131128 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0C782C 8013112C AFBE0030 */ sw $fp, 0x30($sp) +/* 0C7830 80131130 0080F02D */ daddu $fp, $a0, $zero +/* 0C7834 80131134 AFB7002C */ sw $s7, 0x2c($sp) +/* 0C7838 80131138 2417FFFF */ addiu $s7, $zero, -1 +/* 0C783C 8013113C AFB50024 */ sw $s5, 0x24($sp) +/* 0C7840 80131140 3C150001 */ lui $s5, 1 +/* 0C7844 80131144 AFBF0034 */ sw $ra, 0x34($sp) +/* 0C7848 80131148 AFB60028 */ sw $s6, 0x28($sp) +/* 0C784C 8013114C AFB40020 */ sw $s4, 0x20($sp) +/* 0C7850 80131150 AFB3001C */ sw $s3, 0x1c($sp) +/* 0C7854 80131154 AFB20018 */ sw $s2, 0x18($sp) +/* 0C7858 80131158 AFB10014 */ sw $s1, 0x14($sp) +/* 0C785C 8013115C AFB00010 */ sw $s0, 0x10($sp) +/* 0C7860 80131160 87C20018 */ lh $v0, 0x18($fp) +/* 0C7864 80131164 36B50FFF */ ori $s5, $s5, 0xfff +/* 0C7868 80131168 00021080 */ sll $v0, $v0, 2 +/* 0C786C 8013116C 3C108009 */ lui $s0, 0x8009 +/* 0C7870 80131170 02028021 */ addu $s0, $s0, $v0 +/* 0C7874 80131174 8E10DDD4 */ lw $s0, -0x222c($s0) +/* 0C7878 80131178 3C16001D */ lui $s6, 0x1d +/* 0C787C 8013117C 26D6C310 */ addiu $s6, $s6, -0x3cf0 +/* 0C7880 80131180 AFD00024 */ sw $s0, 0x24($fp) +/* 0C7884 80131184 AFD00028 */ sw $s0, 0x28($fp) +func_80131188: +.L80131188: +/* 0C7888 80131188 8E030000 */ lw $v1, ($s0) +/* 0C788C 8013118C 2C620005 */ sltiu $v0, $v1, 5 +/* 0C7890 80131190 1040FFFD */ beqz $v0, .L80131188 +/* 0C7894 80131194 26100004 */ addiu $s0, $s0, 4 +/* 0C7898 80131198 00031080 */ sll $v0, $v1, 2 +/* 0C789C 8013119C 3C018015 */ lui $at, 0x8015 +/* 0C78A0 801311A0 00220821 */ addu $at, $at, $v0 +/* 0C78A4 801311A4 8C220A80 */ lw $v0, 0xa80($at) +/* 0C78A8 801311A8 00400008 */ jr $v0 +/* 0C78AC 801311AC 00000000 */ nop +/* 0C78B0 801311B0 0804C462 */ j func_80131188 +/* 0C78B4 801311B4 26100008 */ addiu $s0, $s0, 8 + +/* 0C78B8 801311B8 26100004 */ addiu $s0, $s0, 4 +/* 0C78BC 801311BC 8E060000 */ lw $a2, ($s0) +/* 0C78C0 801311C0 26100004 */ addiu $s0, $s0, 4 +/* 0C78C4 801311C4 8E140000 */ lw $s4, ($s0) +/* 0C78C8 801311C8 26100004 */ addiu $s0, $s0, 4 +/* 0C78CC 801311CC 8FC20000 */ lw $v0, ($fp) +/* 0C78D0 801311D0 3C030004 */ lui $v1, 4 +/* 0C78D4 801311D4 00431024 */ and $v0, $v0, $v1 +/* 0C78D8 801311D8 10400002 */ beqz $v0, .L801311E4 +/* 0C78DC 801311DC 24120120 */ addiu $s2, $zero, 0x120 +/* 0C78E0 801311E0 24120200 */ addiu $s2, $zero, 0x200 +.L801311E4: +/* 0C78E4 801311E4 3C038015 */ lui $v1, 0x8015 +/* 0C78E8 801311E8 8C6312C8 */ lw $v1, 0x12c8($v1) +/* 0C78EC 801311EC 0000882D */ daddu $s1, $zero, $zero +/* 0C78F0 801311F0 0220982D */ daddu $s3, $s1, $zero +/* 0C78F4 801311F4 24650004 */ addiu $a1, $v1, 4 +func_801311F8: +/* 0C78F8 801311F8 8C620000 */ lw $v0, ($v1) +/* 0C78FC 801311FC 1457001F */ bne $v0, $s7, .L8013127C +/* 0C7900 80131200 00000000 */ nop +/* 0C7904 80131204 3C048015 */ lui $a0, 0x8015 +/* 0C7908 80131208 8C84133C */ lw $a0, 0x133c($a0) +/* 0C790C 8013120C 3C028015 */ lui $v0, 0x8015 +/* 0C7910 80131210 8C421314 */ lw $v0, 0x1314($v0) +/* 0C7914 80131214 AC660000 */ sw $a2, ($v1) +/* 0C7918 80131218 8C830000 */ lw $v1, ($a0) +/* 0C791C 8013121C 00431021 */ addu $v0, $v0, $v1 +/* 0C7920 80131220 ACA20000 */ sw $v0, ($a1) +/* 0C7924 80131224 8C820000 */ lw $v0, ($a0) +/* 0C7928 80131228 00521021 */ addu $v0, $v0, $s2 +/* 0C792C 8013122C 02A2102A */ slt $v0, $s5, $v0 +/* 0C7930 80131230 10400003 */ beqz $v0, .L80131240 +/* 0C7934 80131234 00D62021 */ addu $a0, $a2, $s6 +func_80131238: +/* 0C7938 80131238 0804C48E */ j func_80131238 +/* 0C793C 8013123C 00000000 */ nop + +.L80131240: +/* 0C7940 80131240 8CA50000 */ lw $a1, ($a1) +/* 0C7944 80131244 0C017D24 */ jal func_8005F490 +/* 0C7948 80131248 0240302D */ daddu $a2, $s2, $zero +/* 0C794C 8013124C 3C038015 */ lui $v1, 0x8015 +/* 0C7950 80131250 8C63133C */ lw $v1, 0x133c($v1) +/* 0C7954 80131254 8C620000 */ lw $v0, ($v1) +/* 0C7958 80131258 00521021 */ addu $v0, $v0, $s2 +/* 0C795C 8013125C AC620000 */ sw $v0, ($v1) +/* 0C7960 80131260 3C028007 */ lui $v0, 0x8007 +/* 0C7964 80131264 8C42419C */ lw $v0, 0x419c($v0) +/* 0C7968 80131268 80420070 */ lb $v0, 0x70($v0) +/* 0C796C 8013126C 5040000F */ beql $v0, $zero, .L801312AC +/* 0C7970 80131270 AE110000 */ sw $s1, ($s0) +/* 0C7974 80131274 0804C4A8 */ j func_801312A0 +/* 0C7978 80131278 00000000 */ nop + +.L8013127C: +/* 0C797C 8013127C 5446000D */ bnel $v0, $a2, .L801312B4 +/* 0C7980 80131280 24A50008 */ addiu $a1, $a1, 8 +/* 0C7984 80131284 3C028007 */ lui $v0, 0x8007 +/* 0C7988 80131288 8C42419C */ lw $v0, 0x419c($v0) +/* 0C798C 8013128C 80420070 */ lb $v0, 0x70($v0) +/* 0C7990 80131290 14400003 */ bnez $v0, .L801312A0 +/* 0C7994 80131294 00000000 */ nop +/* 0C7998 80131298 0804C4AB */ j func_801312AC +/* 0C799C 8013129C AE110000 */ sw $s1, ($s0) + +func_801312A0: +.L801312A0: +/* 0C79A0 801312A0 96020002 */ lhu $v0, 2($s0) +/* 0C79A4 801312A4 00531025 */ or $v0, $v0, $s3 +/* 0C79A8 801312A8 AE020000 */ sw $v0, ($s0) +func_801312AC: +.L801312AC: +/* 0C79AC 801312AC 0804C4B2 */ j func_801312C8 +/* 0C79B0 801312B0 26100004 */ addiu $s0, $s0, 4 + +.L801312B4: +/* 0C79B4 801312B4 24630008 */ addiu $v1, $v1, 8 +/* 0C79B8 801312B8 3C020001 */ lui $v0, 1 +/* 0C79BC 801312BC 02629821 */ addu $s3, $s3, $v0 +/* 0C79C0 801312C0 0804C47E */ j func_801311F8 +/* 0C79C4 801312C4 26310001 */ addiu $s1, $s1, 1 + +func_801312C8: +/* 0C79C8 801312C8 2A220100 */ slti $v0, $s1, 0x100 +/* 0C79CC 801312CC 14400003 */ bnez $v0, .L801312DC +/* 0C79D0 801312D0 0000882D */ daddu $s1, $zero, $zero +func_801312D4: +/* 0C79D4 801312D4 0804C4B5 */ j func_801312D4 +/* 0C79D8 801312D8 00000000 */ nop + +.L801312DC: +/* 0C79DC 801312DC 3C038015 */ lui $v1, 0x8015 +/* 0C79E0 801312E0 8C6312D0 */ lw $v1, 0x12d0($v1) +/* 0C79E4 801312E4 0220902D */ daddu $s2, $s1, $zero +/* 0C79E8 801312E8 24650004 */ addiu $a1, $v1, 4 +func_801312EC: +/* 0C79EC 801312EC 8C620000 */ lw $v0, ($v1) +/* 0C79F0 801312F0 1457001F */ bne $v0, $s7, .L80131370 +/* 0C79F4 801312F4 00000000 */ nop +/* 0C79F8 801312F8 3C048015 */ lui $a0, 0x8015 +/* 0C79FC 801312FC 8C84133C */ lw $a0, 0x133c($a0) +/* 0C7A00 80131300 3C028015 */ lui $v0, 0x8015 +/* 0C7A04 80131304 8C421314 */ lw $v0, 0x1314($v0) +/* 0C7A08 80131308 AC740000 */ sw $s4, ($v1) +/* 0C7A0C 8013130C 8C830000 */ lw $v1, ($a0) +/* 0C7A10 80131310 00431021 */ addu $v0, $v0, $v1 +/* 0C7A14 80131314 ACA20000 */ sw $v0, ($a1) +/* 0C7A18 80131318 8C820000 */ lw $v0, ($a0) +/* 0C7A1C 8013131C 24420020 */ addiu $v0, $v0, 0x20 +/* 0C7A20 80131320 02A2102A */ slt $v0, $s5, $v0 +/* 0C7A24 80131324 10400003 */ beqz $v0, .L80131334 +/* 0C7A28 80131328 02962021 */ addu $a0, $s4, $s6 +func_8013132C: +/* 0C7A2C 8013132C 0804C4CB */ j func_8013132C +/* 0C7A30 80131330 00000000 */ nop + +.L80131334: +/* 0C7A34 80131334 8CA50000 */ lw $a1, ($a1) +/* 0C7A38 80131338 0C017D24 */ jal func_8005F490 +/* 0C7A3C 8013133C 24060020 */ addiu $a2, $zero, 0x20 +/* 0C7A40 80131340 3C038015 */ lui $v1, 0x8015 +/* 0C7A44 80131344 8C63133C */ lw $v1, 0x133c($v1) +/* 0C7A48 80131348 8C620000 */ lw $v0, ($v1) +/* 0C7A4C 8013134C 24420020 */ addiu $v0, $v0, 0x20 +/* 0C7A50 80131350 AC620000 */ sw $v0, ($v1) +/* 0C7A54 80131354 3C028007 */ lui $v0, 0x8007 +/* 0C7A58 80131358 8C42419C */ lw $v0, 0x419c($v0) +/* 0C7A5C 8013135C 80420070 */ lb $v0, 0x70($v0) +/* 0C7A60 80131360 5040000F */ beql $v0, $zero, .L801313A0 +/* 0C7A64 80131364 AE110000 */ sw $s1, ($s0) +/* 0C7A68 80131368 0804C4E5 */ j func_80131394 +/* 0C7A6C 8013136C 00000000 */ nop + +.L80131370: +/* 0C7A70 80131370 5454000D */ bnel $v0, $s4, .L801313A8 +/* 0C7A74 80131374 24A50008 */ addiu $a1, $a1, 8 +/* 0C7A78 80131378 3C028007 */ lui $v0, 0x8007 +/* 0C7A7C 8013137C 8C42419C */ lw $v0, 0x419c($v0) +/* 0C7A80 80131380 80420070 */ lb $v0, 0x70($v0) +/* 0C7A84 80131384 14400003 */ bnez $v0, .L80131394 +/* 0C7A88 80131388 00000000 */ nop +/* 0C7A8C 8013138C 0804C4E8 */ j func_801313A0 +/* 0C7A90 80131390 AE110000 */ sw $s1, ($s0) + +func_80131394: +.L80131394: +/* 0C7A94 80131394 96020002 */ lhu $v0, 2($s0) +/* 0C7A98 80131398 00521025 */ or $v0, $v0, $s2 +/* 0C7A9C 8013139C AE020000 */ sw $v0, ($s0) +func_801313A0: +.L801313A0: +/* 0C7AA0 801313A0 0804C462 */ j func_80131188 +/* 0C7AA4 801313A4 26100004 */ addiu $s0, $s0, 4 + +.L801313A8: +/* 0C7AA8 801313A8 24630008 */ addiu $v1, $v1, 8 +/* 0C7AAC 801313AC 3C020001 */ lui $v0, 1 +/* 0C7AB0 801313B0 02429021 */ addu $s2, $s2, $v0 +/* 0C7AB4 801313B4 0804C4BB */ j func_801312EC +/* 0C7AB8 801313B8 26310001 */ addiu $s1, $s1, 1 + +/* 0C7ABC 801313BC 0C04C775 */ jal func_80131DD4 +/* 0C7AC0 801313C0 03C0202D */ daddu $a0, $fp, $zero +/* 0C7AC4 801313C4 8FBF0034 */ lw $ra, 0x34($sp) +/* 0C7AC8 801313C8 8FBE0030 */ lw $fp, 0x30($sp) +/* 0C7ACC 801313CC 8FB7002C */ lw $s7, 0x2c($sp) +/* 0C7AD0 801313D0 8FB60028 */ lw $s6, 0x28($sp) +/* 0C7AD4 801313D4 8FB50024 */ lw $s5, 0x24($sp) +/* 0C7AD8 801313D8 8FB40020 */ lw $s4, 0x20($sp) +/* 0C7ADC 801313DC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0C7AE0 801313E0 8FB20018 */ lw $s2, 0x18($sp) +/* 0C7AE4 801313E4 8FB10014 */ lw $s1, 0x14($sp) +/* 0C7AE8 801313E8 8FB00010 */ lw $s0, 0x10($sp) +/* 0C7AEC 801313EC 03E00008 */ jr $ra +/* 0C7AF0 801313F0 27BD0038 */ addiu $sp, $sp, 0x38 + +func_801313F4: +/* 0C7AF4 801313F4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0C7AF8 801313F8 AFB20028 */ sw $s2, 0x28($sp) +/* 0C7AFC 801313FC 0080902D */ daddu $s2, $a0, $zero +/* 0C7B00 80131400 AFB10024 */ sw $s1, 0x24($sp) +/* 0C7B04 80131404 8FB10054 */ lw $s1, 0x54($sp) +/* 0C7B08 80131408 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0C7B0C 8013140C AFB3002C */ sw $s3, 0x2c($sp) +/* 0C7B10 80131410 8FB30048 */ lw $s3, 0x48($sp) +/* 0C7B14 80131414 3442F200 */ ori $v0, $v0, 0xf200 +/* 0C7B18 80131418 AFBF0034 */ sw $ra, 0x34($sp) +/* 0C7B1C 8013141C AFB40030 */ sw $s4, 0x30($sp) +/* 0C7B20 80131420 AFB00020 */ sw $s0, 0x20($sp) +/* 0C7B24 80131424 AFA5003C */ sw $a1, 0x3c($sp) +/* 0C7B28 80131428 AFA60040 */ sw $a2, 0x40($sp) +/* 0C7B2C 8013142C 0051102A */ slt $v0, $v0, $s1 +/* 0C7B30 80131430 14400004 */ bnez $v0, .L80131444 +/* 0C7B34 80131434 AFA70044 */ sw $a3, 0x44($sp) +/* 0C7B38 80131438 3C0207BF */ lui $v0, 0x7bf +/* 0C7B3C 8013143C 3442A480 */ ori $v0, $v0, 0xa480 +/* 0C7B40 80131440 02228821 */ addu $s1, $s1, $v0 +.L80131444: +/* 0C7B44 80131444 1A20000C */ blez $s1, .L80131478 +/* 0C7B48 80131448 2E620017 */ sltiu $v0, $s3, 0x17 +/* 0C7B4C 8013144C 1040000A */ beqz $v0, .L80131478 +/* 0C7B50 80131450 00131080 */ sll $v0, $s3, 2 +/* 0C7B54 80131454 3C018015 */ lui $at, 0x8015 +/* 0C7B58 80131458 00220821 */ addu $at, $at, $v0 +/* 0C7B5C 8013145C 8C220A98 */ lw $v0, 0xa98($at) +/* 0C7B60 80131460 00400008 */ jr $v0 +/* 0C7B64 80131464 00000000 */ nop +/* 0C7B68 80131468 0C05152F */ jal func_801454BC +/* 0C7B6C 8013146C 0220202D */ daddu $a0, $s1, $zero +/* 0C7B70 80131470 14400180 */ bnez $v0, .L80131A74 +/* 0C7B74 80131474 2402FFFF */ addiu $v0, $zero, -1 +.L80131478: +/* 0C7B78 80131478 0000182D */ daddu $v1, $zero, $zero +/* 0C7B7C 8013147C 3C048015 */ lui $a0, 0x8015 +/* 0C7B80 80131480 8C8465A0 */ lw $a0, 0x65a0($a0) +.L80131484: +/* 0C7B84 80131484 8C820000 */ lw $v0, ($a0) +/* 0C7B88 80131488 10400006 */ beqz $v0, .L801314A4 +/* 0C7B8C 8013148C 28620100 */ slti $v0, $v1, 0x100 +/* 0C7B90 80131490 24630001 */ addiu $v1, $v1, 1 +/* 0C7B94 80131494 28620100 */ slti $v0, $v1, 0x100 +/* 0C7B98 80131498 1440FFFA */ bnez $v0, .L80131484 +/* 0C7B9C 8013149C 24840004 */ addiu $a0, $a0, 4 +/* 0C7BA0 801314A0 28620100 */ slti $v0, $v1, 0x100 +.L801314A4: +/* 0C7BA4 801314A4 54400003 */ bnezl $v0, .L801314B4 +/* 0C7BA8 801314A8 2404005C */ addiu $a0, $zero, 0x5c +func_801314AC: +/* 0C7BAC 801314AC 0804C52B */ j func_801314AC +/* 0C7BB0 801314B0 00000000 */ nop + +.L801314B4: +/* 0C7BB4 801314B4 0C00AB39 */ jal func_8002ACE4 +/* 0C7BB8 801314B8 0060A02D */ daddu $s4, $v1, $zero +/* 0C7BBC 801314BC 00142080 */ sll $a0, $s4, 2 +/* 0C7BC0 801314C0 3C038015 */ lui $v1, 0x8015 +/* 0C7BC4 801314C4 8C6365A0 */ lw $v1, 0x65a0($v1) +/* 0C7BC8 801314C8 3C058015 */ lui $a1, 0x8015 +/* 0C7BCC 801314CC 24A512F8 */ addiu $a1, $a1, 0x12f8 +/* 0C7BD0 801314D0 00832021 */ addu $a0, $a0, $v1 +/* 0C7BD4 801314D4 8CA30000 */ lw $v1, ($a1) +/* 0C7BD8 801314D8 0040802D */ daddu $s0, $v0, $zero +/* 0C7BDC 801314DC AC900000 */ sw $s0, ($a0) +/* 0C7BE0 801314E0 24630001 */ addiu $v1, $v1, 1 +/* 0C7BE4 801314E4 16000003 */ bnez $s0, .L801314F4 +/* 0C7BE8 801314E8 ACA30000 */ sw $v1, ($a1) +func_801314EC: +/* 0C7BEC 801314EC 0804C53B */ j func_801314EC +/* 0C7BF0 801314F0 00000000 */ nop + +.L801314F4: +/* 0C7BF4 801314F4 00121402 */ srl $v0, $s2, 0x10 +/* 0C7BF8 801314F8 3042000F */ andi $v0, $v0, 0xf +/* 0C7BFC 801314FC 24030005 */ addiu $v1, $zero, 5 +/* 0C7C00 80131500 14430003 */ bne $v0, $v1, .L80131510 +/* 0C7C04 80131504 A202001D */ sb $v0, 0x1d($s0) +/* 0C7C08 80131508 2402FFFF */ addiu $v0, $zero, -1 +/* 0C7C0C 8013150C A202001D */ sb $v0, 0x1d($s0) +.L80131510: +/* 0C7C10 80131510 3252FFFF */ andi $s2, $s2, 0xffff +/* 0C7C14 80131514 A213001B */ sb $s3, 0x1b($s0) +/* 0C7C18 80131518 A200001A */ sb $zero, 0x1a($s0) +/* 0C7C1C 8013151C C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 0C7C20 80131520 C7A40040 */ lwc1 $f4, 0x40($sp) +/* 0C7C24 80131524 C7A60044 */ lwc1 $f6, 0x44($sp) +/* 0C7C28 80131528 24020097 */ addiu $v0, $zero, 0x97 +/* 0C7C2C 8013152C AE020000 */ sw $v0, ($s0) +/* 0C7C30 80131530 A6000006 */ sh $zero, 6($s0) +/* 0C7C34 80131534 A6110004 */ sh $s1, 4($s0) +/* 0C7C38 80131538 A6120018 */ sh $s2, 0x18($s0) +/* 0C7C3C 8013153C AE000014 */ sw $zero, 0x14($s0) +/* 0C7C40 80131540 8FA2004C */ lw $v0, 0x4c($sp) +/* 0C7C44 80131544 3C013F80 */ lui $at, 0x3f80 +/* 0C7C48 80131548 44810000 */ mtc1 $at, $f0 +/* 0C7C4C 8013154C 8E030000 */ lw $v1, ($s0) +/* 0C7C50 80131550 A202001C */ sb $v0, 0x1c($s0) +/* 0C7C54 80131554 8FA20050 */ lw $v0, 0x50($sp) +/* 0C7C58 80131558 34644000 */ ori $a0, $v1, 0x4000 +/* 0C7C5C 8013155C E6020008 */ swc1 $f2, 8($s0) +/* 0C7C60 80131560 E604000C */ swc1 $f4, 0xc($s0) +/* 0C7C64 80131564 E6060010 */ swc1 $f6, 0x10($s0) +/* 0C7C68 80131568 E6000030 */ swc1 $f0, 0x30($s0) +/* 0C7C6C 8013156C AE040000 */ sw $a0, ($s0) +/* 0C7C70 80131570 A602001E */ sh $v0, 0x1e($s0) +/* 0C7C74 80131574 2402FFFF */ addiu $v0, $zero, -1 +/* 0C7C78 80131578 A6020020 */ sh $v0, 0x20($s0) +/* 0C7C7C 8013157C 24020001 */ addiu $v0, $zero, 1 +/* 0C7C80 80131580 A202002E */ sb $v0, 0x2e($s0) +/* 0C7C84 80131584 2402D8F1 */ addiu $v0, $zero, -0x270f +/* 0C7C88 80131588 A6020034 */ sh $v0, 0x34($s0) +/* 0C7C8C 8013158C A6020036 */ sh $v0, 0x36($s0) +/* 0C7C90 80131590 A6020038 */ sh $v0, 0x38($s0) +/* 0C7C94 80131594 00121140 */ sll $v0, $s2, 5 +/* 0C7C98 80131598 3C018008 */ lui $at, 0x8008 +/* 0C7C9C 8013159C 00220821 */ addu $at, $at, $v0 +/* 0C7CA0 801315A0 942278F8 */ lhu $v0, 0x78f8($at) +/* 0C7CA4 801315A4 2403001E */ addiu $v1, $zero, 0x1e +/* 0C7CA8 801315A8 3C018015 */ lui $at, 0x8015 +/* 0C7CAC 801315AC A42365A6 */ sh $v1, 0x65a6($at) +/* 0C7CB0 801315B0 30421000 */ andi $v0, $v0, 0x1000 +/* 0C7CB4 801315B4 10400005 */ beqz $v0, .L801315CC +/* 0C7CB8 801315B8 3C020004 */ lui $v0, 4 +/* 0C7CBC 801315BC 00821025 */ or $v0, $a0, $v0 +/* 0C7CC0 801315C0 2403BFFF */ addiu $v1, $zero, -0x4001 +/* 0C7CC4 801315C4 00431024 */ and $v0, $v0, $v1 +/* 0C7CC8 801315C8 AE020000 */ sw $v0, ($s0) +.L801315CC: +/* 0C7CCC 801315CC 3C048015 */ lui $a0, 0x8015 +/* 0C7CD0 801315D0 24845D84 */ addiu $a0, $a0, 0x5d84 +/* 0C7CD4 801315D4 8C820000 */ lw $v0, ($a0) +/* 0C7CD8 801315D8 10400005 */ beqz $v0, .L801315F0 +/* 0C7CDC 801315DC 3C030002 */ lui $v1, 2 +/* 0C7CE0 801315E0 8E020000 */ lw $v0, ($s0) +/* 0C7CE4 801315E4 00431025 */ or $v0, $v0, $v1 +/* 0C7CE8 801315E8 AE020000 */ sw $v0, ($s0) +/* 0C7CEC 801315EC 8C820000 */ lw $v0, ($a0) +.L801315F0: +/* 0C7CF0 801315F0 24030001 */ addiu $v1, $zero, 1 +/* 0C7CF4 801315F4 00621823 */ subu $v1, $v1, $v0 +/* 0C7CF8 801315F8 AC830000 */ sw $v1, ($a0) +/* 0C7CFC 801315FC 8203001B */ lb $v1, 0x1b($s0) +/* 0C7D00 80131600 2C62001C */ sltiu $v0, $v1, 0x1c +/* 0C7D04 80131604 104000C1 */ beqz $v0, .L8013190C +/* 0C7D08 80131608 00031080 */ sll $v0, $v1, 2 +/* 0C7D0C 8013160C 3C018015 */ lui $at, 0x8015 +/* 0C7D10 80131610 00220821 */ addu $at, $at, $v0 +/* 0C7D14 80131614 8C220AF8 */ lw $v0, 0xaf8($at) +/* 0C7D18 80131618 00400008 */ jr $v0 +/* 0C7D1C 8013161C 00000000 */ nop +/* 0C7D20 80131620 8E020000 */ lw $v0, ($s0) +/* 0C7D24 80131624 0804C640 */ j func_80131900 +/* 0C7D28 80131628 3C038000 */ lui $v1, 0x8000 + +/* 0C7D2C 8013162C 8E020000 */ lw $v0, ($s0) +/* 0C7D30 80131630 0804C640 */ j func_80131900 +/* 0C7D34 80131634 3C030080 */ lui $v1, 0x80 + +/* 0C7D38 80131638 8E020000 */ lw $v0, ($s0) +/* 0C7D3C 8013163C 0804C640 */ j func_80131900 +/* 0C7D40 80131640 3C030010 */ lui $v1, 0x10 + +/* 0C7D44 80131644 24020003 */ addiu $v0, $zero, 3 +/* 0C7D48 80131648 A202001B */ sb $v0, 0x1b($s0) +/* 0C7D4C 8013164C 8E020000 */ lw $v0, ($s0) +/* 0C7D50 80131650 3C030080 */ lui $v1, 0x80 +/* 0C7D54 80131654 00431025 */ or $v0, $v0, $v1 +/* 0C7D58 80131658 0804C640 */ j func_80131900 +/* 0C7D5C 8013165C 3C030001 */ lui $v1, 1 + +/* 0C7D60 80131660 3C020080 */ lui $v0, 0x80 +/* 0C7D64 80131664 34420600 */ ori $v0, $v0, 0x600 +/* 0C7D68 80131668 8E030000 */ lw $v1, ($s0) +/* 0C7D6C 8013166C 0804C635 */ j func_801318D4 +/* 0C7D70 80131670 24040003 */ addiu $a0, $zero, 3 + +/* 0C7D74 80131674 3C020080 */ lui $v0, 0x80 +/* 0C7D78 80131678 34420400 */ ori $v0, $v0, 0x400 +/* 0C7D7C 8013167C 8E030000 */ lw $v1, ($s0) +/* 0C7D80 80131680 0804C635 */ j func_801318D4 +/* 0C7D84 80131684 24040003 */ addiu $a0, $zero, 3 + +/* 0C7D88 80131688 3C020080 */ lui $v0, 0x80 +/* 0C7D8C 8013168C 34420800 */ ori $v0, $v0, 0x800 +/* 0C7D90 80131690 8E030000 */ lw $v1, ($s0) +/* 0C7D94 80131694 0804C635 */ j func_801318D4 +/* 0C7D98 80131698 24040003 */ addiu $a0, $zero, 3 + +/* 0C7D9C 8013169C 3C020080 */ lui $v0, 0x80 +/* 0C7DA0 801316A0 34420A00 */ ori $v0, $v0, 0xa00 +/* 0C7DA4 801316A4 8E030000 */ lw $v1, ($s0) +/* 0C7DA8 801316A8 0804C635 */ j func_801318D4 +/* 0C7DAC 801316AC 24040003 */ addiu $a0, $zero, 3 + +/* 0C7DB0 801316B0 3C020080 */ lui $v0, 0x80 +/* 0C7DB4 801316B4 34420200 */ ori $v0, $v0, 0x200 +/* 0C7DB8 801316B8 8E030000 */ lw $v1, ($s0) +/* 0C7DBC 801316BC 0804C635 */ j func_801318D4 +/* 0C7DC0 801316C0 24040003 */ addiu $a0, $zero, 3 + +/* 0C7DC4 801316C4 3C040080 */ lui $a0, 0x80 +/* 0C7DC8 801316C8 34840400 */ ori $a0, $a0, 0x400 +/* 0C7DCC 801316CC 8E020000 */ lw $v0, ($s0) +/* 0C7DD0 801316D0 24030003 */ addiu $v1, $zero, 3 +/* 0C7DD4 801316D4 A203001B */ sb $v1, 0x1b($s0) +/* 0C7DD8 801316D8 0804C63F */ j func_801318FC +/* 0C7DDC 801316DC 3C034000 */ lui $v1, 0x4000 + +/* 0C7DE0 801316E0 3C050080 */ lui $a1, 0x80 +/* 0C7DE4 801316E4 34A50400 */ ori $a1, $a1, 0x400 +/* 0C7DE8 801316E8 3C044000 */ lui $a0, 0x4000 +/* 0C7DEC 801316EC 34840200 */ ori $a0, $a0, 0x200 +/* 0C7DF0 801316F0 8E020000 */ lw $v0, ($s0) +/* 0C7DF4 801316F4 24030003 */ addiu $v1, $zero, 3 +/* 0C7DF8 801316F8 A203001B */ sb $v1, 0x1b($s0) +/* 0C7DFC 801316FC 00451025 */ or $v0, $v0, $a1 +/* 0C7E00 80131700 0804C641 */ j func_80131904 +/* 0C7E04 80131704 00441025 */ or $v0, $v0, $a0 + +/* 0C7E08 80131708 8E020000 */ lw $v0, ($s0) +/* 0C7E0C 8013170C 0804C640 */ j func_80131900 +/* 0C7E10 80131710 3C030080 */ lui $v1, 0x80 + +/* 0C7E14 80131714 3C020080 */ lui $v0, 0x80 +/* 0C7E18 80131718 34420600 */ ori $v0, $v0, 0x600 +/* 0C7E1C 8013171C 8E030000 */ lw $v1, ($s0) +/* 0C7E20 80131720 0804C635 */ j func_801318D4 +/* 0C7E24 80131724 2404000C */ addiu $a0, $zero, 0xc + +/* 0C7E28 80131728 3C020080 */ lui $v0, 0x80 +/* 0C7E2C 8013172C 34420400 */ ori $v0, $v0, 0x400 +/* 0C7E30 80131730 8E030000 */ lw $v1, ($s0) +/* 0C7E34 80131734 0804C635 */ j func_801318D4 +/* 0C7E38 80131738 2404000C */ addiu $a0, $zero, 0xc + +/* 0C7E3C 8013173C 3C020080 */ lui $v0, 0x80 +/* 0C7E40 80131740 34420800 */ ori $v0, $v0, 0x800 +/* 0C7E44 80131744 8E030000 */ lw $v1, ($s0) +/* 0C7E48 80131748 0804C635 */ j func_801318D4 +/* 0C7E4C 8013174C 2404000C */ addiu $a0, $zero, 0xc + +/* 0C7E50 80131750 3C020080 */ lui $v0, 0x80 +/* 0C7E54 80131754 8E030000 */ lw $v1, ($s0) +/* 0C7E58 80131758 34422000 */ ori $v0, $v0, 0x2000 +/* 0C7E5C 8013175C 00621825 */ or $v1, $v1, $v0 +/* 0C7E60 80131760 0804C636 */ j func_801318D8 +/* 0C7E64 80131764 3C021000 */ lui $v0, 0x1000 + +/* 0C7E68 80131768 3C040080 */ lui $a0, 0x80 +/* 0C7E6C 8013176C 34842600 */ ori $a0, $a0, 0x2600 +/* 0C7E70 80131770 8E020000 */ lw $v0, ($s0) +/* 0C7E74 80131774 24030010 */ addiu $v1, $zero, 0x10 +/* 0C7E78 80131778 A203001B */ sb $v1, 0x1b($s0) +/* 0C7E7C 8013177C 0804C63F */ j func_801318FC +/* 0C7E80 80131780 3C031000 */ lui $v1, 0x1000 + +/* 0C7E84 80131784 3C040080 */ lui $a0, 0x80 +/* 0C7E88 80131788 34842400 */ ori $a0, $a0, 0x2400 +/* 0C7E8C 8013178C 8E020000 */ lw $v0, ($s0) +/* 0C7E90 80131790 24030010 */ addiu $v1, $zero, 0x10 +/* 0C7E94 80131794 A203001B */ sb $v1, 0x1b($s0) +/* 0C7E98 80131798 0804C63F */ j func_801318FC +/* 0C7E9C 8013179C 3C031000 */ lui $v1, 0x1000 + +/* 0C7EA0 801317A0 3C040080 */ lui $a0, 0x80 +/* 0C7EA4 801317A4 34842200 */ ori $a0, $a0, 0x2200 +/* 0C7EA8 801317A8 8E020000 */ lw $v0, ($s0) +/* 0C7EAC 801317AC 24030010 */ addiu $v1, $zero, 0x10 +/* 0C7EB0 801317B0 A203001B */ sb $v1, 0x1b($s0) +/* 0C7EB4 801317B4 0804C63F */ j func_801318FC +/* 0C7EB8 801317B8 3C031000 */ lui $v1, 0x1000 + +/* 0C7EBC 801317BC 3C030080 */ lui $v1, 0x80 +/* 0C7EC0 801317C0 34631000 */ ori $v1, $v1, 0x1000 +/* 0C7EC4 801317C4 8E020000 */ lw $v0, ($s0) +/* 0C7EC8 801317C8 3C013F4C */ lui $at, 0x3f4c +/* 0C7ECC 801317CC 3421CCCD */ ori $at, $at, 0xcccd +/* 0C7ED0 801317D0 44810000 */ mtc1 $at, $f0 +/* 0C7ED4 801317D4 00431025 */ or $v0, $v0, $v1 +/* 0C7ED8 801317D8 AE020000 */ sw $v0, ($s0) +/* 0C7EDC 801317DC 34424000 */ ori $v0, $v0, 0x4000 +/* 0C7EE0 801317E0 0804C641 */ j func_80131904 +/* 0C7EE4 801317E4 E6000030 */ swc1 $f0, 0x30($s0) + +/* 0C7EE8 801317E8 3C030080 */ lui $v1, 0x80 +/* 0C7EEC 801317EC 34631000 */ ori $v1, $v1, 0x1000 +/* 0C7EF0 801317F0 8E020000 */ lw $v0, ($s0) +/* 0C7EF4 801317F4 3C013F4C */ lui $at, 0x3f4c +/* 0C7EF8 801317F8 3421CCCD */ ori $at, $at, 0xcccd +/* 0C7EFC 801317FC 44810000 */ mtc1 $at, $f0 +/* 0C7F00 80131800 00431025 */ or $v0, $v0, $v1 +/* 0C7F04 80131804 3C030001 */ lui $v1, 1 +/* 0C7F08 80131808 00431025 */ or $v0, $v0, $v1 +/* 0C7F0C 8013180C AE020000 */ sw $v0, ($s0) +/* 0C7F10 80131810 0040182D */ daddu $v1, $v0, $zero +/* 0C7F14 80131814 0804C628 */ j func_801318A0 +/* 0C7F18 80131818 24020017 */ addiu $v0, $zero, 0x17 + +/* 0C7F1C 8013181C 3C030080 */ lui $v1, 0x80 +/* 0C7F20 80131820 34631000 */ ori $v1, $v1, 0x1000 +/* 0C7F24 80131824 8E020000 */ lw $v0, ($s0) +/* 0C7F28 80131828 3C013F4C */ lui $at, 0x3f4c +/* 0C7F2C 8013182C 3421CCCD */ ori $at, $at, 0xcccd +/* 0C7F30 80131830 44810000 */ mtc1 $at, $f0 +/* 0C7F34 80131834 00431025 */ or $v0, $v0, $v1 +/* 0C7F38 80131838 3C030040 */ lui $v1, 0x40 +/* 0C7F3C 8013183C 00431025 */ or $v0, $v0, $v1 +/* 0C7F40 80131840 AE020000 */ sw $v0, ($s0) +/* 0C7F44 80131844 0040182D */ daddu $v1, $v0, $zero +/* 0C7F48 80131848 0804C628 */ j func_801318A0 +/* 0C7F4C 8013184C 24020017 */ addiu $v0, $zero, 0x17 + +/* 0C7F50 80131850 3C030080 */ lui $v1, 0x80 +/* 0C7F54 80131854 8E020000 */ lw $v0, ($s0) +/* 0C7F58 80131858 3C013F4C */ lui $at, 0x3f4c +/* 0C7F5C 8013185C 3421CCCD */ ori $at, $at, 0xcccd +/* 0C7F60 80131860 44810000 */ mtc1 $at, $f0 +/* 0C7F64 80131864 00431025 */ or $v0, $v0, $v1 +/* 0C7F68 80131868 AE020000 */ sw $v0, ($s0) +/* 0C7F6C 8013186C 0040182D */ daddu $v1, $v0, $zero +/* 0C7F70 80131870 0804C628 */ j func_801318A0 +/* 0C7F74 80131874 24020003 */ addiu $v0, $zero, 3 + +/* 0C7F78 80131878 3C030080 */ lui $v1, 0x80 +/* 0C7F7C 8013187C 34638000 */ ori $v1, $v1, 0x8000 +/* 0C7F80 80131880 8E020000 */ lw $v0, ($s0) +/* 0C7F84 80131884 3C013F4C */ lui $at, 0x3f4c +/* 0C7F88 80131888 3421CCCD */ ori $at, $at, 0xcccd +/* 0C7F8C 8013188C 44810000 */ mtc1 $at, $f0 +/* 0C7F90 80131890 00431025 */ or $v0, $v0, $v1 +/* 0C7F94 80131894 AE020000 */ sw $v0, ($s0) +/* 0C7F98 80131898 0040182D */ daddu $v1, $v0, $zero +/* 0C7F9C 8013189C 24020014 */ addiu $v0, $zero, 0x14 +func_801318A0: +/* 0C7FA0 801318A0 34634000 */ ori $v1, $v1, 0x4000 +/* 0C7FA4 801318A4 A202001B */ sb $v0, 0x1b($s0) +/* 0C7FA8 801318A8 E6000030 */ swc1 $f0, 0x30($s0) +/* 0C7FAC 801318AC 0804C642 */ j func_80131908 +/* 0C7FB0 801318B0 AE030000 */ sw $v1, ($s0) + +/* 0C7FB4 801318B4 3C030080 */ lui $v1, 0x80 +/* 0C7FB8 801318B8 8E020000 */ lw $v0, ($s0) +/* 0C7FBC 801318BC 0804C640 */ j func_80131900 +/* 0C7FC0 801318C0 34638200 */ ori $v1, $v1, 0x8200 + +/* 0C7FC4 801318C4 3C020080 */ lui $v0, 0x80 +/* 0C7FC8 801318C8 34428600 */ ori $v0, $v0, 0x8600 +/* 0C7FCC 801318CC 8E030000 */ lw $v1, ($s0) +/* 0C7FD0 801318D0 24040014 */ addiu $a0, $zero, 0x14 +func_801318D4: +/* 0C7FD4 801318D4 A204001B */ sb $a0, 0x1b($s0) +func_801318D8: +/* 0C7FD8 801318D8 00621825 */ or $v1, $v1, $v0 +/* 0C7FDC 801318DC 0804C642 */ j func_80131908 +/* 0C7FE0 801318E0 AE030000 */ sw $v1, ($s0) + +/* 0C7FE4 801318E4 3C040080 */ lui $a0, 0x80 +/* 0C7FE8 801318E8 34840600 */ ori $a0, $a0, 0x600 +/* 0C7FEC 801318EC 8E020000 */ lw $v0, ($s0) +/* 0C7FF0 801318F0 24030003 */ addiu $v1, $zero, 3 +/* 0C7FF4 801318F4 A203001B */ sb $v1, 0x1b($s0) +/* 0C7FF8 801318F8 3C030100 */ lui $v1, 0x100 +func_801318FC: +/* 0C7FFC 801318FC 00441025 */ or $v0, $v0, $a0 +func_80131900: +/* 0C8000 80131900 00431025 */ or $v0, $v0, $v1 +func_80131904: +/* 0C8004 80131904 AE020000 */ sw $v0, ($s0) +func_80131908: +/* 0C8008 80131908 8203001B */ lb $v1, 0x1b($s0) +.L8013190C: +/* 0C800C 8013190C 2C620015 */ sltiu $v0, $v1, 0x15 +/* 0C8010 80131910 1040003E */ beqz $v0, .L80131A0C +/* 0C8014 80131914 00031080 */ sll $v0, $v1, 2 +/* 0C8018 80131918 3C018015 */ lui $at, 0x8015 +/* 0C801C 8013191C 00220821 */ addu $at, $at, $v0 +/* 0C8020 80131920 8C220B68 */ lw $v0, 0xb68($at) +/* 0C8024 80131924 00400008 */ jr $v0 +/* 0C8028 80131928 00000000 */ nop +/* 0C802C 8013192C 8E050008 */ lw $a1, 8($s0) +/* 0C8030 80131930 8E06000C */ lw $a2, 0xc($s0) +/* 0C8034 80131934 8E070010 */ lw $a3, 0x10($s0) +/* 0C8038 80131938 0C044898 */ jal func_80112260 +/* 0C803C 8013193C 0000202D */ daddu $a0, $zero, $zero +/* 0C8040 80131940 00022400 */ sll $a0, $v0, 0x10 +/* 0C8044 80131944 00042403 */ sra $a0, $a0, 0x10 +/* 0C8048 80131948 0C044181 */ jal func_80110604 +/* 0C804C 8013194C A6020020 */ sh $v0, 0x20($s0) +/* 0C8050 80131950 0040882D */ daddu $s1, $v0, $zero +/* 0C8054 80131954 8203001B */ lb $v1, 0x1b($s0) +/* 0C8058 80131958 24020014 */ addiu $v0, $zero, 0x14 +/* 0C805C 8013195C 14620004 */ bne $v1, $v0, .L80131970 +/* 0C8060 80131960 3C040002 */ lui $a0, 2 +/* 0C8064 80131964 8E220000 */ lw $v0, ($s1) +/* 0C8068 80131968 34420001 */ ori $v0, $v0, 1 +/* 0C806C 8013196C AE220000 */ sw $v0, ($s1) +.L80131970: +/* 0C8070 80131970 27A5003C */ addiu $a1, $sp, 0x3c +/* 0C8074 80131974 27A60040 */ addiu $a2, $sp, 0x40 +/* 0C8078 80131978 27A70044 */ addiu $a3, $sp, 0x44 +/* 0C807C 8013197C 27A20018 */ addiu $v0, $sp, 0x18 +/* 0C8080 80131980 C6080008 */ lwc1 $f8, 8($s0) +/* 0C8084 80131984 C600000C */ lwc1 $f0, 0xc($s0) +/* 0C8088 80131988 3C014140 */ lui $at, 0x4140 +/* 0C808C 8013198C 44811000 */ mtc1 $at, $f2 +/* 0C8090 80131990 C6040010 */ lwc1 $f4, 0x10($s0) +/* 0C8094 80131994 3C01447A */ lui $at, 0x447a +/* 0C8098 80131998 44813000 */ mtc1 $at, $f6 +/* 0C809C 8013199C 46020000 */ add.s $f0, $f0, $f2 +/* 0C80A0 801319A0 E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0C80A4 801319A4 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0C80A8 801319A8 E7A00040 */ swc1 $f0, 0x40($sp) +/* 0C80AC 801319AC E7A60018 */ swc1 $f6, 0x18($sp) +/* 0C80B0 801319B0 0C0372DF */ jal func_800DCB7C +/* 0C80B4 801319B4 AFA20010 */ sw $v0, 0x10($sp) +/* 0C80B8 801319B8 C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 0C80BC 801319BC C7A20040 */ lwc1 $f2, 0x40($sp) +/* 0C80C0 801319C0 C7A40044 */ lwc1 $f4, 0x44($sp) +/* 0C80C4 801319C4 3C028007 */ lui $v0, 0x8007 +/* 0C80C8 801319C8 8C42419C */ lw $v0, 0x419c($v0) +/* 0C80CC 801319CC E6200010 */ swc1 $f0, 0x10($s1) +/* 0C80D0 801319D0 E6220014 */ swc1 $f2, 0x14($s1) +/* 0C80D4 801319D4 E6240018 */ swc1 $f4, 0x18($s1) +/* 0C80D8 801319D8 C7A20018 */ lwc1 $f2, 0x18($sp) +/* 0C80DC 801319DC 3C013F00 */ lui $at, 0x3f00 +/* 0C80E0 801319E0 44810000 */ mtc1 $at, $f0 +/* 0C80E4 801319E4 C444011C */ lwc1 $f4, 0x11c($v0) +/* 0C80E8 801319E8 46001082 */ mul.s $f2, $f2, $f0 +/* 0C80EC 801319EC 00000000 */ nop +/* 0C80F0 801319F0 AE20002C */ sw $zero, 0x2c($s1) +/* 0C80F4 801319F4 E6240028 */ swc1 $f4, 0x28($s1) +/* 0C80F8 801319F8 C4400124 */ lwc1 $f0, 0x124($v0) +/* 0C80FC 801319FC 44051000 */ mfc1 $a1, $f2 +/* 0C8100 80131A00 0220202D */ daddu $a0, $s1, $zero +/* 0C8104 80131A04 0C044A17 */ jal func_8011285C +/* 0C8108 80131A08 E4800030 */ swc1 $f0, 0x30($a0) +.L80131A0C: +/* 0C810C 80131A0C 9202001C */ lbu $v0, 0x1c($s0) +/* 0C8110 80131A10 10400003 */ beqz $v0, .L80131A20 +/* 0C8114 80131A14 00000000 */ nop +/* 0C8118 80131A18 0C04C3DC */ jal func_80130F70 +/* 0C811C 80131A1C 0200202D */ daddu $a0, $s0, $zero +.L80131A20: +/* 0C8120 80131A20 0C04C44A */ jal func_80131128 +/* 0C8124 80131A24 0200202D */ daddu $a0, $s0, $zero +/* 0C8128 80131A28 86030018 */ lh $v1, 0x18($s0) +/* 0C812C 80131A2C 24020157 */ addiu $v0, $zero, 0x157 +/* 0C8130 80131A30 14620009 */ bne $v1, $v0, .L80131A58 +/* 0C8134 80131A34 2402015C */ addiu $v0, $zero, 0x15c +/* 0C8138 80131A38 3C058010 */ lui $a1, 0x8010 +/* 0C813C 80131A3C 24A54AC0 */ addiu $a1, $a1, 0x4ac0 +/* 0C8140 80131A40 0C04C27C */ jal func_801309F0 +/* 0C8144 80131A44 0200202D */ daddu $a0, $s0, $zero +/* 0C8148 80131A48 0C04C2B3 */ jal func_80130ACC +/* 0C814C 80131A4C 0200202D */ daddu $a0, $s0, $zero +/* 0C8150 80131A50 86030018 */ lh $v1, 0x18($s0) +/* 0C8154 80131A54 2402015C */ addiu $v0, $zero, 0x15c +.L80131A58: +/* 0C8158 80131A58 14620006 */ bne $v1, $v0, .L80131A74 +/* 0C815C 80131A5C 0280102D */ daddu $v0, $s4, $zero +/* 0C8160 80131A60 8E020000 */ lw $v0, ($s0) +/* 0C8164 80131A64 2403FF7F */ addiu $v1, $zero, -0x81 +/* 0C8168 80131A68 00431024 */ and $v0, $v0, $v1 +/* 0C816C 80131A6C AE020000 */ sw $v0, ($s0) +/* 0C8170 80131A70 0280102D */ daddu $v0, $s4, $zero +.L80131A74: +/* 0C8174 80131A74 8FBF0034 */ lw $ra, 0x34($sp) +/* 0C8178 80131A78 8FB40030 */ lw $s4, 0x30($sp) +/* 0C817C 80131A7C 8FB3002C */ lw $s3, 0x2c($sp) +/* 0C8180 80131A80 8FB20028 */ lw $s2, 0x28($sp) +/* 0C8184 80131A84 8FB10024 */ lw $s1, 0x24($sp) +/* 0C8188 80131A88 8FB00020 */ lw $s0, 0x20($sp) +/* 0C818C 80131A8C 03E00008 */ jr $ra +/* 0C8190 80131A90 27BD0038 */ addiu $sp, $sp, 0x38 + +func_80131A94: +/* 0C8194 80131A94 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0C8198 80131A98 8FA20038 */ lw $v0, 0x38($sp) +/* 0C819C 80131A9C 8FA8003C */ lw $t0, 0x3c($sp) +/* 0C81A0 80131AA0 2403FFFF */ addiu $v1, $zero, -1 +/* 0C81A4 80131AA4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0C81A8 80131AA8 AFA00014 */ sw $zero, 0x14($sp) +/* 0C81AC 80131AAC AFA30018 */ sw $v1, 0x18($sp) +/* 0C81B0 80131AB0 AFA20010 */ sw $v0, 0x10($sp) +/* 0C81B4 80131AB4 0C04C4FD */ jal func_801313F4 +/* 0C81B8 80131AB8 AFA8001C */ sw $t0, 0x1c($sp) +/* 0C81BC 80131ABC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0C81C0 80131AC0 03E00008 */ jr $ra +/* 0C81C4 80131AC4 27BD0028 */ addiu $sp, $sp, 0x28 + +func_80131AC8: +/* 0C81C8 80131AC8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0C81CC 80131ACC 8FA30038 */ lw $v1, 0x38($sp) +/* 0C81D0 80131AD0 8FA8003C */ lw $t0, 0x3c($sp) +/* 0C81D4 80131AD4 8FA90040 */ lw $t1, 0x40($sp) +/* 0C81D8 80131AD8 2402FFFF */ addiu $v0, $zero, -1 +/* 0C81DC 80131ADC AFBF0020 */ sw $ra, 0x20($sp) +/* 0C81E0 80131AE0 AFA20018 */ sw $v0, 0x18($sp) +/* 0C81E4 80131AE4 AFA30010 */ sw $v1, 0x10($sp) +/* 0C81E8 80131AE8 AFA80014 */ sw $t0, 0x14($sp) +/* 0C81EC 80131AEC 0C04C4FD */ jal func_801313F4 +/* 0C81F0 80131AF0 AFA9001C */ sw $t1, 0x1c($sp) +/* 0C81F4 80131AF4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0C81F8 80131AF8 03E00008 */ jr $ra +/* 0C81FC 80131AFC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_80131B00: +/* 0C8200 80131B00 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0C8204 80131B04 AFB00028 */ sw $s0, 0x28($sp) +/* 0C8208 80131B08 0080802D */ daddu $s0, $a0, $zero +/* 0C820C 80131B0C AFB30034 */ sw $s3, 0x34($sp) +/* 0C8210 80131B10 00A0982D */ daddu $s3, $a1, $zero +/* 0C8214 80131B14 AFB40038 */ sw $s4, 0x38($sp) +/* 0C8218 80131B18 00C0A02D */ daddu $s4, $a2, $zero +/* 0C821C 80131B1C AFB20030 */ sw $s2, 0x30($sp) +/* 0C8220 80131B20 3C128011 */ lui $s2, 0x8011 +/* 0C8224 80131B24 2652EFC8 */ addiu $s2, $s2, -0x1038 +/* 0C8228 80131B28 3C048015 */ lui $a0, 0x8015 +/* 0C822C 80131B2C 8C8465A0 */ lw $a0, 0x65a0($a0) +/* 0C8230 80131B30 0000182D */ daddu $v1, $zero, $zero +/* 0C8234 80131B34 AFBF0040 */ sw $ra, 0x40($sp) +/* 0C8238 80131B38 AFB5003C */ sw $s5, 0x3c($sp) +/* 0C823C 80131B3C AFB1002C */ sw $s1, 0x2c($sp) +.L80131B40: +/* 0C8240 80131B40 8C820000 */ lw $v0, ($a0) +/* 0C8244 80131B44 10400006 */ beqz $v0, .L80131B60 +/* 0C8248 80131B48 28620100 */ slti $v0, $v1, 0x100 +/* 0C824C 80131B4C 24630001 */ addiu $v1, $v1, 1 +/* 0C8250 80131B50 28620100 */ slti $v0, $v1, 0x100 +/* 0C8254 80131B54 1440FFFA */ bnez $v0, .L80131B40 +/* 0C8258 80131B58 24840004 */ addiu $a0, $a0, 4 +/* 0C825C 80131B5C 28620100 */ slti $v0, $v1, 0x100 +.L80131B60: +/* 0C8260 80131B60 54400003 */ bnezl $v0, .L80131B70 +/* 0C8264 80131B64 2404005C */ addiu $a0, $zero, 0x5c +func_80131B68: +/* 0C8268 80131B68 0804C6DA */ j func_80131B68 +/* 0C826C 80131B6C 00000000 */ nop + +.L80131B70: +/* 0C8270 80131B70 0C00AB39 */ jal func_8002ACE4 +/* 0C8274 80131B74 0060A82D */ daddu $s5, $v1, $zero +/* 0C8278 80131B78 00152080 */ sll $a0, $s5, 2 +/* 0C827C 80131B7C 3C038015 */ lui $v1, 0x8015 +/* 0C8280 80131B80 8C6365A0 */ lw $v1, 0x65a0($v1) +/* 0C8284 80131B84 3C058015 */ lui $a1, 0x8015 +/* 0C8288 80131B88 24A512F8 */ addiu $a1, $a1, 0x12f8 +/* 0C828C 80131B8C 00832021 */ addu $a0, $a0, $v1 +/* 0C8290 80131B90 8CA30000 */ lw $v1, ($a1) +/* 0C8294 80131B94 0040882D */ daddu $s1, $v0, $zero +/* 0C8298 80131B98 AC910000 */ sw $s1, ($a0) +/* 0C829C 80131B9C 24630001 */ addiu $v1, $v1, 1 +/* 0C82A0 80131BA0 16200003 */ bnez $s1, .L80131BB0 +/* 0C82A4 80131BA4 ACA30000 */ sw $v1, ($a1) +func_80131BA8: +/* 0C82A8 80131BA8 0804C6EA */ j func_80131BA8 +/* 0C82AC 80131BAC 00000000 */ nop + +.L80131BB0: +/* 0C82B0 80131BB0 3210FFFF */ andi $s0, $s0, 0xffff +/* 0C82B4 80131BB4 3C030200 */ lui $v1, 0x200 +/* 0C82B8 80131BB8 34630017 */ ori $v1, $v1, 0x17 +/* 0C82BC 80131BBC 2402FFFF */ addiu $v0, $zero, -1 +/* 0C82C0 80131BC0 A222001D */ sb $v0, 0x1d($s1) +/* 0C82C4 80131BC4 12600004 */ beqz $s3, .L80131BD8 +/* 0C82C8 80131BC8 AE230000 */ sw $v1, ($s1) +/* 0C82CC 80131BCC 3C020600 */ lui $v0, 0x600 +/* 0C82D0 80131BD0 34420017 */ ori $v0, $v0, 0x17 +/* 0C82D4 80131BD4 AE220000 */ sw $v0, ($s1) +.L80131BD8: +/* 0C82D8 80131BD8 2402001C */ addiu $v0, $zero, 0x1c +/* 0C82DC 80131BDC A6340006 */ sh $s4, 6($s1) +/* 0C82E0 80131BE0 A222001B */ sb $v0, 0x1b($s1) +/* 0C82E4 80131BE4 A220001A */ sb $zero, 0x1a($s1) +/* 0C82E8 80131BE8 A6200004 */ sh $zero, 4($s1) +/* 0C82EC 80131BEC C6400028 */ lwc1 $f0, 0x28($s2) +/* 0C82F0 80131BF0 8E230000 */ lw $v1, ($s1) +/* 0C82F4 80131BF4 E6200008 */ swc1 $f0, 8($s1) +/* 0C82F8 80131BF8 C640002C */ lwc1 $f0, 0x2c($s2) +/* 0C82FC 80131BFC 2402FFFF */ addiu $v0, $zero, -1 +/* 0C8300 80131C00 E620000C */ swc1 $f0, 0xc($s1) +/* 0C8304 80131C04 C6420030 */ lwc1 $f2, 0x30($s2) +/* 0C8308 80131C08 3C013F80 */ lui $at, 0x3f80 +/* 0C830C 80131C0C 44810000 */ mtc1 $at, $f0 +/* 0C8310 80131C10 34634000 */ ori $v1, $v1, 0x4000 +/* 0C8314 80131C14 A6220020 */ sh $v0, 0x20($s1) +/* 0C8318 80131C18 24020001 */ addiu $v0, $zero, 1 +/* 0C831C 80131C1C A222002E */ sb $v0, 0x2e($s1) +/* 0C8320 80131C20 2402D8F1 */ addiu $v0, $zero, -0x270f +/* 0C8324 80131C24 A6220034 */ sh $v0, 0x34($s1) +/* 0C8328 80131C28 A6220036 */ sh $v0, 0x36($s1) +/* 0C832C 80131C2C A6220038 */ sh $v0, 0x38($s1) +/* 0C8330 80131C30 00101140 */ sll $v0, $s0, 5 +/* 0C8334 80131C34 A6300018 */ sh $s0, 0x18($s1) +/* 0C8338 80131C38 AE200014 */ sw $zero, 0x14($s1) +/* 0C833C 80131C3C A220001C */ sb $zero, 0x1c($s1) +/* 0C8340 80131C40 A620001E */ sh $zero, 0x1e($s1) +/* 0C8344 80131C44 AE230000 */ sw $v1, ($s1) +/* 0C8348 80131C48 E6200030 */ swc1 $f0, 0x30($s1) +/* 0C834C 80131C4C E6220010 */ swc1 $f2, 0x10($s1) +/* 0C8350 80131C50 3C018008 */ lui $at, 0x8008 +/* 0C8354 80131C54 00220821 */ addu $at, $at, $v0 +/* 0C8358 80131C58 942278F8 */ lhu $v0, 0x78f8($at) +/* 0C835C 80131C5C 30421000 */ andi $v0, $v0, 0x1000 +/* 0C8360 80131C60 10400005 */ beqz $v0, .L80131C78 +/* 0C8364 80131C64 3C020004 */ lui $v0, 4 +/* 0C8368 80131C68 00621025 */ or $v0, $v1, $v0 +/* 0C836C 80131C6C 2403BFFF */ addiu $v1, $zero, -0x4001 +/* 0C8370 80131C70 00431024 */ and $v0, $v0, $v1 +/* 0C8374 80131C74 AE220000 */ sw $v0, ($s1) +.L80131C78: +/* 0C8378 80131C78 3C088015 */ lui $t0, 0x8015 +/* 0C837C 80131C7C 25085D84 */ addiu $t0, $t0, 0x5d84 +/* 0C8380 80131C80 8D020000 */ lw $v0, ($t0) +/* 0C8384 80131C84 10400004 */ beqz $v0, .L80131C98 +/* 0C8388 80131C88 3C030002 */ lui $v1, 2 +/* 0C838C 80131C8C 8E220000 */ lw $v0, ($s1) +/* 0C8390 80131C90 00431025 */ or $v0, $v0, $v1 +/* 0C8394 80131C94 AE220000 */ sw $v0, ($s1) +.L80131C98: +/* 0C8398 80131C98 0000202D */ daddu $a0, $zero, $zero +/* 0C839C 80131C9C 24020001 */ addiu $v0, $zero, 1 +/* 0C83A0 80131CA0 8E250008 */ lw $a1, 8($s1) +/* 0C83A4 80131CA4 8E26000C */ lw $a2, 0xc($s1) +/* 0C83A8 80131CA8 8D030000 */ lw $v1, ($t0) +/* 0C83AC 80131CAC 8E270010 */ lw $a3, 0x10($s1) +/* 0C83B0 80131CB0 00431023 */ subu $v0, $v0, $v1 +/* 0C83B4 80131CB4 0C044898 */ jal func_80112260 +/* 0C83B8 80131CB8 AD020000 */ sw $v0, ($t0) +/* 0C83BC 80131CBC 00022400 */ sll $a0, $v0, 0x10 +/* 0C83C0 80131CC0 00042403 */ sra $a0, $a0, 0x10 +/* 0C83C4 80131CC4 0C044181 */ jal func_80110604 +/* 0C83C8 80131CC8 A6220020 */ sh $v0, 0x20($s1) +/* 0C83CC 80131CCC 3C040002 */ lui $a0, 2 +/* 0C83D0 80131CD0 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C83D4 80131CD4 27A6001C */ addiu $a2, $sp, 0x1c +/* 0C83D8 80131CD8 27A70020 */ addiu $a3, $sp, 0x20 +/* 0C83DC 80131CDC 0040802D */ daddu $s0, $v0, $zero +/* 0C83E0 80131CE0 8E020000 */ lw $v0, ($s0) +/* 0C83E4 80131CE4 3C01447A */ lui $at, 0x447a +/* 0C83E8 80131CE8 44810000 */ mtc1 $at, $f0 +/* 0C83EC 80131CEC 3C014140 */ lui $at, 0x4140 +/* 0C83F0 80131CF0 44811000 */ mtc1 $at, $f2 +/* 0C83F4 80131CF4 34420001 */ ori $v0, $v0, 1 +/* 0C83F8 80131CF8 AE020000 */ sw $v0, ($s0) +/* 0C83FC 80131CFC 27A20024 */ addiu $v0, $sp, 0x24 +/* 0C8400 80131D00 E7A00024 */ swc1 $f0, 0x24($sp) +/* 0C8404 80131D04 C6260008 */ lwc1 $f6, 8($s1) +/* 0C8408 80131D08 C620000C */ lwc1 $f0, 0xc($s1) +/* 0C840C 80131D0C C6240010 */ lwc1 $f4, 0x10($s1) +/* 0C8410 80131D10 46020000 */ add.s $f0, $f0, $f2 +/* 0C8414 80131D14 E7A60018 */ swc1 $f6, 0x18($sp) +/* 0C8418 80131D18 E7A40020 */ swc1 $f4, 0x20($sp) +/* 0C841C 80131D1C E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0C8420 80131D20 0C0372DF */ jal func_800DCB7C +/* 0C8424 80131D24 AFA20010 */ sw $v0, 0x10($sp) +/* 0C8428 80131D28 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0C842C 80131D2C C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 0C8430 80131D30 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 0C8434 80131D34 3C028007 */ lui $v0, 0x8007 +/* 0C8438 80131D38 8C42419C */ lw $v0, 0x419c($v0) +/* 0C843C 80131D3C E6000010 */ swc1 $f0, 0x10($s0) +/* 0C8440 80131D40 E6020014 */ swc1 $f2, 0x14($s0) +/* 0C8444 80131D44 E6040018 */ swc1 $f4, 0x18($s0) +/* 0C8448 80131D48 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0C844C 80131D4C 3C013F00 */ lui $at, 0x3f00 +/* 0C8450 80131D50 44810000 */ mtc1 $at, $f0 +/* 0C8454 80131D54 C444011C */ lwc1 $f4, 0x11c($v0) +/* 0C8458 80131D58 46001082 */ mul.s $f2, $f2, $f0 +/* 0C845C 80131D5C 00000000 */ nop +/* 0C8460 80131D60 AE00002C */ sw $zero, 0x2c($s0) +/* 0C8464 80131D64 E6040028 */ swc1 $f4, 0x28($s0) +/* 0C8468 80131D68 C4400124 */ lwc1 $f0, 0x124($v0) +/* 0C846C 80131D6C 44051000 */ mfc1 $a1, $f2 +/* 0C8470 80131D70 0200202D */ daddu $a0, $s0, $zero +/* 0C8474 80131D74 0C044A17 */ jal func_8011285C +/* 0C8478 80131D78 E4800030 */ swc1 $f0, 0x30($a0) +/* 0C847C 80131D7C 0C04C44A */ jal func_80131128 +/* 0C8480 80131D80 0220202D */ daddu $a0, $s1, $zero +/* 0C8484 80131D84 86230018 */ lh $v1, 0x18($s1) +/* 0C8488 80131D88 24020157 */ addiu $v0, $zero, 0x157 +/* 0C848C 80131D8C 14620008 */ bne $v1, $v0, .L80131DB0 +/* 0C8490 80131D90 02A0102D */ daddu $v0, $s5, $zero +/* 0C8494 80131D94 3C058010 */ lui $a1, 0x8010 +/* 0C8498 80131D98 24A54AC0 */ addiu $a1, $a1, 0x4ac0 +/* 0C849C 80131D9C 0C04C27C */ jal func_801309F0 +/* 0C84A0 80131DA0 0220202D */ daddu $a0, $s1, $zero +/* 0C84A4 80131DA4 0C04C2B3 */ jal func_80130ACC +/* 0C84A8 80131DA8 0220202D */ daddu $a0, $s1, $zero +/* 0C84AC 80131DAC 02A0102D */ daddu $v0, $s5, $zero +.L80131DB0: +/* 0C84B0 80131DB0 8FBF0040 */ lw $ra, 0x40($sp) +/* 0C84B4 80131DB4 8FB5003C */ lw $s5, 0x3c($sp) +/* 0C84B8 80131DB8 8FB40038 */ lw $s4, 0x38($sp) +/* 0C84BC 80131DBC 8FB30034 */ lw $s3, 0x34($sp) +/* 0C84C0 80131DC0 8FB20030 */ lw $s2, 0x30($sp) +/* 0C84C4 80131DC4 8FB1002C */ lw $s1, 0x2c($sp) +/* 0C84C8 80131DC8 8FB00028 */ lw $s0, 0x28($sp) +/* 0C84CC 80131DCC 03E00008 */ jr $ra +/* 0C84D0 80131DD0 27BD0048 */ addiu $sp, $sp, 0x48 + +func_80131DD4: +/* 0C84D4 80131DD4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0C84D8 80131DD8 AFB20018 */ sw $s2, 0x18($sp) +/* 0C84DC 80131DDC 0080902D */ daddu $s2, $a0, $zero +/* 0C84E0 80131DE0 AFBF0020 */ sw $ra, 0x20($sp) +/* 0C84E4 80131DE4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0C84E8 80131DE8 AFB10014 */ sw $s1, 0x14($sp) +/* 0C84EC 80131DEC AFB00010 */ sw $s0, 0x10($sp) +/* 0C84F0 80131DF0 9242002E */ lbu $v0, 0x2e($s2) +/* 0C84F4 80131DF4 2442FFFF */ addiu $v0, $v0, -1 +/* 0C84F8 80131DF8 A242002E */ sb $v0, 0x2e($s2) +/* 0C84FC 80131DFC 304200FF */ andi $v0, $v0, 0xff +/* 0C8500 80131E00 14400033 */ bnez $v0, .L80131ED0 +/* 0C8504 80131E04 00000000 */ nop +/* 0C8508 80131E08 3C138015 */ lui $s3, 0x8015 +/* 0C850C 80131E0C 26730BC0 */ addiu $s3, $s3, 0xbc0 +func_80131E10: +.L80131E10: +/* 0C8510 80131E10 8E510024 */ lw $s1, 0x24($s2) +/* 0C8514 80131E14 8E230000 */ lw $v1, ($s1) +/* 0C8518 80131E18 2C620005 */ sltiu $v0, $v1, 5 +/* 0C851C 80131E1C 1040FFFC */ beqz $v0, .L80131E10 +/* 0C8520 80131E20 26310004 */ addiu $s1, $s1, 4 +/* 0C8524 80131E24 00031080 */ sll $v0, $v1, 2 +/* 0C8528 80131E28 00531021 */ addu $v0, $v0, $s3 +/* 0C852C 80131E2C 8C420000 */ lw $v0, ($v0) +/* 0C8530 80131E30 00400008 */ jr $v0 +/* 0C8534 80131E34 00000000 */ nop +/* 0C8538 80131E38 2402003C */ addiu $v0, $zero, 0x3c +/* 0C853C 80131E3C 0804C7B4 */ j func_80131ED0 +/* 0C8540 80131E40 A242002E */ sb $v0, 0x2e($s2) + +/* 0C8544 80131E44 92220003 */ lbu $v0, 3($s1) +/* 0C8548 80131E48 A242002E */ sb $v0, 0x2e($s2) +/* 0C854C 80131E4C 3C028007 */ lui $v0, 0x8007 +/* 0C8550 80131E50 8C42419C */ lw $v0, 0x419c($v0) +/* 0C8554 80131E54 80420070 */ lb $v0, 0x70($v0) +/* 0C8558 80131E58 14400007 */ bnez $v0, .L80131E78 +/* 0C855C 80131E5C 2631000C */ addiu $s1, $s1, 0xc +/* 0C8560 80131E60 92220003 */ lbu $v0, 3($s1) +/* 0C8564 80131E64 26310004 */ addiu $s1, $s1, 4 +/* 0C8568 80131E68 A242002C */ sb $v0, 0x2c($s2) +/* 0C856C 80131E6C 92220003 */ lbu $v0, 3($s1) +/* 0C8570 80131E70 0804C7A3 */ j func_80131E8C +/* 0C8574 80131E74 26310004 */ addiu $s1, $s1, 4 + +.L80131E78: +/* 0C8578 80131E78 86220000 */ lh $v0, ($s1) +/* 0C857C 80131E7C 26310004 */ addiu $s1, $s1, 4 +/* 0C8580 80131E80 A242002C */ sb $v0, 0x2c($s2) +/* 0C8584 80131E84 86220000 */ lh $v0, ($s1) +/* 0C8588 80131E88 26310004 */ addiu $s1, $s1, 4 +func_80131E8C: +/* 0C858C 80131E8C A242002D */ sb $v0, 0x2d($s2) +/* 0C8590 80131E90 0804C7B4 */ j func_80131ED0 +/* 0C8594 80131E94 AE510024 */ sw $s1, 0x24($s2) + +/* 0C8598 80131E98 AE510028 */ sw $s1, 0x28($s2) +/* 0C859C 80131E9C 0804C784 */ j func_80131E10 +/* 0C85A0 80131EA0 AE510024 */ sw $s1, 0x24($s2) + +/* 0C85A4 80131EA4 8E240000 */ lw $a0, ($s1) +/* 0C85A8 80131EA8 26310004 */ addiu $s1, $s1, 4 +/* 0C85AC 80131EAC 8E300000 */ lw $s0, ($s1) +/* 0C85B0 80131EB0 0C00A67F */ jal func_800299FC +/* 0C85B4 80131EB4 26310004 */ addiu $s1, $s1, 4 +/* 0C85B8 80131EB8 0050102A */ slt $v0, $v0, $s0 +/* 0C85BC 80131EBC 5040FFD4 */ beql $v0, $zero, .L80131E10 +/* 0C85C0 80131EC0 AE510024 */ sw $s1, 0x24($s2) +/* 0C85C4 80131EC4 8E420028 */ lw $v0, 0x28($s2) +/* 0C85C8 80131EC8 0804C784 */ j func_80131E10 +/* 0C85CC 80131ECC AE420024 */ sw $v0, 0x24($s2) + +func_80131ED0: +.L80131ED0: +/* 0C85D0 80131ED0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0C85D4 80131ED4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0C85D8 80131ED8 8FB20018 */ lw $s2, 0x18($sp) +/* 0C85DC 80131EDC 8FB10014 */ lw $s1, 0x14($sp) +/* 0C85E0 80131EE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0C85E4 80131EE4 03E00008 */ jr $ra +/* 0C85E8 80131EE8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0C85EC 80131EEC 3C02800A */ lui $v0, 0x800a +/* 0C85F0 80131EF0 8C42A650 */ lw $v0, -0x59b0($v0) +/* 0C85F4 80131EF4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0C85F8 80131EF8 AFBF0038 */ sw $ra, 0x38($sp) +/* 0C85FC 80131EFC AFB30034 */ sw $s3, 0x34($sp) +/* 0C8600 80131F00 AFB20030 */ sw $s2, 0x30($sp) +/* 0C8604 80131F04 AFB1002C */ sw $s1, 0x2c($sp) +/* 0C8608 80131F08 30420C00 */ andi $v0, $v0, 0xc00 +/* 0C860C 80131F0C 1440009E */ bnez $v0, .L80132188 +/* 0C8610 80131F10 AFB00028 */ sw $s0, 0x28($sp) +/* 0C8614 80131F14 0000982D */ daddu $s3, $zero, $zero +/* 0C8618 80131F18 0260902D */ daddu $s2, $s3, $zero +.L80131F1C: +/* 0C861C 80131F1C 3C028015 */ lui $v0, 0x8015 +/* 0C8620 80131F20 8C4265A0 */ lw $v0, 0x65a0($v0) +/* 0C8624 80131F24 02421021 */ addu $v0, $s2, $v0 +/* 0C8628 80131F28 8C510000 */ lw $s1, ($v0) +/* 0C862C 80131F2C 52200093 */ beql $s1, $zero, .L8013217C +/* 0C8630 80131F30 26730001 */ addiu $s3, $s3, 1 +/* 0C8634 80131F34 8E220000 */ lw $v0, ($s1) +/* 0C8638 80131F38 1040008F */ beqz $v0, .L80132178 +/* 0C863C 80131F3C 24020157 */ addiu $v0, $zero, 0x157 +/* 0C8640 80131F40 86230018 */ lh $v1, 0x18($s1) +/* 0C8644 80131F44 14620019 */ bne $v1, $v0, .L80131FAC +/* 0C8648 80131F48 00000000 */ nop +/* 0C864C 80131F4C 0C00A67F */ jal func_800299FC +/* 0C8650 80131F50 24040064 */ addiu $a0, $zero, 0x64 +/* 0C8654 80131F54 2842005B */ slti $v0, $v0, 0x5b +/* 0C8658 80131F58 14400012 */ bnez $v0, .L80131FA4 +/* 0C865C 80131F5C 00000000 */ nop +/* 0C8660 80131F60 3C058010 */ lui $a1, 0x8010 +/* 0C8664 80131F64 24A54AC0 */ addiu $a1, $a1, 0x4ac0 +/* 0C8668 80131F68 0C04C27C */ jal func_801309F0 +/* 0C866C 80131F6C 0220202D */ daddu $a0, $s1, $zero +/* 0C8670 80131F70 0C00A67F */ jal func_800299FC +/* 0C8674 80131F74 24040010 */ addiu $a0, $zero, 0x10 +/* 0C8678 80131F78 2442FFF8 */ addiu $v0, $v0, -8 +/* 0C867C 80131F7C 3C018015 */ lui $at, 0x8015 +/* 0C8680 80131F80 A4225D8C */ sh $v0, 0x5d8c($at) +/* 0C8684 80131F84 0C00A67F */ jal func_800299FC +/* 0C8688 80131F88 24040010 */ addiu $a0, $zero, 0x10 +/* 0C868C 80131F8C 2442FFF8 */ addiu $v0, $v0, -8 +/* 0C8690 80131F90 3C018015 */ lui $at, 0x8015 +/* 0C8694 80131F94 A4225D8E */ sh $v0, 0x5d8e($at) +/* 0C8698 80131F98 24020005 */ addiu $v0, $zero, 5 +/* 0C869C 80131F9C 3C018015 */ lui $at, 0x8015 +/* 0C86A0 80131FA0 A4225D90 */ sh $v0, 0x5d90($at) +.L80131FA4: +/* 0C86A4 80131FA4 0C04C2B3 */ jal func_80130ACC +/* 0C86A8 80131FA8 0220202D */ daddu $a0, $s1, $zero +.L80131FAC: +/* 0C86AC 80131FAC 0C04C775 */ jal func_80131DD4 +/* 0C86B0 80131FB0 0220202D */ daddu $a0, $s1, $zero +/* 0C86B4 80131FB4 8223001B */ lb $v1, 0x1b($s1) +/* 0C86B8 80131FB8 2C62001D */ sltiu $v0, $v1, 0x1d +/* 0C86BC 80131FBC 10400014 */ beqz $v0, .L80132010 +/* 0C86C0 80131FC0 00031080 */ sll $v0, $v1, 2 +/* 0C86C4 80131FC4 3C018015 */ lui $at, 0x8015 +/* 0C86C8 80131FC8 00220821 */ addu $at, $at, $v0 +/* 0C86CC 80131FCC 8C220BD8 */ lw $v0, 0xbd8($at) +/* 0C86D0 80131FD0 00400008 */ jr $v0 +/* 0C86D4 80131FD4 00000000 */ nop +/* 0C86D8 80131FD8 0C04D596 */ jal func_80135658 +/* 0C86DC 80131FDC 0220202D */ daddu $a0, $s1, $zero +/* 0C86E0 80131FE0 0804C804 */ j func_80132010 +/* 0C86E4 80131FE4 00000000 */ nop + +/* 0C86E8 80131FE8 0C04D5B3 */ jal func_801356CC +/* 0C86EC 80131FEC 0220202D */ daddu $a0, $s1, $zero +/* 0C86F0 80131FF0 0804C804 */ j func_80132010 +/* 0C86F4 80131FF4 00000000 */ nop + +/* 0C86F8 80131FF8 0C04D094 */ jal func_80134250 +/* 0C86FC 80131FFC 0220202D */ daddu $a0, $s1, $zero +/* 0C8700 80132000 0804C804 */ j func_80132010 +/* 0C8704 80132004 00000000 */ nop + +/* 0C8708 80132008 0C04D5B7 */ jal func_801356DC +/* 0C870C 8013200C 0220202D */ daddu $a0, $s1, $zero +func_80132010: +.L80132010: +/* 0C8710 80132010 3C028015 */ lui $v0, 0x8015 +/* 0C8714 80132014 8C4265A0 */ lw $v0, 0x65a0($v0) +/* 0C8718 80132018 02421021 */ addu $v0, $s2, $v0 +/* 0C871C 8013201C 8C510000 */ lw $s1, ($v0) +/* 0C8720 80132020 52200056 */ beql $s1, $zero, .L8013217C +/* 0C8724 80132024 26730001 */ addiu $s3, $s3, 1 +/* 0C8728 80132028 8223001B */ lb $v1, 0x1b($s1) +/* 0C872C 8013202C 2C62001D */ sltiu $v0, $v1, 0x1d +/* 0C8730 80132030 10400043 */ beqz $v0, .L80132140 +/* 0C8734 80132034 00031080 */ sll $v0, $v1, 2 +/* 0C8738 80132038 3C018015 */ lui $at, 0x8015 +/* 0C873C 8013203C 00220821 */ addu $at, $at, $v0 +/* 0C8740 80132040 8C220C50 */ lw $v0, 0xc50($at) +/* 0C8744 80132044 00400008 */ jr $v0 +/* 0C8748 80132048 00000000 */ nop +/* 0C874C 8013204C C6200008 */ lwc1 $f0, 8($s1) +/* 0C8750 80132050 C622000C */ lwc1 $f2, 0xc($s1) +/* 0C8754 80132054 86220034 */ lh $v0, 0x34($s1) +/* 0C8758 80132058 4600020D */ trunc.w.s $f8, $f0 +/* 0C875C 8013205C 44034000 */ mfc1 $v1, $f8 +/* 0C8760 80132060 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0C8764 80132064 4600120D */ trunc.w.s $f8, $f2 +/* 0C8768 80132068 44054000 */ mfc1 $a1, $f8 +/* 0C876C 8013206C 4600020D */ trunc.w.s $f8, $f0 +/* 0C8770 80132070 44044000 */ mfc1 $a0, $f8 +/* 0C8774 80132074 14620007 */ bne $v1, $v0, .L80132094 +/* 0C8778 80132078 00000000 */ nop +/* 0C877C 8013207C 86220036 */ lh $v0, 0x36($s1) +/* 0C8780 80132080 14A20004 */ bne $a1, $v0, .L80132094 +/* 0C8784 80132084 00000000 */ nop +/* 0C8788 80132088 86220038 */ lh $v0, 0x38($s1) +/* 0C878C 8013208C 1082002C */ beq $a0, $v0, .L80132140 +/* 0C8790 80132090 00000000 */ nop +.L80132094: +/* 0C8794 80132094 0C044181 */ jal func_80110604 +/* 0C8798 80132098 86240020 */ lh $a0, 0x20($s1) +/* 0C879C 8013209C 3C040002 */ lui $a0, 2 +/* 0C87A0 801320A0 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C87A4 801320A4 27A30024 */ addiu $v1, $sp, 0x24 +/* 0C87A8 801320A8 0040802D */ daddu $s0, $v0, $zero +/* 0C87AC 801320AC 27A6001C */ addiu $a2, $sp, 0x1c +/* 0C87B0 801320B0 C6200008 */ lwc1 $f0, 8($s1) +/* 0C87B4 801320B4 3C014140 */ lui $at, 0x4140 +/* 0C87B8 801320B8 44811000 */ mtc1 $at, $f2 +/* 0C87BC 801320BC 3C01447A */ lui $at, 0x447a +/* 0C87C0 801320C0 44813000 */ mtc1 $at, $f6 +/* 0C87C4 801320C4 27A70020 */ addiu $a3, $sp, 0x20 +/* 0C87C8 801320C8 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0C87CC 801320CC C620000C */ lwc1 $f0, 0xc($s1) +/* 0C87D0 801320D0 C6240010 */ lwc1 $f4, 0x10($s1) +/* 0C87D4 801320D4 46020000 */ add.s $f0, $f0, $f2 +/* 0C87D8 801320D8 E7A60024 */ swc1 $f6, 0x24($sp) +/* 0C87DC 801320DC E7A40020 */ swc1 $f4, 0x20($sp) +/* 0C87E0 801320E0 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0C87E4 801320E4 0C0372DF */ jal func_800DCB7C +/* 0C87E8 801320E8 AFA30010 */ sw $v1, 0x10($sp) +/* 0C87EC 801320EC C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0C87F0 801320F0 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 0C87F4 801320F4 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 0C87F8 801320F8 3C028007 */ lui $v0, 0x8007 +/* 0C87FC 801320FC 8C42419C */ lw $v0, 0x419c($v0) +/* 0C8800 80132100 E6000010 */ swc1 $f0, 0x10($s0) +/* 0C8804 80132104 E6020014 */ swc1 $f2, 0x14($s0) +/* 0C8808 80132108 E6040018 */ swc1 $f4, 0x18($s0) +/* 0C880C 8013210C C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0C8810 80132110 3C013F00 */ lui $at, 0x3f00 +/* 0C8814 80132114 44810000 */ mtc1 $at, $f0 +/* 0C8818 80132118 C444011C */ lwc1 $f4, 0x11c($v0) +/* 0C881C 8013211C 46001082 */ mul.s $f2, $f2, $f0 +/* 0C8820 80132120 00000000 */ nop +/* 0C8824 80132124 AE00002C */ sw $zero, 0x2c($s0) +/* 0C8828 80132128 E6040028 */ swc1 $f4, 0x28($s0) +/* 0C882C 8013212C C4400124 */ lwc1 $f0, 0x124($v0) +/* 0C8830 80132130 44051000 */ mfc1 $a1, $f2 +/* 0C8834 80132134 0200202D */ daddu $a0, $s0, $zero +/* 0C8838 80132138 0C044A17 */ jal func_8011285C +/* 0C883C 8013213C E4800030 */ swc1 $f0, 0x30($a0) +.L80132140: +/* 0C8840 80132140 C6200008 */ lwc1 $f0, 8($s1) +/* 0C8844 80132144 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0C8848 80132148 4600020D */ trunc.w.s $f8, $f0 +/* 0C884C 8013214C 44024000 */ mfc1 $v0, $f8 +/* 0C8850 80132150 C620000C */ lwc1 $f0, 0xc($s1) +/* 0C8854 80132154 A6220034 */ sh $v0, 0x34($s1) +/* 0C8858 80132158 4600020D */ trunc.w.s $f8, $f0 +/* 0C885C 8013215C 44024000 */ mfc1 $v0, $f8 +/* 0C8860 80132160 00000000 */ nop +/* 0C8864 80132164 A6220036 */ sh $v0, 0x36($s1) +/* 0C8868 80132168 4600120D */ trunc.w.s $f8, $f2 +/* 0C886C 8013216C 44024000 */ mfc1 $v0, $f8 +/* 0C8870 80132170 00000000 */ nop +/* 0C8874 80132174 A6220038 */ sh $v0, 0x38($s1) +.L80132178: +/* 0C8878 80132178 26730001 */ addiu $s3, $s3, 1 +.L8013217C: +/* 0C887C 8013217C 2A620100 */ slti $v0, $s3, 0x100 +/* 0C8880 80132180 1440FF66 */ bnez $v0, .L80131F1C +/* 0C8884 80132184 26520004 */ addiu $s2, $s2, 4 +.L80132188: +/* 0C8888 80132188 8FBF0038 */ lw $ra, 0x38($sp) +/* 0C888C 8013218C 8FB30034 */ lw $s3, 0x34($sp) +/* 0C8890 80132190 8FB20030 */ lw $s2, 0x30($sp) +/* 0C8894 80132194 8FB1002C */ lw $s1, 0x2c($sp) +/* 0C8898 80132198 8FB00028 */ lw $s0, 0x28($sp) +/* 0C889C 8013219C 03E00008 */ jr $ra +/* 0C88A0 801321A0 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0C88A4 801321A4 27BDFEB8 */ addiu $sp, $sp, -0x148 +/* 0C88A8 801321A8 AFB3012C */ sw $s3, 0x12c($sp) +/* 0C88AC 801321AC 0080982D */ daddu $s3, $a0, $zero +/* 0C88B0 801321B0 AFB40130 */ sw $s4, 0x130($sp) +/* 0C88B4 801321B4 AFBF013C */ sw $ra, 0x13c($sp) +/* 0C88B8 801321B8 AFB60138 */ sw $s6, 0x138($sp) +/* 0C88BC 801321BC AFB50134 */ sw $s5, 0x134($sp) +/* 0C88C0 801321C0 AFB20128 */ sw $s2, 0x128($sp) +/* 0C88C4 801321C4 AFB10124 */ sw $s1, 0x124($sp) +/* 0C88C8 801321C8 AFB00120 */ sw $s0, 0x120($sp) +/* 0C88CC 801321CC F7B40140 */ sdc1 $f20, 0x140($sp) +/* 0C88D0 801321D0 8E640000 */ lw $a0, ($s3) +/* 0C88D4 801321D4 3C020808 */ lui $v0, 0x808 +/* 0C88D8 801321D8 00821024 */ and $v0, $a0, $v0 +/* 0C88DC 801321DC 10400025 */ beqz $v0, .L80132274 +/* 0C88E0 801321E0 241400FF */ addiu $s4, $zero, 0xff +/* 0C88E4 801321E4 3C020008 */ lui $v0, 8 +/* 0C88E8 801321E8 00821024 */ and $v0, $a0, $v0 +/* 0C88EC 801321EC 1040000C */ beqz $v0, .L80132220 +/* 0C88F0 801321F0 3C038080 */ lui $v1, 0x8080 +/* 0C88F4 801321F4 9262002F */ lbu $v0, 0x2f($s3) +/* 0C88F8 801321F8 00540018 */ mult $v0, $s4 +/* 0C88FC 801321FC 00001012 */ mflo $v0 +/* 0C8900 80132200 34638081 */ ori $v1, $v1, 0x8081 +/* 0C8904 80132204 00000000 */ nop +/* 0C8908 80132208 00430018 */ mult $v0, $v1 +/* 0C890C 8013220C 00001810 */ mfhi $v1 +/* 0C8910 80132210 00621821 */ addu $v1, $v1, $v0 +/* 0C8914 80132214 000319C3 */ sra $v1, $v1, 7 +/* 0C8918 80132218 000217C3 */ sra $v0, $v0, 0x1f +/* 0C891C 8013221C 0062A023 */ subu $s4, $v1, $v0 +.L80132220: +/* 0C8920 80132220 3C020800 */ lui $v0, 0x800 +/* 0C8924 80132224 00821024 */ and $v0, $a0, $v0 +/* 0C8928 80132228 10400012 */ beqz $v0, .L80132274 +/* 0C892C 8013222C 27A40118 */ addiu $a0, $sp, 0x118 +/* 0C8930 80132230 27A50119 */ addiu $a1, $sp, 0x119 +/* 0C8934 80132234 27A6011A */ addiu $a2, $sp, 0x11a +/* 0C8938 80132238 0C046FA0 */ jal func_8011BE80 +/* 0C893C 8013223C 27A7011B */ addiu $a3, $sp, 0x11b +/* 0C8940 80132240 93A3011B */ lbu $v1, 0x11b($sp) +/* 0C8944 80132244 240200FF */ addiu $v0, $zero, 0xff +/* 0C8948 80132248 00431023 */ subu $v0, $v0, $v1 +/* 0C894C 8013224C 02820018 */ mult $s4, $v0 +/* 0C8950 80132250 00001012 */ mflo $v0 +/* 0C8954 80132254 3C038080 */ lui $v1, 0x8080 +/* 0C8958 80132258 34638081 */ ori $v1, $v1, 0x8081 +/* 0C895C 8013225C 00430018 */ mult $v0, $v1 +/* 0C8960 80132260 00001810 */ mfhi $v1 +/* 0C8964 80132264 00621821 */ addu $v1, $v1, $v0 +/* 0C8968 80132268 000319C3 */ sra $v1, $v1, 7 +/* 0C896C 8013226C 000217C3 */ sra $v0, $v0, 0x1f +/* 0C8970 80132270 0062A023 */ subu $s4, $v1, $v0 +.L80132274: +/* 0C8974 80132274 8E620000 */ lw $v0, ($s3) +/* 0C8978 80132278 3C030004 */ lui $v1, 4 +/* 0C897C 8013227C 00431024 */ and $v0, $v0, $v1 +/* 0C8980 80132280 14400002 */ bnez $v0, .L8013228C +/* 0C8984 80132284 2410FFFD */ addiu $s0, $zero, -3 +/* 0C8988 80132288 2410FFFE */ addiu $s0, $zero, -2 +.L8013228C: +/* 0C898C 8013228C 86630018 */ lh $v1, 0x18($s3) +/* 0C8990 80132290 24020157 */ addiu $v0, $zero, 0x157 +/* 0C8994 80132294 10620005 */ beq $v1, $v0, .L801322AC +/* 0C8998 80132298 24020159 */ addiu $v0, $zero, 0x159 +/* 0C899C 8013229C 10620003 */ beq $v1, $v0, .L801322AC +/* 0C89A0 801322A0 24020156 */ addiu $v0, $zero, 0x156 +/* 0C89A4 801322A4 14620005 */ bne $v1, $v0, .L801322BC +/* 0C89A8 801322A8 00000000 */ nop +.L801322AC: +/* 0C89AC 801322AC 3C013F80 */ lui $at, 0x3f80 +/* 0C89B0 801322B0 44810000 */ mtc1 $at, $f0 +/* 0C89B4 801322B4 00000000 */ nop +/* 0C89B8 801322B8 E6600030 */ swc1 $f0, 0x30($s3) +.L801322BC: +/* 0C89BC 801322BC 3C03800A */ lui $v1, 0x800a +/* 0C89C0 801322C0 8463A634 */ lh $v1, -0x59cc($v1) +/* 0C89C4 801322C4 3C014334 */ lui $at, 0x4334 +/* 0C89C8 801322C8 44816000 */ mtc1 $at, $f12 +/* 0C89CC 801322CC 00031080 */ sll $v0, $v1, 2 +/* 0C89D0 801322D0 00431021 */ addu $v0, $v0, $v1 +/* 0C89D4 801322D4 00021080 */ sll $v0, $v0, 2 +/* 0C89D8 801322D8 00431023 */ subu $v0, $v0, $v1 +/* 0C89DC 801322DC 000218C0 */ sll $v1, $v0, 3 +/* 0C89E0 801322E0 00431021 */ addu $v0, $v0, $v1 +/* 0C89E4 801322E4 000210C0 */ sll $v0, $v0, 3 +/* 0C89E8 801322E8 3C01800B */ lui $at, 0x800b +/* 0C89EC 801322EC 00220821 */ addu $at, $at, $v0 +/* 0C89F0 801322F0 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 0C89F4 801322F4 0C00A6C9 */ jal func_80029B24 +/* 0C89F8 801322F8 46006301 */ sub.s $f12, $f12, $f0 +/* 0C89FC 801322FC 27B20058 */ addiu $s2, $sp, 0x58 +/* 0C8A00 80132300 0240202D */ daddu $a0, $s2, $zero +/* 0C8A04 80132304 C664000C */ lwc1 $f4, 0xc($s3) +/* 0C8A08 80132308 44901000 */ mtc1 $s0, $f2 +/* 0C8A0C 8013230C 00000000 */ nop +/* 0C8A10 80132310 468010A0 */ cvt.s.w $f2, $f2 +/* 0C8A14 80132314 46022100 */ add.s $f4, $f4, $f2 +/* 0C8A18 80132318 8E650008 */ lw $a1, 8($s3) +/* 0C8A1C 8013231C 8E670010 */ lw $a3, 0x10($s3) +/* 0C8A20 80132320 44062000 */ mfc1 $a2, $f4 +/* 0C8A24 80132324 0C019E40 */ jal func_80067900 +/* 0C8A28 80132328 46000506 */ mov.s $f20, $f0 +/* 0C8A2C 8013232C 27B10098 */ addiu $s1, $sp, 0x98 +/* 0C8A30 80132330 4405A000 */ mfc1 $a1, $f20 +/* 0C8A34 80132334 44800000 */ mtc1 $zero, $f0 +/* 0C8A38 80132338 3C073F80 */ lui $a3, 0x3f80 +/* 0C8A3C 8013233C 44060000 */ mfc1 $a2, $f0 +/* 0C8A40 80132340 0220202D */ daddu $a0, $s1, $zero +/* 0C8A44 80132344 0C019EC8 */ jal func_80067B20 +/* 0C8A48 80132348 AFA60010 */ sw $a2, 0x10($sp) +/* 0C8A4C 8013234C 8E620000 */ lw $v0, ($s3) +/* 0C8A50 80132350 30424000 */ andi $v0, $v0, 0x4000 +/* 0C8A54 80132354 1040000A */ beqz $v0, .L80132380 +/* 0C8A58 80132358 27B000D8 */ addiu $s0, $sp, 0xd8 +/* 0C8A5C 8013235C 8E650030 */ lw $a1, 0x30($s3) +/* 0C8A60 80132360 0200202D */ daddu $a0, $s0, $zero +/* 0C8A64 80132364 00A0302D */ daddu $a2, $a1, $zero +/* 0C8A68 80132368 0C019DF0 */ jal func_800677C0 +/* 0C8A6C 8013236C 00A0382D */ daddu $a3, $a1, $zero +/* 0C8A70 80132370 0220202D */ daddu $a0, $s1, $zero +/* 0C8A74 80132374 0200282D */ daddu $a1, $s0, $zero +/* 0C8A78 80132378 0C019D80 */ jal func_80067600 +/* 0C8A7C 8013237C 0220302D */ daddu $a2, $s1, $zero +.L80132380: +/* 0C8A80 80132380 0220202D */ daddu $a0, $s1, $zero +/* 0C8A84 80132384 0240282D */ daddu $a1, $s2, $zero +/* 0C8A88 80132388 0C019D80 */ jal func_80067600 +/* 0C8A8C 8013238C 0240302D */ daddu $a2, $s2, $zero +/* 0C8A90 80132390 0240202D */ daddu $a0, $s2, $zero +/* 0C8A94 80132394 0C019D40 */ jal func_80067500 +/* 0C8A98 80132398 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C8A9C 8013239C 3C020001 */ lui $v0, 1 +/* 0C8AA0 801323A0 34421630 */ ori $v0, $v0, 0x1630 +/* 0C8AA4 801323A4 27A70018 */ addiu $a3, $sp, 0x18 +/* 0C8AA8 801323A8 0240282D */ daddu $a1, $s2, $zero +/* 0C8AAC 801323AC 3C038007 */ lui $v1, 0x8007 +/* 0C8AB0 801323B0 946341F0 */ lhu $v1, 0x41f0($v1) +/* 0C8AB4 801323B4 3C04800A */ lui $a0, 0x800a +/* 0C8AB8 801323B8 8C84A674 */ lw $a0, -0x598c($a0) +/* 0C8ABC 801323BC 00031980 */ sll $v1, $v1, 6 +/* 0C8AC0 801323C0 00832021 */ addu $a0, $a0, $v1 +/* 0C8AC4 801323C4 00822021 */ addu $a0, $a0, $v0 +.L801323C8: +/* 0C8AC8 801323C8 8CF50000 */ lw $s5, ($a3) +/* 0C8ACC 801323CC 8CF60004 */ lw $s6, 4($a3) +/* 0C8AD0 801323D0 8CF80008 */ lw $t8, 8($a3) +/* 0C8AD4 801323D4 8CF9000C */ lw $t9, 0xc($a3) +/* 0C8AD8 801323D8 AC950000 */ sw $s5, ($a0) +/* 0C8ADC 801323DC AC960004 */ sw $s6, 4($a0) +/* 0C8AE0 801323E0 AC980008 */ sw $t8, 8($a0) +/* 0C8AE4 801323E4 AC99000C */ sw $t9, 0xc($a0) +/* 0C8AE8 801323E8 24E70010 */ addiu $a3, $a3, 0x10 +/* 0C8AEC 801323EC 14E5FFF6 */ bne $a3, $a1, .L801323C8 +/* 0C8AF0 801323F0 24840010 */ addiu $a0, $a0, 0x10 +/* 0C8AF4 801323F4 3C02DA38 */ lui $v0, 0xda38 +/* 0C8AF8 801323F8 34420002 */ ori $v0, $v0, 2 +/* 0C8AFC 801323FC 3C050001 */ lui $a1, 1 +/* 0C8B00 80132400 3C09800A */ lui $t1, 0x800a +/* 0C8B04 80132404 2529A66C */ addiu $t1, $t1, -0x5994 +/* 0C8B08 80132408 34A51630 */ ori $a1, $a1, 0x1630 +/* 0C8B0C 8013240C 3C078007 */ lui $a3, 0x8007 +/* 0C8B10 80132410 24E741F0 */ addiu $a3, $a3, 0x41f0 +/* 0C8B14 80132414 8D280000 */ lw $t0, ($t1) +/* 0C8B18 80132418 94E40000 */ lhu $a0, ($a3) +/* 0C8B1C 8013241C 0100302D */ daddu $a2, $t0, $zero +/* 0C8B20 80132420 25080008 */ addiu $t0, $t0, 8 +/* 0C8B24 80132424 3083FFFF */ andi $v1, $a0, 0xffff +/* 0C8B28 80132428 00031980 */ sll $v1, $v1, 6 +/* 0C8B2C 8013242C 00651821 */ addu $v1, $v1, $a1 +/* 0C8B30 80132430 AD280000 */ sw $t0, ($t1) +/* 0C8B34 80132434 ACC20000 */ sw $v0, ($a2) +/* 0C8B38 80132438 3C02800A */ lui $v0, 0x800a +/* 0C8B3C 8013243C 8C42A674 */ lw $v0, -0x598c($v0) +/* 0C8B40 80132440 3C058015 */ lui $a1, 0x8015 +/* 0C8B44 80132444 8CA51328 */ lw $a1, 0x1328($a1) +/* 0C8B48 80132448 00431021 */ addu $v0, $v0, $v1 +/* 0C8B4C 8013244C ACC20004 */ sw $v0, 4($a2) +/* 0C8B50 80132450 94A20000 */ lhu $v0, ($a1) +/* 0C8B54 80132454 24840001 */ addiu $a0, $a0, 1 +/* 0C8B58 80132458 10400009 */ beqz $v0, .L80132480 +/* 0C8B5C 8013245C A4E40000 */ sh $a0, ($a3) +/* 0C8B60 80132460 25020008 */ addiu $v0, $t0, 8 +/* 0C8B64 80132464 AD220000 */ sw $v0, ($t1) +/* 0C8B68 80132468 3C02DE00 */ lui $v0, 0xde00 +/* 0C8B6C 8013246C AD020000 */ sw $v0, ($t0) +/* 0C8B70 80132470 3C028015 */ lui $v0, 0x8015 +/* 0C8B74 80132474 2442BBD8 */ addiu $v0, $v0, -0x4428 +/* 0C8B78 80132478 0804C927 */ j func_8013249C +/* 0C8B7C 8013247C AD020004 */ sw $v0, 4($t0) + +.L80132480: +/* 0C8B80 80132480 25020008 */ addiu $v0, $t0, 8 +/* 0C8B84 80132484 AD220000 */ sw $v0, ($t1) +/* 0C8B88 80132488 3C02DE00 */ lui $v0, 0xde00 +/* 0C8B8C 8013248C AD020000 */ sw $v0, ($t0) +/* 0C8B90 80132490 3C028015 */ lui $v0, 0x8015 +/* 0C8B94 80132494 2442B870 */ addiu $v0, $v0, -0x4790 +/* 0C8B98 80132498 AD020004 */ sw $v0, 4($t0) +func_8013249C: +/* 0C8B9C 8013249C 3C03D9FD */ lui $v1, 0xd9fd +/* 0C8BA0 801324A0 3C08800A */ lui $t0, 0x800a +/* 0C8BA4 801324A4 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0C8BA8 801324A8 8D070000 */ lw $a3, ($t0) +/* 0C8BAC 801324AC 3463F9FF */ ori $v1, $v1, 0xf9ff +/* 0C8BB0 801324B0 00E0102D */ daddu $v0, $a3, $zero +/* 0C8BB4 801324B4 24E70008 */ addiu $a3, $a3, 8 +/* 0C8BB8 801324B8 AD070000 */ sw $a3, ($t0) +/* 0C8BBC 801324BC AC430000 */ sw $v1, ($v0) +/* 0C8BC0 801324C0 AC400004 */ sw $zero, 4($v0) +/* 0C8BC4 801324C4 24E20008 */ addiu $v0, $a3, 8 +/* 0C8BC8 801324C8 AD020000 */ sw $v0, ($t0) +/* 0C8BCC 801324CC 3C02DE00 */ lui $v0, 0xde00 +/* 0C8BD0 801324D0 ACE20000 */ sw $v0, ($a3) +/* 0C8BD4 801324D4 3C028015 */ lui $v0, 0x8015 +/* 0C8BD8 801324D8 2442C620 */ addiu $v0, $v0, -0x39e0 +/* 0C8BDC 801324DC ACE20004 */ sw $v0, 4($a3) +/* 0C8BE0 801324E0 8E620000 */ lw $v0, ($s3) +/* 0C8BE4 801324E4 3C030808 */ lui $v1, 0x808 +/* 0C8BE8 801324E8 00431024 */ and $v0, $v0, $v1 +/* 0C8BEC 801324EC 10400025 */ beqz $v0, .L80132584 +/* 0C8BF0 801324F0 00000000 */ nop +/* 0C8BF4 801324F4 3C028015 */ lui $v0, 0x8015 +/* 0C8BF8 801324F8 8C421328 */ lw $v0, 0x1328($v0) +/* 0C8BFC 801324FC 94420000 */ lhu $v0, ($v0) +/* 0C8C00 80132500 10400009 */ beqz $v0, .L80132528 +/* 0C8C04 80132504 3C04E200 */ lui $a0, 0xe200 +/* 0C8C08 80132508 3484001C */ ori $a0, $a0, 0x1c +/* 0C8C0C 8013250C 3C030C18 */ lui $v1, 0xc18 +/* 0C8C10 80132510 34634348 */ ori $v1, $v1, 0x4348 +/* 0C8C14 80132514 24E20010 */ addiu $v0, $a3, 0x10 +/* 0C8C18 80132518 AD020000 */ sw $v0, ($t0) +/* 0C8C1C 8013251C ACE40008 */ sw $a0, 8($a3) +/* 0C8C20 80132520 0804C961 */ j func_80132584 +/* 0C8C24 80132524 ACE3000C */ sw $v1, 0xc($a3) + +.L80132528: +/* 0C8C28 80132528 3C05E200 */ lui $a1, 0xe200 +/* 0C8C2C 8013252C 34A5001C */ ori $a1, $a1, 0x1c +/* 0C8C30 80132530 3C030050 */ lui $v1, 0x50 +/* 0C8C34 80132534 34634348 */ ori $v1, $v1, 0x4348 +/* 0C8C38 80132538 3C06FC30 */ lui $a2, 0xfc30 +/* 0C8C3C 8013253C 34C6B261 */ ori $a2, $a2, 0xb261 +/* 0C8C40 80132540 3C04FF2F */ lui $a0, 0xff2f +/* 0C8C44 80132544 3484FFFF */ ori $a0, $a0, 0xffff +/* 0C8C48 80132548 24E20010 */ addiu $v0, $a3, 0x10 +/* 0C8C4C 8013254C AD020000 */ sw $v0, ($t0) +/* 0C8C50 80132550 24E20018 */ addiu $v0, $a3, 0x18 +/* 0C8C54 80132554 ACE50008 */ sw $a1, 8($a3) +/* 0C8C58 80132558 ACE3000C */ sw $v1, 0xc($a3) +/* 0C8C5C 8013255C AD020000 */ sw $v0, ($t0) +/* 0C8C60 80132560 24E20020 */ addiu $v0, $a3, 0x20 +/* 0C8C64 80132564 ACE60010 */ sw $a2, 0x10($a3) +/* 0C8C68 80132568 ACE40014 */ sw $a0, 0x14($a3) +/* 0C8C6C 8013256C AD020000 */ sw $v0, ($t0) +/* 0C8C70 80132570 3C02FA00 */ lui $v0, 0xfa00 +/* 0C8C74 80132574 ACE20018 */ sw $v0, 0x18($a3) +/* 0C8C78 80132578 2402FF00 */ addiu $v0, $zero, -0x100 +/* 0C8C7C 8013257C 02821025 */ or $v0, $s4, $v0 +/* 0C8C80 80132580 ACE2001C */ sw $v0, 0x1c($a3) +func_80132584: +.L80132584: +/* 0C8C84 80132584 8E620000 */ lw $v0, ($s3) +/* 0C8C88 80132588 3C030004 */ lui $v1, 4 +/* 0C8C8C 8013258C 00431024 */ and $v0, $v0, $v1 +/* 0C8C90 80132590 144000CE */ bnez $v0, .L801328CC +/* 0C8C94 80132594 3C05F500 */ lui $a1, 0xf500 +/* 0C8C98 80132598 34A50100 */ ori $a1, $a1, 0x100 +/* 0C8C9C 8013259C 3C060703 */ lui $a2, 0x703 +/* 0C8CA0 801325A0 3C0F800A */ lui $t7, 0x800a +/* 0C8CA4 801325A4 25EFA66C */ addiu $t7, $t7, -0x5994 +/* 0C8CA8 801325A8 34C6C000 */ ori $a2, $a2, 0xc000 +/* 0C8CAC 801325AC 3C02FD10 */ lui $v0, 0xfd10 +/* 0C8CB0 801325B0 8DEE0000 */ lw $t6, ($t7) +/* 0C8CB4 801325B4 3C10E600 */ lui $s0, 0xe600 +/* 0C8CB8 801325B8 01C0202D */ daddu $a0, $t6, $zero +/* 0C8CBC 801325BC 25CE0008 */ addiu $t6, $t6, 8 +/* 0C8CC0 801325C0 ADEE0000 */ sw $t6, ($t7) +/* 0C8CC4 801325C4 AC820000 */ sw $v0, ($a0) +/* 0C8CC8 801325C8 9263002D */ lbu $v1, 0x2d($s3) +/* 0C8CCC 801325CC 25C20008 */ addiu $v0, $t6, 8 +/* 0C8CD0 801325D0 ADE20000 */ sw $v0, ($t7) +/* 0C8CD4 801325D4 25C20010 */ addiu $v0, $t6, 0x10 +/* 0C8CD8 801325D8 ADE20000 */ sw $v0, ($t7) +/* 0C8CDC 801325DC 25C20018 */ addiu $v0, $t6, 0x18 +/* 0C8CE0 801325E0 ADE20000 */ sw $v0, ($t7) +/* 0C8CE4 801325E4 3C028015 */ lui $v0, 0x8015 +/* 0C8CE8 801325E8 8C4212D0 */ lw $v0, 0x12d0($v0) +/* 0C8CEC 801325EC 000318C0 */ sll $v1, $v1, 3 +/* 0C8CF0 801325F0 00621821 */ addu $v1, $v1, $v0 +/* 0C8CF4 801325F4 8C630004 */ lw $v1, 4($v1) +/* 0C8CF8 801325F8 25C20020 */ addiu $v0, $t6, 0x20 +/* 0C8CFC 801325FC ADE20000 */ sw $v0, ($t7) +/* 0C8D00 80132600 3C02E800 */ lui $v0, 0xe800 +/* 0C8D04 80132604 AC830004 */ sw $v1, 4($a0) +/* 0C8D08 80132608 ADC20000 */ sw $v0, ($t6) +/* 0C8D0C 8013260C 3C020700 */ lui $v0, 0x700 +/* 0C8D10 80132610 ADC2000C */ sw $v0, 0xc($t6) +/* 0C8D14 80132614 3C02F000 */ lui $v0, 0xf000 +/* 0C8D18 80132618 ADC20018 */ sw $v0, 0x18($t6) +/* 0C8D1C 8013261C 3C028015 */ lui $v0, 0x8015 +/* 0C8D20 80132620 8C421328 */ lw $v0, 0x1328($v0) +/* 0C8D24 80132624 3C11E700 */ lui $s1, 0xe700 +/* 0C8D28 80132628 ADC00004 */ sw $zero, 4($t6) +/* 0C8D2C 8013262C ADC50008 */ sw $a1, 8($t6) +/* 0C8D30 80132630 ADD00010 */ sw $s0, 0x10($t6) +/* 0C8D34 80132634 ADC00014 */ sw $zero, 0x14($t6) +/* 0C8D38 80132638 ADC6001C */ sw $a2, 0x1c($t6) +/* 0C8D3C 8013263C ADD10020 */ sw $s1, 0x20($t6) +/* 0C8D40 80132640 ADC00024 */ sw $zero, 0x24($t6) +/* 0C8D44 80132644 94430000 */ lhu $v1, ($v0) +/* 0C8D48 80132648 25C20028 */ addiu $v0, $t6, 0x28 +/* 0C8D4C 8013264C 10600060 */ beqz $v1, .L801327D0 +/* 0C8D50 80132650 ADE20000 */ sw $v0, ($t7) +/* 0C8D54 80132654 3C03FD48 */ lui $v1, 0xfd48 +/* 0C8D58 80132658 3463000B */ ori $v1, $v1, 0xb +/* 0C8D5C 8013265C 3C07F548 */ lui $a3, 0xf548 +/* 0C8D60 80132660 34E70400 */ ori $a3, $a3, 0x400 +/* 0C8D64 80132664 3C05070A */ lui $a1, 0x70a +/* 0C8D68 80132668 34A50280 */ ori $a1, $a1, 0x280 +/* 0C8D6C 8013266C 3C0B0702 */ lui $t3, 0x702 +/* 0C8D70 80132670 356BE05C */ ori $t3, $t3, 0xe05c +/* 0C8D74 80132674 3C04F540 */ lui $a0, 0xf540 +/* 0C8D78 80132678 34840400 */ ori $a0, $a0, 0x400 +/* 0C8D7C 8013267C 3C0C010A */ lui $t4, 0x10a +/* 0C8D80 80132680 358C0280 */ ori $t4, $t4, 0x280 +/* 0C8D84 80132684 3C0AF240 */ lui $t2, 0xf240 +/* 0C8D88 80132688 354A0400 */ ori $t2, $t2, 0x400 +/* 0C8D8C 8013268C 3C080145 */ lui $t0, 0x145 +/* 0C8D90 80132690 3508C45C */ ori $t0, $t0, 0xc45c +/* 0C8D94 80132694 3C09001A */ lui $t1, 0x1a +/* 0C8D98 80132698 35290280 */ ori $t1, $t1, 0x280 +/* 0C8D9C 8013269C 3C06F510 */ lui $a2, 0xf510 +/* 0C8DA0 801326A0 34C60900 */ ori $a2, $a2, 0x900 +/* 0C8DA4 801326A4 3C0D020F */ lui $t5, 0x20f +/* 0C8DA8 801326A8 35ADC000 */ ori $t5, $t5, 0xc000 +/* 0C8DAC 801326AC 25C20030 */ addiu $v0, $t6, 0x30 +/* 0C8DB0 801326B0 ADE20000 */ sw $v0, ($t7) +/* 0C8DB4 801326B4 ADC30028 */ sw $v1, 0x28($t6) +/* 0C8DB8 801326B8 9263002C */ lbu $v1, 0x2c($s3) +/* 0C8DBC 801326BC 25C20038 */ addiu $v0, $t6, 0x38 +/* 0C8DC0 801326C0 ADE20000 */ sw $v0, ($t7) +/* 0C8DC4 801326C4 25C20040 */ addiu $v0, $t6, 0x40 +/* 0C8DC8 801326C8 ADE20000 */ sw $v0, ($t7) +/* 0C8DCC 801326CC 25C20048 */ addiu $v0, $t6, 0x48 +/* 0C8DD0 801326D0 ADE20000 */ sw $v0, ($t7) +/* 0C8DD4 801326D4 25C20050 */ addiu $v0, $t6, 0x50 +/* 0C8DD8 801326D8 ADE20000 */ sw $v0, ($t7) +/* 0C8DDC 801326DC 25C20058 */ addiu $v0, $t6, 0x58 +/* 0C8DE0 801326E0 ADE20000 */ sw $v0, ($t7) +/* 0C8DE4 801326E4 25C20060 */ addiu $v0, $t6, 0x60 +/* 0C8DE8 801326E8 ADE20000 */ sw $v0, ($t7) +/* 0C8DEC 801326EC 25C20068 */ addiu $v0, $t6, 0x68 +/* 0C8DF0 801326F0 ADE20000 */ sw $v0, ($t7) +/* 0C8DF4 801326F4 25C20070 */ addiu $v0, $t6, 0x70 +/* 0C8DF8 801326F8 ADE20000 */ sw $v0, ($t7) +/* 0C8DFC 801326FC 3C028015 */ lui $v0, 0x8015 +/* 0C8E00 80132700 8C4212C8 */ lw $v0, 0x12c8($v0) +/* 0C8E04 80132704 000318C0 */ sll $v1, $v1, 3 +/* 0C8E08 80132708 00621821 */ addu $v1, $v1, $v0 +/* 0C8E0C 8013270C 8C630004 */ lw $v1, 4($v1) +/* 0C8E10 80132710 25C20078 */ addiu $v0, $t6, 0x78 +/* 0C8E14 80132714 ADE20000 */ sw $v0, ($t7) +/* 0C8E18 80132718 3C02F400 */ lui $v0, 0xf400 +/* 0C8E1C 8013271C ADC20040 */ sw $v0, 0x40($t6) +/* 0C8E20 80132720 3C020200 */ lui $v0, 0x200 +/* 0C8E24 80132724 ADC2006C */ sw $v0, 0x6c($t6) +/* 0C8E28 80132728 3C02F200 */ lui $v0, 0xf200 +/* 0C8E2C 8013272C ADC70030 */ sw $a3, 0x30($t6) +/* 0C8E30 80132730 ADC50034 */ sw $a1, 0x34($t6) +/* 0C8E34 80132734 ADD00038 */ sw $s0, 0x38($t6) +/* 0C8E38 80132738 ADC0003C */ sw $zero, 0x3c($t6) +/* 0C8E3C 8013273C ADCB0044 */ sw $t3, 0x44($t6) +/* 0C8E40 80132740 ADD10048 */ sw $s1, 0x48($t6) +/* 0C8E44 80132744 ADC0004C */ sw $zero, 0x4c($t6) +/* 0C8E48 80132748 ADC40050 */ sw $a0, 0x50($t6) +/* 0C8E4C 8013274C ADCC0054 */ sw $t4, 0x54($t6) +/* 0C8E50 80132750 ADCA0058 */ sw $t2, 0x58($t6) +/* 0C8E54 80132754 ADC8005C */ sw $t0, 0x5c($t6) +/* 0C8E58 80132758 ADC40060 */ sw $a0, 0x60($t6) +/* 0C8E5C 8013275C ADC90064 */ sw $t1, 0x64($t6) +/* 0C8E60 80132760 ADC60068 */ sw $a2, 0x68($t6) +/* 0C8E64 80132764 ADC20070 */ sw $v0, 0x70($t6) +/* 0C8E68 80132768 ADCD0074 */ sw $t5, 0x74($t6) +/* 0C8E6C 8013276C ADC3002C */ sw $v1, 0x2c($t6) +/* 0C8E70 80132770 8E620000 */ lw $v0, ($s3) +/* 0C8E74 80132774 3C030808 */ lui $v1, 0x808 +/* 0C8E78 80132778 00431024 */ and $v0, $v0, $v1 +/* 0C8E7C 8013277C 1040000A */ beqz $v0, .L801327A8 +/* 0C8E80 80132780 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C8E84 80132784 0000282D */ daddu $a1, $zero, $zero +/* 0C8E88 80132788 00A0302D */ daddu $a2, $a1, $zero +/* 0C8E8C 8013278C 24070018 */ addiu $a3, $zero, 0x18 +/* 0C8E90 80132790 00E0102D */ daddu $v0, $a3, $zero +/* 0C8E94 80132794 AFA20010 */ sw $v0, 0x10($sp) +/* 0C8E98 80132798 0C052479 */ jal func_801491E4 +/* 0C8E9C 8013279C AFB40014 */ sw $s4, 0x14($sp) +/* 0C8EA0 801327A0 0804CA27 */ j func_8013289C +/* 0C8EA4 801327A4 00000000 */ nop + +.L801327A8: +/* 0C8EA8 801327A8 0000282D */ daddu $a1, $zero, $zero +/* 0C8EAC 801327AC 00A0302D */ daddu $a2, $a1, $zero +/* 0C8EB0 801327B0 24070018 */ addiu $a3, $zero, 0x18 +/* 0C8EB4 801327B4 00E0102D */ daddu $v0, $a3, $zero +/* 0C8EB8 801327B8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C8EBC 801327BC 240200FF */ addiu $v0, $zero, 0xff +/* 0C8EC0 801327C0 0C052479 */ jal func_801491E4 +/* 0C8EC4 801327C4 AFA20014 */ sw $v0, 0x14($sp) +/* 0C8EC8 801327C8 0804CA27 */ j func_8013289C +/* 0C8ECC 801327CC 00000000 */ nop + +.L801327D0: +/* 0C8ED0 801327D0 3C03FD48 */ lui $v1, 0xfd48 +/* 0C8ED4 801327D4 3463000B */ ori $v1, $v1, 0xb +/* 0C8ED8 801327D8 3C05F548 */ lui $a1, 0xf548 +/* 0C8EDC 801327DC 34A50400 */ ori $a1, $a1, 0x400 +/* 0C8EE0 801327E0 3C04070A */ lui $a0, 0x70a +/* 0C8EE4 801327E4 34840280 */ ori $a0, $a0, 0x280 +/* 0C8EE8 801327E8 3C080702 */ lui $t0, 0x702 +/* 0C8EEC 801327EC 3508E05C */ ori $t0, $t0, 0xe05c +/* 0C8EF0 801327F0 3C0AF540 */ lui $t2, 0xf540 +/* 0C8EF4 801327F4 354A0400 */ ori $t2, $t2, 0x400 +/* 0C8EF8 801327F8 3C09000A */ lui $t1, 0xa +/* 0C8EFC 801327FC 35290280 */ ori $t1, $t1, 0x280 +/* 0C8F00 80132800 3C07F240 */ lui $a3, 0xf240 +/* 0C8F04 80132804 34E70400 */ ori $a3, $a3, 0x400 +/* 0C8F08 80132808 3C060045 */ lui $a2, 0x45 +/* 0C8F0C 8013280C 34C6C45C */ ori $a2, $a2, 0xc45c +/* 0C8F10 80132810 25C20030 */ addiu $v0, $t6, 0x30 +/* 0C8F14 80132814 ADE20000 */ sw $v0, ($t7) +/* 0C8F18 80132818 ADC30028 */ sw $v1, 0x28($t6) +/* 0C8F1C 8013281C 9263002C */ lbu $v1, 0x2c($s3) +/* 0C8F20 80132820 25C20038 */ addiu $v0, $t6, 0x38 +/* 0C8F24 80132824 ADE20000 */ sw $v0, ($t7) +/* 0C8F28 80132828 25C20040 */ addiu $v0, $t6, 0x40 +/* 0C8F2C 8013282C ADE20000 */ sw $v0, ($t7) +/* 0C8F30 80132830 25C20048 */ addiu $v0, $t6, 0x48 +/* 0C8F34 80132834 ADE20000 */ sw $v0, ($t7) +/* 0C8F38 80132838 25C20050 */ addiu $v0, $t6, 0x50 +/* 0C8F3C 8013283C ADE20000 */ sw $v0, ($t7) +/* 0C8F40 80132840 25C20058 */ addiu $v0, $t6, 0x58 +/* 0C8F44 80132844 ADE20000 */ sw $v0, ($t7) +/* 0C8F48 80132848 3C028015 */ lui $v0, 0x8015 +/* 0C8F4C 8013284C 8C4212C8 */ lw $v0, 0x12c8($v0) +/* 0C8F50 80132850 000318C0 */ sll $v1, $v1, 3 +/* 0C8F54 80132854 00621821 */ addu $v1, $v1, $v0 +/* 0C8F58 80132858 8C630004 */ lw $v1, 4($v1) +/* 0C8F5C 8013285C 25C20060 */ addiu $v0, $t6, 0x60 +/* 0C8F60 80132860 ADE20000 */ sw $v0, ($t7) +/* 0C8F64 80132864 3C02F400 */ lui $v0, 0xf400 +/* 0C8F68 80132868 ADC50030 */ sw $a1, 0x30($t6) +/* 0C8F6C 8013286C ADC40034 */ sw $a0, 0x34($t6) +/* 0C8F70 80132870 ADD00038 */ sw $s0, 0x38($t6) +/* 0C8F74 80132874 ADC0003C */ sw $zero, 0x3c($t6) +/* 0C8F78 80132878 ADC20040 */ sw $v0, 0x40($t6) +/* 0C8F7C 8013287C ADC80044 */ sw $t0, 0x44($t6) +/* 0C8F80 80132880 ADD10048 */ sw $s1, 0x48($t6) +/* 0C8F84 80132884 ADC0004C */ sw $zero, 0x4c($t6) +/* 0C8F88 80132888 ADCA0050 */ sw $t2, 0x50($t6) +/* 0C8F8C 8013288C ADC90054 */ sw $t1, 0x54($t6) +/* 0C8F90 80132890 ADC70058 */ sw $a3, 0x58($t6) +/* 0C8F94 80132894 ADC6005C */ sw $a2, 0x5c($t6) +/* 0C8F98 80132898 ADC3002C */ sw $v1, 0x2c($t6) +func_8013289C: +/* 0C8F9C 8013289C 3C03800A */ lui $v1, 0x800a +/* 0C8FA0 801328A0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0C8FA4 801328A4 8C620000 */ lw $v0, ($v1) +/* 0C8FA8 801328A8 0040202D */ daddu $a0, $v0, $zero +/* 0C8FAC 801328AC 24420008 */ addiu $v0, $v0, 8 +/* 0C8FB0 801328B0 AC620000 */ sw $v0, ($v1) +/* 0C8FB4 801328B4 3C02DE00 */ lui $v0, 0xde00 +/* 0C8FB8 801328B8 AC820000 */ sw $v0, ($a0) +/* 0C8FBC 801328BC 3C028015 */ lui $v0, 0x8015 +/* 0C8FC0 801328C0 2442C678 */ addiu $v0, $v0, -0x3988 +/* 0C8FC4 801328C4 0804CAFF */ j func_80132BFC +/* 0C8FC8 801328C8 AC820004 */ sw $v0, 4($a0) + +.L801328CC: +/* 0C8FCC 801328CC 34A50100 */ ori $a1, $a1, 0x100 +/* 0C8FD0 801328D0 3C060703 */ lui $a2, 0x703 +/* 0C8FD4 801328D4 3C0F800A */ lui $t7, 0x800a +/* 0C8FD8 801328D8 25EFA66C */ addiu $t7, $t7, -0x5994 +/* 0C8FDC 801328DC 34C6C000 */ ori $a2, $a2, 0xc000 +/* 0C8FE0 801328E0 3C02FD10 */ lui $v0, 0xfd10 +/* 0C8FE4 801328E4 8DEE0000 */ lw $t6, ($t7) +/* 0C8FE8 801328E8 3C10E600 */ lui $s0, 0xe600 +/* 0C8FEC 801328EC 01C0202D */ daddu $a0, $t6, $zero +/* 0C8FF0 801328F0 25CE0008 */ addiu $t6, $t6, 8 +/* 0C8FF4 801328F4 ADEE0000 */ sw $t6, ($t7) +/* 0C8FF8 801328F8 AC820000 */ sw $v0, ($a0) +/* 0C8FFC 801328FC 9263002D */ lbu $v1, 0x2d($s3) +/* 0C9000 80132900 25C20008 */ addiu $v0, $t6, 8 +/* 0C9004 80132904 ADE20000 */ sw $v0, ($t7) +/* 0C9008 80132908 25C20010 */ addiu $v0, $t6, 0x10 +/* 0C900C 8013290C ADE20000 */ sw $v0, ($t7) +/* 0C9010 80132910 25C20018 */ addiu $v0, $t6, 0x18 +/* 0C9014 80132914 ADE20000 */ sw $v0, ($t7) +/* 0C9018 80132918 3C028015 */ lui $v0, 0x8015 +/* 0C901C 8013291C 8C4212D0 */ lw $v0, 0x12d0($v0) +/* 0C9020 80132920 000318C0 */ sll $v1, $v1, 3 +/* 0C9024 80132924 00621821 */ addu $v1, $v1, $v0 +/* 0C9028 80132928 8C630004 */ lw $v1, 4($v1) +/* 0C902C 8013292C 25C20020 */ addiu $v0, $t6, 0x20 +/* 0C9030 80132930 ADE20000 */ sw $v0, ($t7) +/* 0C9034 80132934 3C02E800 */ lui $v0, 0xe800 +/* 0C9038 80132938 AC830004 */ sw $v1, 4($a0) +/* 0C903C 8013293C ADC20000 */ sw $v0, ($t6) +/* 0C9040 80132940 3C020700 */ lui $v0, 0x700 +/* 0C9044 80132944 ADC2000C */ sw $v0, 0xc($t6) +/* 0C9048 80132948 3C02F000 */ lui $v0, 0xf000 +/* 0C904C 8013294C ADC20018 */ sw $v0, 0x18($t6) +/* 0C9050 80132950 3C028015 */ lui $v0, 0x8015 +/* 0C9054 80132954 8C421328 */ lw $v0, 0x1328($v0) +/* 0C9058 80132958 3C11E700 */ lui $s1, 0xe700 +/* 0C905C 8013295C ADC00004 */ sw $zero, 4($t6) +/* 0C9060 80132960 ADC50008 */ sw $a1, 8($t6) +/* 0C9064 80132964 ADD00010 */ sw $s0, 0x10($t6) +/* 0C9068 80132968 ADC00014 */ sw $zero, 0x14($t6) +/* 0C906C 8013296C ADC6001C */ sw $a2, 0x1c($t6) +/* 0C9070 80132970 ADD10020 */ sw $s1, 0x20($t6) +/* 0C9074 80132974 ADC00024 */ sw $zero, 0x24($t6) +/* 0C9078 80132978 94430000 */ lhu $v1, ($v0) +/* 0C907C 8013297C 25C20028 */ addiu $v0, $t6, 0x28 +/* 0C9080 80132980 10600060 */ beqz $v1, .L80132B04 +/* 0C9084 80132984 ADE20000 */ sw $v0, ($t7) +/* 0C9088 80132988 3C03FD48 */ lui $v1, 0xfd48 +/* 0C908C 8013298C 3463000F */ ori $v1, $v1, 0xf +/* 0C9090 80132990 3C07F548 */ lui $a3, 0xf548 +/* 0C9094 80132994 34E70400 */ ori $a3, $a3, 0x400 +/* 0C9098 80132998 3C05070A */ lui $a1, 0x70a +/* 0C909C 8013299C 34A50280 */ ori $a1, $a1, 0x280 +/* 0C90A0 801329A0 3C0B0703 */ lui $t3, 0x703 +/* 0C90A4 801329A4 356BE07C */ ori $t3, $t3, 0xe07c +/* 0C90A8 801329A8 3C04F540 */ lui $a0, 0xf540 +/* 0C90AC 801329AC 34840400 */ ori $a0, $a0, 0x400 +/* 0C90B0 801329B0 3C0C010A */ lui $t4, 0x10a +/* 0C90B4 801329B4 358C0280 */ ori $t4, $t4, 0x280 +/* 0C90B8 801329B8 3C0AF240 */ lui $t2, 0xf240 +/* 0C90BC 801329BC 354A0400 */ ori $t2, $t2, 0x400 +/* 0C90C0 801329C0 3C080147 */ lui $t0, 0x147 +/* 0C90C4 801329C4 3508C47C */ ori $t0, $t0, 0xc47c +/* 0C90C8 801329C8 3C09001A */ lui $t1, 0x1a +/* 0C90CC 801329CC 35290280 */ ori $t1, $t1, 0x280 +/* 0C90D0 801329D0 3C06F510 */ lui $a2, 0xf510 +/* 0C90D4 801329D4 34C60900 */ ori $a2, $a2, 0x900 +/* 0C90D8 801329D8 3C0D020F */ lui $t5, 0x20f +/* 0C90DC 801329DC 35ADC000 */ ori $t5, $t5, 0xc000 +/* 0C90E0 801329E0 25C20030 */ addiu $v0, $t6, 0x30 +/* 0C90E4 801329E4 ADE20000 */ sw $v0, ($t7) +/* 0C90E8 801329E8 ADC30028 */ sw $v1, 0x28($t6) +/* 0C90EC 801329EC 9263002C */ lbu $v1, 0x2c($s3) +/* 0C90F0 801329F0 25C20038 */ addiu $v0, $t6, 0x38 +/* 0C90F4 801329F4 ADE20000 */ sw $v0, ($t7) +/* 0C90F8 801329F8 25C20040 */ addiu $v0, $t6, 0x40 +/* 0C90FC 801329FC ADE20000 */ sw $v0, ($t7) +/* 0C9100 80132A00 25C20048 */ addiu $v0, $t6, 0x48 +/* 0C9104 80132A04 ADE20000 */ sw $v0, ($t7) +/* 0C9108 80132A08 25C20050 */ addiu $v0, $t6, 0x50 +/* 0C910C 80132A0C ADE20000 */ sw $v0, ($t7) +/* 0C9110 80132A10 25C20058 */ addiu $v0, $t6, 0x58 +/* 0C9114 80132A14 ADE20000 */ sw $v0, ($t7) +/* 0C9118 80132A18 25C20060 */ addiu $v0, $t6, 0x60 +/* 0C911C 80132A1C ADE20000 */ sw $v0, ($t7) +/* 0C9120 80132A20 25C20068 */ addiu $v0, $t6, 0x68 +/* 0C9124 80132A24 ADE20000 */ sw $v0, ($t7) +/* 0C9128 80132A28 25C20070 */ addiu $v0, $t6, 0x70 +/* 0C912C 80132A2C ADE20000 */ sw $v0, ($t7) +/* 0C9130 80132A30 3C028015 */ lui $v0, 0x8015 +/* 0C9134 80132A34 8C4212C8 */ lw $v0, 0x12c8($v0) +/* 0C9138 80132A38 000318C0 */ sll $v1, $v1, 3 +/* 0C913C 80132A3C 00621821 */ addu $v1, $v1, $v0 +/* 0C9140 80132A40 8C630004 */ lw $v1, 4($v1) +/* 0C9144 80132A44 25C20078 */ addiu $v0, $t6, 0x78 +/* 0C9148 80132A48 ADE20000 */ sw $v0, ($t7) +/* 0C914C 80132A4C 3C02F400 */ lui $v0, 0xf400 +/* 0C9150 80132A50 ADC20040 */ sw $v0, 0x40($t6) +/* 0C9154 80132A54 3C020200 */ lui $v0, 0x200 +/* 0C9158 80132A58 ADC2006C */ sw $v0, 0x6c($t6) +/* 0C915C 80132A5C 3C02F200 */ lui $v0, 0xf200 +/* 0C9160 80132A60 ADC70030 */ sw $a3, 0x30($t6) +/* 0C9164 80132A64 ADC50034 */ sw $a1, 0x34($t6) +/* 0C9168 80132A68 ADD00038 */ sw $s0, 0x38($t6) +/* 0C916C 80132A6C ADC0003C */ sw $zero, 0x3c($t6) +/* 0C9170 80132A70 ADCB0044 */ sw $t3, 0x44($t6) +/* 0C9174 80132A74 ADD10048 */ sw $s1, 0x48($t6) +/* 0C9178 80132A78 ADC0004C */ sw $zero, 0x4c($t6) +/* 0C917C 80132A7C ADC40050 */ sw $a0, 0x50($t6) +/* 0C9180 80132A80 ADCC0054 */ sw $t4, 0x54($t6) +/* 0C9184 80132A84 ADCA0058 */ sw $t2, 0x58($t6) +/* 0C9188 80132A88 ADC8005C */ sw $t0, 0x5c($t6) +/* 0C918C 80132A8C ADC40060 */ sw $a0, 0x60($t6) +/* 0C9190 80132A90 ADC90064 */ sw $t1, 0x64($t6) +/* 0C9194 80132A94 ADC60068 */ sw $a2, 0x68($t6) +/* 0C9198 80132A98 ADC20070 */ sw $v0, 0x70($t6) +/* 0C919C 80132A9C ADCD0074 */ sw $t5, 0x74($t6) +/* 0C91A0 80132AA0 ADC3002C */ sw $v1, 0x2c($t6) +/* 0C91A4 80132AA4 8E620000 */ lw $v0, ($s3) +/* 0C91A8 80132AA8 3C030808 */ lui $v1, 0x808 +/* 0C91AC 80132AAC 00431024 */ and $v0, $v0, $v1 +/* 0C91B0 80132AB0 1040000A */ beqz $v0, .L80132ADC +/* 0C91B4 80132AB4 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C91B8 80132AB8 0000282D */ daddu $a1, $zero, $zero +/* 0C91BC 80132ABC 00A0302D */ daddu $a2, $a1, $zero +/* 0C91C0 80132AC0 24070020 */ addiu $a3, $zero, 0x20 +/* 0C91C4 80132AC4 00E0102D */ daddu $v0, $a3, $zero +/* 0C91C8 80132AC8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C91CC 80132ACC 0C052479 */ jal func_801491E4 +/* 0C91D0 80132AD0 AFB40014 */ sw $s4, 0x14($sp) +/* 0C91D4 80132AD4 0804CAF4 */ j func_80132BD0 +/* 0C91D8 80132AD8 00000000 */ nop + +.L80132ADC: +/* 0C91DC 80132ADC 0000282D */ daddu $a1, $zero, $zero +/* 0C91E0 80132AE0 00A0302D */ daddu $a2, $a1, $zero +/* 0C91E4 80132AE4 24070020 */ addiu $a3, $zero, 0x20 +/* 0C91E8 80132AE8 00E0102D */ daddu $v0, $a3, $zero +/* 0C91EC 80132AEC AFA20010 */ sw $v0, 0x10($sp) +/* 0C91F0 80132AF0 240200FF */ addiu $v0, $zero, 0xff +/* 0C91F4 80132AF4 0C052479 */ jal func_801491E4 +/* 0C91F8 80132AF8 AFA20014 */ sw $v0, 0x14($sp) +/* 0C91FC 80132AFC 0804CAF4 */ j func_80132BD0 +/* 0C9200 80132B00 00000000 */ nop + +.L80132B04: +/* 0C9204 80132B04 3C03FD48 */ lui $v1, 0xfd48 +/* 0C9208 80132B08 3463000F */ ori $v1, $v1, 0xf +/* 0C920C 80132B0C 3C05F548 */ lui $a1, 0xf548 +/* 0C9210 80132B10 34A50400 */ ori $a1, $a1, 0x400 +/* 0C9214 80132B14 3C04070A */ lui $a0, 0x70a +/* 0C9218 80132B18 34840280 */ ori $a0, $a0, 0x280 +/* 0C921C 80132B1C 3C080703 */ lui $t0, 0x703 +/* 0C9220 80132B20 3508E07C */ ori $t0, $t0, 0xe07c +/* 0C9224 80132B24 3C0AF540 */ lui $t2, 0xf540 +/* 0C9228 80132B28 354A0400 */ ori $t2, $t2, 0x400 +/* 0C922C 80132B2C 3C09000A */ lui $t1, 0xa +/* 0C9230 80132B30 35290280 */ ori $t1, $t1, 0x280 +/* 0C9234 80132B34 3C07F240 */ lui $a3, 0xf240 +/* 0C9238 80132B38 34E70400 */ ori $a3, $a3, 0x400 +/* 0C923C 80132B3C 3C060047 */ lui $a2, 0x47 +/* 0C9240 80132B40 34C6C47C */ ori $a2, $a2, 0xc47c +/* 0C9244 80132B44 25C20030 */ addiu $v0, $t6, 0x30 +/* 0C9248 80132B48 ADE20000 */ sw $v0, ($t7) +/* 0C924C 80132B4C ADC30028 */ sw $v1, 0x28($t6) +/* 0C9250 80132B50 9263002C */ lbu $v1, 0x2c($s3) +/* 0C9254 80132B54 25C20038 */ addiu $v0, $t6, 0x38 +/* 0C9258 80132B58 ADE20000 */ sw $v0, ($t7) +/* 0C925C 80132B5C 25C20040 */ addiu $v0, $t6, 0x40 +/* 0C9260 80132B60 ADE20000 */ sw $v0, ($t7) +/* 0C9264 80132B64 25C20048 */ addiu $v0, $t6, 0x48 +/* 0C9268 80132B68 ADE20000 */ sw $v0, ($t7) +/* 0C926C 80132B6C 25C20050 */ addiu $v0, $t6, 0x50 +/* 0C9270 80132B70 ADE20000 */ sw $v0, ($t7) +/* 0C9274 80132B74 25C20058 */ addiu $v0, $t6, 0x58 +/* 0C9278 80132B78 ADE20000 */ sw $v0, ($t7) +/* 0C927C 80132B7C 3C028015 */ lui $v0, 0x8015 +/* 0C9280 80132B80 8C4212C8 */ lw $v0, 0x12c8($v0) +/* 0C9284 80132B84 000318C0 */ sll $v1, $v1, 3 +/* 0C9288 80132B88 00621821 */ addu $v1, $v1, $v0 +/* 0C928C 80132B8C 8C630004 */ lw $v1, 4($v1) +/* 0C9290 80132B90 25C20060 */ addiu $v0, $t6, 0x60 +/* 0C9294 80132B94 ADE20000 */ sw $v0, ($t7) +/* 0C9298 80132B98 3C02F400 */ lui $v0, 0xf400 +/* 0C929C 80132B9C ADC50030 */ sw $a1, 0x30($t6) +/* 0C92A0 80132BA0 ADC40034 */ sw $a0, 0x34($t6) +/* 0C92A4 80132BA4 ADD00038 */ sw $s0, 0x38($t6) +/* 0C92A8 80132BA8 ADC0003C */ sw $zero, 0x3c($t6) +/* 0C92AC 80132BAC ADC20040 */ sw $v0, 0x40($t6) +/* 0C92B0 80132BB0 ADC80044 */ sw $t0, 0x44($t6) +/* 0C92B4 80132BB4 ADD10048 */ sw $s1, 0x48($t6) +/* 0C92B8 80132BB8 ADC0004C */ sw $zero, 0x4c($t6) +/* 0C92BC 80132BBC ADCA0050 */ sw $t2, 0x50($t6) +/* 0C92C0 80132BC0 ADC90054 */ sw $t1, 0x54($t6) +/* 0C92C4 80132BC4 ADC70058 */ sw $a3, 0x58($t6) +/* 0C92C8 80132BC8 ADC6005C */ sw $a2, 0x5c($t6) +/* 0C92CC 80132BCC ADC3002C */ sw $v1, 0x2c($t6) +func_80132BD0: +/* 0C92D0 80132BD0 3C03800A */ lui $v1, 0x800a +/* 0C92D4 80132BD4 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0C92D8 80132BD8 8C620000 */ lw $v0, ($v1) +/* 0C92DC 80132BDC 0040202D */ daddu $a0, $v0, $zero +/* 0C92E0 80132BE0 24420008 */ addiu $v0, $v0, 8 +/* 0C92E4 80132BE4 AC620000 */ sw $v0, ($v1) +/* 0C92E8 80132BE8 3C02DE00 */ lui $v0, 0xde00 +/* 0C92EC 80132BEC AC820000 */ sw $v0, ($a0) +/* 0C92F0 80132BF0 3C028015 */ lui $v0, 0x8015 +/* 0C92F4 80132BF4 2442C6A0 */ addiu $v0, $v0, -0x3960 +/* 0C92F8 80132BF8 AC820004 */ sw $v0, 4($a0) +func_80132BFC: +/* 0C92FC 80132BFC 3C03D838 */ lui $v1, 0xd838 +/* 0C9300 80132C00 3C04800A */ lui $a0, 0x800a +/* 0C9304 80132C04 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0C9308 80132C08 8C820000 */ lw $v0, ($a0) +/* 0C930C 80132C0C 34630002 */ ori $v1, $v1, 2 +/* 0C9310 80132C10 0040282D */ daddu $a1, $v0, $zero +/* 0C9314 80132C14 24420008 */ addiu $v0, $v0, 8 +/* 0C9318 80132C18 AC820000 */ sw $v0, ($a0) +/* 0C931C 80132C1C ACA30000 */ sw $v1, ($a1) +/* 0C9320 80132C20 24030040 */ addiu $v1, $zero, 0x40 +/* 0C9324 80132C24 ACA30004 */ sw $v1, 4($a1) +/* 0C9328 80132C28 24430008 */ addiu $v1, $v0, 8 +/* 0C932C 80132C2C AC830000 */ sw $v1, ($a0) +/* 0C9330 80132C30 3C03E700 */ lui $v1, 0xe700 +/* 0C9334 80132C34 AC430000 */ sw $v1, ($v0) +/* 0C9338 80132C38 AC400004 */ sw $zero, 4($v0) +/* 0C933C 80132C3C 86630018 */ lh $v1, 0x18($s3) +/* 0C9340 80132C40 24020157 */ addiu $v0, $zero, 0x157 +/* 0C9344 80132C44 14620003 */ bne $v1, $v0, .L80132C54 +/* 0C9348 80132C48 00000000 */ nop +/* 0C934C 80132C4C 0C04C2C3 */ jal func_80130B0C +/* 0C9350 80132C50 0260202D */ daddu $a0, $s3, $zero +.L80132C54: +/* 0C9354 80132C54 8FBF013C */ lw $ra, 0x13c($sp) +/* 0C9358 80132C58 8FB60138 */ lw $s6, 0x138($sp) +/* 0C935C 80132C5C 8FB50134 */ lw $s5, 0x134($sp) +/* 0C9360 80132C60 8FB40130 */ lw $s4, 0x130($sp) +/* 0C9364 80132C64 8FB3012C */ lw $s3, 0x12c($sp) +/* 0C9368 80132C68 8FB20128 */ lw $s2, 0x128($sp) +/* 0C936C 80132C6C 8FB10124 */ lw $s1, 0x124($sp) +/* 0C9370 80132C70 8FB00120 */ lw $s0, 0x120($sp) +/* 0C9374 80132C74 D7B40140 */ ldc1 $f20, 0x140($sp) +/* 0C9378 80132C78 03E00008 */ jr $ra +/* 0C937C 80132C7C 27BD0148 */ addiu $sp, $sp, 0x148 + +/* 0C9380 80132C80 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0C9384 80132C84 AFB00020 */ sw $s0, 0x20($sp) +/* 0C9388 80132C88 27B00010 */ addiu $s0, $sp, 0x10 +/* 0C938C 80132C8C AFB10024 */ sw $s1, 0x24($sp) +/* 0C9390 80132C90 0000882D */ daddu $s1, $zero, $zero +/* 0C9394 80132C94 AFB50034 */ sw $s5, 0x34($sp) +/* 0C9398 80132C98 24150001 */ addiu $s5, $zero, 1 +/* 0C939C 80132C9C AFB40030 */ sw $s4, 0x30($sp) +/* 0C93A0 80132CA0 3C140010 */ lui $s4, 0x10 +/* 0C93A4 80132CA4 AFB3002C */ sw $s3, 0x2c($sp) +/* 0C93A8 80132CA8 2413FFFF */ addiu $s3, $zero, -1 +/* 0C93AC 80132CAC AFB20028 */ sw $s2, 0x28($sp) +/* 0C93B0 80132CB0 3C120008 */ lui $s2, 8 +/* 0C93B4 80132CB4 AFBF0038 */ sw $ra, 0x38($sp) +.L80132CB8: +/* 0C93B8 80132CB8 3C038015 */ lui $v1, 0x8015 +/* 0C93BC 80132CBC 8C6365A0 */ lw $v1, 0x65a0($v1) +/* 0C93C0 80132CC0 00111080 */ sll $v0, $s1, 2 +/* 0C93C4 80132CC4 00431021 */ addu $v0, $v0, $v1 +/* 0C93C8 80132CC8 8C450000 */ lw $a1, ($v0) +/* 0C93CC 80132CCC 50A00025 */ beql $a1, $zero, .L80132D64 +/* 0C93D0 80132CD0 26310001 */ addiu $s1, $s1, 1 +/* 0C93D4 80132CD4 8CA40000 */ lw $a0, ($a1) +/* 0C93D8 80132CD8 10800021 */ beqz $a0, .L80132D60 +/* 0C93DC 80132CDC 30820040 */ andi $v0, $a0, 0x40 +/* 0C93E0 80132CE0 54400020 */ bnezl $v0, .L80132D64 +/* 0C93E4 80132CE4 26310001 */ addiu $s1, $s1, 1 +/* 0C93E8 80132CE8 3C02800A */ lui $v0, 0x800a +/* 0C93EC 80132CEC 8442A634 */ lh $v0, -0x59cc($v0) +/* 0C93F0 80132CF0 00551004 */ sllv $v0, $s5, $v0 +/* 0C93F4 80132CF4 00821024 */ and $v0, $a0, $v0 +/* 0C93F8 80132CF8 10400019 */ beqz $v0, .L80132D60 +/* 0C93FC 80132CFC 00941024 */ and $v0, $a0, $s4 +/* 0C9400 80132D00 54400018 */ bnezl $v0, .L80132D64 +/* 0C9404 80132D04 26310001 */ addiu $s1, $s1, 1 +/* 0C9408 80132D08 80A3001D */ lb $v1, 0x1d($a1) +/* 0C940C 80132D0C 10730006 */ beq $v1, $s3, .L80132D28 +/* 0C9410 80132D10 00921024 */ and $v0, $a0, $s2 +/* 0C9414 80132D14 3C028015 */ lui $v0, 0x8015 +/* 0C9418 80132D18 8C425D88 */ lw $v0, 0x5d88($v0) +/* 0C941C 80132D1C 54430011 */ bnel $v0, $v1, .L80132D64 +/* 0C9420 80132D20 26310001 */ addiu $s1, $s1, 1 +/* 0C9424 80132D24 00921024 */ and $v0, $a0, $s2 +.L80132D28: +/* 0C9428 80132D28 14400002 */ bnez $v0, .L80132D34 +/* 0C942C 80132D2C 24020011 */ addiu $v0, $zero, 0x11 +/* 0C9430 80132D30 2402000D */ addiu $v0, $zero, 0xd +.L80132D34: +/* 0C9434 80132D34 AE020000 */ sw $v0, ($s0) +/* 0C9438 80132D38 3C028013 */ lui $v0, 0x8013 +/* 0C943C 80132D3C 244221A4 */ addiu $v0, $v0, 0x21a4 +/* 0C9440 80132D40 0200202D */ daddu $a0, $s0, $zero +/* 0C9444 80132D44 AE050008 */ sw $a1, 8($s0) +/* 0C9448 80132D48 AE02000C */ sw $v0, 0xc($s0) +/* 0C944C 80132D4C 0C047644 */ jal func_8011D910 +/* 0C9450 80132D50 AE000004 */ sw $zero, 4($s0) +/* 0C9454 80132D54 8C430000 */ lw $v1, ($v0) +/* 0C9458 80132D58 34630002 */ ori $v1, $v1, 2 +/* 0C945C 80132D5C AC430000 */ sw $v1, ($v0) +.L80132D60: +/* 0C9460 80132D60 26310001 */ addiu $s1, $s1, 1 +.L80132D64: +/* 0C9464 80132D64 2A220100 */ slti $v0, $s1, 0x100 +/* 0C9468 80132D68 1440FFD3 */ bnez $v0, .L80132CB8 +/* 0C946C 80132D6C 00000000 */ nop +/* 0C9470 80132D70 8FBF0038 */ lw $ra, 0x38($sp) +/* 0C9474 80132D74 8FB50034 */ lw $s5, 0x34($sp) +/* 0C9478 80132D78 8FB40030 */ lw $s4, 0x30($sp) +/* 0C947C 80132D7C 8FB3002C */ lw $s3, 0x2c($sp) +/* 0C9480 80132D80 8FB20028 */ lw $s2, 0x28($sp) +/* 0C9484 80132D84 8FB10024 */ lw $s1, 0x24($sp) +/* 0C9488 80132D88 8FB00020 */ lw $s0, 0x20($sp) +/* 0C948C 80132D8C 03E00008 */ jr $ra +/* 0C9490 80132D90 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0C9494 80132D94 3C02800A */ lui $v0, 0x800a +/* 0C9498 80132D98 8C42A650 */ lw $v0, -0x59b0($v0) +/* 0C949C 80132D9C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0C94A0 80132DA0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0C94A4 80132DA4 AFB10014 */ sw $s1, 0x14($sp) +/* 0C94A8 80132DA8 3042C000 */ andi $v0, $v0, 0xc000 +/* 0C94AC 80132DAC 14400024 */ bnez $v0, .L80132E40 +/* 0C94B0 80132DB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0C94B4 80132DB4 0000802D */ daddu $s0, $zero, $zero +/* 0C94B8 80132DB8 3C118015 */ lui $s1, 0x8015 +/* 0C94BC 80132DBC 26310CC8 */ addiu $s1, $s1, 0xcc8 +.L80132DC0: +/* 0C94C0 80132DC0 3C038015 */ lui $v1, 0x8015 +/* 0C94C4 80132DC4 8C6365A0 */ lw $v1, 0x65a0($v1) +/* 0C94C8 80132DC8 00101080 */ sll $v0, $s0, 2 +/* 0C94CC 80132DCC 00431021 */ addu $v0, $v0, $v1 +/* 0C94D0 80132DD0 8C440000 */ lw $a0, ($v0) +/* 0C94D4 80132DD4 50800017 */ beql $a0, $zero, .L80132E34 +/* 0C94D8 80132DD8 26100001 */ addiu $s0, $s0, 1 +/* 0C94DC 80132DDC 8C820000 */ lw $v0, ($a0) +/* 0C94E0 80132DE0 50400014 */ beql $v0, $zero, .L80132E34 +/* 0C94E4 80132DE4 26100001 */ addiu $s0, $s0, 1 +/* 0C94E8 80132DE8 8083001B */ lb $v1, 0x1b($a0) +/* 0C94EC 80132DEC 2C620018 */ sltiu $v0, $v1, 0x18 +/* 0C94F0 80132DF0 1040000F */ beqz $v0, .L80132E30 +/* 0C94F4 80132DF4 00031080 */ sll $v0, $v1, 2 +/* 0C94F8 80132DF8 00511021 */ addu $v0, $v0, $s1 +/* 0C94FC 80132DFC 8C420000 */ lw $v0, ($v0) +/* 0C9500 80132E00 00400008 */ jr $v0 +/* 0C9504 80132E04 00000000 */ nop +/* 0C9508 80132E08 0C04D5B1 */ jal func_801356C4 +/* 0C950C 80132E0C 26100001 */ addiu $s0, $s0, 1 +/* 0C9510 80132E10 0804CB8E */ j func_80132E38 +/* 0C9514 80132E14 2A020100 */ slti $v0, $s0, 0x100 + +/* 0C9518 80132E18 0C04D5B5 */ jal func_801356D4 +/* 0C951C 80132E1C 26100001 */ addiu $s0, $s0, 1 +/* 0C9520 80132E20 0804CB8E */ j func_80132E38 +/* 0C9524 80132E24 2A020100 */ slti $v0, $s0, 0x100 + +/* 0C9528 80132E28 0C04D567 */ jal func_8013559C +/* 0C952C 80132E2C 00000000 */ nop +.L80132E30: +/* 0C9530 80132E30 26100001 */ addiu $s0, $s0, 1 +.L80132E34: +/* 0C9534 80132E34 2A020100 */ slti $v0, $s0, 0x100 +func_80132E38: +/* 0C9538 80132E38 1440FFE1 */ bnez $v0, .L80132DC0 +/* 0C953C 80132E3C 00000000 */ nop +.L80132E40: +/* 0C9540 80132E40 8FBF0018 */ lw $ra, 0x18($sp) +/* 0C9544 80132E44 8FB10014 */ lw $s1, 0x14($sp) +/* 0C9548 80132E48 8FB00010 */ lw $s0, 0x10($sp) +/* 0C954C 80132E4C 03E00008 */ jr $ra +/* 0C9550 80132E50 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0C9554 80132E54 27BDFEB0 */ addiu $sp, $sp, -0x150 +/* 0C9558 80132E58 AFB60138 */ sw $s6, 0x138($sp) +/* 0C955C 80132E5C 0000B02D */ daddu $s6, $zero, $zero +/* 0C9560 80132E60 AFB40130 */ sw $s4, 0x130($sp) +/* 0C9564 80132E64 27B40058 */ addiu $s4, $sp, 0x58 +/* 0C9568 80132E68 AFB50134 */ sw $s5, 0x134($sp) +/* 0C956C 80132E6C 27B50098 */ addiu $s5, $sp, 0x98 +/* 0C9570 80132E70 AFB10124 */ sw $s1, 0x124($sp) +/* 0C9574 80132E74 3C11800A */ lui $s1, 0x800a +/* 0C9578 80132E78 2631A66C */ addiu $s1, $s1, -0x5994 +/* 0C957C 80132E7C AFBE0140 */ sw $fp, 0x140($sp) +/* 0C9580 80132E80 3C1EE600 */ lui $fp, 0xe600 +/* 0C9584 80132E84 AFB7013C */ sw $s7, 0x13c($sp) +/* 0C9588 80132E88 3C17E700 */ lui $s7, 0xe700 +/* 0C958C 80132E8C AFB3012C */ sw $s3, 0x12c($sp) +/* 0C9590 80132E90 3C13F540 */ lui $s3, 0xf540 +/* 0C9594 80132E94 36730400 */ ori $s3, $s3, 0x400 +/* 0C9598 80132E98 AFBF0144 */ sw $ra, 0x144($sp) +/* 0C959C 80132E9C AFB20128 */ sw $s2, 0x128($sp) +/* 0C95A0 80132EA0 AFB00120 */ sw $s0, 0x120($sp) +/* 0C95A4 80132EA4 F7B40148 */ sdc1 $f20, 0x148($sp) +.L80132EA8: +/* 0C95A8 80132EA8 3C038015 */ lui $v1, 0x8015 +/* 0C95AC 80132EAC 8C6365A0 */ lw $v1, 0x65a0($v1) +/* 0C95B0 80132EB0 00161080 */ sll $v0, $s6, 2 +/* 0C95B4 80132EB4 00431021 */ addu $v0, $v0, $v1 +/* 0C95B8 80132EB8 8C520000 */ lw $s2, ($v0) +/* 0C95BC 80132EBC 5240028C */ beql $s2, $zero, .L801338F0 +/* 0C95C0 80132EC0 26D60001 */ addiu $s6, $s6, 1 +/* 0C95C4 80132EC4 8E430000 */ lw $v1, ($s2) +/* 0C95C8 80132EC8 10600288 */ beqz $v1, .L801338EC +/* 0C95CC 80132ECC 30620040 */ andi $v0, $v1, 0x40 +/* 0C95D0 80132ED0 54400287 */ bnezl $v0, .L801338F0 +/* 0C95D4 80132ED4 26D60001 */ addiu $s6, $s6, 1 +/* 0C95D8 80132ED8 3C020010 */ lui $v0, 0x10 +/* 0C95DC 80132EDC 00621024 */ and $v0, $v1, $v0 +/* 0C95E0 80132EE0 10400282 */ beqz $v0, .L801338EC +/* 0C95E4 80132EE4 3C020004 */ lui $v0, 4 +/* 0C95E8 80132EE8 00621024 */ and $v0, $v1, $v0 +/* 0C95EC 80132EEC 14400002 */ bnez $v0, .L80132EF8 +/* 0C95F0 80132EF0 0000802D */ daddu $s0, $zero, $zero +/* 0C95F4 80132EF4 2410FFFC */ addiu $s0, $zero, -4 +.L80132EF8: +/* 0C95F8 80132EF8 86430018 */ lh $v1, 0x18($s2) +/* 0C95FC 80132EFC 24020157 */ addiu $v0, $zero, 0x157 +/* 0C9600 80132F00 10620005 */ beq $v1, $v0, .L80132F18 +/* 0C9604 80132F04 24020159 */ addiu $v0, $zero, 0x159 +/* 0C9608 80132F08 10620003 */ beq $v1, $v0, .L80132F18 +/* 0C960C 80132F0C 24020156 */ addiu $v0, $zero, 0x156 +/* 0C9610 80132F10 14620005 */ bne $v1, $v0, .L80132F28 +/* 0C9614 80132F14 00000000 */ nop +.L80132F18: +/* 0C9618 80132F18 3C013F80 */ lui $at, 0x3f80 +/* 0C961C 80132F1C 44810000 */ mtc1 $at, $f0 +/* 0C9620 80132F20 0000802D */ daddu $s0, $zero, $zero +/* 0C9624 80132F24 E6400030 */ swc1 $f0, 0x30($s2) +.L80132F28: +/* 0C9628 80132F28 3C0E800B */ lui $t6, 0x800b +/* 0C962C 80132F2C 25CE1D80 */ addiu $t6, $t6, 0x1d80 +/* 0C9630 80132F30 3C03800A */ lui $v1, 0x800a +/* 0C9634 80132F34 8463A634 */ lh $v1, -0x59cc($v1) +/* 0C9638 80132F38 3C014334 */ lui $at, 0x4334 +/* 0C963C 80132F3C 44816000 */ mtc1 $at, $f12 +/* 0C9640 80132F40 00031080 */ sll $v0, $v1, 2 +/* 0C9644 80132F44 00431021 */ addu $v0, $v0, $v1 +/* 0C9648 80132F48 00021080 */ sll $v0, $v0, 2 +/* 0C964C 80132F4C 00431023 */ subu $v0, $v0, $v1 +/* 0C9650 80132F50 000218C0 */ sll $v1, $v0, 3 +/* 0C9654 80132F54 00431021 */ addu $v0, $v0, $v1 +/* 0C9658 80132F58 000210C0 */ sll $v0, $v0, 3 +/* 0C965C 80132F5C 004E1021 */ addu $v0, $v0, $t6 +/* 0C9660 80132F60 C440006C */ lwc1 $f0, 0x6c($v0) +/* 0C9664 80132F64 0C00A6C9 */ jal func_80029B24 +/* 0C9668 80132F68 46006301 */ sub.s $f12, $f12, $f0 +/* 0C966C 80132F6C 0280202D */ daddu $a0, $s4, $zero +/* 0C9670 80132F70 C642000C */ lwc1 $f2, 0xc($s2) +/* 0C9674 80132F74 44902000 */ mtc1 $s0, $f4 +/* 0C9678 80132F78 00000000 */ nop +/* 0C967C 80132F7C 46802120 */ cvt.s.w $f4, $f4 +/* 0C9680 80132F80 46001087 */ neg.s $f2, $f2 +/* 0C9684 80132F84 46041081 */ sub.s $f2, $f2, $f4 +/* 0C9688 80132F88 8E450008 */ lw $a1, 8($s2) +/* 0C968C 80132F8C 8E470010 */ lw $a3, 0x10($s2) +/* 0C9690 80132F90 44061000 */ mfc1 $a2, $f2 +/* 0C9694 80132F94 0C019E40 */ jal func_80067900 +/* 0C9698 80132F98 46000506 */ mov.s $f20, $f0 +/* 0C969C 80132F9C 4405A000 */ mfc1 $a1, $f20 +/* 0C96A0 80132FA0 44800000 */ mtc1 $zero, $f0 +/* 0C96A4 80132FA4 3C073F80 */ lui $a3, 0x3f80 +/* 0C96A8 80132FA8 44060000 */ mfc1 $a2, $f0 +/* 0C96AC 80132FAC 02A0202D */ daddu $a0, $s5, $zero +/* 0C96B0 80132FB0 0C019EC8 */ jal func_80067B20 +/* 0C96B4 80132FB4 AFA60010 */ sw $a2, 0x10($sp) +/* 0C96B8 80132FB8 8E420000 */ lw $v0, ($s2) +/* 0C96BC 80132FBC 30424000 */ andi $v0, $v0, 0x4000 +/* 0C96C0 80132FC0 1040000A */ beqz $v0, .L80132FEC +/* 0C96C4 80132FC4 27B000D8 */ addiu $s0, $sp, 0xd8 +/* 0C96C8 80132FC8 8E450030 */ lw $a1, 0x30($s2) +/* 0C96CC 80132FCC 0200202D */ daddu $a0, $s0, $zero +/* 0C96D0 80132FD0 00A0302D */ daddu $a2, $a1, $zero +/* 0C96D4 80132FD4 0C019DF0 */ jal func_800677C0 +/* 0C96D8 80132FD8 00A0382D */ daddu $a3, $a1, $zero +/* 0C96DC 80132FDC 02A0202D */ daddu $a0, $s5, $zero +/* 0C96E0 80132FE0 0200282D */ daddu $a1, $s0, $zero +/* 0C96E4 80132FE4 0C019D80 */ jal func_80067600 +/* 0C96E8 80132FE8 02A0302D */ daddu $a2, $s5, $zero +.L80132FEC: +/* 0C96EC 80132FEC 02A0202D */ daddu $a0, $s5, $zero +/* 0C96F0 80132FF0 0280282D */ daddu $a1, $s4, $zero +/* 0C96F4 80132FF4 0C019D80 */ jal func_80067600 +/* 0C96F8 80132FF8 0280302D */ daddu $a2, $s4, $zero +/* 0C96FC 80132FFC 0280202D */ daddu $a0, $s4, $zero +/* 0C9700 80133000 0C019D40 */ jal func_80067500 +/* 0C9704 80133004 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C9708 80133008 3C020001 */ lui $v0, 1 +/* 0C970C 8013300C 34421630 */ ori $v0, $v0, 0x1630 +/* 0C9710 80133010 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C9714 80133014 3C038007 */ lui $v1, 0x8007 +/* 0C9718 80133018 946341F0 */ lhu $v1, 0x41f0($v1) +/* 0C971C 8013301C 3C04800A */ lui $a0, 0x800a +/* 0C9720 80133020 8C84A674 */ lw $a0, -0x598c($a0) +/* 0C9724 80133024 00031980 */ sll $v1, $v1, 6 +/* 0C9728 80133028 00832021 */ addu $a0, $a0, $v1 +/* 0C972C 8013302C 00822021 */ addu $a0, $a0, $v0 +.L80133030: +/* 0C9730 80133030 8CAF0000 */ lw $t7, ($a1) +/* 0C9734 80133034 8CB80004 */ lw $t8, 4($a1) +/* 0C9738 80133038 8CB90008 */ lw $t9, 8($a1) +/* 0C973C 8013303C 8CAE000C */ lw $t6, 0xc($a1) +/* 0C9740 80133040 AC8F0000 */ sw $t7, ($a0) +/* 0C9744 80133044 AC980004 */ sw $t8, 4($a0) +/* 0C9748 80133048 AC990008 */ sw $t9, 8($a0) +/* 0C974C 8013304C AC8E000C */ sw $t6, 0xc($a0) +/* 0C9750 80133050 24A50010 */ addiu $a1, $a1, 0x10 +/* 0C9754 80133054 14B4FFF6 */ bne $a1, $s4, .L80133030 +/* 0C9758 80133058 24840010 */ addiu $a0, $a0, 0x10 +/* 0C975C 8013305C 3C02DA38 */ lui $v0, 0xda38 +/* 0C9760 80133060 34420002 */ ori $v0, $v0, 2 +/* 0C9764 80133064 3C040001 */ lui $a0, 1 +/* 0C9768 80133068 34841630 */ ori $a0, $a0, 0x1630 +/* 0C976C 8013306C 3C078007 */ lui $a3, 0x8007 +/* 0C9770 80133070 24E741F0 */ addiu $a3, $a3, 0x41f0 +/* 0C9774 80133074 8E280000 */ lw $t0, ($s1) +/* 0C9778 80133078 94E50000 */ lhu $a1, ($a3) +/* 0C977C 8013307C 0100302D */ daddu $a2, $t0, $zero +/* 0C9780 80133080 25080008 */ addiu $t0, $t0, 8 +/* 0C9784 80133084 30A3FFFF */ andi $v1, $a1, 0xffff +/* 0C9788 80133088 00031980 */ sll $v1, $v1, 6 +/* 0C978C 8013308C 00641821 */ addu $v1, $v1, $a0 +/* 0C9790 80133090 AE280000 */ sw $t0, ($s1) +/* 0C9794 80133094 ACC20000 */ sw $v0, ($a2) +/* 0C9798 80133098 3C02800A */ lui $v0, 0x800a +/* 0C979C 8013309C 8C42A674 */ lw $v0, -0x598c($v0) +/* 0C97A0 801330A0 3C048015 */ lui $a0, 0x8015 +/* 0C97A4 801330A4 8C841328 */ lw $a0, 0x1328($a0) +/* 0C97A8 801330A8 00431021 */ addu $v0, $v0, $v1 +/* 0C97AC 801330AC ACC20004 */ sw $v0, 4($a2) +/* 0C97B0 801330B0 94820000 */ lhu $v0, ($a0) +/* 0C97B4 801330B4 24A50001 */ addiu $a1, $a1, 1 +/* 0C97B8 801330B8 10400008 */ beqz $v0, .L801330DC +/* 0C97BC 801330BC A4E50000 */ sh $a1, ($a3) +/* 0C97C0 801330C0 25020008 */ addiu $v0, $t0, 8 +/* 0C97C4 801330C4 3C0FDE00 */ lui $t7, 0xde00 +/* 0C97C8 801330C8 AE220000 */ sw $v0, ($s1) +/* 0C97CC 801330CC 3C028015 */ lui $v0, 0x8015 +/* 0C97D0 801330D0 2442BBD8 */ addiu $v0, $v0, -0x4428 +/* 0C97D4 801330D4 0804CC3D */ j func_801330F4 +/* 0C97D8 801330D8 AD0F0000 */ sw $t7, ($t0) + +.L801330DC: +/* 0C97DC 801330DC 25020008 */ addiu $v0, $t0, 8 +/* 0C97E0 801330E0 3C18DE00 */ lui $t8, 0xde00 +/* 0C97E4 801330E4 AE220000 */ sw $v0, ($s1) +/* 0C97E8 801330E8 3C028015 */ lui $v0, 0x8015 +/* 0C97EC 801330EC 2442B870 */ addiu $v0, $v0, -0x4790 +/* 0C97F0 801330F0 AD180000 */ sw $t8, ($t0) +func_801330F4: +/* 0C97F4 801330F4 AD020004 */ sw $v0, 4($t0) +/* 0C97F8 801330F8 3C04D9FD */ lui $a0, 0xd9fd +/* 0C97FC 801330FC 3484FFFF */ ori $a0, $a0, 0xffff +/* 0C9800 80133100 241000FF */ addiu $s0, $zero, 0xff +/* 0C9804 80133104 8E230000 */ lw $v1, ($s1) +/* 0C9808 80133108 3C0E0808 */ lui $t6, 0x808 +/* 0C980C 8013310C 0060102D */ daddu $v0, $v1, $zero +/* 0C9810 80133110 24630008 */ addiu $v1, $v1, 8 +/* 0C9814 80133114 AE230000 */ sw $v1, ($s1) +/* 0C9818 80133118 AC440000 */ sw $a0, ($v0) +/* 0C981C 8013311C AC400004 */ sw $zero, 4($v0) +/* 0C9820 80133120 3C19DE00 */ lui $t9, 0xde00 +/* 0C9824 80133124 3C028015 */ lui $v0, 0x8015 +/* 0C9828 80133128 2442C620 */ addiu $v0, $v0, -0x39e0 +/* 0C982C 8013312C AC790000 */ sw $t9, ($v1) +/* 0C9830 80133130 AC620004 */ sw $v0, 4($v1) +/* 0C9834 80133134 8E440000 */ lw $a0, ($s2) +/* 0C9838 80133138 24630008 */ addiu $v1, $v1, 8 +/* 0C983C 8013313C 008E1024 */ and $v0, $a0, $t6 +/* 0C9840 80133140 10400052 */ beqz $v0, .L8013328C +/* 0C9844 80133144 AE230000 */ sw $v1, ($s1) +/* 0C9848 80133148 3C020008 */ lui $v0, 8 +/* 0C984C 8013314C 00821024 */ and $v0, $a0, $v0 +/* 0C9850 80133150 1040000C */ beqz $v0, .L80133184 +/* 0C9854 80133154 3C038080 */ lui $v1, 0x8080 +/* 0C9858 80133158 9242002F */ lbu $v0, 0x2f($s2) +/* 0C985C 8013315C 00500018 */ mult $v0, $s0 +/* 0C9860 80133160 00001012 */ mflo $v0 +/* 0C9864 80133164 34638081 */ ori $v1, $v1, 0x8081 +/* 0C9868 80133168 00000000 */ nop +/* 0C986C 8013316C 00430018 */ mult $v0, $v1 +/* 0C9870 80133170 00001810 */ mfhi $v1 +/* 0C9874 80133174 00621821 */ addu $v1, $v1, $v0 +/* 0C9878 80133178 000319C3 */ sra $v1, $v1, 7 +/* 0C987C 8013317C 000217C3 */ sra $v0, $v0, 0x1f +/* 0C9880 80133180 00628023 */ subu $s0, $v1, $v0 +.L80133184: +/* 0C9884 80133184 3C020800 */ lui $v0, 0x800 +/* 0C9888 80133188 00821024 */ and $v0, $a0, $v0 +/* 0C988C 8013318C 10400012 */ beqz $v0, .L801331D8 +/* 0C9890 80133190 27A40118 */ addiu $a0, $sp, 0x118 +/* 0C9894 80133194 27A50119 */ addiu $a1, $sp, 0x119 +/* 0C9898 80133198 27A6011A */ addiu $a2, $sp, 0x11a +/* 0C989C 8013319C 0C046FA0 */ jal func_8011BE80 +/* 0C98A0 801331A0 27A7011B */ addiu $a3, $sp, 0x11b +/* 0C98A4 801331A4 93A3011B */ lbu $v1, 0x11b($sp) +/* 0C98A8 801331A8 240200FF */ addiu $v0, $zero, 0xff +/* 0C98AC 801331AC 00431023 */ subu $v0, $v0, $v1 +/* 0C98B0 801331B0 02020018 */ mult $s0, $v0 +/* 0C98B4 801331B4 00001012 */ mflo $v0 +/* 0C98B8 801331B8 3C038080 */ lui $v1, 0x8080 +/* 0C98BC 801331BC 34638081 */ ori $v1, $v1, 0x8081 +/* 0C98C0 801331C0 00430018 */ mult $v0, $v1 +/* 0C98C4 801331C4 00001810 */ mfhi $v1 +/* 0C98C8 801331C8 00621821 */ addu $v1, $v1, $v0 +/* 0C98CC 801331CC 000319C3 */ sra $v1, $v1, 7 +/* 0C98D0 801331D0 000217C3 */ sra $v0, $v0, 0x1f +/* 0C98D4 801331D4 00628023 */ subu $s0, $v1, $v0 +.L801331D8: +/* 0C98D8 801331D8 8E420000 */ lw $v0, ($s2) +/* 0C98DC 801331DC 3C0E0808 */ lui $t6, 0x808 +/* 0C98E0 801331E0 004E1024 */ and $v0, $v0, $t6 +/* 0C98E4 801331E4 10400029 */ beqz $v0, .L8013328C +/* 0C98E8 801331E8 00000000 */ nop +/* 0C98EC 801331EC 3C028015 */ lui $v0, 0x8015 +/* 0C98F0 801331F0 8C421328 */ lw $v0, 0x1328($v0) +/* 0C98F4 801331F4 94420000 */ lhu $v0, ($v0) +/* 0C98F8 801331F8 1040000B */ beqz $v0, .L80133228 +/* 0C98FC 801331FC 3C05E200 */ lui $a1, 0xe200 +/* 0C9900 80133200 34A5001C */ ori $a1, $a1, 0x1c +/* 0C9904 80133204 3C040C18 */ lui $a0, 0xc18 +/* 0C9908 80133208 8E220000 */ lw $v0, ($s1) +/* 0C990C 8013320C 34844348 */ ori $a0, $a0, 0x4348 +/* 0C9910 80133210 0040182D */ daddu $v1, $v0, $zero +/* 0C9914 80133214 24420008 */ addiu $v0, $v0, 8 +/* 0C9918 80133218 AE220000 */ sw $v0, ($s1) +/* 0C991C 8013321C AC650000 */ sw $a1, ($v1) +/* 0C9920 80133220 0804CCA3 */ j func_8013328C +/* 0C9924 80133224 AC640004 */ sw $a0, 4($v1) + +.L80133228: +/* 0C9928 80133228 3C06E200 */ lui $a2, 0xe200 +/* 0C992C 8013322C 34C6001C */ ori $a2, $a2, 0x1c +/* 0C9930 80133230 3C040050 */ lui $a0, 0x50 +/* 0C9934 80133234 34844348 */ ori $a0, $a0, 0x4348 +/* 0C9938 80133238 3C07FC30 */ lui $a3, 0xfc30 +/* 0C993C 8013323C 34E7B261 */ ori $a3, $a3, 0xb261 +/* 0C9940 80133240 3C05FF2F */ lui $a1, 0xff2f +/* 0C9944 80133244 8E230000 */ lw $v1, ($s1) +/* 0C9948 80133248 34A5FFFF */ ori $a1, $a1, 0xffff +/* 0C994C 8013324C 0060102D */ daddu $v0, $v1, $zero +/* 0C9950 80133250 24630008 */ addiu $v1, $v1, 8 +/* 0C9954 80133254 AE230000 */ sw $v1, ($s1) +/* 0C9958 80133258 AC460000 */ sw $a2, ($v0) +/* 0C995C 8013325C AC440004 */ sw $a0, 4($v0) +/* 0C9960 80133260 24620008 */ addiu $v0, $v1, 8 +/* 0C9964 80133264 AE220000 */ sw $v0, ($s1) +/* 0C9968 80133268 24620010 */ addiu $v0, $v1, 0x10 +/* 0C996C 8013326C AC670000 */ sw $a3, ($v1) +/* 0C9970 80133270 AC650004 */ sw $a1, 4($v1) +/* 0C9974 80133274 AE220000 */ sw $v0, ($s1) +/* 0C9978 80133278 3C02FA00 */ lui $v0, 0xfa00 +/* 0C997C 8013327C AC620008 */ sw $v0, 8($v1) +/* 0C9980 80133280 2402FF00 */ addiu $v0, $zero, -0x100 +/* 0C9984 80133284 02021025 */ or $v0, $s0, $v0 +/* 0C9988 80133288 AC62000C */ sw $v0, 0xc($v1) +func_8013328C: +.L8013328C: +/* 0C998C 8013328C 8E420000 */ lw $v0, ($s2) +/* 0C9990 80133290 3C030004 */ lui $v1, 4 +/* 0C9994 80133294 00431024 */ and $v0, $v0, $v1 +/* 0C9998 80133298 144000C4 */ bnez $v0, .L801335AC +/* 0C999C 8013329C 3C05F500 */ lui $a1, 0xf500 +/* 0C99A0 801332A0 34A50100 */ ori $a1, $a1, 0x100 +/* 0C99A4 801332A4 3C060703 */ lui $a2, 0x703 +/* 0C99A8 801332A8 34C6C000 */ ori $a2, $a2, 0xc000 +/* 0C99AC 801332AC 8E2D0000 */ lw $t5, ($s1) +/* 0C99B0 801332B0 3C02FD10 */ lui $v0, 0xfd10 +/* 0C99B4 801332B4 01A0202D */ daddu $a0, $t5, $zero +/* 0C99B8 801332B8 25AD0008 */ addiu $t5, $t5, 8 +/* 0C99BC 801332BC AE2D0000 */ sw $t5, ($s1) +/* 0C99C0 801332C0 AC820000 */ sw $v0, ($a0) +/* 0C99C4 801332C4 9243002D */ lbu $v1, 0x2d($s2) +/* 0C99C8 801332C8 25A20008 */ addiu $v0, $t5, 8 +/* 0C99CC 801332CC AE220000 */ sw $v0, ($s1) +/* 0C99D0 801332D0 25A20010 */ addiu $v0, $t5, 0x10 +/* 0C99D4 801332D4 AE220000 */ sw $v0, ($s1) +/* 0C99D8 801332D8 25A20018 */ addiu $v0, $t5, 0x18 +/* 0C99DC 801332DC AE220000 */ sw $v0, ($s1) +/* 0C99E0 801332E0 3C028015 */ lui $v0, 0x8015 +/* 0C99E4 801332E4 8C4212D0 */ lw $v0, 0x12d0($v0) +/* 0C99E8 801332E8 000318C0 */ sll $v1, $v1, 3 +/* 0C99EC 801332EC 00621821 */ addu $v1, $v1, $v0 +/* 0C99F0 801332F0 8C630004 */ lw $v1, 4($v1) +/* 0C99F4 801332F4 25A20020 */ addiu $v0, $t5, 0x20 +/* 0C99F8 801332F8 AE220000 */ sw $v0, ($s1) +/* 0C99FC 801332FC AC830004 */ sw $v1, 4($a0) +/* 0C9A00 80133300 3C038015 */ lui $v1, 0x8015 +/* 0C9A04 80133304 8C631328 */ lw $v1, 0x1328($v1) +/* 0C9A08 80133308 3C02E800 */ lui $v0, 0xe800 +/* 0C9A0C 8013330C ADA20000 */ sw $v0, ($t5) +/* 0C9A10 80133310 3C020700 */ lui $v0, 0x700 +/* 0C9A14 80133314 ADA2000C */ sw $v0, 0xc($t5) +/* 0C9A18 80133318 3C02F000 */ lui $v0, 0xf000 +/* 0C9A1C 8013331C ADA00004 */ sw $zero, 4($t5) +/* 0C9A20 80133320 ADA50008 */ sw $a1, 8($t5) +/* 0C9A24 80133324 ADBE0010 */ sw $fp, 0x10($t5) +/* 0C9A28 80133328 ADA00014 */ sw $zero, 0x14($t5) +/* 0C9A2C 8013332C ADA20018 */ sw $v0, 0x18($t5) +/* 0C9A30 80133330 ADA6001C */ sw $a2, 0x1c($t5) +/* 0C9A34 80133334 ADB70020 */ sw $s7, 0x20($t5) +/* 0C9A38 80133338 ADA00024 */ sw $zero, 0x24($t5) +/* 0C9A3C 8013333C 94630000 */ lhu $v1, ($v1) +/* 0C9A40 80133340 25A20028 */ addiu $v0, $t5, 0x28 +/* 0C9A44 80133344 1060005F */ beqz $v1, .L801334C4 +/* 0C9A48 80133348 AE220000 */ sw $v0, ($s1) +/* 0C9A4C 8013334C 3C03FD48 */ lui $v1, 0xfd48 +/* 0C9A50 80133350 3463000B */ ori $v1, $v1, 0xb +/* 0C9A54 80133354 3C05F548 */ lui $a1, 0xf548 +/* 0C9A58 80133358 34A50400 */ ori $a1, $a1, 0x400 +/* 0C9A5C 8013335C 3C04070A */ lui $a0, 0x70a +/* 0C9A60 80133360 34840280 */ ori $a0, $a0, 0x280 +/* 0C9A64 80133364 3C070702 */ lui $a3, 0x702 +/* 0C9A68 80133368 34E7E05C */ ori $a3, $a3, 0xe05c +/* 0C9A6C 8013336C 3C0B010A */ lui $t3, 0x10a +/* 0C9A70 80133370 356B0280 */ ori $t3, $t3, 0x280 +/* 0C9A74 80133374 3C0AF240 */ lui $t2, 0xf240 +/* 0C9A78 80133378 354A0400 */ ori $t2, $t2, 0x400 +/* 0C9A7C 8013337C 3C080145 */ lui $t0, 0x145 +/* 0C9A80 80133380 3508C45C */ ori $t0, $t0, 0xc45c +/* 0C9A84 80133384 3C09001A */ lui $t1, 0x1a +/* 0C9A88 80133388 35290280 */ ori $t1, $t1, 0x280 +/* 0C9A8C 8013338C 3C06F510 */ lui $a2, 0xf510 +/* 0C9A90 80133390 34C60900 */ ori $a2, $a2, 0x900 +/* 0C9A94 80133394 3C0C020F */ lui $t4, 0x20f +/* 0C9A98 80133398 358CC000 */ ori $t4, $t4, 0xc000 +/* 0C9A9C 8013339C 25A20030 */ addiu $v0, $t5, 0x30 +/* 0C9AA0 801333A0 AE220000 */ sw $v0, ($s1) +/* 0C9AA4 801333A4 ADA30028 */ sw $v1, 0x28($t5) +/* 0C9AA8 801333A8 9243002C */ lbu $v1, 0x2c($s2) +/* 0C9AAC 801333AC 25A20038 */ addiu $v0, $t5, 0x38 +/* 0C9AB0 801333B0 AE220000 */ sw $v0, ($s1) +/* 0C9AB4 801333B4 25A20040 */ addiu $v0, $t5, 0x40 +/* 0C9AB8 801333B8 AE220000 */ sw $v0, ($s1) +/* 0C9ABC 801333BC 25A20048 */ addiu $v0, $t5, 0x48 +/* 0C9AC0 801333C0 AE220000 */ sw $v0, ($s1) +/* 0C9AC4 801333C4 25A20050 */ addiu $v0, $t5, 0x50 +/* 0C9AC8 801333C8 AE220000 */ sw $v0, ($s1) +/* 0C9ACC 801333CC 25A20058 */ addiu $v0, $t5, 0x58 +/* 0C9AD0 801333D0 AE220000 */ sw $v0, ($s1) +/* 0C9AD4 801333D4 25A20060 */ addiu $v0, $t5, 0x60 +/* 0C9AD8 801333D8 AE220000 */ sw $v0, ($s1) +/* 0C9ADC 801333DC 25A20068 */ addiu $v0, $t5, 0x68 +/* 0C9AE0 801333E0 3C0F0808 */ lui $t7, 0x808 +/* 0C9AE4 801333E4 AE220000 */ sw $v0, ($s1) +/* 0C9AE8 801333E8 3C028015 */ lui $v0, 0x8015 +/* 0C9AEC 801333EC 8C4212C8 */ lw $v0, 0x12c8($v0) +/* 0C9AF0 801333F0 000318C0 */ sll $v1, $v1, 3 +/* 0C9AF4 801333F4 00621821 */ addu $v1, $v1, $v0 +/* 0C9AF8 801333F8 8C630004 */ lw $v1, 4($v1) +/* 0C9AFC 801333FC 25A20070 */ addiu $v0, $t5, 0x70 +/* 0C9B00 80133400 AE220000 */ sw $v0, ($s1) +/* 0C9B04 80133404 3C02F400 */ lui $v0, 0xf400 +/* 0C9B08 80133408 ADA20040 */ sw $v0, 0x40($t5) +/* 0C9B0C 8013340C 3C020200 */ lui $v0, 0x200 +/* 0C9B10 80133410 ADA2006C */ sw $v0, 0x6c($t5) +/* 0C9B14 80133414 3C02F200 */ lui $v0, 0xf200 +/* 0C9B18 80133418 ADA50030 */ sw $a1, 0x30($t5) +/* 0C9B1C 8013341C ADA40034 */ sw $a0, 0x34($t5) +/* 0C9B20 80133420 ADBE0038 */ sw $fp, 0x38($t5) +/* 0C9B24 80133424 ADA0003C */ sw $zero, 0x3c($t5) +/* 0C9B28 80133428 ADA70044 */ sw $a3, 0x44($t5) +/* 0C9B2C 8013342C ADB70048 */ sw $s7, 0x48($t5) +/* 0C9B30 80133430 ADA0004C */ sw $zero, 0x4c($t5) +/* 0C9B34 80133434 ADB30050 */ sw $s3, 0x50($t5) +/* 0C9B38 80133438 ADAB0054 */ sw $t3, 0x54($t5) +/* 0C9B3C 8013343C ADAA0058 */ sw $t2, 0x58($t5) +/* 0C9B40 80133440 ADA8005C */ sw $t0, 0x5c($t5) +/* 0C9B44 80133444 ADB30060 */ sw $s3, 0x60($t5) +/* 0C9B48 80133448 ADA90064 */ sw $t1, 0x64($t5) +/* 0C9B4C 8013344C ADA60068 */ sw $a2, 0x68($t5) +/* 0C9B50 80133450 ADA20070 */ sw $v0, 0x70($t5) +/* 0C9B54 80133454 ADAC0074 */ sw $t4, 0x74($t5) +/* 0C9B58 80133458 ADA3002C */ sw $v1, 0x2c($t5) +/* 0C9B5C 8013345C 8E430000 */ lw $v1, ($s2) +/* 0C9B60 80133460 25A20078 */ addiu $v0, $t5, 0x78 +/* 0C9B64 80133464 006F1824 */ and $v1, $v1, $t7 +/* 0C9B68 80133468 1060000B */ beqz $v1, .L80133498 +/* 0C9B6C 8013346C AE220000 */ sw $v0, ($s1) +/* 0C9B70 80133470 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C9B74 80133474 0000282D */ daddu $a1, $zero, $zero +/* 0C9B78 80133478 00A0302D */ daddu $a2, $a1, $zero +/* 0C9B7C 8013347C 24070018 */ addiu $a3, $zero, 0x18 +/* 0C9B80 80133480 00E0102D */ daddu $v0, $a3, $zero +/* 0C9B84 80133484 AFA20010 */ sw $v0, 0x10($sp) +/* 0C9B88 80133488 0C052479 */ jal func_801491E4 +/* 0C9B8C 8013348C AFB00014 */ sw $s0, 0x14($sp) +/* 0C9B90 80133490 0804CD62 */ j func_80133588 +/* 0C9B94 80133494 00000000 */ nop + +.L80133498: +/* 0C9B98 80133498 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C9B9C 8013349C 0000282D */ daddu $a1, $zero, $zero +/* 0C9BA0 801334A0 00A0302D */ daddu $a2, $a1, $zero +/* 0C9BA4 801334A4 24070018 */ addiu $a3, $zero, 0x18 +/* 0C9BA8 801334A8 00E0102D */ daddu $v0, $a3, $zero +/* 0C9BAC 801334AC AFA20010 */ sw $v0, 0x10($sp) +/* 0C9BB0 801334B0 240200FF */ addiu $v0, $zero, 0xff +/* 0C9BB4 801334B4 0C052479 */ jal func_801491E4 +/* 0C9BB8 801334B8 AFA20014 */ sw $v0, 0x14($sp) +/* 0C9BBC 801334BC 0804CD62 */ j func_80133588 +/* 0C9BC0 801334C0 00000000 */ nop + +.L801334C4: +/* 0C9BC4 801334C4 3C03FD48 */ lui $v1, 0xfd48 +/* 0C9BC8 801334C8 3463000B */ ori $v1, $v1, 0xb +/* 0C9BCC 801334CC 3C05F548 */ lui $a1, 0xf548 +/* 0C9BD0 801334D0 34A50400 */ ori $a1, $a1, 0x400 +/* 0C9BD4 801334D4 3C04070A */ lui $a0, 0x70a +/* 0C9BD8 801334D8 34840280 */ ori $a0, $a0, 0x280 +/* 0C9BDC 801334DC 3C060702 */ lui $a2, 0x702 +/* 0C9BE0 801334E0 34C6E05C */ ori $a2, $a2, 0xe05c +/* 0C9BE4 801334E4 3C09000A */ lui $t1, 0xa +/* 0C9BE8 801334E8 35290280 */ ori $t1, $t1, 0x280 +/* 0C9BEC 801334EC 3C08F240 */ lui $t0, 0xf240 +/* 0C9BF0 801334F0 35080400 */ ori $t0, $t0, 0x400 +/* 0C9BF4 801334F4 3C070045 */ lui $a3, 0x45 +/* 0C9BF8 801334F8 34E7C45C */ ori $a3, $a3, 0xc45c +/* 0C9BFC 801334FC 25A20030 */ addiu $v0, $t5, 0x30 +/* 0C9C00 80133500 AE220000 */ sw $v0, ($s1) +/* 0C9C04 80133504 ADA30028 */ sw $v1, 0x28($t5) +/* 0C9C08 80133508 9243002C */ lbu $v1, 0x2c($s2) +/* 0C9C0C 8013350C 25A20038 */ addiu $v0, $t5, 0x38 +/* 0C9C10 80133510 AE220000 */ sw $v0, ($s1) +/* 0C9C14 80133514 25A20040 */ addiu $v0, $t5, 0x40 +/* 0C9C18 80133518 AE220000 */ sw $v0, ($s1) +/* 0C9C1C 8013351C 25A20048 */ addiu $v0, $t5, 0x48 +/* 0C9C20 80133520 AE220000 */ sw $v0, ($s1) +/* 0C9C24 80133524 25A20050 */ addiu $v0, $t5, 0x50 +/* 0C9C28 80133528 AE220000 */ sw $v0, ($s1) +/* 0C9C2C 8013352C 25A20058 */ addiu $v0, $t5, 0x58 +/* 0C9C30 80133530 AE220000 */ sw $v0, ($s1) +/* 0C9C34 80133534 3C028015 */ lui $v0, 0x8015 +/* 0C9C38 80133538 8C4212C8 */ lw $v0, 0x12c8($v0) +/* 0C9C3C 8013353C 000318C0 */ sll $v1, $v1, 3 +/* 0C9C40 80133540 00621821 */ addu $v1, $v1, $v0 +/* 0C9C44 80133544 8C630004 */ lw $v1, 4($v1) +/* 0C9C48 80133548 25A20060 */ addiu $v0, $t5, 0x60 +/* 0C9C4C 8013354C AE220000 */ sw $v0, ($s1) +/* 0C9C50 80133550 3C02F400 */ lui $v0, 0xf400 +/* 0C9C54 80133554 ADA50030 */ sw $a1, 0x30($t5) +/* 0C9C58 80133558 ADA40034 */ sw $a0, 0x34($t5) +/* 0C9C5C 8013355C ADBE0038 */ sw $fp, 0x38($t5) +/* 0C9C60 80133560 ADA0003C */ sw $zero, 0x3c($t5) +/* 0C9C64 80133564 ADA20040 */ sw $v0, 0x40($t5) +/* 0C9C68 80133568 ADA60044 */ sw $a2, 0x44($t5) +/* 0C9C6C 8013356C ADB70048 */ sw $s7, 0x48($t5) +/* 0C9C70 80133570 ADA0004C */ sw $zero, 0x4c($t5) +/* 0C9C74 80133574 ADB30050 */ sw $s3, 0x50($t5) +/* 0C9C78 80133578 ADA90054 */ sw $t1, 0x54($t5) +/* 0C9C7C 8013357C ADA80058 */ sw $t0, 0x58($t5) +/* 0C9C80 80133580 ADA7005C */ sw $a3, 0x5c($t5) +/* 0C9C84 80133584 ADA3002C */ sw $v1, 0x2c($t5) +func_80133588: +/* 0C9C88 80133588 8E220000 */ lw $v0, ($s1) +/* 0C9C8C 8013358C 0040182D */ daddu $v1, $v0, $zero +/* 0C9C90 80133590 24420008 */ addiu $v0, $v0, 8 +/* 0C9C94 80133594 3C18DE00 */ lui $t8, 0xde00 +/* 0C9C98 80133598 AE220000 */ sw $v0, ($s1) +/* 0C9C9C 8013359C 3C028015 */ lui $v0, 0x8015 +/* 0C9CA0 801335A0 2442C678 */ addiu $v0, $v0, -0x3988 +/* 0C9CA4 801335A4 0804CE2D */ j func_801338B4 +/* 0C9CA8 801335A8 AC780000 */ sw $t8, ($v1) + +.L801335AC: +/* 0C9CAC 801335AC 34A50100 */ ori $a1, $a1, 0x100 +/* 0C9CB0 801335B0 3C060703 */ lui $a2, 0x703 +/* 0C9CB4 801335B4 34C6C000 */ ori $a2, $a2, 0xc000 +/* 0C9CB8 801335B8 8E2D0000 */ lw $t5, ($s1) +/* 0C9CBC 801335BC 3C02FD10 */ lui $v0, 0xfd10 +/* 0C9CC0 801335C0 01A0202D */ daddu $a0, $t5, $zero +/* 0C9CC4 801335C4 25AD0008 */ addiu $t5, $t5, 8 +/* 0C9CC8 801335C8 AE2D0000 */ sw $t5, ($s1) +/* 0C9CCC 801335CC AC820000 */ sw $v0, ($a0) +/* 0C9CD0 801335D0 9243002D */ lbu $v1, 0x2d($s2) +/* 0C9CD4 801335D4 25A20008 */ addiu $v0, $t5, 8 +/* 0C9CD8 801335D8 AE220000 */ sw $v0, ($s1) +/* 0C9CDC 801335DC 25A20010 */ addiu $v0, $t5, 0x10 +/* 0C9CE0 801335E0 AE220000 */ sw $v0, ($s1) +/* 0C9CE4 801335E4 25A20018 */ addiu $v0, $t5, 0x18 +/* 0C9CE8 801335E8 AE220000 */ sw $v0, ($s1) +/* 0C9CEC 801335EC 3C028015 */ lui $v0, 0x8015 +/* 0C9CF0 801335F0 8C4212D0 */ lw $v0, 0x12d0($v0) +/* 0C9CF4 801335F4 000318C0 */ sll $v1, $v1, 3 +/* 0C9CF8 801335F8 00621821 */ addu $v1, $v1, $v0 +/* 0C9CFC 801335FC 8C630004 */ lw $v1, 4($v1) +/* 0C9D00 80133600 25A20020 */ addiu $v0, $t5, 0x20 +/* 0C9D04 80133604 AE220000 */ sw $v0, ($s1) +/* 0C9D08 80133608 AC830004 */ sw $v1, 4($a0) +/* 0C9D0C 8013360C 3C038015 */ lui $v1, 0x8015 +/* 0C9D10 80133610 8C631328 */ lw $v1, 0x1328($v1) +/* 0C9D14 80133614 3C02E800 */ lui $v0, 0xe800 +/* 0C9D18 80133618 ADA20000 */ sw $v0, ($t5) +/* 0C9D1C 8013361C 3C020700 */ lui $v0, 0x700 +/* 0C9D20 80133620 ADA2000C */ sw $v0, 0xc($t5) +/* 0C9D24 80133624 3C02F000 */ lui $v0, 0xf000 +/* 0C9D28 80133628 ADA00004 */ sw $zero, 4($t5) +/* 0C9D2C 8013362C ADA50008 */ sw $a1, 8($t5) +/* 0C9D30 80133630 ADBE0010 */ sw $fp, 0x10($t5) +/* 0C9D34 80133634 ADA00014 */ sw $zero, 0x14($t5) +/* 0C9D38 80133638 ADA20018 */ sw $v0, 0x18($t5) +/* 0C9D3C 8013363C ADA6001C */ sw $a2, 0x1c($t5) +/* 0C9D40 80133640 ADB70020 */ sw $s7, 0x20($t5) +/* 0C9D44 80133644 ADA00024 */ sw $zero, 0x24($t5) +/* 0C9D48 80133648 94630000 */ lhu $v1, ($v1) +/* 0C9D4C 8013364C 25A20028 */ addiu $v0, $t5, 0x28 +/* 0C9D50 80133650 1060005F */ beqz $v1, .L801337D0 +/* 0C9D54 80133654 AE220000 */ sw $v0, ($s1) +/* 0C9D58 80133658 3C03FD48 */ lui $v1, 0xfd48 +/* 0C9D5C 8013365C 3463000F */ ori $v1, $v1, 0xf +/* 0C9D60 80133660 3C05F548 */ lui $a1, 0xf548 +/* 0C9D64 80133664 34A50400 */ ori $a1, $a1, 0x400 +/* 0C9D68 80133668 3C04070A */ lui $a0, 0x70a +/* 0C9D6C 8013366C 34840280 */ ori $a0, $a0, 0x280 +/* 0C9D70 80133670 3C070703 */ lui $a3, 0x703 +/* 0C9D74 80133674 34E7E07C */ ori $a3, $a3, 0xe07c +/* 0C9D78 80133678 3C0B010A */ lui $t3, 0x10a +/* 0C9D7C 8013367C 356B0280 */ ori $t3, $t3, 0x280 +/* 0C9D80 80133680 3C0AF240 */ lui $t2, 0xf240 +/* 0C9D84 80133684 354A0400 */ ori $t2, $t2, 0x400 +/* 0C9D88 80133688 3C080147 */ lui $t0, 0x147 +/* 0C9D8C 8013368C 3508C47C */ ori $t0, $t0, 0xc47c +/* 0C9D90 80133690 3C09001A */ lui $t1, 0x1a +/* 0C9D94 80133694 35290280 */ ori $t1, $t1, 0x280 +/* 0C9D98 80133698 3C06F510 */ lui $a2, 0xf510 +/* 0C9D9C 8013369C 34C60900 */ ori $a2, $a2, 0x900 +/* 0C9DA0 801336A0 3C0C020F */ lui $t4, 0x20f +/* 0C9DA4 801336A4 358CC000 */ ori $t4, $t4, 0xc000 +/* 0C9DA8 801336A8 25A20030 */ addiu $v0, $t5, 0x30 +/* 0C9DAC 801336AC AE220000 */ sw $v0, ($s1) +/* 0C9DB0 801336B0 ADA30028 */ sw $v1, 0x28($t5) +/* 0C9DB4 801336B4 9243002C */ lbu $v1, 0x2c($s2) +/* 0C9DB8 801336B8 25A20038 */ addiu $v0, $t5, 0x38 +/* 0C9DBC 801336BC AE220000 */ sw $v0, ($s1) +/* 0C9DC0 801336C0 25A20040 */ addiu $v0, $t5, 0x40 +/* 0C9DC4 801336C4 AE220000 */ sw $v0, ($s1) +/* 0C9DC8 801336C8 25A20048 */ addiu $v0, $t5, 0x48 +/* 0C9DCC 801336CC AE220000 */ sw $v0, ($s1) +/* 0C9DD0 801336D0 25A20050 */ addiu $v0, $t5, 0x50 +/* 0C9DD4 801336D4 AE220000 */ sw $v0, ($s1) +/* 0C9DD8 801336D8 25A20058 */ addiu $v0, $t5, 0x58 +/* 0C9DDC 801336DC AE220000 */ sw $v0, ($s1) +/* 0C9DE0 801336E0 25A20060 */ addiu $v0, $t5, 0x60 +/* 0C9DE4 801336E4 AE220000 */ sw $v0, ($s1) +/* 0C9DE8 801336E8 25A20068 */ addiu $v0, $t5, 0x68 +/* 0C9DEC 801336EC 3C190808 */ lui $t9, 0x808 +/* 0C9DF0 801336F0 AE220000 */ sw $v0, ($s1) +/* 0C9DF4 801336F4 3C028015 */ lui $v0, 0x8015 +/* 0C9DF8 801336F8 8C4212C8 */ lw $v0, 0x12c8($v0) +/* 0C9DFC 801336FC 000318C0 */ sll $v1, $v1, 3 +/* 0C9E00 80133700 00621821 */ addu $v1, $v1, $v0 +/* 0C9E04 80133704 8C630004 */ lw $v1, 4($v1) +/* 0C9E08 80133708 25A20070 */ addiu $v0, $t5, 0x70 +/* 0C9E0C 8013370C AE220000 */ sw $v0, ($s1) +/* 0C9E10 80133710 3C02F400 */ lui $v0, 0xf400 +/* 0C9E14 80133714 ADA20040 */ sw $v0, 0x40($t5) +/* 0C9E18 80133718 3C020200 */ lui $v0, 0x200 +/* 0C9E1C 8013371C ADA2006C */ sw $v0, 0x6c($t5) +/* 0C9E20 80133720 3C02F200 */ lui $v0, 0xf200 +/* 0C9E24 80133724 ADA50030 */ sw $a1, 0x30($t5) +/* 0C9E28 80133728 ADA40034 */ sw $a0, 0x34($t5) +/* 0C9E2C 8013372C ADBE0038 */ sw $fp, 0x38($t5) +/* 0C9E30 80133730 ADA0003C */ sw $zero, 0x3c($t5) +/* 0C9E34 80133734 ADA70044 */ sw $a3, 0x44($t5) +/* 0C9E38 80133738 ADB70048 */ sw $s7, 0x48($t5) +/* 0C9E3C 8013373C ADA0004C */ sw $zero, 0x4c($t5) +/* 0C9E40 80133740 ADB30050 */ sw $s3, 0x50($t5) +/* 0C9E44 80133744 ADAB0054 */ sw $t3, 0x54($t5) +/* 0C9E48 80133748 ADAA0058 */ sw $t2, 0x58($t5) +/* 0C9E4C 8013374C ADA8005C */ sw $t0, 0x5c($t5) +/* 0C9E50 80133750 ADB30060 */ sw $s3, 0x60($t5) +/* 0C9E54 80133754 ADA90064 */ sw $t1, 0x64($t5) +/* 0C9E58 80133758 ADA60068 */ sw $a2, 0x68($t5) +/* 0C9E5C 8013375C ADA20070 */ sw $v0, 0x70($t5) +/* 0C9E60 80133760 ADAC0074 */ sw $t4, 0x74($t5) +/* 0C9E64 80133764 ADA3002C */ sw $v1, 0x2c($t5) +/* 0C9E68 80133768 8E430000 */ lw $v1, ($s2) +/* 0C9E6C 8013376C 25A20078 */ addiu $v0, $t5, 0x78 +/* 0C9E70 80133770 00791824 */ and $v1, $v1, $t9 +/* 0C9E74 80133774 1060000B */ beqz $v1, .L801337A4 +/* 0C9E78 80133778 AE220000 */ sw $v0, ($s1) +/* 0C9E7C 8013377C 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C9E80 80133780 0000282D */ daddu $a1, $zero, $zero +/* 0C9E84 80133784 00A0302D */ daddu $a2, $a1, $zero +/* 0C9E88 80133788 24070020 */ addiu $a3, $zero, 0x20 +/* 0C9E8C 8013378C 00E0102D */ daddu $v0, $a3, $zero +/* 0C9E90 80133790 AFA20010 */ sw $v0, 0x10($sp) +/* 0C9E94 80133794 0C052479 */ jal func_801491E4 +/* 0C9E98 80133798 AFB00014 */ sw $s0, 0x14($sp) +/* 0C9E9C 8013379C 0804CE25 */ j func_80133894 +/* 0C9EA0 801337A0 00000000 */ nop + +.L801337A4: +/* 0C9EA4 801337A4 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C9EA8 801337A8 0000282D */ daddu $a1, $zero, $zero +/* 0C9EAC 801337AC 00A0302D */ daddu $a2, $a1, $zero +/* 0C9EB0 801337B0 24070020 */ addiu $a3, $zero, 0x20 +/* 0C9EB4 801337B4 00E0102D */ daddu $v0, $a3, $zero +/* 0C9EB8 801337B8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C9EBC 801337BC 240200FF */ addiu $v0, $zero, 0xff +/* 0C9EC0 801337C0 0C052479 */ jal func_801491E4 +/* 0C9EC4 801337C4 AFA20014 */ sw $v0, 0x14($sp) +/* 0C9EC8 801337C8 0804CE25 */ j func_80133894 +/* 0C9ECC 801337CC 00000000 */ nop + +.L801337D0: +/* 0C9ED0 801337D0 3C03FD48 */ lui $v1, 0xfd48 +/* 0C9ED4 801337D4 3463000F */ ori $v1, $v1, 0xf +/* 0C9ED8 801337D8 3C05F548 */ lui $a1, 0xf548 +/* 0C9EDC 801337DC 34A50400 */ ori $a1, $a1, 0x400 +/* 0C9EE0 801337E0 3C04070A */ lui $a0, 0x70a +/* 0C9EE4 801337E4 34840280 */ ori $a0, $a0, 0x280 +/* 0C9EE8 801337E8 3C060703 */ lui $a2, 0x703 +/* 0C9EEC 801337EC 34C6E07C */ ori $a2, $a2, 0xe07c +/* 0C9EF0 801337F0 3C09000A */ lui $t1, 0xa +/* 0C9EF4 801337F4 35290280 */ ori $t1, $t1, 0x280 +/* 0C9EF8 801337F8 3C08F240 */ lui $t0, 0xf240 +/* 0C9EFC 801337FC 35080400 */ ori $t0, $t0, 0x400 +/* 0C9F00 80133800 3C070047 */ lui $a3, 0x47 +/* 0C9F04 80133804 34E7C47C */ ori $a3, $a3, 0xc47c +/* 0C9F08 80133808 25A20030 */ addiu $v0, $t5, 0x30 +/* 0C9F0C 8013380C AE220000 */ sw $v0, ($s1) +/* 0C9F10 80133810 ADA30028 */ sw $v1, 0x28($t5) +/* 0C9F14 80133814 9243002C */ lbu $v1, 0x2c($s2) +/* 0C9F18 80133818 25A20038 */ addiu $v0, $t5, 0x38 +/* 0C9F1C 8013381C AE220000 */ sw $v0, ($s1) +/* 0C9F20 80133820 25A20040 */ addiu $v0, $t5, 0x40 +/* 0C9F24 80133824 AE220000 */ sw $v0, ($s1) +/* 0C9F28 80133828 25A20048 */ addiu $v0, $t5, 0x48 +/* 0C9F2C 8013382C AE220000 */ sw $v0, ($s1) +/* 0C9F30 80133830 25A20050 */ addiu $v0, $t5, 0x50 +/* 0C9F34 80133834 AE220000 */ sw $v0, ($s1) +/* 0C9F38 80133838 25A20058 */ addiu $v0, $t5, 0x58 +/* 0C9F3C 8013383C AE220000 */ sw $v0, ($s1) +/* 0C9F40 80133840 3C028015 */ lui $v0, 0x8015 +/* 0C9F44 80133844 8C4212C8 */ lw $v0, 0x12c8($v0) +/* 0C9F48 80133848 000318C0 */ sll $v1, $v1, 3 +/* 0C9F4C 8013384C 00621821 */ addu $v1, $v1, $v0 +/* 0C9F50 80133850 8C630004 */ lw $v1, 4($v1) +/* 0C9F54 80133854 25A20060 */ addiu $v0, $t5, 0x60 +/* 0C9F58 80133858 AE220000 */ sw $v0, ($s1) +/* 0C9F5C 8013385C 3C02F400 */ lui $v0, 0xf400 +/* 0C9F60 80133860 ADA50030 */ sw $a1, 0x30($t5) +/* 0C9F64 80133864 ADA40034 */ sw $a0, 0x34($t5) +/* 0C9F68 80133868 ADBE0038 */ sw $fp, 0x38($t5) +/* 0C9F6C 8013386C ADA0003C */ sw $zero, 0x3c($t5) +/* 0C9F70 80133870 ADA20040 */ sw $v0, 0x40($t5) +/* 0C9F74 80133874 ADA60044 */ sw $a2, 0x44($t5) +/* 0C9F78 80133878 ADB70048 */ sw $s7, 0x48($t5) +/* 0C9F7C 8013387C ADA0004C */ sw $zero, 0x4c($t5) +/* 0C9F80 80133880 ADB30050 */ sw $s3, 0x50($t5) +/* 0C9F84 80133884 ADA90054 */ sw $t1, 0x54($t5) +/* 0C9F88 80133888 ADA80058 */ sw $t0, 0x58($t5) +/* 0C9F8C 8013388C ADA7005C */ sw $a3, 0x5c($t5) +/* 0C9F90 80133890 ADA3002C */ sw $v1, 0x2c($t5) +func_80133894: +/* 0C9F94 80133894 8E220000 */ lw $v0, ($s1) +/* 0C9F98 80133898 0040182D */ daddu $v1, $v0, $zero +/* 0C9F9C 8013389C 24420008 */ addiu $v0, $v0, 8 +/* 0C9FA0 801338A0 3C0EDE00 */ lui $t6, 0xde00 +/* 0C9FA4 801338A4 AE220000 */ sw $v0, ($s1) +/* 0C9FA8 801338A8 3C028015 */ lui $v0, 0x8015 +/* 0C9FAC 801338AC 2442C6A0 */ addiu $v0, $v0, -0x3960 +/* 0C9FB0 801338B0 AC6E0000 */ sw $t6, ($v1) +func_801338B4: +/* 0C9FB4 801338B4 AC620004 */ sw $v0, 4($v1) +/* 0C9FB8 801338B8 3C02D838 */ lui $v0, 0xd838 +/* 0C9FBC 801338BC 8E230000 */ lw $v1, ($s1) +/* 0C9FC0 801338C0 34420002 */ ori $v0, $v0, 2 +/* 0C9FC4 801338C4 0060202D */ daddu $a0, $v1, $zero +/* 0C9FC8 801338C8 24630008 */ addiu $v1, $v1, 8 +/* 0C9FCC 801338CC AE230000 */ sw $v1, ($s1) +/* 0C9FD0 801338D0 AC820000 */ sw $v0, ($a0) +/* 0C9FD4 801338D4 24020040 */ addiu $v0, $zero, 0x40 +/* 0C9FD8 801338D8 AC820004 */ sw $v0, 4($a0) +/* 0C9FDC 801338DC 24620008 */ addiu $v0, $v1, 8 +/* 0C9FE0 801338E0 AE220000 */ sw $v0, ($s1) +/* 0C9FE4 801338E4 AC770000 */ sw $s7, ($v1) +/* 0C9FE8 801338E8 AC600004 */ sw $zero, 4($v1) +.L801338EC: +/* 0C9FEC 801338EC 26D60001 */ addiu $s6, $s6, 1 +.L801338F0: +/* 0C9FF0 801338F0 2AC20100 */ slti $v0, $s6, 0x100 +/* 0C9FF4 801338F4 1440FD6C */ bnez $v0, .L80132EA8 +/* 0C9FF8 801338F8 00000000 */ nop +/* 0C9FFC 801338FC 8FBF0144 */ lw $ra, 0x144($sp) +/* 0CA000 80133900 8FBE0140 */ lw $fp, 0x140($sp) +/* 0CA004 80133904 8FB7013C */ lw $s7, 0x13c($sp) +/* 0CA008 80133908 8FB60138 */ lw $s6, 0x138($sp) +/* 0CA00C 8013390C 8FB50134 */ lw $s5, 0x134($sp) +/* 0CA010 80133910 8FB40130 */ lw $s4, 0x130($sp) +/* 0CA014 80133914 8FB3012C */ lw $s3, 0x12c($sp) +/* 0CA018 80133918 8FB20128 */ lw $s2, 0x128($sp) +/* 0CA01C 8013391C 8FB10124 */ lw $s1, 0x124($sp) +/* 0CA020 80133920 8FB00120 */ lw $s0, 0x120($sp) +/* 0CA024 80133924 D7B40148 */ ldc1 $f20, 0x148($sp) +/* 0CA028 80133928 03E00008 */ jr $ra +/* 0CA02C 8013392C 27BD0150 */ addiu $sp, $sp, 0x150 + +func_80133930: +/* 0CA030 80133930 3C038015 */ lui $v1, 0x8015 +/* 0CA034 80133934 8C6365A0 */ lw $v1, 0x65a0($v1) +/* 0CA038 80133938 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CA03C 8013393C AFB10014 */ sw $s1, 0x14($sp) +/* 0CA040 80133940 0080882D */ daddu $s1, $a0, $zero +/* 0CA044 80133944 AFB00010 */ sw $s0, 0x10($sp) +/* 0CA048 80133948 0000802D */ daddu $s0, $zero, $zero +/* 0CA04C 8013394C AFBF0018 */ sw $ra, 0x18($sp) +.L80133950: +/* 0CA050 80133950 8C620000 */ lw $v0, ($v1) +/* 0CA054 80133954 10510006 */ beq $v0, $s1, .L80133970 +/* 0CA058 80133958 2A020100 */ slti $v0, $s0, 0x100 +/* 0CA05C 8013395C 26100001 */ addiu $s0, $s0, 1 +/* 0CA060 80133960 2A020100 */ slti $v0, $s0, 0x100 +/* 0CA064 80133964 1440FFFA */ bnez $v0, .L80133950 +/* 0CA068 80133968 24630004 */ addiu $v1, $v1, 4 +/* 0CA06C 8013396C 2A020100 */ slti $v0, $s0, 0x100 +.L80133970: +/* 0CA070 80133970 1040001D */ beqz $v0, .L801339E8 +/* 0CA074 80133974 00000000 */ nop +/* 0CA078 80133978 8E240014 */ lw $a0, 0x14($s1) +/* 0CA07C 8013397C 10800003 */ beqz $a0, .L8013398C +/* 0CA080 80133980 00000000 */ nop +/* 0CA084 80133984 0C00AB4B */ jal func_8002AD2C +/* 0CA088 80133988 00000000 */ nop +.L8013398C: +/* 0CA08C 8013398C 8223001B */ lb $v1, 0x1b($s1) +/* 0CA090 80133990 2C62001D */ sltiu $v0, $v1, 0x1d +/* 0CA094 80133994 10400008 */ beqz $v0, .L801339B8 +/* 0CA098 80133998 00031080 */ sll $v0, $v1, 2 +/* 0CA09C 8013399C 3C018015 */ lui $at, 0x8015 +/* 0CA0A0 801339A0 00220821 */ addu $at, $at, $v0 +/* 0CA0A4 801339A4 8C220D28 */ lw $v0, 0xd28($at) +/* 0CA0A8 801339A8 00400008 */ jr $v0 +/* 0CA0AC 801339AC 00000000 */ nop +/* 0CA0B0 801339B0 0C0448CA */ jal func_80112328 +/* 0CA0B4 801339B4 86240020 */ lh $a0, 0x20($s1) +.L801339B8: +/* 0CA0B8 801339B8 3C118015 */ lui $s1, 0x8015 +/* 0CA0BC 801339BC 263165A0 */ addiu $s1, $s1, 0x65a0 +/* 0CA0C0 801339C0 8E220000 */ lw $v0, ($s1) +/* 0CA0C4 801339C4 00108080 */ sll $s0, $s0, 2 +/* 0CA0C8 801339C8 02021021 */ addu $v0, $s0, $v0 +/* 0CA0CC 801339CC 0C00AB4B */ jal func_8002AD2C +/* 0CA0D0 801339D0 8C440000 */ lw $a0, ($v0) +/* 0CA0D4 801339D4 8E220000 */ lw $v0, ($s1) +/* 0CA0D8 801339D8 3C018015 */ lui $at, 0x8015 +/* 0CA0DC 801339DC A42065A4 */ sh $zero, 0x65a4($at) +/* 0CA0E0 801339E0 02028021 */ addu $s0, $s0, $v0 +/* 0CA0E4 801339E4 AE000000 */ sw $zero, ($s0) +.L801339E8: +/* 0CA0E8 801339E8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CA0EC 801339EC 8FB10014 */ lw $s1, 0x14($sp) +/* 0CA0F0 801339F0 8FB00010 */ lw $s0, 0x10($sp) +/* 0CA0F4 801339F4 03E00008 */ jr $ra +/* 0CA0F8 801339F8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_801339FC: +/* 0CA0FC 801339FC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CA100 80133A00 AFB00010 */ sw $s0, 0x10($sp) +/* 0CA104 80133A04 0080802D */ daddu $s0, $a0, $zero +/* 0CA108 80133A08 3C028015 */ lui $v0, 0x8015 +/* 0CA10C 80133A0C 8C4265A0 */ lw $v0, 0x65a0($v0) +/* 0CA110 80133A10 00101880 */ sll $v1, $s0, 2 +/* 0CA114 80133A14 AFBF0018 */ sw $ra, 0x18($sp) +/* 0CA118 80133A18 AFB10014 */ sw $s1, 0x14($sp) +/* 0CA11C 80133A1C 00621821 */ addu $v1, $v1, $v0 +/* 0CA120 80133A20 8C630000 */ lw $v1, ($v1) +/* 0CA124 80133A24 8064001B */ lb $a0, 0x1b($v1) +/* 0CA128 80133A28 2C82001D */ sltiu $v0, $a0, 0x1d +/* 0CA12C 80133A2C 10400008 */ beqz $v0, .L80133A50 +/* 0CA130 80133A30 00041080 */ sll $v0, $a0, 2 +/* 0CA134 80133A34 3C018015 */ lui $at, 0x8015 +/* 0CA138 80133A38 00220821 */ addu $at, $at, $v0 +/* 0CA13C 80133A3C 8C220DA0 */ lw $v0, 0xda0($at) +/* 0CA140 80133A40 00400008 */ jr $v0 +/* 0CA144 80133A44 00000000 */ nop +/* 0CA148 80133A48 0C0448CA */ jal func_80112328 +/* 0CA14C 80133A4C 84640020 */ lh $a0, 0x20($v1) +.L80133A50: +/* 0CA150 80133A50 3C118015 */ lui $s1, 0x8015 +/* 0CA154 80133A54 263165A0 */ addiu $s1, $s1, 0x65a0 +/* 0CA158 80133A58 8E220000 */ lw $v0, ($s1) +/* 0CA15C 80133A5C 00108080 */ sll $s0, $s0, 2 +/* 0CA160 80133A60 02021021 */ addu $v0, $s0, $v0 +/* 0CA164 80133A64 0C00AB4B */ jal func_8002AD2C +/* 0CA168 80133A68 8C440000 */ lw $a0, ($v0) +/* 0CA16C 80133A6C 8E220000 */ lw $v0, ($s1) +/* 0CA170 80133A70 02028021 */ addu $s0, $s0, $v0 +/* 0CA174 80133A74 AE000000 */ sw $zero, ($s0) +/* 0CA178 80133A78 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CA17C 80133A7C 8FB10014 */ lw $s1, 0x14($sp) +/* 0CA180 80133A80 8FB00010 */ lw $s0, 0x10($sp) +/* 0CA184 80133A84 3C018015 */ lui $at, 0x8015 +/* 0CA188 80133A88 A42065A4 */ sh $zero, 0x65a4($at) +/* 0CA18C 80133A8C 03E00008 */ jr $ra +/* 0CA190 80133A90 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0CA194 80133A94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0CA198 80133A98 3C028015 */ lui $v0, 0x8015 +/* 0CA19C 80133A9C 8C4265A0 */ lw $v0, 0x65a0($v0) +/* 0CA1A0 80133AA0 00042080 */ sll $a0, $a0, 2 +/* 0CA1A4 80133AA4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0CA1A8 80133AA8 00822021 */ addu $a0, $a0, $v0 +/* 0CA1AC 80133AAC 8C840000 */ lw $a0, ($a0) +/* 0CA1B0 80133AB0 3C03FFFB */ lui $v1, 0xfffb +/* 0CA1B4 80133AB4 8C820000 */ lw $v0, ($a0) +/* 0CA1B8 80133AB8 3463FFFF */ ori $v1, $v1, 0xffff +/* 0CA1BC 80133ABC A4850018 */ sh $a1, 0x18($a0) +/* 0CA1C0 80133AC0 00052940 */ sll $a1, $a1, 5 +/* 0CA1C4 80133AC4 34424000 */ ori $v0, $v0, 0x4000 +/* 0CA1C8 80133AC8 00431824 */ and $v1, $v0, $v1 +/* 0CA1CC 80133ACC AC830000 */ sw $v1, ($a0) +/* 0CA1D0 80133AD0 3C028008 */ lui $v0, 0x8008 +/* 0CA1D4 80133AD4 00451021 */ addu $v0, $v0, $a1 +/* 0CA1D8 80133AD8 944278F8 */ lhu $v0, 0x78f8($v0) +/* 0CA1DC 80133ADC 30421000 */ andi $v0, $v0, 0x1000 +/* 0CA1E0 80133AE0 10400005 */ beqz $v0, .L80133AF8 +/* 0CA1E4 80133AE4 3C020004 */ lui $v0, 4 +/* 0CA1E8 80133AE8 00621025 */ or $v0, $v1, $v0 +/* 0CA1EC 80133AEC 2403BFFF */ addiu $v1, $zero, -0x4001 +/* 0CA1F0 80133AF0 00431024 */ and $v0, $v0, $v1 +/* 0CA1F4 80133AF4 AC820000 */ sw $v0, ($a0) +.L80133AF8: +/* 0CA1F8 80133AF8 0C04C44A */ jal func_80131128 +/* 0CA1FC 80133AFC 00000000 */ nop +/* 0CA200 80133B00 8FBF0010 */ lw $ra, 0x10($sp) +/* 0CA204 80133B04 03E00008 */ jr $ra +/* 0CA208 80133B08 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80133B0C: +/* 0CA20C 80133B0C 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 0CA210 80133B10 AFB30034 */ sw $s3, 0x34($sp) +/* 0CA214 80133B14 0080982D */ daddu $s3, $a0, $zero +/* 0CA218 80133B18 AFB1002C */ sw $s1, 0x2c($sp) +/* 0CA21C 80133B1C 3C118011 */ lui $s1, 0x8011 +/* 0CA220 80133B20 2631EFC8 */ addiu $s1, $s1, -0x1038 +/* 0CA224 80133B24 AFB40038 */ sw $s4, 0x38($sp) +/* 0CA228 80133B28 3C148011 */ lui $s4, 0x8011 +/* 0CA22C 80133B2C 2694EBB0 */ addiu $s4, $s4, -0x1450 +/* 0CA230 80133B30 3C038007 */ lui $v1, 0x8007 +/* 0CA234 80133B34 8C637410 */ lw $v1, 0x7410($v1) +/* 0CA238 80133B38 3C04800B */ lui $a0, 0x800b +/* 0CA23C 80133B3C 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0CA240 80133B40 AFBF003C */ sw $ra, 0x3c($sp) +/* 0CA244 80133B44 AFB20030 */ sw $s2, 0x30($sp) +/* 0CA248 80133B48 AFB00028 */ sw $s0, 0x28($sp) +/* 0CA24C 80133B4C F7BE0068 */ sdc1 $f30, 0x68($sp) +/* 0CA250 80133B50 F7BC0060 */ sdc1 $f28, 0x60($sp) +/* 0CA254 80133B54 F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 0CA258 80133B58 F7B80050 */ sdc1 $f24, 0x50($sp) +/* 0CA25C 80133B5C F7B60048 */ sdc1 $f22, 0x48($sp) +/* 0CA260 80133B60 F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0CA264 80133B64 823200B4 */ lb $s2, 0xb4($s1) +/* 0CA268 80133B68 00031080 */ sll $v0, $v1, 2 +/* 0CA26C 80133B6C 00431021 */ addu $v0, $v0, $v1 +/* 0CA270 80133B70 00021080 */ sll $v0, $v0, 2 +/* 0CA274 80133B74 00431023 */ subu $v0, $v0, $v1 +/* 0CA278 80133B78 000218C0 */ sll $v1, $v0, 3 +/* 0CA27C 80133B7C 00431021 */ addu $v0, $v0, $v1 +/* 0CA280 80133B80 000210C0 */ sll $v0, $v0, 3 +/* 0CA284 80133B84 8E630000 */ lw $v1, ($s3) +/* 0CA288 80133B88 00448021 */ addu $s0, $v0, $a0 +/* 0CA28C 80133B8C 30620100 */ andi $v0, $v1, 0x100 +/* 0CA290 80133B90 10400003 */ beqz $v0, .L80133BA0 +/* 0CA294 80133B94 2402FEFF */ addiu $v0, $zero, -0x101 +/* 0CA298 80133B98 0804CFDA */ j func_80133F68 +/* 0CA29C 80133B9C 00621024 */ and $v0, $v1, $v0 + +.L80133BA0: +/* 0CA2A0 80133BA0 3C03800A */ lui $v1, 0x800a +/* 0CA2A4 80133BA4 8C63A600 */ lw $v1, -0x5a00($v1) +/* 0CA2A8 80133BA8 24020002 */ addiu $v0, $zero, 2 +/* 0CA2AC 80133BAC 10620003 */ beq $v1, $v0, .L80133BBC +/* 0CA2B0 80133BB0 00000000 */ nop +/* 0CA2B4 80133BB4 146000F6 */ bnez $v1, .L80133F90 +/* 0CA2B8 80133BB8 0000102D */ daddu $v0, $zero, $zero +.L80133BBC: +/* 0CA2BC 80133BBC 3C02800B */ lui $v0, 0x800b +/* 0CA2C0 80133BC0 24420F10 */ addiu $v0, $v0, 0xf10 +/* 0CA2C4 80133BC4 80430005 */ lb $v1, 5($v0) +/* 0CA2C8 80133BC8 24020005 */ addiu $v0, $zero, 5 +/* 0CA2CC 80133BCC 106200EF */ beq $v1, $v0, .L80133F8C +/* 0CA2D0 80133BD0 3C020020 */ lui $v0, 0x20 +/* 0CA2D4 80133BD4 8E630000 */ lw $v1, ($s3) +/* 0CA2D8 80133BD8 00621024 */ and $v0, $v1, $v0 +/* 0CA2DC 80133BDC 144000EC */ bnez $v0, .L80133F90 +/* 0CA2E0 80133BE0 0000102D */ daddu $v0, $zero, $zero +/* 0CA2E4 80133BE4 3C028015 */ lui $v0, 0x8015 +/* 0CA2E8 80133BE8 844265A4 */ lh $v0, 0x65a4($v0) +/* 0CA2EC 80133BEC 144000E8 */ bnez $v0, .L80133F90 +/* 0CA2F0 80133BF0 0000102D */ daddu $v0, $zero, $zero +/* 0CA2F4 80133BF4 30620040 */ andi $v0, $v1, 0x40 +/* 0CA2F8 80133BF8 144000E5 */ bnez $v0, .L80133F90 +/* 0CA2FC 80133BFC 0000102D */ daddu $v0, $zero, $zero +/* 0CA300 80133C00 0C009C64 */ jal func_80027190 +/* 0CA304 80133C04 00000000 */ nop +/* 0CA308 80133C08 144000E1 */ bnez $v0, .L80133F90 +/* 0CA30C 80133C0C 0000102D */ daddu $v0, $zero, $zero +/* 0CA310 80133C10 82820000 */ lb $v0, ($s4) +/* 0CA314 80133C14 10400004 */ beqz $v0, .L80133C28 +/* 0CA318 80133C18 24020009 */ addiu $v0, $zero, 9 +/* 0CA31C 80133C1C 82830003 */ lb $v1, 3($s4) +/* 0CA320 80133C20 106200DB */ beq $v1, $v0, .L80133F90 +/* 0CA324 80133C24 0000102D */ daddu $v0, $zero, $zero +.L80133C28: +/* 0CA328 80133C28 2642FFE3 */ addiu $v0, $s2, -0x1d +/* 0CA32C 80133C2C 2C420003 */ sltiu $v0, $v0, 3 +/* 0CA330 80133C30 10400004 */ beqz $v0, .L80133C44 +/* 0CA334 80133C34 24020157 */ addiu $v0, $zero, 0x157 +/* 0CA338 80133C38 86630018 */ lh $v1, 0x18($s3) +/* 0CA33C 80133C3C 146200D4 */ bne $v1, $v0, .L80133F90 +/* 0CA340 80133C40 0000102D */ daddu $v0, $zero, $zero +.L80133C44: +/* 0CA344 80133C44 3C02800A */ lui $v0, 0x800a +/* 0CA348 80133C48 8C42A650 */ lw $v0, -0x59b0($v0) +/* 0CA34C 80133C4C 3C030020 */ lui $v1, 0x20 +/* 0CA350 80133C50 00431024 */ and $v0, $v0, $v1 +/* 0CA354 80133C54 144000CE */ bnez $v0, .L80133F90 +/* 0CA358 80133C58 0000102D */ daddu $v0, $zero, $zero +/* 0CA35C 80133C5C 962300B0 */ lhu $v1, 0xb0($s1) +/* 0CA360 80133C60 862400B2 */ lh $a0, 0xb2($s1) +/* 0CA364 80133C64 00031C00 */ sll $v1, $v1, 0x10 +/* 0CA368 80133C68 00031403 */ sra $v0, $v1, 0x10 +/* 0CA36C 80133C6C 00031FC2 */ srl $v1, $v1, 0x1f +/* 0CA370 80133C70 00431021 */ addu $v0, $v0, $v1 +/* 0CA374 80133C74 00021043 */ sra $v0, $v0, 1 +/* 0CA378 80133C78 44823000 */ mtc1 $v0, $f6 +/* 0CA37C 80133C7C 00000000 */ nop +/* 0CA380 80133C80 468031A0 */ cvt.s.w $f6, $f6 +/* 0CA384 80133C84 E7A6001C */ swc1 $f6, 0x1c($sp) +/* 0CA388 80133C88 C63E0028 */ lwc1 $f30, 0x28($s1) +/* 0CA38C 80133C8C C63A002C */ lwc1 $f26, 0x2c($s1) +/* 0CA390 80133C90 C6280030 */ lwc1 $f8, 0x30($s1) +/* 0CA394 80133C94 0000902D */ daddu $s2, $zero, $zero +/* 0CA398 80133C98 04810002 */ bgez $a0, .L80133CA4 +/* 0CA39C 80133C9C E7A80018 */ swc1 $f8, 0x18($sp) +/* 0CA3A0 80133CA0 24840003 */ addiu $a0, $a0, 3 +.L80133CA4: +/* 0CA3A4 80133CA4 00041083 */ sra $v0, $a0, 2 +/* 0CA3A8 80133CA8 C62E00A8 */ lwc1 $f14, 0xa8($s1) +/* 0CA3AC 80133CAC 3C014334 */ lui $at, 0x4334 +/* 0CA3B0 80133CB0 44810000 */ mtc1 $at, $f0 +/* 0CA3B4 80133CB4 44823000 */ mtc1 $v0, $f6 +/* 0CA3B8 80133CB8 00000000 */ nop +/* 0CA3BC 80133CBC 468031A0 */ cvt.s.w $f6, $f6 +/* 0CA3C0 80133CC0 4600703C */ c.lt.s $f14, $f0 +/* 0CA3C4 80133CC4 00000000 */ nop +/* 0CA3C8 80133CC8 45000006 */ bc1f .L80133CE4 +/* 0CA3CC 80133CCC E7A60020 */ swc1 $f6, 0x20($sp) +/* 0CA3D0 80133CD0 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0CA3D4 80133CD4 3C0142B4 */ lui $at, 0x42b4 +/* 0CA3D8 80133CD8 44816000 */ mtc1 $at, $f12 +/* 0CA3DC 80133CDC 0804CF3E */ j func_80133CF8 +/* 0CA3E0 80133CE0 460C0301 */ sub.s $f12, $f0, $f12 + +.L80133CE4: +/* 0CA3E4 80133CE4 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0CA3E8 80133CE8 3C0142B4 */ lui $at, 0x42b4 +/* 0CA3EC 80133CEC 44816000 */ mtc1 $at, $f12 +/* 0CA3F0 80133CF0 00000000 */ nop +/* 0CA3F4 80133CF4 460C0300 */ add.s $f12, $f0, $f12 +func_80133CF8: +/* 0CA3F8 80133CF8 0C00A6C9 */ jal func_80029B24 +/* 0CA3FC 80133CFC 00000000 */ nop +/* 0CA400 80133D00 46000386 */ mov.s $f14, $f0 +/* 0CA404 80133D04 C60C006C */ lwc1 $f12, 0x6c($s0) +/* 0CA408 80133D08 C7A80018 */ lwc1 $f8, 0x18($sp) +/* 0CA40C 80133D0C E7BE0010 */ swc1 $f30, 0x10($sp) +/* 0CA410 80133D10 0C00A70A */ jal func_80029C28 +/* 0CA414 80133D14 E7A80014 */ swc1 $f8, 0x14($sp) +/* 0CA418 80133D18 44801000 */ mtc1 $zero, $f2 +/* 0CA41C 80133D1C 00000000 */ nop +/* 0CA420 80133D20 4602003C */ c.lt.s $f0, $f2 +/* 0CA424 80133D24 00000000 */ nop +/* 0CA428 80133D28 4500000F */ bc1f .L80133D68 +/* 0CA42C 80133D2C E7BA0024 */ swc1 $f26, 0x24($sp) +/* 0CA430 80133D30 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0CA434 80133D34 3C0142B4 */ lui $at, 0x42b4 +/* 0CA438 80133D38 44816000 */ mtc1 $at, $f12 +/* 0CA43C 80133D3C 0C00A6C9 */ jal func_80029B24 +/* 0CA440 80133D40 460C0301 */ sub.s $f12, $f0, $f12 +/* 0CA444 80133D44 8E2200A4 */ lw $v0, 0xa4($s1) +/* 0CA448 80133D48 3C030100 */ lui $v1, 0x100 +/* 0CA44C 80133D4C 00431024 */ and $v0, $v0, $v1 +/* 0CA450 80133D50 10400016 */ beqz $v0, .L80133DAC +/* 0CA454 80133D54 27A40010 */ addiu $a0, $sp, 0x10 +/* 0CA458 80133D58 3C0141F0 */ lui $at, 0x41f0 +/* 0CA45C 80133D5C 44816000 */ mtc1 $at, $f12 +/* 0CA460 80133D60 0804CF68 */ j func_80133DA0 +/* 0CA464 80133D64 460C0300 */ add.s $f12, $f0, $f12 + +.L80133D68: +/* 0CA468 80133D68 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0CA46C 80133D6C 3C0142B4 */ lui $at, 0x42b4 +/* 0CA470 80133D70 44816000 */ mtc1 $at, $f12 +/* 0CA474 80133D74 0C00A6C9 */ jal func_80029B24 +/* 0CA478 80133D78 460C0300 */ add.s $f12, $f0, $f12 +/* 0CA47C 80133D7C 8E2200A4 */ lw $v0, 0xa4($s1) +/* 0CA480 80133D80 3C030100 */ lui $v1, 0x100 +/* 0CA484 80133D84 00431024 */ and $v0, $v0, $v1 +/* 0CA488 80133D88 10400008 */ beqz $v0, .L80133DAC +/* 0CA48C 80133D8C 27A40010 */ addiu $a0, $sp, 0x10 +/* 0CA490 80133D90 3C0141F0 */ lui $at, 0x41f0 +/* 0CA494 80133D94 44816000 */ mtc1 $at, $f12 +/* 0CA498 80133D98 00000000 */ nop +/* 0CA49C 80133D9C 460C0301 */ sub.s $f12, $f0, $f12 +func_80133DA0: +/* 0CA4A0 80133DA0 0C00A6C9 */ jal func_80029B24 +/* 0CA4A4 80133DA4 00000000 */ nop +/* 0CA4A8 80133DA8 27A40010 */ addiu $a0, $sp, 0x10 +.L80133DAC: +/* 0CA4AC 80133DAC 3C0641C0 */ lui $a2, 0x41c0 +/* 0CA4B0 80133DB0 44070000 */ mfc1 $a3, $f0 +/* 0CA4B4 80133DB4 0C00A7E7 */ jal func_80029F9C +/* 0CA4B8 80133DB8 27A50014 */ addiu $a1, $sp, 0x14 +/* 0CA4BC 80133DBC C6760008 */ lwc1 $f22, 8($s3) +/* 0CA4C0 80133DC0 C674000C */ lwc1 $f20, 0xc($s3) +/* 0CA4C4 80133DC4 C6780010 */ lwc1 $f24, 0x10($s3) +/* 0CA4C8 80133DC8 3C014158 */ lui $at, 0x4158 +/* 0CA4CC 80133DCC 4481E000 */ mtc1 $at, $f28 +/* 0CA4D0 80133DD0 461EB081 */ sub.s $f2, $f22, $f30 +/* 0CA4D4 80133DD4 46021082 */ mul.s $f2, $f2, $f2 +/* 0CA4D8 80133DD8 00000000 */ nop +/* 0CA4DC 80133DDC C7A60018 */ lwc1 $f6, 0x18($sp) +/* 0CA4E0 80133DE0 4606C001 */ sub.s $f0, $f24, $f6 +/* 0CA4E4 80133DE4 46000002 */ mul.s $f0, $f0, $f0 +/* 0CA4E8 80133DE8 00000000 */ nop +/* 0CA4EC 80133DEC 46001300 */ add.s $f12, $f2, $f0 +/* 0CA4F0 80133DF0 46006104 */ sqrt.s $f4, $f12 +/* 0CA4F4 80133DF4 46042032 */ c.eq.s $f4, $f4 +/* 0CA4F8 80133DF8 00000000 */ nop +/* 0CA4FC 80133DFC 45010004 */ bc1t .L80133E10 +/* 0CA500 80133E00 00000000 */ nop +/* 0CA504 80133E04 0C0187BC */ jal func_80061EF0 +/* 0CA508 80133E08 00000000 */ nop +/* 0CA50C 80133E0C 46000106 */ mov.s $f4, $f0 +.L80133E10: +/* 0CA510 80133E10 C7A80020 */ lwc1 $f8, 0x20($sp) +/* 0CA514 80133E14 461C4000 */ add.s $f0, $f8, $f28 +/* 0CA518 80133E18 4604003E */ c.le.s $f0, $f4 +/* 0CA51C 80133E1C 00000000 */ nop +/* 0CA520 80133E20 4501000F */ bc1t .L80133E60 +/* 0CA524 80133E24 00000000 */ nop +/* 0CA528 80133E28 3C0141D8 */ lui $at, 0x41d8 +/* 0CA52C 80133E2C 44813000 */ mtc1 $at, $f6 +/* 0CA530 80133E30 00000000 */ nop +/* 0CA534 80133E34 4606A000 */ add.s $f0, $f20, $f6 +/* 0CA538 80133E38 461A003C */ c.lt.s $f0, $f26 +/* 0CA53C 80133E3C 00000000 */ nop +/* 0CA540 80133E40 45010007 */ bc1t .L80133E60 +/* 0CA544 80133E44 00000000 */ nop +/* 0CA548 80133E48 C7A8001C */ lwc1 $f8, 0x1c($sp) +/* 0CA54C 80133E4C 4608D000 */ add.s $f0, $f26, $f8 +/* 0CA550 80133E50 4614003C */ c.lt.s $f0, $f20 +/* 0CA554 80133E54 00000000 */ nop +/* 0CA558 80133E58 45020001 */ bc1fl .L80133E60 +/* 0CA55C 80133E5C 24120001 */ addiu $s2, $zero, 1 +.L80133E60: +/* 0CA560 80133E60 822300B4 */ lb $v1, 0xb4($s1) +/* 0CA564 80133E64 24020012 */ addiu $v0, $zero, 0x12 +/* 0CA568 80133E68 1462002F */ bne $v1, $v0, .L80133F28 +/* 0CA56C 80133E6C 3C030100 */ lui $v1, 0x100 +/* 0CA570 80133E70 8E220000 */ lw $v0, ($s1) +/* 0CA574 80133E74 00431024 */ and $v0, $v0, $v1 +/* 0CA578 80133E78 1040002B */ beqz $v0, .L80133F28 +/* 0CA57C 80133E7C 00000000 */ nop +/* 0CA580 80133E80 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0CA584 80133E84 4600B081 */ sub.s $f2, $f22, $f0 +/* 0CA588 80133E88 46021082 */ mul.s $f2, $f2, $f2 +/* 0CA58C 80133E8C 00000000 */ nop +/* 0CA590 80133E90 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0CA594 80133E94 4600C001 */ sub.s $f0, $f24, $f0 +/* 0CA598 80133E98 46000002 */ mul.s $f0, $f0, $f0 +/* 0CA59C 80133E9C 00000000 */ nop +/* 0CA5A0 80133EA0 46001300 */ add.s $f12, $f2, $f0 +/* 0CA5A4 80133EA4 46006104 */ sqrt.s $f4, $f12 +/* 0CA5A8 80133EA8 46042032 */ c.eq.s $f4, $f4 +/* 0CA5AC 80133EAC 00000000 */ nop +/* 0CA5B0 80133EB0 45010004 */ bc1t .L80133EC4 +/* 0CA5B4 80133EB4 00000000 */ nop +/* 0CA5B8 80133EB8 0C0187BC */ jal func_80061EF0 +/* 0CA5BC 80133EBC 00000000 */ nop +/* 0CA5C0 80133EC0 46000106 */ mov.s $f4, $f0 +.L80133EC4: +/* 0CA5C4 80133EC4 3C014160 */ lui $at, 0x4160 +/* 0CA5C8 80133EC8 44813000 */ mtc1 $at, $f6 +/* 0CA5CC 80133ECC 00000000 */ nop +/* 0CA5D0 80133ED0 461C3000 */ add.s $f0, $f6, $f28 +/* 0CA5D4 80133ED4 4604003E */ c.le.s $f0, $f4 +/* 0CA5D8 80133ED8 00000000 */ nop +/* 0CA5DC 80133EDC 45010012 */ bc1t .L80133F28 +/* 0CA5E0 80133EE0 00000000 */ nop +/* 0CA5E4 80133EE4 3C0141D8 */ lui $at, 0x41d8 +/* 0CA5E8 80133EE8 44814000 */ mtc1 $at, $f8 +/* 0CA5EC 80133EEC 00000000 */ nop +/* 0CA5F0 80133EF0 4608A000 */ add.s $f0, $f20, $f8 +/* 0CA5F4 80133EF4 C7A60024 */ lwc1 $f6, 0x24($sp) +/* 0CA5F8 80133EF8 4606003C */ c.lt.s $f0, $f6 +/* 0CA5FC 80133EFC 00000000 */ nop +/* 0CA600 80133F00 45010009 */ bc1t .L80133F28 +/* 0CA604 80133F04 00000000 */ nop +/* 0CA608 80133F08 3C014190 */ lui $at, 0x4190 +/* 0CA60C 80133F0C 44814000 */ mtc1 $at, $f8 +/* 0CA610 80133F10 00000000 */ nop +/* 0CA614 80133F14 46083000 */ add.s $f0, $f6, $f8 +/* 0CA618 80133F18 4614003C */ c.lt.s $f0, $f20 +/* 0CA61C 80133F1C 00000000 */ nop +/* 0CA620 80133F20 45020001 */ bc1fl .L80133F28 +/* 0CA624 80133F24 24120001 */ addiu $s2, $zero, 1 +.L80133F28: +/* 0CA628 80133F28 12400012 */ beqz $s2, .L80133F74 +/* 0CA62C 80133F2C 00000000 */ nop +/* 0CA630 80133F30 8E640000 */ lw $a0, ($s3) +/* 0CA634 80133F34 30820080 */ andi $v0, $a0, 0x80 +/* 0CA638 80133F38 10400015 */ beqz $v0, .L80133F90 +/* 0CA63C 80133F3C 24020001 */ addiu $v0, $zero, 1 +/* 0CA640 80133F40 3C058015 */ lui $a1, 0x8015 +/* 0CA644 80133F44 24A565A6 */ addiu $a1, $a1, 0x65a6 +/* 0CA648 80133F48 84A20000 */ lh $v0, ($a1) +/* 0CA64C 80133F4C 94A30000 */ lhu $v1, ($a1) +/* 0CA650 80133F50 10400004 */ beqz $v0, .L80133F64 +/* 0CA654 80133F54 2402FF7F */ addiu $v0, $zero, -0x81 +/* 0CA658 80133F58 2462FFFF */ addiu $v0, $v1, -1 +/* 0CA65C 80133F5C 0804CFE3 */ j func_80133F8C +/* 0CA660 80133F60 A4A20000 */ sh $v0, ($a1) + +.L80133F64: +/* 0CA664 80133F64 00821024 */ and $v0, $a0, $v0 +func_80133F68: +/* 0CA668 80133F68 AE620000 */ sw $v0, ($s3) +/* 0CA66C 80133F6C 0804CFE4 */ j func_80133F90 +/* 0CA670 80133F70 24020001 */ addiu $v0, $zero, 1 + +.L80133F74: +/* 0CA674 80133F74 8E630000 */ lw $v1, ($s3) +/* 0CA678 80133F78 30620080 */ andi $v0, $v1, 0x80 +/* 0CA67C 80133F7C 10400003 */ beqz $v0, .L80133F8C +/* 0CA680 80133F80 2402FF7F */ addiu $v0, $zero, -0x81 +/* 0CA684 80133F84 00621024 */ and $v0, $v1, $v0 +/* 0CA688 80133F88 AE620000 */ sw $v0, ($s3) +func_80133F8C: +.L80133F8C: +/* 0CA68C 80133F8C 0000102D */ daddu $v0, $zero, $zero +func_80133F90: +.L80133F90: +/* 0CA690 80133F90 8FBF003C */ lw $ra, 0x3c($sp) +/* 0CA694 80133F94 8FB40038 */ lw $s4, 0x38($sp) +/* 0CA698 80133F98 8FB30034 */ lw $s3, 0x34($sp) +/* 0CA69C 80133F9C 8FB20030 */ lw $s2, 0x30($sp) +/* 0CA6A0 80133FA0 8FB1002C */ lw $s1, 0x2c($sp) +/* 0CA6A4 80133FA4 8FB00028 */ lw $s0, 0x28($sp) +/* 0CA6A8 80133FA8 D7BE0068 */ ldc1 $f30, 0x68($sp) +/* 0CA6AC 80133FAC D7BC0060 */ ldc1 $f28, 0x60($sp) +/* 0CA6B0 80133FB0 D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 0CA6B4 80133FB4 D7B80050 */ ldc1 $f24, 0x50($sp) +/* 0CA6B8 80133FB8 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 0CA6BC 80133FBC D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0CA6C0 80133FC0 03E00008 */ jr $ra +/* 0CA6C4 80133FC4 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 0CA6C8 80133FC8 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0CA6CC 80133FCC F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0CA6D0 80133FD0 4486C000 */ mtc1 $a2, $f24 +/* 0CA6D4 80133FD4 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 0CA6D8 80133FD8 4487D000 */ mtc1 $a3, $f26 +/* 0CA6DC 80133FDC F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0CA6E0 80133FE0 46006506 */ mov.s $f20, $f12 +/* 0CA6E4 80133FE4 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0CA6E8 80133FE8 46007586 */ mov.s $f22, $f14 +/* 0CA6EC 80133FEC AFBF0020 */ sw $ra, 0x20($sp) +/* 0CA6F0 80133FF0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0CA6F4 80133FF4 AFB20018 */ sw $s2, 0x18($sp) +/* 0CA6F8 80133FF8 AFB10014 */ sw $s1, 0x14($sp) +/* 0CA6FC 80133FFC 0C011052 */ jal func_80044148 +/* 0CA700 80134000 AFB00010 */ sw $s0, 0x10($sp) +/* 0CA704 80134004 14400045 */ bnez $v0, .L8013411C +/* 0CA708 80134008 2402FFFF */ addiu $v0, $zero, -1 +/* 0CA70C 8013400C 3C028015 */ lui $v0, 0x8015 +/* 0CA710 80134010 844265A4 */ lh $v0, 0x65a4($v0) +/* 0CA714 80134014 14400041 */ bnez $v0, .L8013411C +/* 0CA718 80134018 2402FFFF */ addiu $v0, $zero, -1 +/* 0CA71C 8013401C 0C009C64 */ jal func_80027190 +/* 0CA720 80134020 00000000 */ nop +/* 0CA724 80134024 1440003D */ bnez $v0, .L8013411C +/* 0CA728 80134028 2402FFFF */ addiu $v0, $zero, -1 +/* 0CA72C 8013402C 3C02800A */ lui $v0, 0x800a +/* 0CA730 80134030 8C42A650 */ lw $v0, -0x59b0($v0) +/* 0CA734 80134034 3C030020 */ lui $v1, 0x20 +/* 0CA738 80134038 00431024 */ and $v0, $v0, $v1 +/* 0CA73C 8013403C 14400037 */ bnez $v0, .L8013411C +/* 0CA740 80134040 2402FFFF */ addiu $v0, $zero, -1 +/* 0CA744 80134044 0000802D */ daddu $s0, $zero, $zero +/* 0CA748 80134048 24130001 */ addiu $s3, $zero, 1 +/* 0CA74C 8013404C 24120002 */ addiu $s2, $zero, 2 +/* 0CA750 80134050 3C110020 */ lui $s1, 0x20 +.L80134054: +/* 0CA754 80134054 3C038015 */ lui $v1, 0x8015 +/* 0CA758 80134058 8C6365A0 */ lw $v1, 0x65a0($v1) +/* 0CA75C 8013405C 00101080 */ sll $v0, $s0, 2 +/* 0CA760 80134060 00431021 */ addu $v0, $v0, $v1 +/* 0CA764 80134064 8C440000 */ lw $a0, ($v0) +/* 0CA768 80134068 50800029 */ beql $a0, $zero, .L80134110 +/* 0CA76C 8013406C 26100001 */ addiu $s0, $s0, 1 +/* 0CA770 80134070 8C830000 */ lw $v1, ($a0) +/* 0CA774 80134074 50600026 */ beql $v1, $zero, .L80134110 +/* 0CA778 80134078 26100001 */ addiu $s0, $s0, 1 +/* 0CA77C 8013407C 8082001B */ lb $v0, 0x1b($a0) +/* 0CA780 80134080 50530023 */ beql $v0, $s3, .L80134110 +/* 0CA784 80134084 26100001 */ addiu $s0, $s0, 1 +/* 0CA788 80134088 50520021 */ beql $v0, $s2, .L80134110 +/* 0CA78C 8013408C 26100001 */ addiu $s0, $s0, 1 +/* 0CA790 80134090 30620040 */ andi $v0, $v1, 0x40 +/* 0CA794 80134094 5440001E */ bnezl $v0, .L80134110 +/* 0CA798 80134098 26100001 */ addiu $s0, $s0, 1 +/* 0CA79C 8013409C 00711024 */ and $v0, $v1, $s1 +/* 0CA7A0 801340A0 5440001B */ bnezl $v0, .L80134110 +/* 0CA7A4 801340A4 26100001 */ addiu $s0, $s0, 1 +/* 0CA7A8 801340A8 C4800008 */ lwc1 $f0, 8($a0) +/* 0CA7AC 801340AC 46140001 */ sub.s $f0, $f0, $f20 +/* 0CA7B0 801340B0 46000002 */ mul.s $f0, $f0, $f0 +/* 0CA7B4 801340B4 00000000 */ nop +/* 0CA7B8 801340B8 C484000C */ lwc1 $f4, 0xc($a0) +/* 0CA7BC 801340BC 46162101 */ sub.s $f4, $f4, $f22 +/* 0CA7C0 801340C0 46042102 */ mul.s $f4, $f4, $f4 +/* 0CA7C4 801340C4 00000000 */ nop +/* 0CA7C8 801340C8 C4820010 */ lwc1 $f2, 0x10($a0) +/* 0CA7CC 801340CC 46181081 */ sub.s $f2, $f2, $f24 +/* 0CA7D0 801340D0 46021082 */ mul.s $f2, $f2, $f2 +/* 0CA7D4 801340D4 00000000 */ nop +/* 0CA7D8 801340D8 46040000 */ add.s $f0, $f0, $f4 +/* 0CA7DC 801340DC 46020300 */ add.s $f12, $f0, $f2 +/* 0CA7E0 801340E0 46006004 */ sqrt.s $f0, $f12 +/* 0CA7E4 801340E4 46000032 */ c.eq.s $f0, $f0 +/* 0CA7E8 801340E8 00000000 */ nop +/* 0CA7EC 801340EC 45010003 */ bc1t .L801340FC +/* 0CA7F0 801340F0 00000000 */ nop +/* 0CA7F4 801340F4 0C0187BC */ jal func_80061EF0 +/* 0CA7F8 801340F8 00000000 */ nop +.L801340FC: +/* 0CA7FC 801340FC 461A003C */ c.lt.s $f0, $f26 +/* 0CA800 80134100 00000000 */ nop +/* 0CA804 80134104 45010005 */ bc1t .L8013411C +/* 0CA808 80134108 0200102D */ daddu $v0, $s0, $zero +/* 0CA80C 8013410C 26100001 */ addiu $s0, $s0, 1 +.L80134110: +/* 0CA810 80134110 2A020100 */ slti $v0, $s0, 0x100 +/* 0CA814 80134114 1440FFCF */ bnez $v0, .L80134054 +/* 0CA818 80134118 2402FFFF */ addiu $v0, $zero, -1 +.L8013411C: +/* 0CA81C 8013411C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0CA820 80134120 8FB3001C */ lw $s3, 0x1c($sp) +/* 0CA824 80134124 8FB20018 */ lw $s2, 0x18($sp) +/* 0CA828 80134128 8FB10014 */ lw $s1, 0x14($sp) +/* 0CA82C 8013412C 8FB00010 */ lw $s0, 0x10($sp) +/* 0CA830 80134130 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 0CA834 80134134 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0CA838 80134138 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0CA83C 8013413C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0CA840 80134140 03E00008 */ jr $ra +/* 0CA844 80134144 27BD0048 */ addiu $sp, $sp, 0x48 + +func_80134148: +/* 0CA848 80134148 3C028015 */ lui $v0, 0x8015 +/* 0CA84C 8013414C 8C4265A0 */ lw $v0, 0x65a0($v0) +/* 0CA850 80134150 00042080 */ sll $a0, $a0, 2 +/* 0CA854 80134154 00822021 */ addu $a0, $a0, $v0 +/* 0CA858 80134158 8C830000 */ lw $v1, ($a0) +/* 0CA85C 8013415C 8C620000 */ lw $v0, ($v1) +/* 0CA860 80134160 00451025 */ or $v0, $v0, $a1 +/* 0CA864 80134164 AC620000 */ sw $v0, ($v1) +/* 0CA868 80134168 3C030020 */ lui $v1, 0x20 +/* 0CA86C 8013416C 00431024 */ and $v0, $v0, $v1 +/* 0CA870 80134170 10400003 */ beqz $v0, .L80134180 +/* 0CA874 80134174 24020001 */ addiu $v0, $zero, 1 +/* 0CA878 80134178 3C018015 */ lui $at, 0x8015 +/* 0CA87C 8013417C A42265A8 */ sh $v0, 0x65a8($at) +.L80134180: +/* 0CA880 80134180 03E00008 */ jr $ra +/* 0CA884 80134184 00000000 */ nop + +/* 0CA888 80134188 3C028015 */ lui $v0, 0x8015 +/* 0CA88C 8013418C 8C4265A0 */ lw $v0, 0x65a0($v0) +/* 0CA890 80134190 00042080 */ sll $a0, $a0, 2 +/* 0CA894 80134194 00822021 */ addu $a0, $a0, $v0 +/* 0CA898 80134198 8C830000 */ lw $v1, ($a0) +/* 0CA89C 8013419C 8C620000 */ lw $v0, ($v1) +/* 0CA8A0 801341A0 00052827 */ nor $a1, $zero, $a1 +/* 0CA8A4 801341A4 00451024 */ and $v0, $v0, $a1 +/* 0CA8A8 801341A8 03E00008 */ jr $ra +/* 0CA8AC 801341AC AC620000 */ sw $v0, ($v1) + +/* 0CA8B0 801341B0 00042080 */ sll $a0, $a0, 2 +/* 0CA8B4 801341B4 3C028015 */ lui $v0, 0x8015 +/* 0CA8B8 801341B8 8C4265A0 */ lw $v0, 0x65a0($v0) +/* 0CA8BC 801341BC 3C05800A */ lui $a1, 0x800a +/* 0CA8C0 801341C0 24A5A650 */ addiu $a1, $a1, -0x59b0 +/* 0CA8C4 801341C4 00822021 */ addu $a0, $a0, $v0 +/* 0CA8C8 801341C8 8C840000 */ lw $a0, ($a0) +/* 0CA8CC 801341CC 8CA20000 */ lw $v0, ($a1) +/* 0CA8D0 801341D0 8C830000 */ lw $v1, ($a0) +/* 0CA8D4 801341D4 34420040 */ ori $v0, $v0, 0x40 +/* 0CA8D8 801341D8 ACA20000 */ sw $v0, ($a1) +/* 0CA8DC 801341DC 34630100 */ ori $v1, $v1, 0x100 +/* 0CA8E0 801341E0 03E00008 */ jr $ra +/* 0CA8E4 801341E4 AC830000 */ sw $v1, ($a0) + +/* 0CA8E8 801341E8 3C028015 */ lui $v0, 0x8015 +/* 0CA8EC 801341EC 844265A8 */ lh $v0, 0x65a8($v0) +/* 0CA8F0 801341F0 3C038015 */ lui $v1, 0x8015 +/* 0CA8F4 801341F4 846365A4 */ lh $v1, 0x65a4($v1) +/* 0CA8F8 801341F8 10600002 */ beqz $v1, .L80134204 +/* 0CA8FC 801341FC 0002102B */ sltu $v0, $zero, $v0 +/* 0CA900 80134200 24020001 */ addiu $v0, $zero, 1 +.L80134204: +/* 0CA904 80134204 03E00008 */ jr $ra +/* 0CA908 80134208 00000000 */ nop + +func_8013420C: +/* 0CA90C 8013420C 3C028015 */ lui $v0, 0x8015 +/* 0CA910 80134210 8C4265A0 */ lw $v0, 0x65a0($v0) +/* 0CA914 80134214 00042080 */ sll $a0, $a0, 2 +/* 0CA918 80134218 00822021 */ addu $a0, $a0, $v0 +/* 0CA91C 8013421C 8C820000 */ lw $v0, ($a0) +/* 0CA920 80134220 AC450008 */ sw $a1, 8($v0) +/* 0CA924 80134224 AC46000C */ sw $a2, 0xc($v0) +/* 0CA928 80134228 03E00008 */ jr $ra +/* 0CA92C 8013422C AC470010 */ sw $a3, 0x10($v0) + +func_80134230: +/* 0CA930 80134230 3C018015 */ lui $at, 0x8015 +/* 0CA934 80134234 AC245D88 */ sw $a0, 0x5d88($at) +/* 0CA938 80134238 03E00008 */ jr $ra +/* 0CA93C 8013423C 00000000 */ nop + +func_80134240: +/* 0CA940 80134240 3C028015 */ lui $v0, 0x8015 +/* 0CA944 80134244 8C425D88 */ lw $v0, 0x5d88($v0) +/* 0CA948 80134248 03E00008 */ jr $ra +/* 0CA94C 8013424C 00000000 */ nop + +func_80134250: +/* 0CA950 80134250 3C028015 */ lui $v0, 0x8015 +/* 0CA954 80134254 844265A4 */ lh $v0, 0x65a4($v0) +/* 0CA958 80134258 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0CA95C 8013425C AFB20038 */ sw $s2, 0x38($sp) +/* 0CA960 80134260 AFB40040 */ sw $s4, 0x40($sp) +/* 0CA964 80134264 3C148011 */ lui $s4, 0x8011 +/* 0CA968 80134268 2694EFC8 */ addiu $s4, $s4, -0x1038 +/* 0CA96C 8013426C AFB3003C */ sw $s3, 0x3c($sp) +/* 0CA970 80134270 3C138011 */ lui $s3, 0x8011 +/* 0CA974 80134274 2673F290 */ addiu $s3, $s3, -0xd70 +/* 0CA978 80134278 AFBF0044 */ sw $ra, 0x44($sp) +/* 0CA97C 8013427C AFB10034 */ sw $s1, 0x34($sp) +/* 0CA980 80134280 AFB00030 */ sw $s0, 0x30($sp) +/* 0CA984 80134284 F7B80058 */ sdc1 $f24, 0x58($sp) +/* 0CA988 80134288 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 0CA98C 8013428C F7B40048 */ sdc1 $f20, 0x48($sp) +/* 0CA990 80134290 144004B7 */ bnez $v0, .L80135570 +/* 0CA994 80134294 0080902D */ daddu $s2, $a0, $zero +/* 0CA998 80134298 9242001C */ lbu $v0, 0x1c($s2) +/* 0CA99C 8013429C 10400003 */ beqz $v0, .L801342AC +/* 0CA9A0 801342A0 2442FFFF */ addiu $v0, $v0, -1 +/* 0CA9A4 801342A4 0804D55C */ j func_80135570 +/* 0CA9A8 801342A8 A242001C */ sb $v0, 0x1c($s2) + +.L801342AC: +/* 0CA9AC 801342AC 24050017 */ addiu $a1, $zero, 0x17 +/* 0CA9B0 801342B0 8243001B */ lb $v1, 0x1b($s2) +/* 0CA9B4 801342B4 8244001A */ lb $a0, 0x1a($s2) +/* 0CA9B8 801342B8 00651026 */ xor $v0, $v1, $a1 +/* 0CA9BC 801342BC 10800006 */ beqz $a0, .L801342D8 +/* 0CA9C0 801342C0 2C500001 */ sltiu $s0, $v0, 1 +/* 0CA9C4 801342C4 24020001 */ addiu $v0, $zero, 1 +/* 0CA9C8 801342C8 10820203 */ beq $a0, $v0, .L80134AD8 +/* 0CA9CC 801342CC 24020014 */ addiu $v0, $zero, 0x14 +/* 0CA9D0 801342D0 0804D44D */ j func_80135134 +/* 0CA9D4 801342D4 00000000 */ nop + +.L801342D8: +/* 0CA9D8 801342D8 0C04C3EB */ jal func_80130FAC +/* 0CA9DC 801342DC 0240202D */ daddu $a0, $s2, $zero +/* 0CA9E0 801342E0 0C00AB39 */ jal func_8002ACE4 +/* 0CA9E4 801342E4 24040024 */ addiu $a0, $zero, 0x24 +/* 0CA9E8 801342E8 0040882D */ daddu $s1, $v0, $zero +/* 0CA9EC 801342EC 16200003 */ bnez $s1, .L801342FC +/* 0CA9F0 801342F0 AE510014 */ sw $s1, 0x14($s2) +func_801342F4: +/* 0CA9F4 801342F4 0804D0BD */ j func_801342F4 +/* 0CA9F8 801342F8 00000000 */ nop + +.L801342FC: +/* 0CA9FC 801342FC 8E430000 */ lw $v1, ($s2) +/* 0CAA00 80134300 3C020100 */ lui $v0, 0x100 +/* 0CAA04 80134304 00621024 */ and $v0, $v1, $v0 +/* 0CAA08 80134308 10400005 */ beqz $v0, .L80134320 +/* 0CAA0C 8013430C 3C020001 */ lui $v0, 1 +/* 0CAA10 80134310 3C014180 */ lui $at, 0x4180 +/* 0CAA14 80134314 44810000 */ mtc1 $at, $f0 +/* 0CAA18 80134318 0804D0D1 */ j func_80134344 +/* 0CAA1C 8013431C 00000000 */ nop + +.L80134320: +/* 0CAA20 80134320 00621024 */ and $v0, $v1, $v0 +/* 0CAA24 80134324 14400005 */ bnez $v0, .L8013433C +/* 0CAA28 80134328 00000000 */ nop +/* 0CAA2C 8013432C 3C014140 */ lui $at, 0x4140 +/* 0CAA30 80134330 44810000 */ mtc1 $at, $f0 +/* 0CAA34 80134334 0804D0D1 */ j func_80134344 +/* 0CAA38 80134338 00000000 */ nop + +.L8013433C: +/* 0CAA3C 8013433C 3C014160 */ lui $at, 0x4160 +/* 0CAA40 80134340 44810000 */ mtc1 $at, $f0 +func_80134344: +/* 0CAA44 80134344 3C014000 */ lui $at, 0x4000 +/* 0CAA48 80134348 44811000 */ mtc1 $at, $f2 +/* 0CAA4C 8013434C E6200000 */ swc1 $f0, ($s1) +/* 0CAA50 80134350 E6220004 */ swc1 $f2, 4($s1) +/* 0CAA54 80134354 3C0141C0 */ lui $at, 0x41c0 +/* 0CAA58 80134358 44810000 */ mtc1 $at, $f0 +/* 0CAA5C 8013435C 00000000 */ nop +/* 0CAA60 80134360 E6200008 */ swc1 $f0, 8($s1) +/* 0CAA64 80134364 E620000C */ swc1 $f0, 0xc($s1) +/* 0CAA68 80134368 8642001E */ lh $v0, 0x1e($s2) +/* 0CAA6C 8013436C 04410164 */ bgez $v0, .L80134900 +/* 0CAA70 80134370 00000000 */ nop +/* 0CAA74 80134374 96430018 */ lhu $v1, 0x18($s2) +/* 0CAA78 80134378 2462FFF0 */ addiu $v0, $v1, -0x10 +/* 0CAA7C 8013437C 2C4200CB */ sltiu $v0, $v0, 0xcb +/* 0CAA80 80134380 10400036 */ beqz $v0, .L8013445C +/* 0CAA84 80134384 00031400 */ sll $v0, $v1, 0x10 +/* 0CAA88 80134388 0C00A67F */ jal func_800299FC +/* 0CAA8C 8013438C 24042710 */ addiu $a0, $zero, 0x2710 +/* 0CAA90 80134390 28421388 */ slti $v0, $v0, 0x1388 +/* 0CAA94 80134394 10400011 */ beqz $v0, .L801343DC +/* 0CAA98 80134398 00000000 */ nop +/* 0CAA9C 8013439C 0C00A67F */ jal func_800299FC +/* 0CAAA0 801343A0 2404001E */ addiu $a0, $zero, 0x1e +/* 0CAAA4 801343A4 00101880 */ sll $v1, $s0, 2 +/* 0CAAA8 801343A8 00701821 */ addu $v1, $v1, $s0 +/* 0CAAAC 801343AC 00031880 */ sll $v1, $v1, 2 +/* 0CAAB0 801343B0 00701823 */ subu $v1, $v1, $s0 +/* 0CAAB4 801343B4 000320C0 */ sll $a0, $v1, 3 +/* 0CAAB8 801343B8 00641821 */ addu $v1, $v1, $a0 +/* 0CAABC 801343BC 000318C0 */ sll $v1, $v1, 3 +/* 0CAAC0 801343C0 3C01800B */ lui $at, 0x800b +/* 0CAAC4 801343C4 00230821 */ addu $at, $at, $v1 +/* 0CAAC8 801343C8 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAACC 801343CC 3C0142D2 */ lui $at, 0x42d2 +/* 0CAAD0 801343D0 44810000 */ mtc1 $at, $f0 +/* 0CAAD4 801343D4 0804D107 */ j func_8013441C +/* 0CAAD8 801343D8 46006300 */ add.s $f12, $f12, $f0 + +.L801343DC: +/* 0CAADC 801343DC 0C00A67F */ jal func_800299FC +/* 0CAAE0 801343E0 2404001E */ addiu $a0, $zero, 0x1e +/* 0CAAE4 801343E4 00101880 */ sll $v1, $s0, 2 +/* 0CAAE8 801343E8 00701821 */ addu $v1, $v1, $s0 +/* 0CAAEC 801343EC 00031880 */ sll $v1, $v1, 2 +/* 0CAAF0 801343F0 00701823 */ subu $v1, $v1, $s0 +/* 0CAAF4 801343F4 000320C0 */ sll $a0, $v1, 3 +/* 0CAAF8 801343F8 00641821 */ addu $v1, $v1, $a0 +/* 0CAAFC 801343FC 000318C0 */ sll $v1, $v1, 3 +/* 0CAB00 80134400 3C01800B */ lui $at, 0x800b +/* 0CAB04 80134404 00230821 */ addu $at, $at, $v1 +/* 0CAB08 80134408 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAB0C 8013440C 3C0142D2 */ lui $at, 0x42d2 +/* 0CAB10 80134410 44810000 */ mtc1 $at, $f0 +/* 0CAB14 80134414 00000000 */ nop +/* 0CAB18 80134418 46006301 */ sub.s $f12, $f12, $f0 +func_8013441C: +/* 0CAB1C 8013441C 44820000 */ mtc1 $v0, $f0 +/* 0CAB20 80134420 00000000 */ nop +/* 0CAB24 80134424 46800020 */ cvt.s.w $f0, $f0 +/* 0CAB28 80134428 46006300 */ add.s $f12, $f12, $f0 +/* 0CAB2C 8013442C 3C014170 */ lui $at, 0x4170 +/* 0CAB30 80134430 44810000 */ mtc1 $at, $f0 +/* 0CAB34 80134434 0C00A6C9 */ jal func_80029B24 +/* 0CAB38 80134438 46006301 */ sub.s $f12, $f12, $f0 +/* 0CAB3C 8013443C E6200018 */ swc1 $f0, 0x18($s1) +/* 0CAB40 80134440 C6200000 */ lwc1 $f0, ($s1) +/* 0CAB44 80134444 3C014080 */ lui $at, 0x4080 +/* 0CAB48 80134448 44811000 */ mtc1 $at, $f2 +/* 0CAB4C 8013444C 00000000 */ nop +/* 0CAB50 80134450 46020000 */ add.s $f0, $f0, $f2 +/* 0CAB54 80134454 0804D20B */ j func_8013482C +/* 0CAB58 80134458 E6200000 */ swc1 $f0, ($s1) + +.L8013445C: +/* 0CAB5C 8013445C 00021C03 */ sra $v1, $v0, 0x10 +/* 0CAB60 80134460 24020158 */ addiu $v0, $zero, 0x158 +/* 0CAB64 80134464 106200D6 */ beq $v1, $v0, .L801347C0 +/* 0CAB68 80134468 28620159 */ slti $v0, $v1, 0x159 +/* 0CAB6C 8013446C 10400009 */ beqz $v0, .L80134494 +/* 0CAB70 80134470 24020156 */ addiu $v0, $zero, 0x156 +/* 0CAB74 80134474 106200D2 */ beq $v1, $v0, .L801347C0 +/* 0CAB78 80134478 28620157 */ slti $v0, $v1, 0x157 +/* 0CAB7C 8013447C 10400029 */ beqz $v0, .L80134524 +/* 0CAB80 80134480 24020010 */ addiu $v0, $zero, 0x10 +/* 0CAB84 80134484 1062003C */ beq $v1, $v0, .L80134578 +/* 0CAB88 80134488 00000000 */ nop +/* 0CAB8C 8013448C 0804D20B */ j func_8013482C +/* 0CAB90 80134490 AE200018 */ sw $zero, 0x18($s1) + +.L80134494: +/* 0CAB94 80134494 2402015A */ addiu $v0, $zero, 0x15a +/* 0CAB98 80134498 106200C9 */ beq $v1, $v0, .L801347C0 +/* 0CAB9C 8013449C 0062102A */ slt $v0, $v1, $v0 +/* 0CABA0 801344A0 1440004A */ bnez $v0, .L801345CC +/* 0CABA4 801344A4 24020017 */ addiu $v0, $zero, 0x17 +/* 0CABA8 801344A8 2402015B */ addiu $v0, $zero, 0x15b +/* 0CABAC 801344AC 10620005 */ beq $v1, $v0, .L801344C4 +/* 0CABB0 801344B0 2402015C */ addiu $v0, $zero, 0x15c +/* 0CABB4 801344B4 1062008D */ beq $v1, $v0, .L801346EC +/* 0CABB8 801344B8 00000000 */ nop +/* 0CABBC 801344BC 0804D20B */ j func_8013482C +/* 0CABC0 801344C0 AE200018 */ sw $zero, 0x18($s1) + +.L801344C4: +/* 0CABC4 801344C4 0C00A67F */ jal func_800299FC +/* 0CABC8 801344C8 24040078 */ addiu $a0, $zero, 0x78 +/* 0CABCC 801344CC 00101880 */ sll $v1, $s0, 2 +/* 0CABD0 801344D0 00701821 */ addu $v1, $v1, $s0 +/* 0CABD4 801344D4 00031880 */ sll $v1, $v1, 2 +/* 0CABD8 801344D8 00701823 */ subu $v1, $v1, $s0 +/* 0CABDC 801344DC 000320C0 */ sll $a0, $v1, 3 +/* 0CABE0 801344E0 00641821 */ addu $v1, $v1, $a0 +/* 0CABE4 801344E4 000318C0 */ sll $v1, $v1, 3 +/* 0CABE8 801344E8 3C01800B */ lui $at, 0x800b +/* 0CABEC 801344EC 00230821 */ addu $at, $at, $v1 +/* 0CABF0 801344F0 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CABF4 801344F4 3C0142B4 */ lui $at, 0x42b4 +/* 0CABF8 801344F8 44810000 */ mtc1 $at, $f0 +/* 0CABFC 801344FC 00000000 */ nop +/* 0CAC00 80134500 46006301 */ sub.s $f12, $f12, $f0 +/* 0CAC04 80134504 44820000 */ mtc1 $v0, $f0 +/* 0CAC08 80134508 00000000 */ nop +/* 0CAC0C 8013450C 46800020 */ cvt.s.w $f0, $f0 +/* 0CAC10 80134510 46006300 */ add.s $f12, $f12, $f0 +/* 0CAC14 80134514 3C014270 */ lui $at, 0x4270 +/* 0CAC18 80134518 44810000 */ mtc1 $at, $f0 +/* 0CAC1C 8013451C 0804D208 */ j func_80134820 +/* 0CAC20 80134520 46006300 */ add.s $f12, $f12, $f0 + +.L80134524: +/* 0CAC24 80134524 0C00A67F */ jal func_800299FC +/* 0CAC28 80134528 24042710 */ addiu $a0, $zero, 0x2710 +/* 0CAC2C 8013452C 28421388 */ slti $v0, $v0, 0x1388 +/* 0CAC30 80134530 144000A3 */ bnez $v0, .L801347C0 +/* 0CAC34 80134534 00000000 */ nop +/* 0CAC38 80134538 0C00A67F */ jal func_800299FC +/* 0CAC3C 8013453C 24040078 */ addiu $a0, $zero, 0x78 +/* 0CAC40 80134540 00101880 */ sll $v1, $s0, 2 +/* 0CAC44 80134544 00701821 */ addu $v1, $v1, $s0 +/* 0CAC48 80134548 00031880 */ sll $v1, $v1, 2 +/* 0CAC4C 8013454C 00701823 */ subu $v1, $v1, $s0 +/* 0CAC50 80134550 000320C0 */ sll $a0, $v1, 3 +/* 0CAC54 80134554 00641821 */ addu $v1, $v1, $a0 +/* 0CAC58 80134558 000318C0 */ sll $v1, $v1, 3 +/* 0CAC5C 8013455C 3C01800B */ lui $at, 0x800b +/* 0CAC60 80134560 00230821 */ addu $at, $at, $v1 +/* 0CAC64 80134564 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAC68 80134568 3C0142B4 */ lui $at, 0x42b4 +/* 0CAC6C 8013456C 44810000 */ mtc1 $at, $f0 +/* 0CAC70 80134570 0804D200 */ j func_80134800 +/* 0CAC74 80134574 46006301 */ sub.s $f12, $f12, $f0 + +.L80134578: +/* 0CAC78 80134578 0C00A67F */ jal func_800299FC +/* 0CAC7C 8013457C 24042710 */ addiu $a0, $zero, 0x2710 +/* 0CAC80 80134580 28421388 */ slti $v0, $v0, 0x1388 +/* 0CAC84 80134584 1440008E */ bnez $v0, .L801347C0 +/* 0CAC88 80134588 00000000 */ nop +/* 0CAC8C 8013458C 0C00A67F */ jal func_800299FC +/* 0CAC90 80134590 24040078 */ addiu $a0, $zero, 0x78 +/* 0CAC94 80134594 00101880 */ sll $v1, $s0, 2 +/* 0CAC98 80134598 00701821 */ addu $v1, $v1, $s0 +/* 0CAC9C 8013459C 00031880 */ sll $v1, $v1, 2 +/* 0CACA0 801345A0 00701823 */ subu $v1, $v1, $s0 +/* 0CACA4 801345A4 000320C0 */ sll $a0, $v1, 3 +/* 0CACA8 801345A8 00641821 */ addu $v1, $v1, $a0 +/* 0CACAC 801345AC 000318C0 */ sll $v1, $v1, 3 +/* 0CACB0 801345B0 3C01800B */ lui $at, 0x800b +/* 0CACB4 801345B4 00230821 */ addu $at, $at, $v1 +/* 0CACB8 801345B8 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CACBC 801345BC 3C0142B4 */ lui $at, 0x42b4 +/* 0CACC0 801345C0 44810000 */ mtc1 $at, $f0 +/* 0CACC4 801345C4 0804D200 */ j func_80134800 +/* 0CACC8 801345C8 46006301 */ sub.s $f12, $f12, $f0 + +.L801345CC: +/* 0CACCC 801345CC 8243001B */ lb $v1, 0x1b($s2) +/* 0CACD0 801345D0 10620011 */ beq $v1, $v0, .L80134618 +/* 0CACD4 801345D4 00000000 */ nop +/* 0CACD8 801345D8 0C00A67F */ jal func_800299FC +/* 0CACDC 801345DC 24040078 */ addiu $a0, $zero, 0x78 +/* 0CACE0 801345E0 00101880 */ sll $v1, $s0, 2 +/* 0CACE4 801345E4 00701821 */ addu $v1, $v1, $s0 +/* 0CACE8 801345E8 00031880 */ sll $v1, $v1, 2 +/* 0CACEC 801345EC 00701823 */ subu $v1, $v1, $s0 +/* 0CACF0 801345F0 000320C0 */ sll $a0, $v1, 3 +/* 0CACF4 801345F4 00641821 */ addu $v1, $v1, $a0 +/* 0CACF8 801345F8 000318C0 */ sll $v1, $v1, 3 +/* 0CACFC 801345FC 3C01800B */ lui $at, 0x800b +/* 0CAD00 80134600 00230821 */ addu $at, $at, $v1 +/* 0CAD04 80134604 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAD08 80134608 3C0142B4 */ lui $at, 0x42b4 +/* 0CAD0C 8013460C 44810000 */ mtc1 $at, $f0 +/* 0CAD10 80134610 0804D200 */ j func_80134800 +/* 0CAD14 80134614 46006301 */ sub.s $f12, $f12, $f0 + +.L80134618: +/* 0CAD18 80134618 0C00A67F */ jal func_800299FC +/* 0CAD1C 8013461C 24042710 */ addiu $a0, $zero, 0x2710 +/* 0CAD20 80134620 28421388 */ slti $v0, $v0, 0x1388 +/* 0CAD24 80134624 10400019 */ beqz $v0, .L8013468C +/* 0CAD28 80134628 00000000 */ nop +/* 0CAD2C 8013462C 0C00A67F */ jal func_800299FC +/* 0CAD30 80134630 2404003C */ addiu $a0, $zero, 0x3c +/* 0CAD34 80134634 00101880 */ sll $v1, $s0, 2 +/* 0CAD38 80134638 00701821 */ addu $v1, $v1, $s0 +/* 0CAD3C 8013463C 00031880 */ sll $v1, $v1, 2 +/* 0CAD40 80134640 00701823 */ subu $v1, $v1, $s0 +/* 0CAD44 80134644 000320C0 */ sll $a0, $v1, 3 +/* 0CAD48 80134648 00641821 */ addu $v1, $v1, $a0 +/* 0CAD4C 8013464C 000318C0 */ sll $v1, $v1, 3 +/* 0CAD50 80134650 3C01800B */ lui $at, 0x800b +/* 0CAD54 80134654 00230821 */ addu $at, $at, $v1 +/* 0CAD58 80134658 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAD5C 8013465C 3C0142B4 */ lui $at, 0x42b4 +/* 0CAD60 80134660 44810000 */ mtc1 $at, $f0 +/* 0CAD64 80134664 00000000 */ nop +/* 0CAD68 80134668 46006300 */ add.s $f12, $f12, $f0 +/* 0CAD6C 8013466C 44820000 */ mtc1 $v0, $f0 +/* 0CAD70 80134670 00000000 */ nop +/* 0CAD74 80134674 46800020 */ cvt.s.w $f0, $f0 +/* 0CAD78 80134678 46006300 */ add.s $f12, $f12, $f0 +/* 0CAD7C 8013467C 3C0141F0 */ lui $at, 0x41f0 +/* 0CAD80 80134680 44810000 */ mtc1 $at, $f0 +/* 0CAD84 80134684 0804D208 */ j func_80134820 +/* 0CAD88 80134688 46006301 */ sub.s $f12, $f12, $f0 + +.L8013468C: +/* 0CAD8C 8013468C 0C00A67F */ jal func_800299FC +/* 0CAD90 80134690 2404003C */ addiu $a0, $zero, 0x3c +/* 0CAD94 80134694 00101880 */ sll $v1, $s0, 2 +/* 0CAD98 80134698 00701821 */ addu $v1, $v1, $s0 +/* 0CAD9C 8013469C 00031880 */ sll $v1, $v1, 2 +/* 0CADA0 801346A0 00701823 */ subu $v1, $v1, $s0 +/* 0CADA4 801346A4 000320C0 */ sll $a0, $v1, 3 +/* 0CADA8 801346A8 00641821 */ addu $v1, $v1, $a0 +/* 0CADAC 801346AC 000318C0 */ sll $v1, $v1, 3 +/* 0CADB0 801346B0 3C01800B */ lui $at, 0x800b +/* 0CADB4 801346B4 00230821 */ addu $at, $at, $v1 +/* 0CADB8 801346B8 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CADBC 801346BC 3C0142B4 */ lui $at, 0x42b4 +/* 0CADC0 801346C0 44810000 */ mtc1 $at, $f0 +/* 0CADC4 801346C4 00000000 */ nop +/* 0CADC8 801346C8 46006301 */ sub.s $f12, $f12, $f0 +/* 0CADCC 801346CC 44820000 */ mtc1 $v0, $f0 +/* 0CADD0 801346D0 00000000 */ nop +/* 0CADD4 801346D4 46800020 */ cvt.s.w $f0, $f0 +/* 0CADD8 801346D8 46006300 */ add.s $f12, $f12, $f0 +/* 0CADDC 801346DC 3C0141F0 */ lui $at, 0x41f0 +/* 0CADE0 801346E0 44810000 */ mtc1 $at, $f0 +/* 0CADE4 801346E4 0804D208 */ j func_80134820 +/* 0CADE8 801346E8 46006301 */ sub.s $f12, $f12, $f0 + +.L801346EC: +/* 0CADEC 801346EC 0C00A67F */ jal func_800299FC +/* 0CADF0 801346F0 24042710 */ addiu $a0, $zero, 0x2710 +/* 0CADF4 801346F4 28421388 */ slti $v0, $v0, 0x1388 +/* 0CADF8 801346F8 10400019 */ beqz $v0, .L80134760 +/* 0CADFC 801346FC 00000000 */ nop +/* 0CAE00 80134700 0C00A67F */ jal func_800299FC +/* 0CAE04 80134704 2404003C */ addiu $a0, $zero, 0x3c +/* 0CAE08 80134708 00101880 */ sll $v1, $s0, 2 +/* 0CAE0C 8013470C 00701821 */ addu $v1, $v1, $s0 +/* 0CAE10 80134710 00031880 */ sll $v1, $v1, 2 +/* 0CAE14 80134714 00701823 */ subu $v1, $v1, $s0 +/* 0CAE18 80134718 000320C0 */ sll $a0, $v1, 3 +/* 0CAE1C 8013471C 00641821 */ addu $v1, $v1, $a0 +/* 0CAE20 80134720 000318C0 */ sll $v1, $v1, 3 +/* 0CAE24 80134724 3C01800B */ lui $at, 0x800b +/* 0CAE28 80134728 00230821 */ addu $at, $at, $v1 +/* 0CAE2C 8013472C C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAE30 80134730 3C0142B4 */ lui $at, 0x42b4 +/* 0CAE34 80134734 44810000 */ mtc1 $at, $f0 +/* 0CAE38 80134738 00000000 */ nop +/* 0CAE3C 8013473C 46006300 */ add.s $f12, $f12, $f0 +/* 0CAE40 80134740 44820000 */ mtc1 $v0, $f0 +/* 0CAE44 80134744 00000000 */ nop +/* 0CAE48 80134748 46800020 */ cvt.s.w $f0, $f0 +/* 0CAE4C 8013474C 46006300 */ add.s $f12, $f12, $f0 +/* 0CAE50 80134750 3C0141F0 */ lui $at, 0x41f0 +/* 0CAE54 80134754 44810000 */ mtc1 $at, $f0 +/* 0CAE58 80134758 0804D208 */ j func_80134820 +/* 0CAE5C 8013475C 46006301 */ sub.s $f12, $f12, $f0 + +.L80134760: +/* 0CAE60 80134760 0C00A67F */ jal func_800299FC +/* 0CAE64 80134764 2404003C */ addiu $a0, $zero, 0x3c +/* 0CAE68 80134768 00101880 */ sll $v1, $s0, 2 +/* 0CAE6C 8013476C 00701821 */ addu $v1, $v1, $s0 +/* 0CAE70 80134770 00031880 */ sll $v1, $v1, 2 +/* 0CAE74 80134774 00701823 */ subu $v1, $v1, $s0 +/* 0CAE78 80134778 000320C0 */ sll $a0, $v1, 3 +/* 0CAE7C 8013477C 00641821 */ addu $v1, $v1, $a0 +/* 0CAE80 80134780 000318C0 */ sll $v1, $v1, 3 +/* 0CAE84 80134784 3C01800B */ lui $at, 0x800b +/* 0CAE88 80134788 00230821 */ addu $at, $at, $v1 +/* 0CAE8C 8013478C C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAE90 80134790 3C0142B4 */ lui $at, 0x42b4 +/* 0CAE94 80134794 44810000 */ mtc1 $at, $f0 +/* 0CAE98 80134798 00000000 */ nop +/* 0CAE9C 8013479C 46006301 */ sub.s $f12, $f12, $f0 +/* 0CAEA0 801347A0 44820000 */ mtc1 $v0, $f0 +/* 0CAEA4 801347A4 00000000 */ nop +/* 0CAEA8 801347A8 46800020 */ cvt.s.w $f0, $f0 +/* 0CAEAC 801347AC 46006300 */ add.s $f12, $f12, $f0 +/* 0CAEB0 801347B0 3C0141F0 */ lui $at, 0x41f0 +/* 0CAEB4 801347B4 44810000 */ mtc1 $at, $f0 +/* 0CAEB8 801347B8 0804D208 */ j func_80134820 +/* 0CAEBC 801347BC 46006301 */ sub.s $f12, $f12, $f0 + +.L801347C0: +/* 0CAEC0 801347C0 0C00A67F */ jal func_800299FC +/* 0CAEC4 801347C4 24040078 */ addiu $a0, $zero, 0x78 +/* 0CAEC8 801347C8 00101880 */ sll $v1, $s0, 2 +/* 0CAECC 801347CC 00701821 */ addu $v1, $v1, $s0 +/* 0CAED0 801347D0 00031880 */ sll $v1, $v1, 2 +/* 0CAED4 801347D4 00701823 */ subu $v1, $v1, $s0 +/* 0CAED8 801347D8 000320C0 */ sll $a0, $v1, 3 +/* 0CAEDC 801347DC 00641821 */ addu $v1, $v1, $a0 +/* 0CAEE0 801347E0 000318C0 */ sll $v1, $v1, 3 +/* 0CAEE4 801347E4 3C01800B */ lui $at, 0x800b +/* 0CAEE8 801347E8 00230821 */ addu $at, $at, $v1 +/* 0CAEEC 801347EC C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAEF0 801347F0 3C0142B4 */ lui $at, 0x42b4 +/* 0CAEF4 801347F4 44810000 */ mtc1 $at, $f0 +/* 0CAEF8 801347F8 00000000 */ nop +/* 0CAEFC 801347FC 46006300 */ add.s $f12, $f12, $f0 +func_80134800: +/* 0CAF00 80134800 44820000 */ mtc1 $v0, $f0 +/* 0CAF04 80134804 00000000 */ nop +/* 0CAF08 80134808 46800020 */ cvt.s.w $f0, $f0 +/* 0CAF0C 8013480C 46006300 */ add.s $f12, $f12, $f0 +/* 0CAF10 80134810 3C014270 */ lui $at, 0x4270 +/* 0CAF14 80134814 44810000 */ mtc1 $at, $f0 +/* 0CAF18 80134818 00000000 */ nop +/* 0CAF1C 8013481C 46006301 */ sub.s $f12, $f12, $f0 +func_80134820: +/* 0CAF20 80134820 0C00A6C9 */ jal func_80029B24 +/* 0CAF24 80134824 00000000 */ nop +/* 0CAF28 80134828 E6200018 */ swc1 $f0, 0x18($s1) +func_8013482C: +/* 0CAF2C 8013482C 8E420000 */ lw $v0, ($s2) +/* 0CAF30 80134830 3C030100 */ lui $v1, 0x100 +/* 0CAF34 80134834 00431024 */ and $v0, $v0, $v1 +/* 0CAF38 80134838 14400019 */ bnez $v0, .L801348A0 +/* 0CAF3C 8013483C 00000000 */ nop +/* 0CAF40 80134840 0C00A67F */ jal func_800299FC +/* 0CAF44 80134844 240407D0 */ addiu $a0, $zero, 0x7d0 +/* 0CAF48 80134848 C6240018 */ lwc1 $f4, 0x18($s1) +/* 0CAF4C 8013484C 3C0140C9 */ lui $at, 0x40c9 +/* 0CAF50 80134850 34210FD0 */ ori $at, $at, 0xfd0 +/* 0CAF54 80134854 44811000 */ mtc1 $at, $f2 +/* 0CAF58 80134858 3C01447A */ lui $at, 0x447a +/* 0CAF5C 8013485C 44810000 */ mtc1 $at, $f0 +/* 0CAF60 80134860 46022102 */ mul.s $f4, $f4, $f2 +/* 0CAF64 80134864 00000000 */ nop +/* 0CAF68 80134868 4482C000 */ mtc1 $v0, $f24 +/* 0CAF6C 8013486C 00000000 */ nop +/* 0CAF70 80134870 4680C620 */ cvt.s.w $f24, $f24 +/* 0CAF74 80134874 4600C003 */ div.s $f0, $f24, $f0 +/* 0CAF78 80134878 3C013FF8 */ lui $at, 0x3ff8 +/* 0CAF7C 8013487C 44811800 */ mtc1 $at, $f3 +/* 0CAF80 80134880 44801000 */ mtc1 $zero, $f2 +/* 0CAF84 80134884 46000021 */ cvt.d.s $f0, $f0 +/* 0CAF88 80134888 46220000 */ add.d $f0, $f0, $f2 +/* 0CAF8C 8013488C 3C0143B4 */ lui $at, 0x43b4 +/* 0CAF90 80134890 44811000 */ mtc1 $at, $f2 +/* 0CAF94 80134894 46200620 */ cvt.s.d $f24, $f0 +/* 0CAF98 80134898 0804D272 */ j func_801349C8 +/* 0CAF9C 8013489C 46022503 */ div.s $f20, $f4, $f2 + +.L801348A0: +/* 0CAFA0 801348A0 0C00A67F */ jal func_800299FC +/* 0CAFA4 801348A4 240407D0 */ addiu $a0, $zero, 0x7d0 +/* 0CAFA8 801348A8 C6240018 */ lwc1 $f4, 0x18($s1) +/* 0CAFAC 801348AC 3C0140C9 */ lui $at, 0x40c9 +/* 0CAFB0 801348B0 34210FD0 */ ori $at, $at, 0xfd0 +/* 0CAFB4 801348B4 44811000 */ mtc1 $at, $f2 +/* 0CAFB8 801348B8 3C01447A */ lui $at, 0x447a +/* 0CAFBC 801348BC 44810000 */ mtc1 $at, $f0 +/* 0CAFC0 801348C0 46022102 */ mul.s $f4, $f4, $f2 +/* 0CAFC4 801348C4 00000000 */ nop +/* 0CAFC8 801348C8 4482C000 */ mtc1 $v0, $f24 +/* 0CAFCC 801348CC 00000000 */ nop +/* 0CAFD0 801348D0 4680C620 */ cvt.s.w $f24, $f24 +/* 0CAFD4 801348D4 4600C003 */ div.s $f0, $f24, $f0 +/* 0CAFD8 801348D8 3C014000 */ lui $at, 0x4000 +/* 0CAFDC 801348DC 44811800 */ mtc1 $at, $f3 +/* 0CAFE0 801348E0 44801000 */ mtc1 $zero, $f2 +/* 0CAFE4 801348E4 46000021 */ cvt.d.s $f0, $f0 +/* 0CAFE8 801348E8 46220000 */ add.d $f0, $f0, $f2 +/* 0CAFEC 801348EC 3C0143B4 */ lui $at, 0x43b4 +/* 0CAFF0 801348F0 44811000 */ mtc1 $at, $f2 +/* 0CAFF4 801348F4 46200620 */ cvt.s.d $f24, $f0 +/* 0CAFF8 801348F8 0804D272 */ j func_801349C8 +/* 0CAFFC 801348FC 46022503 */ div.s $f20, $f4, $f2 + +.L80134900: +/* 0CB000 80134900 44826000 */ mtc1 $v0, $f12 +/* 0CB004 80134904 00000000 */ nop +/* 0CB008 80134908 0C00A6C9 */ jal func_80029B24 +/* 0CB00C 8013490C 46806320 */ cvt.s.w $f12, $f12 +/* 0CB010 80134910 E6200018 */ swc1 $f0, 0x18($s1) +/* 0CB014 80134914 8E420000 */ lw $v0, ($s2) +/* 0CB018 80134918 3C034000 */ lui $v1, 0x4000 +/* 0CB01C 8013491C 00431024 */ and $v0, $v0, $v1 +/* 0CB020 80134920 1440001B */ bnez $v0, .L80134990 +/* 0CB024 80134924 3C04B60B */ lui $a0, 0xb60b +/* 0CB028 80134928 9643001E */ lhu $v1, 0x1e($s2) +/* 0CB02C 8013492C 348460B7 */ ori $a0, $a0, 0x60b7 +/* 0CB030 80134930 00031C00 */ sll $v1, $v1, 0x10 +/* 0CB034 80134934 00031403 */ sra $v0, $v1, 0x10 +/* 0CB038 80134938 00440018 */ mult $v0, $a0 +/* 0CB03C 8013493C 3C018015 */ lui $at, 0x8015 +/* 0CB040 80134940 D4220E18 */ ldc1 $f2, 0xe18($at) +/* 0CB044 80134944 00031FC3 */ sra $v1, $v1, 0x1f +/* 0CB048 80134948 00004010 */ mfhi $t0 +/* 0CB04C 8013494C 01021021 */ addu $v0, $t0, $v0 +/* 0CB050 80134950 00021203 */ sra $v0, $v0, 8 +/* 0CB054 80134954 00431023 */ subu $v0, $v0, $v1 +/* 0CB058 80134958 00021400 */ sll $v0, $v0, 0x10 +/* 0CB05C 8013495C 00021403 */ sra $v0, $v0, 0x10 +/* 0CB060 80134960 44820000 */ mtc1 $v0, $f0 +/* 0CB064 80134964 00000000 */ nop +/* 0CB068 80134968 46800021 */ cvt.d.w $f0, $f0 +/* 0CB06C 8013496C 46220002 */ mul.d $f0, $f0, $f2 +/* 0CB070 80134970 00000000 */ nop +/* 0CB074 80134974 3C013FF8 */ lui $at, 0x3ff8 +/* 0CB078 80134978 44811800 */ mtc1 $at, $f3 +/* 0CB07C 8013497C 44801000 */ mtc1 $zero, $f2 +/* 0CB080 80134980 00000000 */ nop +/* 0CB084 80134984 46220000 */ add.d $f0, $f0, $f2 +/* 0CB088 80134988 0804D267 */ j func_8013499C +/* 0CB08C 8013498C 46200620 */ cvt.s.d $f24, $f0 + +.L80134990: +/* 0CB090 80134990 3C014006 */ lui $at, 0x4006 +/* 0CB094 80134994 34216666 */ ori $at, $at, 0x6666 +/* 0CB098 80134998 4481C000 */ mtc1 $at, $f24 +func_8013499C: +/* 0CB09C 8013499C C6200018 */ lwc1 $f0, 0x18($s1) +/* 0CB0A0 801349A0 3C0140C9 */ lui $at, 0x40c9 +/* 0CB0A4 801349A4 34210FD0 */ ori $at, $at, 0xfd0 +/* 0CB0A8 801349A8 44811000 */ mtc1 $at, $f2 +/* 0CB0AC 801349AC 00000000 */ nop +/* 0CB0B0 801349B0 46020002 */ mul.s $f0, $f0, $f2 +/* 0CB0B4 801349B4 00000000 */ nop +/* 0CB0B8 801349B8 3C0143B4 */ lui $at, 0x43b4 +/* 0CB0BC 801349BC 44811000 */ mtc1 $at, $f2 +/* 0CB0C0 801349C0 00000000 */ nop +/* 0CB0C4 801349C4 46020503 */ div.s $f20, $f0, $f2 +func_801349C8: +/* 0CB0C8 801349C8 0C00A85B */ jal func_8002A16C +/* 0CB0CC 801349CC 4600A306 */ mov.s $f12, $f20 +/* 0CB0D0 801349D0 46000586 */ mov.s $f22, $f0 +/* 0CB0D4 801349D4 0C00A874 */ jal func_8002A1D0 +/* 0CB0D8 801349D8 4600A306 */ mov.s $f12, $f20 +/* 0CB0DC 801349DC 4616C102 */ mul.s $f4, $f24, $f22 +/* 0CB0E0 801349E0 00000000 */ nop +/* 0CB0E4 801349E4 4600C087 */ neg.s $f2, $f24 +/* 0CB0E8 801349E8 46001082 */ mul.s $f2, $f2, $f0 +/* 0CB0EC 801349EC 00000000 */ nop +/* 0CB0F0 801349F0 E6240010 */ swc1 $f4, 0x10($s1) +/* 0CB0F4 801349F4 E6220014 */ swc1 $f2, 0x14($s1) +/* 0CB0F8 801349F8 8243001B */ lb $v1, 0x1b($s2) +/* 0CB0FC 801349FC 24020017 */ addiu $v0, $zero, 0x17 +/* 0CB100 80134A00 10620004 */ beq $v1, $v0, .L80134A14 +/* 0CB104 80134A04 240200B4 */ addiu $v0, $zero, 0xb4 +/* 0CB108 80134A08 AE22001C */ sw $v0, 0x1c($s1) +/* 0CB10C 80134A0C 0804D294 */ j func_80134A50 +/* 0CB110 80134A10 AE200020 */ sw $zero, 0x20($s1) + +.L80134A14: +/* 0CB114 80134A14 8E420000 */ lw $v0, ($s2) +/* 0CB118 80134A18 3C030040 */ lui $v1, 0x40 +/* 0CB11C 80134A1C 00431024 */ and $v0, $v0, $v1 +/* 0CB120 80134A20 14400002 */ bnez $v0, .L80134A2C +/* 0CB124 80134A24 24020014 */ addiu $v0, $zero, 0x14 +/* 0CB128 80134A28 24020011 */ addiu $v0, $zero, 0x11 +.L80134A2C: +/* 0CB12C 80134A2C AE22001C */ sw $v0, 0x1c($s1) +/* 0CB130 80134A30 3C014170 */ lui $at, 0x4170 +/* 0CB134 80134A34 44810000 */ mtc1 $at, $f0 +/* 0CB138 80134A38 3C013FCC */ lui $at, 0x3fcc +/* 0CB13C 80134A3C 3421CCCD */ ori $at, $at, 0xcccd +/* 0CB140 80134A40 44811000 */ mtc1 $at, $f2 +/* 0CB144 80134A44 AE200020 */ sw $zero, 0x20($s1) +/* 0CB148 80134A48 E6200000 */ swc1 $f0, ($s1) +/* 0CB14C 80134A4C E6220004 */ swc1 $f2, 4($s1) +func_80134A50: +/* 0CB150 80134A50 8243001B */ lb $v1, 0x1b($s2) +/* 0CB154 80134A54 24020014 */ addiu $v0, $zero, 0x14 +/* 0CB158 80134A58 14620008 */ bne $v1, $v0, .L80134A7C +/* 0CB15C 80134A5C 2402000C */ addiu $v0, $zero, 0xc +/* 0CB160 80134A60 2402003C */ addiu $v0, $zero, 0x3c +/* 0CB164 80134A64 AE22001C */ sw $v0, 0x1c($s1) +/* 0CB168 80134A68 AE200020 */ sw $zero, 0x20($s1) +/* 0CB16C 80134A6C AE200010 */ sw $zero, 0x10($s1) +/* 0CB170 80134A70 AE200014 */ sw $zero, 0x14($s1) +/* 0CB174 80134A74 8243001B */ lb $v1, 0x1b($s2) +/* 0CB178 80134A78 2402000C */ addiu $v0, $zero, 0xc +.L80134A7C: +/* 0CB17C 80134A7C 14620005 */ bne $v1, $v0, .L80134A94 +/* 0CB180 80134A80 24020001 */ addiu $v0, $zero, 1 +/* 0CB184 80134A84 AE200000 */ sw $zero, ($s1) +/* 0CB188 80134A88 AE200010 */ sw $zero, 0x10($s1) +/* 0CB18C 80134A8C AE200014 */ sw $zero, 0x14($s1) +/* 0CB190 80134A90 AE220020 */ sw $v0, 0x20($s1) +.L80134A94: +/* 0CB194 80134A94 8243001B */ lb $v1, 0x1b($s2) +/* 0CB198 80134A98 24020010 */ addiu $v0, $zero, 0x10 +/* 0CB19C 80134A9C 14620005 */ bne $v1, $v0, .L80134AB4 +/* 0CB1A0 80134AA0 24020001 */ addiu $v0, $zero, 1 +/* 0CB1A4 80134AA4 AE200000 */ sw $zero, ($s1) +/* 0CB1A8 80134AA8 AE200010 */ sw $zero, 0x10($s1) +/* 0CB1AC 80134AAC AE200014 */ sw $zero, 0x14($s1) +/* 0CB1B0 80134AB0 AE220020 */ sw $v0, 0x20($s1) +.L80134AB4: +/* 0CB1B4 80134AB4 8E420000 */ lw $v0, ($s2) +/* 0CB1B8 80134AB8 30420800 */ andi $v0, $v0, 0x800 +/* 0CB1BC 80134ABC 1040019C */ beqz $v0, .L80135130 +/* 0CB1C0 80134AC0 24020001 */ addiu $v0, $zero, 1 +/* 0CB1C4 80134AC4 86440004 */ lh $a0, 4($s2) +/* 0CB1C8 80134AC8 0C051514 */ jal func_80145450 +/* 0CB1CC 80134ACC 00000000 */ nop +/* 0CB1D0 80134AD0 0804D44C */ j func_80135130 +/* 0CB1D4 80134AD4 24020001 */ addiu $v0, $zero, 1 + +.L80134AD8: +/* 0CB1D8 80134AD8 8E510014 */ lw $s1, 0x14($s2) +/* 0CB1DC 80134ADC 1062000A */ beq $v1, $v0, .L80134B08 +/* 0CB1E0 80134AE0 00000000 */ nop +/* 0CB1E4 80134AE4 10650008 */ beq $v1, $a1, .L80134B08 +/* 0CB1E8 80134AE8 00000000 */ nop +/* 0CB1EC 80134AEC 8E220020 */ lw $v0, 0x20($s1) +/* 0CB1F0 80134AF0 10400005 */ beqz $v0, .L80134B08 +/* 0CB1F4 80134AF4 00000000 */ nop +/* 0CB1F8 80134AF8 0C04CEC3 */ jal func_80133B0C +/* 0CB1FC 80134AFC 0240202D */ daddu $a0, $s2, $zero +/* 0CB200 80134B00 1440018B */ bnez $v0, .L80135130 +/* 0CB204 80134B04 24020003 */ addiu $v0, $zero, 3 +.L80134B08: +/* 0CB208 80134B08 8E430000 */ lw $v1, ($s2) +/* 0CB20C 80134B0C 30620200 */ andi $v0, $v1, 0x200 +/* 0CB210 80134B10 14400010 */ bnez $v0, .L80134B54 +/* 0CB214 80134B14 30622000 */ andi $v0, $v1, 0x2000 +/* 0CB218 80134B18 3C02800A */ lui $v0, 0x800a +/* 0CB21C 80134B1C 8C42A650 */ lw $v0, -0x59b0($v0) +/* 0CB220 80134B20 30420300 */ andi $v0, $v0, 0x300 +/* 0CB224 80134B24 1440000B */ bnez $v0, .L80134B54 +/* 0CB228 80134B28 30622000 */ andi $v0, $v1, 0x2000 +/* 0CB22C 80134B2C 3C020020 */ lui $v0, 0x20 +/* 0CB230 80134B30 00621024 */ and $v0, $v1, $v0 +/* 0CB234 80134B34 14400007 */ bnez $v0, .L80134B54 +/* 0CB238 80134B38 30622000 */ andi $v0, $v1, 0x2000 +/* 0CB23C 80134B3C 8E22001C */ lw $v0, 0x1c($s1) +/* 0CB240 80134B40 2442FFFF */ addiu $v0, $v0, -1 +/* 0CB244 80134B44 04400179 */ bltz $v0, .L8013512C +/* 0CB248 80134B48 AE22001C */ sw $v0, 0x1c($s1) +/* 0CB24C 80134B4C 8E430000 */ lw $v1, ($s2) +/* 0CB250 80134B50 30622000 */ andi $v0, $v1, 0x2000 +.L80134B54: +/* 0CB254 80134B54 1440001F */ bnez $v0, .L80134BD4 +/* 0CB258 80134B58 3C020020 */ lui $v0, 0x20 +/* 0CB25C 80134B5C 00621024 */ and $v0, $v1, $v0 +/* 0CB260 80134B60 1440001C */ bnez $v0, .L80134BD4 +/* 0CB264 80134B64 00000000 */ nop +/* 0CB268 80134B68 C6240000 */ lwc1 $f4, ($s1) +/* 0CB26C 80134B6C C6200004 */ lwc1 $f0, 4($s1) +/* 0CB270 80134B70 46002101 */ sub.s $f4, $f4, $f0 +/* 0CB274 80134B74 3C01C030 */ lui $at, 0xc030 +/* 0CB278 80134B78 44811800 */ mtc1 $at, $f3 +/* 0CB27C 80134B7C 44801000 */ mtc1 $zero, $f2 +/* 0CB280 80134B80 46002021 */ cvt.d.s $f0, $f4 +/* 0CB284 80134B84 4622003C */ c.lt.d $f0, $f2 +/* 0CB288 80134B88 00000000 */ nop +/* 0CB28C 80134B8C 45000005 */ bc1f .L80134BA4 +/* 0CB290 80134B90 E6240000 */ swc1 $f4, ($s1) +/* 0CB294 80134B94 3C01C180 */ lui $at, 0xc180 +/* 0CB298 80134B98 44810000 */ mtc1 $at, $f0 +/* 0CB29C 80134B9C 00000000 */ nop +/* 0CB2A0 80134BA0 E6200000 */ swc1 $f0, ($s1) +.L80134BA4: +/* 0CB2A4 80134BA4 C640000C */ lwc1 $f0, 0xc($s2) +/* 0CB2A8 80134BA8 C6220000 */ lwc1 $f2, ($s1) +/* 0CB2AC 80134BAC 46020000 */ add.s $f0, $f0, $f2 +/* 0CB2B0 80134BB0 E640000C */ swc1 $f0, 0xc($s2) +/* 0CB2B4 80134BB4 C6400008 */ lwc1 $f0, 8($s2) +/* 0CB2B8 80134BB8 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0CB2BC 80134BBC 46020000 */ add.s $f0, $f0, $f2 +/* 0CB2C0 80134BC0 E6400008 */ swc1 $f0, 8($s2) +/* 0CB2C4 80134BC4 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB2C8 80134BC8 C6220014 */ lwc1 $f2, 0x14($s1) +/* 0CB2CC 80134BCC 46020000 */ add.s $f0, $f0, $f2 +/* 0CB2D0 80134BD0 E6400010 */ swc1 $f0, 0x10($s2) +.L80134BD4: +/* 0CB2D4 80134BD4 8243001B */ lb $v1, 0x1b($s2) +/* 0CB2D8 80134BD8 24020014 */ addiu $v0, $zero, 0x14 +/* 0CB2DC 80134BDC 14620008 */ bne $v1, $v0, .L80134C00 +/* 0CB2E0 80134BE0 00000000 */ nop +/* 0CB2E4 80134BE4 C6220000 */ lwc1 $f2, ($s1) +/* 0CB2E8 80134BE8 44800000 */ mtc1 $zero, $f0 +/* 0CB2EC 80134BEC 00000000 */ nop +/* 0CB2F0 80134BF0 4600103E */ c.le.s $f2, $f0 +/* 0CB2F4 80134BF4 00000000 */ nop +/* 0CB2F8 80134BF8 4501014D */ bc1t .L80135130 +/* 0CB2FC 80134BFC 24020003 */ addiu $v0, $zero, 3 +.L80134C00: +/* 0CB300 80134C00 8E420000 */ lw $v0, ($s2) +/* 0CB304 80134C04 3C033000 */ lui $v1, 0x3000 +/* 0CB308 80134C08 00431024 */ and $v0, $v0, $v1 +/* 0CB30C 80134C0C 14400088 */ bnez $v0, .L80134E30 +/* 0CB310 80134C10 24020014 */ addiu $v0, $zero, 0x14 +/* 0CB314 80134C14 8243001B */ lb $v1, 0x1b($s2) +/* 0CB318 80134C18 10620025 */ beq $v1, $v0, .L80134CB0 +/* 0CB31C 80134C1C 24020017 */ addiu $v0, $zero, 0x17 +/* 0CB320 80134C20 10620023 */ beq $v1, $v0, .L80134CB0 +/* 0CB324 80134C24 00000000 */ nop +/* 0CB328 80134C28 C6220000 */ lwc1 $f2, ($s1) +/* 0CB32C 80134C2C 44800000 */ mtc1 $zero, $f0 +/* 0CB330 80134C30 00000000 */ nop +/* 0CB334 80134C34 4602003C */ c.lt.s $f0, $f2 +/* 0CB338 80134C38 00000000 */ nop +/* 0CB33C 80134C3C 4500001C */ bc1f .L80134CB0 +/* 0CB340 80134C40 27A2002C */ addiu $v0, $sp, 0x2c +/* 0CB344 80134C44 C6400008 */ lwc1 $f0, 8($s2) +/* 0CB348 80134C48 C638000C */ lwc1 $f24, 0xc($s1) +/* 0CB34C 80134C4C E7A00020 */ swc1 $f0, 0x20($sp) +/* 0CB350 80134C50 C642000C */ lwc1 $f2, 0xc($s2) +/* 0CB354 80134C54 C6440010 */ lwc1 $f4, 0x10($s2) +/* 0CB358 80134C58 C6200000 */ lwc1 $f0, ($s1) +/* 0CB35C 80134C5C 4600C000 */ add.s $f0, $f24, $f0 +/* 0CB360 80134C60 E7A20024 */ swc1 $f2, 0x24($sp) +/* 0CB364 80134C64 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0CB368 80134C68 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0CB36C 80134C6C AFA20010 */ sw $v0, 0x10($sp) +/* 0CB370 80134C70 3C040002 */ lui $a0, 2 +/* 0CB374 80134C74 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB378 80134C78 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB37C 80134C7C 0C03739C */ jal func_800DCE70 +/* 0CB380 80134C80 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB384 80134C84 1040000A */ beqz $v0, .L80134CB0 +/* 0CB388 80134C88 00000000 */ nop +/* 0CB38C 80134C8C C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 0CB390 80134C90 4618003C */ c.lt.s $f0, $f24 +/* 0CB394 80134C94 00000000 */ nop +/* 0CB398 80134C98 45000005 */ bc1f .L80134CB0 +/* 0CB39C 80134C9C 00000000 */ nop +/* 0CB3A0 80134CA0 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0CB3A4 80134CA4 46180001 */ sub.s $f0, $f0, $f24 +/* 0CB3A8 80134CA8 E640000C */ swc1 $f0, 0xc($s2) +/* 0CB3AC 80134CAC AE200000 */ sw $zero, ($s1) +.L80134CB0: +/* 0CB3B0 80134CB0 8E420000 */ lw $v0, ($s2) +/* 0CB3B4 80134CB4 3C033000 */ lui $v1, 0x3000 +/* 0CB3B8 80134CB8 00431024 */ and $v0, $v0, $v1 +/* 0CB3BC 80134CBC 1440005C */ bnez $v0, .L80134E30 +/* 0CB3C0 80134CC0 24020014 */ addiu $v0, $zero, 0x14 +/* 0CB3C4 80134CC4 8243001B */ lb $v1, 0x1b($s2) +/* 0CB3C8 80134CC8 10620059 */ beq $v1, $v0, .L80134E30 +/* 0CB3CC 80134CCC 24020017 */ addiu $v0, $zero, 0x17 +/* 0CB3D0 80134CD0 10620057 */ beq $v1, $v0, .L80134E30 +/* 0CB3D4 80134CD4 00000000 */ nop +/* 0CB3D8 80134CD8 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0CB3DC 80134CDC 44803000 */ mtc1 $zero, $f6 +/* 0CB3E0 80134CE0 00000000 */ nop +/* 0CB3E4 80134CE4 46060032 */ c.eq.s $f0, $f6 +/* 0CB3E8 80134CE8 00000000 */ nop +/* 0CB3EC 80134CEC 45000006 */ bc1f .L80134D08 +/* 0CB3F0 80134CF0 00000000 */ nop +/* 0CB3F4 80134CF4 C6200014 */ lwc1 $f0, 0x14($s1) +/* 0CB3F8 80134CF8 46060032 */ c.eq.s $f0, $f6 +/* 0CB3FC 80134CFC 00000000 */ nop +/* 0CB400 80134D00 4501004B */ bc1t .L80134E30 +/* 0CB404 80134D04 00000000 */ nop +.L80134D08: +/* 0CB408 80134D08 C6400008 */ lwc1 $f0, 8($s2) +/* 0CB40C 80134D0C C642000C */ lwc1 $f2, 0xc($s2) +/* 0CB410 80134D10 C6440010 */ lwc1 $f4, 0x10($s2) +/* 0CB414 80134D14 8E220020 */ lw $v0, 0x20($s1) +/* 0CB418 80134D18 E7A00020 */ swc1 $f0, 0x20($sp) +/* 0CB41C 80134D1C E7A20024 */ swc1 $f2, 0x24($sp) +/* 0CB420 80134D20 1440000F */ bnez $v0, .L80134D60 +/* 0CB424 80134D24 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0CB428 80134D28 3C040002 */ lui $a0, 2 +/* 0CB42C 80134D2C E7A60010 */ swc1 $f6, 0x10($sp) +/* 0CB430 80134D30 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0CB434 80134D34 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB438 80134D38 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0CB43C 80134D3C C620000C */ lwc1 $f0, 0xc($s1) +/* 0CB440 80134D40 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB444 80134D44 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0CB448 80134D48 C6200008 */ lwc1 $f0, 8($s1) +/* 0CB44C 80134D4C 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB450 80134D50 0C037765 */ jal func_800DDD94 +/* 0CB454 80134D54 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0CB458 80134D58 0804D364 */ j func_80134D90 +/* 0CB45C 80134D5C 00000000 */ nop + +.L80134D60: +/* 0CB460 80134D60 3C040002 */ lui $a0, 2 +/* 0CB464 80134D64 E7A60010 */ swc1 $f6, 0x10($sp) +/* 0CB468 80134D68 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0CB46C 80134D6C 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB470 80134D70 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0CB474 80134D74 C620000C */ lwc1 $f0, 0xc($s1) +/* 0CB478 80134D78 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB47C 80134D7C E7A00018 */ swc1 $f0, 0x18($sp) +/* 0CB480 80134D80 C6200008 */ lwc1 $f0, 8($s1) +/* 0CB484 80134D84 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB488 80134D88 0C037711 */ jal func_800DDC44 +/* 0CB48C 80134D8C E7A0001C */ swc1 $f0, 0x1c($sp) +func_80134D90: +/* 0CB490 80134D90 10400027 */ beqz $v0, .L80134E30 +/* 0CB494 80134D94 00000000 */ nop +/* 0CB498 80134D98 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0CB49C 80134D9C C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0CB4A0 80134DA0 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 0CB4A4 80134DA4 3C014334 */ lui $at, 0x4334 +/* 0CB4A8 80134DA8 44816000 */ mtc1 $at, $f12 +/* 0CB4AC 80134DAC E6400008 */ swc1 $f0, 8($s2) +/* 0CB4B0 80134DB0 E642000C */ swc1 $f2, 0xc($s2) +/* 0CB4B4 80134DB4 E6440010 */ swc1 $f4, 0x10($s2) +/* 0CB4B8 80134DB8 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0CB4BC 80134DBC 0C00A6C9 */ jal func_80029B24 +/* 0CB4C0 80134DC0 460C0300 */ add.s $f12, $f0, $f12 +/* 0CB4C4 80134DC4 3C0140C9 */ lui $at, 0x40c9 +/* 0CB4C8 80134DC8 34210FD0 */ ori $at, $at, 0xfd0 +/* 0CB4CC 80134DCC 44811000 */ mtc1 $at, $f2 +/* 0CB4D0 80134DD0 00000000 */ nop +/* 0CB4D4 80134DD4 46020082 */ mul.s $f2, $f0, $f2 +/* 0CB4D8 80134DD8 00000000 */ nop +/* 0CB4DC 80134DDC 3C0143B4 */ lui $at, 0x43b4 +/* 0CB4E0 80134DE0 44812000 */ mtc1 $at, $f4 +/* 0CB4E4 80134DE4 E6200018 */ swc1 $f0, 0x18($s1) +/* 0CB4E8 80134DE8 46041503 */ div.s $f20, $f2, $f4 +/* 0CB4EC 80134DEC 0C00A85B */ jal func_8002A16C +/* 0CB4F0 80134DF0 4600A306 */ mov.s $f12, $f20 +/* 0CB4F4 80134DF4 46000586 */ mov.s $f22, $f0 +/* 0CB4F8 80134DF8 0C00A874 */ jal func_8002A1D0 +/* 0CB4FC 80134DFC 4600A306 */ mov.s $f12, $f20 +/* 0CB500 80134E00 3C01C000 */ lui $at, 0xc000 +/* 0CB504 80134E04 44811800 */ mtc1 $at, $f3 +/* 0CB508 80134E08 44801000 */ mtc1 $zero, $f2 +/* 0CB50C 80134E0C 46000021 */ cvt.d.s $f0, $f0 +/* 0CB510 80134E10 46220002 */ mul.d $f0, $f0, $f2 +/* 0CB514 80134E14 00000000 */ nop +/* 0CB518 80134E18 4600B0A1 */ cvt.d.s $f2, $f22 +/* 0CB51C 80134E1C 46221080 */ add.d $f2, $f2, $f2 +/* 0CB520 80134E20 462010A0 */ cvt.s.d $f2, $f2 +/* 0CB524 80134E24 E6220010 */ swc1 $f2, 0x10($s1) +/* 0CB528 80134E28 46200020 */ cvt.s.d $f0, $f0 +/* 0CB52C 80134E2C E6200014 */ swc1 $f0, 0x14($s1) +.L80134E30: +/* 0CB530 80134E30 8E420000 */ lw $v0, ($s2) +/* 0CB534 80134E34 3C031000 */ lui $v1, 0x1000 +/* 0CB538 80134E38 00431024 */ and $v0, $v0, $v1 +/* 0CB53C 80134E3C 144000B3 */ bnez $v0, .L8013510C +/* 0CB540 80134E40 24020014 */ addiu $v0, $zero, 0x14 +/* 0CB544 80134E44 8243001B */ lb $v1, 0x1b($s2) +/* 0CB548 80134E48 106200B0 */ beq $v1, $v0, .L8013510C +/* 0CB54C 80134E4C 00000000 */ nop +/* 0CB550 80134E50 C6200000 */ lwc1 $f0, ($s1) +/* 0CB554 80134E54 44801000 */ mtc1 $zero, $f2 +/* 0CB558 80134E58 44801800 */ mtc1 $zero, $f3 +/* 0CB55C 80134E5C 46000021 */ cvt.d.s $f0, $f0 +/* 0CB560 80134E60 4622003E */ c.le.d $f0, $f2 +/* 0CB564 80134E64 00000000 */ nop +/* 0CB568 80134E68 450000A8 */ bc1f .L8013510C +/* 0CB56C 80134E6C 24020001 */ addiu $v0, $zero, 1 +/* 0CB570 80134E70 AE220020 */ sw $v0, 0x20($s1) +/* 0CB574 80134E74 8243001B */ lb $v1, 0x1b($s2) +/* 0CB578 80134E78 24020017 */ addiu $v0, $zero, 0x17 +/* 0CB57C 80134E7C 1062002A */ beq $v1, $v0, .L80134F28 +/* 0CB580 80134E80 00000000 */ nop +/* 0CB584 80134E84 C642000C */ lwc1 $f2, 0xc($s2) +/* 0CB588 80134E88 C6200000 */ lwc1 $f0, ($s1) +/* 0CB58C 80134E8C C6440008 */ lwc1 $f4, 8($s2) +/* 0CB590 80134E90 46001081 */ sub.s $f2, $f2, $f0 +/* 0CB594 80134E94 E7A40020 */ swc1 $f4, 0x20($sp) +/* 0CB598 80134E98 C6200000 */ lwc1 $f0, ($s1) +/* 0CB59C 80134E9C 3C014140 */ lui $at, 0x4140 +/* 0CB5A0 80134EA0 44813000 */ mtc1 $at, $f6 +/* 0CB5A4 80134EA4 46000007 */ neg.s $f0, $f0 +/* 0CB5A8 80134EA8 46060000 */ add.s $f0, $f0, $f6 +/* 0CB5AC 80134EAC C6440010 */ lwc1 $f4, 0x10($s2) +/* 0CB5B0 80134EB0 8E220020 */ lw $v0, 0x20($s1) +/* 0CB5B4 80134EB4 46061080 */ add.s $f2, $f2, $f6 +/* 0CB5B8 80134EB8 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0CB5BC 80134EBC E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0CB5C0 80134EC0 1440000A */ bnez $v0, .L80134EEC +/* 0CB5C4 80134EC4 E7A20024 */ swc1 $f2, 0x24($sp) +/* 0CB5C8 80134EC8 27A2002C */ addiu $v0, $sp, 0x2c +/* 0CB5CC 80134ECC AFA20010 */ sw $v0, 0x10($sp) +/* 0CB5D0 80134ED0 3C040002 */ lui $a0, 2 +/* 0CB5D4 80134ED4 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB5D8 80134ED8 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB5DC 80134EDC 0C0372DF */ jal func_800DCB7C +/* 0CB5E0 80134EE0 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB5E4 80134EE4 0804D3E1 */ j func_80134F84 +/* 0CB5E8 80134EE8 00000000 */ nop + +.L80134EEC: +/* 0CB5EC 80134EEC 3C040002 */ lui $a0, 2 +/* 0CB5F0 80134EF0 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB5F4 80134EF4 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB5F8 80134EF8 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB5FC 80134EFC 3C014334 */ lui $at, 0x4334 +/* 0CB600 80134F00 44810000 */ mtc1 $at, $f0 +/* 0CB604 80134F04 3C0141A0 */ lui $at, 0x41a0 +/* 0CB608 80134F08 44811000 */ mtc1 $at, $f2 +/* 0CB60C 80134F0C 27A2002C */ addiu $v0, $sp, 0x2c +/* 0CB610 80134F10 AFA20010 */ sw $v0, 0x10($sp) +/* 0CB614 80134F14 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0CB618 80134F18 0C0371DE */ jal func_800DC778 +/* 0CB61C 80134F1C E7A20018 */ swc1 $f2, 0x18($sp) +/* 0CB620 80134F20 0804D3E1 */ j func_80134F84 +/* 0CB624 80134F24 00000000 */ nop + +.L80134F28: +/* 0CB628 80134F28 C644000C */ lwc1 $f4, 0xc($s2) +/* 0CB62C 80134F2C C6200000 */ lwc1 $f0, ($s1) +/* 0CB630 80134F30 C6460008 */ lwc1 $f6, 8($s2) +/* 0CB634 80134F34 46002101 */ sub.s $f4, $f4, $f0 +/* 0CB638 80134F38 3C014140 */ lui $at, 0x4140 +/* 0CB63C 80134F3C 44811000 */ mtc1 $at, $f2 +/* 0CB640 80134F40 44804000 */ mtc1 $zero, $f8 +/* 0CB644 80134F44 46000007 */ neg.s $f0, $f0 +/* 0CB648 80134F48 46020000 */ add.s $f0, $f0, $f2 +/* 0CB64C 80134F4C E7A60020 */ swc1 $f6, 0x20($sp) +/* 0CB650 80134F50 46022100 */ add.s $f4, $f4, $f2 +/* 0CB654 80134F54 C6420010 */ lwc1 $f2, 0x10($s2) +/* 0CB658 80134F58 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0CB65C 80134F5C 46080180 */ add.s $f6, $f0, $f8 +/* 0CB660 80134F60 E7A20028 */ swc1 $f2, 0x28($sp) +/* 0CB664 80134F64 4606203C */ c.lt.s $f4, $f6 +/* 0CB668 80134F68 00000000 */ nop +/* 0CB66C 80134F6C 45000004 */ bc1f .L80134F80 +/* 0CB670 80134F70 E7A40024 */ swc1 $f4, 0x24($sp) +/* 0CB674 80134F74 E7A80024 */ swc1 $f8, 0x24($sp) +/* 0CB678 80134F78 0804D3E1 */ j func_80134F84 +/* 0CB67C 80134F7C 24020001 */ addiu $v0, $zero, 1 + +.L80134F80: +/* 0CB680 80134F80 0000102D */ daddu $v0, $zero, $zero +func_80134F84: +/* 0CB684 80134F84 10400061 */ beqz $v0, .L8013510C +/* 0CB688 80134F88 00000000 */ nop +/* 0CB68C 80134F8C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0CB690 80134F90 3C013FF4 */ lui $at, 0x3ff4 +/* 0CB694 80134F94 44811800 */ mtc1 $at, $f3 +/* 0CB698 80134F98 44801000 */ mtc1 $zero, $f2 +/* 0CB69C 80134F9C E640000C */ swc1 $f0, 0xc($s2) +/* 0CB6A0 80134FA0 C6200000 */ lwc1 $f0, ($s1) +/* 0CB6A4 80134FA4 3C014008 */ lui $at, 0x4008 +/* 0CB6A8 80134FA8 44812800 */ mtc1 $at, $f5 +/* 0CB6AC 80134FAC 44802000 */ mtc1 $zero, $f4 +/* 0CB6B0 80134FB0 46000007 */ neg.s $f0, $f0 +/* 0CB6B4 80134FB4 46000021 */ cvt.d.s $f0, $f0 +/* 0CB6B8 80134FB8 46220003 */ div.d $f0, $f0, $f2 +/* 0CB6BC 80134FBC 46200020 */ cvt.s.d $f0, $f0 +/* 0CB6C0 80134FC0 460000A1 */ cvt.d.s $f2, $f0 +/* 0CB6C4 80134FC4 4624103C */ c.lt.d $f2, $f4 +/* 0CB6C8 80134FC8 00000000 */ nop +/* 0CB6CC 80134FCC 45000009 */ bc1f .L80134FF4 +/* 0CB6D0 80134FD0 E6200000 */ swc1 $f0, ($s1) +/* 0CB6D4 80134FD4 AE200000 */ sw $zero, ($s1) +/* 0CB6D8 80134FD8 AE200010 */ sw $zero, 0x10($s1) +/* 0CB6DC 80134FDC AE200014 */ sw $zero, 0x14($s1) +/* 0CB6E0 80134FE0 8E420000 */ lw $v0, ($s2) +/* 0CB6E4 80134FE4 3C032000 */ lui $v1, 0x2000 +/* 0CB6E8 80134FE8 00431025 */ or $v0, $v0, $v1 +/* 0CB6EC 80134FEC 0804D443 */ j func_8013510C +/* 0CB6F0 80134FF0 AE420000 */ sw $v0, ($s2) + +.L80134FF4: +/* 0CB6F4 80134FF4 96430018 */ lhu $v1, 0x18($s2) +/* 0CB6F8 80134FF8 2462FF20 */ addiu $v0, $v1, -0xe0 +/* 0CB6FC 80134FFC 2C420075 */ sltiu $v0, $v0, 0x75 +/* 0CB700 80135000 10400004 */ beqz $v0, .L80135014 +/* 0CB704 80135004 2404021B */ addiu $a0, $zero, 0x21b +/* 0CB708 80135008 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB70C 8013500C 0804D43F */ j func_801350FC +/* 0CB710 80135010 E7A00010 */ swc1 $f0, 0x10($sp) + +.L80135014: +/* 0CB714 80135014 2462FFF0 */ addiu $v0, $v1, -0x10 +/* 0CB718 80135018 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CB71C 8013501C 2C4200CB */ sltiu $v0, $v0, 0xcb +/* 0CB720 80135020 10400004 */ beqz $v0, .L80135034 +/* 0CB724 80135024 2404021A */ addiu $a0, $zero, 0x21a +/* 0CB728 80135028 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB72C 8013502C 0804D43F */ j func_801350FC +/* 0CB730 80135030 E7A00010 */ swc1 $f0, 0x10($sp) + +.L80135034: +/* 0CB734 80135034 00031400 */ sll $v0, $v1, 0x10 +/* 0CB738 80135038 00021C03 */ sra $v1, $v0, 0x10 +/* 0CB73C 8013503C 24020158 */ addiu $v0, $zero, 0x158 +/* 0CB740 80135040 1062001F */ beq $v1, $v0, .L801350C0 +/* 0CB744 80135044 28620159 */ slti $v0, $v1, 0x159 +/* 0CB748 80135048 10400009 */ beqz $v0, .L80135070 +/* 0CB74C 8013504C 24020156 */ addiu $v0, $zero, 0x156 +/* 0CB750 80135050 10620012 */ beq $v1, $v0, .L8013509C +/* 0CB754 80135054 28620157 */ slti $v0, $v1, 0x157 +/* 0CB758 80135058 10400013 */ beqz $v0, .L801350A8 +/* 0CB75C 8013505C 24020010 */ addiu $v0, $zero, 0x10 +/* 0CB760 80135060 10620014 */ beq $v1, $v0, .L801350B4 +/* 0CB764 80135064 00000000 */ nop +/* 0CB768 80135068 0804D443 */ j func_8013510C +/* 0CB76C 8013506C 00000000 */ nop + +.L80135070: +/* 0CB770 80135070 2402015A */ addiu $v0, $zero, 0x15a +/* 0CB774 80135074 10620018 */ beq $v1, $v0, .L801350D8 +/* 0CB778 80135078 0062102A */ slt $v0, $v1, $v0 +/* 0CB77C 8013507C 14400013 */ bnez $v0, .L801350CC +/* 0CB780 80135080 2402015B */ addiu $v0, $zero, 0x15b +/* 0CB784 80135084 1062001A */ beq $v1, $v0, .L801350F0 +/* 0CB788 80135088 2402015C */ addiu $v0, $zero, 0x15c +/* 0CB78C 8013508C 10620015 */ beq $v1, $v0, .L801350E4 +/* 0CB790 80135090 00000000 */ nop +/* 0CB794 80135094 0804D443 */ j func_8013510C +/* 0CB798 80135098 00000000 */ nop + +.L8013509C: +/* 0CB79C 8013509C C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7A0 801350A0 0804D43E */ j func_801350F8 +/* 0CB7A4 801350A4 24040214 */ addiu $a0, $zero, 0x214 + +.L801350A8: +/* 0CB7A8 801350A8 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7AC 801350AC 0804D43E */ j func_801350F8 +/* 0CB7B0 801350B0 24040212 */ addiu $a0, $zero, 0x212 + +.L801350B4: +/* 0CB7B4 801350B4 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7B8 801350B8 0804D43E */ j func_801350F8 +/* 0CB7BC 801350BC 24040212 */ addiu $a0, $zero, 0x212 + +.L801350C0: +/* 0CB7C0 801350C0 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7C4 801350C4 0804D43E */ j func_801350F8 +/* 0CB7C8 801350C8 24040214 */ addiu $a0, $zero, 0x214 + +.L801350CC: +/* 0CB7CC 801350CC C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7D0 801350D0 0804D43E */ j func_801350F8 +/* 0CB7D4 801350D4 24040212 */ addiu $a0, $zero, 0x212 + +.L801350D8: +/* 0CB7D8 801350D8 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7DC 801350DC 0804D43E */ j func_801350F8 +/* 0CB7E0 801350E0 24040214 */ addiu $a0, $zero, 0x214 + +.L801350E4: +/* 0CB7E4 801350E4 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7E8 801350E8 0804D43E */ j func_801350F8 +/* 0CB7EC 801350EC 24040219 */ addiu $a0, $zero, 0x219 + +.L801350F0: +/* 0CB7F0 801350F0 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7F4 801350F4 24040218 */ addiu $a0, $zero, 0x218 +func_801350F8: +/* 0CB7F8 801350F8 E7A00010 */ swc1 $f0, 0x10($sp) +func_801350FC: +/* 0CB7FC 801350FC 8E460008 */ lw $a2, 8($s2) +/* 0CB800 80135100 8E47000C */ lw $a3, 0xc($s2) +/* 0CB804 80135104 0C052757 */ jal func_80149D5C +/* 0CB808 80135108 0000282D */ daddu $a1, $zero, $zero +func_8013510C: +.L8013510C: +/* 0CB80C 8013510C C642000C */ lwc1 $f2, 0xc($s2) +/* 0CB810 80135110 3C01C4FA */ lui $at, 0xc4fa +/* 0CB814 80135114 44810000 */ mtc1 $at, $f0 +/* 0CB818 80135118 00000000 */ nop +/* 0CB81C 8013511C 4600103C */ c.lt.s $f2, $f0 +/* 0CB820 80135120 00000000 */ nop +/* 0CB824 80135124 45000003 */ bc1f .L80135134 +/* 0CB828 80135128 00000000 */ nop +.L8013512C: +/* 0CB82C 8013512C 24020002 */ addiu $v0, $zero, 2 +func_80135130: +.L80135130: +/* 0CB830 80135130 A242001A */ sb $v0, 0x1a($s2) +func_80135134: +.L80135134: +/* 0CB834 80135134 8243001A */ lb $v1, 0x1a($s2) +/* 0CB838 80135138 24020002 */ addiu $v0, $zero, 2 +/* 0CB83C 8013513C 14620005 */ bne $v1, $v0, .L80135154 +/* 0CB840 80135140 24020003 */ addiu $v0, $zero, 3 +/* 0CB844 80135144 0C04CE4C */ jal func_80133930 +/* 0CB848 80135148 0240202D */ daddu $a0, $s2, $zero +/* 0CB84C 8013514C 8243001A */ lb $v1, 0x1a($s2) +/* 0CB850 80135150 24020003 */ addiu $v0, $zero, 3 +.L80135154: +/* 0CB854 80135154 146200E6 */ bne $v1, $v0, .L801354F0 +/* 0CB858 80135158 00000000 */ nop +/* 0CB85C 8013515C 8E420000 */ lw $v0, ($s2) +/* 0CB860 80135160 30420400 */ andi $v0, $v0, 0x400 +/* 0CB864 80135164 10400003 */ beqz $v0, .L80135174 +/* 0CB868 80135168 00000000 */ nop +/* 0CB86C 8013516C 0C051514 */ jal func_80145450 +/* 0CB870 80135170 86440004 */ lh $a0, 4($s2) +.L80135174: +/* 0CB874 80135174 C644000C */ lwc1 $f4, 0xc($s2) +/* 0CB878 80135178 3C014180 */ lui $at, 0x4180 +/* 0CB87C 8013517C 44810000 */ mtc1 $at, $f0 +/* 0CB880 80135180 3C013F80 */ lui $at, 0x3f80 +/* 0CB884 80135184 44811000 */ mtc1 $at, $f2 +/* 0CB888 80135188 AFA00014 */ sw $zero, 0x14($sp) +/* 0CB88C 8013518C 46002100 */ add.s $f4, $f4, $f0 +/* 0CB890 80135190 E7A20010 */ swc1 $f2, 0x10($sp) +/* 0CB894 80135194 8E450008 */ lw $a1, 8($s2) +/* 0CB898 80135198 8E470010 */ lw $a3, 0x10($s2) +/* 0CB89C 8013519C 44062000 */ mfc1 $a2, $f4 +/* 0CB8A0 801351A0 0C01C4FC */ jal func_800713F0 +/* 0CB8A4 801351A4 0000202D */ daddu $a0, $zero, $zero +/* 0CB8A8 801351A8 96430018 */ lhu $v1, 0x18($s2) +/* 0CB8AC 801351AC 2462FFF0 */ addiu $v0, $v1, -0x10 +/* 0CB8B0 801351B0 2C4200CB */ sltiu $v0, $v0, 0xcb +/* 0CB8B4 801351B4 1440000F */ bnez $v0, .L801351F4 +/* 0CB8B8 801351B8 2402000A */ addiu $v0, $zero, 0xa +/* 0CB8BC 801351BC 2462FF20 */ addiu $v0, $v1, -0xe0 +/* 0CB8C0 801351C0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CB8C4 801351C4 2C420075 */ sltiu $v0, $v0, 0x75 +/* 0CB8C8 801351C8 1440000A */ bnez $v0, .L801351F4 +/* 0CB8CC 801351CC 2402000A */ addiu $v0, $zero, 0xa +/* 0CB8D0 801351D0 00031400 */ sll $v0, $v1, 0x10 +/* 0CB8D4 801351D4 00021403 */ sra $v0, $v0, 0x10 +/* 0CB8D8 801351D8 2403015C */ addiu $v1, $zero, 0x15c +/* 0CB8DC 801351DC 14430007 */ bne $v0, $v1, .L801351FC +/* 0CB8E0 801351E0 24020017 */ addiu $v0, $zero, 0x17 +/* 0CB8E4 801351E4 9662032C */ lhu $v0, 0x32c($s3) +/* 0CB8E8 801351E8 24420001 */ addiu $v0, $v0, 1 +/* 0CB8EC 801351EC A662032C */ sh $v0, 0x32c($s3) +/* 0CB8F0 801351F0 2402000A */ addiu $v0, $zero, 0xa +.L801351F4: +/* 0CB8F4 801351F4 0804D53C */ j func_801354F0 +/* 0CB8F8 801351F8 A242001A */ sb $v0, 0x1a($s2) + +.L801351FC: +/* 0CB8FC 801351FC 8243001B */ lb $v1, 0x1b($s2) +/* 0CB900 80135200 14620002 */ bne $v1, $v0, .L8013520C +/* 0CB904 80135204 2402FFFF */ addiu $v0, $zero, -1 +/* 0CB908 80135208 A6420018 */ sh $v0, 0x18($s2) +.L8013520C: +/* 0CB90C 8013520C 86430018 */ lh $v1, 0x18($s2) +/* 0CB910 80135210 24020157 */ addiu $v0, $zero, 0x157 +/* 0CB914 80135214 10620075 */ beq $v1, $v0, .L801353EC +/* 0CB918 80135218 28620158 */ slti $v0, $v1, 0x158 +/* 0CB91C 8013521C 10400007 */ beqz $v0, .L8013523C +/* 0CB920 80135220 24020010 */ addiu $v0, $zero, 0x10 +/* 0CB924 80135224 1062008B */ beq $v1, $v0, .L80135454 +/* 0CB928 80135228 24020156 */ addiu $v0, $zero, 0x156 +/* 0CB92C 8013522C 10620011 */ beq $v1, $v0, .L80135274 +/* 0CB930 80135230 0240202D */ daddu $a0, $s2, $zero +/* 0CB934 80135234 0804D533 */ j func_801354CC +/* 0CB938 80135238 00000000 */ nop + +.L8013523C: +/* 0CB93C 8013523C 2402015A */ addiu $v0, $zero, 0x15a +/* 0CB940 80135240 10620096 */ beq $v1, $v0, .L8013549C +/* 0CB944 80135244 2862015B */ slti $v0, $v1, 0x15b +/* 0CB948 80135248 10400005 */ beqz $v0, .L80135260 +/* 0CB94C 8013524C 24020159 */ addiu $v0, $zero, 0x159 +/* 0CB950 80135250 10620086 */ beq $v1, $v0, .L8013546C +/* 0CB954 80135254 0240202D */ daddu $a0, $s2, $zero +/* 0CB958 80135258 0804D533 */ j func_801354CC +/* 0CB95C 8013525C 00000000 */ nop + +.L80135260: +/* 0CB960 80135260 2402015B */ addiu $v0, $zero, 0x15b +/* 0CB964 80135264 10620028 */ beq $v1, $v0, .L80135308 +/* 0CB968 80135268 0240202D */ daddu $a0, $s2, $zero +/* 0CB96C 8013526C 0804D533 */ j func_801354CC +/* 0CB970 80135270 00000000 */ nop + +.L80135274: +/* 0CB974 80135274 82620002 */ lb $v0, 2($s3) +/* 0CB978 80135278 82630003 */ lb $v1, 3($s3) +/* 0CB97C 8013527C 0043102A */ slt $v0, $v0, $v1 +/* 0CB980 80135280 10400014 */ beqz $v0, .L801352D4 +/* 0CB984 80135284 0000202D */ daddu $a0, $zero, $zero +/* 0CB988 80135288 868200B0 */ lh $v0, 0xb0($s4) +/* 0CB98C 8013528C C682002C */ lwc1 $f2, 0x2c($s4) +/* 0CB990 80135290 44820000 */ mtc1 $v0, $f0 +/* 0CB994 80135294 00000000 */ nop +/* 0CB998 80135298 46800020 */ cvt.s.w $f0, $f0 +/* 0CB99C 8013529C 46001080 */ add.s $f2, $f2, $f0 +/* 0CB9A0 801352A0 8E850028 */ lw $a1, 0x28($s4) +/* 0CB9A4 801352A4 8E870030 */ lw $a3, 0x30($s4) +/* 0CB9A8 801352A8 44061000 */ mfc1 $a2, $f2 +/* 0CB9AC 801352AC 24020001 */ addiu $v0, $zero, 1 +/* 0CB9B0 801352B0 0C01C424 */ jal func_80071090 +/* 0CB9B4 801352B4 AFA20010 */ sw $v0, 0x10($sp) +/* 0CB9B8 801352B8 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB9BC 801352BC 24042056 */ addiu $a0, $zero, 0x2056 +/* 0CB9C0 801352C0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CB9C4 801352C4 8E460008 */ lw $a2, 8($s2) +/* 0CB9C8 801352C8 8E47000C */ lw $a3, 0xc($s2) +/* 0CB9CC 801352CC 0C052757 */ jal func_80149D5C +/* 0CB9D0 801352D0 0000282D */ daddu $a1, $zero, $zero +.L801352D4: +/* 0CB9D4 801352D4 92620002 */ lbu $v0, 2($s3) +/* 0CB9D8 801352D8 82630003 */ lb $v1, 3($s3) +/* 0CB9DC 801352DC 24420001 */ addiu $v0, $v0, 1 +/* 0CB9E0 801352E0 A2620002 */ sb $v0, 2($s3) +/* 0CB9E4 801352E4 00021600 */ sll $v0, $v0, 0x18 +/* 0CB9E8 801352E8 00021603 */ sra $v0, $v0, 0x18 +/* 0CB9EC 801352EC 0062182A */ slt $v1, $v1, $v0 +/* 0CB9F0 801352F0 92620003 */ lbu $v0, 3($s3) +/* 0CB9F4 801352F4 54600001 */ bnezl $v1, .L801352FC +/* 0CB9F8 801352F8 A2620002 */ sb $v0, 2($s3) +.L801352FC: +/* 0CB9FC 801352FC C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBA00 80135300 0804D4E6 */ j func_80135398 +/* 0CBA04 80135304 24040213 */ addiu $a0, $zero, 0x213 + +.L80135308: +/* 0CBA08 80135308 82620005 */ lb $v0, 5($s3) +/* 0CBA0C 8013530C 82630006 */ lb $v1, 6($s3) +/* 0CBA10 80135310 0043102A */ slt $v0, $v0, $v1 +/* 0CBA14 80135314 10400014 */ beqz $v0, .L80135368 +/* 0CBA18 80135318 24040001 */ addiu $a0, $zero, 1 +/* 0CBA1C 8013531C 868200B0 */ lh $v0, 0xb0($s4) +/* 0CBA20 80135320 C682002C */ lwc1 $f2, 0x2c($s4) +/* 0CBA24 80135324 44820000 */ mtc1 $v0, $f0 +/* 0CBA28 80135328 00000000 */ nop +/* 0CBA2C 8013532C 46800020 */ cvt.s.w $f0, $f0 +/* 0CBA30 80135330 46001080 */ add.s $f2, $f2, $f0 +/* 0CBA34 80135334 8E850028 */ lw $a1, 0x28($s4) +/* 0CBA38 80135338 8E870030 */ lw $a3, 0x30($s4) +/* 0CBA3C 8013533C 44061000 */ mfc1 $a2, $f2 +/* 0CBA40 80135340 0080102D */ daddu $v0, $a0, $zero +/* 0CBA44 80135344 0C01C424 */ jal func_80071090 +/* 0CBA48 80135348 AFA20010 */ sw $v0, 0x10($sp) +/* 0CBA4C 8013534C C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBA50 80135350 24042056 */ addiu $a0, $zero, 0x2056 +/* 0CBA54 80135354 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBA58 80135358 8E460008 */ lw $a2, 8($s2) +/* 0CBA5C 8013535C 8E47000C */ lw $a3, 0xc($s2) +/* 0CBA60 80135360 0C052757 */ jal func_80149D5C +/* 0CBA64 80135364 0000282D */ daddu $a1, $zero, $zero +.L80135368: +/* 0CBA68 80135368 92620005 */ lbu $v0, 5($s3) +/* 0CBA6C 8013536C 82630006 */ lb $v1, 6($s3) +/* 0CBA70 80135370 24420001 */ addiu $v0, $v0, 1 +/* 0CBA74 80135374 A2620005 */ sb $v0, 5($s3) +/* 0CBA78 80135378 00021600 */ sll $v0, $v0, 0x18 +/* 0CBA7C 8013537C 00021603 */ sra $v0, $v0, 0x18 +/* 0CBA80 80135380 0062182A */ slt $v1, $v1, $v0 +/* 0CBA84 80135384 92620006 */ lbu $v0, 6($s3) +/* 0CBA88 80135388 54600001 */ bnezl $v1, .L80135390 +/* 0CBA8C 8013538C A2620005 */ sb $v0, 5($s3) +.L80135390: +/* 0CBA90 80135390 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBA94 80135394 24040217 */ addiu $a0, $zero, 0x217 +func_80135398: +/* 0CBA98 80135398 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBA9C 8013539C 8E460008 */ lw $a2, 8($s2) +/* 0CBAA0 801353A0 8E47000C */ lw $a3, 0xc($s2) +/* 0CBAA4 801353A4 0C052757 */ jal func_80149D5C +/* 0CBAA8 801353A8 0000282D */ daddu $a1, $zero, $zero +/* 0CBAAC 801353AC 8E850028 */ lw $a1, 0x28($s4) +/* 0CBAB0 801353B0 868200B0 */ lh $v0, 0xb0($s4) +/* 0CBAB4 801353B4 C682002C */ lwc1 $f2, 0x2c($s4) +/* 0CBAB8 801353B8 44820000 */ mtc1 $v0, $f0 +/* 0CBABC 801353BC 00000000 */ nop +/* 0CBAC0 801353C0 46800020 */ cvt.s.w $f0, $f0 +/* 0CBAC4 801353C4 46001080 */ add.s $f2, $f2, $f0 +/* 0CBAC8 801353C8 8E870030 */ lw $a3, 0x30($s4) +/* 0CBACC 801353CC 3C0141F0 */ lui $at, 0x41f0 +/* 0CBAD0 801353D0 44810000 */ mtc1 $at, $f0 +/* 0CBAD4 801353D4 44061000 */ mfc1 $a2, $f2 +/* 0CBAD8 801353D8 24040004 */ addiu $a0, $zero, 4 +/* 0CBADC 801353DC 0C01BFBC */ jal func_8006FEF0 +/* 0CBAE0 801353E0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBAE4 801353E4 0804D533 */ j func_801354CC +/* 0CBAE8 801353E8 0240202D */ daddu $a0, $s2, $zero + +.L801353EC: +/* 0CBAEC 801353EC 9662000C */ lhu $v0, 0xc($s3) +/* 0CBAF0 801353F0 24420001 */ addiu $v0, $v0, 1 +/* 0CBAF4 801353F4 A662000C */ sh $v0, 0xc($s3) +/* 0CBAF8 801353F8 00021400 */ sll $v0, $v0, 0x10 +/* 0CBAFC 801353FC 00021403 */ sra $v0, $v0, 0x10 +/* 0CBB00 80135400 284203E8 */ slti $v0, $v0, 0x3e8 +/* 0CBB04 80135404 14400002 */ bnez $v0, .L80135410 +/* 0CBB08 80135408 240203E7 */ addiu $v0, $zero, 0x3e7 +/* 0CBB0C 8013540C A662000C */ sh $v0, 0xc($s3) +.L80135410: +/* 0CBB10 80135410 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBB14 80135414 24040211 */ addiu $a0, $zero, 0x211 +/* 0CBB18 80135418 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBB1C 8013541C 8E460008 */ lw $a2, 8($s2) +/* 0CBB20 80135420 8E47000C */ lw $a3, 0xc($s2) +/* 0CBB24 80135424 0C052757 */ jal func_80149D5C +/* 0CBB28 80135428 0000282D */ daddu $a1, $zero, $zero +/* 0CBB2C 8013542C 3C030001 */ lui $v1, 1 +/* 0CBB30 80135430 8E6202B4 */ lw $v0, 0x2b4($s3) +/* 0CBB34 80135434 3463869F */ ori $v1, $v1, 0x869f +/* 0CBB38 80135438 24420001 */ addiu $v0, $v0, 1 +/* 0CBB3C 8013543C AE6202B4 */ sw $v0, 0x2b4($s3) +/* 0CBB40 80135440 0062102B */ sltu $v0, $v1, $v0 +/* 0CBB44 80135444 54400020 */ bnezl $v0, .L801354C8 +/* 0CBB48 80135448 AE6302B4 */ sw $v1, 0x2b4($s3) +/* 0CBB4C 8013544C 0804D533 */ j func_801354CC +/* 0CBB50 80135450 0240202D */ daddu $a0, $s2, $zero + +.L80135454: +/* 0CBB54 80135454 9262000E */ lbu $v0, 0xe($s3) +/* 0CBB58 80135458 24420001 */ addiu $v0, $v0, 1 +/* 0CBB5C 8013545C A262000E */ sb $v0, 0xe($s3) +/* 0CBB60 80135460 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBB64 80135464 0804D52D */ j func_801354B4 +/* 0CBB68 80135468 24040211 */ addiu $a0, $zero, 0x211 + +.L8013546C: +/* 0CBB6C 8013546C 92620010 */ lbu $v0, 0x10($s3) +/* 0CBB70 80135470 24420001 */ addiu $v0, $v0, 1 +/* 0CBB74 80135474 A2620010 */ sb $v0, 0x10($s3) +/* 0CBB78 80135478 00021600 */ sll $v0, $v0, 0x18 +/* 0CBB7C 8013547C 00021603 */ sra $v0, $v0, 0x18 +/* 0CBB80 80135480 28420065 */ slti $v0, $v0, 0x65 +/* 0CBB84 80135484 14400002 */ bnez $v0, .L80135490 +/* 0CBB88 80135488 24020064 */ addiu $v0, $zero, 0x64 +/* 0CBB8C 8013548C A2620010 */ sb $v0, 0x10($s3) +.L80135490: +/* 0CBB90 80135490 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBB94 80135494 0804D52D */ j func_801354B4 +/* 0CBB98 80135498 24040211 */ addiu $a0, $zero, 0x211 + +.L8013549C: +/* 0CBB9C 8013549C 92620003 */ lbu $v0, 3($s3) +/* 0CBBA0 801354A0 92630006 */ lbu $v1, 6($s3) +/* 0CBBA4 801354A4 A2620002 */ sb $v0, 2($s3) +/* 0CBBA8 801354A8 A2630005 */ sb $v1, 5($s3) +/* 0CBBAC 801354AC C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBBB0 801354B0 24040213 */ addiu $a0, $zero, 0x213 +func_801354B4: +/* 0CBBB4 801354B4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBBB8 801354B8 8E460008 */ lw $a2, 8($s2) +/* 0CBBBC 801354BC 8E47000C */ lw $a3, 0xc($s2) +/* 0CBBC0 801354C0 0C052757 */ jal func_80149D5C +/* 0CBBC4 801354C4 0000282D */ daddu $a1, $zero, $zero +.L801354C8: +/* 0CBBC8 801354C8 0240202D */ daddu $a0, $s2, $zero +func_801354CC: +/* 0CBBCC 801354CC 3C02800A */ lui $v0, 0x800a +/* 0CBBD0 801354D0 2442A650 */ addiu $v0, $v0, -0x59b0 +/* 0CBBD4 801354D4 3C018015 */ lui $at, 0x8015 +/* 0CBBD8 801354D8 A42065A8 */ sh $zero, 0x65a8($at) +/* 0CBBDC 801354DC 8C430000 */ lw $v1, ($v0) +/* 0CBBE0 801354E0 2405FFBF */ addiu $a1, $zero, -0x41 +/* 0CBBE4 801354E4 00651824 */ and $v1, $v1, $a1 +/* 0CBBE8 801354E8 0C04CE4C */ jal func_80133930 +/* 0CBBEC 801354EC AC430000 */ sw $v1, ($v0) +func_801354F0: +.L801354F0: +/* 0CBBF0 801354F0 8243001A */ lb $v1, 0x1a($s2) +/* 0CBBF4 801354F4 24020004 */ addiu $v0, $zero, 4 +/* 0CBBF8 801354F8 1462000F */ bne $v1, $v0, .L80135538 +/* 0CBBFC 801354FC 2402000A */ addiu $v0, $zero, 0xa +/* 0CBC00 80135500 3C048015 */ lui $a0, 0x8015 +/* 0CBC04 80135504 8C845D80 */ lw $a0, 0x5d80($a0) +/* 0CBC08 80135508 0C0B1059 */ jal func_802C4164 +/* 0CBC0C 8013550C 00000000 */ nop +/* 0CBC10 80135510 14400007 */ bnez $v0, .L80135530 +/* 0CBC14 80135514 00000000 */ nop +/* 0CBC18 80135518 3C018015 */ lui $at, 0x8015 +/* 0CBC1C 8013551C A42065A8 */ sh $zero, 0x65a8($at) +/* 0CBC20 80135520 0C04CE4C */ jal func_80133930 +/* 0CBC24 80135524 0240202D */ daddu $a0, $s2, $zero +/* 0CBC28 80135528 0C0B1192 */ jal func_802C4648 +/* 0CBC2C 8013552C 24040002 */ addiu $a0, $zero, 2 +.L80135530: +/* 0CBC30 80135530 8243001A */ lb $v1, 0x1a($s2) +/* 0CBC34 80135534 2402000A */ addiu $v0, $zero, 0xa +.L80135538: +/* 0CBC38 80135538 1462000D */ bne $v1, $v0, .L80135570 +/* 0CBC3C 8013553C 24020001 */ addiu $v0, $zero, 1 +/* 0CBC40 80135540 3C018015 */ lui $at, 0x8015 +/* 0CBC44 80135544 A42265A4 */ sh $v0, 0x65a4($at) +/* 0CBC48 80135548 2402001C */ addiu $v0, $zero, 0x1c +/* 0CBC4C 8013554C 3C03800A */ lui $v1, 0x800a +/* 0CBC50 80135550 2463A650 */ addiu $v1, $v1, -0x59b0 +/* 0CBC54 80135554 A242001B */ sb $v0, 0x1b($s2) +/* 0CBC58 80135558 A240001A */ sb $zero, 0x1a($s2) +/* 0CBC5C 8013555C 8C620000 */ lw $v0, ($v1) +/* 0CBC60 80135560 3C018015 */ lui $at, 0x8015 +/* 0CBC64 80135564 A42065A8 */ sh $zero, 0x65a8($at) +/* 0CBC68 80135568 34420040 */ ori $v0, $v0, 0x40 +/* 0CBC6C 8013556C AC620000 */ sw $v0, ($v1) +func_80135570: +.L80135570: +/* 0CBC70 80135570 8FBF0044 */ lw $ra, 0x44($sp) +/* 0CBC74 80135574 8FB40040 */ lw $s4, 0x40($sp) +/* 0CBC78 80135578 8FB3003C */ lw $s3, 0x3c($sp) +/* 0CBC7C 8013557C 8FB20038 */ lw $s2, 0x38($sp) +/* 0CBC80 80135580 8FB10034 */ lw $s1, 0x34($sp) +/* 0CBC84 80135584 8FB00030 */ lw $s0, 0x30($sp) +/* 0CBC88 80135588 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 0CBC8C 8013558C D7B60050 */ ldc1 $f22, 0x50($sp) +/* 0CBC90 80135590 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 0CBC94 80135594 03E00008 */ jr $ra +/* 0CBC98 80135598 27BD0060 */ addiu $sp, $sp, 0x60 + +func_8013559C: +/* 0CBC9C 8013559C 8083001A */ lb $v1, 0x1a($a0) +/* 0CBCA0 801355A0 24020001 */ addiu $v0, $zero, 1 +/* 0CBCA4 801355A4 1462002A */ bne $v1, $v0, .L80135650 +/* 0CBCA8 801355A8 3C020002 */ lui $v0, 2 +/* 0CBCAC 801355AC 8C860000 */ lw $a2, ($a0) +/* 0CBCB0 801355B0 8083001B */ lb $v1, 0x1b($a0) +/* 0CBCB4 801355B4 8C850014 */ lw $a1, 0x14($a0) +/* 0CBCB8 801355B8 00C21024 */ and $v0, $a2, $v0 +/* 0CBCBC 801355BC 0002382B */ sltu $a3, $zero, $v0 +/* 0CBCC0 801355C0 24020014 */ addiu $v0, $zero, 0x14 +/* 0CBCC4 801355C4 10620022 */ beq $v1, $v0, .L80135650 +/* 0CBCC8 801355C8 24020017 */ addiu $v0, $zero, 0x17 +/* 0CBCCC 801355CC 10620015 */ beq $v1, $v0, .L80135624 +/* 0CBCD0 801355D0 00000000 */ nop +/* 0CBCD4 801355D4 8CA2001C */ lw $v0, 0x1c($a1) +/* 0CBCD8 801355D8 2842003C */ slti $v0, $v0, 0x3c +/* 0CBCDC 801355DC 1040001C */ beqz $v0, .L80135650 +/* 0CBCE0 801355E0 3C020020 */ lui $v0, 0x20 +/* 0CBCE4 801355E4 00C21024 */ and $v0, $a2, $v0 +/* 0CBCE8 801355E8 14400008 */ bnez $v0, .L8013560C +/* 0CBCEC 801355EC 2402FFBF */ addiu $v0, $zero, -0x41 +/* 0CBCF0 801355F0 3C028007 */ lui $v0, 0x8007 +/* 0CBCF4 801355F4 8C42419C */ lw $v0, 0x419c($v0) +/* 0CBCF8 801355F8 94420134 */ lhu $v0, 0x134($v0) +/* 0CBCFC 801355FC 00471021 */ addu $v0, $v0, $a3 +/* 0CBD00 80135600 30420001 */ andi $v0, $v0, 1 +/* 0CBD04 80135604 10400004 */ beqz $v0, .L80135618 +/* 0CBD08 80135608 2402FFBF */ addiu $v0, $zero, -0x41 +.L8013560C: +/* 0CBD0C 8013560C 00C21024 */ and $v0, $a2, $v0 +/* 0CBD10 80135610 03E00008 */ jr $ra +/* 0CBD14 80135614 AC820000 */ sw $v0, ($a0) + +.L80135618: +/* 0CBD18 80135618 34C20040 */ ori $v0, $a2, 0x40 +/* 0CBD1C 8013561C 03E00008 */ jr $ra +/* 0CBD20 80135620 AC820000 */ sw $v0, ($a0) + +.L80135624: +/* 0CBD24 80135624 8CA3001C */ lw $v1, 0x1c($a1) +/* 0CBD28 80135628 2862000A */ slti $v0, $v1, 0xa +/* 0CBD2C 8013562C 10400008 */ beqz $v0, .L80135650 +/* 0CBD30 80135630 000310C0 */ sll $v0, $v1, 3 +/* 0CBD34 80135634 00431023 */ subu $v0, $v0, $v1 +/* 0CBD38 80135638 00021080 */ sll $v0, $v0, 2 +/* 0CBD3C 8013563C A082002F */ sb $v0, 0x2f($a0) +/* 0CBD40 80135640 8C820000 */ lw $v0, ($a0) +/* 0CBD44 80135644 3C030008 */ lui $v1, 8 +/* 0CBD48 80135648 00431025 */ or $v0, $v0, $v1 +/* 0CBD4C 8013564C AC820000 */ sw $v0, ($a0) +.L80135650: +/* 0CBD50 80135650 03E00008 */ jr $ra +/* 0CBD54 80135654 00000000 */ nop + +func_80135658: +/* 0CBD58 80135658 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0CBD5C 8013565C AFB00010 */ sw $s0, 0x10($sp) +/* 0CBD60 80135660 0080802D */ daddu $s0, $a0, $zero +/* 0CBD64 80135664 AFBF0014 */ sw $ra, 0x14($sp) +/* 0CBD68 80135668 8202001A */ lb $v0, 0x1a($s0) +/* 0CBD6C 8013566C 14400011 */ bnez $v0, .L801356B4 +/* 0CBD70 80135670 00000000 */ nop +/* 0CBD74 80135674 0C04CEC3 */ jal func_80133B0C +/* 0CBD78 80135678 00000000 */ nop +/* 0CBD7C 8013567C 1040000D */ beqz $v0, .L801356B4 +/* 0CBD80 80135680 24020001 */ addiu $v0, $zero, 1 +/* 0CBD84 80135684 3C018015 */ lui $at, 0x8015 +/* 0CBD88 80135688 A42265A4 */ sh $v0, 0x65a4($at) +/* 0CBD8C 8013568C 2402001C */ addiu $v0, $zero, 0x1c +/* 0CBD90 80135690 3C03800A */ lui $v1, 0x800a +/* 0CBD94 80135694 2463A650 */ addiu $v1, $v1, -0x59b0 +/* 0CBD98 80135698 A202001B */ sb $v0, 0x1b($s0) +/* 0CBD9C 8013569C A200001A */ sb $zero, 0x1a($s0) +/* 0CBDA0 801356A0 8C620000 */ lw $v0, ($v1) +/* 0CBDA4 801356A4 3C018015 */ lui $at, 0x8015 +/* 0CBDA8 801356A8 A42065A8 */ sh $zero, 0x65a8($at) +/* 0CBDAC 801356AC 34420040 */ ori $v0, $v0, 0x40 +/* 0CBDB0 801356B0 AC620000 */ sw $v0, ($v1) +.L801356B4: +/* 0CBDB4 801356B4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0CBDB8 801356B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0CBDBC 801356BC 03E00008 */ jr $ra +/* 0CBDC0 801356C0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_801356C4: +/* 0CBDC4 801356C4 03E00008 */ jr $ra +/* 0CBDC8 801356C8 00000000 */ nop + +func_801356CC: +/* 0CBDCC 801356CC 03E00008 */ jr $ra +/* 0CBDD0 801356D0 00000000 */ nop + +func_801356D4: +/* 0CBDD4 801356D4 03E00008 */ jr $ra +/* 0CBDD8 801356D8 00000000 */ nop + +func_801356DC: +/* 0CBDDC 801356DC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0CBDE0 801356E0 AFB10024 */ sw $s1, 0x24($sp) +/* 0CBDE4 801356E4 0080882D */ daddu $s1, $a0, $zero +/* 0CBDE8 801356E8 AFB40030 */ sw $s4, 0x30($sp) +/* 0CBDEC 801356EC 3C148011 */ lui $s4, 0x8011 +/* 0CBDF0 801356F0 2694F290 */ addiu $s4, $s4, -0xd70 +/* 0CBDF4 801356F4 AFB3002C */ sw $s3, 0x2c($sp) +/* 0CBDF8 801356F8 3C138011 */ lui $s3, 0x8011 +/* 0CBDFC 801356FC 2673EFC8 */ addiu $s3, $s3, -0x1038 +/* 0CBE00 80135700 AFBF0038 */ sw $ra, 0x38($sp) +/* 0CBE04 80135704 AFB50034 */ sw $s5, 0x34($sp) +/* 0CBE08 80135708 AFB20028 */ sw $s2, 0x28($sp) +/* 0CBE0C 8013570C AFB00020 */ sw $s0, 0x20($sp) +/* 0CBE10 80135710 8222001A */ lb $v0, 0x1a($s1) +/* 0CBE14 80135714 3C108015 */ lui $s0, 0x8015 +/* 0CBE18 80135718 261065B0 */ addiu $s0, $s0, 0x65b0 +/* 0CBE1C 8013571C 14400016 */ bnez $v0, .L80135778 +/* 0CBE20 80135720 24120001 */ addiu $s2, $zero, 1 +/* 0CBE24 80135724 8E220000 */ lw $v0, ($s1) +/* 0CBE28 80135728 3C030200 */ lui $v1, 0x200 +/* 0CBE2C 8013572C 3C018015 */ lui $at, 0x8015 +/* 0CBE30 80135730 A43265A4 */ sh $s2, 0x65a4($at) +/* 0CBE34 80135734 00431024 */ and $v0, $v0, $v1 +/* 0CBE38 80135738 1440000C */ bnez $v0, .L8013576C +/* 0CBE3C 8013573C 00000000 */ nop +/* 0CBE40 80135740 0C03805E */ jal func_800E0178 +/* 0CBE44 80135744 00000000 */ nop +/* 0CBE48 80135748 0C03BD8A */ jal func_800EF628 +/* 0CBE4C 8013574C 00000000 */ nop +/* 0CBE50 80135750 3C03800A */ lui $v1, 0x800a +/* 0CBE54 80135754 2463A650 */ addiu $v1, $v1, -0x59b0 +/* 0CBE58 80135758 8C620000 */ lw $v0, ($v1) +/* 0CBE5C 8013575C 24040002 */ addiu $a0, $zero, 2 +/* 0CBE60 80135760 34420040 */ ori $v0, $v0, 0x40 +/* 0CBE64 80135764 0C009C22 */ jal func_80027088 +/* 0CBE68 80135768 AC620000 */ sw $v0, ($v1) +.L8013576C: +/* 0CBE6C 8013576C 0C04C3DC */ jal func_80130F70 +/* 0CBE70 80135770 0220202D */ daddu $a0, $s1, $zero +/* 0CBE74 80135774 A232001A */ sb $s2, 0x1a($s1) +.L80135778: +/* 0CBE78 80135778 9222001A */ lbu $v0, 0x1a($s1) +/* 0CBE7C 8013577C 2442FFFF */ addiu $v0, $v0, -1 +/* 0CBE80 80135780 00021600 */ sll $v0, $v0, 0x18 +/* 0CBE84 80135784 00021E03 */ sra $v1, $v0, 0x18 +/* 0CBE88 80135788 2C62000F */ sltiu $v0, $v1, 0xf +/* 0CBE8C 8013578C 104002FB */ beqz $v0, .L8013637C +/* 0CBE90 80135790 00031080 */ sll $v0, $v1, 2 +/* 0CBE94 80135794 3C018015 */ lui $at, 0x8015 +/* 0CBE98 80135798 00220821 */ addu $at, $at, $v0 +/* 0CBE9C 8013579C 8C220E20 */ lw $v0, 0xe20($at) +/* 0CBEA0 801357A0 00400008 */ jr $v0 +/* 0CBEA4 801357A4 00000000 */ nop +/* 0CBEA8 801357A8 8E220000 */ lw $v0, ($s1) +/* 0CBEAC 801357AC 3C030200 */ lui $v1, 0x200 +/* 0CBEB0 801357B0 00431024 */ and $v0, $v0, $v1 +/* 0CBEB4 801357B4 1440001D */ bnez $v0, .L8013582C +/* 0CBEB8 801357B8 3C031000 */ lui $v1, 0x1000 +/* 0CBEBC 801357BC 8E620004 */ lw $v0, 4($s3) +/* 0CBEC0 801357C0 00431024 */ and $v0, $v0, $v1 +/* 0CBEC4 801357C4 14400019 */ bnez $v0, .L8013582C +/* 0CBEC8 801357C8 826300B4 */ lb $v1, 0xb4($s3) +/* 0CBECC 801357CC 866200C0 */ lh $v0, 0xc0($s3) +/* 0CBED0 801357D0 14400005 */ bnez $v0, .L801357E8 +/* 0CBED4 801357D4 24020003 */ addiu $v0, $zero, 3 +/* 0CBED8 801357D8 10620003 */ beq $v1, $v0, .L801357E8 +/* 0CBEDC 801357DC 24020008 */ addiu $v0, $zero, 8 +/* 0CBEE0 801357E0 14620007 */ bne $v1, $v0, .L80135800 +/* 0CBEE4 801357E4 24020006 */ addiu $v0, $zero, 6 +.L801357E8: +/* 0CBEE8 801357E8 82620014 */ lb $v0, 0x14($s3) +/* 0CBEEC 801357EC 10400004 */ beqz $v0, .L80135800 +/* 0CBEF0 801357F0 24020006 */ addiu $v0, $zero, 6 +/* 0CBEF4 801357F4 82620015 */ lb $v0, 0x15($s3) +/* 0CBEF8 801357F8 1440000C */ bnez $v0, .L8013582C +/* 0CBEFC 801357FC 24020006 */ addiu $v0, $zero, 6 +.L80135800: +/* 0CBF00 80135800 1062000A */ beq $v1, $v0, .L8013582C +/* 0CBF04 80135804 24020021 */ addiu $v0, $zero, 0x21 +/* 0CBF08 80135808 10620008 */ beq $v1, $v0, .L8013582C +/* 0CBF0C 8013580C 00000000 */ nop +/* 0CBF10 80135810 10600006 */ beqz $v1, .L8013582C +/* 0CBF14 80135814 2402001D */ addiu $v0, $zero, 0x1d +/* 0CBF18 80135818 146202D8 */ bne $v1, $v0, .L8013637C +/* 0CBF1C 8013581C 24020001 */ addiu $v0, $zero, 1 +/* 0CBF20 80135820 826300B6 */ lb $v1, 0xb6($s3) +/* 0CBF24 80135824 146202D5 */ bne $v1, $v0, .L8013637C +/* 0CBF28 80135828 00000000 */ nop +.L8013582C: +/* 0CBF2C 8013582C 96220006 */ lhu $v0, 6($s1) +/* 0CBF30 80135830 30420001 */ andi $v0, $v0, 1 +/* 0CBF34 80135834 1440001C */ bnez $v0, .L801358A8 +/* 0CBF38 80135838 00000000 */ nop +/* 0CBF3C 8013583C 86240018 */ lh $a0, 0x18($s1) +/* 0CBF40 80135840 00041140 */ sll $v0, $a0, 5 +/* 0CBF44 80135844 3C038008 */ lui $v1, 0x8008 +/* 0CBF48 80135848 00621821 */ addu $v1, $v1, $v0 +/* 0CBF4C 8013584C 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CBF50 80135850 30620040 */ andi $v0, $v1, 0x40 +/* 0CBF54 80135854 10400003 */ beqz $v0, .L80135864 +/* 0CBF58 80135858 30620008 */ andi $v0, $v1, 8 +/* 0CBF5C 8013585C 0804D628 */ j func_801358A0 +/* 0CBF60 80135860 240400D3 */ addiu $a0, $zero, 0xd3 + +.L80135864: +/* 0CBF64 80135864 10400003 */ beqz $v0, .L80135874 +/* 0CBF68 80135868 24020157 */ addiu $v0, $zero, 0x157 +/* 0CBF6C 8013586C 0804D628 */ j func_801358A0 +/* 0CBF70 80135870 240400D2 */ addiu $a0, $zero, 0xd2 + +.L80135874: +/* 0CBF74 80135874 1482000A */ bne $a0, $v0, .L801358A0 +/* 0CBF78 80135878 240400D1 */ addiu $a0, $zero, 0xd1 +/* 0CBF7C 8013587C C6200010 */ lwc1 $f0, 0x10($s1) +/* 0CBF80 80135880 24040211 */ addiu $a0, $zero, 0x211 +/* 0CBF84 80135884 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBF88 80135888 8E260008 */ lw $a2, 8($s1) +/* 0CBF8C 8013588C 8E27000C */ lw $a3, 0xc($s1) +/* 0CBF90 80135890 0C052757 */ jal func_80149D5C +/* 0CBF94 80135894 0000282D */ daddu $a1, $zero, $zero +/* 0CBF98 80135898 0804D62A */ j func_801358A8 +/* 0CBF9C 8013589C 00000000 */ nop + +func_801358A0: +.L801358A0: +/* 0CBFA0 801358A0 0C05272D */ jal func_80149CB4 +/* 0CBFA4 801358A4 00000000 */ nop +func_801358A8: +.L801358A8: +/* 0CBFA8 801358A8 86220018 */ lh $v0, 0x18($s1) +/* 0CBFAC 801358AC 00021140 */ sll $v0, $v0, 5 +/* 0CBFB0 801358B0 3C018008 */ lui $at, 0x8008 +/* 0CBFB4 801358B4 00220821 */ addu $at, $at, $v0 +/* 0CBFB8 801358B8 842278E4 */ lh $v0, 0x78e4($at) +/* 0CBFBC 801358BC 000210C0 */ sll $v0, $v0, 3 +/* 0CBFC0 801358C0 3C048009 */ lui $a0, 0x8009 +/* 0CBFC4 801358C4 00822021 */ addu $a0, $a0, $v0 +/* 0CBFC8 801358C8 8C84A680 */ lw $a0, -0x5980($a0) +/* 0CBFCC 801358CC 0C050529 */ jal func_801414A4 +/* 0CBFD0 801358D0 00000000 */ nop +/* 0CBFD4 801358D4 0040202D */ daddu $a0, $v0, $zero +/* 0CBFD8 801358D8 24050080 */ addiu $a1, $zero, 0x80 +/* 0CBFDC 801358DC 3C108015 */ lui $s0, 0x8015 +/* 0CBFE0 801358E0 261068E0 */ addiu $s0, $s0, 0x68e0 +/* 0CBFE4 801358E4 0C051280 */ jal func_80144A00 +/* 0CBFE8 801358E8 AE040000 */ sw $a0, ($s0) +/* 0CBFEC 801358EC 2405FF9C */ addiu $a1, $zero, -0x64 +/* 0CBFF0 801358F0 8E040000 */ lw $a0, ($s0) +/* 0CBFF4 801358F4 0C051261 */ jal func_80144984 +/* 0CBFF8 801358F8 00A0302D */ daddu $a2, $a1, $zero +/* 0CBFFC 801358FC 24020002 */ addiu $v0, $zero, 2 +/* 0CC000 80135900 3C108008 */ lui $s0, 0x8008 +/* 0CC004 80135904 261078E0 */ addiu $s0, $s0, 0x78e0 +/* 0CC008 80135908 A222001A */ sb $v0, 0x1a($s1) +/* 0CC00C 8013590C 8E220000 */ lw $v0, ($s1) +/* 0CC010 80135910 3C030200 */ lui $v1, 0x200 +/* 0CC014 80135914 00431024 */ and $v0, $v0, $v1 +/* 0CC018 80135918 14400066 */ bnez $v0, .L80135AB4 +/* 0CC01C 8013591C 00000000 */ nop +/* 0CC020 80135920 86220018 */ lh $v0, 0x18($s1) +/* 0CC024 80135924 00021140 */ sll $v0, $v0, 5 +/* 0CC028 80135928 00501021 */ addu $v0, $v0, $s0 +/* 0CC02C 8013592C 94420018 */ lhu $v0, 0x18($v0) +/* 0CC030 80135930 30420004 */ andi $v0, $v0, 4 +/* 0CC034 80135934 1040000F */ beqz $v0, .L80135974 +/* 0CC038 80135938 0000202D */ daddu $a0, $zero, $zero +/* 0CC03C 8013593C 0280182D */ daddu $v1, $s4, $zero +.L80135940: +/* 0CC040 80135940 846201B4 */ lh $v0, 0x1b4($v1) +/* 0CC044 80135944 10400006 */ beqz $v0, .L80135960 +/* 0CC048 80135948 2882000A */ slti $v0, $a0, 0xa +/* 0CC04C 8013594C 24840001 */ addiu $a0, $a0, 1 +/* 0CC050 80135950 2882000A */ slti $v0, $a0, 0xa +/* 0CC054 80135954 1440FFFA */ bnez $v0, .L80135940 +/* 0CC058 80135958 24630002 */ addiu $v1, $v1, 2 +/* 0CC05C 8013595C 2882000A */ slti $v0, $a0, 0xa +.L80135960: +/* 0CC060 80135960 1040002D */ beqz $v0, .L80135A18 +/* 0CC064 80135964 00041040 */ sll $v0, $a0, 1 +/* 0CC068 80135968 96230018 */ lhu $v1, 0x18($s1) +/* 0CC06C 8013596C 02821021 */ addu $v0, $s4, $v0 +/* 0CC070 80135970 A44301B4 */ sh $v1, 0x1b4($v0) +.L80135974: +/* 0CC074 80135974 86220018 */ lh $v0, 0x18($s1) +/* 0CC078 80135978 00021140 */ sll $v0, $v0, 5 +/* 0CC07C 8013597C 3C018008 */ lui $at, 0x8008 +/* 0CC080 80135980 00220821 */ addu $at, $at, $v0 +/* 0CC084 80135984 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC088 80135988 30420008 */ andi $v0, $v0, 8 +/* 0CC08C 8013598C 1040000F */ beqz $v0, .L801359CC +/* 0CC090 80135990 0000202D */ daddu $a0, $zero, $zero +/* 0CC094 80135994 0280182D */ daddu $v1, $s4, $zero +.L80135998: +/* 0CC098 80135998 84620074 */ lh $v0, 0x74($v1) +/* 0CC09C 8013599C 10400006 */ beqz $v0, .L801359B8 +/* 0CC0A0 801359A0 28820020 */ slti $v0, $a0, 0x20 +/* 0CC0A4 801359A4 24840001 */ addiu $a0, $a0, 1 +/* 0CC0A8 801359A8 28820020 */ slti $v0, $a0, 0x20 +/* 0CC0AC 801359AC 1440FFFA */ bnez $v0, .L80135998 +/* 0CC0B0 801359B0 24630002 */ addiu $v1, $v1, 2 +/* 0CC0B4 801359B4 28820020 */ slti $v0, $a0, 0x20 +.L801359B8: +/* 0CC0B8 801359B8 10400017 */ beqz $v0, .L80135A18 +/* 0CC0BC 801359BC 00041040 */ sll $v0, $a0, 1 +/* 0CC0C0 801359C0 96230018 */ lhu $v1, 0x18($s1) +/* 0CC0C4 801359C4 02821021 */ addu $v0, $s4, $v0 +/* 0CC0C8 801359C8 A4430074 */ sh $v1, 0x74($v0) +.L801359CC: +/* 0CC0CC 801359CC 86220018 */ lh $v0, 0x18($s1) +/* 0CC0D0 801359D0 00021140 */ sll $v0, $v0, 5 +/* 0CC0D4 801359D4 3C018008 */ lui $at, 0x8008 +/* 0CC0D8 801359D8 00220821 */ addu $at, $at, $v0 +/* 0CC0DC 801359DC 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC0E0 801359E0 30420040 */ andi $v0, $v0, 0x40 +/* 0CC0E4 801359E4 10400012 */ beqz $v0, .L80135A30 +/* 0CC0E8 801359E8 0000202D */ daddu $a0, $zero, $zero +/* 0CC0EC 801359EC 0280182D */ daddu $v1, $s4, $zero +.L801359F0: +/* 0CC0F0 801359F0 846200B4 */ lh $v0, 0xb4($v1) +/* 0CC0F4 801359F4 10400006 */ beqz $v0, .L80135A10 +/* 0CC0F8 801359F8 28820080 */ slti $v0, $a0, 0x80 +/* 0CC0FC 801359FC 24840001 */ addiu $a0, $a0, 1 +/* 0CC100 80135A00 28820080 */ slti $v0, $a0, 0x80 +/* 0CC104 80135A04 1440FFFA */ bnez $v0, .L801359F0 +/* 0CC108 80135A08 24630002 */ addiu $v1, $v1, 2 +/* 0CC10C 80135A0C 28820080 */ slti $v0, $a0, 0x80 +.L80135A10: +/* 0CC110 80135A10 14400004 */ bnez $v0, .L80135A24 +/* 0CC114 80135A14 00041040 */ sll $v0, $a0, 1 +.L80135A18: +/* 0CC118 80135A18 2402000A */ addiu $v0, $zero, 0xa +/* 0CC11C 80135A1C 0804D6AD */ j func_80135AB4 +/* 0CC120 80135A20 A222001A */ sb $v0, 0x1a($s1) + +.L80135A24: +/* 0CC124 80135A24 96230018 */ lhu $v1, 0x18($s1) +/* 0CC128 80135A28 02821021 */ addu $v0, $s4, $v0 +/* 0CC12C 80135A2C A44300B4 */ sh $v1, 0xb4($v0) +.L80135A30: +/* 0CC130 80135A30 86230018 */ lh $v1, 0x18($s1) +/* 0CC134 80135A34 2402015C */ addiu $v0, $zero, 0x15c +/* 0CC138 80135A38 1462000B */ bne $v1, $v0, .L80135A68 +/* 0CC13C 80135A3C 24020007 */ addiu $v0, $zero, 7 +/* 0CC140 80135A40 9282000F */ lbu $v0, 0xf($s4) +/* 0CC144 80135A44 24420001 */ addiu $v0, $v0, 1 +/* 0CC148 80135A48 A282000F */ sb $v0, 0xf($s4) +/* 0CC14C 80135A4C 304200FF */ andi $v0, $v0, 0xff +/* 0CC150 80135A50 2C4200DF */ sltiu $v0, $v0, 0xdf +/* 0CC154 80135A54 14400002 */ bnez $v0, .L80135A60 +/* 0CC158 80135A58 240200DE */ addiu $v0, $zero, 0xde +/* 0CC15C 80135A5C A282000F */ sb $v0, 0xf($s4) +.L80135A60: +/* 0CC160 80135A60 86230018 */ lh $v1, 0x18($s1) +/* 0CC164 80135A64 24020007 */ addiu $v0, $zero, 7 +.L80135A68: +/* 0CC168 80135A68 14620002 */ bne $v1, $v0, .L80135A74 +/* 0CC16C 80135A6C 24020001 */ addiu $v0, $zero, 1 +/* 0CC170 80135A70 A282000A */ sb $v0, 0xa($s4) +.L80135A74: +/* 0CC174 80135A74 96220018 */ lhu $v0, 0x18($s1) +/* 0CC178 80135A78 2442FFFC */ addiu $v0, $v0, -4 +/* 0CC17C 80135A7C 2C420003 */ sltiu $v0, $v0, 3 +/* 0CC180 80135A80 10400004 */ beqz $v0, .L80135A94 +/* 0CC184 80135A84 00000000 */ nop +/* 0CC188 80135A88 92220019 */ lbu $v0, 0x19($s1) +/* 0CC18C 80135A8C 2442FFFC */ addiu $v0, $v0, -4 +/* 0CC190 80135A90 A2820001 */ sb $v0, 1($s4) +.L80135A94: +/* 0CC194 80135A94 96220018 */ lhu $v0, 0x18($s1) +/* 0CC198 80135A98 2442FFFF */ addiu $v0, $v0, -1 +/* 0CC19C 80135A9C 2C420003 */ sltiu $v0, $v0, 3 +/* 0CC1A0 80135AA0 10400004 */ beqz $v0, .L80135AB4 +/* 0CC1A4 80135AA4 00000000 */ nop +/* 0CC1A8 80135AA8 92220019 */ lbu $v0, 0x19($s1) +/* 0CC1AC 80135AAC 2442FFFF */ addiu $v0, $v0, -1 +/* 0CC1B0 80135AB0 A2820000 */ sb $v0, ($s4) +func_80135AB4: +.L80135AB4: +/* 0CC1B4 80135AB4 8E220000 */ lw $v0, ($s1) +/* 0CC1B8 80135AB8 04410003 */ bgez $v0, .L80135AC8 +/* 0CC1BC 80135ABC 00000000 */ nop +/* 0CC1C0 80135AC0 0C051514 */ jal func_80145450 +/* 0CC1C4 80135AC4 86240004 */ lh $a0, 4($s1) +.L80135AC8: +/* 0CC1C8 80135AC8 8222001A */ lb $v0, 0x1a($s1) +/* 0CC1CC 80135ACC 2412000A */ addiu $s2, $zero, 0xa +/* 0CC1D0 80135AD0 1452000E */ bne $v0, $s2, .L80135B0C +/* 0CC1D4 80135AD4 00000000 */ nop +/* 0CC1D8 80135AD8 0C04D8E8 */ jal func_801363A0 +/* 0CC1DC 80135ADC 0220202D */ daddu $a0, $s1, $zero +/* 0CC1E0 80135AE0 2404000C */ addiu $a0, $zero, 0xc +/* 0CC1E4 80135AE4 3C108014 */ lui $s0, 0x8014 +/* 0CC1E8 80135AE8 26107474 */ addiu $s0, $s0, 0x7474 +/* 0CC1EC 80135AEC 0C051F9F */ jal func_80147E7C +/* 0CC1F0 80135AF0 0200282D */ daddu $a1, $s0, $zero +/* 0CC1F4 80135AF4 24040011 */ addiu $a0, $zero, 0x11 +/* 0CC1F8 80135AF8 0C051F9F */ jal func_80147E7C +/* 0CC1FC 80135AFC 0200282D */ daddu $a1, $s0, $zero +/* 0CC200 80135B00 24040013 */ addiu $a0, $zero, 0x13 +/* 0CC204 80135B04 0C051F9F */ jal func_80147E7C +/* 0CC208 80135B08 0200282D */ daddu $a1, $s0, $zero +.L80135B0C: +/* 0CC20C 80135B0C 0C03A6D5 */ jal func_800E9B54 +/* 0CC210 80135B10 00000000 */ nop +/* 0CC214 80135B14 3C018015 */ lui $at, 0x8015 +/* 0CC218 80135B18 AC3268E4 */ sw $s2, 0x68e4($at) +/* 0CC21C 80135B1C 0804D8DF */ j func_8013637C +/* 0CC220 80135B20 00000000 */ nop + +/* 0CC224 80135B24 3C038015 */ lui $v1, 0x8015 +/* 0CC228 80135B28 8C6368E4 */ lw $v1, 0x68e4($v1) +/* 0CC22C 80135B2C 24020009 */ addiu $v0, $zero, 9 +/* 0CC230 80135B30 1462003C */ bne $v1, $v0, .L80135C24 +/* 0CC234 80135B34 00000000 */ nop +/* 0CC238 80135B38 86240018 */ lh $a0, 0x18($s1) +/* 0CC23C 80135B3C 00041140 */ sll $v0, $a0, 5 +/* 0CC240 80135B40 3C038008 */ lui $v1, 0x8008 +/* 0CC244 80135B44 00621821 */ addu $v1, $v1, $v0 +/* 0CC248 80135B48 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CC24C 80135B4C 30620040 */ andi $v0, $v1, 0x40 +/* 0CC250 80135B50 1440000F */ bnez $v0, .L80135B90 +/* 0CC254 80135B54 30620008 */ andi $v0, $v1, 8 +/* 0CC258 80135B58 1440000D */ bnez $v0, .L80135B90 +/* 0CC25C 80135B5C 2402015C */ addiu $v0, $zero, 0x15c +/* 0CC260 80135B60 1082000B */ beq $a0, $v0, .L80135B90 +/* 0CC264 80135B64 30620020 */ andi $v0, $v1, 0x20 +/* 0CC268 80135B68 14400009 */ bnez $v0, .L80135B90 +/* 0CC26C 80135B6C 3C030400 */ lui $v1, 0x400 +/* 0CC270 80135B70 8E220000 */ lw $v0, ($s1) +/* 0CC274 80135B74 00431024 */ and $v0, $v0, $v1 +/* 0CC278 80135B78 14400005 */ bnez $v0, .L80135B90 +/* 0CC27C 80135B7C 00000000 */ nop +/* 0CC280 80135B80 96220006 */ lhu $v0, 6($s1) +/* 0CC284 80135B84 30420002 */ andi $v0, $v0, 2 +/* 0CC288 80135B88 1040000F */ beqz $v0, .L80135BC8 +/* 0CC28C 80135B8C 00000000 */ nop +.L80135B90: +/* 0CC290 80135B90 C6600028 */ lwc1 $f0, 0x28($s3) +/* 0CC294 80135B94 E6200008 */ swc1 $f0, 8($s1) +/* 0CC298 80135B98 866200B0 */ lh $v0, 0xb0($s3) +/* 0CC29C 80135B9C C660002C */ lwc1 $f0, 0x2c($s3) +/* 0CC2A0 80135BA0 44821000 */ mtc1 $v0, $f2 +/* 0CC2A4 80135BA4 00000000 */ nop +/* 0CC2A8 80135BA8 468010A0 */ cvt.s.w $f2, $f2 +/* 0CC2AC 80135BAC 46020000 */ add.s $f0, $f0, $f2 +/* 0CC2B0 80135BB0 3C040006 */ lui $a0, 6 +/* 0CC2B4 80135BB4 E620000C */ swc1 $f0, 0xc($s1) +/* 0CC2B8 80135BB8 C6600030 */ lwc1 $f0, 0x30($s3) +/* 0CC2BC 80135BBC 3484000C */ ori $a0, $a0, 0xc +/* 0CC2C0 80135BC0 0C037FDE */ jal func_800DFF78 +/* 0CC2C4 80135BC4 E6200010 */ swc1 $f0, 0x10($s1) +.L80135BC8: +/* 0CC2C8 80135BC8 86220018 */ lh $v0, 0x18($s1) +/* 0CC2CC 80135BCC 00021140 */ sll $v0, $v0, 5 +/* 0CC2D0 80135BD0 3C018008 */ lui $at, 0x8008 +/* 0CC2D4 80135BD4 00220821 */ addu $at, $at, $v0 +/* 0CC2D8 80135BD8 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC2DC 80135BDC 30420020 */ andi $v0, $v0, 0x20 +/* 0CC2E0 80135BE0 10400010 */ beqz $v0, .L80135C24 +/* 0CC2E4 80135BE4 00000000 */ nop +/* 0CC2E8 80135BE8 C624000C */ lwc1 $f4, 0xc($s1) +/* 0CC2EC 80135BEC 3C014100 */ lui $at, 0x4100 +/* 0CC2F0 80135BF0 44810000 */ mtc1 $at, $f0 +/* 0CC2F4 80135BF4 3C013F80 */ lui $at, 0x3f80 +/* 0CC2F8 80135BF8 44811000 */ mtc1 $at, $f2 +/* 0CC2FC 80135BFC 3C028015 */ lui $v0, 0x8015 +/* 0CC300 80135C00 244268F0 */ addiu $v0, $v0, 0x68f0 +/* 0CC304 80135C04 AFA20014 */ sw $v0, 0x14($sp) +/* 0CC308 80135C08 46002100 */ add.s $f4, $f4, $f0 +/* 0CC30C 80135C0C E7A20010 */ swc1 $f2, 0x10($sp) +/* 0CC310 80135C10 8E250008 */ lw $a1, 8($s1) +/* 0CC314 80135C14 8E270010 */ lw $a3, 0x10($s1) +/* 0CC318 80135C18 44062000 */ mfc1 $a2, $f4 +/* 0CC31C 80135C1C 0C01C0AC */ jal func_800702B0 +/* 0CC320 80135C20 24040001 */ addiu $a0, $zero, 1 +.L80135C24: +/* 0CC324 80135C24 3C028015 */ lui $v0, 0x8015 +/* 0CC328 80135C28 8C4268E4 */ lw $v0, 0x68e4($v0) +/* 0CC32C 80135C2C 28420009 */ slti $v0, $v0, 9 +/* 0CC330 80135C30 1040001D */ beqz $v0, .L80135CA8 +/* 0CC334 80135C34 00000000 */ nop +/* 0CC338 80135C38 86240018 */ lh $a0, 0x18($s1) +/* 0CC33C 80135C3C 00041140 */ sll $v0, $a0, 5 +/* 0CC340 80135C40 3C038008 */ lui $v1, 0x8008 +/* 0CC344 80135C44 00621821 */ addu $v1, $v1, $v0 +/* 0CC348 80135C48 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CC34C 80135C4C 30620040 */ andi $v0, $v1, 0x40 +/* 0CC350 80135C50 54400013 */ bnezl $v0, .L80135CA0 +/* 0CC354 80135C54 3C040006 */ lui $a0, 6 +/* 0CC358 80135C58 30620008 */ andi $v0, $v1, 8 +/* 0CC35C 80135C5C 54400010 */ bnezl $v0, .L80135CA0 +/* 0CC360 80135C60 3C040006 */ lui $a0, 6 +/* 0CC364 80135C64 2402015C */ addiu $v0, $zero, 0x15c +/* 0CC368 80135C68 1082000C */ beq $a0, $v0, .L80135C9C +/* 0CC36C 80135C6C 30620020 */ andi $v0, $v1, 0x20 +/* 0CC370 80135C70 5440000B */ bnezl $v0, .L80135CA0 +/* 0CC374 80135C74 3C040006 */ lui $a0, 6 +/* 0CC378 80135C78 8E220000 */ lw $v0, ($s1) +/* 0CC37C 80135C7C 3C030400 */ lui $v1, 0x400 +/* 0CC380 80135C80 00431024 */ and $v0, $v0, $v1 +/* 0CC384 80135C84 54400006 */ bnezl $v0, .L80135CA0 +/* 0CC388 80135C88 3C040006 */ lui $a0, 6 +/* 0CC38C 80135C8C 96220006 */ lhu $v0, 6($s1) +/* 0CC390 80135C90 30420002 */ andi $v0, $v0, 2 +/* 0CC394 80135C94 10400004 */ beqz $v0, .L80135CA8 +/* 0CC398 80135C98 00000000 */ nop +.L80135C9C: +/* 0CC39C 80135C9C 3C040006 */ lui $a0, 6 +.L80135CA0: +/* 0CC3A0 80135CA0 0C037FDE */ jal func_800DFF78 +/* 0CC3A4 80135CA4 3484000C */ ori $a0, $a0, 0xc +.L80135CA8: +/* 0CC3A8 80135CA8 3C038015 */ lui $v1, 0x8015 +/* 0CC3AC 80135CAC 8C6368E4 */ lw $v1, 0x68e4($v1) +/* 0CC3B0 80135CB0 24020007 */ addiu $v0, $zero, 7 +/* 0CC3B4 80135CB4 1462001E */ bne $v1, $v0, .L80135D30 +/* 0CC3B8 80135CB8 24020006 */ addiu $v0, $zero, 6 +/* 0CC3BC 80135CBC 86240018 */ lh $a0, 0x18($s1) +/* 0CC3C0 80135CC0 00041140 */ sll $v0, $a0, 5 +/* 0CC3C4 80135CC4 3C038008 */ lui $v1, 0x8008 +/* 0CC3C8 80135CC8 00621821 */ addu $v1, $v1, $v0 +/* 0CC3CC 80135CCC 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CC3D0 80135CD0 30620040 */ andi $v0, $v1, 0x40 +/* 0CC3D4 80135CD4 1440000F */ bnez $v0, .L80135D14 +/* 0CC3D8 80135CD8 30620008 */ andi $v0, $v1, 8 +/* 0CC3DC 80135CDC 1440000D */ bnez $v0, .L80135D14 +/* 0CC3E0 80135CE0 2402015C */ addiu $v0, $zero, 0x15c +/* 0CC3E4 80135CE4 1082000B */ beq $a0, $v0, .L80135D14 +/* 0CC3E8 80135CE8 30620020 */ andi $v0, $v1, 0x20 +/* 0CC3EC 80135CEC 14400009 */ bnez $v0, .L80135D14 +/* 0CC3F0 80135CF0 3C030400 */ lui $v1, 0x400 +/* 0CC3F4 80135CF4 8E220000 */ lw $v0, ($s1) +/* 0CC3F8 80135CF8 00431024 */ and $v0, $v0, $v1 +/* 0CC3FC 80135CFC 14400005 */ bnez $v0, .L80135D14 +/* 0CC400 80135D00 00000000 */ nop +/* 0CC404 80135D04 96220006 */ lhu $v0, 6($s1) +/* 0CC408 80135D08 30420002 */ andi $v0, $v0, 2 +/* 0CC40C 80135D0C 10400005 */ beqz $v0, .L80135D24 +/* 0CC410 80135D10 00000000 */ nop +.L80135D14: +/* 0CC414 80135D14 8E220000 */ lw $v0, ($s1) +/* 0CC418 80135D18 2403FFBF */ addiu $v1, $zero, -0x41 +/* 0CC41C 80135D1C 00431024 */ and $v0, $v0, $v1 +/* 0CC420 80135D20 AE220000 */ sw $v0, ($s1) +.L80135D24: +/* 0CC424 80135D24 3C038015 */ lui $v1, 0x8015 +/* 0CC428 80135D28 8C6368E4 */ lw $v1, 0x68e4($v1) +/* 0CC42C 80135D2C 24020006 */ addiu $v0, $zero, 6 +.L80135D30: +/* 0CC430 80135D30 14620010 */ bne $v1, $v0, .L80135D74 +/* 0CC434 80135D34 00000000 */ nop +/* 0CC438 80135D38 0C04D8E8 */ jal func_801363A0 +/* 0CC43C 80135D3C 0220202D */ daddu $a0, $s1, $zero +/* 0CC440 80135D40 2404000C */ addiu $a0, $zero, 0xc +/* 0CC444 80135D44 3C108014 */ lui $s0, 0x8014 +/* 0CC448 80135D48 26107474 */ addiu $s0, $s0, 0x7474 +/* 0CC44C 80135D4C 0C051F9F */ jal func_80147E7C +/* 0CC450 80135D50 0200282D */ daddu $a1, $s0, $zero +/* 0CC454 80135D54 86230018 */ lh $v1, 0x18($s1) +/* 0CC458 80135D58 2402015C */ addiu $v0, $zero, 0x15c +/* 0CC45C 80135D5C 10620005 */ beq $v1, $v0, .L80135D74 +/* 0CC460 80135D60 24020157 */ addiu $v0, $zero, 0x157 +/* 0CC464 80135D64 10620003 */ beq $v1, $v0, .L80135D74 +/* 0CC468 80135D68 24040013 */ addiu $a0, $zero, 0x13 +/* 0CC46C 80135D6C 0C051F9F */ jal func_80147E7C +/* 0CC470 80135D70 0200282D */ daddu $a1, $s0, $zero +.L80135D74: +/* 0CC474 80135D74 3C038015 */ lui $v1, 0x8015 +/* 0CC478 80135D78 246368E4 */ addiu $v1, $v1, 0x68e4 +/* 0CC47C 80135D7C 8C620000 */ lw $v0, ($v1) +/* 0CC480 80135D80 10400003 */ beqz $v0, .L80135D90 +/* 0CC484 80135D84 2442FFFF */ addiu $v0, $v0, -1 +/* 0CC488 80135D88 0804D8DF */ j func_8013637C +/* 0CC48C 80135D8C AC620000 */ sw $v0, ($v1) + +.L80135D90: +/* 0CC490 80135D90 3C028007 */ lui $v0, 0x8007 +/* 0CC494 80135D94 8C42419C */ lw $v0, 0x419c($v0) +/* 0CC498 80135D98 3C03000F */ lui $v1, 0xf +/* 0CC49C 80135D9C 8C420010 */ lw $v0, 0x10($v0) +/* 0CC4A0 80135DA0 3463C000 */ ori $v1, $v1, 0xc000 +/* 0CC4A4 80135DA4 00431024 */ and $v0, $v0, $v1 +/* 0CC4A8 80135DA8 10400174 */ beqz $v0, .L8013637C +/* 0CC4AC 80135DAC 00000000 */ nop +/* 0CC4B0 80135DB0 0C04C3DC */ jal func_80130F70 +/* 0CC4B4 80135DB4 0220202D */ daddu $a0, $s1, $zero +/* 0CC4B8 80135DB8 0C037F3D */ jal func_800DFCF4 +/* 0CC4BC 80135DBC 00000000 */ nop +/* 0CC4C0 80135DC0 1040000A */ beqz $v0, .L80135DEC +/* 0CC4C4 80135DC4 2402001D */ addiu $v0, $zero, 0x1d +/* 0CC4C8 80135DC8 826300B4 */ lb $v1, 0xb4($s3) +/* 0CC4CC 80135DCC 10620007 */ beq $v1, $v0, .L80135DEC +/* 0CC4D0 80135DD0 3C031000 */ lui $v1, 0x1000 +/* 0CC4D4 80135DD4 8E620004 */ lw $v0, 4($s3) +/* 0CC4D8 80135DD8 00431024 */ and $v0, $v0, $v1 +/* 0CC4DC 80135DDC 14400003 */ bnez $v0, .L80135DEC +/* 0CC4E0 80135DE0 00000000 */ nop +/* 0CC4E4 80135DE4 0C039769 */ jal func_800E5DA4 +/* 0CC4E8 80135DE8 0000202D */ daddu $a0, $zero, $zero +.L80135DEC: +/* 0CC4EC 80135DEC 86220018 */ lh $v0, 0x18($s1) +/* 0CC4F0 80135DF0 00021140 */ sll $v0, $v0, 5 +/* 0CC4F4 80135DF4 3C018008 */ lui $at, 0x8008 +/* 0CC4F8 80135DF8 00220821 */ addu $at, $at, $v0 +/* 0CC4FC 80135DFC 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC500 80135E00 30420020 */ andi $v0, $v0, 0x20 +/* 0CC504 80135E04 10400006 */ beqz $v0, .L80135E20 +/* 0CC508 80135E08 2404000C */ addiu $a0, $zero, 0xc +/* 0CC50C 80135E0C 3C028015 */ lui $v0, 0x8015 +/* 0CC510 80135E10 8C4268F0 */ lw $v0, 0x68f0($v0) +/* 0CC514 80135E14 8C43000C */ lw $v1, 0xc($v0) +/* 0CC518 80135E18 2402000A */ addiu $v0, $zero, 0xa +/* 0CC51C 80135E1C AC620014 */ sw $v0, 0x14($v1) +.L80135E20: +/* 0CC520 80135E20 3C108014 */ lui $s0, 0x8014 +/* 0CC524 80135E24 26107574 */ addiu $s0, $s0, 0x7574 +/* 0CC528 80135E28 0C051F9F */ jal func_80147E7C +/* 0CC52C 80135E2C 0200282D */ daddu $a1, $s0, $zero +/* 0CC530 80135E30 24040013 */ addiu $a0, $zero, 0x13 +/* 0CC534 80135E34 0C051F9F */ jal func_80147E7C +/* 0CC538 80135E38 0200282D */ daddu $a1, $s0, $zero +/* 0CC53C 80135E3C 24020003 */ addiu $v0, $zero, 3 +/* 0CC540 80135E40 0804D8DF */ j func_8013637C +/* 0CC544 80135E44 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC548 80135E48 3C038016 */ lui $v1, 0x8016 +/* 0CC54C 80135E4C 24639D50 */ addiu $v1, $v1, -0x62b0 +/* 0CC550 80135E50 90620180 */ lbu $v0, 0x180($v1) +/* 0CC554 80135E54 30420008 */ andi $v0, $v0, 8 +/* 0CC558 80135E58 14400148 */ bnez $v0, .L8013637C +/* 0CC55C 80135E5C 00000000 */ nop +/* 0CC560 80135E60 90620260 */ lbu $v0, 0x260($v1) +/* 0CC564 80135E64 30420008 */ andi $v0, $v0, 8 +/* 0CC568 80135E68 14400144 */ bnez $v0, .L8013637C +/* 0CC56C 80135E6C 24020004 */ addiu $v0, $zero, 4 +/* 0CC570 80135E70 0804D8DF */ j func_8013637C +/* 0CC574 80135E74 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC578 80135E78 86220018 */ lh $v0, 0x18($s1) +/* 0CC57C 80135E7C 00021140 */ sll $v0, $v0, 5 +/* 0CC580 80135E80 3C018008 */ lui $at, 0x8008 +/* 0CC584 80135E84 00220821 */ addu $at, $at, $v0 +/* 0CC588 80135E88 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC58C 80135E8C 30420004 */ andi $v0, $v0, 4 +/* 0CC590 80135E90 10400009 */ beqz $v0, .L80135EB8 +/* 0CC594 80135E94 0000202D */ daddu $a0, $zero, $zero +/* 0CC598 80135E98 3C05F840 */ lui $a1, 0xf840 +/* 0CC59C 80135E9C 0C0B1EAF */ jal func_802C7ABC +/* 0CC5A0 80135EA0 34A55BE1 */ ori $a1, $a1, 0x5be1 +/* 0CC5A4 80135EA4 14400004 */ bnez $v0, .L80135EB8 +/* 0CC5A8 80135EA8 0000202D */ daddu $a0, $zero, $zero +/* 0CC5AC 80135EAC 3C05F840 */ lui $a1, 0xf840 +/* 0CC5B0 80135EB0 0804D7BB */ j func_80135EEC +/* 0CC5B4 80135EB4 34A55BE1 */ ori $a1, $a1, 0x5be1 + +.L80135EB8: +/* 0CC5B8 80135EB8 86230018 */ lh $v1, 0x18($s1) +/* 0CC5BC 80135EBC 2402015C */ addiu $v0, $zero, 0x15c +/* 0CC5C0 80135EC0 1462000F */ bne $v1, $v0, .L80135F00 +/* 0CC5C4 80135EC4 24020009 */ addiu $v0, $zero, 9 +/* 0CC5C8 80135EC8 0000202D */ daddu $a0, $zero, $zero +/* 0CC5CC 80135ECC 3C05F840 */ lui $a1, 0xf840 +/* 0CC5D0 80135ED0 0C0B1EAF */ jal func_802C7ABC +/* 0CC5D4 80135ED4 34A55BE5 */ ori $a1, $a1, 0x5be5 +/* 0CC5D8 80135ED8 14400009 */ bnez $v0, .L80135F00 +/* 0CC5DC 80135EDC 24020009 */ addiu $v0, $zero, 9 +/* 0CC5E0 80135EE0 0000202D */ daddu $a0, $zero, $zero +/* 0CC5E4 80135EE4 3C05F840 */ lui $a1, 0xf840 +/* 0CC5E8 80135EE8 34A55BE5 */ ori $a1, $a1, 0x5be5 +func_80135EEC: +/* 0CC5EC 80135EEC 0C0B2026 */ jal func_802C8098 +/* 0CC5F0 80135EF0 24060001 */ addiu $a2, $zero, 1 +/* 0CC5F4 80135EF4 24020005 */ addiu $v0, $zero, 5 +/* 0CC5F8 80135EF8 0804D8DF */ j func_8013637C +/* 0CC5FC 80135EFC A222001A */ sb $v0, 0x1a($s1) + +.L80135F00: +/* 0CC600 80135F00 0804D8DF */ j func_8013637C +/* 0CC604 80135F04 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC608 80135F08 86230018 */ lh $v1, 0x18($s1) +/* 0CC60C 80135F0C 00031140 */ sll $v0, $v1, 5 +/* 0CC610 80135F10 3C018008 */ lui $at, 0x8008 +/* 0CC614 80135F14 00220821 */ addu $at, $at, $v0 +/* 0CC618 80135F18 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC61C 80135F1C 30420004 */ andi $v0, $v0, 4 +/* 0CC620 80135F20 10400003 */ beqz $v0, .L80135F30 +/* 0CC624 80135F24 0000202D */ daddu $a0, $zero, $zero +/* 0CC628 80135F28 3C04001D */ lui $a0, 0x1d +/* 0CC62C 80135F2C 34840002 */ ori $a0, $a0, 2 +.L80135F30: +/* 0CC630 80135F30 2402015C */ addiu $v0, $zero, 0x15c +/* 0CC634 80135F34 14620003 */ bne $v1, $v0, .L80135F44 +/* 0CC638 80135F38 00000000 */ nop +/* 0CC63C 80135F3C 3C04001D */ lui $a0, 0x1d +/* 0CC640 80135F40 34840003 */ ori $a0, $a0, 3 +.L80135F44: +/* 0CC644 80135F44 3C058015 */ lui $a1, 0x8015 +/* 0CC648 80135F48 24A568F8 */ addiu $a1, $a1, 0x68f8 +/* 0CC64C 80135F4C 0C049640 */ jal func_80125900 +/* 0CC650 80135F50 00000000 */ nop +/* 0CC654 80135F54 0040202D */ daddu $a0, $v0, $zero +/* 0CC658 80135F58 0000282D */ daddu $a1, $zero, $zero +/* 0CC65C 80135F5C 3C018015 */ lui $at, 0x8015 +/* 0CC660 80135F60 AC2468F4 */ sw $a0, 0x68f4($at) +/* 0CC664 80135F64 0C0496AE */ jal func_80125AB8 +/* 0CC668 80135F68 00A0302D */ daddu $a2, $a1, $zero +/* 0CC66C 80135F6C 24020006 */ addiu $v0, $zero, 6 +/* 0CC670 80135F70 0804D8DF */ j func_8013637C +/* 0CC674 80135F74 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC678 80135F78 3C038015 */ lui $v1, 0x8015 +/* 0CC67C 80135F7C 8C6368F8 */ lw $v1, 0x68f8($v1) +/* 0CC680 80135F80 24020001 */ addiu $v0, $zero, 1 +/* 0CC684 80135F84 146200FD */ bne $v1, $v0, .L8013637C +/* 0CC688 80135F88 00000000 */ nop +/* 0CC68C 80135F8C 3C018015 */ lui $at, 0x8015 +/* 0CC690 80135F90 A42065A4 */ sh $zero, 0x65a4($at) +/* 0CC694 80135F94 8E220000 */ lw $v0, ($s1) +/* 0CC698 80135F98 3C030200 */ lui $v1, 0x200 +/* 0CC69C 80135F9C 00431024 */ and $v0, $v0, $v1 +/* 0CC6A0 80135FA0 1440000D */ bnez $v0, .L80135FD8 +/* 0CC6A4 80135FA4 00000000 */ nop +/* 0CC6A8 80135FA8 0C009C22 */ jal func_80027088 +/* 0CC6AC 80135FAC 0000202D */ daddu $a0, $zero, $zero +/* 0CC6B0 80135FB0 0C038069 */ jal func_800E01A4 +/* 0CC6B4 80135FB4 00000000 */ nop +/* 0CC6B8 80135FB8 0C03BD80 */ jal func_800EF600 +/* 0CC6BC 80135FBC 00000000 */ nop +/* 0CC6C0 80135FC0 3C02800A */ lui $v0, 0x800a +/* 0CC6C4 80135FC4 2442A650 */ addiu $v0, $v0, -0x59b0 +/* 0CC6C8 80135FC8 8C430000 */ lw $v1, ($v0) +/* 0CC6CC 80135FCC 2404FFBF */ addiu $a0, $zero, -0x41 +/* 0CC6D0 80135FD0 00641824 */ and $v1, $v1, $a0 +/* 0CC6D4 80135FD4 AC430000 */ sw $v1, ($v0) +.L80135FD8: +/* 0CC6D8 80135FD8 3C048015 */ lui $a0, 0x8015 +/* 0CC6DC 80135FDC 8C8468E0 */ lw $a0, 0x68e0($a0) +/* 0CC6E0 80135FE0 0804D8D5 */ j func_80136354 +/* 0CC6E4 80135FE4 00000000 */ nop + +/* 0CC6E8 80135FE8 3C028007 */ lui $v0, 0x8007 +/* 0CC6EC 80135FEC 8C42419C */ lw $v0, 0x419c($v0) +/* 0CC6F0 80135FF0 8C420010 */ lw $v0, 0x10($v0) +/* 0CC6F4 80135FF4 30428000 */ andi $v0, $v0, 0x8000 +/* 0CC6F8 80135FF8 104000E0 */ beqz $v0, .L8013637C +/* 0CC6FC 80135FFC 24070001 */ addiu $a3, $zero, 1 +/* 0CC700 80136000 0000202D */ daddu $a0, $zero, $zero +/* 0CC704 80136004 3C038008 */ lui $v1, 0x8008 +/* 0CC708 80136008 246378E0 */ addiu $v1, $v1, 0x78e0 +/* 0CC70C 8013600C 86220018 */ lh $v0, 0x18($s1) +/* 0CC710 80136010 0060402D */ daddu $t0, $v1, $zero +/* 0CC714 80136014 00021140 */ sll $v0, $v0, 5 +/* 0CC718 80136018 00482821 */ addu $a1, $v0, $t0 +/* 0CC71C 8013601C 84A20004 */ lh $v0, 4($a1) +/* 0CC720 80136020 3C0A8009 */ lui $t2, 0x8009 +/* 0CC724 80136024 254AA680 */ addiu $t2, $t2, -0x5980 +/* 0CC728 80136028 000210C0 */ sll $v0, $v0, 3 +/* 0CC72C 8013602C 3C018009 */ lui $at, 0x8009 +/* 0CC730 80136030 00220821 */ addu $at, $at, $v0 +/* 0CC734 80136034 8C22A680 */ lw $v0, -0x5980($at) +/* 0CC738 80136038 00E0482D */ daddu $t1, $a3, $zero +/* 0CC73C 8013603C AE020000 */ sw $v0, ($s0) +/* 0CC740 80136040 86230018 */ lh $v1, 0x18($s1) +/* 0CC744 80136044 00E0102D */ daddu $v0, $a3, $zero +/* 0CC748 80136048 AE02018C */ sw $v0, 0x18c($s0) +/* 0CC74C 8013604C AE030108 */ sw $v1, 0x108($s0) +/* 0CC750 80136050 8CA20000 */ lw $v0, ($a1) +/* 0CC754 80136054 0280302D */ daddu $a2, $s4, $zero +/* 0CC758 80136058 AE020084 */ sw $v0, 0x84($s0) +/* 0CC75C 8013605C 8CA20014 */ lw $v0, 0x14($a1) +/* 0CC760 80136060 26030004 */ addiu $v1, $s0, 4 +/* 0CC764 80136064 AE020294 */ sw $v0, 0x294($s0) +.L80136068: +/* 0CC768 80136068 84C201B4 */ lh $v0, 0x1b4($a2) +/* 0CC76C 8013606C 10400011 */ beqz $v0, .L801360B4 +/* 0CC770 80136070 24840001 */ addiu $a0, $a0, 1 +/* 0CC774 80136074 00021140 */ sll $v0, $v0, 5 +/* 0CC778 80136078 00482821 */ addu $a1, $v0, $t0 +/* 0CC77C 8013607C 84A20004 */ lh $v0, 4($a1) +/* 0CC780 80136080 000210C0 */ sll $v0, $v0, 3 +/* 0CC784 80136084 004A1021 */ addu $v0, $v0, $t2 +/* 0CC788 80136088 8C420000 */ lw $v0, ($v0) +/* 0CC78C 8013608C AC620000 */ sw $v0, ($v1) +/* 0CC790 80136090 84C201B4 */ lh $v0, 0x1b4($a2) +/* 0CC794 80136094 AC69018C */ sw $t1, 0x18c($v1) +/* 0CC798 80136098 AC620108 */ sw $v0, 0x108($v1) +/* 0CC79C 8013609C 8CA20000 */ lw $v0, ($a1) +/* 0CC7A0 801360A0 AC620084 */ sw $v0, 0x84($v1) +/* 0CC7A4 801360A4 8CA20014 */ lw $v0, 0x14($a1) +/* 0CC7A8 801360A8 24E70001 */ addiu $a3, $a3, 1 +/* 0CC7AC 801360AC AC620294 */ sw $v0, 0x294($v1) +/* 0CC7B0 801360B0 24630004 */ addiu $v1, $v1, 4 +.L801360B4: +/* 0CC7B4 801360B4 2882000A */ slti $v0, $a0, 0xa +/* 0CC7B8 801360B8 1440FFEB */ bnez $v0, .L80136068 +/* 0CC7BC 801360BC 24C60002 */ addiu $a2, $a2, 2 +/* 0CC7C0 801360C0 0200202D */ daddu $a0, $s0, $zero +/* 0CC7C4 801360C4 24020002 */ addiu $v0, $zero, 2 +/* 0CC7C8 801360C8 AC820318 */ sw $v0, 0x318($a0) +/* 0CC7CC 801360CC AC870324 */ sw $a3, 0x324($a0) +/* 0CC7D0 801360D0 0C03D390 */ jal func_800F4E40 +/* 0CC7D4 801360D4 AC800328 */ sw $zero, 0x328($a0) +/* 0CC7D8 801360D8 2404000C */ addiu $a0, $zero, 0xc +/* 0CC7DC 801360DC 3C108014 */ lui $s0, 0x8014 +/* 0CC7E0 801360E0 26107574 */ addiu $s0, $s0, 0x7574 +/* 0CC7E4 801360E4 0C051F9F */ jal func_80147E7C +/* 0CC7E8 801360E8 0200282D */ daddu $a1, $s0, $zero +/* 0CC7EC 801360EC 24040011 */ addiu $a0, $zero, 0x11 +/* 0CC7F0 801360F0 0C051F9F */ jal func_80147E7C +/* 0CC7F4 801360F4 0200282D */ daddu $a1, $s0, $zero +/* 0CC7F8 801360F8 2402000B */ addiu $v0, $zero, 0xb +/* 0CC7FC 801360FC 3C018015 */ lui $at, 0x8015 +/* 0CC800 80136100 AC2068E4 */ sw $zero, 0x68e4($at) +/* 0CC804 80136104 0804D8DF */ j func_8013637C +/* 0CC808 80136108 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC80C 8013610C 3C038016 */ lui $v1, 0x8016 +/* 0CC810 80136110 24639D50 */ addiu $v1, $v1, -0x62b0 +/* 0CC814 80136114 90620180 */ lbu $v0, 0x180($v1) +/* 0CC818 80136118 30420008 */ andi $v0, $v0, 8 +/* 0CC81C 8013611C 14400097 */ bnez $v0, .L8013637C +/* 0CC820 80136120 00000000 */ nop +/* 0CC824 80136124 90620220 */ lbu $v0, 0x220($v1) +/* 0CC828 80136128 30420008 */ andi $v0, $v0, 8 +/* 0CC82C 8013612C 14400093 */ bnez $v0, .L8013637C +/* 0CC830 80136130 00000000 */ nop +/* 0CC834 80136134 90620260 */ lbu $v0, 0x260($v1) +/* 0CC838 80136138 30420008 */ andi $v0, $v0, 8 +/* 0CC83C 8013613C 1440008F */ bnez $v0, .L8013637C +/* 0CC840 80136140 2402000C */ addiu $v0, $zero, 0xc +/* 0CC844 80136144 0804D8DF */ j func_8013637C +/* 0CC848 80136148 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC84C 8013614C 3C158015 */ lui $s5, 0x8015 +/* 0CC850 80136150 26B568E4 */ addiu $s5, $s5, 0x68e4 +/* 0CC854 80136154 8EA20000 */ lw $v0, ($s5) +/* 0CC858 80136158 1440000A */ bnez $v0, .L80136184 +/* 0CC85C 8013615C 24420001 */ addiu $v0, $v0, 1 +/* 0CC860 80136160 8602032C */ lh $v0, 0x32c($s0) +/* 0CC864 80136164 3C018015 */ lui $at, 0x8015 +/* 0CC868 80136168 AC2268E8 */ sw $v0, 0x68e8($at) +/* 0CC86C 8013616C 10400083 */ beqz $v0, .L8013637C +/* 0CC870 80136170 00000000 */ nop +/* 0CC874 80136174 0C03C4EC */ jal func_800F13B0 +/* 0CC878 80136178 00000000 */ nop +/* 0CC87C 8013617C 8EA20000 */ lw $v0, ($s5) +/* 0CC880 80136180 24420001 */ addiu $v0, $v0, 1 +.L80136184: +/* 0CC884 80136184 AEA20000 */ sw $v0, ($s5) +/* 0CC888 80136188 2842000F */ slti $v0, $v0, 0xf +/* 0CC88C 8013618C 1440007B */ bnez $v0, .L8013637C +/* 0CC890 80136190 00000000 */ nop +/* 0CC894 80136194 0C03C54E */ jal func_800F1538 +/* 0CC898 80136198 00000000 */ nop +/* 0CC89C 8013619C 3C128015 */ lui $s2, 0x8015 +/* 0CC8A0 801361A0 265268E8 */ addiu $s2, $s2, 0x68e8 +/* 0CC8A4 801361A4 8E430000 */ lw $v1, ($s2) +/* 0CC8A8 801361A8 240200FF */ addiu $v0, $zero, 0xff +/* 0CC8AC 801361AC 14620002 */ bne $v1, $v0, .L801361B8 +/* 0CC8B0 801361B0 24020001 */ addiu $v0, $zero, 1 +/* 0CC8B4 801361B4 AE420000 */ sw $v0, ($s2) +.L801361B8: +/* 0CC8B8 801361B8 8E420000 */ lw $v0, ($s2) +/* 0CC8BC 801361BC 3C048015 */ lui $a0, 0x8015 +/* 0CC8C0 801361C0 8C8468E0 */ lw $a0, 0x68e0($a0) +/* 0CC8C4 801361C4 2442FFFF */ addiu $v0, $v0, -1 +/* 0CC8C8 801361C8 00021080 */ sll $v0, $v0, 2 +/* 0CC8CC 801361CC 02021021 */ addu $v0, $s0, $v0 +/* 0CC8D0 801361D0 8C450000 */ lw $a1, ($v0) +/* 0CC8D4 801361D4 8C420108 */ lw $v0, 0x108($v0) +/* 0CC8D8 801361D8 3C108015 */ lui $s0, 0x8015 +/* 0CC8DC 801361DC 261068EC */ addiu $s0, $s0, 0x68ec +/* 0CC8E0 801361E0 0C0511FF */ jal func_801447FC +/* 0CC8E4 801361E4 AE020000 */ sw $v0, ($s0) +/* 0CC8E8 801361E8 8E040000 */ lw $a0, ($s0) +/* 0CC8EC 801361EC 8E650028 */ lw $a1, 0x28($s3) +/* 0CC8F0 801361F0 8E670030 */ lw $a3, 0x30($s3) +/* 0CC8F4 801361F4 24020003 */ addiu $v0, $zero, 3 +/* 0CC8F8 801361F8 AFA20010 */ sw $v0, 0x10($sp) +/* 0CC8FC 801361FC 866200B0 */ lh $v0, 0xb0($s3) +/* 0CC900 80136200 C662002C */ lwc1 $f2, 0x2c($s3) +/* 0CC904 80136204 44820000 */ mtc1 $v0, $f0 +/* 0CC908 80136208 00000000 */ nop +/* 0CC90C 8013620C 46800020 */ cvt.s.w $f0, $f0 +/* 0CC910 80136210 46001080 */ add.s $f2, $f2, $f0 +/* 0CC914 80136214 44061000 */ mfc1 $a2, $f2 +/* 0CC918 80136218 AFA00014 */ sw $zero, 0x14($sp) +/* 0CC91C 8013621C 0C04C6B2 */ jal func_80131AC8 +/* 0CC920 80136220 AFA00018 */ sw $zero, 0x18($sp) +/* 0CC924 80136224 0C04C3D6 */ jal func_80130F58 +/* 0CC928 80136228 0040202D */ daddu $a0, $v0, $zero +/* 0CC92C 8013622C 2403FFFF */ addiu $v1, $zero, -1 +/* 0CC930 80136230 A043001D */ sb $v1, 0x1d($v0) +/* 0CC934 80136234 8E430000 */ lw $v1, ($s2) +/* 0CC938 80136238 28620002 */ slti $v0, $v1, 2 +/* 0CC93C 8013623C 1440000A */ bnez $v0, .L80136268 +/* 0CC940 80136240 3C040006 */ lui $a0, 6 +/* 0CC944 80136244 2462FFFE */ addiu $v0, $v1, -2 +/* 0CC948 80136248 00021040 */ sll $v0, $v0, 1 +/* 0CC94C 8013624C 02821021 */ addu $v0, $s4, $v0 +/* 0CC950 80136250 0C039DB3 */ jal func_800E76CC +/* 0CC954 80136254 A44001B4 */ sh $zero, 0x1b4($v0) +/* 0CC958 80136258 86240018 */ lh $a0, 0x18($s1) +/* 0CC95C 8013625C 0C039D5D */ jal func_800E7574 +/* 0CC960 80136260 00000000 */ nop +/* 0CC964 80136264 3C040006 */ lui $a0, 6 +.L80136268: +/* 0CC968 80136268 0C037FDE */ jal func_800DFF78 +/* 0CC96C 8013626C 3484000C */ ori $a0, $a0, 0xc +/* 0CC970 80136270 0C04D8E8 */ jal func_801363A0 +/* 0CC974 80136274 0220202D */ daddu $a0, $s1, $zero +/* 0CC978 80136278 3C058014 */ lui $a1, 0x8014 +/* 0CC97C 8013627C 24A57474 */ addiu $a1, $a1, 0x7474 +/* 0CC980 80136280 0C051F9F */ jal func_80147E7C +/* 0CC984 80136284 2404000C */ addiu $a0, $zero, 0xc +/* 0CC988 80136288 24020032 */ addiu $v0, $zero, 0x32 +/* 0CC98C 8013628C AEA20000 */ sw $v0, ($s5) +/* 0CC990 80136290 2402000D */ addiu $v0, $zero, 0xd +/* 0CC994 80136294 0804D8DF */ j func_8013637C +/* 0CC998 80136298 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC99C 8013629C 3C028007 */ lui $v0, 0x8007 +/* 0CC9A0 801362A0 8C42419C */ lw $v0, 0x419c($v0) +/* 0CC9A4 801362A4 8C420010 */ lw $v0, 0x10($v0) +/* 0CC9A8 801362A8 30428000 */ andi $v0, $v0, 0x8000 +/* 0CC9AC 801362AC 10400033 */ beqz $v0, .L8013637C +/* 0CC9B0 801362B0 00000000 */ nop +/* 0CC9B4 801362B4 3C058014 */ lui $a1, 0x8014 +/* 0CC9B8 801362B8 24A57574 */ addiu $a1, $a1, 0x7574 +/* 0CC9BC 801362BC 0C051F9F */ jal func_80147E7C +/* 0CC9C0 801362C0 2404000C */ addiu $a0, $zero, 0xc +/* 0CC9C4 801362C4 2402000E */ addiu $v0, $zero, 0xe +/* 0CC9C8 801362C8 0804D8DF */ j func_8013637C +/* 0CC9CC 801362CC A222001A */ sb $v0, 0x1a($s1) + +/* 0CC9D0 801362D0 3C038016 */ lui $v1, 0x8016 +/* 0CC9D4 801362D4 24639D50 */ addiu $v1, $v1, -0x62b0 +/* 0CC9D8 801362D8 90620180 */ lbu $v0, 0x180($v1) +/* 0CC9DC 801362DC 30420008 */ andi $v0, $v0, 8 +/* 0CC9E0 801362E0 14400026 */ bnez $v0, .L8013637C +/* 0CC9E4 801362E4 00000000 */ nop +/* 0CC9E8 801362E8 90620220 */ lbu $v0, 0x220($v1) +/* 0CC9EC 801362EC 30420008 */ andi $v0, $v0, 8 +/* 0CC9F0 801362F0 14400022 */ bnez $v0, .L8013637C +/* 0CC9F4 801362F4 00000000 */ nop +/* 0CC9F8 801362F8 90620260 */ lbu $v0, 0x260($v1) +/* 0CC9FC 801362FC 30420008 */ andi $v0, $v0, 8 +/* 0CCA00 80136300 1440001E */ bnez $v0, .L8013637C +/* 0CCA04 80136304 2402000F */ addiu $v0, $zero, 0xf +/* 0CCA08 80136308 0804D8DF */ j func_8013637C +/* 0CCA0C 8013630C A222001A */ sb $v0, 0x1a($s1) + +/* 0CCA10 80136310 3C040001 */ lui $a0, 1 +/* 0CCA14 80136314 0C037FDE */ jal func_800DFF78 +/* 0CCA18 80136318 34840002 */ ori $a0, $a0, 2 +/* 0CCA1C 8013631C 0C009C22 */ jal func_80027088 +/* 0CCA20 80136320 0000202D */ daddu $a0, $zero, $zero +/* 0CCA24 80136324 0C038069 */ jal func_800E01A4 +/* 0CCA28 80136328 00000000 */ nop +/* 0CCA2C 8013632C 0C03BD80 */ jal func_800EF600 +/* 0CCA30 80136330 00000000 */ nop +/* 0CCA34 80136334 3C02800A */ lui $v0, 0x800a +/* 0CCA38 80136338 2442A650 */ addiu $v0, $v0, -0x59b0 +/* 0CCA3C 8013633C 2405FFBF */ addiu $a1, $zero, -0x41 +/* 0CCA40 80136340 8C430000 */ lw $v1, ($v0) +/* 0CCA44 80136344 3C048015 */ lui $a0, 0x8015 +/* 0CCA48 80136348 8C8468E0 */ lw $a0, 0x68e0($a0) +/* 0CCA4C 8013634C 00651824 */ and $v1, $v1, $a1 +/* 0CCA50 80136350 AC430000 */ sw $v1, ($v0) +func_80136354: +/* 0CCA54 80136354 0C05123D */ jal func_801448F4 +/* 0CCA58 80136358 00000000 */ nop +/* 0CCA5C 8013635C 0C04CE4C */ jal func_80133930 +/* 0CCA60 80136360 0220202D */ daddu $a0, $s1, $zero +/* 0CCA64 80136364 0C039DB3 */ jal func_800E76CC +/* 0CCA68 80136368 00000000 */ nop +/* 0CCA6C 8013636C 0C03A6CC */ jal func_800E9B30 +/* 0CCA70 80136370 00000000 */ nop +/* 0CCA74 80136374 3C018015 */ lui $at, 0x8015 +/* 0CCA78 80136378 A42065A4 */ sh $zero, 0x65a4($at) +func_8013637C: +.L8013637C: +/* 0CCA7C 8013637C 8FBF0038 */ lw $ra, 0x38($sp) +/* 0CCA80 80136380 8FB50034 */ lw $s5, 0x34($sp) +/* 0CCA84 80136384 8FB40030 */ lw $s4, 0x30($sp) +/* 0CCA88 80136388 8FB3002C */ lw $s3, 0x2c($sp) +/* 0CCA8C 8013638C 8FB20028 */ lw $s2, 0x28($sp) +/* 0CCA90 80136390 8FB10024 */ lw $s1, 0x24($sp) +/* 0CCA94 80136394 8FB00020 */ lw $s0, 0x20($sp) +/* 0CCA98 80136398 03E00008 */ jr $ra +/* 0CCA9C 8013639C 27BD0040 */ addiu $sp, $sp, 0x40 + +func_801363A0: +/* 0CCAA0 801363A0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0CCAA4 801363A4 AFB40038 */ sw $s4, 0x38($sp) +/* 0CCAA8 801363A8 0080A02D */ daddu $s4, $a0, $zero +/* 0CCAAC 801363AC AFBF003C */ sw $ra, 0x3c($sp) +/* 0CCAB0 801363B0 AFB30034 */ sw $s3, 0x34($sp) +/* 0CCAB4 801363B4 AFB20030 */ sw $s2, 0x30($sp) +/* 0CCAB8 801363B8 AFB1002C */ sw $s1, 0x2c($sp) +/* 0CCABC 801363BC AFB00028 */ sw $s0, 0x28($sp) +/* 0CCAC0 801363C0 86820018 */ lh $v0, 0x18($s4) +/* 0CCAC4 801363C4 3C038008 */ lui $v1, 0x8008 +/* 0CCAC8 801363C8 246378E0 */ addiu $v1, $v1, 0x78e0 +/* 0CCACC 801363CC 00021140 */ sll $v0, $v0, 5 +/* 0CCAD0 801363D0 00432021 */ addu $a0, $v0, $v1 +/* 0CCAD4 801363D4 8283001A */ lb $v1, 0x1a($s4) +/* 0CCAD8 801363D8 2402000A */ addiu $v0, $zero, 0xa +/* 0CCADC 801363DC 1062000C */ beq $v1, $v0, .L80136410 +/* 0CCAE0 801363E0 2862000B */ slti $v0, $v1, 0xb +/* 0CCAE4 801363E4 10400005 */ beqz $v0, .L801363FC +/* 0CCAE8 801363E8 24020002 */ addiu $v0, $zero, 2 +/* 0CCAEC 801363EC 10620008 */ beq $v1, $v0, .L80136410 +/* 0CCAF0 801363F0 00000000 */ nop +/* 0CCAF4 801363F4 0804D9C7 */ j func_8013671C +/* 0CCAF8 801363F8 00000000 */ nop + +.L801363FC: +/* 0CCAFC 801363FC 2402000C */ addiu $v0, $zero, 0xc +/* 0CCB00 80136400 106200AC */ beq $v1, $v0, .L801366B4 +/* 0CCB04 80136404 00000000 */ nop +/* 0CCB08 80136408 0804D9C7 */ j func_8013671C +/* 0CCB0C 8013640C 00000000 */ nop + +.L80136410: +/* 0CCB10 80136410 94820018 */ lhu $v0, 0x18($a0) +/* 0CCB14 80136414 30420040 */ andi $v0, $v0, 0x40 +/* 0CCB18 80136418 1440003B */ bnez $v0, .L80136508 +/* 0CCB1C 8013641C 3C030400 */ lui $v1, 0x400 +/* 0CCB20 80136420 8E820000 */ lw $v0, ($s4) +/* 0CCB24 80136424 00431024 */ and $v0, $v0, $v1 +/* 0CCB28 80136428 10400005 */ beqz $v0, .L80136440 +/* 0CCB2C 8013642C 3C12001D */ lui $s2, 0x1d +/* 0CCB30 80136430 96820006 */ lhu $v0, 6($s4) +/* 0CCB34 80136434 30420004 */ andi $v0, $v0, 4 +/* 0CCB38 80136438 50400002 */ beql $v0, $zero, .L80136444 +/* 0CCB3C 8013643C 3652005A */ ori $s2, $s2, 0x5a +.L80136440: +/* 0CCB40 80136440 36520058 */ ori $s2, $s2, 0x58 +.L80136444: +/* 0CCB44 80136444 96830006 */ lhu $v1, 6($s4) +/* 0CCB48 80136448 30620010 */ andi $v0, $v1, 0x10 +/* 0CCB4C 8013644C 10400003 */ beqz $v0, .L8013645C +/* 0CCB50 80136450 30620020 */ andi $v0, $v1, 0x20 +/* 0CCB54 80136454 3C12001D */ lui $s2, 0x1d +/* 0CCB58 80136458 3652005D */ ori $s2, $s2, 0x5d +.L8013645C: +/* 0CCB5C 8013645C 10400003 */ beqz $v0, .L8013646C +/* 0CCB60 80136460 30620040 */ andi $v0, $v1, 0x40 +/* 0CCB64 80136464 3C12001D */ lui $s2, 0x1d +/* 0CCB68 80136468 3652005E */ ori $s2, $s2, 0x5e +.L8013646C: +/* 0CCB6C 8013646C 10400003 */ beqz $v0, .L8013647C +/* 0CCB70 80136470 00000000 */ nop +/* 0CCB74 80136474 3C12001D */ lui $s2, 0x1d +/* 0CCB78 80136478 3652005C */ ori $s2, $s2, 0x5c +.L8013647C: +/* 0CCB7C 8013647C 8C840000 */ lw $a0, ($a0) +/* 0CCB80 80136480 0C0496CF */ jal func_80125B3C +/* 0CCB84 80136484 0000282D */ daddu $a1, $zero, $zero +/* 0CCB88 80136488 86840018 */ lh $a0, 0x18($s4) +/* 0CCB8C 8013648C 00041140 */ sll $v0, $a0, 5 +/* 0CCB90 80136490 3C038008 */ lui $v1, 0x8008 +/* 0CCB94 80136494 00621821 */ addu $v1, $v1, $v0 +/* 0CCB98 80136498 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CCB9C 8013649C 30620008 */ andi $v0, $v1, 8 +/* 0CCBA0 801364A0 5440000F */ bnezl $v0, .L801364E0 +/* 0CCBA4 801364A4 0240202D */ daddu $a0, $s2, $zero +/* 0CCBA8 801364A8 2402015C */ addiu $v0, $zero, 0x15c +/* 0CCBAC 801364AC 1082000B */ beq $a0, $v0, .L801364DC +/* 0CCBB0 801364B0 30620020 */ andi $v0, $v1, 0x20 +/* 0CCBB4 801364B4 1440000A */ bnez $v0, .L801364E0 +/* 0CCBB8 801364B8 0240202D */ daddu $a0, $s2, $zero +/* 0CCBBC 801364BC 96820006 */ lhu $v0, 6($s4) +/* 0CCBC0 801364C0 30420030 */ andi $v0, $v0, 0x30 +/* 0CCBC4 801364C4 14400006 */ bnez $v0, .L801364E0 +/* 0CCBC8 801364C8 00000000 */ nop +/* 0CCBCC 801364CC 0C04991D */ jal func_80126474 +/* 0CCBD0 801364D0 0000282D */ daddu $a1, $zero, $zero +/* 0CCBD4 801364D4 0804D93B */ j func_801364EC +/* 0CCBD8 801364D8 24500036 */ addiu $s0, $v0, 0x36 + +.L801364DC: +/* 0CCBDC 801364DC 0240202D */ daddu $a0, $s2, $zero +.L801364E0: +/* 0CCBE0 801364E0 0C04991D */ jal func_80126474 +/* 0CCBE4 801364E4 0000282D */ daddu $a1, $zero, $zero +/* 0CCBE8 801364E8 2450001E */ addiu $s0, $v0, 0x1e +func_801364EC: +/* 0CCBEC 801364EC 001017C2 */ srl $v0, $s0, 0x1f +/* 0CCBF0 801364F0 02021021 */ addu $v0, $s0, $v0 +/* 0CCBF4 801364F4 00021043 */ sra $v0, $v0, 1 +/* 0CCBF8 801364F8 240300A0 */ addiu $v1, $zero, 0xa0 +/* 0CCBFC 801364FC 00628823 */ subu $s1, $v1, $v0 +/* 0CCC00 80136500 0804D966 */ j func_80136598 +/* 0CCC04 80136504 2413004C */ addiu $s3, $zero, 0x4c + +.L80136508: +/* 0CCC08 80136508 8E820000 */ lw $v0, ($s4) +/* 0CCC0C 8013650C 00431024 */ and $v0, $v0, $v1 +/* 0CCC10 80136510 10400005 */ beqz $v0, .L80136528 +/* 0CCC14 80136514 3C12001D */ lui $s2, 0x1d +/* 0CCC18 80136518 96820006 */ lhu $v0, 6($s4) +/* 0CCC1C 8013651C 30420004 */ andi $v0, $v0, 4 +/* 0CCC20 80136520 50400002 */ beql $v0, $zero, .L8013652C +/* 0CCC24 80136524 3652005B */ ori $s2, $s2, 0x5b +.L80136528: +/* 0CCC28 80136528 36520059 */ ori $s2, $s2, 0x59 +.L8013652C: +/* 0CCC2C 8013652C 96830006 */ lhu $v1, 6($s4) +/* 0CCC30 80136530 30620010 */ andi $v0, $v1, 0x10 +/* 0CCC34 80136534 10400003 */ beqz $v0, .L80136544 +/* 0CCC38 80136538 30620020 */ andi $v0, $v1, 0x20 +/* 0CCC3C 8013653C 3C12001D */ lui $s2, 0x1d +/* 0CCC40 80136540 3652005D */ ori $s2, $s2, 0x5d +.L80136544: +/* 0CCC44 80136544 10400003 */ beqz $v0, .L80136554 +/* 0CCC48 80136548 30620040 */ andi $v0, $v1, 0x40 +/* 0CCC4C 8013654C 3C12001D */ lui $s2, 0x1d +/* 0CCC50 80136550 3652005E */ ori $s2, $s2, 0x5e +.L80136554: +/* 0CCC54 80136554 10400003 */ beqz $v0, .L80136564 +/* 0CCC58 80136558 00000000 */ nop +/* 0CCC5C 8013655C 3C12001D */ lui $s2, 0x1d +/* 0CCC60 80136560 3652005C */ ori $s2, $s2, 0x5c +.L80136564: +/* 0CCC64 80136564 8C840000 */ lw $a0, ($a0) +/* 0CCC68 80136568 0000282D */ daddu $a1, $zero, $zero +/* 0CCC6C 8013656C 0C0496CF */ jal func_80125B3C +/* 0CCC70 80136570 2413004C */ addiu $s3, $zero, 0x4c +/* 0CCC74 80136574 0240202D */ daddu $a0, $s2, $zero +/* 0CCC78 80136578 0C04991D */ jal func_80126474 +/* 0CCC7C 8013657C 0000282D */ daddu $a1, $zero, $zero +/* 0CCC80 80136580 2450001E */ addiu $s0, $v0, 0x1e +/* 0CCC84 80136584 001017C2 */ srl $v0, $s0, 0x1f +/* 0CCC88 80136588 02021021 */ addu $v0, $s0, $v0 +/* 0CCC8C 8013658C 00021043 */ sra $v0, $v0, 1 +/* 0CCC90 80136590 240300A0 */ addiu $v1, $zero, 0xa0 +/* 0CCC94 80136594 00628823 */ subu $s1, $v1, $v0 +func_80136598: +/* 0CCC98 80136598 0C04992C */ jal func_801264B0 +/* 0CCC9C 8013659C 0240202D */ daddu $a0, $s2, $zero +/* 0CCCA0 801365A0 2442FFFF */ addiu $v0, $v0, -1 +/* 0CCCA4 801365A4 00021040 */ sll $v0, $v0, 1 +/* 0CCCA8 801365A8 24040002 */ addiu $a0, $zero, 2 +/* 0CCCAC 801365AC 8283001A */ lb $v1, 0x1a($s4) +/* 0CCCB0 801365B0 3C088015 */ lui $t0, 0x8015 +/* 0CCCB4 801365B4 01024021 */ addu $t0, $t0, $v0 +/* 0CCCB8 801365B8 8508C6E0 */ lh $t0, -0x3920($t0) +/* 0CCCBC 801365BC 10640002 */ beq $v1, $a0, .L801365C8 +/* 0CCCC0 801365C0 0000302D */ daddu $a2, $zero, $zero +/* 0CCCC4 801365C4 2406001C */ addiu $a2, $zero, 0x1c +.L801365C8: +/* 0CCCC8 801365C8 86840018 */ lh $a0, 0x18($s4) +/* 0CCCCC 801365CC 00041140 */ sll $v0, $a0, 5 +/* 0CCCD0 801365D0 3C038008 */ lui $v1, 0x8008 +/* 0CCCD4 801365D4 00621821 */ addu $v1, $v1, $v0 +/* 0CCCD8 801365D8 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CCCDC 801365DC 2404000C */ addiu $a0, $zero, 0xc +/* 0CCCE0 801365E0 0220282D */ daddu $a1, $s1, $zero +/* 0CCCE4 801365E4 24C6FFE8 */ addiu $a2, $a2, -0x18 +/* 0CCCE8 801365E8 02663021 */ addu $a2, $s3, $a2 +/* 0CCCEC 801365EC 0200382D */ daddu $a3, $s0, $zero +/* 0CCCF0 801365F0 3C028013 */ lui $v0, 0x8013 +/* 0CCCF4 801365F4 2442673C */ addiu $v0, $v0, 0x673c +/* 0CCCF8 801365F8 AFA20018 */ sw $v0, 0x18($sp) +/* 0CCCFC 801365FC 2402FFFF */ addiu $v0, $zero, -1 +/* 0CCD00 80136600 AFA80010 */ sw $t0, 0x10($sp) +/* 0CCD04 80136604 AFA00014 */ sw $zero, 0x14($sp) +/* 0CCD08 80136608 AFB4001C */ sw $s4, 0x1c($sp) +/* 0CCD0C 8013660C 0C051F32 */ jal func_80147CC8 +/* 0CCD10 80136610 AFA20020 */ sw $v0, 0x20($sp) +/* 0CCD14 80136614 86830018 */ lh $v1, 0x18($s4) +/* 0CCD18 80136618 2402015C */ addiu $v0, $zero, 0x15c +/* 0CCD1C 8013661C 10620010 */ beq $v1, $v0, .L80136660 +/* 0CCD20 80136620 24020157 */ addiu $v0, $zero, 0x157 +/* 0CCD24 80136624 1062000E */ beq $v1, $v0, .L80136660 +/* 0CCD28 80136628 24040013 */ addiu $a0, $zero, 0x13 +/* 0CCD2C 8013662C 24050014 */ addiu $a1, $zero, 0x14 +/* 0CCD30 80136630 240600BA */ addiu $a2, $zero, 0xba +/* 0CCD34 80136634 24070118 */ addiu $a3, $zero, 0x118 +/* 0CCD38 80136638 24020020 */ addiu $v0, $zero, 0x20 +/* 0CCD3C 8013663C AFA20010 */ sw $v0, 0x10($sp) +/* 0CCD40 80136640 3C028013 */ lui $v0, 0x8013 +/* 0CCD44 80136644 24426A08 */ addiu $v0, $v0, 0x6a08 +/* 0CCD48 80136648 AFA20018 */ sw $v0, 0x18($sp) +/* 0CCD4C 8013664C 2402FFFF */ addiu $v0, $zero, -1 +/* 0CCD50 80136650 AFA00014 */ sw $zero, 0x14($sp) +/* 0CCD54 80136654 AFB4001C */ sw $s4, 0x1c($sp) +/* 0CCD58 80136658 0C051F32 */ jal func_80147CC8 +/* 0CCD5C 8013665C AFA20020 */ sw $v0, 0x20($sp) +.L80136660: +/* 0CCD60 80136660 8283001A */ lb $v1, 0x1a($s4) +/* 0CCD64 80136664 24020002 */ addiu $v0, $zero, 2 +/* 0CCD68 80136668 1062002C */ beq $v1, $v0, .L8013671C +/* 0CCD6C 8013666C 3C04001D */ lui $a0, 0x1d +/* 0CCD70 80136670 34840060 */ ori $a0, $a0, 0x60 +/* 0CCD74 80136674 0C04991D */ jal func_80126474 +/* 0CCD78 80136678 0000282D */ daddu $a1, $zero, $zero +/* 0CCD7C 8013667C 24500018 */ addiu $s0, $v0, 0x18 +/* 0CCD80 80136680 24040011 */ addiu $a0, $zero, 0x11 +/* 0CCD84 80136684 00102FC2 */ srl $a1, $s0, 0x1f +/* 0CCD88 80136688 02052821 */ addu $a1, $s0, $a1 +/* 0CCD8C 8013668C 00052843 */ sra $a1, $a1, 1 +/* 0CCD90 80136690 240200A0 */ addiu $v0, $zero, 0xa0 +/* 0CCD94 80136694 00452823 */ subu $a1, $v0, $a1 +/* 0CCD98 80136698 24060024 */ addiu $a2, $zero, 0x24 +/* 0CCD9C 8013669C 24020028 */ addiu $v0, $zero, 0x28 +/* 0CCDA0 801366A0 AFA20010 */ sw $v0, 0x10($sp) +/* 0CCDA4 801366A4 3C028013 */ lui $v0, 0x8013 +/* 0CCDA8 801366A8 244269D0 */ addiu $v0, $v0, 0x69d0 +/* 0CCDAC 801366AC 0804D9C1 */ j func_80136704 +/* 0CCDB0 801366B0 0200382D */ daddu $a3, $s0, $zero + +.L801366B4: +/* 0CCDB4 801366B4 8C840000 */ lw $a0, ($a0) +/* 0CCDB8 801366B8 0C0496CF */ jal func_80125B3C +/* 0CCDBC 801366BC 0000282D */ daddu $a1, $zero, $zero +/* 0CCDC0 801366C0 3C04001D */ lui $a0, 0x1d +/* 0CCDC4 801366C4 3484005F */ ori $a0, $a0, 0x5f +/* 0CCDC8 801366C8 0C04991D */ jal func_80126474 +/* 0CCDCC 801366CC 0000282D */ daddu $a1, $zero, $zero +/* 0CCDD0 801366D0 24500036 */ addiu $s0, $v0, 0x36 +/* 0CCDD4 801366D4 2404000C */ addiu $a0, $zero, 0xc +/* 0CCDD8 801366D8 00102FC2 */ srl $a1, $s0, 0x1f +/* 0CCDDC 801366DC 02052821 */ addu $a1, $s0, $a1 +/* 0CCDE0 801366E0 00052843 */ sra $a1, $a1, 1 +/* 0CCDE4 801366E4 240200A0 */ addiu $v0, $zero, 0xa0 +/* 0CCDE8 801366E8 00452823 */ subu $a1, $v0, $a1 +/* 0CCDEC 801366EC 2406004C */ addiu $a2, $zero, 0x4c +/* 0CCDF0 801366F0 0200382D */ daddu $a3, $s0, $zero +/* 0CCDF4 801366F4 24020028 */ addiu $v0, $zero, 0x28 +/* 0CCDF8 801366F8 AFA20010 */ sw $v0, 0x10($sp) +/* 0CCDFC 801366FC 3C028013 */ lui $v0, 0x8013 +/* 0CCE00 80136700 2442673C */ addiu $v0, $v0, 0x673c +func_80136704: +/* 0CCE04 80136704 AFA20018 */ sw $v0, 0x18($sp) +/* 0CCE08 80136708 2402FFFF */ addiu $v0, $zero, -1 +/* 0CCE0C 8013670C AFA00014 */ sw $zero, 0x14($sp) +/* 0CCE10 80136710 AFB4001C */ sw $s4, 0x1c($sp) +/* 0CCE14 80136714 0C051F32 */ jal func_80147CC8 +/* 0CCE18 80136718 AFA20020 */ sw $v0, 0x20($sp) +func_8013671C: +.L8013671C: +/* 0CCE1C 8013671C 8FBF003C */ lw $ra, 0x3c($sp) +/* 0CCE20 80136720 8FB40038 */ lw $s4, 0x38($sp) +/* 0CCE24 80136724 8FB30034 */ lw $s3, 0x34($sp) +/* 0CCE28 80136728 8FB20030 */ lw $s2, 0x30($sp) +/* 0CCE2C 8013672C 8FB1002C */ lw $s1, 0x2c($sp) +/* 0CCE30 80136730 8FB00028 */ lw $s0, 0x28($sp) +/* 0CCE34 80136734 03E00008 */ jr $ra +/* 0CCE38 80136738 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0CCE3C 8013673C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0CCE40 80136740 AFB1001C */ sw $s1, 0x1c($sp) +/* 0CCE44 80136744 0080882D */ daddu $s1, $a0, $zero +/* 0CCE48 80136748 AFB20020 */ sw $s2, 0x20($sp) +/* 0CCE4C 8013674C 00A0902D */ daddu $s2, $a1, $zero +/* 0CCE50 80136750 AFB30024 */ sw $s3, 0x24($sp) +/* 0CCE54 80136754 3C048008 */ lui $a0, 0x8008 +/* 0CCE58 80136758 248478E0 */ addiu $a0, $a0, 0x78e0 +/* 0CCE5C 8013675C AFBF0028 */ sw $ra, 0x28($sp) +/* 0CCE60 80136760 AFB00018 */ sw $s0, 0x18($sp) +/* 0CCE64 80136764 86230018 */ lh $v1, 0x18($s1) +/* 0CCE68 80136768 9222001A */ lbu $v0, 0x1a($s1) +/* 0CCE6C 8013676C 00031940 */ sll $v1, $v1, 5 +/* 0CCE70 80136770 00642021 */ addu $a0, $v1, $a0 +/* 0CCE74 80136774 2442FFFE */ addiu $v0, $v0, -2 +/* 0CCE78 80136778 00021600 */ sll $v0, $v0, 0x18 +/* 0CCE7C 8013677C 00021E03 */ sra $v1, $v0, 0x18 +/* 0CCE80 80136780 2C62000D */ sltiu $v0, $v1, 0xd +/* 0CCE84 80136784 1040008B */ beqz $v0, .L801369B4 +/* 0CCE88 80136788 00C0982D */ daddu $s3, $a2, $zero +/* 0CCE8C 8013678C 00031080 */ sll $v0, $v1, 2 +/* 0CCE90 80136790 3C018015 */ lui $at, 0x8015 +/* 0CCE94 80136794 00220821 */ addu $at, $at, $v0 +/* 0CCE98 80136798 8C220E60 */ lw $v0, 0xe60($at) +/* 0CCE9C 8013679C 00400008 */ jr $v0 +/* 0CCEA0 801367A0 00000000 */ nop +/* 0CCEA4 801367A4 94820018 */ lhu $v0, 0x18($a0) +/* 0CCEA8 801367A8 30420040 */ andi $v0, $v0, 0x40 +/* 0CCEAC 801367AC 1440001C */ bnez $v0, .L80136820 +/* 0CCEB0 801367B0 3C030400 */ lui $v1, 0x400 +/* 0CCEB4 801367B4 8E220000 */ lw $v0, ($s1) +/* 0CCEB8 801367B8 00431024 */ and $v0, $v0, $v1 +/* 0CCEBC 801367BC 10400005 */ beqz $v0, .L801367D4 +/* 0CCEC0 801367C0 3C10001D */ lui $s0, 0x1d +/* 0CCEC4 801367C4 96220006 */ lhu $v0, 6($s1) +/* 0CCEC8 801367C8 30420004 */ andi $v0, $v0, 4 +/* 0CCECC 801367CC 50400002 */ beql $v0, $zero, .L801367D8 +/* 0CCED0 801367D0 3610005A */ ori $s0, $s0, 0x5a +.L801367D4: +/* 0CCED4 801367D4 36100058 */ ori $s0, $s0, 0x58 +.L801367D8: +/* 0CCED8 801367D8 8C840000 */ lw $a0, ($a0) +/* 0CCEDC 801367DC 0C0496CF */ jal func_80125B3C +/* 0CCEE0 801367E0 0000282D */ daddu $a1, $zero, $zero +/* 0CCEE4 801367E4 96230006 */ lhu $v1, 6($s1) +/* 0CCEE8 801367E8 30620010 */ andi $v0, $v1, 0x10 +/* 0CCEEC 801367EC 10400003 */ beqz $v0, .L801367FC +/* 0CCEF0 801367F0 30620020 */ andi $v0, $v1, 0x20 +/* 0CCEF4 801367F4 3C10001D */ lui $s0, 0x1d +/* 0CCEF8 801367F8 3610005D */ ori $s0, $s0, 0x5d +.L801367FC: +/* 0CCEFC 801367FC 10400003 */ beqz $v0, .L8013680C +/* 0CCF00 80136800 30620040 */ andi $v0, $v1, 0x40 +/* 0CCF04 80136804 3C10001D */ lui $s0, 0x1d +/* 0CCF08 80136808 3610005E */ ori $s0, $s0, 0x5e +.L8013680C: +/* 0CCF0C 8013680C 1040001E */ beqz $v0, .L80136888 +/* 0CCF10 80136810 00000000 */ nop +/* 0CCF14 80136814 3C10001D */ lui $s0, 0x1d +/* 0CCF18 80136818 0804DA22 */ j func_80136888 +/* 0CCF1C 8013681C 3610005C */ ori $s0, $s0, 0x5c + +.L80136820: +/* 0CCF20 80136820 8E220000 */ lw $v0, ($s1) +/* 0CCF24 80136824 00431024 */ and $v0, $v0, $v1 +/* 0CCF28 80136828 10400005 */ beqz $v0, .L80136840 +/* 0CCF2C 8013682C 3C10001D */ lui $s0, 0x1d +/* 0CCF30 80136830 96220006 */ lhu $v0, 6($s1) +/* 0CCF34 80136834 30420004 */ andi $v0, $v0, 4 +/* 0CCF38 80136838 50400002 */ beql $v0, $zero, .L80136844 +/* 0CCF3C 8013683C 3610005B */ ori $s0, $s0, 0x5b +.L80136840: +/* 0CCF40 80136840 36100059 */ ori $s0, $s0, 0x59 +.L80136844: +/* 0CCF44 80136844 96230006 */ lhu $v1, 6($s1) +/* 0CCF48 80136848 30620010 */ andi $v0, $v1, 0x10 +/* 0CCF4C 8013684C 10400003 */ beqz $v0, .L8013685C +/* 0CCF50 80136850 30620020 */ andi $v0, $v1, 0x20 +/* 0CCF54 80136854 3C10001D */ lui $s0, 0x1d +/* 0CCF58 80136858 3610005D */ ori $s0, $s0, 0x5d +.L8013685C: +/* 0CCF5C 8013685C 10400003 */ beqz $v0, .L8013686C +/* 0CCF60 80136860 30620040 */ andi $v0, $v1, 0x40 +/* 0CCF64 80136864 3C10001D */ lui $s0, 0x1d +/* 0CCF68 80136868 3610005E */ ori $s0, $s0, 0x5e +.L8013686C: +/* 0CCF6C 8013686C 10400003 */ beqz $v0, .L8013687C +/* 0CCF70 80136870 00000000 */ nop +/* 0CCF74 80136874 3C10001D */ lui $s0, 0x1d +/* 0CCF78 80136878 3610005C */ ori $s0, $s0, 0x5c +.L8013687C: +/* 0CCF7C 8013687C 8C840000 */ lw $a0, ($a0) +/* 0CCF80 80136880 0C0496CF */ jal func_80125B3C +/* 0CCF84 80136884 0000282D */ daddu $a1, $zero, $zero +func_80136888: +.L80136888: +/* 0CCF88 80136888 0C04992C */ jal func_801264B0 +/* 0CCF8C 8013688C 0200202D */ daddu $a0, $s0, $zero +/* 0CCF90 80136890 2442FFFF */ addiu $v0, $v0, -1 +/* 0CCF94 80136894 86250018 */ lh $a1, 0x18($s1) +/* 0CCF98 80136898 00021040 */ sll $v0, $v0, 1 +/* 0CCF9C 8013689C 00051940 */ sll $v1, $a1, 5 +/* 0CCFA0 801368A0 3C048008 */ lui $a0, 0x8008 +/* 0CCFA4 801368A4 00832021 */ addu $a0, $a0, $v1 +/* 0CCFA8 801368A8 948478F8 */ lhu $a0, 0x78f8($a0) +/* 0CCFAC 801368AC 3C068015 */ lui $a2, 0x8015 +/* 0CCFB0 801368B0 00C23021 */ addu $a2, $a2, $v0 +/* 0CCFB4 801368B4 84C6C6E4 */ lh $a2, -0x391c($a2) +/* 0CCFB8 801368B8 30830040 */ andi $v1, $a0, 0x40 +/* 0CCFBC 801368BC 5460000E */ bnezl $v1, .L801368F8 +/* 0CCFC0 801368C0 0200202D */ daddu $a0, $s0, $zero +/* 0CCFC4 801368C4 30820008 */ andi $v0, $a0, 8 +/* 0CCFC8 801368C8 5440000B */ bnezl $v0, .L801368F8 +/* 0CCFCC 801368CC 0200202D */ daddu $a0, $s0, $zero +/* 0CCFD0 801368D0 2402015C */ addiu $v0, $zero, 0x15c +/* 0CCFD4 801368D4 10A20007 */ beq $a1, $v0, .L801368F4 +/* 0CCFD8 801368D8 30820020 */ andi $v0, $a0, 0x20 +/* 0CCFDC 801368DC 14400006 */ bnez $v0, .L801368F8 +/* 0CCFE0 801368E0 0200202D */ daddu $a0, $s0, $zero +/* 0CCFE4 801368E4 96220006 */ lhu $v0, 6($s1) +/* 0CCFE8 801368E8 30420030 */ andi $v0, $v0, 0x30 +/* 0CCFEC 801368EC 1040000B */ beqz $v0, .L8013691C +/* 0CCFF0 801368F0 26450028 */ addiu $a1, $s2, 0x28 +.L801368F4: +/* 0CCFF4 801368F4 0200202D */ daddu $a0, $s0, $zero +.L801368F8: +/* 0CCFF8 801368F8 2645000F */ addiu $a1, $s2, 0xf +/* 0CCFFC 801368FC 02663021 */ addu $a2, $s3, $a2 +/* 0CD000 80136900 240700FF */ addiu $a3, $zero, 0xff +/* 0CD004 80136904 2402002F */ addiu $v0, $zero, 0x2f +/* 0CD008 80136908 AFA20010 */ sw $v0, 0x10($sp) +/* 0CD00C 8013690C 0C04993B */ jal func_801264EC +/* 0CD010 80136910 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD014 80136914 0804DA6D */ j func_801369B4 +/* 0CD018 80136918 00000000 */ nop + +.L8013691C: +/* 0CD01C 8013691C 02663021 */ addu $a2, $s3, $a2 +/* 0CD020 80136920 240700FF */ addiu $a3, $zero, 0xff +/* 0CD024 80136924 2402002F */ addiu $v0, $zero, 0x2f +/* 0CD028 80136928 AFA20010 */ sw $v0, 0x10($sp) +/* 0CD02C 8013692C 0C04993B */ jal func_801264EC +/* 0CD030 80136930 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD034 80136934 96220006 */ lhu $v0, 6($s1) +/* 0CD038 80136938 30420030 */ andi $v0, $v0, 0x30 +/* 0CD03C 8013693C 1440001D */ bnez $v0, .L801369B4 +/* 0CD040 80136940 26450014 */ addiu $a1, $s2, 0x14 +/* 0CD044 80136944 0804DA65 */ j func_80136994 +/* 0CD048 80136948 00000000 */ nop + +/* 0CD04C 8013694C 3C028015 */ lui $v0, 0x8015 +/* 0CD050 80136950 8C4268EC */ lw $v0, 0x68ec($v0) +/* 0CD054 80136954 00021140 */ sll $v0, $v0, 5 +/* 0CD058 80136958 3C048008 */ lui $a0, 0x8008 +/* 0CD05C 8013695C 00822021 */ addu $a0, $a0, $v0 +/* 0CD060 80136960 8C8478E0 */ lw $a0, 0x78e0($a0) +/* 0CD064 80136964 0C0496CF */ jal func_80125B3C +/* 0CD068 80136968 0000282D */ daddu $a1, $zero, $zero +/* 0CD06C 8013696C 3C04001D */ lui $a0, 0x1d +/* 0CD070 80136970 3484005F */ ori $a0, $a0, 0x5f +/* 0CD074 80136974 26450028 */ addiu $a1, $s2, 0x28 +/* 0CD078 80136978 26660004 */ addiu $a2, $s3, 4 +/* 0CD07C 8013697C 240700FF */ addiu $a3, $zero, 0xff +/* 0CD080 80136980 2402002F */ addiu $v0, $zero, 0x2f +/* 0CD084 80136984 AFA20010 */ sw $v0, 0x10($sp) +/* 0CD088 80136988 0C04993B */ jal func_801264EC +/* 0CD08C 8013698C AFA00014 */ sw $zero, 0x14($sp) +/* 0CD090 80136990 26450014 */ addiu $a1, $s2, 0x14 +func_80136994: +/* 0CD094 80136994 3C108015 */ lui $s0, 0x8015 +/* 0CD098 80136998 261068E0 */ addiu $s0, $s0, 0x68e0 +/* 0CD09C 8013699C 8E040000 */ lw $a0, ($s0) +/* 0CD0A0 801369A0 0C051261 */ jal func_80144984 +/* 0CD0A4 801369A4 26660014 */ addiu $a2, $s3, 0x14 +/* 0CD0A8 801369A8 8E040000 */ lw $a0, ($s0) +/* 0CD0AC 801369AC 0C0511F1 */ jal func_801447C4 +/* 0CD0B0 801369B0 00000000 */ nop +func_801369B4: +.L801369B4: +/* 0CD0B4 801369B4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0CD0B8 801369B8 8FB30024 */ lw $s3, 0x24($sp) +/* 0CD0BC 801369BC 8FB20020 */ lw $s2, 0x20($sp) +/* 0CD0C0 801369C0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0CD0C4 801369C4 8FB00018 */ lw $s0, 0x18($sp) +/* 0CD0C8 801369C8 03E00008 */ jr $ra +/* 0CD0CC 801369CC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0CD0D0 801369D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CD0D4 801369D4 3C04001D */ lui $a0, 0x1d +/* 0CD0D8 801369D8 34840060 */ ori $a0, $a0, 0x60 +/* 0CD0DC 801369DC 24020034 */ addiu $v0, $zero, 0x34 +/* 0CD0E0 801369E0 24A5000C */ addiu $a1, $a1, 0xc +/* 0CD0E4 801369E4 24C60004 */ addiu $a2, $a2, 4 +/* 0CD0E8 801369E8 240700FF */ addiu $a3, $zero, 0xff +/* 0CD0EC 801369EC AFBF0018 */ sw $ra, 0x18($sp) +/* 0CD0F0 801369F0 AFA20010 */ sw $v0, 0x10($sp) +/* 0CD0F4 801369F4 0C04993B */ jal func_801264EC +/* 0CD0F8 801369F8 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD0FC 801369FC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CD100 80136A00 03E00008 */ jr $ra +/* 0CD104 80136A04 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0CD108 80136A08 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CD10C 80136A0C 3C038008 */ lui $v1, 0x8008 +/* 0CD110 80136A10 246378E0 */ addiu $v1, $v1, 0x78e0 +/* 0CD114 80136A14 AFBF0018 */ sw $ra, 0x18($sp) +/* 0CD118 80136A18 84820018 */ lh $v0, 0x18($a0) +/* 0CD11C 80136A1C 8084001A */ lb $a0, 0x1a($a0) +/* 0CD120 80136A20 00021140 */ sll $v0, $v0, 5 +/* 0CD124 80136A24 00431821 */ addu $v1, $v0, $v1 +/* 0CD128 80136A28 28820002 */ slti $v0, $a0, 2 +/* 0CD12C 80136A2C 1440000E */ bnez $v0, .L80136A68 +/* 0CD130 80136A30 28820004 */ slti $v0, $a0, 4 +/* 0CD134 80136A34 14400006 */ bnez $v0, .L80136A50 +/* 0CD138 80136A38 2402000A */ addiu $v0, $zero, 0xa +/* 0CD13C 80136A3C 2882000C */ slti $v0, $a0, 0xc +/* 0CD140 80136A40 10400009 */ beqz $v0, .L80136A68 +/* 0CD144 80136A44 2882000A */ slti $v0, $a0, 0xa +/* 0CD148 80136A48 14400007 */ bnez $v0, .L80136A68 +/* 0CD14C 80136A4C 2402000A */ addiu $v0, $zero, 0xa +.L80136A50: +/* 0CD150 80136A50 24A50008 */ addiu $a1, $a1, 8 +/* 0CD154 80136A54 8C640014 */ lw $a0, 0x14($v1) +/* 0CD158 80136A58 240700FF */ addiu $a3, $zero, 0xff +/* 0CD15C 80136A5C AFA20010 */ sw $v0, 0x10($sp) +/* 0CD160 80136A60 0C04993B */ jal func_801264EC +/* 0CD164 80136A64 AFA00014 */ sw $zero, 0x14($sp) +.L80136A68: +/* 0CD168 80136A68 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CD16C 80136A6C 03E00008 */ jr $ra +/* 0CD170 80136A70 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0CD174 80136A74 00000000 */ nop +/* 0CD178 80136A78 00000000 */ nop +/* 0CD17C 80136A7C 00000000 */ nop diff --git a/papermario/asm/code_cd180_len_38f0.s b/papermario/asm/code_cd180_len_38f0.s index e795fa13a7..e299fa6d93 100644 --- a/papermario/asm/code_cd180_len_38f0.s +++ b/papermario/asm/code_cd180_len_38f0.s @@ -1,3871 +1,3871 @@ -.section .text00136A80, "ax" - -func_00136A80: -/* 0CD180 00136A80 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0CD184 00136A84 F7B80060 */ sdc1 $f24, 0x60($sp) -/* 0CD188 00136A88 4485C000 */ mtc1 $a1, $f24 -/* 0CD18C 00136A8C 3C050001 */ lui $a1, 1 -/* 0CD190 00136A90 44800000 */ mtc1 $zero, $f0 -/* 0CD194 00136A94 3C038007 */ lui $v1, 0x8007 -/* 0CD198 00136A98 8C637410 */ lw $v1, 0x7410($v1) -/* 0CD19C 00136A9C 34A51630 */ ori $a1, $a1, 0x1630 -/* 0CD1A0 00136AA0 A3A40020 */ sb $a0, 0x20($sp) -/* 0CD1A4 00136AA4 3C04800B */ lui $a0, 0x800b -/* 0CD1A8 00136AA8 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0CD1AC 00136AAC AFBF004C */ sw $ra, 0x4c($sp) -/* 0CD1B0 00136AB0 AFBE0048 */ sw $fp, 0x48($sp) -/* 0CD1B4 00136AB4 AFB70044 */ sw $s7, 0x44($sp) -/* 0CD1B8 00136AB8 AFB60040 */ sw $s6, 0x40($sp) -/* 0CD1BC 00136ABC AFB5003C */ sw $s5, 0x3c($sp) -/* 0CD1C0 00136AC0 AFB40038 */ sw $s4, 0x38($sp) -/* 0CD1C4 00136AC4 AFB30034 */ sw $s3, 0x34($sp) -/* 0CD1C8 00136AC8 AFB20030 */ sw $s2, 0x30($sp) -/* 0CD1CC 00136ACC AFB1002C */ sw $s1, 0x2c($sp) -/* 0CD1D0 00136AD0 AFB00028 */ sw $s0, 0x28($sp) -/* 0CD1D4 00136AD4 F7BC0070 */ sdc1 $f28, 0x70($sp) -/* 0CD1D8 00136AD8 F7BA0068 */ sdc1 $f26, 0x68($sp) -/* 0CD1DC 00136ADC F7B60058 */ sdc1 $f22, 0x58($sp) -/* 0CD1E0 00136AE0 F7B40050 */ sdc1 $f20, 0x50($sp) -/* 0CD1E4 00136AE4 00031080 */ sll $v0, $v1, 2 -/* 0CD1E8 00136AE8 00431021 */ addu $v0, $v0, $v1 -/* 0CD1EC 00136AEC 00021080 */ sll $v0, $v0, 2 -/* 0CD1F0 00136AF0 00431023 */ subu $v0, $v0, $v1 -/* 0CD1F4 00136AF4 000218C0 */ sll $v1, $v0, 3 -/* 0CD1F8 00136AF8 00431021 */ addu $v0, $v0, $v1 -/* 0CD1FC 00136AFC 000210C0 */ sll $v0, $v0, 3 -/* 0CD200 00136B00 00444821 */ addu $t1, $v0, $a0 -/* 0CD204 00136B04 3C03800A */ lui $v1, 0x800a -/* 0CD208 00136B08 8C63A674 */ lw $v1, -0x598c($v1) -/* 0CD20C 00136B0C 4600C032 */ c.eq.s $f24, $f0 -/* 0CD210 00136B10 00000000 */ nop -/* 0CD214 00136B14 4501048B */ bc1t .L00137D44 -/* 0CD218 00136B18 0065F021 */ addu $fp, $v1, $a1 -/* 0CD21C 00136B1C 10C0000A */ beqz $a2, .L00136B48 -/* 0CD220 00136B20 0000A82D */ daddu $s5, $zero, $zero -/* 0CD224 00136B24 90D30000 */ lbu $s3, ($a2) -/* 0CD228 00136B28 90D40001 */ lbu $s4, 1($a2) -/* 0CD22C 00136B2C 90D50002 */ lbu $s5, 2($a2) -/* 0CD230 00136B30 8CD10004 */ lw $s1, 4($a2) -/* 0CD234 00136B34 8CD20008 */ lw $s2, 8($a2) -/* 0CD238 00136B38 8CD6000C */ lw $s6, 0xc($a2) -/* 0CD23C 00136B3C 8CD70010 */ lw $s7, 0x10($a2) -/* 0CD240 00136B40 0804DAD9 */ j func_00136B64 -/* 0CD244 00136B44 C4DC0014 */ lwc1 $f28, 0x14($a2) - -.L00136B48: -/* 0CD248 00136B48 02A0A02D */ daddu $s4, $s5, $zero -/* 0CD24C 00136B4C 02A0982D */ daddu $s3, $s5, $zero -/* 0CD250 00136B50 0000B82D */ daddu $s7, $zero, $zero -/* 0CD254 00136B54 02E0B02D */ daddu $s6, $s7, $zero -/* 0CD258 00136B58 02E0902D */ daddu $s2, $s7, $zero -/* 0CD25C 00136B5C 02E0882D */ daddu $s1, $s7, $zero -/* 0CD260 00136B60 46000706 */ mov.s $f28, $f0 -func_00136B64: -/* 0CD264 00136B64 93A30020 */ lbu $v1, 0x20($sp) -/* 0CD268 00136B68 10600005 */ beqz $v1, .L00136B80 -/* 0CD26C 00136B6C 24020001 */ addiu $v0, $zero, 1 -/* 0CD270 00136B70 10620070 */ beq $v1, $v0, .L00136D34 -/* 0CD274 00136B74 3C04E300 */ lui $a0, 0xe300 -/* 0CD278 00136B78 0804DBCA */ j func_00136F28 -/* 0CD27C 00136B7C 00000000 */ nop - -.L00136B80: -/* 0CD280 00136B80 3C04E300 */ lui $a0, 0xe300 -/* 0CD284 00136B84 34841801 */ ori $a0, $a0, 0x1801 -/* 0CD288 00136B88 3C05E300 */ lui $a1, 0xe300 -/* 0CD28C 00136B8C 34A51A01 */ ori $a1, $a1, 0x1a01 -/* 0CD290 00136B90 3C06E300 */ lui $a2, 0xe300 -/* 0CD294 00136B94 3C08800A */ lui $t0, 0x800a -/* 0CD298 00136B98 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0CD29C 00136B9C 34C60A01 */ ori $a2, $a2, 0xa01 -/* 0CD2A0 00136BA0 3C02E700 */ lui $v0, 0xe700 -/* 0CD2A4 00136BA4 8D070000 */ lw $a3, ($t0) -/* 0CD2A8 00136BA8 3C01437F */ lui $at, 0x437f -/* 0CD2AC 00136BAC 44810000 */ mtc1 $at, $f0 -/* 0CD2B0 00136BB0 00E0182D */ daddu $v1, $a3, $zero -/* 0CD2B4 00136BB4 24E70008 */ addiu $a3, $a3, 8 -/* 0CD2B8 00136BB8 AD070000 */ sw $a3, ($t0) -/* 0CD2BC 00136BBC AC620000 */ sw $v0, ($v1) -/* 0CD2C0 00136BC0 24E20008 */ addiu $v0, $a3, 8 -/* 0CD2C4 00136BC4 AC600004 */ sw $zero, 4($v1) -/* 0CD2C8 00136BC8 AD020000 */ sw $v0, ($t0) -/* 0CD2CC 00136BCC 24E20010 */ addiu $v0, $a3, 0x10 -/* 0CD2D0 00136BD0 ACE40000 */ sw $a0, ($a3) -/* 0CD2D4 00136BD4 ACE00004 */ sw $zero, 4($a3) -/* 0CD2D8 00136BD8 AD020000 */ sw $v0, ($t0) -/* 0CD2DC 00136BDC 24E20018 */ addiu $v0, $a3, 0x18 -/* 0CD2E0 00136BE0 4600C032 */ c.eq.s $f24, $f0 -/* 0CD2E4 00136BE4 ACE50008 */ sw $a1, 8($a3) -/* 0CD2E8 00136BE8 ACE0000C */ sw $zero, 0xc($a3) -/* 0CD2EC 00136BEC AD020000 */ sw $v0, ($t0) -/* 0CD2F0 00136BF0 ACE60010 */ sw $a2, 0x10($a3) -/* 0CD2F4 00136BF4 45000006 */ bc1f .L00136C10 -/* 0CD2F8 00136BF8 ACE00014 */ sw $zero, 0x14($a3) -/* 0CD2FC 00136BFC 3C04E200 */ lui $a0, 0xe200 -/* 0CD300 00136C00 3484001C */ ori $a0, $a0, 0x1c -/* 0CD304 00136C04 3C030F0A */ lui $v1, 0xf0a -/* 0CD308 00136C08 0804DB08 */ j func_00136C20 -/* 0CD30C 00136C0C 34634300 */ ori $v1, $v1, 0x4300 - -.L00136C10: -/* 0CD310 00136C10 3C04E200 */ lui $a0, 0xe200 -/* 0CD314 00136C14 3484001C */ ori $a0, $a0, 0x1c -/* 0CD318 00136C18 3C030050 */ lui $v1, 0x50 -/* 0CD31C 00136C1C 34634340 */ ori $v1, $v1, 0x4340 -func_00136C20: -/* 0CD320 00136C20 24E20020 */ addiu $v0, $a3, 0x20 -/* 0CD324 00136C24 AD020000 */ sw $v0, ($t0) -/* 0CD328 00136C28 ACE40018 */ sw $a0, 0x18($a3) -/* 0CD32C 00136C2C ACE3001C */ sw $v1, 0x1c($a3) -/* 0CD330 00136C30 3C06FCFF */ lui $a2, 0xfcff -/* 0CD334 00136C34 34C6FFFF */ ori $a2, $a2, 0xffff -/* 0CD338 00136C38 3C05FFFD */ lui $a1, 0xfffd -/* 0CD33C 00136C3C 3C04800A */ lui $a0, 0x800a -/* 0CD340 00136C40 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0CD344 00136C44 34A5F6FB */ ori $a1, $a1, 0xf6fb -/* 0CD348 00136C48 8C830000 */ lw $v1, ($a0) -/* 0CD34C 00136C4C 3C014F00 */ lui $at, 0x4f00 -/* 0CD350 00136C50 44810000 */ mtc1 $at, $f0 -/* 0CD354 00136C54 0060102D */ daddu $v0, $v1, $zero -/* 0CD358 00136C58 24630008 */ addiu $v1, $v1, 8 -/* 0CD35C 00136C5C AC830000 */ sw $v1, ($a0) -/* 0CD360 00136C60 AC460000 */ sw $a2, ($v0) -/* 0CD364 00136C64 AC450004 */ sw $a1, 4($v0) -/* 0CD368 00136C68 24620008 */ addiu $v0, $v1, 8 -/* 0CD36C 00136C6C AC820000 */ sw $v0, ($a0) -/* 0CD370 00136C70 3C02FA00 */ lui $v0, 0xfa00 -/* 0CD374 00136C74 246A0004 */ addiu $t2, $v1, 4 -/* 0CD378 00136C78 AC620000 */ sw $v0, ($v1) -/* 0CD37C 00136C7C 00131600 */ sll $v0, $s3, 0x18 -/* 0CD380 00136C80 00141C00 */ sll $v1, $s4, 0x10 -/* 0CD384 00136C84 00431025 */ or $v0, $v0, $v1 -/* 0CD388 00136C88 00151A00 */ sll $v1, $s5, 8 -/* 0CD38C 00136C8C 4618003E */ c.le.s $f0, $f24 -/* 0CD390 00136C90 00000000 */ nop -/* 0CD394 00136C94 45010005 */ bc1t .L00136CAC -/* 0CD398 00136C98 00434825 */ or $t1, $v0, $v1 -/* 0CD39C 00136C9C 4600C20D */ trunc.w.s $f8, $f24 -/* 0CD3A0 00136CA0 44054000 */ mfc1 $a1, $f8 -/* 0CD3A4 00136CA4 0804DB32 */ j func_00136CC8 -/* 0CD3A8 00136CA8 3C060050 */ lui $a2, 0x50 - -.L00136CAC: -/* 0CD3AC 00136CAC 4600C001 */ sub.s $f0, $f24, $f0 -/* 0CD3B0 00136CB0 3C028000 */ lui $v0, 0x8000 -/* 0CD3B4 00136CB4 4600020D */ trunc.w.s $f8, $f0 -/* 0CD3B8 00136CB8 44054000 */ mfc1 $a1, $f8 -/* 0CD3BC 00136CBC 00000000 */ nop -/* 0CD3C0 00136CC0 00A22825 */ or $a1, $a1, $v0 -/* 0CD3C4 00136CC4 3C060050 */ lui $a2, 0x50 -func_00136CC8: -/* 0CD3C8 00136CC8 34C603C0 */ ori $a2, $a2, 0x3c0 -/* 0CD3CC 00136CCC 3C07F64F */ lui $a3, 0xf64f -/* 0CD3D0 00136CD0 34E7C3BC */ ori $a3, $a3, 0xc3bc -/* 0CD3D4 00136CD4 3C08E300 */ lui $t0, 0xe300 -/* 0CD3D8 00136CD8 35081801 */ ori $t0, $t0, 0x1801 -/* 0CD3DC 00136CDC 3C04800A */ lui $a0, 0x800a -/* 0CD3E0 00136CE0 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0CD3E4 00136CE4 30A200FF */ andi $v0, $a1, 0xff -/* 0CD3E8 00136CE8 8C830000 */ lw $v1, ($a0) -/* 0CD3EC 00136CEC 01221025 */ or $v0, $t1, $v0 -/* 0CD3F0 00136CF0 AD420000 */ sw $v0, ($t2) -/* 0CD3F4 00136CF4 3C02ED00 */ lui $v0, 0xed00 -/* 0CD3F8 00136CF8 0060282D */ daddu $a1, $v1, $zero -/* 0CD3FC 00136CFC 24630008 */ addiu $v1, $v1, 8 -/* 0CD400 00136D00 AC830000 */ sw $v1, ($a0) -/* 0CD404 00136D04 ACA20000 */ sw $v0, ($a1) -/* 0CD408 00136D08 24620008 */ addiu $v0, $v1, 8 -/* 0CD40C 00136D0C ACA60004 */ sw $a2, 4($a1) -/* 0CD410 00136D10 AC820000 */ sw $v0, ($a0) -/* 0CD414 00136D14 24620010 */ addiu $v0, $v1, 0x10 -/* 0CD418 00136D18 AC670000 */ sw $a3, ($v1) -/* 0CD41C 00136D1C AC600004 */ sw $zero, 4($v1) -/* 0CD420 00136D20 AC820000 */ sw $v0, ($a0) -/* 0CD424 00136D24 240200C0 */ addiu $v0, $zero, 0xc0 -/* 0CD428 00136D28 AC680008 */ sw $t0, 8($v1) -/* 0CD42C 00136D2C 0804DF51 */ j func_00137D44 -/* 0CD430 00136D30 AC62000C */ sw $v0, 0xc($v1) - -.L00136D34: -/* 0CD434 00136D34 34841801 */ ori $a0, $a0, 0x1801 -/* 0CD438 00136D38 3C05E300 */ lui $a1, 0xe300 -/* 0CD43C 00136D3C 34A51A01 */ ori $a1, $a1, 0x1a01 -/* 0CD440 00136D40 3C06E300 */ lui $a2, 0xe300 -/* 0CD444 00136D44 3C08800A */ lui $t0, 0x800a -/* 0CD448 00136D48 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0CD44C 00136D4C 34C60A01 */ ori $a2, $a2, 0xa01 -/* 0CD450 00136D50 3C02E700 */ lui $v0, 0xe700 -/* 0CD454 00136D54 8D070000 */ lw $a3, ($t0) -/* 0CD458 00136D58 3C01437F */ lui $at, 0x437f -/* 0CD45C 00136D5C 44810000 */ mtc1 $at, $f0 -/* 0CD460 00136D60 00E0182D */ daddu $v1, $a3, $zero -/* 0CD464 00136D64 24E70008 */ addiu $a3, $a3, 8 -/* 0CD468 00136D68 AD070000 */ sw $a3, ($t0) -/* 0CD46C 00136D6C AC620000 */ sw $v0, ($v1) -/* 0CD470 00136D70 24E20008 */ addiu $v0, $a3, 8 -/* 0CD474 00136D74 AC600004 */ sw $zero, 4($v1) -/* 0CD478 00136D78 AD020000 */ sw $v0, ($t0) -/* 0CD47C 00136D7C 24E20010 */ addiu $v0, $a3, 0x10 -/* 0CD480 00136D80 ACE40000 */ sw $a0, ($a3) -/* 0CD484 00136D84 ACE00004 */ sw $zero, 4($a3) -/* 0CD488 00136D88 AD020000 */ sw $v0, ($t0) -/* 0CD48C 00136D8C 24E20018 */ addiu $v0, $a3, 0x18 -/* 0CD490 00136D90 4600C032 */ c.eq.s $f24, $f0 -/* 0CD494 00136D94 ACE50008 */ sw $a1, 8($a3) -/* 0CD498 00136D98 ACE0000C */ sw $zero, 0xc($a3) -/* 0CD49C 00136D9C AD020000 */ sw $v0, ($t0) -/* 0CD4A0 00136DA0 ACE60010 */ sw $a2, 0x10($a3) -/* 0CD4A4 00136DA4 45000006 */ bc1f .L00136DC0 -/* 0CD4A8 00136DA8 ACE00014 */ sw $zero, 0x14($a3) -/* 0CD4AC 00136DAC 3C04E200 */ lui $a0, 0xe200 -/* 0CD4B0 00136DB0 3484001C */ ori $a0, $a0, 0x1c -/* 0CD4B4 00136DB4 3C030F0A */ lui $v1, 0xf0a -/* 0CD4B8 00136DB8 0804DB74 */ j func_00136DD0 -/* 0CD4BC 00136DBC 34634300 */ ori $v1, $v1, 0x4300 - -.L00136DC0: -/* 0CD4C0 00136DC0 3C04E200 */ lui $a0, 0xe200 -/* 0CD4C4 00136DC4 3484001C */ ori $a0, $a0, 0x1c -/* 0CD4C8 00136DC8 3C030050 */ lui $v1, 0x50 -/* 0CD4CC 00136DCC 34634340 */ ori $v1, $v1, 0x4340 -func_00136DD0: -/* 0CD4D0 00136DD0 24E20020 */ addiu $v0, $a3, 0x20 -/* 0CD4D4 00136DD4 AD020000 */ sw $v0, ($t0) -/* 0CD4D8 00136DD8 ACE40018 */ sw $a0, 0x18($a3) -/* 0CD4DC 00136DDC ACE3001C */ sw $v1, 0x1c($a3) -/* 0CD4E0 00136DE0 3C06FCFF */ lui $a2, 0xfcff -/* 0CD4E4 00136DE4 34C6FFFF */ ori $a2, $a2, 0xffff -/* 0CD4E8 00136DE8 3C05FFFD */ lui $a1, 0xfffd -/* 0CD4EC 00136DEC 3C04800A */ lui $a0, 0x800a -/* 0CD4F0 00136DF0 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0CD4F4 00136DF4 34A5F6FB */ ori $a1, $a1, 0xf6fb -/* 0CD4F8 00136DF8 8C830000 */ lw $v1, ($a0) -/* 0CD4FC 00136DFC 3C014F00 */ lui $at, 0x4f00 -/* 0CD500 00136E00 44810000 */ mtc1 $at, $f0 -/* 0CD504 00136E04 0060102D */ daddu $v0, $v1, $zero -/* 0CD508 00136E08 24630008 */ addiu $v1, $v1, 8 -/* 0CD50C 00136E0C AC830000 */ sw $v1, ($a0) -/* 0CD510 00136E10 AC460000 */ sw $a2, ($v0) -/* 0CD514 00136E14 AC450004 */ sw $a1, 4($v0) -/* 0CD518 00136E18 24620008 */ addiu $v0, $v1, 8 -/* 0CD51C 00136E1C AC820000 */ sw $v0, ($a0) -/* 0CD520 00136E20 3C02FA00 */ lui $v0, 0xfa00 -/* 0CD524 00136E24 24680004 */ addiu $t0, $v1, 4 -/* 0CD528 00136E28 AC620000 */ sw $v0, ($v1) -/* 0CD52C 00136E2C 00131600 */ sll $v0, $s3, 0x18 -/* 0CD530 00136E30 00141C00 */ sll $v1, $s4, 0x10 -/* 0CD534 00136E34 00431025 */ or $v0, $v0, $v1 -/* 0CD538 00136E38 00151A00 */ sll $v1, $s5, 8 -/* 0CD53C 00136E3C 4618003E */ c.le.s $f0, $f24 -/* 0CD540 00136E40 00000000 */ nop -/* 0CD544 00136E44 45010005 */ bc1t .L00136E5C -/* 0CD548 00136E48 00431825 */ or $v1, $v0, $v1 -/* 0CD54C 00136E4C 4600C20D */ trunc.w.s $f8, $f24 -/* 0CD550 00136E50 44104000 */ mfc1 $s0, $f8 -/* 0CD554 00136E54 0804DB9E */ j func_00136E78 -/* 0CD558 00136E58 3C040050 */ lui $a0, 0x50 - -.L00136E5C: -/* 0CD55C 00136E5C 4600C001 */ sub.s $f0, $f24, $f0 -/* 0CD560 00136E60 3C028000 */ lui $v0, 0x8000 -/* 0CD564 00136E64 4600020D */ trunc.w.s $f8, $f0 -/* 0CD568 00136E68 44104000 */ mfc1 $s0, $f8 -/* 0CD56C 00136E6C 00000000 */ nop -/* 0CD570 00136E70 02028025 */ or $s0, $s0, $v0 -/* 0CD574 00136E74 3C040050 */ lui $a0, 0x50 -func_00136E78: -/* 0CD578 00136E78 348403C0 */ ori $a0, $a0, 0x3c0 -/* 0CD57C 00136E7C 3C07E300 */ lui $a3, 0xe300 -/* 0CD580 00136E80 34E71801 */ ori $a3, $a3, 0x1801 -/* 0CD584 00136E84 3C06800A */ lui $a2, 0x800a -/* 0CD588 00136E88 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0CD58C 00136E8C 320200FF */ andi $v0, $s0, 0xff -/* 0CD590 00136E90 8CC50000 */ lw $a1, ($a2) -/* 0CD594 00136E94 00621025 */ or $v0, $v1, $v0 -/* 0CD598 00136E98 AD020000 */ sw $v0, ($t0) -/* 0CD59C 00136E9C 3C02ED00 */ lui $v0, 0xed00 -/* 0CD5A0 00136EA0 00A0182D */ daddu $v1, $a1, $zero -/* 0CD5A4 00136EA4 24A50008 */ addiu $a1, $a1, 8 -/* 0CD5A8 00136EA8 ACC50000 */ sw $a1, ($a2) -/* 0CD5AC 00136EAC AC620000 */ sw $v0, ($v1) -/* 0CD5B0 00136EB0 AC640004 */ sw $a0, 4($v1) -/* 0CD5B4 00136EB4 8523000E */ lh $v1, 0xe($t1) -/* 0CD5B8 00136EB8 8524000A */ lh $a0, 0xa($t1) -/* 0CD5BC 00136EBC 24A20008 */ addiu $v0, $a1, 8 -/* 0CD5C0 00136EC0 ACC20000 */ sw $v0, ($a2) -/* 0CD5C4 00136EC4 85220010 */ lh $v0, 0x10($t1) -/* 0CD5C8 00136EC8 00641821 */ addu $v1, $v1, $a0 -/* 0CD5CC 00136ECC 306303FF */ andi $v1, $v1, 0x3ff -/* 0CD5D0 00136ED0 8524000C */ lh $a0, 0xc($t1) -/* 0CD5D4 00136ED4 00031B80 */ sll $v1, $v1, 0xe -/* 0CD5D8 00136ED8 00441021 */ addu $v0, $v0, $a0 -/* 0CD5DC 00136EDC 304203FF */ andi $v0, $v0, 0x3ff -/* 0CD5E0 00136EE0 00021080 */ sll $v0, $v0, 2 -/* 0CD5E4 00136EE4 3C04F600 */ lui $a0, 0xf600 -/* 0CD5E8 00136EE8 00441025 */ or $v0, $v0, $a0 -/* 0CD5EC 00136EEC 00621825 */ or $v1, $v1, $v0 -/* 0CD5F0 00136EF0 ACA30000 */ sw $v1, ($a1) -/* 0CD5F4 00136EF4 9522000E */ lhu $v0, 0xe($t1) -/* 0CD5F8 00136EF8 95240010 */ lhu $a0, 0x10($t1) -/* 0CD5FC 00136EFC 24A30010 */ addiu $v1, $a1, 0x10 -/* 0CD600 00136F00 ACC30000 */ sw $v1, ($a2) -/* 0CD604 00136F04 240300C0 */ addiu $v1, $zero, 0xc0 -/* 0CD608 00136F08 ACA70008 */ sw $a3, 8($a1) -/* 0CD60C 00136F0C ACA3000C */ sw $v1, 0xc($a1) -/* 0CD610 00136F10 304203FF */ andi $v0, $v0, 0x3ff -/* 0CD614 00136F14 00021380 */ sll $v0, $v0, 0xe -/* 0CD618 00136F18 308403FF */ andi $a0, $a0, 0x3ff -/* 0CD61C 00136F1C 00042080 */ sll $a0, $a0, 2 -/* 0CD620 00136F20 0804DF50 */ j func_00137D40 -/* 0CD624 00136F24 00441025 */ or $v0, $v0, $a0 - -func_00136F28: -/* 0CD628 00136F28 3C108007 */ lui $s0, 0x8007 -/* 0CD62C 00136F2C 261041F0 */ addiu $s0, $s0, 0x41f0 -/* 0CD630 00136F30 44800000 */ mtc1 $zero, $f0 -/* 0CD634 00136F34 3C0643A0 */ lui $a2, 0x43a0 -/* 0CD638 00136F38 96040000 */ lhu $a0, ($s0) -/* 0CD63C 00136F3C 3C01C47A */ lui $at, 0xc47a -/* 0CD640 00136F40 44811000 */ mtc1 $at, $f2 -/* 0CD644 00136F44 3C01447A */ lui $at, 0x447a -/* 0CD648 00136F48 44812000 */ mtc1 $at, $f4 -/* 0CD64C 00136F4C 3C013F80 */ lui $at, 0x3f80 -/* 0CD650 00136F50 44813000 */ mtc1 $at, $f6 -/* 0CD654 00136F54 00042180 */ sll $a0, $a0, 6 -/* 0CD658 00136F58 44050000 */ mfc1 $a1, $f0 -/* 0CD65C 00136F5C 3C014370 */ lui $at, 0x4370 -/* 0CD660 00136F60 44810000 */ mtc1 $at, $f0 -/* 0CD664 00136F64 03C42021 */ addu $a0, $fp, $a0 -/* 0CD668 00136F68 E7A20014 */ swc1 $f2, 0x14($sp) -/* 0CD66C 00136F6C E7A40018 */ swc1 $f4, 0x18($sp) -/* 0CD670 00136F70 E7A6001C */ swc1 $f6, 0x1c($sp) -/* 0CD674 00136F74 00A0382D */ daddu $a3, $a1, $zero -/* 0CD678 00136F78 0C018E90 */ jal func_00063A40 -/* 0CD67C 00136F7C E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CD680 00136F80 3C06DA38 */ lui $a2, 0xda38 -/* 0CD684 00136F84 3C04800A */ lui $a0, 0x800a -/* 0CD688 00136F88 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0CD68C 00136F8C 34C60007 */ ori $a2, $a2, 7 -/* 0CD690 00136F90 8C830000 */ lw $v1, ($a0) -/* 0CD694 00136F94 96020000 */ lhu $v0, ($s0) -/* 0CD698 00136F98 0060282D */ daddu $a1, $v1, $zero -/* 0CD69C 00136F9C 24630008 */ addiu $v1, $v1, 8 -/* 0CD6A0 00136FA0 AC830000 */ sw $v1, ($a0) -/* 0CD6A4 00136FA4 24430001 */ addiu $v1, $v0, 1 -/* 0CD6A8 00136FA8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CD6AC 00136FAC 00021180 */ sll $v0, $v0, 6 -/* 0CD6B0 00136FB0 03C21021 */ addu $v0, $fp, $v0 -/* 0CD6B4 00136FB4 ACA60000 */ sw $a2, ($a1) -/* 0CD6B8 00136FB8 A6030000 */ sh $v1, ($s0) -/* 0CD6BC 00136FBC ACA20004 */ sw $v0, 4($a1) -/* 0CD6C0 00136FC0 93A20020 */ lbu $v0, 0x20($sp) -/* 0CD6C4 00136FC4 2443FFFE */ addiu $v1, $v0, -2 -/* 0CD6C8 00136FC8 2C62000E */ sltiu $v0, $v1, 0xe -/* 0CD6CC 00136FCC 1040034C */ beqz $v0, .L00137D00 -/* 0CD6D0 00136FD0 00031080 */ sll $v0, $v1, 2 -/* 0CD6D4 00136FD4 3C018015 */ lui $at, 0x8015 -/* 0CD6D8 00136FD8 00220821 */ addu $at, $at, $v0 -/* 0CD6DC 00136FDC 8C220EA0 */ lw $v0, 0xea0($at) -/* 0CD6E0 00136FE0 00400008 */ jr $v0 -/* 0CD6E4 00136FE4 00000000 */ nop -/* 0CD6E8 00136FE8 240400A0 */ addiu $a0, $zero, 0xa0 -/* 0CD6EC 00136FEC 24050078 */ addiu $a1, $zero, 0x78 -/* 0CD6F0 00136FF0 0260382D */ daddu $a3, $s3, $zero -/* 0CD6F4 00136FF4 3C03800A */ lui $v1, 0x800a -/* 0CD6F8 00136FF8 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0CD6FC 00136FFC 461CC002 */ mul.s $f0, $f24, $f28 -/* 0CD700 00137000 00000000 */ nop -/* 0CD704 00137004 8C620000 */ lw $v0, ($v1) -/* 0CD708 00137008 4406C000 */ mfc1 $a2, $f24 -/* 0CD70C 0013700C 3C01437F */ lui $at, 0x437f -/* 0CD710 00137010 44811000 */ mtc1 $at, $f2 -/* 0CD714 00137014 0040402D */ daddu $t0, $v0, $zero -/* 0CD718 00137018 24420008 */ addiu $v0, $v0, 8 -/* 0CD71C 0013701C AC620000 */ sw $v0, ($v1) -/* 0CD720 00137020 3C038007 */ lui $v1, 0x8007 -/* 0CD724 00137024 8C637410 */ lw $v1, 0x7410($v1) -/* 0CD728 00137028 3C02DE00 */ lui $v0, 0xde00 -/* 0CD72C 0013702C AD020000 */ sw $v0, ($t0) -/* 0CD730 00137030 3C028015 */ lui $v0, 0x8015 -/* 0CD734 00137034 2442E670 */ addiu $v0, $v0, -0x1990 -/* 0CD738 00137038 AD020004 */ sw $v0, 4($t0) -/* 0CD73C 0013703C AFB40010 */ sw $s4, 0x10($sp) -/* 0CD740 00137040 AFB50014 */ sw $s5, 0x14($sp) -/* 0CD744 00137044 0804DC56 */ j func_00137158 -/* 0CD748 00137048 AFA3001C */ sw $v1, 0x1c($sp) - -/* 0CD74C 0013704C 240400A0 */ addiu $a0, $zero, 0xa0 -/* 0CD750 00137050 24050078 */ addiu $a1, $zero, 0x78 -/* 0CD754 00137054 3C03800A */ lui $v1, 0x800a -/* 0CD758 00137058 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0CD75C 0013705C 461CC002 */ mul.s $f0, $f24, $f28 -/* 0CD760 00137060 00000000 */ nop -/* 0CD764 00137064 8C620000 */ lw $v0, ($v1) -/* 0CD768 00137068 4406C000 */ mfc1 $a2, $f24 -/* 0CD76C 0013706C 3C01437F */ lui $at, 0x437f -/* 0CD770 00137070 44811000 */ mtc1 $at, $f2 -/* 0CD774 00137074 0040402D */ daddu $t0, $v0, $zero -/* 0CD778 00137078 24420008 */ addiu $v0, $v0, 8 -/* 0CD77C 0013707C AC620000 */ sw $v0, ($v1) -/* 0CD780 00137080 3C02DE00 */ lui $v0, 0xde00 -/* 0CD784 00137084 AD020000 */ sw $v0, ($t0) -/* 0CD788 00137088 3C028015 */ lui $v0, 0x8015 -/* 0CD78C 0013708C 2442E670 */ addiu $v0, $v0, -0x1990 -/* 0CD790 00137090 0804DC51 */ j func_00137144 -/* 0CD794 00137094 0260382D */ daddu $a3, $s3, $zero - -/* 0CD798 00137098 240400A0 */ addiu $a0, $zero, 0xa0 -/* 0CD79C 0013709C 24050078 */ addiu $a1, $zero, 0x78 -/* 0CD7A0 001370A0 0260382D */ daddu $a3, $s3, $zero -/* 0CD7A4 001370A4 3C03800A */ lui $v1, 0x800a -/* 0CD7A8 001370A8 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0CD7AC 001370AC 461CC002 */ mul.s $f0, $f24, $f28 -/* 0CD7B0 001370B0 00000000 */ nop -/* 0CD7B4 001370B4 8C620000 */ lw $v0, ($v1) -/* 0CD7B8 001370B8 4406C000 */ mfc1 $a2, $f24 -/* 0CD7BC 001370BC 3C01437F */ lui $at, 0x437f -/* 0CD7C0 001370C0 44811000 */ mtc1 $at, $f2 -/* 0CD7C4 001370C4 0040402D */ daddu $t0, $v0, $zero -/* 0CD7C8 001370C8 24420008 */ addiu $v0, $v0, 8 -/* 0CD7CC 001370CC AC620000 */ sw $v0, ($v1) -/* 0CD7D0 001370D0 3C038007 */ lui $v1, 0x8007 -/* 0CD7D4 001370D4 8C637410 */ lw $v1, 0x7410($v1) -/* 0CD7D8 001370D8 3C02DE00 */ lui $v0, 0xde00 -/* 0CD7DC 001370DC AD020000 */ sw $v0, ($t0) -/* 0CD7E0 001370E0 3C028015 */ lui $v0, 0x8015 -/* 0CD7E4 001370E4 2442E6C0 */ addiu $v0, $v0, -0x1940 -/* 0CD7E8 001370E8 AD020004 */ sw $v0, 4($t0) -/* 0CD7EC 001370EC AFB40010 */ sw $s4, 0x10($sp) -/* 0CD7F0 001370F0 AFB50014 */ sw $s5, 0x14($sp) -/* 0CD7F4 001370F4 0804DC56 */ j func_00137158 -/* 0CD7F8 001370F8 AFA3001C */ sw $v1, 0x1c($sp) - -/* 0CD7FC 001370FC 240400A0 */ addiu $a0, $zero, 0xa0 -/* 0CD800 00137100 24050078 */ addiu $a1, $zero, 0x78 -/* 0CD804 00137104 0260382D */ daddu $a3, $s3, $zero -/* 0CD808 00137108 3C03800A */ lui $v1, 0x800a -/* 0CD80C 0013710C 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0CD810 00137110 461CC002 */ mul.s $f0, $f24, $f28 -/* 0CD814 00137114 00000000 */ nop -/* 0CD818 00137118 8C620000 */ lw $v0, ($v1) -/* 0CD81C 0013711C 4406C000 */ mfc1 $a2, $f24 -/* 0CD820 00137120 3C01437F */ lui $at, 0x437f -/* 0CD824 00137124 44811000 */ mtc1 $at, $f2 -/* 0CD828 00137128 0040402D */ daddu $t0, $v0, $zero -/* 0CD82C 0013712C 24420008 */ addiu $v0, $v0, 8 -/* 0CD830 00137130 AC620000 */ sw $v0, ($v1) -/* 0CD834 00137134 3C02DE00 */ lui $v0, 0xde00 -/* 0CD838 00137138 AD020000 */ sw $v0, ($t0) -/* 0CD83C 0013713C 3C028015 */ lui $v0, 0x8015 -/* 0CD840 00137140 2442E6C0 */ addiu $v0, $v0, -0x1940 -func_00137144: -/* 0CD844 00137144 AD020004 */ sw $v0, 4($t0) -/* 0CD848 00137148 2402FFFF */ addiu $v0, $zero, -1 -/* 0CD84C 0013714C AFB40010 */ sw $s4, 0x10($sp) -/* 0CD850 00137150 AFB50014 */ sw $s5, 0x14($sp) -/* 0CD854 00137154 AFA2001C */ sw $v0, 0x1c($sp) -func_00137158: -/* 0CD858 00137158 46020003 */ div.s $f0, $f0, $f2 -/* 0CD85C 0013715C 4600020D */ trunc.w.s $f8, $f0 -/* 0CD860 00137160 0C04E7C4 */ jal func_00139F10 -/* 0CD864 00137164 E7A80018 */ swc1 $f8, 0x18($sp) -/* 0CD868 00137168 0804DF41 */ j func_00137D04 -/* 0CD86C 0013716C 3C06DA38 */ lui $a2, 0xda38 - -/* 0CD870 00137170 0220202D */ daddu $a0, $s1, $zero -/* 0CD874 00137174 0240282D */ daddu $a1, $s2, $zero -/* 0CD878 00137178 0000382D */ daddu $a3, $zero, $zero -/* 0CD87C 0013717C 3C03800A */ lui $v1, 0x800a -/* 0CD880 00137180 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0CD884 00137184 8C620000 */ lw $v0, ($v1) -/* 0CD888 00137188 4406C000 */ mfc1 $a2, $f24 -/* 0CD88C 0013718C 0040402D */ daddu $t0, $v0, $zero -/* 0CD890 00137190 24420008 */ addiu $v0, $v0, 8 -/* 0CD894 00137194 AC620000 */ sw $v0, ($v1) -/* 0CD898 00137198 3C038007 */ lui $v1, 0x8007 -/* 0CD89C 0013719C 8C637410 */ lw $v1, 0x7410($v1) -/* 0CD8A0 001371A0 3C02DE00 */ lui $v0, 0xde00 -/* 0CD8A4 001371A4 AD020000 */ sw $v0, ($t0) -/* 0CD8A8 001371A8 3C028015 */ lui $v0, 0x8015 -/* 0CD8AC 001371AC 2442E618 */ addiu $v0, $v0, -0x19e8 -/* 0CD8B0 001371B0 AD020004 */ sw $v0, 4($t0) -/* 0CD8B4 001371B4 AFA00010 */ sw $zero, 0x10($sp) -/* 0CD8B8 001371B8 AFA00014 */ sw $zero, 0x14($sp) -/* 0CD8BC 001371BC AFA00018 */ sw $zero, 0x18($sp) -/* 0CD8C0 001371C0 0C04E7C4 */ jal func_00139F10 -/* 0CD8C4 001371C4 AFA3001C */ sw $v1, 0x1c($sp) -/* 0CD8C8 001371C8 0804DF41 */ j func_00137D04 -/* 0CD8CC 001371CC 3C06DA38 */ lui $a2, 0xda38 - -/* 0CD8D0 001371D0 0220202D */ daddu $a0, $s1, $zero -/* 0CD8D4 001371D4 0240282D */ daddu $a1, $s2, $zero -/* 0CD8D8 001371D8 0000382D */ daddu $a3, $zero, $zero -/* 0CD8DC 001371DC 3C03800A */ lui $v1, 0x800a -/* 0CD8E0 001371E0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0CD8E4 001371E4 8C620000 */ lw $v0, ($v1) -/* 0CD8E8 001371E8 4406C000 */ mfc1 $a2, $f24 -/* 0CD8EC 001371EC 0040402D */ daddu $t0, $v0, $zero -/* 0CD8F0 001371F0 24420008 */ addiu $v0, $v0, 8 -/* 0CD8F4 001371F4 AC620000 */ sw $v0, ($v1) -/* 0CD8F8 001371F8 3C02DE00 */ lui $v0, 0xde00 -/* 0CD8FC 001371FC AD020000 */ sw $v0, ($t0) -/* 0CD900 00137200 3C028015 */ lui $v0, 0x8015 -/* 0CD904 00137204 2442E618 */ addiu $v0, $v0, -0x19e8 -/* 0CD908 00137208 AD020004 */ sw $v0, 4($t0) -/* 0CD90C 0013720C 2402FFFF */ addiu $v0, $zero, -1 -/* 0CD910 00137210 AFA00010 */ sw $zero, 0x10($sp) -/* 0CD914 00137214 AFA00014 */ sw $zero, 0x14($sp) -/* 0CD918 00137218 AFA00018 */ sw $zero, 0x18($sp) -/* 0CD91C 0013721C 0C04E7C4 */ jal func_00139F10 -/* 0CD920 00137220 AFA2001C */ sw $v0, 0x1c($sp) -/* 0CD924 00137224 0804DF41 */ j func_00137D04 -/* 0CD928 00137228 3C06DA38 */ lui $a2, 0xda38 - -/* 0CD92C 0013722C 3C15DA38 */ lui $s5, 0xda38 -/* 0CD930 00137230 36B50002 */ ori $s5, $s5, 2 -/* 0CD934 00137234 3C14DA38 */ lui $s4, 0xda38 -/* 0CD938 00137238 36940001 */ ori $s4, $s4, 1 -/* 0CD93C 0013723C 3C16D838 */ lui $s6, 0xd838 -/* 0CD940 00137240 36D60002 */ ori $s6, $s6, 2 -/* 0CD944 00137244 3C118007 */ lui $s1, 0x8007 -/* 0CD948 00137248 263141F0 */ addiu $s1, $s1, 0x41f0 -/* 0CD94C 0013724C 4600C20D */ trunc.w.s $f8, $f24 -/* 0CD950 00137250 44104000 */ mfc1 $s0, $f8 -/* 0CD954 00137254 96240000 */ lhu $a0, ($s1) -/* 0CD958 00137258 3C0542A0 */ lui $a1, 0x42a0 -/* 0CD95C 0013725C 3C0142F0 */ lui $at, 0x42f0 -/* 0CD960 00137260 4481E000 */ mtc1 $at, $f28 -/* 0CD964 00137264 4480B000 */ mtc1 $zero, $f22 -/* 0CD968 00137268 00042180 */ sll $a0, $a0, 6 -/* 0CD96C 0013726C 4406E000 */ mfc1 $a2, $f28 -/* 0CD970 00137270 4407B000 */ mfc1 $a3, $f22 -/* 0CD974 00137274 0C019E08 */ jal func_00067820 -/* 0CD978 00137278 03C42021 */ addu $a0, $fp, $a0 -/* 0CD97C 0013727C 3C12800A */ lui $s2, 0x800a -/* 0CD980 00137280 2652A66C */ addiu $s2, $s2, -0x5994 -/* 0CD984 00137284 00108400 */ sll $s0, $s0, 0x10 -/* 0CD988 00137288 00108403 */ sra $s0, $s0, 0x10 -/* 0CD98C 0013728C 4490C000 */ mtc1 $s0, $f24 -/* 0CD990 00137290 00000000 */ nop -/* 0CD994 00137294 4680C620 */ cvt.s.w $f24, $f24 -/* 0CD998 00137298 3C013F80 */ lui $at, 0x3f80 -/* 0CD99C 0013729C 4481D000 */ mtc1 $at, $f26 -/* 0CD9A0 001372A0 8E420000 */ lw $v0, ($s2) -/* 0CD9A4 001372A4 3C01437F */ lui $at, 0x437f -/* 0CD9A8 001372A8 4481A000 */ mtc1 $at, $f20 -/* 0CD9AC 001372AC 3C018015 */ lui $at, 0x8015 -/* 0CD9B0 001372B0 D4200ED8 */ ldc1 $f0, 0xed8($at) -/* 0CD9B4 001372B4 0040202D */ daddu $a0, $v0, $zero -/* 0CD9B8 001372B8 4614C503 */ div.s $f20, $f24, $f20 -/* 0CD9BC 001372BC 24420008 */ addiu $v0, $v0, 8 -/* 0CD9C0 001372C0 AE420000 */ sw $v0, ($s2) -/* 0CD9C4 001372C4 96220000 */ lhu $v0, ($s1) -/* 0CD9C8 001372C8 4614D501 */ sub.s $f20, $f26, $f20 -/* 0CD9CC 001372CC AC950000 */ sw $s5, ($a0) -/* 0CD9D0 001372D0 24430001 */ addiu $v1, $v0, 1 -/* 0CD9D4 001372D4 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CD9D8 001372D8 4600A521 */ cvt.d.s $f20, $f20 -/* 0CD9DC 001372DC 4620A502 */ mul.d $f20, $f20, $f0 -/* 0CD9E0 001372E0 00000000 */ nop -/* 0CD9E4 001372E4 00021180 */ sll $v0, $v0, 6 -/* 0CD9E8 001372E8 03C21021 */ addu $v0, $fp, $v0 -/* 0CD9EC 001372EC A6230000 */ sh $v1, ($s1) -/* 0CD9F0 001372F0 AC820004 */ sw $v0, 4($a0) -/* 0CD9F4 001372F4 96240000 */ lhu $a0, ($s1) -/* 0CD9F8 001372F8 4407D000 */ mfc1 $a3, $f26 -/* 0CD9FC 001372FC 00042180 */ sll $a0, $a0, 6 -/* 0CDA00 00137300 4620A520 */ cvt.s.d $f20, $f20 -/* 0CDA04 00137304 4405A000 */ mfc1 $a1, $f20 -/* 0CDA08 00137308 4406A000 */ mfc1 $a2, $f20 -/* 0CDA0C 0013730C 0C019DC0 */ jal func_00067700 -/* 0CDA10 00137310 03C42021 */ addu $a0, $fp, $a0 -/* 0CDA14 00137314 8E430000 */ lw $v1, ($s2) -/* 0CDA18 00137318 4406B000 */ mfc1 $a2, $f22 -/* 0CDA1C 0013731C 96220000 */ lhu $v0, ($s1) -/* 0CDA20 00137320 3C013F00 */ lui $at, 0x3f00 -/* 0CDA24 00137324 44810000 */ mtc1 $at, $f0 -/* 0CDA28 00137328 0060202D */ daddu $a0, $v1, $zero -/* 0CDA2C 0013732C 24630008 */ addiu $v1, $v1, 8 -/* 0CDA30 00137330 AE430000 */ sw $v1, ($s2) -/* 0CDA34 00137334 24430001 */ addiu $v1, $v0, 1 -/* 0CDA38 00137338 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDA3C 0013733C 00021180 */ sll $v0, $v0, 6 -/* 0CDA40 00137340 03C21021 */ addu $v0, $fp, $v0 -/* 0CDA44 00137344 4600C602 */ mul.s $f24, $f24, $f0 -/* 0CDA48 00137348 00000000 */ nop -/* 0CDA4C 0013734C AC940000 */ sw $s4, ($a0) -/* 0CDA50 00137350 A6230000 */ sh $v1, ($s1) -/* 0CDA54 00137354 AC820004 */ sw $v0, 4($a0) -/* 0CDA58 00137358 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0CDA5C 0013735C 96240000 */ lhu $a0, ($s1) -/* 0CDA60 00137360 4407B000 */ mfc1 $a3, $f22 -/* 0CDA64 00137364 00042180 */ sll $a0, $a0, 6 -/* 0CDA68 00137368 4405C000 */ mfc1 $a1, $f24 -/* 0CDA6C 0013736C 0C019F20 */ jal func_00067C80 -/* 0CDA70 00137370 03C42021 */ addu $a0, $fp, $a0 -/* 0CDA74 00137374 3C13DE00 */ lui $s3, 0xde00 -/* 0CDA78 00137378 8E480000 */ lw $t0, ($s2) -/* 0CDA7C 0013737C 3C054370 */ lui $a1, 0x4370 -/* 0CDA80 00137380 4406E000 */ mfc1 $a2, $f28 -/* 0CDA84 00137384 4407B000 */ mfc1 $a3, $f22 -/* 0CDA88 00137388 96220000 */ lhu $v0, ($s1) -/* 0CDA8C 0013738C 0100202D */ daddu $a0, $t0, $zero -/* 0CDA90 00137390 25080008 */ addiu $t0, $t0, 8 -/* 0CDA94 00137394 24430001 */ addiu $v1, $v0, 1 -/* 0CDA98 00137398 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDA9C 0013739C 00021180 */ sll $v0, $v0, 6 -/* 0CDAA0 001373A0 03C21021 */ addu $v0, $fp, $v0 -/* 0CDAA4 001373A4 AE480000 */ sw $t0, ($s2) -/* 0CDAA8 001373A8 AC940000 */ sw $s4, ($a0) -/* 0CDAAC 001373AC A6230000 */ sh $v1, ($s1) -/* 0CDAB0 001373B0 AC820004 */ sw $v0, 4($a0) -/* 0CDAB4 001373B4 25020008 */ addiu $v0, $t0, 8 -/* 0CDAB8 001373B8 3C0B8015 */ lui $t3, 0x8015 -/* 0CDABC 001373BC 256BE8F0 */ addiu $t3, $t3, -0x1710 -/* 0CDAC0 001373C0 AE420000 */ sw $v0, ($s2) -/* 0CDAC4 001373C4 25020010 */ addiu $v0, $t0, 0x10 -/* 0CDAC8 001373C8 AD130000 */ sw $s3, ($t0) -/* 0CDACC 001373CC AD0B0004 */ sw $t3, 4($t0) -/* 0CDAD0 001373D0 AE420000 */ sw $v0, ($s2) -/* 0CDAD4 001373D4 AD160008 */ sw $s6, 8($t0) -/* 0CDAD8 001373D8 96240000 */ lhu $a0, ($s1) -/* 0CDADC 001373DC 24100040 */ addiu $s0, $zero, 0x40 -/* 0CDAE0 001373E0 AD10000C */ sw $s0, 0xc($t0) -/* 0CDAE4 001373E4 00042180 */ sll $a0, $a0, 6 -/* 0CDAE8 001373E8 0C019E08 */ jal func_00067820 -/* 0CDAEC 001373EC 03C42021 */ addu $a0, $fp, $a0 -/* 0CDAF0 001373F0 8E430000 */ lw $v1, ($s2) -/* 0CDAF4 001373F4 4405A000 */ mfc1 $a1, $f20 -/* 0CDAF8 001373F8 4407D000 */ mfc1 $a3, $f26 -/* 0CDAFC 001373FC 96220000 */ lhu $v0, ($s1) -/* 0CDB00 00137400 00A0302D */ daddu $a2, $a1, $zero -/* 0CDB04 00137404 0060402D */ daddu $t0, $v1, $zero -/* 0CDB08 00137408 24630008 */ addiu $v1, $v1, 8 -/* 0CDB0C 0013740C AE430000 */ sw $v1, ($s2) -/* 0CDB10 00137410 24430001 */ addiu $v1, $v0, 1 -/* 0CDB14 00137414 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDB18 00137418 00021180 */ sll $v0, $v0, 6 -/* 0CDB1C 0013741C AD150000 */ sw $s5, ($t0) -/* 0CDB20 00137420 A6230000 */ sh $v1, ($s1) -/* 0CDB24 00137424 3064FFFF */ andi $a0, $v1, 0xffff -/* 0CDB28 00137428 03C21021 */ addu $v0, $fp, $v0 -/* 0CDB2C 0013742C 00042180 */ sll $a0, $a0, 6 -/* 0CDB30 00137430 03C42021 */ addu $a0, $fp, $a0 -/* 0CDB34 00137434 0C019DC0 */ jal func_00067700 -/* 0CDB38 00137438 AD020004 */ sw $v0, 4($t0) -/* 0CDB3C 0013743C 8E430000 */ lw $v1, ($s2) -/* 0CDB40 00137440 4405C000 */ mfc1 $a1, $f24 -/* 0CDB44 00137444 4406B000 */ mfc1 $a2, $f22 -/* 0CDB48 00137448 4407B000 */ mfc1 $a3, $f22 -/* 0CDB4C 0013744C 96220000 */ lhu $v0, ($s1) -/* 0CDB50 00137450 0060402D */ daddu $t0, $v1, $zero -/* 0CDB54 00137454 24630008 */ addiu $v1, $v1, 8 -/* 0CDB58 00137458 AE430000 */ sw $v1, ($s2) -/* 0CDB5C 0013745C 24430001 */ addiu $v1, $v0, 1 -/* 0CDB60 00137460 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDB64 00137464 00021180 */ sll $v0, $v0, 6 -/* 0CDB68 00137468 AD140000 */ sw $s4, ($t0) -/* 0CDB6C 0013746C A6230000 */ sh $v1, ($s1) -/* 0CDB70 00137470 3064FFFF */ andi $a0, $v1, 0xffff -/* 0CDB74 00137474 03C21021 */ addu $v0, $fp, $v0 -/* 0CDB78 00137478 00042180 */ sll $a0, $a0, 6 -/* 0CDB7C 0013747C 03C42021 */ addu $a0, $fp, $a0 -/* 0CDB80 00137480 AD020004 */ sw $v0, 4($t0) -/* 0CDB84 00137484 0C019F20 */ jal func_00067C80 -/* 0CDB88 00137488 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0CDB8C 0013748C 8E480000 */ lw $t0, ($s2) -/* 0CDB90 00137490 4405B000 */ mfc1 $a1, $f22 -/* 0CDB94 00137494 96220000 */ lhu $v0, ($s1) -/* 0CDB98 00137498 00A0302D */ daddu $a2, $a1, $zero -/* 0CDB9C 0013749C 00A0382D */ daddu $a3, $a1, $zero -/* 0CDBA0 001374A0 0100202D */ daddu $a0, $t0, $zero -/* 0CDBA4 001374A4 25080008 */ addiu $t0, $t0, 8 -/* 0CDBA8 001374A8 24430001 */ addiu $v1, $v0, 1 -/* 0CDBAC 001374AC 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDBB0 001374B0 00021180 */ sll $v0, $v0, 6 -/* 0CDBB4 001374B4 03C21021 */ addu $v0, $fp, $v0 -/* 0CDBB8 001374B8 AE480000 */ sw $t0, ($s2) -/* 0CDBBC 001374BC AC940000 */ sw $s4, ($a0) -/* 0CDBC0 001374C0 A6230000 */ sh $v1, ($s1) -/* 0CDBC4 001374C4 AC820004 */ sw $v0, 4($a0) -/* 0CDBC8 001374C8 25020008 */ addiu $v0, $t0, 8 -/* 0CDBCC 001374CC 3C0B8015 */ lui $t3, 0x8015 -/* 0CDBD0 001374D0 256BE8F0 */ addiu $t3, $t3, -0x1710 -/* 0CDBD4 001374D4 AE420000 */ sw $v0, ($s2) -/* 0CDBD8 001374D8 AD130000 */ sw $s3, ($t0) -/* 0CDBDC 001374DC AD0B0004 */ sw $t3, 4($t0) -/* 0CDBE0 001374E0 96240000 */ lhu $a0, ($s1) -/* 0CDBE4 001374E4 25020010 */ addiu $v0, $t0, 0x10 -/* 0CDBE8 001374E8 AE420000 */ sw $v0, ($s2) -/* 0CDBEC 001374EC AD160008 */ sw $s6, 8($t0) -/* 0CDBF0 001374F0 AD10000C */ sw $s0, 0xc($t0) -/* 0CDBF4 001374F4 00042180 */ sll $a0, $a0, 6 -/* 0CDBF8 001374F8 0C019E08 */ jal func_00067820 -/* 0CDBFC 001374FC 03C42021 */ addu $a0, $fp, $a0 -/* 0CDC00 00137500 8E440000 */ lw $a0, ($s2) -/* 0CDC04 00137504 96220000 */ lhu $v0, ($s1) -/* 0CDC08 00137508 0080282D */ daddu $a1, $a0, $zero -/* 0CDC0C 0013750C 24840008 */ addiu $a0, $a0, 8 -/* 0CDC10 00137510 24430001 */ addiu $v1, $v0, 1 -/* 0CDC14 00137514 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDC18 00137518 00021180 */ sll $v0, $v0, 6 -/* 0CDC1C 0013751C 03C21021 */ addu $v0, $fp, $v0 -/* 0CDC20 00137520 AE440000 */ sw $a0, ($s2) -/* 0CDC24 00137524 ACB50000 */ sw $s5, ($a1) -/* 0CDC28 00137528 A6230000 */ sh $v1, ($s1) -/* 0CDC2C 0013752C ACA20004 */ sw $v0, 4($a1) -/* 0CDC30 00137530 24820008 */ addiu $v0, $a0, 8 -/* 0CDC34 00137534 AE420000 */ sw $v0, ($s2) -/* 0CDC38 00137538 3C028015 */ lui $v0, 0x8015 -/* 0CDC3C 0013753C 2442EA48 */ addiu $v0, $v0, -0x15b8 -/* 0CDC40 00137540 AC820004 */ sw $v0, 4($a0) -/* 0CDC44 00137544 24820010 */ addiu $v0, $a0, 0x10 -/* 0CDC48 00137548 AC930000 */ sw $s3, ($a0) -/* 0CDC4C 0013754C AE420000 */ sw $v0, ($s2) -/* 0CDC50 00137550 AC960008 */ sw $s6, 8($a0) -/* 0CDC54 00137554 0804DF40 */ j func_00137D00 -/* 0CDC58 00137558 AC90000C */ sw $s0, 0xc($a0) - -/* 0CDC5C 0013755C 44914000 */ mtc1 $s1, $f8 -/* 0CDC60 00137560 00000000 */ nop -/* 0CDC64 00137564 46804220 */ cvt.s.w $f8, $f8 -/* 0CDC68 00137568 241300F0 */ addiu $s3, $zero, 0xf0 -/* 0CDC6C 0013756C 02721023 */ subu $v0, $s3, $s2 -/* 0CDC70 00137570 44054000 */ mfc1 $a1, $f8 -/* 0CDC74 00137574 44824000 */ mtc1 $v0, $f8 -/* 0CDC78 00137578 00000000 */ nop -/* 0CDC7C 0013757C 46804220 */ cvt.s.w $f8, $f8 -/* 0CDC80 00137580 3C15DA38 */ lui $s5, 0xda38 -/* 0CDC84 00137584 36B50002 */ ori $s5, $s5, 2 -/* 0CDC88 00137588 3C14DA38 */ lui $s4, 0xda38 -/* 0CDC8C 0013758C 36940001 */ ori $s4, $s4, 1 -/* 0CDC90 00137590 3C0BD838 */ lui $t3, 0xd838 -/* 0CDC94 00137594 3C12800A */ lui $s2, 0x800a -/* 0CDC98 00137598 2652A66C */ addiu $s2, $s2, -0x5994 -/* 0CDC9C 0013759C 356B0002 */ ori $t3, $t3, 2 -/* 0CDCA0 001375A0 44064000 */ mfc1 $a2, $f8 -/* 0CDCA4 001375A4 8E420000 */ lw $v0, ($s2) -/* 0CDCA8 001375A8 4480B000 */ mtc1 $zero, $f22 -/* 0CDCAC 001375AC 3C118007 */ lui $s1, 0x8007 -/* 0CDCB0 001375B0 263141F0 */ addiu $s1, $s1, 0x41f0 -/* 0CDCB4 001375B4 AFAB0024 */ sw $t3, 0x24($sp) -/* 0CDCB8 001375B8 96240000 */ lhu $a0, ($s1) -/* 0CDCBC 001375BC 0040182D */ daddu $v1, $v0, $zero -/* 0CDCC0 001375C0 24420008 */ addiu $v0, $v0, 8 -/* 0CDCC4 001375C4 00042180 */ sll $a0, $a0, 6 -/* 0CDCC8 001375C8 03C42021 */ addu $a0, $fp, $a0 -/* 0CDCCC 001375CC 4407B000 */ mfc1 $a3, $f22 -/* 0CDCD0 001375D0 3C0BFA00 */ lui $t3, 0xfa00 -/* 0CDCD4 001375D4 AE420000 */ sw $v0, ($s2) -/* 0CDCD8 001375D8 AC6B0000 */ sw $t3, ($v1) -/* 0CDCDC 001375DC 4600C20D */ trunc.w.s $f8, $f24 -/* 0CDCE0 001375E0 44104000 */ mfc1 $s0, $f8 -/* 0CDCE4 001375E4 0C019E08 */ jal func_00067820 -/* 0CDCE8 001375E8 AC600004 */ sw $zero, 4($v1) -/* 0CDCEC 001375EC 00108400 */ sll $s0, $s0, 0x10 -/* 0CDCF0 001375F0 00108403 */ sra $s0, $s0, 0x10 -/* 0CDCF4 001375F4 4490A000 */ mtc1 $s0, $f20 -/* 0CDCF8 001375F8 00000000 */ nop -/* 0CDCFC 001375FC 4680A520 */ cvt.s.w $f20, $f20 -/* 0CDD00 00137600 3C013F80 */ lui $at, 0x3f80 -/* 0CDD04 00137604 4481C000 */ mtc1 $at, $f24 -/* 0CDD08 00137608 8E420000 */ lw $v0, ($s2) -/* 0CDD0C 0013760C 3C01437F */ lui $at, 0x437f -/* 0CDD10 00137610 44810000 */ mtc1 $at, $f0 -/* 0CDD14 00137614 0040202D */ daddu $a0, $v0, $zero -/* 0CDD18 00137618 4600A503 */ div.s $f20, $f20, $f0 -/* 0CDD1C 0013761C 3C018015 */ lui $at, 0x8015 -/* 0CDD20 00137620 D4200EE0 */ ldc1 $f0, 0xee0($at) -/* 0CDD24 00137624 24420008 */ addiu $v0, $v0, 8 -/* 0CDD28 00137628 AE420000 */ sw $v0, ($s2) -/* 0CDD2C 0013762C 96220000 */ lhu $v0, ($s1) -/* 0CDD30 00137630 4614C501 */ sub.s $f20, $f24, $f20 -/* 0CDD34 00137634 AC950000 */ sw $s5, ($a0) -/* 0CDD38 00137638 24430001 */ addiu $v1, $v0, 1 -/* 0CDD3C 0013763C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDD40 00137640 4600A521 */ cvt.d.s $f20, $f20 -/* 0CDD44 00137644 4620A502 */ mul.d $f20, $f20, $f0 -/* 0CDD48 00137648 00000000 */ nop -/* 0CDD4C 0013764C 00021180 */ sll $v0, $v0, 6 -/* 0CDD50 00137650 03C21021 */ addu $v0, $fp, $v0 -/* 0CDD54 00137654 A6230000 */ sh $v1, ($s1) -/* 0CDD58 00137658 AC820004 */ sw $v0, 4($a0) -/* 0CDD5C 0013765C 96240000 */ lhu $a0, ($s1) -/* 0CDD60 00137660 4407C000 */ mfc1 $a3, $f24 -/* 0CDD64 00137664 00042180 */ sll $a0, $a0, 6 -/* 0CDD68 00137668 4620A520 */ cvt.s.d $f20, $f20 -/* 0CDD6C 0013766C 4405A000 */ mfc1 $a1, $f20 -/* 0CDD70 00137670 4406A000 */ mfc1 $a2, $f20 -/* 0CDD74 00137674 0C019DC0 */ jal func_00067700 -/* 0CDD78 00137678 03C42021 */ addu $a0, $fp, $a0 -/* 0CDD7C 0013767C 00108023 */ negu $s0, $s0 -/* 0CDD80 00137680 4490D000 */ mtc1 $s0, $f26 -/* 0CDD84 00137684 00000000 */ nop -/* 0CDD88 00137688 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0CDD8C 0013768C 8E430000 */ lw $v1, ($s2) -/* 0CDD90 00137690 4405D000 */ mfc1 $a1, $f26 -/* 0CDD94 00137694 4406B000 */ mfc1 $a2, $f22 -/* 0CDD98 00137698 4407B000 */ mfc1 $a3, $f22 -/* 0CDD9C 0013769C 96220000 */ lhu $v0, ($s1) -/* 0CDDA0 001376A0 0060402D */ daddu $t0, $v1, $zero -/* 0CDDA4 001376A4 24630008 */ addiu $v1, $v1, 8 -/* 0CDDA8 001376A8 AE430000 */ sw $v1, ($s2) -/* 0CDDAC 001376AC 24430001 */ addiu $v1, $v0, 1 -/* 0CDDB0 001376B0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDDB4 001376B4 00021180 */ sll $v0, $v0, 6 -/* 0CDDB8 001376B8 AD140000 */ sw $s4, ($t0) -/* 0CDDBC 001376BC A6230000 */ sh $v1, ($s1) -/* 0CDDC0 001376C0 3064FFFF */ andi $a0, $v1, 0xffff -/* 0CDDC4 001376C4 03C21021 */ addu $v0, $fp, $v0 -/* 0CDDC8 001376C8 00042180 */ sll $a0, $a0, 6 -/* 0CDDCC 001376CC 03C42021 */ addu $a0, $fp, $a0 -/* 0CDDD0 001376D0 AD020004 */ sw $v0, 4($t0) -/* 0CDDD4 001376D4 0C019F20 */ jal func_00067C80 -/* 0CDDD8 001376D8 E7B80010 */ swc1 $f24, 0x10($sp) -/* 0CDDDC 001376DC 44964000 */ mtc1 $s6, $f8 -/* 0CDDE0 001376E0 00000000 */ nop -/* 0CDDE4 001376E4 46804220 */ cvt.s.w $f8, $f8 -/* 0CDDE8 001376E8 02779823 */ subu $s3, $s3, $s7 -/* 0CDDEC 001376EC 44054000 */ mfc1 $a1, $f8 -/* 0CDDF0 001376F0 44934000 */ mtc1 $s3, $f8 -/* 0CDDF4 001376F4 00000000 */ nop -/* 0CDDF8 001376F8 46804220 */ cvt.s.w $f8, $f8 -/* 0CDDFC 001376FC 3C16DE00 */ lui $s6, 0xde00 -/* 0CDE00 00137700 3C138015 */ lui $s3, 0x8015 -/* 0CDE04 00137704 2673E8F0 */ addiu $s3, $s3, -0x1710 -/* 0CDE08 00137708 44064000 */ mfc1 $a2, $f8 -/* 0CDE0C 0013770C 8E480000 */ lw $t0, ($s2) -/* 0CDE10 00137710 4407B000 */ mfc1 $a3, $f22 -/* 0CDE14 00137714 96220000 */ lhu $v0, ($s1) -/* 0CDE18 00137718 0100202D */ daddu $a0, $t0, $zero -/* 0CDE1C 0013771C 25080008 */ addiu $t0, $t0, 8 -/* 0CDE20 00137720 24430001 */ addiu $v1, $v0, 1 -/* 0CDE24 00137724 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDE28 00137728 00021180 */ sll $v0, $v0, 6 -/* 0CDE2C 0013772C 03C21021 */ addu $v0, $fp, $v0 -/* 0CDE30 00137730 AE480000 */ sw $t0, ($s2) -/* 0CDE34 00137734 AC940000 */ sw $s4, ($a0) -/* 0CDE38 00137738 A6230000 */ sh $v1, ($s1) -/* 0CDE3C 0013773C AC820004 */ sw $v0, 4($a0) -/* 0CDE40 00137740 25020008 */ addiu $v0, $t0, 8 -/* 0CDE44 00137744 AE420000 */ sw $v0, ($s2) -/* 0CDE48 00137748 25020010 */ addiu $v0, $t0, 0x10 -/* 0CDE4C 0013774C AD160000 */ sw $s6, ($t0) -/* 0CDE50 00137750 AD130004 */ sw $s3, 4($t0) -/* 0CDE54 00137754 AE420000 */ sw $v0, ($s2) -/* 0CDE58 00137758 8FAB0024 */ lw $t3, 0x24($sp) -/* 0CDE5C 0013775C AD0B0008 */ sw $t3, 8($t0) -/* 0CDE60 00137760 96240000 */ lhu $a0, ($s1) -/* 0CDE64 00137764 24100040 */ addiu $s0, $zero, 0x40 -/* 0CDE68 00137768 AD10000C */ sw $s0, 0xc($t0) -/* 0CDE6C 0013776C 00042180 */ sll $a0, $a0, 6 -/* 0CDE70 00137770 0C019E08 */ jal func_00067820 -/* 0CDE74 00137774 03C42021 */ addu $a0, $fp, $a0 -/* 0CDE78 00137778 8E430000 */ lw $v1, ($s2) -/* 0CDE7C 0013777C 4405A000 */ mfc1 $a1, $f20 -/* 0CDE80 00137780 4407C000 */ mfc1 $a3, $f24 -/* 0CDE84 00137784 96220000 */ lhu $v0, ($s1) -/* 0CDE88 00137788 00A0302D */ daddu $a2, $a1, $zero -/* 0CDE8C 0013778C 0060402D */ daddu $t0, $v1, $zero -/* 0CDE90 00137790 24630008 */ addiu $v1, $v1, 8 -/* 0CDE94 00137794 AE430000 */ sw $v1, ($s2) -/* 0CDE98 00137798 24430001 */ addiu $v1, $v0, 1 -/* 0CDE9C 0013779C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDEA0 001377A0 00021180 */ sll $v0, $v0, 6 -/* 0CDEA4 001377A4 AD150000 */ sw $s5, ($t0) -/* 0CDEA8 001377A8 A6230000 */ sh $v1, ($s1) -/* 0CDEAC 001377AC 3064FFFF */ andi $a0, $v1, 0xffff -/* 0CDEB0 001377B0 03C21021 */ addu $v0, $fp, $v0 -/* 0CDEB4 001377B4 00042180 */ sll $a0, $a0, 6 -/* 0CDEB8 001377B8 03C42021 */ addu $a0, $fp, $a0 -/* 0CDEBC 001377BC 0C019DC0 */ jal func_00067700 -/* 0CDEC0 001377C0 AD020004 */ sw $v0, 4($t0) -/* 0CDEC4 001377C4 8E430000 */ lw $v1, ($s2) -/* 0CDEC8 001377C8 4405D000 */ mfc1 $a1, $f26 -/* 0CDECC 001377CC 4406B000 */ mfc1 $a2, $f22 -/* 0CDED0 001377D0 4407B000 */ mfc1 $a3, $f22 -/* 0CDED4 001377D4 96220000 */ lhu $v0, ($s1) -/* 0CDED8 001377D8 0060402D */ daddu $t0, $v1, $zero -/* 0CDEDC 001377DC 24630008 */ addiu $v1, $v1, 8 -/* 0CDEE0 001377E0 AE430000 */ sw $v1, ($s2) -/* 0CDEE4 001377E4 24430001 */ addiu $v1, $v0, 1 -/* 0CDEE8 001377E8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDEEC 001377EC 00021180 */ sll $v0, $v0, 6 -/* 0CDEF0 001377F0 AD140000 */ sw $s4, ($t0) -/* 0CDEF4 001377F4 A6230000 */ sh $v1, ($s1) -/* 0CDEF8 001377F8 3064FFFF */ andi $a0, $v1, 0xffff -/* 0CDEFC 001377FC 03C21021 */ addu $v0, $fp, $v0 -/* 0CDF00 00137800 00042180 */ sll $a0, $a0, 6 -/* 0CDF04 00137804 03C42021 */ addu $a0, $fp, $a0 -/* 0CDF08 00137808 AD020004 */ sw $v0, 4($t0) -/* 0CDF0C 0013780C 0C019F20 */ jal func_00067C80 -/* 0CDF10 00137810 E7B80010 */ swc1 $f24, 0x10($sp) -/* 0CDF14 00137814 8E480000 */ lw $t0, ($s2) -/* 0CDF18 00137818 4405B000 */ mfc1 $a1, $f22 -/* 0CDF1C 0013781C 96220000 */ lhu $v0, ($s1) -/* 0CDF20 00137820 00A0302D */ daddu $a2, $a1, $zero -/* 0CDF24 00137824 00A0382D */ daddu $a3, $a1, $zero -/* 0CDF28 00137828 0100202D */ daddu $a0, $t0, $zero -/* 0CDF2C 0013782C 25080008 */ addiu $t0, $t0, 8 -/* 0CDF30 00137830 24430001 */ addiu $v1, $v0, 1 -/* 0CDF34 00137834 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDF38 00137838 00021180 */ sll $v0, $v0, 6 -/* 0CDF3C 0013783C 03C21021 */ addu $v0, $fp, $v0 -/* 0CDF40 00137840 AE480000 */ sw $t0, ($s2) -/* 0CDF44 00137844 AC940000 */ sw $s4, ($a0) -/* 0CDF48 00137848 A6230000 */ sh $v1, ($s1) -/* 0CDF4C 0013784C AC820004 */ sw $v0, 4($a0) -/* 0CDF50 00137850 25020008 */ addiu $v0, $t0, 8 -/* 0CDF54 00137854 AE420000 */ sw $v0, ($s2) -/* 0CDF58 00137858 AD160000 */ sw $s6, ($t0) -/* 0CDF5C 0013785C AD130004 */ sw $s3, 4($t0) -/* 0CDF60 00137860 96240000 */ lhu $a0, ($s1) -/* 0CDF64 00137864 25020010 */ addiu $v0, $t0, 0x10 -/* 0CDF68 00137868 AE420000 */ sw $v0, ($s2) -/* 0CDF6C 0013786C 8FAB0024 */ lw $t3, 0x24($sp) -/* 0CDF70 00137870 00042180 */ sll $a0, $a0, 6 -/* 0CDF74 00137874 03C42021 */ addu $a0, $fp, $a0 -/* 0CDF78 00137878 AD0B0008 */ sw $t3, 8($t0) -/* 0CDF7C 0013787C 0C019E08 */ jal func_00067820 -/* 0CDF80 00137880 AD10000C */ sw $s0, 0xc($t0) -/* 0CDF84 00137884 8E440000 */ lw $a0, ($s2) -/* 0CDF88 00137888 3C014F00 */ lui $at, 0x4f00 -/* 0CDF8C 0013788C 44810000 */ mtc1 $at, $f0 -/* 0CDF90 00137890 96220000 */ lhu $v0, ($s1) -/* 0CDF94 00137894 0080282D */ daddu $a1, $a0, $zero -/* 0CDF98 00137898 24840008 */ addiu $a0, $a0, 8 -/* 0CDF9C 0013789C 24430001 */ addiu $v1, $v0, 1 -/* 0CDFA0 001378A0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDFA4 001378A4 00021180 */ sll $v0, $v0, 6 -/* 0CDFA8 001378A8 03C21021 */ addu $v0, $fp, $v0 -/* 0CDFAC 001378AC AE440000 */ sw $a0, ($s2) -/* 0CDFB0 001378B0 ACB50000 */ sw $s5, ($a1) -/* 0CDFB4 001378B4 A6230000 */ sh $v1, ($s1) -/* 0CDFB8 001378B8 ACA20004 */ sw $v0, 4($a1) -/* 0CDFBC 001378BC 24820008 */ addiu $v0, $a0, 8 -/* 0CDFC0 001378C0 3C0BFA00 */ lui $t3, 0xfa00 -/* 0CDFC4 001378C4 24850004 */ addiu $a1, $a0, 4 -/* 0CDFC8 001378C8 461C003E */ c.le.s $f0, $f28 -/* 0CDFCC 001378CC AE420000 */ sw $v0, ($s2) -/* 0CDFD0 001378D0 45010005 */ bc1t .L001378E8 -/* 0CDFD4 001378D4 AC8B0000 */ sw $t3, ($a0) -/* 0CDFD8 001378D8 4600E20D */ trunc.w.s $f8, $f28 -/* 0CDFDC 001378DC 44074000 */ mfc1 $a3, $f8 -/* 0CDFE0 001378E0 0804DE41 */ j func_00137904 -/* 0CDFE4 001378E4 3C06D838 */ lui $a2, 0xd838 - -.L001378E8: -/* 0CDFE8 001378E8 4600E001 */ sub.s $f0, $f28, $f0 -/* 0CDFEC 001378EC 3C028000 */ lui $v0, 0x8000 -/* 0CDFF0 001378F0 4600020D */ trunc.w.s $f8, $f0 -/* 0CDFF4 001378F4 44074000 */ mfc1 $a3, $f8 -/* 0CDFF8 001378F8 00000000 */ nop -/* 0CDFFC 001378FC 00E23825 */ or $a3, $a3, $v0 -/* 0CE000 00137900 3C06D838 */ lui $a2, 0xd838 -func_00137904: -/* 0CE004 00137904 34C60002 */ ori $a2, $a2, 2 -/* 0CE008 00137908 3C04800A */ lui $a0, 0x800a -/* 0CE00C 0013790C 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0CE010 00137910 8C830000 */ lw $v1, ($a0) -/* 0CE014 00137914 30E200FF */ andi $v0, $a3, 0xff -/* 0CE018 00137918 ACA20000 */ sw $v0, ($a1) -/* 0CE01C 0013791C 3C02DE00 */ lui $v0, 0xde00 -/* 0CE020 00137920 0060282D */ daddu $a1, $v1, $zero -/* 0CE024 00137924 24630008 */ addiu $v1, $v1, 8 -/* 0CE028 00137928 AC830000 */ sw $v1, ($a0) -/* 0CE02C 0013792C ACA20000 */ sw $v0, ($a1) -/* 0CE030 00137930 3C028015 */ lui $v0, 0x8015 -/* 0CE034 00137934 2442E9A8 */ addiu $v0, $v0, -0x1658 -/* 0CE038 00137938 ACA20004 */ sw $v0, 4($a1) -/* 0CE03C 0013793C 24620008 */ addiu $v0, $v1, 8 -/* 0CE040 00137940 AC820000 */ sw $v0, ($a0) -/* 0CE044 00137944 24020040 */ addiu $v0, $zero, 0x40 -/* 0CE048 00137948 AC660000 */ sw $a2, ($v1) -/* 0CE04C 0013794C 0804DF40 */ j func_00137D00 -/* 0CE050 00137950 AC620004 */ sw $v0, 4($v1) - -/* 0CE054 00137954 44914000 */ mtc1 $s1, $f8 -/* 0CE058 00137958 00000000 */ nop -/* 0CE05C 0013795C 46804220 */ cvt.s.w $f8, $f8 -/* 0CE060 00137960 240200F0 */ addiu $v0, $zero, 0xf0 -/* 0CE064 00137964 00521023 */ subu $v0, $v0, $s2 -/* 0CE068 00137968 44054000 */ mfc1 $a1, $f8 -/* 0CE06C 0013796C 44824000 */ mtc1 $v0, $f8 -/* 0CE070 00137970 00000000 */ nop -/* 0CE074 00137974 46804220 */ cvt.s.w $f8, $f8 -/* 0CE078 00137978 3C15DA38 */ lui $s5, 0xda38 -/* 0CE07C 0013797C 36B50002 */ ori $s5, $s5, 2 -/* 0CE080 00137980 3C13DA38 */ lui $s3, 0xda38 -/* 0CE084 00137984 3C12800A */ lui $s2, 0x800a -/* 0CE088 00137988 2652A66C */ addiu $s2, $s2, -0x5994 -/* 0CE08C 0013798C 36730001 */ ori $s3, $s3, 1 -/* 0CE090 00137990 3C118007 */ lui $s1, 0x8007 -/* 0CE094 00137994 263141F0 */ addiu $s1, $s1, 0x41f0 -/* 0CE098 00137998 3C14FA00 */ lui $s4, 0xfa00 -/* 0CE09C 0013799C 44064000 */ mfc1 $a2, $f8 -/* 0CE0A0 001379A0 4600C20D */ trunc.w.s $f8, $f24 -/* 0CE0A4 001379A4 44104000 */ mfc1 $s0, $f8 -/* 0CE0A8 001379A8 8E420000 */ lw $v0, ($s2) -/* 0CE0AC 001379AC 4480B000 */ mtc1 $zero, $f22 -/* 0CE0B0 001379B0 96240000 */ lhu $a0, ($s1) -/* 0CE0B4 001379B4 0040182D */ daddu $v1, $v0, $zero -/* 0CE0B8 001379B8 24420008 */ addiu $v0, $v0, 8 -/* 0CE0BC 001379BC 00042180 */ sll $a0, $a0, 6 -/* 0CE0C0 001379C0 4407B000 */ mfc1 $a3, $f22 -/* 0CE0C4 001379C4 03C42021 */ addu $a0, $fp, $a0 -/* 0CE0C8 001379C8 AE420000 */ sw $v0, ($s2) -/* 0CE0CC 001379CC AC740000 */ sw $s4, ($v1) -/* 0CE0D0 001379D0 0C019E08 */ jal func_00067820 -/* 0CE0D4 001379D4 AC600004 */ sw $zero, 4($v1) -/* 0CE0D8 001379D8 00108400 */ sll $s0, $s0, 0x10 -/* 0CE0DC 001379DC 00108403 */ sra $s0, $s0, 0x10 -/* 0CE0E0 001379E0 44900000 */ mtc1 $s0, $f0 -/* 0CE0E4 001379E4 00000000 */ nop -/* 0CE0E8 001379E8 46800020 */ cvt.s.w $f0, $f0 -/* 0CE0EC 001379EC 3C013F80 */ lui $at, 0x3f80 -/* 0CE0F0 001379F0 4481A000 */ mtc1 $at, $f20 -/* 0CE0F4 001379F4 8E420000 */ lw $v0, ($s2) -/* 0CE0F8 001379F8 3C01437F */ lui $at, 0x437f -/* 0CE0FC 001379FC 44811000 */ mtc1 $at, $f2 -/* 0CE100 00137A00 0040202D */ daddu $a0, $v0, $zero -/* 0CE104 00137A04 46020003 */ div.s $f0, $f0, $f2 -/* 0CE108 00137A08 3C018015 */ lui $at, 0x8015 -/* 0CE10C 00137A0C D4220EE8 */ ldc1 $f2, 0xee8($at) -/* 0CE110 00137A10 24420008 */ addiu $v0, $v0, 8 -/* 0CE114 00137A14 AE420000 */ sw $v0, ($s2) -/* 0CE118 00137A18 96220000 */ lhu $v0, ($s1) -/* 0CE11C 00137A1C 4600A001 */ sub.s $f0, $f20, $f0 -/* 0CE120 00137A20 AC950000 */ sw $s5, ($a0) -/* 0CE124 00137A24 24430001 */ addiu $v1, $v0, 1 -/* 0CE128 00137A28 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CE12C 00137A2C 46000021 */ cvt.d.s $f0, $f0 -/* 0CE130 00137A30 46220002 */ mul.d $f0, $f0, $f2 -/* 0CE134 00137A34 00000000 */ nop -/* 0CE138 00137A38 00021180 */ sll $v0, $v0, 6 -/* 0CE13C 00137A3C 03C21021 */ addu $v0, $fp, $v0 -/* 0CE140 00137A40 A6230000 */ sh $v1, ($s1) -/* 0CE144 00137A44 AC820004 */ sw $v0, 4($a0) -/* 0CE148 00137A48 96240000 */ lhu $a0, ($s1) -/* 0CE14C 00137A4C 4407A000 */ mfc1 $a3, $f20 -/* 0CE150 00137A50 00042180 */ sll $a0, $a0, 6 -/* 0CE154 00137A54 46200020 */ cvt.s.d $f0, $f0 -/* 0CE158 00137A58 44050000 */ mfc1 $a1, $f0 -/* 0CE15C 00137A5C 03C42021 */ addu $a0, $fp, $a0 -/* 0CE160 00137A60 0C019DC0 */ jal func_00067700 -/* 0CE164 00137A64 00A0302D */ daddu $a2, $a1, $zero -/* 0CE168 00137A68 00108023 */ negu $s0, $s0 -/* 0CE16C 00137A6C 44900000 */ mtc1 $s0, $f0 -/* 0CE170 00137A70 00000000 */ nop -/* 0CE174 00137A74 46800020 */ cvt.s.w $f0, $f0 -/* 0CE178 00137A78 46000021 */ cvt.d.s $f0, $f0 -/* 0CE17C 00137A7C 8E420000 */ lw $v0, ($s2) -/* 0CE180 00137A80 4406B000 */ mfc1 $a2, $f22 -/* 0CE184 00137A84 4407B000 */ mfc1 $a3, $f22 -/* 0CE188 00137A88 96230000 */ lhu $v1, ($s1) -/* 0CE18C 00137A8C 3C013FE0 */ lui $at, 0x3fe0 -/* 0CE190 00137A90 44811800 */ mtc1 $at, $f3 -/* 0CE194 00137A94 44801000 */ mtc1 $zero, $f2 -/* 0CE198 00137A98 0040282D */ daddu $a1, $v0, $zero -/* 0CE19C 00137A9C 24420008 */ addiu $v0, $v0, 8 -/* 0CE1A0 00137AA0 AE420000 */ sw $v0, ($s2) -/* 0CE1A4 00137AA4 24620001 */ addiu $v0, $v1, 1 -/* 0CE1A8 00137AA8 3063FFFF */ andi $v1, $v1, 0xffff -/* 0CE1AC 00137AAC 46220002 */ mul.d $f0, $f0, $f2 -/* 0CE1B0 00137AB0 00000000 */ nop -/* 0CE1B4 00137AB4 00031980 */ sll $v1, $v1, 6 -/* 0CE1B8 00137AB8 ACB30000 */ sw $s3, ($a1) -/* 0CE1BC 00137ABC A6220000 */ sh $v0, ($s1) -/* 0CE1C0 00137AC0 3044FFFF */ andi $a0, $v0, 0xffff -/* 0CE1C4 00137AC4 03C31821 */ addu $v1, $fp, $v1 -/* 0CE1C8 00137AC8 00042180 */ sll $a0, $a0, 6 -/* 0CE1CC 00137ACC ACA30004 */ sw $v1, 4($a1) -/* 0CE1D0 00137AD0 46200020 */ cvt.s.d $f0, $f0 -/* 0CE1D4 00137AD4 44050000 */ mfc1 $a1, $f0 -/* 0CE1D8 00137AD8 03C42021 */ addu $a0, $fp, $a0 -/* 0CE1DC 00137ADC 0C019F20 */ jal func_00067C80 -/* 0CE1E0 00137AE0 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0CE1E4 00137AE4 3C09D838 */ lui $t1, 0xd838 -/* 0CE1E8 00137AE8 35290002 */ ori $t1, $t1, 2 -/* 0CE1EC 00137AEC 8E480000 */ lw $t0, ($s2) -/* 0CE1F0 00137AF0 4405B000 */ mfc1 $a1, $f22 -/* 0CE1F4 00137AF4 96220000 */ lhu $v0, ($s1) -/* 0CE1F8 00137AF8 00A0302D */ daddu $a2, $a1, $zero -/* 0CE1FC 00137AFC 00A0382D */ daddu $a3, $a1, $zero -/* 0CE200 00137B00 0100202D */ daddu $a0, $t0, $zero -/* 0CE204 00137B04 25080008 */ addiu $t0, $t0, 8 -/* 0CE208 00137B08 24430001 */ addiu $v1, $v0, 1 -/* 0CE20C 00137B0C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CE210 00137B10 00021180 */ sll $v0, $v0, 6 -/* 0CE214 00137B14 03C21021 */ addu $v0, $fp, $v0 -/* 0CE218 00137B18 AE480000 */ sw $t0, ($s2) -/* 0CE21C 00137B1C AC930000 */ sw $s3, ($a0) -/* 0CE220 00137B20 A6230000 */ sh $v1, ($s1) -/* 0CE224 00137B24 AC820004 */ sw $v0, 4($a0) -/* 0CE228 00137B28 25020008 */ addiu $v0, $t0, 8 -/* 0CE22C 00137B2C AE420000 */ sw $v0, ($s2) -/* 0CE230 00137B30 3C02DE00 */ lui $v0, 0xde00 -/* 0CE234 00137B34 AD020000 */ sw $v0, ($t0) -/* 0CE238 00137B38 3C028015 */ lui $v0, 0x8015 -/* 0CE23C 00137B3C 2442E8F0 */ addiu $v0, $v0, -0x1710 -/* 0CE240 00137B40 AD020004 */ sw $v0, 4($t0) -/* 0CE244 00137B44 25020010 */ addiu $v0, $t0, 0x10 -/* 0CE248 00137B48 AE420000 */ sw $v0, ($s2) -/* 0CE24C 00137B4C AD090008 */ sw $t1, 8($t0) -/* 0CE250 00137B50 96240000 */ lhu $a0, ($s1) -/* 0CE254 00137B54 24020040 */ addiu $v0, $zero, 0x40 -/* 0CE258 00137B58 AD02000C */ sw $v0, 0xc($t0) -/* 0CE25C 00137B5C 00042180 */ sll $a0, $a0, 6 -/* 0CE260 00137B60 0C019E08 */ jal func_00067820 -/* 0CE264 00137B64 03C42021 */ addu $a0, $fp, $a0 -/* 0CE268 00137B68 8E440000 */ lw $a0, ($s2) -/* 0CE26C 00137B6C 3C014F00 */ lui $at, 0x4f00 -/* 0CE270 00137B70 44810000 */ mtc1 $at, $f0 -/* 0CE274 00137B74 96220000 */ lhu $v0, ($s1) -/* 0CE278 00137B78 0080282D */ daddu $a1, $a0, $zero -/* 0CE27C 00137B7C 24840008 */ addiu $a0, $a0, 8 -/* 0CE280 00137B80 24430001 */ addiu $v1, $v0, 1 -/* 0CE284 00137B84 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CE288 00137B88 00021180 */ sll $v0, $v0, 6 -/* 0CE28C 00137B8C 03C21021 */ addu $v0, $fp, $v0 -/* 0CE290 00137B90 AE440000 */ sw $a0, ($s2) -/* 0CE294 00137B94 ACB50000 */ sw $s5, ($a1) -/* 0CE298 00137B98 A6230000 */ sh $v1, ($s1) -/* 0CE29C 00137B9C ACA20004 */ sw $v0, 4($a1) -/* 0CE2A0 00137BA0 24820008 */ addiu $v0, $a0, 8 -/* 0CE2A4 00137BA4 24850004 */ addiu $a1, $a0, 4 -/* 0CE2A8 00137BA8 461C003E */ c.le.s $f0, $f28 -/* 0CE2AC 00137BAC AE420000 */ sw $v0, ($s2) -/* 0CE2B0 00137BB0 45010005 */ bc1t .L00137BC8 -/* 0CE2B4 00137BB4 AC940000 */ sw $s4, ($a0) -/* 0CE2B8 00137BB8 4600E20D */ trunc.w.s $f8, $f28 -/* 0CE2BC 00137BBC 44074000 */ mfc1 $a3, $f8 -/* 0CE2C0 00137BC0 0804DEF9 */ j func_00137BE4 -/* 0CE2C4 00137BC4 3C06D838 */ lui $a2, 0xd838 - -.L00137BC8: -/* 0CE2C8 00137BC8 4600E001 */ sub.s $f0, $f28, $f0 -/* 0CE2CC 00137BCC 3C028000 */ lui $v0, 0x8000 -/* 0CE2D0 00137BD0 4600020D */ trunc.w.s $f8, $f0 -/* 0CE2D4 00137BD4 44074000 */ mfc1 $a3, $f8 -/* 0CE2D8 00137BD8 00000000 */ nop -/* 0CE2DC 00137BDC 00E23825 */ or $a3, $a3, $v0 -/* 0CE2E0 00137BE0 3C06D838 */ lui $a2, 0xd838 -func_00137BE4: -/* 0CE2E4 00137BE4 34C60002 */ ori $a2, $a2, 2 -/* 0CE2E8 00137BE8 3C04800A */ lui $a0, 0x800a -/* 0CE2EC 00137BEC 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0CE2F0 00137BF0 8C830000 */ lw $v1, ($a0) -/* 0CE2F4 00137BF4 30E200FF */ andi $v0, $a3, 0xff -/* 0CE2F8 00137BF8 ACA20000 */ sw $v0, ($a1) -/* 0CE2FC 00137BFC 3C02DE00 */ lui $v0, 0xde00 -/* 0CE300 00137C00 3C01432A */ lui $at, 0x432a -/* 0CE304 00137C04 44810000 */ mtc1 $at, $f0 -/* 0CE308 00137C08 0060282D */ daddu $a1, $v1, $zero -/* 0CE30C 00137C0C 4618003C */ c.lt.s $f0, $f24 -/* 0CE310 00137C10 3C014220 */ lui $at, 0x4220 -/* 0CE314 00137C14 44810000 */ mtc1 $at, $f0 -/* 0CE318 00137C18 24630008 */ addiu $v1, $v1, 8 -/* 0CE31C 00137C1C AC830000 */ sw $v1, ($a0) -/* 0CE320 00137C20 ACA20000 */ sw $v0, ($a1) -/* 0CE324 00137C24 3C028015 */ lui $v0, 0x8015 -/* 0CE328 00137C28 2442E9A8 */ addiu $v0, $v0, -0x1658 -/* 0CE32C 00137C2C ACA20004 */ sw $v0, 4($a1) -/* 0CE330 00137C30 24620008 */ addiu $v0, $v1, 8 -/* 0CE334 00137C34 AC820000 */ sw $v0, ($a0) -/* 0CE338 00137C38 24020040 */ addiu $v0, $zero, 0x40 -/* 0CE33C 00137C3C 4600C000 */ add.s $f0, $f24, $f0 -/* 0CE340 00137C40 AC660000 */ sw $a2, ($v1) -/* 0CE344 00137C44 AC620004 */ sw $v0, 4($v1) -/* 0CE348 00137C48 4600020D */ trunc.w.s $f8, $f0 -/* 0CE34C 00137C4C 44024000 */ mfc1 $v0, $f8 -/* 0CE350 00137C50 45030001 */ bc1tl .L00137C58 -/* 0CE354 00137C54 240200AA */ addiu $v0, $zero, 0xaa -.L00137C58: -/* 0CE358 00137C58 00021400 */ sll $v0, $v0, 0x10 -/* 0CE35C 00137C5C 00021403 */ sra $v0, $v0, 0x10 -/* 0CE360 00137C60 44820000 */ mtc1 $v0, $f0 -/* 0CE364 00137C64 00000000 */ nop -/* 0CE368 00137C68 46800020 */ cvt.s.w $f0, $f0 -/* 0CE36C 00137C6C E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CE370 00137C70 0000202D */ daddu $a0, $zero, $zero -/* 0CE374 00137C74 0080282D */ daddu $a1, $a0, $zero -/* 0CE378 00137C78 2406013F */ addiu $a2, $zero, 0x13f -/* 0CE37C 00137C7C 0C04E362 */ jal func_00138D88 -/* 0CE380 00137C80 240700EF */ addiu $a3, $zero, 0xef -/* 0CE384 00137C84 0804DF41 */ j func_00137D04 -/* 0CE388 00137C88 3C06DA38 */ lui $a2, 0xda38 - -/* 0CE38C 00137C8C 24040001 */ addiu $a0, $zero, 1 -/* 0CE390 00137C90 02C0282D */ daddu $a1, $s6, $zero -/* 0CE394 00137C94 0804DF32 */ j func_00137CC8 -/* 0CE398 00137C98 02E0302D */ daddu $a2, $s7, $zero - -/* 0CE39C 00137C9C E7B80010 */ swc1 $f24, 0x10($sp) -/* 0CE3A0 00137CA0 0220202D */ daddu $a0, $s1, $zero -/* 0CE3A4 00137CA4 0240282D */ daddu $a1, $s2, $zero -/* 0CE3A8 00137CA8 02C0302D */ daddu $a2, $s6, $zero -/* 0CE3AC 00137CAC 0C04E362 */ jal func_00138D88 -/* 0CE3B0 00137CB0 02E0382D */ daddu $a3, $s7, $zero -/* 0CE3B4 00137CB4 0804DF41 */ j func_00137D04 -/* 0CE3B8 00137CB8 3C06DA38 */ lui $a2, 0xda38 - -/* 0CE3BC 00137CBC 0000202D */ daddu $a0, $zero, $zero -/* 0CE3C0 00137CC0 0220282D */ daddu $a1, $s1, $zero -/* 0CE3C4 00137CC4 0240302D */ daddu $a2, $s2, $zero -func_00137CC8: -/* 0CE3C8 00137CC8 3C03800A */ lui $v1, 0x800a -/* 0CE3CC 00137CCC 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0CE3D0 00137CD0 8C620000 */ lw $v0, ($v1) -/* 0CE3D4 00137CD4 4407E000 */ mfc1 $a3, $f28 -/* 0CE3D8 00137CD8 0040402D */ daddu $t0, $v0, $zero -/* 0CE3DC 00137CDC 24420008 */ addiu $v0, $v0, 8 -/* 0CE3E0 00137CE0 AC620000 */ sw $v0, ($v1) -/* 0CE3E4 00137CE4 3C02DE00 */ lui $v0, 0xde00 -/* 0CE3E8 00137CE8 AD020000 */ sw $v0, ($t0) -/* 0CE3EC 00137CEC 3C028015 */ lui $v0, 0x8015 -/* 0CE3F0 00137CF0 2442E718 */ addiu $v0, $v0, -0x18e8 -/* 0CE3F4 00137CF4 AD020004 */ sw $v0, 4($t0) -/* 0CE3F8 00137CF8 0C04E395 */ jal func_00138E54 -/* 0CE3FC 00137CFC E7B80010 */ swc1 $f24, 0x10($sp) -func_00137D00: -.L00137D00: -/* 0CE400 00137D00 3C06DA38 */ lui $a2, 0xda38 -func_00137D04: -/* 0CE404 00137D04 3C04800A */ lui $a0, 0x800a -/* 0CE408 00137D08 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0CE40C 00137D0C 34C60007 */ ori $a2, $a2, 7 -/* 0CE410 00137D10 8C820000 */ lw $v0, ($a0) -/* 0CE414 00137D14 3C038007 */ lui $v1, 0x8007 -/* 0CE418 00137D18 8C637410 */ lw $v1, 0x7410($v1) -/* 0CE41C 00137D1C 0040282D */ daddu $a1, $v0, $zero -/* 0CE420 00137D20 24420008 */ addiu $v0, $v0, 8 -/* 0CE424 00137D24 00031980 */ sll $v1, $v1, 6 -/* 0CE428 00137D28 AC820000 */ sw $v0, ($a0) -/* 0CE42C 00137D2C 3C02800A */ lui $v0, 0x800a -/* 0CE430 00137D30 8C42A674 */ lw $v0, -0x598c($v0) -/* 0CE434 00137D34 24630030 */ addiu $v1, $v1, 0x30 -/* 0CE438 00137D38 ACA60000 */ sw $a2, ($a1) -/* 0CE43C 00137D3C 00431021 */ addu $v0, $v0, $v1 -func_00137D40: -/* 0CE440 00137D40 ACA20004 */ sw $v0, 4($a1) -func_00137D44: -.L00137D44: -/* 0CE444 00137D44 8FBF004C */ lw $ra, 0x4c($sp) -/* 0CE448 00137D48 8FBE0048 */ lw $fp, 0x48($sp) -/* 0CE44C 00137D4C 8FB70044 */ lw $s7, 0x44($sp) -/* 0CE450 00137D50 8FB60040 */ lw $s6, 0x40($sp) -/* 0CE454 00137D54 8FB5003C */ lw $s5, 0x3c($sp) -/* 0CE458 00137D58 8FB40038 */ lw $s4, 0x38($sp) -/* 0CE45C 00137D5C 8FB30034 */ lw $s3, 0x34($sp) -/* 0CE460 00137D60 8FB20030 */ lw $s2, 0x30($sp) -/* 0CE464 00137D64 8FB1002C */ lw $s1, 0x2c($sp) -/* 0CE468 00137D68 8FB00028 */ lw $s0, 0x28($sp) -/* 0CE46C 00137D6C D7BC0070 */ ldc1 $f28, 0x70($sp) -/* 0CE470 00137D70 D7BA0068 */ ldc1 $f26, 0x68($sp) -/* 0CE474 00137D74 D7B80060 */ ldc1 $f24, 0x60($sp) -/* 0CE478 00137D78 D7B60058 */ ldc1 $f22, 0x58($sp) -/* 0CE47C 00137D7C D7B40050 */ ldc1 $f20, 0x50($sp) -/* 0CE480 00137D80 03E00008 */ jr $ra -/* 0CE484 00137D84 27BD0078 */ addiu $sp, $sp, 0x78 - -func_00137D88: -/* 0CE488 00137D88 308400FF */ andi $a0, $a0, 0xff -/* 0CE48C 00137D8C 3C018015 */ lui $at, 0x8015 -/* 0CE490 00137D90 AC246900 */ sw $a0, 0x6900($at) -/* 0CE494 00137D94 3C018015 */ lui $at, 0x8015 -/* 0CE498 00137D98 AC256904 */ sw $a1, 0x6904($at) -/* 0CE49C 00137D9C 03E00008 */ jr $ra -/* 0CE4A0 00137DA0 00000000 */ nop - -func_00137DA4: -/* 0CE4A4 00137DA4 308400FF */ andi $a0, $a0, 0xff -/* 0CE4A8 00137DA8 3C018015 */ lui $at, 0x8015 -/* 0CE4AC 00137DAC AC246908 */ sw $a0, 0x6908($at) -/* 0CE4B0 00137DB0 3C018015 */ lui $at, 0x8015 -/* 0CE4B4 00137DB4 AC25690C */ sw $a1, 0x690c($at) -/* 0CE4B8 00137DB8 03E00008 */ jr $ra -/* 0CE4BC 00137DBC 00000000 */ nop - -func_00137DC0: -/* 0CE4C0 00137DC0 10800005 */ beqz $a0, .L00137DD8 -/* 0CE4C4 00137DC4 24020001 */ addiu $v0, $zero, 1 -/* 0CE4C8 00137DC8 1082000A */ beq $a0, $v0, .L00137DF4 -/* 0CE4CC 00137DCC 00000000 */ nop -/* 0CE4D0 00137DD0 03E00008 */ jr $ra -/* 0CE4D4 00137DD4 00000000 */ nop - -.L00137DD8: -/* 0CE4D8 00137DD8 3C028015 */ lui $v0, 0x8015 -/* 0CE4DC 00137DDC 90426903 */ lbu $v0, 0x6903($v0) -/* 0CE4E0 00137DE0 A0A20000 */ sb $v0, ($a1) -/* 0CE4E4 00137DE4 3C018015 */ lui $at, 0x8015 -/* 0CE4E8 00137DE8 C4206904 */ lwc1 $f0, 0x6904($at) -/* 0CE4EC 00137DEC 03E00008 */ jr $ra -/* 0CE4F0 00137DF0 E4C00000 */ swc1 $f0, ($a2) - -.L00137DF4: -/* 0CE4F4 00137DF4 3C028015 */ lui $v0, 0x8015 -/* 0CE4F8 00137DF8 9042690B */ lbu $v0, 0x690b($v0) -/* 0CE4FC 00137DFC A0A20000 */ sb $v0, ($a1) -/* 0CE500 00137E00 3C018015 */ lui $at, 0x8015 -/* 0CE504 00137E04 C420690C */ lwc1 $f0, 0x690c($at) -/* 0CE508 00137E08 03E00008 */ jr $ra -/* 0CE50C 00137E0C E4C00000 */ swc1 $f0, ($a2) - -func_00137E10: -/* 0CE510 00137E10 28820002 */ slti $v0, $a0, 2 -/* 0CE514 00137E14 1040000B */ beqz $v0, .L00137E44 -/* 0CE518 00137E18 00000000 */ nop -/* 0CE51C 00137E1C 04800009 */ bltz $a0, .L00137E44 -/* 0CE520 00137E20 00041040 */ sll $v0, $a0, 1 -/* 0CE524 00137E24 3C038016 */ lui $v1, 0x8016 -/* 0CE528 00137E28 2463C790 */ addiu $v1, $v1, -0x3870 -/* 0CE52C 00137E2C 00441021 */ addu $v0, $v0, $a0 -/* 0CE530 00137E30 000210C0 */ sll $v0, $v0, 3 -/* 0CE534 00137E34 00431021 */ addu $v0, $v0, $v1 -/* 0CE538 00137E38 A0450000 */ sb $a1, ($v0) -/* 0CE53C 00137E3C A0460001 */ sb $a2, 1($v0) -/* 0CE540 00137E40 A0470002 */ sb $a3, 2($v0) -.L00137E44: -/* 0CE544 00137E44 03E00008 */ jr $ra -/* 0CE548 00137E48 00000000 */ nop - -func_00137E4C: -/* 0CE54C 00137E4C 28820002 */ slti $v0, $a0, 2 -/* 0CE550 00137E50 10400019 */ beqz $v0, .L00137EB8 -/* 0CE554 00137E54 00000000 */ nop -/* 0CE558 00137E58 04800017 */ bltz $a0, .L00137EB8 -/* 0CE55C 00137E5C 00000000 */ nop -/* 0CE560 00137E60 10A00005 */ beqz $a1, .L00137E78 -/* 0CE564 00137E64 24020001 */ addiu $v0, $zero, 1 -/* 0CE568 00137E68 10A2000C */ beq $a1, $v0, .L00137E9C -/* 0CE56C 00137E6C 00041040 */ sll $v0, $a0, 1 -/* 0CE570 00137E70 03E00008 */ jr $ra -/* 0CE574 00137E74 00000000 */ nop - -.L00137E78: -/* 0CE578 00137E78 3C038016 */ lui $v1, 0x8016 -/* 0CE57C 00137E7C 2463C790 */ addiu $v1, $v1, -0x3870 -/* 0CE580 00137E80 00041040 */ sll $v0, $a0, 1 -/* 0CE584 00137E84 00441021 */ addu $v0, $v0, $a0 -/* 0CE588 00137E88 000210C0 */ sll $v0, $v0, 3 -/* 0CE58C 00137E8C 00431021 */ addu $v0, $v0, $v1 -/* 0CE590 00137E90 AC460004 */ sw $a2, 4($v0) -/* 0CE594 00137E94 03E00008 */ jr $ra -/* 0CE598 00137E98 AC470008 */ sw $a3, 8($v0) - -.L00137E9C: -/* 0CE59C 00137E9C 3C038016 */ lui $v1, 0x8016 -/* 0CE5A0 00137EA0 2463C790 */ addiu $v1, $v1, -0x3870 -/* 0CE5A4 00137EA4 00441021 */ addu $v0, $v0, $a0 -/* 0CE5A8 00137EA8 000210C0 */ sll $v0, $v0, 3 -/* 0CE5AC 00137EAC 00431021 */ addu $v0, $v0, $v1 -/* 0CE5B0 00137EB0 AC46000C */ sw $a2, 0xc($v0) -/* 0CE5B4 00137EB4 AC470010 */ sw $a3, 0x10($v0) -.L00137EB8: -/* 0CE5B8 00137EB8 03E00008 */ jr $ra -/* 0CE5BC 00137EBC 00000000 */ nop - -/* 0CE5C0 00137EC0 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0CE5C4 00137EC4 AFB1003C */ sw $s1, 0x3c($sp) -/* 0CE5C8 00137EC8 0080882D */ daddu $s1, $a0, $zero -/* 0CE5CC 00137ECC AFB20040 */ sw $s2, 0x40($sp) -/* 0CE5D0 00137ED0 3C038007 */ lui $v1, 0x8007 -/* 0CE5D4 00137ED4 8C637410 */ lw $v1, 0x7410($v1) -/* 0CE5D8 00137ED8 3C04800B */ lui $a0, 0x800b -/* 0CE5DC 00137EDC 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0CE5E0 00137EE0 AFBF0044 */ sw $ra, 0x44($sp) -/* 0CE5E4 00137EE4 AFB00038 */ sw $s0, 0x38($sp) -/* 0CE5E8 00137EE8 F7B40048 */ sdc1 $f20, 0x48($sp) -/* 0CE5EC 00137EEC 00031080 */ sll $v0, $v1, 2 -/* 0CE5F0 00137EF0 00431021 */ addu $v0, $v0, $v1 -/* 0CE5F4 00137EF4 00021080 */ sll $v0, $v0, 2 -/* 0CE5F8 00137EF8 00431023 */ subu $v0, $v0, $v1 -/* 0CE5FC 00137EFC 000218C0 */ sll $v1, $v0, 3 -/* 0CE600 00137F00 00431021 */ addu $v0, $v0, $v1 -/* 0CE604 00137F04 000210C0 */ sll $v0, $v0, 3 -/* 0CE608 00137F08 00448021 */ addu $s0, $v0, $a0 -/* 0CE60C 00137F0C 2A220002 */ slti $v0, $s1, 2 -/* 0CE610 00137F10 10400069 */ beqz $v0, .L001380B8 -/* 0CE614 00137F14 00A0902D */ daddu $s2, $a1, $zero -/* 0CE618 00137F18 06200067 */ bltz $s1, .L001380B8 -/* 0CE61C 00137F1C 27A20028 */ addiu $v0, $sp, 0x28 -/* 0CE620 00137F20 AFA20014 */ sw $v0, 0x14($sp) -/* 0CE624 00137F24 27A2002C */ addiu $v0, $sp, 0x2c -/* 0CE628 00137F28 AFA20018 */ sw $v0, 0x18($sp) -/* 0CE62C 00137F2C 27A20030 */ addiu $v0, $sp, 0x30 -/* 0CE630 00137F30 AFA2001C */ sw $v0, 0x1c($sp) -/* 0CE634 00137F34 27A20034 */ addiu $v0, $sp, 0x34 -/* 0CE638 00137F38 44866000 */ mtc1 $a2, $f12 -/* 0CE63C 00137F3C 00000000 */ nop -/* 0CE640 00137F40 46806320 */ cvt.s.w $f12, $f12 -/* 0CE644 00137F44 44056000 */ mfc1 $a1, $f12 -/* 0CE648 00137F48 44876000 */ mtc1 $a3, $f12 -/* 0CE64C 00137F4C 00000000 */ nop -/* 0CE650 00137F50 46806320 */ cvt.s.w $f12, $f12 -/* 0CE654 00137F54 44066000 */ mfc1 $a2, $f12 -/* 0CE658 00137F58 C7AC0060 */ lwc1 $f12, 0x60($sp) -/* 0CE65C 00137F5C 46806320 */ cvt.s.w $f12, $f12 -/* 0CE660 00137F60 3C013F80 */ lui $at, 0x3f80 -/* 0CE664 00137F64 4481A000 */ mtc1 $at, $f20 -/* 0CE668 00137F68 44076000 */ mfc1 $a3, $f12 -/* 0CE66C 00137F6C 260400D4 */ addiu $a0, $s0, 0xd4 -/* 0CE670 00137F70 AFA20020 */ sw $v0, 0x20($sp) -/* 0CE674 00137F74 0C00A588 */ jal func_00029620 -/* 0CE678 00137F78 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0CE67C 00137F7C C7A00034 */ lwc1 $f0, 0x34($sp) -/* 0CE680 00137F80 C7AA0028 */ lwc1 $f10, 0x28($sp) -/* 0CE684 00137F84 4600A503 */ div.s $f20, $f20, $f0 -/* 0CE688 00137F88 46145282 */ mul.s $f10, $f10, $f20 -/* 0CE68C 00137F8C 00000000 */ nop -/* 0CE690 00137F90 8602000A */ lh $v0, 0xa($s0) -/* 0CE694 00137F94 44820000 */ mtc1 $v0, $f0 -/* 0CE698 00137F98 00000000 */ nop -/* 0CE69C 00137F9C 46800020 */ cvt.s.w $f0, $f0 -/* 0CE6A0 00137FA0 46005102 */ mul.s $f4, $f10, $f0 -/* 0CE6A4 00137FA4 00000000 */ nop -/* 0CE6A8 00137FA8 46002100 */ add.s $f4, $f4, $f0 -/* 0CE6AC 00137FAC 3C013FE0 */ lui $at, 0x3fe0 -/* 0CE6B0 00137FB0 44813800 */ mtc1 $at, $f7 -/* 0CE6B4 00137FB4 44803000 */ mtc1 $zero, $f6 -/* 0CE6B8 00137FB8 46002121 */ cvt.d.s $f4, $f4 -/* 0CE6BC 00137FBC 46262102 */ mul.d $f4, $f4, $f6 -/* 0CE6C0 00137FC0 00000000 */ nop -/* 0CE6C4 00137FC4 C7A8002C */ lwc1 $f8, 0x2c($sp) -/* 0CE6C8 00137FC8 4600A007 */ neg.s $f0, $f20 -/* 0CE6CC 00137FCC 46004202 */ mul.s $f8, $f8, $f0 -/* 0CE6D0 00137FD0 00000000 */ nop -/* 0CE6D4 00137FD4 8602000C */ lh $v0, 0xc($s0) -/* 0CE6D8 00137FD8 44820000 */ mtc1 $v0, $f0 -/* 0CE6DC 00137FDC 00000000 */ nop -/* 0CE6E0 00137FE0 46800020 */ cvt.s.w $f0, $f0 -/* 0CE6E4 00137FE4 46004082 */ mul.s $f2, $f8, $f0 -/* 0CE6E8 00137FE8 00000000 */ nop -/* 0CE6EC 00137FEC 46001080 */ add.s $f2, $f2, $f0 -/* 0CE6F0 00137FF0 460010A1 */ cvt.d.s $f2, $f2 -/* 0CE6F4 00137FF4 46261082 */ mul.d $f2, $f2, $f6 -/* 0CE6F8 00137FF8 00000000 */ nop -/* 0CE6FC 00137FFC E7B40034 */ swc1 $f20, 0x34($sp) -/* 0CE700 00138000 C7A60030 */ lwc1 $f6, 0x30($sp) -/* 0CE704 00138004 8602000E */ lh $v0, 0xe($s0) -/* 0CE708 00138008 46143182 */ mul.s $f6, $f6, $f20 -/* 0CE70C 0013800C 00000000 */ nop -/* 0CE710 00138010 E7AA0028 */ swc1 $f10, 0x28($sp) -/* 0CE714 00138014 E7A8002C */ swc1 $f8, 0x2c($sp) -/* 0CE718 00138018 44820000 */ mtc1 $v0, $f0 -/* 0CE71C 0013801C 00000000 */ nop -/* 0CE720 00138020 46800021 */ cvt.d.w $f0, $f0 -/* 0CE724 00138024 86020010 */ lh $v0, 0x10($s0) -/* 0CE728 00138028 46202100 */ add.d $f4, $f4, $f0 -/* 0CE72C 0013802C 44820000 */ mtc1 $v0, $f0 -/* 0CE730 00138030 00000000 */ nop -/* 0CE734 00138034 46800021 */ cvt.d.w $f0, $f0 -/* 0CE738 00138038 46202120 */ cvt.s.d $f4, $f4 -/* 0CE73C 0013803C 46201080 */ add.d $f2, $f2, $f0 -/* 0CE740 00138040 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0CE744 00138044 E7A60030 */ swc1 $f6, 0x30($sp) -/* 0CE748 00138048 462010A0 */ cvt.s.d $f2, $f2 -/* 0CE74C 0013804C 12400006 */ beqz $s2, .L00138068 -/* 0CE750 00138050 E7A2002C */ swc1 $f2, 0x2c($sp) -/* 0CE754 00138054 24020001 */ addiu $v0, $zero, 1 -/* 0CE758 00138058 1242000E */ beq $s2, $v0, .L00138094 -/* 0CE75C 0013805C 00111040 */ sll $v0, $s1, 1 -/* 0CE760 00138060 0804E02E */ j func_001380B8 -/* 0CE764 00138064 00000000 */ nop - -.L00138068: -/* 0CE768 00138068 3C038016 */ lui $v1, 0x8016 -/* 0CE76C 0013806C 2463C790 */ addiu $v1, $v1, -0x3870 -/* 0CE770 00138070 00111040 */ sll $v0, $s1, 1 -/* 0CE774 00138074 00511021 */ addu $v0, $v0, $s1 -/* 0CE778 00138078 000210C0 */ sll $v0, $v0, 3 -/* 0CE77C 0013807C 00431021 */ addu $v0, $v0, $v1 -/* 0CE780 00138080 4600230D */ trunc.w.s $f12, $f4 -/* 0CE784 00138084 E44C0004 */ swc1 $f12, 4($v0) -/* 0CE788 00138088 4600130D */ trunc.w.s $f12, $f2 -/* 0CE78C 0013808C 0804E02E */ j func_001380B8 -/* 0CE790 00138090 E44C0008 */ swc1 $f12, 8($v0) - -.L00138094: -/* 0CE794 00138094 3C038016 */ lui $v1, 0x8016 -/* 0CE798 00138098 2463C790 */ addiu $v1, $v1, -0x3870 -/* 0CE79C 0013809C 00511021 */ addu $v0, $v0, $s1 -/* 0CE7A0 001380A0 000210C0 */ sll $v0, $v0, 3 -/* 0CE7A4 001380A4 00431021 */ addu $v0, $v0, $v1 -/* 0CE7A8 001380A8 4600230D */ trunc.w.s $f12, $f4 -/* 0CE7AC 001380AC E44C000C */ swc1 $f12, 0xc($v0) -/* 0CE7B0 001380B0 4600130D */ trunc.w.s $f12, $f2 -/* 0CE7B4 001380B4 E44C0010 */ swc1 $f12, 0x10($v0) -func_001380B8: -.L001380B8: -/* 0CE7B8 001380B8 8FBF0044 */ lw $ra, 0x44($sp) -/* 0CE7BC 001380BC 8FB20040 */ lw $s2, 0x40($sp) -/* 0CE7C0 001380C0 8FB1003C */ lw $s1, 0x3c($sp) -/* 0CE7C4 001380C4 8FB00038 */ lw $s0, 0x38($sp) -/* 0CE7C8 001380C8 D7B40048 */ ldc1 $f20, 0x48($sp) -/* 0CE7CC 001380CC 03E00008 */ jr $ra -/* 0CE7D0 001380D0 27BD0050 */ addiu $sp, $sp, 0x50 - -func_001380D4: -/* 0CE7D4 001380D4 44850000 */ mtc1 $a1, $f0 -/* 0CE7D8 001380D8 28820002 */ slti $v0, $a0, 2 -/* 0CE7DC 001380DC 10400008 */ beqz $v0, .L00138100 -/* 0CE7E0 001380E0 00000000 */ nop -/* 0CE7E4 001380E4 04800006 */ bltz $a0, .L00138100 -/* 0CE7E8 001380E8 00041040 */ sll $v0, $a0, 1 -/* 0CE7EC 001380EC 00441021 */ addu $v0, $v0, $a0 -/* 0CE7F0 001380F0 000210C0 */ sll $v0, $v0, 3 -/* 0CE7F4 001380F4 3C018016 */ lui $at, 0x8016 -/* 0CE7F8 001380F8 00220821 */ addu $at, $at, $v0 -/* 0CE7FC 001380FC E420C7A4 */ swc1 $f0, -0x385c($at) -.L00138100: -/* 0CE800 00138100 03E00008 */ jr $ra -/* 0CE804 00138104 00000000 */ nop - -/* 0CE808 00138108 3C048016 */ lui $a0, 0x8016 -/* 0CE80C 0013810C 2484C790 */ addiu $a0, $a0, -0x3870 -/* 0CE810 00138110 0000282D */ daddu $a1, $zero, $zero -/* 0CE814 00138114 24830014 */ addiu $v1, $a0, 0x14 -/* 0CE818 00138118 3C01437F */ lui $at, 0x437f -/* 0CE81C 0013811C 44811000 */ mtc1 $at, $f2 -/* 0CE820 00138120 3C01BF80 */ lui $at, 0xbf80 -/* 0CE824 00138124 44810000 */ mtc1 $at, $f0 -/* 0CE828 00138128 2402FFFF */ addiu $v0, $zero, -1 -/* 0CE82C 0013812C 3C018015 */ lui $at, 0x8015 -/* 0CE830 00138130 AC226900 */ sw $v0, 0x6900($at) -/* 0CE834 00138134 3C018015 */ lui $at, 0x8015 -/* 0CE838 00138138 AC226908 */ sw $v0, 0x6908($at) -/* 0CE83C 0013813C 3C018015 */ lui $at, 0x8015 -/* 0CE840 00138140 E4206904 */ swc1 $f0, 0x6904($at) -/* 0CE844 00138144 3C018015 */ lui $at, 0x8015 -/* 0CE848 00138148 E420690C */ swc1 $f0, 0x690c($at) -.L0013814C: -/* 0CE84C 0013814C 24A50001 */ addiu $a1, $a1, 1 -/* 0CE850 00138150 A060FFEE */ sb $zero, -0x12($v1) -/* 0CE854 00138154 A060FFED */ sb $zero, -0x13($v1) -/* 0CE858 00138158 A0800000 */ sb $zero, ($a0) -/* 0CE85C 0013815C AC60FFFC */ sw $zero, -4($v1) -/* 0CE860 00138160 AC60FFF8 */ sw $zero, -8($v1) -/* 0CE864 00138164 AC60FFF4 */ sw $zero, -0xc($v1) -/* 0CE868 00138168 AC60FFF0 */ sw $zero, -0x10($v1) -/* 0CE86C 0013816C E4620000 */ swc1 $f2, ($v1) -/* 0CE870 00138170 24630018 */ addiu $v1, $v1, 0x18 -/* 0CE874 00138174 28A20002 */ slti $v0, $a1, 2 -/* 0CE878 00138178 1440FFF4 */ bnez $v0, .L0013814C -/* 0CE87C 0013817C 24840018 */ addiu $a0, $a0, 0x18 -/* 0CE880 00138180 03E00008 */ jr $ra -/* 0CE884 00138184 00000000 */ nop - -/* 0CE888 00138188 3C018015 */ lui $at, 0x8015 -/* 0CE88C 0013818C AC20690C */ sw $zero, 0x690c($at) -/* 0CE890 00138190 03E00008 */ jr $ra -/* 0CE894 00138194 00000000 */ nop - -/* 0CE898 00138198 03E00008 */ jr $ra -/* 0CE89C 0013819C 00000000 */ nop - -/* 0CE8A0 001381A0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0CE8A4 001381A4 3C048015 */ lui $a0, 0x8015 -/* 0CE8A8 001381A8 24846900 */ addiu $a0, $a0, 0x6900 -/* 0CE8AC 001381AC AFBF0010 */ sw $ra, 0x10($sp) -/* 0CE8B0 001381B0 8C830000 */ lw $v1, ($a0) -/* 0CE8B4 001381B4 2402FFFF */ addiu $v0, $zero, -1 -/* 0CE8B8 001381B8 10620016 */ beq $v1, $v0, .L00138214 -/* 0CE8BC 001381BC 00000000 */ nop -/* 0CE8C0 001381C0 3C018015 */ lui $at, 0x8015 -/* 0CE8C4 001381C4 C4226904 */ lwc1 $f2, 0x6904($at) -/* 0CE8C8 001381C8 3C01BF80 */ lui $at, 0xbf80 -/* 0CE8CC 001381CC 44810000 */ mtc1 $at, $f0 -/* 0CE8D0 001381D0 00000000 */ nop -/* 0CE8D4 001381D4 46001032 */ c.eq.s $f2, $f0 -/* 0CE8D8 001381D8 00000000 */ nop -/* 0CE8DC 001381DC 4501000D */ bc1t .L00138214 -/* 0CE8E0 001381E0 00000000 */ nop -/* 0CE8E4 001381E4 3C028007 */ lui $v0, 0x8007 -/* 0CE8E8 001381E8 8C42419C */ lw $v0, 0x419c($v0) -/* 0CE8EC 001381EC 80430070 */ lb $v1, 0x70($v0) -/* 0CE8F0 001381F0 24020002 */ addiu $v0, $zero, 2 -/* 0CE8F4 001381F4 10620007 */ beq $v1, $v0, .L00138214 -/* 0CE8F8 001381F8 00000000 */ nop -/* 0CE8FC 001381FC 90840003 */ lbu $a0, 3($a0) -/* 0CE900 00138200 44051000 */ mfc1 $a1, $f2 -/* 0CE904 00138204 3C068016 */ lui $a2, 0x8016 -/* 0CE908 00138208 24C6C790 */ addiu $a2, $a2, -0x3870 -/* 0CE90C 0013820C 0C04DAA0 */ jal func_00136A80 -/* 0CE910 00138210 00000000 */ nop -.L00138214: -/* 0CE914 00138214 8FBF0010 */ lw $ra, 0x10($sp) -/* 0CE918 00138218 03E00008 */ jr $ra -/* 0CE91C 0013821C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0CE920 00138220 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0CE924 00138224 3C048015 */ lui $a0, 0x8015 -/* 0CE928 00138228 24846908 */ addiu $a0, $a0, 0x6908 -/* 0CE92C 0013822C AFBF0010 */ sw $ra, 0x10($sp) -/* 0CE930 00138230 8C830000 */ lw $v1, ($a0) -/* 0CE934 00138234 2402FFFF */ addiu $v0, $zero, -1 -/* 0CE938 00138238 10620016 */ beq $v1, $v0, .L00138294 -/* 0CE93C 0013823C 00000000 */ nop -/* 0CE940 00138240 3C018015 */ lui $at, 0x8015 -/* 0CE944 00138244 C422690C */ lwc1 $f2, 0x690c($at) -/* 0CE948 00138248 3C01BF80 */ lui $at, 0xbf80 -/* 0CE94C 0013824C 44810000 */ mtc1 $at, $f0 -/* 0CE950 00138250 00000000 */ nop -/* 0CE954 00138254 46001032 */ c.eq.s $f2, $f0 -/* 0CE958 00138258 00000000 */ nop -/* 0CE95C 0013825C 4501000D */ bc1t .L00138294 -/* 0CE960 00138260 00000000 */ nop -/* 0CE964 00138264 3C028007 */ lui $v0, 0x8007 -/* 0CE968 00138268 8C42419C */ lw $v0, 0x419c($v0) -/* 0CE96C 0013826C 80430070 */ lb $v1, 0x70($v0) -/* 0CE970 00138270 24020002 */ addiu $v0, $zero, 2 -/* 0CE974 00138274 10620007 */ beq $v1, $v0, .L00138294 -/* 0CE978 00138278 00000000 */ nop -/* 0CE97C 0013827C 90840003 */ lbu $a0, 3($a0) -/* 0CE980 00138280 44051000 */ mfc1 $a1, $f2 -/* 0CE984 00138284 3C068016 */ lui $a2, 0x8016 -/* 0CE988 00138288 24C6C7A8 */ addiu $a2, $a2, -0x3858 -/* 0CE98C 0013828C 0C04DAA0 */ jal func_00136A80 -/* 0CE990 00138290 00000000 */ nop -.L00138294: -/* 0CE994 00138294 8FBF0010 */ lw $ra, 0x10($sp) -/* 0CE998 00138298 03E00008 */ jr $ra -/* 0CE99C 0013829C 27BD0018 */ addiu $sp, $sp, 0x18 - -func_001382A0: -/* 0CE9A0 001382A0 3C018015 */ lui $at, 0x8015 -/* 0CE9A4 001382A4 03E00008 */ jr $ra -/* 0CE9A8 001382A8 AC24C6F0 */ sw $a0, -0x3910($at) - -/* 0CE9AC 001382AC 3C038015 */ lui $v1, 0x8015 -/* 0CE9B0 001382B0 8C63C6F0 */ lw $v1, -0x3910($v1) -/* 0CE9B4 001382B4 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0CE9B8 001382B8 AFB60028 */ sw $s6, 0x28($sp) -/* 0CE9BC 001382BC 0080B02D */ daddu $s6, $a0, $zero -/* 0CE9C0 001382C0 AFB10014 */ sw $s1, 0x14($sp) -/* 0CE9C4 001382C4 0000882D */ daddu $s1, $zero, $zero -/* 0CE9C8 001382C8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0CE9CC 001382CC 0220982D */ daddu $s3, $s1, $zero -/* 0CE9D0 001382D0 AFB40020 */ sw $s4, 0x20($sp) -/* 0CE9D4 001382D4 0220A02D */ daddu $s4, $s1, $zero -/* 0CE9D8 001382D8 AFB50024 */ sw $s5, 0x24($sp) -/* 0CE9DC 001382DC 0220A82D */ daddu $s5, $s1, $zero -/* 0CE9E0 001382E0 AFB20018 */ sw $s2, 0x18($sp) -/* 0CE9E4 001382E4 24120014 */ addiu $s2, $zero, 0x14 -/* 0CE9E8 001382E8 AFBF002C */ sw $ra, 0x2c($sp) -/* 0CE9EC 001382EC 2C620011 */ sltiu $v0, $v1, 0x11 -/* 0CE9F0 001382F0 1040005E */ beqz $v0, .L0013846C -/* 0CE9F4 001382F4 AFB00010 */ sw $s0, 0x10($sp) -/* 0CE9F8 001382F8 00031080 */ sll $v0, $v1, 2 -/* 0CE9FC 001382FC 3C018015 */ lui $at, 0x8015 -/* 0CEA00 00138300 00220821 */ addu $at, $at, $v0 -/* 0CEA04 00138304 8C220EF0 */ lw $v0, 0xef0($at) -/* 0CEA08 00138308 00400008 */ jr $v0 -/* 0CEA0C 0013830C 00000000 */ nop -/* 0CEA10 00138310 0804E11B */ j func_0013846C -/* 0CEA14 00138314 0000882D */ daddu $s1, $zero, $zero - -/* 0CEA18 00138318 241500D0 */ addiu $s5, $zero, 0xd0 -/* 0CEA1C 0013831C 02A0A02D */ daddu $s4, $s5, $zero -/* 0CEA20 00138320 02A0982D */ daddu $s3, $s5, $zero -/* 0CEA24 00138324 24110001 */ addiu $s1, $zero, 1 -/* 0CEA28 00138328 3C048007 */ lui $a0, 0x8007 -/* 0CEA2C 0013832C 8C84419C */ lw $a0, 0x419c($a0) -/* 0CEA30 00138330 80830071 */ lb $v1, 0x71($a0) -/* 0CEA34 00138334 24020002 */ addiu $v0, $zero, 2 -/* 0CEA38 00138338 1462004C */ bne $v1, $v0, .L0013846C -/* 0CEA3C 0013833C 2412000A */ addiu $s2, $zero, 0xa -/* 0CEA40 00138340 24020012 */ addiu $v0, $zero, 0x12 -/* 0CEA44 00138344 0804E11B */ j func_0013846C -/* 0CEA48 00138348 A0820072 */ sb $v0, 0x72($a0) - -/* 0CEA4C 0013834C 241500D0 */ addiu $s5, $zero, 0xd0 -/* 0CEA50 00138350 02A0A02D */ daddu $s4, $s5, $zero -/* 0CEA54 00138354 02A0982D */ daddu $s3, $s5, $zero -/* 0CEA58 00138358 0804E11B */ j func_0013846C -/* 0CEA5C 0013835C 24110001 */ addiu $s1, $zero, 1 - -/* 0CEA60 00138360 3C048007 */ lui $a0, 0x8007 -/* 0CEA64 00138364 8C84419C */ lw $a0, 0x419c($a0) -/* 0CEA68 00138368 80830071 */ lb $v1, 0x71($a0) -/* 0CEA6C 0013836C 24020002 */ addiu $v0, $zero, 2 -/* 0CEA70 00138370 14620004 */ bne $v1, $v0, .L00138384 -/* 0CEA74 00138374 241500D0 */ addiu $s5, $zero, 0xd0 -/* 0CEA78 00138378 24020012 */ addiu $v0, $zero, 0x12 -/* 0CEA7C 0013837C A0820072 */ sb $v0, 0x72($a0) -/* 0CEA80 00138380 241500D0 */ addiu $s5, $zero, 0xd0 -.L00138384: -/* 0CEA84 00138384 02A0A02D */ daddu $s4, $s5, $zero -/* 0CEA88 00138388 02A0982D */ daddu $s3, $s5, $zero -/* 0CEA8C 0013838C 24110001 */ addiu $s1, $zero, 1 -/* 0CEA90 00138390 0804E11B */ j func_0013846C -/* 0CEA94 00138394 24120007 */ addiu $s2, $zero, 7 - -/* 0CEA98 00138398 241500D0 */ addiu $s5, $zero, 0xd0 -/* 0CEA9C 0013839C 02A0A02D */ daddu $s4, $s5, $zero -/* 0CEAA0 001383A0 02A0982D */ daddu $s3, $s5, $zero -/* 0CEAA4 001383A4 24110001 */ addiu $s1, $zero, 1 -/* 0CEAA8 001383A8 0804E11B */ j func_0013846C -/* 0CEAAC 001383AC 24120032 */ addiu $s2, $zero, 0x32 - -/* 0CEAB0 001383B0 0000202D */ daddu $a0, $zero, $zero -/* 0CEAB4 001383B4 0C04E035 */ jal func_001380D4 -/* 0CEAB8 001383B8 0000282D */ daddu $a1, $zero, $zero -/* 0CEABC 001383BC 0804E11B */ j func_0013846C -/* 0CEAC0 001383C0 24110004 */ addiu $s1, $zero, 4 - -/* 0CEAC4 001383C4 241500D0 */ addiu $s5, $zero, 0xd0 -/* 0CEAC8 001383C8 02A0A02D */ daddu $s4, $s5, $zero -/* 0CEACC 001383CC 02A0982D */ daddu $s3, $s5, $zero -/* 0CEAD0 001383D0 0000202D */ daddu $a0, $zero, $zero -/* 0CEAD4 001383D4 0C04E035 */ jal func_001380D4 -/* 0CEAD8 001383D8 0000282D */ daddu $a1, $zero, $zero -/* 0CEADC 001383DC 24110004 */ addiu $s1, $zero, 4 -/* 0CEAE0 001383E0 0804E11B */ j func_0013846C -/* 0CEAE4 001383E4 24120007 */ addiu $s2, $zero, 7 - -/* 0CEAE8 001383E8 0000202D */ daddu $a0, $zero, $zero -/* 0CEAEC 001383EC 3C054320 */ lui $a1, 0x4320 -/* 0CEAF0 001383F0 241500D0 */ addiu $s5, $zero, 0xd0 -/* 0CEAF4 001383F4 02A0A02D */ daddu $s4, $s5, $zero -/* 0CEAF8 001383F8 02A0982D */ daddu $s3, $s5, $zero -/* 0CEAFC 001383FC 24110005 */ addiu $s1, $zero, 5 -/* 0CEB00 00138400 0C04E035 */ jal func_001380D4 -/* 0CEB04 00138404 24120007 */ addiu $s2, $zero, 7 -/* 0CEB08 00138408 0804E11B */ j func_0013846C -/* 0CEB0C 0013840C 00000000 */ nop - -/* 0CEB10 00138410 0000202D */ daddu $a0, $zero, $zero -/* 0CEB14 00138414 0C04E035 */ jal func_001380D4 -/* 0CEB18 00138418 0000282D */ daddu $a1, $zero, $zero -/* 0CEB1C 0013841C 24110005 */ addiu $s1, $zero, 5 -/* 0CEB20 00138420 0804E11B */ j func_0013846C -/* 0CEB24 00138424 24120007 */ addiu $s2, $zero, 7 - -/* 0CEB28 00138428 0000202D */ daddu $a0, $zero, $zero -/* 0CEB2C 0013842C 0080282D */ daddu $a1, $a0, $zero -/* 0CEB30 00138430 2406000F */ addiu $a2, $zero, 0xf -/* 0CEB34 00138434 0C04DF93 */ jal func_00137E4C -/* 0CEB38 00138438 2407001C */ addiu $a3, $zero, 0x1c -/* 0CEB3C 0013843C 0000202D */ daddu $a0, $zero, $zero -/* 0CEB40 00138440 24050001 */ addiu $a1, $zero, 1 -/* 0CEB44 00138444 24060131 */ addiu $a2, $zero, 0x131 -/* 0CEB48 00138448 0C04DF93 */ jal func_00137E4C -/* 0CEB4C 0013844C 2407009C */ addiu $a3, $zero, 0x9c -/* 0CEB50 00138450 3C05437F */ lui $a1, 0x437f -/* 0CEB54 00138454 0C04DF62 */ jal func_00137D88 -/* 0CEB58 00138458 2404000C */ addiu $a0, $zero, 0xc -/* 0CEB5C 0013845C 24020001 */ addiu $v0, $zero, 1 -/* 0CEB60 00138460 240300FF */ addiu $v1, $zero, 0xff -/* 0CEB64 00138464 0804E16B */ j func_001385AC -/* 0CEB68 00138468 A6C30000 */ sh $v1, ($s6) - -func_0013846C: -.L0013846C: -/* 0CEB6C 0013846C 3C038015 */ lui $v1, 0x8015 -/* 0CEB70 00138470 8C63C6F0 */ lw $v1, -0x3910($v1) -/* 0CEB74 00138474 24020005 */ addiu $v0, $zero, 5 -/* 0CEB78 00138478 14620025 */ bne $v1, $v0, .L00138510 -/* 0CEB7C 0013847C 0000802D */ daddu $s0, $zero, $zero -/* 0CEB80 00138480 3C048080 */ lui $a0, 0x8080 -/* 0CEB84 00138484 34848081 */ ori $a0, $a0, 0x8081 -/* 0CEB88 00138488 86C30000 */ lh $v1, ($s6) -/* 0CEB8C 0013848C 241000FF */ addiu $s0, $zero, 0xff -/* 0CEB90 00138490 02031823 */ subu $v1, $s0, $v1 -/* 0CEB94 00138494 00031040 */ sll $v0, $v1, 1 -/* 0CEB98 00138498 00431021 */ addu $v0, $v0, $v1 -/* 0CEB9C 0013849C 00021080 */ sll $v0, $v0, 2 -/* 0CEBA0 001384A0 00431021 */ addu $v0, $v0, $v1 -/* 0CEBA4 001384A4 00021100 */ sll $v0, $v0, 4 -/* 0CEBA8 001384A8 00440018 */ mult $v0, $a0 -/* 0CEBAC 001384AC 0000202D */ daddu $a0, $zero, $zero -/* 0CEBB0 001384B0 00004010 */ mfhi $t0 -/* 0CEBB4 001384B4 01022821 */ addu $a1, $t0, $v0 -/* 0CEBB8 001384B8 000529C3 */ sra $a1, $a1, 7 -/* 0CEBBC 001384BC 000217C3 */ sra $v0, $v0, 0x1f -/* 0CEBC0 001384C0 00A22823 */ subu $a1, $a1, $v0 -/* 0CEBC4 001384C4 30A500FF */ andi $a1, $a1, 0xff -/* 0CEBC8 001384C8 00A0302D */ daddu $a2, $a1, $zero -/* 0CEBCC 001384CC 0C04DF84 */ jal func_00137E10 -/* 0CEBD0 001384D0 00A0382D */ daddu $a3, $a1, $zero -/* 0CEBD4 001384D4 3C05437F */ lui $a1, 0x437f -/* 0CEBD8 001384D8 0C04DF62 */ jal func_00137D88 -/* 0CEBDC 001384DC 0220202D */ daddu $a0, $s1, $zero -/* 0CEBE0 001384E0 86C20000 */ lh $v0, ($s6) -/* 0CEBE4 001384E4 96C30000 */ lhu $v1, ($s6) -/* 0CEBE8 001384E8 10500027 */ beq $v0, $s0, .L00138588 -/* 0CEBEC 001384EC 00721021 */ addu $v0, $v1, $s2 -/* 0CEBF0 001384F0 A6C20000 */ sh $v0, ($s6) -/* 0CEBF4 001384F4 00021400 */ sll $v0, $v0, 0x10 -/* 0CEBF8 001384F8 00021403 */ sra $v0, $v0, 0x10 -/* 0CEBFC 001384FC 28420100 */ slti $v0, $v0, 0x100 -/* 0CEC00 00138500 50400029 */ beql $v0, $zero, .L001385A8 -/* 0CEC04 00138504 A6D00000 */ sh $s0, ($s6) -/* 0CEC08 00138508 0804E16B */ j func_001385AC -/* 0CEC0C 0013850C 0000102D */ daddu $v0, $zero, $zero - -.L00138510: -/* 0CEC10 00138510 00108400 */ sll $s0, $s0, 0x10 -/* 0CEC14 00138514 00108403 */ sra $s0, $s0, 0x10 -/* 0CEC18 00138518 0200202D */ daddu $a0, $s0, $zero -/* 0CEC1C 0013851C 0260282D */ daddu $a1, $s3, $zero -/* 0CEC20 00138520 0280302D */ daddu $a2, $s4, $zero -/* 0CEC24 00138524 0C04DF84 */ jal func_00137E10 -/* 0CEC28 00138528 02A0382D */ daddu $a3, $s5, $zero -/* 0CEC2C 0013852C 1600000A */ bnez $s0, .L00138558 -/* 0CEC30 00138530 00000000 */ nop -/* 0CEC34 00138534 86C20000 */ lh $v0, ($s6) -/* 0CEC38 00138538 44820000 */ mtc1 $v0, $f0 -/* 0CEC3C 0013853C 00000000 */ nop -/* 0CEC40 00138540 46800020 */ cvt.s.w $f0, $f0 -/* 0CEC44 00138544 44050000 */ mfc1 $a1, $f0 -/* 0CEC48 00138548 0C04DF62 */ jal func_00137D88 -/* 0CEC4C 0013854C 0220202D */ daddu $a0, $s1, $zero -/* 0CEC50 00138550 0804E15E */ j func_00138578 -/* 0CEC54 00138554 240400FF */ addiu $a0, $zero, 0xff - -.L00138558: -/* 0CEC58 00138558 86C20000 */ lh $v0, ($s6) -/* 0CEC5C 0013855C 44820000 */ mtc1 $v0, $f0 -/* 0CEC60 00138560 00000000 */ nop -/* 0CEC64 00138564 46800020 */ cvt.s.w $f0, $f0 -/* 0CEC68 00138568 44050000 */ mfc1 $a1, $f0 -/* 0CEC6C 0013856C 0C04DF69 */ jal func_00137DA4 -/* 0CEC70 00138570 0220202D */ daddu $a0, $s1, $zero -/* 0CEC74 00138574 240400FF */ addiu $a0, $zero, 0xff -func_00138578: -/* 0CEC78 00138578 86C20000 */ lh $v0, ($s6) -/* 0CEC7C 0013857C 96C30000 */ lhu $v1, ($s6) -/* 0CEC80 00138580 14440003 */ bne $v0, $a0, .L00138590 -/* 0CEC84 00138584 00721021 */ addu $v0, $v1, $s2 -.L00138588: -/* 0CEC88 00138588 0804E16B */ j func_001385AC -/* 0CEC8C 0013858C 24020001 */ addiu $v0, $zero, 1 - -.L00138590: -/* 0CEC90 00138590 A6C20000 */ sh $v0, ($s6) -/* 0CEC94 00138594 00021400 */ sll $v0, $v0, 0x10 -/* 0CEC98 00138598 00021403 */ sra $v0, $v0, 0x10 -/* 0CEC9C 0013859C 28420100 */ slti $v0, $v0, 0x100 -/* 0CECA0 001385A0 50400001 */ beql $v0, $zero, .L001385A8 -/* 0CECA4 001385A4 A6C40000 */ sh $a0, ($s6) -.L001385A8: -/* 0CECA8 001385A8 0000102D */ daddu $v0, $zero, $zero -func_001385AC: -/* 0CECAC 001385AC 8FBF002C */ lw $ra, 0x2c($sp) -/* 0CECB0 001385B0 8FB60028 */ lw $s6, 0x28($sp) -/* 0CECB4 001385B4 8FB50024 */ lw $s5, 0x24($sp) -/* 0CECB8 001385B8 8FB40020 */ lw $s4, 0x20($sp) -/* 0CECBC 001385BC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0CECC0 001385C0 8FB20018 */ lw $s2, 0x18($sp) -/* 0CECC4 001385C4 8FB10014 */ lw $s1, 0x14($sp) -/* 0CECC8 001385C8 8FB00010 */ lw $s0, 0x10($sp) -/* 0CECCC 001385CC 03E00008 */ jr $ra -/* 0CECD0 001385D0 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0CECD4 001385D4 3C038015 */ lui $v1, 0x8015 -/* 0CECD8 001385D8 8C63C6F0 */ lw $v1, -0x3910($v1) -/* 0CECDC 001385DC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0CECE0 001385E0 AFB20018 */ sw $s2, 0x18($sp) -/* 0CECE4 001385E4 0080902D */ daddu $s2, $a0, $zero -/* 0CECE8 001385E8 AFB10014 */ sw $s1, 0x14($sp) -/* 0CECEC 001385EC 0000882D */ daddu $s1, $zero, $zero -/* 0CECF0 001385F0 AFB00010 */ sw $s0, 0x10($sp) -/* 0CECF4 001385F4 24100014 */ addiu $s0, $zero, 0x14 -/* 0CECF8 001385F8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0CECFC 001385FC 0220982D */ daddu $s3, $s1, $zero -/* 0CED00 00138600 2C620011 */ sltiu $v0, $v1, 0x11 -/* 0CED04 00138604 10400030 */ beqz $v0, .L001386C8 -/* 0CED08 00138608 AFBF0020 */ sw $ra, 0x20($sp) -/* 0CED0C 0013860C 00031080 */ sll $v0, $v1, 2 -/* 0CED10 00138610 3C018015 */ lui $at, 0x8015 -/* 0CED14 00138614 00220821 */ addu $at, $at, $v0 -/* 0CED18 00138618 8C220F38 */ lw $v0, 0xf38($at) -/* 0CED1C 0013861C 00400008 */ jr $v0 -/* 0CED20 00138620 00000000 */ nop -/* 0CED24 00138624 0000202D */ daddu $a0, $zero, $zero -/* 0CED28 00138628 240500D0 */ addiu $a1, $zero, 0xd0 -/* 0CED2C 0013862C 00A0302D */ daddu $a2, $a1, $zero -/* 0CED30 00138630 0C04DF84 */ jal func_00137E10 -/* 0CED34 00138634 00A0382D */ daddu $a3, $a1, $zero -/* 0CED38 00138638 0804E1B2 */ j func_001386C8 -/* 0CED3C 0013863C 24100032 */ addiu $s0, $zero, 0x32 - -/* 0CED40 00138640 24110001 */ addiu $s1, $zero, 1 -/* 0CED44 00138644 0804E1B2 */ j func_001386C8 -/* 0CED48 00138648 24100032 */ addiu $s0, $zero, 0x32 - -/* 0CED4C 0013864C 24110001 */ addiu $s1, $zero, 1 -/* 0CED50 00138650 0804E1B2 */ j func_001386C8 -/* 0CED54 00138654 24100007 */ addiu $s0, $zero, 7 - -/* 0CED58 00138658 0804E1B2 */ j func_001386C8 -/* 0CED5C 0013865C 24110001 */ addiu $s1, $zero, 1 - -/* 0CED60 00138660 0804E1B2 */ j func_001386C8 -/* 0CED64 00138664 24110004 */ addiu $s1, $zero, 4 - -/* 0CED68 00138668 24110005 */ addiu $s1, $zero, 5 -/* 0CED6C 0013866C 0804E1B2 */ j func_001386C8 -/* 0CED70 00138670 24100007 */ addiu $s0, $zero, 7 - -/* 0CED74 00138674 24110004 */ addiu $s1, $zero, 4 -/* 0CED78 00138678 0804E1B2 */ j func_001386C8 -/* 0CED7C 0013867C 24100007 */ addiu $s0, $zero, 7 - -/* 0CED80 00138680 0000202D */ daddu $a0, $zero, $zero -/* 0CED84 00138684 0080282D */ daddu $a1, $a0, $zero -/* 0CED88 00138688 2406000F */ addiu $a2, $zero, 0xf -/* 0CED8C 0013868C 0C04DF93 */ jal func_00137E4C -/* 0CED90 00138690 2407001C */ addiu $a3, $zero, 0x1c -/* 0CED94 00138694 0000202D */ daddu $a0, $zero, $zero -/* 0CED98 00138698 24050001 */ addiu $a1, $zero, 1 -/* 0CED9C 0013869C 24060131 */ addiu $a2, $zero, 0x131 -/* 0CEDA0 001386A0 0C04DF93 */ jal func_00137E4C -/* 0CEDA4 001386A4 2407009C */ addiu $a3, $zero, 0x9c -/* 0CEDA8 001386A8 86420000 */ lh $v0, ($s2) -/* 0CEDAC 001386AC 2404000C */ addiu $a0, $zero, 0xc -/* 0CEDB0 001386B0 44820000 */ mtc1 $v0, $f0 -/* 0CEDB4 001386B4 00000000 */ nop -/* 0CEDB8 001386B8 46800020 */ cvt.s.w $f0, $f0 -/* 0CEDBC 001386BC 44050000 */ mfc1 $a1, $f0 -/* 0CEDC0 001386C0 0C04DF62 */ jal func_00137D88 -/* 0CEDC4 001386C4 24100002 */ addiu $s0, $zero, 2 -func_001386C8: -.L001386C8: -/* 0CEDC8 001386C8 3C038015 */ lui $v1, 0x8015 -/* 0CEDCC 001386CC 8C63C6F0 */ lw $v1, -0x3910($v1) -/* 0CEDD0 001386D0 24020010 */ addiu $v0, $zero, 0x10 -/* 0CEDD4 001386D4 10620008 */ beq $v1, $v0, .L001386F8 -/* 0CEDD8 001386D8 00000000 */ nop -/* 0CEDDC 001386DC 86420000 */ lh $v0, ($s2) -/* 0CEDE0 001386E0 44820000 */ mtc1 $v0, $f0 -/* 0CEDE4 001386E4 00000000 */ nop -/* 0CEDE8 001386E8 46800020 */ cvt.s.w $f0, $f0 -/* 0CEDEC 001386EC 44050000 */ mfc1 $a1, $f0 -/* 0CEDF0 001386F0 0C04DF62 */ jal func_00137D88 -/* 0CEDF4 001386F4 0220202D */ daddu $a0, $s1, $zero -.L001386F8: -/* 0CEDF8 001386F8 86420000 */ lh $v0, ($s2) -/* 0CEDFC 001386FC 96430000 */ lhu $v1, ($s2) -/* 0CEE00 00138700 50400001 */ beql $v0, $zero, .L00138708 -/* 0CEE04 00138704 24130001 */ addiu $s3, $zero, 1 -.L00138708: -/* 0CEE08 00138708 00701023 */ subu $v0, $v1, $s0 -/* 0CEE0C 0013870C A6420000 */ sh $v0, ($s2) -/* 0CEE10 00138710 00021400 */ sll $v0, $v0, 0x10 -/* 0CEE14 00138714 04420001 */ bltzl $v0, .L0013871C -/* 0CEE18 00138718 A6400000 */ sh $zero, ($s2) -.L0013871C: -/* 0CEE1C 0013871C 0260102D */ daddu $v0, $s3, $zero -/* 0CEE20 00138720 8FBF0020 */ lw $ra, 0x20($sp) -/* 0CEE24 00138724 8FB3001C */ lw $s3, 0x1c($sp) -/* 0CEE28 00138728 8FB20018 */ lw $s2, 0x18($sp) -/* 0CEE2C 0013872C 8FB10014 */ lw $s1, 0x14($sp) -/* 0CEE30 00138730 8FB00010 */ lw $s0, 0x10($sp) -/* 0CEE34 00138734 03E00008 */ jr $ra -/* 0CEE38 00138738 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0CEE3C 0013873C 00000000 */ nop -func_00138740: -/* 0CEE40 00138740 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0CEE44 00138744 AFB50034 */ sw $s5, 0x34($sp) -/* 0CEE48 00138748 0080A82D */ daddu $s5, $a0, $zero -/* 0CEE4C 0013874C AFB40030 */ sw $s4, 0x30($sp) -/* 0CEE50 00138750 00C0A02D */ daddu $s4, $a2, $zero -/* 0CEE54 00138754 0000C02D */ daddu $t8, $zero, $zero -/* 0CEE58 00138758 C7A00058 */ lwc1 $f0, 0x58($sp) -/* 0CEE5C 0013875C 02A0102D */ daddu $v0, $s5, $zero -/* 0CEE60 00138760 AFBF0044 */ sw $ra, 0x44($sp) -/* 0CEE64 00138764 AFBE0040 */ sw $fp, 0x40($sp) -/* 0CEE68 00138768 AFB7003C */ sw $s7, 0x3c($sp) -/* 0CEE6C 0013876C AFB60038 */ sw $s6, 0x38($sp) -/* 0CEE70 00138770 AFB3002C */ sw $s3, 0x2c($sp) -/* 0CEE74 00138774 AFB20028 */ sw $s2, 0x28($sp) -/* 0CEE78 00138778 AFB10024 */ sw $s1, 0x24($sp) -/* 0CEE7C 0013877C AFB00020 */ sw $s0, 0x20($sp) -/* 0CEE80 00138780 06A10002 */ bgez $s5, .L0013878C -/* 0CEE84 00138784 AFA5004C */ sw $a1, 0x4c($sp) -/* 0CEE88 00138788 26A20003 */ addiu $v0, $s5, 3 -.L0013878C: -/* 0CEE8C 0013878C 00021083 */ sra $v0, $v0, 2 -/* 0CEE90 00138790 0002A880 */ sll $s5, $v0, 2 -/* 0CEE94 00138794 06810002 */ bgez $s4, .L001387A0 -/* 0CEE98 00138798 0280102D */ daddu $v0, $s4, $zero -/* 0CEE9C 0013879C 26820003 */ addiu $v0, $s4, 3 -.L001387A0: -/* 0CEEA0 001387A0 3C032AAA */ lui $v1, 0x2aaa -/* 0CEEA4 001387A4 3463AAAB */ ori $v1, $v1, 0xaaab -/* 0CEEA8 001387A8 00021083 */ sra $v0, $v0, 2 -/* 0CEEAC 001387AC 8FB9004C */ lw $t9, 0x4c($sp) -/* 0CEEB0 001387B0 00021080 */ sll $v0, $v0, 2 -/* 0CEEB4 001387B4 00F92023 */ subu $a0, $a3, $t9 -/* 0CEEB8 001387B8 00830018 */ mult $a0, $v1 -/* 0CEEBC 001387BC 24540004 */ addiu $s4, $v0, 4 -/* 0CEEC0 001387C0 0000902D */ daddu $s2, $zero, $zero -/* 0CEEC4 001387C4 3C058007 */ lui $a1, 0x8007 -/* 0CEEC8 001387C8 24A573F0 */ addiu $a1, $a1, 0x73f0 -/* 0CEECC 001387CC 000417C3 */ sra $v0, $a0, 0x1f -/* 0CEED0 001387D0 0000C810 */ mfhi $t9 -/* 0CEED4 001387D4 0322C823 */ subu $t9, $t9, $v0 -/* 0CEED8 001387D8 AFB90010 */ sw $t9, 0x10($sp) -/* 0CEEDC 001387DC 0320B82D */ daddu $s7, $t9, $zero -/* 0CEEE0 001387E0 00171040 */ sll $v0, $s7, 1 -/* 0CEEE4 001387E4 00571021 */ addu $v0, $v0, $s7 -/* 0CEEE8 001387E8 00021040 */ sll $v0, $v0, 1 -/* 0CEEEC 001387EC 8CA30000 */ lw $v1, ($a1) -/* 0CEEF0 001387F0 00822023 */ subu $a0, $a0, $v0 -/* 0CEEF4 001387F4 1060001A */ beqz $v1, .L00138860 -/* 0CEEF8 001387F8 AFA40010 */ sw $a0, 0x10($sp) -/* 0CEEFC 001387FC 00A0382D */ daddu $a3, $a1, $zero -/* 0CEF00 00138800 3C05800A */ lui $a1, 0x800a -/* 0CEF04 00138804 8CA5A658 */ lw $a1, -0x59a8($a1) -/* 0CEF08 00138808 3C06800A */ lui $a2, 0x800a -/* 0CEF0C 0013880C 8CC6A64C */ lw $a2, -0x59b4($a2) -/* 0CEF10 00138810 00A0202D */ daddu $a0, $a1, $zero -.L00138814: -/* 0CEF14 00138814 8C820000 */ lw $v0, ($a0) -/* 0CEF18 00138818 1446000B */ bne $v0, $a2, .L00138848 -/* 0CEF1C 0013881C 00000000 */ nop -/* 0CEF20 00138820 8CE30000 */ lw $v1, ($a3) -/* 0CEF24 00138824 02431021 */ addu $v0, $s2, $v1 -/* 0CEF28 00138828 2442FFFF */ addiu $v0, $v0, -1 -/* 0CEF2C 0013882C 14600002 */ bnez $v1, .L00138838 -/* 0CEF30 00138830 0043001B */ divu $zero, $v0, $v1 -/* 0CEF34 00138834 0007000D */ break 7 -.L00138838: -/* 0CEF38 00138838 00001810 */ mfhi $v1 -/* 0CEF3C 0013883C 00031880 */ sll $v1, $v1, 2 -/* 0CEF40 00138840 00651821 */ addu $v1, $v1, $a1 -/* 0CEF44 00138844 8C780000 */ lw $t8, ($v1) -.L00138848: -/* 0CEF48 00138848 3C028007 */ lui $v0, 0x8007 -/* 0CEF4C 0013884C 8C4273F0 */ lw $v0, 0x73f0($v0) -/* 0CEF50 00138850 26520001 */ addiu $s2, $s2, 1 -/* 0CEF54 00138854 0242102B */ sltu $v0, $s2, $v0 -/* 0CEF58 00138858 1440FFEE */ bnez $v0, .L00138814 -/* 0CEF5C 0013885C 24840004 */ addiu $a0, $a0, 4 -.L00138860: -/* 0CEF60 00138860 3C05E300 */ lui $a1, 0xe300 -/* 0CEF64 00138864 34A50A01 */ ori $a1, $a1, 0xa01 -/* 0CEF68 00138868 3C08FCFF */ lui $t0, 0xfcff -/* 0CEF6C 0013886C 3508FFFF */ ori $t0, $t0, 0xffff -/* 0CEF70 00138870 3C06FFFC */ lui $a2, 0xfffc -/* 0CEF74 00138874 34C6F67B */ ori $a2, $a2, 0xf67b -/* 0CEF78 00138878 3C09E200 */ lui $t1, 0xe200 -/* 0CEF7C 0013887C 3529001C */ ori $t1, $t1, 0x1c -/* 0CEF80 00138880 3C070050 */ lui $a3, 0x50 -/* 0CEF84 00138884 34E74340 */ ori $a3, $a3, 0x4340 -/* 0CEF88 00138888 3C0AE300 */ lui $t2, 0xe300 -/* 0CEF8C 0013888C 354A1801 */ ori $t2, $t2, 0x1801 -/* 0CEF90 00138890 3C0BE300 */ lui $t3, 0xe300 -/* 0CEF94 00138894 356B1A01 */ ori $t3, $t3, 0x1a01 -/* 0CEF98 00138898 3C0CE300 */ lui $t4, 0xe300 -/* 0CEF9C 0013889C 358C1201 */ ori $t4, $t4, 0x1201 -/* 0CEFA0 001388A0 3C0DE300 */ lui $t5, 0xe300 -/* 0CEFA4 001388A4 35AD0C00 */ ori $t5, $t5, 0xc00 -/* 0CEFA8 001388A8 3C0ED700 */ lui $t6, 0xd700 -/* 0CEFAC 001388AC 35CE0002 */ ori $t6, $t6, 2 -/* 0CEFB0 001388B0 3C0FE300 */ lui $t7, 0xe300 -/* 0CEFB4 001388B4 35EF1001 */ ori $t7, $t7, 0x1001 -/* 0CEFB8 001388B8 3C10E300 */ lui $s0, 0xe300 -/* 0CEFBC 001388BC 36100D01 */ ori $s0, $s0, 0xd01 -/* 0CEFC0 001388C0 3C11E300 */ lui $s1, 0xe300 -/* 0CEFC4 001388C4 3C04800A */ lui $a0, 0x800a -/* 0CEFC8 001388C8 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0CEFCC 001388CC 36310F00 */ ori $s1, $s1, 0xf00 -/* 0CEFD0 001388D0 8C820000 */ lw $v0, ($a0) -/* 0CEFD4 001388D4 3C014F00 */ lui $at, 0x4f00 -/* 0CEFD8 001388D8 44811000 */ mtc1 $at, $f2 -/* 0CEFDC 001388DC 0040182D */ daddu $v1, $v0, $zero -/* 0CEFE0 001388E0 24420008 */ addiu $v0, $v0, 8 -/* 0CEFE4 001388E4 AC820000 */ sw $v0, ($a0) -/* 0CEFE8 001388E8 AC650000 */ sw $a1, ($v1) -/* 0CEFEC 001388EC AC600004 */ sw $zero, 4($v1) -/* 0CEFF0 001388F0 24430008 */ addiu $v1, $v0, 8 -/* 0CEFF4 001388F4 AC830000 */ sw $v1, ($a0) -/* 0CEFF8 001388F8 24430010 */ addiu $v1, $v0, 0x10 -/* 0CEFFC 001388FC AC480000 */ sw $t0, ($v0) -/* 0CF000 00138900 AC460004 */ sw $a2, 4($v0) -/* 0CF004 00138904 AC830000 */ sw $v1, ($a0) -/* 0CF008 00138908 24430018 */ addiu $v1, $v0, 0x18 -/* 0CF00C 0013890C AC490008 */ sw $t1, 8($v0) -/* 0CF010 00138910 AC47000C */ sw $a3, 0xc($v0) -/* 0CF014 00138914 AC830000 */ sw $v1, ($a0) -/* 0CF018 00138918 240300C0 */ addiu $v1, $zero, 0xc0 -/* 0CF01C 0013891C AC430014 */ sw $v1, 0x14($v0) -/* 0CF020 00138920 24430020 */ addiu $v1, $v0, 0x20 -/* 0CF024 00138924 AC4A0010 */ sw $t2, 0x10($v0) -/* 0CF028 00138928 AC830000 */ sw $v1, ($a0) -/* 0CF02C 0013892C 24030020 */ addiu $v1, $zero, 0x20 -/* 0CF030 00138930 AC43001C */ sw $v1, 0x1c($v0) -/* 0CF034 00138934 24430028 */ addiu $v1, $v0, 0x28 -/* 0CF038 00138938 AC4B0018 */ sw $t3, 0x18($v0) -/* 0CF03C 0013893C AC830000 */ sw $v1, ($a0) -/* 0CF040 00138940 24430030 */ addiu $v1, $v0, 0x30 -/* 0CF044 00138944 AC4C0020 */ sw $t4, 0x20($v0) -/* 0CF048 00138948 AC400024 */ sw $zero, 0x24($v0) -/* 0CF04C 0013894C AC830000 */ sw $v1, ($a0) -/* 0CF050 00138950 24430038 */ addiu $v1, $v0, 0x38 -/* 0CF054 00138954 AC4D0028 */ sw $t5, 0x28($v0) -/* 0CF058 00138958 AC40002C */ sw $zero, 0x2c($v0) -/* 0CF05C 0013895C AC830000 */ sw $v1, ($a0) -/* 0CF060 00138960 2403FFFF */ addiu $v1, $zero, -1 -/* 0CF064 00138964 AC430034 */ sw $v1, 0x34($v0) -/* 0CF068 00138968 24430040 */ addiu $v1, $v0, 0x40 -/* 0CF06C 0013896C AC4E0030 */ sw $t6, 0x30($v0) -/* 0CF070 00138970 AC830000 */ sw $v1, ($a0) -/* 0CF074 00138974 24430048 */ addiu $v1, $v0, 0x48 -/* 0CF078 00138978 AC4F0038 */ sw $t7, 0x38($v0) -/* 0CF07C 0013897C AC40003C */ sw $zero, 0x3c($v0) -/* 0CF080 00138980 AC830000 */ sw $v1, ($a0) -/* 0CF084 00138984 24430050 */ addiu $v1, $v0, 0x50 -/* 0CF088 00138988 AC500040 */ sw $s0, 0x40($v0) -/* 0CF08C 0013898C AC400044 */ sw $zero, 0x44($v0) -/* 0CF090 00138990 AC830000 */ sw $v1, ($a0) -/* 0CF094 00138994 24430058 */ addiu $v1, $v0, 0x58 -/* 0CF098 00138998 AC510048 */ sw $s1, 0x48($v0) -/* 0CF09C 0013899C AC40004C */ sw $zero, 0x4c($v0) -/* 0CF0A0 001389A0 AC830000 */ sw $v1, ($a0) -/* 0CF0A4 001389A4 3C03FA00 */ lui $v1, 0xfa00 -/* 0CF0A8 001389A8 24440054 */ addiu $a0, $v0, 0x54 -/* 0CF0AC 001389AC 4600103E */ c.le.s $f2, $f0 -/* 0CF0B0 001389B0 00000000 */ nop -/* 0CF0B4 001389B4 45010005 */ bc1t .L001389CC -/* 0CF0B8 001389B8 AC430050 */ sw $v1, 0x50($v0) -/* 0CF0BC 001389BC 4600010D */ trunc.w.s $f4, $f0 -/* 0CF0C0 001389C0 44032000 */ mfc1 $v1, $f4 -/* 0CF0C4 001389C4 0804E27A */ j func_001389E8 -/* 0CF0C8 001389C8 2402FF00 */ addiu $v0, $zero, -0x100 - -.L001389CC: -/* 0CF0CC 001389CC 46020001 */ sub.s $f0, $f0, $f2 -/* 0CF0D0 001389D0 3C028000 */ lui $v0, 0x8000 -/* 0CF0D4 001389D4 4600010D */ trunc.w.s $f4, $f0 -/* 0CF0D8 001389D8 44032000 */ mfc1 $v1, $f4 -/* 0CF0DC 001389DC 00000000 */ nop -/* 0CF0E0 001389E0 00621825 */ or $v1, $v1, $v0 -/* 0CF0E4 001389E4 2402FF00 */ addiu $v0, $zero, -0x100 -func_001389E8: -/* 0CF0E8 001389E8 00621025 */ or $v0, $v1, $v0 -/* 0CF0EC 001389EC AC820000 */ sw $v0, ($a0) -/* 0CF0F0 001389F0 1AE0006D */ blez $s7, .L00138BA8 -/* 0CF0F4 001389F4 0000902D */ daddu $s2, $zero, $zero -/* 0CF0F8 001389F8 3C11800A */ lui $s1, 0x800a -/* 0CF0FC 001389FC 2631A66C */ addiu $s1, $s1, -0x5994 -/* 0CF100 00138A00 02951023 */ subu $v0, $s4, $s5 -/* 0CF104 00138A04 00021040 */ sll $v0, $v0, 1 -/* 0CF108 00138A08 24420007 */ addiu $v0, $v0, 7 -/* 0CF10C 00138A0C 000210C3 */ sra $v0, $v0, 3 -/* 0CF110 00138A10 304201FF */ andi $v0, $v0, 0x1ff -/* 0CF114 00138A14 00021240 */ sll $v0, $v0, 9 -/* 0CF118 00138A18 3C03F510 */ lui $v1, 0xf510 -/* 0CF11C 00138A1C 0043B025 */ or $s6, $v0, $v1 -/* 0CF120 00138A20 3C1E0700 */ lui $fp, 0x700 -/* 0CF124 00138A24 8FB3004C */ lw $s3, 0x4c($sp) -/* 0CF128 00138A28 3C03FD10 */ lui $v1, 0xfd10 -.L00138A2C: -/* 0CF12C 00138A2C 3463013F */ ori $v1, $v1, 0x13f -/* 0CF130 00138A30 0300202D */ daddu $a0, $t8, $zero -/* 0CF134 00138A34 8E220000 */ lw $v0, ($s1) -/* 0CF138 00138A38 26520001 */ addiu $s2, $s2, 1 -/* 0CF13C 00138A3C 0040802D */ daddu $s0, $v0, $zero -/* 0CF140 00138A40 24420008 */ addiu $v0, $v0, 8 -/* 0CF144 00138A44 AE220000 */ sw $v0, ($s1) -/* 0CF148 00138A48 AE030000 */ sw $v1, ($s0) -/* 0CF14C 00138A4C 0C0187A4 */ jal func_00061E90 -/* 0CF150 00138A50 AFB80018 */ sw $t8, 0x18($sp) -/* 0CF154 00138A54 3C090400 */ lui $t1, 0x400 -/* 0CF158 00138A58 35290400 */ ori $t1, $t1, 0x400 -/* 0CF15C 00138A5C 00133880 */ sll $a3, $s3, 2 -/* 0CF160 00138A60 26640005 */ addiu $a0, $s3, 5 -/* 0CF164 00138A64 26630006 */ addiu $v1, $s3, 6 -/* 0CF168 00138A68 00134140 */ sll $t0, $s3, 5 -/* 0CF16C 00138A6C 0060982D */ daddu $s3, $v1, $zero -/* 0CF170 00138A70 00153080 */ sll $a2, $s5, 2 -/* 0CF174 00138A74 30C60FFF */ andi $a2, $a2, 0xfff -/* 0CF178 00138A78 00063300 */ sll $a2, $a2, 0xc -/* 0CF17C 00138A7C 30E70FFF */ andi $a3, $a3, 0xfff -/* 0CF180 00138A80 2683FFFF */ addiu $v1, $s4, -1 -/* 0CF184 00138A84 00031880 */ sll $v1, $v1, 2 -/* 0CF188 00138A88 30630FFF */ andi $v1, $v1, 0xfff -/* 0CF18C 00138A8C 00031B00 */ sll $v1, $v1, 0xc -/* 0CF190 00138A90 00042080 */ sll $a0, $a0, 2 -/* 0CF194 00138A94 30840FFF */ andi $a0, $a0, 0xfff -/* 0CF198 00138A98 8E250000 */ lw $a1, ($s1) -/* 0CF19C 00138A9C 3108FFFF */ andi $t0, $t0, 0xffff -/* 0CF1A0 00138AA0 AE020004 */ sw $v0, 4($s0) -/* 0CF1A4 00138AA4 00A0102D */ daddu $v0, $a1, $zero -/* 0CF1A8 00138AA8 24A50008 */ addiu $a1, $a1, 8 -/* 0CF1AC 00138AAC AE250000 */ sw $a1, ($s1) -/* 0CF1B0 00138AB0 AC560000 */ sw $s6, ($v0) -/* 0CF1B4 00138AB4 AC5E0004 */ sw $fp, 4($v0) -/* 0CF1B8 00138AB8 24A20008 */ addiu $v0, $a1, 8 -/* 0CF1BC 00138ABC AE220000 */ sw $v0, ($s1) -/* 0CF1C0 00138AC0 3C02E600 */ lui $v0, 0xe600 -/* 0CF1C4 00138AC4 ACA20000 */ sw $v0, ($a1) -/* 0CF1C8 00138AC8 24A20010 */ addiu $v0, $a1, 0x10 -/* 0CF1CC 00138ACC ACA00004 */ sw $zero, 4($a1) -/* 0CF1D0 00138AD0 AE220000 */ sw $v0, ($s1) -/* 0CF1D4 00138AD4 3C02F400 */ lui $v0, 0xf400 -/* 0CF1D8 00138AD8 00E21025 */ or $v0, $a3, $v0 -/* 0CF1DC 00138ADC 00C21025 */ or $v0, $a2, $v0 -/* 0CF1E0 00138AE0 ACA20008 */ sw $v0, 8($a1) -/* 0CF1E4 00138AE4 009E1025 */ or $v0, $a0, $fp -/* 0CF1E8 00138AE8 00621025 */ or $v0, $v1, $v0 -/* 0CF1EC 00138AEC ACA2000C */ sw $v0, 0xc($a1) -/* 0CF1F0 00138AF0 24A20018 */ addiu $v0, $a1, 0x18 -/* 0CF1F4 00138AF4 AE220000 */ sw $v0, ($s1) -/* 0CF1F8 00138AF8 3C02E700 */ lui $v0, 0xe700 -/* 0CF1FC 00138AFC ACA20010 */ sw $v0, 0x10($a1) -/* 0CF200 00138B00 24A20020 */ addiu $v0, $a1, 0x20 -/* 0CF204 00138B04 ACA00014 */ sw $zero, 0x14($a1) -/* 0CF208 00138B08 AE220000 */ sw $v0, ($s1) -/* 0CF20C 00138B0C 24A20028 */ addiu $v0, $a1, 0x28 -/* 0CF210 00138B10 ACB60018 */ sw $s6, 0x18($a1) -/* 0CF214 00138B14 ACA0001C */ sw $zero, 0x1c($a1) -/* 0CF218 00138B18 AE220000 */ sw $v0, ($s1) -/* 0CF21C 00138B1C 3C02F200 */ lui $v0, 0xf200 -/* 0CF220 00138B20 00E21025 */ or $v0, $a3, $v0 -/* 0CF224 00138B24 00C21025 */ or $v0, $a2, $v0 -/* 0CF228 00138B28 00641825 */ or $v1, $v1, $a0 -/* 0CF22C 00138B2C ACA20020 */ sw $v0, 0x20($a1) -/* 0CF230 00138B30 24A20030 */ addiu $v0, $a1, 0x30 -/* 0CF234 00138B34 ACA30024 */ sw $v1, 0x24($a1) -/* 0CF238 00138B38 00141880 */ sll $v1, $s4, 2 -/* 0CF23C 00138B3C 30630FFF */ andi $v1, $v1, 0xfff -/* 0CF240 00138B40 00031B00 */ sll $v1, $v1, 0xc -/* 0CF244 00138B44 AE220000 */ sw $v0, ($s1) -/* 0CF248 00138B48 00131080 */ sll $v0, $s3, 2 -/* 0CF24C 00138B4C 30420FFF */ andi $v0, $v0, 0xfff -/* 0CF250 00138B50 3C04E400 */ lui $a0, 0xe400 -/* 0CF254 00138B54 00441025 */ or $v0, $v0, $a0 -/* 0CF258 00138B58 00621825 */ or $v1, $v1, $v0 -/* 0CF25C 00138B5C 00C73025 */ or $a2, $a2, $a3 -/* 0CF260 00138B60 24A20038 */ addiu $v0, $a1, 0x38 -/* 0CF264 00138B64 ACA30028 */ sw $v1, 0x28($a1) -/* 0CF268 00138B68 ACA6002C */ sw $a2, 0x2c($a1) -/* 0CF26C 00138B6C AE220000 */ sw $v0, ($s1) -/* 0CF270 00138B70 3C02E100 */ lui $v0, 0xe100 -/* 0CF274 00138B74 ACA20030 */ sw $v0, 0x30($a1) -/* 0CF278 00138B78 00151540 */ sll $v0, $s5, 0x15 -/* 0CF27C 00138B7C 00481025 */ or $v0, $v0, $t0 -/* 0CF280 00138B80 ACA20034 */ sw $v0, 0x34($a1) -/* 0CF284 00138B84 24A20040 */ addiu $v0, $a1, 0x40 -/* 0CF288 00138B88 AE220000 */ sw $v0, ($s1) -/* 0CF28C 00138B8C 3C02F100 */ lui $v0, 0xf100 -/* 0CF290 00138B90 ACA20038 */ sw $v0, 0x38($a1) -/* 0CF294 00138B94 0257102A */ slt $v0, $s2, $s7 -/* 0CF298 00138B98 ACA9003C */ sw $t1, 0x3c($a1) -/* 0CF29C 00138B9C 8FB80018 */ lw $t8, 0x18($sp) -/* 0CF2A0 00138BA0 1440FFA2 */ bnez $v0, .L00138A2C -/* 0CF2A4 00138BA4 3C03FD10 */ lui $v1, 0xfd10 -.L00138BA8: -/* 0CF2A8 00138BA8 8FB90010 */ lw $t9, 0x10($sp) -/* 0CF2AC 00138BAC 1320006A */ beqz $t9, .L00138D58 -/* 0CF2B0 00138BB0 3C03FD10 */ lui $v1, 0xfd10 -/* 0CF2B4 00138BB4 3463013F */ ori $v1, $v1, 0x13f -/* 0CF2B8 00138BB8 3C10800A */ lui $s0, 0x800a -/* 0CF2BC 00138BBC 2610A66C */ addiu $s0, $s0, -0x5994 -/* 0CF2C0 00138BC0 8E020000 */ lw $v0, ($s0) -/* 0CF2C4 00138BC4 0300202D */ daddu $a0, $t8, $zero -/* 0CF2C8 00138BC8 0040882D */ daddu $s1, $v0, $zero -/* 0CF2CC 00138BCC 24420008 */ addiu $v0, $v0, 8 -/* 0CF2D0 00138BD0 AE020000 */ sw $v0, ($s0) -/* 0CF2D4 00138BD4 0C0187A4 */ jal func_00061E90 -/* 0CF2D8 00138BD8 AE230000 */ sw $v1, ($s1) -/* 0CF2DC 00138BDC 3C0C0400 */ lui $t4, 0x400 -/* 0CF2E0 00138BE0 358C0400 */ ori $t4, $t4, 0x400 -/* 0CF2E4 00138BE4 02952823 */ subu $a1, $s4, $s5 -/* 0CF2E8 00138BE8 00052840 */ sll $a1, $a1, 1 -/* 0CF2EC 00138BEC 24A50007 */ addiu $a1, $a1, 7 -/* 0CF2F0 00138BF0 000528C3 */ sra $a1, $a1, 3 -/* 0CF2F4 00138BF4 30A501FF */ andi $a1, $a1, 0x1ff -/* 0CF2F8 00138BF8 8E040000 */ lw $a0, ($s0) -/* 0CF2FC 00138BFC 00052A40 */ sll $a1, $a1, 9 -/* 0CF300 00138C00 AE220004 */ sw $v0, 4($s1) -/* 0CF304 00138C04 3C02F510 */ lui $v0, 0xf510 -/* 0CF308 00138C08 00A22825 */ or $a1, $a1, $v0 -/* 0CF30C 00138C0C 3C0A0700 */ lui $t2, 0x700 -/* 0CF310 00138C10 00154880 */ sll $t1, $s5, 2 -/* 0CF314 00138C14 31290FFF */ andi $t1, $t1, 0xfff -/* 0CF318 00138C18 00094B00 */ sll $t1, $t1, 0xc -/* 0CF31C 00138C1C 00123840 */ sll $a3, $s2, 1 -/* 0CF320 00138C20 00F23821 */ addu $a3, $a3, $s2 -/* 0CF324 00138C24 00073840 */ sll $a3, $a3, 1 -/* 0CF328 00138C28 0080182D */ daddu $v1, $a0, $zero -/* 0CF32C 00138C2C 24840008 */ addiu $a0, $a0, 8 -/* 0CF330 00138C30 24820008 */ addiu $v0, $a0, 8 -/* 0CF334 00138C34 AE040000 */ sw $a0, ($s0) -/* 0CF338 00138C38 AC650000 */ sw $a1, ($v1) -/* 0CF33C 00138C3C AC6A0004 */ sw $t2, 4($v1) -/* 0CF340 00138C40 AE020000 */ sw $v0, ($s0) -/* 0CF344 00138C44 3C02E600 */ lui $v0, 0xe600 -/* 0CF348 00138C48 AC820000 */ sw $v0, ($a0) -/* 0CF34C 00138C4C 24820010 */ addiu $v0, $a0, 0x10 -/* 0CF350 00138C50 AC800004 */ sw $zero, 4($a0) -/* 0CF354 00138C54 AE020000 */ sw $v0, ($s0) -/* 0CF358 00138C58 3C02F400 */ lui $v0, 0xf400 -/* 0CF35C 00138C5C 2683FFFF */ addiu $v1, $s4, -1 -/* 0CF360 00138C60 00031880 */ sll $v1, $v1, 2 -/* 0CF364 00138C64 30630FFF */ andi $v1, $v1, 0xfff -/* 0CF368 00138C68 8FB9004C */ lw $t9, 0x4c($sp) -/* 0CF36C 00138C6C 00031B00 */ sll $v1, $v1, 0xc -/* 0CF370 00138C70 03273821 */ addu $a3, $t9, $a3 -/* 0CF374 00138C74 00075880 */ sll $t3, $a3, 2 -/* 0CF378 00138C78 316B0FFF */ andi $t3, $t3, 0xfff -/* 0CF37C 00138C7C 01621025 */ or $v0, $t3, $v0 -/* 0CF380 00138C80 01221025 */ or $v0, $t1, $v0 -/* 0CF384 00138C84 AC820008 */ sw $v0, 8($a0) -/* 0CF388 00138C88 8FB90010 */ lw $t9, 0x10($sp) -/* 0CF38C 00138C8C 24820018 */ addiu $v0, $a0, 0x18 -/* 0CF390 00138C90 00F93021 */ addu $a2, $a3, $t9 -/* 0CF394 00138C94 24C8FFFF */ addiu $t0, $a2, -1 -/* 0CF398 00138C98 00084080 */ sll $t0, $t0, 2 -/* 0CF39C 00138C9C 31080FFF */ andi $t0, $t0, 0xfff -/* 0CF3A0 00138CA0 010A5025 */ or $t2, $t0, $t2 -/* 0CF3A4 00138CA4 006A5025 */ or $t2, $v1, $t2 -/* 0CF3A8 00138CA8 AC8A000C */ sw $t2, 0xc($a0) -/* 0CF3AC 00138CAC AE020000 */ sw $v0, ($s0) -/* 0CF3B0 00138CB0 3C02E700 */ lui $v0, 0xe700 -/* 0CF3B4 00138CB4 AC820010 */ sw $v0, 0x10($a0) -/* 0CF3B8 00138CB8 24820020 */ addiu $v0, $a0, 0x20 -/* 0CF3BC 00138CBC AC800014 */ sw $zero, 0x14($a0) -/* 0CF3C0 00138CC0 AE020000 */ sw $v0, ($s0) -/* 0CF3C4 00138CC4 24820028 */ addiu $v0, $a0, 0x28 -/* 0CF3C8 00138CC8 AC850018 */ sw $a1, 0x18($a0) -/* 0CF3CC 00138CCC AC80001C */ sw $zero, 0x1c($a0) -/* 0CF3D0 00138CD0 AE020000 */ sw $v0, ($s0) -/* 0CF3D4 00138CD4 3C02F200 */ lui $v0, 0xf200 -/* 0CF3D8 00138CD8 01621025 */ or $v0, $t3, $v0 -/* 0CF3DC 00138CDC 01221025 */ or $v0, $t1, $v0 -/* 0CF3E0 00138CE0 00681825 */ or $v1, $v1, $t0 -/* 0CF3E4 00138CE4 AC820020 */ sw $v0, 0x20($a0) -/* 0CF3E8 00138CE8 24820030 */ addiu $v0, $a0, 0x30 -/* 0CF3EC 00138CEC AC830024 */ sw $v1, 0x24($a0) -/* 0CF3F0 00138CF0 AE020000 */ sw $v0, ($s0) -/* 0CF3F4 00138CF4 00141080 */ sll $v0, $s4, 2 -/* 0CF3F8 00138CF8 30420FFF */ andi $v0, $v0, 0xfff -/* 0CF3FC 00138CFC 00021300 */ sll $v0, $v0, 0xc -/* 0CF400 00138D00 00063080 */ sll $a2, $a2, 2 -/* 0CF404 00138D04 30C60FFF */ andi $a2, $a2, 0xfff -/* 0CF408 00138D08 3C03E400 */ lui $v1, 0xe400 -/* 0CF40C 00138D0C 00C33025 */ or $a2, $a2, $v1 -/* 0CF410 00138D10 00461025 */ or $v0, $v0, $a2 -/* 0CF414 00138D14 012B4825 */ or $t1, $t1, $t3 -/* 0CF418 00138D18 AC820028 */ sw $v0, 0x28($a0) -/* 0CF41C 00138D1C 24820038 */ addiu $v0, $a0, 0x38 -/* 0CF420 00138D20 AC89002C */ sw $t1, 0x2c($a0) -/* 0CF424 00138D24 AE020000 */ sw $v0, ($s0) -/* 0CF428 00138D28 3C02E100 */ lui $v0, 0xe100 -/* 0CF42C 00138D2C AC820030 */ sw $v0, 0x30($a0) -/* 0CF430 00138D30 00151540 */ sll $v0, $s5, 0x15 -/* 0CF434 00138D34 00073940 */ sll $a3, $a3, 5 -/* 0CF438 00138D38 30E7FFFF */ andi $a3, $a3, 0xffff -/* 0CF43C 00138D3C 00471025 */ or $v0, $v0, $a3 -/* 0CF440 00138D40 AC820034 */ sw $v0, 0x34($a0) -/* 0CF444 00138D44 24820040 */ addiu $v0, $a0, 0x40 -/* 0CF448 00138D48 AE020000 */ sw $v0, ($s0) -/* 0CF44C 00138D4C 3C02F100 */ lui $v0, 0xf100 -/* 0CF450 00138D50 AC820038 */ sw $v0, 0x38($a0) -/* 0CF454 00138D54 AC8C003C */ sw $t4, 0x3c($a0) -.L00138D58: -/* 0CF458 00138D58 8FBF0044 */ lw $ra, 0x44($sp) -/* 0CF45C 00138D5C 8FBE0040 */ lw $fp, 0x40($sp) -/* 0CF460 00138D60 8FB7003C */ lw $s7, 0x3c($sp) -/* 0CF464 00138D64 8FB60038 */ lw $s6, 0x38($sp) -/* 0CF468 00138D68 8FB50034 */ lw $s5, 0x34($sp) -/* 0CF46C 00138D6C 8FB40030 */ lw $s4, 0x30($sp) -/* 0CF470 00138D70 8FB3002C */ lw $s3, 0x2c($sp) -/* 0CF474 00138D74 8FB20028 */ lw $s2, 0x28($sp) -/* 0CF478 00138D78 8FB10024 */ lw $s1, 0x24($sp) -/* 0CF47C 00138D7C 8FB00020 */ lw $s0, 0x20($sp) -/* 0CF480 00138D80 03E00008 */ jr $ra -/* 0CF484 00138D84 27BD0048 */ addiu $sp, $sp, 0x48 - -func_00138D88: -/* 0CF488 00138D88 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0CF48C 00138D8C AFBF0018 */ sw $ra, 0x18($sp) -/* 0CF490 00138D90 0080182D */ daddu $v1, $a0, $zero -/* 0CF494 00138D94 00C3102A */ slt $v0, $a2, $v1 -/* 0CF498 00138D98 10400004 */ beqz $v0, .L00138DAC -/* 0CF49C 00138D9C 00A0402D */ daddu $t0, $a1, $zero -/* 0CF4A0 00138DA0 00C0202D */ daddu $a0, $a2, $zero -/* 0CF4A4 00138DA4 0804E36C */ j func_00138DB0 -/* 0CF4A8 00138DA8 0060302D */ daddu $a2, $v1, $zero - -.L00138DAC: -/* 0CF4AC 00138DAC 0060202D */ daddu $a0, $v1, $zero -func_00138DB0: -/* 0CF4B0 00138DB0 00E8102A */ slt $v0, $a3, $t0 -/* 0CF4B4 00138DB4 10400003 */ beqz $v0, .L00138DC4 -/* 0CF4B8 00138DB8 00E0282D */ daddu $a1, $a3, $zero -/* 0CF4BC 00138DBC 0804E372 */ j func_00138DC8 -/* 0CF4C0 00138DC0 0100382D */ daddu $a3, $t0, $zero - -.L00138DC4: -/* 0CF4C4 00138DC4 0100282D */ daddu $a1, $t0, $zero -func_00138DC8: -/* 0CF4C8 00138DC8 0086102A */ slt $v0, $a0, $a2 -/* 0CF4CC 00138DCC 1040001E */ beqz $v0, .L00138E48 -/* 0CF4D0 00138DD0 00A7102A */ slt $v0, $a1, $a3 -/* 0CF4D4 00138DD4 1040001C */ beqz $v0, .L00138E48 -/* 0CF4D8 00138DD8 00000000 */ nop -/* 0CF4DC 00138DDC 04820001 */ bltzl $a0, .L00138DE4 -/* 0CF4E0 00138DE0 0000202D */ daddu $a0, $zero, $zero -.L00138DE4: -/* 0CF4E4 00138DE4 04A20001 */ bltzl $a1, .L00138DEC -/* 0CF4E8 00138DE8 0000282D */ daddu $a1, $zero, $zero -.L00138DEC: -/* 0CF4EC 00138DEC 04C20001 */ bltzl $a2, .L00138DF4 -/* 0CF4F0 00138DF0 0000302D */ daddu $a2, $zero, $zero -.L00138DF4: -/* 0CF4F4 00138DF4 04E20001 */ bltzl $a3, .L00138DFC -/* 0CF4F8 00138DF8 0000382D */ daddu $a3, $zero, $zero -.L00138DFC: -/* 0CF4FC 00138DFC 28820140 */ slti $v0, $a0, 0x140 -/* 0CF500 00138E00 50400001 */ beql $v0, $zero, .L00138E08 -/* 0CF504 00138E04 2404013F */ addiu $a0, $zero, 0x13f -.L00138E08: -/* 0CF508 00138E08 28A200F0 */ slti $v0, $a1, 0xf0 -/* 0CF50C 00138E0C 50400001 */ beql $v0, $zero, .L00138E14 -/* 0CF510 00138E10 240500EF */ addiu $a1, $zero, 0xef -.L00138E14: -/* 0CF514 00138E14 28C20140 */ slti $v0, $a2, 0x140 -/* 0CF518 00138E18 50400001 */ beql $v0, $zero, .L00138E20 -/* 0CF51C 00138E1C 2406013F */ addiu $a2, $zero, 0x13f -.L00138E20: -/* 0CF520 00138E20 28E200F0 */ slti $v0, $a3, 0xf0 -/* 0CF524 00138E24 50400001 */ beql $v0, $zero, .L00138E2C -/* 0CF528 00138E28 240700EF */ addiu $a3, $zero, 0xef -.L00138E2C: -/* 0CF52C 00138E2C 10860006 */ beq $a0, $a2, .L00138E48 -/* 0CF530 00138E30 00000000 */ nop -/* 0CF534 00138E34 10A70004 */ beq $a1, $a3, .L00138E48 -/* 0CF538 00138E38 00000000 */ nop -/* 0CF53C 00138E3C C7A00030 */ lwc1 $f0, 0x30($sp) -/* 0CF540 00138E40 0C04E1D0 */ jal func_00138740 -/* 0CF544 00138E44 E7A00010 */ swc1 $f0, 0x10($sp) -.L00138E48: -/* 0CF548 00138E48 8FBF0018 */ lw $ra, 0x18($sp) -/* 0CF54C 00138E4C 03E00008 */ jr $ra -/* 0CF550 00138E50 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00138E54: -/* 0CF554 00138E54 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 0CF558 00138E58 F7B80068 */ sdc1 $f24, 0x68($sp) -/* 0CF55C 00138E5C 4487C000 */ mtc1 $a3, $f24 -/* 0CF560 00138E60 44800000 */ mtc1 $zero, $f0 -/* 0CF564 00138E64 3C038007 */ lui $v1, 0x8007 -/* 0CF568 00138E68 8C637410 */ lw $v1, 0x7410($v1) -/* 0CF56C 00138E6C F7BE0080 */ sdc1 $f30, 0x80($sp) -/* 0CF570 00138E70 C7BE0098 */ lwc1 $f30, 0x98($sp) -/* 0CF574 00138E74 AFA40088 */ sw $a0, 0x88($sp) -/* 0CF578 00138E78 3C04800B */ lui $a0, 0x800b -/* 0CF57C 00138E7C 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0CF580 00138E80 AFBF0054 */ sw $ra, 0x54($sp) -/* 0CF584 00138E84 AFBE0050 */ sw $fp, 0x50($sp) -/* 0CF588 00138E88 AFB7004C */ sw $s7, 0x4c($sp) -/* 0CF58C 00138E8C AFB60048 */ sw $s6, 0x48($sp) -/* 0CF590 00138E90 AFB50044 */ sw $s5, 0x44($sp) -/* 0CF594 00138E94 AFB40040 */ sw $s4, 0x40($sp) -/* 0CF598 00138E98 AFB3003C */ sw $s3, 0x3c($sp) -/* 0CF59C 00138E9C AFB20038 */ sw $s2, 0x38($sp) -/* 0CF5A0 00138EA0 AFB10034 */ sw $s1, 0x34($sp) -/* 0CF5A4 00138EA4 AFB00030 */ sw $s0, 0x30($sp) -/* 0CF5A8 00138EA8 F7BC0078 */ sdc1 $f28, 0x78($sp) -/* 0CF5AC 00138EAC F7BA0070 */ sdc1 $f26, 0x70($sp) -/* 0CF5B0 00138EB0 F7B60060 */ sdc1 $f22, 0x60($sp) -/* 0CF5B4 00138EB4 F7B40058 */ sdc1 $f20, 0x58($sp) -/* 0CF5B8 00138EB8 AFA5008C */ sw $a1, 0x8c($sp) -/* 0CF5BC 00138EBC AFA60090 */ sw $a2, 0x90($sp) -/* 0CF5C0 00138EC0 00031080 */ sll $v0, $v1, 2 -/* 0CF5C4 00138EC4 00431021 */ addu $v0, $v0, $v1 -/* 0CF5C8 00138EC8 00021080 */ sll $v0, $v0, 2 -/* 0CF5CC 00138ECC 00431023 */ subu $v0, $v0, $v1 -/* 0CF5D0 00138ED0 000218C0 */ sll $v1, $v0, 3 -/* 0CF5D4 00138ED4 00431021 */ addu $v0, $v0, $v1 -/* 0CF5D8 00138ED8 000210C0 */ sll $v0, $v0, 3 -/* 0CF5DC 00138EDC 4600C032 */ c.eq.s $f24, $f0 -/* 0CF5E0 00138EE0 00000000 */ nop -/* 0CF5E4 00138EE4 450103F8 */ bc1t .L00139EC8 -/* 0CF5E8 00138EE8 0044F021 */ addu $fp, $v0, $a0 -/* 0CF5EC 00138EEC 8FAD0088 */ lw $t5, 0x88($sp) -/* 0CF5F0 00138EF0 15A00011 */ bnez $t5, .L00138F38 -/* 0CF5F4 00138EF4 00000000 */ nop -/* 0CF5F8 00138EF8 3C01437F */ lui $at, 0x437f -/* 0CF5FC 00138EFC 44812000 */ mtc1 $at, $f4 -/* 0CF600 00138F00 00000000 */ nop -/* 0CF604 00138F04 46182001 */ sub.s $f0, $f4, $f24 -/* 0CF608 00138F08 3C014120 */ lui $at, 0x4120 -/* 0CF60C 00138F0C 44811000 */ mtc1 $at, $f2 -/* 0CF610 00138F10 00000000 */ nop -/* 0CF614 00138F14 46020002 */ mul.s $f0, $f0, $f2 -/* 0CF618 00138F18 00000000 */ nop -/* 0CF61C 00138F1C 3C018015 */ lui $at, 0x8015 -/* 0CF620 00138F20 D4220F80 */ ldc1 $f2, 0xf80($at) -/* 0CF624 00138F24 46040003 */ div.s $f0, $f0, $f4 -/* 0CF628 00138F28 46000021 */ cvt.d.s $f0, $f0 -/* 0CF62C 00138F2C 46220000 */ add.d $f0, $f0, $f2 -/* 0CF630 00138F30 0804E400 */ j func_00139000 -/* 0CF634 00138F34 462005A0 */ cvt.s.d $f22, $f0 - -.L00138F38: -/* 0CF638 00138F38 97C2000A */ lhu $v0, 0xa($fp) -/* 0CF63C 00138F3C 3C01437F */ lui $at, 0x437f -/* 0CF640 00138F40 44814000 */ mtc1 $at, $f8 -/* 0CF644 00138F44 8FAD008C */ lw $t5, 0x8c($sp) -/* 0CF648 00138F48 3C014118 */ lui $at, 0x4118 -/* 0CF64C 00138F4C 44813000 */ mtc1 $at, $f6 -/* 0CF650 00138F50 97C4000C */ lhu $a0, 0xc($fp) -/* 0CF654 00138F54 00021400 */ sll $v0, $v0, 0x10 -/* 0CF658 00138F58 00021C03 */ sra $v1, $v0, 0x10 -/* 0CF65C 00138F5C 000217C2 */ srl $v0, $v0, 0x1f -/* 0CF660 00138F60 00621821 */ addu $v1, $v1, $v0 -/* 0CF664 00138F64 00031843 */ sra $v1, $v1, 1 -/* 0CF668 00138F68 46184101 */ sub.s $f4, $f8, $f24 -/* 0CF66C 00138F6C 006D1823 */ subu $v1, $v1, $t5 -/* 0CF670 00138F70 44831000 */ mtc1 $v1, $f2 -/* 0CF674 00138F74 00000000 */ nop -/* 0CF678 00138F78 468010A0 */ cvt.s.w $f2, $f2 -/* 0CF67C 00138F7C 46062182 */ mul.s $f6, $f4, $f6 -/* 0CF680 00138F80 00000000 */ nop -/* 0CF684 00138F84 00042400 */ sll $a0, $a0, 0x10 -/* 0CF688 00138F88 00041403 */ sra $v0, $a0, 0x10 -/* 0CF68C 00138F8C 000427C2 */ srl $a0, $a0, 0x1f -/* 0CF690 00138F90 00441021 */ addu $v0, $v0, $a0 -/* 0CF694 00138F94 46041082 */ mul.s $f2, $f2, $f4 -/* 0CF698 00138F98 00000000 */ nop -/* 0CF69C 00138F9C 8FAD0090 */ lw $t5, 0x90($sp) -/* 0CF6A0 00138FA0 00021043 */ sra $v0, $v0, 1 -/* 0CF6A4 00138FA4 004D1023 */ subu $v0, $v0, $t5 -/* 0CF6A8 00138FA8 44820000 */ mtc1 $v0, $f0 -/* 0CF6AC 00138FAC 00000000 */ nop -/* 0CF6B0 00138FB0 46800020 */ cvt.s.w $f0, $f0 -/* 0CF6B4 00138FB4 46040002 */ mul.s $f0, $f0, $f4 -/* 0CF6B8 00138FB8 00000000 */ nop -/* 0CF6BC 00138FBC C7A4008C */ lwc1 $f4, 0x8c($sp) -/* 0CF6C0 00138FC0 46802120 */ cvt.s.w $f4, $f4 -/* 0CF6C4 00138FC4 46081083 */ div.s $f2, $f2, $f8 -/* 0CF6C8 00138FC8 46022100 */ add.s $f4, $f4, $f2 -/* 0CF6CC 00138FCC 448D1000 */ mtc1 $t5, $f2 -/* 0CF6D0 00138FD0 00000000 */ nop -/* 0CF6D4 00138FD4 468010A0 */ cvt.s.w $f2, $f2 -/* 0CF6D8 00138FD8 46080003 */ div.s $f0, $f0, $f8 -/* 0CF6DC 00138FDC 46001080 */ add.s $f2, $f2, $f0 -/* 0CF6E0 00138FE0 3C013F00 */ lui $at, 0x3f00 -/* 0CF6E4 00138FE4 4481B000 */ mtc1 $at, $f22 -/* 0CF6E8 00138FE8 46083183 */ div.s $f6, $f6, $f8 -/* 0CF6EC 00138FEC 46163580 */ add.s $f22, $f6, $f22 -/* 0CF6F0 00138FF0 4600228D */ trunc.w.s $f10, $f4 -/* 0CF6F4 00138FF4 E7AA008C */ swc1 $f10, 0x8c($sp) -/* 0CF6F8 00138FF8 4600128D */ trunc.w.s $f10, $f2 -/* 0CF6FC 00138FFC E7AA0090 */ swc1 $f10, 0x90($sp) -func_00139000: -/* 0CF700 00139000 3C110001 */ lui $s1, 1 -/* 0CF704 00139004 36311630 */ ori $s1, $s1, 0x1630 -/* 0CF708 00139008 0000982D */ daddu $s3, $zero, $zero -/* 0CF70C 0013900C 3C02800A */ lui $v0, 0x800a -/* 0CF710 00139010 2442A66C */ addiu $v0, $v0, -0x5994 -/* 0CF714 00139014 0040902D */ daddu $s2, $v0, $zero -/* 0CF718 00139018 3C02800A */ lui $v0, 0x800a -/* 0CF71C 0013901C 2442A674 */ addiu $v0, $v0, -0x598c -/* 0CF720 00139020 0040B02D */ daddu $s6, $v0, $zero -/* 0CF724 00139024 3C028007 */ lui $v0, 0x8007 -/* 0CF728 00139028 244241F0 */ addiu $v0, $v0, 0x41f0 -/* 0CF72C 0013902C 0040A02D */ daddu $s4, $v0, $zero -/* 0CF730 00139030 3C150001 */ lui $s5, 1 -/* 0CF734 00139034 36B51630 */ ori $s5, $s5, 0x1630 -/* 0CF738 00139038 3C05C180 */ lui $a1, 0xc180 -/* 0CF73C 0013903C 0260B82D */ daddu $s7, $s3, $zero -/* 0CF740 00139040 AFA00020 */ sw $zero, 0x20($sp) -/* 0CF744 00139044 96840000 */ lhu $a0, ($s4) -/* 0CF748 00139048 3C018015 */ lui $at, 0x8015 -/* 0CF74C 0013904C D43A0F88 */ ldc1 $f26, 0xf88($at) -/* 0CF750 00139050 8EC20000 */ lw $v0, ($s6) -/* 0CF754 00139054 4480A000 */ mtc1 $zero, $f20 -/* 0CF758 00139058 3C014180 */ lui $at, 0x4180 -/* 0CF75C 0013905C 44812000 */ mtc1 $at, $f4 -/* 0CF760 00139060 3C01C47A */ lui $at, 0xc47a -/* 0CF764 00139064 44813000 */ mtc1 $at, $f6 -/* 0CF768 00139068 3C013F80 */ lui $at, 0x3f80 -/* 0CF76C 0013906C 44810000 */ mtc1 $at, $f0 -/* 0CF770 00139070 3C01447A */ lui $at, 0x447a -/* 0CF774 00139074 44811000 */ mtc1 $at, $f2 -/* 0CF778 00139078 00042180 */ sll $a0, $a0, 6 -/* 0CF77C 0013907C 00912021 */ addu $a0, $a0, $s1 -/* 0CF780 00139080 00442021 */ addu $a0, $v0, $a0 -/* 0CF784 00139084 4406A000 */ mfc1 $a2, $f20 -/* 0CF788 00139088 4407A000 */ mfc1 $a3, $f20 -/* 0CF78C 0013908C 46000706 */ mov.s $f28, $f0 -/* 0CF790 00139090 E7A40010 */ swc1 $f4, 0x10($sp) -/* 0CF794 00139094 E7A60014 */ swc1 $f6, 0x14($sp) -/* 0CF798 00139098 E7A20018 */ swc1 $f2, 0x18($sp) -/* 0CF79C 0013909C 0C018E90 */ jal func_00063A40 -/* 0CF7A0 001390A0 E7BC001C */ swc1 $f28, 0x1c($sp) -/* 0CF7A4 001390A4 3C03DA38 */ lui $v1, 0xda38 -/* 0CF7A8 001390A8 34630007 */ ori $v1, $v1, 7 -/* 0CF7AC 001390AC 3C06E300 */ lui $a2, 0xe300 -/* 0CF7B0 001390B0 34C61A01 */ ori $a2, $a2, 0x1a01 -/* 0CF7B4 001390B4 3C07E300 */ lui $a3, 0xe300 -/* 0CF7B8 001390B8 34E71201 */ ori $a3, $a3, 0x1201 -/* 0CF7BC 001390BC 3C08E300 */ lui $t0, 0xe300 -/* 0CF7C0 001390C0 35080C00 */ ori $t0, $t0, 0xc00 -/* 0CF7C4 001390C4 3C09FF18 */ lui $t1, 0xff18 -/* 0CF7C8 001390C8 3529003F */ ori $t1, $t1, 0x3f -/* 0CF7CC 001390CC 8E500000 */ lw $s0, ($s2) -/* 0CF7D0 001390D0 3C04800A */ lui $a0, 0x800a -/* 0CF7D4 001390D4 8C84A5DC */ lw $a0, -0x5a24($a0) -/* 0CF7D8 001390D8 96820000 */ lhu $v0, ($s4) -/* 0CF7DC 001390DC 0200282D */ daddu $a1, $s0, $zero -/* 0CF7E0 001390E0 26100008 */ addiu $s0, $s0, 8 -/* 0CF7E4 001390E4 AE500000 */ sw $s0, ($s2) -/* 0CF7E8 001390E8 ACA30000 */ sw $v1, ($a1) -/* 0CF7EC 001390EC 24430001 */ addiu $v1, $v0, 1 -/* 0CF7F0 001390F0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CF7F4 001390F4 00021180 */ sll $v0, $v0, 6 -/* 0CF7F8 001390F8 A6830000 */ sh $v1, ($s4) -/* 0CF7FC 001390FC 8EC30000 */ lw $v1, ($s6) -/* 0CF800 00139100 00511021 */ addu $v0, $v0, $s1 -/* 0CF804 00139104 00621821 */ addu $v1, $v1, $v0 -/* 0CF808 00139108 26020008 */ addiu $v0, $s0, 8 -/* 0CF80C 0013910C ACA30004 */ sw $v1, 4($a1) -/* 0CF810 00139110 AE420000 */ sw $v0, ($s2) -/* 0CF814 00139114 26020010 */ addiu $v0, $s0, 0x10 -/* 0CF818 00139118 AE060000 */ sw $a2, ($s0) -/* 0CF81C 0013911C AE000004 */ sw $zero, 4($s0) -/* 0CF820 00139120 AE420000 */ sw $v0, ($s2) -/* 0CF824 00139124 26020018 */ addiu $v0, $s0, 0x18 -/* 0CF828 00139128 AE070008 */ sw $a3, 8($s0) -/* 0CF82C 0013912C AE00000C */ sw $zero, 0xc($s0) -/* 0CF830 00139130 AE420000 */ sw $v0, ($s2) -/* 0CF834 00139134 3C020008 */ lui $v0, 8 -/* 0CF838 00139138 AE020014 */ sw $v0, 0x14($s0) -/* 0CF83C 0013913C 26020020 */ addiu $v0, $s0, 0x20 -/* 0CF840 00139140 AE080010 */ sw $t0, 0x10($s0) -/* 0CF844 00139144 AE420000 */ sw $v0, ($s2) -/* 0CF848 00139148 0C0187A4 */ jal func_00061E90 -/* 0CF84C 0013914C AE090018 */ sw $t1, 0x18($s0) -/* 0CF850 00139150 3C090010 */ lui $t1, 0x10 -/* 0CF854 00139154 35290100 */ ori $t1, $t1, 0x100 -/* 0CF858 00139158 3C0ADC08 */ lui $t2, 0xdc08 -/* 0CF85C 0013915C 354A0008 */ ori $t2, $t2, 8 -/* 0CF860 00139160 3C0CFCFF */ lui $t4, 0xfcff -/* 0CF864 00139164 358CFFFF */ ori $t4, $t4, 0xffff -/* 0CF868 00139168 3C0BFFFF */ lui $t3, 0xffff -/* 0CF86C 0013916C 8E430000 */ lw $v1, ($s2) -/* 0CF870 00139170 4405A000 */ mfc1 $a1, $f20 -/* 0CF874 00139174 356B7DBE */ ori $t3, $t3, 0x7dbe -/* 0CF878 00139178 AE02001C */ sw $v0, 0x1c($s0) -/* 0CF87C 0013917C 96840000 */ lhu $a0, ($s4) -/* 0CF880 00139180 8EC20000 */ lw $v0, ($s6) -/* 0CF884 00139184 00A0302D */ daddu $a2, $a1, $zero -/* 0CF888 00139188 00A0382D */ daddu $a3, $a1, $zero -/* 0CF88C 0013918C 0060402D */ daddu $t0, $v1, $zero -/* 0CF890 00139190 24630008 */ addiu $v1, $v1, 8 -/* 0CF894 00139194 00042180 */ sll $a0, $a0, 6 -/* 0CF898 00139198 00912021 */ addu $a0, $a0, $s1 -/* 0CF89C 0013919C 00442021 */ addu $a0, $v0, $a0 -/* 0CF8A0 001391A0 3C02ED00 */ lui $v0, 0xed00 -/* 0CF8A4 001391A4 AE430000 */ sw $v1, ($s2) -/* 0CF8A8 001391A8 AD020000 */ sw $v0, ($t0) -/* 0CF8AC 001391AC 24620008 */ addiu $v0, $v1, 8 -/* 0CF8B0 001391B0 AD090004 */ sw $t1, 4($t0) -/* 0CF8B4 001391B4 AE420000 */ sw $v0, ($s2) -/* 0CF8B8 001391B8 3C028015 */ lui $v0, 0x8015 -/* 0CF8BC 001391BC 2442ED98 */ addiu $v0, $v0, -0x1268 -/* 0CF8C0 001391C0 AC620004 */ sw $v0, 4($v1) -/* 0CF8C4 001391C4 24620010 */ addiu $v0, $v1, 0x10 -/* 0CF8C8 001391C8 AC6A0000 */ sw $t2, ($v1) -/* 0CF8CC 001391CC AE420000 */ sw $v0, ($s2) -/* 0CF8D0 001391D0 AC6C0008 */ sw $t4, 8($v1) -/* 0CF8D4 001391D4 AC6B000C */ sw $t3, 0xc($v1) -/* 0CF8D8 001391D8 0C019F20 */ jal func_00067C80 -/* 0CF8DC 001391DC E7BC0010 */ swc1 $f28, 0x10($sp) -/* 0CF8E0 001391E0 3C03DA38 */ lui $v1, 0xda38 -/* 0CF8E4 001391E4 34630002 */ ori $v1, $v1, 2 -/* 0CF8E8 001391E8 3C06D838 */ lui $a2, 0xd838 -/* 0CF8EC 001391EC 34C60002 */ ori $a2, $a2, 2 -/* 0CF8F0 001391F0 3C08FCFF */ lui $t0, 0xfcff -/* 0CF8F4 001391F4 3508B7FF */ ori $t0, $t0, 0xb7ff -/* 0CF8F8 001391F8 3C07FF6F */ lui $a3, 0xff6f -/* 0CF8FC 001391FC 34E79FCF */ ori $a3, $a3, 0x9fcf -/* 0CF900 00139200 8E440000 */ lw $a0, ($s2) -/* 0CF904 00139204 96820000 */ lhu $v0, ($s4) -/* 0CF908 00139208 0080282D */ daddu $a1, $a0, $zero -/* 0CF90C 0013920C 24840008 */ addiu $a0, $a0, 8 -/* 0CF910 00139210 AE440000 */ sw $a0, ($s2) -/* 0CF914 00139214 ACA30000 */ sw $v1, ($a1) -/* 0CF918 00139218 24430001 */ addiu $v1, $v0, 1 -/* 0CF91C 0013921C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CF920 00139220 00021180 */ sll $v0, $v0, 6 -/* 0CF924 00139224 A6830000 */ sh $v1, ($s4) -/* 0CF928 00139228 8EC30000 */ lw $v1, ($s6) -/* 0CF92C 0013922C 00511021 */ addu $v0, $v0, $s1 -/* 0CF930 00139230 00621821 */ addu $v1, $v1, $v0 -/* 0CF934 00139234 24820008 */ addiu $v0, $a0, 8 -/* 0CF938 00139238 ACA30004 */ sw $v1, 4($a1) -/* 0CF93C 0013923C AE420000 */ sw $v0, ($s2) -/* 0CF940 00139240 3C02DE00 */ lui $v0, 0xde00 -/* 0CF944 00139244 AC820000 */ sw $v0, ($a0) -/* 0CF948 00139248 3C028015 */ lui $v0, 0x8015 -/* 0CF94C 0013924C 2442EDE8 */ addiu $v0, $v0, -0x1218 -/* 0CF950 00139250 AC820004 */ sw $v0, 4($a0) -/* 0CF954 00139254 24820010 */ addiu $v0, $a0, 0x10 -/* 0CF958 00139258 AE420000 */ sw $v0, ($s2) -/* 0CF95C 0013925C 24020040 */ addiu $v0, $zero, 0x40 -/* 0CF960 00139260 AC82000C */ sw $v0, 0xc($a0) -/* 0CF964 00139264 24820018 */ addiu $v0, $a0, 0x18 -/* 0CF968 00139268 AC860008 */ sw $a2, 8($a0) -/* 0CF96C 0013926C AE420000 */ sw $v0, ($s2) -/* 0CF970 00139270 3C02E700 */ lui $v0, 0xe700 -/* 0CF974 00139274 AC820010 */ sw $v0, 0x10($a0) -/* 0CF978 00139278 24820020 */ addiu $v0, $a0, 0x20 -/* 0CF97C 0013927C AC800014 */ sw $zero, 0x14($a0) -/* 0CF980 00139280 AE420000 */ sw $v0, ($s2) -/* 0CF984 00139284 AC880018 */ sw $t0, 0x18($a0) -/* 0CF988 00139288 AC87001C */ sw $a3, 0x1c($a0) -.L0013928C: -/* 0CF98C 0013928C 1660000C */ bnez $s3, .L001392C0 -/* 0CF990 00139290 241000FF */ addiu $s0, $zero, 0xff -/* 0CF994 00139294 3C028007 */ lui $v0, 0x8007 -/* 0CF998 00139298 8C42419C */ lw $v0, 0x419c($v0) -/* 0CF99C 0013929C 94420134 */ lhu $v0, 0x134($v0) -/* 0CF9A0 001392A0 44826000 */ mtc1 $v0, $f12 -/* 0CF9A4 001392A4 00000000 */ nop -/* 0CF9A8 001392A8 0C00A8BB */ jal func_0002A2EC -/* 0CF9AC 001392AC 46806320 */ cvt.s.w $f12, $f12 -/* 0CF9B0 001392B0 3C018015 */ lui $at, 0x8015 -/* 0CF9B4 001392B4 D4220F90 */ ldc1 $f2, 0xf90($at) -/* 0CF9B8 001392B8 0804E4BC */ j func_001392F0 -/* 0CF9BC 001392BC 46000021 */ cvt.d.s $f0, $f0 - -.L001392C0: -/* 0CF9C0 001392C0 3C028007 */ lui $v0, 0x8007 -/* 0CF9C4 001392C4 8C42419C */ lw $v0, 0x419c($v0) -/* 0CF9C8 001392C8 94420134 */ lhu $v0, 0x134($v0) -/* 0CF9CC 001392CC 00021040 */ sll $v0, $v0, 1 -/* 0CF9D0 001392D0 00571021 */ addu $v0, $v0, $s7 -/* 0CF9D4 001392D4 44826000 */ mtc1 $v0, $f12 -/* 0CF9D8 001392D8 00000000 */ nop -/* 0CF9DC 001392DC 0C00A8BB */ jal func_0002A2EC -/* 0CF9E0 001392E0 46806320 */ cvt.s.w $f12, $f12 -/* 0CF9E4 001392E4 3C018015 */ lui $at, 0x8015 -/* 0CF9E8 001392E8 D4220F98 */ ldc1 $f2, 0xf98($at) -/* 0CF9EC 001392EC 46000021 */ cvt.d.s $f0, $f0 -func_001392F0: -/* 0CF9F0 001392F0 46220002 */ mul.d $f0, $f0, $f2 -/* 0CF9F4 001392F4 00000000 */ nop -/* 0CF9F8 001392F8 4620D001 */ sub.d $f0, $f26, $f0 -/* 0CF9FC 001392FC 44801000 */ mtc1 $zero, $f2 -/* 0CFA00 00139300 2A020100 */ slti $v0, $s0, 0x100 -/* 0CFA04 00139304 14400002 */ bnez $v0, .L00139310 -/* 0CFA08 00139308 46200520 */ cvt.s.d $f20, $f0 -/* 0CFA0C 0013930C 241000FF */ addiu $s0, $zero, 0xff -.L00139310: -/* 0CFA10 00139310 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0CFA14 00139314 46800020 */ cvt.s.w $f0, $f0 -/* 0CFA18 00139318 26F70028 */ addiu $s7, $s7, 0x28 -/* 0CFA1C 0013931C 26730001 */ addiu $s3, $s3, 1 -/* 0CFA20 00139320 46020000 */ add.s $f0, $f0, $f2 -/* 0CFA24 00139324 8FAD0020 */ lw $t5, 0x20($sp) -/* 0CFA28 00139328 44061000 */ mfc1 $a2, $f2 -/* 0CFA2C 0013932C 25AD0046 */ addiu $t5, $t5, 0x46 -/* 0CFA30 00139330 00C0382D */ daddu $a3, $a2, $zero -/* 0CFA34 00139334 AFAD0020 */ sw $t5, 0x20($sp) -/* 0CFA38 00139338 8E430000 */ lw $v1, ($s2) -/* 0CFA3C 0013933C 96840000 */ lhu $a0, ($s4) -/* 0CFA40 00139340 8EC20000 */ lw $v0, ($s6) -/* 0CFA44 00139344 0060402D */ daddu $t0, $v1, $zero -/* 0CFA48 00139348 24630008 */ addiu $v1, $v1, 8 -/* 0CFA4C 0013934C 00042180 */ sll $a0, $a0, 6 -/* 0CFA50 00139350 00952021 */ addu $a0, $a0, $s5 -/* 0CFA54 00139354 00442021 */ addu $a0, $v0, $a0 -/* 0CFA58 00139358 3C02FA00 */ lui $v0, 0xfa00 -/* 0CFA5C 0013935C AE430000 */ sw $v1, ($s2) -/* 0CFA60 00139360 AD020000 */ sw $v0, ($t0) -/* 0CFA64 00139364 2402FF00 */ addiu $v0, $zero, -0x100 -/* 0CFA68 00139368 44050000 */ mfc1 $a1, $f0 -/* 0CFA6C 0013936C 02021025 */ or $v0, $s0, $v0 -/* 0CFA70 00139370 AD020004 */ sw $v0, 4($t0) -/* 0CFA74 00139374 0C019F20 */ jal func_00067C80 -/* 0CFA78 00139378 E7BC0010 */ swc1 $f28, 0x10($sp) -/* 0CFA7C 0013937C 3C04DA38 */ lui $a0, 0xda38 -/* 0CFA80 00139380 34840002 */ ori $a0, $a0, 2 -/* 0CFA84 00139384 8E420000 */ lw $v0, ($s2) -/* 0CFA88 00139388 4405A000 */ mfc1 $a1, $f20 -/* 0CFA8C 0013938C 4407E000 */ mfc1 $a3, $f28 -/* 0CFA90 00139390 96830000 */ lhu $v1, ($s4) -/* 0CFA94 00139394 00A0302D */ daddu $a2, $a1, $zero -/* 0CFA98 00139398 0040402D */ daddu $t0, $v0, $zero -/* 0CFA9C 0013939C 24420008 */ addiu $v0, $v0, 8 -/* 0CFAA0 001393A0 AE420000 */ sw $v0, ($s2) -/* 0CFAA4 001393A4 24620001 */ addiu $v0, $v1, 1 -/* 0CFAA8 001393A8 3063FFFF */ andi $v1, $v1, 0xffff -/* 0CFAAC 001393AC 00031980 */ sll $v1, $v1, 6 -/* 0CFAB0 001393B0 00751821 */ addu $v1, $v1, $s5 -/* 0CFAB4 001393B4 AD040000 */ sw $a0, ($t0) -/* 0CFAB8 001393B8 A6820000 */ sh $v0, ($s4) -/* 0CFABC 001393BC 8EC20000 */ lw $v0, ($s6) -/* 0CFAC0 001393C0 96840000 */ lhu $a0, ($s4) -/* 0CFAC4 001393C4 00431821 */ addu $v1, $v0, $v1 -/* 0CFAC8 001393C8 00042180 */ sll $a0, $a0, 6 -/* 0CFACC 001393CC 00952021 */ addu $a0, $a0, $s5 -/* 0CFAD0 001393D0 00442021 */ addu $a0, $v0, $a0 -/* 0CFAD4 001393D4 0C019DC0 */ jal func_00067700 -/* 0CFAD8 001393D8 AD030004 */ sw $v1, 4($t0) -/* 0CFADC 001393DC 3C02DA38 */ lui $v0, 0xda38 -/* 0CFAE0 001393E0 34420001 */ ori $v0, $v0, 1 -/* 0CFAE4 001393E4 3C06D838 */ lui $a2, 0xd838 -/* 0CFAE8 001393E8 34C60002 */ ori $a2, $a2, 2 -/* 0CFAEC 001393EC 8E440000 */ lw $a0, ($s2) -/* 0CFAF0 001393F0 96830000 */ lhu $v1, ($s4) -/* 0CFAF4 001393F4 0080282D */ daddu $a1, $a0, $zero -/* 0CFAF8 001393F8 24840008 */ addiu $a0, $a0, 8 -/* 0CFAFC 001393FC AE440000 */ sw $a0, ($s2) -/* 0CFB00 00139400 ACA20000 */ sw $v0, ($a1) -/* 0CFB04 00139404 24620001 */ addiu $v0, $v1, 1 -/* 0CFB08 00139408 3063FFFF */ andi $v1, $v1, 0xffff -/* 0CFB0C 0013940C 00031980 */ sll $v1, $v1, 6 -/* 0CFB10 00139410 A6820000 */ sh $v0, ($s4) -/* 0CFB14 00139414 8EC20000 */ lw $v0, ($s6) -/* 0CFB18 00139418 00751821 */ addu $v1, $v1, $s5 -/* 0CFB1C 0013941C 00431021 */ addu $v0, $v0, $v1 -/* 0CFB20 00139420 ACA20004 */ sw $v0, 4($a1) -/* 0CFB24 00139424 24820008 */ addiu $v0, $a0, 8 -/* 0CFB28 00139428 AE420000 */ sw $v0, ($s2) -/* 0CFB2C 0013942C 3C02DE00 */ lui $v0, 0xde00 -/* 0CFB30 00139430 AC820000 */ sw $v0, ($a0) -/* 0CFB34 00139434 3C028015 */ lui $v0, 0x8015 -/* 0CFB38 00139438 2442EDE8 */ addiu $v0, $v0, -0x1218 -/* 0CFB3C 0013943C AC820004 */ sw $v0, 4($a0) -/* 0CFB40 00139440 24820010 */ addiu $v0, $a0, 0x10 -/* 0CFB44 00139444 AE420000 */ sw $v0, ($s2) -/* 0CFB48 00139448 24020040 */ addiu $v0, $zero, 0x40 -/* 0CFB4C 0013944C AC82000C */ sw $v0, 0xc($a0) -/* 0CFB50 00139450 2A620002 */ slti $v0, $s3, 2 -/* 0CFB54 00139454 1440FF8D */ bnez $v0, .L0013928C -/* 0CFB58 00139458 AC860008 */ sw $a2, 8($a0) -/* 0CFB5C 0013945C 3C05E300 */ lui $a1, 0xe300 -/* 0CFB60 00139460 34A50C00 */ ori $a1, $a1, 0xc00 -/* 0CFB64 00139464 3C06FF88 */ lui $a2, 0xff88 -/* 0CFB68 00139468 34C6003F */ ori $a2, $a2, 0x3f -/* 0CFB6C 0013946C 0000982D */ daddu $s3, $zero, $zero -/* 0CFB70 00139470 3C02800A */ lui $v0, 0x800a -/* 0CFB74 00139474 2442A66C */ addiu $v0, $v0, -0x5994 -/* 0CFB78 00139478 0040882D */ daddu $s1, $v0, $zero -/* 0CFB7C 0013947C 3C14F518 */ lui $s4, 0xf518 -/* 0CFB80 00139480 36942000 */ ori $s4, $s4, 0x2000 -/* 0CFB84 00139484 3C15E700 */ lui $s5, 0xe700 -/* 0CFB88 00139488 24120040 */ addiu $s2, $zero, 0x40 -/* 0CFB8C 0013948C 02A0102D */ daddu $v0, $s5, $zero -/* 0CFB90 00139490 8E300000 */ lw $s0, ($s1) -/* 0CFB94 00139494 3C04800A */ lui $a0, 0x800a -/* 0CFB98 00139498 8C84A5DC */ lw $a0, -0x5a24($a0) -/* 0CFB9C 0013949C 0200182D */ daddu $v1, $s0, $zero -/* 0CFBA0 001394A0 26100008 */ addiu $s0, $s0, 8 -/* 0CFBA4 001394A4 AE300000 */ sw $s0, ($s1) -/* 0CFBA8 001394A8 AC620000 */ sw $v0, ($v1) -/* 0CFBAC 001394AC 26020008 */ addiu $v0, $s0, 8 -/* 0CFBB0 001394B0 AC600004 */ sw $zero, 4($v1) -/* 0CFBB4 001394B4 AE220000 */ sw $v0, ($s1) -/* 0CFBB8 001394B8 26020010 */ addiu $v0, $s0, 0x10 -/* 0CFBBC 001394BC AE050000 */ sw $a1, ($s0) -/* 0CFBC0 001394C0 AE000004 */ sw $zero, 4($s0) -/* 0CFBC4 001394C4 AE220000 */ sw $v0, ($s1) -/* 0CFBC8 001394C8 0C0187A4 */ jal func_00061E90 -/* 0CFBCC 001394CC AE060008 */ sw $a2, 8($s0) -/* 0CFBD0 001394D0 3C050010 */ lui $a1, 0x10 -/* 0CFBD4 001394D4 34A50100 */ ori $a1, $a1, 0x100 -/* 0CFBD8 001394D8 3C07FCFF */ lui $a3, 0xfcff -/* 0CFBDC 001394DC 34E7FFFF */ ori $a3, $a3, 0xffff -/* 0CFBE0 001394E0 3C06FFFC */ lui $a2, 0xfffc -/* 0CFBE4 001394E4 8E230000 */ lw $v1, ($s1) -/* 0CFBE8 001394E8 34C6FC7E */ ori $a2, $a2, 0xfc7e -/* 0CFBEC 001394EC AE02000C */ sw $v0, 0xc($s0) -/* 0CFBF0 001394F0 3C02ED00 */ lui $v0, 0xed00 -/* 0CFBF4 001394F4 0060202D */ daddu $a0, $v1, $zero -/* 0CFBF8 001394F8 24630008 */ addiu $v1, $v1, 8 -/* 0CFBFC 001394FC AE230000 */ sw $v1, ($s1) -/* 0CFC00 00139500 AC820000 */ sw $v0, ($a0) -/* 0CFC04 00139504 24620008 */ addiu $v0, $v1, 8 -/* 0CFC08 00139508 AC850004 */ sw $a1, 4($a0) -/* 0CFC0C 0013950C AE220000 */ sw $v0, ($s1) -/* 0CFC10 00139510 AC670000 */ sw $a3, ($v1) -/* 0CFC14 00139514 AC660004 */ sw $a2, 4($v1) -.L00139518: -/* 0CFC18 00139518 3C05FD18 */ lui $a1, 0xfd18 -/* 0CFC1C 0013951C 34A5003F */ ori $a1, $a1, 0x3f -/* 0CFC20 00139520 00132300 */ sll $a0, $s3, 0xc -/* 0CFC24 00139524 8E220000 */ lw $v0, ($s1) -/* 0CFC28 00139528 3C03800A */ lui $v1, 0x800a -/* 0CFC2C 0013952C 8C63A5DC */ lw $v1, -0x5a24($v1) -/* 0CFC30 00139530 0040802D */ daddu $s0, $v0, $zero -/* 0CFC34 00139534 24420008 */ addiu $v0, $v0, 8 -/* 0CFC38 00139538 00642021 */ addu $a0, $v1, $a0 -/* 0CFC3C 0013953C AE220000 */ sw $v0, ($s1) -/* 0CFC40 00139540 0C0187A4 */ jal func_00061E90 -/* 0CFC44 00139544 AE050000 */ sw $a1, ($s0) -/* 0CFC48 00139548 3C07070F */ lui $a3, 0x70f -/* 0CFC4C 0013954C 34E7C03C */ ori $a3, $a3, 0xc03c -/* 0CFC50 00139550 3C08000F */ lui $t0, 0xf -/* 0CFC54 00139554 3508C03C */ ori $t0, $t0, 0xc03c -/* 0CFC58 00139558 3C090400 */ lui $t1, 0x400 -/* 0CFC5C 0013955C 35290400 */ ori $t1, $t1, 0x400 -/* 0CFC60 00139560 32460FFF */ andi $a2, $s2, 0xfff -/* 0CFC64 00139564 26520040 */ addiu $s2, $s2, 0x40 -/* 0CFC68 00139568 00132980 */ sll $a1, $s3, 6 -/* 0CFC6C 0013956C 8E230000 */ lw $v1, ($s1) -/* 0CFC70 00139570 26730001 */ addiu $s3, $s3, 1 -/* 0CFC74 00139574 AE020004 */ sw $v0, 4($s0) -/* 0CFC78 00139578 3C020700 */ lui $v0, 0x700 -/* 0CFC7C 0013957C 3C0BE600 */ lui $t3, 0xe600 -/* 0CFC80 00139580 3C0AF400 */ lui $t2, 0xf400 -/* 0CFC84 00139584 3C17F200 */ lui $s7, 0xf200 -/* 0CFC88 00139588 30A50FFF */ andi $a1, $a1, 0xfff -/* 0CFC8C 0013958C 0060202D */ daddu $a0, $v1, $zero -/* 0CFC90 00139590 24630008 */ addiu $v1, $v1, 8 -/* 0CFC94 00139594 AE230000 */ sw $v1, ($s1) -/* 0CFC98 00139598 AC820004 */ sw $v0, 4($a0) -/* 0CFC9C 0013959C 24620008 */ addiu $v0, $v1, 8 -/* 0CFCA0 001395A0 AC940000 */ sw $s4, ($a0) -/* 0CFCA4 001395A4 AE220000 */ sw $v0, ($s1) -/* 0CFCA8 001395A8 24620010 */ addiu $v0, $v1, 0x10 -/* 0CFCAC 001395AC AC6B0000 */ sw $t3, ($v1) -/* 0CFCB0 001395B0 AC600004 */ sw $zero, 4($v1) -/* 0CFCB4 001395B4 AE220000 */ sw $v0, ($s1) -/* 0CFCB8 001395B8 24620018 */ addiu $v0, $v1, 0x18 -/* 0CFCBC 001395BC AC6A0008 */ sw $t2, 8($v1) -/* 0CFCC0 001395C0 AC67000C */ sw $a3, 0xc($v1) -/* 0CFCC4 001395C4 AE220000 */ sw $v0, ($s1) -/* 0CFCC8 001395C8 24620020 */ addiu $v0, $v1, 0x20 -/* 0CFCCC 001395CC AC750010 */ sw $s5, 0x10($v1) -/* 0CFCD0 001395D0 AC600014 */ sw $zero, 0x14($v1) -/* 0CFCD4 001395D4 AE220000 */ sw $v0, ($s1) -/* 0CFCD8 001395D8 24620028 */ addiu $v0, $v1, 0x28 -/* 0CFCDC 001395DC AC740018 */ sw $s4, 0x18($v1) -/* 0CFCE0 001395E0 AC60001C */ sw $zero, 0x1c($v1) -/* 0CFCE4 001395E4 AE220000 */ sw $v0, ($s1) -/* 0CFCE8 001395E8 24620030 */ addiu $v0, $v1, 0x30 -/* 0CFCEC 001395EC AC770020 */ sw $s7, 0x20($v1) -/* 0CFCF0 001395F0 AC680024 */ sw $t0, 0x24($v1) -/* 0CFCF4 001395F4 AE220000 */ sw $v0, ($s1) -/* 0CFCF8 001395F8 24620038 */ addiu $v0, $v1, 0x38 -/* 0CFCFC 001395FC AC750028 */ sw $s5, 0x28($v1) -/* 0CFD00 00139600 AC60002C */ sw $zero, 0x2c($v1) -/* 0CFD04 00139604 AE220000 */ sw $v0, ($s1) -/* 0CFD08 00139608 3C02E410 */ lui $v0, 0xe410 -/* 0CFD0C 0013960C 00C23025 */ or $a2, $a2, $v0 -/* 0CFD10 00139610 24620040 */ addiu $v0, $v1, 0x40 -/* 0CFD14 00139614 AC660030 */ sw $a2, 0x30($v1) -/* 0CFD18 00139618 AC650034 */ sw $a1, 0x34($v1) -/* 0CFD1C 0013961C AE220000 */ sw $v0, ($s1) -/* 0CFD20 00139620 3C02E100 */ lui $v0, 0xe100 -/* 0CFD24 00139624 AC620038 */ sw $v0, 0x38($v1) -/* 0CFD28 00139628 24620048 */ addiu $v0, $v1, 0x48 -/* 0CFD2C 0013962C AC60003C */ sw $zero, 0x3c($v1) -/* 0CFD30 00139630 AE220000 */ sw $v0, ($s1) -/* 0CFD34 00139634 3C02F100 */ lui $v0, 0xf100 -/* 0CFD38 00139638 AC620040 */ sw $v0, 0x40($v1) -/* 0CFD3C 0013963C 24620050 */ addiu $v0, $v1, 0x50 -/* 0CFD40 00139640 AC690044 */ sw $t1, 0x44($v1) -/* 0CFD44 00139644 AE220000 */ sw $v0, ($s1) -/* 0CFD48 00139648 2A620004 */ slti $v0, $s3, 4 -/* 0CFD4C 0013964C AC750048 */ sw $s5, 0x48($v1) -/* 0CFD50 00139650 1440FFB1 */ bnez $v0, .L00139518 -/* 0CFD54 00139654 AC60004C */ sw $zero, 0x4c($v1) -/* 0CFD58 00139658 3C03FD88 */ lui $v1, 0xfd88 -/* 0CFD5C 0013965C 3463003F */ ori $v1, $v1, 0x3f -/* 0CFD60 00139660 3C14E300 */ lui $s4, 0xe300 -/* 0CFD64 00139664 36940A01 */ ori $s4, $s4, 0xa01 -/* 0CFD68 00139668 3C15E200 */ lui $s5, 0xe200 -/* 0CFD6C 0013966C 36B5001C */ ori $s5, $s5, 0x1c -/* 0CFD70 00139670 3C16800A */ lui $s6, 0x800a -/* 0CFD74 00139674 26D6A66C */ addiu $s6, $s6, -0x5994 -/* 0CFD78 00139678 3C13800A */ lui $s3, 0x800a -/* 0CFD7C 0013967C 2673A5DC */ addiu $s3, $s3, -0x5a24 -/* 0CFD80 00139680 8EC20000 */ lw $v0, ($s6) -/* 0CFD84 00139684 8E640000 */ lw $a0, ($s3) -/* 0CFD88 00139688 0040882D */ daddu $s1, $v0, $zero -/* 0CFD8C 0013968C 24420008 */ addiu $v0, $v0, 8 -/* 0CFD90 00139690 AEC20000 */ sw $v0, ($s6) -/* 0CFD94 00139694 AE230000 */ sw $v1, ($s1) -/* 0CFD98 00139698 AFAA0028 */ sw $t2, 0x28($sp) -/* 0CFD9C 0013969C 0C0187A4 */ jal func_00061E90 -/* 0CFDA0 001396A0 AFAB002C */ sw $t3, 0x2c($sp) -/* 0CFDA4 001396A4 3C04F588 */ lui $a0, 0xf588 -/* 0CFDA8 001396A8 34841000 */ ori $a0, $a0, 0x1000 -/* 0CFDAC 001396AC 3C03070D */ lui $v1, 0x70d -/* 0CFDB0 001396B0 3463BF6F */ ori $v1, $v1, 0xbf6f -/* 0CFDB4 001396B4 3C05070F */ lui $a1, 0x70f -/* 0CFDB8 001396B8 34A5C0FC */ ori $a1, $a1, 0xc0fc -/* 0CFDBC 001396BC 3C06000D */ lui $a2, 0xd -/* 0CFDC0 001396C0 34C6BF6F */ ori $a2, $a2, 0xbf6f -/* 0CFDC4 001396C4 3C07000F */ lui $a3, 0xf -/* 0CFDC8 001396C8 34E7C0FC */ ori $a3, $a3, 0xc0fc -/* 0CFDCC 001396CC 3C08001F */ lui $t0, 0x1f -/* 0CFDD0 001396D0 3508C1FC */ ori $t0, $t0, 0xc1fc -/* 0CFDD4 001396D4 3C09FF18 */ lui $t1, 0xff18 -/* 0CFDD8 001396D8 3529003F */ ori $t1, $t1, 0x3f -/* 0CFDDC 001396DC 8ED00000 */ lw $s0, ($s6) -/* 0CFDE0 001396E0 3C12E700 */ lui $s2, 0xe700 -/* 0CFDE4 001396E4 AE220004 */ sw $v0, 4($s1) -/* 0CFDE8 001396E8 0200102D */ daddu $v0, $s0, $zero -/* 0CFDEC 001396EC 26100008 */ addiu $s0, $s0, 8 -/* 0CFDF0 001396F0 AED00000 */ sw $s0, ($s6) -/* 0CFDF4 001396F4 AC440000 */ sw $a0, ($v0) -/* 0CFDF8 001396F8 AC430004 */ sw $v1, 4($v0) -/* 0CFDFC 001396FC 26020008 */ addiu $v0, $s0, 8 -/* 0CFE00 00139700 AEC20000 */ sw $v0, ($s6) -/* 0CFE04 00139704 8FAB002C */ lw $t3, 0x2c($sp) -/* 0CFE08 00139708 26020010 */ addiu $v0, $s0, 0x10 -/* 0CFE0C 0013970C AE000004 */ sw $zero, 4($s0) -/* 0CFE10 00139710 AE0B0000 */ sw $t3, ($s0) -/* 0CFE14 00139714 AEC20000 */ sw $v0, ($s6) -/* 0CFE18 00139718 8FAA0028 */ lw $t2, 0x28($sp) -/* 0CFE1C 0013971C 26020018 */ addiu $v0, $s0, 0x18 -/* 0CFE20 00139720 AE05000C */ sw $a1, 0xc($s0) -/* 0CFE24 00139724 AE0A0008 */ sw $t2, 8($s0) -/* 0CFE28 00139728 AEC20000 */ sw $v0, ($s6) -/* 0CFE2C 0013972C 26020020 */ addiu $v0, $s0, 0x20 -/* 0CFE30 00139730 AE120010 */ sw $s2, 0x10($s0) -/* 0CFE34 00139734 AE000014 */ sw $zero, 0x14($s0) -/* 0CFE38 00139738 AEC20000 */ sw $v0, ($s6) -/* 0CFE3C 0013973C 26020028 */ addiu $v0, $s0, 0x28 -/* 0CFE40 00139740 AE040018 */ sw $a0, 0x18($s0) -/* 0CFE44 00139744 AE06001C */ sw $a2, 0x1c($s0) -/* 0CFE48 00139748 AEC20000 */ sw $v0, ($s6) -/* 0CFE4C 0013974C 26020030 */ addiu $v0, $s0, 0x30 -/* 0CFE50 00139750 AE170020 */ sw $s7, 0x20($s0) -/* 0CFE54 00139754 AE070024 */ sw $a3, 0x24($s0) -/* 0CFE58 00139758 AEC20000 */ sw $v0, ($s6) -/* 0CFE5C 0013975C 26020038 */ addiu $v0, $s0, 0x38 -/* 0CFE60 00139760 AE170028 */ sw $s7, 0x28($s0) -/* 0CFE64 00139764 AE08002C */ sw $t0, 0x2c($s0) -/* 0CFE68 00139768 AEC20000 */ sw $v0, ($s6) -/* 0CFE6C 0013976C 26020040 */ addiu $v0, $s0, 0x40 -/* 0CFE70 00139770 AE120030 */ sw $s2, 0x30($s0) -/* 0CFE74 00139774 AE000034 */ sw $zero, 0x34($s0) -/* 0CFE78 00139778 AEC20000 */ sw $v0, ($s6) -/* 0CFE7C 0013977C 3C020030 */ lui $v0, 0x30 -/* 0CFE80 00139780 AE02003C */ sw $v0, 0x3c($s0) -/* 0CFE84 00139784 26020048 */ addiu $v0, $s0, 0x48 -/* 0CFE88 00139788 AE140038 */ sw $s4, 0x38($s0) -/* 0CFE8C 0013978C AEC20000 */ sw $v0, ($s6) -/* 0CFE90 00139790 26020050 */ addiu $v0, $s0, 0x50 -/* 0CFE94 00139794 AE150040 */ sw $s5, 0x40($s0) -/* 0CFE98 00139798 AE000044 */ sw $zero, 0x44($s0) -/* 0CFE9C 0013979C AEC20000 */ sw $v0, ($s6) -/* 0CFEA0 001397A0 AE090048 */ sw $t1, 0x48($s0) -/* 0CFEA4 001397A4 0C0187A4 */ jal func_00061E90 -/* 0CFEA8 001397A8 8E640000 */ lw $a0, ($s3) -/* 0CFEAC 001397AC 3C05FFFC */ lui $a1, 0xfffc -/* 0CFEB0 001397B0 34A5FFFC */ ori $a1, $a1, 0xfffc -/* 0CFEB4 001397B4 3C06F60F */ lui $a2, 0xf60f -/* 0CFEB8 001397B8 34C6C0FC */ ori $a2, $a2, 0xc0fc -/* 0CFEBC 001397BC 3C07FF10 */ lui $a3, 0xff10 -/* 0CFEC0 001397C0 8ED10000 */ lw $s1, ($s6) -/* 0CFEC4 001397C4 34E7013F */ ori $a3, $a3, 0x13f -/* 0CFEC8 001397C8 AE02004C */ sw $v0, 0x4c($s0) -/* 0CFECC 001397CC 3C02F700 */ lui $v0, 0xf700 -/* 0CFED0 001397D0 3C04800A */ lui $a0, 0x800a -/* 0CFED4 001397D4 8C84A64C */ lw $a0, -0x59b4($a0) -/* 0CFED8 001397D8 0220182D */ daddu $v1, $s1, $zero -/* 0CFEDC 001397DC 26310008 */ addiu $s1, $s1, 8 -/* 0CFEE0 001397E0 AED10000 */ sw $s1, ($s6) -/* 0CFEE4 001397E4 AC620000 */ sw $v0, ($v1) -/* 0CFEE8 001397E8 26220008 */ addiu $v0, $s1, 8 -/* 0CFEEC 001397EC AC650004 */ sw $a1, 4($v1) -/* 0CFEF0 001397F0 AEC20000 */ sw $v0, ($s6) -/* 0CFEF4 001397F4 26220010 */ addiu $v0, $s1, 0x10 -/* 0CFEF8 001397F8 AE260000 */ sw $a2, ($s1) -/* 0CFEFC 001397FC AE200004 */ sw $zero, 4($s1) -/* 0CFF00 00139800 AEC20000 */ sw $v0, ($s6) -/* 0CFF04 00139804 26220018 */ addiu $v0, $s1, 0x18 -/* 0CFF08 00139808 AE320008 */ sw $s2, 8($s1) -/* 0CFF0C 0013980C AE20000C */ sw $zero, 0xc($s1) -/* 0CFF10 00139810 AEC20000 */ sw $v0, ($s6) -/* 0CFF14 00139814 0C0187A4 */ jal func_00061E90 -/* 0CFF18 00139818 AE270010 */ sw $a3, 0x10($s1) -/* 0CFF1C 0013981C 3C040050 */ lui $a0, 0x50 -/* 0CFF20 00139820 348403C0 */ ori $a0, $a0, 0x3c0 -/* 0CFF24 00139824 3C05E300 */ lui $a1, 0xe300 -/* 0CFF28 00139828 34A51801 */ ori $a1, $a1, 0x1801 -/* 0CFF2C 0013982C 3C06E300 */ lui $a2, 0xe300 -/* 0CFF30 00139830 34C61A01 */ ori $a2, $a2, 0x1a01 -/* 0CFF34 00139834 3C07E300 */ lui $a3, 0xe300 -/* 0CFF38 00139838 34E71201 */ ori $a3, $a3, 0x1201 -/* 0CFF3C 0013983C 3C080050 */ lui $t0, 0x50 -/* 0CFF40 00139840 8EC90000 */ lw $t1, ($s6) -/* 0CFF44 00139844 35084340 */ ori $t0, $t0, 0x4340 -/* 0CFF48 00139848 AE220014 */ sw $v0, 0x14($s1) -/* 0CFF4C 0013984C 3C02ED00 */ lui $v0, 0xed00 -/* 0CFF50 00139850 3C01437F */ lui $at, 0x437f -/* 0CFF54 00139854 44810000 */ mtc1 $at, $f0 -/* 0CFF58 00139858 0120182D */ daddu $v1, $t1, $zero -/* 0CFF5C 0013985C 25290008 */ addiu $t1, $t1, 8 -/* 0CFF60 00139860 AEC90000 */ sw $t1, ($s6) -/* 0CFF64 00139864 AC620000 */ sw $v0, ($v1) -/* 0CFF68 00139868 25220008 */ addiu $v0, $t1, 8 -/* 0CFF6C 0013986C AC640004 */ sw $a0, 4($v1) -/* 0CFF70 00139870 AEC20000 */ sw $v0, ($s6) -/* 0CFF74 00139874 25220010 */ addiu $v0, $t1, 0x10 -/* 0CFF78 00139878 AD340000 */ sw $s4, ($t1) -/* 0CFF7C 0013987C AD200004 */ sw $zero, 4($t1) -/* 0CFF80 00139880 AEC20000 */ sw $v0, ($s6) -/* 0CFF84 00139884 25220018 */ addiu $v0, $t1, 0x18 -/* 0CFF88 00139888 AD250008 */ sw $a1, 8($t1) -/* 0CFF8C 0013988C AD20000C */ sw $zero, 0xc($t1) -/* 0CFF90 00139890 AEC20000 */ sw $v0, ($s6) -/* 0CFF94 00139894 25220020 */ addiu $v0, $t1, 0x20 -/* 0CFF98 00139898 AD260010 */ sw $a2, 0x10($t1) -/* 0CFF9C 0013989C AD200014 */ sw $zero, 0x14($t1) -/* 0CFFA0 001398A0 AEC20000 */ sw $v0, ($s6) -/* 0CFFA4 001398A4 24023000 */ addiu $v0, $zero, 0x3000 -/* 0CFFA8 001398A8 AD22001C */ sw $v0, 0x1c($t1) -/* 0CFFAC 001398AC 25220028 */ addiu $v0, $t1, 0x28 -/* 0CFFB0 001398B0 4600C032 */ c.eq.s $f24, $f0 -/* 0CFFB4 001398B4 AD270018 */ sw $a3, 0x18($t1) -/* 0CFFB8 001398B8 AEC20000 */ sw $v0, ($s6) -/* 0CFFBC 001398BC AD350020 */ sw $s5, 0x20($t1) -/* 0CFFC0 001398C0 45000005 */ bc1f .L001398D8 -/* 0CFFC4 001398C4 AD280024 */ sw $t0, 0x24($t1) -/* 0CFFC8 001398C8 8FAD0088 */ lw $t5, 0x88($sp) -/* 0CFFCC 001398CC 24020001 */ addiu $v0, $zero, 1 -/* 0CFFD0 001398D0 55A20005 */ bnel $t5, $v0, .L001398E8 -/* 0CFFD4 001398D4 3C04FCFF */ lui $a0, 0xfcff -.L001398D8: -/* 0CFFD8 001398D8 3C04FC61 */ lui $a0, 0xfc61 -/* 0CFFDC 001398DC 34849AC3 */ ori $a0, $a0, 0x9ac3 -/* 0CFFE0 001398E0 0804E63C */ j func_001398F0 -/* 0CFFE4 001398E4 3C031137 */ lui $v1, 0x1137 - -.L001398E8: -/* 0CFFE8 001398E8 3484EBFF */ ori $a0, $a0, 0xebff -/* 0CFFEC 001398EC 3C03FFD7 */ lui $v1, 0xffd7 -func_001398F0: -/* 0CFFF0 001398F0 3463F7FB */ ori $v1, $v1, 0xf7fb -/* 0CFFF4 001398F4 25220030 */ addiu $v0, $t1, 0x30 -/* 0CFFF8 001398F8 AEC20000 */ sw $v0, ($s6) -/* 0CFFFC 001398FC AD240028 */ sw $a0, 0x28($t1) -/* 0D0000 00139900 AD23002C */ sw $v1, 0x2c($t1) -/* 0D0004 00139904 3C013F00 */ lui $at, 0x3f00 -/* 0D0008 00139908 44810000 */ mtc1 $at, $f0 -/* 0D000C 0013990C 00000000 */ nop -/* 0D0010 00139910 4600C602 */ mul.s $f24, $f24, $f0 -/* 0D0014 00139914 00000000 */ nop -/* 0D0018 00139918 3C03800A */ lui $v1, 0x800a -/* 0D001C 0013991C 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D0020 00139920 8C620000 */ lw $v0, ($v1) -/* 0D0024 00139924 4600C002 */ mul.s $f0, $f24, $f0 -/* 0D0028 00139928 00000000 */ nop -/* 0D002C 0013992C 3C01437F */ lui $at, 0x437f -/* 0D0030 00139930 44811000 */ mtc1 $at, $f2 -/* 0D0034 00139934 3C014F00 */ lui $at, 0x4f00 -/* 0D0038 00139938 44812000 */ mtc1 $at, $f4 -/* 0D003C 0013993C 0040202D */ daddu $a0, $v0, $zero -/* 0D0040 00139940 24420008 */ addiu $v0, $v0, 8 -/* 0D0044 00139944 461E0002 */ mul.s $f0, $f0, $f30 -/* 0D0048 00139948 00000000 */ nop -/* 0D004C 0013994C AC620000 */ sw $v0, ($v1) -/* 0D0050 00139950 3C02FA00 */ lui $v0, 0xfa00 -/* 0D0054 00139954 AC820000 */ sw $v0, ($a0) -/* 0D0058 00139958 46020003 */ div.s $f0, $f0, $f2 -/* 0D005C 0013995C 4600203E */ c.le.s $f4, $f0 -/* 0D0060 00139960 00000000 */ nop -/* 0D0064 00139964 45010005 */ bc1t .L0013997C -/* 0D0068 00139968 24840004 */ addiu $a0, $a0, 4 -/* 0D006C 0013996C 4600028D */ trunc.w.s $f10, $f0 -/* 0D0070 00139970 44065000 */ mfc1 $a2, $f10 -/* 0D0074 00139974 0804E665 */ j func_00139994 -/* 0D0078 00139978 00000000 */ nop - -.L0013997C: -/* 0D007C 0013997C 46040001 */ sub.s $f0, $f0, $f4 -/* 0D0080 00139980 3C028000 */ lui $v0, 0x8000 -/* 0D0084 00139984 4600028D */ trunc.w.s $f10, $f0 -/* 0D0088 00139988 44065000 */ mfc1 $a2, $f10 -/* 0D008C 0013998C 00000000 */ nop -/* 0D0090 00139990 00C23025 */ or $a2, $a2, $v0 -func_00139994: -/* 0D0094 00139994 3C05800A */ lui $a1, 0x800a -/* 0D0098 00139998 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0D009C 0013999C 3C013F00 */ lui $at, 0x3f00 -/* 0D00A0 001399A0 44810000 */ mtc1 $at, $f0 -/* 0D00A4 001399A4 8CA30000 */ lw $v1, ($a1) -/* 0D00A8 001399A8 4600C002 */ mul.s $f0, $f24, $f0 -/* 0D00AC 001399AC 00000000 */ nop -/* 0D00B0 001399B0 3C01437F */ lui $at, 0x437f -/* 0D00B4 001399B4 44811000 */ mtc1 $at, $f2 -/* 0D00B8 001399B8 30C200FF */ andi $v0, $a2, 0xff -/* 0D00BC 001399BC AC820000 */ sw $v0, ($a0) -/* 0D00C0 001399C0 3C02FB00 */ lui $v0, 0xfb00 -/* 0D00C4 001399C4 46001001 */ sub.s $f0, $f2, $f0 -/* 0D00C8 001399C8 3C014F00 */ lui $at, 0x4f00 -/* 0D00CC 001399CC 44812000 */ mtc1 $at, $f4 -/* 0D00D0 001399D0 0060202D */ daddu $a0, $v1, $zero -/* 0D00D4 001399D4 461E0002 */ mul.s $f0, $f0, $f30 -/* 0D00D8 001399D8 00000000 */ nop -/* 0D00DC 001399DC 24630008 */ addiu $v1, $v1, 8 -/* 0D00E0 001399E0 ACA30000 */ sw $v1, ($a1) -/* 0D00E4 001399E4 AC820000 */ sw $v0, ($a0) -/* 0D00E8 001399E8 46020003 */ div.s $f0, $f0, $f2 -/* 0D00EC 001399EC 4600203E */ c.le.s $f4, $f0 -/* 0D00F0 001399F0 00000000 */ nop -/* 0D00F4 001399F4 45010005 */ bc1t .L00139A0C -/* 0D00F8 001399F8 24840004 */ addiu $a0, $a0, 4 -/* 0D00FC 001399FC 4600028D */ trunc.w.s $f10, $f0 -/* 0D0100 00139A00 44035000 */ mfc1 $v1, $f10 -/* 0D0104 00139A04 0804E68A */ j func_00139A28 -/* 0D0108 00139A08 2402FF00 */ addiu $v0, $zero, -0x100 - -.L00139A0C: -/* 0D010C 00139A0C 46040001 */ sub.s $f0, $f0, $f4 -/* 0D0110 00139A10 3C028000 */ lui $v0, 0x8000 -/* 0D0114 00139A14 4600028D */ trunc.w.s $f10, $f0 -/* 0D0118 00139A18 44035000 */ mfc1 $v1, $f10 -/* 0D011C 00139A1C 00000000 */ nop -/* 0D0120 00139A20 00621825 */ or $v1, $v1, $v0 -/* 0D0124 00139A24 2402FF00 */ addiu $v0, $zero, -0x100 -func_00139A28: -/* 0D0128 00139A28 00621025 */ or $v0, $v1, $v0 -/* 0D012C 00139A2C AC820000 */ sw $v0, ($a0) -/* 0D0130 00139A30 8FAD0088 */ lw $t5, 0x88($sp) -/* 0D0134 00139A34 15A00091 */ bnez $t5, .L00139C7C -/* 0D0138 00139A38 00000000 */ nop -/* 0D013C 00139A3C 3C06800A */ lui $a2, 0x800a -/* 0D0140 00139A40 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0D0144 00139A44 8CC50000 */ lw $a1, ($a2) -/* 0D0148 00139A48 87C3000E */ lh $v1, 0xe($fp) -/* 0D014C 00139A4C 87C2000A */ lh $v0, 0xa($fp) -/* 0D0150 00139A50 3C014200 */ lui $at, 0x4200 -/* 0D0154 00139A54 44811000 */ mtc1 $at, $f2 -/* 0D0158 00139A58 00A0382D */ daddu $a3, $a1, $zero -/* 0D015C 00139A5C 24A50008 */ addiu $a1, $a1, 8 -/* 0D0160 00139A60 00621821 */ addu $v1, $v1, $v0 -/* 0D0164 00139A64 00031880 */ sll $v1, $v1, 2 -/* 0D0168 00139A68 30630FFF */ andi $v1, $v1, 0xfff -/* 0D016C 00139A6C ACC50000 */ sw $a1, ($a2) -/* 0D0170 00139A70 87C20010 */ lh $v0, 0x10($fp) -/* 0D0174 00139A74 87C4000C */ lh $a0, 0xc($fp) -/* 0D0178 00139A78 00031B00 */ sll $v1, $v1, 0xc -/* 0D017C 00139A7C 00441021 */ addu $v0, $v0, $a0 -/* 0D0180 00139A80 00021080 */ sll $v0, $v0, 2 -/* 0D0184 00139A84 30420FFF */ andi $v0, $v0, 0xfff -/* 0D0188 00139A88 3C04E400 */ lui $a0, 0xe400 -/* 0D018C 00139A8C 00441025 */ or $v0, $v0, $a0 -/* 0D0190 00139A90 00621825 */ or $v1, $v1, $v0 -/* 0D0194 00139A94 ACE30000 */ sw $v1, ($a3) -/* 0D0198 00139A98 87C3000E */ lh $v1, 0xe($fp) -/* 0D019C 00139A9C 24A20008 */ addiu $v0, $a1, 8 -/* 0D01A0 00139AA0 ACC20000 */ sw $v0, ($a2) -/* 0D01A4 00139AA4 2402000C */ addiu $v0, $zero, 0xc -/* 0D01A8 00139AA8 8FAD008C */ lw $t5, 0x8c($sp) -/* 0D01AC 00139AAC 00031880 */ sll $v1, $v1, 2 -/* 0D01B0 00139AB0 30630FFF */ andi $v1, $v1, 0xfff -/* 0D01B4 00139AB4 004D1023 */ subu $v0, $v0, $t5 -/* 0D01B8 00139AB8 44820000 */ mtc1 $v0, $f0 -/* 0D01BC 00139ABC 00000000 */ nop -/* 0D01C0 00139AC0 46800020 */ cvt.s.w $f0, $f0 -/* 0D01C4 00139AC4 00031B00 */ sll $v1, $v1, 0xc -/* 0D01C8 00139AC8 46020002 */ mul.s $f0, $f0, $f2 -/* 0D01CC 00139ACC 00000000 */ nop -/* 0D01D0 00139AD0 87C20010 */ lh $v0, 0x10($fp) -/* 0D01D4 00139AD4 3C014180 */ lui $at, 0x4180 -/* 0D01D8 00139AD8 44811000 */ mtc1 $at, $f2 -/* 0D01DC 00139ADC 00021080 */ sll $v0, $v0, 2 -/* 0D01E0 00139AE0 30420FFF */ andi $v0, $v0, 0xfff -/* 0D01E4 00139AE4 00621825 */ or $v1, $v1, $v0 -/* 0D01E8 00139AE8 46160003 */ div.s $f0, $f0, $f22 -/* 0D01EC 00139AEC 46020000 */ add.s $f0, $f0, $f2 -/* 0D01F0 00139AF0 3C014480 */ lui $at, 0x4480 -/* 0D01F4 00139AF4 44811000 */ mtc1 $at, $f2 -/* 0D01F8 00139AF8 3C02E100 */ lui $v0, 0xe100 -/* 0D01FC 00139AFC ACE30004 */ sw $v1, 4($a3) -/* 0D0200 00139B00 46020000 */ add.s $f0, $f0, $f2 -/* 0D0204 00139B04 3C014F00 */ lui $at, 0x4f00 -/* 0D0208 00139B08 44811000 */ mtc1 $at, $f2 -/* 0D020C 00139B0C 24A70004 */ addiu $a3, $a1, 4 -/* 0D0210 00139B10 4600103E */ c.le.s $f2, $f0 -/* 0D0214 00139B14 00000000 */ nop -/* 0D0218 00139B18 45010005 */ bc1t .L00139B30 -/* 0D021C 00139B1C ACA20000 */ sw $v0, ($a1) -/* 0D0220 00139B20 4600028D */ trunc.w.s $f10, $f0 -/* 0D0224 00139B24 44035000 */ mfc1 $v1, $f10 -/* 0D0228 00139B28 0804E6D3 */ j func_00139B4C -/* 0D022C 00139B2C 24020013 */ addiu $v0, $zero, 0x13 - -.L00139B30: -/* 0D0230 00139B30 46020001 */ sub.s $f0, $f0, $f2 -/* 0D0234 00139B34 3C028000 */ lui $v0, 0x8000 -/* 0D0238 00139B38 4600028D */ trunc.w.s $f10, $f0 -/* 0D023C 00139B3C 44035000 */ mfc1 $v1, $f10 -/* 0D0240 00139B40 00000000 */ nop -/* 0D0244 00139B44 00621825 */ or $v1, $v1, $v0 -/* 0D0248 00139B48 24020013 */ addiu $v0, $zero, 0x13 -func_00139B4C: -/* 0D024C 00139B4C 8FAD0090 */ lw $t5, 0x90($sp) -/* 0D0250 00139B50 3C014200 */ lui $at, 0x4200 -/* 0D0254 00139B54 44811000 */ mtc1 $at, $f2 -/* 0D0258 00139B58 004D1023 */ subu $v0, $v0, $t5 -/* 0D025C 00139B5C 44820000 */ mtc1 $v0, $f0 -/* 0D0260 00139B60 00000000 */ nop -/* 0D0264 00139B64 46800020 */ cvt.s.w $f0, $f0 -/* 0D0268 00139B68 46020002 */ mul.s $f0, $f0, $f2 -/* 0D026C 00139B6C 00000000 */ nop -/* 0D0270 00139B70 3C014180 */ lui $at, 0x4180 -/* 0D0274 00139B74 44811000 */ mtc1 $at, $f2 -/* 0D0278 00139B78 46160003 */ div.s $f0, $f0, $f22 -/* 0D027C 00139B7C 46020000 */ add.s $f0, $f0, $f2 -/* 0D0280 00139B80 3C014480 */ lui $at, 0x4480 -/* 0D0284 00139B84 44811000 */ mtc1 $at, $f2 -/* 0D0288 00139B88 00000000 */ nop -/* 0D028C 00139B8C 46020000 */ add.s $f0, $f0, $f2 -/* 0D0290 00139B90 3C014F00 */ lui $at, 0x4f00 -/* 0D0294 00139B94 44811000 */ mtc1 $at, $f2 -/* 0D0298 00139B98 00000000 */ nop -/* 0D029C 00139B9C 4600103E */ c.le.s $f2, $f0 -/* 0D02A0 00139BA0 00000000 */ nop -/* 0D02A4 00139BA4 45010005 */ bc1t .L00139BBC -/* 0D02A8 00139BA8 00033400 */ sll $a2, $v1, 0x10 -/* 0D02AC 00139BAC 4600028D */ trunc.w.s $f10, $f0 -/* 0D02B0 00139BB0 44045000 */ mfc1 $a0, $f10 -/* 0D02B4 00139BB4 0804E6F5 */ j func_00139BD4 -/* 0D02B8 00139BB8 00000000 */ nop - -.L00139BBC: -/* 0D02BC 00139BBC 46020001 */ sub.s $f0, $f0, $f2 -/* 0D02C0 00139BC0 3C028000 */ lui $v0, 0x8000 -/* 0D02C4 00139BC4 4600028D */ trunc.w.s $f10, $f0 -/* 0D02C8 00139BC8 44045000 */ mfc1 $a0, $f10 -/* 0D02CC 00139BCC 00000000 */ nop -/* 0D02D0 00139BD0 00822025 */ or $a0, $a0, $v0 -func_00139BD4: -/* 0D02D4 00139BD4 3C05800A */ lui $a1, 0x800a -/* 0D02D8 00139BD8 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0D02DC 00139BDC 3082FFFF */ andi $v0, $a0, 0xffff -/* 0D02E0 00139BE0 8CA30000 */ lw $v1, ($a1) -/* 0D02E4 00139BE4 00C21025 */ or $v0, $a2, $v0 -/* 0D02E8 00139BE8 ACE20000 */ sw $v0, ($a3) -/* 0D02EC 00139BEC 3C02F100 */ lui $v0, 0xf100 -/* 0D02F0 00139BF0 3C014480 */ lui $at, 0x4480 -/* 0D02F4 00139BF4 44810000 */ mtc1 $at, $f0 -/* 0D02F8 00139BF8 3C014F00 */ lui $at, 0x4f00 -/* 0D02FC 00139BFC 44811000 */ mtc1 $at, $f2 -/* 0D0300 00139C00 0060202D */ daddu $a0, $v1, $zero -/* 0D0304 00139C04 24630008 */ addiu $v1, $v1, 8 -/* 0D0308 00139C08 46160003 */ div.s $f0, $f0, $f22 -/* 0D030C 00139C0C ACA30000 */ sw $v1, ($a1) -/* 0D0310 00139C10 AC820000 */ sw $v0, ($a0) -/* 0D0314 00139C14 4600103E */ c.le.s $f2, $f0 -/* 0D0318 00139C18 00000000 */ nop -/* 0D031C 00139C1C 45010005 */ bc1t .L00139C34 -/* 0D0320 00139C20 24840004 */ addiu $a0, $a0, 4 -/* 0D0324 00139C24 4600028D */ trunc.w.s $f10, $f0 -/* 0D0328 00139C28 44035000 */ mfc1 $v1, $f10 -/* 0D032C 00139C2C 0804E714 */ j func_00139C50 -/* 0D0330 00139C30 00032C00 */ sll $a1, $v1, 0x10 - -.L00139C34: -/* 0D0334 00139C34 46020001 */ sub.s $f0, $f0, $f2 -/* 0D0338 00139C38 3C028000 */ lui $v0, 0x8000 -/* 0D033C 00139C3C 4600028D */ trunc.w.s $f10, $f0 -/* 0D0340 00139C40 44035000 */ mfc1 $v1, $f10 -/* 0D0344 00139C44 00000000 */ nop -/* 0D0348 00139C48 00621825 */ or $v1, $v1, $v0 -/* 0D034C 00139C4C 00032C00 */ sll $a1, $v1, 0x10 -func_00139C50: -/* 0D0350 00139C50 3C014480 */ lui $at, 0x4480 -/* 0D0354 00139C54 44810000 */ mtc1 $at, $f0 -/* 0D0358 00139C58 3C014F00 */ lui $at, 0x4f00 -/* 0D035C 00139C5C 44811000 */ mtc1 $at, $f2 -/* 0D0360 00139C60 46160003 */ div.s $f0, $f0, $f22 -/* 0D0364 00139C64 4600103E */ c.le.s $f2, $f0 -/* 0D0368 00139C68 00000000 */ nop -/* 0D036C 00139C6C 4500008A */ bc1f .L00139E98 -/* 0D0370 00139C70 00000000 */ nop -/* 0D0374 00139C74 0804E7AA */ j func_00139EA8 -/* 0D0378 00139C78 46020001 */ sub.s $f0, $f0, $f2 - -.L00139C7C: -/* 0D037C 00139C7C 3C06800A */ lui $a2, 0x800a -/* 0D0380 00139C80 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0D0384 00139C84 8CC50000 */ lw $a1, ($a2) -/* 0D0388 00139C88 87C3000E */ lh $v1, 0xe($fp) -/* 0D038C 00139C8C 87C2000A */ lh $v0, 0xa($fp) -/* 0D0390 00139C90 3C014200 */ lui $at, 0x4200 -/* 0D0394 00139C94 44811000 */ mtc1 $at, $f2 -/* 0D0398 00139C98 00A0382D */ daddu $a3, $a1, $zero -/* 0D039C 00139C9C 24A50008 */ addiu $a1, $a1, 8 -/* 0D03A0 00139CA0 00621821 */ addu $v1, $v1, $v0 -/* 0D03A4 00139CA4 00031880 */ sll $v1, $v1, 2 -/* 0D03A8 00139CA8 30630FFF */ andi $v1, $v1, 0xfff -/* 0D03AC 00139CAC ACC50000 */ sw $a1, ($a2) -/* 0D03B0 00139CB0 87C20010 */ lh $v0, 0x10($fp) -/* 0D03B4 00139CB4 87C4000C */ lh $a0, 0xc($fp) -/* 0D03B8 00139CB8 00031B00 */ sll $v1, $v1, 0xc -/* 0D03BC 00139CBC 00441021 */ addu $v0, $v0, $a0 -/* 0D03C0 00139CC0 00021080 */ sll $v0, $v0, 2 -/* 0D03C4 00139CC4 30420FFF */ andi $v0, $v0, 0xfff -/* 0D03C8 00139CC8 3C04E400 */ lui $a0, 0xe400 -/* 0D03CC 00139CCC 00441025 */ or $v0, $v0, $a0 -/* 0D03D0 00139CD0 00621825 */ or $v1, $v1, $v0 -/* 0D03D4 00139CD4 ACE30000 */ sw $v1, ($a3) -/* 0D03D8 00139CD8 87C3000E */ lh $v1, 0xe($fp) -/* 0D03DC 00139CDC 24A20008 */ addiu $v0, $a1, 8 -/* 0D03E0 00139CE0 ACC20000 */ sw $v0, ($a2) -/* 0D03E4 00139CE4 24020009 */ addiu $v0, $zero, 9 -/* 0D03E8 00139CE8 87C40010 */ lh $a0, 0x10($fp) -/* 0D03EC 00139CEC 8FAD008C */ lw $t5, 0x8c($sp) -/* 0D03F0 00139CF0 00031880 */ sll $v1, $v1, 2 -/* 0D03F4 00139CF4 30630FFF */ andi $v1, $v1, 0xfff -/* 0D03F8 00139CF8 00031B00 */ sll $v1, $v1, 0xc -/* 0D03FC 00139CFC 00042080 */ sll $a0, $a0, 2 -/* 0D0400 00139D00 004D1023 */ subu $v0, $v0, $t5 -/* 0D0404 00139D04 44820000 */ mtc1 $v0, $f0 -/* 0D0408 00139D08 00000000 */ nop -/* 0D040C 00139D0C 46800020 */ cvt.s.w $f0, $f0 -/* 0D0410 00139D10 30840FFF */ andi $a0, $a0, 0xfff -/* 0D0414 00139D14 46020002 */ mul.s $f0, $f0, $f2 -/* 0D0418 00139D18 00000000 */ nop -/* 0D041C 00139D1C 00641825 */ or $v1, $v1, $a0 -/* 0D0420 00139D20 3C014480 */ lui $at, 0x4480 -/* 0D0424 00139D24 44811000 */ mtc1 $at, $f2 -/* 0D0428 00139D28 3C02E100 */ lui $v0, 0xe100 -/* 0D042C 00139D2C ACE30004 */ sw $v1, 4($a3) -/* 0D0430 00139D30 46160003 */ div.s $f0, $f0, $f22 -/* 0D0434 00139D34 46020000 */ add.s $f0, $f0, $f2 -/* 0D0438 00139D38 3C014F00 */ lui $at, 0x4f00 -/* 0D043C 00139D3C 44811000 */ mtc1 $at, $f2 -/* 0D0440 00139D40 24A70004 */ addiu $a3, $a1, 4 -/* 0D0444 00139D44 4600103E */ c.le.s $f2, $f0 -/* 0D0448 00139D48 00000000 */ nop -/* 0D044C 00139D4C 45010005 */ bc1t .L00139D64 -/* 0D0450 00139D50 ACA20000 */ sw $v0, ($a1) -/* 0D0454 00139D54 4600028D */ trunc.w.s $f10, $f0 -/* 0D0458 00139D58 44035000 */ mfc1 $v1, $f10 -/* 0D045C 00139D5C 0804E760 */ j func_00139D80 -/* 0D0460 00139D60 24020020 */ addiu $v0, $zero, 0x20 - -.L00139D64: -/* 0D0464 00139D64 46020001 */ sub.s $f0, $f0, $f2 -/* 0D0468 00139D68 3C028000 */ lui $v0, 0x8000 -/* 0D046C 00139D6C 4600028D */ trunc.w.s $f10, $f0 -/* 0D0470 00139D70 44035000 */ mfc1 $v1, $f10 -/* 0D0474 00139D74 00000000 */ nop -/* 0D0478 00139D78 00621825 */ or $v1, $v1, $v0 -/* 0D047C 00139D7C 24020020 */ addiu $v0, $zero, 0x20 -func_00139D80: -/* 0D0480 00139D80 8FAD0090 */ lw $t5, 0x90($sp) -/* 0D0484 00139D84 3C014200 */ lui $at, 0x4200 -/* 0D0488 00139D88 44811000 */ mtc1 $at, $f2 -/* 0D048C 00139D8C 004D1023 */ subu $v0, $v0, $t5 -/* 0D0490 00139D90 44820000 */ mtc1 $v0, $f0 -/* 0D0494 00139D94 00000000 */ nop -/* 0D0498 00139D98 46800020 */ cvt.s.w $f0, $f0 -/* 0D049C 00139D9C 46020002 */ mul.s $f0, $f0, $f2 -/* 0D04A0 00139DA0 00000000 */ nop -/* 0D04A4 00139DA4 3C014480 */ lui $at, 0x4480 -/* 0D04A8 00139DA8 44811000 */ mtc1 $at, $f2 -/* 0D04AC 00139DAC 46160003 */ div.s $f0, $f0, $f22 -/* 0D04B0 00139DB0 46020000 */ add.s $f0, $f0, $f2 -/* 0D04B4 00139DB4 3C014F00 */ lui $at, 0x4f00 -/* 0D04B8 00139DB8 44811000 */ mtc1 $at, $f2 -/* 0D04BC 00139DBC 00000000 */ nop -/* 0D04C0 00139DC0 4600103E */ c.le.s $f2, $f0 -/* 0D04C4 00139DC4 00000000 */ nop -/* 0D04C8 00139DC8 45010005 */ bc1t .L00139DE0 -/* 0D04CC 00139DCC 00033400 */ sll $a2, $v1, 0x10 -/* 0D04D0 00139DD0 4600028D */ trunc.w.s $f10, $f0 -/* 0D04D4 00139DD4 44045000 */ mfc1 $a0, $f10 -/* 0D04D8 00139DD8 0804E77E */ j func_00139DF8 -/* 0D04DC 00139DDC 00000000 */ nop - -.L00139DE0: -/* 0D04E0 00139DE0 46020001 */ sub.s $f0, $f0, $f2 -/* 0D04E4 00139DE4 3C028000 */ lui $v0, 0x8000 -/* 0D04E8 00139DE8 4600028D */ trunc.w.s $f10, $f0 -/* 0D04EC 00139DEC 44045000 */ mfc1 $a0, $f10 -/* 0D04F0 00139DF0 00000000 */ nop -/* 0D04F4 00139DF4 00822025 */ or $a0, $a0, $v0 -func_00139DF8: -/* 0D04F8 00139DF8 3C05800A */ lui $a1, 0x800a -/* 0D04FC 00139DFC 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0D0500 00139E00 3082FFFF */ andi $v0, $a0, 0xffff -/* 0D0504 00139E04 8CA30000 */ lw $v1, ($a1) -/* 0D0508 00139E08 00C21025 */ or $v0, $a2, $v0 -/* 0D050C 00139E0C ACE20000 */ sw $v0, ($a3) -/* 0D0510 00139E10 3C02F100 */ lui $v0, 0xf100 -/* 0D0514 00139E14 3C014480 */ lui $at, 0x4480 -/* 0D0518 00139E18 44810000 */ mtc1 $at, $f0 -/* 0D051C 00139E1C 3C014F00 */ lui $at, 0x4f00 -/* 0D0520 00139E20 44811000 */ mtc1 $at, $f2 -/* 0D0524 00139E24 0060202D */ daddu $a0, $v1, $zero -/* 0D0528 00139E28 24630008 */ addiu $v1, $v1, 8 -/* 0D052C 00139E2C 46160003 */ div.s $f0, $f0, $f22 -/* 0D0530 00139E30 ACA30000 */ sw $v1, ($a1) -/* 0D0534 00139E34 AC820000 */ sw $v0, ($a0) -/* 0D0538 00139E38 4600103E */ c.le.s $f2, $f0 -/* 0D053C 00139E3C 00000000 */ nop -/* 0D0540 00139E40 45010005 */ bc1t .L00139E58 -/* 0D0544 00139E44 24840004 */ addiu $a0, $a0, 4 -/* 0D0548 00139E48 4600028D */ trunc.w.s $f10, $f0 -/* 0D054C 00139E4C 44035000 */ mfc1 $v1, $f10 -/* 0D0550 00139E50 0804E79D */ j func_00139E74 -/* 0D0554 00139E54 00032C00 */ sll $a1, $v1, 0x10 - -.L00139E58: -/* 0D0558 00139E58 46020001 */ sub.s $f0, $f0, $f2 -/* 0D055C 00139E5C 3C028000 */ lui $v0, 0x8000 -/* 0D0560 00139E60 4600028D */ trunc.w.s $f10, $f0 -/* 0D0564 00139E64 44035000 */ mfc1 $v1, $f10 -/* 0D0568 00139E68 00000000 */ nop -/* 0D056C 00139E6C 00621825 */ or $v1, $v1, $v0 -/* 0D0570 00139E70 00032C00 */ sll $a1, $v1, 0x10 -func_00139E74: -/* 0D0574 00139E74 3C014480 */ lui $at, 0x4480 -/* 0D0578 00139E78 44810000 */ mtc1 $at, $f0 -/* 0D057C 00139E7C 3C014F00 */ lui $at, 0x4f00 -/* 0D0580 00139E80 44811000 */ mtc1 $at, $f2 -/* 0D0584 00139E84 46160003 */ div.s $f0, $f0, $f22 -/* 0D0588 00139E88 4600103E */ c.le.s $f2, $f0 -/* 0D058C 00139E8C 00000000 */ nop -/* 0D0590 00139E90 45030005 */ bc1tl .L00139EA8 -/* 0D0594 00139E94 46020001 */ sub.s $f0, $f0, $f2 -.L00139E98: -/* 0D0598 00139E98 4600028D */ trunc.w.s $f10, $f0 -/* 0D059C 00139E9C 44035000 */ mfc1 $v1, $f10 -/* 0D05A0 00139EA0 0804E7B0 */ j func_00139EC0 -/* 0D05A4 00139EA4 3062FFFF */ andi $v0, $v1, 0xffff - -func_00139EA8: -.L00139EA8: -/* 0D05A8 00139EA8 3C028000 */ lui $v0, 0x8000 -/* 0D05AC 00139EAC 4600028D */ trunc.w.s $f10, $f0 -/* 0D05B0 00139EB0 44035000 */ mfc1 $v1, $f10 -/* 0D05B4 00139EB4 00000000 */ nop -/* 0D05B8 00139EB8 00621825 */ or $v1, $v1, $v0 -/* 0D05BC 00139EBC 3062FFFF */ andi $v0, $v1, 0xffff -func_00139EC0: -/* 0D05C0 00139EC0 00A21025 */ or $v0, $a1, $v0 -/* 0D05C4 00139EC4 AC820000 */ sw $v0, ($a0) -.L00139EC8: -/* 0D05C8 00139EC8 8FBF0054 */ lw $ra, 0x54($sp) -/* 0D05CC 00139ECC 8FBE0050 */ lw $fp, 0x50($sp) -/* 0D05D0 00139ED0 8FB7004C */ lw $s7, 0x4c($sp) -/* 0D05D4 00139ED4 8FB60048 */ lw $s6, 0x48($sp) -/* 0D05D8 00139ED8 8FB50044 */ lw $s5, 0x44($sp) -/* 0D05DC 00139EDC 8FB40040 */ lw $s4, 0x40($sp) -/* 0D05E0 00139EE0 8FB3003C */ lw $s3, 0x3c($sp) -/* 0D05E4 00139EE4 8FB20038 */ lw $s2, 0x38($sp) -/* 0D05E8 00139EE8 8FB10034 */ lw $s1, 0x34($sp) -/* 0D05EC 00139EEC 8FB00030 */ lw $s0, 0x30($sp) -/* 0D05F0 00139EF0 D7BE0080 */ ldc1 $f30, 0x80($sp) -/* 0D05F4 00139EF4 D7BC0078 */ ldc1 $f28, 0x78($sp) -/* 0D05F8 00139EF8 D7BA0070 */ ldc1 $f26, 0x70($sp) -/* 0D05FC 00139EFC D7B80068 */ ldc1 $f24, 0x68($sp) -/* 0D0600 00139F00 D7B60060 */ ldc1 $f22, 0x60($sp) -/* 0D0604 00139F04 D7B40058 */ ldc1 $f20, 0x58($sp) -/* 0D0608 00139F08 03E00008 */ jr $ra -/* 0D060C 00139F0C 27BD0088 */ addiu $sp, $sp, 0x88 - -func_00139F10: -/* 0D0610 00139F10 0080782D */ daddu $t7, $a0, $zero -/* 0D0614 00139F14 8FA3001C */ lw $v1, 0x1c($sp) -/* 0D0618 00139F18 44864000 */ mtc1 $a2, $f8 -/* 0D061C 00139F1C 04600014 */ bltz $v1, .L00139F70 -/* 0D0620 00139F20 00A0C02D */ daddu $t8, $a1, $zero -/* 0D0624 00139F24 3C04800B */ lui $a0, 0x800b -/* 0D0628 00139F28 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0D062C 00139F2C 00031080 */ sll $v0, $v1, 2 -/* 0D0630 00139F30 00431021 */ addu $v0, $v0, $v1 -/* 0D0634 00139F34 00021080 */ sll $v0, $v0, 2 -/* 0D0638 00139F38 00431023 */ subu $v0, $v0, $v1 -/* 0D063C 00139F3C 000218C0 */ sll $v1, $v0, 3 -/* 0D0640 00139F40 00431021 */ addu $v0, $v0, $v1 -/* 0D0644 00139F44 000210C0 */ sll $v0, $v0, 3 -/* 0D0648 00139F48 00441021 */ addu $v0, $v0, $a0 -/* 0D064C 00139F4C 8449000E */ lh $t1, 0xe($v0) -/* 0D0650 00139F50 844A0010 */ lh $t2, 0x10($v0) -/* 0D0654 00139F54 8443000A */ lh $v1, 0xa($v0) -/* 0D0658 00139F58 8442000C */ lh $v0, 0xc($v0) -/* 0D065C 00139F5C 01235821 */ addu $t3, $t1, $v1 -/* 0D0660 00139F60 01426021 */ addu $t4, $t2, $v0 -/* 0D0664 00139F64 0120682D */ daddu $t5, $t1, $zero -/* 0D0668 00139F68 0804E7E2 */ j func_00139F88 -/* 0D066C 00139F6C 0140702D */ daddu $t6, $t2, $zero - -.L00139F70: -/* 0D0670 00139F70 0000482D */ daddu $t1, $zero, $zero -/* 0D0674 00139F74 0120502D */ daddu $t2, $t1, $zero -/* 0D0678 00139F78 240B0140 */ addiu $t3, $zero, 0x140 -/* 0D067C 00139F7C 240C00F0 */ addiu $t4, $zero, 0xf0 -/* 0D0680 00139F80 0120682D */ daddu $t5, $t1, $zero -/* 0D0684 00139F84 0120702D */ daddu $t6, $t1, $zero -func_00139F88: -/* 0D0688 00139F88 44800000 */ mtc1 $zero, $f0 -/* 0D068C 00139F8C 00000000 */ nop -/* 0D0690 00139F90 46004032 */ c.eq.s $f8, $f0 -/* 0D0694 00139F94 00000000 */ nop -/* 0D0698 00139F98 450100F0 */ bc1t .L0013A35C -/* 0D069C 00139F9C 3C04ED00 */ lui $a0, 0xed00 -/* 0D06A0 00139FA0 3C014080 */ lui $at, 0x4080 -/* 0D06A4 00139FA4 44812000 */ mtc1 $at, $f4 -/* 0D06A8 00139FA8 44891000 */ mtc1 $t1, $f2 -/* 0D06AC 00139FAC 00000000 */ nop -/* 0D06B0 00139FB0 468010A0 */ cvt.s.w $f2, $f2 -/* 0D06B4 00139FB4 46041082 */ mul.s $f2, $f2, $f4 -/* 0D06B8 00139FB8 00000000 */ nop -/* 0D06BC 00139FBC 3C08800A */ lui $t0, 0x800a -/* 0D06C0 00139FC0 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0D06C4 00139FC4 448A0000 */ mtc1 $t2, $f0 -/* 0D06C8 00139FC8 00000000 */ nop -/* 0D06CC 00139FCC 46800020 */ cvt.s.w $f0, $f0 -/* 0D06D0 00139FD0 8D060000 */ lw $a2, ($t0) -/* 0D06D4 00139FD4 46040002 */ mul.s $f0, $f0, $f4 -/* 0D06D8 00139FD8 00000000 */ nop -/* 0D06DC 00139FDC 3C01437F */ lui $at, 0x437f -/* 0D06E0 00139FE0 44813000 */ mtc1 $at, $f6 -/* 0D06E4 00139FE4 00C0282D */ daddu $a1, $a2, $zero -/* 0D06E8 00139FE8 24C60008 */ addiu $a2, $a2, 8 -/* 0D06EC 00139FEC AD060000 */ sw $a2, ($t0) -/* 0D06F0 00139FF0 46064032 */ c.eq.s $f8, $f6 -/* 0D06F4 00139FF4 4600128D */ trunc.w.s $f10, $f2 -/* 0D06F8 00139FF8 44025000 */ mfc1 $v0, $f10 -/* 0D06FC 00139FFC 00000000 */ nop -/* 0D0700 0013A000 30420FFF */ andi $v0, $v0, 0xfff -/* 0D0704 0013A004 00021300 */ sll $v0, $v0, 0xc -/* 0D0708 0013A008 4600028D */ trunc.w.s $f10, $f0 -/* 0D070C 0013A00C 44035000 */ mfc1 $v1, $f10 -/* 0D0710 0013A010 448B1000 */ mtc1 $t3, $f2 -/* 0D0714 0013A014 00000000 */ nop -/* 0D0718 0013A018 468010A0 */ cvt.s.w $f2, $f2 -/* 0D071C 0013A01C 46041082 */ mul.s $f2, $f2, $f4 -/* 0D0720 0013A020 00000000 */ nop -/* 0D0724 0013A024 30630FFF */ andi $v1, $v1, 0xfff -/* 0D0728 0013A028 00641825 */ or $v1, $v1, $a0 -/* 0D072C 0013A02C 00431025 */ or $v0, $v0, $v1 -/* 0D0730 0013A030 448C0000 */ mtc1 $t4, $f0 -/* 0D0734 0013A034 00000000 */ nop -/* 0D0738 0013A038 46800020 */ cvt.s.w $f0, $f0 -/* 0D073C 0013A03C 46040002 */ mul.s $f0, $f0, $f4 -/* 0D0740 0013A040 00000000 */ nop -/* 0D0744 0013A044 ACA20000 */ sw $v0, ($a1) -/* 0D0748 0013A048 4600128D */ trunc.w.s $f10, $f2 -/* 0D074C 0013A04C 44025000 */ mfc1 $v0, $f10 -/* 0D0750 0013A050 00000000 */ nop -/* 0D0754 0013A054 30420FFF */ andi $v0, $v0, 0xfff -/* 0D0758 0013A058 00021300 */ sll $v0, $v0, 0xc -/* 0D075C 0013A05C 4600028D */ trunc.w.s $f10, $f0 -/* 0D0760 0013A060 44035000 */ mfc1 $v1, $f10 -/* 0D0764 0013A064 00000000 */ nop -/* 0D0768 0013A068 30630FFF */ andi $v1, $v1, 0xfff -/* 0D076C 0013A06C 00431025 */ or $v0, $v0, $v1 -/* 0D0770 0013A070 45000009 */ bc1f .L0013A098 -/* 0D0774 0013A074 ACA20004 */ sw $v0, 4($a1) -/* 0D0778 0013A078 3C04FCFF */ lui $a0, 0xfcff -/* 0D077C 0013A07C 3484FFFF */ ori $a0, $a0, 0xffff -/* 0D0780 0013A080 3C03FFFD */ lui $v1, 0xfffd -/* 0D0784 0013A084 3463FCFE */ ori $v1, $v1, 0xfcfe -/* 0D0788 0013A088 24C20008 */ addiu $v0, $a2, 8 -/* 0D078C 0013A08C AD020000 */ sw $v0, ($t0) -/* 0D0790 0013A090 ACC40000 */ sw $a0, ($a2) -/* 0D0794 0013A094 ACC30004 */ sw $v1, 4($a2) -.L0013A098: -/* 0D0798 0013A098 3C02FA00 */ lui $v0, 0xfa00 -/* 0D079C 0013A09C 00071E00 */ sll $v1, $a3, 0x18 -/* 0D07A0 0013A0A0 46083001 */ sub.s $f0, $f6, $f8 -/* 0D07A4 0013A0A4 8D050000 */ lw $a1, ($t0) -/* 0D07A8 0013A0A8 3C014128 */ lui $at, 0x4128 -/* 0D07AC 0013A0AC 44811000 */ mtc1 $at, $f2 -/* 0D07B0 0013A0B0 3C014200 */ lui $at, 0x4200 -/* 0D07B4 0013A0B4 44812000 */ mtc1 $at, $f4 -/* 0D07B8 0013A0B8 00A0202D */ daddu $a0, $a1, $zero -/* 0D07BC 0013A0BC 24A50008 */ addiu $a1, $a1, 8 -/* 0D07C0 0013A0C0 AD050000 */ sw $a1, ($t0) -/* 0D07C4 0013A0C4 AC820000 */ sw $v0, ($a0) -/* 0D07C8 0013A0C8 8FA20010 */ lw $v0, 0x10($sp) -/* 0D07CC 0013A0CC 24A7000C */ addiu $a3, $a1, 0xc -/* 0D07D0 0013A0D0 304200FF */ andi $v0, $v0, 0xff -/* 0D07D4 0013A0D4 00021400 */ sll $v0, $v0, 0x10 -/* 0D07D8 0013A0D8 00621825 */ or $v1, $v1, $v0 -/* 0D07DC 0013A0DC 8FA20014 */ lw $v0, 0x14($sp) -/* 0D07E0 0013A0E0 46020002 */ mul.s $f0, $f0, $f2 -/* 0D07E4 0013A0E4 00000000 */ nop -/* 0D07E8 0013A0E8 304200FF */ andi $v0, $v0, 0xff -/* 0D07EC 0013A0EC 00021200 */ sll $v0, $v0, 8 -/* 0D07F0 0013A0F0 00621825 */ or $v1, $v1, $v0 -/* 0D07F4 0013A0F4 8FA20018 */ lw $v0, 0x18($sp) -/* 0D07F8 0013A0F8 3C018015 */ lui $at, 0x8015 -/* 0D07FC 0013A0FC D4220FA0 */ ldc1 $f2, 0xfa0($at) -/* 0D0800 0013A100 304200FF */ andi $v0, $v0, 0xff -/* 0D0804 0013A104 00621825 */ or $v1, $v1, $v0 -/* 0D0808 0013A108 24A20008 */ addiu $v0, $a1, 8 -/* 0D080C 0013A10C AC830004 */ sw $v1, 4($a0) -/* 0D0810 0013A110 AD020000 */ sw $v0, ($t0) -/* 0D0814 0013A114 000B1080 */ sll $v0, $t3, 2 -/* 0D0818 0013A118 30420FFF */ andi $v0, $v0, 0xfff -/* 0D081C 0013A11C 00021300 */ sll $v0, $v0, 0xc -/* 0D0820 0013A120 000C2080 */ sll $a0, $t4, 2 -/* 0D0824 0013A124 30840FFF */ andi $a0, $a0, 0xfff -/* 0D0828 0013A128 3C03E400 */ lui $v1, 0xe400 -/* 0D082C 0013A12C 00832025 */ or $a0, $a0, $v1 -/* 0D0830 0013A130 00441025 */ or $v0, $v0, $a0 -/* 0D0834 0013A134 ACA20000 */ sw $v0, ($a1) -/* 0D0838 0013A138 00091080 */ sll $v0, $t1, 2 -/* 0D083C 0013A13C 30420FFF */ andi $v0, $v0, 0xfff -/* 0D0840 0013A140 00021300 */ sll $v0, $v0, 0xc -/* 0D0844 0013A144 000A1880 */ sll $v1, $t2, 2 -/* 0D0848 0013A148 30630FFF */ andi $v1, $v1, 0xfff -/* 0D084C 0013A14C 46060003 */ div.s $f0, $f0, $f6 -/* 0D0850 0013A150 46000021 */ cvt.d.s $f0, $f0 -/* 0D0854 0013A154 46220000 */ add.d $f0, $f0, $f2 -/* 0D0858 0013A158 01AF2023 */ subu $a0, $t5, $t7 -/* 0D085C 0013A15C 44841000 */ mtc1 $a0, $f2 -/* 0D0860 0013A160 00000000 */ nop -/* 0D0864 0013A164 468010A0 */ cvt.s.w $f2, $f2 -/* 0D0868 0013A168 46041082 */ mul.s $f2, $f2, $f4 -/* 0D086C 0013A16C 00000000 */ nop -/* 0D0870 0013A170 00431025 */ or $v0, $v0, $v1 -/* 0D0874 0013A174 ACA20004 */ sw $v0, 4($a1) -/* 0D0878 0013A178 46200120 */ cvt.s.d $f4, $f0 -/* 0D087C 0013A17C 3C014180 */ lui $at, 0x4180 -/* 0D0880 0013A180 44810000 */ mtc1 $at, $f0 -/* 0D0884 0013A184 46041083 */ div.s $f2, $f2, $f4 -/* 0D0888 0013A188 46001080 */ add.s $f2, $f2, $f0 -/* 0D088C 0013A18C 3C014480 */ lui $at, 0x4480 -/* 0D0890 0013A190 44810000 */ mtc1 $at, $f0 -/* 0D0894 0013A194 24A20010 */ addiu $v0, $a1, 0x10 -/* 0D0898 0013A198 AD020000 */ sw $v0, ($t0) -/* 0D089C 0013A19C 46001000 */ add.s $f0, $f2, $f0 -/* 0D08A0 0013A1A0 3C014F00 */ lui $at, 0x4f00 -/* 0D08A4 0013A1A4 44811000 */ mtc1 $at, $f2 -/* 0D08A8 0013A1A8 3C02E100 */ lui $v0, 0xe100 -/* 0D08AC 0013A1AC 4600103E */ c.le.s $f2, $f0 -/* 0D08B0 0013A1B0 00000000 */ nop -/* 0D08B4 0013A1B4 45010005 */ bc1t .L0013A1CC -/* 0D08B8 0013A1B8 ACA20008 */ sw $v0, 8($a1) -/* 0D08BC 0013A1BC 4600028D */ trunc.w.s $f10, $f0 -/* 0D08C0 0013A1C0 44035000 */ mfc1 $v1, $f10 -/* 0D08C4 0013A1C4 0804E87A */ j func_0013A1E8 -/* 0D08C8 0013A1C8 01D81023 */ subu $v0, $t6, $t8 - -.L0013A1CC: -/* 0D08CC 0013A1CC 46020001 */ sub.s $f0, $f0, $f2 -/* 0D08D0 0013A1D0 3C028000 */ lui $v0, 0x8000 -/* 0D08D4 0013A1D4 4600028D */ trunc.w.s $f10, $f0 -/* 0D08D8 0013A1D8 44035000 */ mfc1 $v1, $f10 -/* 0D08DC 0013A1DC 00000000 */ nop -/* 0D08E0 0013A1E0 00621825 */ or $v1, $v1, $v0 -/* 0D08E4 0013A1E4 01D81023 */ subu $v0, $t6, $t8 -func_0013A1E8: -/* 0D08E8 0013A1E8 3C014200 */ lui $at, 0x4200 -/* 0D08EC 0013A1EC 44811000 */ mtc1 $at, $f2 -/* 0D08F0 0013A1F0 44820000 */ mtc1 $v0, $f0 -/* 0D08F4 0013A1F4 00000000 */ nop -/* 0D08F8 0013A1F8 46800020 */ cvt.s.w $f0, $f0 -/* 0D08FC 0013A1FC 46020002 */ mul.s $f0, $f0, $f2 -/* 0D0900 0013A200 00000000 */ nop -/* 0D0904 0013A204 3C014180 */ lui $at, 0x4180 -/* 0D0908 0013A208 44811000 */ mtc1 $at, $f2 -/* 0D090C 0013A20C 46040003 */ div.s $f0, $f0, $f4 -/* 0D0910 0013A210 46020000 */ add.s $f0, $f0, $f2 -/* 0D0914 0013A214 3C014480 */ lui $at, 0x4480 -/* 0D0918 0013A218 44811000 */ mtc1 $at, $f2 -/* 0D091C 0013A21C 00000000 */ nop -/* 0D0920 0013A220 46020000 */ add.s $f0, $f0, $f2 -/* 0D0924 0013A224 3C014F00 */ lui $at, 0x4f00 -/* 0D0928 0013A228 44811000 */ mtc1 $at, $f2 -/* 0D092C 0013A22C 00000000 */ nop -/* 0D0930 0013A230 4600103E */ c.le.s $f2, $f0 -/* 0D0934 0013A234 00000000 */ nop -/* 0D0938 0013A238 45010005 */ bc1t .L0013A250 -/* 0D093C 0013A23C 00033400 */ sll $a2, $v1, 0x10 -/* 0D0940 0013A240 4600028D */ trunc.w.s $f10, $f0 -/* 0D0944 0013A244 44045000 */ mfc1 $a0, $f10 -/* 0D0948 0013A248 0804E89A */ j func_0013A268 -/* 0D094C 0013A24C 00000000 */ nop - -.L0013A250: -/* 0D0950 0013A250 46020001 */ sub.s $f0, $f0, $f2 -/* 0D0954 0013A254 3C028000 */ lui $v0, 0x8000 -/* 0D0958 0013A258 4600028D */ trunc.w.s $f10, $f0 -/* 0D095C 0013A25C 44045000 */ mfc1 $a0, $f10 -/* 0D0960 0013A260 00000000 */ nop -/* 0D0964 0013A264 00822025 */ or $a0, $a0, $v0 -func_0013A268: -/* 0D0968 0013A268 3C05800A */ lui $a1, 0x800a -/* 0D096C 0013A26C 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0D0970 0013A270 3082FFFF */ andi $v0, $a0, 0xffff -/* 0D0974 0013A274 8CA30000 */ lw $v1, ($a1) -/* 0D0978 0013A278 00C21025 */ or $v0, $a2, $v0 -/* 0D097C 0013A27C ACE20000 */ sw $v0, ($a3) -/* 0D0980 0013A280 3C02F100 */ lui $v0, 0xf100 -/* 0D0984 0013A284 3C014480 */ lui $at, 0x4480 -/* 0D0988 0013A288 44810000 */ mtc1 $at, $f0 -/* 0D098C 0013A28C 3C014F00 */ lui $at, 0x4f00 -/* 0D0990 0013A290 44811000 */ mtc1 $at, $f2 -/* 0D0994 0013A294 0060202D */ daddu $a0, $v1, $zero -/* 0D0998 0013A298 24630008 */ addiu $v1, $v1, 8 -/* 0D099C 0013A29C 46040003 */ div.s $f0, $f0, $f4 -/* 0D09A0 0013A2A0 ACA30000 */ sw $v1, ($a1) -/* 0D09A4 0013A2A4 AC820000 */ sw $v0, ($a0) -/* 0D09A8 0013A2A8 4600103E */ c.le.s $f2, $f0 -/* 0D09AC 0013A2AC 00000000 */ nop -/* 0D09B0 0013A2B0 45010005 */ bc1t .L0013A2C8 -/* 0D09B4 0013A2B4 24840004 */ addiu $a0, $a0, 4 -/* 0D09B8 0013A2B8 4600028D */ trunc.w.s $f10, $f0 -/* 0D09BC 0013A2BC 44035000 */ mfc1 $v1, $f10 -/* 0D09C0 0013A2C0 0804E8B9 */ j func_0013A2E4 -/* 0D09C4 0013A2C4 00033C00 */ sll $a3, $v1, 0x10 - -.L0013A2C8: -/* 0D09C8 0013A2C8 46020001 */ sub.s $f0, $f0, $f2 -/* 0D09CC 0013A2CC 3C028000 */ lui $v0, 0x8000 -/* 0D09D0 0013A2D0 4600028D */ trunc.w.s $f10, $f0 -/* 0D09D4 0013A2D4 44035000 */ mfc1 $v1, $f10 -/* 0D09D8 0013A2D8 00000000 */ nop -/* 0D09DC 0013A2DC 00621825 */ or $v1, $v1, $v0 -/* 0D09E0 0013A2E0 00033C00 */ sll $a3, $v1, 0x10 -func_0013A2E4: -/* 0D09E4 0013A2E4 3C014480 */ lui $at, 0x4480 -/* 0D09E8 0013A2E8 44810000 */ mtc1 $at, $f0 -/* 0D09EC 0013A2EC 3C014F00 */ lui $at, 0x4f00 -/* 0D09F0 0013A2F0 44811000 */ mtc1 $at, $f2 -/* 0D09F4 0013A2F4 46040003 */ div.s $f0, $f0, $f4 -/* 0D09F8 0013A2F8 4600103E */ c.le.s $f2, $f0 -/* 0D09FC 0013A2FC 00000000 */ nop -/* 0D0A00 0013A300 45030005 */ bc1tl .L0013A318 -/* 0D0A04 0013A304 46020001 */ sub.s $f0, $f0, $f2 -/* 0D0A08 0013A308 4600028D */ trunc.w.s $f10, $f0 -/* 0D0A0C 0013A30C 44065000 */ mfc1 $a2, $f10 -/* 0D0A10 0013A310 0804E8CB */ j func_0013A32C -/* 0D0A14 0013A314 00000000 */ nop - -.L0013A318: -/* 0D0A18 0013A318 3C028000 */ lui $v0, 0x8000 -/* 0D0A1C 0013A31C 4600028D */ trunc.w.s $f10, $f0 -/* 0D0A20 0013A320 44065000 */ mfc1 $a2, $f10 -/* 0D0A24 0013A324 00000000 */ nop -/* 0D0A28 0013A328 00C23025 */ or $a2, $a2, $v0 -func_0013A32C: -/* 0D0A2C 0013A32C 3C05800A */ lui $a1, 0x800a -/* 0D0A30 0013A330 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0D0A34 0013A334 30C2FFFF */ andi $v0, $a2, 0xffff -/* 0D0A38 0013A338 8CA30000 */ lw $v1, ($a1) -/* 0D0A3C 0013A33C 00E21025 */ or $v0, $a3, $v0 -/* 0D0A40 0013A340 AC820000 */ sw $v0, ($a0) -/* 0D0A44 0013A344 3C02E700 */ lui $v0, 0xe700 -/* 0D0A48 0013A348 0060202D */ daddu $a0, $v1, $zero -/* 0D0A4C 0013A34C 24630008 */ addiu $v1, $v1, 8 -/* 0D0A50 0013A350 ACA30000 */ sw $v1, ($a1) -/* 0D0A54 0013A354 AC820000 */ sw $v0, ($a0) -/* 0D0A58 0013A358 AC800004 */ sw $zero, 4($a0) -.L0013A35C: -/* 0D0A5C 0013A35C 03E00008 */ jr $ra -/* 0D0A60 0013A360 00000000 */ nop - -/* 0D0A64 0013A364 00000000 */ nop -/* 0D0A68 0013A368 00000000 */ nop -/* 0D0A6C 0013A36C 00000000 */ nop +.section .text80136A80, "ax" + +func_80136A80: +/* 0CD180 80136A80 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0CD184 80136A84 F7B80060 */ sdc1 $f24, 0x60($sp) +/* 0CD188 80136A88 4485C000 */ mtc1 $a1, $f24 +/* 0CD18C 80136A8C 3C050001 */ lui $a1, 1 +/* 0CD190 80136A90 44800000 */ mtc1 $zero, $f0 +/* 0CD194 80136A94 3C038007 */ lui $v1, 0x8007 +/* 0CD198 80136A98 8C637410 */ lw $v1, 0x7410($v1) +/* 0CD19C 80136A9C 34A51630 */ ori $a1, $a1, 0x1630 +/* 0CD1A0 80136AA0 A3A40020 */ sb $a0, 0x20($sp) +/* 0CD1A4 80136AA4 3C04800B */ lui $a0, 0x800b +/* 0CD1A8 80136AA8 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0CD1AC 80136AAC AFBF004C */ sw $ra, 0x4c($sp) +/* 0CD1B0 80136AB0 AFBE0048 */ sw $fp, 0x48($sp) +/* 0CD1B4 80136AB4 AFB70044 */ sw $s7, 0x44($sp) +/* 0CD1B8 80136AB8 AFB60040 */ sw $s6, 0x40($sp) +/* 0CD1BC 80136ABC AFB5003C */ sw $s5, 0x3c($sp) +/* 0CD1C0 80136AC0 AFB40038 */ sw $s4, 0x38($sp) +/* 0CD1C4 80136AC4 AFB30034 */ sw $s3, 0x34($sp) +/* 0CD1C8 80136AC8 AFB20030 */ sw $s2, 0x30($sp) +/* 0CD1CC 80136ACC AFB1002C */ sw $s1, 0x2c($sp) +/* 0CD1D0 80136AD0 AFB00028 */ sw $s0, 0x28($sp) +/* 0CD1D4 80136AD4 F7BC0070 */ sdc1 $f28, 0x70($sp) +/* 0CD1D8 80136AD8 F7BA0068 */ sdc1 $f26, 0x68($sp) +/* 0CD1DC 80136ADC F7B60058 */ sdc1 $f22, 0x58($sp) +/* 0CD1E0 80136AE0 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 0CD1E4 80136AE4 00031080 */ sll $v0, $v1, 2 +/* 0CD1E8 80136AE8 00431021 */ addu $v0, $v0, $v1 +/* 0CD1EC 80136AEC 00021080 */ sll $v0, $v0, 2 +/* 0CD1F0 80136AF0 00431023 */ subu $v0, $v0, $v1 +/* 0CD1F4 80136AF4 000218C0 */ sll $v1, $v0, 3 +/* 0CD1F8 80136AF8 00431021 */ addu $v0, $v0, $v1 +/* 0CD1FC 80136AFC 000210C0 */ sll $v0, $v0, 3 +/* 0CD200 80136B00 00444821 */ addu $t1, $v0, $a0 +/* 0CD204 80136B04 3C03800A */ lui $v1, 0x800a +/* 0CD208 80136B08 8C63A674 */ lw $v1, -0x598c($v1) +/* 0CD20C 80136B0C 4600C032 */ c.eq.s $f24, $f0 +/* 0CD210 80136B10 00000000 */ nop +/* 0CD214 80136B14 4501048B */ bc1t .L80137D44 +/* 0CD218 80136B18 0065F021 */ addu $fp, $v1, $a1 +/* 0CD21C 80136B1C 10C0000A */ beqz $a2, .L80136B48 +/* 0CD220 80136B20 0000A82D */ daddu $s5, $zero, $zero +/* 0CD224 80136B24 90D30000 */ lbu $s3, ($a2) +/* 0CD228 80136B28 90D40001 */ lbu $s4, 1($a2) +/* 0CD22C 80136B2C 90D50002 */ lbu $s5, 2($a2) +/* 0CD230 80136B30 8CD10004 */ lw $s1, 4($a2) +/* 0CD234 80136B34 8CD20008 */ lw $s2, 8($a2) +/* 0CD238 80136B38 8CD6000C */ lw $s6, 0xc($a2) +/* 0CD23C 80136B3C 8CD70010 */ lw $s7, 0x10($a2) +/* 0CD240 80136B40 0804DAD9 */ j func_80136B64 +/* 0CD244 80136B44 C4DC0014 */ lwc1 $f28, 0x14($a2) + +.L80136B48: +/* 0CD248 80136B48 02A0A02D */ daddu $s4, $s5, $zero +/* 0CD24C 80136B4C 02A0982D */ daddu $s3, $s5, $zero +/* 0CD250 80136B50 0000B82D */ daddu $s7, $zero, $zero +/* 0CD254 80136B54 02E0B02D */ daddu $s6, $s7, $zero +/* 0CD258 80136B58 02E0902D */ daddu $s2, $s7, $zero +/* 0CD25C 80136B5C 02E0882D */ daddu $s1, $s7, $zero +/* 0CD260 80136B60 46000706 */ mov.s $f28, $f0 +func_80136B64: +/* 0CD264 80136B64 93A30020 */ lbu $v1, 0x20($sp) +/* 0CD268 80136B68 10600005 */ beqz $v1, .L80136B80 +/* 0CD26C 80136B6C 24020001 */ addiu $v0, $zero, 1 +/* 0CD270 80136B70 10620070 */ beq $v1, $v0, .L80136D34 +/* 0CD274 80136B74 3C04E300 */ lui $a0, 0xe300 +/* 0CD278 80136B78 0804DBCA */ j func_80136F28 +/* 0CD27C 80136B7C 00000000 */ nop + +.L80136B80: +/* 0CD280 80136B80 3C04E300 */ lui $a0, 0xe300 +/* 0CD284 80136B84 34841801 */ ori $a0, $a0, 0x1801 +/* 0CD288 80136B88 3C05E300 */ lui $a1, 0xe300 +/* 0CD28C 80136B8C 34A51A01 */ ori $a1, $a1, 0x1a01 +/* 0CD290 80136B90 3C06E300 */ lui $a2, 0xe300 +/* 0CD294 80136B94 3C08800A */ lui $t0, 0x800a +/* 0CD298 80136B98 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0CD29C 80136B9C 34C60A01 */ ori $a2, $a2, 0xa01 +/* 0CD2A0 80136BA0 3C02E700 */ lui $v0, 0xe700 +/* 0CD2A4 80136BA4 8D070000 */ lw $a3, ($t0) +/* 0CD2A8 80136BA8 3C01437F */ lui $at, 0x437f +/* 0CD2AC 80136BAC 44810000 */ mtc1 $at, $f0 +/* 0CD2B0 80136BB0 00E0182D */ daddu $v1, $a3, $zero +/* 0CD2B4 80136BB4 24E70008 */ addiu $a3, $a3, 8 +/* 0CD2B8 80136BB8 AD070000 */ sw $a3, ($t0) +/* 0CD2BC 80136BBC AC620000 */ sw $v0, ($v1) +/* 0CD2C0 80136BC0 24E20008 */ addiu $v0, $a3, 8 +/* 0CD2C4 80136BC4 AC600004 */ sw $zero, 4($v1) +/* 0CD2C8 80136BC8 AD020000 */ sw $v0, ($t0) +/* 0CD2CC 80136BCC 24E20010 */ addiu $v0, $a3, 0x10 +/* 0CD2D0 80136BD0 ACE40000 */ sw $a0, ($a3) +/* 0CD2D4 80136BD4 ACE00004 */ sw $zero, 4($a3) +/* 0CD2D8 80136BD8 AD020000 */ sw $v0, ($t0) +/* 0CD2DC 80136BDC 24E20018 */ addiu $v0, $a3, 0x18 +/* 0CD2E0 80136BE0 4600C032 */ c.eq.s $f24, $f0 +/* 0CD2E4 80136BE4 ACE50008 */ sw $a1, 8($a3) +/* 0CD2E8 80136BE8 ACE0000C */ sw $zero, 0xc($a3) +/* 0CD2EC 80136BEC AD020000 */ sw $v0, ($t0) +/* 0CD2F0 80136BF0 ACE60010 */ sw $a2, 0x10($a3) +/* 0CD2F4 80136BF4 45000006 */ bc1f .L80136C10 +/* 0CD2F8 80136BF8 ACE00014 */ sw $zero, 0x14($a3) +/* 0CD2FC 80136BFC 3C04E200 */ lui $a0, 0xe200 +/* 0CD300 80136C00 3484001C */ ori $a0, $a0, 0x1c +/* 0CD304 80136C04 3C030F0A */ lui $v1, 0xf0a +/* 0CD308 80136C08 0804DB08 */ j func_80136C20 +/* 0CD30C 80136C0C 34634300 */ ori $v1, $v1, 0x4300 + +.L80136C10: +/* 0CD310 80136C10 3C04E200 */ lui $a0, 0xe200 +/* 0CD314 80136C14 3484001C */ ori $a0, $a0, 0x1c +/* 0CD318 80136C18 3C030050 */ lui $v1, 0x50 +/* 0CD31C 80136C1C 34634340 */ ori $v1, $v1, 0x4340 +func_80136C20: +/* 0CD320 80136C20 24E20020 */ addiu $v0, $a3, 0x20 +/* 0CD324 80136C24 AD020000 */ sw $v0, ($t0) +/* 0CD328 80136C28 ACE40018 */ sw $a0, 0x18($a3) +/* 0CD32C 80136C2C ACE3001C */ sw $v1, 0x1c($a3) +/* 0CD330 80136C30 3C06FCFF */ lui $a2, 0xfcff +/* 0CD334 80136C34 34C6FFFF */ ori $a2, $a2, 0xffff +/* 0CD338 80136C38 3C05FFFD */ lui $a1, 0xfffd +/* 0CD33C 80136C3C 3C04800A */ lui $a0, 0x800a +/* 0CD340 80136C40 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0CD344 80136C44 34A5F6FB */ ori $a1, $a1, 0xf6fb +/* 0CD348 80136C48 8C830000 */ lw $v1, ($a0) +/* 0CD34C 80136C4C 3C014F00 */ lui $at, 0x4f00 +/* 0CD350 80136C50 44810000 */ mtc1 $at, $f0 +/* 0CD354 80136C54 0060102D */ daddu $v0, $v1, $zero +/* 0CD358 80136C58 24630008 */ addiu $v1, $v1, 8 +/* 0CD35C 80136C5C AC830000 */ sw $v1, ($a0) +/* 0CD360 80136C60 AC460000 */ sw $a2, ($v0) +/* 0CD364 80136C64 AC450004 */ sw $a1, 4($v0) +/* 0CD368 80136C68 24620008 */ addiu $v0, $v1, 8 +/* 0CD36C 80136C6C AC820000 */ sw $v0, ($a0) +/* 0CD370 80136C70 3C02FA00 */ lui $v0, 0xfa00 +/* 0CD374 80136C74 246A0004 */ addiu $t2, $v1, 4 +/* 0CD378 80136C78 AC620000 */ sw $v0, ($v1) +/* 0CD37C 80136C7C 00131600 */ sll $v0, $s3, 0x18 +/* 0CD380 80136C80 00141C00 */ sll $v1, $s4, 0x10 +/* 0CD384 80136C84 00431025 */ or $v0, $v0, $v1 +/* 0CD388 80136C88 00151A00 */ sll $v1, $s5, 8 +/* 0CD38C 80136C8C 4618003E */ c.le.s $f0, $f24 +/* 0CD390 80136C90 00000000 */ nop +/* 0CD394 80136C94 45010005 */ bc1t .L80136CAC +/* 0CD398 80136C98 00434825 */ or $t1, $v0, $v1 +/* 0CD39C 80136C9C 4600C20D */ trunc.w.s $f8, $f24 +/* 0CD3A0 80136CA0 44054000 */ mfc1 $a1, $f8 +/* 0CD3A4 80136CA4 0804DB32 */ j func_80136CC8 +/* 0CD3A8 80136CA8 3C060050 */ lui $a2, 0x50 + +.L80136CAC: +/* 0CD3AC 80136CAC 4600C001 */ sub.s $f0, $f24, $f0 +/* 0CD3B0 80136CB0 3C028000 */ lui $v0, 0x8000 +/* 0CD3B4 80136CB4 4600020D */ trunc.w.s $f8, $f0 +/* 0CD3B8 80136CB8 44054000 */ mfc1 $a1, $f8 +/* 0CD3BC 80136CBC 00000000 */ nop +/* 0CD3C0 80136CC0 00A22825 */ or $a1, $a1, $v0 +/* 0CD3C4 80136CC4 3C060050 */ lui $a2, 0x50 +func_80136CC8: +/* 0CD3C8 80136CC8 34C603C0 */ ori $a2, $a2, 0x3c0 +/* 0CD3CC 80136CCC 3C07F64F */ lui $a3, 0xf64f +/* 0CD3D0 80136CD0 34E7C3BC */ ori $a3, $a3, 0xc3bc +/* 0CD3D4 80136CD4 3C08E300 */ lui $t0, 0xe300 +/* 0CD3D8 80136CD8 35081801 */ ori $t0, $t0, 0x1801 +/* 0CD3DC 80136CDC 3C04800A */ lui $a0, 0x800a +/* 0CD3E0 80136CE0 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0CD3E4 80136CE4 30A200FF */ andi $v0, $a1, 0xff +/* 0CD3E8 80136CE8 8C830000 */ lw $v1, ($a0) +/* 0CD3EC 80136CEC 01221025 */ or $v0, $t1, $v0 +/* 0CD3F0 80136CF0 AD420000 */ sw $v0, ($t2) +/* 0CD3F4 80136CF4 3C02ED00 */ lui $v0, 0xed00 +/* 0CD3F8 80136CF8 0060282D */ daddu $a1, $v1, $zero +/* 0CD3FC 80136CFC 24630008 */ addiu $v1, $v1, 8 +/* 0CD400 80136D00 AC830000 */ sw $v1, ($a0) +/* 0CD404 80136D04 ACA20000 */ sw $v0, ($a1) +/* 0CD408 80136D08 24620008 */ addiu $v0, $v1, 8 +/* 0CD40C 80136D0C ACA60004 */ sw $a2, 4($a1) +/* 0CD410 80136D10 AC820000 */ sw $v0, ($a0) +/* 0CD414 80136D14 24620010 */ addiu $v0, $v1, 0x10 +/* 0CD418 80136D18 AC670000 */ sw $a3, ($v1) +/* 0CD41C 80136D1C AC600004 */ sw $zero, 4($v1) +/* 0CD420 80136D20 AC820000 */ sw $v0, ($a0) +/* 0CD424 80136D24 240200C0 */ addiu $v0, $zero, 0xc0 +/* 0CD428 80136D28 AC680008 */ sw $t0, 8($v1) +/* 0CD42C 80136D2C 0804DF51 */ j func_80137D44 +/* 0CD430 80136D30 AC62000C */ sw $v0, 0xc($v1) + +.L80136D34: +/* 0CD434 80136D34 34841801 */ ori $a0, $a0, 0x1801 +/* 0CD438 80136D38 3C05E300 */ lui $a1, 0xe300 +/* 0CD43C 80136D3C 34A51A01 */ ori $a1, $a1, 0x1a01 +/* 0CD440 80136D40 3C06E300 */ lui $a2, 0xe300 +/* 0CD444 80136D44 3C08800A */ lui $t0, 0x800a +/* 0CD448 80136D48 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0CD44C 80136D4C 34C60A01 */ ori $a2, $a2, 0xa01 +/* 0CD450 80136D50 3C02E700 */ lui $v0, 0xe700 +/* 0CD454 80136D54 8D070000 */ lw $a3, ($t0) +/* 0CD458 80136D58 3C01437F */ lui $at, 0x437f +/* 0CD45C 80136D5C 44810000 */ mtc1 $at, $f0 +/* 0CD460 80136D60 00E0182D */ daddu $v1, $a3, $zero +/* 0CD464 80136D64 24E70008 */ addiu $a3, $a3, 8 +/* 0CD468 80136D68 AD070000 */ sw $a3, ($t0) +/* 0CD46C 80136D6C AC620000 */ sw $v0, ($v1) +/* 0CD470 80136D70 24E20008 */ addiu $v0, $a3, 8 +/* 0CD474 80136D74 AC600004 */ sw $zero, 4($v1) +/* 0CD478 80136D78 AD020000 */ sw $v0, ($t0) +/* 0CD47C 80136D7C 24E20010 */ addiu $v0, $a3, 0x10 +/* 0CD480 80136D80 ACE40000 */ sw $a0, ($a3) +/* 0CD484 80136D84 ACE00004 */ sw $zero, 4($a3) +/* 0CD488 80136D88 AD020000 */ sw $v0, ($t0) +/* 0CD48C 80136D8C 24E20018 */ addiu $v0, $a3, 0x18 +/* 0CD490 80136D90 4600C032 */ c.eq.s $f24, $f0 +/* 0CD494 80136D94 ACE50008 */ sw $a1, 8($a3) +/* 0CD498 80136D98 ACE0000C */ sw $zero, 0xc($a3) +/* 0CD49C 80136D9C AD020000 */ sw $v0, ($t0) +/* 0CD4A0 80136DA0 ACE60010 */ sw $a2, 0x10($a3) +/* 0CD4A4 80136DA4 45000006 */ bc1f .L80136DC0 +/* 0CD4A8 80136DA8 ACE00014 */ sw $zero, 0x14($a3) +/* 0CD4AC 80136DAC 3C04E200 */ lui $a0, 0xe200 +/* 0CD4B0 80136DB0 3484001C */ ori $a0, $a0, 0x1c +/* 0CD4B4 80136DB4 3C030F0A */ lui $v1, 0xf0a +/* 0CD4B8 80136DB8 0804DB74 */ j func_80136DD0 +/* 0CD4BC 80136DBC 34634300 */ ori $v1, $v1, 0x4300 + +.L80136DC0: +/* 0CD4C0 80136DC0 3C04E200 */ lui $a0, 0xe200 +/* 0CD4C4 80136DC4 3484001C */ ori $a0, $a0, 0x1c +/* 0CD4C8 80136DC8 3C030050 */ lui $v1, 0x50 +/* 0CD4CC 80136DCC 34634340 */ ori $v1, $v1, 0x4340 +func_80136DD0: +/* 0CD4D0 80136DD0 24E20020 */ addiu $v0, $a3, 0x20 +/* 0CD4D4 80136DD4 AD020000 */ sw $v0, ($t0) +/* 0CD4D8 80136DD8 ACE40018 */ sw $a0, 0x18($a3) +/* 0CD4DC 80136DDC ACE3001C */ sw $v1, 0x1c($a3) +/* 0CD4E0 80136DE0 3C06FCFF */ lui $a2, 0xfcff +/* 0CD4E4 80136DE4 34C6FFFF */ ori $a2, $a2, 0xffff +/* 0CD4E8 80136DE8 3C05FFFD */ lui $a1, 0xfffd +/* 0CD4EC 80136DEC 3C04800A */ lui $a0, 0x800a +/* 0CD4F0 80136DF0 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0CD4F4 80136DF4 34A5F6FB */ ori $a1, $a1, 0xf6fb +/* 0CD4F8 80136DF8 8C830000 */ lw $v1, ($a0) +/* 0CD4FC 80136DFC 3C014F00 */ lui $at, 0x4f00 +/* 0CD500 80136E00 44810000 */ mtc1 $at, $f0 +/* 0CD504 80136E04 0060102D */ daddu $v0, $v1, $zero +/* 0CD508 80136E08 24630008 */ addiu $v1, $v1, 8 +/* 0CD50C 80136E0C AC830000 */ sw $v1, ($a0) +/* 0CD510 80136E10 AC460000 */ sw $a2, ($v0) +/* 0CD514 80136E14 AC450004 */ sw $a1, 4($v0) +/* 0CD518 80136E18 24620008 */ addiu $v0, $v1, 8 +/* 0CD51C 80136E1C AC820000 */ sw $v0, ($a0) +/* 0CD520 80136E20 3C02FA00 */ lui $v0, 0xfa00 +/* 0CD524 80136E24 24680004 */ addiu $t0, $v1, 4 +/* 0CD528 80136E28 AC620000 */ sw $v0, ($v1) +/* 0CD52C 80136E2C 00131600 */ sll $v0, $s3, 0x18 +/* 0CD530 80136E30 00141C00 */ sll $v1, $s4, 0x10 +/* 0CD534 80136E34 00431025 */ or $v0, $v0, $v1 +/* 0CD538 80136E38 00151A00 */ sll $v1, $s5, 8 +/* 0CD53C 80136E3C 4618003E */ c.le.s $f0, $f24 +/* 0CD540 80136E40 00000000 */ nop +/* 0CD544 80136E44 45010005 */ bc1t .L80136E5C +/* 0CD548 80136E48 00431825 */ or $v1, $v0, $v1 +/* 0CD54C 80136E4C 4600C20D */ trunc.w.s $f8, $f24 +/* 0CD550 80136E50 44104000 */ mfc1 $s0, $f8 +/* 0CD554 80136E54 0804DB9E */ j func_80136E78 +/* 0CD558 80136E58 3C040050 */ lui $a0, 0x50 + +.L80136E5C: +/* 0CD55C 80136E5C 4600C001 */ sub.s $f0, $f24, $f0 +/* 0CD560 80136E60 3C028000 */ lui $v0, 0x8000 +/* 0CD564 80136E64 4600020D */ trunc.w.s $f8, $f0 +/* 0CD568 80136E68 44104000 */ mfc1 $s0, $f8 +/* 0CD56C 80136E6C 00000000 */ nop +/* 0CD570 80136E70 02028025 */ or $s0, $s0, $v0 +/* 0CD574 80136E74 3C040050 */ lui $a0, 0x50 +func_80136E78: +/* 0CD578 80136E78 348403C0 */ ori $a0, $a0, 0x3c0 +/* 0CD57C 80136E7C 3C07E300 */ lui $a3, 0xe300 +/* 0CD580 80136E80 34E71801 */ ori $a3, $a3, 0x1801 +/* 0CD584 80136E84 3C06800A */ lui $a2, 0x800a +/* 0CD588 80136E88 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0CD58C 80136E8C 320200FF */ andi $v0, $s0, 0xff +/* 0CD590 80136E90 8CC50000 */ lw $a1, ($a2) +/* 0CD594 80136E94 00621025 */ or $v0, $v1, $v0 +/* 0CD598 80136E98 AD020000 */ sw $v0, ($t0) +/* 0CD59C 80136E9C 3C02ED00 */ lui $v0, 0xed00 +/* 0CD5A0 80136EA0 00A0182D */ daddu $v1, $a1, $zero +/* 0CD5A4 80136EA4 24A50008 */ addiu $a1, $a1, 8 +/* 0CD5A8 80136EA8 ACC50000 */ sw $a1, ($a2) +/* 0CD5AC 80136EAC AC620000 */ sw $v0, ($v1) +/* 0CD5B0 80136EB0 AC640004 */ sw $a0, 4($v1) +/* 0CD5B4 80136EB4 8523000E */ lh $v1, 0xe($t1) +/* 0CD5B8 80136EB8 8524000A */ lh $a0, 0xa($t1) +/* 0CD5BC 80136EBC 24A20008 */ addiu $v0, $a1, 8 +/* 0CD5C0 80136EC0 ACC20000 */ sw $v0, ($a2) +/* 0CD5C4 80136EC4 85220010 */ lh $v0, 0x10($t1) +/* 0CD5C8 80136EC8 00641821 */ addu $v1, $v1, $a0 +/* 0CD5CC 80136ECC 306303FF */ andi $v1, $v1, 0x3ff +/* 0CD5D0 80136ED0 8524000C */ lh $a0, 0xc($t1) +/* 0CD5D4 80136ED4 00031B80 */ sll $v1, $v1, 0xe +/* 0CD5D8 80136ED8 00441021 */ addu $v0, $v0, $a0 +/* 0CD5DC 80136EDC 304203FF */ andi $v0, $v0, 0x3ff +/* 0CD5E0 80136EE0 00021080 */ sll $v0, $v0, 2 +/* 0CD5E4 80136EE4 3C04F600 */ lui $a0, 0xf600 +/* 0CD5E8 80136EE8 00441025 */ or $v0, $v0, $a0 +/* 0CD5EC 80136EEC 00621825 */ or $v1, $v1, $v0 +/* 0CD5F0 80136EF0 ACA30000 */ sw $v1, ($a1) +/* 0CD5F4 80136EF4 9522000E */ lhu $v0, 0xe($t1) +/* 0CD5F8 80136EF8 95240010 */ lhu $a0, 0x10($t1) +/* 0CD5FC 80136EFC 24A30010 */ addiu $v1, $a1, 0x10 +/* 0CD600 80136F00 ACC30000 */ sw $v1, ($a2) +/* 0CD604 80136F04 240300C0 */ addiu $v1, $zero, 0xc0 +/* 0CD608 80136F08 ACA70008 */ sw $a3, 8($a1) +/* 0CD60C 80136F0C ACA3000C */ sw $v1, 0xc($a1) +/* 0CD610 80136F10 304203FF */ andi $v0, $v0, 0x3ff +/* 0CD614 80136F14 00021380 */ sll $v0, $v0, 0xe +/* 0CD618 80136F18 308403FF */ andi $a0, $a0, 0x3ff +/* 0CD61C 80136F1C 00042080 */ sll $a0, $a0, 2 +/* 0CD620 80136F20 0804DF50 */ j func_80137D40 +/* 0CD624 80136F24 00441025 */ or $v0, $v0, $a0 + +func_80136F28: +/* 0CD628 80136F28 3C108007 */ lui $s0, 0x8007 +/* 0CD62C 80136F2C 261041F0 */ addiu $s0, $s0, 0x41f0 +/* 0CD630 80136F30 44800000 */ mtc1 $zero, $f0 +/* 0CD634 80136F34 3C0643A0 */ lui $a2, 0x43a0 +/* 0CD638 80136F38 96040000 */ lhu $a0, ($s0) +/* 0CD63C 80136F3C 3C01C47A */ lui $at, 0xc47a +/* 0CD640 80136F40 44811000 */ mtc1 $at, $f2 +/* 0CD644 80136F44 3C01447A */ lui $at, 0x447a +/* 0CD648 80136F48 44812000 */ mtc1 $at, $f4 +/* 0CD64C 80136F4C 3C013F80 */ lui $at, 0x3f80 +/* 0CD650 80136F50 44813000 */ mtc1 $at, $f6 +/* 0CD654 80136F54 00042180 */ sll $a0, $a0, 6 +/* 0CD658 80136F58 44050000 */ mfc1 $a1, $f0 +/* 0CD65C 80136F5C 3C014370 */ lui $at, 0x4370 +/* 0CD660 80136F60 44810000 */ mtc1 $at, $f0 +/* 0CD664 80136F64 03C42021 */ addu $a0, $fp, $a0 +/* 0CD668 80136F68 E7A20014 */ swc1 $f2, 0x14($sp) +/* 0CD66C 80136F6C E7A40018 */ swc1 $f4, 0x18($sp) +/* 0CD670 80136F70 E7A6001C */ swc1 $f6, 0x1c($sp) +/* 0CD674 80136F74 00A0382D */ daddu $a3, $a1, $zero +/* 0CD678 80136F78 0C018E90 */ jal func_80063A40 +/* 0CD67C 80136F7C E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CD680 80136F80 3C06DA38 */ lui $a2, 0xda38 +/* 0CD684 80136F84 3C04800A */ lui $a0, 0x800a +/* 0CD688 80136F88 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0CD68C 80136F8C 34C60007 */ ori $a2, $a2, 7 +/* 0CD690 80136F90 8C830000 */ lw $v1, ($a0) +/* 0CD694 80136F94 96020000 */ lhu $v0, ($s0) +/* 0CD698 80136F98 0060282D */ daddu $a1, $v1, $zero +/* 0CD69C 80136F9C 24630008 */ addiu $v1, $v1, 8 +/* 0CD6A0 80136FA0 AC830000 */ sw $v1, ($a0) +/* 0CD6A4 80136FA4 24430001 */ addiu $v1, $v0, 1 +/* 0CD6A8 80136FA8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CD6AC 80136FAC 00021180 */ sll $v0, $v0, 6 +/* 0CD6B0 80136FB0 03C21021 */ addu $v0, $fp, $v0 +/* 0CD6B4 80136FB4 ACA60000 */ sw $a2, ($a1) +/* 0CD6B8 80136FB8 A6030000 */ sh $v1, ($s0) +/* 0CD6BC 80136FBC ACA20004 */ sw $v0, 4($a1) +/* 0CD6C0 80136FC0 93A20020 */ lbu $v0, 0x20($sp) +/* 0CD6C4 80136FC4 2443FFFE */ addiu $v1, $v0, -2 +/* 0CD6C8 80136FC8 2C62000E */ sltiu $v0, $v1, 0xe +/* 0CD6CC 80136FCC 1040034C */ beqz $v0, .L80137D00 +/* 0CD6D0 80136FD0 00031080 */ sll $v0, $v1, 2 +/* 0CD6D4 80136FD4 3C018015 */ lui $at, 0x8015 +/* 0CD6D8 80136FD8 00220821 */ addu $at, $at, $v0 +/* 0CD6DC 80136FDC 8C220EA0 */ lw $v0, 0xea0($at) +/* 0CD6E0 80136FE0 00400008 */ jr $v0 +/* 0CD6E4 80136FE4 00000000 */ nop +/* 0CD6E8 80136FE8 240400A0 */ addiu $a0, $zero, 0xa0 +/* 0CD6EC 80136FEC 24050078 */ addiu $a1, $zero, 0x78 +/* 0CD6F0 80136FF0 0260382D */ daddu $a3, $s3, $zero +/* 0CD6F4 80136FF4 3C03800A */ lui $v1, 0x800a +/* 0CD6F8 80136FF8 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0CD6FC 80136FFC 461CC002 */ mul.s $f0, $f24, $f28 +/* 0CD700 80137000 00000000 */ nop +/* 0CD704 80137004 8C620000 */ lw $v0, ($v1) +/* 0CD708 80137008 4406C000 */ mfc1 $a2, $f24 +/* 0CD70C 8013700C 3C01437F */ lui $at, 0x437f +/* 0CD710 80137010 44811000 */ mtc1 $at, $f2 +/* 0CD714 80137014 0040402D */ daddu $t0, $v0, $zero +/* 0CD718 80137018 24420008 */ addiu $v0, $v0, 8 +/* 0CD71C 8013701C AC620000 */ sw $v0, ($v1) +/* 0CD720 80137020 3C038007 */ lui $v1, 0x8007 +/* 0CD724 80137024 8C637410 */ lw $v1, 0x7410($v1) +/* 0CD728 80137028 3C02DE00 */ lui $v0, 0xde00 +/* 0CD72C 8013702C AD020000 */ sw $v0, ($t0) +/* 0CD730 80137030 3C028015 */ lui $v0, 0x8015 +/* 0CD734 80137034 2442E670 */ addiu $v0, $v0, -0x1990 +/* 0CD738 80137038 AD020004 */ sw $v0, 4($t0) +/* 0CD73C 8013703C AFB40010 */ sw $s4, 0x10($sp) +/* 0CD740 80137040 AFB50014 */ sw $s5, 0x14($sp) +/* 0CD744 80137044 0804DC56 */ j func_80137158 +/* 0CD748 80137048 AFA3001C */ sw $v1, 0x1c($sp) + +/* 0CD74C 8013704C 240400A0 */ addiu $a0, $zero, 0xa0 +/* 0CD750 80137050 24050078 */ addiu $a1, $zero, 0x78 +/* 0CD754 80137054 3C03800A */ lui $v1, 0x800a +/* 0CD758 80137058 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0CD75C 8013705C 461CC002 */ mul.s $f0, $f24, $f28 +/* 0CD760 80137060 00000000 */ nop +/* 0CD764 80137064 8C620000 */ lw $v0, ($v1) +/* 0CD768 80137068 4406C000 */ mfc1 $a2, $f24 +/* 0CD76C 8013706C 3C01437F */ lui $at, 0x437f +/* 0CD770 80137070 44811000 */ mtc1 $at, $f2 +/* 0CD774 80137074 0040402D */ daddu $t0, $v0, $zero +/* 0CD778 80137078 24420008 */ addiu $v0, $v0, 8 +/* 0CD77C 8013707C AC620000 */ sw $v0, ($v1) +/* 0CD780 80137080 3C02DE00 */ lui $v0, 0xde00 +/* 0CD784 80137084 AD020000 */ sw $v0, ($t0) +/* 0CD788 80137088 3C028015 */ lui $v0, 0x8015 +/* 0CD78C 8013708C 2442E670 */ addiu $v0, $v0, -0x1990 +/* 0CD790 80137090 0804DC51 */ j func_80137144 +/* 0CD794 80137094 0260382D */ daddu $a3, $s3, $zero + +/* 0CD798 80137098 240400A0 */ addiu $a0, $zero, 0xa0 +/* 0CD79C 8013709C 24050078 */ addiu $a1, $zero, 0x78 +/* 0CD7A0 801370A0 0260382D */ daddu $a3, $s3, $zero +/* 0CD7A4 801370A4 3C03800A */ lui $v1, 0x800a +/* 0CD7A8 801370A8 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0CD7AC 801370AC 461CC002 */ mul.s $f0, $f24, $f28 +/* 0CD7B0 801370B0 00000000 */ nop +/* 0CD7B4 801370B4 8C620000 */ lw $v0, ($v1) +/* 0CD7B8 801370B8 4406C000 */ mfc1 $a2, $f24 +/* 0CD7BC 801370BC 3C01437F */ lui $at, 0x437f +/* 0CD7C0 801370C0 44811000 */ mtc1 $at, $f2 +/* 0CD7C4 801370C4 0040402D */ daddu $t0, $v0, $zero +/* 0CD7C8 801370C8 24420008 */ addiu $v0, $v0, 8 +/* 0CD7CC 801370CC AC620000 */ sw $v0, ($v1) +/* 0CD7D0 801370D0 3C038007 */ lui $v1, 0x8007 +/* 0CD7D4 801370D4 8C637410 */ lw $v1, 0x7410($v1) +/* 0CD7D8 801370D8 3C02DE00 */ lui $v0, 0xde00 +/* 0CD7DC 801370DC AD020000 */ sw $v0, ($t0) +/* 0CD7E0 801370E0 3C028015 */ lui $v0, 0x8015 +/* 0CD7E4 801370E4 2442E6C0 */ addiu $v0, $v0, -0x1940 +/* 0CD7E8 801370E8 AD020004 */ sw $v0, 4($t0) +/* 0CD7EC 801370EC AFB40010 */ sw $s4, 0x10($sp) +/* 0CD7F0 801370F0 AFB50014 */ sw $s5, 0x14($sp) +/* 0CD7F4 801370F4 0804DC56 */ j func_80137158 +/* 0CD7F8 801370F8 AFA3001C */ sw $v1, 0x1c($sp) + +/* 0CD7FC 801370FC 240400A0 */ addiu $a0, $zero, 0xa0 +/* 0CD800 80137100 24050078 */ addiu $a1, $zero, 0x78 +/* 0CD804 80137104 0260382D */ daddu $a3, $s3, $zero +/* 0CD808 80137108 3C03800A */ lui $v1, 0x800a +/* 0CD80C 8013710C 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0CD810 80137110 461CC002 */ mul.s $f0, $f24, $f28 +/* 0CD814 80137114 00000000 */ nop +/* 0CD818 80137118 8C620000 */ lw $v0, ($v1) +/* 0CD81C 8013711C 4406C000 */ mfc1 $a2, $f24 +/* 0CD820 80137120 3C01437F */ lui $at, 0x437f +/* 0CD824 80137124 44811000 */ mtc1 $at, $f2 +/* 0CD828 80137128 0040402D */ daddu $t0, $v0, $zero +/* 0CD82C 8013712C 24420008 */ addiu $v0, $v0, 8 +/* 0CD830 80137130 AC620000 */ sw $v0, ($v1) +/* 0CD834 80137134 3C02DE00 */ lui $v0, 0xde00 +/* 0CD838 80137138 AD020000 */ sw $v0, ($t0) +/* 0CD83C 8013713C 3C028015 */ lui $v0, 0x8015 +/* 0CD840 80137140 2442E6C0 */ addiu $v0, $v0, -0x1940 +func_80137144: +/* 0CD844 80137144 AD020004 */ sw $v0, 4($t0) +/* 0CD848 80137148 2402FFFF */ addiu $v0, $zero, -1 +/* 0CD84C 8013714C AFB40010 */ sw $s4, 0x10($sp) +/* 0CD850 80137150 AFB50014 */ sw $s5, 0x14($sp) +/* 0CD854 80137154 AFA2001C */ sw $v0, 0x1c($sp) +func_80137158: +/* 0CD858 80137158 46020003 */ div.s $f0, $f0, $f2 +/* 0CD85C 8013715C 4600020D */ trunc.w.s $f8, $f0 +/* 0CD860 80137160 0C04E7C4 */ jal func_80139F10 +/* 0CD864 80137164 E7A80018 */ swc1 $f8, 0x18($sp) +/* 0CD868 80137168 0804DF41 */ j func_80137D04 +/* 0CD86C 8013716C 3C06DA38 */ lui $a2, 0xda38 + +/* 0CD870 80137170 0220202D */ daddu $a0, $s1, $zero +/* 0CD874 80137174 0240282D */ daddu $a1, $s2, $zero +/* 0CD878 80137178 0000382D */ daddu $a3, $zero, $zero +/* 0CD87C 8013717C 3C03800A */ lui $v1, 0x800a +/* 0CD880 80137180 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0CD884 80137184 8C620000 */ lw $v0, ($v1) +/* 0CD888 80137188 4406C000 */ mfc1 $a2, $f24 +/* 0CD88C 8013718C 0040402D */ daddu $t0, $v0, $zero +/* 0CD890 80137190 24420008 */ addiu $v0, $v0, 8 +/* 0CD894 80137194 AC620000 */ sw $v0, ($v1) +/* 0CD898 80137198 3C038007 */ lui $v1, 0x8007 +/* 0CD89C 8013719C 8C637410 */ lw $v1, 0x7410($v1) +/* 0CD8A0 801371A0 3C02DE00 */ lui $v0, 0xde00 +/* 0CD8A4 801371A4 AD020000 */ sw $v0, ($t0) +/* 0CD8A8 801371A8 3C028015 */ lui $v0, 0x8015 +/* 0CD8AC 801371AC 2442E618 */ addiu $v0, $v0, -0x19e8 +/* 0CD8B0 801371B0 AD020004 */ sw $v0, 4($t0) +/* 0CD8B4 801371B4 AFA00010 */ sw $zero, 0x10($sp) +/* 0CD8B8 801371B8 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD8BC 801371BC AFA00018 */ sw $zero, 0x18($sp) +/* 0CD8C0 801371C0 0C04E7C4 */ jal func_80139F10 +/* 0CD8C4 801371C4 AFA3001C */ sw $v1, 0x1c($sp) +/* 0CD8C8 801371C8 0804DF41 */ j func_80137D04 +/* 0CD8CC 801371CC 3C06DA38 */ lui $a2, 0xda38 + +/* 0CD8D0 801371D0 0220202D */ daddu $a0, $s1, $zero +/* 0CD8D4 801371D4 0240282D */ daddu $a1, $s2, $zero +/* 0CD8D8 801371D8 0000382D */ daddu $a3, $zero, $zero +/* 0CD8DC 801371DC 3C03800A */ lui $v1, 0x800a +/* 0CD8E0 801371E0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0CD8E4 801371E4 8C620000 */ lw $v0, ($v1) +/* 0CD8E8 801371E8 4406C000 */ mfc1 $a2, $f24 +/* 0CD8EC 801371EC 0040402D */ daddu $t0, $v0, $zero +/* 0CD8F0 801371F0 24420008 */ addiu $v0, $v0, 8 +/* 0CD8F4 801371F4 AC620000 */ sw $v0, ($v1) +/* 0CD8F8 801371F8 3C02DE00 */ lui $v0, 0xde00 +/* 0CD8FC 801371FC AD020000 */ sw $v0, ($t0) +/* 0CD900 80137200 3C028015 */ lui $v0, 0x8015 +/* 0CD904 80137204 2442E618 */ addiu $v0, $v0, -0x19e8 +/* 0CD908 80137208 AD020004 */ sw $v0, 4($t0) +/* 0CD90C 8013720C 2402FFFF */ addiu $v0, $zero, -1 +/* 0CD910 80137210 AFA00010 */ sw $zero, 0x10($sp) +/* 0CD914 80137214 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD918 80137218 AFA00018 */ sw $zero, 0x18($sp) +/* 0CD91C 8013721C 0C04E7C4 */ jal func_80139F10 +/* 0CD920 80137220 AFA2001C */ sw $v0, 0x1c($sp) +/* 0CD924 80137224 0804DF41 */ j func_80137D04 +/* 0CD928 80137228 3C06DA38 */ lui $a2, 0xda38 + +/* 0CD92C 8013722C 3C15DA38 */ lui $s5, 0xda38 +/* 0CD930 80137230 36B50002 */ ori $s5, $s5, 2 +/* 0CD934 80137234 3C14DA38 */ lui $s4, 0xda38 +/* 0CD938 80137238 36940001 */ ori $s4, $s4, 1 +/* 0CD93C 8013723C 3C16D838 */ lui $s6, 0xd838 +/* 0CD940 80137240 36D60002 */ ori $s6, $s6, 2 +/* 0CD944 80137244 3C118007 */ lui $s1, 0x8007 +/* 0CD948 80137248 263141F0 */ addiu $s1, $s1, 0x41f0 +/* 0CD94C 8013724C 4600C20D */ trunc.w.s $f8, $f24 +/* 0CD950 80137250 44104000 */ mfc1 $s0, $f8 +/* 0CD954 80137254 96240000 */ lhu $a0, ($s1) +/* 0CD958 80137258 3C0542A0 */ lui $a1, 0x42a0 +/* 0CD95C 8013725C 3C0142F0 */ lui $at, 0x42f0 +/* 0CD960 80137260 4481E000 */ mtc1 $at, $f28 +/* 0CD964 80137264 4480B000 */ mtc1 $zero, $f22 +/* 0CD968 80137268 00042180 */ sll $a0, $a0, 6 +/* 0CD96C 8013726C 4406E000 */ mfc1 $a2, $f28 +/* 0CD970 80137270 4407B000 */ mfc1 $a3, $f22 +/* 0CD974 80137274 0C019E08 */ jal func_80067820 +/* 0CD978 80137278 03C42021 */ addu $a0, $fp, $a0 +/* 0CD97C 8013727C 3C12800A */ lui $s2, 0x800a +/* 0CD980 80137280 2652A66C */ addiu $s2, $s2, -0x5994 +/* 0CD984 80137284 00108400 */ sll $s0, $s0, 0x10 +/* 0CD988 80137288 00108403 */ sra $s0, $s0, 0x10 +/* 0CD98C 8013728C 4490C000 */ mtc1 $s0, $f24 +/* 0CD990 80137290 00000000 */ nop +/* 0CD994 80137294 4680C620 */ cvt.s.w $f24, $f24 +/* 0CD998 80137298 3C013F80 */ lui $at, 0x3f80 +/* 0CD99C 8013729C 4481D000 */ mtc1 $at, $f26 +/* 0CD9A0 801372A0 8E420000 */ lw $v0, ($s2) +/* 0CD9A4 801372A4 3C01437F */ lui $at, 0x437f +/* 0CD9A8 801372A8 4481A000 */ mtc1 $at, $f20 +/* 0CD9AC 801372AC 3C018015 */ lui $at, 0x8015 +/* 0CD9B0 801372B0 D4200ED8 */ ldc1 $f0, 0xed8($at) +/* 0CD9B4 801372B4 0040202D */ daddu $a0, $v0, $zero +/* 0CD9B8 801372B8 4614C503 */ div.s $f20, $f24, $f20 +/* 0CD9BC 801372BC 24420008 */ addiu $v0, $v0, 8 +/* 0CD9C0 801372C0 AE420000 */ sw $v0, ($s2) +/* 0CD9C4 801372C4 96220000 */ lhu $v0, ($s1) +/* 0CD9C8 801372C8 4614D501 */ sub.s $f20, $f26, $f20 +/* 0CD9CC 801372CC AC950000 */ sw $s5, ($a0) +/* 0CD9D0 801372D0 24430001 */ addiu $v1, $v0, 1 +/* 0CD9D4 801372D4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CD9D8 801372D8 4600A521 */ cvt.d.s $f20, $f20 +/* 0CD9DC 801372DC 4620A502 */ mul.d $f20, $f20, $f0 +/* 0CD9E0 801372E0 00000000 */ nop +/* 0CD9E4 801372E4 00021180 */ sll $v0, $v0, 6 +/* 0CD9E8 801372E8 03C21021 */ addu $v0, $fp, $v0 +/* 0CD9EC 801372EC A6230000 */ sh $v1, ($s1) +/* 0CD9F0 801372F0 AC820004 */ sw $v0, 4($a0) +/* 0CD9F4 801372F4 96240000 */ lhu $a0, ($s1) +/* 0CD9F8 801372F8 4407D000 */ mfc1 $a3, $f26 +/* 0CD9FC 801372FC 00042180 */ sll $a0, $a0, 6 +/* 0CDA00 80137300 4620A520 */ cvt.s.d $f20, $f20 +/* 0CDA04 80137304 4405A000 */ mfc1 $a1, $f20 +/* 0CDA08 80137308 4406A000 */ mfc1 $a2, $f20 +/* 0CDA0C 8013730C 0C019DC0 */ jal func_80067700 +/* 0CDA10 80137310 03C42021 */ addu $a0, $fp, $a0 +/* 0CDA14 80137314 8E430000 */ lw $v1, ($s2) +/* 0CDA18 80137318 4406B000 */ mfc1 $a2, $f22 +/* 0CDA1C 8013731C 96220000 */ lhu $v0, ($s1) +/* 0CDA20 80137320 3C013F00 */ lui $at, 0x3f00 +/* 0CDA24 80137324 44810000 */ mtc1 $at, $f0 +/* 0CDA28 80137328 0060202D */ daddu $a0, $v1, $zero +/* 0CDA2C 8013732C 24630008 */ addiu $v1, $v1, 8 +/* 0CDA30 80137330 AE430000 */ sw $v1, ($s2) +/* 0CDA34 80137334 24430001 */ addiu $v1, $v0, 1 +/* 0CDA38 80137338 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDA3C 8013733C 00021180 */ sll $v0, $v0, 6 +/* 0CDA40 80137340 03C21021 */ addu $v0, $fp, $v0 +/* 0CDA44 80137344 4600C602 */ mul.s $f24, $f24, $f0 +/* 0CDA48 80137348 00000000 */ nop +/* 0CDA4C 8013734C AC940000 */ sw $s4, ($a0) +/* 0CDA50 80137350 A6230000 */ sh $v1, ($s1) +/* 0CDA54 80137354 AC820004 */ sw $v0, 4($a0) +/* 0CDA58 80137358 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0CDA5C 8013735C 96240000 */ lhu $a0, ($s1) +/* 0CDA60 80137360 4407B000 */ mfc1 $a3, $f22 +/* 0CDA64 80137364 00042180 */ sll $a0, $a0, 6 +/* 0CDA68 80137368 4405C000 */ mfc1 $a1, $f24 +/* 0CDA6C 8013736C 0C019F20 */ jal func_80067C80 +/* 0CDA70 80137370 03C42021 */ addu $a0, $fp, $a0 +/* 0CDA74 80137374 3C13DE00 */ lui $s3, 0xde00 +/* 0CDA78 80137378 8E480000 */ lw $t0, ($s2) +/* 0CDA7C 8013737C 3C054370 */ lui $a1, 0x4370 +/* 0CDA80 80137380 4406E000 */ mfc1 $a2, $f28 +/* 0CDA84 80137384 4407B000 */ mfc1 $a3, $f22 +/* 0CDA88 80137388 96220000 */ lhu $v0, ($s1) +/* 0CDA8C 8013738C 0100202D */ daddu $a0, $t0, $zero +/* 0CDA90 80137390 25080008 */ addiu $t0, $t0, 8 +/* 0CDA94 80137394 24430001 */ addiu $v1, $v0, 1 +/* 0CDA98 80137398 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDA9C 8013739C 00021180 */ sll $v0, $v0, 6 +/* 0CDAA0 801373A0 03C21021 */ addu $v0, $fp, $v0 +/* 0CDAA4 801373A4 AE480000 */ sw $t0, ($s2) +/* 0CDAA8 801373A8 AC940000 */ sw $s4, ($a0) +/* 0CDAAC 801373AC A6230000 */ sh $v1, ($s1) +/* 0CDAB0 801373B0 AC820004 */ sw $v0, 4($a0) +/* 0CDAB4 801373B4 25020008 */ addiu $v0, $t0, 8 +/* 0CDAB8 801373B8 3C0B8015 */ lui $t3, 0x8015 +/* 0CDABC 801373BC 256BE8F0 */ addiu $t3, $t3, -0x1710 +/* 0CDAC0 801373C0 AE420000 */ sw $v0, ($s2) +/* 0CDAC4 801373C4 25020010 */ addiu $v0, $t0, 0x10 +/* 0CDAC8 801373C8 AD130000 */ sw $s3, ($t0) +/* 0CDACC 801373CC AD0B0004 */ sw $t3, 4($t0) +/* 0CDAD0 801373D0 AE420000 */ sw $v0, ($s2) +/* 0CDAD4 801373D4 AD160008 */ sw $s6, 8($t0) +/* 0CDAD8 801373D8 96240000 */ lhu $a0, ($s1) +/* 0CDADC 801373DC 24100040 */ addiu $s0, $zero, 0x40 +/* 0CDAE0 801373E0 AD10000C */ sw $s0, 0xc($t0) +/* 0CDAE4 801373E4 00042180 */ sll $a0, $a0, 6 +/* 0CDAE8 801373E8 0C019E08 */ jal func_80067820 +/* 0CDAEC 801373EC 03C42021 */ addu $a0, $fp, $a0 +/* 0CDAF0 801373F0 8E430000 */ lw $v1, ($s2) +/* 0CDAF4 801373F4 4405A000 */ mfc1 $a1, $f20 +/* 0CDAF8 801373F8 4407D000 */ mfc1 $a3, $f26 +/* 0CDAFC 801373FC 96220000 */ lhu $v0, ($s1) +/* 0CDB00 80137400 00A0302D */ daddu $a2, $a1, $zero +/* 0CDB04 80137404 0060402D */ daddu $t0, $v1, $zero +/* 0CDB08 80137408 24630008 */ addiu $v1, $v1, 8 +/* 0CDB0C 8013740C AE430000 */ sw $v1, ($s2) +/* 0CDB10 80137410 24430001 */ addiu $v1, $v0, 1 +/* 0CDB14 80137414 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDB18 80137418 00021180 */ sll $v0, $v0, 6 +/* 0CDB1C 8013741C AD150000 */ sw $s5, ($t0) +/* 0CDB20 80137420 A6230000 */ sh $v1, ($s1) +/* 0CDB24 80137424 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDB28 80137428 03C21021 */ addu $v0, $fp, $v0 +/* 0CDB2C 8013742C 00042180 */ sll $a0, $a0, 6 +/* 0CDB30 80137430 03C42021 */ addu $a0, $fp, $a0 +/* 0CDB34 80137434 0C019DC0 */ jal func_80067700 +/* 0CDB38 80137438 AD020004 */ sw $v0, 4($t0) +/* 0CDB3C 8013743C 8E430000 */ lw $v1, ($s2) +/* 0CDB40 80137440 4405C000 */ mfc1 $a1, $f24 +/* 0CDB44 80137444 4406B000 */ mfc1 $a2, $f22 +/* 0CDB48 80137448 4407B000 */ mfc1 $a3, $f22 +/* 0CDB4C 8013744C 96220000 */ lhu $v0, ($s1) +/* 0CDB50 80137450 0060402D */ daddu $t0, $v1, $zero +/* 0CDB54 80137454 24630008 */ addiu $v1, $v1, 8 +/* 0CDB58 80137458 AE430000 */ sw $v1, ($s2) +/* 0CDB5C 8013745C 24430001 */ addiu $v1, $v0, 1 +/* 0CDB60 80137460 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDB64 80137464 00021180 */ sll $v0, $v0, 6 +/* 0CDB68 80137468 AD140000 */ sw $s4, ($t0) +/* 0CDB6C 8013746C A6230000 */ sh $v1, ($s1) +/* 0CDB70 80137470 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDB74 80137474 03C21021 */ addu $v0, $fp, $v0 +/* 0CDB78 80137478 00042180 */ sll $a0, $a0, 6 +/* 0CDB7C 8013747C 03C42021 */ addu $a0, $fp, $a0 +/* 0CDB80 80137480 AD020004 */ sw $v0, 4($t0) +/* 0CDB84 80137484 0C019F20 */ jal func_80067C80 +/* 0CDB88 80137488 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0CDB8C 8013748C 8E480000 */ lw $t0, ($s2) +/* 0CDB90 80137490 4405B000 */ mfc1 $a1, $f22 +/* 0CDB94 80137494 96220000 */ lhu $v0, ($s1) +/* 0CDB98 80137498 00A0302D */ daddu $a2, $a1, $zero +/* 0CDB9C 8013749C 00A0382D */ daddu $a3, $a1, $zero +/* 0CDBA0 801374A0 0100202D */ daddu $a0, $t0, $zero +/* 0CDBA4 801374A4 25080008 */ addiu $t0, $t0, 8 +/* 0CDBA8 801374A8 24430001 */ addiu $v1, $v0, 1 +/* 0CDBAC 801374AC 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDBB0 801374B0 00021180 */ sll $v0, $v0, 6 +/* 0CDBB4 801374B4 03C21021 */ addu $v0, $fp, $v0 +/* 0CDBB8 801374B8 AE480000 */ sw $t0, ($s2) +/* 0CDBBC 801374BC AC940000 */ sw $s4, ($a0) +/* 0CDBC0 801374C0 A6230000 */ sh $v1, ($s1) +/* 0CDBC4 801374C4 AC820004 */ sw $v0, 4($a0) +/* 0CDBC8 801374C8 25020008 */ addiu $v0, $t0, 8 +/* 0CDBCC 801374CC 3C0B8015 */ lui $t3, 0x8015 +/* 0CDBD0 801374D0 256BE8F0 */ addiu $t3, $t3, -0x1710 +/* 0CDBD4 801374D4 AE420000 */ sw $v0, ($s2) +/* 0CDBD8 801374D8 AD130000 */ sw $s3, ($t0) +/* 0CDBDC 801374DC AD0B0004 */ sw $t3, 4($t0) +/* 0CDBE0 801374E0 96240000 */ lhu $a0, ($s1) +/* 0CDBE4 801374E4 25020010 */ addiu $v0, $t0, 0x10 +/* 0CDBE8 801374E8 AE420000 */ sw $v0, ($s2) +/* 0CDBEC 801374EC AD160008 */ sw $s6, 8($t0) +/* 0CDBF0 801374F0 AD10000C */ sw $s0, 0xc($t0) +/* 0CDBF4 801374F4 00042180 */ sll $a0, $a0, 6 +/* 0CDBF8 801374F8 0C019E08 */ jal func_80067820 +/* 0CDBFC 801374FC 03C42021 */ addu $a0, $fp, $a0 +/* 0CDC00 80137500 8E440000 */ lw $a0, ($s2) +/* 0CDC04 80137504 96220000 */ lhu $v0, ($s1) +/* 0CDC08 80137508 0080282D */ daddu $a1, $a0, $zero +/* 0CDC0C 8013750C 24840008 */ addiu $a0, $a0, 8 +/* 0CDC10 80137510 24430001 */ addiu $v1, $v0, 1 +/* 0CDC14 80137514 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDC18 80137518 00021180 */ sll $v0, $v0, 6 +/* 0CDC1C 8013751C 03C21021 */ addu $v0, $fp, $v0 +/* 0CDC20 80137520 AE440000 */ sw $a0, ($s2) +/* 0CDC24 80137524 ACB50000 */ sw $s5, ($a1) +/* 0CDC28 80137528 A6230000 */ sh $v1, ($s1) +/* 0CDC2C 8013752C ACA20004 */ sw $v0, 4($a1) +/* 0CDC30 80137530 24820008 */ addiu $v0, $a0, 8 +/* 0CDC34 80137534 AE420000 */ sw $v0, ($s2) +/* 0CDC38 80137538 3C028015 */ lui $v0, 0x8015 +/* 0CDC3C 8013753C 2442EA48 */ addiu $v0, $v0, -0x15b8 +/* 0CDC40 80137540 AC820004 */ sw $v0, 4($a0) +/* 0CDC44 80137544 24820010 */ addiu $v0, $a0, 0x10 +/* 0CDC48 80137548 AC930000 */ sw $s3, ($a0) +/* 0CDC4C 8013754C AE420000 */ sw $v0, ($s2) +/* 0CDC50 80137550 AC960008 */ sw $s6, 8($a0) +/* 0CDC54 80137554 0804DF40 */ j func_80137D00 +/* 0CDC58 80137558 AC90000C */ sw $s0, 0xc($a0) + +/* 0CDC5C 8013755C 44914000 */ mtc1 $s1, $f8 +/* 0CDC60 80137560 00000000 */ nop +/* 0CDC64 80137564 46804220 */ cvt.s.w $f8, $f8 +/* 0CDC68 80137568 241300F0 */ addiu $s3, $zero, 0xf0 +/* 0CDC6C 8013756C 02721023 */ subu $v0, $s3, $s2 +/* 0CDC70 80137570 44054000 */ mfc1 $a1, $f8 +/* 0CDC74 80137574 44824000 */ mtc1 $v0, $f8 +/* 0CDC78 80137578 00000000 */ nop +/* 0CDC7C 8013757C 46804220 */ cvt.s.w $f8, $f8 +/* 0CDC80 80137580 3C15DA38 */ lui $s5, 0xda38 +/* 0CDC84 80137584 36B50002 */ ori $s5, $s5, 2 +/* 0CDC88 80137588 3C14DA38 */ lui $s4, 0xda38 +/* 0CDC8C 8013758C 36940001 */ ori $s4, $s4, 1 +/* 0CDC90 80137590 3C0BD838 */ lui $t3, 0xd838 +/* 0CDC94 80137594 3C12800A */ lui $s2, 0x800a +/* 0CDC98 80137598 2652A66C */ addiu $s2, $s2, -0x5994 +/* 0CDC9C 8013759C 356B0002 */ ori $t3, $t3, 2 +/* 0CDCA0 801375A0 44064000 */ mfc1 $a2, $f8 +/* 0CDCA4 801375A4 8E420000 */ lw $v0, ($s2) +/* 0CDCA8 801375A8 4480B000 */ mtc1 $zero, $f22 +/* 0CDCAC 801375AC 3C118007 */ lui $s1, 0x8007 +/* 0CDCB0 801375B0 263141F0 */ addiu $s1, $s1, 0x41f0 +/* 0CDCB4 801375B4 AFAB0024 */ sw $t3, 0x24($sp) +/* 0CDCB8 801375B8 96240000 */ lhu $a0, ($s1) +/* 0CDCBC 801375BC 0040182D */ daddu $v1, $v0, $zero +/* 0CDCC0 801375C0 24420008 */ addiu $v0, $v0, 8 +/* 0CDCC4 801375C4 00042180 */ sll $a0, $a0, 6 +/* 0CDCC8 801375C8 03C42021 */ addu $a0, $fp, $a0 +/* 0CDCCC 801375CC 4407B000 */ mfc1 $a3, $f22 +/* 0CDCD0 801375D0 3C0BFA00 */ lui $t3, 0xfa00 +/* 0CDCD4 801375D4 AE420000 */ sw $v0, ($s2) +/* 0CDCD8 801375D8 AC6B0000 */ sw $t3, ($v1) +/* 0CDCDC 801375DC 4600C20D */ trunc.w.s $f8, $f24 +/* 0CDCE0 801375E0 44104000 */ mfc1 $s0, $f8 +/* 0CDCE4 801375E4 0C019E08 */ jal func_80067820 +/* 0CDCE8 801375E8 AC600004 */ sw $zero, 4($v1) +/* 0CDCEC 801375EC 00108400 */ sll $s0, $s0, 0x10 +/* 0CDCF0 801375F0 00108403 */ sra $s0, $s0, 0x10 +/* 0CDCF4 801375F4 4490A000 */ mtc1 $s0, $f20 +/* 0CDCF8 801375F8 00000000 */ nop +/* 0CDCFC 801375FC 4680A520 */ cvt.s.w $f20, $f20 +/* 0CDD00 80137600 3C013F80 */ lui $at, 0x3f80 +/* 0CDD04 80137604 4481C000 */ mtc1 $at, $f24 +/* 0CDD08 80137608 8E420000 */ lw $v0, ($s2) +/* 0CDD0C 8013760C 3C01437F */ lui $at, 0x437f +/* 0CDD10 80137610 44810000 */ mtc1 $at, $f0 +/* 0CDD14 80137614 0040202D */ daddu $a0, $v0, $zero +/* 0CDD18 80137618 4600A503 */ div.s $f20, $f20, $f0 +/* 0CDD1C 8013761C 3C018015 */ lui $at, 0x8015 +/* 0CDD20 80137620 D4200EE0 */ ldc1 $f0, 0xee0($at) +/* 0CDD24 80137624 24420008 */ addiu $v0, $v0, 8 +/* 0CDD28 80137628 AE420000 */ sw $v0, ($s2) +/* 0CDD2C 8013762C 96220000 */ lhu $v0, ($s1) +/* 0CDD30 80137630 4614C501 */ sub.s $f20, $f24, $f20 +/* 0CDD34 80137634 AC950000 */ sw $s5, ($a0) +/* 0CDD38 80137638 24430001 */ addiu $v1, $v0, 1 +/* 0CDD3C 8013763C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDD40 80137640 4600A521 */ cvt.d.s $f20, $f20 +/* 0CDD44 80137644 4620A502 */ mul.d $f20, $f20, $f0 +/* 0CDD48 80137648 00000000 */ nop +/* 0CDD4C 8013764C 00021180 */ sll $v0, $v0, 6 +/* 0CDD50 80137650 03C21021 */ addu $v0, $fp, $v0 +/* 0CDD54 80137654 A6230000 */ sh $v1, ($s1) +/* 0CDD58 80137658 AC820004 */ sw $v0, 4($a0) +/* 0CDD5C 8013765C 96240000 */ lhu $a0, ($s1) +/* 0CDD60 80137660 4407C000 */ mfc1 $a3, $f24 +/* 0CDD64 80137664 00042180 */ sll $a0, $a0, 6 +/* 0CDD68 80137668 4620A520 */ cvt.s.d $f20, $f20 +/* 0CDD6C 8013766C 4405A000 */ mfc1 $a1, $f20 +/* 0CDD70 80137670 4406A000 */ mfc1 $a2, $f20 +/* 0CDD74 80137674 0C019DC0 */ jal func_80067700 +/* 0CDD78 80137678 03C42021 */ addu $a0, $fp, $a0 +/* 0CDD7C 8013767C 00108023 */ negu $s0, $s0 +/* 0CDD80 80137680 4490D000 */ mtc1 $s0, $f26 +/* 0CDD84 80137684 00000000 */ nop +/* 0CDD88 80137688 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0CDD8C 8013768C 8E430000 */ lw $v1, ($s2) +/* 0CDD90 80137690 4405D000 */ mfc1 $a1, $f26 +/* 0CDD94 80137694 4406B000 */ mfc1 $a2, $f22 +/* 0CDD98 80137698 4407B000 */ mfc1 $a3, $f22 +/* 0CDD9C 8013769C 96220000 */ lhu $v0, ($s1) +/* 0CDDA0 801376A0 0060402D */ daddu $t0, $v1, $zero +/* 0CDDA4 801376A4 24630008 */ addiu $v1, $v1, 8 +/* 0CDDA8 801376A8 AE430000 */ sw $v1, ($s2) +/* 0CDDAC 801376AC 24430001 */ addiu $v1, $v0, 1 +/* 0CDDB0 801376B0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDDB4 801376B4 00021180 */ sll $v0, $v0, 6 +/* 0CDDB8 801376B8 AD140000 */ sw $s4, ($t0) +/* 0CDDBC 801376BC A6230000 */ sh $v1, ($s1) +/* 0CDDC0 801376C0 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDDC4 801376C4 03C21021 */ addu $v0, $fp, $v0 +/* 0CDDC8 801376C8 00042180 */ sll $a0, $a0, 6 +/* 0CDDCC 801376CC 03C42021 */ addu $a0, $fp, $a0 +/* 0CDDD0 801376D0 AD020004 */ sw $v0, 4($t0) +/* 0CDDD4 801376D4 0C019F20 */ jal func_80067C80 +/* 0CDDD8 801376D8 E7B80010 */ swc1 $f24, 0x10($sp) +/* 0CDDDC 801376DC 44964000 */ mtc1 $s6, $f8 +/* 0CDDE0 801376E0 00000000 */ nop +/* 0CDDE4 801376E4 46804220 */ cvt.s.w $f8, $f8 +/* 0CDDE8 801376E8 02779823 */ subu $s3, $s3, $s7 +/* 0CDDEC 801376EC 44054000 */ mfc1 $a1, $f8 +/* 0CDDF0 801376F0 44934000 */ mtc1 $s3, $f8 +/* 0CDDF4 801376F4 00000000 */ nop +/* 0CDDF8 801376F8 46804220 */ cvt.s.w $f8, $f8 +/* 0CDDFC 801376FC 3C16DE00 */ lui $s6, 0xde00 +/* 0CDE00 80137700 3C138015 */ lui $s3, 0x8015 +/* 0CDE04 80137704 2673E8F0 */ addiu $s3, $s3, -0x1710 +/* 0CDE08 80137708 44064000 */ mfc1 $a2, $f8 +/* 0CDE0C 8013770C 8E480000 */ lw $t0, ($s2) +/* 0CDE10 80137710 4407B000 */ mfc1 $a3, $f22 +/* 0CDE14 80137714 96220000 */ lhu $v0, ($s1) +/* 0CDE18 80137718 0100202D */ daddu $a0, $t0, $zero +/* 0CDE1C 8013771C 25080008 */ addiu $t0, $t0, 8 +/* 0CDE20 80137720 24430001 */ addiu $v1, $v0, 1 +/* 0CDE24 80137724 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDE28 80137728 00021180 */ sll $v0, $v0, 6 +/* 0CDE2C 8013772C 03C21021 */ addu $v0, $fp, $v0 +/* 0CDE30 80137730 AE480000 */ sw $t0, ($s2) +/* 0CDE34 80137734 AC940000 */ sw $s4, ($a0) +/* 0CDE38 80137738 A6230000 */ sh $v1, ($s1) +/* 0CDE3C 8013773C AC820004 */ sw $v0, 4($a0) +/* 0CDE40 80137740 25020008 */ addiu $v0, $t0, 8 +/* 0CDE44 80137744 AE420000 */ sw $v0, ($s2) +/* 0CDE48 80137748 25020010 */ addiu $v0, $t0, 0x10 +/* 0CDE4C 8013774C AD160000 */ sw $s6, ($t0) +/* 0CDE50 80137750 AD130004 */ sw $s3, 4($t0) +/* 0CDE54 80137754 AE420000 */ sw $v0, ($s2) +/* 0CDE58 80137758 8FAB0024 */ lw $t3, 0x24($sp) +/* 0CDE5C 8013775C AD0B0008 */ sw $t3, 8($t0) +/* 0CDE60 80137760 96240000 */ lhu $a0, ($s1) +/* 0CDE64 80137764 24100040 */ addiu $s0, $zero, 0x40 +/* 0CDE68 80137768 AD10000C */ sw $s0, 0xc($t0) +/* 0CDE6C 8013776C 00042180 */ sll $a0, $a0, 6 +/* 0CDE70 80137770 0C019E08 */ jal func_80067820 +/* 0CDE74 80137774 03C42021 */ addu $a0, $fp, $a0 +/* 0CDE78 80137778 8E430000 */ lw $v1, ($s2) +/* 0CDE7C 8013777C 4405A000 */ mfc1 $a1, $f20 +/* 0CDE80 80137780 4407C000 */ mfc1 $a3, $f24 +/* 0CDE84 80137784 96220000 */ lhu $v0, ($s1) +/* 0CDE88 80137788 00A0302D */ daddu $a2, $a1, $zero +/* 0CDE8C 8013778C 0060402D */ daddu $t0, $v1, $zero +/* 0CDE90 80137790 24630008 */ addiu $v1, $v1, 8 +/* 0CDE94 80137794 AE430000 */ sw $v1, ($s2) +/* 0CDE98 80137798 24430001 */ addiu $v1, $v0, 1 +/* 0CDE9C 8013779C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDEA0 801377A0 00021180 */ sll $v0, $v0, 6 +/* 0CDEA4 801377A4 AD150000 */ sw $s5, ($t0) +/* 0CDEA8 801377A8 A6230000 */ sh $v1, ($s1) +/* 0CDEAC 801377AC 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDEB0 801377B0 03C21021 */ addu $v0, $fp, $v0 +/* 0CDEB4 801377B4 00042180 */ sll $a0, $a0, 6 +/* 0CDEB8 801377B8 03C42021 */ addu $a0, $fp, $a0 +/* 0CDEBC 801377BC 0C019DC0 */ jal func_80067700 +/* 0CDEC0 801377C0 AD020004 */ sw $v0, 4($t0) +/* 0CDEC4 801377C4 8E430000 */ lw $v1, ($s2) +/* 0CDEC8 801377C8 4405D000 */ mfc1 $a1, $f26 +/* 0CDECC 801377CC 4406B000 */ mfc1 $a2, $f22 +/* 0CDED0 801377D0 4407B000 */ mfc1 $a3, $f22 +/* 0CDED4 801377D4 96220000 */ lhu $v0, ($s1) +/* 0CDED8 801377D8 0060402D */ daddu $t0, $v1, $zero +/* 0CDEDC 801377DC 24630008 */ addiu $v1, $v1, 8 +/* 0CDEE0 801377E0 AE430000 */ sw $v1, ($s2) +/* 0CDEE4 801377E4 24430001 */ addiu $v1, $v0, 1 +/* 0CDEE8 801377E8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDEEC 801377EC 00021180 */ sll $v0, $v0, 6 +/* 0CDEF0 801377F0 AD140000 */ sw $s4, ($t0) +/* 0CDEF4 801377F4 A6230000 */ sh $v1, ($s1) +/* 0CDEF8 801377F8 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDEFC 801377FC 03C21021 */ addu $v0, $fp, $v0 +/* 0CDF00 80137800 00042180 */ sll $a0, $a0, 6 +/* 0CDF04 80137804 03C42021 */ addu $a0, $fp, $a0 +/* 0CDF08 80137808 AD020004 */ sw $v0, 4($t0) +/* 0CDF0C 8013780C 0C019F20 */ jal func_80067C80 +/* 0CDF10 80137810 E7B80010 */ swc1 $f24, 0x10($sp) +/* 0CDF14 80137814 8E480000 */ lw $t0, ($s2) +/* 0CDF18 80137818 4405B000 */ mfc1 $a1, $f22 +/* 0CDF1C 8013781C 96220000 */ lhu $v0, ($s1) +/* 0CDF20 80137820 00A0302D */ daddu $a2, $a1, $zero +/* 0CDF24 80137824 00A0382D */ daddu $a3, $a1, $zero +/* 0CDF28 80137828 0100202D */ daddu $a0, $t0, $zero +/* 0CDF2C 8013782C 25080008 */ addiu $t0, $t0, 8 +/* 0CDF30 80137830 24430001 */ addiu $v1, $v0, 1 +/* 0CDF34 80137834 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDF38 80137838 00021180 */ sll $v0, $v0, 6 +/* 0CDF3C 8013783C 03C21021 */ addu $v0, $fp, $v0 +/* 0CDF40 80137840 AE480000 */ sw $t0, ($s2) +/* 0CDF44 80137844 AC940000 */ sw $s4, ($a0) +/* 0CDF48 80137848 A6230000 */ sh $v1, ($s1) +/* 0CDF4C 8013784C AC820004 */ sw $v0, 4($a0) +/* 0CDF50 80137850 25020008 */ addiu $v0, $t0, 8 +/* 0CDF54 80137854 AE420000 */ sw $v0, ($s2) +/* 0CDF58 80137858 AD160000 */ sw $s6, ($t0) +/* 0CDF5C 8013785C AD130004 */ sw $s3, 4($t0) +/* 0CDF60 80137860 96240000 */ lhu $a0, ($s1) +/* 0CDF64 80137864 25020010 */ addiu $v0, $t0, 0x10 +/* 0CDF68 80137868 AE420000 */ sw $v0, ($s2) +/* 0CDF6C 8013786C 8FAB0024 */ lw $t3, 0x24($sp) +/* 0CDF70 80137870 00042180 */ sll $a0, $a0, 6 +/* 0CDF74 80137874 03C42021 */ addu $a0, $fp, $a0 +/* 0CDF78 80137878 AD0B0008 */ sw $t3, 8($t0) +/* 0CDF7C 8013787C 0C019E08 */ jal func_80067820 +/* 0CDF80 80137880 AD10000C */ sw $s0, 0xc($t0) +/* 0CDF84 80137884 8E440000 */ lw $a0, ($s2) +/* 0CDF88 80137888 3C014F00 */ lui $at, 0x4f00 +/* 0CDF8C 8013788C 44810000 */ mtc1 $at, $f0 +/* 0CDF90 80137890 96220000 */ lhu $v0, ($s1) +/* 0CDF94 80137894 0080282D */ daddu $a1, $a0, $zero +/* 0CDF98 80137898 24840008 */ addiu $a0, $a0, 8 +/* 0CDF9C 8013789C 24430001 */ addiu $v1, $v0, 1 +/* 0CDFA0 801378A0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDFA4 801378A4 00021180 */ sll $v0, $v0, 6 +/* 0CDFA8 801378A8 03C21021 */ addu $v0, $fp, $v0 +/* 0CDFAC 801378AC AE440000 */ sw $a0, ($s2) +/* 0CDFB0 801378B0 ACB50000 */ sw $s5, ($a1) +/* 0CDFB4 801378B4 A6230000 */ sh $v1, ($s1) +/* 0CDFB8 801378B8 ACA20004 */ sw $v0, 4($a1) +/* 0CDFBC 801378BC 24820008 */ addiu $v0, $a0, 8 +/* 0CDFC0 801378C0 3C0BFA00 */ lui $t3, 0xfa00 +/* 0CDFC4 801378C4 24850004 */ addiu $a1, $a0, 4 +/* 0CDFC8 801378C8 461C003E */ c.le.s $f0, $f28 +/* 0CDFCC 801378CC AE420000 */ sw $v0, ($s2) +/* 0CDFD0 801378D0 45010005 */ bc1t .L801378E8 +/* 0CDFD4 801378D4 AC8B0000 */ sw $t3, ($a0) +/* 0CDFD8 801378D8 4600E20D */ trunc.w.s $f8, $f28 +/* 0CDFDC 801378DC 44074000 */ mfc1 $a3, $f8 +/* 0CDFE0 801378E0 0804DE41 */ j func_80137904 +/* 0CDFE4 801378E4 3C06D838 */ lui $a2, 0xd838 + +.L801378E8: +/* 0CDFE8 801378E8 4600E001 */ sub.s $f0, $f28, $f0 +/* 0CDFEC 801378EC 3C028000 */ lui $v0, 0x8000 +/* 0CDFF0 801378F0 4600020D */ trunc.w.s $f8, $f0 +/* 0CDFF4 801378F4 44074000 */ mfc1 $a3, $f8 +/* 0CDFF8 801378F8 00000000 */ nop +/* 0CDFFC 801378FC 00E23825 */ or $a3, $a3, $v0 +/* 0CE000 80137900 3C06D838 */ lui $a2, 0xd838 +func_80137904: +/* 0CE004 80137904 34C60002 */ ori $a2, $a2, 2 +/* 0CE008 80137908 3C04800A */ lui $a0, 0x800a +/* 0CE00C 8013790C 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0CE010 80137910 8C830000 */ lw $v1, ($a0) +/* 0CE014 80137914 30E200FF */ andi $v0, $a3, 0xff +/* 0CE018 80137918 ACA20000 */ sw $v0, ($a1) +/* 0CE01C 8013791C 3C02DE00 */ lui $v0, 0xde00 +/* 0CE020 80137920 0060282D */ daddu $a1, $v1, $zero +/* 0CE024 80137924 24630008 */ addiu $v1, $v1, 8 +/* 0CE028 80137928 AC830000 */ sw $v1, ($a0) +/* 0CE02C 8013792C ACA20000 */ sw $v0, ($a1) +/* 0CE030 80137930 3C028015 */ lui $v0, 0x8015 +/* 0CE034 80137934 2442E9A8 */ addiu $v0, $v0, -0x1658 +/* 0CE038 80137938 ACA20004 */ sw $v0, 4($a1) +/* 0CE03C 8013793C 24620008 */ addiu $v0, $v1, 8 +/* 0CE040 80137940 AC820000 */ sw $v0, ($a0) +/* 0CE044 80137944 24020040 */ addiu $v0, $zero, 0x40 +/* 0CE048 80137948 AC660000 */ sw $a2, ($v1) +/* 0CE04C 8013794C 0804DF40 */ j func_80137D00 +/* 0CE050 80137950 AC620004 */ sw $v0, 4($v1) + +/* 0CE054 80137954 44914000 */ mtc1 $s1, $f8 +/* 0CE058 80137958 00000000 */ nop +/* 0CE05C 8013795C 46804220 */ cvt.s.w $f8, $f8 +/* 0CE060 80137960 240200F0 */ addiu $v0, $zero, 0xf0 +/* 0CE064 80137964 00521023 */ subu $v0, $v0, $s2 +/* 0CE068 80137968 44054000 */ mfc1 $a1, $f8 +/* 0CE06C 8013796C 44824000 */ mtc1 $v0, $f8 +/* 0CE070 80137970 00000000 */ nop +/* 0CE074 80137974 46804220 */ cvt.s.w $f8, $f8 +/* 0CE078 80137978 3C15DA38 */ lui $s5, 0xda38 +/* 0CE07C 8013797C 36B50002 */ ori $s5, $s5, 2 +/* 0CE080 80137980 3C13DA38 */ lui $s3, 0xda38 +/* 0CE084 80137984 3C12800A */ lui $s2, 0x800a +/* 0CE088 80137988 2652A66C */ addiu $s2, $s2, -0x5994 +/* 0CE08C 8013798C 36730001 */ ori $s3, $s3, 1 +/* 0CE090 80137990 3C118007 */ lui $s1, 0x8007 +/* 0CE094 80137994 263141F0 */ addiu $s1, $s1, 0x41f0 +/* 0CE098 80137998 3C14FA00 */ lui $s4, 0xfa00 +/* 0CE09C 8013799C 44064000 */ mfc1 $a2, $f8 +/* 0CE0A0 801379A0 4600C20D */ trunc.w.s $f8, $f24 +/* 0CE0A4 801379A4 44104000 */ mfc1 $s0, $f8 +/* 0CE0A8 801379A8 8E420000 */ lw $v0, ($s2) +/* 0CE0AC 801379AC 4480B000 */ mtc1 $zero, $f22 +/* 0CE0B0 801379B0 96240000 */ lhu $a0, ($s1) +/* 0CE0B4 801379B4 0040182D */ daddu $v1, $v0, $zero +/* 0CE0B8 801379B8 24420008 */ addiu $v0, $v0, 8 +/* 0CE0BC 801379BC 00042180 */ sll $a0, $a0, 6 +/* 0CE0C0 801379C0 4407B000 */ mfc1 $a3, $f22 +/* 0CE0C4 801379C4 03C42021 */ addu $a0, $fp, $a0 +/* 0CE0C8 801379C8 AE420000 */ sw $v0, ($s2) +/* 0CE0CC 801379CC AC740000 */ sw $s4, ($v1) +/* 0CE0D0 801379D0 0C019E08 */ jal func_80067820 +/* 0CE0D4 801379D4 AC600004 */ sw $zero, 4($v1) +/* 0CE0D8 801379D8 00108400 */ sll $s0, $s0, 0x10 +/* 0CE0DC 801379DC 00108403 */ sra $s0, $s0, 0x10 +/* 0CE0E0 801379E0 44900000 */ mtc1 $s0, $f0 +/* 0CE0E4 801379E4 00000000 */ nop +/* 0CE0E8 801379E8 46800020 */ cvt.s.w $f0, $f0 +/* 0CE0EC 801379EC 3C013F80 */ lui $at, 0x3f80 +/* 0CE0F0 801379F0 4481A000 */ mtc1 $at, $f20 +/* 0CE0F4 801379F4 8E420000 */ lw $v0, ($s2) +/* 0CE0F8 801379F8 3C01437F */ lui $at, 0x437f +/* 0CE0FC 801379FC 44811000 */ mtc1 $at, $f2 +/* 0CE100 80137A00 0040202D */ daddu $a0, $v0, $zero +/* 0CE104 80137A04 46020003 */ div.s $f0, $f0, $f2 +/* 0CE108 80137A08 3C018015 */ lui $at, 0x8015 +/* 0CE10C 80137A0C D4220EE8 */ ldc1 $f2, 0xee8($at) +/* 0CE110 80137A10 24420008 */ addiu $v0, $v0, 8 +/* 0CE114 80137A14 AE420000 */ sw $v0, ($s2) +/* 0CE118 80137A18 96220000 */ lhu $v0, ($s1) +/* 0CE11C 80137A1C 4600A001 */ sub.s $f0, $f20, $f0 +/* 0CE120 80137A20 AC950000 */ sw $s5, ($a0) +/* 0CE124 80137A24 24430001 */ addiu $v1, $v0, 1 +/* 0CE128 80137A28 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CE12C 80137A2C 46000021 */ cvt.d.s $f0, $f0 +/* 0CE130 80137A30 46220002 */ mul.d $f0, $f0, $f2 +/* 0CE134 80137A34 00000000 */ nop +/* 0CE138 80137A38 00021180 */ sll $v0, $v0, 6 +/* 0CE13C 80137A3C 03C21021 */ addu $v0, $fp, $v0 +/* 0CE140 80137A40 A6230000 */ sh $v1, ($s1) +/* 0CE144 80137A44 AC820004 */ sw $v0, 4($a0) +/* 0CE148 80137A48 96240000 */ lhu $a0, ($s1) +/* 0CE14C 80137A4C 4407A000 */ mfc1 $a3, $f20 +/* 0CE150 80137A50 00042180 */ sll $a0, $a0, 6 +/* 0CE154 80137A54 46200020 */ cvt.s.d $f0, $f0 +/* 0CE158 80137A58 44050000 */ mfc1 $a1, $f0 +/* 0CE15C 80137A5C 03C42021 */ addu $a0, $fp, $a0 +/* 0CE160 80137A60 0C019DC0 */ jal func_80067700 +/* 0CE164 80137A64 00A0302D */ daddu $a2, $a1, $zero +/* 0CE168 80137A68 00108023 */ negu $s0, $s0 +/* 0CE16C 80137A6C 44900000 */ mtc1 $s0, $f0 +/* 0CE170 80137A70 00000000 */ nop +/* 0CE174 80137A74 46800020 */ cvt.s.w $f0, $f0 +/* 0CE178 80137A78 46000021 */ cvt.d.s $f0, $f0 +/* 0CE17C 80137A7C 8E420000 */ lw $v0, ($s2) +/* 0CE180 80137A80 4406B000 */ mfc1 $a2, $f22 +/* 0CE184 80137A84 4407B000 */ mfc1 $a3, $f22 +/* 0CE188 80137A88 96230000 */ lhu $v1, ($s1) +/* 0CE18C 80137A8C 3C013FE0 */ lui $at, 0x3fe0 +/* 0CE190 80137A90 44811800 */ mtc1 $at, $f3 +/* 0CE194 80137A94 44801000 */ mtc1 $zero, $f2 +/* 0CE198 80137A98 0040282D */ daddu $a1, $v0, $zero +/* 0CE19C 80137A9C 24420008 */ addiu $v0, $v0, 8 +/* 0CE1A0 80137AA0 AE420000 */ sw $v0, ($s2) +/* 0CE1A4 80137AA4 24620001 */ addiu $v0, $v1, 1 +/* 0CE1A8 80137AA8 3063FFFF */ andi $v1, $v1, 0xffff +/* 0CE1AC 80137AAC 46220002 */ mul.d $f0, $f0, $f2 +/* 0CE1B0 80137AB0 00000000 */ nop +/* 0CE1B4 80137AB4 00031980 */ sll $v1, $v1, 6 +/* 0CE1B8 80137AB8 ACB30000 */ sw $s3, ($a1) +/* 0CE1BC 80137ABC A6220000 */ sh $v0, ($s1) +/* 0CE1C0 80137AC0 3044FFFF */ andi $a0, $v0, 0xffff +/* 0CE1C4 80137AC4 03C31821 */ addu $v1, $fp, $v1 +/* 0CE1C8 80137AC8 00042180 */ sll $a0, $a0, 6 +/* 0CE1CC 80137ACC ACA30004 */ sw $v1, 4($a1) +/* 0CE1D0 80137AD0 46200020 */ cvt.s.d $f0, $f0 +/* 0CE1D4 80137AD4 44050000 */ mfc1 $a1, $f0 +/* 0CE1D8 80137AD8 03C42021 */ addu $a0, $fp, $a0 +/* 0CE1DC 80137ADC 0C019F20 */ jal func_80067C80 +/* 0CE1E0 80137AE0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0CE1E4 80137AE4 3C09D838 */ lui $t1, 0xd838 +/* 0CE1E8 80137AE8 35290002 */ ori $t1, $t1, 2 +/* 0CE1EC 80137AEC 8E480000 */ lw $t0, ($s2) +/* 0CE1F0 80137AF0 4405B000 */ mfc1 $a1, $f22 +/* 0CE1F4 80137AF4 96220000 */ lhu $v0, ($s1) +/* 0CE1F8 80137AF8 00A0302D */ daddu $a2, $a1, $zero +/* 0CE1FC 80137AFC 00A0382D */ daddu $a3, $a1, $zero +/* 0CE200 80137B00 0100202D */ daddu $a0, $t0, $zero +/* 0CE204 80137B04 25080008 */ addiu $t0, $t0, 8 +/* 0CE208 80137B08 24430001 */ addiu $v1, $v0, 1 +/* 0CE20C 80137B0C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CE210 80137B10 00021180 */ sll $v0, $v0, 6 +/* 0CE214 80137B14 03C21021 */ addu $v0, $fp, $v0 +/* 0CE218 80137B18 AE480000 */ sw $t0, ($s2) +/* 0CE21C 80137B1C AC930000 */ sw $s3, ($a0) +/* 0CE220 80137B20 A6230000 */ sh $v1, ($s1) +/* 0CE224 80137B24 AC820004 */ sw $v0, 4($a0) +/* 0CE228 80137B28 25020008 */ addiu $v0, $t0, 8 +/* 0CE22C 80137B2C AE420000 */ sw $v0, ($s2) +/* 0CE230 80137B30 3C02DE00 */ lui $v0, 0xde00 +/* 0CE234 80137B34 AD020000 */ sw $v0, ($t0) +/* 0CE238 80137B38 3C028015 */ lui $v0, 0x8015 +/* 0CE23C 80137B3C 2442E8F0 */ addiu $v0, $v0, -0x1710 +/* 0CE240 80137B40 AD020004 */ sw $v0, 4($t0) +/* 0CE244 80137B44 25020010 */ addiu $v0, $t0, 0x10 +/* 0CE248 80137B48 AE420000 */ sw $v0, ($s2) +/* 0CE24C 80137B4C AD090008 */ sw $t1, 8($t0) +/* 0CE250 80137B50 96240000 */ lhu $a0, ($s1) +/* 0CE254 80137B54 24020040 */ addiu $v0, $zero, 0x40 +/* 0CE258 80137B58 AD02000C */ sw $v0, 0xc($t0) +/* 0CE25C 80137B5C 00042180 */ sll $a0, $a0, 6 +/* 0CE260 80137B60 0C019E08 */ jal func_80067820 +/* 0CE264 80137B64 03C42021 */ addu $a0, $fp, $a0 +/* 0CE268 80137B68 8E440000 */ lw $a0, ($s2) +/* 0CE26C 80137B6C 3C014F00 */ lui $at, 0x4f00 +/* 0CE270 80137B70 44810000 */ mtc1 $at, $f0 +/* 0CE274 80137B74 96220000 */ lhu $v0, ($s1) +/* 0CE278 80137B78 0080282D */ daddu $a1, $a0, $zero +/* 0CE27C 80137B7C 24840008 */ addiu $a0, $a0, 8 +/* 0CE280 80137B80 24430001 */ addiu $v1, $v0, 1 +/* 0CE284 80137B84 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CE288 80137B88 00021180 */ sll $v0, $v0, 6 +/* 0CE28C 80137B8C 03C21021 */ addu $v0, $fp, $v0 +/* 0CE290 80137B90 AE440000 */ sw $a0, ($s2) +/* 0CE294 80137B94 ACB50000 */ sw $s5, ($a1) +/* 0CE298 80137B98 A6230000 */ sh $v1, ($s1) +/* 0CE29C 80137B9C ACA20004 */ sw $v0, 4($a1) +/* 0CE2A0 80137BA0 24820008 */ addiu $v0, $a0, 8 +/* 0CE2A4 80137BA4 24850004 */ addiu $a1, $a0, 4 +/* 0CE2A8 80137BA8 461C003E */ c.le.s $f0, $f28 +/* 0CE2AC 80137BAC AE420000 */ sw $v0, ($s2) +/* 0CE2B0 80137BB0 45010005 */ bc1t .L80137BC8 +/* 0CE2B4 80137BB4 AC940000 */ sw $s4, ($a0) +/* 0CE2B8 80137BB8 4600E20D */ trunc.w.s $f8, $f28 +/* 0CE2BC 80137BBC 44074000 */ mfc1 $a3, $f8 +/* 0CE2C0 80137BC0 0804DEF9 */ j func_80137BE4 +/* 0CE2C4 80137BC4 3C06D838 */ lui $a2, 0xd838 + +.L80137BC8: +/* 0CE2C8 80137BC8 4600E001 */ sub.s $f0, $f28, $f0 +/* 0CE2CC 80137BCC 3C028000 */ lui $v0, 0x8000 +/* 0CE2D0 80137BD0 4600020D */ trunc.w.s $f8, $f0 +/* 0CE2D4 80137BD4 44074000 */ mfc1 $a3, $f8 +/* 0CE2D8 80137BD8 00000000 */ nop +/* 0CE2DC 80137BDC 00E23825 */ or $a3, $a3, $v0 +/* 0CE2E0 80137BE0 3C06D838 */ lui $a2, 0xd838 +func_80137BE4: +/* 0CE2E4 80137BE4 34C60002 */ ori $a2, $a2, 2 +/* 0CE2E8 80137BE8 3C04800A */ lui $a0, 0x800a +/* 0CE2EC 80137BEC 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0CE2F0 80137BF0 8C830000 */ lw $v1, ($a0) +/* 0CE2F4 80137BF4 30E200FF */ andi $v0, $a3, 0xff +/* 0CE2F8 80137BF8 ACA20000 */ sw $v0, ($a1) +/* 0CE2FC 80137BFC 3C02DE00 */ lui $v0, 0xde00 +/* 0CE300 80137C00 3C01432A */ lui $at, 0x432a +/* 0CE304 80137C04 44810000 */ mtc1 $at, $f0 +/* 0CE308 80137C08 0060282D */ daddu $a1, $v1, $zero +/* 0CE30C 80137C0C 4618003C */ c.lt.s $f0, $f24 +/* 0CE310 80137C10 3C014220 */ lui $at, 0x4220 +/* 0CE314 80137C14 44810000 */ mtc1 $at, $f0 +/* 0CE318 80137C18 24630008 */ addiu $v1, $v1, 8 +/* 0CE31C 80137C1C AC830000 */ sw $v1, ($a0) +/* 0CE320 80137C20 ACA20000 */ sw $v0, ($a1) +/* 0CE324 80137C24 3C028015 */ lui $v0, 0x8015 +/* 0CE328 80137C28 2442E9A8 */ addiu $v0, $v0, -0x1658 +/* 0CE32C 80137C2C ACA20004 */ sw $v0, 4($a1) +/* 0CE330 80137C30 24620008 */ addiu $v0, $v1, 8 +/* 0CE334 80137C34 AC820000 */ sw $v0, ($a0) +/* 0CE338 80137C38 24020040 */ addiu $v0, $zero, 0x40 +/* 0CE33C 80137C3C 4600C000 */ add.s $f0, $f24, $f0 +/* 0CE340 80137C40 AC660000 */ sw $a2, ($v1) +/* 0CE344 80137C44 AC620004 */ sw $v0, 4($v1) +/* 0CE348 80137C48 4600020D */ trunc.w.s $f8, $f0 +/* 0CE34C 80137C4C 44024000 */ mfc1 $v0, $f8 +/* 0CE350 80137C50 45030001 */ bc1tl .L80137C58 +/* 0CE354 80137C54 240200AA */ addiu $v0, $zero, 0xaa +.L80137C58: +/* 0CE358 80137C58 00021400 */ sll $v0, $v0, 0x10 +/* 0CE35C 80137C5C 00021403 */ sra $v0, $v0, 0x10 +/* 0CE360 80137C60 44820000 */ mtc1 $v0, $f0 +/* 0CE364 80137C64 00000000 */ nop +/* 0CE368 80137C68 46800020 */ cvt.s.w $f0, $f0 +/* 0CE36C 80137C6C E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CE370 80137C70 0000202D */ daddu $a0, $zero, $zero +/* 0CE374 80137C74 0080282D */ daddu $a1, $a0, $zero +/* 0CE378 80137C78 2406013F */ addiu $a2, $zero, 0x13f +/* 0CE37C 80137C7C 0C04E362 */ jal func_80138D88 +/* 0CE380 80137C80 240700EF */ addiu $a3, $zero, 0xef +/* 0CE384 80137C84 0804DF41 */ j func_80137D04 +/* 0CE388 80137C88 3C06DA38 */ lui $a2, 0xda38 + +/* 0CE38C 80137C8C 24040001 */ addiu $a0, $zero, 1 +/* 0CE390 80137C90 02C0282D */ daddu $a1, $s6, $zero +/* 0CE394 80137C94 0804DF32 */ j func_80137CC8 +/* 0CE398 80137C98 02E0302D */ daddu $a2, $s7, $zero + +/* 0CE39C 80137C9C E7B80010 */ swc1 $f24, 0x10($sp) +/* 0CE3A0 80137CA0 0220202D */ daddu $a0, $s1, $zero +/* 0CE3A4 80137CA4 0240282D */ daddu $a1, $s2, $zero +/* 0CE3A8 80137CA8 02C0302D */ daddu $a2, $s6, $zero +/* 0CE3AC 80137CAC 0C04E362 */ jal func_80138D88 +/* 0CE3B0 80137CB0 02E0382D */ daddu $a3, $s7, $zero +/* 0CE3B4 80137CB4 0804DF41 */ j func_80137D04 +/* 0CE3B8 80137CB8 3C06DA38 */ lui $a2, 0xda38 + +/* 0CE3BC 80137CBC 0000202D */ daddu $a0, $zero, $zero +/* 0CE3C0 80137CC0 0220282D */ daddu $a1, $s1, $zero +/* 0CE3C4 80137CC4 0240302D */ daddu $a2, $s2, $zero +func_80137CC8: +/* 0CE3C8 80137CC8 3C03800A */ lui $v1, 0x800a +/* 0CE3CC 80137CCC 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0CE3D0 80137CD0 8C620000 */ lw $v0, ($v1) +/* 0CE3D4 80137CD4 4407E000 */ mfc1 $a3, $f28 +/* 0CE3D8 80137CD8 0040402D */ daddu $t0, $v0, $zero +/* 0CE3DC 80137CDC 24420008 */ addiu $v0, $v0, 8 +/* 0CE3E0 80137CE0 AC620000 */ sw $v0, ($v1) +/* 0CE3E4 80137CE4 3C02DE00 */ lui $v0, 0xde00 +/* 0CE3E8 80137CE8 AD020000 */ sw $v0, ($t0) +/* 0CE3EC 80137CEC 3C028015 */ lui $v0, 0x8015 +/* 0CE3F0 80137CF0 2442E718 */ addiu $v0, $v0, -0x18e8 +/* 0CE3F4 80137CF4 AD020004 */ sw $v0, 4($t0) +/* 0CE3F8 80137CF8 0C04E395 */ jal func_80138E54 +/* 0CE3FC 80137CFC E7B80010 */ swc1 $f24, 0x10($sp) +func_80137D00: +.L80137D00: +/* 0CE400 80137D00 3C06DA38 */ lui $a2, 0xda38 +func_80137D04: +/* 0CE404 80137D04 3C04800A */ lui $a0, 0x800a +/* 0CE408 80137D08 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0CE40C 80137D0C 34C60007 */ ori $a2, $a2, 7 +/* 0CE410 80137D10 8C820000 */ lw $v0, ($a0) +/* 0CE414 80137D14 3C038007 */ lui $v1, 0x8007 +/* 0CE418 80137D18 8C637410 */ lw $v1, 0x7410($v1) +/* 0CE41C 80137D1C 0040282D */ daddu $a1, $v0, $zero +/* 0CE420 80137D20 24420008 */ addiu $v0, $v0, 8 +/* 0CE424 80137D24 00031980 */ sll $v1, $v1, 6 +/* 0CE428 80137D28 AC820000 */ sw $v0, ($a0) +/* 0CE42C 80137D2C 3C02800A */ lui $v0, 0x800a +/* 0CE430 80137D30 8C42A674 */ lw $v0, -0x598c($v0) +/* 0CE434 80137D34 24630030 */ addiu $v1, $v1, 0x30 +/* 0CE438 80137D38 ACA60000 */ sw $a2, ($a1) +/* 0CE43C 80137D3C 00431021 */ addu $v0, $v0, $v1 +func_80137D40: +/* 0CE440 80137D40 ACA20004 */ sw $v0, 4($a1) +func_80137D44: +.L80137D44: +/* 0CE444 80137D44 8FBF004C */ lw $ra, 0x4c($sp) +/* 0CE448 80137D48 8FBE0048 */ lw $fp, 0x48($sp) +/* 0CE44C 80137D4C 8FB70044 */ lw $s7, 0x44($sp) +/* 0CE450 80137D50 8FB60040 */ lw $s6, 0x40($sp) +/* 0CE454 80137D54 8FB5003C */ lw $s5, 0x3c($sp) +/* 0CE458 80137D58 8FB40038 */ lw $s4, 0x38($sp) +/* 0CE45C 80137D5C 8FB30034 */ lw $s3, 0x34($sp) +/* 0CE460 80137D60 8FB20030 */ lw $s2, 0x30($sp) +/* 0CE464 80137D64 8FB1002C */ lw $s1, 0x2c($sp) +/* 0CE468 80137D68 8FB00028 */ lw $s0, 0x28($sp) +/* 0CE46C 80137D6C D7BC0070 */ ldc1 $f28, 0x70($sp) +/* 0CE470 80137D70 D7BA0068 */ ldc1 $f26, 0x68($sp) +/* 0CE474 80137D74 D7B80060 */ ldc1 $f24, 0x60($sp) +/* 0CE478 80137D78 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 0CE47C 80137D7C D7B40050 */ ldc1 $f20, 0x50($sp) +/* 0CE480 80137D80 03E00008 */ jr $ra +/* 0CE484 80137D84 27BD0078 */ addiu $sp, $sp, 0x78 + +func_80137D88: +/* 0CE488 80137D88 308400FF */ andi $a0, $a0, 0xff +/* 0CE48C 80137D8C 3C018015 */ lui $at, 0x8015 +/* 0CE490 80137D90 AC246900 */ sw $a0, 0x6900($at) +/* 0CE494 80137D94 3C018015 */ lui $at, 0x8015 +/* 0CE498 80137D98 AC256904 */ sw $a1, 0x6904($at) +/* 0CE49C 80137D9C 03E00008 */ jr $ra +/* 0CE4A0 80137DA0 00000000 */ nop + +func_80137DA4: +/* 0CE4A4 80137DA4 308400FF */ andi $a0, $a0, 0xff +/* 0CE4A8 80137DA8 3C018015 */ lui $at, 0x8015 +/* 0CE4AC 80137DAC AC246908 */ sw $a0, 0x6908($at) +/* 0CE4B0 80137DB0 3C018015 */ lui $at, 0x8015 +/* 0CE4B4 80137DB4 AC25690C */ sw $a1, 0x690c($at) +/* 0CE4B8 80137DB8 03E00008 */ jr $ra +/* 0CE4BC 80137DBC 00000000 */ nop + +func_80137DC0: +/* 0CE4C0 80137DC0 10800005 */ beqz $a0, .L80137DD8 +/* 0CE4C4 80137DC4 24020001 */ addiu $v0, $zero, 1 +/* 0CE4C8 80137DC8 1082000A */ beq $a0, $v0, .L80137DF4 +/* 0CE4CC 80137DCC 00000000 */ nop +/* 0CE4D0 80137DD0 03E00008 */ jr $ra +/* 0CE4D4 80137DD4 00000000 */ nop + +.L80137DD8: +/* 0CE4D8 80137DD8 3C028015 */ lui $v0, 0x8015 +/* 0CE4DC 80137DDC 90426903 */ lbu $v0, 0x6903($v0) +/* 0CE4E0 80137DE0 A0A20000 */ sb $v0, ($a1) +/* 0CE4E4 80137DE4 3C018015 */ lui $at, 0x8015 +/* 0CE4E8 80137DE8 C4206904 */ lwc1 $f0, 0x6904($at) +/* 0CE4EC 80137DEC 03E00008 */ jr $ra +/* 0CE4F0 80137DF0 E4C00000 */ swc1 $f0, ($a2) + +.L80137DF4: +/* 0CE4F4 80137DF4 3C028015 */ lui $v0, 0x8015 +/* 0CE4F8 80137DF8 9042690B */ lbu $v0, 0x690b($v0) +/* 0CE4FC 80137DFC A0A20000 */ sb $v0, ($a1) +/* 0CE500 80137E00 3C018015 */ lui $at, 0x8015 +/* 0CE504 80137E04 C420690C */ lwc1 $f0, 0x690c($at) +/* 0CE508 80137E08 03E00008 */ jr $ra +/* 0CE50C 80137E0C E4C00000 */ swc1 $f0, ($a2) + +func_80137E10: +/* 0CE510 80137E10 28820002 */ slti $v0, $a0, 2 +/* 0CE514 80137E14 1040000B */ beqz $v0, .L80137E44 +/* 0CE518 80137E18 00000000 */ nop +/* 0CE51C 80137E1C 04800009 */ bltz $a0, .L80137E44 +/* 0CE520 80137E20 00041040 */ sll $v0, $a0, 1 +/* 0CE524 80137E24 3C038016 */ lui $v1, 0x8016 +/* 0CE528 80137E28 2463C790 */ addiu $v1, $v1, -0x3870 +/* 0CE52C 80137E2C 00441021 */ addu $v0, $v0, $a0 +/* 0CE530 80137E30 000210C0 */ sll $v0, $v0, 3 +/* 0CE534 80137E34 00431021 */ addu $v0, $v0, $v1 +/* 0CE538 80137E38 A0450000 */ sb $a1, ($v0) +/* 0CE53C 80137E3C A0460001 */ sb $a2, 1($v0) +/* 0CE540 80137E40 A0470002 */ sb $a3, 2($v0) +.L80137E44: +/* 0CE544 80137E44 03E00008 */ jr $ra +/* 0CE548 80137E48 00000000 */ nop + +func_80137E4C: +/* 0CE54C 80137E4C 28820002 */ slti $v0, $a0, 2 +/* 0CE550 80137E50 10400019 */ beqz $v0, .L80137EB8 +/* 0CE554 80137E54 00000000 */ nop +/* 0CE558 80137E58 04800017 */ bltz $a0, .L80137EB8 +/* 0CE55C 80137E5C 00000000 */ nop +/* 0CE560 80137E60 10A00005 */ beqz $a1, .L80137E78 +/* 0CE564 80137E64 24020001 */ addiu $v0, $zero, 1 +/* 0CE568 80137E68 10A2000C */ beq $a1, $v0, .L80137E9C +/* 0CE56C 80137E6C 00041040 */ sll $v0, $a0, 1 +/* 0CE570 80137E70 03E00008 */ jr $ra +/* 0CE574 80137E74 00000000 */ nop + +.L80137E78: +/* 0CE578 80137E78 3C038016 */ lui $v1, 0x8016 +/* 0CE57C 80137E7C 2463C790 */ addiu $v1, $v1, -0x3870 +/* 0CE580 80137E80 00041040 */ sll $v0, $a0, 1 +/* 0CE584 80137E84 00441021 */ addu $v0, $v0, $a0 +/* 0CE588 80137E88 000210C0 */ sll $v0, $v0, 3 +/* 0CE58C 80137E8C 00431021 */ addu $v0, $v0, $v1 +/* 0CE590 80137E90 AC460004 */ sw $a2, 4($v0) +/* 0CE594 80137E94 03E00008 */ jr $ra +/* 0CE598 80137E98 AC470008 */ sw $a3, 8($v0) + +.L80137E9C: +/* 0CE59C 80137E9C 3C038016 */ lui $v1, 0x8016 +/* 0CE5A0 80137EA0 2463C790 */ addiu $v1, $v1, -0x3870 +/* 0CE5A4 80137EA4 00441021 */ addu $v0, $v0, $a0 +/* 0CE5A8 80137EA8 000210C0 */ sll $v0, $v0, 3 +/* 0CE5AC 80137EAC 00431021 */ addu $v0, $v0, $v1 +/* 0CE5B0 80137EB0 AC46000C */ sw $a2, 0xc($v0) +/* 0CE5B4 80137EB4 AC470010 */ sw $a3, 0x10($v0) +.L80137EB8: +/* 0CE5B8 80137EB8 03E00008 */ jr $ra +/* 0CE5BC 80137EBC 00000000 */ nop + +/* 0CE5C0 80137EC0 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0CE5C4 80137EC4 AFB1003C */ sw $s1, 0x3c($sp) +/* 0CE5C8 80137EC8 0080882D */ daddu $s1, $a0, $zero +/* 0CE5CC 80137ECC AFB20040 */ sw $s2, 0x40($sp) +/* 0CE5D0 80137ED0 3C038007 */ lui $v1, 0x8007 +/* 0CE5D4 80137ED4 8C637410 */ lw $v1, 0x7410($v1) +/* 0CE5D8 80137ED8 3C04800B */ lui $a0, 0x800b +/* 0CE5DC 80137EDC 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0CE5E0 80137EE0 AFBF0044 */ sw $ra, 0x44($sp) +/* 0CE5E4 80137EE4 AFB00038 */ sw $s0, 0x38($sp) +/* 0CE5E8 80137EE8 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 0CE5EC 80137EEC 00031080 */ sll $v0, $v1, 2 +/* 0CE5F0 80137EF0 00431021 */ addu $v0, $v0, $v1 +/* 0CE5F4 80137EF4 00021080 */ sll $v0, $v0, 2 +/* 0CE5F8 80137EF8 00431023 */ subu $v0, $v0, $v1 +/* 0CE5FC 80137EFC 000218C0 */ sll $v1, $v0, 3 +/* 0CE600 80137F00 00431021 */ addu $v0, $v0, $v1 +/* 0CE604 80137F04 000210C0 */ sll $v0, $v0, 3 +/* 0CE608 80137F08 00448021 */ addu $s0, $v0, $a0 +/* 0CE60C 80137F0C 2A220002 */ slti $v0, $s1, 2 +/* 0CE610 80137F10 10400069 */ beqz $v0, .L801380B8 +/* 0CE614 80137F14 00A0902D */ daddu $s2, $a1, $zero +/* 0CE618 80137F18 06200067 */ bltz $s1, .L801380B8 +/* 0CE61C 80137F1C 27A20028 */ addiu $v0, $sp, 0x28 +/* 0CE620 80137F20 AFA20014 */ sw $v0, 0x14($sp) +/* 0CE624 80137F24 27A2002C */ addiu $v0, $sp, 0x2c +/* 0CE628 80137F28 AFA20018 */ sw $v0, 0x18($sp) +/* 0CE62C 80137F2C 27A20030 */ addiu $v0, $sp, 0x30 +/* 0CE630 80137F30 AFA2001C */ sw $v0, 0x1c($sp) +/* 0CE634 80137F34 27A20034 */ addiu $v0, $sp, 0x34 +/* 0CE638 80137F38 44866000 */ mtc1 $a2, $f12 +/* 0CE63C 80137F3C 00000000 */ nop +/* 0CE640 80137F40 46806320 */ cvt.s.w $f12, $f12 +/* 0CE644 80137F44 44056000 */ mfc1 $a1, $f12 +/* 0CE648 80137F48 44876000 */ mtc1 $a3, $f12 +/* 0CE64C 80137F4C 00000000 */ nop +/* 0CE650 80137F50 46806320 */ cvt.s.w $f12, $f12 +/* 0CE654 80137F54 44066000 */ mfc1 $a2, $f12 +/* 0CE658 80137F58 C7AC0060 */ lwc1 $f12, 0x60($sp) +/* 0CE65C 80137F5C 46806320 */ cvt.s.w $f12, $f12 +/* 0CE660 80137F60 3C013F80 */ lui $at, 0x3f80 +/* 0CE664 80137F64 4481A000 */ mtc1 $at, $f20 +/* 0CE668 80137F68 44076000 */ mfc1 $a3, $f12 +/* 0CE66C 80137F6C 260400D4 */ addiu $a0, $s0, 0xd4 +/* 0CE670 80137F70 AFA20020 */ sw $v0, 0x20($sp) +/* 0CE674 80137F74 0C00A588 */ jal func_80029620 +/* 0CE678 80137F78 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0CE67C 80137F7C C7A00034 */ lwc1 $f0, 0x34($sp) +/* 0CE680 80137F80 C7AA0028 */ lwc1 $f10, 0x28($sp) +/* 0CE684 80137F84 4600A503 */ div.s $f20, $f20, $f0 +/* 0CE688 80137F88 46145282 */ mul.s $f10, $f10, $f20 +/* 0CE68C 80137F8C 00000000 */ nop +/* 0CE690 80137F90 8602000A */ lh $v0, 0xa($s0) +/* 0CE694 80137F94 44820000 */ mtc1 $v0, $f0 +/* 0CE698 80137F98 00000000 */ nop +/* 0CE69C 80137F9C 46800020 */ cvt.s.w $f0, $f0 +/* 0CE6A0 80137FA0 46005102 */ mul.s $f4, $f10, $f0 +/* 0CE6A4 80137FA4 00000000 */ nop +/* 0CE6A8 80137FA8 46002100 */ add.s $f4, $f4, $f0 +/* 0CE6AC 80137FAC 3C013FE0 */ lui $at, 0x3fe0 +/* 0CE6B0 80137FB0 44813800 */ mtc1 $at, $f7 +/* 0CE6B4 80137FB4 44803000 */ mtc1 $zero, $f6 +/* 0CE6B8 80137FB8 46002121 */ cvt.d.s $f4, $f4 +/* 0CE6BC 80137FBC 46262102 */ mul.d $f4, $f4, $f6 +/* 0CE6C0 80137FC0 00000000 */ nop +/* 0CE6C4 80137FC4 C7A8002C */ lwc1 $f8, 0x2c($sp) +/* 0CE6C8 80137FC8 4600A007 */ neg.s $f0, $f20 +/* 0CE6CC 80137FCC 46004202 */ mul.s $f8, $f8, $f0 +/* 0CE6D0 80137FD0 00000000 */ nop +/* 0CE6D4 80137FD4 8602000C */ lh $v0, 0xc($s0) +/* 0CE6D8 80137FD8 44820000 */ mtc1 $v0, $f0 +/* 0CE6DC 80137FDC 00000000 */ nop +/* 0CE6E0 80137FE0 46800020 */ cvt.s.w $f0, $f0 +/* 0CE6E4 80137FE4 46004082 */ mul.s $f2, $f8, $f0 +/* 0CE6E8 80137FE8 00000000 */ nop +/* 0CE6EC 80137FEC 46001080 */ add.s $f2, $f2, $f0 +/* 0CE6F0 80137FF0 460010A1 */ cvt.d.s $f2, $f2 +/* 0CE6F4 80137FF4 46261082 */ mul.d $f2, $f2, $f6 +/* 0CE6F8 80137FF8 00000000 */ nop +/* 0CE6FC 80137FFC E7B40034 */ swc1 $f20, 0x34($sp) +/* 0CE700 80138000 C7A60030 */ lwc1 $f6, 0x30($sp) +/* 0CE704 80138004 8602000E */ lh $v0, 0xe($s0) +/* 0CE708 80138008 46143182 */ mul.s $f6, $f6, $f20 +/* 0CE70C 8013800C 00000000 */ nop +/* 0CE710 80138010 E7AA0028 */ swc1 $f10, 0x28($sp) +/* 0CE714 80138014 E7A8002C */ swc1 $f8, 0x2c($sp) +/* 0CE718 80138018 44820000 */ mtc1 $v0, $f0 +/* 0CE71C 8013801C 00000000 */ nop +/* 0CE720 80138020 46800021 */ cvt.d.w $f0, $f0 +/* 0CE724 80138024 86020010 */ lh $v0, 0x10($s0) +/* 0CE728 80138028 46202100 */ add.d $f4, $f4, $f0 +/* 0CE72C 8013802C 44820000 */ mtc1 $v0, $f0 +/* 0CE730 80138030 00000000 */ nop +/* 0CE734 80138034 46800021 */ cvt.d.w $f0, $f0 +/* 0CE738 80138038 46202120 */ cvt.s.d $f4, $f4 +/* 0CE73C 8013803C 46201080 */ add.d $f2, $f2, $f0 +/* 0CE740 80138040 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0CE744 80138044 E7A60030 */ swc1 $f6, 0x30($sp) +/* 0CE748 80138048 462010A0 */ cvt.s.d $f2, $f2 +/* 0CE74C 8013804C 12400006 */ beqz $s2, .L80138068 +/* 0CE750 80138050 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 0CE754 80138054 24020001 */ addiu $v0, $zero, 1 +/* 0CE758 80138058 1242000E */ beq $s2, $v0, .L80138094 +/* 0CE75C 8013805C 00111040 */ sll $v0, $s1, 1 +/* 0CE760 80138060 0804E02E */ j func_801380B8 +/* 0CE764 80138064 00000000 */ nop + +.L80138068: +/* 0CE768 80138068 3C038016 */ lui $v1, 0x8016 +/* 0CE76C 8013806C 2463C790 */ addiu $v1, $v1, -0x3870 +/* 0CE770 80138070 00111040 */ sll $v0, $s1, 1 +/* 0CE774 80138074 00511021 */ addu $v0, $v0, $s1 +/* 0CE778 80138078 000210C0 */ sll $v0, $v0, 3 +/* 0CE77C 8013807C 00431021 */ addu $v0, $v0, $v1 +/* 0CE780 80138080 4600230D */ trunc.w.s $f12, $f4 +/* 0CE784 80138084 E44C0004 */ swc1 $f12, 4($v0) +/* 0CE788 80138088 4600130D */ trunc.w.s $f12, $f2 +/* 0CE78C 8013808C 0804E02E */ j func_801380B8 +/* 0CE790 80138090 E44C0008 */ swc1 $f12, 8($v0) + +.L80138094: +/* 0CE794 80138094 3C038016 */ lui $v1, 0x8016 +/* 0CE798 80138098 2463C790 */ addiu $v1, $v1, -0x3870 +/* 0CE79C 8013809C 00511021 */ addu $v0, $v0, $s1 +/* 0CE7A0 801380A0 000210C0 */ sll $v0, $v0, 3 +/* 0CE7A4 801380A4 00431021 */ addu $v0, $v0, $v1 +/* 0CE7A8 801380A8 4600230D */ trunc.w.s $f12, $f4 +/* 0CE7AC 801380AC E44C000C */ swc1 $f12, 0xc($v0) +/* 0CE7B0 801380B0 4600130D */ trunc.w.s $f12, $f2 +/* 0CE7B4 801380B4 E44C0010 */ swc1 $f12, 0x10($v0) +func_801380B8: +.L801380B8: +/* 0CE7B8 801380B8 8FBF0044 */ lw $ra, 0x44($sp) +/* 0CE7BC 801380BC 8FB20040 */ lw $s2, 0x40($sp) +/* 0CE7C0 801380C0 8FB1003C */ lw $s1, 0x3c($sp) +/* 0CE7C4 801380C4 8FB00038 */ lw $s0, 0x38($sp) +/* 0CE7C8 801380C8 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 0CE7CC 801380CC 03E00008 */ jr $ra +/* 0CE7D0 801380D0 27BD0050 */ addiu $sp, $sp, 0x50 + +func_801380D4: +/* 0CE7D4 801380D4 44850000 */ mtc1 $a1, $f0 +/* 0CE7D8 801380D8 28820002 */ slti $v0, $a0, 2 +/* 0CE7DC 801380DC 10400008 */ beqz $v0, .L80138100 +/* 0CE7E0 801380E0 00000000 */ nop +/* 0CE7E4 801380E4 04800006 */ bltz $a0, .L80138100 +/* 0CE7E8 801380E8 00041040 */ sll $v0, $a0, 1 +/* 0CE7EC 801380EC 00441021 */ addu $v0, $v0, $a0 +/* 0CE7F0 801380F0 000210C0 */ sll $v0, $v0, 3 +/* 0CE7F4 801380F4 3C018016 */ lui $at, 0x8016 +/* 0CE7F8 801380F8 00220821 */ addu $at, $at, $v0 +/* 0CE7FC 801380FC E420C7A4 */ swc1 $f0, -0x385c($at) +.L80138100: +/* 0CE800 80138100 03E00008 */ jr $ra +/* 0CE804 80138104 00000000 */ nop + +/* 0CE808 80138108 3C048016 */ lui $a0, 0x8016 +/* 0CE80C 8013810C 2484C790 */ addiu $a0, $a0, -0x3870 +/* 0CE810 80138110 0000282D */ daddu $a1, $zero, $zero +/* 0CE814 80138114 24830014 */ addiu $v1, $a0, 0x14 +/* 0CE818 80138118 3C01437F */ lui $at, 0x437f +/* 0CE81C 8013811C 44811000 */ mtc1 $at, $f2 +/* 0CE820 80138120 3C01BF80 */ lui $at, 0xbf80 +/* 0CE824 80138124 44810000 */ mtc1 $at, $f0 +/* 0CE828 80138128 2402FFFF */ addiu $v0, $zero, -1 +/* 0CE82C 8013812C 3C018015 */ lui $at, 0x8015 +/* 0CE830 80138130 AC226900 */ sw $v0, 0x6900($at) +/* 0CE834 80138134 3C018015 */ lui $at, 0x8015 +/* 0CE838 80138138 AC226908 */ sw $v0, 0x6908($at) +/* 0CE83C 8013813C 3C018015 */ lui $at, 0x8015 +/* 0CE840 80138140 E4206904 */ swc1 $f0, 0x6904($at) +/* 0CE844 80138144 3C018015 */ lui $at, 0x8015 +/* 0CE848 80138148 E420690C */ swc1 $f0, 0x690c($at) +.L8013814C: +/* 0CE84C 8013814C 24A50001 */ addiu $a1, $a1, 1 +/* 0CE850 80138150 A060FFEE */ sb $zero, -0x12($v1) +/* 0CE854 80138154 A060FFED */ sb $zero, -0x13($v1) +/* 0CE858 80138158 A0800000 */ sb $zero, ($a0) +/* 0CE85C 8013815C AC60FFFC */ sw $zero, -4($v1) +/* 0CE860 80138160 AC60FFF8 */ sw $zero, -8($v1) +/* 0CE864 80138164 AC60FFF4 */ sw $zero, -0xc($v1) +/* 0CE868 80138168 AC60FFF0 */ sw $zero, -0x10($v1) +/* 0CE86C 8013816C E4620000 */ swc1 $f2, ($v1) +/* 0CE870 80138170 24630018 */ addiu $v1, $v1, 0x18 +/* 0CE874 80138174 28A20002 */ slti $v0, $a1, 2 +/* 0CE878 80138178 1440FFF4 */ bnez $v0, .L8013814C +/* 0CE87C 8013817C 24840018 */ addiu $a0, $a0, 0x18 +/* 0CE880 80138180 03E00008 */ jr $ra +/* 0CE884 80138184 00000000 */ nop + +/* 0CE888 80138188 3C018015 */ lui $at, 0x8015 +/* 0CE88C 8013818C AC20690C */ sw $zero, 0x690c($at) +/* 0CE890 80138190 03E00008 */ jr $ra +/* 0CE894 80138194 00000000 */ nop + +/* 0CE898 80138198 03E00008 */ jr $ra +/* 0CE89C 8013819C 00000000 */ nop + +/* 0CE8A0 801381A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0CE8A4 801381A4 3C048015 */ lui $a0, 0x8015 +/* 0CE8A8 801381A8 24846900 */ addiu $a0, $a0, 0x6900 +/* 0CE8AC 801381AC AFBF0010 */ sw $ra, 0x10($sp) +/* 0CE8B0 801381B0 8C830000 */ lw $v1, ($a0) +/* 0CE8B4 801381B4 2402FFFF */ addiu $v0, $zero, -1 +/* 0CE8B8 801381B8 10620016 */ beq $v1, $v0, .L80138214 +/* 0CE8BC 801381BC 00000000 */ nop +/* 0CE8C0 801381C0 3C018015 */ lui $at, 0x8015 +/* 0CE8C4 801381C4 C4226904 */ lwc1 $f2, 0x6904($at) +/* 0CE8C8 801381C8 3C01BF80 */ lui $at, 0xbf80 +/* 0CE8CC 801381CC 44810000 */ mtc1 $at, $f0 +/* 0CE8D0 801381D0 00000000 */ nop +/* 0CE8D4 801381D4 46001032 */ c.eq.s $f2, $f0 +/* 0CE8D8 801381D8 00000000 */ nop +/* 0CE8DC 801381DC 4501000D */ bc1t .L80138214 +/* 0CE8E0 801381E0 00000000 */ nop +/* 0CE8E4 801381E4 3C028007 */ lui $v0, 0x8007 +/* 0CE8E8 801381E8 8C42419C */ lw $v0, 0x419c($v0) +/* 0CE8EC 801381EC 80430070 */ lb $v1, 0x70($v0) +/* 0CE8F0 801381F0 24020002 */ addiu $v0, $zero, 2 +/* 0CE8F4 801381F4 10620007 */ beq $v1, $v0, .L80138214 +/* 0CE8F8 801381F8 00000000 */ nop +/* 0CE8FC 801381FC 90840003 */ lbu $a0, 3($a0) +/* 0CE900 80138200 44051000 */ mfc1 $a1, $f2 +/* 0CE904 80138204 3C068016 */ lui $a2, 0x8016 +/* 0CE908 80138208 24C6C790 */ addiu $a2, $a2, -0x3870 +/* 0CE90C 8013820C 0C04DAA0 */ jal func_80136A80 +/* 0CE910 80138210 00000000 */ nop +.L80138214: +/* 0CE914 80138214 8FBF0010 */ lw $ra, 0x10($sp) +/* 0CE918 80138218 03E00008 */ jr $ra +/* 0CE91C 8013821C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0CE920 80138220 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0CE924 80138224 3C048015 */ lui $a0, 0x8015 +/* 0CE928 80138228 24846908 */ addiu $a0, $a0, 0x6908 +/* 0CE92C 8013822C AFBF0010 */ sw $ra, 0x10($sp) +/* 0CE930 80138230 8C830000 */ lw $v1, ($a0) +/* 0CE934 80138234 2402FFFF */ addiu $v0, $zero, -1 +/* 0CE938 80138238 10620016 */ beq $v1, $v0, .L80138294 +/* 0CE93C 8013823C 00000000 */ nop +/* 0CE940 80138240 3C018015 */ lui $at, 0x8015 +/* 0CE944 80138244 C422690C */ lwc1 $f2, 0x690c($at) +/* 0CE948 80138248 3C01BF80 */ lui $at, 0xbf80 +/* 0CE94C 8013824C 44810000 */ mtc1 $at, $f0 +/* 0CE950 80138250 00000000 */ nop +/* 0CE954 80138254 46001032 */ c.eq.s $f2, $f0 +/* 0CE958 80138258 00000000 */ nop +/* 0CE95C 8013825C 4501000D */ bc1t .L80138294 +/* 0CE960 80138260 00000000 */ nop +/* 0CE964 80138264 3C028007 */ lui $v0, 0x8007 +/* 0CE968 80138268 8C42419C */ lw $v0, 0x419c($v0) +/* 0CE96C 8013826C 80430070 */ lb $v1, 0x70($v0) +/* 0CE970 80138270 24020002 */ addiu $v0, $zero, 2 +/* 0CE974 80138274 10620007 */ beq $v1, $v0, .L80138294 +/* 0CE978 80138278 00000000 */ nop +/* 0CE97C 8013827C 90840003 */ lbu $a0, 3($a0) +/* 0CE980 80138280 44051000 */ mfc1 $a1, $f2 +/* 0CE984 80138284 3C068016 */ lui $a2, 0x8016 +/* 0CE988 80138288 24C6C7A8 */ addiu $a2, $a2, -0x3858 +/* 0CE98C 8013828C 0C04DAA0 */ jal func_80136A80 +/* 0CE990 80138290 00000000 */ nop +.L80138294: +/* 0CE994 80138294 8FBF0010 */ lw $ra, 0x10($sp) +/* 0CE998 80138298 03E00008 */ jr $ra +/* 0CE99C 8013829C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_801382A0: +/* 0CE9A0 801382A0 3C018015 */ lui $at, 0x8015 +/* 0CE9A4 801382A4 03E00008 */ jr $ra +/* 0CE9A8 801382A8 AC24C6F0 */ sw $a0, -0x3910($at) + +/* 0CE9AC 801382AC 3C038015 */ lui $v1, 0x8015 +/* 0CE9B0 801382B0 8C63C6F0 */ lw $v1, -0x3910($v1) +/* 0CE9B4 801382B4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0CE9B8 801382B8 AFB60028 */ sw $s6, 0x28($sp) +/* 0CE9BC 801382BC 0080B02D */ daddu $s6, $a0, $zero +/* 0CE9C0 801382C0 AFB10014 */ sw $s1, 0x14($sp) +/* 0CE9C4 801382C4 0000882D */ daddu $s1, $zero, $zero +/* 0CE9C8 801382C8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0CE9CC 801382CC 0220982D */ daddu $s3, $s1, $zero +/* 0CE9D0 801382D0 AFB40020 */ sw $s4, 0x20($sp) +/* 0CE9D4 801382D4 0220A02D */ daddu $s4, $s1, $zero +/* 0CE9D8 801382D8 AFB50024 */ sw $s5, 0x24($sp) +/* 0CE9DC 801382DC 0220A82D */ daddu $s5, $s1, $zero +/* 0CE9E0 801382E0 AFB20018 */ sw $s2, 0x18($sp) +/* 0CE9E4 801382E4 24120014 */ addiu $s2, $zero, 0x14 +/* 0CE9E8 801382E8 AFBF002C */ sw $ra, 0x2c($sp) +/* 0CE9EC 801382EC 2C620011 */ sltiu $v0, $v1, 0x11 +/* 0CE9F0 801382F0 1040005E */ beqz $v0, .L8013846C +/* 0CE9F4 801382F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0CE9F8 801382F8 00031080 */ sll $v0, $v1, 2 +/* 0CE9FC 801382FC 3C018015 */ lui $at, 0x8015 +/* 0CEA00 80138300 00220821 */ addu $at, $at, $v0 +/* 0CEA04 80138304 8C220EF0 */ lw $v0, 0xef0($at) +/* 0CEA08 80138308 00400008 */ jr $v0 +/* 0CEA0C 8013830C 00000000 */ nop +/* 0CEA10 80138310 0804E11B */ j func_8013846C +/* 0CEA14 80138314 0000882D */ daddu $s1, $zero, $zero + +/* 0CEA18 80138318 241500D0 */ addiu $s5, $zero, 0xd0 +/* 0CEA1C 8013831C 02A0A02D */ daddu $s4, $s5, $zero +/* 0CEA20 80138320 02A0982D */ daddu $s3, $s5, $zero +/* 0CEA24 80138324 24110001 */ addiu $s1, $zero, 1 +/* 0CEA28 80138328 3C048007 */ lui $a0, 0x8007 +/* 0CEA2C 8013832C 8C84419C */ lw $a0, 0x419c($a0) +/* 0CEA30 80138330 80830071 */ lb $v1, 0x71($a0) +/* 0CEA34 80138334 24020002 */ addiu $v0, $zero, 2 +/* 0CEA38 80138338 1462004C */ bne $v1, $v0, .L8013846C +/* 0CEA3C 8013833C 2412000A */ addiu $s2, $zero, 0xa +/* 0CEA40 80138340 24020012 */ addiu $v0, $zero, 0x12 +/* 0CEA44 80138344 0804E11B */ j func_8013846C +/* 0CEA48 80138348 A0820072 */ sb $v0, 0x72($a0) + +/* 0CEA4C 8013834C 241500D0 */ addiu $s5, $zero, 0xd0 +/* 0CEA50 80138350 02A0A02D */ daddu $s4, $s5, $zero +/* 0CEA54 80138354 02A0982D */ daddu $s3, $s5, $zero +/* 0CEA58 80138358 0804E11B */ j func_8013846C +/* 0CEA5C 8013835C 24110001 */ addiu $s1, $zero, 1 + +/* 0CEA60 80138360 3C048007 */ lui $a0, 0x8007 +/* 0CEA64 80138364 8C84419C */ lw $a0, 0x419c($a0) +/* 0CEA68 80138368 80830071 */ lb $v1, 0x71($a0) +/* 0CEA6C 8013836C 24020002 */ addiu $v0, $zero, 2 +/* 0CEA70 80138370 14620004 */ bne $v1, $v0, .L80138384 +/* 0CEA74 80138374 241500D0 */ addiu $s5, $zero, 0xd0 +/* 0CEA78 80138378 24020012 */ addiu $v0, $zero, 0x12 +/* 0CEA7C 8013837C A0820072 */ sb $v0, 0x72($a0) +/* 0CEA80 80138380 241500D0 */ addiu $s5, $zero, 0xd0 +.L80138384: +/* 0CEA84 80138384 02A0A02D */ daddu $s4, $s5, $zero +/* 0CEA88 80138388 02A0982D */ daddu $s3, $s5, $zero +/* 0CEA8C 8013838C 24110001 */ addiu $s1, $zero, 1 +/* 0CEA90 80138390 0804E11B */ j func_8013846C +/* 0CEA94 80138394 24120007 */ addiu $s2, $zero, 7 + +/* 0CEA98 80138398 241500D0 */ addiu $s5, $zero, 0xd0 +/* 0CEA9C 8013839C 02A0A02D */ daddu $s4, $s5, $zero +/* 0CEAA0 801383A0 02A0982D */ daddu $s3, $s5, $zero +/* 0CEAA4 801383A4 24110001 */ addiu $s1, $zero, 1 +/* 0CEAA8 801383A8 0804E11B */ j func_8013846C +/* 0CEAAC 801383AC 24120032 */ addiu $s2, $zero, 0x32 + +/* 0CEAB0 801383B0 0000202D */ daddu $a0, $zero, $zero +/* 0CEAB4 801383B4 0C04E035 */ jal func_801380D4 +/* 0CEAB8 801383B8 0000282D */ daddu $a1, $zero, $zero +/* 0CEABC 801383BC 0804E11B */ j func_8013846C +/* 0CEAC0 801383C0 24110004 */ addiu $s1, $zero, 4 + +/* 0CEAC4 801383C4 241500D0 */ addiu $s5, $zero, 0xd0 +/* 0CEAC8 801383C8 02A0A02D */ daddu $s4, $s5, $zero +/* 0CEACC 801383CC 02A0982D */ daddu $s3, $s5, $zero +/* 0CEAD0 801383D0 0000202D */ daddu $a0, $zero, $zero +/* 0CEAD4 801383D4 0C04E035 */ jal func_801380D4 +/* 0CEAD8 801383D8 0000282D */ daddu $a1, $zero, $zero +/* 0CEADC 801383DC 24110004 */ addiu $s1, $zero, 4 +/* 0CEAE0 801383E0 0804E11B */ j func_8013846C +/* 0CEAE4 801383E4 24120007 */ addiu $s2, $zero, 7 + +/* 0CEAE8 801383E8 0000202D */ daddu $a0, $zero, $zero +/* 0CEAEC 801383EC 3C054320 */ lui $a1, 0x4320 +/* 0CEAF0 801383F0 241500D0 */ addiu $s5, $zero, 0xd0 +/* 0CEAF4 801383F4 02A0A02D */ daddu $s4, $s5, $zero +/* 0CEAF8 801383F8 02A0982D */ daddu $s3, $s5, $zero +/* 0CEAFC 801383FC 24110005 */ addiu $s1, $zero, 5 +/* 0CEB00 80138400 0C04E035 */ jal func_801380D4 +/* 0CEB04 80138404 24120007 */ addiu $s2, $zero, 7 +/* 0CEB08 80138408 0804E11B */ j func_8013846C +/* 0CEB0C 8013840C 00000000 */ nop + +/* 0CEB10 80138410 0000202D */ daddu $a0, $zero, $zero +/* 0CEB14 80138414 0C04E035 */ jal func_801380D4 +/* 0CEB18 80138418 0000282D */ daddu $a1, $zero, $zero +/* 0CEB1C 8013841C 24110005 */ addiu $s1, $zero, 5 +/* 0CEB20 80138420 0804E11B */ j func_8013846C +/* 0CEB24 80138424 24120007 */ addiu $s2, $zero, 7 + +/* 0CEB28 80138428 0000202D */ daddu $a0, $zero, $zero +/* 0CEB2C 8013842C 0080282D */ daddu $a1, $a0, $zero +/* 0CEB30 80138430 2406000F */ addiu $a2, $zero, 0xf +/* 0CEB34 80138434 0C04DF93 */ jal func_80137E4C +/* 0CEB38 80138438 2407001C */ addiu $a3, $zero, 0x1c +/* 0CEB3C 8013843C 0000202D */ daddu $a0, $zero, $zero +/* 0CEB40 80138440 24050001 */ addiu $a1, $zero, 1 +/* 0CEB44 80138444 24060131 */ addiu $a2, $zero, 0x131 +/* 0CEB48 80138448 0C04DF93 */ jal func_80137E4C +/* 0CEB4C 8013844C 2407009C */ addiu $a3, $zero, 0x9c +/* 0CEB50 80138450 3C05437F */ lui $a1, 0x437f +/* 0CEB54 80138454 0C04DF62 */ jal func_80137D88 +/* 0CEB58 80138458 2404000C */ addiu $a0, $zero, 0xc +/* 0CEB5C 8013845C 24020001 */ addiu $v0, $zero, 1 +/* 0CEB60 80138460 240300FF */ addiu $v1, $zero, 0xff +/* 0CEB64 80138464 0804E16B */ j func_801385AC +/* 0CEB68 80138468 A6C30000 */ sh $v1, ($s6) + +func_8013846C: +.L8013846C: +/* 0CEB6C 8013846C 3C038015 */ lui $v1, 0x8015 +/* 0CEB70 80138470 8C63C6F0 */ lw $v1, -0x3910($v1) +/* 0CEB74 80138474 24020005 */ addiu $v0, $zero, 5 +/* 0CEB78 80138478 14620025 */ bne $v1, $v0, .L80138510 +/* 0CEB7C 8013847C 0000802D */ daddu $s0, $zero, $zero +/* 0CEB80 80138480 3C048080 */ lui $a0, 0x8080 +/* 0CEB84 80138484 34848081 */ ori $a0, $a0, 0x8081 +/* 0CEB88 80138488 86C30000 */ lh $v1, ($s6) +/* 0CEB8C 8013848C 241000FF */ addiu $s0, $zero, 0xff +/* 0CEB90 80138490 02031823 */ subu $v1, $s0, $v1 +/* 0CEB94 80138494 00031040 */ sll $v0, $v1, 1 +/* 0CEB98 80138498 00431021 */ addu $v0, $v0, $v1 +/* 0CEB9C 8013849C 00021080 */ sll $v0, $v0, 2 +/* 0CEBA0 801384A0 00431021 */ addu $v0, $v0, $v1 +/* 0CEBA4 801384A4 00021100 */ sll $v0, $v0, 4 +/* 0CEBA8 801384A8 00440018 */ mult $v0, $a0 +/* 0CEBAC 801384AC 0000202D */ daddu $a0, $zero, $zero +/* 0CEBB0 801384B0 00004010 */ mfhi $t0 +/* 0CEBB4 801384B4 01022821 */ addu $a1, $t0, $v0 +/* 0CEBB8 801384B8 000529C3 */ sra $a1, $a1, 7 +/* 0CEBBC 801384BC 000217C3 */ sra $v0, $v0, 0x1f +/* 0CEBC0 801384C0 00A22823 */ subu $a1, $a1, $v0 +/* 0CEBC4 801384C4 30A500FF */ andi $a1, $a1, 0xff +/* 0CEBC8 801384C8 00A0302D */ daddu $a2, $a1, $zero +/* 0CEBCC 801384CC 0C04DF84 */ jal func_80137E10 +/* 0CEBD0 801384D0 00A0382D */ daddu $a3, $a1, $zero +/* 0CEBD4 801384D4 3C05437F */ lui $a1, 0x437f +/* 0CEBD8 801384D8 0C04DF62 */ jal func_80137D88 +/* 0CEBDC 801384DC 0220202D */ daddu $a0, $s1, $zero +/* 0CEBE0 801384E0 86C20000 */ lh $v0, ($s6) +/* 0CEBE4 801384E4 96C30000 */ lhu $v1, ($s6) +/* 0CEBE8 801384E8 10500027 */ beq $v0, $s0, .L80138588 +/* 0CEBEC 801384EC 00721021 */ addu $v0, $v1, $s2 +/* 0CEBF0 801384F0 A6C20000 */ sh $v0, ($s6) +/* 0CEBF4 801384F4 00021400 */ sll $v0, $v0, 0x10 +/* 0CEBF8 801384F8 00021403 */ sra $v0, $v0, 0x10 +/* 0CEBFC 801384FC 28420100 */ slti $v0, $v0, 0x100 +/* 0CEC00 80138500 50400029 */ beql $v0, $zero, .L801385A8 +/* 0CEC04 80138504 A6D00000 */ sh $s0, ($s6) +/* 0CEC08 80138508 0804E16B */ j func_801385AC +/* 0CEC0C 8013850C 0000102D */ daddu $v0, $zero, $zero + +.L80138510: +/* 0CEC10 80138510 00108400 */ sll $s0, $s0, 0x10 +/* 0CEC14 80138514 00108403 */ sra $s0, $s0, 0x10 +/* 0CEC18 80138518 0200202D */ daddu $a0, $s0, $zero +/* 0CEC1C 8013851C 0260282D */ daddu $a1, $s3, $zero +/* 0CEC20 80138520 0280302D */ daddu $a2, $s4, $zero +/* 0CEC24 80138524 0C04DF84 */ jal func_80137E10 +/* 0CEC28 80138528 02A0382D */ daddu $a3, $s5, $zero +/* 0CEC2C 8013852C 1600000A */ bnez $s0, .L80138558 +/* 0CEC30 80138530 00000000 */ nop +/* 0CEC34 80138534 86C20000 */ lh $v0, ($s6) +/* 0CEC38 80138538 44820000 */ mtc1 $v0, $f0 +/* 0CEC3C 8013853C 00000000 */ nop +/* 0CEC40 80138540 46800020 */ cvt.s.w $f0, $f0 +/* 0CEC44 80138544 44050000 */ mfc1 $a1, $f0 +/* 0CEC48 80138548 0C04DF62 */ jal func_80137D88 +/* 0CEC4C 8013854C 0220202D */ daddu $a0, $s1, $zero +/* 0CEC50 80138550 0804E15E */ j func_80138578 +/* 0CEC54 80138554 240400FF */ addiu $a0, $zero, 0xff + +.L80138558: +/* 0CEC58 80138558 86C20000 */ lh $v0, ($s6) +/* 0CEC5C 8013855C 44820000 */ mtc1 $v0, $f0 +/* 0CEC60 80138560 00000000 */ nop +/* 0CEC64 80138564 46800020 */ cvt.s.w $f0, $f0 +/* 0CEC68 80138568 44050000 */ mfc1 $a1, $f0 +/* 0CEC6C 8013856C 0C04DF69 */ jal func_80137DA4 +/* 0CEC70 80138570 0220202D */ daddu $a0, $s1, $zero +/* 0CEC74 80138574 240400FF */ addiu $a0, $zero, 0xff +func_80138578: +/* 0CEC78 80138578 86C20000 */ lh $v0, ($s6) +/* 0CEC7C 8013857C 96C30000 */ lhu $v1, ($s6) +/* 0CEC80 80138580 14440003 */ bne $v0, $a0, .L80138590 +/* 0CEC84 80138584 00721021 */ addu $v0, $v1, $s2 +.L80138588: +/* 0CEC88 80138588 0804E16B */ j func_801385AC +/* 0CEC8C 8013858C 24020001 */ addiu $v0, $zero, 1 + +.L80138590: +/* 0CEC90 80138590 A6C20000 */ sh $v0, ($s6) +/* 0CEC94 80138594 00021400 */ sll $v0, $v0, 0x10 +/* 0CEC98 80138598 00021403 */ sra $v0, $v0, 0x10 +/* 0CEC9C 8013859C 28420100 */ slti $v0, $v0, 0x100 +/* 0CECA0 801385A0 50400001 */ beql $v0, $zero, .L801385A8 +/* 0CECA4 801385A4 A6C40000 */ sh $a0, ($s6) +.L801385A8: +/* 0CECA8 801385A8 0000102D */ daddu $v0, $zero, $zero +func_801385AC: +/* 0CECAC 801385AC 8FBF002C */ lw $ra, 0x2c($sp) +/* 0CECB0 801385B0 8FB60028 */ lw $s6, 0x28($sp) +/* 0CECB4 801385B4 8FB50024 */ lw $s5, 0x24($sp) +/* 0CECB8 801385B8 8FB40020 */ lw $s4, 0x20($sp) +/* 0CECBC 801385BC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0CECC0 801385C0 8FB20018 */ lw $s2, 0x18($sp) +/* 0CECC4 801385C4 8FB10014 */ lw $s1, 0x14($sp) +/* 0CECC8 801385C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0CECCC 801385CC 03E00008 */ jr $ra +/* 0CECD0 801385D0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0CECD4 801385D4 3C038015 */ lui $v1, 0x8015 +/* 0CECD8 801385D8 8C63C6F0 */ lw $v1, -0x3910($v1) +/* 0CECDC 801385DC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0CECE0 801385E0 AFB20018 */ sw $s2, 0x18($sp) +/* 0CECE4 801385E4 0080902D */ daddu $s2, $a0, $zero +/* 0CECE8 801385E8 AFB10014 */ sw $s1, 0x14($sp) +/* 0CECEC 801385EC 0000882D */ daddu $s1, $zero, $zero +/* 0CECF0 801385F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0CECF4 801385F4 24100014 */ addiu $s0, $zero, 0x14 +/* 0CECF8 801385F8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0CECFC 801385FC 0220982D */ daddu $s3, $s1, $zero +/* 0CED00 80138600 2C620011 */ sltiu $v0, $v1, 0x11 +/* 0CED04 80138604 10400030 */ beqz $v0, .L801386C8 +/* 0CED08 80138608 AFBF0020 */ sw $ra, 0x20($sp) +/* 0CED0C 8013860C 00031080 */ sll $v0, $v1, 2 +/* 0CED10 80138610 3C018015 */ lui $at, 0x8015 +/* 0CED14 80138614 00220821 */ addu $at, $at, $v0 +/* 0CED18 80138618 8C220F38 */ lw $v0, 0xf38($at) +/* 0CED1C 8013861C 00400008 */ jr $v0 +/* 0CED20 80138620 00000000 */ nop +/* 0CED24 80138624 0000202D */ daddu $a0, $zero, $zero +/* 0CED28 80138628 240500D0 */ addiu $a1, $zero, 0xd0 +/* 0CED2C 8013862C 00A0302D */ daddu $a2, $a1, $zero +/* 0CED30 80138630 0C04DF84 */ jal func_80137E10 +/* 0CED34 80138634 00A0382D */ daddu $a3, $a1, $zero +/* 0CED38 80138638 0804E1B2 */ j func_801386C8 +/* 0CED3C 8013863C 24100032 */ addiu $s0, $zero, 0x32 + +/* 0CED40 80138640 24110001 */ addiu $s1, $zero, 1 +/* 0CED44 80138644 0804E1B2 */ j func_801386C8 +/* 0CED48 80138648 24100032 */ addiu $s0, $zero, 0x32 + +/* 0CED4C 8013864C 24110001 */ addiu $s1, $zero, 1 +/* 0CED50 80138650 0804E1B2 */ j func_801386C8 +/* 0CED54 80138654 24100007 */ addiu $s0, $zero, 7 + +/* 0CED58 80138658 0804E1B2 */ j func_801386C8 +/* 0CED5C 8013865C 24110001 */ addiu $s1, $zero, 1 + +/* 0CED60 80138660 0804E1B2 */ j func_801386C8 +/* 0CED64 80138664 24110004 */ addiu $s1, $zero, 4 + +/* 0CED68 80138668 24110005 */ addiu $s1, $zero, 5 +/* 0CED6C 8013866C 0804E1B2 */ j func_801386C8 +/* 0CED70 80138670 24100007 */ addiu $s0, $zero, 7 + +/* 0CED74 80138674 24110004 */ addiu $s1, $zero, 4 +/* 0CED78 80138678 0804E1B2 */ j func_801386C8 +/* 0CED7C 8013867C 24100007 */ addiu $s0, $zero, 7 + +/* 0CED80 80138680 0000202D */ daddu $a0, $zero, $zero +/* 0CED84 80138684 0080282D */ daddu $a1, $a0, $zero +/* 0CED88 80138688 2406000F */ addiu $a2, $zero, 0xf +/* 0CED8C 8013868C 0C04DF93 */ jal func_80137E4C +/* 0CED90 80138690 2407001C */ addiu $a3, $zero, 0x1c +/* 0CED94 80138694 0000202D */ daddu $a0, $zero, $zero +/* 0CED98 80138698 24050001 */ addiu $a1, $zero, 1 +/* 0CED9C 8013869C 24060131 */ addiu $a2, $zero, 0x131 +/* 0CEDA0 801386A0 0C04DF93 */ jal func_80137E4C +/* 0CEDA4 801386A4 2407009C */ addiu $a3, $zero, 0x9c +/* 0CEDA8 801386A8 86420000 */ lh $v0, ($s2) +/* 0CEDAC 801386AC 2404000C */ addiu $a0, $zero, 0xc +/* 0CEDB0 801386B0 44820000 */ mtc1 $v0, $f0 +/* 0CEDB4 801386B4 00000000 */ nop +/* 0CEDB8 801386B8 46800020 */ cvt.s.w $f0, $f0 +/* 0CEDBC 801386BC 44050000 */ mfc1 $a1, $f0 +/* 0CEDC0 801386C0 0C04DF62 */ jal func_80137D88 +/* 0CEDC4 801386C4 24100002 */ addiu $s0, $zero, 2 +func_801386C8: +.L801386C8: +/* 0CEDC8 801386C8 3C038015 */ lui $v1, 0x8015 +/* 0CEDCC 801386CC 8C63C6F0 */ lw $v1, -0x3910($v1) +/* 0CEDD0 801386D0 24020010 */ addiu $v0, $zero, 0x10 +/* 0CEDD4 801386D4 10620008 */ beq $v1, $v0, .L801386F8 +/* 0CEDD8 801386D8 00000000 */ nop +/* 0CEDDC 801386DC 86420000 */ lh $v0, ($s2) +/* 0CEDE0 801386E0 44820000 */ mtc1 $v0, $f0 +/* 0CEDE4 801386E4 00000000 */ nop +/* 0CEDE8 801386E8 46800020 */ cvt.s.w $f0, $f0 +/* 0CEDEC 801386EC 44050000 */ mfc1 $a1, $f0 +/* 0CEDF0 801386F0 0C04DF62 */ jal func_80137D88 +/* 0CEDF4 801386F4 0220202D */ daddu $a0, $s1, $zero +.L801386F8: +/* 0CEDF8 801386F8 86420000 */ lh $v0, ($s2) +/* 0CEDFC 801386FC 96430000 */ lhu $v1, ($s2) +/* 0CEE00 80138700 50400001 */ beql $v0, $zero, .L80138708 +/* 0CEE04 80138704 24130001 */ addiu $s3, $zero, 1 +.L80138708: +/* 0CEE08 80138708 00701023 */ subu $v0, $v1, $s0 +/* 0CEE0C 8013870C A6420000 */ sh $v0, ($s2) +/* 0CEE10 80138710 00021400 */ sll $v0, $v0, 0x10 +/* 0CEE14 80138714 04420001 */ bltzl $v0, .L8013871C +/* 0CEE18 80138718 A6400000 */ sh $zero, ($s2) +.L8013871C: +/* 0CEE1C 8013871C 0260102D */ daddu $v0, $s3, $zero +/* 0CEE20 80138720 8FBF0020 */ lw $ra, 0x20($sp) +/* 0CEE24 80138724 8FB3001C */ lw $s3, 0x1c($sp) +/* 0CEE28 80138728 8FB20018 */ lw $s2, 0x18($sp) +/* 0CEE2C 8013872C 8FB10014 */ lw $s1, 0x14($sp) +/* 0CEE30 80138730 8FB00010 */ lw $s0, 0x10($sp) +/* 0CEE34 80138734 03E00008 */ jr $ra +/* 0CEE38 80138738 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0CEE3C 8013873C 00000000 */ nop +func_80138740: +/* 0CEE40 80138740 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0CEE44 80138744 AFB50034 */ sw $s5, 0x34($sp) +/* 0CEE48 80138748 0080A82D */ daddu $s5, $a0, $zero +/* 0CEE4C 8013874C AFB40030 */ sw $s4, 0x30($sp) +/* 0CEE50 80138750 00C0A02D */ daddu $s4, $a2, $zero +/* 0CEE54 80138754 0000C02D */ daddu $t8, $zero, $zero +/* 0CEE58 80138758 C7A00058 */ lwc1 $f0, 0x58($sp) +/* 0CEE5C 8013875C 02A0102D */ daddu $v0, $s5, $zero +/* 0CEE60 80138760 AFBF0044 */ sw $ra, 0x44($sp) +/* 0CEE64 80138764 AFBE0040 */ sw $fp, 0x40($sp) +/* 0CEE68 80138768 AFB7003C */ sw $s7, 0x3c($sp) +/* 0CEE6C 8013876C AFB60038 */ sw $s6, 0x38($sp) +/* 0CEE70 80138770 AFB3002C */ sw $s3, 0x2c($sp) +/* 0CEE74 80138774 AFB20028 */ sw $s2, 0x28($sp) +/* 0CEE78 80138778 AFB10024 */ sw $s1, 0x24($sp) +/* 0CEE7C 8013877C AFB00020 */ sw $s0, 0x20($sp) +/* 0CEE80 80138780 06A10002 */ bgez $s5, .L8013878C +/* 0CEE84 80138784 AFA5004C */ sw $a1, 0x4c($sp) +/* 0CEE88 80138788 26A20003 */ addiu $v0, $s5, 3 +.L8013878C: +/* 0CEE8C 8013878C 00021083 */ sra $v0, $v0, 2 +/* 0CEE90 80138790 0002A880 */ sll $s5, $v0, 2 +/* 0CEE94 80138794 06810002 */ bgez $s4, .L801387A0 +/* 0CEE98 80138798 0280102D */ daddu $v0, $s4, $zero +/* 0CEE9C 8013879C 26820003 */ addiu $v0, $s4, 3 +.L801387A0: +/* 0CEEA0 801387A0 3C032AAA */ lui $v1, 0x2aaa +/* 0CEEA4 801387A4 3463AAAB */ ori $v1, $v1, 0xaaab +/* 0CEEA8 801387A8 00021083 */ sra $v0, $v0, 2 +/* 0CEEAC 801387AC 8FB9004C */ lw $t9, 0x4c($sp) +/* 0CEEB0 801387B0 00021080 */ sll $v0, $v0, 2 +/* 0CEEB4 801387B4 00F92023 */ subu $a0, $a3, $t9 +/* 0CEEB8 801387B8 00830018 */ mult $a0, $v1 +/* 0CEEBC 801387BC 24540004 */ addiu $s4, $v0, 4 +/* 0CEEC0 801387C0 0000902D */ daddu $s2, $zero, $zero +/* 0CEEC4 801387C4 3C058007 */ lui $a1, 0x8007 +/* 0CEEC8 801387C8 24A573F0 */ addiu $a1, $a1, 0x73f0 +/* 0CEECC 801387CC 000417C3 */ sra $v0, $a0, 0x1f +/* 0CEED0 801387D0 0000C810 */ mfhi $t9 +/* 0CEED4 801387D4 0322C823 */ subu $t9, $t9, $v0 +/* 0CEED8 801387D8 AFB90010 */ sw $t9, 0x10($sp) +/* 0CEEDC 801387DC 0320B82D */ daddu $s7, $t9, $zero +/* 0CEEE0 801387E0 00171040 */ sll $v0, $s7, 1 +/* 0CEEE4 801387E4 00571021 */ addu $v0, $v0, $s7 +/* 0CEEE8 801387E8 00021040 */ sll $v0, $v0, 1 +/* 0CEEEC 801387EC 8CA30000 */ lw $v1, ($a1) +/* 0CEEF0 801387F0 00822023 */ subu $a0, $a0, $v0 +/* 0CEEF4 801387F4 1060001A */ beqz $v1, .L80138860 +/* 0CEEF8 801387F8 AFA40010 */ sw $a0, 0x10($sp) +/* 0CEEFC 801387FC 00A0382D */ daddu $a3, $a1, $zero +/* 0CEF00 80138800 3C05800A */ lui $a1, 0x800a +/* 0CEF04 80138804 8CA5A658 */ lw $a1, -0x59a8($a1) +/* 0CEF08 80138808 3C06800A */ lui $a2, 0x800a +/* 0CEF0C 8013880C 8CC6A64C */ lw $a2, -0x59b4($a2) +/* 0CEF10 80138810 00A0202D */ daddu $a0, $a1, $zero +.L80138814: +/* 0CEF14 80138814 8C820000 */ lw $v0, ($a0) +/* 0CEF18 80138818 1446000B */ bne $v0, $a2, .L80138848 +/* 0CEF1C 8013881C 00000000 */ nop +/* 0CEF20 80138820 8CE30000 */ lw $v1, ($a3) +/* 0CEF24 80138824 02431021 */ addu $v0, $s2, $v1 +/* 0CEF28 80138828 2442FFFF */ addiu $v0, $v0, -1 +/* 0CEF2C 8013882C 14600002 */ bnez $v1, .L80138838 +/* 0CEF30 80138830 0043001B */ divu $zero, $v0, $v1 +/* 0CEF34 80138834 0007000D */ break 7 +.L80138838: +/* 0CEF38 80138838 00001810 */ mfhi $v1 +/* 0CEF3C 8013883C 00031880 */ sll $v1, $v1, 2 +/* 0CEF40 80138840 00651821 */ addu $v1, $v1, $a1 +/* 0CEF44 80138844 8C780000 */ lw $t8, ($v1) +.L80138848: +/* 0CEF48 80138848 3C028007 */ lui $v0, 0x8007 +/* 0CEF4C 8013884C 8C4273F0 */ lw $v0, 0x73f0($v0) +/* 0CEF50 80138850 26520001 */ addiu $s2, $s2, 1 +/* 0CEF54 80138854 0242102B */ sltu $v0, $s2, $v0 +/* 0CEF58 80138858 1440FFEE */ bnez $v0, .L80138814 +/* 0CEF5C 8013885C 24840004 */ addiu $a0, $a0, 4 +.L80138860: +/* 0CEF60 80138860 3C05E300 */ lui $a1, 0xe300 +/* 0CEF64 80138864 34A50A01 */ ori $a1, $a1, 0xa01 +/* 0CEF68 80138868 3C08FCFF */ lui $t0, 0xfcff +/* 0CEF6C 8013886C 3508FFFF */ ori $t0, $t0, 0xffff +/* 0CEF70 80138870 3C06FFFC */ lui $a2, 0xfffc +/* 0CEF74 80138874 34C6F67B */ ori $a2, $a2, 0xf67b +/* 0CEF78 80138878 3C09E200 */ lui $t1, 0xe200 +/* 0CEF7C 8013887C 3529001C */ ori $t1, $t1, 0x1c +/* 0CEF80 80138880 3C070050 */ lui $a3, 0x50 +/* 0CEF84 80138884 34E74340 */ ori $a3, $a3, 0x4340 +/* 0CEF88 80138888 3C0AE300 */ lui $t2, 0xe300 +/* 0CEF8C 8013888C 354A1801 */ ori $t2, $t2, 0x1801 +/* 0CEF90 80138890 3C0BE300 */ lui $t3, 0xe300 +/* 0CEF94 80138894 356B1A01 */ ori $t3, $t3, 0x1a01 +/* 0CEF98 80138898 3C0CE300 */ lui $t4, 0xe300 +/* 0CEF9C 8013889C 358C1201 */ ori $t4, $t4, 0x1201 +/* 0CEFA0 801388A0 3C0DE300 */ lui $t5, 0xe300 +/* 0CEFA4 801388A4 35AD0C00 */ ori $t5, $t5, 0xc00 +/* 0CEFA8 801388A8 3C0ED700 */ lui $t6, 0xd700 +/* 0CEFAC 801388AC 35CE0002 */ ori $t6, $t6, 2 +/* 0CEFB0 801388B0 3C0FE300 */ lui $t7, 0xe300 +/* 0CEFB4 801388B4 35EF1001 */ ori $t7, $t7, 0x1001 +/* 0CEFB8 801388B8 3C10E300 */ lui $s0, 0xe300 +/* 0CEFBC 801388BC 36100D01 */ ori $s0, $s0, 0xd01 +/* 0CEFC0 801388C0 3C11E300 */ lui $s1, 0xe300 +/* 0CEFC4 801388C4 3C04800A */ lui $a0, 0x800a +/* 0CEFC8 801388C8 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0CEFCC 801388CC 36310F00 */ ori $s1, $s1, 0xf00 +/* 0CEFD0 801388D0 8C820000 */ lw $v0, ($a0) +/* 0CEFD4 801388D4 3C014F00 */ lui $at, 0x4f00 +/* 0CEFD8 801388D8 44811000 */ mtc1 $at, $f2 +/* 0CEFDC 801388DC 0040182D */ daddu $v1, $v0, $zero +/* 0CEFE0 801388E0 24420008 */ addiu $v0, $v0, 8 +/* 0CEFE4 801388E4 AC820000 */ sw $v0, ($a0) +/* 0CEFE8 801388E8 AC650000 */ sw $a1, ($v1) +/* 0CEFEC 801388EC AC600004 */ sw $zero, 4($v1) +/* 0CEFF0 801388F0 24430008 */ addiu $v1, $v0, 8 +/* 0CEFF4 801388F4 AC830000 */ sw $v1, ($a0) +/* 0CEFF8 801388F8 24430010 */ addiu $v1, $v0, 0x10 +/* 0CEFFC 801388FC AC480000 */ sw $t0, ($v0) +/* 0CF000 80138900 AC460004 */ sw $a2, 4($v0) +/* 0CF004 80138904 AC830000 */ sw $v1, ($a0) +/* 0CF008 80138908 24430018 */ addiu $v1, $v0, 0x18 +/* 0CF00C 8013890C AC490008 */ sw $t1, 8($v0) +/* 0CF010 80138910 AC47000C */ sw $a3, 0xc($v0) +/* 0CF014 80138914 AC830000 */ sw $v1, ($a0) +/* 0CF018 80138918 240300C0 */ addiu $v1, $zero, 0xc0 +/* 0CF01C 8013891C AC430014 */ sw $v1, 0x14($v0) +/* 0CF020 80138920 24430020 */ addiu $v1, $v0, 0x20 +/* 0CF024 80138924 AC4A0010 */ sw $t2, 0x10($v0) +/* 0CF028 80138928 AC830000 */ sw $v1, ($a0) +/* 0CF02C 8013892C 24030020 */ addiu $v1, $zero, 0x20 +/* 0CF030 80138930 AC43001C */ sw $v1, 0x1c($v0) +/* 0CF034 80138934 24430028 */ addiu $v1, $v0, 0x28 +/* 0CF038 80138938 AC4B0018 */ sw $t3, 0x18($v0) +/* 0CF03C 8013893C AC830000 */ sw $v1, ($a0) +/* 0CF040 80138940 24430030 */ addiu $v1, $v0, 0x30 +/* 0CF044 80138944 AC4C0020 */ sw $t4, 0x20($v0) +/* 0CF048 80138948 AC400024 */ sw $zero, 0x24($v0) +/* 0CF04C 8013894C AC830000 */ sw $v1, ($a0) +/* 0CF050 80138950 24430038 */ addiu $v1, $v0, 0x38 +/* 0CF054 80138954 AC4D0028 */ sw $t5, 0x28($v0) +/* 0CF058 80138958 AC40002C */ sw $zero, 0x2c($v0) +/* 0CF05C 8013895C AC830000 */ sw $v1, ($a0) +/* 0CF060 80138960 2403FFFF */ addiu $v1, $zero, -1 +/* 0CF064 80138964 AC430034 */ sw $v1, 0x34($v0) +/* 0CF068 80138968 24430040 */ addiu $v1, $v0, 0x40 +/* 0CF06C 8013896C AC4E0030 */ sw $t6, 0x30($v0) +/* 0CF070 80138970 AC830000 */ sw $v1, ($a0) +/* 0CF074 80138974 24430048 */ addiu $v1, $v0, 0x48 +/* 0CF078 80138978 AC4F0038 */ sw $t7, 0x38($v0) +/* 0CF07C 8013897C AC40003C */ sw $zero, 0x3c($v0) +/* 0CF080 80138980 AC830000 */ sw $v1, ($a0) +/* 0CF084 80138984 24430050 */ addiu $v1, $v0, 0x50 +/* 0CF088 80138988 AC500040 */ sw $s0, 0x40($v0) +/* 0CF08C 8013898C AC400044 */ sw $zero, 0x44($v0) +/* 0CF090 80138990 AC830000 */ sw $v1, ($a0) +/* 0CF094 80138994 24430058 */ addiu $v1, $v0, 0x58 +/* 0CF098 80138998 AC510048 */ sw $s1, 0x48($v0) +/* 0CF09C 8013899C AC40004C */ sw $zero, 0x4c($v0) +/* 0CF0A0 801389A0 AC830000 */ sw $v1, ($a0) +/* 0CF0A4 801389A4 3C03FA00 */ lui $v1, 0xfa00 +/* 0CF0A8 801389A8 24440054 */ addiu $a0, $v0, 0x54 +/* 0CF0AC 801389AC 4600103E */ c.le.s $f2, $f0 +/* 0CF0B0 801389B0 00000000 */ nop +/* 0CF0B4 801389B4 45010005 */ bc1t .L801389CC +/* 0CF0B8 801389B8 AC430050 */ sw $v1, 0x50($v0) +/* 0CF0BC 801389BC 4600010D */ trunc.w.s $f4, $f0 +/* 0CF0C0 801389C0 44032000 */ mfc1 $v1, $f4 +/* 0CF0C4 801389C4 0804E27A */ j func_801389E8 +/* 0CF0C8 801389C8 2402FF00 */ addiu $v0, $zero, -0x100 + +.L801389CC: +/* 0CF0CC 801389CC 46020001 */ sub.s $f0, $f0, $f2 +/* 0CF0D0 801389D0 3C028000 */ lui $v0, 0x8000 +/* 0CF0D4 801389D4 4600010D */ trunc.w.s $f4, $f0 +/* 0CF0D8 801389D8 44032000 */ mfc1 $v1, $f4 +/* 0CF0DC 801389DC 00000000 */ nop +/* 0CF0E0 801389E0 00621825 */ or $v1, $v1, $v0 +/* 0CF0E4 801389E4 2402FF00 */ addiu $v0, $zero, -0x100 +func_801389E8: +/* 0CF0E8 801389E8 00621025 */ or $v0, $v1, $v0 +/* 0CF0EC 801389EC AC820000 */ sw $v0, ($a0) +/* 0CF0F0 801389F0 1AE0006D */ blez $s7, .L80138BA8 +/* 0CF0F4 801389F4 0000902D */ daddu $s2, $zero, $zero +/* 0CF0F8 801389F8 3C11800A */ lui $s1, 0x800a +/* 0CF0FC 801389FC 2631A66C */ addiu $s1, $s1, -0x5994 +/* 0CF100 80138A00 02951023 */ subu $v0, $s4, $s5 +/* 0CF104 80138A04 00021040 */ sll $v0, $v0, 1 +/* 0CF108 80138A08 24420007 */ addiu $v0, $v0, 7 +/* 0CF10C 80138A0C 000210C3 */ sra $v0, $v0, 3 +/* 0CF110 80138A10 304201FF */ andi $v0, $v0, 0x1ff +/* 0CF114 80138A14 00021240 */ sll $v0, $v0, 9 +/* 0CF118 80138A18 3C03F510 */ lui $v1, 0xf510 +/* 0CF11C 80138A1C 0043B025 */ or $s6, $v0, $v1 +/* 0CF120 80138A20 3C1E0700 */ lui $fp, 0x700 +/* 0CF124 80138A24 8FB3004C */ lw $s3, 0x4c($sp) +/* 0CF128 80138A28 3C03FD10 */ lui $v1, 0xfd10 +.L80138A2C: +/* 0CF12C 80138A2C 3463013F */ ori $v1, $v1, 0x13f +/* 0CF130 80138A30 0300202D */ daddu $a0, $t8, $zero +/* 0CF134 80138A34 8E220000 */ lw $v0, ($s1) +/* 0CF138 80138A38 26520001 */ addiu $s2, $s2, 1 +/* 0CF13C 80138A3C 0040802D */ daddu $s0, $v0, $zero +/* 0CF140 80138A40 24420008 */ addiu $v0, $v0, 8 +/* 0CF144 80138A44 AE220000 */ sw $v0, ($s1) +/* 0CF148 80138A48 AE030000 */ sw $v1, ($s0) +/* 0CF14C 80138A4C 0C0187A4 */ jal func_80061E90 +/* 0CF150 80138A50 AFB80018 */ sw $t8, 0x18($sp) +/* 0CF154 80138A54 3C090400 */ lui $t1, 0x400 +/* 0CF158 80138A58 35290400 */ ori $t1, $t1, 0x400 +/* 0CF15C 80138A5C 00133880 */ sll $a3, $s3, 2 +/* 0CF160 80138A60 26640005 */ addiu $a0, $s3, 5 +/* 0CF164 80138A64 26630006 */ addiu $v1, $s3, 6 +/* 0CF168 80138A68 00134140 */ sll $t0, $s3, 5 +/* 0CF16C 80138A6C 0060982D */ daddu $s3, $v1, $zero +/* 0CF170 80138A70 00153080 */ sll $a2, $s5, 2 +/* 0CF174 80138A74 30C60FFF */ andi $a2, $a2, 0xfff +/* 0CF178 80138A78 00063300 */ sll $a2, $a2, 0xc +/* 0CF17C 80138A7C 30E70FFF */ andi $a3, $a3, 0xfff +/* 0CF180 80138A80 2683FFFF */ addiu $v1, $s4, -1 +/* 0CF184 80138A84 00031880 */ sll $v1, $v1, 2 +/* 0CF188 80138A88 30630FFF */ andi $v1, $v1, 0xfff +/* 0CF18C 80138A8C 00031B00 */ sll $v1, $v1, 0xc +/* 0CF190 80138A90 00042080 */ sll $a0, $a0, 2 +/* 0CF194 80138A94 30840FFF */ andi $a0, $a0, 0xfff +/* 0CF198 80138A98 8E250000 */ lw $a1, ($s1) +/* 0CF19C 80138A9C 3108FFFF */ andi $t0, $t0, 0xffff +/* 0CF1A0 80138AA0 AE020004 */ sw $v0, 4($s0) +/* 0CF1A4 80138AA4 00A0102D */ daddu $v0, $a1, $zero +/* 0CF1A8 80138AA8 24A50008 */ addiu $a1, $a1, 8 +/* 0CF1AC 80138AAC AE250000 */ sw $a1, ($s1) +/* 0CF1B0 80138AB0 AC560000 */ sw $s6, ($v0) +/* 0CF1B4 80138AB4 AC5E0004 */ sw $fp, 4($v0) +/* 0CF1B8 80138AB8 24A20008 */ addiu $v0, $a1, 8 +/* 0CF1BC 80138ABC AE220000 */ sw $v0, ($s1) +/* 0CF1C0 80138AC0 3C02E600 */ lui $v0, 0xe600 +/* 0CF1C4 80138AC4 ACA20000 */ sw $v0, ($a1) +/* 0CF1C8 80138AC8 24A20010 */ addiu $v0, $a1, 0x10 +/* 0CF1CC 80138ACC ACA00004 */ sw $zero, 4($a1) +/* 0CF1D0 80138AD0 AE220000 */ sw $v0, ($s1) +/* 0CF1D4 80138AD4 3C02F400 */ lui $v0, 0xf400 +/* 0CF1D8 80138AD8 00E21025 */ or $v0, $a3, $v0 +/* 0CF1DC 80138ADC 00C21025 */ or $v0, $a2, $v0 +/* 0CF1E0 80138AE0 ACA20008 */ sw $v0, 8($a1) +/* 0CF1E4 80138AE4 009E1025 */ or $v0, $a0, $fp +/* 0CF1E8 80138AE8 00621025 */ or $v0, $v1, $v0 +/* 0CF1EC 80138AEC ACA2000C */ sw $v0, 0xc($a1) +/* 0CF1F0 80138AF0 24A20018 */ addiu $v0, $a1, 0x18 +/* 0CF1F4 80138AF4 AE220000 */ sw $v0, ($s1) +/* 0CF1F8 80138AF8 3C02E700 */ lui $v0, 0xe700 +/* 0CF1FC 80138AFC ACA20010 */ sw $v0, 0x10($a1) +/* 0CF200 80138B00 24A20020 */ addiu $v0, $a1, 0x20 +/* 0CF204 80138B04 ACA00014 */ sw $zero, 0x14($a1) +/* 0CF208 80138B08 AE220000 */ sw $v0, ($s1) +/* 0CF20C 80138B0C 24A20028 */ addiu $v0, $a1, 0x28 +/* 0CF210 80138B10 ACB60018 */ sw $s6, 0x18($a1) +/* 0CF214 80138B14 ACA0001C */ sw $zero, 0x1c($a1) +/* 0CF218 80138B18 AE220000 */ sw $v0, ($s1) +/* 0CF21C 80138B1C 3C02F200 */ lui $v0, 0xf200 +/* 0CF220 80138B20 00E21025 */ or $v0, $a3, $v0 +/* 0CF224 80138B24 00C21025 */ or $v0, $a2, $v0 +/* 0CF228 80138B28 00641825 */ or $v1, $v1, $a0 +/* 0CF22C 80138B2C ACA20020 */ sw $v0, 0x20($a1) +/* 0CF230 80138B30 24A20030 */ addiu $v0, $a1, 0x30 +/* 0CF234 80138B34 ACA30024 */ sw $v1, 0x24($a1) +/* 0CF238 80138B38 00141880 */ sll $v1, $s4, 2 +/* 0CF23C 80138B3C 30630FFF */ andi $v1, $v1, 0xfff +/* 0CF240 80138B40 00031B00 */ sll $v1, $v1, 0xc +/* 0CF244 80138B44 AE220000 */ sw $v0, ($s1) +/* 0CF248 80138B48 00131080 */ sll $v0, $s3, 2 +/* 0CF24C 80138B4C 30420FFF */ andi $v0, $v0, 0xfff +/* 0CF250 80138B50 3C04E400 */ lui $a0, 0xe400 +/* 0CF254 80138B54 00441025 */ or $v0, $v0, $a0 +/* 0CF258 80138B58 00621825 */ or $v1, $v1, $v0 +/* 0CF25C 80138B5C 00C73025 */ or $a2, $a2, $a3 +/* 0CF260 80138B60 24A20038 */ addiu $v0, $a1, 0x38 +/* 0CF264 80138B64 ACA30028 */ sw $v1, 0x28($a1) +/* 0CF268 80138B68 ACA6002C */ sw $a2, 0x2c($a1) +/* 0CF26C 80138B6C AE220000 */ sw $v0, ($s1) +/* 0CF270 80138B70 3C02E100 */ lui $v0, 0xe100 +/* 0CF274 80138B74 ACA20030 */ sw $v0, 0x30($a1) +/* 0CF278 80138B78 00151540 */ sll $v0, $s5, 0x15 +/* 0CF27C 80138B7C 00481025 */ or $v0, $v0, $t0 +/* 0CF280 80138B80 ACA20034 */ sw $v0, 0x34($a1) +/* 0CF284 80138B84 24A20040 */ addiu $v0, $a1, 0x40 +/* 0CF288 80138B88 AE220000 */ sw $v0, ($s1) +/* 0CF28C 80138B8C 3C02F100 */ lui $v0, 0xf100 +/* 0CF290 80138B90 ACA20038 */ sw $v0, 0x38($a1) +/* 0CF294 80138B94 0257102A */ slt $v0, $s2, $s7 +/* 0CF298 80138B98 ACA9003C */ sw $t1, 0x3c($a1) +/* 0CF29C 80138B9C 8FB80018 */ lw $t8, 0x18($sp) +/* 0CF2A0 80138BA0 1440FFA2 */ bnez $v0, .L80138A2C +/* 0CF2A4 80138BA4 3C03FD10 */ lui $v1, 0xfd10 +.L80138BA8: +/* 0CF2A8 80138BA8 8FB90010 */ lw $t9, 0x10($sp) +/* 0CF2AC 80138BAC 1320006A */ beqz $t9, .L80138D58 +/* 0CF2B0 80138BB0 3C03FD10 */ lui $v1, 0xfd10 +/* 0CF2B4 80138BB4 3463013F */ ori $v1, $v1, 0x13f +/* 0CF2B8 80138BB8 3C10800A */ lui $s0, 0x800a +/* 0CF2BC 80138BBC 2610A66C */ addiu $s0, $s0, -0x5994 +/* 0CF2C0 80138BC0 8E020000 */ lw $v0, ($s0) +/* 0CF2C4 80138BC4 0300202D */ daddu $a0, $t8, $zero +/* 0CF2C8 80138BC8 0040882D */ daddu $s1, $v0, $zero +/* 0CF2CC 80138BCC 24420008 */ addiu $v0, $v0, 8 +/* 0CF2D0 80138BD0 AE020000 */ sw $v0, ($s0) +/* 0CF2D4 80138BD4 0C0187A4 */ jal func_80061E90 +/* 0CF2D8 80138BD8 AE230000 */ sw $v1, ($s1) +/* 0CF2DC 80138BDC 3C0C0400 */ lui $t4, 0x400 +/* 0CF2E0 80138BE0 358C0400 */ ori $t4, $t4, 0x400 +/* 0CF2E4 80138BE4 02952823 */ subu $a1, $s4, $s5 +/* 0CF2E8 80138BE8 00052840 */ sll $a1, $a1, 1 +/* 0CF2EC 80138BEC 24A50007 */ addiu $a1, $a1, 7 +/* 0CF2F0 80138BF0 000528C3 */ sra $a1, $a1, 3 +/* 0CF2F4 80138BF4 30A501FF */ andi $a1, $a1, 0x1ff +/* 0CF2F8 80138BF8 8E040000 */ lw $a0, ($s0) +/* 0CF2FC 80138BFC 00052A40 */ sll $a1, $a1, 9 +/* 0CF300 80138C00 AE220004 */ sw $v0, 4($s1) +/* 0CF304 80138C04 3C02F510 */ lui $v0, 0xf510 +/* 0CF308 80138C08 00A22825 */ or $a1, $a1, $v0 +/* 0CF30C 80138C0C 3C0A0700 */ lui $t2, 0x700 +/* 0CF310 80138C10 00154880 */ sll $t1, $s5, 2 +/* 0CF314 80138C14 31290FFF */ andi $t1, $t1, 0xfff +/* 0CF318 80138C18 00094B00 */ sll $t1, $t1, 0xc +/* 0CF31C 80138C1C 00123840 */ sll $a3, $s2, 1 +/* 0CF320 80138C20 00F23821 */ addu $a3, $a3, $s2 +/* 0CF324 80138C24 00073840 */ sll $a3, $a3, 1 +/* 0CF328 80138C28 0080182D */ daddu $v1, $a0, $zero +/* 0CF32C 80138C2C 24840008 */ addiu $a0, $a0, 8 +/* 0CF330 80138C30 24820008 */ addiu $v0, $a0, 8 +/* 0CF334 80138C34 AE040000 */ sw $a0, ($s0) +/* 0CF338 80138C38 AC650000 */ sw $a1, ($v1) +/* 0CF33C 80138C3C AC6A0004 */ sw $t2, 4($v1) +/* 0CF340 80138C40 AE020000 */ sw $v0, ($s0) +/* 0CF344 80138C44 3C02E600 */ lui $v0, 0xe600 +/* 0CF348 80138C48 AC820000 */ sw $v0, ($a0) +/* 0CF34C 80138C4C 24820010 */ addiu $v0, $a0, 0x10 +/* 0CF350 80138C50 AC800004 */ sw $zero, 4($a0) +/* 0CF354 80138C54 AE020000 */ sw $v0, ($s0) +/* 0CF358 80138C58 3C02F400 */ lui $v0, 0xf400 +/* 0CF35C 80138C5C 2683FFFF */ addiu $v1, $s4, -1 +/* 0CF360 80138C60 00031880 */ sll $v1, $v1, 2 +/* 0CF364 80138C64 30630FFF */ andi $v1, $v1, 0xfff +/* 0CF368 80138C68 8FB9004C */ lw $t9, 0x4c($sp) +/* 0CF36C 80138C6C 00031B00 */ sll $v1, $v1, 0xc +/* 0CF370 80138C70 03273821 */ addu $a3, $t9, $a3 +/* 0CF374 80138C74 00075880 */ sll $t3, $a3, 2 +/* 0CF378 80138C78 316B0FFF */ andi $t3, $t3, 0xfff +/* 0CF37C 80138C7C 01621025 */ or $v0, $t3, $v0 +/* 0CF380 80138C80 01221025 */ or $v0, $t1, $v0 +/* 0CF384 80138C84 AC820008 */ sw $v0, 8($a0) +/* 0CF388 80138C88 8FB90010 */ lw $t9, 0x10($sp) +/* 0CF38C 80138C8C 24820018 */ addiu $v0, $a0, 0x18 +/* 0CF390 80138C90 00F93021 */ addu $a2, $a3, $t9 +/* 0CF394 80138C94 24C8FFFF */ addiu $t0, $a2, -1 +/* 0CF398 80138C98 00084080 */ sll $t0, $t0, 2 +/* 0CF39C 80138C9C 31080FFF */ andi $t0, $t0, 0xfff +/* 0CF3A0 80138CA0 010A5025 */ or $t2, $t0, $t2 +/* 0CF3A4 80138CA4 006A5025 */ or $t2, $v1, $t2 +/* 0CF3A8 80138CA8 AC8A000C */ sw $t2, 0xc($a0) +/* 0CF3AC 80138CAC AE020000 */ sw $v0, ($s0) +/* 0CF3B0 80138CB0 3C02E700 */ lui $v0, 0xe700 +/* 0CF3B4 80138CB4 AC820010 */ sw $v0, 0x10($a0) +/* 0CF3B8 80138CB8 24820020 */ addiu $v0, $a0, 0x20 +/* 0CF3BC 80138CBC AC800014 */ sw $zero, 0x14($a0) +/* 0CF3C0 80138CC0 AE020000 */ sw $v0, ($s0) +/* 0CF3C4 80138CC4 24820028 */ addiu $v0, $a0, 0x28 +/* 0CF3C8 80138CC8 AC850018 */ sw $a1, 0x18($a0) +/* 0CF3CC 80138CCC AC80001C */ sw $zero, 0x1c($a0) +/* 0CF3D0 80138CD0 AE020000 */ sw $v0, ($s0) +/* 0CF3D4 80138CD4 3C02F200 */ lui $v0, 0xf200 +/* 0CF3D8 80138CD8 01621025 */ or $v0, $t3, $v0 +/* 0CF3DC 80138CDC 01221025 */ or $v0, $t1, $v0 +/* 0CF3E0 80138CE0 00681825 */ or $v1, $v1, $t0 +/* 0CF3E4 80138CE4 AC820020 */ sw $v0, 0x20($a0) +/* 0CF3E8 80138CE8 24820030 */ addiu $v0, $a0, 0x30 +/* 0CF3EC 80138CEC AC830024 */ sw $v1, 0x24($a0) +/* 0CF3F0 80138CF0 AE020000 */ sw $v0, ($s0) +/* 0CF3F4 80138CF4 00141080 */ sll $v0, $s4, 2 +/* 0CF3F8 80138CF8 30420FFF */ andi $v0, $v0, 0xfff +/* 0CF3FC 80138CFC 00021300 */ sll $v0, $v0, 0xc +/* 0CF400 80138D00 00063080 */ sll $a2, $a2, 2 +/* 0CF404 80138D04 30C60FFF */ andi $a2, $a2, 0xfff +/* 0CF408 80138D08 3C03E400 */ lui $v1, 0xe400 +/* 0CF40C 80138D0C 00C33025 */ or $a2, $a2, $v1 +/* 0CF410 80138D10 00461025 */ or $v0, $v0, $a2 +/* 0CF414 80138D14 012B4825 */ or $t1, $t1, $t3 +/* 0CF418 80138D18 AC820028 */ sw $v0, 0x28($a0) +/* 0CF41C 80138D1C 24820038 */ addiu $v0, $a0, 0x38 +/* 0CF420 80138D20 AC89002C */ sw $t1, 0x2c($a0) +/* 0CF424 80138D24 AE020000 */ sw $v0, ($s0) +/* 0CF428 80138D28 3C02E100 */ lui $v0, 0xe100 +/* 0CF42C 80138D2C AC820030 */ sw $v0, 0x30($a0) +/* 0CF430 80138D30 00151540 */ sll $v0, $s5, 0x15 +/* 0CF434 80138D34 00073940 */ sll $a3, $a3, 5 +/* 0CF438 80138D38 30E7FFFF */ andi $a3, $a3, 0xffff +/* 0CF43C 80138D3C 00471025 */ or $v0, $v0, $a3 +/* 0CF440 80138D40 AC820034 */ sw $v0, 0x34($a0) +/* 0CF444 80138D44 24820040 */ addiu $v0, $a0, 0x40 +/* 0CF448 80138D48 AE020000 */ sw $v0, ($s0) +/* 0CF44C 80138D4C 3C02F100 */ lui $v0, 0xf100 +/* 0CF450 80138D50 AC820038 */ sw $v0, 0x38($a0) +/* 0CF454 80138D54 AC8C003C */ sw $t4, 0x3c($a0) +.L80138D58: +/* 0CF458 80138D58 8FBF0044 */ lw $ra, 0x44($sp) +/* 0CF45C 80138D5C 8FBE0040 */ lw $fp, 0x40($sp) +/* 0CF460 80138D60 8FB7003C */ lw $s7, 0x3c($sp) +/* 0CF464 80138D64 8FB60038 */ lw $s6, 0x38($sp) +/* 0CF468 80138D68 8FB50034 */ lw $s5, 0x34($sp) +/* 0CF46C 80138D6C 8FB40030 */ lw $s4, 0x30($sp) +/* 0CF470 80138D70 8FB3002C */ lw $s3, 0x2c($sp) +/* 0CF474 80138D74 8FB20028 */ lw $s2, 0x28($sp) +/* 0CF478 80138D78 8FB10024 */ lw $s1, 0x24($sp) +/* 0CF47C 80138D7C 8FB00020 */ lw $s0, 0x20($sp) +/* 0CF480 80138D80 03E00008 */ jr $ra +/* 0CF484 80138D84 27BD0048 */ addiu $sp, $sp, 0x48 + +func_80138D88: +/* 0CF488 80138D88 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CF48C 80138D8C AFBF0018 */ sw $ra, 0x18($sp) +/* 0CF490 80138D90 0080182D */ daddu $v1, $a0, $zero +/* 0CF494 80138D94 00C3102A */ slt $v0, $a2, $v1 +/* 0CF498 80138D98 10400004 */ beqz $v0, .L80138DAC +/* 0CF49C 80138D9C 00A0402D */ daddu $t0, $a1, $zero +/* 0CF4A0 80138DA0 00C0202D */ daddu $a0, $a2, $zero +/* 0CF4A4 80138DA4 0804E36C */ j func_80138DB0 +/* 0CF4A8 80138DA8 0060302D */ daddu $a2, $v1, $zero + +.L80138DAC: +/* 0CF4AC 80138DAC 0060202D */ daddu $a0, $v1, $zero +func_80138DB0: +/* 0CF4B0 80138DB0 00E8102A */ slt $v0, $a3, $t0 +/* 0CF4B4 80138DB4 10400003 */ beqz $v0, .L80138DC4 +/* 0CF4B8 80138DB8 00E0282D */ daddu $a1, $a3, $zero +/* 0CF4BC 80138DBC 0804E372 */ j func_80138DC8 +/* 0CF4C0 80138DC0 0100382D */ daddu $a3, $t0, $zero + +.L80138DC4: +/* 0CF4C4 80138DC4 0100282D */ daddu $a1, $t0, $zero +func_80138DC8: +/* 0CF4C8 80138DC8 0086102A */ slt $v0, $a0, $a2 +/* 0CF4CC 80138DCC 1040001E */ beqz $v0, .L80138E48 +/* 0CF4D0 80138DD0 00A7102A */ slt $v0, $a1, $a3 +/* 0CF4D4 80138DD4 1040001C */ beqz $v0, .L80138E48 +/* 0CF4D8 80138DD8 00000000 */ nop +/* 0CF4DC 80138DDC 04820001 */ bltzl $a0, .L80138DE4 +/* 0CF4E0 80138DE0 0000202D */ daddu $a0, $zero, $zero +.L80138DE4: +/* 0CF4E4 80138DE4 04A20001 */ bltzl $a1, .L80138DEC +/* 0CF4E8 80138DE8 0000282D */ daddu $a1, $zero, $zero +.L80138DEC: +/* 0CF4EC 80138DEC 04C20001 */ bltzl $a2, .L80138DF4 +/* 0CF4F0 80138DF0 0000302D */ daddu $a2, $zero, $zero +.L80138DF4: +/* 0CF4F4 80138DF4 04E20001 */ bltzl $a3, .L80138DFC +/* 0CF4F8 80138DF8 0000382D */ daddu $a3, $zero, $zero +.L80138DFC: +/* 0CF4FC 80138DFC 28820140 */ slti $v0, $a0, 0x140 +/* 0CF500 80138E00 50400001 */ beql $v0, $zero, .L80138E08 +/* 0CF504 80138E04 2404013F */ addiu $a0, $zero, 0x13f +.L80138E08: +/* 0CF508 80138E08 28A200F0 */ slti $v0, $a1, 0xf0 +/* 0CF50C 80138E0C 50400001 */ beql $v0, $zero, .L80138E14 +/* 0CF510 80138E10 240500EF */ addiu $a1, $zero, 0xef +.L80138E14: +/* 0CF514 80138E14 28C20140 */ slti $v0, $a2, 0x140 +/* 0CF518 80138E18 50400001 */ beql $v0, $zero, .L80138E20 +/* 0CF51C 80138E1C 2406013F */ addiu $a2, $zero, 0x13f +.L80138E20: +/* 0CF520 80138E20 28E200F0 */ slti $v0, $a3, 0xf0 +/* 0CF524 80138E24 50400001 */ beql $v0, $zero, .L80138E2C +/* 0CF528 80138E28 240700EF */ addiu $a3, $zero, 0xef +.L80138E2C: +/* 0CF52C 80138E2C 10860006 */ beq $a0, $a2, .L80138E48 +/* 0CF530 80138E30 00000000 */ nop +/* 0CF534 80138E34 10A70004 */ beq $a1, $a3, .L80138E48 +/* 0CF538 80138E38 00000000 */ nop +/* 0CF53C 80138E3C C7A00030 */ lwc1 $f0, 0x30($sp) +/* 0CF540 80138E40 0C04E1D0 */ jal func_80138740 +/* 0CF544 80138E44 E7A00010 */ swc1 $f0, 0x10($sp) +.L80138E48: +/* 0CF548 80138E48 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CF54C 80138E4C 03E00008 */ jr $ra +/* 0CF550 80138E50 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80138E54: +/* 0CF554 80138E54 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 0CF558 80138E58 F7B80068 */ sdc1 $f24, 0x68($sp) +/* 0CF55C 80138E5C 4487C000 */ mtc1 $a3, $f24 +/* 0CF560 80138E60 44800000 */ mtc1 $zero, $f0 +/* 0CF564 80138E64 3C038007 */ lui $v1, 0x8007 +/* 0CF568 80138E68 8C637410 */ lw $v1, 0x7410($v1) +/* 0CF56C 80138E6C F7BE0080 */ sdc1 $f30, 0x80($sp) +/* 0CF570 80138E70 C7BE0098 */ lwc1 $f30, 0x98($sp) +/* 0CF574 80138E74 AFA40088 */ sw $a0, 0x88($sp) +/* 0CF578 80138E78 3C04800B */ lui $a0, 0x800b +/* 0CF57C 80138E7C 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0CF580 80138E80 AFBF0054 */ sw $ra, 0x54($sp) +/* 0CF584 80138E84 AFBE0050 */ sw $fp, 0x50($sp) +/* 0CF588 80138E88 AFB7004C */ sw $s7, 0x4c($sp) +/* 0CF58C 80138E8C AFB60048 */ sw $s6, 0x48($sp) +/* 0CF590 80138E90 AFB50044 */ sw $s5, 0x44($sp) +/* 0CF594 80138E94 AFB40040 */ sw $s4, 0x40($sp) +/* 0CF598 80138E98 AFB3003C */ sw $s3, 0x3c($sp) +/* 0CF59C 80138E9C AFB20038 */ sw $s2, 0x38($sp) +/* 0CF5A0 80138EA0 AFB10034 */ sw $s1, 0x34($sp) +/* 0CF5A4 80138EA4 AFB00030 */ sw $s0, 0x30($sp) +/* 0CF5A8 80138EA8 F7BC0078 */ sdc1 $f28, 0x78($sp) +/* 0CF5AC 80138EAC F7BA0070 */ sdc1 $f26, 0x70($sp) +/* 0CF5B0 80138EB0 F7B60060 */ sdc1 $f22, 0x60($sp) +/* 0CF5B4 80138EB4 F7B40058 */ sdc1 $f20, 0x58($sp) +/* 0CF5B8 80138EB8 AFA5008C */ sw $a1, 0x8c($sp) +/* 0CF5BC 80138EBC AFA60090 */ sw $a2, 0x90($sp) +/* 0CF5C0 80138EC0 00031080 */ sll $v0, $v1, 2 +/* 0CF5C4 80138EC4 00431021 */ addu $v0, $v0, $v1 +/* 0CF5C8 80138EC8 00021080 */ sll $v0, $v0, 2 +/* 0CF5CC 80138ECC 00431023 */ subu $v0, $v0, $v1 +/* 0CF5D0 80138ED0 000218C0 */ sll $v1, $v0, 3 +/* 0CF5D4 80138ED4 00431021 */ addu $v0, $v0, $v1 +/* 0CF5D8 80138ED8 000210C0 */ sll $v0, $v0, 3 +/* 0CF5DC 80138EDC 4600C032 */ c.eq.s $f24, $f0 +/* 0CF5E0 80138EE0 00000000 */ nop +/* 0CF5E4 80138EE4 450103F8 */ bc1t .L80139EC8 +/* 0CF5E8 80138EE8 0044F021 */ addu $fp, $v0, $a0 +/* 0CF5EC 80138EEC 8FAD0088 */ lw $t5, 0x88($sp) +/* 0CF5F0 80138EF0 15A00011 */ bnez $t5, .L80138F38 +/* 0CF5F4 80138EF4 00000000 */ nop +/* 0CF5F8 80138EF8 3C01437F */ lui $at, 0x437f +/* 0CF5FC 80138EFC 44812000 */ mtc1 $at, $f4 +/* 0CF600 80138F00 00000000 */ nop +/* 0CF604 80138F04 46182001 */ sub.s $f0, $f4, $f24 +/* 0CF608 80138F08 3C014120 */ lui $at, 0x4120 +/* 0CF60C 80138F0C 44811000 */ mtc1 $at, $f2 +/* 0CF610 80138F10 00000000 */ nop +/* 0CF614 80138F14 46020002 */ mul.s $f0, $f0, $f2 +/* 0CF618 80138F18 00000000 */ nop +/* 0CF61C 80138F1C 3C018015 */ lui $at, 0x8015 +/* 0CF620 80138F20 D4220F80 */ ldc1 $f2, 0xf80($at) +/* 0CF624 80138F24 46040003 */ div.s $f0, $f0, $f4 +/* 0CF628 80138F28 46000021 */ cvt.d.s $f0, $f0 +/* 0CF62C 80138F2C 46220000 */ add.d $f0, $f0, $f2 +/* 0CF630 80138F30 0804E400 */ j func_80139000 +/* 0CF634 80138F34 462005A0 */ cvt.s.d $f22, $f0 + +.L80138F38: +/* 0CF638 80138F38 97C2000A */ lhu $v0, 0xa($fp) +/* 0CF63C 80138F3C 3C01437F */ lui $at, 0x437f +/* 0CF640 80138F40 44814000 */ mtc1 $at, $f8 +/* 0CF644 80138F44 8FAD008C */ lw $t5, 0x8c($sp) +/* 0CF648 80138F48 3C014118 */ lui $at, 0x4118 +/* 0CF64C 80138F4C 44813000 */ mtc1 $at, $f6 +/* 0CF650 80138F50 97C4000C */ lhu $a0, 0xc($fp) +/* 0CF654 80138F54 00021400 */ sll $v0, $v0, 0x10 +/* 0CF658 80138F58 00021C03 */ sra $v1, $v0, 0x10 +/* 0CF65C 80138F5C 000217C2 */ srl $v0, $v0, 0x1f +/* 0CF660 80138F60 00621821 */ addu $v1, $v1, $v0 +/* 0CF664 80138F64 00031843 */ sra $v1, $v1, 1 +/* 0CF668 80138F68 46184101 */ sub.s $f4, $f8, $f24 +/* 0CF66C 80138F6C 006D1823 */ subu $v1, $v1, $t5 +/* 0CF670 80138F70 44831000 */ mtc1 $v1, $f2 +/* 0CF674 80138F74 00000000 */ nop +/* 0CF678 80138F78 468010A0 */ cvt.s.w $f2, $f2 +/* 0CF67C 80138F7C 46062182 */ mul.s $f6, $f4, $f6 +/* 0CF680 80138F80 00000000 */ nop +/* 0CF684 80138F84 00042400 */ sll $a0, $a0, 0x10 +/* 0CF688 80138F88 00041403 */ sra $v0, $a0, 0x10 +/* 0CF68C 80138F8C 000427C2 */ srl $a0, $a0, 0x1f +/* 0CF690 80138F90 00441021 */ addu $v0, $v0, $a0 +/* 0CF694 80138F94 46041082 */ mul.s $f2, $f2, $f4 +/* 0CF698 80138F98 00000000 */ nop +/* 0CF69C 80138F9C 8FAD0090 */ lw $t5, 0x90($sp) +/* 0CF6A0 80138FA0 00021043 */ sra $v0, $v0, 1 +/* 0CF6A4 80138FA4 004D1023 */ subu $v0, $v0, $t5 +/* 0CF6A8 80138FA8 44820000 */ mtc1 $v0, $f0 +/* 0CF6AC 80138FAC 00000000 */ nop +/* 0CF6B0 80138FB0 46800020 */ cvt.s.w $f0, $f0 +/* 0CF6B4 80138FB4 46040002 */ mul.s $f0, $f0, $f4 +/* 0CF6B8 80138FB8 00000000 */ nop +/* 0CF6BC 80138FBC C7A4008C */ lwc1 $f4, 0x8c($sp) +/* 0CF6C0 80138FC0 46802120 */ cvt.s.w $f4, $f4 +/* 0CF6C4 80138FC4 46081083 */ div.s $f2, $f2, $f8 +/* 0CF6C8 80138FC8 46022100 */ add.s $f4, $f4, $f2 +/* 0CF6CC 80138FCC 448D1000 */ mtc1 $t5, $f2 +/* 0CF6D0 80138FD0 00000000 */ nop +/* 0CF6D4 80138FD4 468010A0 */ cvt.s.w $f2, $f2 +/* 0CF6D8 80138FD8 46080003 */ div.s $f0, $f0, $f8 +/* 0CF6DC 80138FDC 46001080 */ add.s $f2, $f2, $f0 +/* 0CF6E0 80138FE0 3C013F00 */ lui $at, 0x3f00 +/* 0CF6E4 80138FE4 4481B000 */ mtc1 $at, $f22 +/* 0CF6E8 80138FE8 46083183 */ div.s $f6, $f6, $f8 +/* 0CF6EC 80138FEC 46163580 */ add.s $f22, $f6, $f22 +/* 0CF6F0 80138FF0 4600228D */ trunc.w.s $f10, $f4 +/* 0CF6F4 80138FF4 E7AA008C */ swc1 $f10, 0x8c($sp) +/* 0CF6F8 80138FF8 4600128D */ trunc.w.s $f10, $f2 +/* 0CF6FC 80138FFC E7AA0090 */ swc1 $f10, 0x90($sp) +func_80139000: +/* 0CF700 80139000 3C110001 */ lui $s1, 1 +/* 0CF704 80139004 36311630 */ ori $s1, $s1, 0x1630 +/* 0CF708 80139008 0000982D */ daddu $s3, $zero, $zero +/* 0CF70C 8013900C 3C02800A */ lui $v0, 0x800a +/* 0CF710 80139010 2442A66C */ addiu $v0, $v0, -0x5994 +/* 0CF714 80139014 0040902D */ daddu $s2, $v0, $zero +/* 0CF718 80139018 3C02800A */ lui $v0, 0x800a +/* 0CF71C 8013901C 2442A674 */ addiu $v0, $v0, -0x598c +/* 0CF720 80139020 0040B02D */ daddu $s6, $v0, $zero +/* 0CF724 80139024 3C028007 */ lui $v0, 0x8007 +/* 0CF728 80139028 244241F0 */ addiu $v0, $v0, 0x41f0 +/* 0CF72C 8013902C 0040A02D */ daddu $s4, $v0, $zero +/* 0CF730 80139030 3C150001 */ lui $s5, 1 +/* 0CF734 80139034 36B51630 */ ori $s5, $s5, 0x1630 +/* 0CF738 80139038 3C05C180 */ lui $a1, 0xc180 +/* 0CF73C 8013903C 0260B82D */ daddu $s7, $s3, $zero +/* 0CF740 80139040 AFA00020 */ sw $zero, 0x20($sp) +/* 0CF744 80139044 96840000 */ lhu $a0, ($s4) +/* 0CF748 80139048 3C018015 */ lui $at, 0x8015 +/* 0CF74C 8013904C D43A0F88 */ ldc1 $f26, 0xf88($at) +/* 0CF750 80139050 8EC20000 */ lw $v0, ($s6) +/* 0CF754 80139054 4480A000 */ mtc1 $zero, $f20 +/* 0CF758 80139058 3C014180 */ lui $at, 0x4180 +/* 0CF75C 8013905C 44812000 */ mtc1 $at, $f4 +/* 0CF760 80139060 3C01C47A */ lui $at, 0xc47a +/* 0CF764 80139064 44813000 */ mtc1 $at, $f6 +/* 0CF768 80139068 3C013F80 */ lui $at, 0x3f80 +/* 0CF76C 8013906C 44810000 */ mtc1 $at, $f0 +/* 0CF770 80139070 3C01447A */ lui $at, 0x447a +/* 0CF774 80139074 44811000 */ mtc1 $at, $f2 +/* 0CF778 80139078 00042180 */ sll $a0, $a0, 6 +/* 0CF77C 8013907C 00912021 */ addu $a0, $a0, $s1 +/* 0CF780 80139080 00442021 */ addu $a0, $v0, $a0 +/* 0CF784 80139084 4406A000 */ mfc1 $a2, $f20 +/* 0CF788 80139088 4407A000 */ mfc1 $a3, $f20 +/* 0CF78C 8013908C 46000706 */ mov.s $f28, $f0 +/* 0CF790 80139090 E7A40010 */ swc1 $f4, 0x10($sp) +/* 0CF794 80139094 E7A60014 */ swc1 $f6, 0x14($sp) +/* 0CF798 80139098 E7A20018 */ swc1 $f2, 0x18($sp) +/* 0CF79C 8013909C 0C018E90 */ jal func_80063A40 +/* 0CF7A0 801390A0 E7BC001C */ swc1 $f28, 0x1c($sp) +/* 0CF7A4 801390A4 3C03DA38 */ lui $v1, 0xda38 +/* 0CF7A8 801390A8 34630007 */ ori $v1, $v1, 7 +/* 0CF7AC 801390AC 3C06E300 */ lui $a2, 0xe300 +/* 0CF7B0 801390B0 34C61A01 */ ori $a2, $a2, 0x1a01 +/* 0CF7B4 801390B4 3C07E300 */ lui $a3, 0xe300 +/* 0CF7B8 801390B8 34E71201 */ ori $a3, $a3, 0x1201 +/* 0CF7BC 801390BC 3C08E300 */ lui $t0, 0xe300 +/* 0CF7C0 801390C0 35080C00 */ ori $t0, $t0, 0xc00 +/* 0CF7C4 801390C4 3C09FF18 */ lui $t1, 0xff18 +/* 0CF7C8 801390C8 3529003F */ ori $t1, $t1, 0x3f +/* 0CF7CC 801390CC 8E500000 */ lw $s0, ($s2) +/* 0CF7D0 801390D0 3C04800A */ lui $a0, 0x800a +/* 0CF7D4 801390D4 8C84A5DC */ lw $a0, -0x5a24($a0) +/* 0CF7D8 801390D8 96820000 */ lhu $v0, ($s4) +/* 0CF7DC 801390DC 0200282D */ daddu $a1, $s0, $zero +/* 0CF7E0 801390E0 26100008 */ addiu $s0, $s0, 8 +/* 0CF7E4 801390E4 AE500000 */ sw $s0, ($s2) +/* 0CF7E8 801390E8 ACA30000 */ sw $v1, ($a1) +/* 0CF7EC 801390EC 24430001 */ addiu $v1, $v0, 1 +/* 0CF7F0 801390F0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CF7F4 801390F4 00021180 */ sll $v0, $v0, 6 +/* 0CF7F8 801390F8 A6830000 */ sh $v1, ($s4) +/* 0CF7FC 801390FC 8EC30000 */ lw $v1, ($s6) +/* 0CF800 80139100 00511021 */ addu $v0, $v0, $s1 +/* 0CF804 80139104 00621821 */ addu $v1, $v1, $v0 +/* 0CF808 80139108 26020008 */ addiu $v0, $s0, 8 +/* 0CF80C 8013910C ACA30004 */ sw $v1, 4($a1) +/* 0CF810 80139110 AE420000 */ sw $v0, ($s2) +/* 0CF814 80139114 26020010 */ addiu $v0, $s0, 0x10 +/* 0CF818 80139118 AE060000 */ sw $a2, ($s0) +/* 0CF81C 8013911C AE000004 */ sw $zero, 4($s0) +/* 0CF820 80139120 AE420000 */ sw $v0, ($s2) +/* 0CF824 80139124 26020018 */ addiu $v0, $s0, 0x18 +/* 0CF828 80139128 AE070008 */ sw $a3, 8($s0) +/* 0CF82C 8013912C AE00000C */ sw $zero, 0xc($s0) +/* 0CF830 80139130 AE420000 */ sw $v0, ($s2) +/* 0CF834 80139134 3C020008 */ lui $v0, 8 +/* 0CF838 80139138 AE020014 */ sw $v0, 0x14($s0) +/* 0CF83C 8013913C 26020020 */ addiu $v0, $s0, 0x20 +/* 0CF840 80139140 AE080010 */ sw $t0, 0x10($s0) +/* 0CF844 80139144 AE420000 */ sw $v0, ($s2) +/* 0CF848 80139148 0C0187A4 */ jal func_80061E90 +/* 0CF84C 8013914C AE090018 */ sw $t1, 0x18($s0) +/* 0CF850 80139150 3C090010 */ lui $t1, 0x10 +/* 0CF854 80139154 35290100 */ ori $t1, $t1, 0x100 +/* 0CF858 80139158 3C0ADC08 */ lui $t2, 0xdc08 +/* 0CF85C 8013915C 354A0008 */ ori $t2, $t2, 8 +/* 0CF860 80139160 3C0CFCFF */ lui $t4, 0xfcff +/* 0CF864 80139164 358CFFFF */ ori $t4, $t4, 0xffff +/* 0CF868 80139168 3C0BFFFF */ lui $t3, 0xffff +/* 0CF86C 8013916C 8E430000 */ lw $v1, ($s2) +/* 0CF870 80139170 4405A000 */ mfc1 $a1, $f20 +/* 0CF874 80139174 356B7DBE */ ori $t3, $t3, 0x7dbe +/* 0CF878 80139178 AE02001C */ sw $v0, 0x1c($s0) +/* 0CF87C 8013917C 96840000 */ lhu $a0, ($s4) +/* 0CF880 80139180 8EC20000 */ lw $v0, ($s6) +/* 0CF884 80139184 00A0302D */ daddu $a2, $a1, $zero +/* 0CF888 80139188 00A0382D */ daddu $a3, $a1, $zero +/* 0CF88C 8013918C 0060402D */ daddu $t0, $v1, $zero +/* 0CF890 80139190 24630008 */ addiu $v1, $v1, 8 +/* 0CF894 80139194 00042180 */ sll $a0, $a0, 6 +/* 0CF898 80139198 00912021 */ addu $a0, $a0, $s1 +/* 0CF89C 8013919C 00442021 */ addu $a0, $v0, $a0 +/* 0CF8A0 801391A0 3C02ED00 */ lui $v0, 0xed00 +/* 0CF8A4 801391A4 AE430000 */ sw $v1, ($s2) +/* 0CF8A8 801391A8 AD020000 */ sw $v0, ($t0) +/* 0CF8AC 801391AC 24620008 */ addiu $v0, $v1, 8 +/* 0CF8B0 801391B0 AD090004 */ sw $t1, 4($t0) +/* 0CF8B4 801391B4 AE420000 */ sw $v0, ($s2) +/* 0CF8B8 801391B8 3C028015 */ lui $v0, 0x8015 +/* 0CF8BC 801391BC 2442ED98 */ addiu $v0, $v0, -0x1268 +/* 0CF8C0 801391C0 AC620004 */ sw $v0, 4($v1) +/* 0CF8C4 801391C4 24620010 */ addiu $v0, $v1, 0x10 +/* 0CF8C8 801391C8 AC6A0000 */ sw $t2, ($v1) +/* 0CF8CC 801391CC AE420000 */ sw $v0, ($s2) +/* 0CF8D0 801391D0 AC6C0008 */ sw $t4, 8($v1) +/* 0CF8D4 801391D4 AC6B000C */ sw $t3, 0xc($v1) +/* 0CF8D8 801391D8 0C019F20 */ jal func_80067C80 +/* 0CF8DC 801391DC E7BC0010 */ swc1 $f28, 0x10($sp) +/* 0CF8E0 801391E0 3C03DA38 */ lui $v1, 0xda38 +/* 0CF8E4 801391E4 34630002 */ ori $v1, $v1, 2 +/* 0CF8E8 801391E8 3C06D838 */ lui $a2, 0xd838 +/* 0CF8EC 801391EC 34C60002 */ ori $a2, $a2, 2 +/* 0CF8F0 801391F0 3C08FCFF */ lui $t0, 0xfcff +/* 0CF8F4 801391F4 3508B7FF */ ori $t0, $t0, 0xb7ff +/* 0CF8F8 801391F8 3C07FF6F */ lui $a3, 0xff6f +/* 0CF8FC 801391FC 34E79FCF */ ori $a3, $a3, 0x9fcf +/* 0CF900 80139200 8E440000 */ lw $a0, ($s2) +/* 0CF904 80139204 96820000 */ lhu $v0, ($s4) +/* 0CF908 80139208 0080282D */ daddu $a1, $a0, $zero +/* 0CF90C 8013920C 24840008 */ addiu $a0, $a0, 8 +/* 0CF910 80139210 AE440000 */ sw $a0, ($s2) +/* 0CF914 80139214 ACA30000 */ sw $v1, ($a1) +/* 0CF918 80139218 24430001 */ addiu $v1, $v0, 1 +/* 0CF91C 8013921C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CF920 80139220 00021180 */ sll $v0, $v0, 6 +/* 0CF924 80139224 A6830000 */ sh $v1, ($s4) +/* 0CF928 80139228 8EC30000 */ lw $v1, ($s6) +/* 0CF92C 8013922C 00511021 */ addu $v0, $v0, $s1 +/* 0CF930 80139230 00621821 */ addu $v1, $v1, $v0 +/* 0CF934 80139234 24820008 */ addiu $v0, $a0, 8 +/* 0CF938 80139238 ACA30004 */ sw $v1, 4($a1) +/* 0CF93C 8013923C AE420000 */ sw $v0, ($s2) +/* 0CF940 80139240 3C02DE00 */ lui $v0, 0xde00 +/* 0CF944 80139244 AC820000 */ sw $v0, ($a0) +/* 0CF948 80139248 3C028015 */ lui $v0, 0x8015 +/* 0CF94C 8013924C 2442EDE8 */ addiu $v0, $v0, -0x1218 +/* 0CF950 80139250 AC820004 */ sw $v0, 4($a0) +/* 0CF954 80139254 24820010 */ addiu $v0, $a0, 0x10 +/* 0CF958 80139258 AE420000 */ sw $v0, ($s2) +/* 0CF95C 8013925C 24020040 */ addiu $v0, $zero, 0x40 +/* 0CF960 80139260 AC82000C */ sw $v0, 0xc($a0) +/* 0CF964 80139264 24820018 */ addiu $v0, $a0, 0x18 +/* 0CF968 80139268 AC860008 */ sw $a2, 8($a0) +/* 0CF96C 8013926C AE420000 */ sw $v0, ($s2) +/* 0CF970 80139270 3C02E700 */ lui $v0, 0xe700 +/* 0CF974 80139274 AC820010 */ sw $v0, 0x10($a0) +/* 0CF978 80139278 24820020 */ addiu $v0, $a0, 0x20 +/* 0CF97C 8013927C AC800014 */ sw $zero, 0x14($a0) +/* 0CF980 80139280 AE420000 */ sw $v0, ($s2) +/* 0CF984 80139284 AC880018 */ sw $t0, 0x18($a0) +/* 0CF988 80139288 AC87001C */ sw $a3, 0x1c($a0) +.L8013928C: +/* 0CF98C 8013928C 1660000C */ bnez $s3, .L801392C0 +/* 0CF990 80139290 241000FF */ addiu $s0, $zero, 0xff +/* 0CF994 80139294 3C028007 */ lui $v0, 0x8007 +/* 0CF998 80139298 8C42419C */ lw $v0, 0x419c($v0) +/* 0CF99C 8013929C 94420134 */ lhu $v0, 0x134($v0) +/* 0CF9A0 801392A0 44826000 */ mtc1 $v0, $f12 +/* 0CF9A4 801392A4 00000000 */ nop +/* 0CF9A8 801392A8 0C00A8BB */ jal func_8002A2EC +/* 0CF9AC 801392AC 46806320 */ cvt.s.w $f12, $f12 +/* 0CF9B0 801392B0 3C018015 */ lui $at, 0x8015 +/* 0CF9B4 801392B4 D4220F90 */ ldc1 $f2, 0xf90($at) +/* 0CF9B8 801392B8 0804E4BC */ j func_801392F0 +/* 0CF9BC 801392BC 46000021 */ cvt.d.s $f0, $f0 + +.L801392C0: +/* 0CF9C0 801392C0 3C028007 */ lui $v0, 0x8007 +/* 0CF9C4 801392C4 8C42419C */ lw $v0, 0x419c($v0) +/* 0CF9C8 801392C8 94420134 */ lhu $v0, 0x134($v0) +/* 0CF9CC 801392CC 00021040 */ sll $v0, $v0, 1 +/* 0CF9D0 801392D0 00571021 */ addu $v0, $v0, $s7 +/* 0CF9D4 801392D4 44826000 */ mtc1 $v0, $f12 +/* 0CF9D8 801392D8 00000000 */ nop +/* 0CF9DC 801392DC 0C00A8BB */ jal func_8002A2EC +/* 0CF9E0 801392E0 46806320 */ cvt.s.w $f12, $f12 +/* 0CF9E4 801392E4 3C018015 */ lui $at, 0x8015 +/* 0CF9E8 801392E8 D4220F98 */ ldc1 $f2, 0xf98($at) +/* 0CF9EC 801392EC 46000021 */ cvt.d.s $f0, $f0 +func_801392F0: +/* 0CF9F0 801392F0 46220002 */ mul.d $f0, $f0, $f2 +/* 0CF9F4 801392F4 00000000 */ nop +/* 0CF9F8 801392F8 4620D001 */ sub.d $f0, $f26, $f0 +/* 0CF9FC 801392FC 44801000 */ mtc1 $zero, $f2 +/* 0CFA00 80139300 2A020100 */ slti $v0, $s0, 0x100 +/* 0CFA04 80139304 14400002 */ bnez $v0, .L80139310 +/* 0CFA08 80139308 46200520 */ cvt.s.d $f20, $f0 +/* 0CFA0C 8013930C 241000FF */ addiu $s0, $zero, 0xff +.L80139310: +/* 0CFA10 80139310 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0CFA14 80139314 46800020 */ cvt.s.w $f0, $f0 +/* 0CFA18 80139318 26F70028 */ addiu $s7, $s7, 0x28 +/* 0CFA1C 8013931C 26730001 */ addiu $s3, $s3, 1 +/* 0CFA20 80139320 46020000 */ add.s $f0, $f0, $f2 +/* 0CFA24 80139324 8FAD0020 */ lw $t5, 0x20($sp) +/* 0CFA28 80139328 44061000 */ mfc1 $a2, $f2 +/* 0CFA2C 8013932C 25AD0046 */ addiu $t5, $t5, 0x46 +/* 0CFA30 80139330 00C0382D */ daddu $a3, $a2, $zero +/* 0CFA34 80139334 AFAD0020 */ sw $t5, 0x20($sp) +/* 0CFA38 80139338 8E430000 */ lw $v1, ($s2) +/* 0CFA3C 8013933C 96840000 */ lhu $a0, ($s4) +/* 0CFA40 80139340 8EC20000 */ lw $v0, ($s6) +/* 0CFA44 80139344 0060402D */ daddu $t0, $v1, $zero +/* 0CFA48 80139348 24630008 */ addiu $v1, $v1, 8 +/* 0CFA4C 8013934C 00042180 */ sll $a0, $a0, 6 +/* 0CFA50 80139350 00952021 */ addu $a0, $a0, $s5 +/* 0CFA54 80139354 00442021 */ addu $a0, $v0, $a0 +/* 0CFA58 80139358 3C02FA00 */ lui $v0, 0xfa00 +/* 0CFA5C 8013935C AE430000 */ sw $v1, ($s2) +/* 0CFA60 80139360 AD020000 */ sw $v0, ($t0) +/* 0CFA64 80139364 2402FF00 */ addiu $v0, $zero, -0x100 +/* 0CFA68 80139368 44050000 */ mfc1 $a1, $f0 +/* 0CFA6C 8013936C 02021025 */ or $v0, $s0, $v0 +/* 0CFA70 80139370 AD020004 */ sw $v0, 4($t0) +/* 0CFA74 80139374 0C019F20 */ jal func_80067C80 +/* 0CFA78 80139378 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 0CFA7C 8013937C 3C04DA38 */ lui $a0, 0xda38 +/* 0CFA80 80139380 34840002 */ ori $a0, $a0, 2 +/* 0CFA84 80139384 8E420000 */ lw $v0, ($s2) +/* 0CFA88 80139388 4405A000 */ mfc1 $a1, $f20 +/* 0CFA8C 8013938C 4407E000 */ mfc1 $a3, $f28 +/* 0CFA90 80139390 96830000 */ lhu $v1, ($s4) +/* 0CFA94 80139394 00A0302D */ daddu $a2, $a1, $zero +/* 0CFA98 80139398 0040402D */ daddu $t0, $v0, $zero +/* 0CFA9C 8013939C 24420008 */ addiu $v0, $v0, 8 +/* 0CFAA0 801393A0 AE420000 */ sw $v0, ($s2) +/* 0CFAA4 801393A4 24620001 */ addiu $v0, $v1, 1 +/* 0CFAA8 801393A8 3063FFFF */ andi $v1, $v1, 0xffff +/* 0CFAAC 801393AC 00031980 */ sll $v1, $v1, 6 +/* 0CFAB0 801393B0 00751821 */ addu $v1, $v1, $s5 +/* 0CFAB4 801393B4 AD040000 */ sw $a0, ($t0) +/* 0CFAB8 801393B8 A6820000 */ sh $v0, ($s4) +/* 0CFABC 801393BC 8EC20000 */ lw $v0, ($s6) +/* 0CFAC0 801393C0 96840000 */ lhu $a0, ($s4) +/* 0CFAC4 801393C4 00431821 */ addu $v1, $v0, $v1 +/* 0CFAC8 801393C8 00042180 */ sll $a0, $a0, 6 +/* 0CFACC 801393CC 00952021 */ addu $a0, $a0, $s5 +/* 0CFAD0 801393D0 00442021 */ addu $a0, $v0, $a0 +/* 0CFAD4 801393D4 0C019DC0 */ jal func_80067700 +/* 0CFAD8 801393D8 AD030004 */ sw $v1, 4($t0) +/* 0CFADC 801393DC 3C02DA38 */ lui $v0, 0xda38 +/* 0CFAE0 801393E0 34420001 */ ori $v0, $v0, 1 +/* 0CFAE4 801393E4 3C06D838 */ lui $a2, 0xd838 +/* 0CFAE8 801393E8 34C60002 */ ori $a2, $a2, 2 +/* 0CFAEC 801393EC 8E440000 */ lw $a0, ($s2) +/* 0CFAF0 801393F0 96830000 */ lhu $v1, ($s4) +/* 0CFAF4 801393F4 0080282D */ daddu $a1, $a0, $zero +/* 0CFAF8 801393F8 24840008 */ addiu $a0, $a0, 8 +/* 0CFAFC 801393FC AE440000 */ sw $a0, ($s2) +/* 0CFB00 80139400 ACA20000 */ sw $v0, ($a1) +/* 0CFB04 80139404 24620001 */ addiu $v0, $v1, 1 +/* 0CFB08 80139408 3063FFFF */ andi $v1, $v1, 0xffff +/* 0CFB0C 8013940C 00031980 */ sll $v1, $v1, 6 +/* 0CFB10 80139410 A6820000 */ sh $v0, ($s4) +/* 0CFB14 80139414 8EC20000 */ lw $v0, ($s6) +/* 0CFB18 80139418 00751821 */ addu $v1, $v1, $s5 +/* 0CFB1C 8013941C 00431021 */ addu $v0, $v0, $v1 +/* 0CFB20 80139420 ACA20004 */ sw $v0, 4($a1) +/* 0CFB24 80139424 24820008 */ addiu $v0, $a0, 8 +/* 0CFB28 80139428 AE420000 */ sw $v0, ($s2) +/* 0CFB2C 8013942C 3C02DE00 */ lui $v0, 0xde00 +/* 0CFB30 80139430 AC820000 */ sw $v0, ($a0) +/* 0CFB34 80139434 3C028015 */ lui $v0, 0x8015 +/* 0CFB38 80139438 2442EDE8 */ addiu $v0, $v0, -0x1218 +/* 0CFB3C 8013943C AC820004 */ sw $v0, 4($a0) +/* 0CFB40 80139440 24820010 */ addiu $v0, $a0, 0x10 +/* 0CFB44 80139444 AE420000 */ sw $v0, ($s2) +/* 0CFB48 80139448 24020040 */ addiu $v0, $zero, 0x40 +/* 0CFB4C 8013944C AC82000C */ sw $v0, 0xc($a0) +/* 0CFB50 80139450 2A620002 */ slti $v0, $s3, 2 +/* 0CFB54 80139454 1440FF8D */ bnez $v0, .L8013928C +/* 0CFB58 80139458 AC860008 */ sw $a2, 8($a0) +/* 0CFB5C 8013945C 3C05E300 */ lui $a1, 0xe300 +/* 0CFB60 80139460 34A50C00 */ ori $a1, $a1, 0xc00 +/* 0CFB64 80139464 3C06FF88 */ lui $a2, 0xff88 +/* 0CFB68 80139468 34C6003F */ ori $a2, $a2, 0x3f +/* 0CFB6C 8013946C 0000982D */ daddu $s3, $zero, $zero +/* 0CFB70 80139470 3C02800A */ lui $v0, 0x800a +/* 0CFB74 80139474 2442A66C */ addiu $v0, $v0, -0x5994 +/* 0CFB78 80139478 0040882D */ daddu $s1, $v0, $zero +/* 0CFB7C 8013947C 3C14F518 */ lui $s4, 0xf518 +/* 0CFB80 80139480 36942000 */ ori $s4, $s4, 0x2000 +/* 0CFB84 80139484 3C15E700 */ lui $s5, 0xe700 +/* 0CFB88 80139488 24120040 */ addiu $s2, $zero, 0x40 +/* 0CFB8C 8013948C 02A0102D */ daddu $v0, $s5, $zero +/* 0CFB90 80139490 8E300000 */ lw $s0, ($s1) +/* 0CFB94 80139494 3C04800A */ lui $a0, 0x800a +/* 0CFB98 80139498 8C84A5DC */ lw $a0, -0x5a24($a0) +/* 0CFB9C 8013949C 0200182D */ daddu $v1, $s0, $zero +/* 0CFBA0 801394A0 26100008 */ addiu $s0, $s0, 8 +/* 0CFBA4 801394A4 AE300000 */ sw $s0, ($s1) +/* 0CFBA8 801394A8 AC620000 */ sw $v0, ($v1) +/* 0CFBAC 801394AC 26020008 */ addiu $v0, $s0, 8 +/* 0CFBB0 801394B0 AC600004 */ sw $zero, 4($v1) +/* 0CFBB4 801394B4 AE220000 */ sw $v0, ($s1) +/* 0CFBB8 801394B8 26020010 */ addiu $v0, $s0, 0x10 +/* 0CFBBC 801394BC AE050000 */ sw $a1, ($s0) +/* 0CFBC0 801394C0 AE000004 */ sw $zero, 4($s0) +/* 0CFBC4 801394C4 AE220000 */ sw $v0, ($s1) +/* 0CFBC8 801394C8 0C0187A4 */ jal func_80061E90 +/* 0CFBCC 801394CC AE060008 */ sw $a2, 8($s0) +/* 0CFBD0 801394D0 3C050010 */ lui $a1, 0x10 +/* 0CFBD4 801394D4 34A50100 */ ori $a1, $a1, 0x100 +/* 0CFBD8 801394D8 3C07FCFF */ lui $a3, 0xfcff +/* 0CFBDC 801394DC 34E7FFFF */ ori $a3, $a3, 0xffff +/* 0CFBE0 801394E0 3C06FFFC */ lui $a2, 0xfffc +/* 0CFBE4 801394E4 8E230000 */ lw $v1, ($s1) +/* 0CFBE8 801394E8 34C6FC7E */ ori $a2, $a2, 0xfc7e +/* 0CFBEC 801394EC AE02000C */ sw $v0, 0xc($s0) +/* 0CFBF0 801394F0 3C02ED00 */ lui $v0, 0xed00 +/* 0CFBF4 801394F4 0060202D */ daddu $a0, $v1, $zero +/* 0CFBF8 801394F8 24630008 */ addiu $v1, $v1, 8 +/* 0CFBFC 801394FC AE230000 */ sw $v1, ($s1) +/* 0CFC00 80139500 AC820000 */ sw $v0, ($a0) +/* 0CFC04 80139504 24620008 */ addiu $v0, $v1, 8 +/* 0CFC08 80139508 AC850004 */ sw $a1, 4($a0) +/* 0CFC0C 8013950C AE220000 */ sw $v0, ($s1) +/* 0CFC10 80139510 AC670000 */ sw $a3, ($v1) +/* 0CFC14 80139514 AC660004 */ sw $a2, 4($v1) +.L80139518: +/* 0CFC18 80139518 3C05FD18 */ lui $a1, 0xfd18 +/* 0CFC1C 8013951C 34A5003F */ ori $a1, $a1, 0x3f +/* 0CFC20 80139520 00132300 */ sll $a0, $s3, 0xc +/* 0CFC24 80139524 8E220000 */ lw $v0, ($s1) +/* 0CFC28 80139528 3C03800A */ lui $v1, 0x800a +/* 0CFC2C 8013952C 8C63A5DC */ lw $v1, -0x5a24($v1) +/* 0CFC30 80139530 0040802D */ daddu $s0, $v0, $zero +/* 0CFC34 80139534 24420008 */ addiu $v0, $v0, 8 +/* 0CFC38 80139538 00642021 */ addu $a0, $v1, $a0 +/* 0CFC3C 8013953C AE220000 */ sw $v0, ($s1) +/* 0CFC40 80139540 0C0187A4 */ jal func_80061E90 +/* 0CFC44 80139544 AE050000 */ sw $a1, ($s0) +/* 0CFC48 80139548 3C07070F */ lui $a3, 0x70f +/* 0CFC4C 8013954C 34E7C03C */ ori $a3, $a3, 0xc03c +/* 0CFC50 80139550 3C08000F */ lui $t0, 0xf +/* 0CFC54 80139554 3508C03C */ ori $t0, $t0, 0xc03c +/* 0CFC58 80139558 3C090400 */ lui $t1, 0x400 +/* 0CFC5C 8013955C 35290400 */ ori $t1, $t1, 0x400 +/* 0CFC60 80139560 32460FFF */ andi $a2, $s2, 0xfff +/* 0CFC64 80139564 26520040 */ addiu $s2, $s2, 0x40 +/* 0CFC68 80139568 00132980 */ sll $a1, $s3, 6 +/* 0CFC6C 8013956C 8E230000 */ lw $v1, ($s1) +/* 0CFC70 80139570 26730001 */ addiu $s3, $s3, 1 +/* 0CFC74 80139574 AE020004 */ sw $v0, 4($s0) +/* 0CFC78 80139578 3C020700 */ lui $v0, 0x700 +/* 0CFC7C 8013957C 3C0BE600 */ lui $t3, 0xe600 +/* 0CFC80 80139580 3C0AF400 */ lui $t2, 0xf400 +/* 0CFC84 80139584 3C17F200 */ lui $s7, 0xf200 +/* 0CFC88 80139588 30A50FFF */ andi $a1, $a1, 0xfff +/* 0CFC8C 8013958C 0060202D */ daddu $a0, $v1, $zero +/* 0CFC90 80139590 24630008 */ addiu $v1, $v1, 8 +/* 0CFC94 80139594 AE230000 */ sw $v1, ($s1) +/* 0CFC98 80139598 AC820004 */ sw $v0, 4($a0) +/* 0CFC9C 8013959C 24620008 */ addiu $v0, $v1, 8 +/* 0CFCA0 801395A0 AC940000 */ sw $s4, ($a0) +/* 0CFCA4 801395A4 AE220000 */ sw $v0, ($s1) +/* 0CFCA8 801395A8 24620010 */ addiu $v0, $v1, 0x10 +/* 0CFCAC 801395AC AC6B0000 */ sw $t3, ($v1) +/* 0CFCB0 801395B0 AC600004 */ sw $zero, 4($v1) +/* 0CFCB4 801395B4 AE220000 */ sw $v0, ($s1) +/* 0CFCB8 801395B8 24620018 */ addiu $v0, $v1, 0x18 +/* 0CFCBC 801395BC AC6A0008 */ sw $t2, 8($v1) +/* 0CFCC0 801395C0 AC67000C */ sw $a3, 0xc($v1) +/* 0CFCC4 801395C4 AE220000 */ sw $v0, ($s1) +/* 0CFCC8 801395C8 24620020 */ addiu $v0, $v1, 0x20 +/* 0CFCCC 801395CC AC750010 */ sw $s5, 0x10($v1) +/* 0CFCD0 801395D0 AC600014 */ sw $zero, 0x14($v1) +/* 0CFCD4 801395D4 AE220000 */ sw $v0, ($s1) +/* 0CFCD8 801395D8 24620028 */ addiu $v0, $v1, 0x28 +/* 0CFCDC 801395DC AC740018 */ sw $s4, 0x18($v1) +/* 0CFCE0 801395E0 AC60001C */ sw $zero, 0x1c($v1) +/* 0CFCE4 801395E4 AE220000 */ sw $v0, ($s1) +/* 0CFCE8 801395E8 24620030 */ addiu $v0, $v1, 0x30 +/* 0CFCEC 801395EC AC770020 */ sw $s7, 0x20($v1) +/* 0CFCF0 801395F0 AC680024 */ sw $t0, 0x24($v1) +/* 0CFCF4 801395F4 AE220000 */ sw $v0, ($s1) +/* 0CFCF8 801395F8 24620038 */ addiu $v0, $v1, 0x38 +/* 0CFCFC 801395FC AC750028 */ sw $s5, 0x28($v1) +/* 0CFD00 80139600 AC60002C */ sw $zero, 0x2c($v1) +/* 0CFD04 80139604 AE220000 */ sw $v0, ($s1) +/* 0CFD08 80139608 3C02E410 */ lui $v0, 0xe410 +/* 0CFD0C 8013960C 00C23025 */ or $a2, $a2, $v0 +/* 0CFD10 80139610 24620040 */ addiu $v0, $v1, 0x40 +/* 0CFD14 80139614 AC660030 */ sw $a2, 0x30($v1) +/* 0CFD18 80139618 AC650034 */ sw $a1, 0x34($v1) +/* 0CFD1C 8013961C AE220000 */ sw $v0, ($s1) +/* 0CFD20 80139620 3C02E100 */ lui $v0, 0xe100 +/* 0CFD24 80139624 AC620038 */ sw $v0, 0x38($v1) +/* 0CFD28 80139628 24620048 */ addiu $v0, $v1, 0x48 +/* 0CFD2C 8013962C AC60003C */ sw $zero, 0x3c($v1) +/* 0CFD30 80139630 AE220000 */ sw $v0, ($s1) +/* 0CFD34 80139634 3C02F100 */ lui $v0, 0xf100 +/* 0CFD38 80139638 AC620040 */ sw $v0, 0x40($v1) +/* 0CFD3C 8013963C 24620050 */ addiu $v0, $v1, 0x50 +/* 0CFD40 80139640 AC690044 */ sw $t1, 0x44($v1) +/* 0CFD44 80139644 AE220000 */ sw $v0, ($s1) +/* 0CFD48 80139648 2A620004 */ slti $v0, $s3, 4 +/* 0CFD4C 8013964C AC750048 */ sw $s5, 0x48($v1) +/* 0CFD50 80139650 1440FFB1 */ bnez $v0, .L80139518 +/* 0CFD54 80139654 AC60004C */ sw $zero, 0x4c($v1) +/* 0CFD58 80139658 3C03FD88 */ lui $v1, 0xfd88 +/* 0CFD5C 8013965C 3463003F */ ori $v1, $v1, 0x3f +/* 0CFD60 80139660 3C14E300 */ lui $s4, 0xe300 +/* 0CFD64 80139664 36940A01 */ ori $s4, $s4, 0xa01 +/* 0CFD68 80139668 3C15E200 */ lui $s5, 0xe200 +/* 0CFD6C 8013966C 36B5001C */ ori $s5, $s5, 0x1c +/* 0CFD70 80139670 3C16800A */ lui $s6, 0x800a +/* 0CFD74 80139674 26D6A66C */ addiu $s6, $s6, -0x5994 +/* 0CFD78 80139678 3C13800A */ lui $s3, 0x800a +/* 0CFD7C 8013967C 2673A5DC */ addiu $s3, $s3, -0x5a24 +/* 0CFD80 80139680 8EC20000 */ lw $v0, ($s6) +/* 0CFD84 80139684 8E640000 */ lw $a0, ($s3) +/* 0CFD88 80139688 0040882D */ daddu $s1, $v0, $zero +/* 0CFD8C 8013968C 24420008 */ addiu $v0, $v0, 8 +/* 0CFD90 80139690 AEC20000 */ sw $v0, ($s6) +/* 0CFD94 80139694 AE230000 */ sw $v1, ($s1) +/* 0CFD98 80139698 AFAA0028 */ sw $t2, 0x28($sp) +/* 0CFD9C 8013969C 0C0187A4 */ jal func_80061E90 +/* 0CFDA0 801396A0 AFAB002C */ sw $t3, 0x2c($sp) +/* 0CFDA4 801396A4 3C04F588 */ lui $a0, 0xf588 +/* 0CFDA8 801396A8 34841000 */ ori $a0, $a0, 0x1000 +/* 0CFDAC 801396AC 3C03070D */ lui $v1, 0x70d +/* 0CFDB0 801396B0 3463BF6F */ ori $v1, $v1, 0xbf6f +/* 0CFDB4 801396B4 3C05070F */ lui $a1, 0x70f +/* 0CFDB8 801396B8 34A5C0FC */ ori $a1, $a1, 0xc0fc +/* 0CFDBC 801396BC 3C06000D */ lui $a2, 0xd +/* 0CFDC0 801396C0 34C6BF6F */ ori $a2, $a2, 0xbf6f +/* 0CFDC4 801396C4 3C07000F */ lui $a3, 0xf +/* 0CFDC8 801396C8 34E7C0FC */ ori $a3, $a3, 0xc0fc +/* 0CFDCC 801396CC 3C08001F */ lui $t0, 0x1f +/* 0CFDD0 801396D0 3508C1FC */ ori $t0, $t0, 0xc1fc +/* 0CFDD4 801396D4 3C09FF18 */ lui $t1, 0xff18 +/* 0CFDD8 801396D8 3529003F */ ori $t1, $t1, 0x3f +/* 0CFDDC 801396DC 8ED00000 */ lw $s0, ($s6) +/* 0CFDE0 801396E0 3C12E700 */ lui $s2, 0xe700 +/* 0CFDE4 801396E4 AE220004 */ sw $v0, 4($s1) +/* 0CFDE8 801396E8 0200102D */ daddu $v0, $s0, $zero +/* 0CFDEC 801396EC 26100008 */ addiu $s0, $s0, 8 +/* 0CFDF0 801396F0 AED00000 */ sw $s0, ($s6) +/* 0CFDF4 801396F4 AC440000 */ sw $a0, ($v0) +/* 0CFDF8 801396F8 AC430004 */ sw $v1, 4($v0) +/* 0CFDFC 801396FC 26020008 */ addiu $v0, $s0, 8 +/* 0CFE00 80139700 AEC20000 */ sw $v0, ($s6) +/* 0CFE04 80139704 8FAB002C */ lw $t3, 0x2c($sp) +/* 0CFE08 80139708 26020010 */ addiu $v0, $s0, 0x10 +/* 0CFE0C 8013970C AE000004 */ sw $zero, 4($s0) +/* 0CFE10 80139710 AE0B0000 */ sw $t3, ($s0) +/* 0CFE14 80139714 AEC20000 */ sw $v0, ($s6) +/* 0CFE18 80139718 8FAA0028 */ lw $t2, 0x28($sp) +/* 0CFE1C 8013971C 26020018 */ addiu $v0, $s0, 0x18 +/* 0CFE20 80139720 AE05000C */ sw $a1, 0xc($s0) +/* 0CFE24 80139724 AE0A0008 */ sw $t2, 8($s0) +/* 0CFE28 80139728 AEC20000 */ sw $v0, ($s6) +/* 0CFE2C 8013972C 26020020 */ addiu $v0, $s0, 0x20 +/* 0CFE30 80139730 AE120010 */ sw $s2, 0x10($s0) +/* 0CFE34 80139734 AE000014 */ sw $zero, 0x14($s0) +/* 0CFE38 80139738 AEC20000 */ sw $v0, ($s6) +/* 0CFE3C 8013973C 26020028 */ addiu $v0, $s0, 0x28 +/* 0CFE40 80139740 AE040018 */ sw $a0, 0x18($s0) +/* 0CFE44 80139744 AE06001C */ sw $a2, 0x1c($s0) +/* 0CFE48 80139748 AEC20000 */ sw $v0, ($s6) +/* 0CFE4C 8013974C 26020030 */ addiu $v0, $s0, 0x30 +/* 0CFE50 80139750 AE170020 */ sw $s7, 0x20($s0) +/* 0CFE54 80139754 AE070024 */ sw $a3, 0x24($s0) +/* 0CFE58 80139758 AEC20000 */ sw $v0, ($s6) +/* 0CFE5C 8013975C 26020038 */ addiu $v0, $s0, 0x38 +/* 0CFE60 80139760 AE170028 */ sw $s7, 0x28($s0) +/* 0CFE64 80139764 AE08002C */ sw $t0, 0x2c($s0) +/* 0CFE68 80139768 AEC20000 */ sw $v0, ($s6) +/* 0CFE6C 8013976C 26020040 */ addiu $v0, $s0, 0x40 +/* 0CFE70 80139770 AE120030 */ sw $s2, 0x30($s0) +/* 0CFE74 80139774 AE000034 */ sw $zero, 0x34($s0) +/* 0CFE78 80139778 AEC20000 */ sw $v0, ($s6) +/* 0CFE7C 8013977C 3C020030 */ lui $v0, 0x30 +/* 0CFE80 80139780 AE02003C */ sw $v0, 0x3c($s0) +/* 0CFE84 80139784 26020048 */ addiu $v0, $s0, 0x48 +/* 0CFE88 80139788 AE140038 */ sw $s4, 0x38($s0) +/* 0CFE8C 8013978C AEC20000 */ sw $v0, ($s6) +/* 0CFE90 80139790 26020050 */ addiu $v0, $s0, 0x50 +/* 0CFE94 80139794 AE150040 */ sw $s5, 0x40($s0) +/* 0CFE98 80139798 AE000044 */ sw $zero, 0x44($s0) +/* 0CFE9C 8013979C AEC20000 */ sw $v0, ($s6) +/* 0CFEA0 801397A0 AE090048 */ sw $t1, 0x48($s0) +/* 0CFEA4 801397A4 0C0187A4 */ jal func_80061E90 +/* 0CFEA8 801397A8 8E640000 */ lw $a0, ($s3) +/* 0CFEAC 801397AC 3C05FFFC */ lui $a1, 0xfffc +/* 0CFEB0 801397B0 34A5FFFC */ ori $a1, $a1, 0xfffc +/* 0CFEB4 801397B4 3C06F60F */ lui $a2, 0xf60f +/* 0CFEB8 801397B8 34C6C0FC */ ori $a2, $a2, 0xc0fc +/* 0CFEBC 801397BC 3C07FF10 */ lui $a3, 0xff10 +/* 0CFEC0 801397C0 8ED10000 */ lw $s1, ($s6) +/* 0CFEC4 801397C4 34E7013F */ ori $a3, $a3, 0x13f +/* 0CFEC8 801397C8 AE02004C */ sw $v0, 0x4c($s0) +/* 0CFECC 801397CC 3C02F700 */ lui $v0, 0xf700 +/* 0CFED0 801397D0 3C04800A */ lui $a0, 0x800a +/* 0CFED4 801397D4 8C84A64C */ lw $a0, -0x59b4($a0) +/* 0CFED8 801397D8 0220182D */ daddu $v1, $s1, $zero +/* 0CFEDC 801397DC 26310008 */ addiu $s1, $s1, 8 +/* 0CFEE0 801397E0 AED10000 */ sw $s1, ($s6) +/* 0CFEE4 801397E4 AC620000 */ sw $v0, ($v1) +/* 0CFEE8 801397E8 26220008 */ addiu $v0, $s1, 8 +/* 0CFEEC 801397EC AC650004 */ sw $a1, 4($v1) +/* 0CFEF0 801397F0 AEC20000 */ sw $v0, ($s6) +/* 0CFEF4 801397F4 26220010 */ addiu $v0, $s1, 0x10 +/* 0CFEF8 801397F8 AE260000 */ sw $a2, ($s1) +/* 0CFEFC 801397FC AE200004 */ sw $zero, 4($s1) +/* 0CFF00 80139800 AEC20000 */ sw $v0, ($s6) +/* 0CFF04 80139804 26220018 */ addiu $v0, $s1, 0x18 +/* 0CFF08 80139808 AE320008 */ sw $s2, 8($s1) +/* 0CFF0C 8013980C AE20000C */ sw $zero, 0xc($s1) +/* 0CFF10 80139810 AEC20000 */ sw $v0, ($s6) +/* 0CFF14 80139814 0C0187A4 */ jal func_80061E90 +/* 0CFF18 80139818 AE270010 */ sw $a3, 0x10($s1) +/* 0CFF1C 8013981C 3C040050 */ lui $a0, 0x50 +/* 0CFF20 80139820 348403C0 */ ori $a0, $a0, 0x3c0 +/* 0CFF24 80139824 3C05E300 */ lui $a1, 0xe300 +/* 0CFF28 80139828 34A51801 */ ori $a1, $a1, 0x1801 +/* 0CFF2C 8013982C 3C06E300 */ lui $a2, 0xe300 +/* 0CFF30 80139830 34C61A01 */ ori $a2, $a2, 0x1a01 +/* 0CFF34 80139834 3C07E300 */ lui $a3, 0xe300 +/* 0CFF38 80139838 34E71201 */ ori $a3, $a3, 0x1201 +/* 0CFF3C 8013983C 3C080050 */ lui $t0, 0x50 +/* 0CFF40 80139840 8EC90000 */ lw $t1, ($s6) +/* 0CFF44 80139844 35084340 */ ori $t0, $t0, 0x4340 +/* 0CFF48 80139848 AE220014 */ sw $v0, 0x14($s1) +/* 0CFF4C 8013984C 3C02ED00 */ lui $v0, 0xed00 +/* 0CFF50 80139850 3C01437F */ lui $at, 0x437f +/* 0CFF54 80139854 44810000 */ mtc1 $at, $f0 +/* 0CFF58 80139858 0120182D */ daddu $v1, $t1, $zero +/* 0CFF5C 8013985C 25290008 */ addiu $t1, $t1, 8 +/* 0CFF60 80139860 AEC90000 */ sw $t1, ($s6) +/* 0CFF64 80139864 AC620000 */ sw $v0, ($v1) +/* 0CFF68 80139868 25220008 */ addiu $v0, $t1, 8 +/* 0CFF6C 8013986C AC640004 */ sw $a0, 4($v1) +/* 0CFF70 80139870 AEC20000 */ sw $v0, ($s6) +/* 0CFF74 80139874 25220010 */ addiu $v0, $t1, 0x10 +/* 0CFF78 80139878 AD340000 */ sw $s4, ($t1) +/* 0CFF7C 8013987C AD200004 */ sw $zero, 4($t1) +/* 0CFF80 80139880 AEC20000 */ sw $v0, ($s6) +/* 0CFF84 80139884 25220018 */ addiu $v0, $t1, 0x18 +/* 0CFF88 80139888 AD250008 */ sw $a1, 8($t1) +/* 0CFF8C 8013988C AD20000C */ sw $zero, 0xc($t1) +/* 0CFF90 80139890 AEC20000 */ sw $v0, ($s6) +/* 0CFF94 80139894 25220020 */ addiu $v0, $t1, 0x20 +/* 0CFF98 80139898 AD260010 */ sw $a2, 0x10($t1) +/* 0CFF9C 8013989C AD200014 */ sw $zero, 0x14($t1) +/* 0CFFA0 801398A0 AEC20000 */ sw $v0, ($s6) +/* 0CFFA4 801398A4 24023000 */ addiu $v0, $zero, 0x3000 +/* 0CFFA8 801398A8 AD22001C */ sw $v0, 0x1c($t1) +/* 0CFFAC 801398AC 25220028 */ addiu $v0, $t1, 0x28 +/* 0CFFB0 801398B0 4600C032 */ c.eq.s $f24, $f0 +/* 0CFFB4 801398B4 AD270018 */ sw $a3, 0x18($t1) +/* 0CFFB8 801398B8 AEC20000 */ sw $v0, ($s6) +/* 0CFFBC 801398BC AD350020 */ sw $s5, 0x20($t1) +/* 0CFFC0 801398C0 45000005 */ bc1f .L801398D8 +/* 0CFFC4 801398C4 AD280024 */ sw $t0, 0x24($t1) +/* 0CFFC8 801398C8 8FAD0088 */ lw $t5, 0x88($sp) +/* 0CFFCC 801398CC 24020001 */ addiu $v0, $zero, 1 +/* 0CFFD0 801398D0 55A20005 */ bnel $t5, $v0, .L801398E8 +/* 0CFFD4 801398D4 3C04FCFF */ lui $a0, 0xfcff +.L801398D8: +/* 0CFFD8 801398D8 3C04FC61 */ lui $a0, 0xfc61 +/* 0CFFDC 801398DC 34849AC3 */ ori $a0, $a0, 0x9ac3 +/* 0CFFE0 801398E0 0804E63C */ j func_801398F0 +/* 0CFFE4 801398E4 3C031137 */ lui $v1, 0x1137 + +.L801398E8: +/* 0CFFE8 801398E8 3484EBFF */ ori $a0, $a0, 0xebff +/* 0CFFEC 801398EC 3C03FFD7 */ lui $v1, 0xffd7 +func_801398F0: +/* 0CFFF0 801398F0 3463F7FB */ ori $v1, $v1, 0xf7fb +/* 0CFFF4 801398F4 25220030 */ addiu $v0, $t1, 0x30 +/* 0CFFF8 801398F8 AEC20000 */ sw $v0, ($s6) +/* 0CFFFC 801398FC AD240028 */ sw $a0, 0x28($t1) +/* 0D0000 80139900 AD23002C */ sw $v1, 0x2c($t1) +/* 0D0004 80139904 3C013F00 */ lui $at, 0x3f00 +/* 0D0008 80139908 44810000 */ mtc1 $at, $f0 +/* 0D000C 8013990C 00000000 */ nop +/* 0D0010 80139910 4600C602 */ mul.s $f24, $f24, $f0 +/* 0D0014 80139914 00000000 */ nop +/* 0D0018 80139918 3C03800A */ lui $v1, 0x800a +/* 0D001C 8013991C 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D0020 80139920 8C620000 */ lw $v0, ($v1) +/* 0D0024 80139924 4600C002 */ mul.s $f0, $f24, $f0 +/* 0D0028 80139928 00000000 */ nop +/* 0D002C 8013992C 3C01437F */ lui $at, 0x437f +/* 0D0030 80139930 44811000 */ mtc1 $at, $f2 +/* 0D0034 80139934 3C014F00 */ lui $at, 0x4f00 +/* 0D0038 80139938 44812000 */ mtc1 $at, $f4 +/* 0D003C 8013993C 0040202D */ daddu $a0, $v0, $zero +/* 0D0040 80139940 24420008 */ addiu $v0, $v0, 8 +/* 0D0044 80139944 461E0002 */ mul.s $f0, $f0, $f30 +/* 0D0048 80139948 00000000 */ nop +/* 0D004C 8013994C AC620000 */ sw $v0, ($v1) +/* 0D0050 80139950 3C02FA00 */ lui $v0, 0xfa00 +/* 0D0054 80139954 AC820000 */ sw $v0, ($a0) +/* 0D0058 80139958 46020003 */ div.s $f0, $f0, $f2 +/* 0D005C 8013995C 4600203E */ c.le.s $f4, $f0 +/* 0D0060 80139960 00000000 */ nop +/* 0D0064 80139964 45010005 */ bc1t .L8013997C +/* 0D0068 80139968 24840004 */ addiu $a0, $a0, 4 +/* 0D006C 8013996C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0070 80139970 44065000 */ mfc1 $a2, $f10 +/* 0D0074 80139974 0804E665 */ j func_80139994 +/* 0D0078 80139978 00000000 */ nop + +.L8013997C: +/* 0D007C 8013997C 46040001 */ sub.s $f0, $f0, $f4 +/* 0D0080 80139980 3C028000 */ lui $v0, 0x8000 +/* 0D0084 80139984 4600028D */ trunc.w.s $f10, $f0 +/* 0D0088 80139988 44065000 */ mfc1 $a2, $f10 +/* 0D008C 8013998C 00000000 */ nop +/* 0D0090 80139990 00C23025 */ or $a2, $a2, $v0 +func_80139994: +/* 0D0094 80139994 3C05800A */ lui $a1, 0x800a +/* 0D0098 80139998 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0D009C 8013999C 3C013F00 */ lui $at, 0x3f00 +/* 0D00A0 801399A0 44810000 */ mtc1 $at, $f0 +/* 0D00A4 801399A4 8CA30000 */ lw $v1, ($a1) +/* 0D00A8 801399A8 4600C002 */ mul.s $f0, $f24, $f0 +/* 0D00AC 801399AC 00000000 */ nop +/* 0D00B0 801399B0 3C01437F */ lui $at, 0x437f +/* 0D00B4 801399B4 44811000 */ mtc1 $at, $f2 +/* 0D00B8 801399B8 30C200FF */ andi $v0, $a2, 0xff +/* 0D00BC 801399BC AC820000 */ sw $v0, ($a0) +/* 0D00C0 801399C0 3C02FB00 */ lui $v0, 0xfb00 +/* 0D00C4 801399C4 46001001 */ sub.s $f0, $f2, $f0 +/* 0D00C8 801399C8 3C014F00 */ lui $at, 0x4f00 +/* 0D00CC 801399CC 44812000 */ mtc1 $at, $f4 +/* 0D00D0 801399D0 0060202D */ daddu $a0, $v1, $zero +/* 0D00D4 801399D4 461E0002 */ mul.s $f0, $f0, $f30 +/* 0D00D8 801399D8 00000000 */ nop +/* 0D00DC 801399DC 24630008 */ addiu $v1, $v1, 8 +/* 0D00E0 801399E0 ACA30000 */ sw $v1, ($a1) +/* 0D00E4 801399E4 AC820000 */ sw $v0, ($a0) +/* 0D00E8 801399E8 46020003 */ div.s $f0, $f0, $f2 +/* 0D00EC 801399EC 4600203E */ c.le.s $f4, $f0 +/* 0D00F0 801399F0 00000000 */ nop +/* 0D00F4 801399F4 45010005 */ bc1t .L80139A0C +/* 0D00F8 801399F8 24840004 */ addiu $a0, $a0, 4 +/* 0D00FC 801399FC 4600028D */ trunc.w.s $f10, $f0 +/* 0D0100 80139A00 44035000 */ mfc1 $v1, $f10 +/* 0D0104 80139A04 0804E68A */ j func_80139A28 +/* 0D0108 80139A08 2402FF00 */ addiu $v0, $zero, -0x100 + +.L80139A0C: +/* 0D010C 80139A0C 46040001 */ sub.s $f0, $f0, $f4 +/* 0D0110 80139A10 3C028000 */ lui $v0, 0x8000 +/* 0D0114 80139A14 4600028D */ trunc.w.s $f10, $f0 +/* 0D0118 80139A18 44035000 */ mfc1 $v1, $f10 +/* 0D011C 80139A1C 00000000 */ nop +/* 0D0120 80139A20 00621825 */ or $v1, $v1, $v0 +/* 0D0124 80139A24 2402FF00 */ addiu $v0, $zero, -0x100 +func_80139A28: +/* 0D0128 80139A28 00621025 */ or $v0, $v1, $v0 +/* 0D012C 80139A2C AC820000 */ sw $v0, ($a0) +/* 0D0130 80139A30 8FAD0088 */ lw $t5, 0x88($sp) +/* 0D0134 80139A34 15A00091 */ bnez $t5, .L80139C7C +/* 0D0138 80139A38 00000000 */ nop +/* 0D013C 80139A3C 3C06800A */ lui $a2, 0x800a +/* 0D0140 80139A40 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0D0144 80139A44 8CC50000 */ lw $a1, ($a2) +/* 0D0148 80139A48 87C3000E */ lh $v1, 0xe($fp) +/* 0D014C 80139A4C 87C2000A */ lh $v0, 0xa($fp) +/* 0D0150 80139A50 3C014200 */ lui $at, 0x4200 +/* 0D0154 80139A54 44811000 */ mtc1 $at, $f2 +/* 0D0158 80139A58 00A0382D */ daddu $a3, $a1, $zero +/* 0D015C 80139A5C 24A50008 */ addiu $a1, $a1, 8 +/* 0D0160 80139A60 00621821 */ addu $v1, $v1, $v0 +/* 0D0164 80139A64 00031880 */ sll $v1, $v1, 2 +/* 0D0168 80139A68 30630FFF */ andi $v1, $v1, 0xfff +/* 0D016C 80139A6C ACC50000 */ sw $a1, ($a2) +/* 0D0170 80139A70 87C20010 */ lh $v0, 0x10($fp) +/* 0D0174 80139A74 87C4000C */ lh $a0, 0xc($fp) +/* 0D0178 80139A78 00031B00 */ sll $v1, $v1, 0xc +/* 0D017C 80139A7C 00441021 */ addu $v0, $v0, $a0 +/* 0D0180 80139A80 00021080 */ sll $v0, $v0, 2 +/* 0D0184 80139A84 30420FFF */ andi $v0, $v0, 0xfff +/* 0D0188 80139A88 3C04E400 */ lui $a0, 0xe400 +/* 0D018C 80139A8C 00441025 */ or $v0, $v0, $a0 +/* 0D0190 80139A90 00621825 */ or $v1, $v1, $v0 +/* 0D0194 80139A94 ACE30000 */ sw $v1, ($a3) +/* 0D0198 80139A98 87C3000E */ lh $v1, 0xe($fp) +/* 0D019C 80139A9C 24A20008 */ addiu $v0, $a1, 8 +/* 0D01A0 80139AA0 ACC20000 */ sw $v0, ($a2) +/* 0D01A4 80139AA4 2402000C */ addiu $v0, $zero, 0xc +/* 0D01A8 80139AA8 8FAD008C */ lw $t5, 0x8c($sp) +/* 0D01AC 80139AAC 00031880 */ sll $v1, $v1, 2 +/* 0D01B0 80139AB0 30630FFF */ andi $v1, $v1, 0xfff +/* 0D01B4 80139AB4 004D1023 */ subu $v0, $v0, $t5 +/* 0D01B8 80139AB8 44820000 */ mtc1 $v0, $f0 +/* 0D01BC 80139ABC 00000000 */ nop +/* 0D01C0 80139AC0 46800020 */ cvt.s.w $f0, $f0 +/* 0D01C4 80139AC4 00031B00 */ sll $v1, $v1, 0xc +/* 0D01C8 80139AC8 46020002 */ mul.s $f0, $f0, $f2 +/* 0D01CC 80139ACC 00000000 */ nop +/* 0D01D0 80139AD0 87C20010 */ lh $v0, 0x10($fp) +/* 0D01D4 80139AD4 3C014180 */ lui $at, 0x4180 +/* 0D01D8 80139AD8 44811000 */ mtc1 $at, $f2 +/* 0D01DC 80139ADC 00021080 */ sll $v0, $v0, 2 +/* 0D01E0 80139AE0 30420FFF */ andi $v0, $v0, 0xfff +/* 0D01E4 80139AE4 00621825 */ or $v1, $v1, $v0 +/* 0D01E8 80139AE8 46160003 */ div.s $f0, $f0, $f22 +/* 0D01EC 80139AEC 46020000 */ add.s $f0, $f0, $f2 +/* 0D01F0 80139AF0 3C014480 */ lui $at, 0x4480 +/* 0D01F4 80139AF4 44811000 */ mtc1 $at, $f2 +/* 0D01F8 80139AF8 3C02E100 */ lui $v0, 0xe100 +/* 0D01FC 80139AFC ACE30004 */ sw $v1, 4($a3) +/* 0D0200 80139B00 46020000 */ add.s $f0, $f0, $f2 +/* 0D0204 80139B04 3C014F00 */ lui $at, 0x4f00 +/* 0D0208 80139B08 44811000 */ mtc1 $at, $f2 +/* 0D020C 80139B0C 24A70004 */ addiu $a3, $a1, 4 +/* 0D0210 80139B10 4600103E */ c.le.s $f2, $f0 +/* 0D0214 80139B14 00000000 */ nop +/* 0D0218 80139B18 45010005 */ bc1t .L80139B30 +/* 0D021C 80139B1C ACA20000 */ sw $v0, ($a1) +/* 0D0220 80139B20 4600028D */ trunc.w.s $f10, $f0 +/* 0D0224 80139B24 44035000 */ mfc1 $v1, $f10 +/* 0D0228 80139B28 0804E6D3 */ j func_80139B4C +/* 0D022C 80139B2C 24020013 */ addiu $v0, $zero, 0x13 + +.L80139B30: +/* 0D0230 80139B30 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0234 80139B34 3C028000 */ lui $v0, 0x8000 +/* 0D0238 80139B38 4600028D */ trunc.w.s $f10, $f0 +/* 0D023C 80139B3C 44035000 */ mfc1 $v1, $f10 +/* 0D0240 80139B40 00000000 */ nop +/* 0D0244 80139B44 00621825 */ or $v1, $v1, $v0 +/* 0D0248 80139B48 24020013 */ addiu $v0, $zero, 0x13 +func_80139B4C: +/* 0D024C 80139B4C 8FAD0090 */ lw $t5, 0x90($sp) +/* 0D0250 80139B50 3C014200 */ lui $at, 0x4200 +/* 0D0254 80139B54 44811000 */ mtc1 $at, $f2 +/* 0D0258 80139B58 004D1023 */ subu $v0, $v0, $t5 +/* 0D025C 80139B5C 44820000 */ mtc1 $v0, $f0 +/* 0D0260 80139B60 00000000 */ nop +/* 0D0264 80139B64 46800020 */ cvt.s.w $f0, $f0 +/* 0D0268 80139B68 46020002 */ mul.s $f0, $f0, $f2 +/* 0D026C 80139B6C 00000000 */ nop +/* 0D0270 80139B70 3C014180 */ lui $at, 0x4180 +/* 0D0274 80139B74 44811000 */ mtc1 $at, $f2 +/* 0D0278 80139B78 46160003 */ div.s $f0, $f0, $f22 +/* 0D027C 80139B7C 46020000 */ add.s $f0, $f0, $f2 +/* 0D0280 80139B80 3C014480 */ lui $at, 0x4480 +/* 0D0284 80139B84 44811000 */ mtc1 $at, $f2 +/* 0D0288 80139B88 00000000 */ nop +/* 0D028C 80139B8C 46020000 */ add.s $f0, $f0, $f2 +/* 0D0290 80139B90 3C014F00 */ lui $at, 0x4f00 +/* 0D0294 80139B94 44811000 */ mtc1 $at, $f2 +/* 0D0298 80139B98 00000000 */ nop +/* 0D029C 80139B9C 4600103E */ c.le.s $f2, $f0 +/* 0D02A0 80139BA0 00000000 */ nop +/* 0D02A4 80139BA4 45010005 */ bc1t .L80139BBC +/* 0D02A8 80139BA8 00033400 */ sll $a2, $v1, 0x10 +/* 0D02AC 80139BAC 4600028D */ trunc.w.s $f10, $f0 +/* 0D02B0 80139BB0 44045000 */ mfc1 $a0, $f10 +/* 0D02B4 80139BB4 0804E6F5 */ j func_80139BD4 +/* 0D02B8 80139BB8 00000000 */ nop + +.L80139BBC: +/* 0D02BC 80139BBC 46020001 */ sub.s $f0, $f0, $f2 +/* 0D02C0 80139BC0 3C028000 */ lui $v0, 0x8000 +/* 0D02C4 80139BC4 4600028D */ trunc.w.s $f10, $f0 +/* 0D02C8 80139BC8 44045000 */ mfc1 $a0, $f10 +/* 0D02CC 80139BCC 00000000 */ nop +/* 0D02D0 80139BD0 00822025 */ or $a0, $a0, $v0 +func_80139BD4: +/* 0D02D4 80139BD4 3C05800A */ lui $a1, 0x800a +/* 0D02D8 80139BD8 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0D02DC 80139BDC 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D02E0 80139BE0 8CA30000 */ lw $v1, ($a1) +/* 0D02E4 80139BE4 00C21025 */ or $v0, $a2, $v0 +/* 0D02E8 80139BE8 ACE20000 */ sw $v0, ($a3) +/* 0D02EC 80139BEC 3C02F100 */ lui $v0, 0xf100 +/* 0D02F0 80139BF0 3C014480 */ lui $at, 0x4480 +/* 0D02F4 80139BF4 44810000 */ mtc1 $at, $f0 +/* 0D02F8 80139BF8 3C014F00 */ lui $at, 0x4f00 +/* 0D02FC 80139BFC 44811000 */ mtc1 $at, $f2 +/* 0D0300 80139C00 0060202D */ daddu $a0, $v1, $zero +/* 0D0304 80139C04 24630008 */ addiu $v1, $v1, 8 +/* 0D0308 80139C08 46160003 */ div.s $f0, $f0, $f22 +/* 0D030C 80139C0C ACA30000 */ sw $v1, ($a1) +/* 0D0310 80139C10 AC820000 */ sw $v0, ($a0) +/* 0D0314 80139C14 4600103E */ c.le.s $f2, $f0 +/* 0D0318 80139C18 00000000 */ nop +/* 0D031C 80139C1C 45010005 */ bc1t .L80139C34 +/* 0D0320 80139C20 24840004 */ addiu $a0, $a0, 4 +/* 0D0324 80139C24 4600028D */ trunc.w.s $f10, $f0 +/* 0D0328 80139C28 44035000 */ mfc1 $v1, $f10 +/* 0D032C 80139C2C 0804E714 */ j func_80139C50 +/* 0D0330 80139C30 00032C00 */ sll $a1, $v1, 0x10 + +.L80139C34: +/* 0D0334 80139C34 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0338 80139C38 3C028000 */ lui $v0, 0x8000 +/* 0D033C 80139C3C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0340 80139C40 44035000 */ mfc1 $v1, $f10 +/* 0D0344 80139C44 00000000 */ nop +/* 0D0348 80139C48 00621825 */ or $v1, $v1, $v0 +/* 0D034C 80139C4C 00032C00 */ sll $a1, $v1, 0x10 +func_80139C50: +/* 0D0350 80139C50 3C014480 */ lui $at, 0x4480 +/* 0D0354 80139C54 44810000 */ mtc1 $at, $f0 +/* 0D0358 80139C58 3C014F00 */ lui $at, 0x4f00 +/* 0D035C 80139C5C 44811000 */ mtc1 $at, $f2 +/* 0D0360 80139C60 46160003 */ div.s $f0, $f0, $f22 +/* 0D0364 80139C64 4600103E */ c.le.s $f2, $f0 +/* 0D0368 80139C68 00000000 */ nop +/* 0D036C 80139C6C 4500008A */ bc1f .L80139E98 +/* 0D0370 80139C70 00000000 */ nop +/* 0D0374 80139C74 0804E7AA */ j func_80139EA8 +/* 0D0378 80139C78 46020001 */ sub.s $f0, $f0, $f2 + +.L80139C7C: +/* 0D037C 80139C7C 3C06800A */ lui $a2, 0x800a +/* 0D0380 80139C80 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0D0384 80139C84 8CC50000 */ lw $a1, ($a2) +/* 0D0388 80139C88 87C3000E */ lh $v1, 0xe($fp) +/* 0D038C 80139C8C 87C2000A */ lh $v0, 0xa($fp) +/* 0D0390 80139C90 3C014200 */ lui $at, 0x4200 +/* 0D0394 80139C94 44811000 */ mtc1 $at, $f2 +/* 0D0398 80139C98 00A0382D */ daddu $a3, $a1, $zero +/* 0D039C 80139C9C 24A50008 */ addiu $a1, $a1, 8 +/* 0D03A0 80139CA0 00621821 */ addu $v1, $v1, $v0 +/* 0D03A4 80139CA4 00031880 */ sll $v1, $v1, 2 +/* 0D03A8 80139CA8 30630FFF */ andi $v1, $v1, 0xfff +/* 0D03AC 80139CAC ACC50000 */ sw $a1, ($a2) +/* 0D03B0 80139CB0 87C20010 */ lh $v0, 0x10($fp) +/* 0D03B4 80139CB4 87C4000C */ lh $a0, 0xc($fp) +/* 0D03B8 80139CB8 00031B00 */ sll $v1, $v1, 0xc +/* 0D03BC 80139CBC 00441021 */ addu $v0, $v0, $a0 +/* 0D03C0 80139CC0 00021080 */ sll $v0, $v0, 2 +/* 0D03C4 80139CC4 30420FFF */ andi $v0, $v0, 0xfff +/* 0D03C8 80139CC8 3C04E400 */ lui $a0, 0xe400 +/* 0D03CC 80139CCC 00441025 */ or $v0, $v0, $a0 +/* 0D03D0 80139CD0 00621825 */ or $v1, $v1, $v0 +/* 0D03D4 80139CD4 ACE30000 */ sw $v1, ($a3) +/* 0D03D8 80139CD8 87C3000E */ lh $v1, 0xe($fp) +/* 0D03DC 80139CDC 24A20008 */ addiu $v0, $a1, 8 +/* 0D03E0 80139CE0 ACC20000 */ sw $v0, ($a2) +/* 0D03E4 80139CE4 24020009 */ addiu $v0, $zero, 9 +/* 0D03E8 80139CE8 87C40010 */ lh $a0, 0x10($fp) +/* 0D03EC 80139CEC 8FAD008C */ lw $t5, 0x8c($sp) +/* 0D03F0 80139CF0 00031880 */ sll $v1, $v1, 2 +/* 0D03F4 80139CF4 30630FFF */ andi $v1, $v1, 0xfff +/* 0D03F8 80139CF8 00031B00 */ sll $v1, $v1, 0xc +/* 0D03FC 80139CFC 00042080 */ sll $a0, $a0, 2 +/* 0D0400 80139D00 004D1023 */ subu $v0, $v0, $t5 +/* 0D0404 80139D04 44820000 */ mtc1 $v0, $f0 +/* 0D0408 80139D08 00000000 */ nop +/* 0D040C 80139D0C 46800020 */ cvt.s.w $f0, $f0 +/* 0D0410 80139D10 30840FFF */ andi $a0, $a0, 0xfff +/* 0D0414 80139D14 46020002 */ mul.s $f0, $f0, $f2 +/* 0D0418 80139D18 00000000 */ nop +/* 0D041C 80139D1C 00641825 */ or $v1, $v1, $a0 +/* 0D0420 80139D20 3C014480 */ lui $at, 0x4480 +/* 0D0424 80139D24 44811000 */ mtc1 $at, $f2 +/* 0D0428 80139D28 3C02E100 */ lui $v0, 0xe100 +/* 0D042C 80139D2C ACE30004 */ sw $v1, 4($a3) +/* 0D0430 80139D30 46160003 */ div.s $f0, $f0, $f22 +/* 0D0434 80139D34 46020000 */ add.s $f0, $f0, $f2 +/* 0D0438 80139D38 3C014F00 */ lui $at, 0x4f00 +/* 0D043C 80139D3C 44811000 */ mtc1 $at, $f2 +/* 0D0440 80139D40 24A70004 */ addiu $a3, $a1, 4 +/* 0D0444 80139D44 4600103E */ c.le.s $f2, $f0 +/* 0D0448 80139D48 00000000 */ nop +/* 0D044C 80139D4C 45010005 */ bc1t .L80139D64 +/* 0D0450 80139D50 ACA20000 */ sw $v0, ($a1) +/* 0D0454 80139D54 4600028D */ trunc.w.s $f10, $f0 +/* 0D0458 80139D58 44035000 */ mfc1 $v1, $f10 +/* 0D045C 80139D5C 0804E760 */ j func_80139D80 +/* 0D0460 80139D60 24020020 */ addiu $v0, $zero, 0x20 + +.L80139D64: +/* 0D0464 80139D64 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0468 80139D68 3C028000 */ lui $v0, 0x8000 +/* 0D046C 80139D6C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0470 80139D70 44035000 */ mfc1 $v1, $f10 +/* 0D0474 80139D74 00000000 */ nop +/* 0D0478 80139D78 00621825 */ or $v1, $v1, $v0 +/* 0D047C 80139D7C 24020020 */ addiu $v0, $zero, 0x20 +func_80139D80: +/* 0D0480 80139D80 8FAD0090 */ lw $t5, 0x90($sp) +/* 0D0484 80139D84 3C014200 */ lui $at, 0x4200 +/* 0D0488 80139D88 44811000 */ mtc1 $at, $f2 +/* 0D048C 80139D8C 004D1023 */ subu $v0, $v0, $t5 +/* 0D0490 80139D90 44820000 */ mtc1 $v0, $f0 +/* 0D0494 80139D94 00000000 */ nop +/* 0D0498 80139D98 46800020 */ cvt.s.w $f0, $f0 +/* 0D049C 80139D9C 46020002 */ mul.s $f0, $f0, $f2 +/* 0D04A0 80139DA0 00000000 */ nop +/* 0D04A4 80139DA4 3C014480 */ lui $at, 0x4480 +/* 0D04A8 80139DA8 44811000 */ mtc1 $at, $f2 +/* 0D04AC 80139DAC 46160003 */ div.s $f0, $f0, $f22 +/* 0D04B0 80139DB0 46020000 */ add.s $f0, $f0, $f2 +/* 0D04B4 80139DB4 3C014F00 */ lui $at, 0x4f00 +/* 0D04B8 80139DB8 44811000 */ mtc1 $at, $f2 +/* 0D04BC 80139DBC 00000000 */ nop +/* 0D04C0 80139DC0 4600103E */ c.le.s $f2, $f0 +/* 0D04C4 80139DC4 00000000 */ nop +/* 0D04C8 80139DC8 45010005 */ bc1t .L80139DE0 +/* 0D04CC 80139DCC 00033400 */ sll $a2, $v1, 0x10 +/* 0D04D0 80139DD0 4600028D */ trunc.w.s $f10, $f0 +/* 0D04D4 80139DD4 44045000 */ mfc1 $a0, $f10 +/* 0D04D8 80139DD8 0804E77E */ j func_80139DF8 +/* 0D04DC 80139DDC 00000000 */ nop + +.L80139DE0: +/* 0D04E0 80139DE0 46020001 */ sub.s $f0, $f0, $f2 +/* 0D04E4 80139DE4 3C028000 */ lui $v0, 0x8000 +/* 0D04E8 80139DE8 4600028D */ trunc.w.s $f10, $f0 +/* 0D04EC 80139DEC 44045000 */ mfc1 $a0, $f10 +/* 0D04F0 80139DF0 00000000 */ nop +/* 0D04F4 80139DF4 00822025 */ or $a0, $a0, $v0 +func_80139DF8: +/* 0D04F8 80139DF8 3C05800A */ lui $a1, 0x800a +/* 0D04FC 80139DFC 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0D0500 80139E00 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D0504 80139E04 8CA30000 */ lw $v1, ($a1) +/* 0D0508 80139E08 00C21025 */ or $v0, $a2, $v0 +/* 0D050C 80139E0C ACE20000 */ sw $v0, ($a3) +/* 0D0510 80139E10 3C02F100 */ lui $v0, 0xf100 +/* 0D0514 80139E14 3C014480 */ lui $at, 0x4480 +/* 0D0518 80139E18 44810000 */ mtc1 $at, $f0 +/* 0D051C 80139E1C 3C014F00 */ lui $at, 0x4f00 +/* 0D0520 80139E20 44811000 */ mtc1 $at, $f2 +/* 0D0524 80139E24 0060202D */ daddu $a0, $v1, $zero +/* 0D0528 80139E28 24630008 */ addiu $v1, $v1, 8 +/* 0D052C 80139E2C 46160003 */ div.s $f0, $f0, $f22 +/* 0D0530 80139E30 ACA30000 */ sw $v1, ($a1) +/* 0D0534 80139E34 AC820000 */ sw $v0, ($a0) +/* 0D0538 80139E38 4600103E */ c.le.s $f2, $f0 +/* 0D053C 80139E3C 00000000 */ nop +/* 0D0540 80139E40 45010005 */ bc1t .L80139E58 +/* 0D0544 80139E44 24840004 */ addiu $a0, $a0, 4 +/* 0D0548 80139E48 4600028D */ trunc.w.s $f10, $f0 +/* 0D054C 80139E4C 44035000 */ mfc1 $v1, $f10 +/* 0D0550 80139E50 0804E79D */ j func_80139E74 +/* 0D0554 80139E54 00032C00 */ sll $a1, $v1, 0x10 + +.L80139E58: +/* 0D0558 80139E58 46020001 */ sub.s $f0, $f0, $f2 +/* 0D055C 80139E5C 3C028000 */ lui $v0, 0x8000 +/* 0D0560 80139E60 4600028D */ trunc.w.s $f10, $f0 +/* 0D0564 80139E64 44035000 */ mfc1 $v1, $f10 +/* 0D0568 80139E68 00000000 */ nop +/* 0D056C 80139E6C 00621825 */ or $v1, $v1, $v0 +/* 0D0570 80139E70 00032C00 */ sll $a1, $v1, 0x10 +func_80139E74: +/* 0D0574 80139E74 3C014480 */ lui $at, 0x4480 +/* 0D0578 80139E78 44810000 */ mtc1 $at, $f0 +/* 0D057C 80139E7C 3C014F00 */ lui $at, 0x4f00 +/* 0D0580 80139E80 44811000 */ mtc1 $at, $f2 +/* 0D0584 80139E84 46160003 */ div.s $f0, $f0, $f22 +/* 0D0588 80139E88 4600103E */ c.le.s $f2, $f0 +/* 0D058C 80139E8C 00000000 */ nop +/* 0D0590 80139E90 45030005 */ bc1tl .L80139EA8 +/* 0D0594 80139E94 46020001 */ sub.s $f0, $f0, $f2 +.L80139E98: +/* 0D0598 80139E98 4600028D */ trunc.w.s $f10, $f0 +/* 0D059C 80139E9C 44035000 */ mfc1 $v1, $f10 +/* 0D05A0 80139EA0 0804E7B0 */ j func_80139EC0 +/* 0D05A4 80139EA4 3062FFFF */ andi $v0, $v1, 0xffff + +func_80139EA8: +.L80139EA8: +/* 0D05A8 80139EA8 3C028000 */ lui $v0, 0x8000 +/* 0D05AC 80139EAC 4600028D */ trunc.w.s $f10, $f0 +/* 0D05B0 80139EB0 44035000 */ mfc1 $v1, $f10 +/* 0D05B4 80139EB4 00000000 */ nop +/* 0D05B8 80139EB8 00621825 */ or $v1, $v1, $v0 +/* 0D05BC 80139EBC 3062FFFF */ andi $v0, $v1, 0xffff +func_80139EC0: +/* 0D05C0 80139EC0 00A21025 */ or $v0, $a1, $v0 +/* 0D05C4 80139EC4 AC820000 */ sw $v0, ($a0) +.L80139EC8: +/* 0D05C8 80139EC8 8FBF0054 */ lw $ra, 0x54($sp) +/* 0D05CC 80139ECC 8FBE0050 */ lw $fp, 0x50($sp) +/* 0D05D0 80139ED0 8FB7004C */ lw $s7, 0x4c($sp) +/* 0D05D4 80139ED4 8FB60048 */ lw $s6, 0x48($sp) +/* 0D05D8 80139ED8 8FB50044 */ lw $s5, 0x44($sp) +/* 0D05DC 80139EDC 8FB40040 */ lw $s4, 0x40($sp) +/* 0D05E0 80139EE0 8FB3003C */ lw $s3, 0x3c($sp) +/* 0D05E4 80139EE4 8FB20038 */ lw $s2, 0x38($sp) +/* 0D05E8 80139EE8 8FB10034 */ lw $s1, 0x34($sp) +/* 0D05EC 80139EEC 8FB00030 */ lw $s0, 0x30($sp) +/* 0D05F0 80139EF0 D7BE0080 */ ldc1 $f30, 0x80($sp) +/* 0D05F4 80139EF4 D7BC0078 */ ldc1 $f28, 0x78($sp) +/* 0D05F8 80139EF8 D7BA0070 */ ldc1 $f26, 0x70($sp) +/* 0D05FC 80139EFC D7B80068 */ ldc1 $f24, 0x68($sp) +/* 0D0600 80139F00 D7B60060 */ ldc1 $f22, 0x60($sp) +/* 0D0604 80139F04 D7B40058 */ ldc1 $f20, 0x58($sp) +/* 0D0608 80139F08 03E00008 */ jr $ra +/* 0D060C 80139F0C 27BD0088 */ addiu $sp, $sp, 0x88 + +func_80139F10: +/* 0D0610 80139F10 0080782D */ daddu $t7, $a0, $zero +/* 0D0614 80139F14 8FA3001C */ lw $v1, 0x1c($sp) +/* 0D0618 80139F18 44864000 */ mtc1 $a2, $f8 +/* 0D061C 80139F1C 04600014 */ bltz $v1, .L80139F70 +/* 0D0620 80139F20 00A0C02D */ daddu $t8, $a1, $zero +/* 0D0624 80139F24 3C04800B */ lui $a0, 0x800b +/* 0D0628 80139F28 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0D062C 80139F2C 00031080 */ sll $v0, $v1, 2 +/* 0D0630 80139F30 00431021 */ addu $v0, $v0, $v1 +/* 0D0634 80139F34 00021080 */ sll $v0, $v0, 2 +/* 0D0638 80139F38 00431023 */ subu $v0, $v0, $v1 +/* 0D063C 80139F3C 000218C0 */ sll $v1, $v0, 3 +/* 0D0640 80139F40 00431021 */ addu $v0, $v0, $v1 +/* 0D0644 80139F44 000210C0 */ sll $v0, $v0, 3 +/* 0D0648 80139F48 00441021 */ addu $v0, $v0, $a0 +/* 0D064C 80139F4C 8449000E */ lh $t1, 0xe($v0) +/* 0D0650 80139F50 844A0010 */ lh $t2, 0x10($v0) +/* 0D0654 80139F54 8443000A */ lh $v1, 0xa($v0) +/* 0D0658 80139F58 8442000C */ lh $v0, 0xc($v0) +/* 0D065C 80139F5C 01235821 */ addu $t3, $t1, $v1 +/* 0D0660 80139F60 01426021 */ addu $t4, $t2, $v0 +/* 0D0664 80139F64 0120682D */ daddu $t5, $t1, $zero +/* 0D0668 80139F68 0804E7E2 */ j func_80139F88 +/* 0D066C 80139F6C 0140702D */ daddu $t6, $t2, $zero + +.L80139F70: +/* 0D0670 80139F70 0000482D */ daddu $t1, $zero, $zero +/* 0D0674 80139F74 0120502D */ daddu $t2, $t1, $zero +/* 0D0678 80139F78 240B0140 */ addiu $t3, $zero, 0x140 +/* 0D067C 80139F7C 240C00F0 */ addiu $t4, $zero, 0xf0 +/* 0D0680 80139F80 0120682D */ daddu $t5, $t1, $zero +/* 0D0684 80139F84 0120702D */ daddu $t6, $t1, $zero +func_80139F88: +/* 0D0688 80139F88 44800000 */ mtc1 $zero, $f0 +/* 0D068C 80139F8C 00000000 */ nop +/* 0D0690 80139F90 46004032 */ c.eq.s $f8, $f0 +/* 0D0694 80139F94 00000000 */ nop +/* 0D0698 80139F98 450100F0 */ bc1t .L8013A35C +/* 0D069C 80139F9C 3C04ED00 */ lui $a0, 0xed00 +/* 0D06A0 80139FA0 3C014080 */ lui $at, 0x4080 +/* 0D06A4 80139FA4 44812000 */ mtc1 $at, $f4 +/* 0D06A8 80139FA8 44891000 */ mtc1 $t1, $f2 +/* 0D06AC 80139FAC 00000000 */ nop +/* 0D06B0 80139FB0 468010A0 */ cvt.s.w $f2, $f2 +/* 0D06B4 80139FB4 46041082 */ mul.s $f2, $f2, $f4 +/* 0D06B8 80139FB8 00000000 */ nop +/* 0D06BC 80139FBC 3C08800A */ lui $t0, 0x800a +/* 0D06C0 80139FC0 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0D06C4 80139FC4 448A0000 */ mtc1 $t2, $f0 +/* 0D06C8 80139FC8 00000000 */ nop +/* 0D06CC 80139FCC 46800020 */ cvt.s.w $f0, $f0 +/* 0D06D0 80139FD0 8D060000 */ lw $a2, ($t0) +/* 0D06D4 80139FD4 46040002 */ mul.s $f0, $f0, $f4 +/* 0D06D8 80139FD8 00000000 */ nop +/* 0D06DC 80139FDC 3C01437F */ lui $at, 0x437f +/* 0D06E0 80139FE0 44813000 */ mtc1 $at, $f6 +/* 0D06E4 80139FE4 00C0282D */ daddu $a1, $a2, $zero +/* 0D06E8 80139FE8 24C60008 */ addiu $a2, $a2, 8 +/* 0D06EC 80139FEC AD060000 */ sw $a2, ($t0) +/* 0D06F0 80139FF0 46064032 */ c.eq.s $f8, $f6 +/* 0D06F4 80139FF4 4600128D */ trunc.w.s $f10, $f2 +/* 0D06F8 80139FF8 44025000 */ mfc1 $v0, $f10 +/* 0D06FC 80139FFC 00000000 */ nop +/* 0D0700 8013A000 30420FFF */ andi $v0, $v0, 0xfff +/* 0D0704 8013A004 00021300 */ sll $v0, $v0, 0xc +/* 0D0708 8013A008 4600028D */ trunc.w.s $f10, $f0 +/* 0D070C 8013A00C 44035000 */ mfc1 $v1, $f10 +/* 0D0710 8013A010 448B1000 */ mtc1 $t3, $f2 +/* 0D0714 8013A014 00000000 */ nop +/* 0D0718 8013A018 468010A0 */ cvt.s.w $f2, $f2 +/* 0D071C 8013A01C 46041082 */ mul.s $f2, $f2, $f4 +/* 0D0720 8013A020 00000000 */ nop +/* 0D0724 8013A024 30630FFF */ andi $v1, $v1, 0xfff +/* 0D0728 8013A028 00641825 */ or $v1, $v1, $a0 +/* 0D072C 8013A02C 00431025 */ or $v0, $v0, $v1 +/* 0D0730 8013A030 448C0000 */ mtc1 $t4, $f0 +/* 0D0734 8013A034 00000000 */ nop +/* 0D0738 8013A038 46800020 */ cvt.s.w $f0, $f0 +/* 0D073C 8013A03C 46040002 */ mul.s $f0, $f0, $f4 +/* 0D0740 8013A040 00000000 */ nop +/* 0D0744 8013A044 ACA20000 */ sw $v0, ($a1) +/* 0D0748 8013A048 4600128D */ trunc.w.s $f10, $f2 +/* 0D074C 8013A04C 44025000 */ mfc1 $v0, $f10 +/* 0D0750 8013A050 00000000 */ nop +/* 0D0754 8013A054 30420FFF */ andi $v0, $v0, 0xfff +/* 0D0758 8013A058 00021300 */ sll $v0, $v0, 0xc +/* 0D075C 8013A05C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0760 8013A060 44035000 */ mfc1 $v1, $f10 +/* 0D0764 8013A064 00000000 */ nop +/* 0D0768 8013A068 30630FFF */ andi $v1, $v1, 0xfff +/* 0D076C 8013A06C 00431025 */ or $v0, $v0, $v1 +/* 0D0770 8013A070 45000009 */ bc1f .L8013A098 +/* 0D0774 8013A074 ACA20004 */ sw $v0, 4($a1) +/* 0D0778 8013A078 3C04FCFF */ lui $a0, 0xfcff +/* 0D077C 8013A07C 3484FFFF */ ori $a0, $a0, 0xffff +/* 0D0780 8013A080 3C03FFFD */ lui $v1, 0xfffd +/* 0D0784 8013A084 3463FCFE */ ori $v1, $v1, 0xfcfe +/* 0D0788 8013A088 24C20008 */ addiu $v0, $a2, 8 +/* 0D078C 8013A08C AD020000 */ sw $v0, ($t0) +/* 0D0790 8013A090 ACC40000 */ sw $a0, ($a2) +/* 0D0794 8013A094 ACC30004 */ sw $v1, 4($a2) +.L8013A098: +/* 0D0798 8013A098 3C02FA00 */ lui $v0, 0xfa00 +/* 0D079C 8013A09C 00071E00 */ sll $v1, $a3, 0x18 +/* 0D07A0 8013A0A0 46083001 */ sub.s $f0, $f6, $f8 +/* 0D07A4 8013A0A4 8D050000 */ lw $a1, ($t0) +/* 0D07A8 8013A0A8 3C014128 */ lui $at, 0x4128 +/* 0D07AC 8013A0AC 44811000 */ mtc1 $at, $f2 +/* 0D07B0 8013A0B0 3C014200 */ lui $at, 0x4200 +/* 0D07B4 8013A0B4 44812000 */ mtc1 $at, $f4 +/* 0D07B8 8013A0B8 00A0202D */ daddu $a0, $a1, $zero +/* 0D07BC 8013A0BC 24A50008 */ addiu $a1, $a1, 8 +/* 0D07C0 8013A0C0 AD050000 */ sw $a1, ($t0) +/* 0D07C4 8013A0C4 AC820000 */ sw $v0, ($a0) +/* 0D07C8 8013A0C8 8FA20010 */ lw $v0, 0x10($sp) +/* 0D07CC 8013A0CC 24A7000C */ addiu $a3, $a1, 0xc +/* 0D07D0 8013A0D0 304200FF */ andi $v0, $v0, 0xff +/* 0D07D4 8013A0D4 00021400 */ sll $v0, $v0, 0x10 +/* 0D07D8 8013A0D8 00621825 */ or $v1, $v1, $v0 +/* 0D07DC 8013A0DC 8FA20014 */ lw $v0, 0x14($sp) +/* 0D07E0 8013A0E0 46020002 */ mul.s $f0, $f0, $f2 +/* 0D07E4 8013A0E4 00000000 */ nop +/* 0D07E8 8013A0E8 304200FF */ andi $v0, $v0, 0xff +/* 0D07EC 8013A0EC 00021200 */ sll $v0, $v0, 8 +/* 0D07F0 8013A0F0 00621825 */ or $v1, $v1, $v0 +/* 0D07F4 8013A0F4 8FA20018 */ lw $v0, 0x18($sp) +/* 0D07F8 8013A0F8 3C018015 */ lui $at, 0x8015 +/* 0D07FC 8013A0FC D4220FA0 */ ldc1 $f2, 0xfa0($at) +/* 0D0800 8013A100 304200FF */ andi $v0, $v0, 0xff +/* 0D0804 8013A104 00621825 */ or $v1, $v1, $v0 +/* 0D0808 8013A108 24A20008 */ addiu $v0, $a1, 8 +/* 0D080C 8013A10C AC830004 */ sw $v1, 4($a0) +/* 0D0810 8013A110 AD020000 */ sw $v0, ($t0) +/* 0D0814 8013A114 000B1080 */ sll $v0, $t3, 2 +/* 0D0818 8013A118 30420FFF */ andi $v0, $v0, 0xfff +/* 0D081C 8013A11C 00021300 */ sll $v0, $v0, 0xc +/* 0D0820 8013A120 000C2080 */ sll $a0, $t4, 2 +/* 0D0824 8013A124 30840FFF */ andi $a0, $a0, 0xfff +/* 0D0828 8013A128 3C03E400 */ lui $v1, 0xe400 +/* 0D082C 8013A12C 00832025 */ or $a0, $a0, $v1 +/* 0D0830 8013A130 00441025 */ or $v0, $v0, $a0 +/* 0D0834 8013A134 ACA20000 */ sw $v0, ($a1) +/* 0D0838 8013A138 00091080 */ sll $v0, $t1, 2 +/* 0D083C 8013A13C 30420FFF */ andi $v0, $v0, 0xfff +/* 0D0840 8013A140 00021300 */ sll $v0, $v0, 0xc +/* 0D0844 8013A144 000A1880 */ sll $v1, $t2, 2 +/* 0D0848 8013A148 30630FFF */ andi $v1, $v1, 0xfff +/* 0D084C 8013A14C 46060003 */ div.s $f0, $f0, $f6 +/* 0D0850 8013A150 46000021 */ cvt.d.s $f0, $f0 +/* 0D0854 8013A154 46220000 */ add.d $f0, $f0, $f2 +/* 0D0858 8013A158 01AF2023 */ subu $a0, $t5, $t7 +/* 0D085C 8013A15C 44841000 */ mtc1 $a0, $f2 +/* 0D0860 8013A160 00000000 */ nop +/* 0D0864 8013A164 468010A0 */ cvt.s.w $f2, $f2 +/* 0D0868 8013A168 46041082 */ mul.s $f2, $f2, $f4 +/* 0D086C 8013A16C 00000000 */ nop +/* 0D0870 8013A170 00431025 */ or $v0, $v0, $v1 +/* 0D0874 8013A174 ACA20004 */ sw $v0, 4($a1) +/* 0D0878 8013A178 46200120 */ cvt.s.d $f4, $f0 +/* 0D087C 8013A17C 3C014180 */ lui $at, 0x4180 +/* 0D0880 8013A180 44810000 */ mtc1 $at, $f0 +/* 0D0884 8013A184 46041083 */ div.s $f2, $f2, $f4 +/* 0D0888 8013A188 46001080 */ add.s $f2, $f2, $f0 +/* 0D088C 8013A18C 3C014480 */ lui $at, 0x4480 +/* 0D0890 8013A190 44810000 */ mtc1 $at, $f0 +/* 0D0894 8013A194 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D0898 8013A198 AD020000 */ sw $v0, ($t0) +/* 0D089C 8013A19C 46001000 */ add.s $f0, $f2, $f0 +/* 0D08A0 8013A1A0 3C014F00 */ lui $at, 0x4f00 +/* 0D08A4 8013A1A4 44811000 */ mtc1 $at, $f2 +/* 0D08A8 8013A1A8 3C02E100 */ lui $v0, 0xe100 +/* 0D08AC 8013A1AC 4600103E */ c.le.s $f2, $f0 +/* 0D08B0 8013A1B0 00000000 */ nop +/* 0D08B4 8013A1B4 45010005 */ bc1t .L8013A1CC +/* 0D08B8 8013A1B8 ACA20008 */ sw $v0, 8($a1) +/* 0D08BC 8013A1BC 4600028D */ trunc.w.s $f10, $f0 +/* 0D08C0 8013A1C0 44035000 */ mfc1 $v1, $f10 +/* 0D08C4 8013A1C4 0804E87A */ j func_8013A1E8 +/* 0D08C8 8013A1C8 01D81023 */ subu $v0, $t6, $t8 + +.L8013A1CC: +/* 0D08CC 8013A1CC 46020001 */ sub.s $f0, $f0, $f2 +/* 0D08D0 8013A1D0 3C028000 */ lui $v0, 0x8000 +/* 0D08D4 8013A1D4 4600028D */ trunc.w.s $f10, $f0 +/* 0D08D8 8013A1D8 44035000 */ mfc1 $v1, $f10 +/* 0D08DC 8013A1DC 00000000 */ nop +/* 0D08E0 8013A1E0 00621825 */ or $v1, $v1, $v0 +/* 0D08E4 8013A1E4 01D81023 */ subu $v0, $t6, $t8 +func_8013A1E8: +/* 0D08E8 8013A1E8 3C014200 */ lui $at, 0x4200 +/* 0D08EC 8013A1EC 44811000 */ mtc1 $at, $f2 +/* 0D08F0 8013A1F0 44820000 */ mtc1 $v0, $f0 +/* 0D08F4 8013A1F4 00000000 */ nop +/* 0D08F8 8013A1F8 46800020 */ cvt.s.w $f0, $f0 +/* 0D08FC 8013A1FC 46020002 */ mul.s $f0, $f0, $f2 +/* 0D0900 8013A200 00000000 */ nop +/* 0D0904 8013A204 3C014180 */ lui $at, 0x4180 +/* 0D0908 8013A208 44811000 */ mtc1 $at, $f2 +/* 0D090C 8013A20C 46040003 */ div.s $f0, $f0, $f4 +/* 0D0910 8013A210 46020000 */ add.s $f0, $f0, $f2 +/* 0D0914 8013A214 3C014480 */ lui $at, 0x4480 +/* 0D0918 8013A218 44811000 */ mtc1 $at, $f2 +/* 0D091C 8013A21C 00000000 */ nop +/* 0D0920 8013A220 46020000 */ add.s $f0, $f0, $f2 +/* 0D0924 8013A224 3C014F00 */ lui $at, 0x4f00 +/* 0D0928 8013A228 44811000 */ mtc1 $at, $f2 +/* 0D092C 8013A22C 00000000 */ nop +/* 0D0930 8013A230 4600103E */ c.le.s $f2, $f0 +/* 0D0934 8013A234 00000000 */ nop +/* 0D0938 8013A238 45010005 */ bc1t .L8013A250 +/* 0D093C 8013A23C 00033400 */ sll $a2, $v1, 0x10 +/* 0D0940 8013A240 4600028D */ trunc.w.s $f10, $f0 +/* 0D0944 8013A244 44045000 */ mfc1 $a0, $f10 +/* 0D0948 8013A248 0804E89A */ j func_8013A268 +/* 0D094C 8013A24C 00000000 */ nop + +.L8013A250: +/* 0D0950 8013A250 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0954 8013A254 3C028000 */ lui $v0, 0x8000 +/* 0D0958 8013A258 4600028D */ trunc.w.s $f10, $f0 +/* 0D095C 8013A25C 44045000 */ mfc1 $a0, $f10 +/* 0D0960 8013A260 00000000 */ nop +/* 0D0964 8013A264 00822025 */ or $a0, $a0, $v0 +func_8013A268: +/* 0D0968 8013A268 3C05800A */ lui $a1, 0x800a +/* 0D096C 8013A26C 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0D0970 8013A270 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D0974 8013A274 8CA30000 */ lw $v1, ($a1) +/* 0D0978 8013A278 00C21025 */ or $v0, $a2, $v0 +/* 0D097C 8013A27C ACE20000 */ sw $v0, ($a3) +/* 0D0980 8013A280 3C02F100 */ lui $v0, 0xf100 +/* 0D0984 8013A284 3C014480 */ lui $at, 0x4480 +/* 0D0988 8013A288 44810000 */ mtc1 $at, $f0 +/* 0D098C 8013A28C 3C014F00 */ lui $at, 0x4f00 +/* 0D0990 8013A290 44811000 */ mtc1 $at, $f2 +/* 0D0994 8013A294 0060202D */ daddu $a0, $v1, $zero +/* 0D0998 8013A298 24630008 */ addiu $v1, $v1, 8 +/* 0D099C 8013A29C 46040003 */ div.s $f0, $f0, $f4 +/* 0D09A0 8013A2A0 ACA30000 */ sw $v1, ($a1) +/* 0D09A4 8013A2A4 AC820000 */ sw $v0, ($a0) +/* 0D09A8 8013A2A8 4600103E */ c.le.s $f2, $f0 +/* 0D09AC 8013A2AC 00000000 */ nop +/* 0D09B0 8013A2B0 45010005 */ bc1t .L8013A2C8 +/* 0D09B4 8013A2B4 24840004 */ addiu $a0, $a0, 4 +/* 0D09B8 8013A2B8 4600028D */ trunc.w.s $f10, $f0 +/* 0D09BC 8013A2BC 44035000 */ mfc1 $v1, $f10 +/* 0D09C0 8013A2C0 0804E8B9 */ j func_8013A2E4 +/* 0D09C4 8013A2C4 00033C00 */ sll $a3, $v1, 0x10 + +.L8013A2C8: +/* 0D09C8 8013A2C8 46020001 */ sub.s $f0, $f0, $f2 +/* 0D09CC 8013A2CC 3C028000 */ lui $v0, 0x8000 +/* 0D09D0 8013A2D0 4600028D */ trunc.w.s $f10, $f0 +/* 0D09D4 8013A2D4 44035000 */ mfc1 $v1, $f10 +/* 0D09D8 8013A2D8 00000000 */ nop +/* 0D09DC 8013A2DC 00621825 */ or $v1, $v1, $v0 +/* 0D09E0 8013A2E0 00033C00 */ sll $a3, $v1, 0x10 +func_8013A2E4: +/* 0D09E4 8013A2E4 3C014480 */ lui $at, 0x4480 +/* 0D09E8 8013A2E8 44810000 */ mtc1 $at, $f0 +/* 0D09EC 8013A2EC 3C014F00 */ lui $at, 0x4f00 +/* 0D09F0 8013A2F0 44811000 */ mtc1 $at, $f2 +/* 0D09F4 8013A2F4 46040003 */ div.s $f0, $f0, $f4 +/* 0D09F8 8013A2F8 4600103E */ c.le.s $f2, $f0 +/* 0D09FC 8013A2FC 00000000 */ nop +/* 0D0A00 8013A300 45030005 */ bc1tl .L8013A318 +/* 0D0A04 8013A304 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0A08 8013A308 4600028D */ trunc.w.s $f10, $f0 +/* 0D0A0C 8013A30C 44065000 */ mfc1 $a2, $f10 +/* 0D0A10 8013A310 0804E8CB */ j func_8013A32C +/* 0D0A14 8013A314 00000000 */ nop + +.L8013A318: +/* 0D0A18 8013A318 3C028000 */ lui $v0, 0x8000 +/* 0D0A1C 8013A31C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0A20 8013A320 44065000 */ mfc1 $a2, $f10 +/* 0D0A24 8013A324 00000000 */ nop +/* 0D0A28 8013A328 00C23025 */ or $a2, $a2, $v0 +func_8013A32C: +/* 0D0A2C 8013A32C 3C05800A */ lui $a1, 0x800a +/* 0D0A30 8013A330 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0D0A34 8013A334 30C2FFFF */ andi $v0, $a2, 0xffff +/* 0D0A38 8013A338 8CA30000 */ lw $v1, ($a1) +/* 0D0A3C 8013A33C 00E21025 */ or $v0, $a3, $v0 +/* 0D0A40 8013A340 AC820000 */ sw $v0, ($a0) +/* 0D0A44 8013A344 3C02E700 */ lui $v0, 0xe700 +/* 0D0A48 8013A348 0060202D */ daddu $a0, $v1, $zero +/* 0D0A4C 8013A34C 24630008 */ addiu $v1, $v1, 8 +/* 0D0A50 8013A350 ACA30000 */ sw $v1, ($a1) +/* 0D0A54 8013A354 AC820000 */ sw $v0, ($a0) +/* 0D0A58 8013A358 AC800004 */ sw $zero, 4($a0) +.L8013A35C: +/* 0D0A5C 8013A35C 03E00008 */ jr $ra +/* 0D0A60 8013A360 00000000 */ nop + +/* 0D0A64 8013A364 00000000 */ nop +/* 0D0A68 8013A368 00000000 */ nop +/* 0D0A6C 8013A36C 00000000 */ nop diff --git a/papermario/asm/code_d0a70_len_4fe0.s b/papermario/asm/code_d0a70_len_4fe0.s index 4a042add9e..8a9067b5a5 100644 --- a/papermario/asm/code_d0a70_len_4fe0.s +++ b/papermario/asm/code_d0a70_len_4fe0.s @@ -1,5524 +1,5524 @@ -.section .text0013A370, "ax" - -/* 0D0A70 0013A370 3C018015 */ lui $at, 0x8015 -/* 0D0A74 0013A374 03E00008 */ jr $ra -/* 0D0A78 0013A378 A424EE60 */ sh $a0, -0x11a0($at) - -func_0013A37C: -/* 0D0A7C 0013A37C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D0A80 0013A380 AFB10014 */ sw $s1, 0x14($sp) -/* 0D0A84 0013A384 0000882D */ daddu $s1, $zero, $zero -/* 0D0A88 0013A388 AFB00010 */ sw $s0, 0x10($sp) -/* 0D0A8C 0013A38C 3C108015 */ lui $s0, 0x8015 -/* 0D0A90 0013A390 26106948 */ addiu $s0, $s0, 0x6948 -/* 0D0A94 0013A394 AFBF001C */ sw $ra, 0x1c($sp) -/* 0D0A98 0013A398 AFB20018 */ sw $s2, 0x18($sp) -.L0013A39C: -/* 0D0A9C 0013A39C 3C048035 */ lui $a0, 0x8035 -/* 0D0AA0 0013A3A0 2484F800 */ addiu $a0, $a0, -0x800 -/* 0D0AA4 0013A3A4 3C058015 */ lui $a1, 0x8015 -/* 0D0AA8 0013A3A8 94A5EE60 */ lhu $a1, -0x11a0($a1) -/* 0D0AAC 0013A3AC 26310001 */ addiu $s1, $s1, 1 -/* 0D0AB0 0013A3B0 0C00A41B */ jal func_0002906C -/* 0D0AB4 0013A3B4 00052900 */ sll $a1, $a1, 4 -/* 0D0AB8 0013A3B8 AE020000 */ sw $v0, ($s0) -/* 0D0ABC 0013A3BC 2A220002 */ slti $v0, $s1, 2 -/* 0D0AC0 0013A3C0 1440FFF6 */ bnez $v0, .L0013A39C -/* 0D0AC4 0013A3C4 26100004 */ addiu $s0, $s0, 4 -/* 0D0AC8 0013A3C8 3C048035 */ lui $a0, 0x8035 -/* 0D0ACC 0013A3CC 2484F800 */ addiu $a0, $a0, -0x800 -/* 0D0AD0 0013A3D0 0C00A41B */ jal func_0002906C -/* 0D0AD4 0013A3D4 24052B98 */ addiu $a1, $zero, 0x2b98 -/* 0D0AD8 0013A3D8 3C038015 */ lui $v1, 0x8015 -/* 0D0ADC 0013A3DC 24636954 */ addiu $v1, $v1, 0x6954 -/* 0D0AE0 0013A3E0 AC620000 */ sw $v0, ($v1) -/* 0D0AE4 0013A3E4 0000882D */ daddu $s1, $zero, $zero -/* 0D0AE8 0013A3E8 0060902D */ daddu $s2, $v1, $zero -/* 0D0AEC 0013A3EC 0220802D */ daddu $s0, $s1, $zero -.L0013A3F0: -/* 0D0AF0 0013A3F0 8E440000 */ lw $a0, ($s2) -/* 0D0AF4 0013A3F4 0C04EA7A */ jal func_0013A9E8 -/* 0D0AF8 0013A3F8 00902021 */ addu $a0, $a0, $s0 -/* 0D0AFC 0013A3FC 8E440000 */ lw $a0, ($s2) -/* 0D0B00 0013A400 26310001 */ addiu $s1, $s1, 1 -/* 0D0B04 0013A404 0C04EA72 */ jal func_0013A9C8 -/* 0D0B08 0013A408 00902021 */ addu $a0, $a0, $s0 -/* 0D0B0C 0013A40C 2A22005A */ slti $v0, $s1, 0x5a -/* 0D0B10 0013A410 1440FFF7 */ bnez $v0, .L0013A3F0 -/* 0D0B14 0013A414 2610007C */ addiu $s0, $s0, 0x7c -/* 0D0B18 0013A418 0000882D */ daddu $s1, $zero, $zero -/* 0D0B1C 0013A41C 3C078015 */ lui $a3, 0x8015 -/* 0D0B20 0013A420 24E76958 */ addiu $a3, $a3, 0x6958 -/* 0D0B24 0013A424 2406FFFF */ addiu $a2, $zero, -1 -/* 0D0B28 0013A428 3C058015 */ lui $a1, 0x8015 -/* 0D0B2C 0013A42C 24A56970 */ addiu $a1, $a1, 0x6970 -/* 0D0B30 0013A430 3C048015 */ lui $a0, 0x8015 -/* 0D0B34 0013A434 24846968 */ addiu $a0, $a0, 0x6968 -/* 0D0B38 0013A438 3C038015 */ lui $v1, 0x8015 -/* 0D0B3C 0013A43C 24636960 */ addiu $v1, $v1, 0x6960 -.L0013A440: -/* 0D0B40 0013A440 02271021 */ addu $v0, $s1, $a3 -/* 0D0B44 0013A444 A0460000 */ sb $a2, ($v0) -/* 0D0B48 0013A448 AC600000 */ sw $zero, ($v1) -/* 0D0B4C 0013A44C AC800000 */ sw $zero, ($a0) -/* 0D0B50 0013A450 24840004 */ addiu $a0, $a0, 4 -/* 0D0B54 0013A454 24630004 */ addiu $v1, $v1, 4 -/* 0D0B58 0013A458 26310001 */ addiu $s1, $s1, 1 -/* 0D0B5C 0013A45C 2A220002 */ slti $v0, $s1, 2 -/* 0D0B60 0013A460 1440FFF7 */ bnez $v0, .L0013A440 -/* 0D0B64 0013A464 A0A00000 */ sb $zero, ($a1) -/* 0D0B68 0013A468 0000882D */ daddu $s1, $zero, $zero -/* 0D0B6C 0013A46C 3C038015 */ lui $v1, 0x8015 -/* 0D0B70 0013A470 24636F20 */ addiu $v1, $v1, 0x6f20 -.L0013A474: -/* 0D0B74 0013A474 AC600000 */ sw $zero, ($v1) -/* 0D0B78 0013A478 A0600004 */ sb $zero, 4($v1) -/* 0D0B7C 0013A47C A0600005 */ sb $zero, 5($v1) -/* 0D0B80 0013A480 26310001 */ addiu $s1, $s1, 1 -/* 0D0B84 0013A484 2A220008 */ slti $v0, $s1, 8 -/* 0D0B88 0013A488 1440FFFA */ bnez $v0, .L0013A474 -/* 0D0B8C 0013A48C 24630008 */ addiu $v1, $v1, 8 -/* 0D0B90 0013A490 3C028007 */ lui $v0, 0x8007 -/* 0D0B94 0013A494 8C4241F4 */ lw $v0, 0x41f4($v0) -/* 0D0B98 0013A498 8FBF001C */ lw $ra, 0x1c($sp) -/* 0D0B9C 0013A49C 8FB20018 */ lw $s2, 0x18($sp) -/* 0D0BA0 0013A4A0 8FB10014 */ lw $s1, 0x14($sp) -/* 0D0BA4 0013A4A4 8FB00010 */ lw $s0, 0x10($sp) -/* 0D0BA8 0013A4A8 00021080 */ sll $v0, $v0, 2 -/* 0D0BAC 0013A4AC 3C018015 */ lui $at, 0x8015 -/* 0D0BB0 0013A4B0 00220821 */ addu $at, $at, $v0 -/* 0D0BB4 0013A4B4 8C226948 */ lw $v0, 0x6948($at) -/* 0D0BB8 0013A4B8 3C018015 */ lui $at, 0x8015 -/* 0D0BBC 0013A4BC A420EE14 */ sh $zero, -0x11ec($at) -/* 0D0BC0 0013A4C0 3C018015 */ lui $at, 0x8015 -/* 0D0BC4 0013A4C4 AC226950 */ sw $v0, 0x6950($at) -/* 0D0BC8 0013A4C8 03E00008 */ jr $ra -/* 0D0BCC 0013A4CC 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0013A4D0: -/* 0D0BD0 0013A4D0 3C028007 */ lui $v0, 0x8007 -/* 0D0BD4 0013A4D4 8C4241F4 */ lw $v0, 0x41f4($v0) -/* 0D0BD8 0013A4D8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0D0BDC 0013A4DC AFB00010 */ sw $s0, 0x10($sp) -/* 0D0BE0 0013A4E0 3C108015 */ lui $s0, 0x8015 -/* 0D0BE4 0013A4E4 26106954 */ addiu $s0, $s0, 0x6954 -/* 0D0BE8 0013A4E8 AFBF0024 */ sw $ra, 0x24($sp) -/* 0D0BEC 0013A4EC AFB40020 */ sw $s4, 0x20($sp) -/* 0D0BF0 0013A4F0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0D0BF4 0013A4F4 AFB20018 */ sw $s2, 0x18($sp) -/* 0D0BF8 0013A4F8 AFB10014 */ sw $s1, 0x14($sp) -/* 0D0BFC 0013A4FC 8E040000 */ lw $a0, ($s0) -/* 0D0C00 0013A500 00021080 */ sll $v0, $v0, 2 -/* 0D0C04 0013A504 3C018015 */ lui $at, 0x8015 -/* 0D0C08 0013A508 00220821 */ addu $at, $at, $v0 -/* 0D0C0C 0013A50C 8C226948 */ lw $v0, 0x6948($at) -/* 0D0C10 0013A510 3C018015 */ lui $at, 0x8015 -/* 0D0C14 0013A514 A420EE14 */ sh $zero, -0x11ec($at) -/* 0D0C18 0013A518 3C018015 */ lui $at, 0x8015 -/* 0D0C1C 0013A51C AC226950 */ sw $v0, 0x6950($at) -/* 0D0C20 0013A520 0C04EA7A */ jal func_0013A9E8 -/* 0D0C24 0013A524 24110001 */ addiu $s1, $zero, 1 -/* 0D0C28 0013A528 8E030000 */ lw $v1, ($s0) -/* 0D0C2C 0013A52C 24120005 */ addiu $s2, $zero, 5 -/* 0D0C30 0013A530 8C620014 */ lw $v0, 0x14($v1) -/* 0D0C34 0013A534 2410007C */ addiu $s0, $zero, 0x7c -/* 0D0C38 0013A538 00511025 */ or $v0, $v0, $s1 -/* 0D0C3C 0013A53C AC620014 */ sw $v0, 0x14($v1) -.L0013A540: -/* 0D0C40 0013A540 3C028015 */ lui $v0, 0x8015 -/* 0D0C44 0013A544 8C426954 */ lw $v0, 0x6954($v0) -/* 0D0C48 0013A548 02022021 */ addu $a0, $s0, $v0 -/* 0D0C4C 0013A54C 8C820014 */ lw $v0, 0x14($a0) -/* 0D0C50 0013A550 30420001 */ andi $v0, $v0, 1 -/* 0D0C54 0013A554 10400006 */ beqz $v0, .L0013A570 -/* 0D0C58 0013A558 26310001 */ addiu $s1, $s1, 1 -/* 0D0C5C 0013A55C 80820005 */ lb $v0, 5($a0) -/* 0D0C60 0013A560 10520003 */ beq $v0, $s2, .L0013A570 -/* 0D0C64 0013A564 00000000 */ nop -/* 0D0C68 0013A568 0C04EA4F */ jal func_0013A93C -/* 0D0C6C 0013A56C 00000000 */ nop -.L0013A570: -/* 0D0C70 0013A570 2A22005A */ slti $v0, $s1, 0x5a -/* 0D0C74 0013A574 1440FFF2 */ bnez $v0, .L0013A540 -/* 0D0C78 0013A578 2610007C */ addiu $s0, $s0, 0x7c -/* 0D0C7C 0013A57C 24110001 */ addiu $s1, $zero, 1 -/* 0D0C80 0013A580 3C128015 */ lui $s2, 0x8015 -/* 0D0C84 0013A584 26526954 */ addiu $s2, $s2, 0x6954 -/* 0D0C88 0013A588 2414000B */ addiu $s4, $zero, 0xb -/* 0D0C8C 0013A58C 2413000C */ addiu $s3, $zero, 0xc -/* 0D0C90 0013A590 2410007C */ addiu $s0, $zero, 0x7c -.L0013A594: -/* 0D0C94 0013A594 8E420000 */ lw $v0, ($s2) -/* 0D0C98 0013A598 02021821 */ addu $v1, $s0, $v0 -/* 0D0C9C 0013A59C 8C620014 */ lw $v0, 0x14($v1) -/* 0D0CA0 0013A5A0 30420001 */ andi $v0, $v0, 1 -/* 0D0CA4 0013A5A4 5040000F */ beql $v0, $zero, .L0013A5E4 -/* 0D0CA8 0013A5A8 26310001 */ addiu $s1, $s1, 1 -/* 0D0CAC 0013A5AC 8C64005C */ lw $a0, 0x5c($v1) -/* 0D0CB0 0013A5B0 5080000C */ beql $a0, $zero, .L0013A5E4 -/* 0D0CB4 0013A5B4 26310001 */ addiu $s1, $s1, 1 -/* 0D0CB8 0013A5B8 80620006 */ lb $v0, 6($v1) -/* 0D0CBC 0013A5BC 10540009 */ beq $v0, $s4, .L0013A5E4 -/* 0D0CC0 0013A5C0 26310001 */ addiu $s1, $s1, 1 -/* 0D0CC4 0013A5C4 10530007 */ beq $v0, $s3, .L0013A5E4 -/* 0D0CC8 0013A5C8 00000000 */ nop -/* 0D0CCC 0013A5CC 0C00AB1E */ jal func_0002AC78 -/* 0D0CD0 0013A5D0 00000000 */ nop -/* 0D0CD4 0013A5D4 8E420000 */ lw $v0, ($s2) -/* 0D0CD8 0013A5D8 02021021 */ addu $v0, $s0, $v0 -/* 0D0CDC 0013A5DC AC40005C */ sw $zero, 0x5c($v0) -/* 0D0CE0 0013A5E0 A4400060 */ sh $zero, 0x60($v0) -.L0013A5E4: -/* 0D0CE4 0013A5E4 2A22005A */ slti $v0, $s1, 0x5a -/* 0D0CE8 0013A5E8 1440FFEA */ bnez $v0, .L0013A594 -/* 0D0CEC 0013A5EC 2610007C */ addiu $s0, $s0, 0x7c -/* 0D0CF0 0013A5F0 8FBF0024 */ lw $ra, 0x24($sp) -/* 0D0CF4 0013A5F4 8FB40020 */ lw $s4, 0x20($sp) -/* 0D0CF8 0013A5F8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D0CFC 0013A5FC 8FB20018 */ lw $s2, 0x18($sp) -/* 0D0D00 0013A600 8FB10014 */ lw $s1, 0x14($sp) -/* 0D0D04 0013A604 8FB00010 */ lw $s0, 0x10($sp) -/* 0D0D08 0013A608 03E00008 */ jr $ra -/* 0D0D0C 0013A60C 27BD0028 */ addiu $sp, $sp, 0x28 - -func_0013A610: -/* 0D0D10 0013A610 0000302D */ daddu $a2, $zero, $zero -/* 0D0D14 0013A614 24070004 */ addiu $a3, $zero, 4 -/* 0D0D18 0013A618 3C038015 */ lui $v1, 0x8015 -/* 0D0D1C 0013A61C 24636F20 */ addiu $v1, $v1, 0x6f20 -.L0013A620: -/* 0D0D20 0013A620 8C620000 */ lw $v0, ($v1) -/* 0D0D24 0013A624 14400005 */ bnez $v0, .L0013A63C -/* 0D0D28 0013A628 24C60001 */ addiu $a2, $a2, 1 -/* 0D0D2C 0013A62C AC640000 */ sw $a0, ($v1) -/* 0D0D30 0013A630 A0670004 */ sb $a3, 4($v1) -/* 0D0D34 0013A634 03E00008 */ jr $ra -/* 0D0D38 0013A638 A0650005 */ sb $a1, 5($v1) - -.L0013A63C: -/* 0D0D3C 0013A63C 28C20008 */ slti $v0, $a2, 8 -/* 0D0D40 0013A640 1440FFF7 */ bnez $v0, .L0013A620 -/* 0D0D44 0013A644 24630008 */ addiu $v1, $v1, 8 -/* 0D0D48 0013A648 03E00008 */ jr $ra -/* 0D0D4C 0013A64C 00000000 */ nop - -func_0013A650: -/* 0D0D50 0013A650 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D0D54 0013A654 AFB00010 */ sw $s0, 0x10($sp) -/* 0D0D58 0013A658 3C108015 */ lui $s0, 0x8015 -/* 0D0D5C 0013A65C 26106F20 */ addiu $s0, $s0, 0x6f20 -/* 0D0D60 0013A660 AFB10014 */ sw $s1, 0x14($sp) -/* 0D0D64 0013A664 26110040 */ addiu $s1, $s0, 0x40 -/* 0D0D68 0013A668 AFBF0018 */ sw $ra, 0x18($sp) -.L0013A66C: -/* 0D0D6C 0013A66C 8E020000 */ lw $v0, ($s0) -/* 0D0D70 0013A670 50400015 */ beql $v0, $zero, .L0013A6C8 -/* 0D0D74 0013A674 26100008 */ addiu $s0, $s0, 8 -/* 0D0D78 0013A678 92020004 */ lbu $v0, 4($s0) -/* 0D0D7C 0013A67C 2442FFFF */ addiu $v0, $v0, -1 -/* 0D0D80 0013A680 A2020004 */ sb $v0, 4($s0) -/* 0D0D84 0013A684 304200FF */ andi $v0, $v0, 0xff -/* 0D0D88 0013A688 5440000F */ bnezl $v0, .L0013A6C8 -/* 0D0D8C 0013A68C 26100008 */ addiu $s0, $s0, 8 -/* 0D0D90 0013A690 92020005 */ lbu $v0, 5($s0) -/* 0D0D94 0013A694 10400005 */ beqz $v0, .L0013A6AC -/* 0D0D98 0013A698 00000000 */ nop -/* 0D0D9C 0013A69C 0C00AB4B */ jal func_0002AD2C -/* 0D0DA0 0013A6A0 8E040000 */ lw $a0, ($s0) -/* 0D0DA4 0013A6A4 0804E9AF */ j func_0013A6BC -/* 0D0DA8 0013A6A8 AE000000 */ sw $zero, ($s0) - -.L0013A6AC: -/* 0D0DAC 0013A6AC 8E040000 */ lw $a0, ($s0) -/* 0D0DB0 0013A6B0 0C00AB1E */ jal func_0002AC78 -/* 0D0DB4 0013A6B4 00000000 */ nop -/* 0D0DB8 0013A6B8 AE000000 */ sw $zero, ($s0) -func_0013A6BC: -/* 0D0DBC 0013A6BC A2000004 */ sb $zero, 4($s0) -/* 0D0DC0 0013A6C0 A2000005 */ sb $zero, 5($s0) -/* 0D0DC4 0013A6C4 26100008 */ addiu $s0, $s0, 8 -.L0013A6C8: -/* 0D0DC8 0013A6C8 0211102A */ slt $v0, $s0, $s1 -/* 0D0DCC 0013A6CC 1440FFE7 */ bnez $v0, .L0013A66C -/* 0D0DD0 0013A6D0 00000000 */ nop -/* 0D0DD4 0013A6D4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0D0DD8 0013A6D8 8FB10014 */ lw $s1, 0x14($sp) -/* 0D0DDC 0013A6DC 8FB00010 */ lw $s0, 0x10($sp) -/* 0D0DE0 0013A6E0 03E00008 */ jr $ra -/* 0D0DE4 0013A6E4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0D0DE8 0013A6E8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0D0DEC 0013A6EC AFBF0010 */ sw $ra, 0x10($sp) -/* 0D0DF0 0013A6F0 0C04E994 */ jal func_0013A650 -/* 0D0DF4 0013A6F4 00000000 */ nop -/* 0D0DF8 0013A6F8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0D0DFC 0013A6FC 03E00008 */ jr $ra -/* 0D0E00 0013A700 27BD0018 */ addiu $sp, $sp, 0x18 - -func_0013A704: -/* 0D0E04 0013A704 3C028015 */ lui $v0, 0x8015 -/* 0D0E08 0013A708 8C426954 */ lw $v0, 0x6954($v0) -/* 0D0E0C 0013A70C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0D0E10 0013A710 AFB60028 */ sw $s6, 0x28($sp) -/* 0D0E14 0013A714 0080B02D */ daddu $s6, $a0, $zero -/* 0D0E18 0013A718 AFB20018 */ sw $s2, 0x18($sp) -/* 0D0E1C 0013A71C 0000902D */ daddu $s2, $zero, $zero -/* 0D0E20 0013A720 AFB00010 */ sw $s0, 0x10($sp) -/* 0D0E24 0013A724 24100001 */ addiu $s0, $zero, 1 -/* 0D0E28 0013A728 AFBF002C */ sw $ra, 0x2c($sp) -/* 0D0E2C 0013A72C AFB50024 */ sw $s5, 0x24($sp) -/* 0D0E30 0013A730 AFB40020 */ sw $s4, 0x20($sp) -/* 0D0E34 0013A734 AFB3001C */ sw $s3, 0x1c($sp) -/* 0D0E38 0013A738 AFB10014 */ sw $s1, 0x14($sp) -/* 0D0E3C 0013A73C 2443007C */ addiu $v1, $v0, 0x7c -.L0013A740: -/* 0D0E40 0013A740 8C620014 */ lw $v0, 0x14($v1) -/* 0D0E44 0013A744 30420001 */ andi $v0, $v0, 1 -/* 0D0E48 0013A748 50400001 */ beql $v0, $zero, .L0013A750 -/* 0D0E4C 0013A74C 26520001 */ addiu $s2, $s2, 1 -.L0013A750: -/* 0D0E50 0013A750 26100001 */ addiu $s0, $s0, 1 -/* 0D0E54 0013A754 2A02005A */ slti $v0, $s0, 0x5a -/* 0D0E58 0013A758 1440FFF9 */ bnez $v0, .L0013A740 -/* 0D0E5C 0013A75C 2463007C */ addiu $v1, $v1, 0x7c -/* 0D0E60 0013A760 0256102A */ slt $v0, $s2, $s6 -/* 0D0E64 0013A764 10400006 */ beqz $v0, .L0013A780 -/* 0D0E68 0013A768 2402FFFF */ addiu $v0, $zero, -1 -/* 0D0E6C 0013A76C 0804EA0B */ j func_0013A82C -/* 0D0E70 0013A770 00000000 */ nop - -.L0013A774: -/* 0D0E74 0013A774 2402FFFF */ addiu $v0, $zero, -1 -/* 0D0E78 0013A778 0804EA0A */ j func_0013A828 -/* 0D0E7C 0013A77C A4620010 */ sh $v0, 0x10($v1) - -.L0013A780: -/* 0D0E80 0013A780 0000A82D */ daddu $s5, $zero, $zero -/* 0D0E84 0013A784 02A0982D */ daddu $s3, $s5, $zero -/* 0D0E88 0013A788 02A0902D */ daddu $s2, $s5, $zero -/* 0D0E8C 0013A78C 2404FFFF */ addiu $a0, $zero, -1 -/* 0D0E90 0013A790 24100001 */ addiu $s0, $zero, 1 -/* 0D0E94 0013A794 3C148015 */ lui $s4, 0x8015 -/* 0D0E98 0013A798 26946954 */ addiu $s4, $s4, 0x6954 -/* 0D0E9C 0013A79C 2411007C */ addiu $s1, $zero, 0x7c -.L0013A7A0: -/* 0D0EA0 0013A7A0 3C038015 */ lui $v1, 0x8015 -/* 0D0EA4 0013A7A4 8C636954 */ lw $v1, 0x6954($v1) -/* 0D0EA8 0013A7A8 02231021 */ addu $v0, $s1, $v1 -/* 0D0EAC 0013A7AC 8C420014 */ lw $v0, 0x14($v0) -/* 0D0EB0 0013A7B0 30420001 */ andi $v0, $v0, 1 -/* 0D0EB4 0013A7B4 54400019 */ bnezl $v0, .L0013A81C -/* 0D0EB8 0013A7B8 26100001 */ addiu $s0, $s0, 1 -/* 0D0EBC 0013A7BC 16600004 */ bnez $s3, .L0013A7D0 -/* 0D0EC0 0013A7C0 00041140 */ sll $v0, $a0, 5 -/* 0D0EC4 0013A7C4 0200A82D */ daddu $s5, $s0, $zero -/* 0D0EC8 0013A7C8 0804E9F8 */ j func_0013A7E0 -/* 0D0ECC 0013A7CC 24130001 */ addiu $s3, $zero, 1 - -.L0013A7D0: -/* 0D0ED0 0013A7D0 00441023 */ subu $v0, $v0, $a0 -/* 0D0ED4 0013A7D4 00021080 */ sll $v0, $v0, 2 -/* 0D0ED8 0013A7D8 00431021 */ addu $v0, $v0, $v1 -/* 0D0EDC 0013A7DC A4500010 */ sh $s0, 0x10($v0) -func_0013A7E0: -/* 0D0EE0 0013A7E0 8E820000 */ lw $v0, ($s4) -/* 0D0EE4 0013A7E4 02221021 */ addu $v0, $s1, $v0 -/* 0D0EE8 0013A7E8 A0500000 */ sb $s0, ($v0) -/* 0D0EEC 0013A7EC 8E840000 */ lw $a0, ($s4) -/* 0D0EF0 0013A7F0 0C04EA7A */ jal func_0013A9E8 -/* 0D0EF4 0013A7F4 00912021 */ addu $a0, $a0, $s1 -/* 0D0EF8 0013A7F8 8E820000 */ lw $v0, ($s4) -/* 0D0EFC 0013A7FC 26520001 */ addiu $s2, $s2, 1 -/* 0D0F00 0013A800 02221821 */ addu $v1, $s1, $v0 -/* 0D0F04 0013A804 8C620014 */ lw $v0, 0x14($v1) -/* 0D0F08 0013A808 0200202D */ daddu $a0, $s0, $zero -/* 0D0F0C 0013A80C 34420001 */ ori $v0, $v0, 1 -/* 0D0F10 0013A810 1256FFD8 */ beq $s2, $s6, .L0013A774 -/* 0D0F14 0013A814 AC620014 */ sw $v0, 0x14($v1) -/* 0D0F18 0013A818 26100001 */ addiu $s0, $s0, 1 -.L0013A81C: -/* 0D0F1C 0013A81C 2A02005A */ slti $v0, $s0, 0x5a -/* 0D0F20 0013A820 1440FFDF */ bnez $v0, .L0013A7A0 -/* 0D0F24 0013A824 2631007C */ addiu $s1, $s1, 0x7c -func_0013A828: -/* 0D0F28 0013A828 02A0102D */ daddu $v0, $s5, $zero -func_0013A82C: -/* 0D0F2C 0013A82C 8FBF002C */ lw $ra, 0x2c($sp) -/* 0D0F30 0013A830 8FB60028 */ lw $s6, 0x28($sp) -/* 0D0F34 0013A834 8FB50024 */ lw $s5, 0x24($sp) -/* 0D0F38 0013A838 8FB40020 */ lw $s4, 0x20($sp) -/* 0D0F3C 0013A83C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D0F40 0013A840 8FB20018 */ lw $s2, 0x18($sp) -/* 0D0F44 0013A844 8FB10014 */ lw $s1, 0x14($sp) -/* 0D0F48 0013A848 8FB00010 */ lw $s0, 0x10($sp) -/* 0D0F4C 0013A84C 03E00008 */ jr $ra -/* 0D0F50 0013A850 27BD0030 */ addiu $sp, $sp, 0x30 - -func_0013A854: -/* 0D0F54 0013A854 2C82005A */ sltiu $v0, $a0, 0x5a -/* 0D0F58 0013A858 10400009 */ beqz $v0, .L0013A880 -/* 0D0F5C 0013A85C 00041140 */ sll $v0, $a0, 5 -/* 0D0F60 0013A860 00441023 */ subu $v0, $v0, $a0 -/* 0D0F64 0013A864 3C038015 */ lui $v1, 0x8015 -/* 0D0F68 0013A868 8C636954 */ lw $v1, 0x6954($v1) -/* 0D0F6C 0013A86C 00021080 */ sll $v0, $v0, 2 -/* 0D0F70 0013A870 00431021 */ addu $v0, $v0, $v1 -/* 0D0F74 0013A874 2403FFFF */ addiu $v1, $zero, -1 -/* 0D0F78 0013A878 AC400014 */ sw $zero, 0x14($v0) -/* 0D0F7C 0013A87C A4430010 */ sh $v1, 0x10($v0) -.L0013A880: -/* 0D0F80 0013A880 03E00008 */ jr $ra -/* 0D0F84 0013A884 00000000 */ nop - -/* 0D0F88 0013A888 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D0F8C 0013A88C 2C82005A */ sltiu $v0, $a0, 0x5a -/* 0D0F90 0013A890 AFBF0018 */ sw $ra, 0x18($sp) -/* 0D0F94 0013A894 AFB10014 */ sw $s1, 0x14($sp) -/* 0D0F98 0013A898 1040000C */ beqz $v0, .L0013A8CC -/* 0D0F9C 0013A89C AFB00010 */ sw $s0, 0x10($sp) -/* 0D0FA0 0013A8A0 2411FFFF */ addiu $s1, $zero, -1 -.L0013A8A4: -/* 0D0FA4 0013A8A4 00041140 */ sll $v0, $a0, 5 -/* 0D0FA8 0013A8A8 00441023 */ subu $v0, $v0, $a0 -/* 0D0FAC 0013A8AC 3C038015 */ lui $v1, 0x8015 -/* 0D0FB0 0013A8B0 8C636954 */ lw $v1, 0x6954($v1) -/* 0D0FB4 0013A8B4 00021080 */ sll $v0, $v0, 2 -/* 0D0FB8 0013A8B8 00431021 */ addu $v0, $v0, $v1 -/* 0D0FBC 0013A8BC 0C04EA15 */ jal func_0013A854 -/* 0D0FC0 0013A8C0 84500010 */ lh $s0, 0x10($v0) -/* 0D0FC4 0013A8C4 1611FFF7 */ bne $s0, $s1, .L0013A8A4 -/* 0D0FC8 0013A8C8 0200202D */ daddu $a0, $s0, $zero -.L0013A8CC: -/* 0D0FCC 0013A8CC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0D0FD0 0013A8D0 8FB10014 */ lw $s1, 0x14($sp) -/* 0D0FD4 0013A8D4 8FB00010 */ lw $s0, 0x10($sp) -/* 0D0FD8 0013A8D8 03E00008 */ jr $ra -/* 0D0FDC 0013A8DC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0D0FE0 0013A8E0 2C82005A */ sltiu $v0, $a0, 0x5a -/* 0D0FE4 0013A8E4 14400003 */ bnez $v0, .L0013A8F4 -/* 0D0FE8 0013A8E8 2882005A */ slti $v0, $a0, 0x5a -/* 0D0FEC 0013A8EC 03E00008 */ jr $ra -/* 0D0FF0 0013A8F0 2402FFFF */ addiu $v0, $zero, -1 - -.L0013A8F4: -/* 0D0FF4 0013A8F4 10400008 */ beqz $v0, .L0013A918 -/* 0D0FF8 0013A8F8 00041140 */ sll $v0, $a0, 5 -/* 0D0FFC 0013A8FC 00441023 */ subu $v0, $v0, $a0 -/* 0D1000 0013A900 3C038015 */ lui $v1, 0x8015 -/* 0D1004 0013A904 8C636954 */ lw $v1, 0x6954($v1) -/* 0D1008 0013A908 00021080 */ sll $v0, $v0, 2 -/* 0D100C 0013A90C 00431021 */ addu $v0, $v0, $v1 -/* 0D1010 0013A910 03E00008 */ jr $ra -/* 0D1014 0013A914 84420010 */ lh $v0, 0x10($v0) - -.L0013A918: -/* 0D1018 0013A918 03E00008 */ jr $ra -/* 0D101C 0013A91C 240200FF */ addiu $v0, $zero, 0xff - -/* 0D1020 0013A920 00041940 */ sll $v1, $a0, 5 -/* 0D1024 0013A924 00641823 */ subu $v1, $v1, $a0 -/* 0D1028 0013A928 3C028015 */ lui $v0, 0x8015 -/* 0D102C 0013A92C 8C426954 */ lw $v0, 0x6954($v0) -/* 0D1030 0013A930 00031880 */ sll $v1, $v1, 2 -/* 0D1034 0013A934 03E00008 */ jr $ra -/* 0D1038 0013A938 00431021 */ addu $v0, $v0, $v1 - -func_0013A93C: -/* 0D103C 0013A93C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0D1040 0013A940 AFB00010 */ sw $s0, 0x10($sp) -/* 0D1044 0013A944 0080802D */ daddu $s0, $a0, $zero -/* 0D1048 0013A948 AFBF0014 */ sw $ra, 0x14($sp) -/* 0D104C 0013A94C 8E020064 */ lw $v0, 0x64($s0) -/* 0D1050 0013A950 54400001 */ bnezl $v0, .L0013A958 -/* 0D1054 0013A954 AE000064 */ sw $zero, 0x64($s0) -.L0013A958: -/* 0D1058 0013A958 8E040068 */ lw $a0, 0x68($s0) -/* 0D105C 0013A95C 10800004 */ beqz $a0, .L0013A970 -/* 0D1060 0013A960 00000000 */ nop -/* 0D1064 0013A964 0C04E984 */ jal func_0013A610 -/* 0D1068 0013A968 24050001 */ addiu $a1, $zero, 1 -/* 0D106C 0013A96C AE000068 */ sw $zero, 0x68($s0) -.L0013A970: -/* 0D1070 0013A970 8E04006C */ lw $a0, 0x6c($s0) -/* 0D1074 0013A974 10800004 */ beqz $a0, .L0013A988 -/* 0D1078 0013A978 00000000 */ nop -/* 0D107C 0013A97C 0C04E984 */ jal func_0013A610 -/* 0D1080 0013A980 24050001 */ addiu $a1, $zero, 1 -/* 0D1084 0013A984 AE00006C */ sw $zero, 0x6c($s0) -.L0013A988: -/* 0D1088 0013A988 8E040070 */ lw $a0, 0x70($s0) -/* 0D108C 0013A98C 10800004 */ beqz $a0, .L0013A9A0 -/* 0D1090 0013A990 00000000 */ nop -/* 0D1094 0013A994 0C04E984 */ jal func_0013A610 -/* 0D1098 0013A998 24050001 */ addiu $a1, $zero, 1 -/* 0D109C 0013A99C AE000070 */ sw $zero, 0x70($s0) -.L0013A9A0: -/* 0D10A0 0013A9A0 8E040074 */ lw $a0, 0x74($s0) -/* 0D10A4 0013A9A4 10800004 */ beqz $a0, .L0013A9B8 -/* 0D10A8 0013A9A8 00000000 */ nop -/* 0D10AC 0013A9AC 0C04E984 */ jal func_0013A610 -/* 0D10B0 0013A9B0 24050001 */ addiu $a1, $zero, 1 -/* 0D10B4 0013A9B4 AE000074 */ sw $zero, 0x74($s0) -.L0013A9B8: -/* 0D10B8 0013A9B8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0D10BC 0013A9BC 8FB00010 */ lw $s0, 0x10($sp) -/* 0D10C0 0013A9C0 03E00008 */ jr $ra -/* 0D10C4 0013A9C4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_0013A9C8: -/* 0D10C8 0013A9C8 AC800064 */ sw $zero, 0x64($a0) -/* 0D10CC 0013A9CC AC800068 */ sw $zero, 0x68($a0) -/* 0D10D0 0013A9D0 AC80006C */ sw $zero, 0x6c($a0) -/* 0D10D4 0013A9D4 AC800070 */ sw $zero, 0x70($a0) -/* 0D10D8 0013A9D8 AC800074 */ sw $zero, 0x74($a0) -/* 0D10DC 0013A9DC AC80005C */ sw $zero, 0x5c($a0) -/* 0D10E0 0013A9E0 03E00008 */ jr $ra -/* 0D10E4 0013A9E4 A4800060 */ sh $zero, 0x60($a0) - -func_0013A9E8: -/* 0D10E8 0013A9E8 0000302D */ daddu $a2, $zero, $zero -/* 0D10EC 0013A9EC 2402FFFF */ addiu $v0, $zero, -1 -/* 0D10F0 0013A9F0 A4820010 */ sh $v0, 0x10($a0) -/* 0D10F4 0013A9F4 240200FF */ addiu $v0, $zero, 0xff -/* 0D10F8 0013A9F8 A0800005 */ sb $zero, 5($a0) -/* 0D10FC 0013A9FC A0800006 */ sb $zero, 6($a0) -/* 0D1100 0013AA00 AC800014 */ sw $zero, 0x14($a0) -/* 0D1104 0013AA04 A0800001 */ sb $zero, 1($a0) -/* 0D1108 0013AA08 A0800002 */ sb $zero, 2($a0) -/* 0D110C 0013AA0C A4800008 */ sh $zero, 8($a0) -/* 0D1110 0013AA10 A480000A */ sh $zero, 0xa($a0) -/* 0D1114 0013AA14 A480000C */ sh $zero, 0xc($a0) -/* 0D1118 0013AA18 A480000E */ sh $zero, 0xe($a0) -/* 0D111C 0013AA1C AC820028 */ sw $v0, 0x28($a0) -/* 0D1120 0013AA20 AC820038 */ sw $v0, 0x38($a0) -/* 0D1124 0013AA24 A0800003 */ sb $zero, 3($a0) -/* 0D1128 0013AA28 A0800004 */ sb $zero, 4($a0) -/* 0D112C 0013AA2C A4800008 */ sh $zero, 8($a0) -/* 0D1130 0013AA30 A480000A */ sh $zero, 0xa($a0) -/* 0D1134 0013AA34 0000182D */ daddu $v1, $zero, $zero -.L0013AA38: -/* 0D1138 0013AA38 00062900 */ sll $a1, $a2, 4 -.L0013AA3C: -/* 0D113C 0013AA3C 00851021 */ addu $v0, $a0, $a1 -/* 0D1140 0013AA40 AC40001C */ sw $zero, 0x1c($v0) -/* 0D1144 0013AA44 24630001 */ addiu $v1, $v1, 1 -/* 0D1148 0013AA48 28620004 */ slti $v0, $v1, 4 -/* 0D114C 0013AA4C 1440FFFB */ bnez $v0, .L0013AA3C -/* 0D1150 0013AA50 24A50004 */ addiu $a1, $a1, 4 -/* 0D1154 0013AA54 24C60001 */ addiu $a2, $a2, 1 -/* 0D1158 0013AA58 28C20002 */ slti $v0, $a2, 2 -/* 0D115C 0013AA5C 1440FFF6 */ bnez $v0, .L0013AA38 -/* 0D1160 0013AA60 0000182D */ daddu $v1, $zero, $zero -/* 0D1164 0013AA64 0000302D */ daddu $a2, $zero, $zero -.L0013AA68: -/* 0D1168 0013AA68 00062900 */ sll $a1, $a2, 4 -.L0013AA6C: -/* 0D116C 0013AA6C 00851021 */ addu $v0, $a0, $a1 -/* 0D1170 0013AA70 AC40003C */ sw $zero, 0x3c($v0) -/* 0D1174 0013AA74 24630001 */ addiu $v1, $v1, 1 -/* 0D1178 0013AA78 28620004 */ slti $v0, $v1, 4 -/* 0D117C 0013AA7C 1440FFFB */ bnez $v0, .L0013AA6C -/* 0D1180 0013AA80 24A50004 */ addiu $a1, $a1, 4 -/* 0D1184 0013AA84 24C60001 */ addiu $a2, $a2, 1 -/* 0D1188 0013AA88 28C20002 */ slti $v0, $a2, 2 -/* 0D118C 0013AA8C 1440FFF6 */ bnez $v0, .L0013AA68 -/* 0D1190 0013AA90 0000182D */ daddu $v1, $zero, $zero -/* 0D1194 0013AA94 03E00008 */ jr $ra -/* 0D1198 0013AA98 00000000 */ nop - -func_0013AA9C: -/* 0D119C 0013AA9C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D11A0 0013AAA0 AFB00010 */ sw $s0, 0x10($sp) -/* 0D11A4 0013AAA4 00C0802D */ daddu $s0, $a2, $zero -/* 0D11A8 0013AAA8 00041140 */ sll $v0, $a0, 5 -/* 0D11AC 0013AAAC 00441023 */ subu $v0, $v0, $a0 -/* 0D11B0 0013AAB0 3C038015 */ lui $v1, 0x8015 -/* 0D11B4 0013AAB4 8C636954 */ lw $v1, 0x6954($v1) -/* 0D11B8 0013AAB8 8FA80030 */ lw $t0, 0x30($sp) -/* 0D11BC 0013AABC 8FA60034 */ lw $a2, 0x34($sp) -/* 0D11C0 0013AAC0 00021080 */ sll $v0, $v0, 2 -/* 0D11C4 0013AAC4 AFBF001C */ sw $ra, 0x1c($sp) -/* 0D11C8 0013AAC8 AFB20018 */ sw $s2, 0x18($sp) -/* 0D11CC 0013AACC AFB10014 */ sw $s1, 0x14($sp) -/* 0D11D0 0013AAD0 00628821 */ addu $s1, $v1, $v0 -/* 0D11D4 0013AAD4 8E220014 */ lw $v0, 0x14($s1) -/* 0D11D8 0013AAD8 8FB20038 */ lw $s2, 0x38($sp) -/* 0D11DC 0013AADC 30420001 */ andi $v0, $v0, 1 -/* 0D11E0 0013AAE0 10400109 */ beqz $v0, .L0013AF08 -/* 0D11E4 0013AAE4 2C82005A */ sltiu $v0, $a0, 0x5a -/* 0D11E8 0013AAE8 10400107 */ beqz $v0, .L0013AF08 -/* 0D11EC 0013AAEC 2CA20012 */ sltiu $v0, $a1, 0x12 -/* 0D11F0 0013AAF0 10400048 */ beqz $v0, .L0013AC14 -/* 0D11F4 0013AAF4 00051080 */ sll $v0, $a1, 2 -/* 0D11F8 0013AAF8 3C018015 */ lui $at, 0x8015 -/* 0D11FC 0013AAFC 00220821 */ addu $at, $at, $v0 -/* 0D1200 0013AB00 8C220FB0 */ lw $v0, 0xfb0($at) -/* 0D1204 0013AB04 00400008 */ jr $v0 -/* 0D1208 0013AB08 00000000 */ nop -/* 0D120C 0013AB0C 8E300014 */ lw $s0, 0x14($s1) -/* 0D1210 0013AB10 0C04EA4F */ jal func_0013A93C -/* 0D1214 0013AB14 0220202D */ daddu $a0, $s1, $zero -/* 0D1218 0013AB18 0C04EA7A */ jal func_0013A9E8 -/* 0D121C 0013AB1C 0220202D */ daddu $a0, $s1, $zero -/* 0D1220 0013AB20 2402FFFF */ addiu $v0, $zero, -1 -/* 0D1224 0013AB24 A2200005 */ sb $zero, 5($s1) -/* 0D1228 0013AB28 A2200006 */ sb $zero, 6($s1) -/* 0D122C 0013AB2C A2200001 */ sb $zero, 1($s1) -/* 0D1230 0013AB30 A2200002 */ sb $zero, 2($s1) -/* 0D1234 0013AB34 AE22001C */ sw $v0, 0x1c($s1) -/* 0D1238 0013AB38 AE22002C */ sw $v0, 0x2c($s1) -/* 0D123C 0013AB3C AE300014 */ sw $s0, 0x14($s1) -/* 0D1240 0013AB40 0200182D */ daddu $v1, $s0, $zero -/* 0D1244 0013AB44 30620001 */ andi $v0, $v1, 1 -/* 0D1248 0013AB48 12400002 */ beqz $s2, .L0013AB54 -/* 0D124C 0013AB4C AE220014 */ sw $v0, 0x14($s1) -/* 0D1250 0013AB50 00521025 */ or $v0, $v0, $s2 -.L0013AB54: -/* 0D1254 0013AB54 0804EBC2 */ j func_0013AF08 -/* 0D1258 0013AB58 AE220014 */ sw $v0, 0x14($s1) - -/* 0D125C 0013AB5C 2402FFFF */ addiu $v0, $zero, -1 -/* 0D1260 0013AB60 A2200005 */ sb $zero, 5($s1) -/* 0D1264 0013AB64 A2200002 */ sb $zero, 2($s1) -/* 0D1268 0013AB68 0804EBC2 */ j func_0013AF08 -/* 0D126C 0013AB6C AE22001C */ sw $v0, 0x1c($s1) - -/* 0D1270 0013AB70 2402FFFF */ addiu $v0, $zero, -1 -/* 0D1274 0013AB74 A2200006 */ sb $zero, 6($s1) -/* 0D1278 0013AB78 A2200001 */ sb $zero, 1($s1) -/* 0D127C 0013AB7C 0804EBC2 */ j func_0013AF08 -/* 0D1280 0013AB80 AE22002C */ sw $v0, 0x2c($s1) - -/* 0D1284 0013AB84 8E24005C */ lw $a0, 0x5c($s1) -/* 0D1288 0013AB88 10800004 */ beqz $a0, .L0013AB9C -/* 0D128C 0013AB8C 00101080 */ sll $v0, $s0, 2 -/* 0D1290 0013AB90 0C00AB4B */ jal func_0002AD2C -/* 0D1294 0013AB94 00000000 */ nop -/* 0D1298 0013AB98 00101080 */ sll $v0, $s0, 2 -.L0013AB9C: -/* 0D129C 0013AB9C A6220060 */ sh $v0, 0x60($s1) -/* 0D12A0 0013ABA0 0C00AB39 */ jal func_0002ACE4 -/* 0D12A4 0013ABA4 3044FFFF */ andi $a0, $v0, 0xffff -/* 0D12A8 0013ABA8 0804EBC2 */ j func_0013AF08 -/* 0D12AC 0013ABAC AE22005C */ sw $v0, 0x5c($s1) - -/* 0D12B0 0013ABB0 82220006 */ lb $v0, 6($s1) -/* 0D12B4 0013ABB4 14A20021 */ bne $a1, $v0, .L0013AC3C -/* 0D12B8 0013ABB8 24030005 */ addiu $v1, $zero, 5 -/* 0D12BC 0013ABBC 8E22002C */ lw $v0, 0x2c($s1) -/* 0D12C0 0013ABC0 1602001E */ bne $s0, $v0, .L0013AC3C -/* 0D12C4 0013ABC4 00000000 */ nop -/* 0D12C8 0013ABC8 8E220030 */ lw $v0, 0x30($s1) -/* 0D12CC 0013ABCC 10E200CE */ beq $a3, $v0, .L0013AF08 -/* 0D12D0 0013ABD0 00000000 */ nop -/* 0D12D4 0013ABD4 0804EB0F */ j func_0013AC3C -/* 0D12D8 0013ABD8 00000000 */ nop - -/* 0D12DC 0013ABDC 82220005 */ lb $v0, 5($s1) -/* 0D12E0 0013ABE0 14450016 */ bne $v0, $a1, .L0013AC3C -/* 0D12E4 0013ABE4 24030005 */ addiu $v1, $zero, 5 -/* 0D12E8 0013ABE8 8E22001C */ lw $v0, 0x1c($s1) -/* 0D12EC 0013ABEC 14500013 */ bne $v0, $s0, .L0013AC3C -/* 0D12F0 0013ABF0 00000000 */ nop -/* 0D12F4 0013ABF4 8E220020 */ lw $v0, 0x20($s1) -/* 0D12F8 0013ABF8 14470010 */ bne $v0, $a3, .L0013AC3C -/* 0D12FC 0013ABFC 00000000 */ nop -/* 0D1300 0013AC00 8E220024 */ lw $v0, 0x24($s1) -/* 0D1304 0013AC04 104800C0 */ beq $v0, $t0, .L0013AF08 -/* 0D1308 0013AC08 00000000 */ nop -/* 0D130C 0013AC0C 0804EB0F */ j func_0013AC3C -/* 0D1310 0013AC10 00000000 */ nop - -.L0013AC14: -/* 0D1314 0013AC14 2403000D */ addiu $v1, $zero, 0xd -/* 0D1318 0013AC18 50A30008 */ beql $a1, $v1, .L0013AC3C -/* 0D131C 0013AC1C 24030005 */ addiu $v1, $zero, 5 -/* 0D1320 0013AC20 82220006 */ lb $v0, 6($s1) -/* 0D1324 0013AC24 14430005 */ bne $v0, $v1, .L0013AC3C -/* 0D1328 0013AC28 24030005 */ addiu $v1, $zero, 5 -/* 0D132C 0013AC2C 24020001 */ addiu $v0, $zero, 1 -/* 0D1330 0013AC30 A2200001 */ sb $zero, 1($s1) -/* 0D1334 0013AC34 A2220003 */ sb $v0, 3($s1) -/* 0D1338 0013AC38 A2220004 */ sb $v0, 4($s1) -func_0013AC3C: -.L0013AC3C: -/* 0D133C 0013AC3C 10A30005 */ beq $a1, $v1, .L0013AC54 -/* 0D1340 0013AC40 24A2FFFC */ addiu $v0, $a1, -4 -/* 0D1344 0013AC44 82220005 */ lb $v0, 5($s1) -/* 0D1348 0013AC48 50430001 */ beql $v0, $v1, .L0013AC50 -/* 0D134C 0013AC4C A2200005 */ sb $zero, 5($s1) -.L0013AC50: -/* 0D1350 0013AC50 24A2FFFC */ addiu $v0, $a1, -4 -.L0013AC54: -/* 0D1354 0013AC54 2C420002 */ sltiu $v0, $v0, 2 -/* 0D1358 0013AC58 10400007 */ beqz $v0, .L0013AC78 -/* 0D135C 0013AC5C 24A2FFFA */ addiu $v0, $a1, -6 -/* 0D1360 0013AC60 A2250005 */ sb $a1, 5($s1) -/* 0D1364 0013AC64 AE30001C */ sw $s0, 0x1c($s1) -/* 0D1368 0013AC68 AE270020 */ sw $a3, 0x20($s1) -/* 0D136C 0013AC6C AE280024 */ sw $t0, 0x24($s1) -/* 0D1370 0013AC70 0804EB26 */ j func_0013AC98 -/* 0D1374 0013AC74 AE260028 */ sw $a2, 0x28($s1) - -.L0013AC78: -/* 0D1378 0013AC78 2C42000B */ sltiu $v0, $v0, 0xb -/* 0D137C 0013AC7C 10400006 */ beqz $v0, .L0013AC98 -/* 0D1380 0013AC80 00000000 */ nop -/* 0D1384 0013AC84 A2250006 */ sb $a1, 6($s1) -/* 0D1388 0013AC88 AE30002C */ sw $s0, 0x2c($s1) -/* 0D138C 0013AC8C AE270030 */ sw $a3, 0x30($s1) -/* 0D1390 0013AC90 AE280034 */ sw $t0, 0x34($s1) -/* 0D1394 0013AC94 AE260038 */ sw $a2, 0x38($s1) -func_0013AC98: -.L0013AC98: -/* 0D1398 0013AC98 8E220014 */ lw $v0, 0x14($s1) -/* 0D139C 0013AC9C 30420001 */ andi $v0, $v0, 1 -/* 0D13A0 0013ACA0 12400003 */ beqz $s2, .L0013ACB0 -/* 0D13A4 0013ACA4 AE220014 */ sw $v0, 0x14($s1) -/* 0D13A8 0013ACA8 00521025 */ or $v0, $v0, $s2 -/* 0D13AC 0013ACAC AE220014 */ sw $v0, 0x14($s1) -.L0013ACB0: -/* 0D13B0 0013ACB0 24A5FFFD */ addiu $a1, $a1, -3 -/* 0D13B4 0013ACB4 2CA2000E */ sltiu $v0, $a1, 0xe -/* 0D13B8 0013ACB8 10400093 */ beqz $v0, .L0013AF08 -/* 0D13BC 0013ACBC A2200001 */ sb $zero, 1($s1) -/* 0D13C0 0013ACC0 00051080 */ sll $v0, $a1, 2 -/* 0D13C4 0013ACC4 3C018015 */ lui $at, 0x8015 -/* 0D13C8 0013ACC8 00220821 */ addu $at, $at, $v0 -/* 0D13CC 0013ACCC 8C220FF8 */ lw $v0, 0xff8($at) -/* 0D13D0 0013ACD0 00400008 */ jr $v0 -/* 0D13D4 0013ACD4 00000000 */ nop -/* 0D13D8 0013ACD8 A2200001 */ sb $zero, 1($s1) -/* 0D13DC 0013ACDC 0804EBC2 */ j func_0013AF08 -/* 0D13E0 0013ACE0 A2200002 */ sb $zero, 2($s1) - -/* 0D13E4 0013ACE4 0220202D */ daddu $a0, $s1, $zero -/* 0D13E8 0013ACE8 24020004 */ addiu $v0, $zero, 4 -/* 0D13EC 0013ACEC A0820003 */ sb $v0, 3($a0) -/* 0D13F0 0013ACF0 A0820004 */ sb $v0, 4($a0) -/* 0D13F4 0013ACF4 24020001 */ addiu $v0, $zero, 1 -/* 0D13F8 0013ACF8 0C04FB92 */ jal func_0013EE48 -/* 0D13FC 0013ACFC A0820001 */ sb $v0, 1($a0) -/* 0D1400 0013AD00 0804EBC2 */ j func_0013AF08 -/* 0D1404 0013AD04 00000000 */ nop - -/* 0D1408 0013AD08 8E230014 */ lw $v1, 0x14($s1) -/* 0D140C 0013AD0C 24020002 */ addiu $v0, $zero, 2 -/* 0D1410 0013AD10 A2220001 */ sb $v0, 1($s1) -/* 0D1414 0013AD14 2402000B */ addiu $v0, $zero, 0xb -/* 0D1418 0013AD18 A2220002 */ sb $v0, 2($s1) -/* 0D141C 0013AD1C AE20003C */ sw $zero, 0x3c($s1) -/* 0D1420 0013AD20 AE200040 */ sw $zero, 0x40($s1) -/* 0D1424 0013AD24 34630200 */ ori $v1, $v1, 0x200 -/* 0D1428 0013AD28 0804EBC2 */ j func_0013AF08 -/* 0D142C 0013AD2C AE230014 */ sw $v1, 0x14($s1) - -/* 0D1430 0013AD30 2A0200FF */ slti $v0, $s0, 0xff -/* 0D1434 0013AD34 1440000B */ bnez $v0, .L0013AD64 -/* 0D1438 0013AD38 28C200FF */ slti $v0, $a2, 0xff -/* 0D143C 0013AD3C 28E200FF */ slti $v0, $a3, 0xff -/* 0D1440 0013AD40 14400008 */ bnez $v0, .L0013AD64 -/* 0D1444 0013AD44 28C200FF */ slti $v0, $a2, 0xff -/* 0D1448 0013AD48 290200FF */ slti $v0, $t0, 0xff -/* 0D144C 0013AD4C 14400005 */ bnez $v0, .L0013AD64 -/* 0D1450 0013AD50 28C200FF */ slti $v0, $a2, 0xff -/* 0D1454 0013AD54 14400008 */ bnez $v0, .L0013AD78 -/* 0D1458 0013AD58 2A0200FF */ slti $v0, $s0, 0xff -/* 0D145C 0013AD5C 0804EBC2 */ j func_0013AF08 -/* 0D1460 0013AD60 A2200002 */ sb $zero, 2($s1) - -.L0013AD64: -/* 0D1464 0013AD64 14400004 */ bnez $v0, .L0013AD78 -/* 0D1468 0013AD68 2A0200FF */ slti $v0, $s0, 0xff -/* 0D146C 0013AD6C 24020001 */ addiu $v0, $zero, 1 -/* 0D1470 0013AD70 0804EBC2 */ j func_0013AF08 -/* 0D1474 0013AD74 A2220002 */ sb $v0, 2($s1) - -.L0013AD78: -/* 0D1478 0013AD78 1440000A */ bnez $v0, .L0013ADA4 -/* 0D147C 0013AD7C 24020003 */ addiu $v0, $zero, 3 -/* 0D1480 0013AD80 28E200FF */ slti $v0, $a3, 0xff -/* 0D1484 0013AD84 14400007 */ bnez $v0, .L0013ADA4 -/* 0D1488 0013AD88 24020003 */ addiu $v0, $zero, 3 -/* 0D148C 0013AD8C 290200FF */ slti $v0, $t0, 0xff -/* 0D1490 0013AD90 14400004 */ bnez $v0, .L0013ADA4 -/* 0D1494 0013AD94 24020003 */ addiu $v0, $zero, 3 -/* 0D1498 0013AD98 24020002 */ addiu $v0, $zero, 2 -/* 0D149C 0013AD9C 0804EBC2 */ j func_0013AF08 -/* 0D14A0 0013ADA0 A2220002 */ sb $v0, 2($s1) - -.L0013ADA4: -/* 0D14A4 0013ADA4 0804EBC2 */ j func_0013AF08 -/* 0D14A8 0013ADA8 A2220002 */ sb $v0, 2($s1) - -/* 0D14AC 0013ADAC 3C018015 */ lui $at, 0x8015 -/* 0D14B0 0013ADB0 D4221030 */ ldc1 $f2, 0x1030($at) -/* 0D14B4 0013ADB4 44860000 */ mtc1 $a2, $f0 -/* 0D14B8 0013ADB8 00000000 */ nop -/* 0D14BC 0013ADBC 46800021 */ cvt.d.w $f0, $f0 -/* 0D14C0 0013ADC0 46220032 */ c.eq.d $f0, $f2 -/* 0D14C4 0013ADC4 00000000 */ nop -/* 0D14C8 0013ADC8 45000003 */ bc1f .L0013ADD8 -/* 0D14CC 0013ADCC 24020004 */ addiu $v0, $zero, 4 -/* 0D14D0 0013ADD0 0804EBC2 */ j func_0013AF08 -/* 0D14D4 0013ADD4 A2220002 */ sb $v0, 2($s1) - -.L0013ADD8: -/* 0D14D8 0013ADD8 24020005 */ addiu $v0, $zero, 5 -/* 0D14DC 0013ADDC 0804EBC2 */ j func_0013AF08 -/* 0D14E0 0013ADE0 A2220002 */ sb $v0, 2($s1) - -/* 0D14E4 0013ADE4 96220060 */ lhu $v0, 0x60($s1) -/* 0D14E8 0013ADE8 0202102A */ slt $v0, $s0, $v0 -/* 0D14EC 0013ADEC 10400046 */ beqz $v0, .L0013AF08 -/* 0D14F0 0013ADF0 00072602 */ srl $a0, $a3, 0x18 -/* 0D14F4 0013ADF4 8E22005C */ lw $v0, 0x5c($s1) -/* 0D14F8 0013ADF8 00101880 */ sll $v1, $s0, 2 -/* 0D14FC 0013ADFC 00621021 */ addu $v0, $v1, $v0 -/* 0D1500 0013AE00 A0440000 */ sb $a0, ($v0) -/* 0D1504 0013AE04 8E22005C */ lw $v0, 0x5c($s1) -/* 0D1508 0013AE08 00072402 */ srl $a0, $a3, 0x10 -/* 0D150C 0013AE0C 00621021 */ addu $v0, $v1, $v0 -/* 0D1510 0013AE10 A0440001 */ sb $a0, 1($v0) -/* 0D1514 0013AE14 8E22005C */ lw $v0, 0x5c($s1) -/* 0D1518 0013AE18 00072202 */ srl $a0, $a3, 8 -/* 0D151C 0013AE1C 00621021 */ addu $v0, $v1, $v0 -/* 0D1520 0013AE20 A0440002 */ sb $a0, 2($v0) -/* 0D1524 0013AE24 8E22005C */ lw $v0, 0x5c($s1) -/* 0D1528 0013AE28 00621821 */ addu $v1, $v1, $v0 -/* 0D152C 0013AE2C A0670003 */ sb $a3, 3($v1) -/* 0D1530 0013AE30 30E300FF */ andi $v1, $a3, 0xff -/* 0D1534 0013AE34 240200FF */ addiu $v0, $zero, 0xff -/* 0D1538 0013AE38 14620004 */ bne $v1, $v0, .L0013AE4C -/* 0D153C 0013AE3C A2200001 */ sb $zero, 1($s1) -/* 0D1540 0013AE40 24020006 */ addiu $v0, $zero, 6 -/* 0D1544 0013AE44 0804EBC2 */ j func_0013AF08 -/* 0D1548 0013AE48 A2220002 */ sb $v0, 2($s1) - -.L0013AE4C: -/* 0D154C 0013AE4C 24020008 */ addiu $v0, $zero, 8 -/* 0D1550 0013AE50 0804EBC2 */ j func_0013AF08 -/* 0D1554 0013AE54 A2220002 */ sb $v0, 2($s1) - -/* 0D1558 0013AE58 96220060 */ lhu $v0, 0x60($s1) -/* 0D155C 0013AE5C 0202102A */ slt $v0, $s0, $v0 -/* 0D1560 0013AE60 10400029 */ beqz $v0, .L0013AF08 -/* 0D1564 0013AE64 00072602 */ srl $a0, $a3, 0x18 -/* 0D1568 0013AE68 8E22005C */ lw $v0, 0x5c($s1) -/* 0D156C 0013AE6C 00101880 */ sll $v1, $s0, 2 -/* 0D1570 0013AE70 00621021 */ addu $v0, $v1, $v0 -/* 0D1574 0013AE74 A0440000 */ sb $a0, ($v0) -/* 0D1578 0013AE78 8E22005C */ lw $v0, 0x5c($s1) -/* 0D157C 0013AE7C 00072402 */ srl $a0, $a3, 0x10 -/* 0D1580 0013AE80 00621021 */ addu $v0, $v1, $v0 -/* 0D1584 0013AE84 A0440001 */ sb $a0, 1($v0) -/* 0D1588 0013AE88 8E22005C */ lw $v0, 0x5c($s1) -/* 0D158C 0013AE8C 00072202 */ srl $a0, $a3, 8 -/* 0D1590 0013AE90 00621021 */ addu $v0, $v1, $v0 -/* 0D1594 0013AE94 A0440002 */ sb $a0, 2($v0) -/* 0D1598 0013AE98 8E22005C */ lw $v0, 0x5c($s1) -/* 0D159C 0013AE9C 00621821 */ addu $v1, $v1, $v0 -/* 0D15A0 0013AEA0 A0670003 */ sb $a3, 3($v1) -/* 0D15A4 0013AEA4 30E300FF */ andi $v1, $a3, 0xff -/* 0D15A8 0013AEA8 240200FF */ addiu $v0, $zero, 0xff -/* 0D15AC 0013AEAC 14620004 */ bne $v1, $v0, .L0013AEC0 -/* 0D15B0 0013AEB0 A2200001 */ sb $zero, 1($s1) -/* 0D15B4 0013AEB4 24020009 */ addiu $v0, $zero, 9 -/* 0D15B8 0013AEB8 0804EBC2 */ j func_0013AF08 -/* 0D15BC 0013AEBC A2220002 */ sb $v0, 2($s1) - -.L0013AEC0: -/* 0D15C0 0013AEC0 2402000A */ addiu $v0, $zero, 0xa -/* 0D15C4 0013AEC4 0804EBC2 */ j func_0013AF08 -/* 0D15C8 0013AEC8 A2220002 */ sb $v0, 2($s1) - -/* 0D15CC 0013AECC 2402000C */ addiu $v0, $zero, 0xc -/* 0D15D0 0013AED0 0804EBC2 */ j func_0013AF08 -/* 0D15D4 0013AED4 A2220002 */ sb $v0, 2($s1) - -/* 0D15D8 0013AED8 2402000D */ addiu $v0, $zero, 0xd -/* 0D15DC 0013AEDC 0804EBC2 */ j func_0013AF08 -/* 0D15E0 0013AEE0 A2220002 */ sb $v0, 2($s1) - -/* 0D15E4 0013AEE4 24020004 */ addiu $v0, $zero, 4 -/* 0D15E8 0013AEE8 A2220001 */ sb $v0, 1($s1) -/* 0D15EC 0013AEEC 28E200FF */ slti $v0, $a3, 0xff -/* 0D15F0 0013AEF0 14400002 */ bnez $v0, .L0013AEFC -/* 0D15F4 0013AEF4 2402000F */ addiu $v0, $zero, 0xf -/* 0D15F8 0013AEF8 2402000E */ addiu $v0, $zero, 0xe -.L0013AEFC: -/* 0D15FC 0013AEFC A2220002 */ sb $v0, 2($s1) -/* 0D1600 0013AF00 AE20004C */ sw $zero, 0x4c($s1) -/* 0D1604 0013AF04 AE200050 */ sw $zero, 0x50($s1) -func_0013AF08: -.L0013AF08: -/* 0D1608 0013AF08 8FBF001C */ lw $ra, 0x1c($sp) -/* 0D160C 0013AF0C 8FB20018 */ lw $s2, 0x18($sp) -/* 0D1610 0013AF10 8FB10014 */ lw $s1, 0x14($sp) -/* 0D1614 0013AF14 8FB00010 */ lw $s0, 0x10($sp) -/* 0D1618 0013AF18 03E00008 */ jr $ra -/* 0D161C 0013AF1C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0D1620 0013AF20 00041140 */ sll $v0, $a0, 5 -/* 0D1624 0013AF24 00441023 */ subu $v0, $v0, $a0 -/* 0D1628 0013AF28 3C038015 */ lui $v1, 0x8015 -/* 0D162C 0013AF2C 8C636954 */ lw $v1, 0x6954($v1) -/* 0D1630 0013AF30 00021080 */ sll $v0, $v0, 2 -/* 0D1634 0013AF34 00432021 */ addu $a0, $v0, $v1 -/* 0D1638 0013AF38 8C830014 */ lw $v1, 0x14($a0) -/* 0D163C 0013AF3C 30620001 */ andi $v0, $v1, 1 -/* 0D1640 0013AF40 10400009 */ beqz $v0, .L0013AF68 -/* 0D1644 0013AF44 00000000 */ nop -/* 0D1648 0013AF48 10C00004 */ beqz $a2, .L0013AF5C -/* 0D164C 0013AF4C 30A2FFFF */ andi $v0, $a1, 0xffff -/* 0D1650 0013AF50 00621025 */ or $v0, $v1, $v0 -/* 0D1654 0013AF54 03E00008 */ jr $ra -/* 0D1658 0013AF58 AC820014 */ sw $v0, 0x14($a0) - -.L0013AF5C: -/* 0D165C 0013AF5C 00021027 */ nor $v0, $zero, $v0 -/* 0D1660 0013AF60 00621024 */ and $v0, $v1, $v0 -/* 0D1664 0013AF64 AC820014 */ sw $v0, 0x14($a0) -.L0013AF68: -/* 0D1668 0013AF68 03E00008 */ jr $ra -/* 0D166C 0013AF6C 00000000 */ nop - -func_0013AF70: -/* 0D1670 0013AF70 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D1674 0013AF74 0080402D */ daddu $t0, $a0, $zero -/* 0D1678 0013AF78 AFB20018 */ sw $s2, 0x18($sp) -/* 0D167C 0013AF7C 00E0902D */ daddu $s2, $a3, $zero -/* 0D1680 0013AF80 AFB10014 */ sw $s1, 0x14($sp) -/* 0D1684 0013AF84 0000882D */ daddu $s1, $zero, $zero -/* 0D1688 0013AF88 00081140 */ sll $v0, $t0, 5 -/* 0D168C 0013AF8C 00481023 */ subu $v0, $v0, $t0 -/* 0D1690 0013AF90 3C038015 */ lui $v1, 0x8015 -/* 0D1694 0013AF94 8C636954 */ lw $v1, 0x6954($v1) -/* 0D1698 0013AF98 00021080 */ sll $v0, $v0, 2 -/* 0D169C 0013AF9C AFBF001C */ sw $ra, 0x1c($sp) -/* 0D16A0 0013AFA0 AFB00010 */ sw $s0, 0x10($sp) -/* 0D16A4 0013AFA4 90A40010 */ lbu $a0, 0x10($a1) -/* 0D16A8 0013AFA8 10800049 */ beqz $a0, .L0013B0D0 -/* 0D16AC 0013AFAC 00628021 */ addu $s0, $v1, $v0 -/* 0D16B0 0013AFB0 8E020014 */ lw $v0, 0x14($s0) -/* 0D16B4 0013AFB4 A2080000 */ sb $t0, ($s0) -/* 0D16B8 0013AFB8 3C038015 */ lui $v1, 0x8015 -/* 0D16BC 0013AFBC 8C63EE10 */ lw $v1, -0x11f0($v1) -/* 0D16C0 0013AFC0 00461025 */ or $v0, $v0, $a2 -/* 0D16C4 0013AFC4 AE020014 */ sw $v0, 0x14($s0) -/* 0D16C8 0013AFC8 8CA20000 */ lw $v0, ($a1) -/* 0D16CC 0013AFCC AC620000 */ sw $v0, ($v1) -/* 0D16D0 0013AFD0 8CA20004 */ lw $v0, 4($a1) -/* 0D16D4 0013AFD4 AC620004 */ sw $v0, 4($v1) -/* 0D16D8 0013AFD8 94A20008 */ lhu $v0, 8($a1) -/* 0D16DC 0013AFDC A4620008 */ sh $v0, 8($v1) -/* 0D16E0 0013AFE0 94A2000A */ lhu $v0, 0xa($a1) -/* 0D16E4 0013AFE4 A462000A */ sh $v0, 0xa($v1) -/* 0D16E8 0013AFE8 94A2000C */ lhu $v0, 0xc($a1) -/* 0D16EC 0013AFEC A462000C */ sh $v0, 0xc($v1) -/* 0D16F0 0013AFF0 94A2000E */ lhu $v0, 0xe($a1) -/* 0D16F4 0013AFF4 A4600018 */ sh $zero, 0x18($v1) -/* 0D16F8 0013AFF8 A460001E */ sh $zero, 0x1e($v1) -/* 0D16FC 0013AFFC A462000E */ sh $v0, 0xe($v1) -/* 0D1700 0013B000 90A20010 */ lbu $v0, 0x10($a1) -/* 0D1704 0013B004 A0620024 */ sb $v0, 0x24($v1) -/* 0D1708 0013B008 2D02005A */ sltiu $v0, $t0, 0x5a -/* 0D170C 0013B00C 14400003 */ bnez $v0, .L0013B01C -/* 0D1710 0013B010 2902005A */ slti $v0, $t0, 0x5a -/* 0D1714 0013B014 0804EC35 */ j func_0013B0D4 -/* 0D1718 0013B018 0000102D */ daddu $v0, $zero, $zero - -.L0013B01C: -/* 0D171C 0013B01C 1040002D */ beqz $v0, .L0013B0D4 -/* 0D1720 0013B020 0000102D */ daddu $v0, $zero, $zero -/* 0D1724 0013B024 1200002B */ beqz $s0, .L0013B0D4 -/* 0D1728 0013B028 00000000 */ nop -/* 0D172C 0013B02C 0C04EC3B */ jal func_0013B0EC -/* 0D1730 0013B030 0200202D */ daddu $a0, $s0, $zero -/* 0D1734 0013B034 0200202D */ daddu $a0, $s0, $zero -/* 0D1738 0013B038 0C04EC6C */ jal func_0013B1B0 -/* 0D173C 0013B03C 0240282D */ daddu $a1, $s2, $zero -/* 0D1740 0013B040 8E030014 */ lw $v1, 0x14($s0) -/* 0D1744 0013B044 30621000 */ andi $v0, $v1, 0x1000 -/* 0D1748 0013B048 1040000F */ beqz $v0, .L0013B088 -/* 0D174C 0013B04C 0200202D */ daddu $a0, $s0, $zero -/* 0D1750 0013B050 24110001 */ addiu $s1, $zero, 1 -/* 0D1754 0013B054 2402FFFF */ addiu $v0, $zero, -1 -/* 0D1758 0013B058 AC82001C */ sw $v0, 0x1c($a0) -/* 0D175C 0013B05C AC82002C */ sw $v0, 0x2c($a0) -/* 0D1760 0013B060 8C820014 */ lw $v0, 0x14($a0) -/* 0D1764 0013B064 2403E67F */ addiu $v1, $zero, -0x1981 -/* 0D1768 0013B068 A0800005 */ sb $zero, 5($a0) -/* 0D176C 0013B06C A0800001 */ sb $zero, 1($a0) -/* 0D1770 0013B070 A0800002 */ sb $zero, 2($a0) -/* 0D1774 0013B074 00431024 */ and $v0, $v0, $v1 -/* 0D1778 0013B078 0C04EA4F */ jal func_0013A93C -/* 0D177C 0013B07C AC820014 */ sw $v0, 0x14($a0) -/* 0D1780 0013B080 0804EC35 */ j func_0013B0D4 -/* 0D1784 0013B084 0220102D */ daddu $v0, $s1, $zero - -.L0013B088: -/* 0D1788 0013B088 30624000 */ andi $v0, $v1, 0x4000 -/* 0D178C 0013B08C 10400003 */ beqz $v0, .L0013B09C -/* 0D1790 0013B090 3C020002 */ lui $v0, 2 -/* 0D1794 0013B094 0804EC34 */ j func_0013B0D0 -/* 0D1798 0013B098 24110002 */ addiu $s1, $zero, 2 - -.L0013B09C: -/* 0D179C 0013B09C 00621024 */ and $v0, $v1, $v0 -/* 0D17A0 0013B0A0 1040000B */ beqz $v0, .L0013B0D0 -/* 0D17A4 0013B0A4 2403FFFF */ addiu $v1, $zero, -1 -/* 0D17A8 0013B0A8 24110001 */ addiu $s1, $zero, 1 -/* 0D17AC 0013B0AC 8E020014 */ lw $v0, 0x14($s0) -/* 0D17B0 0013B0B0 A2000005 */ sb $zero, 5($s0) -/* 0D17B4 0013B0B4 A2000006 */ sb $zero, 6($s0) -/* 0D17B8 0013B0B8 A2000001 */ sb $zero, 1($s0) -/* 0D17BC 0013B0BC A2000002 */ sb $zero, 2($s0) -/* 0D17C0 0013B0C0 AE03001C */ sw $v1, 0x1c($s0) -/* 0D17C4 0013B0C4 AE03002C */ sw $v1, 0x2c($s0) -/* 0D17C8 0013B0C8 00511024 */ and $v0, $v0, $s1 -/* 0D17CC 0013B0CC AE020014 */ sw $v0, 0x14($s0) -func_0013B0D0: -.L0013B0D0: -/* 0D17D0 0013B0D0 0220102D */ daddu $v0, $s1, $zero -func_0013B0D4: -.L0013B0D4: -/* 0D17D4 0013B0D4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0D17D8 0013B0D8 8FB20018 */ lw $s2, 0x18($sp) -/* 0D17DC 0013B0DC 8FB10014 */ lw $s1, 0x14($sp) -/* 0D17E0 0013B0E0 8FB00010 */ lw $s0, 0x10($sp) -/* 0D17E4 0013B0E4 03E00008 */ jr $ra -/* 0D17E8 0013B0E8 27BD0020 */ addiu $sp, $sp, 0x20 - -func_0013B0EC: -/* 0D17EC 0013B0EC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0D17F0 0013B0F0 AFB00010 */ sw $s0, 0x10($sp) -/* 0D17F4 0013B0F4 0080802D */ daddu $s0, $a0, $zero -/* 0D17F8 0013B0F8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0D17FC 0013B0FC 92030001 */ lbu $v1, 1($s0) -/* 0D1800 0013B100 2C620005 */ sltiu $v0, $v1, 5 -/* 0D1804 0013B104 10400026 */ beqz $v0, .L0013B1A0 -/* 0D1808 0013B108 00031080 */ sll $v0, $v1, 2 -/* 0D180C 0013B10C 3C018015 */ lui $at, 0x8015 -/* 0D1810 0013B110 00220821 */ addu $at, $at, $v0 -/* 0D1814 0013B114 8C221038 */ lw $v0, 0x1038($at) -/* 0D1818 0013B118 00400008 */ jr $v0 -/* 0D181C 0013B11C 00000000 */ nop -/* 0D1820 0013B120 8E020034 */ lw $v0, 0x34($s0) -/* 0D1824 0013B124 14400004 */ bnez $v0, .L0013B138 -/* 0D1828 0013B128 24020001 */ addiu $v0, $zero, 1 -/* 0D182C 0013B12C A2020003 */ sb $v0, 3($s0) -/* 0D1830 0013B130 0804EC4F */ j func_0013B13C -/* 0D1834 0013B134 24020010 */ addiu $v0, $zero, 0x10 - -.L0013B138: -/* 0D1838 0013B138 A2020003 */ sb $v0, 3($s0) -func_0013B13C: -/* 0D183C 0013B13C A2020004 */ sb $v0, 4($s0) -/* 0D1840 0013B140 0C04F012 */ jal func_0013C048 -/* 0D1844 0013B144 0200202D */ daddu $a0, $s0, $zero -/* 0D1848 0013B148 0804EC5A */ j func_0013B168 -/* 0D184C 0013B14C 00000000 */ nop - -/* 0D1850 0013B150 0C04F0FC */ jal func_0013C3F0 -/* 0D1854 0013B154 0200202D */ daddu $a0, $s0, $zero -/* 0D1858 0013B158 0804EC5A */ j func_0013B168 -/* 0D185C 0013B15C 00000000 */ nop - -/* 0D1860 0013B160 0C04EF22 */ jal func_0013BC88 -/* 0D1864 0013B164 0200202D */ daddu $a0, $s0, $zero -func_0013B168: -/* 0D1868 0013B168 82030005 */ lb $v1, 5($s0) -/* 0D186C 0013B16C 24020004 */ addiu $v0, $zero, 4 -/* 0D1870 0013B170 14620003 */ bne $v1, $v0, .L0013B180 -/* 0D1874 0013B174 00000000 */ nop -/* 0D1878 0013B178 0C04FB9A */ jal func_0013EE68 -/* 0D187C 0013B17C 0200202D */ daddu $a0, $s0, $zero -.L0013B180: -/* 0D1880 0013B180 82030006 */ lb $v1, 6($s0) -/* 0D1884 0013B184 2862000D */ slti $v0, $v1, 0xd -/* 0D1888 0013B188 10400005 */ beqz $v0, .L0013B1A0 -/* 0D188C 0013B18C 2862000B */ slti $v0, $v1, 0xb -/* 0D1890 0013B190 14400003 */ bnez $v0, .L0013B1A0 -/* 0D1894 0013B194 00000000 */ nop -/* 0D1898 0013B198 0C04FC7E */ jal func_0013F1F8 -/* 0D189C 0013B19C 0200202D */ daddu $a0, $s0, $zero -.L0013B1A0: -/* 0D18A0 0013B1A0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0D18A4 0013B1A4 8FB00010 */ lw $s0, 0x10($sp) -/* 0D18A8 0013B1A8 03E00008 */ jr $ra -/* 0D18AC 0013B1AC 27BD0018 */ addiu $sp, $sp, 0x18 - -func_0013B1B0: -/* 0D18B0 0013B1B0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0D18B4 0013B1B4 AFB20018 */ sw $s2, 0x18($sp) -/* 0D18B8 0013B1B8 0080902D */ daddu $s2, $a0, $zero -/* 0D18BC 0013B1BC AFB3001C */ sw $s3, 0x1c($sp) -/* 0D18C0 0013B1C0 00A0982D */ daddu $s3, $a1, $zero -/* 0D18C4 0013B1C4 0000482D */ daddu $t1, $zero, $zero -/* 0D18C8 0013B1C8 3C05800A */ lui $a1, 0x800a -/* 0D18CC 0013B1CC 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0D18D0 0013B1D0 3C03E700 */ lui $v1, 0xe700 -/* 0D18D4 0013B1D4 AFBF0020 */ sw $ra, 0x20($sp) -/* 0D18D8 0013B1D8 AFB10014 */ sw $s1, 0x14($sp) -/* 0D18DC 0013B1DC AFB00010 */ sw $s0, 0x10($sp) -/* 0D18E0 0013B1E0 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0D18E4 0013B1E4 8E480038 */ lw $t0, 0x38($s2) -/* 0D18E8 0013B1E8 8CA40000 */ lw $a0, ($a1) -/* 0D18EC 0013B1EC 924A0002 */ lbu $t2, 2($s2) -/* 0D18F0 0013B1F0 0080102D */ daddu $v0, $a0, $zero -/* 0D18F4 0013B1F4 AC430000 */ sw $v1, ($v0) -/* 0D18F8 0013B1F8 AC400004 */ sw $zero, 4($v0) -/* 0D18FC 0013B1FC 8E420014 */ lw $v0, 0x14($s2) -/* 0D1900 0013B200 24840008 */ addiu $a0, $a0, 8 -/* 0D1904 0013B204 30420010 */ andi $v0, $v0, 0x10 -/* 0D1908 0013B208 14400257 */ bnez $v0, .L0013BB68 -/* 0D190C 0013B20C ACA40000 */ sw $a0, ($a1) -/* 0D1910 0013B210 24820008 */ addiu $v0, $a0, 8 -/* 0D1914 0013B214 ACA20000 */ sw $v0, ($a1) -/* 0D1918 0013B218 3C02DE00 */ lui $v0, 0xde00 -/* 0D191C 0013B21C AC820000 */ sw $v0, ($a0) -/* 0D1920 0013B220 3C028015 */ lui $v0, 0x8015 -/* 0D1924 0013B224 2442EE68 */ addiu $v0, $v0, -0x1198 -/* 0D1928 0013B228 AC820004 */ sw $v0, 4($a0) -/* 0D192C 0013B22C 8E420014 */ lw $v0, 0x14($s2) -/* 0D1930 0013B230 3C030001 */ lui $v1, 1 -/* 0D1934 0013B234 00431024 */ and $v0, $v0, $v1 -/* 0D1938 0013B238 10400006 */ beqz $v0, .L0013B254 -/* 0D193C 0013B23C 3C03E300 */ lui $v1, 0xe300 -/* 0D1940 0013B240 34631201 */ ori $v1, $v1, 0x1201 -/* 0D1944 0013B244 24820010 */ addiu $v0, $a0, 0x10 -/* 0D1948 0013B248 ACA20000 */ sw $v0, ($a1) -/* 0D194C 0013B24C AC830008 */ sw $v1, 8($a0) -/* 0D1950 0013B250 AC80000C */ sw $zero, 0xc($a0) -.L0013B254: -/* 0D1954 0013B254 8E420014 */ lw $v0, 0x14($s2) -/* 0D1958 0013B258 30420002 */ andi $v0, $v0, 2 -/* 0D195C 0013B25C 10400009 */ beqz $v0, .L0013B284 -/* 0D1960 0013B260 3C04D9FF */ lui $a0, 0xd9ff -/* 0D1964 0013B264 8CA20000 */ lw $v0, ($a1) -/* 0D1968 0013B268 3484FFFF */ ori $a0, $a0, 0xffff -/* 0D196C 0013B26C 0040182D */ daddu $v1, $v0, $zero -/* 0D1970 0013B270 24420008 */ addiu $v0, $v0, 8 -/* 0D1974 0013B274 ACA20000 */ sw $v0, ($a1) -/* 0D1978 0013B278 24020400 */ addiu $v0, $zero, 0x400 -/* 0D197C 0013B27C AC640000 */ sw $a0, ($v1) -/* 0D1980 0013B280 AC620004 */ sw $v0, 4($v1) -.L0013B284: -/* 0D1984 0013B284 8E420014 */ lw $v0, 0x14($s2) -/* 0D1988 0013B288 30420004 */ andi $v0, $v0, 4 -/* 0D198C 0013B28C 10400009 */ beqz $v0, .L0013B2B4 -/* 0D1990 0013B290 3C04D9FF */ lui $a0, 0xd9ff -/* 0D1994 0013B294 8CA20000 */ lw $v0, ($a1) -/* 0D1998 0013B298 3484FFFF */ ori $a0, $a0, 0xffff -/* 0D199C 0013B29C 0040182D */ daddu $v1, $v0, $zero -/* 0D19A0 0013B2A0 24420008 */ addiu $v0, $v0, 8 -/* 0D19A4 0013B2A4 ACA20000 */ sw $v0, ($a1) -/* 0D19A8 0013B2A8 24020200 */ addiu $v0, $zero, 0x200 -/* 0D19AC 0013B2AC AC640000 */ sw $a0, ($v1) -/* 0D19B0 0013B2B0 AC620004 */ sw $v0, 4($v1) -.L0013B2B4: -/* 0D19B4 0013B2B4 92430002 */ lbu $v1, 2($s2) -/* 0D19B8 0013B2B8 3C048015 */ lui $a0, 0x8015 -/* 0D19BC 0013B2BC 2484EE98 */ addiu $a0, $a0, -0x1168 -/* 0D19C0 0013B2C0 00031040 */ sll $v0, $v1, 1 -/* 0D19C4 0013B2C4 00431021 */ addu $v0, $v0, $v1 -/* 0D19C8 0013B2C8 00021080 */ sll $v0, $v0, 2 -/* 0D19CC 0013B2CC 00441021 */ addu $v0, $v0, $a0 -/* 0D19D0 0013B2D0 8C470000 */ lw $a3, ($v0) -/* 0D19D4 0013B2D4 90430008 */ lbu $v1, 8($v0) -/* 0D19D8 0013B2D8 8C460004 */ lw $a2, 4($v0) -/* 0D19DC 0013B2DC 30630001 */ andi $v1, $v1, 1 -/* 0D19E0 0013B2E0 54600001 */ bnezl $v1, .L0013B2E8 -/* 0D19E4 0013B2E4 24090001 */ addiu $t1, $zero, 1 -.L0013B2E8: -/* 0D19E8 0013B2E8 3C028015 */ lui $v0, 0x8015 -/* 0D19EC 0013B2EC 8C42EE10 */ lw $v0, -0x11f0($v0) -/* 0D19F0 0013B2F0 3C018015 */ lui $at, 0x8015 -/* 0D19F4 0013B2F4 D4221050 */ ldc1 $f2, 0x1050($at) -/* 0D19F8 0013B2F8 90430024 */ lbu $v1, 0x24($v0) -/* 0D19FC 0013B2FC 0120102D */ daddu $v0, $t1, $zero -/* 0D1A00 0013B300 44830000 */ mtc1 $v1, $f0 -/* 0D1A04 0013B304 00000000 */ nop -/* 0D1A08 0013B308 46800020 */ cvt.s.w $f0, $f0 -/* 0D1A0C 0013B30C 46000021 */ cvt.d.s $f0, $f0 -/* 0D1A10 0013B310 46220003 */ div.d $f0, $f0, $f2 -/* 0D1A14 0013B314 1440001E */ bnez $v0, .L0013B390 -/* 0D1A18 0013B318 462000A0 */ cvt.s.d $f2, $f0 -/* 0D1A1C 0013B31C 2C6200FF */ sltiu $v0, $v1, 0xff -/* 0D1A20 0013B320 1040001B */ beqz $v0, .L0013B390 -/* 0D1A24 0013B324 240200FF */ addiu $v0, $zero, 0xff -/* 0D1A28 0013B328 92430002 */ lbu $v1, 2($s2) -/* 0D1A2C 0013B32C AE420038 */ sw $v0, 0x38($s2) -/* 0D1A30 0013B330 2C62000C */ sltiu $v0, $v1, 0xc -/* 0D1A34 0013B334 1040000B */ beqz $v0, .L0013B364 -/* 0D1A38 0013B338 00031080 */ sll $v0, $v1, 2 -/* 0D1A3C 0013B33C 3C018015 */ lui $at, 0x8015 -/* 0D1A40 0013B340 00220821 */ addu $at, $at, $v0 -/* 0D1A44 0013B344 8C221058 */ lw $v0, 0x1058($at) -/* 0D1A48 0013B348 00400008 */ jr $v0 -/* 0D1A4C 0013B34C 00000000 */ nop -/* 0D1A50 0013B350 0804ECD9 */ j func_0013B364 -/* 0D1A54 0013B354 240A0002 */ addiu $t2, $zero, 2 - -/* 0D1A58 0013B358 0804ECD9 */ j func_0013B364 -/* 0D1A5C 0013B35C 240A0003 */ addiu $t2, $zero, 3 - -/* 0D1A60 0013B360 240A000A */ addiu $t2, $zero, 0xa -func_0013B364: -.L0013B364: -/* 0D1A64 0013B364 3C070040 */ lui $a3, 0x40 -/* 0D1A68 0013B368 C6400038 */ lwc1 $f0, 0x38($s2) -/* 0D1A6C 0013B36C 46800020 */ cvt.s.w $f0, $f0 -/* 0D1A70 0013B370 46020002 */ mul.s $f0, $f0, $f2 -/* 0D1A74 0013B374 00000000 */ nop -/* 0D1A78 0013B378 34E74B40 */ ori $a3, $a3, 0x4b40 -/* 0D1A7C 0013B37C 3C060010 */ lui $a2, 0x10 -/* 0D1A80 0013B380 34C64B40 */ ori $a2, $a2, 0x4b40 -/* 0D1A84 0013B384 24090001 */ addiu $t1, $zero, 1 -/* 0D1A88 0013B388 4600018D */ trunc.w.s $f6, $f0 -/* 0D1A8C 0013B38C 44083000 */ mfc1 $t0, $f6 -.L0013B390: -/* 0D1A90 0013B390 8E420014 */ lw $v0, 0x14($s2) -/* 0D1A94 0013B394 30420400 */ andi $v0, $v0, 0x400 -/* 0D1A98 0013B398 10400007 */ beqz $v0, .L0013B3B8 -/* 0D1A9C 0013B39C 0120102D */ daddu $v0, $t1, $zero -/* 0D1AA0 0013B3A0 14400005 */ bnez $v0, .L0013B3B8 -/* 0D1AA4 0013B3A4 2402FDFF */ addiu $v0, $zero, -0x201 -/* 0D1AA8 0013B3A8 00E23824 */ and $a3, $a3, $v0 -/* 0D1AAC 0013B3AC 00C23024 */ and $a2, $a2, $v0 -/* 0D1AB0 0013B3B0 34E72040 */ ori $a3, $a3, 0x2040 -/* 0D1AB4 0013B3B4 34C62040 */ ori $a2, $a2, 0x2040 -.L0013B3B8: -/* 0D1AB8 0013B3B8 8E420014 */ lw $v0, 0x14($s2) -/* 0D1ABC 0013B3BC 30420040 */ andi $v0, $v0, 0x40 -/* 0D1AC0 0013B3C0 1040000B */ beqz $v0, .L0013B3F0 -/* 0D1AC4 0013B3C4 3C05D9FF */ lui $a1, 0xd9ff -/* 0D1AC8 0013B3C8 3C04800A */ lui $a0, 0x800a -/* 0D1ACC 0013B3CC 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D1AD0 0013B3D0 8C820000 */ lw $v0, ($a0) -/* 0D1AD4 0013B3D4 34A5FFFE */ ori $a1, $a1, 0xfffe -/* 0D1AD8 0013B3D8 0040182D */ daddu $v1, $v0, $zero -/* 0D1ADC 0013B3DC 24420008 */ addiu $v0, $v0, 8 -/* 0D1AE0 0013B3E0 AC820000 */ sw $v0, ($a0) -/* 0D1AE4 0013B3E4 AC650000 */ sw $a1, ($v1) -/* 0D1AE8 0013B3E8 0804ED0D */ j func_0013B434 -/* 0D1AEC 0013B3EC AC600004 */ sw $zero, 4($v1) - -.L0013B3F0: -/* 0D1AF0 0013B3F0 3C03800A */ lui $v1, 0x800a -/* 0D1AF4 0013B3F4 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D1AF8 0013B3F8 8C620000 */ lw $v0, ($v1) -/* 0D1AFC 0013B3FC 34A5FFFF */ ori $a1, $a1, 0xffff -/* 0D1B00 0013B400 0040202D */ daddu $a0, $v0, $zero -/* 0D1B04 0013B404 24420008 */ addiu $v0, $v0, 8 -/* 0D1B08 0013B408 AC620000 */ sw $v0, ($v1) -/* 0D1B0C 0013B40C 24020001 */ addiu $v0, $zero, 1 -/* 0D1B10 0013B410 AC820004 */ sw $v0, 4($a0) -/* 0D1B14 0013B414 0120102D */ daddu $v0, $t1, $zero -/* 0D1B18 0013B418 10400004 */ beqz $v0, .L0013B42C -/* 0D1B1C 0013B41C AC850000 */ sw $a1, ($a0) -/* 0D1B20 0013B420 34E70010 */ ori $a3, $a3, 0x10 -/* 0D1B24 0013B424 0804ED0D */ j func_0013B434 -/* 0D1B28 0013B428 34C60010 */ ori $a2, $a2, 0x10 - -.L0013B42C: -/* 0D1B2C 0013B42C 34E70030 */ ori $a3, $a3, 0x30 -/* 0D1B30 0013B430 34C60030 */ ori $a2, $a2, 0x30 -func_0013B434: -/* 0D1B34 0013B434 3C05E200 */ lui $a1, 0xe200 -/* 0D1B38 0013B438 3C04800A */ lui $a0, 0x800a -/* 0D1B3C 0013B43C 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D1B40 0013B440 8C820000 */ lw $v0, ($a0) -/* 0D1B44 0013B444 34A5001C */ ori $a1, $a1, 0x1c -/* 0D1B48 0013B448 AE460078 */ sw $a2, 0x78($s2) -/* 0D1B4C 0013B44C 0040182D */ daddu $v1, $v0, $zero -/* 0D1B50 0013B450 24420008 */ addiu $v0, $v0, 8 -/* 0D1B54 0013B454 AC820000 */ sw $v0, ($a0) -/* 0D1B58 0013B458 00E61025 */ or $v0, $a3, $a2 -/* 0D1B5C 0013B45C AC620004 */ sw $v0, 4($v1) -/* 0D1B60 0013B460 2D420011 */ sltiu $v0, $t2, 0x11 -/* 0D1B64 0013B464 104001C0 */ beqz $v0, .L0013BB68 -/* 0D1B68 0013B468 AC650000 */ sw $a1, ($v1) -/* 0D1B6C 0013B46C 000A1080 */ sll $v0, $t2, 2 -/* 0D1B70 0013B470 3C018015 */ lui $at, 0x8015 -/* 0D1B74 0013B474 00220821 */ addu $at, $at, $v0 -/* 0D1B78 0013B478 8C221088 */ lw $v0, 0x1088($at) -/* 0D1B7C 0013B47C 00400008 */ jr $v0 -/* 0D1B80 0013B480 00000000 */ nop -/* 0D1B84 0013B484 3C02FC11 */ lui $v0, 0xfc11 -/* 0D1B88 0013B488 3C03800A */ lui $v1, 0x800a -/* 0D1B8C 0013B48C 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D1B90 0013B490 8C650000 */ lw $a1, ($v1) -/* 0D1B94 0013B494 3442FE23 */ ori $v0, $v0, 0xfe23 -/* 0D1B98 0013B498 00A0202D */ daddu $a0, $a1, $zero -/* 0D1B9C 0013B49C 24A50008 */ addiu $a1, $a1, 8 -/* 0D1BA0 0013B4A0 AC650000 */ sw $a1, ($v1) -/* 0D1BA4 0013B4A4 AC820000 */ sw $v0, ($a0) -/* 0D1BA8 0013B4A8 2402F3F9 */ addiu $v0, $zero, -0xc07 -/* 0D1BAC 0013B4AC 0804EEAD */ j func_0013BAB4 -/* 0D1BB0 0013B4B0 AC820004 */ sw $v0, 4($a0) - -/* 0D1BB4 0013B4B4 190001EC */ blez $t0, .L0013BC68 -/* 0D1BB8 0013B4B8 3C06FCFF */ lui $a2, 0xfcff -/* 0D1BBC 0013B4BC 34C697FF */ ori $a2, $a2, 0x97ff -/* 0D1BC0 0013B4C0 3C05FF2C */ lui $a1, 0xff2c -/* 0D1BC4 0013B4C4 3C04800A */ lui $a0, 0x800a -/* 0D1BC8 0013B4C8 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D1BCC 0013B4CC 8C820000 */ lw $v0, ($a0) -/* 0D1BD0 0013B4D0 34A5FE7F */ ori $a1, $a1, 0xfe7f -/* 0D1BD4 0013B4D4 0040182D */ daddu $v1, $v0, $zero -/* 0D1BD8 0013B4D8 24420008 */ addiu $v0, $v0, 8 -/* 0D1BDC 0013B4DC AC820000 */ sw $v0, ($a0) -/* 0D1BE0 0013B4E0 AC660000 */ sw $a2, ($v1) -/* 0D1BE4 0013B4E4 AC650004 */ sw $a1, 4($v1) -/* 0D1BE8 0013B4E8 24430008 */ addiu $v1, $v0, 8 -/* 0D1BEC 0013B4EC AC830000 */ sw $v1, ($a0) -/* 0D1BF0 0013B4F0 3C03FA00 */ lui $v1, 0xfa00 -/* 0D1BF4 0013B4F4 AC430000 */ sw $v1, ($v0) -/* 0D1BF8 0013B4F8 0804EED9 */ j func_0013BB64 -/* 0D1BFC 0013B4FC 310300FF */ andi $v1, $t0, 0xff - -/* 0D1C00 0013B500 190001D9 */ blez $t0, .L0013BC68 -/* 0D1C04 0013B504 3C06FC11 */ lui $a2, 0xfc11 -/* 0D1C08 0013B508 34C69623 */ ori $a2, $a2, 0x9623 -/* 0D1C0C 0013B50C 3C04FF2F */ lui $a0, 0xff2f -/* 0D1C10 0013B510 3C03800A */ lui $v1, 0x800a -/* 0D1C14 0013B514 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D1C18 0013B518 8C650000 */ lw $a1, ($v1) -/* 0D1C1C 0013B51C 3484FFFF */ ori $a0, $a0, 0xffff -/* 0D1C20 0013B520 00A0102D */ daddu $v0, $a1, $zero -/* 0D1C24 0013B524 24A50008 */ addiu $a1, $a1, 8 -/* 0D1C28 0013B528 AC650000 */ sw $a1, ($v1) -/* 0D1C2C 0013B52C AC460000 */ sw $a2, ($v0) -/* 0D1C30 0013B530 AC440004 */ sw $a0, 4($v0) -/* 0D1C34 0013B534 24A20008 */ addiu $v0, $a1, 8 -/* 0D1C38 0013B538 AC620000 */ sw $v0, ($v1) -/* 0D1C3C 0013B53C 3C02FA00 */ lui $v0, 0xfa00 -/* 0D1C40 0013B540 ACA20000 */ sw $v0, ($a1) -/* 0D1C44 0013B544 9242002F */ lbu $v0, 0x2f($s2) -/* 0D1C48 0013B548 92440033 */ lbu $a0, 0x33($s2) -/* 0D1C4C 0013B54C 92430037 */ lbu $v1, 0x37($s2) -/* 0D1C50 0013B550 00021600 */ sll $v0, $v0, 0x18 -/* 0D1C54 0013B554 00042400 */ sll $a0, $a0, 0x10 -/* 0D1C58 0013B558 00441025 */ or $v0, $v0, $a0 -/* 0D1C5C 0013B55C 00031A00 */ sll $v1, $v1, 8 -/* 0D1C60 0013B560 00431025 */ or $v0, $v0, $v1 -/* 0D1C64 0013B564 0804EEB8 */ j func_0013BAE0 -/* 0D1C68 0013B568 310300FF */ andi $v1, $t0, 0xff - -/* 0D1C6C 0013B56C 3C06FC60 */ lui $a2, 0xfc60 -/* 0D1C70 0013B570 34C6FEC1 */ ori $a2, $a2, 0xfec1 -/* 0D1C74 0013B574 0804EEA4 */ j func_0013BA90 -/* 0D1C78 0013B578 3C0433FD */ lui $a0, 0x33fd - -/* 0D1C7C 0013B57C 190001BA */ blez $t0, .L0013BC68 -/* 0D1C80 0013B580 3C06FC60 */ lui $a2, 0xfc60 -/* 0D1C84 0013B584 34C696C1 */ ori $a2, $a2, 0x96c1 -/* 0D1C88 0013B588 3C04FF2D */ lui $a0, 0xff2d -/* 0D1C8C 0013B58C 3C03800A */ lui $v1, 0x800a -/* 0D1C90 0013B590 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D1C94 0013B594 8C650000 */ lw $a1, ($v1) -/* 0D1C98 0013B598 3484FEFF */ ori $a0, $a0, 0xfeff -/* 0D1C9C 0013B59C 00A0102D */ daddu $v0, $a1, $zero -/* 0D1CA0 0013B5A0 24A50008 */ addiu $a1, $a1, 8 -/* 0D1CA4 0013B5A4 AC650000 */ sw $a1, ($v1) -/* 0D1CA8 0013B5A8 AC460000 */ sw $a2, ($v0) -/* 0D1CAC 0013B5AC AC440004 */ sw $a0, 4($v0) -/* 0D1CB0 0013B5B0 24A20008 */ addiu $v0, $a1, 8 -/* 0D1CB4 0013B5B4 AC620000 */ sw $v0, ($v1) -/* 0D1CB8 0013B5B8 3C02FA00 */ lui $v0, 0xfa00 -/* 0D1CBC 0013B5BC ACA20000 */ sw $v0, ($a1) -/* 0D1CC0 0013B5C0 9242002F */ lbu $v0, 0x2f($s2) -/* 0D1CC4 0013B5C4 92440033 */ lbu $a0, 0x33($s2) -/* 0D1CC8 0013B5C8 92430037 */ lbu $v1, 0x37($s2) -/* 0D1CCC 0013B5CC 00021600 */ sll $v0, $v0, 0x18 -/* 0D1CD0 0013B5D0 00042400 */ sll $a0, $a0, 0x10 -/* 0D1CD4 0013B5D4 00441025 */ or $v0, $v0, $a0 -/* 0D1CD8 0013B5D8 00031A00 */ sll $v1, $v1, 8 -/* 0D1CDC 0013B5DC 00431025 */ or $v0, $v0, $v1 -/* 0D1CE0 0013B5E0 0804EEB8 */ j func_0013BAE0 -/* 0D1CE4 0013B5E4 310300FF */ andi $v1, $t0, 0xff - -/* 0D1CE8 0013B5E8 3C03FC12 */ lui $v1, 0xfc12 -/* 0D1CEC 0013B5EC 34637E24 */ ori $v1, $v1, 0x7e24 -/* 0D1CF0 0013B5F0 3C07D9FF */ lui $a3, 0xd9ff -/* 0D1CF4 0013B5F4 34E7FFFF */ ori $a3, $a3, 0xffff -/* 0D1CF8 0013B5F8 3C060020 */ lui $a2, 0x20 -/* 0D1CFC 0013B5FC 34C60004 */ ori $a2, $a2, 4 -/* 0D1D00 0013B600 3C08D9FD */ lui $t0, 0xd9fd -/* 0D1D04 0013B604 3C04800A */ lui $a0, 0x800a -/* 0D1D08 0013B608 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D1D0C 0013B60C 8C820000 */ lw $v0, ($a0) -/* 0D1D10 0013B610 3508FFFF */ ori $t0, $t0, 0xffff -/* 0D1D14 0013B614 0040282D */ daddu $a1, $v0, $zero -/* 0D1D18 0013B618 24420008 */ addiu $v0, $v0, 8 -/* 0D1D1C 0013B61C AC820000 */ sw $v0, ($a0) -/* 0D1D20 0013B620 ACA30000 */ sw $v1, ($a1) -/* 0D1D24 0013B624 2403F3F9 */ addiu $v1, $zero, -0xc07 -/* 0D1D28 0013B628 ACA30004 */ sw $v1, 4($a1) -/* 0D1D2C 0013B62C 24430008 */ addiu $v1, $v0, 8 -/* 0D1D30 0013B630 AC830000 */ sw $v1, ($a0) -/* 0D1D34 0013B634 24430010 */ addiu $v1, $v0, 0x10 -/* 0D1D38 0013B638 AC470000 */ sw $a3, ($v0) -/* 0D1D3C 0013B63C AC460004 */ sw $a2, 4($v0) -/* 0D1D40 0013B640 AC830000 */ sw $v1, ($a0) -/* 0D1D44 0013B644 AC480008 */ sw $t0, 8($v0) -/* 0D1D48 0013B648 0804EEDA */ j func_0013BB68 -/* 0D1D4C 0013B64C AC40000C */ sw $zero, 0xc($v0) - -/* 0D1D50 0013B650 3C07FC60 */ lui $a3, 0xfc60 -/* 0D1D54 0013B654 34E7FEC1 */ ori $a3, $a3, 0xfec1 -/* 0D1D58 0013B658 3C0544FE */ lui $a1, 0x44fe -/* 0D1D5C 0013B65C 0804EDA7 */ j func_0013B69C -/* 0D1D60 0013B660 34A57339 */ ori $a1, $a1, 0x7339 - -/* 0D1D64 0013B664 3C07FCFF */ lui $a3, 0xfcff -/* 0D1D68 0013B668 34E799FF */ ori $a3, $a3, 0x99ff -/* 0D1D6C 0013B66C 3C05FF30 */ lui $a1, 0xff30 -/* 0D1D70 0013B670 0804EDA7 */ j func_0013B69C -/* 0D1D74 0013B674 34A5FE7F */ ori $a1, $a1, 0xfe7f - -/* 0D1D78 0013B678 3C07FC12 */ lui $a3, 0xfc12 -/* 0D1D7C 0013B67C 34E71824 */ ori $a3, $a3, 0x1824 -/* 0D1D80 0013B680 3C05FF33 */ lui $a1, 0xff33 -/* 0D1D84 0013B684 0804EDA7 */ j func_0013B69C -/* 0D1D88 0013B688 34A5FFFF */ ori $a1, $a1, 0xffff - -/* 0D1D8C 0013B68C 3C07FC60 */ lui $a3, 0xfc60 -/* 0D1D90 0013B690 34E798C1 */ ori $a3, $a3, 0x98c1 -/* 0D1D94 0013B694 3C054432 */ lui $a1, 0x4432 -/* 0D1D98 0013B698 34A57F3F */ ori $a1, $a1, 0x7f3f -func_0013B69C: -/* 0D1D9C 0013B69C 3C08D9FF */ lui $t0, 0xd9ff -/* 0D1DA0 0013B6A0 3508FFFF */ ori $t0, $t0, 0xffff -/* 0D1DA4 0013B6A4 3C060020 */ lui $a2, 0x20 -/* 0D1DA8 0013B6A8 34C60004 */ ori $a2, $a2, 4 -/* 0D1DAC 0013B6AC 3C09D9FD */ lui $t1, 0xd9fd -/* 0D1DB0 0013B6B0 3C04800A */ lui $a0, 0x800a -/* 0D1DB4 0013B6B4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D1DB8 0013B6B8 8C820000 */ lw $v0, ($a0) -/* 0D1DBC 0013B6BC 3529FFFF */ ori $t1, $t1, 0xffff -/* 0D1DC0 0013B6C0 0040182D */ daddu $v1, $v0, $zero -/* 0D1DC4 0013B6C4 24420008 */ addiu $v0, $v0, 8 -/* 0D1DC8 0013B6C8 AC820000 */ sw $v0, ($a0) -/* 0D1DCC 0013B6CC AC670000 */ sw $a3, ($v1) -/* 0D1DD0 0013B6D0 AC650004 */ sw $a1, 4($v1) -/* 0D1DD4 0013B6D4 24430008 */ addiu $v1, $v0, 8 -/* 0D1DD8 0013B6D8 AC830000 */ sw $v1, ($a0) -/* 0D1DDC 0013B6DC 24430010 */ addiu $v1, $v0, 0x10 -/* 0D1DE0 0013B6E0 AC480000 */ sw $t0, ($v0) -/* 0D1DE4 0013B6E4 AC460004 */ sw $a2, 4($v0) -/* 0D1DE8 0013B6E8 AC830000 */ sw $v1, ($a0) -/* 0D1DEC 0013B6EC AC490008 */ sw $t1, 8($v0) -/* 0D1DF0 0013B6F0 0804EEDA */ j func_0013BB68 -/* 0D1DF4 0013B6F4 AC40000C */ sw $zero, 0xc($v0) - -/* 0D1DF8 0013B6F8 8E420014 */ lw $v0, 0x14($s2) -/* 0D1DFC 0013B6FC 3042A000 */ andi $v0, $v0, 0xa000 -/* 0D1E00 0013B700 104000FA */ beqz $v0, .L0013BAEC -/* 0D1E04 0013B704 3C02FC12 */ lui $v0, 0xfc12 -/* 0D1E08 0013B708 34427E24 */ ori $v0, $v0, 0x7e24 -/* 0D1E0C 0013B70C 3C06D9FF */ lui $a2, 0xd9ff -/* 0D1E10 0013B710 34C6FFFF */ ori $a2, $a2, 0xffff -/* 0D1E14 0013B714 3C050022 */ lui $a1, 0x22 -/* 0D1E18 0013B718 3C11800A */ lui $s1, 0x800a -/* 0D1E1C 0013B71C 2631A66C */ addiu $s1, $s1, -0x5994 -/* 0D1E20 0013B720 8E230000 */ lw $v1, ($s1) -/* 0D1E24 0013B724 34A50004 */ ori $a1, $a1, 4 -/* 0D1E28 0013B728 0060202D */ daddu $a0, $v1, $zero -/* 0D1E2C 0013B72C 24630008 */ addiu $v1, $v1, 8 -/* 0D1E30 0013B730 AE230000 */ sw $v1, ($s1) -/* 0D1E34 0013B734 AC820000 */ sw $v0, ($a0) -/* 0D1E38 0013B738 2402F3F9 */ addiu $v0, $zero, -0xc07 -/* 0D1E3C 0013B73C AC820004 */ sw $v0, 4($a0) -/* 0D1E40 0013B740 3C028007 */ lui $v0, 0x8007 -/* 0D1E44 0013B744 8C427410 */ lw $v0, 0x7410($v0) -/* 0D1E48 0013B748 3C04800B */ lui $a0, 0x800b -/* 0D1E4C 0013B74C 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0D1E50 0013B750 AC660000 */ sw $a2, ($v1) -/* 0D1E54 0013B754 AC650004 */ sw $a1, 4($v1) -/* 0D1E58 0013B758 00028080 */ sll $s0, $v0, 2 -/* 0D1E5C 0013B75C 02028021 */ addu $s0, $s0, $v0 -/* 0D1E60 0013B760 00108080 */ sll $s0, $s0, 2 -/* 0D1E64 0013B764 02028023 */ subu $s0, $s0, $v0 -/* 0D1E68 0013B768 001010C0 */ sll $v0, $s0, 3 -/* 0D1E6C 0013B76C 02028021 */ addu $s0, $s0, $v0 -/* 0D1E70 0013B770 001080C0 */ sll $s0, $s0, 3 -/* 0D1E74 0013B774 02048021 */ addu $s0, $s0, $a0 -/* 0D1E78 0013B778 C600006C */ lwc1 $f0, 0x6c($s0) -/* 0D1E7C 0013B77C 24630008 */ addiu $v1, $v1, 8 -/* 0D1E80 0013B780 AE230000 */ sw $v1, ($s1) -/* 0D1E84 0013B784 4600018D */ trunc.w.s $f6, $f0 -/* 0D1E88 0013B788 44043000 */ mfc1 $a0, $f6 -/* 0D1E8C 0013B78C 00000000 */ nop -/* 0D1E90 0013B790 00042400 */ sll $a0, $a0, 0x10 -/* 0D1E94 0013B794 0C00A4F5 */ jal func_000293D4 -/* 0D1E98 0013B798 00042403 */ sra $a0, $a0, 0x10 -/* 0D1E9C 0013B79C C604006C */ lwc1 $f4, 0x6c($s0) -/* 0D1EA0 0013B7A0 3C0142B4 */ lui $at, 0x42b4 -/* 0D1EA4 0013B7A4 44811000 */ mtc1 $at, $f2 -/* 0D1EA8 0013B7A8 00000000 */ nop -/* 0D1EAC 0013B7AC 46022100 */ add.s $f4, $f4, $f2 -/* 0D1EB0 0013B7B0 3C0142F0 */ lui $at, 0x42f0 -/* 0D1EB4 0013B7B4 4481A000 */ mtc1 $at, $f20 -/* 0D1EB8 0013B7B8 00000000 */ nop -/* 0D1EBC 0013B7BC 46140002 */ mul.s $f0, $f0, $f20 -/* 0D1EC0 0013B7C0 00000000 */ nop -/* 0D1EC4 0013B7C4 4600218D */ trunc.w.s $f6, $f4 -/* 0D1EC8 0013B7C8 44043000 */ mfc1 $a0, $f6 -/* 0D1ECC 0013B7CC 00000000 */ nop -/* 0D1ED0 0013B7D0 00042400 */ sll $a0, $a0, 0x10 -/* 0D1ED4 0013B7D4 4600018D */ trunc.w.s $f6, $f0 -/* 0D1ED8 0013B7D8 44103000 */ mfc1 $s0, $f6 -/* 0D1EDC 0013B7DC 0C00A4F5 */ jal func_000293D4 -/* 0D1EE0 0013B7E0 00042403 */ sra $a0, $a0, 0x10 -/* 0D1EE4 0013B7E4 3C06DC08 */ lui $a2, 0xdc08 -/* 0D1EE8 0013B7E8 34C6060A */ ori $a2, $a2, 0x60a -/* 0D1EEC 0013B7EC 3C07DC08 */ lui $a3, 0xdc08 -/* 0D1EF0 0013B7F0 34E7090A */ ori $a3, $a3, 0x90a -/* 0D1EF4 0013B7F4 3C08DC08 */ lui $t0, 0xdc08 -/* 0D1EF8 0013B7F8 35080C0A */ ori $t0, $t0, 0xc0a -/* 0D1EFC 0013B7FC 00101600 */ sll $v0, $s0, 0x18 -/* 0D1F00 0013B800 00021603 */ sra $v0, $v0, 0x18 -/* 0D1F04 0013B804 00021023 */ negu $v0, $v0 -/* 0D1F08 0013B808 3C048015 */ lui $a0, 0x8015 -/* 0D1F0C 0013B80C 2484EE18 */ addiu $a0, $a0, -0x11e8 -/* 0D1F10 0013B810 8E230000 */ lw $v1, ($s1) -/* 0D1F14 0013B814 46140002 */ mul.s $f0, $f0, $f20 -/* 0D1F18 0013B818 00000000 */ nop -/* 0D1F1C 0013B81C A0820010 */ sb $v0, 0x10($a0) -/* 0D1F20 0013B820 A0900020 */ sb $s0, 0x20($a0) -/* 0D1F24 0013B824 0060282D */ daddu $a1, $v1, $zero -/* 0D1F28 0013B828 24630008 */ addiu $v1, $v1, 8 -/* 0D1F2C 0013B82C 24620008 */ addiu $v0, $v1, 8 -/* 0D1F30 0013B830 AE230000 */ sw $v1, ($s1) -/* 0D1F34 0013B834 AE220000 */ sw $v0, ($s1) -/* 0D1F38 0013B838 24620010 */ addiu $v0, $v1, 0x10 -/* 0D1F3C 0013B83C AE220000 */ sw $v0, ($s1) -/* 0D1F40 0013B840 24620018 */ addiu $v0, $v1, 0x18 -/* 0D1F44 0013B844 AE220000 */ sw $v0, ($s1) -/* 0D1F48 0013B848 4600018D */ trunc.w.s $f6, $f0 -/* 0D1F4C 0013B84C 44023000 */ mfc1 $v0, $f6 -/* 0D1F50 0013B850 00000000 */ nop -/* 0D1F54 0013B854 A0820012 */ sb $v0, 0x12($a0) -/* 0D1F58 0013B858 00021600 */ sll $v0, $v0, 0x18 -/* 0D1F5C 0013B85C 00021603 */ sra $v0, $v0, 0x18 -/* 0D1F60 0013B860 00021023 */ negu $v0, $v0 -/* 0D1F64 0013B864 A0820022 */ sb $v0, 0x22($a0) -/* 0D1F68 0013B868 3C02DB02 */ lui $v0, 0xdb02 -/* 0D1F6C 0013B86C ACA20000 */ sw $v0, ($a1) -/* 0D1F70 0013B870 24020030 */ addiu $v0, $zero, 0x30 -/* 0D1F74 0013B874 ACA20004 */ sw $v0, 4($a1) -/* 0D1F78 0013B878 24820008 */ addiu $v0, $a0, 8 -/* 0D1F7C 0013B87C AC620004 */ sw $v0, 4($v1) -/* 0D1F80 0013B880 24820018 */ addiu $v0, $a0, 0x18 -/* 0D1F84 0013B884 AC660000 */ sw $a2, ($v1) -/* 0D1F88 0013B888 AC670008 */ sw $a3, 8($v1) -/* 0D1F8C 0013B88C AC62000C */ sw $v0, 0xc($v1) -/* 0D1F90 0013B890 AC680010 */ sw $t0, 0x10($v1) -/* 0D1F94 0013B894 0804EEDA */ j func_0013BB68 -/* 0D1F98 0013B898 AC640014 */ sw $a0, 0x14($v1) - -/* 0D1F9C 0013B89C 8E43002C */ lw $v1, 0x2c($s2) -/* 0D1FA0 0013B8A0 1460001F */ bnez $v1, .L0013B920 -/* 0D1FA4 0013B8A4 240B0001 */ addiu $t3, $zero, 1 -/* 0D1FA8 0013B8A8 3C06FC71 */ lui $a2, 0xfc71 -/* 0D1FAC 0013B8AC 34C696E3 */ ori $a2, $a2, 0x96e3 -/* 0D1FB0 0013B8B0 3C04332C */ lui $a0, 0x332c -/* 0D1FB4 0013B8B4 3C03800A */ lui $v1, 0x800a -/* 0D1FB8 0013B8B8 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D1FBC 0013B8BC 8C650000 */ lw $a1, ($v1) -/* 0D1FC0 0013B8C0 3484FE7F */ ori $a0, $a0, 0xfe7f -/* 0D1FC4 0013B8C4 00A0102D */ daddu $v0, $a1, $zero -/* 0D1FC8 0013B8C8 24A50008 */ addiu $a1, $a1, 8 -/* 0D1FCC 0013B8CC AC650000 */ sw $a1, ($v1) -/* 0D1FD0 0013B8D0 C6400038 */ lwc1 $f0, 0x38($s2) -/* 0D1FD4 0013B8D4 46800020 */ cvt.s.w $f0, $f0 -/* 0D1FD8 0013B8D8 AC460000 */ sw $a2, ($v0) -/* 0D1FDC 0013B8DC AC440004 */ sw $a0, 4($v0) -/* 0D1FE0 0013B8E0 24A20008 */ addiu $v0, $a1, 8 -/* 0D1FE4 0013B8E4 AC620000 */ sw $v0, ($v1) -/* 0D1FE8 0013B8E8 3C02FA00 */ lui $v0, 0xfa00 -/* 0D1FEC 0013B8EC ACA20000 */ sw $v0, ($a1) -/* 0D1FF0 0013B8F0 92430033 */ lbu $v1, 0x33($s2) -/* 0D1FF4 0013B8F4 46020002 */ mul.s $f0, $f0, $f2 -/* 0D1FF8 0013B8F8 00000000 */ nop -/* 0D1FFC 0013B8FC 00031600 */ sll $v0, $v1, 0x18 -/* 0D2000 0013B900 00032400 */ sll $a0, $v1, 0x10 -/* 0D2004 0013B904 00441025 */ or $v0, $v0, $a0 -/* 0D2008 0013B908 00031A00 */ sll $v1, $v1, 8 -/* 0D200C 0013B90C 00431025 */ or $v0, $v0, $v1 -/* 0D2010 0013B910 4600018D */ trunc.w.s $f6, $f0 -/* 0D2014 0013B914 44083000 */ mfc1 $t0, $f6 -/* 0D2018 0013B918 0804EEB8 */ j func_0013BAE0 -/* 0D201C 0013B91C 310300FF */ andi $v1, $t0, 0xff - -.L0013B920: -/* 0D2020 0013B920 146B0022 */ bne $v1, $t3, .L0013B9AC -/* 0D2024 0013B924 24020002 */ addiu $v0, $zero, 2 -/* 0D2028 0013B928 3C06FCFF */ lui $a2, 0xfcff -/* 0D202C 0013B92C 34C697FF */ ori $a2, $a2, 0x97ff -/* 0D2030 0013B930 3C05FF2C */ lui $a1, 0xff2c -/* 0D2034 0013B934 34A5FE7F */ ori $a1, $a1, 0xfe7f -/* 0D2038 0013B938 3C07E200 */ lui $a3, 0xe200 -/* 0D203C 0013B93C 3C04800A */ lui $a0, 0x800a -/* 0D2040 0013B940 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D2044 0013B944 8C830000 */ lw $v1, ($a0) -/* 0D2048 0013B948 34E71E01 */ ori $a3, $a3, 0x1e01 -/* 0D204C 0013B94C 0060102D */ daddu $v0, $v1, $zero -/* 0D2050 0013B950 24630008 */ addiu $v1, $v1, 8 -/* 0D2054 0013B954 AC830000 */ sw $v1, ($a0) -/* 0D2058 0013B958 C6400038 */ lwc1 $f0, 0x38($s2) -/* 0D205C 0013B95C 46800020 */ cvt.s.w $f0, $f0 -/* 0D2060 0013B960 AC460000 */ sw $a2, ($v0) -/* 0D2064 0013B964 AC450004 */ sw $a1, 4($v0) -/* 0D2068 0013B968 24620008 */ addiu $v0, $v1, 8 -/* 0D206C 0013B96C AC820000 */ sw $v0, ($a0) -/* 0D2070 0013B970 3C02FA00 */ lui $v0, 0xfa00 -/* 0D2074 0013B974 AC620000 */ sw $v0, ($v1) -/* 0D2078 0013B978 24620010 */ addiu $v0, $v1, 0x10 -/* 0D207C 0013B97C 46020002 */ mul.s $f0, $f0, $f2 -/* 0D2080 0013B980 00000000 */ nop -/* 0D2084 0013B984 AC820000 */ sw $v0, ($a0) -/* 0D2088 0013B988 24020003 */ addiu $v0, $zero, 3 -/* 0D208C 0013B98C AC670008 */ sw $a3, 8($v1) -/* 0D2090 0013B990 AC62000C */ sw $v0, 0xc($v1) -/* 0D2094 0013B994 4600018D */ trunc.w.s $f6, $f0 -/* 0D2098 0013B998 44083000 */ mfc1 $t0, $f6 -/* 0D209C 0013B99C 00000000 */ nop -/* 0D20A0 0013B9A0 310200FF */ andi $v0, $t0, 0xff -/* 0D20A4 0013B9A4 0804EEDA */ j func_0013BB68 -/* 0D20A8 0013B9A8 AC620004 */ sw $v0, 4($v1) - -.L0013B9AC: -/* 0D20AC 0013B9AC 1462006E */ bne $v1, $v0, .L0013BB68 -/* 0D20B0 0013B9B0 00000000 */ nop -/* 0D20B4 0013B9B4 8E4A0038 */ lw $t2, 0x38($s2) -/* 0D20B8 0013B9B8 8E420030 */ lw $v0, 0x30($s2) -/* 0D20BC 0013B9BC 01424821 */ addu $t1, $t2, $v0 -/* 0D20C0 0013B9C0 29220100 */ slti $v0, $t1, 0x100 -/* 0D20C4 0013B9C4 50400001 */ beql $v0, $zero, .L0013B9CC -/* 0D20C8 0013B9C8 240900FF */ addiu $t1, $zero, 0xff -.L0013B9CC: -/* 0D20CC 0013B9CC 3C06FCFF */ lui $a2, 0xfcff -/* 0D20D0 0013B9D0 34C697FF */ ori $a2, $a2, 0x97ff -/* 0D20D4 0013B9D4 3C05FF2C */ lui $a1, 0xff2c -/* 0D20D8 0013B9D8 34A5FE7F */ ori $a1, $a1, 0xfe7f -/* 0D20DC 0013B9DC 3C07E300 */ lui $a3, 0xe300 -/* 0D20E0 0013B9E0 34E71A01 */ ori $a3, $a3, 0x1a01 -/* 0D20E4 0013B9E4 3C08E200 */ lui $t0, 0xe200 -/* 0D20E8 0013B9E8 3C04800A */ lui $a0, 0x800a -/* 0D20EC 0013B9EC 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D20F0 0013B9F0 35081E01 */ ori $t0, $t0, 0x1e01 -/* 0D20F4 0013B9F4 448A0000 */ mtc1 $t2, $f0 -/* 0D20F8 0013B9F8 00000000 */ nop -/* 0D20FC 0013B9FC 46800020 */ cvt.s.w $f0, $f0 -/* 0D2100 0013BA00 8C820000 */ lw $v0, ($a0) -/* 0D2104 0013BA04 46020002 */ mul.s $f0, $f0, $f2 -/* 0D2108 0013BA08 00000000 */ nop -/* 0D210C 0013BA0C 0040182D */ daddu $v1, $v0, $zero -/* 0D2110 0013BA10 24420008 */ addiu $v0, $v0, 8 -/* 0D2114 0013BA14 AC820000 */ sw $v0, ($a0) -/* 0D2118 0013BA18 AC660000 */ sw $a2, ($v1) -/* 0D211C 0013BA1C AC650004 */ sw $a1, 4($v1) -/* 0D2120 0013BA20 24430008 */ addiu $v1, $v0, 8 -/* 0D2124 0013BA24 AC830000 */ sw $v1, ($a0) -/* 0D2128 0013BA28 24030020 */ addiu $v1, $zero, 0x20 -/* 0D212C 0013BA2C AC430004 */ sw $v1, 4($v0) -/* 0D2130 0013BA30 24430010 */ addiu $v1, $v0, 0x10 -/* 0D2134 0013BA34 AC470000 */ sw $a3, ($v0) -/* 0D2138 0013BA38 AC830000 */ sw $v1, ($a0) -/* 0D213C 0013BA3C 24430018 */ addiu $v1, $v0, 0x18 -/* 0D2140 0013BA40 AC480008 */ sw $t0, 8($v0) -/* 0D2144 0013BA44 AC4B000C */ sw $t3, 0xc($v0) -/* 0D2148 0013BA48 AC830000 */ sw $v1, ($a0) -/* 0D214C 0013BA4C 3C03FA00 */ lui $v1, 0xfa00 -/* 0D2150 0013BA50 AC430010 */ sw $v1, 0x10($v0) -/* 0D2154 0013BA54 24430020 */ addiu $v1, $v0, 0x20 -/* 0D2158 0013BA58 AC830000 */ sw $v1, ($a0) -/* 0D215C 0013BA5C 3C03F900 */ lui $v1, 0xf900 -/* 0D2160 0013BA60 AC430018 */ sw $v1, 0x18($v0) -/* 0D2164 0013BA64 312300FF */ andi $v1, $t1, 0xff -/* 0D2168 0013BA68 AC43001C */ sw $v1, 0x1c($v0) -/* 0D216C 0013BA6C 4600018D */ trunc.w.s $f6, $f0 -/* 0D2170 0013BA70 44083000 */ mfc1 $t0, $f6 -/* 0D2174 0013BA74 00000000 */ nop -/* 0D2178 0013BA78 310300FF */ andi $v1, $t0, 0xff -/* 0D217C 0013BA7C 0804EEDA */ j func_0013BB68 -/* 0D2180 0013BA80 AC430014 */ sw $v1, 0x14($v0) - -/* 0D2184 0013BA84 3C06FCFF */ lui $a2, 0xfcff -/* 0D2188 0013BA88 34C6FFFF */ ori $a2, $a2, 0xffff -/* 0D218C 0013BA8C 3C04FFFD */ lui $a0, 0xfffd -func_0013BA90: -/* 0D2190 0013BA90 3C03800A */ lui $v1, 0x800a -/* 0D2194 0013BA94 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D2198 0013BA98 8C650000 */ lw $a1, ($v1) -/* 0D219C 0013BA9C 3484F2F9 */ ori $a0, $a0, 0xf2f9 -/* 0D21A0 0013BAA0 00A0102D */ daddu $v0, $a1, $zero -/* 0D21A4 0013BAA4 24A50008 */ addiu $a1, $a1, 8 -/* 0D21A8 0013BAA8 AC650000 */ sw $a1, ($v1) -/* 0D21AC 0013BAAC AC460000 */ sw $a2, ($v0) -/* 0D21B0 0013BAB0 AC440004 */ sw $a0, 4($v0) -func_0013BAB4: -/* 0D21B4 0013BAB4 24A20008 */ addiu $v0, $a1, 8 -/* 0D21B8 0013BAB8 AC620000 */ sw $v0, ($v1) -/* 0D21BC 0013BABC 3C02FA00 */ lui $v0, 0xfa00 -/* 0D21C0 0013BAC0 ACA20000 */ sw $v0, ($a1) -/* 0D21C4 0013BAC4 9242002F */ lbu $v0, 0x2f($s2) -/* 0D21C8 0013BAC8 92440033 */ lbu $a0, 0x33($s2) -/* 0D21CC 0013BACC 92430037 */ lbu $v1, 0x37($s2) -/* 0D21D0 0013BAD0 00021600 */ sll $v0, $v0, 0x18 -/* 0D21D4 0013BAD4 00042400 */ sll $a0, $a0, 0x10 -/* 0D21D8 0013BAD8 00441025 */ or $v0, $v0, $a0 -/* 0D21DC 0013BADC 00031A00 */ sll $v1, $v1, 8 -func_0013BAE0: -/* 0D21E0 0013BAE0 00431025 */ or $v0, $v0, $v1 -/* 0D21E4 0013BAE4 0804EEDA */ j func_0013BB68 -/* 0D21E8 0013BAE8 ACA20004 */ sw $v0, 4($a1) - -.L0013BAEC: -/* 0D21EC 0013BAEC 3C06FCFF */ lui $a2, 0xfcff -/* 0D21F0 0013BAF0 34C6FFFF */ ori $a2, $a2, 0xffff -/* 0D21F4 0013BAF4 3C05FFFC */ lui $a1, 0xfffc -/* 0D21F8 0013BAF8 3C04800A */ lui $a0, 0x800a -/* 0D21FC 0013BAFC 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D2200 0013BB00 8C820000 */ lw $v0, ($a0) -/* 0D2204 0013BB04 34A5F279 */ ori $a1, $a1, 0xf279 -/* 0D2208 0013BB08 0040182D */ daddu $v1, $v0, $zero -/* 0D220C 0013BB0C 24420008 */ addiu $v0, $v0, 8 -/* 0D2210 0013BB10 AC820000 */ sw $v0, ($a0) -/* 0D2214 0013BB14 AC660000 */ sw $a2, ($v1) -/* 0D2218 0013BB18 0804EEDA */ j func_0013BB68 -/* 0D221C 0013BB1C AC650004 */ sw $a1, 4($v1) - -/* 0D2220 0013BB20 3C06FCFF */ lui $a2, 0xfcff -/* 0D2224 0013BB24 34C697FF */ ori $a2, $a2, 0x97ff -/* 0D2228 0013BB28 3C05FF2C */ lui $a1, 0xff2c -/* 0D222C 0013BB2C 3C04800A */ lui $a0, 0x800a -/* 0D2230 0013BB30 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D2234 0013BB34 8C820000 */ lw $v0, ($a0) -/* 0D2238 0013BB38 34A5FE7F */ ori $a1, $a1, 0xfe7f -/* 0D223C 0013BB3C 0040182D */ daddu $v1, $v0, $zero -/* 0D2240 0013BB40 24420008 */ addiu $v0, $v0, 8 -/* 0D2244 0013BB44 AC820000 */ sw $v0, ($a0) -/* 0D2248 0013BB48 AC660000 */ sw $a2, ($v1) -/* 0D224C 0013BB4C AC650004 */ sw $a1, 4($v1) -/* 0D2250 0013BB50 24430008 */ addiu $v1, $v0, 8 -/* 0D2254 0013BB54 AC830000 */ sw $v1, ($a0) -/* 0D2258 0013BB58 3C03FA00 */ lui $v1, 0xfa00 -/* 0D225C 0013BB5C AC430000 */ sw $v1, ($v0) -/* 0D2260 0013BB60 92430033 */ lbu $v1, 0x33($s2) -func_0013BB64: -/* 0D2264 0013BB64 AC430004 */ sw $v1, 4($v0) -func_0013BB68: -.L0013BB68: -/* 0D2268 0013BB68 92430001 */ lbu $v1, 1($s2) -/* 0D226C 0013BB6C 2C620005 */ sltiu $v0, $v1, 5 -/* 0D2270 0013BB70 10400024 */ beqz $v0, .L0013BC04 -/* 0D2274 0013BB74 00031080 */ sll $v0, $v1, 2 -/* 0D2278 0013BB78 3C018015 */ lui $at, 0x8015 -/* 0D227C 0013BB7C 00220821 */ addu $at, $at, $v0 -/* 0D2280 0013BB80 8C2210D0 */ lw $v0, 0x10d0($at) -/* 0D2284 0013BB84 00400008 */ jr $v0 -/* 0D2288 0013BB88 00000000 */ nop -/* 0D228C 0013BB8C 0240202D */ daddu $a0, $s2, $zero -/* 0D2290 0013BB90 0C04F3EA */ jal func_0013CFA8 -/* 0D2294 0013BB94 0260282D */ daddu $a1, $s3, $zero -/* 0D2298 0013BB98 0804EF01 */ j func_0013BC04 -/* 0D229C 0013BB9C 00000000 */ nop - -/* 0D22A0 0013BBA0 0240202D */ daddu $a0, $s2, $zero -/* 0D22A4 0013BBA4 0C04F6AD */ jal func_0013DAB4 -/* 0D22A8 0013BBA8 0260282D */ daddu $a1, $s3, $zero -/* 0D22AC 0013BBAC 0804EF01 */ j func_0013BC04 -/* 0D22B0 0013BBB0 00000000 */ nop - -/* 0D22B4 0013BBB4 0240202D */ daddu $a0, $s2, $zero -/* 0D22B8 0013BBB8 0C04F8BC */ jal func_0013E2F0 -/* 0D22BC 0013BBBC 0260282D */ daddu $a1, $s3, $zero -/* 0D22C0 0013BBC0 0804EF01 */ j func_0013BC04 -/* 0D22C4 0013BBC4 00000000 */ nop - -/* 0D22C8 0013BBC8 0240202D */ daddu $a0, $s2, $zero -/* 0D22CC 0013BBCC 0C04F3EA */ jal func_0013CFA8 -/* 0D22D0 0013BBD0 0260282D */ daddu $a1, $s3, $zero -/* 0D22D4 0013BBD4 0240202D */ daddu $a0, $s2, $zero -/* 0D22D8 0013BBD8 3C03800A */ lui $v1, 0x800a -/* 0D22DC 0013BBDC 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D22E0 0013BBE0 8C620000 */ lw $v0, ($v1) -/* 0D22E4 0013BBE4 0260282D */ daddu $a1, $s3, $zero -/* 0D22E8 0013BBE8 0040302D */ daddu $a2, $v0, $zero -/* 0D22EC 0013BBEC 24420008 */ addiu $v0, $v0, 8 -/* 0D22F0 0013BBF0 AC620000 */ sw $v0, ($v1) -/* 0D22F4 0013BBF4 3C02E700 */ lui $v0, 0xe700 -/* 0D22F8 0013BBF8 ACC20000 */ sw $v0, ($a2) -/* 0D22FC 0013BBFC 0C04FA41 */ jal func_0013E904 -/* 0D2300 0013BC00 ACC00004 */ sw $zero, 4($a2) -func_0013BC04: -.L0013BC04: -/* 0D2304 0013BC04 3C06800A */ lui $a2, 0x800a -/* 0D2308 0013BC08 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0D230C 0013BC0C 8CC50000 */ lw $a1, ($a2) -/* 0D2310 0013BC10 3C02E700 */ lui $v0, 0xe700 -/* 0D2314 0013BC14 00A0182D */ daddu $v1, $a1, $zero -/* 0D2318 0013BC18 24A50008 */ addiu $a1, $a1, 8 -/* 0D231C 0013BC1C ACC50000 */ sw $a1, ($a2) -/* 0D2320 0013BC20 AC620000 */ sw $v0, ($v1) -/* 0D2324 0013BC24 AC600004 */ sw $zero, 4($v1) -/* 0D2328 0013BC28 92430002 */ lbu $v1, 2($s2) -/* 0D232C 0013BC2C 2402000C */ addiu $v0, $zero, 0xc -/* 0D2330 0013BC30 1462000D */ bne $v1, $v0, .L0013BC68 -/* 0D2334 0013BC34 3C03E200 */ lui $v1, 0xe200 -/* 0D2338 0013BC38 34631E01 */ ori $v1, $v1, 0x1e01 -/* 0D233C 0013BC3C 3C04E300 */ lui $a0, 0xe300 -/* 0D2340 0013BC40 34841A01 */ ori $a0, $a0, 0x1a01 -/* 0D2344 0013BC44 24A20008 */ addiu $v0, $a1, 8 -/* 0D2348 0013BC48 ACC20000 */ sw $v0, ($a2) -/* 0D234C 0013BC4C 24A20010 */ addiu $v0, $a1, 0x10 -/* 0D2350 0013BC50 ACA30000 */ sw $v1, ($a1) -/* 0D2354 0013BC54 ACA00004 */ sw $zero, 4($a1) -/* 0D2358 0013BC58 ACC20000 */ sw $v0, ($a2) -/* 0D235C 0013BC5C 24020030 */ addiu $v0, $zero, 0x30 -/* 0D2360 0013BC60 ACA40008 */ sw $a0, 8($a1) -/* 0D2364 0013BC64 ACA2000C */ sw $v0, 0xc($a1) -.L0013BC68: -/* 0D2368 0013BC68 8FBF0020 */ lw $ra, 0x20($sp) -/* 0D236C 0013BC6C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D2370 0013BC70 8FB20018 */ lw $s2, 0x18($sp) -/* 0D2374 0013BC74 8FB10014 */ lw $s1, 0x14($sp) -/* 0D2378 0013BC78 8FB00010 */ lw $s0, 0x10($sp) -/* 0D237C 0013BC7C D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0D2380 0013BC80 03E00008 */ jr $ra -/* 0D2384 0013BC84 27BD0030 */ addiu $sp, $sp, 0x30 - -func_0013BC88: -/* 0D2388 0013BC88 0080C02D */ daddu $t8, $a0, $zero -/* 0D238C 0013BC8C 3C068015 */ lui $a2, 0x8015 -/* 0D2390 0013BC90 24C6EE10 */ addiu $a2, $a2, -0x11f0 -/* 0D2394 0013BC94 8CC40000 */ lw $a0, ($a2) -/* 0D2398 0013BC98 94830008 */ lhu $v1, 8($a0) -/* 0D239C 0013BC9C 24021000 */ addiu $v0, $zero, 0x1000 -/* 0D23A0 0013BCA0 14600002 */ bnez $v1, .L0013BCAC -/* 0D23A4 0013BCA4 0043001A */ div $zero, $v0, $v1 -/* 0D23A8 0013BCA8 0007000D */ break 7 -.L0013BCAC: -/* 0D23AC 0013BCAC 2401FFFF */ addiu $at, $zero, -1 -/* 0D23B0 0013BCB0 14610004 */ bne $v1, $at, .L0013BCC4 -/* 0D23B4 0013BCB4 3C018000 */ lui $at, 0x8000 -/* 0D23B8 0013BCB8 14410002 */ bne $v0, $at, .L0013BCC4 -/* 0D23BC 0013BCBC 00000000 */ nop -/* 0D23C0 0013BCC0 0006000D */ break 6 -.L0013BCC4: -/* 0D23C4 0013BCC4 00006812 */ mflo $t5 -/* 0D23C8 0013BCC8 9483000A */ lhu $v1, 0xa($a0) -/* 0D23CC 0013BCCC 006D102A */ slt $v0, $v1, $t5 -/* 0D23D0 0013BCD0 54400001 */ bnezl $v0, .L0013BCD8 -/* 0D23D4 0013BCD4 0060682D */ daddu $t5, $v1, $zero -.L0013BCD8: -/* 0D23D8 0013BCD8 01A0502D */ daddu $t2, $t5, $zero -/* 0D23DC 0013BCDC 00C0782D */ daddu $t7, $a2, $zero -/* 0D23E0 0013BCE0 3C028015 */ lui $v0, 0x8015 -/* 0D23E4 0013BCE4 2442EE14 */ addiu $v0, $v0, -0x11ec -/* 0D23E8 0013BCE8 0040482D */ daddu $t1, $v0, $zero -/* 0D23EC 0013BCEC 3C068015 */ lui $a2, 0x8015 -/* 0D23F0 0013BCF0 24C66950 */ addiu $a2, $a2, 0x6950 -/* 0D23F4 0013BCF4 24072000 */ addiu $a3, $zero, 0x2000 -/* 0D23F8 0013BCF8 00C0602D */ daddu $t4, $a2, $zero -/* 0D23FC 0013BCFC 8488000E */ lh $t0, 0xe($a0) -/* 0D2400 0013BD00 848E000C */ lh $t6, 0xc($a0) -/* 0D2404 0013BD04 94430000 */ lhu $v1, ($v0) -/* 0D2408 0013BD08 00E0C82D */ daddu $t9, $a3, $zero -/* 0D240C 0013BD0C A7030008 */ sh $v1, 8($t8) -/* 0D2410 0013BD10 95220000 */ lhu $v0, ($t1) -/* 0D2414 0013BD14 8CC50000 */ lw $a1, ($a2) -/* 0D2418 0013BD18 95230000 */ lhu $v1, ($t1) -/* 0D241C 0013BD1C 00021100 */ sll $v0, $v0, 4 -/* 0D2420 0013BD20 00451021 */ addu $v0, $v0, $a1 -/* 0D2424 0013BD24 00031900 */ sll $v1, $v1, 4 -/* 0D2428 0013BD28 A44E0000 */ sh $t6, ($v0) -/* 0D242C 0013BD2C 95220000 */ lhu $v0, ($t1) -/* 0D2430 0013BD30 00651821 */ addu $v1, $v1, $a1 -/* 0D2434 0013BD34 A4680002 */ sh $t0, 2($v1) -/* 0D2438 0013BD38 95230000 */ lhu $v1, ($t1) -/* 0D243C 0013BD3C 00021100 */ sll $v0, $v0, 4 -/* 0D2440 0013BD40 00451021 */ addu $v0, $v0, $a1 -/* 0D2444 0013BD44 00031900 */ sll $v1, $v1, 4 -/* 0D2448 0013BD48 00651821 */ addu $v1, $v1, $a1 -/* 0D244C 0013BD4C A4400004 */ sh $zero, 4($v0) -/* 0D2450 0013BD50 95240000 */ lhu $a0, ($t1) -/* 0D2454 0013BD54 24022000 */ addiu $v0, $zero, 0x2000 -/* 0D2458 0013BD58 A4620008 */ sh $v0, 8($v1) -/* 0D245C 0013BD5C 95220000 */ lhu $v0, ($t1) -/* 0D2460 0013BD60 00042100 */ sll $a0, $a0, 4 -/* 0D2464 0013BD64 00852021 */ addu $a0, $a0, $a1 -/* 0D2468 0013BD68 00021100 */ sll $v0, $v0, 4 -/* 0D246C 0013BD6C 00451021 */ addu $v0, $v0, $a1 -/* 0D2470 0013BD70 A487000A */ sh $a3, 0xa($a0) -/* 0D2474 0013BD74 240400F0 */ addiu $a0, $zero, 0xf0 -/* 0D2478 0013BD78 A044000C */ sb $a0, 0xc($v0) -/* 0D247C 0013BD7C 95220000 */ lhu $v0, ($t1) -/* 0D2480 0013BD80 8CC30000 */ lw $v1, ($a2) -/* 0D2484 0013BD84 00021100 */ sll $v0, $v0, 4 -/* 0D2488 0013BD88 00431021 */ addu $v0, $v0, $v1 -/* 0D248C 0013BD8C A044000D */ sb $a0, 0xd($v0) -/* 0D2490 0013BD90 95220000 */ lhu $v0, ($t1) -/* 0D2494 0013BD94 8CC30000 */ lw $v1, ($a2) -/* 0D2498 0013BD98 00021100 */ sll $v0, $v0, 4 -/* 0D249C 0013BD9C 00431021 */ addu $v0, $v0, $v1 -/* 0D24A0 0013BDA0 A044000E */ sb $a0, 0xe($v0) -/* 0D24A4 0013BDA4 95240000 */ lhu $a0, ($t1) -/* 0D24A8 0013BDA8 8D850000 */ lw $a1, ($t4) -/* 0D24AC 0013BDAC 8DE60000 */ lw $a2, ($t7) -/* 0D24B0 0013BDB0 95230000 */ lhu $v1, ($t1) -/* 0D24B4 0013BDB4 00042100 */ sll $a0, $a0, 4 -/* 0D24B8 0013BDB8 00852021 */ addu $a0, $a0, $a1 -/* 0D24BC 0013BDBC 00031900 */ sll $v1, $v1, 4 -/* 0D24C0 0013BDC0 94C20008 */ lhu $v0, 8($a2) -/* 0D24C4 0013BDC4 00651821 */ addu $v1, $v1, $a1 -/* 0D24C8 0013BDC8 004E1021 */ addu $v0, $v0, $t6 -/* 0D24CC 0013BDCC A4820010 */ sh $v0, 0x10($a0) -/* 0D24D0 0013BDD0 95220000 */ lhu $v0, ($t1) -/* 0D24D4 0013BDD4 24040078 */ addiu $a0, $zero, 0x78 -/* 0D24D8 0013BDD8 A4680012 */ sh $t0, 0x12($v1) -/* 0D24DC 0013BDDC 95230000 */ lhu $v1, ($t1) -/* 0D24E0 0013BDE0 00021100 */ sll $v0, $v0, 4 -/* 0D24E4 0013BDE4 00451021 */ addu $v0, $v0, $a1 -/* 0D24E8 0013BDE8 00031900 */ sll $v1, $v1, 4 -/* 0D24EC 0013BDEC A4400014 */ sh $zero, 0x14($v0) -/* 0D24F0 0013BDF0 94C20008 */ lhu $v0, 8($a2) -/* 0D24F4 0013BDF4 00651821 */ addu $v1, $v1, $a1 -/* 0D24F8 0013BDF8 24420100 */ addiu $v0, $v0, 0x100 -/* 0D24FC 0013BDFC 00021140 */ sll $v0, $v0, 5 -/* 0D2500 0013BE00 A4620018 */ sh $v0, 0x18($v1) -/* 0D2504 0013BE04 95220000 */ lhu $v0, ($t1) -/* 0D2508 0013BE08 95230000 */ lhu $v1, ($t1) -/* 0D250C 0013BE0C 00021100 */ sll $v0, $v0, 4 -/* 0D2510 0013BE10 00451021 */ addu $v0, $v0, $a1 -/* 0D2514 0013BE14 00031900 */ sll $v1, $v1, 4 -/* 0D2518 0013BE18 00651821 */ addu $v1, $v1, $a1 -/* 0D251C 0013BE1C A447001A */ sh $a3, 0x1a($v0) -/* 0D2520 0013BE20 A064001C */ sb $a0, 0x1c($v1) -/* 0D2524 0013BE24 95220000 */ lhu $v0, ($t1) -/* 0D2528 0013BE28 8D830000 */ lw $v1, ($t4) -/* 0D252C 0013BE2C 00021100 */ sll $v0, $v0, 4 -/* 0D2530 0013BE30 00431021 */ addu $v0, $v0, $v1 -/* 0D2534 0013BE34 A044001D */ sb $a0, 0x1d($v0) -/* 0D2538 0013BE38 95220000 */ lhu $v0, ($t1) -/* 0D253C 0013BE3C 8D830000 */ lw $v1, ($t4) -/* 0D2540 0013BE40 00021100 */ sll $v0, $v0, 4 -/* 0D2544 0013BE44 00431021 */ addu $v0, $v0, $v1 -/* 0D2548 0013BE48 A044001E */ sb $a0, 0x1e($v0) -func_0013BE4C: -/* 0D254C 0013BE4C 000A3100 */ sll $a2, $t2, 4 -/* 0D2550 0013BE50 8DE20000 */ lw $v0, ($t7) -/* 0D2554 0013BE54 00CA3023 */ subu $a2, $a2, $t2 -/* 0D2558 0013BE58 9442000A */ lhu $v0, 0xa($v0) -/* 0D255C 0013BE5C 000630C0 */ sll $a2, $a2, 3 -/* 0D2560 0013BE60 14400002 */ bnez $v0, .L0013BE6C -/* 0D2564 0013BE64 00C2001A */ div $zero, $a2, $v0 -/* 0D2568 0013BE68 0007000D */ break 7 -.L0013BE6C: -/* 0D256C 0013BE6C 2401FFFF */ addiu $at, $zero, -1 -/* 0D2570 0013BE70 14410004 */ bne $v0, $at, .L0013BE84 -/* 0D2574 0013BE74 3C018000 */ lui $at, 0x8000 -/* 0D2578 0013BE78 14C10002 */ bne $a2, $at, .L0013BE84 -/* 0D257C 0013BE7C 00000000 */ nop -/* 0D2580 0013BE80 0006000D */ break 6 -.L0013BE84: -/* 0D2584 0013BE84 00003012 */ mflo $a2 -/* 0D2588 0013BE88 010D5823 */ subu $t3, $t0, $t5 -/* 0D258C 0013BE8C 25480100 */ addiu $t0, $t2, 0x100 -/* 0D2590 0013BE90 95220000 */ lhu $v0, ($t1) -/* 0D2594 0013BE94 00084140 */ sll $t0, $t0, 5 -/* 0D2598 0013BE98 24420002 */ addiu $v0, $v0, 2 -/* 0D259C 0013BE9C A5220000 */ sh $v0, ($t1) -/* 0D25A0 0013BEA0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0D25A4 0013BEA4 00021100 */ sll $v0, $v0, 4 -/* 0D25A8 0013BEA8 8D850000 */ lw $a1, ($t4) -/* 0D25AC 0013BEAC 95230000 */ lhu $v1, ($t1) -/* 0D25B0 0013BEB0 00451021 */ addu $v0, $v0, $a1 -/* 0D25B4 0013BEB4 00031900 */ sll $v1, $v1, 4 -/* 0D25B8 0013BEB8 A44E0000 */ sh $t6, ($v0) -/* 0D25BC 0013BEBC 95220000 */ lhu $v0, ($t1) -/* 0D25C0 0013BEC0 00651821 */ addu $v1, $v1, $a1 -/* 0D25C4 0013BEC4 A46B0002 */ sh $t3, 2($v1) -/* 0D25C8 0013BEC8 95230000 */ lhu $v1, ($t1) -/* 0D25CC 0013BECC 00021100 */ sll $v0, $v0, 4 -/* 0D25D0 0013BED0 00451021 */ addu $v0, $v0, $a1 -/* 0D25D4 0013BED4 00031900 */ sll $v1, $v1, 4 -/* 0D25D8 0013BED8 A4400004 */ sh $zero, 4($v0) -/* 0D25DC 0013BEDC 95220000 */ lhu $v0, ($t1) -/* 0D25E0 0013BEE0 00651821 */ addu $v1, $v1, $a1 -/* 0D25E4 0013BEE4 A4790008 */ sh $t9, 8($v1) -/* 0D25E8 0013BEE8 00021100 */ sll $v0, $v0, 4 -/* 0D25EC 0013BEEC 00451021 */ addu $v0, $v0, $a1 -/* 0D25F0 0013BEF0 A448000A */ sh $t0, 0xa($v0) -/* 0D25F4 0013BEF4 95220000 */ lhu $v0, ($t1) -/* 0D25F8 0013BEF8 00021100 */ sll $v0, $v0, 4 -/* 0D25FC 0013BEFC 00451021 */ addu $v0, $v0, $a1 -/* 0D2600 0013BF00 24C40078 */ addiu $a0, $a2, 0x78 -/* 0D2604 0013BF04 A044000C */ sb $a0, 0xc($v0) -/* 0D2608 0013BF08 95220000 */ lhu $v0, ($t1) -/* 0D260C 0013BF0C 8D830000 */ lw $v1, ($t4) -/* 0D2610 0013BF10 00021100 */ sll $v0, $v0, 4 -/* 0D2614 0013BF14 00431021 */ addu $v0, $v0, $v1 -/* 0D2618 0013BF18 A044000D */ sb $a0, 0xd($v0) -/* 0D261C 0013BF1C 95220000 */ lhu $v0, ($t1) -/* 0D2620 0013BF20 8D830000 */ lw $v1, ($t4) -/* 0D2624 0013BF24 00021100 */ sll $v0, $v0, 4 -/* 0D2628 0013BF28 00431021 */ addu $v0, $v0, $v1 -/* 0D262C 0013BF2C A044000E */ sb $a0, 0xe($v0) -/* 0D2630 0013BF30 95240000 */ lhu $a0, ($t1) -/* 0D2634 0013BF34 8D850000 */ lw $a1, ($t4) -/* 0D2638 0013BF38 8DE70000 */ lw $a3, ($t7) -/* 0D263C 0013BF3C 95230000 */ lhu $v1, ($t1) -/* 0D2640 0013BF40 00042100 */ sll $a0, $a0, 4 -/* 0D2644 0013BF44 00852021 */ addu $a0, $a0, $a1 -/* 0D2648 0013BF48 94E20008 */ lhu $v0, 8($a3) -/* 0D264C 0013BF4C 00031900 */ sll $v1, $v1, 4 -/* 0D2650 0013BF50 004E1021 */ addu $v0, $v0, $t6 -/* 0D2654 0013BF54 A4820010 */ sh $v0, 0x10($a0) -/* 0D2658 0013BF58 95220000 */ lhu $v0, ($t1) -/* 0D265C 0013BF5C 00651821 */ addu $v1, $v1, $a1 -/* 0D2660 0013BF60 A46B0012 */ sh $t3, 0x12($v1) -/* 0D2664 0013BF64 95230000 */ lhu $v1, ($t1) -/* 0D2668 0013BF68 00021100 */ sll $v0, $v0, 4 -/* 0D266C 0013BF6C 00451021 */ addu $v0, $v0, $a1 -/* 0D2670 0013BF70 00031900 */ sll $v1, $v1, 4 -/* 0D2674 0013BF74 A4400014 */ sh $zero, 0x14($v0) -/* 0D2678 0013BF78 94E20008 */ lhu $v0, 8($a3) -/* 0D267C 0013BF7C 00651821 */ addu $v1, $v1, $a1 -/* 0D2680 0013BF80 24420100 */ addiu $v0, $v0, 0x100 -/* 0D2684 0013BF84 00021140 */ sll $v0, $v0, 5 -/* 0D2688 0013BF88 A4620018 */ sh $v0, 0x18($v1) -/* 0D268C 0013BF8C 95220000 */ lhu $v0, ($t1) -/* 0D2690 0013BF90 95230000 */ lhu $v1, ($t1) -/* 0D2694 0013BF94 00021100 */ sll $v0, $v0, 4 -/* 0D2698 0013BF98 00451021 */ addu $v0, $v0, $a1 -/* 0D269C 0013BF9C 00031900 */ sll $v1, $v1, 4 -/* 0D26A0 0013BFA0 00651821 */ addu $v1, $v1, $a1 -/* 0D26A4 0013BFA4 A448001A */ sh $t0, 0x1a($v0) -/* 0D26A8 0013BFA8 A066001C */ sb $a2, 0x1c($v1) -/* 0D26AC 0013BFAC 95220000 */ lhu $v0, ($t1) -/* 0D26B0 0013BFB0 8D830000 */ lw $v1, ($t4) -/* 0D26B4 0013BFB4 00021100 */ sll $v0, $v0, 4 -/* 0D26B8 0013BFB8 00431021 */ addu $v0, $v0, $v1 -/* 0D26BC 0013BFBC A046001D */ sb $a2, 0x1d($v0) -/* 0D26C0 0013BFC0 95220000 */ lhu $v0, ($t1) -/* 0D26C4 0013BFC4 8D830000 */ lw $v1, ($t4) -/* 0D26C8 0013BFC8 00021100 */ sll $v0, $v0, 4 -/* 0D26CC 0013BFCC 00431021 */ addu $v0, $v0, $v1 -/* 0D26D0 0013BFD0 A046001E */ sb $a2, 0x1e($v0) -/* 0D26D4 0013BFD4 8DE20000 */ lw $v0, ($t7) -/* 0D26D8 0013BFD8 9443000A */ lhu $v1, 0xa($v0) -/* 0D26DC 0013BFDC 15430005 */ bne $t2, $v1, .L0013BFF4 -/* 0D26E0 0013BFE0 014D1021 */ addu $v0, $t2, $t5 -/* 0D26E4 0013BFE4 95220000 */ lhu $v0, ($t1) -/* 0D26E8 0013BFE8 24420002 */ addiu $v0, $v0, 2 -/* 0D26EC 0013BFEC 0804F003 */ j func_0013C00C -/* 0D26F0 0013BFF0 A5220000 */ sh $v0, ($t1) - -.L0013BFF4: -/* 0D26F4 0013BFF4 0062102A */ slt $v0, $v1, $v0 -/* 0D26F8 0013BFF8 10400002 */ beqz $v0, .L0013C004 -/* 0D26FC 0013BFFC 0160402D */ daddu $t0, $t3, $zero -/* 0D2700 0013C000 006A6823 */ subu $t5, $v1, $t2 -.L0013C004: -/* 0D2704 0013C004 0804EF93 */ j func_0013BE4C -/* 0D2708 0013C008 014D5021 */ addu $t2, $t2, $t5 - -func_0013C00C: -/* 0D270C 0013C00C 3C028015 */ lui $v0, 0x8015 -/* 0D2710 0013C010 9442EE14 */ lhu $v0, -0x11ec($v0) -/* 0D2714 0013C014 97040008 */ lhu $a0, 8($t8) -/* 0D2718 0013C018 24030001 */ addiu $v1, $zero, 1 -/* 0D271C 0013C01C A3030003 */ sb $v1, 3($t8) -/* 0D2720 0013C020 2442FFFF */ addiu $v0, $v0, -1 -/* 0D2724 0013C024 A702000A */ sh $v0, 0xa($t8) -/* 0D2728 0013C028 3042FFFF */ andi $v0, $v0, 0xffff -/* 0D272C 0013C02C 00441023 */ subu $v0, $v0, $a0 -/* 0D2730 0013C030 2442FFFF */ addiu $v0, $v0, -1 -/* 0D2734 0013C034 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D2738 0013C038 00431021 */ addu $v0, $v0, $v1 -/* 0D273C 0013C03C 00021043 */ sra $v0, $v0, 1 -/* 0D2740 0013C040 03E00008 */ jr $ra -/* 0D2744 0013C044 A3020004 */ sb $v0, 4($t8) - -func_0013C048: -/* 0D2748 0013C048 0080582D */ daddu $t3, $a0, $zero -/* 0D274C 0013C04C 3C098015 */ lui $t1, 0x8015 -/* 0D2750 0013C050 2529EE14 */ addiu $t1, $t1, -0x11ec -/* 0D2754 0013C054 0000402D */ daddu $t0, $zero, $zero -/* 0D2758 0013C058 91660004 */ lbu $a2, 4($t3) -/* 0D275C 0013C05C 44804000 */ mtc1 $zero, $f8 -/* 0D2760 0013C060 95220000 */ lhu $v0, ($t1) -/* 0D2764 0013C064 3C038015 */ lui $v1, 0x8015 -/* 0D2768 0013C068 8C636950 */ lw $v1, 0x6950($v1) -/* 0D276C 0013C06C 3C0A8015 */ lui $t2, 0x8015 -/* 0D2770 0013C070 254AEE10 */ addiu $t2, $t2, -0x11f0 -/* 0D2774 0013C074 A5620008 */ sh $v0, 8($t3) -/* 0D2778 0013C078 95220000 */ lhu $v0, ($t1) -/* 0D277C 0013C07C 8D450000 */ lw $a1, ($t2) -/* 0D2780 0013C080 00021100 */ sll $v0, $v0, 4 -/* 0D2784 0013C084 00623821 */ addu $a3, $v1, $v0 -/* 0D2788 0013C088 84A4000E */ lh $a0, 0xe($a1) -/* 0D278C 0013C08C 94A20008 */ lhu $v0, 8($a1) -/* 0D2790 0013C090 91630003 */ lbu $v1, 3($t3) -/* 0D2794 0013C094 44843000 */ mtc1 $a0, $f6 -/* 0D2798 0013C098 00000000 */ nop -/* 0D279C 0013C09C 468031A0 */ cvt.s.w $f6, $f6 -/* 0D27A0 0013C0A0 44821000 */ mtc1 $v0, $f2 -/* 0D27A4 0013C0A4 00000000 */ nop -/* 0D27A8 0013C0A8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D27AC 0013C0AC 44830000 */ mtc1 $v1, $f0 -/* 0D27B0 0013C0B0 00000000 */ nop -/* 0D27B4 0013C0B4 46800020 */ cvt.s.w $f0, $f0 -/* 0D27B8 0013C0B8 46001283 */ div.s $f10, $f2, $f0 -/* 0D27BC 0013C0BC 94A2000A */ lhu $v0, 0xa($a1) -/* 0D27C0 0013C0C0 44860000 */ mtc1 $a2, $f0 -/* 0D27C4 0013C0C4 00000000 */ nop -/* 0D27C8 0013C0C8 46800020 */ cvt.s.w $f0, $f0 -/* 0D27CC 0013C0CC 44821000 */ mtc1 $v0, $f2 -/* 0D27D0 0013C0D0 00000000 */ nop -/* 0D27D4 0013C0D4 468010A0 */ cvt.s.w $f2, $f2 -/* 0D27D8 0013C0D8 00C8102A */ slt $v0, $a2, $t0 -/* 0D27DC 0013C0DC 1440004B */ bnez $v0, .L0013C20C -/* 0D27E0 0013C0E0 46001083 */ div.s $f2, $f2, $f0 -/* 0D27E4 0013C0E4 0140282D */ daddu $a1, $t2, $zero -/* 0D27E8 0013C0E8 0120602D */ daddu $t4, $t1, $zero -.L0013C0EC: -/* 0D27EC 0013C0EC 1506000B */ bne $t0, $a2, .L0013C11C -/* 0D27F0 0013C0F0 0000302D */ daddu $a2, $zero, $zero -/* 0D27F4 0013C0F4 8CA20000 */ lw $v0, ($a1) -/* 0D27F8 0013C0F8 9443000A */ lhu $v1, 0xa($v0) -/* 0D27FC 0013C0FC 8442000E */ lh $v0, 0xe($v0) -/* 0D2800 0013C100 44834000 */ mtc1 $v1, $f8 -/* 0D2804 0013C104 00000000 */ nop -/* 0D2808 0013C108 46804220 */ cvt.s.w $f8, $f8 -/* 0D280C 0013C10C 00431023 */ subu $v0, $v0, $v1 -/* 0D2810 0013C110 44823000 */ mtc1 $v0, $f6 -/* 0D2814 0013C114 00000000 */ nop -/* 0D2818 0013C118 468031A0 */ cvt.s.w $f6, $f6 -.L0013C11C: -/* 0D281C 0013C11C 8CA20000 */ lw $v0, ($a1) -/* 0D2820 0013C120 44802000 */ mtc1 $zero, $f4 -/* 0D2824 0013C124 8442000C */ lh $v0, 0xc($v0) -/* 0D2828 0013C128 91630003 */ lbu $v1, 3($t3) -/* 0D282C 0013C12C 44820000 */ mtc1 $v0, $f0 -/* 0D2830 0013C130 00000000 */ nop -/* 0D2834 0013C134 46800020 */ cvt.s.w $f0, $f0 -/* 0D2838 0013C138 0066102A */ slt $v0, $v1, $a2 -/* 0D283C 0013C13C 5440002E */ bnezl $v0, .L0013C1F8 -/* 0D2840 0013C140 46023181 */ sub.s $f6, $f6, $f2 -/* 0D2844 0013C144 4600330D */ trunc.w.s $f12, $f6 -/* 0D2848 0013C148 440A6000 */ mfc1 $t2, $f12 -/* 0D284C 0013C14C 4600430D */ trunc.w.s $f12, $f8 -/* 0D2850 0013C150 44026000 */ mfc1 $v0, $f12 -/* 0D2854 0013C154 00000000 */ nop -/* 0D2858 0013C158 24420100 */ addiu $v0, $v0, 0x100 -/* 0D285C 0013C15C 00024940 */ sll $t1, $v0, 5 -/* 0D2860 0013C160 24E4000A */ addiu $a0, $a3, 0xa -.L0013C164: -/* 0D2864 0013C164 14C3000B */ bne $a2, $v1, .L0013C194 -/* 0D2868 0013C168 00000000 */ nop -/* 0D286C 0013C16C 8CA20000 */ lw $v0, ($a1) -/* 0D2870 0013C170 94430008 */ lhu $v1, 8($v0) -/* 0D2874 0013C174 8442000C */ lh $v0, 0xc($v0) -/* 0D2878 0013C178 44832000 */ mtc1 $v1, $f4 -/* 0D287C 0013C17C 00000000 */ nop -/* 0D2880 0013C180 46802120 */ cvt.s.w $f4, $f4 -/* 0D2884 0013C184 00431021 */ addu $v0, $v0, $v1 -/* 0D2888 0013C188 44820000 */ mtc1 $v0, $f0 -/* 0D288C 0013C18C 00000000 */ nop -/* 0D2890 0013C190 46800020 */ cvt.s.w $f0, $f0 -.L0013C194: -/* 0D2894 0013C194 4600030D */ trunc.w.s $f12, $f0 -/* 0D2898 0013C198 44026000 */ mfc1 $v0, $f12 -/* 0D289C 0013C19C 00000000 */ nop -/* 0D28A0 0013C1A0 A4E20000 */ sh $v0, ($a3) -/* 0D28A4 0013C1A4 4600230D */ trunc.w.s $f12, $f4 -/* 0D28A8 0013C1A8 44026000 */ mfc1 $v0, $f12 -/* 0D28AC 0013C1AC 00000000 */ nop -/* 0D28B0 0013C1B0 24420100 */ addiu $v0, $v0, 0x100 -/* 0D28B4 0013C1B4 00021140 */ sll $v0, $v0, 5 -/* 0D28B8 0013C1B8 A48AFFF8 */ sh $t2, -8($a0) -/* 0D28BC 0013C1BC A480FFFA */ sh $zero, -6($a0) -/* 0D28C0 0013C1C0 A482FFFE */ sh $v0, -2($a0) -/* 0D28C4 0013C1C4 A4890000 */ sh $t1, ($a0) -/* 0D28C8 0013C1C8 24840010 */ addiu $a0, $a0, 0x10 -/* 0D28CC 0013C1CC 24E70010 */ addiu $a3, $a3, 0x10 -/* 0D28D0 0013C1D0 24C60001 */ addiu $a2, $a2, 1 -/* 0D28D4 0013C1D4 95820000 */ lhu $v0, ($t4) -/* 0D28D8 0013C1D8 460A0000 */ add.s $f0, $f0, $f10 -/* 0D28DC 0013C1DC 24420001 */ addiu $v0, $v0, 1 -/* 0D28E0 0013C1E0 A5820000 */ sh $v0, ($t4) -/* 0D28E4 0013C1E4 91630003 */ lbu $v1, 3($t3) -/* 0D28E8 0013C1E8 0066102A */ slt $v0, $v1, $a2 -/* 0D28EC 0013C1EC 1040FFDD */ beqz $v0, .L0013C164 -/* 0D28F0 0013C1F0 460A2100 */ add.s $f4, $f4, $f10 -/* 0D28F4 0013C1F4 46023181 */ sub.s $f6, $f6, $f2 -.L0013C1F8: -/* 0D28F8 0013C1F8 25080001 */ addiu $t0, $t0, 1 -/* 0D28FC 0013C1FC 91660004 */ lbu $a2, 4($t3) -/* 0D2900 0013C200 00C8102A */ slt $v0, $a2, $t0 -/* 0D2904 0013C204 1040FFB9 */ beqz $v0, .L0013C0EC -/* 0D2908 0013C208 46024200 */ add.s $f8, $f8, $f2 -.L0013C20C: -/* 0D290C 0013C20C 3C028015 */ lui $v0, 0x8015 -/* 0D2910 0013C210 9442EE14 */ lhu $v0, -0x11ec($v0) -/* 0D2914 0013C214 2442FFFF */ addiu $v0, $v0, -1 -/* 0D2918 0013C218 03E00008 */ jr $ra -/* 0D291C 0013C21C A562000A */ sh $v0, 0xa($t3) - -func_0013C220: -/* 0D2920 0013C220 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0D2924 0013C224 AFB20018 */ sw $s2, 0x18($sp) -/* 0D2928 0013C228 0080902D */ daddu $s2, $a0, $zero -/* 0D292C 0013C22C AFBF0020 */ sw $ra, 0x20($sp) -/* 0D2930 0013C230 AFB3001C */ sw $s3, 0x1c($sp) -/* 0D2934 0013C234 AFB10014 */ sw $s1, 0x14($sp) -/* 0D2938 0013C238 AFB00010 */ sw $s0, 0x10($sp) -/* 0D293C 0013C23C 8E42001C */ lw $v0, 0x1c($s2) -/* 0D2940 0013C240 3C100025 */ lui $s0, 0x25 -/* 0D2944 0013C244 2610B7F0 */ addiu $s0, $s0, -0x4810 -/* 0D2948 0013C248 00021080 */ sll $v0, $v0, 2 -/* 0D294C 0013C24C 3C018015 */ lui $at, 0x8015 -/* 0D2950 0013C250 00220821 */ addu $at, $at, $v0 -/* 0D2954 0013C254 8C22EF64 */ lw $v0, -0x109c($at) -/* 0D2958 0013C258 3C048015 */ lui $a0, 0x8015 -/* 0D295C 0013C25C 24846980 */ addiu $a0, $a0, 0x6980 -/* 0D2960 0013C260 00508821 */ addu $s1, $v0, $s0 -/* 0D2964 0013C264 92420000 */ lbu $v0, ($s2) -/* 0D2968 0013C268 8E430064 */ lw $v1, 0x64($s2) -/* 0D296C 0013C26C 00021100 */ sll $v0, $v0, 4 -/* 0D2970 0013C270 10710057 */ beq $v1, $s1, .L0013C3D0 -/* 0D2974 0013C274 00449821 */ addu $s3, $v0, $a0 -/* 0D2978 0013C278 0220202D */ daddu $a0, $s1, $zero -/* 0D297C 0013C27C 24850010 */ addiu $a1, $a0, 0x10 -/* 0D2980 0013C280 0260302D */ daddu $a2, $s3, $zero -/* 0D2984 0013C284 0C00A5CF */ jal func_0002973C -/* 0D2988 0013C288 AE440064 */ sw $a0, 0x64($s2) -/* 0D298C 0013C28C 8E440068 */ lw $a0, 0x68($s2) -/* 0D2990 0013C290 10800004 */ beqz $a0, .L0013C2A4 -/* 0D2994 0013C294 00000000 */ nop -/* 0D2998 0013C298 0C04E984 */ jal func_0013A610 -/* 0D299C 0013C29C 24050001 */ addiu $a1, $zero, 1 -/* 0D29A0 0013C2A0 AE400068 */ sw $zero, 0x68($s2) -.L0013C2A4: -/* 0D29A4 0013C2A4 8E44006C */ lw $a0, 0x6c($s2) -/* 0D29A8 0013C2A8 10800004 */ beqz $a0, .L0013C2BC -/* 0D29AC 0013C2AC 00000000 */ nop -/* 0D29B0 0013C2B0 0C04E984 */ jal func_0013A610 -/* 0D29B4 0013C2B4 24050001 */ addiu $a1, $zero, 1 -/* 0D29B8 0013C2B8 AE40006C */ sw $zero, 0x6c($s2) -.L0013C2BC: -/* 0D29BC 0013C2BC 8E440070 */ lw $a0, 0x70($s2) -/* 0D29C0 0013C2C0 10800004 */ beqz $a0, .L0013C2D4 -/* 0D29C4 0013C2C4 00000000 */ nop -/* 0D29C8 0013C2C8 0C04E984 */ jal func_0013A610 -/* 0D29CC 0013C2CC 24050001 */ addiu $a1, $zero, 1 -/* 0D29D0 0013C2D0 AE400070 */ sw $zero, 0x70($s2) -.L0013C2D4: -/* 0D29D4 0013C2D4 8E440074 */ lw $a0, 0x74($s2) -/* 0D29D8 0013C2D8 10800004 */ beqz $a0, .L0013C2EC -/* 0D29DC 0013C2DC 00000000 */ nop -/* 0D29E0 0013C2E0 0C04E984 */ jal func_0013A610 -/* 0D29E4 0013C2E4 24050001 */ addiu $a1, $zero, 1 -/* 0D29E8 0013C2E8 AE400074 */ sw $zero, 0x74($s2) -.L0013C2EC: -/* 0D29EC 0013C2EC 96640008 */ lhu $a0, 8($s3) -/* 0D29F0 0013C2F0 0C00AB39 */ jal func_0002ACE4 -/* 0D29F4 0013C2F4 00042100 */ sll $a0, $a0, 4 -/* 0D29F8 0013C2F8 AE420068 */ sw $v0, 0x68($s2) -/* 0D29FC 0013C2FC 96640008 */ lhu $a0, 8($s3) -/* 0D2A00 0013C300 0C00AB39 */ jal func_0002ACE4 -/* 0D2A04 0013C304 00042100 */ sll $a0, $a0, 4 -/* 0D2A08 0013C308 AE42006C */ sw $v0, 0x6c($s2) -/* 0D2A0C 0013C30C 9664000A */ lhu $a0, 0xa($s3) -/* 0D2A10 0013C310 0C00AB39 */ jal func_0002ACE4 -/* 0D2A14 0013C314 000420C0 */ sll $a0, $a0, 3 -/* 0D2A18 0013C318 AE420070 */ sw $v0, 0x70($s2) -/* 0D2A1C 0013C31C 9664000A */ lhu $a0, 0xa($s3) -/* 0D2A20 0013C320 0C00AB39 */ jal func_0002ACE4 -/* 0D2A24 0013C324 000420C0 */ sll $a0, $a0, 3 -/* 0D2A28 0013C328 AE420074 */ sw $v0, 0x74($s2) -/* 0D2A2C 0013C32C 8E620004 */ lw $v0, 4($s3) -/* 0D2A30 0013C330 8E460070 */ lw $a2, 0x70($s2) -/* 0D2A34 0013C334 00508821 */ addu $s1, $v0, $s0 -/* 0D2A38 0013C338 9662000A */ lhu $v0, 0xa($s3) -/* 0D2A3C 0013C33C 0220202D */ daddu $a0, $s1, $zero -/* 0D2A40 0013C340 000210C0 */ sll $v0, $v0, 3 -/* 0D2A44 0013C344 02228021 */ addu $s0, $s1, $v0 -/* 0D2A48 0013C348 0C00A5CF */ jal func_0002973C -/* 0D2A4C 0013C34C 0200282D */ daddu $a1, $s0, $zero -/* 0D2A50 0013C350 0220202D */ daddu $a0, $s1, $zero -/* 0D2A54 0013C354 8E460074 */ lw $a2, 0x74($s2) -/* 0D2A58 0013C358 0C00A5CF */ jal func_0002973C -/* 0D2A5C 0013C35C 0200282D */ daddu $a1, $s0, $zero -/* 0D2A60 0013C360 24090001 */ addiu $t1, $zero, 1 -/* 0D2A64 0013C364 3C075555 */ lui $a3, 0x5555 -/* 0D2A68 0013C368 34E75556 */ ori $a3, $a3, 0x5556 -/* 0D2A6C 0013C36C 240800DF */ addiu $t0, $zero, 0xdf -/* 0D2A70 0013C370 0240202D */ daddu $a0, $s2, $zero -/* 0D2A74 0013C374 248A0008 */ addiu $t2, $a0, 8 -.L0013C378: -/* 0D2A78 0013C378 8C850070 */ lw $a1, 0x70($a0) -.L0013C37C: -/* 0D2A7C 0013C37C 8CA20000 */ lw $v0, ($a1) -/* 0D2A80 0013C380 00023602 */ srl $a2, $v0, 0x18 -/* 0D2A84 0013C384 14C9000C */ bne $a2, $t1, .L0013C3B8 -/* 0D2A88 0013C388 24A50008 */ addiu $a1, $a1, 8 -/* 0D2A8C 0013C38C 8CA2FFFC */ lw $v0, -4($a1) -/* 0D2A90 0013C390 8E630000 */ lw $v1, ($s3) -/* 0D2A94 0013C394 00431023 */ subu $v0, $v0, $v1 -/* 0D2A98 0013C398 00470018 */ mult $v0, $a3 -/* 0D2A9C 0013C39C 000217C3 */ sra $v0, $v0, 0x1f -/* 0D2AA0 0013C3A0 8C830068 */ lw $v1, 0x68($a0) -/* 0D2AA4 0013C3A4 00005810 */ mfhi $t3 -/* 0D2AA8 0013C3A8 01621023 */ subu $v0, $t3, $v0 -/* 0D2AAC 0013C3AC 00021080 */ sll $v0, $v0, 2 -/* 0D2AB0 0013C3B0 00431021 */ addu $v0, $v0, $v1 -/* 0D2AB4 0013C3B4 ACA2FFFC */ sw $v0, -4($a1) -.L0013C3B8: -/* 0D2AB8 0013C3B8 14C8FFF0 */ bne $a2, $t0, .L0013C37C -/* 0D2ABC 0013C3BC 00000000 */ nop -/* 0D2AC0 0013C3C0 24840004 */ addiu $a0, $a0, 4 -/* 0D2AC4 0013C3C4 008A102A */ slt $v0, $a0, $t2 -/* 0D2AC8 0013C3C8 1440FFEB */ bnez $v0, .L0013C378 -/* 0D2ACC 0013C3CC 00000000 */ nop -.L0013C3D0: -/* 0D2AD0 0013C3D0 0260102D */ daddu $v0, $s3, $zero -/* 0D2AD4 0013C3D4 8FBF0020 */ lw $ra, 0x20($sp) -/* 0D2AD8 0013C3D8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D2ADC 0013C3DC 8FB20018 */ lw $s2, 0x18($sp) -/* 0D2AE0 0013C3E0 8FB10014 */ lw $s1, 0x14($sp) -/* 0D2AE4 0013C3E4 8FB00010 */ lw $s0, 0x10($sp) -/* 0D2AE8 0013C3E8 03E00008 */ jr $ra -/* 0D2AEC 0013C3EC 27BD0028 */ addiu $sp, $sp, 0x28 - -func_0013C3F0: -/* 0D2AF0 0013C3F0 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0D2AF4 0013C3F4 AFB20020 */ sw $s2, 0x20($sp) -/* 0D2AF8 0013C3F8 0080902D */ daddu $s2, $a0, $zero -/* 0D2AFC 0013C3FC AFB70034 */ sw $s7, 0x34($sp) -/* 0D2B00 0013C400 0000B82D */ daddu $s7, $zero, $zero -/* 0D2B04 0013C404 AFBF003C */ sw $ra, 0x3c($sp) -/* 0D2B08 0013C408 AFBE0038 */ sw $fp, 0x38($sp) -/* 0D2B0C 0013C40C AFB60030 */ sw $s6, 0x30($sp) -/* 0D2B10 0013C410 AFB5002C */ sw $s5, 0x2c($sp) -/* 0D2B14 0013C414 AFB40028 */ sw $s4, 0x28($sp) -/* 0D2B18 0013C418 AFB30024 */ sw $s3, 0x24($sp) -/* 0D2B1C 0013C41C AFB1001C */ sw $s1, 0x1c($sp) -/* 0D2B20 0013C420 AFB00018 */ sw $s0, 0x18($sp) -/* 0D2B24 0013C424 C640003C */ lwc1 $f0, 0x3c($s2) -/* 0D2B28 0013C428 8E540020 */ lw $s4, 0x20($s2) -/* 0D2B2C 0013C42C 4600028D */ trunc.w.s $f10, $f0 -/* 0D2B30 0013C430 44165000 */ mfc1 $s6, $f10 -/* 0D2B34 0013C434 8E4D0024 */ lw $t5, 0x24($s2) -/* 0D2B38 0013C438 0C04F088 */ jal func_0013C220 -/* 0D2B3C 0013C43C AFAD0014 */ sw $t5, 0x14($sp) -/* 0D2B40 0013C440 0040982D */ daddu $s3, $v0, $zero -/* 0D2B44 0013C444 126002CC */ beqz $s3, .L0013CF78 -/* 0D2B48 0013C448 00000000 */ nop -/* 0D2B4C 0013C44C 8E430014 */ lw $v1, 0x14($s2) -/* 0D2B50 0013C450 30620200 */ andi $v0, $v1, 0x200 -/* 0D2B54 0013C454 1040000C */ beqz $v0, .L0013C488 -/* 0D2B58 0013C458 2402FDFF */ addiu $v0, $zero, -0x201 -/* 0D2B5C 0013C45C 00621024 */ and $v0, $v1, $v0 -/* 0D2B60 0013C460 AE420014 */ sw $v0, 0x14($s2) -/* 0D2B64 0013C464 30620100 */ andi $v0, $v1, 0x100 -/* 0D2B68 0013C468 10400007 */ beqz $v0, .L0013C488 -/* 0D2B6C 0013C46C 00000000 */ nop -/* 0D2B70 0013C470 9662000C */ lhu $v0, 0xc($s3) -/* 0D2B74 0013C474 2442FFFF */ addiu $v0, $v0, -1 -/* 0D2B78 0013C478 44820000 */ mtc1 $v0, $f0 -/* 0D2B7C 0013C47C 00000000 */ nop -/* 0D2B80 0013C480 46800020 */ cvt.s.w $f0, $f0 -/* 0D2B84 0013C484 E6400040 */ swc1 $f0, 0x40($s2) -.L0013C488: -/* 0D2B88 0013C488 C6400040 */ lwc1 $f0, 0x40($s2) -/* 0D2B8C 0013C48C 8E430014 */ lw $v1, 0x14($s2) -/* 0D2B90 0013C490 4600028D */ trunc.w.s $f10, $f0 -/* 0D2B94 0013C494 44115000 */ mfc1 $s1, $f10 -/* 0D2B98 0013C498 06810002 */ bgez $s4, .L0013C4A4 -/* 0D2B9C 0013C49C 0280682D */ daddu $t5, $s4, $zero -/* 0D2BA0 0013C4A0 000D6823 */ negu $t5, $t5 -.L0013C4A4: -/* 0D2BA4 0013C4A4 30624000 */ andi $v0, $v1, 0x4000 -/* 0D2BA8 0013C4A8 10400003 */ beqz $v0, .L0013C4B8 -/* 0D2BAC 0013C4AC AFAD0010 */ sw $t5, 0x10($sp) -/* 0D2BB0 0013C4B0 0804F13F */ j func_0013C4FC -/* 0D2BB4 0013C4B4 0220802D */ daddu $s0, $s1, $zero - -.L0013C4B8: -/* 0D2BB8 0013C4B8 30620100 */ andi $v0, $v1, 0x100 -/* 0D2BBC 0013C4BC 10400008 */ beqz $v0, .L0013C4E0 -/* 0D2BC0 0013C4C0 2630FFFF */ addiu $s0, $s1, -1 -/* 0D2BC4 0013C4C4 0601000D */ bgez $s0, .L0013C4FC -/* 0D2BC8 0013C4C8 30620080 */ andi $v0, $v1, 0x80 -/* 0D2BCC 0013C4CC 1040000B */ beqz $v0, .L0013C4FC -/* 0D2BD0 0013C4D0 0220802D */ daddu $s0, $s1, $zero -/* 0D2BD4 0013C4D4 9662000C */ lhu $v0, 0xc($s3) -/* 0D2BD8 0013C4D8 0804F13F */ j func_0013C4FC -/* 0D2BDC 0013C4DC 2450FFFF */ addiu $s0, $v0, -1 - -.L0013C4E0: -/* 0D2BE0 0013C4E0 9662000C */ lhu $v0, 0xc($s3) -/* 0D2BE4 0013C4E4 26300001 */ addiu $s0, $s1, 1 -/* 0D2BE8 0013C4E8 16020004 */ bne $s0, $v0, .L0013C4FC -/* 0D2BEC 0013C4EC 30620080 */ andi $v0, $v1, 0x80 -/* 0D2BF0 0013C4F0 10400002 */ beqz $v0, .L0013C4FC -/* 0D2BF4 0013C4F4 0220802D */ daddu $s0, $s1, $zero -/* 0D2BF8 0013C4F8 0000802D */ daddu $s0, $zero, $zero -func_0013C4FC: -.L0013C4FC: -/* 0D2BFC 0013C4FC 96620008 */ lhu $v0, 8($s3) -/* 0D2C00 0013C500 00022040 */ sll $a0, $v0, 1 -/* 0D2C04 0013C504 00822021 */ addu $a0, $a0, $v0 -/* 0D2C08 0013C508 0C00AB39 */ jal func_0002ACE4 -/* 0D2C0C 0013C50C 00042080 */ sll $a0, $a0, 2 -/* 0D2C10 0013C510 0040F02D */ daddu $fp, $v0, $zero -/* 0D2C14 0013C514 96670008 */ lhu $a3, 8($s3) -/* 0D2C18 0013C518 03C0302D */ daddu $a2, $fp, $zero -/* 0D2C1C 0013C51C 02270018 */ mult $s1, $a3 -/* 0D2C20 0013C520 3C150025 */ lui $s5, 0x25 -/* 0D2C24 0013C524 26B5B7F0 */ addiu $s5, $s5, -0x4810 -/* 0D2C28 0013C528 00072840 */ sll $a1, $a3, 1 -/* 0D2C2C 0013C52C 00A72821 */ addu $a1, $a1, $a3 -/* 0D2C30 0013C530 00052880 */ sll $a1, $a1, 2 -/* 0D2C34 0013C534 00001812 */ mflo $v1 -/* 0D2C38 0013C538 00031040 */ sll $v0, $v1, 1 -/* 0D2C3C 0013C53C 00431021 */ addu $v0, $v0, $v1 -/* 0D2C40 0013C540 00021080 */ sll $v0, $v0, 2 -/* 0D2C44 0013C544 8E630000 */ lw $v1, ($s3) -/* 0D2C48 0013C548 00551021 */ addu $v0, $v0, $s5 -/* 0D2C4C 0013C54C 00622021 */ addu $a0, $v1, $v0 -/* 0D2C50 0013C550 0C00A5CF */ jal func_0002973C -/* 0D2C54 0013C554 00852821 */ addu $a1, $a0, $a1 -/* 0D2C58 0013C558 2A820002 */ slti $v0, $s4, 2 -/* 0D2C5C 0013C55C 14400017 */ bnez $v0, .L0013C5BC -/* 0D2C60 0013C560 0000502D */ daddu $t2, $zero, $zero -/* 0D2C64 0013C564 96620008 */ lhu $v0, 8($s3) -/* 0D2C68 0013C568 00022040 */ sll $a0, $v0, 1 -/* 0D2C6C 0013C56C 00822021 */ addu $a0, $a0, $v0 -/* 0D2C70 0013C570 0C00AB39 */ jal func_0002ACE4 -/* 0D2C74 0013C574 00042080 */ sll $a0, $a0, 2 -/* 0D2C78 0013C578 96670008 */ lhu $a3, 8($s3) -/* 0D2C7C 0013C57C 0040B82D */ daddu $s7, $v0, $zero -/* 0D2C80 0013C580 02070018 */ mult $s0, $a3 -/* 0D2C84 0013C584 02E0302D */ daddu $a2, $s7, $zero -/* 0D2C88 0013C588 00072840 */ sll $a1, $a3, 1 -/* 0D2C8C 0013C58C 00A72821 */ addu $a1, $a1, $a3 -/* 0D2C90 0013C590 00052880 */ sll $a1, $a1, 2 -/* 0D2C94 0013C594 00001812 */ mflo $v1 -/* 0D2C98 0013C598 00031040 */ sll $v0, $v1, 1 -/* 0D2C9C 0013C59C 00431021 */ addu $v0, $v0, $v1 -/* 0D2CA0 0013C5A0 00021080 */ sll $v0, $v0, 2 -/* 0D2CA4 0013C5A4 8E630000 */ lw $v1, ($s3) -/* 0D2CA8 0013C5A8 00551021 */ addu $v0, $v0, $s5 -/* 0D2CAC 0013C5AC 00622021 */ addu $a0, $v1, $v0 -/* 0D2CB0 0013C5B0 0C00A5CF */ jal func_0002973C -/* 0D2CB4 0013C5B4 00852821 */ addu $a1, $a0, $a1 -/* 0D2CB8 0013C5B8 0000502D */ daddu $t2, $zero, $zero -.L0013C5BC: -/* 0D2CBC 0013C5BC 44960000 */ mtc1 $s6, $f0 -/* 0D2CC0 0013C5C0 00000000 */ nop -/* 0D2CC4 0013C5C4 46800020 */ cvt.s.w $f0, $f0 -/* 0D2CC8 0013C5C8 44941000 */ mtc1 $s4, $f2 -/* 0D2CCC 0013C5CC 00000000 */ nop -/* 0D2CD0 0013C5D0 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2CD4 0013C5D4 96620008 */ lhu $v0, 8($s3) -/* 0D2CD8 0013C5D8 104001EE */ beqz $v0, .L0013CD94 -/* 0D2CDC 0013C5DC 46020103 */ div.s $f4, $f0, $f2 -/* 0D2CE0 0013C5E0 3C098007 */ lui $t1, 0x8007 -/* 0D2CE4 0013C5E4 252941F4 */ addiu $t1, $t1, 0x41f4 -/* 0D2CE8 0013C5E8 3C0B8015 */ lui $t3, 0x8015 -/* 0D2CEC 0013C5EC 256BEE10 */ addiu $t3, $t3, -0x11f0 -/* 0D2CF0 0013C5F0 3C0C8000 */ lui $t4, 0x8000 -/* 0D2CF4 0013C5F4 03C0302D */ daddu $a2, $fp, $zero -/* 0D2CF8 0013C5F8 0140382D */ daddu $a3, $t2, $zero -/* 0D2CFC 0013C5FC 02E0402D */ daddu $t0, $s7, $zero -/* 0D2D00 0013C600 3C018015 */ lui $at, 0x8015 -/* 0D2D04 0013C604 D42610E8 */ ldc1 $f6, 0x10e8($at) -/* 0D2D08 0013C608 3C0141E0 */ lui $at, 0x41e0 -/* 0D2D0C 0013C60C 44814800 */ mtc1 $at, $f9 -/* 0D2D10 0013C610 44804000 */ mtc1 $zero, $f8 -.L0013C614: -/* 0D2D14 0013C614 92430001 */ lbu $v1, 1($s2) -/* 0D2D18 0013C618 24020002 */ addiu $v0, $zero, 2 -/* 0D2D1C 0013C61C 14620256 */ bne $v1, $v0, .L0013CF78 -/* 0D2D20 0013C620 0282102A */ slt $v0, $s4, $v0 -/* 0D2D24 0013C624 14400108 */ bnez $v0, .L0013CA48 -/* 0D2D28 0013C628 00000000 */ nop -/* 0D2D2C 0013C62C 9662000E */ lhu $v0, 0xe($s3) -/* 0D2D30 0013C630 30420001 */ andi $v0, $v0, 1 -/* 0D2D34 0013C634 10400039 */ beqz $v0, .L0013C71C -/* 0D2D38 0013C638 00000000 */ nop -/* 0D2D3C 0013C63C 84C30000 */ lh $v1, ($a2) -/* 0D2D40 0013C640 85020000 */ lh $v0, ($t0) -/* 0D2D44 0013C644 8D240000 */ lw $a0, ($t1) -/* 0D2D48 0013C648 00431023 */ subu $v0, $v0, $v1 -/* 0D2D4C 0013C64C 44821000 */ mtc1 $v0, $f2 -/* 0D2D50 0013C650 00000000 */ nop -/* 0D2D54 0013C654 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2D58 0013C658 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2D5C 0013C65C 00000000 */ nop -/* 0D2D60 0013C660 00042080 */ sll $a0, $a0, 2 -/* 0D2D64 0013C664 02442021 */ addu $a0, $s2, $a0 -/* 0D2D68 0013C668 44830000 */ mtc1 $v1, $f0 -/* 0D2D6C 0013C66C 00000000 */ nop -/* 0D2D70 0013C670 46800020 */ cvt.s.w $f0, $f0 -/* 0D2D74 0013C674 8C820068 */ lw $v0, 0x68($a0) -/* 0D2D78 0013C678 46020000 */ add.s $f0, $f0, $f2 -/* 0D2D7C 0013C67C 00E21021 */ addu $v0, $a3, $v0 -/* 0D2D80 0013C680 4600028D */ trunc.w.s $f10, $f0 -/* 0D2D84 0013C684 44035000 */ mfc1 $v1, $f10 -/* 0D2D88 0013C688 00000000 */ nop -/* 0D2D8C 0013C68C A4430000 */ sh $v1, ($v0) -/* 0D2D90 0013C690 84C30002 */ lh $v1, 2($a2) -/* 0D2D94 0013C694 85020002 */ lh $v0, 2($t0) -/* 0D2D98 0013C698 00431023 */ subu $v0, $v0, $v1 -/* 0D2D9C 0013C69C 44820000 */ mtc1 $v0, $f0 -/* 0D2DA0 0013C6A0 00000000 */ nop -/* 0D2DA4 0013C6A4 46800020 */ cvt.s.w $f0, $f0 -/* 0D2DA8 0013C6A8 46040002 */ mul.s $f0, $f0, $f4 -/* 0D2DAC 0013C6AC 00000000 */ nop -/* 0D2DB0 0013C6B0 44831000 */ mtc1 $v1, $f2 -/* 0D2DB4 0013C6B4 00000000 */ nop -/* 0D2DB8 0013C6B8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2DBC 0013C6BC 8C820068 */ lw $v0, 0x68($a0) -/* 0D2DC0 0013C6C0 46001080 */ add.s $f2, $f2, $f0 -/* 0D2DC4 0013C6C4 00E21021 */ addu $v0, $a3, $v0 -/* 0D2DC8 0013C6C8 4600128D */ trunc.w.s $f10, $f2 -/* 0D2DCC 0013C6CC 44035000 */ mfc1 $v1, $f10 -/* 0D2DD0 0013C6D0 00000000 */ nop -/* 0D2DD4 0013C6D4 A4430002 */ sh $v1, 2($v0) -/* 0D2DD8 0013C6D8 84C30004 */ lh $v1, 4($a2) -/* 0D2DDC 0013C6DC 85020004 */ lh $v0, 4($t0) -/* 0D2DE0 0013C6E0 00431023 */ subu $v0, $v0, $v1 -/* 0D2DE4 0013C6E4 44820000 */ mtc1 $v0, $f0 -/* 0D2DE8 0013C6E8 00000000 */ nop -/* 0D2DEC 0013C6EC 46800020 */ cvt.s.w $f0, $f0 -/* 0D2DF0 0013C6F0 46040002 */ mul.s $f0, $f0, $f4 -/* 0D2DF4 0013C6F4 00000000 */ nop -/* 0D2DF8 0013C6F8 44831000 */ mtc1 $v1, $f2 -/* 0D2DFC 0013C6FC 00000000 */ nop -/* 0D2E00 0013C700 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2E04 0013C704 8C820068 */ lw $v0, 0x68($a0) -/* 0D2E08 0013C708 46001080 */ add.s $f2, $f2, $f0 -/* 0D2E0C 0013C70C 4600128D */ trunc.w.s $f10, $f2 -/* 0D2E10 0013C710 44035000 */ mfc1 $v1, $f10 -/* 0D2E14 0013C714 0804F233 */ j func_0013C8CC -/* 0D2E18 0013C718 00E21021 */ addu $v0, $a3, $v0 - -.L0013C71C: -/* 0D2E1C 0013C71C 84C30000 */ lh $v1, ($a2) -/* 0D2E20 0013C720 85020000 */ lh $v0, ($t0) -/* 0D2E24 0013C724 00431023 */ subu $v0, $v0, $v1 -/* 0D2E28 0013C728 44821000 */ mtc1 $v0, $f2 -/* 0D2E2C 0013C72C 00000000 */ nop -/* 0D2E30 0013C730 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2E34 0013C734 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2E38 0013C738 00000000 */ nop -/* 0D2E3C 0013C73C 44830000 */ mtc1 $v1, $f0 -/* 0D2E40 0013C740 00000000 */ nop -/* 0D2E44 0013C744 46800020 */ cvt.s.w $f0, $f0 -/* 0D2E48 0013C748 46020000 */ add.s $f0, $f0, $f2 -/* 0D2E4C 0013C74C 4600028D */ trunc.w.s $f10, $f0 -/* 0D2E50 0013C750 44025000 */ mfc1 $v0, $f10 -/* 0D2E54 0013C754 00000000 */ nop -/* 0D2E58 0013C758 00021400 */ sll $v0, $v0, 0x10 -/* 0D2E5C 0013C75C 00021403 */ sra $v0, $v0, 0x10 -/* 0D2E60 0013C760 44821000 */ mtc1 $v0, $f2 -/* 0D2E64 0013C764 00000000 */ nop -/* 0D2E68 0013C768 468010A1 */ cvt.d.w $f2, $f2 -/* 0D2E6C 0013C76C 46261082 */ mul.d $f2, $f2, $f6 -/* 0D2E70 0013C770 00000000 */ nop -/* 0D2E74 0013C774 8D650000 */ lw $a1, ($t3) -/* 0D2E78 0013C778 94A20008 */ lhu $v0, 8($a1) -/* 0D2E7C 0013C77C 44820000 */ mtc1 $v0, $f0 -/* 0D2E80 0013C780 00000000 */ nop -/* 0D2E84 0013C784 46800021 */ cvt.d.w $f0, $f0 -/* 0D2E88 0013C788 46201082 */ mul.d $f2, $f2, $f0 -/* 0D2E8C 0013C78C 00000000 */ nop -/* 0D2E90 0013C790 8D240000 */ lw $a0, ($t1) -/* 0D2E94 0013C794 00042080 */ sll $a0, $a0, 2 -/* 0D2E98 0013C798 02442021 */ addu $a0, $s2, $a0 -/* 0D2E9C 0013C79C 8C820068 */ lw $v0, 0x68($a0) -/* 0D2EA0 0013C7A0 00E21021 */ addu $v0, $a3, $v0 -/* 0D2EA4 0013C7A4 4620128D */ trunc.w.d $f10, $f2 -/* 0D2EA8 0013C7A8 44035000 */ mfc1 $v1, $f10 -/* 0D2EAC 0013C7AC 00000000 */ nop -/* 0D2EB0 0013C7B0 A4430000 */ sh $v1, ($v0) -/* 0D2EB4 0013C7B4 84C30002 */ lh $v1, 2($a2) -/* 0D2EB8 0013C7B8 85020002 */ lh $v0, 2($t0) -/* 0D2EBC 0013C7BC 00431023 */ subu $v0, $v0, $v1 -/* 0D2EC0 0013C7C0 44821000 */ mtc1 $v0, $f2 -/* 0D2EC4 0013C7C4 00000000 */ nop -/* 0D2EC8 0013C7C8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2ECC 0013C7CC 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2ED0 0013C7D0 00000000 */ nop -/* 0D2ED4 0013C7D4 44830000 */ mtc1 $v1, $f0 -/* 0D2ED8 0013C7D8 00000000 */ nop -/* 0D2EDC 0013C7DC 46800020 */ cvt.s.w $f0, $f0 -/* 0D2EE0 0013C7E0 46020000 */ add.s $f0, $f0, $f2 -/* 0D2EE4 0013C7E4 4600028D */ trunc.w.s $f10, $f0 -/* 0D2EE8 0013C7E8 44025000 */ mfc1 $v0, $f10 -/* 0D2EEC 0013C7EC 00000000 */ nop -/* 0D2EF0 0013C7F0 00021400 */ sll $v0, $v0, 0x10 -/* 0D2EF4 0013C7F4 00021403 */ sra $v0, $v0, 0x10 -/* 0D2EF8 0013C7F8 44821000 */ mtc1 $v0, $f2 -/* 0D2EFC 0013C7FC 00000000 */ nop -/* 0D2F00 0013C800 468010A1 */ cvt.d.w $f2, $f2 -/* 0D2F04 0013C804 46261082 */ mul.d $f2, $f2, $f6 -/* 0D2F08 0013C808 00000000 */ nop -/* 0D2F0C 0013C80C 94A2000A */ lhu $v0, 0xa($a1) -/* 0D2F10 0013C810 44820000 */ mtc1 $v0, $f0 -/* 0D2F14 0013C814 00000000 */ nop -/* 0D2F18 0013C818 46800021 */ cvt.d.w $f0, $f0 -/* 0D2F1C 0013C81C 46201082 */ mul.d $f2, $f2, $f0 -/* 0D2F20 0013C820 00000000 */ nop -/* 0D2F24 0013C824 8C820068 */ lw $v0, 0x68($a0) -/* 0D2F28 0013C828 00E21021 */ addu $v0, $a3, $v0 -/* 0D2F2C 0013C82C 4620128D */ trunc.w.d $f10, $f2 -/* 0D2F30 0013C830 44035000 */ mfc1 $v1, $f10 -/* 0D2F34 0013C834 00000000 */ nop -/* 0D2F38 0013C838 A4430002 */ sh $v1, 2($v0) -/* 0D2F3C 0013C83C 84C30004 */ lh $v1, 4($a2) -/* 0D2F40 0013C840 85020004 */ lh $v0, 4($t0) -/* 0D2F44 0013C844 00431023 */ subu $v0, $v0, $v1 -/* 0D2F48 0013C848 44821000 */ mtc1 $v0, $f2 -/* 0D2F4C 0013C84C 00000000 */ nop -/* 0D2F50 0013C850 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2F54 0013C854 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2F58 0013C858 00000000 */ nop -/* 0D2F5C 0013C85C 44830000 */ mtc1 $v1, $f0 -/* 0D2F60 0013C860 00000000 */ nop -/* 0D2F64 0013C864 46800020 */ cvt.s.w $f0, $f0 -/* 0D2F68 0013C868 46020000 */ add.s $f0, $f0, $f2 -/* 0D2F6C 0013C86C 4600028D */ trunc.w.s $f10, $f0 -/* 0D2F70 0013C870 44025000 */ mfc1 $v0, $f10 -/* 0D2F74 0013C874 00000000 */ nop -/* 0D2F78 0013C878 00021400 */ sll $v0, $v0, 0x10 -/* 0D2F7C 0013C87C 00021403 */ sra $v0, $v0, 0x10 -/* 0D2F80 0013C880 44821000 */ mtc1 $v0, $f2 -/* 0D2F84 0013C884 00000000 */ nop -/* 0D2F88 0013C888 468010A1 */ cvt.d.w $f2, $f2 -/* 0D2F8C 0013C88C 46261082 */ mul.d $f2, $f2, $f6 -/* 0D2F90 0013C890 00000000 */ nop -/* 0D2F94 0013C894 94A3000A */ lhu $v1, 0xa($a1) -/* 0D2F98 0013C898 94A20008 */ lhu $v0, 8($a1) -/* 0D2F9C 0013C89C 00431021 */ addu $v0, $v0, $v1 -/* 0D2FA0 0013C8A0 00021043 */ sra $v0, $v0, 1 -/* 0D2FA4 0013C8A4 44820000 */ mtc1 $v0, $f0 -/* 0D2FA8 0013C8A8 00000000 */ nop -/* 0D2FAC 0013C8AC 46800021 */ cvt.d.w $f0, $f0 -/* 0D2FB0 0013C8B0 46201082 */ mul.d $f2, $f2, $f0 -/* 0D2FB4 0013C8B4 00000000 */ nop -/* 0D2FB8 0013C8B8 8C820068 */ lw $v0, 0x68($a0) -/* 0D2FBC 0013C8BC 00E21021 */ addu $v0, $a3, $v0 -/* 0D2FC0 0013C8C0 4620128D */ trunc.w.d $f10, $f2 -/* 0D2FC4 0013C8C4 44035000 */ mfc1 $v1, $f10 -/* 0D2FC8 0013C8C8 00000000 */ nop -func_0013C8CC: -/* 0D2FCC 0013C8CC A4430004 */ sh $v1, 4($v0) -/* 0D2FD0 0013C8D0 8E420014 */ lw $v0, 0x14($s2) -/* 0D2FD4 0013C8D4 3042A000 */ andi $v0, $v0, 0xa000 -/* 0D2FD8 0013C8D8 10400040 */ beqz $v0, .L0013C9DC -/* 0D2FDC 0013C8DC 00000000 */ nop -/* 0D2FE0 0013C8E0 80C30008 */ lb $v1, 8($a2) -/* 0D2FE4 0013C8E4 81020008 */ lb $v0, 8($t0) -/* 0D2FE8 0013C8E8 00431023 */ subu $v0, $v0, $v1 -/* 0D2FEC 0013C8EC 44821000 */ mtc1 $v0, $f2 -/* 0D2FF0 0013C8F0 00000000 */ nop -/* 0D2FF4 0013C8F4 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2FF8 0013C8F8 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2FFC 0013C8FC 00000000 */ nop -/* 0D3000 0013C900 8D220000 */ lw $v0, ($t1) -/* 0D3004 0013C904 44830000 */ mtc1 $v1, $f0 -/* 0D3008 0013C908 00000000 */ nop -/* 0D300C 0013C90C 46800020 */ cvt.s.w $f0, $f0 -/* 0D3010 0013C910 00021080 */ sll $v0, $v0, 2 -/* 0D3014 0013C914 02421021 */ addu $v0, $s2, $v0 -/* 0D3018 0013C918 8C420068 */ lw $v0, 0x68($v0) -/* 0D301C 0013C91C 46020000 */ add.s $f0, $f0, $f2 -/* 0D3020 0013C920 00E21021 */ addu $v0, $a3, $v0 -/* 0D3024 0013C924 4600028D */ trunc.w.s $f10, $f0 -/* 0D3028 0013C928 44035000 */ mfc1 $v1, $f10 -/* 0D302C 0013C92C 00000000 */ nop -/* 0D3030 0013C930 A043000C */ sb $v1, 0xc($v0) -/* 0D3034 0013C934 80C30009 */ lb $v1, 9($a2) -/* 0D3038 0013C938 81020009 */ lb $v0, 9($t0) -/* 0D303C 0013C93C 00431023 */ subu $v0, $v0, $v1 -/* 0D3040 0013C940 44821000 */ mtc1 $v0, $f2 -/* 0D3044 0013C944 00000000 */ nop -/* 0D3048 0013C948 468010A0 */ cvt.s.w $f2, $f2 -/* 0D304C 0013C94C 46041082 */ mul.s $f2, $f2, $f4 -/* 0D3050 0013C950 00000000 */ nop -/* 0D3054 0013C954 8D220000 */ lw $v0, ($t1) -/* 0D3058 0013C958 44830000 */ mtc1 $v1, $f0 -/* 0D305C 0013C95C 00000000 */ nop -/* 0D3060 0013C960 46800020 */ cvt.s.w $f0, $f0 -/* 0D3064 0013C964 00021080 */ sll $v0, $v0, 2 -/* 0D3068 0013C968 02421021 */ addu $v0, $s2, $v0 -/* 0D306C 0013C96C 8C420068 */ lw $v0, 0x68($v0) -/* 0D3070 0013C970 46020000 */ add.s $f0, $f0, $f2 -/* 0D3074 0013C974 00E21021 */ addu $v0, $a3, $v0 -/* 0D3078 0013C978 4600028D */ trunc.w.s $f10, $f0 -/* 0D307C 0013C97C 44035000 */ mfc1 $v1, $f10 -/* 0D3080 0013C980 00000000 */ nop -/* 0D3084 0013C984 A043000D */ sb $v1, 0xd($v0) -/* 0D3088 0013C988 80C3000A */ lb $v1, 0xa($a2) -/* 0D308C 0013C98C 8102000A */ lb $v0, 0xa($t0) -/* 0D3090 0013C990 00431023 */ subu $v0, $v0, $v1 -/* 0D3094 0013C994 44821000 */ mtc1 $v0, $f2 -/* 0D3098 0013C998 00000000 */ nop -/* 0D309C 0013C99C 468010A0 */ cvt.s.w $f2, $f2 -/* 0D30A0 0013C9A0 46041082 */ mul.s $f2, $f2, $f4 -/* 0D30A4 0013C9A4 00000000 */ nop -/* 0D30A8 0013C9A8 8D220000 */ lw $v0, ($t1) -/* 0D30AC 0013C9AC 44830000 */ mtc1 $v1, $f0 -/* 0D30B0 0013C9B0 00000000 */ nop -/* 0D30B4 0013C9B4 46800020 */ cvt.s.w $f0, $f0 -/* 0D30B8 0013C9B8 00021080 */ sll $v0, $v0, 2 -/* 0D30BC 0013C9BC 02421021 */ addu $v0, $s2, $v0 -/* 0D30C0 0013C9C0 8C420068 */ lw $v0, 0x68($v0) -/* 0D30C4 0013C9C4 46020000 */ add.s $f0, $f0, $f2 -/* 0D30C8 0013C9C8 00E21021 */ addu $v0, $a3, $v0 -/* 0D30CC 0013C9CC 4600028D */ trunc.w.s $f10, $f0 -/* 0D30D0 0013C9D0 44035000 */ mfc1 $v1, $f10 -/* 0D30D4 0013C9D4 0804F321 */ j func_0013CC84 -/* 0D30D8 0013C9D8 A043000E */ sb $v1, 0xe($v0) - -.L0013C9DC: -/* 0D30DC 0013C9DC 90C30006 */ lbu $v1, 6($a2) -/* 0D30E0 0013C9E0 90C20007 */ lbu $v0, 7($a2) -/* 0D30E4 0013C9E4 3C018015 */ lui $at, 0x8015 -/* 0D30E8 0013C9E8 D42210F0 */ ldc1 $f2, 0x10f0($at) -/* 0D30EC 0013C9EC 00621821 */ addu $v1, $v1, $v0 -/* 0D30F0 0013C9F0 44830000 */ mtc1 $v1, $f0 -/* 0D30F4 0013C9F4 00000000 */ nop -/* 0D30F8 0013C9F8 46800021 */ cvt.d.w $f0, $f0 -/* 0D30FC 0013C9FC 46220002 */ mul.d $f0, $f0, $f2 -/* 0D3100 0013CA00 00000000 */ nop -/* 0D3104 0013CA04 8D220000 */ lw $v0, ($t1) -/* 0D3108 0013CA08 00021080 */ sll $v0, $v0, 2 -/* 0D310C 0013CA0C 02421021 */ addu $v0, $s2, $v0 -/* 0D3110 0013CA10 8C420068 */ lw $v0, 0x68($v0) -/* 0D3114 0013CA14 3C01406E */ lui $at, 0x406e -/* 0D3118 0013CA18 44811800 */ mtc1 $at, $f3 -/* 0D311C 0013CA1C 44801000 */ mtc1 $zero, $f2 -/* 0D3120 0013CA20 00E21021 */ addu $v0, $a3, $v0 -/* 0D3124 0013CA24 2445000C */ addiu $a1, $v0, 0xc -/* 0D3128 0013CA28 46201001 */ sub.d $f0, $f2, $f0 -/* 0D312C 0013CA2C 2444000D */ addiu $a0, $v0, 0xd -/* 0D3130 0013CA30 4620403E */ c.le.d $f8, $f0 -/* 0D3134 0013CA34 00000000 */ nop -/* 0D3138 0013CA38 45000086 */ bc1f .L0013CC54 -/* 0D313C 0013CA3C 2442000E */ addiu $v0, $v0, 0xe -/* 0D3140 0013CA40 0804F31A */ j func_0013CC68 -/* 0D3144 0013CA44 46280001 */ sub.d $f0, $f0, $f8 - -.L0013CA48: -/* 0D3148 0013CA48 9662000E */ lhu $v0, 0xe($s3) -/* 0D314C 0013CA4C 30420001 */ andi $v0, $v0, 1 -/* 0D3150 0013CA50 10400010 */ beqz $v0, .L0013CA94 -/* 0D3154 0013CA54 00000000 */ nop -/* 0D3158 0013CA58 8D230000 */ lw $v1, ($t1) -/* 0D315C 0013CA5C 00031880 */ sll $v1, $v1, 2 -/* 0D3160 0013CA60 02431821 */ addu $v1, $s2, $v1 -/* 0D3164 0013CA64 8C620068 */ lw $v0, 0x68($v1) -/* 0D3168 0013CA68 94C40000 */ lhu $a0, ($a2) -/* 0D316C 0013CA6C 00E21021 */ addu $v0, $a3, $v0 -/* 0D3170 0013CA70 A4440000 */ sh $a0, ($v0) -/* 0D3174 0013CA74 8C620068 */ lw $v0, 0x68($v1) -/* 0D3178 0013CA78 94C40002 */ lhu $a0, 2($a2) -/* 0D317C 0013CA7C 00E21021 */ addu $v0, $a3, $v0 -/* 0D3180 0013CA80 A4440002 */ sh $a0, 2($v0) -/* 0D3184 0013CA84 8C620068 */ lw $v0, 0x68($v1) -/* 0D3188 0013CA88 94C30004 */ lhu $v1, 4($a2) -/* 0D318C 0013CA8C 0804F2E1 */ j func_0013CB84 -/* 0D3190 0013CA90 00E21021 */ addu $v0, $a3, $v0 - -.L0013CA94: -/* 0D3194 0013CA94 84C20000 */ lh $v0, ($a2) -/* 0D3198 0013CA98 44821000 */ mtc1 $v0, $f2 -/* 0D319C 0013CA9C 00000000 */ nop -/* 0D31A0 0013CAA0 468010A1 */ cvt.d.w $f2, $f2 -/* 0D31A4 0013CAA4 46261082 */ mul.d $f2, $f2, $f6 -/* 0D31A8 0013CAA8 00000000 */ nop -/* 0D31AC 0013CAAC 8D650000 */ lw $a1, ($t3) -/* 0D31B0 0013CAB0 94A20008 */ lhu $v0, 8($a1) -/* 0D31B4 0013CAB4 44820000 */ mtc1 $v0, $f0 -/* 0D31B8 0013CAB8 00000000 */ nop -/* 0D31BC 0013CABC 46800021 */ cvt.d.w $f0, $f0 -/* 0D31C0 0013CAC0 46201082 */ mul.d $f2, $f2, $f0 -/* 0D31C4 0013CAC4 00000000 */ nop -/* 0D31C8 0013CAC8 8D240000 */ lw $a0, ($t1) -/* 0D31CC 0013CACC 00042080 */ sll $a0, $a0, 2 -/* 0D31D0 0013CAD0 02442021 */ addu $a0, $s2, $a0 -/* 0D31D4 0013CAD4 8C820068 */ lw $v0, 0x68($a0) -/* 0D31D8 0013CAD8 00E21021 */ addu $v0, $a3, $v0 -/* 0D31DC 0013CADC 4620128D */ trunc.w.d $f10, $f2 -/* 0D31E0 0013CAE0 44035000 */ mfc1 $v1, $f10 -/* 0D31E4 0013CAE4 00000000 */ nop -/* 0D31E8 0013CAE8 A4430000 */ sh $v1, ($v0) -/* 0D31EC 0013CAEC 84C20002 */ lh $v0, 2($a2) -/* 0D31F0 0013CAF0 44821000 */ mtc1 $v0, $f2 -/* 0D31F4 0013CAF4 00000000 */ nop -/* 0D31F8 0013CAF8 468010A1 */ cvt.d.w $f2, $f2 -/* 0D31FC 0013CAFC 46261082 */ mul.d $f2, $f2, $f6 -/* 0D3200 0013CB00 00000000 */ nop -/* 0D3204 0013CB04 94A2000A */ lhu $v0, 0xa($a1) -/* 0D3208 0013CB08 44820000 */ mtc1 $v0, $f0 -/* 0D320C 0013CB0C 00000000 */ nop -/* 0D3210 0013CB10 46800021 */ cvt.d.w $f0, $f0 -/* 0D3214 0013CB14 46201082 */ mul.d $f2, $f2, $f0 -/* 0D3218 0013CB18 00000000 */ nop -/* 0D321C 0013CB1C 8C820068 */ lw $v0, 0x68($a0) -/* 0D3220 0013CB20 00E21021 */ addu $v0, $a3, $v0 -/* 0D3224 0013CB24 4620128D */ trunc.w.d $f10, $f2 -/* 0D3228 0013CB28 44035000 */ mfc1 $v1, $f10 -/* 0D322C 0013CB2C 00000000 */ nop -/* 0D3230 0013CB30 A4430002 */ sh $v1, 2($v0) -/* 0D3234 0013CB34 84C20004 */ lh $v0, 4($a2) -/* 0D3238 0013CB38 44821000 */ mtc1 $v0, $f2 -/* 0D323C 0013CB3C 00000000 */ nop -/* 0D3240 0013CB40 468010A1 */ cvt.d.w $f2, $f2 -/* 0D3244 0013CB44 46261082 */ mul.d $f2, $f2, $f6 -/* 0D3248 0013CB48 00000000 */ nop -/* 0D324C 0013CB4C 94A3000A */ lhu $v1, 0xa($a1) -/* 0D3250 0013CB50 94A20008 */ lhu $v0, 8($a1) -/* 0D3254 0013CB54 00431021 */ addu $v0, $v0, $v1 -/* 0D3258 0013CB58 00021043 */ sra $v0, $v0, 1 -/* 0D325C 0013CB5C 44820000 */ mtc1 $v0, $f0 -/* 0D3260 0013CB60 00000000 */ nop -/* 0D3264 0013CB64 46800021 */ cvt.d.w $f0, $f0 -/* 0D3268 0013CB68 46201082 */ mul.d $f2, $f2, $f0 -/* 0D326C 0013CB6C 00000000 */ nop -/* 0D3270 0013CB70 8C820068 */ lw $v0, 0x68($a0) -/* 0D3274 0013CB74 00E21021 */ addu $v0, $a3, $v0 -/* 0D3278 0013CB78 4620128D */ trunc.w.d $f10, $f2 -/* 0D327C 0013CB7C 44035000 */ mfc1 $v1, $f10 -/* 0D3280 0013CB80 00000000 */ nop -func_0013CB84: -/* 0D3284 0013CB84 A4430004 */ sh $v1, 4($v0) -/* 0D3288 0013CB88 8E420014 */ lw $v0, 0x14($s2) -/* 0D328C 0013CB8C 3042A000 */ andi $v0, $v0, 0xa000 -/* 0D3290 0013CB90 10400017 */ beqz $v0, .L0013CBF0 -/* 0D3294 0013CB94 00000000 */ nop -/* 0D3298 0013CB98 8D220000 */ lw $v0, ($t1) -/* 0D329C 0013CB9C 00021080 */ sll $v0, $v0, 2 -/* 0D32A0 0013CBA0 02421021 */ addu $v0, $s2, $v0 -/* 0D32A4 0013CBA4 8C420068 */ lw $v0, 0x68($v0) -/* 0D32A8 0013CBA8 90C30008 */ lbu $v1, 8($a2) -/* 0D32AC 0013CBAC 00E21021 */ addu $v0, $a3, $v0 -/* 0D32B0 0013CBB0 A043000C */ sb $v1, 0xc($v0) -/* 0D32B4 0013CBB4 8D220000 */ lw $v0, ($t1) -/* 0D32B8 0013CBB8 00021080 */ sll $v0, $v0, 2 -/* 0D32BC 0013CBBC 02421021 */ addu $v0, $s2, $v0 -/* 0D32C0 0013CBC0 8C420068 */ lw $v0, 0x68($v0) -/* 0D32C4 0013CBC4 90C30009 */ lbu $v1, 9($a2) -/* 0D32C8 0013CBC8 00E21021 */ addu $v0, $a3, $v0 -/* 0D32CC 0013CBCC A043000D */ sb $v1, 0xd($v0) -/* 0D32D0 0013CBD0 8D220000 */ lw $v0, ($t1) -/* 0D32D4 0013CBD4 00021080 */ sll $v0, $v0, 2 -/* 0D32D8 0013CBD8 02421021 */ addu $v0, $s2, $v0 -/* 0D32DC 0013CBDC 8C420068 */ lw $v0, 0x68($v0) -/* 0D32E0 0013CBE0 90C3000A */ lbu $v1, 0xa($a2) -/* 0D32E4 0013CBE4 00E21021 */ addu $v0, $a3, $v0 -/* 0D32E8 0013CBE8 0804F321 */ j func_0013CC84 -/* 0D32EC 0013CBEC A043000E */ sb $v1, 0xe($v0) - -.L0013CBF0: -/* 0D32F0 0013CBF0 90C30006 */ lbu $v1, 6($a2) -/* 0D32F4 0013CBF4 90C20007 */ lbu $v0, 7($a2) -/* 0D32F8 0013CBF8 3C018015 */ lui $at, 0x8015 -/* 0D32FC 0013CBFC D42210F8 */ ldc1 $f2, 0x10f8($at) -/* 0D3300 0013CC00 00621821 */ addu $v1, $v1, $v0 -/* 0D3304 0013CC04 44830000 */ mtc1 $v1, $f0 -/* 0D3308 0013CC08 00000000 */ nop -/* 0D330C 0013CC0C 46800021 */ cvt.d.w $f0, $f0 -/* 0D3310 0013CC10 46220002 */ mul.d $f0, $f0, $f2 -/* 0D3314 0013CC14 00000000 */ nop -/* 0D3318 0013CC18 8D220000 */ lw $v0, ($t1) -/* 0D331C 0013CC1C 00021080 */ sll $v0, $v0, 2 -/* 0D3320 0013CC20 02421021 */ addu $v0, $s2, $v0 -/* 0D3324 0013CC24 8C420068 */ lw $v0, 0x68($v0) -/* 0D3328 0013CC28 3C01406E */ lui $at, 0x406e -/* 0D332C 0013CC2C 44811800 */ mtc1 $at, $f3 -/* 0D3330 0013CC30 44801000 */ mtc1 $zero, $f2 -/* 0D3334 0013CC34 00E21021 */ addu $v0, $a3, $v0 -/* 0D3338 0013CC38 2445000C */ addiu $a1, $v0, 0xc -/* 0D333C 0013CC3C 46201001 */ sub.d $f0, $f2, $f0 -/* 0D3340 0013CC40 2444000D */ addiu $a0, $v0, 0xd -/* 0D3344 0013CC44 4620403E */ c.le.d $f8, $f0 -/* 0D3348 0013CC48 00000000 */ nop -/* 0D334C 0013CC4C 45010005 */ bc1t .L0013CC64 -/* 0D3350 0013CC50 2442000E */ addiu $v0, $v0, 0xe -.L0013CC54: -/* 0D3354 0013CC54 4620028D */ trunc.w.d $f10, $f0 -/* 0D3358 0013CC58 44035000 */ mfc1 $v1, $f10 -/* 0D335C 0013CC5C 0804F31F */ j func_0013CC7C -/* 0D3360 0013CC60 A0430000 */ sb $v1, ($v0) - -.L0013CC64: -/* 0D3364 0013CC64 46280001 */ sub.d $f0, $f0, $f8 -func_0013CC68: -/* 0D3368 0013CC68 4620028D */ trunc.w.d $f10, $f0 -/* 0D336C 0013CC6C 44035000 */ mfc1 $v1, $f10 -/* 0D3370 0013CC70 00000000 */ nop -/* 0D3374 0013CC74 006C1825 */ or $v1, $v1, $t4 -/* 0D3378 0013CC78 A0430000 */ sb $v1, ($v0) -func_0013CC7C: -/* 0D337C 0013CC7C A0830000 */ sb $v1, ($a0) -/* 0D3380 0013CC80 A0A30000 */ sb $v1, ($a1) -func_0013CC84: -/* 0D3384 0013CC84 9662000E */ lhu $v0, 0xe($s3) -/* 0D3388 0013CC88 30420001 */ andi $v0, $v0, 1 -/* 0D338C 0013CC8C 1040000E */ beqz $v0, .L0013CCC8 -/* 0D3390 0013CC90 00000000 */ nop -/* 0D3394 0013CC94 8D240000 */ lw $a0, ($t1) -/* 0D3398 0013CC98 90C20006 */ lbu $v0, 6($a2) -/* 0D339C 0013CC9C 00042080 */ sll $a0, $a0, 2 -/* 0D33A0 0013CCA0 02442021 */ addu $a0, $s2, $a0 -/* 0D33A4 0013CCA4 24420100 */ addiu $v0, $v0, 0x100 -/* 0D33A8 0013CCA8 8C830068 */ lw $v1, 0x68($a0) -/* 0D33AC 0013CCAC 00021140 */ sll $v0, $v0, 5 -/* 0D33B0 0013CCB0 00E31821 */ addu $v1, $a3, $v1 -/* 0D33B4 0013CCB4 A4620008 */ sh $v0, 8($v1) -/* 0D33B8 0013CCB8 8C830068 */ lw $v1, 0x68($a0) -/* 0D33BC 0013CCBC 90C20007 */ lbu $v0, 7($a2) -/* 0D33C0 0013CCC0 0804F35B */ j func_0013CD6C -/* 0D33C4 0013CCC4 00E31821 */ addu $v1, $a3, $v1 - -.L0013CCC8: -/* 0D33C8 0013CCC8 90C20006 */ lbu $v0, 6($a2) -/* 0D33CC 0013CCCC 44821000 */ mtc1 $v0, $f2 -/* 0D33D0 0013CCD0 00000000 */ nop -/* 0D33D4 0013CCD4 468010A1 */ cvt.d.w $f2, $f2 -/* 0D33D8 0013CCD8 46261082 */ mul.d $f2, $f2, $f6 -/* 0D33DC 0013CCDC 00000000 */ nop -/* 0D33E0 0013CCE0 8D650000 */ lw $a1, ($t3) -/* 0D33E4 0013CCE4 94A20008 */ lhu $v0, 8($a1) -/* 0D33E8 0013CCE8 44820000 */ mtc1 $v0, $f0 -/* 0D33EC 0013CCEC 00000000 */ nop -/* 0D33F0 0013CCF0 46800021 */ cvt.d.w $f0, $f0 -/* 0D33F4 0013CCF4 46201082 */ mul.d $f2, $f2, $f0 -/* 0D33F8 0013CCF8 00000000 */ nop -/* 0D33FC 0013CCFC 8D240000 */ lw $a0, ($t1) -/* 0D3400 0013CD00 00042080 */ sll $a0, $a0, 2 -/* 0D3404 0013CD04 02442021 */ addu $a0, $s2, $a0 -/* 0D3408 0013CD08 8C830068 */ lw $v1, 0x68($a0) -/* 0D340C 0013CD0C 00E31821 */ addu $v1, $a3, $v1 -/* 0D3410 0013CD10 4620128D */ trunc.w.d $f10, $f2 -/* 0D3414 0013CD14 44025000 */ mfc1 $v0, $f10 -/* 0D3418 0013CD18 00000000 */ nop -/* 0D341C 0013CD1C 24420100 */ addiu $v0, $v0, 0x100 -/* 0D3420 0013CD20 00021140 */ sll $v0, $v0, 5 -/* 0D3424 0013CD24 A4620008 */ sh $v0, 8($v1) -/* 0D3428 0013CD28 90C20007 */ lbu $v0, 7($a2) -/* 0D342C 0013CD2C 44821000 */ mtc1 $v0, $f2 -/* 0D3430 0013CD30 00000000 */ nop -/* 0D3434 0013CD34 468010A1 */ cvt.d.w $f2, $f2 -/* 0D3438 0013CD38 46261082 */ mul.d $f2, $f2, $f6 -/* 0D343C 0013CD3C 00000000 */ nop -/* 0D3440 0013CD40 94A2000A */ lhu $v0, 0xa($a1) -/* 0D3444 0013CD44 44820000 */ mtc1 $v0, $f0 -/* 0D3448 0013CD48 00000000 */ nop -/* 0D344C 0013CD4C 46800021 */ cvt.d.w $f0, $f0 -/* 0D3450 0013CD50 46201082 */ mul.d $f2, $f2, $f0 -/* 0D3454 0013CD54 00000000 */ nop -/* 0D3458 0013CD58 8C830068 */ lw $v1, 0x68($a0) -/* 0D345C 0013CD5C 00E31821 */ addu $v1, $a3, $v1 -/* 0D3460 0013CD60 4620128D */ trunc.w.d $f10, $f2 -/* 0D3464 0013CD64 44025000 */ mfc1 $v0, $f10 -/* 0D3468 0013CD68 00000000 */ nop -func_0013CD6C: -/* 0D346C 0013CD6C 24420100 */ addiu $v0, $v0, 0x100 -/* 0D3470 0013CD70 00021140 */ sll $v0, $v0, 5 -/* 0D3474 0013CD74 A462000A */ sh $v0, 0xa($v1) -/* 0D3478 0013CD78 24C6000C */ addiu $a2, $a2, 0xc -/* 0D347C 0013CD7C 24E70010 */ addiu $a3, $a3, 0x10 -/* 0D3480 0013CD80 96620008 */ lhu $v0, 8($s3) -/* 0D3484 0013CD84 254A0001 */ addiu $t2, $t2, 1 -/* 0D3488 0013CD88 0142102A */ slt $v0, $t2, $v0 -/* 0D348C 0013CD8C 1440FE21 */ bnez $v0, .L0013C614 -/* 0D3490 0013CD90 2508000C */ addiu $t0, $t0, 0xc -.L0013CD94: -/* 0D3494 0013CD94 A6400008 */ sh $zero, 8($s2) -/* 0D3498 0013CD98 96620008 */ lhu $v0, 8($s3) -/* 0D349C 0013CD9C 03C0202D */ daddu $a0, $fp, $zero -/* 0D34A0 0013CDA0 2442FFFF */ addiu $v0, $v0, -1 -/* 0D34A4 0013CDA4 0C00AB4B */ jal func_0002AD2C -/* 0D34A8 0013CDA8 A642000A */ sh $v0, 0xa($s2) -/* 0D34AC 0013CDAC 12E00003 */ beqz $s7, .L0013CDBC -/* 0D34B0 0013CDB0 00000000 */ nop -/* 0D34B4 0013CDB4 0C00AB4B */ jal func_0002AD2C -/* 0D34B8 0013CDB8 02E0202D */ daddu $a0, $s7, $zero -.L0013CDBC: -/* 0D34BC 0013CDBC 8FAD0014 */ lw $t5, 0x14($sp) -/* 0D34C0 0013CDC0 11A0006D */ beqz $t5, .L0013CF78 -/* 0D34C4 0013CDC4 00000000 */ nop -/* 0D34C8 0013CDC8 3C028007 */ lui $v0, 0x8007 -/* 0D34CC 0013CDCC 8C42419C */ lw $v0, 0x419c($v0) -/* 0D34D0 0013CDD0 94420134 */ lhu $v0, 0x134($v0) -/* 0D34D4 0013CDD4 15A00002 */ bnez $t5, .L0013CDE0 -/* 0D34D8 0013CDD8 004D001A */ div $zero, $v0, $t5 -/* 0D34DC 0013CDDC 0007000D */ break 7 -.L0013CDE0: -/* 0D34E0 0013CDE0 2401FFFF */ addiu $at, $zero, -1 -/* 0D34E4 0013CDE4 15A10004 */ bne $t5, $at, .L0013CDF8 -/* 0D34E8 0013CDE8 3C018000 */ lui $at, 0x8000 -/* 0D34EC 0013CDEC 14410002 */ bne $v0, $at, .L0013CDF8 -/* 0D34F0 0013CDF0 00000000 */ nop -/* 0D34F4 0013CDF4 0006000D */ break 6 -.L0013CDF8: -/* 0D34F8 0013CDF8 00001810 */ mfhi $v1 -/* 0D34FC 0013CDFC 1460005E */ bnez $v1, .L0013CF78 -/* 0D3500 0013CE00 00000000 */ nop -/* 0D3504 0013CE04 1A800027 */ blez $s4, .L0013CEA4 -/* 0D3508 0013CE08 00000000 */ nop -/* 0D350C 0013CE0C 26D60001 */ addiu $s6, $s6, 1 -/* 0D3510 0013CE10 02D4102A */ slt $v0, $s6, $s4 -/* 0D3514 0013CE14 14400050 */ bnez $v0, .L0013CF58 -/* 0D3518 0013CE18 00000000 */ nop -/* 0D351C 0013CE1C 8E430014 */ lw $v1, 0x14($s2) -/* 0D3520 0013CE20 30620100 */ andi $v0, $v1, 0x100 -/* 0D3524 0013CE24 5040000E */ beql $v0, $zero, .L0013CE60 -/* 0D3528 0013CE28 26310001 */ addiu $s1, $s1, 1 -/* 0D352C 0013CE2C 2631FFFF */ addiu $s1, $s1, -1 -/* 0D3530 0013CE30 06230049 */ bgezl $s1, .L0013CF58 -/* 0D3534 0013CE34 0000B02D */ daddu $s6, $zero, $zero -/* 0D3538 0013CE38 30620080 */ andi $v0, $v1, 0x80 -/* 0D353C 0013CE3C 10400004 */ beqz $v0, .L0013CE50 -/* 0D3540 0013CE40 30620800 */ andi $v0, $v1, 0x800 -/* 0D3544 0013CE44 9662000C */ lhu $v0, 0xc($s3) -/* 0D3548 0013CE48 0804F3A7 */ j func_0013CE9C -/* 0D354C 0013CE4C 2451FFFF */ addiu $s1, $v0, -1 - -.L0013CE50: -/* 0D3550 0013CE50 10400010 */ beqz $v0, .L0013CE94 -/* 0D3554 0013CE54 34624000 */ ori $v0, $v1, 0x4000 -/* 0D3558 0013CE58 0804F3A6 */ j func_0013CE98 -/* 0D355C 0013CE5C 0000882D */ daddu $s1, $zero, $zero - -.L0013CE60: -/* 0D3560 0013CE60 9662000C */ lhu $v0, 0xc($s3) -/* 0D3564 0013CE64 0222102A */ slt $v0, $s1, $v0 -/* 0D3568 0013CE68 1440003B */ bnez $v0, .L0013CF58 -/* 0D356C 0013CE6C 0000B02D */ daddu $s6, $zero, $zero -/* 0D3570 0013CE70 30620080 */ andi $v0, $v1, 0x80 -/* 0D3574 0013CE74 10400003 */ beqz $v0, .L0013CE84 -/* 0D3578 0013CE78 30620800 */ andi $v0, $v1, 0x800 -/* 0D357C 0013CE7C 0804F3D6 */ j func_0013CF58 -/* 0D3580 0013CE80 0000882D */ daddu $s1, $zero, $zero - -.L0013CE84: -/* 0D3584 0013CE84 10400003 */ beqz $v0, .L0013CE94 -/* 0D3588 0013CE88 34624000 */ ori $v0, $v1, 0x4000 -/* 0D358C 0013CE8C 0804F3A6 */ j func_0013CE98 -/* 0D3590 0013CE90 2631FFFF */ addiu $s1, $s1, -1 - -.L0013CE94: -/* 0D3594 0013CE94 34621000 */ ori $v0, $v1, 0x1000 -func_0013CE98: -/* 0D3598 0013CE98 AE420014 */ sw $v0, 0x14($s2) -func_0013CE9C: -/* 0D359C 0013CE9C 0804F3D6 */ j func_0013CF58 -/* 0D35A0 0013CEA0 0000B02D */ daddu $s6, $zero, $zero - -.L0013CEA4: -/* 0D35A4 0013CEA4 0681002C */ bgez $s4, .L0013CF58 -/* 0D35A8 0013CEA8 00000000 */ nop -/* 0D35AC 0013CEAC 8E440014 */ lw $a0, 0x14($s2) -/* 0D35B0 0013CEB0 30820100 */ andi $v0, $a0, 0x100 -/* 0D35B4 0013CEB4 1040000E */ beqz $v0, .L0013CEF0 -/* 0D35B8 0013CEB8 00000000 */ nop -/* 0D35BC 0013CEBC 8FAD0010 */ lw $t5, 0x10($sp) -/* 0D35C0 0013CEC0 022D8823 */ subu $s1, $s1, $t5 -/* 0D35C4 0013CEC4 06210024 */ bgez $s1, .L0013CF58 -/* 0D35C8 0013CEC8 30820080 */ andi $v0, $a0, 0x80 -/* 0D35CC 0013CECC 10400004 */ beqz $v0, .L0013CEE0 -/* 0D35D0 0013CED0 30820800 */ andi $v0, $a0, 0x800 -/* 0D35D4 0013CED4 9662000C */ lhu $v0, 0xc($s3) -/* 0D35D8 0013CED8 0804F3D6 */ j func_0013CF58 -/* 0D35DC 0013CEDC 02228821 */ addu $s1, $s1, $v0 - -.L0013CEE0: -/* 0D35E0 0013CEE0 1040001B */ beqz $v0, .L0013CF50 -/* 0D35E4 0013CEE4 34824000 */ ori $v0, $a0, 0x4000 -/* 0D35E8 0013CEE8 0804F3D5 */ j func_0013CF54 -/* 0D35EC 0013CEEC 0000882D */ daddu $s1, $zero, $zero - -.L0013CEF0: -/* 0D35F0 0013CEF0 8FAD0010 */ lw $t5, 0x10($sp) -/* 0D35F4 0013CEF4 9663000C */ lhu $v1, 0xc($s3) -/* 0D35F8 0013CEF8 022D8821 */ addu $s1, $s1, $t5 -/* 0D35FC 0013CEFC 0223102A */ slt $v0, $s1, $v1 -/* 0D3600 0013CF00 14400015 */ bnez $v0, .L0013CF58 -/* 0D3604 0013CF04 30820080 */ andi $v0, $a0, 0x80 -/* 0D3608 0013CF08 1040000D */ beqz $v0, .L0013CF40 -/* 0D360C 0013CF0C 30820800 */ andi $v0, $a0, 0x800 -/* 0D3610 0013CF10 14600002 */ bnez $v1, .L0013CF1C -/* 0D3614 0013CF14 0223001A */ div $zero, $s1, $v1 -/* 0D3618 0013CF18 0007000D */ break 7 -.L0013CF1C: -/* 0D361C 0013CF1C 2401FFFF */ addiu $at, $zero, -1 -/* 0D3620 0013CF20 14610004 */ bne $v1, $at, .L0013CF34 -/* 0D3624 0013CF24 3C018000 */ lui $at, 0x8000 -/* 0D3628 0013CF28 16210002 */ bne $s1, $at, .L0013CF34 -/* 0D362C 0013CF2C 00000000 */ nop -/* 0D3630 0013CF30 0006000D */ break 6 -.L0013CF34: -/* 0D3634 0013CF34 00008810 */ mfhi $s1 -/* 0D3638 0013CF38 0804F3D6 */ j func_0013CF58 -/* 0D363C 0013CF3C 00000000 */ nop - -.L0013CF40: -/* 0D3640 0013CF40 10400003 */ beqz $v0, .L0013CF50 -/* 0D3644 0013CF44 34824000 */ ori $v0, $a0, 0x4000 -/* 0D3648 0013CF48 0804F3D5 */ j func_0013CF54 -/* 0D364C 0013CF4C 2471FFFF */ addiu $s1, $v1, -1 - -.L0013CF50: -/* 0D3650 0013CF50 34821000 */ ori $v0, $a0, 0x1000 -func_0013CF54: -/* 0D3654 0013CF54 AE420014 */ sw $v0, 0x14($s2) -func_0013CF58: -.L0013CF58: -/* 0D3658 0013CF58 44960000 */ mtc1 $s6, $f0 -/* 0D365C 0013CF5C 00000000 */ nop -/* 0D3660 0013CF60 46800020 */ cvt.s.w $f0, $f0 -/* 0D3664 0013CF64 E640003C */ swc1 $f0, 0x3c($s2) -/* 0D3668 0013CF68 44910000 */ mtc1 $s1, $f0 -/* 0D366C 0013CF6C 00000000 */ nop -/* 0D3670 0013CF70 46800020 */ cvt.s.w $f0, $f0 -/* 0D3674 0013CF74 E6400040 */ swc1 $f0, 0x40($s2) -.L0013CF78: -/* 0D3678 0013CF78 8FBF003C */ lw $ra, 0x3c($sp) -/* 0D367C 0013CF7C 8FBE0038 */ lw $fp, 0x38($sp) -/* 0D3680 0013CF80 8FB70034 */ lw $s7, 0x34($sp) -/* 0D3684 0013CF84 8FB60030 */ lw $s6, 0x30($sp) -/* 0D3688 0013CF88 8FB5002C */ lw $s5, 0x2c($sp) -/* 0D368C 0013CF8C 8FB40028 */ lw $s4, 0x28($sp) -/* 0D3690 0013CF90 8FB30024 */ lw $s3, 0x24($sp) -/* 0D3694 0013CF94 8FB20020 */ lw $s2, 0x20($sp) -/* 0D3698 0013CF98 8FB1001C */ lw $s1, 0x1c($sp) -/* 0D369C 0013CF9C 8FB00018 */ lw $s0, 0x18($sp) -/* 0D36A0 0013CFA0 03E00008 */ jr $ra -/* 0D36A4 0013CFA4 27BD0040 */ addiu $sp, $sp, 0x40 - -func_0013CFA8: -/* 0D36A8 0013CFA8 27BDFFA8 */ addiu $sp, $sp, -0x58 -/* 0D36AC 0013CFAC AFB10034 */ sw $s1, 0x34($sp) -/* 0D36B0 0013CFB0 0080882D */ daddu $s1, $a0, $zero -/* 0D36B4 0013CFB4 AFBF0054 */ sw $ra, 0x54($sp) -/* 0D36B8 0013CFB8 AFBE0050 */ sw $fp, 0x50($sp) -/* 0D36BC 0013CFBC AFB7004C */ sw $s7, 0x4c($sp) -/* 0D36C0 0013CFC0 AFB60048 */ sw $s6, 0x48($sp) -/* 0D36C4 0013CFC4 AFB50044 */ sw $s5, 0x44($sp) -/* 0D36C8 0013CFC8 AFB40040 */ sw $s4, 0x40($sp) -/* 0D36CC 0013CFCC AFB3003C */ sw $s3, 0x3c($sp) -/* 0D36D0 0013CFD0 AFB20038 */ sw $s2, 0x38($sp) -/* 0D36D4 0013CFD4 AFB00030 */ sw $s0, 0x30($sp) -/* 0D36D8 0013CFD8 AFA5005C */ sw $a1, 0x5c($sp) -/* 0D36DC 0013CFDC 8E220014 */ lw $v0, 0x14($s1) -/* 0D36E0 0013CFE0 30420020 */ andi $v0, $v0, 0x20 -/* 0D36E4 0013CFE4 14400030 */ bnez $v0, .L0013D0A8 -/* 0D36E8 0013CFE8 3C03E300 */ lui $v1, 0xe300 -/* 0D36EC 0013CFEC 34631001 */ ori $v1, $v1, 0x1001 -/* 0D36F0 0013CFF0 3C06F500 */ lui $a2, 0xf500 -/* 0D36F4 0013CFF4 34C60100 */ ori $a2, $a2, 0x100 -/* 0D36F8 0013CFF8 3C070703 */ lui $a3, 0x703 -/* 0D36FC 0013CFFC 3C04800A */ lui $a0, 0x800a -/* 0D3700 0013D000 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D3704 0013D004 8C820000 */ lw $v0, ($a0) -/* 0D3708 0013D008 34E7C000 */ ori $a3, $a3, 0xc000 -/* 0D370C 0013D00C 0040282D */ daddu $a1, $v0, $zero -/* 0D3710 0013D010 24420008 */ addiu $v0, $v0, 8 -/* 0D3714 0013D014 AC820000 */ sw $v0, ($a0) -/* 0D3718 0013D018 ACA30000 */ sw $v1, ($a1) -/* 0D371C 0013D01C 34038000 */ ori $v1, $zero, 0x8000 -/* 0D3720 0013D020 ACA30004 */ sw $v1, 4($a1) -/* 0D3724 0013D024 24430008 */ addiu $v1, $v0, 8 -/* 0D3728 0013D028 AC830000 */ sw $v1, ($a0) -/* 0D372C 0013D02C 3C058015 */ lui $a1, 0x8015 -/* 0D3730 0013D030 8CA5EE10 */ lw $a1, -0x11f0($a1) -/* 0D3734 0013D034 3C03FD10 */ lui $v1, 0xfd10 -/* 0D3738 0013D038 AC430000 */ sw $v1, ($v0) -/* 0D373C 0013D03C 24430010 */ addiu $v1, $v0, 0x10 -/* 0D3740 0013D040 AC830000 */ sw $v1, ($a0) -/* 0D3744 0013D044 8CA50004 */ lw $a1, 4($a1) -/* 0D3748 0013D048 3C03E800 */ lui $v1, 0xe800 -/* 0D374C 0013D04C AC430008 */ sw $v1, 8($v0) -/* 0D3750 0013D050 24430018 */ addiu $v1, $v0, 0x18 -/* 0D3754 0013D054 AC40000C */ sw $zero, 0xc($v0) -/* 0D3758 0013D058 AC830000 */ sw $v1, ($a0) -/* 0D375C 0013D05C 3C030700 */ lui $v1, 0x700 -/* 0D3760 0013D060 AC430014 */ sw $v1, 0x14($v0) -/* 0D3764 0013D064 24430020 */ addiu $v1, $v0, 0x20 -/* 0D3768 0013D068 AC460010 */ sw $a2, 0x10($v0) -/* 0D376C 0013D06C AC830000 */ sw $v1, ($a0) -/* 0D3770 0013D070 3C03E600 */ lui $v1, 0xe600 -/* 0D3774 0013D074 AC430018 */ sw $v1, 0x18($v0) -/* 0D3778 0013D078 24430028 */ addiu $v1, $v0, 0x28 -/* 0D377C 0013D07C AC40001C */ sw $zero, 0x1c($v0) -/* 0D3780 0013D080 AC830000 */ sw $v1, ($a0) -/* 0D3784 0013D084 3C03F000 */ lui $v1, 0xf000 -/* 0D3788 0013D088 AC430020 */ sw $v1, 0x20($v0) -/* 0D378C 0013D08C 24430030 */ addiu $v1, $v0, 0x30 -/* 0D3790 0013D090 AC470024 */ sw $a3, 0x24($v0) -/* 0D3794 0013D094 AC830000 */ sw $v1, ($a0) -/* 0D3798 0013D098 3C03E700 */ lui $v1, 0xe700 -/* 0D379C 0013D09C AC430028 */ sw $v1, 0x28($v0) -/* 0D37A0 0013D0A0 AC40002C */ sw $zero, 0x2c($v0) -/* 0D37A4 0013D0A4 AC450004 */ sw $a1, 4($v0) -.L0013D0A8: -/* 0D37A8 0013D0A8 96350008 */ lhu $s5, 8($s1) -/* 0D37AC 0013D0AC 3C180018 */ lui $t8, 0x18 -/* 0D37B0 0013D0B0 24160002 */ addiu $s6, $zero, 2 -/* 0D37B4 0013D0B4 3C10800A */ lui $s0, 0x800a -/* 0D37B8 0013D0B8 2610A66C */ addiu $s0, $s0, -0x5994 -/* 0D37BC 0013D0BC 3C1EE700 */ lui $fp, 0xe700 -/* 0D37C0 0013D0C0 3C19800B */ lui $t9, 0x800b -/* 0D37C4 0013D0C4 27391D80 */ addiu $t9, $t9, 0x1d80 -/* 0D37C8 0013D0C8 3C13DC08 */ lui $s3, 0xdc08 -/* 0D37CC 0013D0CC 36730008 */ ori $s3, $s3, 8 -/* 0D37D0 0013D0D0 3C178015 */ lui $s7, 0x8015 -/* 0D37D4 0013D0D4 26F7EE50 */ addiu $s7, $s7, -0x11b0 -/* 0D37D8 0013D0D8 3C14E200 */ lui $s4, 0xe200 -/* 0D37DC 0013D0DC 3694001C */ ori $s4, $s4, 0x1c -/* 0D37E0 0013D0E0 00159100 */ sll $s2, $s5, 4 -func_0013D0E4: -/* 0D37E4 0013D0E4 3C048015 */ lui $a0, 0x8015 -/* 0D37E8 0013D0E8 8C846950 */ lw $a0, 0x6950($a0) -/* 0D37EC 0013D0EC 02442021 */ addu $a0, $s2, $a0 -/* 0D37F0 0013D0F0 94820008 */ lhu $v0, 8($a0) -/* 0D37F4 0013D0F4 9483000A */ lhu $v1, 0xa($a0) -/* 0D37F8 0013D0F8 00021400 */ sll $v0, $v0, 0x10 -/* 0D37FC 0013D0FC 00021543 */ sra $v0, $v0, 0x15 -/* 0D3800 0013D100 244CFF00 */ addiu $t4, $v0, -0x100 -/* 0D3804 0013D104 00031C00 */ sll $v1, $v1, 0x10 -/* 0D3808 0013D108 00031D43 */ sra $v1, $v1, 0x15 -/* 0D380C 0013D10C 246FFF00 */ addiu $t7, $v1, -0x100 -/* 0D3810 0013D110 94820038 */ lhu $v0, 0x38($a0) -/* 0D3814 0013D114 9483003A */ lhu $v1, 0x3a($a0) -/* 0D3818 0013D118 8E240014 */ lw $a0, 0x14($s1) -/* 0D381C 0013D11C 00021400 */ sll $v0, $v0, 0x10 -/* 0D3820 0013D120 00021543 */ sra $v0, $v0, 0x15 -/* 0D3824 0013D124 244DFF00 */ addiu $t5, $v0, -0x100 -/* 0D3828 0013D128 00031C00 */ sll $v1, $v1, 0x10 -/* 0D382C 0013D12C 00031D43 */ sra $v1, $v1, 0x15 -/* 0D3830 0013D130 30820020 */ andi $v0, $a0, 0x20 -/* 0D3834 0013D134 14400200 */ bnez $v0, .L0013D938 -/* 0D3838 0013D138 246EFF00 */ addiu $t6, $v1, -0x100 -/* 0D383C 0013D13C 3C028015 */ lui $v0, 0x8015 -/* 0D3840 0013D140 8C421328 */ lw $v0, 0x1328($v0) -/* 0D3844 0013D144 94420000 */ lhu $v0, ($v0) -/* 0D3848 0013D148 30420001 */ andi $v0, $v0, 1 -/* 0D384C 0013D14C 104000FE */ beqz $v0, .L0013D548 -/* 0D3850 0013D150 3C06070A */ lui $a2, 0x70a -/* 0D3854 0013D154 92220000 */ lbu $v0, ($s1) -/* 0D3858 0013D158 104000FB */ beqz $v0, .L0013D548 -/* 0D385C 0013D15C 00981024 */ and $v0, $a0, $t8 -/* 0D3860 0013D160 104000FA */ beqz $v0, .L0013D54C -/* 0D3864 0013D164 34C60280 */ ori $a2, $a2, 0x280 -/* 0D3868 0013D168 92230002 */ lbu $v1, 2($s1) -/* 0D386C 0013D16C 10600008 */ beqz $v1, .L0013D190 -/* 0D3870 0013D170 3C07070A */ lui $a3, 0x70a -/* 0D3874 0013D174 10760006 */ beq $v1, $s6, .L0013D190 -/* 0D3878 0013D178 2402000F */ addiu $v0, $zero, 0xf -/* 0D387C 0013D17C 10620004 */ beq $v1, $v0, .L0013D190 -/* 0D3880 0013D180 24020007 */ addiu $v0, $zero, 7 -/* 0D3884 0013D184 146200F0 */ bne $v1, $v0, .L0013D548 -/* 0D3888 0013D188 3C06070A */ lui $a2, 0x70a -/* 0D388C 0013D18C 3C07070A */ lui $a3, 0x70a -.L0013D190: -/* 0D3890 0013D190 34E70280 */ ori $a3, $a3, 0x280 -/* 0D3894 0013D194 3C08010A */ lui $t0, 0x10a -/* 0D3898 0013D198 35080280 */ ori $t0, $t0, 0x280 -/* 0D389C 0013D19C 3C0A001A */ lui $t2, 0x1a -/* 0D38A0 0013D1A0 354A0280 */ ori $t2, $t2, 0x280 -/* 0D38A4 0013D1A4 3C09F510 */ lui $t1, 0xf510 -/* 0D38A8 0013D1A8 35290900 */ ori $t1, $t1, 0x900 -/* 0D38AC 0013D1AC 3C0B020F */ lui $t3, 0x20f -/* 0D38B0 0013D1B0 356BC000 */ ori $t3, $t3, 0xc000 -/* 0D38B4 0013D1B4 AFAA0028 */ sw $t2, 0x28($sp) -/* 0D38B8 0013D1B8 8E050000 */ lw $a1, ($s0) -/* 0D38BC 0013D1BC 3C0AF200 */ lui $t2, 0xf200 -/* 0D38C0 0013D1C0 00A0302D */ daddu $a2, $a1, $zero -/* 0D38C4 0013D1C4 24A50008 */ addiu $a1, $a1, 8 -/* 0D38C8 0013D1C8 24A20008 */ addiu $v0, $a1, 8 -/* 0D38CC 0013D1CC AE050000 */ sw $a1, ($s0) -/* 0D38D0 0013D1D0 AE020000 */ sw $v0, ($s0) -/* 0D38D4 0013D1D4 24A20010 */ addiu $v0, $a1, 0x10 -/* 0D38D8 0013D1D8 AE020000 */ sw $v0, ($s0) -/* 0D38DC 0013D1DC 24A20018 */ addiu $v0, $a1, 0x18 -/* 0D38E0 0013D1E0 AE020000 */ sw $v0, ($s0) -/* 0D38E4 0013D1E4 24A20020 */ addiu $v0, $a1, 0x20 -/* 0D38E8 0013D1E8 AE020000 */ sw $v0, ($s0) -/* 0D38EC 0013D1EC 24A20028 */ addiu $v0, $a1, 0x28 -/* 0D38F0 0013D1F0 AE020000 */ sw $v0, ($s0) -/* 0D38F4 0013D1F4 24A20030 */ addiu $v0, $a1, 0x30 -/* 0D38F8 0013D1F8 AE020000 */ sw $v0, ($s0) -/* 0D38FC 0013D1FC 3C048015 */ lui $a0, 0x8015 -/* 0D3900 0013D200 8C84EE10 */ lw $a0, -0x11f0($a0) -/* 0D3904 0013D204 24A20038 */ addiu $v0, $a1, 0x38 -/* 0D3908 0013D208 AE020000 */ sw $v0, ($s0) -/* 0D390C 0013D20C 94820008 */ lhu $v0, 8($a0) -/* 0D3910 0013D210 24A30040 */ addiu $v1, $a1, 0x40 -/* 0D3914 0013D214 AE030000 */ sw $v1, ($s0) -/* 0D3918 0013D218 3C03FD48 */ lui $v1, 0xfd48 -/* 0D391C 0013D21C 00021042 */ srl $v0, $v0, 1 -/* 0D3920 0013D220 2442FFFF */ addiu $v0, $v0, -1 -/* 0D3924 0013D224 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3928 0013D228 00431025 */ or $v0, $v0, $v1 -/* 0D392C 0013D22C ACC20000 */ sw $v0, ($a2) -/* 0D3930 0013D230 8C830000 */ lw $v1, ($a0) -/* 0D3934 0013D234 24A20048 */ addiu $v0, $a1, 0x48 -/* 0D3938 0013D238 AE020000 */ sw $v0, ($s0) -/* 0D393C 0013D23C 3C02F548 */ lui $v0, 0xf548 -/* 0D3940 0013D240 3C04F400 */ lui $a0, 0xf400 -/* 0D3944 0013D244 ACC30004 */ sw $v1, 4($a2) -/* 0D3948 0013D248 01AC3023 */ subu $a2, $t5, $t4 -/* 0D394C 0013D24C 00063043 */ sra $a2, $a2, 1 -/* 0D3950 0013D250 24C60007 */ addiu $a2, $a2, 7 -/* 0D3954 0013D254 000630C3 */ sra $a2, $a2, 3 -/* 0D3958 0013D258 30C601FF */ andi $a2, $a2, 0x1ff -/* 0D395C 0013D25C 00063240 */ sll $a2, $a2, 9 -/* 0D3960 0013D260 00C21025 */ or $v0, $a2, $v0 -/* 0D3964 0013D264 ACA20000 */ sw $v0, ($a1) -/* 0D3968 0013D268 3C02E600 */ lui $v0, 0xe600 -/* 0D396C 0013D26C 000C1840 */ sll $v1, $t4, 1 -/* 0D3970 0013D270 30630FFF */ andi $v1, $v1, 0xfff -/* 0D3974 0013D274 00031B00 */ sll $v1, $v1, 0xc -/* 0D3978 0013D278 ACA20008 */ sw $v0, 8($a1) -/* 0D397C 0013D27C 000F1080 */ sll $v0, $t7, 2 -/* 0D3980 0013D280 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3984 0013D284 00441025 */ or $v0, $v0, $a0 -/* 0D3988 0013D288 00621825 */ or $v1, $v1, $v0 -/* 0D398C 0013D28C ACA30010 */ sw $v1, 0x10($a1) -/* 0D3990 0013D290 25A3FFFF */ addiu $v1, $t5, -1 -/* 0D3994 0013D294 00031840 */ sll $v1, $v1, 1 -/* 0D3998 0013D298 30630FFF */ andi $v1, $v1, 0xfff -/* 0D399C 0013D29C 00031B00 */ sll $v1, $v1, 0xc -/* 0D39A0 0013D2A0 25C2FFFF */ addiu $v0, $t6, -1 -/* 0D39A4 0013D2A4 00021080 */ sll $v0, $v0, 2 -/* 0D39A8 0013D2A8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D39AC 0013D2AC 3C040700 */ lui $a0, 0x700 -/* 0D39B0 0013D2B0 00441025 */ or $v0, $v0, $a0 -/* 0D39B4 0013D2B4 00621825 */ or $v1, $v1, $v0 -/* 0D39B8 0013D2B8 3C02F540 */ lui $v0, 0xf540 -/* 0D39BC 0013D2BC 00C23025 */ or $a2, $a2, $v0 -/* 0D39C0 0013D2C0 ACA30014 */ sw $v1, 0x14($a1) -/* 0D39C4 0013D2C4 25830100 */ addiu $v1, $t4, 0x100 -/* 0D39C8 0013D2C8 00031880 */ sll $v1, $v1, 2 -/* 0D39CC 0013D2CC 30630FFF */ andi $v1, $v1, 0xfff -/* 0D39D0 0013D2D0 00031B00 */ sll $v1, $v1, 0xc -/* 0D39D4 0013D2D4 25E20100 */ addiu $v0, $t7, 0x100 -/* 0D39D8 0013D2D8 00021080 */ sll $v0, $v0, 2 -/* 0D39DC 0013D2DC 30420FFF */ andi $v0, $v0, 0xfff -/* 0D39E0 0013D2E0 004A1025 */ or $v0, $v0, $t2 -/* 0D39E4 0013D2E4 00621825 */ or $v1, $v1, $v0 -/* 0D39E8 0013D2E8 ACA30028 */ sw $v1, 0x28($a1) -/* 0D39EC 0013D2EC 25A300FF */ addiu $v1, $t5, 0xff -/* 0D39F0 0013D2F0 00031880 */ sll $v1, $v1, 2 -/* 0D39F4 0013D2F4 30630FFF */ andi $v1, $v1, 0xfff -/* 0D39F8 0013D2F8 00031B00 */ sll $v1, $v1, 0xc -/* 0D39FC 0013D2FC 25C200FF */ addiu $v0, $t6, 0xff -/* 0D3A00 0013D300 00021080 */ sll $v0, $v0, 2 -/* 0D3A04 0013D304 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3A08 0013D308 3C040100 */ lui $a0, 0x100 -/* 0D3A0C 0013D30C 00441025 */ or $v0, $v0, $a0 -/* 0D3A10 0013D310 00621825 */ or $v1, $v1, $v0 -/* 0D3A14 0013D314 ACA70004 */ sw $a3, 4($a1) -/* 0D3A18 0013D318 ACA0000C */ sw $zero, 0xc($a1) -/* 0D3A1C 0013D31C ACBE0018 */ sw $fp, 0x18($a1) -/* 0D3A20 0013D320 ACA0001C */ sw $zero, 0x1c($a1) -/* 0D3A24 0013D324 ACA60020 */ sw $a2, 0x20($a1) -/* 0D3A28 0013D328 ACA80024 */ sw $t0, 0x24($a1) -/* 0D3A2C 0013D32C ACA3002C */ sw $v1, 0x2c($a1) -/* 0D3A30 0013D330 ACA60030 */ sw $a2, 0x30($a1) -/* 0D3A34 0013D334 8FAA0028 */ lw $t2, 0x28($sp) -/* 0D3A38 0013D338 3C020200 */ lui $v0, 0x200 -/* 0D3A3C 0013D33C ACAA0034 */ sw $t2, 0x34($a1) -/* 0D3A40 0013D340 3C0AF200 */ lui $t2, 0xf200 -/* 0D3A44 0013D344 ACA90038 */ sw $t1, 0x38($a1) -/* 0D3A48 0013D348 ACA2003C */ sw $v0, 0x3c($a1) -/* 0D3A4C 0013D34C ACAA0040 */ sw $t2, 0x40($a1) -/* 0D3A50 0013D350 ACAB0044 */ sw $t3, 0x44($a1) -/* 0D3A54 0013D354 92230002 */ lbu $v1, 2($s1) -/* 0D3A58 0013D358 10760008 */ beq $v1, $s6, .L0013D37C -/* 0D3A5C 0013D35C 240800FF */ addiu $t0, $zero, 0xff -/* 0D3A60 0013D360 28620003 */ slti $v0, $v1, 3 -/* 0D3A64 0013D364 14400008 */ bnez $v0, .L0013D388 -/* 0D3A68 0013D368 24020007 */ addiu $v0, $zero, 7 -/* 0D3A6C 0013D36C 10620005 */ beq $v1, $v0, .L0013D384 -/* 0D3A70 0013D370 2402000F */ addiu $v0, $zero, 0xf -/* 0D3A74 0013D374 14620004 */ bne $v1, $v0, .L0013D388 -/* 0D3A78 0013D378 00000000 */ nop -.L0013D37C: -/* 0D3A7C 0013D37C 0804F4E2 */ j func_0013D388 -/* 0D3A80 0013D380 8E280038 */ lw $t0, 0x38($s1) - -.L0013D384: -/* 0D3A84 0013D384 2408FFFF */ addiu $t0, $zero, -1 -func_0013D388: -.L0013D388: -/* 0D3A88 0013D388 3C028015 */ lui $v0, 0x8015 -/* 0D3A8C 0013D38C 8C421328 */ lw $v0, 0x1328($v0) -/* 0D3A90 0013D390 94420000 */ lhu $v0, ($v0) -/* 0D3A94 0013D394 30420002 */ andi $v0, $v0, 2 -/* 0D3A98 0013D398 1040005E */ beqz $v0, .L0013D514 -/* 0D3A9C 0013D39C 0180282D */ daddu $a1, $t4, $zero -/* 0D3AA0 0013D3A0 3C028015 */ lui $v0, 0x8015 -/* 0D3AA4 0013D3A4 8C426954 */ lw $v0, 0x6954($v0) -/* 0D3AA8 0013D3A8 90420000 */ lbu $v0, ($v0) -/* 0D3AAC 0013D3AC 1040005A */ beqz $v0, .L0013D518 -/* 0D3AB0 0013D3B0 01E0302D */ daddu $a2, $t7, $zero -/* 0D3AB4 0013D3B4 8E220014 */ lw $v0, 0x14($s1) -/* 0D3AB8 0013D3B8 00581024 */ and $v0, $v0, $t8 -/* 0D3ABC 0013D3BC 50400057 */ beql $v0, $zero, .L0013D51C -/* 0D3AC0 0013D3C0 AFAE0010 */ sw $t6, 0x10($sp) -/* 0D3AC4 0013D3C4 3C03800A */ lui $v1, 0x800a -/* 0D3AC8 0013D3C8 8463A634 */ lh $v1, -0x59cc($v1) -/* 0D3ACC 0013D3CC 00031080 */ sll $v0, $v1, 2 -/* 0D3AD0 0013D3D0 00431021 */ addu $v0, $v0, $v1 -/* 0D3AD4 0013D3D4 00021080 */ sll $v0, $v0, 2 -/* 0D3AD8 0013D3D8 00431023 */ subu $v0, $v0, $v1 -/* 0D3ADC 0013D3DC 000218C0 */ sll $v1, $v0, 3 -/* 0D3AE0 0013D3E0 00431021 */ addu $v0, $v0, $v1 -/* 0D3AE4 0013D3E4 3C038007 */ lui $v1, 0x8007 -/* 0D3AE8 0013D3E8 8C63419C */ lw $v1, 0x419c($v1) -/* 0D3AEC 0013D3EC 000210C0 */ sll $v0, $v0, 3 -/* 0D3AF0 0013D3F0 80630070 */ lb $v1, 0x70($v1) -/* 0D3AF4 0013D3F4 14760008 */ bne $v1, $s6, .L0013D418 -/* 0D3AF8 0013D3F8 00592021 */ addu $a0, $v0, $t9 -/* 0D3AFC 0013D3FC 8E020000 */ lw $v0, ($s0) -/* 0D3B00 0013D400 0040182D */ daddu $v1, $v0, $zero -/* 0D3B04 0013D404 24420008 */ addiu $v0, $v0, 8 -/* 0D3B08 0013D408 AE020000 */ sw $v0, ($s0) -/* 0D3B0C 0013D40C AC730000 */ sw $s3, ($v1) -/* 0D3B10 0013D410 0804F50D */ j func_0013D434 -/* 0D3B14 0013D414 AC770004 */ sw $s7, 4($v1) - -.L0013D418: -/* 0D3B18 0013D418 8E020000 */ lw $v0, ($s0) -/* 0D3B1C 0013D41C 0040182D */ daddu $v1, $v0, $zero -/* 0D3B20 0013D420 24420008 */ addiu $v0, $v0, 8 -/* 0D3B24 0013D424 AE020000 */ sw $v0, ($s0) -/* 0D3B28 0013D428 248200B0 */ addiu $v0, $a0, 0xb0 -/* 0D3B2C 0013D42C AC730000 */ sw $s3, ($v1) -/* 0D3B30 0013D430 AC620004 */ sw $v0, 4($v1) -func_0013D434: -/* 0D3B34 0013D434 8E050000 */ lw $a1, ($s0) -/* 0D3B38 0013D438 00A0202D */ daddu $a0, $a1, $zero -/* 0D3B3C 0013D43C 24A50008 */ addiu $a1, $a1, 8 -/* 0D3B40 0013D440 AE050000 */ sw $a1, ($s0) -/* 0D3B44 0013D444 AC940000 */ sw $s4, ($a0) -/* 0D3B48 0013D448 8E220078 */ lw $v0, 0x78($s1) -/* 0D3B4C 0013D44C 3C030C08 */ lui $v1, 0xc08 -/* 0D3B50 0013D450 00431025 */ or $v0, $v0, $v1 -/* 0D3B54 0013D454 AC820004 */ sw $v0, 4($a0) -/* 0D3B58 0013D458 2402FFFF */ addiu $v0, $zero, -1 -/* 0D3B5C 0013D45C 15020009 */ bne $t0, $v0, .L0013D484 -/* 0D3B60 0013D460 3C03FCFF */ lui $v1, 0xfcff -/* 0D3B64 0013D464 3C02FCFF */ lui $v0, 0xfcff -/* 0D3B68 0013D468 3442C5FF */ ori $v0, $v0, 0xc5ff -/* 0D3B6C 0013D46C 24A30008 */ addiu $v1, $a1, 8 -/* 0D3B70 0013D470 AE030000 */ sw $v1, ($s0) -/* 0D3B74 0013D474 ACA20000 */ sw $v0, ($a1) -/* 0D3B78 0013D478 2402FFF8 */ addiu $v0, $zero, -8 -/* 0D3B7C 0013D47C 0804F52D */ j func_0013D4B4 -/* 0D3B80 0013D480 ACA20004 */ sw $v0, 4($a1) - -.L0013D484: -/* 0D3B84 0013D484 3463D5FF */ ori $v1, $v1, 0xd5ff -/* 0D3B88 0013D488 24A20008 */ addiu $v0, $a1, 8 -/* 0D3B8C 0013D48C AE020000 */ sw $v0, ($s0) -/* 0D3B90 0013D490 3C02FB00 */ lui $v0, 0xfb00 -/* 0D3B94 0013D494 ACA20000 */ sw $v0, ($a1) -/* 0D3B98 0013D498 310200FF */ andi $v0, $t0, 0xff -/* 0D3B9C 0013D49C ACA20004 */ sw $v0, 4($a1) -/* 0D3BA0 0013D4A0 24A20010 */ addiu $v0, $a1, 0x10 -/* 0D3BA4 0013D4A4 AE020000 */ sw $v0, ($s0) -/* 0D3BA8 0013D4A8 2402FFF8 */ addiu $v0, $zero, -8 -/* 0D3BAC 0013D4AC ACA30008 */ sw $v1, 8($a1) -/* 0D3BB0 0013D4B0 ACA2000C */ sw $v0, 0xc($a1) -func_0013D4B4: -/* 0D3BB4 0013D4B4 3C050100 */ lui $a1, 0x100 -/* 0D3BB8 0013D4B8 34A54008 */ ori $a1, $a1, 0x4008 -/* 0D3BBC 0013D4BC 3C070600 */ lui $a3, 0x600 -/* 0D3BC0 0013D4C0 34E70402 */ ori $a3, $a3, 0x402 -/* 0D3BC4 0013D4C4 3C060002 */ lui $a2, 2 -/* 0D3BC8 0013D4C8 34C60406 */ ori $a2, $a2, 0x406 -/* 0D3BCC 0013D4CC 8E030000 */ lw $v1, ($s0) -/* 0D3BD0 0013D4D0 3C028015 */ lui $v0, 0x8015 -/* 0D3BD4 0013D4D4 8C426950 */ lw $v0, 0x6950($v0) -/* 0D3BD8 0013D4D8 0060202D */ daddu $a0, $v1, $zero -/* 0D3BDC 0013D4DC 24630008 */ addiu $v1, $v1, 8 -/* 0D3BE0 0013D4E0 00521021 */ addu $v0, $v0, $s2 -/* 0D3BE4 0013D4E4 AE030000 */ sw $v1, ($s0) -/* 0D3BE8 0013D4E8 AC820004 */ sw $v0, 4($a0) -/* 0D3BEC 0013D4EC 24620008 */ addiu $v0, $v1, 8 -/* 0D3BF0 0013D4F0 AC850000 */ sw $a1, ($a0) -/* 0D3BF4 0013D4F4 AE020000 */ sw $v0, ($s0) -/* 0D3BF8 0013D4F8 24620010 */ addiu $v0, $v1, 0x10 -/* 0D3BFC 0013D4FC AC670000 */ sw $a3, ($v1) -/* 0D3C00 0013D500 AC660004 */ sw $a2, 4($v1) -/* 0D3C04 0013D504 AE020000 */ sw $v0, ($s0) -/* 0D3C08 0013D508 AC7E0008 */ sw $fp, 8($v1) -/* 0D3C0C 0013D50C AC60000C */ sw $zero, 0xc($v1) -/* 0D3C10 0013D510 0180282D */ daddu $a1, $t4, $zero -.L0013D514: -/* 0D3C14 0013D514 01E0302D */ daddu $a2, $t7, $zero -.L0013D518: -/* 0D3C18 0013D518 AFAE0010 */ sw $t6, 0x10($sp) -.L0013D51C: -/* 0D3C1C 0013D51C AFA80014 */ sw $t0, 0x14($sp) -/* 0D3C20 0013D520 8E220078 */ lw $v0, 0x78($s1) -/* 0D3C24 0013D524 8FA4005C */ lw $a0, 0x5c($sp) -/* 0D3C28 0013D528 01A0382D */ daddu $a3, $t5, $zero -/* 0D3C2C 0013D52C AFB80020 */ sw $t8, 0x20($sp) -/* 0D3C30 0013D530 AFB90024 */ sw $t9, 0x24($sp) -/* 0D3C34 0013D534 0C052071 */ jal func_001481C4 -/* 0D3C38 0013D538 AFA20018 */ sw $v0, 0x18($sp) -/* 0D3C3C 0013D53C 8FB80020 */ lw $t8, 0x20($sp) -/* 0D3C40 0013D540 0804F64E */ j func_0013D938 -/* 0D3C44 0013D544 8FB90024 */ lw $t9, 0x24($sp) - -.L0013D548: -/* 0D3C48 0013D548 34C60280 */ ori $a2, $a2, 0x280 -.L0013D54C: -/* 0D3C4C 0013D54C 3C07000A */ lui $a3, 0xa -/* 0D3C50 0013D550 34E70280 */ ori $a3, $a3, 0x280 -/* 0D3C54 0013D554 8E080000 */ lw $t0, ($s0) -/* 0D3C58 0013D558 3C0AF200 */ lui $t2, 0xf200 -/* 0D3C5C 0013D55C 0100282D */ daddu $a1, $t0, $zero -/* 0D3C60 0013D560 25080008 */ addiu $t0, $t0, 8 -/* 0D3C64 0013D564 25020008 */ addiu $v0, $t0, 8 -/* 0D3C68 0013D568 AE080000 */ sw $t0, ($s0) -/* 0D3C6C 0013D56C AE020000 */ sw $v0, ($s0) -/* 0D3C70 0013D570 25020010 */ addiu $v0, $t0, 0x10 -/* 0D3C74 0013D574 AE020000 */ sw $v0, ($s0) -/* 0D3C78 0013D578 3C048015 */ lui $a0, 0x8015 -/* 0D3C7C 0013D57C 8C84EE10 */ lw $a0, -0x11f0($a0) -/* 0D3C80 0013D580 25020018 */ addiu $v0, $t0, 0x18 -/* 0D3C84 0013D584 AE020000 */ sw $v0, ($s0) -/* 0D3C88 0013D588 94820008 */ lhu $v0, 8($a0) -/* 0D3C8C 0013D58C 25030020 */ addiu $v1, $t0, 0x20 -/* 0D3C90 0013D590 AE030000 */ sw $v1, ($s0) -/* 0D3C94 0013D594 3C03FD48 */ lui $v1, 0xfd48 -/* 0D3C98 0013D598 00021042 */ srl $v0, $v0, 1 -/* 0D3C9C 0013D59C 2442FFFF */ addiu $v0, $v0, -1 -/* 0D3CA0 0013D5A0 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3CA4 0013D5A4 00431025 */ or $v0, $v0, $v1 -/* 0D3CA8 0013D5A8 ACA20000 */ sw $v0, ($a1) -/* 0D3CAC 0013D5AC 8C830000 */ lw $v1, ($a0) -/* 0D3CB0 0013D5B0 25020028 */ addiu $v0, $t0, 0x28 -/* 0D3CB4 0013D5B4 AE020000 */ sw $v0, ($s0) -/* 0D3CB8 0013D5B8 3C02F548 */ lui $v0, 0xf548 -/* 0D3CBC 0013D5BC 3C04F400 */ lui $a0, 0xf400 -/* 0D3CC0 0013D5C0 ACA30004 */ sw $v1, 4($a1) -/* 0D3CC4 0013D5C4 01AC2823 */ subu $a1, $t5, $t4 -/* 0D3CC8 0013D5C8 00052843 */ sra $a1, $a1, 1 -/* 0D3CCC 0013D5CC 24A50007 */ addiu $a1, $a1, 7 -/* 0D3CD0 0013D5D0 000528C3 */ sra $a1, $a1, 3 -/* 0D3CD4 0013D5D4 30A501FF */ andi $a1, $a1, 0x1ff -/* 0D3CD8 0013D5D8 00052A40 */ sll $a1, $a1, 9 -/* 0D3CDC 0013D5DC 00A21025 */ or $v0, $a1, $v0 -/* 0D3CE0 0013D5E0 AD020000 */ sw $v0, ($t0) -/* 0D3CE4 0013D5E4 3C02E600 */ lui $v0, 0xe600 -/* 0D3CE8 0013D5E8 000C1840 */ sll $v1, $t4, 1 -/* 0D3CEC 0013D5EC 30630FFF */ andi $v1, $v1, 0xfff -/* 0D3CF0 0013D5F0 00031B00 */ sll $v1, $v1, 0xc -/* 0D3CF4 0013D5F4 AD020008 */ sw $v0, 8($t0) -/* 0D3CF8 0013D5F8 000F1080 */ sll $v0, $t7, 2 -/* 0D3CFC 0013D5FC 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3D00 0013D600 00441025 */ or $v0, $v0, $a0 -/* 0D3D04 0013D604 00621825 */ or $v1, $v1, $v0 -/* 0D3D08 0013D608 AD030010 */ sw $v1, 0x10($t0) -/* 0D3D0C 0013D60C 25A3FFFF */ addiu $v1, $t5, -1 -/* 0D3D10 0013D610 00031840 */ sll $v1, $v1, 1 -/* 0D3D14 0013D614 30630FFF */ andi $v1, $v1, 0xfff -/* 0D3D18 0013D618 00031B00 */ sll $v1, $v1, 0xc -/* 0D3D1C 0013D61C 25C2FFFF */ addiu $v0, $t6, -1 -/* 0D3D20 0013D620 00021080 */ sll $v0, $v0, 2 -/* 0D3D24 0013D624 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3D28 0013D628 3C040700 */ lui $a0, 0x700 -/* 0D3D2C 0013D62C 00441025 */ or $v0, $v0, $a0 -/* 0D3D30 0013D630 00621825 */ or $v1, $v1, $v0 -/* 0D3D34 0013D634 3C02F540 */ lui $v0, 0xf540 -/* 0D3D38 0013D638 00A22825 */ or $a1, $a1, $v0 -/* 0D3D3C 0013D63C AD030014 */ sw $v1, 0x14($t0) -/* 0D3D40 0013D640 25830100 */ addiu $v1, $t4, 0x100 -/* 0D3D44 0013D644 00031880 */ sll $v1, $v1, 2 -/* 0D3D48 0013D648 30630FFF */ andi $v1, $v1, 0xfff -/* 0D3D4C 0013D64C 00031B00 */ sll $v1, $v1, 0xc -/* 0D3D50 0013D650 25E20100 */ addiu $v0, $t7, 0x100 -/* 0D3D54 0013D654 00021080 */ sll $v0, $v0, 2 -/* 0D3D58 0013D658 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3D5C 0013D65C 004A1025 */ or $v0, $v0, $t2 -/* 0D3D60 0013D660 00621825 */ or $v1, $v1, $v0 -/* 0D3D64 0013D664 AD030028 */ sw $v1, 0x28($t0) -/* 0D3D68 0013D668 25A300FF */ addiu $v1, $t5, 0xff -/* 0D3D6C 0013D66C 00031880 */ sll $v1, $v1, 2 -/* 0D3D70 0013D670 30630FFF */ andi $v1, $v1, 0xfff -/* 0D3D74 0013D674 00031B00 */ sll $v1, $v1, 0xc -/* 0D3D78 0013D678 25C200FF */ addiu $v0, $t6, 0xff -/* 0D3D7C 0013D67C 00021080 */ sll $v0, $v0, 2 -/* 0D3D80 0013D680 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3D84 0013D684 3C048015 */ lui $a0, 0x8015 -/* 0D3D88 0013D688 8C841328 */ lw $a0, 0x1328($a0) -/* 0D3D8C 0013D68C 00621825 */ or $v1, $v1, $v0 -/* 0D3D90 0013D690 AD060004 */ sw $a2, 4($t0) -/* 0D3D94 0013D694 AD00000C */ sw $zero, 0xc($t0) -/* 0D3D98 0013D698 AD1E0018 */ sw $fp, 0x18($t0) -/* 0D3D9C 0013D69C AD00001C */ sw $zero, 0x1c($t0) -/* 0D3DA0 0013D6A0 AD050020 */ sw $a1, 0x20($t0) -/* 0D3DA4 0013D6A4 AD070024 */ sw $a3, 0x24($t0) -/* 0D3DA8 0013D6A8 AD03002C */ sw $v1, 0x2c($t0) -/* 0D3DAC 0013D6AC 94830000 */ lhu $v1, ($a0) -/* 0D3DB0 0013D6B0 25020030 */ addiu $v0, $t0, 0x30 -/* 0D3DB4 0013D6B4 30630002 */ andi $v1, $v1, 2 -/* 0D3DB8 0013D6B8 106000D8 */ beqz $v1, .L0013DA1C -/* 0D3DBC 0013D6BC AE020000 */ sw $v0, ($s0) -/* 0D3DC0 0013D6C0 92220000 */ lbu $v0, ($s1) -/* 0D3DC4 0013D6C4 1040009C */ beqz $v0, .L0013D938 -/* 0D3DC8 0013D6C8 00000000 */ nop -/* 0D3DCC 0013D6CC 8E220014 */ lw $v0, 0x14($s1) -/* 0D3DD0 0013D6D0 00581024 */ and $v0, $v0, $t8 -/* 0D3DD4 0013D6D4 10400098 */ beqz $v0, .L0013D938 -/* 0D3DD8 0013D6D8 240900FF */ addiu $t1, $zero, 0xff -/* 0D3DDC 0013D6DC 3C03800A */ lui $v1, 0x800a -/* 0D3DE0 0013D6E0 8463A634 */ lh $v1, -0x59cc($v1) -/* 0D3DE4 0013D6E4 00031080 */ sll $v0, $v1, 2 -/* 0D3DE8 0013D6E8 00431021 */ addu $v0, $v0, $v1 -/* 0D3DEC 0013D6EC 00021080 */ sll $v0, $v0, 2 -/* 0D3DF0 0013D6F0 00431023 */ subu $v0, $v0, $v1 -/* 0D3DF4 0013D6F4 000218C0 */ sll $v1, $v0, 3 -/* 0D3DF8 0013D6F8 00431021 */ addu $v0, $v0, $v1 -/* 0D3DFC 0013D6FC 3C038007 */ lui $v1, 0x8007 -/* 0D3E00 0013D700 8C63419C */ lw $v1, 0x419c($v1) -/* 0D3E04 0013D704 000210C0 */ sll $v0, $v0, 3 -/* 0D3E08 0013D708 80630070 */ lb $v1, 0x70($v1) -/* 0D3E0C 0013D70C 14760006 */ bne $v1, $s6, .L0013D728 -/* 0D3E10 0013D710 00592021 */ addu $a0, $v0, $t9 -/* 0D3E14 0013D714 25020038 */ addiu $v0, $t0, 0x38 -/* 0D3E18 0013D718 AE020000 */ sw $v0, ($s0) -/* 0D3E1C 0013D71C AD130030 */ sw $s3, 0x30($t0) -/* 0D3E20 0013D720 0804F5CF */ j func_0013D73C -/* 0D3E24 0013D724 AD170034 */ sw $s7, 0x34($t0) - -.L0013D728: -/* 0D3E28 0013D728 25020038 */ addiu $v0, $t0, 0x38 -/* 0D3E2C 0013D72C AE020000 */ sw $v0, ($s0) -/* 0D3E30 0013D730 248200B0 */ addiu $v0, $a0, 0xb0 -/* 0D3E34 0013D734 AD130030 */ sw $s3, 0x30($t0) -/* 0D3E38 0013D738 AD020034 */ sw $v0, 0x34($t0) -func_0013D73C: -/* 0D3E3C 0013D73C 240200FF */ addiu $v0, $zero, 0xff -/* 0D3E40 0013D740 55220005 */ bnel $t1, $v0, .L0013D758 -/* 0D3E44 0013D744 3C020050 */ lui $v0, 0x50 -/* 0D3E48 0013D748 3C020055 */ lui $v0, 0x55 -/* 0D3E4C 0013D74C 8E030000 */ lw $v1, ($s0) -/* 0D3E50 0013D750 0804F5D8 */ j func_0013D760 -/* 0D3E54 0013D754 34423078 */ ori $v0, $v0, 0x3078 - -.L0013D758: -/* 0D3E58 0013D758 8E030000 */ lw $v1, ($s0) -/* 0D3E5C 0013D75C 34424A50 */ ori $v0, $v0, 0x4a50 -func_0013D760: -/* 0D3E60 0013D760 0060202D */ daddu $a0, $v1, $zero -/* 0D3E64 0013D764 24630008 */ addiu $v1, $v1, 8 -/* 0D3E68 0013D768 AE030000 */ sw $v1, ($s0) -/* 0D3E6C 0013D76C AC940000 */ sw $s4, ($a0) -/* 0D3E70 0013D770 AC820004 */ sw $v0, 4($a0) -/* 0D3E74 0013D774 92230002 */ lbu $v1, 2($s1) -/* 0D3E78 0013D778 1076000F */ beq $v1, $s6, .L0013D7B8 -/* 0D3E7C 0013D77C 28620003 */ slti $v0, $v1, 3 -/* 0D3E80 0013D780 10400005 */ beqz $v0, .L0013D798 -/* 0D3E84 0013D784 24020007 */ addiu $v0, $zero, 7 -/* 0D3E88 0013D788 10600009 */ beqz $v1, .L0013D7B0 -/* 0D3E8C 0013D78C 2402FFFF */ addiu $v0, $zero, -1 -/* 0D3E90 0013D790 0804F5F3 */ j func_0013D7CC -/* 0D3E94 0013D794 00000000 */ nop - -.L0013D798: -/* 0D3E98 0013D798 1062000A */ beq $v1, $v0, .L0013D7C4 -/* 0D3E9C 0013D79C 2402000F */ addiu $v0, $zero, 0xf -/* 0D3EA0 0013D7A0 10620005 */ beq $v1, $v0, .L0013D7B8 -/* 0D3EA4 0013D7A4 2402FFFF */ addiu $v0, $zero, -1 -/* 0D3EA8 0013D7A8 0804F5F3 */ j func_0013D7CC -/* 0D3EAC 0013D7AC 00000000 */ nop - -.L0013D7B0: -/* 0D3EB0 0013D7B0 0804F5F2 */ j func_0013D7C8 -/* 0D3EB4 0013D7B4 240900FF */ addiu $t1, $zero, 0xff - -.L0013D7B8: -/* 0D3EB8 0013D7B8 8E290038 */ lw $t1, 0x38($s1) -/* 0D3EBC 0013D7BC 0804F5F3 */ j func_0013D7CC -/* 0D3EC0 0013D7C0 2402FFFF */ addiu $v0, $zero, -1 - -.L0013D7C4: -/* 0D3EC4 0013D7C4 2409FFFF */ addiu $t1, $zero, -1 -func_0013D7C8: -/* 0D3EC8 0013D7C8 2402FFFF */ addiu $v0, $zero, -1 -func_0013D7CC: -/* 0D3ECC 0013D7CC 1522000C */ bne $t1, $v0, .L0013D800 -/* 0D3ED0 0013D7D0 3C06FCFF */ lui $a2, 0xfcff -/* 0D3ED4 0013D7D4 3C05FCFF */ lui $a1, 0xfcff -/* 0D3ED8 0013D7D8 34A5C3FF */ ori $a1, $a1, 0xc3ff -/* 0D3EDC 0013D7DC 3C04FF87 */ lui $a0, 0xff87 -/* 0D3EE0 0013D7E0 8E020000 */ lw $v0, ($s0) -/* 0D3EE4 0013D7E4 3484FFFF */ ori $a0, $a0, 0xffff -/* 0D3EE8 0013D7E8 0040182D */ daddu $v1, $v0, $zero -/* 0D3EEC 0013D7EC 24420008 */ addiu $v0, $v0, 8 -/* 0D3EF0 0013D7F0 AE020000 */ sw $v0, ($s0) -/* 0D3EF4 0013D7F4 AC650000 */ sw $a1, ($v1) -/* 0D3EF8 0013D7F8 0804F60F */ j func_0013D83C -/* 0D3EFC 0013D7FC AC640004 */ sw $a0, 4($v1) - -.L0013D800: -/* 0D3F00 0013D800 34C6D3FF */ ori $a2, $a2, 0xd3ff -/* 0D3F04 0013D804 3C05FFA7 */ lui $a1, 0xffa7 -/* 0D3F08 0013D808 34A5FFFF */ ori $a1, $a1, 0xffff -/* 0D3F0C 0013D80C 8E030000 */ lw $v1, ($s0) -/* 0D3F10 0013D810 3C02FB00 */ lui $v0, 0xfb00 -/* 0D3F14 0013D814 0060202D */ daddu $a0, $v1, $zero -/* 0D3F18 0013D818 24630008 */ addiu $v1, $v1, 8 -/* 0D3F1C 0013D81C AE030000 */ sw $v1, ($s0) -/* 0D3F20 0013D820 AC820000 */ sw $v0, ($a0) -/* 0D3F24 0013D824 312200FF */ andi $v0, $t1, 0xff -/* 0D3F28 0013D828 AC820004 */ sw $v0, 4($a0) -/* 0D3F2C 0013D82C 24620008 */ addiu $v0, $v1, 8 -/* 0D3F30 0013D830 AE020000 */ sw $v0, ($s0) -/* 0D3F34 0013D834 AC660000 */ sw $a2, ($v1) -/* 0D3F38 0013D838 AC650004 */ sw $a1, 4($v1) -func_0013D83C: -/* 0D3F3C 0013D83C 3C040100 */ lui $a0, 0x100 -/* 0D3F40 0013D840 34844008 */ ori $a0, $a0, 0x4008 -/* 0D3F44 0013D844 3C060600 */ lui $a2, 0x600 -/* 0D3F48 0013D848 34C60402 */ ori $a2, $a2, 0x402 -/* 0D3F4C 0013D84C 3C050002 */ lui $a1, 2 -/* 0D3F50 0013D850 34A50406 */ ori $a1, $a1, 0x406 -/* 0D3F54 0013D854 8E070000 */ lw $a3, ($s0) -/* 0D3F58 0013D858 3C028015 */ lui $v0, 0x8015 -/* 0D3F5C 0013D85C 8C426950 */ lw $v0, 0x6950($v0) -/* 0D3F60 0013D860 00E0182D */ daddu $v1, $a3, $zero -/* 0D3F64 0013D864 24E70008 */ addiu $a3, $a3, 8 -/* 0D3F68 0013D868 00521021 */ addu $v0, $v0, $s2 -/* 0D3F6C 0013D86C AE070000 */ sw $a3, ($s0) -/* 0D3F70 0013D870 AC620004 */ sw $v0, 4($v1) -/* 0D3F74 0013D874 24E20008 */ addiu $v0, $a3, 8 -/* 0D3F78 0013D878 AC640000 */ sw $a0, ($v1) -/* 0D3F7C 0013D87C AE020000 */ sw $v0, ($s0) -/* 0D3F80 0013D880 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D3F84 0013D884 ACE60000 */ sw $a2, ($a3) -/* 0D3F88 0013D888 ACE50004 */ sw $a1, 4($a3) -/* 0D3F8C 0013D88C AE020000 */ sw $v0, ($s0) -/* 0D3F90 0013D890 240200FF */ addiu $v0, $zero, 0xff -/* 0D3F94 0013D894 ACFE0008 */ sw $fp, 8($a3) -/* 0D3F98 0013D898 15220004 */ bne $t1, $v0, .L0013D8AC -/* 0D3F9C 0013D89C ACE0000C */ sw $zero, 0xc($a3) -/* 0D3FA0 0013D8A0 3C030055 */ lui $v1, 0x55 -/* 0D3FA4 0013D8A4 0804F62D */ j func_0013D8B4 -/* 0D3FA8 0013D8A8 34633078 */ ori $v1, $v1, 0x3078 - -.L0013D8AC: -/* 0D3FAC 0013D8AC 3C030050 */ lui $v1, 0x50 -/* 0D3FB0 0013D8B0 34634A50 */ ori $v1, $v1, 0x4a50 -func_0013D8B4: -/* 0D3FB4 0013D8B4 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D3FB8 0013D8B8 AE020000 */ sw $v0, ($s0) -/* 0D3FBC 0013D8BC ACF40010 */ sw $s4, 0x10($a3) -/* 0D3FC0 0013D8C0 ACE30014 */ sw $v1, 0x14($a3) -/* 0D3FC4 0013D8C4 3C056464 */ lui $a1, 0x6464 -/* 0D3FC8 0013D8C8 34A564FF */ ori $a1, $a1, 0x64ff -/* 0D3FCC 0013D8CC 3C07FC40 */ lui $a3, 0xfc40 -/* 0D3FD0 0013D8D0 34E7FE81 */ ori $a3, $a3, 0xfe81 -/* 0D3FD4 0013D8D4 3C0655FC */ lui $a2, 0x55fc -/* 0D3FD8 0013D8D8 34C6F279 */ ori $a2, $a2, 0xf279 -/* 0D3FDC 0013D8DC 3C08E300 */ lui $t0, 0xe300 -/* 0D3FE0 0013D8E0 35081801 */ ori $t0, $t0, 0x1801 -/* 0D3FE4 0013D8E4 8E030000 */ lw $v1, ($s0) -/* 0D3FE8 0013D8E8 3C02FB00 */ lui $v0, 0xfb00 -/* 0D3FEC 0013D8EC 0060202D */ daddu $a0, $v1, $zero -/* 0D3FF0 0013D8F0 24630008 */ addiu $v1, $v1, 8 -/* 0D3FF4 0013D8F4 AE030000 */ sw $v1, ($s0) -/* 0D3FF8 0013D8F8 AC820000 */ sw $v0, ($a0) -/* 0D3FFC 0013D8FC 24620008 */ addiu $v0, $v1, 8 -/* 0D4000 0013D900 AC850004 */ sw $a1, 4($a0) -/* 0D4004 0013D904 AE020000 */ sw $v0, ($s0) -/* 0D4008 0013D908 3C02FA00 */ lui $v0, 0xfa00 -/* 0D400C 0013D90C AC620000 */ sw $v0, ($v1) -/* 0D4010 0013D910 312200FF */ andi $v0, $t1, 0xff -/* 0D4014 0013D914 AC620004 */ sw $v0, 4($v1) -/* 0D4018 0013D918 24620010 */ addiu $v0, $v1, 0x10 -/* 0D401C 0013D91C AE020000 */ sw $v0, ($s0) -/* 0D4020 0013D920 24620018 */ addiu $v0, $v1, 0x18 -/* 0D4024 0013D924 AC670008 */ sw $a3, 8($v1) -/* 0D4028 0013D928 AC66000C */ sw $a2, 0xc($v1) -/* 0D402C 0013D92C AE020000 */ sw $v0, ($s0) -/* 0D4030 0013D930 AC680010 */ sw $t0, 0x10($v1) -/* 0D4034 0013D934 AC600014 */ sw $zero, 0x14($v1) -func_0013D938: -.L0013D938: -/* 0D4038 0013D938 3C028015 */ lui $v0, 0x8015 -/* 0D403C 0013D93C 8C421328 */ lw $v0, 0x1328($v0) -/* 0D4040 0013D940 94420000 */ lhu $v0, ($v0) -/* 0D4044 0013D944 30420002 */ andi $v0, $v0, 2 -/* 0D4048 0013D948 10400035 */ beqz $v0, .L0013DA20 -/* 0D404C 0013D94C 3C050100 */ lui $a1, 0x100 -/* 0D4050 0013D950 3C028015 */ lui $v0, 0x8015 -/* 0D4054 0013D954 8C426954 */ lw $v0, 0x6954($v0) -/* 0D4058 0013D958 90420000 */ lbu $v0, ($v0) -/* 0D405C 0013D95C 10400031 */ beqz $v0, .L0013DA24 -/* 0D4060 0013D960 34A54008 */ ori $a1, $a1, 0x4008 -/* 0D4064 0013D964 8E220014 */ lw $v0, 0x14($s1) -/* 0D4068 0013D968 00581024 */ and $v0, $v0, $t8 -/* 0D406C 0013D96C 1040002C */ beqz $v0, .L0013DA20 -/* 0D4070 0013D970 3C050100 */ lui $a1, 0x100 -/* 0D4074 0013D974 3C03800A */ lui $v1, 0x800a -/* 0D4078 0013D978 8463A634 */ lh $v1, -0x59cc($v1) -/* 0D407C 0013D97C 3C058007 */ lui $a1, 0x8007 -/* 0D4080 0013D980 8CA5419C */ lw $a1, 0x419c($a1) -/* 0D4084 0013D984 00031080 */ sll $v0, $v1, 2 -/* 0D4088 0013D988 00431021 */ addu $v0, $v0, $v1 -/* 0D408C 0013D98C 00021080 */ sll $v0, $v0, 2 -/* 0D4090 0013D990 00431023 */ subu $v0, $v0, $v1 -/* 0D4094 0013D994 000218C0 */ sll $v1, $v0, 3 -/* 0D4098 0013D998 00431021 */ addu $v0, $v0, $v1 -/* 0D409C 0013D99C 000210C0 */ sll $v0, $v0, 3 -/* 0D40A0 0013D9A0 80A30070 */ lb $v1, 0x70($a1) -/* 0D40A4 0013D9A4 14760016 */ bne $v1, $s6, .L0013DA00 -/* 0D40A8 0013D9A8 00592021 */ addu $a0, $v0, $t9 -/* 0D40AC 0013D9AC 8E020000 */ lw $v0, ($s0) -/* 0D40B0 0013D9B0 3C048015 */ lui $a0, 0x8015 -/* 0D40B4 0013D9B4 2484EE40 */ addiu $a0, $a0, -0x11c0 -/* 0D40B8 0013D9B8 0040182D */ daddu $v1, $v0, $zero -/* 0D40BC 0013D9BC 24420008 */ addiu $v0, $v0, 8 -/* 0D40C0 0013D9C0 AE020000 */ sw $v0, ($s0) -/* 0D40C4 0013D9C4 AC730000 */ sw $s3, ($v1) -/* 0D40C8 0013D9C8 AC640004 */ sw $a0, 4($v1) -/* 0D40CC 0013D9CC 90A20082 */ lbu $v0, 0x82($a1) -/* 0D40D0 0013D9D0 94830008 */ lhu $v1, 8($a0) -/* 0D40D4 0013D9D4 00021600 */ sll $v0, $v0, 0x18 -/* 0D40D8 0013D9D8 00021603 */ sra $v0, $v0, 0x18 -/* 0D40DC 0013D9DC 00621821 */ addu $v1, $v1, $v0 -/* 0D40E0 0013D9E0 A6E30008 */ sh $v1, 8($s7) -/* 0D40E4 0013D9E4 90A20083 */ lbu $v0, 0x83($a1) -/* 0D40E8 0013D9E8 9483000A */ lhu $v1, 0xa($a0) -/* 0D40EC 0013D9EC 00021600 */ sll $v0, $v0, 0x18 -/* 0D40F0 0013D9F0 00021603 */ sra $v0, $v0, 0x18 -/* 0D40F4 0013D9F4 00621821 */ addu $v1, $v1, $v0 -/* 0D40F8 0013D9F8 0804F687 */ j func_0013DA1C -/* 0D40FC 0013D9FC A6E3000A */ sh $v1, 0xa($s7) - -.L0013DA00: -/* 0D4100 0013DA00 8E020000 */ lw $v0, ($s0) -/* 0D4104 0013DA04 0040182D */ daddu $v1, $v0, $zero -/* 0D4108 0013DA08 24420008 */ addiu $v0, $v0, 8 -/* 0D410C 0013DA0C AE020000 */ sw $v0, ($s0) -/* 0D4110 0013DA10 248200A0 */ addiu $v0, $a0, 0xa0 -/* 0D4114 0013DA14 AC730000 */ sw $s3, ($v1) -/* 0D4118 0013DA18 AC620004 */ sw $v0, 4($v1) -func_0013DA1C: -.L0013DA1C: -/* 0D411C 0013DA1C 3C050100 */ lui $a1, 0x100 -.L0013DA20: -/* 0D4120 0013DA20 34A54008 */ ori $a1, $a1, 0x4008 -.L0013DA24: -/* 0D4124 0013DA24 3C070600 */ lui $a3, 0x600 -/* 0D4128 0013DA28 34E70402 */ ori $a3, $a3, 0x402 -/* 0D412C 0013DA2C 3C060002 */ lui $a2, 2 -/* 0D4130 0013DA30 34C60406 */ ori $a2, $a2, 0x406 -/* 0D4134 0013DA34 8E030000 */ lw $v1, ($s0) -/* 0D4138 0013DA38 3C028015 */ lui $v0, 0x8015 -/* 0D413C 0013DA3C 8C426950 */ lw $v0, 0x6950($v0) -/* 0D4140 0013DA40 0060202D */ daddu $a0, $v1, $zero -/* 0D4144 0013DA44 24630008 */ addiu $v1, $v1, 8 -/* 0D4148 0013DA48 00521021 */ addu $v0, $v0, $s2 -/* 0D414C 0013DA4C AE030000 */ sw $v1, ($s0) -/* 0D4150 0013DA50 AC820004 */ sw $v0, 4($a0) -/* 0D4154 0013DA54 24620008 */ addiu $v0, $v1, 8 -/* 0D4158 0013DA58 AC850000 */ sw $a1, ($a0) -/* 0D415C 0013DA5C AE020000 */ sw $v0, ($s0) -/* 0D4160 0013DA60 AC670000 */ sw $a3, ($v1) -/* 0D4164 0013DA64 AC660004 */ sw $a2, 4($v1) -/* 0D4168 0013DA68 9623000A */ lhu $v1, 0xa($s1) -/* 0D416C 0013DA6C 26A20003 */ addiu $v0, $s5, 3 -/* 0D4170 0013DA70 0043102A */ slt $v0, $v0, $v1 -/* 0D4174 0013DA74 10400003 */ beqz $v0, .L0013DA84 -/* 0D4178 0013DA78 26520020 */ addiu $s2, $s2, 0x20 -/* 0D417C 0013DA7C 0804F439 */ j func_0013D0E4 -/* 0D4180 0013DA80 26B50002 */ addiu $s5, $s5, 2 - -.L0013DA84: -/* 0D4184 0013DA84 8FBF0054 */ lw $ra, 0x54($sp) -/* 0D4188 0013DA88 8FBE0050 */ lw $fp, 0x50($sp) -/* 0D418C 0013DA8C 8FB7004C */ lw $s7, 0x4c($sp) -/* 0D4190 0013DA90 8FB60048 */ lw $s6, 0x48($sp) -/* 0D4194 0013DA94 8FB50044 */ lw $s5, 0x44($sp) -/* 0D4198 0013DA98 8FB40040 */ lw $s4, 0x40($sp) -/* 0D419C 0013DA9C 8FB3003C */ lw $s3, 0x3c($sp) -/* 0D41A0 0013DAA0 8FB20038 */ lw $s2, 0x38($sp) -/* 0D41A4 0013DAA4 8FB10034 */ lw $s1, 0x34($sp) -/* 0D41A8 0013DAA8 8FB00030 */ lw $s0, 0x30($sp) -/* 0D41AC 0013DAAC 03E00008 */ jr $ra -/* 0D41B0 0013DAB0 27BD0058 */ addiu $sp, $sp, 0x58 - -func_0013DAB4: -/* 0D41B4 0013DAB4 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0D41B8 0013DAB8 AFB40038 */ sw $s4, 0x38($sp) -/* 0D41BC 0013DABC 0080A02D */ daddu $s4, $a0, $zero -/* 0D41C0 0013DAC0 AFBF004C */ sw $ra, 0x4c($sp) -/* 0D41C4 0013DAC4 AFBE0048 */ sw $fp, 0x48($sp) -/* 0D41C8 0013DAC8 AFB70044 */ sw $s7, 0x44($sp) -/* 0D41CC 0013DACC AFB60040 */ sw $s6, 0x40($sp) -/* 0D41D0 0013DAD0 AFB5003C */ sw $s5, 0x3c($sp) -/* 0D41D4 0013DAD4 AFB30034 */ sw $s3, 0x34($sp) -/* 0D41D8 0013DAD8 AFB20030 */ sw $s2, 0x30($sp) -/* 0D41DC 0013DADC AFB1002C */ sw $s1, 0x2c($sp) -/* 0D41E0 0013DAE0 AFB00028 */ sw $s0, 0x28($sp) -/* 0D41E4 0013DAE4 AFA50054 */ sw $a1, 0x54($sp) -/* 0D41E8 0013DAE8 8E820014 */ lw $v0, 0x14($s4) -/* 0D41EC 0013DAEC 30420020 */ andi $v0, $v0, 0x20 -/* 0D41F0 0013DAF0 14400030 */ bnez $v0, .L0013DBB4 -/* 0D41F4 0013DAF4 3C03E300 */ lui $v1, 0xe300 -/* 0D41F8 0013DAF8 34631001 */ ori $v1, $v1, 0x1001 -/* 0D41FC 0013DAFC 3C06F500 */ lui $a2, 0xf500 -/* 0D4200 0013DB00 34C60100 */ ori $a2, $a2, 0x100 -/* 0D4204 0013DB04 3C070703 */ lui $a3, 0x703 -/* 0D4208 0013DB08 3C04800A */ lui $a0, 0x800a -/* 0D420C 0013DB0C 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D4210 0013DB10 8C820000 */ lw $v0, ($a0) -/* 0D4214 0013DB14 34E7C000 */ ori $a3, $a3, 0xc000 -/* 0D4218 0013DB18 0040282D */ daddu $a1, $v0, $zero -/* 0D421C 0013DB1C 24420008 */ addiu $v0, $v0, 8 -/* 0D4220 0013DB20 AC820000 */ sw $v0, ($a0) -/* 0D4224 0013DB24 ACA30000 */ sw $v1, ($a1) -/* 0D4228 0013DB28 34038000 */ ori $v1, $zero, 0x8000 -/* 0D422C 0013DB2C ACA30004 */ sw $v1, 4($a1) -/* 0D4230 0013DB30 24430008 */ addiu $v1, $v0, 8 -/* 0D4234 0013DB34 AC830000 */ sw $v1, ($a0) -/* 0D4238 0013DB38 3C058015 */ lui $a1, 0x8015 -/* 0D423C 0013DB3C 8CA5EE10 */ lw $a1, -0x11f0($a1) -/* 0D4240 0013DB40 3C03FD10 */ lui $v1, 0xfd10 -/* 0D4244 0013DB44 AC430000 */ sw $v1, ($v0) -/* 0D4248 0013DB48 24430010 */ addiu $v1, $v0, 0x10 -/* 0D424C 0013DB4C AC830000 */ sw $v1, ($a0) -/* 0D4250 0013DB50 8CA50004 */ lw $a1, 4($a1) -/* 0D4254 0013DB54 3C03E800 */ lui $v1, 0xe800 -/* 0D4258 0013DB58 AC430008 */ sw $v1, 8($v0) -/* 0D425C 0013DB5C 24430018 */ addiu $v1, $v0, 0x18 -/* 0D4260 0013DB60 AC40000C */ sw $zero, 0xc($v0) -/* 0D4264 0013DB64 AC830000 */ sw $v1, ($a0) -/* 0D4268 0013DB68 3C030700 */ lui $v1, 0x700 -/* 0D426C 0013DB6C AC430014 */ sw $v1, 0x14($v0) -/* 0D4270 0013DB70 24430020 */ addiu $v1, $v0, 0x20 -/* 0D4274 0013DB74 AC460010 */ sw $a2, 0x10($v0) -/* 0D4278 0013DB78 AC830000 */ sw $v1, ($a0) -/* 0D427C 0013DB7C 3C03E600 */ lui $v1, 0xe600 -/* 0D4280 0013DB80 AC430018 */ sw $v1, 0x18($v0) -/* 0D4284 0013DB84 24430028 */ addiu $v1, $v0, 0x28 -/* 0D4288 0013DB88 AC40001C */ sw $zero, 0x1c($v0) -/* 0D428C 0013DB8C AC830000 */ sw $v1, ($a0) -/* 0D4290 0013DB90 3C03F000 */ lui $v1, 0xf000 -/* 0D4294 0013DB94 AC430020 */ sw $v1, 0x20($v0) -/* 0D4298 0013DB98 24430030 */ addiu $v1, $v0, 0x30 -/* 0D429C 0013DB9C AC470024 */ sw $a3, 0x24($v0) -/* 0D42A0 0013DBA0 AC830000 */ sw $v1, ($a0) -/* 0D42A4 0013DBA4 3C03E700 */ lui $v1, 0xe700 -/* 0D42A8 0013DBA8 AC430028 */ sw $v1, 0x28($v0) -/* 0D42AC 0013DBAC AC40002C */ sw $zero, 0x2c($v0) -/* 0D42B0 0013DBB0 AC450004 */ sw $a1, 4($v0) -.L0013DBB4: -/* 0D42B4 0013DBB4 92820004 */ lbu $v0, 4($s4) -/* 0D42B8 0013DBB8 968E0008 */ lhu $t6, 8($s4) -/* 0D42BC 0013DBBC 104001C0 */ beqz $v0, .L0013E2C0 -/* 0D42C0 0013DBC0 0000A82D */ daddu $s5, $zero, $zero -/* 0D42C4 0013DBC4 3C10800A */ lui $s0, 0x800a -/* 0D42C8 0013DBC8 2610A66C */ addiu $s0, $s0, -0x5994 -/* 0D42CC 0013DBCC 3C1EF540 */ lui $fp, 0xf540 -/* 0D42D0 0013DBD0 3C17F200 */ lui $s7, 0xf200 -.L0013DBD4: -/* 0D42D4 0013DBD4 92830003 */ lbu $v1, 3($s4) -/* 0D42D8 0013DBD8 106001B4 */ beqz $v1, .L0013E2AC -/* 0D42DC 0013DBDC 0000902D */ daddu $s2, $zero, $zero -/* 0D42E0 0013DBE0 24630001 */ addiu $v1, $v1, 1 -.L0013DBE4: -/* 0D42E4 0013DBE4 02A30018 */ mult $s5, $v1 -/* 0D42E8 0013DBE8 00004012 */ mflo $t0 -/* 0D42EC 0013DBEC 26A20001 */ addiu $v0, $s5, 1 -/* 0D42F0 0013DBF0 00000000 */ nop -/* 0D42F4 0013DBF4 00430018 */ mult $v0, $v1 -/* 0D42F8 0013DBF8 01C81021 */ addu $v0, $t6, $t0 -/* 0D42FC 0013DBFC 00528821 */ addu $s1, $v0, $s2 -/* 0D4300 0013DC00 262F0001 */ addiu $t7, $s1, 1 -/* 0D4304 0013DC04 00001812 */ mflo $v1 -/* 0D4308 0013DC08 01C31021 */ addu $v0, $t6, $v1 -/* 0D430C 0013DC0C 0052B021 */ addu $s6, $v0, $s2 -/* 0D4310 0013DC10 8E830014 */ lw $v1, 0x14($s4) -/* 0D4314 0013DC14 30620020 */ andi $v0, $v1, 0x20 -/* 0D4318 0013DC18 14400173 */ bnez $v0, .L0013E1E8 -/* 0D431C 0013DC1C 26D30001 */ addiu $s3, $s6, 1 -/* 0D4320 0013DC20 3C028015 */ lui $v0, 0x8015 -/* 0D4324 0013DC24 8C421328 */ lw $v0, 0x1328($v0) -/* 0D4328 0013DC28 94420000 */ lhu $v0, ($v0) -/* 0D432C 0013DC2C 30420001 */ andi $v0, $v0, 1 -/* 0D4330 0013DC30 504000E9 */ beql $v0, $zero, .L0013DFD8 -/* 0D4334 0013DC34 3C08070A */ lui $t0, 0x70a -/* 0D4338 0013DC38 3C028015 */ lui $v0, 0x8015 -/* 0D433C 0013DC3C 8C426954 */ lw $v0, 0x6954($v0) -/* 0D4340 0013DC40 90420000 */ lbu $v0, ($v0) -/* 0D4344 0013DC44 104000E3 */ beqz $v0, .L0013DFD4 -/* 0D4348 0013DC48 3C020018 */ lui $v0, 0x18 -/* 0D434C 0013DC4C 00621024 */ and $v0, $v1, $v0 -/* 0D4350 0013DC50 504000E1 */ beql $v0, $zero, .L0013DFD8 -/* 0D4354 0013DC54 3C08070A */ lui $t0, 0x70a -/* 0D4358 0013DC58 92830002 */ lbu $v1, 2($s4) -/* 0D435C 0013DC5C 10600005 */ beqz $v1, .L0013DC74 -/* 0D4360 0013DC60 24020002 */ addiu $v0, $zero, 2 -/* 0D4364 0013DC64 10620003 */ beq $v1, $v0, .L0013DC74 -/* 0D4368 0013DC68 24020007 */ addiu $v0, $zero, 7 -/* 0D436C 0013DC6C 146200DA */ bne $v1, $v0, .L0013DFD8 -/* 0D4370 0013DC70 3C08070A */ lui $t0, 0x70a -.L0013DC74: -/* 0D4374 0013DC74 3C08070A */ lui $t0, 0x70a -/* 0D4378 0013DC78 35080280 */ ori $t0, $t0, 0x280 -/* 0D437C 0013DC7C 3C09010A */ lui $t1, 0x10a -/* 0D4380 0013DC80 35290280 */ ori $t1, $t1, 0x280 -/* 0D4384 0013DC84 3C0B001A */ lui $t3, 0x1a -/* 0D4388 0013DC88 356B0280 */ ori $t3, $t3, 0x280 -/* 0D438C 0013DC8C 3C0AF510 */ lui $t2, 0xf510 -/* 0D4390 0013DC90 354A0900 */ ori $t2, $t2, 0x900 -/* 0D4394 0013DC94 3C0C020F */ lui $t4, 0x20f -/* 0D4398 0013DC98 358CC000 */ ori $t4, $t4, 0xc000 -/* 0D439C 0013DC9C 8E050000 */ lw $a1, ($s0) -/* 0D43A0 0013DCA0 3C048015 */ lui $a0, 0x8015 -/* 0D43A4 0013DCA4 8C84EE10 */ lw $a0, -0x11f0($a0) -/* 0D43A8 0013DCA8 00A0302D */ daddu $a2, $a1, $zero -/* 0D43AC 0013DCAC 24A50008 */ addiu $a1, $a1, 8 -/* 0D43B0 0013DCB0 AE050000 */ sw $a1, ($s0) -/* 0D43B4 0013DCB4 94820008 */ lhu $v0, 8($a0) -/* 0D43B8 0013DCB8 24A30008 */ addiu $v1, $a1, 8 -/* 0D43BC 0013DCBC AE030000 */ sw $v1, ($s0) -/* 0D43C0 0013DCC0 3C03FD48 */ lui $v1, 0xfd48 -/* 0D43C4 0013DCC4 00021042 */ srl $v0, $v0, 1 -/* 0D43C8 0013DCC8 2442FFFF */ addiu $v0, $v0, -1 -/* 0D43CC 0013DCCC 30420FFF */ andi $v0, $v0, 0xfff -/* 0D43D0 0013DCD0 00431025 */ or $v0, $v0, $v1 -/* 0D43D4 0013DCD4 ACC20000 */ sw $v0, ($a2) -/* 0D43D8 0013DCD8 8C830000 */ lw $v1, ($a0) -/* 0D43DC 0013DCDC 24A20010 */ addiu $v0, $a1, 0x10 -/* 0D43E0 0013DCE0 AE020000 */ sw $v0, ($s0) -/* 0D43E4 0013DCE4 3C028015 */ lui $v0, 0x8015 -/* 0D43E8 0013DCE8 8C426950 */ lw $v0, 0x6950($v0) -/* 0D43EC 0013DCEC 00133900 */ sll $a3, $s3, 4 -/* 0D43F0 0013DCF0 00E23821 */ addu $a3, $a3, $v0 -/* 0D43F4 0013DCF4 ACC30004 */ sw $v1, 4($a2) -/* 0D43F8 0013DCF8 00113100 */ sll $a2, $s1, 4 -/* 0D43FC 0013DCFC 00C23021 */ addu $a2, $a2, $v0 -/* 0D4400 0013DD00 94E20008 */ lhu $v0, 8($a3) -/* 0D4404 0013DD04 94C40008 */ lhu $a0, 8($a2) -/* 0D4408 0013DD08 24A30018 */ addiu $v1, $a1, 0x18 -/* 0D440C 0013DD0C AE030000 */ sw $v1, ($s0) -/* 0D4410 0013DD10 3C03E600 */ lui $v1, 0xe600 -/* 0D4414 0013DD14 ACA30008 */ sw $v1, 8($a1) -/* 0D4418 0013DD18 3C03F548 */ lui $v1, 0xf548 -/* 0D441C 0013DD1C ACA80004 */ sw $t0, 4($a1) -/* 0D4420 0013DD20 ACA0000C */ sw $zero, 0xc($a1) -/* 0D4424 0013DD24 00021400 */ sll $v0, $v0, 0x10 -/* 0D4428 0013DD28 00021543 */ sra $v0, $v0, 0x15 -/* 0D442C 0013DD2C 00042400 */ sll $a0, $a0, 0x10 -/* 0D4430 0013DD30 00042543 */ sra $a0, $a0, 0x15 -/* 0D4434 0013DD34 00441023 */ subu $v0, $v0, $a0 -/* 0D4438 0013DD38 00021043 */ sra $v0, $v0, 1 -/* 0D443C 0013DD3C 24420007 */ addiu $v0, $v0, 7 -/* 0D4440 0013DD40 000210C3 */ sra $v0, $v0, 3 -/* 0D4444 0013DD44 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4448 0013DD48 00021240 */ sll $v0, $v0, 9 -/* 0D444C 0013DD4C 00431025 */ or $v0, $v0, $v1 -/* 0D4450 0013DD50 ACA20000 */ sw $v0, ($a1) -/* 0D4454 0013DD54 24A20020 */ addiu $v0, $a1, 0x20 -/* 0D4458 0013DD58 94C30008 */ lhu $v1, 8($a2) -/* 0D445C 0013DD5C 3C04F400 */ lui $a0, 0xf400 -/* 0D4460 0013DD60 AE020000 */ sw $v0, ($s0) -/* 0D4464 0013DD64 94C2000A */ lhu $v0, 0xa($a2) -/* 0D4468 0013DD68 00031C00 */ sll $v1, $v1, 0x10 -/* 0D446C 0013DD6C 00031D43 */ sra $v1, $v1, 0x15 -/* 0D4470 0013DD70 2463FF00 */ addiu $v1, $v1, -0x100 -/* 0D4474 0013DD74 00031840 */ sll $v1, $v1, 1 -/* 0D4478 0013DD78 30630FFF */ andi $v1, $v1, 0xfff -/* 0D447C 0013DD7C 00031B00 */ sll $v1, $v1, 0xc -/* 0D4480 0013DD80 00021400 */ sll $v0, $v0, 0x10 -/* 0D4484 0013DD84 00021543 */ sra $v0, $v0, 0x15 -/* 0D4488 0013DD88 2442FF00 */ addiu $v0, $v0, -0x100 -/* 0D448C 0013DD8C 00021080 */ sll $v0, $v0, 2 -/* 0D4490 0013DD90 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4494 0013DD94 00441025 */ or $v0, $v0, $a0 -/* 0D4498 0013DD98 00621825 */ or $v1, $v1, $v0 -/* 0D449C 0013DD9C ACA30010 */ sw $v1, 0x10($a1) -/* 0D44A0 0013DDA0 94E20008 */ lhu $v0, 8($a3) -/* 0D44A4 0013DDA4 94E3000A */ lhu $v1, 0xa($a3) -/* 0D44A8 0013DDA8 3C04E700 */ lui $a0, 0xe700 -/* 0D44AC 0013DDAC ACA40018 */ sw $a0, 0x18($a1) -/* 0D44B0 0013DDB0 3C040700 */ lui $a0, 0x700 -/* 0D44B4 0013DDB4 ACA0001C */ sw $zero, 0x1c($a1) -/* 0D44B8 0013DDB8 00021400 */ sll $v0, $v0, 0x10 -/* 0D44BC 0013DDBC 00021543 */ sra $v0, $v0, 0x15 -/* 0D44C0 0013DDC0 2442FEFF */ addiu $v0, $v0, -0x101 -/* 0D44C4 0013DDC4 00021040 */ sll $v0, $v0, 1 -/* 0D44C8 0013DDC8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D44CC 0013DDCC 00021300 */ sll $v0, $v0, 0xc -/* 0D44D0 0013DDD0 00031C00 */ sll $v1, $v1, 0x10 -/* 0D44D4 0013DDD4 00031D43 */ sra $v1, $v1, 0x15 -/* 0D44D8 0013DDD8 2463FEFF */ addiu $v1, $v1, -0x101 -/* 0D44DC 0013DDDC 00031880 */ sll $v1, $v1, 2 -/* 0D44E0 0013DDE0 30630FFF */ andi $v1, $v1, 0xfff -/* 0D44E4 0013DDE4 00641825 */ or $v1, $v1, $a0 -/* 0D44E8 0013DDE8 00431025 */ or $v0, $v0, $v1 -/* 0D44EC 0013DDEC ACA20014 */ sw $v0, 0x14($a1) -/* 0D44F0 0013DDF0 94E20008 */ lhu $v0, 8($a3) -/* 0D44F4 0013DDF4 94C40008 */ lhu $a0, 8($a2) -/* 0D44F8 0013DDF8 24A30028 */ addiu $v1, $a1, 0x28 -/* 0D44FC 0013DDFC AE030000 */ sw $v1, ($s0) -/* 0D4500 0013DE00 ACA90024 */ sw $t1, 0x24($a1) -/* 0D4504 0013DE04 00021400 */ sll $v0, $v0, 0x10 -/* 0D4508 0013DE08 00021543 */ sra $v0, $v0, 0x15 -/* 0D450C 0013DE0C 00042400 */ sll $a0, $a0, 0x10 -/* 0D4510 0013DE10 00042543 */ sra $a0, $a0, 0x15 -/* 0D4514 0013DE14 00441023 */ subu $v0, $v0, $a0 -/* 0D4518 0013DE18 00021043 */ sra $v0, $v0, 1 -/* 0D451C 0013DE1C 24420007 */ addiu $v0, $v0, 7 -/* 0D4520 0013DE20 000210C3 */ sra $v0, $v0, 3 -/* 0D4524 0013DE24 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4528 0013DE28 00021240 */ sll $v0, $v0, 9 -/* 0D452C 0013DE2C 005E1025 */ or $v0, $v0, $fp -/* 0D4530 0013DE30 ACA20020 */ sw $v0, 0x20($a1) -/* 0D4534 0013DE34 24A20030 */ addiu $v0, $a1, 0x30 -/* 0D4538 0013DE38 94C30008 */ lhu $v1, 8($a2) -/* 0D453C 0013DE3C 3C040100 */ lui $a0, 0x100 -/* 0D4540 0013DE40 AE020000 */ sw $v0, ($s0) -/* 0D4544 0013DE44 94C2000A */ lhu $v0, 0xa($a2) -/* 0D4548 0013DE48 000318C2 */ srl $v1, $v1, 3 -/* 0D454C 0013DE4C 30630FFC */ andi $v1, $v1, 0xffc -/* 0D4550 0013DE50 00031B00 */ sll $v1, $v1, 0xc -/* 0D4554 0013DE54 000210C2 */ srl $v0, $v0, 3 -/* 0D4558 0013DE58 30420FFC */ andi $v0, $v0, 0xffc -/* 0D455C 0013DE5C 00571025 */ or $v0, $v0, $s7 -/* 0D4560 0013DE60 00621825 */ or $v1, $v1, $v0 -/* 0D4564 0013DE64 24A20038 */ addiu $v0, $a1, 0x38 -/* 0D4568 0013DE68 ACA30028 */ sw $v1, 0x28($a1) -/* 0D456C 0013DE6C AE020000 */ sw $v0, ($s0) -/* 0D4570 0013DE70 94E30008 */ lhu $v1, 8($a3) -/* 0D4574 0013DE74 24A20040 */ addiu $v0, $a1, 0x40 -/* 0D4578 0013DE78 AE020000 */ sw $v0, ($s0) -/* 0D457C 0013DE7C 94E2000A */ lhu $v0, 0xa($a3) -/* 0D4580 0013DE80 00031C00 */ sll $v1, $v1, 0x10 -/* 0D4584 0013DE84 00031D43 */ sra $v1, $v1, 0x15 -/* 0D4588 0013DE88 2463FFFF */ addiu $v1, $v1, -1 -/* 0D458C 0013DE8C 00031880 */ sll $v1, $v1, 2 -/* 0D4590 0013DE90 30630FFF */ andi $v1, $v1, 0xfff -/* 0D4594 0013DE94 00031B00 */ sll $v1, $v1, 0xc -/* 0D4598 0013DE98 00021400 */ sll $v0, $v0, 0x10 -/* 0D459C 0013DE9C 00021543 */ sra $v0, $v0, 0x15 -/* 0D45A0 0013DEA0 2442FFFF */ addiu $v0, $v0, -1 -/* 0D45A4 0013DEA4 00021080 */ sll $v0, $v0, 2 -/* 0D45A8 0013DEA8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D45AC 0013DEAC 00441025 */ or $v0, $v0, $a0 -/* 0D45B0 0013DEB0 00621825 */ or $v1, $v1, $v0 -/* 0D45B4 0013DEB4 ACA3002C */ sw $v1, 0x2c($a1) -/* 0D45B8 0013DEB8 94E20008 */ lhu $v0, 8($a3) -/* 0D45BC 0013DEBC 94C40008 */ lhu $a0, 8($a2) -/* 0D45C0 0013DEC0 24A30048 */ addiu $v1, $a1, 0x48 -/* 0D45C4 0013DEC4 AE030000 */ sw $v1, ($s0) -/* 0D45C8 0013DEC8 3C030200 */ lui $v1, 0x200 -/* 0D45CC 0013DECC ACAB0034 */ sw $t3, 0x34($a1) -/* 0D45D0 0013DED0 ACAA0038 */ sw $t2, 0x38($a1) -/* 0D45D4 0013DED4 ACA3003C */ sw $v1, 0x3c($a1) -/* 0D45D8 0013DED8 ACB70040 */ sw $s7, 0x40($a1) -/* 0D45DC 0013DEDC ACAC0044 */ sw $t4, 0x44($a1) -/* 0D45E0 0013DEE0 00021400 */ sll $v0, $v0, 0x10 -/* 0D45E4 0013DEE4 00021543 */ sra $v0, $v0, 0x15 -/* 0D45E8 0013DEE8 00042400 */ sll $a0, $a0, 0x10 -/* 0D45EC 0013DEEC 00042543 */ sra $a0, $a0, 0x15 -/* 0D45F0 0013DEF0 00441023 */ subu $v0, $v0, $a0 -/* 0D45F4 0013DEF4 00021043 */ sra $v0, $v0, 1 -/* 0D45F8 0013DEF8 24420007 */ addiu $v0, $v0, 7 -/* 0D45FC 0013DEFC 000210C3 */ sra $v0, $v0, 3 -/* 0D4600 0013DF00 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4604 0013DF04 00021240 */ sll $v0, $v0, 9 -/* 0D4608 0013DF08 005E1025 */ or $v0, $v0, $fp -/* 0D460C 0013DF0C ACA20030 */ sw $v0, 0x30($a1) -/* 0D4610 0013DF10 92830002 */ lbu $v1, 2($s4) -/* 0D4614 0013DF14 24020002 */ addiu $v0, $zero, 2 -/* 0D4618 0013DF18 10620009 */ beq $v1, $v0, .L0013DF40 -/* 0D461C 0013DF1C 240D00FF */ addiu $t5, $zero, 0xff -/* 0D4620 0013DF20 28620003 */ slti $v0, $v1, 3 -/* 0D4624 0013DF24 1440000A */ bnez $v0, .L0013DF50 -/* 0D4628 0013DF28 00111100 */ sll $v0, $s1, 4 -/* 0D462C 0013DF2C 24020007 */ addiu $v0, $zero, 7 -/* 0D4630 0013DF30 10620006 */ beq $v1, $v0, .L0013DF4C -/* 0D4634 0013DF34 00111100 */ sll $v0, $s1, 4 -/* 0D4638 0013DF38 0804F7D4 */ j func_0013DF50 -/* 0D463C 0013DF3C 00000000 */ nop - -.L0013DF40: -/* 0D4640 0013DF40 8E8D0038 */ lw $t5, 0x38($s4) -/* 0D4644 0013DF44 0804F7D4 */ j func_0013DF50 -/* 0D4648 0013DF48 00111100 */ sll $v0, $s1, 4 - -.L0013DF4C: -/* 0D464C 0013DF4C 240DFFFF */ addiu $t5, $zero, -1 -func_0013DF50: -.L0013DF50: -/* 0D4650 0013DF50 3C048015 */ lui $a0, 0x8015 -/* 0D4654 0013DF54 8C846950 */ lw $a0, 0x6950($a0) -/* 0D4658 0013DF58 00131900 */ sll $v1, $s3, 4 -/* 0D465C 0013DF5C 00441021 */ addu $v0, $v0, $a0 -/* 0D4660 0013DF60 00641821 */ addu $v1, $v1, $a0 -/* 0D4664 0013DF64 94450008 */ lhu $a1, 8($v0) -/* 0D4668 0013DF68 9446000A */ lhu $a2, 0xa($v0) -/* 0D466C 0013DF6C 94670008 */ lhu $a3, 8($v1) -/* 0D4670 0013DF70 9462000A */ lhu $v0, 0xa($v1) -/* 0D4674 0013DF74 8FA40054 */ lw $a0, 0x54($sp) -/* 0D4678 0013DF78 AFAD0014 */ sw $t5, 0x14($sp) -/* 0D467C 0013DF7C 00021400 */ sll $v0, $v0, 0x10 -/* 0D4680 0013DF80 00021543 */ sra $v0, $v0, 0x15 -/* 0D4684 0013DF84 2442FF00 */ addiu $v0, $v0, -0x100 -/* 0D4688 0013DF88 00052C00 */ sll $a1, $a1, 0x10 -/* 0D468C 0013DF8C 00052D43 */ sra $a1, $a1, 0x15 -/* 0D4690 0013DF90 00063400 */ sll $a2, $a2, 0x10 -/* 0D4694 0013DF94 00063543 */ sra $a2, $a2, 0x15 -/* 0D4698 0013DF98 00073C00 */ sll $a3, $a3, 0x10 -/* 0D469C 0013DF9C 00073D43 */ sra $a3, $a3, 0x15 -/* 0D46A0 0013DFA0 24A5FF00 */ addiu $a1, $a1, -0x100 -/* 0D46A4 0013DFA4 24C6FF00 */ addiu $a2, $a2, -0x100 -/* 0D46A8 0013DFA8 AFA20010 */ sw $v0, 0x10($sp) -/* 0D46AC 0013DFAC 8E820078 */ lw $v0, 0x78($s4) -/* 0D46B0 0013DFB0 24E7FF00 */ addiu $a3, $a3, -0x100 -/* 0D46B4 0013DFB4 AFAE0020 */ sw $t6, 0x20($sp) -/* 0D46B8 0013DFB8 AFAF0024 */ sw $t7, 0x24($sp) -/* 0D46BC 0013DFBC 0C052071 */ jal func_001481C4 -/* 0D46C0 0013DFC0 AFA20018 */ sw $v0, 0x18($sp) -/* 0D46C4 0013DFC4 8FAE0020 */ lw $t6, 0x20($sp) -/* 0D46C8 0013DFC8 8FAF0024 */ lw $t7, 0x24($sp) -/* 0D46CC 0013DFCC 0804F87B */ j func_0013E1EC -/* 0D46D0 0013DFD0 3C020100 */ lui $v0, 0x100 - -.L0013DFD4: -/* 0D46D4 0013DFD4 3C08070A */ lui $t0, 0x70a -.L0013DFD8: -/* 0D46D8 0013DFD8 35080280 */ ori $t0, $t0, 0x280 -/* 0D46DC 0013DFDC 3C09000A */ lui $t1, 0xa -/* 0D46E0 0013DFE0 35290280 */ ori $t1, $t1, 0x280 -/* 0D46E4 0013DFE4 8E050000 */ lw $a1, ($s0) -/* 0D46E8 0013DFE8 3C048015 */ lui $a0, 0x8015 -/* 0D46EC 0013DFEC 8C84EE10 */ lw $a0, -0x11f0($a0) -/* 0D46F0 0013DFF0 00A0302D */ daddu $a2, $a1, $zero -/* 0D46F4 0013DFF4 24A50008 */ addiu $a1, $a1, 8 -/* 0D46F8 0013DFF8 AE050000 */ sw $a1, ($s0) -/* 0D46FC 0013DFFC 94820008 */ lhu $v0, 8($a0) -/* 0D4700 0013E000 24A30008 */ addiu $v1, $a1, 8 -/* 0D4704 0013E004 AE030000 */ sw $v1, ($s0) -/* 0D4708 0013E008 3C03FD48 */ lui $v1, 0xfd48 -/* 0D470C 0013E00C 00021042 */ srl $v0, $v0, 1 -/* 0D4710 0013E010 2442FFFF */ addiu $v0, $v0, -1 -/* 0D4714 0013E014 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4718 0013E018 00431025 */ or $v0, $v0, $v1 -/* 0D471C 0013E01C ACC20000 */ sw $v0, ($a2) -/* 0D4720 0013E020 8C830000 */ lw $v1, ($a0) -/* 0D4724 0013E024 24A20010 */ addiu $v0, $a1, 0x10 -/* 0D4728 0013E028 AE020000 */ sw $v0, ($s0) -/* 0D472C 0013E02C 3C028015 */ lui $v0, 0x8015 -/* 0D4730 0013E030 8C426950 */ lw $v0, 0x6950($v0) -/* 0D4734 0013E034 00133900 */ sll $a3, $s3, 4 -/* 0D4738 0013E038 00E23821 */ addu $a3, $a3, $v0 -/* 0D473C 0013E03C ACC30004 */ sw $v1, 4($a2) -/* 0D4740 0013E040 00113100 */ sll $a2, $s1, 4 -/* 0D4744 0013E044 00C23021 */ addu $a2, $a2, $v0 -/* 0D4748 0013E048 94E20008 */ lhu $v0, 8($a3) -/* 0D474C 0013E04C 94C40008 */ lhu $a0, 8($a2) -/* 0D4750 0013E050 24A30018 */ addiu $v1, $a1, 0x18 -/* 0D4754 0013E054 AE030000 */ sw $v1, ($s0) -/* 0D4758 0013E058 3C03E600 */ lui $v1, 0xe600 -/* 0D475C 0013E05C ACA30008 */ sw $v1, 8($a1) -/* 0D4760 0013E060 3C03F548 */ lui $v1, 0xf548 -/* 0D4764 0013E064 ACA80004 */ sw $t0, 4($a1) -/* 0D4768 0013E068 ACA0000C */ sw $zero, 0xc($a1) -/* 0D476C 0013E06C 00021400 */ sll $v0, $v0, 0x10 -/* 0D4770 0013E070 00021543 */ sra $v0, $v0, 0x15 -/* 0D4774 0013E074 00042400 */ sll $a0, $a0, 0x10 -/* 0D4778 0013E078 00042543 */ sra $a0, $a0, 0x15 -/* 0D477C 0013E07C 00441023 */ subu $v0, $v0, $a0 -/* 0D4780 0013E080 00021043 */ sra $v0, $v0, 1 -/* 0D4784 0013E084 24420007 */ addiu $v0, $v0, 7 -/* 0D4788 0013E088 000210C3 */ sra $v0, $v0, 3 -/* 0D478C 0013E08C 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4790 0013E090 00021240 */ sll $v0, $v0, 9 -/* 0D4794 0013E094 00431025 */ or $v0, $v0, $v1 -/* 0D4798 0013E098 ACA20000 */ sw $v0, ($a1) -/* 0D479C 0013E09C 24A20020 */ addiu $v0, $a1, 0x20 -/* 0D47A0 0013E0A0 94C30008 */ lhu $v1, 8($a2) -/* 0D47A4 0013E0A4 3C04F400 */ lui $a0, 0xf400 -/* 0D47A8 0013E0A8 AE020000 */ sw $v0, ($s0) -/* 0D47AC 0013E0AC 94C2000A */ lhu $v0, 0xa($a2) -/* 0D47B0 0013E0B0 00031C00 */ sll $v1, $v1, 0x10 -/* 0D47B4 0013E0B4 00031D43 */ sra $v1, $v1, 0x15 -/* 0D47B8 0013E0B8 2463FF00 */ addiu $v1, $v1, -0x100 -/* 0D47BC 0013E0BC 00031840 */ sll $v1, $v1, 1 -/* 0D47C0 0013E0C0 30630FFF */ andi $v1, $v1, 0xfff -/* 0D47C4 0013E0C4 00031B00 */ sll $v1, $v1, 0xc -/* 0D47C8 0013E0C8 00021400 */ sll $v0, $v0, 0x10 -/* 0D47CC 0013E0CC 00021543 */ sra $v0, $v0, 0x15 -/* 0D47D0 0013E0D0 2442FF00 */ addiu $v0, $v0, -0x100 -/* 0D47D4 0013E0D4 00021080 */ sll $v0, $v0, 2 -/* 0D47D8 0013E0D8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D47DC 0013E0DC 00441025 */ or $v0, $v0, $a0 -/* 0D47E0 0013E0E0 00621825 */ or $v1, $v1, $v0 -/* 0D47E4 0013E0E4 ACA30010 */ sw $v1, 0x10($a1) -/* 0D47E8 0013E0E8 94E20008 */ lhu $v0, 8($a3) -/* 0D47EC 0013E0EC 94E3000A */ lhu $v1, 0xa($a3) -/* 0D47F0 0013E0F0 3C04E700 */ lui $a0, 0xe700 -/* 0D47F4 0013E0F4 ACA40018 */ sw $a0, 0x18($a1) -/* 0D47F8 0013E0F8 3C040700 */ lui $a0, 0x700 -/* 0D47FC 0013E0FC ACA0001C */ sw $zero, 0x1c($a1) -/* 0D4800 0013E100 00021400 */ sll $v0, $v0, 0x10 -/* 0D4804 0013E104 00021543 */ sra $v0, $v0, 0x15 -/* 0D4808 0013E108 2442FEFF */ addiu $v0, $v0, -0x101 -/* 0D480C 0013E10C 00021040 */ sll $v0, $v0, 1 -/* 0D4810 0013E110 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4814 0013E114 00021300 */ sll $v0, $v0, 0xc -/* 0D4818 0013E118 00031C00 */ sll $v1, $v1, 0x10 -/* 0D481C 0013E11C 00031D43 */ sra $v1, $v1, 0x15 -/* 0D4820 0013E120 2463FEFF */ addiu $v1, $v1, -0x101 -/* 0D4824 0013E124 00031880 */ sll $v1, $v1, 2 -/* 0D4828 0013E128 30630FFF */ andi $v1, $v1, 0xfff -/* 0D482C 0013E12C 00641825 */ or $v1, $v1, $a0 -/* 0D4830 0013E130 00431025 */ or $v0, $v0, $v1 -/* 0D4834 0013E134 ACA20014 */ sw $v0, 0x14($a1) -/* 0D4838 0013E138 94E20008 */ lhu $v0, 8($a3) -/* 0D483C 0013E13C 94C40008 */ lhu $a0, 8($a2) -/* 0D4840 0013E140 24A30028 */ addiu $v1, $a1, 0x28 -/* 0D4844 0013E144 AE030000 */ sw $v1, ($s0) -/* 0D4848 0013E148 ACA90024 */ sw $t1, 0x24($a1) -/* 0D484C 0013E14C 00021400 */ sll $v0, $v0, 0x10 -/* 0D4850 0013E150 00021543 */ sra $v0, $v0, 0x15 -/* 0D4854 0013E154 00042400 */ sll $a0, $a0, 0x10 -/* 0D4858 0013E158 00042543 */ sra $a0, $a0, 0x15 -/* 0D485C 0013E15C 00441023 */ subu $v0, $v0, $a0 -/* 0D4860 0013E160 00021043 */ sra $v0, $v0, 1 -/* 0D4864 0013E164 24420007 */ addiu $v0, $v0, 7 -/* 0D4868 0013E168 000210C3 */ sra $v0, $v0, 3 -/* 0D486C 0013E16C 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4870 0013E170 00021240 */ sll $v0, $v0, 9 -/* 0D4874 0013E174 005E1025 */ or $v0, $v0, $fp -/* 0D4878 0013E178 ACA20020 */ sw $v0, 0x20($a1) -/* 0D487C 0013E17C 94C30008 */ lhu $v1, 8($a2) -/* 0D4880 0013E180 24A20030 */ addiu $v0, $a1, 0x30 -/* 0D4884 0013E184 AE020000 */ sw $v0, ($s0) -/* 0D4888 0013E188 94C2000A */ lhu $v0, 0xa($a2) -/* 0D488C 0013E18C 000318C2 */ srl $v1, $v1, 3 -/* 0D4890 0013E190 30630FFC */ andi $v1, $v1, 0xffc -/* 0D4894 0013E194 00031B00 */ sll $v1, $v1, 0xc -/* 0D4898 0013E198 000210C2 */ srl $v0, $v0, 3 -/* 0D489C 0013E19C 30420FFC */ andi $v0, $v0, 0xffc -/* 0D48A0 0013E1A0 00571025 */ or $v0, $v0, $s7 -/* 0D48A4 0013E1A4 00621825 */ or $v1, $v1, $v0 -/* 0D48A8 0013E1A8 ACA30028 */ sw $v1, 0x28($a1) -/* 0D48AC 0013E1AC 94E30008 */ lhu $v1, 8($a3) -/* 0D48B0 0013E1B0 94E2000A */ lhu $v0, 0xa($a3) -/* 0D48B4 0013E1B4 00031C00 */ sll $v1, $v1, 0x10 -/* 0D48B8 0013E1B8 00031D43 */ sra $v1, $v1, 0x15 -/* 0D48BC 0013E1BC 2463FFFF */ addiu $v1, $v1, -1 -/* 0D48C0 0013E1C0 00031880 */ sll $v1, $v1, 2 -/* 0D48C4 0013E1C4 30630FFF */ andi $v1, $v1, 0xfff -/* 0D48C8 0013E1C8 00031B00 */ sll $v1, $v1, 0xc -/* 0D48CC 0013E1CC 00021400 */ sll $v0, $v0, 0x10 -/* 0D48D0 0013E1D0 00021543 */ sra $v0, $v0, 0x15 -/* 0D48D4 0013E1D4 2442FFFF */ addiu $v0, $v0, -1 -/* 0D48D8 0013E1D8 00021080 */ sll $v0, $v0, 2 -/* 0D48DC 0013E1DC 30420FFF */ andi $v0, $v0, 0xfff -/* 0D48E0 0013E1E0 00621825 */ or $v1, $v1, $v0 -/* 0D48E4 0013E1E4 ACA3002C */ sw $v1, 0x2c($a1) -.L0013E1E8: -/* 0D48E8 0013E1E8 3C020100 */ lui $v0, 0x100 -func_0013E1EC: -/* 0D48EC 0013E1EC 34421002 */ ori $v0, $v0, 0x1002 -/* 0D48F0 0013E1F0 3C060100 */ lui $a2, 0x100 -/* 0D48F4 0013E1F4 34C61004 */ ori $a2, $a2, 0x1004 -/* 0D48F8 0013E1F8 3C070100 */ lui $a3, 0x100 -/* 0D48FC 0013E1FC 34E71006 */ ori $a3, $a3, 0x1006 -/* 0D4900 0013E200 3C080100 */ lui $t0, 0x100 -/* 0D4904 0013E204 35081008 */ ori $t0, $t0, 0x1008 -/* 0D4908 0013E208 3C0A0600 */ lui $t2, 0x600 -/* 0D490C 0013E20C 354A0402 */ ori $t2, $t2, 0x402 -/* 0D4910 0013E210 8E030000 */ lw $v1, ($s0) -/* 0D4914 0013E214 3C090002 */ lui $t1, 2 -/* 0D4918 0013E218 0060282D */ daddu $a1, $v1, $zero -/* 0D491C 0013E21C 24630008 */ addiu $v1, $v1, 8 -/* 0D4920 0013E220 AE030000 */ sw $v1, ($s0) -/* 0D4924 0013E224 3C048015 */ lui $a0, 0x8015 -/* 0D4928 0013E228 8C846950 */ lw $a0, 0x6950($a0) -/* 0D492C 0013E22C 35290406 */ ori $t1, $t1, 0x406 -/* 0D4930 0013E230 ACA20000 */ sw $v0, ($a1) -/* 0D4934 0013E234 00111100 */ sll $v0, $s1, 4 -/* 0D4938 0013E238 00821021 */ addu $v0, $a0, $v0 -/* 0D493C 0013E23C ACA20004 */ sw $v0, 4($a1) -/* 0D4940 0013E240 24620008 */ addiu $v0, $v1, 8 -/* 0D4944 0013E244 AE020000 */ sw $v0, ($s0) -/* 0D4948 0013E248 000F1100 */ sll $v0, $t7, 4 -/* 0D494C 0013E24C 00821021 */ addu $v0, $a0, $v0 -/* 0D4950 0013E250 AC620004 */ sw $v0, 4($v1) -/* 0D4954 0013E254 24620010 */ addiu $v0, $v1, 0x10 -/* 0D4958 0013E258 AC660000 */ sw $a2, ($v1) -/* 0D495C 0013E25C AE020000 */ sw $v0, ($s0) -/* 0D4960 0013E260 00161100 */ sll $v0, $s6, 4 -/* 0D4964 0013E264 00821021 */ addu $v0, $a0, $v0 -/* 0D4968 0013E268 AC62000C */ sw $v0, 0xc($v1) -/* 0D496C 0013E26C 24620018 */ addiu $v0, $v1, 0x18 -/* 0D4970 0013E270 AC670008 */ sw $a3, 8($v1) -/* 0D4974 0013E274 AE020000 */ sw $v0, ($s0) -/* 0D4978 0013E278 00131100 */ sll $v0, $s3, 4 -/* 0D497C 0013E27C 00822021 */ addu $a0, $a0, $v0 -/* 0D4980 0013E280 24620020 */ addiu $v0, $v1, 0x20 -/* 0D4984 0013E284 AC680010 */ sw $t0, 0x10($v1) -/* 0D4988 0013E288 AC640014 */ sw $a0, 0x14($v1) -/* 0D498C 0013E28C AE020000 */ sw $v0, ($s0) -/* 0D4990 0013E290 AC6A0018 */ sw $t2, 0x18($v1) -/* 0D4994 0013E294 AC69001C */ sw $t1, 0x1c($v1) -/* 0D4998 0013E298 92830003 */ lbu $v1, 3($s4) -/* 0D499C 0013E29C 26520001 */ addiu $s2, $s2, 1 -/* 0D49A0 0013E2A0 0243102A */ slt $v0, $s2, $v1 -/* 0D49A4 0013E2A4 5440FE4F */ bnezl $v0, .L0013DBE4 -/* 0D49A8 0013E2A8 24630001 */ addiu $v1, $v1, 1 -.L0013E2AC: -/* 0D49AC 0013E2AC 92820004 */ lbu $v0, 4($s4) -/* 0D49B0 0013E2B0 26B50001 */ addiu $s5, $s5, 1 -/* 0D49B4 0013E2B4 02A2102A */ slt $v0, $s5, $v0 -/* 0D49B8 0013E2B8 1440FE46 */ bnez $v0, .L0013DBD4 -/* 0D49BC 0013E2BC 00000000 */ nop -.L0013E2C0: -/* 0D49C0 0013E2C0 8FBF004C */ lw $ra, 0x4c($sp) -/* 0D49C4 0013E2C4 8FBE0048 */ lw $fp, 0x48($sp) -/* 0D49C8 0013E2C8 8FB70044 */ lw $s7, 0x44($sp) -/* 0D49CC 0013E2CC 8FB60040 */ lw $s6, 0x40($sp) -/* 0D49D0 0013E2D0 8FB5003C */ lw $s5, 0x3c($sp) -/* 0D49D4 0013E2D4 8FB40038 */ lw $s4, 0x38($sp) -/* 0D49D8 0013E2D8 8FB30034 */ lw $s3, 0x34($sp) -/* 0D49DC 0013E2DC 8FB20030 */ lw $s2, 0x30($sp) -/* 0D49E0 0013E2E0 8FB1002C */ lw $s1, 0x2c($sp) -/* 0D49E4 0013E2E4 8FB00028 */ lw $s0, 0x28($sp) -/* 0D49E8 0013E2E8 03E00008 */ jr $ra -/* 0D49EC 0013E2EC 27BD0050 */ addiu $sp, $sp, 0x50 - -func_0013E2F0: -/* 0D49F0 0013E2F0 3C028007 */ lui $v0, 0x8007 -/* 0D49F4 0013E2F4 8C4241F4 */ lw $v0, 0x41f4($v0) -/* 0D49F8 0013E2F8 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0D49FC 0013E2FC AFB3002C */ sw $s3, 0x2c($sp) -/* 0D4A00 0013E300 0080982D */ daddu $s3, $a0, $zero -/* 0D4A04 0013E304 AFBF0034 */ sw $ra, 0x34($sp) -/* 0D4A08 0013E308 AFB40030 */ sw $s4, 0x30($sp) -/* 0D4A0C 0013E30C AFB20028 */ sw $s2, 0x28($sp) -/* 0D4A10 0013E310 AFB10024 */ sw $s1, 0x24($sp) -/* 0D4A14 0013E314 AFB00020 */ sw $s0, 0x20($sp) -/* 0D4A18 0013E318 00021080 */ sll $v0, $v0, 2 -/* 0D4A1C 0013E31C 02621821 */ addu $v1, $s3, $v0 -/* 0D4A20 0013E320 8C620068 */ lw $v0, 0x68($v1) -/* 0D4A24 0013E324 1040016F */ beqz $v0, .L0013E8E4 -/* 0D4A28 0013E328 00A0A02D */ daddu $s4, $a1, $zero -/* 0D4A2C 0013E32C 8C620070 */ lw $v0, 0x70($v1) -/* 0D4A30 0013E330 1040016C */ beqz $v0, .L0013E8E4 -/* 0D4A34 0013E334 3C120001 */ lui $s2, 1 -/* 0D4A38 0013E338 36521630 */ ori $s2, $s2, 0x1630 -/* 0D4A3C 0013E33C 3C108007 */ lui $s0, 0x8007 -/* 0D4A40 0013E340 261041F0 */ addiu $s0, $s0, 0x41f0 -/* 0D4A44 0013E344 3C11800A */ lui $s1, 0x800a -/* 0D4A48 0013E348 2631A674 */ addiu $s1, $s1, -0x598c -/* 0D4A4C 0013E34C 3C013DCC */ lui $at, 0x3dcc -/* 0D4A50 0013E350 3421CCCD */ ori $at, $at, 0xcccd -/* 0D4A54 0013E354 44810000 */ mtc1 $at, $f0 -/* 0D4A58 0013E358 96040000 */ lhu $a0, ($s0) -/* 0D4A5C 0013E35C 8E220000 */ lw $v0, ($s1) -/* 0D4A60 0013E360 00042180 */ sll $a0, $a0, 6 -/* 0D4A64 0013E364 00922021 */ addu $a0, $a0, $s2 -/* 0D4A68 0013E368 44050000 */ mfc1 $a1, $f0 -/* 0D4A6C 0013E36C 00442021 */ addu $a0, $v0, $a0 -/* 0D4A70 0013E370 00A0302D */ daddu $a2, $a1, $zero -/* 0D4A74 0013E374 0C019DC0 */ jal func_00067700 -/* 0D4A78 0013E378 00A0382D */ daddu $a3, $a1, $zero -/* 0D4A7C 0013E37C 3C08800A */ lui $t0, 0x800a -/* 0D4A80 0013E380 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0D4A84 0013E384 8D070000 */ lw $a3, ($t0) -/* 0D4A88 0013E388 00E0282D */ daddu $a1, $a3, $zero -/* 0D4A8C 0013E38C 24E70008 */ addiu $a3, $a3, 8 -/* 0D4A90 0013E390 AD070000 */ sw $a3, ($t0) -/* 0D4A94 0013E394 96040000 */ lhu $a0, ($s0) -/* 0D4A98 0013E398 3C02DA38 */ lui $v0, 0xda38 -/* 0D4A9C 0013E39C ACA20000 */ sw $v0, ($a1) -/* 0D4AA0 0013E3A0 8E230000 */ lw $v1, ($s1) -/* 0D4AA4 0013E3A4 3082FFFF */ andi $v0, $a0, 0xffff -/* 0D4AA8 0013E3A8 00021180 */ sll $v0, $v0, 6 -/* 0D4AAC 0013E3AC 00521021 */ addu $v0, $v0, $s2 -/* 0D4AB0 0013E3B0 00621821 */ addu $v1, $v1, $v0 -/* 0D4AB4 0013E3B4 3C028000 */ lui $v0, 0x8000 -/* 0D4AB8 0013E3B8 00621821 */ addu $v1, $v1, $v0 -/* 0D4ABC 0013E3BC ACA30004 */ sw $v1, 4($a1) -/* 0D4AC0 0013E3C0 8E620014 */ lw $v0, 0x14($s3) -/* 0D4AC4 0013E3C4 24840001 */ addiu $a0, $a0, 1 -/* 0D4AC8 0013E3C8 30420020 */ andi $v0, $v0, 0x20 -/* 0D4ACC 0013E3CC 14400130 */ bnez $v0, .L0013E890 -/* 0D4AD0 0013E3D0 A6040000 */ sh $a0, ($s0) -/* 0D4AD4 0013E3D4 3C03E300 */ lui $v1, 0xe300 -/* 0D4AD8 0013E3D8 34631001 */ ori $v1, $v1, 0x1001 -/* 0D4ADC 0013E3DC 3C05F500 */ lui $a1, 0xf500 -/* 0D4AE0 0013E3E0 34A50100 */ ori $a1, $a1, 0x100 -/* 0D4AE4 0013E3E4 3C060703 */ lui $a2, 0x703 -/* 0D4AE8 0013E3E8 34C6C000 */ ori $a2, $a2, 0xc000 -/* 0D4AEC 0013E3EC 24E20008 */ addiu $v0, $a3, 8 -/* 0D4AF0 0013E3F0 AD020000 */ sw $v0, ($t0) -/* 0D4AF4 0013E3F4 34028000 */ ori $v0, $zero, 0x8000 -/* 0D4AF8 0013E3F8 ACE20004 */ sw $v0, 4($a3) -/* 0D4AFC 0013E3FC 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D4B00 0013E400 ACE30000 */ sw $v1, ($a3) -/* 0D4B04 0013E404 AD020000 */ sw $v0, ($t0) -/* 0D4B08 0013E408 3C02FD10 */ lui $v0, 0xfd10 -/* 0D4B0C 0013E40C ACE20008 */ sw $v0, 8($a3) -/* 0D4B10 0013E410 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D4B14 0013E414 AD020000 */ sw $v0, ($t0) -/* 0D4B18 0013E418 24E20020 */ addiu $v0, $a3, 0x20 -/* 0D4B1C 0013E41C AD020000 */ sw $v0, ($t0) -/* 0D4B20 0013E420 24E20028 */ addiu $v0, $a3, 0x28 -/* 0D4B24 0013E424 AD020000 */ sw $v0, ($t0) -/* 0D4B28 0013E428 3C038015 */ lui $v1, 0x8015 -/* 0D4B2C 0013E42C 8C63EE10 */ lw $v1, -0x11f0($v1) -/* 0D4B30 0013E430 24E20030 */ addiu $v0, $a3, 0x30 -/* 0D4B34 0013E434 AD020000 */ sw $v0, ($t0) -/* 0D4B38 0013E438 8C640004 */ lw $a0, 4($v1) -/* 0D4B3C 0013E43C 3C038015 */ lui $v1, 0x8015 -/* 0D4B40 0013E440 8C631328 */ lw $v1, 0x1328($v1) -/* 0D4B44 0013E444 3C02E800 */ lui $v0, 0xe800 -/* 0D4B48 0013E448 ACE20010 */ sw $v0, 0x10($a3) -/* 0D4B4C 0013E44C 3C020700 */ lui $v0, 0x700 -/* 0D4B50 0013E450 ACE2001C */ sw $v0, 0x1c($a3) -/* 0D4B54 0013E454 3C02E600 */ lui $v0, 0xe600 -/* 0D4B58 0013E458 ACE20020 */ sw $v0, 0x20($a3) -/* 0D4B5C 0013E45C 3C02F000 */ lui $v0, 0xf000 -/* 0D4B60 0013E460 ACE20028 */ sw $v0, 0x28($a3) -/* 0D4B64 0013E464 3C02E700 */ lui $v0, 0xe700 -/* 0D4B68 0013E468 ACE00014 */ sw $zero, 0x14($a3) -/* 0D4B6C 0013E46C ACE50018 */ sw $a1, 0x18($a3) -/* 0D4B70 0013E470 ACE00024 */ sw $zero, 0x24($a3) -/* 0D4B74 0013E474 ACE6002C */ sw $a2, 0x2c($a3) -/* 0D4B78 0013E478 ACE20030 */ sw $v0, 0x30($a3) -/* 0D4B7C 0013E47C ACE00034 */ sw $zero, 0x34($a3) -/* 0D4B80 0013E480 ACE4000C */ sw $a0, 0xc($a3) -/* 0D4B84 0013E484 94620000 */ lhu $v0, ($v1) -/* 0D4B88 0013E488 24E30038 */ addiu $v1, $a3, 0x38 -/* 0D4B8C 0013E48C 30420001 */ andi $v0, $v0, 1 -/* 0D4B90 0013E490 104000A7 */ beqz $v0, .L0013E730 -/* 0D4B94 0013E494 AD030000 */ sw $v1, ($t0) -/* 0D4B98 0013E498 8E620014 */ lw $v0, 0x14($s3) -/* 0D4B9C 0013E49C 3C030018 */ lui $v1, 0x18 -/* 0D4BA0 0013E4A0 00431024 */ and $v0, $v0, $v1 -/* 0D4BA4 0013E4A4 504000A3 */ beql $v0, $zero, .L0013E734 -/* 0D4BA8 0013E4A8 3C08070A */ lui $t0, 0x70a -/* 0D4BAC 0013E4AC 92630002 */ lbu $v1, 2($s3) -/* 0D4BB0 0013E4B0 10600007 */ beqz $v1, .L0013E4D0 -/* 0D4BB4 0013E4B4 24020002 */ addiu $v0, $zero, 2 -/* 0D4BB8 0013E4B8 10620005 */ beq $v1, $v0, .L0013E4D0 -/* 0D4BBC 0013E4BC 24020007 */ addiu $v0, $zero, 7 -/* 0D4BC0 0013E4C0 10620003 */ beq $v1, $v0, .L0013E4D0 -/* 0D4BC4 0013E4C4 2402000B */ addiu $v0, $zero, 0xb -/* 0D4BC8 0013E4C8 1462009A */ bne $v1, $v0, .L0013E734 -/* 0D4BCC 0013E4CC 3C08070A */ lui $t0, 0x70a -.L0013E4D0: -/* 0D4BD0 0013E4D0 240E00FF */ addiu $t6, $zero, 0xff -/* 0D4BD4 0013E4D4 3C08070A */ lui $t0, 0x70a -/* 0D4BD8 0013E4D8 35080280 */ ori $t0, $t0, 0x280 -/* 0D4BDC 0013E4DC 3C0A010A */ lui $t2, 0x10a -/* 0D4BE0 0013E4E0 354A0280 */ ori $t2, $t2, 0x280 -/* 0D4BE4 0013E4E4 3C09F240 */ lui $t1, 0xf240 -/* 0D4BE8 0013E4E8 35290400 */ ori $t1, $t1, 0x400 -/* 0D4BEC 0013E4EC 3C0B001A */ lui $t3, 0x1a -/* 0D4BF0 0013E4F0 356B0280 */ ori $t3, $t3, 0x280 -/* 0D4BF4 0013E4F4 3C0CF510 */ lui $t4, 0xf510 -/* 0D4BF8 0013E4F8 358C0900 */ ori $t4, $t4, 0x900 -/* 0D4BFC 0013E4FC 3C0D020F */ lui $t5, 0x20f -/* 0D4C00 0013E500 3C07800A */ lui $a3, 0x800a -/* 0D4C04 0013E504 24E7A66C */ addiu $a3, $a3, -0x5994 -/* 0D4C08 0013E508 8CE50000 */ lw $a1, ($a3) -/* 0D4C0C 0013E50C 35ADC000 */ ori $t5, $t5, 0xc000 -/* 0D4C10 0013E510 00A0202D */ daddu $a0, $a1, $zero -/* 0D4C14 0013E514 24A50008 */ addiu $a1, $a1, 8 -/* 0D4C18 0013E518 ACE50000 */ sw $a1, ($a3) -/* 0D4C1C 0013E51C 3C068015 */ lui $a2, 0x8015 -/* 0D4C20 0013E520 8CC6EE10 */ lw $a2, -0x11f0($a2) -/* 0D4C24 0013E524 24A20008 */ addiu $v0, $a1, 8 -/* 0D4C28 0013E528 ACE20000 */ sw $v0, ($a3) -/* 0D4C2C 0013E52C 94C20008 */ lhu $v0, 8($a2) -/* 0D4C30 0013E530 24A30010 */ addiu $v1, $a1, 0x10 -/* 0D4C34 0013E534 ACE30000 */ sw $v1, ($a3) -/* 0D4C38 0013E538 3C03FD48 */ lui $v1, 0xfd48 -/* 0D4C3C 0013E53C 00021042 */ srl $v0, $v0, 1 -/* 0D4C40 0013E540 2442FFFF */ addiu $v0, $v0, -1 -/* 0D4C44 0013E544 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4C48 0013E548 00431025 */ or $v0, $v0, $v1 -/* 0D4C4C 0013E54C AC820000 */ sw $v0, ($a0) -/* 0D4C50 0013E550 8CC30000 */ lw $v1, ($a2) -/* 0D4C54 0013E554 24A20018 */ addiu $v0, $a1, 0x18 -/* 0D4C58 0013E558 ACE20000 */ sw $v0, ($a3) -/* 0D4C5C 0013E55C AC830004 */ sw $v1, 4($a0) -/* 0D4C60 0013E560 94C20008 */ lhu $v0, 8($a2) -/* 0D4C64 0013E564 24A30020 */ addiu $v1, $a1, 0x20 -/* 0D4C68 0013E568 ACE30000 */ sw $v1, ($a3) -/* 0D4C6C 0013E56C 3C03E600 */ lui $v1, 0xe600 -/* 0D4C70 0013E570 ACA30008 */ sw $v1, 8($a1) -/* 0D4C74 0013E574 3C03F400 */ lui $v1, 0xf400 -/* 0D4C78 0013E578 ACA30010 */ sw $v1, 0x10($a1) -/* 0D4C7C 0013E57C 3C03F548 */ lui $v1, 0xf548 -/* 0D4C80 0013E580 3C04E700 */ lui $a0, 0xe700 -/* 0D4C84 0013E584 ACA80004 */ sw $t0, 4($a1) -/* 0D4C88 0013E588 ACA0000C */ sw $zero, 0xc($a1) -/* 0D4C8C 0013E58C 00021042 */ srl $v0, $v0, 1 -/* 0D4C90 0013E590 24420007 */ addiu $v0, $v0, 7 -/* 0D4C94 0013E594 000210C3 */ sra $v0, $v0, 3 -/* 0D4C98 0013E598 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4C9C 0013E59C 00021240 */ sll $v0, $v0, 9 -/* 0D4CA0 0013E5A0 00431025 */ or $v0, $v0, $v1 -/* 0D4CA4 0013E5A4 ACA20000 */ sw $v0, ($a1) -/* 0D4CA8 0013E5A8 94C20008 */ lhu $v0, 8($a2) -/* 0D4CAC 0013E5AC 94C3000A */ lhu $v1, 0xa($a2) -/* 0D4CB0 0013E5B0 3C08F540 */ lui $t0, 0xf540 -/* 0D4CB4 0013E5B4 ACA40018 */ sw $a0, 0x18($a1) -/* 0D4CB8 0013E5B8 3C040700 */ lui $a0, 0x700 -/* 0D4CBC 0013E5BC ACA0001C */ sw $zero, 0x1c($a1) -/* 0D4CC0 0013E5C0 2442FFFF */ addiu $v0, $v0, -1 -/* 0D4CC4 0013E5C4 00021040 */ sll $v0, $v0, 1 -/* 0D4CC8 0013E5C8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4CCC 0013E5CC 00021300 */ sll $v0, $v0, 0xc -/* 0D4CD0 0013E5D0 2463FFFF */ addiu $v1, $v1, -1 -/* 0D4CD4 0013E5D4 00031880 */ sll $v1, $v1, 2 -/* 0D4CD8 0013E5D8 30630FFF */ andi $v1, $v1, 0xfff -/* 0D4CDC 0013E5DC 00641825 */ or $v1, $v1, $a0 -/* 0D4CE0 0013E5E0 00431025 */ or $v0, $v0, $v1 -/* 0D4CE4 0013E5E4 24A30028 */ addiu $v1, $a1, 0x28 -/* 0D4CE8 0013E5E8 ACA20014 */ sw $v0, 0x14($a1) -/* 0D4CEC 0013E5EC 94C20008 */ lhu $v0, 8($a2) -/* 0D4CF0 0013E5F0 3C040100 */ lui $a0, 0x100 -/* 0D4CF4 0013E5F4 ACE30000 */ sw $v1, ($a3) -/* 0D4CF8 0013E5F8 ACAA0024 */ sw $t2, 0x24($a1) -/* 0D4CFC 0013E5FC ACA90028 */ sw $t1, 0x28($a1) -/* 0D4D00 0013E600 00021042 */ srl $v0, $v0, 1 -/* 0D4D04 0013E604 24420007 */ addiu $v0, $v0, 7 -/* 0D4D08 0013E608 000210C3 */ sra $v0, $v0, 3 -/* 0D4D0C 0013E60C 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4D10 0013E610 00021240 */ sll $v0, $v0, 9 -/* 0D4D14 0013E614 00481025 */ or $v0, $v0, $t0 -/* 0D4D18 0013E618 ACA20020 */ sw $v0, 0x20($a1) -/* 0D4D1C 0013E61C 94C30008 */ lhu $v1, 8($a2) -/* 0D4D20 0013E620 24A20030 */ addiu $v0, $a1, 0x30 -/* 0D4D24 0013E624 ACE20000 */ sw $v0, ($a3) -/* 0D4D28 0013E628 94C2000A */ lhu $v0, 0xa($a2) -/* 0D4D2C 0013E62C 006E1821 */ addu $v1, $v1, $t6 -/* 0D4D30 0013E630 00031880 */ sll $v1, $v1, 2 -/* 0D4D34 0013E634 30630FFF */ andi $v1, $v1, 0xfff -/* 0D4D38 0013E638 00031B00 */ sll $v1, $v1, 0xc -/* 0D4D3C 0013E63C 004E1021 */ addu $v0, $v0, $t6 -/* 0D4D40 0013E640 00021080 */ sll $v0, $v0, 2 -/* 0D4D44 0013E644 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4D48 0013E648 00441025 */ or $v0, $v0, $a0 -/* 0D4D4C 0013E64C 00621825 */ or $v1, $v1, $v0 -/* 0D4D50 0013E650 ACA3002C */ sw $v1, 0x2c($a1) -/* 0D4D54 0013E654 94C20008 */ lhu $v0, 8($a2) -/* 0D4D58 0013E658 24A30038 */ addiu $v1, $a1, 0x38 -/* 0D4D5C 0013E65C ACE30000 */ sw $v1, ($a3) -/* 0D4D60 0013E660 00021042 */ srl $v0, $v0, 1 -/* 0D4D64 0013E664 24420007 */ addiu $v0, $v0, 7 -/* 0D4D68 0013E668 000210C3 */ sra $v0, $v0, 3 -/* 0D4D6C 0013E66C 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4D70 0013E670 00021240 */ sll $v0, $v0, 9 -/* 0D4D74 0013E674 00481025 */ or $v0, $v0, $t0 -/* 0D4D78 0013E678 ACA20030 */ sw $v0, 0x30($a1) -/* 0D4D7C 0013E67C 24A20040 */ addiu $v0, $a1, 0x40 -/* 0D4D80 0013E680 ACAB0034 */ sw $t3, 0x34($a1) -/* 0D4D84 0013E684 ACE20000 */ sw $v0, ($a3) -/* 0D4D88 0013E688 3C020200 */ lui $v0, 0x200 -/* 0D4D8C 0013E68C ACA2003C */ sw $v0, 0x3c($a1) -/* 0D4D90 0013E690 24A20048 */ addiu $v0, $a1, 0x48 -/* 0D4D94 0013E694 ACAC0038 */ sw $t4, 0x38($a1) -/* 0D4D98 0013E698 ACE20000 */ sw $v0, ($a3) -/* 0D4D9C 0013E69C 3C02F200 */ lui $v0, 0xf200 -/* 0D4DA0 0013E6A0 ACA20040 */ sw $v0, 0x40($a1) -/* 0D4DA4 0013E6A4 ACAD0044 */ sw $t5, 0x44($a1) -/* 0D4DA8 0013E6A8 92630002 */ lbu $v1, 2($s3) -/* 0D4DAC 0013E6AC 24020002 */ addiu $v0, $zero, 2 -/* 0D4DB0 0013E6B0 1062000D */ beq $v1, $v0, .L0013E6E8 -/* 0D4DB4 0013E6B4 28620003 */ slti $v0, $v1, 3 -/* 0D4DB8 0013E6B8 10400005 */ beqz $v0, .L0013E6D0 -/* 0D4DBC 0013E6BC 24020007 */ addiu $v0, $zero, 7 -/* 0D4DC0 0013E6C0 1060000D */ beqz $v1, .L0013E6F8 -/* 0D4DC4 0013E6C4 00000000 */ nop -/* 0D4DC8 0013E6C8 0804F9BE */ j func_0013E6F8 -/* 0D4DCC 0013E6CC 00000000 */ nop - -.L0013E6D0: -/* 0D4DD0 0013E6D0 10620008 */ beq $v1, $v0, .L0013E6F4 -/* 0D4DD4 0013E6D4 2402000B */ addiu $v0, $zero, 0xb -/* 0D4DD8 0013E6D8 14620007 */ bne $v1, $v0, .L0013E6F8 -/* 0D4DDC 0013E6DC 00000000 */ nop -/* 0D4DE0 0013E6E0 0804F9BE */ j func_0013E6F8 -/* 0D4DE4 0013E6E4 240E00FF */ addiu $t6, $zero, 0xff - -.L0013E6E8: -/* 0D4DE8 0013E6E8 8E6E0038 */ lw $t6, 0x38($s3) -/* 0D4DEC 0013E6EC 0804F9BE */ j func_0013E6F8 -/* 0D4DF0 0013E6F0 00000000 */ nop - -.L0013E6F4: -/* 0D4DF4 0013E6F4 240EFFFF */ addiu $t6, $zero, -1 -func_0013E6F8: -.L0013E6F8: -/* 0D4DF8 0013E6F8 3C028015 */ lui $v0, 0x8015 -/* 0D4DFC 0013E6FC 8C42EE10 */ lw $v0, -0x11f0($v0) -/* 0D4E00 0013E700 0280202D */ daddu $a0, $s4, $zero -/* 0D4E04 0013E704 94470008 */ lhu $a3, 8($v0) -/* 0D4E08 0013E708 9442000A */ lhu $v0, 0xa($v0) -/* 0D4E0C 0013E70C 0000282D */ daddu $a1, $zero, $zero -/* 0D4E10 0013E710 AFAE0014 */ sw $t6, 0x14($sp) -/* 0D4E14 0013E714 AFA20010 */ sw $v0, 0x10($sp) -/* 0D4E18 0013E718 8E620078 */ lw $v0, 0x78($s3) -/* 0D4E1C 0013E71C 00A0302D */ daddu $a2, $a1, $zero -/* 0D4E20 0013E720 0C052071 */ jal func_001481C4 -/* 0D4E24 0013E724 AFA20018 */ sw $v0, 0x18($sp) -/* 0D4E28 0013E728 0804FA25 */ j func_0013E894 -/* 0D4E2C 0013E72C 3C07D838 */ lui $a3, 0xd838 - -.L0013E730: -/* 0D4E30 0013E730 3C08070A */ lui $t0, 0x70a -.L0013E734: -/* 0D4E34 0013E734 35080280 */ ori $t0, $t0, 0x280 -/* 0D4E38 0013E738 3C0A000A */ lui $t2, 0xa -/* 0D4E3C 0013E73C 354A0280 */ ori $t2, $t2, 0x280 -/* 0D4E40 0013E740 3C09F240 */ lui $t1, 0xf240 -/* 0D4E44 0013E744 3C07800A */ lui $a3, 0x800a -/* 0D4E48 0013E748 24E7A66C */ addiu $a3, $a3, -0x5994 -/* 0D4E4C 0013E74C 8CE50000 */ lw $a1, ($a3) -/* 0D4E50 0013E750 35290400 */ ori $t1, $t1, 0x400 -/* 0D4E54 0013E754 00A0202D */ daddu $a0, $a1, $zero -/* 0D4E58 0013E758 24A50008 */ addiu $a1, $a1, 8 -/* 0D4E5C 0013E75C ACE50000 */ sw $a1, ($a3) -/* 0D4E60 0013E760 3C068015 */ lui $a2, 0x8015 -/* 0D4E64 0013E764 8CC6EE10 */ lw $a2, -0x11f0($a2) -/* 0D4E68 0013E768 24A20008 */ addiu $v0, $a1, 8 -/* 0D4E6C 0013E76C ACE20000 */ sw $v0, ($a3) -/* 0D4E70 0013E770 94C20008 */ lhu $v0, 8($a2) -/* 0D4E74 0013E774 24A30010 */ addiu $v1, $a1, 0x10 -/* 0D4E78 0013E778 ACE30000 */ sw $v1, ($a3) -/* 0D4E7C 0013E77C 3C03FD48 */ lui $v1, 0xfd48 -/* 0D4E80 0013E780 00021042 */ srl $v0, $v0, 1 -/* 0D4E84 0013E784 2442FFFF */ addiu $v0, $v0, -1 -/* 0D4E88 0013E788 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4E8C 0013E78C 00431025 */ or $v0, $v0, $v1 -/* 0D4E90 0013E790 AC820000 */ sw $v0, ($a0) -/* 0D4E94 0013E794 8CC30000 */ lw $v1, ($a2) -/* 0D4E98 0013E798 24A20018 */ addiu $v0, $a1, 0x18 -/* 0D4E9C 0013E79C ACE20000 */ sw $v0, ($a3) -/* 0D4EA0 0013E7A0 AC830004 */ sw $v1, 4($a0) -/* 0D4EA4 0013E7A4 94C20008 */ lhu $v0, 8($a2) -/* 0D4EA8 0013E7A8 24A30020 */ addiu $v1, $a1, 0x20 -/* 0D4EAC 0013E7AC ACE30000 */ sw $v1, ($a3) -/* 0D4EB0 0013E7B0 3C03E600 */ lui $v1, 0xe600 -/* 0D4EB4 0013E7B4 ACA30008 */ sw $v1, 8($a1) -/* 0D4EB8 0013E7B8 3C03F400 */ lui $v1, 0xf400 -/* 0D4EBC 0013E7BC ACA30010 */ sw $v1, 0x10($a1) -/* 0D4EC0 0013E7C0 3C03F548 */ lui $v1, 0xf548 -/* 0D4EC4 0013E7C4 ACA80004 */ sw $t0, 4($a1) -/* 0D4EC8 0013E7C8 ACA0000C */ sw $zero, 0xc($a1) -/* 0D4ECC 0013E7CC 00021042 */ srl $v0, $v0, 1 -/* 0D4ED0 0013E7D0 24420007 */ addiu $v0, $v0, 7 -/* 0D4ED4 0013E7D4 000210C3 */ sra $v0, $v0, 3 -/* 0D4ED8 0013E7D8 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4EDC 0013E7DC 00021240 */ sll $v0, $v0, 9 -/* 0D4EE0 0013E7E0 00431025 */ or $v0, $v0, $v1 -/* 0D4EE4 0013E7E4 ACA20000 */ sw $v0, ($a1) -/* 0D4EE8 0013E7E8 94C20008 */ lhu $v0, 8($a2) -/* 0D4EEC 0013E7EC 94C3000A */ lhu $v1, 0xa($a2) -/* 0D4EF0 0013E7F0 3C04E700 */ lui $a0, 0xe700 -/* 0D4EF4 0013E7F4 ACA40018 */ sw $a0, 0x18($a1) -/* 0D4EF8 0013E7F8 3C040700 */ lui $a0, 0x700 -/* 0D4EFC 0013E7FC ACA0001C */ sw $zero, 0x1c($a1) -/* 0D4F00 0013E800 2442FFFF */ addiu $v0, $v0, -1 -/* 0D4F04 0013E804 00021040 */ sll $v0, $v0, 1 -/* 0D4F08 0013E808 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4F0C 0013E80C 00021300 */ sll $v0, $v0, 0xc -/* 0D4F10 0013E810 2463FFFF */ addiu $v1, $v1, -1 -/* 0D4F14 0013E814 00031880 */ sll $v1, $v1, 2 -/* 0D4F18 0013E818 30630FFF */ andi $v1, $v1, 0xfff -/* 0D4F1C 0013E81C 00641825 */ or $v1, $v1, $a0 -/* 0D4F20 0013E820 00431025 */ or $v0, $v0, $v1 -/* 0D4F24 0013E824 ACA20014 */ sw $v0, 0x14($a1) -/* 0D4F28 0013E828 94C20008 */ lhu $v0, 8($a2) -/* 0D4F2C 0013E82C 24A30028 */ addiu $v1, $a1, 0x28 -/* 0D4F30 0013E830 ACE30000 */ sw $v1, ($a3) -/* 0D4F34 0013E834 3C03F540 */ lui $v1, 0xf540 -/* 0D4F38 0013E838 ACAA0024 */ sw $t2, 0x24($a1) -/* 0D4F3C 0013E83C ACA90028 */ sw $t1, 0x28($a1) -/* 0D4F40 0013E840 00021042 */ srl $v0, $v0, 1 -/* 0D4F44 0013E844 24420007 */ addiu $v0, $v0, 7 -/* 0D4F48 0013E848 000210C3 */ sra $v0, $v0, 3 -/* 0D4F4C 0013E84C 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4F50 0013E850 00021240 */ sll $v0, $v0, 9 -/* 0D4F54 0013E854 00431025 */ or $v0, $v0, $v1 -/* 0D4F58 0013E858 ACA20020 */ sw $v0, 0x20($a1) -/* 0D4F5C 0013E85C 94C30008 */ lhu $v1, 8($a2) -/* 0D4F60 0013E860 24A20030 */ addiu $v0, $a1, 0x30 -/* 0D4F64 0013E864 ACE20000 */ sw $v0, ($a3) -/* 0D4F68 0013E868 94C2000A */ lhu $v0, 0xa($a2) -/* 0D4F6C 0013E86C 246300FF */ addiu $v1, $v1, 0xff -/* 0D4F70 0013E870 00031880 */ sll $v1, $v1, 2 -/* 0D4F74 0013E874 30630FFF */ andi $v1, $v1, 0xfff -/* 0D4F78 0013E878 00031B00 */ sll $v1, $v1, 0xc -/* 0D4F7C 0013E87C 244200FF */ addiu $v0, $v0, 0xff -/* 0D4F80 0013E880 00021080 */ sll $v0, $v0, 2 -/* 0D4F84 0013E884 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4F88 0013E888 00621825 */ or $v1, $v1, $v0 -/* 0D4F8C 0013E88C ACA3002C */ sw $v1, 0x2c($a1) -.L0013E890: -/* 0D4F90 0013E890 3C07D838 */ lui $a3, 0xd838 -func_0013E894: -/* 0D4F94 0013E894 3C05800A */ lui $a1, 0x800a -/* 0D4F98 0013E898 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0D4F9C 0013E89C 8CA40000 */ lw $a0, ($a1) -/* 0D4FA0 0013E8A0 34E70002 */ ori $a3, $a3, 2 -/* 0D4FA4 0013E8A4 0080302D */ daddu $a2, $a0, $zero -/* 0D4FA8 0013E8A8 24840008 */ addiu $a0, $a0, 8 -/* 0D4FAC 0013E8AC ACA40000 */ sw $a0, ($a1) -/* 0D4FB0 0013E8B0 3C028007 */ lui $v0, 0x8007 -/* 0D4FB4 0013E8B4 8C4241F4 */ lw $v0, 0x41f4($v0) -/* 0D4FB8 0013E8B8 3C03DE00 */ lui $v1, 0xde00 -/* 0D4FBC 0013E8BC ACC30000 */ sw $v1, ($a2) -/* 0D4FC0 0013E8C0 00021080 */ sll $v0, $v0, 2 -/* 0D4FC4 0013E8C4 02621021 */ addu $v0, $s3, $v0 -/* 0D4FC8 0013E8C8 8C430070 */ lw $v1, 0x70($v0) -/* 0D4FCC 0013E8CC 24820008 */ addiu $v0, $a0, 8 -/* 0D4FD0 0013E8D0 ACA20000 */ sw $v0, ($a1) -/* 0D4FD4 0013E8D4 24020040 */ addiu $v0, $zero, 0x40 -/* 0D4FD8 0013E8D8 ACC30004 */ sw $v1, 4($a2) -/* 0D4FDC 0013E8DC AC870000 */ sw $a3, ($a0) -/* 0D4FE0 0013E8E0 AC820004 */ sw $v0, 4($a0) -.L0013E8E4: -/* 0D4FE4 0013E8E4 8FBF0034 */ lw $ra, 0x34($sp) -/* 0D4FE8 0013E8E8 8FB40030 */ lw $s4, 0x30($sp) -/* 0D4FEC 0013E8EC 8FB3002C */ lw $s3, 0x2c($sp) -/* 0D4FF0 0013E8F0 8FB20028 */ lw $s2, 0x28($sp) -/* 0D4FF4 0013E8F4 8FB10024 */ lw $s1, 0x24($sp) -/* 0D4FF8 0013E8F8 8FB00020 */ lw $s0, 0x20($sp) -/* 0D4FFC 0013E8FC 03E00008 */ jr $ra -/* 0D5000 0013E900 27BD0038 */ addiu $sp, $sp, 0x38 - -func_0013E904: -/* 0D5004 0013E904 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0D5008 0013E908 AFB40020 */ sw $s4, 0x20($sp) -/* 0D500C 0013E90C 0080A02D */ daddu $s4, $a0, $zero -/* 0D5010 0013E910 24050002 */ addiu $a1, $zero, 2 -/* 0D5014 0013E914 AFBF002C */ sw $ra, 0x2c($sp) -/* 0D5018 0013E918 AFB60028 */ sw $s6, 0x28($sp) -/* 0D501C 0013E91C AFB50024 */ sw $s5, 0x24($sp) -/* 0D5020 0013E920 AFB3001C */ sw $s3, 0x1c($sp) -/* 0D5024 0013E924 AFB20018 */ sw $s2, 0x18($sp) -/* 0D5028 0013E928 AFB10014 */ sw $s1, 0x14($sp) -/* 0D502C 0013E92C AFB00010 */ sw $s0, 0x10($sp) -/* 0D5030 0013E930 8E93002C */ lw $s3, 0x2c($s4) -/* 0D5034 0013E934 3C120001 */ lui $s2, 1 -/* 0D5038 0013E938 96640008 */ lhu $a0, 8($s3) -/* 0D503C 0013E93C 0C04BF84 */ jal func_0012FE10 -/* 0D5040 0013E940 36521630 */ ori $s2, $s2, 0x1630 -/* 0D5044 0013E944 24050002 */ addiu $a1, $zero, 2 -/* 0D5048 0013E948 9664000A */ lhu $a0, 0xa($s3) -/* 0D504C 0013E94C 0C04BF84 */ jal func_0012FE10 -/* 0D5050 0013E950 0040B02D */ daddu $s6, $v0, $zero -/* 0D5054 0013E954 3C108007 */ lui $s0, 0x8007 -/* 0D5058 0013E958 261041F0 */ addiu $s0, $s0, 0x41f0 -/* 0D505C 0013E95C 3C11800A */ lui $s1, 0x800a -/* 0D5060 0013E960 2631A674 */ addiu $s1, $s1, -0x598c -/* 0D5064 0013E964 96040000 */ lhu $a0, ($s0) -/* 0D5068 0013E968 3C068015 */ lui $a2, 0x8015 -/* 0D506C 0013E96C 8CC6EE10 */ lw $a2, -0x11f0($a2) -/* 0D5070 0013E970 8E230000 */ lw $v1, ($s1) -/* 0D5074 0013E974 3C014059 */ lui $at, 0x4059 -/* 0D5078 0013E978 44811800 */ mtc1 $at, $f3 -/* 0D507C 0013E97C 44801000 */ mtc1 $zero, $f2 -/* 0D5080 0013E980 3C073F80 */ lui $a3, 0x3f80 -/* 0D5084 0013E984 00042180 */ sll $a0, $a0, 6 -/* 0D5088 0013E988 00922021 */ addu $a0, $a0, $s2 -/* 0D508C 0013E98C 00642021 */ addu $a0, $v1, $a0 -/* 0D5090 0013E990 94C50008 */ lhu $a1, 8($a2) -/* 0D5094 0013E994 94C3000A */ lhu $v1, 0xa($a2) -/* 0D5098 0013E998 44850000 */ mtc1 $a1, $f0 -/* 0D509C 0013E99C 00000000 */ nop -/* 0D50A0 0013E9A0 46800020 */ cvt.s.w $f0, $f0 -/* 0D50A4 0013E9A4 46000021 */ cvt.d.s $f0, $f0 -/* 0D50A8 0013E9A8 46220003 */ div.d $f0, $f0, $f2 -/* 0D50AC 0013E9AC 46200020 */ cvt.s.d $f0, $f0 -/* 0D50B0 0013E9B0 44050000 */ mfc1 $a1, $f0 -/* 0D50B4 0013E9B4 44830000 */ mtc1 $v1, $f0 -/* 0D50B8 0013E9B8 00000000 */ nop -/* 0D50BC 0013E9BC 46800020 */ cvt.s.w $f0, $f0 -/* 0D50C0 0013E9C0 46000021 */ cvt.d.s $f0, $f0 -/* 0D50C4 0013E9C4 46220003 */ div.d $f0, $f0, $f2 -/* 0D50C8 0013E9C8 46200020 */ cvt.s.d $f0, $f0 -/* 0D50CC 0013E9CC 44060000 */ mfc1 $a2, $f0 -/* 0D50D0 0013E9D0 0C019DC0 */ jal func_00067700 -/* 0D50D4 0013E9D4 0040A82D */ daddu $s5, $v0, $zero -/* 0D50D8 0013E9D8 3C06E200 */ lui $a2, 0xe200 -/* 0D50DC 0013E9DC 34C6001C */ ori $a2, $a2, 0x1c -/* 0D50E0 0013E9E0 3C050050 */ lui $a1, 0x50 -/* 0D50E4 0013E9E4 3C08800A */ lui $t0, 0x800a -/* 0D50E8 0013E9E8 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0D50EC 0013E9EC 8D070000 */ lw $a3, ($t0) -/* 0D50F0 0013E9F0 34A54E50 */ ori $a1, $a1, 0x4e50 -/* 0D50F4 0013E9F4 00E0202D */ daddu $a0, $a3, $zero -/* 0D50F8 0013E9F8 24E70008 */ addiu $a3, $a3, 8 -/* 0D50FC 0013E9FC AD070000 */ sw $a3, ($t0) -/* 0D5100 0013EA00 96020000 */ lhu $v0, ($s0) -/* 0D5104 0013EA04 3C03DA38 */ lui $v1, 0xda38 -/* 0D5108 0013EA08 AC830000 */ sw $v1, ($a0) -/* 0D510C 0013EA0C 24430001 */ addiu $v1, $v0, 1 -/* 0D5110 0013EA10 3042FFFF */ andi $v0, $v0, 0xffff -/* 0D5114 0013EA14 00021180 */ sll $v0, $v0, 6 -/* 0D5118 0013EA18 A6030000 */ sh $v1, ($s0) -/* 0D511C 0013EA1C 8E230000 */ lw $v1, ($s1) -/* 0D5120 0013EA20 00521021 */ addu $v0, $v0, $s2 -/* 0D5124 0013EA24 00621821 */ addu $v1, $v1, $v0 -/* 0D5128 0013EA28 3C028000 */ lui $v0, 0x8000 -/* 0D512C 0013EA2C 00621821 */ addu $v1, $v1, $v0 -/* 0D5130 0013EA30 24E20008 */ addiu $v0, $a3, 8 -/* 0D5134 0013EA34 AC830004 */ sw $v1, 4($a0) -/* 0D5138 0013EA38 AD020000 */ sw $v0, ($t0) -/* 0D513C 0013EA3C ACE60000 */ sw $a2, ($a3) -/* 0D5140 0013EA40 ACE50004 */ sw $a1, 4($a3) -/* 0D5144 0013EA44 92830002 */ lbu $v1, 2($s4) -/* 0D5148 0013EA48 2402000F */ addiu $v0, $zero, 0xf -/* 0D514C 0013EA4C 14620010 */ bne $v1, $v0, .L0013EA90 -/* 0D5150 0013EA50 3C04FC12 */ lui $a0, 0xfc12 -/* 0D5154 0013EA54 3C05FC12 */ lui $a1, 0xfc12 -/* 0D5158 0013EA58 34A51624 */ ori $a1, $a1, 0x1624 -/* 0D515C 0013EA5C 3C04FF2F */ lui $a0, 0xff2f -/* 0D5160 0013EA60 3484FFFF */ ori $a0, $a0, 0xffff -/* 0D5164 0013EA64 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D5168 0013EA68 AD020000 */ sw $v0, ($t0) -/* 0D516C 0013EA6C 8E830030 */ lw $v1, 0x30($s4) -/* 0D5170 0013EA70 3C02FA00 */ lui $v0, 0xfa00 -/* 0D5174 0013EA74 ACE20008 */ sw $v0, 8($a3) -/* 0D5178 0013EA78 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D517C 0013EA7C AD020000 */ sw $v0, ($t0) -/* 0D5180 0013EA80 ACE50010 */ sw $a1, 0x10($a3) -/* 0D5184 0013EA84 ACE40014 */ sw $a0, 0x14($a3) -/* 0D5188 0013EA88 0804FAAA */ j func_0013EAA8 -/* 0D518C 0013EA8C 306300FF */ andi $v1, $v1, 0xff - -.L0013EA90: -/* 0D5190 0013EA90 34841824 */ ori $a0, $a0, 0x1824 -/* 0D5194 0013EA94 3C03FF33 */ lui $v1, 0xff33 -/* 0D5198 0013EA98 3463FFFF */ ori $v1, $v1, 0xffff -/* 0D519C 0013EA9C 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D51A0 0013EAA0 AD020000 */ sw $v0, ($t0) -/* 0D51A4 0013EAA4 ACE40008 */ sw $a0, 8($a3) -func_0013EAA8: -/* 0D51A8 0013EAA8 ACE3000C */ sw $v1, 0xc($a3) -/* 0D51AC 0013EAAC 3C02E300 */ lui $v0, 0xe300 -/* 0D51B0 0013EAB0 34421001 */ ori $v0, $v0, 0x1001 -/* 0D51B4 0013EAB4 3C05F500 */ lui $a1, 0xf500 -/* 0D51B8 0013EAB8 34A50100 */ ori $a1, $a1, 0x100 -/* 0D51BC 0013EABC 3C060703 */ lui $a2, 0x703 -/* 0D51C0 0013EAC0 34C6C000 */ ori $a2, $a2, 0xc000 -/* 0D51C4 0013EAC4 3C07800A */ lui $a3, 0x800a -/* 0D51C8 0013EAC8 24E7A66C */ addiu $a3, $a3, -0x5994 -/* 0D51CC 0013EACC 3C0BF240 */ lui $t3, 0xf240 -/* 0D51D0 0013EAD0 3C080700 */ lui $t0, 0x700 -/* 0D51D4 0013EAD4 3C0AE600 */ lui $t2, 0xe600 -/* 0D51D8 0013EAD8 3C09E700 */ lui $t1, 0xe700 -/* 0D51DC 0013EADC 8CE40000 */ lw $a0, ($a3) -/* 0D51E0 0013EAE0 356B0400 */ ori $t3, $t3, 0x400 -/* 0D51E4 0013EAE4 0080182D */ daddu $v1, $a0, $zero -/* 0D51E8 0013EAE8 24840008 */ addiu $a0, $a0, 8 -/* 0D51EC 0013EAEC ACE40000 */ sw $a0, ($a3) -/* 0D51F0 0013EAF0 AC620000 */ sw $v0, ($v1) -/* 0D51F4 0013EAF4 34028000 */ ori $v0, $zero, 0x8000 -/* 0D51F8 0013EAF8 AC620004 */ sw $v0, 4($v1) -/* 0D51FC 0013EAFC 24820008 */ addiu $v0, $a0, 8 -/* 0D5200 0013EB00 ACE20000 */ sw $v0, ($a3) -/* 0D5204 0013EB04 3C02FD10 */ lui $v0, 0xfd10 -/* 0D5208 0013EB08 AC820000 */ sw $v0, ($a0) -/* 0D520C 0013EB0C 24820010 */ addiu $v0, $a0, 0x10 -/* 0D5210 0013EB10 ACE20000 */ sw $v0, ($a3) -/* 0D5214 0013EB14 8E630004 */ lw $v1, 4($s3) -/* 0D5218 0013EB18 3C02E800 */ lui $v0, 0xe800 -/* 0D521C 0013EB1C AC820008 */ sw $v0, 8($a0) -/* 0D5220 0013EB20 24820018 */ addiu $v0, $a0, 0x18 -/* 0D5224 0013EB24 AC80000C */ sw $zero, 0xc($a0) -/* 0D5228 0013EB28 ACE20000 */ sw $v0, ($a3) -/* 0D522C 0013EB2C 24820020 */ addiu $v0, $a0, 0x20 -/* 0D5230 0013EB30 AC850010 */ sw $a1, 0x10($a0) -/* 0D5234 0013EB34 AC880014 */ sw $t0, 0x14($a0) -/* 0D5238 0013EB38 ACE20000 */ sw $v0, ($a3) -/* 0D523C 0013EB3C 24820028 */ addiu $v0, $a0, 0x28 -/* 0D5240 0013EB40 AC8A0018 */ sw $t2, 0x18($a0) -/* 0D5244 0013EB44 AC80001C */ sw $zero, 0x1c($a0) -/* 0D5248 0013EB48 ACE20000 */ sw $v0, ($a3) -/* 0D524C 0013EB4C 3C02F000 */ lui $v0, 0xf000 -/* 0D5250 0013EB50 AC820020 */ sw $v0, 0x20($a0) -/* 0D5254 0013EB54 24820030 */ addiu $v0, $a0, 0x30 -/* 0D5258 0013EB58 AC860024 */ sw $a2, 0x24($a0) -/* 0D525C 0013EB5C ACE20000 */ sw $v0, ($a3) -/* 0D5260 0013EB60 24820038 */ addiu $v0, $a0, 0x38 -/* 0D5264 0013EB64 32A5000F */ andi $a1, $s5, 0xf -/* 0D5268 0013EB68 00052B80 */ sll $a1, $a1, 0xe -/* 0D526C 0013EB6C 32C6000F */ andi $a2, $s6, 0xf -/* 0D5270 0013EB70 00063100 */ sll $a2, $a2, 4 -/* 0D5274 0013EB74 AC890028 */ sw $t1, 0x28($a0) -/* 0D5278 0013EB78 AC80002C */ sw $zero, 0x2c($a0) -/* 0D527C 0013EB7C ACE20000 */ sw $v0, ($a3) -/* 0D5280 0013EB80 AC830004 */ sw $v1, 4($a0) -/* 0D5284 0013EB84 96620008 */ lhu $v0, 8($s3) -/* 0D5288 0013EB88 24830040 */ addiu $v1, $a0, 0x40 -/* 0D528C 0013EB8C ACE30000 */ sw $v1, ($a3) -/* 0D5290 0013EB90 3C03FD48 */ lui $v1, 0xfd48 -/* 0D5294 0013EB94 00021042 */ srl $v0, $v0, 1 -/* 0D5298 0013EB98 2442FFFF */ addiu $v0, $v0, -1 -/* 0D529C 0013EB9C 30420FFF */ andi $v0, $v0, 0xfff -/* 0D52A0 0013EBA0 00431025 */ or $v0, $v0, $v1 -/* 0D52A4 0013EBA4 AC820030 */ sw $v0, 0x30($a0) -/* 0D52A8 0013EBA8 8E630000 */ lw $v1, ($s3) -/* 0D52AC 0013EBAC 24820048 */ addiu $v0, $a0, 0x48 -/* 0D52B0 0013EBB0 ACE20000 */ sw $v0, ($a3) -/* 0D52B4 0013EBB4 AC830034 */ sw $v1, 0x34($a0) -/* 0D52B8 0013EBB8 00C81825 */ or $v1, $a2, $t0 -/* 0D52BC 0013EBBC 96620008 */ lhu $v0, 8($s3) -/* 0D52C0 0013EBC0 00A31825 */ or $v1, $a1, $v1 -/* 0D52C4 0013EBC4 AC83003C */ sw $v1, 0x3c($a0) -/* 0D52C8 0013EBC8 3C03F548 */ lui $v1, 0xf548 -/* 0D52CC 0013EBCC 00021042 */ srl $v0, $v0, 1 -/* 0D52D0 0013EBD0 24420007 */ addiu $v0, $v0, 7 -/* 0D52D4 0013EBD4 000210C3 */ sra $v0, $v0, 3 -/* 0D52D8 0013EBD8 304201FF */ andi $v0, $v0, 0x1ff -/* 0D52DC 0013EBDC 00021240 */ sll $v0, $v0, 9 -/* 0D52E0 0013EBE0 00431025 */ or $v0, $v0, $v1 -/* 0D52E4 0013EBE4 AC820038 */ sw $v0, 0x38($a0) -/* 0D52E8 0013EBE8 3C02F400 */ lui $v0, 0xf400 -/* 0D52EC 0013EBEC AC8A0040 */ sw $t2, 0x40($a0) -/* 0D52F0 0013EBF0 AC800044 */ sw $zero, 0x44($a0) -/* 0D52F4 0013EBF4 AC820048 */ sw $v0, 0x48($a0) -/* 0D52F8 0013EBF8 96620008 */ lhu $v0, 8($s3) -/* 0D52FC 0013EBFC 9663000A */ lhu $v1, 0xa($s3) -/* 0D5300 0013EC00 00A62825 */ or $a1, $a1, $a2 -/* 0D5304 0013EC04 AC890050 */ sw $t1, 0x50($a0) -/* 0D5308 0013EC08 AC800054 */ sw $zero, 0x54($a0) -/* 0D530C 0013EC0C 2442FFFF */ addiu $v0, $v0, -1 -/* 0D5310 0013EC10 00021040 */ sll $v0, $v0, 1 -/* 0D5314 0013EC14 30420FFF */ andi $v0, $v0, 0xfff -/* 0D5318 0013EC18 00021300 */ sll $v0, $v0, 0xc -/* 0D531C 0013EC1C 2463FFFF */ addiu $v1, $v1, -1 -/* 0D5320 0013EC20 00031880 */ sll $v1, $v1, 2 -/* 0D5324 0013EC24 30630FFF */ andi $v1, $v1, 0xfff -/* 0D5328 0013EC28 00681825 */ or $v1, $v1, $t0 -/* 0D532C 0013EC2C 00431025 */ or $v0, $v0, $v1 -/* 0D5330 0013EC30 AC82004C */ sw $v0, 0x4c($a0) -/* 0D5334 0013EC34 96620008 */ lhu $v0, 8($s3) -/* 0D5338 0013EC38 3C03F540 */ lui $v1, 0xf540 -/* 0D533C 0013EC3C AC85005C */ sw $a1, 0x5c($a0) -/* 0D5340 0013EC40 AC8B0060 */ sw $t3, 0x60($a0) -/* 0D5344 0013EC44 00021042 */ srl $v0, $v0, 1 -/* 0D5348 0013EC48 24420007 */ addiu $v0, $v0, 7 -/* 0D534C 0013EC4C 000210C3 */ sra $v0, $v0, 3 -/* 0D5350 0013EC50 304201FF */ andi $v0, $v0, 0x1ff -/* 0D5354 0013EC54 00021240 */ sll $v0, $v0, 9 -/* 0D5358 0013EC58 00431025 */ or $v0, $v0, $v1 -/* 0D535C 0013EC5C AC820058 */ sw $v0, 0x58($a0) -/* 0D5360 0013EC60 96630008 */ lhu $v1, 8($s3) -/* 0D5364 0013EC64 9662000A */ lhu $v0, 0xa($s3) -/* 0D5368 0013EC68 246300FF */ addiu $v1, $v1, 0xff -/* 0D536C 0013EC6C 00031880 */ sll $v1, $v1, 2 -/* 0D5370 0013EC70 30630FFF */ andi $v1, $v1, 0xfff -/* 0D5374 0013EC74 00031B00 */ sll $v1, $v1, 0xc -/* 0D5378 0013EC78 244200FF */ addiu $v0, $v0, 0xff -/* 0D537C 0013EC7C 00021080 */ sll $v0, $v0, 2 -/* 0D5380 0013EC80 30420FFF */ andi $v0, $v0, 0xfff -/* 0D5384 0013EC84 00621825 */ or $v1, $v1, $v0 -/* 0D5388 0013EC88 AC830064 */ sw $v1, 0x64($a0) -/* 0D538C 0013EC8C C684004C */ lwc1 $f4, 0x4c($s4) -/* 0D5390 0013EC90 C6860050 */ lwc1 $f6, 0x50($s4) -/* 0D5394 0013EC94 96630008 */ lhu $v1, 8($s3) -/* 0D5398 0013EC98 9662000A */ lhu $v0, 0xa($s3) -/* 0D539C 0013EC9C 4600220D */ trunc.w.s $f8, $f4 -/* 0D53A0 0013ECA0 44054000 */ mfc1 $a1, $f8 -/* 0D53A4 0013ECA4 4600320D */ trunc.w.s $f8, $f6 -/* 0D53A8 0013ECA8 44064000 */ mfc1 $a2, $f8 -/* 0D53AC 0013ECAC 00031880 */ sll $v1, $v1, 2 -/* 0D53B0 0013ECB0 44831000 */ mtc1 $v1, $f2 -/* 0D53B4 0013ECB4 00000000 */ nop -/* 0D53B8 0013ECB8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D53BC 0013ECBC 00021080 */ sll $v0, $v0, 2 -/* 0D53C0 0013ECC0 44820000 */ mtc1 $v0, $f0 -/* 0D53C4 0013ECC4 00000000 */ nop -/* 0D53C8 0013ECC8 46800020 */ cvt.s.w $f0, $f0 -/* 0D53CC 0013ECCC 30A50FFF */ andi $a1, $a1, 0xfff -/* 0D53D0 0013ECD0 00052B00 */ sll $a1, $a1, 0xc -/* 0D53D4 0013ECD4 30C60FFF */ andi $a2, $a2, 0xfff -/* 0D53D8 0013ECD8 3C02F200 */ lui $v0, 0xf200 -/* 0D53DC 0013ECDC 46041080 */ add.s $f2, $f2, $f4 -/* 0D53E0 0013ECE0 00C23025 */ or $a2, $a2, $v0 -/* 0D53E4 0013ECE4 00A62825 */ or $a1, $a1, $a2 -/* 0D53E8 0013ECE8 46060000 */ add.s $f0, $f0, $f6 -/* 0D53EC 0013ECEC AC850068 */ sw $a1, 0x68($a0) -/* 0D53F0 0013ECF0 4600120D */ trunc.w.s $f8, $f2 -/* 0D53F4 0013ECF4 44024000 */ mfc1 $v0, $f8 -/* 0D53F8 0013ECF8 4600020D */ trunc.w.s $f8, $f0 -/* 0D53FC 0013ECFC 44034000 */ mfc1 $v1, $f8 -/* 0D5400 0013ED00 30420FFF */ andi $v0, $v0, 0xfff -/* 0D5404 0013ED04 00021300 */ sll $v0, $v0, 0xc -/* 0D5408 0013ED08 30630FFF */ andi $v1, $v1, 0xfff -/* 0D540C 0013ED0C 00431025 */ or $v0, $v0, $v1 -/* 0D5410 0013ED10 AC82006C */ sw $v0, 0x6c($a0) -/* 0D5414 0013ED14 C662000C */ lwc1 $f2, 0xc($s3) -/* 0D5418 0013ED18 468010A0 */ cvt.s.w $f2, $f2 -/* 0D541C 0013ED1C C680004C */ lwc1 $f0, 0x4c($s4) -/* 0D5420 0013ED20 96620008 */ lhu $v0, 8($s3) -/* 0D5424 0013ED24 46020000 */ add.s $f0, $f0, $f2 -/* 0D5428 0013ED28 00021080 */ sll $v0, $v0, 2 -/* 0D542C 0013ED2C 4600020D */ trunc.w.s $f8, $f0 -/* 0D5430 0013ED30 44034000 */ mfc1 $v1, $f8 -/* 0D5434 0013ED34 14400002 */ bnez $v0, .L0013ED40 -/* 0D5438 0013ED38 0062001A */ div $zero, $v1, $v0 -/* 0D543C 0013ED3C 0007000D */ break 7 -.L0013ED40: -/* 0D5440 0013ED40 2401FFFF */ addiu $at, $zero, -1 -/* 0D5444 0013ED44 14410004 */ bne $v0, $at, .L0013ED58 -/* 0D5448 0013ED48 3C018000 */ lui $at, 0x8000 -/* 0D544C 0013ED4C 14610002 */ bne $v1, $at, .L0013ED58 -/* 0D5450 0013ED50 00000000 */ nop -/* 0D5454 0013ED54 0006000D */ break 6 -.L0013ED58: -/* 0D5458 0013ED58 00001010 */ mfhi $v0 -/* 0D545C 0013ED5C 44820000 */ mtc1 $v0, $f0 -/* 0D5460 0013ED60 00000000 */ nop -/* 0D5464 0013ED64 46800020 */ cvt.s.w $f0, $f0 -/* 0D5468 0013ED68 E680004C */ swc1 $f0, 0x4c($s4) -/* 0D546C 0013ED6C C6620010 */ lwc1 $f2, 0x10($s3) -/* 0D5470 0013ED70 468010A0 */ cvt.s.w $f2, $f2 -/* 0D5474 0013ED74 C6800050 */ lwc1 $f0, 0x50($s4) -/* 0D5478 0013ED78 9662000A */ lhu $v0, 0xa($s3) -/* 0D547C 0013ED7C 46020000 */ add.s $f0, $f0, $f2 -/* 0D5480 0013ED80 00021080 */ sll $v0, $v0, 2 -/* 0D5484 0013ED84 4600020D */ trunc.w.s $f8, $f0 -/* 0D5488 0013ED88 44034000 */ mfc1 $v1, $f8 -/* 0D548C 0013ED8C 14400002 */ bnez $v0, .L0013ED98 -/* 0D5490 0013ED90 0062001A */ div $zero, $v1, $v0 -/* 0D5494 0013ED94 0007000D */ break 7 -.L0013ED98: -/* 0D5498 0013ED98 2401FFFF */ addiu $at, $zero, -1 -/* 0D549C 0013ED9C 14410004 */ bne $v0, $at, .L0013EDB0 -/* 0D54A0 0013EDA0 3C018000 */ lui $at, 0x8000 -/* 0D54A4 0013EDA4 14610002 */ bne $v1, $at, .L0013EDB0 -/* 0D54A8 0013EDA8 00000000 */ nop -/* 0D54AC 0013EDAC 0006000D */ break 6 -.L0013EDB0: -/* 0D54B0 0013EDB0 00002810 */ mfhi $a1 -/* 0D54B4 0013EDB4 3C06D838 */ lui $a2, 0xd838 -/* 0D54B8 0013EDB8 34C60002 */ ori $a2, $a2, 2 -/* 0D54BC 0013EDBC 24820050 */ addiu $v0, $a0, 0x50 -/* 0D54C0 0013EDC0 ACE20000 */ sw $v0, ($a3) -/* 0D54C4 0013EDC4 24820058 */ addiu $v0, $a0, 0x58 -/* 0D54C8 0013EDC8 ACE20000 */ sw $v0, ($a3) -/* 0D54CC 0013EDCC 24820060 */ addiu $v0, $a0, 0x60 -/* 0D54D0 0013EDD0 ACE20000 */ sw $v0, ($a3) -/* 0D54D4 0013EDD4 24820068 */ addiu $v0, $a0, 0x68 -/* 0D54D8 0013EDD8 ACE20000 */ sw $v0, ($a3) -/* 0D54DC 0013EDDC 24820070 */ addiu $v0, $a0, 0x70 -/* 0D54E0 0013EDE0 ACE20000 */ sw $v0, ($a3) -/* 0D54E4 0013EDE4 24820078 */ addiu $v0, $a0, 0x78 -/* 0D54E8 0013EDE8 44850000 */ mtc1 $a1, $f0 -/* 0D54EC 0013EDEC 00000000 */ nop -/* 0D54F0 0013EDF0 46800020 */ cvt.s.w $f0, $f0 -/* 0D54F4 0013EDF4 E6800050 */ swc1 $f0, 0x50($s4) -/* 0D54F8 0013EDF8 ACE20000 */ sw $v0, ($a3) -/* 0D54FC 0013EDFC 3C02DE00 */ lui $v0, 0xde00 -/* 0D5500 0013EE00 AC820070 */ sw $v0, 0x70($a0) -/* 0D5504 0013EE04 8E630014 */ lw $v1, 0x14($s3) -/* 0D5508 0013EE08 24820080 */ addiu $v0, $a0, 0x80 -/* 0D550C 0013EE0C ACE20000 */ sw $v0, ($a3) -/* 0D5510 0013EE10 24020040 */ addiu $v0, $zero, 0x40 -/* 0D5514 0013EE14 AC860078 */ sw $a2, 0x78($a0) -/* 0D5518 0013EE18 AC82007C */ sw $v0, 0x7c($a0) -/* 0D551C 0013EE1C AC830074 */ sw $v1, 0x74($a0) -/* 0D5520 0013EE20 8FBF002C */ lw $ra, 0x2c($sp) -/* 0D5524 0013EE24 8FB60028 */ lw $s6, 0x28($sp) -/* 0D5528 0013EE28 8FB50024 */ lw $s5, 0x24($sp) -/* 0D552C 0013EE2C 8FB40020 */ lw $s4, 0x20($sp) -/* 0D5530 0013EE30 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D5534 0013EE34 8FB20018 */ lw $s2, 0x18($sp) -/* 0D5538 0013EE38 8FB10014 */ lw $s1, 0x14($sp) -/* 0D553C 0013EE3C 8FB00010 */ lw $s0, 0x10($sp) -/* 0D5540 0013EE40 03E00008 */ jr $ra -/* 0D5544 0013EE44 27BD0030 */ addiu $sp, $sp, 0x30 - -func_0013EE48: -/* 0D5548 0013EE48 3C014248 */ lui $at, 0x4248 -/* 0D554C 0013EE4C 44810000 */ mtc1 $at, $f0 -/* 0D5550 0013EE50 3C0141F0 */ lui $at, 0x41f0 -/* 0D5554 0013EE54 44811000 */ mtc1 $at, $f2 -/* 0D5558 0013EE58 AC80003C */ sw $zero, 0x3c($a0) -/* 0D555C 0013EE5C E4800040 */ swc1 $f0, 0x40($a0) -/* 0D5560 0013EE60 03E00008 */ jr $ra -/* 0D5564 0013EE64 E4820044 */ swc1 $f2, 0x44($a0) - -func_0013EE68: -/* 0D5568 0013EE68 3C028007 */ lui $v0, 0x8007 -/* 0D556C 0013EE6C 8C42419C */ lw $v0, 0x419c($v0) -/* 0D5570 0013EE70 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0D5574 0013EE74 AFB20018 */ sw $s2, 0x18($sp) -/* 0D5578 0013EE78 0080902D */ daddu $s2, $a0, $zero -/* 0D557C 0013EE7C AFBF002C */ sw $ra, 0x2c($sp) -/* 0D5580 0013EE80 AFB60028 */ sw $s6, 0x28($sp) -/* 0D5584 0013EE84 AFB50024 */ sw $s5, 0x24($sp) -/* 0D5588 0013EE88 AFB40020 */ sw $s4, 0x20($sp) -/* 0D558C 0013EE8C AFB3001C */ sw $s3, 0x1c($sp) -/* 0D5590 0013EE90 AFB10014 */ sw $s1, 0x14($sp) -/* 0D5594 0013EE94 AFB00010 */ sw $s0, 0x10($sp) -/* 0D5598 0013EE98 F7B80040 */ sdc1 $f24, 0x40($sp) -/* 0D559C 0013EE9C F7B60038 */ sdc1 $f22, 0x38($sp) -/* 0D55A0 0013EEA0 F7B40030 */ sdc1 $f20, 0x30($sp) -/* 0D55A4 0013EEA4 94420134 */ lhu $v0, 0x134($v0) -/* 0D55A8 0013EEA8 3C018015 */ lui $at, 0x8015 -/* 0D55AC 0013EEAC D4221100 */ ldc1 $f2, 0x1100($at) -/* 0D55B0 0013EEB0 44820000 */ mtc1 $v0, $f0 -/* 0D55B4 0013EEB4 00000000 */ nop -/* 0D55B8 0013EEB8 46800020 */ cvt.s.w $f0, $f0 -/* 0D55BC 0013EEBC 46000021 */ cvt.d.s $f0, $f0 -/* 0D55C0 0013EEC0 46220003 */ div.d $f0, $f0, $f2 -/* 0D55C4 0013EEC4 3C018015 */ lui $at, 0x8015 -/* 0D55C8 0013EEC8 D4221108 */ ldc1 $f2, 0x1108($at) -/* 0D55CC 0013EECC 0804FBB6 */ j func_0013EED8 -/* 0D55D0 0013EED0 46200220 */ cvt.s.d $f8, $f0 - -.L0013EED4: -/* 0D55D4 0013EED4 46200220 */ cvt.s.d $f8, $f0 -func_0013EED8: -/* 0D55D8 0013EED8 46004021 */ cvt.d.s $f0, $f8 -/* 0D55DC 0013EEDC 4620103C */ c.lt.d $f2, $f0 -/* 0D55E0 0013EEE0 00000000 */ nop -/* 0D55E4 0013EEE4 4503FFFB */ bc1tl .L0013EED4 -/* 0D55E8 0013EEE8 46220001 */ sub.d $f0, $f0, $f2 -/* 0D55EC 0013EEEC 3C028007 */ lui $v0, 0x8007 -/* 0D55F0 0013EEF0 8C42419C */ lw $v0, 0x419c($v0) -/* 0D55F4 0013EEF4 94420134 */ lhu $v0, 0x134($v0) -/* 0D55F8 0013EEF8 3C018015 */ lui $at, 0x8015 -/* 0D55FC 0013EEFC D4221110 */ ldc1 $f2, 0x1110($at) -/* 0D5600 0013EF00 24420028 */ addiu $v0, $v0, 0x28 -/* 0D5604 0013EF04 44820000 */ mtc1 $v0, $f0 -/* 0D5608 0013EF08 00000000 */ nop -/* 0D560C 0013EF0C 46800020 */ cvt.s.w $f0, $f0 -/* 0D5610 0013EF10 46000021 */ cvt.d.s $f0, $f0 -/* 0D5614 0013EF14 46220003 */ div.d $f0, $f0, $f2 -/* 0D5618 0013EF18 3C018015 */ lui $at, 0x8015 -/* 0D561C 0013EF1C D4221118 */ ldc1 $f2, 0x1118($at) -/* 0D5620 0013EF20 0804FBCB */ j func_0013EF2C -/* 0D5624 0013EF24 462001A0 */ cvt.s.d $f6, $f0 - -.L0013EF28: -/* 0D5628 0013EF28 462001A0 */ cvt.s.d $f6, $f0 -func_0013EF2C: -/* 0D562C 0013EF2C 46003021 */ cvt.d.s $f0, $f6 -/* 0D5630 0013EF30 4620103C */ c.lt.d $f2, $f0 -/* 0D5634 0013EF34 00000000 */ nop -/* 0D5638 0013EF38 4503FFFB */ bc1tl .L0013EF28 -/* 0D563C 0013EF3C 46220001 */ sub.d $f0, $f0, $f2 -/* 0D5640 0013EF40 3C028007 */ lui $v0, 0x8007 -/* 0D5644 0013EF44 8C42419C */ lw $v0, 0x419c($v0) -/* 0D5648 0013EF48 94420134 */ lhu $v0, 0x134($v0) -/* 0D564C 0013EF4C 3C018015 */ lui $at, 0x8015 -/* 0D5650 0013EF50 D4221120 */ ldc1 $f2, 0x1120($at) -/* 0D5654 0013EF54 24420019 */ addiu $v0, $v0, 0x19 -/* 0D5658 0013EF58 44820000 */ mtc1 $v0, $f0 -/* 0D565C 0013EF5C 00000000 */ nop -/* 0D5660 0013EF60 46800020 */ cvt.s.w $f0, $f0 -/* 0D5664 0013EF64 46000021 */ cvt.d.s $f0, $f0 -/* 0D5668 0013EF68 46220003 */ div.d $f0, $f0, $f2 -/* 0D566C 0013EF6C 3C018015 */ lui $at, 0x8015 -/* 0D5670 0013EF70 D4221128 */ ldc1 $f2, 0x1128($at) -/* 0D5674 0013EF74 0804FBE0 */ j func_0013EF80 -/* 0D5678 0013EF78 46200120 */ cvt.s.d $f4, $f0 - -.L0013EF7C: -/* 0D567C 0013EF7C 46200120 */ cvt.s.d $f4, $f0 -func_0013EF80: -/* 0D5680 0013EF80 46002021 */ cvt.d.s $f0, $f4 -/* 0D5684 0013EF84 4620103C */ c.lt.d $f2, $f0 -/* 0D5688 0013EF88 00000000 */ nop -/* 0D568C 0013EF8C 4503FFFB */ bc1tl .L0013EF7C -/* 0D5690 0013EF90 46220001 */ sub.d $f0, $f0, $f2 -/* 0D5694 0013EF94 E648003C */ swc1 $f8, 0x3c($s2) -/* 0D5698 0013EF98 46004006 */ mov.s $f0, $f8 -/* 0D569C 0013EF9C 3C018015 */ lui $at, 0x8015 -/* 0D56A0 0013EFA0 D4221130 */ ldc1 $f2, 0x1130($at) -/* 0D56A4 0013EFA4 46000021 */ cvt.d.s $f0, $f0 -/* 0D56A8 0013EFA8 E6460040 */ swc1 $f6, 0x40($s2) -/* 0D56AC 0013EFAC 4620103E */ c.le.d $f2, $f0 -/* 0D56B0 0013EFB0 00000000 */ nop -/* 0D56B4 0013EFB4 45000004 */ bc1f .L0013EFC8 -/* 0D56B8 0013EFB8 E6440044 */ swc1 $f4, 0x44($s2) -/* 0D56BC 0013EFBC 46220001 */ sub.d $f0, $f0, $f2 -/* 0D56C0 0013EFC0 46200020 */ cvt.s.d $f0, $f0 -/* 0D56C4 0013EFC4 E640003C */ swc1 $f0, 0x3c($s2) -.L0013EFC8: -/* 0D56C8 0013EFC8 C6400040 */ lwc1 $f0, 0x40($s2) -/* 0D56CC 0013EFCC 46000021 */ cvt.d.s $f0, $f0 -/* 0D56D0 0013EFD0 4620103E */ c.le.d $f2, $f0 -/* 0D56D4 0013EFD4 00000000 */ nop -/* 0D56D8 0013EFD8 45000004 */ bc1f .L0013EFEC -/* 0D56DC 0013EFDC 00000000 */ nop -/* 0D56E0 0013EFE0 46220001 */ sub.d $f0, $f0, $f2 -/* 0D56E4 0013EFE4 46200020 */ cvt.s.d $f0, $f0 -/* 0D56E8 0013EFE8 E6400040 */ swc1 $f0, 0x40($s2) -.L0013EFEC: -/* 0D56EC 0013EFEC C6400044 */ lwc1 $f0, 0x44($s2) -/* 0D56F0 0013EFF0 46000021 */ cvt.d.s $f0, $f0 -/* 0D56F4 0013EFF4 4620103E */ c.le.d $f2, $f0 -/* 0D56F8 0013EFF8 00000000 */ nop -/* 0D56FC 0013EFFC 45000004 */ bc1f .L0013F010 -/* 0D5700 0013F000 0000A02D */ daddu $s4, $zero, $zero -/* 0D5704 0013F004 46220001 */ sub.d $f0, $f0, $f2 -/* 0D5708 0013F008 46200020 */ cvt.s.d $f0, $f0 -/* 0D570C 0013F00C E6400044 */ swc1 $f0, 0x44($s2) -.L0013F010: -/* 0D5710 0013F010 9642000A */ lhu $v0, 0xa($s2) -/* 0D5714 0013F014 96430008 */ lhu $v1, 8($s2) -/* 0D5718 0013F018 92440003 */ lbu $a0, 3($s2) -/* 0D571C 0013F01C 00431023 */ subu $v0, $v0, $v1 -/* 0D5720 0013F020 0044A823 */ subu $s5, $v0, $a0 -/* 0D5724 0013F024 1AA00067 */ blez $s5, .L0013F1C4 -/* 0D5728 0013F028 0280882D */ daddu $s1, $s4, $zero -/* 0D572C 0013F02C 3C168015 */ lui $s6, 0x8015 -/* 0D5730 0013F030 26D66950 */ addiu $s6, $s6, 0x6950 -/* 0D5734 0013F034 0280982D */ daddu $s3, $s4, $zero -.L0013F038: -/* 0D5738 0013F038 44931000 */ mtc1 $s3, $f2 -/* 0D573C 0013F03C 00000000 */ nop -/* 0D5740 0013F040 468010A0 */ cvt.s.w $f2, $f2 -/* 0D5744 0013F044 00141040 */ sll $v0, $s4, 1 -/* 0D5748 0013F048 00541021 */ addu $v0, $v0, $s4 -/* 0D574C 0013F04C 00021900 */ sll $v1, $v0, 4 -/* 0D5750 0013F050 00621823 */ subu $v1, $v1, $v0 -/* 0D5754 0013F054 00031880 */ sll $v1, $v1, 2 -/* 0D5758 0013F058 C64C003C */ lwc1 $f12, 0x3c($s2) -/* 0D575C 0013F05C 44830000 */ mtc1 $v1, $f0 -/* 0D5760 0013F060 00000000 */ nop -/* 0D5764 0013F064 46800020 */ cvt.s.w $f0, $f0 -/* 0D5768 0013F068 46026300 */ add.s $f12, $f12, $f2 -/* 0D576C 0013F06C C6560040 */ lwc1 $f22, 0x40($s2) -/* 0D5770 0013F070 96500008 */ lhu $s0, 8($s2) -/* 0D5774 0013F074 4602B580 */ add.s $f22, $f22, $f2 -/* 0D5778 0013F078 C6580044 */ lwc1 $f24, 0x44($s2) -/* 0D577C 0013F07C 8EC20000 */ lw $v0, ($s6) -/* 0D5780 0013F080 4602C600 */ add.s $f24, $f24, $f2 -/* 0D5784 0013F084 02118021 */ addu $s0, $s0, $s1 -/* 0D5788 0013F088 00108100 */ sll $s0, $s0, 4 -/* 0D578C 0013F08C 46006300 */ add.s $f12, $f12, $f0 -/* 0D5790 0013F090 02028021 */ addu $s0, $s0, $v0 -/* 0D5794 0013F094 86020000 */ lh $v0, ($s0) -/* 0D5798 0013F098 4600B580 */ add.s $f22, $f22, $f0 -/* 0D579C 0013F09C 4482A000 */ mtc1 $v0, $f20 -/* 0D57A0 0013F0A0 00000000 */ nop -/* 0D57A4 0013F0A4 4680A520 */ cvt.s.w $f20, $f20 -/* 0D57A8 0013F0A8 0C00A85B */ jal func_0002A16C -/* 0D57AC 0013F0AC 4600C600 */ add.s $f24, $f24, $f0 -/* 0D57B0 0013F0B0 C642001C */ lwc1 $f2, 0x1c($s2) -/* 0D57B4 0013F0B4 468010A0 */ cvt.s.w $f2, $f2 -/* 0D57B8 0013F0B8 46020002 */ mul.s $f0, $f0, $f2 -/* 0D57BC 0013F0BC 00000000 */ nop -/* 0D57C0 0013F0C0 4600A500 */ add.s $f20, $f20, $f0 -/* 0D57C4 0013F0C4 4600A28D */ trunc.w.s $f10, $f20 -/* 0D57C8 0013F0C8 44025000 */ mfc1 $v0, $f10 -/* 0D57CC 0013F0CC 00000000 */ nop -/* 0D57D0 0013F0D0 A6020000 */ sh $v0, ($s0) -/* 0D57D4 0013F0D4 96500008 */ lhu $s0, 8($s2) -/* 0D57D8 0013F0D8 8EC20000 */ lw $v0, ($s6) -/* 0D57DC 0013F0DC 02118021 */ addu $s0, $s0, $s1 -/* 0D57E0 0013F0E0 00108100 */ sll $s0, $s0, 4 -/* 0D57E4 0013F0E4 02028021 */ addu $s0, $s0, $v0 -/* 0D57E8 0013F0E8 86020002 */ lh $v0, 2($s0) -/* 0D57EC 0013F0EC 4482A000 */ mtc1 $v0, $f20 -/* 0D57F0 0013F0F0 00000000 */ nop -/* 0D57F4 0013F0F4 4680A520 */ cvt.s.w $f20, $f20 -/* 0D57F8 0013F0F8 0C00A85B */ jal func_0002A16C -/* 0D57FC 0013F0FC 4600B306 */ mov.s $f12, $f22 -/* 0D5800 0013F100 C6420020 */ lwc1 $f2, 0x20($s2) -/* 0D5804 0013F104 468010A0 */ cvt.s.w $f2, $f2 -/* 0D5808 0013F108 46020002 */ mul.s $f0, $f0, $f2 -/* 0D580C 0013F10C 00000000 */ nop -/* 0D5810 0013F110 4600A500 */ add.s $f20, $f20, $f0 -/* 0D5814 0013F114 4600A28D */ trunc.w.s $f10, $f20 -/* 0D5818 0013F118 44025000 */ mfc1 $v0, $f10 -/* 0D581C 0013F11C 00000000 */ nop -/* 0D5820 0013F120 A6020002 */ sh $v0, 2($s0) -/* 0D5824 0013F124 96500008 */ lhu $s0, 8($s2) -/* 0D5828 0013F128 8EC20000 */ lw $v0, ($s6) -/* 0D582C 0013F12C 02118021 */ addu $s0, $s0, $s1 -/* 0D5830 0013F130 00108100 */ sll $s0, $s0, 4 -/* 0D5834 0013F134 02028021 */ addu $s0, $s0, $v0 -/* 0D5838 0013F138 86020004 */ lh $v0, 4($s0) -/* 0D583C 0013F13C 4482A000 */ mtc1 $v0, $f20 -/* 0D5840 0013F140 00000000 */ nop -/* 0D5844 0013F144 4680A520 */ cvt.s.w $f20, $f20 -/* 0D5848 0013F148 0C00A85B */ jal func_0002A16C -/* 0D584C 0013F14C 4600C306 */ mov.s $f12, $f24 -/* 0D5850 0013F150 C6420024 */ lwc1 $f2, 0x24($s2) -/* 0D5854 0013F154 468010A0 */ cvt.s.w $f2, $f2 -/* 0D5858 0013F158 46020002 */ mul.s $f0, $f0, $f2 -/* 0D585C 0013F15C 00000000 */ nop -/* 0D5860 0013F160 4600A500 */ add.s $f20, $f20, $f0 -/* 0D5864 0013F164 4600A28D */ trunc.w.s $f10, $f20 -/* 0D5868 0013F168 44025000 */ mfc1 $v0, $f10 -/* 0D586C 0013F16C 00000000 */ nop -/* 0D5870 0013F170 A6020004 */ sh $v0, 4($s0) -/* 0D5874 0013F174 92420003 */ lbu $v0, 3($s2) -/* 0D5878 0013F178 24420001 */ addiu $v0, $v0, 1 -/* 0D587C 0013F17C 14400002 */ bnez $v0, .L0013F188 -/* 0D5880 0013F180 0222001A */ div $zero, $s1, $v0 -/* 0D5884 0013F184 0007000D */ break 7 -.L0013F188: -/* 0D5888 0013F188 2401FFFF */ addiu $at, $zero, -1 -/* 0D588C 0013F18C 14410004 */ bne $v0, $at, .L0013F1A0 -/* 0D5890 0013F190 3C018000 */ lui $at, 0x8000 -/* 0D5894 0013F194 16210002 */ bne $s1, $at, .L0013F1A0 -/* 0D5898 0013F198 00000000 */ nop -/* 0D589C 0013F19C 0006000D */ break 6 -.L0013F1A0: -/* 0D58A0 0013F1A0 00001810 */ mfhi $v1 -/* 0D58A4 0013F1A4 14600003 */ bnez $v1, .L0013F1B4 -/* 0D58A8 0013F1A8 2673002D */ addiu $s3, $s3, 0x2d -/* 0D58AC 0013F1AC 0000982D */ daddu $s3, $zero, $zero -/* 0D58B0 0013F1B0 3A940001 */ xori $s4, $s4, 1 -.L0013F1B4: -/* 0D58B4 0013F1B4 26310001 */ addiu $s1, $s1, 1 -/* 0D58B8 0013F1B8 0235102A */ slt $v0, $s1, $s5 -/* 0D58BC 0013F1BC 1440FF9E */ bnez $v0, .L0013F038 -/* 0D58C0 0013F1C0 00000000 */ nop -.L0013F1C4: -/* 0D58C4 0013F1C4 8FBF002C */ lw $ra, 0x2c($sp) -/* 0D58C8 0013F1C8 8FB60028 */ lw $s6, 0x28($sp) -/* 0D58CC 0013F1CC 8FB50024 */ lw $s5, 0x24($sp) -/* 0D58D0 0013F1D0 8FB40020 */ lw $s4, 0x20($sp) -/* 0D58D4 0013F1D4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D58D8 0013F1D8 8FB20018 */ lw $s2, 0x18($sp) -/* 0D58DC 0013F1DC 8FB10014 */ lw $s1, 0x14($sp) -/* 0D58E0 0013F1E0 8FB00010 */ lw $s0, 0x10($sp) -/* 0D58E4 0013F1E4 D7B80040 */ ldc1 $f24, 0x40($sp) -/* 0D58E8 0013F1E8 D7B60038 */ ldc1 $f22, 0x38($sp) -/* 0D58EC 0013F1EC D7B40030 */ ldc1 $f20, 0x30($sp) -/* 0D58F0 0013F1F0 03E00008 */ jr $ra -/* 0D58F4 0013F1F4 27BD0048 */ addiu $sp, $sp, 0x48 - -func_0013F1F8: -/* 0D58F8 0013F1F8 0080382D */ daddu $a3, $a0, $zero -/* 0D58FC 0013F1FC 0000302D */ daddu $a2, $zero, $zero -/* 0D5900 0013F200 3C028015 */ lui $v0, 0x8015 -/* 0D5904 0013F204 8C42EE10 */ lw $v0, -0x11f0($v0) -/* 0D5908 0013F208 3C018015 */ lui $at, 0x8015 -/* 0D590C 0013F20C D4221138 */ ldc1 $f2, 0x1138($at) -/* 0D5910 0013F210 90420024 */ lbu $v0, 0x24($v0) -/* 0D5914 0013F214 94E3000A */ lhu $v1, 0xa($a3) -/* 0D5918 0013F218 44820000 */ mtc1 $v0, $f0 -/* 0D591C 0013F21C 00000000 */ nop -/* 0D5920 0013F220 46800020 */ cvt.s.w $f0, $f0 -/* 0D5924 0013F224 46000021 */ cvt.d.s $f0, $f0 -/* 0D5928 0013F228 46220003 */ div.d $f0, $f0, $f2 -/* 0D592C 0013F22C 94E20008 */ lhu $v0, 8($a3) -/* 0D5930 0013F230 00624823 */ subu $t1, $v1, $v0 -/* 0D5934 0013F234 05200041 */ bltz $t1, .L0013F33C -/* 0D5938 0013F238 46200120 */ cvt.s.d $f4, $f0 -/* 0D593C 0013F23C 3C088015 */ lui $t0, 0x8015 -/* 0D5940 0013F240 25086950 */ addiu $t0, $t0, 0x6950 -/* 0D5944 0013F244 3C014F00 */ lui $at, 0x4f00 -/* 0D5948 0013F248 44811000 */ mtc1 $at, $f2 -/* 0D594C 0013F24C 3C0A8000 */ lui $t2, 0x8000 -/* 0D5950 0013F250 00062880 */ sll $a1, $a2, 2 -.L0013F254: -/* 0D5954 0013F254 94E20008 */ lhu $v0, 8($a3) -/* 0D5958 0013F258 8CE3005C */ lw $v1, 0x5c($a3) -/* 0D595C 0013F25C 8D040000 */ lw $a0, ($t0) -/* 0D5960 0013F260 00461021 */ addu $v0, $v0, $a2 -/* 0D5964 0013F264 00021100 */ sll $v0, $v0, 4 -/* 0D5968 0013F268 00A31821 */ addu $v1, $a1, $v1 -/* 0D596C 0013F26C 90630000 */ lbu $v1, ($v1) -/* 0D5970 0013F270 00441021 */ addu $v0, $v0, $a0 -/* 0D5974 0013F274 A043000C */ sb $v1, 0xc($v0) -/* 0D5978 0013F278 94E20008 */ lhu $v0, 8($a3) -/* 0D597C 0013F27C 8CE3005C */ lw $v1, 0x5c($a3) -/* 0D5980 0013F280 8D040000 */ lw $a0, ($t0) -/* 0D5984 0013F284 00461021 */ addu $v0, $v0, $a2 -/* 0D5988 0013F288 00021100 */ sll $v0, $v0, 4 -/* 0D598C 0013F28C 00A31821 */ addu $v1, $a1, $v1 -/* 0D5990 0013F290 90630001 */ lbu $v1, 1($v1) -/* 0D5994 0013F294 00441021 */ addu $v0, $v0, $a0 -/* 0D5998 0013F298 A043000D */ sb $v1, 0xd($v0) -/* 0D599C 0013F29C 94E20008 */ lhu $v0, 8($a3) -/* 0D59A0 0013F2A0 8CE3005C */ lw $v1, 0x5c($a3) -/* 0D59A4 0013F2A4 8D040000 */ lw $a0, ($t0) -/* 0D59A8 0013F2A8 00461021 */ addu $v0, $v0, $a2 -/* 0D59AC 0013F2AC 00021100 */ sll $v0, $v0, 4 -/* 0D59B0 0013F2B0 00A31821 */ addu $v1, $a1, $v1 -/* 0D59B4 0013F2B4 90630002 */ lbu $v1, 2($v1) -/* 0D59B8 0013F2B8 00441021 */ addu $v0, $v0, $a0 -/* 0D59BC 0013F2BC A043000E */ sb $v1, 0xe($v0) -/* 0D59C0 0013F2C0 8CE2005C */ lw $v0, 0x5c($a3) -/* 0D59C4 0013F2C4 00A22821 */ addu $a1, $a1, $v0 -/* 0D59C8 0013F2C8 94E20008 */ lhu $v0, 8($a3) -/* 0D59CC 0013F2CC 90A30003 */ lbu $v1, 3($a1) -/* 0D59D0 0013F2D0 00461021 */ addu $v0, $v0, $a2 -/* 0D59D4 0013F2D4 44830000 */ mtc1 $v1, $f0 -/* 0D59D8 0013F2D8 00000000 */ nop -/* 0D59DC 0013F2DC 46800020 */ cvt.s.w $f0, $f0 -/* 0D59E0 0013F2E0 46040002 */ mul.s $f0, $f0, $f4 -/* 0D59E4 0013F2E4 00000000 */ nop -/* 0D59E8 0013F2E8 8D030000 */ lw $v1, ($t0) -/* 0D59EC 0013F2EC 00021100 */ sll $v0, $v0, 4 -/* 0D59F0 0013F2F0 00431021 */ addu $v0, $v0, $v1 -/* 0D59F4 0013F2F4 4600103E */ c.le.s $f2, $f0 -/* 0D59F8 0013F2F8 00000000 */ nop -/* 0D59FC 0013F2FC 45010005 */ bc1t .L0013F314 -/* 0D5A00 0013F300 2442000F */ addiu $v0, $v0, 0xf -/* 0D5A04 0013F304 4600018D */ trunc.w.s $f6, $f0 -/* 0D5A08 0013F308 44033000 */ mfc1 $v1, $f6 -/* 0D5A0C 0013F30C 0804FCCB */ j func_0013F32C -/* 0D5A10 0013F310 A0430000 */ sb $v1, ($v0) - -.L0013F314: -/* 0D5A14 0013F314 46020001 */ sub.s $f0, $f0, $f2 -/* 0D5A18 0013F318 4600018D */ trunc.w.s $f6, $f0 -/* 0D5A1C 0013F31C 44033000 */ mfc1 $v1, $f6 -/* 0D5A20 0013F320 00000000 */ nop -/* 0D5A24 0013F324 006A1825 */ or $v1, $v1, $t2 -/* 0D5A28 0013F328 A0430000 */ sb $v1, ($v0) -func_0013F32C: -/* 0D5A2C 0013F32C 24C60001 */ addiu $a2, $a2, 1 -/* 0D5A30 0013F330 0126102A */ slt $v0, $t1, $a2 -/* 0D5A34 0013F334 1040FFC7 */ beqz $v0, .L0013F254 -/* 0D5A38 0013F338 00062880 */ sll $a1, $a2, 2 -.L0013F33C: -/* 0D5A3C 0013F33C 03E00008 */ jr $ra -/* 0D5A40 0013F340 00000000 */ nop - -/* 0D5A44 0013F344 00000000 */ nop -/* 0D5A48 0013F348 00000000 */ nop -/* 0D5A4C 0013F34C 00000000 */ nop +.section .text8013A370, "ax" + +/* 0D0A70 8013A370 3C018015 */ lui $at, 0x8015 +/* 0D0A74 8013A374 03E00008 */ jr $ra +/* 0D0A78 8013A378 A424EE60 */ sh $a0, -0x11a0($at) + +func_8013A37C: +/* 0D0A7C 8013A37C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D0A80 8013A380 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0A84 8013A384 0000882D */ daddu $s1, $zero, $zero +/* 0D0A88 8013A388 AFB00010 */ sw $s0, 0x10($sp) +/* 0D0A8C 8013A38C 3C108015 */ lui $s0, 0x8015 +/* 0D0A90 8013A390 26106948 */ addiu $s0, $s0, 0x6948 +/* 0D0A94 8013A394 AFBF001C */ sw $ra, 0x1c($sp) +/* 0D0A98 8013A398 AFB20018 */ sw $s2, 0x18($sp) +.L8013A39C: +/* 0D0A9C 8013A39C 3C048035 */ lui $a0, 0x8035 +/* 0D0AA0 8013A3A0 2484F800 */ addiu $a0, $a0, -0x800 +/* 0D0AA4 8013A3A4 3C058015 */ lui $a1, 0x8015 +/* 0D0AA8 8013A3A8 94A5EE60 */ lhu $a1, -0x11a0($a1) +/* 0D0AAC 8013A3AC 26310001 */ addiu $s1, $s1, 1 +/* 0D0AB0 8013A3B0 0C00A41B */ jal func_8002906C +/* 0D0AB4 8013A3B4 00052900 */ sll $a1, $a1, 4 +/* 0D0AB8 8013A3B8 AE020000 */ sw $v0, ($s0) +/* 0D0ABC 8013A3BC 2A220002 */ slti $v0, $s1, 2 +/* 0D0AC0 8013A3C0 1440FFF6 */ bnez $v0, .L8013A39C +/* 0D0AC4 8013A3C4 26100004 */ addiu $s0, $s0, 4 +/* 0D0AC8 8013A3C8 3C048035 */ lui $a0, 0x8035 +/* 0D0ACC 8013A3CC 2484F800 */ addiu $a0, $a0, -0x800 +/* 0D0AD0 8013A3D0 0C00A41B */ jal func_8002906C +/* 0D0AD4 8013A3D4 24052B98 */ addiu $a1, $zero, 0x2b98 +/* 0D0AD8 8013A3D8 3C038015 */ lui $v1, 0x8015 +/* 0D0ADC 8013A3DC 24636954 */ addiu $v1, $v1, 0x6954 +/* 0D0AE0 8013A3E0 AC620000 */ sw $v0, ($v1) +/* 0D0AE4 8013A3E4 0000882D */ daddu $s1, $zero, $zero +/* 0D0AE8 8013A3E8 0060902D */ daddu $s2, $v1, $zero +/* 0D0AEC 8013A3EC 0220802D */ daddu $s0, $s1, $zero +.L8013A3F0: +/* 0D0AF0 8013A3F0 8E440000 */ lw $a0, ($s2) +/* 0D0AF4 8013A3F4 0C04EA7A */ jal func_8013A9E8 +/* 0D0AF8 8013A3F8 00902021 */ addu $a0, $a0, $s0 +/* 0D0AFC 8013A3FC 8E440000 */ lw $a0, ($s2) +/* 0D0B00 8013A400 26310001 */ addiu $s1, $s1, 1 +/* 0D0B04 8013A404 0C04EA72 */ jal func_8013A9C8 +/* 0D0B08 8013A408 00902021 */ addu $a0, $a0, $s0 +/* 0D0B0C 8013A40C 2A22005A */ slti $v0, $s1, 0x5a +/* 0D0B10 8013A410 1440FFF7 */ bnez $v0, .L8013A3F0 +/* 0D0B14 8013A414 2610007C */ addiu $s0, $s0, 0x7c +/* 0D0B18 8013A418 0000882D */ daddu $s1, $zero, $zero +/* 0D0B1C 8013A41C 3C078015 */ lui $a3, 0x8015 +/* 0D0B20 8013A420 24E76958 */ addiu $a3, $a3, 0x6958 +/* 0D0B24 8013A424 2406FFFF */ addiu $a2, $zero, -1 +/* 0D0B28 8013A428 3C058015 */ lui $a1, 0x8015 +/* 0D0B2C 8013A42C 24A56970 */ addiu $a1, $a1, 0x6970 +/* 0D0B30 8013A430 3C048015 */ lui $a0, 0x8015 +/* 0D0B34 8013A434 24846968 */ addiu $a0, $a0, 0x6968 +/* 0D0B38 8013A438 3C038015 */ lui $v1, 0x8015 +/* 0D0B3C 8013A43C 24636960 */ addiu $v1, $v1, 0x6960 +.L8013A440: +/* 0D0B40 8013A440 02271021 */ addu $v0, $s1, $a3 +/* 0D0B44 8013A444 A0460000 */ sb $a2, ($v0) +/* 0D0B48 8013A448 AC600000 */ sw $zero, ($v1) +/* 0D0B4C 8013A44C AC800000 */ sw $zero, ($a0) +/* 0D0B50 8013A450 24840004 */ addiu $a0, $a0, 4 +/* 0D0B54 8013A454 24630004 */ addiu $v1, $v1, 4 +/* 0D0B58 8013A458 26310001 */ addiu $s1, $s1, 1 +/* 0D0B5C 8013A45C 2A220002 */ slti $v0, $s1, 2 +/* 0D0B60 8013A460 1440FFF7 */ bnez $v0, .L8013A440 +/* 0D0B64 8013A464 A0A00000 */ sb $zero, ($a1) +/* 0D0B68 8013A468 0000882D */ daddu $s1, $zero, $zero +/* 0D0B6C 8013A46C 3C038015 */ lui $v1, 0x8015 +/* 0D0B70 8013A470 24636F20 */ addiu $v1, $v1, 0x6f20 +.L8013A474: +/* 0D0B74 8013A474 AC600000 */ sw $zero, ($v1) +/* 0D0B78 8013A478 A0600004 */ sb $zero, 4($v1) +/* 0D0B7C 8013A47C A0600005 */ sb $zero, 5($v1) +/* 0D0B80 8013A480 26310001 */ addiu $s1, $s1, 1 +/* 0D0B84 8013A484 2A220008 */ slti $v0, $s1, 8 +/* 0D0B88 8013A488 1440FFFA */ bnez $v0, .L8013A474 +/* 0D0B8C 8013A48C 24630008 */ addiu $v1, $v1, 8 +/* 0D0B90 8013A490 3C028007 */ lui $v0, 0x8007 +/* 0D0B94 8013A494 8C4241F4 */ lw $v0, 0x41f4($v0) +/* 0D0B98 8013A498 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D0B9C 8013A49C 8FB20018 */ lw $s2, 0x18($sp) +/* 0D0BA0 8013A4A0 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0BA4 8013A4A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0BA8 8013A4A8 00021080 */ sll $v0, $v0, 2 +/* 0D0BAC 8013A4AC 3C018015 */ lui $at, 0x8015 +/* 0D0BB0 8013A4B0 00220821 */ addu $at, $at, $v0 +/* 0D0BB4 8013A4B4 8C226948 */ lw $v0, 0x6948($at) +/* 0D0BB8 8013A4B8 3C018015 */ lui $at, 0x8015 +/* 0D0BBC 8013A4BC A420EE14 */ sh $zero, -0x11ec($at) +/* 0D0BC0 8013A4C0 3C018015 */ lui $at, 0x8015 +/* 0D0BC4 8013A4C4 AC226950 */ sw $v0, 0x6950($at) +/* 0D0BC8 8013A4C8 03E00008 */ jr $ra +/* 0D0BCC 8013A4CC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8013A4D0: +/* 0D0BD0 8013A4D0 3C028007 */ lui $v0, 0x8007 +/* 0D0BD4 8013A4D4 8C4241F4 */ lw $v0, 0x41f4($v0) +/* 0D0BD8 8013A4D8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0D0BDC 8013A4DC AFB00010 */ sw $s0, 0x10($sp) +/* 0D0BE0 8013A4E0 3C108015 */ lui $s0, 0x8015 +/* 0D0BE4 8013A4E4 26106954 */ addiu $s0, $s0, 0x6954 +/* 0D0BE8 8013A4E8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0D0BEC 8013A4EC AFB40020 */ sw $s4, 0x20($sp) +/* 0D0BF0 8013A4F0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D0BF4 8013A4F4 AFB20018 */ sw $s2, 0x18($sp) +/* 0D0BF8 8013A4F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0BFC 8013A4FC 8E040000 */ lw $a0, ($s0) +/* 0D0C00 8013A500 00021080 */ sll $v0, $v0, 2 +/* 0D0C04 8013A504 3C018015 */ lui $at, 0x8015 +/* 0D0C08 8013A508 00220821 */ addu $at, $at, $v0 +/* 0D0C0C 8013A50C 8C226948 */ lw $v0, 0x6948($at) +/* 0D0C10 8013A510 3C018015 */ lui $at, 0x8015 +/* 0D0C14 8013A514 A420EE14 */ sh $zero, -0x11ec($at) +/* 0D0C18 8013A518 3C018015 */ lui $at, 0x8015 +/* 0D0C1C 8013A51C AC226950 */ sw $v0, 0x6950($at) +/* 0D0C20 8013A520 0C04EA7A */ jal func_8013A9E8 +/* 0D0C24 8013A524 24110001 */ addiu $s1, $zero, 1 +/* 0D0C28 8013A528 8E030000 */ lw $v1, ($s0) +/* 0D0C2C 8013A52C 24120005 */ addiu $s2, $zero, 5 +/* 0D0C30 8013A530 8C620014 */ lw $v0, 0x14($v1) +/* 0D0C34 8013A534 2410007C */ addiu $s0, $zero, 0x7c +/* 0D0C38 8013A538 00511025 */ or $v0, $v0, $s1 +/* 0D0C3C 8013A53C AC620014 */ sw $v0, 0x14($v1) +.L8013A540: +/* 0D0C40 8013A540 3C028015 */ lui $v0, 0x8015 +/* 0D0C44 8013A544 8C426954 */ lw $v0, 0x6954($v0) +/* 0D0C48 8013A548 02022021 */ addu $a0, $s0, $v0 +/* 0D0C4C 8013A54C 8C820014 */ lw $v0, 0x14($a0) +/* 0D0C50 8013A550 30420001 */ andi $v0, $v0, 1 +/* 0D0C54 8013A554 10400006 */ beqz $v0, .L8013A570 +/* 0D0C58 8013A558 26310001 */ addiu $s1, $s1, 1 +/* 0D0C5C 8013A55C 80820005 */ lb $v0, 5($a0) +/* 0D0C60 8013A560 10520003 */ beq $v0, $s2, .L8013A570 +/* 0D0C64 8013A564 00000000 */ nop +/* 0D0C68 8013A568 0C04EA4F */ jal func_8013A93C +/* 0D0C6C 8013A56C 00000000 */ nop +.L8013A570: +/* 0D0C70 8013A570 2A22005A */ slti $v0, $s1, 0x5a +/* 0D0C74 8013A574 1440FFF2 */ bnez $v0, .L8013A540 +/* 0D0C78 8013A578 2610007C */ addiu $s0, $s0, 0x7c +/* 0D0C7C 8013A57C 24110001 */ addiu $s1, $zero, 1 +/* 0D0C80 8013A580 3C128015 */ lui $s2, 0x8015 +/* 0D0C84 8013A584 26526954 */ addiu $s2, $s2, 0x6954 +/* 0D0C88 8013A588 2414000B */ addiu $s4, $zero, 0xb +/* 0D0C8C 8013A58C 2413000C */ addiu $s3, $zero, 0xc +/* 0D0C90 8013A590 2410007C */ addiu $s0, $zero, 0x7c +.L8013A594: +/* 0D0C94 8013A594 8E420000 */ lw $v0, ($s2) +/* 0D0C98 8013A598 02021821 */ addu $v1, $s0, $v0 +/* 0D0C9C 8013A59C 8C620014 */ lw $v0, 0x14($v1) +/* 0D0CA0 8013A5A0 30420001 */ andi $v0, $v0, 1 +/* 0D0CA4 8013A5A4 5040000F */ beql $v0, $zero, .L8013A5E4 +/* 0D0CA8 8013A5A8 26310001 */ addiu $s1, $s1, 1 +/* 0D0CAC 8013A5AC 8C64005C */ lw $a0, 0x5c($v1) +/* 0D0CB0 8013A5B0 5080000C */ beql $a0, $zero, .L8013A5E4 +/* 0D0CB4 8013A5B4 26310001 */ addiu $s1, $s1, 1 +/* 0D0CB8 8013A5B8 80620006 */ lb $v0, 6($v1) +/* 0D0CBC 8013A5BC 10540009 */ beq $v0, $s4, .L8013A5E4 +/* 0D0CC0 8013A5C0 26310001 */ addiu $s1, $s1, 1 +/* 0D0CC4 8013A5C4 10530007 */ beq $v0, $s3, .L8013A5E4 +/* 0D0CC8 8013A5C8 00000000 */ nop +/* 0D0CCC 8013A5CC 0C00AB1E */ jal func_8002AC78 +/* 0D0CD0 8013A5D0 00000000 */ nop +/* 0D0CD4 8013A5D4 8E420000 */ lw $v0, ($s2) +/* 0D0CD8 8013A5D8 02021021 */ addu $v0, $s0, $v0 +/* 0D0CDC 8013A5DC AC40005C */ sw $zero, 0x5c($v0) +/* 0D0CE0 8013A5E0 A4400060 */ sh $zero, 0x60($v0) +.L8013A5E4: +/* 0D0CE4 8013A5E4 2A22005A */ slti $v0, $s1, 0x5a +/* 0D0CE8 8013A5E8 1440FFEA */ bnez $v0, .L8013A594 +/* 0D0CEC 8013A5EC 2610007C */ addiu $s0, $s0, 0x7c +/* 0D0CF0 8013A5F0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0D0CF4 8013A5F4 8FB40020 */ lw $s4, 0x20($sp) +/* 0D0CF8 8013A5F8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D0CFC 8013A5FC 8FB20018 */ lw $s2, 0x18($sp) +/* 0D0D00 8013A600 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0D04 8013A604 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0D08 8013A608 03E00008 */ jr $ra +/* 0D0D0C 8013A60C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_8013A610: +/* 0D0D10 8013A610 0000302D */ daddu $a2, $zero, $zero +/* 0D0D14 8013A614 24070004 */ addiu $a3, $zero, 4 +/* 0D0D18 8013A618 3C038015 */ lui $v1, 0x8015 +/* 0D0D1C 8013A61C 24636F20 */ addiu $v1, $v1, 0x6f20 +.L8013A620: +/* 0D0D20 8013A620 8C620000 */ lw $v0, ($v1) +/* 0D0D24 8013A624 14400005 */ bnez $v0, .L8013A63C +/* 0D0D28 8013A628 24C60001 */ addiu $a2, $a2, 1 +/* 0D0D2C 8013A62C AC640000 */ sw $a0, ($v1) +/* 0D0D30 8013A630 A0670004 */ sb $a3, 4($v1) +/* 0D0D34 8013A634 03E00008 */ jr $ra +/* 0D0D38 8013A638 A0650005 */ sb $a1, 5($v1) + +.L8013A63C: +/* 0D0D3C 8013A63C 28C20008 */ slti $v0, $a2, 8 +/* 0D0D40 8013A640 1440FFF7 */ bnez $v0, .L8013A620 +/* 0D0D44 8013A644 24630008 */ addiu $v1, $v1, 8 +/* 0D0D48 8013A648 03E00008 */ jr $ra +/* 0D0D4C 8013A64C 00000000 */ nop + +func_8013A650: +/* 0D0D50 8013A650 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D0D54 8013A654 AFB00010 */ sw $s0, 0x10($sp) +/* 0D0D58 8013A658 3C108015 */ lui $s0, 0x8015 +/* 0D0D5C 8013A65C 26106F20 */ addiu $s0, $s0, 0x6f20 +/* 0D0D60 8013A660 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0D64 8013A664 26110040 */ addiu $s1, $s0, 0x40 +/* 0D0D68 8013A668 AFBF0018 */ sw $ra, 0x18($sp) +.L8013A66C: +/* 0D0D6C 8013A66C 8E020000 */ lw $v0, ($s0) +/* 0D0D70 8013A670 50400015 */ beql $v0, $zero, .L8013A6C8 +/* 0D0D74 8013A674 26100008 */ addiu $s0, $s0, 8 +/* 0D0D78 8013A678 92020004 */ lbu $v0, 4($s0) +/* 0D0D7C 8013A67C 2442FFFF */ addiu $v0, $v0, -1 +/* 0D0D80 8013A680 A2020004 */ sb $v0, 4($s0) +/* 0D0D84 8013A684 304200FF */ andi $v0, $v0, 0xff +/* 0D0D88 8013A688 5440000F */ bnezl $v0, .L8013A6C8 +/* 0D0D8C 8013A68C 26100008 */ addiu $s0, $s0, 8 +/* 0D0D90 8013A690 92020005 */ lbu $v0, 5($s0) +/* 0D0D94 8013A694 10400005 */ beqz $v0, .L8013A6AC +/* 0D0D98 8013A698 00000000 */ nop +/* 0D0D9C 8013A69C 0C00AB4B */ jal func_8002AD2C +/* 0D0DA0 8013A6A0 8E040000 */ lw $a0, ($s0) +/* 0D0DA4 8013A6A4 0804E9AF */ j func_8013A6BC +/* 0D0DA8 8013A6A8 AE000000 */ sw $zero, ($s0) + +.L8013A6AC: +/* 0D0DAC 8013A6AC 8E040000 */ lw $a0, ($s0) +/* 0D0DB0 8013A6B0 0C00AB1E */ jal func_8002AC78 +/* 0D0DB4 8013A6B4 00000000 */ nop +/* 0D0DB8 8013A6B8 AE000000 */ sw $zero, ($s0) +func_8013A6BC: +/* 0D0DBC 8013A6BC A2000004 */ sb $zero, 4($s0) +/* 0D0DC0 8013A6C0 A2000005 */ sb $zero, 5($s0) +/* 0D0DC4 8013A6C4 26100008 */ addiu $s0, $s0, 8 +.L8013A6C8: +/* 0D0DC8 8013A6C8 0211102A */ slt $v0, $s0, $s1 +/* 0D0DCC 8013A6CC 1440FFE7 */ bnez $v0, .L8013A66C +/* 0D0DD0 8013A6D0 00000000 */ nop +/* 0D0DD4 8013A6D4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0D0DD8 8013A6D8 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0DDC 8013A6DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0DE0 8013A6E0 03E00008 */ jr $ra +/* 0D0DE4 8013A6E4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0D0DE8 8013A6E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D0DEC 8013A6EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0D0DF0 8013A6F0 0C04E994 */ jal func_8013A650 +/* 0D0DF4 8013A6F4 00000000 */ nop +/* 0D0DF8 8013A6F8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0D0DFC 8013A6FC 03E00008 */ jr $ra +/* 0D0E00 8013A700 27BD0018 */ addiu $sp, $sp, 0x18 + +func_8013A704: +/* 0D0E04 8013A704 3C028015 */ lui $v0, 0x8015 +/* 0D0E08 8013A708 8C426954 */ lw $v0, 0x6954($v0) +/* 0D0E0C 8013A70C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0D0E10 8013A710 AFB60028 */ sw $s6, 0x28($sp) +/* 0D0E14 8013A714 0080B02D */ daddu $s6, $a0, $zero +/* 0D0E18 8013A718 AFB20018 */ sw $s2, 0x18($sp) +/* 0D0E1C 8013A71C 0000902D */ daddu $s2, $zero, $zero +/* 0D0E20 8013A720 AFB00010 */ sw $s0, 0x10($sp) +/* 0D0E24 8013A724 24100001 */ addiu $s0, $zero, 1 +/* 0D0E28 8013A728 AFBF002C */ sw $ra, 0x2c($sp) +/* 0D0E2C 8013A72C AFB50024 */ sw $s5, 0x24($sp) +/* 0D0E30 8013A730 AFB40020 */ sw $s4, 0x20($sp) +/* 0D0E34 8013A734 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D0E38 8013A738 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0E3C 8013A73C 2443007C */ addiu $v1, $v0, 0x7c +.L8013A740: +/* 0D0E40 8013A740 8C620014 */ lw $v0, 0x14($v1) +/* 0D0E44 8013A744 30420001 */ andi $v0, $v0, 1 +/* 0D0E48 8013A748 50400001 */ beql $v0, $zero, .L8013A750 +/* 0D0E4C 8013A74C 26520001 */ addiu $s2, $s2, 1 +.L8013A750: +/* 0D0E50 8013A750 26100001 */ addiu $s0, $s0, 1 +/* 0D0E54 8013A754 2A02005A */ slti $v0, $s0, 0x5a +/* 0D0E58 8013A758 1440FFF9 */ bnez $v0, .L8013A740 +/* 0D0E5C 8013A75C 2463007C */ addiu $v1, $v1, 0x7c +/* 0D0E60 8013A760 0256102A */ slt $v0, $s2, $s6 +/* 0D0E64 8013A764 10400006 */ beqz $v0, .L8013A780 +/* 0D0E68 8013A768 2402FFFF */ addiu $v0, $zero, -1 +/* 0D0E6C 8013A76C 0804EA0B */ j func_8013A82C +/* 0D0E70 8013A770 00000000 */ nop + +.L8013A774: +/* 0D0E74 8013A774 2402FFFF */ addiu $v0, $zero, -1 +/* 0D0E78 8013A778 0804EA0A */ j func_8013A828 +/* 0D0E7C 8013A77C A4620010 */ sh $v0, 0x10($v1) + +.L8013A780: +/* 0D0E80 8013A780 0000A82D */ daddu $s5, $zero, $zero +/* 0D0E84 8013A784 02A0982D */ daddu $s3, $s5, $zero +/* 0D0E88 8013A788 02A0902D */ daddu $s2, $s5, $zero +/* 0D0E8C 8013A78C 2404FFFF */ addiu $a0, $zero, -1 +/* 0D0E90 8013A790 24100001 */ addiu $s0, $zero, 1 +/* 0D0E94 8013A794 3C148015 */ lui $s4, 0x8015 +/* 0D0E98 8013A798 26946954 */ addiu $s4, $s4, 0x6954 +/* 0D0E9C 8013A79C 2411007C */ addiu $s1, $zero, 0x7c +.L8013A7A0: +/* 0D0EA0 8013A7A0 3C038015 */ lui $v1, 0x8015 +/* 0D0EA4 8013A7A4 8C636954 */ lw $v1, 0x6954($v1) +/* 0D0EA8 8013A7A8 02231021 */ addu $v0, $s1, $v1 +/* 0D0EAC 8013A7AC 8C420014 */ lw $v0, 0x14($v0) +/* 0D0EB0 8013A7B0 30420001 */ andi $v0, $v0, 1 +/* 0D0EB4 8013A7B4 54400019 */ bnezl $v0, .L8013A81C +/* 0D0EB8 8013A7B8 26100001 */ addiu $s0, $s0, 1 +/* 0D0EBC 8013A7BC 16600004 */ bnez $s3, .L8013A7D0 +/* 0D0EC0 8013A7C0 00041140 */ sll $v0, $a0, 5 +/* 0D0EC4 8013A7C4 0200A82D */ daddu $s5, $s0, $zero +/* 0D0EC8 8013A7C8 0804E9F8 */ j func_8013A7E0 +/* 0D0ECC 8013A7CC 24130001 */ addiu $s3, $zero, 1 + +.L8013A7D0: +/* 0D0ED0 8013A7D0 00441023 */ subu $v0, $v0, $a0 +/* 0D0ED4 8013A7D4 00021080 */ sll $v0, $v0, 2 +/* 0D0ED8 8013A7D8 00431021 */ addu $v0, $v0, $v1 +/* 0D0EDC 8013A7DC A4500010 */ sh $s0, 0x10($v0) +func_8013A7E0: +/* 0D0EE0 8013A7E0 8E820000 */ lw $v0, ($s4) +/* 0D0EE4 8013A7E4 02221021 */ addu $v0, $s1, $v0 +/* 0D0EE8 8013A7E8 A0500000 */ sb $s0, ($v0) +/* 0D0EEC 8013A7EC 8E840000 */ lw $a0, ($s4) +/* 0D0EF0 8013A7F0 0C04EA7A */ jal func_8013A9E8 +/* 0D0EF4 8013A7F4 00912021 */ addu $a0, $a0, $s1 +/* 0D0EF8 8013A7F8 8E820000 */ lw $v0, ($s4) +/* 0D0EFC 8013A7FC 26520001 */ addiu $s2, $s2, 1 +/* 0D0F00 8013A800 02221821 */ addu $v1, $s1, $v0 +/* 0D0F04 8013A804 8C620014 */ lw $v0, 0x14($v1) +/* 0D0F08 8013A808 0200202D */ daddu $a0, $s0, $zero +/* 0D0F0C 8013A80C 34420001 */ ori $v0, $v0, 1 +/* 0D0F10 8013A810 1256FFD8 */ beq $s2, $s6, .L8013A774 +/* 0D0F14 8013A814 AC620014 */ sw $v0, 0x14($v1) +/* 0D0F18 8013A818 26100001 */ addiu $s0, $s0, 1 +.L8013A81C: +/* 0D0F1C 8013A81C 2A02005A */ slti $v0, $s0, 0x5a +/* 0D0F20 8013A820 1440FFDF */ bnez $v0, .L8013A7A0 +/* 0D0F24 8013A824 2631007C */ addiu $s1, $s1, 0x7c +func_8013A828: +/* 0D0F28 8013A828 02A0102D */ daddu $v0, $s5, $zero +func_8013A82C: +/* 0D0F2C 8013A82C 8FBF002C */ lw $ra, 0x2c($sp) +/* 0D0F30 8013A830 8FB60028 */ lw $s6, 0x28($sp) +/* 0D0F34 8013A834 8FB50024 */ lw $s5, 0x24($sp) +/* 0D0F38 8013A838 8FB40020 */ lw $s4, 0x20($sp) +/* 0D0F3C 8013A83C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D0F40 8013A840 8FB20018 */ lw $s2, 0x18($sp) +/* 0D0F44 8013A844 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0F48 8013A848 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0F4C 8013A84C 03E00008 */ jr $ra +/* 0D0F50 8013A850 27BD0030 */ addiu $sp, $sp, 0x30 + +func_8013A854: +/* 0D0F54 8013A854 2C82005A */ sltiu $v0, $a0, 0x5a +/* 0D0F58 8013A858 10400009 */ beqz $v0, .L8013A880 +/* 0D0F5C 8013A85C 00041140 */ sll $v0, $a0, 5 +/* 0D0F60 8013A860 00441023 */ subu $v0, $v0, $a0 +/* 0D0F64 8013A864 3C038015 */ lui $v1, 0x8015 +/* 0D0F68 8013A868 8C636954 */ lw $v1, 0x6954($v1) +/* 0D0F6C 8013A86C 00021080 */ sll $v0, $v0, 2 +/* 0D0F70 8013A870 00431021 */ addu $v0, $v0, $v1 +/* 0D0F74 8013A874 2403FFFF */ addiu $v1, $zero, -1 +/* 0D0F78 8013A878 AC400014 */ sw $zero, 0x14($v0) +/* 0D0F7C 8013A87C A4430010 */ sh $v1, 0x10($v0) +.L8013A880: +/* 0D0F80 8013A880 03E00008 */ jr $ra +/* 0D0F84 8013A884 00000000 */ nop + +/* 0D0F88 8013A888 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D0F8C 8013A88C 2C82005A */ sltiu $v0, $a0, 0x5a +/* 0D0F90 8013A890 AFBF0018 */ sw $ra, 0x18($sp) +/* 0D0F94 8013A894 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0F98 8013A898 1040000C */ beqz $v0, .L8013A8CC +/* 0D0F9C 8013A89C AFB00010 */ sw $s0, 0x10($sp) +/* 0D0FA0 8013A8A0 2411FFFF */ addiu $s1, $zero, -1 +.L8013A8A4: +/* 0D0FA4 8013A8A4 00041140 */ sll $v0, $a0, 5 +/* 0D0FA8 8013A8A8 00441023 */ subu $v0, $v0, $a0 +/* 0D0FAC 8013A8AC 3C038015 */ lui $v1, 0x8015 +/* 0D0FB0 8013A8B0 8C636954 */ lw $v1, 0x6954($v1) +/* 0D0FB4 8013A8B4 00021080 */ sll $v0, $v0, 2 +/* 0D0FB8 8013A8B8 00431021 */ addu $v0, $v0, $v1 +/* 0D0FBC 8013A8BC 0C04EA15 */ jal func_8013A854 +/* 0D0FC0 8013A8C0 84500010 */ lh $s0, 0x10($v0) +/* 0D0FC4 8013A8C4 1611FFF7 */ bne $s0, $s1, .L8013A8A4 +/* 0D0FC8 8013A8C8 0200202D */ daddu $a0, $s0, $zero +.L8013A8CC: +/* 0D0FCC 8013A8CC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0D0FD0 8013A8D0 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0FD4 8013A8D4 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0FD8 8013A8D8 03E00008 */ jr $ra +/* 0D0FDC 8013A8DC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0D0FE0 8013A8E0 2C82005A */ sltiu $v0, $a0, 0x5a +/* 0D0FE4 8013A8E4 14400003 */ bnez $v0, .L8013A8F4 +/* 0D0FE8 8013A8E8 2882005A */ slti $v0, $a0, 0x5a +/* 0D0FEC 8013A8EC 03E00008 */ jr $ra +/* 0D0FF0 8013A8F0 2402FFFF */ addiu $v0, $zero, -1 + +.L8013A8F4: +/* 0D0FF4 8013A8F4 10400008 */ beqz $v0, .L8013A918 +/* 0D0FF8 8013A8F8 00041140 */ sll $v0, $a0, 5 +/* 0D0FFC 8013A8FC 00441023 */ subu $v0, $v0, $a0 +/* 0D1000 8013A900 3C038015 */ lui $v1, 0x8015 +/* 0D1004 8013A904 8C636954 */ lw $v1, 0x6954($v1) +/* 0D1008 8013A908 00021080 */ sll $v0, $v0, 2 +/* 0D100C 8013A90C 00431021 */ addu $v0, $v0, $v1 +/* 0D1010 8013A910 03E00008 */ jr $ra +/* 0D1014 8013A914 84420010 */ lh $v0, 0x10($v0) + +.L8013A918: +/* 0D1018 8013A918 03E00008 */ jr $ra +/* 0D101C 8013A91C 240200FF */ addiu $v0, $zero, 0xff + +/* 0D1020 8013A920 00041940 */ sll $v1, $a0, 5 +/* 0D1024 8013A924 00641823 */ subu $v1, $v1, $a0 +/* 0D1028 8013A928 3C028015 */ lui $v0, 0x8015 +/* 0D102C 8013A92C 8C426954 */ lw $v0, 0x6954($v0) +/* 0D1030 8013A930 00031880 */ sll $v1, $v1, 2 +/* 0D1034 8013A934 03E00008 */ jr $ra +/* 0D1038 8013A938 00431021 */ addu $v0, $v0, $v1 + +func_8013A93C: +/* 0D103C 8013A93C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D1040 8013A940 AFB00010 */ sw $s0, 0x10($sp) +/* 0D1044 8013A944 0080802D */ daddu $s0, $a0, $zero +/* 0D1048 8013A948 AFBF0014 */ sw $ra, 0x14($sp) +/* 0D104C 8013A94C 8E020064 */ lw $v0, 0x64($s0) +/* 0D1050 8013A950 54400001 */ bnezl $v0, .L8013A958 +/* 0D1054 8013A954 AE000064 */ sw $zero, 0x64($s0) +.L8013A958: +/* 0D1058 8013A958 8E040068 */ lw $a0, 0x68($s0) +/* 0D105C 8013A95C 10800004 */ beqz $a0, .L8013A970 +/* 0D1060 8013A960 00000000 */ nop +/* 0D1064 8013A964 0C04E984 */ jal func_8013A610 +/* 0D1068 8013A968 24050001 */ addiu $a1, $zero, 1 +/* 0D106C 8013A96C AE000068 */ sw $zero, 0x68($s0) +.L8013A970: +/* 0D1070 8013A970 8E04006C */ lw $a0, 0x6c($s0) +/* 0D1074 8013A974 10800004 */ beqz $a0, .L8013A988 +/* 0D1078 8013A978 00000000 */ nop +/* 0D107C 8013A97C 0C04E984 */ jal func_8013A610 +/* 0D1080 8013A980 24050001 */ addiu $a1, $zero, 1 +/* 0D1084 8013A984 AE00006C */ sw $zero, 0x6c($s0) +.L8013A988: +/* 0D1088 8013A988 8E040070 */ lw $a0, 0x70($s0) +/* 0D108C 8013A98C 10800004 */ beqz $a0, .L8013A9A0 +/* 0D1090 8013A990 00000000 */ nop +/* 0D1094 8013A994 0C04E984 */ jal func_8013A610 +/* 0D1098 8013A998 24050001 */ addiu $a1, $zero, 1 +/* 0D109C 8013A99C AE000070 */ sw $zero, 0x70($s0) +.L8013A9A0: +/* 0D10A0 8013A9A0 8E040074 */ lw $a0, 0x74($s0) +/* 0D10A4 8013A9A4 10800004 */ beqz $a0, .L8013A9B8 +/* 0D10A8 8013A9A8 00000000 */ nop +/* 0D10AC 8013A9AC 0C04E984 */ jal func_8013A610 +/* 0D10B0 8013A9B0 24050001 */ addiu $a1, $zero, 1 +/* 0D10B4 8013A9B4 AE000074 */ sw $zero, 0x74($s0) +.L8013A9B8: +/* 0D10B8 8013A9B8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0D10BC 8013A9BC 8FB00010 */ lw $s0, 0x10($sp) +/* 0D10C0 8013A9C0 03E00008 */ jr $ra +/* 0D10C4 8013A9C4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_8013A9C8: +/* 0D10C8 8013A9C8 AC800064 */ sw $zero, 0x64($a0) +/* 0D10CC 8013A9CC AC800068 */ sw $zero, 0x68($a0) +/* 0D10D0 8013A9D0 AC80006C */ sw $zero, 0x6c($a0) +/* 0D10D4 8013A9D4 AC800070 */ sw $zero, 0x70($a0) +/* 0D10D8 8013A9D8 AC800074 */ sw $zero, 0x74($a0) +/* 0D10DC 8013A9DC AC80005C */ sw $zero, 0x5c($a0) +/* 0D10E0 8013A9E0 03E00008 */ jr $ra +/* 0D10E4 8013A9E4 A4800060 */ sh $zero, 0x60($a0) + +func_8013A9E8: +/* 0D10E8 8013A9E8 0000302D */ daddu $a2, $zero, $zero +/* 0D10EC 8013A9EC 2402FFFF */ addiu $v0, $zero, -1 +/* 0D10F0 8013A9F0 A4820010 */ sh $v0, 0x10($a0) +/* 0D10F4 8013A9F4 240200FF */ addiu $v0, $zero, 0xff +/* 0D10F8 8013A9F8 A0800005 */ sb $zero, 5($a0) +/* 0D10FC 8013A9FC A0800006 */ sb $zero, 6($a0) +/* 0D1100 8013AA00 AC800014 */ sw $zero, 0x14($a0) +/* 0D1104 8013AA04 A0800001 */ sb $zero, 1($a0) +/* 0D1108 8013AA08 A0800002 */ sb $zero, 2($a0) +/* 0D110C 8013AA0C A4800008 */ sh $zero, 8($a0) +/* 0D1110 8013AA10 A480000A */ sh $zero, 0xa($a0) +/* 0D1114 8013AA14 A480000C */ sh $zero, 0xc($a0) +/* 0D1118 8013AA18 A480000E */ sh $zero, 0xe($a0) +/* 0D111C 8013AA1C AC820028 */ sw $v0, 0x28($a0) +/* 0D1120 8013AA20 AC820038 */ sw $v0, 0x38($a0) +/* 0D1124 8013AA24 A0800003 */ sb $zero, 3($a0) +/* 0D1128 8013AA28 A0800004 */ sb $zero, 4($a0) +/* 0D112C 8013AA2C A4800008 */ sh $zero, 8($a0) +/* 0D1130 8013AA30 A480000A */ sh $zero, 0xa($a0) +/* 0D1134 8013AA34 0000182D */ daddu $v1, $zero, $zero +.L8013AA38: +/* 0D1138 8013AA38 00062900 */ sll $a1, $a2, 4 +.L8013AA3C: +/* 0D113C 8013AA3C 00851021 */ addu $v0, $a0, $a1 +/* 0D1140 8013AA40 AC40001C */ sw $zero, 0x1c($v0) +/* 0D1144 8013AA44 24630001 */ addiu $v1, $v1, 1 +/* 0D1148 8013AA48 28620004 */ slti $v0, $v1, 4 +/* 0D114C 8013AA4C 1440FFFB */ bnez $v0, .L8013AA3C +/* 0D1150 8013AA50 24A50004 */ addiu $a1, $a1, 4 +/* 0D1154 8013AA54 24C60001 */ addiu $a2, $a2, 1 +/* 0D1158 8013AA58 28C20002 */ slti $v0, $a2, 2 +/* 0D115C 8013AA5C 1440FFF6 */ bnez $v0, .L8013AA38 +/* 0D1160 8013AA60 0000182D */ daddu $v1, $zero, $zero +/* 0D1164 8013AA64 0000302D */ daddu $a2, $zero, $zero +.L8013AA68: +/* 0D1168 8013AA68 00062900 */ sll $a1, $a2, 4 +.L8013AA6C: +/* 0D116C 8013AA6C 00851021 */ addu $v0, $a0, $a1 +/* 0D1170 8013AA70 AC40003C */ sw $zero, 0x3c($v0) +/* 0D1174 8013AA74 24630001 */ addiu $v1, $v1, 1 +/* 0D1178 8013AA78 28620004 */ slti $v0, $v1, 4 +/* 0D117C 8013AA7C 1440FFFB */ bnez $v0, .L8013AA6C +/* 0D1180 8013AA80 24A50004 */ addiu $a1, $a1, 4 +/* 0D1184 8013AA84 24C60001 */ addiu $a2, $a2, 1 +/* 0D1188 8013AA88 28C20002 */ slti $v0, $a2, 2 +/* 0D118C 8013AA8C 1440FFF6 */ bnez $v0, .L8013AA68 +/* 0D1190 8013AA90 0000182D */ daddu $v1, $zero, $zero +/* 0D1194 8013AA94 03E00008 */ jr $ra +/* 0D1198 8013AA98 00000000 */ nop + +func_8013AA9C: +/* 0D119C 8013AA9C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D11A0 8013AAA0 AFB00010 */ sw $s0, 0x10($sp) +/* 0D11A4 8013AAA4 00C0802D */ daddu $s0, $a2, $zero +/* 0D11A8 8013AAA8 00041140 */ sll $v0, $a0, 5 +/* 0D11AC 8013AAAC 00441023 */ subu $v0, $v0, $a0 +/* 0D11B0 8013AAB0 3C038015 */ lui $v1, 0x8015 +/* 0D11B4 8013AAB4 8C636954 */ lw $v1, 0x6954($v1) +/* 0D11B8 8013AAB8 8FA80030 */ lw $t0, 0x30($sp) +/* 0D11BC 8013AABC 8FA60034 */ lw $a2, 0x34($sp) +/* 0D11C0 8013AAC0 00021080 */ sll $v0, $v0, 2 +/* 0D11C4 8013AAC4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0D11C8 8013AAC8 AFB20018 */ sw $s2, 0x18($sp) +/* 0D11CC 8013AACC AFB10014 */ sw $s1, 0x14($sp) +/* 0D11D0 8013AAD0 00628821 */ addu $s1, $v1, $v0 +/* 0D11D4 8013AAD4 8E220014 */ lw $v0, 0x14($s1) +/* 0D11D8 8013AAD8 8FB20038 */ lw $s2, 0x38($sp) +/* 0D11DC 8013AADC 30420001 */ andi $v0, $v0, 1 +/* 0D11E0 8013AAE0 10400109 */ beqz $v0, .L8013AF08 +/* 0D11E4 8013AAE4 2C82005A */ sltiu $v0, $a0, 0x5a +/* 0D11E8 8013AAE8 10400107 */ beqz $v0, .L8013AF08 +/* 0D11EC 8013AAEC 2CA20012 */ sltiu $v0, $a1, 0x12 +/* 0D11F0 8013AAF0 10400048 */ beqz $v0, .L8013AC14 +/* 0D11F4 8013AAF4 00051080 */ sll $v0, $a1, 2 +/* 0D11F8 8013AAF8 3C018015 */ lui $at, 0x8015 +/* 0D11FC 8013AAFC 00220821 */ addu $at, $at, $v0 +/* 0D1200 8013AB00 8C220FB0 */ lw $v0, 0xfb0($at) +/* 0D1204 8013AB04 00400008 */ jr $v0 +/* 0D1208 8013AB08 00000000 */ nop +/* 0D120C 8013AB0C 8E300014 */ lw $s0, 0x14($s1) +/* 0D1210 8013AB10 0C04EA4F */ jal func_8013A93C +/* 0D1214 8013AB14 0220202D */ daddu $a0, $s1, $zero +/* 0D1218 8013AB18 0C04EA7A */ jal func_8013A9E8 +/* 0D121C 8013AB1C 0220202D */ daddu $a0, $s1, $zero +/* 0D1220 8013AB20 2402FFFF */ addiu $v0, $zero, -1 +/* 0D1224 8013AB24 A2200005 */ sb $zero, 5($s1) +/* 0D1228 8013AB28 A2200006 */ sb $zero, 6($s1) +/* 0D122C 8013AB2C A2200001 */ sb $zero, 1($s1) +/* 0D1230 8013AB30 A2200002 */ sb $zero, 2($s1) +/* 0D1234 8013AB34 AE22001C */ sw $v0, 0x1c($s1) +/* 0D1238 8013AB38 AE22002C */ sw $v0, 0x2c($s1) +/* 0D123C 8013AB3C AE300014 */ sw $s0, 0x14($s1) +/* 0D1240 8013AB40 0200182D */ daddu $v1, $s0, $zero +/* 0D1244 8013AB44 30620001 */ andi $v0, $v1, 1 +/* 0D1248 8013AB48 12400002 */ beqz $s2, .L8013AB54 +/* 0D124C 8013AB4C AE220014 */ sw $v0, 0x14($s1) +/* 0D1250 8013AB50 00521025 */ or $v0, $v0, $s2 +.L8013AB54: +/* 0D1254 8013AB54 0804EBC2 */ j func_8013AF08 +/* 0D1258 8013AB58 AE220014 */ sw $v0, 0x14($s1) + +/* 0D125C 8013AB5C 2402FFFF */ addiu $v0, $zero, -1 +/* 0D1260 8013AB60 A2200005 */ sb $zero, 5($s1) +/* 0D1264 8013AB64 A2200002 */ sb $zero, 2($s1) +/* 0D1268 8013AB68 0804EBC2 */ j func_8013AF08 +/* 0D126C 8013AB6C AE22001C */ sw $v0, 0x1c($s1) + +/* 0D1270 8013AB70 2402FFFF */ addiu $v0, $zero, -1 +/* 0D1274 8013AB74 A2200006 */ sb $zero, 6($s1) +/* 0D1278 8013AB78 A2200001 */ sb $zero, 1($s1) +/* 0D127C 8013AB7C 0804EBC2 */ j func_8013AF08 +/* 0D1280 8013AB80 AE22002C */ sw $v0, 0x2c($s1) + +/* 0D1284 8013AB84 8E24005C */ lw $a0, 0x5c($s1) +/* 0D1288 8013AB88 10800004 */ beqz $a0, .L8013AB9C +/* 0D128C 8013AB8C 00101080 */ sll $v0, $s0, 2 +/* 0D1290 8013AB90 0C00AB4B */ jal func_8002AD2C +/* 0D1294 8013AB94 00000000 */ nop +/* 0D1298 8013AB98 00101080 */ sll $v0, $s0, 2 +.L8013AB9C: +/* 0D129C 8013AB9C A6220060 */ sh $v0, 0x60($s1) +/* 0D12A0 8013ABA0 0C00AB39 */ jal func_8002ACE4 +/* 0D12A4 8013ABA4 3044FFFF */ andi $a0, $v0, 0xffff +/* 0D12A8 8013ABA8 0804EBC2 */ j func_8013AF08 +/* 0D12AC 8013ABAC AE22005C */ sw $v0, 0x5c($s1) + +/* 0D12B0 8013ABB0 82220006 */ lb $v0, 6($s1) +/* 0D12B4 8013ABB4 14A20021 */ bne $a1, $v0, .L8013AC3C +/* 0D12B8 8013ABB8 24030005 */ addiu $v1, $zero, 5 +/* 0D12BC 8013ABBC 8E22002C */ lw $v0, 0x2c($s1) +/* 0D12C0 8013ABC0 1602001E */ bne $s0, $v0, .L8013AC3C +/* 0D12C4 8013ABC4 00000000 */ nop +/* 0D12C8 8013ABC8 8E220030 */ lw $v0, 0x30($s1) +/* 0D12CC 8013ABCC 10E200CE */ beq $a3, $v0, .L8013AF08 +/* 0D12D0 8013ABD0 00000000 */ nop +/* 0D12D4 8013ABD4 0804EB0F */ j func_8013AC3C +/* 0D12D8 8013ABD8 00000000 */ nop + +/* 0D12DC 8013ABDC 82220005 */ lb $v0, 5($s1) +/* 0D12E0 8013ABE0 14450016 */ bne $v0, $a1, .L8013AC3C +/* 0D12E4 8013ABE4 24030005 */ addiu $v1, $zero, 5 +/* 0D12E8 8013ABE8 8E22001C */ lw $v0, 0x1c($s1) +/* 0D12EC 8013ABEC 14500013 */ bne $v0, $s0, .L8013AC3C +/* 0D12F0 8013ABF0 00000000 */ nop +/* 0D12F4 8013ABF4 8E220020 */ lw $v0, 0x20($s1) +/* 0D12F8 8013ABF8 14470010 */ bne $v0, $a3, .L8013AC3C +/* 0D12FC 8013ABFC 00000000 */ nop +/* 0D1300 8013AC00 8E220024 */ lw $v0, 0x24($s1) +/* 0D1304 8013AC04 104800C0 */ beq $v0, $t0, .L8013AF08 +/* 0D1308 8013AC08 00000000 */ nop +/* 0D130C 8013AC0C 0804EB0F */ j func_8013AC3C +/* 0D1310 8013AC10 00000000 */ nop + +.L8013AC14: +/* 0D1314 8013AC14 2403000D */ addiu $v1, $zero, 0xd +/* 0D1318 8013AC18 50A30008 */ beql $a1, $v1, .L8013AC3C +/* 0D131C 8013AC1C 24030005 */ addiu $v1, $zero, 5 +/* 0D1320 8013AC20 82220006 */ lb $v0, 6($s1) +/* 0D1324 8013AC24 14430005 */ bne $v0, $v1, .L8013AC3C +/* 0D1328 8013AC28 24030005 */ addiu $v1, $zero, 5 +/* 0D132C 8013AC2C 24020001 */ addiu $v0, $zero, 1 +/* 0D1330 8013AC30 A2200001 */ sb $zero, 1($s1) +/* 0D1334 8013AC34 A2220003 */ sb $v0, 3($s1) +/* 0D1338 8013AC38 A2220004 */ sb $v0, 4($s1) +func_8013AC3C: +.L8013AC3C: +/* 0D133C 8013AC3C 10A30005 */ beq $a1, $v1, .L8013AC54 +/* 0D1340 8013AC40 24A2FFFC */ addiu $v0, $a1, -4 +/* 0D1344 8013AC44 82220005 */ lb $v0, 5($s1) +/* 0D1348 8013AC48 50430001 */ beql $v0, $v1, .L8013AC50 +/* 0D134C 8013AC4C A2200005 */ sb $zero, 5($s1) +.L8013AC50: +/* 0D1350 8013AC50 24A2FFFC */ addiu $v0, $a1, -4 +.L8013AC54: +/* 0D1354 8013AC54 2C420002 */ sltiu $v0, $v0, 2 +/* 0D1358 8013AC58 10400007 */ beqz $v0, .L8013AC78 +/* 0D135C 8013AC5C 24A2FFFA */ addiu $v0, $a1, -6 +/* 0D1360 8013AC60 A2250005 */ sb $a1, 5($s1) +/* 0D1364 8013AC64 AE30001C */ sw $s0, 0x1c($s1) +/* 0D1368 8013AC68 AE270020 */ sw $a3, 0x20($s1) +/* 0D136C 8013AC6C AE280024 */ sw $t0, 0x24($s1) +/* 0D1370 8013AC70 0804EB26 */ j func_8013AC98 +/* 0D1374 8013AC74 AE260028 */ sw $a2, 0x28($s1) + +.L8013AC78: +/* 0D1378 8013AC78 2C42000B */ sltiu $v0, $v0, 0xb +/* 0D137C 8013AC7C 10400006 */ beqz $v0, .L8013AC98 +/* 0D1380 8013AC80 00000000 */ nop +/* 0D1384 8013AC84 A2250006 */ sb $a1, 6($s1) +/* 0D1388 8013AC88 AE30002C */ sw $s0, 0x2c($s1) +/* 0D138C 8013AC8C AE270030 */ sw $a3, 0x30($s1) +/* 0D1390 8013AC90 AE280034 */ sw $t0, 0x34($s1) +/* 0D1394 8013AC94 AE260038 */ sw $a2, 0x38($s1) +func_8013AC98: +.L8013AC98: +/* 0D1398 8013AC98 8E220014 */ lw $v0, 0x14($s1) +/* 0D139C 8013AC9C 30420001 */ andi $v0, $v0, 1 +/* 0D13A0 8013ACA0 12400003 */ beqz $s2, .L8013ACB0 +/* 0D13A4 8013ACA4 AE220014 */ sw $v0, 0x14($s1) +/* 0D13A8 8013ACA8 00521025 */ or $v0, $v0, $s2 +/* 0D13AC 8013ACAC AE220014 */ sw $v0, 0x14($s1) +.L8013ACB0: +/* 0D13B0 8013ACB0 24A5FFFD */ addiu $a1, $a1, -3 +/* 0D13B4 8013ACB4 2CA2000E */ sltiu $v0, $a1, 0xe +/* 0D13B8 8013ACB8 10400093 */ beqz $v0, .L8013AF08 +/* 0D13BC 8013ACBC A2200001 */ sb $zero, 1($s1) +/* 0D13C0 8013ACC0 00051080 */ sll $v0, $a1, 2 +/* 0D13C4 8013ACC4 3C018015 */ lui $at, 0x8015 +/* 0D13C8 8013ACC8 00220821 */ addu $at, $at, $v0 +/* 0D13CC 8013ACCC 8C220FF8 */ lw $v0, 0xff8($at) +/* 0D13D0 8013ACD0 00400008 */ jr $v0 +/* 0D13D4 8013ACD4 00000000 */ nop +/* 0D13D8 8013ACD8 A2200001 */ sb $zero, 1($s1) +/* 0D13DC 8013ACDC 0804EBC2 */ j func_8013AF08 +/* 0D13E0 8013ACE0 A2200002 */ sb $zero, 2($s1) + +/* 0D13E4 8013ACE4 0220202D */ daddu $a0, $s1, $zero +/* 0D13E8 8013ACE8 24020004 */ addiu $v0, $zero, 4 +/* 0D13EC 8013ACEC A0820003 */ sb $v0, 3($a0) +/* 0D13F0 8013ACF0 A0820004 */ sb $v0, 4($a0) +/* 0D13F4 8013ACF4 24020001 */ addiu $v0, $zero, 1 +/* 0D13F8 8013ACF8 0C04FB92 */ jal func_8013EE48 +/* 0D13FC 8013ACFC A0820001 */ sb $v0, 1($a0) +/* 0D1400 8013AD00 0804EBC2 */ j func_8013AF08 +/* 0D1404 8013AD04 00000000 */ nop + +/* 0D1408 8013AD08 8E230014 */ lw $v1, 0x14($s1) +/* 0D140C 8013AD0C 24020002 */ addiu $v0, $zero, 2 +/* 0D1410 8013AD10 A2220001 */ sb $v0, 1($s1) +/* 0D1414 8013AD14 2402000B */ addiu $v0, $zero, 0xb +/* 0D1418 8013AD18 A2220002 */ sb $v0, 2($s1) +/* 0D141C 8013AD1C AE20003C */ sw $zero, 0x3c($s1) +/* 0D1420 8013AD20 AE200040 */ sw $zero, 0x40($s1) +/* 0D1424 8013AD24 34630200 */ ori $v1, $v1, 0x200 +/* 0D1428 8013AD28 0804EBC2 */ j func_8013AF08 +/* 0D142C 8013AD2C AE230014 */ sw $v1, 0x14($s1) + +/* 0D1430 8013AD30 2A0200FF */ slti $v0, $s0, 0xff +/* 0D1434 8013AD34 1440000B */ bnez $v0, .L8013AD64 +/* 0D1438 8013AD38 28C200FF */ slti $v0, $a2, 0xff +/* 0D143C 8013AD3C 28E200FF */ slti $v0, $a3, 0xff +/* 0D1440 8013AD40 14400008 */ bnez $v0, .L8013AD64 +/* 0D1444 8013AD44 28C200FF */ slti $v0, $a2, 0xff +/* 0D1448 8013AD48 290200FF */ slti $v0, $t0, 0xff +/* 0D144C 8013AD4C 14400005 */ bnez $v0, .L8013AD64 +/* 0D1450 8013AD50 28C200FF */ slti $v0, $a2, 0xff +/* 0D1454 8013AD54 14400008 */ bnez $v0, .L8013AD78 +/* 0D1458 8013AD58 2A0200FF */ slti $v0, $s0, 0xff +/* 0D145C 8013AD5C 0804EBC2 */ j func_8013AF08 +/* 0D1460 8013AD60 A2200002 */ sb $zero, 2($s1) + +.L8013AD64: +/* 0D1464 8013AD64 14400004 */ bnez $v0, .L8013AD78 +/* 0D1468 8013AD68 2A0200FF */ slti $v0, $s0, 0xff +/* 0D146C 8013AD6C 24020001 */ addiu $v0, $zero, 1 +/* 0D1470 8013AD70 0804EBC2 */ j func_8013AF08 +/* 0D1474 8013AD74 A2220002 */ sb $v0, 2($s1) + +.L8013AD78: +/* 0D1478 8013AD78 1440000A */ bnez $v0, .L8013ADA4 +/* 0D147C 8013AD7C 24020003 */ addiu $v0, $zero, 3 +/* 0D1480 8013AD80 28E200FF */ slti $v0, $a3, 0xff +/* 0D1484 8013AD84 14400007 */ bnez $v0, .L8013ADA4 +/* 0D1488 8013AD88 24020003 */ addiu $v0, $zero, 3 +/* 0D148C 8013AD8C 290200FF */ slti $v0, $t0, 0xff +/* 0D1490 8013AD90 14400004 */ bnez $v0, .L8013ADA4 +/* 0D1494 8013AD94 24020003 */ addiu $v0, $zero, 3 +/* 0D1498 8013AD98 24020002 */ addiu $v0, $zero, 2 +/* 0D149C 8013AD9C 0804EBC2 */ j func_8013AF08 +/* 0D14A0 8013ADA0 A2220002 */ sb $v0, 2($s1) + +.L8013ADA4: +/* 0D14A4 8013ADA4 0804EBC2 */ j func_8013AF08 +/* 0D14A8 8013ADA8 A2220002 */ sb $v0, 2($s1) + +/* 0D14AC 8013ADAC 3C018015 */ lui $at, 0x8015 +/* 0D14B0 8013ADB0 D4221030 */ ldc1 $f2, 0x1030($at) +/* 0D14B4 8013ADB4 44860000 */ mtc1 $a2, $f0 +/* 0D14B8 8013ADB8 00000000 */ nop +/* 0D14BC 8013ADBC 46800021 */ cvt.d.w $f0, $f0 +/* 0D14C0 8013ADC0 46220032 */ c.eq.d $f0, $f2 +/* 0D14C4 8013ADC4 00000000 */ nop +/* 0D14C8 8013ADC8 45000003 */ bc1f .L8013ADD8 +/* 0D14CC 8013ADCC 24020004 */ addiu $v0, $zero, 4 +/* 0D14D0 8013ADD0 0804EBC2 */ j func_8013AF08 +/* 0D14D4 8013ADD4 A2220002 */ sb $v0, 2($s1) + +.L8013ADD8: +/* 0D14D8 8013ADD8 24020005 */ addiu $v0, $zero, 5 +/* 0D14DC 8013ADDC 0804EBC2 */ j func_8013AF08 +/* 0D14E0 8013ADE0 A2220002 */ sb $v0, 2($s1) + +/* 0D14E4 8013ADE4 96220060 */ lhu $v0, 0x60($s1) +/* 0D14E8 8013ADE8 0202102A */ slt $v0, $s0, $v0 +/* 0D14EC 8013ADEC 10400046 */ beqz $v0, .L8013AF08 +/* 0D14F0 8013ADF0 00072602 */ srl $a0, $a3, 0x18 +/* 0D14F4 8013ADF4 8E22005C */ lw $v0, 0x5c($s1) +/* 0D14F8 8013ADF8 00101880 */ sll $v1, $s0, 2 +/* 0D14FC 8013ADFC 00621021 */ addu $v0, $v1, $v0 +/* 0D1500 8013AE00 A0440000 */ sb $a0, ($v0) +/* 0D1504 8013AE04 8E22005C */ lw $v0, 0x5c($s1) +/* 0D1508 8013AE08 00072402 */ srl $a0, $a3, 0x10 +/* 0D150C 8013AE0C 00621021 */ addu $v0, $v1, $v0 +/* 0D1510 8013AE10 A0440001 */ sb $a0, 1($v0) +/* 0D1514 8013AE14 8E22005C */ lw $v0, 0x5c($s1) +/* 0D1518 8013AE18 00072202 */ srl $a0, $a3, 8 +/* 0D151C 8013AE1C 00621021 */ addu $v0, $v1, $v0 +/* 0D1520 8013AE20 A0440002 */ sb $a0, 2($v0) +/* 0D1524 8013AE24 8E22005C */ lw $v0, 0x5c($s1) +/* 0D1528 8013AE28 00621821 */ addu $v1, $v1, $v0 +/* 0D152C 8013AE2C A0670003 */ sb $a3, 3($v1) +/* 0D1530 8013AE30 30E300FF */ andi $v1, $a3, 0xff +/* 0D1534 8013AE34 240200FF */ addiu $v0, $zero, 0xff +/* 0D1538 8013AE38 14620004 */ bne $v1, $v0, .L8013AE4C +/* 0D153C 8013AE3C A2200001 */ sb $zero, 1($s1) +/* 0D1540 8013AE40 24020006 */ addiu $v0, $zero, 6 +/* 0D1544 8013AE44 0804EBC2 */ j func_8013AF08 +/* 0D1548 8013AE48 A2220002 */ sb $v0, 2($s1) + +.L8013AE4C: +/* 0D154C 8013AE4C 24020008 */ addiu $v0, $zero, 8 +/* 0D1550 8013AE50 0804EBC2 */ j func_8013AF08 +/* 0D1554 8013AE54 A2220002 */ sb $v0, 2($s1) + +/* 0D1558 8013AE58 96220060 */ lhu $v0, 0x60($s1) +/* 0D155C 8013AE5C 0202102A */ slt $v0, $s0, $v0 +/* 0D1560 8013AE60 10400029 */ beqz $v0, .L8013AF08 +/* 0D1564 8013AE64 00072602 */ srl $a0, $a3, 0x18 +/* 0D1568 8013AE68 8E22005C */ lw $v0, 0x5c($s1) +/* 0D156C 8013AE6C 00101880 */ sll $v1, $s0, 2 +/* 0D1570 8013AE70 00621021 */ addu $v0, $v1, $v0 +/* 0D1574 8013AE74 A0440000 */ sb $a0, ($v0) +/* 0D1578 8013AE78 8E22005C */ lw $v0, 0x5c($s1) +/* 0D157C 8013AE7C 00072402 */ srl $a0, $a3, 0x10 +/* 0D1580 8013AE80 00621021 */ addu $v0, $v1, $v0 +/* 0D1584 8013AE84 A0440001 */ sb $a0, 1($v0) +/* 0D1588 8013AE88 8E22005C */ lw $v0, 0x5c($s1) +/* 0D158C 8013AE8C 00072202 */ srl $a0, $a3, 8 +/* 0D1590 8013AE90 00621021 */ addu $v0, $v1, $v0 +/* 0D1594 8013AE94 A0440002 */ sb $a0, 2($v0) +/* 0D1598 8013AE98 8E22005C */ lw $v0, 0x5c($s1) +/* 0D159C 8013AE9C 00621821 */ addu $v1, $v1, $v0 +/* 0D15A0 8013AEA0 A0670003 */ sb $a3, 3($v1) +/* 0D15A4 8013AEA4 30E300FF */ andi $v1, $a3, 0xff +/* 0D15A8 8013AEA8 240200FF */ addiu $v0, $zero, 0xff +/* 0D15AC 8013AEAC 14620004 */ bne $v1, $v0, .L8013AEC0 +/* 0D15B0 8013AEB0 A2200001 */ sb $zero, 1($s1) +/* 0D15B4 8013AEB4 24020009 */ addiu $v0, $zero, 9 +/* 0D15B8 8013AEB8 0804EBC2 */ j func_8013AF08 +/* 0D15BC 8013AEBC A2220002 */ sb $v0, 2($s1) + +.L8013AEC0: +/* 0D15C0 8013AEC0 2402000A */ addiu $v0, $zero, 0xa +/* 0D15C4 8013AEC4 0804EBC2 */ j func_8013AF08 +/* 0D15C8 8013AEC8 A2220002 */ sb $v0, 2($s1) + +/* 0D15CC 8013AECC 2402000C */ addiu $v0, $zero, 0xc +/* 0D15D0 8013AED0 0804EBC2 */ j func_8013AF08 +/* 0D15D4 8013AED4 A2220002 */ sb $v0, 2($s1) + +/* 0D15D8 8013AED8 2402000D */ addiu $v0, $zero, 0xd +/* 0D15DC 8013AEDC 0804EBC2 */ j func_8013AF08 +/* 0D15E0 8013AEE0 A2220002 */ sb $v0, 2($s1) + +/* 0D15E4 8013AEE4 24020004 */ addiu $v0, $zero, 4 +/* 0D15E8 8013AEE8 A2220001 */ sb $v0, 1($s1) +/* 0D15EC 8013AEEC 28E200FF */ slti $v0, $a3, 0xff +/* 0D15F0 8013AEF0 14400002 */ bnez $v0, .L8013AEFC +/* 0D15F4 8013AEF4 2402000F */ addiu $v0, $zero, 0xf +/* 0D15F8 8013AEF8 2402000E */ addiu $v0, $zero, 0xe +.L8013AEFC: +/* 0D15FC 8013AEFC A2220002 */ sb $v0, 2($s1) +/* 0D1600 8013AF00 AE20004C */ sw $zero, 0x4c($s1) +/* 0D1604 8013AF04 AE200050 */ sw $zero, 0x50($s1) +func_8013AF08: +.L8013AF08: +/* 0D1608 8013AF08 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D160C 8013AF0C 8FB20018 */ lw $s2, 0x18($sp) +/* 0D1610 8013AF10 8FB10014 */ lw $s1, 0x14($sp) +/* 0D1614 8013AF14 8FB00010 */ lw $s0, 0x10($sp) +/* 0D1618 8013AF18 03E00008 */ jr $ra +/* 0D161C 8013AF1C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0D1620 8013AF20 00041140 */ sll $v0, $a0, 5 +/* 0D1624 8013AF24 00441023 */ subu $v0, $v0, $a0 +/* 0D1628 8013AF28 3C038015 */ lui $v1, 0x8015 +/* 0D162C 8013AF2C 8C636954 */ lw $v1, 0x6954($v1) +/* 0D1630 8013AF30 00021080 */ sll $v0, $v0, 2 +/* 0D1634 8013AF34 00432021 */ addu $a0, $v0, $v1 +/* 0D1638 8013AF38 8C830014 */ lw $v1, 0x14($a0) +/* 0D163C 8013AF3C 30620001 */ andi $v0, $v1, 1 +/* 0D1640 8013AF40 10400009 */ beqz $v0, .L8013AF68 +/* 0D1644 8013AF44 00000000 */ nop +/* 0D1648 8013AF48 10C00004 */ beqz $a2, .L8013AF5C +/* 0D164C 8013AF4C 30A2FFFF */ andi $v0, $a1, 0xffff +/* 0D1650 8013AF50 00621025 */ or $v0, $v1, $v0 +/* 0D1654 8013AF54 03E00008 */ jr $ra +/* 0D1658 8013AF58 AC820014 */ sw $v0, 0x14($a0) + +.L8013AF5C: +/* 0D165C 8013AF5C 00021027 */ nor $v0, $zero, $v0 +/* 0D1660 8013AF60 00621024 */ and $v0, $v1, $v0 +/* 0D1664 8013AF64 AC820014 */ sw $v0, 0x14($a0) +.L8013AF68: +/* 0D1668 8013AF68 03E00008 */ jr $ra +/* 0D166C 8013AF6C 00000000 */ nop + +func_8013AF70: +/* 0D1670 8013AF70 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D1674 8013AF74 0080402D */ daddu $t0, $a0, $zero +/* 0D1678 8013AF78 AFB20018 */ sw $s2, 0x18($sp) +/* 0D167C 8013AF7C 00E0902D */ daddu $s2, $a3, $zero +/* 0D1680 8013AF80 AFB10014 */ sw $s1, 0x14($sp) +/* 0D1684 8013AF84 0000882D */ daddu $s1, $zero, $zero +/* 0D1688 8013AF88 00081140 */ sll $v0, $t0, 5 +/* 0D168C 8013AF8C 00481023 */ subu $v0, $v0, $t0 +/* 0D1690 8013AF90 3C038015 */ lui $v1, 0x8015 +/* 0D1694 8013AF94 8C636954 */ lw $v1, 0x6954($v1) +/* 0D1698 8013AF98 00021080 */ sll $v0, $v0, 2 +/* 0D169C 8013AF9C AFBF001C */ sw $ra, 0x1c($sp) +/* 0D16A0 8013AFA0 AFB00010 */ sw $s0, 0x10($sp) +/* 0D16A4 8013AFA4 90A40010 */ lbu $a0, 0x10($a1) +/* 0D16A8 8013AFA8 10800049 */ beqz $a0, .L8013B0D0 +/* 0D16AC 8013AFAC 00628021 */ addu $s0, $v1, $v0 +/* 0D16B0 8013AFB0 8E020014 */ lw $v0, 0x14($s0) +/* 0D16B4 8013AFB4 A2080000 */ sb $t0, ($s0) +/* 0D16B8 8013AFB8 3C038015 */ lui $v1, 0x8015 +/* 0D16BC 8013AFBC 8C63EE10 */ lw $v1, -0x11f0($v1) +/* 0D16C0 8013AFC0 00461025 */ or $v0, $v0, $a2 +/* 0D16C4 8013AFC4 AE020014 */ sw $v0, 0x14($s0) +/* 0D16C8 8013AFC8 8CA20000 */ lw $v0, ($a1) +/* 0D16CC 8013AFCC AC620000 */ sw $v0, ($v1) +/* 0D16D0 8013AFD0 8CA20004 */ lw $v0, 4($a1) +/* 0D16D4 8013AFD4 AC620004 */ sw $v0, 4($v1) +/* 0D16D8 8013AFD8 94A20008 */ lhu $v0, 8($a1) +/* 0D16DC 8013AFDC A4620008 */ sh $v0, 8($v1) +/* 0D16E0 8013AFE0 94A2000A */ lhu $v0, 0xa($a1) +/* 0D16E4 8013AFE4 A462000A */ sh $v0, 0xa($v1) +/* 0D16E8 8013AFE8 94A2000C */ lhu $v0, 0xc($a1) +/* 0D16EC 8013AFEC A462000C */ sh $v0, 0xc($v1) +/* 0D16F0 8013AFF0 94A2000E */ lhu $v0, 0xe($a1) +/* 0D16F4 8013AFF4 A4600018 */ sh $zero, 0x18($v1) +/* 0D16F8 8013AFF8 A460001E */ sh $zero, 0x1e($v1) +/* 0D16FC 8013AFFC A462000E */ sh $v0, 0xe($v1) +/* 0D1700 8013B000 90A20010 */ lbu $v0, 0x10($a1) +/* 0D1704 8013B004 A0620024 */ sb $v0, 0x24($v1) +/* 0D1708 8013B008 2D02005A */ sltiu $v0, $t0, 0x5a +/* 0D170C 8013B00C 14400003 */ bnez $v0, .L8013B01C +/* 0D1710 8013B010 2902005A */ slti $v0, $t0, 0x5a +/* 0D1714 8013B014 0804EC35 */ j func_8013B0D4 +/* 0D1718 8013B018 0000102D */ daddu $v0, $zero, $zero + +.L8013B01C: +/* 0D171C 8013B01C 1040002D */ beqz $v0, .L8013B0D4 +/* 0D1720 8013B020 0000102D */ daddu $v0, $zero, $zero +/* 0D1724 8013B024 1200002B */ beqz $s0, .L8013B0D4 +/* 0D1728 8013B028 00000000 */ nop +/* 0D172C 8013B02C 0C04EC3B */ jal func_8013B0EC +/* 0D1730 8013B030 0200202D */ daddu $a0, $s0, $zero +/* 0D1734 8013B034 0200202D */ daddu $a0, $s0, $zero +/* 0D1738 8013B038 0C04EC6C */ jal func_8013B1B0 +/* 0D173C 8013B03C 0240282D */ daddu $a1, $s2, $zero +/* 0D1740 8013B040 8E030014 */ lw $v1, 0x14($s0) +/* 0D1744 8013B044 30621000 */ andi $v0, $v1, 0x1000 +/* 0D1748 8013B048 1040000F */ beqz $v0, .L8013B088 +/* 0D174C 8013B04C 0200202D */ daddu $a0, $s0, $zero +/* 0D1750 8013B050 24110001 */ addiu $s1, $zero, 1 +/* 0D1754 8013B054 2402FFFF */ addiu $v0, $zero, -1 +/* 0D1758 8013B058 AC82001C */ sw $v0, 0x1c($a0) +/* 0D175C 8013B05C AC82002C */ sw $v0, 0x2c($a0) +/* 0D1760 8013B060 8C820014 */ lw $v0, 0x14($a0) +/* 0D1764 8013B064 2403E67F */ addiu $v1, $zero, -0x1981 +/* 0D1768 8013B068 A0800005 */ sb $zero, 5($a0) +/* 0D176C 8013B06C A0800001 */ sb $zero, 1($a0) +/* 0D1770 8013B070 A0800002 */ sb $zero, 2($a0) +/* 0D1774 8013B074 00431024 */ and $v0, $v0, $v1 +/* 0D1778 8013B078 0C04EA4F */ jal func_8013A93C +/* 0D177C 8013B07C AC820014 */ sw $v0, 0x14($a0) +/* 0D1780 8013B080 0804EC35 */ j func_8013B0D4 +/* 0D1784 8013B084 0220102D */ daddu $v0, $s1, $zero + +.L8013B088: +/* 0D1788 8013B088 30624000 */ andi $v0, $v1, 0x4000 +/* 0D178C 8013B08C 10400003 */ beqz $v0, .L8013B09C +/* 0D1790 8013B090 3C020002 */ lui $v0, 2 +/* 0D1794 8013B094 0804EC34 */ j func_8013B0D0 +/* 0D1798 8013B098 24110002 */ addiu $s1, $zero, 2 + +.L8013B09C: +/* 0D179C 8013B09C 00621024 */ and $v0, $v1, $v0 +/* 0D17A0 8013B0A0 1040000B */ beqz $v0, .L8013B0D0 +/* 0D17A4 8013B0A4 2403FFFF */ addiu $v1, $zero, -1 +/* 0D17A8 8013B0A8 24110001 */ addiu $s1, $zero, 1 +/* 0D17AC 8013B0AC 8E020014 */ lw $v0, 0x14($s0) +/* 0D17B0 8013B0B0 A2000005 */ sb $zero, 5($s0) +/* 0D17B4 8013B0B4 A2000006 */ sb $zero, 6($s0) +/* 0D17B8 8013B0B8 A2000001 */ sb $zero, 1($s0) +/* 0D17BC 8013B0BC A2000002 */ sb $zero, 2($s0) +/* 0D17C0 8013B0C0 AE03001C */ sw $v1, 0x1c($s0) +/* 0D17C4 8013B0C4 AE03002C */ sw $v1, 0x2c($s0) +/* 0D17C8 8013B0C8 00511024 */ and $v0, $v0, $s1 +/* 0D17CC 8013B0CC AE020014 */ sw $v0, 0x14($s0) +func_8013B0D0: +.L8013B0D0: +/* 0D17D0 8013B0D0 0220102D */ daddu $v0, $s1, $zero +func_8013B0D4: +.L8013B0D4: +/* 0D17D4 8013B0D4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D17D8 8013B0D8 8FB20018 */ lw $s2, 0x18($sp) +/* 0D17DC 8013B0DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0D17E0 8013B0E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0D17E4 8013B0E4 03E00008 */ jr $ra +/* 0D17E8 8013B0E8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_8013B0EC: +/* 0D17EC 8013B0EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D17F0 8013B0F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0D17F4 8013B0F4 0080802D */ daddu $s0, $a0, $zero +/* 0D17F8 8013B0F8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0D17FC 8013B0FC 92030001 */ lbu $v1, 1($s0) +/* 0D1800 8013B100 2C620005 */ sltiu $v0, $v1, 5 +/* 0D1804 8013B104 10400026 */ beqz $v0, .L8013B1A0 +/* 0D1808 8013B108 00031080 */ sll $v0, $v1, 2 +/* 0D180C 8013B10C 3C018015 */ lui $at, 0x8015 +/* 0D1810 8013B110 00220821 */ addu $at, $at, $v0 +/* 0D1814 8013B114 8C221038 */ lw $v0, 0x1038($at) +/* 0D1818 8013B118 00400008 */ jr $v0 +/* 0D181C 8013B11C 00000000 */ nop +/* 0D1820 8013B120 8E020034 */ lw $v0, 0x34($s0) +/* 0D1824 8013B124 14400004 */ bnez $v0, .L8013B138 +/* 0D1828 8013B128 24020001 */ addiu $v0, $zero, 1 +/* 0D182C 8013B12C A2020003 */ sb $v0, 3($s0) +/* 0D1830 8013B130 0804EC4F */ j func_8013B13C +/* 0D1834 8013B134 24020010 */ addiu $v0, $zero, 0x10 + +.L8013B138: +/* 0D1838 8013B138 A2020003 */ sb $v0, 3($s0) +func_8013B13C: +/* 0D183C 8013B13C A2020004 */ sb $v0, 4($s0) +/* 0D1840 8013B140 0C04F012 */ jal func_8013C048 +/* 0D1844 8013B144 0200202D */ daddu $a0, $s0, $zero +/* 0D1848 8013B148 0804EC5A */ j func_8013B168 +/* 0D184C 8013B14C 00000000 */ nop + +/* 0D1850 8013B150 0C04F0FC */ jal func_8013C3F0 +/* 0D1854 8013B154 0200202D */ daddu $a0, $s0, $zero +/* 0D1858 8013B158 0804EC5A */ j func_8013B168 +/* 0D185C 8013B15C 00000000 */ nop + +/* 0D1860 8013B160 0C04EF22 */ jal func_8013BC88 +/* 0D1864 8013B164 0200202D */ daddu $a0, $s0, $zero +func_8013B168: +/* 0D1868 8013B168 82030005 */ lb $v1, 5($s0) +/* 0D186C 8013B16C 24020004 */ addiu $v0, $zero, 4 +/* 0D1870 8013B170 14620003 */ bne $v1, $v0, .L8013B180 +/* 0D1874 8013B174 00000000 */ nop +/* 0D1878 8013B178 0C04FB9A */ jal func_8013EE68 +/* 0D187C 8013B17C 0200202D */ daddu $a0, $s0, $zero +.L8013B180: +/* 0D1880 8013B180 82030006 */ lb $v1, 6($s0) +/* 0D1884 8013B184 2862000D */ slti $v0, $v1, 0xd +/* 0D1888 8013B188 10400005 */ beqz $v0, .L8013B1A0 +/* 0D188C 8013B18C 2862000B */ slti $v0, $v1, 0xb +/* 0D1890 8013B190 14400003 */ bnez $v0, .L8013B1A0 +/* 0D1894 8013B194 00000000 */ nop +/* 0D1898 8013B198 0C04FC7E */ jal func_8013F1F8 +/* 0D189C 8013B19C 0200202D */ daddu $a0, $s0, $zero +.L8013B1A0: +/* 0D18A0 8013B1A0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0D18A4 8013B1A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0D18A8 8013B1A8 03E00008 */ jr $ra +/* 0D18AC 8013B1AC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_8013B1B0: +/* 0D18B0 8013B1B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0D18B4 8013B1B4 AFB20018 */ sw $s2, 0x18($sp) +/* 0D18B8 8013B1B8 0080902D */ daddu $s2, $a0, $zero +/* 0D18BC 8013B1BC AFB3001C */ sw $s3, 0x1c($sp) +/* 0D18C0 8013B1C0 00A0982D */ daddu $s3, $a1, $zero +/* 0D18C4 8013B1C4 0000482D */ daddu $t1, $zero, $zero +/* 0D18C8 8013B1C8 3C05800A */ lui $a1, 0x800a +/* 0D18CC 8013B1CC 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0D18D0 8013B1D0 3C03E700 */ lui $v1, 0xe700 +/* 0D18D4 8013B1D4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0D18D8 8013B1D8 AFB10014 */ sw $s1, 0x14($sp) +/* 0D18DC 8013B1DC AFB00010 */ sw $s0, 0x10($sp) +/* 0D18E0 8013B1E0 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0D18E4 8013B1E4 8E480038 */ lw $t0, 0x38($s2) +/* 0D18E8 8013B1E8 8CA40000 */ lw $a0, ($a1) +/* 0D18EC 8013B1EC 924A0002 */ lbu $t2, 2($s2) +/* 0D18F0 8013B1F0 0080102D */ daddu $v0, $a0, $zero +/* 0D18F4 8013B1F4 AC430000 */ sw $v1, ($v0) +/* 0D18F8 8013B1F8 AC400004 */ sw $zero, 4($v0) +/* 0D18FC 8013B1FC 8E420014 */ lw $v0, 0x14($s2) +/* 0D1900 8013B200 24840008 */ addiu $a0, $a0, 8 +/* 0D1904 8013B204 30420010 */ andi $v0, $v0, 0x10 +/* 0D1908 8013B208 14400257 */ bnez $v0, .L8013BB68 +/* 0D190C 8013B20C ACA40000 */ sw $a0, ($a1) +/* 0D1910 8013B210 24820008 */ addiu $v0, $a0, 8 +/* 0D1914 8013B214 ACA20000 */ sw $v0, ($a1) +/* 0D1918 8013B218 3C02DE00 */ lui $v0, 0xde00 +/* 0D191C 8013B21C AC820000 */ sw $v0, ($a0) +/* 0D1920 8013B220 3C028015 */ lui $v0, 0x8015 +/* 0D1924 8013B224 2442EE68 */ addiu $v0, $v0, -0x1198 +/* 0D1928 8013B228 AC820004 */ sw $v0, 4($a0) +/* 0D192C 8013B22C 8E420014 */ lw $v0, 0x14($s2) +/* 0D1930 8013B230 3C030001 */ lui $v1, 1 +/* 0D1934 8013B234 00431024 */ and $v0, $v0, $v1 +/* 0D1938 8013B238 10400006 */ beqz $v0, .L8013B254 +/* 0D193C 8013B23C 3C03E300 */ lui $v1, 0xe300 +/* 0D1940 8013B240 34631201 */ ori $v1, $v1, 0x1201 +/* 0D1944 8013B244 24820010 */ addiu $v0, $a0, 0x10 +/* 0D1948 8013B248 ACA20000 */ sw $v0, ($a1) +/* 0D194C 8013B24C AC830008 */ sw $v1, 8($a0) +/* 0D1950 8013B250 AC80000C */ sw $zero, 0xc($a0) +.L8013B254: +/* 0D1954 8013B254 8E420014 */ lw $v0, 0x14($s2) +/* 0D1958 8013B258 30420002 */ andi $v0, $v0, 2 +/* 0D195C 8013B25C 10400009 */ beqz $v0, .L8013B284 +/* 0D1960 8013B260 3C04D9FF */ lui $a0, 0xd9ff +/* 0D1964 8013B264 8CA20000 */ lw $v0, ($a1) +/* 0D1968 8013B268 3484FFFF */ ori $a0, $a0, 0xffff +/* 0D196C 8013B26C 0040182D */ daddu $v1, $v0, $zero +/* 0D1970 8013B270 24420008 */ addiu $v0, $v0, 8 +/* 0D1974 8013B274 ACA20000 */ sw $v0, ($a1) +/* 0D1978 8013B278 24020400 */ addiu $v0, $zero, 0x400 +/* 0D197C 8013B27C AC640000 */ sw $a0, ($v1) +/* 0D1980 8013B280 AC620004 */ sw $v0, 4($v1) +.L8013B284: +/* 0D1984 8013B284 8E420014 */ lw $v0, 0x14($s2) +/* 0D1988 8013B288 30420004 */ andi $v0, $v0, 4 +/* 0D198C 8013B28C 10400009 */ beqz $v0, .L8013B2B4 +/* 0D1990 8013B290 3C04D9FF */ lui $a0, 0xd9ff +/* 0D1994 8013B294 8CA20000 */ lw $v0, ($a1) +/* 0D1998 8013B298 3484FFFF */ ori $a0, $a0, 0xffff +/* 0D199C 8013B29C 0040182D */ daddu $v1, $v0, $zero +/* 0D19A0 8013B2A0 24420008 */ addiu $v0, $v0, 8 +/* 0D19A4 8013B2A4 ACA20000 */ sw $v0, ($a1) +/* 0D19A8 8013B2A8 24020200 */ addiu $v0, $zero, 0x200 +/* 0D19AC 8013B2AC AC640000 */ sw $a0, ($v1) +/* 0D19B0 8013B2B0 AC620004 */ sw $v0, 4($v1) +.L8013B2B4: +/* 0D19B4 8013B2B4 92430002 */ lbu $v1, 2($s2) +/* 0D19B8 8013B2B8 3C048015 */ lui $a0, 0x8015 +/* 0D19BC 8013B2BC 2484EE98 */ addiu $a0, $a0, -0x1168 +/* 0D19C0 8013B2C0 00031040 */ sll $v0, $v1, 1 +/* 0D19C4 8013B2C4 00431021 */ addu $v0, $v0, $v1 +/* 0D19C8 8013B2C8 00021080 */ sll $v0, $v0, 2 +/* 0D19CC 8013B2CC 00441021 */ addu $v0, $v0, $a0 +/* 0D19D0 8013B2D0 8C470000 */ lw $a3, ($v0) +/* 0D19D4 8013B2D4 90430008 */ lbu $v1, 8($v0) +/* 0D19D8 8013B2D8 8C460004 */ lw $a2, 4($v0) +/* 0D19DC 8013B2DC 30630001 */ andi $v1, $v1, 1 +/* 0D19E0 8013B2E0 54600001 */ bnezl $v1, .L8013B2E8 +/* 0D19E4 8013B2E4 24090001 */ addiu $t1, $zero, 1 +.L8013B2E8: +/* 0D19E8 8013B2E8 3C028015 */ lui $v0, 0x8015 +/* 0D19EC 8013B2EC 8C42EE10 */ lw $v0, -0x11f0($v0) +/* 0D19F0 8013B2F0 3C018015 */ lui $at, 0x8015 +/* 0D19F4 8013B2F4 D4221050 */ ldc1 $f2, 0x1050($at) +/* 0D19F8 8013B2F8 90430024 */ lbu $v1, 0x24($v0) +/* 0D19FC 8013B2FC 0120102D */ daddu $v0, $t1, $zero +/* 0D1A00 8013B300 44830000 */ mtc1 $v1, $f0 +/* 0D1A04 8013B304 00000000 */ nop +/* 0D1A08 8013B308 46800020 */ cvt.s.w $f0, $f0 +/* 0D1A0C 8013B30C 46000021 */ cvt.d.s $f0, $f0 +/* 0D1A10 8013B310 46220003 */ div.d $f0, $f0, $f2 +/* 0D1A14 8013B314 1440001E */ bnez $v0, .L8013B390 +/* 0D1A18 8013B318 462000A0 */ cvt.s.d $f2, $f0 +/* 0D1A1C 8013B31C 2C6200FF */ sltiu $v0, $v1, 0xff +/* 0D1A20 8013B320 1040001B */ beqz $v0, .L8013B390 +/* 0D1A24 8013B324 240200FF */ addiu $v0, $zero, 0xff +/* 0D1A28 8013B328 92430002 */ lbu $v1, 2($s2) +/* 0D1A2C 8013B32C AE420038 */ sw $v0, 0x38($s2) +/* 0D1A30 8013B330 2C62000C */ sltiu $v0, $v1, 0xc +/* 0D1A34 8013B334 1040000B */ beqz $v0, .L8013B364 +/* 0D1A38 8013B338 00031080 */ sll $v0, $v1, 2 +/* 0D1A3C 8013B33C 3C018015 */ lui $at, 0x8015 +/* 0D1A40 8013B340 00220821 */ addu $at, $at, $v0 +/* 0D1A44 8013B344 8C221058 */ lw $v0, 0x1058($at) +/* 0D1A48 8013B348 00400008 */ jr $v0 +/* 0D1A4C 8013B34C 00000000 */ nop +/* 0D1A50 8013B350 0804ECD9 */ j func_8013B364 +/* 0D1A54 8013B354 240A0002 */ addiu $t2, $zero, 2 + +/* 0D1A58 8013B358 0804ECD9 */ j func_8013B364 +/* 0D1A5C 8013B35C 240A0003 */ addiu $t2, $zero, 3 + +/* 0D1A60 8013B360 240A000A */ addiu $t2, $zero, 0xa +func_8013B364: +.L8013B364: +/* 0D1A64 8013B364 3C070040 */ lui $a3, 0x40 +/* 0D1A68 8013B368 C6400038 */ lwc1 $f0, 0x38($s2) +/* 0D1A6C 8013B36C 46800020 */ cvt.s.w $f0, $f0 +/* 0D1A70 8013B370 46020002 */ mul.s $f0, $f0, $f2 +/* 0D1A74 8013B374 00000000 */ nop +/* 0D1A78 8013B378 34E74B40 */ ori $a3, $a3, 0x4b40 +/* 0D1A7C 8013B37C 3C060010 */ lui $a2, 0x10 +/* 0D1A80 8013B380 34C64B40 */ ori $a2, $a2, 0x4b40 +/* 0D1A84 8013B384 24090001 */ addiu $t1, $zero, 1 +/* 0D1A88 8013B388 4600018D */ trunc.w.s $f6, $f0 +/* 0D1A8C 8013B38C 44083000 */ mfc1 $t0, $f6 +.L8013B390: +/* 0D1A90 8013B390 8E420014 */ lw $v0, 0x14($s2) +/* 0D1A94 8013B394 30420400 */ andi $v0, $v0, 0x400 +/* 0D1A98 8013B398 10400007 */ beqz $v0, .L8013B3B8 +/* 0D1A9C 8013B39C 0120102D */ daddu $v0, $t1, $zero +/* 0D1AA0 8013B3A0 14400005 */ bnez $v0, .L8013B3B8 +/* 0D1AA4 8013B3A4 2402FDFF */ addiu $v0, $zero, -0x201 +/* 0D1AA8 8013B3A8 00E23824 */ and $a3, $a3, $v0 +/* 0D1AAC 8013B3AC 00C23024 */ and $a2, $a2, $v0 +/* 0D1AB0 8013B3B0 34E72040 */ ori $a3, $a3, 0x2040 +/* 0D1AB4 8013B3B4 34C62040 */ ori $a2, $a2, 0x2040 +.L8013B3B8: +/* 0D1AB8 8013B3B8 8E420014 */ lw $v0, 0x14($s2) +/* 0D1ABC 8013B3BC 30420040 */ andi $v0, $v0, 0x40 +/* 0D1AC0 8013B3C0 1040000B */ beqz $v0, .L8013B3F0 +/* 0D1AC4 8013B3C4 3C05D9FF */ lui $a1, 0xd9ff +/* 0D1AC8 8013B3C8 3C04800A */ lui $a0, 0x800a +/* 0D1ACC 8013B3CC 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D1AD0 8013B3D0 8C820000 */ lw $v0, ($a0) +/* 0D1AD4 8013B3D4 34A5FFFE */ ori $a1, $a1, 0xfffe +/* 0D1AD8 8013B3D8 0040182D */ daddu $v1, $v0, $zero +/* 0D1ADC 8013B3DC 24420008 */ addiu $v0, $v0, 8 +/* 0D1AE0 8013B3E0 AC820000 */ sw $v0, ($a0) +/* 0D1AE4 8013B3E4 AC650000 */ sw $a1, ($v1) +/* 0D1AE8 8013B3E8 0804ED0D */ j func_8013B434 +/* 0D1AEC 8013B3EC AC600004 */ sw $zero, 4($v1) + +.L8013B3F0: +/* 0D1AF0 8013B3F0 3C03800A */ lui $v1, 0x800a +/* 0D1AF4 8013B3F4 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D1AF8 8013B3F8 8C620000 */ lw $v0, ($v1) +/* 0D1AFC 8013B3FC 34A5FFFF */ ori $a1, $a1, 0xffff +/* 0D1B00 8013B400 0040202D */ daddu $a0, $v0, $zero +/* 0D1B04 8013B404 24420008 */ addiu $v0, $v0, 8 +/* 0D1B08 8013B408 AC620000 */ sw $v0, ($v1) +/* 0D1B0C 8013B40C 24020001 */ addiu $v0, $zero, 1 +/* 0D1B10 8013B410 AC820004 */ sw $v0, 4($a0) +/* 0D1B14 8013B414 0120102D */ daddu $v0, $t1, $zero +/* 0D1B18 8013B418 10400004 */ beqz $v0, .L8013B42C +/* 0D1B1C 8013B41C AC850000 */ sw $a1, ($a0) +/* 0D1B20 8013B420 34E70010 */ ori $a3, $a3, 0x10 +/* 0D1B24 8013B424 0804ED0D */ j func_8013B434 +/* 0D1B28 8013B428 34C60010 */ ori $a2, $a2, 0x10 + +.L8013B42C: +/* 0D1B2C 8013B42C 34E70030 */ ori $a3, $a3, 0x30 +/* 0D1B30 8013B430 34C60030 */ ori $a2, $a2, 0x30 +func_8013B434: +/* 0D1B34 8013B434 3C05E200 */ lui $a1, 0xe200 +/* 0D1B38 8013B438 3C04800A */ lui $a0, 0x800a +/* 0D1B3C 8013B43C 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D1B40 8013B440 8C820000 */ lw $v0, ($a0) +/* 0D1B44 8013B444 34A5001C */ ori $a1, $a1, 0x1c +/* 0D1B48 8013B448 AE460078 */ sw $a2, 0x78($s2) +/* 0D1B4C 8013B44C 0040182D */ daddu $v1, $v0, $zero +/* 0D1B50 8013B450 24420008 */ addiu $v0, $v0, 8 +/* 0D1B54 8013B454 AC820000 */ sw $v0, ($a0) +/* 0D1B58 8013B458 00E61025 */ or $v0, $a3, $a2 +/* 0D1B5C 8013B45C AC620004 */ sw $v0, 4($v1) +/* 0D1B60 8013B460 2D420011 */ sltiu $v0, $t2, 0x11 +/* 0D1B64 8013B464 104001C0 */ beqz $v0, .L8013BB68 +/* 0D1B68 8013B468 AC650000 */ sw $a1, ($v1) +/* 0D1B6C 8013B46C 000A1080 */ sll $v0, $t2, 2 +/* 0D1B70 8013B470 3C018015 */ lui $at, 0x8015 +/* 0D1B74 8013B474 00220821 */ addu $at, $at, $v0 +/* 0D1B78 8013B478 8C221088 */ lw $v0, 0x1088($at) +/* 0D1B7C 8013B47C 00400008 */ jr $v0 +/* 0D1B80 8013B480 00000000 */ nop +/* 0D1B84 8013B484 3C02FC11 */ lui $v0, 0xfc11 +/* 0D1B88 8013B488 3C03800A */ lui $v1, 0x800a +/* 0D1B8C 8013B48C 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D1B90 8013B490 8C650000 */ lw $a1, ($v1) +/* 0D1B94 8013B494 3442FE23 */ ori $v0, $v0, 0xfe23 +/* 0D1B98 8013B498 00A0202D */ daddu $a0, $a1, $zero +/* 0D1B9C 8013B49C 24A50008 */ addiu $a1, $a1, 8 +/* 0D1BA0 8013B4A0 AC650000 */ sw $a1, ($v1) +/* 0D1BA4 8013B4A4 AC820000 */ sw $v0, ($a0) +/* 0D1BA8 8013B4A8 2402F3F9 */ addiu $v0, $zero, -0xc07 +/* 0D1BAC 8013B4AC 0804EEAD */ j func_8013BAB4 +/* 0D1BB0 8013B4B0 AC820004 */ sw $v0, 4($a0) + +/* 0D1BB4 8013B4B4 190001EC */ blez $t0, .L8013BC68 +/* 0D1BB8 8013B4B8 3C06FCFF */ lui $a2, 0xfcff +/* 0D1BBC 8013B4BC 34C697FF */ ori $a2, $a2, 0x97ff +/* 0D1BC0 8013B4C0 3C05FF2C */ lui $a1, 0xff2c +/* 0D1BC4 8013B4C4 3C04800A */ lui $a0, 0x800a +/* 0D1BC8 8013B4C8 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D1BCC 8013B4CC 8C820000 */ lw $v0, ($a0) +/* 0D1BD0 8013B4D0 34A5FE7F */ ori $a1, $a1, 0xfe7f +/* 0D1BD4 8013B4D4 0040182D */ daddu $v1, $v0, $zero +/* 0D1BD8 8013B4D8 24420008 */ addiu $v0, $v0, 8 +/* 0D1BDC 8013B4DC AC820000 */ sw $v0, ($a0) +/* 0D1BE0 8013B4E0 AC660000 */ sw $a2, ($v1) +/* 0D1BE4 8013B4E4 AC650004 */ sw $a1, 4($v1) +/* 0D1BE8 8013B4E8 24430008 */ addiu $v1, $v0, 8 +/* 0D1BEC 8013B4EC AC830000 */ sw $v1, ($a0) +/* 0D1BF0 8013B4F0 3C03FA00 */ lui $v1, 0xfa00 +/* 0D1BF4 8013B4F4 AC430000 */ sw $v1, ($v0) +/* 0D1BF8 8013B4F8 0804EED9 */ j func_8013BB64 +/* 0D1BFC 8013B4FC 310300FF */ andi $v1, $t0, 0xff + +/* 0D1C00 8013B500 190001D9 */ blez $t0, .L8013BC68 +/* 0D1C04 8013B504 3C06FC11 */ lui $a2, 0xfc11 +/* 0D1C08 8013B508 34C69623 */ ori $a2, $a2, 0x9623 +/* 0D1C0C 8013B50C 3C04FF2F */ lui $a0, 0xff2f +/* 0D1C10 8013B510 3C03800A */ lui $v1, 0x800a +/* 0D1C14 8013B514 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D1C18 8013B518 8C650000 */ lw $a1, ($v1) +/* 0D1C1C 8013B51C 3484FFFF */ ori $a0, $a0, 0xffff +/* 0D1C20 8013B520 00A0102D */ daddu $v0, $a1, $zero +/* 0D1C24 8013B524 24A50008 */ addiu $a1, $a1, 8 +/* 0D1C28 8013B528 AC650000 */ sw $a1, ($v1) +/* 0D1C2C 8013B52C AC460000 */ sw $a2, ($v0) +/* 0D1C30 8013B530 AC440004 */ sw $a0, 4($v0) +/* 0D1C34 8013B534 24A20008 */ addiu $v0, $a1, 8 +/* 0D1C38 8013B538 AC620000 */ sw $v0, ($v1) +/* 0D1C3C 8013B53C 3C02FA00 */ lui $v0, 0xfa00 +/* 0D1C40 8013B540 ACA20000 */ sw $v0, ($a1) +/* 0D1C44 8013B544 9242002F */ lbu $v0, 0x2f($s2) +/* 0D1C48 8013B548 92440033 */ lbu $a0, 0x33($s2) +/* 0D1C4C 8013B54C 92430037 */ lbu $v1, 0x37($s2) +/* 0D1C50 8013B550 00021600 */ sll $v0, $v0, 0x18 +/* 0D1C54 8013B554 00042400 */ sll $a0, $a0, 0x10 +/* 0D1C58 8013B558 00441025 */ or $v0, $v0, $a0 +/* 0D1C5C 8013B55C 00031A00 */ sll $v1, $v1, 8 +/* 0D1C60 8013B560 00431025 */ or $v0, $v0, $v1 +/* 0D1C64 8013B564 0804EEB8 */ j func_8013BAE0 +/* 0D1C68 8013B568 310300FF */ andi $v1, $t0, 0xff + +/* 0D1C6C 8013B56C 3C06FC60 */ lui $a2, 0xfc60 +/* 0D1C70 8013B570 34C6FEC1 */ ori $a2, $a2, 0xfec1 +/* 0D1C74 8013B574 0804EEA4 */ j func_8013BA90 +/* 0D1C78 8013B578 3C0433FD */ lui $a0, 0x33fd + +/* 0D1C7C 8013B57C 190001BA */ blez $t0, .L8013BC68 +/* 0D1C80 8013B580 3C06FC60 */ lui $a2, 0xfc60 +/* 0D1C84 8013B584 34C696C1 */ ori $a2, $a2, 0x96c1 +/* 0D1C88 8013B588 3C04FF2D */ lui $a0, 0xff2d +/* 0D1C8C 8013B58C 3C03800A */ lui $v1, 0x800a +/* 0D1C90 8013B590 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D1C94 8013B594 8C650000 */ lw $a1, ($v1) +/* 0D1C98 8013B598 3484FEFF */ ori $a0, $a0, 0xfeff +/* 0D1C9C 8013B59C 00A0102D */ daddu $v0, $a1, $zero +/* 0D1CA0 8013B5A0 24A50008 */ addiu $a1, $a1, 8 +/* 0D1CA4 8013B5A4 AC650000 */ sw $a1, ($v1) +/* 0D1CA8 8013B5A8 AC460000 */ sw $a2, ($v0) +/* 0D1CAC 8013B5AC AC440004 */ sw $a0, 4($v0) +/* 0D1CB0 8013B5B0 24A20008 */ addiu $v0, $a1, 8 +/* 0D1CB4 8013B5B4 AC620000 */ sw $v0, ($v1) +/* 0D1CB8 8013B5B8 3C02FA00 */ lui $v0, 0xfa00 +/* 0D1CBC 8013B5BC ACA20000 */ sw $v0, ($a1) +/* 0D1CC0 8013B5C0 9242002F */ lbu $v0, 0x2f($s2) +/* 0D1CC4 8013B5C4 92440033 */ lbu $a0, 0x33($s2) +/* 0D1CC8 8013B5C8 92430037 */ lbu $v1, 0x37($s2) +/* 0D1CCC 8013B5CC 00021600 */ sll $v0, $v0, 0x18 +/* 0D1CD0 8013B5D0 00042400 */ sll $a0, $a0, 0x10 +/* 0D1CD4 8013B5D4 00441025 */ or $v0, $v0, $a0 +/* 0D1CD8 8013B5D8 00031A00 */ sll $v1, $v1, 8 +/* 0D1CDC 8013B5DC 00431025 */ or $v0, $v0, $v1 +/* 0D1CE0 8013B5E0 0804EEB8 */ j func_8013BAE0 +/* 0D1CE4 8013B5E4 310300FF */ andi $v1, $t0, 0xff + +/* 0D1CE8 8013B5E8 3C03FC12 */ lui $v1, 0xfc12 +/* 0D1CEC 8013B5EC 34637E24 */ ori $v1, $v1, 0x7e24 +/* 0D1CF0 8013B5F0 3C07D9FF */ lui $a3, 0xd9ff +/* 0D1CF4 8013B5F4 34E7FFFF */ ori $a3, $a3, 0xffff +/* 0D1CF8 8013B5F8 3C060020 */ lui $a2, 0x20 +/* 0D1CFC 8013B5FC 34C60004 */ ori $a2, $a2, 4 +/* 0D1D00 8013B600 3C08D9FD */ lui $t0, 0xd9fd +/* 0D1D04 8013B604 3C04800A */ lui $a0, 0x800a +/* 0D1D08 8013B608 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D1D0C 8013B60C 8C820000 */ lw $v0, ($a0) +/* 0D1D10 8013B610 3508FFFF */ ori $t0, $t0, 0xffff +/* 0D1D14 8013B614 0040282D */ daddu $a1, $v0, $zero +/* 0D1D18 8013B618 24420008 */ addiu $v0, $v0, 8 +/* 0D1D1C 8013B61C AC820000 */ sw $v0, ($a0) +/* 0D1D20 8013B620 ACA30000 */ sw $v1, ($a1) +/* 0D1D24 8013B624 2403F3F9 */ addiu $v1, $zero, -0xc07 +/* 0D1D28 8013B628 ACA30004 */ sw $v1, 4($a1) +/* 0D1D2C 8013B62C 24430008 */ addiu $v1, $v0, 8 +/* 0D1D30 8013B630 AC830000 */ sw $v1, ($a0) +/* 0D1D34 8013B634 24430010 */ addiu $v1, $v0, 0x10 +/* 0D1D38 8013B638 AC470000 */ sw $a3, ($v0) +/* 0D1D3C 8013B63C AC460004 */ sw $a2, 4($v0) +/* 0D1D40 8013B640 AC830000 */ sw $v1, ($a0) +/* 0D1D44 8013B644 AC480008 */ sw $t0, 8($v0) +/* 0D1D48 8013B648 0804EEDA */ j func_8013BB68 +/* 0D1D4C 8013B64C AC40000C */ sw $zero, 0xc($v0) + +/* 0D1D50 8013B650 3C07FC60 */ lui $a3, 0xfc60 +/* 0D1D54 8013B654 34E7FEC1 */ ori $a3, $a3, 0xfec1 +/* 0D1D58 8013B658 3C0544FE */ lui $a1, 0x44fe +/* 0D1D5C 8013B65C 0804EDA7 */ j func_8013B69C +/* 0D1D60 8013B660 34A57339 */ ori $a1, $a1, 0x7339 + +/* 0D1D64 8013B664 3C07FCFF */ lui $a3, 0xfcff +/* 0D1D68 8013B668 34E799FF */ ori $a3, $a3, 0x99ff +/* 0D1D6C 8013B66C 3C05FF30 */ lui $a1, 0xff30 +/* 0D1D70 8013B670 0804EDA7 */ j func_8013B69C +/* 0D1D74 8013B674 34A5FE7F */ ori $a1, $a1, 0xfe7f + +/* 0D1D78 8013B678 3C07FC12 */ lui $a3, 0xfc12 +/* 0D1D7C 8013B67C 34E71824 */ ori $a3, $a3, 0x1824 +/* 0D1D80 8013B680 3C05FF33 */ lui $a1, 0xff33 +/* 0D1D84 8013B684 0804EDA7 */ j func_8013B69C +/* 0D1D88 8013B688 34A5FFFF */ ori $a1, $a1, 0xffff + +/* 0D1D8C 8013B68C 3C07FC60 */ lui $a3, 0xfc60 +/* 0D1D90 8013B690 34E798C1 */ ori $a3, $a3, 0x98c1 +/* 0D1D94 8013B694 3C054432 */ lui $a1, 0x4432 +/* 0D1D98 8013B698 34A57F3F */ ori $a1, $a1, 0x7f3f +func_8013B69C: +/* 0D1D9C 8013B69C 3C08D9FF */ lui $t0, 0xd9ff +/* 0D1DA0 8013B6A0 3508FFFF */ ori $t0, $t0, 0xffff +/* 0D1DA4 8013B6A4 3C060020 */ lui $a2, 0x20 +/* 0D1DA8 8013B6A8 34C60004 */ ori $a2, $a2, 4 +/* 0D1DAC 8013B6AC 3C09D9FD */ lui $t1, 0xd9fd +/* 0D1DB0 8013B6B0 3C04800A */ lui $a0, 0x800a +/* 0D1DB4 8013B6B4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D1DB8 8013B6B8 8C820000 */ lw $v0, ($a0) +/* 0D1DBC 8013B6BC 3529FFFF */ ori $t1, $t1, 0xffff +/* 0D1DC0 8013B6C0 0040182D */ daddu $v1, $v0, $zero +/* 0D1DC4 8013B6C4 24420008 */ addiu $v0, $v0, 8 +/* 0D1DC8 8013B6C8 AC820000 */ sw $v0, ($a0) +/* 0D1DCC 8013B6CC AC670000 */ sw $a3, ($v1) +/* 0D1DD0 8013B6D0 AC650004 */ sw $a1, 4($v1) +/* 0D1DD4 8013B6D4 24430008 */ addiu $v1, $v0, 8 +/* 0D1DD8 8013B6D8 AC830000 */ sw $v1, ($a0) +/* 0D1DDC 8013B6DC 24430010 */ addiu $v1, $v0, 0x10 +/* 0D1DE0 8013B6E0 AC480000 */ sw $t0, ($v0) +/* 0D1DE4 8013B6E4 AC460004 */ sw $a2, 4($v0) +/* 0D1DE8 8013B6E8 AC830000 */ sw $v1, ($a0) +/* 0D1DEC 8013B6EC AC490008 */ sw $t1, 8($v0) +/* 0D1DF0 8013B6F0 0804EEDA */ j func_8013BB68 +/* 0D1DF4 8013B6F4 AC40000C */ sw $zero, 0xc($v0) + +/* 0D1DF8 8013B6F8 8E420014 */ lw $v0, 0x14($s2) +/* 0D1DFC 8013B6FC 3042A000 */ andi $v0, $v0, 0xa000 +/* 0D1E00 8013B700 104000FA */ beqz $v0, .L8013BAEC +/* 0D1E04 8013B704 3C02FC12 */ lui $v0, 0xfc12 +/* 0D1E08 8013B708 34427E24 */ ori $v0, $v0, 0x7e24 +/* 0D1E0C 8013B70C 3C06D9FF */ lui $a2, 0xd9ff +/* 0D1E10 8013B710 34C6FFFF */ ori $a2, $a2, 0xffff +/* 0D1E14 8013B714 3C050022 */ lui $a1, 0x22 +/* 0D1E18 8013B718 3C11800A */ lui $s1, 0x800a +/* 0D1E1C 8013B71C 2631A66C */ addiu $s1, $s1, -0x5994 +/* 0D1E20 8013B720 8E230000 */ lw $v1, ($s1) +/* 0D1E24 8013B724 34A50004 */ ori $a1, $a1, 4 +/* 0D1E28 8013B728 0060202D */ daddu $a0, $v1, $zero +/* 0D1E2C 8013B72C 24630008 */ addiu $v1, $v1, 8 +/* 0D1E30 8013B730 AE230000 */ sw $v1, ($s1) +/* 0D1E34 8013B734 AC820000 */ sw $v0, ($a0) +/* 0D1E38 8013B738 2402F3F9 */ addiu $v0, $zero, -0xc07 +/* 0D1E3C 8013B73C AC820004 */ sw $v0, 4($a0) +/* 0D1E40 8013B740 3C028007 */ lui $v0, 0x8007 +/* 0D1E44 8013B744 8C427410 */ lw $v0, 0x7410($v0) +/* 0D1E48 8013B748 3C04800B */ lui $a0, 0x800b +/* 0D1E4C 8013B74C 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0D1E50 8013B750 AC660000 */ sw $a2, ($v1) +/* 0D1E54 8013B754 AC650004 */ sw $a1, 4($v1) +/* 0D1E58 8013B758 00028080 */ sll $s0, $v0, 2 +/* 0D1E5C 8013B75C 02028021 */ addu $s0, $s0, $v0 +/* 0D1E60 8013B760 00108080 */ sll $s0, $s0, 2 +/* 0D1E64 8013B764 02028023 */ subu $s0, $s0, $v0 +/* 0D1E68 8013B768 001010C0 */ sll $v0, $s0, 3 +/* 0D1E6C 8013B76C 02028021 */ addu $s0, $s0, $v0 +/* 0D1E70 8013B770 001080C0 */ sll $s0, $s0, 3 +/* 0D1E74 8013B774 02048021 */ addu $s0, $s0, $a0 +/* 0D1E78 8013B778 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0D1E7C 8013B77C 24630008 */ addiu $v1, $v1, 8 +/* 0D1E80 8013B780 AE230000 */ sw $v1, ($s1) +/* 0D1E84 8013B784 4600018D */ trunc.w.s $f6, $f0 +/* 0D1E88 8013B788 44043000 */ mfc1 $a0, $f6 +/* 0D1E8C 8013B78C 00000000 */ nop +/* 0D1E90 8013B790 00042400 */ sll $a0, $a0, 0x10 +/* 0D1E94 8013B794 0C00A4F5 */ jal func_800293D4 +/* 0D1E98 8013B798 00042403 */ sra $a0, $a0, 0x10 +/* 0D1E9C 8013B79C C604006C */ lwc1 $f4, 0x6c($s0) +/* 0D1EA0 8013B7A0 3C0142B4 */ lui $at, 0x42b4 +/* 0D1EA4 8013B7A4 44811000 */ mtc1 $at, $f2 +/* 0D1EA8 8013B7A8 00000000 */ nop +/* 0D1EAC 8013B7AC 46022100 */ add.s $f4, $f4, $f2 +/* 0D1EB0 8013B7B0 3C0142F0 */ lui $at, 0x42f0 +/* 0D1EB4 8013B7B4 4481A000 */ mtc1 $at, $f20 +/* 0D1EB8 8013B7B8 00000000 */ nop +/* 0D1EBC 8013B7BC 46140002 */ mul.s $f0, $f0, $f20 +/* 0D1EC0 8013B7C0 00000000 */ nop +/* 0D1EC4 8013B7C4 4600218D */ trunc.w.s $f6, $f4 +/* 0D1EC8 8013B7C8 44043000 */ mfc1 $a0, $f6 +/* 0D1ECC 8013B7CC 00000000 */ nop +/* 0D1ED0 8013B7D0 00042400 */ sll $a0, $a0, 0x10 +/* 0D1ED4 8013B7D4 4600018D */ trunc.w.s $f6, $f0 +/* 0D1ED8 8013B7D8 44103000 */ mfc1 $s0, $f6 +/* 0D1EDC 8013B7DC 0C00A4F5 */ jal func_800293D4 +/* 0D1EE0 8013B7E0 00042403 */ sra $a0, $a0, 0x10 +/* 0D1EE4 8013B7E4 3C06DC08 */ lui $a2, 0xdc08 +/* 0D1EE8 8013B7E8 34C6060A */ ori $a2, $a2, 0x60a +/* 0D1EEC 8013B7EC 3C07DC08 */ lui $a3, 0xdc08 +/* 0D1EF0 8013B7F0 34E7090A */ ori $a3, $a3, 0x90a +/* 0D1EF4 8013B7F4 3C08DC08 */ lui $t0, 0xdc08 +/* 0D1EF8 8013B7F8 35080C0A */ ori $t0, $t0, 0xc0a +/* 0D1EFC 8013B7FC 00101600 */ sll $v0, $s0, 0x18 +/* 0D1F00 8013B800 00021603 */ sra $v0, $v0, 0x18 +/* 0D1F04 8013B804 00021023 */ negu $v0, $v0 +/* 0D1F08 8013B808 3C048015 */ lui $a0, 0x8015 +/* 0D1F0C 8013B80C 2484EE18 */ addiu $a0, $a0, -0x11e8 +/* 0D1F10 8013B810 8E230000 */ lw $v1, ($s1) +/* 0D1F14 8013B814 46140002 */ mul.s $f0, $f0, $f20 +/* 0D1F18 8013B818 00000000 */ nop +/* 0D1F1C 8013B81C A0820010 */ sb $v0, 0x10($a0) +/* 0D1F20 8013B820 A0900020 */ sb $s0, 0x20($a0) +/* 0D1F24 8013B824 0060282D */ daddu $a1, $v1, $zero +/* 0D1F28 8013B828 24630008 */ addiu $v1, $v1, 8 +/* 0D1F2C 8013B82C 24620008 */ addiu $v0, $v1, 8 +/* 0D1F30 8013B830 AE230000 */ sw $v1, ($s1) +/* 0D1F34 8013B834 AE220000 */ sw $v0, ($s1) +/* 0D1F38 8013B838 24620010 */ addiu $v0, $v1, 0x10 +/* 0D1F3C 8013B83C AE220000 */ sw $v0, ($s1) +/* 0D1F40 8013B840 24620018 */ addiu $v0, $v1, 0x18 +/* 0D1F44 8013B844 AE220000 */ sw $v0, ($s1) +/* 0D1F48 8013B848 4600018D */ trunc.w.s $f6, $f0 +/* 0D1F4C 8013B84C 44023000 */ mfc1 $v0, $f6 +/* 0D1F50 8013B850 00000000 */ nop +/* 0D1F54 8013B854 A0820012 */ sb $v0, 0x12($a0) +/* 0D1F58 8013B858 00021600 */ sll $v0, $v0, 0x18 +/* 0D1F5C 8013B85C 00021603 */ sra $v0, $v0, 0x18 +/* 0D1F60 8013B860 00021023 */ negu $v0, $v0 +/* 0D1F64 8013B864 A0820022 */ sb $v0, 0x22($a0) +/* 0D1F68 8013B868 3C02DB02 */ lui $v0, 0xdb02 +/* 0D1F6C 8013B86C ACA20000 */ sw $v0, ($a1) +/* 0D1F70 8013B870 24020030 */ addiu $v0, $zero, 0x30 +/* 0D1F74 8013B874 ACA20004 */ sw $v0, 4($a1) +/* 0D1F78 8013B878 24820008 */ addiu $v0, $a0, 8 +/* 0D1F7C 8013B87C AC620004 */ sw $v0, 4($v1) +/* 0D1F80 8013B880 24820018 */ addiu $v0, $a0, 0x18 +/* 0D1F84 8013B884 AC660000 */ sw $a2, ($v1) +/* 0D1F88 8013B888 AC670008 */ sw $a3, 8($v1) +/* 0D1F8C 8013B88C AC62000C */ sw $v0, 0xc($v1) +/* 0D1F90 8013B890 AC680010 */ sw $t0, 0x10($v1) +/* 0D1F94 8013B894 0804EEDA */ j func_8013BB68 +/* 0D1F98 8013B898 AC640014 */ sw $a0, 0x14($v1) + +/* 0D1F9C 8013B89C 8E43002C */ lw $v1, 0x2c($s2) +/* 0D1FA0 8013B8A0 1460001F */ bnez $v1, .L8013B920 +/* 0D1FA4 8013B8A4 240B0001 */ addiu $t3, $zero, 1 +/* 0D1FA8 8013B8A8 3C06FC71 */ lui $a2, 0xfc71 +/* 0D1FAC 8013B8AC 34C696E3 */ ori $a2, $a2, 0x96e3 +/* 0D1FB0 8013B8B0 3C04332C */ lui $a0, 0x332c +/* 0D1FB4 8013B8B4 3C03800A */ lui $v1, 0x800a +/* 0D1FB8 8013B8B8 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D1FBC 8013B8BC 8C650000 */ lw $a1, ($v1) +/* 0D1FC0 8013B8C0 3484FE7F */ ori $a0, $a0, 0xfe7f +/* 0D1FC4 8013B8C4 00A0102D */ daddu $v0, $a1, $zero +/* 0D1FC8 8013B8C8 24A50008 */ addiu $a1, $a1, 8 +/* 0D1FCC 8013B8CC AC650000 */ sw $a1, ($v1) +/* 0D1FD0 8013B8D0 C6400038 */ lwc1 $f0, 0x38($s2) +/* 0D1FD4 8013B8D4 46800020 */ cvt.s.w $f0, $f0 +/* 0D1FD8 8013B8D8 AC460000 */ sw $a2, ($v0) +/* 0D1FDC 8013B8DC AC440004 */ sw $a0, 4($v0) +/* 0D1FE0 8013B8E0 24A20008 */ addiu $v0, $a1, 8 +/* 0D1FE4 8013B8E4 AC620000 */ sw $v0, ($v1) +/* 0D1FE8 8013B8E8 3C02FA00 */ lui $v0, 0xfa00 +/* 0D1FEC 8013B8EC ACA20000 */ sw $v0, ($a1) +/* 0D1FF0 8013B8F0 92430033 */ lbu $v1, 0x33($s2) +/* 0D1FF4 8013B8F4 46020002 */ mul.s $f0, $f0, $f2 +/* 0D1FF8 8013B8F8 00000000 */ nop +/* 0D1FFC 8013B8FC 00031600 */ sll $v0, $v1, 0x18 +/* 0D2000 8013B900 00032400 */ sll $a0, $v1, 0x10 +/* 0D2004 8013B904 00441025 */ or $v0, $v0, $a0 +/* 0D2008 8013B908 00031A00 */ sll $v1, $v1, 8 +/* 0D200C 8013B90C 00431025 */ or $v0, $v0, $v1 +/* 0D2010 8013B910 4600018D */ trunc.w.s $f6, $f0 +/* 0D2014 8013B914 44083000 */ mfc1 $t0, $f6 +/* 0D2018 8013B918 0804EEB8 */ j func_8013BAE0 +/* 0D201C 8013B91C 310300FF */ andi $v1, $t0, 0xff + +.L8013B920: +/* 0D2020 8013B920 146B0022 */ bne $v1, $t3, .L8013B9AC +/* 0D2024 8013B924 24020002 */ addiu $v0, $zero, 2 +/* 0D2028 8013B928 3C06FCFF */ lui $a2, 0xfcff +/* 0D202C 8013B92C 34C697FF */ ori $a2, $a2, 0x97ff +/* 0D2030 8013B930 3C05FF2C */ lui $a1, 0xff2c +/* 0D2034 8013B934 34A5FE7F */ ori $a1, $a1, 0xfe7f +/* 0D2038 8013B938 3C07E200 */ lui $a3, 0xe200 +/* 0D203C 8013B93C 3C04800A */ lui $a0, 0x800a +/* 0D2040 8013B940 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D2044 8013B944 8C830000 */ lw $v1, ($a0) +/* 0D2048 8013B948 34E71E01 */ ori $a3, $a3, 0x1e01 +/* 0D204C 8013B94C 0060102D */ daddu $v0, $v1, $zero +/* 0D2050 8013B950 24630008 */ addiu $v1, $v1, 8 +/* 0D2054 8013B954 AC830000 */ sw $v1, ($a0) +/* 0D2058 8013B958 C6400038 */ lwc1 $f0, 0x38($s2) +/* 0D205C 8013B95C 46800020 */ cvt.s.w $f0, $f0 +/* 0D2060 8013B960 AC460000 */ sw $a2, ($v0) +/* 0D2064 8013B964 AC450004 */ sw $a1, 4($v0) +/* 0D2068 8013B968 24620008 */ addiu $v0, $v1, 8 +/* 0D206C 8013B96C AC820000 */ sw $v0, ($a0) +/* 0D2070 8013B970 3C02FA00 */ lui $v0, 0xfa00 +/* 0D2074 8013B974 AC620000 */ sw $v0, ($v1) +/* 0D2078 8013B978 24620010 */ addiu $v0, $v1, 0x10 +/* 0D207C 8013B97C 46020002 */ mul.s $f0, $f0, $f2 +/* 0D2080 8013B980 00000000 */ nop +/* 0D2084 8013B984 AC820000 */ sw $v0, ($a0) +/* 0D2088 8013B988 24020003 */ addiu $v0, $zero, 3 +/* 0D208C 8013B98C AC670008 */ sw $a3, 8($v1) +/* 0D2090 8013B990 AC62000C */ sw $v0, 0xc($v1) +/* 0D2094 8013B994 4600018D */ trunc.w.s $f6, $f0 +/* 0D2098 8013B998 44083000 */ mfc1 $t0, $f6 +/* 0D209C 8013B99C 00000000 */ nop +/* 0D20A0 8013B9A0 310200FF */ andi $v0, $t0, 0xff +/* 0D20A4 8013B9A4 0804EEDA */ j func_8013BB68 +/* 0D20A8 8013B9A8 AC620004 */ sw $v0, 4($v1) + +.L8013B9AC: +/* 0D20AC 8013B9AC 1462006E */ bne $v1, $v0, .L8013BB68 +/* 0D20B0 8013B9B0 00000000 */ nop +/* 0D20B4 8013B9B4 8E4A0038 */ lw $t2, 0x38($s2) +/* 0D20B8 8013B9B8 8E420030 */ lw $v0, 0x30($s2) +/* 0D20BC 8013B9BC 01424821 */ addu $t1, $t2, $v0 +/* 0D20C0 8013B9C0 29220100 */ slti $v0, $t1, 0x100 +/* 0D20C4 8013B9C4 50400001 */ beql $v0, $zero, .L8013B9CC +/* 0D20C8 8013B9C8 240900FF */ addiu $t1, $zero, 0xff +.L8013B9CC: +/* 0D20CC 8013B9CC 3C06FCFF */ lui $a2, 0xfcff +/* 0D20D0 8013B9D0 34C697FF */ ori $a2, $a2, 0x97ff +/* 0D20D4 8013B9D4 3C05FF2C */ lui $a1, 0xff2c +/* 0D20D8 8013B9D8 34A5FE7F */ ori $a1, $a1, 0xfe7f +/* 0D20DC 8013B9DC 3C07E300 */ lui $a3, 0xe300 +/* 0D20E0 8013B9E0 34E71A01 */ ori $a3, $a3, 0x1a01 +/* 0D20E4 8013B9E4 3C08E200 */ lui $t0, 0xe200 +/* 0D20E8 8013B9E8 3C04800A */ lui $a0, 0x800a +/* 0D20EC 8013B9EC 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D20F0 8013B9F0 35081E01 */ ori $t0, $t0, 0x1e01 +/* 0D20F4 8013B9F4 448A0000 */ mtc1 $t2, $f0 +/* 0D20F8 8013B9F8 00000000 */ nop +/* 0D20FC 8013B9FC 46800020 */ cvt.s.w $f0, $f0 +/* 0D2100 8013BA00 8C820000 */ lw $v0, ($a0) +/* 0D2104 8013BA04 46020002 */ mul.s $f0, $f0, $f2 +/* 0D2108 8013BA08 00000000 */ nop +/* 0D210C 8013BA0C 0040182D */ daddu $v1, $v0, $zero +/* 0D2110 8013BA10 24420008 */ addiu $v0, $v0, 8 +/* 0D2114 8013BA14 AC820000 */ sw $v0, ($a0) +/* 0D2118 8013BA18 AC660000 */ sw $a2, ($v1) +/* 0D211C 8013BA1C AC650004 */ sw $a1, 4($v1) +/* 0D2120 8013BA20 24430008 */ addiu $v1, $v0, 8 +/* 0D2124 8013BA24 AC830000 */ sw $v1, ($a0) +/* 0D2128 8013BA28 24030020 */ addiu $v1, $zero, 0x20 +/* 0D212C 8013BA2C AC430004 */ sw $v1, 4($v0) +/* 0D2130 8013BA30 24430010 */ addiu $v1, $v0, 0x10 +/* 0D2134 8013BA34 AC470000 */ sw $a3, ($v0) +/* 0D2138 8013BA38 AC830000 */ sw $v1, ($a0) +/* 0D213C 8013BA3C 24430018 */ addiu $v1, $v0, 0x18 +/* 0D2140 8013BA40 AC480008 */ sw $t0, 8($v0) +/* 0D2144 8013BA44 AC4B000C */ sw $t3, 0xc($v0) +/* 0D2148 8013BA48 AC830000 */ sw $v1, ($a0) +/* 0D214C 8013BA4C 3C03FA00 */ lui $v1, 0xfa00 +/* 0D2150 8013BA50 AC430010 */ sw $v1, 0x10($v0) +/* 0D2154 8013BA54 24430020 */ addiu $v1, $v0, 0x20 +/* 0D2158 8013BA58 AC830000 */ sw $v1, ($a0) +/* 0D215C 8013BA5C 3C03F900 */ lui $v1, 0xf900 +/* 0D2160 8013BA60 AC430018 */ sw $v1, 0x18($v0) +/* 0D2164 8013BA64 312300FF */ andi $v1, $t1, 0xff +/* 0D2168 8013BA68 AC43001C */ sw $v1, 0x1c($v0) +/* 0D216C 8013BA6C 4600018D */ trunc.w.s $f6, $f0 +/* 0D2170 8013BA70 44083000 */ mfc1 $t0, $f6 +/* 0D2174 8013BA74 00000000 */ nop +/* 0D2178 8013BA78 310300FF */ andi $v1, $t0, 0xff +/* 0D217C 8013BA7C 0804EEDA */ j func_8013BB68 +/* 0D2180 8013BA80 AC430014 */ sw $v1, 0x14($v0) + +/* 0D2184 8013BA84 3C06FCFF */ lui $a2, 0xfcff +/* 0D2188 8013BA88 34C6FFFF */ ori $a2, $a2, 0xffff +/* 0D218C 8013BA8C 3C04FFFD */ lui $a0, 0xfffd +func_8013BA90: +/* 0D2190 8013BA90 3C03800A */ lui $v1, 0x800a +/* 0D2194 8013BA94 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D2198 8013BA98 8C650000 */ lw $a1, ($v1) +/* 0D219C 8013BA9C 3484F2F9 */ ori $a0, $a0, 0xf2f9 +/* 0D21A0 8013BAA0 00A0102D */ daddu $v0, $a1, $zero +/* 0D21A4 8013BAA4 24A50008 */ addiu $a1, $a1, 8 +/* 0D21A8 8013BAA8 AC650000 */ sw $a1, ($v1) +/* 0D21AC 8013BAAC AC460000 */ sw $a2, ($v0) +/* 0D21B0 8013BAB0 AC440004 */ sw $a0, 4($v0) +func_8013BAB4: +/* 0D21B4 8013BAB4 24A20008 */ addiu $v0, $a1, 8 +/* 0D21B8 8013BAB8 AC620000 */ sw $v0, ($v1) +/* 0D21BC 8013BABC 3C02FA00 */ lui $v0, 0xfa00 +/* 0D21C0 8013BAC0 ACA20000 */ sw $v0, ($a1) +/* 0D21C4 8013BAC4 9242002F */ lbu $v0, 0x2f($s2) +/* 0D21C8 8013BAC8 92440033 */ lbu $a0, 0x33($s2) +/* 0D21CC 8013BACC 92430037 */ lbu $v1, 0x37($s2) +/* 0D21D0 8013BAD0 00021600 */ sll $v0, $v0, 0x18 +/* 0D21D4 8013BAD4 00042400 */ sll $a0, $a0, 0x10 +/* 0D21D8 8013BAD8 00441025 */ or $v0, $v0, $a0 +/* 0D21DC 8013BADC 00031A00 */ sll $v1, $v1, 8 +func_8013BAE0: +/* 0D21E0 8013BAE0 00431025 */ or $v0, $v0, $v1 +/* 0D21E4 8013BAE4 0804EEDA */ j func_8013BB68 +/* 0D21E8 8013BAE8 ACA20004 */ sw $v0, 4($a1) + +.L8013BAEC: +/* 0D21EC 8013BAEC 3C06FCFF */ lui $a2, 0xfcff +/* 0D21F0 8013BAF0 34C6FFFF */ ori $a2, $a2, 0xffff +/* 0D21F4 8013BAF4 3C05FFFC */ lui $a1, 0xfffc +/* 0D21F8 8013BAF8 3C04800A */ lui $a0, 0x800a +/* 0D21FC 8013BAFC 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D2200 8013BB00 8C820000 */ lw $v0, ($a0) +/* 0D2204 8013BB04 34A5F279 */ ori $a1, $a1, 0xf279 +/* 0D2208 8013BB08 0040182D */ daddu $v1, $v0, $zero +/* 0D220C 8013BB0C 24420008 */ addiu $v0, $v0, 8 +/* 0D2210 8013BB10 AC820000 */ sw $v0, ($a0) +/* 0D2214 8013BB14 AC660000 */ sw $a2, ($v1) +/* 0D2218 8013BB18 0804EEDA */ j func_8013BB68 +/* 0D221C 8013BB1C AC650004 */ sw $a1, 4($v1) + +/* 0D2220 8013BB20 3C06FCFF */ lui $a2, 0xfcff +/* 0D2224 8013BB24 34C697FF */ ori $a2, $a2, 0x97ff +/* 0D2228 8013BB28 3C05FF2C */ lui $a1, 0xff2c +/* 0D222C 8013BB2C 3C04800A */ lui $a0, 0x800a +/* 0D2230 8013BB30 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D2234 8013BB34 8C820000 */ lw $v0, ($a0) +/* 0D2238 8013BB38 34A5FE7F */ ori $a1, $a1, 0xfe7f +/* 0D223C 8013BB3C 0040182D */ daddu $v1, $v0, $zero +/* 0D2240 8013BB40 24420008 */ addiu $v0, $v0, 8 +/* 0D2244 8013BB44 AC820000 */ sw $v0, ($a0) +/* 0D2248 8013BB48 AC660000 */ sw $a2, ($v1) +/* 0D224C 8013BB4C AC650004 */ sw $a1, 4($v1) +/* 0D2250 8013BB50 24430008 */ addiu $v1, $v0, 8 +/* 0D2254 8013BB54 AC830000 */ sw $v1, ($a0) +/* 0D2258 8013BB58 3C03FA00 */ lui $v1, 0xfa00 +/* 0D225C 8013BB5C AC430000 */ sw $v1, ($v0) +/* 0D2260 8013BB60 92430033 */ lbu $v1, 0x33($s2) +func_8013BB64: +/* 0D2264 8013BB64 AC430004 */ sw $v1, 4($v0) +func_8013BB68: +.L8013BB68: +/* 0D2268 8013BB68 92430001 */ lbu $v1, 1($s2) +/* 0D226C 8013BB6C 2C620005 */ sltiu $v0, $v1, 5 +/* 0D2270 8013BB70 10400024 */ beqz $v0, .L8013BC04 +/* 0D2274 8013BB74 00031080 */ sll $v0, $v1, 2 +/* 0D2278 8013BB78 3C018015 */ lui $at, 0x8015 +/* 0D227C 8013BB7C 00220821 */ addu $at, $at, $v0 +/* 0D2280 8013BB80 8C2210D0 */ lw $v0, 0x10d0($at) +/* 0D2284 8013BB84 00400008 */ jr $v0 +/* 0D2288 8013BB88 00000000 */ nop +/* 0D228C 8013BB8C 0240202D */ daddu $a0, $s2, $zero +/* 0D2290 8013BB90 0C04F3EA */ jal func_8013CFA8 +/* 0D2294 8013BB94 0260282D */ daddu $a1, $s3, $zero +/* 0D2298 8013BB98 0804EF01 */ j func_8013BC04 +/* 0D229C 8013BB9C 00000000 */ nop + +/* 0D22A0 8013BBA0 0240202D */ daddu $a0, $s2, $zero +/* 0D22A4 8013BBA4 0C04F6AD */ jal func_8013DAB4 +/* 0D22A8 8013BBA8 0260282D */ daddu $a1, $s3, $zero +/* 0D22AC 8013BBAC 0804EF01 */ j func_8013BC04 +/* 0D22B0 8013BBB0 00000000 */ nop + +/* 0D22B4 8013BBB4 0240202D */ daddu $a0, $s2, $zero +/* 0D22B8 8013BBB8 0C04F8BC */ jal func_8013E2F0 +/* 0D22BC 8013BBBC 0260282D */ daddu $a1, $s3, $zero +/* 0D22C0 8013BBC0 0804EF01 */ j func_8013BC04 +/* 0D22C4 8013BBC4 00000000 */ nop + +/* 0D22C8 8013BBC8 0240202D */ daddu $a0, $s2, $zero +/* 0D22CC 8013BBCC 0C04F3EA */ jal func_8013CFA8 +/* 0D22D0 8013BBD0 0260282D */ daddu $a1, $s3, $zero +/* 0D22D4 8013BBD4 0240202D */ daddu $a0, $s2, $zero +/* 0D22D8 8013BBD8 3C03800A */ lui $v1, 0x800a +/* 0D22DC 8013BBDC 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D22E0 8013BBE0 8C620000 */ lw $v0, ($v1) +/* 0D22E4 8013BBE4 0260282D */ daddu $a1, $s3, $zero +/* 0D22E8 8013BBE8 0040302D */ daddu $a2, $v0, $zero +/* 0D22EC 8013BBEC 24420008 */ addiu $v0, $v0, 8 +/* 0D22F0 8013BBF0 AC620000 */ sw $v0, ($v1) +/* 0D22F4 8013BBF4 3C02E700 */ lui $v0, 0xe700 +/* 0D22F8 8013BBF8 ACC20000 */ sw $v0, ($a2) +/* 0D22FC 8013BBFC 0C04FA41 */ jal func_8013E904 +/* 0D2300 8013BC00 ACC00004 */ sw $zero, 4($a2) +func_8013BC04: +.L8013BC04: +/* 0D2304 8013BC04 3C06800A */ lui $a2, 0x800a +/* 0D2308 8013BC08 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0D230C 8013BC0C 8CC50000 */ lw $a1, ($a2) +/* 0D2310 8013BC10 3C02E700 */ lui $v0, 0xe700 +/* 0D2314 8013BC14 00A0182D */ daddu $v1, $a1, $zero +/* 0D2318 8013BC18 24A50008 */ addiu $a1, $a1, 8 +/* 0D231C 8013BC1C ACC50000 */ sw $a1, ($a2) +/* 0D2320 8013BC20 AC620000 */ sw $v0, ($v1) +/* 0D2324 8013BC24 AC600004 */ sw $zero, 4($v1) +/* 0D2328 8013BC28 92430002 */ lbu $v1, 2($s2) +/* 0D232C 8013BC2C 2402000C */ addiu $v0, $zero, 0xc +/* 0D2330 8013BC30 1462000D */ bne $v1, $v0, .L8013BC68 +/* 0D2334 8013BC34 3C03E200 */ lui $v1, 0xe200 +/* 0D2338 8013BC38 34631E01 */ ori $v1, $v1, 0x1e01 +/* 0D233C 8013BC3C 3C04E300 */ lui $a0, 0xe300 +/* 0D2340 8013BC40 34841A01 */ ori $a0, $a0, 0x1a01 +/* 0D2344 8013BC44 24A20008 */ addiu $v0, $a1, 8 +/* 0D2348 8013BC48 ACC20000 */ sw $v0, ($a2) +/* 0D234C 8013BC4C 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D2350 8013BC50 ACA30000 */ sw $v1, ($a1) +/* 0D2354 8013BC54 ACA00004 */ sw $zero, 4($a1) +/* 0D2358 8013BC58 ACC20000 */ sw $v0, ($a2) +/* 0D235C 8013BC5C 24020030 */ addiu $v0, $zero, 0x30 +/* 0D2360 8013BC60 ACA40008 */ sw $a0, 8($a1) +/* 0D2364 8013BC64 ACA2000C */ sw $v0, 0xc($a1) +.L8013BC68: +/* 0D2368 8013BC68 8FBF0020 */ lw $ra, 0x20($sp) +/* 0D236C 8013BC6C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D2370 8013BC70 8FB20018 */ lw $s2, 0x18($sp) +/* 0D2374 8013BC74 8FB10014 */ lw $s1, 0x14($sp) +/* 0D2378 8013BC78 8FB00010 */ lw $s0, 0x10($sp) +/* 0D237C 8013BC7C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0D2380 8013BC80 03E00008 */ jr $ra +/* 0D2384 8013BC84 27BD0030 */ addiu $sp, $sp, 0x30 + +func_8013BC88: +/* 0D2388 8013BC88 0080C02D */ daddu $t8, $a0, $zero +/* 0D238C 8013BC8C 3C068015 */ lui $a2, 0x8015 +/* 0D2390 8013BC90 24C6EE10 */ addiu $a2, $a2, -0x11f0 +/* 0D2394 8013BC94 8CC40000 */ lw $a0, ($a2) +/* 0D2398 8013BC98 94830008 */ lhu $v1, 8($a0) +/* 0D239C 8013BC9C 24021000 */ addiu $v0, $zero, 0x1000 +/* 0D23A0 8013BCA0 14600002 */ bnez $v1, .L8013BCAC +/* 0D23A4 8013BCA4 0043001A */ div $zero, $v0, $v1 +/* 0D23A8 8013BCA8 0007000D */ break 7 +.L8013BCAC: +/* 0D23AC 8013BCAC 2401FFFF */ addiu $at, $zero, -1 +/* 0D23B0 8013BCB0 14610004 */ bne $v1, $at, .L8013BCC4 +/* 0D23B4 8013BCB4 3C018000 */ lui $at, 0x8000 +/* 0D23B8 8013BCB8 14410002 */ bne $v0, $at, .L8013BCC4 +/* 0D23BC 8013BCBC 00000000 */ nop +/* 0D23C0 8013BCC0 0006000D */ break 6 +.L8013BCC4: +/* 0D23C4 8013BCC4 00006812 */ mflo $t5 +/* 0D23C8 8013BCC8 9483000A */ lhu $v1, 0xa($a0) +/* 0D23CC 8013BCCC 006D102A */ slt $v0, $v1, $t5 +/* 0D23D0 8013BCD0 54400001 */ bnezl $v0, .L8013BCD8 +/* 0D23D4 8013BCD4 0060682D */ daddu $t5, $v1, $zero +.L8013BCD8: +/* 0D23D8 8013BCD8 01A0502D */ daddu $t2, $t5, $zero +/* 0D23DC 8013BCDC 00C0782D */ daddu $t7, $a2, $zero +/* 0D23E0 8013BCE0 3C028015 */ lui $v0, 0x8015 +/* 0D23E4 8013BCE4 2442EE14 */ addiu $v0, $v0, -0x11ec +/* 0D23E8 8013BCE8 0040482D */ daddu $t1, $v0, $zero +/* 0D23EC 8013BCEC 3C068015 */ lui $a2, 0x8015 +/* 0D23F0 8013BCF0 24C66950 */ addiu $a2, $a2, 0x6950 +/* 0D23F4 8013BCF4 24072000 */ addiu $a3, $zero, 0x2000 +/* 0D23F8 8013BCF8 00C0602D */ daddu $t4, $a2, $zero +/* 0D23FC 8013BCFC 8488000E */ lh $t0, 0xe($a0) +/* 0D2400 8013BD00 848E000C */ lh $t6, 0xc($a0) +/* 0D2404 8013BD04 94430000 */ lhu $v1, ($v0) +/* 0D2408 8013BD08 00E0C82D */ daddu $t9, $a3, $zero +/* 0D240C 8013BD0C A7030008 */ sh $v1, 8($t8) +/* 0D2410 8013BD10 95220000 */ lhu $v0, ($t1) +/* 0D2414 8013BD14 8CC50000 */ lw $a1, ($a2) +/* 0D2418 8013BD18 95230000 */ lhu $v1, ($t1) +/* 0D241C 8013BD1C 00021100 */ sll $v0, $v0, 4 +/* 0D2420 8013BD20 00451021 */ addu $v0, $v0, $a1 +/* 0D2424 8013BD24 00031900 */ sll $v1, $v1, 4 +/* 0D2428 8013BD28 A44E0000 */ sh $t6, ($v0) +/* 0D242C 8013BD2C 95220000 */ lhu $v0, ($t1) +/* 0D2430 8013BD30 00651821 */ addu $v1, $v1, $a1 +/* 0D2434 8013BD34 A4680002 */ sh $t0, 2($v1) +/* 0D2438 8013BD38 95230000 */ lhu $v1, ($t1) +/* 0D243C 8013BD3C 00021100 */ sll $v0, $v0, 4 +/* 0D2440 8013BD40 00451021 */ addu $v0, $v0, $a1 +/* 0D2444 8013BD44 00031900 */ sll $v1, $v1, 4 +/* 0D2448 8013BD48 00651821 */ addu $v1, $v1, $a1 +/* 0D244C 8013BD4C A4400004 */ sh $zero, 4($v0) +/* 0D2450 8013BD50 95240000 */ lhu $a0, ($t1) +/* 0D2454 8013BD54 24022000 */ addiu $v0, $zero, 0x2000 +/* 0D2458 8013BD58 A4620008 */ sh $v0, 8($v1) +/* 0D245C 8013BD5C 95220000 */ lhu $v0, ($t1) +/* 0D2460 8013BD60 00042100 */ sll $a0, $a0, 4 +/* 0D2464 8013BD64 00852021 */ addu $a0, $a0, $a1 +/* 0D2468 8013BD68 00021100 */ sll $v0, $v0, 4 +/* 0D246C 8013BD6C 00451021 */ addu $v0, $v0, $a1 +/* 0D2470 8013BD70 A487000A */ sh $a3, 0xa($a0) +/* 0D2474 8013BD74 240400F0 */ addiu $a0, $zero, 0xf0 +/* 0D2478 8013BD78 A044000C */ sb $a0, 0xc($v0) +/* 0D247C 8013BD7C 95220000 */ lhu $v0, ($t1) +/* 0D2480 8013BD80 8CC30000 */ lw $v1, ($a2) +/* 0D2484 8013BD84 00021100 */ sll $v0, $v0, 4 +/* 0D2488 8013BD88 00431021 */ addu $v0, $v0, $v1 +/* 0D248C 8013BD8C A044000D */ sb $a0, 0xd($v0) +/* 0D2490 8013BD90 95220000 */ lhu $v0, ($t1) +/* 0D2494 8013BD94 8CC30000 */ lw $v1, ($a2) +/* 0D2498 8013BD98 00021100 */ sll $v0, $v0, 4 +/* 0D249C 8013BD9C 00431021 */ addu $v0, $v0, $v1 +/* 0D24A0 8013BDA0 A044000E */ sb $a0, 0xe($v0) +/* 0D24A4 8013BDA4 95240000 */ lhu $a0, ($t1) +/* 0D24A8 8013BDA8 8D850000 */ lw $a1, ($t4) +/* 0D24AC 8013BDAC 8DE60000 */ lw $a2, ($t7) +/* 0D24B0 8013BDB0 95230000 */ lhu $v1, ($t1) +/* 0D24B4 8013BDB4 00042100 */ sll $a0, $a0, 4 +/* 0D24B8 8013BDB8 00852021 */ addu $a0, $a0, $a1 +/* 0D24BC 8013BDBC 00031900 */ sll $v1, $v1, 4 +/* 0D24C0 8013BDC0 94C20008 */ lhu $v0, 8($a2) +/* 0D24C4 8013BDC4 00651821 */ addu $v1, $v1, $a1 +/* 0D24C8 8013BDC8 004E1021 */ addu $v0, $v0, $t6 +/* 0D24CC 8013BDCC A4820010 */ sh $v0, 0x10($a0) +/* 0D24D0 8013BDD0 95220000 */ lhu $v0, ($t1) +/* 0D24D4 8013BDD4 24040078 */ addiu $a0, $zero, 0x78 +/* 0D24D8 8013BDD8 A4680012 */ sh $t0, 0x12($v1) +/* 0D24DC 8013BDDC 95230000 */ lhu $v1, ($t1) +/* 0D24E0 8013BDE0 00021100 */ sll $v0, $v0, 4 +/* 0D24E4 8013BDE4 00451021 */ addu $v0, $v0, $a1 +/* 0D24E8 8013BDE8 00031900 */ sll $v1, $v1, 4 +/* 0D24EC 8013BDEC A4400014 */ sh $zero, 0x14($v0) +/* 0D24F0 8013BDF0 94C20008 */ lhu $v0, 8($a2) +/* 0D24F4 8013BDF4 00651821 */ addu $v1, $v1, $a1 +/* 0D24F8 8013BDF8 24420100 */ addiu $v0, $v0, 0x100 +/* 0D24FC 8013BDFC 00021140 */ sll $v0, $v0, 5 +/* 0D2500 8013BE00 A4620018 */ sh $v0, 0x18($v1) +/* 0D2504 8013BE04 95220000 */ lhu $v0, ($t1) +/* 0D2508 8013BE08 95230000 */ lhu $v1, ($t1) +/* 0D250C 8013BE0C 00021100 */ sll $v0, $v0, 4 +/* 0D2510 8013BE10 00451021 */ addu $v0, $v0, $a1 +/* 0D2514 8013BE14 00031900 */ sll $v1, $v1, 4 +/* 0D2518 8013BE18 00651821 */ addu $v1, $v1, $a1 +/* 0D251C 8013BE1C A447001A */ sh $a3, 0x1a($v0) +/* 0D2520 8013BE20 A064001C */ sb $a0, 0x1c($v1) +/* 0D2524 8013BE24 95220000 */ lhu $v0, ($t1) +/* 0D2528 8013BE28 8D830000 */ lw $v1, ($t4) +/* 0D252C 8013BE2C 00021100 */ sll $v0, $v0, 4 +/* 0D2530 8013BE30 00431021 */ addu $v0, $v0, $v1 +/* 0D2534 8013BE34 A044001D */ sb $a0, 0x1d($v0) +/* 0D2538 8013BE38 95220000 */ lhu $v0, ($t1) +/* 0D253C 8013BE3C 8D830000 */ lw $v1, ($t4) +/* 0D2540 8013BE40 00021100 */ sll $v0, $v0, 4 +/* 0D2544 8013BE44 00431021 */ addu $v0, $v0, $v1 +/* 0D2548 8013BE48 A044001E */ sb $a0, 0x1e($v0) +func_8013BE4C: +/* 0D254C 8013BE4C 000A3100 */ sll $a2, $t2, 4 +/* 0D2550 8013BE50 8DE20000 */ lw $v0, ($t7) +/* 0D2554 8013BE54 00CA3023 */ subu $a2, $a2, $t2 +/* 0D2558 8013BE58 9442000A */ lhu $v0, 0xa($v0) +/* 0D255C 8013BE5C 000630C0 */ sll $a2, $a2, 3 +/* 0D2560 8013BE60 14400002 */ bnez $v0, .L8013BE6C +/* 0D2564 8013BE64 00C2001A */ div $zero, $a2, $v0 +/* 0D2568 8013BE68 0007000D */ break 7 +.L8013BE6C: +/* 0D256C 8013BE6C 2401FFFF */ addiu $at, $zero, -1 +/* 0D2570 8013BE70 14410004 */ bne $v0, $at, .L8013BE84 +/* 0D2574 8013BE74 3C018000 */ lui $at, 0x8000 +/* 0D2578 8013BE78 14C10002 */ bne $a2, $at, .L8013BE84 +/* 0D257C 8013BE7C 00000000 */ nop +/* 0D2580 8013BE80 0006000D */ break 6 +.L8013BE84: +/* 0D2584 8013BE84 00003012 */ mflo $a2 +/* 0D2588 8013BE88 010D5823 */ subu $t3, $t0, $t5 +/* 0D258C 8013BE8C 25480100 */ addiu $t0, $t2, 0x100 +/* 0D2590 8013BE90 95220000 */ lhu $v0, ($t1) +/* 0D2594 8013BE94 00084140 */ sll $t0, $t0, 5 +/* 0D2598 8013BE98 24420002 */ addiu $v0, $v0, 2 +/* 0D259C 8013BE9C A5220000 */ sh $v0, ($t1) +/* 0D25A0 8013BEA0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0D25A4 8013BEA4 00021100 */ sll $v0, $v0, 4 +/* 0D25A8 8013BEA8 8D850000 */ lw $a1, ($t4) +/* 0D25AC 8013BEAC 95230000 */ lhu $v1, ($t1) +/* 0D25B0 8013BEB0 00451021 */ addu $v0, $v0, $a1 +/* 0D25B4 8013BEB4 00031900 */ sll $v1, $v1, 4 +/* 0D25B8 8013BEB8 A44E0000 */ sh $t6, ($v0) +/* 0D25BC 8013BEBC 95220000 */ lhu $v0, ($t1) +/* 0D25C0 8013BEC0 00651821 */ addu $v1, $v1, $a1 +/* 0D25C4 8013BEC4 A46B0002 */ sh $t3, 2($v1) +/* 0D25C8 8013BEC8 95230000 */ lhu $v1, ($t1) +/* 0D25CC 8013BECC 00021100 */ sll $v0, $v0, 4 +/* 0D25D0 8013BED0 00451021 */ addu $v0, $v0, $a1 +/* 0D25D4 8013BED4 00031900 */ sll $v1, $v1, 4 +/* 0D25D8 8013BED8 A4400004 */ sh $zero, 4($v0) +/* 0D25DC 8013BEDC 95220000 */ lhu $v0, ($t1) +/* 0D25E0 8013BEE0 00651821 */ addu $v1, $v1, $a1 +/* 0D25E4 8013BEE4 A4790008 */ sh $t9, 8($v1) +/* 0D25E8 8013BEE8 00021100 */ sll $v0, $v0, 4 +/* 0D25EC 8013BEEC 00451021 */ addu $v0, $v0, $a1 +/* 0D25F0 8013BEF0 A448000A */ sh $t0, 0xa($v0) +/* 0D25F4 8013BEF4 95220000 */ lhu $v0, ($t1) +/* 0D25F8 8013BEF8 00021100 */ sll $v0, $v0, 4 +/* 0D25FC 8013BEFC 00451021 */ addu $v0, $v0, $a1 +/* 0D2600 8013BF00 24C40078 */ addiu $a0, $a2, 0x78 +/* 0D2604 8013BF04 A044000C */ sb $a0, 0xc($v0) +/* 0D2608 8013BF08 95220000 */ lhu $v0, ($t1) +/* 0D260C 8013BF0C 8D830000 */ lw $v1, ($t4) +/* 0D2610 8013BF10 00021100 */ sll $v0, $v0, 4 +/* 0D2614 8013BF14 00431021 */ addu $v0, $v0, $v1 +/* 0D2618 8013BF18 A044000D */ sb $a0, 0xd($v0) +/* 0D261C 8013BF1C 95220000 */ lhu $v0, ($t1) +/* 0D2620 8013BF20 8D830000 */ lw $v1, ($t4) +/* 0D2624 8013BF24 00021100 */ sll $v0, $v0, 4 +/* 0D2628 8013BF28 00431021 */ addu $v0, $v0, $v1 +/* 0D262C 8013BF2C A044000E */ sb $a0, 0xe($v0) +/* 0D2630 8013BF30 95240000 */ lhu $a0, ($t1) +/* 0D2634 8013BF34 8D850000 */ lw $a1, ($t4) +/* 0D2638 8013BF38 8DE70000 */ lw $a3, ($t7) +/* 0D263C 8013BF3C 95230000 */ lhu $v1, ($t1) +/* 0D2640 8013BF40 00042100 */ sll $a0, $a0, 4 +/* 0D2644 8013BF44 00852021 */ addu $a0, $a0, $a1 +/* 0D2648 8013BF48 94E20008 */ lhu $v0, 8($a3) +/* 0D264C 8013BF4C 00031900 */ sll $v1, $v1, 4 +/* 0D2650 8013BF50 004E1021 */ addu $v0, $v0, $t6 +/* 0D2654 8013BF54 A4820010 */ sh $v0, 0x10($a0) +/* 0D2658 8013BF58 95220000 */ lhu $v0, ($t1) +/* 0D265C 8013BF5C 00651821 */ addu $v1, $v1, $a1 +/* 0D2660 8013BF60 A46B0012 */ sh $t3, 0x12($v1) +/* 0D2664 8013BF64 95230000 */ lhu $v1, ($t1) +/* 0D2668 8013BF68 00021100 */ sll $v0, $v0, 4 +/* 0D266C 8013BF6C 00451021 */ addu $v0, $v0, $a1 +/* 0D2670 8013BF70 00031900 */ sll $v1, $v1, 4 +/* 0D2674 8013BF74 A4400014 */ sh $zero, 0x14($v0) +/* 0D2678 8013BF78 94E20008 */ lhu $v0, 8($a3) +/* 0D267C 8013BF7C 00651821 */ addu $v1, $v1, $a1 +/* 0D2680 8013BF80 24420100 */ addiu $v0, $v0, 0x100 +/* 0D2684 8013BF84 00021140 */ sll $v0, $v0, 5 +/* 0D2688 8013BF88 A4620018 */ sh $v0, 0x18($v1) +/* 0D268C 8013BF8C 95220000 */ lhu $v0, ($t1) +/* 0D2690 8013BF90 95230000 */ lhu $v1, ($t1) +/* 0D2694 8013BF94 00021100 */ sll $v0, $v0, 4 +/* 0D2698 8013BF98 00451021 */ addu $v0, $v0, $a1 +/* 0D269C 8013BF9C 00031900 */ sll $v1, $v1, 4 +/* 0D26A0 8013BFA0 00651821 */ addu $v1, $v1, $a1 +/* 0D26A4 8013BFA4 A448001A */ sh $t0, 0x1a($v0) +/* 0D26A8 8013BFA8 A066001C */ sb $a2, 0x1c($v1) +/* 0D26AC 8013BFAC 95220000 */ lhu $v0, ($t1) +/* 0D26B0 8013BFB0 8D830000 */ lw $v1, ($t4) +/* 0D26B4 8013BFB4 00021100 */ sll $v0, $v0, 4 +/* 0D26B8 8013BFB8 00431021 */ addu $v0, $v0, $v1 +/* 0D26BC 8013BFBC A046001D */ sb $a2, 0x1d($v0) +/* 0D26C0 8013BFC0 95220000 */ lhu $v0, ($t1) +/* 0D26C4 8013BFC4 8D830000 */ lw $v1, ($t4) +/* 0D26C8 8013BFC8 00021100 */ sll $v0, $v0, 4 +/* 0D26CC 8013BFCC 00431021 */ addu $v0, $v0, $v1 +/* 0D26D0 8013BFD0 A046001E */ sb $a2, 0x1e($v0) +/* 0D26D4 8013BFD4 8DE20000 */ lw $v0, ($t7) +/* 0D26D8 8013BFD8 9443000A */ lhu $v1, 0xa($v0) +/* 0D26DC 8013BFDC 15430005 */ bne $t2, $v1, .L8013BFF4 +/* 0D26E0 8013BFE0 014D1021 */ addu $v0, $t2, $t5 +/* 0D26E4 8013BFE4 95220000 */ lhu $v0, ($t1) +/* 0D26E8 8013BFE8 24420002 */ addiu $v0, $v0, 2 +/* 0D26EC 8013BFEC 0804F003 */ j func_8013C00C +/* 0D26F0 8013BFF0 A5220000 */ sh $v0, ($t1) + +.L8013BFF4: +/* 0D26F4 8013BFF4 0062102A */ slt $v0, $v1, $v0 +/* 0D26F8 8013BFF8 10400002 */ beqz $v0, .L8013C004 +/* 0D26FC 8013BFFC 0160402D */ daddu $t0, $t3, $zero +/* 0D2700 8013C000 006A6823 */ subu $t5, $v1, $t2 +.L8013C004: +/* 0D2704 8013C004 0804EF93 */ j func_8013BE4C +/* 0D2708 8013C008 014D5021 */ addu $t2, $t2, $t5 + +func_8013C00C: +/* 0D270C 8013C00C 3C028015 */ lui $v0, 0x8015 +/* 0D2710 8013C010 9442EE14 */ lhu $v0, -0x11ec($v0) +/* 0D2714 8013C014 97040008 */ lhu $a0, 8($t8) +/* 0D2718 8013C018 24030001 */ addiu $v1, $zero, 1 +/* 0D271C 8013C01C A3030003 */ sb $v1, 3($t8) +/* 0D2720 8013C020 2442FFFF */ addiu $v0, $v0, -1 +/* 0D2724 8013C024 A702000A */ sh $v0, 0xa($t8) +/* 0D2728 8013C028 3042FFFF */ andi $v0, $v0, 0xffff +/* 0D272C 8013C02C 00441023 */ subu $v0, $v0, $a0 +/* 0D2730 8013C030 2442FFFF */ addiu $v0, $v0, -1 +/* 0D2734 8013C034 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D2738 8013C038 00431021 */ addu $v0, $v0, $v1 +/* 0D273C 8013C03C 00021043 */ sra $v0, $v0, 1 +/* 0D2740 8013C040 03E00008 */ jr $ra +/* 0D2744 8013C044 A3020004 */ sb $v0, 4($t8) + +func_8013C048: +/* 0D2748 8013C048 0080582D */ daddu $t3, $a0, $zero +/* 0D274C 8013C04C 3C098015 */ lui $t1, 0x8015 +/* 0D2750 8013C050 2529EE14 */ addiu $t1, $t1, -0x11ec +/* 0D2754 8013C054 0000402D */ daddu $t0, $zero, $zero +/* 0D2758 8013C058 91660004 */ lbu $a2, 4($t3) +/* 0D275C 8013C05C 44804000 */ mtc1 $zero, $f8 +/* 0D2760 8013C060 95220000 */ lhu $v0, ($t1) +/* 0D2764 8013C064 3C038015 */ lui $v1, 0x8015 +/* 0D2768 8013C068 8C636950 */ lw $v1, 0x6950($v1) +/* 0D276C 8013C06C 3C0A8015 */ lui $t2, 0x8015 +/* 0D2770 8013C070 254AEE10 */ addiu $t2, $t2, -0x11f0 +/* 0D2774 8013C074 A5620008 */ sh $v0, 8($t3) +/* 0D2778 8013C078 95220000 */ lhu $v0, ($t1) +/* 0D277C 8013C07C 8D450000 */ lw $a1, ($t2) +/* 0D2780 8013C080 00021100 */ sll $v0, $v0, 4 +/* 0D2784 8013C084 00623821 */ addu $a3, $v1, $v0 +/* 0D2788 8013C088 84A4000E */ lh $a0, 0xe($a1) +/* 0D278C 8013C08C 94A20008 */ lhu $v0, 8($a1) +/* 0D2790 8013C090 91630003 */ lbu $v1, 3($t3) +/* 0D2794 8013C094 44843000 */ mtc1 $a0, $f6 +/* 0D2798 8013C098 00000000 */ nop +/* 0D279C 8013C09C 468031A0 */ cvt.s.w $f6, $f6 +/* 0D27A0 8013C0A0 44821000 */ mtc1 $v0, $f2 +/* 0D27A4 8013C0A4 00000000 */ nop +/* 0D27A8 8013C0A8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D27AC 8013C0AC 44830000 */ mtc1 $v1, $f0 +/* 0D27B0 8013C0B0 00000000 */ nop +/* 0D27B4 8013C0B4 46800020 */ cvt.s.w $f0, $f0 +/* 0D27B8 8013C0B8 46001283 */ div.s $f10, $f2, $f0 +/* 0D27BC 8013C0BC 94A2000A */ lhu $v0, 0xa($a1) +/* 0D27C0 8013C0C0 44860000 */ mtc1 $a2, $f0 +/* 0D27C4 8013C0C4 00000000 */ nop +/* 0D27C8 8013C0C8 46800020 */ cvt.s.w $f0, $f0 +/* 0D27CC 8013C0CC 44821000 */ mtc1 $v0, $f2 +/* 0D27D0 8013C0D0 00000000 */ nop +/* 0D27D4 8013C0D4 468010A0 */ cvt.s.w $f2, $f2 +/* 0D27D8 8013C0D8 00C8102A */ slt $v0, $a2, $t0 +/* 0D27DC 8013C0DC 1440004B */ bnez $v0, .L8013C20C +/* 0D27E0 8013C0E0 46001083 */ div.s $f2, $f2, $f0 +/* 0D27E4 8013C0E4 0140282D */ daddu $a1, $t2, $zero +/* 0D27E8 8013C0E8 0120602D */ daddu $t4, $t1, $zero +.L8013C0EC: +/* 0D27EC 8013C0EC 1506000B */ bne $t0, $a2, .L8013C11C +/* 0D27F0 8013C0F0 0000302D */ daddu $a2, $zero, $zero +/* 0D27F4 8013C0F4 8CA20000 */ lw $v0, ($a1) +/* 0D27F8 8013C0F8 9443000A */ lhu $v1, 0xa($v0) +/* 0D27FC 8013C0FC 8442000E */ lh $v0, 0xe($v0) +/* 0D2800 8013C100 44834000 */ mtc1 $v1, $f8 +/* 0D2804 8013C104 00000000 */ nop +/* 0D2808 8013C108 46804220 */ cvt.s.w $f8, $f8 +/* 0D280C 8013C10C 00431023 */ subu $v0, $v0, $v1 +/* 0D2810 8013C110 44823000 */ mtc1 $v0, $f6 +/* 0D2814 8013C114 00000000 */ nop +/* 0D2818 8013C118 468031A0 */ cvt.s.w $f6, $f6 +.L8013C11C: +/* 0D281C 8013C11C 8CA20000 */ lw $v0, ($a1) +/* 0D2820 8013C120 44802000 */ mtc1 $zero, $f4 +/* 0D2824 8013C124 8442000C */ lh $v0, 0xc($v0) +/* 0D2828 8013C128 91630003 */ lbu $v1, 3($t3) +/* 0D282C 8013C12C 44820000 */ mtc1 $v0, $f0 +/* 0D2830 8013C130 00000000 */ nop +/* 0D2834 8013C134 46800020 */ cvt.s.w $f0, $f0 +/* 0D2838 8013C138 0066102A */ slt $v0, $v1, $a2 +/* 0D283C 8013C13C 5440002E */ bnezl $v0, .L8013C1F8 +/* 0D2840 8013C140 46023181 */ sub.s $f6, $f6, $f2 +/* 0D2844 8013C144 4600330D */ trunc.w.s $f12, $f6 +/* 0D2848 8013C148 440A6000 */ mfc1 $t2, $f12 +/* 0D284C 8013C14C 4600430D */ trunc.w.s $f12, $f8 +/* 0D2850 8013C150 44026000 */ mfc1 $v0, $f12 +/* 0D2854 8013C154 00000000 */ nop +/* 0D2858 8013C158 24420100 */ addiu $v0, $v0, 0x100 +/* 0D285C 8013C15C 00024940 */ sll $t1, $v0, 5 +/* 0D2860 8013C160 24E4000A */ addiu $a0, $a3, 0xa +.L8013C164: +/* 0D2864 8013C164 14C3000B */ bne $a2, $v1, .L8013C194 +/* 0D2868 8013C168 00000000 */ nop +/* 0D286C 8013C16C 8CA20000 */ lw $v0, ($a1) +/* 0D2870 8013C170 94430008 */ lhu $v1, 8($v0) +/* 0D2874 8013C174 8442000C */ lh $v0, 0xc($v0) +/* 0D2878 8013C178 44832000 */ mtc1 $v1, $f4 +/* 0D287C 8013C17C 00000000 */ nop +/* 0D2880 8013C180 46802120 */ cvt.s.w $f4, $f4 +/* 0D2884 8013C184 00431021 */ addu $v0, $v0, $v1 +/* 0D2888 8013C188 44820000 */ mtc1 $v0, $f0 +/* 0D288C 8013C18C 00000000 */ nop +/* 0D2890 8013C190 46800020 */ cvt.s.w $f0, $f0 +.L8013C194: +/* 0D2894 8013C194 4600030D */ trunc.w.s $f12, $f0 +/* 0D2898 8013C198 44026000 */ mfc1 $v0, $f12 +/* 0D289C 8013C19C 00000000 */ nop +/* 0D28A0 8013C1A0 A4E20000 */ sh $v0, ($a3) +/* 0D28A4 8013C1A4 4600230D */ trunc.w.s $f12, $f4 +/* 0D28A8 8013C1A8 44026000 */ mfc1 $v0, $f12 +/* 0D28AC 8013C1AC 00000000 */ nop +/* 0D28B0 8013C1B0 24420100 */ addiu $v0, $v0, 0x100 +/* 0D28B4 8013C1B4 00021140 */ sll $v0, $v0, 5 +/* 0D28B8 8013C1B8 A48AFFF8 */ sh $t2, -8($a0) +/* 0D28BC 8013C1BC A480FFFA */ sh $zero, -6($a0) +/* 0D28C0 8013C1C0 A482FFFE */ sh $v0, -2($a0) +/* 0D28C4 8013C1C4 A4890000 */ sh $t1, ($a0) +/* 0D28C8 8013C1C8 24840010 */ addiu $a0, $a0, 0x10 +/* 0D28CC 8013C1CC 24E70010 */ addiu $a3, $a3, 0x10 +/* 0D28D0 8013C1D0 24C60001 */ addiu $a2, $a2, 1 +/* 0D28D4 8013C1D4 95820000 */ lhu $v0, ($t4) +/* 0D28D8 8013C1D8 460A0000 */ add.s $f0, $f0, $f10 +/* 0D28DC 8013C1DC 24420001 */ addiu $v0, $v0, 1 +/* 0D28E0 8013C1E0 A5820000 */ sh $v0, ($t4) +/* 0D28E4 8013C1E4 91630003 */ lbu $v1, 3($t3) +/* 0D28E8 8013C1E8 0066102A */ slt $v0, $v1, $a2 +/* 0D28EC 8013C1EC 1040FFDD */ beqz $v0, .L8013C164 +/* 0D28F0 8013C1F0 460A2100 */ add.s $f4, $f4, $f10 +/* 0D28F4 8013C1F4 46023181 */ sub.s $f6, $f6, $f2 +.L8013C1F8: +/* 0D28F8 8013C1F8 25080001 */ addiu $t0, $t0, 1 +/* 0D28FC 8013C1FC 91660004 */ lbu $a2, 4($t3) +/* 0D2900 8013C200 00C8102A */ slt $v0, $a2, $t0 +/* 0D2904 8013C204 1040FFB9 */ beqz $v0, .L8013C0EC +/* 0D2908 8013C208 46024200 */ add.s $f8, $f8, $f2 +.L8013C20C: +/* 0D290C 8013C20C 3C028015 */ lui $v0, 0x8015 +/* 0D2910 8013C210 9442EE14 */ lhu $v0, -0x11ec($v0) +/* 0D2914 8013C214 2442FFFF */ addiu $v0, $v0, -1 +/* 0D2918 8013C218 03E00008 */ jr $ra +/* 0D291C 8013C21C A562000A */ sh $v0, 0xa($t3) + +func_8013C220: +/* 0D2920 8013C220 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0D2924 8013C224 AFB20018 */ sw $s2, 0x18($sp) +/* 0D2928 8013C228 0080902D */ daddu $s2, $a0, $zero +/* 0D292C 8013C22C AFBF0020 */ sw $ra, 0x20($sp) +/* 0D2930 8013C230 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D2934 8013C234 AFB10014 */ sw $s1, 0x14($sp) +/* 0D2938 8013C238 AFB00010 */ sw $s0, 0x10($sp) +/* 0D293C 8013C23C 8E42001C */ lw $v0, 0x1c($s2) +/* 0D2940 8013C240 3C100025 */ lui $s0, 0x25 +/* 0D2944 8013C244 2610B7F0 */ addiu $s0, $s0, -0x4810 +/* 0D2948 8013C248 00021080 */ sll $v0, $v0, 2 +/* 0D294C 8013C24C 3C018015 */ lui $at, 0x8015 +/* 0D2950 8013C250 00220821 */ addu $at, $at, $v0 +/* 0D2954 8013C254 8C22EF64 */ lw $v0, -0x109c($at) +/* 0D2958 8013C258 3C048015 */ lui $a0, 0x8015 +/* 0D295C 8013C25C 24846980 */ addiu $a0, $a0, 0x6980 +/* 0D2960 8013C260 00508821 */ addu $s1, $v0, $s0 +/* 0D2964 8013C264 92420000 */ lbu $v0, ($s2) +/* 0D2968 8013C268 8E430064 */ lw $v1, 0x64($s2) +/* 0D296C 8013C26C 00021100 */ sll $v0, $v0, 4 +/* 0D2970 8013C270 10710057 */ beq $v1, $s1, .L8013C3D0 +/* 0D2974 8013C274 00449821 */ addu $s3, $v0, $a0 +/* 0D2978 8013C278 0220202D */ daddu $a0, $s1, $zero +/* 0D297C 8013C27C 24850010 */ addiu $a1, $a0, 0x10 +/* 0D2980 8013C280 0260302D */ daddu $a2, $s3, $zero +/* 0D2984 8013C284 0C00A5CF */ jal func_8002973C +/* 0D2988 8013C288 AE440064 */ sw $a0, 0x64($s2) +/* 0D298C 8013C28C 8E440068 */ lw $a0, 0x68($s2) +/* 0D2990 8013C290 10800004 */ beqz $a0, .L8013C2A4 +/* 0D2994 8013C294 00000000 */ nop +/* 0D2998 8013C298 0C04E984 */ jal func_8013A610 +/* 0D299C 8013C29C 24050001 */ addiu $a1, $zero, 1 +/* 0D29A0 8013C2A0 AE400068 */ sw $zero, 0x68($s2) +.L8013C2A4: +/* 0D29A4 8013C2A4 8E44006C */ lw $a0, 0x6c($s2) +/* 0D29A8 8013C2A8 10800004 */ beqz $a0, .L8013C2BC +/* 0D29AC 8013C2AC 00000000 */ nop +/* 0D29B0 8013C2B0 0C04E984 */ jal func_8013A610 +/* 0D29B4 8013C2B4 24050001 */ addiu $a1, $zero, 1 +/* 0D29B8 8013C2B8 AE40006C */ sw $zero, 0x6c($s2) +.L8013C2BC: +/* 0D29BC 8013C2BC 8E440070 */ lw $a0, 0x70($s2) +/* 0D29C0 8013C2C0 10800004 */ beqz $a0, .L8013C2D4 +/* 0D29C4 8013C2C4 00000000 */ nop +/* 0D29C8 8013C2C8 0C04E984 */ jal func_8013A610 +/* 0D29CC 8013C2CC 24050001 */ addiu $a1, $zero, 1 +/* 0D29D0 8013C2D0 AE400070 */ sw $zero, 0x70($s2) +.L8013C2D4: +/* 0D29D4 8013C2D4 8E440074 */ lw $a0, 0x74($s2) +/* 0D29D8 8013C2D8 10800004 */ beqz $a0, .L8013C2EC +/* 0D29DC 8013C2DC 00000000 */ nop +/* 0D29E0 8013C2E0 0C04E984 */ jal func_8013A610 +/* 0D29E4 8013C2E4 24050001 */ addiu $a1, $zero, 1 +/* 0D29E8 8013C2E8 AE400074 */ sw $zero, 0x74($s2) +.L8013C2EC: +/* 0D29EC 8013C2EC 96640008 */ lhu $a0, 8($s3) +/* 0D29F0 8013C2F0 0C00AB39 */ jal func_8002ACE4 +/* 0D29F4 8013C2F4 00042100 */ sll $a0, $a0, 4 +/* 0D29F8 8013C2F8 AE420068 */ sw $v0, 0x68($s2) +/* 0D29FC 8013C2FC 96640008 */ lhu $a0, 8($s3) +/* 0D2A00 8013C300 0C00AB39 */ jal func_8002ACE4 +/* 0D2A04 8013C304 00042100 */ sll $a0, $a0, 4 +/* 0D2A08 8013C308 AE42006C */ sw $v0, 0x6c($s2) +/* 0D2A0C 8013C30C 9664000A */ lhu $a0, 0xa($s3) +/* 0D2A10 8013C310 0C00AB39 */ jal func_8002ACE4 +/* 0D2A14 8013C314 000420C0 */ sll $a0, $a0, 3 +/* 0D2A18 8013C318 AE420070 */ sw $v0, 0x70($s2) +/* 0D2A1C 8013C31C 9664000A */ lhu $a0, 0xa($s3) +/* 0D2A20 8013C320 0C00AB39 */ jal func_8002ACE4 +/* 0D2A24 8013C324 000420C0 */ sll $a0, $a0, 3 +/* 0D2A28 8013C328 AE420074 */ sw $v0, 0x74($s2) +/* 0D2A2C 8013C32C 8E620004 */ lw $v0, 4($s3) +/* 0D2A30 8013C330 8E460070 */ lw $a2, 0x70($s2) +/* 0D2A34 8013C334 00508821 */ addu $s1, $v0, $s0 +/* 0D2A38 8013C338 9662000A */ lhu $v0, 0xa($s3) +/* 0D2A3C 8013C33C 0220202D */ daddu $a0, $s1, $zero +/* 0D2A40 8013C340 000210C0 */ sll $v0, $v0, 3 +/* 0D2A44 8013C344 02228021 */ addu $s0, $s1, $v0 +/* 0D2A48 8013C348 0C00A5CF */ jal func_8002973C +/* 0D2A4C 8013C34C 0200282D */ daddu $a1, $s0, $zero +/* 0D2A50 8013C350 0220202D */ daddu $a0, $s1, $zero +/* 0D2A54 8013C354 8E460074 */ lw $a2, 0x74($s2) +/* 0D2A58 8013C358 0C00A5CF */ jal func_8002973C +/* 0D2A5C 8013C35C 0200282D */ daddu $a1, $s0, $zero +/* 0D2A60 8013C360 24090001 */ addiu $t1, $zero, 1 +/* 0D2A64 8013C364 3C075555 */ lui $a3, 0x5555 +/* 0D2A68 8013C368 34E75556 */ ori $a3, $a3, 0x5556 +/* 0D2A6C 8013C36C 240800DF */ addiu $t0, $zero, 0xdf +/* 0D2A70 8013C370 0240202D */ daddu $a0, $s2, $zero +/* 0D2A74 8013C374 248A0008 */ addiu $t2, $a0, 8 +.L8013C378: +/* 0D2A78 8013C378 8C850070 */ lw $a1, 0x70($a0) +.L8013C37C: +/* 0D2A7C 8013C37C 8CA20000 */ lw $v0, ($a1) +/* 0D2A80 8013C380 00023602 */ srl $a2, $v0, 0x18 +/* 0D2A84 8013C384 14C9000C */ bne $a2, $t1, .L8013C3B8 +/* 0D2A88 8013C388 24A50008 */ addiu $a1, $a1, 8 +/* 0D2A8C 8013C38C 8CA2FFFC */ lw $v0, -4($a1) +/* 0D2A90 8013C390 8E630000 */ lw $v1, ($s3) +/* 0D2A94 8013C394 00431023 */ subu $v0, $v0, $v1 +/* 0D2A98 8013C398 00470018 */ mult $v0, $a3 +/* 0D2A9C 8013C39C 000217C3 */ sra $v0, $v0, 0x1f +/* 0D2AA0 8013C3A0 8C830068 */ lw $v1, 0x68($a0) +/* 0D2AA4 8013C3A4 00005810 */ mfhi $t3 +/* 0D2AA8 8013C3A8 01621023 */ subu $v0, $t3, $v0 +/* 0D2AAC 8013C3AC 00021080 */ sll $v0, $v0, 2 +/* 0D2AB0 8013C3B0 00431021 */ addu $v0, $v0, $v1 +/* 0D2AB4 8013C3B4 ACA2FFFC */ sw $v0, -4($a1) +.L8013C3B8: +/* 0D2AB8 8013C3B8 14C8FFF0 */ bne $a2, $t0, .L8013C37C +/* 0D2ABC 8013C3BC 00000000 */ nop +/* 0D2AC0 8013C3C0 24840004 */ addiu $a0, $a0, 4 +/* 0D2AC4 8013C3C4 008A102A */ slt $v0, $a0, $t2 +/* 0D2AC8 8013C3C8 1440FFEB */ bnez $v0, .L8013C378 +/* 0D2ACC 8013C3CC 00000000 */ nop +.L8013C3D0: +/* 0D2AD0 8013C3D0 0260102D */ daddu $v0, $s3, $zero +/* 0D2AD4 8013C3D4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0D2AD8 8013C3D8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D2ADC 8013C3DC 8FB20018 */ lw $s2, 0x18($sp) +/* 0D2AE0 8013C3E0 8FB10014 */ lw $s1, 0x14($sp) +/* 0D2AE4 8013C3E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0D2AE8 8013C3E8 03E00008 */ jr $ra +/* 0D2AEC 8013C3EC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_8013C3F0: +/* 0D2AF0 8013C3F0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0D2AF4 8013C3F4 AFB20020 */ sw $s2, 0x20($sp) +/* 0D2AF8 8013C3F8 0080902D */ daddu $s2, $a0, $zero +/* 0D2AFC 8013C3FC AFB70034 */ sw $s7, 0x34($sp) +/* 0D2B00 8013C400 0000B82D */ daddu $s7, $zero, $zero +/* 0D2B04 8013C404 AFBF003C */ sw $ra, 0x3c($sp) +/* 0D2B08 8013C408 AFBE0038 */ sw $fp, 0x38($sp) +/* 0D2B0C 8013C40C AFB60030 */ sw $s6, 0x30($sp) +/* 0D2B10 8013C410 AFB5002C */ sw $s5, 0x2c($sp) +/* 0D2B14 8013C414 AFB40028 */ sw $s4, 0x28($sp) +/* 0D2B18 8013C418 AFB30024 */ sw $s3, 0x24($sp) +/* 0D2B1C 8013C41C AFB1001C */ sw $s1, 0x1c($sp) +/* 0D2B20 8013C420 AFB00018 */ sw $s0, 0x18($sp) +/* 0D2B24 8013C424 C640003C */ lwc1 $f0, 0x3c($s2) +/* 0D2B28 8013C428 8E540020 */ lw $s4, 0x20($s2) +/* 0D2B2C 8013C42C 4600028D */ trunc.w.s $f10, $f0 +/* 0D2B30 8013C430 44165000 */ mfc1 $s6, $f10 +/* 0D2B34 8013C434 8E4D0024 */ lw $t5, 0x24($s2) +/* 0D2B38 8013C438 0C04F088 */ jal func_8013C220 +/* 0D2B3C 8013C43C AFAD0014 */ sw $t5, 0x14($sp) +/* 0D2B40 8013C440 0040982D */ daddu $s3, $v0, $zero +/* 0D2B44 8013C444 126002CC */ beqz $s3, .L8013CF78 +/* 0D2B48 8013C448 00000000 */ nop +/* 0D2B4C 8013C44C 8E430014 */ lw $v1, 0x14($s2) +/* 0D2B50 8013C450 30620200 */ andi $v0, $v1, 0x200 +/* 0D2B54 8013C454 1040000C */ beqz $v0, .L8013C488 +/* 0D2B58 8013C458 2402FDFF */ addiu $v0, $zero, -0x201 +/* 0D2B5C 8013C45C 00621024 */ and $v0, $v1, $v0 +/* 0D2B60 8013C460 AE420014 */ sw $v0, 0x14($s2) +/* 0D2B64 8013C464 30620100 */ andi $v0, $v1, 0x100 +/* 0D2B68 8013C468 10400007 */ beqz $v0, .L8013C488 +/* 0D2B6C 8013C46C 00000000 */ nop +/* 0D2B70 8013C470 9662000C */ lhu $v0, 0xc($s3) +/* 0D2B74 8013C474 2442FFFF */ addiu $v0, $v0, -1 +/* 0D2B78 8013C478 44820000 */ mtc1 $v0, $f0 +/* 0D2B7C 8013C47C 00000000 */ nop +/* 0D2B80 8013C480 46800020 */ cvt.s.w $f0, $f0 +/* 0D2B84 8013C484 E6400040 */ swc1 $f0, 0x40($s2) +.L8013C488: +/* 0D2B88 8013C488 C6400040 */ lwc1 $f0, 0x40($s2) +/* 0D2B8C 8013C48C 8E430014 */ lw $v1, 0x14($s2) +/* 0D2B90 8013C490 4600028D */ trunc.w.s $f10, $f0 +/* 0D2B94 8013C494 44115000 */ mfc1 $s1, $f10 +/* 0D2B98 8013C498 06810002 */ bgez $s4, .L8013C4A4 +/* 0D2B9C 8013C49C 0280682D */ daddu $t5, $s4, $zero +/* 0D2BA0 8013C4A0 000D6823 */ negu $t5, $t5 +.L8013C4A4: +/* 0D2BA4 8013C4A4 30624000 */ andi $v0, $v1, 0x4000 +/* 0D2BA8 8013C4A8 10400003 */ beqz $v0, .L8013C4B8 +/* 0D2BAC 8013C4AC AFAD0010 */ sw $t5, 0x10($sp) +/* 0D2BB0 8013C4B0 0804F13F */ j func_8013C4FC +/* 0D2BB4 8013C4B4 0220802D */ daddu $s0, $s1, $zero + +.L8013C4B8: +/* 0D2BB8 8013C4B8 30620100 */ andi $v0, $v1, 0x100 +/* 0D2BBC 8013C4BC 10400008 */ beqz $v0, .L8013C4E0 +/* 0D2BC0 8013C4C0 2630FFFF */ addiu $s0, $s1, -1 +/* 0D2BC4 8013C4C4 0601000D */ bgez $s0, .L8013C4FC +/* 0D2BC8 8013C4C8 30620080 */ andi $v0, $v1, 0x80 +/* 0D2BCC 8013C4CC 1040000B */ beqz $v0, .L8013C4FC +/* 0D2BD0 8013C4D0 0220802D */ daddu $s0, $s1, $zero +/* 0D2BD4 8013C4D4 9662000C */ lhu $v0, 0xc($s3) +/* 0D2BD8 8013C4D8 0804F13F */ j func_8013C4FC +/* 0D2BDC 8013C4DC 2450FFFF */ addiu $s0, $v0, -1 + +.L8013C4E0: +/* 0D2BE0 8013C4E0 9662000C */ lhu $v0, 0xc($s3) +/* 0D2BE4 8013C4E4 26300001 */ addiu $s0, $s1, 1 +/* 0D2BE8 8013C4E8 16020004 */ bne $s0, $v0, .L8013C4FC +/* 0D2BEC 8013C4EC 30620080 */ andi $v0, $v1, 0x80 +/* 0D2BF0 8013C4F0 10400002 */ beqz $v0, .L8013C4FC +/* 0D2BF4 8013C4F4 0220802D */ daddu $s0, $s1, $zero +/* 0D2BF8 8013C4F8 0000802D */ daddu $s0, $zero, $zero +func_8013C4FC: +.L8013C4FC: +/* 0D2BFC 8013C4FC 96620008 */ lhu $v0, 8($s3) +/* 0D2C00 8013C500 00022040 */ sll $a0, $v0, 1 +/* 0D2C04 8013C504 00822021 */ addu $a0, $a0, $v0 +/* 0D2C08 8013C508 0C00AB39 */ jal func_8002ACE4 +/* 0D2C0C 8013C50C 00042080 */ sll $a0, $a0, 2 +/* 0D2C10 8013C510 0040F02D */ daddu $fp, $v0, $zero +/* 0D2C14 8013C514 96670008 */ lhu $a3, 8($s3) +/* 0D2C18 8013C518 03C0302D */ daddu $a2, $fp, $zero +/* 0D2C1C 8013C51C 02270018 */ mult $s1, $a3 +/* 0D2C20 8013C520 3C150025 */ lui $s5, 0x25 +/* 0D2C24 8013C524 26B5B7F0 */ addiu $s5, $s5, -0x4810 +/* 0D2C28 8013C528 00072840 */ sll $a1, $a3, 1 +/* 0D2C2C 8013C52C 00A72821 */ addu $a1, $a1, $a3 +/* 0D2C30 8013C530 00052880 */ sll $a1, $a1, 2 +/* 0D2C34 8013C534 00001812 */ mflo $v1 +/* 0D2C38 8013C538 00031040 */ sll $v0, $v1, 1 +/* 0D2C3C 8013C53C 00431021 */ addu $v0, $v0, $v1 +/* 0D2C40 8013C540 00021080 */ sll $v0, $v0, 2 +/* 0D2C44 8013C544 8E630000 */ lw $v1, ($s3) +/* 0D2C48 8013C548 00551021 */ addu $v0, $v0, $s5 +/* 0D2C4C 8013C54C 00622021 */ addu $a0, $v1, $v0 +/* 0D2C50 8013C550 0C00A5CF */ jal func_8002973C +/* 0D2C54 8013C554 00852821 */ addu $a1, $a0, $a1 +/* 0D2C58 8013C558 2A820002 */ slti $v0, $s4, 2 +/* 0D2C5C 8013C55C 14400017 */ bnez $v0, .L8013C5BC +/* 0D2C60 8013C560 0000502D */ daddu $t2, $zero, $zero +/* 0D2C64 8013C564 96620008 */ lhu $v0, 8($s3) +/* 0D2C68 8013C568 00022040 */ sll $a0, $v0, 1 +/* 0D2C6C 8013C56C 00822021 */ addu $a0, $a0, $v0 +/* 0D2C70 8013C570 0C00AB39 */ jal func_8002ACE4 +/* 0D2C74 8013C574 00042080 */ sll $a0, $a0, 2 +/* 0D2C78 8013C578 96670008 */ lhu $a3, 8($s3) +/* 0D2C7C 8013C57C 0040B82D */ daddu $s7, $v0, $zero +/* 0D2C80 8013C580 02070018 */ mult $s0, $a3 +/* 0D2C84 8013C584 02E0302D */ daddu $a2, $s7, $zero +/* 0D2C88 8013C588 00072840 */ sll $a1, $a3, 1 +/* 0D2C8C 8013C58C 00A72821 */ addu $a1, $a1, $a3 +/* 0D2C90 8013C590 00052880 */ sll $a1, $a1, 2 +/* 0D2C94 8013C594 00001812 */ mflo $v1 +/* 0D2C98 8013C598 00031040 */ sll $v0, $v1, 1 +/* 0D2C9C 8013C59C 00431021 */ addu $v0, $v0, $v1 +/* 0D2CA0 8013C5A0 00021080 */ sll $v0, $v0, 2 +/* 0D2CA4 8013C5A4 8E630000 */ lw $v1, ($s3) +/* 0D2CA8 8013C5A8 00551021 */ addu $v0, $v0, $s5 +/* 0D2CAC 8013C5AC 00622021 */ addu $a0, $v1, $v0 +/* 0D2CB0 8013C5B0 0C00A5CF */ jal func_8002973C +/* 0D2CB4 8013C5B4 00852821 */ addu $a1, $a0, $a1 +/* 0D2CB8 8013C5B8 0000502D */ daddu $t2, $zero, $zero +.L8013C5BC: +/* 0D2CBC 8013C5BC 44960000 */ mtc1 $s6, $f0 +/* 0D2CC0 8013C5C0 00000000 */ nop +/* 0D2CC4 8013C5C4 46800020 */ cvt.s.w $f0, $f0 +/* 0D2CC8 8013C5C8 44941000 */ mtc1 $s4, $f2 +/* 0D2CCC 8013C5CC 00000000 */ nop +/* 0D2CD0 8013C5D0 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2CD4 8013C5D4 96620008 */ lhu $v0, 8($s3) +/* 0D2CD8 8013C5D8 104001EE */ beqz $v0, .L8013CD94 +/* 0D2CDC 8013C5DC 46020103 */ div.s $f4, $f0, $f2 +/* 0D2CE0 8013C5E0 3C098007 */ lui $t1, 0x8007 +/* 0D2CE4 8013C5E4 252941F4 */ addiu $t1, $t1, 0x41f4 +/* 0D2CE8 8013C5E8 3C0B8015 */ lui $t3, 0x8015 +/* 0D2CEC 8013C5EC 256BEE10 */ addiu $t3, $t3, -0x11f0 +/* 0D2CF0 8013C5F0 3C0C8000 */ lui $t4, 0x8000 +/* 0D2CF4 8013C5F4 03C0302D */ daddu $a2, $fp, $zero +/* 0D2CF8 8013C5F8 0140382D */ daddu $a3, $t2, $zero +/* 0D2CFC 8013C5FC 02E0402D */ daddu $t0, $s7, $zero +/* 0D2D00 8013C600 3C018015 */ lui $at, 0x8015 +/* 0D2D04 8013C604 D42610E8 */ ldc1 $f6, 0x10e8($at) +/* 0D2D08 8013C608 3C0141E0 */ lui $at, 0x41e0 +/* 0D2D0C 8013C60C 44814800 */ mtc1 $at, $f9 +/* 0D2D10 8013C610 44804000 */ mtc1 $zero, $f8 +.L8013C614: +/* 0D2D14 8013C614 92430001 */ lbu $v1, 1($s2) +/* 0D2D18 8013C618 24020002 */ addiu $v0, $zero, 2 +/* 0D2D1C 8013C61C 14620256 */ bne $v1, $v0, .L8013CF78 +/* 0D2D20 8013C620 0282102A */ slt $v0, $s4, $v0 +/* 0D2D24 8013C624 14400108 */ bnez $v0, .L8013CA48 +/* 0D2D28 8013C628 00000000 */ nop +/* 0D2D2C 8013C62C 9662000E */ lhu $v0, 0xe($s3) +/* 0D2D30 8013C630 30420001 */ andi $v0, $v0, 1 +/* 0D2D34 8013C634 10400039 */ beqz $v0, .L8013C71C +/* 0D2D38 8013C638 00000000 */ nop +/* 0D2D3C 8013C63C 84C30000 */ lh $v1, ($a2) +/* 0D2D40 8013C640 85020000 */ lh $v0, ($t0) +/* 0D2D44 8013C644 8D240000 */ lw $a0, ($t1) +/* 0D2D48 8013C648 00431023 */ subu $v0, $v0, $v1 +/* 0D2D4C 8013C64C 44821000 */ mtc1 $v0, $f2 +/* 0D2D50 8013C650 00000000 */ nop +/* 0D2D54 8013C654 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2D58 8013C658 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2D5C 8013C65C 00000000 */ nop +/* 0D2D60 8013C660 00042080 */ sll $a0, $a0, 2 +/* 0D2D64 8013C664 02442021 */ addu $a0, $s2, $a0 +/* 0D2D68 8013C668 44830000 */ mtc1 $v1, $f0 +/* 0D2D6C 8013C66C 00000000 */ nop +/* 0D2D70 8013C670 46800020 */ cvt.s.w $f0, $f0 +/* 0D2D74 8013C674 8C820068 */ lw $v0, 0x68($a0) +/* 0D2D78 8013C678 46020000 */ add.s $f0, $f0, $f2 +/* 0D2D7C 8013C67C 00E21021 */ addu $v0, $a3, $v0 +/* 0D2D80 8013C680 4600028D */ trunc.w.s $f10, $f0 +/* 0D2D84 8013C684 44035000 */ mfc1 $v1, $f10 +/* 0D2D88 8013C688 00000000 */ nop +/* 0D2D8C 8013C68C A4430000 */ sh $v1, ($v0) +/* 0D2D90 8013C690 84C30002 */ lh $v1, 2($a2) +/* 0D2D94 8013C694 85020002 */ lh $v0, 2($t0) +/* 0D2D98 8013C698 00431023 */ subu $v0, $v0, $v1 +/* 0D2D9C 8013C69C 44820000 */ mtc1 $v0, $f0 +/* 0D2DA0 8013C6A0 00000000 */ nop +/* 0D2DA4 8013C6A4 46800020 */ cvt.s.w $f0, $f0 +/* 0D2DA8 8013C6A8 46040002 */ mul.s $f0, $f0, $f4 +/* 0D2DAC 8013C6AC 00000000 */ nop +/* 0D2DB0 8013C6B0 44831000 */ mtc1 $v1, $f2 +/* 0D2DB4 8013C6B4 00000000 */ nop +/* 0D2DB8 8013C6B8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2DBC 8013C6BC 8C820068 */ lw $v0, 0x68($a0) +/* 0D2DC0 8013C6C0 46001080 */ add.s $f2, $f2, $f0 +/* 0D2DC4 8013C6C4 00E21021 */ addu $v0, $a3, $v0 +/* 0D2DC8 8013C6C8 4600128D */ trunc.w.s $f10, $f2 +/* 0D2DCC 8013C6CC 44035000 */ mfc1 $v1, $f10 +/* 0D2DD0 8013C6D0 00000000 */ nop +/* 0D2DD4 8013C6D4 A4430002 */ sh $v1, 2($v0) +/* 0D2DD8 8013C6D8 84C30004 */ lh $v1, 4($a2) +/* 0D2DDC 8013C6DC 85020004 */ lh $v0, 4($t0) +/* 0D2DE0 8013C6E0 00431023 */ subu $v0, $v0, $v1 +/* 0D2DE4 8013C6E4 44820000 */ mtc1 $v0, $f0 +/* 0D2DE8 8013C6E8 00000000 */ nop +/* 0D2DEC 8013C6EC 46800020 */ cvt.s.w $f0, $f0 +/* 0D2DF0 8013C6F0 46040002 */ mul.s $f0, $f0, $f4 +/* 0D2DF4 8013C6F4 00000000 */ nop +/* 0D2DF8 8013C6F8 44831000 */ mtc1 $v1, $f2 +/* 0D2DFC 8013C6FC 00000000 */ nop +/* 0D2E00 8013C700 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2E04 8013C704 8C820068 */ lw $v0, 0x68($a0) +/* 0D2E08 8013C708 46001080 */ add.s $f2, $f2, $f0 +/* 0D2E0C 8013C70C 4600128D */ trunc.w.s $f10, $f2 +/* 0D2E10 8013C710 44035000 */ mfc1 $v1, $f10 +/* 0D2E14 8013C714 0804F233 */ j func_8013C8CC +/* 0D2E18 8013C718 00E21021 */ addu $v0, $a3, $v0 + +.L8013C71C: +/* 0D2E1C 8013C71C 84C30000 */ lh $v1, ($a2) +/* 0D2E20 8013C720 85020000 */ lh $v0, ($t0) +/* 0D2E24 8013C724 00431023 */ subu $v0, $v0, $v1 +/* 0D2E28 8013C728 44821000 */ mtc1 $v0, $f2 +/* 0D2E2C 8013C72C 00000000 */ nop +/* 0D2E30 8013C730 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2E34 8013C734 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2E38 8013C738 00000000 */ nop +/* 0D2E3C 8013C73C 44830000 */ mtc1 $v1, $f0 +/* 0D2E40 8013C740 00000000 */ nop +/* 0D2E44 8013C744 46800020 */ cvt.s.w $f0, $f0 +/* 0D2E48 8013C748 46020000 */ add.s $f0, $f0, $f2 +/* 0D2E4C 8013C74C 4600028D */ trunc.w.s $f10, $f0 +/* 0D2E50 8013C750 44025000 */ mfc1 $v0, $f10 +/* 0D2E54 8013C754 00000000 */ nop +/* 0D2E58 8013C758 00021400 */ sll $v0, $v0, 0x10 +/* 0D2E5C 8013C75C 00021403 */ sra $v0, $v0, 0x10 +/* 0D2E60 8013C760 44821000 */ mtc1 $v0, $f2 +/* 0D2E64 8013C764 00000000 */ nop +/* 0D2E68 8013C768 468010A1 */ cvt.d.w $f2, $f2 +/* 0D2E6C 8013C76C 46261082 */ mul.d $f2, $f2, $f6 +/* 0D2E70 8013C770 00000000 */ nop +/* 0D2E74 8013C774 8D650000 */ lw $a1, ($t3) +/* 0D2E78 8013C778 94A20008 */ lhu $v0, 8($a1) +/* 0D2E7C 8013C77C 44820000 */ mtc1 $v0, $f0 +/* 0D2E80 8013C780 00000000 */ nop +/* 0D2E84 8013C784 46800021 */ cvt.d.w $f0, $f0 +/* 0D2E88 8013C788 46201082 */ mul.d $f2, $f2, $f0 +/* 0D2E8C 8013C78C 00000000 */ nop +/* 0D2E90 8013C790 8D240000 */ lw $a0, ($t1) +/* 0D2E94 8013C794 00042080 */ sll $a0, $a0, 2 +/* 0D2E98 8013C798 02442021 */ addu $a0, $s2, $a0 +/* 0D2E9C 8013C79C 8C820068 */ lw $v0, 0x68($a0) +/* 0D2EA0 8013C7A0 00E21021 */ addu $v0, $a3, $v0 +/* 0D2EA4 8013C7A4 4620128D */ trunc.w.d $f10, $f2 +/* 0D2EA8 8013C7A8 44035000 */ mfc1 $v1, $f10 +/* 0D2EAC 8013C7AC 00000000 */ nop +/* 0D2EB0 8013C7B0 A4430000 */ sh $v1, ($v0) +/* 0D2EB4 8013C7B4 84C30002 */ lh $v1, 2($a2) +/* 0D2EB8 8013C7B8 85020002 */ lh $v0, 2($t0) +/* 0D2EBC 8013C7BC 00431023 */ subu $v0, $v0, $v1 +/* 0D2EC0 8013C7C0 44821000 */ mtc1 $v0, $f2 +/* 0D2EC4 8013C7C4 00000000 */ nop +/* 0D2EC8 8013C7C8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2ECC 8013C7CC 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2ED0 8013C7D0 00000000 */ nop +/* 0D2ED4 8013C7D4 44830000 */ mtc1 $v1, $f0 +/* 0D2ED8 8013C7D8 00000000 */ nop +/* 0D2EDC 8013C7DC 46800020 */ cvt.s.w $f0, $f0 +/* 0D2EE0 8013C7E0 46020000 */ add.s $f0, $f0, $f2 +/* 0D2EE4 8013C7E4 4600028D */ trunc.w.s $f10, $f0 +/* 0D2EE8 8013C7E8 44025000 */ mfc1 $v0, $f10 +/* 0D2EEC 8013C7EC 00000000 */ nop +/* 0D2EF0 8013C7F0 00021400 */ sll $v0, $v0, 0x10 +/* 0D2EF4 8013C7F4 00021403 */ sra $v0, $v0, 0x10 +/* 0D2EF8 8013C7F8 44821000 */ mtc1 $v0, $f2 +/* 0D2EFC 8013C7FC 00000000 */ nop +/* 0D2F00 8013C800 468010A1 */ cvt.d.w $f2, $f2 +/* 0D2F04 8013C804 46261082 */ mul.d $f2, $f2, $f6 +/* 0D2F08 8013C808 00000000 */ nop +/* 0D2F0C 8013C80C 94A2000A */ lhu $v0, 0xa($a1) +/* 0D2F10 8013C810 44820000 */ mtc1 $v0, $f0 +/* 0D2F14 8013C814 00000000 */ nop +/* 0D2F18 8013C818 46800021 */ cvt.d.w $f0, $f0 +/* 0D2F1C 8013C81C 46201082 */ mul.d $f2, $f2, $f0 +/* 0D2F20 8013C820 00000000 */ nop +/* 0D2F24 8013C824 8C820068 */ lw $v0, 0x68($a0) +/* 0D2F28 8013C828 00E21021 */ addu $v0, $a3, $v0 +/* 0D2F2C 8013C82C 4620128D */ trunc.w.d $f10, $f2 +/* 0D2F30 8013C830 44035000 */ mfc1 $v1, $f10 +/* 0D2F34 8013C834 00000000 */ nop +/* 0D2F38 8013C838 A4430002 */ sh $v1, 2($v0) +/* 0D2F3C 8013C83C 84C30004 */ lh $v1, 4($a2) +/* 0D2F40 8013C840 85020004 */ lh $v0, 4($t0) +/* 0D2F44 8013C844 00431023 */ subu $v0, $v0, $v1 +/* 0D2F48 8013C848 44821000 */ mtc1 $v0, $f2 +/* 0D2F4C 8013C84C 00000000 */ nop +/* 0D2F50 8013C850 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2F54 8013C854 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2F58 8013C858 00000000 */ nop +/* 0D2F5C 8013C85C 44830000 */ mtc1 $v1, $f0 +/* 0D2F60 8013C860 00000000 */ nop +/* 0D2F64 8013C864 46800020 */ cvt.s.w $f0, $f0 +/* 0D2F68 8013C868 46020000 */ add.s $f0, $f0, $f2 +/* 0D2F6C 8013C86C 4600028D */ trunc.w.s $f10, $f0 +/* 0D2F70 8013C870 44025000 */ mfc1 $v0, $f10 +/* 0D2F74 8013C874 00000000 */ nop +/* 0D2F78 8013C878 00021400 */ sll $v0, $v0, 0x10 +/* 0D2F7C 8013C87C 00021403 */ sra $v0, $v0, 0x10 +/* 0D2F80 8013C880 44821000 */ mtc1 $v0, $f2 +/* 0D2F84 8013C884 00000000 */ nop +/* 0D2F88 8013C888 468010A1 */ cvt.d.w $f2, $f2 +/* 0D2F8C 8013C88C 46261082 */ mul.d $f2, $f2, $f6 +/* 0D2F90 8013C890 00000000 */ nop +/* 0D2F94 8013C894 94A3000A */ lhu $v1, 0xa($a1) +/* 0D2F98 8013C898 94A20008 */ lhu $v0, 8($a1) +/* 0D2F9C 8013C89C 00431021 */ addu $v0, $v0, $v1 +/* 0D2FA0 8013C8A0 00021043 */ sra $v0, $v0, 1 +/* 0D2FA4 8013C8A4 44820000 */ mtc1 $v0, $f0 +/* 0D2FA8 8013C8A8 00000000 */ nop +/* 0D2FAC 8013C8AC 46800021 */ cvt.d.w $f0, $f0 +/* 0D2FB0 8013C8B0 46201082 */ mul.d $f2, $f2, $f0 +/* 0D2FB4 8013C8B4 00000000 */ nop +/* 0D2FB8 8013C8B8 8C820068 */ lw $v0, 0x68($a0) +/* 0D2FBC 8013C8BC 00E21021 */ addu $v0, $a3, $v0 +/* 0D2FC0 8013C8C0 4620128D */ trunc.w.d $f10, $f2 +/* 0D2FC4 8013C8C4 44035000 */ mfc1 $v1, $f10 +/* 0D2FC8 8013C8C8 00000000 */ nop +func_8013C8CC: +/* 0D2FCC 8013C8CC A4430004 */ sh $v1, 4($v0) +/* 0D2FD0 8013C8D0 8E420014 */ lw $v0, 0x14($s2) +/* 0D2FD4 8013C8D4 3042A000 */ andi $v0, $v0, 0xa000 +/* 0D2FD8 8013C8D8 10400040 */ beqz $v0, .L8013C9DC +/* 0D2FDC 8013C8DC 00000000 */ nop +/* 0D2FE0 8013C8E0 80C30008 */ lb $v1, 8($a2) +/* 0D2FE4 8013C8E4 81020008 */ lb $v0, 8($t0) +/* 0D2FE8 8013C8E8 00431023 */ subu $v0, $v0, $v1 +/* 0D2FEC 8013C8EC 44821000 */ mtc1 $v0, $f2 +/* 0D2FF0 8013C8F0 00000000 */ nop +/* 0D2FF4 8013C8F4 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2FF8 8013C8F8 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2FFC 8013C8FC 00000000 */ nop +/* 0D3000 8013C900 8D220000 */ lw $v0, ($t1) +/* 0D3004 8013C904 44830000 */ mtc1 $v1, $f0 +/* 0D3008 8013C908 00000000 */ nop +/* 0D300C 8013C90C 46800020 */ cvt.s.w $f0, $f0 +/* 0D3010 8013C910 00021080 */ sll $v0, $v0, 2 +/* 0D3014 8013C914 02421021 */ addu $v0, $s2, $v0 +/* 0D3018 8013C918 8C420068 */ lw $v0, 0x68($v0) +/* 0D301C 8013C91C 46020000 */ add.s $f0, $f0, $f2 +/* 0D3020 8013C920 00E21021 */ addu $v0, $a3, $v0 +/* 0D3024 8013C924 4600028D */ trunc.w.s $f10, $f0 +/* 0D3028 8013C928 44035000 */ mfc1 $v1, $f10 +/* 0D302C 8013C92C 00000000 */ nop +/* 0D3030 8013C930 A043000C */ sb $v1, 0xc($v0) +/* 0D3034 8013C934 80C30009 */ lb $v1, 9($a2) +/* 0D3038 8013C938 81020009 */ lb $v0, 9($t0) +/* 0D303C 8013C93C 00431023 */ subu $v0, $v0, $v1 +/* 0D3040 8013C940 44821000 */ mtc1 $v0, $f2 +/* 0D3044 8013C944 00000000 */ nop +/* 0D3048 8013C948 468010A0 */ cvt.s.w $f2, $f2 +/* 0D304C 8013C94C 46041082 */ mul.s $f2, $f2, $f4 +/* 0D3050 8013C950 00000000 */ nop +/* 0D3054 8013C954 8D220000 */ lw $v0, ($t1) +/* 0D3058 8013C958 44830000 */ mtc1 $v1, $f0 +/* 0D305C 8013C95C 00000000 */ nop +/* 0D3060 8013C960 46800020 */ cvt.s.w $f0, $f0 +/* 0D3064 8013C964 00021080 */ sll $v0, $v0, 2 +/* 0D3068 8013C968 02421021 */ addu $v0, $s2, $v0 +/* 0D306C 8013C96C 8C420068 */ lw $v0, 0x68($v0) +/* 0D3070 8013C970 46020000 */ add.s $f0, $f0, $f2 +/* 0D3074 8013C974 00E21021 */ addu $v0, $a3, $v0 +/* 0D3078 8013C978 4600028D */ trunc.w.s $f10, $f0 +/* 0D307C 8013C97C 44035000 */ mfc1 $v1, $f10 +/* 0D3080 8013C980 00000000 */ nop +/* 0D3084 8013C984 A043000D */ sb $v1, 0xd($v0) +/* 0D3088 8013C988 80C3000A */ lb $v1, 0xa($a2) +/* 0D308C 8013C98C 8102000A */ lb $v0, 0xa($t0) +/* 0D3090 8013C990 00431023 */ subu $v0, $v0, $v1 +/* 0D3094 8013C994 44821000 */ mtc1 $v0, $f2 +/* 0D3098 8013C998 00000000 */ nop +/* 0D309C 8013C99C 468010A0 */ cvt.s.w $f2, $f2 +/* 0D30A0 8013C9A0 46041082 */ mul.s $f2, $f2, $f4 +/* 0D30A4 8013C9A4 00000000 */ nop +/* 0D30A8 8013C9A8 8D220000 */ lw $v0, ($t1) +/* 0D30AC 8013C9AC 44830000 */ mtc1 $v1, $f0 +/* 0D30B0 8013C9B0 00000000 */ nop +/* 0D30B4 8013C9B4 46800020 */ cvt.s.w $f0, $f0 +/* 0D30B8 8013C9B8 00021080 */ sll $v0, $v0, 2 +/* 0D30BC 8013C9BC 02421021 */ addu $v0, $s2, $v0 +/* 0D30C0 8013C9C0 8C420068 */ lw $v0, 0x68($v0) +/* 0D30C4 8013C9C4 46020000 */ add.s $f0, $f0, $f2 +/* 0D30C8 8013C9C8 00E21021 */ addu $v0, $a3, $v0 +/* 0D30CC 8013C9CC 4600028D */ trunc.w.s $f10, $f0 +/* 0D30D0 8013C9D0 44035000 */ mfc1 $v1, $f10 +/* 0D30D4 8013C9D4 0804F321 */ j func_8013CC84 +/* 0D30D8 8013C9D8 A043000E */ sb $v1, 0xe($v0) + +.L8013C9DC: +/* 0D30DC 8013C9DC 90C30006 */ lbu $v1, 6($a2) +/* 0D30E0 8013C9E0 90C20007 */ lbu $v0, 7($a2) +/* 0D30E4 8013C9E4 3C018015 */ lui $at, 0x8015 +/* 0D30E8 8013C9E8 D42210F0 */ ldc1 $f2, 0x10f0($at) +/* 0D30EC 8013C9EC 00621821 */ addu $v1, $v1, $v0 +/* 0D30F0 8013C9F0 44830000 */ mtc1 $v1, $f0 +/* 0D30F4 8013C9F4 00000000 */ nop +/* 0D30F8 8013C9F8 46800021 */ cvt.d.w $f0, $f0 +/* 0D30FC 8013C9FC 46220002 */ mul.d $f0, $f0, $f2 +/* 0D3100 8013CA00 00000000 */ nop +/* 0D3104 8013CA04 8D220000 */ lw $v0, ($t1) +/* 0D3108 8013CA08 00021080 */ sll $v0, $v0, 2 +/* 0D310C 8013CA0C 02421021 */ addu $v0, $s2, $v0 +/* 0D3110 8013CA10 8C420068 */ lw $v0, 0x68($v0) +/* 0D3114 8013CA14 3C01406E */ lui $at, 0x406e +/* 0D3118 8013CA18 44811800 */ mtc1 $at, $f3 +/* 0D311C 8013CA1C 44801000 */ mtc1 $zero, $f2 +/* 0D3120 8013CA20 00E21021 */ addu $v0, $a3, $v0 +/* 0D3124 8013CA24 2445000C */ addiu $a1, $v0, 0xc +/* 0D3128 8013CA28 46201001 */ sub.d $f0, $f2, $f0 +/* 0D312C 8013CA2C 2444000D */ addiu $a0, $v0, 0xd +/* 0D3130 8013CA30 4620403E */ c.le.d $f8, $f0 +/* 0D3134 8013CA34 00000000 */ nop +/* 0D3138 8013CA38 45000086 */ bc1f .L8013CC54 +/* 0D313C 8013CA3C 2442000E */ addiu $v0, $v0, 0xe +/* 0D3140 8013CA40 0804F31A */ j func_8013CC68 +/* 0D3144 8013CA44 46280001 */ sub.d $f0, $f0, $f8 + +.L8013CA48: +/* 0D3148 8013CA48 9662000E */ lhu $v0, 0xe($s3) +/* 0D314C 8013CA4C 30420001 */ andi $v0, $v0, 1 +/* 0D3150 8013CA50 10400010 */ beqz $v0, .L8013CA94 +/* 0D3154 8013CA54 00000000 */ nop +/* 0D3158 8013CA58 8D230000 */ lw $v1, ($t1) +/* 0D315C 8013CA5C 00031880 */ sll $v1, $v1, 2 +/* 0D3160 8013CA60 02431821 */ addu $v1, $s2, $v1 +/* 0D3164 8013CA64 8C620068 */ lw $v0, 0x68($v1) +/* 0D3168 8013CA68 94C40000 */ lhu $a0, ($a2) +/* 0D316C 8013CA6C 00E21021 */ addu $v0, $a3, $v0 +/* 0D3170 8013CA70 A4440000 */ sh $a0, ($v0) +/* 0D3174 8013CA74 8C620068 */ lw $v0, 0x68($v1) +/* 0D3178 8013CA78 94C40002 */ lhu $a0, 2($a2) +/* 0D317C 8013CA7C 00E21021 */ addu $v0, $a3, $v0 +/* 0D3180 8013CA80 A4440002 */ sh $a0, 2($v0) +/* 0D3184 8013CA84 8C620068 */ lw $v0, 0x68($v1) +/* 0D3188 8013CA88 94C30004 */ lhu $v1, 4($a2) +/* 0D318C 8013CA8C 0804F2E1 */ j func_8013CB84 +/* 0D3190 8013CA90 00E21021 */ addu $v0, $a3, $v0 + +.L8013CA94: +/* 0D3194 8013CA94 84C20000 */ lh $v0, ($a2) +/* 0D3198 8013CA98 44821000 */ mtc1 $v0, $f2 +/* 0D319C 8013CA9C 00000000 */ nop +/* 0D31A0 8013CAA0 468010A1 */ cvt.d.w $f2, $f2 +/* 0D31A4 8013CAA4 46261082 */ mul.d $f2, $f2, $f6 +/* 0D31A8 8013CAA8 00000000 */ nop +/* 0D31AC 8013CAAC 8D650000 */ lw $a1, ($t3) +/* 0D31B0 8013CAB0 94A20008 */ lhu $v0, 8($a1) +/* 0D31B4 8013CAB4 44820000 */ mtc1 $v0, $f0 +/* 0D31B8 8013CAB8 00000000 */ nop +/* 0D31BC 8013CABC 46800021 */ cvt.d.w $f0, $f0 +/* 0D31C0 8013CAC0 46201082 */ mul.d $f2, $f2, $f0 +/* 0D31C4 8013CAC4 00000000 */ nop +/* 0D31C8 8013CAC8 8D240000 */ lw $a0, ($t1) +/* 0D31CC 8013CACC 00042080 */ sll $a0, $a0, 2 +/* 0D31D0 8013CAD0 02442021 */ addu $a0, $s2, $a0 +/* 0D31D4 8013CAD4 8C820068 */ lw $v0, 0x68($a0) +/* 0D31D8 8013CAD8 00E21021 */ addu $v0, $a3, $v0 +/* 0D31DC 8013CADC 4620128D */ trunc.w.d $f10, $f2 +/* 0D31E0 8013CAE0 44035000 */ mfc1 $v1, $f10 +/* 0D31E4 8013CAE4 00000000 */ nop +/* 0D31E8 8013CAE8 A4430000 */ sh $v1, ($v0) +/* 0D31EC 8013CAEC 84C20002 */ lh $v0, 2($a2) +/* 0D31F0 8013CAF0 44821000 */ mtc1 $v0, $f2 +/* 0D31F4 8013CAF4 00000000 */ nop +/* 0D31F8 8013CAF8 468010A1 */ cvt.d.w $f2, $f2 +/* 0D31FC 8013CAFC 46261082 */ mul.d $f2, $f2, $f6 +/* 0D3200 8013CB00 00000000 */ nop +/* 0D3204 8013CB04 94A2000A */ lhu $v0, 0xa($a1) +/* 0D3208 8013CB08 44820000 */ mtc1 $v0, $f0 +/* 0D320C 8013CB0C 00000000 */ nop +/* 0D3210 8013CB10 46800021 */ cvt.d.w $f0, $f0 +/* 0D3214 8013CB14 46201082 */ mul.d $f2, $f2, $f0 +/* 0D3218 8013CB18 00000000 */ nop +/* 0D321C 8013CB1C 8C820068 */ lw $v0, 0x68($a0) +/* 0D3220 8013CB20 00E21021 */ addu $v0, $a3, $v0 +/* 0D3224 8013CB24 4620128D */ trunc.w.d $f10, $f2 +/* 0D3228 8013CB28 44035000 */ mfc1 $v1, $f10 +/* 0D322C 8013CB2C 00000000 */ nop +/* 0D3230 8013CB30 A4430002 */ sh $v1, 2($v0) +/* 0D3234 8013CB34 84C20004 */ lh $v0, 4($a2) +/* 0D3238 8013CB38 44821000 */ mtc1 $v0, $f2 +/* 0D323C 8013CB3C 00000000 */ nop +/* 0D3240 8013CB40 468010A1 */ cvt.d.w $f2, $f2 +/* 0D3244 8013CB44 46261082 */ mul.d $f2, $f2, $f6 +/* 0D3248 8013CB48 00000000 */ nop +/* 0D324C 8013CB4C 94A3000A */ lhu $v1, 0xa($a1) +/* 0D3250 8013CB50 94A20008 */ lhu $v0, 8($a1) +/* 0D3254 8013CB54 00431021 */ addu $v0, $v0, $v1 +/* 0D3258 8013CB58 00021043 */ sra $v0, $v0, 1 +/* 0D325C 8013CB5C 44820000 */ mtc1 $v0, $f0 +/* 0D3260 8013CB60 00000000 */ nop +/* 0D3264 8013CB64 46800021 */ cvt.d.w $f0, $f0 +/* 0D3268 8013CB68 46201082 */ mul.d $f2, $f2, $f0 +/* 0D326C 8013CB6C 00000000 */ nop +/* 0D3270 8013CB70 8C820068 */ lw $v0, 0x68($a0) +/* 0D3274 8013CB74 00E21021 */ addu $v0, $a3, $v0 +/* 0D3278 8013CB78 4620128D */ trunc.w.d $f10, $f2 +/* 0D327C 8013CB7C 44035000 */ mfc1 $v1, $f10 +/* 0D3280 8013CB80 00000000 */ nop +func_8013CB84: +/* 0D3284 8013CB84 A4430004 */ sh $v1, 4($v0) +/* 0D3288 8013CB88 8E420014 */ lw $v0, 0x14($s2) +/* 0D328C 8013CB8C 3042A000 */ andi $v0, $v0, 0xa000 +/* 0D3290 8013CB90 10400017 */ beqz $v0, .L8013CBF0 +/* 0D3294 8013CB94 00000000 */ nop +/* 0D3298 8013CB98 8D220000 */ lw $v0, ($t1) +/* 0D329C 8013CB9C 00021080 */ sll $v0, $v0, 2 +/* 0D32A0 8013CBA0 02421021 */ addu $v0, $s2, $v0 +/* 0D32A4 8013CBA4 8C420068 */ lw $v0, 0x68($v0) +/* 0D32A8 8013CBA8 90C30008 */ lbu $v1, 8($a2) +/* 0D32AC 8013CBAC 00E21021 */ addu $v0, $a3, $v0 +/* 0D32B0 8013CBB0 A043000C */ sb $v1, 0xc($v0) +/* 0D32B4 8013CBB4 8D220000 */ lw $v0, ($t1) +/* 0D32B8 8013CBB8 00021080 */ sll $v0, $v0, 2 +/* 0D32BC 8013CBBC 02421021 */ addu $v0, $s2, $v0 +/* 0D32C0 8013CBC0 8C420068 */ lw $v0, 0x68($v0) +/* 0D32C4 8013CBC4 90C30009 */ lbu $v1, 9($a2) +/* 0D32C8 8013CBC8 00E21021 */ addu $v0, $a3, $v0 +/* 0D32CC 8013CBCC A043000D */ sb $v1, 0xd($v0) +/* 0D32D0 8013CBD0 8D220000 */ lw $v0, ($t1) +/* 0D32D4 8013CBD4 00021080 */ sll $v0, $v0, 2 +/* 0D32D8 8013CBD8 02421021 */ addu $v0, $s2, $v0 +/* 0D32DC 8013CBDC 8C420068 */ lw $v0, 0x68($v0) +/* 0D32E0 8013CBE0 90C3000A */ lbu $v1, 0xa($a2) +/* 0D32E4 8013CBE4 00E21021 */ addu $v0, $a3, $v0 +/* 0D32E8 8013CBE8 0804F321 */ j func_8013CC84 +/* 0D32EC 8013CBEC A043000E */ sb $v1, 0xe($v0) + +.L8013CBF0: +/* 0D32F0 8013CBF0 90C30006 */ lbu $v1, 6($a2) +/* 0D32F4 8013CBF4 90C20007 */ lbu $v0, 7($a2) +/* 0D32F8 8013CBF8 3C018015 */ lui $at, 0x8015 +/* 0D32FC 8013CBFC D42210F8 */ ldc1 $f2, 0x10f8($at) +/* 0D3300 8013CC00 00621821 */ addu $v1, $v1, $v0 +/* 0D3304 8013CC04 44830000 */ mtc1 $v1, $f0 +/* 0D3308 8013CC08 00000000 */ nop +/* 0D330C 8013CC0C 46800021 */ cvt.d.w $f0, $f0 +/* 0D3310 8013CC10 46220002 */ mul.d $f0, $f0, $f2 +/* 0D3314 8013CC14 00000000 */ nop +/* 0D3318 8013CC18 8D220000 */ lw $v0, ($t1) +/* 0D331C 8013CC1C 00021080 */ sll $v0, $v0, 2 +/* 0D3320 8013CC20 02421021 */ addu $v0, $s2, $v0 +/* 0D3324 8013CC24 8C420068 */ lw $v0, 0x68($v0) +/* 0D3328 8013CC28 3C01406E */ lui $at, 0x406e +/* 0D332C 8013CC2C 44811800 */ mtc1 $at, $f3 +/* 0D3330 8013CC30 44801000 */ mtc1 $zero, $f2 +/* 0D3334 8013CC34 00E21021 */ addu $v0, $a3, $v0 +/* 0D3338 8013CC38 2445000C */ addiu $a1, $v0, 0xc +/* 0D333C 8013CC3C 46201001 */ sub.d $f0, $f2, $f0 +/* 0D3340 8013CC40 2444000D */ addiu $a0, $v0, 0xd +/* 0D3344 8013CC44 4620403E */ c.le.d $f8, $f0 +/* 0D3348 8013CC48 00000000 */ nop +/* 0D334C 8013CC4C 45010005 */ bc1t .L8013CC64 +/* 0D3350 8013CC50 2442000E */ addiu $v0, $v0, 0xe +.L8013CC54: +/* 0D3354 8013CC54 4620028D */ trunc.w.d $f10, $f0 +/* 0D3358 8013CC58 44035000 */ mfc1 $v1, $f10 +/* 0D335C 8013CC5C 0804F31F */ j func_8013CC7C +/* 0D3360 8013CC60 A0430000 */ sb $v1, ($v0) + +.L8013CC64: +/* 0D3364 8013CC64 46280001 */ sub.d $f0, $f0, $f8 +func_8013CC68: +/* 0D3368 8013CC68 4620028D */ trunc.w.d $f10, $f0 +/* 0D336C 8013CC6C 44035000 */ mfc1 $v1, $f10 +/* 0D3370 8013CC70 00000000 */ nop +/* 0D3374 8013CC74 006C1825 */ or $v1, $v1, $t4 +/* 0D3378 8013CC78 A0430000 */ sb $v1, ($v0) +func_8013CC7C: +/* 0D337C 8013CC7C A0830000 */ sb $v1, ($a0) +/* 0D3380 8013CC80 A0A30000 */ sb $v1, ($a1) +func_8013CC84: +/* 0D3384 8013CC84 9662000E */ lhu $v0, 0xe($s3) +/* 0D3388 8013CC88 30420001 */ andi $v0, $v0, 1 +/* 0D338C 8013CC8C 1040000E */ beqz $v0, .L8013CCC8 +/* 0D3390 8013CC90 00000000 */ nop +/* 0D3394 8013CC94 8D240000 */ lw $a0, ($t1) +/* 0D3398 8013CC98 90C20006 */ lbu $v0, 6($a2) +/* 0D339C 8013CC9C 00042080 */ sll $a0, $a0, 2 +/* 0D33A0 8013CCA0 02442021 */ addu $a0, $s2, $a0 +/* 0D33A4 8013CCA4 24420100 */ addiu $v0, $v0, 0x100 +/* 0D33A8 8013CCA8 8C830068 */ lw $v1, 0x68($a0) +/* 0D33AC 8013CCAC 00021140 */ sll $v0, $v0, 5 +/* 0D33B0 8013CCB0 00E31821 */ addu $v1, $a3, $v1 +/* 0D33B4 8013CCB4 A4620008 */ sh $v0, 8($v1) +/* 0D33B8 8013CCB8 8C830068 */ lw $v1, 0x68($a0) +/* 0D33BC 8013CCBC 90C20007 */ lbu $v0, 7($a2) +/* 0D33C0 8013CCC0 0804F35B */ j func_8013CD6C +/* 0D33C4 8013CCC4 00E31821 */ addu $v1, $a3, $v1 + +.L8013CCC8: +/* 0D33C8 8013CCC8 90C20006 */ lbu $v0, 6($a2) +/* 0D33CC 8013CCCC 44821000 */ mtc1 $v0, $f2 +/* 0D33D0 8013CCD0 00000000 */ nop +/* 0D33D4 8013CCD4 468010A1 */ cvt.d.w $f2, $f2 +/* 0D33D8 8013CCD8 46261082 */ mul.d $f2, $f2, $f6 +/* 0D33DC 8013CCDC 00000000 */ nop +/* 0D33E0 8013CCE0 8D650000 */ lw $a1, ($t3) +/* 0D33E4 8013CCE4 94A20008 */ lhu $v0, 8($a1) +/* 0D33E8 8013CCE8 44820000 */ mtc1 $v0, $f0 +/* 0D33EC 8013CCEC 00000000 */ nop +/* 0D33F0 8013CCF0 46800021 */ cvt.d.w $f0, $f0 +/* 0D33F4 8013CCF4 46201082 */ mul.d $f2, $f2, $f0 +/* 0D33F8 8013CCF8 00000000 */ nop +/* 0D33FC 8013CCFC 8D240000 */ lw $a0, ($t1) +/* 0D3400 8013CD00 00042080 */ sll $a0, $a0, 2 +/* 0D3404 8013CD04 02442021 */ addu $a0, $s2, $a0 +/* 0D3408 8013CD08 8C830068 */ lw $v1, 0x68($a0) +/* 0D340C 8013CD0C 00E31821 */ addu $v1, $a3, $v1 +/* 0D3410 8013CD10 4620128D */ trunc.w.d $f10, $f2 +/* 0D3414 8013CD14 44025000 */ mfc1 $v0, $f10 +/* 0D3418 8013CD18 00000000 */ nop +/* 0D341C 8013CD1C 24420100 */ addiu $v0, $v0, 0x100 +/* 0D3420 8013CD20 00021140 */ sll $v0, $v0, 5 +/* 0D3424 8013CD24 A4620008 */ sh $v0, 8($v1) +/* 0D3428 8013CD28 90C20007 */ lbu $v0, 7($a2) +/* 0D342C 8013CD2C 44821000 */ mtc1 $v0, $f2 +/* 0D3430 8013CD30 00000000 */ nop +/* 0D3434 8013CD34 468010A1 */ cvt.d.w $f2, $f2 +/* 0D3438 8013CD38 46261082 */ mul.d $f2, $f2, $f6 +/* 0D343C 8013CD3C 00000000 */ nop +/* 0D3440 8013CD40 94A2000A */ lhu $v0, 0xa($a1) +/* 0D3444 8013CD44 44820000 */ mtc1 $v0, $f0 +/* 0D3448 8013CD48 00000000 */ nop +/* 0D344C 8013CD4C 46800021 */ cvt.d.w $f0, $f0 +/* 0D3450 8013CD50 46201082 */ mul.d $f2, $f2, $f0 +/* 0D3454 8013CD54 00000000 */ nop +/* 0D3458 8013CD58 8C830068 */ lw $v1, 0x68($a0) +/* 0D345C 8013CD5C 00E31821 */ addu $v1, $a3, $v1 +/* 0D3460 8013CD60 4620128D */ trunc.w.d $f10, $f2 +/* 0D3464 8013CD64 44025000 */ mfc1 $v0, $f10 +/* 0D3468 8013CD68 00000000 */ nop +func_8013CD6C: +/* 0D346C 8013CD6C 24420100 */ addiu $v0, $v0, 0x100 +/* 0D3470 8013CD70 00021140 */ sll $v0, $v0, 5 +/* 0D3474 8013CD74 A462000A */ sh $v0, 0xa($v1) +/* 0D3478 8013CD78 24C6000C */ addiu $a2, $a2, 0xc +/* 0D347C 8013CD7C 24E70010 */ addiu $a3, $a3, 0x10 +/* 0D3480 8013CD80 96620008 */ lhu $v0, 8($s3) +/* 0D3484 8013CD84 254A0001 */ addiu $t2, $t2, 1 +/* 0D3488 8013CD88 0142102A */ slt $v0, $t2, $v0 +/* 0D348C 8013CD8C 1440FE21 */ bnez $v0, .L8013C614 +/* 0D3490 8013CD90 2508000C */ addiu $t0, $t0, 0xc +.L8013CD94: +/* 0D3494 8013CD94 A6400008 */ sh $zero, 8($s2) +/* 0D3498 8013CD98 96620008 */ lhu $v0, 8($s3) +/* 0D349C 8013CD9C 03C0202D */ daddu $a0, $fp, $zero +/* 0D34A0 8013CDA0 2442FFFF */ addiu $v0, $v0, -1 +/* 0D34A4 8013CDA4 0C00AB4B */ jal func_8002AD2C +/* 0D34A8 8013CDA8 A642000A */ sh $v0, 0xa($s2) +/* 0D34AC 8013CDAC 12E00003 */ beqz $s7, .L8013CDBC +/* 0D34B0 8013CDB0 00000000 */ nop +/* 0D34B4 8013CDB4 0C00AB4B */ jal func_8002AD2C +/* 0D34B8 8013CDB8 02E0202D */ daddu $a0, $s7, $zero +.L8013CDBC: +/* 0D34BC 8013CDBC 8FAD0014 */ lw $t5, 0x14($sp) +/* 0D34C0 8013CDC0 11A0006D */ beqz $t5, .L8013CF78 +/* 0D34C4 8013CDC4 00000000 */ nop +/* 0D34C8 8013CDC8 3C028007 */ lui $v0, 0x8007 +/* 0D34CC 8013CDCC 8C42419C */ lw $v0, 0x419c($v0) +/* 0D34D0 8013CDD0 94420134 */ lhu $v0, 0x134($v0) +/* 0D34D4 8013CDD4 15A00002 */ bnez $t5, .L8013CDE0 +/* 0D34D8 8013CDD8 004D001A */ div $zero, $v0, $t5 +/* 0D34DC 8013CDDC 0007000D */ break 7 +.L8013CDE0: +/* 0D34E0 8013CDE0 2401FFFF */ addiu $at, $zero, -1 +/* 0D34E4 8013CDE4 15A10004 */ bne $t5, $at, .L8013CDF8 +/* 0D34E8 8013CDE8 3C018000 */ lui $at, 0x8000 +/* 0D34EC 8013CDEC 14410002 */ bne $v0, $at, .L8013CDF8 +/* 0D34F0 8013CDF0 00000000 */ nop +/* 0D34F4 8013CDF4 0006000D */ break 6 +.L8013CDF8: +/* 0D34F8 8013CDF8 00001810 */ mfhi $v1 +/* 0D34FC 8013CDFC 1460005E */ bnez $v1, .L8013CF78 +/* 0D3500 8013CE00 00000000 */ nop +/* 0D3504 8013CE04 1A800027 */ blez $s4, .L8013CEA4 +/* 0D3508 8013CE08 00000000 */ nop +/* 0D350C 8013CE0C 26D60001 */ addiu $s6, $s6, 1 +/* 0D3510 8013CE10 02D4102A */ slt $v0, $s6, $s4 +/* 0D3514 8013CE14 14400050 */ bnez $v0, .L8013CF58 +/* 0D3518 8013CE18 00000000 */ nop +/* 0D351C 8013CE1C 8E430014 */ lw $v1, 0x14($s2) +/* 0D3520 8013CE20 30620100 */ andi $v0, $v1, 0x100 +/* 0D3524 8013CE24 5040000E */ beql $v0, $zero, .L8013CE60 +/* 0D3528 8013CE28 26310001 */ addiu $s1, $s1, 1 +/* 0D352C 8013CE2C 2631FFFF */ addiu $s1, $s1, -1 +/* 0D3530 8013CE30 06230049 */ bgezl $s1, .L8013CF58 +/* 0D3534 8013CE34 0000B02D */ daddu $s6, $zero, $zero +/* 0D3538 8013CE38 30620080 */ andi $v0, $v1, 0x80 +/* 0D353C 8013CE3C 10400004 */ beqz $v0, .L8013CE50 +/* 0D3540 8013CE40 30620800 */ andi $v0, $v1, 0x800 +/* 0D3544 8013CE44 9662000C */ lhu $v0, 0xc($s3) +/* 0D3548 8013CE48 0804F3A7 */ j func_8013CE9C +/* 0D354C 8013CE4C 2451FFFF */ addiu $s1, $v0, -1 + +.L8013CE50: +/* 0D3550 8013CE50 10400010 */ beqz $v0, .L8013CE94 +/* 0D3554 8013CE54 34624000 */ ori $v0, $v1, 0x4000 +/* 0D3558 8013CE58 0804F3A6 */ j func_8013CE98 +/* 0D355C 8013CE5C 0000882D */ daddu $s1, $zero, $zero + +.L8013CE60: +/* 0D3560 8013CE60 9662000C */ lhu $v0, 0xc($s3) +/* 0D3564 8013CE64 0222102A */ slt $v0, $s1, $v0 +/* 0D3568 8013CE68 1440003B */ bnez $v0, .L8013CF58 +/* 0D356C 8013CE6C 0000B02D */ daddu $s6, $zero, $zero +/* 0D3570 8013CE70 30620080 */ andi $v0, $v1, 0x80 +/* 0D3574 8013CE74 10400003 */ beqz $v0, .L8013CE84 +/* 0D3578 8013CE78 30620800 */ andi $v0, $v1, 0x800 +/* 0D357C 8013CE7C 0804F3D6 */ j func_8013CF58 +/* 0D3580 8013CE80 0000882D */ daddu $s1, $zero, $zero + +.L8013CE84: +/* 0D3584 8013CE84 10400003 */ beqz $v0, .L8013CE94 +/* 0D3588 8013CE88 34624000 */ ori $v0, $v1, 0x4000 +/* 0D358C 8013CE8C 0804F3A6 */ j func_8013CE98 +/* 0D3590 8013CE90 2631FFFF */ addiu $s1, $s1, -1 + +.L8013CE94: +/* 0D3594 8013CE94 34621000 */ ori $v0, $v1, 0x1000 +func_8013CE98: +/* 0D3598 8013CE98 AE420014 */ sw $v0, 0x14($s2) +func_8013CE9C: +/* 0D359C 8013CE9C 0804F3D6 */ j func_8013CF58 +/* 0D35A0 8013CEA0 0000B02D */ daddu $s6, $zero, $zero + +.L8013CEA4: +/* 0D35A4 8013CEA4 0681002C */ bgez $s4, .L8013CF58 +/* 0D35A8 8013CEA8 00000000 */ nop +/* 0D35AC 8013CEAC 8E440014 */ lw $a0, 0x14($s2) +/* 0D35B0 8013CEB0 30820100 */ andi $v0, $a0, 0x100 +/* 0D35B4 8013CEB4 1040000E */ beqz $v0, .L8013CEF0 +/* 0D35B8 8013CEB8 00000000 */ nop +/* 0D35BC 8013CEBC 8FAD0010 */ lw $t5, 0x10($sp) +/* 0D35C0 8013CEC0 022D8823 */ subu $s1, $s1, $t5 +/* 0D35C4 8013CEC4 06210024 */ bgez $s1, .L8013CF58 +/* 0D35C8 8013CEC8 30820080 */ andi $v0, $a0, 0x80 +/* 0D35CC 8013CECC 10400004 */ beqz $v0, .L8013CEE0 +/* 0D35D0 8013CED0 30820800 */ andi $v0, $a0, 0x800 +/* 0D35D4 8013CED4 9662000C */ lhu $v0, 0xc($s3) +/* 0D35D8 8013CED8 0804F3D6 */ j func_8013CF58 +/* 0D35DC 8013CEDC 02228821 */ addu $s1, $s1, $v0 + +.L8013CEE0: +/* 0D35E0 8013CEE0 1040001B */ beqz $v0, .L8013CF50 +/* 0D35E4 8013CEE4 34824000 */ ori $v0, $a0, 0x4000 +/* 0D35E8 8013CEE8 0804F3D5 */ j func_8013CF54 +/* 0D35EC 8013CEEC 0000882D */ daddu $s1, $zero, $zero + +.L8013CEF0: +/* 0D35F0 8013CEF0 8FAD0010 */ lw $t5, 0x10($sp) +/* 0D35F4 8013CEF4 9663000C */ lhu $v1, 0xc($s3) +/* 0D35F8 8013CEF8 022D8821 */ addu $s1, $s1, $t5 +/* 0D35FC 8013CEFC 0223102A */ slt $v0, $s1, $v1 +/* 0D3600 8013CF00 14400015 */ bnez $v0, .L8013CF58 +/* 0D3604 8013CF04 30820080 */ andi $v0, $a0, 0x80 +/* 0D3608 8013CF08 1040000D */ beqz $v0, .L8013CF40 +/* 0D360C 8013CF0C 30820800 */ andi $v0, $a0, 0x800 +/* 0D3610 8013CF10 14600002 */ bnez $v1, .L8013CF1C +/* 0D3614 8013CF14 0223001A */ div $zero, $s1, $v1 +/* 0D3618 8013CF18 0007000D */ break 7 +.L8013CF1C: +/* 0D361C 8013CF1C 2401FFFF */ addiu $at, $zero, -1 +/* 0D3620 8013CF20 14610004 */ bne $v1, $at, .L8013CF34 +/* 0D3624 8013CF24 3C018000 */ lui $at, 0x8000 +/* 0D3628 8013CF28 16210002 */ bne $s1, $at, .L8013CF34 +/* 0D362C 8013CF2C 00000000 */ nop +/* 0D3630 8013CF30 0006000D */ break 6 +.L8013CF34: +/* 0D3634 8013CF34 00008810 */ mfhi $s1 +/* 0D3638 8013CF38 0804F3D6 */ j func_8013CF58 +/* 0D363C 8013CF3C 00000000 */ nop + +.L8013CF40: +/* 0D3640 8013CF40 10400003 */ beqz $v0, .L8013CF50 +/* 0D3644 8013CF44 34824000 */ ori $v0, $a0, 0x4000 +/* 0D3648 8013CF48 0804F3D5 */ j func_8013CF54 +/* 0D364C 8013CF4C 2471FFFF */ addiu $s1, $v1, -1 + +.L8013CF50: +/* 0D3650 8013CF50 34821000 */ ori $v0, $a0, 0x1000 +func_8013CF54: +/* 0D3654 8013CF54 AE420014 */ sw $v0, 0x14($s2) +func_8013CF58: +.L8013CF58: +/* 0D3658 8013CF58 44960000 */ mtc1 $s6, $f0 +/* 0D365C 8013CF5C 00000000 */ nop +/* 0D3660 8013CF60 46800020 */ cvt.s.w $f0, $f0 +/* 0D3664 8013CF64 E640003C */ swc1 $f0, 0x3c($s2) +/* 0D3668 8013CF68 44910000 */ mtc1 $s1, $f0 +/* 0D366C 8013CF6C 00000000 */ nop +/* 0D3670 8013CF70 46800020 */ cvt.s.w $f0, $f0 +/* 0D3674 8013CF74 E6400040 */ swc1 $f0, 0x40($s2) +.L8013CF78: +/* 0D3678 8013CF78 8FBF003C */ lw $ra, 0x3c($sp) +/* 0D367C 8013CF7C 8FBE0038 */ lw $fp, 0x38($sp) +/* 0D3680 8013CF80 8FB70034 */ lw $s7, 0x34($sp) +/* 0D3684 8013CF84 8FB60030 */ lw $s6, 0x30($sp) +/* 0D3688 8013CF88 8FB5002C */ lw $s5, 0x2c($sp) +/* 0D368C 8013CF8C 8FB40028 */ lw $s4, 0x28($sp) +/* 0D3690 8013CF90 8FB30024 */ lw $s3, 0x24($sp) +/* 0D3694 8013CF94 8FB20020 */ lw $s2, 0x20($sp) +/* 0D3698 8013CF98 8FB1001C */ lw $s1, 0x1c($sp) +/* 0D369C 8013CF9C 8FB00018 */ lw $s0, 0x18($sp) +/* 0D36A0 8013CFA0 03E00008 */ jr $ra +/* 0D36A4 8013CFA4 27BD0040 */ addiu $sp, $sp, 0x40 + +func_8013CFA8: +/* 0D36A8 8013CFA8 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 0D36AC 8013CFAC AFB10034 */ sw $s1, 0x34($sp) +/* 0D36B0 8013CFB0 0080882D */ daddu $s1, $a0, $zero +/* 0D36B4 8013CFB4 AFBF0054 */ sw $ra, 0x54($sp) +/* 0D36B8 8013CFB8 AFBE0050 */ sw $fp, 0x50($sp) +/* 0D36BC 8013CFBC AFB7004C */ sw $s7, 0x4c($sp) +/* 0D36C0 8013CFC0 AFB60048 */ sw $s6, 0x48($sp) +/* 0D36C4 8013CFC4 AFB50044 */ sw $s5, 0x44($sp) +/* 0D36C8 8013CFC8 AFB40040 */ sw $s4, 0x40($sp) +/* 0D36CC 8013CFCC AFB3003C */ sw $s3, 0x3c($sp) +/* 0D36D0 8013CFD0 AFB20038 */ sw $s2, 0x38($sp) +/* 0D36D4 8013CFD4 AFB00030 */ sw $s0, 0x30($sp) +/* 0D36D8 8013CFD8 AFA5005C */ sw $a1, 0x5c($sp) +/* 0D36DC 8013CFDC 8E220014 */ lw $v0, 0x14($s1) +/* 0D36E0 8013CFE0 30420020 */ andi $v0, $v0, 0x20 +/* 0D36E4 8013CFE4 14400030 */ bnez $v0, .L8013D0A8 +/* 0D36E8 8013CFE8 3C03E300 */ lui $v1, 0xe300 +/* 0D36EC 8013CFEC 34631001 */ ori $v1, $v1, 0x1001 +/* 0D36F0 8013CFF0 3C06F500 */ lui $a2, 0xf500 +/* 0D36F4 8013CFF4 34C60100 */ ori $a2, $a2, 0x100 +/* 0D36F8 8013CFF8 3C070703 */ lui $a3, 0x703 +/* 0D36FC 8013CFFC 3C04800A */ lui $a0, 0x800a +/* 0D3700 8013D000 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D3704 8013D004 8C820000 */ lw $v0, ($a0) +/* 0D3708 8013D008 34E7C000 */ ori $a3, $a3, 0xc000 +/* 0D370C 8013D00C 0040282D */ daddu $a1, $v0, $zero +/* 0D3710 8013D010 24420008 */ addiu $v0, $v0, 8 +/* 0D3714 8013D014 AC820000 */ sw $v0, ($a0) +/* 0D3718 8013D018 ACA30000 */ sw $v1, ($a1) +/* 0D371C 8013D01C 34038000 */ ori $v1, $zero, 0x8000 +/* 0D3720 8013D020 ACA30004 */ sw $v1, 4($a1) +/* 0D3724 8013D024 24430008 */ addiu $v1, $v0, 8 +/* 0D3728 8013D028 AC830000 */ sw $v1, ($a0) +/* 0D372C 8013D02C 3C058015 */ lui $a1, 0x8015 +/* 0D3730 8013D030 8CA5EE10 */ lw $a1, -0x11f0($a1) +/* 0D3734 8013D034 3C03FD10 */ lui $v1, 0xfd10 +/* 0D3738 8013D038 AC430000 */ sw $v1, ($v0) +/* 0D373C 8013D03C 24430010 */ addiu $v1, $v0, 0x10 +/* 0D3740 8013D040 AC830000 */ sw $v1, ($a0) +/* 0D3744 8013D044 8CA50004 */ lw $a1, 4($a1) +/* 0D3748 8013D048 3C03E800 */ lui $v1, 0xe800 +/* 0D374C 8013D04C AC430008 */ sw $v1, 8($v0) +/* 0D3750 8013D050 24430018 */ addiu $v1, $v0, 0x18 +/* 0D3754 8013D054 AC40000C */ sw $zero, 0xc($v0) +/* 0D3758 8013D058 AC830000 */ sw $v1, ($a0) +/* 0D375C 8013D05C 3C030700 */ lui $v1, 0x700 +/* 0D3760 8013D060 AC430014 */ sw $v1, 0x14($v0) +/* 0D3764 8013D064 24430020 */ addiu $v1, $v0, 0x20 +/* 0D3768 8013D068 AC460010 */ sw $a2, 0x10($v0) +/* 0D376C 8013D06C AC830000 */ sw $v1, ($a0) +/* 0D3770 8013D070 3C03E600 */ lui $v1, 0xe600 +/* 0D3774 8013D074 AC430018 */ sw $v1, 0x18($v0) +/* 0D3778 8013D078 24430028 */ addiu $v1, $v0, 0x28 +/* 0D377C 8013D07C AC40001C */ sw $zero, 0x1c($v0) +/* 0D3780 8013D080 AC830000 */ sw $v1, ($a0) +/* 0D3784 8013D084 3C03F000 */ lui $v1, 0xf000 +/* 0D3788 8013D088 AC430020 */ sw $v1, 0x20($v0) +/* 0D378C 8013D08C 24430030 */ addiu $v1, $v0, 0x30 +/* 0D3790 8013D090 AC470024 */ sw $a3, 0x24($v0) +/* 0D3794 8013D094 AC830000 */ sw $v1, ($a0) +/* 0D3798 8013D098 3C03E700 */ lui $v1, 0xe700 +/* 0D379C 8013D09C AC430028 */ sw $v1, 0x28($v0) +/* 0D37A0 8013D0A0 AC40002C */ sw $zero, 0x2c($v0) +/* 0D37A4 8013D0A4 AC450004 */ sw $a1, 4($v0) +.L8013D0A8: +/* 0D37A8 8013D0A8 96350008 */ lhu $s5, 8($s1) +/* 0D37AC 8013D0AC 3C180018 */ lui $t8, 0x18 +/* 0D37B0 8013D0B0 24160002 */ addiu $s6, $zero, 2 +/* 0D37B4 8013D0B4 3C10800A */ lui $s0, 0x800a +/* 0D37B8 8013D0B8 2610A66C */ addiu $s0, $s0, -0x5994 +/* 0D37BC 8013D0BC 3C1EE700 */ lui $fp, 0xe700 +/* 0D37C0 8013D0C0 3C19800B */ lui $t9, 0x800b +/* 0D37C4 8013D0C4 27391D80 */ addiu $t9, $t9, 0x1d80 +/* 0D37C8 8013D0C8 3C13DC08 */ lui $s3, 0xdc08 +/* 0D37CC 8013D0CC 36730008 */ ori $s3, $s3, 8 +/* 0D37D0 8013D0D0 3C178015 */ lui $s7, 0x8015 +/* 0D37D4 8013D0D4 26F7EE50 */ addiu $s7, $s7, -0x11b0 +/* 0D37D8 8013D0D8 3C14E200 */ lui $s4, 0xe200 +/* 0D37DC 8013D0DC 3694001C */ ori $s4, $s4, 0x1c +/* 0D37E0 8013D0E0 00159100 */ sll $s2, $s5, 4 +func_8013D0E4: +/* 0D37E4 8013D0E4 3C048015 */ lui $a0, 0x8015 +/* 0D37E8 8013D0E8 8C846950 */ lw $a0, 0x6950($a0) +/* 0D37EC 8013D0EC 02442021 */ addu $a0, $s2, $a0 +/* 0D37F0 8013D0F0 94820008 */ lhu $v0, 8($a0) +/* 0D37F4 8013D0F4 9483000A */ lhu $v1, 0xa($a0) +/* 0D37F8 8013D0F8 00021400 */ sll $v0, $v0, 0x10 +/* 0D37FC 8013D0FC 00021543 */ sra $v0, $v0, 0x15 +/* 0D3800 8013D100 244CFF00 */ addiu $t4, $v0, -0x100 +/* 0D3804 8013D104 00031C00 */ sll $v1, $v1, 0x10 +/* 0D3808 8013D108 00031D43 */ sra $v1, $v1, 0x15 +/* 0D380C 8013D10C 246FFF00 */ addiu $t7, $v1, -0x100 +/* 0D3810 8013D110 94820038 */ lhu $v0, 0x38($a0) +/* 0D3814 8013D114 9483003A */ lhu $v1, 0x3a($a0) +/* 0D3818 8013D118 8E240014 */ lw $a0, 0x14($s1) +/* 0D381C 8013D11C 00021400 */ sll $v0, $v0, 0x10 +/* 0D3820 8013D120 00021543 */ sra $v0, $v0, 0x15 +/* 0D3824 8013D124 244DFF00 */ addiu $t5, $v0, -0x100 +/* 0D3828 8013D128 00031C00 */ sll $v1, $v1, 0x10 +/* 0D382C 8013D12C 00031D43 */ sra $v1, $v1, 0x15 +/* 0D3830 8013D130 30820020 */ andi $v0, $a0, 0x20 +/* 0D3834 8013D134 14400200 */ bnez $v0, .L8013D938 +/* 0D3838 8013D138 246EFF00 */ addiu $t6, $v1, -0x100 +/* 0D383C 8013D13C 3C028015 */ lui $v0, 0x8015 +/* 0D3840 8013D140 8C421328 */ lw $v0, 0x1328($v0) +/* 0D3844 8013D144 94420000 */ lhu $v0, ($v0) +/* 0D3848 8013D148 30420001 */ andi $v0, $v0, 1 +/* 0D384C 8013D14C 104000FE */ beqz $v0, .L8013D548 +/* 0D3850 8013D150 3C06070A */ lui $a2, 0x70a +/* 0D3854 8013D154 92220000 */ lbu $v0, ($s1) +/* 0D3858 8013D158 104000FB */ beqz $v0, .L8013D548 +/* 0D385C 8013D15C 00981024 */ and $v0, $a0, $t8 +/* 0D3860 8013D160 104000FA */ beqz $v0, .L8013D54C +/* 0D3864 8013D164 34C60280 */ ori $a2, $a2, 0x280 +/* 0D3868 8013D168 92230002 */ lbu $v1, 2($s1) +/* 0D386C 8013D16C 10600008 */ beqz $v1, .L8013D190 +/* 0D3870 8013D170 3C07070A */ lui $a3, 0x70a +/* 0D3874 8013D174 10760006 */ beq $v1, $s6, .L8013D190 +/* 0D3878 8013D178 2402000F */ addiu $v0, $zero, 0xf +/* 0D387C 8013D17C 10620004 */ beq $v1, $v0, .L8013D190 +/* 0D3880 8013D180 24020007 */ addiu $v0, $zero, 7 +/* 0D3884 8013D184 146200F0 */ bne $v1, $v0, .L8013D548 +/* 0D3888 8013D188 3C06070A */ lui $a2, 0x70a +/* 0D388C 8013D18C 3C07070A */ lui $a3, 0x70a +.L8013D190: +/* 0D3890 8013D190 34E70280 */ ori $a3, $a3, 0x280 +/* 0D3894 8013D194 3C08010A */ lui $t0, 0x10a +/* 0D3898 8013D198 35080280 */ ori $t0, $t0, 0x280 +/* 0D389C 8013D19C 3C0A001A */ lui $t2, 0x1a +/* 0D38A0 8013D1A0 354A0280 */ ori $t2, $t2, 0x280 +/* 0D38A4 8013D1A4 3C09F510 */ lui $t1, 0xf510 +/* 0D38A8 8013D1A8 35290900 */ ori $t1, $t1, 0x900 +/* 0D38AC 8013D1AC 3C0B020F */ lui $t3, 0x20f +/* 0D38B0 8013D1B0 356BC000 */ ori $t3, $t3, 0xc000 +/* 0D38B4 8013D1B4 AFAA0028 */ sw $t2, 0x28($sp) +/* 0D38B8 8013D1B8 8E050000 */ lw $a1, ($s0) +/* 0D38BC 8013D1BC 3C0AF200 */ lui $t2, 0xf200 +/* 0D38C0 8013D1C0 00A0302D */ daddu $a2, $a1, $zero +/* 0D38C4 8013D1C4 24A50008 */ addiu $a1, $a1, 8 +/* 0D38C8 8013D1C8 24A20008 */ addiu $v0, $a1, 8 +/* 0D38CC 8013D1CC AE050000 */ sw $a1, ($s0) +/* 0D38D0 8013D1D0 AE020000 */ sw $v0, ($s0) +/* 0D38D4 8013D1D4 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D38D8 8013D1D8 AE020000 */ sw $v0, ($s0) +/* 0D38DC 8013D1DC 24A20018 */ addiu $v0, $a1, 0x18 +/* 0D38E0 8013D1E0 AE020000 */ sw $v0, ($s0) +/* 0D38E4 8013D1E4 24A20020 */ addiu $v0, $a1, 0x20 +/* 0D38E8 8013D1E8 AE020000 */ sw $v0, ($s0) +/* 0D38EC 8013D1EC 24A20028 */ addiu $v0, $a1, 0x28 +/* 0D38F0 8013D1F0 AE020000 */ sw $v0, ($s0) +/* 0D38F4 8013D1F4 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D38F8 8013D1F8 AE020000 */ sw $v0, ($s0) +/* 0D38FC 8013D1FC 3C048015 */ lui $a0, 0x8015 +/* 0D3900 8013D200 8C84EE10 */ lw $a0, -0x11f0($a0) +/* 0D3904 8013D204 24A20038 */ addiu $v0, $a1, 0x38 +/* 0D3908 8013D208 AE020000 */ sw $v0, ($s0) +/* 0D390C 8013D20C 94820008 */ lhu $v0, 8($a0) +/* 0D3910 8013D210 24A30040 */ addiu $v1, $a1, 0x40 +/* 0D3914 8013D214 AE030000 */ sw $v1, ($s0) +/* 0D3918 8013D218 3C03FD48 */ lui $v1, 0xfd48 +/* 0D391C 8013D21C 00021042 */ srl $v0, $v0, 1 +/* 0D3920 8013D220 2442FFFF */ addiu $v0, $v0, -1 +/* 0D3924 8013D224 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3928 8013D228 00431025 */ or $v0, $v0, $v1 +/* 0D392C 8013D22C ACC20000 */ sw $v0, ($a2) +/* 0D3930 8013D230 8C830000 */ lw $v1, ($a0) +/* 0D3934 8013D234 24A20048 */ addiu $v0, $a1, 0x48 +/* 0D3938 8013D238 AE020000 */ sw $v0, ($s0) +/* 0D393C 8013D23C 3C02F548 */ lui $v0, 0xf548 +/* 0D3940 8013D240 3C04F400 */ lui $a0, 0xf400 +/* 0D3944 8013D244 ACC30004 */ sw $v1, 4($a2) +/* 0D3948 8013D248 01AC3023 */ subu $a2, $t5, $t4 +/* 0D394C 8013D24C 00063043 */ sra $a2, $a2, 1 +/* 0D3950 8013D250 24C60007 */ addiu $a2, $a2, 7 +/* 0D3954 8013D254 000630C3 */ sra $a2, $a2, 3 +/* 0D3958 8013D258 30C601FF */ andi $a2, $a2, 0x1ff +/* 0D395C 8013D25C 00063240 */ sll $a2, $a2, 9 +/* 0D3960 8013D260 00C21025 */ or $v0, $a2, $v0 +/* 0D3964 8013D264 ACA20000 */ sw $v0, ($a1) +/* 0D3968 8013D268 3C02E600 */ lui $v0, 0xe600 +/* 0D396C 8013D26C 000C1840 */ sll $v1, $t4, 1 +/* 0D3970 8013D270 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3974 8013D274 00031B00 */ sll $v1, $v1, 0xc +/* 0D3978 8013D278 ACA20008 */ sw $v0, 8($a1) +/* 0D397C 8013D27C 000F1080 */ sll $v0, $t7, 2 +/* 0D3980 8013D280 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3984 8013D284 00441025 */ or $v0, $v0, $a0 +/* 0D3988 8013D288 00621825 */ or $v1, $v1, $v0 +/* 0D398C 8013D28C ACA30010 */ sw $v1, 0x10($a1) +/* 0D3990 8013D290 25A3FFFF */ addiu $v1, $t5, -1 +/* 0D3994 8013D294 00031840 */ sll $v1, $v1, 1 +/* 0D3998 8013D298 30630FFF */ andi $v1, $v1, 0xfff +/* 0D399C 8013D29C 00031B00 */ sll $v1, $v1, 0xc +/* 0D39A0 8013D2A0 25C2FFFF */ addiu $v0, $t6, -1 +/* 0D39A4 8013D2A4 00021080 */ sll $v0, $v0, 2 +/* 0D39A8 8013D2A8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D39AC 8013D2AC 3C040700 */ lui $a0, 0x700 +/* 0D39B0 8013D2B0 00441025 */ or $v0, $v0, $a0 +/* 0D39B4 8013D2B4 00621825 */ or $v1, $v1, $v0 +/* 0D39B8 8013D2B8 3C02F540 */ lui $v0, 0xf540 +/* 0D39BC 8013D2BC 00C23025 */ or $a2, $a2, $v0 +/* 0D39C0 8013D2C0 ACA30014 */ sw $v1, 0x14($a1) +/* 0D39C4 8013D2C4 25830100 */ addiu $v1, $t4, 0x100 +/* 0D39C8 8013D2C8 00031880 */ sll $v1, $v1, 2 +/* 0D39CC 8013D2CC 30630FFF */ andi $v1, $v1, 0xfff +/* 0D39D0 8013D2D0 00031B00 */ sll $v1, $v1, 0xc +/* 0D39D4 8013D2D4 25E20100 */ addiu $v0, $t7, 0x100 +/* 0D39D8 8013D2D8 00021080 */ sll $v0, $v0, 2 +/* 0D39DC 8013D2DC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D39E0 8013D2E0 004A1025 */ or $v0, $v0, $t2 +/* 0D39E4 8013D2E4 00621825 */ or $v1, $v1, $v0 +/* 0D39E8 8013D2E8 ACA30028 */ sw $v1, 0x28($a1) +/* 0D39EC 8013D2EC 25A300FF */ addiu $v1, $t5, 0xff +/* 0D39F0 8013D2F0 00031880 */ sll $v1, $v1, 2 +/* 0D39F4 8013D2F4 30630FFF */ andi $v1, $v1, 0xfff +/* 0D39F8 8013D2F8 00031B00 */ sll $v1, $v1, 0xc +/* 0D39FC 8013D2FC 25C200FF */ addiu $v0, $t6, 0xff +/* 0D3A00 8013D300 00021080 */ sll $v0, $v0, 2 +/* 0D3A04 8013D304 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3A08 8013D308 3C040100 */ lui $a0, 0x100 +/* 0D3A0C 8013D30C 00441025 */ or $v0, $v0, $a0 +/* 0D3A10 8013D310 00621825 */ or $v1, $v1, $v0 +/* 0D3A14 8013D314 ACA70004 */ sw $a3, 4($a1) +/* 0D3A18 8013D318 ACA0000C */ sw $zero, 0xc($a1) +/* 0D3A1C 8013D31C ACBE0018 */ sw $fp, 0x18($a1) +/* 0D3A20 8013D320 ACA0001C */ sw $zero, 0x1c($a1) +/* 0D3A24 8013D324 ACA60020 */ sw $a2, 0x20($a1) +/* 0D3A28 8013D328 ACA80024 */ sw $t0, 0x24($a1) +/* 0D3A2C 8013D32C ACA3002C */ sw $v1, 0x2c($a1) +/* 0D3A30 8013D330 ACA60030 */ sw $a2, 0x30($a1) +/* 0D3A34 8013D334 8FAA0028 */ lw $t2, 0x28($sp) +/* 0D3A38 8013D338 3C020200 */ lui $v0, 0x200 +/* 0D3A3C 8013D33C ACAA0034 */ sw $t2, 0x34($a1) +/* 0D3A40 8013D340 3C0AF200 */ lui $t2, 0xf200 +/* 0D3A44 8013D344 ACA90038 */ sw $t1, 0x38($a1) +/* 0D3A48 8013D348 ACA2003C */ sw $v0, 0x3c($a1) +/* 0D3A4C 8013D34C ACAA0040 */ sw $t2, 0x40($a1) +/* 0D3A50 8013D350 ACAB0044 */ sw $t3, 0x44($a1) +/* 0D3A54 8013D354 92230002 */ lbu $v1, 2($s1) +/* 0D3A58 8013D358 10760008 */ beq $v1, $s6, .L8013D37C +/* 0D3A5C 8013D35C 240800FF */ addiu $t0, $zero, 0xff +/* 0D3A60 8013D360 28620003 */ slti $v0, $v1, 3 +/* 0D3A64 8013D364 14400008 */ bnez $v0, .L8013D388 +/* 0D3A68 8013D368 24020007 */ addiu $v0, $zero, 7 +/* 0D3A6C 8013D36C 10620005 */ beq $v1, $v0, .L8013D384 +/* 0D3A70 8013D370 2402000F */ addiu $v0, $zero, 0xf +/* 0D3A74 8013D374 14620004 */ bne $v1, $v0, .L8013D388 +/* 0D3A78 8013D378 00000000 */ nop +.L8013D37C: +/* 0D3A7C 8013D37C 0804F4E2 */ j func_8013D388 +/* 0D3A80 8013D380 8E280038 */ lw $t0, 0x38($s1) + +.L8013D384: +/* 0D3A84 8013D384 2408FFFF */ addiu $t0, $zero, -1 +func_8013D388: +.L8013D388: +/* 0D3A88 8013D388 3C028015 */ lui $v0, 0x8015 +/* 0D3A8C 8013D38C 8C421328 */ lw $v0, 0x1328($v0) +/* 0D3A90 8013D390 94420000 */ lhu $v0, ($v0) +/* 0D3A94 8013D394 30420002 */ andi $v0, $v0, 2 +/* 0D3A98 8013D398 1040005E */ beqz $v0, .L8013D514 +/* 0D3A9C 8013D39C 0180282D */ daddu $a1, $t4, $zero +/* 0D3AA0 8013D3A0 3C028015 */ lui $v0, 0x8015 +/* 0D3AA4 8013D3A4 8C426954 */ lw $v0, 0x6954($v0) +/* 0D3AA8 8013D3A8 90420000 */ lbu $v0, ($v0) +/* 0D3AAC 8013D3AC 1040005A */ beqz $v0, .L8013D518 +/* 0D3AB0 8013D3B0 01E0302D */ daddu $a2, $t7, $zero +/* 0D3AB4 8013D3B4 8E220014 */ lw $v0, 0x14($s1) +/* 0D3AB8 8013D3B8 00581024 */ and $v0, $v0, $t8 +/* 0D3ABC 8013D3BC 50400057 */ beql $v0, $zero, .L8013D51C +/* 0D3AC0 8013D3C0 AFAE0010 */ sw $t6, 0x10($sp) +/* 0D3AC4 8013D3C4 3C03800A */ lui $v1, 0x800a +/* 0D3AC8 8013D3C8 8463A634 */ lh $v1, -0x59cc($v1) +/* 0D3ACC 8013D3CC 00031080 */ sll $v0, $v1, 2 +/* 0D3AD0 8013D3D0 00431021 */ addu $v0, $v0, $v1 +/* 0D3AD4 8013D3D4 00021080 */ sll $v0, $v0, 2 +/* 0D3AD8 8013D3D8 00431023 */ subu $v0, $v0, $v1 +/* 0D3ADC 8013D3DC 000218C0 */ sll $v1, $v0, 3 +/* 0D3AE0 8013D3E0 00431021 */ addu $v0, $v0, $v1 +/* 0D3AE4 8013D3E4 3C038007 */ lui $v1, 0x8007 +/* 0D3AE8 8013D3E8 8C63419C */ lw $v1, 0x419c($v1) +/* 0D3AEC 8013D3EC 000210C0 */ sll $v0, $v0, 3 +/* 0D3AF0 8013D3F0 80630070 */ lb $v1, 0x70($v1) +/* 0D3AF4 8013D3F4 14760008 */ bne $v1, $s6, .L8013D418 +/* 0D3AF8 8013D3F8 00592021 */ addu $a0, $v0, $t9 +/* 0D3AFC 8013D3FC 8E020000 */ lw $v0, ($s0) +/* 0D3B00 8013D400 0040182D */ daddu $v1, $v0, $zero +/* 0D3B04 8013D404 24420008 */ addiu $v0, $v0, 8 +/* 0D3B08 8013D408 AE020000 */ sw $v0, ($s0) +/* 0D3B0C 8013D40C AC730000 */ sw $s3, ($v1) +/* 0D3B10 8013D410 0804F50D */ j func_8013D434 +/* 0D3B14 8013D414 AC770004 */ sw $s7, 4($v1) + +.L8013D418: +/* 0D3B18 8013D418 8E020000 */ lw $v0, ($s0) +/* 0D3B1C 8013D41C 0040182D */ daddu $v1, $v0, $zero +/* 0D3B20 8013D420 24420008 */ addiu $v0, $v0, 8 +/* 0D3B24 8013D424 AE020000 */ sw $v0, ($s0) +/* 0D3B28 8013D428 248200B0 */ addiu $v0, $a0, 0xb0 +/* 0D3B2C 8013D42C AC730000 */ sw $s3, ($v1) +/* 0D3B30 8013D430 AC620004 */ sw $v0, 4($v1) +func_8013D434: +/* 0D3B34 8013D434 8E050000 */ lw $a1, ($s0) +/* 0D3B38 8013D438 00A0202D */ daddu $a0, $a1, $zero +/* 0D3B3C 8013D43C 24A50008 */ addiu $a1, $a1, 8 +/* 0D3B40 8013D440 AE050000 */ sw $a1, ($s0) +/* 0D3B44 8013D444 AC940000 */ sw $s4, ($a0) +/* 0D3B48 8013D448 8E220078 */ lw $v0, 0x78($s1) +/* 0D3B4C 8013D44C 3C030C08 */ lui $v1, 0xc08 +/* 0D3B50 8013D450 00431025 */ or $v0, $v0, $v1 +/* 0D3B54 8013D454 AC820004 */ sw $v0, 4($a0) +/* 0D3B58 8013D458 2402FFFF */ addiu $v0, $zero, -1 +/* 0D3B5C 8013D45C 15020009 */ bne $t0, $v0, .L8013D484 +/* 0D3B60 8013D460 3C03FCFF */ lui $v1, 0xfcff +/* 0D3B64 8013D464 3C02FCFF */ lui $v0, 0xfcff +/* 0D3B68 8013D468 3442C5FF */ ori $v0, $v0, 0xc5ff +/* 0D3B6C 8013D46C 24A30008 */ addiu $v1, $a1, 8 +/* 0D3B70 8013D470 AE030000 */ sw $v1, ($s0) +/* 0D3B74 8013D474 ACA20000 */ sw $v0, ($a1) +/* 0D3B78 8013D478 2402FFF8 */ addiu $v0, $zero, -8 +/* 0D3B7C 8013D47C 0804F52D */ j func_8013D4B4 +/* 0D3B80 8013D480 ACA20004 */ sw $v0, 4($a1) + +.L8013D484: +/* 0D3B84 8013D484 3463D5FF */ ori $v1, $v1, 0xd5ff +/* 0D3B88 8013D488 24A20008 */ addiu $v0, $a1, 8 +/* 0D3B8C 8013D48C AE020000 */ sw $v0, ($s0) +/* 0D3B90 8013D490 3C02FB00 */ lui $v0, 0xfb00 +/* 0D3B94 8013D494 ACA20000 */ sw $v0, ($a1) +/* 0D3B98 8013D498 310200FF */ andi $v0, $t0, 0xff +/* 0D3B9C 8013D49C ACA20004 */ sw $v0, 4($a1) +/* 0D3BA0 8013D4A0 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D3BA4 8013D4A4 AE020000 */ sw $v0, ($s0) +/* 0D3BA8 8013D4A8 2402FFF8 */ addiu $v0, $zero, -8 +/* 0D3BAC 8013D4AC ACA30008 */ sw $v1, 8($a1) +/* 0D3BB0 8013D4B0 ACA2000C */ sw $v0, 0xc($a1) +func_8013D4B4: +/* 0D3BB4 8013D4B4 3C050100 */ lui $a1, 0x100 +/* 0D3BB8 8013D4B8 34A54008 */ ori $a1, $a1, 0x4008 +/* 0D3BBC 8013D4BC 3C070600 */ lui $a3, 0x600 +/* 0D3BC0 8013D4C0 34E70402 */ ori $a3, $a3, 0x402 +/* 0D3BC4 8013D4C4 3C060002 */ lui $a2, 2 +/* 0D3BC8 8013D4C8 34C60406 */ ori $a2, $a2, 0x406 +/* 0D3BCC 8013D4CC 8E030000 */ lw $v1, ($s0) +/* 0D3BD0 8013D4D0 3C028015 */ lui $v0, 0x8015 +/* 0D3BD4 8013D4D4 8C426950 */ lw $v0, 0x6950($v0) +/* 0D3BD8 8013D4D8 0060202D */ daddu $a0, $v1, $zero +/* 0D3BDC 8013D4DC 24630008 */ addiu $v1, $v1, 8 +/* 0D3BE0 8013D4E0 00521021 */ addu $v0, $v0, $s2 +/* 0D3BE4 8013D4E4 AE030000 */ sw $v1, ($s0) +/* 0D3BE8 8013D4E8 AC820004 */ sw $v0, 4($a0) +/* 0D3BEC 8013D4EC 24620008 */ addiu $v0, $v1, 8 +/* 0D3BF0 8013D4F0 AC850000 */ sw $a1, ($a0) +/* 0D3BF4 8013D4F4 AE020000 */ sw $v0, ($s0) +/* 0D3BF8 8013D4F8 24620010 */ addiu $v0, $v1, 0x10 +/* 0D3BFC 8013D4FC AC670000 */ sw $a3, ($v1) +/* 0D3C00 8013D500 AC660004 */ sw $a2, 4($v1) +/* 0D3C04 8013D504 AE020000 */ sw $v0, ($s0) +/* 0D3C08 8013D508 AC7E0008 */ sw $fp, 8($v1) +/* 0D3C0C 8013D50C AC60000C */ sw $zero, 0xc($v1) +/* 0D3C10 8013D510 0180282D */ daddu $a1, $t4, $zero +.L8013D514: +/* 0D3C14 8013D514 01E0302D */ daddu $a2, $t7, $zero +.L8013D518: +/* 0D3C18 8013D518 AFAE0010 */ sw $t6, 0x10($sp) +.L8013D51C: +/* 0D3C1C 8013D51C AFA80014 */ sw $t0, 0x14($sp) +/* 0D3C20 8013D520 8E220078 */ lw $v0, 0x78($s1) +/* 0D3C24 8013D524 8FA4005C */ lw $a0, 0x5c($sp) +/* 0D3C28 8013D528 01A0382D */ daddu $a3, $t5, $zero +/* 0D3C2C 8013D52C AFB80020 */ sw $t8, 0x20($sp) +/* 0D3C30 8013D530 AFB90024 */ sw $t9, 0x24($sp) +/* 0D3C34 8013D534 0C052071 */ jal func_801481C4 +/* 0D3C38 8013D538 AFA20018 */ sw $v0, 0x18($sp) +/* 0D3C3C 8013D53C 8FB80020 */ lw $t8, 0x20($sp) +/* 0D3C40 8013D540 0804F64E */ j func_8013D938 +/* 0D3C44 8013D544 8FB90024 */ lw $t9, 0x24($sp) + +.L8013D548: +/* 0D3C48 8013D548 34C60280 */ ori $a2, $a2, 0x280 +.L8013D54C: +/* 0D3C4C 8013D54C 3C07000A */ lui $a3, 0xa +/* 0D3C50 8013D550 34E70280 */ ori $a3, $a3, 0x280 +/* 0D3C54 8013D554 8E080000 */ lw $t0, ($s0) +/* 0D3C58 8013D558 3C0AF200 */ lui $t2, 0xf200 +/* 0D3C5C 8013D55C 0100282D */ daddu $a1, $t0, $zero +/* 0D3C60 8013D560 25080008 */ addiu $t0, $t0, 8 +/* 0D3C64 8013D564 25020008 */ addiu $v0, $t0, 8 +/* 0D3C68 8013D568 AE080000 */ sw $t0, ($s0) +/* 0D3C6C 8013D56C AE020000 */ sw $v0, ($s0) +/* 0D3C70 8013D570 25020010 */ addiu $v0, $t0, 0x10 +/* 0D3C74 8013D574 AE020000 */ sw $v0, ($s0) +/* 0D3C78 8013D578 3C048015 */ lui $a0, 0x8015 +/* 0D3C7C 8013D57C 8C84EE10 */ lw $a0, -0x11f0($a0) +/* 0D3C80 8013D580 25020018 */ addiu $v0, $t0, 0x18 +/* 0D3C84 8013D584 AE020000 */ sw $v0, ($s0) +/* 0D3C88 8013D588 94820008 */ lhu $v0, 8($a0) +/* 0D3C8C 8013D58C 25030020 */ addiu $v1, $t0, 0x20 +/* 0D3C90 8013D590 AE030000 */ sw $v1, ($s0) +/* 0D3C94 8013D594 3C03FD48 */ lui $v1, 0xfd48 +/* 0D3C98 8013D598 00021042 */ srl $v0, $v0, 1 +/* 0D3C9C 8013D59C 2442FFFF */ addiu $v0, $v0, -1 +/* 0D3CA0 8013D5A0 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3CA4 8013D5A4 00431025 */ or $v0, $v0, $v1 +/* 0D3CA8 8013D5A8 ACA20000 */ sw $v0, ($a1) +/* 0D3CAC 8013D5AC 8C830000 */ lw $v1, ($a0) +/* 0D3CB0 8013D5B0 25020028 */ addiu $v0, $t0, 0x28 +/* 0D3CB4 8013D5B4 AE020000 */ sw $v0, ($s0) +/* 0D3CB8 8013D5B8 3C02F548 */ lui $v0, 0xf548 +/* 0D3CBC 8013D5BC 3C04F400 */ lui $a0, 0xf400 +/* 0D3CC0 8013D5C0 ACA30004 */ sw $v1, 4($a1) +/* 0D3CC4 8013D5C4 01AC2823 */ subu $a1, $t5, $t4 +/* 0D3CC8 8013D5C8 00052843 */ sra $a1, $a1, 1 +/* 0D3CCC 8013D5CC 24A50007 */ addiu $a1, $a1, 7 +/* 0D3CD0 8013D5D0 000528C3 */ sra $a1, $a1, 3 +/* 0D3CD4 8013D5D4 30A501FF */ andi $a1, $a1, 0x1ff +/* 0D3CD8 8013D5D8 00052A40 */ sll $a1, $a1, 9 +/* 0D3CDC 8013D5DC 00A21025 */ or $v0, $a1, $v0 +/* 0D3CE0 8013D5E0 AD020000 */ sw $v0, ($t0) +/* 0D3CE4 8013D5E4 3C02E600 */ lui $v0, 0xe600 +/* 0D3CE8 8013D5E8 000C1840 */ sll $v1, $t4, 1 +/* 0D3CEC 8013D5EC 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3CF0 8013D5F0 00031B00 */ sll $v1, $v1, 0xc +/* 0D3CF4 8013D5F4 AD020008 */ sw $v0, 8($t0) +/* 0D3CF8 8013D5F8 000F1080 */ sll $v0, $t7, 2 +/* 0D3CFC 8013D5FC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3D00 8013D600 00441025 */ or $v0, $v0, $a0 +/* 0D3D04 8013D604 00621825 */ or $v1, $v1, $v0 +/* 0D3D08 8013D608 AD030010 */ sw $v1, 0x10($t0) +/* 0D3D0C 8013D60C 25A3FFFF */ addiu $v1, $t5, -1 +/* 0D3D10 8013D610 00031840 */ sll $v1, $v1, 1 +/* 0D3D14 8013D614 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3D18 8013D618 00031B00 */ sll $v1, $v1, 0xc +/* 0D3D1C 8013D61C 25C2FFFF */ addiu $v0, $t6, -1 +/* 0D3D20 8013D620 00021080 */ sll $v0, $v0, 2 +/* 0D3D24 8013D624 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3D28 8013D628 3C040700 */ lui $a0, 0x700 +/* 0D3D2C 8013D62C 00441025 */ or $v0, $v0, $a0 +/* 0D3D30 8013D630 00621825 */ or $v1, $v1, $v0 +/* 0D3D34 8013D634 3C02F540 */ lui $v0, 0xf540 +/* 0D3D38 8013D638 00A22825 */ or $a1, $a1, $v0 +/* 0D3D3C 8013D63C AD030014 */ sw $v1, 0x14($t0) +/* 0D3D40 8013D640 25830100 */ addiu $v1, $t4, 0x100 +/* 0D3D44 8013D644 00031880 */ sll $v1, $v1, 2 +/* 0D3D48 8013D648 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3D4C 8013D64C 00031B00 */ sll $v1, $v1, 0xc +/* 0D3D50 8013D650 25E20100 */ addiu $v0, $t7, 0x100 +/* 0D3D54 8013D654 00021080 */ sll $v0, $v0, 2 +/* 0D3D58 8013D658 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3D5C 8013D65C 004A1025 */ or $v0, $v0, $t2 +/* 0D3D60 8013D660 00621825 */ or $v1, $v1, $v0 +/* 0D3D64 8013D664 AD030028 */ sw $v1, 0x28($t0) +/* 0D3D68 8013D668 25A300FF */ addiu $v1, $t5, 0xff +/* 0D3D6C 8013D66C 00031880 */ sll $v1, $v1, 2 +/* 0D3D70 8013D670 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3D74 8013D674 00031B00 */ sll $v1, $v1, 0xc +/* 0D3D78 8013D678 25C200FF */ addiu $v0, $t6, 0xff +/* 0D3D7C 8013D67C 00021080 */ sll $v0, $v0, 2 +/* 0D3D80 8013D680 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3D84 8013D684 3C048015 */ lui $a0, 0x8015 +/* 0D3D88 8013D688 8C841328 */ lw $a0, 0x1328($a0) +/* 0D3D8C 8013D68C 00621825 */ or $v1, $v1, $v0 +/* 0D3D90 8013D690 AD060004 */ sw $a2, 4($t0) +/* 0D3D94 8013D694 AD00000C */ sw $zero, 0xc($t0) +/* 0D3D98 8013D698 AD1E0018 */ sw $fp, 0x18($t0) +/* 0D3D9C 8013D69C AD00001C */ sw $zero, 0x1c($t0) +/* 0D3DA0 8013D6A0 AD050020 */ sw $a1, 0x20($t0) +/* 0D3DA4 8013D6A4 AD070024 */ sw $a3, 0x24($t0) +/* 0D3DA8 8013D6A8 AD03002C */ sw $v1, 0x2c($t0) +/* 0D3DAC 8013D6AC 94830000 */ lhu $v1, ($a0) +/* 0D3DB0 8013D6B0 25020030 */ addiu $v0, $t0, 0x30 +/* 0D3DB4 8013D6B4 30630002 */ andi $v1, $v1, 2 +/* 0D3DB8 8013D6B8 106000D8 */ beqz $v1, .L8013DA1C +/* 0D3DBC 8013D6BC AE020000 */ sw $v0, ($s0) +/* 0D3DC0 8013D6C0 92220000 */ lbu $v0, ($s1) +/* 0D3DC4 8013D6C4 1040009C */ beqz $v0, .L8013D938 +/* 0D3DC8 8013D6C8 00000000 */ nop +/* 0D3DCC 8013D6CC 8E220014 */ lw $v0, 0x14($s1) +/* 0D3DD0 8013D6D0 00581024 */ and $v0, $v0, $t8 +/* 0D3DD4 8013D6D4 10400098 */ beqz $v0, .L8013D938 +/* 0D3DD8 8013D6D8 240900FF */ addiu $t1, $zero, 0xff +/* 0D3DDC 8013D6DC 3C03800A */ lui $v1, 0x800a +/* 0D3DE0 8013D6E0 8463A634 */ lh $v1, -0x59cc($v1) +/* 0D3DE4 8013D6E4 00031080 */ sll $v0, $v1, 2 +/* 0D3DE8 8013D6E8 00431021 */ addu $v0, $v0, $v1 +/* 0D3DEC 8013D6EC 00021080 */ sll $v0, $v0, 2 +/* 0D3DF0 8013D6F0 00431023 */ subu $v0, $v0, $v1 +/* 0D3DF4 8013D6F4 000218C0 */ sll $v1, $v0, 3 +/* 0D3DF8 8013D6F8 00431021 */ addu $v0, $v0, $v1 +/* 0D3DFC 8013D6FC 3C038007 */ lui $v1, 0x8007 +/* 0D3E00 8013D700 8C63419C */ lw $v1, 0x419c($v1) +/* 0D3E04 8013D704 000210C0 */ sll $v0, $v0, 3 +/* 0D3E08 8013D708 80630070 */ lb $v1, 0x70($v1) +/* 0D3E0C 8013D70C 14760006 */ bne $v1, $s6, .L8013D728 +/* 0D3E10 8013D710 00592021 */ addu $a0, $v0, $t9 +/* 0D3E14 8013D714 25020038 */ addiu $v0, $t0, 0x38 +/* 0D3E18 8013D718 AE020000 */ sw $v0, ($s0) +/* 0D3E1C 8013D71C AD130030 */ sw $s3, 0x30($t0) +/* 0D3E20 8013D720 0804F5CF */ j func_8013D73C +/* 0D3E24 8013D724 AD170034 */ sw $s7, 0x34($t0) + +.L8013D728: +/* 0D3E28 8013D728 25020038 */ addiu $v0, $t0, 0x38 +/* 0D3E2C 8013D72C AE020000 */ sw $v0, ($s0) +/* 0D3E30 8013D730 248200B0 */ addiu $v0, $a0, 0xb0 +/* 0D3E34 8013D734 AD130030 */ sw $s3, 0x30($t0) +/* 0D3E38 8013D738 AD020034 */ sw $v0, 0x34($t0) +func_8013D73C: +/* 0D3E3C 8013D73C 240200FF */ addiu $v0, $zero, 0xff +/* 0D3E40 8013D740 55220005 */ bnel $t1, $v0, .L8013D758 +/* 0D3E44 8013D744 3C020050 */ lui $v0, 0x50 +/* 0D3E48 8013D748 3C020055 */ lui $v0, 0x55 +/* 0D3E4C 8013D74C 8E030000 */ lw $v1, ($s0) +/* 0D3E50 8013D750 0804F5D8 */ j func_8013D760 +/* 0D3E54 8013D754 34423078 */ ori $v0, $v0, 0x3078 + +.L8013D758: +/* 0D3E58 8013D758 8E030000 */ lw $v1, ($s0) +/* 0D3E5C 8013D75C 34424A50 */ ori $v0, $v0, 0x4a50 +func_8013D760: +/* 0D3E60 8013D760 0060202D */ daddu $a0, $v1, $zero +/* 0D3E64 8013D764 24630008 */ addiu $v1, $v1, 8 +/* 0D3E68 8013D768 AE030000 */ sw $v1, ($s0) +/* 0D3E6C 8013D76C AC940000 */ sw $s4, ($a0) +/* 0D3E70 8013D770 AC820004 */ sw $v0, 4($a0) +/* 0D3E74 8013D774 92230002 */ lbu $v1, 2($s1) +/* 0D3E78 8013D778 1076000F */ beq $v1, $s6, .L8013D7B8 +/* 0D3E7C 8013D77C 28620003 */ slti $v0, $v1, 3 +/* 0D3E80 8013D780 10400005 */ beqz $v0, .L8013D798 +/* 0D3E84 8013D784 24020007 */ addiu $v0, $zero, 7 +/* 0D3E88 8013D788 10600009 */ beqz $v1, .L8013D7B0 +/* 0D3E8C 8013D78C 2402FFFF */ addiu $v0, $zero, -1 +/* 0D3E90 8013D790 0804F5F3 */ j func_8013D7CC +/* 0D3E94 8013D794 00000000 */ nop + +.L8013D798: +/* 0D3E98 8013D798 1062000A */ beq $v1, $v0, .L8013D7C4 +/* 0D3E9C 8013D79C 2402000F */ addiu $v0, $zero, 0xf +/* 0D3EA0 8013D7A0 10620005 */ beq $v1, $v0, .L8013D7B8 +/* 0D3EA4 8013D7A4 2402FFFF */ addiu $v0, $zero, -1 +/* 0D3EA8 8013D7A8 0804F5F3 */ j func_8013D7CC +/* 0D3EAC 8013D7AC 00000000 */ nop + +.L8013D7B0: +/* 0D3EB0 8013D7B0 0804F5F2 */ j func_8013D7C8 +/* 0D3EB4 8013D7B4 240900FF */ addiu $t1, $zero, 0xff + +.L8013D7B8: +/* 0D3EB8 8013D7B8 8E290038 */ lw $t1, 0x38($s1) +/* 0D3EBC 8013D7BC 0804F5F3 */ j func_8013D7CC +/* 0D3EC0 8013D7C0 2402FFFF */ addiu $v0, $zero, -1 + +.L8013D7C4: +/* 0D3EC4 8013D7C4 2409FFFF */ addiu $t1, $zero, -1 +func_8013D7C8: +/* 0D3EC8 8013D7C8 2402FFFF */ addiu $v0, $zero, -1 +func_8013D7CC: +/* 0D3ECC 8013D7CC 1522000C */ bne $t1, $v0, .L8013D800 +/* 0D3ED0 8013D7D0 3C06FCFF */ lui $a2, 0xfcff +/* 0D3ED4 8013D7D4 3C05FCFF */ lui $a1, 0xfcff +/* 0D3ED8 8013D7D8 34A5C3FF */ ori $a1, $a1, 0xc3ff +/* 0D3EDC 8013D7DC 3C04FF87 */ lui $a0, 0xff87 +/* 0D3EE0 8013D7E0 8E020000 */ lw $v0, ($s0) +/* 0D3EE4 8013D7E4 3484FFFF */ ori $a0, $a0, 0xffff +/* 0D3EE8 8013D7E8 0040182D */ daddu $v1, $v0, $zero +/* 0D3EEC 8013D7EC 24420008 */ addiu $v0, $v0, 8 +/* 0D3EF0 8013D7F0 AE020000 */ sw $v0, ($s0) +/* 0D3EF4 8013D7F4 AC650000 */ sw $a1, ($v1) +/* 0D3EF8 8013D7F8 0804F60F */ j func_8013D83C +/* 0D3EFC 8013D7FC AC640004 */ sw $a0, 4($v1) + +.L8013D800: +/* 0D3F00 8013D800 34C6D3FF */ ori $a2, $a2, 0xd3ff +/* 0D3F04 8013D804 3C05FFA7 */ lui $a1, 0xffa7 +/* 0D3F08 8013D808 34A5FFFF */ ori $a1, $a1, 0xffff +/* 0D3F0C 8013D80C 8E030000 */ lw $v1, ($s0) +/* 0D3F10 8013D810 3C02FB00 */ lui $v0, 0xfb00 +/* 0D3F14 8013D814 0060202D */ daddu $a0, $v1, $zero +/* 0D3F18 8013D818 24630008 */ addiu $v1, $v1, 8 +/* 0D3F1C 8013D81C AE030000 */ sw $v1, ($s0) +/* 0D3F20 8013D820 AC820000 */ sw $v0, ($a0) +/* 0D3F24 8013D824 312200FF */ andi $v0, $t1, 0xff +/* 0D3F28 8013D828 AC820004 */ sw $v0, 4($a0) +/* 0D3F2C 8013D82C 24620008 */ addiu $v0, $v1, 8 +/* 0D3F30 8013D830 AE020000 */ sw $v0, ($s0) +/* 0D3F34 8013D834 AC660000 */ sw $a2, ($v1) +/* 0D3F38 8013D838 AC650004 */ sw $a1, 4($v1) +func_8013D83C: +/* 0D3F3C 8013D83C 3C040100 */ lui $a0, 0x100 +/* 0D3F40 8013D840 34844008 */ ori $a0, $a0, 0x4008 +/* 0D3F44 8013D844 3C060600 */ lui $a2, 0x600 +/* 0D3F48 8013D848 34C60402 */ ori $a2, $a2, 0x402 +/* 0D3F4C 8013D84C 3C050002 */ lui $a1, 2 +/* 0D3F50 8013D850 34A50406 */ ori $a1, $a1, 0x406 +/* 0D3F54 8013D854 8E070000 */ lw $a3, ($s0) +/* 0D3F58 8013D858 3C028015 */ lui $v0, 0x8015 +/* 0D3F5C 8013D85C 8C426950 */ lw $v0, 0x6950($v0) +/* 0D3F60 8013D860 00E0182D */ daddu $v1, $a3, $zero +/* 0D3F64 8013D864 24E70008 */ addiu $a3, $a3, 8 +/* 0D3F68 8013D868 00521021 */ addu $v0, $v0, $s2 +/* 0D3F6C 8013D86C AE070000 */ sw $a3, ($s0) +/* 0D3F70 8013D870 AC620004 */ sw $v0, 4($v1) +/* 0D3F74 8013D874 24E20008 */ addiu $v0, $a3, 8 +/* 0D3F78 8013D878 AC640000 */ sw $a0, ($v1) +/* 0D3F7C 8013D87C AE020000 */ sw $v0, ($s0) +/* 0D3F80 8013D880 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D3F84 8013D884 ACE60000 */ sw $a2, ($a3) +/* 0D3F88 8013D888 ACE50004 */ sw $a1, 4($a3) +/* 0D3F8C 8013D88C AE020000 */ sw $v0, ($s0) +/* 0D3F90 8013D890 240200FF */ addiu $v0, $zero, 0xff +/* 0D3F94 8013D894 ACFE0008 */ sw $fp, 8($a3) +/* 0D3F98 8013D898 15220004 */ bne $t1, $v0, .L8013D8AC +/* 0D3F9C 8013D89C ACE0000C */ sw $zero, 0xc($a3) +/* 0D3FA0 8013D8A0 3C030055 */ lui $v1, 0x55 +/* 0D3FA4 8013D8A4 0804F62D */ j func_8013D8B4 +/* 0D3FA8 8013D8A8 34633078 */ ori $v1, $v1, 0x3078 + +.L8013D8AC: +/* 0D3FAC 8013D8AC 3C030050 */ lui $v1, 0x50 +/* 0D3FB0 8013D8B0 34634A50 */ ori $v1, $v1, 0x4a50 +func_8013D8B4: +/* 0D3FB4 8013D8B4 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D3FB8 8013D8B8 AE020000 */ sw $v0, ($s0) +/* 0D3FBC 8013D8BC ACF40010 */ sw $s4, 0x10($a3) +/* 0D3FC0 8013D8C0 ACE30014 */ sw $v1, 0x14($a3) +/* 0D3FC4 8013D8C4 3C056464 */ lui $a1, 0x6464 +/* 0D3FC8 8013D8C8 34A564FF */ ori $a1, $a1, 0x64ff +/* 0D3FCC 8013D8CC 3C07FC40 */ lui $a3, 0xfc40 +/* 0D3FD0 8013D8D0 34E7FE81 */ ori $a3, $a3, 0xfe81 +/* 0D3FD4 8013D8D4 3C0655FC */ lui $a2, 0x55fc +/* 0D3FD8 8013D8D8 34C6F279 */ ori $a2, $a2, 0xf279 +/* 0D3FDC 8013D8DC 3C08E300 */ lui $t0, 0xe300 +/* 0D3FE0 8013D8E0 35081801 */ ori $t0, $t0, 0x1801 +/* 0D3FE4 8013D8E4 8E030000 */ lw $v1, ($s0) +/* 0D3FE8 8013D8E8 3C02FB00 */ lui $v0, 0xfb00 +/* 0D3FEC 8013D8EC 0060202D */ daddu $a0, $v1, $zero +/* 0D3FF0 8013D8F0 24630008 */ addiu $v1, $v1, 8 +/* 0D3FF4 8013D8F4 AE030000 */ sw $v1, ($s0) +/* 0D3FF8 8013D8F8 AC820000 */ sw $v0, ($a0) +/* 0D3FFC 8013D8FC 24620008 */ addiu $v0, $v1, 8 +/* 0D4000 8013D900 AC850004 */ sw $a1, 4($a0) +/* 0D4004 8013D904 AE020000 */ sw $v0, ($s0) +/* 0D4008 8013D908 3C02FA00 */ lui $v0, 0xfa00 +/* 0D400C 8013D90C AC620000 */ sw $v0, ($v1) +/* 0D4010 8013D910 312200FF */ andi $v0, $t1, 0xff +/* 0D4014 8013D914 AC620004 */ sw $v0, 4($v1) +/* 0D4018 8013D918 24620010 */ addiu $v0, $v1, 0x10 +/* 0D401C 8013D91C AE020000 */ sw $v0, ($s0) +/* 0D4020 8013D920 24620018 */ addiu $v0, $v1, 0x18 +/* 0D4024 8013D924 AC670008 */ sw $a3, 8($v1) +/* 0D4028 8013D928 AC66000C */ sw $a2, 0xc($v1) +/* 0D402C 8013D92C AE020000 */ sw $v0, ($s0) +/* 0D4030 8013D930 AC680010 */ sw $t0, 0x10($v1) +/* 0D4034 8013D934 AC600014 */ sw $zero, 0x14($v1) +func_8013D938: +.L8013D938: +/* 0D4038 8013D938 3C028015 */ lui $v0, 0x8015 +/* 0D403C 8013D93C 8C421328 */ lw $v0, 0x1328($v0) +/* 0D4040 8013D940 94420000 */ lhu $v0, ($v0) +/* 0D4044 8013D944 30420002 */ andi $v0, $v0, 2 +/* 0D4048 8013D948 10400035 */ beqz $v0, .L8013DA20 +/* 0D404C 8013D94C 3C050100 */ lui $a1, 0x100 +/* 0D4050 8013D950 3C028015 */ lui $v0, 0x8015 +/* 0D4054 8013D954 8C426954 */ lw $v0, 0x6954($v0) +/* 0D4058 8013D958 90420000 */ lbu $v0, ($v0) +/* 0D405C 8013D95C 10400031 */ beqz $v0, .L8013DA24 +/* 0D4060 8013D960 34A54008 */ ori $a1, $a1, 0x4008 +/* 0D4064 8013D964 8E220014 */ lw $v0, 0x14($s1) +/* 0D4068 8013D968 00581024 */ and $v0, $v0, $t8 +/* 0D406C 8013D96C 1040002C */ beqz $v0, .L8013DA20 +/* 0D4070 8013D970 3C050100 */ lui $a1, 0x100 +/* 0D4074 8013D974 3C03800A */ lui $v1, 0x800a +/* 0D4078 8013D978 8463A634 */ lh $v1, -0x59cc($v1) +/* 0D407C 8013D97C 3C058007 */ lui $a1, 0x8007 +/* 0D4080 8013D980 8CA5419C */ lw $a1, 0x419c($a1) +/* 0D4084 8013D984 00031080 */ sll $v0, $v1, 2 +/* 0D4088 8013D988 00431021 */ addu $v0, $v0, $v1 +/* 0D408C 8013D98C 00021080 */ sll $v0, $v0, 2 +/* 0D4090 8013D990 00431023 */ subu $v0, $v0, $v1 +/* 0D4094 8013D994 000218C0 */ sll $v1, $v0, 3 +/* 0D4098 8013D998 00431021 */ addu $v0, $v0, $v1 +/* 0D409C 8013D99C 000210C0 */ sll $v0, $v0, 3 +/* 0D40A0 8013D9A0 80A30070 */ lb $v1, 0x70($a1) +/* 0D40A4 8013D9A4 14760016 */ bne $v1, $s6, .L8013DA00 +/* 0D40A8 8013D9A8 00592021 */ addu $a0, $v0, $t9 +/* 0D40AC 8013D9AC 8E020000 */ lw $v0, ($s0) +/* 0D40B0 8013D9B0 3C048015 */ lui $a0, 0x8015 +/* 0D40B4 8013D9B4 2484EE40 */ addiu $a0, $a0, -0x11c0 +/* 0D40B8 8013D9B8 0040182D */ daddu $v1, $v0, $zero +/* 0D40BC 8013D9BC 24420008 */ addiu $v0, $v0, 8 +/* 0D40C0 8013D9C0 AE020000 */ sw $v0, ($s0) +/* 0D40C4 8013D9C4 AC730000 */ sw $s3, ($v1) +/* 0D40C8 8013D9C8 AC640004 */ sw $a0, 4($v1) +/* 0D40CC 8013D9CC 90A20082 */ lbu $v0, 0x82($a1) +/* 0D40D0 8013D9D0 94830008 */ lhu $v1, 8($a0) +/* 0D40D4 8013D9D4 00021600 */ sll $v0, $v0, 0x18 +/* 0D40D8 8013D9D8 00021603 */ sra $v0, $v0, 0x18 +/* 0D40DC 8013D9DC 00621821 */ addu $v1, $v1, $v0 +/* 0D40E0 8013D9E0 A6E30008 */ sh $v1, 8($s7) +/* 0D40E4 8013D9E4 90A20083 */ lbu $v0, 0x83($a1) +/* 0D40E8 8013D9E8 9483000A */ lhu $v1, 0xa($a0) +/* 0D40EC 8013D9EC 00021600 */ sll $v0, $v0, 0x18 +/* 0D40F0 8013D9F0 00021603 */ sra $v0, $v0, 0x18 +/* 0D40F4 8013D9F4 00621821 */ addu $v1, $v1, $v0 +/* 0D40F8 8013D9F8 0804F687 */ j func_8013DA1C +/* 0D40FC 8013D9FC A6E3000A */ sh $v1, 0xa($s7) + +.L8013DA00: +/* 0D4100 8013DA00 8E020000 */ lw $v0, ($s0) +/* 0D4104 8013DA04 0040182D */ daddu $v1, $v0, $zero +/* 0D4108 8013DA08 24420008 */ addiu $v0, $v0, 8 +/* 0D410C 8013DA0C AE020000 */ sw $v0, ($s0) +/* 0D4110 8013DA10 248200A0 */ addiu $v0, $a0, 0xa0 +/* 0D4114 8013DA14 AC730000 */ sw $s3, ($v1) +/* 0D4118 8013DA18 AC620004 */ sw $v0, 4($v1) +func_8013DA1C: +.L8013DA1C: +/* 0D411C 8013DA1C 3C050100 */ lui $a1, 0x100 +.L8013DA20: +/* 0D4120 8013DA20 34A54008 */ ori $a1, $a1, 0x4008 +.L8013DA24: +/* 0D4124 8013DA24 3C070600 */ lui $a3, 0x600 +/* 0D4128 8013DA28 34E70402 */ ori $a3, $a3, 0x402 +/* 0D412C 8013DA2C 3C060002 */ lui $a2, 2 +/* 0D4130 8013DA30 34C60406 */ ori $a2, $a2, 0x406 +/* 0D4134 8013DA34 8E030000 */ lw $v1, ($s0) +/* 0D4138 8013DA38 3C028015 */ lui $v0, 0x8015 +/* 0D413C 8013DA3C 8C426950 */ lw $v0, 0x6950($v0) +/* 0D4140 8013DA40 0060202D */ daddu $a0, $v1, $zero +/* 0D4144 8013DA44 24630008 */ addiu $v1, $v1, 8 +/* 0D4148 8013DA48 00521021 */ addu $v0, $v0, $s2 +/* 0D414C 8013DA4C AE030000 */ sw $v1, ($s0) +/* 0D4150 8013DA50 AC820004 */ sw $v0, 4($a0) +/* 0D4154 8013DA54 24620008 */ addiu $v0, $v1, 8 +/* 0D4158 8013DA58 AC850000 */ sw $a1, ($a0) +/* 0D415C 8013DA5C AE020000 */ sw $v0, ($s0) +/* 0D4160 8013DA60 AC670000 */ sw $a3, ($v1) +/* 0D4164 8013DA64 AC660004 */ sw $a2, 4($v1) +/* 0D4168 8013DA68 9623000A */ lhu $v1, 0xa($s1) +/* 0D416C 8013DA6C 26A20003 */ addiu $v0, $s5, 3 +/* 0D4170 8013DA70 0043102A */ slt $v0, $v0, $v1 +/* 0D4174 8013DA74 10400003 */ beqz $v0, .L8013DA84 +/* 0D4178 8013DA78 26520020 */ addiu $s2, $s2, 0x20 +/* 0D417C 8013DA7C 0804F439 */ j func_8013D0E4 +/* 0D4180 8013DA80 26B50002 */ addiu $s5, $s5, 2 + +.L8013DA84: +/* 0D4184 8013DA84 8FBF0054 */ lw $ra, 0x54($sp) +/* 0D4188 8013DA88 8FBE0050 */ lw $fp, 0x50($sp) +/* 0D418C 8013DA8C 8FB7004C */ lw $s7, 0x4c($sp) +/* 0D4190 8013DA90 8FB60048 */ lw $s6, 0x48($sp) +/* 0D4194 8013DA94 8FB50044 */ lw $s5, 0x44($sp) +/* 0D4198 8013DA98 8FB40040 */ lw $s4, 0x40($sp) +/* 0D419C 8013DA9C 8FB3003C */ lw $s3, 0x3c($sp) +/* 0D41A0 8013DAA0 8FB20038 */ lw $s2, 0x38($sp) +/* 0D41A4 8013DAA4 8FB10034 */ lw $s1, 0x34($sp) +/* 0D41A8 8013DAA8 8FB00030 */ lw $s0, 0x30($sp) +/* 0D41AC 8013DAAC 03E00008 */ jr $ra +/* 0D41B0 8013DAB0 27BD0058 */ addiu $sp, $sp, 0x58 + +func_8013DAB4: +/* 0D41B4 8013DAB4 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0D41B8 8013DAB8 AFB40038 */ sw $s4, 0x38($sp) +/* 0D41BC 8013DABC 0080A02D */ daddu $s4, $a0, $zero +/* 0D41C0 8013DAC0 AFBF004C */ sw $ra, 0x4c($sp) +/* 0D41C4 8013DAC4 AFBE0048 */ sw $fp, 0x48($sp) +/* 0D41C8 8013DAC8 AFB70044 */ sw $s7, 0x44($sp) +/* 0D41CC 8013DACC AFB60040 */ sw $s6, 0x40($sp) +/* 0D41D0 8013DAD0 AFB5003C */ sw $s5, 0x3c($sp) +/* 0D41D4 8013DAD4 AFB30034 */ sw $s3, 0x34($sp) +/* 0D41D8 8013DAD8 AFB20030 */ sw $s2, 0x30($sp) +/* 0D41DC 8013DADC AFB1002C */ sw $s1, 0x2c($sp) +/* 0D41E0 8013DAE0 AFB00028 */ sw $s0, 0x28($sp) +/* 0D41E4 8013DAE4 AFA50054 */ sw $a1, 0x54($sp) +/* 0D41E8 8013DAE8 8E820014 */ lw $v0, 0x14($s4) +/* 0D41EC 8013DAEC 30420020 */ andi $v0, $v0, 0x20 +/* 0D41F0 8013DAF0 14400030 */ bnez $v0, .L8013DBB4 +/* 0D41F4 8013DAF4 3C03E300 */ lui $v1, 0xe300 +/* 0D41F8 8013DAF8 34631001 */ ori $v1, $v1, 0x1001 +/* 0D41FC 8013DAFC 3C06F500 */ lui $a2, 0xf500 +/* 0D4200 8013DB00 34C60100 */ ori $a2, $a2, 0x100 +/* 0D4204 8013DB04 3C070703 */ lui $a3, 0x703 +/* 0D4208 8013DB08 3C04800A */ lui $a0, 0x800a +/* 0D420C 8013DB0C 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D4210 8013DB10 8C820000 */ lw $v0, ($a0) +/* 0D4214 8013DB14 34E7C000 */ ori $a3, $a3, 0xc000 +/* 0D4218 8013DB18 0040282D */ daddu $a1, $v0, $zero +/* 0D421C 8013DB1C 24420008 */ addiu $v0, $v0, 8 +/* 0D4220 8013DB20 AC820000 */ sw $v0, ($a0) +/* 0D4224 8013DB24 ACA30000 */ sw $v1, ($a1) +/* 0D4228 8013DB28 34038000 */ ori $v1, $zero, 0x8000 +/* 0D422C 8013DB2C ACA30004 */ sw $v1, 4($a1) +/* 0D4230 8013DB30 24430008 */ addiu $v1, $v0, 8 +/* 0D4234 8013DB34 AC830000 */ sw $v1, ($a0) +/* 0D4238 8013DB38 3C058015 */ lui $a1, 0x8015 +/* 0D423C 8013DB3C 8CA5EE10 */ lw $a1, -0x11f0($a1) +/* 0D4240 8013DB40 3C03FD10 */ lui $v1, 0xfd10 +/* 0D4244 8013DB44 AC430000 */ sw $v1, ($v0) +/* 0D4248 8013DB48 24430010 */ addiu $v1, $v0, 0x10 +/* 0D424C 8013DB4C AC830000 */ sw $v1, ($a0) +/* 0D4250 8013DB50 8CA50004 */ lw $a1, 4($a1) +/* 0D4254 8013DB54 3C03E800 */ lui $v1, 0xe800 +/* 0D4258 8013DB58 AC430008 */ sw $v1, 8($v0) +/* 0D425C 8013DB5C 24430018 */ addiu $v1, $v0, 0x18 +/* 0D4260 8013DB60 AC40000C */ sw $zero, 0xc($v0) +/* 0D4264 8013DB64 AC830000 */ sw $v1, ($a0) +/* 0D4268 8013DB68 3C030700 */ lui $v1, 0x700 +/* 0D426C 8013DB6C AC430014 */ sw $v1, 0x14($v0) +/* 0D4270 8013DB70 24430020 */ addiu $v1, $v0, 0x20 +/* 0D4274 8013DB74 AC460010 */ sw $a2, 0x10($v0) +/* 0D4278 8013DB78 AC830000 */ sw $v1, ($a0) +/* 0D427C 8013DB7C 3C03E600 */ lui $v1, 0xe600 +/* 0D4280 8013DB80 AC430018 */ sw $v1, 0x18($v0) +/* 0D4284 8013DB84 24430028 */ addiu $v1, $v0, 0x28 +/* 0D4288 8013DB88 AC40001C */ sw $zero, 0x1c($v0) +/* 0D428C 8013DB8C AC830000 */ sw $v1, ($a0) +/* 0D4290 8013DB90 3C03F000 */ lui $v1, 0xf000 +/* 0D4294 8013DB94 AC430020 */ sw $v1, 0x20($v0) +/* 0D4298 8013DB98 24430030 */ addiu $v1, $v0, 0x30 +/* 0D429C 8013DB9C AC470024 */ sw $a3, 0x24($v0) +/* 0D42A0 8013DBA0 AC830000 */ sw $v1, ($a0) +/* 0D42A4 8013DBA4 3C03E700 */ lui $v1, 0xe700 +/* 0D42A8 8013DBA8 AC430028 */ sw $v1, 0x28($v0) +/* 0D42AC 8013DBAC AC40002C */ sw $zero, 0x2c($v0) +/* 0D42B0 8013DBB0 AC450004 */ sw $a1, 4($v0) +.L8013DBB4: +/* 0D42B4 8013DBB4 92820004 */ lbu $v0, 4($s4) +/* 0D42B8 8013DBB8 968E0008 */ lhu $t6, 8($s4) +/* 0D42BC 8013DBBC 104001C0 */ beqz $v0, .L8013E2C0 +/* 0D42C0 8013DBC0 0000A82D */ daddu $s5, $zero, $zero +/* 0D42C4 8013DBC4 3C10800A */ lui $s0, 0x800a +/* 0D42C8 8013DBC8 2610A66C */ addiu $s0, $s0, -0x5994 +/* 0D42CC 8013DBCC 3C1EF540 */ lui $fp, 0xf540 +/* 0D42D0 8013DBD0 3C17F200 */ lui $s7, 0xf200 +.L8013DBD4: +/* 0D42D4 8013DBD4 92830003 */ lbu $v1, 3($s4) +/* 0D42D8 8013DBD8 106001B4 */ beqz $v1, .L8013E2AC +/* 0D42DC 8013DBDC 0000902D */ daddu $s2, $zero, $zero +/* 0D42E0 8013DBE0 24630001 */ addiu $v1, $v1, 1 +.L8013DBE4: +/* 0D42E4 8013DBE4 02A30018 */ mult $s5, $v1 +/* 0D42E8 8013DBE8 00004012 */ mflo $t0 +/* 0D42EC 8013DBEC 26A20001 */ addiu $v0, $s5, 1 +/* 0D42F0 8013DBF0 00000000 */ nop +/* 0D42F4 8013DBF4 00430018 */ mult $v0, $v1 +/* 0D42F8 8013DBF8 01C81021 */ addu $v0, $t6, $t0 +/* 0D42FC 8013DBFC 00528821 */ addu $s1, $v0, $s2 +/* 0D4300 8013DC00 262F0001 */ addiu $t7, $s1, 1 +/* 0D4304 8013DC04 00001812 */ mflo $v1 +/* 0D4308 8013DC08 01C31021 */ addu $v0, $t6, $v1 +/* 0D430C 8013DC0C 0052B021 */ addu $s6, $v0, $s2 +/* 0D4310 8013DC10 8E830014 */ lw $v1, 0x14($s4) +/* 0D4314 8013DC14 30620020 */ andi $v0, $v1, 0x20 +/* 0D4318 8013DC18 14400173 */ bnez $v0, .L8013E1E8 +/* 0D431C 8013DC1C 26D30001 */ addiu $s3, $s6, 1 +/* 0D4320 8013DC20 3C028015 */ lui $v0, 0x8015 +/* 0D4324 8013DC24 8C421328 */ lw $v0, 0x1328($v0) +/* 0D4328 8013DC28 94420000 */ lhu $v0, ($v0) +/* 0D432C 8013DC2C 30420001 */ andi $v0, $v0, 1 +/* 0D4330 8013DC30 504000E9 */ beql $v0, $zero, .L8013DFD8 +/* 0D4334 8013DC34 3C08070A */ lui $t0, 0x70a +/* 0D4338 8013DC38 3C028015 */ lui $v0, 0x8015 +/* 0D433C 8013DC3C 8C426954 */ lw $v0, 0x6954($v0) +/* 0D4340 8013DC40 90420000 */ lbu $v0, ($v0) +/* 0D4344 8013DC44 104000E3 */ beqz $v0, .L8013DFD4 +/* 0D4348 8013DC48 3C020018 */ lui $v0, 0x18 +/* 0D434C 8013DC4C 00621024 */ and $v0, $v1, $v0 +/* 0D4350 8013DC50 504000E1 */ beql $v0, $zero, .L8013DFD8 +/* 0D4354 8013DC54 3C08070A */ lui $t0, 0x70a +/* 0D4358 8013DC58 92830002 */ lbu $v1, 2($s4) +/* 0D435C 8013DC5C 10600005 */ beqz $v1, .L8013DC74 +/* 0D4360 8013DC60 24020002 */ addiu $v0, $zero, 2 +/* 0D4364 8013DC64 10620003 */ beq $v1, $v0, .L8013DC74 +/* 0D4368 8013DC68 24020007 */ addiu $v0, $zero, 7 +/* 0D436C 8013DC6C 146200DA */ bne $v1, $v0, .L8013DFD8 +/* 0D4370 8013DC70 3C08070A */ lui $t0, 0x70a +.L8013DC74: +/* 0D4374 8013DC74 3C08070A */ lui $t0, 0x70a +/* 0D4378 8013DC78 35080280 */ ori $t0, $t0, 0x280 +/* 0D437C 8013DC7C 3C09010A */ lui $t1, 0x10a +/* 0D4380 8013DC80 35290280 */ ori $t1, $t1, 0x280 +/* 0D4384 8013DC84 3C0B001A */ lui $t3, 0x1a +/* 0D4388 8013DC88 356B0280 */ ori $t3, $t3, 0x280 +/* 0D438C 8013DC8C 3C0AF510 */ lui $t2, 0xf510 +/* 0D4390 8013DC90 354A0900 */ ori $t2, $t2, 0x900 +/* 0D4394 8013DC94 3C0C020F */ lui $t4, 0x20f +/* 0D4398 8013DC98 358CC000 */ ori $t4, $t4, 0xc000 +/* 0D439C 8013DC9C 8E050000 */ lw $a1, ($s0) +/* 0D43A0 8013DCA0 3C048015 */ lui $a0, 0x8015 +/* 0D43A4 8013DCA4 8C84EE10 */ lw $a0, -0x11f0($a0) +/* 0D43A8 8013DCA8 00A0302D */ daddu $a2, $a1, $zero +/* 0D43AC 8013DCAC 24A50008 */ addiu $a1, $a1, 8 +/* 0D43B0 8013DCB0 AE050000 */ sw $a1, ($s0) +/* 0D43B4 8013DCB4 94820008 */ lhu $v0, 8($a0) +/* 0D43B8 8013DCB8 24A30008 */ addiu $v1, $a1, 8 +/* 0D43BC 8013DCBC AE030000 */ sw $v1, ($s0) +/* 0D43C0 8013DCC0 3C03FD48 */ lui $v1, 0xfd48 +/* 0D43C4 8013DCC4 00021042 */ srl $v0, $v0, 1 +/* 0D43C8 8013DCC8 2442FFFF */ addiu $v0, $v0, -1 +/* 0D43CC 8013DCCC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D43D0 8013DCD0 00431025 */ or $v0, $v0, $v1 +/* 0D43D4 8013DCD4 ACC20000 */ sw $v0, ($a2) +/* 0D43D8 8013DCD8 8C830000 */ lw $v1, ($a0) +/* 0D43DC 8013DCDC 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D43E0 8013DCE0 AE020000 */ sw $v0, ($s0) +/* 0D43E4 8013DCE4 3C028015 */ lui $v0, 0x8015 +/* 0D43E8 8013DCE8 8C426950 */ lw $v0, 0x6950($v0) +/* 0D43EC 8013DCEC 00133900 */ sll $a3, $s3, 4 +/* 0D43F0 8013DCF0 00E23821 */ addu $a3, $a3, $v0 +/* 0D43F4 8013DCF4 ACC30004 */ sw $v1, 4($a2) +/* 0D43F8 8013DCF8 00113100 */ sll $a2, $s1, 4 +/* 0D43FC 8013DCFC 00C23021 */ addu $a2, $a2, $v0 +/* 0D4400 8013DD00 94E20008 */ lhu $v0, 8($a3) +/* 0D4404 8013DD04 94C40008 */ lhu $a0, 8($a2) +/* 0D4408 8013DD08 24A30018 */ addiu $v1, $a1, 0x18 +/* 0D440C 8013DD0C AE030000 */ sw $v1, ($s0) +/* 0D4410 8013DD10 3C03E600 */ lui $v1, 0xe600 +/* 0D4414 8013DD14 ACA30008 */ sw $v1, 8($a1) +/* 0D4418 8013DD18 3C03F548 */ lui $v1, 0xf548 +/* 0D441C 8013DD1C ACA80004 */ sw $t0, 4($a1) +/* 0D4420 8013DD20 ACA0000C */ sw $zero, 0xc($a1) +/* 0D4424 8013DD24 00021400 */ sll $v0, $v0, 0x10 +/* 0D4428 8013DD28 00021543 */ sra $v0, $v0, 0x15 +/* 0D442C 8013DD2C 00042400 */ sll $a0, $a0, 0x10 +/* 0D4430 8013DD30 00042543 */ sra $a0, $a0, 0x15 +/* 0D4434 8013DD34 00441023 */ subu $v0, $v0, $a0 +/* 0D4438 8013DD38 00021043 */ sra $v0, $v0, 1 +/* 0D443C 8013DD3C 24420007 */ addiu $v0, $v0, 7 +/* 0D4440 8013DD40 000210C3 */ sra $v0, $v0, 3 +/* 0D4444 8013DD44 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4448 8013DD48 00021240 */ sll $v0, $v0, 9 +/* 0D444C 8013DD4C 00431025 */ or $v0, $v0, $v1 +/* 0D4450 8013DD50 ACA20000 */ sw $v0, ($a1) +/* 0D4454 8013DD54 24A20020 */ addiu $v0, $a1, 0x20 +/* 0D4458 8013DD58 94C30008 */ lhu $v1, 8($a2) +/* 0D445C 8013DD5C 3C04F400 */ lui $a0, 0xf400 +/* 0D4460 8013DD60 AE020000 */ sw $v0, ($s0) +/* 0D4464 8013DD64 94C2000A */ lhu $v0, 0xa($a2) +/* 0D4468 8013DD68 00031C00 */ sll $v1, $v1, 0x10 +/* 0D446C 8013DD6C 00031D43 */ sra $v1, $v1, 0x15 +/* 0D4470 8013DD70 2463FF00 */ addiu $v1, $v1, -0x100 +/* 0D4474 8013DD74 00031840 */ sll $v1, $v1, 1 +/* 0D4478 8013DD78 30630FFF */ andi $v1, $v1, 0xfff +/* 0D447C 8013DD7C 00031B00 */ sll $v1, $v1, 0xc +/* 0D4480 8013DD80 00021400 */ sll $v0, $v0, 0x10 +/* 0D4484 8013DD84 00021543 */ sra $v0, $v0, 0x15 +/* 0D4488 8013DD88 2442FF00 */ addiu $v0, $v0, -0x100 +/* 0D448C 8013DD8C 00021080 */ sll $v0, $v0, 2 +/* 0D4490 8013DD90 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4494 8013DD94 00441025 */ or $v0, $v0, $a0 +/* 0D4498 8013DD98 00621825 */ or $v1, $v1, $v0 +/* 0D449C 8013DD9C ACA30010 */ sw $v1, 0x10($a1) +/* 0D44A0 8013DDA0 94E20008 */ lhu $v0, 8($a3) +/* 0D44A4 8013DDA4 94E3000A */ lhu $v1, 0xa($a3) +/* 0D44A8 8013DDA8 3C04E700 */ lui $a0, 0xe700 +/* 0D44AC 8013DDAC ACA40018 */ sw $a0, 0x18($a1) +/* 0D44B0 8013DDB0 3C040700 */ lui $a0, 0x700 +/* 0D44B4 8013DDB4 ACA0001C */ sw $zero, 0x1c($a1) +/* 0D44B8 8013DDB8 00021400 */ sll $v0, $v0, 0x10 +/* 0D44BC 8013DDBC 00021543 */ sra $v0, $v0, 0x15 +/* 0D44C0 8013DDC0 2442FEFF */ addiu $v0, $v0, -0x101 +/* 0D44C4 8013DDC4 00021040 */ sll $v0, $v0, 1 +/* 0D44C8 8013DDC8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D44CC 8013DDCC 00021300 */ sll $v0, $v0, 0xc +/* 0D44D0 8013DDD0 00031C00 */ sll $v1, $v1, 0x10 +/* 0D44D4 8013DDD4 00031D43 */ sra $v1, $v1, 0x15 +/* 0D44D8 8013DDD8 2463FEFF */ addiu $v1, $v1, -0x101 +/* 0D44DC 8013DDDC 00031880 */ sll $v1, $v1, 2 +/* 0D44E0 8013DDE0 30630FFF */ andi $v1, $v1, 0xfff +/* 0D44E4 8013DDE4 00641825 */ or $v1, $v1, $a0 +/* 0D44E8 8013DDE8 00431025 */ or $v0, $v0, $v1 +/* 0D44EC 8013DDEC ACA20014 */ sw $v0, 0x14($a1) +/* 0D44F0 8013DDF0 94E20008 */ lhu $v0, 8($a3) +/* 0D44F4 8013DDF4 94C40008 */ lhu $a0, 8($a2) +/* 0D44F8 8013DDF8 24A30028 */ addiu $v1, $a1, 0x28 +/* 0D44FC 8013DDFC AE030000 */ sw $v1, ($s0) +/* 0D4500 8013DE00 ACA90024 */ sw $t1, 0x24($a1) +/* 0D4504 8013DE04 00021400 */ sll $v0, $v0, 0x10 +/* 0D4508 8013DE08 00021543 */ sra $v0, $v0, 0x15 +/* 0D450C 8013DE0C 00042400 */ sll $a0, $a0, 0x10 +/* 0D4510 8013DE10 00042543 */ sra $a0, $a0, 0x15 +/* 0D4514 8013DE14 00441023 */ subu $v0, $v0, $a0 +/* 0D4518 8013DE18 00021043 */ sra $v0, $v0, 1 +/* 0D451C 8013DE1C 24420007 */ addiu $v0, $v0, 7 +/* 0D4520 8013DE20 000210C3 */ sra $v0, $v0, 3 +/* 0D4524 8013DE24 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4528 8013DE28 00021240 */ sll $v0, $v0, 9 +/* 0D452C 8013DE2C 005E1025 */ or $v0, $v0, $fp +/* 0D4530 8013DE30 ACA20020 */ sw $v0, 0x20($a1) +/* 0D4534 8013DE34 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D4538 8013DE38 94C30008 */ lhu $v1, 8($a2) +/* 0D453C 8013DE3C 3C040100 */ lui $a0, 0x100 +/* 0D4540 8013DE40 AE020000 */ sw $v0, ($s0) +/* 0D4544 8013DE44 94C2000A */ lhu $v0, 0xa($a2) +/* 0D4548 8013DE48 000318C2 */ srl $v1, $v1, 3 +/* 0D454C 8013DE4C 30630FFC */ andi $v1, $v1, 0xffc +/* 0D4550 8013DE50 00031B00 */ sll $v1, $v1, 0xc +/* 0D4554 8013DE54 000210C2 */ srl $v0, $v0, 3 +/* 0D4558 8013DE58 30420FFC */ andi $v0, $v0, 0xffc +/* 0D455C 8013DE5C 00571025 */ or $v0, $v0, $s7 +/* 0D4560 8013DE60 00621825 */ or $v1, $v1, $v0 +/* 0D4564 8013DE64 24A20038 */ addiu $v0, $a1, 0x38 +/* 0D4568 8013DE68 ACA30028 */ sw $v1, 0x28($a1) +/* 0D456C 8013DE6C AE020000 */ sw $v0, ($s0) +/* 0D4570 8013DE70 94E30008 */ lhu $v1, 8($a3) +/* 0D4574 8013DE74 24A20040 */ addiu $v0, $a1, 0x40 +/* 0D4578 8013DE78 AE020000 */ sw $v0, ($s0) +/* 0D457C 8013DE7C 94E2000A */ lhu $v0, 0xa($a3) +/* 0D4580 8013DE80 00031C00 */ sll $v1, $v1, 0x10 +/* 0D4584 8013DE84 00031D43 */ sra $v1, $v1, 0x15 +/* 0D4588 8013DE88 2463FFFF */ addiu $v1, $v1, -1 +/* 0D458C 8013DE8C 00031880 */ sll $v1, $v1, 2 +/* 0D4590 8013DE90 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4594 8013DE94 00031B00 */ sll $v1, $v1, 0xc +/* 0D4598 8013DE98 00021400 */ sll $v0, $v0, 0x10 +/* 0D459C 8013DE9C 00021543 */ sra $v0, $v0, 0x15 +/* 0D45A0 8013DEA0 2442FFFF */ addiu $v0, $v0, -1 +/* 0D45A4 8013DEA4 00021080 */ sll $v0, $v0, 2 +/* 0D45A8 8013DEA8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D45AC 8013DEAC 00441025 */ or $v0, $v0, $a0 +/* 0D45B0 8013DEB0 00621825 */ or $v1, $v1, $v0 +/* 0D45B4 8013DEB4 ACA3002C */ sw $v1, 0x2c($a1) +/* 0D45B8 8013DEB8 94E20008 */ lhu $v0, 8($a3) +/* 0D45BC 8013DEBC 94C40008 */ lhu $a0, 8($a2) +/* 0D45C0 8013DEC0 24A30048 */ addiu $v1, $a1, 0x48 +/* 0D45C4 8013DEC4 AE030000 */ sw $v1, ($s0) +/* 0D45C8 8013DEC8 3C030200 */ lui $v1, 0x200 +/* 0D45CC 8013DECC ACAB0034 */ sw $t3, 0x34($a1) +/* 0D45D0 8013DED0 ACAA0038 */ sw $t2, 0x38($a1) +/* 0D45D4 8013DED4 ACA3003C */ sw $v1, 0x3c($a1) +/* 0D45D8 8013DED8 ACB70040 */ sw $s7, 0x40($a1) +/* 0D45DC 8013DEDC ACAC0044 */ sw $t4, 0x44($a1) +/* 0D45E0 8013DEE0 00021400 */ sll $v0, $v0, 0x10 +/* 0D45E4 8013DEE4 00021543 */ sra $v0, $v0, 0x15 +/* 0D45E8 8013DEE8 00042400 */ sll $a0, $a0, 0x10 +/* 0D45EC 8013DEEC 00042543 */ sra $a0, $a0, 0x15 +/* 0D45F0 8013DEF0 00441023 */ subu $v0, $v0, $a0 +/* 0D45F4 8013DEF4 00021043 */ sra $v0, $v0, 1 +/* 0D45F8 8013DEF8 24420007 */ addiu $v0, $v0, 7 +/* 0D45FC 8013DEFC 000210C3 */ sra $v0, $v0, 3 +/* 0D4600 8013DF00 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4604 8013DF04 00021240 */ sll $v0, $v0, 9 +/* 0D4608 8013DF08 005E1025 */ or $v0, $v0, $fp +/* 0D460C 8013DF0C ACA20030 */ sw $v0, 0x30($a1) +/* 0D4610 8013DF10 92830002 */ lbu $v1, 2($s4) +/* 0D4614 8013DF14 24020002 */ addiu $v0, $zero, 2 +/* 0D4618 8013DF18 10620009 */ beq $v1, $v0, .L8013DF40 +/* 0D461C 8013DF1C 240D00FF */ addiu $t5, $zero, 0xff +/* 0D4620 8013DF20 28620003 */ slti $v0, $v1, 3 +/* 0D4624 8013DF24 1440000A */ bnez $v0, .L8013DF50 +/* 0D4628 8013DF28 00111100 */ sll $v0, $s1, 4 +/* 0D462C 8013DF2C 24020007 */ addiu $v0, $zero, 7 +/* 0D4630 8013DF30 10620006 */ beq $v1, $v0, .L8013DF4C +/* 0D4634 8013DF34 00111100 */ sll $v0, $s1, 4 +/* 0D4638 8013DF38 0804F7D4 */ j func_8013DF50 +/* 0D463C 8013DF3C 00000000 */ nop + +.L8013DF40: +/* 0D4640 8013DF40 8E8D0038 */ lw $t5, 0x38($s4) +/* 0D4644 8013DF44 0804F7D4 */ j func_8013DF50 +/* 0D4648 8013DF48 00111100 */ sll $v0, $s1, 4 + +.L8013DF4C: +/* 0D464C 8013DF4C 240DFFFF */ addiu $t5, $zero, -1 +func_8013DF50: +.L8013DF50: +/* 0D4650 8013DF50 3C048015 */ lui $a0, 0x8015 +/* 0D4654 8013DF54 8C846950 */ lw $a0, 0x6950($a0) +/* 0D4658 8013DF58 00131900 */ sll $v1, $s3, 4 +/* 0D465C 8013DF5C 00441021 */ addu $v0, $v0, $a0 +/* 0D4660 8013DF60 00641821 */ addu $v1, $v1, $a0 +/* 0D4664 8013DF64 94450008 */ lhu $a1, 8($v0) +/* 0D4668 8013DF68 9446000A */ lhu $a2, 0xa($v0) +/* 0D466C 8013DF6C 94670008 */ lhu $a3, 8($v1) +/* 0D4670 8013DF70 9462000A */ lhu $v0, 0xa($v1) +/* 0D4674 8013DF74 8FA40054 */ lw $a0, 0x54($sp) +/* 0D4678 8013DF78 AFAD0014 */ sw $t5, 0x14($sp) +/* 0D467C 8013DF7C 00021400 */ sll $v0, $v0, 0x10 +/* 0D4680 8013DF80 00021543 */ sra $v0, $v0, 0x15 +/* 0D4684 8013DF84 2442FF00 */ addiu $v0, $v0, -0x100 +/* 0D4688 8013DF88 00052C00 */ sll $a1, $a1, 0x10 +/* 0D468C 8013DF8C 00052D43 */ sra $a1, $a1, 0x15 +/* 0D4690 8013DF90 00063400 */ sll $a2, $a2, 0x10 +/* 0D4694 8013DF94 00063543 */ sra $a2, $a2, 0x15 +/* 0D4698 8013DF98 00073C00 */ sll $a3, $a3, 0x10 +/* 0D469C 8013DF9C 00073D43 */ sra $a3, $a3, 0x15 +/* 0D46A0 8013DFA0 24A5FF00 */ addiu $a1, $a1, -0x100 +/* 0D46A4 8013DFA4 24C6FF00 */ addiu $a2, $a2, -0x100 +/* 0D46A8 8013DFA8 AFA20010 */ sw $v0, 0x10($sp) +/* 0D46AC 8013DFAC 8E820078 */ lw $v0, 0x78($s4) +/* 0D46B0 8013DFB0 24E7FF00 */ addiu $a3, $a3, -0x100 +/* 0D46B4 8013DFB4 AFAE0020 */ sw $t6, 0x20($sp) +/* 0D46B8 8013DFB8 AFAF0024 */ sw $t7, 0x24($sp) +/* 0D46BC 8013DFBC 0C052071 */ jal func_801481C4 +/* 0D46C0 8013DFC0 AFA20018 */ sw $v0, 0x18($sp) +/* 0D46C4 8013DFC4 8FAE0020 */ lw $t6, 0x20($sp) +/* 0D46C8 8013DFC8 8FAF0024 */ lw $t7, 0x24($sp) +/* 0D46CC 8013DFCC 0804F87B */ j func_8013E1EC +/* 0D46D0 8013DFD0 3C020100 */ lui $v0, 0x100 + +.L8013DFD4: +/* 0D46D4 8013DFD4 3C08070A */ lui $t0, 0x70a +.L8013DFD8: +/* 0D46D8 8013DFD8 35080280 */ ori $t0, $t0, 0x280 +/* 0D46DC 8013DFDC 3C09000A */ lui $t1, 0xa +/* 0D46E0 8013DFE0 35290280 */ ori $t1, $t1, 0x280 +/* 0D46E4 8013DFE4 8E050000 */ lw $a1, ($s0) +/* 0D46E8 8013DFE8 3C048015 */ lui $a0, 0x8015 +/* 0D46EC 8013DFEC 8C84EE10 */ lw $a0, -0x11f0($a0) +/* 0D46F0 8013DFF0 00A0302D */ daddu $a2, $a1, $zero +/* 0D46F4 8013DFF4 24A50008 */ addiu $a1, $a1, 8 +/* 0D46F8 8013DFF8 AE050000 */ sw $a1, ($s0) +/* 0D46FC 8013DFFC 94820008 */ lhu $v0, 8($a0) +/* 0D4700 8013E000 24A30008 */ addiu $v1, $a1, 8 +/* 0D4704 8013E004 AE030000 */ sw $v1, ($s0) +/* 0D4708 8013E008 3C03FD48 */ lui $v1, 0xfd48 +/* 0D470C 8013E00C 00021042 */ srl $v0, $v0, 1 +/* 0D4710 8013E010 2442FFFF */ addiu $v0, $v0, -1 +/* 0D4714 8013E014 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4718 8013E018 00431025 */ or $v0, $v0, $v1 +/* 0D471C 8013E01C ACC20000 */ sw $v0, ($a2) +/* 0D4720 8013E020 8C830000 */ lw $v1, ($a0) +/* 0D4724 8013E024 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D4728 8013E028 AE020000 */ sw $v0, ($s0) +/* 0D472C 8013E02C 3C028015 */ lui $v0, 0x8015 +/* 0D4730 8013E030 8C426950 */ lw $v0, 0x6950($v0) +/* 0D4734 8013E034 00133900 */ sll $a3, $s3, 4 +/* 0D4738 8013E038 00E23821 */ addu $a3, $a3, $v0 +/* 0D473C 8013E03C ACC30004 */ sw $v1, 4($a2) +/* 0D4740 8013E040 00113100 */ sll $a2, $s1, 4 +/* 0D4744 8013E044 00C23021 */ addu $a2, $a2, $v0 +/* 0D4748 8013E048 94E20008 */ lhu $v0, 8($a3) +/* 0D474C 8013E04C 94C40008 */ lhu $a0, 8($a2) +/* 0D4750 8013E050 24A30018 */ addiu $v1, $a1, 0x18 +/* 0D4754 8013E054 AE030000 */ sw $v1, ($s0) +/* 0D4758 8013E058 3C03E600 */ lui $v1, 0xe600 +/* 0D475C 8013E05C ACA30008 */ sw $v1, 8($a1) +/* 0D4760 8013E060 3C03F548 */ lui $v1, 0xf548 +/* 0D4764 8013E064 ACA80004 */ sw $t0, 4($a1) +/* 0D4768 8013E068 ACA0000C */ sw $zero, 0xc($a1) +/* 0D476C 8013E06C 00021400 */ sll $v0, $v0, 0x10 +/* 0D4770 8013E070 00021543 */ sra $v0, $v0, 0x15 +/* 0D4774 8013E074 00042400 */ sll $a0, $a0, 0x10 +/* 0D4778 8013E078 00042543 */ sra $a0, $a0, 0x15 +/* 0D477C 8013E07C 00441023 */ subu $v0, $v0, $a0 +/* 0D4780 8013E080 00021043 */ sra $v0, $v0, 1 +/* 0D4784 8013E084 24420007 */ addiu $v0, $v0, 7 +/* 0D4788 8013E088 000210C3 */ sra $v0, $v0, 3 +/* 0D478C 8013E08C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4790 8013E090 00021240 */ sll $v0, $v0, 9 +/* 0D4794 8013E094 00431025 */ or $v0, $v0, $v1 +/* 0D4798 8013E098 ACA20000 */ sw $v0, ($a1) +/* 0D479C 8013E09C 24A20020 */ addiu $v0, $a1, 0x20 +/* 0D47A0 8013E0A0 94C30008 */ lhu $v1, 8($a2) +/* 0D47A4 8013E0A4 3C04F400 */ lui $a0, 0xf400 +/* 0D47A8 8013E0A8 AE020000 */ sw $v0, ($s0) +/* 0D47AC 8013E0AC 94C2000A */ lhu $v0, 0xa($a2) +/* 0D47B0 8013E0B0 00031C00 */ sll $v1, $v1, 0x10 +/* 0D47B4 8013E0B4 00031D43 */ sra $v1, $v1, 0x15 +/* 0D47B8 8013E0B8 2463FF00 */ addiu $v1, $v1, -0x100 +/* 0D47BC 8013E0BC 00031840 */ sll $v1, $v1, 1 +/* 0D47C0 8013E0C0 30630FFF */ andi $v1, $v1, 0xfff +/* 0D47C4 8013E0C4 00031B00 */ sll $v1, $v1, 0xc +/* 0D47C8 8013E0C8 00021400 */ sll $v0, $v0, 0x10 +/* 0D47CC 8013E0CC 00021543 */ sra $v0, $v0, 0x15 +/* 0D47D0 8013E0D0 2442FF00 */ addiu $v0, $v0, -0x100 +/* 0D47D4 8013E0D4 00021080 */ sll $v0, $v0, 2 +/* 0D47D8 8013E0D8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D47DC 8013E0DC 00441025 */ or $v0, $v0, $a0 +/* 0D47E0 8013E0E0 00621825 */ or $v1, $v1, $v0 +/* 0D47E4 8013E0E4 ACA30010 */ sw $v1, 0x10($a1) +/* 0D47E8 8013E0E8 94E20008 */ lhu $v0, 8($a3) +/* 0D47EC 8013E0EC 94E3000A */ lhu $v1, 0xa($a3) +/* 0D47F0 8013E0F0 3C04E700 */ lui $a0, 0xe700 +/* 0D47F4 8013E0F4 ACA40018 */ sw $a0, 0x18($a1) +/* 0D47F8 8013E0F8 3C040700 */ lui $a0, 0x700 +/* 0D47FC 8013E0FC ACA0001C */ sw $zero, 0x1c($a1) +/* 0D4800 8013E100 00021400 */ sll $v0, $v0, 0x10 +/* 0D4804 8013E104 00021543 */ sra $v0, $v0, 0x15 +/* 0D4808 8013E108 2442FEFF */ addiu $v0, $v0, -0x101 +/* 0D480C 8013E10C 00021040 */ sll $v0, $v0, 1 +/* 0D4810 8013E110 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4814 8013E114 00021300 */ sll $v0, $v0, 0xc +/* 0D4818 8013E118 00031C00 */ sll $v1, $v1, 0x10 +/* 0D481C 8013E11C 00031D43 */ sra $v1, $v1, 0x15 +/* 0D4820 8013E120 2463FEFF */ addiu $v1, $v1, -0x101 +/* 0D4824 8013E124 00031880 */ sll $v1, $v1, 2 +/* 0D4828 8013E128 30630FFF */ andi $v1, $v1, 0xfff +/* 0D482C 8013E12C 00641825 */ or $v1, $v1, $a0 +/* 0D4830 8013E130 00431025 */ or $v0, $v0, $v1 +/* 0D4834 8013E134 ACA20014 */ sw $v0, 0x14($a1) +/* 0D4838 8013E138 94E20008 */ lhu $v0, 8($a3) +/* 0D483C 8013E13C 94C40008 */ lhu $a0, 8($a2) +/* 0D4840 8013E140 24A30028 */ addiu $v1, $a1, 0x28 +/* 0D4844 8013E144 AE030000 */ sw $v1, ($s0) +/* 0D4848 8013E148 ACA90024 */ sw $t1, 0x24($a1) +/* 0D484C 8013E14C 00021400 */ sll $v0, $v0, 0x10 +/* 0D4850 8013E150 00021543 */ sra $v0, $v0, 0x15 +/* 0D4854 8013E154 00042400 */ sll $a0, $a0, 0x10 +/* 0D4858 8013E158 00042543 */ sra $a0, $a0, 0x15 +/* 0D485C 8013E15C 00441023 */ subu $v0, $v0, $a0 +/* 0D4860 8013E160 00021043 */ sra $v0, $v0, 1 +/* 0D4864 8013E164 24420007 */ addiu $v0, $v0, 7 +/* 0D4868 8013E168 000210C3 */ sra $v0, $v0, 3 +/* 0D486C 8013E16C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4870 8013E170 00021240 */ sll $v0, $v0, 9 +/* 0D4874 8013E174 005E1025 */ or $v0, $v0, $fp +/* 0D4878 8013E178 ACA20020 */ sw $v0, 0x20($a1) +/* 0D487C 8013E17C 94C30008 */ lhu $v1, 8($a2) +/* 0D4880 8013E180 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D4884 8013E184 AE020000 */ sw $v0, ($s0) +/* 0D4888 8013E188 94C2000A */ lhu $v0, 0xa($a2) +/* 0D488C 8013E18C 000318C2 */ srl $v1, $v1, 3 +/* 0D4890 8013E190 30630FFC */ andi $v1, $v1, 0xffc +/* 0D4894 8013E194 00031B00 */ sll $v1, $v1, 0xc +/* 0D4898 8013E198 000210C2 */ srl $v0, $v0, 3 +/* 0D489C 8013E19C 30420FFC */ andi $v0, $v0, 0xffc +/* 0D48A0 8013E1A0 00571025 */ or $v0, $v0, $s7 +/* 0D48A4 8013E1A4 00621825 */ or $v1, $v1, $v0 +/* 0D48A8 8013E1A8 ACA30028 */ sw $v1, 0x28($a1) +/* 0D48AC 8013E1AC 94E30008 */ lhu $v1, 8($a3) +/* 0D48B0 8013E1B0 94E2000A */ lhu $v0, 0xa($a3) +/* 0D48B4 8013E1B4 00031C00 */ sll $v1, $v1, 0x10 +/* 0D48B8 8013E1B8 00031D43 */ sra $v1, $v1, 0x15 +/* 0D48BC 8013E1BC 2463FFFF */ addiu $v1, $v1, -1 +/* 0D48C0 8013E1C0 00031880 */ sll $v1, $v1, 2 +/* 0D48C4 8013E1C4 30630FFF */ andi $v1, $v1, 0xfff +/* 0D48C8 8013E1C8 00031B00 */ sll $v1, $v1, 0xc +/* 0D48CC 8013E1CC 00021400 */ sll $v0, $v0, 0x10 +/* 0D48D0 8013E1D0 00021543 */ sra $v0, $v0, 0x15 +/* 0D48D4 8013E1D4 2442FFFF */ addiu $v0, $v0, -1 +/* 0D48D8 8013E1D8 00021080 */ sll $v0, $v0, 2 +/* 0D48DC 8013E1DC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D48E0 8013E1E0 00621825 */ or $v1, $v1, $v0 +/* 0D48E4 8013E1E4 ACA3002C */ sw $v1, 0x2c($a1) +.L8013E1E8: +/* 0D48E8 8013E1E8 3C020100 */ lui $v0, 0x100 +func_8013E1EC: +/* 0D48EC 8013E1EC 34421002 */ ori $v0, $v0, 0x1002 +/* 0D48F0 8013E1F0 3C060100 */ lui $a2, 0x100 +/* 0D48F4 8013E1F4 34C61004 */ ori $a2, $a2, 0x1004 +/* 0D48F8 8013E1F8 3C070100 */ lui $a3, 0x100 +/* 0D48FC 8013E1FC 34E71006 */ ori $a3, $a3, 0x1006 +/* 0D4900 8013E200 3C080100 */ lui $t0, 0x100 +/* 0D4904 8013E204 35081008 */ ori $t0, $t0, 0x1008 +/* 0D4908 8013E208 3C0A0600 */ lui $t2, 0x600 +/* 0D490C 8013E20C 354A0402 */ ori $t2, $t2, 0x402 +/* 0D4910 8013E210 8E030000 */ lw $v1, ($s0) +/* 0D4914 8013E214 3C090002 */ lui $t1, 2 +/* 0D4918 8013E218 0060282D */ daddu $a1, $v1, $zero +/* 0D491C 8013E21C 24630008 */ addiu $v1, $v1, 8 +/* 0D4920 8013E220 AE030000 */ sw $v1, ($s0) +/* 0D4924 8013E224 3C048015 */ lui $a0, 0x8015 +/* 0D4928 8013E228 8C846950 */ lw $a0, 0x6950($a0) +/* 0D492C 8013E22C 35290406 */ ori $t1, $t1, 0x406 +/* 0D4930 8013E230 ACA20000 */ sw $v0, ($a1) +/* 0D4934 8013E234 00111100 */ sll $v0, $s1, 4 +/* 0D4938 8013E238 00821021 */ addu $v0, $a0, $v0 +/* 0D493C 8013E23C ACA20004 */ sw $v0, 4($a1) +/* 0D4940 8013E240 24620008 */ addiu $v0, $v1, 8 +/* 0D4944 8013E244 AE020000 */ sw $v0, ($s0) +/* 0D4948 8013E248 000F1100 */ sll $v0, $t7, 4 +/* 0D494C 8013E24C 00821021 */ addu $v0, $a0, $v0 +/* 0D4950 8013E250 AC620004 */ sw $v0, 4($v1) +/* 0D4954 8013E254 24620010 */ addiu $v0, $v1, 0x10 +/* 0D4958 8013E258 AC660000 */ sw $a2, ($v1) +/* 0D495C 8013E25C AE020000 */ sw $v0, ($s0) +/* 0D4960 8013E260 00161100 */ sll $v0, $s6, 4 +/* 0D4964 8013E264 00821021 */ addu $v0, $a0, $v0 +/* 0D4968 8013E268 AC62000C */ sw $v0, 0xc($v1) +/* 0D496C 8013E26C 24620018 */ addiu $v0, $v1, 0x18 +/* 0D4970 8013E270 AC670008 */ sw $a3, 8($v1) +/* 0D4974 8013E274 AE020000 */ sw $v0, ($s0) +/* 0D4978 8013E278 00131100 */ sll $v0, $s3, 4 +/* 0D497C 8013E27C 00822021 */ addu $a0, $a0, $v0 +/* 0D4980 8013E280 24620020 */ addiu $v0, $v1, 0x20 +/* 0D4984 8013E284 AC680010 */ sw $t0, 0x10($v1) +/* 0D4988 8013E288 AC640014 */ sw $a0, 0x14($v1) +/* 0D498C 8013E28C AE020000 */ sw $v0, ($s0) +/* 0D4990 8013E290 AC6A0018 */ sw $t2, 0x18($v1) +/* 0D4994 8013E294 AC69001C */ sw $t1, 0x1c($v1) +/* 0D4998 8013E298 92830003 */ lbu $v1, 3($s4) +/* 0D499C 8013E29C 26520001 */ addiu $s2, $s2, 1 +/* 0D49A0 8013E2A0 0243102A */ slt $v0, $s2, $v1 +/* 0D49A4 8013E2A4 5440FE4F */ bnezl $v0, .L8013DBE4 +/* 0D49A8 8013E2A8 24630001 */ addiu $v1, $v1, 1 +.L8013E2AC: +/* 0D49AC 8013E2AC 92820004 */ lbu $v0, 4($s4) +/* 0D49B0 8013E2B0 26B50001 */ addiu $s5, $s5, 1 +/* 0D49B4 8013E2B4 02A2102A */ slt $v0, $s5, $v0 +/* 0D49B8 8013E2B8 1440FE46 */ bnez $v0, .L8013DBD4 +/* 0D49BC 8013E2BC 00000000 */ nop +.L8013E2C0: +/* 0D49C0 8013E2C0 8FBF004C */ lw $ra, 0x4c($sp) +/* 0D49C4 8013E2C4 8FBE0048 */ lw $fp, 0x48($sp) +/* 0D49C8 8013E2C8 8FB70044 */ lw $s7, 0x44($sp) +/* 0D49CC 8013E2CC 8FB60040 */ lw $s6, 0x40($sp) +/* 0D49D0 8013E2D0 8FB5003C */ lw $s5, 0x3c($sp) +/* 0D49D4 8013E2D4 8FB40038 */ lw $s4, 0x38($sp) +/* 0D49D8 8013E2D8 8FB30034 */ lw $s3, 0x34($sp) +/* 0D49DC 8013E2DC 8FB20030 */ lw $s2, 0x30($sp) +/* 0D49E0 8013E2E0 8FB1002C */ lw $s1, 0x2c($sp) +/* 0D49E4 8013E2E4 8FB00028 */ lw $s0, 0x28($sp) +/* 0D49E8 8013E2E8 03E00008 */ jr $ra +/* 0D49EC 8013E2EC 27BD0050 */ addiu $sp, $sp, 0x50 + +func_8013E2F0: +/* 0D49F0 8013E2F0 3C028007 */ lui $v0, 0x8007 +/* 0D49F4 8013E2F4 8C4241F4 */ lw $v0, 0x41f4($v0) +/* 0D49F8 8013E2F8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0D49FC 8013E2FC AFB3002C */ sw $s3, 0x2c($sp) +/* 0D4A00 8013E300 0080982D */ daddu $s3, $a0, $zero +/* 0D4A04 8013E304 AFBF0034 */ sw $ra, 0x34($sp) +/* 0D4A08 8013E308 AFB40030 */ sw $s4, 0x30($sp) +/* 0D4A0C 8013E30C AFB20028 */ sw $s2, 0x28($sp) +/* 0D4A10 8013E310 AFB10024 */ sw $s1, 0x24($sp) +/* 0D4A14 8013E314 AFB00020 */ sw $s0, 0x20($sp) +/* 0D4A18 8013E318 00021080 */ sll $v0, $v0, 2 +/* 0D4A1C 8013E31C 02621821 */ addu $v1, $s3, $v0 +/* 0D4A20 8013E320 8C620068 */ lw $v0, 0x68($v1) +/* 0D4A24 8013E324 1040016F */ beqz $v0, .L8013E8E4 +/* 0D4A28 8013E328 00A0A02D */ daddu $s4, $a1, $zero +/* 0D4A2C 8013E32C 8C620070 */ lw $v0, 0x70($v1) +/* 0D4A30 8013E330 1040016C */ beqz $v0, .L8013E8E4 +/* 0D4A34 8013E334 3C120001 */ lui $s2, 1 +/* 0D4A38 8013E338 36521630 */ ori $s2, $s2, 0x1630 +/* 0D4A3C 8013E33C 3C108007 */ lui $s0, 0x8007 +/* 0D4A40 8013E340 261041F0 */ addiu $s0, $s0, 0x41f0 +/* 0D4A44 8013E344 3C11800A */ lui $s1, 0x800a +/* 0D4A48 8013E348 2631A674 */ addiu $s1, $s1, -0x598c +/* 0D4A4C 8013E34C 3C013DCC */ lui $at, 0x3dcc +/* 0D4A50 8013E350 3421CCCD */ ori $at, $at, 0xcccd +/* 0D4A54 8013E354 44810000 */ mtc1 $at, $f0 +/* 0D4A58 8013E358 96040000 */ lhu $a0, ($s0) +/* 0D4A5C 8013E35C 8E220000 */ lw $v0, ($s1) +/* 0D4A60 8013E360 00042180 */ sll $a0, $a0, 6 +/* 0D4A64 8013E364 00922021 */ addu $a0, $a0, $s2 +/* 0D4A68 8013E368 44050000 */ mfc1 $a1, $f0 +/* 0D4A6C 8013E36C 00442021 */ addu $a0, $v0, $a0 +/* 0D4A70 8013E370 00A0302D */ daddu $a2, $a1, $zero +/* 0D4A74 8013E374 0C019DC0 */ jal func_80067700 +/* 0D4A78 8013E378 00A0382D */ daddu $a3, $a1, $zero +/* 0D4A7C 8013E37C 3C08800A */ lui $t0, 0x800a +/* 0D4A80 8013E380 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0D4A84 8013E384 8D070000 */ lw $a3, ($t0) +/* 0D4A88 8013E388 00E0282D */ daddu $a1, $a3, $zero +/* 0D4A8C 8013E38C 24E70008 */ addiu $a3, $a3, 8 +/* 0D4A90 8013E390 AD070000 */ sw $a3, ($t0) +/* 0D4A94 8013E394 96040000 */ lhu $a0, ($s0) +/* 0D4A98 8013E398 3C02DA38 */ lui $v0, 0xda38 +/* 0D4A9C 8013E39C ACA20000 */ sw $v0, ($a1) +/* 0D4AA0 8013E3A0 8E230000 */ lw $v1, ($s1) +/* 0D4AA4 8013E3A4 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D4AA8 8013E3A8 00021180 */ sll $v0, $v0, 6 +/* 0D4AAC 8013E3AC 00521021 */ addu $v0, $v0, $s2 +/* 0D4AB0 8013E3B0 00621821 */ addu $v1, $v1, $v0 +/* 0D4AB4 8013E3B4 3C028000 */ lui $v0, 0x8000 +/* 0D4AB8 8013E3B8 00621821 */ addu $v1, $v1, $v0 +/* 0D4ABC 8013E3BC ACA30004 */ sw $v1, 4($a1) +/* 0D4AC0 8013E3C0 8E620014 */ lw $v0, 0x14($s3) +/* 0D4AC4 8013E3C4 24840001 */ addiu $a0, $a0, 1 +/* 0D4AC8 8013E3C8 30420020 */ andi $v0, $v0, 0x20 +/* 0D4ACC 8013E3CC 14400130 */ bnez $v0, .L8013E890 +/* 0D4AD0 8013E3D0 A6040000 */ sh $a0, ($s0) +/* 0D4AD4 8013E3D4 3C03E300 */ lui $v1, 0xe300 +/* 0D4AD8 8013E3D8 34631001 */ ori $v1, $v1, 0x1001 +/* 0D4ADC 8013E3DC 3C05F500 */ lui $a1, 0xf500 +/* 0D4AE0 8013E3E0 34A50100 */ ori $a1, $a1, 0x100 +/* 0D4AE4 8013E3E4 3C060703 */ lui $a2, 0x703 +/* 0D4AE8 8013E3E8 34C6C000 */ ori $a2, $a2, 0xc000 +/* 0D4AEC 8013E3EC 24E20008 */ addiu $v0, $a3, 8 +/* 0D4AF0 8013E3F0 AD020000 */ sw $v0, ($t0) +/* 0D4AF4 8013E3F4 34028000 */ ori $v0, $zero, 0x8000 +/* 0D4AF8 8013E3F8 ACE20004 */ sw $v0, 4($a3) +/* 0D4AFC 8013E3FC 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D4B00 8013E400 ACE30000 */ sw $v1, ($a3) +/* 0D4B04 8013E404 AD020000 */ sw $v0, ($t0) +/* 0D4B08 8013E408 3C02FD10 */ lui $v0, 0xfd10 +/* 0D4B0C 8013E40C ACE20008 */ sw $v0, 8($a3) +/* 0D4B10 8013E410 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D4B14 8013E414 AD020000 */ sw $v0, ($t0) +/* 0D4B18 8013E418 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D4B1C 8013E41C AD020000 */ sw $v0, ($t0) +/* 0D4B20 8013E420 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D4B24 8013E424 AD020000 */ sw $v0, ($t0) +/* 0D4B28 8013E428 3C038015 */ lui $v1, 0x8015 +/* 0D4B2C 8013E42C 8C63EE10 */ lw $v1, -0x11f0($v1) +/* 0D4B30 8013E430 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D4B34 8013E434 AD020000 */ sw $v0, ($t0) +/* 0D4B38 8013E438 8C640004 */ lw $a0, 4($v1) +/* 0D4B3C 8013E43C 3C038015 */ lui $v1, 0x8015 +/* 0D4B40 8013E440 8C631328 */ lw $v1, 0x1328($v1) +/* 0D4B44 8013E444 3C02E800 */ lui $v0, 0xe800 +/* 0D4B48 8013E448 ACE20010 */ sw $v0, 0x10($a3) +/* 0D4B4C 8013E44C 3C020700 */ lui $v0, 0x700 +/* 0D4B50 8013E450 ACE2001C */ sw $v0, 0x1c($a3) +/* 0D4B54 8013E454 3C02E600 */ lui $v0, 0xe600 +/* 0D4B58 8013E458 ACE20020 */ sw $v0, 0x20($a3) +/* 0D4B5C 8013E45C 3C02F000 */ lui $v0, 0xf000 +/* 0D4B60 8013E460 ACE20028 */ sw $v0, 0x28($a3) +/* 0D4B64 8013E464 3C02E700 */ lui $v0, 0xe700 +/* 0D4B68 8013E468 ACE00014 */ sw $zero, 0x14($a3) +/* 0D4B6C 8013E46C ACE50018 */ sw $a1, 0x18($a3) +/* 0D4B70 8013E470 ACE00024 */ sw $zero, 0x24($a3) +/* 0D4B74 8013E474 ACE6002C */ sw $a2, 0x2c($a3) +/* 0D4B78 8013E478 ACE20030 */ sw $v0, 0x30($a3) +/* 0D4B7C 8013E47C ACE00034 */ sw $zero, 0x34($a3) +/* 0D4B80 8013E480 ACE4000C */ sw $a0, 0xc($a3) +/* 0D4B84 8013E484 94620000 */ lhu $v0, ($v1) +/* 0D4B88 8013E488 24E30038 */ addiu $v1, $a3, 0x38 +/* 0D4B8C 8013E48C 30420001 */ andi $v0, $v0, 1 +/* 0D4B90 8013E490 104000A7 */ beqz $v0, .L8013E730 +/* 0D4B94 8013E494 AD030000 */ sw $v1, ($t0) +/* 0D4B98 8013E498 8E620014 */ lw $v0, 0x14($s3) +/* 0D4B9C 8013E49C 3C030018 */ lui $v1, 0x18 +/* 0D4BA0 8013E4A0 00431024 */ and $v0, $v0, $v1 +/* 0D4BA4 8013E4A4 504000A3 */ beql $v0, $zero, .L8013E734 +/* 0D4BA8 8013E4A8 3C08070A */ lui $t0, 0x70a +/* 0D4BAC 8013E4AC 92630002 */ lbu $v1, 2($s3) +/* 0D4BB0 8013E4B0 10600007 */ beqz $v1, .L8013E4D0 +/* 0D4BB4 8013E4B4 24020002 */ addiu $v0, $zero, 2 +/* 0D4BB8 8013E4B8 10620005 */ beq $v1, $v0, .L8013E4D0 +/* 0D4BBC 8013E4BC 24020007 */ addiu $v0, $zero, 7 +/* 0D4BC0 8013E4C0 10620003 */ beq $v1, $v0, .L8013E4D0 +/* 0D4BC4 8013E4C4 2402000B */ addiu $v0, $zero, 0xb +/* 0D4BC8 8013E4C8 1462009A */ bne $v1, $v0, .L8013E734 +/* 0D4BCC 8013E4CC 3C08070A */ lui $t0, 0x70a +.L8013E4D0: +/* 0D4BD0 8013E4D0 240E00FF */ addiu $t6, $zero, 0xff +/* 0D4BD4 8013E4D4 3C08070A */ lui $t0, 0x70a +/* 0D4BD8 8013E4D8 35080280 */ ori $t0, $t0, 0x280 +/* 0D4BDC 8013E4DC 3C0A010A */ lui $t2, 0x10a +/* 0D4BE0 8013E4E0 354A0280 */ ori $t2, $t2, 0x280 +/* 0D4BE4 8013E4E4 3C09F240 */ lui $t1, 0xf240 +/* 0D4BE8 8013E4E8 35290400 */ ori $t1, $t1, 0x400 +/* 0D4BEC 8013E4EC 3C0B001A */ lui $t3, 0x1a +/* 0D4BF0 8013E4F0 356B0280 */ ori $t3, $t3, 0x280 +/* 0D4BF4 8013E4F4 3C0CF510 */ lui $t4, 0xf510 +/* 0D4BF8 8013E4F8 358C0900 */ ori $t4, $t4, 0x900 +/* 0D4BFC 8013E4FC 3C0D020F */ lui $t5, 0x20f +/* 0D4C00 8013E500 3C07800A */ lui $a3, 0x800a +/* 0D4C04 8013E504 24E7A66C */ addiu $a3, $a3, -0x5994 +/* 0D4C08 8013E508 8CE50000 */ lw $a1, ($a3) +/* 0D4C0C 8013E50C 35ADC000 */ ori $t5, $t5, 0xc000 +/* 0D4C10 8013E510 00A0202D */ daddu $a0, $a1, $zero +/* 0D4C14 8013E514 24A50008 */ addiu $a1, $a1, 8 +/* 0D4C18 8013E518 ACE50000 */ sw $a1, ($a3) +/* 0D4C1C 8013E51C 3C068015 */ lui $a2, 0x8015 +/* 0D4C20 8013E520 8CC6EE10 */ lw $a2, -0x11f0($a2) +/* 0D4C24 8013E524 24A20008 */ addiu $v0, $a1, 8 +/* 0D4C28 8013E528 ACE20000 */ sw $v0, ($a3) +/* 0D4C2C 8013E52C 94C20008 */ lhu $v0, 8($a2) +/* 0D4C30 8013E530 24A30010 */ addiu $v1, $a1, 0x10 +/* 0D4C34 8013E534 ACE30000 */ sw $v1, ($a3) +/* 0D4C38 8013E538 3C03FD48 */ lui $v1, 0xfd48 +/* 0D4C3C 8013E53C 00021042 */ srl $v0, $v0, 1 +/* 0D4C40 8013E540 2442FFFF */ addiu $v0, $v0, -1 +/* 0D4C44 8013E544 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4C48 8013E548 00431025 */ or $v0, $v0, $v1 +/* 0D4C4C 8013E54C AC820000 */ sw $v0, ($a0) +/* 0D4C50 8013E550 8CC30000 */ lw $v1, ($a2) +/* 0D4C54 8013E554 24A20018 */ addiu $v0, $a1, 0x18 +/* 0D4C58 8013E558 ACE20000 */ sw $v0, ($a3) +/* 0D4C5C 8013E55C AC830004 */ sw $v1, 4($a0) +/* 0D4C60 8013E560 94C20008 */ lhu $v0, 8($a2) +/* 0D4C64 8013E564 24A30020 */ addiu $v1, $a1, 0x20 +/* 0D4C68 8013E568 ACE30000 */ sw $v1, ($a3) +/* 0D4C6C 8013E56C 3C03E600 */ lui $v1, 0xe600 +/* 0D4C70 8013E570 ACA30008 */ sw $v1, 8($a1) +/* 0D4C74 8013E574 3C03F400 */ lui $v1, 0xf400 +/* 0D4C78 8013E578 ACA30010 */ sw $v1, 0x10($a1) +/* 0D4C7C 8013E57C 3C03F548 */ lui $v1, 0xf548 +/* 0D4C80 8013E580 3C04E700 */ lui $a0, 0xe700 +/* 0D4C84 8013E584 ACA80004 */ sw $t0, 4($a1) +/* 0D4C88 8013E588 ACA0000C */ sw $zero, 0xc($a1) +/* 0D4C8C 8013E58C 00021042 */ srl $v0, $v0, 1 +/* 0D4C90 8013E590 24420007 */ addiu $v0, $v0, 7 +/* 0D4C94 8013E594 000210C3 */ sra $v0, $v0, 3 +/* 0D4C98 8013E598 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4C9C 8013E59C 00021240 */ sll $v0, $v0, 9 +/* 0D4CA0 8013E5A0 00431025 */ or $v0, $v0, $v1 +/* 0D4CA4 8013E5A4 ACA20000 */ sw $v0, ($a1) +/* 0D4CA8 8013E5A8 94C20008 */ lhu $v0, 8($a2) +/* 0D4CAC 8013E5AC 94C3000A */ lhu $v1, 0xa($a2) +/* 0D4CB0 8013E5B0 3C08F540 */ lui $t0, 0xf540 +/* 0D4CB4 8013E5B4 ACA40018 */ sw $a0, 0x18($a1) +/* 0D4CB8 8013E5B8 3C040700 */ lui $a0, 0x700 +/* 0D4CBC 8013E5BC ACA0001C */ sw $zero, 0x1c($a1) +/* 0D4CC0 8013E5C0 2442FFFF */ addiu $v0, $v0, -1 +/* 0D4CC4 8013E5C4 00021040 */ sll $v0, $v0, 1 +/* 0D4CC8 8013E5C8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4CCC 8013E5CC 00021300 */ sll $v0, $v0, 0xc +/* 0D4CD0 8013E5D0 2463FFFF */ addiu $v1, $v1, -1 +/* 0D4CD4 8013E5D4 00031880 */ sll $v1, $v1, 2 +/* 0D4CD8 8013E5D8 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4CDC 8013E5DC 00641825 */ or $v1, $v1, $a0 +/* 0D4CE0 8013E5E0 00431025 */ or $v0, $v0, $v1 +/* 0D4CE4 8013E5E4 24A30028 */ addiu $v1, $a1, 0x28 +/* 0D4CE8 8013E5E8 ACA20014 */ sw $v0, 0x14($a1) +/* 0D4CEC 8013E5EC 94C20008 */ lhu $v0, 8($a2) +/* 0D4CF0 8013E5F0 3C040100 */ lui $a0, 0x100 +/* 0D4CF4 8013E5F4 ACE30000 */ sw $v1, ($a3) +/* 0D4CF8 8013E5F8 ACAA0024 */ sw $t2, 0x24($a1) +/* 0D4CFC 8013E5FC ACA90028 */ sw $t1, 0x28($a1) +/* 0D4D00 8013E600 00021042 */ srl $v0, $v0, 1 +/* 0D4D04 8013E604 24420007 */ addiu $v0, $v0, 7 +/* 0D4D08 8013E608 000210C3 */ sra $v0, $v0, 3 +/* 0D4D0C 8013E60C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4D10 8013E610 00021240 */ sll $v0, $v0, 9 +/* 0D4D14 8013E614 00481025 */ or $v0, $v0, $t0 +/* 0D4D18 8013E618 ACA20020 */ sw $v0, 0x20($a1) +/* 0D4D1C 8013E61C 94C30008 */ lhu $v1, 8($a2) +/* 0D4D20 8013E620 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D4D24 8013E624 ACE20000 */ sw $v0, ($a3) +/* 0D4D28 8013E628 94C2000A */ lhu $v0, 0xa($a2) +/* 0D4D2C 8013E62C 006E1821 */ addu $v1, $v1, $t6 +/* 0D4D30 8013E630 00031880 */ sll $v1, $v1, 2 +/* 0D4D34 8013E634 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4D38 8013E638 00031B00 */ sll $v1, $v1, 0xc +/* 0D4D3C 8013E63C 004E1021 */ addu $v0, $v0, $t6 +/* 0D4D40 8013E640 00021080 */ sll $v0, $v0, 2 +/* 0D4D44 8013E644 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4D48 8013E648 00441025 */ or $v0, $v0, $a0 +/* 0D4D4C 8013E64C 00621825 */ or $v1, $v1, $v0 +/* 0D4D50 8013E650 ACA3002C */ sw $v1, 0x2c($a1) +/* 0D4D54 8013E654 94C20008 */ lhu $v0, 8($a2) +/* 0D4D58 8013E658 24A30038 */ addiu $v1, $a1, 0x38 +/* 0D4D5C 8013E65C ACE30000 */ sw $v1, ($a3) +/* 0D4D60 8013E660 00021042 */ srl $v0, $v0, 1 +/* 0D4D64 8013E664 24420007 */ addiu $v0, $v0, 7 +/* 0D4D68 8013E668 000210C3 */ sra $v0, $v0, 3 +/* 0D4D6C 8013E66C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4D70 8013E670 00021240 */ sll $v0, $v0, 9 +/* 0D4D74 8013E674 00481025 */ or $v0, $v0, $t0 +/* 0D4D78 8013E678 ACA20030 */ sw $v0, 0x30($a1) +/* 0D4D7C 8013E67C 24A20040 */ addiu $v0, $a1, 0x40 +/* 0D4D80 8013E680 ACAB0034 */ sw $t3, 0x34($a1) +/* 0D4D84 8013E684 ACE20000 */ sw $v0, ($a3) +/* 0D4D88 8013E688 3C020200 */ lui $v0, 0x200 +/* 0D4D8C 8013E68C ACA2003C */ sw $v0, 0x3c($a1) +/* 0D4D90 8013E690 24A20048 */ addiu $v0, $a1, 0x48 +/* 0D4D94 8013E694 ACAC0038 */ sw $t4, 0x38($a1) +/* 0D4D98 8013E698 ACE20000 */ sw $v0, ($a3) +/* 0D4D9C 8013E69C 3C02F200 */ lui $v0, 0xf200 +/* 0D4DA0 8013E6A0 ACA20040 */ sw $v0, 0x40($a1) +/* 0D4DA4 8013E6A4 ACAD0044 */ sw $t5, 0x44($a1) +/* 0D4DA8 8013E6A8 92630002 */ lbu $v1, 2($s3) +/* 0D4DAC 8013E6AC 24020002 */ addiu $v0, $zero, 2 +/* 0D4DB0 8013E6B0 1062000D */ beq $v1, $v0, .L8013E6E8 +/* 0D4DB4 8013E6B4 28620003 */ slti $v0, $v1, 3 +/* 0D4DB8 8013E6B8 10400005 */ beqz $v0, .L8013E6D0 +/* 0D4DBC 8013E6BC 24020007 */ addiu $v0, $zero, 7 +/* 0D4DC0 8013E6C0 1060000D */ beqz $v1, .L8013E6F8 +/* 0D4DC4 8013E6C4 00000000 */ nop +/* 0D4DC8 8013E6C8 0804F9BE */ j func_8013E6F8 +/* 0D4DCC 8013E6CC 00000000 */ nop + +.L8013E6D0: +/* 0D4DD0 8013E6D0 10620008 */ beq $v1, $v0, .L8013E6F4 +/* 0D4DD4 8013E6D4 2402000B */ addiu $v0, $zero, 0xb +/* 0D4DD8 8013E6D8 14620007 */ bne $v1, $v0, .L8013E6F8 +/* 0D4DDC 8013E6DC 00000000 */ nop +/* 0D4DE0 8013E6E0 0804F9BE */ j func_8013E6F8 +/* 0D4DE4 8013E6E4 240E00FF */ addiu $t6, $zero, 0xff + +.L8013E6E8: +/* 0D4DE8 8013E6E8 8E6E0038 */ lw $t6, 0x38($s3) +/* 0D4DEC 8013E6EC 0804F9BE */ j func_8013E6F8 +/* 0D4DF0 8013E6F0 00000000 */ nop + +.L8013E6F4: +/* 0D4DF4 8013E6F4 240EFFFF */ addiu $t6, $zero, -1 +func_8013E6F8: +.L8013E6F8: +/* 0D4DF8 8013E6F8 3C028015 */ lui $v0, 0x8015 +/* 0D4DFC 8013E6FC 8C42EE10 */ lw $v0, -0x11f0($v0) +/* 0D4E00 8013E700 0280202D */ daddu $a0, $s4, $zero +/* 0D4E04 8013E704 94470008 */ lhu $a3, 8($v0) +/* 0D4E08 8013E708 9442000A */ lhu $v0, 0xa($v0) +/* 0D4E0C 8013E70C 0000282D */ daddu $a1, $zero, $zero +/* 0D4E10 8013E710 AFAE0014 */ sw $t6, 0x14($sp) +/* 0D4E14 8013E714 AFA20010 */ sw $v0, 0x10($sp) +/* 0D4E18 8013E718 8E620078 */ lw $v0, 0x78($s3) +/* 0D4E1C 8013E71C 00A0302D */ daddu $a2, $a1, $zero +/* 0D4E20 8013E720 0C052071 */ jal func_801481C4 +/* 0D4E24 8013E724 AFA20018 */ sw $v0, 0x18($sp) +/* 0D4E28 8013E728 0804FA25 */ j func_8013E894 +/* 0D4E2C 8013E72C 3C07D838 */ lui $a3, 0xd838 + +.L8013E730: +/* 0D4E30 8013E730 3C08070A */ lui $t0, 0x70a +.L8013E734: +/* 0D4E34 8013E734 35080280 */ ori $t0, $t0, 0x280 +/* 0D4E38 8013E738 3C0A000A */ lui $t2, 0xa +/* 0D4E3C 8013E73C 354A0280 */ ori $t2, $t2, 0x280 +/* 0D4E40 8013E740 3C09F240 */ lui $t1, 0xf240 +/* 0D4E44 8013E744 3C07800A */ lui $a3, 0x800a +/* 0D4E48 8013E748 24E7A66C */ addiu $a3, $a3, -0x5994 +/* 0D4E4C 8013E74C 8CE50000 */ lw $a1, ($a3) +/* 0D4E50 8013E750 35290400 */ ori $t1, $t1, 0x400 +/* 0D4E54 8013E754 00A0202D */ daddu $a0, $a1, $zero +/* 0D4E58 8013E758 24A50008 */ addiu $a1, $a1, 8 +/* 0D4E5C 8013E75C ACE50000 */ sw $a1, ($a3) +/* 0D4E60 8013E760 3C068015 */ lui $a2, 0x8015 +/* 0D4E64 8013E764 8CC6EE10 */ lw $a2, -0x11f0($a2) +/* 0D4E68 8013E768 24A20008 */ addiu $v0, $a1, 8 +/* 0D4E6C 8013E76C ACE20000 */ sw $v0, ($a3) +/* 0D4E70 8013E770 94C20008 */ lhu $v0, 8($a2) +/* 0D4E74 8013E774 24A30010 */ addiu $v1, $a1, 0x10 +/* 0D4E78 8013E778 ACE30000 */ sw $v1, ($a3) +/* 0D4E7C 8013E77C 3C03FD48 */ lui $v1, 0xfd48 +/* 0D4E80 8013E780 00021042 */ srl $v0, $v0, 1 +/* 0D4E84 8013E784 2442FFFF */ addiu $v0, $v0, -1 +/* 0D4E88 8013E788 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4E8C 8013E78C 00431025 */ or $v0, $v0, $v1 +/* 0D4E90 8013E790 AC820000 */ sw $v0, ($a0) +/* 0D4E94 8013E794 8CC30000 */ lw $v1, ($a2) +/* 0D4E98 8013E798 24A20018 */ addiu $v0, $a1, 0x18 +/* 0D4E9C 8013E79C ACE20000 */ sw $v0, ($a3) +/* 0D4EA0 8013E7A0 AC830004 */ sw $v1, 4($a0) +/* 0D4EA4 8013E7A4 94C20008 */ lhu $v0, 8($a2) +/* 0D4EA8 8013E7A8 24A30020 */ addiu $v1, $a1, 0x20 +/* 0D4EAC 8013E7AC ACE30000 */ sw $v1, ($a3) +/* 0D4EB0 8013E7B0 3C03E600 */ lui $v1, 0xe600 +/* 0D4EB4 8013E7B4 ACA30008 */ sw $v1, 8($a1) +/* 0D4EB8 8013E7B8 3C03F400 */ lui $v1, 0xf400 +/* 0D4EBC 8013E7BC ACA30010 */ sw $v1, 0x10($a1) +/* 0D4EC0 8013E7C0 3C03F548 */ lui $v1, 0xf548 +/* 0D4EC4 8013E7C4 ACA80004 */ sw $t0, 4($a1) +/* 0D4EC8 8013E7C8 ACA0000C */ sw $zero, 0xc($a1) +/* 0D4ECC 8013E7CC 00021042 */ srl $v0, $v0, 1 +/* 0D4ED0 8013E7D0 24420007 */ addiu $v0, $v0, 7 +/* 0D4ED4 8013E7D4 000210C3 */ sra $v0, $v0, 3 +/* 0D4ED8 8013E7D8 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4EDC 8013E7DC 00021240 */ sll $v0, $v0, 9 +/* 0D4EE0 8013E7E0 00431025 */ or $v0, $v0, $v1 +/* 0D4EE4 8013E7E4 ACA20000 */ sw $v0, ($a1) +/* 0D4EE8 8013E7E8 94C20008 */ lhu $v0, 8($a2) +/* 0D4EEC 8013E7EC 94C3000A */ lhu $v1, 0xa($a2) +/* 0D4EF0 8013E7F0 3C04E700 */ lui $a0, 0xe700 +/* 0D4EF4 8013E7F4 ACA40018 */ sw $a0, 0x18($a1) +/* 0D4EF8 8013E7F8 3C040700 */ lui $a0, 0x700 +/* 0D4EFC 8013E7FC ACA0001C */ sw $zero, 0x1c($a1) +/* 0D4F00 8013E800 2442FFFF */ addiu $v0, $v0, -1 +/* 0D4F04 8013E804 00021040 */ sll $v0, $v0, 1 +/* 0D4F08 8013E808 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4F0C 8013E80C 00021300 */ sll $v0, $v0, 0xc +/* 0D4F10 8013E810 2463FFFF */ addiu $v1, $v1, -1 +/* 0D4F14 8013E814 00031880 */ sll $v1, $v1, 2 +/* 0D4F18 8013E818 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4F1C 8013E81C 00641825 */ or $v1, $v1, $a0 +/* 0D4F20 8013E820 00431025 */ or $v0, $v0, $v1 +/* 0D4F24 8013E824 ACA20014 */ sw $v0, 0x14($a1) +/* 0D4F28 8013E828 94C20008 */ lhu $v0, 8($a2) +/* 0D4F2C 8013E82C 24A30028 */ addiu $v1, $a1, 0x28 +/* 0D4F30 8013E830 ACE30000 */ sw $v1, ($a3) +/* 0D4F34 8013E834 3C03F540 */ lui $v1, 0xf540 +/* 0D4F38 8013E838 ACAA0024 */ sw $t2, 0x24($a1) +/* 0D4F3C 8013E83C ACA90028 */ sw $t1, 0x28($a1) +/* 0D4F40 8013E840 00021042 */ srl $v0, $v0, 1 +/* 0D4F44 8013E844 24420007 */ addiu $v0, $v0, 7 +/* 0D4F48 8013E848 000210C3 */ sra $v0, $v0, 3 +/* 0D4F4C 8013E84C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4F50 8013E850 00021240 */ sll $v0, $v0, 9 +/* 0D4F54 8013E854 00431025 */ or $v0, $v0, $v1 +/* 0D4F58 8013E858 ACA20020 */ sw $v0, 0x20($a1) +/* 0D4F5C 8013E85C 94C30008 */ lhu $v1, 8($a2) +/* 0D4F60 8013E860 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D4F64 8013E864 ACE20000 */ sw $v0, ($a3) +/* 0D4F68 8013E868 94C2000A */ lhu $v0, 0xa($a2) +/* 0D4F6C 8013E86C 246300FF */ addiu $v1, $v1, 0xff +/* 0D4F70 8013E870 00031880 */ sll $v1, $v1, 2 +/* 0D4F74 8013E874 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4F78 8013E878 00031B00 */ sll $v1, $v1, 0xc +/* 0D4F7C 8013E87C 244200FF */ addiu $v0, $v0, 0xff +/* 0D4F80 8013E880 00021080 */ sll $v0, $v0, 2 +/* 0D4F84 8013E884 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4F88 8013E888 00621825 */ or $v1, $v1, $v0 +/* 0D4F8C 8013E88C ACA3002C */ sw $v1, 0x2c($a1) +.L8013E890: +/* 0D4F90 8013E890 3C07D838 */ lui $a3, 0xd838 +func_8013E894: +/* 0D4F94 8013E894 3C05800A */ lui $a1, 0x800a +/* 0D4F98 8013E898 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0D4F9C 8013E89C 8CA40000 */ lw $a0, ($a1) +/* 0D4FA0 8013E8A0 34E70002 */ ori $a3, $a3, 2 +/* 0D4FA4 8013E8A4 0080302D */ daddu $a2, $a0, $zero +/* 0D4FA8 8013E8A8 24840008 */ addiu $a0, $a0, 8 +/* 0D4FAC 8013E8AC ACA40000 */ sw $a0, ($a1) +/* 0D4FB0 8013E8B0 3C028007 */ lui $v0, 0x8007 +/* 0D4FB4 8013E8B4 8C4241F4 */ lw $v0, 0x41f4($v0) +/* 0D4FB8 8013E8B8 3C03DE00 */ lui $v1, 0xde00 +/* 0D4FBC 8013E8BC ACC30000 */ sw $v1, ($a2) +/* 0D4FC0 8013E8C0 00021080 */ sll $v0, $v0, 2 +/* 0D4FC4 8013E8C4 02621021 */ addu $v0, $s3, $v0 +/* 0D4FC8 8013E8C8 8C430070 */ lw $v1, 0x70($v0) +/* 0D4FCC 8013E8CC 24820008 */ addiu $v0, $a0, 8 +/* 0D4FD0 8013E8D0 ACA20000 */ sw $v0, ($a1) +/* 0D4FD4 8013E8D4 24020040 */ addiu $v0, $zero, 0x40 +/* 0D4FD8 8013E8D8 ACC30004 */ sw $v1, 4($a2) +/* 0D4FDC 8013E8DC AC870000 */ sw $a3, ($a0) +/* 0D4FE0 8013E8E0 AC820004 */ sw $v0, 4($a0) +.L8013E8E4: +/* 0D4FE4 8013E8E4 8FBF0034 */ lw $ra, 0x34($sp) +/* 0D4FE8 8013E8E8 8FB40030 */ lw $s4, 0x30($sp) +/* 0D4FEC 8013E8EC 8FB3002C */ lw $s3, 0x2c($sp) +/* 0D4FF0 8013E8F0 8FB20028 */ lw $s2, 0x28($sp) +/* 0D4FF4 8013E8F4 8FB10024 */ lw $s1, 0x24($sp) +/* 0D4FF8 8013E8F8 8FB00020 */ lw $s0, 0x20($sp) +/* 0D4FFC 8013E8FC 03E00008 */ jr $ra +/* 0D5000 8013E900 27BD0038 */ addiu $sp, $sp, 0x38 + +func_8013E904: +/* 0D5004 8013E904 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0D5008 8013E908 AFB40020 */ sw $s4, 0x20($sp) +/* 0D500C 8013E90C 0080A02D */ daddu $s4, $a0, $zero +/* 0D5010 8013E910 24050002 */ addiu $a1, $zero, 2 +/* 0D5014 8013E914 AFBF002C */ sw $ra, 0x2c($sp) +/* 0D5018 8013E918 AFB60028 */ sw $s6, 0x28($sp) +/* 0D501C 8013E91C AFB50024 */ sw $s5, 0x24($sp) +/* 0D5020 8013E920 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D5024 8013E924 AFB20018 */ sw $s2, 0x18($sp) +/* 0D5028 8013E928 AFB10014 */ sw $s1, 0x14($sp) +/* 0D502C 8013E92C AFB00010 */ sw $s0, 0x10($sp) +/* 0D5030 8013E930 8E93002C */ lw $s3, 0x2c($s4) +/* 0D5034 8013E934 3C120001 */ lui $s2, 1 +/* 0D5038 8013E938 96640008 */ lhu $a0, 8($s3) +/* 0D503C 8013E93C 0C04BF84 */ jal func_8012FE10 +/* 0D5040 8013E940 36521630 */ ori $s2, $s2, 0x1630 +/* 0D5044 8013E944 24050002 */ addiu $a1, $zero, 2 +/* 0D5048 8013E948 9664000A */ lhu $a0, 0xa($s3) +/* 0D504C 8013E94C 0C04BF84 */ jal func_8012FE10 +/* 0D5050 8013E950 0040B02D */ daddu $s6, $v0, $zero +/* 0D5054 8013E954 3C108007 */ lui $s0, 0x8007 +/* 0D5058 8013E958 261041F0 */ addiu $s0, $s0, 0x41f0 +/* 0D505C 8013E95C 3C11800A */ lui $s1, 0x800a +/* 0D5060 8013E960 2631A674 */ addiu $s1, $s1, -0x598c +/* 0D5064 8013E964 96040000 */ lhu $a0, ($s0) +/* 0D5068 8013E968 3C068015 */ lui $a2, 0x8015 +/* 0D506C 8013E96C 8CC6EE10 */ lw $a2, -0x11f0($a2) +/* 0D5070 8013E970 8E230000 */ lw $v1, ($s1) +/* 0D5074 8013E974 3C014059 */ lui $at, 0x4059 +/* 0D5078 8013E978 44811800 */ mtc1 $at, $f3 +/* 0D507C 8013E97C 44801000 */ mtc1 $zero, $f2 +/* 0D5080 8013E980 3C073F80 */ lui $a3, 0x3f80 +/* 0D5084 8013E984 00042180 */ sll $a0, $a0, 6 +/* 0D5088 8013E988 00922021 */ addu $a0, $a0, $s2 +/* 0D508C 8013E98C 00642021 */ addu $a0, $v1, $a0 +/* 0D5090 8013E990 94C50008 */ lhu $a1, 8($a2) +/* 0D5094 8013E994 94C3000A */ lhu $v1, 0xa($a2) +/* 0D5098 8013E998 44850000 */ mtc1 $a1, $f0 +/* 0D509C 8013E99C 00000000 */ nop +/* 0D50A0 8013E9A0 46800020 */ cvt.s.w $f0, $f0 +/* 0D50A4 8013E9A4 46000021 */ cvt.d.s $f0, $f0 +/* 0D50A8 8013E9A8 46220003 */ div.d $f0, $f0, $f2 +/* 0D50AC 8013E9AC 46200020 */ cvt.s.d $f0, $f0 +/* 0D50B0 8013E9B0 44050000 */ mfc1 $a1, $f0 +/* 0D50B4 8013E9B4 44830000 */ mtc1 $v1, $f0 +/* 0D50B8 8013E9B8 00000000 */ nop +/* 0D50BC 8013E9BC 46800020 */ cvt.s.w $f0, $f0 +/* 0D50C0 8013E9C0 46000021 */ cvt.d.s $f0, $f0 +/* 0D50C4 8013E9C4 46220003 */ div.d $f0, $f0, $f2 +/* 0D50C8 8013E9C8 46200020 */ cvt.s.d $f0, $f0 +/* 0D50CC 8013E9CC 44060000 */ mfc1 $a2, $f0 +/* 0D50D0 8013E9D0 0C019DC0 */ jal func_80067700 +/* 0D50D4 8013E9D4 0040A82D */ daddu $s5, $v0, $zero +/* 0D50D8 8013E9D8 3C06E200 */ lui $a2, 0xe200 +/* 0D50DC 8013E9DC 34C6001C */ ori $a2, $a2, 0x1c +/* 0D50E0 8013E9E0 3C050050 */ lui $a1, 0x50 +/* 0D50E4 8013E9E4 3C08800A */ lui $t0, 0x800a +/* 0D50E8 8013E9E8 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0D50EC 8013E9EC 8D070000 */ lw $a3, ($t0) +/* 0D50F0 8013E9F0 34A54E50 */ ori $a1, $a1, 0x4e50 +/* 0D50F4 8013E9F4 00E0202D */ daddu $a0, $a3, $zero +/* 0D50F8 8013E9F8 24E70008 */ addiu $a3, $a3, 8 +/* 0D50FC 8013E9FC AD070000 */ sw $a3, ($t0) +/* 0D5100 8013EA00 96020000 */ lhu $v0, ($s0) +/* 0D5104 8013EA04 3C03DA38 */ lui $v1, 0xda38 +/* 0D5108 8013EA08 AC830000 */ sw $v1, ($a0) +/* 0D510C 8013EA0C 24430001 */ addiu $v1, $v0, 1 +/* 0D5110 8013EA10 3042FFFF */ andi $v0, $v0, 0xffff +/* 0D5114 8013EA14 00021180 */ sll $v0, $v0, 6 +/* 0D5118 8013EA18 A6030000 */ sh $v1, ($s0) +/* 0D511C 8013EA1C 8E230000 */ lw $v1, ($s1) +/* 0D5120 8013EA20 00521021 */ addu $v0, $v0, $s2 +/* 0D5124 8013EA24 00621821 */ addu $v1, $v1, $v0 +/* 0D5128 8013EA28 3C028000 */ lui $v0, 0x8000 +/* 0D512C 8013EA2C 00621821 */ addu $v1, $v1, $v0 +/* 0D5130 8013EA30 24E20008 */ addiu $v0, $a3, 8 +/* 0D5134 8013EA34 AC830004 */ sw $v1, 4($a0) +/* 0D5138 8013EA38 AD020000 */ sw $v0, ($t0) +/* 0D513C 8013EA3C ACE60000 */ sw $a2, ($a3) +/* 0D5140 8013EA40 ACE50004 */ sw $a1, 4($a3) +/* 0D5144 8013EA44 92830002 */ lbu $v1, 2($s4) +/* 0D5148 8013EA48 2402000F */ addiu $v0, $zero, 0xf +/* 0D514C 8013EA4C 14620010 */ bne $v1, $v0, .L8013EA90 +/* 0D5150 8013EA50 3C04FC12 */ lui $a0, 0xfc12 +/* 0D5154 8013EA54 3C05FC12 */ lui $a1, 0xfc12 +/* 0D5158 8013EA58 34A51624 */ ori $a1, $a1, 0x1624 +/* 0D515C 8013EA5C 3C04FF2F */ lui $a0, 0xff2f +/* 0D5160 8013EA60 3484FFFF */ ori $a0, $a0, 0xffff +/* 0D5164 8013EA64 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D5168 8013EA68 AD020000 */ sw $v0, ($t0) +/* 0D516C 8013EA6C 8E830030 */ lw $v1, 0x30($s4) +/* 0D5170 8013EA70 3C02FA00 */ lui $v0, 0xfa00 +/* 0D5174 8013EA74 ACE20008 */ sw $v0, 8($a3) +/* 0D5178 8013EA78 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D517C 8013EA7C AD020000 */ sw $v0, ($t0) +/* 0D5180 8013EA80 ACE50010 */ sw $a1, 0x10($a3) +/* 0D5184 8013EA84 ACE40014 */ sw $a0, 0x14($a3) +/* 0D5188 8013EA88 0804FAAA */ j func_8013EAA8 +/* 0D518C 8013EA8C 306300FF */ andi $v1, $v1, 0xff + +.L8013EA90: +/* 0D5190 8013EA90 34841824 */ ori $a0, $a0, 0x1824 +/* 0D5194 8013EA94 3C03FF33 */ lui $v1, 0xff33 +/* 0D5198 8013EA98 3463FFFF */ ori $v1, $v1, 0xffff +/* 0D519C 8013EA9C 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D51A0 8013EAA0 AD020000 */ sw $v0, ($t0) +/* 0D51A4 8013EAA4 ACE40008 */ sw $a0, 8($a3) +func_8013EAA8: +/* 0D51A8 8013EAA8 ACE3000C */ sw $v1, 0xc($a3) +/* 0D51AC 8013EAAC 3C02E300 */ lui $v0, 0xe300 +/* 0D51B0 8013EAB0 34421001 */ ori $v0, $v0, 0x1001 +/* 0D51B4 8013EAB4 3C05F500 */ lui $a1, 0xf500 +/* 0D51B8 8013EAB8 34A50100 */ ori $a1, $a1, 0x100 +/* 0D51BC 8013EABC 3C060703 */ lui $a2, 0x703 +/* 0D51C0 8013EAC0 34C6C000 */ ori $a2, $a2, 0xc000 +/* 0D51C4 8013EAC4 3C07800A */ lui $a3, 0x800a +/* 0D51C8 8013EAC8 24E7A66C */ addiu $a3, $a3, -0x5994 +/* 0D51CC 8013EACC 3C0BF240 */ lui $t3, 0xf240 +/* 0D51D0 8013EAD0 3C080700 */ lui $t0, 0x700 +/* 0D51D4 8013EAD4 3C0AE600 */ lui $t2, 0xe600 +/* 0D51D8 8013EAD8 3C09E700 */ lui $t1, 0xe700 +/* 0D51DC 8013EADC 8CE40000 */ lw $a0, ($a3) +/* 0D51E0 8013EAE0 356B0400 */ ori $t3, $t3, 0x400 +/* 0D51E4 8013EAE4 0080182D */ daddu $v1, $a0, $zero +/* 0D51E8 8013EAE8 24840008 */ addiu $a0, $a0, 8 +/* 0D51EC 8013EAEC ACE40000 */ sw $a0, ($a3) +/* 0D51F0 8013EAF0 AC620000 */ sw $v0, ($v1) +/* 0D51F4 8013EAF4 34028000 */ ori $v0, $zero, 0x8000 +/* 0D51F8 8013EAF8 AC620004 */ sw $v0, 4($v1) +/* 0D51FC 8013EAFC 24820008 */ addiu $v0, $a0, 8 +/* 0D5200 8013EB00 ACE20000 */ sw $v0, ($a3) +/* 0D5204 8013EB04 3C02FD10 */ lui $v0, 0xfd10 +/* 0D5208 8013EB08 AC820000 */ sw $v0, ($a0) +/* 0D520C 8013EB0C 24820010 */ addiu $v0, $a0, 0x10 +/* 0D5210 8013EB10 ACE20000 */ sw $v0, ($a3) +/* 0D5214 8013EB14 8E630004 */ lw $v1, 4($s3) +/* 0D5218 8013EB18 3C02E800 */ lui $v0, 0xe800 +/* 0D521C 8013EB1C AC820008 */ sw $v0, 8($a0) +/* 0D5220 8013EB20 24820018 */ addiu $v0, $a0, 0x18 +/* 0D5224 8013EB24 AC80000C */ sw $zero, 0xc($a0) +/* 0D5228 8013EB28 ACE20000 */ sw $v0, ($a3) +/* 0D522C 8013EB2C 24820020 */ addiu $v0, $a0, 0x20 +/* 0D5230 8013EB30 AC850010 */ sw $a1, 0x10($a0) +/* 0D5234 8013EB34 AC880014 */ sw $t0, 0x14($a0) +/* 0D5238 8013EB38 ACE20000 */ sw $v0, ($a3) +/* 0D523C 8013EB3C 24820028 */ addiu $v0, $a0, 0x28 +/* 0D5240 8013EB40 AC8A0018 */ sw $t2, 0x18($a0) +/* 0D5244 8013EB44 AC80001C */ sw $zero, 0x1c($a0) +/* 0D5248 8013EB48 ACE20000 */ sw $v0, ($a3) +/* 0D524C 8013EB4C 3C02F000 */ lui $v0, 0xf000 +/* 0D5250 8013EB50 AC820020 */ sw $v0, 0x20($a0) +/* 0D5254 8013EB54 24820030 */ addiu $v0, $a0, 0x30 +/* 0D5258 8013EB58 AC860024 */ sw $a2, 0x24($a0) +/* 0D525C 8013EB5C ACE20000 */ sw $v0, ($a3) +/* 0D5260 8013EB60 24820038 */ addiu $v0, $a0, 0x38 +/* 0D5264 8013EB64 32A5000F */ andi $a1, $s5, 0xf +/* 0D5268 8013EB68 00052B80 */ sll $a1, $a1, 0xe +/* 0D526C 8013EB6C 32C6000F */ andi $a2, $s6, 0xf +/* 0D5270 8013EB70 00063100 */ sll $a2, $a2, 4 +/* 0D5274 8013EB74 AC890028 */ sw $t1, 0x28($a0) +/* 0D5278 8013EB78 AC80002C */ sw $zero, 0x2c($a0) +/* 0D527C 8013EB7C ACE20000 */ sw $v0, ($a3) +/* 0D5280 8013EB80 AC830004 */ sw $v1, 4($a0) +/* 0D5284 8013EB84 96620008 */ lhu $v0, 8($s3) +/* 0D5288 8013EB88 24830040 */ addiu $v1, $a0, 0x40 +/* 0D528C 8013EB8C ACE30000 */ sw $v1, ($a3) +/* 0D5290 8013EB90 3C03FD48 */ lui $v1, 0xfd48 +/* 0D5294 8013EB94 00021042 */ srl $v0, $v0, 1 +/* 0D5298 8013EB98 2442FFFF */ addiu $v0, $v0, -1 +/* 0D529C 8013EB9C 30420FFF */ andi $v0, $v0, 0xfff +/* 0D52A0 8013EBA0 00431025 */ or $v0, $v0, $v1 +/* 0D52A4 8013EBA4 AC820030 */ sw $v0, 0x30($a0) +/* 0D52A8 8013EBA8 8E630000 */ lw $v1, ($s3) +/* 0D52AC 8013EBAC 24820048 */ addiu $v0, $a0, 0x48 +/* 0D52B0 8013EBB0 ACE20000 */ sw $v0, ($a3) +/* 0D52B4 8013EBB4 AC830034 */ sw $v1, 0x34($a0) +/* 0D52B8 8013EBB8 00C81825 */ or $v1, $a2, $t0 +/* 0D52BC 8013EBBC 96620008 */ lhu $v0, 8($s3) +/* 0D52C0 8013EBC0 00A31825 */ or $v1, $a1, $v1 +/* 0D52C4 8013EBC4 AC83003C */ sw $v1, 0x3c($a0) +/* 0D52C8 8013EBC8 3C03F548 */ lui $v1, 0xf548 +/* 0D52CC 8013EBCC 00021042 */ srl $v0, $v0, 1 +/* 0D52D0 8013EBD0 24420007 */ addiu $v0, $v0, 7 +/* 0D52D4 8013EBD4 000210C3 */ sra $v0, $v0, 3 +/* 0D52D8 8013EBD8 304201FF */ andi $v0, $v0, 0x1ff +/* 0D52DC 8013EBDC 00021240 */ sll $v0, $v0, 9 +/* 0D52E0 8013EBE0 00431025 */ or $v0, $v0, $v1 +/* 0D52E4 8013EBE4 AC820038 */ sw $v0, 0x38($a0) +/* 0D52E8 8013EBE8 3C02F400 */ lui $v0, 0xf400 +/* 0D52EC 8013EBEC AC8A0040 */ sw $t2, 0x40($a0) +/* 0D52F0 8013EBF0 AC800044 */ sw $zero, 0x44($a0) +/* 0D52F4 8013EBF4 AC820048 */ sw $v0, 0x48($a0) +/* 0D52F8 8013EBF8 96620008 */ lhu $v0, 8($s3) +/* 0D52FC 8013EBFC 9663000A */ lhu $v1, 0xa($s3) +/* 0D5300 8013EC00 00A62825 */ or $a1, $a1, $a2 +/* 0D5304 8013EC04 AC890050 */ sw $t1, 0x50($a0) +/* 0D5308 8013EC08 AC800054 */ sw $zero, 0x54($a0) +/* 0D530C 8013EC0C 2442FFFF */ addiu $v0, $v0, -1 +/* 0D5310 8013EC10 00021040 */ sll $v0, $v0, 1 +/* 0D5314 8013EC14 30420FFF */ andi $v0, $v0, 0xfff +/* 0D5318 8013EC18 00021300 */ sll $v0, $v0, 0xc +/* 0D531C 8013EC1C 2463FFFF */ addiu $v1, $v1, -1 +/* 0D5320 8013EC20 00031880 */ sll $v1, $v1, 2 +/* 0D5324 8013EC24 30630FFF */ andi $v1, $v1, 0xfff +/* 0D5328 8013EC28 00681825 */ or $v1, $v1, $t0 +/* 0D532C 8013EC2C 00431025 */ or $v0, $v0, $v1 +/* 0D5330 8013EC30 AC82004C */ sw $v0, 0x4c($a0) +/* 0D5334 8013EC34 96620008 */ lhu $v0, 8($s3) +/* 0D5338 8013EC38 3C03F540 */ lui $v1, 0xf540 +/* 0D533C 8013EC3C AC85005C */ sw $a1, 0x5c($a0) +/* 0D5340 8013EC40 AC8B0060 */ sw $t3, 0x60($a0) +/* 0D5344 8013EC44 00021042 */ srl $v0, $v0, 1 +/* 0D5348 8013EC48 24420007 */ addiu $v0, $v0, 7 +/* 0D534C 8013EC4C 000210C3 */ sra $v0, $v0, 3 +/* 0D5350 8013EC50 304201FF */ andi $v0, $v0, 0x1ff +/* 0D5354 8013EC54 00021240 */ sll $v0, $v0, 9 +/* 0D5358 8013EC58 00431025 */ or $v0, $v0, $v1 +/* 0D535C 8013EC5C AC820058 */ sw $v0, 0x58($a0) +/* 0D5360 8013EC60 96630008 */ lhu $v1, 8($s3) +/* 0D5364 8013EC64 9662000A */ lhu $v0, 0xa($s3) +/* 0D5368 8013EC68 246300FF */ addiu $v1, $v1, 0xff +/* 0D536C 8013EC6C 00031880 */ sll $v1, $v1, 2 +/* 0D5370 8013EC70 30630FFF */ andi $v1, $v1, 0xfff +/* 0D5374 8013EC74 00031B00 */ sll $v1, $v1, 0xc +/* 0D5378 8013EC78 244200FF */ addiu $v0, $v0, 0xff +/* 0D537C 8013EC7C 00021080 */ sll $v0, $v0, 2 +/* 0D5380 8013EC80 30420FFF */ andi $v0, $v0, 0xfff +/* 0D5384 8013EC84 00621825 */ or $v1, $v1, $v0 +/* 0D5388 8013EC88 AC830064 */ sw $v1, 0x64($a0) +/* 0D538C 8013EC8C C684004C */ lwc1 $f4, 0x4c($s4) +/* 0D5390 8013EC90 C6860050 */ lwc1 $f6, 0x50($s4) +/* 0D5394 8013EC94 96630008 */ lhu $v1, 8($s3) +/* 0D5398 8013EC98 9662000A */ lhu $v0, 0xa($s3) +/* 0D539C 8013EC9C 4600220D */ trunc.w.s $f8, $f4 +/* 0D53A0 8013ECA0 44054000 */ mfc1 $a1, $f8 +/* 0D53A4 8013ECA4 4600320D */ trunc.w.s $f8, $f6 +/* 0D53A8 8013ECA8 44064000 */ mfc1 $a2, $f8 +/* 0D53AC 8013ECAC 00031880 */ sll $v1, $v1, 2 +/* 0D53B0 8013ECB0 44831000 */ mtc1 $v1, $f2 +/* 0D53B4 8013ECB4 00000000 */ nop +/* 0D53B8 8013ECB8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D53BC 8013ECBC 00021080 */ sll $v0, $v0, 2 +/* 0D53C0 8013ECC0 44820000 */ mtc1 $v0, $f0 +/* 0D53C4 8013ECC4 00000000 */ nop +/* 0D53C8 8013ECC8 46800020 */ cvt.s.w $f0, $f0 +/* 0D53CC 8013ECCC 30A50FFF */ andi $a1, $a1, 0xfff +/* 0D53D0 8013ECD0 00052B00 */ sll $a1, $a1, 0xc +/* 0D53D4 8013ECD4 30C60FFF */ andi $a2, $a2, 0xfff +/* 0D53D8 8013ECD8 3C02F200 */ lui $v0, 0xf200 +/* 0D53DC 8013ECDC 46041080 */ add.s $f2, $f2, $f4 +/* 0D53E0 8013ECE0 00C23025 */ or $a2, $a2, $v0 +/* 0D53E4 8013ECE4 00A62825 */ or $a1, $a1, $a2 +/* 0D53E8 8013ECE8 46060000 */ add.s $f0, $f0, $f6 +/* 0D53EC 8013ECEC AC850068 */ sw $a1, 0x68($a0) +/* 0D53F0 8013ECF0 4600120D */ trunc.w.s $f8, $f2 +/* 0D53F4 8013ECF4 44024000 */ mfc1 $v0, $f8 +/* 0D53F8 8013ECF8 4600020D */ trunc.w.s $f8, $f0 +/* 0D53FC 8013ECFC 44034000 */ mfc1 $v1, $f8 +/* 0D5400 8013ED00 30420FFF */ andi $v0, $v0, 0xfff +/* 0D5404 8013ED04 00021300 */ sll $v0, $v0, 0xc +/* 0D5408 8013ED08 30630FFF */ andi $v1, $v1, 0xfff +/* 0D540C 8013ED0C 00431025 */ or $v0, $v0, $v1 +/* 0D5410 8013ED10 AC82006C */ sw $v0, 0x6c($a0) +/* 0D5414 8013ED14 C662000C */ lwc1 $f2, 0xc($s3) +/* 0D5418 8013ED18 468010A0 */ cvt.s.w $f2, $f2 +/* 0D541C 8013ED1C C680004C */ lwc1 $f0, 0x4c($s4) +/* 0D5420 8013ED20 96620008 */ lhu $v0, 8($s3) +/* 0D5424 8013ED24 46020000 */ add.s $f0, $f0, $f2 +/* 0D5428 8013ED28 00021080 */ sll $v0, $v0, 2 +/* 0D542C 8013ED2C 4600020D */ trunc.w.s $f8, $f0 +/* 0D5430 8013ED30 44034000 */ mfc1 $v1, $f8 +/* 0D5434 8013ED34 14400002 */ bnez $v0, .L8013ED40 +/* 0D5438 8013ED38 0062001A */ div $zero, $v1, $v0 +/* 0D543C 8013ED3C 0007000D */ break 7 +.L8013ED40: +/* 0D5440 8013ED40 2401FFFF */ addiu $at, $zero, -1 +/* 0D5444 8013ED44 14410004 */ bne $v0, $at, .L8013ED58 +/* 0D5448 8013ED48 3C018000 */ lui $at, 0x8000 +/* 0D544C 8013ED4C 14610002 */ bne $v1, $at, .L8013ED58 +/* 0D5450 8013ED50 00000000 */ nop +/* 0D5454 8013ED54 0006000D */ break 6 +.L8013ED58: +/* 0D5458 8013ED58 00001010 */ mfhi $v0 +/* 0D545C 8013ED5C 44820000 */ mtc1 $v0, $f0 +/* 0D5460 8013ED60 00000000 */ nop +/* 0D5464 8013ED64 46800020 */ cvt.s.w $f0, $f0 +/* 0D5468 8013ED68 E680004C */ swc1 $f0, 0x4c($s4) +/* 0D546C 8013ED6C C6620010 */ lwc1 $f2, 0x10($s3) +/* 0D5470 8013ED70 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5474 8013ED74 C6800050 */ lwc1 $f0, 0x50($s4) +/* 0D5478 8013ED78 9662000A */ lhu $v0, 0xa($s3) +/* 0D547C 8013ED7C 46020000 */ add.s $f0, $f0, $f2 +/* 0D5480 8013ED80 00021080 */ sll $v0, $v0, 2 +/* 0D5484 8013ED84 4600020D */ trunc.w.s $f8, $f0 +/* 0D5488 8013ED88 44034000 */ mfc1 $v1, $f8 +/* 0D548C 8013ED8C 14400002 */ bnez $v0, .L8013ED98 +/* 0D5490 8013ED90 0062001A */ div $zero, $v1, $v0 +/* 0D5494 8013ED94 0007000D */ break 7 +.L8013ED98: +/* 0D5498 8013ED98 2401FFFF */ addiu $at, $zero, -1 +/* 0D549C 8013ED9C 14410004 */ bne $v0, $at, .L8013EDB0 +/* 0D54A0 8013EDA0 3C018000 */ lui $at, 0x8000 +/* 0D54A4 8013EDA4 14610002 */ bne $v1, $at, .L8013EDB0 +/* 0D54A8 8013EDA8 00000000 */ nop +/* 0D54AC 8013EDAC 0006000D */ break 6 +.L8013EDB0: +/* 0D54B0 8013EDB0 00002810 */ mfhi $a1 +/* 0D54B4 8013EDB4 3C06D838 */ lui $a2, 0xd838 +/* 0D54B8 8013EDB8 34C60002 */ ori $a2, $a2, 2 +/* 0D54BC 8013EDBC 24820050 */ addiu $v0, $a0, 0x50 +/* 0D54C0 8013EDC0 ACE20000 */ sw $v0, ($a3) +/* 0D54C4 8013EDC4 24820058 */ addiu $v0, $a0, 0x58 +/* 0D54C8 8013EDC8 ACE20000 */ sw $v0, ($a3) +/* 0D54CC 8013EDCC 24820060 */ addiu $v0, $a0, 0x60 +/* 0D54D0 8013EDD0 ACE20000 */ sw $v0, ($a3) +/* 0D54D4 8013EDD4 24820068 */ addiu $v0, $a0, 0x68 +/* 0D54D8 8013EDD8 ACE20000 */ sw $v0, ($a3) +/* 0D54DC 8013EDDC 24820070 */ addiu $v0, $a0, 0x70 +/* 0D54E0 8013EDE0 ACE20000 */ sw $v0, ($a3) +/* 0D54E4 8013EDE4 24820078 */ addiu $v0, $a0, 0x78 +/* 0D54E8 8013EDE8 44850000 */ mtc1 $a1, $f0 +/* 0D54EC 8013EDEC 00000000 */ nop +/* 0D54F0 8013EDF0 46800020 */ cvt.s.w $f0, $f0 +/* 0D54F4 8013EDF4 E6800050 */ swc1 $f0, 0x50($s4) +/* 0D54F8 8013EDF8 ACE20000 */ sw $v0, ($a3) +/* 0D54FC 8013EDFC 3C02DE00 */ lui $v0, 0xde00 +/* 0D5500 8013EE00 AC820070 */ sw $v0, 0x70($a0) +/* 0D5504 8013EE04 8E630014 */ lw $v1, 0x14($s3) +/* 0D5508 8013EE08 24820080 */ addiu $v0, $a0, 0x80 +/* 0D550C 8013EE0C ACE20000 */ sw $v0, ($a3) +/* 0D5510 8013EE10 24020040 */ addiu $v0, $zero, 0x40 +/* 0D5514 8013EE14 AC860078 */ sw $a2, 0x78($a0) +/* 0D5518 8013EE18 AC82007C */ sw $v0, 0x7c($a0) +/* 0D551C 8013EE1C AC830074 */ sw $v1, 0x74($a0) +/* 0D5520 8013EE20 8FBF002C */ lw $ra, 0x2c($sp) +/* 0D5524 8013EE24 8FB60028 */ lw $s6, 0x28($sp) +/* 0D5528 8013EE28 8FB50024 */ lw $s5, 0x24($sp) +/* 0D552C 8013EE2C 8FB40020 */ lw $s4, 0x20($sp) +/* 0D5530 8013EE30 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D5534 8013EE34 8FB20018 */ lw $s2, 0x18($sp) +/* 0D5538 8013EE38 8FB10014 */ lw $s1, 0x14($sp) +/* 0D553C 8013EE3C 8FB00010 */ lw $s0, 0x10($sp) +/* 0D5540 8013EE40 03E00008 */ jr $ra +/* 0D5544 8013EE44 27BD0030 */ addiu $sp, $sp, 0x30 + +func_8013EE48: +/* 0D5548 8013EE48 3C014248 */ lui $at, 0x4248 +/* 0D554C 8013EE4C 44810000 */ mtc1 $at, $f0 +/* 0D5550 8013EE50 3C0141F0 */ lui $at, 0x41f0 +/* 0D5554 8013EE54 44811000 */ mtc1 $at, $f2 +/* 0D5558 8013EE58 AC80003C */ sw $zero, 0x3c($a0) +/* 0D555C 8013EE5C E4800040 */ swc1 $f0, 0x40($a0) +/* 0D5560 8013EE60 03E00008 */ jr $ra +/* 0D5564 8013EE64 E4820044 */ swc1 $f2, 0x44($a0) + +func_8013EE68: +/* 0D5568 8013EE68 3C028007 */ lui $v0, 0x8007 +/* 0D556C 8013EE6C 8C42419C */ lw $v0, 0x419c($v0) +/* 0D5570 8013EE70 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0D5574 8013EE74 AFB20018 */ sw $s2, 0x18($sp) +/* 0D5578 8013EE78 0080902D */ daddu $s2, $a0, $zero +/* 0D557C 8013EE7C AFBF002C */ sw $ra, 0x2c($sp) +/* 0D5580 8013EE80 AFB60028 */ sw $s6, 0x28($sp) +/* 0D5584 8013EE84 AFB50024 */ sw $s5, 0x24($sp) +/* 0D5588 8013EE88 AFB40020 */ sw $s4, 0x20($sp) +/* 0D558C 8013EE8C AFB3001C */ sw $s3, 0x1c($sp) +/* 0D5590 8013EE90 AFB10014 */ sw $s1, 0x14($sp) +/* 0D5594 8013EE94 AFB00010 */ sw $s0, 0x10($sp) +/* 0D5598 8013EE98 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 0D559C 8013EE9C F7B60038 */ sdc1 $f22, 0x38($sp) +/* 0D55A0 8013EEA0 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0D55A4 8013EEA4 94420134 */ lhu $v0, 0x134($v0) +/* 0D55A8 8013EEA8 3C018015 */ lui $at, 0x8015 +/* 0D55AC 8013EEAC D4221100 */ ldc1 $f2, 0x1100($at) +/* 0D55B0 8013EEB0 44820000 */ mtc1 $v0, $f0 +/* 0D55B4 8013EEB4 00000000 */ nop +/* 0D55B8 8013EEB8 46800020 */ cvt.s.w $f0, $f0 +/* 0D55BC 8013EEBC 46000021 */ cvt.d.s $f0, $f0 +/* 0D55C0 8013EEC0 46220003 */ div.d $f0, $f0, $f2 +/* 0D55C4 8013EEC4 3C018015 */ lui $at, 0x8015 +/* 0D55C8 8013EEC8 D4221108 */ ldc1 $f2, 0x1108($at) +/* 0D55CC 8013EECC 0804FBB6 */ j func_8013EED8 +/* 0D55D0 8013EED0 46200220 */ cvt.s.d $f8, $f0 + +.L8013EED4: +/* 0D55D4 8013EED4 46200220 */ cvt.s.d $f8, $f0 +func_8013EED8: +/* 0D55D8 8013EED8 46004021 */ cvt.d.s $f0, $f8 +/* 0D55DC 8013EEDC 4620103C */ c.lt.d $f2, $f0 +/* 0D55E0 8013EEE0 00000000 */ nop +/* 0D55E4 8013EEE4 4503FFFB */ bc1tl .L8013EED4 +/* 0D55E8 8013EEE8 46220001 */ sub.d $f0, $f0, $f2 +/* 0D55EC 8013EEEC 3C028007 */ lui $v0, 0x8007 +/* 0D55F0 8013EEF0 8C42419C */ lw $v0, 0x419c($v0) +/* 0D55F4 8013EEF4 94420134 */ lhu $v0, 0x134($v0) +/* 0D55F8 8013EEF8 3C018015 */ lui $at, 0x8015 +/* 0D55FC 8013EEFC D4221110 */ ldc1 $f2, 0x1110($at) +/* 0D5600 8013EF00 24420028 */ addiu $v0, $v0, 0x28 +/* 0D5604 8013EF04 44820000 */ mtc1 $v0, $f0 +/* 0D5608 8013EF08 00000000 */ nop +/* 0D560C 8013EF0C 46800020 */ cvt.s.w $f0, $f0 +/* 0D5610 8013EF10 46000021 */ cvt.d.s $f0, $f0 +/* 0D5614 8013EF14 46220003 */ div.d $f0, $f0, $f2 +/* 0D5618 8013EF18 3C018015 */ lui $at, 0x8015 +/* 0D561C 8013EF1C D4221118 */ ldc1 $f2, 0x1118($at) +/* 0D5620 8013EF20 0804FBCB */ j func_8013EF2C +/* 0D5624 8013EF24 462001A0 */ cvt.s.d $f6, $f0 + +.L8013EF28: +/* 0D5628 8013EF28 462001A0 */ cvt.s.d $f6, $f0 +func_8013EF2C: +/* 0D562C 8013EF2C 46003021 */ cvt.d.s $f0, $f6 +/* 0D5630 8013EF30 4620103C */ c.lt.d $f2, $f0 +/* 0D5634 8013EF34 00000000 */ nop +/* 0D5638 8013EF38 4503FFFB */ bc1tl .L8013EF28 +/* 0D563C 8013EF3C 46220001 */ sub.d $f0, $f0, $f2 +/* 0D5640 8013EF40 3C028007 */ lui $v0, 0x8007 +/* 0D5644 8013EF44 8C42419C */ lw $v0, 0x419c($v0) +/* 0D5648 8013EF48 94420134 */ lhu $v0, 0x134($v0) +/* 0D564C 8013EF4C 3C018015 */ lui $at, 0x8015 +/* 0D5650 8013EF50 D4221120 */ ldc1 $f2, 0x1120($at) +/* 0D5654 8013EF54 24420019 */ addiu $v0, $v0, 0x19 +/* 0D5658 8013EF58 44820000 */ mtc1 $v0, $f0 +/* 0D565C 8013EF5C 00000000 */ nop +/* 0D5660 8013EF60 46800020 */ cvt.s.w $f0, $f0 +/* 0D5664 8013EF64 46000021 */ cvt.d.s $f0, $f0 +/* 0D5668 8013EF68 46220003 */ div.d $f0, $f0, $f2 +/* 0D566C 8013EF6C 3C018015 */ lui $at, 0x8015 +/* 0D5670 8013EF70 D4221128 */ ldc1 $f2, 0x1128($at) +/* 0D5674 8013EF74 0804FBE0 */ j func_8013EF80 +/* 0D5678 8013EF78 46200120 */ cvt.s.d $f4, $f0 + +.L8013EF7C: +/* 0D567C 8013EF7C 46200120 */ cvt.s.d $f4, $f0 +func_8013EF80: +/* 0D5680 8013EF80 46002021 */ cvt.d.s $f0, $f4 +/* 0D5684 8013EF84 4620103C */ c.lt.d $f2, $f0 +/* 0D5688 8013EF88 00000000 */ nop +/* 0D568C 8013EF8C 4503FFFB */ bc1tl .L8013EF7C +/* 0D5690 8013EF90 46220001 */ sub.d $f0, $f0, $f2 +/* 0D5694 8013EF94 E648003C */ swc1 $f8, 0x3c($s2) +/* 0D5698 8013EF98 46004006 */ mov.s $f0, $f8 +/* 0D569C 8013EF9C 3C018015 */ lui $at, 0x8015 +/* 0D56A0 8013EFA0 D4221130 */ ldc1 $f2, 0x1130($at) +/* 0D56A4 8013EFA4 46000021 */ cvt.d.s $f0, $f0 +/* 0D56A8 8013EFA8 E6460040 */ swc1 $f6, 0x40($s2) +/* 0D56AC 8013EFAC 4620103E */ c.le.d $f2, $f0 +/* 0D56B0 8013EFB0 00000000 */ nop +/* 0D56B4 8013EFB4 45000004 */ bc1f .L8013EFC8 +/* 0D56B8 8013EFB8 E6440044 */ swc1 $f4, 0x44($s2) +/* 0D56BC 8013EFBC 46220001 */ sub.d $f0, $f0, $f2 +/* 0D56C0 8013EFC0 46200020 */ cvt.s.d $f0, $f0 +/* 0D56C4 8013EFC4 E640003C */ swc1 $f0, 0x3c($s2) +.L8013EFC8: +/* 0D56C8 8013EFC8 C6400040 */ lwc1 $f0, 0x40($s2) +/* 0D56CC 8013EFCC 46000021 */ cvt.d.s $f0, $f0 +/* 0D56D0 8013EFD0 4620103E */ c.le.d $f2, $f0 +/* 0D56D4 8013EFD4 00000000 */ nop +/* 0D56D8 8013EFD8 45000004 */ bc1f .L8013EFEC +/* 0D56DC 8013EFDC 00000000 */ nop +/* 0D56E0 8013EFE0 46220001 */ sub.d $f0, $f0, $f2 +/* 0D56E4 8013EFE4 46200020 */ cvt.s.d $f0, $f0 +/* 0D56E8 8013EFE8 E6400040 */ swc1 $f0, 0x40($s2) +.L8013EFEC: +/* 0D56EC 8013EFEC C6400044 */ lwc1 $f0, 0x44($s2) +/* 0D56F0 8013EFF0 46000021 */ cvt.d.s $f0, $f0 +/* 0D56F4 8013EFF4 4620103E */ c.le.d $f2, $f0 +/* 0D56F8 8013EFF8 00000000 */ nop +/* 0D56FC 8013EFFC 45000004 */ bc1f .L8013F010 +/* 0D5700 8013F000 0000A02D */ daddu $s4, $zero, $zero +/* 0D5704 8013F004 46220001 */ sub.d $f0, $f0, $f2 +/* 0D5708 8013F008 46200020 */ cvt.s.d $f0, $f0 +/* 0D570C 8013F00C E6400044 */ swc1 $f0, 0x44($s2) +.L8013F010: +/* 0D5710 8013F010 9642000A */ lhu $v0, 0xa($s2) +/* 0D5714 8013F014 96430008 */ lhu $v1, 8($s2) +/* 0D5718 8013F018 92440003 */ lbu $a0, 3($s2) +/* 0D571C 8013F01C 00431023 */ subu $v0, $v0, $v1 +/* 0D5720 8013F020 0044A823 */ subu $s5, $v0, $a0 +/* 0D5724 8013F024 1AA00067 */ blez $s5, .L8013F1C4 +/* 0D5728 8013F028 0280882D */ daddu $s1, $s4, $zero +/* 0D572C 8013F02C 3C168015 */ lui $s6, 0x8015 +/* 0D5730 8013F030 26D66950 */ addiu $s6, $s6, 0x6950 +/* 0D5734 8013F034 0280982D */ daddu $s3, $s4, $zero +.L8013F038: +/* 0D5738 8013F038 44931000 */ mtc1 $s3, $f2 +/* 0D573C 8013F03C 00000000 */ nop +/* 0D5740 8013F040 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5744 8013F044 00141040 */ sll $v0, $s4, 1 +/* 0D5748 8013F048 00541021 */ addu $v0, $v0, $s4 +/* 0D574C 8013F04C 00021900 */ sll $v1, $v0, 4 +/* 0D5750 8013F050 00621823 */ subu $v1, $v1, $v0 +/* 0D5754 8013F054 00031880 */ sll $v1, $v1, 2 +/* 0D5758 8013F058 C64C003C */ lwc1 $f12, 0x3c($s2) +/* 0D575C 8013F05C 44830000 */ mtc1 $v1, $f0 +/* 0D5760 8013F060 00000000 */ nop +/* 0D5764 8013F064 46800020 */ cvt.s.w $f0, $f0 +/* 0D5768 8013F068 46026300 */ add.s $f12, $f12, $f2 +/* 0D576C 8013F06C C6560040 */ lwc1 $f22, 0x40($s2) +/* 0D5770 8013F070 96500008 */ lhu $s0, 8($s2) +/* 0D5774 8013F074 4602B580 */ add.s $f22, $f22, $f2 +/* 0D5778 8013F078 C6580044 */ lwc1 $f24, 0x44($s2) +/* 0D577C 8013F07C 8EC20000 */ lw $v0, ($s6) +/* 0D5780 8013F080 4602C600 */ add.s $f24, $f24, $f2 +/* 0D5784 8013F084 02118021 */ addu $s0, $s0, $s1 +/* 0D5788 8013F088 00108100 */ sll $s0, $s0, 4 +/* 0D578C 8013F08C 46006300 */ add.s $f12, $f12, $f0 +/* 0D5790 8013F090 02028021 */ addu $s0, $s0, $v0 +/* 0D5794 8013F094 86020000 */ lh $v0, ($s0) +/* 0D5798 8013F098 4600B580 */ add.s $f22, $f22, $f0 +/* 0D579C 8013F09C 4482A000 */ mtc1 $v0, $f20 +/* 0D57A0 8013F0A0 00000000 */ nop +/* 0D57A4 8013F0A4 4680A520 */ cvt.s.w $f20, $f20 +/* 0D57A8 8013F0A8 0C00A85B */ jal func_8002A16C +/* 0D57AC 8013F0AC 4600C600 */ add.s $f24, $f24, $f0 +/* 0D57B0 8013F0B0 C642001C */ lwc1 $f2, 0x1c($s2) +/* 0D57B4 8013F0B4 468010A0 */ cvt.s.w $f2, $f2 +/* 0D57B8 8013F0B8 46020002 */ mul.s $f0, $f0, $f2 +/* 0D57BC 8013F0BC 00000000 */ nop +/* 0D57C0 8013F0C0 4600A500 */ add.s $f20, $f20, $f0 +/* 0D57C4 8013F0C4 4600A28D */ trunc.w.s $f10, $f20 +/* 0D57C8 8013F0C8 44025000 */ mfc1 $v0, $f10 +/* 0D57CC 8013F0CC 00000000 */ nop +/* 0D57D0 8013F0D0 A6020000 */ sh $v0, ($s0) +/* 0D57D4 8013F0D4 96500008 */ lhu $s0, 8($s2) +/* 0D57D8 8013F0D8 8EC20000 */ lw $v0, ($s6) +/* 0D57DC 8013F0DC 02118021 */ addu $s0, $s0, $s1 +/* 0D57E0 8013F0E0 00108100 */ sll $s0, $s0, 4 +/* 0D57E4 8013F0E4 02028021 */ addu $s0, $s0, $v0 +/* 0D57E8 8013F0E8 86020002 */ lh $v0, 2($s0) +/* 0D57EC 8013F0EC 4482A000 */ mtc1 $v0, $f20 +/* 0D57F0 8013F0F0 00000000 */ nop +/* 0D57F4 8013F0F4 4680A520 */ cvt.s.w $f20, $f20 +/* 0D57F8 8013F0F8 0C00A85B */ jal func_8002A16C +/* 0D57FC 8013F0FC 4600B306 */ mov.s $f12, $f22 +/* 0D5800 8013F100 C6420020 */ lwc1 $f2, 0x20($s2) +/* 0D5804 8013F104 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5808 8013F108 46020002 */ mul.s $f0, $f0, $f2 +/* 0D580C 8013F10C 00000000 */ nop +/* 0D5810 8013F110 4600A500 */ add.s $f20, $f20, $f0 +/* 0D5814 8013F114 4600A28D */ trunc.w.s $f10, $f20 +/* 0D5818 8013F118 44025000 */ mfc1 $v0, $f10 +/* 0D581C 8013F11C 00000000 */ nop +/* 0D5820 8013F120 A6020002 */ sh $v0, 2($s0) +/* 0D5824 8013F124 96500008 */ lhu $s0, 8($s2) +/* 0D5828 8013F128 8EC20000 */ lw $v0, ($s6) +/* 0D582C 8013F12C 02118021 */ addu $s0, $s0, $s1 +/* 0D5830 8013F130 00108100 */ sll $s0, $s0, 4 +/* 0D5834 8013F134 02028021 */ addu $s0, $s0, $v0 +/* 0D5838 8013F138 86020004 */ lh $v0, 4($s0) +/* 0D583C 8013F13C 4482A000 */ mtc1 $v0, $f20 +/* 0D5840 8013F140 00000000 */ nop +/* 0D5844 8013F144 4680A520 */ cvt.s.w $f20, $f20 +/* 0D5848 8013F148 0C00A85B */ jal func_8002A16C +/* 0D584C 8013F14C 4600C306 */ mov.s $f12, $f24 +/* 0D5850 8013F150 C6420024 */ lwc1 $f2, 0x24($s2) +/* 0D5854 8013F154 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5858 8013F158 46020002 */ mul.s $f0, $f0, $f2 +/* 0D585C 8013F15C 00000000 */ nop +/* 0D5860 8013F160 4600A500 */ add.s $f20, $f20, $f0 +/* 0D5864 8013F164 4600A28D */ trunc.w.s $f10, $f20 +/* 0D5868 8013F168 44025000 */ mfc1 $v0, $f10 +/* 0D586C 8013F16C 00000000 */ nop +/* 0D5870 8013F170 A6020004 */ sh $v0, 4($s0) +/* 0D5874 8013F174 92420003 */ lbu $v0, 3($s2) +/* 0D5878 8013F178 24420001 */ addiu $v0, $v0, 1 +/* 0D587C 8013F17C 14400002 */ bnez $v0, .L8013F188 +/* 0D5880 8013F180 0222001A */ div $zero, $s1, $v0 +/* 0D5884 8013F184 0007000D */ break 7 +.L8013F188: +/* 0D5888 8013F188 2401FFFF */ addiu $at, $zero, -1 +/* 0D588C 8013F18C 14410004 */ bne $v0, $at, .L8013F1A0 +/* 0D5890 8013F190 3C018000 */ lui $at, 0x8000 +/* 0D5894 8013F194 16210002 */ bne $s1, $at, .L8013F1A0 +/* 0D5898 8013F198 00000000 */ nop +/* 0D589C 8013F19C 0006000D */ break 6 +.L8013F1A0: +/* 0D58A0 8013F1A0 00001810 */ mfhi $v1 +/* 0D58A4 8013F1A4 14600003 */ bnez $v1, .L8013F1B4 +/* 0D58A8 8013F1A8 2673002D */ addiu $s3, $s3, 0x2d +/* 0D58AC 8013F1AC 0000982D */ daddu $s3, $zero, $zero +/* 0D58B0 8013F1B0 3A940001 */ xori $s4, $s4, 1 +.L8013F1B4: +/* 0D58B4 8013F1B4 26310001 */ addiu $s1, $s1, 1 +/* 0D58B8 8013F1B8 0235102A */ slt $v0, $s1, $s5 +/* 0D58BC 8013F1BC 1440FF9E */ bnez $v0, .L8013F038 +/* 0D58C0 8013F1C0 00000000 */ nop +.L8013F1C4: +/* 0D58C4 8013F1C4 8FBF002C */ lw $ra, 0x2c($sp) +/* 0D58C8 8013F1C8 8FB60028 */ lw $s6, 0x28($sp) +/* 0D58CC 8013F1CC 8FB50024 */ lw $s5, 0x24($sp) +/* 0D58D0 8013F1D0 8FB40020 */ lw $s4, 0x20($sp) +/* 0D58D4 8013F1D4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D58D8 8013F1D8 8FB20018 */ lw $s2, 0x18($sp) +/* 0D58DC 8013F1DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0D58E0 8013F1E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0D58E4 8013F1E4 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 0D58E8 8013F1E8 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 0D58EC 8013F1EC D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0D58F0 8013F1F0 03E00008 */ jr $ra +/* 0D58F4 8013F1F4 27BD0048 */ addiu $sp, $sp, 0x48 + +func_8013F1F8: +/* 0D58F8 8013F1F8 0080382D */ daddu $a3, $a0, $zero +/* 0D58FC 8013F1FC 0000302D */ daddu $a2, $zero, $zero +/* 0D5900 8013F200 3C028015 */ lui $v0, 0x8015 +/* 0D5904 8013F204 8C42EE10 */ lw $v0, -0x11f0($v0) +/* 0D5908 8013F208 3C018015 */ lui $at, 0x8015 +/* 0D590C 8013F20C D4221138 */ ldc1 $f2, 0x1138($at) +/* 0D5910 8013F210 90420024 */ lbu $v0, 0x24($v0) +/* 0D5914 8013F214 94E3000A */ lhu $v1, 0xa($a3) +/* 0D5918 8013F218 44820000 */ mtc1 $v0, $f0 +/* 0D591C 8013F21C 00000000 */ nop +/* 0D5920 8013F220 46800020 */ cvt.s.w $f0, $f0 +/* 0D5924 8013F224 46000021 */ cvt.d.s $f0, $f0 +/* 0D5928 8013F228 46220003 */ div.d $f0, $f0, $f2 +/* 0D592C 8013F22C 94E20008 */ lhu $v0, 8($a3) +/* 0D5930 8013F230 00624823 */ subu $t1, $v1, $v0 +/* 0D5934 8013F234 05200041 */ bltz $t1, .L8013F33C +/* 0D5938 8013F238 46200120 */ cvt.s.d $f4, $f0 +/* 0D593C 8013F23C 3C088015 */ lui $t0, 0x8015 +/* 0D5940 8013F240 25086950 */ addiu $t0, $t0, 0x6950 +/* 0D5944 8013F244 3C014F00 */ lui $at, 0x4f00 +/* 0D5948 8013F248 44811000 */ mtc1 $at, $f2 +/* 0D594C 8013F24C 3C0A8000 */ lui $t2, 0x8000 +/* 0D5950 8013F250 00062880 */ sll $a1, $a2, 2 +.L8013F254: +/* 0D5954 8013F254 94E20008 */ lhu $v0, 8($a3) +/* 0D5958 8013F258 8CE3005C */ lw $v1, 0x5c($a3) +/* 0D595C 8013F25C 8D040000 */ lw $a0, ($t0) +/* 0D5960 8013F260 00461021 */ addu $v0, $v0, $a2 +/* 0D5964 8013F264 00021100 */ sll $v0, $v0, 4 +/* 0D5968 8013F268 00A31821 */ addu $v1, $a1, $v1 +/* 0D596C 8013F26C 90630000 */ lbu $v1, ($v1) +/* 0D5970 8013F270 00441021 */ addu $v0, $v0, $a0 +/* 0D5974 8013F274 A043000C */ sb $v1, 0xc($v0) +/* 0D5978 8013F278 94E20008 */ lhu $v0, 8($a3) +/* 0D597C 8013F27C 8CE3005C */ lw $v1, 0x5c($a3) +/* 0D5980 8013F280 8D040000 */ lw $a0, ($t0) +/* 0D5984 8013F284 00461021 */ addu $v0, $v0, $a2 +/* 0D5988 8013F288 00021100 */ sll $v0, $v0, 4 +/* 0D598C 8013F28C 00A31821 */ addu $v1, $a1, $v1 +/* 0D5990 8013F290 90630001 */ lbu $v1, 1($v1) +/* 0D5994 8013F294 00441021 */ addu $v0, $v0, $a0 +/* 0D5998 8013F298 A043000D */ sb $v1, 0xd($v0) +/* 0D599C 8013F29C 94E20008 */ lhu $v0, 8($a3) +/* 0D59A0 8013F2A0 8CE3005C */ lw $v1, 0x5c($a3) +/* 0D59A4 8013F2A4 8D040000 */ lw $a0, ($t0) +/* 0D59A8 8013F2A8 00461021 */ addu $v0, $v0, $a2 +/* 0D59AC 8013F2AC 00021100 */ sll $v0, $v0, 4 +/* 0D59B0 8013F2B0 00A31821 */ addu $v1, $a1, $v1 +/* 0D59B4 8013F2B4 90630002 */ lbu $v1, 2($v1) +/* 0D59B8 8013F2B8 00441021 */ addu $v0, $v0, $a0 +/* 0D59BC 8013F2BC A043000E */ sb $v1, 0xe($v0) +/* 0D59C0 8013F2C0 8CE2005C */ lw $v0, 0x5c($a3) +/* 0D59C4 8013F2C4 00A22821 */ addu $a1, $a1, $v0 +/* 0D59C8 8013F2C8 94E20008 */ lhu $v0, 8($a3) +/* 0D59CC 8013F2CC 90A30003 */ lbu $v1, 3($a1) +/* 0D59D0 8013F2D0 00461021 */ addu $v0, $v0, $a2 +/* 0D59D4 8013F2D4 44830000 */ mtc1 $v1, $f0 +/* 0D59D8 8013F2D8 00000000 */ nop +/* 0D59DC 8013F2DC 46800020 */ cvt.s.w $f0, $f0 +/* 0D59E0 8013F2E0 46040002 */ mul.s $f0, $f0, $f4 +/* 0D59E4 8013F2E4 00000000 */ nop +/* 0D59E8 8013F2E8 8D030000 */ lw $v1, ($t0) +/* 0D59EC 8013F2EC 00021100 */ sll $v0, $v0, 4 +/* 0D59F0 8013F2F0 00431021 */ addu $v0, $v0, $v1 +/* 0D59F4 8013F2F4 4600103E */ c.le.s $f2, $f0 +/* 0D59F8 8013F2F8 00000000 */ nop +/* 0D59FC 8013F2FC 45010005 */ bc1t .L8013F314 +/* 0D5A00 8013F300 2442000F */ addiu $v0, $v0, 0xf +/* 0D5A04 8013F304 4600018D */ trunc.w.s $f6, $f0 +/* 0D5A08 8013F308 44033000 */ mfc1 $v1, $f6 +/* 0D5A0C 8013F30C 0804FCCB */ j func_8013F32C +/* 0D5A10 8013F310 A0430000 */ sb $v1, ($v0) + +.L8013F314: +/* 0D5A14 8013F314 46020001 */ sub.s $f0, $f0, $f2 +/* 0D5A18 8013F318 4600018D */ trunc.w.s $f6, $f0 +/* 0D5A1C 8013F31C 44033000 */ mfc1 $v1, $f6 +/* 0D5A20 8013F320 00000000 */ nop +/* 0D5A24 8013F324 006A1825 */ or $v1, $v1, $t2 +/* 0D5A28 8013F328 A0430000 */ sb $v1, ($v0) +func_8013F32C: +/* 0D5A2C 8013F32C 24C60001 */ addiu $a2, $a2, 1 +/* 0D5A30 8013F330 0126102A */ slt $v0, $t1, $a2 +/* 0D5A34 8013F334 1040FFC7 */ beqz $v0, .L8013F254 +/* 0D5A38 8013F338 00062880 */ sll $a1, $a2, 2 +.L8013F33C: +/* 0D5A3C 8013F33C 03E00008 */ jr $ra +/* 0D5A40 8013F340 00000000 */ nop + +/* 0D5A44 8013F344 00000000 */ nop +/* 0D5A48 8013F348 00000000 */ nop +/* 0D5A4C 8013F34C 00000000 */ nop diff --git a/papermario/asm/code_d5a50_len_5fd0.s b/papermario/asm/code_d5a50_len_5fd0.s index 7311676657..b4dffe13f4 100644 --- a/papermario/asm/code_d5a50_len_5fd0.s +++ b/papermario/asm/code_d5a50_len_5fd0.s @@ -1,6720 +1,6720 @@ -.section .text0013F350, "ax" - -func_0013F350: -/* 0D5A50 0013F350 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0D5A54 0013F354 AFB50024 */ sw $s5, 0x24($sp) -/* 0D5A58 0013F358 0080A82D */ daddu $s5, $a0, $zero -/* 0D5A5C 0013F35C AFB00010 */ sw $s0, 0x10($sp) -/* 0D5A60 0013F360 00A0802D */ daddu $s0, $a1, $zero -/* 0D5A64 0013F364 AFBF002C */ sw $ra, 0x2c($sp) -/* 0D5A68 0013F368 AFB60028 */ sw $s6, 0x28($sp) -/* 0D5A6C 0013F36C AFB40020 */ sw $s4, 0x20($sp) -/* 0D5A70 0013F370 AFB3001C */ sw $s3, 0x1c($sp) -/* 0D5A74 0013F374 AFB20018 */ sw $s2, 0x18($sp) -/* 0D5A78 0013F378 120000D8 */ beqz $s0, .L0013F6DC -/* 0D5A7C 0013F37C AFB10014 */ sw $s1, 0x14($sp) -/* 0D5A80 0013F380 0000982D */ daddu $s3, $zero, $zero -/* 0D5A84 0013F384 3C168015 */ lui $s6, 0x8015 -/* 0D5A88 0013F388 26D6EFCC */ addiu $s6, $s6, -0x1034 -func_0013F38C: -.L0013F38C: -/* 0D5A8C 0013F38C 8E030000 */ lw $v1, ($s0) -/* 0D5A90 0013F390 2C62001C */ sltiu $v0, $v1, 0x1c -/* 0D5A94 0013F394 1040FFFD */ beqz $v0, .L0013F38C -/* 0D5A98 0013F398 26100004 */ addiu $s0, $s0, 4 -/* 0D5A9C 0013F39C 00031080 */ sll $v0, $v1, 2 -/* 0D5AA0 0013F3A0 3C018015 */ lui $at, 0x8015 -/* 0D5AA4 0013F3A4 00220821 */ addu $at, $at, $v0 -/* 0D5AA8 0013F3A8 8C221140 */ lw $v0, 0x1140($at) -/* 0D5AAC 0013F3AC 00400008 */ jr $v0 -/* 0D5AB0 0013F3B0 00000000 */ nop -/* 0D5AB4 0013F3B4 0804FCE3 */ j func_0013F38C -/* 0D5AB8 0013F3B8 2610000C */ addiu $s0, $s0, 0xc - -/* 0D5ABC 0013F3BC 8E130000 */ lw $s3, ($s0) -/* 0D5AC0 0013F3C0 0804FCF4 */ j func_0013F3D0 -/* 0D5AC4 0013F3C4 26100004 */ addiu $s0, $s0, 4 - -/* 0D5AC8 0013F3C8 8E130000 */ lw $s3, ($s0) -/* 0D5ACC 0013F3CC 26100008 */ addiu $s0, $s0, 8 -func_0013F3D0: -/* 0D5AD0 0013F3D0 A2B30046 */ sb $s3, 0x46($s5) -/* 0D5AD4 0013F3D4 0804FCE3 */ j func_0013F38C -/* 0D5AD8 0013F3D8 A2B30045 */ sb $s3, 0x45($s5) - -/* 0D5ADC 0013F3DC 92020003 */ lbu $v0, 3($s0) -/* 0D5AE0 0013F3E0 26100004 */ addiu $s0, $s0, 4 -/* 0D5AE4 0013F3E4 3C030010 */ lui $v1, 0x10 -/* 0D5AE8 0013F3E8 A2A2004E */ sb $v0, 0x4e($s5) -/* 0D5AEC 0013F3EC A2A20050 */ sb $v0, 0x50($s5) -/* 0D5AF0 0013F3F0 92040003 */ lbu $a0, 3($s0) -/* 0D5AF4 0013F3F4 8EA20000 */ lw $v0, ($s5) -/* 0D5AF8 0013F3F8 26100004 */ addiu $s0, $s0, 4 -/* 0D5AFC 0013F3FC 00431025 */ or $v0, $v0, $v1 -/* 0D5B00 0013F400 AEA20000 */ sw $v0, ($s5) -/* 0D5B04 0013F404 A2A4004F */ sb $a0, 0x4f($s5) -/* 0D5B08 0013F408 0804FCE3 */ j func_0013F38C -/* 0D5B0C 0013F40C A2A40051 */ sb $a0, 0x51($s5) - -/* 0D5B10 0013F410 0804FCE3 */ j func_0013F38C -/* 0D5B14 0013F414 26100004 */ addiu $s0, $s0, 4 - -/* 0D5B18 0013F418 0804FCE3 */ j func_0013F38C -/* 0D5B1C 0013F41C 26100008 */ addiu $s0, $s0, 8 - -.L0013F420: -/* 0D5B20 0013F420 0804FD62 */ j func_0013F588 -/* 0D5B24 0013F424 AE110000 */ sw $s1, ($s0) - -.L0013F428: -/* 0D5B28 0013F428 0804FDB2 */ j func_0013F6C8 -/* 0D5B2C 0013F42C AE110000 */ sw $s1, ($s0) - -/* 0D5B30 0013F430 26100004 */ addiu $s0, $s0, 4 -/* 0D5B34 0013F434 8E070000 */ lw $a3, ($s0) -/* 0D5B38 0013F438 26100004 */ addiu $s0, $s0, 4 -/* 0D5B3C 0013F43C 8E140000 */ lw $s4, ($s0) -/* 0D5B40 0013F440 26100004 */ addiu $s0, $s0, 4 -/* 0D5B44 0013F444 0000882D */ daddu $s1, $zero, $zero -/* 0D5B48 0013F448 00131040 */ sll $v0, $s3, 1 -/* 0D5B4C 0013F44C 00531021 */ addu $v0, $v0, $s3 -/* 0D5B50 0013F450 00021040 */ sll $v0, $v0, 1 -/* 0D5B54 0013F454 3C048015 */ lui $a0, 0x8015 -/* 0D5B58 0013F458 8C8412C8 */ lw $a0, 0x12c8($a0) -/* 0D5B5C 0013F45C 00569021 */ addu $s2, $v0, $s6 -/* 0D5B60 0013F460 24850004 */ addiu $a1, $a0, 4 -func_0013F464: -/* 0D5B64 0013F464 8C830000 */ lw $v1, ($a0) -/* 0D5B68 0013F468 2402FFFF */ addiu $v0, $zero, -1 -/* 0D5B6C 0013F46C 14620038 */ bne $v1, $v0, .L0013F550 -/* 0D5B70 0013F470 00000000 */ nop -/* 0D5B74 0013F474 3C038015 */ lui $v1, 0x8015 -/* 0D5B78 0013F478 8C63133C */ lw $v1, 0x133c($v1) -/* 0D5B7C 0013F47C 3C028015 */ lui $v0, 0x8015 -/* 0D5B80 0013F480 8C421314 */ lw $v0, 0x1314($v0) -/* 0D5B84 0013F484 AC870000 */ sw $a3, ($a0) -/* 0D5B88 0013F488 8C630000 */ lw $v1, ($v1) -/* 0D5B8C 0013F48C 3C048007 */ lui $a0, 0x8007 -/* 0D5B90 0013F490 8C84419C */ lw $a0, 0x419c($a0) -/* 0D5B94 0013F494 00431021 */ addu $v0, $v0, $v1 -/* 0D5B98 0013F498 ACA20000 */ sw $v0, ($a1) -/* 0D5B9C 0013F49C 80820070 */ lb $v0, 0x70($a0) -/* 0D5BA0 0013F4A0 14400004 */ bnez $v0, .L0013F4B4 -/* 0D5BA4 0013F4A4 00000000 */ nop -/* 0D5BA8 0013F4A8 3C048015 */ lui $a0, 0x8015 -/* 0D5BAC 0013F4AC 0804FD32 */ j func_0013F4C8 -/* 0D5BB0 0013F4B0 8C84EFC4 */ lw $a0, -0x103c($a0) - -.L0013F4B4: -/* 0D5BB4 0013F4B4 3C028015 */ lui $v0, 0x8015 -/* 0D5BB8 0013F4B8 8C42EFC4 */ lw $v0, -0x103c($v0) -/* 0D5BBC 0013F4BC 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D5BC0 0013F4C0 00431021 */ addu $v0, $v0, $v1 -/* 0D5BC4 0013F4C4 00022043 */ sra $a0, $v0, 1 -func_0013F4C8: -/* 0D5BC8 0013F4C8 3C028015 */ lui $v0, 0x8015 -/* 0D5BCC 0013F4CC 8C42133C */ lw $v0, 0x133c($v0) -/* 0D5BD0 0013F4D0 86430004 */ lh $v1, 4($s2) -/* 0D5BD4 0013F4D4 8C420000 */ lw $v0, ($v0) -/* 0D5BD8 0013F4D8 00431021 */ addu $v0, $v0, $v1 -/* 0D5BDC 0013F4DC 0044102A */ slt $v0, $v0, $a0 -/* 0D5BE0 0013F4E0 14400003 */ bnez $v0, .L0013F4F0 -/* 0D5BE4 0013F4E4 00000000 */ nop -func_0013F4E8: -/* 0D5BE8 0013F4E8 0804FD3A */ j func_0013F4E8 -/* 0D5BEC 0013F4EC 00000000 */ nop - -.L0013F4F0: -/* 0D5BF0 0013F4F0 3C04001D */ lui $a0, 0x1d -/* 0D5BF4 0013F4F4 2484C310 */ addiu $a0, $a0, -0x3cf0 -/* 0D5BF8 0013F4F8 8CA50000 */ lw $a1, ($a1) -/* 0D5BFC 0013F4FC 86460004 */ lh $a2, 4($s2) -/* 0D5C00 0013F500 0C017D24 */ jal func_0005F490 -/* 0D5C04 0013F504 00E42021 */ addu $a0, $a3, $a0 -/* 0D5C08 0013F508 3C038015 */ lui $v1, 0x8015 -/* 0D5C0C 0013F50C 8C63133C */ lw $v1, 0x133c($v1) -/* 0D5C10 0013F510 86440004 */ lh $a0, 4($s2) -/* 0D5C14 0013F514 8C620000 */ lw $v0, ($v1) -/* 0D5C18 0013F518 00441021 */ addu $v0, $v0, $a0 -/* 0D5C1C 0013F51C AC620000 */ sw $v0, ($v1) -/* 0D5C20 0013F520 3C028007 */ lui $v0, 0x8007 -/* 0D5C24 0013F524 8C42419C */ lw $v0, 0x419c($v0) -/* 0D5C28 0013F528 80420070 */ lb $v0, 0x70($v0) -/* 0D5C2C 0013F52C 14400003 */ bnez $v0, .L0013F53C -/* 0D5C30 0013F530 00111C00 */ sll $v1, $s1, 0x10 -/* 0D5C34 0013F534 0804FD52 */ j func_0013F548 -/* 0D5C38 0013F538 AE110000 */ sw $s1, ($s0) - -.L0013F53C: -/* 0D5C3C 0013F53C 96020002 */ lhu $v0, 2($s0) -/* 0D5C40 0013F540 00431025 */ or $v0, $v0, $v1 -/* 0D5C44 0013F544 AE020000 */ sw $v0, ($s0) -func_0013F548: -/* 0D5C48 0013F548 0804FD62 */ j func_0013F588 -/* 0D5C4C 0013F54C 26310001 */ addiu $s1, $s1, 1 - -.L0013F550: -/* 0D5C50 0013F550 5467000A */ bnel $v1, $a3, .L0013F57C -/* 0D5C54 0013F554 24A50008 */ addiu $a1, $a1, 8 -/* 0D5C58 0013F558 3C028007 */ lui $v0, 0x8007 -/* 0D5C5C 0013F55C 8C42419C */ lw $v0, 0x419c($v0) -/* 0D5C60 0013F560 80420070 */ lb $v0, 0x70($v0) -/* 0D5C64 0013F564 1040FFAE */ beqz $v0, .L0013F420 -/* 0D5C68 0013F568 00111C00 */ sll $v1, $s1, 0x10 -/* 0D5C6C 0013F56C 96020002 */ lhu $v0, 2($s0) -/* 0D5C70 0013F570 00431025 */ or $v0, $v0, $v1 -/* 0D5C74 0013F574 0804FD62 */ j func_0013F588 -/* 0D5C78 0013F578 AE020000 */ sw $v0, ($s0) - -.L0013F57C: -/* 0D5C7C 0013F57C 24840008 */ addiu $a0, $a0, 8 -/* 0D5C80 0013F580 0804FD19 */ j func_0013F464 -/* 0D5C84 0013F584 26310001 */ addiu $s1, $s1, 1 - -func_0013F588: -/* 0D5C88 0013F588 2A2200C0 */ slti $v0, $s1, 0xc0 -/* 0D5C8C 0013F58C 14400003 */ bnez $v0, .L0013F59C -/* 0D5C90 0013F590 26100004 */ addiu $s0, $s0, 4 -func_0013F594: -/* 0D5C94 0013F594 0804FD65 */ j func_0013F594 -/* 0D5C98 0013F598 00000000 */ nop - -.L0013F59C: -/* 0D5C9C 0013F59C 3C048015 */ lui $a0, 0x8015 -/* 0D5CA0 0013F5A0 8C8412D0 */ lw $a0, 0x12d0($a0) -/* 0D5CA4 0013F5A4 0000882D */ daddu $s1, $zero, $zero -/* 0D5CA8 0013F5A8 24850004 */ addiu $a1, $a0, 4 -func_0013F5AC: -/* 0D5CAC 0013F5AC 8C830000 */ lw $v1, ($a0) -/* 0D5CB0 0013F5B0 2402FFFF */ addiu $v0, $zero, -1 -/* 0D5CB4 0013F5B4 14620036 */ bne $v1, $v0, .L0013F690 -/* 0D5CB8 0013F5B8 00000000 */ nop -/* 0D5CBC 0013F5BC 3C038015 */ lui $v1, 0x8015 -/* 0D5CC0 0013F5C0 8C63133C */ lw $v1, 0x133c($v1) -/* 0D5CC4 0013F5C4 3C028015 */ lui $v0, 0x8015 -/* 0D5CC8 0013F5C8 8C421314 */ lw $v0, 0x1314($v0) -/* 0D5CCC 0013F5CC AC940000 */ sw $s4, ($a0) -/* 0D5CD0 0013F5D0 8C630000 */ lw $v1, ($v1) -/* 0D5CD4 0013F5D4 3C048007 */ lui $a0, 0x8007 -/* 0D5CD8 0013F5D8 8C84419C */ lw $a0, 0x419c($a0) -/* 0D5CDC 0013F5DC 00431021 */ addu $v0, $v0, $v1 -/* 0D5CE0 0013F5E0 ACA20000 */ sw $v0, ($a1) -/* 0D5CE4 0013F5E4 80820070 */ lb $v0, 0x70($a0) -/* 0D5CE8 0013F5E8 14400004 */ bnez $v0, .L0013F5FC -/* 0D5CEC 0013F5EC 00000000 */ nop -/* 0D5CF0 0013F5F0 3C048015 */ lui $a0, 0x8015 -/* 0D5CF4 0013F5F4 0804FD84 */ j func_0013F610 -/* 0D5CF8 0013F5F8 8C84EFC4 */ lw $a0, -0x103c($a0) - -.L0013F5FC: -/* 0D5CFC 0013F5FC 3C028015 */ lui $v0, 0x8015 -/* 0D5D00 0013F600 8C42EFC4 */ lw $v0, -0x103c($v0) -/* 0D5D04 0013F604 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D5D08 0013F608 00431021 */ addu $v0, $v0, $v1 -/* 0D5D0C 0013F60C 00022043 */ sra $a0, $v0, 1 -func_0013F610: -/* 0D5D10 0013F610 3C028015 */ lui $v0, 0x8015 -/* 0D5D14 0013F614 8C42133C */ lw $v0, 0x133c($v0) -/* 0D5D18 0013F618 8C420000 */ lw $v0, ($v0) -/* 0D5D1C 0013F61C 24420020 */ addiu $v0, $v0, 0x20 -/* 0D5D20 0013F620 0044102A */ slt $v0, $v0, $a0 -/* 0D5D24 0013F624 14400003 */ bnez $v0, .L0013F634 -/* 0D5D28 0013F628 00000000 */ nop -func_0013F62C: -/* 0D5D2C 0013F62C 0804FD8B */ j func_0013F62C -/* 0D5D30 0013F630 00000000 */ nop - -.L0013F634: -/* 0D5D34 0013F634 3C04001D */ lui $a0, 0x1d -/* 0D5D38 0013F638 2484C310 */ addiu $a0, $a0, -0x3cf0 -/* 0D5D3C 0013F63C 02842021 */ addu $a0, $s4, $a0 -/* 0D5D40 0013F640 8CA50000 */ lw $a1, ($a1) -/* 0D5D44 0013F644 0C017D24 */ jal func_0005F490 -/* 0D5D48 0013F648 24060020 */ addiu $a2, $zero, 0x20 -/* 0D5D4C 0013F64C 3C038015 */ lui $v1, 0x8015 -/* 0D5D50 0013F650 8C63133C */ lw $v1, 0x133c($v1) -/* 0D5D54 0013F654 8C620000 */ lw $v0, ($v1) -/* 0D5D58 0013F658 24420020 */ addiu $v0, $v0, 0x20 -/* 0D5D5C 0013F65C AC620000 */ sw $v0, ($v1) -/* 0D5D60 0013F660 3C028007 */ lui $v0, 0x8007 -/* 0D5D64 0013F664 8C42419C */ lw $v0, 0x419c($v0) -/* 0D5D68 0013F668 80420070 */ lb $v0, 0x70($v0) -/* 0D5D6C 0013F66C 14400003 */ bnez $v0, .L0013F67C -/* 0D5D70 0013F670 00111C00 */ sll $v1, $s1, 0x10 -/* 0D5D74 0013F674 0804FDA2 */ j func_0013F688 -/* 0D5D78 0013F678 AE110000 */ sw $s1, ($s0) - -.L0013F67C: -/* 0D5D7C 0013F67C 96020002 */ lhu $v0, 2($s0) -/* 0D5D80 0013F680 00431025 */ or $v0, $v0, $v1 -/* 0D5D84 0013F684 AE020000 */ sw $v0, ($s0) -func_0013F688: -/* 0D5D88 0013F688 0804FDB2 */ j func_0013F6C8 -/* 0D5D8C 0013F68C 26310001 */ addiu $s1, $s1, 1 - -.L0013F690: -/* 0D5D90 0013F690 5474000A */ bnel $v1, $s4, .L0013F6BC -/* 0D5D94 0013F694 24A50008 */ addiu $a1, $a1, 8 -/* 0D5D98 0013F698 3C028007 */ lui $v0, 0x8007 -/* 0D5D9C 0013F69C 8C42419C */ lw $v0, 0x419c($v0) -/* 0D5DA0 0013F6A0 80420070 */ lb $v0, 0x70($v0) -/* 0D5DA4 0013F6A4 1040FF60 */ beqz $v0, .L0013F428 -/* 0D5DA8 0013F6A8 00111C00 */ sll $v1, $s1, 0x10 -/* 0D5DAC 0013F6AC 96020002 */ lhu $v0, 2($s0) -/* 0D5DB0 0013F6B0 00431025 */ or $v0, $v0, $v1 -/* 0D5DB4 0013F6B4 0804FDB2 */ j func_0013F6C8 -/* 0D5DB8 0013F6B8 AE020000 */ sw $v0, ($s0) - -.L0013F6BC: -/* 0D5DBC 0013F6BC 24840008 */ addiu $a0, $a0, 8 -/* 0D5DC0 0013F6C0 0804FD6B */ j func_0013F5AC -/* 0D5DC4 0013F6C4 26310001 */ addiu $s1, $s1, 1 - -func_0013F6C8: -/* 0D5DC8 0013F6C8 2A2200C0 */ slti $v0, $s1, 0xc0 -/* 0D5DCC 0013F6CC 1440FF2F */ bnez $v0, .L0013F38C -/* 0D5DD0 0013F6D0 26100004 */ addiu $s0, $s0, 4 -func_0013F6D4: -/* 0D5DD4 0013F6D4 0804FDB5 */ j func_0013F6D4 -/* 0D5DD8 0013F6D8 00000000 */ nop - -.L0013F6DC: -/* 0D5DDC 0013F6DC 8FBF002C */ lw $ra, 0x2c($sp) -/* 0D5DE0 0013F6E0 8FB60028 */ lw $s6, 0x28($sp) -/* 0D5DE4 0013F6E4 8FB50024 */ lw $s5, 0x24($sp) -/* 0D5DE8 0013F6E8 8FB40020 */ lw $s4, 0x20($sp) -/* 0D5DEC 0013F6EC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D5DF0 0013F6F0 8FB20018 */ lw $s2, 0x18($sp) -/* 0D5DF4 0013F6F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0D5DF8 0013F6F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0D5DFC 0013F6FC 03E00008 */ jr $ra -/* 0D5E00 0013F700 27BD0030 */ addiu $sp, $sp, 0x30 - -func_0013F704: -/* 0D5E04 0013F704 27BDFF48 */ addiu $sp, $sp, -0xb8 -/* 0D5E08 0013F708 AFB3009C */ sw $s3, 0x9c($sp) -/* 0D5E0C 0013F70C 0080982D */ daddu $s3, $a0, $zero -/* 0D5E10 0013F710 AFBE00B0 */ sw $fp, 0xb0($sp) -/* 0D5E14 0013F714 AFB700AC */ sw $s7, 0xac($sp) -/* 0D5E18 0013F718 AFB600A8 */ sw $s6, 0xa8($sp) -/* 0D5E1C 0013F71C AFB500A4 */ sw $s5, 0xa4($sp) -/* 0D5E20 0013F720 AFB400A0 */ sw $s4, 0xa0($sp) -/* 0D5E24 0013F724 AFB20098 */ sw $s2, 0x98($sp) -/* 0D5E28 0013F728 AFB10094 */ sw $s1, 0x94($sp) -/* 0D5E2C 0013F72C AFB00090 */ sw $s0, 0x90($sp) -/* 0D5E30 0013F730 82680040 */ lb $t0, 0x40($s3) -/* 0D5E34 0013F734 8E760034 */ lw $s6, 0x34($s3) -/* 0D5E38 0013F738 00084280 */ sll $t0, $t0, 0xa -/* 0D5E3C 0013F73C AFA8008C */ sw $t0, 0x8c($sp) -/* 0D5E40 0013F740 16C00002 */ bnez $s6, .L0013F74C -/* 0D5E44 0013F744 0116001A */ div $zero, $t0, $s6 -/* 0D5E48 0013F748 0007000D */ break 7 -.L0013F74C: -/* 0D5E4C 0013F74C 2401FFFF */ addiu $at, $zero, -1 -/* 0D5E50 0013F750 16C10004 */ bne $s6, $at, .L0013F764 -/* 0D5E54 0013F754 3C018000 */ lui $at, 0x8000 -/* 0D5E58 0013F758 15010002 */ bne $t0, $at, .L0013F764 -/* 0D5E5C 0013F75C 00000000 */ nop -/* 0D5E60 0013F760 0006000D */ break 6 -.L0013F764: -/* 0D5E64 0013F764 00004012 */ mflo $t0 -/* 0D5E68 0013F768 AFB6000C */ sw $s6, 0xc($sp) -/* 0D5E6C 0013F76C AFA8008C */ sw $t0, 0x8c($sp) -/* 0D5E70 0013F770 82690041 */ lb $t1, 0x41($s3) -/* 0D5E74 0013F774 8E760038 */ lw $s6, 0x38($s3) -/* 0D5E78 0013F778 00094A80 */ sll $t1, $t1, 0xa -/* 0D5E7C 0013F77C 16C00002 */ bnez $s6, .L0013F788 -/* 0D5E80 0013F780 0136001A */ div $zero, $t1, $s6 -/* 0D5E84 0013F784 0007000D */ break 7 -.L0013F788: -/* 0D5E88 0013F788 2401FFFF */ addiu $at, $zero, -1 -/* 0D5E8C 0013F78C 16C10004 */ bne $s6, $at, .L0013F7A0 -/* 0D5E90 0013F790 3C018000 */ lui $at, 0x8000 -/* 0D5E94 0013F794 15210002 */ bne $t1, $at, .L0013F7A0 -/* 0D5E98 0013F798 00000000 */ nop -/* 0D5E9C 0013F79C 0006000D */ break 6 -.L0013F7A0: -/* 0D5EA0 0013F7A0 00004812 */ mflo $t1 -/* 0D5EA4 0013F7A4 00A0782D */ daddu $t7, $a1, $zero -/* 0D5EA8 0013F7A8 00C0702D */ daddu $t6, $a2, $zero -/* 0D5EAC 0013F7AC 97AB00CA */ lhu $t3, 0xca($sp) -/* 0D5EB0 0013F7B0 00E0602D */ daddu $t4, $a3, $zero -/* 0D5EB4 0013F7B4 AFB60010 */ sw $s6, 0x10($sp) -/* 0D5EB8 0013F7B8 92620042 */ lbu $v0, 0x42($s3) -/* 0D5EBC 0013F7BC 92640043 */ lbu $a0, 0x43($s3) -/* 0D5EC0 0013F7C0 9663003C */ lhu $v1, 0x3c($s3) -/* 0D5EC4 0013F7C4 8E700010 */ lw $s0, 0x10($s3) -/* 0D5EC8 0013F7C8 8FB600D8 */ lw $s6, 0xd8($sp) -/* 0D5ECC 0013F7CC 00021600 */ sll $v0, $v0, 0x18 -/* 0D5ED0 0013F7D0 00021603 */ sra $v0, $v0, 0x18 -/* 0D5ED4 0013F7D4 00042600 */ sll $a0, $a0, 0x18 -/* 0D5ED8 0013F7D8 00042603 */ sra $a0, $a0, 0x18 -/* 0D5EDC 0013F7DC 00681821 */ addu $v1, $v1, $t0 -/* 0D5EE0 0013F7E0 00431021 */ addu $v0, $v0, $v1 -/* 0D5EE4 0013F7E4 8FA800CC */ lw $t0, 0xcc($sp) -/* 0D5EE8 0013F7E8 8FA300D0 */ lw $v1, 0xd0($sp) -/* 0D5EEC 0013F7EC 01028821 */ addu $s1, $t0, $v0 -/* 0D5EF0 0013F7F0 9662003E */ lhu $v0, 0x3e($s3) -/* 0D5EF4 0013F7F4 0220682D */ daddu $t5, $s1, $zero -/* 0D5EF8 0013F7F8 00491021 */ addu $v0, $v0, $t1 -/* 0D5EFC 0013F7FC 00822021 */ addu $a0, $a0, $v0 -/* 0D5F00 0013F800 00641821 */ addu $v1, $v1, $a0 -/* 0D5F04 0013F804 8E690014 */ lw $t1, 0x14($s3) -/* 0D5F08 0013F808 12C00003 */ beqz $s6, .L0013F818 -/* 0D5F0C 0013F80C 0060502D */ daddu $t2, $v1, $zero -/* 0D5F10 0013F810 262D0002 */ addiu $t5, $s1, 2 -/* 0D5F14 0013F814 246A0002 */ addiu $t2, $v1, 2 -.L0013F818: -/* 0D5F18 0013F818 8E630000 */ lw $v1, ($s3) -/* 0D5F1C 0013F81C AFA00008 */ sw $zero, 8($sp) -/* 0D5F20 0013F820 30624000 */ andi $v0, $v1, 0x4000 -/* 0D5F24 0013F824 0002202B */ sltu $a0, $zero, $v0 -/* 0D5F28 0013F828 3C020008 */ lui $v0, 8 -/* 0D5F2C 0013F82C 00621024 */ and $v0, $v1, $v0 -/* 0D5F30 0013F830 0002282B */ sltu $a1, $zero, $v0 -/* 0D5F34 0013F834 30621000 */ andi $v0, $v1, 0x1000 -/* 0D5F38 0013F838 0002102B */ sltu $v0, $zero, $v0 -/* 0D5F3C 0013F83C 30632000 */ andi $v1, $v1, 0x2000 -/* 0D5F40 0013F840 0003182B */ sltu $v1, $zero, $v1 -/* 0D5F44 0013F844 AFA20000 */ sw $v0, ($sp) -/* 0D5F48 0013F848 24020001 */ addiu $v0, $zero, 1 -/* 0D5F4C 0013F84C 14820003 */ bne $a0, $v0, .L0013F85C -/* 0D5F50 0013F850 AFA30004 */ sw $v1, 4($sp) -/* 0D5F54 0013F854 00A2402B */ sltu $t0, $a1, $v0 -/* 0D5F58 0013F858 AFA80008 */ sw $t0, 8($sp) -.L0013F85C: -/* 0D5F5C 0013F85C 54800005 */ bnezl $a0, .L0013F874 -/* 0D5F60 0013F860 24020001 */ addiu $v0, $zero, 1 -/* 0D5F64 0013F864 14A20003 */ bne $a1, $v0, .L0013F874 -/* 0D5F68 0013F868 24020001 */ addiu $v0, $zero, 1 -/* 0D5F6C 0013F86C 24160002 */ addiu $s6, $zero, 2 -/* 0D5F70 0013F870 AFB60008 */ sw $s6, 8($sp) -.L0013F874: -/* 0D5F74 0013F874 14820006 */ bne $a0, $v0, .L0013F890 -/* 0D5F78 0013F878 24160006 */ addiu $s6, $zero, 6 -/* 0D5F7C 0013F87C 54A40005 */ bnel $a1, $a0, .L0013F894 -/* 0D5F80 0013F880 AFB60034 */ sw $s6, 0x34($sp) -/* 0D5F84 0013F884 24080002 */ addiu $t0, $zero, 2 -/* 0D5F88 0013F888 AFA80008 */ sw $t0, 8($sp) -/* 0D5F8C 0013F88C 24160006 */ addiu $s6, $zero, 6 -.L0013F890: -/* 0D5F90 0013F890 AFB60034 */ sw $s6, 0x34($sp) -.L0013F894: -/* 0D5F94 0013F894 8E620000 */ lw $v0, ($s3) -/* 0D5F98 0013F898 24080005 */ addiu $t0, $zero, 5 -/* 0D5F9C 0013F89C 30420010 */ andi $v0, $v0, 0x10 -/* 0D5FA0 0013F8A0 1440002C */ bnez $v0, .L0013F954 -/* 0D5FA4 0013F8A4 AFA80038 */ sw $t0, 0x38($sp) -/* 0D5FA8 0013F8A8 000C1400 */ sll $v0, $t4, 0x10 -/* 0D5FAC 0013F8AC 00021C03 */ sra $v1, $v0, 0x10 -/* 0D5FB0 0013F8B0 24020010 */ addiu $v0, $zero, 0x10 -/* 0D5FB4 0013F8B4 1062000E */ beq $v1, $v0, .L0013F8F0 -/* 0D5FB8 0013F8B8 28620011 */ slti $v0, $v1, 0x11 -/* 0D5FBC 0013F8BC 10400005 */ beqz $v0, .L0013F8D4 -/* 0D5FC0 0013F8C0 24020008 */ addiu $v0, $zero, 8 -/* 0D5FC4 0013F8C4 10620008 */ beq $v1, $v0, .L0013F8E8 -/* 0D5FC8 0013F8C8 000B1400 */ sll $v0, $t3, 0x10 -/* 0D5FCC 0013F8CC 0804FE43 */ j func_0013F90C -/* 0D5FD0 0013F8D0 00021C03 */ sra $v1, $v0, 0x10 - -.L0013F8D4: -/* 0D5FD4 0013F8D4 24020020 */ addiu $v0, $zero, 0x20 -/* 0D5FD8 0013F8D8 10620008 */ beq $v1, $v0, .L0013F8FC -/* 0D5FDC 0013F8DC 000B1400 */ sll $v0, $t3, 0x10 -/* 0D5FE0 0013F8E0 0804FE43 */ j func_0013F90C -/* 0D5FE4 0013F8E4 00021C03 */ sra $v1, $v0, 0x10 - -.L0013F8E8: -/* 0D5FE8 0013F8E8 0804FE40 */ j func_0013F900 -/* 0D5FEC 0013F8EC 24160003 */ addiu $s6, $zero, 3 - -.L0013F8F0: -/* 0D5FF0 0013F8F0 24080004 */ addiu $t0, $zero, 4 -/* 0D5FF4 0013F8F4 0804FE41 */ j func_0013F904 -/* 0D5FF8 0013F8F8 AFA80034 */ sw $t0, 0x34($sp) - -.L0013F8FC: -/* 0D5FFC 0013F8FC 24160005 */ addiu $s6, $zero, 5 -func_0013F900: -/* 0D6000 0013F900 AFB60034 */ sw $s6, 0x34($sp) -func_0013F904: -/* 0D6004 0013F904 000B1400 */ sll $v0, $t3, 0x10 -/* 0D6008 0013F908 00021C03 */ sra $v1, $v0, 0x10 -func_0013F90C: -/* 0D600C 0013F90C 24020010 */ addiu $v0, $zero, 0x10 -/* 0D6010 0013F910 1062000C */ beq $v1, $v0, .L0013F944 -/* 0D6014 0013F914 28620011 */ slti $v0, $v1, 0x11 -/* 0D6018 0013F918 10400005 */ beqz $v0, .L0013F930 -/* 0D601C 0013F91C 24020008 */ addiu $v0, $zero, 8 -/* 0D6020 0013F920 1062000B */ beq $v1, $v0, .L0013F950 -/* 0D6024 0013F924 24080003 */ addiu $t0, $zero, 3 -/* 0D6028 0013F928 0804FE55 */ j func_0013F954 -/* 0D602C 0013F92C 00000000 */ nop - -.L0013F930: -/* 0D6030 0013F930 24020020 */ addiu $v0, $zero, 0x20 -/* 0D6034 0013F934 10620006 */ beq $v1, $v0, .L0013F950 -/* 0D6038 0013F938 24080005 */ addiu $t0, $zero, 5 -/* 0D603C 0013F93C 0804FE55 */ j func_0013F954 -/* 0D6040 0013F940 00000000 */ nop - -.L0013F944: -/* 0D6044 0013F944 24160004 */ addiu $s6, $zero, 4 -/* 0D6048 0013F948 0804FE55 */ j func_0013F954 -/* 0D604C 0013F94C AFB60038 */ sw $s6, 0x38($sp) - -.L0013F950: -/* 0D6050 0013F950 AFA80038 */ sw $t0, 0x38($sp) -func_0013F954: -.L0013F954: -/* 0D6054 0013F954 8FB60008 */ lw $s6, 8($sp) -/* 0D6058 0013F958 24020001 */ addiu $v0, $zero, 1 -/* 0D605C 0013F95C 12C2000C */ beq $s6, $v0, .L0013F990 -/* 0D6060 0013F960 2AC20002 */ slti $v0, $s6, 2 -/* 0D6064 0013F964 10400005 */ beqz $v0, .L0013F97C -/* 0D6068 0013F968 24020002 */ addiu $v0, $zero, 2 -/* 0D606C 0013F96C 12C00060 */ beqz $s6, .L0013FAF0 -/* 0D6070 0013F970 3C06E200 */ lui $a2, 0xe200 -/* 0D6074 0013F974 0804FECD */ j func_0013FB34 -/* 0D6078 0013F978 00000000 */ nop - -.L0013F97C: -/* 0D607C 0013F97C 8FA80008 */ lw $t0, 8($sp) -/* 0D6080 0013F980 1102005B */ beq $t0, $v0, .L0013FAF0 -/* 0D6084 0013F984 3C06E200 */ lui $a2, 0xe200 -/* 0D6088 0013F988 0804FECD */ j func_0013FB34 -/* 0D608C 0013F98C 00000000 */ nop - -.L0013F990: -/* 0D6090 0013F990 8E630000 */ lw $v1, ($s3) -/* 0D6094 0013F994 30620020 */ andi $v0, $v1, 0x20 -/* 0D6098 0013F998 14400012 */ bnez $v0, .L0013F9E4 -/* 0D609C 0013F99C 3C020080 */ lui $v0, 0x80 -/* 0D60A0 0013F9A0 00621024 */ and $v0, $v1, $v0 -/* 0D60A4 0013F9A4 14400008 */ bnez $v0, .L0013F9C8 -/* 0D60A8 0013F9A8 3C06E200 */ lui $a2, 0xe200 -/* 0D60AC 0013F9AC 34C6001C */ ori $a2, $a2, 0x1c -/* 0D60B0 0013F9B0 3C050F0A */ lui $a1, 0xf0a -/* 0D60B4 0013F9B4 3C04800A */ lui $a0, 0x800a -/* 0D60B8 0013F9B8 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D60BC 0013F9BC 8C820000 */ lw $v0, ($a0) -/* 0D60C0 0013F9C0 0804FE89 */ j func_0013FA24 -/* 0D60C4 0013F9C4 34A57008 */ ori $a1, $a1, 0x7008 - -.L0013F9C8: -/* 0D60C8 0013F9C8 34C6001C */ ori $a2, $a2, 0x1c -/* 0D60CC 0013F9CC 3C050055 */ lui $a1, 0x55 -/* 0D60D0 0013F9D0 3C04800A */ lui $a0, 0x800a -/* 0D60D4 0013F9D4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D60D8 0013F9D8 8C820000 */ lw $v0, ($a0) -/* 0D60DC 0013F9DC 0804FE89 */ j func_0013FA24 -/* 0D60E0 0013F9E0 34A53048 */ ori $a1, $a1, 0x3048 - -.L0013F9E4: -/* 0D60E4 0013F9E4 00621024 */ and $v0, $v1, $v0 -/* 0D60E8 0013F9E8 14400008 */ bnez $v0, .L0013FA0C -/* 0D60EC 0013F9EC 3C06E200 */ lui $a2, 0xe200 -/* 0D60F0 0013F9F0 34C6001C */ ori $a2, $a2, 0x1c -/* 0D60F4 0013F9F4 3C050050 */ lui $a1, 0x50 -/* 0D60F8 0013F9F8 3C04800A */ lui $a0, 0x800a -/* 0D60FC 0013F9FC 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D6100 0013FA00 8C820000 */ lw $v0, ($a0) -/* 0D6104 0013FA04 0804FE89 */ j func_0013FA24 -/* 0D6108 0013FA08 34A54340 */ ori $a1, $a1, 0x4340 - -.L0013FA0C: -/* 0D610C 0013FA0C 34C6001C */ ori $a2, $a2, 0x1c -/* 0D6110 0013FA10 3C050050 */ lui $a1, 0x50 -/* 0D6114 0013FA14 3C04800A */ lui $a0, 0x800a -/* 0D6118 0013FA18 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D611C 0013FA1C 8C820000 */ lw $v0, ($a0) -/* 0D6120 0013FA20 34A54348 */ ori $a1, $a1, 0x4348 -func_0013FA24: -/* 0D6124 0013FA24 0040182D */ daddu $v1, $v0, $zero -/* 0D6128 0013FA28 24420008 */ addiu $v0, $v0, 8 -/* 0D612C 0013FA2C AC820000 */ sw $v0, ($a0) -/* 0D6130 0013FA30 AC660000 */ sw $a2, ($v1) -/* 0D6134 0013FA34 AC650004 */ sw $a1, 4($v1) -/* 0D6138 0013FA38 3C03E300 */ lui $v1, 0xe300 -/* 0D613C 0013FA3C 34631001 */ ori $v1, $v1, 0x1001 -/* 0D6140 0013FA40 3C06F500 */ lui $a2, 0xf500 -/* 0D6144 0013FA44 34C60100 */ ori $a2, $a2, 0x100 -/* 0D6148 0013FA48 3C070703 */ lui $a3, 0x703 -/* 0D614C 0013FA4C 3C04800A */ lui $a0, 0x800a -/* 0D6150 0013FA50 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D6154 0013FA54 8C820000 */ lw $v0, ($a0) -/* 0D6158 0013FA58 34E7C000 */ ori $a3, $a3, 0xc000 -/* 0D615C 0013FA5C 0040282D */ daddu $a1, $v0, $zero -/* 0D6160 0013FA60 24420008 */ addiu $v0, $v0, 8 -/* 0D6164 0013FA64 AC820000 */ sw $v0, ($a0) -/* 0D6168 0013FA68 ACA30000 */ sw $v1, ($a1) -/* 0D616C 0013FA6C 34038000 */ ori $v1, $zero, 0x8000 -/* 0D6170 0013FA70 ACA30004 */ sw $v1, 4($a1) -/* 0D6174 0013FA74 24430008 */ addiu $v1, $v0, 8 -/* 0D6178 0013FA78 AC830000 */ sw $v1, ($a0) -/* 0D617C 0013FA7C 3C03FD10 */ lui $v1, 0xfd10 -/* 0D6180 0013FA80 AC430000 */ sw $v1, ($v0) -/* 0D6184 0013FA84 24430010 */ addiu $v1, $v0, 0x10 -/* 0D6188 0013FA88 AC490004 */ sw $t1, 4($v0) -/* 0D618C 0013FA8C AC830000 */ sw $v1, ($a0) -/* 0D6190 0013FA90 3C03E800 */ lui $v1, 0xe800 -/* 0D6194 0013FA94 AC430008 */ sw $v1, 8($v0) -/* 0D6198 0013FA98 24430018 */ addiu $v1, $v0, 0x18 -/* 0D619C 0013FA9C AC40000C */ sw $zero, 0xc($v0) -/* 0D61A0 0013FAA0 AC830000 */ sw $v1, ($a0) -/* 0D61A4 0013FAA4 3C030700 */ lui $v1, 0x700 -/* 0D61A8 0013FAA8 AC430014 */ sw $v1, 0x14($v0) -/* 0D61AC 0013FAAC 24430020 */ addiu $v1, $v0, 0x20 -/* 0D61B0 0013FAB0 AC460010 */ sw $a2, 0x10($v0) -/* 0D61B4 0013FAB4 AC830000 */ sw $v1, ($a0) -/* 0D61B8 0013FAB8 3C03E600 */ lui $v1, 0xe600 -/* 0D61BC 0013FABC AC430018 */ sw $v1, 0x18($v0) -/* 0D61C0 0013FAC0 24430028 */ addiu $v1, $v0, 0x28 -/* 0D61C4 0013FAC4 AC40001C */ sw $zero, 0x1c($v0) -/* 0D61C8 0013FAC8 AC830000 */ sw $v1, ($a0) -/* 0D61CC 0013FACC 3C03F000 */ lui $v1, 0xf000 -/* 0D61D0 0013FAD0 AC430020 */ sw $v1, 0x20($v0) -/* 0D61D4 0013FAD4 24430030 */ addiu $v1, $v0, 0x30 -/* 0D61D8 0013FAD8 AC470024 */ sw $a3, 0x24($v0) -/* 0D61DC 0013FADC AC830000 */ sw $v1, ($a0) -/* 0D61E0 0013FAE0 3C03E700 */ lui $v1, 0xe700 -/* 0D61E4 0013FAE4 AC430028 */ sw $v1, 0x28($v0) -/* 0D61E8 0013FAE8 0804FECD */ j func_0013FB34 -/* 0D61EC 0013FAEC AC40002C */ sw $zero, 0x2c($v0) - -.L0013FAF0: -/* 0D61F0 0013FAF0 34C6001C */ ori $a2, $a2, 0x1c -/* 0D61F4 0013FAF4 3C050050 */ lui $a1, 0x50 -/* 0D61F8 0013FAF8 34A54240 */ ori $a1, $a1, 0x4240 -/* 0D61FC 0013FAFC 3C07E300 */ lui $a3, 0xe300 -/* 0D6200 0013FB00 3C04800A */ lui $a0, 0x800a -/* 0D6204 0013FB04 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D6208 0013FB08 8C820000 */ lw $v0, ($a0) -/* 0D620C 0013FB0C 34E71001 */ ori $a3, $a3, 0x1001 -/* 0D6210 0013FB10 0040182D */ daddu $v1, $v0, $zero -/* 0D6214 0013FB14 24420008 */ addiu $v0, $v0, 8 -/* 0D6218 0013FB18 AC820000 */ sw $v0, ($a0) -/* 0D621C 0013FB1C AC660000 */ sw $a2, ($v1) -/* 0D6220 0013FB20 AC650004 */ sw $a1, 4($v1) -/* 0D6224 0013FB24 24430008 */ addiu $v1, $v0, 8 -/* 0D6228 0013FB28 AC830000 */ sw $v1, ($a0) -/* 0D622C 0013FB2C AC470000 */ sw $a3, ($v0) -/* 0D6230 0013FB30 AC400004 */ sw $zero, 4($v0) -func_0013FB34: -/* 0D6234 0013FB34 8E620000 */ lw $v0, ($s3) -/* 0D6238 0013FB38 30428000 */ andi $v0, $v0, 0x8000 -/* 0D623C 0013FB3C 1040000C */ beqz $v0, .L0013FB70 -/* 0D6240 0013FB40 3C05E300 */ lui $a1, 0xe300 -/* 0D6244 0013FB44 3C03800A */ lui $v1, 0x800a -/* 0D6248 0013FB48 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D624C 0013FB4C 8C620000 */ lw $v0, ($v1) -/* 0D6250 0013FB50 34A51201 */ ori $a1, $a1, 0x1201 -/* 0D6254 0013FB54 0040202D */ daddu $a0, $v0, $zero -/* 0D6258 0013FB58 24420008 */ addiu $v0, $v0, 8 -/* 0D625C 0013FB5C AC620000 */ sw $v0, ($v1) -/* 0D6260 0013FB60 24023000 */ addiu $v0, $zero, 0x3000 -/* 0D6264 0013FB64 AC850000 */ sw $a1, ($a0) -/* 0D6268 0013FB68 0804FEE5 */ j func_0013FB94 -/* 0D626C 0013FB6C AC820004 */ sw $v0, 4($a0) - -.L0013FB70: -/* 0D6270 0013FB70 3C04800A */ lui $a0, 0x800a -/* 0D6274 0013FB74 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D6278 0013FB78 8C820000 */ lw $v0, ($a0) -/* 0D627C 0013FB7C 34A51201 */ ori $a1, $a1, 0x1201 -/* 0D6280 0013FB80 0040182D */ daddu $v1, $v0, $zero -/* 0D6284 0013FB84 24420008 */ addiu $v0, $v0, 8 -/* 0D6288 0013FB88 AC820000 */ sw $v0, ($a0) -/* 0D628C 0013FB8C AC650000 */ sw $a1, ($v1) -/* 0D6290 0013FB90 AC600004 */ sw $zero, 4($v1) -func_0013FB94: -/* 0D6294 0013FB94 000A1400 */ sll $v0, $t2, 0x10 -/* 0D6298 0013FB98 00021403 */ sra $v0, $v0, 0x10 -/* 0D629C 0013FB9C 0040B02D */ daddu $s6, $v0, $zero -/* 0D62A0 0013FBA0 000E7400 */ sll $t6, $t6, 0x10 -/* 0D62A4 0013FBA4 000E4403 */ sra $t0, $t6, 0x10 -/* 0D62A8 0013FBA8 AFB60040 */ sw $s6, 0x40($sp) -/* 0D62AC 0013FBAC 29160011 */ slti $s6, $t0, 0x11 -/* 0D62B0 0013FBB0 AFA20028 */ sw $v0, 0x28($sp) -/* 0D62B4 0013FBB4 000B1400 */ sll $v0, $t3, 0x10 -/* 0D62B8 0013FBB8 00021403 */ sra $v0, $v0, 0x10 -/* 0D62BC 0013FBBC 3C014090 */ lui $at, 0x4090 -/* 0D62C0 0013FBC0 44812800 */ mtc1 $at, $f5 -/* 0D62C4 0013FBC4 44802000 */ mtc1 $zero, $f4 -/* 0D62C8 0013FBC8 000D6C00 */ sll $t5, $t5, 0x10 -/* 0D62CC 0013FBCC AFB60048 */ sw $s6, 0x48($sp) -/* 0D62D0 0013FBD0 000DB403 */ sra $s6, $t5, 0x10 -/* 0D62D4 0013FBD4 AFA80044 */ sw $t0, 0x44($sp) -/* 0D62D8 0013FBD8 8FA80028 */ lw $t0, 0x28($sp) -/* 0D62DC 0013FBDC 000F7C00 */ sll $t7, $t7, 0x10 -/* 0D62E0 0013FBE0 AFA00024 */ sw $zero, 0x24($sp) -/* 0D62E4 0013FBE4 AFA00020 */ sw $zero, 0x20($sp) -/* 0D62E8 0013FBE8 AFAE003C */ sw $t6, 0x3c($sp) -/* 0D62EC 0013FBEC AFA2004C */ sw $v0, 0x4c($sp) -/* 0D62F0 0013FBF0 AFAD0054 */ sw $t5, 0x54($sp) -/* 0D62F4 0013FBF4 AFB6005C */ sw $s6, 0x5c($sp) -/* 0D62F8 0013FBF8 AFAF0058 */ sw $t7, 0x58($sp) -/* 0D62FC 0013FBFC 01024021 */ addu $t0, $t0, $v0 -/* 0D6300 0013FC00 AFA80050 */ sw $t0, 0x50($sp) -/* 0D6304 0013FC04 000F4403 */ sra $t0, $t7, 0x10 -/* 0D6308 0013FC08 29160011 */ slti $s6, $t0, 0x11 -/* 0D630C 0013FC0C 000C1400 */ sll $v0, $t4, 0x10 -/* 0D6310 0013FC10 00021403 */ sra $v0, $v0, 0x10 -/* 0D6314 0013FC14 AFA80060 */ sw $t0, 0x60($sp) -/* 0D6318 0013FC18 AFB60064 */ sw $s6, 0x64($sp) -/* 0D631C 0013FC1C AFA20068 */ sw $v0, 0x68($sp) -func_0013FC20: -/* 0D6320 0013FC20 C7A00010 */ lwc1 $f0, 0x10($sp) -/* 0D6324 0013FC24 46800021 */ cvt.d.w $f0, $f0 -/* 0D6328 0013FC28 3C014040 */ lui $at, 0x4040 -/* 0D632C 0013FC2C 44811800 */ mtc1 $at, $f3 -/* 0D6330 0013FC30 44801000 */ mtc1 $zero, $f2 -/* 0D6334 0013FC34 46202003 */ div.d $f0, $f4, $f0 -/* 0D6338 0013FC38 46220002 */ mul.d $f0, $f0, $f2 -/* 0D633C 0013FC3C 00000000 */ nop -/* 0D6340 0013FC40 8FA80024 */ lw $t0, 0x24($sp) -/* 0D6344 0013FC44 8FB60004 */ lw $s6, 4($sp) -/* 0D6348 0013FC48 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 0D634C 0013FC4C 468010A1 */ cvt.d.w $f2, $f2 -/* 0D6350 0013FC50 46201080 */ add.d $f2, $f2, $f0 -/* 0D6354 0013FC54 AFA00018 */ sw $zero, 0x18($sp) -/* 0D6358 0013FC58 2505001F */ addiu $a1, $t0, 0x1f -/* 0D635C 0013FC5C 4620118D */ trunc.w.d $f6, $f2 -/* 0D6360 0013FC60 12C00004 */ beqz $s6, .L0013FC74 -/* 0D6364 0013FC64 E7A6002C */ swc1 $f6, 0x2c($sp) -/* 0D6368 0013FC68 8FA8003C */ lw $t0, 0x3c($sp) -/* 0D636C 0013FC6C 00084403 */ sra $t0, $t0, 0x10 -/* 0D6370 0013FC70 AFA80018 */ sw $t0, 0x18($sp) -.L0013FC74: -/* 0D6374 0013FC74 8FB6002C */ lw $s6, 0x2c($sp) -/* 0D6378 0013FC78 06C0050D */ bltz $s6, .L001410B0 -/* 0D637C 0013FC7C 00000000 */ nop -/* 0D6380 0013FC80 8FA80028 */ lw $t0, 0x28($sp) -/* 0D6384 0013FC84 290200F1 */ slti $v0, $t0, 0xf1 -/* 0D6388 0013FC88 10400509 */ beqz $v0, .L001410B0 -/* 0D638C 0013FC8C 2AC200F0 */ slti $v0, $s6, 0xf0 -/* 0D6390 0013FC90 1440000B */ bnez $v0, .L0013FCC0 -/* 0D6394 0013FC94 00000000 */ nop -/* 0D6398 0013FC98 8FB60024 */ lw $s6, 0x24($sp) -/* 0D639C 0013FC9C 26C2010F */ addiu $v0, $s6, 0x10f -/* 0D63A0 0013FCA0 8FA80040 */ lw $t0, 0x40($sp) -/* 0D63A4 0013FCA4 241600F0 */ addiu $s6, $zero, 0xf0 -/* 0D63A8 0013FCA8 AFB6002C */ sw $s6, 0x2c($sp) -/* 0D63AC 0013FCAC 01051821 */ addu $v1, $t0, $a1 -/* 0D63B0 0013FCB0 00431023 */ subu $v0, $v0, $v1 -/* 0D63B4 0013FCB4 2445FFFF */ addiu $a1, $v0, -1 -/* 0D63B8 0013FCB8 24080001 */ addiu $t0, $zero, 1 -/* 0D63BC 0013FCBC AFA80020 */ sw $t0, 0x20($sp) -.L0013FCC0: -/* 0D63C0 0013FCC0 8FB60044 */ lw $s6, 0x44($sp) -/* 0D63C4 0013FCC4 24A20001 */ addiu $v0, $a1, 1 -/* 0D63C8 0013FCC8 0056102A */ slt $v0, $v0, $s6 -/* 0D63CC 0013FCCC 1440000F */ bnez $v0, .L0013FD0C -/* 0D63D0 0013FCD0 0000602D */ daddu $t4, $zero, $zero -/* 0D63D4 0013FCD4 8FA80048 */ lw $t0, 0x48($sp) -/* 0D63D8 0013FCD8 15000005 */ bnez $t0, .L0013FCF0 -/* 0D63DC 0013FCDC 26C5FFFF */ addiu $a1, $s6, -1 -/* 0D63E0 0013FCE0 8FB60050 */ lw $s6, 0x50($sp) -/* 0D63E4 0013FCE4 26D6FFFF */ addiu $s6, $s6, -1 -/* 0D63E8 0013FCE8 0804FF40 */ j func_0013FD00 -/* 0D63EC 0013FCEC AFB6002C */ sw $s6, 0x2c($sp) - -.L0013FCF0: -/* 0D63F0 0013FCF0 8FA80040 */ lw $t0, 0x40($sp) -/* 0D63F4 0013FCF4 8FB6004C */ lw $s6, 0x4c($sp) -/* 0D63F8 0013FCF8 01164021 */ addu $t0, $t0, $s6 -/* 0D63FC 0013FCFC AFA8002C */ sw $t0, 0x2c($sp) -func_0013FD00: -/* 0D6400 0013FD00 24080001 */ addiu $t0, $zero, 1 -/* 0D6404 0013FD04 AFA80020 */ sw $t0, 0x20($sp) -/* 0D6408 0013FD08 0000602D */ daddu $t4, $zero, $zero -.L0013FD0C: -/* 0D640C 0013FD0C 3C0A800A */ lui $t2, 0x800a -/* 0D6410 0013FD10 254AA66C */ addiu $t2, $t2, -0x5994 -/* 0D6414 0013FD14 3C17E700 */ lui $s7, 0xe700 -/* 0D6418 0013FD18 3C040700 */ lui $a0, 0x700 -/* 0D641C 0013FD1C 3C1EE600 */ lui $fp, 0xe600 -/* 0D6420 0013FD20 8FB60054 */ lw $s6, 0x54($sp) -/* 0D6424 0013FD24 8FA8005C */ lw $t0, 0x5c($sp) -/* 0D6428 0013FD28 0016B403 */ sra $s6, $s6, 0x10 -/* 0D642C 0013FD2C AFB60030 */ sw $s6, 0x30($sp) -/* 0D6430 0013FD30 8FB60068 */ lw $s6, 0x68($sp) -/* 0D6434 0013FD34 0180682D */ daddu $t5, $t4, $zero -/* 0D6438 0013FD38 AFA0001C */ sw $zero, 0x1c($sp) -/* 0D643C 0013FD3C AFA00080 */ sw $zero, 0x80($sp) -/* 0D6440 0013FD40 01164021 */ addu $t0, $t0, $s6 -/* 0D6444 0013FD44 AFA8006C */ sw $t0, 0x6c($sp) -/* 0D6448 0013FD48 8FA80060 */ lw $t0, 0x60($sp) -/* 0D644C 0013FD4C 8FB60038 */ lw $s6, 0x38($sp) -/* 0D6450 0013FD50 2502FFFF */ addiu $v0, $t0, -1 -/* 0D6454 0013FD54 0016AB80 */ sll $s5, $s6, 0xe -/* 0D6458 0013FD58 8FA80034 */ lw $t0, 0x34($sp) -/* 0D645C 0013FD5C 8FB60024 */ lw $s6, 0x24($sp) -/* 0D6460 0013FD60 30420FFF */ andi $v0, $v0, 0xfff -/* 0D6464 0013FD64 AFA20070 */ sw $v0, 0x70($sp) -/* 0D6468 0013FD68 0008A100 */ sll $s4, $t0, 4 -/* 0D646C 0013FD6C 02841025 */ or $v0, $s4, $a0 -/* 0D6470 0013FD70 02A29025 */ or $s2, $s5, $v0 -/* 0D6474 0013FD74 00161880 */ sll $v1, $s6, 2 -/* 0D6478 0013FD78 30630FFF */ andi $v1, $v1, 0xfff -/* 0D647C 0013FD7C 3C02F400 */ lui $v0, 0xf400 -/* 0D6480 0013FD80 0062C825 */ or $t9, $v1, $v0 -/* 0D6484 0013FD84 00051080 */ sll $v0, $a1, 2 -/* 0D6488 0013FD88 304E0FFF */ andi $t6, $v0, 0xfff -/* 0D648C 0013FD8C 01C4C025 */ or $t8, $t6, $a0 -/* 0D6490 0013FD90 02B48825 */ or $s1, $s5, $s4 -/* 0D6494 0013FD94 3C02F200 */ lui $v0, 0xf200 -/* 0D6498 0013FD98 00627825 */ or $t7, $v1, $v0 -/* 0D649C 0013FD9C 8FA80058 */ lw $t0, 0x58($sp) -/* 0D64A0 0013FDA0 8FB60028 */ lw $s6, 0x28($sp) -/* 0D64A4 0013FDA4 00081443 */ sra $v0, $t0, 0x11 -/* 0D64A8 0013FDA8 2442FFFF */ addiu $v0, $v0, -1 -/* 0D64AC 0013FDAC 30420FFF */ andi $v0, $v0, 0xfff -/* 0D64B0 0013FDB0 AFA20074 */ sw $v0, 0x74($sp) -/* 0D64B4 0013FDB4 00161480 */ sll $v0, $s6, 0x12 -/* 0D64B8 0013FDB8 00021403 */ sra $v0, $v0, 0x10 -/* 0D64BC 0013FDBC 30480FFF */ andi $t0, $v0, 0xfff -/* 0D64C0 0013FDC0 AFA20078 */ sw $v0, 0x78($sp) -/* 0D64C4 0013FDC4 AFA8007C */ sw $t0, 0x7c($sp) -func_0013FDC8: -/* 0D64C8 0013FDC8 C7A0000C */ lwc1 $f0, 0xc($sp) -/* 0D64CC 0013FDCC 46800021 */ cvt.d.w $f0, $f0 -/* 0D64D0 0013FDD0 3C014050 */ lui $at, 0x4050 -/* 0D64D4 0013FDD4 44811800 */ mtc1 $at, $f3 -/* 0D64D8 0013FDD8 44801000 */ mtc1 $zero, $f2 -/* 0D64DC 0013FDDC 46202003 */ div.d $f0, $f4, $f0 -/* 0D64E0 0013FDE0 46220002 */ mul.d $f0, $f0, $f2 -/* 0D64E4 0013FDE4 00000000 */ nop -/* 0D64E8 0013FDE8 8FB60000 */ lw $s6, ($sp) -/* 0D64EC 0013FDEC C7A20030 */ lwc1 $f2, 0x30($sp) -/* 0D64F0 0013FDF0 468010A1 */ cvt.d.w $f2, $f2 -/* 0D64F4 0013FDF4 46201080 */ add.d $f2, $f2, $f0 -/* 0D64F8 0013FDF8 AFA00014 */ sw $zero, 0x14($sp) -/* 0D64FC 0013FDFC 4620118D */ trunc.w.d $f6, $f2 -/* 0D6500 0013FE00 E7A60088 */ swc1 $f6, 0x88($sp) -/* 0D6504 0013FE04 12C00004 */ beqz $s6, .L0013FE18 -/* 0D6508 0013FE08 258B003F */ addiu $t3, $t4, 0x3f -/* 0D650C 0013FE0C 8FA80058 */ lw $t0, 0x58($sp) -/* 0D6510 0013FE10 00084403 */ sra $t0, $t0, 0x10 -/* 0D6514 0013FE14 AFA80014 */ sw $t0, 0x14($sp) -.L0013FE18: -/* 0D6518 0013FE18 8FB60088 */ lw $s6, 0x88($sp) -/* 0D651C 0013FE1C 06C00490 */ bltz $s6, .L00141060 -/* 0D6520 0013FE20 00000000 */ nop -/* 0D6524 0013FE24 8FA80030 */ lw $t0, 0x30($sp) -/* 0D6528 0013FE28 29020141 */ slti $v0, $t0, 0x141 -/* 0D652C 0013FE2C 1040048C */ beqz $v0, .L00141060 -/* 0D6530 0013FE30 2AC20140 */ slti $v0, $s6, 0x140 -/* 0D6534 0013FE34 14400009 */ bnez $v0, .L0013FE5C -/* 0D6538 0013FE38 2582017F */ addiu $v0, $t4, 0x17f -/* 0D653C 0013FE3C 8FB6005C */ lw $s6, 0x5c($sp) -/* 0D6540 0013FE40 24080140 */ addiu $t0, $zero, 0x140 -/* 0D6544 0013FE44 AFA80088 */ sw $t0, 0x88($sp) -/* 0D6548 0013FE48 02CB1821 */ addu $v1, $s6, $t3 -/* 0D654C 0013FE4C 00431023 */ subu $v0, $v0, $v1 -/* 0D6550 0013FE50 244BFFFF */ addiu $t3, $v0, -1 -/* 0D6554 0013FE54 24160001 */ addiu $s6, $zero, 1 -/* 0D6558 0013FE58 AFB6001C */ sw $s6, 0x1c($sp) -.L0013FE5C: -/* 0D655C 0013FE5C 8FA80060 */ lw $t0, 0x60($sp) -/* 0D6560 0013FE60 25620001 */ addiu $v0, $t3, 1 -/* 0D6564 0013FE64 0048102A */ slt $v0, $v0, $t0 -/* 0D6568 0013FE68 1440000E */ bnez $v0, .L0013FEA4 -/* 0D656C 0013FE6C 00000000 */ nop -/* 0D6570 0013FE70 8FB60064 */ lw $s6, 0x64($sp) -/* 0D6574 0013FE74 16C00005 */ bnez $s6, .L0013FE8C -/* 0D6578 0013FE78 250BFFFF */ addiu $t3, $t0, -1 -/* 0D657C 0013FE7C 8FA8006C */ lw $t0, 0x6c($sp) -/* 0D6580 0013FE80 2508FFFF */ addiu $t0, $t0, -1 -/* 0D6584 0013FE84 0804FFA7 */ j func_0013FE9C -/* 0D6588 0013FE88 AFA80088 */ sw $t0, 0x88($sp) - -.L0013FE8C: -/* 0D658C 0013FE8C 8FB6005C */ lw $s6, 0x5c($sp) -/* 0D6590 0013FE90 8FA80068 */ lw $t0, 0x68($sp) -/* 0D6594 0013FE94 02C8B021 */ addu $s6, $s6, $t0 -/* 0D6598 0013FE98 AFB60088 */ sw $s6, 0x88($sp) -func_0013FE9C: -/* 0D659C 0013FE9C 24160001 */ addiu $s6, $zero, 1 -/* 0D65A0 0013FEA0 AFB6001C */ sw $s6, 0x1c($sp) -.L0013FEA4: -/* 0D65A4 0013FEA4 8D420000 */ lw $v0, ($t2) -/* 0D65A8 0013FEA8 0040182D */ daddu $v1, $v0, $zero -/* 0D65AC 0013FEAC 24420008 */ addiu $v0, $v0, 8 -/* 0D65B0 0013FEB0 AD420000 */ sw $v0, ($t2) -/* 0D65B4 0013FEB4 AC770000 */ sw $s7, ($v1) -/* 0D65B8 0013FEB8 AC600004 */ sw $zero, 4($v1) -/* 0D65BC 0013FEBC 8FA8001C */ lw $t0, 0x1c($sp) -/* 0D65C0 0013FEC0 11000004 */ beqz $t0, .L0013FED4 -/* 0D65C4 0013FEC4 00000000 */ nop -/* 0D65C8 0013FEC8 8FB60020 */ lw $s6, 0x20($sp) -/* 0D65CC 0013FECC 0804FFBC */ j func_0013FEF0 -/* 0D65D0 0013FED0 2EC90001 */ sltiu $t1, $s6, 1 - -.L0013FED4: -/* 0D65D4 0013FED4 8FA80020 */ lw $t0, 0x20($sp) -/* 0D65D8 0013FED8 15000007 */ bnez $t0, .L0013FEF8 -/* 0D65DC 0013FEDC 24090002 */ addiu $t1, $zero, 2 -/* 0D65E0 0013FEE0 11000005 */ beqz $t0, .L0013FEF8 -/* 0D65E4 0013FEE4 0000482D */ daddu $t1, $zero, $zero -/* 0D65E8 0013FEE8 0804FFBE */ j func_0013FEF8 -/* 0D65EC 0013FEEC 24090002 */ addiu $t1, $zero, 2 - -func_0013FEF0: -/* 0D65F0 0013FEF0 56C00001 */ bnezl $s6, .L0013FEF8 -/* 0D65F4 0013FEF4 24090003 */ addiu $t1, $zero, 3 -func_0013FEF8: -.L0013FEF8: -/* 0D65F8 0013FEF8 8FA80008 */ lw $t0, 8($sp) -/* 0D65FC 0013FEFC 24160001 */ addiu $s6, $zero, 1 -/* 0D6600 0013FF00 1116007C */ beq $t0, $s6, .L001400F4 -/* 0D6604 0013FF04 29020002 */ slti $v0, $t0, 2 -/* 0D6608 0013FF08 10400005 */ beqz $v0, .L0013FF20 -/* 0D660C 0013FF0C 24020002 */ addiu $v0, $zero, 2 -/* 0D6610 0013FF10 11000007 */ beqz $t0, .L0013FF30 -/* 0D6614 0013FF14 3C04FCFF */ lui $a0, 0xfcff -/* 0D6618 0013FF18 0805032C */ j func_00140CB0 -/* 0D661C 0013FF1C 00000000 */ nop - -.L0013FF20: -/* 0D6620 0013FF20 11020211 */ beq $t0, $v0, .L00140768 -/* 0D6624 0013FF24 3C04FC11 */ lui $a0, 0xfc11 -/* 0D6628 0013FF28 0805032C */ j func_00140CB0 -/* 0D662C 0013FF2C 00000000 */ nop - -.L0013FF30: -/* 0D6630 0013FF30 3484FFFF */ ori $a0, $a0, 0xffff -/* 0D6634 0013FF34 3C03FFFC */ lui $v1, 0xfffc -/* 0D6638 0013FF38 8D450000 */ lw $a1, ($t2) -/* 0D663C 0013FF3C 3463F279 */ ori $v1, $v1, 0xf279 -/* 0D6640 0013FF40 00A0102D */ daddu $v0, $a1, $zero -/* 0D6644 0013FF44 AC440000 */ sw $a0, ($v0) -/* 0D6648 0013FF48 AC430004 */ sw $v1, 4($v0) -/* 0D664C 0013FF4C 8E620000 */ lw $v0, ($s3) -/* 0D6650 0013FF50 24A50008 */ addiu $a1, $a1, 8 -/* 0D6654 0013FF54 30420020 */ andi $v0, $v0, 0x20 -/* 0D6658 0013FF58 10400005 */ beqz $v0, .L0013FF70 -/* 0D665C 0013FF5C AD450000 */ sw $a1, ($t2) -/* 0D6660 0013FF60 3C04FCFF */ lui $a0, 0xfcff -/* 0D6664 0013FF64 3484B3FF */ ori $a0, $a0, 0xb3ff -/* 0D6668 0013FF68 3C03FF2C */ lui $v1, 0xff2c -/* 0D666C 0013FF6C 3463FE7F */ ori $v1, $v1, 0xfe7f -.L0013FF70: -/* 0D6670 0013FF70 24A20008 */ addiu $v0, $a1, 8 -/* 0D6674 0013FF74 AD420000 */ sw $v0, ($t2) -/* 0D6678 0013FF78 ACA40000 */ sw $a0, ($a1) -/* 0D667C 0013FF7C ACA30004 */ sw $v1, 4($a1) -/* 0D6680 0013FF80 8E620000 */ lw $v0, ($s3) -/* 0D6684 0013FF84 30420020 */ andi $v0, $v0, 0x20 -/* 0D6688 0013FF88 10400008 */ beqz $v0, .L0013FFAC -/* 0D668C 0013FF8C 3C16FA00 */ lui $s6, 0xfa00 -/* 0D6690 0013FF90 8D420000 */ lw $v0, ($t2) -/* 0D6694 0013FF94 0040182D */ daddu $v1, $v0, $zero -/* 0D6698 0013FF98 24420008 */ addiu $v0, $v0, 8 -/* 0D669C 0013FF9C AD420000 */ sw $v0, ($t2) -/* 0D66A0 0013FFA0 AC760000 */ sw $s6, ($v1) -/* 0D66A4 0013FFA4 9262004A */ lbu $v0, 0x4a($s3) -/* 0D66A8 0013FFA8 AC620004 */ sw $v0, 4($v1) -.L0013FFAC: -/* 0D66AC 0013FFAC 8FA80000 */ lw $t0, ($sp) -/* 0D66B0 0013FFB0 15000034 */ bnez $t0, .L00140084 -/* 0D66B4 0013FFB4 3C050704 */ lui $a1, 0x704 -/* 0D66B8 0013FFB8 8FB60004 */ lw $s6, 4($sp) -/* 0D66BC 0013FFBC 16C00032 */ bnez $s6, .L00140088 -/* 0D66C0 0013FFC0 34A50100 */ ori $a1, $a1, 0x100 -/* 0D66C4 0013FFC4 3C02FD18 */ lui $v0, 0xfd18 -/* 0D66C8 0013FFC8 31A60FFF */ andi $a2, $t5, 0xfff -/* 0D66CC 0013FFCC 00063300 */ sll $a2, $a2, 0xc -/* 0D66D0 0013FFD0 000B2880 */ sll $a1, $t3, 2 -/* 0D66D4 0013FFD4 8D430000 */ lw $v1, ($t2) -/* 0D66D8 0013FFD8 30A50FFF */ andi $a1, $a1, 0xfff -/* 0D66DC 0013FFDC 0060202D */ daddu $a0, $v1, $zero -/* 0D66E0 0013FFE0 24630008 */ addiu $v1, $v1, 8 -/* 0D66E4 0013FFE4 AD430000 */ sw $v1, ($t2) -/* 0D66E8 0013FFE8 8FA80070 */ lw $t0, 0x70($sp) -/* 0D66EC 0013FFEC 00052B00 */ sll $a1, $a1, 0xc -/* 0D66F0 0013FFF0 AC900004 */ sw $s0, 4($a0) -/* 0D66F4 0013FFF4 01021025 */ or $v0, $t0, $v0 -/* 0D66F8 0013FFF8 AC820000 */ sw $v0, ($a0) -/* 0D66FC 0013FFFC 24620008 */ addiu $v0, $v1, 8 -/* 0D6700 00140000 016C2023 */ subu $a0, $t3, $t4 -/* 0D6704 00140004 00042040 */ sll $a0, $a0, 1 -/* 0D6708 00140008 24840009 */ addiu $a0, $a0, 9 -/* 0D670C 0014000C 000420C3 */ sra $a0, $a0, 3 -/* 0D6710 00140010 308401FF */ andi $a0, $a0, 0x1ff -/* 0D6714 00140014 00042240 */ sll $a0, $a0, 9 -/* 0D6718 00140018 AD420000 */ sw $v0, ($t2) -/* 0D671C 0014001C 3C02F518 */ lui $v0, 0xf518 -/* 0D6720 00140020 00822025 */ or $a0, $a0, $v0 -/* 0D6724 00140024 24620010 */ addiu $v0, $v1, 0x10 -/* 0D6728 00140028 AC640000 */ sw $a0, ($v1) -/* 0D672C 0014002C AC720004 */ sw $s2, 4($v1) -/* 0D6730 00140030 AD420000 */ sw $v0, ($t2) -/* 0D6734 00140034 24620018 */ addiu $v0, $v1, 0x18 -/* 0D6738 00140038 AC7E0008 */ sw $fp, 8($v1) -/* 0D673C 0014003C AC60000C */ sw $zero, 0xc($v1) -/* 0D6740 00140040 AD420000 */ sw $v0, ($t2) -/* 0D6744 00140044 00D91025 */ or $v0, $a2, $t9 -/* 0D6748 00140048 AC620010 */ sw $v0, 0x10($v1) -/* 0D674C 0014004C 00B81025 */ or $v0, $a1, $t8 -/* 0D6750 00140050 AC620014 */ sw $v0, 0x14($v1) -/* 0D6754 00140054 24620020 */ addiu $v0, $v1, 0x20 -/* 0D6758 00140058 AD420000 */ sw $v0, ($t2) -/* 0D675C 0014005C 24620028 */ addiu $v0, $v1, 0x28 -/* 0D6760 00140060 AC770018 */ sw $s7, 0x18($v1) -/* 0D6764 00140064 AC60001C */ sw $zero, 0x1c($v1) -/* 0D6768 00140068 AD420000 */ sw $v0, ($t2) -/* 0D676C 0014006C 24620030 */ addiu $v0, $v1, 0x30 -/* 0D6770 00140070 00CF3025 */ or $a2, $a2, $t7 -/* 0D6774 00140074 00AE2825 */ or $a1, $a1, $t6 -/* 0D6778 00140078 AC640020 */ sw $a0, 0x20($v1) -/* 0D677C 0014007C 08050329 */ j func_00140CA4 -/* 0D6780 00140080 AC710024 */ sw $s1, 0x24($v1) - -.L00140084: -/* 0D6784 00140084 34A50100 */ ori $a1, $a1, 0x100 -.L00140088: -/* 0D6788 00140088 3C070004 */ lui $a3, 4 -/* 0D678C 0014008C 34E70100 */ ori $a3, $a3, 0x100 -/* 0D6790 00140090 3C02FD18 */ lui $v0, 0xfd18 -/* 0D6794 00140094 02852825 */ or $a1, $s4, $a1 -/* 0D6798 00140098 02A52825 */ or $a1, $s5, $a1 -/* 0D679C 0014009C 31A60FFF */ andi $a2, $t5, 0xfff -/* 0D67A0 001400A0 00063300 */ sll $a2, $a2, 0xc -/* 0D67A4 001400A4 8D430000 */ lw $v1, ($t2) -/* 0D67A8 001400A8 02873825 */ or $a3, $s4, $a3 -/* 0D67AC 001400AC 0060202D */ daddu $a0, $v1, $zero -/* 0D67B0 001400B0 24630008 */ addiu $v1, $v1, 8 -/* 0D67B4 001400B4 AD430000 */ sw $v1, ($t2) -/* 0D67B8 001400B8 8FB60070 */ lw $s6, 0x70($sp) -/* 0D67BC 001400BC 02A73825 */ or $a3, $s5, $a3 -/* 0D67C0 001400C0 AC900004 */ sw $s0, 4($a0) -/* 0D67C4 001400C4 02C21025 */ or $v0, $s6, $v0 -/* 0D67C8 001400C8 AC820000 */ sw $v0, ($a0) -/* 0D67CC 001400CC 24620008 */ addiu $v0, $v1, 8 -/* 0D67D0 001400D0 016C2023 */ subu $a0, $t3, $t4 -/* 0D67D4 001400D4 00042040 */ sll $a0, $a0, 1 -/* 0D67D8 001400D8 24840009 */ addiu $a0, $a0, 9 -/* 0D67DC 001400DC 000420C3 */ sra $a0, $a0, 3 -/* 0D67E0 001400E0 308401FF */ andi $a0, $a0, 0x1ff -/* 0D67E4 001400E4 00042240 */ sll $a0, $a0, 9 -/* 0D67E8 001400E8 AD420000 */ sw $v0, ($t2) -/* 0D67EC 001400EC 0805030E */ j func_00140C38 -/* 0D67F0 001400F0 3C02F518 */ lui $v0, 0xf518 - -.L001400F4: -/* 0D67F4 001400F4 8FA800D8 */ lw $t0, 0xd8($sp) -/* 0D67F8 001400F8 15000031 */ bnez $t0, .L001401C0 -/* 0D67FC 001400FC 3C06E200 */ lui $a2, 0xe200 -/* 0D6800 00140100 3C05FC30 */ lui $a1, 0xfc30 -/* 0D6804 00140104 34A5B261 */ ori $a1, $a1, 0xb261 -/* 0D6808 00140108 3C04FF2F */ lui $a0, 0xff2f -/* 0D680C 0014010C 8D420000 */ lw $v0, ($t2) -/* 0D6810 00140110 3484FFFF */ ori $a0, $a0, 0xffff -/* 0D6814 00140114 0040182D */ daddu $v1, $v0, $zero -/* 0D6818 00140118 24420008 */ addiu $v0, $v0, 8 -/* 0D681C 0014011C AD420000 */ sw $v0, ($t2) -/* 0D6820 00140120 AC650000 */ sw $a1, ($v1) -/* 0D6824 00140124 AC640004 */ sw $a0, 4($v1) -/* 0D6828 00140128 8E620000 */ lw $v0, ($s3) -/* 0D682C 0014012C 30420020 */ andi $v0, $v0, 0x20 -/* 0D6830 00140130 10400012 */ beqz $v0, .L0014017C -/* 0D6834 00140134 3C16FA00 */ lui $s6, 0xfa00 -/* 0D6838 00140138 8D420000 */ lw $v0, ($t2) -/* 0D683C 0014013C 0040282D */ daddu $a1, $v0, $zero -/* 0D6840 00140140 24420008 */ addiu $v0, $v0, 8 -/* 0D6844 00140144 AD420000 */ sw $v0, ($t2) -/* 0D6848 00140148 ACB60000 */ sw $s6, ($a1) -/* 0D684C 0014014C 9262004B */ lbu $v0, 0x4b($s3) -/* 0D6850 00140150 9263004C */ lbu $v1, 0x4c($s3) -/* 0D6854 00140154 9264004D */ lbu $a0, 0x4d($s3) -/* 0D6858 00140158 00021600 */ sll $v0, $v0, 0x18 -/* 0D685C 0014015C 00031C00 */ sll $v1, $v1, 0x10 -/* 0D6860 00140160 00431025 */ or $v0, $v0, $v1 -/* 0D6864 00140164 00042200 */ sll $a0, $a0, 8 -/* 0D6868 00140168 9263004A */ lbu $v1, 0x4a($s3) -/* 0D686C 0014016C 00441025 */ or $v0, $v0, $a0 -/* 0D6870 00140170 00431025 */ or $v0, $v0, $v1 -/* 0D6874 00140174 08050088 */ j func_00140220 -/* 0D6878 00140178 ACA20004 */ sw $v0, 4($a1) - -.L0014017C: -/* 0D687C 0014017C 8D420000 */ lw $v0, ($t2) -/* 0D6880 00140180 0040282D */ daddu $a1, $v0, $zero -/* 0D6884 00140184 24420008 */ addiu $v0, $v0, 8 -/* 0D6888 00140188 3C08FA00 */ lui $t0, 0xfa00 -/* 0D688C 0014018C AD420000 */ sw $v0, ($t2) -/* 0D6890 00140190 ACA80000 */ sw $t0, ($a1) -/* 0D6894 00140194 9262004B */ lbu $v0, 0x4b($s3) -/* 0D6898 00140198 9264004C */ lbu $a0, 0x4c($s3) -/* 0D689C 0014019C 9263004D */ lbu $v1, 0x4d($s3) -/* 0D68A0 001401A0 00021600 */ sll $v0, $v0, 0x18 -/* 0D68A4 001401A4 00042400 */ sll $a0, $a0, 0x10 -/* 0D68A8 001401A8 00441025 */ or $v0, $v0, $a0 -/* 0D68AC 001401AC 00031A00 */ sll $v1, $v1, 8 -/* 0D68B0 001401B0 00431025 */ or $v0, $v0, $v1 -/* 0D68B4 001401B4 344200FF */ ori $v0, $v0, 0xff -/* 0D68B8 001401B8 08050088 */ j func_00140220 -/* 0D68BC 001401BC ACA20004 */ sw $v0, 4($a1) - -.L001401C0: -/* 0D68C0 001401C0 34C6001C */ ori $a2, $a2, 0x1c -/* 0D68C4 001401C4 3C040050 */ lui $a0, 0x50 -/* 0D68C8 001401C8 34844240 */ ori $a0, $a0, 0x4240 -/* 0D68CC 001401CC 3C07FCFF */ lui $a3, 0xfcff -/* 0D68D0 001401D0 34E797FF */ ori $a3, $a3, 0x97ff -/* 0D68D4 001401D4 3C05FF2D */ lui $a1, 0xff2d -/* 0D68D8 001401D8 34A5FEFF */ ori $a1, $a1, 0xfeff -/* 0D68DC 001401DC 3C162828 */ lui $s6, 0x2828 -/* 0D68E0 001401E0 8D430000 */ lw $v1, ($t2) -/* 0D68E4 001401E4 36D62848 */ ori $s6, $s6, 0x2848 -/* 0D68E8 001401E8 0060102D */ daddu $v0, $v1, $zero -/* 0D68EC 001401EC 24630008 */ addiu $v1, $v1, 8 -/* 0D68F0 001401F0 AD430000 */ sw $v1, ($t2) -/* 0D68F4 001401F4 AC460000 */ sw $a2, ($v0) -/* 0D68F8 001401F8 AC440004 */ sw $a0, 4($v0) -/* 0D68FC 001401FC 24620008 */ addiu $v0, $v1, 8 -/* 0D6900 00140200 AD420000 */ sw $v0, ($t2) -/* 0D6904 00140204 24620010 */ addiu $v0, $v1, 0x10 -/* 0D6908 00140208 3C08FA00 */ lui $t0, 0xfa00 -/* 0D690C 0014020C AC670000 */ sw $a3, ($v1) -/* 0D6910 00140210 AC650004 */ sw $a1, 4($v1) -/* 0D6914 00140214 AD420000 */ sw $v0, ($t2) -/* 0D6918 00140218 AC680008 */ sw $t0, 8($v1) -/* 0D691C 0014021C AC76000C */ sw $s6, 0xc($v1) -func_00140220: -/* 0D6920 00140220 8FB60000 */ lw $s6, ($sp) -/* 0D6924 00140224 16C0010D */ bnez $s6, .L0014065C -/* 0D6928 00140228 3C050704 */ lui $a1, 0x704 -/* 0D692C 0014022C 8FA80004 */ lw $t0, 4($sp) -/* 0D6930 00140230 1500010B */ bnez $t0, .L00140660 -/* 0D6934 00140234 34A50100 */ ori $a1, $a1, 0x100 -/* 0D6938 00140238 8FB600D4 */ lw $s6, 0xd4($sp) -/* 0D693C 0014023C 16C00033 */ bnez $s6, .L0014030C -/* 0D6940 00140240 24080001 */ addiu $t0, $zero, 1 -/* 0D6944 00140244 8D440000 */ lw $a0, ($t2) -/* 0D6948 00140248 0080182D */ daddu $v1, $a0, $zero -/* 0D694C 0014024C 24840008 */ addiu $a0, $a0, 8 -/* 0D6950 00140250 AD440000 */ sw $a0, ($t2) -/* 0D6954 00140254 8FA80074 */ lw $t0, 0x74($sp) -/* 0D6958 00140258 3C02FD48 */ lui $v0, 0xfd48 -/* 0D695C 0014025C AC700004 */ sw $s0, 4($v1) -/* 0D6960 00140260 01021025 */ or $v0, $t0, $v0 -/* 0D6964 00140264 AC620000 */ sw $v0, ($v1) -/* 0D6968 00140268 24820008 */ addiu $v0, $a0, 8 -/* 0D696C 0014026C 016C1823 */ subu $v1, $t3, $t4 -/* 0D6970 00140270 24630001 */ addiu $v1, $v1, 1 -/* 0D6974 00140274 00031843 */ sra $v1, $v1, 1 -/* 0D6978 00140278 24630007 */ addiu $v1, $v1, 7 -/* 0D697C 0014027C 000318C3 */ sra $v1, $v1, 3 -/* 0D6980 00140280 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6984 00140284 00031A40 */ sll $v1, $v1, 9 -/* 0D6988 00140288 AD420000 */ sw $v0, ($t2) -/* 0D698C 0014028C 3C02F548 */ lui $v0, 0xf548 -/* 0D6990 00140290 00621025 */ or $v0, $v1, $v0 -/* 0D6994 00140294 AC820000 */ sw $v0, ($a0) -/* 0D6998 00140298 24820010 */ addiu $v0, $a0, 0x10 -/* 0D699C 0014029C AC920004 */ sw $s2, 4($a0) -/* 0D69A0 001402A0 AD420000 */ sw $v0, ($t2) -/* 0D69A4 001402A4 24820018 */ addiu $v0, $a0, 0x18 -/* 0D69A8 001402A8 AC9E0008 */ sw $fp, 8($a0) -/* 0D69AC 001402AC AC80000C */ sw $zero, 0xc($a0) -/* 0D69B0 001402B0 AD420000 */ sw $v0, ($t2) -/* 0D69B4 001402B4 8FB60080 */ lw $s6, 0x80($sp) -/* 0D69B8 001402B8 32C20FFF */ andi $v0, $s6, 0xfff -/* 0D69BC 001402BC 00021300 */ sll $v0, $v0, 0xc -/* 0D69C0 001402C0 00591025 */ or $v0, $v0, $t9 -/* 0D69C4 001402C4 AC820010 */ sw $v0, 0x10($a0) -/* 0D69C8 001402C8 000B1040 */ sll $v0, $t3, 1 -/* 0D69CC 001402CC 30420FFF */ andi $v0, $v0, 0xfff -/* 0D69D0 001402D0 00021300 */ sll $v0, $v0, 0xc -/* 0D69D4 001402D4 00581025 */ or $v0, $v0, $t8 -/* 0D69D8 001402D8 AC820014 */ sw $v0, 0x14($a0) -/* 0D69DC 001402DC 24820020 */ addiu $v0, $a0, 0x20 -/* 0D69E0 001402E0 AD420000 */ sw $v0, ($t2) -/* 0D69E4 001402E4 24820028 */ addiu $v0, $a0, 0x28 -/* 0D69E8 001402E8 AC970018 */ sw $s7, 0x18($a0) -/* 0D69EC 001402EC AC80001C */ sw $zero, 0x1c($a0) -/* 0D69F0 001402F0 AD420000 */ sw $v0, ($t2) -/* 0D69F4 001402F4 3C02F540 */ lui $v0, 0xf540 -/* 0D69F8 001402F8 00621825 */ or $v1, $v1, $v0 -/* 0D69FC 001402FC 24820030 */ addiu $v0, $a0, 0x30 -/* 0D6A00 00140300 AC830020 */ sw $v1, 0x20($a0) -/* 0D6A04 00140304 080501CF */ j func_0014073C -/* 0D6A08 00140308 AC910024 */ sw $s1, 0x24($a0) - -.L0014030C: -/* 0D6A0C 0014030C 1128003E */ beq $t1, $t0, .L00140408 -/* 0D6A10 00140310 29220002 */ slti $v0, $t1, 2 -/* 0D6A14 00140314 10400005 */ beqz $v0, .L0014032C -/* 0D6A18 00140318 24020002 */ addiu $v0, $zero, 2 -/* 0D6A1C 0014031C 11200009 */ beqz $t1, .L00140344 -/* 0D6A20 00140320 3C02FD48 */ lui $v0, 0xfd48 -/* 0D6A24 00140324 0805032C */ j func_00140CB0 -/* 0D6A28 00140328 00000000 */ nop - -.L0014032C: -/* 0D6A2C 0014032C 11220068 */ beq $t1, $v0, .L001404D0 -/* 0D6A30 00140330 24020003 */ addiu $v0, $zero, 3 -/* 0D6A34 00140334 11220098 */ beq $t1, $v0, .L00140598 -/* 0D6A38 00140338 3C02FD48 */ lui $v0, 0xfd48 -/* 0D6A3C 0014033C 0805032C */ j func_00140CB0 -/* 0D6A40 00140340 00000000 */ nop - -.L00140344: -/* 0D6A44 00140344 8D440000 */ lw $a0, ($t2) -/* 0D6A48 00140348 0080182D */ daddu $v1, $a0, $zero -/* 0D6A4C 0014034C 24840008 */ addiu $a0, $a0, 8 -/* 0D6A50 00140350 AD440000 */ sw $a0, ($t2) -/* 0D6A54 00140354 8FB60074 */ lw $s6, 0x74($sp) -/* 0D6A58 00140358 AC700004 */ sw $s0, 4($v1) -/* 0D6A5C 0014035C 02C21025 */ or $v0, $s6, $v0 -/* 0D6A60 00140360 AC620000 */ sw $v0, ($v1) -/* 0D6A64 00140364 24820008 */ addiu $v0, $a0, 8 -/* 0D6A68 00140368 016C1823 */ subu $v1, $t3, $t4 -/* 0D6A6C 0014036C 24630001 */ addiu $v1, $v1, 1 -/* 0D6A70 00140370 00031843 */ sra $v1, $v1, 1 -/* 0D6A74 00140374 24630007 */ addiu $v1, $v1, 7 -/* 0D6A78 00140378 000318C3 */ sra $v1, $v1, 3 -/* 0D6A7C 0014037C 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6A80 00140380 00031A40 */ sll $v1, $v1, 9 -/* 0D6A84 00140384 AD420000 */ sw $v0, ($t2) -/* 0D6A88 00140388 3C02F548 */ lui $v0, 0xf548 -/* 0D6A8C 0014038C 00621025 */ or $v0, $v1, $v0 -/* 0D6A90 00140390 AC820000 */ sw $v0, ($a0) -/* 0D6A94 00140394 24820010 */ addiu $v0, $a0, 0x10 -/* 0D6A98 00140398 AC920004 */ sw $s2, 4($a0) -/* 0D6A9C 0014039C AD420000 */ sw $v0, ($t2) -/* 0D6AA0 001403A0 24820018 */ addiu $v0, $a0, 0x18 -/* 0D6AA4 001403A4 AC9E0008 */ sw $fp, 8($a0) -/* 0D6AA8 001403A8 AC80000C */ sw $zero, 0xc($a0) -/* 0D6AAC 001403AC AD420000 */ sw $v0, ($t2) -/* 0D6AB0 001403B0 8FA80080 */ lw $t0, 0x80($sp) -/* 0D6AB4 001403B4 31020FFF */ andi $v0, $t0, 0xfff -/* 0D6AB8 001403B8 00021300 */ sll $v0, $v0, 0xc -/* 0D6ABC 001403BC 00591025 */ or $v0, $v0, $t9 -/* 0D6AC0 001403C0 AC820010 */ sw $v0, 0x10($a0) -/* 0D6AC4 001403C4 000B1040 */ sll $v0, $t3, 1 -/* 0D6AC8 001403C8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D6ACC 001403CC 00021300 */ sll $v0, $v0, 0xc -/* 0D6AD0 001403D0 00581025 */ or $v0, $v0, $t8 -/* 0D6AD4 001403D4 AC820014 */ sw $v0, 0x14($a0) -/* 0D6AD8 001403D8 24820020 */ addiu $v0, $a0, 0x20 -/* 0D6ADC 001403DC AD420000 */ sw $v0, ($t2) -/* 0D6AE0 001403E0 24820028 */ addiu $v0, $a0, 0x28 -/* 0D6AE4 001403E4 AC970018 */ sw $s7, 0x18($a0) -/* 0D6AE8 001403E8 AC80001C */ sw $zero, 0x1c($a0) -/* 0D6AEC 001403EC AD420000 */ sw $v0, ($t2) -/* 0D6AF0 001403F0 3C02F540 */ lui $v0, 0xf540 -/* 0D6AF4 001403F4 00621825 */ or $v1, $v1, $v0 -/* 0D6AF8 001403F8 24820030 */ addiu $v0, $a0, 0x30 -/* 0D6AFC 001403FC AC830020 */ sw $v1, 0x20($a0) -/* 0D6B00 00140400 080501CF */ j func_0014073C -/* 0D6B04 00140404 AC910024 */ sw $s1, 0x24($a0) - -.L00140408: -/* 0D6B08 00140408 8D440000 */ lw $a0, ($t2) -/* 0D6B0C 0014040C 0080182D */ daddu $v1, $a0, $zero -/* 0D6B10 00140410 24840008 */ addiu $a0, $a0, 8 -/* 0D6B14 00140414 AD440000 */ sw $a0, ($t2) -/* 0D6B18 00140418 8FB60074 */ lw $s6, 0x74($sp) -/* 0D6B1C 0014041C 3C02FD48 */ lui $v0, 0xfd48 -/* 0D6B20 00140420 AC700004 */ sw $s0, 4($v1) -/* 0D6B24 00140424 02C21025 */ or $v0, $s6, $v0 -/* 0D6B28 00140428 AC620000 */ sw $v0, ($v1) -/* 0D6B2C 0014042C 24820008 */ addiu $v0, $a0, 8 -/* 0D6B30 00140430 016C1823 */ subu $v1, $t3, $t4 -/* 0D6B34 00140434 24630001 */ addiu $v1, $v1, 1 -/* 0D6B38 00140438 00031843 */ sra $v1, $v1, 1 -/* 0D6B3C 0014043C 24630007 */ addiu $v1, $v1, 7 -/* 0D6B40 00140440 000318C3 */ sra $v1, $v1, 3 -/* 0D6B44 00140444 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6B48 00140448 00031A40 */ sll $v1, $v1, 9 -/* 0D6B4C 0014044C AD420000 */ sw $v0, ($t2) -/* 0D6B50 00140450 3C02F548 */ lui $v0, 0xf548 -/* 0D6B54 00140454 00621025 */ or $v0, $v1, $v0 -/* 0D6B58 00140458 AC820000 */ sw $v0, ($a0) -/* 0D6B5C 0014045C 24820010 */ addiu $v0, $a0, 0x10 -/* 0D6B60 00140460 AC920004 */ sw $s2, 4($a0) -/* 0D6B64 00140464 AD420000 */ sw $v0, ($t2) -/* 0D6B68 00140468 24820018 */ addiu $v0, $a0, 0x18 -/* 0D6B6C 0014046C AC9E0008 */ sw $fp, 8($a0) -/* 0D6B70 00140470 AC80000C */ sw $zero, 0xc($a0) -/* 0D6B74 00140474 AD420000 */ sw $v0, ($t2) -/* 0D6B78 00140478 8FA80080 */ lw $t0, 0x80($sp) -/* 0D6B7C 0014047C 31020FFF */ andi $v0, $t0, 0xfff -/* 0D6B80 00140480 00021300 */ sll $v0, $v0, 0xc -/* 0D6B84 00140484 00591025 */ or $v0, $v0, $t9 -/* 0D6B88 00140488 AC820010 */ sw $v0, 0x10($a0) -/* 0D6B8C 0014048C 000B1040 */ sll $v0, $t3, 1 -/* 0D6B90 00140490 30420FFF */ andi $v0, $v0, 0xfff -/* 0D6B94 00140494 00021300 */ sll $v0, $v0, 0xc -/* 0D6B98 00140498 00581025 */ or $v0, $v0, $t8 -/* 0D6B9C 0014049C AC820014 */ sw $v0, 0x14($a0) -/* 0D6BA0 001404A0 24820020 */ addiu $v0, $a0, 0x20 -/* 0D6BA4 001404A4 AD420000 */ sw $v0, ($t2) -/* 0D6BA8 001404A8 24820028 */ addiu $v0, $a0, 0x28 -/* 0D6BAC 001404AC AC970018 */ sw $s7, 0x18($a0) -/* 0D6BB0 001404B0 AC80001C */ sw $zero, 0x1c($a0) -/* 0D6BB4 001404B4 AD420000 */ sw $v0, ($t2) -/* 0D6BB8 001404B8 3C02F540 */ lui $v0, 0xf540 -/* 0D6BBC 001404BC 00621825 */ or $v1, $v1, $v0 -/* 0D6BC0 001404C0 24820030 */ addiu $v0, $a0, 0x30 -/* 0D6BC4 001404C4 AC830020 */ sw $v1, 0x20($a0) -/* 0D6BC8 001404C8 080501CF */ j func_0014073C -/* 0D6BCC 001404CC AC910024 */ sw $s1, 0x24($a0) - -.L001404D0: -/* 0D6BD0 001404D0 8D440000 */ lw $a0, ($t2) -/* 0D6BD4 001404D4 0080182D */ daddu $v1, $a0, $zero -/* 0D6BD8 001404D8 24840008 */ addiu $a0, $a0, 8 -/* 0D6BDC 001404DC AD440000 */ sw $a0, ($t2) -/* 0D6BE0 001404E0 8FB60074 */ lw $s6, 0x74($sp) -/* 0D6BE4 001404E4 3C02FD48 */ lui $v0, 0xfd48 -/* 0D6BE8 001404E8 AC700004 */ sw $s0, 4($v1) -/* 0D6BEC 001404EC 02C21025 */ or $v0, $s6, $v0 -/* 0D6BF0 001404F0 AC620000 */ sw $v0, ($v1) -/* 0D6BF4 001404F4 24820008 */ addiu $v0, $a0, 8 -/* 0D6BF8 001404F8 016C1823 */ subu $v1, $t3, $t4 -/* 0D6BFC 001404FC 24630001 */ addiu $v1, $v1, 1 -/* 0D6C00 00140500 00031843 */ sra $v1, $v1, 1 -/* 0D6C04 00140504 24630007 */ addiu $v1, $v1, 7 -/* 0D6C08 00140508 000318C3 */ sra $v1, $v1, 3 -/* 0D6C0C 0014050C 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6C10 00140510 00031A40 */ sll $v1, $v1, 9 -/* 0D6C14 00140514 AD420000 */ sw $v0, ($t2) -/* 0D6C18 00140518 3C02F548 */ lui $v0, 0xf548 -/* 0D6C1C 0014051C 00621025 */ or $v0, $v1, $v0 -/* 0D6C20 00140520 AC820000 */ sw $v0, ($a0) -/* 0D6C24 00140524 24820010 */ addiu $v0, $a0, 0x10 -/* 0D6C28 00140528 AC920004 */ sw $s2, 4($a0) -/* 0D6C2C 0014052C AD420000 */ sw $v0, ($t2) -/* 0D6C30 00140530 24820018 */ addiu $v0, $a0, 0x18 -/* 0D6C34 00140534 AC9E0008 */ sw $fp, 8($a0) -/* 0D6C38 00140538 AC80000C */ sw $zero, 0xc($a0) -/* 0D6C3C 0014053C AD420000 */ sw $v0, ($t2) -/* 0D6C40 00140540 8FA80080 */ lw $t0, 0x80($sp) -/* 0D6C44 00140544 31020FFF */ andi $v0, $t0, 0xfff -/* 0D6C48 00140548 00021300 */ sll $v0, $v0, 0xc -/* 0D6C4C 0014054C 00591025 */ or $v0, $v0, $t9 -/* 0D6C50 00140550 AC820010 */ sw $v0, 0x10($a0) -/* 0D6C54 00140554 000B1040 */ sll $v0, $t3, 1 -/* 0D6C58 00140558 30420FFF */ andi $v0, $v0, 0xfff -/* 0D6C5C 0014055C 00021300 */ sll $v0, $v0, 0xc -/* 0D6C60 00140560 00581025 */ or $v0, $v0, $t8 -/* 0D6C64 00140564 AC820014 */ sw $v0, 0x14($a0) -/* 0D6C68 00140568 24820020 */ addiu $v0, $a0, 0x20 -/* 0D6C6C 0014056C AD420000 */ sw $v0, ($t2) -/* 0D6C70 00140570 24820028 */ addiu $v0, $a0, 0x28 -/* 0D6C74 00140574 AC970018 */ sw $s7, 0x18($a0) -/* 0D6C78 00140578 AC80001C */ sw $zero, 0x1c($a0) -/* 0D6C7C 0014057C AD420000 */ sw $v0, ($t2) -/* 0D6C80 00140580 3C02F540 */ lui $v0, 0xf540 -/* 0D6C84 00140584 00621825 */ or $v1, $v1, $v0 -/* 0D6C88 00140588 24820030 */ addiu $v0, $a0, 0x30 -/* 0D6C8C 0014058C AC830020 */ sw $v1, 0x20($a0) -/* 0D6C90 00140590 080501CF */ j func_0014073C -/* 0D6C94 00140594 AC910024 */ sw $s1, 0x24($a0) - -.L00140598: -/* 0D6C98 00140598 8D440000 */ lw $a0, ($t2) -/* 0D6C9C 0014059C 0080182D */ daddu $v1, $a0, $zero -/* 0D6CA0 001405A0 24840008 */ addiu $a0, $a0, 8 -/* 0D6CA4 001405A4 AD440000 */ sw $a0, ($t2) -/* 0D6CA8 001405A8 8FB60074 */ lw $s6, 0x74($sp) -/* 0D6CAC 001405AC AC700004 */ sw $s0, 4($v1) -/* 0D6CB0 001405B0 02C21025 */ or $v0, $s6, $v0 -/* 0D6CB4 001405B4 AC620000 */ sw $v0, ($v1) -/* 0D6CB8 001405B8 24820008 */ addiu $v0, $a0, 8 -/* 0D6CBC 001405BC 016C1823 */ subu $v1, $t3, $t4 -/* 0D6CC0 001405C0 24630001 */ addiu $v1, $v1, 1 -/* 0D6CC4 001405C4 00031843 */ sra $v1, $v1, 1 -/* 0D6CC8 001405C8 24630007 */ addiu $v1, $v1, 7 -/* 0D6CCC 001405CC 000318C3 */ sra $v1, $v1, 3 -/* 0D6CD0 001405D0 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6CD4 001405D4 00031A40 */ sll $v1, $v1, 9 -/* 0D6CD8 001405D8 AD420000 */ sw $v0, ($t2) -/* 0D6CDC 001405DC 3C02F548 */ lui $v0, 0xf548 -/* 0D6CE0 001405E0 00621025 */ or $v0, $v1, $v0 -/* 0D6CE4 001405E4 AC820000 */ sw $v0, ($a0) -/* 0D6CE8 001405E8 24820010 */ addiu $v0, $a0, 0x10 -/* 0D6CEC 001405EC AC920004 */ sw $s2, 4($a0) -/* 0D6CF0 001405F0 AD420000 */ sw $v0, ($t2) -/* 0D6CF4 001405F4 24820018 */ addiu $v0, $a0, 0x18 -/* 0D6CF8 001405F8 AC9E0008 */ sw $fp, 8($a0) -/* 0D6CFC 001405FC AC80000C */ sw $zero, 0xc($a0) -/* 0D6D00 00140600 AD420000 */ sw $v0, ($t2) -/* 0D6D04 00140604 8FA80080 */ lw $t0, 0x80($sp) -/* 0D6D08 00140608 31020FFF */ andi $v0, $t0, 0xfff -/* 0D6D0C 0014060C 00021300 */ sll $v0, $v0, 0xc -/* 0D6D10 00140610 00591025 */ or $v0, $v0, $t9 -/* 0D6D14 00140614 AC820010 */ sw $v0, 0x10($a0) -/* 0D6D18 00140618 000B1040 */ sll $v0, $t3, 1 -/* 0D6D1C 0014061C 30420FFF */ andi $v0, $v0, 0xfff -/* 0D6D20 00140620 00021300 */ sll $v0, $v0, 0xc -/* 0D6D24 00140624 00581025 */ or $v0, $v0, $t8 -/* 0D6D28 00140628 AC820014 */ sw $v0, 0x14($a0) -/* 0D6D2C 0014062C 24820020 */ addiu $v0, $a0, 0x20 -/* 0D6D30 00140630 AD420000 */ sw $v0, ($t2) -/* 0D6D34 00140634 24820028 */ addiu $v0, $a0, 0x28 -/* 0D6D38 00140638 AC970018 */ sw $s7, 0x18($a0) -/* 0D6D3C 0014063C AC80001C */ sw $zero, 0x1c($a0) -/* 0D6D40 00140640 AD420000 */ sw $v0, ($t2) -/* 0D6D44 00140644 3C02F540 */ lui $v0, 0xf540 -/* 0D6D48 00140648 00621825 */ or $v1, $v1, $v0 -/* 0D6D4C 0014064C 24820030 */ addiu $v0, $a0, 0x30 -/* 0D6D50 00140650 AC830020 */ sw $v1, 0x20($a0) -/* 0D6D54 00140654 080501CF */ j func_0014073C -/* 0D6D58 00140658 AC910024 */ sw $s1, 0x24($a0) - -.L0014065C: -/* 0D6D5C 0014065C 34A50100 */ ori $a1, $a1, 0x100 -.L00140660: -/* 0D6D60 00140660 3C060004 */ lui $a2, 4 -/* 0D6D64 00140664 34C60100 */ ori $a2, $a2, 0x100 -/* 0D6D68 00140668 3C02FD48 */ lui $v0, 0xfd48 -/* 0D6D6C 0014066C 02852825 */ or $a1, $s4, $a1 -/* 0D6D70 00140670 8D440000 */ lw $a0, ($t2) -/* 0D6D74 00140674 02A52825 */ or $a1, $s5, $a1 -/* 0D6D78 00140678 0080182D */ daddu $v1, $a0, $zero -/* 0D6D7C 0014067C 24840008 */ addiu $a0, $a0, 8 -/* 0D6D80 00140680 AD440000 */ sw $a0, ($t2) -/* 0D6D84 00140684 8FB60074 */ lw $s6, 0x74($sp) -/* 0D6D88 00140688 02863025 */ or $a2, $s4, $a2 -/* 0D6D8C 0014068C AC700004 */ sw $s0, 4($v1) -/* 0D6D90 00140690 02C21025 */ or $v0, $s6, $v0 -/* 0D6D94 00140694 AC620000 */ sw $v0, ($v1) -/* 0D6D98 00140698 24820008 */ addiu $v0, $a0, 8 -/* 0D6D9C 0014069C 016C1823 */ subu $v1, $t3, $t4 -/* 0D6DA0 001406A0 24630001 */ addiu $v1, $v1, 1 -/* 0D6DA4 001406A4 00031843 */ sra $v1, $v1, 1 -/* 0D6DA8 001406A8 24630007 */ addiu $v1, $v1, 7 -/* 0D6DAC 001406AC 000318C3 */ sra $v1, $v1, 3 -/* 0D6DB0 001406B0 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6DB4 001406B4 00031A40 */ sll $v1, $v1, 9 -/* 0D6DB8 001406B8 AD420000 */ sw $v0, ($t2) -/* 0D6DBC 001406BC 3C02F548 */ lui $v0, 0xf548 -/* 0D6DC0 001406C0 00621025 */ or $v0, $v1, $v0 -/* 0D6DC4 001406C4 AC820000 */ sw $v0, ($a0) -/* 0D6DC8 001406C8 24820010 */ addiu $v0, $a0, 0x10 -/* 0D6DCC 001406CC AC850004 */ sw $a1, 4($a0) -/* 0D6DD0 001406D0 AD420000 */ sw $v0, ($t2) -/* 0D6DD4 001406D4 24820018 */ addiu $v0, $a0, 0x18 -/* 0D6DD8 001406D8 AC9E0008 */ sw $fp, 8($a0) -/* 0D6DDC 001406DC AC80000C */ sw $zero, 0xc($a0) -/* 0D6DE0 001406E0 AD420000 */ sw $v0, ($t2) -/* 0D6DE4 001406E4 8FA80080 */ lw $t0, 0x80($sp) -/* 0D6DE8 001406E8 02A63025 */ or $a2, $s5, $a2 -/* 0D6DEC 001406EC 31020FFF */ andi $v0, $t0, 0xfff -/* 0D6DF0 001406F0 00021300 */ sll $v0, $v0, 0xc -/* 0D6DF4 001406F4 00591025 */ or $v0, $v0, $t9 -/* 0D6DF8 001406F8 AC820010 */ sw $v0, 0x10($a0) -/* 0D6DFC 001406FC 000B1040 */ sll $v0, $t3, 1 -/* 0D6E00 00140700 30420FFF */ andi $v0, $v0, 0xfff -/* 0D6E04 00140704 00021300 */ sll $v0, $v0, 0xc -/* 0D6E08 00140708 00581025 */ or $v0, $v0, $t8 -/* 0D6E0C 0014070C AC820014 */ sw $v0, 0x14($a0) -/* 0D6E10 00140710 24820020 */ addiu $v0, $a0, 0x20 -/* 0D6E14 00140714 AD420000 */ sw $v0, ($t2) -/* 0D6E18 00140718 24820028 */ addiu $v0, $a0, 0x28 -/* 0D6E1C 0014071C AC970018 */ sw $s7, 0x18($a0) -/* 0D6E20 00140720 AC80001C */ sw $zero, 0x1c($a0) -/* 0D6E24 00140724 AD420000 */ sw $v0, ($t2) -/* 0D6E28 00140728 3C02F540 */ lui $v0, 0xf540 -/* 0D6E2C 0014072C 00621825 */ or $v1, $v1, $v0 -/* 0D6E30 00140730 24820030 */ addiu $v0, $a0, 0x30 -/* 0D6E34 00140734 AC830020 */ sw $v1, 0x20($a0) -/* 0D6E38 00140738 AC860024 */ sw $a2, 0x24($a0) -func_0014073C: -/* 0D6E3C 0014073C AD420000 */ sw $v0, ($t2) -/* 0D6E40 00140740 31A20FFF */ andi $v0, $t5, 0xfff -/* 0D6E44 00140744 00021300 */ sll $v0, $v0, 0xc -/* 0D6E48 00140748 004F1025 */ or $v0, $v0, $t7 -/* 0D6E4C 0014074C AC820028 */ sw $v0, 0x28($a0) -/* 0D6E50 00140750 000B1080 */ sll $v0, $t3, 2 -/* 0D6E54 00140754 30420FFF */ andi $v0, $v0, 0xfff -/* 0D6E58 00140758 00021300 */ sll $v0, $v0, 0xc -/* 0D6E5C 0014075C 004E1025 */ or $v0, $v0, $t6 -/* 0D6E60 00140760 0805032C */ j func_00140CB0 -/* 0D6E64 00140764 AC82002C */ sw $v0, 0x2c($a0) - -.L00140768: -/* 0D6E68 00140768 3484B223 */ ori $a0, $a0, 0xb223 -/* 0D6E6C 0014076C 3C03FF67 */ lui $v1, 0xff67 -/* 0D6E70 00140770 8D470000 */ lw $a3, ($t2) -/* 0D6E74 00140774 3463FFFF */ ori $v1, $v1, 0xffff -/* 0D6E78 00140778 00E0102D */ daddu $v0, $a3, $zero -/* 0D6E7C 0014077C 24E70008 */ addiu $a3, $a3, 8 -/* 0D6E80 00140780 AD470000 */ sw $a3, ($t2) -/* 0D6E84 00140784 AC440000 */ sw $a0, ($v0) -/* 0D6E88 00140788 AC430004 */ sw $v1, 4($v0) -/* 0D6E8C 0014078C 24E20008 */ addiu $v0, $a3, 8 -/* 0D6E90 00140790 3C16FA00 */ lui $s6, 0xfa00 -/* 0D6E94 00140794 AD420000 */ sw $v0, ($t2) -/* 0D6E98 00140798 ACF60000 */ sw $s6, ($a3) -/* 0D6E9C 0014079C 9262004B */ lbu $v0, 0x4b($s3) -/* 0D6EA0 001407A0 9263004C */ lbu $v1, 0x4c($s3) -/* 0D6EA4 001407A4 9264004D */ lbu $a0, 0x4d($s3) -/* 0D6EA8 001407A8 00021600 */ sll $v0, $v0, 0x18 -/* 0D6EAC 001407AC 00031C00 */ sll $v1, $v1, 0x10 -/* 0D6EB0 001407B0 00431025 */ or $v0, $v0, $v1 -/* 0D6EB4 001407B4 00042200 */ sll $a0, $a0, 8 -/* 0D6EB8 001407B8 9263004A */ lbu $v1, 0x4a($s3) -/* 0D6EBC 001407BC 00441025 */ or $v0, $v0, $a0 -/* 0D6EC0 001407C0 00431025 */ or $v0, $v0, $v1 -/* 0D6EC4 001407C4 ACE20004 */ sw $v0, 4($a3) -/* 0D6EC8 001407C8 8FA80000 */ lw $t0, ($sp) -/* 0D6ECC 001407CC 15000100 */ bnez $t0, .L00140BD0 -/* 0D6ED0 001407D0 3C050704 */ lui $a1, 0x704 -/* 0D6ED4 001407D4 8FB60004 */ lw $s6, 4($sp) -/* 0D6ED8 001407D8 16C000FE */ bnez $s6, .L00140BD4 -/* 0D6EDC 001407DC 34A50100 */ ori $a1, $a1, 0x100 -/* 0D6EE0 001407E0 8FA800D4 */ lw $t0, 0xd4($sp) -/* 0D6EE4 001407E4 550000C3 */ bnezl $t0, .L00140AF4 -/* 0D6EE8 001407E8 3C040708 */ lui $a0, 0x708 -/* 0D6EEC 001407EC 24160001 */ addiu $s6, $zero, 1 -/* 0D6EF0 001407F0 1136003A */ beq $t1, $s6, .L001408DC -/* 0D6EF4 001407F4 29220002 */ slti $v0, $t1, 2 -/* 0D6EF8 001407F8 10400005 */ beqz $v0, .L00140810 -/* 0D6EFC 001407FC 00000000 */ nop -/* 0D6F00 00140800 1120000A */ beqz $t1, .L0014082C -/* 0D6F04 00140804 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D6F08 00140808 0805032C */ j func_00140CB0 -/* 0D6F0C 0014080C 00000000 */ nop - -.L00140810: -/* 0D6F10 00140810 8FA80008 */ lw $t0, 8($sp) -/* 0D6F14 00140814 1128005E */ beq $t1, $t0, .L00140990 -/* 0D6F18 00140818 24020003 */ addiu $v0, $zero, 3 -/* 0D6F1C 0014081C 11220089 */ beq $t1, $v0, .L00140A44 -/* 0D6F20 00140820 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D6F24 00140824 0805032C */ j func_00140CB0 -/* 0D6F28 00140828 00000000 */ nop - -.L0014082C: -/* 0D6F2C 0014082C AD420000 */ sw $v0, ($t2) -/* 0D6F30 00140830 3C02FD68 */ lui $v0, 0xfd68 -/* 0D6F34 00140834 016C1823 */ subu $v1, $t3, $t4 -/* 0D6F38 00140838 24630008 */ addiu $v1, $v1, 8 -/* 0D6F3C 0014083C 000318C3 */ sra $v1, $v1, 3 -/* 0D6F40 00140840 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6F44 00140844 00031A40 */ sll $v1, $v1, 9 -/* 0D6F48 00140848 31A50FFF */ andi $a1, $t5, 0xfff -/* 0D6F4C 0014084C 00052B00 */ sll $a1, $a1, 0xc -/* 0D6F50 00140850 000B2080 */ sll $a0, $t3, 2 -/* 0D6F54 00140854 30840FFF */ andi $a0, $a0, 0xfff -/* 0D6F58 00140858 8FB60070 */ lw $s6, 0x70($sp) -/* 0D6F5C 0014085C 00042300 */ sll $a0, $a0, 0xc -/* 0D6F60 00140860 ACF0000C */ sw $s0, 0xc($a3) -/* 0D6F64 00140864 02C21025 */ or $v0, $s6, $v0 -/* 0D6F68 00140868 ACE20008 */ sw $v0, 8($a3) -/* 0D6F6C 0014086C 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D6F70 00140870 AD420000 */ sw $v0, ($t2) -/* 0D6F74 00140874 3C02F568 */ lui $v0, 0xf568 -/* 0D6F78 00140878 00621825 */ or $v1, $v1, $v0 -/* 0D6F7C 0014087C 24E20020 */ addiu $v0, $a3, 0x20 -/* 0D6F80 00140880 ACE30010 */ sw $v1, 0x10($a3) -/* 0D6F84 00140884 ACF20014 */ sw $s2, 0x14($a3) -/* 0D6F88 00140888 AD420000 */ sw $v0, ($t2) -/* 0D6F8C 0014088C 24E20028 */ addiu $v0, $a3, 0x28 -/* 0D6F90 00140890 ACFE0018 */ sw $fp, 0x18($a3) -/* 0D6F94 00140894 ACE0001C */ sw $zero, 0x1c($a3) -/* 0D6F98 00140898 AD420000 */ sw $v0, ($t2) -/* 0D6F9C 0014089C 00B91025 */ or $v0, $a1, $t9 -/* 0D6FA0 001408A0 ACE20020 */ sw $v0, 0x20($a3) -/* 0D6FA4 001408A4 00981025 */ or $v0, $a0, $t8 -/* 0D6FA8 001408A8 ACE20024 */ sw $v0, 0x24($a3) -/* 0D6FAC 001408AC 24E20030 */ addiu $v0, $a3, 0x30 -/* 0D6FB0 001408B0 AD420000 */ sw $v0, ($t2) -/* 0D6FB4 001408B4 24E20038 */ addiu $v0, $a3, 0x38 -/* 0D6FB8 001408B8 ACF70028 */ sw $s7, 0x28($a3) -/* 0D6FBC 001408BC ACE0002C */ sw $zero, 0x2c($a3) -/* 0D6FC0 001408C0 AD420000 */ sw $v0, ($t2) -/* 0D6FC4 001408C4 24E20040 */ addiu $v0, $a3, 0x40 -/* 0D6FC8 001408C8 00AF2825 */ or $a1, $a1, $t7 -/* 0D6FCC 001408CC 008E2025 */ or $a0, $a0, $t6 -/* 0D6FD0 001408D0 ACE30030 */ sw $v1, 0x30($a3) -/* 0D6FD4 001408D4 080502F0 */ j func_00140BC0 -/* 0D6FD8 001408D8 ACF10034 */ sw $s1, 0x34($a3) - -.L001408DC: -/* 0D6FDC 001408DC 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D6FE0 001408E0 AD420000 */ sw $v0, ($t2) -/* 0D6FE4 001408E4 3C02FD68 */ lui $v0, 0xfd68 -/* 0D6FE8 001408E8 016C1823 */ subu $v1, $t3, $t4 -/* 0D6FEC 001408EC 24630008 */ addiu $v1, $v1, 8 -/* 0D6FF0 001408F0 000318C3 */ sra $v1, $v1, 3 -/* 0D6FF4 001408F4 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6FF8 001408F8 00031A40 */ sll $v1, $v1, 9 -/* 0D6FFC 001408FC 31A50FFF */ andi $a1, $t5, 0xfff -/* 0D7000 00140900 00052B00 */ sll $a1, $a1, 0xc -/* 0D7004 00140904 000B2080 */ sll $a0, $t3, 2 -/* 0D7008 00140908 30840FFF */ andi $a0, $a0, 0xfff -/* 0D700C 0014090C 8FA80070 */ lw $t0, 0x70($sp) -/* 0D7010 00140910 00042300 */ sll $a0, $a0, 0xc -/* 0D7014 00140914 ACF0000C */ sw $s0, 0xc($a3) -/* 0D7018 00140918 01021025 */ or $v0, $t0, $v0 -/* 0D701C 0014091C ACE20008 */ sw $v0, 8($a3) -/* 0D7020 00140920 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D7024 00140924 AD420000 */ sw $v0, ($t2) -/* 0D7028 00140928 3C02F568 */ lui $v0, 0xf568 -/* 0D702C 0014092C 00621825 */ or $v1, $v1, $v0 -/* 0D7030 00140930 24E20020 */ addiu $v0, $a3, 0x20 -/* 0D7034 00140934 ACE30010 */ sw $v1, 0x10($a3) -/* 0D7038 00140938 ACF20014 */ sw $s2, 0x14($a3) -/* 0D703C 0014093C AD420000 */ sw $v0, ($t2) -/* 0D7040 00140940 24E20028 */ addiu $v0, $a3, 0x28 -/* 0D7044 00140944 ACFE0018 */ sw $fp, 0x18($a3) -/* 0D7048 00140948 ACE0001C */ sw $zero, 0x1c($a3) -/* 0D704C 0014094C AD420000 */ sw $v0, ($t2) -/* 0D7050 00140950 00B91025 */ or $v0, $a1, $t9 -/* 0D7054 00140954 ACE20020 */ sw $v0, 0x20($a3) -/* 0D7058 00140958 00981025 */ or $v0, $a0, $t8 -/* 0D705C 0014095C ACE20024 */ sw $v0, 0x24($a3) -/* 0D7060 00140960 24E20030 */ addiu $v0, $a3, 0x30 -/* 0D7064 00140964 AD420000 */ sw $v0, ($t2) -/* 0D7068 00140968 24E20038 */ addiu $v0, $a3, 0x38 -/* 0D706C 0014096C ACF70028 */ sw $s7, 0x28($a3) -/* 0D7070 00140970 ACE0002C */ sw $zero, 0x2c($a3) -/* 0D7074 00140974 AD420000 */ sw $v0, ($t2) -/* 0D7078 00140978 24E20040 */ addiu $v0, $a3, 0x40 -/* 0D707C 0014097C 00AF2825 */ or $a1, $a1, $t7 -/* 0D7080 00140980 008E2025 */ or $a0, $a0, $t6 -/* 0D7084 00140984 ACE30030 */ sw $v1, 0x30($a3) -/* 0D7088 00140988 080502F0 */ j func_00140BC0 -/* 0D708C 0014098C ACF10034 */ sw $s1, 0x34($a3) - -.L00140990: -/* 0D7090 00140990 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D7094 00140994 AD420000 */ sw $v0, ($t2) -/* 0D7098 00140998 3C02FD68 */ lui $v0, 0xfd68 -/* 0D709C 0014099C 016C1823 */ subu $v1, $t3, $t4 -/* 0D70A0 001409A0 24630008 */ addiu $v1, $v1, 8 -/* 0D70A4 001409A4 000318C3 */ sra $v1, $v1, 3 -/* 0D70A8 001409A8 306301FF */ andi $v1, $v1, 0x1ff -/* 0D70AC 001409AC 00031A40 */ sll $v1, $v1, 9 -/* 0D70B0 001409B0 31A50FFF */ andi $a1, $t5, 0xfff -/* 0D70B4 001409B4 00052B00 */ sll $a1, $a1, 0xc -/* 0D70B8 001409B8 000B2080 */ sll $a0, $t3, 2 -/* 0D70BC 001409BC 30840FFF */ andi $a0, $a0, 0xfff -/* 0D70C0 001409C0 8FB60070 */ lw $s6, 0x70($sp) -/* 0D70C4 001409C4 00042300 */ sll $a0, $a0, 0xc -/* 0D70C8 001409C8 ACF0000C */ sw $s0, 0xc($a3) -/* 0D70CC 001409CC 02C21025 */ or $v0, $s6, $v0 -/* 0D70D0 001409D0 ACE20008 */ sw $v0, 8($a3) -/* 0D70D4 001409D4 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D70D8 001409D8 AD420000 */ sw $v0, ($t2) -/* 0D70DC 001409DC 3C02F568 */ lui $v0, 0xf568 -/* 0D70E0 001409E0 00621825 */ or $v1, $v1, $v0 -/* 0D70E4 001409E4 24E20020 */ addiu $v0, $a3, 0x20 -/* 0D70E8 001409E8 ACE30010 */ sw $v1, 0x10($a3) -/* 0D70EC 001409EC ACF20014 */ sw $s2, 0x14($a3) -/* 0D70F0 001409F0 AD420000 */ sw $v0, ($t2) -/* 0D70F4 001409F4 24E20028 */ addiu $v0, $a3, 0x28 -/* 0D70F8 001409F8 ACFE0018 */ sw $fp, 0x18($a3) -/* 0D70FC 001409FC ACE0001C */ sw $zero, 0x1c($a3) -/* 0D7100 00140A00 AD420000 */ sw $v0, ($t2) -/* 0D7104 00140A04 00B91025 */ or $v0, $a1, $t9 -/* 0D7108 00140A08 ACE20020 */ sw $v0, 0x20($a3) -/* 0D710C 00140A0C 00981025 */ or $v0, $a0, $t8 -/* 0D7110 00140A10 ACE20024 */ sw $v0, 0x24($a3) -/* 0D7114 00140A14 24E20030 */ addiu $v0, $a3, 0x30 -/* 0D7118 00140A18 AD420000 */ sw $v0, ($t2) -/* 0D711C 00140A1C 24E20038 */ addiu $v0, $a3, 0x38 -/* 0D7120 00140A20 ACF70028 */ sw $s7, 0x28($a3) -/* 0D7124 00140A24 ACE0002C */ sw $zero, 0x2c($a3) -/* 0D7128 00140A28 AD420000 */ sw $v0, ($t2) -/* 0D712C 00140A2C 24E20040 */ addiu $v0, $a3, 0x40 -/* 0D7130 00140A30 00AF2825 */ or $a1, $a1, $t7 -/* 0D7134 00140A34 008E2025 */ or $a0, $a0, $t6 -/* 0D7138 00140A38 ACE30030 */ sw $v1, 0x30($a3) -/* 0D713C 00140A3C 080502F0 */ j func_00140BC0 -/* 0D7140 00140A40 ACF10034 */ sw $s1, 0x34($a3) - -.L00140A44: -/* 0D7144 00140A44 AD420000 */ sw $v0, ($t2) -/* 0D7148 00140A48 3C02FD68 */ lui $v0, 0xfd68 -/* 0D714C 00140A4C 016C1823 */ subu $v1, $t3, $t4 -/* 0D7150 00140A50 24630008 */ addiu $v1, $v1, 8 -/* 0D7154 00140A54 000318C3 */ sra $v1, $v1, 3 -/* 0D7158 00140A58 306301FF */ andi $v1, $v1, 0x1ff -/* 0D715C 00140A5C 00031A40 */ sll $v1, $v1, 9 -/* 0D7160 00140A60 31A50FFF */ andi $a1, $t5, 0xfff -/* 0D7164 00140A64 00052B00 */ sll $a1, $a1, 0xc -/* 0D7168 00140A68 000B2080 */ sll $a0, $t3, 2 -/* 0D716C 00140A6C 30840FFF */ andi $a0, $a0, 0xfff -/* 0D7170 00140A70 8FA80070 */ lw $t0, 0x70($sp) -/* 0D7174 00140A74 00042300 */ sll $a0, $a0, 0xc -/* 0D7178 00140A78 ACF0000C */ sw $s0, 0xc($a3) -/* 0D717C 00140A7C 01021025 */ or $v0, $t0, $v0 -/* 0D7180 00140A80 ACE20008 */ sw $v0, 8($a3) -/* 0D7184 00140A84 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D7188 00140A88 AD420000 */ sw $v0, ($t2) -/* 0D718C 00140A8C 3C02F568 */ lui $v0, 0xf568 -/* 0D7190 00140A90 00621825 */ or $v1, $v1, $v0 -/* 0D7194 00140A94 24E20020 */ addiu $v0, $a3, 0x20 -/* 0D7198 00140A98 ACE30010 */ sw $v1, 0x10($a3) -/* 0D719C 00140A9C ACF20014 */ sw $s2, 0x14($a3) -/* 0D71A0 00140AA0 AD420000 */ sw $v0, ($t2) -/* 0D71A4 00140AA4 24E20028 */ addiu $v0, $a3, 0x28 -/* 0D71A8 00140AA8 ACFE0018 */ sw $fp, 0x18($a3) -/* 0D71AC 00140AAC ACE0001C */ sw $zero, 0x1c($a3) -/* 0D71B0 00140AB0 AD420000 */ sw $v0, ($t2) -/* 0D71B4 00140AB4 00B91025 */ or $v0, $a1, $t9 -/* 0D71B8 00140AB8 ACE20020 */ sw $v0, 0x20($a3) -/* 0D71BC 00140ABC 00981025 */ or $v0, $a0, $t8 -/* 0D71C0 00140AC0 ACE20024 */ sw $v0, 0x24($a3) -/* 0D71C4 00140AC4 24E20030 */ addiu $v0, $a3, 0x30 -/* 0D71C8 00140AC8 AD420000 */ sw $v0, ($t2) -/* 0D71CC 00140ACC 24E20038 */ addiu $v0, $a3, 0x38 -/* 0D71D0 00140AD0 ACF70028 */ sw $s7, 0x28($a3) -/* 0D71D4 00140AD4 ACE0002C */ sw $zero, 0x2c($a3) -/* 0D71D8 00140AD8 AD420000 */ sw $v0, ($t2) -/* 0D71DC 00140ADC 24E20040 */ addiu $v0, $a3, 0x40 -/* 0D71E0 00140AE0 00AF2825 */ or $a1, $a1, $t7 -/* 0D71E4 00140AE4 008E2025 */ or $a0, $a0, $t6 -/* 0D71E8 00140AE8 ACE30030 */ sw $v1, 0x30($a3) -/* 0D71EC 00140AEC 080502F0 */ j func_00140BC0 -/* 0D71F0 00140AF0 ACF10034 */ sw $s1, 0x34($a3) - -.L00140AF4: -/* 0D71F4 00140AF4 34840200 */ ori $a0, $a0, 0x200 -/* 0D71F8 00140AF8 3C060008 */ lui $a2, 8 -/* 0D71FC 00140AFC 34C60200 */ ori $a2, $a2, 0x200 -/* 0D7200 00140B00 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D7204 00140B04 AD420000 */ sw $v0, ($t2) -/* 0D7208 00140B08 3C02FD68 */ lui $v0, 0xfd68 -/* 0D720C 00140B0C 016C1823 */ subu $v1, $t3, $t4 -/* 0D7210 00140B10 24630008 */ addiu $v1, $v1, 8 -/* 0D7214 00140B14 000318C3 */ sra $v1, $v1, 3 -/* 0D7218 00140B18 306301FF */ andi $v1, $v1, 0x1ff -/* 0D721C 00140B1C 00031A40 */ sll $v1, $v1, 9 -/* 0D7220 00140B20 02842025 */ or $a0, $s4, $a0 -/* 0D7224 00140B24 02A42025 */ or $a0, $s5, $a0 -/* 0D7228 00140B28 31A50FFF */ andi $a1, $t5, 0xfff -/* 0D722C 00140B2C 00052B00 */ sll $a1, $a1, 0xc -/* 0D7230 00140B30 02863025 */ or $a2, $s4, $a2 -/* 0D7234 00140B34 8FB60070 */ lw $s6, 0x70($sp) -/* 0D7238 00140B38 02A63025 */ or $a2, $s5, $a2 -/* 0D723C 00140B3C ACF0000C */ sw $s0, 0xc($a3) -/* 0D7240 00140B40 02C21025 */ or $v0, $s6, $v0 -/* 0D7244 00140B44 ACE20008 */ sw $v0, 8($a3) -/* 0D7248 00140B48 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D724C 00140B4C AD420000 */ sw $v0, ($t2) -/* 0D7250 00140B50 3C02F568 */ lui $v0, 0xf568 -/* 0D7254 00140B54 00621825 */ or $v1, $v1, $v0 -/* 0D7258 00140B58 24E20020 */ addiu $v0, $a3, 0x20 -/* 0D725C 00140B5C ACE30010 */ sw $v1, 0x10($a3) -/* 0D7260 00140B60 ACE40014 */ sw $a0, 0x14($a3) -/* 0D7264 00140B64 AD420000 */ sw $v0, ($t2) -/* 0D7268 00140B68 24E20028 */ addiu $v0, $a3, 0x28 -/* 0D726C 00140B6C ACFE0018 */ sw $fp, 0x18($a3) -/* 0D7270 00140B70 ACE0001C */ sw $zero, 0x1c($a3) -/* 0D7274 00140B74 AD420000 */ sw $v0, ($t2) -/* 0D7278 00140B78 00B91025 */ or $v0, $a1, $t9 -/* 0D727C 00140B7C 000B2080 */ sll $a0, $t3, 2 -/* 0D7280 00140B80 30840FFF */ andi $a0, $a0, 0xfff -/* 0D7284 00140B84 00042300 */ sll $a0, $a0, 0xc -/* 0D7288 00140B88 ACE20020 */ sw $v0, 0x20($a3) -/* 0D728C 00140B8C 00981025 */ or $v0, $a0, $t8 -/* 0D7290 00140B90 ACE20024 */ sw $v0, 0x24($a3) -/* 0D7294 00140B94 24E20030 */ addiu $v0, $a3, 0x30 -/* 0D7298 00140B98 AD420000 */ sw $v0, ($t2) -/* 0D729C 00140B9C 24E20038 */ addiu $v0, $a3, 0x38 -/* 0D72A0 00140BA0 ACF70028 */ sw $s7, 0x28($a3) -/* 0D72A4 00140BA4 ACE0002C */ sw $zero, 0x2c($a3) -/* 0D72A8 00140BA8 AD420000 */ sw $v0, ($t2) -/* 0D72AC 00140BAC 24E20040 */ addiu $v0, $a3, 0x40 -/* 0D72B0 00140BB0 00AF2825 */ or $a1, $a1, $t7 -/* 0D72B4 00140BB4 008E2025 */ or $a0, $a0, $t6 -/* 0D72B8 00140BB8 ACE30030 */ sw $v1, 0x30($a3) -/* 0D72BC 00140BBC ACE60034 */ sw $a2, 0x34($a3) -func_00140BC0: -/* 0D72C0 00140BC0 AD420000 */ sw $v0, ($t2) -/* 0D72C4 00140BC4 ACE50038 */ sw $a1, 0x38($a3) -/* 0D72C8 00140BC8 0805032C */ j func_00140CB0 -/* 0D72CC 00140BCC ACE4003C */ sw $a0, 0x3c($a3) - -.L00140BD0: -/* 0D72D0 00140BD0 34A50100 */ ori $a1, $a1, 0x100 -.L00140BD4: -/* 0D72D4 00140BD4 3C070004 */ lui $a3, 4 -/* 0D72D8 00140BD8 34E70100 */ ori $a3, $a3, 0x100 -/* 0D72DC 00140BDC 3C02FD68 */ lui $v0, 0xfd68 -/* 0D72E0 00140BE0 02852825 */ or $a1, $s4, $a1 -/* 0D72E4 00140BE4 02A52825 */ or $a1, $s5, $a1 -/* 0D72E8 00140BE8 31A60FFF */ andi $a2, $t5, 0xfff -/* 0D72EC 00140BEC 00063300 */ sll $a2, $a2, 0xc -/* 0D72F0 00140BF0 8D430000 */ lw $v1, ($t2) -/* 0D72F4 00140BF4 02873825 */ or $a3, $s4, $a3 -/* 0D72F8 00140BF8 0060202D */ daddu $a0, $v1, $zero -/* 0D72FC 00140BFC 24630008 */ addiu $v1, $v1, 8 -/* 0D7300 00140C00 AD430000 */ sw $v1, ($t2) -/* 0D7304 00140C04 8FA80070 */ lw $t0, 0x70($sp) -/* 0D7308 00140C08 02A73825 */ or $a3, $s5, $a3 -/* 0D730C 00140C0C AC900004 */ sw $s0, 4($a0) -/* 0D7310 00140C10 01021025 */ or $v0, $t0, $v0 -/* 0D7314 00140C14 AC820000 */ sw $v0, ($a0) -/* 0D7318 00140C18 24620008 */ addiu $v0, $v1, 8 -/* 0D731C 00140C1C 016C2023 */ subu $a0, $t3, $t4 -/* 0D7320 00140C20 24840008 */ addiu $a0, $a0, 8 -/* 0D7324 00140C24 000420C3 */ sra $a0, $a0, 3 -/* 0D7328 00140C28 308401FF */ andi $a0, $a0, 0x1ff -/* 0D732C 00140C2C 00042240 */ sll $a0, $a0, 9 -/* 0D7330 00140C30 AD420000 */ sw $v0, ($t2) -/* 0D7334 00140C34 3C02F568 */ lui $v0, 0xf568 -func_00140C38: -/* 0D7338 00140C38 00822025 */ or $a0, $a0, $v0 -/* 0D733C 00140C3C 24620010 */ addiu $v0, $v1, 0x10 -/* 0D7340 00140C40 AC640000 */ sw $a0, ($v1) -/* 0D7344 00140C44 AC650004 */ sw $a1, 4($v1) -/* 0D7348 00140C48 AD420000 */ sw $v0, ($t2) -/* 0D734C 00140C4C 24620018 */ addiu $v0, $v1, 0x18 -/* 0D7350 00140C50 AC7E0008 */ sw $fp, 8($v1) -/* 0D7354 00140C54 AC60000C */ sw $zero, 0xc($v1) -/* 0D7358 00140C58 AD420000 */ sw $v0, ($t2) -/* 0D735C 00140C5C 00D91025 */ or $v0, $a2, $t9 -/* 0D7360 00140C60 000B2880 */ sll $a1, $t3, 2 -/* 0D7364 00140C64 30A50FFF */ andi $a1, $a1, 0xfff -/* 0D7368 00140C68 00052B00 */ sll $a1, $a1, 0xc -/* 0D736C 00140C6C AC620010 */ sw $v0, 0x10($v1) -/* 0D7370 00140C70 00B81025 */ or $v0, $a1, $t8 -/* 0D7374 00140C74 AC620014 */ sw $v0, 0x14($v1) -/* 0D7378 00140C78 24620020 */ addiu $v0, $v1, 0x20 -/* 0D737C 00140C7C AD420000 */ sw $v0, ($t2) -/* 0D7380 00140C80 24620028 */ addiu $v0, $v1, 0x28 -/* 0D7384 00140C84 AC770018 */ sw $s7, 0x18($v1) -/* 0D7388 00140C88 AC60001C */ sw $zero, 0x1c($v1) -/* 0D738C 00140C8C AD420000 */ sw $v0, ($t2) -/* 0D7390 00140C90 24620030 */ addiu $v0, $v1, 0x30 -/* 0D7394 00140C94 00CF3025 */ or $a2, $a2, $t7 -/* 0D7398 00140C98 00AE2825 */ or $a1, $a1, $t6 -/* 0D739C 00140C9C AC640020 */ sw $a0, 0x20($v1) -/* 0D73A0 00140CA0 AC670024 */ sw $a3, 0x24($v1) -func_00140CA4: -/* 0D73A4 00140CA4 AD420000 */ sw $v0, ($t2) -/* 0D73A8 00140CA8 AC660028 */ sw $a2, 0x28($v1) -/* 0D73AC 00140CAC AC65002C */ sw $a1, 0x2c($v1) -func_00140CB0: -/* 0D73B0 00140CB0 8E620000 */ lw $v0, ($s3) -/* 0D73B4 00140CB4 30428000 */ andi $v0, $v0, 0x8000 -/* 0D73B8 00140CB8 10400065 */ beqz $v0, .L00140E50 -/* 0D73BC 00140CBC 00000000 */ nop -/* 0D73C0 00140CC0 8D440000 */ lw $a0, ($t2) -/* 0D73C4 00140CC4 24820008 */ addiu $v0, $a0, 8 -/* 0D73C8 00140CC8 AD420000 */ sw $v0, ($t2) -/* 0D73CC 00140CCC 8FB60088 */ lw $s6, 0x88($sp) -/* 0D73D0 00140CD0 00161480 */ sll $v0, $s6, 0x12 -/* 0D73D4 00140CD4 00021403 */ sra $v0, $v0, 0x10 -/* 0D73D8 00140CD8 18400005 */ blez $v0, .L00140CF0 -/* 0D73DC 00140CDC 30420FFF */ andi $v0, $v0, 0xfff -/* 0D73E0 00140CE0 00021300 */ sll $v0, $v0, 0xc -/* 0D73E4 00140CE4 3C03E400 */ lui $v1, 0xe400 -/* 0D73E8 00140CE8 0805033D */ j func_00140CF4 -/* 0D73EC 00140CEC 00431825 */ or $v1, $v0, $v1 - -.L00140CF0: -/* 0D73F0 00140CF0 3C03E400 */ lui $v1, 0xe400 -func_00140CF4: -/* 0D73F4 00140CF4 AC830000 */ sw $v1, ($a0) -/* 0D73F8 00140CF8 8FA8002C */ lw $t0, 0x2c($sp) -/* 0D73FC 00140CFC 00081480 */ sll $v0, $t0, 0x12 -/* 0D7400 00140D00 00021403 */ sra $v0, $v0, 0x10 -/* 0D7404 00140D04 18400003 */ blez $v0, .L00140D14 -/* 0D7408 00140D08 30420FFF */ andi $v0, $v0, 0xfff -/* 0D740C 00140D0C 00621025 */ or $v0, $v1, $v0 -/* 0D7410 00140D10 AC820000 */ sw $v0, ($a0) -.L00140D14: -/* 0D7414 00140D14 8FB60030 */ lw $s6, 0x30($sp) -/* 0D7418 00140D18 00161480 */ sll $v0, $s6, 0x12 -/* 0D741C 00140D1C 00021403 */ sra $v0, $v0, 0x10 -/* 0D7420 00140D20 18400004 */ blez $v0, .L00140D34 -/* 0D7424 00140D24 24830004 */ addiu $v1, $a0, 4 -/* 0D7428 00140D28 30420FFF */ andi $v0, $v0, 0xfff -/* 0D742C 00140D2C 0805034E */ j func_00140D38 -/* 0D7430 00140D30 00021300 */ sll $v0, $v0, 0xc - -.L00140D34: -/* 0D7434 00140D34 0000102D */ daddu $v0, $zero, $zero -func_00140D38: -/* 0D7438 00140D38 AC620000 */ sw $v0, ($v1) -/* 0D743C 00140D3C 8FA80078 */ lw $t0, 0x78($sp) -/* 0D7440 00140D40 19000004 */ blez $t0, .L00140D54 -/* 0D7444 00140D44 00000000 */ nop -/* 0D7448 00140D48 8FB6007C */ lw $s6, 0x7c($sp) -/* 0D744C 00140D4C 00561025 */ or $v0, $v0, $s6 -/* 0D7450 00140D50 AC620000 */ sw $v0, ($v1) -.L00140D54: -/* 0D7454 00140D54 8D420000 */ lw $v0, ($t2) -/* 0D7458 00140D58 0040182D */ daddu $v1, $v0, $zero -/* 0D745C 00140D5C 24420008 */ addiu $v0, $v0, 8 -/* 0D7460 00140D60 AD420000 */ sw $v0, ($t2) -/* 0D7464 00140D64 3C02E100 */ lui $v0, 0xe100 -/* 0D7468 00140D68 AC620000 */ sw $v0, ($v1) -/* 0D746C 00140D6C 8FA80018 */ lw $t0, 0x18($sp) -/* 0D7470 00140D70 8FB60014 */ lw $s6, 0x14($sp) -/* 0D7474 00140D74 00081140 */ sll $v0, $t0, 5 -/* 0D7478 00140D78 24460010 */ addiu $a2, $v0, 0x10 -/* 0D747C 00140D7C 00161140 */ sll $v0, $s6, 5 -/* 0D7480 00140D80 8FA80030 */ lw $t0, 0x30($sp) -/* 0D7484 00140D84 24450010 */ addiu $a1, $v0, 0x10 -/* 0D7488 00140D88 00081480 */ sll $v0, $t0, 0x12 -/* 0D748C 00140D8C 00022403 */ sra $a0, $v0, 0x10 -/* 0D7490 00140D90 04810013 */ bgez $a0, .L00140DE0 -/* 0D7494 00140D94 24630004 */ addiu $v1, $v1, 4 -/* 0D7498 00140D98 8FB6000C */ lw $s6, 0xc($sp) -/* 0D749C 00140D9C 00161400 */ sll $v0, $s6, 0x10 -/* 0D74A0 00140DA0 00021403 */ sra $v0, $v0, 0x10 -/* 0D74A4 00140DA4 04410007 */ bgez $v0, .L00140DC4 -/* 0D74A8 00140DA8 00820018 */ mult $a0, $v0 -/* 0D74AC 00140DAC 00004012 */ mflo $t0 -/* 0D74B0 00140DB0 000811C3 */ sra $v0, $t0, 7 -/* 0D74B4 00140DB4 04410008 */ bgez $v0, .L00140DD8 -/* 0D74B8 00140DB8 00A21023 */ subu $v0, $a1, $v0 -/* 0D74BC 00140DBC 08050375 */ j func_00140DD4 -/* 0D74C0 00140DC0 0000102D */ daddu $v0, $zero, $zero - -.L00140DC4: -/* 0D74C4 00140DC4 00004012 */ mflo $t0 -/* 0D74C8 00140DC8 000811C3 */ sra $v0, $t0, 7 -/* 0D74CC 00140DCC 5C400001 */ bgtzl $v0, .L00140DD4 -/* 0D74D0 00140DD0 0000102D */ daddu $v0, $zero, $zero -func_00140DD4: -.L00140DD4: -/* 0D74D4 00140DD4 00A21023 */ subu $v0, $a1, $v0 -.L00140DD8: -/* 0D74D8 00140DD8 08050379 */ j func_00140DE4 -/* 0D74DC 00140DDC 00022400 */ sll $a0, $v0, 0x10 - -.L00140DE0: -/* 0D74E0 00140DE0 00052400 */ sll $a0, $a1, 0x10 -func_00140DE4: -/* 0D74E4 00140DE4 8FB60028 */ lw $s6, 0x28($sp) -/* 0D74E8 00140DE8 00161080 */ sll $v0, $s6, 2 -/* 0D74EC 00140DEC 04410079 */ bgez $v0, .L00140FD4 -/* 0D74F0 00140DF0 30C2FFFF */ andi $v0, $a2, 0xffff -/* 0D74F4 00140DF4 8FA80010 */ lw $t0, 0x10($sp) -/* 0D74F8 00140DF8 00081400 */ sll $v0, $t0, 0x10 -/* 0D74FC 00140DFC 00021403 */ sra $v0, $v0, 0x10 -/* 0D7500 00140E00 0441000A */ bgez $v0, .L00140E2C -/* 0D7504 00140E04 00000000 */ nop -/* 0D7508 00140E08 8FA80078 */ lw $t0, 0x78($sp) -/* 0D750C 00140E0C 01020018 */ mult $t0, $v0 -/* 0D7510 00140E10 0000B012 */ mflo $s6 -/* 0D7514 00140E14 001611C3 */ sra $v0, $s6, 7 -/* 0D7518 00140E18 04420001 */ bltzl $v0, .L00140E20 -/* 0D751C 00140E1C 0000102D */ daddu $v0, $zero, $zero -.L00140E20: -/* 0D7520 00140E20 00C21023 */ subu $v0, $a2, $v0 -/* 0D7524 00140E24 080503F5 */ j func_00140FD4 -/* 0D7528 00140E28 3042FFFF */ andi $v0, $v0, 0xffff - -.L00140E2C: -/* 0D752C 00140E2C 8FA80078 */ lw $t0, 0x78($sp) -/* 0D7530 00140E30 01020018 */ mult $t0, $v0 -/* 0D7534 00140E34 0000B012 */ mflo $s6 -/* 0D7538 00140E38 001611C3 */ sra $v0, $s6, 7 -/* 0D753C 00140E3C 5C400001 */ bgtzl $v0, .L00140E44 -/* 0D7540 00140E40 0000102D */ daddu $v0, $zero, $zero -.L00140E44: -/* 0D7544 00140E44 00C21023 */ subu $v0, $a2, $v0 -/* 0D7548 00140E48 080503F5 */ j func_00140FD4 -/* 0D754C 00140E4C 3042FFFF */ andi $v0, $v0, 0xffff - -.L00140E50: -/* 0D7550 00140E50 8D440000 */ lw $a0, ($t2) -/* 0D7554 00140E54 24820008 */ addiu $v0, $a0, 8 -/* 0D7558 00140E58 AD420000 */ sw $v0, ($t2) -/* 0D755C 00140E5C 8FA80088 */ lw $t0, 0x88($sp) -/* 0D7560 00140E60 00081480 */ sll $v0, $t0, 0x12 -/* 0D7564 00140E64 00021403 */ sra $v0, $v0, 0x10 -/* 0D7568 00140E68 18400005 */ blez $v0, .L00140E80 -/* 0D756C 00140E6C 30420FFF */ andi $v0, $v0, 0xfff -/* 0D7570 00140E70 00021300 */ sll $v0, $v0, 0xc -/* 0D7574 00140E74 3C03E400 */ lui $v1, 0xe400 -/* 0D7578 00140E78 080503A1 */ j func_00140E84 -/* 0D757C 00140E7C 00431825 */ or $v1, $v0, $v1 - -.L00140E80: -/* 0D7580 00140E80 3C03E400 */ lui $v1, 0xe400 -func_00140E84: -/* 0D7584 00140E84 AC830000 */ sw $v1, ($a0) -/* 0D7588 00140E88 8FB6002C */ lw $s6, 0x2c($sp) -/* 0D758C 00140E8C 00161480 */ sll $v0, $s6, 0x12 -/* 0D7590 00140E90 00021403 */ sra $v0, $v0, 0x10 -/* 0D7594 00140E94 18400003 */ blez $v0, .L00140EA4 -/* 0D7598 00140E98 30420FFF */ andi $v0, $v0, 0xfff -/* 0D759C 00140E9C 00621025 */ or $v0, $v1, $v0 -/* 0D75A0 00140EA0 AC820000 */ sw $v0, ($a0) -.L00140EA4: -/* 0D75A4 00140EA4 8FA80030 */ lw $t0, 0x30($sp) -/* 0D75A8 00140EA8 00081480 */ sll $v0, $t0, 0x12 -/* 0D75AC 00140EAC 00021403 */ sra $v0, $v0, 0x10 -/* 0D75B0 00140EB0 18400004 */ blez $v0, .L00140EC4 -/* 0D75B4 00140EB4 24830004 */ addiu $v1, $a0, 4 -/* 0D75B8 00140EB8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D75BC 00140EBC 080503B2 */ j func_00140EC8 -/* 0D75C0 00140EC0 00021300 */ sll $v0, $v0, 0xc - -.L00140EC4: -/* 0D75C4 00140EC4 0000102D */ daddu $v0, $zero, $zero -func_00140EC8: -/* 0D75C8 00140EC8 AC620000 */ sw $v0, ($v1) -/* 0D75CC 00140ECC 8FB60078 */ lw $s6, 0x78($sp) -/* 0D75D0 00140ED0 1AC00004 */ blez $s6, .L00140EE4 -/* 0D75D4 00140ED4 00000000 */ nop -/* 0D75D8 00140ED8 8FA8007C */ lw $t0, 0x7c($sp) -/* 0D75DC 00140EDC 00481025 */ or $v0, $v0, $t0 -/* 0D75E0 00140EE0 AC620000 */ sw $v0, ($v1) -.L00140EE4: -/* 0D75E4 00140EE4 8D420000 */ lw $v0, ($t2) -/* 0D75E8 00140EE8 0040182D */ daddu $v1, $v0, $zero -/* 0D75EC 00140EEC 24420008 */ addiu $v0, $v0, 8 -/* 0D75F0 00140EF0 AD420000 */ sw $v0, ($t2) -/* 0D75F4 00140EF4 3C02E100 */ lui $v0, 0xe100 -/* 0D75F8 00140EF8 AC620000 */ sw $v0, ($v1) -/* 0D75FC 00140EFC 24630004 */ addiu $v1, $v1, 4 -/* 0D7600 00140F00 8FB60018 */ lw $s6, 0x18($sp) -/* 0D7604 00140F04 8FA80014 */ lw $t0, 0x14($sp) -/* 0D7608 00140F08 00163140 */ sll $a2, $s6, 5 -/* 0D760C 00140F0C 8FB60030 */ lw $s6, 0x30($sp) -/* 0D7610 00140F10 00161480 */ sll $v0, $s6, 0x12 -/* 0D7614 00140F14 00022403 */ sra $a0, $v0, 0x10 -/* 0D7618 00140F18 04810013 */ bgez $a0, .L00140F68 -/* 0D761C 00140F1C 00082940 */ sll $a1, $t0, 5 -/* 0D7620 00140F20 8FA8000C */ lw $t0, 0xc($sp) -/* 0D7624 00140F24 00081400 */ sll $v0, $t0, 0x10 -/* 0D7628 00140F28 00021403 */ sra $v0, $v0, 0x10 -/* 0D762C 00140F2C 04410007 */ bgez $v0, .L00140F4C -/* 0D7630 00140F30 00820018 */ mult $a0, $v0 -/* 0D7634 00140F34 00004012 */ mflo $t0 -/* 0D7638 00140F38 000811C3 */ sra $v0, $t0, 7 -/* 0D763C 00140F3C 04410008 */ bgez $v0, .L00140F60 -/* 0D7640 00140F40 00A21023 */ subu $v0, $a1, $v0 -/* 0D7644 00140F44 080503D7 */ j func_00140F5C -/* 0D7648 00140F48 0000102D */ daddu $v0, $zero, $zero - -.L00140F4C: -/* 0D764C 00140F4C 00004012 */ mflo $t0 -/* 0D7650 00140F50 000811C3 */ sra $v0, $t0, 7 -/* 0D7654 00140F54 5C400001 */ bgtzl $v0, .L00140F5C -/* 0D7658 00140F58 0000102D */ daddu $v0, $zero, $zero -func_00140F5C: -.L00140F5C: -/* 0D765C 00140F5C 00A21023 */ subu $v0, $a1, $v0 -.L00140F60: -/* 0D7660 00140F60 080503DB */ j func_00140F6C -/* 0D7664 00140F64 00022400 */ sll $a0, $v0, 0x10 - -.L00140F68: -/* 0D7668 00140F68 00052400 */ sll $a0, $a1, 0x10 -func_00140F6C: -/* 0D766C 00140F6C 8FB60028 */ lw $s6, 0x28($sp) -/* 0D7670 00140F70 00161080 */ sll $v0, $s6, 2 -/* 0D7674 00140F74 04410017 */ bgez $v0, .L00140FD4 -/* 0D7678 00140F78 30C2FFFF */ andi $v0, $a2, 0xffff -/* 0D767C 00140F7C 8FA80010 */ lw $t0, 0x10($sp) -/* 0D7680 00140F80 00081400 */ sll $v0, $t0, 0x10 -/* 0D7684 00140F84 00021403 */ sra $v0, $v0, 0x10 -/* 0D7688 00140F88 0441000A */ bgez $v0, .L00140FB4 -/* 0D768C 00140F8C 00000000 */ nop -/* 0D7690 00140F90 8FA80078 */ lw $t0, 0x78($sp) -/* 0D7694 00140F94 01020018 */ mult $t0, $v0 -/* 0D7698 00140F98 0000B012 */ mflo $s6 -/* 0D769C 00140F9C 001611C3 */ sra $v0, $s6, 7 -/* 0D76A0 00140FA0 04420001 */ bltzl $v0, .L00140FA8 -/* 0D76A4 00140FA4 0000102D */ daddu $v0, $zero, $zero -.L00140FA8: -/* 0D76A8 00140FA8 00C21023 */ subu $v0, $a2, $v0 -/* 0D76AC 00140FAC 080503F5 */ j func_00140FD4 -/* 0D76B0 00140FB0 3042FFFF */ andi $v0, $v0, 0xffff - -.L00140FB4: -/* 0D76B4 00140FB4 8FA80078 */ lw $t0, 0x78($sp) -/* 0D76B8 00140FB8 01020018 */ mult $t0, $v0 -/* 0D76BC 00140FBC 0000B012 */ mflo $s6 -/* 0D76C0 00140FC0 001611C3 */ sra $v0, $s6, 7 -/* 0D76C4 00140FC4 5C400001 */ bgtzl $v0, .L00140FCC -/* 0D76C8 00140FC8 0000102D */ daddu $v0, $zero, $zero -.L00140FCC: -/* 0D76CC 00140FCC 00C21023 */ subu $v0, $a2, $v0 -/* 0D76D0 00140FD0 3042FFFF */ andi $v0, $v0, 0xffff -func_00140FD4: -.L00140FD4: -/* 0D76D4 00140FD4 00821025 */ or $v0, $a0, $v0 -/* 0D76D8 00140FD8 AC620000 */ sw $v0, ($v1) -/* 0D76DC 00140FDC 8D420000 */ lw $v0, ($t2) -/* 0D76E0 00140FE0 0040202D */ daddu $a0, $v0, $zero -/* 0D76E4 00140FE4 24420008 */ addiu $v0, $v0, 8 -/* 0D76E8 00140FE8 AD420000 */ sw $v0, ($t2) -/* 0D76EC 00140FEC 3C02F100 */ lui $v0, 0xf100 -/* 0D76F0 00140FF0 AC820000 */ sw $v0, ($a0) -/* 0D76F4 00140FF4 8FA8000C */ lw $t0, 0xc($sp) -/* 0D76F8 00140FF8 8FB60010 */ lw $s6, 0x10($sp) -/* 0D76FC 00140FFC 00081400 */ sll $v0, $t0, 0x10 -/* 0D7700 00141000 32C3FFFF */ andi $v1, $s6, 0xffff -/* 0D7704 00141004 00431025 */ or $v0, $v0, $v1 -/* 0D7708 00141008 AC820004 */ sw $v0, 4($a0) -/* 0D770C 0014100C 8FA8001C */ lw $t0, 0x1c($sp) -/* 0D7710 00141010 15000013 */ bnez $t0, .L00141060 -/* 0D7714 00141014 25AD0100 */ addiu $t5, $t5, 0x100 -/* 0D7718 00141018 C7A0000C */ lwc1 $f0, 0xc($sp) -/* 0D771C 0014101C 46800021 */ cvt.d.w $f0, $f0 -/* 0D7720 00141020 3C014050 */ lui $at, 0x4050 -/* 0D7724 00141024 44811800 */ mtc1 $at, $f3 -/* 0D7728 00141028 44801000 */ mtc1 $zero, $f2 -/* 0D772C 0014102C 46202003 */ div.d $f0, $f4, $f0 -/* 0D7730 00141030 46220002 */ mul.d $f0, $f0, $f2 -/* 0D7734 00141034 00000000 */ nop -/* 0D7738 00141038 8FB60080 */ lw $s6, 0x80($sp) -/* 0D773C 0014103C C7A20030 */ lwc1 $f2, 0x30($sp) -/* 0D7740 00141040 468010A1 */ cvt.d.w $f2, $f2 -/* 0D7744 00141044 46201080 */ add.d $f2, $f2, $f0 -/* 0D7748 00141048 26D60080 */ addiu $s6, $s6, 0x80 -/* 0D774C 0014104C AFB60080 */ sw $s6, 0x80($sp) -/* 0D7750 00141050 4620118D */ trunc.w.d $f6, $f2 -/* 0D7754 00141054 E7A60030 */ swc1 $f6, 0x30($sp) -/* 0D7758 00141058 0804FF72 */ j func_0013FDC8 -/* 0D775C 0014105C 258C0040 */ addiu $t4, $t4, 0x40 - -.L00141060: -/* 0D7760 00141060 8FB60020 */ lw $s6, 0x20($sp) -/* 0D7764 00141064 16C00012 */ bnez $s6, .L001410B0 -/* 0D7768 00141068 00000000 */ nop -/* 0D776C 0014106C C7A20010 */ lwc1 $f2, 0x10($sp) -/* 0D7770 00141070 468010A1 */ cvt.d.w $f2, $f2 -/* 0D7774 00141074 3C014040 */ lui $at, 0x4040 -/* 0D7778 00141078 44810800 */ mtc1 $at, $f1 -/* 0D777C 0014107C 44800000 */ mtc1 $zero, $f0 -/* 0D7780 00141080 46222083 */ div.d $f2, $f4, $f2 -/* 0D7784 00141084 46201082 */ mul.d $f2, $f2, $f0 -/* 0D7788 00141088 00000000 */ nop -/* 0D778C 0014108C 8FA80024 */ lw $t0, 0x24($sp) -/* 0D7790 00141090 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 0D7794 00141094 46800021 */ cvt.d.w $f0, $f0 -/* 0D7798 00141098 46220000 */ add.d $f0, $f0, $f2 -/* 0D779C 0014109C 25080020 */ addiu $t0, $t0, 0x20 -/* 0D77A0 001410A0 AFA80024 */ sw $t0, 0x24($sp) -/* 0D77A4 001410A4 4620018D */ trunc.w.d $f6, $f0 -/* 0D77A8 001410A8 0804FF08 */ j func_0013FC20 -/* 0D77AC 001410AC E7A60028 */ swc1 $f6, 0x28($sp) - -.L001410B0: -/* 0D77B0 001410B0 3C03800A */ lui $v1, 0x800a -/* 0D77B4 001410B4 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D77B8 001410B8 8C620000 */ lw $v0, ($v1) -/* 0D77BC 001410BC 0040202D */ daddu $a0, $v0, $zero -/* 0D77C0 001410C0 24420008 */ addiu $v0, $v0, 8 -/* 0D77C4 001410C4 AC620000 */ sw $v0, ($v1) -/* 0D77C8 001410C8 3C02E700 */ lui $v0, 0xe700 -/* 0D77CC 001410CC AC820000 */ sw $v0, ($a0) -/* 0D77D0 001410D0 AC800004 */ sw $zero, 4($a0) -/* 0D77D4 001410D4 8FBE00B0 */ lw $fp, 0xb0($sp) -/* 0D77D8 001410D8 8FB700AC */ lw $s7, 0xac($sp) -/* 0D77DC 001410DC 8FB600A8 */ lw $s6, 0xa8($sp) -/* 0D77E0 001410E0 8FB500A4 */ lw $s5, 0xa4($sp) -/* 0D77E4 001410E4 8FB400A0 */ lw $s4, 0xa0($sp) -/* 0D77E8 001410E8 8FB3009C */ lw $s3, 0x9c($sp) -/* 0D77EC 001410EC 8FB20098 */ lw $s2, 0x98($sp) -/* 0D77F0 001410F0 8FB10094 */ lw $s1, 0x94($sp) -/* 0D77F4 001410F4 8FB00090 */ lw $s0, 0x90($sp) -/* 0D77F8 001410F8 03E00008 */ jr $ra -/* 0D77FC 001410FC 27BD00B8 */ addiu $sp, $sp, 0xb8 - -/* 0D7800 00141100 3C028007 */ lui $v0, 0x8007 -/* 0D7804 00141104 8C42419C */ lw $v0, 0x419c($v0) -/* 0D7808 00141108 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0D780C 0014110C AFBF0010 */ sw $ra, 0x10($sp) -/* 0D7810 00141110 80420070 */ lb $v0, 0x70($v0) -/* 0D7814 00141114 14400011 */ bnez $v0, .L0014115C -/* 0D7818 00141118 00000000 */ nop -/* 0D781C 0014111C 3C028015 */ lui $v0, 0x8015 -/* 0D7820 00141120 24426F60 */ addiu $v0, $v0, 0x6f60 -/* 0D7824 00141124 3C018015 */ lui $at, 0x8015 -/* 0D7828 00141128 AC227960 */ sw $v0, 0x7960($at) -/* 0D782C 0014112C 3C028015 */ lui $v0, 0x8015 -/* 0D7830 00141130 24427968 */ addiu $v0, $v0, 0x7968 -/* 0D7834 00141134 3C018015 */ lui $at, 0x8015 -/* 0D7838 00141138 AC22133C */ sw $v0, 0x133c($at) -/* 0D783C 0014113C 3C028015 */ lui $v0, 0x8015 -/* 0D7840 00141140 24427970 */ addiu $v0, $v0, 0x7970 -/* 0D7844 00141144 3C018015 */ lui $at, 0x8015 -/* 0D7848 00141148 AC2212C8 */ sw $v0, 0x12c8($at) -/* 0D784C 0014114C 3C028015 */ lui $v0, 0x8015 -/* 0D7850 00141150 24427F70 */ addiu $v0, $v0, 0x7f70 -/* 0D7854 00141154 08050465 */ j func_00141194 -/* 0D7858 00141158 00000000 */ nop - -.L0014115C: -/* 0D785C 0014115C 3C028015 */ lui $v0, 0x8015 -/* 0D7860 00141160 24427460 */ addiu $v0, $v0, 0x7460 -/* 0D7864 00141164 3C018015 */ lui $at, 0x8015 -/* 0D7868 00141168 AC227960 */ sw $v0, 0x7960($at) -/* 0D786C 0014116C 3C028016 */ lui $v0, 0x8016 -/* 0D7870 00141170 24428574 */ addiu $v0, $v0, -0x7a8c -/* 0D7874 00141174 3C018015 */ lui $at, 0x8015 -/* 0D7878 00141178 AC22133C */ sw $v0, 0x133c($at) -/* 0D787C 0014117C 3C028016 */ lui $v0, 0x8016 -/* 0D7880 00141180 24428580 */ addiu $v0, $v0, -0x7a80 -/* 0D7884 00141184 3C018015 */ lui $at, 0x8015 -/* 0D7888 00141188 AC2212C8 */ sw $v0, 0x12c8($at) -/* 0D788C 0014118C 3C028016 */ lui $v0, 0x8016 -/* 0D7890 00141190 24428B80 */ addiu $v0, $v0, -0x7480 -func_00141194: -/* 0D7894 00141194 3C018015 */ lui $at, 0x8015 -/* 0D7898 00141198 AC2212D0 */ sw $v0, 0x12d0($at) -/* 0D789C 0014119C 3C028007 */ lui $v0, 0x8007 -/* 0D78A0 001411A0 8C42419C */ lw $v0, 0x419c($v0) -/* 0D78A4 001411A4 80420070 */ lb $v0, 0x70($v0) -/* 0D78A8 001411A8 1440001F */ bnez $v0, .L00141228 -/* 0D78AC 001411AC 00000000 */ nop -/* 0D78B0 001411B0 3C048015 */ lui $a0, 0x8015 -/* 0D78B4 001411B4 0C00AB0A */ jal func_0002AC28 -/* 0D78B8 001411B8 8C84EFC4 */ lw $a0, -0x103c($a0) -/* 0D78BC 001411BC 3C018015 */ lui $at, 0x8015 -/* 0D78C0 001411C0 AC221314 */ sw $v0, 0x1314($at) -/* 0D78C4 001411C4 14400003 */ bnez $v0, .L001411D4 -/* 0D78C8 001411C8 0000202D */ daddu $a0, $zero, $zero -func_001411CC: -/* 0D78CC 001411CC 08050473 */ j func_001411CC -/* 0D78D0 001411D0 00000000 */ nop - -.L001411D4: -/* 0D78D4 001411D4 3C028015 */ lui $v0, 0x8015 -/* 0D78D8 001411D8 8C421314 */ lw $v0, 0x1314($v0) -/* 0D78DC 001411DC 3C038015 */ lui $v1, 0x8015 -/* 0D78E0 001411E0 8C63133C */ lw $v1, 0x133c($v1) -/* 0D78E4 001411E4 2406FFFF */ addiu $a2, $zero, -1 -/* 0D78E8 001411E8 3C018015 */ lui $at, 0x8015 -/* 0D78EC 001411EC AC227964 */ sw $v0, 0x7964($at) -/* 0D78F0 001411F0 AC600000 */ sw $zero, ($v1) -/* 0D78F4 001411F4 3C058015 */ lui $a1, 0x8015 -/* 0D78F8 001411F8 8CA512D0 */ lw $a1, 0x12d0($a1) -/* 0D78FC 001411FC 3C038015 */ lui $v1, 0x8015 -/* 0D7900 00141200 8C6312C8 */ lw $v1, 0x12c8($v1) -.L00141204: -/* 0D7904 00141204 AC660000 */ sw $a2, ($v1) -/* 0D7908 00141208 ACA60000 */ sw $a2, ($a1) -/* 0D790C 0014120C 24A50008 */ addiu $a1, $a1, 8 -/* 0D7910 00141210 24840001 */ addiu $a0, $a0, 1 -/* 0D7914 00141214 288200C0 */ slti $v0, $a0, 0xc0 -/* 0D7918 00141218 1440FFFA */ bnez $v0, .L00141204 -/* 0D791C 0014121C 24630008 */ addiu $v1, $v1, 8 -/* 0D7920 00141220 080504AF */ j func_001412BC -/* 0D7924 00141224 00000000 */ nop - -.L00141228: -/* 0D7928 00141228 3C028015 */ lui $v0, 0x8015 -/* 0D792C 0014122C 8C42EFC0 */ lw $v0, -0x1040($v0) -/* 0D7930 00141230 5440000D */ bnezl $v0, .L00141268 -/* 0D7934 00141234 0000202D */ daddu $a0, $zero, $zero -/* 0D7938 00141238 3C048015 */ lui $a0, 0x8015 -/* 0D793C 0014123C 8C84EFC4 */ lw $a0, -0x103c($a0) -/* 0D7940 00141240 000417C2 */ srl $v0, $a0, 0x1f -/* 0D7944 00141244 00822021 */ addu $a0, $a0, $v0 -/* 0D7948 00141248 0C00AB0A */ jal func_0002AC28 -/* 0D794C 0014124C 00042043 */ sra $a0, $a0, 1 -/* 0D7950 00141250 3C018015 */ lui $at, 0x8015 -/* 0D7954 00141254 AC221314 */ sw $v0, 0x1314($at) -/* 0D7958 00141258 54400005 */ bnezl $v0, .L00141270 -/* 0D795C 0014125C 0000202D */ daddu $a0, $zero, $zero -func_00141260: -/* 0D7960 00141260 08050498 */ j func_00141260 -/* 0D7964 00141264 00000000 */ nop - -.L00141268: -/* 0D7968 00141268 3C018015 */ lui $at, 0x8015 -/* 0D796C 0014126C AC221314 */ sw $v0, 0x1314($at) -.L00141270: -/* 0D7970 00141270 3C028015 */ lui $v0, 0x8015 -/* 0D7974 00141274 8C421314 */ lw $v0, 0x1314($v0) -/* 0D7978 00141278 3C038015 */ lui $v1, 0x8015 -/* 0D797C 0014127C 8C63133C */ lw $v1, 0x133c($v1) -/* 0D7980 00141280 2406FFFF */ addiu $a2, $zero, -1 -/* 0D7984 00141284 3C018016 */ lui $at, 0x8016 -/* 0D7988 00141288 AC228570 */ sw $v0, -0x7a90($at) -/* 0D798C 0014128C AC600000 */ sw $zero, ($v1) -/* 0D7990 00141290 3C058015 */ lui $a1, 0x8015 -/* 0D7994 00141294 8CA512D0 */ lw $a1, 0x12d0($a1) -/* 0D7998 00141298 3C038015 */ lui $v1, 0x8015 -/* 0D799C 0014129C 8C6312C8 */ lw $v1, 0x12c8($v1) -.L001412A0: -/* 0D79A0 001412A0 AC660000 */ sw $a2, ($v1) -/* 0D79A4 001412A4 ACA60000 */ sw $a2, ($a1) -/* 0D79A8 001412A8 24A50008 */ addiu $a1, $a1, 8 -/* 0D79AC 001412AC 24840001 */ addiu $a0, $a0, 1 -/* 0D79B0 001412B0 288200C0 */ slti $v0, $a0, 0xc0 -/* 0D79B4 001412B4 1440FFFA */ bnez $v0, .L001412A0 -/* 0D79B8 001412B8 24630008 */ addiu $v1, $v1, 8 -func_001412BC: -/* 0D79BC 001412BC 3C028015 */ lui $v0, 0x8015 -/* 0D79C0 001412C0 8C427960 */ lw $v0, 0x7960($v0) -/* 0D79C4 001412C4 2404013F */ addiu $a0, $zero, 0x13f -/* 0D79C8 001412C8 244204FC */ addiu $v0, $v0, 0x4fc -.L001412CC: -/* 0D79CC 001412CC AC400000 */ sw $zero, ($v0) -/* 0D79D0 001412D0 2484FFFF */ addiu $a0, $a0, -1 -/* 0D79D4 001412D4 0481FFFD */ bgez $a0, .L001412CC -/* 0D79D8 001412D8 2442FFFC */ addiu $v0, $v0, -4 -/* 0D79DC 001412DC 3C018015 */ lui $at, 0x8015 -/* 0D79E0 001412E0 AC2012B4 */ sw $zero, 0x12b4($at) -/* 0D79E4 001412E4 3C018016 */ lui $at, 0x8016 -/* 0D79E8 001412E8 AC209180 */ sw $zero, -0x6e80($at) -/* 0D79EC 001412EC 0C0504FE */ jal func_001413F8 -/* 0D79F0 001412F0 00000000 */ nop -/* 0D79F4 001412F4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0D79F8 001412F8 03E00008 */ jr $ra -/* 0D79FC 001412FC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0D7A00 00141300 3C028007 */ lui $v0, 0x8007 -/* 0D7A04 00141304 8C42419C */ lw $v0, 0x419c($v0) -/* 0D7A08 00141308 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0D7A0C 0014130C AFBF0014 */ sw $ra, 0x14($sp) -/* 0D7A10 00141310 AFB00010 */ sw $s0, 0x10($sp) -/* 0D7A14 00141314 80420070 */ lb $v0, 0x70($v0) -/* 0D7A18 00141318 1440001B */ bnez $v0, .L00141388 -/* 0D7A1C 0014131C 00000000 */ nop -/* 0D7A20 00141320 3C108016 */ lui $s0, 0x8016 -/* 0D7A24 00141324 26108570 */ addiu $s0, $s0, -0x7a90 -/* 0D7A28 00141328 8E040000 */ lw $a0, ($s0) -/* 0D7A2C 0014132C 10800004 */ beqz $a0, .L00141340 -/* 0D7A30 00141330 00000000 */ nop -/* 0D7A34 00141334 0C00AB1E */ jal func_0002AC78 -/* 0D7A38 00141338 00000000 */ nop -/* 0D7A3C 0014133C AE000000 */ sw $zero, ($s0) -.L00141340: -/* 0D7A40 00141340 3C038015 */ lui $v1, 0x8015 -/* 0D7A44 00141344 8C637964 */ lw $v1, 0x7964($v1) -/* 0D7A48 00141348 3C028015 */ lui $v0, 0x8015 -/* 0D7A4C 0014134C 24426F60 */ addiu $v0, $v0, 0x6f60 -/* 0D7A50 00141350 3C018015 */ lui $at, 0x8015 -/* 0D7A54 00141354 AC227960 */ sw $v0, 0x7960($at) -/* 0D7A58 00141358 3C028015 */ lui $v0, 0x8015 -/* 0D7A5C 0014135C 24427968 */ addiu $v0, $v0, 0x7968 -/* 0D7A60 00141360 3C018015 */ lui $at, 0x8015 -/* 0D7A64 00141364 AC22133C */ sw $v0, 0x133c($at) -/* 0D7A68 00141368 3C028015 */ lui $v0, 0x8015 -/* 0D7A6C 0014136C 24427970 */ addiu $v0, $v0, 0x7970 -/* 0D7A70 00141370 3C018015 */ lui $at, 0x8015 -/* 0D7A74 00141374 AC2212C8 */ sw $v0, 0x12c8($at) -/* 0D7A78 00141378 3C028015 */ lui $v0, 0x8015 -/* 0D7A7C 0014137C 24427F70 */ addiu $v0, $v0, 0x7f70 -/* 0D7A80 00141380 080504F2 */ j func_001413C8 -/* 0D7A84 00141384 00000000 */ nop - -.L00141388: -/* 0D7A88 00141388 3C038016 */ lui $v1, 0x8016 -/* 0D7A8C 0014138C 8C638570 */ lw $v1, -0x7a90($v1) -/* 0D7A90 00141390 3C028015 */ lui $v0, 0x8015 -/* 0D7A94 00141394 24427460 */ addiu $v0, $v0, 0x7460 -/* 0D7A98 00141398 3C018015 */ lui $at, 0x8015 -/* 0D7A9C 0014139C AC227960 */ sw $v0, 0x7960($at) -/* 0D7AA0 001413A0 3C028016 */ lui $v0, 0x8016 -/* 0D7AA4 001413A4 24428574 */ addiu $v0, $v0, -0x7a8c -/* 0D7AA8 001413A8 3C018015 */ lui $at, 0x8015 -/* 0D7AAC 001413AC AC22133C */ sw $v0, 0x133c($at) -/* 0D7AB0 001413B0 3C028016 */ lui $v0, 0x8016 -/* 0D7AB4 001413B4 24428580 */ addiu $v0, $v0, -0x7a80 -/* 0D7AB8 001413B8 3C018015 */ lui $at, 0x8015 -/* 0D7ABC 001413BC AC2212C8 */ sw $v0, 0x12c8($at) -/* 0D7AC0 001413C0 3C028016 */ lui $v0, 0x8016 -/* 0D7AC4 001413C4 24428B80 */ addiu $v0, $v0, -0x7480 -func_001413C8: -/* 0D7AC8 001413C8 3C018015 */ lui $at, 0x8015 -/* 0D7ACC 001413CC AC2212D0 */ sw $v0, 0x12d0($at) -/* 0D7AD0 001413D0 3C018015 */ lui $at, 0x8015 -/* 0D7AD4 001413D4 AC231314 */ sw $v1, 0x1314($at) -/* 0D7AD8 001413D8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0D7ADC 001413DC 8FB00010 */ lw $s0, 0x10($sp) -/* 0D7AE0 001413E0 3C018015 */ lui $at, 0x8015 -/* 0D7AE4 001413E4 AC2012B4 */ sw $zero, 0x12b4($at) -/* 0D7AE8 001413E8 3C018016 */ lui $at, 0x8016 -/* 0D7AEC 001413EC AC209180 */ sw $zero, -0x6e80($at) -/* 0D7AF0 001413F0 03E00008 */ jr $ra -/* 0D7AF4 001413F4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_001413F8: -/* 0D7AF8 001413F8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D7AFC 001413FC 240200EF */ addiu $v0, $zero, 0xef -/* 0D7B00 00141400 24040003 */ addiu $a0, $zero, 3 -/* 0D7B04 00141404 0000282D */ daddu $a1, $zero, $zero -/* 0D7B08 00141408 00A0302D */ daddu $a2, $a1, $zero -/* 0D7B0C 0014140C 2407013F */ addiu $a3, $zero, 0x13f -/* 0D7B10 00141410 AFBF0018 */ sw $ra, 0x18($sp) -/* 0D7B14 00141414 0C00B8C5 */ jal func_0002E314 -/* 0D7B18 00141418 AFA20010 */ sw $v0, 0x10($sp) -/* 0D7B1C 0014141C 3C02800B */ lui $v0, 0x800b -/* 0D7B20 00141420 24421D80 */ addiu $v0, $v0, 0x1d80 -/* 0D7B24 00141424 3C014320 */ lui $at, 0x4320 -/* 0D7B28 00141428 44810000 */ mtc1 $at, $f0 -/* 0D7B2C 0014142C 3C01C2F0 */ lui $at, 0xc2f0 -/* 0D7B30 00141430 44811000 */ mtc1 $at, $f2 -/* 0D7B34 00141434 3C013F80 */ lui $at, 0x3f80 -/* 0D7B38 00141438 44812000 */ mtc1 $at, $f4 -/* 0D7B3C 0014143C 94441008 */ lhu $a0, 0x1008($v0) -/* 0D7B40 00141440 24030002 */ addiu $v1, $zero, 2 -/* 0D7B44 00141444 A443100C */ sh $v1, 0x100c($v0) -/* 0D7B48 00141448 24030001 */ addiu $v1, $zero, 1 -/* 0D7B4C 0014144C A443100E */ sh $v1, 0x100e($v0) -/* 0D7B50 00141450 24033CBF */ addiu $v1, $zero, 0x3cbf -/* 0D7B54 00141454 A4431028 */ sh $v1, 0x1028($v0) -/* 0D7B58 00141458 24030010 */ addiu $v1, $zero, 0x10 -/* 0D7B5C 0014145C A443101A */ sh $v1, 0x101a($v0) -/* 0D7B60 00141460 24034000 */ addiu $v1, $zero, 0x4000 -/* 0D7B64 00141464 A4401024 */ sh $zero, 0x1024($v0) -/* 0D7B68 00141468 A4401026 */ sh $zero, 0x1026($v0) -/* 0D7B6C 0014146C A440102A */ sh $zero, 0x102a($v0) -/* 0D7B70 00141470 AC401064 */ sw $zero, 0x1064($v0) -/* 0D7B74 00141474 A443101C */ sh $v1, 0x101c($v0) -/* 0D7B78 00141478 A4401034 */ sh $zero, 0x1034($v0) -/* 0D7B7C 0014147C A4401036 */ sh $zero, 0x1036($v0) -/* 0D7B80 00141480 A4401038 */ sh $zero, 0x1038($v0) -/* 0D7B84 00141484 3084FFF9 */ andi $a0, $a0, 0xfff9 -/* 0D7B88 00141488 E440105C */ swc1 $f0, 0x105c($v0) -/* 0D7B8C 0014148C E4421060 */ swc1 $f2, 0x1060($v0) -/* 0D7B90 00141490 E4441020 */ swc1 $f4, 0x1020($v0) -/* 0D7B94 00141494 A4441008 */ sh $a0, 0x1008($v0) -/* 0D7B98 00141498 8FBF0018 */ lw $ra, 0x18($sp) -/* 0D7B9C 0014149C 03E00008 */ jr $ra -/* 0D7BA0 001414A0 27BD0020 */ addiu $sp, $sp, 0x20 - -func_001414A4: -/* 0D7BA4 001414A4 3C038015 */ lui $v1, 0x8015 -/* 0D7BA8 001414A8 8C637960 */ lw $v1, 0x7960($v1) -/* 0D7BAC 001414AC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D7BB0 001414B0 AFB20018 */ sw $s2, 0x18($sp) -/* 0D7BB4 001414B4 0080902D */ daddu $s2, $a0, $zero -/* 0D7BB8 001414B8 AFB10014 */ sw $s1, 0x14($sp) -/* 0D7BBC 001414BC 0000882D */ daddu $s1, $zero, $zero -/* 0D7BC0 001414C0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0D7BC4 001414C4 AFB00010 */ sw $s0, 0x10($sp) -.L001414C8: -/* 0D7BC8 001414C8 8C620000 */ lw $v0, ($v1) -/* 0D7BCC 001414CC 10400006 */ beqz $v0, .L001414E8 -/* 0D7BD0 001414D0 2A220140 */ slti $v0, $s1, 0x140 -/* 0D7BD4 001414D4 26310001 */ addiu $s1, $s1, 1 -/* 0D7BD8 001414D8 2A220140 */ slti $v0, $s1, 0x140 -/* 0D7BDC 001414DC 1440FFFA */ bnez $v0, .L001414C8 -/* 0D7BE0 001414E0 24630004 */ addiu $v1, $v1, 4 -/* 0D7BE4 001414E4 2A220140 */ slti $v0, $s1, 0x140 -.L001414E8: -/* 0D7BE8 001414E8 14400003 */ bnez $v0, .L001414F8 -/* 0D7BEC 001414EC 00000000 */ nop -func_001414F0: -/* 0D7BF0 001414F0 0805053C */ j func_001414F0 -/* 0D7BF4 001414F4 00000000 */ nop - -.L001414F8: -/* 0D7BF8 001414F8 0C00AB39 */ jal func_0002ACE4 -/* 0D7BFC 001414FC 24040054 */ addiu $a0, $zero, 0x54 -/* 0D7C00 00141500 00112080 */ sll $a0, $s1, 2 -/* 0D7C04 00141504 3C038015 */ lui $v1, 0x8015 -/* 0D7C08 00141508 8C637960 */ lw $v1, 0x7960($v1) -/* 0D7C0C 0014150C 3C058015 */ lui $a1, 0x8015 -/* 0D7C10 00141510 24A512B4 */ addiu $a1, $a1, 0x12b4 -/* 0D7C14 00141514 00832021 */ addu $a0, $a0, $v1 -/* 0D7C18 00141518 8CA30000 */ lw $v1, ($a1) -/* 0D7C1C 0014151C 0040802D */ daddu $s0, $v0, $zero -/* 0D7C20 00141520 AC900000 */ sw $s0, ($a0) -/* 0D7C24 00141524 24630001 */ addiu $v1, $v1, 1 -/* 0D7C28 00141528 16000003 */ bnez $s0, .L00141538 -/* 0D7C2C 0014152C ACA30000 */ sw $v1, ($a1) -func_00141530: -/* 0D7C30 00141530 0805054C */ j func_00141530 -/* 0D7C34 00141534 00000000 */ nop - -.L00141538: -/* 0D7C38 00141538 24030001 */ addiu $v1, $zero, 1 -/* 0D7C3C 0014153C AE030000 */ sw $v1, ($s0) -/* 0D7C40 00141540 16400004 */ bnez $s2, .L00141554 -/* 0D7C44 00141544 AE120004 */ sw $s2, 4($s0) -/* 0D7C48 00141548 3C028015 */ lui $v0, 0x8015 -/* 0D7C4C 0014154C 2442EFC8 */ addiu $v0, $v0, -0x1038 -/* 0D7C50 00141550 AE020004 */ sw $v0, 4($s0) -.L00141554: -/* 0D7C54 00141554 A2030047 */ sb $v1, 0x47($s0) -/* 0D7C58 00141558 8E030004 */ lw $v1, 4($s0) -/* 0D7C5C 0014155C 3C013F80 */ lui $at, 0x3f80 -/* 0D7C60 00141560 44810000 */ mtc1 $at, $f0 -/* 0D7C64 00141564 2402FFFF */ addiu $v0, $zero, -1 -/* 0D7C68 00141568 A2020045 */ sb $v0, 0x45($s0) -/* 0D7C6C 0014156C A2020046 */ sb $v0, 0x46($s0) -/* 0D7C70 00141570 240200FF */ addiu $v0, $zero, 0xff -/* 0D7C74 00141574 A2000040 */ sb $zero, 0x40($s0) -/* 0D7C78 00141578 A2000041 */ sb $zero, 0x41($s0) -/* 0D7C7C 0014157C A2000042 */ sb $zero, 0x42($s0) -/* 0D7C80 00141580 A2000043 */ sb $zero, 0x43($s0) -/* 0D7C84 00141584 A2000044 */ sb $zero, 0x44($s0) -/* 0D7C88 00141588 A202004A */ sb $v0, 0x4a($s0) -/* 0D7C8C 0014158C A202004B */ sb $v0, 0x4b($s0) -/* 0D7C90 00141590 A202004C */ sb $v0, 0x4c($s0) -/* 0D7C94 00141594 A202004D */ sb $v0, 0x4d($s0) -/* 0D7C98 00141598 3C048007 */ lui $a0, 0x8007 -/* 0D7C9C 0014159C 8C84419C */ lw $a0, 0x419c($a0) -/* 0D7CA0 001415A0 24020400 */ addiu $v0, $zero, 0x400 -/* 0D7CA4 001415A4 A600003C */ sh $zero, 0x3c($s0) -/* 0D7CA8 001415A8 A600003E */ sh $zero, 0x3e($s0) -/* 0D7CAC 001415AC AE12000C */ sw $s2, 0xc($s0) -/* 0D7CB0 001415B0 AE020034 */ sw $v0, 0x34($s0) -/* 0D7CB4 001415B4 AE020038 */ sw $v0, 0x38($s0) -/* 0D7CB8 001415B8 AE030008 */ sw $v1, 8($s0) -/* 0D7CBC 001415BC E6000030 */ swc1 $f0, 0x30($s0) -/* 0D7CC0 001415C0 80820070 */ lb $v0, 0x70($a0) -/* 0D7CC4 001415C4 10400005 */ beqz $v0, .L001415DC -/* 0D7CC8 001415C8 00000000 */ nop -/* 0D7CCC 001415CC 8E020000 */ lw $v0, ($s0) -/* 0D7CD0 001415D0 36310800 */ ori $s1, $s1, 0x800 -/* 0D7CD4 001415D4 34420400 */ ori $v0, $v0, 0x400 -/* 0D7CD8 001415D8 AE020000 */ sw $v0, ($s0) -.L001415DC: -/* 0D7CDC 001415DC 8E050004 */ lw $a1, 4($s0) -/* 0D7CE0 001415E0 0C04FCD4 */ jal func_0013F350 -/* 0D7CE4 001415E4 0200202D */ daddu $a0, $s0, $zero -.L001415E8: -/* 0D7CE8 001415E8 0C0505C1 */ jal func_00141704 -/* 0D7CEC 001415EC 0200202D */ daddu $a0, $s0, $zero -/* 0D7CF0 001415F0 1440FFFD */ bnez $v0, .L001415E8 -/* 0D7CF4 001415F4 0220102D */ daddu $v0, $s1, $zero -/* 0D7CF8 001415F8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0D7CFC 001415FC 8FB20018 */ lw $s2, 0x18($sp) -/* 0D7D00 00141600 8FB10014 */ lw $s1, 0x14($sp) -/* 0D7D04 00141604 8FB00010 */ lw $s0, 0x10($sp) -/* 0D7D08 00141608 03E00008 */ jr $ra -/* 0D7D0C 0014160C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0D7D10 00141610 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D7D14 00141614 AFB10014 */ sw $s1, 0x14($sp) -/* 0D7D18 00141618 0000882D */ daddu $s1, $zero, $zero -/* 0D7D1C 0014161C AFB20018 */ sw $s2, 0x18($sp) -/* 0D7D20 00141620 3C120004 */ lui $s2, 4 -/* 0D7D24 00141624 AFBF001C */ sw $ra, 0x1c($sp) -/* 0D7D28 00141628 AFB00010 */ sw $s0, 0x10($sp) -.L0014162C: -/* 0D7D2C 0014162C 3C038015 */ lui $v1, 0x8015 -/* 0D7D30 00141630 8C637960 */ lw $v1, 0x7960($v1) -/* 0D7D34 00141634 00111080 */ sll $v0, $s1, 2 -/* 0D7D38 00141638 00431021 */ addu $v0, $v0, $v1 -/* 0D7D3C 0014163C 8C500000 */ lw $s0, ($v0) -/* 0D7D40 00141640 52000027 */ beql $s0, $zero, .L001416E0 -/* 0D7D44 00141644 26310001 */ addiu $s1, $s1, 1 -/* 0D7D48 00141648 8E030000 */ lw $v1, ($s0) -/* 0D7D4C 0014164C 10600023 */ beqz $v1, .L001416DC -/* 0D7D50 00141650 30620002 */ andi $v0, $v1, 2 -/* 0D7D54 00141654 54400022 */ bnezl $v0, .L001416E0 -/* 0D7D58 00141658 26310001 */ addiu $s1, $s1, 1 -/* 0D7D5C 0014165C 00721024 */ and $v0, $v1, $s2 -/* 0D7D60 00141660 10400005 */ beqz $v0, .L00141678 -/* 0D7D64 00141664 00000000 */ nop -/* 0D7D68 00141668 0C05123D */ jal func_001448F4 -/* 0D7D6C 0014166C 0220202D */ daddu $a0, $s1, $zero -/* 0D7D70 00141670 080505B8 */ j func_001416E0 -/* 0D7D74 00141674 26310001 */ addiu $s1, $s1, 1 - -.L00141678: -/* 0D7D78 00141678 8E020004 */ lw $v0, 4($s0) -/* 0D7D7C 0014167C 1040001B */ beqz $v0, .L001416EC -/* 0D7D80 00141680 00000000 */ nop -/* 0D7D84 00141684 92020047 */ lbu $v0, 0x47($s0) -/* 0D7D88 00141688 2442FFFF */ addiu $v0, $v0, -1 -/* 0D7D8C 0014168C A2020047 */ sb $v0, 0x47($s0) -/* 0D7D90 00141690 00021600 */ sll $v0, $v0, 0x18 -/* 0D7D94 00141694 14400005 */ bnez $v0, .L001416AC -/* 0D7D98 00141698 00000000 */ nop -.L0014169C: -/* 0D7D9C 0014169C 0C0505C1 */ jal func_00141704 -/* 0D7DA0 001416A0 0200202D */ daddu $a0, $s0, $zero -/* 0D7DA4 001416A4 1440FFFD */ bnez $v0, .L0014169C -/* 0D7DA8 001416A8 00000000 */ nop -.L001416AC: -/* 0D7DAC 001416AC 8E020000 */ lw $v0, ($s0) -/* 0D7DB0 001416B0 30420100 */ andi $v0, $v0, 0x100 -/* 0D7DB4 001416B4 5040000A */ beql $v0, $zero, .L001416E0 -/* 0D7DB8 001416B8 26310001 */ addiu $s1, $s1, 1 -/* 0D7DBC 001416BC C6040028 */ lwc1 $f4, 0x28($s0) -/* 0D7DC0 001416C0 C6000020 */ lwc1 $f0, 0x20($s0) -/* 0D7DC4 001416C4 C602002C */ lwc1 $f2, 0x2c($s0) -/* 0D7DC8 001416C8 46002100 */ add.s $f4, $f4, $f0 -/* 0D7DCC 001416CC C6000024 */ lwc1 $f0, 0x24($s0) -/* 0D7DD0 001416D0 46001080 */ add.s $f2, $f2, $f0 -/* 0D7DD4 001416D4 E6040028 */ swc1 $f4, 0x28($s0) -/* 0D7DD8 001416D8 E602002C */ swc1 $f2, 0x2c($s0) -.L001416DC: -/* 0D7DDC 001416DC 26310001 */ addiu $s1, $s1, 1 -func_001416E0: -.L001416E0: -/* 0D7DE0 001416E0 2A220140 */ slti $v0, $s1, 0x140 -/* 0D7DE4 001416E4 1440FFD1 */ bnez $v0, .L0014162C -/* 0D7DE8 001416E8 00000000 */ nop -.L001416EC: -/* 0D7DEC 001416EC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0D7DF0 001416F0 8FB20018 */ lw $s2, 0x18($sp) -/* 0D7DF4 001416F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0D7DF8 001416F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0D7DFC 001416FC 03E00008 */ jr $ra -/* 0D7E00 00141700 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00141704: -/* 0D7E04 00141704 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0D7E08 00141708 AFB3001C */ sw $s3, 0x1c($sp) -/* 0D7E0C 0014170C 0080982D */ daddu $s3, $a0, $zero -/* 0D7E10 00141710 AFBF0020 */ sw $ra, 0x20($sp) -/* 0D7E14 00141714 AFB20018 */ sw $s2, 0x18($sp) -/* 0D7E18 00141718 AFB10014 */ sw $s1, 0x14($sp) -/* 0D7E1C 0014171C AFB00010 */ sw $s0, 0x10($sp) -/* 0D7E20 00141720 8E700004 */ lw $s0, 4($s3) -/* 0D7E24 00141724 8E64001C */ lw $a0, 0x1c($s3) -/* 0D7E28 00141728 8E030000 */ lw $v1, ($s0) -/* 0D7E2C 0014172C 2C62001C */ sltiu $v0, $v1, 0x1c -/* 0D7E30 00141730 104002AF */ beqz $v0, .L001421F0 -/* 0D7E34 00141734 26100004 */ addiu $s0, $s0, 4 -/* 0D7E38 00141738 00031080 */ sll $v0, $v1, 2 -/* 0D7E3C 0014173C 3C018015 */ lui $at, 0x8015 -/* 0D7E40 00141740 00220821 */ addu $at, $at, $v0 -/* 0D7E44 00141744 8C2211B0 */ lw $v0, 0x11b0($at) -/* 0D7E48 00141748 00400008 */ jr $v0 -/* 0D7E4C 0014174C 00000000 */ nop -/* 0D7E50 00141750 8E620000 */ lw $v0, ($s3) -/* 0D7E54 00141754 2403003C */ addiu $v1, $zero, 0x3c -/* 0D7E58 00141758 A2630047 */ sb $v1, 0x47($s3) -/* 0D7E5C 0014175C 34420004 */ ori $v0, $v0, 4 -/* 0D7E60 00141760 0805087C */ j func_001421F0 -/* 0D7E64 00141764 AE620000 */ sw $v0, ($s3) - -/* 0D7E68 00141768 2402003C */ addiu $v0, $zero, 0x3c -/* 0D7E6C 0014176C A2620047 */ sb $v0, 0x47($s3) -/* 0D7E70 00141770 8E620000 */ lw $v0, ($s3) -/* 0D7E74 00141774 3C030004 */ lui $v1, 4 -/* 0D7E78 00141778 00431025 */ or $v0, $v0, $v1 -/* 0D7E7C 0014177C 0805087C */ j func_001421F0 -/* 0D7E80 00141780 AE620000 */ sw $v0, ($s3) - -/* 0D7E84 00141784 24020001 */ addiu $v0, $zero, 1 -/* 0D7E88 00141788 8E630000 */ lw $v1, ($s3) -/* 0D7E8C 0014178C 3C040008 */ lui $a0, 8 -/* 0D7E90 00141790 AE700004 */ sw $s0, 4($s3) -/* 0D7E94 00141794 00641825 */ or $v1, $v1, $a0 -/* 0D7E98 00141798 0805087D */ j func_001421F4 -/* 0D7E9C 0014179C AE630000 */ sw $v1, ($s3) - -/* 0D7EA0 001417A0 8E630000 */ lw $v1, ($s3) -/* 0D7EA4 001417A4 24020001 */ addiu $v0, $zero, 1 -/* 0D7EA8 001417A8 AE700004 */ sw $s0, 4($s3) -/* 0D7EAC 001417AC 34634000 */ ori $v1, $v1, 0x4000 -/* 0D7EB0 001417B0 0805087D */ j func_001421F4 -/* 0D7EB4 001417B4 AE630000 */ sw $v1, ($s3) - -/* 0D7EB8 001417B8 24020001 */ addiu $v0, $zero, 1 -/* 0D7EBC 001417BC 8E630000 */ lw $v1, ($s3) -/* 0D7EC0 001417C0 2404BFFF */ addiu $a0, $zero, -0x4001 -/* 0D7EC4 001417C4 0805073C */ j func_00141CF0 -/* 0D7EC8 001417C8 AE700004 */ sw $s0, 4($s3) - -/* 0D7ECC 001417CC 8E110000 */ lw $s1, ($s0) -/* 0D7ED0 001417D0 26100004 */ addiu $s0, $s0, 4 -/* 0D7ED4 001417D4 8E630000 */ lw $v1, ($s3) -/* 0D7ED8 001417D8 24020001 */ addiu $v0, $zero, 1 -/* 0D7EDC 001417DC AE700004 */ sw $s0, 4($s3) -/* 0D7EE0 001417E0 00711825 */ or $v1, $v1, $s1 -/* 0D7EE4 001417E4 0805087D */ j func_001421F4 -/* 0D7EE8 001417E8 AE630000 */ sw $v1, ($s3) - -/* 0D7EEC 001417EC 8E110000 */ lw $s1, ($s0) -/* 0D7EF0 001417F0 26100004 */ addiu $s0, $s0, 4 -/* 0D7EF4 001417F4 8E630000 */ lw $v1, ($s3) -/* 0D7EF8 001417F8 24020001 */ addiu $v0, $zero, 1 -/* 0D7EFC 001417FC AE700004 */ sw $s0, 4($s3) -/* 0D7F00 00141800 0805073C */ j func_00141CF0 -/* 0D7F04 00141804 00112027 */ nor $a0, $zero, $s1 - -/* 0D7F08 00141808 92020003 */ lbu $v0, 3($s0) -/* 0D7F0C 0014180C 26100004 */ addiu $s0, $s0, 4 -/* 0D7F10 00141810 A2620047 */ sb $v0, 0x47($s3) -/* 0D7F14 00141814 8E020000 */ lw $v0, ($s0) -/* 0D7F18 00141818 3C030040 */ lui $v1, 0x40 -/* 0D7F1C 0014181C AE620010 */ sw $v0, 0x10($s3) -/* 0D7F20 00141820 8E620000 */ lw $v0, ($s3) -/* 0D7F24 00141824 26100004 */ addiu $s0, $s0, 4 -/* 0D7F28 00141828 00431024 */ and $v0, $v0, $v1 -/* 0D7F2C 0014182C 10400005 */ beqz $v0, .L00141844 -/* 0D7F30 00141830 AE700004 */ sw $s0, 4($s3) -/* 0D7F34 00141834 8E620010 */ lw $v0, 0x10($s3) -/* 0D7F38 00141838 8E630018 */ lw $v1, 0x18($s3) -/* 0D7F3C 0014183C 00431021 */ addu $v0, $v0, $v1 -/* 0D7F40 00141840 AE620010 */ sw $v0, 0x10($s3) -.L00141844: -/* 0D7F44 00141844 8E630000 */ lw $v1, ($s3) -/* 0D7F48 00141848 30620100 */ andi $v0, $v1, 0x100 -/* 0D7F4C 0014184C 10400268 */ beqz $v0, .L001421F0 -/* 0D7F50 00141850 3C020010 */ lui $v0, 0x10 -/* 0D7F54 00141854 00621024 */ and $v0, $v1, $v0 -/* 0D7F58 00141858 14400012 */ bnez $v0, .L001418A4 -/* 0D7F5C 0014185C 00000000 */ nop -/* 0D7F60 00141860 3C028015 */ lui $v0, 0x8015 -/* 0D7F64 00141864 2442EFCC */ addiu $v0, $v0, -0x1034 -/* 0D7F68 00141868 82650046 */ lb $a1, 0x46($s3) -/* 0D7F6C 0014186C 82660045 */ lb $a2, 0x45($s3) -/* 0D7F70 00141870 00051840 */ sll $v1, $a1, 1 -/* 0D7F74 00141874 00651821 */ addu $v1, $v1, $a1 -/* 0D7F78 00141878 00031840 */ sll $v1, $v1, 1 -/* 0D7F7C 0014187C 00621821 */ addu $v1, $v1, $v0 -/* 0D7F80 00141880 84670000 */ lh $a3, ($v1) -/* 0D7F84 00141884 84680002 */ lh $t0, 2($v1) -/* 0D7F88 00141888 00061840 */ sll $v1, $a2, 1 -/* 0D7F8C 0014188C 00661821 */ addu $v1, $v1, $a2 -/* 0D7F90 00141890 00031840 */ sll $v1, $v1, 1 -/* 0D7F94 00141894 00621821 */ addu $v1, $v1, $v0 -/* 0D7F98 00141898 84640000 */ lh $a0, ($v1) -/* 0D7F9C 0014189C 0805062D */ j func_001418B4 -/* 0D7FA0 001418A0 84650002 */ lh $a1, 2($v1) - -.L001418A4: -/* 0D7FA4 001418A4 9267004E */ lbu $a3, 0x4e($s3) -/* 0D7FA8 001418A8 9268004F */ lbu $t0, 0x4f($s3) -/* 0D7FAC 001418AC 92640050 */ lbu $a0, 0x50($s3) -/* 0D7FB0 001418B0 92650051 */ lbu $a1, 0x51($s3) -func_001418B4: -/* 0D7FB4 001418B4 8E630000 */ lw $v1, ($s3) -/* 0D7FB8 001418B8 30620200 */ andi $v0, $v1, 0x200 -/* 0D7FBC 001418BC 144000CD */ bnez $v0, .L00141BF4 -/* 0D7FC0 001418C0 2402FDFF */ addiu $v0, $zero, -0x201 -/* 0D7FC4 001418C4 34620200 */ ori $v0, $v1, 0x200 -/* 0D7FC8 001418C8 44870000 */ mtc1 $a3, $f0 -/* 0D7FCC 001418CC 00000000 */ nop -/* 0D7FD0 001418D0 46800020 */ cvt.s.w $f0, $f0 -/* 0D7FD4 001418D4 44882000 */ mtc1 $t0, $f4 -/* 0D7FD8 001418D8 00000000 */ nop -/* 0D7FDC 001418DC 46802120 */ cvt.s.w $f4, $f4 -/* 0D7FE0 001418E0 44841000 */ mtc1 $a0, $f2 -/* 0D7FE4 001418E4 00000000 */ nop -/* 0D7FE8 001418E8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D7FEC 001418EC AE620000 */ sw $v0, ($s3) -/* 0D7FF0 001418F0 82620047 */ lb $v0, 0x47($s3) -/* 0D7FF4 001418F4 46001081 */ sub.s $f2, $f2, $f0 -/* 0D7FF8 001418F8 E6600028 */ swc1 $f0, 0x28($s3) -/* 0D7FFC 001418FC 44820000 */ mtc1 $v0, $f0 -/* 0D8000 00141900 00000000 */ nop -/* 0D8004 00141904 46800020 */ cvt.s.w $f0, $f0 -/* 0D8008 00141908 46001083 */ div.s $f2, $f2, $f0 -/* 0D800C 0014190C 44850000 */ mtc1 $a1, $f0 -/* 0D8010 00141910 00000000 */ nop -/* 0D8014 00141914 46800020 */ cvt.s.w $f0, $f0 -/* 0D8018 00141918 08050713 */ j func_00141C4C -/* 0D801C 0014191C E664002C */ swc1 $f4, 0x2c($s3) - -/* 0D8020 00141920 92020003 */ lbu $v0, 3($s0) -/* 0D8024 00141924 26100004 */ addiu $s0, $s0, 4 -/* 0D8028 00141928 A2620047 */ sb $v0, 0x47($s3) -/* 0D802C 0014192C 8E020000 */ lw $v0, ($s0) -/* 0D8030 00141930 26100004 */ addiu $s0, $s0, 4 -/* 0D8034 00141934 AE620010 */ sw $v0, 0x10($s3) -/* 0D8038 00141938 8E020000 */ lw $v0, ($s0) -/* 0D803C 0014193C 3C030040 */ lui $v1, 0x40 -/* 0D8040 00141940 AE620014 */ sw $v0, 0x14($s3) -/* 0D8044 00141944 8E620000 */ lw $v0, ($s3) -/* 0D8048 00141948 26100004 */ addiu $s0, $s0, 4 -/* 0D804C 0014194C 00431024 */ and $v0, $v0, $v1 -/* 0D8050 00141950 10400009 */ beqz $v0, .L00141978 -/* 0D8054 00141954 AE700004 */ sw $s0, 4($s3) -/* 0D8058 00141958 8E620010 */ lw $v0, 0x10($s3) -/* 0D805C 0014195C 8E640018 */ lw $a0, 0x18($s3) -/* 0D8060 00141960 8E630014 */ lw $v1, 0x14($s3) -/* 0D8064 00141964 0080282D */ daddu $a1, $a0, $zero -/* 0D8068 00141968 00441021 */ addu $v0, $v0, $a0 -/* 0D806C 0014196C 00651821 */ addu $v1, $v1, $a1 -/* 0D8070 00141970 AE620010 */ sw $v0, 0x10($s3) -/* 0D8074 00141974 AE630014 */ sw $v1, 0x14($s3) -.L00141978: -/* 0D8078 00141978 8E630000 */ lw $v1, ($s3) -/* 0D807C 0014197C 30620100 */ andi $v0, $v1, 0x100 -/* 0D8080 00141980 1040021B */ beqz $v0, .L001421F0 -/* 0D8084 00141984 3C020010 */ lui $v0, 0x10 -/* 0D8088 00141988 00621024 */ and $v0, $v1, $v0 -/* 0D808C 0014198C 14400012 */ bnez $v0, .L001419D8 -/* 0D8090 00141990 00000000 */ nop -/* 0D8094 00141994 3C028015 */ lui $v0, 0x8015 -/* 0D8098 00141998 2442EFCC */ addiu $v0, $v0, -0x1034 -/* 0D809C 0014199C 82650046 */ lb $a1, 0x46($s3) -/* 0D80A0 001419A0 82660045 */ lb $a2, 0x45($s3) -/* 0D80A4 001419A4 00051840 */ sll $v1, $a1, 1 -/* 0D80A8 001419A8 00651821 */ addu $v1, $v1, $a1 -/* 0D80AC 001419AC 00031840 */ sll $v1, $v1, 1 -/* 0D80B0 001419B0 00621821 */ addu $v1, $v1, $v0 -/* 0D80B4 001419B4 84670000 */ lh $a3, ($v1) -/* 0D80B8 001419B8 84680002 */ lh $t0, 2($v1) -/* 0D80BC 001419BC 00061840 */ sll $v1, $a2, 1 -/* 0D80C0 001419C0 00661821 */ addu $v1, $v1, $a2 -/* 0D80C4 001419C4 00031840 */ sll $v1, $v1, 1 -/* 0D80C8 001419C8 00621821 */ addu $v1, $v1, $v0 -/* 0D80CC 001419CC 84640000 */ lh $a0, ($v1) -/* 0D80D0 001419D0 0805067A */ j func_001419E8 -/* 0D80D4 001419D4 84650002 */ lh $a1, 2($v1) - -.L001419D8: -/* 0D80D8 001419D8 9267004E */ lbu $a3, 0x4e($s3) -/* 0D80DC 001419DC 9268004F */ lbu $t0, 0x4f($s3) -/* 0D80E0 001419E0 92640050 */ lbu $a0, 0x50($s3) -/* 0D80E4 001419E4 92650051 */ lbu $a1, 0x51($s3) -func_001419E8: -/* 0D80E8 001419E8 8E630000 */ lw $v1, ($s3) -/* 0D80EC 001419EC 30620200 */ andi $v0, $v1, 0x200 -/* 0D80F0 001419F0 14400080 */ bnez $v0, .L00141BF4 -/* 0D80F4 001419F4 2402FDFF */ addiu $v0, $zero, -0x201 -/* 0D80F8 001419F8 34620200 */ ori $v0, $v1, 0x200 -/* 0D80FC 001419FC 44870000 */ mtc1 $a3, $f0 -/* 0D8100 00141A00 00000000 */ nop -/* 0D8104 00141A04 46800020 */ cvt.s.w $f0, $f0 -/* 0D8108 00141A08 44882000 */ mtc1 $t0, $f4 -/* 0D810C 00141A0C 00000000 */ nop -/* 0D8110 00141A10 46802120 */ cvt.s.w $f4, $f4 -/* 0D8114 00141A14 44841000 */ mtc1 $a0, $f2 -/* 0D8118 00141A18 00000000 */ nop -/* 0D811C 00141A1C 468010A0 */ cvt.s.w $f2, $f2 -/* 0D8120 00141A20 AE620000 */ sw $v0, ($s3) -/* 0D8124 00141A24 82620047 */ lb $v0, 0x47($s3) -/* 0D8128 00141A28 46001081 */ sub.s $f2, $f2, $f0 -/* 0D812C 00141A2C E6600028 */ swc1 $f0, 0x28($s3) -/* 0D8130 00141A30 44820000 */ mtc1 $v0, $f0 -/* 0D8134 00141A34 00000000 */ nop -/* 0D8138 00141A38 46800020 */ cvt.s.w $f0, $f0 -/* 0D813C 00141A3C 46001083 */ div.s $f2, $f2, $f0 -/* 0D8140 00141A40 44850000 */ mtc1 $a1, $f0 -/* 0D8144 00141A44 00000000 */ nop -/* 0D8148 00141A48 46800020 */ cvt.s.w $f0, $f0 -/* 0D814C 00141A4C 08050713 */ j func_00141C4C -/* 0D8150 00141A50 E664002C */ swc1 $f4, 0x2c($s3) - -/* 0D8154 00141A54 92030003 */ lbu $v1, 3($s0) -/* 0D8158 00141A58 8E620000 */ lw $v0, ($s3) -/* 0D815C 00141A5C 26100004 */ addiu $s0, $s0, 4 -/* 0D8160 00141A60 30420400 */ andi $v0, $v0, 0x400 -/* 0D8164 00141A64 14400007 */ bnez $v0, .L00141A84 -/* 0D8168 00141A68 A2630047 */ sb $v1, 0x47($s3) -/* 0D816C 00141A6C 3C058015 */ lui $a1, 0x8015 -/* 0D8170 00141A70 24A57970 */ addiu $a1, $a1, 0x7970 -/* 0D8174 00141A74 3C078015 */ lui $a3, 0x8015 -/* 0D8178 00141A78 24E77F70 */ addiu $a3, $a3, 0x7f70 -/* 0D817C 00141A7C 080506A6 */ j func_00141A98 -/* 0D8180 00141A80 0000182D */ daddu $v1, $zero, $zero - -.L00141A84: -/* 0D8184 00141A84 3C058016 */ lui $a1, 0x8016 -/* 0D8188 00141A88 24A58580 */ addiu $a1, $a1, -0x7a80 -/* 0D818C 00141A8C 3C078016 */ lui $a3, 0x8016 -/* 0D8190 00141A90 24E78B80 */ addiu $a3, $a3, -0x7480 -/* 0D8194 00141A94 0000182D */ daddu $v1, $zero, $zero -func_00141A98: -/* 0D8198 00141A98 8E060000 */ lw $a2, ($s0) -/* 0D819C 00141A9C 00A0202D */ daddu $a0, $a1, $zero -.L00141AA0: -/* 0D81A0 00141AA0 8C820000 */ lw $v0, ($a0) -/* 0D81A4 00141AA4 50460007 */ beql $v0, $a2, .L00141AC4 -/* 0D81A8 00141AA8 26100004 */ addiu $s0, $s0, 4 -/* 0D81AC 00141AAC 24630001 */ addiu $v1, $v1, 1 -/* 0D81B0 00141AB0 286200C0 */ slti $v0, $v1, 0xc0 -/* 0D81B4 00141AB4 1440FFFA */ bnez $v0, .L00141AA0 -/* 0D81B8 00141AB8 24840008 */ addiu $a0, $a0, 8 -func_00141ABC: -/* 0D81BC 00141ABC 080506AF */ j func_00141ABC -/* 0D81C0 00141AC0 00000000 */ nop - -.L00141AC4: -/* 0D81C4 00141AC4 000310C0 */ sll $v0, $v1, 3 -/* 0D81C8 00141AC8 0000182D */ daddu $v1, $zero, $zero -/* 0D81CC 00141ACC 00451021 */ addu $v0, $v0, $a1 -/* 0D81D0 00141AD0 8C420004 */ lw $v0, 4($v0) -/* 0D81D4 00141AD4 00E0202D */ daddu $a0, $a3, $zero -/* 0D81D8 00141AD8 AE620010 */ sw $v0, 0x10($s3) -/* 0D81DC 00141ADC 8E050000 */ lw $a1, ($s0) -.L00141AE0: -/* 0D81E0 00141AE0 8C820000 */ lw $v0, ($a0) -/* 0D81E4 00141AE4 10450007 */ beq $v0, $a1, .L00141B04 -/* 0D81E8 00141AE8 000310C0 */ sll $v0, $v1, 3 -/* 0D81EC 00141AEC 24630001 */ addiu $v1, $v1, 1 -/* 0D81F0 00141AF0 286200C0 */ slti $v0, $v1, 0xc0 -/* 0D81F4 00141AF4 1440FFFA */ bnez $v0, .L00141AE0 -/* 0D81F8 00141AF8 24840008 */ addiu $a0, $a0, 8 -func_00141AFC: -/* 0D81FC 00141AFC 080506BF */ j func_00141AFC -/* 0D8200 00141B00 00000000 */ nop - -.L00141B04: -/* 0D8204 00141B04 00471021 */ addu $v0, $v0, $a3 -/* 0D8208 00141B08 8C420004 */ lw $v0, 4($v0) -/* 0D820C 00141B0C 8E630000 */ lw $v1, ($s3) -/* 0D8210 00141B10 2610000C */ addiu $s0, $s0, 0xc -/* 0D8214 00141B14 AE700004 */ sw $s0, 4($s3) -/* 0D8218 00141B18 AE620014 */ sw $v0, 0x14($s3) -/* 0D821C 00141B1C 30620100 */ andi $v0, $v1, 0x100 -/* 0D8220 00141B20 104001B3 */ beqz $v0, .L001421F0 -/* 0D8224 00141B24 3C020010 */ lui $v0, 0x10 -/* 0D8228 00141B28 00621024 */ and $v0, $v1, $v0 -/* 0D822C 00141B2C 14400012 */ bnez $v0, .L00141B78 -/* 0D8230 00141B30 00000000 */ nop -/* 0D8234 00141B34 3C028015 */ lui $v0, 0x8015 -/* 0D8238 00141B38 2442EFCC */ addiu $v0, $v0, -0x1034 -/* 0D823C 00141B3C 82650046 */ lb $a1, 0x46($s3) -/* 0D8240 00141B40 82660045 */ lb $a2, 0x45($s3) -/* 0D8244 00141B44 00051840 */ sll $v1, $a1, 1 -/* 0D8248 00141B48 00651821 */ addu $v1, $v1, $a1 -/* 0D824C 00141B4C 00031840 */ sll $v1, $v1, 1 -/* 0D8250 00141B50 00621821 */ addu $v1, $v1, $v0 -/* 0D8254 00141B54 84670000 */ lh $a3, ($v1) -/* 0D8258 00141B58 84680002 */ lh $t0, 2($v1) -/* 0D825C 00141B5C 00061840 */ sll $v1, $a2, 1 -/* 0D8260 00141B60 00661821 */ addu $v1, $v1, $a2 -/* 0D8264 00141B64 00031840 */ sll $v1, $v1, 1 -/* 0D8268 00141B68 00621821 */ addu $v1, $v1, $v0 -/* 0D826C 00141B6C 84640000 */ lh $a0, ($v1) -/* 0D8270 00141B70 080506E2 */ j func_00141B88 -/* 0D8274 00141B74 84650002 */ lh $a1, 2($v1) - -.L00141B78: -/* 0D8278 00141B78 9267004E */ lbu $a3, 0x4e($s3) -/* 0D827C 00141B7C 9268004F */ lbu $t0, 0x4f($s3) -/* 0D8280 00141B80 92640050 */ lbu $a0, 0x50($s3) -/* 0D8284 00141B84 92650051 */ lbu $a1, 0x51($s3) -func_00141B88: -/* 0D8288 00141B88 8E630000 */ lw $v1, ($s3) -/* 0D828C 00141B8C 30620200 */ andi $v0, $v1, 0x200 -/* 0D8290 00141B90 14400018 */ bnez $v0, .L00141BF4 -/* 0D8294 00141B94 2402FDFF */ addiu $v0, $zero, -0x201 -/* 0D8298 00141B98 34620200 */ ori $v0, $v1, 0x200 -/* 0D829C 00141B9C 44870000 */ mtc1 $a3, $f0 -/* 0D82A0 00141BA0 00000000 */ nop -/* 0D82A4 00141BA4 46800020 */ cvt.s.w $f0, $f0 -/* 0D82A8 00141BA8 44882000 */ mtc1 $t0, $f4 -/* 0D82AC 00141BAC 00000000 */ nop -/* 0D82B0 00141BB0 46802120 */ cvt.s.w $f4, $f4 -/* 0D82B4 00141BB4 44841000 */ mtc1 $a0, $f2 -/* 0D82B8 00141BB8 00000000 */ nop -/* 0D82BC 00141BBC 468010A0 */ cvt.s.w $f2, $f2 -/* 0D82C0 00141BC0 AE620000 */ sw $v0, ($s3) -/* 0D82C4 00141BC4 82620047 */ lb $v0, 0x47($s3) -/* 0D82C8 00141BC8 46001081 */ sub.s $f2, $f2, $f0 -/* 0D82CC 00141BCC E6600028 */ swc1 $f0, 0x28($s3) -/* 0D82D0 00141BD0 44820000 */ mtc1 $v0, $f0 -/* 0D82D4 00141BD4 00000000 */ nop -/* 0D82D8 00141BD8 46800020 */ cvt.s.w $f0, $f0 -/* 0D82DC 00141BDC 46001083 */ div.s $f2, $f2, $f0 -/* 0D82E0 00141BE0 44850000 */ mtc1 $a1, $f0 -/* 0D82E4 00141BE4 00000000 */ nop -/* 0D82E8 00141BE8 46800020 */ cvt.s.w $f0, $f0 -/* 0D82EC 00141BEC 08050713 */ j func_00141C4C -/* 0D82F0 00141BF0 E664002C */ swc1 $f4, 0x2c($s3) - -.L00141BF4: -/* 0D82F4 00141BF4 00621024 */ and $v0, $v1, $v0 -/* 0D82F8 00141BF8 44840000 */ mtc1 $a0, $f0 -/* 0D82FC 00141BFC 00000000 */ nop -/* 0D8300 00141C00 46800020 */ cvt.s.w $f0, $f0 -/* 0D8304 00141C04 44852000 */ mtc1 $a1, $f4 -/* 0D8308 00141C08 00000000 */ nop -/* 0D830C 00141C0C 46802120 */ cvt.s.w $f4, $f4 -/* 0D8310 00141C10 44871000 */ mtc1 $a3, $f2 -/* 0D8314 00141C14 00000000 */ nop -/* 0D8318 00141C18 468010A0 */ cvt.s.w $f2, $f2 -/* 0D831C 00141C1C AE620000 */ sw $v0, ($s3) -/* 0D8320 00141C20 82620047 */ lb $v0, 0x47($s3) -/* 0D8324 00141C24 46001081 */ sub.s $f2, $f2, $f0 -/* 0D8328 00141C28 E6600028 */ swc1 $f0, 0x28($s3) -/* 0D832C 00141C2C E664002C */ swc1 $f4, 0x2c($s3) -/* 0D8330 00141C30 44820000 */ mtc1 $v0, $f0 -/* 0D8334 00141C34 00000000 */ nop -/* 0D8338 00141C38 46800020 */ cvt.s.w $f0, $f0 -/* 0D833C 00141C3C 46001083 */ div.s $f2, $f2, $f0 -/* 0D8340 00141C40 44880000 */ mtc1 $t0, $f0 -/* 0D8344 00141C44 00000000 */ nop -/* 0D8348 00141C48 46800020 */ cvt.s.w $f0, $f0 -func_00141C4C: -/* 0D834C 00141C4C 46040001 */ sub.s $f0, $f0, $f4 -/* 0D8350 00141C50 E6620020 */ swc1 $f2, 0x20($s3) -/* 0D8354 00141C54 44821000 */ mtc1 $v0, $f2 -/* 0D8358 00141C58 00000000 */ nop -/* 0D835C 00141C5C 468010A0 */ cvt.s.w $f2, $f2 -/* 0D8360 00141C60 46020003 */ div.s $f0, $f0, $f2 -/* 0D8364 00141C64 0805087C */ j func_001421F0 -/* 0D8368 00141C68 E6600024 */ swc1 $f0, 0x24($s3) - -/* 0D836C 00141C6C 8E63000C */ lw $v1, 0xc($s3) -/* 0D8370 00141C70 24020001 */ addiu $v0, $zero, 1 -/* 0D8374 00141C74 0805087D */ j func_001421F4 -/* 0D8378 00141C78 AE630004 */ sw $v1, 4($s3) - -/* 0D837C 00141C7C 24020001 */ addiu $v0, $zero, 1 -/* 0D8380 00141C80 AE70000C */ sw $s0, 0xc($s3) -/* 0D8384 00141C84 0805087D */ j func_001421F4 -/* 0D8388 00141C88 AE700004 */ sw $s0, 4($s3) - -/* 0D838C 00141C8C 8E110000 */ lw $s1, ($s0) -/* 0D8390 00141C90 26100004 */ addiu $s0, $s0, 4 -/* 0D8394 00141C94 8E120000 */ lw $s2, ($s0) -/* 0D8398 00141C98 26100004 */ addiu $s0, $s0, 4 -/* 0D839C 00141C9C 0C00A67F */ jal func_000299FC -/* 0D83A0 00141CA0 0220202D */ daddu $a0, $s1, $zero -/* 0D83A4 00141CA4 0052102A */ slt $v0, $v0, $s2 -/* 0D83A8 00141CA8 50400102 */ beql $v0, $zero, .L001420B4 -/* 0D83AC 00141CAC AE700004 */ sw $s0, 4($s3) -/* 0D83B0 00141CB0 8E62000C */ lw $v0, 0xc($s3) -/* 0D83B4 00141CB4 0805082D */ j func_001420B4 -/* 0D83B8 00141CB8 AE620004 */ sw $v0, 4($s3) - -/* 0D83BC 00141CBC 92040003 */ lbu $a0, 3($s0) -/* 0D83C0 00141CC0 26100004 */ addiu $s0, $s0, 4 -/* 0D83C4 00141CC4 24030400 */ addiu $v1, $zero, 0x400 -/* 0D83C8 00141CC8 AE630034 */ sw $v1, 0x34($s3) -/* 0D83CC 00141CCC AE630038 */ sw $v1, 0x38($s3) -/* 0D83D0 00141CD0 8E630000 */ lw $v1, ($s3) -/* 0D83D4 00141CD4 24020001 */ addiu $v0, $zero, 1 -/* 0D83D8 00141CD8 AE700004 */ sw $s0, 4($s3) -/* 0D83DC 00141CDC A2640045 */ sb $a0, 0x45($s3) -/* 0D83E0 00141CE0 A2640046 */ sb $a0, 0x46($s3) -/* 0D83E4 00141CE4 2404FEFF */ addiu $a0, $zero, -0x101 -/* 0D83E8 00141CE8 00641824 */ and $v1, $v1, $a0 -/* 0D83EC 00141CEC 2404F7FF */ addiu $a0, $zero, -0x801 -func_00141CF0: -/* 0D83F0 00141CF0 00641824 */ and $v1, $v1, $a0 -/* 0D83F4 00141CF4 0805087D */ j func_001421F4 -/* 0D83F8 00141CF8 AE630000 */ sw $v1, ($s3) - -/* 0D83FC 00141CFC 8E050000 */ lw $a1, ($s0) -/* 0D8400 00141D00 26100004 */ addiu $s0, $s0, 4 -/* 0D8404 00141D04 8E060000 */ lw $a2, ($s0) -/* 0D8408 00141D08 26100004 */ addiu $s0, $s0, 4 -/* 0D840C 00141D0C 24020001 */ addiu $v0, $zero, 1 -/* 0D8410 00141D10 3C013F80 */ lui $at, 0x3f80 -/* 0D8414 00141D14 44813000 */ mtc1 $at, $f6 -/* 0D8418 00141D18 3C048015 */ lui $a0, 0x8015 -/* 0D841C 00141D1C 2484EFCC */ addiu $a0, $a0, -0x1034 -/* 0D8420 00141D20 AE700004 */ sw $s0, 4($s3) -/* 0D8424 00141D24 00451804 */ sllv $v1, $a1, $v0 -/* 0D8428 00141D28 00651821 */ addu $v1, $v1, $a1 -/* 0D842C 00141D2C 00431804 */ sllv $v1, $v1, $v0 -/* 0D8430 00141D30 00641821 */ addu $v1, $v1, $a0 -/* 0D8434 00141D34 A2650046 */ sb $a1, 0x46($s3) -/* 0D8438 00141D38 A2660045 */ sb $a2, 0x45($s3) -/* 0D843C 00141D3C 84670000 */ lh $a3, ($v1) -/* 0D8440 00141D40 84680002 */ lh $t0, 2($v1) -/* 0D8444 00141D44 00461804 */ sllv $v1, $a2, $v0 -/* 0D8448 00141D48 00661821 */ addu $v1, $v1, $a2 -/* 0D844C 00141D4C 00431804 */ sllv $v1, $v1, $v0 -/* 0D8450 00141D50 00641821 */ addu $v1, $v1, $a0 -/* 0D8454 00141D54 84640000 */ lh $a0, ($v1) -/* 0D8458 00141D58 84650002 */ lh $a1, 2($v1) -/* 0D845C 00141D5C 8E630000 */ lw $v1, ($s3) -/* 0D8460 00141D60 44841000 */ mtc1 $a0, $f2 -/* 0D8464 00141D64 00000000 */ nop -/* 0D8468 00141D68 468010A0 */ cvt.s.w $f2, $f2 -/* 0D846C 00141D6C 44870000 */ mtc1 $a3, $f0 -/* 0D8470 00141D70 00000000 */ nop -/* 0D8474 00141D74 46800020 */ cvt.s.w $f0, $f0 -/* 0D8478 00141D78 46001203 */ div.s $f8, $f2, $f0 -/* 0D847C 00141D7C 46083203 */ div.s $f8, $f6, $f8 -/* 0D8480 00141D80 3C014480 */ lui $at, 0x4480 -/* 0D8484 00141D84 44811000 */ mtc1 $at, $f2 -/* 0D8488 00141D88 44852000 */ mtc1 $a1, $f4 -/* 0D848C 00141D8C 00000000 */ nop -/* 0D8490 00141D90 46802120 */ cvt.s.w $f4, $f4 -/* 0D8494 00141D94 46024202 */ mul.s $f8, $f8, $f2 -/* 0D8498 00141D98 00000000 */ nop -/* 0D849C 00141D9C 44880000 */ mtc1 $t0, $f0 -/* 0D84A0 00141DA0 00000000 */ nop -/* 0D84A4 00141DA4 46800020 */ cvt.s.w $f0, $f0 -/* 0D84A8 00141DA8 46002283 */ div.s $f10, $f4, $f0 -/* 0D84AC 00141DAC 460A3283 */ div.s $f10, $f6, $f10 -/* 0D84B0 00141DB0 2404FEFF */ addiu $a0, $zero, -0x101 -/* 0D84B4 00141DB4 46025082 */ mul.s $f2, $f10, $f2 -/* 0D84B8 00141DB8 00000000 */ nop -/* 0D84BC 00141DBC 00641824 */ and $v1, $v1, $a0 -/* 0D84C0 00141DC0 34630800 */ ori $v1, $v1, 0x800 -/* 0D84C4 00141DC4 AE630000 */ sw $v1, ($s3) -/* 0D84C8 00141DC8 4600430D */ trunc.w.s $f12, $f8 -/* 0D84CC 00141DCC E66C0034 */ swc1 $f12, 0x34($s3) -/* 0D84D0 00141DD0 4600130D */ trunc.w.s $f12, $f2 -/* 0D84D4 00141DD4 0805087D */ j func_001421F4 -/* 0D84D8 00141DD8 E66C0038 */ swc1 $f12, 0x38($s3) - -/* 0D84DC 00141DDC 8E050000 */ lw $a1, ($s0) -/* 0D84E0 00141DE0 26100004 */ addiu $s0, $s0, 4 -/* 0D84E4 00141DE4 8E060000 */ lw $a2, ($s0) -/* 0D84E8 00141DE8 26100004 */ addiu $s0, $s0, 4 -/* 0D84EC 00141DEC 24020001 */ addiu $v0, $zero, 1 -/* 0D84F0 00141DF0 8E630000 */ lw $v1, ($s3) -/* 0D84F4 00141DF4 24040400 */ addiu $a0, $zero, 0x400 -/* 0D84F8 00141DF8 AE640034 */ sw $a0, 0x34($s3) -/* 0D84FC 00141DFC AE640038 */ sw $a0, 0x38($s3) -/* 0D8500 00141E00 2404F7FF */ addiu $a0, $zero, -0x801 -/* 0D8504 00141E04 AE700004 */ sw $s0, 4($s3) -/* 0D8508 00141E08 34630100 */ ori $v1, $v1, 0x100 -/* 0D850C 00141E0C 00641824 */ and $v1, $v1, $a0 -/* 0D8510 00141E10 2404FDFF */ addiu $a0, $zero, -0x201 -/* 0D8514 00141E14 00641824 */ and $v1, $v1, $a0 -/* 0D8518 00141E18 A2650046 */ sb $a1, 0x46($s3) -/* 0D851C 00141E1C A2660045 */ sb $a2, 0x45($s3) -/* 0D8520 00141E20 0805087D */ j func_001421F4 -/* 0D8524 00141E24 AE630000 */ sw $v1, ($s3) - -/* 0D8528 00141E28 8E110000 */ lw $s1, ($s0) -/* 0D852C 00141E2C 26100004 */ addiu $s0, $s0, 4 -/* 0D8530 00141E30 92630040 */ lbu $v1, 0x40($s3) -/* 0D8534 00141E34 24020001 */ addiu $v0, $zero, 1 -/* 0D8538 00141E38 AE700004 */ sw $s0, 4($s3) -/* 0D853C 00141E3C 00711821 */ addu $v1, $v1, $s1 -/* 0D8540 00141E40 0805087D */ j func_001421F4 -/* 0D8544 00141E44 A2630040 */ sb $v1, 0x40($s3) - -/* 0D8548 00141E48 8E120000 */ lw $s2, ($s0) -/* 0D854C 00141E4C 8E620000 */ lw $v0, ($s3) -/* 0D8550 00141E50 30422000 */ andi $v0, $v0, 0x2000 -/* 0D8554 00141E54 14400004 */ bnez $v0, .L00141E68 -/* 0D8558 00141E58 26100004 */ addiu $s0, $s0, 4 -/* 0D855C 00141E5C 92620041 */ lbu $v0, 0x41($s3) -/* 0D8560 00141E60 080507A8 */ j func_00141EA0 -/* 0D8564 00141E64 00521021 */ addu $v0, $v0, $s2 - -.L00141E68: -/* 0D8568 00141E68 92620041 */ lbu $v0, 0x41($s3) -/* 0D856C 00141E6C 080507A8 */ j func_00141EA0 -/* 0D8570 00141E70 00521023 */ subu $v0, $v0, $s2 - -/* 0D8574 00141E74 8E110000 */ lw $s1, ($s0) -/* 0D8578 00141E78 26100004 */ addiu $s0, $s0, 4 -/* 0D857C 00141E7C 8E120000 */ lw $s2, ($s0) -/* 0D8580 00141E80 8E620000 */ lw $v0, ($s3) -/* 0D8584 00141E84 26100004 */ addiu $s0, $s0, 4 -/* 0D8588 00141E88 30422000 */ andi $v0, $v0, 0x2000 -/* 0D858C 00141E8C 14400003 */ bnez $v0, .L00141E9C -/* 0D8590 00141E90 A2710040 */ sb $s1, 0x40($s3) -/* 0D8594 00141E94 0805082C */ j func_001420B0 -/* 0D8598 00141E98 A2720041 */ sb $s2, 0x41($s3) - -.L00141E9C: -/* 0D859C 00141E9C 00121023 */ negu $v0, $s2 -func_00141EA0: -/* 0D85A0 00141EA0 0805082C */ j func_001420B0 -/* 0D85A4 00141EA4 A2620041 */ sb $v0, 0x41($s3) - -/* 0D85A8 00141EA8 3C013780 */ lui $at, 0x3780 -/* 0D85AC 00141EAC 44810000 */ mtc1 $at, $f0 -/* 0D85B0 00141EB0 C6040000 */ lwc1 $f4, ($s0) -/* 0D85B4 00141EB4 46802120 */ cvt.s.w $f4, $f4 -/* 0D85B8 00141EB8 46002102 */ mul.s $f4, $f4, $f0 -/* 0D85BC 00141EBC 00000000 */ nop -/* 0D85C0 00141EC0 26100004 */ addiu $s0, $s0, 4 -/* 0D85C4 00141EC4 8E620000 */ lw $v0, ($s3) -/* 0D85C8 00141EC8 3C030010 */ lui $v1, 0x10 -/* 0D85CC 00141ECC 00431024 */ and $v0, $v0, $v1 -/* 0D85D0 00141ED0 14400012 */ bnez $v0, .L00141F1C -/* 0D85D4 00141ED4 E6640030 */ swc1 $f4, 0x30($s3) -/* 0D85D8 00141ED8 82630046 */ lb $v1, 0x46($s3) -/* 0D85DC 00141EDC 3C048015 */ lui $a0, 0x8015 -/* 0D85E0 00141EE0 2484EFCC */ addiu $a0, $a0, -0x1034 -/* 0D85E4 00141EE4 00031040 */ sll $v0, $v1, 1 -/* 0D85E8 00141EE8 00431021 */ addu $v0, $v0, $v1 -/* 0D85EC 00141EEC 00021040 */ sll $v0, $v0, 1 -/* 0D85F0 00141EF0 00441021 */ addu $v0, $v0, $a0 -/* 0D85F4 00141EF4 84470000 */ lh $a3, ($v0) -/* 0D85F8 00141EF8 82630045 */ lb $v1, 0x45($s3) -/* 0D85FC 00141EFC 84480002 */ lh $t0, 2($v0) -/* 0D8600 00141F00 00031040 */ sll $v0, $v1, 1 -/* 0D8604 00141F04 00431021 */ addu $v0, $v0, $v1 -/* 0D8608 00141F08 00021040 */ sll $v0, $v0, 1 -/* 0D860C 00141F0C 00441021 */ addu $v0, $v0, $a0 -/* 0D8610 00141F10 84440000 */ lh $a0, ($v0) -/* 0D8614 00141F14 080507CB */ j func_00141F2C -/* 0D8618 00141F18 84450002 */ lh $a1, 2($v0) - -.L00141F1C: -/* 0D861C 00141F1C 9267004E */ lbu $a3, 0x4e($s3) -/* 0D8620 00141F20 9268004F */ lbu $t0, 0x4f($s3) -/* 0D8624 00141F24 92640050 */ lbu $a0, 0x50($s3) -/* 0D8628 00141F28 92650051 */ lbu $a1, 0x51($s3) -func_00141F2C: -/* 0D862C 00141F2C 44840000 */ mtc1 $a0, $f0 -/* 0D8630 00141F30 00000000 */ nop -/* 0D8634 00141F34 46800020 */ cvt.s.w $f0, $f0 -/* 0D8638 00141F38 46040002 */ mul.s $f0, $f0, $f4 -/* 0D863C 00141F3C 00000000 */ nop -/* 0D8640 00141F40 3C014F00 */ lui $at, 0x4f00 -/* 0D8644 00141F44 44811000 */ mtc1 $at, $f2 -/* 0D8648 00141F48 00000000 */ nop -/* 0D864C 00141F4C 4600103E */ c.le.s $f2, $f0 -/* 0D8650 00141F50 00000000 */ nop -/* 0D8654 00141F54 45010005 */ bc1t .L00141F6C -/* 0D8658 00141F58 26660048 */ addiu $a2, $s3, 0x48 -/* 0D865C 00141F5C 4600030D */ trunc.w.s $f12, $f0 -/* 0D8660 00141F60 44036000 */ mfc1 $v1, $f12 -/* 0D8664 00141F64 080507E1 */ j func_00141F84 -/* 0D8668 00141F68 00000000 */ nop - -.L00141F6C: -/* 0D866C 00141F6C 46020001 */ sub.s $f0, $f0, $f2 -/* 0D8670 00141F70 3C028000 */ lui $v0, 0x8000 -/* 0D8674 00141F74 4600030D */ trunc.w.s $f12, $f0 -/* 0D8678 00141F78 44036000 */ mfc1 $v1, $f12 -/* 0D867C 00141F7C 00000000 */ nop -/* 0D8680 00141F80 00621825 */ or $v1, $v1, $v0 -func_00141F84: -/* 0D8684 00141F84 44850000 */ mtc1 $a1, $f0 -/* 0D8688 00141F88 00000000 */ nop -/* 0D868C 00141F8C 46800020 */ cvt.s.w $f0, $f0 -/* 0D8690 00141F90 46040002 */ mul.s $f0, $f0, $f4 -/* 0D8694 00141F94 00000000 */ nop -/* 0D8698 00141F98 3C014F00 */ lui $at, 0x4f00 -/* 0D869C 00141F9C 44811000 */ mtc1 $at, $f2 -/* 0D86A0 00141FA0 A0C30000 */ sb $v1, ($a2) -/* 0D86A4 00141FA4 4600103E */ c.le.s $f2, $f0 -/* 0D86A8 00141FA8 00000000 */ nop -/* 0D86AC 00141FAC 45010005 */ bc1t .L00141FC4 -/* 0D86B0 00141FB0 26660049 */ addiu $a2, $s3, 0x49 -/* 0D86B4 00141FB4 4600030D */ trunc.w.s $f12, $f0 -/* 0D86B8 00141FB8 44036000 */ mfc1 $v1, $f12 -/* 0D86BC 00141FBC 080507F7 */ j func_00141FDC -/* 0D86C0 00141FC0 00000000 */ nop - -.L00141FC4: -/* 0D86C4 00141FC4 46020001 */ sub.s $f0, $f0, $f2 -/* 0D86C8 00141FC8 3C028000 */ lui $v0, 0x8000 -/* 0D86CC 00141FCC 4600030D */ trunc.w.s $f12, $f0 -/* 0D86D0 00141FD0 44036000 */ mfc1 $v1, $f12 -/* 0D86D4 00141FD4 00000000 */ nop -/* 0D86D8 00141FD8 00621825 */ or $v1, $v1, $v0 -func_00141FDC: -/* 0D86DC 00141FDC 44840000 */ mtc1 $a0, $f0 -/* 0D86E0 00141FE0 00000000 */ nop -/* 0D86E4 00141FE4 46800020 */ cvt.s.w $f0, $f0 -/* 0D86E8 00141FE8 44871000 */ mtc1 $a3, $f2 -/* 0D86EC 00141FEC 00000000 */ nop -/* 0D86F0 00141FF0 468010A0 */ cvt.s.w $f2, $f2 -/* 0D86F4 00141FF4 46020003 */ div.s $f0, $f0, $f2 -/* 0D86F8 00141FF8 46040202 */ mul.s $f8, $f0, $f4 -/* 0D86FC 00141FFC 00000000 */ nop -/* 0D8700 00142000 44850000 */ mtc1 $a1, $f0 -/* 0D8704 00142004 00000000 */ nop -/* 0D8708 00142008 46800020 */ cvt.s.w $f0, $f0 -/* 0D870C 0014200C 44881000 */ mtc1 $t0, $f2 -/* 0D8710 00142010 00000000 */ nop -/* 0D8714 00142014 468010A0 */ cvt.s.w $f2, $f2 -/* 0D8718 00142018 46020003 */ div.s $f0, $f0, $f2 -/* 0D871C 0014201C 3C013F80 */ lui $at, 0x3f80 -/* 0D8720 00142020 44811000 */ mtc1 $at, $f2 -/* 0D8724 00142024 46040282 */ mul.s $f10, $f0, $f4 -/* 0D8728 00142028 00000000 */ nop -/* 0D872C 0014202C 3C014480 */ lui $at, 0x4480 -/* 0D8730 00142030 44810000 */ mtc1 $at, $f0 -/* 0D8734 00142034 A0C30000 */ sb $v1, ($a2) -/* 0D8738 00142038 46081203 */ div.s $f8, $f2, $f8 -/* 0D873C 0014203C 46004102 */ mul.s $f4, $f8, $f0 -/* 0D8740 00142040 00000000 */ nop -/* 0D8744 00142044 8E630000 */ lw $v1, ($s3) -/* 0D8748 00142048 2404FEFF */ addiu $a0, $zero, -0x101 -/* 0D874C 0014204C AE700004 */ sw $s0, 4($s3) -/* 0D8750 00142050 460A1283 */ div.s $f10, $f2, $f10 -/* 0D8754 00142054 46005002 */ mul.s $f0, $f10, $f0 -/* 0D8758 00142058 00000000 */ nop -/* 0D875C 0014205C 00641824 */ and $v1, $v1, $a0 -/* 0D8760 00142060 34630810 */ ori $v1, $v1, 0x810 -/* 0D8764 00142064 AE630000 */ sw $v1, ($s3) -/* 0D8768 00142068 4600230D */ trunc.w.s $f12, $f4 -/* 0D876C 0014206C E66C0034 */ swc1 $f12, 0x34($s3) -/* 0D8770 00142070 4600030D */ trunc.w.s $f12, $f0 -/* 0D8774 00142074 E66C0038 */ swc1 $f12, 0x38($s3) -/* 0D8778 00142078 0805087D */ j func_001421F4 -/* 0D877C 0014207C 24020001 */ addiu $v0, $zero, 1 - -/* 0D8780 00142080 8E110000 */ lw $s1, ($s0) -/* 0D8784 00142084 8E620000 */ lw $v0, ($s3) -/* 0D8788 00142088 26100004 */ addiu $s0, $s0, 4 -/* 0D878C 0014208C 34440020 */ ori $a0, $v0, 0x20 -/* 0D8790 00142090 A271004A */ sb $s1, 0x4a($s3) -/* 0D8794 00142094 322300FF */ andi $v1, $s1, 0xff -/* 0D8798 00142098 240200FF */ addiu $v0, $zero, 0xff -/* 0D879C 0014209C 14620004 */ bne $v1, $v0, .L001420B0 -/* 0D87A0 001420A0 AE640000 */ sw $a0, ($s3) -/* 0D87A4 001420A4 2402FFDF */ addiu $v0, $zero, -0x21 -/* 0D87A8 001420A8 00821024 */ and $v0, $a0, $v0 -/* 0D87AC 001420AC AE620000 */ sw $v0, ($s3) -func_001420B0: -.L001420B0: -/* 0D87B0 001420B0 AE700004 */ sw $s0, 4($s3) -func_001420B4: -.L001420B4: -/* 0D87B4 001420B4 0805087D */ j func_001421F4 -/* 0D87B8 001420B8 24020001 */ addiu $v0, $zero, 1 - -/* 0D87BC 001420BC 8E110000 */ lw $s1, ($s0) -/* 0D87C0 001420C0 26100004 */ addiu $s0, $s0, 4 -/* 0D87C4 001420C4 8E120000 */ lw $s2, ($s0) -/* 0D87C8 001420C8 26100004 */ addiu $s0, $s0, 4 -/* 0D87CC 001420CC 0C00A67F */ jal func_000299FC -/* 0D87D0 001420D0 02512023 */ subu $a0, $s2, $s1 -/* 0D87D4 001420D4 00511021 */ addu $v0, $v0, $s1 -/* 0D87D8 001420D8 A2620047 */ sb $v0, 0x47($s3) -/* 0D87DC 001420DC 0805087C */ j func_001421F0 -/* 0D87E0 001420E0 AE700004 */ sw $s0, 4($s3) - -/* 0D87E4 001420E4 92030003 */ lbu $v1, 3($s0) -/* 0D87E8 001420E8 26100004 */ addiu $s0, $s0, 4 -/* 0D87EC 001420EC 24020001 */ addiu $v0, $zero, 1 -/* 0D87F0 001420F0 2404FEFF */ addiu $a0, $zero, -0x101 -/* 0D87F4 001420F4 A263004E */ sb $v1, 0x4e($s3) -/* 0D87F8 001420F8 A2630050 */ sb $v1, 0x50($s3) -/* 0D87FC 001420FC 92050003 */ lbu $a1, 3($s0) -/* 0D8800 00142100 24030400 */ addiu $v1, $zero, 0x400 -/* 0D8804 00142104 AE630034 */ sw $v1, 0x34($s3) -/* 0D8808 00142108 AE630038 */ sw $v1, 0x38($s3) -/* 0D880C 0014210C 8E630000 */ lw $v1, ($s3) -/* 0D8810 00142110 26100004 */ addiu $s0, $s0, 4 -/* 0D8814 00142114 AE700004 */ sw $s0, 4($s3) -/* 0D8818 00142118 A2600045 */ sb $zero, 0x45($s3) -/* 0D881C 0014211C A2600046 */ sb $zero, 0x46($s3) -/* 0D8820 00142120 00641824 */ and $v1, $v1, $a0 -/* 0D8824 00142124 2404F7FF */ addiu $a0, $zero, -0x801 -/* 0D8828 00142128 00641824 */ and $v1, $v1, $a0 -/* 0D882C 0014212C 3C040010 */ lui $a0, 0x10 -/* 0D8830 00142130 00641825 */ or $v1, $v1, $a0 -/* 0D8834 00142134 AE630000 */ sw $v1, ($s3) -/* 0D8838 00142138 A265004F */ sb $a1, 0x4f($s3) -/* 0D883C 0014213C 0805087D */ j func_001421F4 -/* 0D8840 00142140 A2650051 */ sb $a1, 0x51($s3) - -/* 0D8844 00142144 8E110000 */ lw $s1, ($s0) -/* 0D8848 00142148 26100004 */ addiu $s0, $s0, 4 -/* 0D884C 0014214C 3C03F0FF */ lui $v1, 0xf0ff -/* 0D8850 00142150 3463FFFF */ ori $v1, $v1, 0xffff -/* 0D8854 00142154 8E640000 */ lw $a0, ($s3) -/* 0D8858 00142158 24020001 */ addiu $v0, $zero, 1 -/* 0D885C 0014215C AE700004 */ sw $s0, 4($s3) -/* 0D8860 00142160 00832024 */ and $a0, $a0, $v1 -/* 0D8864 00142164 00111E00 */ sll $v1, $s1, 0x18 -/* 0D8868 00142168 00832025 */ or $a0, $a0, $v1 -/* 0D886C 0014216C 0805087D */ j func_001421F4 -/* 0D8870 00142170 AE640000 */ sw $a0, ($s3) - -/* 0D8874 00142174 8E110000 */ lw $s1, ($s0) -/* 0D8878 00142178 26100004 */ addiu $s0, $s0, 4 -/* 0D887C 0014217C 0C00A67F */ jal func_000299FC -/* 0D8880 00142180 2624FFFF */ addiu $a0, $s1, -1 -/* 0D8884 00142184 00021080 */ sll $v0, $v0, 2 -/* 0D8888 00142188 00501021 */ addu $v0, $v0, $s0 -/* 0D888C 0014218C 8C450000 */ lw $a1, ($v0) -/* 0D8890 00142190 0260202D */ daddu $a0, $s3, $zero -/* 0D8894 00142194 0C04FCD4 */ jal func_0013F350 -/* 0D8898 00142198 AC850004 */ sw $a1, 4($a0) -/* 0D889C 0014219C 0805087D */ j func_001421F4 -/* 0D88A0 001421A0 24020001 */ addiu $v0, $zero, 1 - -/* 0D88A4 001421A4 8E060000 */ lw $a2, ($s0) -/* 0D88A8 001421A8 26100004 */ addiu $s0, $s0, 4 -/* 0D88AC 001421AC 0C05272D */ jal func_00149CB4 -/* 0D88B0 001421B0 00C0202D */ daddu $a0, $a2, $zero -/* 0D88B4 001421B4 24020001 */ addiu $v0, $zero, 1 -/* 0D88B8 001421B8 0805087D */ j func_001421F4 -/* 0D88BC 001421BC AE700004 */ sw $s0, 4($s3) - -/* 0D88C0 001421C0 8E050000 */ lw $a1, ($s0) -/* 0D88C4 001421C4 26100004 */ addiu $s0, $s0, 4 -/* 0D88C8 001421C8 8E060000 */ lw $a2, ($s0) -/* 0D88CC 001421CC 26100004 */ addiu $s0, $s0, 4 -/* 0D88D0 001421D0 8E620000 */ lw $v0, ($s3) -/* 0D88D4 001421D4 3C030001 */ lui $v1, 1 -/* 0D88D8 001421D8 00431024 */ and $v0, $v0, $v1 -/* 0D88DC 001421DC 1040FFB5 */ beqz $v0, .L001420B4 -/* 0D88E0 001421E0 AE700004 */ sw $s0, 4($s3) -/* 0D88E4 001421E4 A4850028 */ sh $a1, 0x28($a0) -/* 0D88E8 001421E8 0805082D */ j func_001420B4 -/* 0D88EC 001421EC A486002A */ sh $a2, 0x2a($a0) - -func_001421F0: -.L001421F0: -/* 0D88F0 001421F0 0000102D */ daddu $v0, $zero, $zero -func_001421F4: -/* 0D88F4 001421F4 8FBF0020 */ lw $ra, 0x20($sp) -/* 0D88F8 001421F8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D88FC 001421FC 8FB20018 */ lw $s2, 0x18($sp) -/* 0D8900 00142200 8FB10014 */ lw $s1, 0x14($sp) -/* 0D8904 00142204 8FB00010 */ lw $s0, 0x10($sp) -/* 0D8908 00142208 03E00008 */ jr $ra -/* 0D890C 0014220C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0D8910 00142210 27BDFAB0 */ addiu $sp, $sp, -0x550 -/* 0D8914 00142214 3C038016 */ lui $v1, 0x8016 -/* 0D8918 00142218 24639180 */ addiu $v1, $v1, -0x6e80 -/* 0D891C 0014221C AFBF054C */ sw $ra, 0x54c($sp) -/* 0D8920 00142220 AFBE0548 */ sw $fp, 0x548($sp) -/* 0D8924 00142224 AFB70544 */ sw $s7, 0x544($sp) -/* 0D8928 00142228 AFB60540 */ sw $s6, 0x540($sp) -/* 0D892C 0014222C AFB5053C */ sw $s5, 0x53c($sp) -/* 0D8930 00142230 AFB40538 */ sw $s4, 0x538($sp) -/* 0D8934 00142234 AFB30534 */ sw $s3, 0x534($sp) -/* 0D8938 00142238 AFB20530 */ sw $s2, 0x530($sp) -/* 0D893C 0014223C AFB1052C */ sw $s1, 0x52c($sp) -/* 0D8940 00142240 AFB00528 */ sw $s0, 0x528($sp) -/* 0D8944 00142244 8C620000 */ lw $v0, ($v1) -/* 0D8948 00142248 24420001 */ addiu $v0, $v0, 1 -/* 0D894C 0014224C AC620000 */ sw $v0, ($v1) -/* 0D8950 00142250 28420003 */ slti $v0, $v0, 3 -/* 0D8954 00142254 50400001 */ beql $v0, $zero, .L0014225C -/* 0D8958 00142258 AC600000 */ sw $zero, ($v1) -.L0014225C: -/* 0D895C 0014225C 0000F02D */ daddu $fp, $zero, $zero -/* 0D8960 00142260 03C0B82D */ daddu $s7, $fp, $zero -/* 0D8964 00142264 3C075021 */ lui $a3, 0x5021 -/* 0D8968 00142268 34E70080 */ ori $a3, $a3, 0x80 -/* 0D896C 0014226C 27A60028 */ addiu $a2, $sp, 0x28 -/* 0D8970 00142270 3C03800A */ lui $v1, 0x800a -/* 0D8974 00142274 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D8978 00142278 8C620000 */ lw $v0, ($v1) -/* 0D897C 0014227C 3C058015 */ lui $a1, 0x8015 -/* 0D8980 00142280 8CA57960 */ lw $a1, 0x7960($a1) -/* 0D8984 00142284 0040202D */ daddu $a0, $v0, $zero -/* 0D8988 00142288 24420008 */ addiu $v0, $v0, 8 -/* 0D898C 0014228C AC620000 */ sw $v0, ($v1) -/* 0D8990 00142290 3C02DE00 */ lui $v0, 0xde00 -/* 0D8994 00142294 AC820000 */ sw $v0, ($a0) -/* 0D8998 00142298 3C020015 */ lui $v0, 0x15 -/* 0D899C 0014229C 2442F078 */ addiu $v0, $v0, -0xf88 -/* 0D89A0 001422A0 AC820004 */ sw $v0, 4($a0) -.L001422A4: -/* 0D89A4 001422A4 8CB00000 */ lw $s0, ($a1) -/* 0D89A8 001422A8 52000014 */ beql $s0, $zero, .L001422FC -/* 0D89AC 001422AC 26F70001 */ addiu $s7, $s7, 1 -/* 0D89B0 001422B0 8E030000 */ lw $v1, ($s0) -/* 0D89B4 001422B4 50600011 */ beql $v1, $zero, .L001422FC -/* 0D89B8 001422B8 26F70001 */ addiu $s7, $s7, 1 -/* 0D89BC 001422BC 30620002 */ andi $v0, $v1, 2 -/* 0D89C0 001422C0 5440000E */ bnezl $v0, .L001422FC -/* 0D89C4 001422C4 26F70001 */ addiu $s7, $s7, 1 -/* 0D89C8 001422C8 00671024 */ and $v0, $v1, $a3 -/* 0D89CC 001422CC 5440000B */ bnezl $v0, .L001422FC -/* 0D89D0 001422D0 26F70001 */ addiu $s7, $s7, 1 -/* 0D89D4 001422D4 30620040 */ andi $v0, $v1, 0x40 -/* 0D89D8 001422D8 54400008 */ bnezl $v0, .L001422FC -/* 0D89DC 001422DC 26F70001 */ addiu $s7, $s7, 1 -/* 0D89E0 001422E0 82020045 */ lb $v0, 0x45($s0) -/* 0D89E4 001422E4 04420005 */ bltzl $v0, .L001422FC -/* 0D89E8 001422E8 26F70001 */ addiu $s7, $s7, 1 -/* 0D89EC 001422EC ACD70000 */ sw $s7, ($a2) -/* 0D89F0 001422F0 24C60004 */ addiu $a2, $a2, 4 -/* 0D89F4 001422F4 27DE0001 */ addiu $fp, $fp, 1 -/* 0D89F8 001422F8 26F70001 */ addiu $s7, $s7, 1 -.L001422FC: -/* 0D89FC 001422FC 2AE20140 */ slti $v0, $s7, 0x140 -/* 0D8A00 00142300 1440FFE8 */ bnez $v0, .L001422A4 -/* 0D8A04 00142304 24A50004 */ addiu $a1, $a1, 4 -/* 0D8A08 00142308 27C2FFFF */ addiu $v0, $fp, -1 -/* 0D8A0C 0014230C 18400024 */ blez $v0, .L001423A0 -/* 0D8A10 00142310 0000B82D */ daddu $s7, $zero, $zero -/* 0D8A14 00142314 3C0D8015 */ lui $t5, 0x8015 -/* 0D8A18 00142318 25AD7960 */ addiu $t5, $t5, 0x7960 -/* 0D8A1C 0014231C 27AC0028 */ addiu $t4, $sp, 0x28 -/* 0D8A20 00142320 0180582D */ daddu $t3, $t4, $zero -.L00142324: -/* 0D8A24 00142324 26E80001 */ addiu $t0, $s7, 1 -/* 0D8A28 00142328 011E102A */ slt $v0, $t0, $fp -/* 0D8A2C 0014232C 50400018 */ beql $v0, $zero, .L00142390 -/* 0D8A30 00142330 26F70001 */ addiu $s7, $s7, 1 -/* 0D8A34 00142334 0160502D */ daddu $t2, $t3, $zero -/* 0D8A38 00142338 8DA90000 */ lw $t1, ($t5) -/* 0D8A3C 0014233C 00081080 */ sll $v0, $t0, 2 -/* 0D8A40 00142340 004C3021 */ addu $a2, $v0, $t4 -.L00142344: -/* 0D8A44 00142344 8D470000 */ lw $a3, ($t2) -/* 0D8A48 00142348 8CC50000 */ lw $a1, ($a2) -/* 0D8A4C 0014234C 00071880 */ sll $v1, $a3, 2 -/* 0D8A50 00142350 00691821 */ addu $v1, $v1, $t1 -/* 0D8A54 00142354 00051080 */ sll $v0, $a1, 2 -/* 0D8A58 00142358 00491021 */ addu $v0, $v0, $t1 -/* 0D8A5C 0014235C 8C630000 */ lw $v1, ($v1) -/* 0D8A60 00142360 8C440000 */ lw $a0, ($v0) -/* 0D8A64 00142364 80620044 */ lb $v0, 0x44($v1) -/* 0D8A68 00142368 80830044 */ lb $v1, 0x44($a0) -/* 0D8A6C 0014236C 0043102A */ slt $v0, $v0, $v1 -/* 0D8A70 00142370 10400003 */ beqz $v0, .L00142380 -/* 0D8A74 00142374 25080001 */ addiu $t0, $t0, 1 -/* 0D8A78 00142378 AD450000 */ sw $a1, ($t2) -/* 0D8A7C 0014237C ACC70000 */ sw $a3, ($a2) -.L00142380: -/* 0D8A80 00142380 011E102A */ slt $v0, $t0, $fp -/* 0D8A84 00142384 1440FFEF */ bnez $v0, .L00142344 -/* 0D8A88 00142388 24C60004 */ addiu $a2, $a2, 4 -/* 0D8A8C 0014238C 26F70001 */ addiu $s7, $s7, 1 -.L00142390: -/* 0D8A90 00142390 27C2FFFF */ addiu $v0, $fp, -1 -/* 0D8A94 00142394 02E2102A */ slt $v0, $s7, $v0 -/* 0D8A98 00142398 1440FFE2 */ bnez $v0, .L00142324 -/* 0D8A9C 0014239C 256B0004 */ addiu $t3, $t3, 4 -.L001423A0: -/* 0D8AA0 001423A0 1BC000D2 */ blez $fp, .L001426EC -/* 0D8AA4 001423A4 0000B82D */ daddu $s7, $zero, $zero -/* 0D8AA8 001423A8 00171080 */ sll $v0, $s7, 2 -.L001423AC: -/* 0D8AAC 001423AC 03A21021 */ addu $v0, $sp, $v0 -/* 0D8AB0 001423B0 8C420028 */ lw $v0, 0x28($v0) -/* 0D8AB4 001423B4 3C038015 */ lui $v1, 0x8015 -/* 0D8AB8 001423B8 8C637960 */ lw $v1, 0x7960($v1) -/* 0D8ABC 001423BC 00021080 */ sll $v0, $v0, 2 -/* 0D8AC0 001423C0 00431021 */ addu $v0, $v0, $v1 -/* 0D8AC4 001423C4 8C500000 */ lw $s0, ($v0) -/* 0D8AC8 001423C8 8E020004 */ lw $v0, 4($s0) -/* 0D8ACC 001423CC 104000C7 */ beqz $v0, .L001426EC -/* 0D8AD0 001423D0 00000000 */ nop -/* 0D8AD4 001423D4 8E030000 */ lw $v1, ($s0) -/* 0D8AD8 001423D8 30620100 */ andi $v0, $v1, 0x100 -/* 0D8ADC 001423DC 1440005B */ bnez $v0, .L0014254C -/* 0D8AE0 001423E0 3C0E0010 */ lui $t6, 0x10 -/* 0D8AE4 001423E4 006E1024 */ and $v0, $v1, $t6 -/* 0D8AE8 001423E8 1440000B */ bnez $v0, .L00142418 -/* 0D8AEC 001423EC 00000000 */ nop -/* 0D8AF0 001423F0 82030046 */ lb $v1, 0x46($s0) -/* 0D8AF4 001423F4 3C0E8015 */ lui $t6, 0x8015 -/* 0D8AF8 001423F8 25CEEFCC */ addiu $t6, $t6, -0x1034 -/* 0D8AFC 001423FC 00031040 */ sll $v0, $v1, 1 -/* 0D8B00 00142400 00431021 */ addu $v0, $v0, $v1 -/* 0D8B04 00142404 00021040 */ sll $v0, $v0, 1 -/* 0D8B08 00142408 004E1021 */ addu $v0, $v0, $t6 -/* 0D8B0C 0014240C 84560000 */ lh $s6, ($v0) -/* 0D8B10 00142410 08050908 */ j func_00142420 -/* 0D8B14 00142414 84550002 */ lh $s5, 2($v0) - -.L00142418: -/* 0D8B18 00142418 9216004E */ lbu $s6, 0x4e($s0) -/* 0D8B1C 0014241C 9215004F */ lbu $s5, 0x4f($s0) -func_00142420: -/* 0D8B20 00142420 8E030000 */ lw $v1, ($s0) -/* 0D8B24 00142424 30620010 */ andi $v0, $v1, 0x10 -/* 0D8B28 00142428 14400013 */ bnez $v0, .L00142478 -/* 0D8B2C 0014242C 3C0E0010 */ lui $t6, 0x10 -/* 0D8B30 00142430 006E1024 */ and $v0, $v1, $t6 -/* 0D8B34 00142434 1440000C */ bnez $v0, .L00142468 -/* 0D8B38 00142438 00000000 */ nop -/* 0D8B3C 0014243C 82030045 */ lb $v1, 0x45($s0) -/* 0D8B40 00142440 3C0E8015 */ lui $t6, 0x8015 -/* 0D8B44 00142444 25CEEFCC */ addiu $t6, $t6, -0x1034 -/* 0D8B48 00142448 00031040 */ sll $v0, $v1, 1 -/* 0D8B4C 0014244C 00431021 */ addu $v0, $v0, $v1 -/* 0D8B50 00142450 00021040 */ sll $v0, $v0, 1 -/* 0D8B54 00142454 004E1021 */ addu $v0, $v0, $t6 -/* 0D8B58 00142458 84510000 */ lh $s1, ($v0) -/* 0D8B5C 0014245C 84520002 */ lh $s2, 2($v0) -/* 0D8B60 00142460 08050921 */ j func_00142484 -/* 0D8B64 00142464 00111023 */ negu $v0, $s1 - -.L00142468: -/* 0D8B68 00142468 92110050 */ lbu $s1, 0x50($s0) -/* 0D8B6C 0014246C 92120051 */ lbu $s2, 0x51($s0) -/* 0D8B70 00142470 08050921 */ j func_00142484 -/* 0D8B74 00142474 00111023 */ negu $v0, $s1 - -.L00142478: -/* 0D8B78 00142478 92110048 */ lbu $s1, 0x48($s0) -/* 0D8B7C 0014247C 92120049 */ lbu $s2, 0x49($s0) -/* 0D8B80 00142480 00111023 */ negu $v0, $s1 -func_00142484: -/* 0D8B84 00142484 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D8B88 00142488 00431021 */ addu $v0, $v0, $v1 -/* 0D8B8C 0014248C 00029843 */ sra $s3, $v0, 1 -/* 0D8B90 00142490 00121023 */ negu $v0, $s2 -/* 0D8B94 00142494 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D8B98 00142498 00431021 */ addu $v0, $v0, $v1 -/* 0D8B9C 0014249C 0002A043 */ sra $s4, $v0, 1 -/* 0D8BA0 001424A0 8E030000 */ lw $v1, ($s0) -/* 0D8BA4 001424A4 30620800 */ andi $v0, $v1, 0x800 -/* 0D8BA8 001424A8 14400026 */ bnez $v0, .L00142544 -/* 0D8BAC 001424AC 3C0E2000 */ lui $t6, 0x2000 -/* 0D8BB0 001424B0 006E1024 */ and $v0, $v1, $t6 -/* 0D8BB4 001424B4 10400012 */ beqz $v0, .L00142500 -/* 0D8BB8 001424B8 0200202D */ daddu $a0, $s0, $zero -/* 0D8BBC 001424BC 02C0282D */ daddu $a1, $s6, $zero -/* 0D8BC0 001424C0 02A0302D */ daddu $a2, $s5, $zero -/* 0D8BC4 001424C4 00113C00 */ sll $a3, $s1, 0x10 -/* 0D8BC8 001424C8 00073C03 */ sra $a3, $a3, 0x10 -/* 0D8BCC 001424CC 00121400 */ sll $v0, $s2, 0x10 -/* 0D8BD0 001424D0 00021403 */ sra $v0, $v0, 0x10 -/* 0D8BD4 001424D4 AFA20010 */ sw $v0, 0x10($sp) -/* 0D8BD8 001424D8 00131400 */ sll $v0, $s3, 0x10 -/* 0D8BDC 001424DC 00021403 */ sra $v0, $v0, 0x10 -/* 0D8BE0 001424E0 AFA20014 */ sw $v0, 0x14($sp) -/* 0D8BE4 001424E4 00141400 */ sll $v0, $s4, 0x10 -/* 0D8BE8 001424E8 00021403 */ sra $v0, $v0, 0x10 -/* 0D8BEC 001424EC 240E0001 */ addiu $t6, $zero, 1 -/* 0D8BF0 001424F0 AFA20018 */ sw $v0, 0x18($sp) -/* 0D8BF4 001424F4 AFAE001C */ sw $t6, 0x1c($sp) -/* 0D8BF8 001424F8 0C04FDC1 */ jal func_0013F704 -/* 0D8BFC 001424FC AFAE0020 */ sw $t6, 0x20($sp) -.L00142500: -/* 0D8C00 00142500 0200202D */ daddu $a0, $s0, $zero -/* 0D8C04 00142504 02C0282D */ daddu $a1, $s6, $zero -/* 0D8C08 00142508 02A0302D */ daddu $a2, $s5, $zero -/* 0D8C0C 0014250C 00113C00 */ sll $a3, $s1, 0x10 -/* 0D8C10 00142510 00073C03 */ sra $a3, $a3, 0x10 -/* 0D8C14 00142514 00121400 */ sll $v0, $s2, 0x10 -/* 0D8C18 00142518 00021403 */ sra $v0, $v0, 0x10 -/* 0D8C1C 0014251C AFA20010 */ sw $v0, 0x10($sp) -/* 0D8C20 00142520 00131400 */ sll $v0, $s3, 0x10 -/* 0D8C24 00142524 00021403 */ sra $v0, $v0, 0x10 -/* 0D8C28 00142528 AFA20014 */ sw $v0, 0x14($sp) -/* 0D8C2C 0014252C 00141400 */ sll $v0, $s4, 0x10 -/* 0D8C30 00142530 00021403 */ sra $v0, $v0, 0x10 -/* 0D8C34 00142534 240E0001 */ addiu $t6, $zero, 1 -/* 0D8C38 00142538 AFA20018 */ sw $v0, 0x18($sp) -/* 0D8C3C 0014253C 080509B5 */ j func_001426D4 -/* 0D8C40 00142540 AFAE001C */ sw $t6, 0x1c($sp) - -.L00142544: -/* 0D8C44 00142544 08050993 */ j func_0014264C -/* 0D8C48 00142548 006E1024 */ and $v0, $v1, $t6 - -.L0014254C: -/* 0D8C4C 0014254C 006E1024 */ and $v0, $v1, $t6 -/* 0D8C50 00142550 1440000B */ bnez $v0, .L00142580 -/* 0D8C54 00142554 00000000 */ nop -/* 0D8C58 00142558 82030046 */ lb $v1, 0x46($s0) -/* 0D8C5C 0014255C 3C0E8015 */ lui $t6, 0x8015 -/* 0D8C60 00142560 25CEEFCC */ addiu $t6, $t6, -0x1034 -/* 0D8C64 00142564 00031040 */ sll $v0, $v1, 1 -/* 0D8C68 00142568 00431021 */ addu $v0, $v0, $v1 -/* 0D8C6C 0014256C 00021040 */ sll $v0, $v0, 1 -/* 0D8C70 00142570 004E1021 */ addu $v0, $v0, $t6 -/* 0D8C74 00142574 84560000 */ lh $s6, ($v0) -/* 0D8C78 00142578 08050962 */ j func_00142588 -/* 0D8C7C 0014257C 84550002 */ lh $s5, 2($v0) - -.L00142580: -/* 0D8C80 00142580 9216004E */ lbu $s6, 0x4e($s0) -/* 0D8C84 00142584 9215004F */ lbu $s5, 0x4f($s0) -func_00142588: -/* 0D8C88 00142588 C6000028 */ lwc1 $f0, 0x28($s0) -/* 0D8C8C 0014258C C606002C */ lwc1 $f6, 0x2c($s0) -/* 0D8C90 00142590 3C013F00 */ lui $at, 0x3f00 -/* 0D8C94 00142594 44811000 */ mtc1 $at, $f2 -/* 0D8C98 00142598 46000307 */ neg.s $f12, $f0 -/* 0D8C9C 0014259C 46026302 */ mul.s $f12, $f12, $f2 -/* 0D8CA0 001425A0 00000000 */ nop -/* 0D8CA4 001425A4 3C013F80 */ lui $at, 0x3f80 -/* 0D8CA8 001425A8 44814000 */ mtc1 $at, $f8 -/* 0D8CAC 001425AC 3C014480 */ lui $at, 0x4480 -/* 0D8CB0 001425B0 44815000 */ mtc1 $at, $f10 -/* 0D8CB4 001425B4 4600038D */ trunc.w.s $f14, $f0 -/* 0D8CB8 001425B8 44117000 */ mfc1 $s1, $f14 -/* 0D8CBC 001425BC 4600338D */ trunc.w.s $f14, $f6 -/* 0D8CC0 001425C0 44127000 */ mfc1 $s2, $f14 -/* 0D8CC4 001425C4 46003187 */ neg.s $f6, $f6 -/* 0D8CC8 001425C8 46023182 */ mul.s $f6, $f6, $f2 -/* 0D8CCC 001425CC 00000000 */ nop -/* 0D8CD0 001425D0 44912000 */ mtc1 $s1, $f4 -/* 0D8CD4 001425D4 00000000 */ nop -/* 0D8CD8 001425D8 46802120 */ cvt.s.w $f4, $f4 -/* 0D8CDC 001425DC 44960000 */ mtc1 $s6, $f0 -/* 0D8CE0 001425E0 00000000 */ nop -/* 0D8CE4 001425E4 46800020 */ cvt.s.w $f0, $f0 -/* 0D8CE8 001425E8 46002103 */ div.s $f4, $f4, $f0 -/* 0D8CEC 001425EC 46044103 */ div.s $f4, $f8, $f4 -/* 0D8CF0 001425F0 460A2102 */ mul.s $f4, $f4, $f10 -/* 0D8CF4 001425F4 00000000 */ nop -/* 0D8CF8 001425F8 44921000 */ mtc1 $s2, $f2 -/* 0D8CFC 001425FC 00000000 */ nop -/* 0D8D00 00142600 468010A0 */ cvt.s.w $f2, $f2 -/* 0D8D04 00142604 44950000 */ mtc1 $s5, $f0 -/* 0D8D08 00142608 00000000 */ nop -/* 0D8D0C 0014260C 46800020 */ cvt.s.w $f0, $f0 -/* 0D8D10 00142610 46001083 */ div.s $f2, $f2, $f0 -/* 0D8D14 00142614 46024083 */ div.s $f2, $f8, $f2 -/* 0D8D18 00142618 460A1082 */ mul.s $f2, $f2, $f10 -/* 0D8D1C 0014261C 00000000 */ nop -/* 0D8D20 00142620 8E020000 */ lw $v0, ($s0) -/* 0D8D24 00142624 4600638D */ trunc.w.s $f14, $f12 -/* 0D8D28 00142628 44137000 */ mfc1 $s3, $f14 -/* 0D8D2C 0014262C 4600338D */ trunc.w.s $f14, $f6 -/* 0D8D30 00142630 44147000 */ mfc1 $s4, $f14 -/* 0D8D34 00142634 4600238D */ trunc.w.s $f14, $f4 -/* 0D8D38 00142638 E60E0034 */ swc1 $f14, 0x34($s0) -/* 0D8D3C 0014263C 4600138D */ trunc.w.s $f14, $f2 -/* 0D8D40 00142640 E60E0038 */ swc1 $f14, 0x38($s0) -/* 0D8D44 00142644 3C0E2000 */ lui $t6, 0x2000 -/* 0D8D48 00142648 004E1024 */ and $v0, $v0, $t6 -func_0014264C: -/* 0D8D4C 0014264C 10400012 */ beqz $v0, .L00142698 -/* 0D8D50 00142650 0200202D */ daddu $a0, $s0, $zero -/* 0D8D54 00142654 02C0282D */ daddu $a1, $s6, $zero -/* 0D8D58 00142658 02A0302D */ daddu $a2, $s5, $zero -/* 0D8D5C 0014265C 00113C00 */ sll $a3, $s1, 0x10 -/* 0D8D60 00142660 00073C03 */ sra $a3, $a3, 0x10 -/* 0D8D64 00142664 00121400 */ sll $v0, $s2, 0x10 -/* 0D8D68 00142668 00021403 */ sra $v0, $v0, 0x10 -/* 0D8D6C 0014266C AFA20010 */ sw $v0, 0x10($sp) -/* 0D8D70 00142670 00131400 */ sll $v0, $s3, 0x10 -/* 0D8D74 00142674 00021403 */ sra $v0, $v0, 0x10 -/* 0D8D78 00142678 AFA20014 */ sw $v0, 0x14($sp) -/* 0D8D7C 0014267C 00141400 */ sll $v0, $s4, 0x10 -/* 0D8D80 00142680 00021403 */ sra $v0, $v0, 0x10 -/* 0D8D84 00142684 240E0001 */ addiu $t6, $zero, 1 -/* 0D8D88 00142688 AFA20018 */ sw $v0, 0x18($sp) -/* 0D8D8C 0014268C AFA0001C */ sw $zero, 0x1c($sp) -/* 0D8D90 00142690 0C04FDC1 */ jal func_0013F704 -/* 0D8D94 00142694 AFAE0020 */ sw $t6, 0x20($sp) -.L00142698: -/* 0D8D98 00142698 0200202D */ daddu $a0, $s0, $zero -/* 0D8D9C 0014269C 02C0282D */ daddu $a1, $s6, $zero -/* 0D8DA0 001426A0 02A0302D */ daddu $a2, $s5, $zero -/* 0D8DA4 001426A4 00113C00 */ sll $a3, $s1, 0x10 -/* 0D8DA8 001426A8 00073C03 */ sra $a3, $a3, 0x10 -/* 0D8DAC 001426AC 00121400 */ sll $v0, $s2, 0x10 -/* 0D8DB0 001426B0 00021403 */ sra $v0, $v0, 0x10 -/* 0D8DB4 001426B4 AFA20010 */ sw $v0, 0x10($sp) -/* 0D8DB8 001426B8 00131400 */ sll $v0, $s3, 0x10 -/* 0D8DBC 001426BC 00021403 */ sra $v0, $v0, 0x10 -/* 0D8DC0 001426C0 AFA20014 */ sw $v0, 0x14($sp) -/* 0D8DC4 001426C4 00141400 */ sll $v0, $s4, 0x10 -/* 0D8DC8 001426C8 00021403 */ sra $v0, $v0, 0x10 -/* 0D8DCC 001426CC AFA20018 */ sw $v0, 0x18($sp) -/* 0D8DD0 001426D0 AFA0001C */ sw $zero, 0x1c($sp) -func_001426D4: -/* 0D8DD4 001426D4 0C04FDC1 */ jal func_0013F704 -/* 0D8DD8 001426D8 AFA00020 */ sw $zero, 0x20($sp) -/* 0D8DDC 001426DC 26F70001 */ addiu $s7, $s7, 1 -/* 0D8DE0 001426E0 02FE102A */ slt $v0, $s7, $fp -/* 0D8DE4 001426E4 1440FF31 */ bnez $v0, .L001423AC -/* 0D8DE8 001426E8 00171080 */ sll $v0, $s7, 2 -.L001426EC: -/* 0D8DEC 001426EC 8FBF054C */ lw $ra, 0x54c($sp) -/* 0D8DF0 001426F0 8FBE0548 */ lw $fp, 0x548($sp) -/* 0D8DF4 001426F4 8FB70544 */ lw $s7, 0x544($sp) -/* 0D8DF8 001426F8 8FB60540 */ lw $s6, 0x540($sp) -/* 0D8DFC 001426FC 8FB5053C */ lw $s5, 0x53c($sp) -/* 0D8E00 00142700 8FB40538 */ lw $s4, 0x538($sp) -/* 0D8E04 00142704 8FB30534 */ lw $s3, 0x534($sp) -/* 0D8E08 00142708 8FB20530 */ lw $s2, 0x530($sp) -/* 0D8E0C 0014270C 8FB1052C */ lw $s1, 0x52c($sp) -/* 0D8E10 00142710 8FB00528 */ lw $s0, 0x528($sp) -/* 0D8E14 00142714 03E00008 */ jr $ra -/* 0D8E18 00142718 27BD0550 */ addiu $sp, $sp, 0x550 - -/* 0D8E1C 0014271C 27BDFAB0 */ addiu $sp, $sp, -0x550 -/* 0D8E20 00142720 AFBE0548 */ sw $fp, 0x548($sp) -/* 0D8E24 00142724 0000F02D */ daddu $fp, $zero, $zero -/* 0D8E28 00142728 AFB70544 */ sw $s7, 0x544($sp) -/* 0D8E2C 0014272C 03C0B82D */ daddu $s7, $fp, $zero -/* 0D8E30 00142730 3C071021 */ lui $a3, 0x1021 -/* 0D8E34 00142734 34E70080 */ ori $a3, $a3, 0x80 -/* 0D8E38 00142738 27A60028 */ addiu $a2, $sp, 0x28 -/* 0D8E3C 0014273C 3C03800A */ lui $v1, 0x800a -/* 0D8E40 00142740 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D8E44 00142744 AFBF054C */ sw $ra, 0x54c($sp) -/* 0D8E48 00142748 AFB60540 */ sw $s6, 0x540($sp) -/* 0D8E4C 0014274C AFB5053C */ sw $s5, 0x53c($sp) -/* 0D8E50 00142750 AFB40538 */ sw $s4, 0x538($sp) -/* 0D8E54 00142754 AFB30534 */ sw $s3, 0x534($sp) -/* 0D8E58 00142758 AFB20530 */ sw $s2, 0x530($sp) -/* 0D8E5C 0014275C AFB1052C */ sw $s1, 0x52c($sp) -/* 0D8E60 00142760 AFB00528 */ sw $s0, 0x528($sp) -/* 0D8E64 00142764 8C620000 */ lw $v0, ($v1) -/* 0D8E68 00142768 3C058015 */ lui $a1, 0x8015 -/* 0D8E6C 0014276C 8CA57960 */ lw $a1, 0x7960($a1) -/* 0D8E70 00142770 0040202D */ daddu $a0, $v0, $zero -/* 0D8E74 00142774 24420008 */ addiu $v0, $v0, 8 -/* 0D8E78 00142778 AC620000 */ sw $v0, ($v1) -/* 0D8E7C 0014277C 3C02DE00 */ lui $v0, 0xde00 -/* 0D8E80 00142780 AC820000 */ sw $v0, ($a0) -/* 0D8E84 00142784 3C020015 */ lui $v0, 0x15 -/* 0D8E88 00142788 2442F0A0 */ addiu $v0, $v0, -0xf60 -/* 0D8E8C 0014278C AC820004 */ sw $v0, 4($a0) -.L00142790: -/* 0D8E90 00142790 8CB00000 */ lw $s0, ($a1) -/* 0D8E94 00142794 52000014 */ beql $s0, $zero, .L001427E8 -/* 0D8E98 00142798 26F70001 */ addiu $s7, $s7, 1 -/* 0D8E9C 0014279C 8E030000 */ lw $v1, ($s0) -/* 0D8EA0 001427A0 50600011 */ beql $v1, $zero, .L001427E8 -/* 0D8EA4 001427A4 26F70001 */ addiu $s7, $s7, 1 -/* 0D8EA8 001427A8 30620002 */ andi $v0, $v1, 2 -/* 0D8EAC 001427AC 5440000E */ bnezl $v0, .L001427E8 -/* 0D8EB0 001427B0 26F70001 */ addiu $s7, $s7, 1 -/* 0D8EB4 001427B4 00671024 */ and $v0, $v1, $a3 -/* 0D8EB8 001427B8 5440000B */ bnezl $v0, .L001427E8 -/* 0D8EBC 001427BC 26F70001 */ addiu $s7, $s7, 1 -/* 0D8EC0 001427C0 30620040 */ andi $v0, $v1, 0x40 -/* 0D8EC4 001427C4 50400008 */ beql $v0, $zero, .L001427E8 -/* 0D8EC8 001427C8 26F70001 */ addiu $s7, $s7, 1 -/* 0D8ECC 001427CC 82020045 */ lb $v0, 0x45($s0) -/* 0D8ED0 001427D0 04420005 */ bltzl $v0, .L001427E8 -/* 0D8ED4 001427D4 26F70001 */ addiu $s7, $s7, 1 -/* 0D8ED8 001427D8 ACD70000 */ sw $s7, ($a2) -/* 0D8EDC 001427DC 24C60004 */ addiu $a2, $a2, 4 -/* 0D8EE0 001427E0 27DE0001 */ addiu $fp, $fp, 1 -/* 0D8EE4 001427E4 26F70001 */ addiu $s7, $s7, 1 -.L001427E8: -/* 0D8EE8 001427E8 2AE20140 */ slti $v0, $s7, 0x140 -/* 0D8EEC 001427EC 1440FFE8 */ bnez $v0, .L00142790 -/* 0D8EF0 001427F0 24A50004 */ addiu $a1, $a1, 4 -/* 0D8EF4 001427F4 27C2FFFF */ addiu $v0, $fp, -1 -/* 0D8EF8 001427F8 18400024 */ blez $v0, .L0014288C -/* 0D8EFC 001427FC 0000B82D */ daddu $s7, $zero, $zero -/* 0D8F00 00142800 3C0D8015 */ lui $t5, 0x8015 -/* 0D8F04 00142804 25AD7960 */ addiu $t5, $t5, 0x7960 -/* 0D8F08 00142808 27AC0028 */ addiu $t4, $sp, 0x28 -/* 0D8F0C 0014280C 0180582D */ daddu $t3, $t4, $zero -.L00142810: -/* 0D8F10 00142810 26E80001 */ addiu $t0, $s7, 1 -/* 0D8F14 00142814 011E102A */ slt $v0, $t0, $fp -/* 0D8F18 00142818 50400018 */ beql $v0, $zero, .L0014287C -/* 0D8F1C 0014281C 26F70001 */ addiu $s7, $s7, 1 -/* 0D8F20 00142820 0160502D */ daddu $t2, $t3, $zero -/* 0D8F24 00142824 8DA90000 */ lw $t1, ($t5) -/* 0D8F28 00142828 00081080 */ sll $v0, $t0, 2 -/* 0D8F2C 0014282C 004C3021 */ addu $a2, $v0, $t4 -.L00142830: -/* 0D8F30 00142830 8D470000 */ lw $a3, ($t2) -/* 0D8F34 00142834 8CC50000 */ lw $a1, ($a2) -/* 0D8F38 00142838 00071880 */ sll $v1, $a3, 2 -/* 0D8F3C 0014283C 00691821 */ addu $v1, $v1, $t1 -/* 0D8F40 00142840 00051080 */ sll $v0, $a1, 2 -/* 0D8F44 00142844 00491021 */ addu $v0, $v0, $t1 -/* 0D8F48 00142848 8C630000 */ lw $v1, ($v1) -/* 0D8F4C 0014284C 8C440000 */ lw $a0, ($v0) -/* 0D8F50 00142850 80620044 */ lb $v0, 0x44($v1) -/* 0D8F54 00142854 80830044 */ lb $v1, 0x44($a0) -/* 0D8F58 00142858 0043102A */ slt $v0, $v0, $v1 -/* 0D8F5C 0014285C 10400003 */ beqz $v0, .L0014286C -/* 0D8F60 00142860 25080001 */ addiu $t0, $t0, 1 -/* 0D8F64 00142864 AD450000 */ sw $a1, ($t2) -/* 0D8F68 00142868 ACC70000 */ sw $a3, ($a2) -.L0014286C: -/* 0D8F6C 0014286C 011E102A */ slt $v0, $t0, $fp -/* 0D8F70 00142870 1440FFEF */ bnez $v0, .L00142830 -/* 0D8F74 00142874 24C60004 */ addiu $a2, $a2, 4 -/* 0D8F78 00142878 26F70001 */ addiu $s7, $s7, 1 -.L0014287C: -/* 0D8F7C 0014287C 27C2FFFF */ addiu $v0, $fp, -1 -/* 0D8F80 00142880 02E2102A */ slt $v0, $s7, $v0 -/* 0D8F84 00142884 1440FFE2 */ bnez $v0, .L00142810 -/* 0D8F88 00142888 256B0004 */ addiu $t3, $t3, 4 -.L0014288C: -/* 0D8F8C 0014288C 1BC000CF */ blez $fp, .L00142BCC -/* 0D8F90 00142890 0000B82D */ daddu $s7, $zero, $zero -/* 0D8F94 00142894 00171080 */ sll $v0, $s7, 2 -.L00142898: -/* 0D8F98 00142898 03A21021 */ addu $v0, $sp, $v0 -/* 0D8F9C 0014289C 8C420028 */ lw $v0, 0x28($v0) -/* 0D8FA0 001428A0 3C038015 */ lui $v1, 0x8015 -/* 0D8FA4 001428A4 8C637960 */ lw $v1, 0x7960($v1) -/* 0D8FA8 001428A8 00021080 */ sll $v0, $v0, 2 -/* 0D8FAC 001428AC 00431021 */ addu $v0, $v0, $v1 -/* 0D8FB0 001428B0 8C500000 */ lw $s0, ($v0) -/* 0D8FB4 001428B4 8E030000 */ lw $v1, ($s0) -/* 0D8FB8 001428B8 30620100 */ andi $v0, $v1, 0x100 -/* 0D8FBC 001428BC 1440005B */ bnez $v0, .L00142A2C -/* 0D8FC0 001428C0 3C0E0010 */ lui $t6, 0x10 -/* 0D8FC4 001428C4 006E1024 */ and $v0, $v1, $t6 -/* 0D8FC8 001428C8 1440000B */ bnez $v0, .L001428F8 -/* 0D8FCC 001428CC 00000000 */ nop -/* 0D8FD0 001428D0 82030046 */ lb $v1, 0x46($s0) -/* 0D8FD4 001428D4 3C0E8015 */ lui $t6, 0x8015 -/* 0D8FD8 001428D8 25CEEFCC */ addiu $t6, $t6, -0x1034 -/* 0D8FDC 001428DC 00031040 */ sll $v0, $v1, 1 -/* 0D8FE0 001428E0 00431021 */ addu $v0, $v0, $v1 -/* 0D8FE4 001428E4 00021040 */ sll $v0, $v0, 1 -/* 0D8FE8 001428E8 004E1021 */ addu $v0, $v0, $t6 -/* 0D8FEC 001428EC 84560000 */ lh $s6, ($v0) -/* 0D8FF0 001428F0 08050A40 */ j func_00142900 -/* 0D8FF4 001428F4 84550002 */ lh $s5, 2($v0) - -.L001428F8: -/* 0D8FF8 001428F8 9216004E */ lbu $s6, 0x4e($s0) -/* 0D8FFC 001428FC 9215004F */ lbu $s5, 0x4f($s0) -func_00142900: -/* 0D9000 00142900 8E030000 */ lw $v1, ($s0) -/* 0D9004 00142904 30620010 */ andi $v0, $v1, 0x10 -/* 0D9008 00142908 14400013 */ bnez $v0, .L00142958 -/* 0D900C 0014290C 3C0E0010 */ lui $t6, 0x10 -/* 0D9010 00142910 006E1024 */ and $v0, $v1, $t6 -/* 0D9014 00142914 1440000C */ bnez $v0, .L00142948 -/* 0D9018 00142918 00000000 */ nop -/* 0D901C 0014291C 82030045 */ lb $v1, 0x45($s0) -/* 0D9020 00142920 3C0E8015 */ lui $t6, 0x8015 -/* 0D9024 00142924 25CEEFCC */ addiu $t6, $t6, -0x1034 -/* 0D9028 00142928 00031040 */ sll $v0, $v1, 1 -/* 0D902C 0014292C 00431021 */ addu $v0, $v0, $v1 -/* 0D9030 00142930 00021040 */ sll $v0, $v0, 1 -/* 0D9034 00142934 004E1021 */ addu $v0, $v0, $t6 -/* 0D9038 00142938 84510000 */ lh $s1, ($v0) -/* 0D903C 0014293C 84520002 */ lh $s2, 2($v0) -/* 0D9040 00142940 08050A59 */ j func_00142964 -/* 0D9044 00142944 00111023 */ negu $v0, $s1 - -.L00142948: -/* 0D9048 00142948 92110050 */ lbu $s1, 0x50($s0) -/* 0D904C 0014294C 92120051 */ lbu $s2, 0x51($s0) -/* 0D9050 00142950 08050A59 */ j func_00142964 -/* 0D9054 00142954 00111023 */ negu $v0, $s1 - -.L00142958: -/* 0D9058 00142958 92110048 */ lbu $s1, 0x48($s0) -/* 0D905C 0014295C 92120049 */ lbu $s2, 0x49($s0) -/* 0D9060 00142960 00111023 */ negu $v0, $s1 -func_00142964: -/* 0D9064 00142964 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D9068 00142968 00431021 */ addu $v0, $v0, $v1 -/* 0D906C 0014296C 00029843 */ sra $s3, $v0, 1 -/* 0D9070 00142970 00121023 */ negu $v0, $s2 -/* 0D9074 00142974 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D9078 00142978 00431021 */ addu $v0, $v0, $v1 -/* 0D907C 0014297C 0002A043 */ sra $s4, $v0, 1 -/* 0D9080 00142980 8E030000 */ lw $v1, ($s0) -/* 0D9084 00142984 30620800 */ andi $v0, $v1, 0x800 -/* 0D9088 00142988 14400026 */ bnez $v0, .L00142A24 -/* 0D908C 0014298C 3C0E2000 */ lui $t6, 0x2000 -/* 0D9090 00142990 006E1024 */ and $v0, $v1, $t6 -/* 0D9094 00142994 10400012 */ beqz $v0, .L001429E0 -/* 0D9098 00142998 0200202D */ daddu $a0, $s0, $zero -/* 0D909C 0014299C 02C0282D */ daddu $a1, $s6, $zero -/* 0D90A0 001429A0 02A0302D */ daddu $a2, $s5, $zero -/* 0D90A4 001429A4 00113C00 */ sll $a3, $s1, 0x10 -/* 0D90A8 001429A8 00073C03 */ sra $a3, $a3, 0x10 -/* 0D90AC 001429AC 00121400 */ sll $v0, $s2, 0x10 -/* 0D90B0 001429B0 00021403 */ sra $v0, $v0, 0x10 -/* 0D90B4 001429B4 AFA20010 */ sw $v0, 0x10($sp) -/* 0D90B8 001429B8 00131400 */ sll $v0, $s3, 0x10 -/* 0D90BC 001429BC 00021403 */ sra $v0, $v0, 0x10 -/* 0D90C0 001429C0 AFA20014 */ sw $v0, 0x14($sp) -/* 0D90C4 001429C4 00141400 */ sll $v0, $s4, 0x10 -/* 0D90C8 001429C8 00021403 */ sra $v0, $v0, 0x10 -/* 0D90CC 001429CC 240E0001 */ addiu $t6, $zero, 1 -/* 0D90D0 001429D0 AFA20018 */ sw $v0, 0x18($sp) -/* 0D90D4 001429D4 AFAE001C */ sw $t6, 0x1c($sp) -/* 0D90D8 001429D8 0C04FDC1 */ jal func_0013F704 -/* 0D90DC 001429DC AFAE0020 */ sw $t6, 0x20($sp) -.L001429E0: -/* 0D90E0 001429E0 0200202D */ daddu $a0, $s0, $zero -/* 0D90E4 001429E4 02C0282D */ daddu $a1, $s6, $zero -/* 0D90E8 001429E8 02A0302D */ daddu $a2, $s5, $zero -/* 0D90EC 001429EC 00113C00 */ sll $a3, $s1, 0x10 -/* 0D90F0 001429F0 00073C03 */ sra $a3, $a3, 0x10 -/* 0D90F4 001429F4 00121400 */ sll $v0, $s2, 0x10 -/* 0D90F8 001429F8 00021403 */ sra $v0, $v0, 0x10 -/* 0D90FC 001429FC AFA20010 */ sw $v0, 0x10($sp) -/* 0D9100 00142A00 00131400 */ sll $v0, $s3, 0x10 -/* 0D9104 00142A04 00021403 */ sra $v0, $v0, 0x10 -/* 0D9108 00142A08 AFA20014 */ sw $v0, 0x14($sp) -/* 0D910C 00142A0C 00141400 */ sll $v0, $s4, 0x10 -/* 0D9110 00142A10 00021403 */ sra $v0, $v0, 0x10 -/* 0D9114 00142A14 240E0001 */ addiu $t6, $zero, 1 -/* 0D9118 00142A18 AFA20018 */ sw $v0, 0x18($sp) -/* 0D911C 00142A1C 08050AED */ j func_00142BB4 -/* 0D9120 00142A20 AFAE001C */ sw $t6, 0x1c($sp) - -.L00142A24: -/* 0D9124 00142A24 08050ACB */ j func_00142B2C -/* 0D9128 00142A28 006E1024 */ and $v0, $v1, $t6 - -.L00142A2C: -/* 0D912C 00142A2C 006E1024 */ and $v0, $v1, $t6 -/* 0D9130 00142A30 1440000B */ bnez $v0, .L00142A60 -/* 0D9134 00142A34 00000000 */ nop -/* 0D9138 00142A38 82030045 */ lb $v1, 0x45($s0) -/* 0D913C 00142A3C 3C0E8015 */ lui $t6, 0x8015 -/* 0D9140 00142A40 25CEEFCC */ addiu $t6, $t6, -0x1034 -/* 0D9144 00142A44 00031040 */ sll $v0, $v1, 1 -/* 0D9148 00142A48 00431021 */ addu $v0, $v0, $v1 -/* 0D914C 00142A4C 00021040 */ sll $v0, $v0, 1 -/* 0D9150 00142A50 004E1021 */ addu $v0, $v0, $t6 -/* 0D9154 00142A54 84560000 */ lh $s6, ($v0) -/* 0D9158 00142A58 08050A9A */ j func_00142A68 -/* 0D915C 00142A5C 84550002 */ lh $s5, 2($v0) - -.L00142A60: -/* 0D9160 00142A60 9216004E */ lbu $s6, 0x4e($s0) -/* 0D9164 00142A64 9215004F */ lbu $s5, 0x4f($s0) -func_00142A68: -/* 0D9168 00142A68 C6000028 */ lwc1 $f0, 0x28($s0) -/* 0D916C 00142A6C C606002C */ lwc1 $f6, 0x2c($s0) -/* 0D9170 00142A70 3C013F00 */ lui $at, 0x3f00 -/* 0D9174 00142A74 44811000 */ mtc1 $at, $f2 -/* 0D9178 00142A78 46000307 */ neg.s $f12, $f0 -/* 0D917C 00142A7C 46026302 */ mul.s $f12, $f12, $f2 -/* 0D9180 00142A80 00000000 */ nop -/* 0D9184 00142A84 3C013F80 */ lui $at, 0x3f80 -/* 0D9188 00142A88 44814000 */ mtc1 $at, $f8 -/* 0D918C 00142A8C 3C014480 */ lui $at, 0x4480 -/* 0D9190 00142A90 44815000 */ mtc1 $at, $f10 -/* 0D9194 00142A94 4600038D */ trunc.w.s $f14, $f0 -/* 0D9198 00142A98 44117000 */ mfc1 $s1, $f14 -/* 0D919C 00142A9C 4600338D */ trunc.w.s $f14, $f6 -/* 0D91A0 00142AA0 44127000 */ mfc1 $s2, $f14 -/* 0D91A4 00142AA4 46003187 */ neg.s $f6, $f6 -/* 0D91A8 00142AA8 46023182 */ mul.s $f6, $f6, $f2 -/* 0D91AC 00142AAC 00000000 */ nop -/* 0D91B0 00142AB0 44912000 */ mtc1 $s1, $f4 -/* 0D91B4 00142AB4 00000000 */ nop -/* 0D91B8 00142AB8 46802120 */ cvt.s.w $f4, $f4 -/* 0D91BC 00142ABC 44960000 */ mtc1 $s6, $f0 -/* 0D91C0 00142AC0 00000000 */ nop -/* 0D91C4 00142AC4 46800020 */ cvt.s.w $f0, $f0 -/* 0D91C8 00142AC8 46002103 */ div.s $f4, $f4, $f0 -/* 0D91CC 00142ACC 46044103 */ div.s $f4, $f8, $f4 -/* 0D91D0 00142AD0 460A2102 */ mul.s $f4, $f4, $f10 -/* 0D91D4 00142AD4 00000000 */ nop -/* 0D91D8 00142AD8 44921000 */ mtc1 $s2, $f2 -/* 0D91DC 00142ADC 00000000 */ nop -/* 0D91E0 00142AE0 468010A0 */ cvt.s.w $f2, $f2 -/* 0D91E4 00142AE4 44950000 */ mtc1 $s5, $f0 -/* 0D91E8 00142AE8 00000000 */ nop -/* 0D91EC 00142AEC 46800020 */ cvt.s.w $f0, $f0 -/* 0D91F0 00142AF0 46001083 */ div.s $f2, $f2, $f0 -/* 0D91F4 00142AF4 46024083 */ div.s $f2, $f8, $f2 -/* 0D91F8 00142AF8 460A1082 */ mul.s $f2, $f2, $f10 -/* 0D91FC 00142AFC 00000000 */ nop -/* 0D9200 00142B00 8E020000 */ lw $v0, ($s0) -/* 0D9204 00142B04 4600638D */ trunc.w.s $f14, $f12 -/* 0D9208 00142B08 44137000 */ mfc1 $s3, $f14 -/* 0D920C 00142B0C 4600338D */ trunc.w.s $f14, $f6 -/* 0D9210 00142B10 44147000 */ mfc1 $s4, $f14 -/* 0D9214 00142B14 4600238D */ trunc.w.s $f14, $f4 -/* 0D9218 00142B18 E60E0034 */ swc1 $f14, 0x34($s0) -/* 0D921C 00142B1C 4600138D */ trunc.w.s $f14, $f2 -/* 0D9220 00142B20 E60E0038 */ swc1 $f14, 0x38($s0) -/* 0D9224 00142B24 3C0E2000 */ lui $t6, 0x2000 -/* 0D9228 00142B28 004E1024 */ and $v0, $v0, $t6 -func_00142B2C: -/* 0D922C 00142B2C 10400012 */ beqz $v0, .L00142B78 -/* 0D9230 00142B30 0200202D */ daddu $a0, $s0, $zero -/* 0D9234 00142B34 02C0282D */ daddu $a1, $s6, $zero -/* 0D9238 00142B38 02A0302D */ daddu $a2, $s5, $zero -/* 0D923C 00142B3C 00113C00 */ sll $a3, $s1, 0x10 -/* 0D9240 00142B40 00073C03 */ sra $a3, $a3, 0x10 -/* 0D9244 00142B44 00121400 */ sll $v0, $s2, 0x10 -/* 0D9248 00142B48 00021403 */ sra $v0, $v0, 0x10 -/* 0D924C 00142B4C AFA20010 */ sw $v0, 0x10($sp) -/* 0D9250 00142B50 00131400 */ sll $v0, $s3, 0x10 -/* 0D9254 00142B54 00021403 */ sra $v0, $v0, 0x10 -/* 0D9258 00142B58 AFA20014 */ sw $v0, 0x14($sp) -/* 0D925C 00142B5C 00141400 */ sll $v0, $s4, 0x10 -/* 0D9260 00142B60 00021403 */ sra $v0, $v0, 0x10 -/* 0D9264 00142B64 240E0001 */ addiu $t6, $zero, 1 -/* 0D9268 00142B68 AFA20018 */ sw $v0, 0x18($sp) -/* 0D926C 00142B6C AFA0001C */ sw $zero, 0x1c($sp) -/* 0D9270 00142B70 0C04FDC1 */ jal func_0013F704 -/* 0D9274 00142B74 AFAE0020 */ sw $t6, 0x20($sp) -.L00142B78: -/* 0D9278 00142B78 0200202D */ daddu $a0, $s0, $zero -/* 0D927C 00142B7C 02C0282D */ daddu $a1, $s6, $zero -/* 0D9280 00142B80 02A0302D */ daddu $a2, $s5, $zero -/* 0D9284 00142B84 00113C00 */ sll $a3, $s1, 0x10 -/* 0D9288 00142B88 00073C03 */ sra $a3, $a3, 0x10 -/* 0D928C 00142B8C 00121400 */ sll $v0, $s2, 0x10 -/* 0D9290 00142B90 00021403 */ sra $v0, $v0, 0x10 -/* 0D9294 00142B94 AFA20010 */ sw $v0, 0x10($sp) -/* 0D9298 00142B98 00131400 */ sll $v0, $s3, 0x10 -/* 0D929C 00142B9C 00021403 */ sra $v0, $v0, 0x10 -/* 0D92A0 00142BA0 AFA20014 */ sw $v0, 0x14($sp) -/* 0D92A4 00142BA4 00141400 */ sll $v0, $s4, 0x10 -/* 0D92A8 00142BA8 00021403 */ sra $v0, $v0, 0x10 -/* 0D92AC 00142BAC AFA20018 */ sw $v0, 0x18($sp) -/* 0D92B0 00142BB0 AFA0001C */ sw $zero, 0x1c($sp) -func_00142BB4: -/* 0D92B4 00142BB4 0C04FDC1 */ jal func_0013F704 -/* 0D92B8 00142BB8 AFA00020 */ sw $zero, 0x20($sp) -/* 0D92BC 00142BBC 26F70001 */ addiu $s7, $s7, 1 -/* 0D92C0 00142BC0 02FE102A */ slt $v0, $s7, $fp -/* 0D92C4 00142BC4 1440FF34 */ bnez $v0, .L00142898 -/* 0D92C8 00142BC8 00171080 */ sll $v0, $s7, 2 -.L00142BCC: -/* 0D92CC 00142BCC 8FBF054C */ lw $ra, 0x54c($sp) -/* 0D92D0 00142BD0 8FBE0548 */ lw $fp, 0x548($sp) -/* 0D92D4 00142BD4 8FB70544 */ lw $s7, 0x544($sp) -/* 0D92D8 00142BD8 8FB60540 */ lw $s6, 0x540($sp) -/* 0D92DC 00142BDC 8FB5053C */ lw $s5, 0x53c($sp) -/* 0D92E0 00142BE0 8FB40538 */ lw $s4, 0x538($sp) -/* 0D92E4 00142BE4 8FB30534 */ lw $s3, 0x534($sp) -/* 0D92E8 00142BE8 8FB20530 */ lw $s2, 0x530($sp) -/* 0D92EC 00142BEC 8FB1052C */ lw $s1, 0x52c($sp) -/* 0D92F0 00142BF0 8FB00528 */ lw $s0, 0x528($sp) -/* 0D92F4 00142BF4 03E00008 */ jr $ra -/* 0D92F8 00142BF8 27BD0550 */ addiu $sp, $sp, 0x550 - -func_00142BFC: -/* 0D92FC 00142BFC 27BDFCF8 */ addiu $sp, $sp, -0x308 -/* 0D9300 00142C00 AFB702E4 */ sw $s7, 0x2e4($sp) -/* 0D9304 00142C04 0080B82D */ daddu $s7, $a0, $zero -/* 0D9308 00142C08 AFBF02EC */ sw $ra, 0x2ec($sp) -/* 0D930C 00142C0C AFBE02E8 */ sw $fp, 0x2e8($sp) -/* 0D9310 00142C10 AFB602E0 */ sw $s6, 0x2e0($sp) -/* 0D9314 00142C14 AFB502DC */ sw $s5, 0x2dc($sp) -/* 0D9318 00142C18 AFB402D8 */ sw $s4, 0x2d8($sp) -/* 0D931C 00142C1C AFB302D4 */ sw $s3, 0x2d4($sp) -/* 0D9320 00142C20 AFB202D0 */ sw $s2, 0x2d0($sp) -/* 0D9324 00142C24 AFB102CC */ sw $s1, 0x2cc($sp) -/* 0D9328 00142C28 AFB002C8 */ sw $s0, 0x2c8($sp) -/* 0D932C 00142C2C F7B80300 */ sdc1 $f24, 0x300($sp) -/* 0D9330 00142C30 F7B602F8 */ sdc1 $f22, 0x2f8($sp) -/* 0D9334 00142C34 F7B402F0 */ sdc1 $f20, 0x2f0($sp) -/* 0D9338 00142C38 8EE20000 */ lw $v0, ($s7) -/* 0D933C 00142C3C 30428000 */ andi $v0, $v0, 0x8000 -/* 0D9340 00142C40 1040000C */ beqz $v0, .L00142C74 -/* 0D9344 00142C44 3C05E300 */ lui $a1, 0xe300 -/* 0D9348 00142C48 3C03800A */ lui $v1, 0x800a -/* 0D934C 00142C4C 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D9350 00142C50 8C620000 */ lw $v0, ($v1) -/* 0D9354 00142C54 34A51201 */ ori $a1, $a1, 0x1201 -/* 0D9358 00142C58 0040202D */ daddu $a0, $v0, $zero -/* 0D935C 00142C5C 24420008 */ addiu $v0, $v0, 8 -/* 0D9360 00142C60 AC620000 */ sw $v0, ($v1) -/* 0D9364 00142C64 24023000 */ addiu $v0, $zero, 0x3000 -/* 0D9368 00142C68 AC850000 */ sw $a1, ($a0) -/* 0D936C 00142C6C 08050B26 */ j func_00142C98 -/* 0D9370 00142C70 AC820004 */ sw $v0, 4($a0) - -.L00142C74: -/* 0D9374 00142C74 3C04800A */ lui $a0, 0x800a -/* 0D9378 00142C78 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D937C 00142C7C 8C820000 */ lw $v0, ($a0) -/* 0D9380 00142C80 34A51201 */ ori $a1, $a1, 0x1201 -/* 0D9384 00142C84 0040182D */ daddu $v1, $v0, $zero -/* 0D9388 00142C88 24420008 */ addiu $v0, $v0, 8 -/* 0D938C 00142C8C AC820000 */ sw $v0, ($a0) -/* 0D9390 00142C90 AC650000 */ sw $a1, ($v1) -/* 0D9394 00142C94 AC600004 */ sw $zero, 4($v1) -func_00142C98: -/* 0D9398 00142C98 8EE30000 */ lw $v1, ($s7) -/* 0D939C 00142C9C 30620100 */ andi $v0, $v1, 0x100 -/* 0D93A0 00142CA0 14400005 */ bnez $v0, .L00142CB8 -/* 0D93A4 00142CA4 3C020010 */ lui $v0, 0x10 -/* 0D93A8 00142CA8 3C013F80 */ lui $at, 0x3f80 -/* 0D93AC 00142CAC 4481A000 */ mtc1 $at, $f20 -/* 0D93B0 00142CB0 08050B51 */ j func_00142D44 -/* 0D93B4 00142CB4 4600A606 */ mov.s $f24, $f20 - -.L00142CB8: -/* 0D93B8 00142CB8 00621024 */ and $v0, $v1, $v0 -/* 0D93BC 00142CBC 14400011 */ bnez $v0, .L00142D04 -/* 0D93C0 00142CC0 00000000 */ nop -/* 0D93C4 00142CC4 82E30046 */ lb $v1, 0x46($s7) -/* 0D93C8 00142CC8 3C048015 */ lui $a0, 0x8015 -/* 0D93CC 00142CCC 2484EFCC */ addiu $a0, $a0, -0x1034 -/* 0D93D0 00142CD0 00031040 */ sll $v0, $v1, 1 -/* 0D93D4 00142CD4 00431021 */ addu $v0, $v0, $v1 -/* 0D93D8 00142CD8 00021040 */ sll $v0, $v0, 1 -/* 0D93DC 00142CDC 00441021 */ addu $v0, $v0, $a0 -/* 0D93E0 00142CE0 84430000 */ lh $v1, ($v0) -/* 0D93E4 00142CE4 84420002 */ lh $v0, 2($v0) -/* 0D93E8 00142CE8 4483C000 */ mtc1 $v1, $f24 -/* 0D93EC 00142CEC 00000000 */ nop -/* 0D93F0 00142CF0 4680C620 */ cvt.s.w $f24, $f24 -/* 0D93F4 00142CF4 4482A000 */ mtc1 $v0, $f20 -/* 0D93F8 00142CF8 00000000 */ nop -/* 0D93FC 00142CFC 08050B49 */ j func_00142D24 -/* 0D9400 00142D00 4680A520 */ cvt.s.w $f20, $f20 - -.L00142D04: -/* 0D9404 00142D04 92E2004E */ lbu $v0, 0x4e($s7) -/* 0D9408 00142D08 92E3004F */ lbu $v1, 0x4f($s7) -/* 0D940C 00142D0C 4482C000 */ mtc1 $v0, $f24 -/* 0D9410 00142D10 00000000 */ nop -/* 0D9414 00142D14 4680C620 */ cvt.s.w $f24, $f24 -/* 0D9418 00142D18 4483A000 */ mtc1 $v1, $f20 -/* 0D941C 00142D1C 00000000 */ nop -/* 0D9420 00142D20 4680A520 */ cvt.s.w $f20, $f20 -func_00142D24: -/* 0D9424 00142D24 C6E00028 */ lwc1 $f0, 0x28($s7) -/* 0D9428 00142D28 3C013F80 */ lui $at, 0x3f80 -/* 0D942C 00142D2C 44811000 */ mtc1 $at, $f2 -/* 0D9430 00142D30 4600C603 */ div.s $f24, $f24, $f0 -/* 0D9434 00142D34 C6E0002C */ lwc1 $f0, 0x2c($s7) -/* 0D9438 00142D38 46181603 */ div.s $f24, $f2, $f24 -/* 0D943C 00142D3C 4600A503 */ div.s $f20, $f20, $f0 -/* 0D9440 00142D40 46141503 */ div.s $f20, $f2, $f20 -func_00142D44: -/* 0D9444 00142D44 8EE20000 */ lw $v0, ($s7) -/* 0D9448 00142D48 3C030010 */ lui $v1, 0x10 -/* 0D944C 00142D4C 00431024 */ and $v0, $v0, $v1 -/* 0D9450 00142D50 1440000C */ bnez $v0, .L00142D84 -/* 0D9454 00142D54 00000000 */ nop -/* 0D9458 00142D58 82E20046 */ lb $v0, 0x46($s7) -/* 0D945C 00142D5C 3C048015 */ lui $a0, 0x8015 -/* 0D9460 00142D60 2484EFCC */ addiu $a0, $a0, -0x1034 -/* 0D9464 00142D64 00021840 */ sll $v1, $v0, 1 -/* 0D9468 00142D68 00621821 */ addu $v1, $v1, $v0 -/* 0D946C 00142D6C 00031840 */ sll $v1, $v1, 1 -/* 0D9470 00142D70 00641821 */ addu $v1, $v1, $a0 -/* 0D9474 00142D74 84760000 */ lh $s6, ($v1) -/* 0D9478 00142D78 84630002 */ lh $v1, 2($v1) -/* 0D947C 00142D7C 08050B64 */ j func_00142D90 -/* 0D9480 00142D80 AFA302B8 */ sw $v1, 0x2b8($sp) - -.L00142D84: -/* 0D9484 00142D84 92F6004E */ lbu $s6, 0x4e($s7) -/* 0D9488 00142D88 92ED004F */ lbu $t5, 0x4f($s7) -/* 0D948C 00142D8C AFAD02B8 */ sw $t5, 0x2b8($sp) -func_00142D90: -/* 0D9490 00142D90 4480B000 */ mtc1 $zero, $f22 -/* 0D9494 00142D94 27AE01E0 */ addiu $t6, $sp, 0x1e0 -/* 0D9498 00142D98 AFAE02BC */ sw $t6, 0x2bc($sp) -/* 0D949C 00142D9C 8EFE001C */ lw $fp, 0x1c($s7) -/* 0D94A0 00142DA0 4407B000 */ mfc1 $a3, $f22 -/* 0D94A4 00142DA4 87C30028 */ lh $v1, 0x28($fp) -/* 0D94A8 00142DA8 87C2002A */ lh $v0, 0x2a($fp) -/* 0D94AC 00142DAC 44833000 */ mtc1 $v1, $f6 -/* 0D94B0 00142DB0 00000000 */ nop -/* 0D94B4 00142DB4 468031A0 */ cvt.s.w $f6, $f6 -/* 0D94B8 00142DB8 00021023 */ negu $v0, $v0 -/* 0D94BC 00142DBC 44053000 */ mfc1 $a1, $f6 -/* 0D94C0 00142DC0 44823000 */ mtc1 $v0, $f6 -/* 0D94C4 00142DC4 00000000 */ nop -/* 0D94C8 00142DC8 468031A0 */ cvt.s.w $f6, $f6 -/* 0D94CC 00142DCC 44063000 */ mfc1 $a2, $f6 -/* 0D94D0 00142DD0 0C019E40 */ jal func_00067900 -/* 0D94D4 00142DD4 01C0202D */ daddu $a0, $t6, $zero -/* 0D94D8 00142DD8 27AD0220 */ addiu $t5, $sp, 0x220 -/* 0D94DC 00142DDC AFAD02C0 */ sw $t5, 0x2c0($sp) -/* 0D94E0 00142DE0 87C20028 */ lh $v0, 0x28($fp) -/* 0D94E4 00142DE4 4407B000 */ mfc1 $a3, $f22 -/* 0D94E8 00142DE8 87C3002A */ lh $v1, 0x2a($fp) -/* 0D94EC 00142DEC 00021023 */ negu $v0, $v0 -/* 0D94F0 00142DF0 44823000 */ mtc1 $v0, $f6 -/* 0D94F4 00142DF4 00000000 */ nop -/* 0D94F8 00142DF8 468031A0 */ cvt.s.w $f6, $f6 -/* 0D94FC 00142DFC 44053000 */ mfc1 $a1, $f6 -/* 0D9500 00142E00 44833000 */ mtc1 $v1, $f6 -/* 0D9504 00142E04 00000000 */ nop -/* 0D9508 00142E08 468031A0 */ cvt.s.w $f6, $f6 -/* 0D950C 00142E0C 44063000 */ mfc1 $a2, $f6 -/* 0D9510 00142E10 0C019E40 */ jal func_00067900 -/* 0D9514 00142E14 01A0202D */ daddu $a0, $t5, $zero -/* 0D9518 00142E18 86E2003C */ lh $v0, 0x3c($s7) -/* 0D951C 00142E1C 82E30040 */ lb $v1, 0x40($s7) -/* 0D9520 00142E20 82E40042 */ lb $a0, 0x42($s7) -/* 0D9524 00142E24 C7C00004 */ lwc1 $f0, 4($fp) -/* 0D9528 00142E28 3C014024 */ lui $at, 0x4024 -/* 0D952C 00142E2C 44812800 */ mtc1 $at, $f5 -/* 0D9530 00142E30 44802000 */ mtc1 $zero, $f4 -/* 0D9534 00142E34 00431021 */ addu $v0, $v0, $v1 -/* 0D9538 00142E38 00441021 */ addu $v0, $v0, $a0 -/* 0D953C 00142E3C 44821000 */ mtc1 $v0, $f2 -/* 0D9540 00142E40 00000000 */ nop -/* 0D9544 00142E44 468010A0 */ cvt.s.w $f2, $f2 -/* 0D9548 00142E48 46001080 */ add.s $f2, $f2, $f0 -/* 0D954C 00142E4C 86E2003E */ lh $v0, 0x3e($s7) -/* 0D9550 00142E50 82E30041 */ lb $v1, 0x41($s7) -/* 0D9554 00142E54 82E40043 */ lb $a0, 0x43($s7) -/* 0D9558 00142E58 C7C00008 */ lwc1 $f0, 8($fp) -/* 0D955C 00142E5C 00021023 */ negu $v0, $v0 -/* 0D9560 00142E60 00431023 */ subu $v0, $v0, $v1 -/* 0D9564 00142E64 00441021 */ addu $v0, $v0, $a0 -/* 0D9568 00142E68 44051000 */ mfc1 $a1, $f2 -/* 0D956C 00142E6C 44821000 */ mtc1 $v0, $f2 -/* 0D9570 00142E70 00000000 */ nop -/* 0D9574 00142E74 468010A0 */ cvt.s.w $f2, $f2 -/* 0D9578 00142E78 82E20044 */ lb $v0, 0x44($s7) -/* 0D957C 00142E7C 46001080 */ add.s $f2, $f2, $f0 -/* 0D9580 00142E80 44820000 */ mtc1 $v0, $f0 -/* 0D9584 00142E84 00000000 */ nop -/* 0D9588 00142E88 46800021 */ cvt.d.w $f0, $f0 -/* 0D958C 00142E8C 46240003 */ div.d $f0, $f0, $f4 -/* 0D9590 00142E90 44061000 */ mfc1 $a2, $f2 -/* 0D9594 00142E94 C7C2000C */ lwc1 $f2, 0xc($fp) -/* 0D9598 00142E98 46200007 */ neg.d $f0, $f0 -/* 0D959C 00142E9C 460010A1 */ cvt.d.s $f2, $f2 -/* 0D95A0 00142EA0 46220000 */ add.d $f0, $f0, $f2 -/* 0D95A4 00142EA4 27B401A0 */ addiu $s4, $sp, 0x1a0 -/* 0D95A8 00142EA8 46200020 */ cvt.s.d $f0, $f0 -/* 0D95AC 00142EAC 44070000 */ mfc1 $a3, $f0 -/* 0D95B0 00142EB0 0C019E40 */ jal func_00067900 -/* 0D95B4 00142EB4 0280202D */ daddu $a0, $s4, $zero -/* 0D95B8 00142EB8 C6E20030 */ lwc1 $f2, 0x30($s7) -/* 0D95BC 00142EBC 46181102 */ mul.s $f4, $f2, $f24 -/* 0D95C0 00142EC0 00000000 */ nop -/* 0D95C4 00142EC4 46141082 */ mul.s $f2, $f2, $f20 -/* 0D95C8 00142EC8 00000000 */ nop -/* 0D95CC 00142ECC C7C0001C */ lwc1 $f0, 0x1c($fp) -/* 0D95D0 00142ED0 46002102 */ mul.s $f4, $f4, $f0 -/* 0D95D4 00142ED4 00000000 */ nop -/* 0D95D8 00142ED8 C7C00020 */ lwc1 $f0, 0x20($fp) -/* 0D95DC 00142EDC 3C150001 */ lui $s5, 1 -/* 0D95E0 00142EE0 46001082 */ mul.s $f2, $f2, $f0 -/* 0D95E4 00142EE4 00000000 */ nop -/* 0D95E8 00142EE8 36B51630 */ ori $s5, $s5, 0x1630 -/* 0D95EC 00142EEC 27B30260 */ addiu $s3, $sp, 0x260 -/* 0D95F0 00142EF0 8FC70024 */ lw $a3, 0x24($fp) -/* 0D95F4 00142EF4 44052000 */ mfc1 $a1, $f4 -/* 0D95F8 00142EF8 44061000 */ mfc1 $a2, $f2 -/* 0D95FC 00142EFC 0C019DF0 */ jal func_000677C0 -/* 0D9600 00142F00 0260202D */ daddu $a0, $s3, $zero -/* 0D9604 00142F04 27B20120 */ addiu $s2, $sp, 0x120 -/* 0D9608 00142F08 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0D960C 00142F0C 8FC50014 */ lw $a1, 0x14($fp) -/* 0D9610 00142F10 3C013F80 */ lui $at, 0x3f80 -/* 0D9614 00142F14 4481A000 */ mtc1 $at, $f20 -/* 0D9618 00142F18 4406B000 */ mfc1 $a2, $f22 -/* 0D961C 00142F1C 4407A000 */ mfc1 $a3, $f20 -/* 0D9620 00142F20 0C019EC8 */ jal func_00067B20 -/* 0D9624 00142F24 0240202D */ daddu $a0, $s2, $zero -/* 0D9628 00142F28 27B10160 */ addiu $s1, $sp, 0x160 -/* 0D962C 00142F2C E7B40010 */ swc1 $f20, 0x10($sp) -/* 0D9630 00142F30 8FC50018 */ lw $a1, 0x18($fp) -/* 0D9634 00142F34 4406B000 */ mfc1 $a2, $f22 -/* 0D9638 00142F38 4407B000 */ mfc1 $a3, $f22 -/* 0D963C 00142F3C 0C019EC8 */ jal func_00067B20 -/* 0D9640 00142F40 0220202D */ daddu $a0, $s1, $zero -/* 0D9644 00142F44 27B000E0 */ addiu $s0, $sp, 0xe0 -/* 0D9648 00142F48 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0D964C 00142F4C 8FC50010 */ lw $a1, 0x10($fp) -/* 0D9650 00142F50 4406A000 */ mfc1 $a2, $f20 -/* 0D9654 00142F54 4407B000 */ mfc1 $a3, $f22 -/* 0D9658 00142F58 0C019EC8 */ jal func_00067B20 -/* 0D965C 00142F5C 0200202D */ daddu $a0, $s0, $zero -/* 0D9660 00142F60 0220202D */ daddu $a0, $s1, $zero -/* 0D9664 00142F64 0200282D */ daddu $a1, $s0, $zero -/* 0D9668 00142F68 0C019D80 */ jal func_00067600 -/* 0D966C 00142F6C 27A60020 */ addiu $a2, $sp, 0x20 -/* 0D9670 00142F70 27A40020 */ addiu $a0, $sp, 0x20 -/* 0D9674 00142F74 0240282D */ daddu $a1, $s2, $zero -/* 0D9678 00142F78 27B000A0 */ addiu $s0, $sp, 0xa0 -/* 0D967C 00142F7C 0C019D80 */ jal func_00067600 -/* 0D9680 00142F80 0200302D */ daddu $a2, $s0, $zero -/* 0D9684 00142F84 0260202D */ daddu $a0, $s3, $zero -/* 0D9688 00142F88 8FA502BC */ lw $a1, 0x2bc($sp) -/* 0D968C 00142F8C 0C019D80 */ jal func_00067600 -/* 0D9690 00142F90 27A60020 */ addiu $a2, $sp, 0x20 -/* 0D9694 00142F94 27A40020 */ addiu $a0, $sp, 0x20 -/* 0D9698 00142F98 0200282D */ daddu $a1, $s0, $zero -/* 0D969C 00142F9C 27B00060 */ addiu $s0, $sp, 0x60 -/* 0D96A0 00142FA0 0C019D80 */ jal func_00067600 -/* 0D96A4 00142FA4 0200302D */ daddu $a2, $s0, $zero -/* 0D96A8 00142FA8 0200202D */ daddu $a0, $s0, $zero -/* 0D96AC 00142FAC 8FA502C0 */ lw $a1, 0x2c0($sp) -/* 0D96B0 00142FB0 0C019D80 */ jal func_00067600 -/* 0D96B4 00142FB4 27A60020 */ addiu $a2, $sp, 0x20 -/* 0D96B8 00142FB8 27A40020 */ addiu $a0, $sp, 0x20 -/* 0D96BC 00142FBC 0280282D */ daddu $a1, $s4, $zero -/* 0D96C0 00142FC0 0C019D80 */ jal func_00067600 -/* 0D96C4 00142FC4 0200302D */ daddu $a2, $s0, $zero -/* 0D96C8 00142FC8 0200202D */ daddu $a0, $s0, $zero -/* 0D96CC 00142FCC 3C108007 */ lui $s0, 0x8007 -/* 0D96D0 00142FD0 261041F0 */ addiu $s0, $s0, 0x41f0 -/* 0D96D4 00142FD4 3C11800A */ lui $s1, 0x800a -/* 0D96D8 00142FD8 2631A674 */ addiu $s1, $s1, -0x598c -/* 0D96DC 00142FDC 96050000 */ lhu $a1, ($s0) -/* 0D96E0 00142FE0 8E220000 */ lw $v0, ($s1) -/* 0D96E4 00142FE4 00052980 */ sll $a1, $a1, 6 -/* 0D96E8 00142FE8 00B52821 */ addu $a1, $a1, $s5 -/* 0D96EC 00142FEC 0C019D40 */ jal func_00067500 -/* 0D96F0 00142FF0 00452821 */ addu $a1, $v0, $a1 -/* 0D96F4 00142FF4 3C06DA38 */ lui $a2, 0xda38 -/* 0D96F8 00142FF8 34C60002 */ ori $a2, $a2, 2 -/* 0D96FC 00142FFC 3C03800A */ lui $v1, 0x800a -/* 0D9700 00143000 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D9704 00143004 0000382D */ daddu $a3, $zero, $zero -/* 0D9708 00143008 8C620000 */ lw $v0, ($v1) -/* 0D970C 0014300C 96040000 */ lhu $a0, ($s0) -/* 0D9710 00143010 0040282D */ daddu $a1, $v0, $zero -/* 0D9714 00143014 24420008 */ addiu $v0, $v0, 8 -/* 0D9718 00143018 AC620000 */ sw $v0, ($v1) -/* 0D971C 0014301C 3082FFFF */ andi $v0, $a0, 0xffff -/* 0D9720 00143020 00021180 */ sll $v0, $v0, 6 -/* 0D9724 00143024 ACA60000 */ sw $a2, ($a1) -/* 0D9728 00143028 8E230000 */ lw $v1, ($s1) -/* 0D972C 0014302C 00551021 */ addu $v0, $v0, $s5 -/* 0D9730 00143030 00621821 */ addu $v1, $v1, $v0 -/* 0D9734 00143034 3C028000 */ lui $v0, 0x8000 -/* 0D9738 00143038 00621821 */ addu $v1, $v1, $v0 -/* 0D973C 0014303C ACA30004 */ sw $v1, 4($a1) -/* 0D9740 00143040 8EE30000 */ lw $v1, ($s7) -/* 0D9744 00143044 24840001 */ addiu $a0, $a0, 1 -/* 0D9748 00143048 A6040000 */ sh $a0, ($s0) -/* 0D974C 0014304C 30624000 */ andi $v0, $v1, 0x4000 -/* 0D9750 00143050 00E2202B */ sltu $a0, $a3, $v0 -/* 0D9754 00143054 3C020008 */ lui $v0, 8 -/* 0D9758 00143058 00621824 */ and $v1, $v1, $v0 -/* 0D975C 0014305C 24020001 */ addiu $v0, $zero, 1 -/* 0D9760 00143060 14820002 */ bne $a0, $v0, .L0014306C -/* 0D9764 00143064 00E3182B */ sltu $v1, $a3, $v1 -/* 0D9768 00143068 0062382B */ sltu $a3, $v1, $v0 -.L0014306C: -/* 0D976C 0014306C 54800004 */ bnezl $a0, .L00143080 -/* 0D9770 00143070 24020001 */ addiu $v0, $zero, 1 -/* 0D9774 00143074 50620001 */ beql $v1, $v0, .L0014307C -/* 0D9778 00143078 24070002 */ addiu $a3, $zero, 2 -.L0014307C: -/* 0D977C 0014307C 24020001 */ addiu $v0, $zero, 1 -.L00143080: -/* 0D9780 00143080 14820004 */ bne $a0, $v0, .L00143094 -/* 0D9784 00143084 24020001 */ addiu $v0, $zero, 1 -/* 0D9788 00143088 50640002 */ beql $v1, $a0, .L00143094 -/* 0D978C 0014308C 24070002 */ addiu $a3, $zero, 2 -/* 0D9790 00143090 24020001 */ addiu $v0, $zero, 1 -.L00143094: -/* 0D9794 00143094 10E20005 */ beq $a3, $v0, .L001430AC -/* 0D9798 00143098 24020002 */ addiu $v0, $zero, 2 -/* 0D979C 0014309C 10E20052 */ beq $a3, $v0, .L001431E8 -/* 0D97A0 001430A0 3C03D838 */ lui $v1, 0xd838 -/* 0D97A4 001430A4 08050D8F */ j func_0014363C -/* 0D97A8 001430A8 00000000 */ nop - -.L001430AC: -/* 0D97AC 001430AC 8EE30000 */ lw $v1, ($s7) -/* 0D97B0 001430B0 3C020002 */ lui $v0, 2 -/* 0D97B4 001430B4 00621024 */ and $v0, $v1, $v0 -/* 0D97B8 001430B8 10400013 */ beqz $v0, .L00143108 -/* 0D97BC 001430BC 30620020 */ andi $v0, $v1, 0x20 -/* 0D97C0 001430C0 1040000A */ beqz $v0, .L001430EC -/* 0D97C4 001430C4 0000202D */ daddu $a0, $zero, $zero -/* 0D97C8 001430C8 24050007 */ addiu $a1, $zero, 7 -/* 0D97CC 001430CC 240600FF */ addiu $a2, $zero, 0xff -/* 0D97D0 001430D0 00C0102D */ daddu $v0, $a2, $zero -/* 0D97D4 001430D4 AFA20010 */ sw $v0, 0x10($sp) -/* 0D97D8 001430D8 92E2004A */ lbu $v0, 0x4a($s7) -/* 0D97DC 001430DC 00C0382D */ daddu $a3, $a2, $zero -/* 0D97E0 001430E0 AFA00018 */ sw $zero, 0x18($sp) -/* 0D97E4 001430E4 08050C54 */ j func_00143150 -/* 0D97E8 001430E8 AFA20014 */ sw $v0, 0x14($sp) - -.L001430EC: -/* 0D97EC 001430EC 0080282D */ daddu $a1, $a0, $zero -/* 0D97F0 001430F0 0080302D */ daddu $a2, $a0, $zero -/* 0D97F4 001430F4 0080382D */ daddu $a3, $a0, $zero -/* 0D97F8 001430F8 AFA00010 */ sw $zero, 0x10($sp) -/* 0D97FC 001430FC AFA00014 */ sw $zero, 0x14($sp) -/* 0D9800 00143100 08050C54 */ j func_00143150 -/* 0D9804 00143104 AFA00018 */ sw $zero, 0x18($sp) - -.L00143108: -/* 0D9808 00143108 1040000A */ beqz $v0, .L00143134 -/* 0D980C 0014310C 24050007 */ addiu $a1, $zero, 7 -/* 0D9810 00143110 240200FF */ addiu $v0, $zero, 0xff -/* 0D9814 00143114 AFA20010 */ sw $v0, 0x10($sp) -/* 0D9818 00143118 92E2004A */ lbu $v0, 0x4a($s7) -/* 0D981C 0014311C 240600FF */ addiu $a2, $zero, 0xff -/* 0D9820 00143120 AFA00018 */ sw $zero, 0x18($sp) -/* 0D9824 00143124 AFA20014 */ sw $v0, 0x14($sp) -/* 0D9828 00143128 8FC40000 */ lw $a0, ($fp) -/* 0D982C 0014312C 08050C54 */ j func_00143150 -/* 0D9830 00143130 00C0382D */ daddu $a3, $a2, $zero - -.L00143134: -/* 0D9834 00143134 0000282D */ daddu $a1, $zero, $zero -/* 0D9838 00143138 00A0302D */ daddu $a2, $a1, $zero -/* 0D983C 0014313C AFA00010 */ sw $zero, 0x10($sp) -/* 0D9840 00143140 AFA00014 */ sw $zero, 0x14($sp) -/* 0D9844 00143144 AFA00018 */ sw $zero, 0x18($sp) -/* 0D9848 00143148 8FC40000 */ lw $a0, ($fp) -/* 0D984C 0014314C 00A0382D */ daddu $a3, $a1, $zero -func_00143150: -/* 0D9850 00143150 0C04EAA7 */ jal func_0013AA9C -/* 0D9854 00143154 00000000 */ nop -/* 0D9858 00143158 8EE20010 */ lw $v0, 0x10($s7) -/* 0D985C 0014315C 8FAE02B8 */ lw $t6, 0x2b8($sp) -/* 0D9860 00143160 AFA202A0 */ sw $v0, 0x2a0($sp) -/* 0D9864 00143164 00161023 */ negu $v0, $s6 -/* 0D9868 00143168 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D986C 0014316C 00431021 */ addu $v0, $v0, $v1 -/* 0D9870 00143170 8EE40014 */ lw $a0, 0x14($s7) -/* 0D9874 00143174 00021043 */ sra $v0, $v0, 1 -/* 0D9878 00143178 A7A202AC */ sh $v0, 0x2ac($sp) -/* 0D987C 0014317C 000E17C2 */ srl $v0, $t6, 0x1f -/* 0D9880 00143180 01C21021 */ addu $v0, $t6, $v0 -/* 0D9884 00143184 97AD02BA */ lhu $t5, 0x2ba($sp) -/* 0D9888 00143188 00021043 */ sra $v0, $v0, 1 -/* 0D988C 0014318C A7A202AE */ sh $v0, 0x2ae($sp) -/* 0D9890 00143190 240200FF */ addiu $v0, $zero, 0xff -/* 0D9894 00143194 A7B602A8 */ sh $s6, 0x2a8($sp) -/* 0D9898 00143198 A3A202B0 */ sb $v0, 0x2b0($sp) -/* 0D989C 0014319C A7AD02AA */ sh $t5, 0x2aa($sp) -/* 0D98A0 001431A0 AFA402A4 */ sw $a0, 0x2a4($sp) -/* 0D98A4 001431A4 8EE30000 */ lw $v1, ($s7) -/* 0D98A8 001431A8 3C020002 */ lui $v0, 2 -/* 0D98AC 001431AC 00621024 */ and $v0, $v1, $v0 -/* 0D98B0 001431B0 10400006 */ beqz $v0, .L001431CC -/* 0D98B4 001431B4 3C020080 */ lui $v0, 0x80 -/* 0D98B8 001431B8 00621024 */ and $v0, $v1, $v0 -/* 0D98BC 001431BC 14400004 */ bnez $v0, .L001431D0 -/* 0D98C0 001431C0 0000202D */ daddu $a0, $zero, $zero -/* 0D98C4 001431C4 08050C75 */ j func_001431D4 -/* 0D98C8 001431C8 27A502A0 */ addiu $a1, $sp, 0x2a0 - -.L001431CC: -/* 0D98CC 001431CC 8FC40000 */ lw $a0, ($fp) -.L001431D0: -/* 0D98D0 001431D0 27A502A0 */ addiu $a1, $sp, 0x2a0 -func_001431D4: -/* 0D98D4 001431D4 24060040 */ addiu $a2, $zero, 0x40 -/* 0D98D8 001431D8 0C04EBDC */ jal func_0013AF70 -/* 0D98DC 001431DC 27A70060 */ addiu $a3, $sp, 0x60 -/* 0D98E0 001431E0 08050D8F */ j func_0014363C -/* 0D98E4 001431E4 3C03D838 */ lui $v1, 0xd838 - -.L001431E8: -/* 0D98E8 001431E8 3C0AFC11 */ lui $t2, 0xfc11 -/* 0D98EC 001431EC 354AB223 */ ori $t2, $t2, 0xb223 -/* 0D98F0 001431F0 3C09FF67 */ lui $t1, 0xff67 -/* 0D98F4 001431F4 3529FFFF */ ori $t1, $t1, 0xffff -/* 0D98F8 001431F8 3C078016 */ lui $a3, 0x8016 -/* 0D98FC 001431FC 24E79180 */ addiu $a3, $a3, -0x6e80 -/* 0D9900 00143200 3C0C800A */ lui $t4, 0x800a -/* 0D9904 00143204 258CA66C */ addiu $t4, $t4, -0x5994 -/* 0D9908 00143208 3C068015 */ lui $a2, 0x8015 -/* 0D990C 0014320C 24C6F0C8 */ addiu $a2, $a2, -0xf38 -/* 0D9910 00143210 8CE50000 */ lw $a1, ($a3) -/* 0D9914 00143214 8D8B0000 */ lw $t3, ($t4) -/* 0D9918 00143218 8CE20000 */ lw $v0, ($a3) -/* 0D991C 0014321C 8CE30000 */ lw $v1, ($a3) -/* 0D9920 00143220 00052980 */ sll $a1, $a1, 6 -/* 0D9924 00143224 24A50030 */ addiu $a1, $a1, 0x30 -/* 0D9928 00143228 03C52821 */ addu $a1, $fp, $a1 -/* 0D992C 0014322C 00021180 */ sll $v0, $v0, 6 -/* 0D9930 00143230 03C21021 */ addu $v0, $fp, $v0 -/* 0D9934 00143234 00031980 */ sll $v1, $v1, 6 -/* 0D9938 00143238 03C31821 */ addu $v1, $fp, $v1 -/* 0D993C 0014323C 0160402D */ daddu $t0, $t3, $zero -/* 0D9940 00143240 8CCF0000 */ lw $t7, ($a2) -/* 0D9944 00143244 8CD80004 */ lw $t8, 4($a2) -/* 0D9948 00143248 8CCD0008 */ lw $t5, 8($a2) -/* 0D994C 0014324C 8CCE000C */ lw $t6, 0xc($a2) -/* 0D9950 00143250 AC4F0030 */ sw $t7, 0x30($v0) -/* 0D9954 00143254 AC580034 */ sw $t8, 0x34($v0) -/* 0D9958 00143258 AC4D0038 */ sw $t5, 0x38($v0) -/* 0D995C 0014325C AC4E003C */ sw $t6, 0x3c($v0) -/* 0D9960 00143260 8CE40000 */ lw $a0, ($a3) -/* 0D9964 00143264 256B0008 */ addiu $t3, $t3, 8 -/* 0D9968 00143268 8CCF0010 */ lw $t7, 0x10($a2) -/* 0D996C 0014326C 8CD80014 */ lw $t8, 0x14($a2) -/* 0D9970 00143270 8CCD0018 */ lw $t5, 0x18($a2) -/* 0D9974 00143274 8CCE001C */ lw $t6, 0x1c($a2) -/* 0D9978 00143278 AC6F0040 */ sw $t7, 0x40($v1) -/* 0D997C 0014327C AC780044 */ sw $t8, 0x44($v1) -/* 0D9980 00143280 AC6D0048 */ sw $t5, 0x48($v1) -/* 0D9984 00143284 AC6E004C */ sw $t6, 0x4c($v1) -/* 0D9988 00143288 8CE20000 */ lw $v0, ($a3) -/* 0D998C 0014328C 00042180 */ sll $a0, $a0, 6 -/* 0D9990 00143290 03C42021 */ addu $a0, $fp, $a0 -/* 0D9994 00143294 00021180 */ sll $v0, $v0, 6 -/* 0D9998 00143298 03C21021 */ addu $v0, $fp, $v0 -/* 0D999C 0014329C 8CCF0020 */ lw $t7, 0x20($a2) -/* 0D99A0 001432A0 8CD80024 */ lw $t8, 0x24($a2) -/* 0D99A4 001432A4 8CCD0028 */ lw $t5, 0x28($a2) -/* 0D99A8 001432A8 8CCE002C */ lw $t6, 0x2c($a2) -/* 0D99AC 001432AC AC8F0050 */ sw $t7, 0x50($a0) -/* 0D99B0 001432B0 AC980054 */ sw $t8, 0x54($a0) -/* 0D99B4 001432B4 AC8D0058 */ sw $t5, 0x58($a0) -/* 0D99B8 001432B8 AC8E005C */ sw $t6, 0x5c($a0) -/* 0D99BC 001432BC 8CCF0030 */ lw $t7, 0x30($a2) -/* 0D99C0 001432C0 8CD80034 */ lw $t8, 0x34($a2) -/* 0D99C4 001432C4 8CCD0038 */ lw $t5, 0x38($a2) -/* 0D99C8 001432C8 8CCE003C */ lw $t6, 0x3c($a2) -/* 0D99CC 001432CC AC4F0060 */ sw $t7, 0x60($v0) -/* 0D99D0 001432D0 AC580064 */ sw $t8, 0x64($v0) -/* 0D99D4 001432D4 AC4D0068 */ sw $t5, 0x68($v0) -/* 0D99D8 001432D8 AC4E006C */ sw $t6, 0x6c($v0) -/* 0D99DC 001432DC 00163023 */ negu $a2, $s6 -/* 0D99E0 001432E0 000617C2 */ srl $v0, $a2, 0x1f -/* 0D99E4 001432E4 00C23021 */ addu $a2, $a2, $v0 -/* 0D99E8 001432E8 00063043 */ sra $a2, $a2, 1 -/* 0D99EC 001432EC A4A60000 */ sh $a2, ($a1) -/* 0D99F0 001432F0 8FAF02B8 */ lw $t7, 0x2b8($sp) -/* 0D99F4 001432F4 00A0202D */ daddu $a0, $a1, $zero -/* 0D99F8 001432F8 A4A00004 */ sh $zero, 4($a1) -/* 0D99FC 001432FC A4A00008 */ sh $zero, 8($a1) -/* 0D9A00 00143300 000F1823 */ negu $v1, $t7 -/* 0D9A04 00143304 000317C2 */ srl $v0, $v1, 0x1f -/* 0D9A08 00143308 00621821 */ addu $v1, $v1, $v0 -/* 0D9A0C 0014330C 00031843 */ sra $v1, $v1, 1 -/* 0D9A10 00143310 000F3940 */ sll $a3, $t7, 5 -/* 0D9A14 00143314 A4A30002 */ sh $v1, 2($a1) -/* 0D9A18 00143318 A4A7000A */ sh $a3, 0xa($a1) -/* 0D9A1C 0014331C 24A50010 */ addiu $a1, $a1, 0x10 -/* 0D9A20 00143320 001617C2 */ srl $v0, $s6, 0x1f -/* 0D9A24 00143324 02C21021 */ addu $v0, $s6, $v0 -/* 0D9A28 00143328 00021043 */ sra $v0, $v0, 1 -/* 0D9A2C 0014332C 2442FFFF */ addiu $v0, $v0, -1 -/* 0D9A30 00143330 A4A30002 */ sh $v1, 2($a1) -/* 0D9A34 00143334 00161940 */ sll $v1, $s6, 5 -/* 0D9A38 00143338 A4A20000 */ sh $v0, ($a1) -/* 0D9A3C 0014333C A4A00004 */ sh $zero, 4($a1) -/* 0D9A40 00143340 A4A30008 */ sh $v1, 8($a1) -/* 0D9A44 00143344 A4A7000A */ sh $a3, 0xa($a1) -/* 0D9A48 00143348 A4820020 */ sh $v0, 0x20($a0) -/* 0D9A4C 0014334C 000F17C2 */ srl $v0, $t7, 0x1f -/* 0D9A50 00143350 01E21021 */ addu $v0, $t7, $v0 -/* 0D9A54 00143354 00021043 */ sra $v0, $v0, 1 -/* 0D9A58 00143358 2442FFFF */ addiu $v0, $v0, -1 -/* 0D9A5C 0014335C A4820022 */ sh $v0, 0x22($a0) -/* 0D9A60 00143360 A4820032 */ sh $v0, 0x32($a0) -/* 0D9A64 00143364 3C02E700 */ lui $v0, 0xe700 -/* 0D9A68 00143368 A4800024 */ sh $zero, 0x24($a0) -/* 0D9A6C 0014336C A4830028 */ sh $v1, 0x28($a0) -/* 0D9A70 00143370 A480002A */ sh $zero, 0x2a($a0) -/* 0D9A74 00143374 A4860030 */ sh $a2, 0x30($a0) -/* 0D9A78 00143378 A4800034 */ sh $zero, 0x34($a0) -/* 0D9A7C 0014337C A4800038 */ sh $zero, 0x38($a0) -/* 0D9A80 00143380 A480003A */ sh $zero, 0x3a($a0) -/* 0D9A84 00143384 AD8B0000 */ sw $t3, ($t4) -/* 0D9A88 00143388 AD020000 */ sw $v0, ($t0) -/* 0D9A8C 0014338C 25620008 */ addiu $v0, $t3, 8 -/* 0D9A90 00143390 AD000004 */ sw $zero, 4($t0) -/* 0D9A94 00143394 AD820000 */ sw $v0, ($t4) -/* 0D9A98 00143398 25620010 */ addiu $v0, $t3, 0x10 -/* 0D9A9C 0014339C AD6A0000 */ sw $t2, ($t3) -/* 0D9AA0 001433A0 AD690004 */ sw $t1, 4($t3) -/* 0D9AA4 001433A4 AD820000 */ sw $v0, ($t4) -/* 0D9AA8 001433A8 3C02FA00 */ lui $v0, 0xfa00 -/* 0D9AAC 001433AC AD620008 */ sw $v0, 8($t3) -/* 0D9AB0 001433B0 92E2004B */ lbu $v0, 0x4b($s7) -/* 0D9AB4 001433B4 92E3004C */ lbu $v1, 0x4c($s7) -/* 0D9AB8 001433B8 92E4004D */ lbu $a0, 0x4d($s7) -/* 0D9ABC 001433BC 00021600 */ sll $v0, $v0, 0x18 -/* 0D9AC0 001433C0 00031C00 */ sll $v1, $v1, 0x10 -/* 0D9AC4 001433C4 00431025 */ or $v0, $v0, $v1 -/* 0D9AC8 001433C8 00042200 */ sll $a0, $a0, 8 -/* 0D9ACC 001433CC 92E3004A */ lbu $v1, 0x4a($s7) -/* 0D9AD0 001433D0 00441025 */ or $v0, $v0, $a0 -/* 0D9AD4 001433D4 00431025 */ or $v0, $v0, $v1 -/* 0D9AD8 001433D8 AD62000C */ sw $v0, 0xc($t3) -/* 0D9ADC 001433DC 8EE30000 */ lw $v1, ($s7) -/* 0D9AE0 001433E0 30620020 */ andi $v0, $v1, 0x20 -/* 0D9AE4 001433E4 1440000C */ bnez $v0, .L00143418 -/* 0D9AE8 001433E8 3C020080 */ lui $v0, 0x80 -/* 0D9AEC 001433EC 00621024 */ and $v0, $v1, $v0 -/* 0D9AF0 001433F0 14400005 */ bnez $v0, .L00143408 -/* 0D9AF4 001433F4 3C04E200 */ lui $a0, 0xe200 -/* 0D9AF8 001433F8 3484001C */ ori $a0, $a0, 0x1c -/* 0D9AFC 001433FC 3C030F0A */ lui $v1, 0xf0a -/* 0D9B00 00143400 08050D10 */ j func_00143440 -/* 0D9B04 00143404 34637008 */ ori $v1, $v1, 0x7008 - -.L00143408: -/* 0D9B08 00143408 3484001C */ ori $a0, $a0, 0x1c -/* 0D9B0C 0014340C 3C030055 */ lui $v1, 0x55 -/* 0D9B10 00143410 08050D10 */ j func_00143440 -/* 0D9B14 00143414 34633048 */ ori $v1, $v1, 0x3048 - -.L00143418: -/* 0D9B18 00143418 00621024 */ and $v0, $v1, $v0 -/* 0D9B1C 0014341C 14400005 */ bnez $v0, .L00143434 -/* 0D9B20 00143420 3C04E200 */ lui $a0, 0xe200 -/* 0D9B24 00143424 3484001C */ ori $a0, $a0, 0x1c -/* 0D9B28 00143428 3C030050 */ lui $v1, 0x50 -/* 0D9B2C 0014342C 08050D10 */ j func_00143440 -/* 0D9B30 00143430 34634340 */ ori $v1, $v1, 0x4340 - -.L00143434: -/* 0D9B34 00143434 3484001C */ ori $a0, $a0, 0x1c -/* 0D9B38 00143438 3C030050 */ lui $v1, 0x50 -/* 0D9B3C 0014343C 34634348 */ ori $v1, $v1, 0x4348 -func_00143440: -/* 0D9B40 00143440 25620018 */ addiu $v0, $t3, 0x18 -/* 0D9B44 00143444 AD820000 */ sw $v0, ($t4) -/* 0D9B48 00143448 AD640010 */ sw $a0, 0x10($t3) -/* 0D9B4C 0014344C AD630014 */ sw $v1, 0x14($t3) -/* 0D9B50 00143450 3C03800A */ lui $v1, 0x800a -/* 0D9B54 00143454 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0D9B58 00143458 02C0382D */ daddu $a3, $s6, $zero -/* 0D9B5C 0014345C 3C02FD70 */ lui $v0, 0xfd70 -/* 0D9B60 00143460 8C660000 */ lw $a2, ($v1) -/* 0D9B64 00143464 3C080700 */ lui $t0, 0x700 -/* 0D9B68 00143468 00C0282D */ daddu $a1, $a2, $zero -/* 0D9B6C 0014346C 24C60008 */ addiu $a2, $a2, 8 -/* 0D9B70 00143470 AC660000 */ sw $a2, ($v1) -/* 0D9B74 00143474 ACA20000 */ sw $v0, ($a1) -/* 0D9B78 00143478 24C20008 */ addiu $v0, $a2, 8 -/* 0D9B7C 0014347C AC620000 */ sw $v0, ($v1) -/* 0D9B80 00143480 24C20010 */ addiu $v0, $a2, 0x10 -/* 0D9B84 00143484 AC620000 */ sw $v0, ($v1) -/* 0D9B88 00143488 8EE40010 */ lw $a0, 0x10($s7) -/* 0D9B8C 0014348C 24C20018 */ addiu $v0, $a2, 0x18 -/* 0D9B90 00143490 AC620000 */ sw $v0, ($v1) -/* 0D9B94 00143494 3C02F570 */ lui $v0, 0xf570 -/* 0D9B98 00143498 ACA40004 */ sw $a0, 4($a1) -/* 0D9B9C 0014349C ACC20000 */ sw $v0, ($a2) -/* 0D9BA0 001434A0 3C02E600 */ lui $v0, 0xe600 -/* 0D9BA4 001434A4 ACC20008 */ sw $v0, 8($a2) -/* 0D9BA8 001434A8 3C02F300 */ lui $v0, 0xf300 -/* 0D9BAC 001434AC ACC80004 */ sw $t0, 4($a2) -/* 0D9BB0 001434B0 ACC0000C */ sw $zero, 0xc($a2) -/* 0D9BB4 001434B4 06C10002 */ bgez $s6, .L001434C0 -/* 0D9BB8 001434B8 ACC20010 */ sw $v0, 0x10($a2) -/* 0D9BBC 001434BC 26C70007 */ addiu $a3, $s6, 7 -.L001434C0: -/* 0D9BC0 001434C0 000728C3 */ sra $a1, $a3, 3 -/* 0D9BC4 001434C4 18A00002 */ blez $a1, .L001434D0 -/* 0D9BC8 001434C8 24030800 */ addiu $v1, $zero, 0x800 -/* 0D9BCC 001434CC 24A307FF */ addiu $v1, $a1, 0x7ff -.L001434D0: -/* 0D9BD0 001434D0 8FAD02B8 */ lw $t5, 0x2b8($sp) -/* 0D9BD4 001434D4 02CD0018 */ mult $s6, $t5 -/* 0D9BD8 001434D8 00007012 */ mflo $t6 -/* 0D9BDC 001434DC 25C20001 */ addiu $v0, $t6, 1 -/* 0D9BE0 001434E0 00021043 */ sra $v0, $v0, 1 -/* 0D9BE4 001434E4 2444FFFF */ addiu $a0, $v0, -1 -/* 0D9BE8 001434E8 28820800 */ slti $v0, $a0, 0x800 -/* 0D9BEC 001434EC 50400001 */ beql $v0, $zero, .L001434F4 -/* 0D9BF0 001434F0 240407FF */ addiu $a0, $zero, 0x7ff -.L001434F4: -/* 0D9BF4 001434F4 30820FFF */ andi $v0, $a0, 0xfff -/* 0D9BF8 001434F8 00021300 */ sll $v0, $v0, 0xc -/* 0D9BFC 001434FC 18A0000D */ blez $a1, .L00143534 -/* 0D9C00 00143500 00482025 */ or $a0, $v0, $t0 -/* 0D9C04 00143504 14A00002 */ bnez $a1, .L00143510 -/* 0D9C08 00143508 0065001A */ div $zero, $v1, $a1 -/* 0D9C0C 0014350C 0007000D */ break 7 -.L00143510: -/* 0D9C10 00143510 2401FFFF */ addiu $at, $zero, -1 -/* 0D9C14 00143514 14A10004 */ bne $a1, $at, .L00143528 -/* 0D9C18 00143518 3C018000 */ lui $at, 0x8000 -/* 0D9C1C 0014351C 14610002 */ bne $v1, $at, .L00143528 -/* 0D9C20 00143520 00000000 */ nop -/* 0D9C24 00143524 0006000D */ break 6 -.L00143528: -/* 0D9C28 00143528 00001012 */ mflo $v0 -/* 0D9C2C 0014352C 08050D4E */ j func_00143538 -/* 0D9C30 00143530 30420FFF */ andi $v0, $v0, 0xfff - -.L00143534: -/* 0D9C34 00143534 30620FFF */ andi $v0, $v1, 0xfff -func_00143538: -/* 0D9C38 00143538 00821025 */ or $v0, $a0, $v0 -/* 0D9C3C 0014353C ACC20014 */ sw $v0, 0x14($a2) -/* 0D9C40 00143540 3C06E300 */ lui $a2, 0xe300 -/* 0D9C44 00143544 34C61001 */ ori $a2, $a2, 0x1001 -/* 0D9C48 00143548 3C070100 */ lui $a3, 0x100 -/* 0D9C4C 0014354C 34E74008 */ ori $a3, $a3, 0x4008 -/* 0D9C50 00143550 3C080500 */ lui $t0, 0x500 -/* 0D9C54 00143554 35080204 */ ori $t0, $t0, 0x204 -/* 0D9C58 00143558 3C090500 */ lui $t1, 0x500 -/* 0D9C5C 0014355C 3C05800A */ lui $a1, 0x800a -/* 0D9C60 00143560 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0D9C64 00143564 35290406 */ ori $t1, $t1, 0x406 -/* 0D9C68 00143568 8CA40000 */ lw $a0, ($a1) -/* 0D9C6C 0014356C 3C02E700 */ lui $v0, 0xe700 -/* 0D9C70 00143570 0080182D */ daddu $v1, $a0, $zero -/* 0D9C74 00143574 24840008 */ addiu $a0, $a0, 8 -/* 0D9C78 00143578 ACA40000 */ sw $a0, ($a1) -/* 0D9C7C 0014357C AC620000 */ sw $v0, ($v1) -/* 0D9C80 00143580 24820008 */ addiu $v0, $a0, 8 -/* 0D9C84 00143584 AC600004 */ sw $zero, 4($v1) -/* 0D9C88 00143588 ACA20000 */ sw $v0, ($a1) -/* 0D9C8C 0014358C 26C20007 */ addiu $v0, $s6, 7 -/* 0D9C90 00143590 000210C3 */ sra $v0, $v0, 3 -/* 0D9C94 00143594 304201FF */ andi $v0, $v0, 0x1ff -/* 0D9C98 00143598 00021240 */ sll $v0, $v0, 9 -/* 0D9C9C 0014359C 3C03F568 */ lui $v1, 0xf568 -/* 0D9CA0 001435A0 00431025 */ or $v0, $v0, $v1 -/* 0D9CA4 001435A4 AC820000 */ sw $v0, ($a0) -/* 0D9CA8 001435A8 24820010 */ addiu $v0, $a0, 0x10 -/* 0D9CAC 001435AC AC800004 */ sw $zero, 4($a0) -/* 0D9CB0 001435B0 ACA20000 */ sw $v0, ($a1) -/* 0D9CB4 001435B4 3C02F200 */ lui $v0, 0xf200 -/* 0D9CB8 001435B8 26C3FFFF */ addiu $v1, $s6, -1 -/* 0D9CBC 001435BC 00031880 */ sll $v1, $v1, 2 -/* 0D9CC0 001435C0 30630FFF */ andi $v1, $v1, 0xfff -/* 0D9CC4 001435C4 AC820008 */ sw $v0, 8($a0) -/* 0D9CC8 001435C8 8FAD02B8 */ lw $t5, 0x2b8($sp) -/* 0D9CCC 001435CC 00031B00 */ sll $v1, $v1, 0xc -/* 0D9CD0 001435D0 25A2FFFF */ addiu $v0, $t5, -1 -/* 0D9CD4 001435D4 00021080 */ sll $v0, $v0, 2 -/* 0D9CD8 001435D8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D9CDC 001435DC 00621825 */ or $v1, $v1, $v0 -/* 0D9CE0 001435E0 24820018 */ addiu $v0, $a0, 0x18 -/* 0D9CE4 001435E4 AC83000C */ sw $v1, 0xc($a0) -/* 0D9CE8 001435E8 ACA20000 */ sw $v0, ($a1) -/* 0D9CEC 001435EC 3C028016 */ lui $v0, 0x8016 -/* 0D9CF0 001435F0 8C429180 */ lw $v0, -0x6e80($v0) -/* 0D9CF4 001435F4 24830020 */ addiu $v1, $a0, 0x20 -/* 0D9CF8 001435F8 AC860010 */ sw $a2, 0x10($a0) -/* 0D9CFC 001435FC AC800014 */ sw $zero, 0x14($a0) -/* 0D9D00 00143600 ACA30000 */ sw $v1, ($a1) -/* 0D9D04 00143604 AC870018 */ sw $a3, 0x18($a0) -/* 0D9D08 00143608 00021180 */ sll $v0, $v0, 6 -/* 0D9D0C 0014360C 24420030 */ addiu $v0, $v0, 0x30 -/* 0D9D10 00143610 03C21021 */ addu $v0, $fp, $v0 -/* 0D9D14 00143614 AC82001C */ sw $v0, 0x1c($a0) -/* 0D9D18 00143618 24820028 */ addiu $v0, $a0, 0x28 -/* 0D9D1C 0014361C ACA20000 */ sw $v0, ($a1) -/* 0D9D20 00143620 24820030 */ addiu $v0, $a0, 0x30 -/* 0D9D24 00143624 AC880020 */ sw $t0, 0x20($a0) -/* 0D9D28 00143628 AC800024 */ sw $zero, 0x24($a0) -/* 0D9D2C 0014362C ACA20000 */ sw $v0, ($a1) -/* 0D9D30 00143630 AC890028 */ sw $t1, 0x28($a0) -/* 0D9D34 00143634 AC80002C */ sw $zero, 0x2c($a0) -/* 0D9D38 00143638 3C03D838 */ lui $v1, 0xd838 -func_0014363C: -/* 0D9D3C 0014363C 3C04800A */ lui $a0, 0x800a -/* 0D9D40 00143640 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0D9D44 00143644 8C820000 */ lw $v0, ($a0) -/* 0D9D48 00143648 34630002 */ ori $v1, $v1, 2 -/* 0D9D4C 0014364C 0040282D */ daddu $a1, $v0, $zero -/* 0D9D50 00143650 24420008 */ addiu $v0, $v0, 8 -/* 0D9D54 00143654 AC820000 */ sw $v0, ($a0) -/* 0D9D58 00143658 ACA30000 */ sw $v1, ($a1) -/* 0D9D5C 0014365C 24030040 */ addiu $v1, $zero, 0x40 -/* 0D9D60 00143660 ACA30004 */ sw $v1, 4($a1) -/* 0D9D64 00143664 24430008 */ addiu $v1, $v0, 8 -/* 0D9D68 00143668 AC830000 */ sw $v1, ($a0) -/* 0D9D6C 0014366C 3C03E700 */ lui $v1, 0xe700 -/* 0D9D70 00143670 AC430000 */ sw $v1, ($v0) -/* 0D9D74 00143674 AC400004 */ sw $zero, 4($v0) -/* 0D9D78 00143678 8FBF02EC */ lw $ra, 0x2ec($sp) -/* 0D9D7C 0014367C 8FBE02E8 */ lw $fp, 0x2e8($sp) -/* 0D9D80 00143680 8FB702E4 */ lw $s7, 0x2e4($sp) -/* 0D9D84 00143684 8FB602E0 */ lw $s6, 0x2e0($sp) -/* 0D9D88 00143688 8FB502DC */ lw $s5, 0x2dc($sp) -/* 0D9D8C 0014368C 8FB402D8 */ lw $s4, 0x2d8($sp) -/* 0D9D90 00143690 8FB302D4 */ lw $s3, 0x2d4($sp) -/* 0D9D94 00143694 8FB202D0 */ lw $s2, 0x2d0($sp) -/* 0D9D98 00143698 8FB102CC */ lw $s1, 0x2cc($sp) -/* 0D9D9C 0014369C 8FB002C8 */ lw $s0, 0x2c8($sp) -/* 0D9DA0 001436A0 D7B80300 */ ldc1 $f24, 0x300($sp) -/* 0D9DA4 001436A4 D7B602F8 */ ldc1 $f22, 0x2f8($sp) -/* 0D9DA8 001436A8 D7B402F0 */ ldc1 $f20, 0x2f0($sp) -/* 0D9DAC 001436AC 03E00008 */ jr $ra -/* 0D9DB0 001436B0 27BD0308 */ addiu $sp, $sp, 0x308 - -/* 0D9DB4 001436B4 27BDFAE0 */ addiu $sp, $sp, -0x520 -/* 0D9DB8 001436B8 AFBF051C */ sw $ra, 0x51c($sp) -/* 0D9DBC 001436BC AFB20518 */ sw $s2, 0x518($sp) -/* 0D9DC0 001436C0 AFB10514 */ sw $s1, 0x514($sp) -/* 0D9DC4 001436C4 AFB00510 */ sw $s0, 0x510($sp) -/* 0D9DC8 001436C8 3C03800A */ lui $v1, 0x800a -/* 0D9DCC 001436CC 8463A634 */ lh $v1, -0x59cc($v1) -/* 0D9DD0 001436D0 24020003 */ addiu $v0, $zero, 3 -/* 0D9DD4 001436D4 146200AB */ bne $v1, $v0, .L00143984 -/* 0D9DD8 001436D8 0000902D */ daddu $s2, $zero, $zero -/* 0D9DDC 001436DC 0240882D */ daddu $s1, $s2, $zero -/* 0D9DE0 001436E0 3C091020 */ lui $t1, 0x1020 -/* 0D9DE4 001436E4 3C080001 */ lui $t0, 1 -/* 0D9DE8 001436E8 3C074000 */ lui $a3, 0x4000 -/* 0D9DEC 001436EC 3C068015 */ lui $a2, 0x8015 -/* 0D9DF0 001436F0 8CC67960 */ lw $a2, 0x7960($a2) -/* 0D9DF4 001436F4 27A50010 */ addiu $a1, $sp, 0x10 -.L001436F8: -/* 0D9DF8 001436F8 8CC40000 */ lw $a0, ($a2) -/* 0D9DFC 001436FC 5080001D */ beql $a0, $zero, .L00143774 -/* 0D9E00 00143700 26310001 */ addiu $s1, $s1, 1 -/* 0D9E04 00143704 8C830000 */ lw $v1, ($a0) -/* 0D9E08 00143708 5060001A */ beql $v1, $zero, .L00143774 -/* 0D9E0C 0014370C 26310001 */ addiu $s1, $s1, 1 -/* 0D9E10 00143710 30620002 */ andi $v0, $v1, 2 -/* 0D9E14 00143714 54400017 */ bnezl $v0, .L00143774 -/* 0D9E18 00143718 26310001 */ addiu $s1, $s1, 1 -/* 0D9E1C 0014371C 00691024 */ and $v0, $v1, $t1 -/* 0D9E20 00143720 54400014 */ bnezl $v0, .L00143774 -/* 0D9E24 00143724 26310001 */ addiu $s1, $s1, 1 -/* 0D9E28 00143728 00681024 */ and $v0, $v1, $t0 -/* 0D9E2C 0014372C 50400011 */ beql $v0, $zero, .L00143774 -/* 0D9E30 00143730 26310001 */ addiu $s1, $s1, 1 -/* 0D9E34 00143734 00671024 */ and $v0, $v1, $a3 -/* 0D9E38 00143738 5440000E */ bnezl $v0, .L00143774 -/* 0D9E3C 0014373C 26310001 */ addiu $s1, $s1, 1 -/* 0D9E40 00143740 30620040 */ andi $v0, $v1, 0x40 -/* 0D9E44 00143744 5440000B */ bnezl $v0, .L00143774 -/* 0D9E48 00143748 26310001 */ addiu $s1, $s1, 1 -/* 0D9E4C 0014374C 80820045 */ lb $v0, 0x45($a0) -/* 0D9E50 00143750 04420008 */ bltzl $v0, .L00143774 -/* 0D9E54 00143754 26310001 */ addiu $s1, $s1, 1 -/* 0D9E58 00143758 30620080 */ andi $v0, $v1, 0x80 -/* 0D9E5C 0014375C 54400005 */ bnezl $v0, .L00143774 -/* 0D9E60 00143760 26310001 */ addiu $s1, $s1, 1 -/* 0D9E64 00143764 ACB10000 */ sw $s1, ($a1) -/* 0D9E68 00143768 24A50004 */ addiu $a1, $a1, 4 -/* 0D9E6C 0014376C 26520001 */ addiu $s2, $s2, 1 -/* 0D9E70 00143770 26310001 */ addiu $s1, $s1, 1 -.L00143774: -/* 0D9E74 00143774 2A220140 */ slti $v0, $s1, 0x140 -/* 0D9E78 00143778 1440FFDF */ bnez $v0, .L001436F8 -/* 0D9E7C 0014377C 24C60004 */ addiu $a2, $a2, 4 -/* 0D9E80 00143780 1240007E */ beqz $s2, .L0014397C -/* 0D9E84 00143784 2642FFFF */ addiu $v0, $s2, -1 -/* 0D9E88 00143788 18400024 */ blez $v0, .L0014381C -/* 0D9E8C 0014378C 0000882D */ daddu $s1, $zero, $zero -/* 0D9E90 00143790 3C0C8015 */ lui $t4, 0x8015 -/* 0D9E94 00143794 258C7960 */ addiu $t4, $t4, 0x7960 -/* 0D9E98 00143798 27AB0010 */ addiu $t3, $sp, 0x10 -/* 0D9E9C 0014379C 0160502D */ daddu $t2, $t3, $zero -.L001437A0: -/* 0D9EA0 001437A0 26240001 */ addiu $a0, $s1, 1 -/* 0D9EA4 001437A4 0092102A */ slt $v0, $a0, $s2 -/* 0D9EA8 001437A8 50400018 */ beql $v0, $zero, .L0014380C -/* 0D9EAC 001437AC 26310001 */ addiu $s1, $s1, 1 -/* 0D9EB0 001437B0 0140482D */ daddu $t1, $t2, $zero -/* 0D9EB4 001437B4 8D880000 */ lw $t0, ($t4) -/* 0D9EB8 001437B8 00041080 */ sll $v0, $a0, 2 -/* 0D9EBC 001437BC 004B2821 */ addu $a1, $v0, $t3 -.L001437C0: -/* 0D9EC0 001437C0 8D270000 */ lw $a3, ($t1) -/* 0D9EC4 001437C4 8CA60000 */ lw $a2, ($a1) -/* 0D9EC8 001437C8 00071080 */ sll $v0, $a3, 2 -/* 0D9ECC 001437CC 00481021 */ addu $v0, $v0, $t0 -/* 0D9ED0 001437D0 8C430000 */ lw $v1, ($v0) -/* 0D9ED4 001437D4 00061080 */ sll $v0, $a2, 2 -/* 0D9ED8 001437D8 00481021 */ addu $v0, $v0, $t0 -/* 0D9EDC 001437DC 8C420000 */ lw $v0, ($v0) -/* 0D9EE0 001437E0 80630044 */ lb $v1, 0x44($v1) -/* 0D9EE4 001437E4 80420044 */ lb $v0, 0x44($v0) -/* 0D9EE8 001437E8 0062182A */ slt $v1, $v1, $v0 -/* 0D9EEC 001437EC 10600003 */ beqz $v1, .L001437FC -/* 0D9EF0 001437F0 24840001 */ addiu $a0, $a0, 1 -/* 0D9EF4 001437F4 AD260000 */ sw $a2, ($t1) -/* 0D9EF8 001437F8 ACA70000 */ sw $a3, ($a1) -.L001437FC: -/* 0D9EFC 001437FC 0092102A */ slt $v0, $a0, $s2 -/* 0D9F00 00143800 1440FFEF */ bnez $v0, .L001437C0 -/* 0D9F04 00143804 24A50004 */ addiu $a1, $a1, 4 -/* 0D9F08 00143808 26310001 */ addiu $s1, $s1, 1 -.L0014380C: -/* 0D9F0C 0014380C 2642FFFF */ addiu $v0, $s2, -1 -/* 0D9F10 00143810 0222102A */ slt $v0, $s1, $v0 -/* 0D9F14 00143814 1440FFE2 */ bnez $v0, .L001437A0 -/* 0D9F18 00143818 254A0004 */ addiu $t2, $t2, 4 -.L0014381C: -/* 0D9F1C 0014381C 3C06ED03 */ lui $a2, 0xed03 -/* 0D9F20 00143820 34C60050 */ ori $a2, $a2, 0x50 -/* 0D9F24 00143824 3C04004D */ lui $a0, 0x4d -/* 0D9F28 00143828 34840370 */ ori $a0, $a0, 0x370 -/* 0D9F2C 0014382C 3C07D9C0 */ lui $a3, 0xd9c0 -/* 0D9F30 00143830 34E7F9FA */ ori $a3, $a3, 0xf9fa -/* 0D9F34 00143834 3C09D9FF */ lui $t1, 0xd9ff -/* 0D9F38 00143838 3529FFFF */ ori $t1, $t1, 0xffff -/* 0D9F3C 0014383C 3C080022 */ lui $t0, 0x22 -/* 0D9F40 00143840 35080005 */ ori $t0, $t0, 5 -/* 0D9F44 00143844 3C0ADC08 */ lui $t2, 0xdc08 -/* 0D9F48 00143848 354A060A */ ori $t2, $t2, 0x60a -/* 0D9F4C 0014384C 3C0BDC08 */ lui $t3, 0xdc08 -/* 0D9F50 00143850 356B090A */ ori $t3, $t3, 0x90a -/* 0D9F54 00143854 3C0CD700 */ lui $t4, 0xd700 -/* 0D9F58 00143858 358C0002 */ ori $t4, $t4, 2 -/* 0D9F5C 0014385C 3C0DE200 */ lui $t5, 0xe200 -/* 0D9F60 00143860 35AD1E01 */ ori $t5, $t5, 0x1e01 -/* 0D9F64 00143864 3C0FE300 */ lui $t7, 0xe300 -/* 0D9F68 00143868 35EF0A11 */ ori $t7, $t7, 0xa11 -/* 0D9F6C 0014386C 3C0E0008 */ lui $t6, 8 -/* 0D9F70 00143870 35CE2CF0 */ ori $t6, $t6, 0x2cf0 -/* 0D9F74 00143874 3C05800A */ lui $a1, 0x800a -/* 0D9F78 00143878 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0D9F7C 0014387C 8CA20000 */ lw $v0, ($a1) -/* 0D9F80 00143880 0000882D */ daddu $s1, $zero, $zero -/* 0D9F84 00143884 0040182D */ daddu $v1, $v0, $zero -/* 0D9F88 00143888 24420008 */ addiu $v0, $v0, 8 -/* 0D9F8C 0014388C ACA20000 */ sw $v0, ($a1) -/* 0D9F90 00143890 AC660000 */ sw $a2, ($v1) -/* 0D9F94 00143894 AC640004 */ sw $a0, 4($v1) -/* 0D9F98 00143898 24430008 */ addiu $v1, $v0, 8 -/* 0D9F9C 0014389C ACA30000 */ sw $v1, ($a1) -/* 0D9FA0 001438A0 3C03E700 */ lui $v1, 0xe700 -/* 0D9FA4 001438A4 AC430000 */ sw $v1, ($v0) -/* 0D9FA8 001438A8 24430010 */ addiu $v1, $v0, 0x10 -/* 0D9FAC 001438AC AC400004 */ sw $zero, 4($v0) -/* 0D9FB0 001438B0 ACA30000 */ sw $v1, ($a1) -/* 0D9FB4 001438B4 24430018 */ addiu $v1, $v0, 0x18 -/* 0D9FB8 001438B8 AC470008 */ sw $a3, 8($v0) -/* 0D9FBC 001438BC AC40000C */ sw $zero, 0xc($v0) -/* 0D9FC0 001438C0 ACA30000 */ sw $v1, ($a1) -/* 0D9FC4 001438C4 24430020 */ addiu $v1, $v0, 0x20 -/* 0D9FC8 001438C8 AC490010 */ sw $t1, 0x10($v0) -/* 0D9FCC 001438CC AC480014 */ sw $t0, 0x14($v0) -/* 0D9FD0 001438D0 ACA30000 */ sw $v1, ($a1) -/* 0D9FD4 001438D4 3C03DB02 */ lui $v1, 0xdb02 -/* 0D9FD8 001438D8 AC430018 */ sw $v1, 0x18($v0) -/* 0D9FDC 001438DC 24030018 */ addiu $v1, $zero, 0x18 -/* 0D9FE0 001438E0 AC43001C */ sw $v1, 0x1c($v0) -/* 0D9FE4 001438E4 24430028 */ addiu $v1, $v0, 0x28 -/* 0D9FE8 001438E8 3C048015 */ lui $a0, 0x8015 -/* 0D9FEC 001438EC 2484F110 */ addiu $a0, $a0, -0xef0 -/* 0D9FF0 001438F0 ACA30000 */ sw $v1, ($a1) -/* 0D9FF4 001438F4 24430030 */ addiu $v1, $v0, 0x30 -/* 0D9FF8 001438F8 AC440024 */ sw $a0, 0x24($v0) -/* 0D9FFC 001438FC 2484FFF8 */ addiu $a0, $a0, -8 -/* 0DA000 00143900 AC4A0020 */ sw $t2, 0x20($v0) -/* 0DA004 00143904 ACA30000 */ sw $v1, ($a1) -/* 0DA008 00143908 24430038 */ addiu $v1, $v0, 0x38 -/* 0DA00C 0014390C AC4B0028 */ sw $t3, 0x28($v0) -/* 0DA010 00143910 AC44002C */ sw $a0, 0x2c($v0) -/* 0DA014 00143914 ACA30000 */ sw $v1, ($a1) -/* 0DA018 00143918 2403FFFF */ addiu $v1, $zero, -1 -/* 0DA01C 0014391C AC430034 */ sw $v1, 0x34($v0) -/* 0DA020 00143920 24430040 */ addiu $v1, $v0, 0x40 -/* 0DA024 00143924 AC4C0030 */ sw $t4, 0x30($v0) -/* 0DA028 00143928 ACA30000 */ sw $v1, ($a1) -/* 0DA02C 0014392C 24430048 */ addiu $v1, $v0, 0x48 -/* 0DA030 00143930 AC4D0038 */ sw $t5, 0x38($v0) -/* 0DA034 00143934 AC40003C */ sw $zero, 0x3c($v0) -/* 0DA038 00143938 ACA30000 */ sw $v1, ($a1) -/* 0DA03C 0014393C AC4F0040 */ sw $t7, 0x40($v0) -/* 0DA040 00143940 1A40000E */ blez $s2, .L0014397C -/* 0DA044 00143944 AC4E0044 */ sw $t6, 0x44($v0) -/* 0DA048 00143948 27B00010 */ addiu $s0, $sp, 0x10 -.L0014394C: -/* 0DA04C 0014394C 8E020000 */ lw $v0, ($s0) -/* 0DA050 00143950 26100004 */ addiu $s0, $s0, 4 -/* 0DA054 00143954 3C038015 */ lui $v1, 0x8015 -/* 0DA058 00143958 8C637960 */ lw $v1, 0x7960($v1) -/* 0DA05C 0014395C 00021080 */ sll $v0, $v0, 2 -/* 0DA060 00143960 00431021 */ addu $v0, $v0, $v1 -/* 0DA064 00143964 8C440000 */ lw $a0, ($v0) -/* 0DA068 00143968 0C050AFF */ jal func_00142BFC -/* 0DA06C 0014396C 26310001 */ addiu $s1, $s1, 1 -/* 0DA070 00143970 0232102A */ slt $v0, $s1, $s2 -/* 0DA074 00143974 1440FFF5 */ bnez $v0, .L0014394C -/* 0DA078 00143978 00000000 */ nop -.L0014397C: -/* 0DA07C 0014397C 3C03800A */ lui $v1, 0x800a -/* 0DA080 00143980 8463A634 */ lh $v1, -0x59cc($v1) -.L00143984: -/* 0DA084 00143984 24020001 */ addiu $v0, $zero, 1 -/* 0DA088 00143988 146200A9 */ bne $v1, $v0, .L00143C30 -/* 0DA08C 0014398C 0000902D */ daddu $s2, $zero, $zero -/* 0DA090 00143990 0240882D */ daddu $s1, $s2, $zero -/* 0DA094 00143994 3C091020 */ lui $t1, 0x1020 -/* 0DA098 00143998 3C080001 */ lui $t0, 1 -/* 0DA09C 0014399C 3C074000 */ lui $a3, 0x4000 -/* 0DA0A0 001439A0 3C068015 */ lui $a2, 0x8015 -/* 0DA0A4 001439A4 8CC67960 */ lw $a2, 0x7960($a2) -/* 0DA0A8 001439A8 27A50010 */ addiu $a1, $sp, 0x10 -.L001439AC: -/* 0DA0AC 001439AC 8CC40000 */ lw $a0, ($a2) -/* 0DA0B0 001439B0 5080001D */ beql $a0, $zero, .L00143A28 -/* 0DA0B4 001439B4 26310001 */ addiu $s1, $s1, 1 -/* 0DA0B8 001439B8 8C830000 */ lw $v1, ($a0) -/* 0DA0BC 001439BC 5060001A */ beql $v1, $zero, .L00143A28 -/* 0DA0C0 001439C0 26310001 */ addiu $s1, $s1, 1 -/* 0DA0C4 001439C4 30620002 */ andi $v0, $v1, 2 -/* 0DA0C8 001439C8 54400017 */ bnezl $v0, .L00143A28 -/* 0DA0CC 001439CC 26310001 */ addiu $s1, $s1, 1 -/* 0DA0D0 001439D0 00691024 */ and $v0, $v1, $t1 -/* 0DA0D4 001439D4 54400014 */ bnezl $v0, .L00143A28 -/* 0DA0D8 001439D8 26310001 */ addiu $s1, $s1, 1 -/* 0DA0DC 001439DC 00681024 */ and $v0, $v1, $t0 -/* 0DA0E0 001439E0 50400011 */ beql $v0, $zero, .L00143A28 -/* 0DA0E4 001439E4 26310001 */ addiu $s1, $s1, 1 -/* 0DA0E8 001439E8 00671024 */ and $v0, $v1, $a3 -/* 0DA0EC 001439EC 5040000E */ beql $v0, $zero, .L00143A28 -/* 0DA0F0 001439F0 26310001 */ addiu $s1, $s1, 1 -/* 0DA0F4 001439F4 30620040 */ andi $v0, $v1, 0x40 -/* 0DA0F8 001439F8 5440000B */ bnezl $v0, .L00143A28 -/* 0DA0FC 001439FC 26310001 */ addiu $s1, $s1, 1 -/* 0DA100 00143A00 80820045 */ lb $v0, 0x45($a0) -/* 0DA104 00143A04 04420008 */ bltzl $v0, .L00143A28 -/* 0DA108 00143A08 26310001 */ addiu $s1, $s1, 1 -/* 0DA10C 00143A0C 30620080 */ andi $v0, $v1, 0x80 -/* 0DA110 00143A10 54400005 */ bnezl $v0, .L00143A28 -/* 0DA114 00143A14 26310001 */ addiu $s1, $s1, 1 -/* 0DA118 00143A18 ACB10000 */ sw $s1, ($a1) -/* 0DA11C 00143A1C 24A50004 */ addiu $a1, $a1, 4 -/* 0DA120 00143A20 26520001 */ addiu $s2, $s2, 1 -/* 0DA124 00143A24 26310001 */ addiu $s1, $s1, 1 -.L00143A28: -/* 0DA128 00143A28 2A220140 */ slti $v0, $s1, 0x140 -/* 0DA12C 00143A2C 1440FFDF */ bnez $v0, .L001439AC -/* 0DA130 00143A30 24C60004 */ addiu $a2, $a2, 4 -/* 0DA134 00143A34 1240007E */ beqz $s2, .L00143C30 -/* 0DA138 00143A38 2642FFFF */ addiu $v0, $s2, -1 -/* 0DA13C 00143A3C 18400024 */ blez $v0, .L00143AD0 -/* 0DA140 00143A40 0000882D */ daddu $s1, $zero, $zero -/* 0DA144 00143A44 3C0C8015 */ lui $t4, 0x8015 -/* 0DA148 00143A48 258C7960 */ addiu $t4, $t4, 0x7960 -/* 0DA14C 00143A4C 27AB0010 */ addiu $t3, $sp, 0x10 -/* 0DA150 00143A50 0160502D */ daddu $t2, $t3, $zero -.L00143A54: -/* 0DA154 00143A54 26240001 */ addiu $a0, $s1, 1 -/* 0DA158 00143A58 0092102A */ slt $v0, $a0, $s2 -/* 0DA15C 00143A5C 50400018 */ beql $v0, $zero, .L00143AC0 -/* 0DA160 00143A60 26310001 */ addiu $s1, $s1, 1 -/* 0DA164 00143A64 0140482D */ daddu $t1, $t2, $zero -/* 0DA168 00143A68 8D880000 */ lw $t0, ($t4) -/* 0DA16C 00143A6C 00041080 */ sll $v0, $a0, 2 -/* 0DA170 00143A70 004B2821 */ addu $a1, $v0, $t3 -.L00143A74: -/* 0DA174 00143A74 8D270000 */ lw $a3, ($t1) -/* 0DA178 00143A78 8CA60000 */ lw $a2, ($a1) -/* 0DA17C 00143A7C 00071080 */ sll $v0, $a3, 2 -/* 0DA180 00143A80 00481021 */ addu $v0, $v0, $t0 -/* 0DA184 00143A84 8C430000 */ lw $v1, ($v0) -/* 0DA188 00143A88 00061080 */ sll $v0, $a2, 2 -/* 0DA18C 00143A8C 00481021 */ addu $v0, $v0, $t0 -/* 0DA190 00143A90 8C420000 */ lw $v0, ($v0) -/* 0DA194 00143A94 80630044 */ lb $v1, 0x44($v1) -/* 0DA198 00143A98 80420044 */ lb $v0, 0x44($v0) -/* 0DA19C 00143A9C 0062182A */ slt $v1, $v1, $v0 -/* 0DA1A0 00143AA0 10600003 */ beqz $v1, .L00143AB0 -/* 0DA1A4 00143AA4 24840001 */ addiu $a0, $a0, 1 -/* 0DA1A8 00143AA8 AD260000 */ sw $a2, ($t1) -/* 0DA1AC 00143AAC ACA70000 */ sw $a3, ($a1) -.L00143AB0: -/* 0DA1B0 00143AB0 0092102A */ slt $v0, $a0, $s2 -/* 0DA1B4 00143AB4 1440FFEF */ bnez $v0, .L00143A74 -/* 0DA1B8 00143AB8 24A50004 */ addiu $a1, $a1, 4 -/* 0DA1BC 00143ABC 26310001 */ addiu $s1, $s1, 1 -.L00143AC0: -/* 0DA1C0 00143AC0 2642FFFF */ addiu $v0, $s2, -1 -/* 0DA1C4 00143AC4 0222102A */ slt $v0, $s1, $v0 -/* 0DA1C8 00143AC8 1440FFE2 */ bnez $v0, .L00143A54 -/* 0DA1CC 00143ACC 254A0004 */ addiu $t2, $t2, 4 -.L00143AD0: -/* 0DA1D0 00143AD0 3C06ED03 */ lui $a2, 0xed03 -/* 0DA1D4 00143AD4 34C60050 */ ori $a2, $a2, 0x50 -/* 0DA1D8 00143AD8 3C04004D */ lui $a0, 0x4d -/* 0DA1DC 00143ADC 34840370 */ ori $a0, $a0, 0x370 -/* 0DA1E0 00143AE0 3C07D9C0 */ lui $a3, 0xd9c0 -/* 0DA1E4 00143AE4 34E7F9FA */ ori $a3, $a3, 0xf9fa -/* 0DA1E8 00143AE8 3C09D9FF */ lui $t1, 0xd9ff -/* 0DA1EC 00143AEC 3529FFFF */ ori $t1, $t1, 0xffff -/* 0DA1F0 00143AF0 3C080022 */ lui $t0, 0x22 -/* 0DA1F4 00143AF4 35080005 */ ori $t0, $t0, 5 -/* 0DA1F8 00143AF8 3C0ADC08 */ lui $t2, 0xdc08 -/* 0DA1FC 00143AFC 354A060A */ ori $t2, $t2, 0x60a -/* 0DA200 00143B00 3C0BDC08 */ lui $t3, 0xdc08 -/* 0DA204 00143B04 356B090A */ ori $t3, $t3, 0x90a -/* 0DA208 00143B08 3C0CD700 */ lui $t4, 0xd700 -/* 0DA20C 00143B0C 358C0002 */ ori $t4, $t4, 2 -/* 0DA210 00143B10 3C0DE200 */ lui $t5, 0xe200 -/* 0DA214 00143B14 35AD1E01 */ ori $t5, $t5, 0x1e01 -/* 0DA218 00143B18 3C0FE300 */ lui $t7, 0xe300 -/* 0DA21C 00143B1C 35EF0A11 */ ori $t7, $t7, 0xa11 -/* 0DA220 00143B20 3C0E0008 */ lui $t6, 8 -/* 0DA224 00143B24 35CE2CF0 */ ori $t6, $t6, 0x2cf0 -/* 0DA228 00143B28 3C05800A */ lui $a1, 0x800a -/* 0DA22C 00143B2C 24A5A66C */ addiu $a1, $a1, -0x5994 -/* 0DA230 00143B30 8CA20000 */ lw $v0, ($a1) -/* 0DA234 00143B34 0000882D */ daddu $s1, $zero, $zero -/* 0DA238 00143B38 0040182D */ daddu $v1, $v0, $zero -/* 0DA23C 00143B3C 24420008 */ addiu $v0, $v0, 8 -/* 0DA240 00143B40 ACA20000 */ sw $v0, ($a1) -/* 0DA244 00143B44 AC660000 */ sw $a2, ($v1) -/* 0DA248 00143B48 AC640004 */ sw $a0, 4($v1) -/* 0DA24C 00143B4C 24430008 */ addiu $v1, $v0, 8 -/* 0DA250 00143B50 ACA30000 */ sw $v1, ($a1) -/* 0DA254 00143B54 3C03E700 */ lui $v1, 0xe700 -/* 0DA258 00143B58 AC430000 */ sw $v1, ($v0) -/* 0DA25C 00143B5C 24430010 */ addiu $v1, $v0, 0x10 -/* 0DA260 00143B60 AC400004 */ sw $zero, 4($v0) -/* 0DA264 00143B64 ACA30000 */ sw $v1, ($a1) -/* 0DA268 00143B68 24430018 */ addiu $v1, $v0, 0x18 -/* 0DA26C 00143B6C AC470008 */ sw $a3, 8($v0) -/* 0DA270 00143B70 AC40000C */ sw $zero, 0xc($v0) -/* 0DA274 00143B74 ACA30000 */ sw $v1, ($a1) -/* 0DA278 00143B78 24430020 */ addiu $v1, $v0, 0x20 -/* 0DA27C 00143B7C AC490010 */ sw $t1, 0x10($v0) -/* 0DA280 00143B80 AC480014 */ sw $t0, 0x14($v0) -/* 0DA284 00143B84 ACA30000 */ sw $v1, ($a1) -/* 0DA288 00143B88 3C03DB02 */ lui $v1, 0xdb02 -/* 0DA28C 00143B8C AC430018 */ sw $v1, 0x18($v0) -/* 0DA290 00143B90 24030018 */ addiu $v1, $zero, 0x18 -/* 0DA294 00143B94 AC43001C */ sw $v1, 0x1c($v0) -/* 0DA298 00143B98 24430028 */ addiu $v1, $v0, 0x28 -/* 0DA29C 00143B9C 3C048015 */ lui $a0, 0x8015 -/* 0DA2A0 00143BA0 2484F110 */ addiu $a0, $a0, -0xef0 -/* 0DA2A4 00143BA4 ACA30000 */ sw $v1, ($a1) -/* 0DA2A8 00143BA8 24430030 */ addiu $v1, $v0, 0x30 -/* 0DA2AC 00143BAC AC440024 */ sw $a0, 0x24($v0) -/* 0DA2B0 00143BB0 2484FFF8 */ addiu $a0, $a0, -8 -/* 0DA2B4 00143BB4 AC4A0020 */ sw $t2, 0x20($v0) -/* 0DA2B8 00143BB8 ACA30000 */ sw $v1, ($a1) -/* 0DA2BC 00143BBC 24430038 */ addiu $v1, $v0, 0x38 -/* 0DA2C0 00143BC0 AC4B0028 */ sw $t3, 0x28($v0) -/* 0DA2C4 00143BC4 AC44002C */ sw $a0, 0x2c($v0) -/* 0DA2C8 00143BC8 ACA30000 */ sw $v1, ($a1) -/* 0DA2CC 00143BCC 2403FFFF */ addiu $v1, $zero, -1 -/* 0DA2D0 00143BD0 AC430034 */ sw $v1, 0x34($v0) -/* 0DA2D4 00143BD4 24430040 */ addiu $v1, $v0, 0x40 -/* 0DA2D8 00143BD8 AC4C0030 */ sw $t4, 0x30($v0) -/* 0DA2DC 00143BDC ACA30000 */ sw $v1, ($a1) -/* 0DA2E0 00143BE0 24430048 */ addiu $v1, $v0, 0x48 -/* 0DA2E4 00143BE4 AC4D0038 */ sw $t5, 0x38($v0) -/* 0DA2E8 00143BE8 AC40003C */ sw $zero, 0x3c($v0) -/* 0DA2EC 00143BEC ACA30000 */ sw $v1, ($a1) -/* 0DA2F0 00143BF0 AC4F0040 */ sw $t7, 0x40($v0) -/* 0DA2F4 00143BF4 1A40000E */ blez $s2, .L00143C30 -/* 0DA2F8 00143BF8 AC4E0044 */ sw $t6, 0x44($v0) -/* 0DA2FC 00143BFC 27B00010 */ addiu $s0, $sp, 0x10 -.L00143C00: -/* 0DA300 00143C00 8E020000 */ lw $v0, ($s0) -/* 0DA304 00143C04 26100004 */ addiu $s0, $s0, 4 -/* 0DA308 00143C08 3C038015 */ lui $v1, 0x8015 -/* 0DA30C 00143C0C 8C637960 */ lw $v1, 0x7960($v1) -/* 0DA310 00143C10 00021080 */ sll $v0, $v0, 2 -/* 0DA314 00143C14 00431021 */ addu $v0, $v0, $v1 -/* 0DA318 00143C18 8C440000 */ lw $a0, ($v0) -/* 0DA31C 00143C1C 0C050AFF */ jal func_00142BFC -/* 0DA320 00143C20 26310001 */ addiu $s1, $s1, 1 -/* 0DA324 00143C24 0232102A */ slt $v0, $s1, $s2 -/* 0DA328 00143C28 1440FFF5 */ bnez $v0, .L00143C00 -/* 0DA32C 00143C2C 00000000 */ nop -.L00143C30: -/* 0DA330 00143C30 8FBF051C */ lw $ra, 0x51c($sp) -/* 0DA334 00143C34 8FB20518 */ lw $s2, 0x518($sp) -/* 0DA338 00143C38 8FB10514 */ lw $s1, 0x514($sp) -/* 0DA33C 00143C3C 8FB00510 */ lw $s0, 0x510($sp) -/* 0DA340 00143C40 03E00008 */ jr $ra -/* 0DA344 00143C44 27BD0520 */ addiu $sp, $sp, 0x520 - -func_00143C48: -/* 0DA348 00143C48 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0DA34C 00143C4C AFBE0040 */ sw $fp, 0x40($sp) -/* 0DA350 00143C50 0080F02D */ daddu $fp, $a0, $zero -/* 0DA354 00143C54 AFB10024 */ sw $s1, 0x24($sp) -/* 0DA358 00143C58 00C0882D */ daddu $s1, $a2, $zero -/* 0DA35C 00143C5C 3C02800B */ lui $v0, 0x800b -/* 0DA360 00143C60 24421D80 */ addiu $v0, $v0, 0x1d80 -/* 0DA364 00143C64 00111880 */ sll $v1, $s1, 2 -/* 0DA368 00143C68 00711821 */ addu $v1, $v1, $s1 -/* 0DA36C 00143C6C 00031880 */ sll $v1, $v1, 2 -/* 0DA370 00143C70 00711823 */ subu $v1, $v1, $s1 -/* 0DA374 00143C74 000320C0 */ sll $a0, $v1, 3 -/* 0DA378 00143C78 00641821 */ addu $v1, $v1, $a0 -/* 0DA37C 00143C7C 000318C0 */ sll $v1, $v1, 3 -/* 0DA380 00143C80 AFB60038 */ sw $s6, 0x38($sp) -/* 0DA384 00143C84 0062B021 */ addu $s6, $v1, $v0 -/* 0DA388 00143C88 AFBF0044 */ sw $ra, 0x44($sp) -/* 0DA38C 00143C8C AFB7003C */ sw $s7, 0x3c($sp) -/* 0DA390 00143C90 AFB50034 */ sw $s5, 0x34($sp) -/* 0DA394 00143C94 AFB40030 */ sw $s4, 0x30($sp) -/* 0DA398 00143C98 AFB3002C */ sw $s3, 0x2c($sp) -/* 0DA39C 00143C9C AFB20028 */ sw $s2, 0x28($sp) -/* 0DA3A0 00143CA0 18A00133 */ blez $a1, .L00144170 -/* 0DA3A4 00143CA4 AFB00020 */ sw $s0, 0x20($sp) -/* 0DA3A8 00143CA8 96C20000 */ lhu $v0, ($s6) -/* 0DA3AC 00143CAC 1040014E */ beqz $v0, .L001441E8 -/* 0DA3B0 00143CB0 30420002 */ andi $v0, $v0, 2 -/* 0DA3B4 00143CB4 1440014C */ bnez $v0, .L001441E8 -/* 0DA3B8 00143CB8 3C02DC08 */ lui $v0, 0xdc08 -/* 0DA3BC 00143CBC 34420008 */ ori $v0, $v0, 8 -/* 0DA3C0 00143CC0 3C04D9C0 */ lui $a0, 0xd9c0 -/* 0DA3C4 00143CC4 3484F9FB */ ori $a0, $a0, 0xf9fb -/* 0DA3C8 00143CC8 3C05E300 */ lui $a1, 0xe300 -/* 0DA3CC 00143CCC 34A50800 */ ori $a1, $a1, 0x800 -/* 0DA3D0 00143CD0 3C06E300 */ lui $a2, 0xe300 -/* 0DA3D4 00143CD4 34C61001 */ ori $a2, $a2, 0x1001 -/* 0DA3D8 00143CD8 3C07E300 */ lui $a3, 0xe300 -/* 0DA3DC 00143CDC 34E71201 */ ori $a3, $a3, 0x1201 -/* 0DA3E0 00143CE0 3C0AFCFF */ lui $t2, 0xfcff -/* 0DA3E4 00143CE4 354AFFFF */ ori $t2, $t2, 0xffff -/* 0DA3E8 00143CE8 3C08FFFE */ lui $t0, 0xfffe -/* 0DA3EC 00143CEC 3508793C */ ori $t0, $t0, 0x793c -/* 0DA3F0 00143CF0 3C0BE200 */ lui $t3, 0xe200 -/* 0DA3F4 00143CF4 356B001C */ ori $t3, $t3, 0x1c -/* 0DA3F8 00143CF8 3C090F0A */ lui $t1, 0xf0a -/* 0DA3FC 00143CFC 35294000 */ ori $t1, $t1, 0x4000 -/* 0DA400 00143D00 3C0CDB04 */ lui $t4, 0xdb04 -/* 0DA404 00143D04 358C0004 */ ori $t4, $t4, 4 -/* 0DA408 00143D08 3C0DDB04 */ lui $t5, 0xdb04 -/* 0DA40C 00143D0C 35AD000C */ ori $t5, $t5, 0xc -/* 0DA410 00143D10 3C0EDB04 */ lui $t6, 0xdb04 -/* 0DA414 00143D14 35CE0014 */ ori $t6, $t6, 0x14 -/* 0DA418 00143D18 3C0FDB04 */ lui $t7, 0xdb04 -/* 0DA41C 00143D1C 35EF001C */ ori $t7, $t7, 0x1c -/* 0DA420 00143D20 3C14E300 */ lui $s4, 0xe300 -/* 0DA424 00143D24 36940A01 */ ori $s4, $s4, 0xa01 -/* 0DA428 00143D28 3C15FF10 */ lui $s5, 0xff10 -/* 0DA42C 00143D2C 36B5013F */ ori $s5, $s5, 0x13f -/* 0DA430 00143D30 3C12800A */ lui $s2, 0x800a -/* 0DA434 00143D34 2652A66C */ addiu $s2, $s2, -0x5994 -/* 0DA438 00143D38 8E500000 */ lw $s0, ($s2) -/* 0DA43C 00143D3C 3C13E700 */ lui $s3, 0xe700 -/* 0DA440 00143D40 3C01800A */ lui $at, 0x800a -/* 0DA444 00143D44 A431A634 */ sh $s1, -0x59cc($at) -/* 0DA448 00143D48 0200182D */ daddu $v1, $s0, $zero -/* 0DA44C 00143D4C 26100008 */ addiu $s0, $s0, 8 -/* 0DA450 00143D50 AE500000 */ sw $s0, ($s2) -/* 0DA454 00143D54 AC620000 */ sw $v0, ($v1) -/* 0DA458 00143D58 26C200A0 */ addiu $v0, $s6, 0xa0 -/* 0DA45C 00143D5C AC620004 */ sw $v0, 4($v1) -/* 0DA460 00143D60 26020008 */ addiu $v0, $s0, 8 -/* 0DA464 00143D64 AE420000 */ sw $v0, ($s2) -/* 0DA468 00143D68 26020010 */ addiu $v0, $s0, 0x10 -/* 0DA46C 00143D6C AE040000 */ sw $a0, ($s0) -/* 0DA470 00143D70 AE000004 */ sw $zero, 4($s0) -/* 0DA474 00143D74 AE420000 */ sw $v0, ($s2) -/* 0DA478 00143D78 3C02D700 */ lui $v0, 0xd700 -/* 0DA47C 00143D7C AE020008 */ sw $v0, 8($s0) -/* 0DA480 00143D80 26020018 */ addiu $v0, $s0, 0x18 -/* 0DA484 00143D84 AE00000C */ sw $zero, 0xc($s0) -/* 0DA488 00143D88 AE420000 */ sw $v0, ($s2) -/* 0DA48C 00143D8C 26020020 */ addiu $v0, $s0, 0x20 -/* 0DA490 00143D90 AE050010 */ sw $a1, 0x10($s0) -/* 0DA494 00143D94 AE000014 */ sw $zero, 0x14($s0) -/* 0DA498 00143D98 AE420000 */ sw $v0, ($s2) -/* 0DA49C 00143D9C 26020028 */ addiu $v0, $s0, 0x28 -/* 0DA4A0 00143DA0 AE060018 */ sw $a2, 0x18($s0) -/* 0DA4A4 00143DA4 AE00001C */ sw $zero, 0x1c($s0) -/* 0DA4A8 00143DA8 AE420000 */ sw $v0, ($s2) -/* 0DA4AC 00143DAC 24022000 */ addiu $v0, $zero, 0x2000 -/* 0DA4B0 00143DB0 AE020024 */ sw $v0, 0x24($s0) -/* 0DA4B4 00143DB4 26020030 */ addiu $v0, $s0, 0x30 -/* 0DA4B8 00143DB8 AE070020 */ sw $a3, 0x20($s0) -/* 0DA4BC 00143DBC AE420000 */ sw $v0, ($s2) -/* 0DA4C0 00143DC0 26020038 */ addiu $v0, $s0, 0x38 -/* 0DA4C4 00143DC4 AE0A0028 */ sw $t2, 0x28($s0) -/* 0DA4C8 00143DC8 AE08002C */ sw $t0, 0x2c($s0) -/* 0DA4CC 00143DCC AE420000 */ sw $v0, ($s2) -/* 0DA4D0 00143DD0 26020040 */ addiu $v0, $s0, 0x40 -/* 0DA4D4 00143DD4 24030002 */ addiu $v1, $zero, 2 -/* 0DA4D8 00143DD8 AE0B0030 */ sw $t3, 0x30($s0) -/* 0DA4DC 00143DDC AE090034 */ sw $t1, 0x34($s0) -/* 0DA4E0 00143DE0 AE420000 */ sw $v0, ($s2) -/* 0DA4E4 00143DE4 26020048 */ addiu $v0, $s0, 0x48 -/* 0DA4E8 00143DE8 AE0C0038 */ sw $t4, 0x38($s0) -/* 0DA4EC 00143DEC AE03003C */ sw $v1, 0x3c($s0) -/* 0DA4F0 00143DF0 AE420000 */ sw $v0, ($s2) -/* 0DA4F4 00143DF4 26020050 */ addiu $v0, $s0, 0x50 -/* 0DA4F8 00143DF8 AE030044 */ sw $v1, 0x44($s0) -/* 0DA4FC 00143DFC 3403FFFE */ ori $v1, $zero, 0xfffe -/* 0DA500 00143E00 AE0D0040 */ sw $t5, 0x40($s0) -/* 0DA504 00143E04 AE420000 */ sw $v0, ($s2) -/* 0DA508 00143E08 AE0E0048 */ sw $t6, 0x48($s0) -/* 0DA50C 00143E0C 3C04800A */ lui $a0, 0x800a -/* 0DA510 00143E10 8C84A5DC */ lw $a0, -0x5a24($a0) -/* 0DA514 00143E14 26020058 */ addiu $v0, $s0, 0x58 -/* 0DA518 00143E18 AE03004C */ sw $v1, 0x4c($s0) -/* 0DA51C 00143E1C AE420000 */ sw $v0, ($s2) -/* 0DA520 00143E20 26020060 */ addiu $v0, $s0, 0x60 -/* 0DA524 00143E24 AE0F0050 */ sw $t7, 0x50($s0) -/* 0DA528 00143E28 AE030054 */ sw $v1, 0x54($s0) -/* 0DA52C 00143E2C AE420000 */ sw $v0, ($s2) -/* 0DA530 00143E30 26020068 */ addiu $v0, $s0, 0x68 -/* 0DA534 00143E34 AE130058 */ sw $s3, 0x58($s0) -/* 0DA538 00143E38 AE00005C */ sw $zero, 0x5c($s0) -/* 0DA53C 00143E3C AE420000 */ sw $v0, ($s2) -/* 0DA540 00143E40 3C020030 */ lui $v0, 0x30 -/* 0DA544 00143E44 AE020064 */ sw $v0, 0x64($s0) -/* 0DA548 00143E48 26020070 */ addiu $v0, $s0, 0x70 -/* 0DA54C 00143E4C AE140060 */ sw $s4, 0x60($s0) -/* 0DA550 00143E50 AE420000 */ sw $v0, ($s2) -/* 0DA554 00143E54 0C0187A4 */ jal func_00061E90 -/* 0DA558 00143E58 AE150068 */ sw $s5, 0x68($s0) -/* 0DA55C 00143E5C 3C05FFFC */ lui $a1, 0xfffc -/* 0DA560 00143E60 8E510000 */ lw $s1, ($s2) -/* 0DA564 00143E64 34A5FFFC */ ori $a1, $a1, 0xfffc -/* 0DA568 00143E68 AE02006C */ sw $v0, 0x6c($s0) -/* 0DA56C 00143E6C 3C02F700 */ lui $v0, 0xf700 -/* 0DA570 00143E70 3C04800A */ lui $a0, 0x800a -/* 0DA574 00143E74 8C84A64C */ lw $a0, -0x59b4($a0) -/* 0DA578 00143E78 0220182D */ daddu $v1, $s1, $zero -/* 0DA57C 00143E7C 26310008 */ addiu $s1, $s1, 8 -/* 0DA580 00143E80 AE510000 */ sw $s1, ($s2) -/* 0DA584 00143E84 AC620000 */ sw $v0, ($v1) -/* 0DA588 00143E88 26220008 */ addiu $v0, $s1, 8 -/* 0DA58C 00143E8C AC650004 */ sw $a1, 4($v1) -/* 0DA590 00143E90 AE420000 */ sw $v0, ($s2) -/* 0DA594 00143E94 86C3000E */ lh $v1, 0xe($s6) -/* 0DA598 00143E98 86C5000A */ lh $a1, 0xa($s6) -/* 0DA59C 00143E9C 26220010 */ addiu $v0, $s1, 0x10 -/* 0DA5A0 00143EA0 AE420000 */ sw $v0, ($s2) -/* 0DA5A4 00143EA4 86C20010 */ lh $v0, 0x10($s6) -/* 0DA5A8 00143EA8 00651821 */ addu $v1, $v1, $a1 -/* 0DA5AC 00143EAC 2463FFFF */ addiu $v1, $v1, -1 -/* 0DA5B0 00143EB0 306303FF */ andi $v1, $v1, 0x3ff -/* 0DA5B4 00143EB4 86C5000C */ lh $a1, 0xc($s6) -/* 0DA5B8 00143EB8 00031B80 */ sll $v1, $v1, 0xe -/* 0DA5BC 00143EBC 00451021 */ addu $v0, $v0, $a1 -/* 0DA5C0 00143EC0 2442FFFF */ addiu $v0, $v0, -1 -/* 0DA5C4 00143EC4 304203FF */ andi $v0, $v0, 0x3ff -/* 0DA5C8 00143EC8 00021080 */ sll $v0, $v0, 2 -/* 0DA5CC 00143ECC 3C05F600 */ lui $a1, 0xf600 -/* 0DA5D0 00143ED0 00451025 */ or $v0, $v0, $a1 -/* 0DA5D4 00143ED4 00621825 */ or $v1, $v1, $v0 -/* 0DA5D8 00143ED8 AE230000 */ sw $v1, ($s1) -/* 0DA5DC 00143EDC 96C2000E */ lhu $v0, 0xe($s6) -/* 0DA5E0 00143EE0 96C50010 */ lhu $a1, 0x10($s6) -/* 0DA5E4 00143EE4 26230018 */ addiu $v1, $s1, 0x18 -/* 0DA5E8 00143EE8 AE430000 */ sw $v1, ($s2) -/* 0DA5EC 00143EEC AE330008 */ sw $s3, 8($s1) -/* 0DA5F0 00143EF0 AE20000C */ sw $zero, 0xc($s1) -/* 0DA5F4 00143EF4 AE350010 */ sw $s5, 0x10($s1) -/* 0DA5F8 00143EF8 304203FF */ andi $v0, $v0, 0x3ff -/* 0DA5FC 00143EFC 00021380 */ sll $v0, $v0, 0xe -/* 0DA600 00143F00 30A503FF */ andi $a1, $a1, 0x3ff -/* 0DA604 00143F04 00052880 */ sll $a1, $a1, 2 -/* 0DA608 00143F08 00451025 */ or $v0, $v0, $a1 -/* 0DA60C 00143F0C 0C0187A4 */ jal func_00061E90 -/* 0DA610 00143F10 AE220004 */ sw $v0, 4($s1) -/* 0DA614 00143F14 26D000D4 */ addiu $s0, $s6, 0xd4 -/* 0DA618 00143F18 8E430000 */ lw $v1, ($s2) -/* 0DA61C 00143F1C 44800000 */ mtc1 $zero, $f0 -/* 0DA620 00143F20 3C01447A */ lui $at, 0x447a -/* 0DA624 00143F24 44811000 */ mtc1 $at, $f2 -/* 0DA628 00143F28 3C013F80 */ lui $at, 0x3f80 -/* 0DA62C 00143F2C 44812000 */ mtc1 $at, $f4 -/* 0DA630 00143F30 3C0643A0 */ lui $a2, 0x43a0 -/* 0DA634 00143F34 3C07C370 */ lui $a3, 0xc370 -/* 0DA638 00143F38 0200202D */ daddu $a0, $s0, $zero -/* 0DA63C 00143F3C AE220014 */ sw $v0, 0x14($s1) -/* 0DA640 00143F40 0060102D */ daddu $v0, $v1, $zero -/* 0DA644 00143F44 44050000 */ mfc1 $a1, $f0 -/* 0DA648 00143F48 3C01C47A */ lui $at, 0xc47a -/* 0DA64C 00143F4C 44810000 */ mtc1 $at, $f0 -/* 0DA650 00143F50 24630008 */ addiu $v1, $v1, 8 -/* 0DA654 00143F54 AE430000 */ sw $v1, ($s2) -/* 0DA658 00143F58 AC530000 */ sw $s3, ($v0) -/* 0DA65C 00143F5C AC400004 */ sw $zero, 4($v0) -/* 0DA660 00143F60 E7A20018 */ swc1 $f2, 0x18($sp) -/* 0DA664 00143F64 E7A4001C */ swc1 $f4, 0x1c($sp) -/* 0DA668 00143F68 AFA50010 */ sw $a1, 0x10($sp) -/* 0DA66C 00143F6C 0C018E44 */ jal func_00063910 -/* 0DA670 00143F70 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0DA674 00143F74 0200202D */ daddu $a0, $s0, $zero -/* 0DA678 00143F78 3C10800A */ lui $s0, 0x800a -/* 0DA67C 00143F7C 2610A674 */ addiu $s0, $s0, -0x598c -/* 0DA680 00143F80 3C05800A */ lui $a1, 0x800a -/* 0DA684 00143F84 84A5A634 */ lh $a1, -0x59cc($a1) -/* 0DA688 00143F88 8E020000 */ lw $v0, ($s0) -/* 0DA68C 00143F8C 00052980 */ sll $a1, $a1, 6 -/* 0DA690 00143F90 24A50030 */ addiu $a1, $a1, 0x30 -/* 0DA694 00143F94 0C019D40 */ jal func_00067500 -/* 0DA698 00143F98 00452821 */ addu $a1, $v0, $a1 -/* 0DA69C 00143F9C 3C03DA38 */ lui $v1, 0xda38 -/* 0DA6A0 00143FA0 34630007 */ ori $v1, $v1, 7 -/* 0DA6A4 00143FA4 3C07ED03 */ lui $a3, 0xed03 -/* 0DA6A8 00143FA8 34E70050 */ ori $a3, $a3, 0x50 -/* 0DA6AC 00143FAC 3C06004D */ lui $a2, 0x4d -/* 0DA6B0 00143FB0 34C60370 */ ori $a2, $a2, 0x370 -/* 0DA6B4 00143FB4 3C08D9C0 */ lui $t0, 0xd9c0 -/* 0DA6B8 00143FB8 3508F9FA */ ori $t0, $t0, 0xf9fa -/* 0DA6BC 00143FBC 3C0AD9FF */ lui $t2, 0xd9ff -/* 0DA6C0 00143FC0 354AFFFF */ ori $t2, $t2, 0xffff -/* 0DA6C4 00143FC4 3C090022 */ lui $t1, 0x22 -/* 0DA6C8 00143FC8 35290005 */ ori $t1, $t1, 5 -/* 0DA6CC 00143FCC 3C0BDC08 */ lui $t3, 0xdc08 -/* 0DA6D0 00143FD0 356B060A */ ori $t3, $t3, 0x60a -/* 0DA6D4 00143FD4 3C0CDC08 */ lui $t4, 0xdc08 -/* 0DA6D8 00143FD8 358C090A */ ori $t4, $t4, 0x90a -/* 0DA6DC 00143FDC 3C0DD700 */ lui $t5, 0xd700 -/* 0DA6E0 00143FE0 35AD0002 */ ori $t5, $t5, 2 -/* 0DA6E4 00143FE4 3C0EE300 */ lui $t6, 0xe300 -/* 0DA6E8 00143FE8 35CE0F00 */ ori $t6, $t6, 0xf00 -/* 0DA6EC 00143FEC 3C0FE300 */ lui $t7, 0xe300 -/* 0DA6F0 00143FF0 35EF0C00 */ ori $t7, $t7, 0xc00 -/* 0DA6F4 00143FF4 3C11E300 */ lui $s1, 0xe300 -/* 0DA6F8 00143FF8 36311801 */ ori $s1, $s1, 0x1801 -/* 0DA6FC 00143FFC 3C15E300 */ lui $s5, 0xe300 -/* 0DA700 00144000 36B50D01 */ ori $s5, $s5, 0xd01 -/* 0DA704 00144004 3C16E300 */ lui $s6, 0xe300 -/* 0DA708 00144008 36D61402 */ ori $s6, $s6, 0x1402 -/* 0DA70C 0014400C 3C17E300 */ lui $s7, 0xe300 -/* 0DA710 00144010 36F71700 */ ori $s7, $s7, 0x1700 -/* 0DA714 00144014 3C18E200 */ lui $t8, 0xe200 -/* 0DA718 00144018 37181E01 */ ori $t8, $t8, 0x1e01 -/* 0DA71C 0014401C 8E420000 */ lw $v0, ($s2) -/* 0DA720 00144020 3C04800A */ lui $a0, 0x800a -/* 0DA724 00144024 8484A634 */ lh $a0, -0x59cc($a0) -/* 0DA728 00144028 0040282D */ daddu $a1, $v0, $zero -/* 0DA72C 0014402C 24420008 */ addiu $v0, $v0, 8 -/* 0DA730 00144030 00042180 */ sll $a0, $a0, 6 -/* 0DA734 00144034 AE420000 */ sw $v0, ($s2) -/* 0DA738 00144038 ACA30000 */ sw $v1, ($a1) -/* 0DA73C 0014403C 8E030000 */ lw $v1, ($s0) -/* 0DA740 00144040 24840030 */ addiu $a0, $a0, 0x30 -/* 0DA744 00144044 00641821 */ addu $v1, $v1, $a0 -/* 0DA748 00144048 ACA30004 */ sw $v1, 4($a1) -/* 0DA74C 0014404C 24430008 */ addiu $v1, $v0, 8 -/* 0DA750 00144050 AE430000 */ sw $v1, ($s2) -/* 0DA754 00144054 24430010 */ addiu $v1, $v0, 0x10 -/* 0DA758 00144058 AC470000 */ sw $a3, ($v0) -/* 0DA75C 0014405C AC460004 */ sw $a2, 4($v0) -/* 0DA760 00144060 AE430000 */ sw $v1, ($s2) -/* 0DA764 00144064 24430018 */ addiu $v1, $v0, 0x18 -/* 0DA768 00144068 AC530008 */ sw $s3, 8($v0) -/* 0DA76C 0014406C AC40000C */ sw $zero, 0xc($v0) -/* 0DA770 00144070 AE430000 */ sw $v1, ($s2) -/* 0DA774 00144074 24430020 */ addiu $v1, $v0, 0x20 -/* 0DA778 00144078 AC540010 */ sw $s4, 0x10($v0) -/* 0DA77C 0014407C AC400014 */ sw $zero, 0x14($v0) -/* 0DA780 00144080 AE430000 */ sw $v1, ($s2) -/* 0DA784 00144084 24430028 */ addiu $v1, $v0, 0x28 -/* 0DA788 00144088 AC480018 */ sw $t0, 0x18($v0) -/* 0DA78C 0014408C AC40001C */ sw $zero, 0x1c($v0) -/* 0DA790 00144090 AE430000 */ sw $v1, ($s2) -/* 0DA794 00144094 24430030 */ addiu $v1, $v0, 0x30 -/* 0DA798 00144098 AC4A0020 */ sw $t2, 0x20($v0) -/* 0DA79C 0014409C AC490024 */ sw $t1, 0x24($v0) -/* 0DA7A0 001440A0 AE430000 */ sw $v1, ($s2) -/* 0DA7A4 001440A4 3C03DB02 */ lui $v1, 0xdb02 -/* 0DA7A8 001440A8 AC430028 */ sw $v1, 0x28($v0) -/* 0DA7AC 001440AC 24030018 */ addiu $v1, $zero, 0x18 -/* 0DA7B0 001440B0 AC43002C */ sw $v1, 0x2c($v0) -/* 0DA7B4 001440B4 24430038 */ addiu $v1, $v0, 0x38 -/* 0DA7B8 001440B8 3C048015 */ lui $a0, 0x8015 -/* 0DA7BC 001440BC 2484F110 */ addiu $a0, $a0, -0xef0 -/* 0DA7C0 001440C0 AE430000 */ sw $v1, ($s2) -/* 0DA7C4 001440C4 24430040 */ addiu $v1, $v0, 0x40 -/* 0DA7C8 001440C8 AC440034 */ sw $a0, 0x34($v0) -/* 0DA7CC 001440CC 2484FFF8 */ addiu $a0, $a0, -8 -/* 0DA7D0 001440D0 AC4B0030 */ sw $t3, 0x30($v0) -/* 0DA7D4 001440D4 AE430000 */ sw $v1, ($s2) -/* 0DA7D8 001440D8 24430048 */ addiu $v1, $v0, 0x48 -/* 0DA7DC 001440DC AC4C0038 */ sw $t4, 0x38($v0) -/* 0DA7E0 001440E0 AC44003C */ sw $a0, 0x3c($v0) -/* 0DA7E4 001440E4 AE430000 */ sw $v1, ($s2) -/* 0DA7E8 001440E8 2403FFFF */ addiu $v1, $zero, -1 -/* 0DA7EC 001440EC AC430044 */ sw $v1, 0x44($v0) -/* 0DA7F0 001440F0 24430050 */ addiu $v1, $v0, 0x50 -/* 0DA7F4 001440F4 AC4D0040 */ sw $t5, 0x40($v0) -/* 0DA7F8 001440F8 AE430000 */ sw $v1, ($s2) -/* 0DA7FC 001440FC 24430058 */ addiu $v1, $v0, 0x58 -/* 0DA800 00144100 AC4E0048 */ sw $t6, 0x48($v0) -/* 0DA804 00144104 AC40004C */ sw $zero, 0x4c($v0) -/* 0DA808 00144108 AE430000 */ sw $v1, ($s2) -/* 0DA80C 0014410C 3C030008 */ lui $v1, 8 -/* 0DA810 00144110 AC430054 */ sw $v1, 0x54($v0) -/* 0DA814 00144114 24430060 */ addiu $v1, $v0, 0x60 -/* 0DA818 00144118 AC4F0050 */ sw $t7, 0x50($v0) -/* 0DA81C 0014411C AE430000 */ sw $v1, ($s2) -/* 0DA820 00144120 240300C0 */ addiu $v1, $zero, 0xc0 -/* 0DA824 00144124 AC43005C */ sw $v1, 0x5c($v0) -/* 0DA828 00144128 24430068 */ addiu $v1, $v0, 0x68 -/* 0DA82C 0014412C AC510058 */ sw $s1, 0x58($v0) -/* 0DA830 00144130 AE430000 */ sw $v1, ($s2) -/* 0DA834 00144134 24430070 */ addiu $v1, $v0, 0x70 -/* 0DA838 00144138 AC550060 */ sw $s5, 0x60($v0) -/* 0DA83C 0014413C AC400064 */ sw $zero, 0x64($v0) -/* 0DA840 00144140 AE430000 */ sw $v1, ($s2) -/* 0DA844 00144144 24030C00 */ addiu $v1, $zero, 0xc00 -/* 0DA848 00144148 AC43006C */ sw $v1, 0x6c($v0) -/* 0DA84C 0014414C 24430078 */ addiu $v1, $v0, 0x78 -/* 0DA850 00144150 AC560068 */ sw $s6, 0x68($v0) -/* 0DA854 00144154 AE430000 */ sw $v1, ($s2) -/* 0DA858 00144158 24430080 */ addiu $v1, $v0, 0x80 -/* 0DA85C 0014415C AC570070 */ sw $s7, 0x70($v0) -/* 0DA860 00144160 AC400074 */ sw $zero, 0x74($v0) -/* 0DA864 00144164 AE430000 */ sw $v1, ($s2) -/* 0DA868 00144168 AC580078 */ sw $t8, 0x78($v0) -/* 0DA86C 0014416C AC40007C */ sw $zero, 0x7c($v0) -.L00144170: -/* 0DA870 00144170 07C0001D */ bltz $fp, .L001441E8 -/* 0DA874 00144174 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DA878 00144178 03C2F024 */ and $fp, $fp, $v0 -/* 0DA87C 0014417C 3C038015 */ lui $v1, 0x8015 -/* 0DA880 00144180 8C637960 */ lw $v1, 0x7960($v1) -/* 0DA884 00144184 001E1080 */ sll $v0, $fp, 2 -/* 0DA888 00144188 00431021 */ addu $v0, $v0, $v1 -/* 0DA88C 0014418C 8C440000 */ lw $a0, ($v0) -/* 0DA890 00144190 10800015 */ beqz $a0, .L001441E8 -/* 0DA894 00144194 00000000 */ nop -/* 0DA898 00144198 8C830000 */ lw $v1, ($a0) -/* 0DA89C 0014419C 10600012 */ beqz $v1, .L001441E8 -/* 0DA8A0 001441A0 30620002 */ andi $v0, $v1, 2 -/* 0DA8A4 001441A4 14400010 */ bnez $v0, .L001441E8 -/* 0DA8A8 001441A8 3C021020 */ lui $v0, 0x1020 -/* 0DA8AC 001441AC 00621024 */ and $v0, $v1, $v0 -/* 0DA8B0 001441B0 1440000D */ bnez $v0, .L001441E8 -/* 0DA8B4 001441B4 3C020001 */ lui $v0, 1 -/* 0DA8B8 001441B8 00621024 */ and $v0, $v1, $v0 -/* 0DA8BC 001441BC 1040000A */ beqz $v0, .L001441E8 -/* 0DA8C0 001441C0 30620040 */ andi $v0, $v1, 0x40 -/* 0DA8C4 001441C4 14400008 */ bnez $v0, .L001441E8 -/* 0DA8C8 001441C8 00000000 */ nop -/* 0DA8CC 001441CC 80820045 */ lb $v0, 0x45($a0) -/* 0DA8D0 001441D0 04400005 */ bltz $v0, .L001441E8 -/* 0DA8D4 001441D4 30620080 */ andi $v0, $v1, 0x80 -/* 0DA8D8 001441D8 10400003 */ beqz $v0, .L001441E8 -/* 0DA8DC 001441DC 00000000 */ nop -/* 0DA8E0 001441E0 0C050AFF */ jal func_00142BFC -/* 0DA8E4 001441E4 00000000 */ nop -.L001441E8: -/* 0DA8E8 001441E8 8FBF0044 */ lw $ra, 0x44($sp) -/* 0DA8EC 001441EC 8FBE0040 */ lw $fp, 0x40($sp) -/* 0DA8F0 001441F0 8FB7003C */ lw $s7, 0x3c($sp) -/* 0DA8F4 001441F4 8FB60038 */ lw $s6, 0x38($sp) -/* 0DA8F8 001441F8 8FB50034 */ lw $s5, 0x34($sp) -/* 0DA8FC 001441FC 8FB40030 */ lw $s4, 0x30($sp) -/* 0DA900 00144200 8FB3002C */ lw $s3, 0x2c($sp) -/* 0DA904 00144204 8FB20028 */ lw $s2, 0x28($sp) -/* 0DA908 00144208 8FB10024 */ lw $s1, 0x24($sp) -/* 0DA90C 0014420C 8FB00020 */ lw $s0, 0x20($sp) -/* 0DA910 00144210 03E00008 */ jr $ra -/* 0DA914 00144214 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0DA918 00144218 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DA91C 0014421C 24050001 */ addiu $a1, $zero, 1 -/* 0DA920 00144220 AFBF0010 */ sw $ra, 0x10($sp) -/* 0DA924 00144224 0C050F12 */ jal func_00143C48 -/* 0DA928 00144228 24060003 */ addiu $a2, $zero, 3 -/* 0DA92C 0014422C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DA930 00144230 03E00008 */ jr $ra -/* 0DA934 00144234 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DA938 00144238 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DA93C 0014423C 0000282D */ daddu $a1, $zero, $zero -/* 0DA940 00144240 AFBF0010 */ sw $ra, 0x10($sp) -/* 0DA944 00144244 0C050F12 */ jal func_00143C48 -/* 0DA948 00144248 24060003 */ addiu $a2, $zero, 3 -/* 0DA94C 0014424C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DA950 00144250 03E00008 */ jr $ra -/* 0DA954 00144254 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DA958 00144258 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DA95C 0014425C 24050001 */ addiu $a1, $zero, 1 -/* 0DA960 00144260 AFBF0010 */ sw $ra, 0x10($sp) -/* 0DA964 00144264 0C050F12 */ jal func_00143C48 -/* 0DA968 00144268 00A0302D */ daddu $a2, $a1, $zero -/* 0DA96C 0014426C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DA970 00144270 03E00008 */ jr $ra -/* 0DA974 00144274 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DA978 00144278 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DA97C 0014427C 0000282D */ daddu $a1, $zero, $zero -/* 0DA980 00144280 AFBF0010 */ sw $ra, 0x10($sp) -/* 0DA984 00144284 0C050F12 */ jal func_00143C48 -/* 0DA988 00144288 24060001 */ addiu $a2, $zero, 1 -/* 0DA98C 0014428C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DA990 00144290 03E00008 */ jr $ra -/* 0DA994 00144294 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00144298: -/* 0DA998 00144298 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0DA99C 0014429C 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DA9A0 001442A0 00822024 */ and $a0, $a0, $v0 -/* 0DA9A4 001442A4 3C028015 */ lui $v0, 0x8015 -/* 0DA9A8 001442A8 8C427960 */ lw $v0, 0x7960($v0) -/* 0DA9AC 001442AC 00042080 */ sll $a0, $a0, 2 -/* 0DA9B0 001442B0 AFBF0044 */ sw $ra, 0x44($sp) -/* 0DA9B4 001442B4 AFB60040 */ sw $s6, 0x40($sp) -/* 0DA9B8 001442B8 AFB5003C */ sw $s5, 0x3c($sp) -/* 0DA9BC 001442BC AFB40038 */ sw $s4, 0x38($sp) -/* 0DA9C0 001442C0 AFB30034 */ sw $s3, 0x34($sp) -/* 0DA9C4 001442C4 AFB20030 */ sw $s2, 0x30($sp) -/* 0DA9C8 001442C8 AFB1002C */ sw $s1, 0x2c($sp) -/* 0DA9CC 001442CC AFB00028 */ sw $s0, 0x28($sp) -/* 0DA9D0 001442D0 00822021 */ addu $a0, $a0, $v0 -/* 0DA9D4 001442D4 8C900000 */ lw $s0, ($a0) -/* 0DA9D8 001442D8 8E030000 */ lw $v1, ($s0) -/* 0DA9DC 001442DC 10600128 */ beqz $v1, .L00144780 -/* 0DA9E0 001442E0 30620002 */ andi $v0, $v1, 2 -/* 0DA9E4 001442E4 14400126 */ bnez $v0, .L00144780 -/* 0DA9E8 001442E8 3C021020 */ lui $v0, 0x1020 -/* 0DA9EC 001442EC 00621024 */ and $v0, $v1, $v0 -/* 0DA9F0 001442F0 14400123 */ bnez $v0, .L00144780 -/* 0DA9F4 001442F4 00000000 */ nop -/* 0DA9F8 001442F8 82020045 */ lb $v0, 0x45($s0) -/* 0DA9FC 001442FC 04400120 */ bltz $v0, .L00144780 -/* 0DAA00 00144300 24020001 */ addiu $v0, $zero, 1 -/* 0DAA04 00144304 10A2005E */ beq $a1, $v0, .L00144480 -/* 0DAA08 00144308 30620100 */ andi $v0, $v1, 0x100 -/* 0DAA0C 0014430C 14A0000E */ bnez $a1, .L00144348 -/* 0DAA10 00144310 3C06E300 */ lui $a2, 0xe300 -/* 0DAA14 00144314 3C06ED03 */ lui $a2, 0xed03 -/* 0DAA18 00144318 34C60050 */ ori $a2, $a2, 0x50 -/* 0DAA1C 0014431C 3C05004D */ lui $a1, 0x4d -/* 0DAA20 00144320 3C04800A */ lui $a0, 0x800a -/* 0DAA24 00144324 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0DAA28 00144328 8C820000 */ lw $v0, ($a0) -/* 0DAA2C 0014432C 34A50370 */ ori $a1, $a1, 0x370 -/* 0DAA30 00144330 0040182D */ daddu $v1, $v0, $zero -/* 0DAA34 00144334 24420008 */ addiu $v0, $v0, 8 -/* 0DAA38 00144338 AC820000 */ sw $v0, ($a0) -/* 0DAA3C 0014433C AC660000 */ sw $a2, ($v1) -/* 0DAA40 00144340 AC650004 */ sw $a1, 4($v1) -/* 0DAA44 00144344 3C06E300 */ lui $a2, 0xe300 -.L00144348: -/* 0DAA48 00144348 34C60A01 */ ori $a2, $a2, 0xa01 -/* 0DAA4C 0014434C 3C07E300 */ lui $a3, 0xe300 -/* 0DAA50 00144350 34E70C00 */ ori $a3, $a3, 0xc00 -/* 0DAA54 00144354 3C08E300 */ lui $t0, 0xe300 -/* 0DAA58 00144358 35080F00 */ ori $t0, $t0, 0xf00 -/* 0DAA5C 0014435C 3C09E300 */ lui $t1, 0xe300 -/* 0DAA60 00144360 35290D01 */ ori $t1, $t1, 0xd01 -/* 0DAA64 00144364 3C0AE300 */ lui $t2, 0xe300 -/* 0DAA68 00144368 354A1402 */ ori $t2, $t2, 0x1402 -/* 0DAA6C 0014436C 3C0BE300 */ lui $t3, 0xe300 -/* 0DAA70 00144370 356B1700 */ ori $t3, $t3, 0x1700 -/* 0DAA74 00144374 3C0CE200 */ lui $t4, 0xe200 -/* 0DAA78 00144378 358C1E01 */ ori $t4, $t4, 0x1e01 -/* 0DAA7C 0014437C 3C0DE300 */ lui $t5, 0xe300 -/* 0DAA80 00144380 35AD1801 */ ori $t5, $t5, 0x1801 -/* 0DAA84 00144384 3C0EE300 */ lui $t6, 0xe300 -/* 0DAA88 00144388 35CE1A01 */ ori $t6, $t6, 0x1a01 -/* 0DAA8C 0014438C 3C0FD700 */ lui $t7, 0xd700 -/* 0DAA90 00144390 3C04800A */ lui $a0, 0x800a -/* 0DAA94 00144394 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0DAA98 00144398 35EF0002 */ ori $t7, $t7, 2 -/* 0DAA9C 0014439C 8C820000 */ lw $v0, ($a0) -/* 0DAAA0 001443A0 3C03E700 */ lui $v1, 0xe700 -/* 0DAAA4 001443A4 0040282D */ daddu $a1, $v0, $zero -/* 0DAAA8 001443A8 24420008 */ addiu $v0, $v0, 8 -/* 0DAAAC 001443AC AC820000 */ sw $v0, ($a0) -/* 0DAAB0 001443B0 ACA30000 */ sw $v1, ($a1) -/* 0DAAB4 001443B4 24430008 */ addiu $v1, $v0, 8 -/* 0DAAB8 001443B8 ACA00004 */ sw $zero, 4($a1) -/* 0DAABC 001443BC AC830000 */ sw $v1, ($a0) -/* 0DAAC0 001443C0 24430010 */ addiu $v1, $v0, 0x10 -/* 0DAAC4 001443C4 AC460000 */ sw $a2, ($v0) -/* 0DAAC8 001443C8 AC400004 */ sw $zero, 4($v0) -/* 0DAACC 001443CC AC830000 */ sw $v1, ($a0) -/* 0DAAD0 001443D0 24430018 */ addiu $v1, $v0, 0x18 -/* 0DAAD4 001443D4 AC470008 */ sw $a3, 8($v0) -/* 0DAAD8 001443D8 AC40000C */ sw $zero, 0xc($v0) -/* 0DAADC 001443DC AC830000 */ sw $v1, ($a0) -/* 0DAAE0 001443E0 24430020 */ addiu $v1, $v0, 0x20 -/* 0DAAE4 001443E4 AC480010 */ sw $t0, 0x10($v0) -/* 0DAAE8 001443E8 AC400014 */ sw $zero, 0x14($v0) -/* 0DAAEC 001443EC AC830000 */ sw $v1, ($a0) -/* 0DAAF0 001443F0 24430028 */ addiu $v1, $v0, 0x28 -/* 0DAAF4 001443F4 AC490018 */ sw $t1, 0x18($v0) -/* 0DAAF8 001443F8 AC40001C */ sw $zero, 0x1c($v0) -/* 0DAAFC 001443FC AC830000 */ sw $v1, ($a0) -/* 0DAB00 00144400 24030C00 */ addiu $v1, $zero, 0xc00 -/* 0DAB04 00144404 AC430024 */ sw $v1, 0x24($v0) -/* 0DAB08 00144408 24430030 */ addiu $v1, $v0, 0x30 -/* 0DAB0C 0014440C AC4A0020 */ sw $t2, 0x20($v0) -/* 0DAB10 00144410 AC830000 */ sw $v1, ($a0) -/* 0DAB14 00144414 24430038 */ addiu $v1, $v0, 0x38 -/* 0DAB18 00144418 AC4B0028 */ sw $t3, 0x28($v0) -/* 0DAB1C 0014441C AC40002C */ sw $zero, 0x2c($v0) -/* 0DAB20 00144420 AC830000 */ sw $v1, ($a0) -/* 0DAB24 00144424 24430040 */ addiu $v1, $v0, 0x40 -/* 0DAB28 00144428 AC4C0030 */ sw $t4, 0x30($v0) -/* 0DAB2C 0014442C AC400034 */ sw $zero, 0x34($v0) -/* 0DAB30 00144430 AC830000 */ sw $v1, ($a0) -/* 0DAB34 00144434 24430048 */ addiu $v1, $v0, 0x48 -/* 0DAB38 00144438 AC400038 */ sw $zero, 0x38($v0) -/* 0DAB3C 0014443C AC40003C */ sw $zero, 0x3c($v0) -/* 0DAB40 00144440 AC830000 */ sw $v1, ($a0) -/* 0DAB44 00144444 240300C0 */ addiu $v1, $zero, 0xc0 -/* 0DAB48 00144448 AC430044 */ sw $v1, 0x44($v0) -/* 0DAB4C 0014444C 24430050 */ addiu $v1, $v0, 0x50 -/* 0DAB50 00144450 AC4D0040 */ sw $t5, 0x40($v0) -/* 0DAB54 00144454 AC830000 */ sw $v1, ($a0) -/* 0DAB58 00144458 24030030 */ addiu $v1, $zero, 0x30 -/* 0DAB5C 0014445C AC4E0048 */ sw $t6, 0x48($v0) -/* 0DAB60 00144460 AC43004C */ sw $v1, 0x4c($v0) -/* 0DAB64 00144464 24430058 */ addiu $v1, $v0, 0x58 -/* 0DAB68 00144468 AC830000 */ sw $v1, ($a0) -/* 0DAB6C 0014446C 2403FFFF */ addiu $v1, $zero, -1 -/* 0DAB70 00144470 AC4F0050 */ sw $t7, 0x50($v0) -/* 0DAB74 00144474 AC430054 */ sw $v1, 0x54($v0) -/* 0DAB78 00144478 8E030000 */ lw $v1, ($s0) -/* 0DAB7C 0014447C 30620100 */ andi $v0, $v1, 0x100 -.L00144480: -/* 0DAB80 00144480 1440005B */ bnez $v0, .L001445F0 -/* 0DAB84 00144484 3C020010 */ lui $v0, 0x10 -/* 0DAB88 00144488 00621024 */ and $v0, $v1, $v0 -/* 0DAB8C 0014448C 1440000B */ bnez $v0, .L001444BC -/* 0DAB90 00144490 00000000 */ nop -/* 0DAB94 00144494 82040046 */ lb $a0, 0x46($s0) -/* 0DAB98 00144498 3C038015 */ lui $v1, 0x8015 -/* 0DAB9C 0014449C 2463EFCC */ addiu $v1, $v1, -0x1034 -/* 0DABA0 001444A0 00041040 */ sll $v0, $a0, 1 -/* 0DABA4 001444A4 00441021 */ addu $v0, $v0, $a0 -/* 0DABA8 001444A8 00021040 */ sll $v0, $v0, 1 -/* 0DABAC 001444AC 00431021 */ addu $v0, $v0, $v1 -/* 0DABB0 001444B0 84560000 */ lh $s6, ($v0) -/* 0DABB4 001444B4 08051131 */ j func_001444C4 -/* 0DABB8 001444B8 84550002 */ lh $s5, 2($v0) - -.L001444BC: -/* 0DABBC 001444BC 9216004E */ lbu $s6, 0x4e($s0) -/* 0DABC0 001444C0 9215004F */ lbu $s5, 0x4f($s0) -func_001444C4: -/* 0DABC4 001444C4 8E030000 */ lw $v1, ($s0) -/* 0DABC8 001444C8 30620010 */ andi $v0, $v1, 0x10 -/* 0DABCC 001444CC 14400013 */ bnez $v0, .L0014451C -/* 0DABD0 001444D0 3C020010 */ lui $v0, 0x10 -/* 0DABD4 001444D4 00621024 */ and $v0, $v1, $v0 -/* 0DABD8 001444D8 1440000C */ bnez $v0, .L0014450C -/* 0DABDC 001444DC 00000000 */ nop -/* 0DABE0 001444E0 82020045 */ lb $v0, 0x45($s0) -/* 0DABE4 001444E4 3C048015 */ lui $a0, 0x8015 -/* 0DABE8 001444E8 2484EFCC */ addiu $a0, $a0, -0x1034 -/* 0DABEC 001444EC 00021840 */ sll $v1, $v0, 1 -/* 0DABF0 001444F0 00621821 */ addu $v1, $v1, $v0 -/* 0DABF4 001444F4 00031840 */ sll $v1, $v1, 1 -/* 0DABF8 001444F8 00641821 */ addu $v1, $v1, $a0 -/* 0DABFC 001444FC 84710000 */ lh $s1, ($v1) -/* 0DAC00 00144500 84720002 */ lh $s2, 2($v1) -/* 0DAC04 00144504 0805114A */ j func_00144528 -/* 0DAC08 00144508 00111023 */ negu $v0, $s1 - -.L0014450C: -/* 0DAC0C 0014450C 92110050 */ lbu $s1, 0x50($s0) -/* 0DAC10 00144510 92120051 */ lbu $s2, 0x51($s0) -/* 0DAC14 00144514 0805114A */ j func_00144528 -/* 0DAC18 00144518 00111023 */ negu $v0, $s1 - -.L0014451C: -/* 0DAC1C 0014451C 92110048 */ lbu $s1, 0x48($s0) -/* 0DAC20 00144520 92120049 */ lbu $s2, 0x49($s0) -/* 0DAC24 00144524 00111023 */ negu $v0, $s1 -func_00144528: -/* 0DAC28 00144528 00021FC2 */ srl $v1, $v0, 0x1f -/* 0DAC2C 0014452C 00431021 */ addu $v0, $v0, $v1 -/* 0DAC30 00144530 00029843 */ sra $s3, $v0, 1 -/* 0DAC34 00144534 00121023 */ negu $v0, $s2 -/* 0DAC38 00144538 00021FC2 */ srl $v1, $v0, 0x1f -/* 0DAC3C 0014453C 00431021 */ addu $v0, $v0, $v1 -/* 0DAC40 00144540 0002A043 */ sra $s4, $v0, 1 -/* 0DAC44 00144544 8E030000 */ lw $v1, ($s0) -/* 0DAC48 00144548 30620800 */ andi $v0, $v1, 0x800 -/* 0DAC4C 0014454C 14400026 */ bnez $v0, .L001445E8 -/* 0DAC50 00144550 3C022000 */ lui $v0, 0x2000 -/* 0DAC54 00144554 00621024 */ and $v0, $v1, $v0 -/* 0DAC58 00144558 10400012 */ beqz $v0, .L001445A4 -/* 0DAC5C 0014455C 0200202D */ daddu $a0, $s0, $zero -/* 0DAC60 00144560 02C0282D */ daddu $a1, $s6, $zero -/* 0DAC64 00144564 02A0302D */ daddu $a2, $s5, $zero -/* 0DAC68 00144568 00113C00 */ sll $a3, $s1, 0x10 -/* 0DAC6C 0014456C 00073C03 */ sra $a3, $a3, 0x10 -/* 0DAC70 00144570 00121400 */ sll $v0, $s2, 0x10 -/* 0DAC74 00144574 00021403 */ sra $v0, $v0, 0x10 -/* 0DAC78 00144578 AFA20010 */ sw $v0, 0x10($sp) -/* 0DAC7C 0014457C 00131400 */ sll $v0, $s3, 0x10 -/* 0DAC80 00144580 00021403 */ sra $v0, $v0, 0x10 -/* 0DAC84 00144584 AFA20014 */ sw $v0, 0x14($sp) -/* 0DAC88 00144588 00141400 */ sll $v0, $s4, 0x10 -/* 0DAC8C 0014458C 00021403 */ sra $v0, $v0, 0x10 -/* 0DAC90 00144590 AFA20018 */ sw $v0, 0x18($sp) -/* 0DAC94 00144594 24020001 */ addiu $v0, $zero, 1 -/* 0DAC98 00144598 AFA2001C */ sw $v0, 0x1c($sp) -/* 0DAC9C 0014459C 0C04FDC1 */ jal func_0013F704 -/* 0DACA0 001445A0 AFA20020 */ sw $v0, 0x20($sp) -.L001445A4: -/* 0DACA4 001445A4 0200202D */ daddu $a0, $s0, $zero -/* 0DACA8 001445A8 02C0282D */ daddu $a1, $s6, $zero -/* 0DACAC 001445AC 02A0302D */ daddu $a2, $s5, $zero -/* 0DACB0 001445B0 00113C00 */ sll $a3, $s1, 0x10 -/* 0DACB4 001445B4 00073C03 */ sra $a3, $a3, 0x10 -/* 0DACB8 001445B8 00121400 */ sll $v0, $s2, 0x10 -/* 0DACBC 001445BC 00021403 */ sra $v0, $v0, 0x10 -/* 0DACC0 001445C0 AFA20010 */ sw $v0, 0x10($sp) -/* 0DACC4 001445C4 00131400 */ sll $v0, $s3, 0x10 -/* 0DACC8 001445C8 00021403 */ sra $v0, $v0, 0x10 -/* 0DACCC 001445CC AFA20014 */ sw $v0, 0x14($sp) -/* 0DACD0 001445D0 00141400 */ sll $v0, $s4, 0x10 -/* 0DACD4 001445D4 00021403 */ sra $v0, $v0, 0x10 -/* 0DACD8 001445D8 AFA20018 */ sw $v0, 0x18($sp) -/* 0DACDC 001445DC 24020001 */ addiu $v0, $zero, 1 -/* 0DACE0 001445E0 080511DE */ j func_00144778 -/* 0DACE4 001445E4 AFA2001C */ sw $v0, 0x1c($sp) - -.L001445E8: -/* 0DACE8 001445E8 080511BC */ j func_001446F0 -/* 0DACEC 001445EC 00621024 */ and $v0, $v1, $v0 - -.L001445F0: -/* 0DACF0 001445F0 00621024 */ and $v0, $v1, $v0 -/* 0DACF4 001445F4 1440000C */ bnez $v0, .L00144628 -/* 0DACF8 001445F8 3C032000 */ lui $v1, 0x2000 -/* 0DACFC 001445FC 82040046 */ lb $a0, 0x46($s0) -/* 0DAD00 00144600 3C038015 */ lui $v1, 0x8015 -/* 0DAD04 00144604 2463EFCC */ addiu $v1, $v1, -0x1034 -/* 0DAD08 00144608 00041040 */ sll $v0, $a0, 1 -/* 0DAD0C 0014460C 00441021 */ addu $v0, $v0, $a0 -/* 0DAD10 00144610 00021040 */ sll $v0, $v0, 1 -/* 0DAD14 00144614 00431021 */ addu $v0, $v0, $v1 -/* 0DAD18 00144618 84560000 */ lh $s6, ($v0) -/* 0DAD1C 0014461C 84550002 */ lh $s5, 2($v0) -/* 0DAD20 00144620 0805118C */ j func_00144630 -/* 0DAD24 00144624 3C032000 */ lui $v1, 0x2000 - -.L00144628: -/* 0DAD28 00144628 9216004E */ lbu $s6, 0x4e($s0) -/* 0DAD2C 0014462C 9215004F */ lbu $s5, 0x4f($s0) -func_00144630: -/* 0DAD30 00144630 C6000028 */ lwc1 $f0, 0x28($s0) -/* 0DAD34 00144634 C606002C */ lwc1 $f6, 0x2c($s0) -/* 0DAD38 00144638 3C013F00 */ lui $at, 0x3f00 -/* 0DAD3C 0014463C 44811000 */ mtc1 $at, $f2 -/* 0DAD40 00144640 3C013F80 */ lui $at, 0x3f80 -/* 0DAD44 00144644 44815000 */ mtc1 $at, $f10 -/* 0DAD48 00144648 46000207 */ neg.s $f8, $f0 -/* 0DAD4C 0014464C 46024202 */ mul.s $f8, $f8, $f2 -/* 0DAD50 00144650 00000000 */ nop -/* 0DAD54 00144654 3C014480 */ lui $at, 0x4480 -/* 0DAD58 00144658 44816000 */ mtc1 $at, $f12 -/* 0DAD5C 0014465C 8E020000 */ lw $v0, ($s0) -/* 0DAD60 00144660 4600038D */ trunc.w.s $f14, $f0 -/* 0DAD64 00144664 44117000 */ mfc1 $s1, $f14 -/* 0DAD68 00144668 4600338D */ trunc.w.s $f14, $f6 -/* 0DAD6C 0014466C 44127000 */ mfc1 $s2, $f14 -/* 0DAD70 00144670 46003187 */ neg.s $f6, $f6 -/* 0DAD74 00144674 46023182 */ mul.s $f6, $f6, $f2 -/* 0DAD78 00144678 00000000 */ nop -/* 0DAD7C 0014467C 44912000 */ mtc1 $s1, $f4 -/* 0DAD80 00144680 00000000 */ nop -/* 0DAD84 00144684 46802120 */ cvt.s.w $f4, $f4 -/* 0DAD88 00144688 44960000 */ mtc1 $s6, $f0 -/* 0DAD8C 0014468C 00000000 */ nop -/* 0DAD90 00144690 46800020 */ cvt.s.w $f0, $f0 -/* 0DAD94 00144694 46002103 */ div.s $f4, $f4, $f0 -/* 0DAD98 00144698 46045103 */ div.s $f4, $f10, $f4 -/* 0DAD9C 0014469C 460C2102 */ mul.s $f4, $f4, $f12 -/* 0DADA0 001446A0 00000000 */ nop -/* 0DADA4 001446A4 44920000 */ mtc1 $s2, $f0 -/* 0DADA8 001446A8 00000000 */ nop -/* 0DADAC 001446AC 46800020 */ cvt.s.w $f0, $f0 -/* 0DADB0 001446B0 44951000 */ mtc1 $s5, $f2 -/* 0DADB4 001446B4 00000000 */ nop -/* 0DADB8 001446B8 468010A0 */ cvt.s.w $f2, $f2 -/* 0DADBC 001446BC 46020003 */ div.s $f0, $f0, $f2 -/* 0DADC0 001446C0 46005003 */ div.s $f0, $f10, $f0 -/* 0DADC4 001446C4 460C0002 */ mul.s $f0, $f0, $f12 -/* 0DADC8 001446C8 00000000 */ nop -/* 0DADCC 001446CC 00431024 */ and $v0, $v0, $v1 -/* 0DADD0 001446D0 4600438D */ trunc.w.s $f14, $f8 -/* 0DADD4 001446D4 44137000 */ mfc1 $s3, $f14 -/* 0DADD8 001446D8 4600338D */ trunc.w.s $f14, $f6 -/* 0DADDC 001446DC 44147000 */ mfc1 $s4, $f14 -/* 0DADE0 001446E0 4600238D */ trunc.w.s $f14, $f4 -/* 0DADE4 001446E4 E60E0034 */ swc1 $f14, 0x34($s0) -/* 0DADE8 001446E8 4600038D */ trunc.w.s $f14, $f0 -/* 0DADEC 001446EC E60E0038 */ swc1 $f14, 0x38($s0) -func_001446F0: -/* 0DADF0 001446F0 10400012 */ beqz $v0, .L0014473C -/* 0DADF4 001446F4 0200202D */ daddu $a0, $s0, $zero -/* 0DADF8 001446F8 02C0282D */ daddu $a1, $s6, $zero -/* 0DADFC 001446FC 02A0302D */ daddu $a2, $s5, $zero -/* 0DAE00 00144700 00113C00 */ sll $a3, $s1, 0x10 -/* 0DAE04 00144704 00073C03 */ sra $a3, $a3, 0x10 -/* 0DAE08 00144708 00121400 */ sll $v0, $s2, 0x10 -/* 0DAE0C 0014470C 00021403 */ sra $v0, $v0, 0x10 -/* 0DAE10 00144710 AFA20010 */ sw $v0, 0x10($sp) -/* 0DAE14 00144714 00131400 */ sll $v0, $s3, 0x10 -/* 0DAE18 00144718 00021403 */ sra $v0, $v0, 0x10 -/* 0DAE1C 0014471C AFA20014 */ sw $v0, 0x14($sp) -/* 0DAE20 00144720 00141400 */ sll $v0, $s4, 0x10 -/* 0DAE24 00144724 00021403 */ sra $v0, $v0, 0x10 -/* 0DAE28 00144728 AFA20018 */ sw $v0, 0x18($sp) -/* 0DAE2C 0014472C 24020001 */ addiu $v0, $zero, 1 -/* 0DAE30 00144730 AFA0001C */ sw $zero, 0x1c($sp) -/* 0DAE34 00144734 0C04FDC1 */ jal func_0013F704 -/* 0DAE38 00144738 AFA20020 */ sw $v0, 0x20($sp) -.L0014473C: -/* 0DAE3C 0014473C 0200202D */ daddu $a0, $s0, $zero -/* 0DAE40 00144740 02C0282D */ daddu $a1, $s6, $zero -/* 0DAE44 00144744 02A0302D */ daddu $a2, $s5, $zero -/* 0DAE48 00144748 00113C00 */ sll $a3, $s1, 0x10 -/* 0DAE4C 0014474C 00073C03 */ sra $a3, $a3, 0x10 -/* 0DAE50 00144750 00121400 */ sll $v0, $s2, 0x10 -/* 0DAE54 00144754 00021403 */ sra $v0, $v0, 0x10 -/* 0DAE58 00144758 AFA20010 */ sw $v0, 0x10($sp) -/* 0DAE5C 0014475C 00131400 */ sll $v0, $s3, 0x10 -/* 0DAE60 00144760 00021403 */ sra $v0, $v0, 0x10 -/* 0DAE64 00144764 AFA20014 */ sw $v0, 0x14($sp) -/* 0DAE68 00144768 00141400 */ sll $v0, $s4, 0x10 -/* 0DAE6C 0014476C 00021403 */ sra $v0, $v0, 0x10 -/* 0DAE70 00144770 AFA20018 */ sw $v0, 0x18($sp) -/* 0DAE74 00144774 AFA0001C */ sw $zero, 0x1c($sp) -func_00144778: -/* 0DAE78 00144778 0C04FDC1 */ jal func_0013F704 -/* 0DAE7C 0014477C AFA00020 */ sw $zero, 0x20($sp) -.L00144780: -/* 0DAE80 00144780 8FBF0044 */ lw $ra, 0x44($sp) -/* 0DAE84 00144784 8FB60040 */ lw $s6, 0x40($sp) -/* 0DAE88 00144788 8FB5003C */ lw $s5, 0x3c($sp) -/* 0DAE8C 0014478C 8FB40038 */ lw $s4, 0x38($sp) -/* 0DAE90 00144790 8FB30034 */ lw $s3, 0x34($sp) -/* 0DAE94 00144794 8FB20030 */ lw $s2, 0x30($sp) -/* 0DAE98 00144798 8FB1002C */ lw $s1, 0x2c($sp) -/* 0DAE9C 0014479C 8FB00028 */ lw $s0, 0x28($sp) -/* 0DAEA0 001447A0 03E00008 */ jr $ra -/* 0DAEA4 001447A4 27BD0048 */ addiu $sp, $sp, 0x48 - -func_001447A8: -/* 0DAEA8 001447A8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DAEAC 001447AC AFBF0010 */ sw $ra, 0x10($sp) -/* 0DAEB0 001447B0 0C0510A6 */ jal func_00144298 -/* 0DAEB4 001447B4 0000282D */ daddu $a1, $zero, $zero -/* 0DAEB8 001447B8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DAEBC 001447BC 03E00008 */ jr $ra -/* 0DAEC0 001447C0 27BD0018 */ addiu $sp, $sp, 0x18 - -func_001447C4: -/* 0DAEC4 001447C4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DAEC8 001447C8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0DAECC 001447CC 0C0510A6 */ jal func_00144298 -/* 0DAED0 001447D0 24050001 */ addiu $a1, $zero, 1 -/* 0DAED4 001447D4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DAED8 001447D8 03E00008 */ jr $ra -/* 0DAEDC 001447DC 27BD0018 */ addiu $sp, $sp, 0x18 - -func_001447E0: -/* 0DAEE0 001447E0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DAEE4 001447E4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0DAEE8 001447E8 0C0510A6 */ jal func_00144298 -/* 0DAEEC 001447EC 24050002 */ addiu $a1, $zero, 2 -/* 0DAEF0 001447F0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DAEF4 001447F4 03E00008 */ jr $ra -/* 0DAEF8 001447F8 27BD0018 */ addiu $sp, $sp, 0x18 - -func_001447FC: -/* 0DAEFC 001447FC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DAF00 00144800 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DAF04 00144804 00822024 */ and $a0, $a0, $v0 -/* 0DAF08 00144808 3C028015 */ lui $v0, 0x8015 -/* 0DAF0C 0014480C 8C427960 */ lw $v0, 0x7960($v0) -/* 0DAF10 00144810 00042080 */ sll $a0, $a0, 2 -/* 0DAF14 00144814 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DAF18 00144818 AFB00010 */ sw $s0, 0x10($sp) -/* 0DAF1C 0014481C 00822021 */ addu $a0, $a0, $v0 -/* 0DAF20 00144820 8C900000 */ lw $s0, ($a0) -/* 0DAF24 00144824 14A00003 */ bnez $a1, .L00144834 -/* 0DAF28 00144828 0200202D */ daddu $a0, $s0, $zero -/* 0DAF2C 0014482C 3C058015 */ lui $a1, 0x8015 -/* 0DAF30 00144830 24A5EFC8 */ addiu $a1, $a1, -0x1038 -.L00144834: -/* 0DAF34 00144834 24020001 */ addiu $v0, $zero, 1 -/* 0DAF38 00144838 A2020047 */ sb $v0, 0x47($s0) -/* 0DAF3C 0014483C 24020400 */ addiu $v0, $zero, 0x400 -/* 0DAF40 00144840 AE020034 */ sw $v0, 0x34($s0) -/* 0DAF44 00144844 AE020038 */ sw $v0, 0x38($s0) -/* 0DAF48 00144848 8E020000 */ lw $v0, ($s0) -/* 0DAF4C 0014484C 3C013F80 */ lui $at, 0x3f80 -/* 0DAF50 00144850 44810000 */ mtc1 $at, $f0 -/* 0DAF54 00144854 2403FFFB */ addiu $v1, $zero, -5 -/* 0DAF58 00144858 AE050004 */ sw $a1, 4($s0) -/* 0DAF5C 0014485C AE050008 */ sw $a1, 8($s0) -/* 0DAF60 00144860 AE05000C */ sw $a1, 0xc($s0) -/* 0DAF64 00144864 A2000040 */ sb $zero, 0x40($s0) -/* 0DAF68 00144868 A2000041 */ sb $zero, 0x41($s0) -/* 0DAF6C 0014486C A2000042 */ sb $zero, 0x42($s0) -/* 0DAF70 00144870 A2000043 */ sb $zero, 0x43($s0) -/* 0DAF74 00144874 00431024 */ and $v0, $v0, $v1 -/* 0DAF78 00144878 2403F6CF */ addiu $v1, $zero, -0x931 -/* 0DAF7C 0014487C AE020000 */ sw $v0, ($s0) -/* 0DAF80 00144880 00431024 */ and $v0, $v0, $v1 -/* 0DAF84 00144884 E6000030 */ swc1 $f0, 0x30($s0) -/* 0DAF88 00144888 0C04FCD4 */ jal func_0013F350 -/* 0DAF8C 0014488C AE020000 */ sw $v0, ($s0) -.L00144890: -/* 0DAF90 00144890 0C0505C1 */ jal func_00141704 -/* 0DAF94 00144894 0200202D */ daddu $a0, $s0, $zero -/* 0DAF98 00144898 1440FFFD */ bnez $v0, .L00144890 -/* 0DAF9C 0014489C 00000000 */ nop -/* 0DAFA0 001448A0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DAFA4 001448A4 8FB00010 */ lw $s0, 0x10($sp) -/* 0DAFA8 001448A8 03E00008 */ jr $ra -/* 0DAFAC 001448AC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DAFB0 001448B0 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DAFB4 001448B4 00822024 */ and $a0, $a0, $v0 -/* 0DAFB8 001448B8 3C028015 */ lui $v0, 0x8015 -/* 0DAFBC 001448BC 8C427960 */ lw $v0, 0x7960($v0) -/* 0DAFC0 001448C0 00042080 */ sll $a0, $a0, 2 -/* 0DAFC4 001448C4 00822021 */ addu $a0, $a0, $v0 -/* 0DAFC8 001448C8 8C820000 */ lw $v0, ($a0) -/* 0DAFCC 001448CC 03E00008 */ jr $ra -/* 0DAFD0 001448D0 8C420008 */ lw $v0, 8($v0) - -/* 0DAFD4 001448D4 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DAFD8 001448D8 00822024 */ and $a0, $a0, $v0 -/* 0DAFDC 001448DC 3C028015 */ lui $v0, 0x8015 -/* 0DAFE0 001448E0 8C427960 */ lw $v0, 0x7960($v0) -/* 0DAFE4 001448E4 00042080 */ sll $a0, $a0, 2 -/* 0DAFE8 001448E8 00822021 */ addu $a0, $a0, $v0 -/* 0DAFEC 001448EC 03E00008 */ jr $ra -/* 0DAFF0 001448F0 8C820000 */ lw $v0, ($a0) - -func_001448F4: -/* 0DAFF4 001448F4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DAFF8 001448F8 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DAFFC 001448FC 00822024 */ and $a0, $a0, $v0 -/* 0DB000 00144900 AFB10014 */ sw $s1, 0x14($sp) -/* 0DB004 00144904 3C118015 */ lui $s1, 0x8015 -/* 0DB008 00144908 26317960 */ addiu $s1, $s1, 0x7960 -/* 0DB00C 0014490C AFBF0018 */ sw $ra, 0x18($sp) -/* 0DB010 00144910 AFB00010 */ sw $s0, 0x10($sp) -/* 0DB014 00144914 8E220000 */ lw $v0, ($s1) -/* 0DB018 00144918 00048080 */ sll $s0, $a0, 2 -/* 0DB01C 0014491C 02021021 */ addu $v0, $s0, $v0 -/* 0DB020 00144920 8C420000 */ lw $v0, ($v0) -/* 0DB024 00144924 8C420000 */ lw $v0, ($v0) -/* 0DB028 00144928 3C030001 */ lui $v1, 1 -/* 0DB02C 0014492C 00431024 */ and $v0, $v0, $v1 -/* 0DB030 00144930 10400003 */ beqz $v0, .L00144940 -/* 0DB034 00144934 00000000 */ nop -/* 0DB038 00144938 0C051442 */ jal func_00145108 -/* 0DB03C 0014493C 00000000 */ nop -.L00144940: -/* 0DB040 00144940 8E220000 */ lw $v0, ($s1) -/* 0DB044 00144944 02021021 */ addu $v0, $s0, $v0 -/* 0DB048 00144948 0C00AB4B */ jal func_0002AD2C -/* 0DB04C 0014494C 8C440000 */ lw $a0, ($v0) -/* 0DB050 00144950 3C048015 */ lui $a0, 0x8015 -/* 0DB054 00144954 248412B4 */ addiu $a0, $a0, 0x12b4 -/* 0DB058 00144958 8E220000 */ lw $v0, ($s1) -/* 0DB05C 0014495C 8C830000 */ lw $v1, ($a0) -/* 0DB060 00144960 02021021 */ addu $v0, $s0, $v0 -/* 0DB064 00144964 2463FFFF */ addiu $v1, $v1, -1 -/* 0DB068 00144968 AC400000 */ sw $zero, ($v0) -/* 0DB06C 0014496C AC830000 */ sw $v1, ($a0) -/* 0DB070 00144970 8FBF0018 */ lw $ra, 0x18($sp) -/* 0DB074 00144974 8FB10014 */ lw $s1, 0x14($sp) -/* 0DB078 00144978 8FB00010 */ lw $s0, 0x10($sp) -/* 0DB07C 0014497C 03E00008 */ jr $ra -/* 0DB080 00144980 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00144984: -/* 0DB084 00144984 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB088 00144988 00822024 */ and $a0, $a0, $v0 -/* 0DB08C 0014498C 3C028015 */ lui $v0, 0x8015 -/* 0DB090 00144990 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB094 00144994 00042080 */ sll $a0, $a0, 2 -/* 0DB098 00144998 00822021 */ addu $a0, $a0, $v0 -/* 0DB09C 0014499C 8C820000 */ lw $v0, ($a0) -/* 0DB0A0 001449A0 A445003C */ sh $a1, 0x3c($v0) -/* 0DB0A4 001449A4 03E00008 */ jr $ra -/* 0DB0A8 001449A8 A446003E */ sh $a2, 0x3e($v0) - -/* 0DB0AC 001449AC 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB0B0 001449B0 00822024 */ and $a0, $a0, $v0 -/* 0DB0B4 001449B4 3C028015 */ lui $v0, 0x8015 -/* 0DB0B8 001449B8 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB0BC 001449BC 00042080 */ sll $a0, $a0, 2 -/* 0DB0C0 001449C0 00822021 */ addu $a0, $a0, $v0 -/* 0DB0C4 001449C4 8C830000 */ lw $v1, ($a0) -/* 0DB0C8 001449C8 8462003C */ lh $v0, 0x3c($v1) -/* 0DB0CC 001449CC ACA20000 */ sw $v0, ($a1) -/* 0DB0D0 001449D0 8462003E */ lh $v0, 0x3e($v1) -/* 0DB0D4 001449D4 03E00008 */ jr $ra -/* 0DB0D8 001449D8 ACC20000 */ sw $v0, ($a2) - -/* 0DB0DC 001449DC 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB0E0 001449E0 00822024 */ and $a0, $a0, $v0 -/* 0DB0E4 001449E4 3C028015 */ lui $v0, 0x8015 -/* 0DB0E8 001449E8 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB0EC 001449EC 00042080 */ sll $a0, $a0, 2 -/* 0DB0F0 001449F0 00822021 */ addu $a0, $a0, $v0 -/* 0DB0F4 001449F4 8C820000 */ lw $v0, ($a0) -/* 0DB0F8 001449F8 03E00008 */ jr $ra -/* 0DB0FC 001449FC A0450044 */ sb $a1, 0x44($v0) - -func_00144A00: -/* 0DB100 00144A00 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB104 00144A04 00822024 */ and $a0, $a0, $v0 -/* 0DB108 00144A08 3C028015 */ lui $v0, 0x8015 -/* 0DB10C 00144A0C 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB110 00144A10 00042080 */ sll $a0, $a0, 2 -/* 0DB114 00144A14 00822021 */ addu $a0, $a0, $v0 -/* 0DB118 00144A18 8C830000 */ lw $v1, ($a0) -/* 0DB11C 00144A1C 8C620000 */ lw $v0, ($v1) -/* 0DB120 00144A20 00451025 */ or $v0, $v0, $a1 -/* 0DB124 00144A24 03E00008 */ jr $ra -/* 0DB128 00144A28 AC620000 */ sw $v0, ($v1) - -func_00144A2C: -/* 0DB12C 00144A2C 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB130 00144A30 00822024 */ and $a0, $a0, $v0 -/* 0DB134 00144A34 3C028015 */ lui $v0, 0x8015 -/* 0DB138 00144A38 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB13C 00144A3C 00042080 */ sll $a0, $a0, 2 -/* 0DB140 00144A40 00822021 */ addu $a0, $a0, $v0 -/* 0DB144 00144A44 8C830000 */ lw $v1, ($a0) -/* 0DB148 00144A48 8C620000 */ lw $v0, ($v1) -/* 0DB14C 00144A4C 00052827 */ nor $a1, $zero, $a1 -/* 0DB150 00144A50 00451024 */ and $v0, $v0, $a1 -/* 0DB154 00144A54 03E00008 */ jr $ra -/* 0DB158 00144A58 AC620000 */ sw $v0, ($v1) - -/* 0DB15C 00144A5C 3C028007 */ lui $v0, 0x8007 -/* 0DB160 00144A60 8C42419C */ lw $v0, 0x419c($v0) -/* 0DB164 00144A64 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DB168 00144A68 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DB16C 00144A6C AFB00010 */ sw $s0, 0x10($sp) -/* 0DB170 00144A70 80420070 */ lb $v0, 0x70($v0) -/* 0DB174 00144A74 14400030 */ bnez $v0, .L00144B38 -/* 0DB178 00144A78 00000000 */ nop -/* 0DB17C 00144A7C 3C108015 */ lui $s0, 0x8015 -/* 0DB180 00144A80 26101314 */ addiu $s0, $s0, 0x1314 -/* 0DB184 00144A84 0C00AB4B */ jal func_0002AD2C -/* 0DB188 00144A88 8E040000 */ lw $a0, ($s0) -/* 0DB18C 00144A8C 3C048015 */ lui $a0, 0x8015 -/* 0DB190 00144A90 0C00AB39 */ jal func_0002ACE4 -/* 0DB194 00144A94 8C84EFC4 */ lw $a0, -0x103c($a0) -/* 0DB198 00144A98 14400003 */ bnez $v0, .L00144AA8 -/* 0DB19C 00144A9C AE020000 */ sw $v0, ($s0) -func_00144AA0: -/* 0DB1A0 00144AA0 080512A8 */ j func_00144AA0 -/* 0DB1A4 00144AA4 00000000 */ nop - -.L00144AA8: -/* 0DB1A8 00144AA8 0000482D */ daddu $t1, $zero, $zero -/* 0DB1AC 00144AAC 240AFFFF */ addiu $t2, $zero, -1 -/* 0DB1B0 00144AB0 3C028015 */ lui $v0, 0x8015 -/* 0DB1B4 00144AB4 24427F70 */ addiu $v0, $v0, 0x7f70 -/* 0DB1B8 00144AB8 0040402D */ daddu $t0, $v0, $zero -/* 0DB1BC 00144ABC 3C028015 */ lui $v0, 0x8015 -/* 0DB1C0 00144AC0 24427970 */ addiu $v0, $v0, 0x7970 -/* 0DB1C4 00144AC4 0040382D */ daddu $a3, $v0, $zero -/* 0DB1C8 00144AC8 3C068015 */ lui $a2, 0x8015 -/* 0DB1CC 00144ACC 24C61314 */ addiu $a2, $a2, 0x1314 -/* 0DB1D0 00144AD0 3C058015 */ lui $a1, 0x8015 -/* 0DB1D4 00144AD4 24A5133C */ addiu $a1, $a1, 0x133c -/* 0DB1D8 00144AD8 8CC30000 */ lw $v1, ($a2) -/* 0DB1DC 00144ADC 8CA40000 */ lw $a0, ($a1) -/* 0DB1E0 00144AE0 3C028015 */ lui $v0, 0x8015 -/* 0DB1E4 00144AE4 24427964 */ addiu $v0, $v0, 0x7964 -/* 0DB1E8 00144AE8 AC430000 */ sw $v1, ($v0) -/* 0DB1EC 00144AEC AC800000 */ sw $zero, ($a0) -/* 0DB1F0 00144AF0 8C430000 */ lw $v1, ($v0) -/* 0DB1F4 00144AF4 3C028015 */ lui $v0, 0x8015 -/* 0DB1F8 00144AF8 24427968 */ addiu $v0, $v0, 0x7968 -/* 0DB1FC 00144AFC ACA20000 */ sw $v0, ($a1) -/* 0DB200 00144B00 3C018015 */ lui $at, 0x8015 -/* 0DB204 00144B04 AC2712C8 */ sw $a3, 0x12c8($at) -/* 0DB208 00144B08 3C018015 */ lui $at, 0x8015 -/* 0DB20C 00144B0C AC2812D0 */ sw $t0, 0x12d0($at) -/* 0DB210 00144B10 ACC30000 */ sw $v1, ($a2) -.L00144B14: -/* 0DB214 00144B14 ACEA0000 */ sw $t2, ($a3) -/* 0DB218 00144B18 AD0A0000 */ sw $t2, ($t0) -/* 0DB21C 00144B1C 25080008 */ addiu $t0, $t0, 8 -/* 0DB220 00144B20 25290001 */ addiu $t1, $t1, 1 -/* 0DB224 00144B24 292200C0 */ slti $v0, $t1, 0xc0 -/* 0DB228 00144B28 1440FFFA */ bnez $v0, .L00144B14 -/* 0DB22C 00144B2C 24E70008 */ addiu $a3, $a3, 8 -/* 0DB230 00144B30 08051304 */ j func_00144C10 -/* 0DB234 00144B34 00000000 */ nop - -.L00144B38: -/* 0DB238 00144B38 3C028015 */ lui $v0, 0x8015 -/* 0DB23C 00144B3C 8C42EFC0 */ lw $v0, -0x1040($v0) -/* 0DB240 00144B40 1440000F */ bnez $v0, .L00144B80 -/* 0DB244 00144B44 00000000 */ nop -/* 0DB248 00144B48 3C108015 */ lui $s0, 0x8015 -/* 0DB24C 00144B4C 26101314 */ addiu $s0, $s0, 0x1314 -/* 0DB250 00144B50 0C00AB4B */ jal func_0002AD2C -/* 0DB254 00144B54 8E040000 */ lw $a0, ($s0) -/* 0DB258 00144B58 3C048015 */ lui $a0, 0x8015 -/* 0DB25C 00144B5C 8C84EFC4 */ lw $a0, -0x103c($a0) -/* 0DB260 00144B60 000417C2 */ srl $v0, $a0, 0x1f -/* 0DB264 00144B64 00822021 */ addu $a0, $a0, $v0 -/* 0DB268 00144B68 0C00AB39 */ jal func_0002ACE4 -/* 0DB26C 00144B6C 00042043 */ sra $a0, $a0, 1 -/* 0DB270 00144B70 14400005 */ bnez $v0, .L00144B88 -/* 0DB274 00144B74 AE020000 */ sw $v0, ($s0) -func_00144B78: -/* 0DB278 00144B78 080512DE */ j func_00144B78 -/* 0DB27C 00144B7C 00000000 */ nop - -.L00144B80: -/* 0DB280 00144B80 3C018015 */ lui $at, 0x8015 -/* 0DB284 00144B84 AC221314 */ sw $v0, 0x1314($at) -.L00144B88: -/* 0DB288 00144B88 0000482D */ daddu $t1, $zero, $zero -/* 0DB28C 00144B8C 240AFFFF */ addiu $t2, $zero, -1 -/* 0DB290 00144B90 3C028016 */ lui $v0, 0x8016 -/* 0DB294 00144B94 24428B80 */ addiu $v0, $v0, -0x7480 -/* 0DB298 00144B98 0040402D */ daddu $t0, $v0, $zero -/* 0DB29C 00144B9C 3C028016 */ lui $v0, 0x8016 -/* 0DB2A0 00144BA0 24428580 */ addiu $v0, $v0, -0x7a80 -/* 0DB2A4 00144BA4 0040382D */ daddu $a3, $v0, $zero -/* 0DB2A8 00144BA8 3C068015 */ lui $a2, 0x8015 -/* 0DB2AC 00144BAC 24C61314 */ addiu $a2, $a2, 0x1314 -/* 0DB2B0 00144BB0 3C058015 */ lui $a1, 0x8015 -/* 0DB2B4 00144BB4 24A5133C */ addiu $a1, $a1, 0x133c -/* 0DB2B8 00144BB8 8CC30000 */ lw $v1, ($a2) -/* 0DB2BC 00144BBC 8CA40000 */ lw $a0, ($a1) -/* 0DB2C0 00144BC0 3C028016 */ lui $v0, 0x8016 -/* 0DB2C4 00144BC4 24428570 */ addiu $v0, $v0, -0x7a90 -/* 0DB2C8 00144BC8 AC430000 */ sw $v1, ($v0) -/* 0DB2CC 00144BCC AC800000 */ sw $zero, ($a0) -/* 0DB2D0 00144BD0 8C430000 */ lw $v1, ($v0) -/* 0DB2D4 00144BD4 3C028016 */ lui $v0, 0x8016 -/* 0DB2D8 00144BD8 24428574 */ addiu $v0, $v0, -0x7a8c -/* 0DB2DC 00144BDC ACA20000 */ sw $v0, ($a1) -/* 0DB2E0 00144BE0 3C018015 */ lui $at, 0x8015 -/* 0DB2E4 00144BE4 AC2712C8 */ sw $a3, 0x12c8($at) -/* 0DB2E8 00144BE8 3C018015 */ lui $at, 0x8015 -/* 0DB2EC 00144BEC AC2812D0 */ sw $t0, 0x12d0($at) -/* 0DB2F0 00144BF0 ACC30000 */ sw $v1, ($a2) -.L00144BF4: -/* 0DB2F4 00144BF4 ACEA0000 */ sw $t2, ($a3) -/* 0DB2F8 00144BF8 AD0A0000 */ sw $t2, ($t0) -/* 0DB2FC 00144BFC 25080008 */ addiu $t0, $t0, 8 -/* 0DB300 00144C00 25290001 */ addiu $t1, $t1, 1 -/* 0DB304 00144C04 292200C0 */ slti $v0, $t1, 0xc0 -/* 0DB308 00144C08 1440FFFA */ bnez $v0, .L00144BF4 -/* 0DB30C 00144C0C 24E70008 */ addiu $a3, $a3, 8 -func_00144C10: -/* 0DB310 00144C10 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DB314 00144C14 8FB00010 */ lw $s0, 0x10($sp) -/* 0DB318 00144C18 03E00008 */ jr $ra -/* 0DB31C 00144C1C 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00144C20: -/* 0DB320 00144C20 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB324 00144C24 00822024 */ and $a0, $a0, $v0 -/* 0DB328 00144C28 00042080 */ sll $a0, $a0, 2 -/* 0DB32C 00144C2C 3C028015 */ lui $v0, 0x8015 -/* 0DB330 00144C30 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB334 00144C34 44853000 */ mtc1 $a1, $f6 -/* 0DB338 00144C38 00822021 */ addu $a0, $a0, $v0 -/* 0DB33C 00144C3C 8C850000 */ lw $a1, ($a0) -/* 0DB340 00144C40 8CA20000 */ lw $v0, ($a1) -/* 0DB344 00144C44 3C030010 */ lui $v1, 0x10 -/* 0DB348 00144C48 00431024 */ and $v0, $v0, $v1 -/* 0DB34C 00144C4C 14400012 */ bnez $v0, .L00144C98 -/* 0DB350 00144C50 E4A60030 */ swc1 $f6, 0x30($a1) -/* 0DB354 00144C54 80A30046 */ lb $v1, 0x46($a1) -/* 0DB358 00144C58 3C048015 */ lui $a0, 0x8015 -/* 0DB35C 00144C5C 2484EFCC */ addiu $a0, $a0, -0x1034 -/* 0DB360 00144C60 00031040 */ sll $v0, $v1, 1 -/* 0DB364 00144C64 00431021 */ addu $v0, $v0, $v1 -/* 0DB368 00144C68 00021040 */ sll $v0, $v0, 1 -/* 0DB36C 00144C6C 00441021 */ addu $v0, $v0, $a0 -/* 0DB370 00144C70 84480000 */ lh $t0, ($v0) -/* 0DB374 00144C74 80A30045 */ lb $v1, 0x45($a1) -/* 0DB378 00144C78 84490002 */ lh $t1, 2($v0) -/* 0DB37C 00144C7C 00031040 */ sll $v0, $v1, 1 -/* 0DB380 00144C80 00431021 */ addu $v0, $v0, $v1 -/* 0DB384 00144C84 00021040 */ sll $v0, $v0, 1 -/* 0DB388 00144C88 00441021 */ addu $v0, $v0, $a0 -/* 0DB38C 00144C8C 84440000 */ lh $a0, ($v0) -/* 0DB390 00144C90 0805132A */ j func_00144CA8 -/* 0DB394 00144C94 84460002 */ lh $a2, 2($v0) - -.L00144C98: -/* 0DB398 00144C98 90A8004E */ lbu $t0, 0x4e($a1) -/* 0DB39C 00144C9C 90A9004F */ lbu $t1, 0x4f($a1) -/* 0DB3A0 00144CA0 90A40050 */ lbu $a0, 0x50($a1) -/* 0DB3A4 00144CA4 90A60051 */ lbu $a2, 0x51($a1) -func_00144CA8: -/* 0DB3A8 00144CA8 44840000 */ mtc1 $a0, $f0 -/* 0DB3AC 00144CAC 00000000 */ nop -/* 0DB3B0 00144CB0 46800020 */ cvt.s.w $f0, $f0 -/* 0DB3B4 00144CB4 46060002 */ mul.s $f0, $f0, $f6 -/* 0DB3B8 00144CB8 00000000 */ nop -/* 0DB3BC 00144CBC 3C014F00 */ lui $at, 0x4f00 -/* 0DB3C0 00144CC0 44811000 */ mtc1 $at, $f2 -/* 0DB3C4 00144CC4 00000000 */ nop -/* 0DB3C8 00144CC8 4600103E */ c.le.s $f2, $f0 -/* 0DB3CC 00144CCC 00000000 */ nop -/* 0DB3D0 00144CD0 45010005 */ bc1t .L00144CE8 -/* 0DB3D4 00144CD4 24A70048 */ addiu $a3, $a1, 0x48 -/* 0DB3D8 00144CD8 4600020D */ trunc.w.s $f8, $f0 -/* 0DB3DC 00144CDC 44034000 */ mfc1 $v1, $f8 -/* 0DB3E0 00144CE0 08051340 */ j func_00144D00 -/* 0DB3E4 00144CE4 00000000 */ nop - -.L00144CE8: -/* 0DB3E8 00144CE8 46020001 */ sub.s $f0, $f0, $f2 -/* 0DB3EC 00144CEC 3C028000 */ lui $v0, 0x8000 -/* 0DB3F0 00144CF0 4600020D */ trunc.w.s $f8, $f0 -/* 0DB3F4 00144CF4 44034000 */ mfc1 $v1, $f8 -/* 0DB3F8 00144CF8 00000000 */ nop -/* 0DB3FC 00144CFC 00621825 */ or $v1, $v1, $v0 -func_00144D00: -/* 0DB400 00144D00 44860000 */ mtc1 $a2, $f0 -/* 0DB404 00144D04 00000000 */ nop -/* 0DB408 00144D08 46800020 */ cvt.s.w $f0, $f0 -/* 0DB40C 00144D0C 46060002 */ mul.s $f0, $f0, $f6 -/* 0DB410 00144D10 00000000 */ nop -/* 0DB414 00144D14 3C014F00 */ lui $at, 0x4f00 -/* 0DB418 00144D18 44811000 */ mtc1 $at, $f2 -/* 0DB41C 00144D1C A0E30000 */ sb $v1, ($a3) -/* 0DB420 00144D20 4600103E */ c.le.s $f2, $f0 -/* 0DB424 00144D24 00000000 */ nop -/* 0DB428 00144D28 45010005 */ bc1t .L00144D40 -/* 0DB42C 00144D2C 24A70049 */ addiu $a3, $a1, 0x49 -/* 0DB430 00144D30 4600020D */ trunc.w.s $f8, $f0 -/* 0DB434 00144D34 44034000 */ mfc1 $v1, $f8 -/* 0DB438 00144D38 08051356 */ j func_00144D58 -/* 0DB43C 00144D3C 00000000 */ nop - -.L00144D40: -/* 0DB440 00144D40 46020001 */ sub.s $f0, $f0, $f2 -/* 0DB444 00144D44 3C028000 */ lui $v0, 0x8000 -/* 0DB448 00144D48 4600020D */ trunc.w.s $f8, $f0 -/* 0DB44C 00144D4C 44034000 */ mfc1 $v1, $f8 -/* 0DB450 00144D50 00000000 */ nop -/* 0DB454 00144D54 00621825 */ or $v1, $v1, $v0 -func_00144D58: -/* 0DB458 00144D58 44842000 */ mtc1 $a0, $f4 -/* 0DB45C 00144D5C 00000000 */ nop -/* 0DB460 00144D60 46802120 */ cvt.s.w $f4, $f4 -/* 0DB464 00144D64 44880000 */ mtc1 $t0, $f0 -/* 0DB468 00144D68 00000000 */ nop -/* 0DB46C 00144D6C 46800020 */ cvt.s.w $f0, $f0 -/* 0DB470 00144D70 46002103 */ div.s $f4, $f4, $f0 -/* 0DB474 00144D74 46062102 */ mul.s $f4, $f4, $f6 -/* 0DB478 00144D78 00000000 */ nop -/* 0DB47C 00144D7C 44861000 */ mtc1 $a2, $f2 -/* 0DB480 00144D80 00000000 */ nop -/* 0DB484 00144D84 468010A0 */ cvt.s.w $f2, $f2 -/* 0DB488 00144D88 44890000 */ mtc1 $t1, $f0 -/* 0DB48C 00144D8C 00000000 */ nop -/* 0DB490 00144D90 46800020 */ cvt.s.w $f0, $f0 -/* 0DB494 00144D94 46001083 */ div.s $f2, $f2, $f0 -/* 0DB498 00144D98 46061082 */ mul.s $f2, $f2, $f6 -/* 0DB49C 00144D9C 00000000 */ nop -/* 0DB4A0 00144DA0 3C013F80 */ lui $at, 0x3f80 -/* 0DB4A4 00144DA4 44810000 */ mtc1 $at, $f0 -/* 0DB4A8 00144DA8 3C014480 */ lui $at, 0x4480 -/* 0DB4AC 00144DAC 44813000 */ mtc1 $at, $f6 -/* 0DB4B0 00144DB0 46040103 */ div.s $f4, $f0, $f4 -/* 0DB4B4 00144DB4 46062102 */ mul.s $f4, $f4, $f6 -/* 0DB4B8 00144DB8 00000000 */ nop -/* 0DB4BC 00144DBC A0E30000 */ sb $v1, ($a3) -/* 0DB4C0 00144DC0 2403FEFF */ addiu $v1, $zero, -0x101 -/* 0DB4C4 00144DC4 8CA20000 */ lw $v0, ($a1) -/* 0DB4C8 00144DC8 46020083 */ div.s $f2, $f0, $f2 -/* 0DB4CC 00144DCC 46061082 */ mul.s $f2, $f2, $f6 -/* 0DB4D0 00144DD0 00000000 */ nop -/* 0DB4D4 00144DD4 00431024 */ and $v0, $v0, $v1 -/* 0DB4D8 00144DD8 34420810 */ ori $v0, $v0, 0x810 -/* 0DB4DC 00144DDC ACA20000 */ sw $v0, ($a1) -/* 0DB4E0 00144DE0 4600220D */ trunc.w.s $f8, $f4 -/* 0DB4E4 00144DE4 E4A80034 */ swc1 $f8, 0x34($a1) -/* 0DB4E8 00144DE8 4600120D */ trunc.w.s $f8, $f2 -/* 0DB4EC 00144DEC 03E00008 */ jr $ra -/* 0DB4F0 00144DF0 E4A80038 */ swc1 $f8, 0x38($a1) - -/* 0DB4F4 00144DF4 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB4F8 00144DF8 00822024 */ and $a0, $a0, $v0 -/* 0DB4FC 00144DFC 00042080 */ sll $a0, $a0, 2 -/* 0DB500 00144E00 3C028015 */ lui $v0, 0x8015 -/* 0DB504 00144E04 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB508 00144E08 3C013F80 */ lui $at, 0x3f80 -/* 0DB50C 00144E0C 44810000 */ mtc1 $at, $f0 -/* 0DB510 00144E10 00822021 */ addu $a0, $a0, $v0 -/* 0DB514 00144E14 8C840000 */ lw $a0, ($a0) -/* 0DB518 00144E18 24020400 */ addiu $v0, $zero, 0x400 -/* 0DB51C 00144E1C AC820034 */ sw $v0, 0x34($a0) -/* 0DB520 00144E20 AC820038 */ sw $v0, 0x38($a0) -/* 0DB524 00144E24 8C820000 */ lw $v0, ($a0) -/* 0DB528 00144E28 2403FEFF */ addiu $v1, $zero, -0x101 -/* 0DB52C 00144E2C A0850046 */ sb $a1, 0x46($a0) -/* 0DB530 00144E30 A0850045 */ sb $a1, 0x45($a0) -/* 0DB534 00144E34 E4800030 */ swc1 $f0, 0x30($a0) -/* 0DB538 00144E38 00431024 */ and $v0, $v0, $v1 -/* 0DB53C 00144E3C 2403F7EF */ addiu $v1, $zero, -0x811 -/* 0DB540 00144E40 00431024 */ and $v0, $v0, $v1 -/* 0DB544 00144E44 03E00008 */ jr $ra -/* 0DB548 00144E48 AC820000 */ sw $v0, ($a0) - -/* 0DB54C 00144E4C 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB550 00144E50 00822024 */ and $a0, $a0, $v0 -/* 0DB554 00144E54 3C028015 */ lui $v0, 0x8015 -/* 0DB558 00144E58 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB55C 00144E5C 00042080 */ sll $a0, $a0, 2 -/* 0DB560 00144E60 00822021 */ addu $a0, $a0, $v0 -/* 0DB564 00144E64 8C820000 */ lw $v0, ($a0) -/* 0DB568 00144E68 90420000 */ lbu $v0, ($v0) -/* 0DB56C 00144E6C 03E00008 */ jr $ra -/* 0DB570 00144E70 3042000F */ andi $v0, $v0, 0xf - -/* 0DB574 00144E74 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB578 00144E78 00822024 */ and $a0, $a0, $v0 -/* 0DB57C 00144E7C 00042080 */ sll $a0, $a0, 2 -/* 0DB580 00144E80 3C028015 */ lui $v0, 0x8015 -/* 0DB584 00144E84 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB588 00144E88 3C03F0FF */ lui $v1, 0xf0ff -/* 0DB58C 00144E8C 00822021 */ addu $a0, $a0, $v0 -/* 0DB590 00144E90 8C840000 */ lw $a0, ($a0) -/* 0DB594 00144E94 3463FFFF */ ori $v1, $v1, 0xffff -/* 0DB598 00144E98 8C820000 */ lw $v0, ($a0) -/* 0DB59C 00144E9C 00052E00 */ sll $a1, $a1, 0x18 -/* 0DB5A0 00144EA0 00431024 */ and $v0, $v0, $v1 -/* 0DB5A4 00144EA4 00451025 */ or $v0, $v0, $a1 -/* 0DB5A8 00144EA8 03E00008 */ jr $ra -/* 0DB5AC 00144EAC AC820000 */ sw $v0, ($a0) - -func_00144EB0: -/* 0DB5B0 00144EB0 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB5B4 00144EB4 00822024 */ and $a0, $a0, $v0 -/* 0DB5B8 00144EB8 3C028015 */ lui $v0, 0x8015 -/* 0DB5BC 00144EBC 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB5C0 00144EC0 00042080 */ sll $a0, $a0, 2 -/* 0DB5C4 00144EC4 00822021 */ addu $a0, $a0, $v0 -/* 0DB5C8 00144EC8 8C840000 */ lw $a0, ($a0) -/* 0DB5CC 00144ECC 8C820000 */ lw $v0, ($a0) -/* 0DB5D0 00144ED0 A085004A */ sb $a1, 0x4a($a0) -/* 0DB5D4 00144ED4 34420020 */ ori $v0, $v0, 0x20 -/* 0DB5D8 00144ED8 AC820000 */ sw $v0, ($a0) -/* 0DB5DC 00144EDC 240200FF */ addiu $v0, $zero, 0xff -/* 0DB5E0 00144EE0 14A20004 */ bne $a1, $v0, .L00144EF4 -/* 0DB5E4 00144EE4 2403FFDF */ addiu $v1, $zero, -0x21 -/* 0DB5E8 00144EE8 8C820000 */ lw $v0, ($a0) -/* 0DB5EC 00144EEC 00431024 */ and $v0, $v0, $v1 -/* 0DB5F0 00144EF0 AC820000 */ sw $v0, ($a0) -.L00144EF4: -/* 0DB5F4 00144EF4 03E00008 */ jr $ra -/* 0DB5F8 00144EF8 00000000 */ nop - -/* 0DB5FC 00144EFC 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB600 00144F00 00822024 */ and $a0, $a0, $v0 -/* 0DB604 00144F04 3C028015 */ lui $v0, 0x8015 -/* 0DB608 00144F08 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB60C 00144F0C 00042080 */ sll $a0, $a0, 2 -/* 0DB610 00144F10 00822021 */ addu $a0, $a0, $v0 -/* 0DB614 00144F14 8C820000 */ lw $v0, ($a0) -/* 0DB618 00144F18 A045004B */ sb $a1, 0x4b($v0) -/* 0DB61C 00144F1C A046004C */ sb $a2, 0x4c($v0) -/* 0DB620 00144F20 03E00008 */ jr $ra -/* 0DB624 00144F24 A047004D */ sb $a3, 0x4d($v0) - -/* 0DB628 00144F28 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DB62C 00144F2C 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB630 00144F30 00821024 */ and $v0, $a0, $v0 -/* 0DB634 00144F34 3C038015 */ lui $v1, 0x8015 -/* 0DB638 00144F38 8C637960 */ lw $v1, 0x7960($v1) -/* 0DB63C 00144F3C 00021080 */ sll $v0, $v0, 2 -/* 0DB640 00144F40 AFBF0018 */ sw $ra, 0x18($sp) -/* 0DB644 00144F44 AFB10014 */ sw $s1, 0x14($sp) -/* 0DB648 00144F48 AFB00010 */ sw $s0, 0x10($sp) -/* 0DB64C 00144F4C 00431021 */ addu $v0, $v0, $v1 -/* 0DB650 00144F50 8C510000 */ lw $s1, ($v0) -/* 0DB654 00144F54 0C00AB0A */ jal func_0002AC28 -/* 0DB658 00144F58 240400F0 */ addiu $a0, $zero, 0xf0 -/* 0DB65C 00144F5C 0040802D */ daddu $s0, $v0, $zero -/* 0DB660 00144F60 16000003 */ bnez $s0, .L00144F70 -/* 0DB664 00144F64 AE30001C */ sw $s0, 0x1c($s1) -func_00144F68: -/* 0DB668 00144F68 080513DA */ j func_00144F68 -/* 0DB66C 00144F6C 00000000 */ nop - -.L00144F70: -/* 0DB670 00144F70 24040001 */ addiu $a0, $zero, 1 -/* 0DB674 00144F74 8E220000 */ lw $v0, ($s1) -/* 0DB678 00144F78 3C030001 */ lui $v1, 1 -/* 0DB67C 00144F7C 00431025 */ or $v0, $v0, $v1 -/* 0DB680 00144F80 0C04E9C1 */ jal func_0013A704 -/* 0DB684 00144F84 AE220000 */ sw $v0, ($s1) -/* 0DB688 00144F88 3C013F80 */ lui $at, 0x3f80 -/* 0DB68C 00144F8C 44810000 */ mtc1 $at, $f0 -/* 0DB690 00144F90 AE020000 */ sw $v0, ($s0) -/* 0DB694 00144F94 AE000004 */ sw $zero, 4($s0) -/* 0DB698 00144F98 AE000008 */ sw $zero, 8($s0) -/* 0DB69C 00144F9C AE00000C */ sw $zero, 0xc($s0) -/* 0DB6A0 00144FA0 AE000010 */ sw $zero, 0x10($s0) -/* 0DB6A4 00144FA4 AE000014 */ sw $zero, 0x14($s0) -/* 0DB6A8 00144FA8 AE000018 */ sw $zero, 0x18($s0) -/* 0DB6AC 00144FAC A6000028 */ sh $zero, 0x28($s0) -/* 0DB6B0 00144FB0 A600002A */ sh $zero, 0x2a($s0) -/* 0DB6B4 00144FB4 E600001C */ swc1 $f0, 0x1c($s0) -/* 0DB6B8 00144FB8 E6000020 */ swc1 $f0, 0x20($s0) -/* 0DB6BC 00144FBC 0C0504FE */ jal func_001413F8 -/* 0DB6C0 00144FC0 E6000024 */ swc1 $f0, 0x24($s0) -/* 0DB6C4 00144FC4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0DB6C8 00144FC8 8FB10014 */ lw $s1, 0x14($sp) -/* 0DB6CC 00144FCC 8FB00010 */ lw $s0, 0x10($sp) -/* 0DB6D0 00144FD0 03E00008 */ jr $ra -/* 0DB6D4 00144FD4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0DB6D8 00144FD8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DB6DC 00144FDC 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB6E0 00144FE0 00821024 */ and $v0, $a0, $v0 -/* 0DB6E4 00144FE4 00021080 */ sll $v0, $v0, 2 -/* 0DB6E8 00144FE8 3C038015 */ lui $v1, 0x8015 -/* 0DB6EC 00144FEC 8C637960 */ lw $v1, 0x7960($v1) -/* 0DB6F0 00144FF0 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DB6F4 00144FF4 AFB00010 */ sw $s0, 0x10($sp) -/* 0DB6F8 00144FF8 00431021 */ addu $v0, $v0, $v1 -/* 0DB6FC 00144FFC 8C500000 */ lw $s0, ($v0) -/* 0DB700 00145000 0C00AB0A */ jal func_0002AC28 -/* 0DB704 00145004 240400F0 */ addiu $a0, $zero, 0xf0 -/* 0DB708 00145008 0040202D */ daddu $a0, $v0, $zero -/* 0DB70C 0014500C 14800003 */ bnez $a0, .L0014501C -/* 0DB710 00145010 AE04001C */ sw $a0, 0x1c($s0) -func_00145014: -/* 0DB714 00145014 08051405 */ j func_00145014 -/* 0DB718 00145018 00000000 */ nop - -.L0014501C: -/* 0DB71C 0014501C 3C020003 */ lui $v0, 3 -/* 0DB720 00145020 8E030000 */ lw $v1, ($s0) -/* 0DB724 00145024 3C013F80 */ lui $at, 0x3f80 -/* 0DB728 00145028 44810000 */ mtc1 $at, $f0 -/* 0DB72C 0014502C 00621825 */ or $v1, $v1, $v0 -/* 0DB730 00145030 AE030000 */ sw $v1, ($s0) -/* 0DB734 00145034 AC800000 */ sw $zero, ($a0) -/* 0DB738 00145038 AC800004 */ sw $zero, 4($a0) -/* 0DB73C 0014503C AC800008 */ sw $zero, 8($a0) -/* 0DB740 00145040 AC80000C */ sw $zero, 0xc($a0) -/* 0DB744 00145044 AC800010 */ sw $zero, 0x10($a0) -/* 0DB748 00145048 AC800014 */ sw $zero, 0x14($a0) -/* 0DB74C 0014504C AC800018 */ sw $zero, 0x18($a0) -/* 0DB750 00145050 E480001C */ swc1 $f0, 0x1c($a0) -/* 0DB754 00145054 E4800020 */ swc1 $f0, 0x20($a0) -/* 0DB758 00145058 0C0504FE */ jal func_001413F8 -/* 0DB75C 0014505C E4800024 */ swc1 $f0, 0x24($a0) -/* 0DB760 00145060 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DB764 00145064 8FB00010 */ lw $s0, 0x10($sp) -/* 0DB768 00145068 03E00008 */ jr $ra -/* 0DB76C 0014506C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DB770 00145070 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DB774 00145074 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB778 00145078 00821024 */ and $v0, $a0, $v0 -/* 0DB77C 0014507C 00021080 */ sll $v0, $v0, 2 -/* 0DB780 00145080 3C038015 */ lui $v1, 0x8015 -/* 0DB784 00145084 8C637960 */ lw $v1, 0x7960($v1) -/* 0DB788 00145088 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DB78C 0014508C AFB00010 */ sw $s0, 0x10($sp) -/* 0DB790 00145090 00431021 */ addu $v0, $v0, $v1 -/* 0DB794 00145094 8C500000 */ lw $s0, ($v0) -/* 0DB798 00145098 0C00AB0A */ jal func_0002AC28 -/* 0DB79C 0014509C 240400F0 */ addiu $a0, $zero, 0xf0 -/* 0DB7A0 001450A0 0040202D */ daddu $a0, $v0, $zero -/* 0DB7A4 001450A4 14800003 */ bnez $a0, .L001450B4 -/* 0DB7A8 001450A8 AE04001C */ sw $a0, 0x1c($s0) -func_001450AC: -/* 0DB7AC 001450AC 0805142B */ j func_001450AC -/* 0DB7B0 001450B0 00000000 */ nop - -.L001450B4: -/* 0DB7B4 001450B4 3C024003 */ lui $v0, 0x4003 -/* 0DB7B8 001450B8 8E030000 */ lw $v1, ($s0) -/* 0DB7BC 001450BC 3C013F80 */ lui $at, 0x3f80 -/* 0DB7C0 001450C0 44810000 */ mtc1 $at, $f0 -/* 0DB7C4 001450C4 00621825 */ or $v1, $v1, $v0 -/* 0DB7C8 001450C8 AE030000 */ sw $v1, ($s0) -/* 0DB7CC 001450CC AC800000 */ sw $zero, ($a0) -/* 0DB7D0 001450D0 AC800004 */ sw $zero, 4($a0) -/* 0DB7D4 001450D4 AC800008 */ sw $zero, 8($a0) -/* 0DB7D8 001450D8 AC80000C */ sw $zero, 0xc($a0) -/* 0DB7DC 001450DC AC800010 */ sw $zero, 0x10($a0) -/* 0DB7E0 001450E0 AC800014 */ sw $zero, 0x14($a0) -/* 0DB7E4 001450E4 AC800018 */ sw $zero, 0x18($a0) -/* 0DB7E8 001450E8 E480001C */ swc1 $f0, 0x1c($a0) -/* 0DB7EC 001450EC E4800020 */ swc1 $f0, 0x20($a0) -/* 0DB7F0 001450F0 0C0504FE */ jal func_001413F8 -/* 0DB7F4 001450F4 E4800024 */ swc1 $f0, 0x24($a0) -/* 0DB7F8 001450F8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DB7FC 001450FC 8FB00010 */ lw $s0, 0x10($sp) -/* 0DB800 00145100 03E00008 */ jr $ra -/* 0DB804 00145104 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00145108: -/* 0DB808 00145108 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DB80C 0014510C 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB810 00145110 00822024 */ and $a0, $a0, $v0 -/* 0DB814 00145114 3C028015 */ lui $v0, 0x8015 -/* 0DB818 00145118 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB81C 0014511C 00042080 */ sll $a0, $a0, 2 -/* 0DB820 00145120 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DB824 00145124 AFB00010 */ sw $s0, 0x10($sp) -/* 0DB828 00145128 00822021 */ addu $a0, $a0, $v0 -/* 0DB82C 0014512C 8C900000 */ lw $s0, ($a0) -/* 0DB830 00145130 3C030002 */ lui $v1, 2 -/* 0DB834 00145134 8E020000 */ lw $v0, ($s0) -/* 0DB838 00145138 8E04001C */ lw $a0, 0x1c($s0) -/* 0DB83C 0014513C 00431024 */ and $v0, $v0, $v1 -/* 0DB840 00145140 14400004 */ bnez $v0, .L00145154 -/* 0DB844 00145144 00000000 */ nop -/* 0DB848 00145148 0C04EA15 */ jal func_0013A854 -/* 0DB84C 0014514C 8C840000 */ lw $a0, ($a0) -/* 0DB850 00145150 8E04001C */ lw $a0, 0x1c($s0) -.L00145154: -/* 0DB854 00145154 0C00AB4B */ jal func_0002AD2C -/* 0DB858 00145158 00000000 */ nop -/* 0DB85C 0014515C 3C03BFFC */ lui $v1, 0xbffc -/* 0DB860 00145160 8E020000 */ lw $v0, ($s0) -/* 0DB864 00145164 3463FFFF */ ori $v1, $v1, 0xffff -/* 0DB868 00145168 AE00001C */ sw $zero, 0x1c($s0) -/* 0DB86C 0014516C 00431024 */ and $v0, $v0, $v1 -/* 0DB870 00145170 AE020000 */ sw $v0, ($s0) -/* 0DB874 00145174 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DB878 00145178 8FB00010 */ lw $s0, 0x10($sp) -/* 0DB87C 0014517C 03E00008 */ jr $ra -/* 0DB880 00145180 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DB884 00145184 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB888 00145188 00822024 */ and $a0, $a0, $v0 -/* 0DB88C 0014518C 00042080 */ sll $a0, $a0, 2 -/* 0DB890 00145190 3C030001 */ lui $v1, 1 -/* 0DB894 00145194 3C028015 */ lui $v0, 0x8015 -/* 0DB898 00145198 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB89C 0014519C 44850000 */ mtc1 $a1, $f0 -/* 0DB8A0 001451A0 00822021 */ addu $a0, $a0, $v0 -/* 0DB8A4 001451A4 8C840000 */ lw $a0, ($a0) -/* 0DB8A8 001451A8 44861000 */ mtc1 $a2, $f2 -/* 0DB8AC 001451AC 8C820000 */ lw $v0, ($a0) -/* 0DB8B0 001451B0 44872000 */ mtc1 $a3, $f4 -/* 0DB8B4 001451B4 00431024 */ and $v0, $v0, $v1 -/* 0DB8B8 001451B8 10400004 */ beqz $v0, .L001451CC -/* 0DB8BC 001451BC 8C83001C */ lw $v1, 0x1c($a0) -/* 0DB8C0 001451C0 E4600004 */ swc1 $f0, 4($v1) -/* 0DB8C4 001451C4 E4620008 */ swc1 $f2, 8($v1) -/* 0DB8C8 001451C8 E464000C */ swc1 $f4, 0xc($v1) -.L001451CC: -/* 0DB8CC 001451CC 03E00008 */ jr $ra -/* 0DB8D0 001451D0 00000000 */ nop - -/* 0DB8D4 001451D4 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB8D8 001451D8 00822024 */ and $a0, $a0, $v0 -/* 0DB8DC 001451DC 00042080 */ sll $a0, $a0, 2 -/* 0DB8E0 001451E0 3C030001 */ lui $v1, 1 -/* 0DB8E4 001451E4 3C028015 */ lui $v0, 0x8015 -/* 0DB8E8 001451E8 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB8EC 001451EC 44850000 */ mtc1 $a1, $f0 -/* 0DB8F0 001451F0 00822021 */ addu $a0, $a0, $v0 -/* 0DB8F4 001451F4 8C840000 */ lw $a0, ($a0) -/* 0DB8F8 001451F8 44861000 */ mtc1 $a2, $f2 -/* 0DB8FC 001451FC 8C820000 */ lw $v0, ($a0) -/* 0DB900 00145200 44872000 */ mtc1 $a3, $f4 -/* 0DB904 00145204 00431024 */ and $v0, $v0, $v1 -/* 0DB908 00145208 10400004 */ beqz $v0, .L0014521C -/* 0DB90C 0014520C 8C83001C */ lw $v1, 0x1c($a0) -/* 0DB910 00145210 E460001C */ swc1 $f0, 0x1c($v1) -/* 0DB914 00145214 E4620020 */ swc1 $f2, 0x20($v1) -/* 0DB918 00145218 E4640024 */ swc1 $f4, 0x24($v1) -.L0014521C: -/* 0DB91C 0014521C 03E00008 */ jr $ra -/* 0DB920 00145220 00000000 */ nop - -/* 0DB924 00145224 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB928 00145228 00822024 */ and $a0, $a0, $v0 -/* 0DB92C 0014522C 00042080 */ sll $a0, $a0, 2 -/* 0DB930 00145230 3C030001 */ lui $v1, 1 -/* 0DB934 00145234 3C028015 */ lui $v0, 0x8015 -/* 0DB938 00145238 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB93C 0014523C 44850000 */ mtc1 $a1, $f0 -/* 0DB940 00145240 00822021 */ addu $a0, $a0, $v0 -/* 0DB944 00145244 8C840000 */ lw $a0, ($a0) -/* 0DB948 00145248 44861000 */ mtc1 $a2, $f2 -/* 0DB94C 0014524C 8C820000 */ lw $v0, ($a0) -/* 0DB950 00145250 44872000 */ mtc1 $a3, $f4 -/* 0DB954 00145254 00431024 */ and $v0, $v0, $v1 -/* 0DB958 00145258 10400004 */ beqz $v0, .L0014526C -/* 0DB95C 0014525C 8C83001C */ lw $v1, 0x1c($a0) -/* 0DB960 00145260 E4600010 */ swc1 $f0, 0x10($v1) -/* 0DB964 00145264 E4620014 */ swc1 $f2, 0x14($v1) -/* 0DB968 00145268 E4640018 */ swc1 $f4, 0x18($v1) -.L0014526C: -/* 0DB96C 0014526C 03E00008 */ jr $ra -/* 0DB970 00145270 00000000 */ nop - -/* 0DB974 00145274 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB978 00145278 00822024 */ and $a0, $a0, $v0 -/* 0DB97C 0014527C 3C028015 */ lui $v0, 0x8015 -/* 0DB980 00145280 8C427960 */ lw $v0, 0x7960($v0) -/* 0DB984 00145284 00042080 */ sll $a0, $a0, 2 -/* 0DB988 00145288 00822021 */ addu $a0, $a0, $v0 -/* 0DB98C 0014528C 8C840000 */ lw $a0, ($a0) -/* 0DB990 00145290 8C820000 */ lw $v0, ($a0) -/* 0DB994 00145294 3C030001 */ lui $v1, 1 -/* 0DB998 00145298 00431024 */ and $v0, $v0, $v1 -/* 0DB99C 0014529C 10400003 */ beqz $v0, .L001452AC -/* 0DB9A0 001452A0 8C83001C */ lw $v1, 0x1c($a0) -/* 0DB9A4 001452A4 A4650028 */ sh $a1, 0x28($v1) -/* 0DB9A8 001452A8 A466002A */ sh $a2, 0x2a($v1) -.L001452AC: -/* 0DB9AC 001452AC 03E00008 */ jr $ra -/* 0DB9B0 001452B0 00000000 */ nop - -/* 0DB9B4 001452B4 2402F7FF */ addiu $v0, $zero, -0x801 -/* 0DB9B8 001452B8 00A22824 */ and $a1, $a1, $v0 -/* 0DB9BC 001452BC 00822024 */ and $a0, $a0, $v0 -/* 0DB9C0 001452C0 00042080 */ sll $a0, $a0, 2 -/* 0DB9C4 001452C4 3C028015 */ lui $v0, 0x8015 -/* 0DB9C8 001452C8 00441021 */ addu $v0, $v0, $a0 -/* 0DB9CC 001452CC 8C426F60 */ lw $v0, 0x6f60($v0) -/* 0DB9D0 001452D0 00052880 */ sll $a1, $a1, 2 -/* 0DB9D4 001452D4 3C018015 */ lui $at, 0x8015 -/* 0DB9D8 001452D8 00250821 */ addu $at, $at, $a1 -/* 0DB9DC 001452DC AC227460 */ sw $v0, 0x7460($at) -/* 0DB9E0 001452E0 03E00008 */ jr $ra -/* 0DB9E4 001452E4 00000000 */ nop - -/* 0DB9E8 001452E8 3C018015 */ lui $at, 0x8015 -/* 0DB9EC 001452EC AC24EFC0 */ sw $a0, -0x1040($at) -/* 0DB9F0 001452F0 14800005 */ bnez $a0, .L00145308 -/* 0DB9F4 001452F4 3C020001 */ lui $v0, 1 -/* 0DB9F8 001452F8 34421000 */ ori $v0, $v0, 0x1000 -/* 0DB9FC 001452FC 3C018015 */ lui $at, 0x8015 -/* 0DBA00 00145300 03E00008 */ jr $ra -/* 0DBA04 00145304 AC22EFC4 */ sw $v0, -0x103c($at) - -.L00145308: -/* 0DBA08 00145308 3C018015 */ lui $at, 0x8015 -/* 0DBA0C 0014530C 03E00008 */ jr $ra -/* 0DBA10 00145310 AC25EFC4 */ sw $a1, -0x103c($at) - -/* 0DBA14 00145314 00000000 */ nop -/* 0DBA18 00145318 00000000 */ nop -/* 0DBA1C 0014531C 00000000 */ nop +.section .text8013F350, "ax" + +func_8013F350: +/* 0D5A50 8013F350 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0D5A54 8013F354 AFB50024 */ sw $s5, 0x24($sp) +/* 0D5A58 8013F358 0080A82D */ daddu $s5, $a0, $zero +/* 0D5A5C 8013F35C AFB00010 */ sw $s0, 0x10($sp) +/* 0D5A60 8013F360 00A0802D */ daddu $s0, $a1, $zero +/* 0D5A64 8013F364 AFBF002C */ sw $ra, 0x2c($sp) +/* 0D5A68 8013F368 AFB60028 */ sw $s6, 0x28($sp) +/* 0D5A6C 8013F36C AFB40020 */ sw $s4, 0x20($sp) +/* 0D5A70 8013F370 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D5A74 8013F374 AFB20018 */ sw $s2, 0x18($sp) +/* 0D5A78 8013F378 120000D8 */ beqz $s0, .L8013F6DC +/* 0D5A7C 8013F37C AFB10014 */ sw $s1, 0x14($sp) +/* 0D5A80 8013F380 0000982D */ daddu $s3, $zero, $zero +/* 0D5A84 8013F384 3C168015 */ lui $s6, 0x8015 +/* 0D5A88 8013F388 26D6EFCC */ addiu $s6, $s6, -0x1034 +func_8013F38C: +.L8013F38C: +/* 0D5A8C 8013F38C 8E030000 */ lw $v1, ($s0) +/* 0D5A90 8013F390 2C62001C */ sltiu $v0, $v1, 0x1c +/* 0D5A94 8013F394 1040FFFD */ beqz $v0, .L8013F38C +/* 0D5A98 8013F398 26100004 */ addiu $s0, $s0, 4 +/* 0D5A9C 8013F39C 00031080 */ sll $v0, $v1, 2 +/* 0D5AA0 8013F3A0 3C018015 */ lui $at, 0x8015 +/* 0D5AA4 8013F3A4 00220821 */ addu $at, $at, $v0 +/* 0D5AA8 8013F3A8 8C221140 */ lw $v0, 0x1140($at) +/* 0D5AAC 8013F3AC 00400008 */ jr $v0 +/* 0D5AB0 8013F3B0 00000000 */ nop +/* 0D5AB4 8013F3B4 0804FCE3 */ j func_8013F38C +/* 0D5AB8 8013F3B8 2610000C */ addiu $s0, $s0, 0xc + +/* 0D5ABC 8013F3BC 8E130000 */ lw $s3, ($s0) +/* 0D5AC0 8013F3C0 0804FCF4 */ j func_8013F3D0 +/* 0D5AC4 8013F3C4 26100004 */ addiu $s0, $s0, 4 + +/* 0D5AC8 8013F3C8 8E130000 */ lw $s3, ($s0) +/* 0D5ACC 8013F3CC 26100008 */ addiu $s0, $s0, 8 +func_8013F3D0: +/* 0D5AD0 8013F3D0 A2B30046 */ sb $s3, 0x46($s5) +/* 0D5AD4 8013F3D4 0804FCE3 */ j func_8013F38C +/* 0D5AD8 8013F3D8 A2B30045 */ sb $s3, 0x45($s5) + +/* 0D5ADC 8013F3DC 92020003 */ lbu $v0, 3($s0) +/* 0D5AE0 8013F3E0 26100004 */ addiu $s0, $s0, 4 +/* 0D5AE4 8013F3E4 3C030010 */ lui $v1, 0x10 +/* 0D5AE8 8013F3E8 A2A2004E */ sb $v0, 0x4e($s5) +/* 0D5AEC 8013F3EC A2A20050 */ sb $v0, 0x50($s5) +/* 0D5AF0 8013F3F0 92040003 */ lbu $a0, 3($s0) +/* 0D5AF4 8013F3F4 8EA20000 */ lw $v0, ($s5) +/* 0D5AF8 8013F3F8 26100004 */ addiu $s0, $s0, 4 +/* 0D5AFC 8013F3FC 00431025 */ or $v0, $v0, $v1 +/* 0D5B00 8013F400 AEA20000 */ sw $v0, ($s5) +/* 0D5B04 8013F404 A2A4004F */ sb $a0, 0x4f($s5) +/* 0D5B08 8013F408 0804FCE3 */ j func_8013F38C +/* 0D5B0C 8013F40C A2A40051 */ sb $a0, 0x51($s5) + +/* 0D5B10 8013F410 0804FCE3 */ j func_8013F38C +/* 0D5B14 8013F414 26100004 */ addiu $s0, $s0, 4 + +/* 0D5B18 8013F418 0804FCE3 */ j func_8013F38C +/* 0D5B1C 8013F41C 26100008 */ addiu $s0, $s0, 8 + +.L8013F420: +/* 0D5B20 8013F420 0804FD62 */ j func_8013F588 +/* 0D5B24 8013F424 AE110000 */ sw $s1, ($s0) + +.L8013F428: +/* 0D5B28 8013F428 0804FDB2 */ j func_8013F6C8 +/* 0D5B2C 8013F42C AE110000 */ sw $s1, ($s0) + +/* 0D5B30 8013F430 26100004 */ addiu $s0, $s0, 4 +/* 0D5B34 8013F434 8E070000 */ lw $a3, ($s0) +/* 0D5B38 8013F438 26100004 */ addiu $s0, $s0, 4 +/* 0D5B3C 8013F43C 8E140000 */ lw $s4, ($s0) +/* 0D5B40 8013F440 26100004 */ addiu $s0, $s0, 4 +/* 0D5B44 8013F444 0000882D */ daddu $s1, $zero, $zero +/* 0D5B48 8013F448 00131040 */ sll $v0, $s3, 1 +/* 0D5B4C 8013F44C 00531021 */ addu $v0, $v0, $s3 +/* 0D5B50 8013F450 00021040 */ sll $v0, $v0, 1 +/* 0D5B54 8013F454 3C048015 */ lui $a0, 0x8015 +/* 0D5B58 8013F458 8C8412C8 */ lw $a0, 0x12c8($a0) +/* 0D5B5C 8013F45C 00569021 */ addu $s2, $v0, $s6 +/* 0D5B60 8013F460 24850004 */ addiu $a1, $a0, 4 +func_8013F464: +/* 0D5B64 8013F464 8C830000 */ lw $v1, ($a0) +/* 0D5B68 8013F468 2402FFFF */ addiu $v0, $zero, -1 +/* 0D5B6C 8013F46C 14620038 */ bne $v1, $v0, .L8013F550 +/* 0D5B70 8013F470 00000000 */ nop +/* 0D5B74 8013F474 3C038015 */ lui $v1, 0x8015 +/* 0D5B78 8013F478 8C63133C */ lw $v1, 0x133c($v1) +/* 0D5B7C 8013F47C 3C028015 */ lui $v0, 0x8015 +/* 0D5B80 8013F480 8C421314 */ lw $v0, 0x1314($v0) +/* 0D5B84 8013F484 AC870000 */ sw $a3, ($a0) +/* 0D5B88 8013F488 8C630000 */ lw $v1, ($v1) +/* 0D5B8C 8013F48C 3C048007 */ lui $a0, 0x8007 +/* 0D5B90 8013F490 8C84419C */ lw $a0, 0x419c($a0) +/* 0D5B94 8013F494 00431021 */ addu $v0, $v0, $v1 +/* 0D5B98 8013F498 ACA20000 */ sw $v0, ($a1) +/* 0D5B9C 8013F49C 80820070 */ lb $v0, 0x70($a0) +/* 0D5BA0 8013F4A0 14400004 */ bnez $v0, .L8013F4B4 +/* 0D5BA4 8013F4A4 00000000 */ nop +/* 0D5BA8 8013F4A8 3C048015 */ lui $a0, 0x8015 +/* 0D5BAC 8013F4AC 0804FD32 */ j func_8013F4C8 +/* 0D5BB0 8013F4B0 8C84EFC4 */ lw $a0, -0x103c($a0) + +.L8013F4B4: +/* 0D5BB4 8013F4B4 3C028015 */ lui $v0, 0x8015 +/* 0D5BB8 8013F4B8 8C42EFC4 */ lw $v0, -0x103c($v0) +/* 0D5BBC 8013F4BC 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D5BC0 8013F4C0 00431021 */ addu $v0, $v0, $v1 +/* 0D5BC4 8013F4C4 00022043 */ sra $a0, $v0, 1 +func_8013F4C8: +/* 0D5BC8 8013F4C8 3C028015 */ lui $v0, 0x8015 +/* 0D5BCC 8013F4CC 8C42133C */ lw $v0, 0x133c($v0) +/* 0D5BD0 8013F4D0 86430004 */ lh $v1, 4($s2) +/* 0D5BD4 8013F4D4 8C420000 */ lw $v0, ($v0) +/* 0D5BD8 8013F4D8 00431021 */ addu $v0, $v0, $v1 +/* 0D5BDC 8013F4DC 0044102A */ slt $v0, $v0, $a0 +/* 0D5BE0 8013F4E0 14400003 */ bnez $v0, .L8013F4F0 +/* 0D5BE4 8013F4E4 00000000 */ nop +func_8013F4E8: +/* 0D5BE8 8013F4E8 0804FD3A */ j func_8013F4E8 +/* 0D5BEC 8013F4EC 00000000 */ nop + +.L8013F4F0: +/* 0D5BF0 8013F4F0 3C04001D */ lui $a0, 0x1d +/* 0D5BF4 8013F4F4 2484C310 */ addiu $a0, $a0, -0x3cf0 +/* 0D5BF8 8013F4F8 8CA50000 */ lw $a1, ($a1) +/* 0D5BFC 8013F4FC 86460004 */ lh $a2, 4($s2) +/* 0D5C00 8013F500 0C017D24 */ jal func_8005F490 +/* 0D5C04 8013F504 00E42021 */ addu $a0, $a3, $a0 +/* 0D5C08 8013F508 3C038015 */ lui $v1, 0x8015 +/* 0D5C0C 8013F50C 8C63133C */ lw $v1, 0x133c($v1) +/* 0D5C10 8013F510 86440004 */ lh $a0, 4($s2) +/* 0D5C14 8013F514 8C620000 */ lw $v0, ($v1) +/* 0D5C18 8013F518 00441021 */ addu $v0, $v0, $a0 +/* 0D5C1C 8013F51C AC620000 */ sw $v0, ($v1) +/* 0D5C20 8013F520 3C028007 */ lui $v0, 0x8007 +/* 0D5C24 8013F524 8C42419C */ lw $v0, 0x419c($v0) +/* 0D5C28 8013F528 80420070 */ lb $v0, 0x70($v0) +/* 0D5C2C 8013F52C 14400003 */ bnez $v0, .L8013F53C +/* 0D5C30 8013F530 00111C00 */ sll $v1, $s1, 0x10 +/* 0D5C34 8013F534 0804FD52 */ j func_8013F548 +/* 0D5C38 8013F538 AE110000 */ sw $s1, ($s0) + +.L8013F53C: +/* 0D5C3C 8013F53C 96020002 */ lhu $v0, 2($s0) +/* 0D5C40 8013F540 00431025 */ or $v0, $v0, $v1 +/* 0D5C44 8013F544 AE020000 */ sw $v0, ($s0) +func_8013F548: +/* 0D5C48 8013F548 0804FD62 */ j func_8013F588 +/* 0D5C4C 8013F54C 26310001 */ addiu $s1, $s1, 1 + +.L8013F550: +/* 0D5C50 8013F550 5467000A */ bnel $v1, $a3, .L8013F57C +/* 0D5C54 8013F554 24A50008 */ addiu $a1, $a1, 8 +/* 0D5C58 8013F558 3C028007 */ lui $v0, 0x8007 +/* 0D5C5C 8013F55C 8C42419C */ lw $v0, 0x419c($v0) +/* 0D5C60 8013F560 80420070 */ lb $v0, 0x70($v0) +/* 0D5C64 8013F564 1040FFAE */ beqz $v0, .L8013F420 +/* 0D5C68 8013F568 00111C00 */ sll $v1, $s1, 0x10 +/* 0D5C6C 8013F56C 96020002 */ lhu $v0, 2($s0) +/* 0D5C70 8013F570 00431025 */ or $v0, $v0, $v1 +/* 0D5C74 8013F574 0804FD62 */ j func_8013F588 +/* 0D5C78 8013F578 AE020000 */ sw $v0, ($s0) + +.L8013F57C: +/* 0D5C7C 8013F57C 24840008 */ addiu $a0, $a0, 8 +/* 0D5C80 8013F580 0804FD19 */ j func_8013F464 +/* 0D5C84 8013F584 26310001 */ addiu $s1, $s1, 1 + +func_8013F588: +/* 0D5C88 8013F588 2A2200C0 */ slti $v0, $s1, 0xc0 +/* 0D5C8C 8013F58C 14400003 */ bnez $v0, .L8013F59C +/* 0D5C90 8013F590 26100004 */ addiu $s0, $s0, 4 +func_8013F594: +/* 0D5C94 8013F594 0804FD65 */ j func_8013F594 +/* 0D5C98 8013F598 00000000 */ nop + +.L8013F59C: +/* 0D5C9C 8013F59C 3C048015 */ lui $a0, 0x8015 +/* 0D5CA0 8013F5A0 8C8412D0 */ lw $a0, 0x12d0($a0) +/* 0D5CA4 8013F5A4 0000882D */ daddu $s1, $zero, $zero +/* 0D5CA8 8013F5A8 24850004 */ addiu $a1, $a0, 4 +func_8013F5AC: +/* 0D5CAC 8013F5AC 8C830000 */ lw $v1, ($a0) +/* 0D5CB0 8013F5B0 2402FFFF */ addiu $v0, $zero, -1 +/* 0D5CB4 8013F5B4 14620036 */ bne $v1, $v0, .L8013F690 +/* 0D5CB8 8013F5B8 00000000 */ nop +/* 0D5CBC 8013F5BC 3C038015 */ lui $v1, 0x8015 +/* 0D5CC0 8013F5C0 8C63133C */ lw $v1, 0x133c($v1) +/* 0D5CC4 8013F5C4 3C028015 */ lui $v0, 0x8015 +/* 0D5CC8 8013F5C8 8C421314 */ lw $v0, 0x1314($v0) +/* 0D5CCC 8013F5CC AC940000 */ sw $s4, ($a0) +/* 0D5CD0 8013F5D0 8C630000 */ lw $v1, ($v1) +/* 0D5CD4 8013F5D4 3C048007 */ lui $a0, 0x8007 +/* 0D5CD8 8013F5D8 8C84419C */ lw $a0, 0x419c($a0) +/* 0D5CDC 8013F5DC 00431021 */ addu $v0, $v0, $v1 +/* 0D5CE0 8013F5E0 ACA20000 */ sw $v0, ($a1) +/* 0D5CE4 8013F5E4 80820070 */ lb $v0, 0x70($a0) +/* 0D5CE8 8013F5E8 14400004 */ bnez $v0, .L8013F5FC +/* 0D5CEC 8013F5EC 00000000 */ nop +/* 0D5CF0 8013F5F0 3C048015 */ lui $a0, 0x8015 +/* 0D5CF4 8013F5F4 0804FD84 */ j func_8013F610 +/* 0D5CF8 8013F5F8 8C84EFC4 */ lw $a0, -0x103c($a0) + +.L8013F5FC: +/* 0D5CFC 8013F5FC 3C028015 */ lui $v0, 0x8015 +/* 0D5D00 8013F600 8C42EFC4 */ lw $v0, -0x103c($v0) +/* 0D5D04 8013F604 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D5D08 8013F608 00431021 */ addu $v0, $v0, $v1 +/* 0D5D0C 8013F60C 00022043 */ sra $a0, $v0, 1 +func_8013F610: +/* 0D5D10 8013F610 3C028015 */ lui $v0, 0x8015 +/* 0D5D14 8013F614 8C42133C */ lw $v0, 0x133c($v0) +/* 0D5D18 8013F618 8C420000 */ lw $v0, ($v0) +/* 0D5D1C 8013F61C 24420020 */ addiu $v0, $v0, 0x20 +/* 0D5D20 8013F620 0044102A */ slt $v0, $v0, $a0 +/* 0D5D24 8013F624 14400003 */ bnez $v0, .L8013F634 +/* 0D5D28 8013F628 00000000 */ nop +func_8013F62C: +/* 0D5D2C 8013F62C 0804FD8B */ j func_8013F62C +/* 0D5D30 8013F630 00000000 */ nop + +.L8013F634: +/* 0D5D34 8013F634 3C04001D */ lui $a0, 0x1d +/* 0D5D38 8013F638 2484C310 */ addiu $a0, $a0, -0x3cf0 +/* 0D5D3C 8013F63C 02842021 */ addu $a0, $s4, $a0 +/* 0D5D40 8013F640 8CA50000 */ lw $a1, ($a1) +/* 0D5D44 8013F644 0C017D24 */ jal func_8005F490 +/* 0D5D48 8013F648 24060020 */ addiu $a2, $zero, 0x20 +/* 0D5D4C 8013F64C 3C038015 */ lui $v1, 0x8015 +/* 0D5D50 8013F650 8C63133C */ lw $v1, 0x133c($v1) +/* 0D5D54 8013F654 8C620000 */ lw $v0, ($v1) +/* 0D5D58 8013F658 24420020 */ addiu $v0, $v0, 0x20 +/* 0D5D5C 8013F65C AC620000 */ sw $v0, ($v1) +/* 0D5D60 8013F660 3C028007 */ lui $v0, 0x8007 +/* 0D5D64 8013F664 8C42419C */ lw $v0, 0x419c($v0) +/* 0D5D68 8013F668 80420070 */ lb $v0, 0x70($v0) +/* 0D5D6C 8013F66C 14400003 */ bnez $v0, .L8013F67C +/* 0D5D70 8013F670 00111C00 */ sll $v1, $s1, 0x10 +/* 0D5D74 8013F674 0804FDA2 */ j func_8013F688 +/* 0D5D78 8013F678 AE110000 */ sw $s1, ($s0) + +.L8013F67C: +/* 0D5D7C 8013F67C 96020002 */ lhu $v0, 2($s0) +/* 0D5D80 8013F680 00431025 */ or $v0, $v0, $v1 +/* 0D5D84 8013F684 AE020000 */ sw $v0, ($s0) +func_8013F688: +/* 0D5D88 8013F688 0804FDB2 */ j func_8013F6C8 +/* 0D5D8C 8013F68C 26310001 */ addiu $s1, $s1, 1 + +.L8013F690: +/* 0D5D90 8013F690 5474000A */ bnel $v1, $s4, .L8013F6BC +/* 0D5D94 8013F694 24A50008 */ addiu $a1, $a1, 8 +/* 0D5D98 8013F698 3C028007 */ lui $v0, 0x8007 +/* 0D5D9C 8013F69C 8C42419C */ lw $v0, 0x419c($v0) +/* 0D5DA0 8013F6A0 80420070 */ lb $v0, 0x70($v0) +/* 0D5DA4 8013F6A4 1040FF60 */ beqz $v0, .L8013F428 +/* 0D5DA8 8013F6A8 00111C00 */ sll $v1, $s1, 0x10 +/* 0D5DAC 8013F6AC 96020002 */ lhu $v0, 2($s0) +/* 0D5DB0 8013F6B0 00431025 */ or $v0, $v0, $v1 +/* 0D5DB4 8013F6B4 0804FDB2 */ j func_8013F6C8 +/* 0D5DB8 8013F6B8 AE020000 */ sw $v0, ($s0) + +.L8013F6BC: +/* 0D5DBC 8013F6BC 24840008 */ addiu $a0, $a0, 8 +/* 0D5DC0 8013F6C0 0804FD6B */ j func_8013F5AC +/* 0D5DC4 8013F6C4 26310001 */ addiu $s1, $s1, 1 + +func_8013F6C8: +/* 0D5DC8 8013F6C8 2A2200C0 */ slti $v0, $s1, 0xc0 +/* 0D5DCC 8013F6CC 1440FF2F */ bnez $v0, .L8013F38C +/* 0D5DD0 8013F6D0 26100004 */ addiu $s0, $s0, 4 +func_8013F6D4: +/* 0D5DD4 8013F6D4 0804FDB5 */ j func_8013F6D4 +/* 0D5DD8 8013F6D8 00000000 */ nop + +.L8013F6DC: +/* 0D5DDC 8013F6DC 8FBF002C */ lw $ra, 0x2c($sp) +/* 0D5DE0 8013F6E0 8FB60028 */ lw $s6, 0x28($sp) +/* 0D5DE4 8013F6E4 8FB50024 */ lw $s5, 0x24($sp) +/* 0D5DE8 8013F6E8 8FB40020 */ lw $s4, 0x20($sp) +/* 0D5DEC 8013F6EC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D5DF0 8013F6F0 8FB20018 */ lw $s2, 0x18($sp) +/* 0D5DF4 8013F6F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0D5DF8 8013F6F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0D5DFC 8013F6FC 03E00008 */ jr $ra +/* 0D5E00 8013F700 27BD0030 */ addiu $sp, $sp, 0x30 + +func_8013F704: +/* 0D5E04 8013F704 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 0D5E08 8013F708 AFB3009C */ sw $s3, 0x9c($sp) +/* 0D5E0C 8013F70C 0080982D */ daddu $s3, $a0, $zero +/* 0D5E10 8013F710 AFBE00B0 */ sw $fp, 0xb0($sp) +/* 0D5E14 8013F714 AFB700AC */ sw $s7, 0xac($sp) +/* 0D5E18 8013F718 AFB600A8 */ sw $s6, 0xa8($sp) +/* 0D5E1C 8013F71C AFB500A4 */ sw $s5, 0xa4($sp) +/* 0D5E20 8013F720 AFB400A0 */ sw $s4, 0xa0($sp) +/* 0D5E24 8013F724 AFB20098 */ sw $s2, 0x98($sp) +/* 0D5E28 8013F728 AFB10094 */ sw $s1, 0x94($sp) +/* 0D5E2C 8013F72C AFB00090 */ sw $s0, 0x90($sp) +/* 0D5E30 8013F730 82680040 */ lb $t0, 0x40($s3) +/* 0D5E34 8013F734 8E760034 */ lw $s6, 0x34($s3) +/* 0D5E38 8013F738 00084280 */ sll $t0, $t0, 0xa +/* 0D5E3C 8013F73C AFA8008C */ sw $t0, 0x8c($sp) +/* 0D5E40 8013F740 16C00002 */ bnez $s6, .L8013F74C +/* 0D5E44 8013F744 0116001A */ div $zero, $t0, $s6 +/* 0D5E48 8013F748 0007000D */ break 7 +.L8013F74C: +/* 0D5E4C 8013F74C 2401FFFF */ addiu $at, $zero, -1 +/* 0D5E50 8013F750 16C10004 */ bne $s6, $at, .L8013F764 +/* 0D5E54 8013F754 3C018000 */ lui $at, 0x8000 +/* 0D5E58 8013F758 15010002 */ bne $t0, $at, .L8013F764 +/* 0D5E5C 8013F75C 00000000 */ nop +/* 0D5E60 8013F760 0006000D */ break 6 +.L8013F764: +/* 0D5E64 8013F764 00004012 */ mflo $t0 +/* 0D5E68 8013F768 AFB6000C */ sw $s6, 0xc($sp) +/* 0D5E6C 8013F76C AFA8008C */ sw $t0, 0x8c($sp) +/* 0D5E70 8013F770 82690041 */ lb $t1, 0x41($s3) +/* 0D5E74 8013F774 8E760038 */ lw $s6, 0x38($s3) +/* 0D5E78 8013F778 00094A80 */ sll $t1, $t1, 0xa +/* 0D5E7C 8013F77C 16C00002 */ bnez $s6, .L8013F788 +/* 0D5E80 8013F780 0136001A */ div $zero, $t1, $s6 +/* 0D5E84 8013F784 0007000D */ break 7 +.L8013F788: +/* 0D5E88 8013F788 2401FFFF */ addiu $at, $zero, -1 +/* 0D5E8C 8013F78C 16C10004 */ bne $s6, $at, .L8013F7A0 +/* 0D5E90 8013F790 3C018000 */ lui $at, 0x8000 +/* 0D5E94 8013F794 15210002 */ bne $t1, $at, .L8013F7A0 +/* 0D5E98 8013F798 00000000 */ nop +/* 0D5E9C 8013F79C 0006000D */ break 6 +.L8013F7A0: +/* 0D5EA0 8013F7A0 00004812 */ mflo $t1 +/* 0D5EA4 8013F7A4 00A0782D */ daddu $t7, $a1, $zero +/* 0D5EA8 8013F7A8 00C0702D */ daddu $t6, $a2, $zero +/* 0D5EAC 8013F7AC 97AB00CA */ lhu $t3, 0xca($sp) +/* 0D5EB0 8013F7B0 00E0602D */ daddu $t4, $a3, $zero +/* 0D5EB4 8013F7B4 AFB60010 */ sw $s6, 0x10($sp) +/* 0D5EB8 8013F7B8 92620042 */ lbu $v0, 0x42($s3) +/* 0D5EBC 8013F7BC 92640043 */ lbu $a0, 0x43($s3) +/* 0D5EC0 8013F7C0 9663003C */ lhu $v1, 0x3c($s3) +/* 0D5EC4 8013F7C4 8E700010 */ lw $s0, 0x10($s3) +/* 0D5EC8 8013F7C8 8FB600D8 */ lw $s6, 0xd8($sp) +/* 0D5ECC 8013F7CC 00021600 */ sll $v0, $v0, 0x18 +/* 0D5ED0 8013F7D0 00021603 */ sra $v0, $v0, 0x18 +/* 0D5ED4 8013F7D4 00042600 */ sll $a0, $a0, 0x18 +/* 0D5ED8 8013F7D8 00042603 */ sra $a0, $a0, 0x18 +/* 0D5EDC 8013F7DC 00681821 */ addu $v1, $v1, $t0 +/* 0D5EE0 8013F7E0 00431021 */ addu $v0, $v0, $v1 +/* 0D5EE4 8013F7E4 8FA800CC */ lw $t0, 0xcc($sp) +/* 0D5EE8 8013F7E8 8FA300D0 */ lw $v1, 0xd0($sp) +/* 0D5EEC 8013F7EC 01028821 */ addu $s1, $t0, $v0 +/* 0D5EF0 8013F7F0 9662003E */ lhu $v0, 0x3e($s3) +/* 0D5EF4 8013F7F4 0220682D */ daddu $t5, $s1, $zero +/* 0D5EF8 8013F7F8 00491021 */ addu $v0, $v0, $t1 +/* 0D5EFC 8013F7FC 00822021 */ addu $a0, $a0, $v0 +/* 0D5F00 8013F800 00641821 */ addu $v1, $v1, $a0 +/* 0D5F04 8013F804 8E690014 */ lw $t1, 0x14($s3) +/* 0D5F08 8013F808 12C00003 */ beqz $s6, .L8013F818 +/* 0D5F0C 8013F80C 0060502D */ daddu $t2, $v1, $zero +/* 0D5F10 8013F810 262D0002 */ addiu $t5, $s1, 2 +/* 0D5F14 8013F814 246A0002 */ addiu $t2, $v1, 2 +.L8013F818: +/* 0D5F18 8013F818 8E630000 */ lw $v1, ($s3) +/* 0D5F1C 8013F81C AFA00008 */ sw $zero, 8($sp) +/* 0D5F20 8013F820 30624000 */ andi $v0, $v1, 0x4000 +/* 0D5F24 8013F824 0002202B */ sltu $a0, $zero, $v0 +/* 0D5F28 8013F828 3C020008 */ lui $v0, 8 +/* 0D5F2C 8013F82C 00621024 */ and $v0, $v1, $v0 +/* 0D5F30 8013F830 0002282B */ sltu $a1, $zero, $v0 +/* 0D5F34 8013F834 30621000 */ andi $v0, $v1, 0x1000 +/* 0D5F38 8013F838 0002102B */ sltu $v0, $zero, $v0 +/* 0D5F3C 8013F83C 30632000 */ andi $v1, $v1, 0x2000 +/* 0D5F40 8013F840 0003182B */ sltu $v1, $zero, $v1 +/* 0D5F44 8013F844 AFA20000 */ sw $v0, ($sp) +/* 0D5F48 8013F848 24020001 */ addiu $v0, $zero, 1 +/* 0D5F4C 8013F84C 14820003 */ bne $a0, $v0, .L8013F85C +/* 0D5F50 8013F850 AFA30004 */ sw $v1, 4($sp) +/* 0D5F54 8013F854 00A2402B */ sltu $t0, $a1, $v0 +/* 0D5F58 8013F858 AFA80008 */ sw $t0, 8($sp) +.L8013F85C: +/* 0D5F5C 8013F85C 54800005 */ bnezl $a0, .L8013F874 +/* 0D5F60 8013F860 24020001 */ addiu $v0, $zero, 1 +/* 0D5F64 8013F864 14A20003 */ bne $a1, $v0, .L8013F874 +/* 0D5F68 8013F868 24020001 */ addiu $v0, $zero, 1 +/* 0D5F6C 8013F86C 24160002 */ addiu $s6, $zero, 2 +/* 0D5F70 8013F870 AFB60008 */ sw $s6, 8($sp) +.L8013F874: +/* 0D5F74 8013F874 14820006 */ bne $a0, $v0, .L8013F890 +/* 0D5F78 8013F878 24160006 */ addiu $s6, $zero, 6 +/* 0D5F7C 8013F87C 54A40005 */ bnel $a1, $a0, .L8013F894 +/* 0D5F80 8013F880 AFB60034 */ sw $s6, 0x34($sp) +/* 0D5F84 8013F884 24080002 */ addiu $t0, $zero, 2 +/* 0D5F88 8013F888 AFA80008 */ sw $t0, 8($sp) +/* 0D5F8C 8013F88C 24160006 */ addiu $s6, $zero, 6 +.L8013F890: +/* 0D5F90 8013F890 AFB60034 */ sw $s6, 0x34($sp) +.L8013F894: +/* 0D5F94 8013F894 8E620000 */ lw $v0, ($s3) +/* 0D5F98 8013F898 24080005 */ addiu $t0, $zero, 5 +/* 0D5F9C 8013F89C 30420010 */ andi $v0, $v0, 0x10 +/* 0D5FA0 8013F8A0 1440002C */ bnez $v0, .L8013F954 +/* 0D5FA4 8013F8A4 AFA80038 */ sw $t0, 0x38($sp) +/* 0D5FA8 8013F8A8 000C1400 */ sll $v0, $t4, 0x10 +/* 0D5FAC 8013F8AC 00021C03 */ sra $v1, $v0, 0x10 +/* 0D5FB0 8013F8B0 24020010 */ addiu $v0, $zero, 0x10 +/* 0D5FB4 8013F8B4 1062000E */ beq $v1, $v0, .L8013F8F0 +/* 0D5FB8 8013F8B8 28620011 */ slti $v0, $v1, 0x11 +/* 0D5FBC 8013F8BC 10400005 */ beqz $v0, .L8013F8D4 +/* 0D5FC0 8013F8C0 24020008 */ addiu $v0, $zero, 8 +/* 0D5FC4 8013F8C4 10620008 */ beq $v1, $v0, .L8013F8E8 +/* 0D5FC8 8013F8C8 000B1400 */ sll $v0, $t3, 0x10 +/* 0D5FCC 8013F8CC 0804FE43 */ j func_8013F90C +/* 0D5FD0 8013F8D0 00021C03 */ sra $v1, $v0, 0x10 + +.L8013F8D4: +/* 0D5FD4 8013F8D4 24020020 */ addiu $v0, $zero, 0x20 +/* 0D5FD8 8013F8D8 10620008 */ beq $v1, $v0, .L8013F8FC +/* 0D5FDC 8013F8DC 000B1400 */ sll $v0, $t3, 0x10 +/* 0D5FE0 8013F8E0 0804FE43 */ j func_8013F90C +/* 0D5FE4 8013F8E4 00021C03 */ sra $v1, $v0, 0x10 + +.L8013F8E8: +/* 0D5FE8 8013F8E8 0804FE40 */ j func_8013F900 +/* 0D5FEC 8013F8EC 24160003 */ addiu $s6, $zero, 3 + +.L8013F8F0: +/* 0D5FF0 8013F8F0 24080004 */ addiu $t0, $zero, 4 +/* 0D5FF4 8013F8F4 0804FE41 */ j func_8013F904 +/* 0D5FF8 8013F8F8 AFA80034 */ sw $t0, 0x34($sp) + +.L8013F8FC: +/* 0D5FFC 8013F8FC 24160005 */ addiu $s6, $zero, 5 +func_8013F900: +/* 0D6000 8013F900 AFB60034 */ sw $s6, 0x34($sp) +func_8013F904: +/* 0D6004 8013F904 000B1400 */ sll $v0, $t3, 0x10 +/* 0D6008 8013F908 00021C03 */ sra $v1, $v0, 0x10 +func_8013F90C: +/* 0D600C 8013F90C 24020010 */ addiu $v0, $zero, 0x10 +/* 0D6010 8013F910 1062000C */ beq $v1, $v0, .L8013F944 +/* 0D6014 8013F914 28620011 */ slti $v0, $v1, 0x11 +/* 0D6018 8013F918 10400005 */ beqz $v0, .L8013F930 +/* 0D601C 8013F91C 24020008 */ addiu $v0, $zero, 8 +/* 0D6020 8013F920 1062000B */ beq $v1, $v0, .L8013F950 +/* 0D6024 8013F924 24080003 */ addiu $t0, $zero, 3 +/* 0D6028 8013F928 0804FE55 */ j func_8013F954 +/* 0D602C 8013F92C 00000000 */ nop + +.L8013F930: +/* 0D6030 8013F930 24020020 */ addiu $v0, $zero, 0x20 +/* 0D6034 8013F934 10620006 */ beq $v1, $v0, .L8013F950 +/* 0D6038 8013F938 24080005 */ addiu $t0, $zero, 5 +/* 0D603C 8013F93C 0804FE55 */ j func_8013F954 +/* 0D6040 8013F940 00000000 */ nop + +.L8013F944: +/* 0D6044 8013F944 24160004 */ addiu $s6, $zero, 4 +/* 0D6048 8013F948 0804FE55 */ j func_8013F954 +/* 0D604C 8013F94C AFB60038 */ sw $s6, 0x38($sp) + +.L8013F950: +/* 0D6050 8013F950 AFA80038 */ sw $t0, 0x38($sp) +func_8013F954: +.L8013F954: +/* 0D6054 8013F954 8FB60008 */ lw $s6, 8($sp) +/* 0D6058 8013F958 24020001 */ addiu $v0, $zero, 1 +/* 0D605C 8013F95C 12C2000C */ beq $s6, $v0, .L8013F990 +/* 0D6060 8013F960 2AC20002 */ slti $v0, $s6, 2 +/* 0D6064 8013F964 10400005 */ beqz $v0, .L8013F97C +/* 0D6068 8013F968 24020002 */ addiu $v0, $zero, 2 +/* 0D606C 8013F96C 12C00060 */ beqz $s6, .L8013FAF0 +/* 0D6070 8013F970 3C06E200 */ lui $a2, 0xe200 +/* 0D6074 8013F974 0804FECD */ j func_8013FB34 +/* 0D6078 8013F978 00000000 */ nop + +.L8013F97C: +/* 0D607C 8013F97C 8FA80008 */ lw $t0, 8($sp) +/* 0D6080 8013F980 1102005B */ beq $t0, $v0, .L8013FAF0 +/* 0D6084 8013F984 3C06E200 */ lui $a2, 0xe200 +/* 0D6088 8013F988 0804FECD */ j func_8013FB34 +/* 0D608C 8013F98C 00000000 */ nop + +.L8013F990: +/* 0D6090 8013F990 8E630000 */ lw $v1, ($s3) +/* 0D6094 8013F994 30620020 */ andi $v0, $v1, 0x20 +/* 0D6098 8013F998 14400012 */ bnez $v0, .L8013F9E4 +/* 0D609C 8013F99C 3C020080 */ lui $v0, 0x80 +/* 0D60A0 8013F9A0 00621024 */ and $v0, $v1, $v0 +/* 0D60A4 8013F9A4 14400008 */ bnez $v0, .L8013F9C8 +/* 0D60A8 8013F9A8 3C06E200 */ lui $a2, 0xe200 +/* 0D60AC 8013F9AC 34C6001C */ ori $a2, $a2, 0x1c +/* 0D60B0 8013F9B0 3C050F0A */ lui $a1, 0xf0a +/* 0D60B4 8013F9B4 3C04800A */ lui $a0, 0x800a +/* 0D60B8 8013F9B8 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D60BC 8013F9BC 8C820000 */ lw $v0, ($a0) +/* 0D60C0 8013F9C0 0804FE89 */ j func_8013FA24 +/* 0D60C4 8013F9C4 34A57008 */ ori $a1, $a1, 0x7008 + +.L8013F9C8: +/* 0D60C8 8013F9C8 34C6001C */ ori $a2, $a2, 0x1c +/* 0D60CC 8013F9CC 3C050055 */ lui $a1, 0x55 +/* 0D60D0 8013F9D0 3C04800A */ lui $a0, 0x800a +/* 0D60D4 8013F9D4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D60D8 8013F9D8 8C820000 */ lw $v0, ($a0) +/* 0D60DC 8013F9DC 0804FE89 */ j func_8013FA24 +/* 0D60E0 8013F9E0 34A53048 */ ori $a1, $a1, 0x3048 + +.L8013F9E4: +/* 0D60E4 8013F9E4 00621024 */ and $v0, $v1, $v0 +/* 0D60E8 8013F9E8 14400008 */ bnez $v0, .L8013FA0C +/* 0D60EC 8013F9EC 3C06E200 */ lui $a2, 0xe200 +/* 0D60F0 8013F9F0 34C6001C */ ori $a2, $a2, 0x1c +/* 0D60F4 8013F9F4 3C050050 */ lui $a1, 0x50 +/* 0D60F8 8013F9F8 3C04800A */ lui $a0, 0x800a +/* 0D60FC 8013F9FC 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D6100 8013FA00 8C820000 */ lw $v0, ($a0) +/* 0D6104 8013FA04 0804FE89 */ j func_8013FA24 +/* 0D6108 8013FA08 34A54340 */ ori $a1, $a1, 0x4340 + +.L8013FA0C: +/* 0D610C 8013FA0C 34C6001C */ ori $a2, $a2, 0x1c +/* 0D6110 8013FA10 3C050050 */ lui $a1, 0x50 +/* 0D6114 8013FA14 3C04800A */ lui $a0, 0x800a +/* 0D6118 8013FA18 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D611C 8013FA1C 8C820000 */ lw $v0, ($a0) +/* 0D6120 8013FA20 34A54348 */ ori $a1, $a1, 0x4348 +func_8013FA24: +/* 0D6124 8013FA24 0040182D */ daddu $v1, $v0, $zero +/* 0D6128 8013FA28 24420008 */ addiu $v0, $v0, 8 +/* 0D612C 8013FA2C AC820000 */ sw $v0, ($a0) +/* 0D6130 8013FA30 AC660000 */ sw $a2, ($v1) +/* 0D6134 8013FA34 AC650004 */ sw $a1, 4($v1) +/* 0D6138 8013FA38 3C03E300 */ lui $v1, 0xe300 +/* 0D613C 8013FA3C 34631001 */ ori $v1, $v1, 0x1001 +/* 0D6140 8013FA40 3C06F500 */ lui $a2, 0xf500 +/* 0D6144 8013FA44 34C60100 */ ori $a2, $a2, 0x100 +/* 0D6148 8013FA48 3C070703 */ lui $a3, 0x703 +/* 0D614C 8013FA4C 3C04800A */ lui $a0, 0x800a +/* 0D6150 8013FA50 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D6154 8013FA54 8C820000 */ lw $v0, ($a0) +/* 0D6158 8013FA58 34E7C000 */ ori $a3, $a3, 0xc000 +/* 0D615C 8013FA5C 0040282D */ daddu $a1, $v0, $zero +/* 0D6160 8013FA60 24420008 */ addiu $v0, $v0, 8 +/* 0D6164 8013FA64 AC820000 */ sw $v0, ($a0) +/* 0D6168 8013FA68 ACA30000 */ sw $v1, ($a1) +/* 0D616C 8013FA6C 34038000 */ ori $v1, $zero, 0x8000 +/* 0D6170 8013FA70 ACA30004 */ sw $v1, 4($a1) +/* 0D6174 8013FA74 24430008 */ addiu $v1, $v0, 8 +/* 0D6178 8013FA78 AC830000 */ sw $v1, ($a0) +/* 0D617C 8013FA7C 3C03FD10 */ lui $v1, 0xfd10 +/* 0D6180 8013FA80 AC430000 */ sw $v1, ($v0) +/* 0D6184 8013FA84 24430010 */ addiu $v1, $v0, 0x10 +/* 0D6188 8013FA88 AC490004 */ sw $t1, 4($v0) +/* 0D618C 8013FA8C AC830000 */ sw $v1, ($a0) +/* 0D6190 8013FA90 3C03E800 */ lui $v1, 0xe800 +/* 0D6194 8013FA94 AC430008 */ sw $v1, 8($v0) +/* 0D6198 8013FA98 24430018 */ addiu $v1, $v0, 0x18 +/* 0D619C 8013FA9C AC40000C */ sw $zero, 0xc($v0) +/* 0D61A0 8013FAA0 AC830000 */ sw $v1, ($a0) +/* 0D61A4 8013FAA4 3C030700 */ lui $v1, 0x700 +/* 0D61A8 8013FAA8 AC430014 */ sw $v1, 0x14($v0) +/* 0D61AC 8013FAAC 24430020 */ addiu $v1, $v0, 0x20 +/* 0D61B0 8013FAB0 AC460010 */ sw $a2, 0x10($v0) +/* 0D61B4 8013FAB4 AC830000 */ sw $v1, ($a0) +/* 0D61B8 8013FAB8 3C03E600 */ lui $v1, 0xe600 +/* 0D61BC 8013FABC AC430018 */ sw $v1, 0x18($v0) +/* 0D61C0 8013FAC0 24430028 */ addiu $v1, $v0, 0x28 +/* 0D61C4 8013FAC4 AC40001C */ sw $zero, 0x1c($v0) +/* 0D61C8 8013FAC8 AC830000 */ sw $v1, ($a0) +/* 0D61CC 8013FACC 3C03F000 */ lui $v1, 0xf000 +/* 0D61D0 8013FAD0 AC430020 */ sw $v1, 0x20($v0) +/* 0D61D4 8013FAD4 24430030 */ addiu $v1, $v0, 0x30 +/* 0D61D8 8013FAD8 AC470024 */ sw $a3, 0x24($v0) +/* 0D61DC 8013FADC AC830000 */ sw $v1, ($a0) +/* 0D61E0 8013FAE0 3C03E700 */ lui $v1, 0xe700 +/* 0D61E4 8013FAE4 AC430028 */ sw $v1, 0x28($v0) +/* 0D61E8 8013FAE8 0804FECD */ j func_8013FB34 +/* 0D61EC 8013FAEC AC40002C */ sw $zero, 0x2c($v0) + +.L8013FAF0: +/* 0D61F0 8013FAF0 34C6001C */ ori $a2, $a2, 0x1c +/* 0D61F4 8013FAF4 3C050050 */ lui $a1, 0x50 +/* 0D61F8 8013FAF8 34A54240 */ ori $a1, $a1, 0x4240 +/* 0D61FC 8013FAFC 3C07E300 */ lui $a3, 0xe300 +/* 0D6200 8013FB00 3C04800A */ lui $a0, 0x800a +/* 0D6204 8013FB04 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D6208 8013FB08 8C820000 */ lw $v0, ($a0) +/* 0D620C 8013FB0C 34E71001 */ ori $a3, $a3, 0x1001 +/* 0D6210 8013FB10 0040182D */ daddu $v1, $v0, $zero +/* 0D6214 8013FB14 24420008 */ addiu $v0, $v0, 8 +/* 0D6218 8013FB18 AC820000 */ sw $v0, ($a0) +/* 0D621C 8013FB1C AC660000 */ sw $a2, ($v1) +/* 0D6220 8013FB20 AC650004 */ sw $a1, 4($v1) +/* 0D6224 8013FB24 24430008 */ addiu $v1, $v0, 8 +/* 0D6228 8013FB28 AC830000 */ sw $v1, ($a0) +/* 0D622C 8013FB2C AC470000 */ sw $a3, ($v0) +/* 0D6230 8013FB30 AC400004 */ sw $zero, 4($v0) +func_8013FB34: +/* 0D6234 8013FB34 8E620000 */ lw $v0, ($s3) +/* 0D6238 8013FB38 30428000 */ andi $v0, $v0, 0x8000 +/* 0D623C 8013FB3C 1040000C */ beqz $v0, .L8013FB70 +/* 0D6240 8013FB40 3C05E300 */ lui $a1, 0xe300 +/* 0D6244 8013FB44 3C03800A */ lui $v1, 0x800a +/* 0D6248 8013FB48 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D624C 8013FB4C 8C620000 */ lw $v0, ($v1) +/* 0D6250 8013FB50 34A51201 */ ori $a1, $a1, 0x1201 +/* 0D6254 8013FB54 0040202D */ daddu $a0, $v0, $zero +/* 0D6258 8013FB58 24420008 */ addiu $v0, $v0, 8 +/* 0D625C 8013FB5C AC620000 */ sw $v0, ($v1) +/* 0D6260 8013FB60 24023000 */ addiu $v0, $zero, 0x3000 +/* 0D6264 8013FB64 AC850000 */ sw $a1, ($a0) +/* 0D6268 8013FB68 0804FEE5 */ j func_8013FB94 +/* 0D626C 8013FB6C AC820004 */ sw $v0, 4($a0) + +.L8013FB70: +/* 0D6270 8013FB70 3C04800A */ lui $a0, 0x800a +/* 0D6274 8013FB74 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D6278 8013FB78 8C820000 */ lw $v0, ($a0) +/* 0D627C 8013FB7C 34A51201 */ ori $a1, $a1, 0x1201 +/* 0D6280 8013FB80 0040182D */ daddu $v1, $v0, $zero +/* 0D6284 8013FB84 24420008 */ addiu $v0, $v0, 8 +/* 0D6288 8013FB88 AC820000 */ sw $v0, ($a0) +/* 0D628C 8013FB8C AC650000 */ sw $a1, ($v1) +/* 0D6290 8013FB90 AC600004 */ sw $zero, 4($v1) +func_8013FB94: +/* 0D6294 8013FB94 000A1400 */ sll $v0, $t2, 0x10 +/* 0D6298 8013FB98 00021403 */ sra $v0, $v0, 0x10 +/* 0D629C 8013FB9C 0040B02D */ daddu $s6, $v0, $zero +/* 0D62A0 8013FBA0 000E7400 */ sll $t6, $t6, 0x10 +/* 0D62A4 8013FBA4 000E4403 */ sra $t0, $t6, 0x10 +/* 0D62A8 8013FBA8 AFB60040 */ sw $s6, 0x40($sp) +/* 0D62AC 8013FBAC 29160011 */ slti $s6, $t0, 0x11 +/* 0D62B0 8013FBB0 AFA20028 */ sw $v0, 0x28($sp) +/* 0D62B4 8013FBB4 000B1400 */ sll $v0, $t3, 0x10 +/* 0D62B8 8013FBB8 00021403 */ sra $v0, $v0, 0x10 +/* 0D62BC 8013FBBC 3C014090 */ lui $at, 0x4090 +/* 0D62C0 8013FBC0 44812800 */ mtc1 $at, $f5 +/* 0D62C4 8013FBC4 44802000 */ mtc1 $zero, $f4 +/* 0D62C8 8013FBC8 000D6C00 */ sll $t5, $t5, 0x10 +/* 0D62CC 8013FBCC AFB60048 */ sw $s6, 0x48($sp) +/* 0D62D0 8013FBD0 000DB403 */ sra $s6, $t5, 0x10 +/* 0D62D4 8013FBD4 AFA80044 */ sw $t0, 0x44($sp) +/* 0D62D8 8013FBD8 8FA80028 */ lw $t0, 0x28($sp) +/* 0D62DC 8013FBDC 000F7C00 */ sll $t7, $t7, 0x10 +/* 0D62E0 8013FBE0 AFA00024 */ sw $zero, 0x24($sp) +/* 0D62E4 8013FBE4 AFA00020 */ sw $zero, 0x20($sp) +/* 0D62E8 8013FBE8 AFAE003C */ sw $t6, 0x3c($sp) +/* 0D62EC 8013FBEC AFA2004C */ sw $v0, 0x4c($sp) +/* 0D62F0 8013FBF0 AFAD0054 */ sw $t5, 0x54($sp) +/* 0D62F4 8013FBF4 AFB6005C */ sw $s6, 0x5c($sp) +/* 0D62F8 8013FBF8 AFAF0058 */ sw $t7, 0x58($sp) +/* 0D62FC 8013FBFC 01024021 */ addu $t0, $t0, $v0 +/* 0D6300 8013FC00 AFA80050 */ sw $t0, 0x50($sp) +/* 0D6304 8013FC04 000F4403 */ sra $t0, $t7, 0x10 +/* 0D6308 8013FC08 29160011 */ slti $s6, $t0, 0x11 +/* 0D630C 8013FC0C 000C1400 */ sll $v0, $t4, 0x10 +/* 0D6310 8013FC10 00021403 */ sra $v0, $v0, 0x10 +/* 0D6314 8013FC14 AFA80060 */ sw $t0, 0x60($sp) +/* 0D6318 8013FC18 AFB60064 */ sw $s6, 0x64($sp) +/* 0D631C 8013FC1C AFA20068 */ sw $v0, 0x68($sp) +func_8013FC20: +/* 0D6320 8013FC20 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0D6324 8013FC24 46800021 */ cvt.d.w $f0, $f0 +/* 0D6328 8013FC28 3C014040 */ lui $at, 0x4040 +/* 0D632C 8013FC2C 44811800 */ mtc1 $at, $f3 +/* 0D6330 8013FC30 44801000 */ mtc1 $zero, $f2 +/* 0D6334 8013FC34 46202003 */ div.d $f0, $f4, $f0 +/* 0D6338 8013FC38 46220002 */ mul.d $f0, $f0, $f2 +/* 0D633C 8013FC3C 00000000 */ nop +/* 0D6340 8013FC40 8FA80024 */ lw $t0, 0x24($sp) +/* 0D6344 8013FC44 8FB60004 */ lw $s6, 4($sp) +/* 0D6348 8013FC48 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 0D634C 8013FC4C 468010A1 */ cvt.d.w $f2, $f2 +/* 0D6350 8013FC50 46201080 */ add.d $f2, $f2, $f0 +/* 0D6354 8013FC54 AFA00018 */ sw $zero, 0x18($sp) +/* 0D6358 8013FC58 2505001F */ addiu $a1, $t0, 0x1f +/* 0D635C 8013FC5C 4620118D */ trunc.w.d $f6, $f2 +/* 0D6360 8013FC60 12C00004 */ beqz $s6, .L8013FC74 +/* 0D6364 8013FC64 E7A6002C */ swc1 $f6, 0x2c($sp) +/* 0D6368 8013FC68 8FA8003C */ lw $t0, 0x3c($sp) +/* 0D636C 8013FC6C 00084403 */ sra $t0, $t0, 0x10 +/* 0D6370 8013FC70 AFA80018 */ sw $t0, 0x18($sp) +.L8013FC74: +/* 0D6374 8013FC74 8FB6002C */ lw $s6, 0x2c($sp) +/* 0D6378 8013FC78 06C0050D */ bltz $s6, .L801410B0 +/* 0D637C 8013FC7C 00000000 */ nop +/* 0D6380 8013FC80 8FA80028 */ lw $t0, 0x28($sp) +/* 0D6384 8013FC84 290200F1 */ slti $v0, $t0, 0xf1 +/* 0D6388 8013FC88 10400509 */ beqz $v0, .L801410B0 +/* 0D638C 8013FC8C 2AC200F0 */ slti $v0, $s6, 0xf0 +/* 0D6390 8013FC90 1440000B */ bnez $v0, .L8013FCC0 +/* 0D6394 8013FC94 00000000 */ nop +/* 0D6398 8013FC98 8FB60024 */ lw $s6, 0x24($sp) +/* 0D639C 8013FC9C 26C2010F */ addiu $v0, $s6, 0x10f +/* 0D63A0 8013FCA0 8FA80040 */ lw $t0, 0x40($sp) +/* 0D63A4 8013FCA4 241600F0 */ addiu $s6, $zero, 0xf0 +/* 0D63A8 8013FCA8 AFB6002C */ sw $s6, 0x2c($sp) +/* 0D63AC 8013FCAC 01051821 */ addu $v1, $t0, $a1 +/* 0D63B0 8013FCB0 00431023 */ subu $v0, $v0, $v1 +/* 0D63B4 8013FCB4 2445FFFF */ addiu $a1, $v0, -1 +/* 0D63B8 8013FCB8 24080001 */ addiu $t0, $zero, 1 +/* 0D63BC 8013FCBC AFA80020 */ sw $t0, 0x20($sp) +.L8013FCC0: +/* 0D63C0 8013FCC0 8FB60044 */ lw $s6, 0x44($sp) +/* 0D63C4 8013FCC4 24A20001 */ addiu $v0, $a1, 1 +/* 0D63C8 8013FCC8 0056102A */ slt $v0, $v0, $s6 +/* 0D63CC 8013FCCC 1440000F */ bnez $v0, .L8013FD0C +/* 0D63D0 8013FCD0 0000602D */ daddu $t4, $zero, $zero +/* 0D63D4 8013FCD4 8FA80048 */ lw $t0, 0x48($sp) +/* 0D63D8 8013FCD8 15000005 */ bnez $t0, .L8013FCF0 +/* 0D63DC 8013FCDC 26C5FFFF */ addiu $a1, $s6, -1 +/* 0D63E0 8013FCE0 8FB60050 */ lw $s6, 0x50($sp) +/* 0D63E4 8013FCE4 26D6FFFF */ addiu $s6, $s6, -1 +/* 0D63E8 8013FCE8 0804FF40 */ j func_8013FD00 +/* 0D63EC 8013FCEC AFB6002C */ sw $s6, 0x2c($sp) + +.L8013FCF0: +/* 0D63F0 8013FCF0 8FA80040 */ lw $t0, 0x40($sp) +/* 0D63F4 8013FCF4 8FB6004C */ lw $s6, 0x4c($sp) +/* 0D63F8 8013FCF8 01164021 */ addu $t0, $t0, $s6 +/* 0D63FC 8013FCFC AFA8002C */ sw $t0, 0x2c($sp) +func_8013FD00: +/* 0D6400 8013FD00 24080001 */ addiu $t0, $zero, 1 +/* 0D6404 8013FD04 AFA80020 */ sw $t0, 0x20($sp) +/* 0D6408 8013FD08 0000602D */ daddu $t4, $zero, $zero +.L8013FD0C: +/* 0D640C 8013FD0C 3C0A800A */ lui $t2, 0x800a +/* 0D6410 8013FD10 254AA66C */ addiu $t2, $t2, -0x5994 +/* 0D6414 8013FD14 3C17E700 */ lui $s7, 0xe700 +/* 0D6418 8013FD18 3C040700 */ lui $a0, 0x700 +/* 0D641C 8013FD1C 3C1EE600 */ lui $fp, 0xe600 +/* 0D6420 8013FD20 8FB60054 */ lw $s6, 0x54($sp) +/* 0D6424 8013FD24 8FA8005C */ lw $t0, 0x5c($sp) +/* 0D6428 8013FD28 0016B403 */ sra $s6, $s6, 0x10 +/* 0D642C 8013FD2C AFB60030 */ sw $s6, 0x30($sp) +/* 0D6430 8013FD30 8FB60068 */ lw $s6, 0x68($sp) +/* 0D6434 8013FD34 0180682D */ daddu $t5, $t4, $zero +/* 0D6438 8013FD38 AFA0001C */ sw $zero, 0x1c($sp) +/* 0D643C 8013FD3C AFA00080 */ sw $zero, 0x80($sp) +/* 0D6440 8013FD40 01164021 */ addu $t0, $t0, $s6 +/* 0D6444 8013FD44 AFA8006C */ sw $t0, 0x6c($sp) +/* 0D6448 8013FD48 8FA80060 */ lw $t0, 0x60($sp) +/* 0D644C 8013FD4C 8FB60038 */ lw $s6, 0x38($sp) +/* 0D6450 8013FD50 2502FFFF */ addiu $v0, $t0, -1 +/* 0D6454 8013FD54 0016AB80 */ sll $s5, $s6, 0xe +/* 0D6458 8013FD58 8FA80034 */ lw $t0, 0x34($sp) +/* 0D645C 8013FD5C 8FB60024 */ lw $s6, 0x24($sp) +/* 0D6460 8013FD60 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6464 8013FD64 AFA20070 */ sw $v0, 0x70($sp) +/* 0D6468 8013FD68 0008A100 */ sll $s4, $t0, 4 +/* 0D646C 8013FD6C 02841025 */ or $v0, $s4, $a0 +/* 0D6470 8013FD70 02A29025 */ or $s2, $s5, $v0 +/* 0D6474 8013FD74 00161880 */ sll $v1, $s6, 2 +/* 0D6478 8013FD78 30630FFF */ andi $v1, $v1, 0xfff +/* 0D647C 8013FD7C 3C02F400 */ lui $v0, 0xf400 +/* 0D6480 8013FD80 0062C825 */ or $t9, $v1, $v0 +/* 0D6484 8013FD84 00051080 */ sll $v0, $a1, 2 +/* 0D6488 8013FD88 304E0FFF */ andi $t6, $v0, 0xfff +/* 0D648C 8013FD8C 01C4C025 */ or $t8, $t6, $a0 +/* 0D6490 8013FD90 02B48825 */ or $s1, $s5, $s4 +/* 0D6494 8013FD94 3C02F200 */ lui $v0, 0xf200 +/* 0D6498 8013FD98 00627825 */ or $t7, $v1, $v0 +/* 0D649C 8013FD9C 8FA80058 */ lw $t0, 0x58($sp) +/* 0D64A0 8013FDA0 8FB60028 */ lw $s6, 0x28($sp) +/* 0D64A4 8013FDA4 00081443 */ sra $v0, $t0, 0x11 +/* 0D64A8 8013FDA8 2442FFFF */ addiu $v0, $v0, -1 +/* 0D64AC 8013FDAC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D64B0 8013FDB0 AFA20074 */ sw $v0, 0x74($sp) +/* 0D64B4 8013FDB4 00161480 */ sll $v0, $s6, 0x12 +/* 0D64B8 8013FDB8 00021403 */ sra $v0, $v0, 0x10 +/* 0D64BC 8013FDBC 30480FFF */ andi $t0, $v0, 0xfff +/* 0D64C0 8013FDC0 AFA20078 */ sw $v0, 0x78($sp) +/* 0D64C4 8013FDC4 AFA8007C */ sw $t0, 0x7c($sp) +func_8013FDC8: +/* 0D64C8 8013FDC8 C7A0000C */ lwc1 $f0, 0xc($sp) +/* 0D64CC 8013FDCC 46800021 */ cvt.d.w $f0, $f0 +/* 0D64D0 8013FDD0 3C014050 */ lui $at, 0x4050 +/* 0D64D4 8013FDD4 44811800 */ mtc1 $at, $f3 +/* 0D64D8 8013FDD8 44801000 */ mtc1 $zero, $f2 +/* 0D64DC 8013FDDC 46202003 */ div.d $f0, $f4, $f0 +/* 0D64E0 8013FDE0 46220002 */ mul.d $f0, $f0, $f2 +/* 0D64E4 8013FDE4 00000000 */ nop +/* 0D64E8 8013FDE8 8FB60000 */ lw $s6, ($sp) +/* 0D64EC 8013FDEC C7A20030 */ lwc1 $f2, 0x30($sp) +/* 0D64F0 8013FDF0 468010A1 */ cvt.d.w $f2, $f2 +/* 0D64F4 8013FDF4 46201080 */ add.d $f2, $f2, $f0 +/* 0D64F8 8013FDF8 AFA00014 */ sw $zero, 0x14($sp) +/* 0D64FC 8013FDFC 4620118D */ trunc.w.d $f6, $f2 +/* 0D6500 8013FE00 E7A60088 */ swc1 $f6, 0x88($sp) +/* 0D6504 8013FE04 12C00004 */ beqz $s6, .L8013FE18 +/* 0D6508 8013FE08 258B003F */ addiu $t3, $t4, 0x3f +/* 0D650C 8013FE0C 8FA80058 */ lw $t0, 0x58($sp) +/* 0D6510 8013FE10 00084403 */ sra $t0, $t0, 0x10 +/* 0D6514 8013FE14 AFA80014 */ sw $t0, 0x14($sp) +.L8013FE18: +/* 0D6518 8013FE18 8FB60088 */ lw $s6, 0x88($sp) +/* 0D651C 8013FE1C 06C00490 */ bltz $s6, .L80141060 +/* 0D6520 8013FE20 00000000 */ nop +/* 0D6524 8013FE24 8FA80030 */ lw $t0, 0x30($sp) +/* 0D6528 8013FE28 29020141 */ slti $v0, $t0, 0x141 +/* 0D652C 8013FE2C 1040048C */ beqz $v0, .L80141060 +/* 0D6530 8013FE30 2AC20140 */ slti $v0, $s6, 0x140 +/* 0D6534 8013FE34 14400009 */ bnez $v0, .L8013FE5C +/* 0D6538 8013FE38 2582017F */ addiu $v0, $t4, 0x17f +/* 0D653C 8013FE3C 8FB6005C */ lw $s6, 0x5c($sp) +/* 0D6540 8013FE40 24080140 */ addiu $t0, $zero, 0x140 +/* 0D6544 8013FE44 AFA80088 */ sw $t0, 0x88($sp) +/* 0D6548 8013FE48 02CB1821 */ addu $v1, $s6, $t3 +/* 0D654C 8013FE4C 00431023 */ subu $v0, $v0, $v1 +/* 0D6550 8013FE50 244BFFFF */ addiu $t3, $v0, -1 +/* 0D6554 8013FE54 24160001 */ addiu $s6, $zero, 1 +/* 0D6558 8013FE58 AFB6001C */ sw $s6, 0x1c($sp) +.L8013FE5C: +/* 0D655C 8013FE5C 8FA80060 */ lw $t0, 0x60($sp) +/* 0D6560 8013FE60 25620001 */ addiu $v0, $t3, 1 +/* 0D6564 8013FE64 0048102A */ slt $v0, $v0, $t0 +/* 0D6568 8013FE68 1440000E */ bnez $v0, .L8013FEA4 +/* 0D656C 8013FE6C 00000000 */ nop +/* 0D6570 8013FE70 8FB60064 */ lw $s6, 0x64($sp) +/* 0D6574 8013FE74 16C00005 */ bnez $s6, .L8013FE8C +/* 0D6578 8013FE78 250BFFFF */ addiu $t3, $t0, -1 +/* 0D657C 8013FE7C 8FA8006C */ lw $t0, 0x6c($sp) +/* 0D6580 8013FE80 2508FFFF */ addiu $t0, $t0, -1 +/* 0D6584 8013FE84 0804FFA7 */ j func_8013FE9C +/* 0D6588 8013FE88 AFA80088 */ sw $t0, 0x88($sp) + +.L8013FE8C: +/* 0D658C 8013FE8C 8FB6005C */ lw $s6, 0x5c($sp) +/* 0D6590 8013FE90 8FA80068 */ lw $t0, 0x68($sp) +/* 0D6594 8013FE94 02C8B021 */ addu $s6, $s6, $t0 +/* 0D6598 8013FE98 AFB60088 */ sw $s6, 0x88($sp) +func_8013FE9C: +/* 0D659C 8013FE9C 24160001 */ addiu $s6, $zero, 1 +/* 0D65A0 8013FEA0 AFB6001C */ sw $s6, 0x1c($sp) +.L8013FEA4: +/* 0D65A4 8013FEA4 8D420000 */ lw $v0, ($t2) +/* 0D65A8 8013FEA8 0040182D */ daddu $v1, $v0, $zero +/* 0D65AC 8013FEAC 24420008 */ addiu $v0, $v0, 8 +/* 0D65B0 8013FEB0 AD420000 */ sw $v0, ($t2) +/* 0D65B4 8013FEB4 AC770000 */ sw $s7, ($v1) +/* 0D65B8 8013FEB8 AC600004 */ sw $zero, 4($v1) +/* 0D65BC 8013FEBC 8FA8001C */ lw $t0, 0x1c($sp) +/* 0D65C0 8013FEC0 11000004 */ beqz $t0, .L8013FED4 +/* 0D65C4 8013FEC4 00000000 */ nop +/* 0D65C8 8013FEC8 8FB60020 */ lw $s6, 0x20($sp) +/* 0D65CC 8013FECC 0804FFBC */ j func_8013FEF0 +/* 0D65D0 8013FED0 2EC90001 */ sltiu $t1, $s6, 1 + +.L8013FED4: +/* 0D65D4 8013FED4 8FA80020 */ lw $t0, 0x20($sp) +/* 0D65D8 8013FED8 15000007 */ bnez $t0, .L8013FEF8 +/* 0D65DC 8013FEDC 24090002 */ addiu $t1, $zero, 2 +/* 0D65E0 8013FEE0 11000005 */ beqz $t0, .L8013FEF8 +/* 0D65E4 8013FEE4 0000482D */ daddu $t1, $zero, $zero +/* 0D65E8 8013FEE8 0804FFBE */ j func_8013FEF8 +/* 0D65EC 8013FEEC 24090002 */ addiu $t1, $zero, 2 + +func_8013FEF0: +/* 0D65F0 8013FEF0 56C00001 */ bnezl $s6, .L8013FEF8 +/* 0D65F4 8013FEF4 24090003 */ addiu $t1, $zero, 3 +func_8013FEF8: +.L8013FEF8: +/* 0D65F8 8013FEF8 8FA80008 */ lw $t0, 8($sp) +/* 0D65FC 8013FEFC 24160001 */ addiu $s6, $zero, 1 +/* 0D6600 8013FF00 1116007C */ beq $t0, $s6, .L801400F4 +/* 0D6604 8013FF04 29020002 */ slti $v0, $t0, 2 +/* 0D6608 8013FF08 10400005 */ beqz $v0, .L8013FF20 +/* 0D660C 8013FF0C 24020002 */ addiu $v0, $zero, 2 +/* 0D6610 8013FF10 11000007 */ beqz $t0, .L8013FF30 +/* 0D6614 8013FF14 3C04FCFF */ lui $a0, 0xfcff +/* 0D6618 8013FF18 0805032C */ j func_80140CB0 +/* 0D661C 8013FF1C 00000000 */ nop + +.L8013FF20: +/* 0D6620 8013FF20 11020211 */ beq $t0, $v0, .L80140768 +/* 0D6624 8013FF24 3C04FC11 */ lui $a0, 0xfc11 +/* 0D6628 8013FF28 0805032C */ j func_80140CB0 +/* 0D662C 8013FF2C 00000000 */ nop + +.L8013FF30: +/* 0D6630 8013FF30 3484FFFF */ ori $a0, $a0, 0xffff +/* 0D6634 8013FF34 3C03FFFC */ lui $v1, 0xfffc +/* 0D6638 8013FF38 8D450000 */ lw $a1, ($t2) +/* 0D663C 8013FF3C 3463F279 */ ori $v1, $v1, 0xf279 +/* 0D6640 8013FF40 00A0102D */ daddu $v0, $a1, $zero +/* 0D6644 8013FF44 AC440000 */ sw $a0, ($v0) +/* 0D6648 8013FF48 AC430004 */ sw $v1, 4($v0) +/* 0D664C 8013FF4C 8E620000 */ lw $v0, ($s3) +/* 0D6650 8013FF50 24A50008 */ addiu $a1, $a1, 8 +/* 0D6654 8013FF54 30420020 */ andi $v0, $v0, 0x20 +/* 0D6658 8013FF58 10400005 */ beqz $v0, .L8013FF70 +/* 0D665C 8013FF5C AD450000 */ sw $a1, ($t2) +/* 0D6660 8013FF60 3C04FCFF */ lui $a0, 0xfcff +/* 0D6664 8013FF64 3484B3FF */ ori $a0, $a0, 0xb3ff +/* 0D6668 8013FF68 3C03FF2C */ lui $v1, 0xff2c +/* 0D666C 8013FF6C 3463FE7F */ ori $v1, $v1, 0xfe7f +.L8013FF70: +/* 0D6670 8013FF70 24A20008 */ addiu $v0, $a1, 8 +/* 0D6674 8013FF74 AD420000 */ sw $v0, ($t2) +/* 0D6678 8013FF78 ACA40000 */ sw $a0, ($a1) +/* 0D667C 8013FF7C ACA30004 */ sw $v1, 4($a1) +/* 0D6680 8013FF80 8E620000 */ lw $v0, ($s3) +/* 0D6684 8013FF84 30420020 */ andi $v0, $v0, 0x20 +/* 0D6688 8013FF88 10400008 */ beqz $v0, .L8013FFAC +/* 0D668C 8013FF8C 3C16FA00 */ lui $s6, 0xfa00 +/* 0D6690 8013FF90 8D420000 */ lw $v0, ($t2) +/* 0D6694 8013FF94 0040182D */ daddu $v1, $v0, $zero +/* 0D6698 8013FF98 24420008 */ addiu $v0, $v0, 8 +/* 0D669C 8013FF9C AD420000 */ sw $v0, ($t2) +/* 0D66A0 8013FFA0 AC760000 */ sw $s6, ($v1) +/* 0D66A4 8013FFA4 9262004A */ lbu $v0, 0x4a($s3) +/* 0D66A8 8013FFA8 AC620004 */ sw $v0, 4($v1) +.L8013FFAC: +/* 0D66AC 8013FFAC 8FA80000 */ lw $t0, ($sp) +/* 0D66B0 8013FFB0 15000034 */ bnez $t0, .L80140084 +/* 0D66B4 8013FFB4 3C050704 */ lui $a1, 0x704 +/* 0D66B8 8013FFB8 8FB60004 */ lw $s6, 4($sp) +/* 0D66BC 8013FFBC 16C00032 */ bnez $s6, .L80140088 +/* 0D66C0 8013FFC0 34A50100 */ ori $a1, $a1, 0x100 +/* 0D66C4 8013FFC4 3C02FD18 */ lui $v0, 0xfd18 +/* 0D66C8 8013FFC8 31A60FFF */ andi $a2, $t5, 0xfff +/* 0D66CC 8013FFCC 00063300 */ sll $a2, $a2, 0xc +/* 0D66D0 8013FFD0 000B2880 */ sll $a1, $t3, 2 +/* 0D66D4 8013FFD4 8D430000 */ lw $v1, ($t2) +/* 0D66D8 8013FFD8 30A50FFF */ andi $a1, $a1, 0xfff +/* 0D66DC 8013FFDC 0060202D */ daddu $a0, $v1, $zero +/* 0D66E0 8013FFE0 24630008 */ addiu $v1, $v1, 8 +/* 0D66E4 8013FFE4 AD430000 */ sw $v1, ($t2) +/* 0D66E8 8013FFE8 8FA80070 */ lw $t0, 0x70($sp) +/* 0D66EC 8013FFEC 00052B00 */ sll $a1, $a1, 0xc +/* 0D66F0 8013FFF0 AC900004 */ sw $s0, 4($a0) +/* 0D66F4 8013FFF4 01021025 */ or $v0, $t0, $v0 +/* 0D66F8 8013FFF8 AC820000 */ sw $v0, ($a0) +/* 0D66FC 8013FFFC 24620008 */ addiu $v0, $v1, 8 +/* 0D6700 80140000 016C2023 */ subu $a0, $t3, $t4 +/* 0D6704 80140004 00042040 */ sll $a0, $a0, 1 +/* 0D6708 80140008 24840009 */ addiu $a0, $a0, 9 +/* 0D670C 8014000C 000420C3 */ sra $a0, $a0, 3 +/* 0D6710 80140010 308401FF */ andi $a0, $a0, 0x1ff +/* 0D6714 80140014 00042240 */ sll $a0, $a0, 9 +/* 0D6718 80140018 AD420000 */ sw $v0, ($t2) +/* 0D671C 8014001C 3C02F518 */ lui $v0, 0xf518 +/* 0D6720 80140020 00822025 */ or $a0, $a0, $v0 +/* 0D6724 80140024 24620010 */ addiu $v0, $v1, 0x10 +/* 0D6728 80140028 AC640000 */ sw $a0, ($v1) +/* 0D672C 8014002C AC720004 */ sw $s2, 4($v1) +/* 0D6730 80140030 AD420000 */ sw $v0, ($t2) +/* 0D6734 80140034 24620018 */ addiu $v0, $v1, 0x18 +/* 0D6738 80140038 AC7E0008 */ sw $fp, 8($v1) +/* 0D673C 8014003C AC60000C */ sw $zero, 0xc($v1) +/* 0D6740 80140040 AD420000 */ sw $v0, ($t2) +/* 0D6744 80140044 00D91025 */ or $v0, $a2, $t9 +/* 0D6748 80140048 AC620010 */ sw $v0, 0x10($v1) +/* 0D674C 8014004C 00B81025 */ or $v0, $a1, $t8 +/* 0D6750 80140050 AC620014 */ sw $v0, 0x14($v1) +/* 0D6754 80140054 24620020 */ addiu $v0, $v1, 0x20 +/* 0D6758 80140058 AD420000 */ sw $v0, ($t2) +/* 0D675C 8014005C 24620028 */ addiu $v0, $v1, 0x28 +/* 0D6760 80140060 AC770018 */ sw $s7, 0x18($v1) +/* 0D6764 80140064 AC60001C */ sw $zero, 0x1c($v1) +/* 0D6768 80140068 AD420000 */ sw $v0, ($t2) +/* 0D676C 8014006C 24620030 */ addiu $v0, $v1, 0x30 +/* 0D6770 80140070 00CF3025 */ or $a2, $a2, $t7 +/* 0D6774 80140074 00AE2825 */ or $a1, $a1, $t6 +/* 0D6778 80140078 AC640020 */ sw $a0, 0x20($v1) +/* 0D677C 8014007C 08050329 */ j func_80140CA4 +/* 0D6780 80140080 AC710024 */ sw $s1, 0x24($v1) + +.L80140084: +/* 0D6784 80140084 34A50100 */ ori $a1, $a1, 0x100 +.L80140088: +/* 0D6788 80140088 3C070004 */ lui $a3, 4 +/* 0D678C 8014008C 34E70100 */ ori $a3, $a3, 0x100 +/* 0D6790 80140090 3C02FD18 */ lui $v0, 0xfd18 +/* 0D6794 80140094 02852825 */ or $a1, $s4, $a1 +/* 0D6798 80140098 02A52825 */ or $a1, $s5, $a1 +/* 0D679C 8014009C 31A60FFF */ andi $a2, $t5, 0xfff +/* 0D67A0 801400A0 00063300 */ sll $a2, $a2, 0xc +/* 0D67A4 801400A4 8D430000 */ lw $v1, ($t2) +/* 0D67A8 801400A8 02873825 */ or $a3, $s4, $a3 +/* 0D67AC 801400AC 0060202D */ daddu $a0, $v1, $zero +/* 0D67B0 801400B0 24630008 */ addiu $v1, $v1, 8 +/* 0D67B4 801400B4 AD430000 */ sw $v1, ($t2) +/* 0D67B8 801400B8 8FB60070 */ lw $s6, 0x70($sp) +/* 0D67BC 801400BC 02A73825 */ or $a3, $s5, $a3 +/* 0D67C0 801400C0 AC900004 */ sw $s0, 4($a0) +/* 0D67C4 801400C4 02C21025 */ or $v0, $s6, $v0 +/* 0D67C8 801400C8 AC820000 */ sw $v0, ($a0) +/* 0D67CC 801400CC 24620008 */ addiu $v0, $v1, 8 +/* 0D67D0 801400D0 016C2023 */ subu $a0, $t3, $t4 +/* 0D67D4 801400D4 00042040 */ sll $a0, $a0, 1 +/* 0D67D8 801400D8 24840009 */ addiu $a0, $a0, 9 +/* 0D67DC 801400DC 000420C3 */ sra $a0, $a0, 3 +/* 0D67E0 801400E0 308401FF */ andi $a0, $a0, 0x1ff +/* 0D67E4 801400E4 00042240 */ sll $a0, $a0, 9 +/* 0D67E8 801400E8 AD420000 */ sw $v0, ($t2) +/* 0D67EC 801400EC 0805030E */ j func_80140C38 +/* 0D67F0 801400F0 3C02F518 */ lui $v0, 0xf518 + +.L801400F4: +/* 0D67F4 801400F4 8FA800D8 */ lw $t0, 0xd8($sp) +/* 0D67F8 801400F8 15000031 */ bnez $t0, .L801401C0 +/* 0D67FC 801400FC 3C06E200 */ lui $a2, 0xe200 +/* 0D6800 80140100 3C05FC30 */ lui $a1, 0xfc30 +/* 0D6804 80140104 34A5B261 */ ori $a1, $a1, 0xb261 +/* 0D6808 80140108 3C04FF2F */ lui $a0, 0xff2f +/* 0D680C 8014010C 8D420000 */ lw $v0, ($t2) +/* 0D6810 80140110 3484FFFF */ ori $a0, $a0, 0xffff +/* 0D6814 80140114 0040182D */ daddu $v1, $v0, $zero +/* 0D6818 80140118 24420008 */ addiu $v0, $v0, 8 +/* 0D681C 8014011C AD420000 */ sw $v0, ($t2) +/* 0D6820 80140120 AC650000 */ sw $a1, ($v1) +/* 0D6824 80140124 AC640004 */ sw $a0, 4($v1) +/* 0D6828 80140128 8E620000 */ lw $v0, ($s3) +/* 0D682C 8014012C 30420020 */ andi $v0, $v0, 0x20 +/* 0D6830 80140130 10400012 */ beqz $v0, .L8014017C +/* 0D6834 80140134 3C16FA00 */ lui $s6, 0xfa00 +/* 0D6838 80140138 8D420000 */ lw $v0, ($t2) +/* 0D683C 8014013C 0040282D */ daddu $a1, $v0, $zero +/* 0D6840 80140140 24420008 */ addiu $v0, $v0, 8 +/* 0D6844 80140144 AD420000 */ sw $v0, ($t2) +/* 0D6848 80140148 ACB60000 */ sw $s6, ($a1) +/* 0D684C 8014014C 9262004B */ lbu $v0, 0x4b($s3) +/* 0D6850 80140150 9263004C */ lbu $v1, 0x4c($s3) +/* 0D6854 80140154 9264004D */ lbu $a0, 0x4d($s3) +/* 0D6858 80140158 00021600 */ sll $v0, $v0, 0x18 +/* 0D685C 8014015C 00031C00 */ sll $v1, $v1, 0x10 +/* 0D6860 80140160 00431025 */ or $v0, $v0, $v1 +/* 0D6864 80140164 00042200 */ sll $a0, $a0, 8 +/* 0D6868 80140168 9263004A */ lbu $v1, 0x4a($s3) +/* 0D686C 8014016C 00441025 */ or $v0, $v0, $a0 +/* 0D6870 80140170 00431025 */ or $v0, $v0, $v1 +/* 0D6874 80140174 08050088 */ j func_80140220 +/* 0D6878 80140178 ACA20004 */ sw $v0, 4($a1) + +.L8014017C: +/* 0D687C 8014017C 8D420000 */ lw $v0, ($t2) +/* 0D6880 80140180 0040282D */ daddu $a1, $v0, $zero +/* 0D6884 80140184 24420008 */ addiu $v0, $v0, 8 +/* 0D6888 80140188 3C08FA00 */ lui $t0, 0xfa00 +/* 0D688C 8014018C AD420000 */ sw $v0, ($t2) +/* 0D6890 80140190 ACA80000 */ sw $t0, ($a1) +/* 0D6894 80140194 9262004B */ lbu $v0, 0x4b($s3) +/* 0D6898 80140198 9264004C */ lbu $a0, 0x4c($s3) +/* 0D689C 8014019C 9263004D */ lbu $v1, 0x4d($s3) +/* 0D68A0 801401A0 00021600 */ sll $v0, $v0, 0x18 +/* 0D68A4 801401A4 00042400 */ sll $a0, $a0, 0x10 +/* 0D68A8 801401A8 00441025 */ or $v0, $v0, $a0 +/* 0D68AC 801401AC 00031A00 */ sll $v1, $v1, 8 +/* 0D68B0 801401B0 00431025 */ or $v0, $v0, $v1 +/* 0D68B4 801401B4 344200FF */ ori $v0, $v0, 0xff +/* 0D68B8 801401B8 08050088 */ j func_80140220 +/* 0D68BC 801401BC ACA20004 */ sw $v0, 4($a1) + +.L801401C0: +/* 0D68C0 801401C0 34C6001C */ ori $a2, $a2, 0x1c +/* 0D68C4 801401C4 3C040050 */ lui $a0, 0x50 +/* 0D68C8 801401C8 34844240 */ ori $a0, $a0, 0x4240 +/* 0D68CC 801401CC 3C07FCFF */ lui $a3, 0xfcff +/* 0D68D0 801401D0 34E797FF */ ori $a3, $a3, 0x97ff +/* 0D68D4 801401D4 3C05FF2D */ lui $a1, 0xff2d +/* 0D68D8 801401D8 34A5FEFF */ ori $a1, $a1, 0xfeff +/* 0D68DC 801401DC 3C162828 */ lui $s6, 0x2828 +/* 0D68E0 801401E0 8D430000 */ lw $v1, ($t2) +/* 0D68E4 801401E4 36D62848 */ ori $s6, $s6, 0x2848 +/* 0D68E8 801401E8 0060102D */ daddu $v0, $v1, $zero +/* 0D68EC 801401EC 24630008 */ addiu $v1, $v1, 8 +/* 0D68F0 801401F0 AD430000 */ sw $v1, ($t2) +/* 0D68F4 801401F4 AC460000 */ sw $a2, ($v0) +/* 0D68F8 801401F8 AC440004 */ sw $a0, 4($v0) +/* 0D68FC 801401FC 24620008 */ addiu $v0, $v1, 8 +/* 0D6900 80140200 AD420000 */ sw $v0, ($t2) +/* 0D6904 80140204 24620010 */ addiu $v0, $v1, 0x10 +/* 0D6908 80140208 3C08FA00 */ lui $t0, 0xfa00 +/* 0D690C 8014020C AC670000 */ sw $a3, ($v1) +/* 0D6910 80140210 AC650004 */ sw $a1, 4($v1) +/* 0D6914 80140214 AD420000 */ sw $v0, ($t2) +/* 0D6918 80140218 AC680008 */ sw $t0, 8($v1) +/* 0D691C 8014021C AC76000C */ sw $s6, 0xc($v1) +func_80140220: +/* 0D6920 80140220 8FB60000 */ lw $s6, ($sp) +/* 0D6924 80140224 16C0010D */ bnez $s6, .L8014065C +/* 0D6928 80140228 3C050704 */ lui $a1, 0x704 +/* 0D692C 8014022C 8FA80004 */ lw $t0, 4($sp) +/* 0D6930 80140230 1500010B */ bnez $t0, .L80140660 +/* 0D6934 80140234 34A50100 */ ori $a1, $a1, 0x100 +/* 0D6938 80140238 8FB600D4 */ lw $s6, 0xd4($sp) +/* 0D693C 8014023C 16C00033 */ bnez $s6, .L8014030C +/* 0D6940 80140240 24080001 */ addiu $t0, $zero, 1 +/* 0D6944 80140244 8D440000 */ lw $a0, ($t2) +/* 0D6948 80140248 0080182D */ daddu $v1, $a0, $zero +/* 0D694C 8014024C 24840008 */ addiu $a0, $a0, 8 +/* 0D6950 80140250 AD440000 */ sw $a0, ($t2) +/* 0D6954 80140254 8FA80074 */ lw $t0, 0x74($sp) +/* 0D6958 80140258 3C02FD48 */ lui $v0, 0xfd48 +/* 0D695C 8014025C AC700004 */ sw $s0, 4($v1) +/* 0D6960 80140260 01021025 */ or $v0, $t0, $v0 +/* 0D6964 80140264 AC620000 */ sw $v0, ($v1) +/* 0D6968 80140268 24820008 */ addiu $v0, $a0, 8 +/* 0D696C 8014026C 016C1823 */ subu $v1, $t3, $t4 +/* 0D6970 80140270 24630001 */ addiu $v1, $v1, 1 +/* 0D6974 80140274 00031843 */ sra $v1, $v1, 1 +/* 0D6978 80140278 24630007 */ addiu $v1, $v1, 7 +/* 0D697C 8014027C 000318C3 */ sra $v1, $v1, 3 +/* 0D6980 80140280 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6984 80140284 00031A40 */ sll $v1, $v1, 9 +/* 0D6988 80140288 AD420000 */ sw $v0, ($t2) +/* 0D698C 8014028C 3C02F548 */ lui $v0, 0xf548 +/* 0D6990 80140290 00621025 */ or $v0, $v1, $v0 +/* 0D6994 80140294 AC820000 */ sw $v0, ($a0) +/* 0D6998 80140298 24820010 */ addiu $v0, $a0, 0x10 +/* 0D699C 8014029C AC920004 */ sw $s2, 4($a0) +/* 0D69A0 801402A0 AD420000 */ sw $v0, ($t2) +/* 0D69A4 801402A4 24820018 */ addiu $v0, $a0, 0x18 +/* 0D69A8 801402A8 AC9E0008 */ sw $fp, 8($a0) +/* 0D69AC 801402AC AC80000C */ sw $zero, 0xc($a0) +/* 0D69B0 801402B0 AD420000 */ sw $v0, ($t2) +/* 0D69B4 801402B4 8FB60080 */ lw $s6, 0x80($sp) +/* 0D69B8 801402B8 32C20FFF */ andi $v0, $s6, 0xfff +/* 0D69BC 801402BC 00021300 */ sll $v0, $v0, 0xc +/* 0D69C0 801402C0 00591025 */ or $v0, $v0, $t9 +/* 0D69C4 801402C4 AC820010 */ sw $v0, 0x10($a0) +/* 0D69C8 801402C8 000B1040 */ sll $v0, $t3, 1 +/* 0D69CC 801402CC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D69D0 801402D0 00021300 */ sll $v0, $v0, 0xc +/* 0D69D4 801402D4 00581025 */ or $v0, $v0, $t8 +/* 0D69D8 801402D8 AC820014 */ sw $v0, 0x14($a0) +/* 0D69DC 801402DC 24820020 */ addiu $v0, $a0, 0x20 +/* 0D69E0 801402E0 AD420000 */ sw $v0, ($t2) +/* 0D69E4 801402E4 24820028 */ addiu $v0, $a0, 0x28 +/* 0D69E8 801402E8 AC970018 */ sw $s7, 0x18($a0) +/* 0D69EC 801402EC AC80001C */ sw $zero, 0x1c($a0) +/* 0D69F0 801402F0 AD420000 */ sw $v0, ($t2) +/* 0D69F4 801402F4 3C02F540 */ lui $v0, 0xf540 +/* 0D69F8 801402F8 00621825 */ or $v1, $v1, $v0 +/* 0D69FC 801402FC 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6A00 80140300 AC830020 */ sw $v1, 0x20($a0) +/* 0D6A04 80140304 080501CF */ j func_8014073C +/* 0D6A08 80140308 AC910024 */ sw $s1, 0x24($a0) + +.L8014030C: +/* 0D6A0C 8014030C 1128003E */ beq $t1, $t0, .L80140408 +/* 0D6A10 80140310 29220002 */ slti $v0, $t1, 2 +/* 0D6A14 80140314 10400005 */ beqz $v0, .L8014032C +/* 0D6A18 80140318 24020002 */ addiu $v0, $zero, 2 +/* 0D6A1C 8014031C 11200009 */ beqz $t1, .L80140344 +/* 0D6A20 80140320 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6A24 80140324 0805032C */ j func_80140CB0 +/* 0D6A28 80140328 00000000 */ nop + +.L8014032C: +/* 0D6A2C 8014032C 11220068 */ beq $t1, $v0, .L801404D0 +/* 0D6A30 80140330 24020003 */ addiu $v0, $zero, 3 +/* 0D6A34 80140334 11220098 */ beq $t1, $v0, .L80140598 +/* 0D6A38 80140338 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6A3C 8014033C 0805032C */ j func_80140CB0 +/* 0D6A40 80140340 00000000 */ nop + +.L80140344: +/* 0D6A44 80140344 8D440000 */ lw $a0, ($t2) +/* 0D6A48 80140348 0080182D */ daddu $v1, $a0, $zero +/* 0D6A4C 8014034C 24840008 */ addiu $a0, $a0, 8 +/* 0D6A50 80140350 AD440000 */ sw $a0, ($t2) +/* 0D6A54 80140354 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6A58 80140358 AC700004 */ sw $s0, 4($v1) +/* 0D6A5C 8014035C 02C21025 */ or $v0, $s6, $v0 +/* 0D6A60 80140360 AC620000 */ sw $v0, ($v1) +/* 0D6A64 80140364 24820008 */ addiu $v0, $a0, 8 +/* 0D6A68 80140368 016C1823 */ subu $v1, $t3, $t4 +/* 0D6A6C 8014036C 24630001 */ addiu $v1, $v1, 1 +/* 0D6A70 80140370 00031843 */ sra $v1, $v1, 1 +/* 0D6A74 80140374 24630007 */ addiu $v1, $v1, 7 +/* 0D6A78 80140378 000318C3 */ sra $v1, $v1, 3 +/* 0D6A7C 8014037C 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6A80 80140380 00031A40 */ sll $v1, $v1, 9 +/* 0D6A84 80140384 AD420000 */ sw $v0, ($t2) +/* 0D6A88 80140388 3C02F548 */ lui $v0, 0xf548 +/* 0D6A8C 8014038C 00621025 */ or $v0, $v1, $v0 +/* 0D6A90 80140390 AC820000 */ sw $v0, ($a0) +/* 0D6A94 80140394 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6A98 80140398 AC920004 */ sw $s2, 4($a0) +/* 0D6A9C 8014039C AD420000 */ sw $v0, ($t2) +/* 0D6AA0 801403A0 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6AA4 801403A4 AC9E0008 */ sw $fp, 8($a0) +/* 0D6AA8 801403A8 AC80000C */ sw $zero, 0xc($a0) +/* 0D6AAC 801403AC AD420000 */ sw $v0, ($t2) +/* 0D6AB0 801403B0 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6AB4 801403B4 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6AB8 801403B8 00021300 */ sll $v0, $v0, 0xc +/* 0D6ABC 801403BC 00591025 */ or $v0, $v0, $t9 +/* 0D6AC0 801403C0 AC820010 */ sw $v0, 0x10($a0) +/* 0D6AC4 801403C4 000B1040 */ sll $v0, $t3, 1 +/* 0D6AC8 801403C8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6ACC 801403CC 00021300 */ sll $v0, $v0, 0xc +/* 0D6AD0 801403D0 00581025 */ or $v0, $v0, $t8 +/* 0D6AD4 801403D4 AC820014 */ sw $v0, 0x14($a0) +/* 0D6AD8 801403D8 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6ADC 801403DC AD420000 */ sw $v0, ($t2) +/* 0D6AE0 801403E0 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6AE4 801403E4 AC970018 */ sw $s7, 0x18($a0) +/* 0D6AE8 801403E8 AC80001C */ sw $zero, 0x1c($a0) +/* 0D6AEC 801403EC AD420000 */ sw $v0, ($t2) +/* 0D6AF0 801403F0 3C02F540 */ lui $v0, 0xf540 +/* 0D6AF4 801403F4 00621825 */ or $v1, $v1, $v0 +/* 0D6AF8 801403F8 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6AFC 801403FC AC830020 */ sw $v1, 0x20($a0) +/* 0D6B00 80140400 080501CF */ j func_8014073C +/* 0D6B04 80140404 AC910024 */ sw $s1, 0x24($a0) + +.L80140408: +/* 0D6B08 80140408 8D440000 */ lw $a0, ($t2) +/* 0D6B0C 8014040C 0080182D */ daddu $v1, $a0, $zero +/* 0D6B10 80140410 24840008 */ addiu $a0, $a0, 8 +/* 0D6B14 80140414 AD440000 */ sw $a0, ($t2) +/* 0D6B18 80140418 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6B1C 8014041C 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6B20 80140420 AC700004 */ sw $s0, 4($v1) +/* 0D6B24 80140424 02C21025 */ or $v0, $s6, $v0 +/* 0D6B28 80140428 AC620000 */ sw $v0, ($v1) +/* 0D6B2C 8014042C 24820008 */ addiu $v0, $a0, 8 +/* 0D6B30 80140430 016C1823 */ subu $v1, $t3, $t4 +/* 0D6B34 80140434 24630001 */ addiu $v1, $v1, 1 +/* 0D6B38 80140438 00031843 */ sra $v1, $v1, 1 +/* 0D6B3C 8014043C 24630007 */ addiu $v1, $v1, 7 +/* 0D6B40 80140440 000318C3 */ sra $v1, $v1, 3 +/* 0D6B44 80140444 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6B48 80140448 00031A40 */ sll $v1, $v1, 9 +/* 0D6B4C 8014044C AD420000 */ sw $v0, ($t2) +/* 0D6B50 80140450 3C02F548 */ lui $v0, 0xf548 +/* 0D6B54 80140454 00621025 */ or $v0, $v1, $v0 +/* 0D6B58 80140458 AC820000 */ sw $v0, ($a0) +/* 0D6B5C 8014045C 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6B60 80140460 AC920004 */ sw $s2, 4($a0) +/* 0D6B64 80140464 AD420000 */ sw $v0, ($t2) +/* 0D6B68 80140468 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6B6C 8014046C AC9E0008 */ sw $fp, 8($a0) +/* 0D6B70 80140470 AC80000C */ sw $zero, 0xc($a0) +/* 0D6B74 80140474 AD420000 */ sw $v0, ($t2) +/* 0D6B78 80140478 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6B7C 8014047C 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6B80 80140480 00021300 */ sll $v0, $v0, 0xc +/* 0D6B84 80140484 00591025 */ or $v0, $v0, $t9 +/* 0D6B88 80140488 AC820010 */ sw $v0, 0x10($a0) +/* 0D6B8C 8014048C 000B1040 */ sll $v0, $t3, 1 +/* 0D6B90 80140490 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6B94 80140494 00021300 */ sll $v0, $v0, 0xc +/* 0D6B98 80140498 00581025 */ or $v0, $v0, $t8 +/* 0D6B9C 8014049C AC820014 */ sw $v0, 0x14($a0) +/* 0D6BA0 801404A0 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6BA4 801404A4 AD420000 */ sw $v0, ($t2) +/* 0D6BA8 801404A8 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6BAC 801404AC AC970018 */ sw $s7, 0x18($a0) +/* 0D6BB0 801404B0 AC80001C */ sw $zero, 0x1c($a0) +/* 0D6BB4 801404B4 AD420000 */ sw $v0, ($t2) +/* 0D6BB8 801404B8 3C02F540 */ lui $v0, 0xf540 +/* 0D6BBC 801404BC 00621825 */ or $v1, $v1, $v0 +/* 0D6BC0 801404C0 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6BC4 801404C4 AC830020 */ sw $v1, 0x20($a0) +/* 0D6BC8 801404C8 080501CF */ j func_8014073C +/* 0D6BCC 801404CC AC910024 */ sw $s1, 0x24($a0) + +.L801404D0: +/* 0D6BD0 801404D0 8D440000 */ lw $a0, ($t2) +/* 0D6BD4 801404D4 0080182D */ daddu $v1, $a0, $zero +/* 0D6BD8 801404D8 24840008 */ addiu $a0, $a0, 8 +/* 0D6BDC 801404DC AD440000 */ sw $a0, ($t2) +/* 0D6BE0 801404E0 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6BE4 801404E4 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6BE8 801404E8 AC700004 */ sw $s0, 4($v1) +/* 0D6BEC 801404EC 02C21025 */ or $v0, $s6, $v0 +/* 0D6BF0 801404F0 AC620000 */ sw $v0, ($v1) +/* 0D6BF4 801404F4 24820008 */ addiu $v0, $a0, 8 +/* 0D6BF8 801404F8 016C1823 */ subu $v1, $t3, $t4 +/* 0D6BFC 801404FC 24630001 */ addiu $v1, $v1, 1 +/* 0D6C00 80140500 00031843 */ sra $v1, $v1, 1 +/* 0D6C04 80140504 24630007 */ addiu $v1, $v1, 7 +/* 0D6C08 80140508 000318C3 */ sra $v1, $v1, 3 +/* 0D6C0C 8014050C 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6C10 80140510 00031A40 */ sll $v1, $v1, 9 +/* 0D6C14 80140514 AD420000 */ sw $v0, ($t2) +/* 0D6C18 80140518 3C02F548 */ lui $v0, 0xf548 +/* 0D6C1C 8014051C 00621025 */ or $v0, $v1, $v0 +/* 0D6C20 80140520 AC820000 */ sw $v0, ($a0) +/* 0D6C24 80140524 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6C28 80140528 AC920004 */ sw $s2, 4($a0) +/* 0D6C2C 8014052C AD420000 */ sw $v0, ($t2) +/* 0D6C30 80140530 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6C34 80140534 AC9E0008 */ sw $fp, 8($a0) +/* 0D6C38 80140538 AC80000C */ sw $zero, 0xc($a0) +/* 0D6C3C 8014053C AD420000 */ sw $v0, ($t2) +/* 0D6C40 80140540 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6C44 80140544 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6C48 80140548 00021300 */ sll $v0, $v0, 0xc +/* 0D6C4C 8014054C 00591025 */ or $v0, $v0, $t9 +/* 0D6C50 80140550 AC820010 */ sw $v0, 0x10($a0) +/* 0D6C54 80140554 000B1040 */ sll $v0, $t3, 1 +/* 0D6C58 80140558 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6C5C 8014055C 00021300 */ sll $v0, $v0, 0xc +/* 0D6C60 80140560 00581025 */ or $v0, $v0, $t8 +/* 0D6C64 80140564 AC820014 */ sw $v0, 0x14($a0) +/* 0D6C68 80140568 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6C6C 8014056C AD420000 */ sw $v0, ($t2) +/* 0D6C70 80140570 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6C74 80140574 AC970018 */ sw $s7, 0x18($a0) +/* 0D6C78 80140578 AC80001C */ sw $zero, 0x1c($a0) +/* 0D6C7C 8014057C AD420000 */ sw $v0, ($t2) +/* 0D6C80 80140580 3C02F540 */ lui $v0, 0xf540 +/* 0D6C84 80140584 00621825 */ or $v1, $v1, $v0 +/* 0D6C88 80140588 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6C8C 8014058C AC830020 */ sw $v1, 0x20($a0) +/* 0D6C90 80140590 080501CF */ j func_8014073C +/* 0D6C94 80140594 AC910024 */ sw $s1, 0x24($a0) + +.L80140598: +/* 0D6C98 80140598 8D440000 */ lw $a0, ($t2) +/* 0D6C9C 8014059C 0080182D */ daddu $v1, $a0, $zero +/* 0D6CA0 801405A0 24840008 */ addiu $a0, $a0, 8 +/* 0D6CA4 801405A4 AD440000 */ sw $a0, ($t2) +/* 0D6CA8 801405A8 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6CAC 801405AC AC700004 */ sw $s0, 4($v1) +/* 0D6CB0 801405B0 02C21025 */ or $v0, $s6, $v0 +/* 0D6CB4 801405B4 AC620000 */ sw $v0, ($v1) +/* 0D6CB8 801405B8 24820008 */ addiu $v0, $a0, 8 +/* 0D6CBC 801405BC 016C1823 */ subu $v1, $t3, $t4 +/* 0D6CC0 801405C0 24630001 */ addiu $v1, $v1, 1 +/* 0D6CC4 801405C4 00031843 */ sra $v1, $v1, 1 +/* 0D6CC8 801405C8 24630007 */ addiu $v1, $v1, 7 +/* 0D6CCC 801405CC 000318C3 */ sra $v1, $v1, 3 +/* 0D6CD0 801405D0 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6CD4 801405D4 00031A40 */ sll $v1, $v1, 9 +/* 0D6CD8 801405D8 AD420000 */ sw $v0, ($t2) +/* 0D6CDC 801405DC 3C02F548 */ lui $v0, 0xf548 +/* 0D6CE0 801405E0 00621025 */ or $v0, $v1, $v0 +/* 0D6CE4 801405E4 AC820000 */ sw $v0, ($a0) +/* 0D6CE8 801405E8 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6CEC 801405EC AC920004 */ sw $s2, 4($a0) +/* 0D6CF0 801405F0 AD420000 */ sw $v0, ($t2) +/* 0D6CF4 801405F4 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6CF8 801405F8 AC9E0008 */ sw $fp, 8($a0) +/* 0D6CFC 801405FC AC80000C */ sw $zero, 0xc($a0) +/* 0D6D00 80140600 AD420000 */ sw $v0, ($t2) +/* 0D6D04 80140604 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6D08 80140608 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6D0C 8014060C 00021300 */ sll $v0, $v0, 0xc +/* 0D6D10 80140610 00591025 */ or $v0, $v0, $t9 +/* 0D6D14 80140614 AC820010 */ sw $v0, 0x10($a0) +/* 0D6D18 80140618 000B1040 */ sll $v0, $t3, 1 +/* 0D6D1C 8014061C 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6D20 80140620 00021300 */ sll $v0, $v0, 0xc +/* 0D6D24 80140624 00581025 */ or $v0, $v0, $t8 +/* 0D6D28 80140628 AC820014 */ sw $v0, 0x14($a0) +/* 0D6D2C 8014062C 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6D30 80140630 AD420000 */ sw $v0, ($t2) +/* 0D6D34 80140634 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6D38 80140638 AC970018 */ sw $s7, 0x18($a0) +/* 0D6D3C 8014063C AC80001C */ sw $zero, 0x1c($a0) +/* 0D6D40 80140640 AD420000 */ sw $v0, ($t2) +/* 0D6D44 80140644 3C02F540 */ lui $v0, 0xf540 +/* 0D6D48 80140648 00621825 */ or $v1, $v1, $v0 +/* 0D6D4C 8014064C 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6D50 80140650 AC830020 */ sw $v1, 0x20($a0) +/* 0D6D54 80140654 080501CF */ j func_8014073C +/* 0D6D58 80140658 AC910024 */ sw $s1, 0x24($a0) + +.L8014065C: +/* 0D6D5C 8014065C 34A50100 */ ori $a1, $a1, 0x100 +.L80140660: +/* 0D6D60 80140660 3C060004 */ lui $a2, 4 +/* 0D6D64 80140664 34C60100 */ ori $a2, $a2, 0x100 +/* 0D6D68 80140668 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6D6C 8014066C 02852825 */ or $a1, $s4, $a1 +/* 0D6D70 80140670 8D440000 */ lw $a0, ($t2) +/* 0D6D74 80140674 02A52825 */ or $a1, $s5, $a1 +/* 0D6D78 80140678 0080182D */ daddu $v1, $a0, $zero +/* 0D6D7C 8014067C 24840008 */ addiu $a0, $a0, 8 +/* 0D6D80 80140680 AD440000 */ sw $a0, ($t2) +/* 0D6D84 80140684 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6D88 80140688 02863025 */ or $a2, $s4, $a2 +/* 0D6D8C 8014068C AC700004 */ sw $s0, 4($v1) +/* 0D6D90 80140690 02C21025 */ or $v0, $s6, $v0 +/* 0D6D94 80140694 AC620000 */ sw $v0, ($v1) +/* 0D6D98 80140698 24820008 */ addiu $v0, $a0, 8 +/* 0D6D9C 8014069C 016C1823 */ subu $v1, $t3, $t4 +/* 0D6DA0 801406A0 24630001 */ addiu $v1, $v1, 1 +/* 0D6DA4 801406A4 00031843 */ sra $v1, $v1, 1 +/* 0D6DA8 801406A8 24630007 */ addiu $v1, $v1, 7 +/* 0D6DAC 801406AC 000318C3 */ sra $v1, $v1, 3 +/* 0D6DB0 801406B0 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6DB4 801406B4 00031A40 */ sll $v1, $v1, 9 +/* 0D6DB8 801406B8 AD420000 */ sw $v0, ($t2) +/* 0D6DBC 801406BC 3C02F548 */ lui $v0, 0xf548 +/* 0D6DC0 801406C0 00621025 */ or $v0, $v1, $v0 +/* 0D6DC4 801406C4 AC820000 */ sw $v0, ($a0) +/* 0D6DC8 801406C8 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6DCC 801406CC AC850004 */ sw $a1, 4($a0) +/* 0D6DD0 801406D0 AD420000 */ sw $v0, ($t2) +/* 0D6DD4 801406D4 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6DD8 801406D8 AC9E0008 */ sw $fp, 8($a0) +/* 0D6DDC 801406DC AC80000C */ sw $zero, 0xc($a0) +/* 0D6DE0 801406E0 AD420000 */ sw $v0, ($t2) +/* 0D6DE4 801406E4 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6DE8 801406E8 02A63025 */ or $a2, $s5, $a2 +/* 0D6DEC 801406EC 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6DF0 801406F0 00021300 */ sll $v0, $v0, 0xc +/* 0D6DF4 801406F4 00591025 */ or $v0, $v0, $t9 +/* 0D6DF8 801406F8 AC820010 */ sw $v0, 0x10($a0) +/* 0D6DFC 801406FC 000B1040 */ sll $v0, $t3, 1 +/* 0D6E00 80140700 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6E04 80140704 00021300 */ sll $v0, $v0, 0xc +/* 0D6E08 80140708 00581025 */ or $v0, $v0, $t8 +/* 0D6E0C 8014070C AC820014 */ sw $v0, 0x14($a0) +/* 0D6E10 80140710 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6E14 80140714 AD420000 */ sw $v0, ($t2) +/* 0D6E18 80140718 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6E1C 8014071C AC970018 */ sw $s7, 0x18($a0) +/* 0D6E20 80140720 AC80001C */ sw $zero, 0x1c($a0) +/* 0D6E24 80140724 AD420000 */ sw $v0, ($t2) +/* 0D6E28 80140728 3C02F540 */ lui $v0, 0xf540 +/* 0D6E2C 8014072C 00621825 */ or $v1, $v1, $v0 +/* 0D6E30 80140730 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6E34 80140734 AC830020 */ sw $v1, 0x20($a0) +/* 0D6E38 80140738 AC860024 */ sw $a2, 0x24($a0) +func_8014073C: +/* 0D6E3C 8014073C AD420000 */ sw $v0, ($t2) +/* 0D6E40 80140740 31A20FFF */ andi $v0, $t5, 0xfff +/* 0D6E44 80140744 00021300 */ sll $v0, $v0, 0xc +/* 0D6E48 80140748 004F1025 */ or $v0, $v0, $t7 +/* 0D6E4C 8014074C AC820028 */ sw $v0, 0x28($a0) +/* 0D6E50 80140750 000B1080 */ sll $v0, $t3, 2 +/* 0D6E54 80140754 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6E58 80140758 00021300 */ sll $v0, $v0, 0xc +/* 0D6E5C 8014075C 004E1025 */ or $v0, $v0, $t6 +/* 0D6E60 80140760 0805032C */ j func_80140CB0 +/* 0D6E64 80140764 AC82002C */ sw $v0, 0x2c($a0) + +.L80140768: +/* 0D6E68 80140768 3484B223 */ ori $a0, $a0, 0xb223 +/* 0D6E6C 8014076C 3C03FF67 */ lui $v1, 0xff67 +/* 0D6E70 80140770 8D470000 */ lw $a3, ($t2) +/* 0D6E74 80140774 3463FFFF */ ori $v1, $v1, 0xffff +/* 0D6E78 80140778 00E0102D */ daddu $v0, $a3, $zero +/* 0D6E7C 8014077C 24E70008 */ addiu $a3, $a3, 8 +/* 0D6E80 80140780 AD470000 */ sw $a3, ($t2) +/* 0D6E84 80140784 AC440000 */ sw $a0, ($v0) +/* 0D6E88 80140788 AC430004 */ sw $v1, 4($v0) +/* 0D6E8C 8014078C 24E20008 */ addiu $v0, $a3, 8 +/* 0D6E90 80140790 3C16FA00 */ lui $s6, 0xfa00 +/* 0D6E94 80140794 AD420000 */ sw $v0, ($t2) +/* 0D6E98 80140798 ACF60000 */ sw $s6, ($a3) +/* 0D6E9C 8014079C 9262004B */ lbu $v0, 0x4b($s3) +/* 0D6EA0 801407A0 9263004C */ lbu $v1, 0x4c($s3) +/* 0D6EA4 801407A4 9264004D */ lbu $a0, 0x4d($s3) +/* 0D6EA8 801407A8 00021600 */ sll $v0, $v0, 0x18 +/* 0D6EAC 801407AC 00031C00 */ sll $v1, $v1, 0x10 +/* 0D6EB0 801407B0 00431025 */ or $v0, $v0, $v1 +/* 0D6EB4 801407B4 00042200 */ sll $a0, $a0, 8 +/* 0D6EB8 801407B8 9263004A */ lbu $v1, 0x4a($s3) +/* 0D6EBC 801407BC 00441025 */ or $v0, $v0, $a0 +/* 0D6EC0 801407C0 00431025 */ or $v0, $v0, $v1 +/* 0D6EC4 801407C4 ACE20004 */ sw $v0, 4($a3) +/* 0D6EC8 801407C8 8FA80000 */ lw $t0, ($sp) +/* 0D6ECC 801407CC 15000100 */ bnez $t0, .L80140BD0 +/* 0D6ED0 801407D0 3C050704 */ lui $a1, 0x704 +/* 0D6ED4 801407D4 8FB60004 */ lw $s6, 4($sp) +/* 0D6ED8 801407D8 16C000FE */ bnez $s6, .L80140BD4 +/* 0D6EDC 801407DC 34A50100 */ ori $a1, $a1, 0x100 +/* 0D6EE0 801407E0 8FA800D4 */ lw $t0, 0xd4($sp) +/* 0D6EE4 801407E4 550000C3 */ bnezl $t0, .L80140AF4 +/* 0D6EE8 801407E8 3C040708 */ lui $a0, 0x708 +/* 0D6EEC 801407EC 24160001 */ addiu $s6, $zero, 1 +/* 0D6EF0 801407F0 1136003A */ beq $t1, $s6, .L801408DC +/* 0D6EF4 801407F4 29220002 */ slti $v0, $t1, 2 +/* 0D6EF8 801407F8 10400005 */ beqz $v0, .L80140810 +/* 0D6EFC 801407FC 00000000 */ nop +/* 0D6F00 80140800 1120000A */ beqz $t1, .L8014082C +/* 0D6F04 80140804 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D6F08 80140808 0805032C */ j func_80140CB0 +/* 0D6F0C 8014080C 00000000 */ nop + +.L80140810: +/* 0D6F10 80140810 8FA80008 */ lw $t0, 8($sp) +/* 0D6F14 80140814 1128005E */ beq $t1, $t0, .L80140990 +/* 0D6F18 80140818 24020003 */ addiu $v0, $zero, 3 +/* 0D6F1C 8014081C 11220089 */ beq $t1, $v0, .L80140A44 +/* 0D6F20 80140820 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D6F24 80140824 0805032C */ j func_80140CB0 +/* 0D6F28 80140828 00000000 */ nop + +.L8014082C: +/* 0D6F2C 8014082C AD420000 */ sw $v0, ($t2) +/* 0D6F30 80140830 3C02FD68 */ lui $v0, 0xfd68 +/* 0D6F34 80140834 016C1823 */ subu $v1, $t3, $t4 +/* 0D6F38 80140838 24630008 */ addiu $v1, $v1, 8 +/* 0D6F3C 8014083C 000318C3 */ sra $v1, $v1, 3 +/* 0D6F40 80140840 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6F44 80140844 00031A40 */ sll $v1, $v1, 9 +/* 0D6F48 80140848 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D6F4C 8014084C 00052B00 */ sll $a1, $a1, 0xc +/* 0D6F50 80140850 000B2080 */ sll $a0, $t3, 2 +/* 0D6F54 80140854 30840FFF */ andi $a0, $a0, 0xfff +/* 0D6F58 80140858 8FB60070 */ lw $s6, 0x70($sp) +/* 0D6F5C 8014085C 00042300 */ sll $a0, $a0, 0xc +/* 0D6F60 80140860 ACF0000C */ sw $s0, 0xc($a3) +/* 0D6F64 80140864 02C21025 */ or $v0, $s6, $v0 +/* 0D6F68 80140868 ACE20008 */ sw $v0, 8($a3) +/* 0D6F6C 8014086C 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D6F70 80140870 AD420000 */ sw $v0, ($t2) +/* 0D6F74 80140874 3C02F568 */ lui $v0, 0xf568 +/* 0D6F78 80140878 00621825 */ or $v1, $v1, $v0 +/* 0D6F7C 8014087C 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D6F80 80140880 ACE30010 */ sw $v1, 0x10($a3) +/* 0D6F84 80140884 ACF20014 */ sw $s2, 0x14($a3) +/* 0D6F88 80140888 AD420000 */ sw $v0, ($t2) +/* 0D6F8C 8014088C 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D6F90 80140890 ACFE0018 */ sw $fp, 0x18($a3) +/* 0D6F94 80140894 ACE0001C */ sw $zero, 0x1c($a3) +/* 0D6F98 80140898 AD420000 */ sw $v0, ($t2) +/* 0D6F9C 8014089C 00B91025 */ or $v0, $a1, $t9 +/* 0D6FA0 801408A0 ACE20020 */ sw $v0, 0x20($a3) +/* 0D6FA4 801408A4 00981025 */ or $v0, $a0, $t8 +/* 0D6FA8 801408A8 ACE20024 */ sw $v0, 0x24($a3) +/* 0D6FAC 801408AC 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D6FB0 801408B0 AD420000 */ sw $v0, ($t2) +/* 0D6FB4 801408B4 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D6FB8 801408B8 ACF70028 */ sw $s7, 0x28($a3) +/* 0D6FBC 801408BC ACE0002C */ sw $zero, 0x2c($a3) +/* 0D6FC0 801408C0 AD420000 */ sw $v0, ($t2) +/* 0D6FC4 801408C4 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D6FC8 801408C8 00AF2825 */ or $a1, $a1, $t7 +/* 0D6FCC 801408CC 008E2025 */ or $a0, $a0, $t6 +/* 0D6FD0 801408D0 ACE30030 */ sw $v1, 0x30($a3) +/* 0D6FD4 801408D4 080502F0 */ j func_80140BC0 +/* 0D6FD8 801408D8 ACF10034 */ sw $s1, 0x34($a3) + +.L801408DC: +/* 0D6FDC 801408DC 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D6FE0 801408E0 AD420000 */ sw $v0, ($t2) +/* 0D6FE4 801408E4 3C02FD68 */ lui $v0, 0xfd68 +/* 0D6FE8 801408E8 016C1823 */ subu $v1, $t3, $t4 +/* 0D6FEC 801408EC 24630008 */ addiu $v1, $v1, 8 +/* 0D6FF0 801408F0 000318C3 */ sra $v1, $v1, 3 +/* 0D6FF4 801408F4 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6FF8 801408F8 00031A40 */ sll $v1, $v1, 9 +/* 0D6FFC 801408FC 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D7000 80140900 00052B00 */ sll $a1, $a1, 0xc +/* 0D7004 80140904 000B2080 */ sll $a0, $t3, 2 +/* 0D7008 80140908 30840FFF */ andi $a0, $a0, 0xfff +/* 0D700C 8014090C 8FA80070 */ lw $t0, 0x70($sp) +/* 0D7010 80140910 00042300 */ sll $a0, $a0, 0xc +/* 0D7014 80140914 ACF0000C */ sw $s0, 0xc($a3) +/* 0D7018 80140918 01021025 */ or $v0, $t0, $v0 +/* 0D701C 8014091C ACE20008 */ sw $v0, 8($a3) +/* 0D7020 80140920 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D7024 80140924 AD420000 */ sw $v0, ($t2) +/* 0D7028 80140928 3C02F568 */ lui $v0, 0xf568 +/* 0D702C 8014092C 00621825 */ or $v1, $v1, $v0 +/* 0D7030 80140930 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D7034 80140934 ACE30010 */ sw $v1, 0x10($a3) +/* 0D7038 80140938 ACF20014 */ sw $s2, 0x14($a3) +/* 0D703C 8014093C AD420000 */ sw $v0, ($t2) +/* 0D7040 80140940 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D7044 80140944 ACFE0018 */ sw $fp, 0x18($a3) +/* 0D7048 80140948 ACE0001C */ sw $zero, 0x1c($a3) +/* 0D704C 8014094C AD420000 */ sw $v0, ($t2) +/* 0D7050 80140950 00B91025 */ or $v0, $a1, $t9 +/* 0D7054 80140954 ACE20020 */ sw $v0, 0x20($a3) +/* 0D7058 80140958 00981025 */ or $v0, $a0, $t8 +/* 0D705C 8014095C ACE20024 */ sw $v0, 0x24($a3) +/* 0D7060 80140960 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D7064 80140964 AD420000 */ sw $v0, ($t2) +/* 0D7068 80140968 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D706C 8014096C ACF70028 */ sw $s7, 0x28($a3) +/* 0D7070 80140970 ACE0002C */ sw $zero, 0x2c($a3) +/* 0D7074 80140974 AD420000 */ sw $v0, ($t2) +/* 0D7078 80140978 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D707C 8014097C 00AF2825 */ or $a1, $a1, $t7 +/* 0D7080 80140980 008E2025 */ or $a0, $a0, $t6 +/* 0D7084 80140984 ACE30030 */ sw $v1, 0x30($a3) +/* 0D7088 80140988 080502F0 */ j func_80140BC0 +/* 0D708C 8014098C ACF10034 */ sw $s1, 0x34($a3) + +.L80140990: +/* 0D7090 80140990 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D7094 80140994 AD420000 */ sw $v0, ($t2) +/* 0D7098 80140998 3C02FD68 */ lui $v0, 0xfd68 +/* 0D709C 8014099C 016C1823 */ subu $v1, $t3, $t4 +/* 0D70A0 801409A0 24630008 */ addiu $v1, $v1, 8 +/* 0D70A4 801409A4 000318C3 */ sra $v1, $v1, 3 +/* 0D70A8 801409A8 306301FF */ andi $v1, $v1, 0x1ff +/* 0D70AC 801409AC 00031A40 */ sll $v1, $v1, 9 +/* 0D70B0 801409B0 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D70B4 801409B4 00052B00 */ sll $a1, $a1, 0xc +/* 0D70B8 801409B8 000B2080 */ sll $a0, $t3, 2 +/* 0D70BC 801409BC 30840FFF */ andi $a0, $a0, 0xfff +/* 0D70C0 801409C0 8FB60070 */ lw $s6, 0x70($sp) +/* 0D70C4 801409C4 00042300 */ sll $a0, $a0, 0xc +/* 0D70C8 801409C8 ACF0000C */ sw $s0, 0xc($a3) +/* 0D70CC 801409CC 02C21025 */ or $v0, $s6, $v0 +/* 0D70D0 801409D0 ACE20008 */ sw $v0, 8($a3) +/* 0D70D4 801409D4 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D70D8 801409D8 AD420000 */ sw $v0, ($t2) +/* 0D70DC 801409DC 3C02F568 */ lui $v0, 0xf568 +/* 0D70E0 801409E0 00621825 */ or $v1, $v1, $v0 +/* 0D70E4 801409E4 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D70E8 801409E8 ACE30010 */ sw $v1, 0x10($a3) +/* 0D70EC 801409EC ACF20014 */ sw $s2, 0x14($a3) +/* 0D70F0 801409F0 AD420000 */ sw $v0, ($t2) +/* 0D70F4 801409F4 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D70F8 801409F8 ACFE0018 */ sw $fp, 0x18($a3) +/* 0D70FC 801409FC ACE0001C */ sw $zero, 0x1c($a3) +/* 0D7100 80140A00 AD420000 */ sw $v0, ($t2) +/* 0D7104 80140A04 00B91025 */ or $v0, $a1, $t9 +/* 0D7108 80140A08 ACE20020 */ sw $v0, 0x20($a3) +/* 0D710C 80140A0C 00981025 */ or $v0, $a0, $t8 +/* 0D7110 80140A10 ACE20024 */ sw $v0, 0x24($a3) +/* 0D7114 80140A14 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D7118 80140A18 AD420000 */ sw $v0, ($t2) +/* 0D711C 80140A1C 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D7120 80140A20 ACF70028 */ sw $s7, 0x28($a3) +/* 0D7124 80140A24 ACE0002C */ sw $zero, 0x2c($a3) +/* 0D7128 80140A28 AD420000 */ sw $v0, ($t2) +/* 0D712C 80140A2C 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D7130 80140A30 00AF2825 */ or $a1, $a1, $t7 +/* 0D7134 80140A34 008E2025 */ or $a0, $a0, $t6 +/* 0D7138 80140A38 ACE30030 */ sw $v1, 0x30($a3) +/* 0D713C 80140A3C 080502F0 */ j func_80140BC0 +/* 0D7140 80140A40 ACF10034 */ sw $s1, 0x34($a3) + +.L80140A44: +/* 0D7144 80140A44 AD420000 */ sw $v0, ($t2) +/* 0D7148 80140A48 3C02FD68 */ lui $v0, 0xfd68 +/* 0D714C 80140A4C 016C1823 */ subu $v1, $t3, $t4 +/* 0D7150 80140A50 24630008 */ addiu $v1, $v1, 8 +/* 0D7154 80140A54 000318C3 */ sra $v1, $v1, 3 +/* 0D7158 80140A58 306301FF */ andi $v1, $v1, 0x1ff +/* 0D715C 80140A5C 00031A40 */ sll $v1, $v1, 9 +/* 0D7160 80140A60 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D7164 80140A64 00052B00 */ sll $a1, $a1, 0xc +/* 0D7168 80140A68 000B2080 */ sll $a0, $t3, 2 +/* 0D716C 80140A6C 30840FFF */ andi $a0, $a0, 0xfff +/* 0D7170 80140A70 8FA80070 */ lw $t0, 0x70($sp) +/* 0D7174 80140A74 00042300 */ sll $a0, $a0, 0xc +/* 0D7178 80140A78 ACF0000C */ sw $s0, 0xc($a3) +/* 0D717C 80140A7C 01021025 */ or $v0, $t0, $v0 +/* 0D7180 80140A80 ACE20008 */ sw $v0, 8($a3) +/* 0D7184 80140A84 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D7188 80140A88 AD420000 */ sw $v0, ($t2) +/* 0D718C 80140A8C 3C02F568 */ lui $v0, 0xf568 +/* 0D7190 80140A90 00621825 */ or $v1, $v1, $v0 +/* 0D7194 80140A94 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D7198 80140A98 ACE30010 */ sw $v1, 0x10($a3) +/* 0D719C 80140A9C ACF20014 */ sw $s2, 0x14($a3) +/* 0D71A0 80140AA0 AD420000 */ sw $v0, ($t2) +/* 0D71A4 80140AA4 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D71A8 80140AA8 ACFE0018 */ sw $fp, 0x18($a3) +/* 0D71AC 80140AAC ACE0001C */ sw $zero, 0x1c($a3) +/* 0D71B0 80140AB0 AD420000 */ sw $v0, ($t2) +/* 0D71B4 80140AB4 00B91025 */ or $v0, $a1, $t9 +/* 0D71B8 80140AB8 ACE20020 */ sw $v0, 0x20($a3) +/* 0D71BC 80140ABC 00981025 */ or $v0, $a0, $t8 +/* 0D71C0 80140AC0 ACE20024 */ sw $v0, 0x24($a3) +/* 0D71C4 80140AC4 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D71C8 80140AC8 AD420000 */ sw $v0, ($t2) +/* 0D71CC 80140ACC 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D71D0 80140AD0 ACF70028 */ sw $s7, 0x28($a3) +/* 0D71D4 80140AD4 ACE0002C */ sw $zero, 0x2c($a3) +/* 0D71D8 80140AD8 AD420000 */ sw $v0, ($t2) +/* 0D71DC 80140ADC 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D71E0 80140AE0 00AF2825 */ or $a1, $a1, $t7 +/* 0D71E4 80140AE4 008E2025 */ or $a0, $a0, $t6 +/* 0D71E8 80140AE8 ACE30030 */ sw $v1, 0x30($a3) +/* 0D71EC 80140AEC 080502F0 */ j func_80140BC0 +/* 0D71F0 80140AF0 ACF10034 */ sw $s1, 0x34($a3) + +.L80140AF4: +/* 0D71F4 80140AF4 34840200 */ ori $a0, $a0, 0x200 +/* 0D71F8 80140AF8 3C060008 */ lui $a2, 8 +/* 0D71FC 80140AFC 34C60200 */ ori $a2, $a2, 0x200 +/* 0D7200 80140B00 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D7204 80140B04 AD420000 */ sw $v0, ($t2) +/* 0D7208 80140B08 3C02FD68 */ lui $v0, 0xfd68 +/* 0D720C 80140B0C 016C1823 */ subu $v1, $t3, $t4 +/* 0D7210 80140B10 24630008 */ addiu $v1, $v1, 8 +/* 0D7214 80140B14 000318C3 */ sra $v1, $v1, 3 +/* 0D7218 80140B18 306301FF */ andi $v1, $v1, 0x1ff +/* 0D721C 80140B1C 00031A40 */ sll $v1, $v1, 9 +/* 0D7220 80140B20 02842025 */ or $a0, $s4, $a0 +/* 0D7224 80140B24 02A42025 */ or $a0, $s5, $a0 +/* 0D7228 80140B28 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D722C 80140B2C 00052B00 */ sll $a1, $a1, 0xc +/* 0D7230 80140B30 02863025 */ or $a2, $s4, $a2 +/* 0D7234 80140B34 8FB60070 */ lw $s6, 0x70($sp) +/* 0D7238 80140B38 02A63025 */ or $a2, $s5, $a2 +/* 0D723C 80140B3C ACF0000C */ sw $s0, 0xc($a3) +/* 0D7240 80140B40 02C21025 */ or $v0, $s6, $v0 +/* 0D7244 80140B44 ACE20008 */ sw $v0, 8($a3) +/* 0D7248 80140B48 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D724C 80140B4C AD420000 */ sw $v0, ($t2) +/* 0D7250 80140B50 3C02F568 */ lui $v0, 0xf568 +/* 0D7254 80140B54 00621825 */ or $v1, $v1, $v0 +/* 0D7258 80140B58 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D725C 80140B5C ACE30010 */ sw $v1, 0x10($a3) +/* 0D7260 80140B60 ACE40014 */ sw $a0, 0x14($a3) +/* 0D7264 80140B64 AD420000 */ sw $v0, ($t2) +/* 0D7268 80140B68 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D726C 80140B6C ACFE0018 */ sw $fp, 0x18($a3) +/* 0D7270 80140B70 ACE0001C */ sw $zero, 0x1c($a3) +/* 0D7274 80140B74 AD420000 */ sw $v0, ($t2) +/* 0D7278 80140B78 00B91025 */ or $v0, $a1, $t9 +/* 0D727C 80140B7C 000B2080 */ sll $a0, $t3, 2 +/* 0D7280 80140B80 30840FFF */ andi $a0, $a0, 0xfff +/* 0D7284 80140B84 00042300 */ sll $a0, $a0, 0xc +/* 0D7288 80140B88 ACE20020 */ sw $v0, 0x20($a3) +/* 0D728C 80140B8C 00981025 */ or $v0, $a0, $t8 +/* 0D7290 80140B90 ACE20024 */ sw $v0, 0x24($a3) +/* 0D7294 80140B94 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D7298 80140B98 AD420000 */ sw $v0, ($t2) +/* 0D729C 80140B9C 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D72A0 80140BA0 ACF70028 */ sw $s7, 0x28($a3) +/* 0D72A4 80140BA4 ACE0002C */ sw $zero, 0x2c($a3) +/* 0D72A8 80140BA8 AD420000 */ sw $v0, ($t2) +/* 0D72AC 80140BAC 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D72B0 80140BB0 00AF2825 */ or $a1, $a1, $t7 +/* 0D72B4 80140BB4 008E2025 */ or $a0, $a0, $t6 +/* 0D72B8 80140BB8 ACE30030 */ sw $v1, 0x30($a3) +/* 0D72BC 80140BBC ACE60034 */ sw $a2, 0x34($a3) +func_80140BC0: +/* 0D72C0 80140BC0 AD420000 */ sw $v0, ($t2) +/* 0D72C4 80140BC4 ACE50038 */ sw $a1, 0x38($a3) +/* 0D72C8 80140BC8 0805032C */ j func_80140CB0 +/* 0D72CC 80140BCC ACE4003C */ sw $a0, 0x3c($a3) + +.L80140BD0: +/* 0D72D0 80140BD0 34A50100 */ ori $a1, $a1, 0x100 +.L80140BD4: +/* 0D72D4 80140BD4 3C070004 */ lui $a3, 4 +/* 0D72D8 80140BD8 34E70100 */ ori $a3, $a3, 0x100 +/* 0D72DC 80140BDC 3C02FD68 */ lui $v0, 0xfd68 +/* 0D72E0 80140BE0 02852825 */ or $a1, $s4, $a1 +/* 0D72E4 80140BE4 02A52825 */ or $a1, $s5, $a1 +/* 0D72E8 80140BE8 31A60FFF */ andi $a2, $t5, 0xfff +/* 0D72EC 80140BEC 00063300 */ sll $a2, $a2, 0xc +/* 0D72F0 80140BF0 8D430000 */ lw $v1, ($t2) +/* 0D72F4 80140BF4 02873825 */ or $a3, $s4, $a3 +/* 0D72F8 80140BF8 0060202D */ daddu $a0, $v1, $zero +/* 0D72FC 80140BFC 24630008 */ addiu $v1, $v1, 8 +/* 0D7300 80140C00 AD430000 */ sw $v1, ($t2) +/* 0D7304 80140C04 8FA80070 */ lw $t0, 0x70($sp) +/* 0D7308 80140C08 02A73825 */ or $a3, $s5, $a3 +/* 0D730C 80140C0C AC900004 */ sw $s0, 4($a0) +/* 0D7310 80140C10 01021025 */ or $v0, $t0, $v0 +/* 0D7314 80140C14 AC820000 */ sw $v0, ($a0) +/* 0D7318 80140C18 24620008 */ addiu $v0, $v1, 8 +/* 0D731C 80140C1C 016C2023 */ subu $a0, $t3, $t4 +/* 0D7320 80140C20 24840008 */ addiu $a0, $a0, 8 +/* 0D7324 80140C24 000420C3 */ sra $a0, $a0, 3 +/* 0D7328 80140C28 308401FF */ andi $a0, $a0, 0x1ff +/* 0D732C 80140C2C 00042240 */ sll $a0, $a0, 9 +/* 0D7330 80140C30 AD420000 */ sw $v0, ($t2) +/* 0D7334 80140C34 3C02F568 */ lui $v0, 0xf568 +func_80140C38: +/* 0D7338 80140C38 00822025 */ or $a0, $a0, $v0 +/* 0D733C 80140C3C 24620010 */ addiu $v0, $v1, 0x10 +/* 0D7340 80140C40 AC640000 */ sw $a0, ($v1) +/* 0D7344 80140C44 AC650004 */ sw $a1, 4($v1) +/* 0D7348 80140C48 AD420000 */ sw $v0, ($t2) +/* 0D734C 80140C4C 24620018 */ addiu $v0, $v1, 0x18 +/* 0D7350 80140C50 AC7E0008 */ sw $fp, 8($v1) +/* 0D7354 80140C54 AC60000C */ sw $zero, 0xc($v1) +/* 0D7358 80140C58 AD420000 */ sw $v0, ($t2) +/* 0D735C 80140C5C 00D91025 */ or $v0, $a2, $t9 +/* 0D7360 80140C60 000B2880 */ sll $a1, $t3, 2 +/* 0D7364 80140C64 30A50FFF */ andi $a1, $a1, 0xfff +/* 0D7368 80140C68 00052B00 */ sll $a1, $a1, 0xc +/* 0D736C 80140C6C AC620010 */ sw $v0, 0x10($v1) +/* 0D7370 80140C70 00B81025 */ or $v0, $a1, $t8 +/* 0D7374 80140C74 AC620014 */ sw $v0, 0x14($v1) +/* 0D7378 80140C78 24620020 */ addiu $v0, $v1, 0x20 +/* 0D737C 80140C7C AD420000 */ sw $v0, ($t2) +/* 0D7380 80140C80 24620028 */ addiu $v0, $v1, 0x28 +/* 0D7384 80140C84 AC770018 */ sw $s7, 0x18($v1) +/* 0D7388 80140C88 AC60001C */ sw $zero, 0x1c($v1) +/* 0D738C 80140C8C AD420000 */ sw $v0, ($t2) +/* 0D7390 80140C90 24620030 */ addiu $v0, $v1, 0x30 +/* 0D7394 80140C94 00CF3025 */ or $a2, $a2, $t7 +/* 0D7398 80140C98 00AE2825 */ or $a1, $a1, $t6 +/* 0D739C 80140C9C AC640020 */ sw $a0, 0x20($v1) +/* 0D73A0 80140CA0 AC670024 */ sw $a3, 0x24($v1) +func_80140CA4: +/* 0D73A4 80140CA4 AD420000 */ sw $v0, ($t2) +/* 0D73A8 80140CA8 AC660028 */ sw $a2, 0x28($v1) +/* 0D73AC 80140CAC AC65002C */ sw $a1, 0x2c($v1) +func_80140CB0: +/* 0D73B0 80140CB0 8E620000 */ lw $v0, ($s3) +/* 0D73B4 80140CB4 30428000 */ andi $v0, $v0, 0x8000 +/* 0D73B8 80140CB8 10400065 */ beqz $v0, .L80140E50 +/* 0D73BC 80140CBC 00000000 */ nop +/* 0D73C0 80140CC0 8D440000 */ lw $a0, ($t2) +/* 0D73C4 80140CC4 24820008 */ addiu $v0, $a0, 8 +/* 0D73C8 80140CC8 AD420000 */ sw $v0, ($t2) +/* 0D73CC 80140CCC 8FB60088 */ lw $s6, 0x88($sp) +/* 0D73D0 80140CD0 00161480 */ sll $v0, $s6, 0x12 +/* 0D73D4 80140CD4 00021403 */ sra $v0, $v0, 0x10 +/* 0D73D8 80140CD8 18400005 */ blez $v0, .L80140CF0 +/* 0D73DC 80140CDC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D73E0 80140CE0 00021300 */ sll $v0, $v0, 0xc +/* 0D73E4 80140CE4 3C03E400 */ lui $v1, 0xe400 +/* 0D73E8 80140CE8 0805033D */ j func_80140CF4 +/* 0D73EC 80140CEC 00431825 */ or $v1, $v0, $v1 + +.L80140CF0: +/* 0D73F0 80140CF0 3C03E400 */ lui $v1, 0xe400 +func_80140CF4: +/* 0D73F4 80140CF4 AC830000 */ sw $v1, ($a0) +/* 0D73F8 80140CF8 8FA8002C */ lw $t0, 0x2c($sp) +/* 0D73FC 80140CFC 00081480 */ sll $v0, $t0, 0x12 +/* 0D7400 80140D00 00021403 */ sra $v0, $v0, 0x10 +/* 0D7404 80140D04 18400003 */ blez $v0, .L80140D14 +/* 0D7408 80140D08 30420FFF */ andi $v0, $v0, 0xfff +/* 0D740C 80140D0C 00621025 */ or $v0, $v1, $v0 +/* 0D7410 80140D10 AC820000 */ sw $v0, ($a0) +.L80140D14: +/* 0D7414 80140D14 8FB60030 */ lw $s6, 0x30($sp) +/* 0D7418 80140D18 00161480 */ sll $v0, $s6, 0x12 +/* 0D741C 80140D1C 00021403 */ sra $v0, $v0, 0x10 +/* 0D7420 80140D20 18400004 */ blez $v0, .L80140D34 +/* 0D7424 80140D24 24830004 */ addiu $v1, $a0, 4 +/* 0D7428 80140D28 30420FFF */ andi $v0, $v0, 0xfff +/* 0D742C 80140D2C 0805034E */ j func_80140D38 +/* 0D7430 80140D30 00021300 */ sll $v0, $v0, 0xc + +.L80140D34: +/* 0D7434 80140D34 0000102D */ daddu $v0, $zero, $zero +func_80140D38: +/* 0D7438 80140D38 AC620000 */ sw $v0, ($v1) +/* 0D743C 80140D3C 8FA80078 */ lw $t0, 0x78($sp) +/* 0D7440 80140D40 19000004 */ blez $t0, .L80140D54 +/* 0D7444 80140D44 00000000 */ nop +/* 0D7448 80140D48 8FB6007C */ lw $s6, 0x7c($sp) +/* 0D744C 80140D4C 00561025 */ or $v0, $v0, $s6 +/* 0D7450 80140D50 AC620000 */ sw $v0, ($v1) +.L80140D54: +/* 0D7454 80140D54 8D420000 */ lw $v0, ($t2) +/* 0D7458 80140D58 0040182D */ daddu $v1, $v0, $zero +/* 0D745C 80140D5C 24420008 */ addiu $v0, $v0, 8 +/* 0D7460 80140D60 AD420000 */ sw $v0, ($t2) +/* 0D7464 80140D64 3C02E100 */ lui $v0, 0xe100 +/* 0D7468 80140D68 AC620000 */ sw $v0, ($v1) +/* 0D746C 80140D6C 8FA80018 */ lw $t0, 0x18($sp) +/* 0D7470 80140D70 8FB60014 */ lw $s6, 0x14($sp) +/* 0D7474 80140D74 00081140 */ sll $v0, $t0, 5 +/* 0D7478 80140D78 24460010 */ addiu $a2, $v0, 0x10 +/* 0D747C 80140D7C 00161140 */ sll $v0, $s6, 5 +/* 0D7480 80140D80 8FA80030 */ lw $t0, 0x30($sp) +/* 0D7484 80140D84 24450010 */ addiu $a1, $v0, 0x10 +/* 0D7488 80140D88 00081480 */ sll $v0, $t0, 0x12 +/* 0D748C 80140D8C 00022403 */ sra $a0, $v0, 0x10 +/* 0D7490 80140D90 04810013 */ bgez $a0, .L80140DE0 +/* 0D7494 80140D94 24630004 */ addiu $v1, $v1, 4 +/* 0D7498 80140D98 8FB6000C */ lw $s6, 0xc($sp) +/* 0D749C 80140D9C 00161400 */ sll $v0, $s6, 0x10 +/* 0D74A0 80140DA0 00021403 */ sra $v0, $v0, 0x10 +/* 0D74A4 80140DA4 04410007 */ bgez $v0, .L80140DC4 +/* 0D74A8 80140DA8 00820018 */ mult $a0, $v0 +/* 0D74AC 80140DAC 00004012 */ mflo $t0 +/* 0D74B0 80140DB0 000811C3 */ sra $v0, $t0, 7 +/* 0D74B4 80140DB4 04410008 */ bgez $v0, .L80140DD8 +/* 0D74B8 80140DB8 00A21023 */ subu $v0, $a1, $v0 +/* 0D74BC 80140DBC 08050375 */ j func_80140DD4 +/* 0D74C0 80140DC0 0000102D */ daddu $v0, $zero, $zero + +.L80140DC4: +/* 0D74C4 80140DC4 00004012 */ mflo $t0 +/* 0D74C8 80140DC8 000811C3 */ sra $v0, $t0, 7 +/* 0D74CC 80140DCC 5C400001 */ bgtzl $v0, .L80140DD4 +/* 0D74D0 80140DD0 0000102D */ daddu $v0, $zero, $zero +func_80140DD4: +.L80140DD4: +/* 0D74D4 80140DD4 00A21023 */ subu $v0, $a1, $v0 +.L80140DD8: +/* 0D74D8 80140DD8 08050379 */ j func_80140DE4 +/* 0D74DC 80140DDC 00022400 */ sll $a0, $v0, 0x10 + +.L80140DE0: +/* 0D74E0 80140DE0 00052400 */ sll $a0, $a1, 0x10 +func_80140DE4: +/* 0D74E4 80140DE4 8FB60028 */ lw $s6, 0x28($sp) +/* 0D74E8 80140DE8 00161080 */ sll $v0, $s6, 2 +/* 0D74EC 80140DEC 04410079 */ bgez $v0, .L80140FD4 +/* 0D74F0 80140DF0 30C2FFFF */ andi $v0, $a2, 0xffff +/* 0D74F4 80140DF4 8FA80010 */ lw $t0, 0x10($sp) +/* 0D74F8 80140DF8 00081400 */ sll $v0, $t0, 0x10 +/* 0D74FC 80140DFC 00021403 */ sra $v0, $v0, 0x10 +/* 0D7500 80140E00 0441000A */ bgez $v0, .L80140E2C +/* 0D7504 80140E04 00000000 */ nop +/* 0D7508 80140E08 8FA80078 */ lw $t0, 0x78($sp) +/* 0D750C 80140E0C 01020018 */ mult $t0, $v0 +/* 0D7510 80140E10 0000B012 */ mflo $s6 +/* 0D7514 80140E14 001611C3 */ sra $v0, $s6, 7 +/* 0D7518 80140E18 04420001 */ bltzl $v0, .L80140E20 +/* 0D751C 80140E1C 0000102D */ daddu $v0, $zero, $zero +.L80140E20: +/* 0D7520 80140E20 00C21023 */ subu $v0, $a2, $v0 +/* 0D7524 80140E24 080503F5 */ j func_80140FD4 +/* 0D7528 80140E28 3042FFFF */ andi $v0, $v0, 0xffff + +.L80140E2C: +/* 0D752C 80140E2C 8FA80078 */ lw $t0, 0x78($sp) +/* 0D7530 80140E30 01020018 */ mult $t0, $v0 +/* 0D7534 80140E34 0000B012 */ mflo $s6 +/* 0D7538 80140E38 001611C3 */ sra $v0, $s6, 7 +/* 0D753C 80140E3C 5C400001 */ bgtzl $v0, .L80140E44 +/* 0D7540 80140E40 0000102D */ daddu $v0, $zero, $zero +.L80140E44: +/* 0D7544 80140E44 00C21023 */ subu $v0, $a2, $v0 +/* 0D7548 80140E48 080503F5 */ j func_80140FD4 +/* 0D754C 80140E4C 3042FFFF */ andi $v0, $v0, 0xffff + +.L80140E50: +/* 0D7550 80140E50 8D440000 */ lw $a0, ($t2) +/* 0D7554 80140E54 24820008 */ addiu $v0, $a0, 8 +/* 0D7558 80140E58 AD420000 */ sw $v0, ($t2) +/* 0D755C 80140E5C 8FA80088 */ lw $t0, 0x88($sp) +/* 0D7560 80140E60 00081480 */ sll $v0, $t0, 0x12 +/* 0D7564 80140E64 00021403 */ sra $v0, $v0, 0x10 +/* 0D7568 80140E68 18400005 */ blez $v0, .L80140E80 +/* 0D756C 80140E6C 30420FFF */ andi $v0, $v0, 0xfff +/* 0D7570 80140E70 00021300 */ sll $v0, $v0, 0xc +/* 0D7574 80140E74 3C03E400 */ lui $v1, 0xe400 +/* 0D7578 80140E78 080503A1 */ j func_80140E84 +/* 0D757C 80140E7C 00431825 */ or $v1, $v0, $v1 + +.L80140E80: +/* 0D7580 80140E80 3C03E400 */ lui $v1, 0xe400 +func_80140E84: +/* 0D7584 80140E84 AC830000 */ sw $v1, ($a0) +/* 0D7588 80140E88 8FB6002C */ lw $s6, 0x2c($sp) +/* 0D758C 80140E8C 00161480 */ sll $v0, $s6, 0x12 +/* 0D7590 80140E90 00021403 */ sra $v0, $v0, 0x10 +/* 0D7594 80140E94 18400003 */ blez $v0, .L80140EA4 +/* 0D7598 80140E98 30420FFF */ andi $v0, $v0, 0xfff +/* 0D759C 80140E9C 00621025 */ or $v0, $v1, $v0 +/* 0D75A0 80140EA0 AC820000 */ sw $v0, ($a0) +.L80140EA4: +/* 0D75A4 80140EA4 8FA80030 */ lw $t0, 0x30($sp) +/* 0D75A8 80140EA8 00081480 */ sll $v0, $t0, 0x12 +/* 0D75AC 80140EAC 00021403 */ sra $v0, $v0, 0x10 +/* 0D75B0 80140EB0 18400004 */ blez $v0, .L80140EC4 +/* 0D75B4 80140EB4 24830004 */ addiu $v1, $a0, 4 +/* 0D75B8 80140EB8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D75BC 80140EBC 080503B2 */ j func_80140EC8 +/* 0D75C0 80140EC0 00021300 */ sll $v0, $v0, 0xc + +.L80140EC4: +/* 0D75C4 80140EC4 0000102D */ daddu $v0, $zero, $zero +func_80140EC8: +/* 0D75C8 80140EC8 AC620000 */ sw $v0, ($v1) +/* 0D75CC 80140ECC 8FB60078 */ lw $s6, 0x78($sp) +/* 0D75D0 80140ED0 1AC00004 */ blez $s6, .L80140EE4 +/* 0D75D4 80140ED4 00000000 */ nop +/* 0D75D8 80140ED8 8FA8007C */ lw $t0, 0x7c($sp) +/* 0D75DC 80140EDC 00481025 */ or $v0, $v0, $t0 +/* 0D75E0 80140EE0 AC620000 */ sw $v0, ($v1) +.L80140EE4: +/* 0D75E4 80140EE4 8D420000 */ lw $v0, ($t2) +/* 0D75E8 80140EE8 0040182D */ daddu $v1, $v0, $zero +/* 0D75EC 80140EEC 24420008 */ addiu $v0, $v0, 8 +/* 0D75F0 80140EF0 AD420000 */ sw $v0, ($t2) +/* 0D75F4 80140EF4 3C02E100 */ lui $v0, 0xe100 +/* 0D75F8 80140EF8 AC620000 */ sw $v0, ($v1) +/* 0D75FC 80140EFC 24630004 */ addiu $v1, $v1, 4 +/* 0D7600 80140F00 8FB60018 */ lw $s6, 0x18($sp) +/* 0D7604 80140F04 8FA80014 */ lw $t0, 0x14($sp) +/* 0D7608 80140F08 00163140 */ sll $a2, $s6, 5 +/* 0D760C 80140F0C 8FB60030 */ lw $s6, 0x30($sp) +/* 0D7610 80140F10 00161480 */ sll $v0, $s6, 0x12 +/* 0D7614 80140F14 00022403 */ sra $a0, $v0, 0x10 +/* 0D7618 80140F18 04810013 */ bgez $a0, .L80140F68 +/* 0D761C 80140F1C 00082940 */ sll $a1, $t0, 5 +/* 0D7620 80140F20 8FA8000C */ lw $t0, 0xc($sp) +/* 0D7624 80140F24 00081400 */ sll $v0, $t0, 0x10 +/* 0D7628 80140F28 00021403 */ sra $v0, $v0, 0x10 +/* 0D762C 80140F2C 04410007 */ bgez $v0, .L80140F4C +/* 0D7630 80140F30 00820018 */ mult $a0, $v0 +/* 0D7634 80140F34 00004012 */ mflo $t0 +/* 0D7638 80140F38 000811C3 */ sra $v0, $t0, 7 +/* 0D763C 80140F3C 04410008 */ bgez $v0, .L80140F60 +/* 0D7640 80140F40 00A21023 */ subu $v0, $a1, $v0 +/* 0D7644 80140F44 080503D7 */ j func_80140F5C +/* 0D7648 80140F48 0000102D */ daddu $v0, $zero, $zero + +.L80140F4C: +/* 0D764C 80140F4C 00004012 */ mflo $t0 +/* 0D7650 80140F50 000811C3 */ sra $v0, $t0, 7 +/* 0D7654 80140F54 5C400001 */ bgtzl $v0, .L80140F5C +/* 0D7658 80140F58 0000102D */ daddu $v0, $zero, $zero +func_80140F5C: +.L80140F5C: +/* 0D765C 80140F5C 00A21023 */ subu $v0, $a1, $v0 +.L80140F60: +/* 0D7660 80140F60 080503DB */ j func_80140F6C +/* 0D7664 80140F64 00022400 */ sll $a0, $v0, 0x10 + +.L80140F68: +/* 0D7668 80140F68 00052400 */ sll $a0, $a1, 0x10 +func_80140F6C: +/* 0D766C 80140F6C 8FB60028 */ lw $s6, 0x28($sp) +/* 0D7670 80140F70 00161080 */ sll $v0, $s6, 2 +/* 0D7674 80140F74 04410017 */ bgez $v0, .L80140FD4 +/* 0D7678 80140F78 30C2FFFF */ andi $v0, $a2, 0xffff +/* 0D767C 80140F7C 8FA80010 */ lw $t0, 0x10($sp) +/* 0D7680 80140F80 00081400 */ sll $v0, $t0, 0x10 +/* 0D7684 80140F84 00021403 */ sra $v0, $v0, 0x10 +/* 0D7688 80140F88 0441000A */ bgez $v0, .L80140FB4 +/* 0D768C 80140F8C 00000000 */ nop +/* 0D7690 80140F90 8FA80078 */ lw $t0, 0x78($sp) +/* 0D7694 80140F94 01020018 */ mult $t0, $v0 +/* 0D7698 80140F98 0000B012 */ mflo $s6 +/* 0D769C 80140F9C 001611C3 */ sra $v0, $s6, 7 +/* 0D76A0 80140FA0 04420001 */ bltzl $v0, .L80140FA8 +/* 0D76A4 80140FA4 0000102D */ daddu $v0, $zero, $zero +.L80140FA8: +/* 0D76A8 80140FA8 00C21023 */ subu $v0, $a2, $v0 +/* 0D76AC 80140FAC 080503F5 */ j func_80140FD4 +/* 0D76B0 80140FB0 3042FFFF */ andi $v0, $v0, 0xffff + +.L80140FB4: +/* 0D76B4 80140FB4 8FA80078 */ lw $t0, 0x78($sp) +/* 0D76B8 80140FB8 01020018 */ mult $t0, $v0 +/* 0D76BC 80140FBC 0000B012 */ mflo $s6 +/* 0D76C0 80140FC0 001611C3 */ sra $v0, $s6, 7 +/* 0D76C4 80140FC4 5C400001 */ bgtzl $v0, .L80140FCC +/* 0D76C8 80140FC8 0000102D */ daddu $v0, $zero, $zero +.L80140FCC: +/* 0D76CC 80140FCC 00C21023 */ subu $v0, $a2, $v0 +/* 0D76D0 80140FD0 3042FFFF */ andi $v0, $v0, 0xffff +func_80140FD4: +.L80140FD4: +/* 0D76D4 80140FD4 00821025 */ or $v0, $a0, $v0 +/* 0D76D8 80140FD8 AC620000 */ sw $v0, ($v1) +/* 0D76DC 80140FDC 8D420000 */ lw $v0, ($t2) +/* 0D76E0 80140FE0 0040202D */ daddu $a0, $v0, $zero +/* 0D76E4 80140FE4 24420008 */ addiu $v0, $v0, 8 +/* 0D76E8 80140FE8 AD420000 */ sw $v0, ($t2) +/* 0D76EC 80140FEC 3C02F100 */ lui $v0, 0xf100 +/* 0D76F0 80140FF0 AC820000 */ sw $v0, ($a0) +/* 0D76F4 80140FF4 8FA8000C */ lw $t0, 0xc($sp) +/* 0D76F8 80140FF8 8FB60010 */ lw $s6, 0x10($sp) +/* 0D76FC 80140FFC 00081400 */ sll $v0, $t0, 0x10 +/* 0D7700 80141000 32C3FFFF */ andi $v1, $s6, 0xffff +/* 0D7704 80141004 00431025 */ or $v0, $v0, $v1 +/* 0D7708 80141008 AC820004 */ sw $v0, 4($a0) +/* 0D770C 8014100C 8FA8001C */ lw $t0, 0x1c($sp) +/* 0D7710 80141010 15000013 */ bnez $t0, .L80141060 +/* 0D7714 80141014 25AD0100 */ addiu $t5, $t5, 0x100 +/* 0D7718 80141018 C7A0000C */ lwc1 $f0, 0xc($sp) +/* 0D771C 8014101C 46800021 */ cvt.d.w $f0, $f0 +/* 0D7720 80141020 3C014050 */ lui $at, 0x4050 +/* 0D7724 80141024 44811800 */ mtc1 $at, $f3 +/* 0D7728 80141028 44801000 */ mtc1 $zero, $f2 +/* 0D772C 8014102C 46202003 */ div.d $f0, $f4, $f0 +/* 0D7730 80141030 46220002 */ mul.d $f0, $f0, $f2 +/* 0D7734 80141034 00000000 */ nop +/* 0D7738 80141038 8FB60080 */ lw $s6, 0x80($sp) +/* 0D773C 8014103C C7A20030 */ lwc1 $f2, 0x30($sp) +/* 0D7740 80141040 468010A1 */ cvt.d.w $f2, $f2 +/* 0D7744 80141044 46201080 */ add.d $f2, $f2, $f0 +/* 0D7748 80141048 26D60080 */ addiu $s6, $s6, 0x80 +/* 0D774C 8014104C AFB60080 */ sw $s6, 0x80($sp) +/* 0D7750 80141050 4620118D */ trunc.w.d $f6, $f2 +/* 0D7754 80141054 E7A60030 */ swc1 $f6, 0x30($sp) +/* 0D7758 80141058 0804FF72 */ j func_8013FDC8 +/* 0D775C 8014105C 258C0040 */ addiu $t4, $t4, 0x40 + +.L80141060: +/* 0D7760 80141060 8FB60020 */ lw $s6, 0x20($sp) +/* 0D7764 80141064 16C00012 */ bnez $s6, .L801410B0 +/* 0D7768 80141068 00000000 */ nop +/* 0D776C 8014106C C7A20010 */ lwc1 $f2, 0x10($sp) +/* 0D7770 80141070 468010A1 */ cvt.d.w $f2, $f2 +/* 0D7774 80141074 3C014040 */ lui $at, 0x4040 +/* 0D7778 80141078 44810800 */ mtc1 $at, $f1 +/* 0D777C 8014107C 44800000 */ mtc1 $zero, $f0 +/* 0D7780 80141080 46222083 */ div.d $f2, $f4, $f2 +/* 0D7784 80141084 46201082 */ mul.d $f2, $f2, $f0 +/* 0D7788 80141088 00000000 */ nop +/* 0D778C 8014108C 8FA80024 */ lw $t0, 0x24($sp) +/* 0D7790 80141090 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0D7794 80141094 46800021 */ cvt.d.w $f0, $f0 +/* 0D7798 80141098 46220000 */ add.d $f0, $f0, $f2 +/* 0D779C 8014109C 25080020 */ addiu $t0, $t0, 0x20 +/* 0D77A0 801410A0 AFA80024 */ sw $t0, 0x24($sp) +/* 0D77A4 801410A4 4620018D */ trunc.w.d $f6, $f0 +/* 0D77A8 801410A8 0804FF08 */ j func_8013FC20 +/* 0D77AC 801410AC E7A60028 */ swc1 $f6, 0x28($sp) + +.L801410B0: +/* 0D77B0 801410B0 3C03800A */ lui $v1, 0x800a +/* 0D77B4 801410B4 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D77B8 801410B8 8C620000 */ lw $v0, ($v1) +/* 0D77BC 801410BC 0040202D */ daddu $a0, $v0, $zero +/* 0D77C0 801410C0 24420008 */ addiu $v0, $v0, 8 +/* 0D77C4 801410C4 AC620000 */ sw $v0, ($v1) +/* 0D77C8 801410C8 3C02E700 */ lui $v0, 0xe700 +/* 0D77CC 801410CC AC820000 */ sw $v0, ($a0) +/* 0D77D0 801410D0 AC800004 */ sw $zero, 4($a0) +/* 0D77D4 801410D4 8FBE00B0 */ lw $fp, 0xb0($sp) +/* 0D77D8 801410D8 8FB700AC */ lw $s7, 0xac($sp) +/* 0D77DC 801410DC 8FB600A8 */ lw $s6, 0xa8($sp) +/* 0D77E0 801410E0 8FB500A4 */ lw $s5, 0xa4($sp) +/* 0D77E4 801410E4 8FB400A0 */ lw $s4, 0xa0($sp) +/* 0D77E8 801410E8 8FB3009C */ lw $s3, 0x9c($sp) +/* 0D77EC 801410EC 8FB20098 */ lw $s2, 0x98($sp) +/* 0D77F0 801410F0 8FB10094 */ lw $s1, 0x94($sp) +/* 0D77F4 801410F4 8FB00090 */ lw $s0, 0x90($sp) +/* 0D77F8 801410F8 03E00008 */ jr $ra +/* 0D77FC 801410FC 27BD00B8 */ addiu $sp, $sp, 0xb8 + +/* 0D7800 80141100 3C028007 */ lui $v0, 0x8007 +/* 0D7804 80141104 8C42419C */ lw $v0, 0x419c($v0) +/* 0D7808 80141108 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D780C 8014110C AFBF0010 */ sw $ra, 0x10($sp) +/* 0D7810 80141110 80420070 */ lb $v0, 0x70($v0) +/* 0D7814 80141114 14400011 */ bnez $v0, .L8014115C +/* 0D7818 80141118 00000000 */ nop +/* 0D781C 8014111C 3C028015 */ lui $v0, 0x8015 +/* 0D7820 80141120 24426F60 */ addiu $v0, $v0, 0x6f60 +/* 0D7824 80141124 3C018015 */ lui $at, 0x8015 +/* 0D7828 80141128 AC227960 */ sw $v0, 0x7960($at) +/* 0D782C 8014112C 3C028015 */ lui $v0, 0x8015 +/* 0D7830 80141130 24427968 */ addiu $v0, $v0, 0x7968 +/* 0D7834 80141134 3C018015 */ lui $at, 0x8015 +/* 0D7838 80141138 AC22133C */ sw $v0, 0x133c($at) +/* 0D783C 8014113C 3C028015 */ lui $v0, 0x8015 +/* 0D7840 80141140 24427970 */ addiu $v0, $v0, 0x7970 +/* 0D7844 80141144 3C018015 */ lui $at, 0x8015 +/* 0D7848 80141148 AC2212C8 */ sw $v0, 0x12c8($at) +/* 0D784C 8014114C 3C028015 */ lui $v0, 0x8015 +/* 0D7850 80141150 24427F70 */ addiu $v0, $v0, 0x7f70 +/* 0D7854 80141154 08050465 */ j func_80141194 +/* 0D7858 80141158 00000000 */ nop + +.L8014115C: +/* 0D785C 8014115C 3C028015 */ lui $v0, 0x8015 +/* 0D7860 80141160 24427460 */ addiu $v0, $v0, 0x7460 +/* 0D7864 80141164 3C018015 */ lui $at, 0x8015 +/* 0D7868 80141168 AC227960 */ sw $v0, 0x7960($at) +/* 0D786C 8014116C 3C028016 */ lui $v0, 0x8016 +/* 0D7870 80141170 24428574 */ addiu $v0, $v0, -0x7a8c +/* 0D7874 80141174 3C018015 */ lui $at, 0x8015 +/* 0D7878 80141178 AC22133C */ sw $v0, 0x133c($at) +/* 0D787C 8014117C 3C028016 */ lui $v0, 0x8016 +/* 0D7880 80141180 24428580 */ addiu $v0, $v0, -0x7a80 +/* 0D7884 80141184 3C018015 */ lui $at, 0x8015 +/* 0D7888 80141188 AC2212C8 */ sw $v0, 0x12c8($at) +/* 0D788C 8014118C 3C028016 */ lui $v0, 0x8016 +/* 0D7890 80141190 24428B80 */ addiu $v0, $v0, -0x7480 +func_80141194: +/* 0D7894 80141194 3C018015 */ lui $at, 0x8015 +/* 0D7898 80141198 AC2212D0 */ sw $v0, 0x12d0($at) +/* 0D789C 8014119C 3C028007 */ lui $v0, 0x8007 +/* 0D78A0 801411A0 8C42419C */ lw $v0, 0x419c($v0) +/* 0D78A4 801411A4 80420070 */ lb $v0, 0x70($v0) +/* 0D78A8 801411A8 1440001F */ bnez $v0, .L80141228 +/* 0D78AC 801411AC 00000000 */ nop +/* 0D78B0 801411B0 3C048015 */ lui $a0, 0x8015 +/* 0D78B4 801411B4 0C00AB0A */ jal func_8002AC28 +/* 0D78B8 801411B8 8C84EFC4 */ lw $a0, -0x103c($a0) +/* 0D78BC 801411BC 3C018015 */ lui $at, 0x8015 +/* 0D78C0 801411C0 AC221314 */ sw $v0, 0x1314($at) +/* 0D78C4 801411C4 14400003 */ bnez $v0, .L801411D4 +/* 0D78C8 801411C8 0000202D */ daddu $a0, $zero, $zero +func_801411CC: +/* 0D78CC 801411CC 08050473 */ j func_801411CC +/* 0D78D0 801411D0 00000000 */ nop + +.L801411D4: +/* 0D78D4 801411D4 3C028015 */ lui $v0, 0x8015 +/* 0D78D8 801411D8 8C421314 */ lw $v0, 0x1314($v0) +/* 0D78DC 801411DC 3C038015 */ lui $v1, 0x8015 +/* 0D78E0 801411E0 8C63133C */ lw $v1, 0x133c($v1) +/* 0D78E4 801411E4 2406FFFF */ addiu $a2, $zero, -1 +/* 0D78E8 801411E8 3C018015 */ lui $at, 0x8015 +/* 0D78EC 801411EC AC227964 */ sw $v0, 0x7964($at) +/* 0D78F0 801411F0 AC600000 */ sw $zero, ($v1) +/* 0D78F4 801411F4 3C058015 */ lui $a1, 0x8015 +/* 0D78F8 801411F8 8CA512D0 */ lw $a1, 0x12d0($a1) +/* 0D78FC 801411FC 3C038015 */ lui $v1, 0x8015 +/* 0D7900 80141200 8C6312C8 */ lw $v1, 0x12c8($v1) +.L80141204: +/* 0D7904 80141204 AC660000 */ sw $a2, ($v1) +/* 0D7908 80141208 ACA60000 */ sw $a2, ($a1) +/* 0D790C 8014120C 24A50008 */ addiu $a1, $a1, 8 +/* 0D7910 80141210 24840001 */ addiu $a0, $a0, 1 +/* 0D7914 80141214 288200C0 */ slti $v0, $a0, 0xc0 +/* 0D7918 80141218 1440FFFA */ bnez $v0, .L80141204 +/* 0D791C 8014121C 24630008 */ addiu $v1, $v1, 8 +/* 0D7920 80141220 080504AF */ j func_801412BC +/* 0D7924 80141224 00000000 */ nop + +.L80141228: +/* 0D7928 80141228 3C028015 */ lui $v0, 0x8015 +/* 0D792C 8014122C 8C42EFC0 */ lw $v0, -0x1040($v0) +/* 0D7930 80141230 5440000D */ bnezl $v0, .L80141268 +/* 0D7934 80141234 0000202D */ daddu $a0, $zero, $zero +/* 0D7938 80141238 3C048015 */ lui $a0, 0x8015 +/* 0D793C 8014123C 8C84EFC4 */ lw $a0, -0x103c($a0) +/* 0D7940 80141240 000417C2 */ srl $v0, $a0, 0x1f +/* 0D7944 80141244 00822021 */ addu $a0, $a0, $v0 +/* 0D7948 80141248 0C00AB0A */ jal func_8002AC28 +/* 0D794C 8014124C 00042043 */ sra $a0, $a0, 1 +/* 0D7950 80141250 3C018015 */ lui $at, 0x8015 +/* 0D7954 80141254 AC221314 */ sw $v0, 0x1314($at) +/* 0D7958 80141258 54400005 */ bnezl $v0, .L80141270 +/* 0D795C 8014125C 0000202D */ daddu $a0, $zero, $zero +func_80141260: +/* 0D7960 80141260 08050498 */ j func_80141260 +/* 0D7964 80141264 00000000 */ nop + +.L80141268: +/* 0D7968 80141268 3C018015 */ lui $at, 0x8015 +/* 0D796C 8014126C AC221314 */ sw $v0, 0x1314($at) +.L80141270: +/* 0D7970 80141270 3C028015 */ lui $v0, 0x8015 +/* 0D7974 80141274 8C421314 */ lw $v0, 0x1314($v0) +/* 0D7978 80141278 3C038015 */ lui $v1, 0x8015 +/* 0D797C 8014127C 8C63133C */ lw $v1, 0x133c($v1) +/* 0D7980 80141280 2406FFFF */ addiu $a2, $zero, -1 +/* 0D7984 80141284 3C018016 */ lui $at, 0x8016 +/* 0D7988 80141288 AC228570 */ sw $v0, -0x7a90($at) +/* 0D798C 8014128C AC600000 */ sw $zero, ($v1) +/* 0D7990 80141290 3C058015 */ lui $a1, 0x8015 +/* 0D7994 80141294 8CA512D0 */ lw $a1, 0x12d0($a1) +/* 0D7998 80141298 3C038015 */ lui $v1, 0x8015 +/* 0D799C 8014129C 8C6312C8 */ lw $v1, 0x12c8($v1) +.L801412A0: +/* 0D79A0 801412A0 AC660000 */ sw $a2, ($v1) +/* 0D79A4 801412A4 ACA60000 */ sw $a2, ($a1) +/* 0D79A8 801412A8 24A50008 */ addiu $a1, $a1, 8 +/* 0D79AC 801412AC 24840001 */ addiu $a0, $a0, 1 +/* 0D79B0 801412B0 288200C0 */ slti $v0, $a0, 0xc0 +/* 0D79B4 801412B4 1440FFFA */ bnez $v0, .L801412A0 +/* 0D79B8 801412B8 24630008 */ addiu $v1, $v1, 8 +func_801412BC: +/* 0D79BC 801412BC 3C028015 */ lui $v0, 0x8015 +/* 0D79C0 801412C0 8C427960 */ lw $v0, 0x7960($v0) +/* 0D79C4 801412C4 2404013F */ addiu $a0, $zero, 0x13f +/* 0D79C8 801412C8 244204FC */ addiu $v0, $v0, 0x4fc +.L801412CC: +/* 0D79CC 801412CC AC400000 */ sw $zero, ($v0) +/* 0D79D0 801412D0 2484FFFF */ addiu $a0, $a0, -1 +/* 0D79D4 801412D4 0481FFFD */ bgez $a0, .L801412CC +/* 0D79D8 801412D8 2442FFFC */ addiu $v0, $v0, -4 +/* 0D79DC 801412DC 3C018015 */ lui $at, 0x8015 +/* 0D79E0 801412E0 AC2012B4 */ sw $zero, 0x12b4($at) +/* 0D79E4 801412E4 3C018016 */ lui $at, 0x8016 +/* 0D79E8 801412E8 AC209180 */ sw $zero, -0x6e80($at) +/* 0D79EC 801412EC 0C0504FE */ jal func_801413F8 +/* 0D79F0 801412F0 00000000 */ nop +/* 0D79F4 801412F4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0D79F8 801412F8 03E00008 */ jr $ra +/* 0D79FC 801412FC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0D7A00 80141300 3C028007 */ lui $v0, 0x8007 +/* 0D7A04 80141304 8C42419C */ lw $v0, 0x419c($v0) +/* 0D7A08 80141308 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D7A0C 8014130C AFBF0014 */ sw $ra, 0x14($sp) +/* 0D7A10 80141310 AFB00010 */ sw $s0, 0x10($sp) +/* 0D7A14 80141314 80420070 */ lb $v0, 0x70($v0) +/* 0D7A18 80141318 1440001B */ bnez $v0, .L80141388 +/* 0D7A1C 8014131C 00000000 */ nop +/* 0D7A20 80141320 3C108016 */ lui $s0, 0x8016 +/* 0D7A24 80141324 26108570 */ addiu $s0, $s0, -0x7a90 +/* 0D7A28 80141328 8E040000 */ lw $a0, ($s0) +/* 0D7A2C 8014132C 10800004 */ beqz $a0, .L80141340 +/* 0D7A30 80141330 00000000 */ nop +/* 0D7A34 80141334 0C00AB1E */ jal func_8002AC78 +/* 0D7A38 80141338 00000000 */ nop +/* 0D7A3C 8014133C AE000000 */ sw $zero, ($s0) +.L80141340: +/* 0D7A40 80141340 3C038015 */ lui $v1, 0x8015 +/* 0D7A44 80141344 8C637964 */ lw $v1, 0x7964($v1) +/* 0D7A48 80141348 3C028015 */ lui $v0, 0x8015 +/* 0D7A4C 8014134C 24426F60 */ addiu $v0, $v0, 0x6f60 +/* 0D7A50 80141350 3C018015 */ lui $at, 0x8015 +/* 0D7A54 80141354 AC227960 */ sw $v0, 0x7960($at) +/* 0D7A58 80141358 3C028015 */ lui $v0, 0x8015 +/* 0D7A5C 8014135C 24427968 */ addiu $v0, $v0, 0x7968 +/* 0D7A60 80141360 3C018015 */ lui $at, 0x8015 +/* 0D7A64 80141364 AC22133C */ sw $v0, 0x133c($at) +/* 0D7A68 80141368 3C028015 */ lui $v0, 0x8015 +/* 0D7A6C 8014136C 24427970 */ addiu $v0, $v0, 0x7970 +/* 0D7A70 80141370 3C018015 */ lui $at, 0x8015 +/* 0D7A74 80141374 AC2212C8 */ sw $v0, 0x12c8($at) +/* 0D7A78 80141378 3C028015 */ lui $v0, 0x8015 +/* 0D7A7C 8014137C 24427F70 */ addiu $v0, $v0, 0x7f70 +/* 0D7A80 80141380 080504F2 */ j func_801413C8 +/* 0D7A84 80141384 00000000 */ nop + +.L80141388: +/* 0D7A88 80141388 3C038016 */ lui $v1, 0x8016 +/* 0D7A8C 8014138C 8C638570 */ lw $v1, -0x7a90($v1) +/* 0D7A90 80141390 3C028015 */ lui $v0, 0x8015 +/* 0D7A94 80141394 24427460 */ addiu $v0, $v0, 0x7460 +/* 0D7A98 80141398 3C018015 */ lui $at, 0x8015 +/* 0D7A9C 8014139C AC227960 */ sw $v0, 0x7960($at) +/* 0D7AA0 801413A0 3C028016 */ lui $v0, 0x8016 +/* 0D7AA4 801413A4 24428574 */ addiu $v0, $v0, -0x7a8c +/* 0D7AA8 801413A8 3C018015 */ lui $at, 0x8015 +/* 0D7AAC 801413AC AC22133C */ sw $v0, 0x133c($at) +/* 0D7AB0 801413B0 3C028016 */ lui $v0, 0x8016 +/* 0D7AB4 801413B4 24428580 */ addiu $v0, $v0, -0x7a80 +/* 0D7AB8 801413B8 3C018015 */ lui $at, 0x8015 +/* 0D7ABC 801413BC AC2212C8 */ sw $v0, 0x12c8($at) +/* 0D7AC0 801413C0 3C028016 */ lui $v0, 0x8016 +/* 0D7AC4 801413C4 24428B80 */ addiu $v0, $v0, -0x7480 +func_801413C8: +/* 0D7AC8 801413C8 3C018015 */ lui $at, 0x8015 +/* 0D7ACC 801413CC AC2212D0 */ sw $v0, 0x12d0($at) +/* 0D7AD0 801413D0 3C018015 */ lui $at, 0x8015 +/* 0D7AD4 801413D4 AC231314 */ sw $v1, 0x1314($at) +/* 0D7AD8 801413D8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0D7ADC 801413DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0D7AE0 801413E0 3C018015 */ lui $at, 0x8015 +/* 0D7AE4 801413E4 AC2012B4 */ sw $zero, 0x12b4($at) +/* 0D7AE8 801413E8 3C018016 */ lui $at, 0x8016 +/* 0D7AEC 801413EC AC209180 */ sw $zero, -0x6e80($at) +/* 0D7AF0 801413F0 03E00008 */ jr $ra +/* 0D7AF4 801413F4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_801413F8: +/* 0D7AF8 801413F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D7AFC 801413FC 240200EF */ addiu $v0, $zero, 0xef +/* 0D7B00 80141400 24040003 */ addiu $a0, $zero, 3 +/* 0D7B04 80141404 0000282D */ daddu $a1, $zero, $zero +/* 0D7B08 80141408 00A0302D */ daddu $a2, $a1, $zero +/* 0D7B0C 8014140C 2407013F */ addiu $a3, $zero, 0x13f +/* 0D7B10 80141410 AFBF0018 */ sw $ra, 0x18($sp) +/* 0D7B14 80141414 0C00B8C5 */ jal func_8002E314 +/* 0D7B18 80141418 AFA20010 */ sw $v0, 0x10($sp) +/* 0D7B1C 8014141C 3C02800B */ lui $v0, 0x800b +/* 0D7B20 80141420 24421D80 */ addiu $v0, $v0, 0x1d80 +/* 0D7B24 80141424 3C014320 */ lui $at, 0x4320 +/* 0D7B28 80141428 44810000 */ mtc1 $at, $f0 +/* 0D7B2C 8014142C 3C01C2F0 */ lui $at, 0xc2f0 +/* 0D7B30 80141430 44811000 */ mtc1 $at, $f2 +/* 0D7B34 80141434 3C013F80 */ lui $at, 0x3f80 +/* 0D7B38 80141438 44812000 */ mtc1 $at, $f4 +/* 0D7B3C 8014143C 94441008 */ lhu $a0, 0x1008($v0) +/* 0D7B40 80141440 24030002 */ addiu $v1, $zero, 2 +/* 0D7B44 80141444 A443100C */ sh $v1, 0x100c($v0) +/* 0D7B48 80141448 24030001 */ addiu $v1, $zero, 1 +/* 0D7B4C 8014144C A443100E */ sh $v1, 0x100e($v0) +/* 0D7B50 80141450 24033CBF */ addiu $v1, $zero, 0x3cbf +/* 0D7B54 80141454 A4431028 */ sh $v1, 0x1028($v0) +/* 0D7B58 80141458 24030010 */ addiu $v1, $zero, 0x10 +/* 0D7B5C 8014145C A443101A */ sh $v1, 0x101a($v0) +/* 0D7B60 80141460 24034000 */ addiu $v1, $zero, 0x4000 +/* 0D7B64 80141464 A4401024 */ sh $zero, 0x1024($v0) +/* 0D7B68 80141468 A4401026 */ sh $zero, 0x1026($v0) +/* 0D7B6C 8014146C A440102A */ sh $zero, 0x102a($v0) +/* 0D7B70 80141470 AC401064 */ sw $zero, 0x1064($v0) +/* 0D7B74 80141474 A443101C */ sh $v1, 0x101c($v0) +/* 0D7B78 80141478 A4401034 */ sh $zero, 0x1034($v0) +/* 0D7B7C 8014147C A4401036 */ sh $zero, 0x1036($v0) +/* 0D7B80 80141480 A4401038 */ sh $zero, 0x1038($v0) +/* 0D7B84 80141484 3084FFF9 */ andi $a0, $a0, 0xfff9 +/* 0D7B88 80141488 E440105C */ swc1 $f0, 0x105c($v0) +/* 0D7B8C 8014148C E4421060 */ swc1 $f2, 0x1060($v0) +/* 0D7B90 80141490 E4441020 */ swc1 $f4, 0x1020($v0) +/* 0D7B94 80141494 A4441008 */ sh $a0, 0x1008($v0) +/* 0D7B98 80141498 8FBF0018 */ lw $ra, 0x18($sp) +/* 0D7B9C 8014149C 03E00008 */ jr $ra +/* 0D7BA0 801414A0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_801414A4: +/* 0D7BA4 801414A4 3C038015 */ lui $v1, 0x8015 +/* 0D7BA8 801414A8 8C637960 */ lw $v1, 0x7960($v1) +/* 0D7BAC 801414AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D7BB0 801414B0 AFB20018 */ sw $s2, 0x18($sp) +/* 0D7BB4 801414B4 0080902D */ daddu $s2, $a0, $zero +/* 0D7BB8 801414B8 AFB10014 */ sw $s1, 0x14($sp) +/* 0D7BBC 801414BC 0000882D */ daddu $s1, $zero, $zero +/* 0D7BC0 801414C0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0D7BC4 801414C4 AFB00010 */ sw $s0, 0x10($sp) +.L801414C8: +/* 0D7BC8 801414C8 8C620000 */ lw $v0, ($v1) +/* 0D7BCC 801414CC 10400006 */ beqz $v0, .L801414E8 +/* 0D7BD0 801414D0 2A220140 */ slti $v0, $s1, 0x140 +/* 0D7BD4 801414D4 26310001 */ addiu $s1, $s1, 1 +/* 0D7BD8 801414D8 2A220140 */ slti $v0, $s1, 0x140 +/* 0D7BDC 801414DC 1440FFFA */ bnez $v0, .L801414C8 +/* 0D7BE0 801414E0 24630004 */ addiu $v1, $v1, 4 +/* 0D7BE4 801414E4 2A220140 */ slti $v0, $s1, 0x140 +.L801414E8: +/* 0D7BE8 801414E8 14400003 */ bnez $v0, .L801414F8 +/* 0D7BEC 801414EC 00000000 */ nop +func_801414F0: +/* 0D7BF0 801414F0 0805053C */ j func_801414F0 +/* 0D7BF4 801414F4 00000000 */ nop + +.L801414F8: +/* 0D7BF8 801414F8 0C00AB39 */ jal func_8002ACE4 +/* 0D7BFC 801414FC 24040054 */ addiu $a0, $zero, 0x54 +/* 0D7C00 80141500 00112080 */ sll $a0, $s1, 2 +/* 0D7C04 80141504 3C038015 */ lui $v1, 0x8015 +/* 0D7C08 80141508 8C637960 */ lw $v1, 0x7960($v1) +/* 0D7C0C 8014150C 3C058015 */ lui $a1, 0x8015 +/* 0D7C10 80141510 24A512B4 */ addiu $a1, $a1, 0x12b4 +/* 0D7C14 80141514 00832021 */ addu $a0, $a0, $v1 +/* 0D7C18 80141518 8CA30000 */ lw $v1, ($a1) +/* 0D7C1C 8014151C 0040802D */ daddu $s0, $v0, $zero +/* 0D7C20 80141520 AC900000 */ sw $s0, ($a0) +/* 0D7C24 80141524 24630001 */ addiu $v1, $v1, 1 +/* 0D7C28 80141528 16000003 */ bnez $s0, .L80141538 +/* 0D7C2C 8014152C ACA30000 */ sw $v1, ($a1) +func_80141530: +/* 0D7C30 80141530 0805054C */ j func_80141530 +/* 0D7C34 80141534 00000000 */ nop + +.L80141538: +/* 0D7C38 80141538 24030001 */ addiu $v1, $zero, 1 +/* 0D7C3C 8014153C AE030000 */ sw $v1, ($s0) +/* 0D7C40 80141540 16400004 */ bnez $s2, .L80141554 +/* 0D7C44 80141544 AE120004 */ sw $s2, 4($s0) +/* 0D7C48 80141548 3C028015 */ lui $v0, 0x8015 +/* 0D7C4C 8014154C 2442EFC8 */ addiu $v0, $v0, -0x1038 +/* 0D7C50 80141550 AE020004 */ sw $v0, 4($s0) +.L80141554: +/* 0D7C54 80141554 A2030047 */ sb $v1, 0x47($s0) +/* 0D7C58 80141558 8E030004 */ lw $v1, 4($s0) +/* 0D7C5C 8014155C 3C013F80 */ lui $at, 0x3f80 +/* 0D7C60 80141560 44810000 */ mtc1 $at, $f0 +/* 0D7C64 80141564 2402FFFF */ addiu $v0, $zero, -1 +/* 0D7C68 80141568 A2020045 */ sb $v0, 0x45($s0) +/* 0D7C6C 8014156C A2020046 */ sb $v0, 0x46($s0) +/* 0D7C70 80141570 240200FF */ addiu $v0, $zero, 0xff +/* 0D7C74 80141574 A2000040 */ sb $zero, 0x40($s0) +/* 0D7C78 80141578 A2000041 */ sb $zero, 0x41($s0) +/* 0D7C7C 8014157C A2000042 */ sb $zero, 0x42($s0) +/* 0D7C80 80141580 A2000043 */ sb $zero, 0x43($s0) +/* 0D7C84 80141584 A2000044 */ sb $zero, 0x44($s0) +/* 0D7C88 80141588 A202004A */ sb $v0, 0x4a($s0) +/* 0D7C8C 8014158C A202004B */ sb $v0, 0x4b($s0) +/* 0D7C90 80141590 A202004C */ sb $v0, 0x4c($s0) +/* 0D7C94 80141594 A202004D */ sb $v0, 0x4d($s0) +/* 0D7C98 80141598 3C048007 */ lui $a0, 0x8007 +/* 0D7C9C 8014159C 8C84419C */ lw $a0, 0x419c($a0) +/* 0D7CA0 801415A0 24020400 */ addiu $v0, $zero, 0x400 +/* 0D7CA4 801415A4 A600003C */ sh $zero, 0x3c($s0) +/* 0D7CA8 801415A8 A600003E */ sh $zero, 0x3e($s0) +/* 0D7CAC 801415AC AE12000C */ sw $s2, 0xc($s0) +/* 0D7CB0 801415B0 AE020034 */ sw $v0, 0x34($s0) +/* 0D7CB4 801415B4 AE020038 */ sw $v0, 0x38($s0) +/* 0D7CB8 801415B8 AE030008 */ sw $v1, 8($s0) +/* 0D7CBC 801415BC E6000030 */ swc1 $f0, 0x30($s0) +/* 0D7CC0 801415C0 80820070 */ lb $v0, 0x70($a0) +/* 0D7CC4 801415C4 10400005 */ beqz $v0, .L801415DC +/* 0D7CC8 801415C8 00000000 */ nop +/* 0D7CCC 801415CC 8E020000 */ lw $v0, ($s0) +/* 0D7CD0 801415D0 36310800 */ ori $s1, $s1, 0x800 +/* 0D7CD4 801415D4 34420400 */ ori $v0, $v0, 0x400 +/* 0D7CD8 801415D8 AE020000 */ sw $v0, ($s0) +.L801415DC: +/* 0D7CDC 801415DC 8E050004 */ lw $a1, 4($s0) +/* 0D7CE0 801415E0 0C04FCD4 */ jal func_8013F350 +/* 0D7CE4 801415E4 0200202D */ daddu $a0, $s0, $zero +.L801415E8: +/* 0D7CE8 801415E8 0C0505C1 */ jal func_80141704 +/* 0D7CEC 801415EC 0200202D */ daddu $a0, $s0, $zero +/* 0D7CF0 801415F0 1440FFFD */ bnez $v0, .L801415E8 +/* 0D7CF4 801415F4 0220102D */ daddu $v0, $s1, $zero +/* 0D7CF8 801415F8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D7CFC 801415FC 8FB20018 */ lw $s2, 0x18($sp) +/* 0D7D00 80141600 8FB10014 */ lw $s1, 0x14($sp) +/* 0D7D04 80141604 8FB00010 */ lw $s0, 0x10($sp) +/* 0D7D08 80141608 03E00008 */ jr $ra +/* 0D7D0C 8014160C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0D7D10 80141610 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D7D14 80141614 AFB10014 */ sw $s1, 0x14($sp) +/* 0D7D18 80141618 0000882D */ daddu $s1, $zero, $zero +/* 0D7D1C 8014161C AFB20018 */ sw $s2, 0x18($sp) +/* 0D7D20 80141620 3C120004 */ lui $s2, 4 +/* 0D7D24 80141624 AFBF001C */ sw $ra, 0x1c($sp) +/* 0D7D28 80141628 AFB00010 */ sw $s0, 0x10($sp) +.L8014162C: +/* 0D7D2C 8014162C 3C038015 */ lui $v1, 0x8015 +/* 0D7D30 80141630 8C637960 */ lw $v1, 0x7960($v1) +/* 0D7D34 80141634 00111080 */ sll $v0, $s1, 2 +/* 0D7D38 80141638 00431021 */ addu $v0, $v0, $v1 +/* 0D7D3C 8014163C 8C500000 */ lw $s0, ($v0) +/* 0D7D40 80141640 52000027 */ beql $s0, $zero, .L801416E0 +/* 0D7D44 80141644 26310001 */ addiu $s1, $s1, 1 +/* 0D7D48 80141648 8E030000 */ lw $v1, ($s0) +/* 0D7D4C 8014164C 10600023 */ beqz $v1, .L801416DC +/* 0D7D50 80141650 30620002 */ andi $v0, $v1, 2 +/* 0D7D54 80141654 54400022 */ bnezl $v0, .L801416E0 +/* 0D7D58 80141658 26310001 */ addiu $s1, $s1, 1 +/* 0D7D5C 8014165C 00721024 */ and $v0, $v1, $s2 +/* 0D7D60 80141660 10400005 */ beqz $v0, .L80141678 +/* 0D7D64 80141664 00000000 */ nop +/* 0D7D68 80141668 0C05123D */ jal func_801448F4 +/* 0D7D6C 8014166C 0220202D */ daddu $a0, $s1, $zero +/* 0D7D70 80141670 080505B8 */ j func_801416E0 +/* 0D7D74 80141674 26310001 */ addiu $s1, $s1, 1 + +.L80141678: +/* 0D7D78 80141678 8E020004 */ lw $v0, 4($s0) +/* 0D7D7C 8014167C 1040001B */ beqz $v0, .L801416EC +/* 0D7D80 80141680 00000000 */ nop +/* 0D7D84 80141684 92020047 */ lbu $v0, 0x47($s0) +/* 0D7D88 80141688 2442FFFF */ addiu $v0, $v0, -1 +/* 0D7D8C 8014168C A2020047 */ sb $v0, 0x47($s0) +/* 0D7D90 80141690 00021600 */ sll $v0, $v0, 0x18 +/* 0D7D94 80141694 14400005 */ bnez $v0, .L801416AC +/* 0D7D98 80141698 00000000 */ nop +.L8014169C: +/* 0D7D9C 8014169C 0C0505C1 */ jal func_80141704 +/* 0D7DA0 801416A0 0200202D */ daddu $a0, $s0, $zero +/* 0D7DA4 801416A4 1440FFFD */ bnez $v0, .L8014169C +/* 0D7DA8 801416A8 00000000 */ nop +.L801416AC: +/* 0D7DAC 801416AC 8E020000 */ lw $v0, ($s0) +/* 0D7DB0 801416B0 30420100 */ andi $v0, $v0, 0x100 +/* 0D7DB4 801416B4 5040000A */ beql $v0, $zero, .L801416E0 +/* 0D7DB8 801416B8 26310001 */ addiu $s1, $s1, 1 +/* 0D7DBC 801416BC C6040028 */ lwc1 $f4, 0x28($s0) +/* 0D7DC0 801416C0 C6000020 */ lwc1 $f0, 0x20($s0) +/* 0D7DC4 801416C4 C602002C */ lwc1 $f2, 0x2c($s0) +/* 0D7DC8 801416C8 46002100 */ add.s $f4, $f4, $f0 +/* 0D7DCC 801416CC C6000024 */ lwc1 $f0, 0x24($s0) +/* 0D7DD0 801416D0 46001080 */ add.s $f2, $f2, $f0 +/* 0D7DD4 801416D4 E6040028 */ swc1 $f4, 0x28($s0) +/* 0D7DD8 801416D8 E602002C */ swc1 $f2, 0x2c($s0) +.L801416DC: +/* 0D7DDC 801416DC 26310001 */ addiu $s1, $s1, 1 +func_801416E0: +.L801416E0: +/* 0D7DE0 801416E0 2A220140 */ slti $v0, $s1, 0x140 +/* 0D7DE4 801416E4 1440FFD1 */ bnez $v0, .L8014162C +/* 0D7DE8 801416E8 00000000 */ nop +.L801416EC: +/* 0D7DEC 801416EC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D7DF0 801416F0 8FB20018 */ lw $s2, 0x18($sp) +/* 0D7DF4 801416F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0D7DF8 801416F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0D7DFC 801416FC 03E00008 */ jr $ra +/* 0D7E00 80141700 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80141704: +/* 0D7E04 80141704 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0D7E08 80141708 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D7E0C 8014170C 0080982D */ daddu $s3, $a0, $zero +/* 0D7E10 80141710 AFBF0020 */ sw $ra, 0x20($sp) +/* 0D7E14 80141714 AFB20018 */ sw $s2, 0x18($sp) +/* 0D7E18 80141718 AFB10014 */ sw $s1, 0x14($sp) +/* 0D7E1C 8014171C AFB00010 */ sw $s0, 0x10($sp) +/* 0D7E20 80141720 8E700004 */ lw $s0, 4($s3) +/* 0D7E24 80141724 8E64001C */ lw $a0, 0x1c($s3) +/* 0D7E28 80141728 8E030000 */ lw $v1, ($s0) +/* 0D7E2C 8014172C 2C62001C */ sltiu $v0, $v1, 0x1c +/* 0D7E30 80141730 104002AF */ beqz $v0, .L801421F0 +/* 0D7E34 80141734 26100004 */ addiu $s0, $s0, 4 +/* 0D7E38 80141738 00031080 */ sll $v0, $v1, 2 +/* 0D7E3C 8014173C 3C018015 */ lui $at, 0x8015 +/* 0D7E40 80141740 00220821 */ addu $at, $at, $v0 +/* 0D7E44 80141744 8C2211B0 */ lw $v0, 0x11b0($at) +/* 0D7E48 80141748 00400008 */ jr $v0 +/* 0D7E4C 8014174C 00000000 */ nop +/* 0D7E50 80141750 8E620000 */ lw $v0, ($s3) +/* 0D7E54 80141754 2403003C */ addiu $v1, $zero, 0x3c +/* 0D7E58 80141758 A2630047 */ sb $v1, 0x47($s3) +/* 0D7E5C 8014175C 34420004 */ ori $v0, $v0, 4 +/* 0D7E60 80141760 0805087C */ j func_801421F0 +/* 0D7E64 80141764 AE620000 */ sw $v0, ($s3) + +/* 0D7E68 80141768 2402003C */ addiu $v0, $zero, 0x3c +/* 0D7E6C 8014176C A2620047 */ sb $v0, 0x47($s3) +/* 0D7E70 80141770 8E620000 */ lw $v0, ($s3) +/* 0D7E74 80141774 3C030004 */ lui $v1, 4 +/* 0D7E78 80141778 00431025 */ or $v0, $v0, $v1 +/* 0D7E7C 8014177C 0805087C */ j func_801421F0 +/* 0D7E80 80141780 AE620000 */ sw $v0, ($s3) + +/* 0D7E84 80141784 24020001 */ addiu $v0, $zero, 1 +/* 0D7E88 80141788 8E630000 */ lw $v1, ($s3) +/* 0D7E8C 8014178C 3C040008 */ lui $a0, 8 +/* 0D7E90 80141790 AE700004 */ sw $s0, 4($s3) +/* 0D7E94 80141794 00641825 */ or $v1, $v1, $a0 +/* 0D7E98 80141798 0805087D */ j func_801421F4 +/* 0D7E9C 8014179C AE630000 */ sw $v1, ($s3) + +/* 0D7EA0 801417A0 8E630000 */ lw $v1, ($s3) +/* 0D7EA4 801417A4 24020001 */ addiu $v0, $zero, 1 +/* 0D7EA8 801417A8 AE700004 */ sw $s0, 4($s3) +/* 0D7EAC 801417AC 34634000 */ ori $v1, $v1, 0x4000 +/* 0D7EB0 801417B0 0805087D */ j func_801421F4 +/* 0D7EB4 801417B4 AE630000 */ sw $v1, ($s3) + +/* 0D7EB8 801417B8 24020001 */ addiu $v0, $zero, 1 +/* 0D7EBC 801417BC 8E630000 */ lw $v1, ($s3) +/* 0D7EC0 801417C0 2404BFFF */ addiu $a0, $zero, -0x4001 +/* 0D7EC4 801417C4 0805073C */ j func_80141CF0 +/* 0D7EC8 801417C8 AE700004 */ sw $s0, 4($s3) + +/* 0D7ECC 801417CC 8E110000 */ lw $s1, ($s0) +/* 0D7ED0 801417D0 26100004 */ addiu $s0, $s0, 4 +/* 0D7ED4 801417D4 8E630000 */ lw $v1, ($s3) +/* 0D7ED8 801417D8 24020001 */ addiu $v0, $zero, 1 +/* 0D7EDC 801417DC AE700004 */ sw $s0, 4($s3) +/* 0D7EE0 801417E0 00711825 */ or $v1, $v1, $s1 +/* 0D7EE4 801417E4 0805087D */ j func_801421F4 +/* 0D7EE8 801417E8 AE630000 */ sw $v1, ($s3) + +/* 0D7EEC 801417EC 8E110000 */ lw $s1, ($s0) +/* 0D7EF0 801417F0 26100004 */ addiu $s0, $s0, 4 +/* 0D7EF4 801417F4 8E630000 */ lw $v1, ($s3) +/* 0D7EF8 801417F8 24020001 */ addiu $v0, $zero, 1 +/* 0D7EFC 801417FC AE700004 */ sw $s0, 4($s3) +/* 0D7F00 80141800 0805073C */ j func_80141CF0 +/* 0D7F04 80141804 00112027 */ nor $a0, $zero, $s1 + +/* 0D7F08 80141808 92020003 */ lbu $v0, 3($s0) +/* 0D7F0C 8014180C 26100004 */ addiu $s0, $s0, 4 +/* 0D7F10 80141810 A2620047 */ sb $v0, 0x47($s3) +/* 0D7F14 80141814 8E020000 */ lw $v0, ($s0) +/* 0D7F18 80141818 3C030040 */ lui $v1, 0x40 +/* 0D7F1C 8014181C AE620010 */ sw $v0, 0x10($s3) +/* 0D7F20 80141820 8E620000 */ lw $v0, ($s3) +/* 0D7F24 80141824 26100004 */ addiu $s0, $s0, 4 +/* 0D7F28 80141828 00431024 */ and $v0, $v0, $v1 +/* 0D7F2C 8014182C 10400005 */ beqz $v0, .L80141844 +/* 0D7F30 80141830 AE700004 */ sw $s0, 4($s3) +/* 0D7F34 80141834 8E620010 */ lw $v0, 0x10($s3) +/* 0D7F38 80141838 8E630018 */ lw $v1, 0x18($s3) +/* 0D7F3C 8014183C 00431021 */ addu $v0, $v0, $v1 +/* 0D7F40 80141840 AE620010 */ sw $v0, 0x10($s3) +.L80141844: +/* 0D7F44 80141844 8E630000 */ lw $v1, ($s3) +/* 0D7F48 80141848 30620100 */ andi $v0, $v1, 0x100 +/* 0D7F4C 8014184C 10400268 */ beqz $v0, .L801421F0 +/* 0D7F50 80141850 3C020010 */ lui $v0, 0x10 +/* 0D7F54 80141854 00621024 */ and $v0, $v1, $v0 +/* 0D7F58 80141858 14400012 */ bnez $v0, .L801418A4 +/* 0D7F5C 8014185C 00000000 */ nop +/* 0D7F60 80141860 3C028015 */ lui $v0, 0x8015 +/* 0D7F64 80141864 2442EFCC */ addiu $v0, $v0, -0x1034 +/* 0D7F68 80141868 82650046 */ lb $a1, 0x46($s3) +/* 0D7F6C 8014186C 82660045 */ lb $a2, 0x45($s3) +/* 0D7F70 80141870 00051840 */ sll $v1, $a1, 1 +/* 0D7F74 80141874 00651821 */ addu $v1, $v1, $a1 +/* 0D7F78 80141878 00031840 */ sll $v1, $v1, 1 +/* 0D7F7C 8014187C 00621821 */ addu $v1, $v1, $v0 +/* 0D7F80 80141880 84670000 */ lh $a3, ($v1) +/* 0D7F84 80141884 84680002 */ lh $t0, 2($v1) +/* 0D7F88 80141888 00061840 */ sll $v1, $a2, 1 +/* 0D7F8C 8014188C 00661821 */ addu $v1, $v1, $a2 +/* 0D7F90 80141890 00031840 */ sll $v1, $v1, 1 +/* 0D7F94 80141894 00621821 */ addu $v1, $v1, $v0 +/* 0D7F98 80141898 84640000 */ lh $a0, ($v1) +/* 0D7F9C 8014189C 0805062D */ j func_801418B4 +/* 0D7FA0 801418A0 84650002 */ lh $a1, 2($v1) + +.L801418A4: +/* 0D7FA4 801418A4 9267004E */ lbu $a3, 0x4e($s3) +/* 0D7FA8 801418A8 9268004F */ lbu $t0, 0x4f($s3) +/* 0D7FAC 801418AC 92640050 */ lbu $a0, 0x50($s3) +/* 0D7FB0 801418B0 92650051 */ lbu $a1, 0x51($s3) +func_801418B4: +/* 0D7FB4 801418B4 8E630000 */ lw $v1, ($s3) +/* 0D7FB8 801418B8 30620200 */ andi $v0, $v1, 0x200 +/* 0D7FBC 801418BC 144000CD */ bnez $v0, .L80141BF4 +/* 0D7FC0 801418C0 2402FDFF */ addiu $v0, $zero, -0x201 +/* 0D7FC4 801418C4 34620200 */ ori $v0, $v1, 0x200 +/* 0D7FC8 801418C8 44870000 */ mtc1 $a3, $f0 +/* 0D7FCC 801418CC 00000000 */ nop +/* 0D7FD0 801418D0 46800020 */ cvt.s.w $f0, $f0 +/* 0D7FD4 801418D4 44882000 */ mtc1 $t0, $f4 +/* 0D7FD8 801418D8 00000000 */ nop +/* 0D7FDC 801418DC 46802120 */ cvt.s.w $f4, $f4 +/* 0D7FE0 801418E0 44841000 */ mtc1 $a0, $f2 +/* 0D7FE4 801418E4 00000000 */ nop +/* 0D7FE8 801418E8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D7FEC 801418EC AE620000 */ sw $v0, ($s3) +/* 0D7FF0 801418F0 82620047 */ lb $v0, 0x47($s3) +/* 0D7FF4 801418F4 46001081 */ sub.s $f2, $f2, $f0 +/* 0D7FF8 801418F8 E6600028 */ swc1 $f0, 0x28($s3) +/* 0D7FFC 801418FC 44820000 */ mtc1 $v0, $f0 +/* 0D8000 80141900 00000000 */ nop +/* 0D8004 80141904 46800020 */ cvt.s.w $f0, $f0 +/* 0D8008 80141908 46001083 */ div.s $f2, $f2, $f0 +/* 0D800C 8014190C 44850000 */ mtc1 $a1, $f0 +/* 0D8010 80141910 00000000 */ nop +/* 0D8014 80141914 46800020 */ cvt.s.w $f0, $f0 +/* 0D8018 80141918 08050713 */ j func_80141C4C +/* 0D801C 8014191C E664002C */ swc1 $f4, 0x2c($s3) + +/* 0D8020 80141920 92020003 */ lbu $v0, 3($s0) +/* 0D8024 80141924 26100004 */ addiu $s0, $s0, 4 +/* 0D8028 80141928 A2620047 */ sb $v0, 0x47($s3) +/* 0D802C 8014192C 8E020000 */ lw $v0, ($s0) +/* 0D8030 80141930 26100004 */ addiu $s0, $s0, 4 +/* 0D8034 80141934 AE620010 */ sw $v0, 0x10($s3) +/* 0D8038 80141938 8E020000 */ lw $v0, ($s0) +/* 0D803C 8014193C 3C030040 */ lui $v1, 0x40 +/* 0D8040 80141940 AE620014 */ sw $v0, 0x14($s3) +/* 0D8044 80141944 8E620000 */ lw $v0, ($s3) +/* 0D8048 80141948 26100004 */ addiu $s0, $s0, 4 +/* 0D804C 8014194C 00431024 */ and $v0, $v0, $v1 +/* 0D8050 80141950 10400009 */ beqz $v0, .L80141978 +/* 0D8054 80141954 AE700004 */ sw $s0, 4($s3) +/* 0D8058 80141958 8E620010 */ lw $v0, 0x10($s3) +/* 0D805C 8014195C 8E640018 */ lw $a0, 0x18($s3) +/* 0D8060 80141960 8E630014 */ lw $v1, 0x14($s3) +/* 0D8064 80141964 0080282D */ daddu $a1, $a0, $zero +/* 0D8068 80141968 00441021 */ addu $v0, $v0, $a0 +/* 0D806C 8014196C 00651821 */ addu $v1, $v1, $a1 +/* 0D8070 80141970 AE620010 */ sw $v0, 0x10($s3) +/* 0D8074 80141974 AE630014 */ sw $v1, 0x14($s3) +.L80141978: +/* 0D8078 80141978 8E630000 */ lw $v1, ($s3) +/* 0D807C 8014197C 30620100 */ andi $v0, $v1, 0x100 +/* 0D8080 80141980 1040021B */ beqz $v0, .L801421F0 +/* 0D8084 80141984 3C020010 */ lui $v0, 0x10 +/* 0D8088 80141988 00621024 */ and $v0, $v1, $v0 +/* 0D808C 8014198C 14400012 */ bnez $v0, .L801419D8 +/* 0D8090 80141990 00000000 */ nop +/* 0D8094 80141994 3C028015 */ lui $v0, 0x8015 +/* 0D8098 80141998 2442EFCC */ addiu $v0, $v0, -0x1034 +/* 0D809C 8014199C 82650046 */ lb $a1, 0x46($s3) +/* 0D80A0 801419A0 82660045 */ lb $a2, 0x45($s3) +/* 0D80A4 801419A4 00051840 */ sll $v1, $a1, 1 +/* 0D80A8 801419A8 00651821 */ addu $v1, $v1, $a1 +/* 0D80AC 801419AC 00031840 */ sll $v1, $v1, 1 +/* 0D80B0 801419B0 00621821 */ addu $v1, $v1, $v0 +/* 0D80B4 801419B4 84670000 */ lh $a3, ($v1) +/* 0D80B8 801419B8 84680002 */ lh $t0, 2($v1) +/* 0D80BC 801419BC 00061840 */ sll $v1, $a2, 1 +/* 0D80C0 801419C0 00661821 */ addu $v1, $v1, $a2 +/* 0D80C4 801419C4 00031840 */ sll $v1, $v1, 1 +/* 0D80C8 801419C8 00621821 */ addu $v1, $v1, $v0 +/* 0D80CC 801419CC 84640000 */ lh $a0, ($v1) +/* 0D80D0 801419D0 0805067A */ j func_801419E8 +/* 0D80D4 801419D4 84650002 */ lh $a1, 2($v1) + +.L801419D8: +/* 0D80D8 801419D8 9267004E */ lbu $a3, 0x4e($s3) +/* 0D80DC 801419DC 9268004F */ lbu $t0, 0x4f($s3) +/* 0D80E0 801419E0 92640050 */ lbu $a0, 0x50($s3) +/* 0D80E4 801419E4 92650051 */ lbu $a1, 0x51($s3) +func_801419E8: +/* 0D80E8 801419E8 8E630000 */ lw $v1, ($s3) +/* 0D80EC 801419EC 30620200 */ andi $v0, $v1, 0x200 +/* 0D80F0 801419F0 14400080 */ bnez $v0, .L80141BF4 +/* 0D80F4 801419F4 2402FDFF */ addiu $v0, $zero, -0x201 +/* 0D80F8 801419F8 34620200 */ ori $v0, $v1, 0x200 +/* 0D80FC 801419FC 44870000 */ mtc1 $a3, $f0 +/* 0D8100 80141A00 00000000 */ nop +/* 0D8104 80141A04 46800020 */ cvt.s.w $f0, $f0 +/* 0D8108 80141A08 44882000 */ mtc1 $t0, $f4 +/* 0D810C 80141A0C 00000000 */ nop +/* 0D8110 80141A10 46802120 */ cvt.s.w $f4, $f4 +/* 0D8114 80141A14 44841000 */ mtc1 $a0, $f2 +/* 0D8118 80141A18 00000000 */ nop +/* 0D811C 80141A1C 468010A0 */ cvt.s.w $f2, $f2 +/* 0D8120 80141A20 AE620000 */ sw $v0, ($s3) +/* 0D8124 80141A24 82620047 */ lb $v0, 0x47($s3) +/* 0D8128 80141A28 46001081 */ sub.s $f2, $f2, $f0 +/* 0D812C 80141A2C E6600028 */ swc1 $f0, 0x28($s3) +/* 0D8130 80141A30 44820000 */ mtc1 $v0, $f0 +/* 0D8134 80141A34 00000000 */ nop +/* 0D8138 80141A38 46800020 */ cvt.s.w $f0, $f0 +/* 0D813C 80141A3C 46001083 */ div.s $f2, $f2, $f0 +/* 0D8140 80141A40 44850000 */ mtc1 $a1, $f0 +/* 0D8144 80141A44 00000000 */ nop +/* 0D8148 80141A48 46800020 */ cvt.s.w $f0, $f0 +/* 0D814C 80141A4C 08050713 */ j func_80141C4C +/* 0D8150 80141A50 E664002C */ swc1 $f4, 0x2c($s3) + +/* 0D8154 80141A54 92030003 */ lbu $v1, 3($s0) +/* 0D8158 80141A58 8E620000 */ lw $v0, ($s3) +/* 0D815C 80141A5C 26100004 */ addiu $s0, $s0, 4 +/* 0D8160 80141A60 30420400 */ andi $v0, $v0, 0x400 +/* 0D8164 80141A64 14400007 */ bnez $v0, .L80141A84 +/* 0D8168 80141A68 A2630047 */ sb $v1, 0x47($s3) +/* 0D816C 80141A6C 3C058015 */ lui $a1, 0x8015 +/* 0D8170 80141A70 24A57970 */ addiu $a1, $a1, 0x7970 +/* 0D8174 80141A74 3C078015 */ lui $a3, 0x8015 +/* 0D8178 80141A78 24E77F70 */ addiu $a3, $a3, 0x7f70 +/* 0D817C 80141A7C 080506A6 */ j func_80141A98 +/* 0D8180 80141A80 0000182D */ daddu $v1, $zero, $zero + +.L80141A84: +/* 0D8184 80141A84 3C058016 */ lui $a1, 0x8016 +/* 0D8188 80141A88 24A58580 */ addiu $a1, $a1, -0x7a80 +/* 0D818C 80141A8C 3C078016 */ lui $a3, 0x8016 +/* 0D8190 80141A90 24E78B80 */ addiu $a3, $a3, -0x7480 +/* 0D8194 80141A94 0000182D */ daddu $v1, $zero, $zero +func_80141A98: +/* 0D8198 80141A98 8E060000 */ lw $a2, ($s0) +/* 0D819C 80141A9C 00A0202D */ daddu $a0, $a1, $zero +.L80141AA0: +/* 0D81A0 80141AA0 8C820000 */ lw $v0, ($a0) +/* 0D81A4 80141AA4 50460007 */ beql $v0, $a2, .L80141AC4 +/* 0D81A8 80141AA8 26100004 */ addiu $s0, $s0, 4 +/* 0D81AC 80141AAC 24630001 */ addiu $v1, $v1, 1 +/* 0D81B0 80141AB0 286200C0 */ slti $v0, $v1, 0xc0 +/* 0D81B4 80141AB4 1440FFFA */ bnez $v0, .L80141AA0 +/* 0D81B8 80141AB8 24840008 */ addiu $a0, $a0, 8 +func_80141ABC: +/* 0D81BC 80141ABC 080506AF */ j func_80141ABC +/* 0D81C0 80141AC0 00000000 */ nop + +.L80141AC4: +/* 0D81C4 80141AC4 000310C0 */ sll $v0, $v1, 3 +/* 0D81C8 80141AC8 0000182D */ daddu $v1, $zero, $zero +/* 0D81CC 80141ACC 00451021 */ addu $v0, $v0, $a1 +/* 0D81D0 80141AD0 8C420004 */ lw $v0, 4($v0) +/* 0D81D4 80141AD4 00E0202D */ daddu $a0, $a3, $zero +/* 0D81D8 80141AD8 AE620010 */ sw $v0, 0x10($s3) +/* 0D81DC 80141ADC 8E050000 */ lw $a1, ($s0) +.L80141AE0: +/* 0D81E0 80141AE0 8C820000 */ lw $v0, ($a0) +/* 0D81E4 80141AE4 10450007 */ beq $v0, $a1, .L80141B04 +/* 0D81E8 80141AE8 000310C0 */ sll $v0, $v1, 3 +/* 0D81EC 80141AEC 24630001 */ addiu $v1, $v1, 1 +/* 0D81F0 80141AF0 286200C0 */ slti $v0, $v1, 0xc0 +/* 0D81F4 80141AF4 1440FFFA */ bnez $v0, .L80141AE0 +/* 0D81F8 80141AF8 24840008 */ addiu $a0, $a0, 8 +func_80141AFC: +/* 0D81FC 80141AFC 080506BF */ j func_80141AFC +/* 0D8200 80141B00 00000000 */ nop + +.L80141B04: +/* 0D8204 80141B04 00471021 */ addu $v0, $v0, $a3 +/* 0D8208 80141B08 8C420004 */ lw $v0, 4($v0) +/* 0D820C 80141B0C 8E630000 */ lw $v1, ($s3) +/* 0D8210 80141B10 2610000C */ addiu $s0, $s0, 0xc +/* 0D8214 80141B14 AE700004 */ sw $s0, 4($s3) +/* 0D8218 80141B18 AE620014 */ sw $v0, 0x14($s3) +/* 0D821C 80141B1C 30620100 */ andi $v0, $v1, 0x100 +/* 0D8220 80141B20 104001B3 */ beqz $v0, .L801421F0 +/* 0D8224 80141B24 3C020010 */ lui $v0, 0x10 +/* 0D8228 80141B28 00621024 */ and $v0, $v1, $v0 +/* 0D822C 80141B2C 14400012 */ bnez $v0, .L80141B78 +/* 0D8230 80141B30 00000000 */ nop +/* 0D8234 80141B34 3C028015 */ lui $v0, 0x8015 +/* 0D8238 80141B38 2442EFCC */ addiu $v0, $v0, -0x1034 +/* 0D823C 80141B3C 82650046 */ lb $a1, 0x46($s3) +/* 0D8240 80141B40 82660045 */ lb $a2, 0x45($s3) +/* 0D8244 80141B44 00051840 */ sll $v1, $a1, 1 +/* 0D8248 80141B48 00651821 */ addu $v1, $v1, $a1 +/* 0D824C 80141B4C 00031840 */ sll $v1, $v1, 1 +/* 0D8250 80141B50 00621821 */ addu $v1, $v1, $v0 +/* 0D8254 80141B54 84670000 */ lh $a3, ($v1) +/* 0D8258 80141B58 84680002 */ lh $t0, 2($v1) +/* 0D825C 80141B5C 00061840 */ sll $v1, $a2, 1 +/* 0D8260 80141B60 00661821 */ addu $v1, $v1, $a2 +/* 0D8264 80141B64 00031840 */ sll $v1, $v1, 1 +/* 0D8268 80141B68 00621821 */ addu $v1, $v1, $v0 +/* 0D826C 80141B6C 84640000 */ lh $a0, ($v1) +/* 0D8270 80141B70 080506E2 */ j func_80141B88 +/* 0D8274 80141B74 84650002 */ lh $a1, 2($v1) + +.L80141B78: +/* 0D8278 80141B78 9267004E */ lbu $a3, 0x4e($s3) +/* 0D827C 80141B7C 9268004F */ lbu $t0, 0x4f($s3) +/* 0D8280 80141B80 92640050 */ lbu $a0, 0x50($s3) +/* 0D8284 80141B84 92650051 */ lbu $a1, 0x51($s3) +func_80141B88: +/* 0D8288 80141B88 8E630000 */ lw $v1, ($s3) +/* 0D828C 80141B8C 30620200 */ andi $v0, $v1, 0x200 +/* 0D8290 80141B90 14400018 */ bnez $v0, .L80141BF4 +/* 0D8294 80141B94 2402FDFF */ addiu $v0, $zero, -0x201 +/* 0D8298 80141B98 34620200 */ ori $v0, $v1, 0x200 +/* 0D829C 80141B9C 44870000 */ mtc1 $a3, $f0 +/* 0D82A0 80141BA0 00000000 */ nop +/* 0D82A4 80141BA4 46800020 */ cvt.s.w $f0, $f0 +/* 0D82A8 80141BA8 44882000 */ mtc1 $t0, $f4 +/* 0D82AC 80141BAC 00000000 */ nop +/* 0D82B0 80141BB0 46802120 */ cvt.s.w $f4, $f4 +/* 0D82B4 80141BB4 44841000 */ mtc1 $a0, $f2 +/* 0D82B8 80141BB8 00000000 */ nop +/* 0D82BC 80141BBC 468010A0 */ cvt.s.w $f2, $f2 +/* 0D82C0 80141BC0 AE620000 */ sw $v0, ($s3) +/* 0D82C4 80141BC4 82620047 */ lb $v0, 0x47($s3) +/* 0D82C8 80141BC8 46001081 */ sub.s $f2, $f2, $f0 +/* 0D82CC 80141BCC E6600028 */ swc1 $f0, 0x28($s3) +/* 0D82D0 80141BD0 44820000 */ mtc1 $v0, $f0 +/* 0D82D4 80141BD4 00000000 */ nop +/* 0D82D8 80141BD8 46800020 */ cvt.s.w $f0, $f0 +/* 0D82DC 80141BDC 46001083 */ div.s $f2, $f2, $f0 +/* 0D82E0 80141BE0 44850000 */ mtc1 $a1, $f0 +/* 0D82E4 80141BE4 00000000 */ nop +/* 0D82E8 80141BE8 46800020 */ cvt.s.w $f0, $f0 +/* 0D82EC 80141BEC 08050713 */ j func_80141C4C +/* 0D82F0 80141BF0 E664002C */ swc1 $f4, 0x2c($s3) + +.L80141BF4: +/* 0D82F4 80141BF4 00621024 */ and $v0, $v1, $v0 +/* 0D82F8 80141BF8 44840000 */ mtc1 $a0, $f0 +/* 0D82FC 80141BFC 00000000 */ nop +/* 0D8300 80141C00 46800020 */ cvt.s.w $f0, $f0 +/* 0D8304 80141C04 44852000 */ mtc1 $a1, $f4 +/* 0D8308 80141C08 00000000 */ nop +/* 0D830C 80141C0C 46802120 */ cvt.s.w $f4, $f4 +/* 0D8310 80141C10 44871000 */ mtc1 $a3, $f2 +/* 0D8314 80141C14 00000000 */ nop +/* 0D8318 80141C18 468010A0 */ cvt.s.w $f2, $f2 +/* 0D831C 80141C1C AE620000 */ sw $v0, ($s3) +/* 0D8320 80141C20 82620047 */ lb $v0, 0x47($s3) +/* 0D8324 80141C24 46001081 */ sub.s $f2, $f2, $f0 +/* 0D8328 80141C28 E6600028 */ swc1 $f0, 0x28($s3) +/* 0D832C 80141C2C E664002C */ swc1 $f4, 0x2c($s3) +/* 0D8330 80141C30 44820000 */ mtc1 $v0, $f0 +/* 0D8334 80141C34 00000000 */ nop +/* 0D8338 80141C38 46800020 */ cvt.s.w $f0, $f0 +/* 0D833C 80141C3C 46001083 */ div.s $f2, $f2, $f0 +/* 0D8340 80141C40 44880000 */ mtc1 $t0, $f0 +/* 0D8344 80141C44 00000000 */ nop +/* 0D8348 80141C48 46800020 */ cvt.s.w $f0, $f0 +func_80141C4C: +/* 0D834C 80141C4C 46040001 */ sub.s $f0, $f0, $f4 +/* 0D8350 80141C50 E6620020 */ swc1 $f2, 0x20($s3) +/* 0D8354 80141C54 44821000 */ mtc1 $v0, $f2 +/* 0D8358 80141C58 00000000 */ nop +/* 0D835C 80141C5C 468010A0 */ cvt.s.w $f2, $f2 +/* 0D8360 80141C60 46020003 */ div.s $f0, $f0, $f2 +/* 0D8364 80141C64 0805087C */ j func_801421F0 +/* 0D8368 80141C68 E6600024 */ swc1 $f0, 0x24($s3) + +/* 0D836C 80141C6C 8E63000C */ lw $v1, 0xc($s3) +/* 0D8370 80141C70 24020001 */ addiu $v0, $zero, 1 +/* 0D8374 80141C74 0805087D */ j func_801421F4 +/* 0D8378 80141C78 AE630004 */ sw $v1, 4($s3) + +/* 0D837C 80141C7C 24020001 */ addiu $v0, $zero, 1 +/* 0D8380 80141C80 AE70000C */ sw $s0, 0xc($s3) +/* 0D8384 80141C84 0805087D */ j func_801421F4 +/* 0D8388 80141C88 AE700004 */ sw $s0, 4($s3) + +/* 0D838C 80141C8C 8E110000 */ lw $s1, ($s0) +/* 0D8390 80141C90 26100004 */ addiu $s0, $s0, 4 +/* 0D8394 80141C94 8E120000 */ lw $s2, ($s0) +/* 0D8398 80141C98 26100004 */ addiu $s0, $s0, 4 +/* 0D839C 80141C9C 0C00A67F */ jal func_800299FC +/* 0D83A0 80141CA0 0220202D */ daddu $a0, $s1, $zero +/* 0D83A4 80141CA4 0052102A */ slt $v0, $v0, $s2 +/* 0D83A8 80141CA8 50400102 */ beql $v0, $zero, .L801420B4 +/* 0D83AC 80141CAC AE700004 */ sw $s0, 4($s3) +/* 0D83B0 80141CB0 8E62000C */ lw $v0, 0xc($s3) +/* 0D83B4 80141CB4 0805082D */ j func_801420B4 +/* 0D83B8 80141CB8 AE620004 */ sw $v0, 4($s3) + +/* 0D83BC 80141CBC 92040003 */ lbu $a0, 3($s0) +/* 0D83C0 80141CC0 26100004 */ addiu $s0, $s0, 4 +/* 0D83C4 80141CC4 24030400 */ addiu $v1, $zero, 0x400 +/* 0D83C8 80141CC8 AE630034 */ sw $v1, 0x34($s3) +/* 0D83CC 80141CCC AE630038 */ sw $v1, 0x38($s3) +/* 0D83D0 80141CD0 8E630000 */ lw $v1, ($s3) +/* 0D83D4 80141CD4 24020001 */ addiu $v0, $zero, 1 +/* 0D83D8 80141CD8 AE700004 */ sw $s0, 4($s3) +/* 0D83DC 80141CDC A2640045 */ sb $a0, 0x45($s3) +/* 0D83E0 80141CE0 A2640046 */ sb $a0, 0x46($s3) +/* 0D83E4 80141CE4 2404FEFF */ addiu $a0, $zero, -0x101 +/* 0D83E8 80141CE8 00641824 */ and $v1, $v1, $a0 +/* 0D83EC 80141CEC 2404F7FF */ addiu $a0, $zero, -0x801 +func_80141CF0: +/* 0D83F0 80141CF0 00641824 */ and $v1, $v1, $a0 +/* 0D83F4 80141CF4 0805087D */ j func_801421F4 +/* 0D83F8 80141CF8 AE630000 */ sw $v1, ($s3) + +/* 0D83FC 80141CFC 8E050000 */ lw $a1, ($s0) +/* 0D8400 80141D00 26100004 */ addiu $s0, $s0, 4 +/* 0D8404 80141D04 8E060000 */ lw $a2, ($s0) +/* 0D8408 80141D08 26100004 */ addiu $s0, $s0, 4 +/* 0D840C 80141D0C 24020001 */ addiu $v0, $zero, 1 +/* 0D8410 80141D10 3C013F80 */ lui $at, 0x3f80 +/* 0D8414 80141D14 44813000 */ mtc1 $at, $f6 +/* 0D8418 80141D18 3C048015 */ lui $a0, 0x8015 +/* 0D841C 80141D1C 2484EFCC */ addiu $a0, $a0, -0x1034 +/* 0D8420 80141D20 AE700004 */ sw $s0, 4($s3) +/* 0D8424 80141D24 00451804 */ sllv $v1, $a1, $v0 +/* 0D8428 80141D28 00651821 */ addu $v1, $v1, $a1 +/* 0D842C 80141D2C 00431804 */ sllv $v1, $v1, $v0 +/* 0D8430 80141D30 00641821 */ addu $v1, $v1, $a0 +/* 0D8434 80141D34 A2650046 */ sb $a1, 0x46($s3) +/* 0D8438 80141D38 A2660045 */ sb $a2, 0x45($s3) +/* 0D843C 80141D3C 84670000 */ lh $a3, ($v1) +/* 0D8440 80141D40 84680002 */ lh $t0, 2($v1) +/* 0D8444 80141D44 00461804 */ sllv $v1, $a2, $v0 +/* 0D8448 80141D48 00661821 */ addu $v1, $v1, $a2 +/* 0D844C 80141D4C 00431804 */ sllv $v1, $v1, $v0 +/* 0D8450 80141D50 00641821 */ addu $v1, $v1, $a0 +/* 0D8454 80141D54 84640000 */ lh $a0, ($v1) +/* 0D8458 80141D58 84650002 */ lh $a1, 2($v1) +/* 0D845C 80141D5C 8E630000 */ lw $v1, ($s3) +/* 0D8460 80141D60 44841000 */ mtc1 $a0, $f2 +/* 0D8464 80141D64 00000000 */ nop +/* 0D8468 80141D68 468010A0 */ cvt.s.w $f2, $f2 +/* 0D846C 80141D6C 44870000 */ mtc1 $a3, $f0 +/* 0D8470 80141D70 00000000 */ nop +/* 0D8474 80141D74 46800020 */ cvt.s.w $f0, $f0 +/* 0D8478 80141D78 46001203 */ div.s $f8, $f2, $f0 +/* 0D847C 80141D7C 46083203 */ div.s $f8, $f6, $f8 +/* 0D8480 80141D80 3C014480 */ lui $at, 0x4480 +/* 0D8484 80141D84 44811000 */ mtc1 $at, $f2 +/* 0D8488 80141D88 44852000 */ mtc1 $a1, $f4 +/* 0D848C 80141D8C 00000000 */ nop +/* 0D8490 80141D90 46802120 */ cvt.s.w $f4, $f4 +/* 0D8494 80141D94 46024202 */ mul.s $f8, $f8, $f2 +/* 0D8498 80141D98 00000000 */ nop +/* 0D849C 80141D9C 44880000 */ mtc1 $t0, $f0 +/* 0D84A0 80141DA0 00000000 */ nop +/* 0D84A4 80141DA4 46800020 */ cvt.s.w $f0, $f0 +/* 0D84A8 80141DA8 46002283 */ div.s $f10, $f4, $f0 +/* 0D84AC 80141DAC 460A3283 */ div.s $f10, $f6, $f10 +/* 0D84B0 80141DB0 2404FEFF */ addiu $a0, $zero, -0x101 +/* 0D84B4 80141DB4 46025082 */ mul.s $f2, $f10, $f2 +/* 0D84B8 80141DB8 00000000 */ nop +/* 0D84BC 80141DBC 00641824 */ and $v1, $v1, $a0 +/* 0D84C0 80141DC0 34630800 */ ori $v1, $v1, 0x800 +/* 0D84C4 80141DC4 AE630000 */ sw $v1, ($s3) +/* 0D84C8 80141DC8 4600430D */ trunc.w.s $f12, $f8 +/* 0D84CC 80141DCC E66C0034 */ swc1 $f12, 0x34($s3) +/* 0D84D0 80141DD0 4600130D */ trunc.w.s $f12, $f2 +/* 0D84D4 80141DD4 0805087D */ j func_801421F4 +/* 0D84D8 80141DD8 E66C0038 */ swc1 $f12, 0x38($s3) + +/* 0D84DC 80141DDC 8E050000 */ lw $a1, ($s0) +/* 0D84E0 80141DE0 26100004 */ addiu $s0, $s0, 4 +/* 0D84E4 80141DE4 8E060000 */ lw $a2, ($s0) +/* 0D84E8 80141DE8 26100004 */ addiu $s0, $s0, 4 +/* 0D84EC 80141DEC 24020001 */ addiu $v0, $zero, 1 +/* 0D84F0 80141DF0 8E630000 */ lw $v1, ($s3) +/* 0D84F4 80141DF4 24040400 */ addiu $a0, $zero, 0x400 +/* 0D84F8 80141DF8 AE640034 */ sw $a0, 0x34($s3) +/* 0D84FC 80141DFC AE640038 */ sw $a0, 0x38($s3) +/* 0D8500 80141E00 2404F7FF */ addiu $a0, $zero, -0x801 +/* 0D8504 80141E04 AE700004 */ sw $s0, 4($s3) +/* 0D8508 80141E08 34630100 */ ori $v1, $v1, 0x100 +/* 0D850C 80141E0C 00641824 */ and $v1, $v1, $a0 +/* 0D8510 80141E10 2404FDFF */ addiu $a0, $zero, -0x201 +/* 0D8514 80141E14 00641824 */ and $v1, $v1, $a0 +/* 0D8518 80141E18 A2650046 */ sb $a1, 0x46($s3) +/* 0D851C 80141E1C A2660045 */ sb $a2, 0x45($s3) +/* 0D8520 80141E20 0805087D */ j func_801421F4 +/* 0D8524 80141E24 AE630000 */ sw $v1, ($s3) + +/* 0D8528 80141E28 8E110000 */ lw $s1, ($s0) +/* 0D852C 80141E2C 26100004 */ addiu $s0, $s0, 4 +/* 0D8530 80141E30 92630040 */ lbu $v1, 0x40($s3) +/* 0D8534 80141E34 24020001 */ addiu $v0, $zero, 1 +/* 0D8538 80141E38 AE700004 */ sw $s0, 4($s3) +/* 0D853C 80141E3C 00711821 */ addu $v1, $v1, $s1 +/* 0D8540 80141E40 0805087D */ j func_801421F4 +/* 0D8544 80141E44 A2630040 */ sb $v1, 0x40($s3) + +/* 0D8548 80141E48 8E120000 */ lw $s2, ($s0) +/* 0D854C 80141E4C 8E620000 */ lw $v0, ($s3) +/* 0D8550 80141E50 30422000 */ andi $v0, $v0, 0x2000 +/* 0D8554 80141E54 14400004 */ bnez $v0, .L80141E68 +/* 0D8558 80141E58 26100004 */ addiu $s0, $s0, 4 +/* 0D855C 80141E5C 92620041 */ lbu $v0, 0x41($s3) +/* 0D8560 80141E60 080507A8 */ j func_80141EA0 +/* 0D8564 80141E64 00521021 */ addu $v0, $v0, $s2 + +.L80141E68: +/* 0D8568 80141E68 92620041 */ lbu $v0, 0x41($s3) +/* 0D856C 80141E6C 080507A8 */ j func_80141EA0 +/* 0D8570 80141E70 00521023 */ subu $v0, $v0, $s2 + +/* 0D8574 80141E74 8E110000 */ lw $s1, ($s0) +/* 0D8578 80141E78 26100004 */ addiu $s0, $s0, 4 +/* 0D857C 80141E7C 8E120000 */ lw $s2, ($s0) +/* 0D8580 80141E80 8E620000 */ lw $v0, ($s3) +/* 0D8584 80141E84 26100004 */ addiu $s0, $s0, 4 +/* 0D8588 80141E88 30422000 */ andi $v0, $v0, 0x2000 +/* 0D858C 80141E8C 14400003 */ bnez $v0, .L80141E9C +/* 0D8590 80141E90 A2710040 */ sb $s1, 0x40($s3) +/* 0D8594 80141E94 0805082C */ j func_801420B0 +/* 0D8598 80141E98 A2720041 */ sb $s2, 0x41($s3) + +.L80141E9C: +/* 0D859C 80141E9C 00121023 */ negu $v0, $s2 +func_80141EA0: +/* 0D85A0 80141EA0 0805082C */ j func_801420B0 +/* 0D85A4 80141EA4 A2620041 */ sb $v0, 0x41($s3) + +/* 0D85A8 80141EA8 3C013780 */ lui $at, 0x3780 +/* 0D85AC 80141EAC 44810000 */ mtc1 $at, $f0 +/* 0D85B0 80141EB0 C6040000 */ lwc1 $f4, ($s0) +/* 0D85B4 80141EB4 46802120 */ cvt.s.w $f4, $f4 +/* 0D85B8 80141EB8 46002102 */ mul.s $f4, $f4, $f0 +/* 0D85BC 80141EBC 00000000 */ nop +/* 0D85C0 80141EC0 26100004 */ addiu $s0, $s0, 4 +/* 0D85C4 80141EC4 8E620000 */ lw $v0, ($s3) +/* 0D85C8 80141EC8 3C030010 */ lui $v1, 0x10 +/* 0D85CC 80141ECC 00431024 */ and $v0, $v0, $v1 +/* 0D85D0 80141ED0 14400012 */ bnez $v0, .L80141F1C +/* 0D85D4 80141ED4 E6640030 */ swc1 $f4, 0x30($s3) +/* 0D85D8 80141ED8 82630046 */ lb $v1, 0x46($s3) +/* 0D85DC 80141EDC 3C048015 */ lui $a0, 0x8015 +/* 0D85E0 80141EE0 2484EFCC */ addiu $a0, $a0, -0x1034 +/* 0D85E4 80141EE4 00031040 */ sll $v0, $v1, 1 +/* 0D85E8 80141EE8 00431021 */ addu $v0, $v0, $v1 +/* 0D85EC 80141EEC 00021040 */ sll $v0, $v0, 1 +/* 0D85F0 80141EF0 00441021 */ addu $v0, $v0, $a0 +/* 0D85F4 80141EF4 84470000 */ lh $a3, ($v0) +/* 0D85F8 80141EF8 82630045 */ lb $v1, 0x45($s3) +/* 0D85FC 80141EFC 84480002 */ lh $t0, 2($v0) +/* 0D8600 80141F00 00031040 */ sll $v0, $v1, 1 +/* 0D8604 80141F04 00431021 */ addu $v0, $v0, $v1 +/* 0D8608 80141F08 00021040 */ sll $v0, $v0, 1 +/* 0D860C 80141F0C 00441021 */ addu $v0, $v0, $a0 +/* 0D8610 80141F10 84440000 */ lh $a0, ($v0) +/* 0D8614 80141F14 080507CB */ j func_80141F2C +/* 0D8618 80141F18 84450002 */ lh $a1, 2($v0) + +.L80141F1C: +/* 0D861C 80141F1C 9267004E */ lbu $a3, 0x4e($s3) +/* 0D8620 80141F20 9268004F */ lbu $t0, 0x4f($s3) +/* 0D8624 80141F24 92640050 */ lbu $a0, 0x50($s3) +/* 0D8628 80141F28 92650051 */ lbu $a1, 0x51($s3) +func_80141F2C: +/* 0D862C 80141F2C 44840000 */ mtc1 $a0, $f0 +/* 0D8630 80141F30 00000000 */ nop +/* 0D8634 80141F34 46800020 */ cvt.s.w $f0, $f0 +/* 0D8638 80141F38 46040002 */ mul.s $f0, $f0, $f4 +/* 0D863C 80141F3C 00000000 */ nop +/* 0D8640 80141F40 3C014F00 */ lui $at, 0x4f00 +/* 0D8644 80141F44 44811000 */ mtc1 $at, $f2 +/* 0D8648 80141F48 00000000 */ nop +/* 0D864C 80141F4C 4600103E */ c.le.s $f2, $f0 +/* 0D8650 80141F50 00000000 */ nop +/* 0D8654 80141F54 45010005 */ bc1t .L80141F6C +/* 0D8658 80141F58 26660048 */ addiu $a2, $s3, 0x48 +/* 0D865C 80141F5C 4600030D */ trunc.w.s $f12, $f0 +/* 0D8660 80141F60 44036000 */ mfc1 $v1, $f12 +/* 0D8664 80141F64 080507E1 */ j func_80141F84 +/* 0D8668 80141F68 00000000 */ nop + +.L80141F6C: +/* 0D866C 80141F6C 46020001 */ sub.s $f0, $f0, $f2 +/* 0D8670 80141F70 3C028000 */ lui $v0, 0x8000 +/* 0D8674 80141F74 4600030D */ trunc.w.s $f12, $f0 +/* 0D8678 80141F78 44036000 */ mfc1 $v1, $f12 +/* 0D867C 80141F7C 00000000 */ nop +/* 0D8680 80141F80 00621825 */ or $v1, $v1, $v0 +func_80141F84: +/* 0D8684 80141F84 44850000 */ mtc1 $a1, $f0 +/* 0D8688 80141F88 00000000 */ nop +/* 0D868C 80141F8C 46800020 */ cvt.s.w $f0, $f0 +/* 0D8690 80141F90 46040002 */ mul.s $f0, $f0, $f4 +/* 0D8694 80141F94 00000000 */ nop +/* 0D8698 80141F98 3C014F00 */ lui $at, 0x4f00 +/* 0D869C 80141F9C 44811000 */ mtc1 $at, $f2 +/* 0D86A0 80141FA0 A0C30000 */ sb $v1, ($a2) +/* 0D86A4 80141FA4 4600103E */ c.le.s $f2, $f0 +/* 0D86A8 80141FA8 00000000 */ nop +/* 0D86AC 80141FAC 45010005 */ bc1t .L80141FC4 +/* 0D86B0 80141FB0 26660049 */ addiu $a2, $s3, 0x49 +/* 0D86B4 80141FB4 4600030D */ trunc.w.s $f12, $f0 +/* 0D86B8 80141FB8 44036000 */ mfc1 $v1, $f12 +/* 0D86BC 80141FBC 080507F7 */ j func_80141FDC +/* 0D86C0 80141FC0 00000000 */ nop + +.L80141FC4: +/* 0D86C4 80141FC4 46020001 */ sub.s $f0, $f0, $f2 +/* 0D86C8 80141FC8 3C028000 */ lui $v0, 0x8000 +/* 0D86CC 80141FCC 4600030D */ trunc.w.s $f12, $f0 +/* 0D86D0 80141FD0 44036000 */ mfc1 $v1, $f12 +/* 0D86D4 80141FD4 00000000 */ nop +/* 0D86D8 80141FD8 00621825 */ or $v1, $v1, $v0 +func_80141FDC: +/* 0D86DC 80141FDC 44840000 */ mtc1 $a0, $f0 +/* 0D86E0 80141FE0 00000000 */ nop +/* 0D86E4 80141FE4 46800020 */ cvt.s.w $f0, $f0 +/* 0D86E8 80141FE8 44871000 */ mtc1 $a3, $f2 +/* 0D86EC 80141FEC 00000000 */ nop +/* 0D86F0 80141FF0 468010A0 */ cvt.s.w $f2, $f2 +/* 0D86F4 80141FF4 46020003 */ div.s $f0, $f0, $f2 +/* 0D86F8 80141FF8 46040202 */ mul.s $f8, $f0, $f4 +/* 0D86FC 80141FFC 00000000 */ nop +/* 0D8700 80142000 44850000 */ mtc1 $a1, $f0 +/* 0D8704 80142004 00000000 */ nop +/* 0D8708 80142008 46800020 */ cvt.s.w $f0, $f0 +/* 0D870C 8014200C 44881000 */ mtc1 $t0, $f2 +/* 0D8710 80142010 00000000 */ nop +/* 0D8714 80142014 468010A0 */ cvt.s.w $f2, $f2 +/* 0D8718 80142018 46020003 */ div.s $f0, $f0, $f2 +/* 0D871C 8014201C 3C013F80 */ lui $at, 0x3f80 +/* 0D8720 80142020 44811000 */ mtc1 $at, $f2 +/* 0D8724 80142024 46040282 */ mul.s $f10, $f0, $f4 +/* 0D8728 80142028 00000000 */ nop +/* 0D872C 8014202C 3C014480 */ lui $at, 0x4480 +/* 0D8730 80142030 44810000 */ mtc1 $at, $f0 +/* 0D8734 80142034 A0C30000 */ sb $v1, ($a2) +/* 0D8738 80142038 46081203 */ div.s $f8, $f2, $f8 +/* 0D873C 8014203C 46004102 */ mul.s $f4, $f8, $f0 +/* 0D8740 80142040 00000000 */ nop +/* 0D8744 80142044 8E630000 */ lw $v1, ($s3) +/* 0D8748 80142048 2404FEFF */ addiu $a0, $zero, -0x101 +/* 0D874C 8014204C AE700004 */ sw $s0, 4($s3) +/* 0D8750 80142050 460A1283 */ div.s $f10, $f2, $f10 +/* 0D8754 80142054 46005002 */ mul.s $f0, $f10, $f0 +/* 0D8758 80142058 00000000 */ nop +/* 0D875C 8014205C 00641824 */ and $v1, $v1, $a0 +/* 0D8760 80142060 34630810 */ ori $v1, $v1, 0x810 +/* 0D8764 80142064 AE630000 */ sw $v1, ($s3) +/* 0D8768 80142068 4600230D */ trunc.w.s $f12, $f4 +/* 0D876C 8014206C E66C0034 */ swc1 $f12, 0x34($s3) +/* 0D8770 80142070 4600030D */ trunc.w.s $f12, $f0 +/* 0D8774 80142074 E66C0038 */ swc1 $f12, 0x38($s3) +/* 0D8778 80142078 0805087D */ j func_801421F4 +/* 0D877C 8014207C 24020001 */ addiu $v0, $zero, 1 + +/* 0D8780 80142080 8E110000 */ lw $s1, ($s0) +/* 0D8784 80142084 8E620000 */ lw $v0, ($s3) +/* 0D8788 80142088 26100004 */ addiu $s0, $s0, 4 +/* 0D878C 8014208C 34440020 */ ori $a0, $v0, 0x20 +/* 0D8790 80142090 A271004A */ sb $s1, 0x4a($s3) +/* 0D8794 80142094 322300FF */ andi $v1, $s1, 0xff +/* 0D8798 80142098 240200FF */ addiu $v0, $zero, 0xff +/* 0D879C 8014209C 14620004 */ bne $v1, $v0, .L801420B0 +/* 0D87A0 801420A0 AE640000 */ sw $a0, ($s3) +/* 0D87A4 801420A4 2402FFDF */ addiu $v0, $zero, -0x21 +/* 0D87A8 801420A8 00821024 */ and $v0, $a0, $v0 +/* 0D87AC 801420AC AE620000 */ sw $v0, ($s3) +func_801420B0: +.L801420B0: +/* 0D87B0 801420B0 AE700004 */ sw $s0, 4($s3) +func_801420B4: +.L801420B4: +/* 0D87B4 801420B4 0805087D */ j func_801421F4 +/* 0D87B8 801420B8 24020001 */ addiu $v0, $zero, 1 + +/* 0D87BC 801420BC 8E110000 */ lw $s1, ($s0) +/* 0D87C0 801420C0 26100004 */ addiu $s0, $s0, 4 +/* 0D87C4 801420C4 8E120000 */ lw $s2, ($s0) +/* 0D87C8 801420C8 26100004 */ addiu $s0, $s0, 4 +/* 0D87CC 801420CC 0C00A67F */ jal func_800299FC +/* 0D87D0 801420D0 02512023 */ subu $a0, $s2, $s1 +/* 0D87D4 801420D4 00511021 */ addu $v0, $v0, $s1 +/* 0D87D8 801420D8 A2620047 */ sb $v0, 0x47($s3) +/* 0D87DC 801420DC 0805087C */ j func_801421F0 +/* 0D87E0 801420E0 AE700004 */ sw $s0, 4($s3) + +/* 0D87E4 801420E4 92030003 */ lbu $v1, 3($s0) +/* 0D87E8 801420E8 26100004 */ addiu $s0, $s0, 4 +/* 0D87EC 801420EC 24020001 */ addiu $v0, $zero, 1 +/* 0D87F0 801420F0 2404FEFF */ addiu $a0, $zero, -0x101 +/* 0D87F4 801420F4 A263004E */ sb $v1, 0x4e($s3) +/* 0D87F8 801420F8 A2630050 */ sb $v1, 0x50($s3) +/* 0D87FC 801420FC 92050003 */ lbu $a1, 3($s0) +/* 0D8800 80142100 24030400 */ addiu $v1, $zero, 0x400 +/* 0D8804 80142104 AE630034 */ sw $v1, 0x34($s3) +/* 0D8808 80142108 AE630038 */ sw $v1, 0x38($s3) +/* 0D880C 8014210C 8E630000 */ lw $v1, ($s3) +/* 0D8810 80142110 26100004 */ addiu $s0, $s0, 4 +/* 0D8814 80142114 AE700004 */ sw $s0, 4($s3) +/* 0D8818 80142118 A2600045 */ sb $zero, 0x45($s3) +/* 0D881C 8014211C A2600046 */ sb $zero, 0x46($s3) +/* 0D8820 80142120 00641824 */ and $v1, $v1, $a0 +/* 0D8824 80142124 2404F7FF */ addiu $a0, $zero, -0x801 +/* 0D8828 80142128 00641824 */ and $v1, $v1, $a0 +/* 0D882C 8014212C 3C040010 */ lui $a0, 0x10 +/* 0D8830 80142130 00641825 */ or $v1, $v1, $a0 +/* 0D8834 80142134 AE630000 */ sw $v1, ($s3) +/* 0D8838 80142138 A265004F */ sb $a1, 0x4f($s3) +/* 0D883C 8014213C 0805087D */ j func_801421F4 +/* 0D8840 80142140 A2650051 */ sb $a1, 0x51($s3) + +/* 0D8844 80142144 8E110000 */ lw $s1, ($s0) +/* 0D8848 80142148 26100004 */ addiu $s0, $s0, 4 +/* 0D884C 8014214C 3C03F0FF */ lui $v1, 0xf0ff +/* 0D8850 80142150 3463FFFF */ ori $v1, $v1, 0xffff +/* 0D8854 80142154 8E640000 */ lw $a0, ($s3) +/* 0D8858 80142158 24020001 */ addiu $v0, $zero, 1 +/* 0D885C 8014215C AE700004 */ sw $s0, 4($s3) +/* 0D8860 80142160 00832024 */ and $a0, $a0, $v1 +/* 0D8864 80142164 00111E00 */ sll $v1, $s1, 0x18 +/* 0D8868 80142168 00832025 */ or $a0, $a0, $v1 +/* 0D886C 8014216C 0805087D */ j func_801421F4 +/* 0D8870 80142170 AE640000 */ sw $a0, ($s3) + +/* 0D8874 80142174 8E110000 */ lw $s1, ($s0) +/* 0D8878 80142178 26100004 */ addiu $s0, $s0, 4 +/* 0D887C 8014217C 0C00A67F */ jal func_800299FC +/* 0D8880 80142180 2624FFFF */ addiu $a0, $s1, -1 +/* 0D8884 80142184 00021080 */ sll $v0, $v0, 2 +/* 0D8888 80142188 00501021 */ addu $v0, $v0, $s0 +/* 0D888C 8014218C 8C450000 */ lw $a1, ($v0) +/* 0D8890 80142190 0260202D */ daddu $a0, $s3, $zero +/* 0D8894 80142194 0C04FCD4 */ jal func_8013F350 +/* 0D8898 80142198 AC850004 */ sw $a1, 4($a0) +/* 0D889C 8014219C 0805087D */ j func_801421F4 +/* 0D88A0 801421A0 24020001 */ addiu $v0, $zero, 1 + +/* 0D88A4 801421A4 8E060000 */ lw $a2, ($s0) +/* 0D88A8 801421A8 26100004 */ addiu $s0, $s0, 4 +/* 0D88AC 801421AC 0C05272D */ jal func_80149CB4 +/* 0D88B0 801421B0 00C0202D */ daddu $a0, $a2, $zero +/* 0D88B4 801421B4 24020001 */ addiu $v0, $zero, 1 +/* 0D88B8 801421B8 0805087D */ j func_801421F4 +/* 0D88BC 801421BC AE700004 */ sw $s0, 4($s3) + +/* 0D88C0 801421C0 8E050000 */ lw $a1, ($s0) +/* 0D88C4 801421C4 26100004 */ addiu $s0, $s0, 4 +/* 0D88C8 801421C8 8E060000 */ lw $a2, ($s0) +/* 0D88CC 801421CC 26100004 */ addiu $s0, $s0, 4 +/* 0D88D0 801421D0 8E620000 */ lw $v0, ($s3) +/* 0D88D4 801421D4 3C030001 */ lui $v1, 1 +/* 0D88D8 801421D8 00431024 */ and $v0, $v0, $v1 +/* 0D88DC 801421DC 1040FFB5 */ beqz $v0, .L801420B4 +/* 0D88E0 801421E0 AE700004 */ sw $s0, 4($s3) +/* 0D88E4 801421E4 A4850028 */ sh $a1, 0x28($a0) +/* 0D88E8 801421E8 0805082D */ j func_801420B4 +/* 0D88EC 801421EC A486002A */ sh $a2, 0x2a($a0) + +func_801421F0: +.L801421F0: +/* 0D88F0 801421F0 0000102D */ daddu $v0, $zero, $zero +func_801421F4: +/* 0D88F4 801421F4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0D88F8 801421F8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D88FC 801421FC 8FB20018 */ lw $s2, 0x18($sp) +/* 0D8900 80142200 8FB10014 */ lw $s1, 0x14($sp) +/* 0D8904 80142204 8FB00010 */ lw $s0, 0x10($sp) +/* 0D8908 80142208 03E00008 */ jr $ra +/* 0D890C 8014220C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0D8910 80142210 27BDFAB0 */ addiu $sp, $sp, -0x550 +/* 0D8914 80142214 3C038016 */ lui $v1, 0x8016 +/* 0D8918 80142218 24639180 */ addiu $v1, $v1, -0x6e80 +/* 0D891C 8014221C AFBF054C */ sw $ra, 0x54c($sp) +/* 0D8920 80142220 AFBE0548 */ sw $fp, 0x548($sp) +/* 0D8924 80142224 AFB70544 */ sw $s7, 0x544($sp) +/* 0D8928 80142228 AFB60540 */ sw $s6, 0x540($sp) +/* 0D892C 8014222C AFB5053C */ sw $s5, 0x53c($sp) +/* 0D8930 80142230 AFB40538 */ sw $s4, 0x538($sp) +/* 0D8934 80142234 AFB30534 */ sw $s3, 0x534($sp) +/* 0D8938 80142238 AFB20530 */ sw $s2, 0x530($sp) +/* 0D893C 8014223C AFB1052C */ sw $s1, 0x52c($sp) +/* 0D8940 80142240 AFB00528 */ sw $s0, 0x528($sp) +/* 0D8944 80142244 8C620000 */ lw $v0, ($v1) +/* 0D8948 80142248 24420001 */ addiu $v0, $v0, 1 +/* 0D894C 8014224C AC620000 */ sw $v0, ($v1) +/* 0D8950 80142250 28420003 */ slti $v0, $v0, 3 +/* 0D8954 80142254 50400001 */ beql $v0, $zero, .L8014225C +/* 0D8958 80142258 AC600000 */ sw $zero, ($v1) +.L8014225C: +/* 0D895C 8014225C 0000F02D */ daddu $fp, $zero, $zero +/* 0D8960 80142260 03C0B82D */ daddu $s7, $fp, $zero +/* 0D8964 80142264 3C075021 */ lui $a3, 0x5021 +/* 0D8968 80142268 34E70080 */ ori $a3, $a3, 0x80 +/* 0D896C 8014226C 27A60028 */ addiu $a2, $sp, 0x28 +/* 0D8970 80142270 3C03800A */ lui $v1, 0x800a +/* 0D8974 80142274 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D8978 80142278 8C620000 */ lw $v0, ($v1) +/* 0D897C 8014227C 3C058015 */ lui $a1, 0x8015 +/* 0D8980 80142280 8CA57960 */ lw $a1, 0x7960($a1) +/* 0D8984 80142284 0040202D */ daddu $a0, $v0, $zero +/* 0D8988 80142288 24420008 */ addiu $v0, $v0, 8 +/* 0D898C 8014228C AC620000 */ sw $v0, ($v1) +/* 0D8990 80142290 3C02DE00 */ lui $v0, 0xde00 +/* 0D8994 80142294 AC820000 */ sw $v0, ($a0) +/* 0D8998 80142298 3C020015 */ lui $v0, 0x15 +/* 0D899C 8014229C 2442F078 */ addiu $v0, $v0, -0xf88 +/* 0D89A0 801422A0 AC820004 */ sw $v0, 4($a0) +.L801422A4: +/* 0D89A4 801422A4 8CB00000 */ lw $s0, ($a1) +/* 0D89A8 801422A8 52000014 */ beql $s0, $zero, .L801422FC +/* 0D89AC 801422AC 26F70001 */ addiu $s7, $s7, 1 +/* 0D89B0 801422B0 8E030000 */ lw $v1, ($s0) +/* 0D89B4 801422B4 50600011 */ beql $v1, $zero, .L801422FC +/* 0D89B8 801422B8 26F70001 */ addiu $s7, $s7, 1 +/* 0D89BC 801422BC 30620002 */ andi $v0, $v1, 2 +/* 0D89C0 801422C0 5440000E */ bnezl $v0, .L801422FC +/* 0D89C4 801422C4 26F70001 */ addiu $s7, $s7, 1 +/* 0D89C8 801422C8 00671024 */ and $v0, $v1, $a3 +/* 0D89CC 801422CC 5440000B */ bnezl $v0, .L801422FC +/* 0D89D0 801422D0 26F70001 */ addiu $s7, $s7, 1 +/* 0D89D4 801422D4 30620040 */ andi $v0, $v1, 0x40 +/* 0D89D8 801422D8 54400008 */ bnezl $v0, .L801422FC +/* 0D89DC 801422DC 26F70001 */ addiu $s7, $s7, 1 +/* 0D89E0 801422E0 82020045 */ lb $v0, 0x45($s0) +/* 0D89E4 801422E4 04420005 */ bltzl $v0, .L801422FC +/* 0D89E8 801422E8 26F70001 */ addiu $s7, $s7, 1 +/* 0D89EC 801422EC ACD70000 */ sw $s7, ($a2) +/* 0D89F0 801422F0 24C60004 */ addiu $a2, $a2, 4 +/* 0D89F4 801422F4 27DE0001 */ addiu $fp, $fp, 1 +/* 0D89F8 801422F8 26F70001 */ addiu $s7, $s7, 1 +.L801422FC: +/* 0D89FC 801422FC 2AE20140 */ slti $v0, $s7, 0x140 +/* 0D8A00 80142300 1440FFE8 */ bnez $v0, .L801422A4 +/* 0D8A04 80142304 24A50004 */ addiu $a1, $a1, 4 +/* 0D8A08 80142308 27C2FFFF */ addiu $v0, $fp, -1 +/* 0D8A0C 8014230C 18400024 */ blez $v0, .L801423A0 +/* 0D8A10 80142310 0000B82D */ daddu $s7, $zero, $zero +/* 0D8A14 80142314 3C0D8015 */ lui $t5, 0x8015 +/* 0D8A18 80142318 25AD7960 */ addiu $t5, $t5, 0x7960 +/* 0D8A1C 8014231C 27AC0028 */ addiu $t4, $sp, 0x28 +/* 0D8A20 80142320 0180582D */ daddu $t3, $t4, $zero +.L80142324: +/* 0D8A24 80142324 26E80001 */ addiu $t0, $s7, 1 +/* 0D8A28 80142328 011E102A */ slt $v0, $t0, $fp +/* 0D8A2C 8014232C 50400018 */ beql $v0, $zero, .L80142390 +/* 0D8A30 80142330 26F70001 */ addiu $s7, $s7, 1 +/* 0D8A34 80142334 0160502D */ daddu $t2, $t3, $zero +/* 0D8A38 80142338 8DA90000 */ lw $t1, ($t5) +/* 0D8A3C 8014233C 00081080 */ sll $v0, $t0, 2 +/* 0D8A40 80142340 004C3021 */ addu $a2, $v0, $t4 +.L80142344: +/* 0D8A44 80142344 8D470000 */ lw $a3, ($t2) +/* 0D8A48 80142348 8CC50000 */ lw $a1, ($a2) +/* 0D8A4C 8014234C 00071880 */ sll $v1, $a3, 2 +/* 0D8A50 80142350 00691821 */ addu $v1, $v1, $t1 +/* 0D8A54 80142354 00051080 */ sll $v0, $a1, 2 +/* 0D8A58 80142358 00491021 */ addu $v0, $v0, $t1 +/* 0D8A5C 8014235C 8C630000 */ lw $v1, ($v1) +/* 0D8A60 80142360 8C440000 */ lw $a0, ($v0) +/* 0D8A64 80142364 80620044 */ lb $v0, 0x44($v1) +/* 0D8A68 80142368 80830044 */ lb $v1, 0x44($a0) +/* 0D8A6C 8014236C 0043102A */ slt $v0, $v0, $v1 +/* 0D8A70 80142370 10400003 */ beqz $v0, .L80142380 +/* 0D8A74 80142374 25080001 */ addiu $t0, $t0, 1 +/* 0D8A78 80142378 AD450000 */ sw $a1, ($t2) +/* 0D8A7C 8014237C ACC70000 */ sw $a3, ($a2) +.L80142380: +/* 0D8A80 80142380 011E102A */ slt $v0, $t0, $fp +/* 0D8A84 80142384 1440FFEF */ bnez $v0, .L80142344 +/* 0D8A88 80142388 24C60004 */ addiu $a2, $a2, 4 +/* 0D8A8C 8014238C 26F70001 */ addiu $s7, $s7, 1 +.L80142390: +/* 0D8A90 80142390 27C2FFFF */ addiu $v0, $fp, -1 +/* 0D8A94 80142394 02E2102A */ slt $v0, $s7, $v0 +/* 0D8A98 80142398 1440FFE2 */ bnez $v0, .L80142324 +/* 0D8A9C 8014239C 256B0004 */ addiu $t3, $t3, 4 +.L801423A0: +/* 0D8AA0 801423A0 1BC000D2 */ blez $fp, .L801426EC +/* 0D8AA4 801423A4 0000B82D */ daddu $s7, $zero, $zero +/* 0D8AA8 801423A8 00171080 */ sll $v0, $s7, 2 +.L801423AC: +/* 0D8AAC 801423AC 03A21021 */ addu $v0, $sp, $v0 +/* 0D8AB0 801423B0 8C420028 */ lw $v0, 0x28($v0) +/* 0D8AB4 801423B4 3C038015 */ lui $v1, 0x8015 +/* 0D8AB8 801423B8 8C637960 */ lw $v1, 0x7960($v1) +/* 0D8ABC 801423BC 00021080 */ sll $v0, $v0, 2 +/* 0D8AC0 801423C0 00431021 */ addu $v0, $v0, $v1 +/* 0D8AC4 801423C4 8C500000 */ lw $s0, ($v0) +/* 0D8AC8 801423C8 8E020004 */ lw $v0, 4($s0) +/* 0D8ACC 801423CC 104000C7 */ beqz $v0, .L801426EC +/* 0D8AD0 801423D0 00000000 */ nop +/* 0D8AD4 801423D4 8E030000 */ lw $v1, ($s0) +/* 0D8AD8 801423D8 30620100 */ andi $v0, $v1, 0x100 +/* 0D8ADC 801423DC 1440005B */ bnez $v0, .L8014254C +/* 0D8AE0 801423E0 3C0E0010 */ lui $t6, 0x10 +/* 0D8AE4 801423E4 006E1024 */ and $v0, $v1, $t6 +/* 0D8AE8 801423E8 1440000B */ bnez $v0, .L80142418 +/* 0D8AEC 801423EC 00000000 */ nop +/* 0D8AF0 801423F0 82030046 */ lb $v1, 0x46($s0) +/* 0D8AF4 801423F4 3C0E8015 */ lui $t6, 0x8015 +/* 0D8AF8 801423F8 25CEEFCC */ addiu $t6, $t6, -0x1034 +/* 0D8AFC 801423FC 00031040 */ sll $v0, $v1, 1 +/* 0D8B00 80142400 00431021 */ addu $v0, $v0, $v1 +/* 0D8B04 80142404 00021040 */ sll $v0, $v0, 1 +/* 0D8B08 80142408 004E1021 */ addu $v0, $v0, $t6 +/* 0D8B0C 8014240C 84560000 */ lh $s6, ($v0) +/* 0D8B10 80142410 08050908 */ j func_80142420 +/* 0D8B14 80142414 84550002 */ lh $s5, 2($v0) + +.L80142418: +/* 0D8B18 80142418 9216004E */ lbu $s6, 0x4e($s0) +/* 0D8B1C 8014241C 9215004F */ lbu $s5, 0x4f($s0) +func_80142420: +/* 0D8B20 80142420 8E030000 */ lw $v1, ($s0) +/* 0D8B24 80142424 30620010 */ andi $v0, $v1, 0x10 +/* 0D8B28 80142428 14400013 */ bnez $v0, .L80142478 +/* 0D8B2C 8014242C 3C0E0010 */ lui $t6, 0x10 +/* 0D8B30 80142430 006E1024 */ and $v0, $v1, $t6 +/* 0D8B34 80142434 1440000C */ bnez $v0, .L80142468 +/* 0D8B38 80142438 00000000 */ nop +/* 0D8B3C 8014243C 82030045 */ lb $v1, 0x45($s0) +/* 0D8B40 80142440 3C0E8015 */ lui $t6, 0x8015 +/* 0D8B44 80142444 25CEEFCC */ addiu $t6, $t6, -0x1034 +/* 0D8B48 80142448 00031040 */ sll $v0, $v1, 1 +/* 0D8B4C 8014244C 00431021 */ addu $v0, $v0, $v1 +/* 0D8B50 80142450 00021040 */ sll $v0, $v0, 1 +/* 0D8B54 80142454 004E1021 */ addu $v0, $v0, $t6 +/* 0D8B58 80142458 84510000 */ lh $s1, ($v0) +/* 0D8B5C 8014245C 84520002 */ lh $s2, 2($v0) +/* 0D8B60 80142460 08050921 */ j func_80142484 +/* 0D8B64 80142464 00111023 */ negu $v0, $s1 + +.L80142468: +/* 0D8B68 80142468 92110050 */ lbu $s1, 0x50($s0) +/* 0D8B6C 8014246C 92120051 */ lbu $s2, 0x51($s0) +/* 0D8B70 80142470 08050921 */ j func_80142484 +/* 0D8B74 80142474 00111023 */ negu $v0, $s1 + +.L80142478: +/* 0D8B78 80142478 92110048 */ lbu $s1, 0x48($s0) +/* 0D8B7C 8014247C 92120049 */ lbu $s2, 0x49($s0) +/* 0D8B80 80142480 00111023 */ negu $v0, $s1 +func_80142484: +/* 0D8B84 80142484 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D8B88 80142488 00431021 */ addu $v0, $v0, $v1 +/* 0D8B8C 8014248C 00029843 */ sra $s3, $v0, 1 +/* 0D8B90 80142490 00121023 */ negu $v0, $s2 +/* 0D8B94 80142494 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D8B98 80142498 00431021 */ addu $v0, $v0, $v1 +/* 0D8B9C 8014249C 0002A043 */ sra $s4, $v0, 1 +/* 0D8BA0 801424A0 8E030000 */ lw $v1, ($s0) +/* 0D8BA4 801424A4 30620800 */ andi $v0, $v1, 0x800 +/* 0D8BA8 801424A8 14400026 */ bnez $v0, .L80142544 +/* 0D8BAC 801424AC 3C0E2000 */ lui $t6, 0x2000 +/* 0D8BB0 801424B0 006E1024 */ and $v0, $v1, $t6 +/* 0D8BB4 801424B4 10400012 */ beqz $v0, .L80142500 +/* 0D8BB8 801424B8 0200202D */ daddu $a0, $s0, $zero +/* 0D8BBC 801424BC 02C0282D */ daddu $a1, $s6, $zero +/* 0D8BC0 801424C0 02A0302D */ daddu $a2, $s5, $zero +/* 0D8BC4 801424C4 00113C00 */ sll $a3, $s1, 0x10 +/* 0D8BC8 801424C8 00073C03 */ sra $a3, $a3, 0x10 +/* 0D8BCC 801424CC 00121400 */ sll $v0, $s2, 0x10 +/* 0D8BD0 801424D0 00021403 */ sra $v0, $v0, 0x10 +/* 0D8BD4 801424D4 AFA20010 */ sw $v0, 0x10($sp) +/* 0D8BD8 801424D8 00131400 */ sll $v0, $s3, 0x10 +/* 0D8BDC 801424DC 00021403 */ sra $v0, $v0, 0x10 +/* 0D8BE0 801424E0 AFA20014 */ sw $v0, 0x14($sp) +/* 0D8BE4 801424E4 00141400 */ sll $v0, $s4, 0x10 +/* 0D8BE8 801424E8 00021403 */ sra $v0, $v0, 0x10 +/* 0D8BEC 801424EC 240E0001 */ addiu $t6, $zero, 1 +/* 0D8BF0 801424F0 AFA20018 */ sw $v0, 0x18($sp) +/* 0D8BF4 801424F4 AFAE001C */ sw $t6, 0x1c($sp) +/* 0D8BF8 801424F8 0C04FDC1 */ jal func_8013F704 +/* 0D8BFC 801424FC AFAE0020 */ sw $t6, 0x20($sp) +.L80142500: +/* 0D8C00 80142500 0200202D */ daddu $a0, $s0, $zero +/* 0D8C04 80142504 02C0282D */ daddu $a1, $s6, $zero +/* 0D8C08 80142508 02A0302D */ daddu $a2, $s5, $zero +/* 0D8C0C 8014250C 00113C00 */ sll $a3, $s1, 0x10 +/* 0D8C10 80142510 00073C03 */ sra $a3, $a3, 0x10 +/* 0D8C14 80142514 00121400 */ sll $v0, $s2, 0x10 +/* 0D8C18 80142518 00021403 */ sra $v0, $v0, 0x10 +/* 0D8C1C 8014251C AFA20010 */ sw $v0, 0x10($sp) +/* 0D8C20 80142520 00131400 */ sll $v0, $s3, 0x10 +/* 0D8C24 80142524 00021403 */ sra $v0, $v0, 0x10 +/* 0D8C28 80142528 AFA20014 */ sw $v0, 0x14($sp) +/* 0D8C2C 8014252C 00141400 */ sll $v0, $s4, 0x10 +/* 0D8C30 80142530 00021403 */ sra $v0, $v0, 0x10 +/* 0D8C34 80142534 240E0001 */ addiu $t6, $zero, 1 +/* 0D8C38 80142538 AFA20018 */ sw $v0, 0x18($sp) +/* 0D8C3C 8014253C 080509B5 */ j func_801426D4 +/* 0D8C40 80142540 AFAE001C */ sw $t6, 0x1c($sp) + +.L80142544: +/* 0D8C44 80142544 08050993 */ j func_8014264C +/* 0D8C48 80142548 006E1024 */ and $v0, $v1, $t6 + +.L8014254C: +/* 0D8C4C 8014254C 006E1024 */ and $v0, $v1, $t6 +/* 0D8C50 80142550 1440000B */ bnez $v0, .L80142580 +/* 0D8C54 80142554 00000000 */ nop +/* 0D8C58 80142558 82030046 */ lb $v1, 0x46($s0) +/* 0D8C5C 8014255C 3C0E8015 */ lui $t6, 0x8015 +/* 0D8C60 80142560 25CEEFCC */ addiu $t6, $t6, -0x1034 +/* 0D8C64 80142564 00031040 */ sll $v0, $v1, 1 +/* 0D8C68 80142568 00431021 */ addu $v0, $v0, $v1 +/* 0D8C6C 8014256C 00021040 */ sll $v0, $v0, 1 +/* 0D8C70 80142570 004E1021 */ addu $v0, $v0, $t6 +/* 0D8C74 80142574 84560000 */ lh $s6, ($v0) +/* 0D8C78 80142578 08050962 */ j func_80142588 +/* 0D8C7C 8014257C 84550002 */ lh $s5, 2($v0) + +.L80142580: +/* 0D8C80 80142580 9216004E */ lbu $s6, 0x4e($s0) +/* 0D8C84 80142584 9215004F */ lbu $s5, 0x4f($s0) +func_80142588: +/* 0D8C88 80142588 C6000028 */ lwc1 $f0, 0x28($s0) +/* 0D8C8C 8014258C C606002C */ lwc1 $f6, 0x2c($s0) +/* 0D8C90 80142590 3C013F00 */ lui $at, 0x3f00 +/* 0D8C94 80142594 44811000 */ mtc1 $at, $f2 +/* 0D8C98 80142598 46000307 */ neg.s $f12, $f0 +/* 0D8C9C 8014259C 46026302 */ mul.s $f12, $f12, $f2 +/* 0D8CA0 801425A0 00000000 */ nop +/* 0D8CA4 801425A4 3C013F80 */ lui $at, 0x3f80 +/* 0D8CA8 801425A8 44814000 */ mtc1 $at, $f8 +/* 0D8CAC 801425AC 3C014480 */ lui $at, 0x4480 +/* 0D8CB0 801425B0 44815000 */ mtc1 $at, $f10 +/* 0D8CB4 801425B4 4600038D */ trunc.w.s $f14, $f0 +/* 0D8CB8 801425B8 44117000 */ mfc1 $s1, $f14 +/* 0D8CBC 801425BC 4600338D */ trunc.w.s $f14, $f6 +/* 0D8CC0 801425C0 44127000 */ mfc1 $s2, $f14 +/* 0D8CC4 801425C4 46003187 */ neg.s $f6, $f6 +/* 0D8CC8 801425C8 46023182 */ mul.s $f6, $f6, $f2 +/* 0D8CCC 801425CC 00000000 */ nop +/* 0D8CD0 801425D0 44912000 */ mtc1 $s1, $f4 +/* 0D8CD4 801425D4 00000000 */ nop +/* 0D8CD8 801425D8 46802120 */ cvt.s.w $f4, $f4 +/* 0D8CDC 801425DC 44960000 */ mtc1 $s6, $f0 +/* 0D8CE0 801425E0 00000000 */ nop +/* 0D8CE4 801425E4 46800020 */ cvt.s.w $f0, $f0 +/* 0D8CE8 801425E8 46002103 */ div.s $f4, $f4, $f0 +/* 0D8CEC 801425EC 46044103 */ div.s $f4, $f8, $f4 +/* 0D8CF0 801425F0 460A2102 */ mul.s $f4, $f4, $f10 +/* 0D8CF4 801425F4 00000000 */ nop +/* 0D8CF8 801425F8 44921000 */ mtc1 $s2, $f2 +/* 0D8CFC 801425FC 00000000 */ nop +/* 0D8D00 80142600 468010A0 */ cvt.s.w $f2, $f2 +/* 0D8D04 80142604 44950000 */ mtc1 $s5, $f0 +/* 0D8D08 80142608 00000000 */ nop +/* 0D8D0C 8014260C 46800020 */ cvt.s.w $f0, $f0 +/* 0D8D10 80142610 46001083 */ div.s $f2, $f2, $f0 +/* 0D8D14 80142614 46024083 */ div.s $f2, $f8, $f2 +/* 0D8D18 80142618 460A1082 */ mul.s $f2, $f2, $f10 +/* 0D8D1C 8014261C 00000000 */ nop +/* 0D8D20 80142620 8E020000 */ lw $v0, ($s0) +/* 0D8D24 80142624 4600638D */ trunc.w.s $f14, $f12 +/* 0D8D28 80142628 44137000 */ mfc1 $s3, $f14 +/* 0D8D2C 8014262C 4600338D */ trunc.w.s $f14, $f6 +/* 0D8D30 80142630 44147000 */ mfc1 $s4, $f14 +/* 0D8D34 80142634 4600238D */ trunc.w.s $f14, $f4 +/* 0D8D38 80142638 E60E0034 */ swc1 $f14, 0x34($s0) +/* 0D8D3C 8014263C 4600138D */ trunc.w.s $f14, $f2 +/* 0D8D40 80142640 E60E0038 */ swc1 $f14, 0x38($s0) +/* 0D8D44 80142644 3C0E2000 */ lui $t6, 0x2000 +/* 0D8D48 80142648 004E1024 */ and $v0, $v0, $t6 +func_8014264C: +/* 0D8D4C 8014264C 10400012 */ beqz $v0, .L80142698 +/* 0D8D50 80142650 0200202D */ daddu $a0, $s0, $zero +/* 0D8D54 80142654 02C0282D */ daddu $a1, $s6, $zero +/* 0D8D58 80142658 02A0302D */ daddu $a2, $s5, $zero +/* 0D8D5C 8014265C 00113C00 */ sll $a3, $s1, 0x10 +/* 0D8D60 80142660 00073C03 */ sra $a3, $a3, 0x10 +/* 0D8D64 80142664 00121400 */ sll $v0, $s2, 0x10 +/* 0D8D68 80142668 00021403 */ sra $v0, $v0, 0x10 +/* 0D8D6C 8014266C AFA20010 */ sw $v0, 0x10($sp) +/* 0D8D70 80142670 00131400 */ sll $v0, $s3, 0x10 +/* 0D8D74 80142674 00021403 */ sra $v0, $v0, 0x10 +/* 0D8D78 80142678 AFA20014 */ sw $v0, 0x14($sp) +/* 0D8D7C 8014267C 00141400 */ sll $v0, $s4, 0x10 +/* 0D8D80 80142680 00021403 */ sra $v0, $v0, 0x10 +/* 0D8D84 80142684 240E0001 */ addiu $t6, $zero, 1 +/* 0D8D88 80142688 AFA20018 */ sw $v0, 0x18($sp) +/* 0D8D8C 8014268C AFA0001C */ sw $zero, 0x1c($sp) +/* 0D8D90 80142690 0C04FDC1 */ jal func_8013F704 +/* 0D8D94 80142694 AFAE0020 */ sw $t6, 0x20($sp) +.L80142698: +/* 0D8D98 80142698 0200202D */ daddu $a0, $s0, $zero +/* 0D8D9C 8014269C 02C0282D */ daddu $a1, $s6, $zero +/* 0D8DA0 801426A0 02A0302D */ daddu $a2, $s5, $zero +/* 0D8DA4 801426A4 00113C00 */ sll $a3, $s1, 0x10 +/* 0D8DA8 801426A8 00073C03 */ sra $a3, $a3, 0x10 +/* 0D8DAC 801426AC 00121400 */ sll $v0, $s2, 0x10 +/* 0D8DB0 801426B0 00021403 */ sra $v0, $v0, 0x10 +/* 0D8DB4 801426B4 AFA20010 */ sw $v0, 0x10($sp) +/* 0D8DB8 801426B8 00131400 */ sll $v0, $s3, 0x10 +/* 0D8DBC 801426BC 00021403 */ sra $v0, $v0, 0x10 +/* 0D8DC0 801426C0 AFA20014 */ sw $v0, 0x14($sp) +/* 0D8DC4 801426C4 00141400 */ sll $v0, $s4, 0x10 +/* 0D8DC8 801426C8 00021403 */ sra $v0, $v0, 0x10 +/* 0D8DCC 801426CC AFA20018 */ sw $v0, 0x18($sp) +/* 0D8DD0 801426D0 AFA0001C */ sw $zero, 0x1c($sp) +func_801426D4: +/* 0D8DD4 801426D4 0C04FDC1 */ jal func_8013F704 +/* 0D8DD8 801426D8 AFA00020 */ sw $zero, 0x20($sp) +/* 0D8DDC 801426DC 26F70001 */ addiu $s7, $s7, 1 +/* 0D8DE0 801426E0 02FE102A */ slt $v0, $s7, $fp +/* 0D8DE4 801426E4 1440FF31 */ bnez $v0, .L801423AC +/* 0D8DE8 801426E8 00171080 */ sll $v0, $s7, 2 +.L801426EC: +/* 0D8DEC 801426EC 8FBF054C */ lw $ra, 0x54c($sp) +/* 0D8DF0 801426F0 8FBE0548 */ lw $fp, 0x548($sp) +/* 0D8DF4 801426F4 8FB70544 */ lw $s7, 0x544($sp) +/* 0D8DF8 801426F8 8FB60540 */ lw $s6, 0x540($sp) +/* 0D8DFC 801426FC 8FB5053C */ lw $s5, 0x53c($sp) +/* 0D8E00 80142700 8FB40538 */ lw $s4, 0x538($sp) +/* 0D8E04 80142704 8FB30534 */ lw $s3, 0x534($sp) +/* 0D8E08 80142708 8FB20530 */ lw $s2, 0x530($sp) +/* 0D8E0C 8014270C 8FB1052C */ lw $s1, 0x52c($sp) +/* 0D8E10 80142710 8FB00528 */ lw $s0, 0x528($sp) +/* 0D8E14 80142714 03E00008 */ jr $ra +/* 0D8E18 80142718 27BD0550 */ addiu $sp, $sp, 0x550 + +/* 0D8E1C 8014271C 27BDFAB0 */ addiu $sp, $sp, -0x550 +/* 0D8E20 80142720 AFBE0548 */ sw $fp, 0x548($sp) +/* 0D8E24 80142724 0000F02D */ daddu $fp, $zero, $zero +/* 0D8E28 80142728 AFB70544 */ sw $s7, 0x544($sp) +/* 0D8E2C 8014272C 03C0B82D */ daddu $s7, $fp, $zero +/* 0D8E30 80142730 3C071021 */ lui $a3, 0x1021 +/* 0D8E34 80142734 34E70080 */ ori $a3, $a3, 0x80 +/* 0D8E38 80142738 27A60028 */ addiu $a2, $sp, 0x28 +/* 0D8E3C 8014273C 3C03800A */ lui $v1, 0x800a +/* 0D8E40 80142740 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D8E44 80142744 AFBF054C */ sw $ra, 0x54c($sp) +/* 0D8E48 80142748 AFB60540 */ sw $s6, 0x540($sp) +/* 0D8E4C 8014274C AFB5053C */ sw $s5, 0x53c($sp) +/* 0D8E50 80142750 AFB40538 */ sw $s4, 0x538($sp) +/* 0D8E54 80142754 AFB30534 */ sw $s3, 0x534($sp) +/* 0D8E58 80142758 AFB20530 */ sw $s2, 0x530($sp) +/* 0D8E5C 8014275C AFB1052C */ sw $s1, 0x52c($sp) +/* 0D8E60 80142760 AFB00528 */ sw $s0, 0x528($sp) +/* 0D8E64 80142764 8C620000 */ lw $v0, ($v1) +/* 0D8E68 80142768 3C058015 */ lui $a1, 0x8015 +/* 0D8E6C 8014276C 8CA57960 */ lw $a1, 0x7960($a1) +/* 0D8E70 80142770 0040202D */ daddu $a0, $v0, $zero +/* 0D8E74 80142774 24420008 */ addiu $v0, $v0, 8 +/* 0D8E78 80142778 AC620000 */ sw $v0, ($v1) +/* 0D8E7C 8014277C 3C02DE00 */ lui $v0, 0xde00 +/* 0D8E80 80142780 AC820000 */ sw $v0, ($a0) +/* 0D8E84 80142784 3C020015 */ lui $v0, 0x15 +/* 0D8E88 80142788 2442F0A0 */ addiu $v0, $v0, -0xf60 +/* 0D8E8C 8014278C AC820004 */ sw $v0, 4($a0) +.L80142790: +/* 0D8E90 80142790 8CB00000 */ lw $s0, ($a1) +/* 0D8E94 80142794 52000014 */ beql $s0, $zero, .L801427E8 +/* 0D8E98 80142798 26F70001 */ addiu $s7, $s7, 1 +/* 0D8E9C 8014279C 8E030000 */ lw $v1, ($s0) +/* 0D8EA0 801427A0 50600011 */ beql $v1, $zero, .L801427E8 +/* 0D8EA4 801427A4 26F70001 */ addiu $s7, $s7, 1 +/* 0D8EA8 801427A8 30620002 */ andi $v0, $v1, 2 +/* 0D8EAC 801427AC 5440000E */ bnezl $v0, .L801427E8 +/* 0D8EB0 801427B0 26F70001 */ addiu $s7, $s7, 1 +/* 0D8EB4 801427B4 00671024 */ and $v0, $v1, $a3 +/* 0D8EB8 801427B8 5440000B */ bnezl $v0, .L801427E8 +/* 0D8EBC 801427BC 26F70001 */ addiu $s7, $s7, 1 +/* 0D8EC0 801427C0 30620040 */ andi $v0, $v1, 0x40 +/* 0D8EC4 801427C4 50400008 */ beql $v0, $zero, .L801427E8 +/* 0D8EC8 801427C8 26F70001 */ addiu $s7, $s7, 1 +/* 0D8ECC 801427CC 82020045 */ lb $v0, 0x45($s0) +/* 0D8ED0 801427D0 04420005 */ bltzl $v0, .L801427E8 +/* 0D8ED4 801427D4 26F70001 */ addiu $s7, $s7, 1 +/* 0D8ED8 801427D8 ACD70000 */ sw $s7, ($a2) +/* 0D8EDC 801427DC 24C60004 */ addiu $a2, $a2, 4 +/* 0D8EE0 801427E0 27DE0001 */ addiu $fp, $fp, 1 +/* 0D8EE4 801427E4 26F70001 */ addiu $s7, $s7, 1 +.L801427E8: +/* 0D8EE8 801427E8 2AE20140 */ slti $v0, $s7, 0x140 +/* 0D8EEC 801427EC 1440FFE8 */ bnez $v0, .L80142790 +/* 0D8EF0 801427F0 24A50004 */ addiu $a1, $a1, 4 +/* 0D8EF4 801427F4 27C2FFFF */ addiu $v0, $fp, -1 +/* 0D8EF8 801427F8 18400024 */ blez $v0, .L8014288C +/* 0D8EFC 801427FC 0000B82D */ daddu $s7, $zero, $zero +/* 0D8F00 80142800 3C0D8015 */ lui $t5, 0x8015 +/* 0D8F04 80142804 25AD7960 */ addiu $t5, $t5, 0x7960 +/* 0D8F08 80142808 27AC0028 */ addiu $t4, $sp, 0x28 +/* 0D8F0C 8014280C 0180582D */ daddu $t3, $t4, $zero +.L80142810: +/* 0D8F10 80142810 26E80001 */ addiu $t0, $s7, 1 +/* 0D8F14 80142814 011E102A */ slt $v0, $t0, $fp +/* 0D8F18 80142818 50400018 */ beql $v0, $zero, .L8014287C +/* 0D8F1C 8014281C 26F70001 */ addiu $s7, $s7, 1 +/* 0D8F20 80142820 0160502D */ daddu $t2, $t3, $zero +/* 0D8F24 80142824 8DA90000 */ lw $t1, ($t5) +/* 0D8F28 80142828 00081080 */ sll $v0, $t0, 2 +/* 0D8F2C 8014282C 004C3021 */ addu $a2, $v0, $t4 +.L80142830: +/* 0D8F30 80142830 8D470000 */ lw $a3, ($t2) +/* 0D8F34 80142834 8CC50000 */ lw $a1, ($a2) +/* 0D8F38 80142838 00071880 */ sll $v1, $a3, 2 +/* 0D8F3C 8014283C 00691821 */ addu $v1, $v1, $t1 +/* 0D8F40 80142840 00051080 */ sll $v0, $a1, 2 +/* 0D8F44 80142844 00491021 */ addu $v0, $v0, $t1 +/* 0D8F48 80142848 8C630000 */ lw $v1, ($v1) +/* 0D8F4C 8014284C 8C440000 */ lw $a0, ($v0) +/* 0D8F50 80142850 80620044 */ lb $v0, 0x44($v1) +/* 0D8F54 80142854 80830044 */ lb $v1, 0x44($a0) +/* 0D8F58 80142858 0043102A */ slt $v0, $v0, $v1 +/* 0D8F5C 8014285C 10400003 */ beqz $v0, .L8014286C +/* 0D8F60 80142860 25080001 */ addiu $t0, $t0, 1 +/* 0D8F64 80142864 AD450000 */ sw $a1, ($t2) +/* 0D8F68 80142868 ACC70000 */ sw $a3, ($a2) +.L8014286C: +/* 0D8F6C 8014286C 011E102A */ slt $v0, $t0, $fp +/* 0D8F70 80142870 1440FFEF */ bnez $v0, .L80142830 +/* 0D8F74 80142874 24C60004 */ addiu $a2, $a2, 4 +/* 0D8F78 80142878 26F70001 */ addiu $s7, $s7, 1 +.L8014287C: +/* 0D8F7C 8014287C 27C2FFFF */ addiu $v0, $fp, -1 +/* 0D8F80 80142880 02E2102A */ slt $v0, $s7, $v0 +/* 0D8F84 80142884 1440FFE2 */ bnez $v0, .L80142810 +/* 0D8F88 80142888 256B0004 */ addiu $t3, $t3, 4 +.L8014288C: +/* 0D8F8C 8014288C 1BC000CF */ blez $fp, .L80142BCC +/* 0D8F90 80142890 0000B82D */ daddu $s7, $zero, $zero +/* 0D8F94 80142894 00171080 */ sll $v0, $s7, 2 +.L80142898: +/* 0D8F98 80142898 03A21021 */ addu $v0, $sp, $v0 +/* 0D8F9C 8014289C 8C420028 */ lw $v0, 0x28($v0) +/* 0D8FA0 801428A0 3C038015 */ lui $v1, 0x8015 +/* 0D8FA4 801428A4 8C637960 */ lw $v1, 0x7960($v1) +/* 0D8FA8 801428A8 00021080 */ sll $v0, $v0, 2 +/* 0D8FAC 801428AC 00431021 */ addu $v0, $v0, $v1 +/* 0D8FB0 801428B0 8C500000 */ lw $s0, ($v0) +/* 0D8FB4 801428B4 8E030000 */ lw $v1, ($s0) +/* 0D8FB8 801428B8 30620100 */ andi $v0, $v1, 0x100 +/* 0D8FBC 801428BC 1440005B */ bnez $v0, .L80142A2C +/* 0D8FC0 801428C0 3C0E0010 */ lui $t6, 0x10 +/* 0D8FC4 801428C4 006E1024 */ and $v0, $v1, $t6 +/* 0D8FC8 801428C8 1440000B */ bnez $v0, .L801428F8 +/* 0D8FCC 801428CC 00000000 */ nop +/* 0D8FD0 801428D0 82030046 */ lb $v1, 0x46($s0) +/* 0D8FD4 801428D4 3C0E8015 */ lui $t6, 0x8015 +/* 0D8FD8 801428D8 25CEEFCC */ addiu $t6, $t6, -0x1034 +/* 0D8FDC 801428DC 00031040 */ sll $v0, $v1, 1 +/* 0D8FE0 801428E0 00431021 */ addu $v0, $v0, $v1 +/* 0D8FE4 801428E4 00021040 */ sll $v0, $v0, 1 +/* 0D8FE8 801428E8 004E1021 */ addu $v0, $v0, $t6 +/* 0D8FEC 801428EC 84560000 */ lh $s6, ($v0) +/* 0D8FF0 801428F0 08050A40 */ j func_80142900 +/* 0D8FF4 801428F4 84550002 */ lh $s5, 2($v0) + +.L801428F8: +/* 0D8FF8 801428F8 9216004E */ lbu $s6, 0x4e($s0) +/* 0D8FFC 801428FC 9215004F */ lbu $s5, 0x4f($s0) +func_80142900: +/* 0D9000 80142900 8E030000 */ lw $v1, ($s0) +/* 0D9004 80142904 30620010 */ andi $v0, $v1, 0x10 +/* 0D9008 80142908 14400013 */ bnez $v0, .L80142958 +/* 0D900C 8014290C 3C0E0010 */ lui $t6, 0x10 +/* 0D9010 80142910 006E1024 */ and $v0, $v1, $t6 +/* 0D9014 80142914 1440000C */ bnez $v0, .L80142948 +/* 0D9018 80142918 00000000 */ nop +/* 0D901C 8014291C 82030045 */ lb $v1, 0x45($s0) +/* 0D9020 80142920 3C0E8015 */ lui $t6, 0x8015 +/* 0D9024 80142924 25CEEFCC */ addiu $t6, $t6, -0x1034 +/* 0D9028 80142928 00031040 */ sll $v0, $v1, 1 +/* 0D902C 8014292C 00431021 */ addu $v0, $v0, $v1 +/* 0D9030 80142930 00021040 */ sll $v0, $v0, 1 +/* 0D9034 80142934 004E1021 */ addu $v0, $v0, $t6 +/* 0D9038 80142938 84510000 */ lh $s1, ($v0) +/* 0D903C 8014293C 84520002 */ lh $s2, 2($v0) +/* 0D9040 80142940 08050A59 */ j func_80142964 +/* 0D9044 80142944 00111023 */ negu $v0, $s1 + +.L80142948: +/* 0D9048 80142948 92110050 */ lbu $s1, 0x50($s0) +/* 0D904C 8014294C 92120051 */ lbu $s2, 0x51($s0) +/* 0D9050 80142950 08050A59 */ j func_80142964 +/* 0D9054 80142954 00111023 */ negu $v0, $s1 + +.L80142958: +/* 0D9058 80142958 92110048 */ lbu $s1, 0x48($s0) +/* 0D905C 8014295C 92120049 */ lbu $s2, 0x49($s0) +/* 0D9060 80142960 00111023 */ negu $v0, $s1 +func_80142964: +/* 0D9064 80142964 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D9068 80142968 00431021 */ addu $v0, $v0, $v1 +/* 0D906C 8014296C 00029843 */ sra $s3, $v0, 1 +/* 0D9070 80142970 00121023 */ negu $v0, $s2 +/* 0D9074 80142974 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D9078 80142978 00431021 */ addu $v0, $v0, $v1 +/* 0D907C 8014297C 0002A043 */ sra $s4, $v0, 1 +/* 0D9080 80142980 8E030000 */ lw $v1, ($s0) +/* 0D9084 80142984 30620800 */ andi $v0, $v1, 0x800 +/* 0D9088 80142988 14400026 */ bnez $v0, .L80142A24 +/* 0D908C 8014298C 3C0E2000 */ lui $t6, 0x2000 +/* 0D9090 80142990 006E1024 */ and $v0, $v1, $t6 +/* 0D9094 80142994 10400012 */ beqz $v0, .L801429E0 +/* 0D9098 80142998 0200202D */ daddu $a0, $s0, $zero +/* 0D909C 8014299C 02C0282D */ daddu $a1, $s6, $zero +/* 0D90A0 801429A0 02A0302D */ daddu $a2, $s5, $zero +/* 0D90A4 801429A4 00113C00 */ sll $a3, $s1, 0x10 +/* 0D90A8 801429A8 00073C03 */ sra $a3, $a3, 0x10 +/* 0D90AC 801429AC 00121400 */ sll $v0, $s2, 0x10 +/* 0D90B0 801429B0 00021403 */ sra $v0, $v0, 0x10 +/* 0D90B4 801429B4 AFA20010 */ sw $v0, 0x10($sp) +/* 0D90B8 801429B8 00131400 */ sll $v0, $s3, 0x10 +/* 0D90BC 801429BC 00021403 */ sra $v0, $v0, 0x10 +/* 0D90C0 801429C0 AFA20014 */ sw $v0, 0x14($sp) +/* 0D90C4 801429C4 00141400 */ sll $v0, $s4, 0x10 +/* 0D90C8 801429C8 00021403 */ sra $v0, $v0, 0x10 +/* 0D90CC 801429CC 240E0001 */ addiu $t6, $zero, 1 +/* 0D90D0 801429D0 AFA20018 */ sw $v0, 0x18($sp) +/* 0D90D4 801429D4 AFAE001C */ sw $t6, 0x1c($sp) +/* 0D90D8 801429D8 0C04FDC1 */ jal func_8013F704 +/* 0D90DC 801429DC AFAE0020 */ sw $t6, 0x20($sp) +.L801429E0: +/* 0D90E0 801429E0 0200202D */ daddu $a0, $s0, $zero +/* 0D90E4 801429E4 02C0282D */ daddu $a1, $s6, $zero +/* 0D90E8 801429E8 02A0302D */ daddu $a2, $s5, $zero +/* 0D90EC 801429EC 00113C00 */ sll $a3, $s1, 0x10 +/* 0D90F0 801429F0 00073C03 */ sra $a3, $a3, 0x10 +/* 0D90F4 801429F4 00121400 */ sll $v0, $s2, 0x10 +/* 0D90F8 801429F8 00021403 */ sra $v0, $v0, 0x10 +/* 0D90FC 801429FC AFA20010 */ sw $v0, 0x10($sp) +/* 0D9100 80142A00 00131400 */ sll $v0, $s3, 0x10 +/* 0D9104 80142A04 00021403 */ sra $v0, $v0, 0x10 +/* 0D9108 80142A08 AFA20014 */ sw $v0, 0x14($sp) +/* 0D910C 80142A0C 00141400 */ sll $v0, $s4, 0x10 +/* 0D9110 80142A10 00021403 */ sra $v0, $v0, 0x10 +/* 0D9114 80142A14 240E0001 */ addiu $t6, $zero, 1 +/* 0D9118 80142A18 AFA20018 */ sw $v0, 0x18($sp) +/* 0D911C 80142A1C 08050AED */ j func_80142BB4 +/* 0D9120 80142A20 AFAE001C */ sw $t6, 0x1c($sp) + +.L80142A24: +/* 0D9124 80142A24 08050ACB */ j func_80142B2C +/* 0D9128 80142A28 006E1024 */ and $v0, $v1, $t6 + +.L80142A2C: +/* 0D912C 80142A2C 006E1024 */ and $v0, $v1, $t6 +/* 0D9130 80142A30 1440000B */ bnez $v0, .L80142A60 +/* 0D9134 80142A34 00000000 */ nop +/* 0D9138 80142A38 82030045 */ lb $v1, 0x45($s0) +/* 0D913C 80142A3C 3C0E8015 */ lui $t6, 0x8015 +/* 0D9140 80142A40 25CEEFCC */ addiu $t6, $t6, -0x1034 +/* 0D9144 80142A44 00031040 */ sll $v0, $v1, 1 +/* 0D9148 80142A48 00431021 */ addu $v0, $v0, $v1 +/* 0D914C 80142A4C 00021040 */ sll $v0, $v0, 1 +/* 0D9150 80142A50 004E1021 */ addu $v0, $v0, $t6 +/* 0D9154 80142A54 84560000 */ lh $s6, ($v0) +/* 0D9158 80142A58 08050A9A */ j func_80142A68 +/* 0D915C 80142A5C 84550002 */ lh $s5, 2($v0) + +.L80142A60: +/* 0D9160 80142A60 9216004E */ lbu $s6, 0x4e($s0) +/* 0D9164 80142A64 9215004F */ lbu $s5, 0x4f($s0) +func_80142A68: +/* 0D9168 80142A68 C6000028 */ lwc1 $f0, 0x28($s0) +/* 0D916C 80142A6C C606002C */ lwc1 $f6, 0x2c($s0) +/* 0D9170 80142A70 3C013F00 */ lui $at, 0x3f00 +/* 0D9174 80142A74 44811000 */ mtc1 $at, $f2 +/* 0D9178 80142A78 46000307 */ neg.s $f12, $f0 +/* 0D917C 80142A7C 46026302 */ mul.s $f12, $f12, $f2 +/* 0D9180 80142A80 00000000 */ nop +/* 0D9184 80142A84 3C013F80 */ lui $at, 0x3f80 +/* 0D9188 80142A88 44814000 */ mtc1 $at, $f8 +/* 0D918C 80142A8C 3C014480 */ lui $at, 0x4480 +/* 0D9190 80142A90 44815000 */ mtc1 $at, $f10 +/* 0D9194 80142A94 4600038D */ trunc.w.s $f14, $f0 +/* 0D9198 80142A98 44117000 */ mfc1 $s1, $f14 +/* 0D919C 80142A9C 4600338D */ trunc.w.s $f14, $f6 +/* 0D91A0 80142AA0 44127000 */ mfc1 $s2, $f14 +/* 0D91A4 80142AA4 46003187 */ neg.s $f6, $f6 +/* 0D91A8 80142AA8 46023182 */ mul.s $f6, $f6, $f2 +/* 0D91AC 80142AAC 00000000 */ nop +/* 0D91B0 80142AB0 44912000 */ mtc1 $s1, $f4 +/* 0D91B4 80142AB4 00000000 */ nop +/* 0D91B8 80142AB8 46802120 */ cvt.s.w $f4, $f4 +/* 0D91BC 80142ABC 44960000 */ mtc1 $s6, $f0 +/* 0D91C0 80142AC0 00000000 */ nop +/* 0D91C4 80142AC4 46800020 */ cvt.s.w $f0, $f0 +/* 0D91C8 80142AC8 46002103 */ div.s $f4, $f4, $f0 +/* 0D91CC 80142ACC 46044103 */ div.s $f4, $f8, $f4 +/* 0D91D0 80142AD0 460A2102 */ mul.s $f4, $f4, $f10 +/* 0D91D4 80142AD4 00000000 */ nop +/* 0D91D8 80142AD8 44921000 */ mtc1 $s2, $f2 +/* 0D91DC 80142ADC 00000000 */ nop +/* 0D91E0 80142AE0 468010A0 */ cvt.s.w $f2, $f2 +/* 0D91E4 80142AE4 44950000 */ mtc1 $s5, $f0 +/* 0D91E8 80142AE8 00000000 */ nop +/* 0D91EC 80142AEC 46800020 */ cvt.s.w $f0, $f0 +/* 0D91F0 80142AF0 46001083 */ div.s $f2, $f2, $f0 +/* 0D91F4 80142AF4 46024083 */ div.s $f2, $f8, $f2 +/* 0D91F8 80142AF8 460A1082 */ mul.s $f2, $f2, $f10 +/* 0D91FC 80142AFC 00000000 */ nop +/* 0D9200 80142B00 8E020000 */ lw $v0, ($s0) +/* 0D9204 80142B04 4600638D */ trunc.w.s $f14, $f12 +/* 0D9208 80142B08 44137000 */ mfc1 $s3, $f14 +/* 0D920C 80142B0C 4600338D */ trunc.w.s $f14, $f6 +/* 0D9210 80142B10 44147000 */ mfc1 $s4, $f14 +/* 0D9214 80142B14 4600238D */ trunc.w.s $f14, $f4 +/* 0D9218 80142B18 E60E0034 */ swc1 $f14, 0x34($s0) +/* 0D921C 80142B1C 4600138D */ trunc.w.s $f14, $f2 +/* 0D9220 80142B20 E60E0038 */ swc1 $f14, 0x38($s0) +/* 0D9224 80142B24 3C0E2000 */ lui $t6, 0x2000 +/* 0D9228 80142B28 004E1024 */ and $v0, $v0, $t6 +func_80142B2C: +/* 0D922C 80142B2C 10400012 */ beqz $v0, .L80142B78 +/* 0D9230 80142B30 0200202D */ daddu $a0, $s0, $zero +/* 0D9234 80142B34 02C0282D */ daddu $a1, $s6, $zero +/* 0D9238 80142B38 02A0302D */ daddu $a2, $s5, $zero +/* 0D923C 80142B3C 00113C00 */ sll $a3, $s1, 0x10 +/* 0D9240 80142B40 00073C03 */ sra $a3, $a3, 0x10 +/* 0D9244 80142B44 00121400 */ sll $v0, $s2, 0x10 +/* 0D9248 80142B48 00021403 */ sra $v0, $v0, 0x10 +/* 0D924C 80142B4C AFA20010 */ sw $v0, 0x10($sp) +/* 0D9250 80142B50 00131400 */ sll $v0, $s3, 0x10 +/* 0D9254 80142B54 00021403 */ sra $v0, $v0, 0x10 +/* 0D9258 80142B58 AFA20014 */ sw $v0, 0x14($sp) +/* 0D925C 80142B5C 00141400 */ sll $v0, $s4, 0x10 +/* 0D9260 80142B60 00021403 */ sra $v0, $v0, 0x10 +/* 0D9264 80142B64 240E0001 */ addiu $t6, $zero, 1 +/* 0D9268 80142B68 AFA20018 */ sw $v0, 0x18($sp) +/* 0D926C 80142B6C AFA0001C */ sw $zero, 0x1c($sp) +/* 0D9270 80142B70 0C04FDC1 */ jal func_8013F704 +/* 0D9274 80142B74 AFAE0020 */ sw $t6, 0x20($sp) +.L80142B78: +/* 0D9278 80142B78 0200202D */ daddu $a0, $s0, $zero +/* 0D927C 80142B7C 02C0282D */ daddu $a1, $s6, $zero +/* 0D9280 80142B80 02A0302D */ daddu $a2, $s5, $zero +/* 0D9284 80142B84 00113C00 */ sll $a3, $s1, 0x10 +/* 0D9288 80142B88 00073C03 */ sra $a3, $a3, 0x10 +/* 0D928C 80142B8C 00121400 */ sll $v0, $s2, 0x10 +/* 0D9290 80142B90 00021403 */ sra $v0, $v0, 0x10 +/* 0D9294 80142B94 AFA20010 */ sw $v0, 0x10($sp) +/* 0D9298 80142B98 00131400 */ sll $v0, $s3, 0x10 +/* 0D929C 80142B9C 00021403 */ sra $v0, $v0, 0x10 +/* 0D92A0 80142BA0 AFA20014 */ sw $v0, 0x14($sp) +/* 0D92A4 80142BA4 00141400 */ sll $v0, $s4, 0x10 +/* 0D92A8 80142BA8 00021403 */ sra $v0, $v0, 0x10 +/* 0D92AC 80142BAC AFA20018 */ sw $v0, 0x18($sp) +/* 0D92B0 80142BB0 AFA0001C */ sw $zero, 0x1c($sp) +func_80142BB4: +/* 0D92B4 80142BB4 0C04FDC1 */ jal func_8013F704 +/* 0D92B8 80142BB8 AFA00020 */ sw $zero, 0x20($sp) +/* 0D92BC 80142BBC 26F70001 */ addiu $s7, $s7, 1 +/* 0D92C0 80142BC0 02FE102A */ slt $v0, $s7, $fp +/* 0D92C4 80142BC4 1440FF34 */ bnez $v0, .L80142898 +/* 0D92C8 80142BC8 00171080 */ sll $v0, $s7, 2 +.L80142BCC: +/* 0D92CC 80142BCC 8FBF054C */ lw $ra, 0x54c($sp) +/* 0D92D0 80142BD0 8FBE0548 */ lw $fp, 0x548($sp) +/* 0D92D4 80142BD4 8FB70544 */ lw $s7, 0x544($sp) +/* 0D92D8 80142BD8 8FB60540 */ lw $s6, 0x540($sp) +/* 0D92DC 80142BDC 8FB5053C */ lw $s5, 0x53c($sp) +/* 0D92E0 80142BE0 8FB40538 */ lw $s4, 0x538($sp) +/* 0D92E4 80142BE4 8FB30534 */ lw $s3, 0x534($sp) +/* 0D92E8 80142BE8 8FB20530 */ lw $s2, 0x530($sp) +/* 0D92EC 80142BEC 8FB1052C */ lw $s1, 0x52c($sp) +/* 0D92F0 80142BF0 8FB00528 */ lw $s0, 0x528($sp) +/* 0D92F4 80142BF4 03E00008 */ jr $ra +/* 0D92F8 80142BF8 27BD0550 */ addiu $sp, $sp, 0x550 + +func_80142BFC: +/* 0D92FC 80142BFC 27BDFCF8 */ addiu $sp, $sp, -0x308 +/* 0D9300 80142C00 AFB702E4 */ sw $s7, 0x2e4($sp) +/* 0D9304 80142C04 0080B82D */ daddu $s7, $a0, $zero +/* 0D9308 80142C08 AFBF02EC */ sw $ra, 0x2ec($sp) +/* 0D930C 80142C0C AFBE02E8 */ sw $fp, 0x2e8($sp) +/* 0D9310 80142C10 AFB602E0 */ sw $s6, 0x2e0($sp) +/* 0D9314 80142C14 AFB502DC */ sw $s5, 0x2dc($sp) +/* 0D9318 80142C18 AFB402D8 */ sw $s4, 0x2d8($sp) +/* 0D931C 80142C1C AFB302D4 */ sw $s3, 0x2d4($sp) +/* 0D9320 80142C20 AFB202D0 */ sw $s2, 0x2d0($sp) +/* 0D9324 80142C24 AFB102CC */ sw $s1, 0x2cc($sp) +/* 0D9328 80142C28 AFB002C8 */ sw $s0, 0x2c8($sp) +/* 0D932C 80142C2C F7B80300 */ sdc1 $f24, 0x300($sp) +/* 0D9330 80142C30 F7B602F8 */ sdc1 $f22, 0x2f8($sp) +/* 0D9334 80142C34 F7B402F0 */ sdc1 $f20, 0x2f0($sp) +/* 0D9338 80142C38 8EE20000 */ lw $v0, ($s7) +/* 0D933C 80142C3C 30428000 */ andi $v0, $v0, 0x8000 +/* 0D9340 80142C40 1040000C */ beqz $v0, .L80142C74 +/* 0D9344 80142C44 3C05E300 */ lui $a1, 0xe300 +/* 0D9348 80142C48 3C03800A */ lui $v1, 0x800a +/* 0D934C 80142C4C 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D9350 80142C50 8C620000 */ lw $v0, ($v1) +/* 0D9354 80142C54 34A51201 */ ori $a1, $a1, 0x1201 +/* 0D9358 80142C58 0040202D */ daddu $a0, $v0, $zero +/* 0D935C 80142C5C 24420008 */ addiu $v0, $v0, 8 +/* 0D9360 80142C60 AC620000 */ sw $v0, ($v1) +/* 0D9364 80142C64 24023000 */ addiu $v0, $zero, 0x3000 +/* 0D9368 80142C68 AC850000 */ sw $a1, ($a0) +/* 0D936C 80142C6C 08050B26 */ j func_80142C98 +/* 0D9370 80142C70 AC820004 */ sw $v0, 4($a0) + +.L80142C74: +/* 0D9374 80142C74 3C04800A */ lui $a0, 0x800a +/* 0D9378 80142C78 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D937C 80142C7C 8C820000 */ lw $v0, ($a0) +/* 0D9380 80142C80 34A51201 */ ori $a1, $a1, 0x1201 +/* 0D9384 80142C84 0040182D */ daddu $v1, $v0, $zero +/* 0D9388 80142C88 24420008 */ addiu $v0, $v0, 8 +/* 0D938C 80142C8C AC820000 */ sw $v0, ($a0) +/* 0D9390 80142C90 AC650000 */ sw $a1, ($v1) +/* 0D9394 80142C94 AC600004 */ sw $zero, 4($v1) +func_80142C98: +/* 0D9398 80142C98 8EE30000 */ lw $v1, ($s7) +/* 0D939C 80142C9C 30620100 */ andi $v0, $v1, 0x100 +/* 0D93A0 80142CA0 14400005 */ bnez $v0, .L80142CB8 +/* 0D93A4 80142CA4 3C020010 */ lui $v0, 0x10 +/* 0D93A8 80142CA8 3C013F80 */ lui $at, 0x3f80 +/* 0D93AC 80142CAC 4481A000 */ mtc1 $at, $f20 +/* 0D93B0 80142CB0 08050B51 */ j func_80142D44 +/* 0D93B4 80142CB4 4600A606 */ mov.s $f24, $f20 + +.L80142CB8: +/* 0D93B8 80142CB8 00621024 */ and $v0, $v1, $v0 +/* 0D93BC 80142CBC 14400011 */ bnez $v0, .L80142D04 +/* 0D93C0 80142CC0 00000000 */ nop +/* 0D93C4 80142CC4 82E30046 */ lb $v1, 0x46($s7) +/* 0D93C8 80142CC8 3C048015 */ lui $a0, 0x8015 +/* 0D93CC 80142CCC 2484EFCC */ addiu $a0, $a0, -0x1034 +/* 0D93D0 80142CD0 00031040 */ sll $v0, $v1, 1 +/* 0D93D4 80142CD4 00431021 */ addu $v0, $v0, $v1 +/* 0D93D8 80142CD8 00021040 */ sll $v0, $v0, 1 +/* 0D93DC 80142CDC 00441021 */ addu $v0, $v0, $a0 +/* 0D93E0 80142CE0 84430000 */ lh $v1, ($v0) +/* 0D93E4 80142CE4 84420002 */ lh $v0, 2($v0) +/* 0D93E8 80142CE8 4483C000 */ mtc1 $v1, $f24 +/* 0D93EC 80142CEC 00000000 */ nop +/* 0D93F0 80142CF0 4680C620 */ cvt.s.w $f24, $f24 +/* 0D93F4 80142CF4 4482A000 */ mtc1 $v0, $f20 +/* 0D93F8 80142CF8 00000000 */ nop +/* 0D93FC 80142CFC 08050B49 */ j func_80142D24 +/* 0D9400 80142D00 4680A520 */ cvt.s.w $f20, $f20 + +.L80142D04: +/* 0D9404 80142D04 92E2004E */ lbu $v0, 0x4e($s7) +/* 0D9408 80142D08 92E3004F */ lbu $v1, 0x4f($s7) +/* 0D940C 80142D0C 4482C000 */ mtc1 $v0, $f24 +/* 0D9410 80142D10 00000000 */ nop +/* 0D9414 80142D14 4680C620 */ cvt.s.w $f24, $f24 +/* 0D9418 80142D18 4483A000 */ mtc1 $v1, $f20 +/* 0D941C 80142D1C 00000000 */ nop +/* 0D9420 80142D20 4680A520 */ cvt.s.w $f20, $f20 +func_80142D24: +/* 0D9424 80142D24 C6E00028 */ lwc1 $f0, 0x28($s7) +/* 0D9428 80142D28 3C013F80 */ lui $at, 0x3f80 +/* 0D942C 80142D2C 44811000 */ mtc1 $at, $f2 +/* 0D9430 80142D30 4600C603 */ div.s $f24, $f24, $f0 +/* 0D9434 80142D34 C6E0002C */ lwc1 $f0, 0x2c($s7) +/* 0D9438 80142D38 46181603 */ div.s $f24, $f2, $f24 +/* 0D943C 80142D3C 4600A503 */ div.s $f20, $f20, $f0 +/* 0D9440 80142D40 46141503 */ div.s $f20, $f2, $f20 +func_80142D44: +/* 0D9444 80142D44 8EE20000 */ lw $v0, ($s7) +/* 0D9448 80142D48 3C030010 */ lui $v1, 0x10 +/* 0D944C 80142D4C 00431024 */ and $v0, $v0, $v1 +/* 0D9450 80142D50 1440000C */ bnez $v0, .L80142D84 +/* 0D9454 80142D54 00000000 */ nop +/* 0D9458 80142D58 82E20046 */ lb $v0, 0x46($s7) +/* 0D945C 80142D5C 3C048015 */ lui $a0, 0x8015 +/* 0D9460 80142D60 2484EFCC */ addiu $a0, $a0, -0x1034 +/* 0D9464 80142D64 00021840 */ sll $v1, $v0, 1 +/* 0D9468 80142D68 00621821 */ addu $v1, $v1, $v0 +/* 0D946C 80142D6C 00031840 */ sll $v1, $v1, 1 +/* 0D9470 80142D70 00641821 */ addu $v1, $v1, $a0 +/* 0D9474 80142D74 84760000 */ lh $s6, ($v1) +/* 0D9478 80142D78 84630002 */ lh $v1, 2($v1) +/* 0D947C 80142D7C 08050B64 */ j func_80142D90 +/* 0D9480 80142D80 AFA302B8 */ sw $v1, 0x2b8($sp) + +.L80142D84: +/* 0D9484 80142D84 92F6004E */ lbu $s6, 0x4e($s7) +/* 0D9488 80142D88 92ED004F */ lbu $t5, 0x4f($s7) +/* 0D948C 80142D8C AFAD02B8 */ sw $t5, 0x2b8($sp) +func_80142D90: +/* 0D9490 80142D90 4480B000 */ mtc1 $zero, $f22 +/* 0D9494 80142D94 27AE01E0 */ addiu $t6, $sp, 0x1e0 +/* 0D9498 80142D98 AFAE02BC */ sw $t6, 0x2bc($sp) +/* 0D949C 80142D9C 8EFE001C */ lw $fp, 0x1c($s7) +/* 0D94A0 80142DA0 4407B000 */ mfc1 $a3, $f22 +/* 0D94A4 80142DA4 87C30028 */ lh $v1, 0x28($fp) +/* 0D94A8 80142DA8 87C2002A */ lh $v0, 0x2a($fp) +/* 0D94AC 80142DAC 44833000 */ mtc1 $v1, $f6 +/* 0D94B0 80142DB0 00000000 */ nop +/* 0D94B4 80142DB4 468031A0 */ cvt.s.w $f6, $f6 +/* 0D94B8 80142DB8 00021023 */ negu $v0, $v0 +/* 0D94BC 80142DBC 44053000 */ mfc1 $a1, $f6 +/* 0D94C0 80142DC0 44823000 */ mtc1 $v0, $f6 +/* 0D94C4 80142DC4 00000000 */ nop +/* 0D94C8 80142DC8 468031A0 */ cvt.s.w $f6, $f6 +/* 0D94CC 80142DCC 44063000 */ mfc1 $a2, $f6 +/* 0D94D0 80142DD0 0C019E40 */ jal func_80067900 +/* 0D94D4 80142DD4 01C0202D */ daddu $a0, $t6, $zero +/* 0D94D8 80142DD8 27AD0220 */ addiu $t5, $sp, 0x220 +/* 0D94DC 80142DDC AFAD02C0 */ sw $t5, 0x2c0($sp) +/* 0D94E0 80142DE0 87C20028 */ lh $v0, 0x28($fp) +/* 0D94E4 80142DE4 4407B000 */ mfc1 $a3, $f22 +/* 0D94E8 80142DE8 87C3002A */ lh $v1, 0x2a($fp) +/* 0D94EC 80142DEC 00021023 */ negu $v0, $v0 +/* 0D94F0 80142DF0 44823000 */ mtc1 $v0, $f6 +/* 0D94F4 80142DF4 00000000 */ nop +/* 0D94F8 80142DF8 468031A0 */ cvt.s.w $f6, $f6 +/* 0D94FC 80142DFC 44053000 */ mfc1 $a1, $f6 +/* 0D9500 80142E00 44833000 */ mtc1 $v1, $f6 +/* 0D9504 80142E04 00000000 */ nop +/* 0D9508 80142E08 468031A0 */ cvt.s.w $f6, $f6 +/* 0D950C 80142E0C 44063000 */ mfc1 $a2, $f6 +/* 0D9510 80142E10 0C019E40 */ jal func_80067900 +/* 0D9514 80142E14 01A0202D */ daddu $a0, $t5, $zero +/* 0D9518 80142E18 86E2003C */ lh $v0, 0x3c($s7) +/* 0D951C 80142E1C 82E30040 */ lb $v1, 0x40($s7) +/* 0D9520 80142E20 82E40042 */ lb $a0, 0x42($s7) +/* 0D9524 80142E24 C7C00004 */ lwc1 $f0, 4($fp) +/* 0D9528 80142E28 3C014024 */ lui $at, 0x4024 +/* 0D952C 80142E2C 44812800 */ mtc1 $at, $f5 +/* 0D9530 80142E30 44802000 */ mtc1 $zero, $f4 +/* 0D9534 80142E34 00431021 */ addu $v0, $v0, $v1 +/* 0D9538 80142E38 00441021 */ addu $v0, $v0, $a0 +/* 0D953C 80142E3C 44821000 */ mtc1 $v0, $f2 +/* 0D9540 80142E40 00000000 */ nop +/* 0D9544 80142E44 468010A0 */ cvt.s.w $f2, $f2 +/* 0D9548 80142E48 46001080 */ add.s $f2, $f2, $f0 +/* 0D954C 80142E4C 86E2003E */ lh $v0, 0x3e($s7) +/* 0D9550 80142E50 82E30041 */ lb $v1, 0x41($s7) +/* 0D9554 80142E54 82E40043 */ lb $a0, 0x43($s7) +/* 0D9558 80142E58 C7C00008 */ lwc1 $f0, 8($fp) +/* 0D955C 80142E5C 00021023 */ negu $v0, $v0 +/* 0D9560 80142E60 00431023 */ subu $v0, $v0, $v1 +/* 0D9564 80142E64 00441021 */ addu $v0, $v0, $a0 +/* 0D9568 80142E68 44051000 */ mfc1 $a1, $f2 +/* 0D956C 80142E6C 44821000 */ mtc1 $v0, $f2 +/* 0D9570 80142E70 00000000 */ nop +/* 0D9574 80142E74 468010A0 */ cvt.s.w $f2, $f2 +/* 0D9578 80142E78 82E20044 */ lb $v0, 0x44($s7) +/* 0D957C 80142E7C 46001080 */ add.s $f2, $f2, $f0 +/* 0D9580 80142E80 44820000 */ mtc1 $v0, $f0 +/* 0D9584 80142E84 00000000 */ nop +/* 0D9588 80142E88 46800021 */ cvt.d.w $f0, $f0 +/* 0D958C 80142E8C 46240003 */ div.d $f0, $f0, $f4 +/* 0D9590 80142E90 44061000 */ mfc1 $a2, $f2 +/* 0D9594 80142E94 C7C2000C */ lwc1 $f2, 0xc($fp) +/* 0D9598 80142E98 46200007 */ neg.d $f0, $f0 +/* 0D959C 80142E9C 460010A1 */ cvt.d.s $f2, $f2 +/* 0D95A0 80142EA0 46220000 */ add.d $f0, $f0, $f2 +/* 0D95A4 80142EA4 27B401A0 */ addiu $s4, $sp, 0x1a0 +/* 0D95A8 80142EA8 46200020 */ cvt.s.d $f0, $f0 +/* 0D95AC 80142EAC 44070000 */ mfc1 $a3, $f0 +/* 0D95B0 80142EB0 0C019E40 */ jal func_80067900 +/* 0D95B4 80142EB4 0280202D */ daddu $a0, $s4, $zero +/* 0D95B8 80142EB8 C6E20030 */ lwc1 $f2, 0x30($s7) +/* 0D95BC 80142EBC 46181102 */ mul.s $f4, $f2, $f24 +/* 0D95C0 80142EC0 00000000 */ nop +/* 0D95C4 80142EC4 46141082 */ mul.s $f2, $f2, $f20 +/* 0D95C8 80142EC8 00000000 */ nop +/* 0D95CC 80142ECC C7C0001C */ lwc1 $f0, 0x1c($fp) +/* 0D95D0 80142ED0 46002102 */ mul.s $f4, $f4, $f0 +/* 0D95D4 80142ED4 00000000 */ nop +/* 0D95D8 80142ED8 C7C00020 */ lwc1 $f0, 0x20($fp) +/* 0D95DC 80142EDC 3C150001 */ lui $s5, 1 +/* 0D95E0 80142EE0 46001082 */ mul.s $f2, $f2, $f0 +/* 0D95E4 80142EE4 00000000 */ nop +/* 0D95E8 80142EE8 36B51630 */ ori $s5, $s5, 0x1630 +/* 0D95EC 80142EEC 27B30260 */ addiu $s3, $sp, 0x260 +/* 0D95F0 80142EF0 8FC70024 */ lw $a3, 0x24($fp) +/* 0D95F4 80142EF4 44052000 */ mfc1 $a1, $f4 +/* 0D95F8 80142EF8 44061000 */ mfc1 $a2, $f2 +/* 0D95FC 80142EFC 0C019DF0 */ jal func_800677C0 +/* 0D9600 80142F00 0260202D */ daddu $a0, $s3, $zero +/* 0D9604 80142F04 27B20120 */ addiu $s2, $sp, 0x120 +/* 0D9608 80142F08 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0D960C 80142F0C 8FC50014 */ lw $a1, 0x14($fp) +/* 0D9610 80142F10 3C013F80 */ lui $at, 0x3f80 +/* 0D9614 80142F14 4481A000 */ mtc1 $at, $f20 +/* 0D9618 80142F18 4406B000 */ mfc1 $a2, $f22 +/* 0D961C 80142F1C 4407A000 */ mfc1 $a3, $f20 +/* 0D9620 80142F20 0C019EC8 */ jal func_80067B20 +/* 0D9624 80142F24 0240202D */ daddu $a0, $s2, $zero +/* 0D9628 80142F28 27B10160 */ addiu $s1, $sp, 0x160 +/* 0D962C 80142F2C E7B40010 */ swc1 $f20, 0x10($sp) +/* 0D9630 80142F30 8FC50018 */ lw $a1, 0x18($fp) +/* 0D9634 80142F34 4406B000 */ mfc1 $a2, $f22 +/* 0D9638 80142F38 4407B000 */ mfc1 $a3, $f22 +/* 0D963C 80142F3C 0C019EC8 */ jal func_80067B20 +/* 0D9640 80142F40 0220202D */ daddu $a0, $s1, $zero +/* 0D9644 80142F44 27B000E0 */ addiu $s0, $sp, 0xe0 +/* 0D9648 80142F48 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0D964C 80142F4C 8FC50010 */ lw $a1, 0x10($fp) +/* 0D9650 80142F50 4406A000 */ mfc1 $a2, $f20 +/* 0D9654 80142F54 4407B000 */ mfc1 $a3, $f22 +/* 0D9658 80142F58 0C019EC8 */ jal func_80067B20 +/* 0D965C 80142F5C 0200202D */ daddu $a0, $s0, $zero +/* 0D9660 80142F60 0220202D */ daddu $a0, $s1, $zero +/* 0D9664 80142F64 0200282D */ daddu $a1, $s0, $zero +/* 0D9668 80142F68 0C019D80 */ jal func_80067600 +/* 0D966C 80142F6C 27A60020 */ addiu $a2, $sp, 0x20 +/* 0D9670 80142F70 27A40020 */ addiu $a0, $sp, 0x20 +/* 0D9674 80142F74 0240282D */ daddu $a1, $s2, $zero +/* 0D9678 80142F78 27B000A0 */ addiu $s0, $sp, 0xa0 +/* 0D967C 80142F7C 0C019D80 */ jal func_80067600 +/* 0D9680 80142F80 0200302D */ daddu $a2, $s0, $zero +/* 0D9684 80142F84 0260202D */ daddu $a0, $s3, $zero +/* 0D9688 80142F88 8FA502BC */ lw $a1, 0x2bc($sp) +/* 0D968C 80142F8C 0C019D80 */ jal func_80067600 +/* 0D9690 80142F90 27A60020 */ addiu $a2, $sp, 0x20 +/* 0D9694 80142F94 27A40020 */ addiu $a0, $sp, 0x20 +/* 0D9698 80142F98 0200282D */ daddu $a1, $s0, $zero +/* 0D969C 80142F9C 27B00060 */ addiu $s0, $sp, 0x60 +/* 0D96A0 80142FA0 0C019D80 */ jal func_80067600 +/* 0D96A4 80142FA4 0200302D */ daddu $a2, $s0, $zero +/* 0D96A8 80142FA8 0200202D */ daddu $a0, $s0, $zero +/* 0D96AC 80142FAC 8FA502C0 */ lw $a1, 0x2c0($sp) +/* 0D96B0 80142FB0 0C019D80 */ jal func_80067600 +/* 0D96B4 80142FB4 27A60020 */ addiu $a2, $sp, 0x20 +/* 0D96B8 80142FB8 27A40020 */ addiu $a0, $sp, 0x20 +/* 0D96BC 80142FBC 0280282D */ daddu $a1, $s4, $zero +/* 0D96C0 80142FC0 0C019D80 */ jal func_80067600 +/* 0D96C4 80142FC4 0200302D */ daddu $a2, $s0, $zero +/* 0D96C8 80142FC8 0200202D */ daddu $a0, $s0, $zero +/* 0D96CC 80142FCC 3C108007 */ lui $s0, 0x8007 +/* 0D96D0 80142FD0 261041F0 */ addiu $s0, $s0, 0x41f0 +/* 0D96D4 80142FD4 3C11800A */ lui $s1, 0x800a +/* 0D96D8 80142FD8 2631A674 */ addiu $s1, $s1, -0x598c +/* 0D96DC 80142FDC 96050000 */ lhu $a1, ($s0) +/* 0D96E0 80142FE0 8E220000 */ lw $v0, ($s1) +/* 0D96E4 80142FE4 00052980 */ sll $a1, $a1, 6 +/* 0D96E8 80142FE8 00B52821 */ addu $a1, $a1, $s5 +/* 0D96EC 80142FEC 0C019D40 */ jal func_80067500 +/* 0D96F0 80142FF0 00452821 */ addu $a1, $v0, $a1 +/* 0D96F4 80142FF4 3C06DA38 */ lui $a2, 0xda38 +/* 0D96F8 80142FF8 34C60002 */ ori $a2, $a2, 2 +/* 0D96FC 80142FFC 3C03800A */ lui $v1, 0x800a +/* 0D9700 80143000 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D9704 80143004 0000382D */ daddu $a3, $zero, $zero +/* 0D9708 80143008 8C620000 */ lw $v0, ($v1) +/* 0D970C 8014300C 96040000 */ lhu $a0, ($s0) +/* 0D9710 80143010 0040282D */ daddu $a1, $v0, $zero +/* 0D9714 80143014 24420008 */ addiu $v0, $v0, 8 +/* 0D9718 80143018 AC620000 */ sw $v0, ($v1) +/* 0D971C 8014301C 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D9720 80143020 00021180 */ sll $v0, $v0, 6 +/* 0D9724 80143024 ACA60000 */ sw $a2, ($a1) +/* 0D9728 80143028 8E230000 */ lw $v1, ($s1) +/* 0D972C 8014302C 00551021 */ addu $v0, $v0, $s5 +/* 0D9730 80143030 00621821 */ addu $v1, $v1, $v0 +/* 0D9734 80143034 3C028000 */ lui $v0, 0x8000 +/* 0D9738 80143038 00621821 */ addu $v1, $v1, $v0 +/* 0D973C 8014303C ACA30004 */ sw $v1, 4($a1) +/* 0D9740 80143040 8EE30000 */ lw $v1, ($s7) +/* 0D9744 80143044 24840001 */ addiu $a0, $a0, 1 +/* 0D9748 80143048 A6040000 */ sh $a0, ($s0) +/* 0D974C 8014304C 30624000 */ andi $v0, $v1, 0x4000 +/* 0D9750 80143050 00E2202B */ sltu $a0, $a3, $v0 +/* 0D9754 80143054 3C020008 */ lui $v0, 8 +/* 0D9758 80143058 00621824 */ and $v1, $v1, $v0 +/* 0D975C 8014305C 24020001 */ addiu $v0, $zero, 1 +/* 0D9760 80143060 14820002 */ bne $a0, $v0, .L8014306C +/* 0D9764 80143064 00E3182B */ sltu $v1, $a3, $v1 +/* 0D9768 80143068 0062382B */ sltu $a3, $v1, $v0 +.L8014306C: +/* 0D976C 8014306C 54800004 */ bnezl $a0, .L80143080 +/* 0D9770 80143070 24020001 */ addiu $v0, $zero, 1 +/* 0D9774 80143074 50620001 */ beql $v1, $v0, .L8014307C +/* 0D9778 80143078 24070002 */ addiu $a3, $zero, 2 +.L8014307C: +/* 0D977C 8014307C 24020001 */ addiu $v0, $zero, 1 +.L80143080: +/* 0D9780 80143080 14820004 */ bne $a0, $v0, .L80143094 +/* 0D9784 80143084 24020001 */ addiu $v0, $zero, 1 +/* 0D9788 80143088 50640002 */ beql $v1, $a0, .L80143094 +/* 0D978C 8014308C 24070002 */ addiu $a3, $zero, 2 +/* 0D9790 80143090 24020001 */ addiu $v0, $zero, 1 +.L80143094: +/* 0D9794 80143094 10E20005 */ beq $a3, $v0, .L801430AC +/* 0D9798 80143098 24020002 */ addiu $v0, $zero, 2 +/* 0D979C 8014309C 10E20052 */ beq $a3, $v0, .L801431E8 +/* 0D97A0 801430A0 3C03D838 */ lui $v1, 0xd838 +/* 0D97A4 801430A4 08050D8F */ j func_8014363C +/* 0D97A8 801430A8 00000000 */ nop + +.L801430AC: +/* 0D97AC 801430AC 8EE30000 */ lw $v1, ($s7) +/* 0D97B0 801430B0 3C020002 */ lui $v0, 2 +/* 0D97B4 801430B4 00621024 */ and $v0, $v1, $v0 +/* 0D97B8 801430B8 10400013 */ beqz $v0, .L80143108 +/* 0D97BC 801430BC 30620020 */ andi $v0, $v1, 0x20 +/* 0D97C0 801430C0 1040000A */ beqz $v0, .L801430EC +/* 0D97C4 801430C4 0000202D */ daddu $a0, $zero, $zero +/* 0D97C8 801430C8 24050007 */ addiu $a1, $zero, 7 +/* 0D97CC 801430CC 240600FF */ addiu $a2, $zero, 0xff +/* 0D97D0 801430D0 00C0102D */ daddu $v0, $a2, $zero +/* 0D97D4 801430D4 AFA20010 */ sw $v0, 0x10($sp) +/* 0D97D8 801430D8 92E2004A */ lbu $v0, 0x4a($s7) +/* 0D97DC 801430DC 00C0382D */ daddu $a3, $a2, $zero +/* 0D97E0 801430E0 AFA00018 */ sw $zero, 0x18($sp) +/* 0D97E4 801430E4 08050C54 */ j func_80143150 +/* 0D97E8 801430E8 AFA20014 */ sw $v0, 0x14($sp) + +.L801430EC: +/* 0D97EC 801430EC 0080282D */ daddu $a1, $a0, $zero +/* 0D97F0 801430F0 0080302D */ daddu $a2, $a0, $zero +/* 0D97F4 801430F4 0080382D */ daddu $a3, $a0, $zero +/* 0D97F8 801430F8 AFA00010 */ sw $zero, 0x10($sp) +/* 0D97FC 801430FC AFA00014 */ sw $zero, 0x14($sp) +/* 0D9800 80143100 08050C54 */ j func_80143150 +/* 0D9804 80143104 AFA00018 */ sw $zero, 0x18($sp) + +.L80143108: +/* 0D9808 80143108 1040000A */ beqz $v0, .L80143134 +/* 0D980C 8014310C 24050007 */ addiu $a1, $zero, 7 +/* 0D9810 80143110 240200FF */ addiu $v0, $zero, 0xff +/* 0D9814 80143114 AFA20010 */ sw $v0, 0x10($sp) +/* 0D9818 80143118 92E2004A */ lbu $v0, 0x4a($s7) +/* 0D981C 8014311C 240600FF */ addiu $a2, $zero, 0xff +/* 0D9820 80143120 AFA00018 */ sw $zero, 0x18($sp) +/* 0D9824 80143124 AFA20014 */ sw $v0, 0x14($sp) +/* 0D9828 80143128 8FC40000 */ lw $a0, ($fp) +/* 0D982C 8014312C 08050C54 */ j func_80143150 +/* 0D9830 80143130 00C0382D */ daddu $a3, $a2, $zero + +.L80143134: +/* 0D9834 80143134 0000282D */ daddu $a1, $zero, $zero +/* 0D9838 80143138 00A0302D */ daddu $a2, $a1, $zero +/* 0D983C 8014313C AFA00010 */ sw $zero, 0x10($sp) +/* 0D9840 80143140 AFA00014 */ sw $zero, 0x14($sp) +/* 0D9844 80143144 AFA00018 */ sw $zero, 0x18($sp) +/* 0D9848 80143148 8FC40000 */ lw $a0, ($fp) +/* 0D984C 8014314C 00A0382D */ daddu $a3, $a1, $zero +func_80143150: +/* 0D9850 80143150 0C04EAA7 */ jal func_8013AA9C +/* 0D9854 80143154 00000000 */ nop +/* 0D9858 80143158 8EE20010 */ lw $v0, 0x10($s7) +/* 0D985C 8014315C 8FAE02B8 */ lw $t6, 0x2b8($sp) +/* 0D9860 80143160 AFA202A0 */ sw $v0, 0x2a0($sp) +/* 0D9864 80143164 00161023 */ negu $v0, $s6 +/* 0D9868 80143168 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D986C 8014316C 00431021 */ addu $v0, $v0, $v1 +/* 0D9870 80143170 8EE40014 */ lw $a0, 0x14($s7) +/* 0D9874 80143174 00021043 */ sra $v0, $v0, 1 +/* 0D9878 80143178 A7A202AC */ sh $v0, 0x2ac($sp) +/* 0D987C 8014317C 000E17C2 */ srl $v0, $t6, 0x1f +/* 0D9880 80143180 01C21021 */ addu $v0, $t6, $v0 +/* 0D9884 80143184 97AD02BA */ lhu $t5, 0x2ba($sp) +/* 0D9888 80143188 00021043 */ sra $v0, $v0, 1 +/* 0D988C 8014318C A7A202AE */ sh $v0, 0x2ae($sp) +/* 0D9890 80143190 240200FF */ addiu $v0, $zero, 0xff +/* 0D9894 80143194 A7B602A8 */ sh $s6, 0x2a8($sp) +/* 0D9898 80143198 A3A202B0 */ sb $v0, 0x2b0($sp) +/* 0D989C 8014319C A7AD02AA */ sh $t5, 0x2aa($sp) +/* 0D98A0 801431A0 AFA402A4 */ sw $a0, 0x2a4($sp) +/* 0D98A4 801431A4 8EE30000 */ lw $v1, ($s7) +/* 0D98A8 801431A8 3C020002 */ lui $v0, 2 +/* 0D98AC 801431AC 00621024 */ and $v0, $v1, $v0 +/* 0D98B0 801431B0 10400006 */ beqz $v0, .L801431CC +/* 0D98B4 801431B4 3C020080 */ lui $v0, 0x80 +/* 0D98B8 801431B8 00621024 */ and $v0, $v1, $v0 +/* 0D98BC 801431BC 14400004 */ bnez $v0, .L801431D0 +/* 0D98C0 801431C0 0000202D */ daddu $a0, $zero, $zero +/* 0D98C4 801431C4 08050C75 */ j func_801431D4 +/* 0D98C8 801431C8 27A502A0 */ addiu $a1, $sp, 0x2a0 + +.L801431CC: +/* 0D98CC 801431CC 8FC40000 */ lw $a0, ($fp) +.L801431D0: +/* 0D98D0 801431D0 27A502A0 */ addiu $a1, $sp, 0x2a0 +func_801431D4: +/* 0D98D4 801431D4 24060040 */ addiu $a2, $zero, 0x40 +/* 0D98D8 801431D8 0C04EBDC */ jal func_8013AF70 +/* 0D98DC 801431DC 27A70060 */ addiu $a3, $sp, 0x60 +/* 0D98E0 801431E0 08050D8F */ j func_8014363C +/* 0D98E4 801431E4 3C03D838 */ lui $v1, 0xd838 + +.L801431E8: +/* 0D98E8 801431E8 3C0AFC11 */ lui $t2, 0xfc11 +/* 0D98EC 801431EC 354AB223 */ ori $t2, $t2, 0xb223 +/* 0D98F0 801431F0 3C09FF67 */ lui $t1, 0xff67 +/* 0D98F4 801431F4 3529FFFF */ ori $t1, $t1, 0xffff +/* 0D98F8 801431F8 3C078016 */ lui $a3, 0x8016 +/* 0D98FC 801431FC 24E79180 */ addiu $a3, $a3, -0x6e80 +/* 0D9900 80143200 3C0C800A */ lui $t4, 0x800a +/* 0D9904 80143204 258CA66C */ addiu $t4, $t4, -0x5994 +/* 0D9908 80143208 3C068015 */ lui $a2, 0x8015 +/* 0D990C 8014320C 24C6F0C8 */ addiu $a2, $a2, -0xf38 +/* 0D9910 80143210 8CE50000 */ lw $a1, ($a3) +/* 0D9914 80143214 8D8B0000 */ lw $t3, ($t4) +/* 0D9918 80143218 8CE20000 */ lw $v0, ($a3) +/* 0D991C 8014321C 8CE30000 */ lw $v1, ($a3) +/* 0D9920 80143220 00052980 */ sll $a1, $a1, 6 +/* 0D9924 80143224 24A50030 */ addiu $a1, $a1, 0x30 +/* 0D9928 80143228 03C52821 */ addu $a1, $fp, $a1 +/* 0D992C 8014322C 00021180 */ sll $v0, $v0, 6 +/* 0D9930 80143230 03C21021 */ addu $v0, $fp, $v0 +/* 0D9934 80143234 00031980 */ sll $v1, $v1, 6 +/* 0D9938 80143238 03C31821 */ addu $v1, $fp, $v1 +/* 0D993C 8014323C 0160402D */ daddu $t0, $t3, $zero +/* 0D9940 80143240 8CCF0000 */ lw $t7, ($a2) +/* 0D9944 80143244 8CD80004 */ lw $t8, 4($a2) +/* 0D9948 80143248 8CCD0008 */ lw $t5, 8($a2) +/* 0D994C 8014324C 8CCE000C */ lw $t6, 0xc($a2) +/* 0D9950 80143250 AC4F0030 */ sw $t7, 0x30($v0) +/* 0D9954 80143254 AC580034 */ sw $t8, 0x34($v0) +/* 0D9958 80143258 AC4D0038 */ sw $t5, 0x38($v0) +/* 0D995C 8014325C AC4E003C */ sw $t6, 0x3c($v0) +/* 0D9960 80143260 8CE40000 */ lw $a0, ($a3) +/* 0D9964 80143264 256B0008 */ addiu $t3, $t3, 8 +/* 0D9968 80143268 8CCF0010 */ lw $t7, 0x10($a2) +/* 0D996C 8014326C 8CD80014 */ lw $t8, 0x14($a2) +/* 0D9970 80143270 8CCD0018 */ lw $t5, 0x18($a2) +/* 0D9974 80143274 8CCE001C */ lw $t6, 0x1c($a2) +/* 0D9978 80143278 AC6F0040 */ sw $t7, 0x40($v1) +/* 0D997C 8014327C AC780044 */ sw $t8, 0x44($v1) +/* 0D9980 80143280 AC6D0048 */ sw $t5, 0x48($v1) +/* 0D9984 80143284 AC6E004C */ sw $t6, 0x4c($v1) +/* 0D9988 80143288 8CE20000 */ lw $v0, ($a3) +/* 0D998C 8014328C 00042180 */ sll $a0, $a0, 6 +/* 0D9990 80143290 03C42021 */ addu $a0, $fp, $a0 +/* 0D9994 80143294 00021180 */ sll $v0, $v0, 6 +/* 0D9998 80143298 03C21021 */ addu $v0, $fp, $v0 +/* 0D999C 8014329C 8CCF0020 */ lw $t7, 0x20($a2) +/* 0D99A0 801432A0 8CD80024 */ lw $t8, 0x24($a2) +/* 0D99A4 801432A4 8CCD0028 */ lw $t5, 0x28($a2) +/* 0D99A8 801432A8 8CCE002C */ lw $t6, 0x2c($a2) +/* 0D99AC 801432AC AC8F0050 */ sw $t7, 0x50($a0) +/* 0D99B0 801432B0 AC980054 */ sw $t8, 0x54($a0) +/* 0D99B4 801432B4 AC8D0058 */ sw $t5, 0x58($a0) +/* 0D99B8 801432B8 AC8E005C */ sw $t6, 0x5c($a0) +/* 0D99BC 801432BC 8CCF0030 */ lw $t7, 0x30($a2) +/* 0D99C0 801432C0 8CD80034 */ lw $t8, 0x34($a2) +/* 0D99C4 801432C4 8CCD0038 */ lw $t5, 0x38($a2) +/* 0D99C8 801432C8 8CCE003C */ lw $t6, 0x3c($a2) +/* 0D99CC 801432CC AC4F0060 */ sw $t7, 0x60($v0) +/* 0D99D0 801432D0 AC580064 */ sw $t8, 0x64($v0) +/* 0D99D4 801432D4 AC4D0068 */ sw $t5, 0x68($v0) +/* 0D99D8 801432D8 AC4E006C */ sw $t6, 0x6c($v0) +/* 0D99DC 801432DC 00163023 */ negu $a2, $s6 +/* 0D99E0 801432E0 000617C2 */ srl $v0, $a2, 0x1f +/* 0D99E4 801432E4 00C23021 */ addu $a2, $a2, $v0 +/* 0D99E8 801432E8 00063043 */ sra $a2, $a2, 1 +/* 0D99EC 801432EC A4A60000 */ sh $a2, ($a1) +/* 0D99F0 801432F0 8FAF02B8 */ lw $t7, 0x2b8($sp) +/* 0D99F4 801432F4 00A0202D */ daddu $a0, $a1, $zero +/* 0D99F8 801432F8 A4A00004 */ sh $zero, 4($a1) +/* 0D99FC 801432FC A4A00008 */ sh $zero, 8($a1) +/* 0D9A00 80143300 000F1823 */ negu $v1, $t7 +/* 0D9A04 80143304 000317C2 */ srl $v0, $v1, 0x1f +/* 0D9A08 80143308 00621821 */ addu $v1, $v1, $v0 +/* 0D9A0C 8014330C 00031843 */ sra $v1, $v1, 1 +/* 0D9A10 80143310 000F3940 */ sll $a3, $t7, 5 +/* 0D9A14 80143314 A4A30002 */ sh $v1, 2($a1) +/* 0D9A18 80143318 A4A7000A */ sh $a3, 0xa($a1) +/* 0D9A1C 8014331C 24A50010 */ addiu $a1, $a1, 0x10 +/* 0D9A20 80143320 001617C2 */ srl $v0, $s6, 0x1f +/* 0D9A24 80143324 02C21021 */ addu $v0, $s6, $v0 +/* 0D9A28 80143328 00021043 */ sra $v0, $v0, 1 +/* 0D9A2C 8014332C 2442FFFF */ addiu $v0, $v0, -1 +/* 0D9A30 80143330 A4A30002 */ sh $v1, 2($a1) +/* 0D9A34 80143334 00161940 */ sll $v1, $s6, 5 +/* 0D9A38 80143338 A4A20000 */ sh $v0, ($a1) +/* 0D9A3C 8014333C A4A00004 */ sh $zero, 4($a1) +/* 0D9A40 80143340 A4A30008 */ sh $v1, 8($a1) +/* 0D9A44 80143344 A4A7000A */ sh $a3, 0xa($a1) +/* 0D9A48 80143348 A4820020 */ sh $v0, 0x20($a0) +/* 0D9A4C 8014334C 000F17C2 */ srl $v0, $t7, 0x1f +/* 0D9A50 80143350 01E21021 */ addu $v0, $t7, $v0 +/* 0D9A54 80143354 00021043 */ sra $v0, $v0, 1 +/* 0D9A58 80143358 2442FFFF */ addiu $v0, $v0, -1 +/* 0D9A5C 8014335C A4820022 */ sh $v0, 0x22($a0) +/* 0D9A60 80143360 A4820032 */ sh $v0, 0x32($a0) +/* 0D9A64 80143364 3C02E700 */ lui $v0, 0xe700 +/* 0D9A68 80143368 A4800024 */ sh $zero, 0x24($a0) +/* 0D9A6C 8014336C A4830028 */ sh $v1, 0x28($a0) +/* 0D9A70 80143370 A480002A */ sh $zero, 0x2a($a0) +/* 0D9A74 80143374 A4860030 */ sh $a2, 0x30($a0) +/* 0D9A78 80143378 A4800034 */ sh $zero, 0x34($a0) +/* 0D9A7C 8014337C A4800038 */ sh $zero, 0x38($a0) +/* 0D9A80 80143380 A480003A */ sh $zero, 0x3a($a0) +/* 0D9A84 80143384 AD8B0000 */ sw $t3, ($t4) +/* 0D9A88 80143388 AD020000 */ sw $v0, ($t0) +/* 0D9A8C 8014338C 25620008 */ addiu $v0, $t3, 8 +/* 0D9A90 80143390 AD000004 */ sw $zero, 4($t0) +/* 0D9A94 80143394 AD820000 */ sw $v0, ($t4) +/* 0D9A98 80143398 25620010 */ addiu $v0, $t3, 0x10 +/* 0D9A9C 8014339C AD6A0000 */ sw $t2, ($t3) +/* 0D9AA0 801433A0 AD690004 */ sw $t1, 4($t3) +/* 0D9AA4 801433A4 AD820000 */ sw $v0, ($t4) +/* 0D9AA8 801433A8 3C02FA00 */ lui $v0, 0xfa00 +/* 0D9AAC 801433AC AD620008 */ sw $v0, 8($t3) +/* 0D9AB0 801433B0 92E2004B */ lbu $v0, 0x4b($s7) +/* 0D9AB4 801433B4 92E3004C */ lbu $v1, 0x4c($s7) +/* 0D9AB8 801433B8 92E4004D */ lbu $a0, 0x4d($s7) +/* 0D9ABC 801433BC 00021600 */ sll $v0, $v0, 0x18 +/* 0D9AC0 801433C0 00031C00 */ sll $v1, $v1, 0x10 +/* 0D9AC4 801433C4 00431025 */ or $v0, $v0, $v1 +/* 0D9AC8 801433C8 00042200 */ sll $a0, $a0, 8 +/* 0D9ACC 801433CC 92E3004A */ lbu $v1, 0x4a($s7) +/* 0D9AD0 801433D0 00441025 */ or $v0, $v0, $a0 +/* 0D9AD4 801433D4 00431025 */ or $v0, $v0, $v1 +/* 0D9AD8 801433D8 AD62000C */ sw $v0, 0xc($t3) +/* 0D9ADC 801433DC 8EE30000 */ lw $v1, ($s7) +/* 0D9AE0 801433E0 30620020 */ andi $v0, $v1, 0x20 +/* 0D9AE4 801433E4 1440000C */ bnez $v0, .L80143418 +/* 0D9AE8 801433E8 3C020080 */ lui $v0, 0x80 +/* 0D9AEC 801433EC 00621024 */ and $v0, $v1, $v0 +/* 0D9AF0 801433F0 14400005 */ bnez $v0, .L80143408 +/* 0D9AF4 801433F4 3C04E200 */ lui $a0, 0xe200 +/* 0D9AF8 801433F8 3484001C */ ori $a0, $a0, 0x1c +/* 0D9AFC 801433FC 3C030F0A */ lui $v1, 0xf0a +/* 0D9B00 80143400 08050D10 */ j func_80143440 +/* 0D9B04 80143404 34637008 */ ori $v1, $v1, 0x7008 + +.L80143408: +/* 0D9B08 80143408 3484001C */ ori $a0, $a0, 0x1c +/* 0D9B0C 8014340C 3C030055 */ lui $v1, 0x55 +/* 0D9B10 80143410 08050D10 */ j func_80143440 +/* 0D9B14 80143414 34633048 */ ori $v1, $v1, 0x3048 + +.L80143418: +/* 0D9B18 80143418 00621024 */ and $v0, $v1, $v0 +/* 0D9B1C 8014341C 14400005 */ bnez $v0, .L80143434 +/* 0D9B20 80143420 3C04E200 */ lui $a0, 0xe200 +/* 0D9B24 80143424 3484001C */ ori $a0, $a0, 0x1c +/* 0D9B28 80143428 3C030050 */ lui $v1, 0x50 +/* 0D9B2C 8014342C 08050D10 */ j func_80143440 +/* 0D9B30 80143430 34634340 */ ori $v1, $v1, 0x4340 + +.L80143434: +/* 0D9B34 80143434 3484001C */ ori $a0, $a0, 0x1c +/* 0D9B38 80143438 3C030050 */ lui $v1, 0x50 +/* 0D9B3C 8014343C 34634348 */ ori $v1, $v1, 0x4348 +func_80143440: +/* 0D9B40 80143440 25620018 */ addiu $v0, $t3, 0x18 +/* 0D9B44 80143444 AD820000 */ sw $v0, ($t4) +/* 0D9B48 80143448 AD640010 */ sw $a0, 0x10($t3) +/* 0D9B4C 8014344C AD630014 */ sw $v1, 0x14($t3) +/* 0D9B50 80143450 3C03800A */ lui $v1, 0x800a +/* 0D9B54 80143454 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0D9B58 80143458 02C0382D */ daddu $a3, $s6, $zero +/* 0D9B5C 8014345C 3C02FD70 */ lui $v0, 0xfd70 +/* 0D9B60 80143460 8C660000 */ lw $a2, ($v1) +/* 0D9B64 80143464 3C080700 */ lui $t0, 0x700 +/* 0D9B68 80143468 00C0282D */ daddu $a1, $a2, $zero +/* 0D9B6C 8014346C 24C60008 */ addiu $a2, $a2, 8 +/* 0D9B70 80143470 AC660000 */ sw $a2, ($v1) +/* 0D9B74 80143474 ACA20000 */ sw $v0, ($a1) +/* 0D9B78 80143478 24C20008 */ addiu $v0, $a2, 8 +/* 0D9B7C 8014347C AC620000 */ sw $v0, ($v1) +/* 0D9B80 80143480 24C20010 */ addiu $v0, $a2, 0x10 +/* 0D9B84 80143484 AC620000 */ sw $v0, ($v1) +/* 0D9B88 80143488 8EE40010 */ lw $a0, 0x10($s7) +/* 0D9B8C 8014348C 24C20018 */ addiu $v0, $a2, 0x18 +/* 0D9B90 80143490 AC620000 */ sw $v0, ($v1) +/* 0D9B94 80143494 3C02F570 */ lui $v0, 0xf570 +/* 0D9B98 80143498 ACA40004 */ sw $a0, 4($a1) +/* 0D9B9C 8014349C ACC20000 */ sw $v0, ($a2) +/* 0D9BA0 801434A0 3C02E600 */ lui $v0, 0xe600 +/* 0D9BA4 801434A4 ACC20008 */ sw $v0, 8($a2) +/* 0D9BA8 801434A8 3C02F300 */ lui $v0, 0xf300 +/* 0D9BAC 801434AC ACC80004 */ sw $t0, 4($a2) +/* 0D9BB0 801434B0 ACC0000C */ sw $zero, 0xc($a2) +/* 0D9BB4 801434B4 06C10002 */ bgez $s6, .L801434C0 +/* 0D9BB8 801434B8 ACC20010 */ sw $v0, 0x10($a2) +/* 0D9BBC 801434BC 26C70007 */ addiu $a3, $s6, 7 +.L801434C0: +/* 0D9BC0 801434C0 000728C3 */ sra $a1, $a3, 3 +/* 0D9BC4 801434C4 18A00002 */ blez $a1, .L801434D0 +/* 0D9BC8 801434C8 24030800 */ addiu $v1, $zero, 0x800 +/* 0D9BCC 801434CC 24A307FF */ addiu $v1, $a1, 0x7ff +.L801434D0: +/* 0D9BD0 801434D0 8FAD02B8 */ lw $t5, 0x2b8($sp) +/* 0D9BD4 801434D4 02CD0018 */ mult $s6, $t5 +/* 0D9BD8 801434D8 00007012 */ mflo $t6 +/* 0D9BDC 801434DC 25C20001 */ addiu $v0, $t6, 1 +/* 0D9BE0 801434E0 00021043 */ sra $v0, $v0, 1 +/* 0D9BE4 801434E4 2444FFFF */ addiu $a0, $v0, -1 +/* 0D9BE8 801434E8 28820800 */ slti $v0, $a0, 0x800 +/* 0D9BEC 801434EC 50400001 */ beql $v0, $zero, .L801434F4 +/* 0D9BF0 801434F0 240407FF */ addiu $a0, $zero, 0x7ff +.L801434F4: +/* 0D9BF4 801434F4 30820FFF */ andi $v0, $a0, 0xfff +/* 0D9BF8 801434F8 00021300 */ sll $v0, $v0, 0xc +/* 0D9BFC 801434FC 18A0000D */ blez $a1, .L80143534 +/* 0D9C00 80143500 00482025 */ or $a0, $v0, $t0 +/* 0D9C04 80143504 14A00002 */ bnez $a1, .L80143510 +/* 0D9C08 80143508 0065001A */ div $zero, $v1, $a1 +/* 0D9C0C 8014350C 0007000D */ break 7 +.L80143510: +/* 0D9C10 80143510 2401FFFF */ addiu $at, $zero, -1 +/* 0D9C14 80143514 14A10004 */ bne $a1, $at, .L80143528 +/* 0D9C18 80143518 3C018000 */ lui $at, 0x8000 +/* 0D9C1C 8014351C 14610002 */ bne $v1, $at, .L80143528 +/* 0D9C20 80143520 00000000 */ nop +/* 0D9C24 80143524 0006000D */ break 6 +.L80143528: +/* 0D9C28 80143528 00001012 */ mflo $v0 +/* 0D9C2C 8014352C 08050D4E */ j func_80143538 +/* 0D9C30 80143530 30420FFF */ andi $v0, $v0, 0xfff + +.L80143534: +/* 0D9C34 80143534 30620FFF */ andi $v0, $v1, 0xfff +func_80143538: +/* 0D9C38 80143538 00821025 */ or $v0, $a0, $v0 +/* 0D9C3C 8014353C ACC20014 */ sw $v0, 0x14($a2) +/* 0D9C40 80143540 3C06E300 */ lui $a2, 0xe300 +/* 0D9C44 80143544 34C61001 */ ori $a2, $a2, 0x1001 +/* 0D9C48 80143548 3C070100 */ lui $a3, 0x100 +/* 0D9C4C 8014354C 34E74008 */ ori $a3, $a3, 0x4008 +/* 0D9C50 80143550 3C080500 */ lui $t0, 0x500 +/* 0D9C54 80143554 35080204 */ ori $t0, $t0, 0x204 +/* 0D9C58 80143558 3C090500 */ lui $t1, 0x500 +/* 0D9C5C 8014355C 3C05800A */ lui $a1, 0x800a +/* 0D9C60 80143560 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0D9C64 80143564 35290406 */ ori $t1, $t1, 0x406 +/* 0D9C68 80143568 8CA40000 */ lw $a0, ($a1) +/* 0D9C6C 8014356C 3C02E700 */ lui $v0, 0xe700 +/* 0D9C70 80143570 0080182D */ daddu $v1, $a0, $zero +/* 0D9C74 80143574 24840008 */ addiu $a0, $a0, 8 +/* 0D9C78 80143578 ACA40000 */ sw $a0, ($a1) +/* 0D9C7C 8014357C AC620000 */ sw $v0, ($v1) +/* 0D9C80 80143580 24820008 */ addiu $v0, $a0, 8 +/* 0D9C84 80143584 AC600004 */ sw $zero, 4($v1) +/* 0D9C88 80143588 ACA20000 */ sw $v0, ($a1) +/* 0D9C8C 8014358C 26C20007 */ addiu $v0, $s6, 7 +/* 0D9C90 80143590 000210C3 */ sra $v0, $v0, 3 +/* 0D9C94 80143594 304201FF */ andi $v0, $v0, 0x1ff +/* 0D9C98 80143598 00021240 */ sll $v0, $v0, 9 +/* 0D9C9C 8014359C 3C03F568 */ lui $v1, 0xf568 +/* 0D9CA0 801435A0 00431025 */ or $v0, $v0, $v1 +/* 0D9CA4 801435A4 AC820000 */ sw $v0, ($a0) +/* 0D9CA8 801435A8 24820010 */ addiu $v0, $a0, 0x10 +/* 0D9CAC 801435AC AC800004 */ sw $zero, 4($a0) +/* 0D9CB0 801435B0 ACA20000 */ sw $v0, ($a1) +/* 0D9CB4 801435B4 3C02F200 */ lui $v0, 0xf200 +/* 0D9CB8 801435B8 26C3FFFF */ addiu $v1, $s6, -1 +/* 0D9CBC 801435BC 00031880 */ sll $v1, $v1, 2 +/* 0D9CC0 801435C0 30630FFF */ andi $v1, $v1, 0xfff +/* 0D9CC4 801435C4 AC820008 */ sw $v0, 8($a0) +/* 0D9CC8 801435C8 8FAD02B8 */ lw $t5, 0x2b8($sp) +/* 0D9CCC 801435CC 00031B00 */ sll $v1, $v1, 0xc +/* 0D9CD0 801435D0 25A2FFFF */ addiu $v0, $t5, -1 +/* 0D9CD4 801435D4 00021080 */ sll $v0, $v0, 2 +/* 0D9CD8 801435D8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D9CDC 801435DC 00621825 */ or $v1, $v1, $v0 +/* 0D9CE0 801435E0 24820018 */ addiu $v0, $a0, 0x18 +/* 0D9CE4 801435E4 AC83000C */ sw $v1, 0xc($a0) +/* 0D9CE8 801435E8 ACA20000 */ sw $v0, ($a1) +/* 0D9CEC 801435EC 3C028016 */ lui $v0, 0x8016 +/* 0D9CF0 801435F0 8C429180 */ lw $v0, -0x6e80($v0) +/* 0D9CF4 801435F4 24830020 */ addiu $v1, $a0, 0x20 +/* 0D9CF8 801435F8 AC860010 */ sw $a2, 0x10($a0) +/* 0D9CFC 801435FC AC800014 */ sw $zero, 0x14($a0) +/* 0D9D00 80143600 ACA30000 */ sw $v1, ($a1) +/* 0D9D04 80143604 AC870018 */ sw $a3, 0x18($a0) +/* 0D9D08 80143608 00021180 */ sll $v0, $v0, 6 +/* 0D9D0C 8014360C 24420030 */ addiu $v0, $v0, 0x30 +/* 0D9D10 80143610 03C21021 */ addu $v0, $fp, $v0 +/* 0D9D14 80143614 AC82001C */ sw $v0, 0x1c($a0) +/* 0D9D18 80143618 24820028 */ addiu $v0, $a0, 0x28 +/* 0D9D1C 8014361C ACA20000 */ sw $v0, ($a1) +/* 0D9D20 80143620 24820030 */ addiu $v0, $a0, 0x30 +/* 0D9D24 80143624 AC880020 */ sw $t0, 0x20($a0) +/* 0D9D28 80143628 AC800024 */ sw $zero, 0x24($a0) +/* 0D9D2C 8014362C ACA20000 */ sw $v0, ($a1) +/* 0D9D30 80143630 AC890028 */ sw $t1, 0x28($a0) +/* 0D9D34 80143634 AC80002C */ sw $zero, 0x2c($a0) +/* 0D9D38 80143638 3C03D838 */ lui $v1, 0xd838 +func_8014363C: +/* 0D9D3C 8014363C 3C04800A */ lui $a0, 0x800a +/* 0D9D40 80143640 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0D9D44 80143644 8C820000 */ lw $v0, ($a0) +/* 0D9D48 80143648 34630002 */ ori $v1, $v1, 2 +/* 0D9D4C 8014364C 0040282D */ daddu $a1, $v0, $zero +/* 0D9D50 80143650 24420008 */ addiu $v0, $v0, 8 +/* 0D9D54 80143654 AC820000 */ sw $v0, ($a0) +/* 0D9D58 80143658 ACA30000 */ sw $v1, ($a1) +/* 0D9D5C 8014365C 24030040 */ addiu $v1, $zero, 0x40 +/* 0D9D60 80143660 ACA30004 */ sw $v1, 4($a1) +/* 0D9D64 80143664 24430008 */ addiu $v1, $v0, 8 +/* 0D9D68 80143668 AC830000 */ sw $v1, ($a0) +/* 0D9D6C 8014366C 3C03E700 */ lui $v1, 0xe700 +/* 0D9D70 80143670 AC430000 */ sw $v1, ($v0) +/* 0D9D74 80143674 AC400004 */ sw $zero, 4($v0) +/* 0D9D78 80143678 8FBF02EC */ lw $ra, 0x2ec($sp) +/* 0D9D7C 8014367C 8FBE02E8 */ lw $fp, 0x2e8($sp) +/* 0D9D80 80143680 8FB702E4 */ lw $s7, 0x2e4($sp) +/* 0D9D84 80143684 8FB602E0 */ lw $s6, 0x2e0($sp) +/* 0D9D88 80143688 8FB502DC */ lw $s5, 0x2dc($sp) +/* 0D9D8C 8014368C 8FB402D8 */ lw $s4, 0x2d8($sp) +/* 0D9D90 80143690 8FB302D4 */ lw $s3, 0x2d4($sp) +/* 0D9D94 80143694 8FB202D0 */ lw $s2, 0x2d0($sp) +/* 0D9D98 80143698 8FB102CC */ lw $s1, 0x2cc($sp) +/* 0D9D9C 8014369C 8FB002C8 */ lw $s0, 0x2c8($sp) +/* 0D9DA0 801436A0 D7B80300 */ ldc1 $f24, 0x300($sp) +/* 0D9DA4 801436A4 D7B602F8 */ ldc1 $f22, 0x2f8($sp) +/* 0D9DA8 801436A8 D7B402F0 */ ldc1 $f20, 0x2f0($sp) +/* 0D9DAC 801436AC 03E00008 */ jr $ra +/* 0D9DB0 801436B0 27BD0308 */ addiu $sp, $sp, 0x308 + +/* 0D9DB4 801436B4 27BDFAE0 */ addiu $sp, $sp, -0x520 +/* 0D9DB8 801436B8 AFBF051C */ sw $ra, 0x51c($sp) +/* 0D9DBC 801436BC AFB20518 */ sw $s2, 0x518($sp) +/* 0D9DC0 801436C0 AFB10514 */ sw $s1, 0x514($sp) +/* 0D9DC4 801436C4 AFB00510 */ sw $s0, 0x510($sp) +/* 0D9DC8 801436C8 3C03800A */ lui $v1, 0x800a +/* 0D9DCC 801436CC 8463A634 */ lh $v1, -0x59cc($v1) +/* 0D9DD0 801436D0 24020003 */ addiu $v0, $zero, 3 +/* 0D9DD4 801436D4 146200AB */ bne $v1, $v0, .L80143984 +/* 0D9DD8 801436D8 0000902D */ daddu $s2, $zero, $zero +/* 0D9DDC 801436DC 0240882D */ daddu $s1, $s2, $zero +/* 0D9DE0 801436E0 3C091020 */ lui $t1, 0x1020 +/* 0D9DE4 801436E4 3C080001 */ lui $t0, 1 +/* 0D9DE8 801436E8 3C074000 */ lui $a3, 0x4000 +/* 0D9DEC 801436EC 3C068015 */ lui $a2, 0x8015 +/* 0D9DF0 801436F0 8CC67960 */ lw $a2, 0x7960($a2) +/* 0D9DF4 801436F4 27A50010 */ addiu $a1, $sp, 0x10 +.L801436F8: +/* 0D9DF8 801436F8 8CC40000 */ lw $a0, ($a2) +/* 0D9DFC 801436FC 5080001D */ beql $a0, $zero, .L80143774 +/* 0D9E00 80143700 26310001 */ addiu $s1, $s1, 1 +/* 0D9E04 80143704 8C830000 */ lw $v1, ($a0) +/* 0D9E08 80143708 5060001A */ beql $v1, $zero, .L80143774 +/* 0D9E0C 8014370C 26310001 */ addiu $s1, $s1, 1 +/* 0D9E10 80143710 30620002 */ andi $v0, $v1, 2 +/* 0D9E14 80143714 54400017 */ bnezl $v0, .L80143774 +/* 0D9E18 80143718 26310001 */ addiu $s1, $s1, 1 +/* 0D9E1C 8014371C 00691024 */ and $v0, $v1, $t1 +/* 0D9E20 80143720 54400014 */ bnezl $v0, .L80143774 +/* 0D9E24 80143724 26310001 */ addiu $s1, $s1, 1 +/* 0D9E28 80143728 00681024 */ and $v0, $v1, $t0 +/* 0D9E2C 8014372C 50400011 */ beql $v0, $zero, .L80143774 +/* 0D9E30 80143730 26310001 */ addiu $s1, $s1, 1 +/* 0D9E34 80143734 00671024 */ and $v0, $v1, $a3 +/* 0D9E38 80143738 5440000E */ bnezl $v0, .L80143774 +/* 0D9E3C 8014373C 26310001 */ addiu $s1, $s1, 1 +/* 0D9E40 80143740 30620040 */ andi $v0, $v1, 0x40 +/* 0D9E44 80143744 5440000B */ bnezl $v0, .L80143774 +/* 0D9E48 80143748 26310001 */ addiu $s1, $s1, 1 +/* 0D9E4C 8014374C 80820045 */ lb $v0, 0x45($a0) +/* 0D9E50 80143750 04420008 */ bltzl $v0, .L80143774 +/* 0D9E54 80143754 26310001 */ addiu $s1, $s1, 1 +/* 0D9E58 80143758 30620080 */ andi $v0, $v1, 0x80 +/* 0D9E5C 8014375C 54400005 */ bnezl $v0, .L80143774 +/* 0D9E60 80143760 26310001 */ addiu $s1, $s1, 1 +/* 0D9E64 80143764 ACB10000 */ sw $s1, ($a1) +/* 0D9E68 80143768 24A50004 */ addiu $a1, $a1, 4 +/* 0D9E6C 8014376C 26520001 */ addiu $s2, $s2, 1 +/* 0D9E70 80143770 26310001 */ addiu $s1, $s1, 1 +.L80143774: +/* 0D9E74 80143774 2A220140 */ slti $v0, $s1, 0x140 +/* 0D9E78 80143778 1440FFDF */ bnez $v0, .L801436F8 +/* 0D9E7C 8014377C 24C60004 */ addiu $a2, $a2, 4 +/* 0D9E80 80143780 1240007E */ beqz $s2, .L8014397C +/* 0D9E84 80143784 2642FFFF */ addiu $v0, $s2, -1 +/* 0D9E88 80143788 18400024 */ blez $v0, .L8014381C +/* 0D9E8C 8014378C 0000882D */ daddu $s1, $zero, $zero +/* 0D9E90 80143790 3C0C8015 */ lui $t4, 0x8015 +/* 0D9E94 80143794 258C7960 */ addiu $t4, $t4, 0x7960 +/* 0D9E98 80143798 27AB0010 */ addiu $t3, $sp, 0x10 +/* 0D9E9C 8014379C 0160502D */ daddu $t2, $t3, $zero +.L801437A0: +/* 0D9EA0 801437A0 26240001 */ addiu $a0, $s1, 1 +/* 0D9EA4 801437A4 0092102A */ slt $v0, $a0, $s2 +/* 0D9EA8 801437A8 50400018 */ beql $v0, $zero, .L8014380C +/* 0D9EAC 801437AC 26310001 */ addiu $s1, $s1, 1 +/* 0D9EB0 801437B0 0140482D */ daddu $t1, $t2, $zero +/* 0D9EB4 801437B4 8D880000 */ lw $t0, ($t4) +/* 0D9EB8 801437B8 00041080 */ sll $v0, $a0, 2 +/* 0D9EBC 801437BC 004B2821 */ addu $a1, $v0, $t3 +.L801437C0: +/* 0D9EC0 801437C0 8D270000 */ lw $a3, ($t1) +/* 0D9EC4 801437C4 8CA60000 */ lw $a2, ($a1) +/* 0D9EC8 801437C8 00071080 */ sll $v0, $a3, 2 +/* 0D9ECC 801437CC 00481021 */ addu $v0, $v0, $t0 +/* 0D9ED0 801437D0 8C430000 */ lw $v1, ($v0) +/* 0D9ED4 801437D4 00061080 */ sll $v0, $a2, 2 +/* 0D9ED8 801437D8 00481021 */ addu $v0, $v0, $t0 +/* 0D9EDC 801437DC 8C420000 */ lw $v0, ($v0) +/* 0D9EE0 801437E0 80630044 */ lb $v1, 0x44($v1) +/* 0D9EE4 801437E4 80420044 */ lb $v0, 0x44($v0) +/* 0D9EE8 801437E8 0062182A */ slt $v1, $v1, $v0 +/* 0D9EEC 801437EC 10600003 */ beqz $v1, .L801437FC +/* 0D9EF0 801437F0 24840001 */ addiu $a0, $a0, 1 +/* 0D9EF4 801437F4 AD260000 */ sw $a2, ($t1) +/* 0D9EF8 801437F8 ACA70000 */ sw $a3, ($a1) +.L801437FC: +/* 0D9EFC 801437FC 0092102A */ slt $v0, $a0, $s2 +/* 0D9F00 80143800 1440FFEF */ bnez $v0, .L801437C0 +/* 0D9F04 80143804 24A50004 */ addiu $a1, $a1, 4 +/* 0D9F08 80143808 26310001 */ addiu $s1, $s1, 1 +.L8014380C: +/* 0D9F0C 8014380C 2642FFFF */ addiu $v0, $s2, -1 +/* 0D9F10 80143810 0222102A */ slt $v0, $s1, $v0 +/* 0D9F14 80143814 1440FFE2 */ bnez $v0, .L801437A0 +/* 0D9F18 80143818 254A0004 */ addiu $t2, $t2, 4 +.L8014381C: +/* 0D9F1C 8014381C 3C06ED03 */ lui $a2, 0xed03 +/* 0D9F20 80143820 34C60050 */ ori $a2, $a2, 0x50 +/* 0D9F24 80143824 3C04004D */ lui $a0, 0x4d +/* 0D9F28 80143828 34840370 */ ori $a0, $a0, 0x370 +/* 0D9F2C 8014382C 3C07D9C0 */ lui $a3, 0xd9c0 +/* 0D9F30 80143830 34E7F9FA */ ori $a3, $a3, 0xf9fa +/* 0D9F34 80143834 3C09D9FF */ lui $t1, 0xd9ff +/* 0D9F38 80143838 3529FFFF */ ori $t1, $t1, 0xffff +/* 0D9F3C 8014383C 3C080022 */ lui $t0, 0x22 +/* 0D9F40 80143840 35080005 */ ori $t0, $t0, 5 +/* 0D9F44 80143844 3C0ADC08 */ lui $t2, 0xdc08 +/* 0D9F48 80143848 354A060A */ ori $t2, $t2, 0x60a +/* 0D9F4C 8014384C 3C0BDC08 */ lui $t3, 0xdc08 +/* 0D9F50 80143850 356B090A */ ori $t3, $t3, 0x90a +/* 0D9F54 80143854 3C0CD700 */ lui $t4, 0xd700 +/* 0D9F58 80143858 358C0002 */ ori $t4, $t4, 2 +/* 0D9F5C 8014385C 3C0DE200 */ lui $t5, 0xe200 +/* 0D9F60 80143860 35AD1E01 */ ori $t5, $t5, 0x1e01 +/* 0D9F64 80143864 3C0FE300 */ lui $t7, 0xe300 +/* 0D9F68 80143868 35EF0A11 */ ori $t7, $t7, 0xa11 +/* 0D9F6C 8014386C 3C0E0008 */ lui $t6, 8 +/* 0D9F70 80143870 35CE2CF0 */ ori $t6, $t6, 0x2cf0 +/* 0D9F74 80143874 3C05800A */ lui $a1, 0x800a +/* 0D9F78 80143878 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0D9F7C 8014387C 8CA20000 */ lw $v0, ($a1) +/* 0D9F80 80143880 0000882D */ daddu $s1, $zero, $zero +/* 0D9F84 80143884 0040182D */ daddu $v1, $v0, $zero +/* 0D9F88 80143888 24420008 */ addiu $v0, $v0, 8 +/* 0D9F8C 8014388C ACA20000 */ sw $v0, ($a1) +/* 0D9F90 80143890 AC660000 */ sw $a2, ($v1) +/* 0D9F94 80143894 AC640004 */ sw $a0, 4($v1) +/* 0D9F98 80143898 24430008 */ addiu $v1, $v0, 8 +/* 0D9F9C 8014389C ACA30000 */ sw $v1, ($a1) +/* 0D9FA0 801438A0 3C03E700 */ lui $v1, 0xe700 +/* 0D9FA4 801438A4 AC430000 */ sw $v1, ($v0) +/* 0D9FA8 801438A8 24430010 */ addiu $v1, $v0, 0x10 +/* 0D9FAC 801438AC AC400004 */ sw $zero, 4($v0) +/* 0D9FB0 801438B0 ACA30000 */ sw $v1, ($a1) +/* 0D9FB4 801438B4 24430018 */ addiu $v1, $v0, 0x18 +/* 0D9FB8 801438B8 AC470008 */ sw $a3, 8($v0) +/* 0D9FBC 801438BC AC40000C */ sw $zero, 0xc($v0) +/* 0D9FC0 801438C0 ACA30000 */ sw $v1, ($a1) +/* 0D9FC4 801438C4 24430020 */ addiu $v1, $v0, 0x20 +/* 0D9FC8 801438C8 AC490010 */ sw $t1, 0x10($v0) +/* 0D9FCC 801438CC AC480014 */ sw $t0, 0x14($v0) +/* 0D9FD0 801438D0 ACA30000 */ sw $v1, ($a1) +/* 0D9FD4 801438D4 3C03DB02 */ lui $v1, 0xdb02 +/* 0D9FD8 801438D8 AC430018 */ sw $v1, 0x18($v0) +/* 0D9FDC 801438DC 24030018 */ addiu $v1, $zero, 0x18 +/* 0D9FE0 801438E0 AC43001C */ sw $v1, 0x1c($v0) +/* 0D9FE4 801438E4 24430028 */ addiu $v1, $v0, 0x28 +/* 0D9FE8 801438E8 3C048015 */ lui $a0, 0x8015 +/* 0D9FEC 801438EC 2484F110 */ addiu $a0, $a0, -0xef0 +/* 0D9FF0 801438F0 ACA30000 */ sw $v1, ($a1) +/* 0D9FF4 801438F4 24430030 */ addiu $v1, $v0, 0x30 +/* 0D9FF8 801438F8 AC440024 */ sw $a0, 0x24($v0) +/* 0D9FFC 801438FC 2484FFF8 */ addiu $a0, $a0, -8 +/* 0DA000 80143900 AC4A0020 */ sw $t2, 0x20($v0) +/* 0DA004 80143904 ACA30000 */ sw $v1, ($a1) +/* 0DA008 80143908 24430038 */ addiu $v1, $v0, 0x38 +/* 0DA00C 8014390C AC4B0028 */ sw $t3, 0x28($v0) +/* 0DA010 80143910 AC44002C */ sw $a0, 0x2c($v0) +/* 0DA014 80143914 ACA30000 */ sw $v1, ($a1) +/* 0DA018 80143918 2403FFFF */ addiu $v1, $zero, -1 +/* 0DA01C 8014391C AC430034 */ sw $v1, 0x34($v0) +/* 0DA020 80143920 24430040 */ addiu $v1, $v0, 0x40 +/* 0DA024 80143924 AC4C0030 */ sw $t4, 0x30($v0) +/* 0DA028 80143928 ACA30000 */ sw $v1, ($a1) +/* 0DA02C 8014392C 24430048 */ addiu $v1, $v0, 0x48 +/* 0DA030 80143930 AC4D0038 */ sw $t5, 0x38($v0) +/* 0DA034 80143934 AC40003C */ sw $zero, 0x3c($v0) +/* 0DA038 80143938 ACA30000 */ sw $v1, ($a1) +/* 0DA03C 8014393C AC4F0040 */ sw $t7, 0x40($v0) +/* 0DA040 80143940 1A40000E */ blez $s2, .L8014397C +/* 0DA044 80143944 AC4E0044 */ sw $t6, 0x44($v0) +/* 0DA048 80143948 27B00010 */ addiu $s0, $sp, 0x10 +.L8014394C: +/* 0DA04C 8014394C 8E020000 */ lw $v0, ($s0) +/* 0DA050 80143950 26100004 */ addiu $s0, $s0, 4 +/* 0DA054 80143954 3C038015 */ lui $v1, 0x8015 +/* 0DA058 80143958 8C637960 */ lw $v1, 0x7960($v1) +/* 0DA05C 8014395C 00021080 */ sll $v0, $v0, 2 +/* 0DA060 80143960 00431021 */ addu $v0, $v0, $v1 +/* 0DA064 80143964 8C440000 */ lw $a0, ($v0) +/* 0DA068 80143968 0C050AFF */ jal func_80142BFC +/* 0DA06C 8014396C 26310001 */ addiu $s1, $s1, 1 +/* 0DA070 80143970 0232102A */ slt $v0, $s1, $s2 +/* 0DA074 80143974 1440FFF5 */ bnez $v0, .L8014394C +/* 0DA078 80143978 00000000 */ nop +.L8014397C: +/* 0DA07C 8014397C 3C03800A */ lui $v1, 0x800a +/* 0DA080 80143980 8463A634 */ lh $v1, -0x59cc($v1) +.L80143984: +/* 0DA084 80143984 24020001 */ addiu $v0, $zero, 1 +/* 0DA088 80143988 146200A9 */ bne $v1, $v0, .L80143C30 +/* 0DA08C 8014398C 0000902D */ daddu $s2, $zero, $zero +/* 0DA090 80143990 0240882D */ daddu $s1, $s2, $zero +/* 0DA094 80143994 3C091020 */ lui $t1, 0x1020 +/* 0DA098 80143998 3C080001 */ lui $t0, 1 +/* 0DA09C 8014399C 3C074000 */ lui $a3, 0x4000 +/* 0DA0A0 801439A0 3C068015 */ lui $a2, 0x8015 +/* 0DA0A4 801439A4 8CC67960 */ lw $a2, 0x7960($a2) +/* 0DA0A8 801439A8 27A50010 */ addiu $a1, $sp, 0x10 +.L801439AC: +/* 0DA0AC 801439AC 8CC40000 */ lw $a0, ($a2) +/* 0DA0B0 801439B0 5080001D */ beql $a0, $zero, .L80143A28 +/* 0DA0B4 801439B4 26310001 */ addiu $s1, $s1, 1 +/* 0DA0B8 801439B8 8C830000 */ lw $v1, ($a0) +/* 0DA0BC 801439BC 5060001A */ beql $v1, $zero, .L80143A28 +/* 0DA0C0 801439C0 26310001 */ addiu $s1, $s1, 1 +/* 0DA0C4 801439C4 30620002 */ andi $v0, $v1, 2 +/* 0DA0C8 801439C8 54400017 */ bnezl $v0, .L80143A28 +/* 0DA0CC 801439CC 26310001 */ addiu $s1, $s1, 1 +/* 0DA0D0 801439D0 00691024 */ and $v0, $v1, $t1 +/* 0DA0D4 801439D4 54400014 */ bnezl $v0, .L80143A28 +/* 0DA0D8 801439D8 26310001 */ addiu $s1, $s1, 1 +/* 0DA0DC 801439DC 00681024 */ and $v0, $v1, $t0 +/* 0DA0E0 801439E0 50400011 */ beql $v0, $zero, .L80143A28 +/* 0DA0E4 801439E4 26310001 */ addiu $s1, $s1, 1 +/* 0DA0E8 801439E8 00671024 */ and $v0, $v1, $a3 +/* 0DA0EC 801439EC 5040000E */ beql $v0, $zero, .L80143A28 +/* 0DA0F0 801439F0 26310001 */ addiu $s1, $s1, 1 +/* 0DA0F4 801439F4 30620040 */ andi $v0, $v1, 0x40 +/* 0DA0F8 801439F8 5440000B */ bnezl $v0, .L80143A28 +/* 0DA0FC 801439FC 26310001 */ addiu $s1, $s1, 1 +/* 0DA100 80143A00 80820045 */ lb $v0, 0x45($a0) +/* 0DA104 80143A04 04420008 */ bltzl $v0, .L80143A28 +/* 0DA108 80143A08 26310001 */ addiu $s1, $s1, 1 +/* 0DA10C 80143A0C 30620080 */ andi $v0, $v1, 0x80 +/* 0DA110 80143A10 54400005 */ bnezl $v0, .L80143A28 +/* 0DA114 80143A14 26310001 */ addiu $s1, $s1, 1 +/* 0DA118 80143A18 ACB10000 */ sw $s1, ($a1) +/* 0DA11C 80143A1C 24A50004 */ addiu $a1, $a1, 4 +/* 0DA120 80143A20 26520001 */ addiu $s2, $s2, 1 +/* 0DA124 80143A24 26310001 */ addiu $s1, $s1, 1 +.L80143A28: +/* 0DA128 80143A28 2A220140 */ slti $v0, $s1, 0x140 +/* 0DA12C 80143A2C 1440FFDF */ bnez $v0, .L801439AC +/* 0DA130 80143A30 24C60004 */ addiu $a2, $a2, 4 +/* 0DA134 80143A34 1240007E */ beqz $s2, .L80143C30 +/* 0DA138 80143A38 2642FFFF */ addiu $v0, $s2, -1 +/* 0DA13C 80143A3C 18400024 */ blez $v0, .L80143AD0 +/* 0DA140 80143A40 0000882D */ daddu $s1, $zero, $zero +/* 0DA144 80143A44 3C0C8015 */ lui $t4, 0x8015 +/* 0DA148 80143A48 258C7960 */ addiu $t4, $t4, 0x7960 +/* 0DA14C 80143A4C 27AB0010 */ addiu $t3, $sp, 0x10 +/* 0DA150 80143A50 0160502D */ daddu $t2, $t3, $zero +.L80143A54: +/* 0DA154 80143A54 26240001 */ addiu $a0, $s1, 1 +/* 0DA158 80143A58 0092102A */ slt $v0, $a0, $s2 +/* 0DA15C 80143A5C 50400018 */ beql $v0, $zero, .L80143AC0 +/* 0DA160 80143A60 26310001 */ addiu $s1, $s1, 1 +/* 0DA164 80143A64 0140482D */ daddu $t1, $t2, $zero +/* 0DA168 80143A68 8D880000 */ lw $t0, ($t4) +/* 0DA16C 80143A6C 00041080 */ sll $v0, $a0, 2 +/* 0DA170 80143A70 004B2821 */ addu $a1, $v0, $t3 +.L80143A74: +/* 0DA174 80143A74 8D270000 */ lw $a3, ($t1) +/* 0DA178 80143A78 8CA60000 */ lw $a2, ($a1) +/* 0DA17C 80143A7C 00071080 */ sll $v0, $a3, 2 +/* 0DA180 80143A80 00481021 */ addu $v0, $v0, $t0 +/* 0DA184 80143A84 8C430000 */ lw $v1, ($v0) +/* 0DA188 80143A88 00061080 */ sll $v0, $a2, 2 +/* 0DA18C 80143A8C 00481021 */ addu $v0, $v0, $t0 +/* 0DA190 80143A90 8C420000 */ lw $v0, ($v0) +/* 0DA194 80143A94 80630044 */ lb $v1, 0x44($v1) +/* 0DA198 80143A98 80420044 */ lb $v0, 0x44($v0) +/* 0DA19C 80143A9C 0062182A */ slt $v1, $v1, $v0 +/* 0DA1A0 80143AA0 10600003 */ beqz $v1, .L80143AB0 +/* 0DA1A4 80143AA4 24840001 */ addiu $a0, $a0, 1 +/* 0DA1A8 80143AA8 AD260000 */ sw $a2, ($t1) +/* 0DA1AC 80143AAC ACA70000 */ sw $a3, ($a1) +.L80143AB0: +/* 0DA1B0 80143AB0 0092102A */ slt $v0, $a0, $s2 +/* 0DA1B4 80143AB4 1440FFEF */ bnez $v0, .L80143A74 +/* 0DA1B8 80143AB8 24A50004 */ addiu $a1, $a1, 4 +/* 0DA1BC 80143ABC 26310001 */ addiu $s1, $s1, 1 +.L80143AC0: +/* 0DA1C0 80143AC0 2642FFFF */ addiu $v0, $s2, -1 +/* 0DA1C4 80143AC4 0222102A */ slt $v0, $s1, $v0 +/* 0DA1C8 80143AC8 1440FFE2 */ bnez $v0, .L80143A54 +/* 0DA1CC 80143ACC 254A0004 */ addiu $t2, $t2, 4 +.L80143AD0: +/* 0DA1D0 80143AD0 3C06ED03 */ lui $a2, 0xed03 +/* 0DA1D4 80143AD4 34C60050 */ ori $a2, $a2, 0x50 +/* 0DA1D8 80143AD8 3C04004D */ lui $a0, 0x4d +/* 0DA1DC 80143ADC 34840370 */ ori $a0, $a0, 0x370 +/* 0DA1E0 80143AE0 3C07D9C0 */ lui $a3, 0xd9c0 +/* 0DA1E4 80143AE4 34E7F9FA */ ori $a3, $a3, 0xf9fa +/* 0DA1E8 80143AE8 3C09D9FF */ lui $t1, 0xd9ff +/* 0DA1EC 80143AEC 3529FFFF */ ori $t1, $t1, 0xffff +/* 0DA1F0 80143AF0 3C080022 */ lui $t0, 0x22 +/* 0DA1F4 80143AF4 35080005 */ ori $t0, $t0, 5 +/* 0DA1F8 80143AF8 3C0ADC08 */ lui $t2, 0xdc08 +/* 0DA1FC 80143AFC 354A060A */ ori $t2, $t2, 0x60a +/* 0DA200 80143B00 3C0BDC08 */ lui $t3, 0xdc08 +/* 0DA204 80143B04 356B090A */ ori $t3, $t3, 0x90a +/* 0DA208 80143B08 3C0CD700 */ lui $t4, 0xd700 +/* 0DA20C 80143B0C 358C0002 */ ori $t4, $t4, 2 +/* 0DA210 80143B10 3C0DE200 */ lui $t5, 0xe200 +/* 0DA214 80143B14 35AD1E01 */ ori $t5, $t5, 0x1e01 +/* 0DA218 80143B18 3C0FE300 */ lui $t7, 0xe300 +/* 0DA21C 80143B1C 35EF0A11 */ ori $t7, $t7, 0xa11 +/* 0DA220 80143B20 3C0E0008 */ lui $t6, 8 +/* 0DA224 80143B24 35CE2CF0 */ ori $t6, $t6, 0x2cf0 +/* 0DA228 80143B28 3C05800A */ lui $a1, 0x800a +/* 0DA22C 80143B2C 24A5A66C */ addiu $a1, $a1, -0x5994 +/* 0DA230 80143B30 8CA20000 */ lw $v0, ($a1) +/* 0DA234 80143B34 0000882D */ daddu $s1, $zero, $zero +/* 0DA238 80143B38 0040182D */ daddu $v1, $v0, $zero +/* 0DA23C 80143B3C 24420008 */ addiu $v0, $v0, 8 +/* 0DA240 80143B40 ACA20000 */ sw $v0, ($a1) +/* 0DA244 80143B44 AC660000 */ sw $a2, ($v1) +/* 0DA248 80143B48 AC640004 */ sw $a0, 4($v1) +/* 0DA24C 80143B4C 24430008 */ addiu $v1, $v0, 8 +/* 0DA250 80143B50 ACA30000 */ sw $v1, ($a1) +/* 0DA254 80143B54 3C03E700 */ lui $v1, 0xe700 +/* 0DA258 80143B58 AC430000 */ sw $v1, ($v0) +/* 0DA25C 80143B5C 24430010 */ addiu $v1, $v0, 0x10 +/* 0DA260 80143B60 AC400004 */ sw $zero, 4($v0) +/* 0DA264 80143B64 ACA30000 */ sw $v1, ($a1) +/* 0DA268 80143B68 24430018 */ addiu $v1, $v0, 0x18 +/* 0DA26C 80143B6C AC470008 */ sw $a3, 8($v0) +/* 0DA270 80143B70 AC40000C */ sw $zero, 0xc($v0) +/* 0DA274 80143B74 ACA30000 */ sw $v1, ($a1) +/* 0DA278 80143B78 24430020 */ addiu $v1, $v0, 0x20 +/* 0DA27C 80143B7C AC490010 */ sw $t1, 0x10($v0) +/* 0DA280 80143B80 AC480014 */ sw $t0, 0x14($v0) +/* 0DA284 80143B84 ACA30000 */ sw $v1, ($a1) +/* 0DA288 80143B88 3C03DB02 */ lui $v1, 0xdb02 +/* 0DA28C 80143B8C AC430018 */ sw $v1, 0x18($v0) +/* 0DA290 80143B90 24030018 */ addiu $v1, $zero, 0x18 +/* 0DA294 80143B94 AC43001C */ sw $v1, 0x1c($v0) +/* 0DA298 80143B98 24430028 */ addiu $v1, $v0, 0x28 +/* 0DA29C 80143B9C 3C048015 */ lui $a0, 0x8015 +/* 0DA2A0 80143BA0 2484F110 */ addiu $a0, $a0, -0xef0 +/* 0DA2A4 80143BA4 ACA30000 */ sw $v1, ($a1) +/* 0DA2A8 80143BA8 24430030 */ addiu $v1, $v0, 0x30 +/* 0DA2AC 80143BAC AC440024 */ sw $a0, 0x24($v0) +/* 0DA2B0 80143BB0 2484FFF8 */ addiu $a0, $a0, -8 +/* 0DA2B4 80143BB4 AC4A0020 */ sw $t2, 0x20($v0) +/* 0DA2B8 80143BB8 ACA30000 */ sw $v1, ($a1) +/* 0DA2BC 80143BBC 24430038 */ addiu $v1, $v0, 0x38 +/* 0DA2C0 80143BC0 AC4B0028 */ sw $t3, 0x28($v0) +/* 0DA2C4 80143BC4 AC44002C */ sw $a0, 0x2c($v0) +/* 0DA2C8 80143BC8 ACA30000 */ sw $v1, ($a1) +/* 0DA2CC 80143BCC 2403FFFF */ addiu $v1, $zero, -1 +/* 0DA2D0 80143BD0 AC430034 */ sw $v1, 0x34($v0) +/* 0DA2D4 80143BD4 24430040 */ addiu $v1, $v0, 0x40 +/* 0DA2D8 80143BD8 AC4C0030 */ sw $t4, 0x30($v0) +/* 0DA2DC 80143BDC ACA30000 */ sw $v1, ($a1) +/* 0DA2E0 80143BE0 24430048 */ addiu $v1, $v0, 0x48 +/* 0DA2E4 80143BE4 AC4D0038 */ sw $t5, 0x38($v0) +/* 0DA2E8 80143BE8 AC40003C */ sw $zero, 0x3c($v0) +/* 0DA2EC 80143BEC ACA30000 */ sw $v1, ($a1) +/* 0DA2F0 80143BF0 AC4F0040 */ sw $t7, 0x40($v0) +/* 0DA2F4 80143BF4 1A40000E */ blez $s2, .L80143C30 +/* 0DA2F8 80143BF8 AC4E0044 */ sw $t6, 0x44($v0) +/* 0DA2FC 80143BFC 27B00010 */ addiu $s0, $sp, 0x10 +.L80143C00: +/* 0DA300 80143C00 8E020000 */ lw $v0, ($s0) +/* 0DA304 80143C04 26100004 */ addiu $s0, $s0, 4 +/* 0DA308 80143C08 3C038015 */ lui $v1, 0x8015 +/* 0DA30C 80143C0C 8C637960 */ lw $v1, 0x7960($v1) +/* 0DA310 80143C10 00021080 */ sll $v0, $v0, 2 +/* 0DA314 80143C14 00431021 */ addu $v0, $v0, $v1 +/* 0DA318 80143C18 8C440000 */ lw $a0, ($v0) +/* 0DA31C 80143C1C 0C050AFF */ jal func_80142BFC +/* 0DA320 80143C20 26310001 */ addiu $s1, $s1, 1 +/* 0DA324 80143C24 0232102A */ slt $v0, $s1, $s2 +/* 0DA328 80143C28 1440FFF5 */ bnez $v0, .L80143C00 +/* 0DA32C 80143C2C 00000000 */ nop +.L80143C30: +/* 0DA330 80143C30 8FBF051C */ lw $ra, 0x51c($sp) +/* 0DA334 80143C34 8FB20518 */ lw $s2, 0x518($sp) +/* 0DA338 80143C38 8FB10514 */ lw $s1, 0x514($sp) +/* 0DA33C 80143C3C 8FB00510 */ lw $s0, 0x510($sp) +/* 0DA340 80143C40 03E00008 */ jr $ra +/* 0DA344 80143C44 27BD0520 */ addiu $sp, $sp, 0x520 + +func_80143C48: +/* 0DA348 80143C48 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0DA34C 80143C4C AFBE0040 */ sw $fp, 0x40($sp) +/* 0DA350 80143C50 0080F02D */ daddu $fp, $a0, $zero +/* 0DA354 80143C54 AFB10024 */ sw $s1, 0x24($sp) +/* 0DA358 80143C58 00C0882D */ daddu $s1, $a2, $zero +/* 0DA35C 80143C5C 3C02800B */ lui $v0, 0x800b +/* 0DA360 80143C60 24421D80 */ addiu $v0, $v0, 0x1d80 +/* 0DA364 80143C64 00111880 */ sll $v1, $s1, 2 +/* 0DA368 80143C68 00711821 */ addu $v1, $v1, $s1 +/* 0DA36C 80143C6C 00031880 */ sll $v1, $v1, 2 +/* 0DA370 80143C70 00711823 */ subu $v1, $v1, $s1 +/* 0DA374 80143C74 000320C0 */ sll $a0, $v1, 3 +/* 0DA378 80143C78 00641821 */ addu $v1, $v1, $a0 +/* 0DA37C 80143C7C 000318C0 */ sll $v1, $v1, 3 +/* 0DA380 80143C80 AFB60038 */ sw $s6, 0x38($sp) +/* 0DA384 80143C84 0062B021 */ addu $s6, $v1, $v0 +/* 0DA388 80143C88 AFBF0044 */ sw $ra, 0x44($sp) +/* 0DA38C 80143C8C AFB7003C */ sw $s7, 0x3c($sp) +/* 0DA390 80143C90 AFB50034 */ sw $s5, 0x34($sp) +/* 0DA394 80143C94 AFB40030 */ sw $s4, 0x30($sp) +/* 0DA398 80143C98 AFB3002C */ sw $s3, 0x2c($sp) +/* 0DA39C 80143C9C AFB20028 */ sw $s2, 0x28($sp) +/* 0DA3A0 80143CA0 18A00133 */ blez $a1, .L80144170 +/* 0DA3A4 80143CA4 AFB00020 */ sw $s0, 0x20($sp) +/* 0DA3A8 80143CA8 96C20000 */ lhu $v0, ($s6) +/* 0DA3AC 80143CAC 1040014E */ beqz $v0, .L801441E8 +/* 0DA3B0 80143CB0 30420002 */ andi $v0, $v0, 2 +/* 0DA3B4 80143CB4 1440014C */ bnez $v0, .L801441E8 +/* 0DA3B8 80143CB8 3C02DC08 */ lui $v0, 0xdc08 +/* 0DA3BC 80143CBC 34420008 */ ori $v0, $v0, 8 +/* 0DA3C0 80143CC0 3C04D9C0 */ lui $a0, 0xd9c0 +/* 0DA3C4 80143CC4 3484F9FB */ ori $a0, $a0, 0xf9fb +/* 0DA3C8 80143CC8 3C05E300 */ lui $a1, 0xe300 +/* 0DA3CC 80143CCC 34A50800 */ ori $a1, $a1, 0x800 +/* 0DA3D0 80143CD0 3C06E300 */ lui $a2, 0xe300 +/* 0DA3D4 80143CD4 34C61001 */ ori $a2, $a2, 0x1001 +/* 0DA3D8 80143CD8 3C07E300 */ lui $a3, 0xe300 +/* 0DA3DC 80143CDC 34E71201 */ ori $a3, $a3, 0x1201 +/* 0DA3E0 80143CE0 3C0AFCFF */ lui $t2, 0xfcff +/* 0DA3E4 80143CE4 354AFFFF */ ori $t2, $t2, 0xffff +/* 0DA3E8 80143CE8 3C08FFFE */ lui $t0, 0xfffe +/* 0DA3EC 80143CEC 3508793C */ ori $t0, $t0, 0x793c +/* 0DA3F0 80143CF0 3C0BE200 */ lui $t3, 0xe200 +/* 0DA3F4 80143CF4 356B001C */ ori $t3, $t3, 0x1c +/* 0DA3F8 80143CF8 3C090F0A */ lui $t1, 0xf0a +/* 0DA3FC 80143CFC 35294000 */ ori $t1, $t1, 0x4000 +/* 0DA400 80143D00 3C0CDB04 */ lui $t4, 0xdb04 +/* 0DA404 80143D04 358C0004 */ ori $t4, $t4, 4 +/* 0DA408 80143D08 3C0DDB04 */ lui $t5, 0xdb04 +/* 0DA40C 80143D0C 35AD000C */ ori $t5, $t5, 0xc +/* 0DA410 80143D10 3C0EDB04 */ lui $t6, 0xdb04 +/* 0DA414 80143D14 35CE0014 */ ori $t6, $t6, 0x14 +/* 0DA418 80143D18 3C0FDB04 */ lui $t7, 0xdb04 +/* 0DA41C 80143D1C 35EF001C */ ori $t7, $t7, 0x1c +/* 0DA420 80143D20 3C14E300 */ lui $s4, 0xe300 +/* 0DA424 80143D24 36940A01 */ ori $s4, $s4, 0xa01 +/* 0DA428 80143D28 3C15FF10 */ lui $s5, 0xff10 +/* 0DA42C 80143D2C 36B5013F */ ori $s5, $s5, 0x13f +/* 0DA430 80143D30 3C12800A */ lui $s2, 0x800a +/* 0DA434 80143D34 2652A66C */ addiu $s2, $s2, -0x5994 +/* 0DA438 80143D38 8E500000 */ lw $s0, ($s2) +/* 0DA43C 80143D3C 3C13E700 */ lui $s3, 0xe700 +/* 0DA440 80143D40 3C01800A */ lui $at, 0x800a +/* 0DA444 80143D44 A431A634 */ sh $s1, -0x59cc($at) +/* 0DA448 80143D48 0200182D */ daddu $v1, $s0, $zero +/* 0DA44C 80143D4C 26100008 */ addiu $s0, $s0, 8 +/* 0DA450 80143D50 AE500000 */ sw $s0, ($s2) +/* 0DA454 80143D54 AC620000 */ sw $v0, ($v1) +/* 0DA458 80143D58 26C200A0 */ addiu $v0, $s6, 0xa0 +/* 0DA45C 80143D5C AC620004 */ sw $v0, 4($v1) +/* 0DA460 80143D60 26020008 */ addiu $v0, $s0, 8 +/* 0DA464 80143D64 AE420000 */ sw $v0, ($s2) +/* 0DA468 80143D68 26020010 */ addiu $v0, $s0, 0x10 +/* 0DA46C 80143D6C AE040000 */ sw $a0, ($s0) +/* 0DA470 80143D70 AE000004 */ sw $zero, 4($s0) +/* 0DA474 80143D74 AE420000 */ sw $v0, ($s2) +/* 0DA478 80143D78 3C02D700 */ lui $v0, 0xd700 +/* 0DA47C 80143D7C AE020008 */ sw $v0, 8($s0) +/* 0DA480 80143D80 26020018 */ addiu $v0, $s0, 0x18 +/* 0DA484 80143D84 AE00000C */ sw $zero, 0xc($s0) +/* 0DA488 80143D88 AE420000 */ sw $v0, ($s2) +/* 0DA48C 80143D8C 26020020 */ addiu $v0, $s0, 0x20 +/* 0DA490 80143D90 AE050010 */ sw $a1, 0x10($s0) +/* 0DA494 80143D94 AE000014 */ sw $zero, 0x14($s0) +/* 0DA498 80143D98 AE420000 */ sw $v0, ($s2) +/* 0DA49C 80143D9C 26020028 */ addiu $v0, $s0, 0x28 +/* 0DA4A0 80143DA0 AE060018 */ sw $a2, 0x18($s0) +/* 0DA4A4 80143DA4 AE00001C */ sw $zero, 0x1c($s0) +/* 0DA4A8 80143DA8 AE420000 */ sw $v0, ($s2) +/* 0DA4AC 80143DAC 24022000 */ addiu $v0, $zero, 0x2000 +/* 0DA4B0 80143DB0 AE020024 */ sw $v0, 0x24($s0) +/* 0DA4B4 80143DB4 26020030 */ addiu $v0, $s0, 0x30 +/* 0DA4B8 80143DB8 AE070020 */ sw $a3, 0x20($s0) +/* 0DA4BC 80143DBC AE420000 */ sw $v0, ($s2) +/* 0DA4C0 80143DC0 26020038 */ addiu $v0, $s0, 0x38 +/* 0DA4C4 80143DC4 AE0A0028 */ sw $t2, 0x28($s0) +/* 0DA4C8 80143DC8 AE08002C */ sw $t0, 0x2c($s0) +/* 0DA4CC 80143DCC AE420000 */ sw $v0, ($s2) +/* 0DA4D0 80143DD0 26020040 */ addiu $v0, $s0, 0x40 +/* 0DA4D4 80143DD4 24030002 */ addiu $v1, $zero, 2 +/* 0DA4D8 80143DD8 AE0B0030 */ sw $t3, 0x30($s0) +/* 0DA4DC 80143DDC AE090034 */ sw $t1, 0x34($s0) +/* 0DA4E0 80143DE0 AE420000 */ sw $v0, ($s2) +/* 0DA4E4 80143DE4 26020048 */ addiu $v0, $s0, 0x48 +/* 0DA4E8 80143DE8 AE0C0038 */ sw $t4, 0x38($s0) +/* 0DA4EC 80143DEC AE03003C */ sw $v1, 0x3c($s0) +/* 0DA4F0 80143DF0 AE420000 */ sw $v0, ($s2) +/* 0DA4F4 80143DF4 26020050 */ addiu $v0, $s0, 0x50 +/* 0DA4F8 80143DF8 AE030044 */ sw $v1, 0x44($s0) +/* 0DA4FC 80143DFC 3403FFFE */ ori $v1, $zero, 0xfffe +/* 0DA500 80143E00 AE0D0040 */ sw $t5, 0x40($s0) +/* 0DA504 80143E04 AE420000 */ sw $v0, ($s2) +/* 0DA508 80143E08 AE0E0048 */ sw $t6, 0x48($s0) +/* 0DA50C 80143E0C 3C04800A */ lui $a0, 0x800a +/* 0DA510 80143E10 8C84A5DC */ lw $a0, -0x5a24($a0) +/* 0DA514 80143E14 26020058 */ addiu $v0, $s0, 0x58 +/* 0DA518 80143E18 AE03004C */ sw $v1, 0x4c($s0) +/* 0DA51C 80143E1C AE420000 */ sw $v0, ($s2) +/* 0DA520 80143E20 26020060 */ addiu $v0, $s0, 0x60 +/* 0DA524 80143E24 AE0F0050 */ sw $t7, 0x50($s0) +/* 0DA528 80143E28 AE030054 */ sw $v1, 0x54($s0) +/* 0DA52C 80143E2C AE420000 */ sw $v0, ($s2) +/* 0DA530 80143E30 26020068 */ addiu $v0, $s0, 0x68 +/* 0DA534 80143E34 AE130058 */ sw $s3, 0x58($s0) +/* 0DA538 80143E38 AE00005C */ sw $zero, 0x5c($s0) +/* 0DA53C 80143E3C AE420000 */ sw $v0, ($s2) +/* 0DA540 80143E40 3C020030 */ lui $v0, 0x30 +/* 0DA544 80143E44 AE020064 */ sw $v0, 0x64($s0) +/* 0DA548 80143E48 26020070 */ addiu $v0, $s0, 0x70 +/* 0DA54C 80143E4C AE140060 */ sw $s4, 0x60($s0) +/* 0DA550 80143E50 AE420000 */ sw $v0, ($s2) +/* 0DA554 80143E54 0C0187A4 */ jal func_80061E90 +/* 0DA558 80143E58 AE150068 */ sw $s5, 0x68($s0) +/* 0DA55C 80143E5C 3C05FFFC */ lui $a1, 0xfffc +/* 0DA560 80143E60 8E510000 */ lw $s1, ($s2) +/* 0DA564 80143E64 34A5FFFC */ ori $a1, $a1, 0xfffc +/* 0DA568 80143E68 AE02006C */ sw $v0, 0x6c($s0) +/* 0DA56C 80143E6C 3C02F700 */ lui $v0, 0xf700 +/* 0DA570 80143E70 3C04800A */ lui $a0, 0x800a +/* 0DA574 80143E74 8C84A64C */ lw $a0, -0x59b4($a0) +/* 0DA578 80143E78 0220182D */ daddu $v1, $s1, $zero +/* 0DA57C 80143E7C 26310008 */ addiu $s1, $s1, 8 +/* 0DA580 80143E80 AE510000 */ sw $s1, ($s2) +/* 0DA584 80143E84 AC620000 */ sw $v0, ($v1) +/* 0DA588 80143E88 26220008 */ addiu $v0, $s1, 8 +/* 0DA58C 80143E8C AC650004 */ sw $a1, 4($v1) +/* 0DA590 80143E90 AE420000 */ sw $v0, ($s2) +/* 0DA594 80143E94 86C3000E */ lh $v1, 0xe($s6) +/* 0DA598 80143E98 86C5000A */ lh $a1, 0xa($s6) +/* 0DA59C 80143E9C 26220010 */ addiu $v0, $s1, 0x10 +/* 0DA5A0 80143EA0 AE420000 */ sw $v0, ($s2) +/* 0DA5A4 80143EA4 86C20010 */ lh $v0, 0x10($s6) +/* 0DA5A8 80143EA8 00651821 */ addu $v1, $v1, $a1 +/* 0DA5AC 80143EAC 2463FFFF */ addiu $v1, $v1, -1 +/* 0DA5B0 80143EB0 306303FF */ andi $v1, $v1, 0x3ff +/* 0DA5B4 80143EB4 86C5000C */ lh $a1, 0xc($s6) +/* 0DA5B8 80143EB8 00031B80 */ sll $v1, $v1, 0xe +/* 0DA5BC 80143EBC 00451021 */ addu $v0, $v0, $a1 +/* 0DA5C0 80143EC0 2442FFFF */ addiu $v0, $v0, -1 +/* 0DA5C4 80143EC4 304203FF */ andi $v0, $v0, 0x3ff +/* 0DA5C8 80143EC8 00021080 */ sll $v0, $v0, 2 +/* 0DA5CC 80143ECC 3C05F600 */ lui $a1, 0xf600 +/* 0DA5D0 80143ED0 00451025 */ or $v0, $v0, $a1 +/* 0DA5D4 80143ED4 00621825 */ or $v1, $v1, $v0 +/* 0DA5D8 80143ED8 AE230000 */ sw $v1, ($s1) +/* 0DA5DC 80143EDC 96C2000E */ lhu $v0, 0xe($s6) +/* 0DA5E0 80143EE0 96C50010 */ lhu $a1, 0x10($s6) +/* 0DA5E4 80143EE4 26230018 */ addiu $v1, $s1, 0x18 +/* 0DA5E8 80143EE8 AE430000 */ sw $v1, ($s2) +/* 0DA5EC 80143EEC AE330008 */ sw $s3, 8($s1) +/* 0DA5F0 80143EF0 AE20000C */ sw $zero, 0xc($s1) +/* 0DA5F4 80143EF4 AE350010 */ sw $s5, 0x10($s1) +/* 0DA5F8 80143EF8 304203FF */ andi $v0, $v0, 0x3ff +/* 0DA5FC 80143EFC 00021380 */ sll $v0, $v0, 0xe +/* 0DA600 80143F00 30A503FF */ andi $a1, $a1, 0x3ff +/* 0DA604 80143F04 00052880 */ sll $a1, $a1, 2 +/* 0DA608 80143F08 00451025 */ or $v0, $v0, $a1 +/* 0DA60C 80143F0C 0C0187A4 */ jal func_80061E90 +/* 0DA610 80143F10 AE220004 */ sw $v0, 4($s1) +/* 0DA614 80143F14 26D000D4 */ addiu $s0, $s6, 0xd4 +/* 0DA618 80143F18 8E430000 */ lw $v1, ($s2) +/* 0DA61C 80143F1C 44800000 */ mtc1 $zero, $f0 +/* 0DA620 80143F20 3C01447A */ lui $at, 0x447a +/* 0DA624 80143F24 44811000 */ mtc1 $at, $f2 +/* 0DA628 80143F28 3C013F80 */ lui $at, 0x3f80 +/* 0DA62C 80143F2C 44812000 */ mtc1 $at, $f4 +/* 0DA630 80143F30 3C0643A0 */ lui $a2, 0x43a0 +/* 0DA634 80143F34 3C07C370 */ lui $a3, 0xc370 +/* 0DA638 80143F38 0200202D */ daddu $a0, $s0, $zero +/* 0DA63C 80143F3C AE220014 */ sw $v0, 0x14($s1) +/* 0DA640 80143F40 0060102D */ daddu $v0, $v1, $zero +/* 0DA644 80143F44 44050000 */ mfc1 $a1, $f0 +/* 0DA648 80143F48 3C01C47A */ lui $at, 0xc47a +/* 0DA64C 80143F4C 44810000 */ mtc1 $at, $f0 +/* 0DA650 80143F50 24630008 */ addiu $v1, $v1, 8 +/* 0DA654 80143F54 AE430000 */ sw $v1, ($s2) +/* 0DA658 80143F58 AC530000 */ sw $s3, ($v0) +/* 0DA65C 80143F5C AC400004 */ sw $zero, 4($v0) +/* 0DA660 80143F60 E7A20018 */ swc1 $f2, 0x18($sp) +/* 0DA664 80143F64 E7A4001C */ swc1 $f4, 0x1c($sp) +/* 0DA668 80143F68 AFA50010 */ sw $a1, 0x10($sp) +/* 0DA66C 80143F6C 0C018E44 */ jal func_80063910 +/* 0DA670 80143F70 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0DA674 80143F74 0200202D */ daddu $a0, $s0, $zero +/* 0DA678 80143F78 3C10800A */ lui $s0, 0x800a +/* 0DA67C 80143F7C 2610A674 */ addiu $s0, $s0, -0x598c +/* 0DA680 80143F80 3C05800A */ lui $a1, 0x800a +/* 0DA684 80143F84 84A5A634 */ lh $a1, -0x59cc($a1) +/* 0DA688 80143F88 8E020000 */ lw $v0, ($s0) +/* 0DA68C 80143F8C 00052980 */ sll $a1, $a1, 6 +/* 0DA690 80143F90 24A50030 */ addiu $a1, $a1, 0x30 +/* 0DA694 80143F94 0C019D40 */ jal func_80067500 +/* 0DA698 80143F98 00452821 */ addu $a1, $v0, $a1 +/* 0DA69C 80143F9C 3C03DA38 */ lui $v1, 0xda38 +/* 0DA6A0 80143FA0 34630007 */ ori $v1, $v1, 7 +/* 0DA6A4 80143FA4 3C07ED03 */ lui $a3, 0xed03 +/* 0DA6A8 80143FA8 34E70050 */ ori $a3, $a3, 0x50 +/* 0DA6AC 80143FAC 3C06004D */ lui $a2, 0x4d +/* 0DA6B0 80143FB0 34C60370 */ ori $a2, $a2, 0x370 +/* 0DA6B4 80143FB4 3C08D9C0 */ lui $t0, 0xd9c0 +/* 0DA6B8 80143FB8 3508F9FA */ ori $t0, $t0, 0xf9fa +/* 0DA6BC 80143FBC 3C0AD9FF */ lui $t2, 0xd9ff +/* 0DA6C0 80143FC0 354AFFFF */ ori $t2, $t2, 0xffff +/* 0DA6C4 80143FC4 3C090022 */ lui $t1, 0x22 +/* 0DA6C8 80143FC8 35290005 */ ori $t1, $t1, 5 +/* 0DA6CC 80143FCC 3C0BDC08 */ lui $t3, 0xdc08 +/* 0DA6D0 80143FD0 356B060A */ ori $t3, $t3, 0x60a +/* 0DA6D4 80143FD4 3C0CDC08 */ lui $t4, 0xdc08 +/* 0DA6D8 80143FD8 358C090A */ ori $t4, $t4, 0x90a +/* 0DA6DC 80143FDC 3C0DD700 */ lui $t5, 0xd700 +/* 0DA6E0 80143FE0 35AD0002 */ ori $t5, $t5, 2 +/* 0DA6E4 80143FE4 3C0EE300 */ lui $t6, 0xe300 +/* 0DA6E8 80143FE8 35CE0F00 */ ori $t6, $t6, 0xf00 +/* 0DA6EC 80143FEC 3C0FE300 */ lui $t7, 0xe300 +/* 0DA6F0 80143FF0 35EF0C00 */ ori $t7, $t7, 0xc00 +/* 0DA6F4 80143FF4 3C11E300 */ lui $s1, 0xe300 +/* 0DA6F8 80143FF8 36311801 */ ori $s1, $s1, 0x1801 +/* 0DA6FC 80143FFC 3C15E300 */ lui $s5, 0xe300 +/* 0DA700 80144000 36B50D01 */ ori $s5, $s5, 0xd01 +/* 0DA704 80144004 3C16E300 */ lui $s6, 0xe300 +/* 0DA708 80144008 36D61402 */ ori $s6, $s6, 0x1402 +/* 0DA70C 8014400C 3C17E300 */ lui $s7, 0xe300 +/* 0DA710 80144010 36F71700 */ ori $s7, $s7, 0x1700 +/* 0DA714 80144014 3C18E200 */ lui $t8, 0xe200 +/* 0DA718 80144018 37181E01 */ ori $t8, $t8, 0x1e01 +/* 0DA71C 8014401C 8E420000 */ lw $v0, ($s2) +/* 0DA720 80144020 3C04800A */ lui $a0, 0x800a +/* 0DA724 80144024 8484A634 */ lh $a0, -0x59cc($a0) +/* 0DA728 80144028 0040282D */ daddu $a1, $v0, $zero +/* 0DA72C 8014402C 24420008 */ addiu $v0, $v0, 8 +/* 0DA730 80144030 00042180 */ sll $a0, $a0, 6 +/* 0DA734 80144034 AE420000 */ sw $v0, ($s2) +/* 0DA738 80144038 ACA30000 */ sw $v1, ($a1) +/* 0DA73C 8014403C 8E030000 */ lw $v1, ($s0) +/* 0DA740 80144040 24840030 */ addiu $a0, $a0, 0x30 +/* 0DA744 80144044 00641821 */ addu $v1, $v1, $a0 +/* 0DA748 80144048 ACA30004 */ sw $v1, 4($a1) +/* 0DA74C 8014404C 24430008 */ addiu $v1, $v0, 8 +/* 0DA750 80144050 AE430000 */ sw $v1, ($s2) +/* 0DA754 80144054 24430010 */ addiu $v1, $v0, 0x10 +/* 0DA758 80144058 AC470000 */ sw $a3, ($v0) +/* 0DA75C 8014405C AC460004 */ sw $a2, 4($v0) +/* 0DA760 80144060 AE430000 */ sw $v1, ($s2) +/* 0DA764 80144064 24430018 */ addiu $v1, $v0, 0x18 +/* 0DA768 80144068 AC530008 */ sw $s3, 8($v0) +/* 0DA76C 8014406C AC40000C */ sw $zero, 0xc($v0) +/* 0DA770 80144070 AE430000 */ sw $v1, ($s2) +/* 0DA774 80144074 24430020 */ addiu $v1, $v0, 0x20 +/* 0DA778 80144078 AC540010 */ sw $s4, 0x10($v0) +/* 0DA77C 8014407C AC400014 */ sw $zero, 0x14($v0) +/* 0DA780 80144080 AE430000 */ sw $v1, ($s2) +/* 0DA784 80144084 24430028 */ addiu $v1, $v0, 0x28 +/* 0DA788 80144088 AC480018 */ sw $t0, 0x18($v0) +/* 0DA78C 8014408C AC40001C */ sw $zero, 0x1c($v0) +/* 0DA790 80144090 AE430000 */ sw $v1, ($s2) +/* 0DA794 80144094 24430030 */ addiu $v1, $v0, 0x30 +/* 0DA798 80144098 AC4A0020 */ sw $t2, 0x20($v0) +/* 0DA79C 8014409C AC490024 */ sw $t1, 0x24($v0) +/* 0DA7A0 801440A0 AE430000 */ sw $v1, ($s2) +/* 0DA7A4 801440A4 3C03DB02 */ lui $v1, 0xdb02 +/* 0DA7A8 801440A8 AC430028 */ sw $v1, 0x28($v0) +/* 0DA7AC 801440AC 24030018 */ addiu $v1, $zero, 0x18 +/* 0DA7B0 801440B0 AC43002C */ sw $v1, 0x2c($v0) +/* 0DA7B4 801440B4 24430038 */ addiu $v1, $v0, 0x38 +/* 0DA7B8 801440B8 3C048015 */ lui $a0, 0x8015 +/* 0DA7BC 801440BC 2484F110 */ addiu $a0, $a0, -0xef0 +/* 0DA7C0 801440C0 AE430000 */ sw $v1, ($s2) +/* 0DA7C4 801440C4 24430040 */ addiu $v1, $v0, 0x40 +/* 0DA7C8 801440C8 AC440034 */ sw $a0, 0x34($v0) +/* 0DA7CC 801440CC 2484FFF8 */ addiu $a0, $a0, -8 +/* 0DA7D0 801440D0 AC4B0030 */ sw $t3, 0x30($v0) +/* 0DA7D4 801440D4 AE430000 */ sw $v1, ($s2) +/* 0DA7D8 801440D8 24430048 */ addiu $v1, $v0, 0x48 +/* 0DA7DC 801440DC AC4C0038 */ sw $t4, 0x38($v0) +/* 0DA7E0 801440E0 AC44003C */ sw $a0, 0x3c($v0) +/* 0DA7E4 801440E4 AE430000 */ sw $v1, ($s2) +/* 0DA7E8 801440E8 2403FFFF */ addiu $v1, $zero, -1 +/* 0DA7EC 801440EC AC430044 */ sw $v1, 0x44($v0) +/* 0DA7F0 801440F0 24430050 */ addiu $v1, $v0, 0x50 +/* 0DA7F4 801440F4 AC4D0040 */ sw $t5, 0x40($v0) +/* 0DA7F8 801440F8 AE430000 */ sw $v1, ($s2) +/* 0DA7FC 801440FC 24430058 */ addiu $v1, $v0, 0x58 +/* 0DA800 80144100 AC4E0048 */ sw $t6, 0x48($v0) +/* 0DA804 80144104 AC40004C */ sw $zero, 0x4c($v0) +/* 0DA808 80144108 AE430000 */ sw $v1, ($s2) +/* 0DA80C 8014410C 3C030008 */ lui $v1, 8 +/* 0DA810 80144110 AC430054 */ sw $v1, 0x54($v0) +/* 0DA814 80144114 24430060 */ addiu $v1, $v0, 0x60 +/* 0DA818 80144118 AC4F0050 */ sw $t7, 0x50($v0) +/* 0DA81C 8014411C AE430000 */ sw $v1, ($s2) +/* 0DA820 80144120 240300C0 */ addiu $v1, $zero, 0xc0 +/* 0DA824 80144124 AC43005C */ sw $v1, 0x5c($v0) +/* 0DA828 80144128 24430068 */ addiu $v1, $v0, 0x68 +/* 0DA82C 8014412C AC510058 */ sw $s1, 0x58($v0) +/* 0DA830 80144130 AE430000 */ sw $v1, ($s2) +/* 0DA834 80144134 24430070 */ addiu $v1, $v0, 0x70 +/* 0DA838 80144138 AC550060 */ sw $s5, 0x60($v0) +/* 0DA83C 8014413C AC400064 */ sw $zero, 0x64($v0) +/* 0DA840 80144140 AE430000 */ sw $v1, ($s2) +/* 0DA844 80144144 24030C00 */ addiu $v1, $zero, 0xc00 +/* 0DA848 80144148 AC43006C */ sw $v1, 0x6c($v0) +/* 0DA84C 8014414C 24430078 */ addiu $v1, $v0, 0x78 +/* 0DA850 80144150 AC560068 */ sw $s6, 0x68($v0) +/* 0DA854 80144154 AE430000 */ sw $v1, ($s2) +/* 0DA858 80144158 24430080 */ addiu $v1, $v0, 0x80 +/* 0DA85C 8014415C AC570070 */ sw $s7, 0x70($v0) +/* 0DA860 80144160 AC400074 */ sw $zero, 0x74($v0) +/* 0DA864 80144164 AE430000 */ sw $v1, ($s2) +/* 0DA868 80144168 AC580078 */ sw $t8, 0x78($v0) +/* 0DA86C 8014416C AC40007C */ sw $zero, 0x7c($v0) +.L80144170: +/* 0DA870 80144170 07C0001D */ bltz $fp, .L801441E8 +/* 0DA874 80144174 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DA878 80144178 03C2F024 */ and $fp, $fp, $v0 +/* 0DA87C 8014417C 3C038015 */ lui $v1, 0x8015 +/* 0DA880 80144180 8C637960 */ lw $v1, 0x7960($v1) +/* 0DA884 80144184 001E1080 */ sll $v0, $fp, 2 +/* 0DA888 80144188 00431021 */ addu $v0, $v0, $v1 +/* 0DA88C 8014418C 8C440000 */ lw $a0, ($v0) +/* 0DA890 80144190 10800015 */ beqz $a0, .L801441E8 +/* 0DA894 80144194 00000000 */ nop +/* 0DA898 80144198 8C830000 */ lw $v1, ($a0) +/* 0DA89C 8014419C 10600012 */ beqz $v1, .L801441E8 +/* 0DA8A0 801441A0 30620002 */ andi $v0, $v1, 2 +/* 0DA8A4 801441A4 14400010 */ bnez $v0, .L801441E8 +/* 0DA8A8 801441A8 3C021020 */ lui $v0, 0x1020 +/* 0DA8AC 801441AC 00621024 */ and $v0, $v1, $v0 +/* 0DA8B0 801441B0 1440000D */ bnez $v0, .L801441E8 +/* 0DA8B4 801441B4 3C020001 */ lui $v0, 1 +/* 0DA8B8 801441B8 00621024 */ and $v0, $v1, $v0 +/* 0DA8BC 801441BC 1040000A */ beqz $v0, .L801441E8 +/* 0DA8C0 801441C0 30620040 */ andi $v0, $v1, 0x40 +/* 0DA8C4 801441C4 14400008 */ bnez $v0, .L801441E8 +/* 0DA8C8 801441C8 00000000 */ nop +/* 0DA8CC 801441CC 80820045 */ lb $v0, 0x45($a0) +/* 0DA8D0 801441D0 04400005 */ bltz $v0, .L801441E8 +/* 0DA8D4 801441D4 30620080 */ andi $v0, $v1, 0x80 +/* 0DA8D8 801441D8 10400003 */ beqz $v0, .L801441E8 +/* 0DA8DC 801441DC 00000000 */ nop +/* 0DA8E0 801441E0 0C050AFF */ jal func_80142BFC +/* 0DA8E4 801441E4 00000000 */ nop +.L801441E8: +/* 0DA8E8 801441E8 8FBF0044 */ lw $ra, 0x44($sp) +/* 0DA8EC 801441EC 8FBE0040 */ lw $fp, 0x40($sp) +/* 0DA8F0 801441F0 8FB7003C */ lw $s7, 0x3c($sp) +/* 0DA8F4 801441F4 8FB60038 */ lw $s6, 0x38($sp) +/* 0DA8F8 801441F8 8FB50034 */ lw $s5, 0x34($sp) +/* 0DA8FC 801441FC 8FB40030 */ lw $s4, 0x30($sp) +/* 0DA900 80144200 8FB3002C */ lw $s3, 0x2c($sp) +/* 0DA904 80144204 8FB20028 */ lw $s2, 0x28($sp) +/* 0DA908 80144208 8FB10024 */ lw $s1, 0x24($sp) +/* 0DA90C 8014420C 8FB00020 */ lw $s0, 0x20($sp) +/* 0DA910 80144210 03E00008 */ jr $ra +/* 0DA914 80144214 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0DA918 80144218 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DA91C 8014421C 24050001 */ addiu $a1, $zero, 1 +/* 0DA920 80144220 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DA924 80144224 0C050F12 */ jal func_80143C48 +/* 0DA928 80144228 24060003 */ addiu $a2, $zero, 3 +/* 0DA92C 8014422C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DA930 80144230 03E00008 */ jr $ra +/* 0DA934 80144234 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DA938 80144238 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DA93C 8014423C 0000282D */ daddu $a1, $zero, $zero +/* 0DA940 80144240 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DA944 80144244 0C050F12 */ jal func_80143C48 +/* 0DA948 80144248 24060003 */ addiu $a2, $zero, 3 +/* 0DA94C 8014424C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DA950 80144250 03E00008 */ jr $ra +/* 0DA954 80144254 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DA958 80144258 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DA95C 8014425C 24050001 */ addiu $a1, $zero, 1 +/* 0DA960 80144260 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DA964 80144264 0C050F12 */ jal func_80143C48 +/* 0DA968 80144268 00A0302D */ daddu $a2, $a1, $zero +/* 0DA96C 8014426C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DA970 80144270 03E00008 */ jr $ra +/* 0DA974 80144274 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DA978 80144278 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DA97C 8014427C 0000282D */ daddu $a1, $zero, $zero +/* 0DA980 80144280 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DA984 80144284 0C050F12 */ jal func_80143C48 +/* 0DA988 80144288 24060001 */ addiu $a2, $zero, 1 +/* 0DA98C 8014428C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DA990 80144290 03E00008 */ jr $ra +/* 0DA994 80144294 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80144298: +/* 0DA998 80144298 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0DA99C 8014429C 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DA9A0 801442A0 00822024 */ and $a0, $a0, $v0 +/* 0DA9A4 801442A4 3C028015 */ lui $v0, 0x8015 +/* 0DA9A8 801442A8 8C427960 */ lw $v0, 0x7960($v0) +/* 0DA9AC 801442AC 00042080 */ sll $a0, $a0, 2 +/* 0DA9B0 801442B0 AFBF0044 */ sw $ra, 0x44($sp) +/* 0DA9B4 801442B4 AFB60040 */ sw $s6, 0x40($sp) +/* 0DA9B8 801442B8 AFB5003C */ sw $s5, 0x3c($sp) +/* 0DA9BC 801442BC AFB40038 */ sw $s4, 0x38($sp) +/* 0DA9C0 801442C0 AFB30034 */ sw $s3, 0x34($sp) +/* 0DA9C4 801442C4 AFB20030 */ sw $s2, 0x30($sp) +/* 0DA9C8 801442C8 AFB1002C */ sw $s1, 0x2c($sp) +/* 0DA9CC 801442CC AFB00028 */ sw $s0, 0x28($sp) +/* 0DA9D0 801442D0 00822021 */ addu $a0, $a0, $v0 +/* 0DA9D4 801442D4 8C900000 */ lw $s0, ($a0) +/* 0DA9D8 801442D8 8E030000 */ lw $v1, ($s0) +/* 0DA9DC 801442DC 10600128 */ beqz $v1, .L80144780 +/* 0DA9E0 801442E0 30620002 */ andi $v0, $v1, 2 +/* 0DA9E4 801442E4 14400126 */ bnez $v0, .L80144780 +/* 0DA9E8 801442E8 3C021020 */ lui $v0, 0x1020 +/* 0DA9EC 801442EC 00621024 */ and $v0, $v1, $v0 +/* 0DA9F0 801442F0 14400123 */ bnez $v0, .L80144780 +/* 0DA9F4 801442F4 00000000 */ nop +/* 0DA9F8 801442F8 82020045 */ lb $v0, 0x45($s0) +/* 0DA9FC 801442FC 04400120 */ bltz $v0, .L80144780 +/* 0DAA00 80144300 24020001 */ addiu $v0, $zero, 1 +/* 0DAA04 80144304 10A2005E */ beq $a1, $v0, .L80144480 +/* 0DAA08 80144308 30620100 */ andi $v0, $v1, 0x100 +/* 0DAA0C 8014430C 14A0000E */ bnez $a1, .L80144348 +/* 0DAA10 80144310 3C06E300 */ lui $a2, 0xe300 +/* 0DAA14 80144314 3C06ED03 */ lui $a2, 0xed03 +/* 0DAA18 80144318 34C60050 */ ori $a2, $a2, 0x50 +/* 0DAA1C 8014431C 3C05004D */ lui $a1, 0x4d +/* 0DAA20 80144320 3C04800A */ lui $a0, 0x800a +/* 0DAA24 80144324 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0DAA28 80144328 8C820000 */ lw $v0, ($a0) +/* 0DAA2C 8014432C 34A50370 */ ori $a1, $a1, 0x370 +/* 0DAA30 80144330 0040182D */ daddu $v1, $v0, $zero +/* 0DAA34 80144334 24420008 */ addiu $v0, $v0, 8 +/* 0DAA38 80144338 AC820000 */ sw $v0, ($a0) +/* 0DAA3C 8014433C AC660000 */ sw $a2, ($v1) +/* 0DAA40 80144340 AC650004 */ sw $a1, 4($v1) +/* 0DAA44 80144344 3C06E300 */ lui $a2, 0xe300 +.L80144348: +/* 0DAA48 80144348 34C60A01 */ ori $a2, $a2, 0xa01 +/* 0DAA4C 8014434C 3C07E300 */ lui $a3, 0xe300 +/* 0DAA50 80144350 34E70C00 */ ori $a3, $a3, 0xc00 +/* 0DAA54 80144354 3C08E300 */ lui $t0, 0xe300 +/* 0DAA58 80144358 35080F00 */ ori $t0, $t0, 0xf00 +/* 0DAA5C 8014435C 3C09E300 */ lui $t1, 0xe300 +/* 0DAA60 80144360 35290D01 */ ori $t1, $t1, 0xd01 +/* 0DAA64 80144364 3C0AE300 */ lui $t2, 0xe300 +/* 0DAA68 80144368 354A1402 */ ori $t2, $t2, 0x1402 +/* 0DAA6C 8014436C 3C0BE300 */ lui $t3, 0xe300 +/* 0DAA70 80144370 356B1700 */ ori $t3, $t3, 0x1700 +/* 0DAA74 80144374 3C0CE200 */ lui $t4, 0xe200 +/* 0DAA78 80144378 358C1E01 */ ori $t4, $t4, 0x1e01 +/* 0DAA7C 8014437C 3C0DE300 */ lui $t5, 0xe300 +/* 0DAA80 80144380 35AD1801 */ ori $t5, $t5, 0x1801 +/* 0DAA84 80144384 3C0EE300 */ lui $t6, 0xe300 +/* 0DAA88 80144388 35CE1A01 */ ori $t6, $t6, 0x1a01 +/* 0DAA8C 8014438C 3C0FD700 */ lui $t7, 0xd700 +/* 0DAA90 80144390 3C04800A */ lui $a0, 0x800a +/* 0DAA94 80144394 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0DAA98 80144398 35EF0002 */ ori $t7, $t7, 2 +/* 0DAA9C 8014439C 8C820000 */ lw $v0, ($a0) +/* 0DAAA0 801443A0 3C03E700 */ lui $v1, 0xe700 +/* 0DAAA4 801443A4 0040282D */ daddu $a1, $v0, $zero +/* 0DAAA8 801443A8 24420008 */ addiu $v0, $v0, 8 +/* 0DAAAC 801443AC AC820000 */ sw $v0, ($a0) +/* 0DAAB0 801443B0 ACA30000 */ sw $v1, ($a1) +/* 0DAAB4 801443B4 24430008 */ addiu $v1, $v0, 8 +/* 0DAAB8 801443B8 ACA00004 */ sw $zero, 4($a1) +/* 0DAABC 801443BC AC830000 */ sw $v1, ($a0) +/* 0DAAC0 801443C0 24430010 */ addiu $v1, $v0, 0x10 +/* 0DAAC4 801443C4 AC460000 */ sw $a2, ($v0) +/* 0DAAC8 801443C8 AC400004 */ sw $zero, 4($v0) +/* 0DAACC 801443CC AC830000 */ sw $v1, ($a0) +/* 0DAAD0 801443D0 24430018 */ addiu $v1, $v0, 0x18 +/* 0DAAD4 801443D4 AC470008 */ sw $a3, 8($v0) +/* 0DAAD8 801443D8 AC40000C */ sw $zero, 0xc($v0) +/* 0DAADC 801443DC AC830000 */ sw $v1, ($a0) +/* 0DAAE0 801443E0 24430020 */ addiu $v1, $v0, 0x20 +/* 0DAAE4 801443E4 AC480010 */ sw $t0, 0x10($v0) +/* 0DAAE8 801443E8 AC400014 */ sw $zero, 0x14($v0) +/* 0DAAEC 801443EC AC830000 */ sw $v1, ($a0) +/* 0DAAF0 801443F0 24430028 */ addiu $v1, $v0, 0x28 +/* 0DAAF4 801443F4 AC490018 */ sw $t1, 0x18($v0) +/* 0DAAF8 801443F8 AC40001C */ sw $zero, 0x1c($v0) +/* 0DAAFC 801443FC AC830000 */ sw $v1, ($a0) +/* 0DAB00 80144400 24030C00 */ addiu $v1, $zero, 0xc00 +/* 0DAB04 80144404 AC430024 */ sw $v1, 0x24($v0) +/* 0DAB08 80144408 24430030 */ addiu $v1, $v0, 0x30 +/* 0DAB0C 8014440C AC4A0020 */ sw $t2, 0x20($v0) +/* 0DAB10 80144410 AC830000 */ sw $v1, ($a0) +/* 0DAB14 80144414 24430038 */ addiu $v1, $v0, 0x38 +/* 0DAB18 80144418 AC4B0028 */ sw $t3, 0x28($v0) +/* 0DAB1C 8014441C AC40002C */ sw $zero, 0x2c($v0) +/* 0DAB20 80144420 AC830000 */ sw $v1, ($a0) +/* 0DAB24 80144424 24430040 */ addiu $v1, $v0, 0x40 +/* 0DAB28 80144428 AC4C0030 */ sw $t4, 0x30($v0) +/* 0DAB2C 8014442C AC400034 */ sw $zero, 0x34($v0) +/* 0DAB30 80144430 AC830000 */ sw $v1, ($a0) +/* 0DAB34 80144434 24430048 */ addiu $v1, $v0, 0x48 +/* 0DAB38 80144438 AC400038 */ sw $zero, 0x38($v0) +/* 0DAB3C 8014443C AC40003C */ sw $zero, 0x3c($v0) +/* 0DAB40 80144440 AC830000 */ sw $v1, ($a0) +/* 0DAB44 80144444 240300C0 */ addiu $v1, $zero, 0xc0 +/* 0DAB48 80144448 AC430044 */ sw $v1, 0x44($v0) +/* 0DAB4C 8014444C 24430050 */ addiu $v1, $v0, 0x50 +/* 0DAB50 80144450 AC4D0040 */ sw $t5, 0x40($v0) +/* 0DAB54 80144454 AC830000 */ sw $v1, ($a0) +/* 0DAB58 80144458 24030030 */ addiu $v1, $zero, 0x30 +/* 0DAB5C 8014445C AC4E0048 */ sw $t6, 0x48($v0) +/* 0DAB60 80144460 AC43004C */ sw $v1, 0x4c($v0) +/* 0DAB64 80144464 24430058 */ addiu $v1, $v0, 0x58 +/* 0DAB68 80144468 AC830000 */ sw $v1, ($a0) +/* 0DAB6C 8014446C 2403FFFF */ addiu $v1, $zero, -1 +/* 0DAB70 80144470 AC4F0050 */ sw $t7, 0x50($v0) +/* 0DAB74 80144474 AC430054 */ sw $v1, 0x54($v0) +/* 0DAB78 80144478 8E030000 */ lw $v1, ($s0) +/* 0DAB7C 8014447C 30620100 */ andi $v0, $v1, 0x100 +.L80144480: +/* 0DAB80 80144480 1440005B */ bnez $v0, .L801445F0 +/* 0DAB84 80144484 3C020010 */ lui $v0, 0x10 +/* 0DAB88 80144488 00621024 */ and $v0, $v1, $v0 +/* 0DAB8C 8014448C 1440000B */ bnez $v0, .L801444BC +/* 0DAB90 80144490 00000000 */ nop +/* 0DAB94 80144494 82040046 */ lb $a0, 0x46($s0) +/* 0DAB98 80144498 3C038015 */ lui $v1, 0x8015 +/* 0DAB9C 8014449C 2463EFCC */ addiu $v1, $v1, -0x1034 +/* 0DABA0 801444A0 00041040 */ sll $v0, $a0, 1 +/* 0DABA4 801444A4 00441021 */ addu $v0, $v0, $a0 +/* 0DABA8 801444A8 00021040 */ sll $v0, $v0, 1 +/* 0DABAC 801444AC 00431021 */ addu $v0, $v0, $v1 +/* 0DABB0 801444B0 84560000 */ lh $s6, ($v0) +/* 0DABB4 801444B4 08051131 */ j func_801444C4 +/* 0DABB8 801444B8 84550002 */ lh $s5, 2($v0) + +.L801444BC: +/* 0DABBC 801444BC 9216004E */ lbu $s6, 0x4e($s0) +/* 0DABC0 801444C0 9215004F */ lbu $s5, 0x4f($s0) +func_801444C4: +/* 0DABC4 801444C4 8E030000 */ lw $v1, ($s0) +/* 0DABC8 801444C8 30620010 */ andi $v0, $v1, 0x10 +/* 0DABCC 801444CC 14400013 */ bnez $v0, .L8014451C +/* 0DABD0 801444D0 3C020010 */ lui $v0, 0x10 +/* 0DABD4 801444D4 00621024 */ and $v0, $v1, $v0 +/* 0DABD8 801444D8 1440000C */ bnez $v0, .L8014450C +/* 0DABDC 801444DC 00000000 */ nop +/* 0DABE0 801444E0 82020045 */ lb $v0, 0x45($s0) +/* 0DABE4 801444E4 3C048015 */ lui $a0, 0x8015 +/* 0DABE8 801444E8 2484EFCC */ addiu $a0, $a0, -0x1034 +/* 0DABEC 801444EC 00021840 */ sll $v1, $v0, 1 +/* 0DABF0 801444F0 00621821 */ addu $v1, $v1, $v0 +/* 0DABF4 801444F4 00031840 */ sll $v1, $v1, 1 +/* 0DABF8 801444F8 00641821 */ addu $v1, $v1, $a0 +/* 0DABFC 801444FC 84710000 */ lh $s1, ($v1) +/* 0DAC00 80144500 84720002 */ lh $s2, 2($v1) +/* 0DAC04 80144504 0805114A */ j func_80144528 +/* 0DAC08 80144508 00111023 */ negu $v0, $s1 + +.L8014450C: +/* 0DAC0C 8014450C 92110050 */ lbu $s1, 0x50($s0) +/* 0DAC10 80144510 92120051 */ lbu $s2, 0x51($s0) +/* 0DAC14 80144514 0805114A */ j func_80144528 +/* 0DAC18 80144518 00111023 */ negu $v0, $s1 + +.L8014451C: +/* 0DAC1C 8014451C 92110048 */ lbu $s1, 0x48($s0) +/* 0DAC20 80144520 92120049 */ lbu $s2, 0x49($s0) +/* 0DAC24 80144524 00111023 */ negu $v0, $s1 +func_80144528: +/* 0DAC28 80144528 00021FC2 */ srl $v1, $v0, 0x1f +/* 0DAC2C 8014452C 00431021 */ addu $v0, $v0, $v1 +/* 0DAC30 80144530 00029843 */ sra $s3, $v0, 1 +/* 0DAC34 80144534 00121023 */ negu $v0, $s2 +/* 0DAC38 80144538 00021FC2 */ srl $v1, $v0, 0x1f +/* 0DAC3C 8014453C 00431021 */ addu $v0, $v0, $v1 +/* 0DAC40 80144540 0002A043 */ sra $s4, $v0, 1 +/* 0DAC44 80144544 8E030000 */ lw $v1, ($s0) +/* 0DAC48 80144548 30620800 */ andi $v0, $v1, 0x800 +/* 0DAC4C 8014454C 14400026 */ bnez $v0, .L801445E8 +/* 0DAC50 80144550 3C022000 */ lui $v0, 0x2000 +/* 0DAC54 80144554 00621024 */ and $v0, $v1, $v0 +/* 0DAC58 80144558 10400012 */ beqz $v0, .L801445A4 +/* 0DAC5C 8014455C 0200202D */ daddu $a0, $s0, $zero +/* 0DAC60 80144560 02C0282D */ daddu $a1, $s6, $zero +/* 0DAC64 80144564 02A0302D */ daddu $a2, $s5, $zero +/* 0DAC68 80144568 00113C00 */ sll $a3, $s1, 0x10 +/* 0DAC6C 8014456C 00073C03 */ sra $a3, $a3, 0x10 +/* 0DAC70 80144570 00121400 */ sll $v0, $s2, 0x10 +/* 0DAC74 80144574 00021403 */ sra $v0, $v0, 0x10 +/* 0DAC78 80144578 AFA20010 */ sw $v0, 0x10($sp) +/* 0DAC7C 8014457C 00131400 */ sll $v0, $s3, 0x10 +/* 0DAC80 80144580 00021403 */ sra $v0, $v0, 0x10 +/* 0DAC84 80144584 AFA20014 */ sw $v0, 0x14($sp) +/* 0DAC88 80144588 00141400 */ sll $v0, $s4, 0x10 +/* 0DAC8C 8014458C 00021403 */ sra $v0, $v0, 0x10 +/* 0DAC90 80144590 AFA20018 */ sw $v0, 0x18($sp) +/* 0DAC94 80144594 24020001 */ addiu $v0, $zero, 1 +/* 0DAC98 80144598 AFA2001C */ sw $v0, 0x1c($sp) +/* 0DAC9C 8014459C 0C04FDC1 */ jal func_8013F704 +/* 0DACA0 801445A0 AFA20020 */ sw $v0, 0x20($sp) +.L801445A4: +/* 0DACA4 801445A4 0200202D */ daddu $a0, $s0, $zero +/* 0DACA8 801445A8 02C0282D */ daddu $a1, $s6, $zero +/* 0DACAC 801445AC 02A0302D */ daddu $a2, $s5, $zero +/* 0DACB0 801445B0 00113C00 */ sll $a3, $s1, 0x10 +/* 0DACB4 801445B4 00073C03 */ sra $a3, $a3, 0x10 +/* 0DACB8 801445B8 00121400 */ sll $v0, $s2, 0x10 +/* 0DACBC 801445BC 00021403 */ sra $v0, $v0, 0x10 +/* 0DACC0 801445C0 AFA20010 */ sw $v0, 0x10($sp) +/* 0DACC4 801445C4 00131400 */ sll $v0, $s3, 0x10 +/* 0DACC8 801445C8 00021403 */ sra $v0, $v0, 0x10 +/* 0DACCC 801445CC AFA20014 */ sw $v0, 0x14($sp) +/* 0DACD0 801445D0 00141400 */ sll $v0, $s4, 0x10 +/* 0DACD4 801445D4 00021403 */ sra $v0, $v0, 0x10 +/* 0DACD8 801445D8 AFA20018 */ sw $v0, 0x18($sp) +/* 0DACDC 801445DC 24020001 */ addiu $v0, $zero, 1 +/* 0DACE0 801445E0 080511DE */ j func_80144778 +/* 0DACE4 801445E4 AFA2001C */ sw $v0, 0x1c($sp) + +.L801445E8: +/* 0DACE8 801445E8 080511BC */ j func_801446F0 +/* 0DACEC 801445EC 00621024 */ and $v0, $v1, $v0 + +.L801445F0: +/* 0DACF0 801445F0 00621024 */ and $v0, $v1, $v0 +/* 0DACF4 801445F4 1440000C */ bnez $v0, .L80144628 +/* 0DACF8 801445F8 3C032000 */ lui $v1, 0x2000 +/* 0DACFC 801445FC 82040046 */ lb $a0, 0x46($s0) +/* 0DAD00 80144600 3C038015 */ lui $v1, 0x8015 +/* 0DAD04 80144604 2463EFCC */ addiu $v1, $v1, -0x1034 +/* 0DAD08 80144608 00041040 */ sll $v0, $a0, 1 +/* 0DAD0C 8014460C 00441021 */ addu $v0, $v0, $a0 +/* 0DAD10 80144610 00021040 */ sll $v0, $v0, 1 +/* 0DAD14 80144614 00431021 */ addu $v0, $v0, $v1 +/* 0DAD18 80144618 84560000 */ lh $s6, ($v0) +/* 0DAD1C 8014461C 84550002 */ lh $s5, 2($v0) +/* 0DAD20 80144620 0805118C */ j func_80144630 +/* 0DAD24 80144624 3C032000 */ lui $v1, 0x2000 + +.L80144628: +/* 0DAD28 80144628 9216004E */ lbu $s6, 0x4e($s0) +/* 0DAD2C 8014462C 9215004F */ lbu $s5, 0x4f($s0) +func_80144630: +/* 0DAD30 80144630 C6000028 */ lwc1 $f0, 0x28($s0) +/* 0DAD34 80144634 C606002C */ lwc1 $f6, 0x2c($s0) +/* 0DAD38 80144638 3C013F00 */ lui $at, 0x3f00 +/* 0DAD3C 8014463C 44811000 */ mtc1 $at, $f2 +/* 0DAD40 80144640 3C013F80 */ lui $at, 0x3f80 +/* 0DAD44 80144644 44815000 */ mtc1 $at, $f10 +/* 0DAD48 80144648 46000207 */ neg.s $f8, $f0 +/* 0DAD4C 8014464C 46024202 */ mul.s $f8, $f8, $f2 +/* 0DAD50 80144650 00000000 */ nop +/* 0DAD54 80144654 3C014480 */ lui $at, 0x4480 +/* 0DAD58 80144658 44816000 */ mtc1 $at, $f12 +/* 0DAD5C 8014465C 8E020000 */ lw $v0, ($s0) +/* 0DAD60 80144660 4600038D */ trunc.w.s $f14, $f0 +/* 0DAD64 80144664 44117000 */ mfc1 $s1, $f14 +/* 0DAD68 80144668 4600338D */ trunc.w.s $f14, $f6 +/* 0DAD6C 8014466C 44127000 */ mfc1 $s2, $f14 +/* 0DAD70 80144670 46003187 */ neg.s $f6, $f6 +/* 0DAD74 80144674 46023182 */ mul.s $f6, $f6, $f2 +/* 0DAD78 80144678 00000000 */ nop +/* 0DAD7C 8014467C 44912000 */ mtc1 $s1, $f4 +/* 0DAD80 80144680 00000000 */ nop +/* 0DAD84 80144684 46802120 */ cvt.s.w $f4, $f4 +/* 0DAD88 80144688 44960000 */ mtc1 $s6, $f0 +/* 0DAD8C 8014468C 00000000 */ nop +/* 0DAD90 80144690 46800020 */ cvt.s.w $f0, $f0 +/* 0DAD94 80144694 46002103 */ div.s $f4, $f4, $f0 +/* 0DAD98 80144698 46045103 */ div.s $f4, $f10, $f4 +/* 0DAD9C 8014469C 460C2102 */ mul.s $f4, $f4, $f12 +/* 0DADA0 801446A0 00000000 */ nop +/* 0DADA4 801446A4 44920000 */ mtc1 $s2, $f0 +/* 0DADA8 801446A8 00000000 */ nop +/* 0DADAC 801446AC 46800020 */ cvt.s.w $f0, $f0 +/* 0DADB0 801446B0 44951000 */ mtc1 $s5, $f2 +/* 0DADB4 801446B4 00000000 */ nop +/* 0DADB8 801446B8 468010A0 */ cvt.s.w $f2, $f2 +/* 0DADBC 801446BC 46020003 */ div.s $f0, $f0, $f2 +/* 0DADC0 801446C0 46005003 */ div.s $f0, $f10, $f0 +/* 0DADC4 801446C4 460C0002 */ mul.s $f0, $f0, $f12 +/* 0DADC8 801446C8 00000000 */ nop +/* 0DADCC 801446CC 00431024 */ and $v0, $v0, $v1 +/* 0DADD0 801446D0 4600438D */ trunc.w.s $f14, $f8 +/* 0DADD4 801446D4 44137000 */ mfc1 $s3, $f14 +/* 0DADD8 801446D8 4600338D */ trunc.w.s $f14, $f6 +/* 0DADDC 801446DC 44147000 */ mfc1 $s4, $f14 +/* 0DADE0 801446E0 4600238D */ trunc.w.s $f14, $f4 +/* 0DADE4 801446E4 E60E0034 */ swc1 $f14, 0x34($s0) +/* 0DADE8 801446E8 4600038D */ trunc.w.s $f14, $f0 +/* 0DADEC 801446EC E60E0038 */ swc1 $f14, 0x38($s0) +func_801446F0: +/* 0DADF0 801446F0 10400012 */ beqz $v0, .L8014473C +/* 0DADF4 801446F4 0200202D */ daddu $a0, $s0, $zero +/* 0DADF8 801446F8 02C0282D */ daddu $a1, $s6, $zero +/* 0DADFC 801446FC 02A0302D */ daddu $a2, $s5, $zero +/* 0DAE00 80144700 00113C00 */ sll $a3, $s1, 0x10 +/* 0DAE04 80144704 00073C03 */ sra $a3, $a3, 0x10 +/* 0DAE08 80144708 00121400 */ sll $v0, $s2, 0x10 +/* 0DAE0C 8014470C 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE10 80144710 AFA20010 */ sw $v0, 0x10($sp) +/* 0DAE14 80144714 00131400 */ sll $v0, $s3, 0x10 +/* 0DAE18 80144718 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE1C 8014471C AFA20014 */ sw $v0, 0x14($sp) +/* 0DAE20 80144720 00141400 */ sll $v0, $s4, 0x10 +/* 0DAE24 80144724 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE28 80144728 AFA20018 */ sw $v0, 0x18($sp) +/* 0DAE2C 8014472C 24020001 */ addiu $v0, $zero, 1 +/* 0DAE30 80144730 AFA0001C */ sw $zero, 0x1c($sp) +/* 0DAE34 80144734 0C04FDC1 */ jal func_8013F704 +/* 0DAE38 80144738 AFA20020 */ sw $v0, 0x20($sp) +.L8014473C: +/* 0DAE3C 8014473C 0200202D */ daddu $a0, $s0, $zero +/* 0DAE40 80144740 02C0282D */ daddu $a1, $s6, $zero +/* 0DAE44 80144744 02A0302D */ daddu $a2, $s5, $zero +/* 0DAE48 80144748 00113C00 */ sll $a3, $s1, 0x10 +/* 0DAE4C 8014474C 00073C03 */ sra $a3, $a3, 0x10 +/* 0DAE50 80144750 00121400 */ sll $v0, $s2, 0x10 +/* 0DAE54 80144754 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE58 80144758 AFA20010 */ sw $v0, 0x10($sp) +/* 0DAE5C 8014475C 00131400 */ sll $v0, $s3, 0x10 +/* 0DAE60 80144760 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE64 80144764 AFA20014 */ sw $v0, 0x14($sp) +/* 0DAE68 80144768 00141400 */ sll $v0, $s4, 0x10 +/* 0DAE6C 8014476C 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE70 80144770 AFA20018 */ sw $v0, 0x18($sp) +/* 0DAE74 80144774 AFA0001C */ sw $zero, 0x1c($sp) +func_80144778: +/* 0DAE78 80144778 0C04FDC1 */ jal func_8013F704 +/* 0DAE7C 8014477C AFA00020 */ sw $zero, 0x20($sp) +.L80144780: +/* 0DAE80 80144780 8FBF0044 */ lw $ra, 0x44($sp) +/* 0DAE84 80144784 8FB60040 */ lw $s6, 0x40($sp) +/* 0DAE88 80144788 8FB5003C */ lw $s5, 0x3c($sp) +/* 0DAE8C 8014478C 8FB40038 */ lw $s4, 0x38($sp) +/* 0DAE90 80144790 8FB30034 */ lw $s3, 0x34($sp) +/* 0DAE94 80144794 8FB20030 */ lw $s2, 0x30($sp) +/* 0DAE98 80144798 8FB1002C */ lw $s1, 0x2c($sp) +/* 0DAE9C 8014479C 8FB00028 */ lw $s0, 0x28($sp) +/* 0DAEA0 801447A0 03E00008 */ jr $ra +/* 0DAEA4 801447A4 27BD0048 */ addiu $sp, $sp, 0x48 + +func_801447A8: +/* 0DAEA8 801447A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DAEAC 801447AC AFBF0010 */ sw $ra, 0x10($sp) +/* 0DAEB0 801447B0 0C0510A6 */ jal func_80144298 +/* 0DAEB4 801447B4 0000282D */ daddu $a1, $zero, $zero +/* 0DAEB8 801447B8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DAEBC 801447BC 03E00008 */ jr $ra +/* 0DAEC0 801447C0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_801447C4: +/* 0DAEC4 801447C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DAEC8 801447C8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DAECC 801447CC 0C0510A6 */ jal func_80144298 +/* 0DAED0 801447D0 24050001 */ addiu $a1, $zero, 1 +/* 0DAED4 801447D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DAED8 801447D8 03E00008 */ jr $ra +/* 0DAEDC 801447DC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_801447E0: +/* 0DAEE0 801447E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DAEE4 801447E4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DAEE8 801447E8 0C0510A6 */ jal func_80144298 +/* 0DAEEC 801447EC 24050002 */ addiu $a1, $zero, 2 +/* 0DAEF0 801447F0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DAEF4 801447F4 03E00008 */ jr $ra +/* 0DAEF8 801447F8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_801447FC: +/* 0DAEFC 801447FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DAF00 80144800 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DAF04 80144804 00822024 */ and $a0, $a0, $v0 +/* 0DAF08 80144808 3C028015 */ lui $v0, 0x8015 +/* 0DAF0C 8014480C 8C427960 */ lw $v0, 0x7960($v0) +/* 0DAF10 80144810 00042080 */ sll $a0, $a0, 2 +/* 0DAF14 80144814 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DAF18 80144818 AFB00010 */ sw $s0, 0x10($sp) +/* 0DAF1C 8014481C 00822021 */ addu $a0, $a0, $v0 +/* 0DAF20 80144820 8C900000 */ lw $s0, ($a0) +/* 0DAF24 80144824 14A00003 */ bnez $a1, .L80144834 +/* 0DAF28 80144828 0200202D */ daddu $a0, $s0, $zero +/* 0DAF2C 8014482C 3C058015 */ lui $a1, 0x8015 +/* 0DAF30 80144830 24A5EFC8 */ addiu $a1, $a1, -0x1038 +.L80144834: +/* 0DAF34 80144834 24020001 */ addiu $v0, $zero, 1 +/* 0DAF38 80144838 A2020047 */ sb $v0, 0x47($s0) +/* 0DAF3C 8014483C 24020400 */ addiu $v0, $zero, 0x400 +/* 0DAF40 80144840 AE020034 */ sw $v0, 0x34($s0) +/* 0DAF44 80144844 AE020038 */ sw $v0, 0x38($s0) +/* 0DAF48 80144848 8E020000 */ lw $v0, ($s0) +/* 0DAF4C 8014484C 3C013F80 */ lui $at, 0x3f80 +/* 0DAF50 80144850 44810000 */ mtc1 $at, $f0 +/* 0DAF54 80144854 2403FFFB */ addiu $v1, $zero, -5 +/* 0DAF58 80144858 AE050004 */ sw $a1, 4($s0) +/* 0DAF5C 8014485C AE050008 */ sw $a1, 8($s0) +/* 0DAF60 80144860 AE05000C */ sw $a1, 0xc($s0) +/* 0DAF64 80144864 A2000040 */ sb $zero, 0x40($s0) +/* 0DAF68 80144868 A2000041 */ sb $zero, 0x41($s0) +/* 0DAF6C 8014486C A2000042 */ sb $zero, 0x42($s0) +/* 0DAF70 80144870 A2000043 */ sb $zero, 0x43($s0) +/* 0DAF74 80144874 00431024 */ and $v0, $v0, $v1 +/* 0DAF78 80144878 2403F6CF */ addiu $v1, $zero, -0x931 +/* 0DAF7C 8014487C AE020000 */ sw $v0, ($s0) +/* 0DAF80 80144880 00431024 */ and $v0, $v0, $v1 +/* 0DAF84 80144884 E6000030 */ swc1 $f0, 0x30($s0) +/* 0DAF88 80144888 0C04FCD4 */ jal func_8013F350 +/* 0DAF8C 8014488C AE020000 */ sw $v0, ($s0) +.L80144890: +/* 0DAF90 80144890 0C0505C1 */ jal func_80141704 +/* 0DAF94 80144894 0200202D */ daddu $a0, $s0, $zero +/* 0DAF98 80144898 1440FFFD */ bnez $v0, .L80144890 +/* 0DAF9C 8014489C 00000000 */ nop +/* 0DAFA0 801448A0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DAFA4 801448A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0DAFA8 801448A8 03E00008 */ jr $ra +/* 0DAFAC 801448AC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DAFB0 801448B0 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DAFB4 801448B4 00822024 */ and $a0, $a0, $v0 +/* 0DAFB8 801448B8 3C028015 */ lui $v0, 0x8015 +/* 0DAFBC 801448BC 8C427960 */ lw $v0, 0x7960($v0) +/* 0DAFC0 801448C0 00042080 */ sll $a0, $a0, 2 +/* 0DAFC4 801448C4 00822021 */ addu $a0, $a0, $v0 +/* 0DAFC8 801448C8 8C820000 */ lw $v0, ($a0) +/* 0DAFCC 801448CC 03E00008 */ jr $ra +/* 0DAFD0 801448D0 8C420008 */ lw $v0, 8($v0) + +/* 0DAFD4 801448D4 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DAFD8 801448D8 00822024 */ and $a0, $a0, $v0 +/* 0DAFDC 801448DC 3C028015 */ lui $v0, 0x8015 +/* 0DAFE0 801448E0 8C427960 */ lw $v0, 0x7960($v0) +/* 0DAFE4 801448E4 00042080 */ sll $a0, $a0, 2 +/* 0DAFE8 801448E8 00822021 */ addu $a0, $a0, $v0 +/* 0DAFEC 801448EC 03E00008 */ jr $ra +/* 0DAFF0 801448F0 8C820000 */ lw $v0, ($a0) + +func_801448F4: +/* 0DAFF4 801448F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DAFF8 801448F8 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DAFFC 801448FC 00822024 */ and $a0, $a0, $v0 +/* 0DB000 80144900 AFB10014 */ sw $s1, 0x14($sp) +/* 0DB004 80144904 3C118015 */ lui $s1, 0x8015 +/* 0DB008 80144908 26317960 */ addiu $s1, $s1, 0x7960 +/* 0DB00C 8014490C AFBF0018 */ sw $ra, 0x18($sp) +/* 0DB010 80144910 AFB00010 */ sw $s0, 0x10($sp) +/* 0DB014 80144914 8E220000 */ lw $v0, ($s1) +/* 0DB018 80144918 00048080 */ sll $s0, $a0, 2 +/* 0DB01C 8014491C 02021021 */ addu $v0, $s0, $v0 +/* 0DB020 80144920 8C420000 */ lw $v0, ($v0) +/* 0DB024 80144924 8C420000 */ lw $v0, ($v0) +/* 0DB028 80144928 3C030001 */ lui $v1, 1 +/* 0DB02C 8014492C 00431024 */ and $v0, $v0, $v1 +/* 0DB030 80144930 10400003 */ beqz $v0, .L80144940 +/* 0DB034 80144934 00000000 */ nop +/* 0DB038 80144938 0C051442 */ jal func_80145108 +/* 0DB03C 8014493C 00000000 */ nop +.L80144940: +/* 0DB040 80144940 8E220000 */ lw $v0, ($s1) +/* 0DB044 80144944 02021021 */ addu $v0, $s0, $v0 +/* 0DB048 80144948 0C00AB4B */ jal func_8002AD2C +/* 0DB04C 8014494C 8C440000 */ lw $a0, ($v0) +/* 0DB050 80144950 3C048015 */ lui $a0, 0x8015 +/* 0DB054 80144954 248412B4 */ addiu $a0, $a0, 0x12b4 +/* 0DB058 80144958 8E220000 */ lw $v0, ($s1) +/* 0DB05C 8014495C 8C830000 */ lw $v1, ($a0) +/* 0DB060 80144960 02021021 */ addu $v0, $s0, $v0 +/* 0DB064 80144964 2463FFFF */ addiu $v1, $v1, -1 +/* 0DB068 80144968 AC400000 */ sw $zero, ($v0) +/* 0DB06C 8014496C AC830000 */ sw $v1, ($a0) +/* 0DB070 80144970 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DB074 80144974 8FB10014 */ lw $s1, 0x14($sp) +/* 0DB078 80144978 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB07C 8014497C 03E00008 */ jr $ra +/* 0DB080 80144980 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80144984: +/* 0DB084 80144984 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB088 80144988 00822024 */ and $a0, $a0, $v0 +/* 0DB08C 8014498C 3C028015 */ lui $v0, 0x8015 +/* 0DB090 80144990 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB094 80144994 00042080 */ sll $a0, $a0, 2 +/* 0DB098 80144998 00822021 */ addu $a0, $a0, $v0 +/* 0DB09C 8014499C 8C820000 */ lw $v0, ($a0) +/* 0DB0A0 801449A0 A445003C */ sh $a1, 0x3c($v0) +/* 0DB0A4 801449A4 03E00008 */ jr $ra +/* 0DB0A8 801449A8 A446003E */ sh $a2, 0x3e($v0) + +/* 0DB0AC 801449AC 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB0B0 801449B0 00822024 */ and $a0, $a0, $v0 +/* 0DB0B4 801449B4 3C028015 */ lui $v0, 0x8015 +/* 0DB0B8 801449B8 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB0BC 801449BC 00042080 */ sll $a0, $a0, 2 +/* 0DB0C0 801449C0 00822021 */ addu $a0, $a0, $v0 +/* 0DB0C4 801449C4 8C830000 */ lw $v1, ($a0) +/* 0DB0C8 801449C8 8462003C */ lh $v0, 0x3c($v1) +/* 0DB0CC 801449CC ACA20000 */ sw $v0, ($a1) +/* 0DB0D0 801449D0 8462003E */ lh $v0, 0x3e($v1) +/* 0DB0D4 801449D4 03E00008 */ jr $ra +/* 0DB0D8 801449D8 ACC20000 */ sw $v0, ($a2) + +/* 0DB0DC 801449DC 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB0E0 801449E0 00822024 */ and $a0, $a0, $v0 +/* 0DB0E4 801449E4 3C028015 */ lui $v0, 0x8015 +/* 0DB0E8 801449E8 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB0EC 801449EC 00042080 */ sll $a0, $a0, 2 +/* 0DB0F0 801449F0 00822021 */ addu $a0, $a0, $v0 +/* 0DB0F4 801449F4 8C820000 */ lw $v0, ($a0) +/* 0DB0F8 801449F8 03E00008 */ jr $ra +/* 0DB0FC 801449FC A0450044 */ sb $a1, 0x44($v0) + +func_80144A00: +/* 0DB100 80144A00 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB104 80144A04 00822024 */ and $a0, $a0, $v0 +/* 0DB108 80144A08 3C028015 */ lui $v0, 0x8015 +/* 0DB10C 80144A0C 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB110 80144A10 00042080 */ sll $a0, $a0, 2 +/* 0DB114 80144A14 00822021 */ addu $a0, $a0, $v0 +/* 0DB118 80144A18 8C830000 */ lw $v1, ($a0) +/* 0DB11C 80144A1C 8C620000 */ lw $v0, ($v1) +/* 0DB120 80144A20 00451025 */ or $v0, $v0, $a1 +/* 0DB124 80144A24 03E00008 */ jr $ra +/* 0DB128 80144A28 AC620000 */ sw $v0, ($v1) + +func_80144A2C: +/* 0DB12C 80144A2C 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB130 80144A30 00822024 */ and $a0, $a0, $v0 +/* 0DB134 80144A34 3C028015 */ lui $v0, 0x8015 +/* 0DB138 80144A38 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB13C 80144A3C 00042080 */ sll $a0, $a0, 2 +/* 0DB140 80144A40 00822021 */ addu $a0, $a0, $v0 +/* 0DB144 80144A44 8C830000 */ lw $v1, ($a0) +/* 0DB148 80144A48 8C620000 */ lw $v0, ($v1) +/* 0DB14C 80144A4C 00052827 */ nor $a1, $zero, $a1 +/* 0DB150 80144A50 00451024 */ and $v0, $v0, $a1 +/* 0DB154 80144A54 03E00008 */ jr $ra +/* 0DB158 80144A58 AC620000 */ sw $v0, ($v1) + +/* 0DB15C 80144A5C 3C028007 */ lui $v0, 0x8007 +/* 0DB160 80144A60 8C42419C */ lw $v0, 0x419c($v0) +/* 0DB164 80144A64 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DB168 80144A68 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DB16C 80144A6C AFB00010 */ sw $s0, 0x10($sp) +/* 0DB170 80144A70 80420070 */ lb $v0, 0x70($v0) +/* 0DB174 80144A74 14400030 */ bnez $v0, .L80144B38 +/* 0DB178 80144A78 00000000 */ nop +/* 0DB17C 80144A7C 3C108015 */ lui $s0, 0x8015 +/* 0DB180 80144A80 26101314 */ addiu $s0, $s0, 0x1314 +/* 0DB184 80144A84 0C00AB4B */ jal func_8002AD2C +/* 0DB188 80144A88 8E040000 */ lw $a0, ($s0) +/* 0DB18C 80144A8C 3C048015 */ lui $a0, 0x8015 +/* 0DB190 80144A90 0C00AB39 */ jal func_8002ACE4 +/* 0DB194 80144A94 8C84EFC4 */ lw $a0, -0x103c($a0) +/* 0DB198 80144A98 14400003 */ bnez $v0, .L80144AA8 +/* 0DB19C 80144A9C AE020000 */ sw $v0, ($s0) +func_80144AA0: +/* 0DB1A0 80144AA0 080512A8 */ j func_80144AA0 +/* 0DB1A4 80144AA4 00000000 */ nop + +.L80144AA8: +/* 0DB1A8 80144AA8 0000482D */ daddu $t1, $zero, $zero +/* 0DB1AC 80144AAC 240AFFFF */ addiu $t2, $zero, -1 +/* 0DB1B0 80144AB0 3C028015 */ lui $v0, 0x8015 +/* 0DB1B4 80144AB4 24427F70 */ addiu $v0, $v0, 0x7f70 +/* 0DB1B8 80144AB8 0040402D */ daddu $t0, $v0, $zero +/* 0DB1BC 80144ABC 3C028015 */ lui $v0, 0x8015 +/* 0DB1C0 80144AC0 24427970 */ addiu $v0, $v0, 0x7970 +/* 0DB1C4 80144AC4 0040382D */ daddu $a3, $v0, $zero +/* 0DB1C8 80144AC8 3C068015 */ lui $a2, 0x8015 +/* 0DB1CC 80144ACC 24C61314 */ addiu $a2, $a2, 0x1314 +/* 0DB1D0 80144AD0 3C058015 */ lui $a1, 0x8015 +/* 0DB1D4 80144AD4 24A5133C */ addiu $a1, $a1, 0x133c +/* 0DB1D8 80144AD8 8CC30000 */ lw $v1, ($a2) +/* 0DB1DC 80144ADC 8CA40000 */ lw $a0, ($a1) +/* 0DB1E0 80144AE0 3C028015 */ lui $v0, 0x8015 +/* 0DB1E4 80144AE4 24427964 */ addiu $v0, $v0, 0x7964 +/* 0DB1E8 80144AE8 AC430000 */ sw $v1, ($v0) +/* 0DB1EC 80144AEC AC800000 */ sw $zero, ($a0) +/* 0DB1F0 80144AF0 8C430000 */ lw $v1, ($v0) +/* 0DB1F4 80144AF4 3C028015 */ lui $v0, 0x8015 +/* 0DB1F8 80144AF8 24427968 */ addiu $v0, $v0, 0x7968 +/* 0DB1FC 80144AFC ACA20000 */ sw $v0, ($a1) +/* 0DB200 80144B00 3C018015 */ lui $at, 0x8015 +/* 0DB204 80144B04 AC2712C8 */ sw $a3, 0x12c8($at) +/* 0DB208 80144B08 3C018015 */ lui $at, 0x8015 +/* 0DB20C 80144B0C AC2812D0 */ sw $t0, 0x12d0($at) +/* 0DB210 80144B10 ACC30000 */ sw $v1, ($a2) +.L80144B14: +/* 0DB214 80144B14 ACEA0000 */ sw $t2, ($a3) +/* 0DB218 80144B18 AD0A0000 */ sw $t2, ($t0) +/* 0DB21C 80144B1C 25080008 */ addiu $t0, $t0, 8 +/* 0DB220 80144B20 25290001 */ addiu $t1, $t1, 1 +/* 0DB224 80144B24 292200C0 */ slti $v0, $t1, 0xc0 +/* 0DB228 80144B28 1440FFFA */ bnez $v0, .L80144B14 +/* 0DB22C 80144B2C 24E70008 */ addiu $a3, $a3, 8 +/* 0DB230 80144B30 08051304 */ j func_80144C10 +/* 0DB234 80144B34 00000000 */ nop + +.L80144B38: +/* 0DB238 80144B38 3C028015 */ lui $v0, 0x8015 +/* 0DB23C 80144B3C 8C42EFC0 */ lw $v0, -0x1040($v0) +/* 0DB240 80144B40 1440000F */ bnez $v0, .L80144B80 +/* 0DB244 80144B44 00000000 */ nop +/* 0DB248 80144B48 3C108015 */ lui $s0, 0x8015 +/* 0DB24C 80144B4C 26101314 */ addiu $s0, $s0, 0x1314 +/* 0DB250 80144B50 0C00AB4B */ jal func_8002AD2C +/* 0DB254 80144B54 8E040000 */ lw $a0, ($s0) +/* 0DB258 80144B58 3C048015 */ lui $a0, 0x8015 +/* 0DB25C 80144B5C 8C84EFC4 */ lw $a0, -0x103c($a0) +/* 0DB260 80144B60 000417C2 */ srl $v0, $a0, 0x1f +/* 0DB264 80144B64 00822021 */ addu $a0, $a0, $v0 +/* 0DB268 80144B68 0C00AB39 */ jal func_8002ACE4 +/* 0DB26C 80144B6C 00042043 */ sra $a0, $a0, 1 +/* 0DB270 80144B70 14400005 */ bnez $v0, .L80144B88 +/* 0DB274 80144B74 AE020000 */ sw $v0, ($s0) +func_80144B78: +/* 0DB278 80144B78 080512DE */ j func_80144B78 +/* 0DB27C 80144B7C 00000000 */ nop + +.L80144B80: +/* 0DB280 80144B80 3C018015 */ lui $at, 0x8015 +/* 0DB284 80144B84 AC221314 */ sw $v0, 0x1314($at) +.L80144B88: +/* 0DB288 80144B88 0000482D */ daddu $t1, $zero, $zero +/* 0DB28C 80144B8C 240AFFFF */ addiu $t2, $zero, -1 +/* 0DB290 80144B90 3C028016 */ lui $v0, 0x8016 +/* 0DB294 80144B94 24428B80 */ addiu $v0, $v0, -0x7480 +/* 0DB298 80144B98 0040402D */ daddu $t0, $v0, $zero +/* 0DB29C 80144B9C 3C028016 */ lui $v0, 0x8016 +/* 0DB2A0 80144BA0 24428580 */ addiu $v0, $v0, -0x7a80 +/* 0DB2A4 80144BA4 0040382D */ daddu $a3, $v0, $zero +/* 0DB2A8 80144BA8 3C068015 */ lui $a2, 0x8015 +/* 0DB2AC 80144BAC 24C61314 */ addiu $a2, $a2, 0x1314 +/* 0DB2B0 80144BB0 3C058015 */ lui $a1, 0x8015 +/* 0DB2B4 80144BB4 24A5133C */ addiu $a1, $a1, 0x133c +/* 0DB2B8 80144BB8 8CC30000 */ lw $v1, ($a2) +/* 0DB2BC 80144BBC 8CA40000 */ lw $a0, ($a1) +/* 0DB2C0 80144BC0 3C028016 */ lui $v0, 0x8016 +/* 0DB2C4 80144BC4 24428570 */ addiu $v0, $v0, -0x7a90 +/* 0DB2C8 80144BC8 AC430000 */ sw $v1, ($v0) +/* 0DB2CC 80144BCC AC800000 */ sw $zero, ($a0) +/* 0DB2D0 80144BD0 8C430000 */ lw $v1, ($v0) +/* 0DB2D4 80144BD4 3C028016 */ lui $v0, 0x8016 +/* 0DB2D8 80144BD8 24428574 */ addiu $v0, $v0, -0x7a8c +/* 0DB2DC 80144BDC ACA20000 */ sw $v0, ($a1) +/* 0DB2E0 80144BE0 3C018015 */ lui $at, 0x8015 +/* 0DB2E4 80144BE4 AC2712C8 */ sw $a3, 0x12c8($at) +/* 0DB2E8 80144BE8 3C018015 */ lui $at, 0x8015 +/* 0DB2EC 80144BEC AC2812D0 */ sw $t0, 0x12d0($at) +/* 0DB2F0 80144BF0 ACC30000 */ sw $v1, ($a2) +.L80144BF4: +/* 0DB2F4 80144BF4 ACEA0000 */ sw $t2, ($a3) +/* 0DB2F8 80144BF8 AD0A0000 */ sw $t2, ($t0) +/* 0DB2FC 80144BFC 25080008 */ addiu $t0, $t0, 8 +/* 0DB300 80144C00 25290001 */ addiu $t1, $t1, 1 +/* 0DB304 80144C04 292200C0 */ slti $v0, $t1, 0xc0 +/* 0DB308 80144C08 1440FFFA */ bnez $v0, .L80144BF4 +/* 0DB30C 80144C0C 24E70008 */ addiu $a3, $a3, 8 +func_80144C10: +/* 0DB310 80144C10 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DB314 80144C14 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB318 80144C18 03E00008 */ jr $ra +/* 0DB31C 80144C1C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80144C20: +/* 0DB320 80144C20 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB324 80144C24 00822024 */ and $a0, $a0, $v0 +/* 0DB328 80144C28 00042080 */ sll $a0, $a0, 2 +/* 0DB32C 80144C2C 3C028015 */ lui $v0, 0x8015 +/* 0DB330 80144C30 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB334 80144C34 44853000 */ mtc1 $a1, $f6 +/* 0DB338 80144C38 00822021 */ addu $a0, $a0, $v0 +/* 0DB33C 80144C3C 8C850000 */ lw $a1, ($a0) +/* 0DB340 80144C40 8CA20000 */ lw $v0, ($a1) +/* 0DB344 80144C44 3C030010 */ lui $v1, 0x10 +/* 0DB348 80144C48 00431024 */ and $v0, $v0, $v1 +/* 0DB34C 80144C4C 14400012 */ bnez $v0, .L80144C98 +/* 0DB350 80144C50 E4A60030 */ swc1 $f6, 0x30($a1) +/* 0DB354 80144C54 80A30046 */ lb $v1, 0x46($a1) +/* 0DB358 80144C58 3C048015 */ lui $a0, 0x8015 +/* 0DB35C 80144C5C 2484EFCC */ addiu $a0, $a0, -0x1034 +/* 0DB360 80144C60 00031040 */ sll $v0, $v1, 1 +/* 0DB364 80144C64 00431021 */ addu $v0, $v0, $v1 +/* 0DB368 80144C68 00021040 */ sll $v0, $v0, 1 +/* 0DB36C 80144C6C 00441021 */ addu $v0, $v0, $a0 +/* 0DB370 80144C70 84480000 */ lh $t0, ($v0) +/* 0DB374 80144C74 80A30045 */ lb $v1, 0x45($a1) +/* 0DB378 80144C78 84490002 */ lh $t1, 2($v0) +/* 0DB37C 80144C7C 00031040 */ sll $v0, $v1, 1 +/* 0DB380 80144C80 00431021 */ addu $v0, $v0, $v1 +/* 0DB384 80144C84 00021040 */ sll $v0, $v0, 1 +/* 0DB388 80144C88 00441021 */ addu $v0, $v0, $a0 +/* 0DB38C 80144C8C 84440000 */ lh $a0, ($v0) +/* 0DB390 80144C90 0805132A */ j func_80144CA8 +/* 0DB394 80144C94 84460002 */ lh $a2, 2($v0) + +.L80144C98: +/* 0DB398 80144C98 90A8004E */ lbu $t0, 0x4e($a1) +/* 0DB39C 80144C9C 90A9004F */ lbu $t1, 0x4f($a1) +/* 0DB3A0 80144CA0 90A40050 */ lbu $a0, 0x50($a1) +/* 0DB3A4 80144CA4 90A60051 */ lbu $a2, 0x51($a1) +func_80144CA8: +/* 0DB3A8 80144CA8 44840000 */ mtc1 $a0, $f0 +/* 0DB3AC 80144CAC 00000000 */ nop +/* 0DB3B0 80144CB0 46800020 */ cvt.s.w $f0, $f0 +/* 0DB3B4 80144CB4 46060002 */ mul.s $f0, $f0, $f6 +/* 0DB3B8 80144CB8 00000000 */ nop +/* 0DB3BC 80144CBC 3C014F00 */ lui $at, 0x4f00 +/* 0DB3C0 80144CC0 44811000 */ mtc1 $at, $f2 +/* 0DB3C4 80144CC4 00000000 */ nop +/* 0DB3C8 80144CC8 4600103E */ c.le.s $f2, $f0 +/* 0DB3CC 80144CCC 00000000 */ nop +/* 0DB3D0 80144CD0 45010005 */ bc1t .L80144CE8 +/* 0DB3D4 80144CD4 24A70048 */ addiu $a3, $a1, 0x48 +/* 0DB3D8 80144CD8 4600020D */ trunc.w.s $f8, $f0 +/* 0DB3DC 80144CDC 44034000 */ mfc1 $v1, $f8 +/* 0DB3E0 80144CE0 08051340 */ j func_80144D00 +/* 0DB3E4 80144CE4 00000000 */ nop + +.L80144CE8: +/* 0DB3E8 80144CE8 46020001 */ sub.s $f0, $f0, $f2 +/* 0DB3EC 80144CEC 3C028000 */ lui $v0, 0x8000 +/* 0DB3F0 80144CF0 4600020D */ trunc.w.s $f8, $f0 +/* 0DB3F4 80144CF4 44034000 */ mfc1 $v1, $f8 +/* 0DB3F8 80144CF8 00000000 */ nop +/* 0DB3FC 80144CFC 00621825 */ or $v1, $v1, $v0 +func_80144D00: +/* 0DB400 80144D00 44860000 */ mtc1 $a2, $f0 +/* 0DB404 80144D04 00000000 */ nop +/* 0DB408 80144D08 46800020 */ cvt.s.w $f0, $f0 +/* 0DB40C 80144D0C 46060002 */ mul.s $f0, $f0, $f6 +/* 0DB410 80144D10 00000000 */ nop +/* 0DB414 80144D14 3C014F00 */ lui $at, 0x4f00 +/* 0DB418 80144D18 44811000 */ mtc1 $at, $f2 +/* 0DB41C 80144D1C A0E30000 */ sb $v1, ($a3) +/* 0DB420 80144D20 4600103E */ c.le.s $f2, $f0 +/* 0DB424 80144D24 00000000 */ nop +/* 0DB428 80144D28 45010005 */ bc1t .L80144D40 +/* 0DB42C 80144D2C 24A70049 */ addiu $a3, $a1, 0x49 +/* 0DB430 80144D30 4600020D */ trunc.w.s $f8, $f0 +/* 0DB434 80144D34 44034000 */ mfc1 $v1, $f8 +/* 0DB438 80144D38 08051356 */ j func_80144D58 +/* 0DB43C 80144D3C 00000000 */ nop + +.L80144D40: +/* 0DB440 80144D40 46020001 */ sub.s $f0, $f0, $f2 +/* 0DB444 80144D44 3C028000 */ lui $v0, 0x8000 +/* 0DB448 80144D48 4600020D */ trunc.w.s $f8, $f0 +/* 0DB44C 80144D4C 44034000 */ mfc1 $v1, $f8 +/* 0DB450 80144D50 00000000 */ nop +/* 0DB454 80144D54 00621825 */ or $v1, $v1, $v0 +func_80144D58: +/* 0DB458 80144D58 44842000 */ mtc1 $a0, $f4 +/* 0DB45C 80144D5C 00000000 */ nop +/* 0DB460 80144D60 46802120 */ cvt.s.w $f4, $f4 +/* 0DB464 80144D64 44880000 */ mtc1 $t0, $f0 +/* 0DB468 80144D68 00000000 */ nop +/* 0DB46C 80144D6C 46800020 */ cvt.s.w $f0, $f0 +/* 0DB470 80144D70 46002103 */ div.s $f4, $f4, $f0 +/* 0DB474 80144D74 46062102 */ mul.s $f4, $f4, $f6 +/* 0DB478 80144D78 00000000 */ nop +/* 0DB47C 80144D7C 44861000 */ mtc1 $a2, $f2 +/* 0DB480 80144D80 00000000 */ nop +/* 0DB484 80144D84 468010A0 */ cvt.s.w $f2, $f2 +/* 0DB488 80144D88 44890000 */ mtc1 $t1, $f0 +/* 0DB48C 80144D8C 00000000 */ nop +/* 0DB490 80144D90 46800020 */ cvt.s.w $f0, $f0 +/* 0DB494 80144D94 46001083 */ div.s $f2, $f2, $f0 +/* 0DB498 80144D98 46061082 */ mul.s $f2, $f2, $f6 +/* 0DB49C 80144D9C 00000000 */ nop +/* 0DB4A0 80144DA0 3C013F80 */ lui $at, 0x3f80 +/* 0DB4A4 80144DA4 44810000 */ mtc1 $at, $f0 +/* 0DB4A8 80144DA8 3C014480 */ lui $at, 0x4480 +/* 0DB4AC 80144DAC 44813000 */ mtc1 $at, $f6 +/* 0DB4B0 80144DB0 46040103 */ div.s $f4, $f0, $f4 +/* 0DB4B4 80144DB4 46062102 */ mul.s $f4, $f4, $f6 +/* 0DB4B8 80144DB8 00000000 */ nop +/* 0DB4BC 80144DBC A0E30000 */ sb $v1, ($a3) +/* 0DB4C0 80144DC0 2403FEFF */ addiu $v1, $zero, -0x101 +/* 0DB4C4 80144DC4 8CA20000 */ lw $v0, ($a1) +/* 0DB4C8 80144DC8 46020083 */ div.s $f2, $f0, $f2 +/* 0DB4CC 80144DCC 46061082 */ mul.s $f2, $f2, $f6 +/* 0DB4D0 80144DD0 00000000 */ nop +/* 0DB4D4 80144DD4 00431024 */ and $v0, $v0, $v1 +/* 0DB4D8 80144DD8 34420810 */ ori $v0, $v0, 0x810 +/* 0DB4DC 80144DDC ACA20000 */ sw $v0, ($a1) +/* 0DB4E0 80144DE0 4600220D */ trunc.w.s $f8, $f4 +/* 0DB4E4 80144DE4 E4A80034 */ swc1 $f8, 0x34($a1) +/* 0DB4E8 80144DE8 4600120D */ trunc.w.s $f8, $f2 +/* 0DB4EC 80144DEC 03E00008 */ jr $ra +/* 0DB4F0 80144DF0 E4A80038 */ swc1 $f8, 0x38($a1) + +/* 0DB4F4 80144DF4 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB4F8 80144DF8 00822024 */ and $a0, $a0, $v0 +/* 0DB4FC 80144DFC 00042080 */ sll $a0, $a0, 2 +/* 0DB500 80144E00 3C028015 */ lui $v0, 0x8015 +/* 0DB504 80144E04 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB508 80144E08 3C013F80 */ lui $at, 0x3f80 +/* 0DB50C 80144E0C 44810000 */ mtc1 $at, $f0 +/* 0DB510 80144E10 00822021 */ addu $a0, $a0, $v0 +/* 0DB514 80144E14 8C840000 */ lw $a0, ($a0) +/* 0DB518 80144E18 24020400 */ addiu $v0, $zero, 0x400 +/* 0DB51C 80144E1C AC820034 */ sw $v0, 0x34($a0) +/* 0DB520 80144E20 AC820038 */ sw $v0, 0x38($a0) +/* 0DB524 80144E24 8C820000 */ lw $v0, ($a0) +/* 0DB528 80144E28 2403FEFF */ addiu $v1, $zero, -0x101 +/* 0DB52C 80144E2C A0850046 */ sb $a1, 0x46($a0) +/* 0DB530 80144E30 A0850045 */ sb $a1, 0x45($a0) +/* 0DB534 80144E34 E4800030 */ swc1 $f0, 0x30($a0) +/* 0DB538 80144E38 00431024 */ and $v0, $v0, $v1 +/* 0DB53C 80144E3C 2403F7EF */ addiu $v1, $zero, -0x811 +/* 0DB540 80144E40 00431024 */ and $v0, $v0, $v1 +/* 0DB544 80144E44 03E00008 */ jr $ra +/* 0DB548 80144E48 AC820000 */ sw $v0, ($a0) + +/* 0DB54C 80144E4C 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB550 80144E50 00822024 */ and $a0, $a0, $v0 +/* 0DB554 80144E54 3C028015 */ lui $v0, 0x8015 +/* 0DB558 80144E58 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB55C 80144E5C 00042080 */ sll $a0, $a0, 2 +/* 0DB560 80144E60 00822021 */ addu $a0, $a0, $v0 +/* 0DB564 80144E64 8C820000 */ lw $v0, ($a0) +/* 0DB568 80144E68 90420000 */ lbu $v0, ($v0) +/* 0DB56C 80144E6C 03E00008 */ jr $ra +/* 0DB570 80144E70 3042000F */ andi $v0, $v0, 0xf + +/* 0DB574 80144E74 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB578 80144E78 00822024 */ and $a0, $a0, $v0 +/* 0DB57C 80144E7C 00042080 */ sll $a0, $a0, 2 +/* 0DB580 80144E80 3C028015 */ lui $v0, 0x8015 +/* 0DB584 80144E84 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB588 80144E88 3C03F0FF */ lui $v1, 0xf0ff +/* 0DB58C 80144E8C 00822021 */ addu $a0, $a0, $v0 +/* 0DB590 80144E90 8C840000 */ lw $a0, ($a0) +/* 0DB594 80144E94 3463FFFF */ ori $v1, $v1, 0xffff +/* 0DB598 80144E98 8C820000 */ lw $v0, ($a0) +/* 0DB59C 80144E9C 00052E00 */ sll $a1, $a1, 0x18 +/* 0DB5A0 80144EA0 00431024 */ and $v0, $v0, $v1 +/* 0DB5A4 80144EA4 00451025 */ or $v0, $v0, $a1 +/* 0DB5A8 80144EA8 03E00008 */ jr $ra +/* 0DB5AC 80144EAC AC820000 */ sw $v0, ($a0) + +func_80144EB0: +/* 0DB5B0 80144EB0 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB5B4 80144EB4 00822024 */ and $a0, $a0, $v0 +/* 0DB5B8 80144EB8 3C028015 */ lui $v0, 0x8015 +/* 0DB5BC 80144EBC 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB5C0 80144EC0 00042080 */ sll $a0, $a0, 2 +/* 0DB5C4 80144EC4 00822021 */ addu $a0, $a0, $v0 +/* 0DB5C8 80144EC8 8C840000 */ lw $a0, ($a0) +/* 0DB5CC 80144ECC 8C820000 */ lw $v0, ($a0) +/* 0DB5D0 80144ED0 A085004A */ sb $a1, 0x4a($a0) +/* 0DB5D4 80144ED4 34420020 */ ori $v0, $v0, 0x20 +/* 0DB5D8 80144ED8 AC820000 */ sw $v0, ($a0) +/* 0DB5DC 80144EDC 240200FF */ addiu $v0, $zero, 0xff +/* 0DB5E0 80144EE0 14A20004 */ bne $a1, $v0, .L80144EF4 +/* 0DB5E4 80144EE4 2403FFDF */ addiu $v1, $zero, -0x21 +/* 0DB5E8 80144EE8 8C820000 */ lw $v0, ($a0) +/* 0DB5EC 80144EEC 00431024 */ and $v0, $v0, $v1 +/* 0DB5F0 80144EF0 AC820000 */ sw $v0, ($a0) +.L80144EF4: +/* 0DB5F4 80144EF4 03E00008 */ jr $ra +/* 0DB5F8 80144EF8 00000000 */ nop + +/* 0DB5FC 80144EFC 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB600 80144F00 00822024 */ and $a0, $a0, $v0 +/* 0DB604 80144F04 3C028015 */ lui $v0, 0x8015 +/* 0DB608 80144F08 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB60C 80144F0C 00042080 */ sll $a0, $a0, 2 +/* 0DB610 80144F10 00822021 */ addu $a0, $a0, $v0 +/* 0DB614 80144F14 8C820000 */ lw $v0, ($a0) +/* 0DB618 80144F18 A045004B */ sb $a1, 0x4b($v0) +/* 0DB61C 80144F1C A046004C */ sb $a2, 0x4c($v0) +/* 0DB620 80144F20 03E00008 */ jr $ra +/* 0DB624 80144F24 A047004D */ sb $a3, 0x4d($v0) + +/* 0DB628 80144F28 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DB62C 80144F2C 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB630 80144F30 00821024 */ and $v0, $a0, $v0 +/* 0DB634 80144F34 3C038015 */ lui $v1, 0x8015 +/* 0DB638 80144F38 8C637960 */ lw $v1, 0x7960($v1) +/* 0DB63C 80144F3C 00021080 */ sll $v0, $v0, 2 +/* 0DB640 80144F40 AFBF0018 */ sw $ra, 0x18($sp) +/* 0DB644 80144F44 AFB10014 */ sw $s1, 0x14($sp) +/* 0DB648 80144F48 AFB00010 */ sw $s0, 0x10($sp) +/* 0DB64C 80144F4C 00431021 */ addu $v0, $v0, $v1 +/* 0DB650 80144F50 8C510000 */ lw $s1, ($v0) +/* 0DB654 80144F54 0C00AB0A */ jal func_8002AC28 +/* 0DB658 80144F58 240400F0 */ addiu $a0, $zero, 0xf0 +/* 0DB65C 80144F5C 0040802D */ daddu $s0, $v0, $zero +/* 0DB660 80144F60 16000003 */ bnez $s0, .L80144F70 +/* 0DB664 80144F64 AE30001C */ sw $s0, 0x1c($s1) +func_80144F68: +/* 0DB668 80144F68 080513DA */ j func_80144F68 +/* 0DB66C 80144F6C 00000000 */ nop + +.L80144F70: +/* 0DB670 80144F70 24040001 */ addiu $a0, $zero, 1 +/* 0DB674 80144F74 8E220000 */ lw $v0, ($s1) +/* 0DB678 80144F78 3C030001 */ lui $v1, 1 +/* 0DB67C 80144F7C 00431025 */ or $v0, $v0, $v1 +/* 0DB680 80144F80 0C04E9C1 */ jal func_8013A704 +/* 0DB684 80144F84 AE220000 */ sw $v0, ($s1) +/* 0DB688 80144F88 3C013F80 */ lui $at, 0x3f80 +/* 0DB68C 80144F8C 44810000 */ mtc1 $at, $f0 +/* 0DB690 80144F90 AE020000 */ sw $v0, ($s0) +/* 0DB694 80144F94 AE000004 */ sw $zero, 4($s0) +/* 0DB698 80144F98 AE000008 */ sw $zero, 8($s0) +/* 0DB69C 80144F9C AE00000C */ sw $zero, 0xc($s0) +/* 0DB6A0 80144FA0 AE000010 */ sw $zero, 0x10($s0) +/* 0DB6A4 80144FA4 AE000014 */ sw $zero, 0x14($s0) +/* 0DB6A8 80144FA8 AE000018 */ sw $zero, 0x18($s0) +/* 0DB6AC 80144FAC A6000028 */ sh $zero, 0x28($s0) +/* 0DB6B0 80144FB0 A600002A */ sh $zero, 0x2a($s0) +/* 0DB6B4 80144FB4 E600001C */ swc1 $f0, 0x1c($s0) +/* 0DB6B8 80144FB8 E6000020 */ swc1 $f0, 0x20($s0) +/* 0DB6BC 80144FBC 0C0504FE */ jal func_801413F8 +/* 0DB6C0 80144FC0 E6000024 */ swc1 $f0, 0x24($s0) +/* 0DB6C4 80144FC4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DB6C8 80144FC8 8FB10014 */ lw $s1, 0x14($sp) +/* 0DB6CC 80144FCC 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB6D0 80144FD0 03E00008 */ jr $ra +/* 0DB6D4 80144FD4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0DB6D8 80144FD8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DB6DC 80144FDC 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB6E0 80144FE0 00821024 */ and $v0, $a0, $v0 +/* 0DB6E4 80144FE4 00021080 */ sll $v0, $v0, 2 +/* 0DB6E8 80144FE8 3C038015 */ lui $v1, 0x8015 +/* 0DB6EC 80144FEC 8C637960 */ lw $v1, 0x7960($v1) +/* 0DB6F0 80144FF0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DB6F4 80144FF4 AFB00010 */ sw $s0, 0x10($sp) +/* 0DB6F8 80144FF8 00431021 */ addu $v0, $v0, $v1 +/* 0DB6FC 80144FFC 8C500000 */ lw $s0, ($v0) +/* 0DB700 80145000 0C00AB0A */ jal func_8002AC28 +/* 0DB704 80145004 240400F0 */ addiu $a0, $zero, 0xf0 +/* 0DB708 80145008 0040202D */ daddu $a0, $v0, $zero +/* 0DB70C 8014500C 14800003 */ bnez $a0, .L8014501C +/* 0DB710 80145010 AE04001C */ sw $a0, 0x1c($s0) +func_80145014: +/* 0DB714 80145014 08051405 */ j func_80145014 +/* 0DB718 80145018 00000000 */ nop + +.L8014501C: +/* 0DB71C 8014501C 3C020003 */ lui $v0, 3 +/* 0DB720 80145020 8E030000 */ lw $v1, ($s0) +/* 0DB724 80145024 3C013F80 */ lui $at, 0x3f80 +/* 0DB728 80145028 44810000 */ mtc1 $at, $f0 +/* 0DB72C 8014502C 00621825 */ or $v1, $v1, $v0 +/* 0DB730 80145030 AE030000 */ sw $v1, ($s0) +/* 0DB734 80145034 AC800000 */ sw $zero, ($a0) +/* 0DB738 80145038 AC800004 */ sw $zero, 4($a0) +/* 0DB73C 8014503C AC800008 */ sw $zero, 8($a0) +/* 0DB740 80145040 AC80000C */ sw $zero, 0xc($a0) +/* 0DB744 80145044 AC800010 */ sw $zero, 0x10($a0) +/* 0DB748 80145048 AC800014 */ sw $zero, 0x14($a0) +/* 0DB74C 8014504C AC800018 */ sw $zero, 0x18($a0) +/* 0DB750 80145050 E480001C */ swc1 $f0, 0x1c($a0) +/* 0DB754 80145054 E4800020 */ swc1 $f0, 0x20($a0) +/* 0DB758 80145058 0C0504FE */ jal func_801413F8 +/* 0DB75C 8014505C E4800024 */ swc1 $f0, 0x24($a0) +/* 0DB760 80145060 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DB764 80145064 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB768 80145068 03E00008 */ jr $ra +/* 0DB76C 8014506C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DB770 80145070 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DB774 80145074 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB778 80145078 00821024 */ and $v0, $a0, $v0 +/* 0DB77C 8014507C 00021080 */ sll $v0, $v0, 2 +/* 0DB780 80145080 3C038015 */ lui $v1, 0x8015 +/* 0DB784 80145084 8C637960 */ lw $v1, 0x7960($v1) +/* 0DB788 80145088 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DB78C 8014508C AFB00010 */ sw $s0, 0x10($sp) +/* 0DB790 80145090 00431021 */ addu $v0, $v0, $v1 +/* 0DB794 80145094 8C500000 */ lw $s0, ($v0) +/* 0DB798 80145098 0C00AB0A */ jal func_8002AC28 +/* 0DB79C 8014509C 240400F0 */ addiu $a0, $zero, 0xf0 +/* 0DB7A0 801450A0 0040202D */ daddu $a0, $v0, $zero +/* 0DB7A4 801450A4 14800003 */ bnez $a0, .L801450B4 +/* 0DB7A8 801450A8 AE04001C */ sw $a0, 0x1c($s0) +func_801450AC: +/* 0DB7AC 801450AC 0805142B */ j func_801450AC +/* 0DB7B0 801450B0 00000000 */ nop + +.L801450B4: +/* 0DB7B4 801450B4 3C024003 */ lui $v0, 0x4003 +/* 0DB7B8 801450B8 8E030000 */ lw $v1, ($s0) +/* 0DB7BC 801450BC 3C013F80 */ lui $at, 0x3f80 +/* 0DB7C0 801450C0 44810000 */ mtc1 $at, $f0 +/* 0DB7C4 801450C4 00621825 */ or $v1, $v1, $v0 +/* 0DB7C8 801450C8 AE030000 */ sw $v1, ($s0) +/* 0DB7CC 801450CC AC800000 */ sw $zero, ($a0) +/* 0DB7D0 801450D0 AC800004 */ sw $zero, 4($a0) +/* 0DB7D4 801450D4 AC800008 */ sw $zero, 8($a0) +/* 0DB7D8 801450D8 AC80000C */ sw $zero, 0xc($a0) +/* 0DB7DC 801450DC AC800010 */ sw $zero, 0x10($a0) +/* 0DB7E0 801450E0 AC800014 */ sw $zero, 0x14($a0) +/* 0DB7E4 801450E4 AC800018 */ sw $zero, 0x18($a0) +/* 0DB7E8 801450E8 E480001C */ swc1 $f0, 0x1c($a0) +/* 0DB7EC 801450EC E4800020 */ swc1 $f0, 0x20($a0) +/* 0DB7F0 801450F0 0C0504FE */ jal func_801413F8 +/* 0DB7F4 801450F4 E4800024 */ swc1 $f0, 0x24($a0) +/* 0DB7F8 801450F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DB7FC 801450FC 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB800 80145100 03E00008 */ jr $ra +/* 0DB804 80145104 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80145108: +/* 0DB808 80145108 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DB80C 8014510C 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB810 80145110 00822024 */ and $a0, $a0, $v0 +/* 0DB814 80145114 3C028015 */ lui $v0, 0x8015 +/* 0DB818 80145118 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB81C 8014511C 00042080 */ sll $a0, $a0, 2 +/* 0DB820 80145120 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DB824 80145124 AFB00010 */ sw $s0, 0x10($sp) +/* 0DB828 80145128 00822021 */ addu $a0, $a0, $v0 +/* 0DB82C 8014512C 8C900000 */ lw $s0, ($a0) +/* 0DB830 80145130 3C030002 */ lui $v1, 2 +/* 0DB834 80145134 8E020000 */ lw $v0, ($s0) +/* 0DB838 80145138 8E04001C */ lw $a0, 0x1c($s0) +/* 0DB83C 8014513C 00431024 */ and $v0, $v0, $v1 +/* 0DB840 80145140 14400004 */ bnez $v0, .L80145154 +/* 0DB844 80145144 00000000 */ nop +/* 0DB848 80145148 0C04EA15 */ jal func_8013A854 +/* 0DB84C 8014514C 8C840000 */ lw $a0, ($a0) +/* 0DB850 80145150 8E04001C */ lw $a0, 0x1c($s0) +.L80145154: +/* 0DB854 80145154 0C00AB4B */ jal func_8002AD2C +/* 0DB858 80145158 00000000 */ nop +/* 0DB85C 8014515C 3C03BFFC */ lui $v1, 0xbffc +/* 0DB860 80145160 8E020000 */ lw $v0, ($s0) +/* 0DB864 80145164 3463FFFF */ ori $v1, $v1, 0xffff +/* 0DB868 80145168 AE00001C */ sw $zero, 0x1c($s0) +/* 0DB86C 8014516C 00431024 */ and $v0, $v0, $v1 +/* 0DB870 80145170 AE020000 */ sw $v0, ($s0) +/* 0DB874 80145174 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DB878 80145178 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB87C 8014517C 03E00008 */ jr $ra +/* 0DB880 80145180 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DB884 80145184 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB888 80145188 00822024 */ and $a0, $a0, $v0 +/* 0DB88C 8014518C 00042080 */ sll $a0, $a0, 2 +/* 0DB890 80145190 3C030001 */ lui $v1, 1 +/* 0DB894 80145194 3C028015 */ lui $v0, 0x8015 +/* 0DB898 80145198 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB89C 8014519C 44850000 */ mtc1 $a1, $f0 +/* 0DB8A0 801451A0 00822021 */ addu $a0, $a0, $v0 +/* 0DB8A4 801451A4 8C840000 */ lw $a0, ($a0) +/* 0DB8A8 801451A8 44861000 */ mtc1 $a2, $f2 +/* 0DB8AC 801451AC 8C820000 */ lw $v0, ($a0) +/* 0DB8B0 801451B0 44872000 */ mtc1 $a3, $f4 +/* 0DB8B4 801451B4 00431024 */ and $v0, $v0, $v1 +/* 0DB8B8 801451B8 10400004 */ beqz $v0, .L801451CC +/* 0DB8BC 801451BC 8C83001C */ lw $v1, 0x1c($a0) +/* 0DB8C0 801451C0 E4600004 */ swc1 $f0, 4($v1) +/* 0DB8C4 801451C4 E4620008 */ swc1 $f2, 8($v1) +/* 0DB8C8 801451C8 E464000C */ swc1 $f4, 0xc($v1) +.L801451CC: +/* 0DB8CC 801451CC 03E00008 */ jr $ra +/* 0DB8D0 801451D0 00000000 */ nop + +/* 0DB8D4 801451D4 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB8D8 801451D8 00822024 */ and $a0, $a0, $v0 +/* 0DB8DC 801451DC 00042080 */ sll $a0, $a0, 2 +/* 0DB8E0 801451E0 3C030001 */ lui $v1, 1 +/* 0DB8E4 801451E4 3C028015 */ lui $v0, 0x8015 +/* 0DB8E8 801451E8 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB8EC 801451EC 44850000 */ mtc1 $a1, $f0 +/* 0DB8F0 801451F0 00822021 */ addu $a0, $a0, $v0 +/* 0DB8F4 801451F4 8C840000 */ lw $a0, ($a0) +/* 0DB8F8 801451F8 44861000 */ mtc1 $a2, $f2 +/* 0DB8FC 801451FC 8C820000 */ lw $v0, ($a0) +/* 0DB900 80145200 44872000 */ mtc1 $a3, $f4 +/* 0DB904 80145204 00431024 */ and $v0, $v0, $v1 +/* 0DB908 80145208 10400004 */ beqz $v0, .L8014521C +/* 0DB90C 8014520C 8C83001C */ lw $v1, 0x1c($a0) +/* 0DB910 80145210 E460001C */ swc1 $f0, 0x1c($v1) +/* 0DB914 80145214 E4620020 */ swc1 $f2, 0x20($v1) +/* 0DB918 80145218 E4640024 */ swc1 $f4, 0x24($v1) +.L8014521C: +/* 0DB91C 8014521C 03E00008 */ jr $ra +/* 0DB920 80145220 00000000 */ nop + +/* 0DB924 80145224 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB928 80145228 00822024 */ and $a0, $a0, $v0 +/* 0DB92C 8014522C 00042080 */ sll $a0, $a0, 2 +/* 0DB930 80145230 3C030001 */ lui $v1, 1 +/* 0DB934 80145234 3C028015 */ lui $v0, 0x8015 +/* 0DB938 80145238 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB93C 8014523C 44850000 */ mtc1 $a1, $f0 +/* 0DB940 80145240 00822021 */ addu $a0, $a0, $v0 +/* 0DB944 80145244 8C840000 */ lw $a0, ($a0) +/* 0DB948 80145248 44861000 */ mtc1 $a2, $f2 +/* 0DB94C 8014524C 8C820000 */ lw $v0, ($a0) +/* 0DB950 80145250 44872000 */ mtc1 $a3, $f4 +/* 0DB954 80145254 00431024 */ and $v0, $v0, $v1 +/* 0DB958 80145258 10400004 */ beqz $v0, .L8014526C +/* 0DB95C 8014525C 8C83001C */ lw $v1, 0x1c($a0) +/* 0DB960 80145260 E4600010 */ swc1 $f0, 0x10($v1) +/* 0DB964 80145264 E4620014 */ swc1 $f2, 0x14($v1) +/* 0DB968 80145268 E4640018 */ swc1 $f4, 0x18($v1) +.L8014526C: +/* 0DB96C 8014526C 03E00008 */ jr $ra +/* 0DB970 80145270 00000000 */ nop + +/* 0DB974 80145274 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB978 80145278 00822024 */ and $a0, $a0, $v0 +/* 0DB97C 8014527C 3C028015 */ lui $v0, 0x8015 +/* 0DB980 80145280 8C427960 */ lw $v0, 0x7960($v0) +/* 0DB984 80145284 00042080 */ sll $a0, $a0, 2 +/* 0DB988 80145288 00822021 */ addu $a0, $a0, $v0 +/* 0DB98C 8014528C 8C840000 */ lw $a0, ($a0) +/* 0DB990 80145290 8C820000 */ lw $v0, ($a0) +/* 0DB994 80145294 3C030001 */ lui $v1, 1 +/* 0DB998 80145298 00431024 */ and $v0, $v0, $v1 +/* 0DB99C 8014529C 10400003 */ beqz $v0, .L801452AC +/* 0DB9A0 801452A0 8C83001C */ lw $v1, 0x1c($a0) +/* 0DB9A4 801452A4 A4650028 */ sh $a1, 0x28($v1) +/* 0DB9A8 801452A8 A466002A */ sh $a2, 0x2a($v1) +.L801452AC: +/* 0DB9AC 801452AC 03E00008 */ jr $ra +/* 0DB9B0 801452B0 00000000 */ nop + +/* 0DB9B4 801452B4 2402F7FF */ addiu $v0, $zero, -0x801 +/* 0DB9B8 801452B8 00A22824 */ and $a1, $a1, $v0 +/* 0DB9BC 801452BC 00822024 */ and $a0, $a0, $v0 +/* 0DB9C0 801452C0 00042080 */ sll $a0, $a0, 2 +/* 0DB9C4 801452C4 3C028015 */ lui $v0, 0x8015 +/* 0DB9C8 801452C8 00441021 */ addu $v0, $v0, $a0 +/* 0DB9CC 801452CC 8C426F60 */ lw $v0, 0x6f60($v0) +/* 0DB9D0 801452D0 00052880 */ sll $a1, $a1, 2 +/* 0DB9D4 801452D4 3C018015 */ lui $at, 0x8015 +/* 0DB9D8 801452D8 00250821 */ addu $at, $at, $a1 +/* 0DB9DC 801452DC AC227460 */ sw $v0, 0x7460($at) +/* 0DB9E0 801452E0 03E00008 */ jr $ra +/* 0DB9E4 801452E4 00000000 */ nop + +/* 0DB9E8 801452E8 3C018015 */ lui $at, 0x8015 +/* 0DB9EC 801452EC AC24EFC0 */ sw $a0, -0x1040($at) +/* 0DB9F0 801452F0 14800005 */ bnez $a0, .L80145308 +/* 0DB9F4 801452F4 3C020001 */ lui $v0, 1 +/* 0DB9F8 801452F8 34421000 */ ori $v0, $v0, 0x1000 +/* 0DB9FC 801452FC 3C018015 */ lui $at, 0x8015 +/* 0DBA00 80145300 03E00008 */ jr $ra +/* 0DBA04 80145304 AC22EFC4 */ sw $v0, -0x103c($at) + +.L80145308: +/* 0DBA08 80145308 3C018015 */ lui $at, 0x8015 +/* 0DBA0C 8014530C 03E00008 */ jr $ra +/* 0DBA10 80145310 AC25EFC4 */ sw $a1, -0x103c($at) + +/* 0DBA14 80145314 00000000 */ nop +/* 0DBA18 80145318 00000000 */ nop +/* 0DBA1C 8014531C 00000000 */ nop diff --git a/papermario/asm/code_dba20_len_350.s b/papermario/asm/code_dba20_len_350.s index 518b05fefb..3b500699d6 100644 --- a/papermario/asm/code_dba20_len_350.s +++ b/papermario/asm/code_dba20_len_350.s @@ -1,260 +1,260 @@ -.section .text00145320, "ax" +.section .text80145320, "ax" -func_00145320: -/* 0DBA20 00145320 2402003F */ addiu $v0, $zero, 0x3f -/* 0DBA24 00145324 3C04800E */ lui $a0, 0x800e -/* 0DBA28 00145328 2484ACC0 */ addiu $a0, $a0, -0x5340 -/* 0DBA2C 0014532C 248300FC */ addiu $v1, $a0, 0xfc -.L00145330: -/* 0DBA30 00145330 AC600FB0 */ sw $zero, 0xfb0($v1) -/* 0DBA34 00145334 2442FFFF */ addiu $v0, $v0, -1 -/* 0DBA38 00145338 0441FFFD */ bgez $v0, .L00145330 -/* 0DBA3C 0014533C 2463FFFC */ addiu $v1, $v1, -4 -/* 0DBA40 00145340 240201FF */ addiu $v0, $zero, 0x1ff -/* 0DBA44 00145344 00821821 */ addu $v1, $a0, $v0 -.L00145348: -/* 0DBA48 00145348 A06010B0 */ sb $zero, 0x10b0($v1) -/* 0DBA4C 0014534C 2442FFFF */ addiu $v0, $v0, -1 -/* 0DBA50 00145350 0441FFFD */ bgez $v0, .L00145348 -/* 0DBA54 00145354 2463FFFF */ addiu $v1, $v1, -1 -/* 0DBA58 00145358 24020007 */ addiu $v0, $zero, 7 -/* 0DBA5C 0014535C 2483001C */ addiu $v1, $a0, 0x1c -.L00145360: -/* 0DBA60 00145360 AC6012B0 */ sw $zero, 0x12b0($v1) -/* 0DBA64 00145364 2442FFFF */ addiu $v0, $v0, -1 -/* 0DBA68 00145368 0441FFFD */ bgez $v0, .L00145360 -/* 0DBA6C 0014536C 2463FFFC */ addiu $v1, $v1, -4 -/* 0DBA70 00145370 2402000F */ addiu $v0, $zero, 0xf -/* 0DBA74 00145374 00821821 */ addu $v1, $a0, $v0 -.L00145378: -/* 0DBA78 00145378 A06012D0 */ sb $zero, 0x12d0($v1) -/* 0DBA7C 0014537C 2442FFFF */ addiu $v0, $v0, -1 -/* 0DBA80 00145380 0441FFFD */ bgez $v0, .L00145378 -/* 0DBA84 00145384 2463FFFF */ addiu $v1, $v1, -1 -/* 0DBA88 00145388 03E00008 */ jr $ra -/* 0DBA8C 0014538C 00000000 */ nop +func_80145320: +/* 0DBA20 80145320 2402003F */ addiu $v0, $zero, 0x3f +/* 0DBA24 80145324 3C04800E */ lui $a0, 0x800e +/* 0DBA28 80145328 2484ACC0 */ addiu $a0, $a0, -0x5340 +/* 0DBA2C 8014532C 248300FC */ addiu $v1, $a0, 0xfc +.L80145330: +/* 0DBA30 80145330 AC600FB0 */ sw $zero, 0xfb0($v1) +/* 0DBA34 80145334 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBA38 80145338 0441FFFD */ bgez $v0, .L80145330 +/* 0DBA3C 8014533C 2463FFFC */ addiu $v1, $v1, -4 +/* 0DBA40 80145340 240201FF */ addiu $v0, $zero, 0x1ff +/* 0DBA44 80145344 00821821 */ addu $v1, $a0, $v0 +.L80145348: +/* 0DBA48 80145348 A06010B0 */ sb $zero, 0x10b0($v1) +/* 0DBA4C 8014534C 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBA50 80145350 0441FFFD */ bgez $v0, .L80145348 +/* 0DBA54 80145354 2463FFFF */ addiu $v1, $v1, -1 +/* 0DBA58 80145358 24020007 */ addiu $v0, $zero, 7 +/* 0DBA5C 8014535C 2483001C */ addiu $v1, $a0, 0x1c +.L80145360: +/* 0DBA60 80145360 AC6012B0 */ sw $zero, 0x12b0($v1) +/* 0DBA64 80145364 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBA68 80145368 0441FFFD */ bgez $v0, .L80145360 +/* 0DBA6C 8014536C 2463FFFC */ addiu $v1, $v1, -4 +/* 0DBA70 80145370 2402000F */ addiu $v0, $zero, 0xf +/* 0DBA74 80145374 00821821 */ addu $v1, $a0, $v0 +.L80145378: +/* 0DBA78 80145378 A06012D0 */ sb $zero, 0x12d0($v1) +/* 0DBA7C 8014537C 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBA80 80145380 0441FFFD */ bgez $v0, .L80145378 +/* 0DBA84 80145384 2463FFFF */ addiu $v1, $v1, -1 +/* 0DBA88 80145388 03E00008 */ jr $ra +/* 0DBA8C 8014538C 00000000 */ nop -/* 0DBA90 00145390 3C028007 */ lui $v0, 0x8007 -/* 0DBA94 00145394 8C42419C */ lw $v0, 0x419c($v0) -/* 0DBA98 00145398 8442008A */ lh $v0, 0x8a($v0) -/* 0DBA9C 0014539C 3C04800E */ lui $a0, 0x800e -/* 0DBAA0 001453A0 2484ACC0 */ addiu $a0, $a0, -0x5340 -/* 0DBAA4 001453A4 1040000C */ beqz $v0, .L001453D8 -/* 0DBAA8 001453A8 24020007 */ addiu $v0, $zero, 7 -/* 0DBAAC 001453AC 2483001C */ addiu $v1, $a0, 0x1c -.L001453B0: -/* 0DBAB0 001453B0 AC6012B0 */ sw $zero, 0x12b0($v1) -/* 0DBAB4 001453B4 2442FFFF */ addiu $v0, $v0, -1 -/* 0DBAB8 001453B8 0441FFFD */ bgez $v0, .L001453B0 -/* 0DBABC 001453BC 2463FFFC */ addiu $v1, $v1, -4 -/* 0DBAC0 001453C0 2402000F */ addiu $v0, $zero, 0xf -/* 0DBAC4 001453C4 00821821 */ addu $v1, $a0, $v0 -.L001453C8: -/* 0DBAC8 001453C8 A06012D0 */ sb $zero, 0x12d0($v1) -/* 0DBACC 001453CC 2442FFFF */ addiu $v0, $v0, -1 -/* 0DBAD0 001453D0 0441FFFD */ bgez $v0, .L001453C8 -/* 0DBAD4 001453D4 2463FFFF */ addiu $v1, $v1, -1 -.L001453D8: -/* 0DBAD8 001453D8 03E00008 */ jr $ra -/* 0DBADC 001453DC 00000000 */ nop +/* 0DBA90 80145390 3C028007 */ lui $v0, 0x8007 +/* 0DBA94 80145394 8C42419C */ lw $v0, 0x419c($v0) +/* 0DBA98 80145398 8442008A */ lh $v0, 0x8a($v0) +/* 0DBA9C 8014539C 3C04800E */ lui $a0, 0x800e +/* 0DBAA0 801453A0 2484ACC0 */ addiu $a0, $a0, -0x5340 +/* 0DBAA4 801453A4 1040000C */ beqz $v0, .L801453D8 +/* 0DBAA8 801453A8 24020007 */ addiu $v0, $zero, 7 +/* 0DBAAC 801453AC 2483001C */ addiu $v1, $a0, 0x1c +.L801453B0: +/* 0DBAB0 801453B0 AC6012B0 */ sw $zero, 0x12b0($v1) +/* 0DBAB4 801453B4 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBAB8 801453B8 0441FFFD */ bgez $v0, .L801453B0 +/* 0DBABC 801453BC 2463FFFC */ addiu $v1, $v1, -4 +/* 0DBAC0 801453C0 2402000F */ addiu $v0, $zero, 0xf +/* 0DBAC4 801453C4 00821821 */ addu $v1, $a0, $v0 +.L801453C8: +/* 0DBAC8 801453C8 A06012D0 */ sb $zero, 0x12d0($v1) +/* 0DBACC 801453CC 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBAD0 801453D0 0441FFFD */ bgez $v0, .L801453C8 +/* 0DBAD4 801453D4 2463FFFF */ addiu $v1, $v1, -1 +.L801453D8: +/* 0DBAD8 801453D8 03E00008 */ jr $ra +/* 0DBADC 801453DC 00000000 */ nop -func_001453E0: -/* 0DBAE0 001453E0 3C02F8D8 */ lui $v0, 0xf8d8 -/* 0DBAE4 001453E4 3442F200 */ ori $v0, $v0, 0xf200 -/* 0DBAE8 001453E8 0044102A */ slt $v0, $v0, $a0 -/* 0DBAEC 001453EC 14400003 */ bnez $v0, .L001453FC -/* 0DBAF0 001453F0 3C0207BF */ lui $v0, 0x7bf -/* 0DBAF4 001453F4 3442A480 */ ori $v0, $v0, 0xa480 -/* 0DBAF8 001453F8 00822021 */ addu $a0, $a0, $v0 -.L001453FC: -/* 0DBAFC 001453FC 04810002 */ bgez $a0, .L00145408 -/* 0DBB00 00145400 0080102D */ daddu $v0, $a0, $zero -/* 0DBB04 00145404 2482001F */ addiu $v0, $a0, 0x1f -.L00145408: -/* 0DBB08 00145408 00021143 */ sra $v0, $v0, 5 -/* 0DBB0C 0014540C 00021940 */ sll $v1, $v0, 5 -/* 0DBB10 00145410 00831823 */ subu $v1, $a0, $v1 -/* 0DBB14 00145414 3C04800E */ lui $a0, 0x800e -/* 0DBB18 00145418 2484ACC0 */ addiu $a0, $a0, -0x5340 -/* 0DBB1C 0014541C 00021080 */ sll $v0, $v0, 2 -/* 0DBB20 00145420 00442821 */ addu $a1, $v0, $a0 -/* 0DBB24 00145424 24020001 */ addiu $v0, $zero, 1 -/* 0DBB28 00145428 8CA40FB0 */ lw $a0, 0xfb0($a1) -/* 0DBB2C 0014542C 00621004 */ sllv $v0, $v0, $v1 -/* 0DBB30 00145430 00821824 */ and $v1, $a0, $v0 -/* 0DBB34 00145434 54600001 */ bnezl $v1, .L0014543C -/* 0DBB38 00145438 24030001 */ addiu $v1, $zero, 1 -.L0014543C: -/* 0DBB3C 0014543C 00021027 */ nor $v0, $zero, $v0 -/* 0DBB40 00145440 00821024 */ and $v0, $a0, $v0 -/* 0DBB44 00145444 ACA20FB0 */ sw $v0, 0xfb0($a1) -/* 0DBB48 00145448 03E00008 */ jr $ra -/* 0DBB4C 0014544C 0060102D */ daddu $v0, $v1, $zero +func_801453E0: +/* 0DBAE0 801453E0 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0DBAE4 801453E4 3442F200 */ ori $v0, $v0, 0xf200 +/* 0DBAE8 801453E8 0044102A */ slt $v0, $v0, $a0 +/* 0DBAEC 801453EC 14400003 */ bnez $v0, .L801453FC +/* 0DBAF0 801453F0 3C0207BF */ lui $v0, 0x7bf +/* 0DBAF4 801453F4 3442A480 */ ori $v0, $v0, 0xa480 +/* 0DBAF8 801453F8 00822021 */ addu $a0, $a0, $v0 +.L801453FC: +/* 0DBAFC 801453FC 04810002 */ bgez $a0, .L80145408 +/* 0DBB00 80145400 0080102D */ daddu $v0, $a0, $zero +/* 0DBB04 80145404 2482001F */ addiu $v0, $a0, 0x1f +.L80145408: +/* 0DBB08 80145408 00021143 */ sra $v0, $v0, 5 +/* 0DBB0C 8014540C 00021940 */ sll $v1, $v0, 5 +/* 0DBB10 80145410 00831823 */ subu $v1, $a0, $v1 +/* 0DBB14 80145414 3C04800E */ lui $a0, 0x800e +/* 0DBB18 80145418 2484ACC0 */ addiu $a0, $a0, -0x5340 +/* 0DBB1C 8014541C 00021080 */ sll $v0, $v0, 2 +/* 0DBB20 80145420 00442821 */ addu $a1, $v0, $a0 +/* 0DBB24 80145424 24020001 */ addiu $v0, $zero, 1 +/* 0DBB28 80145428 8CA40FB0 */ lw $a0, 0xfb0($a1) +/* 0DBB2C 8014542C 00621004 */ sllv $v0, $v0, $v1 +/* 0DBB30 80145430 00821824 */ and $v1, $a0, $v0 +/* 0DBB34 80145434 54600001 */ bnezl $v1, .L8014543C +/* 0DBB38 80145438 24030001 */ addiu $v1, $zero, 1 +.L8014543C: +/* 0DBB3C 8014543C 00021027 */ nor $v0, $zero, $v0 +/* 0DBB40 80145440 00821024 */ and $v0, $a0, $v0 +/* 0DBB44 80145444 ACA20FB0 */ sw $v0, 0xfb0($a1) +/* 0DBB48 80145448 03E00008 */ jr $ra +/* 0DBB4C 8014544C 0060102D */ daddu $v0, $v1, $zero -func_00145450: -/* 0DBB50 00145450 3C02F8D8 */ lui $v0, 0xf8d8 -/* 0DBB54 00145454 3442F200 */ ori $v0, $v0, 0xf200 -/* 0DBB58 00145458 0044102A */ slt $v0, $v0, $a0 -/* 0DBB5C 0014545C 14400003 */ bnez $v0, .L0014546C -/* 0DBB60 00145460 3C0207BF */ lui $v0, 0x7bf -/* 0DBB64 00145464 3442A480 */ ori $v0, $v0, 0xa480 -/* 0DBB68 00145468 00822021 */ addu $a0, $a0, $v0 -.L0014546C: -/* 0DBB6C 0014546C 04810002 */ bgez $a0, .L00145478 -/* 0DBB70 00145470 0080102D */ daddu $v0, $a0, $zero -/* 0DBB74 00145474 2482001F */ addiu $v0, $a0, 0x1f -.L00145478: -/* 0DBB78 00145478 00021143 */ sra $v0, $v0, 5 -/* 0DBB7C 0014547C 00021940 */ sll $v1, $v0, 5 -/* 0DBB80 00145480 00831823 */ subu $v1, $a0, $v1 -/* 0DBB84 00145484 3C04800E */ lui $a0, 0x800e -/* 0DBB88 00145488 2484ACC0 */ addiu $a0, $a0, -0x5340 -/* 0DBB8C 0014548C 00021080 */ sll $v0, $v0, 2 -/* 0DBB90 00145490 00442821 */ addu $a1, $v0, $a0 -/* 0DBB94 00145494 24020001 */ addiu $v0, $zero, 1 -/* 0DBB98 00145498 8CA40FB0 */ lw $a0, 0xfb0($a1) -/* 0DBB9C 0014549C 00621004 */ sllv $v0, $v0, $v1 -/* 0DBBA0 001454A0 00821824 */ and $v1, $a0, $v0 -/* 0DBBA4 001454A4 54600001 */ bnezl $v1, .L001454AC -/* 0DBBA8 001454A8 24030001 */ addiu $v1, $zero, 1 -.L001454AC: -/* 0DBBAC 001454AC 00821025 */ or $v0, $a0, $v0 -/* 0DBBB0 001454B0 ACA20FB0 */ sw $v0, 0xfb0($a1) -/* 0DBBB4 001454B4 03E00008 */ jr $ra -/* 0DBBB8 001454B8 0060102D */ daddu $v0, $v1, $zero +func_80145450: +/* 0DBB50 80145450 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0DBB54 80145454 3442F200 */ ori $v0, $v0, 0xf200 +/* 0DBB58 80145458 0044102A */ slt $v0, $v0, $a0 +/* 0DBB5C 8014545C 14400003 */ bnez $v0, .L8014546C +/* 0DBB60 80145460 3C0207BF */ lui $v0, 0x7bf +/* 0DBB64 80145464 3442A480 */ ori $v0, $v0, 0xa480 +/* 0DBB68 80145468 00822021 */ addu $a0, $a0, $v0 +.L8014546C: +/* 0DBB6C 8014546C 04810002 */ bgez $a0, .L80145478 +/* 0DBB70 80145470 0080102D */ daddu $v0, $a0, $zero +/* 0DBB74 80145474 2482001F */ addiu $v0, $a0, 0x1f +.L80145478: +/* 0DBB78 80145478 00021143 */ sra $v0, $v0, 5 +/* 0DBB7C 8014547C 00021940 */ sll $v1, $v0, 5 +/* 0DBB80 80145480 00831823 */ subu $v1, $a0, $v1 +/* 0DBB84 80145484 3C04800E */ lui $a0, 0x800e +/* 0DBB88 80145488 2484ACC0 */ addiu $a0, $a0, -0x5340 +/* 0DBB8C 8014548C 00021080 */ sll $v0, $v0, 2 +/* 0DBB90 80145490 00442821 */ addu $a1, $v0, $a0 +/* 0DBB94 80145494 24020001 */ addiu $v0, $zero, 1 +/* 0DBB98 80145498 8CA40FB0 */ lw $a0, 0xfb0($a1) +/* 0DBB9C 8014549C 00621004 */ sllv $v0, $v0, $v1 +/* 0DBBA0 801454A0 00821824 */ and $v1, $a0, $v0 +/* 0DBBA4 801454A4 54600001 */ bnezl $v1, .L801454AC +/* 0DBBA8 801454A8 24030001 */ addiu $v1, $zero, 1 +.L801454AC: +/* 0DBBAC 801454AC 00821025 */ or $v0, $a0, $v0 +/* 0DBBB0 801454B0 ACA20FB0 */ sw $v0, 0xfb0($a1) +/* 0DBBB4 801454B4 03E00008 */ jr $ra +/* 0DBBB8 801454B8 0060102D */ daddu $v0, $v1, $zero -func_001454BC: -/* 0DBBBC 001454BC 0080282D */ daddu $a1, $a0, $zero -/* 0DBBC0 001454C0 3C02F8D8 */ lui $v0, 0xf8d8 -/* 0DBBC4 001454C4 3442F200 */ ori $v0, $v0, 0xf200 -/* 0DBBC8 001454C8 0045102A */ slt $v0, $v0, $a1 -/* 0DBBCC 001454CC 14400003 */ bnez $v0, .L001454DC -/* 0DBBD0 001454D0 3C0207BF */ lui $v0, 0x7bf -/* 0DBBD4 001454D4 3442A480 */ ori $v0, $v0, 0xa480 -/* 0DBBD8 001454D8 00A22821 */ addu $a1, $a1, $v0 -.L001454DC: -/* 0DBBDC 001454DC 04A10002 */ bgez $a1, .L001454E8 -/* 0DBBE0 001454E0 00A0182D */ daddu $v1, $a1, $zero -/* 0DBBE4 001454E4 24A3001F */ addiu $v1, $a1, 0x1f -.L001454E8: -/* 0DBBE8 001454E8 00031943 */ sra $v1, $v1, 5 -/* 0DBBEC 001454EC 00032140 */ sll $a0, $v1, 5 -/* 0DBBF0 001454F0 00A42023 */ subu $a0, $a1, $a0 -/* 0DBBF4 001454F4 00031880 */ sll $v1, $v1, 2 -/* 0DBBF8 001454F8 24020001 */ addiu $v0, $zero, 1 -/* 0DBBFC 001454FC 3C01800E */ lui $at, 0x800e -/* 0DBC00 00145500 00230821 */ addu $at, $at, $v1 -/* 0DBC04 00145504 8C23BC70 */ lw $v1, -0x4390($at) -/* 0DBC08 00145508 00821004 */ sllv $v0, $v0, $a0 -/* 0DBC0C 0014550C 00621024 */ and $v0, $v1, $v0 -/* 0DBC10 00145510 54400001 */ bnezl $v0, .L00145518 -/* 0DBC14 00145514 24020001 */ addiu $v0, $zero, 1 -.L00145518: -/* 0DBC18 00145518 03E00008 */ jr $ra -/* 0DBC1C 0014551C 00000000 */ nop +func_801454BC: +/* 0DBBBC 801454BC 0080282D */ daddu $a1, $a0, $zero +/* 0DBBC0 801454C0 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0DBBC4 801454C4 3442F200 */ ori $v0, $v0, 0xf200 +/* 0DBBC8 801454C8 0045102A */ slt $v0, $v0, $a1 +/* 0DBBCC 801454CC 14400003 */ bnez $v0, .L801454DC +/* 0DBBD0 801454D0 3C0207BF */ lui $v0, 0x7bf +/* 0DBBD4 801454D4 3442A480 */ ori $v0, $v0, 0xa480 +/* 0DBBD8 801454D8 00A22821 */ addu $a1, $a1, $v0 +.L801454DC: +/* 0DBBDC 801454DC 04A10002 */ bgez $a1, .L801454E8 +/* 0DBBE0 801454E0 00A0182D */ daddu $v1, $a1, $zero +/* 0DBBE4 801454E4 24A3001F */ addiu $v1, $a1, 0x1f +.L801454E8: +/* 0DBBE8 801454E8 00031943 */ sra $v1, $v1, 5 +/* 0DBBEC 801454EC 00032140 */ sll $a0, $v1, 5 +/* 0DBBF0 801454F0 00A42023 */ subu $a0, $a1, $a0 +/* 0DBBF4 801454F4 00031880 */ sll $v1, $v1, 2 +/* 0DBBF8 801454F8 24020001 */ addiu $v0, $zero, 1 +/* 0DBBFC 801454FC 3C01800E */ lui $at, 0x800e +/* 0DBC00 80145500 00230821 */ addu $at, $at, $v1 +/* 0DBC04 80145504 8C23BC70 */ lw $v1, -0x4390($at) +/* 0DBC08 80145508 00821004 */ sllv $v0, $v0, $a0 +/* 0DBC0C 8014550C 00621024 */ and $v0, $v1, $v0 +/* 0DBC10 80145510 54400001 */ bnezl $v0, .L80145518 +/* 0DBC14 80145514 24020001 */ addiu $v0, $zero, 1 +.L80145518: +/* 0DBC18 80145518 03E00008 */ jr $ra +/* 0DBC1C 8014551C 00000000 */ nop -func_00145520: -/* 0DBC20 00145520 3C02800E */ lui $v0, 0x800e -/* 0DBC24 00145524 2442ACC0 */ addiu $v0, $v0, -0x5340 -/* 0DBC28 00145528 00822021 */ addu $a0, $a0, $v0 -/* 0DBC2C 0014552C 808210B0 */ lb $v0, 0x10b0($a0) -/* 0DBC30 00145530 03E00008 */ jr $ra -/* 0DBC34 00145534 A08510B0 */ sb $a1, 0x10b0($a0) +func_80145520: +/* 0DBC20 80145520 3C02800E */ lui $v0, 0x800e +/* 0DBC24 80145524 2442ACC0 */ addiu $v0, $v0, -0x5340 +/* 0DBC28 80145528 00822021 */ addu $a0, $a0, $v0 +/* 0DBC2C 8014552C 808210B0 */ lb $v0, 0x10b0($a0) +/* 0DBC30 80145530 03E00008 */ jr $ra +/* 0DBC34 80145534 A08510B0 */ sb $a1, 0x10b0($a0) -func_00145538: -/* 0DBC38 00145538 3C02800E */ lui $v0, 0x800e -/* 0DBC3C 0014553C 00441021 */ addu $v0, $v0, $a0 -/* 0DBC40 00145540 8042BD70 */ lb $v0, -0x4290($v0) -/* 0DBC44 00145544 03E00008 */ jr $ra -/* 0DBC48 00145548 00000000 */ nop +func_80145538: +/* 0DBC38 80145538 3C02800E */ lui $v0, 0x800e +/* 0DBC3C 8014553C 00441021 */ addu $v0, $v0, $a0 +/* 0DBC40 80145540 8042BD70 */ lb $v0, -0x4290($v0) +/* 0DBC44 80145544 03E00008 */ jr $ra +/* 0DBC48 80145548 00000000 */ nop -func_0014554C: -/* 0DBC4C 0014554C 04810002 */ bgez $a0, .L00145558 -/* 0DBC50 00145550 0080102D */ daddu $v0, $a0, $zero -/* 0DBC54 00145554 2482001F */ addiu $v0, $a0, 0x1f -.L00145558: -/* 0DBC58 00145558 00021143 */ sra $v0, $v0, 5 -/* 0DBC5C 0014555C 00021940 */ sll $v1, $v0, 5 -/* 0DBC60 00145560 00831823 */ subu $v1, $a0, $v1 -/* 0DBC64 00145564 3C04800E */ lui $a0, 0x800e -/* 0DBC68 00145568 2484ACC0 */ addiu $a0, $a0, -0x5340 -/* 0DBC6C 0014556C 00021080 */ sll $v0, $v0, 2 -/* 0DBC70 00145570 00442821 */ addu $a1, $v0, $a0 -/* 0DBC74 00145574 24020001 */ addiu $v0, $zero, 1 -/* 0DBC78 00145578 8CA412B0 */ lw $a0, 0x12b0($a1) -/* 0DBC7C 0014557C 00621004 */ sllv $v0, $v0, $v1 -/* 0DBC80 00145580 00821824 */ and $v1, $a0, $v0 -/* 0DBC84 00145584 54600001 */ bnezl $v1, .L0014558C -/* 0DBC88 00145588 24030001 */ addiu $v1, $zero, 1 -.L0014558C: -/* 0DBC8C 0014558C 00021027 */ nor $v0, $zero, $v0 -/* 0DBC90 00145590 00821024 */ and $v0, $a0, $v0 -/* 0DBC94 00145594 ACA212B0 */ sw $v0, 0x12b0($a1) -/* 0DBC98 00145598 03E00008 */ jr $ra -/* 0DBC9C 0014559C 0060102D */ daddu $v0, $v1, $zero +func_8014554C: +/* 0DBC4C 8014554C 04810002 */ bgez $a0, .L80145558 +/* 0DBC50 80145550 0080102D */ daddu $v0, $a0, $zero +/* 0DBC54 80145554 2482001F */ addiu $v0, $a0, 0x1f +.L80145558: +/* 0DBC58 80145558 00021143 */ sra $v0, $v0, 5 +/* 0DBC5C 8014555C 00021940 */ sll $v1, $v0, 5 +/* 0DBC60 80145560 00831823 */ subu $v1, $a0, $v1 +/* 0DBC64 80145564 3C04800E */ lui $a0, 0x800e +/* 0DBC68 80145568 2484ACC0 */ addiu $a0, $a0, -0x5340 +/* 0DBC6C 8014556C 00021080 */ sll $v0, $v0, 2 +/* 0DBC70 80145570 00442821 */ addu $a1, $v0, $a0 +/* 0DBC74 80145574 24020001 */ addiu $v0, $zero, 1 +/* 0DBC78 80145578 8CA412B0 */ lw $a0, 0x12b0($a1) +/* 0DBC7C 8014557C 00621004 */ sllv $v0, $v0, $v1 +/* 0DBC80 80145580 00821824 */ and $v1, $a0, $v0 +/* 0DBC84 80145584 54600001 */ bnezl $v1, .L8014558C +/* 0DBC88 80145588 24030001 */ addiu $v1, $zero, 1 +.L8014558C: +/* 0DBC8C 8014558C 00021027 */ nor $v0, $zero, $v0 +/* 0DBC90 80145590 00821024 */ and $v0, $a0, $v0 +/* 0DBC94 80145594 ACA212B0 */ sw $v0, 0x12b0($a1) +/* 0DBC98 80145598 03E00008 */ jr $ra +/* 0DBC9C 8014559C 0060102D */ daddu $v0, $v1, $zero -func_001455A0: -/* 0DBCA0 001455A0 04810002 */ bgez $a0, .L001455AC -/* 0DBCA4 001455A4 0080102D */ daddu $v0, $a0, $zero -/* 0DBCA8 001455A8 2482001F */ addiu $v0, $a0, 0x1f -.L001455AC: -/* 0DBCAC 001455AC 00021143 */ sra $v0, $v0, 5 -/* 0DBCB0 001455B0 00021940 */ sll $v1, $v0, 5 -/* 0DBCB4 001455B4 00831823 */ subu $v1, $a0, $v1 -/* 0DBCB8 001455B8 3C04800E */ lui $a0, 0x800e -/* 0DBCBC 001455BC 2484ACC0 */ addiu $a0, $a0, -0x5340 -/* 0DBCC0 001455C0 00021080 */ sll $v0, $v0, 2 -/* 0DBCC4 001455C4 00442821 */ addu $a1, $v0, $a0 -/* 0DBCC8 001455C8 24020001 */ addiu $v0, $zero, 1 -/* 0DBCCC 001455CC 8CA412B0 */ lw $a0, 0x12b0($a1) -/* 0DBCD0 001455D0 00621004 */ sllv $v0, $v0, $v1 -/* 0DBCD4 001455D4 00821824 */ and $v1, $a0, $v0 -/* 0DBCD8 001455D8 54600001 */ bnezl $v1, .L001455E0 -/* 0DBCDC 001455DC 24030001 */ addiu $v1, $zero, 1 -.L001455E0: -/* 0DBCE0 001455E0 00821025 */ or $v0, $a0, $v0 -/* 0DBCE4 001455E4 ACA212B0 */ sw $v0, 0x12b0($a1) -/* 0DBCE8 001455E8 03E00008 */ jr $ra -/* 0DBCEC 001455EC 0060102D */ daddu $v0, $v1, $zero +func_801455A0: +/* 0DBCA0 801455A0 04810002 */ bgez $a0, .L801455AC +/* 0DBCA4 801455A4 0080102D */ daddu $v0, $a0, $zero +/* 0DBCA8 801455A8 2482001F */ addiu $v0, $a0, 0x1f +.L801455AC: +/* 0DBCAC 801455AC 00021143 */ sra $v0, $v0, 5 +/* 0DBCB0 801455B0 00021940 */ sll $v1, $v0, 5 +/* 0DBCB4 801455B4 00831823 */ subu $v1, $a0, $v1 +/* 0DBCB8 801455B8 3C04800E */ lui $a0, 0x800e +/* 0DBCBC 801455BC 2484ACC0 */ addiu $a0, $a0, -0x5340 +/* 0DBCC0 801455C0 00021080 */ sll $v0, $v0, 2 +/* 0DBCC4 801455C4 00442821 */ addu $a1, $v0, $a0 +/* 0DBCC8 801455C8 24020001 */ addiu $v0, $zero, 1 +/* 0DBCCC 801455CC 8CA412B0 */ lw $a0, 0x12b0($a1) +/* 0DBCD0 801455D0 00621004 */ sllv $v0, $v0, $v1 +/* 0DBCD4 801455D4 00821824 */ and $v1, $a0, $v0 +/* 0DBCD8 801455D8 54600001 */ bnezl $v1, .L801455E0 +/* 0DBCDC 801455DC 24030001 */ addiu $v1, $zero, 1 +.L801455E0: +/* 0DBCE0 801455E0 00821025 */ or $v0, $a0, $v0 +/* 0DBCE4 801455E4 ACA212B0 */ sw $v0, 0x12b0($a1) +/* 0DBCE8 801455E8 03E00008 */ jr $ra +/* 0DBCEC 801455EC 0060102D */ daddu $v0, $v1, $zero -func_001455F0: -/* 0DBCF0 001455F0 0080102D */ daddu $v0, $a0, $zero -/* 0DBCF4 001455F4 04410002 */ bgez $v0, .L00145600 -/* 0DBCF8 001455F8 0040182D */ daddu $v1, $v0, $zero -/* 0DBCFC 001455FC 2443001F */ addiu $v1, $v0, 0x1f -.L00145600: -/* 0DBD00 00145600 00031943 */ sra $v1, $v1, 5 -/* 0DBD04 00145604 00032140 */ sll $a0, $v1, 5 -/* 0DBD08 00145608 00442023 */ subu $a0, $v0, $a0 -/* 0DBD0C 0014560C 00031880 */ sll $v1, $v1, 2 -/* 0DBD10 00145610 24020001 */ addiu $v0, $zero, 1 -/* 0DBD14 00145614 3C01800E */ lui $at, 0x800e -/* 0DBD18 00145618 00230821 */ addu $at, $at, $v1 -/* 0DBD1C 0014561C 8C23BF70 */ lw $v1, -0x4090($at) -/* 0DBD20 00145620 00821004 */ sllv $v0, $v0, $a0 -/* 0DBD24 00145624 00621024 */ and $v0, $v1, $v0 -/* 0DBD28 00145628 54400001 */ bnezl $v0, .L00145630 -/* 0DBD2C 0014562C 24020001 */ addiu $v0, $zero, 1 -.L00145630: -/* 0DBD30 00145630 03E00008 */ jr $ra -/* 0DBD34 00145634 00000000 */ nop +func_801455F0: +/* 0DBCF0 801455F0 0080102D */ daddu $v0, $a0, $zero +/* 0DBCF4 801455F4 04410002 */ bgez $v0, .L80145600 +/* 0DBCF8 801455F8 0040182D */ daddu $v1, $v0, $zero +/* 0DBCFC 801455FC 2443001F */ addiu $v1, $v0, 0x1f +.L80145600: +/* 0DBD00 80145600 00031943 */ sra $v1, $v1, 5 +/* 0DBD04 80145604 00032140 */ sll $a0, $v1, 5 +/* 0DBD08 80145608 00442023 */ subu $a0, $v0, $a0 +/* 0DBD0C 8014560C 00031880 */ sll $v1, $v1, 2 +/* 0DBD10 80145610 24020001 */ addiu $v0, $zero, 1 +/* 0DBD14 80145614 3C01800E */ lui $at, 0x800e +/* 0DBD18 80145618 00230821 */ addu $at, $at, $v1 +/* 0DBD1C 8014561C 8C23BF70 */ lw $v1, -0x4090($at) +/* 0DBD20 80145620 00821004 */ sllv $v0, $v0, $a0 +/* 0DBD24 80145624 00621024 */ and $v0, $v1, $v0 +/* 0DBD28 80145628 54400001 */ bnezl $v0, .L80145630 +/* 0DBD2C 8014562C 24020001 */ addiu $v0, $zero, 1 +.L80145630: +/* 0DBD30 80145630 03E00008 */ jr $ra +/* 0DBD34 80145634 00000000 */ nop -func_00145638: -/* 0DBD38 00145638 3C02800E */ lui $v0, 0x800e -/* 0DBD3C 0014563C 2442ACC0 */ addiu $v0, $v0, -0x5340 -/* 0DBD40 00145640 00822021 */ addu $a0, $a0, $v0 -/* 0DBD44 00145644 808212D0 */ lb $v0, 0x12d0($a0) -/* 0DBD48 00145648 03E00008 */ jr $ra -/* 0DBD4C 0014564C A08512D0 */ sb $a1, 0x12d0($a0) +func_80145638: +/* 0DBD38 80145638 3C02800E */ lui $v0, 0x800e +/* 0DBD3C 8014563C 2442ACC0 */ addiu $v0, $v0, -0x5340 +/* 0DBD40 80145640 00822021 */ addu $a0, $a0, $v0 +/* 0DBD44 80145644 808212D0 */ lb $v0, 0x12d0($a0) +/* 0DBD48 80145648 03E00008 */ jr $ra +/* 0DBD4C 8014564C A08512D0 */ sb $a1, 0x12d0($a0) -func_00145650: -/* 0DBD50 00145650 3C02800E */ lui $v0, 0x800e -/* 0DBD54 00145654 00441021 */ addu $v0, $v0, $a0 -/* 0DBD58 00145658 8042BF90 */ lb $v0, -0x4070($v0) -/* 0DBD5C 0014565C 03E00008 */ jr $ra -/* 0DBD60 00145660 00000000 */ nop +func_80145650: +/* 0DBD50 80145650 3C02800E */ lui $v0, 0x800e +/* 0DBD54 80145654 00441021 */ addu $v0, $v0, $a0 +/* 0DBD58 80145658 8042BF90 */ lb $v0, -0x4070($v0) +/* 0DBD5C 8014565C 03E00008 */ jr $ra +/* 0DBD60 80145660 00000000 */ nop -/* 0DBD64 00145664 00000000 */ nop -/* 0DBD68 00145668 00000000 */ nop -/* 0DBD6C 0014566C 00000000 */ nop +/* 0DBD64 80145664 00000000 */ nop +/* 0DBD68 80145668 00000000 */ nop +/* 0DBD6C 8014566C 00000000 */ nop diff --git a/papermario/asm/code_dbd70_len_700.s b/papermario/asm/code_dbd70_len_700.s index 23902f245c..a628a6d588 100644 --- a/papermario/asm/code_dbd70_len_700.s +++ b/papermario/asm/code_dbd70_len_700.s @@ -1,514 +1,514 @@ -.section .text00145670, "ax" +.section .text80145670, "ax" -/* 0DBD70 00145670 8C820000 */ lw $v0, ($a0) -/* 0DBD74 00145674 34420002 */ ori $v0, $v0, 2 -/* 0DBD78 00145678 03E00008 */ jr $ra -/* 0DBD7C 0014567C AC820000 */ sw $v0, ($a0) +/* 0DBD70 80145670 8C820000 */ lw $v0, ($a0) +/* 0DBD74 80145674 34420002 */ ori $v0, $v0, 2 +/* 0DBD78 80145678 03E00008 */ jr $ra +/* 0DBD7C 8014567C AC820000 */ sw $v0, ($a0) -/* 0DBD80 00145680 3C028007 */ lui $v0, 0x8007 -/* 0DBD84 00145684 8C42419C */ lw $v0, 0x419c($v0) -/* 0DBD88 00145688 80420070 */ lb $v0, 0x70($v0) -/* 0DBD8C 0014568C 3C048016 */ lui $a0, 0x8016 -/* 0DBD90 00145690 2484A550 */ addiu $a0, $a0, -0x5ab0 -/* 0DBD94 00145694 14400005 */ bnez $v0, .L001456AC -/* 0DBD98 00145698 00000000 */ nop -/* 0DBD9C 0014569C 3C028016 */ lui $v0, 0x8016 -/* 0DBDA0 001456A0 24429190 */ addiu $v0, $v0, -0x6e70 -/* 0DBDA4 001456A4 080515AD */ j func_001456B4 -/* 0DBDA8 001456A8 00000000 */ nop +/* 0DBD80 80145680 3C028007 */ lui $v0, 0x8007 +/* 0DBD84 80145684 8C42419C */ lw $v0, 0x419c($v0) +/* 0DBD88 80145688 80420070 */ lb $v0, 0x70($v0) +/* 0DBD8C 8014568C 3C048016 */ lui $a0, 0x8016 +/* 0DBD90 80145690 2484A550 */ addiu $a0, $a0, -0x5ab0 +/* 0DBD94 80145694 14400005 */ bnez $v0, .L801456AC +/* 0DBD98 80145698 00000000 */ nop +/* 0DBD9C 8014569C 3C028016 */ lui $v0, 0x8016 +/* 0DBDA0 801456A0 24429190 */ addiu $v0, $v0, -0x6e70 +/* 0DBDA4 801456A4 080515AD */ j func_801456B4 +/* 0DBDA8 801456A8 00000000 */ nop -.L001456AC: -/* 0DBDAC 001456AC 3C028016 */ lui $v0, 0x8016 -/* 0DBDB0 001456B0 24429290 */ addiu $v0, $v0, -0x6d70 -func_001456B4: -/* 0DBDB4 001456B4 3C018016 */ lui $at, 0x8016 -/* 0DBDB8 001456B8 AC229390 */ sw $v0, -0x6c70($at) -/* 0DBDBC 001456BC 3C028016 */ lui $v0, 0x8016 -/* 0DBDC0 001456C0 8C429390 */ lw $v0, -0x6c70($v0) -/* 0DBDC4 001456C4 2403003F */ addiu $v1, $zero, 0x3f -/* 0DBDC8 001456C8 244200FC */ addiu $v0, $v0, 0xfc -.L001456CC: -/* 0DBDCC 001456CC AC400000 */ sw $zero, ($v0) -/* 0DBDD0 001456D0 2463FFFF */ addiu $v1, $v1, -1 -/* 0DBDD4 001456D4 0461FFFD */ bgez $v1, .L001456CC -/* 0DBDD8 001456D8 2442FFFC */ addiu $v0, $v0, -4 -/* 0DBDDC 001456DC 2402FFFF */ addiu $v0, $zero, -1 -/* 0DBDE0 001456E0 3C018015 */ lui $at, 0x8015 -/* 0DBDE4 001456E4 A4201334 */ sh $zero, 0x1334($at) -/* 0DBDE8 001456E8 A4820000 */ sh $v0, ($a0) -/* 0DBDEC 001456EC A4820002 */ sh $v0, 2($a0) -/* 0DBDF0 001456F0 A4820004 */ sh $v0, 4($a0) -/* 0DBDF4 001456F4 A4820008 */ sh $v0, 8($a0) -/* 0DBDF8 001456F8 A482000A */ sh $v0, 0xa($a0) -/* 0DBDFC 001456FC A482000C */ sh $v0, 0xc($a0) -/* 0DBE00 00145700 A482000E */ sh $v0, 0xe($a0) -/* 0DBE04 00145704 A4820010 */ sh $v0, 0x10($a0) -/* 0DBE08 00145708 A4820012 */ sh $v0, 0x12($a0) -/* 0DBE0C 0014570C A4820014 */ sh $v0, 0x14($a0) -/* 0DBE10 00145710 A4800016 */ sh $zero, 0x16($a0) -/* 0DBE14 00145714 A4820018 */ sh $v0, 0x18($a0) -/* 0DBE18 00145718 AC80001C */ sw $zero, 0x1c($a0) -/* 0DBE1C 0014571C AC800020 */ sw $zero, 0x20($a0) -/* 0DBE20 00145720 03E00008 */ jr $ra -/* 0DBE24 00145724 AC800024 */ sw $zero, 0x24($a0) +.L801456AC: +/* 0DBDAC 801456AC 3C028016 */ lui $v0, 0x8016 +/* 0DBDB0 801456B0 24429290 */ addiu $v0, $v0, -0x6d70 +func_801456B4: +/* 0DBDB4 801456B4 3C018016 */ lui $at, 0x8016 +/* 0DBDB8 801456B8 AC229390 */ sw $v0, -0x6c70($at) +/* 0DBDBC 801456BC 3C028016 */ lui $v0, 0x8016 +/* 0DBDC0 801456C0 8C429390 */ lw $v0, -0x6c70($v0) +/* 0DBDC4 801456C4 2403003F */ addiu $v1, $zero, 0x3f +/* 0DBDC8 801456C8 244200FC */ addiu $v0, $v0, 0xfc +.L801456CC: +/* 0DBDCC 801456CC AC400000 */ sw $zero, ($v0) +/* 0DBDD0 801456D0 2463FFFF */ addiu $v1, $v1, -1 +/* 0DBDD4 801456D4 0461FFFD */ bgez $v1, .L801456CC +/* 0DBDD8 801456D8 2442FFFC */ addiu $v0, $v0, -4 +/* 0DBDDC 801456DC 2402FFFF */ addiu $v0, $zero, -1 +/* 0DBDE0 801456E0 3C018015 */ lui $at, 0x8015 +/* 0DBDE4 801456E4 A4201334 */ sh $zero, 0x1334($at) +/* 0DBDE8 801456E8 A4820000 */ sh $v0, ($a0) +/* 0DBDEC 801456EC A4820002 */ sh $v0, 2($a0) +/* 0DBDF0 801456F0 A4820004 */ sh $v0, 4($a0) +/* 0DBDF4 801456F4 A4820008 */ sh $v0, 8($a0) +/* 0DBDF8 801456F8 A482000A */ sh $v0, 0xa($a0) +/* 0DBDFC 801456FC A482000C */ sh $v0, 0xc($a0) +/* 0DBE00 80145700 A482000E */ sh $v0, 0xe($a0) +/* 0DBE04 80145704 A4820010 */ sh $v0, 0x10($a0) +/* 0DBE08 80145708 A4820012 */ sh $v0, 0x12($a0) +/* 0DBE0C 8014570C A4820014 */ sh $v0, 0x14($a0) +/* 0DBE10 80145710 A4800016 */ sh $zero, 0x16($a0) +/* 0DBE14 80145714 A4820018 */ sh $v0, 0x18($a0) +/* 0DBE18 80145718 AC80001C */ sw $zero, 0x1c($a0) +/* 0DBE1C 8014571C AC800020 */ sw $zero, 0x20($a0) +/* 0DBE20 80145720 03E00008 */ jr $ra +/* 0DBE24 80145724 AC800024 */ sw $zero, 0x24($a0) -/* 0DBE28 00145728 3C028007 */ lui $v0, 0x8007 -/* 0DBE2C 0014572C 8C42419C */ lw $v0, 0x419c($v0) -/* 0DBE30 00145730 80420070 */ lb $v0, 0x70($v0) -/* 0DBE34 00145734 14400005 */ bnez $v0, .L0014574C -/* 0DBE38 00145738 00000000 */ nop -/* 0DBE3C 0014573C 3C028016 */ lui $v0, 0x8016 -/* 0DBE40 00145740 24429190 */ addiu $v0, $v0, -0x6e70 -/* 0DBE44 00145744 080515D5 */ j func_00145754 -/* 0DBE48 00145748 00000000 */ nop +/* 0DBE28 80145728 3C028007 */ lui $v0, 0x8007 +/* 0DBE2C 8014572C 8C42419C */ lw $v0, 0x419c($v0) +/* 0DBE30 80145730 80420070 */ lb $v0, 0x70($v0) +/* 0DBE34 80145734 14400005 */ bnez $v0, .L8014574C +/* 0DBE38 80145738 00000000 */ nop +/* 0DBE3C 8014573C 3C028016 */ lui $v0, 0x8016 +/* 0DBE40 80145740 24429190 */ addiu $v0, $v0, -0x6e70 +/* 0DBE44 80145744 080515D5 */ j func_80145754 +/* 0DBE48 80145748 00000000 */ nop -.L0014574C: -/* 0DBE4C 0014574C 3C028016 */ lui $v0, 0x8016 -/* 0DBE50 00145750 24429290 */ addiu $v0, $v0, -0x6d70 -func_00145754: -/* 0DBE54 00145754 3C018016 */ lui $at, 0x8016 -/* 0DBE58 00145758 AC229390 */ sw $v0, -0x6c70($at) -/* 0DBE5C 0014575C 3C018015 */ lui $at, 0x8015 -/* 0DBE60 00145760 A4201334 */ sh $zero, 0x1334($at) -/* 0DBE64 00145764 03E00008 */ jr $ra -/* 0DBE68 00145768 00000000 */ nop +.L8014574C: +/* 0DBE4C 8014574C 3C028016 */ lui $v0, 0x8016 +/* 0DBE50 80145750 24429290 */ addiu $v0, $v0, -0x6d70 +func_80145754: +/* 0DBE54 80145754 3C018016 */ lui $at, 0x8016 +/* 0DBE58 80145758 AC229390 */ sw $v0, -0x6c70($at) +/* 0DBE5C 8014575C 3C018015 */ lui $at, 0x8015 +/* 0DBE60 80145760 A4201334 */ sh $zero, 0x1334($at) +/* 0DBE64 80145764 03E00008 */ jr $ra +/* 0DBE68 80145768 00000000 */ nop -func_0014576C: -/* 0DBE6C 0014576C 3C038016 */ lui $v1, 0x8016 -/* 0DBE70 00145770 8C639390 */ lw $v1, -0x6c70($v1) -/* 0DBE74 00145774 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DBE78 00145778 AFB10014 */ sw $s1, 0x14($sp) -/* 0DBE7C 0014577C 0080882D */ daddu $s1, $a0, $zero -/* 0DBE80 00145780 AFB00010 */ sw $s0, 0x10($sp) -/* 0DBE84 00145784 0000802D */ daddu $s0, $zero, $zero -/* 0DBE88 00145788 AFBF0018 */ sw $ra, 0x18($sp) -.L0014578C: -/* 0DBE8C 0014578C 8C620000 */ lw $v0, ($v1) -/* 0DBE90 00145790 10400006 */ beqz $v0, .L001457AC -/* 0DBE94 00145794 2A020040 */ slti $v0, $s0, 0x40 -/* 0DBE98 00145798 26100001 */ addiu $s0, $s0, 1 -/* 0DBE9C 0014579C 2A020040 */ slti $v0, $s0, 0x40 -/* 0DBEA0 001457A0 1440FFFA */ bnez $v0, .L0014578C -/* 0DBEA4 001457A4 24630004 */ addiu $v1, $v1, 4 -/* 0DBEA8 001457A8 2A020040 */ slti $v0, $s0, 0x40 -.L001457AC: -/* 0DBEAC 001457AC 14400003 */ bnez $v0, .L001457BC -/* 0DBEB0 001457B0 00000000 */ nop -func_001457B4: -/* 0DBEB4 001457B4 080515ED */ j func_001457B4 -/* 0DBEB8 001457B8 00000000 */ nop +func_8014576C: +/* 0DBE6C 8014576C 3C038016 */ lui $v1, 0x8016 +/* 0DBE70 80145770 8C639390 */ lw $v1, -0x6c70($v1) +/* 0DBE74 80145774 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DBE78 80145778 AFB10014 */ sw $s1, 0x14($sp) +/* 0DBE7C 8014577C 0080882D */ daddu $s1, $a0, $zero +/* 0DBE80 80145780 AFB00010 */ sw $s0, 0x10($sp) +/* 0DBE84 80145784 0000802D */ daddu $s0, $zero, $zero +/* 0DBE88 80145788 AFBF0018 */ sw $ra, 0x18($sp) +.L8014578C: +/* 0DBE8C 8014578C 8C620000 */ lw $v0, ($v1) +/* 0DBE90 80145790 10400006 */ beqz $v0, .L801457AC +/* 0DBE94 80145794 2A020040 */ slti $v0, $s0, 0x40 +/* 0DBE98 80145798 26100001 */ addiu $s0, $s0, 1 +/* 0DBE9C 8014579C 2A020040 */ slti $v0, $s0, 0x40 +/* 0DBEA0 801457A0 1440FFFA */ bnez $v0, .L8014578C +/* 0DBEA4 801457A4 24630004 */ addiu $v1, $v1, 4 +/* 0DBEA8 801457A8 2A020040 */ slti $v0, $s0, 0x40 +.L801457AC: +/* 0DBEAC 801457AC 14400003 */ bnez $v0, .L801457BC +/* 0DBEB0 801457B0 00000000 */ nop +func_801457B4: +/* 0DBEB4 801457B4 080515ED */ j func_801457B4 +/* 0DBEB8 801457B8 00000000 */ nop -.L001457BC: -/* 0DBEBC 001457BC 0C00AB39 */ jal func_0002ACE4 -/* 0DBEC0 001457C0 24040038 */ addiu $a0, $zero, 0x38 -/* 0DBEC4 001457C4 00102080 */ sll $a0, $s0, 2 -/* 0DBEC8 001457C8 3C038016 */ lui $v1, 0x8016 -/* 0DBECC 001457CC 8C639390 */ lw $v1, -0x6c70($v1) -/* 0DBED0 001457D0 3C058015 */ lui $a1, 0x8015 -/* 0DBED4 001457D4 24A51334 */ addiu $a1, $a1, 0x1334 -/* 0DBED8 001457D8 00832021 */ addu $a0, $a0, $v1 -/* 0DBEDC 001457DC 94A30000 */ lhu $v1, ($a1) -/* 0DBEE0 001457E0 0040302D */ daddu $a2, $v0, $zero -/* 0DBEE4 001457E4 AC860000 */ sw $a2, ($a0) -/* 0DBEE8 001457E8 24630001 */ addiu $v1, $v1, 1 -/* 0DBEEC 001457EC 14C00003 */ bnez $a2, .L001457FC -/* 0DBEF0 001457F0 A4A30000 */ sh $v1, ($a1) -func_001457F4: -/* 0DBEF4 001457F4 080515FD */ j func_001457F4 -/* 0DBEF8 001457F8 00000000 */ nop +.L801457BC: +/* 0DBEBC 801457BC 0C00AB39 */ jal func_8002ACE4 +/* 0DBEC0 801457C0 24040038 */ addiu $a0, $zero, 0x38 +/* 0DBEC4 801457C4 00102080 */ sll $a0, $s0, 2 +/* 0DBEC8 801457C8 3C038016 */ lui $v1, 0x8016 +/* 0DBECC 801457CC 8C639390 */ lw $v1, -0x6c70($v1) +/* 0DBED0 801457D0 3C058015 */ lui $a1, 0x8015 +/* 0DBED4 801457D4 24A51334 */ addiu $a1, $a1, 0x1334 +/* 0DBED8 801457D8 00832021 */ addu $a0, $a0, $v1 +/* 0DBEDC 801457DC 94A30000 */ lhu $v1, ($a1) +/* 0DBEE0 801457E0 0040302D */ daddu $a2, $v0, $zero +/* 0DBEE4 801457E4 AC860000 */ sw $a2, ($a0) +/* 0DBEE8 801457E8 24630001 */ addiu $v1, $v1, 1 +/* 0DBEEC 801457EC 14C00003 */ bnez $a2, .L801457FC +/* 0DBEF0 801457F0 A4A30000 */ sh $v1, ($a1) +func_801457F4: +/* 0DBEF4 801457F4 080515FD */ j func_801457F4 +/* 0DBEF8 801457F8 00000000 */ nop -.L001457FC: -/* 0DBEFC 001457FC 8E220000 */ lw $v0, ($s1) -/* 0DBF00 00145800 34420001 */ ori $v0, $v0, 1 -/* 0DBF04 00145804 ACC20000 */ sw $v0, ($a2) -/* 0DBF08 00145808 86220004 */ lh $v0, 4($s1) -/* 0DBF0C 0014580C ACC20004 */ sw $v0, 4($a2) -/* 0DBF10 00145810 8E220008 */ lw $v0, 8($s1) -/* 0DBF14 00145814 ACC20008 */ sw $v0, 8($a2) -/* 0DBF18 00145818 8E22001C */ lw $v0, 0x1c($s1) -/* 0DBF1C 0014581C ACC20028 */ sw $v0, 0x28($a2) -/* 0DBF20 00145820 8E220014 */ lw $v0, 0x14($s1) -/* 0DBF24 00145824 ACC2002C */ sw $v0, 0x2c($a2) -/* 0DBF28 00145828 9222001B */ lbu $v0, 0x1b($s1) -/* 0DBF2C 0014582C A0C20030 */ sb $v0, 0x30($a2) -/* 0DBF30 00145830 8E22000C */ lw $v0, 0xc($s1) -/* 0DBF34 00145834 14400004 */ bnez $v0, .L00145848 -/* 0DBF38 00145838 ACC2000C */ sw $v0, 0xc($a2) -/* 0DBF3C 0014583C 3C028014 */ lui $v0, 0x8014 -/* 0DBF40 00145840 24425670 */ addiu $v0, $v0, 0x5670 -/* 0DBF44 00145844 ACC2000C */ sw $v0, 0xc($a2) -.L00145848: -/* 0DBF48 00145848 8FBF0018 */ lw $ra, 0x18($sp) -/* 0DBF4C 0014584C 8FB10014 */ lw $s1, 0x14($sp) -/* 0DBF50 00145850 8FB00010 */ lw $s0, 0x10($sp) -/* 0DBF54 00145854 00C0102D */ daddu $v0, $a2, $zero -/* 0DBF58 00145858 03E00008 */ jr $ra -/* 0DBF5C 0014585C 27BD0020 */ addiu $sp, $sp, 0x20 +.L801457FC: +/* 0DBEFC 801457FC 8E220000 */ lw $v0, ($s1) +/* 0DBF00 80145800 34420001 */ ori $v0, $v0, 1 +/* 0DBF04 80145804 ACC20000 */ sw $v0, ($a2) +/* 0DBF08 80145808 86220004 */ lh $v0, 4($s1) +/* 0DBF0C 8014580C ACC20004 */ sw $v0, 4($a2) +/* 0DBF10 80145810 8E220008 */ lw $v0, 8($s1) +/* 0DBF14 80145814 ACC20008 */ sw $v0, 8($a2) +/* 0DBF18 80145818 8E22001C */ lw $v0, 0x1c($s1) +/* 0DBF1C 8014581C ACC20028 */ sw $v0, 0x28($a2) +/* 0DBF20 80145820 8E220014 */ lw $v0, 0x14($s1) +/* 0DBF24 80145824 ACC2002C */ sw $v0, 0x2c($a2) +/* 0DBF28 80145828 9222001B */ lbu $v0, 0x1b($s1) +/* 0DBF2C 8014582C A0C20030 */ sb $v0, 0x30($a2) +/* 0DBF30 80145830 8E22000C */ lw $v0, 0xc($s1) +/* 0DBF34 80145834 14400004 */ bnez $v0, .L80145848 +/* 0DBF38 80145838 ACC2000C */ sw $v0, 0xc($a2) +/* 0DBF3C 8014583C 3C028014 */ lui $v0, 0x8014 +/* 0DBF40 80145840 24425670 */ addiu $v0, $v0, 0x5670 +/* 0DBF44 80145844 ACC2000C */ sw $v0, 0xc($a2) +.L80145848: +/* 0DBF48 80145848 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DBF4C 8014584C 8FB10014 */ lw $s1, 0x14($sp) +/* 0DBF50 80145850 8FB00010 */ lw $s0, 0x10($sp) +/* 0DBF54 80145854 00C0102D */ daddu $v0, $a2, $zero +/* 0DBF58 80145858 03E00008 */ jr $ra +/* 0DBF5C 8014585C 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0DBF60 00145860 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0DBF64 00145864 AFB20020 */ sw $s2, 0x20($sp) -/* 0DBF68 00145868 3C128016 */ lui $s2, 0x8016 -/* 0DBF6C 0014586C 2652A550 */ addiu $s2, $s2, -0x5ab0 -/* 0DBF70 00145870 AFB30024 */ sw $s3, 0x24($sp) -/* 0DBF74 00145874 0000982D */ daddu $s3, $zero, $zero -/* 0DBF78 00145878 AFBF0028 */ sw $ra, 0x28($sp) -/* 0DBF7C 0014587C AFB1001C */ sw $s1, 0x1c($sp) -/* 0DBF80 00145880 AFB00018 */ sw $s0, 0x18($sp) -/* 0DBF84 00145884 A6400016 */ sh $zero, 0x16($s2) -.L00145888: -/* 0DBF88 00145888 3C038016 */ lui $v1, 0x8016 -/* 0DBF8C 0014588C 8C639390 */ lw $v1, -0x6c70($v1) -/* 0DBF90 00145890 00131080 */ sll $v0, $s3, 2 -/* 0DBF94 00145894 00431021 */ addu $v0, $v0, $v1 -/* 0DBF98 00145898 8C510000 */ lw $s1, ($v0) -/* 0DBF9C 0014589C 522000B1 */ beql $s1, $zero, .L00145B64 -/* 0DBFA0 001458A0 26730001 */ addiu $s3, $s3, 1 -/* 0DBFA4 001458A4 8E230000 */ lw $v1, ($s1) -/* 0DBFA8 001458A8 30620001 */ andi $v0, $v1, 1 -/* 0DBFAC 001458AC 504000AD */ beql $v0, $zero, .L00145B64 -/* 0DBFB0 001458B0 26730001 */ addiu $s3, $s3, 1 -/* 0DBFB4 001458B4 30620010 */ andi $v0, $v1, 0x10 -/* 0DBFB8 001458B8 144000A8 */ bnez $v0, .L00145B5C -/* 0DBFBC 001458BC 34620002 */ ori $v0, $v1, 2 -/* 0DBFC0 001458C0 30620040 */ andi $v0, $v1, 0x40 -/* 0DBFC4 001458C4 1040000D */ beqz $v0, .L001458FC -/* 0DBFC8 001458C8 00000000 */ nop -/* 0DBFCC 001458CC 86430012 */ lh $v1, 0x12($s2) -/* 0DBFD0 001458D0 8E220008 */ lw $v0, 8($s1) -/* 0DBFD4 001458D4 14430003 */ bne $v0, $v1, .L001458E4 -/* 0DBFD8 001458D8 00000000 */ nop -/* 0DBFDC 001458DC 0C0381B0 */ jal func_000E06C0 -/* 0DBFE0 001458E0 24040001 */ addiu $a0, $zero, 1 -.L001458E4: -/* 0DBFE4 001458E4 86430000 */ lh $v1, ($s2) -/* 0DBFE8 001458E8 8E220008 */ lw $v0, 8($s1) -/* 0DBFEC 001458EC 5443009D */ bnel $v0, $v1, .L00145B64 -/* 0DBFF0 001458F0 26730001 */ addiu $s3, $s3, 1 -/* 0DBFF4 001458F4 0C0381B0 */ jal func_000E06C0 -/* 0DBFF8 001458F8 0000202D */ daddu $a0, $zero, $zero -.L001458FC: -/* 0DBFFC 001458FC 8E240000 */ lw $a0, ($s1) -/* 0DC000 00145900 30820080 */ andi $v0, $a0, 0x80 -/* 0DC004 00145904 10400006 */ beqz $v0, .L00145920 -/* 0DC008 00145908 3C020008 */ lui $v0, 8 -/* 0DC00C 0014590C 86430002 */ lh $v1, 2($s2) -/* 0DC010 00145910 8E220008 */ lw $v0, 8($s1) -/* 0DC014 00145914 54430093 */ bnel $v0, $v1, .L00145B64 -/* 0DC018 00145918 26730001 */ addiu $s3, $s3, 1 -/* 0DC01C 0014591C 3C020008 */ lui $v0, 8 -.L00145920: -/* 0DC020 00145920 00821024 */ and $v0, $a0, $v0 -/* 0DC024 00145924 10400006 */ beqz $v0, .L00145940 -/* 0DC028 00145928 30820100 */ andi $v0, $a0, 0x100 -/* 0DC02C 0014592C 86430006 */ lh $v1, 6($s2) -/* 0DC030 00145930 8E220008 */ lw $v0, 8($s1) -/* 0DC034 00145934 5443008B */ bnel $v0, $v1, .L00145B64 -/* 0DC038 00145938 26730001 */ addiu $s3, $s3, 1 -/* 0DC03C 0014593C 30820100 */ andi $v0, $a0, 0x100 -.L00145940: -/* 0DC040 00145940 1040000E */ beqz $v0, .L0014597C -/* 0DC044 00145944 00000000 */ nop -/* 0DC048 00145948 86430012 */ lh $v1, 0x12($s2) -/* 0DC04C 0014594C 8E220008 */ lw $v0, 8($s1) -/* 0DC050 00145950 14430002 */ bne $v0, $v1, .L0014595C -/* 0DC054 00145954 24020001 */ addiu $v0, $zero, 1 -/* 0DC058 00145958 A6420016 */ sh $v0, 0x16($s2) -.L0014595C: -/* 0DC05C 0014595C 8643000A */ lh $v1, 0xa($s2) -/* 0DC060 00145960 8E220008 */ lw $v0, 8($s1) -/* 0DC064 00145964 5443007F */ bnel $v0, $v1, .L00145B64 -/* 0DC068 00145968 26730001 */ addiu $s3, $s3, 1 -/* 0DC06C 0014596C 0C0394BE */ jal func_000E52F8 -/* 0DC070 00145970 00000000 */ nop -/* 0DC074 00145974 5040007B */ beql $v0, $zero, .L00145B64 -/* 0DC078 00145978 26730001 */ addiu $s3, $s3, 1 -.L0014597C: -/* 0DC07C 0014597C 8E240000 */ lw $a0, ($s1) -/* 0DC080 00145980 30820400 */ andi $v0, $a0, 0x400 -/* 0DC084 00145984 10400006 */ beqz $v0, .L001459A0 -/* 0DC088 00145988 30820200 */ andi $v0, $a0, 0x200 -/* 0DC08C 0014598C 86430012 */ lh $v1, 0x12($s2) -/* 0DC090 00145990 8E220008 */ lw $v0, 8($s1) -/* 0DC094 00145994 54430073 */ bnel $v0, $v1, .L00145B64 -/* 0DC098 00145998 26730001 */ addiu $s3, $s3, 1 -/* 0DC09C 0014599C 30820200 */ andi $v0, $a0, 0x200 -.L001459A0: -/* 0DC0A0 001459A0 10400006 */ beqz $v0, .L001459BC -/* 0DC0A4 001459A4 30820800 */ andi $v0, $a0, 0x800 -/* 0DC0A8 001459A8 86430004 */ lh $v1, 4($s2) -/* 0DC0AC 001459AC 8E220008 */ lw $v0, 8($s1) -/* 0DC0B0 001459B0 5443006C */ bnel $v0, $v1, .L00145B64 -/* 0DC0B4 001459B4 26730001 */ addiu $s3, $s3, 1 -/* 0DC0B8 001459B8 30820800 */ andi $v0, $a0, 0x800 -.L001459BC: -/* 0DC0BC 001459BC 10400011 */ beqz $v0, .L00145A04 -/* 0DC0C0 001459C0 30821000 */ andi $v0, $a0, 0x1000 -/* 0DC0C4 001459C4 86430002 */ lh $v1, 2($s2) -/* 0DC0C8 001459C8 8E220008 */ lw $v0, 8($s1) -/* 0DC0CC 001459CC 54430065 */ bnel $v0, $v1, .L00145B64 -/* 0DC0D0 001459D0 26730001 */ addiu $s3, $s3, 1 -/* 0DC0D4 001459D4 3C028007 */ lui $v0, 0x8007 -/* 0DC0D8 001459D8 8C42419C */ lw $v0, 0x419c($v0) -/* 0DC0DC 001459DC 8C420010 */ lw $v0, 0x10($v0) -/* 0DC0E0 001459E0 30428000 */ andi $v0, $v0, 0x8000 -/* 0DC0E4 001459E4 5040005F */ beql $v0, $zero, .L00145B64 -/* 0DC0E8 001459E8 26730001 */ addiu $s3, $s3, 1 -/* 0DC0EC 001459EC 3C028011 */ lui $v0, 0x8011 -/* 0DC0F0 001459F0 8C42EFC8 */ lw $v0, -0x1038($v0) -/* 0DC0F4 001459F4 30422000 */ andi $v0, $v0, 0x2000 -/* 0DC0F8 001459F8 5440005A */ bnezl $v0, .L00145B64 -/* 0DC0FC 001459FC 26730001 */ addiu $s3, $s3, 1 -/* 0DC100 00145A00 30821000 */ andi $v0, $a0, 0x1000 -.L00145A04: -/* 0DC104 00145A04 10400006 */ beqz $v0, .L00145A20 -/* 0DC108 00145A08 3C020004 */ lui $v0, 4 -/* 0DC10C 00145A0C 86430014 */ lh $v1, 0x14($s2) -/* 0DC110 00145A10 8E220008 */ lw $v0, 8($s1) -/* 0DC114 00145A14 54430053 */ bnel $v0, $v1, .L00145B64 -/* 0DC118 00145A18 26730001 */ addiu $s3, $s3, 1 -/* 0DC11C 00145A1C 3C020004 */ lui $v0, 4 -.L00145A20: -/* 0DC120 00145A20 00821024 */ and $v0, $a0, $v0 -/* 0DC124 00145A24 10400006 */ beqz $v0, .L00145A40 -/* 0DC128 00145A28 30822000 */ andi $v0, $a0, 0x2000 -/* 0DC12C 00145A2C 86430008 */ lh $v1, 8($s2) -/* 0DC130 00145A30 8E220008 */ lw $v0, 8($s1) -/* 0DC134 00145A34 5443004B */ bnel $v0, $v1, .L00145B64 -/* 0DC138 00145A38 26730001 */ addiu $s3, $s3, 1 -/* 0DC13C 00145A3C 30822000 */ andi $v0, $a0, 0x2000 -.L00145A40: -/* 0DC140 00145A40 10400006 */ beqz $v0, .L00145A5C -/* 0DC144 00145A44 30824000 */ andi $v0, $a0, 0x4000 -/* 0DC148 00145A48 8643000C */ lh $v1, 0xc($s2) -/* 0DC14C 00145A4C 8E220008 */ lw $v0, 8($s1) -/* 0DC150 00145A50 54430044 */ bnel $v0, $v1, .L00145B64 -/* 0DC154 00145A54 26730001 */ addiu $s3, $s3, 1 -/* 0DC158 00145A58 30824000 */ andi $v0, $a0, 0x4000 -.L00145A5C: -/* 0DC15C 00145A5C 10400006 */ beqz $v0, .L00145A78 -/* 0DC160 00145A60 30828000 */ andi $v0, $a0, 0x8000 -/* 0DC164 00145A64 8643000E */ lh $v1, 0xe($s2) -/* 0DC168 00145A68 8E220008 */ lw $v0, 8($s1) -/* 0DC16C 00145A6C 5443003D */ bnel $v0, $v1, .L00145B64 -/* 0DC170 00145A70 26730001 */ addiu $s3, $s3, 1 -/* 0DC174 00145A74 30828000 */ andi $v0, $a0, 0x8000 -.L00145A78: -/* 0DC178 00145A78 10400006 */ beqz $v0, .L00145A94 -/* 0DC17C 00145A7C 3C020010 */ lui $v0, 0x10 -/* 0DC180 00145A80 86430010 */ lh $v1, 0x10($s2) -/* 0DC184 00145A84 8E220008 */ lw $v0, 8($s1) -/* 0DC188 00145A88 54430036 */ bnel $v0, $v1, .L00145B64 -/* 0DC18C 00145A8C 26730001 */ addiu $s3, $s3, 1 -/* 0DC190 00145A90 3C020010 */ lui $v0, 0x10 -.L00145A94: -/* 0DC194 00145A94 00821024 */ and $v0, $a0, $v0 -/* 0DC198 00145A98 1040001C */ beqz $v0, .L00145B0C -/* 0DC19C 00145A9C 00000000 */ nop -/* 0DC1A0 00145AA0 86420018 */ lh $v0, 0x18($s2) -/* 0DC1A4 00145AA4 0442002F */ bltzl $v0, .L00145B64 -/* 0DC1A8 00145AA8 26730001 */ addiu $s3, $s3, 1 -/* 0DC1AC 00145AAC C6420020 */ lwc1 $f2, 0x20($s2) -/* 0DC1B0 00145AB0 8E300008 */ lw $s0, 8($s1) -/* 0DC1B4 00145AB4 C6400024 */ lwc1 $f0, 0x24($s2) -/* 0DC1B8 00145AB8 E7A20010 */ swc1 $f2, 0x10($sp) -/* 0DC1BC 00145ABC E7A00014 */ swc1 $f0, 0x14($sp) -/* 0DC1C0 00145AC0 C60C0000 */ lwc1 $f12, ($s0) -/* 0DC1C4 00145AC4 C60E0004 */ lwc1 $f14, 4($s0) -/* 0DC1C8 00145AC8 8E060008 */ lw $a2, 8($s0) -/* 0DC1CC 00145ACC 0C00A7CB */ jal func_00029F2C -/* 0DC1D0 00145AD0 8E47001C */ lw $a3, 0x1c($s2) -/* 0DC1D4 00145AD4 C604000C */ lwc1 $f4, 0xc($s0) -/* 0DC1D8 00145AD8 3C013F00 */ lui $at, 0x3f00 -/* 0DC1DC 00145ADC 44811000 */ mtc1 $at, $f2 -/* 0DC1E0 00145AE0 00000000 */ nop -/* 0DC1E4 00145AE4 46022102 */ mul.s $f4, $f4, $f2 -/* 0DC1E8 00145AE8 00000000 */ nop -/* 0DC1EC 00145AEC 3C014248 */ lui $at, 0x4248 -/* 0DC1F0 00145AF0 44811000 */ mtc1 $at, $f2 -/* 0DC1F4 00145AF4 00000000 */ nop -/* 0DC1F8 00145AF8 46022100 */ add.s $f4, $f4, $f2 -/* 0DC1FC 00145AFC 4600203C */ c.lt.s $f4, $f0 -/* 0DC200 00145B00 00000000 */ nop -/* 0DC204 00145B04 45030017 */ bc1tl .L00145B64 -/* 0DC208 00145B08 26730001 */ addiu $s3, $s3, 1 -.L00145B0C: -/* 0DC20C 00145B0C 8E220000 */ lw $v0, ($s1) -/* 0DC210 00145B10 3C030001 */ lui $v1, 1 -/* 0DC214 00145B14 00431024 */ and $v0, $v0, $v1 -/* 0DC218 00145B18 10400005 */ beqz $v0, .L00145B30 -/* 0DC21C 00145B1C 00000000 */ nop -/* 0DC220 00145B20 0C05152F */ jal func_001454BC -/* 0DC224 00145B24 8E240004 */ lw $a0, 4($s1) -/* 0DC228 00145B28 5040000E */ beql $v0, $zero, .L00145B64 -/* 0DC22C 00145B2C 26730001 */ addiu $s3, $s3, 1 -.L00145B30: -/* 0DC230 00145B30 8E220000 */ lw $v0, ($s1) -/* 0DC234 00145B34 3C030002 */ lui $v1, 2 -/* 0DC238 00145B38 00431024 */ and $v0, $v0, $v1 -/* 0DC23C 00145B3C 10400005 */ beqz $v0, .L00145B54 -/* 0DC240 00145B40 00000000 */ nop -/* 0DC244 00145B44 0C05157C */ jal func_001455F0 -/* 0DC248 00145B48 8E240004 */ lw $a0, 4($s1) -/* 0DC24C 00145B4C 50400005 */ beql $v0, $zero, .L00145B64 -/* 0DC250 00145B50 26730001 */ addiu $s3, $s3, 1 -.L00145B54: -/* 0DC254 00145B54 8E220000 */ lw $v0, ($s1) -/* 0DC258 00145B58 34420002 */ ori $v0, $v0, 2 -.L00145B5C: -/* 0DC25C 00145B5C AE220000 */ sw $v0, ($s1) -/* 0DC260 00145B60 26730001 */ addiu $s3, $s3, 1 -.L00145B64: -/* 0DC264 00145B64 2A620040 */ slti $v0, $s3, 0x40 -/* 0DC268 00145B68 1440FF47 */ bnez $v0, .L00145888 -/* 0DC26C 00145B6C 2410FFFD */ addiu $s0, $zero, -3 -/* 0DC270 00145B70 0000982D */ daddu $s3, $zero, $zero -.L00145B74: -/* 0DC274 00145B74 3C038016 */ lui $v1, 0x8016 -/* 0DC278 00145B78 8C639390 */ lw $v1, -0x6c70($v1) -/* 0DC27C 00145B7C 00131080 */ sll $v0, $s3, 2 -/* 0DC280 00145B80 00431021 */ addu $v0, $v0, $v1 -/* 0DC284 00145B84 8C510000 */ lw $s1, ($v0) -/* 0DC288 00145B88 52200010 */ beql $s1, $zero, .L00145BCC -/* 0DC28C 00145B8C 26730001 */ addiu $s3, $s3, 1 -/* 0DC290 00145B90 8E230000 */ lw $v1, ($s1) -/* 0DC294 00145B94 30620001 */ andi $v0, $v1, 1 -/* 0DC298 00145B98 5040000C */ beql $v0, $zero, .L00145BCC -/* 0DC29C 00145B9C 26730001 */ addiu $s3, $s3, 1 -/* 0DC2A0 00145BA0 30620002 */ andi $v0, $v1, 2 -/* 0DC2A4 00145BA4 50400009 */ beql $v0, $zero, .L00145BCC -/* 0DC2A8 00145BA8 26730001 */ addiu $s3, $s3, 1 -/* 0DC2AC 00145BAC 8E22000C */ lw $v0, 0xc($s1) -/* 0DC2B0 00145BB0 0040F809 */ jalr $v0 -/* 0DC2B4 00145BB4 0220202D */ daddu $a0, $s1, $zero -/* 0DC2B8 00145BB8 14400004 */ bnez $v0, .L00145BCC -/* 0DC2BC 00145BBC 26730001 */ addiu $s3, $s3, 1 -/* 0DC2C0 00145BC0 8E220000 */ lw $v0, ($s1) -/* 0DC2C4 00145BC4 00501024 */ and $v0, $v0, $s0 -/* 0DC2C8 00145BC8 AE220000 */ sw $v0, ($s1) -.L00145BCC: -/* 0DC2CC 00145BCC 2A620040 */ slti $v0, $s3, 0x40 -/* 0DC2D0 00145BD0 1440FFE8 */ bnez $v0, .L00145B74 -/* 0DC2D4 00145BD4 00000000 */ nop -/* 0DC2D8 00145BD8 8FBF0028 */ lw $ra, 0x28($sp) -/* 0DC2DC 00145BDC 8FB30024 */ lw $s3, 0x24($sp) -/* 0DC2E0 00145BE0 8FB20020 */ lw $s2, 0x20($sp) -/* 0DC2E4 00145BE4 8FB1001C */ lw $s1, 0x1c($sp) -/* 0DC2E8 00145BE8 8FB00018 */ lw $s0, 0x18($sp) -/* 0DC2EC 00145BEC 03E00008 */ jr $ra -/* 0DC2F0 00145BF0 27BD0030 */ addiu $sp, $sp, 0x30 +/* 0DBF60 80145860 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0DBF64 80145864 AFB20020 */ sw $s2, 0x20($sp) +/* 0DBF68 80145868 3C128016 */ lui $s2, 0x8016 +/* 0DBF6C 8014586C 2652A550 */ addiu $s2, $s2, -0x5ab0 +/* 0DBF70 80145870 AFB30024 */ sw $s3, 0x24($sp) +/* 0DBF74 80145874 0000982D */ daddu $s3, $zero, $zero +/* 0DBF78 80145878 AFBF0028 */ sw $ra, 0x28($sp) +/* 0DBF7C 8014587C AFB1001C */ sw $s1, 0x1c($sp) +/* 0DBF80 80145880 AFB00018 */ sw $s0, 0x18($sp) +/* 0DBF84 80145884 A6400016 */ sh $zero, 0x16($s2) +.L80145888: +/* 0DBF88 80145888 3C038016 */ lui $v1, 0x8016 +/* 0DBF8C 8014588C 8C639390 */ lw $v1, -0x6c70($v1) +/* 0DBF90 80145890 00131080 */ sll $v0, $s3, 2 +/* 0DBF94 80145894 00431021 */ addu $v0, $v0, $v1 +/* 0DBF98 80145898 8C510000 */ lw $s1, ($v0) +/* 0DBF9C 8014589C 522000B1 */ beql $s1, $zero, .L80145B64 +/* 0DBFA0 801458A0 26730001 */ addiu $s3, $s3, 1 +/* 0DBFA4 801458A4 8E230000 */ lw $v1, ($s1) +/* 0DBFA8 801458A8 30620001 */ andi $v0, $v1, 1 +/* 0DBFAC 801458AC 504000AD */ beql $v0, $zero, .L80145B64 +/* 0DBFB0 801458B0 26730001 */ addiu $s3, $s3, 1 +/* 0DBFB4 801458B4 30620010 */ andi $v0, $v1, 0x10 +/* 0DBFB8 801458B8 144000A8 */ bnez $v0, .L80145B5C +/* 0DBFBC 801458BC 34620002 */ ori $v0, $v1, 2 +/* 0DBFC0 801458C0 30620040 */ andi $v0, $v1, 0x40 +/* 0DBFC4 801458C4 1040000D */ beqz $v0, .L801458FC +/* 0DBFC8 801458C8 00000000 */ nop +/* 0DBFCC 801458CC 86430012 */ lh $v1, 0x12($s2) +/* 0DBFD0 801458D0 8E220008 */ lw $v0, 8($s1) +/* 0DBFD4 801458D4 14430003 */ bne $v0, $v1, .L801458E4 +/* 0DBFD8 801458D8 00000000 */ nop +/* 0DBFDC 801458DC 0C0381B0 */ jal func_800E06C0 +/* 0DBFE0 801458E0 24040001 */ addiu $a0, $zero, 1 +.L801458E4: +/* 0DBFE4 801458E4 86430000 */ lh $v1, ($s2) +/* 0DBFE8 801458E8 8E220008 */ lw $v0, 8($s1) +/* 0DBFEC 801458EC 5443009D */ bnel $v0, $v1, .L80145B64 +/* 0DBFF0 801458F0 26730001 */ addiu $s3, $s3, 1 +/* 0DBFF4 801458F4 0C0381B0 */ jal func_800E06C0 +/* 0DBFF8 801458F8 0000202D */ daddu $a0, $zero, $zero +.L801458FC: +/* 0DBFFC 801458FC 8E240000 */ lw $a0, ($s1) +/* 0DC000 80145900 30820080 */ andi $v0, $a0, 0x80 +/* 0DC004 80145904 10400006 */ beqz $v0, .L80145920 +/* 0DC008 80145908 3C020008 */ lui $v0, 8 +/* 0DC00C 8014590C 86430002 */ lh $v1, 2($s2) +/* 0DC010 80145910 8E220008 */ lw $v0, 8($s1) +/* 0DC014 80145914 54430093 */ bnel $v0, $v1, .L80145B64 +/* 0DC018 80145918 26730001 */ addiu $s3, $s3, 1 +/* 0DC01C 8014591C 3C020008 */ lui $v0, 8 +.L80145920: +/* 0DC020 80145920 00821024 */ and $v0, $a0, $v0 +/* 0DC024 80145924 10400006 */ beqz $v0, .L80145940 +/* 0DC028 80145928 30820100 */ andi $v0, $a0, 0x100 +/* 0DC02C 8014592C 86430006 */ lh $v1, 6($s2) +/* 0DC030 80145930 8E220008 */ lw $v0, 8($s1) +/* 0DC034 80145934 5443008B */ bnel $v0, $v1, .L80145B64 +/* 0DC038 80145938 26730001 */ addiu $s3, $s3, 1 +/* 0DC03C 8014593C 30820100 */ andi $v0, $a0, 0x100 +.L80145940: +/* 0DC040 80145940 1040000E */ beqz $v0, .L8014597C +/* 0DC044 80145944 00000000 */ nop +/* 0DC048 80145948 86430012 */ lh $v1, 0x12($s2) +/* 0DC04C 8014594C 8E220008 */ lw $v0, 8($s1) +/* 0DC050 80145950 14430002 */ bne $v0, $v1, .L8014595C +/* 0DC054 80145954 24020001 */ addiu $v0, $zero, 1 +/* 0DC058 80145958 A6420016 */ sh $v0, 0x16($s2) +.L8014595C: +/* 0DC05C 8014595C 8643000A */ lh $v1, 0xa($s2) +/* 0DC060 80145960 8E220008 */ lw $v0, 8($s1) +/* 0DC064 80145964 5443007F */ bnel $v0, $v1, .L80145B64 +/* 0DC068 80145968 26730001 */ addiu $s3, $s3, 1 +/* 0DC06C 8014596C 0C0394BE */ jal func_800E52F8 +/* 0DC070 80145970 00000000 */ nop +/* 0DC074 80145974 5040007B */ beql $v0, $zero, .L80145B64 +/* 0DC078 80145978 26730001 */ addiu $s3, $s3, 1 +.L8014597C: +/* 0DC07C 8014597C 8E240000 */ lw $a0, ($s1) +/* 0DC080 80145980 30820400 */ andi $v0, $a0, 0x400 +/* 0DC084 80145984 10400006 */ beqz $v0, .L801459A0 +/* 0DC088 80145988 30820200 */ andi $v0, $a0, 0x200 +/* 0DC08C 8014598C 86430012 */ lh $v1, 0x12($s2) +/* 0DC090 80145990 8E220008 */ lw $v0, 8($s1) +/* 0DC094 80145994 54430073 */ bnel $v0, $v1, .L80145B64 +/* 0DC098 80145998 26730001 */ addiu $s3, $s3, 1 +/* 0DC09C 8014599C 30820200 */ andi $v0, $a0, 0x200 +.L801459A0: +/* 0DC0A0 801459A0 10400006 */ beqz $v0, .L801459BC +/* 0DC0A4 801459A4 30820800 */ andi $v0, $a0, 0x800 +/* 0DC0A8 801459A8 86430004 */ lh $v1, 4($s2) +/* 0DC0AC 801459AC 8E220008 */ lw $v0, 8($s1) +/* 0DC0B0 801459B0 5443006C */ bnel $v0, $v1, .L80145B64 +/* 0DC0B4 801459B4 26730001 */ addiu $s3, $s3, 1 +/* 0DC0B8 801459B8 30820800 */ andi $v0, $a0, 0x800 +.L801459BC: +/* 0DC0BC 801459BC 10400011 */ beqz $v0, .L80145A04 +/* 0DC0C0 801459C0 30821000 */ andi $v0, $a0, 0x1000 +/* 0DC0C4 801459C4 86430002 */ lh $v1, 2($s2) +/* 0DC0C8 801459C8 8E220008 */ lw $v0, 8($s1) +/* 0DC0CC 801459CC 54430065 */ bnel $v0, $v1, .L80145B64 +/* 0DC0D0 801459D0 26730001 */ addiu $s3, $s3, 1 +/* 0DC0D4 801459D4 3C028007 */ lui $v0, 0x8007 +/* 0DC0D8 801459D8 8C42419C */ lw $v0, 0x419c($v0) +/* 0DC0DC 801459DC 8C420010 */ lw $v0, 0x10($v0) +/* 0DC0E0 801459E0 30428000 */ andi $v0, $v0, 0x8000 +/* 0DC0E4 801459E4 5040005F */ beql $v0, $zero, .L80145B64 +/* 0DC0E8 801459E8 26730001 */ addiu $s3, $s3, 1 +/* 0DC0EC 801459EC 3C028011 */ lui $v0, 0x8011 +/* 0DC0F0 801459F0 8C42EFC8 */ lw $v0, -0x1038($v0) +/* 0DC0F4 801459F4 30422000 */ andi $v0, $v0, 0x2000 +/* 0DC0F8 801459F8 5440005A */ bnezl $v0, .L80145B64 +/* 0DC0FC 801459FC 26730001 */ addiu $s3, $s3, 1 +/* 0DC100 80145A00 30821000 */ andi $v0, $a0, 0x1000 +.L80145A04: +/* 0DC104 80145A04 10400006 */ beqz $v0, .L80145A20 +/* 0DC108 80145A08 3C020004 */ lui $v0, 4 +/* 0DC10C 80145A0C 86430014 */ lh $v1, 0x14($s2) +/* 0DC110 80145A10 8E220008 */ lw $v0, 8($s1) +/* 0DC114 80145A14 54430053 */ bnel $v0, $v1, .L80145B64 +/* 0DC118 80145A18 26730001 */ addiu $s3, $s3, 1 +/* 0DC11C 80145A1C 3C020004 */ lui $v0, 4 +.L80145A20: +/* 0DC120 80145A20 00821024 */ and $v0, $a0, $v0 +/* 0DC124 80145A24 10400006 */ beqz $v0, .L80145A40 +/* 0DC128 80145A28 30822000 */ andi $v0, $a0, 0x2000 +/* 0DC12C 80145A2C 86430008 */ lh $v1, 8($s2) +/* 0DC130 80145A30 8E220008 */ lw $v0, 8($s1) +/* 0DC134 80145A34 5443004B */ bnel $v0, $v1, .L80145B64 +/* 0DC138 80145A38 26730001 */ addiu $s3, $s3, 1 +/* 0DC13C 80145A3C 30822000 */ andi $v0, $a0, 0x2000 +.L80145A40: +/* 0DC140 80145A40 10400006 */ beqz $v0, .L80145A5C +/* 0DC144 80145A44 30824000 */ andi $v0, $a0, 0x4000 +/* 0DC148 80145A48 8643000C */ lh $v1, 0xc($s2) +/* 0DC14C 80145A4C 8E220008 */ lw $v0, 8($s1) +/* 0DC150 80145A50 54430044 */ bnel $v0, $v1, .L80145B64 +/* 0DC154 80145A54 26730001 */ addiu $s3, $s3, 1 +/* 0DC158 80145A58 30824000 */ andi $v0, $a0, 0x4000 +.L80145A5C: +/* 0DC15C 80145A5C 10400006 */ beqz $v0, .L80145A78 +/* 0DC160 80145A60 30828000 */ andi $v0, $a0, 0x8000 +/* 0DC164 80145A64 8643000E */ lh $v1, 0xe($s2) +/* 0DC168 80145A68 8E220008 */ lw $v0, 8($s1) +/* 0DC16C 80145A6C 5443003D */ bnel $v0, $v1, .L80145B64 +/* 0DC170 80145A70 26730001 */ addiu $s3, $s3, 1 +/* 0DC174 80145A74 30828000 */ andi $v0, $a0, 0x8000 +.L80145A78: +/* 0DC178 80145A78 10400006 */ beqz $v0, .L80145A94 +/* 0DC17C 80145A7C 3C020010 */ lui $v0, 0x10 +/* 0DC180 80145A80 86430010 */ lh $v1, 0x10($s2) +/* 0DC184 80145A84 8E220008 */ lw $v0, 8($s1) +/* 0DC188 80145A88 54430036 */ bnel $v0, $v1, .L80145B64 +/* 0DC18C 80145A8C 26730001 */ addiu $s3, $s3, 1 +/* 0DC190 80145A90 3C020010 */ lui $v0, 0x10 +.L80145A94: +/* 0DC194 80145A94 00821024 */ and $v0, $a0, $v0 +/* 0DC198 80145A98 1040001C */ beqz $v0, .L80145B0C +/* 0DC19C 80145A9C 00000000 */ nop +/* 0DC1A0 80145AA0 86420018 */ lh $v0, 0x18($s2) +/* 0DC1A4 80145AA4 0442002F */ bltzl $v0, .L80145B64 +/* 0DC1A8 80145AA8 26730001 */ addiu $s3, $s3, 1 +/* 0DC1AC 80145AAC C6420020 */ lwc1 $f2, 0x20($s2) +/* 0DC1B0 80145AB0 8E300008 */ lw $s0, 8($s1) +/* 0DC1B4 80145AB4 C6400024 */ lwc1 $f0, 0x24($s2) +/* 0DC1B8 80145AB8 E7A20010 */ swc1 $f2, 0x10($sp) +/* 0DC1BC 80145ABC E7A00014 */ swc1 $f0, 0x14($sp) +/* 0DC1C0 80145AC0 C60C0000 */ lwc1 $f12, ($s0) +/* 0DC1C4 80145AC4 C60E0004 */ lwc1 $f14, 4($s0) +/* 0DC1C8 80145AC8 8E060008 */ lw $a2, 8($s0) +/* 0DC1CC 80145ACC 0C00A7CB */ jal func_80029F2C +/* 0DC1D0 80145AD0 8E47001C */ lw $a3, 0x1c($s2) +/* 0DC1D4 80145AD4 C604000C */ lwc1 $f4, 0xc($s0) +/* 0DC1D8 80145AD8 3C013F00 */ lui $at, 0x3f00 +/* 0DC1DC 80145ADC 44811000 */ mtc1 $at, $f2 +/* 0DC1E0 80145AE0 00000000 */ nop +/* 0DC1E4 80145AE4 46022102 */ mul.s $f4, $f4, $f2 +/* 0DC1E8 80145AE8 00000000 */ nop +/* 0DC1EC 80145AEC 3C014248 */ lui $at, 0x4248 +/* 0DC1F0 80145AF0 44811000 */ mtc1 $at, $f2 +/* 0DC1F4 80145AF4 00000000 */ nop +/* 0DC1F8 80145AF8 46022100 */ add.s $f4, $f4, $f2 +/* 0DC1FC 80145AFC 4600203C */ c.lt.s $f4, $f0 +/* 0DC200 80145B00 00000000 */ nop +/* 0DC204 80145B04 45030017 */ bc1tl .L80145B64 +/* 0DC208 80145B08 26730001 */ addiu $s3, $s3, 1 +.L80145B0C: +/* 0DC20C 80145B0C 8E220000 */ lw $v0, ($s1) +/* 0DC210 80145B10 3C030001 */ lui $v1, 1 +/* 0DC214 80145B14 00431024 */ and $v0, $v0, $v1 +/* 0DC218 80145B18 10400005 */ beqz $v0, .L80145B30 +/* 0DC21C 80145B1C 00000000 */ nop +/* 0DC220 80145B20 0C05152F */ jal func_801454BC +/* 0DC224 80145B24 8E240004 */ lw $a0, 4($s1) +/* 0DC228 80145B28 5040000E */ beql $v0, $zero, .L80145B64 +/* 0DC22C 80145B2C 26730001 */ addiu $s3, $s3, 1 +.L80145B30: +/* 0DC230 80145B30 8E220000 */ lw $v0, ($s1) +/* 0DC234 80145B34 3C030002 */ lui $v1, 2 +/* 0DC238 80145B38 00431024 */ and $v0, $v0, $v1 +/* 0DC23C 80145B3C 10400005 */ beqz $v0, .L80145B54 +/* 0DC240 80145B40 00000000 */ nop +/* 0DC244 80145B44 0C05157C */ jal func_801455F0 +/* 0DC248 80145B48 8E240004 */ lw $a0, 4($s1) +/* 0DC24C 80145B4C 50400005 */ beql $v0, $zero, .L80145B64 +/* 0DC250 80145B50 26730001 */ addiu $s3, $s3, 1 +.L80145B54: +/* 0DC254 80145B54 8E220000 */ lw $v0, ($s1) +/* 0DC258 80145B58 34420002 */ ori $v0, $v0, 2 +.L80145B5C: +/* 0DC25C 80145B5C AE220000 */ sw $v0, ($s1) +/* 0DC260 80145B60 26730001 */ addiu $s3, $s3, 1 +.L80145B64: +/* 0DC264 80145B64 2A620040 */ slti $v0, $s3, 0x40 +/* 0DC268 80145B68 1440FF47 */ bnez $v0, .L80145888 +/* 0DC26C 80145B6C 2410FFFD */ addiu $s0, $zero, -3 +/* 0DC270 80145B70 0000982D */ daddu $s3, $zero, $zero +.L80145B74: +/* 0DC274 80145B74 3C038016 */ lui $v1, 0x8016 +/* 0DC278 80145B78 8C639390 */ lw $v1, -0x6c70($v1) +/* 0DC27C 80145B7C 00131080 */ sll $v0, $s3, 2 +/* 0DC280 80145B80 00431021 */ addu $v0, $v0, $v1 +/* 0DC284 80145B84 8C510000 */ lw $s1, ($v0) +/* 0DC288 80145B88 52200010 */ beql $s1, $zero, .L80145BCC +/* 0DC28C 80145B8C 26730001 */ addiu $s3, $s3, 1 +/* 0DC290 80145B90 8E230000 */ lw $v1, ($s1) +/* 0DC294 80145B94 30620001 */ andi $v0, $v1, 1 +/* 0DC298 80145B98 5040000C */ beql $v0, $zero, .L80145BCC +/* 0DC29C 80145B9C 26730001 */ addiu $s3, $s3, 1 +/* 0DC2A0 80145BA0 30620002 */ andi $v0, $v1, 2 +/* 0DC2A4 80145BA4 50400009 */ beql $v0, $zero, .L80145BCC +/* 0DC2A8 80145BA8 26730001 */ addiu $s3, $s3, 1 +/* 0DC2AC 80145BAC 8E22000C */ lw $v0, 0xc($s1) +/* 0DC2B0 80145BB0 0040F809 */ jalr $v0 +/* 0DC2B4 80145BB4 0220202D */ daddu $a0, $s1, $zero +/* 0DC2B8 80145BB8 14400004 */ bnez $v0, .L80145BCC +/* 0DC2BC 80145BBC 26730001 */ addiu $s3, $s3, 1 +/* 0DC2C0 80145BC0 8E220000 */ lw $v0, ($s1) +/* 0DC2C4 80145BC4 00501024 */ and $v0, $v0, $s0 +/* 0DC2C8 80145BC8 AE220000 */ sw $v0, ($s1) +.L80145BCC: +/* 0DC2CC 80145BCC 2A620040 */ slti $v0, $s3, 0x40 +/* 0DC2D0 80145BD0 1440FFE8 */ bnez $v0, .L80145B74 +/* 0DC2D4 80145BD4 00000000 */ nop +/* 0DC2D8 80145BD8 8FBF0028 */ lw $ra, 0x28($sp) +/* 0DC2DC 80145BDC 8FB30024 */ lw $s3, 0x24($sp) +/* 0DC2E0 80145BE0 8FB20020 */ lw $s2, 0x20($sp) +/* 0DC2E4 80145BE4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0DC2E8 80145BE8 8FB00018 */ lw $s0, 0x18($sp) +/* 0DC2EC 80145BEC 03E00008 */ jr $ra +/* 0DC2F0 80145BF0 27BD0030 */ addiu $sp, $sp, 0x30 -func_00145BF4: -/* 0DC2F4 00145BF4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DC2F8 00145BF8 AFB10014 */ sw $s1, 0x14($sp) -/* 0DC2FC 00145BFC 3C118016 */ lui $s1, 0x8016 -/* 0DC300 00145C00 26319390 */ addiu $s1, $s1, -0x6c70 -/* 0DC304 00145C04 AFBF0018 */ sw $ra, 0x18($sp) -/* 0DC308 00145C08 AFB00010 */ sw $s0, 0x10($sp) -/* 0DC30C 00145C0C 8E250000 */ lw $a1, ($s1) -/* 0DC310 00145C10 0000802D */ daddu $s0, $zero, $zero -/* 0DC314 00145C14 00A0182D */ daddu $v1, $a1, $zero -.L00145C18: -/* 0DC318 00145C18 8C620000 */ lw $v0, ($v1) -/* 0DC31C 00145C1C 10440006 */ beq $v0, $a0, .L00145C38 -/* 0DC320 00145C20 2A020040 */ slti $v0, $s0, 0x40 -/* 0DC324 00145C24 26100001 */ addiu $s0, $s0, 1 -/* 0DC328 00145C28 2A020040 */ slti $v0, $s0, 0x40 -/* 0DC32C 00145C2C 1440FFFA */ bnez $v0, .L00145C18 -/* 0DC330 00145C30 24630004 */ addiu $v1, $v1, 4 -/* 0DC334 00145C34 2A020040 */ slti $v0, $s0, 0x40 -.L00145C38: -/* 0DC338 00145C38 10400007 */ beqz $v0, .L00145C58 -/* 0DC33C 00145C3C 00108080 */ sll $s0, $s0, 2 -/* 0DC340 00145C40 02051021 */ addu $v0, $s0, $a1 -/* 0DC344 00145C44 0C00AB4B */ jal func_0002AD2C -/* 0DC348 00145C48 8C440000 */ lw $a0, ($v0) -/* 0DC34C 00145C4C 8E220000 */ lw $v0, ($s1) -/* 0DC350 00145C50 02028021 */ addu $s0, $s0, $v0 -/* 0DC354 00145C54 AE000000 */ sw $zero, ($s0) -.L00145C58: -/* 0DC358 00145C58 8FBF0018 */ lw $ra, 0x18($sp) -/* 0DC35C 00145C5C 8FB10014 */ lw $s1, 0x14($sp) -/* 0DC360 00145C60 8FB00010 */ lw $s0, 0x10($sp) -/* 0DC364 00145C64 03E00008 */ jr $ra -/* 0DC368 00145C68 27BD0020 */ addiu $sp, $sp, 0x20 +func_80145BF4: +/* 0DC2F4 80145BF4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DC2F8 80145BF8 AFB10014 */ sw $s1, 0x14($sp) +/* 0DC2FC 80145BFC 3C118016 */ lui $s1, 0x8016 +/* 0DC300 80145C00 26319390 */ addiu $s1, $s1, -0x6c70 +/* 0DC304 80145C04 AFBF0018 */ sw $ra, 0x18($sp) +/* 0DC308 80145C08 AFB00010 */ sw $s0, 0x10($sp) +/* 0DC30C 80145C0C 8E250000 */ lw $a1, ($s1) +/* 0DC310 80145C10 0000802D */ daddu $s0, $zero, $zero +/* 0DC314 80145C14 00A0182D */ daddu $v1, $a1, $zero +.L80145C18: +/* 0DC318 80145C18 8C620000 */ lw $v0, ($v1) +/* 0DC31C 80145C1C 10440006 */ beq $v0, $a0, .L80145C38 +/* 0DC320 80145C20 2A020040 */ slti $v0, $s0, 0x40 +/* 0DC324 80145C24 26100001 */ addiu $s0, $s0, 1 +/* 0DC328 80145C28 2A020040 */ slti $v0, $s0, 0x40 +/* 0DC32C 80145C2C 1440FFFA */ bnez $v0, .L80145C18 +/* 0DC330 80145C30 24630004 */ addiu $v1, $v1, 4 +/* 0DC334 80145C34 2A020040 */ slti $v0, $s0, 0x40 +.L80145C38: +/* 0DC338 80145C38 10400007 */ beqz $v0, .L80145C58 +/* 0DC33C 80145C3C 00108080 */ sll $s0, $s0, 2 +/* 0DC340 80145C40 02051021 */ addu $v0, $s0, $a1 +/* 0DC344 80145C44 0C00AB4B */ jal func_8002AD2C +/* 0DC348 80145C48 8C440000 */ lw $a0, ($v0) +/* 0DC34C 80145C4C 8E220000 */ lw $v0, ($s1) +/* 0DC350 80145C50 02028021 */ addu $s0, $s0, $v0 +/* 0DC354 80145C54 AE000000 */ sw $zero, ($s0) +.L80145C58: +/* 0DC358 80145C58 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DC35C 80145C5C 8FB10014 */ lw $s1, 0x14($sp) +/* 0DC360 80145C60 8FB00010 */ lw $s0, 0x10($sp) +/* 0DC364 80145C64 03E00008 */ jr $ra +/* 0DC368 80145C68 27BD0020 */ addiu $sp, $sp, 0x20 -func_00145C6C: -/* 0DC36C 00145C6C 0000402D */ daddu $t0, $zero, $zero -/* 0DC370 00145C70 3C078016 */ lui $a3, 0x8016 -/* 0DC374 00145C74 8CE79390 */ lw $a3, -0x6c70($a3) -.L00145C78: -/* 0DC378 00145C78 8CE30000 */ lw $v1, ($a3) -/* 0DC37C 00145C7C 5060000F */ beql $v1, $zero, .L00145CBC -/* 0DC380 00145C80 25080001 */ addiu $t0, $t0, 1 -/* 0DC384 00145C84 5064000D */ beql $v1, $a0, .L00145CBC -/* 0DC388 00145C88 25080001 */ addiu $t0, $t0, 1 -/* 0DC38C 00145C8C 8C660000 */ lw $a2, ($v1) -/* 0DC390 00145C90 30C20001 */ andi $v0, $a2, 1 -/* 0DC394 00145C94 10400009 */ beqz $v0, .L00145CBC -/* 0DC398 00145C98 25080001 */ addiu $t0, $t0, 1 -/* 0DC39C 00145C9C 30C20002 */ andi $v0, $a2, 2 -/* 0DC3A0 00145CA0 10400006 */ beqz $v0, .L00145CBC -/* 0DC3A4 00145CA4 00000000 */ nop -/* 0DC3A8 00145CA8 8C620010 */ lw $v0, 0x10($v1) -/* 0DC3AC 00145CAC 14450004 */ bne $v0, $a1, .L00145CC0 -/* 0DC3B0 00145CB0 29020040 */ slti $v0, $t0, 0x40 -/* 0DC3B4 00145CB4 03E00008 */ jr $ra -/* 0DC3B8 00145CB8 24020001 */ addiu $v0, $zero, 1 +func_80145C6C: +/* 0DC36C 80145C6C 0000402D */ daddu $t0, $zero, $zero +/* 0DC370 80145C70 3C078016 */ lui $a3, 0x8016 +/* 0DC374 80145C74 8CE79390 */ lw $a3, -0x6c70($a3) +.L80145C78: +/* 0DC378 80145C78 8CE30000 */ lw $v1, ($a3) +/* 0DC37C 80145C7C 5060000F */ beql $v1, $zero, .L80145CBC +/* 0DC380 80145C80 25080001 */ addiu $t0, $t0, 1 +/* 0DC384 80145C84 5064000D */ beql $v1, $a0, .L80145CBC +/* 0DC388 80145C88 25080001 */ addiu $t0, $t0, 1 +/* 0DC38C 80145C8C 8C660000 */ lw $a2, ($v1) +/* 0DC390 80145C90 30C20001 */ andi $v0, $a2, 1 +/* 0DC394 80145C94 10400009 */ beqz $v0, .L80145CBC +/* 0DC398 80145C98 25080001 */ addiu $t0, $t0, 1 +/* 0DC39C 80145C9C 30C20002 */ andi $v0, $a2, 2 +/* 0DC3A0 80145CA0 10400006 */ beqz $v0, .L80145CBC +/* 0DC3A4 80145CA4 00000000 */ nop +/* 0DC3A8 80145CA8 8C620010 */ lw $v0, 0x10($v1) +/* 0DC3AC 80145CAC 14450004 */ bne $v0, $a1, .L80145CC0 +/* 0DC3B0 80145CB0 29020040 */ slti $v0, $t0, 0x40 +/* 0DC3B4 80145CB4 03E00008 */ jr $ra +/* 0DC3B8 80145CB8 24020001 */ addiu $v0, $zero, 1 -.L00145CBC: -/* 0DC3BC 00145CBC 29020040 */ slti $v0, $t0, 0x40 -.L00145CC0: -/* 0DC3C0 00145CC0 1440FFED */ bnez $v0, .L00145C78 -/* 0DC3C4 00145CC4 24E70004 */ addiu $a3, $a3, 4 -/* 0DC3C8 00145CC8 03E00008 */ jr $ra -/* 0DC3CC 00145CCC 0000102D */ daddu $v0, $zero, $zero +.L80145CBC: +/* 0DC3BC 80145CBC 29020040 */ slti $v0, $t0, 0x40 +.L80145CC0: +/* 0DC3C0 80145CC0 1440FFED */ bnez $v0, .L80145C78 +/* 0DC3C4 80145CC4 24E70004 */ addiu $a3, $a3, 4 +/* 0DC3C8 80145CC8 03E00008 */ jr $ra +/* 0DC3CC 80145CCC 0000102D */ daddu $v0, $zero, $zero -/* 0DC3D0 00145CD0 3C028016 */ lui $v0, 0x8016 -/* 0DC3D4 00145CD4 8C429390 */ lw $v0, -0x6c70($v0) -/* 0DC3D8 00145CD8 00042080 */ sll $a0, $a0, 2 -/* 0DC3DC 00145CDC 00822021 */ addu $a0, $a0, $v0 -/* 0DC3E0 00145CE0 03E00008 */ jr $ra -/* 0DC3E4 00145CE4 8C820000 */ lw $v0, ($a0) +/* 0DC3D0 80145CD0 3C028016 */ lui $v0, 0x8016 +/* 0DC3D4 80145CD4 8C429390 */ lw $v0, -0x6c70($v0) +/* 0DC3D8 80145CD8 00042080 */ sll $a0, $a0, 2 +/* 0DC3DC 80145CDC 00822021 */ addu $a0, $a0, $v0 +/* 0DC3E0 80145CE0 03E00008 */ jr $ra +/* 0DC3E4 80145CE4 8C820000 */ lw $v0, ($a0) -/* 0DC3E8 00145CE8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DC3EC 00145CEC AFB00010 */ sw $s0, 0x10($sp) -/* 0DC3F0 00145CF0 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DC3F4 00145CF4 0C0394BE */ jal func_000E52F8 -/* 0DC3F8 00145CF8 0080802D */ daddu $s0, $a0, $zero -/* 0DC3FC 00145CFC 14400003 */ bnez $v0, .L00145D0C -/* 0DC400 00145D00 0000282D */ daddu $a1, $zero, $zero -/* 0DC404 00145D04 08051756 */ j func_00145D58 -/* 0DC408 00145D08 0000102D */ daddu $v0, $zero, $zero +/* 0DC3E8 80145CE8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DC3EC 80145CEC AFB00010 */ sw $s0, 0x10($sp) +/* 0DC3F0 80145CF0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DC3F4 80145CF4 0C0394BE */ jal func_800E52F8 +/* 0DC3F8 80145CF8 0080802D */ daddu $s0, $a0, $zero +/* 0DC3FC 80145CFC 14400003 */ bnez $v0, .L80145D0C +/* 0DC400 80145D00 0000282D */ daddu $a1, $zero, $zero +/* 0DC404 80145D04 08051756 */ j func_80145D58 +/* 0DC408 80145D08 0000102D */ daddu $v0, $zero, $zero -.L00145D0C: -/* 0DC40C 00145D0C 3C048016 */ lui $a0, 0x8016 -/* 0DC410 00145D10 8C849390 */ lw $a0, -0x6c70($a0) -.L00145D14: -/* 0DC414 00145D14 8C830000 */ lw $v1, ($a0) -/* 0DC418 00145D18 5060000B */ beql $v1, $zero, .L00145D48 -/* 0DC41C 00145D1C 24A50001 */ addiu $a1, $a1, 1 -/* 0DC420 00145D20 90620030 */ lbu $v0, 0x30($v1) -/* 0DC424 00145D24 10400008 */ beqz $v0, .L00145D48 -/* 0DC428 00145D28 24A50001 */ addiu $a1, $a1, 1 -/* 0DC42C 00145D2C 8C620008 */ lw $v0, 8($v1) -/* 0DC430 00145D30 14500005 */ bne $v0, $s0, .L00145D48 -/* 0DC434 00145D34 00000000 */ nop -/* 0DC438 00145D38 8C620000 */ lw $v0, ($v1) -/* 0DC43C 00145D3C 30420100 */ andi $v0, $v0, 0x100 -/* 0DC440 00145D40 14400005 */ bnez $v0, .L00145D58 -/* 0DC444 00145D44 24020001 */ addiu $v0, $zero, 1 -.L00145D48: -/* 0DC448 00145D48 28A20040 */ slti $v0, $a1, 0x40 -/* 0DC44C 00145D4C 1440FFF1 */ bnez $v0, .L00145D14 -/* 0DC450 00145D50 24840004 */ addiu $a0, $a0, 4 -/* 0DC454 00145D54 0000102D */ daddu $v0, $zero, $zero -func_00145D58: -.L00145D58: -/* 0DC458 00145D58 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DC45C 00145D5C 8FB00010 */ lw $s0, 0x10($sp) -/* 0DC460 00145D60 03E00008 */ jr $ra -/* 0DC464 00145D64 27BD0018 */ addiu $sp, $sp, 0x18 +.L80145D0C: +/* 0DC40C 80145D0C 3C048016 */ lui $a0, 0x8016 +/* 0DC410 80145D10 8C849390 */ lw $a0, -0x6c70($a0) +.L80145D14: +/* 0DC414 80145D14 8C830000 */ lw $v1, ($a0) +/* 0DC418 80145D18 5060000B */ beql $v1, $zero, .L80145D48 +/* 0DC41C 80145D1C 24A50001 */ addiu $a1, $a1, 1 +/* 0DC420 80145D20 90620030 */ lbu $v0, 0x30($v1) +/* 0DC424 80145D24 10400008 */ beqz $v0, .L80145D48 +/* 0DC428 80145D28 24A50001 */ addiu $a1, $a1, 1 +/* 0DC42C 80145D2C 8C620008 */ lw $v0, 8($v1) +/* 0DC430 80145D30 14500005 */ bne $v0, $s0, .L80145D48 +/* 0DC434 80145D34 00000000 */ nop +/* 0DC438 80145D38 8C620000 */ lw $v0, ($v1) +/* 0DC43C 80145D3C 30420100 */ andi $v0, $v0, 0x100 +/* 0DC440 80145D40 14400005 */ bnez $v0, .L80145D58 +/* 0DC444 80145D44 24020001 */ addiu $v0, $zero, 1 +.L80145D48: +/* 0DC448 80145D48 28A20040 */ slti $v0, $a1, 0x40 +/* 0DC44C 80145D4C 1440FFF1 */ bnez $v0, .L80145D14 +/* 0DC450 80145D50 24840004 */ addiu $a0, $a0, 4 +/* 0DC454 80145D54 0000102D */ daddu $v0, $zero, $zero +func_80145D58: +.L80145D58: +/* 0DC458 80145D58 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DC45C 80145D5C 8FB00010 */ lw $s0, 0x10($sp) +/* 0DC460 80145D60 03E00008 */ jr $ra +/* 0DC464 80145D64 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0DC468 00145D68 00000000 */ nop -/* 0DC46C 00145D6C 00000000 */ nop +/* 0DC468 80145D68 00000000 */ nop +/* 0DC46C 80145D6C 00000000 */ nop diff --git a/papermario/asm/code_dc470_len_14c0.s b/papermario/asm/code_dc470_len_14c0.s index e2d04f2ad2..0252995416 100644 --- a/papermario/asm/code_dc470_len_14c0.s +++ b/papermario/asm/code_dc470_len_14c0.s @@ -1,1393 +1,1393 @@ -.section .text00145D70, "ax" +.section .text80145D70, "ax" -/* 0DC470 00145D70 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DC474 00145D74 AFBF001C */ sw $ra, 0x1c($sp) -/* 0DC478 00145D78 1080001B */ beqz $a0, .L00145DE8 -/* 0DC47C 00145D7C AFB00018 */ sw $s0, 0x18($sp) -/* 0DC480 00145D80 0080802D */ daddu $s0, $a0, $zero -/* 0DC484 00145D84 0000202D */ daddu $a0, $zero, $zero -/* 0DC488 00145D88 3C05F5DE */ lui $a1, 0xf5de -/* 0DC48C 00145D8C 0C0B1EAF */ jal func_002C7ABC -/* 0DC490 00145D90 34A50180 */ ori $a1, $a1, 0x180 -/* 0DC494 00145D94 28420035 */ slti $v0, $v0, 0x35 -/* 0DC498 00145D98 1440000A */ bnez $v0, .L00145DC4 -/* 0DC49C 00145D9C 0200202D */ daddu $a0, $s0, $zero -/* 0DC4A0 00145DA0 3C058015 */ lui $a1, 0x8015 -/* 0DC4A4 00145DA4 24A5F120 */ addiu $a1, $a1, -0xee0 -/* 0DC4A8 00145DA8 0C01BB5C */ jal func_0006ED70 -/* 0DC4AC 00145DAC 0200202D */ daddu $a0, $s0, $zero -/* 0DC4B0 00145DB0 54400004 */ bnezl $v0, .L00145DC4 -/* 0DC4B4 00145DB4 0200202D */ daddu $a0, $s0, $zero -/* 0DC4B8 00145DB8 3C108015 */ lui $s0, 0x8015 -/* 0DC4BC 00145DBC 2610F128 */ addiu $s0, $s0, -0xed8 -/* 0DC4C0 00145DC0 0200202D */ daddu $a0, $s0, $zero -.L00145DC4: -/* 0DC4C4 00145DC4 0C016B3A */ jal func_0005ACE8 -/* 0DC4C8 00145DC8 27A50010 */ addiu $a1, $sp, 0x10 -/* 0DC4CC 00145DCC 0040802D */ daddu $s0, $v0, $zero -/* 0DC4D0 00145DD0 3C058020 */ lui $a1, 0x8020 -/* 0DC4D4 00145DD4 24A50000 */ addiu $a1, $a1, 0 -/* 0DC4D8 00145DD8 0C01BB7C */ jal func_0006EDF0 -/* 0DC4DC 00145DDC 0200202D */ daddu $a0, $s0, $zero -/* 0DC4E0 00145DE0 0C00AB1E */ jal func_0002AC78 -/* 0DC4E4 00145DE4 0200202D */ daddu $a0, $s0, $zero -.L00145DE8: -/* 0DC4E8 00145DE8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0DC4EC 00145DEC 8FB00018 */ lw $s0, 0x18($sp) -/* 0DC4F0 00145DF0 03E00008 */ jr $ra -/* 0DC4F4 00145DF4 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0DC470 80145D70 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DC474 80145D74 AFBF001C */ sw $ra, 0x1c($sp) +/* 0DC478 80145D78 1080001B */ beqz $a0, .L80145DE8 +/* 0DC47C 80145D7C AFB00018 */ sw $s0, 0x18($sp) +/* 0DC480 80145D80 0080802D */ daddu $s0, $a0, $zero +/* 0DC484 80145D84 0000202D */ daddu $a0, $zero, $zero +/* 0DC488 80145D88 3C05F5DE */ lui $a1, 0xf5de +/* 0DC48C 80145D8C 0C0B1EAF */ jal func_802C7ABC +/* 0DC490 80145D90 34A50180 */ ori $a1, $a1, 0x180 +/* 0DC494 80145D94 28420035 */ slti $v0, $v0, 0x35 +/* 0DC498 80145D98 1440000A */ bnez $v0, .L80145DC4 +/* 0DC49C 80145D9C 0200202D */ daddu $a0, $s0, $zero +/* 0DC4A0 80145DA0 3C058015 */ lui $a1, 0x8015 +/* 0DC4A4 80145DA4 24A5F120 */ addiu $a1, $a1, -0xee0 +/* 0DC4A8 80145DA8 0C01BB5C */ jal func_8006ED70 +/* 0DC4AC 80145DAC 0200202D */ daddu $a0, $s0, $zero +/* 0DC4B0 80145DB0 54400004 */ bnezl $v0, .L80145DC4 +/* 0DC4B4 80145DB4 0200202D */ daddu $a0, $s0, $zero +/* 0DC4B8 80145DB8 3C108015 */ lui $s0, 0x8015 +/* 0DC4BC 80145DBC 2610F128 */ addiu $s0, $s0, -0xed8 +/* 0DC4C0 80145DC0 0200202D */ daddu $a0, $s0, $zero +.L80145DC4: +/* 0DC4C4 80145DC4 0C016B3A */ jal func_8005ACE8 +/* 0DC4C8 80145DC8 27A50010 */ addiu $a1, $sp, 0x10 +/* 0DC4CC 80145DCC 0040802D */ daddu $s0, $v0, $zero +/* 0DC4D0 80145DD0 3C058020 */ lui $a1, 0x8020 +/* 0DC4D4 80145DD4 24A50000 */ addiu $a1, $a1, 0 +/* 0DC4D8 80145DD8 0C01BB7C */ jal func_8006EDF0 +/* 0DC4DC 80145DDC 0200202D */ daddu $a0, $s0, $zero +/* 0DC4E0 80145DE0 0C00AB1E */ jal func_8002AC78 +/* 0DC4E4 80145DE4 0200202D */ daddu $a0, $s0, $zero +.L80145DE8: +/* 0DC4E8 80145DE8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0DC4EC 80145DEC 8FB00018 */ lw $s0, 0x18($sp) +/* 0DC4F0 80145DF0 03E00008 */ jr $ra +/* 0DC4F4 80145DF4 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0DC4F8 00145DF8 3C028007 */ lui $v0, 0x8007 -/* 0DC4FC 00145DFC 8C42419C */ lw $v0, 0x419c($v0) -/* 0DC500 00145E00 94430148 */ lhu $v1, 0x148($v0) -/* 0DC504 00145E04 240400B4 */ addiu $a0, $zero, 0xb4 -/* 0DC508 00145E08 3C018016 */ lui $at, 0x8016 -/* 0DC50C 00145E0C AC2095A0 */ sw $zero, -0x6a60($at) -/* 0DC510 00145E10 3C018015 */ lui $at, 0x8015 -/* 0DC514 00145E14 A020F12F */ sb $zero, -0xed1($at) -/* 0DC518 00145E18 A444015C */ sh $a0, 0x15c($v0) -/* 0DC51C 00145E1C 306300F0 */ andi $v1, $v1, 0xf0 -/* 0DC520 00145E20 03E00008 */ jr $ra -/* 0DC524 00145E24 A4430148 */ sh $v1, 0x148($v0) +/* 0DC4F8 80145DF8 3C028007 */ lui $v0, 0x8007 +/* 0DC4FC 80145DFC 8C42419C */ lw $v0, 0x419c($v0) +/* 0DC500 80145E00 94430148 */ lhu $v1, 0x148($v0) +/* 0DC504 80145E04 240400B4 */ addiu $a0, $zero, 0xb4 +/* 0DC508 80145E08 3C018016 */ lui $at, 0x8016 +/* 0DC50C 80145E0C AC2095A0 */ sw $zero, -0x6a60($at) +/* 0DC510 80145E10 3C018015 */ lui $at, 0x8015 +/* 0DC514 80145E14 A020F12F */ sb $zero, -0xed1($at) +/* 0DC518 80145E18 A444015C */ sh $a0, 0x15c($v0) +/* 0DC51C 80145E1C 306300F0 */ andi $v1, $v1, 0xf0 +/* 0DC520 80145E20 03E00008 */ jr $ra +/* 0DC524 80145E24 A4430148 */ sh $v1, 0x148($v0) -/* 0DC528 00145E28 3C038007 */ lui $v1, 0x8007 -/* 0DC52C 00145E2C 8C63419C */ lw $v1, 0x419c($v1) -/* 0DC530 00145E30 9482000C */ lhu $v0, 0xc($a0) -/* 0DC534 00145E34 A462014E */ sh $v0, 0x14e($v1) -/* 0DC538 00145E38 9482000E */ lhu $v0, 0xe($a0) -/* 0DC53C 00145E3C A4620150 */ sh $v0, 0x150($v1) -/* 0DC540 00145E40 94820008 */ lhu $v0, 8($a0) -/* 0DC544 00145E44 A462014A */ sh $v0, 0x14a($v1) -/* 0DC548 00145E48 9482000A */ lhu $v0, 0xa($a0) -/* 0DC54C 00145E4C A462014C */ sh $v0, 0x14c($v1) -/* 0DC550 00145E50 8C820000 */ lw $v0, ($a0) -/* 0DC554 00145E54 AC620154 */ sw $v0, 0x154($v1) -/* 0DC558 00145E58 94620148 */ lhu $v0, 0x148($v1) -/* 0DC55C 00145E5C 8C840004 */ lw $a0, 4($a0) -/* 0DC560 00145E60 34420001 */ ori $v0, $v0, 1 -/* 0DC564 00145E64 A4620148 */ sh $v0, 0x148($v1) -/* 0DC568 00145E68 03E00008 */ jr $ra -/* 0DC56C 00145E6C AC640158 */ sw $a0, 0x158($v1) +/* 0DC528 80145E28 3C038007 */ lui $v1, 0x8007 +/* 0DC52C 80145E2C 8C63419C */ lw $v1, 0x419c($v1) +/* 0DC530 80145E30 9482000C */ lhu $v0, 0xc($a0) +/* 0DC534 80145E34 A462014E */ sh $v0, 0x14e($v1) +/* 0DC538 80145E38 9482000E */ lhu $v0, 0xe($a0) +/* 0DC53C 80145E3C A4620150 */ sh $v0, 0x150($v1) +/* 0DC540 80145E40 94820008 */ lhu $v0, 8($a0) +/* 0DC544 80145E44 A462014A */ sh $v0, 0x14a($v1) +/* 0DC548 80145E48 9482000A */ lhu $v0, 0xa($a0) +/* 0DC54C 80145E4C A462014C */ sh $v0, 0x14c($v1) +/* 0DC550 80145E50 8C820000 */ lw $v0, ($a0) +/* 0DC554 80145E54 AC620154 */ sw $v0, 0x154($v1) +/* 0DC558 80145E58 94620148 */ lhu $v0, 0x148($v1) +/* 0DC55C 80145E5C 8C840004 */ lw $a0, 4($a0) +/* 0DC560 80145E60 34420001 */ ori $v0, $v0, 1 +/* 0DC564 80145E64 A4620148 */ sh $v0, 0x148($v1) +/* 0DC568 80145E68 03E00008 */ jr $ra +/* 0DC56C 80145E6C AC640158 */ sw $a0, 0x158($v1) -/* 0DC570 00145E70 3C028007 */ lui $v0, 0x8007 -/* 0DC574 00145E74 8C42419C */ lw $v0, 0x419c($v0) -/* 0DC578 00145E78 94430148 */ lhu $v1, 0x148($v0) -/* 0DC57C 00145E7C A444014E */ sh $a0, 0x14e($v0) -/* 0DC580 00145E80 A4450150 */ sh $a1, 0x150($v0) -/* 0DC584 00145E84 A446014A */ sh $a2, 0x14a($v0) -/* 0DC588 00145E88 A447014C */ sh $a3, 0x14c($v0) -/* 0DC58C 00145E8C 3063FFFE */ andi $v1, $v1, 0xfffe -/* 0DC590 00145E90 03E00008 */ jr $ra -/* 0DC594 00145E94 A4430148 */ sh $v1, 0x148($v0) +/* 0DC570 80145E70 3C028007 */ lui $v0, 0x8007 +/* 0DC574 80145E74 8C42419C */ lw $v0, 0x419c($v0) +/* 0DC578 80145E78 94430148 */ lhu $v1, 0x148($v0) +/* 0DC57C 80145E7C A444014E */ sh $a0, 0x14e($v0) +/* 0DC580 80145E80 A4450150 */ sh $a1, 0x150($v0) +/* 0DC584 80145E84 A446014A */ sh $a2, 0x14a($v0) +/* 0DC588 80145E88 A447014C */ sh $a3, 0x14c($v0) +/* 0DC58C 80145E8C 3063FFFE */ andi $v1, $v1, 0xfffe +/* 0DC590 80145E90 03E00008 */ jr $ra +/* 0DC594 80145E94 A4430148 */ sh $v1, 0x148($v0) -func_00145E98: -/* 0DC598 00145E98 3082FFFF */ andi $v0, $a0, 0xffff -/* 0DC59C 00145E9C 00A22823 */ subu $a1, $a1, $v0 -/* 0DC5A0 00145EA0 00A60018 */ mult $a1, $a2 -/* 0DC5A4 00145EA4 00001012 */ mflo $v0 -/* 0DC5A8 00145EA8 04420001 */ bltzl $v0, .L00145EB0 -/* 0DC5AC 00145EAC 244200FF */ addiu $v0, $v0, 0xff -.L00145EB0: -/* 0DC5B0 00145EB0 00021203 */ sra $v0, $v0, 8 -/* 0DC5B4 00145EB4 00821021 */ addu $v0, $a0, $v0 -/* 0DC5B8 00145EB8 03E00008 */ jr $ra -/* 0DC5BC 00145EBC 3042FFFF */ andi $v0, $v0, 0xffff +func_80145E98: +/* 0DC598 80145E98 3082FFFF */ andi $v0, $a0, 0xffff +/* 0DC59C 80145E9C 00A22823 */ subu $a1, $a1, $v0 +/* 0DC5A0 80145EA0 00A60018 */ mult $a1, $a2 +/* 0DC5A4 80145EA4 00001012 */ mflo $v0 +/* 0DC5A8 80145EA8 04420001 */ bltzl $v0, .L80145EB0 +/* 0DC5AC 80145EAC 244200FF */ addiu $v0, $v0, 0xff +.L80145EB0: +/* 0DC5B0 80145EB0 00021203 */ sra $v0, $v0, 8 +/* 0DC5B4 80145EB4 00821021 */ addu $v0, $a0, $v0 +/* 0DC5B8 80145EB8 03E00008 */ jr $ra +/* 0DC5BC 80145EBC 3042FFFF */ andi $v0, $v0, 0xffff -/* 0DC5C0 00145EC0 27BDFF48 */ addiu $sp, $sp, -0xb8 -/* 0DC5C4 00145EC4 AFB00080 */ sw $s0, 0x80($sp) -/* 0DC5C8 00145EC8 0000802D */ daddu $s0, $zero, $zero -/* 0DC5CC 00145ECC 3C038007 */ lui $v1, 0x8007 -/* 0DC5D0 00145ED0 8C637410 */ lw $v1, 0x7410($v1) -/* 0DC5D4 00145ED4 3C04800B */ lui $a0, 0x800b -/* 0DC5D8 00145ED8 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0DC5DC 00145EDC AFBF00A4 */ sw $ra, 0xa4($sp) -/* 0DC5E0 00145EE0 AFBE00A0 */ sw $fp, 0xa0($sp) -/* 0DC5E4 00145EE4 AFB7009C */ sw $s7, 0x9c($sp) -/* 0DC5E8 00145EE8 AFB60098 */ sw $s6, 0x98($sp) -/* 0DC5EC 00145EEC AFB50094 */ sw $s5, 0x94($sp) -/* 0DC5F0 00145EF0 AFB40090 */ sw $s4, 0x90($sp) -/* 0DC5F4 00145EF4 AFB3008C */ sw $s3, 0x8c($sp) -/* 0DC5F8 00145EF8 AFB20088 */ sw $s2, 0x88($sp) -/* 0DC5FC 00145EFC AFB10084 */ sw $s1, 0x84($sp) -/* 0DC600 00145F00 F7B600B0 */ sdc1 $f22, 0xb0($sp) -/* 0DC604 00145F04 F7B400A8 */ sdc1 $f20, 0xa8($sp) -/* 0DC608 00145F08 00031080 */ sll $v0, $v1, 2 -/* 0DC60C 00145F0C 00431021 */ addu $v0, $v0, $v1 -/* 0DC610 00145F10 00021080 */ sll $v0, $v0, 2 -/* 0DC614 00145F14 00431023 */ subu $v0, $v0, $v1 -/* 0DC618 00145F18 000218C0 */ sll $v1, $v0, 3 -/* 0DC61C 00145F1C 00431021 */ addu $v0, $v0, $v1 -/* 0DC620 00145F20 000210C0 */ sll $v0, $v0, 3 -/* 0DC624 00145F24 0C046EE9 */ jal func_0011BBA4 -/* 0DC628 00145F28 0044A821 */ addu $s5, $v0, $a0 -/* 0DC62C 00145F2C 1040000A */ beqz $v0, .L00145F58 -/* 0DC630 00145F30 27A40018 */ addiu $a0, $sp, 0x18 -/* 0DC634 00145F34 27A5001C */ addiu $a1, $sp, 0x1c -/* 0DC638 00145F38 27A60020 */ addiu $a2, $sp, 0x20 -/* 0DC63C 00145F3C 0C046EF6 */ jal func_0011BBD8 -/* 0DC640 00145F40 27A70024 */ addiu $a3, $sp, 0x24 -/* 0DC644 00145F44 3C028007 */ lui $v0, 0x8007 -/* 0DC648 00145F48 8C42419C */ lw $v0, 0x419c($v0) -/* 0DC64C 00145F4C 9442015C */ lhu $v0, 0x15c($v0) -/* 0DC650 00145F50 24100001 */ addiu $s0, $zero, 1 -/* 0DC654 00145F54 AFA20024 */ sw $v0, 0x24($sp) -.L00145F58: -/* 0DC658 00145F58 3C028015 */ lui $v0, 0x8015 -/* 0DC65C 00145F5C 8C4212F0 */ lw $v0, 0x12f0($v0) -/* 0DC660 00145F60 90420000 */ lbu $v0, ($v0) -/* 0DC664 00145F64 0440000C */ bltz $v0, .L00145F98 -/* 0DC668 00145F68 28420002 */ slti $v0, $v0, 2 -/* 0DC66C 00145F6C 1040000A */ beqz $v0, .L00145F98 -/* 0DC670 00145F70 27A40028 */ addiu $a0, $sp, 0x28 -/* 0DC674 00145F74 27A50029 */ addiu $a1, $sp, 0x29 -/* 0DC678 00145F78 27A6002A */ addiu $a2, $sp, 0x2a -/* 0DC67C 00145F7C 0C046FA0 */ jal func_0011BE80 -/* 0DC680 00145F80 27A7002B */ addiu $a3, $sp, 0x2b -/* 0DC684 00145F84 93A2002B */ lbu $v0, 0x2b($sp) -/* 0DC688 00145F88 54400020 */ bnezl $v0, .L0014600C -/* 0DC68C 00145F8C 36100002 */ ori $s0, $s0, 2 -/* 0DC690 00145F90 08051804 */ j func_00146010 -/* 0DC694 00145F94 3203FFFF */ andi $v1, $s0, 0xffff +/* 0DC5C0 80145EC0 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 0DC5C4 80145EC4 AFB00080 */ sw $s0, 0x80($sp) +/* 0DC5C8 80145EC8 0000802D */ daddu $s0, $zero, $zero +/* 0DC5CC 80145ECC 3C038007 */ lui $v1, 0x8007 +/* 0DC5D0 80145ED0 8C637410 */ lw $v1, 0x7410($v1) +/* 0DC5D4 80145ED4 3C04800B */ lui $a0, 0x800b +/* 0DC5D8 80145ED8 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0DC5DC 80145EDC AFBF00A4 */ sw $ra, 0xa4($sp) +/* 0DC5E0 80145EE0 AFBE00A0 */ sw $fp, 0xa0($sp) +/* 0DC5E4 80145EE4 AFB7009C */ sw $s7, 0x9c($sp) +/* 0DC5E8 80145EE8 AFB60098 */ sw $s6, 0x98($sp) +/* 0DC5EC 80145EEC AFB50094 */ sw $s5, 0x94($sp) +/* 0DC5F0 80145EF0 AFB40090 */ sw $s4, 0x90($sp) +/* 0DC5F4 80145EF4 AFB3008C */ sw $s3, 0x8c($sp) +/* 0DC5F8 80145EF8 AFB20088 */ sw $s2, 0x88($sp) +/* 0DC5FC 80145EFC AFB10084 */ sw $s1, 0x84($sp) +/* 0DC600 80145F00 F7B600B0 */ sdc1 $f22, 0xb0($sp) +/* 0DC604 80145F04 F7B400A8 */ sdc1 $f20, 0xa8($sp) +/* 0DC608 80145F08 00031080 */ sll $v0, $v1, 2 +/* 0DC60C 80145F0C 00431021 */ addu $v0, $v0, $v1 +/* 0DC610 80145F10 00021080 */ sll $v0, $v0, 2 +/* 0DC614 80145F14 00431023 */ subu $v0, $v0, $v1 +/* 0DC618 80145F18 000218C0 */ sll $v1, $v0, 3 +/* 0DC61C 80145F1C 00431021 */ addu $v0, $v0, $v1 +/* 0DC620 80145F20 000210C0 */ sll $v0, $v0, 3 +/* 0DC624 80145F24 0C046EE9 */ jal func_8011BBA4 +/* 0DC628 80145F28 0044A821 */ addu $s5, $v0, $a0 +/* 0DC62C 80145F2C 1040000A */ beqz $v0, .L80145F58 +/* 0DC630 80145F30 27A40018 */ addiu $a0, $sp, 0x18 +/* 0DC634 80145F34 27A5001C */ addiu $a1, $sp, 0x1c +/* 0DC638 80145F38 27A60020 */ addiu $a2, $sp, 0x20 +/* 0DC63C 80145F3C 0C046EF6 */ jal func_8011BBD8 +/* 0DC640 80145F40 27A70024 */ addiu $a3, $sp, 0x24 +/* 0DC644 80145F44 3C028007 */ lui $v0, 0x8007 +/* 0DC648 80145F48 8C42419C */ lw $v0, 0x419c($v0) +/* 0DC64C 80145F4C 9442015C */ lhu $v0, 0x15c($v0) +/* 0DC650 80145F50 24100001 */ addiu $s0, $zero, 1 +/* 0DC654 80145F54 AFA20024 */ sw $v0, 0x24($sp) +.L80145F58: +/* 0DC658 80145F58 3C028015 */ lui $v0, 0x8015 +/* 0DC65C 80145F5C 8C4212F0 */ lw $v0, 0x12f0($v0) +/* 0DC660 80145F60 90420000 */ lbu $v0, ($v0) +/* 0DC664 80145F64 0440000C */ bltz $v0, .L80145F98 +/* 0DC668 80145F68 28420002 */ slti $v0, $v0, 2 +/* 0DC66C 80145F6C 1040000A */ beqz $v0, .L80145F98 +/* 0DC670 80145F70 27A40028 */ addiu $a0, $sp, 0x28 +/* 0DC674 80145F74 27A50029 */ addiu $a1, $sp, 0x29 +/* 0DC678 80145F78 27A6002A */ addiu $a2, $sp, 0x2a +/* 0DC67C 80145F7C 0C046FA0 */ jal func_8011BE80 +/* 0DC680 80145F80 27A7002B */ addiu $a3, $sp, 0x2b +/* 0DC684 80145F84 93A2002B */ lbu $v0, 0x2b($sp) +/* 0DC688 80145F88 54400020 */ bnezl $v0, .L8014600C +/* 0DC68C 80145F8C 36100002 */ ori $s0, $s0, 2 +/* 0DC690 80145F90 08051804 */ j func_80146010 +/* 0DC694 80145F94 3203FFFF */ andi $v1, $s0, 0xffff -.L00145F98: -/* 0DC698 00145F98 27A40028 */ addiu $a0, $sp, 0x28 -/* 0DC69C 00145F9C 27A50029 */ addiu $a1, $sp, 0x29 -/* 0DC6A0 00145FA0 27A6002A */ addiu $a2, $sp, 0x2a -/* 0DC6A4 00145FA4 27A7002C */ addiu $a3, $sp, 0x2c -/* 0DC6A8 00145FA8 27A2002D */ addiu $v0, $sp, 0x2d -/* 0DC6AC 00145FAC AFA20010 */ sw $v0, 0x10($sp) -/* 0DC6B0 00145FB0 27A2002E */ addiu $v0, $sp, 0x2e -/* 0DC6B4 00145FB4 0C046FF5 */ jal func_0011BFD4 -/* 0DC6B8 00145FB8 AFA20014 */ sw $v0, 0x14($sp) -/* 0DC6BC 00145FBC 93A40028 */ lbu $a0, 0x28($sp) -/* 0DC6C0 00145FC0 240200FF */ addiu $v0, $zero, 0xff -/* 0DC6C4 00145FC4 54820011 */ bnel $a0, $v0, .L0014600C -/* 0DC6C8 00145FC8 36100004 */ ori $s0, $s0, 4 -/* 0DC6CC 00145FCC 93A30029 */ lbu $v1, 0x29($sp) -/* 0DC6D0 00145FD0 5464000E */ bnel $v1, $a0, .L0014600C -/* 0DC6D4 00145FD4 36100004 */ ori $s0, $s0, 4 -/* 0DC6D8 00145FD8 93A2002A */ lbu $v0, 0x2a($sp) -/* 0DC6DC 00145FDC 5443000B */ bnel $v0, $v1, .L0014600C -/* 0DC6E0 00145FE0 36100004 */ ori $s0, $s0, 4 -/* 0DC6E4 00145FE4 93A2002C */ lbu $v0, 0x2c($sp) -/* 0DC6E8 00145FE8 54400008 */ bnezl $v0, .L0014600C -/* 0DC6EC 00145FEC 36100004 */ ori $s0, $s0, 4 -/* 0DC6F0 00145FF0 93A2002D */ lbu $v0, 0x2d($sp) -/* 0DC6F4 00145FF4 54400005 */ bnezl $v0, .L0014600C -/* 0DC6F8 00145FF8 36100004 */ ori $s0, $s0, 4 -/* 0DC6FC 00145FFC 93A2002E */ lbu $v0, 0x2e($sp) -/* 0DC700 00146000 10400003 */ beqz $v0, .L00146010 -/* 0DC704 00146004 3203FFFF */ andi $v1, $s0, 0xffff -/* 0DC708 00146008 36100004 */ ori $s0, $s0, 4 -.L0014600C: -/* 0DC70C 0014600C 3203FFFF */ andi $v1, $s0, 0xffff -func_00146010: -.L00146010: -/* 0DC710 00146010 2C620005 */ sltiu $v0, $v1, 5 -/* 0DC714 00146014 10400067 */ beqz $v0, .L001461B4 -/* 0DC718 00146018 00031080 */ sll $v0, $v1, 2 -/* 0DC71C 0014601C 3C018015 */ lui $at, 0x8015 -/* 0DC720 00146020 00220821 */ addu $at, $at, $v0 -/* 0DC724 00146024 8C221220 */ lw $v0, 0x1220($at) -/* 0DC728 00146028 00400008 */ jr $v0 -/* 0DC72C 0014602C 00000000 */ nop -/* 0DC730 00146030 3C038007 */ lui $v1, 0x8007 -/* 0DC734 00146034 8C63419C */ lw $v1, 0x419c($v1) -/* 0DC738 00146038 94620148 */ lhu $v0, 0x148($v1) -/* 0DC73C 0014603C 0805186C */ j func_001461B0 -/* 0DC740 00146040 3042FFFD */ andi $v0, $v0, 0xfffd +.L80145F98: +/* 0DC698 80145F98 27A40028 */ addiu $a0, $sp, 0x28 +/* 0DC69C 80145F9C 27A50029 */ addiu $a1, $sp, 0x29 +/* 0DC6A0 80145FA0 27A6002A */ addiu $a2, $sp, 0x2a +/* 0DC6A4 80145FA4 27A7002C */ addiu $a3, $sp, 0x2c +/* 0DC6A8 80145FA8 27A2002D */ addiu $v0, $sp, 0x2d +/* 0DC6AC 80145FAC AFA20010 */ sw $v0, 0x10($sp) +/* 0DC6B0 80145FB0 27A2002E */ addiu $v0, $sp, 0x2e +/* 0DC6B4 80145FB4 0C046FF5 */ jal func_8011BFD4 +/* 0DC6B8 80145FB8 AFA20014 */ sw $v0, 0x14($sp) +/* 0DC6BC 80145FBC 93A40028 */ lbu $a0, 0x28($sp) +/* 0DC6C0 80145FC0 240200FF */ addiu $v0, $zero, 0xff +/* 0DC6C4 80145FC4 54820011 */ bnel $a0, $v0, .L8014600C +/* 0DC6C8 80145FC8 36100004 */ ori $s0, $s0, 4 +/* 0DC6CC 80145FCC 93A30029 */ lbu $v1, 0x29($sp) +/* 0DC6D0 80145FD0 5464000E */ bnel $v1, $a0, .L8014600C +/* 0DC6D4 80145FD4 36100004 */ ori $s0, $s0, 4 +/* 0DC6D8 80145FD8 93A2002A */ lbu $v0, 0x2a($sp) +/* 0DC6DC 80145FDC 5443000B */ bnel $v0, $v1, .L8014600C +/* 0DC6E0 80145FE0 36100004 */ ori $s0, $s0, 4 +/* 0DC6E4 80145FE4 93A2002C */ lbu $v0, 0x2c($sp) +/* 0DC6E8 80145FE8 54400008 */ bnezl $v0, .L8014600C +/* 0DC6EC 80145FEC 36100004 */ ori $s0, $s0, 4 +/* 0DC6F0 80145FF0 93A2002D */ lbu $v0, 0x2d($sp) +/* 0DC6F4 80145FF4 54400005 */ bnezl $v0, .L8014600C +/* 0DC6F8 80145FF8 36100004 */ ori $s0, $s0, 4 +/* 0DC6FC 80145FFC 93A2002E */ lbu $v0, 0x2e($sp) +/* 0DC700 80146000 10400003 */ beqz $v0, .L80146010 +/* 0DC704 80146004 3203FFFF */ andi $v1, $s0, 0xffff +/* 0DC708 80146008 36100004 */ ori $s0, $s0, 4 +.L8014600C: +/* 0DC70C 8014600C 3203FFFF */ andi $v1, $s0, 0xffff +func_80146010: +.L80146010: +/* 0DC710 80146010 2C620005 */ sltiu $v0, $v1, 5 +/* 0DC714 80146014 10400067 */ beqz $v0, .L801461B4 +/* 0DC718 80146018 00031080 */ sll $v0, $v1, 2 +/* 0DC71C 8014601C 3C018015 */ lui $at, 0x8015 +/* 0DC720 80146020 00220821 */ addu $at, $at, $v0 +/* 0DC724 80146024 8C221220 */ lw $v0, 0x1220($at) +/* 0DC728 80146028 00400008 */ jr $v0 +/* 0DC72C 8014602C 00000000 */ nop +/* 0DC730 80146030 3C038007 */ lui $v1, 0x8007 +/* 0DC734 80146034 8C63419C */ lw $v1, 0x419c($v1) +/* 0DC738 80146038 94620148 */ lhu $v0, 0x148($v1) +/* 0DC73C 8014603C 0805186C */ j func_801461B0 +/* 0DC740 80146040 3042FFFD */ andi $v0, $v0, 0xfffd -/* 0DC744 00146044 3C078007 */ lui $a3, 0x8007 -/* 0DC748 00146048 8CE7419C */ lw $a3, 0x419c($a3) -/* 0DC74C 0014604C 93A60028 */ lbu $a2, 0x28($sp) -/* 0DC750 00146050 93A30029 */ lbu $v1, 0x29($sp) -/* 0DC754 00146054 93A4002A */ lbu $a0, 0x2a($sp) -/* 0DC758 00146058 93A5002B */ lbu $a1, 0x2b($sp) -/* 0DC75C 0014605C 94E20148 */ lhu $v0, 0x148($a3) -/* 0DC760 00146060 AFA60018 */ sw $a2, 0x18($sp) -/* 0DC764 00146064 AFA3001C */ sw $v1, 0x1c($sp) -/* 0DC768 00146068 AFA40020 */ sw $a0, 0x20($sp) -/* 0DC76C 0014606C AFA50024 */ sw $a1, 0x24($sp) -/* 0DC770 00146070 34420002 */ ori $v0, $v0, 2 -/* 0DC774 00146074 0805186D */ j func_001461B4 -/* 0DC778 00146078 A4E20148 */ sh $v0, 0x148($a3) +/* 0DC744 80146044 3C078007 */ lui $a3, 0x8007 +/* 0DC748 80146048 8CE7419C */ lw $a3, 0x419c($a3) +/* 0DC74C 8014604C 93A60028 */ lbu $a2, 0x28($sp) +/* 0DC750 80146050 93A30029 */ lbu $v1, 0x29($sp) +/* 0DC754 80146054 93A4002A */ lbu $a0, 0x2a($sp) +/* 0DC758 80146058 93A5002B */ lbu $a1, 0x2b($sp) +/* 0DC75C 8014605C 94E20148 */ lhu $v0, 0x148($a3) +/* 0DC760 80146060 AFA60018 */ sw $a2, 0x18($sp) +/* 0DC764 80146064 AFA3001C */ sw $v1, 0x1c($sp) +/* 0DC768 80146068 AFA40020 */ sw $a0, 0x20($sp) +/* 0DC76C 8014606C AFA50024 */ sw $a1, 0x24($sp) +/* 0DC770 80146070 34420002 */ ori $v0, $v0, 2 +/* 0DC774 80146074 0805186D */ j func_801461B4 +/* 0DC778 80146078 A4E20148 */ sh $v0, 0x148($a3) -/* 0DC77C 0014607C 240700FF */ addiu $a3, $zero, 0xff -/* 0DC780 00146080 93A8002B */ lbu $t0, 0x2b($sp) -/* 0DC784 00146084 8FA20018 */ lw $v0, 0x18($sp) -/* 0DC788 00146088 00E83823 */ subu $a3, $a3, $t0 -/* 0DC78C 0014608C 00470018 */ mult $v0, $a3 -/* 0DC790 00146090 00001812 */ mflo $v1 -/* 0DC794 00146094 93A20028 */ lbu $v0, 0x28($sp) -/* 0DC798 00146098 00000000 */ nop -/* 0DC79C 0014609C 00480018 */ mult $v0, $t0 -/* 0DC7A0 001460A0 3C098080 */ lui $t1, 0x8080 -/* 0DC7A4 001460A4 00005012 */ mflo $t2 -/* 0DC7A8 001460A8 35298081 */ ori $t1, $t1, 0x8081 -/* 0DC7AC 001460AC 006A3021 */ addu $a2, $v1, $t2 -/* 0DC7B0 001460B0 00C90018 */ mult $a2, $t1 -/* 0DC7B4 001460B4 00005810 */ mfhi $t3 -/* 0DC7B8 001460B8 8FA2001C */ lw $v0, 0x1c($sp) -/* 0DC7BC 001460BC 00000000 */ nop -/* 0DC7C0 001460C0 00470018 */ mult $v0, $a3 -/* 0DC7C4 001460C4 00002012 */ mflo $a0 -/* 0DC7C8 001460C8 93A20029 */ lbu $v0, 0x29($sp) -/* 0DC7CC 001460CC 00000000 */ nop -/* 0DC7D0 001460D0 00480018 */ mult $v0, $t0 -/* 0DC7D4 001460D4 00006012 */ mflo $t4 -/* 0DC7D8 001460D8 8FA20020 */ lw $v0, 0x20($sp) -/* 0DC7DC 001460DC 00000000 */ nop -/* 0DC7E0 001460E0 00470018 */ mult $v0, $a3 -/* 0DC7E4 001460E4 00005012 */ mflo $t2 -/* 0DC7E8 001460E8 93A2002A */ lbu $v0, 0x2a($sp) -/* 0DC7EC 001460EC 00000000 */ nop -/* 0DC7F0 001460F0 00480018 */ mult $v0, $t0 -/* 0DC7F4 001460F4 00002812 */ mflo $a1 -/* 0DC7F8 001460F8 008C2021 */ addu $a0, $a0, $t4 -/* 0DC7FC 001460FC 00000000 */ nop -/* 0DC800 00146100 00890018 */ mult $a0, $t1 -/* 0DC804 00146104 00006010 */ mfhi $t4 -/* 0DC808 00146108 3C038007 */ lui $v1, 0x8007 -/* 0DC80C 0014610C 8C63419C */ lw $v1, 0x419c($v1) -/* 0DC810 00146110 01452821 */ addu $a1, $t2, $a1 -/* 0DC814 00146114 00A90018 */ mult $a1, $t1 -/* 0DC818 00146118 94620148 */ lhu $v0, 0x148($v1) -/* 0DC81C 0014611C 34420002 */ ori $v0, $v0, 2 -/* 0DC820 00146120 A4620148 */ sh $v0, 0x148($v1) -/* 0DC824 00146124 00005010 */ mfhi $t2 -/* 0DC828 00146128 8FA30024 */ lw $v1, 0x24($sp) -/* 0DC82C 0014612C 00000000 */ nop -/* 0DC830 00146130 00670018 */ mult $v1, $a3 -/* 0DC834 00146134 01661021 */ addu $v0, $t3, $a2 -/* 0DC838 00146138 000211C3 */ sra $v0, $v0, 7 -/* 0DC83C 0014613C 000637C3 */ sra $a2, $a2, 0x1f -/* 0DC840 00146140 00461023 */ subu $v0, $v0, $a2 -/* 0DC844 00146144 00001812 */ mflo $v1 -/* 0DC848 00146148 AFA20018 */ sw $v0, 0x18($sp) -/* 0DC84C 0014614C 01841021 */ addu $v0, $t4, $a0 -/* 0DC850 00146150 01080018 */ mult $t0, $t0 -/* 0DC854 00146154 000211C3 */ sra $v0, $v0, 7 -/* 0DC858 00146158 000427C3 */ sra $a0, $a0, 0x1f -/* 0DC85C 0014615C 00441023 */ subu $v0, $v0, $a0 -/* 0DC860 00146160 AFA2001C */ sw $v0, 0x1c($sp) -/* 0DC864 00146164 00004012 */ mflo $t0 -/* 0DC868 00146168 01451021 */ addu $v0, $t2, $a1 -/* 0DC86C 0014616C 00681821 */ addu $v1, $v1, $t0 -/* 0DC870 00146170 00690018 */ mult $v1, $t1 -/* 0DC874 00146174 000211C3 */ sra $v0, $v0, 7 -/* 0DC878 00146178 00052FC3 */ sra $a1, $a1, 0x1f -/* 0DC87C 0014617C 00451023 */ subu $v0, $v0, $a1 -/* 0DC880 00146180 AFA20020 */ sw $v0, 0x20($sp) -/* 0DC884 00146184 00004010 */ mfhi $t0 -/* 0DC888 00146188 01031021 */ addu $v0, $t0, $v1 -/* 0DC88C 0014618C 000211C3 */ sra $v0, $v0, 7 -/* 0DC890 00146190 00031FC3 */ sra $v1, $v1, 0x1f -/* 0DC894 00146194 00431023 */ subu $v0, $v0, $v1 -/* 0DC898 00146198 0805186D */ j func_001461B4 -/* 0DC89C 0014619C AFA20024 */ sw $v0, 0x24($sp) +/* 0DC77C 8014607C 240700FF */ addiu $a3, $zero, 0xff +/* 0DC780 80146080 93A8002B */ lbu $t0, 0x2b($sp) +/* 0DC784 80146084 8FA20018 */ lw $v0, 0x18($sp) +/* 0DC788 80146088 00E83823 */ subu $a3, $a3, $t0 +/* 0DC78C 8014608C 00470018 */ mult $v0, $a3 +/* 0DC790 80146090 00001812 */ mflo $v1 +/* 0DC794 80146094 93A20028 */ lbu $v0, 0x28($sp) +/* 0DC798 80146098 00000000 */ nop +/* 0DC79C 8014609C 00480018 */ mult $v0, $t0 +/* 0DC7A0 801460A0 3C098080 */ lui $t1, 0x8080 +/* 0DC7A4 801460A4 00005012 */ mflo $t2 +/* 0DC7A8 801460A8 35298081 */ ori $t1, $t1, 0x8081 +/* 0DC7AC 801460AC 006A3021 */ addu $a2, $v1, $t2 +/* 0DC7B0 801460B0 00C90018 */ mult $a2, $t1 +/* 0DC7B4 801460B4 00005810 */ mfhi $t3 +/* 0DC7B8 801460B8 8FA2001C */ lw $v0, 0x1c($sp) +/* 0DC7BC 801460BC 00000000 */ nop +/* 0DC7C0 801460C0 00470018 */ mult $v0, $a3 +/* 0DC7C4 801460C4 00002012 */ mflo $a0 +/* 0DC7C8 801460C8 93A20029 */ lbu $v0, 0x29($sp) +/* 0DC7CC 801460CC 00000000 */ nop +/* 0DC7D0 801460D0 00480018 */ mult $v0, $t0 +/* 0DC7D4 801460D4 00006012 */ mflo $t4 +/* 0DC7D8 801460D8 8FA20020 */ lw $v0, 0x20($sp) +/* 0DC7DC 801460DC 00000000 */ nop +/* 0DC7E0 801460E0 00470018 */ mult $v0, $a3 +/* 0DC7E4 801460E4 00005012 */ mflo $t2 +/* 0DC7E8 801460E8 93A2002A */ lbu $v0, 0x2a($sp) +/* 0DC7EC 801460EC 00000000 */ nop +/* 0DC7F0 801460F0 00480018 */ mult $v0, $t0 +/* 0DC7F4 801460F4 00002812 */ mflo $a1 +/* 0DC7F8 801460F8 008C2021 */ addu $a0, $a0, $t4 +/* 0DC7FC 801460FC 00000000 */ nop +/* 0DC800 80146100 00890018 */ mult $a0, $t1 +/* 0DC804 80146104 00006010 */ mfhi $t4 +/* 0DC808 80146108 3C038007 */ lui $v1, 0x8007 +/* 0DC80C 8014610C 8C63419C */ lw $v1, 0x419c($v1) +/* 0DC810 80146110 01452821 */ addu $a1, $t2, $a1 +/* 0DC814 80146114 00A90018 */ mult $a1, $t1 +/* 0DC818 80146118 94620148 */ lhu $v0, 0x148($v1) +/* 0DC81C 8014611C 34420002 */ ori $v0, $v0, 2 +/* 0DC820 80146120 A4620148 */ sh $v0, 0x148($v1) +/* 0DC824 80146124 00005010 */ mfhi $t2 +/* 0DC828 80146128 8FA30024 */ lw $v1, 0x24($sp) +/* 0DC82C 8014612C 00000000 */ nop +/* 0DC830 80146130 00670018 */ mult $v1, $a3 +/* 0DC834 80146134 01661021 */ addu $v0, $t3, $a2 +/* 0DC838 80146138 000211C3 */ sra $v0, $v0, 7 +/* 0DC83C 8014613C 000637C3 */ sra $a2, $a2, 0x1f +/* 0DC840 80146140 00461023 */ subu $v0, $v0, $a2 +/* 0DC844 80146144 00001812 */ mflo $v1 +/* 0DC848 80146148 AFA20018 */ sw $v0, 0x18($sp) +/* 0DC84C 8014614C 01841021 */ addu $v0, $t4, $a0 +/* 0DC850 80146150 01080018 */ mult $t0, $t0 +/* 0DC854 80146154 000211C3 */ sra $v0, $v0, 7 +/* 0DC858 80146158 000427C3 */ sra $a0, $a0, 0x1f +/* 0DC85C 8014615C 00441023 */ subu $v0, $v0, $a0 +/* 0DC860 80146160 AFA2001C */ sw $v0, 0x1c($sp) +/* 0DC864 80146164 00004012 */ mflo $t0 +/* 0DC868 80146168 01451021 */ addu $v0, $t2, $a1 +/* 0DC86C 8014616C 00681821 */ addu $v1, $v1, $t0 +/* 0DC870 80146170 00690018 */ mult $v1, $t1 +/* 0DC874 80146174 000211C3 */ sra $v0, $v0, 7 +/* 0DC878 80146178 00052FC3 */ sra $a1, $a1, 0x1f +/* 0DC87C 8014617C 00451023 */ subu $v0, $v0, $a1 +/* 0DC880 80146180 AFA20020 */ sw $v0, 0x20($sp) +/* 0DC884 80146184 00004010 */ mfhi $t0 +/* 0DC888 80146188 01031021 */ addu $v0, $t0, $v1 +/* 0DC88C 8014618C 000211C3 */ sra $v0, $v0, 7 +/* 0DC890 80146190 00031FC3 */ sra $v1, $v1, 0x1f +/* 0DC894 80146194 00431023 */ subu $v0, $v0, $v1 +/* 0DC898 80146198 0805186D */ j func_801461B4 +/* 0DC89C 8014619C AFA20024 */ sw $v0, 0x24($sp) -/* 0DC8A0 001461A0 3C038007 */ lui $v1, 0x8007 -/* 0DC8A4 001461A4 8C63419C */ lw $v1, 0x419c($v1) -/* 0DC8A8 001461A8 94620148 */ lhu $v0, 0x148($v1) -/* 0DC8AC 001461AC 34420002 */ ori $v0, $v0, 2 -func_001461B0: -/* 0DC8B0 001461B0 A4620148 */ sh $v0, 0x148($v1) -func_001461B4: -.L001461B4: -/* 0DC8B4 001461B4 3C028007 */ lui $v0, 0x8007 -/* 0DC8B8 001461B8 8C42419C */ lw $v0, 0x419c($v0) -/* 0DC8BC 001461BC 94420148 */ lhu $v0, 0x148($v0) -/* 0DC8C0 001461C0 30420002 */ andi $v0, $v0, 2 -/* 0DC8C4 001461C4 10400077 */ beqz $v0, .L001463A4 -/* 0DC8C8 001461C8 00000000 */ nop -/* 0DC8CC 001461CC 3C028015 */ lui $v0, 0x8015 -/* 0DC8D0 001461D0 8C4212F0 */ lw $v0, 0x12f0($v0) -/* 0DC8D4 001461D4 90420000 */ lbu $v0, ($v0) -/* 0DC8D8 001461D8 04400038 */ bltz $v0, .L001462BC -/* 0DC8DC 001461DC 28420002 */ slti $v0, $v0, 2 -/* 0DC8E0 001461E0 10400036 */ beqz $v0, .L001462BC -/* 0DC8E4 001461E4 240200FF */ addiu $v0, $zero, 0xff -/* 0DC8E8 001461E8 8FA30024 */ lw $v1, 0x24($sp) -/* 0DC8EC 001461EC 1462000B */ bne $v1, $v0, .L0014621C -/* 0DC8F0 001461F0 0000982D */ daddu $s3, $zero, $zero -/* 0DC8F4 001461F4 24030001 */ addiu $v1, $zero, 1 -/* 0DC8F8 001461F8 0040982D */ daddu $s3, $v0, $zero -/* 0DC8FC 001461FC 3C028016 */ lui $v0, 0x8016 -/* 0DC900 00146200 2442959E */ addiu $v0, $v0, -0x6a62 -.L00146204: -/* 0DC904 00146204 A4430000 */ sh $v1, ($v0) -/* 0DC908 00146208 2673FFFF */ addiu $s3, $s3, -1 -/* 0DC90C 0014620C 0661FFFD */ bgez $s3, .L00146204 -/* 0DC910 00146210 2442FFFE */ addiu $v0, $v0, -2 -/* 0DC914 00146214 080518E9 */ j func_001463A4 -/* 0DC918 00146218 00000000 */ nop +/* 0DC8A0 801461A0 3C038007 */ lui $v1, 0x8007 +/* 0DC8A4 801461A4 8C63419C */ lw $v1, 0x419c($v1) +/* 0DC8A8 801461A8 94620148 */ lhu $v0, 0x148($v1) +/* 0DC8AC 801461AC 34420002 */ ori $v0, $v0, 2 +func_801461B0: +/* 0DC8B0 801461B0 A4620148 */ sh $v0, 0x148($v1) +func_801461B4: +.L801461B4: +/* 0DC8B4 801461B4 3C028007 */ lui $v0, 0x8007 +/* 0DC8B8 801461B8 8C42419C */ lw $v0, 0x419c($v0) +/* 0DC8BC 801461BC 94420148 */ lhu $v0, 0x148($v0) +/* 0DC8C0 801461C0 30420002 */ andi $v0, $v0, 2 +/* 0DC8C4 801461C4 10400077 */ beqz $v0, .L801463A4 +/* 0DC8C8 801461C8 00000000 */ nop +/* 0DC8CC 801461CC 3C028015 */ lui $v0, 0x8015 +/* 0DC8D0 801461D0 8C4212F0 */ lw $v0, 0x12f0($v0) +/* 0DC8D4 801461D4 90420000 */ lbu $v0, ($v0) +/* 0DC8D8 801461D8 04400038 */ bltz $v0, .L801462BC +/* 0DC8DC 801461DC 28420002 */ slti $v0, $v0, 2 +/* 0DC8E0 801461E0 10400036 */ beqz $v0, .L801462BC +/* 0DC8E4 801461E4 240200FF */ addiu $v0, $zero, 0xff +/* 0DC8E8 801461E8 8FA30024 */ lw $v1, 0x24($sp) +/* 0DC8EC 801461EC 1462000B */ bne $v1, $v0, .L8014621C +/* 0DC8F0 801461F0 0000982D */ daddu $s3, $zero, $zero +/* 0DC8F4 801461F4 24030001 */ addiu $v1, $zero, 1 +/* 0DC8F8 801461F8 0040982D */ daddu $s3, $v0, $zero +/* 0DC8FC 801461FC 3C028016 */ lui $v0, 0x8016 +/* 0DC900 80146200 2442959E */ addiu $v0, $v0, -0x6a62 +.L80146204: +/* 0DC904 80146204 A4430000 */ sh $v1, ($v0) +/* 0DC908 80146208 2673FFFF */ addiu $s3, $s3, -1 +/* 0DC90C 8014620C 0661FFFD */ bgez $s3, .L80146204 +/* 0DC910 80146210 2442FFFE */ addiu $v0, $v0, -2 +/* 0DC914 80146214 080518E9 */ j func_801463A4 +/* 0DC918 80146218 00000000 */ nop -.L0014621C: -/* 0DC91C 0014621C 3C148016 */ lui $s4, 0x8016 -/* 0DC920 00146220 269493A0 */ addiu $s4, $s4, -0x6c60 -.L00146224: -/* 0DC924 00146224 00131840 */ sll $v1, $s3, 1 -/* 0DC928 00146228 26730001 */ addiu $s3, $s3, 1 -/* 0DC92C 0014622C 3C028007 */ lui $v0, 0x8007 -/* 0DC930 00146230 8C42419C */ lw $v0, 0x419c($v0) -/* 0DC934 00146234 8FA60024 */ lw $a2, 0x24($sp) -/* 0DC938 00146238 8C420158 */ lw $v0, 0x158($v0) -/* 0DC93C 0014623C 8FA50020 */ lw $a1, 0x20($sp) -/* 0DC940 00146240 00621821 */ addu $v1, $v1, $v0 -/* 0DC944 00146244 94700000 */ lhu $s0, ($v1) -/* 0DC948 00146248 000528C3 */ sra $a1, $a1, 3 -/* 0DC94C 0014624C 00102042 */ srl $a0, $s0, 1 -/* 0DC950 00146250 0C0517A6 */ jal func_00145E98 -/* 0DC954 00146254 3084001F */ andi $a0, $a0, 0x1f -/* 0DC958 00146258 0040902D */ daddu $s2, $v0, $zero -/* 0DC95C 0014625C 00102182 */ srl $a0, $s0, 6 -/* 0DC960 00146260 3084001F */ andi $a0, $a0, 0x1f -/* 0DC964 00146264 8FA5001C */ lw $a1, 0x1c($sp) -/* 0DC968 00146268 8FA60024 */ lw $a2, 0x24($sp) -/* 0DC96C 0014626C 0C0517A6 */ jal func_00145E98 -/* 0DC970 00146270 000528C3 */ sra $a1, $a1, 3 -/* 0DC974 00146274 0040882D */ daddu $s1, $v0, $zero -/* 0DC978 00146278 001022C2 */ srl $a0, $s0, 0xb -/* 0DC97C 0014627C 8FA50018 */ lw $a1, 0x18($sp) -/* 0DC980 00146280 8FA60024 */ lw $a2, 0x24($sp) -/* 0DC984 00146284 0C0517A6 */ jal func_00145E98 -/* 0DC988 00146288 000528C3 */ sra $a1, $a1, 3 -/* 0DC98C 0014628C 00121840 */ sll $v1, $s2, 1 -/* 0DC990 00146290 00112180 */ sll $a0, $s1, 6 -/* 0DC994 00146294 00641825 */ or $v1, $v1, $a0 -/* 0DC998 00146298 000212C0 */ sll $v0, $v0, 0xb -/* 0DC99C 0014629C 00621825 */ or $v1, $v1, $v0 -/* 0DC9A0 001462A0 34630001 */ ori $v1, $v1, 1 -/* 0DC9A4 001462A4 A6830000 */ sh $v1, ($s4) -/* 0DC9A8 001462A8 2A620100 */ slti $v0, $s3, 0x100 -/* 0DC9AC 001462AC 1440FFDD */ bnez $v0, .L00146224 -/* 0DC9B0 001462B0 26940002 */ addiu $s4, $s4, 2 -/* 0DC9B4 001462B4 080518E9 */ j func_001463A4 -/* 0DC9B8 001462B8 00000000 */ nop +.L8014621C: +/* 0DC91C 8014621C 3C148016 */ lui $s4, 0x8016 +/* 0DC920 80146220 269493A0 */ addiu $s4, $s4, -0x6c60 +.L80146224: +/* 0DC924 80146224 00131840 */ sll $v1, $s3, 1 +/* 0DC928 80146228 26730001 */ addiu $s3, $s3, 1 +/* 0DC92C 8014622C 3C028007 */ lui $v0, 0x8007 +/* 0DC930 80146230 8C42419C */ lw $v0, 0x419c($v0) +/* 0DC934 80146234 8FA60024 */ lw $a2, 0x24($sp) +/* 0DC938 80146238 8C420158 */ lw $v0, 0x158($v0) +/* 0DC93C 8014623C 8FA50020 */ lw $a1, 0x20($sp) +/* 0DC940 80146240 00621821 */ addu $v1, $v1, $v0 +/* 0DC944 80146244 94700000 */ lhu $s0, ($v1) +/* 0DC948 80146248 000528C3 */ sra $a1, $a1, 3 +/* 0DC94C 8014624C 00102042 */ srl $a0, $s0, 1 +/* 0DC950 80146250 0C0517A6 */ jal func_80145E98 +/* 0DC954 80146254 3084001F */ andi $a0, $a0, 0x1f +/* 0DC958 80146258 0040902D */ daddu $s2, $v0, $zero +/* 0DC95C 8014625C 00102182 */ srl $a0, $s0, 6 +/* 0DC960 80146260 3084001F */ andi $a0, $a0, 0x1f +/* 0DC964 80146264 8FA5001C */ lw $a1, 0x1c($sp) +/* 0DC968 80146268 8FA60024 */ lw $a2, 0x24($sp) +/* 0DC96C 8014626C 0C0517A6 */ jal func_80145E98 +/* 0DC970 80146270 000528C3 */ sra $a1, $a1, 3 +/* 0DC974 80146274 0040882D */ daddu $s1, $v0, $zero +/* 0DC978 80146278 001022C2 */ srl $a0, $s0, 0xb +/* 0DC97C 8014627C 8FA50018 */ lw $a1, 0x18($sp) +/* 0DC980 80146280 8FA60024 */ lw $a2, 0x24($sp) +/* 0DC984 80146284 0C0517A6 */ jal func_80145E98 +/* 0DC988 80146288 000528C3 */ sra $a1, $a1, 3 +/* 0DC98C 8014628C 00121840 */ sll $v1, $s2, 1 +/* 0DC990 80146290 00112180 */ sll $a0, $s1, 6 +/* 0DC994 80146294 00641825 */ or $v1, $v1, $a0 +/* 0DC998 80146298 000212C0 */ sll $v0, $v0, 0xb +/* 0DC99C 8014629C 00621825 */ or $v1, $v1, $v0 +/* 0DC9A0 801462A0 34630001 */ ori $v1, $v1, 1 +/* 0DC9A4 801462A4 A6830000 */ sh $v1, ($s4) +/* 0DC9A8 801462A8 2A620100 */ slti $v0, $s3, 0x100 +/* 0DC9AC 801462AC 1440FFDD */ bnez $v0, .L80146224 +/* 0DC9B0 801462B0 26940002 */ addiu $s4, $s4, 2 +/* 0DC9B4 801462B4 080518E9 */ j func_801463A4 +/* 0DC9B8 801462B8 00000000 */ nop -.L001462BC: -/* 0DC9BC 001462BC 0000982D */ daddu $s3, $zero, $zero -/* 0DC9C0 001462C0 3C058016 */ lui $a1, 0x8016 -/* 0DC9C4 001462C4 24A593A0 */ addiu $a1, $a1, -0x6c60 -/* 0DC9C8 001462C8 3C0C8007 */ lui $t4, 0x8007 -/* 0DC9CC 001462CC 8D8C419C */ lw $t4, 0x419c($t4) -/* 0DC9D0 001462D0 93AB002A */ lbu $t3, 0x2a($sp) -/* 0DC9D4 001462D4 93AA0029 */ lbu $t2, 0x29($sp) -/* 0DC9D8 001462D8 93A2002E */ lbu $v0, 0x2e($sp) -/* 0DC9DC 001462DC 93A90028 */ lbu $t1, 0x28($sp) -/* 0DC9E0 001462E0 93A3002C */ lbu $v1, 0x2c($sp) -/* 0DC9E4 001462E4 000240C2 */ srl $t0, $v0, 3 -/* 0DC9E8 001462E8 93A2002D */ lbu $v0, 0x2d($sp) -/* 0DC9EC 001462EC 000330C2 */ srl $a2, $v1, 3 -/* 0DC9F0 001462F0 000238C2 */ srl $a3, $v0, 3 -.L001462F4: -/* 0DC9F4 001462F4 8D830158 */ lw $v1, 0x158($t4) -/* 0DC9F8 001462F8 00131040 */ sll $v0, $s3, 1 -/* 0DC9FC 001462FC 00431021 */ addu $v0, $v0, $v1 -/* 0DCA00 00146300 94430000 */ lhu $v1, ($v0) -/* 0DCA04 00146304 00031042 */ srl $v0, $v1, 1 -/* 0DCA08 00146308 3042001F */ andi $v0, $v0, 0x1f -/* 0DCA0C 0014630C 004B0018 */ mult $v0, $t3 -/* 0DCA10 00146310 00002012 */ mflo $a0 -/* 0DCA14 00146314 00031182 */ srl $v0, $v1, 6 -/* 0DCA18 00146318 3042001F */ andi $v0, $v0, 0x1f -/* 0DCA1C 0014631C 004A0018 */ mult $v0, $t2 -/* 0DCA20 00146320 00006812 */ mflo $t5 -/* 0DCA24 00146324 00031AC2 */ srl $v1, $v1, 0xb -/* 0DCA28 00146328 00000000 */ nop -/* 0DCA2C 0014632C 00690018 */ mult $v1, $t1 -/* 0DCA30 00146330 00041203 */ sra $v0, $a0, 8 -/* 0DCA34 00146334 01029021 */ addu $s2, $t0, $v0 -/* 0DCA38 00146338 000D1203 */ sra $v0, $t5, 8 -/* 0DCA3C 0014633C 00E28821 */ addu $s1, $a3, $v0 -/* 0DCA40 00146340 00001812 */ mflo $v1 -/* 0DCA44 00146344 00031203 */ sra $v0, $v1, 8 -/* 0DCA48 00146348 00C22021 */ addu $a0, $a2, $v0 -/* 0DCA4C 0014634C 2E420020 */ sltiu $v0, $s2, 0x20 -/* 0DCA50 00146350 50400001 */ beql $v0, $zero, .L00146358 -/* 0DCA54 00146354 2412001F */ addiu $s2, $zero, 0x1f -.L00146358: -/* 0DCA58 00146358 3222FFFF */ andi $v0, $s1, 0xffff -/* 0DCA5C 0014635C 2C420020 */ sltiu $v0, $v0, 0x20 -/* 0DCA60 00146360 50400001 */ beql $v0, $zero, .L00146368 -/* 0DCA64 00146364 2411001F */ addiu $s1, $zero, 0x1f -.L00146368: -/* 0DCA68 00146368 3082FFFF */ andi $v0, $a0, 0xffff -/* 0DCA6C 0014636C 2C420020 */ sltiu $v0, $v0, 0x20 -/* 0DCA70 00146370 50400001 */ beql $v0, $zero, .L00146378 -/* 0DCA74 00146374 2404001F */ addiu $a0, $zero, 0x1f -.L00146378: -/* 0DCA78 00146378 00121040 */ sll $v0, $s2, 1 -/* 0DCA7C 0014637C 00111980 */ sll $v1, $s1, 6 -/* 0DCA80 00146380 00431025 */ or $v0, $v0, $v1 -/* 0DCA84 00146384 00041AC0 */ sll $v1, $a0, 0xb -/* 0DCA88 00146388 00431025 */ or $v0, $v0, $v1 -/* 0DCA8C 0014638C 34420001 */ ori $v0, $v0, 1 -/* 0DCA90 00146390 A4A20000 */ sh $v0, ($a1) -/* 0DCA94 00146394 26730001 */ addiu $s3, $s3, 1 -/* 0DCA98 00146398 2A620100 */ slti $v0, $s3, 0x100 -/* 0DCA9C 0014639C 1440FFD5 */ bnez $v0, .L001462F4 -/* 0DCAA0 001463A0 24A50002 */ addiu $a1, $a1, 2 -func_001463A4: -.L001463A4: -/* 0DCAA4 001463A4 C6AC0084 */ lwc1 $f12, 0x84($s5) -/* 0DCAA8 001463A8 0C00A6C9 */ jal func_00029B24 -/* 0DCAAC 001463AC 46006307 */ neg.s $f12, $f12 -/* 0DCAB0 001463B0 46000586 */ mov.s $f22, $f0 -/* 0DCAB4 001463B4 0C00A8BB */ jal func_0002A2EC -/* 0DCAB8 001463B8 4600B306 */ mov.s $f12, $f22 -/* 0DCABC 001463BC 4600B306 */ mov.s $f12, $f22 -/* 0DCAC0 001463C0 0C00A8D4 */ jal func_0002A350 -/* 0DCAC4 001463C4 46000506 */ mov.s $f20, $f0 -/* 0DCAC8 001463C8 C6A20048 */ lwc1 $f2, 0x48($s5) -/* 0DCACC 001463CC 46020002 */ mul.s $f0, $f0, $f2 -/* 0DCAD0 001463D0 00000000 */ nop -/* 0DCAD4 001463D4 C6A20050 */ lwc1 $f2, 0x50($s5) -/* 0DCAD8 001463D8 4602A502 */ mul.s $f20, $f20, $f2 -/* 0DCADC 001463DC 00000000 */ nop -/* 0DCAE0 001463E0 46140001 */ sub.s $f0, $f0, $f20 -/* 0DCAE4 001463E4 C6A2050C */ lwc1 $f2, 0x50c($s5) -/* 0DCAE8 001463E8 46020000 */ add.s $f0, $f0, $f2 -/* 0DCAEC 001463EC 3C028007 */ lui $v0, 0x8007 -/* 0DCAF0 001463F0 8C42419C */ lw $v0, 0x419c($v0) -/* 0DCAF4 001463F4 3C013E80 */ lui $at, 0x3e80 -/* 0DCAF8 001463F8 44811000 */ mtc1 $at, $f2 -/* 0DCAFC 001463FC 46000007 */ neg.s $f0, $f0 -/* 0DCB00 00146400 46020102 */ mul.s $f4, $f0, $f2 -/* 0DCB04 00146404 00000000 */ nop -/* 0DCB08 00146408 8442014E */ lh $v0, 0x14e($v0) -/* 0DCB0C 0014640C 44820000 */ mtc1 $v0, $f0 -/* 0DCB10 00146410 00000000 */ nop -/* 0DCB14 00146414 46800020 */ cvt.s.w $f0, $f0 -/* 0DCB18 00146418 46160002 */ mul.s $f0, $f0, $f22 -/* 0DCB1C 0014641C 00000000 */ nop -/* 0DCB20 00146420 3C013C36 */ lui $at, 0x3c36 -/* 0DCB24 00146424 34210B61 */ ori $at, $at, 0xb61 -/* 0DCB28 00146428 44811000 */ mtc1 $at, $f2 -/* 0DCB2C 0014642C 00000000 */ nop -/* 0DCB30 00146430 46020002 */ mul.s $f0, $f0, $f2 -/* 0DCB34 00146434 00000000 */ nop -/* 0DCB38 00146438 3C028016 */ lui $v0, 0x8016 -/* 0DCB3C 0014643C 244295A0 */ addiu $v0, $v0, -0x6a60 -/* 0DCB40 00146440 46002100 */ add.s $f4, $f4, $f0 -/* 0DCB44 00146444 C4460000 */ lwc1 $f6, ($v0) -/* 0DCB48 00146448 46062001 */ sub.s $f0, $f4, $f6 -/* 0DCB4C 0014644C 3C013E99 */ lui $at, 0x3e99 -/* 0DCB50 00146450 3421999A */ ori $at, $at, 0x999a -/* 0DCB54 00146454 44811000 */ mtc1 $at, $f2 -/* 0DCB58 00146458 46000005 */ abs.s $f0, $f0 -/* 0DCB5C 0014645C 4602003C */ c.lt.s $f0, $f2 -/* 0DCB60 00146460 00000000 */ nop -/* 0DCB64 00146464 45020002 */ bc1fl .L00146470 -/* 0DCB68 00146468 E4440000 */ swc1 $f4, ($v0) -/* 0DCB6C 0014646C 46003106 */ mov.s $f4, $f6 -.L00146470: -/* 0DCB70 00146470 44801000 */ mtc1 $zero, $f2 -/* 0DCB74 00146474 00000000 */ nop -/* 0DCB78 00146478 4602203C */ c.lt.s $f4, $f2 -/* 0DCB7C 0014647C 00000000 */ nop -/* 0DCB80 00146480 4500000D */ bc1f .L001464B8 -/* 0DCB84 00146484 00000000 */ nop -/* 0DCB88 00146488 3C028007 */ lui $v0, 0x8007 -/* 0DCB8C 0014648C 8C42419C */ lw $v0, 0x419c($v0) -/* 0DCB90 00146490 8442014E */ lh $v0, 0x14e($v0) -/* 0DCB94 00146494 00021140 */ sll $v0, $v0, 5 -/* 0DCB98 00146498 44820000 */ mtc1 $v0, $f0 -/* 0DCB9C 0014649C 00000000 */ nop -/* 0DCBA0 001464A0 46800020 */ cvt.s.w $f0, $f0 -/* 0DCBA4 001464A4 46002100 */ add.s $f4, $f4, $f0 -.L001464A8: -/* 0DCBA8 001464A8 4602203C */ c.lt.s $f4, $f2 -/* 0DCBAC 001464AC 00000000 */ nop -/* 0DCBB0 001464B0 4503FFFD */ bc1tl .L001464A8 -/* 0DCBB4 001464B4 46002100 */ add.s $f4, $f4, $f0 -.L001464B8: -/* 0DCBB8 001464B8 3C0E8007 */ lui $t6, 0x8007 -/* 0DCBBC 001464BC 8DCE419C */ lw $t6, 0x419c($t6) -/* 0DCBC0 001464C0 4600220D */ trunc.w.s $f8, $f4 -/* 0DCBC4 001464C4 44024000 */ mfc1 $v0, $f8 -/* 0DCBC8 001464C8 85C3014E */ lh $v1, 0x14e($t6) -/* 0DCBCC 001464CC 3C05E300 */ lui $a1, 0xe300 -/* 0DCBD0 001464D0 14600002 */ bnez $v1, .L001464DC -/* 0DCBD4 001464D4 0043001A */ div $zero, $v0, $v1 -/* 0DCBD8 001464D8 0007000D */ break 7 -.L001464DC: -/* 0DCBDC 001464DC 2401FFFF */ addiu $at, $zero, -1 -/* 0DCBE0 001464E0 14610004 */ bne $v1, $at, .L001464F4 -/* 0DCBE4 001464E4 3C018000 */ lui $at, 0x8000 -/* 0DCBE8 001464E8 14410002 */ bne $v0, $at, .L001464F4 -/* 0DCBEC 001464EC 00000000 */ nop -/* 0DCBF0 001464F0 0006000D */ break 6 -.L001464F4: -/* 0DCBF4 001464F4 00001810 */ mfhi $v1 -/* 0DCBF8 001464F8 34A50A01 */ ori $a1, $a1, 0xa01 -/* 0DCBFC 001464FC 3C08E300 */ lui $t0, 0xe300 -/* 0DCC00 00146500 35080C00 */ ori $t0, $t0, 0xc00 -/* 0DCC04 00146504 3C09E300 */ lui $t1, 0xe300 -/* 0DCC08 00146508 35291001 */ ori $t1, $t1, 0x1001 -/* 0DCC0C 0014650C 3C0BFCFF */ lui $t3, 0xfcff -/* 0DCC10 00146510 356BFFFF */ ori $t3, $t3, 0xffff -/* 0DCC14 00146514 3C0AFFFC */ lui $t2, 0xfffc -/* 0DCC18 00146518 354AF87C */ ori $t2, $t2, 0xf87c -/* 0DCC1C 0014651C 3C06E200 */ lui $a2, 0xe200 -/* 0DCC20 00146520 34C6001C */ ori $a2, $a2, 0x1c -/* 0DCC24 00146524 3C07E300 */ lui $a3, 0xe300 -/* 0DCC28 00146528 3C0D800A */ lui $t5, 0x800a -/* 0DCC2C 0014652C 25ADA66C */ addiu $t5, $t5, -0x5994 -/* 0DCC30 00146530 34E71201 */ ori $a3, $a3, 0x1201 -/* 0DCC34 00146534 8DAC0000 */ lw $t4, ($t5) -/* 0DCC38 00146538 3C10E700 */ lui $s0, 0xe700 -/* 0DCC3C 0014653C 0180202D */ daddu $a0, $t4, $zero -/* 0DCC40 00146540 258C0008 */ addiu $t4, $t4, 8 -/* 0DCC44 00146544 ADAC0000 */ sw $t4, ($t5) -/* 0DCC48 00146548 25820008 */ addiu $v0, $t4, 8 -/* 0DCC4C 0014654C ADA20000 */ sw $v0, ($t5) -/* 0DCC50 00146550 25820010 */ addiu $v0, $t4, 0x10 -/* 0DCC54 00146554 ADA20000 */ sw $v0, ($t5) -/* 0DCC58 00146558 25820018 */ addiu $v0, $t4, 0x18 -/* 0DCC5C 0014655C ADA20000 */ sw $v0, ($t5) -/* 0DCC60 00146560 25820020 */ addiu $v0, $t4, 0x20 -/* 0DCC64 00146564 ADA20000 */ sw $v0, ($t5) -/* 0DCC68 00146568 25820028 */ addiu $v0, $t4, 0x28 -/* 0DCC6C 0014656C ADA20000 */ sw $v0, ($t5) -/* 0DCC70 00146570 25820030 */ addiu $v0, $t4, 0x30 -/* 0DCC74 00146574 ADA20000 */ sw $v0, ($t5) -/* 0DCC78 00146578 25820038 */ addiu $v0, $t4, 0x38 -/* 0DCC7C 0014657C ADA20000 */ sw $v0, ($t5) -/* 0DCC80 00146580 85D2014E */ lh $s2, 0x14e($t6) -/* 0DCC84 00146584 85CF0150 */ lh $t7, 0x150($t6) -/* 0DCC88 00146588 3C020020 */ lui $v0, 0x20 -/* 0DCC8C 0014658C A5C30152 */ sh $v1, 0x152($t6) -/* 0DCC90 00146590 AFAF0034 */ sw $t7, 0x34($sp) -/* 0DCC94 00146594 85D9014A */ lh $t9, 0x14a($t6) -/* 0DCC98 00146598 85D7014C */ lh $s7, 0x14c($t6) -/* 0DCC9C 0014659C 00031C00 */ sll $v1, $v1, 0x10 -/* 0DCCA0 001465A0 AFB70030 */ sw $s7, 0x30($sp) -/* 0DCCA4 001465A4 AC900000 */ sw $s0, ($a0) -/* 0DCCA8 001465A8 AC800004 */ sw $zero, 4($a0) -/* 0DCCAC 001465AC AD820004 */ sw $v0, 4($t4) -/* 0DCCB0 001465B0 34028000 */ ori $v0, $zero, 0x8000 -/* 0DCCB4 001465B4 AD850000 */ sw $a1, ($t4) -/* 0DCCB8 001465B8 AD880008 */ sw $t0, 8($t4) -/* 0DCCBC 001465BC AD80000C */ sw $zero, 0xc($t4) -/* 0DCCC0 001465C0 AD890010 */ sw $t1, 0x10($t4) -/* 0DCCC4 001465C4 AD820014 */ sw $v0, 0x14($t4) -/* 0DCCC8 001465C8 AD8B0018 */ sw $t3, 0x18($t4) -/* 0DCCCC 001465CC AD8A001C */ sw $t2, 0x1c($t4) -/* 0DCCD0 001465D0 AD860020 */ sw $a2, 0x20($t4) -/* 0DCCD4 001465D4 AD800024 */ sw $zero, 0x24($t4) -/* 0DCCD8 001465D8 AD870028 */ sw $a3, 0x28($t4) -/* 0DCCDC 001465DC AD80002C */ sw $zero, 0x2c($t4) -/* 0DCCE0 001465E0 AD900030 */ sw $s0, 0x30($t4) -/* 0DCCE4 001465E4 AD800034 */ sw $zero, 0x34($t4) -/* 0DCCE8 001465E8 95C20148 */ lhu $v0, 0x148($t6) -/* 0DCCEC 001465EC 30420002 */ andi $v0, $v0, 2 -/* 0DCCF0 001465F0 14400024 */ bnez $v0, .L00146684 -/* 0DCCF4 001465F4 0003C403 */ sra $t8, $v1, 0x10 -/* 0DCCF8 001465F8 3C03F500 */ lui $v1, 0xf500 -/* 0DCCFC 001465FC 34630100 */ ori $v1, $v1, 0x100 -/* 0DCD00 00146600 3C05073F */ lui $a1, 0x73f -/* 0DCD04 00146604 34A5C000 */ ori $a1, $a1, 0xc000 -/* 0DCD08 00146608 25820040 */ addiu $v0, $t4, 0x40 -/* 0DCD0C 0014660C ADA20000 */ sw $v0, ($t5) -/* 0DCD10 00146610 3C02FD10 */ lui $v0, 0xfd10 -/* 0DCD14 00146614 AD820038 */ sw $v0, 0x38($t4) -/* 0DCD18 00146618 25820048 */ addiu $v0, $t4, 0x48 -/* 0DCD1C 0014661C ADA20000 */ sw $v0, ($t5) -/* 0DCD20 00146620 8DC40158 */ lw $a0, 0x158($t6) -/* 0DCD24 00146624 3C02E800 */ lui $v0, 0xe800 -/* 0DCD28 00146628 AD820040 */ sw $v0, 0x40($t4) -/* 0DCD2C 0014662C 25820050 */ addiu $v0, $t4, 0x50 -/* 0DCD30 00146630 AD800044 */ sw $zero, 0x44($t4) -/* 0DCD34 00146634 ADA20000 */ sw $v0, ($t5) -/* 0DCD38 00146638 3C020700 */ lui $v0, 0x700 -/* 0DCD3C 0014663C AD82004C */ sw $v0, 0x4c($t4) -/* 0DCD40 00146640 25820058 */ addiu $v0, $t4, 0x58 -/* 0DCD44 00146644 AD830048 */ sw $v1, 0x48($t4) -/* 0DCD48 00146648 ADA20000 */ sw $v0, ($t5) -/* 0DCD4C 0014664C 3C02E600 */ lui $v0, 0xe600 -/* 0DCD50 00146650 AD820050 */ sw $v0, 0x50($t4) -/* 0DCD54 00146654 25820060 */ addiu $v0, $t4, 0x60 -/* 0DCD58 00146658 AD800054 */ sw $zero, 0x54($t4) -/* 0DCD5C 0014665C ADA20000 */ sw $v0, ($t5) -/* 0DCD60 00146660 3C02F000 */ lui $v0, 0xf000 -/* 0DCD64 00146664 AD820058 */ sw $v0, 0x58($t4) -/* 0DCD68 00146668 25820068 */ addiu $v0, $t4, 0x68 -/* 0DCD6C 0014666C AD85005C */ sw $a1, 0x5c($t4) -/* 0DCD70 00146670 ADA20000 */ sw $v0, ($t5) -/* 0DCD74 00146674 AD900060 */ sw $s0, 0x60($t4) -/* 0DCD78 00146678 AD800064 */ sw $zero, 0x64($t4) -/* 0DCD7C 0014667C 080519C4 */ j func_00146710 -/* 0DCD80 00146680 AD84003C */ sw $a0, 0x3c($t4) +.L801462BC: +/* 0DC9BC 801462BC 0000982D */ daddu $s3, $zero, $zero +/* 0DC9C0 801462C0 3C058016 */ lui $a1, 0x8016 +/* 0DC9C4 801462C4 24A593A0 */ addiu $a1, $a1, -0x6c60 +/* 0DC9C8 801462C8 3C0C8007 */ lui $t4, 0x8007 +/* 0DC9CC 801462CC 8D8C419C */ lw $t4, 0x419c($t4) +/* 0DC9D0 801462D0 93AB002A */ lbu $t3, 0x2a($sp) +/* 0DC9D4 801462D4 93AA0029 */ lbu $t2, 0x29($sp) +/* 0DC9D8 801462D8 93A2002E */ lbu $v0, 0x2e($sp) +/* 0DC9DC 801462DC 93A90028 */ lbu $t1, 0x28($sp) +/* 0DC9E0 801462E0 93A3002C */ lbu $v1, 0x2c($sp) +/* 0DC9E4 801462E4 000240C2 */ srl $t0, $v0, 3 +/* 0DC9E8 801462E8 93A2002D */ lbu $v0, 0x2d($sp) +/* 0DC9EC 801462EC 000330C2 */ srl $a2, $v1, 3 +/* 0DC9F0 801462F0 000238C2 */ srl $a3, $v0, 3 +.L801462F4: +/* 0DC9F4 801462F4 8D830158 */ lw $v1, 0x158($t4) +/* 0DC9F8 801462F8 00131040 */ sll $v0, $s3, 1 +/* 0DC9FC 801462FC 00431021 */ addu $v0, $v0, $v1 +/* 0DCA00 80146300 94430000 */ lhu $v1, ($v0) +/* 0DCA04 80146304 00031042 */ srl $v0, $v1, 1 +/* 0DCA08 80146308 3042001F */ andi $v0, $v0, 0x1f +/* 0DCA0C 8014630C 004B0018 */ mult $v0, $t3 +/* 0DCA10 80146310 00002012 */ mflo $a0 +/* 0DCA14 80146314 00031182 */ srl $v0, $v1, 6 +/* 0DCA18 80146318 3042001F */ andi $v0, $v0, 0x1f +/* 0DCA1C 8014631C 004A0018 */ mult $v0, $t2 +/* 0DCA20 80146320 00006812 */ mflo $t5 +/* 0DCA24 80146324 00031AC2 */ srl $v1, $v1, 0xb +/* 0DCA28 80146328 00000000 */ nop +/* 0DCA2C 8014632C 00690018 */ mult $v1, $t1 +/* 0DCA30 80146330 00041203 */ sra $v0, $a0, 8 +/* 0DCA34 80146334 01029021 */ addu $s2, $t0, $v0 +/* 0DCA38 80146338 000D1203 */ sra $v0, $t5, 8 +/* 0DCA3C 8014633C 00E28821 */ addu $s1, $a3, $v0 +/* 0DCA40 80146340 00001812 */ mflo $v1 +/* 0DCA44 80146344 00031203 */ sra $v0, $v1, 8 +/* 0DCA48 80146348 00C22021 */ addu $a0, $a2, $v0 +/* 0DCA4C 8014634C 2E420020 */ sltiu $v0, $s2, 0x20 +/* 0DCA50 80146350 50400001 */ beql $v0, $zero, .L80146358 +/* 0DCA54 80146354 2412001F */ addiu $s2, $zero, 0x1f +.L80146358: +/* 0DCA58 80146358 3222FFFF */ andi $v0, $s1, 0xffff +/* 0DCA5C 8014635C 2C420020 */ sltiu $v0, $v0, 0x20 +/* 0DCA60 80146360 50400001 */ beql $v0, $zero, .L80146368 +/* 0DCA64 80146364 2411001F */ addiu $s1, $zero, 0x1f +.L80146368: +/* 0DCA68 80146368 3082FFFF */ andi $v0, $a0, 0xffff +/* 0DCA6C 8014636C 2C420020 */ sltiu $v0, $v0, 0x20 +/* 0DCA70 80146370 50400001 */ beql $v0, $zero, .L80146378 +/* 0DCA74 80146374 2404001F */ addiu $a0, $zero, 0x1f +.L80146378: +/* 0DCA78 80146378 00121040 */ sll $v0, $s2, 1 +/* 0DCA7C 8014637C 00111980 */ sll $v1, $s1, 6 +/* 0DCA80 80146380 00431025 */ or $v0, $v0, $v1 +/* 0DCA84 80146384 00041AC0 */ sll $v1, $a0, 0xb +/* 0DCA88 80146388 00431025 */ or $v0, $v0, $v1 +/* 0DCA8C 8014638C 34420001 */ ori $v0, $v0, 1 +/* 0DCA90 80146390 A4A20000 */ sh $v0, ($a1) +/* 0DCA94 80146394 26730001 */ addiu $s3, $s3, 1 +/* 0DCA98 80146398 2A620100 */ slti $v0, $s3, 0x100 +/* 0DCA9C 8014639C 1440FFD5 */ bnez $v0, .L801462F4 +/* 0DCAA0 801463A0 24A50002 */ addiu $a1, $a1, 2 +func_801463A4: +.L801463A4: +/* 0DCAA4 801463A4 C6AC0084 */ lwc1 $f12, 0x84($s5) +/* 0DCAA8 801463A8 0C00A6C9 */ jal func_80029B24 +/* 0DCAAC 801463AC 46006307 */ neg.s $f12, $f12 +/* 0DCAB0 801463B0 46000586 */ mov.s $f22, $f0 +/* 0DCAB4 801463B4 0C00A8BB */ jal func_8002A2EC +/* 0DCAB8 801463B8 4600B306 */ mov.s $f12, $f22 +/* 0DCABC 801463BC 4600B306 */ mov.s $f12, $f22 +/* 0DCAC0 801463C0 0C00A8D4 */ jal func_8002A350 +/* 0DCAC4 801463C4 46000506 */ mov.s $f20, $f0 +/* 0DCAC8 801463C8 C6A20048 */ lwc1 $f2, 0x48($s5) +/* 0DCACC 801463CC 46020002 */ mul.s $f0, $f0, $f2 +/* 0DCAD0 801463D0 00000000 */ nop +/* 0DCAD4 801463D4 C6A20050 */ lwc1 $f2, 0x50($s5) +/* 0DCAD8 801463D8 4602A502 */ mul.s $f20, $f20, $f2 +/* 0DCADC 801463DC 00000000 */ nop +/* 0DCAE0 801463E0 46140001 */ sub.s $f0, $f0, $f20 +/* 0DCAE4 801463E4 C6A2050C */ lwc1 $f2, 0x50c($s5) +/* 0DCAE8 801463E8 46020000 */ add.s $f0, $f0, $f2 +/* 0DCAEC 801463EC 3C028007 */ lui $v0, 0x8007 +/* 0DCAF0 801463F0 8C42419C */ lw $v0, 0x419c($v0) +/* 0DCAF4 801463F4 3C013E80 */ lui $at, 0x3e80 +/* 0DCAF8 801463F8 44811000 */ mtc1 $at, $f2 +/* 0DCAFC 801463FC 46000007 */ neg.s $f0, $f0 +/* 0DCB00 80146400 46020102 */ mul.s $f4, $f0, $f2 +/* 0DCB04 80146404 00000000 */ nop +/* 0DCB08 80146408 8442014E */ lh $v0, 0x14e($v0) +/* 0DCB0C 8014640C 44820000 */ mtc1 $v0, $f0 +/* 0DCB10 80146410 00000000 */ nop +/* 0DCB14 80146414 46800020 */ cvt.s.w $f0, $f0 +/* 0DCB18 80146418 46160002 */ mul.s $f0, $f0, $f22 +/* 0DCB1C 8014641C 00000000 */ nop +/* 0DCB20 80146420 3C013C36 */ lui $at, 0x3c36 +/* 0DCB24 80146424 34210B61 */ ori $at, $at, 0xb61 +/* 0DCB28 80146428 44811000 */ mtc1 $at, $f2 +/* 0DCB2C 8014642C 00000000 */ nop +/* 0DCB30 80146430 46020002 */ mul.s $f0, $f0, $f2 +/* 0DCB34 80146434 00000000 */ nop +/* 0DCB38 80146438 3C028016 */ lui $v0, 0x8016 +/* 0DCB3C 8014643C 244295A0 */ addiu $v0, $v0, -0x6a60 +/* 0DCB40 80146440 46002100 */ add.s $f4, $f4, $f0 +/* 0DCB44 80146444 C4460000 */ lwc1 $f6, ($v0) +/* 0DCB48 80146448 46062001 */ sub.s $f0, $f4, $f6 +/* 0DCB4C 8014644C 3C013E99 */ lui $at, 0x3e99 +/* 0DCB50 80146450 3421999A */ ori $at, $at, 0x999a +/* 0DCB54 80146454 44811000 */ mtc1 $at, $f2 +/* 0DCB58 80146458 46000005 */ abs.s $f0, $f0 +/* 0DCB5C 8014645C 4602003C */ c.lt.s $f0, $f2 +/* 0DCB60 80146460 00000000 */ nop +/* 0DCB64 80146464 45020002 */ bc1fl .L80146470 +/* 0DCB68 80146468 E4440000 */ swc1 $f4, ($v0) +/* 0DCB6C 8014646C 46003106 */ mov.s $f4, $f6 +.L80146470: +/* 0DCB70 80146470 44801000 */ mtc1 $zero, $f2 +/* 0DCB74 80146474 00000000 */ nop +/* 0DCB78 80146478 4602203C */ c.lt.s $f4, $f2 +/* 0DCB7C 8014647C 00000000 */ nop +/* 0DCB80 80146480 4500000D */ bc1f .L801464B8 +/* 0DCB84 80146484 00000000 */ nop +/* 0DCB88 80146488 3C028007 */ lui $v0, 0x8007 +/* 0DCB8C 8014648C 8C42419C */ lw $v0, 0x419c($v0) +/* 0DCB90 80146490 8442014E */ lh $v0, 0x14e($v0) +/* 0DCB94 80146494 00021140 */ sll $v0, $v0, 5 +/* 0DCB98 80146498 44820000 */ mtc1 $v0, $f0 +/* 0DCB9C 8014649C 00000000 */ nop +/* 0DCBA0 801464A0 46800020 */ cvt.s.w $f0, $f0 +/* 0DCBA4 801464A4 46002100 */ add.s $f4, $f4, $f0 +.L801464A8: +/* 0DCBA8 801464A8 4602203C */ c.lt.s $f4, $f2 +/* 0DCBAC 801464AC 00000000 */ nop +/* 0DCBB0 801464B0 4503FFFD */ bc1tl .L801464A8 +/* 0DCBB4 801464B4 46002100 */ add.s $f4, $f4, $f0 +.L801464B8: +/* 0DCBB8 801464B8 3C0E8007 */ lui $t6, 0x8007 +/* 0DCBBC 801464BC 8DCE419C */ lw $t6, 0x419c($t6) +/* 0DCBC0 801464C0 4600220D */ trunc.w.s $f8, $f4 +/* 0DCBC4 801464C4 44024000 */ mfc1 $v0, $f8 +/* 0DCBC8 801464C8 85C3014E */ lh $v1, 0x14e($t6) +/* 0DCBCC 801464CC 3C05E300 */ lui $a1, 0xe300 +/* 0DCBD0 801464D0 14600002 */ bnez $v1, .L801464DC +/* 0DCBD4 801464D4 0043001A */ div $zero, $v0, $v1 +/* 0DCBD8 801464D8 0007000D */ break 7 +.L801464DC: +/* 0DCBDC 801464DC 2401FFFF */ addiu $at, $zero, -1 +/* 0DCBE0 801464E0 14610004 */ bne $v1, $at, .L801464F4 +/* 0DCBE4 801464E4 3C018000 */ lui $at, 0x8000 +/* 0DCBE8 801464E8 14410002 */ bne $v0, $at, .L801464F4 +/* 0DCBEC 801464EC 00000000 */ nop +/* 0DCBF0 801464F0 0006000D */ break 6 +.L801464F4: +/* 0DCBF4 801464F4 00001810 */ mfhi $v1 +/* 0DCBF8 801464F8 34A50A01 */ ori $a1, $a1, 0xa01 +/* 0DCBFC 801464FC 3C08E300 */ lui $t0, 0xe300 +/* 0DCC00 80146500 35080C00 */ ori $t0, $t0, 0xc00 +/* 0DCC04 80146504 3C09E300 */ lui $t1, 0xe300 +/* 0DCC08 80146508 35291001 */ ori $t1, $t1, 0x1001 +/* 0DCC0C 8014650C 3C0BFCFF */ lui $t3, 0xfcff +/* 0DCC10 80146510 356BFFFF */ ori $t3, $t3, 0xffff +/* 0DCC14 80146514 3C0AFFFC */ lui $t2, 0xfffc +/* 0DCC18 80146518 354AF87C */ ori $t2, $t2, 0xf87c +/* 0DCC1C 8014651C 3C06E200 */ lui $a2, 0xe200 +/* 0DCC20 80146520 34C6001C */ ori $a2, $a2, 0x1c +/* 0DCC24 80146524 3C07E300 */ lui $a3, 0xe300 +/* 0DCC28 80146528 3C0D800A */ lui $t5, 0x800a +/* 0DCC2C 8014652C 25ADA66C */ addiu $t5, $t5, -0x5994 +/* 0DCC30 80146530 34E71201 */ ori $a3, $a3, 0x1201 +/* 0DCC34 80146534 8DAC0000 */ lw $t4, ($t5) +/* 0DCC38 80146538 3C10E700 */ lui $s0, 0xe700 +/* 0DCC3C 8014653C 0180202D */ daddu $a0, $t4, $zero +/* 0DCC40 80146540 258C0008 */ addiu $t4, $t4, 8 +/* 0DCC44 80146544 ADAC0000 */ sw $t4, ($t5) +/* 0DCC48 80146548 25820008 */ addiu $v0, $t4, 8 +/* 0DCC4C 8014654C ADA20000 */ sw $v0, ($t5) +/* 0DCC50 80146550 25820010 */ addiu $v0, $t4, 0x10 +/* 0DCC54 80146554 ADA20000 */ sw $v0, ($t5) +/* 0DCC58 80146558 25820018 */ addiu $v0, $t4, 0x18 +/* 0DCC5C 8014655C ADA20000 */ sw $v0, ($t5) +/* 0DCC60 80146560 25820020 */ addiu $v0, $t4, 0x20 +/* 0DCC64 80146564 ADA20000 */ sw $v0, ($t5) +/* 0DCC68 80146568 25820028 */ addiu $v0, $t4, 0x28 +/* 0DCC6C 8014656C ADA20000 */ sw $v0, ($t5) +/* 0DCC70 80146570 25820030 */ addiu $v0, $t4, 0x30 +/* 0DCC74 80146574 ADA20000 */ sw $v0, ($t5) +/* 0DCC78 80146578 25820038 */ addiu $v0, $t4, 0x38 +/* 0DCC7C 8014657C ADA20000 */ sw $v0, ($t5) +/* 0DCC80 80146580 85D2014E */ lh $s2, 0x14e($t6) +/* 0DCC84 80146584 85CF0150 */ lh $t7, 0x150($t6) +/* 0DCC88 80146588 3C020020 */ lui $v0, 0x20 +/* 0DCC8C 8014658C A5C30152 */ sh $v1, 0x152($t6) +/* 0DCC90 80146590 AFAF0034 */ sw $t7, 0x34($sp) +/* 0DCC94 80146594 85D9014A */ lh $t9, 0x14a($t6) +/* 0DCC98 80146598 85D7014C */ lh $s7, 0x14c($t6) +/* 0DCC9C 8014659C 00031C00 */ sll $v1, $v1, 0x10 +/* 0DCCA0 801465A0 AFB70030 */ sw $s7, 0x30($sp) +/* 0DCCA4 801465A4 AC900000 */ sw $s0, ($a0) +/* 0DCCA8 801465A8 AC800004 */ sw $zero, 4($a0) +/* 0DCCAC 801465AC AD820004 */ sw $v0, 4($t4) +/* 0DCCB0 801465B0 34028000 */ ori $v0, $zero, 0x8000 +/* 0DCCB4 801465B4 AD850000 */ sw $a1, ($t4) +/* 0DCCB8 801465B8 AD880008 */ sw $t0, 8($t4) +/* 0DCCBC 801465BC AD80000C */ sw $zero, 0xc($t4) +/* 0DCCC0 801465C0 AD890010 */ sw $t1, 0x10($t4) +/* 0DCCC4 801465C4 AD820014 */ sw $v0, 0x14($t4) +/* 0DCCC8 801465C8 AD8B0018 */ sw $t3, 0x18($t4) +/* 0DCCCC 801465CC AD8A001C */ sw $t2, 0x1c($t4) +/* 0DCCD0 801465D0 AD860020 */ sw $a2, 0x20($t4) +/* 0DCCD4 801465D4 AD800024 */ sw $zero, 0x24($t4) +/* 0DCCD8 801465D8 AD870028 */ sw $a3, 0x28($t4) +/* 0DCCDC 801465DC AD80002C */ sw $zero, 0x2c($t4) +/* 0DCCE0 801465E0 AD900030 */ sw $s0, 0x30($t4) +/* 0DCCE4 801465E4 AD800034 */ sw $zero, 0x34($t4) +/* 0DCCE8 801465E8 95C20148 */ lhu $v0, 0x148($t6) +/* 0DCCEC 801465EC 30420002 */ andi $v0, $v0, 2 +/* 0DCCF0 801465F0 14400024 */ bnez $v0, .L80146684 +/* 0DCCF4 801465F4 0003C403 */ sra $t8, $v1, 0x10 +/* 0DCCF8 801465F8 3C03F500 */ lui $v1, 0xf500 +/* 0DCCFC 801465FC 34630100 */ ori $v1, $v1, 0x100 +/* 0DCD00 80146600 3C05073F */ lui $a1, 0x73f +/* 0DCD04 80146604 34A5C000 */ ori $a1, $a1, 0xc000 +/* 0DCD08 80146608 25820040 */ addiu $v0, $t4, 0x40 +/* 0DCD0C 8014660C ADA20000 */ sw $v0, ($t5) +/* 0DCD10 80146610 3C02FD10 */ lui $v0, 0xfd10 +/* 0DCD14 80146614 AD820038 */ sw $v0, 0x38($t4) +/* 0DCD18 80146618 25820048 */ addiu $v0, $t4, 0x48 +/* 0DCD1C 8014661C ADA20000 */ sw $v0, ($t5) +/* 0DCD20 80146620 8DC40158 */ lw $a0, 0x158($t6) +/* 0DCD24 80146624 3C02E800 */ lui $v0, 0xe800 +/* 0DCD28 80146628 AD820040 */ sw $v0, 0x40($t4) +/* 0DCD2C 8014662C 25820050 */ addiu $v0, $t4, 0x50 +/* 0DCD30 80146630 AD800044 */ sw $zero, 0x44($t4) +/* 0DCD34 80146634 ADA20000 */ sw $v0, ($t5) +/* 0DCD38 80146638 3C020700 */ lui $v0, 0x700 +/* 0DCD3C 8014663C AD82004C */ sw $v0, 0x4c($t4) +/* 0DCD40 80146640 25820058 */ addiu $v0, $t4, 0x58 +/* 0DCD44 80146644 AD830048 */ sw $v1, 0x48($t4) +/* 0DCD48 80146648 ADA20000 */ sw $v0, ($t5) +/* 0DCD4C 8014664C 3C02E600 */ lui $v0, 0xe600 +/* 0DCD50 80146650 AD820050 */ sw $v0, 0x50($t4) +/* 0DCD54 80146654 25820060 */ addiu $v0, $t4, 0x60 +/* 0DCD58 80146658 AD800054 */ sw $zero, 0x54($t4) +/* 0DCD5C 8014665C ADA20000 */ sw $v0, ($t5) +/* 0DCD60 80146660 3C02F000 */ lui $v0, 0xf000 +/* 0DCD64 80146664 AD820058 */ sw $v0, 0x58($t4) +/* 0DCD68 80146668 25820068 */ addiu $v0, $t4, 0x68 +/* 0DCD6C 8014666C AD85005C */ sw $a1, 0x5c($t4) +/* 0DCD70 80146670 ADA20000 */ sw $v0, ($t5) +/* 0DCD74 80146674 AD900060 */ sw $s0, 0x60($t4) +/* 0DCD78 80146678 AD800064 */ sw $zero, 0x64($t4) +/* 0DCD7C 8014667C 080519C4 */ j func_80146710 +/* 0DCD80 80146680 AD84003C */ sw $a0, 0x3c($t4) -.L00146684: -/* 0DCD84 00146684 3C03F500 */ lui $v1, 0xf500 -/* 0DCD88 00146688 34630100 */ ori $v1, $v1, 0x100 -/* 0DCD8C 0014668C 3C04073F */ lui $a0, 0x73f -/* 0DCD90 00146690 3484C000 */ ori $a0, $a0, 0xc000 -/* 0DCD94 00146694 25820040 */ addiu $v0, $t4, 0x40 -/* 0DCD98 00146698 ADA20000 */ sw $v0, ($t5) -/* 0DCD9C 0014669C 3C02FD10 */ lui $v0, 0xfd10 -/* 0DCDA0 001466A0 AD820038 */ sw $v0, 0x38($t4) -/* 0DCDA4 001466A4 3C028016 */ lui $v0, 0x8016 -/* 0DCDA8 001466A8 244293A0 */ addiu $v0, $v0, -0x6c60 -/* 0DCDAC 001466AC AD82003C */ sw $v0, 0x3c($t4) -/* 0DCDB0 001466B0 25820048 */ addiu $v0, $t4, 0x48 -/* 0DCDB4 001466B4 ADA20000 */ sw $v0, ($t5) -/* 0DCDB8 001466B8 3C02E800 */ lui $v0, 0xe800 -/* 0DCDBC 001466BC AD820040 */ sw $v0, 0x40($t4) -/* 0DCDC0 001466C0 25820050 */ addiu $v0, $t4, 0x50 -/* 0DCDC4 001466C4 AD800044 */ sw $zero, 0x44($t4) -/* 0DCDC8 001466C8 ADA20000 */ sw $v0, ($t5) -/* 0DCDCC 001466CC 3C020700 */ lui $v0, 0x700 -/* 0DCDD0 001466D0 AD82004C */ sw $v0, 0x4c($t4) -/* 0DCDD4 001466D4 25820058 */ addiu $v0, $t4, 0x58 -/* 0DCDD8 001466D8 AD830048 */ sw $v1, 0x48($t4) -/* 0DCDDC 001466DC ADA20000 */ sw $v0, ($t5) -/* 0DCDE0 001466E0 3C02E600 */ lui $v0, 0xe600 -/* 0DCDE4 001466E4 AD820050 */ sw $v0, 0x50($t4) -/* 0DCDE8 001466E8 25820060 */ addiu $v0, $t4, 0x60 -/* 0DCDEC 001466EC AD800054 */ sw $zero, 0x54($t4) -/* 0DCDF0 001466F0 ADA20000 */ sw $v0, ($t5) -/* 0DCDF4 001466F4 3C02F000 */ lui $v0, 0xf000 -/* 0DCDF8 001466F8 AD820058 */ sw $v0, 0x58($t4) -/* 0DCDFC 001466FC 25820068 */ addiu $v0, $t4, 0x68 -/* 0DCE00 00146700 AD84005C */ sw $a0, 0x5c($t4) -/* 0DCE04 00146704 ADA20000 */ sw $v0, ($t5) -/* 0DCE08 00146708 AD900060 */ sw $s0, 0x60($t4) -/* 0DCE0C 0014670C AD800064 */ sw $zero, 0x64($t4) -func_00146710: -/* 0DCE10 00146710 3C028015 */ lui $v0, 0x8015 -/* 0DCE14 00146714 8042F12F */ lb $v0, -0xed1($v0) -/* 0DCE18 00146718 1440013D */ bnez $v0, .L00146C10 -/* 0DCE1C 0014671C 24110006 */ addiu $s1, $zero, 6 -/* 0DCE20 00146720 3C048007 */ lui $a0, 0x8007 -/* 0DCE24 00146724 8C84419C */ lw $a0, 0x419c($a0) -/* 0DCE28 00146728 8483014E */ lh $v1, 0x14e($a0) -/* 0DCE2C 0014672C 24020800 */ addiu $v0, $zero, 0x800 -/* 0DCE30 00146730 14600002 */ bnez $v1, .L0014673C -/* 0DCE34 00146734 0043001A */ div $zero, $v0, $v1 -/* 0DCE38 00146738 0007000D */ break 7 -.L0014673C: -/* 0DCE3C 0014673C 2401FFFF */ addiu $at, $zero, -1 -/* 0DCE40 00146740 14610004 */ bne $v1, $at, .L00146754 -/* 0DCE44 00146744 3C018000 */ lui $at, 0x8000 -/* 0DCE48 00146748 14410002 */ bne $v0, $at, .L00146754 -/* 0DCE4C 0014674C 00000000 */ nop -/* 0DCE50 00146750 0006000D */ break 6 -.L00146754: -/* 0DCE54 00146754 00008812 */ mflo $s1 -/* 0DCE58 00146758 84820150 */ lh $v0, 0x150($a0) -/* 0DCE5C 0014675C 16200002 */ bnez $s1, .L00146768 -/* 0DCE60 00146760 0051001A */ div $zero, $v0, $s1 -/* 0DCE64 00146764 0007000D */ break 7 -.L00146768: -/* 0DCE68 00146768 2401FFFF */ addiu $at, $zero, -1 -/* 0DCE6C 0014676C 16210004 */ bne $s1, $at, .L00146780 -/* 0DCE70 00146770 3C018000 */ lui $at, 0x8000 -/* 0DCE74 00146774 14410002 */ bne $v0, $at, .L00146780 -/* 0DCE78 00146778 00000000 */ nop -/* 0DCE7C 0014677C 0006000D */ break 6 -.L00146780: -/* 0DCE80 00146780 00007812 */ mflo $t7 -/* 0DCE84 00146784 0000B810 */ mfhi $s7 -/* 0DCE88 00146788 0000982D */ daddu $s3, $zero, $zero -/* 0DCE8C 0014678C AFAF0070 */ sw $t7, 0x70($sp) -/* 0DCE90 00146790 19E00095 */ blez $t7, .L001469E8 -/* 0DCE94 00146794 AFB70038 */ sw $s7, 0x38($sp) -/* 0DCE98 00146798 3C0A800A */ lui $t2, 0x800a -/* 0DCE9C 0014679C 254AA66C */ addiu $t2, $t2, -0x5994 -/* 0DCEA0 001467A0 2642FFFF */ addiu $v0, $s2, -1 -/* 0DCEA4 001467A4 30420FFF */ andi $v0, $v0, 0xfff -/* 0DCEA8 001467A8 3C03FD48 */ lui $v1, 0xfd48 -/* 0DCEAC 001467AC 00431025 */ or $v0, $v0, $v1 -/* 0DCEB0 001467B0 3C14F548 */ lui $s4, 0xf548 -/* 0DCEB4 001467B4 36944A00 */ ori $s4, $s4, 0x4a00 -/* 0DCEB8 001467B8 03191821 */ addu $v1, $t8, $t9 -/* 0DCEBC 001467BC AFA2003C */ sw $v0, 0x3c($sp) -/* 0DCEC0 001467C0 2462FFFF */ addiu $v0, $v1, -1 -/* 0DCEC4 001467C4 00021080 */ sll $v0, $v0, 2 -/* 0DCEC8 001467C8 30420FFF */ andi $v0, $v0, 0xfff -/* 0DCECC 001467CC 00021300 */ sll $v0, $v0, 0xc -/* 0DCED0 001467D0 AFA20040 */ sw $v0, 0x40($sp) -/* 0DCED4 001467D4 00191080 */ sll $v0, $t9, 2 -/* 0DCED8 001467D8 30420FFF */ andi $v0, $v0, 0xfff -/* 0DCEDC 001467DC 00021300 */ sll $v0, $v0, 0xc -/* 0DCEE0 001467E0 3C16E100 */ lui $s6, 0xe100 -/* 0DCEE4 001467E4 AFA20044 */ sw $v0, 0x44($sp) -/* 0DCEE8 001467E8 02581023 */ subu $v0, $s2, $t8 -/* 0DCEEC 001467EC 00021540 */ sll $v0, $v0, 0x15 -/* 0DCEF0 001467F0 3C15F100 */ lui $s5, 0xf100 -/* 0DCEF4 001467F4 3C101000 */ lui $s0, 0x1000 -/* 0DCEF8 001467F8 36100400 */ ori $s0, $s0, 0x400 -/* 0DCEFC 001467FC AFA20048 */ sw $v0, 0x48($sp) -/* 0DCF00 00146800 02591021 */ addu $v0, $s2, $t9 -/* 0DCF04 00146804 2442FFFF */ addiu $v0, $v0, -1 -/* 0DCF08 00146808 00021080 */ sll $v0, $v0, 2 -/* 0DCF0C 0014680C 30420FFF */ andi $v0, $v0, 0xfff -/* 0DCF10 00146810 00021300 */ sll $v0, $v0, 0xc -/* 0DCF14 00146814 00031880 */ sll $v1, $v1, 2 -/* 0DCF18 00146818 30630FFF */ andi $v1, $v1, 0xfff -/* 0DCF1C 0014681C 0003F300 */ sll $fp, $v1, 0xc -/* 0DCF20 00146820 0220702D */ daddu $t6, $s1, $zero -/* 0DCF24 00146824 8FAF0030 */ lw $t7, 0x30($sp) -/* 0DCF28 00146828 0260682D */ daddu $t5, $s3, $zero -/* 0DCF2C 0014682C AFA2004C */ sw $v0, 0x4c($sp) -/* 0DCF30 00146830 AFAF0078 */ sw $t7, 0x78($sp) -.L00146834: -/* 0DCF34 00146834 3C028015 */ lui $v0, 0x8015 -/* 0DCF38 00146838 9442F130 */ lhu $v0, -0xed0($v0) -/* 0DCF3C 0014683C 3C0B8007 */ lui $t3, 0x8007 -/* 0DCF40 00146840 8D6B419C */ lw $t3, 0x419c($t3) -/* 0DCF44 00146844 004D2021 */ addu $a0, $v0, $t5 -/* 0DCF48 00146848 00041400 */ sll $v0, $a0, 0x10 -/* 0DCF4C 0014684C 85630150 */ lh $v1, 0x150($t3) -/* 0DCF50 00146850 00021403 */ sra $v0, $v0, 0x10 -/* 0DCF54 00146854 0062182A */ slt $v1, $v1, $v0 -/* 0DCF58 00146858 95620150 */ lhu $v0, 0x150($t3) -/* 0DCF5C 0014685C 10600002 */ beqz $v1, .L00146868 -/* 0DCF60 00146860 0080602D */ daddu $t4, $a0, $zero -/* 0DCF64 00146864 00826023 */ subu $t4, $a0, $v0 -.L00146868: -/* 0DCF68 00146868 3C080749 */ lui $t0, 0x749 -/* 0DCF6C 0014686C 3508C014 */ ori $t0, $t0, 0xc014 -/* 0DCF70 00146870 3C090049 */ lui $t1, 0x49 -/* 0DCF74 00146874 3529C014 */ ori $t1, $t1, 0xc014 -/* 0DCF78 00146878 01B16821 */ addu $t5, $t5, $s1 -/* 0DCF7C 0014687C 26730001 */ addiu $s3, $s3, 1 -/* 0DCF80 00146880 8FB70078 */ lw $s7, 0x78($sp) -/* 0DCF84 00146884 8FAF0030 */ lw $t7, 0x30($sp) -/* 0DCF88 00146888 00173080 */ sll $a2, $s7, 2 -/* 0DCF8C 0014688C 02F1B821 */ addu $s7, $s7, $s1 -/* 0DCF90 00146890 25E5FFFF */ addiu $a1, $t7, -1 -/* 0DCF94 00146894 01C52821 */ addu $a1, $t6, $a1 -/* 0DCF98 00146898 00052880 */ sll $a1, $a1, 2 -/* 0DCF9C 0014689C AFB70078 */ sw $s7, 0x78($sp) -/* 0DCFA0 001468A0 8D430000 */ lw $v1, ($t2) -/* 0DCFA4 001468A4 30A50FFF */ andi $a1, $a1, 0xfff -/* 0DCFA8 001468A8 0060382D */ daddu $a3, $v1, $zero -/* 0DCFAC 001468AC 24630008 */ addiu $v1, $v1, 8 -/* 0DCFB0 001468B0 24620008 */ addiu $v0, $v1, 8 -/* 0DCFB4 001468B4 AD430000 */ sw $v1, ($t2) -/* 0DCFB8 001468B8 8FB7003C */ lw $s7, 0x3c($sp) -/* 0DCFBC 001468BC 24640048 */ addiu $a0, $v1, 0x48 -/* 0DCFC0 001468C0 ACF70000 */ sw $s7, ($a3) -/* 0DCFC4 001468C4 AD420000 */ sw $v0, ($t2) -/* 0DCFC8 001468C8 24620010 */ addiu $v0, $v1, 0x10 -/* 0DCFCC 001468CC AD420000 */ sw $v0, ($t2) -/* 0DCFD0 001468D0 24620018 */ addiu $v0, $v1, 0x18 -/* 0DCFD4 001468D4 AD420000 */ sw $v0, ($t2) -/* 0DCFD8 001468D8 24620020 */ addiu $v0, $v1, 0x20 -/* 0DCFDC 001468DC AD420000 */ sw $v0, ($t2) -/* 0DCFE0 001468E0 24620028 */ addiu $v0, $v1, 0x28 -/* 0DCFE4 001468E4 AD420000 */ sw $v0, ($t2) -/* 0DCFE8 001468E8 24620030 */ addiu $v0, $v1, 0x30 -/* 0DCFEC 001468EC AD420000 */ sw $v0, ($t2) -/* 0DCFF0 001468F0 24620038 */ addiu $v0, $v1, 0x38 -/* 0DCFF4 001468F4 AD420000 */ sw $v0, ($t2) -/* 0DCFF8 001468F8 24620040 */ addiu $v0, $v1, 0x40 -/* 0DCFFC 001468FC AD420000 */ sw $v0, ($t2) -/* 0DD000 00146900 000C1400 */ sll $v0, $t4, 0x10 -/* 0DD004 00146904 00021403 */ sra $v0, $v0, 0x10 -/* 0DD008 00146908 02420018 */ mult $s2, $v0 -/* 0DD00C 0014690C AD440000 */ sw $a0, ($t2) -/* 0DD010 00146910 8D640154 */ lw $a0, 0x154($t3) -/* 0DD014 00146914 24620050 */ addiu $v0, $v1, 0x50 -/* 0DD018 00146918 AD420000 */ sw $v0, ($t2) -/* 0DD01C 0014691C 3C020700 */ lui $v0, 0x700 -/* 0DD020 00146920 00007812 */ mflo $t7 -/* 0DD024 00146924 008F2021 */ addu $a0, $a0, $t7 -/* 0DD028 00146928 ACE40004 */ sw $a0, 4($a3) -/* 0DD02C 0014692C AC620004 */ sw $v0, 4($v1) -/* 0DD030 00146930 3C02E600 */ lui $v0, 0xe600 -/* 0DD034 00146934 AC620008 */ sw $v0, 8($v1) -/* 0DD038 00146938 3C02F400 */ lui $v0, 0xf400 -/* 0DD03C 0014693C AC620010 */ sw $v0, 0x10($v1) -/* 0DD040 00146940 3C02E700 */ lui $v0, 0xe700 -/* 0DD044 00146944 AC620018 */ sw $v0, 0x18($v1) -/* 0DD048 00146948 3C02F200 */ lui $v0, 0xf200 -/* 0DD04C 0014694C AC620028 */ sw $v0, 0x28($v1) -/* 0DD050 00146950 3C02E400 */ lui $v0, 0xe400 -/* 0DD054 00146954 AC740000 */ sw $s4, ($v1) -/* 0DD058 00146958 AC60000C */ sw $zero, 0xc($v1) -/* 0DD05C 0014695C AC680014 */ sw $t0, 0x14($v1) -/* 0DD060 00146960 AC60001C */ sw $zero, 0x1c($v1) -/* 0DD064 00146964 AC740020 */ sw $s4, 0x20($v1) -/* 0DD068 00146968 AC600024 */ sw $zero, 0x24($v1) -/* 0DD06C 0014696C AC69002C */ sw $t1, 0x2c($v1) -/* 0DD070 00146970 8FB70040 */ lw $s7, 0x40($sp) -/* 0DD074 00146974 00A22825 */ or $a1, $a1, $v0 -/* 0DD078 00146978 02E51025 */ or $v0, $s7, $a1 -/* 0DD07C 0014697C AC620030 */ sw $v0, 0x30($v1) -/* 0DD080 00146980 8FAF0044 */ lw $t7, 0x44($sp) -/* 0DD084 00146984 30C60FFF */ andi $a2, $a2, 0xfff -/* 0DD088 00146988 01E61025 */ or $v0, $t7, $a2 -/* 0DD08C 0014698C AC620034 */ sw $v0, 0x34($v1) -/* 0DD090 00146990 AC760038 */ sw $s6, 0x38($v1) -/* 0DD094 00146994 8FB70048 */ lw $s7, 0x48($sp) -/* 0DD098 00146998 03C63025 */ or $a2, $fp, $a2 -/* 0DD09C 0014699C AC750040 */ sw $s5, 0x40($v1) -/* 0DD0A0 001469A0 AC700044 */ sw $s0, 0x44($v1) -/* 0DD0A4 001469A4 AC77003C */ sw $s7, 0x3c($v1) -/* 0DD0A8 001469A8 8FAF004C */ lw $t7, 0x4c($sp) -/* 0DD0AC 001469AC 24620058 */ addiu $v0, $v1, 0x58 -/* 0DD0B0 001469B0 01E52825 */ or $a1, $t7, $a1 -/* 0DD0B4 001469B4 AC650048 */ sw $a1, 0x48($v1) -/* 0DD0B8 001469B8 AC66004C */ sw $a2, 0x4c($v1) -/* 0DD0BC 001469BC AD420000 */ sw $v0, ($t2) -/* 0DD0C0 001469C0 24620060 */ addiu $v0, $v1, 0x60 -/* 0DD0C4 001469C4 AC760050 */ sw $s6, 0x50($v1) -/* 0DD0C8 001469C8 AC600054 */ sw $zero, 0x54($v1) -/* 0DD0CC 001469CC AD420000 */ sw $v0, ($t2) -/* 0DD0D0 001469D0 AC750058 */ sw $s5, 0x58($v1) -/* 0DD0D4 001469D4 AC70005C */ sw $s0, 0x5c($v1) -/* 0DD0D8 001469D8 8FB70070 */ lw $s7, 0x70($sp) -/* 0DD0DC 001469DC 0277102A */ slt $v0, $s3, $s7 -/* 0DD0E0 001469E0 1440FF94 */ bnez $v0, .L00146834 -/* 0DD0E4 001469E4 01D17021 */ addu $t6, $t6, $s1 -.L001469E8: -/* 0DD0E8 001469E8 8FAF0038 */ lw $t7, 0x38($sp) -/* 0DD0EC 001469EC 11E001F9 */ beqz $t7, .L001471D4 -/* 0DD0F0 001469F0 02330018 */ mult $s1, $s3 -/* 0DD0F4 001469F4 3C0B8007 */ lui $t3, 0x8007 -/* 0DD0F8 001469F8 8D6B419C */ lw $t3, 0x419c($t3) -/* 0DD0FC 001469FC 3C028015 */ lui $v0, 0x8015 -/* 0DD100 00146A00 9442F130 */ lhu $v0, -0xed0($v0) -/* 0DD104 00146A04 85630150 */ lh $v1, 0x150($t3) -/* 0DD108 00146A08 00006812 */ mflo $t5 -/* 0DD10C 00146A0C 004D2021 */ addu $a0, $v0, $t5 -/* 0DD110 00146A10 00041400 */ sll $v0, $a0, 0x10 -/* 0DD114 00146A14 00021403 */ sra $v0, $v0, 0x10 -/* 0DD118 00146A18 0062182A */ slt $v1, $v1, $v0 -/* 0DD11C 00146A1C 95620150 */ lhu $v0, 0x150($t3) -/* 0DD120 00146A20 10600002 */ beqz $v1, .L00146A2C -/* 0DD124 00146A24 0080602D */ daddu $t4, $a0, $zero -/* 0DD128 00146A28 00826023 */ subu $t4, $a0, $v0 -.L00146A2C: -/* 0DD12C 00146A2C 3C08F548 */ lui $t0, 0xf548 -/* 0DD130 00146A30 35084A00 */ ori $t0, $t0, 0x4a00 -/* 0DD134 00146A34 3C050749 */ lui $a1, 0x749 -/* 0DD138 00146A38 34A5C000 */ ori $a1, $a1, 0xc000 -/* 0DD13C 00146A3C 3C090049 */ lui $t1, 0x49 -/* 0DD140 00146A40 3529C000 */ ori $t1, $t1, 0xc000 -/* 0DD144 00146A44 3C0A1000 */ lui $t2, 0x1000 -/* 0DD148 00146A48 3C07800A */ lui $a3, 0x800a -/* 0DD14C 00146A4C 24E7A66C */ addiu $a3, $a3, -0x5994 -/* 0DD150 00146A50 354A0400 */ ori $t2, $t2, 0x400 -/* 0DD154 00146A54 2642FFFF */ addiu $v0, $s2, -1 -/* 0DD158 00146A58 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD15C 00146A5C 3C03FD48 */ lui $v1, 0xfd48 -/* 0DD160 00146A60 8CE40000 */ lw $a0, ($a3) -/* 0DD164 00146A64 00431025 */ or $v0, $v0, $v1 -/* 0DD168 00146A68 0080302D */ daddu $a2, $a0, $zero -/* 0DD16C 00146A6C 24840008 */ addiu $a0, $a0, 8 -/* 0DD170 00146A70 ACE40000 */ sw $a0, ($a3) -/* 0DD174 00146A74 ACC20000 */ sw $v0, ($a2) -/* 0DD178 00146A78 24820008 */ addiu $v0, $a0, 8 -/* 0DD17C 00146A7C ACE20000 */ sw $v0, ($a3) -/* 0DD180 00146A80 24820010 */ addiu $v0, $a0, 0x10 -/* 0DD184 00146A84 ACE20000 */ sw $v0, ($a3) -/* 0DD188 00146A88 24820018 */ addiu $v0, $a0, 0x18 -/* 0DD18C 00146A8C ACE20000 */ sw $v0, ($a3) -/* 0DD190 00146A90 24820020 */ addiu $v0, $a0, 0x20 -/* 0DD194 00146A94 ACE20000 */ sw $v0, ($a3) -/* 0DD198 00146A98 24820028 */ addiu $v0, $a0, 0x28 -/* 0DD19C 00146A9C ACE20000 */ sw $v0, ($a3) -/* 0DD1A0 00146AA0 24820030 */ addiu $v0, $a0, 0x30 -/* 0DD1A4 00146AA4 ACE20000 */ sw $v0, ($a3) -/* 0DD1A8 00146AA8 24820038 */ addiu $v0, $a0, 0x38 -/* 0DD1AC 00146AAC ACE20000 */ sw $v0, ($a3) -/* 0DD1B0 00146AB0 24820040 */ addiu $v0, $a0, 0x40 -/* 0DD1B4 00146AB4 ACE20000 */ sw $v0, ($a3) -/* 0DD1B8 00146AB8 000C1400 */ sll $v0, $t4, 0x10 -/* 0DD1BC 00146ABC 00021403 */ sra $v0, $v0, 0x10 -/* 0DD1C0 00146AC0 24830048 */ addiu $v1, $a0, 0x48 -/* 0DD1C4 00146AC4 02420018 */ mult $s2, $v0 -/* 0DD1C8 00146AC8 ACE30000 */ sw $v1, ($a3) -/* 0DD1CC 00146ACC 8D620154 */ lw $v0, 0x154($t3) -/* 0DD1D0 00146AD0 24830050 */ addiu $v1, $a0, 0x50 -/* 0DD1D4 00146AD4 ACE30000 */ sw $v1, ($a3) -/* 0DD1D8 00146AD8 3C03E700 */ lui $v1, 0xe700 -/* 0DD1DC 00146ADC 00007812 */ mflo $t7 -/* 0DD1E0 00146AE0 004F1021 */ addu $v0, $v0, $t7 -/* 0DD1E4 00146AE4 ACC20004 */ sw $v0, 4($a2) -/* 0DD1E8 00146AE8 3C020700 */ lui $v0, 0x700 -/* 0DD1EC 00146AEC AC820004 */ sw $v0, 4($a0) -/* 0DD1F0 00146AF0 3C02E600 */ lui $v0, 0xe600 -/* 0DD1F4 00146AF4 AC820008 */ sw $v0, 8($a0) -/* 0DD1F8 00146AF8 3C02F400 */ lui $v0, 0xf400 -/* 0DD1FC 00146AFC AC880000 */ sw $t0, ($a0) -/* 0DD200 00146B00 AC80000C */ sw $zero, 0xc($a0) -/* 0DD204 00146B04 AC820010 */ sw $v0, 0x10($a0) -/* 0DD208 00146B08 8FB70038 */ lw $s7, 0x38($sp) -/* 0DD20C 00146B0C 03193021 */ addu $a2, $t8, $t9 -/* 0DD210 00146B10 26E2FFFF */ addiu $v0, $s7, -1 -/* 0DD214 00146B14 00021080 */ sll $v0, $v0, 2 -/* 0DD218 00146B18 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD21C 00146B1C 00452825 */ or $a1, $v0, $a1 -/* 0DD220 00146B20 AC830018 */ sw $v1, 0x18($a0) -/* 0DD224 00146B24 3C03F200 */ lui $v1, 0xf200 -/* 0DD228 00146B28 00491025 */ or $v0, $v0, $t1 -/* 0DD22C 00146B2C AC82002C */ sw $v0, 0x2c($a0) -/* 0DD230 00146B30 24C2FFFF */ addiu $v0, $a2, -1 -/* 0DD234 00146B34 00021080 */ sll $v0, $v0, 2 -/* 0DD238 00146B38 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD23C 00146B3C 00021300 */ sll $v0, $v0, 0xc -/* 0DD240 00146B40 AC830028 */ sw $v1, 0x28($a0) -/* 0DD244 00146B44 3C03E400 */ lui $v1, 0xe400 -/* 0DD248 00146B48 3C09E100 */ lui $t1, 0xe100 -/* 0DD24C 00146B4C AC880020 */ sw $t0, 0x20($a0) -/* 0DD250 00146B50 3C08F100 */ lui $t0, 0xf100 -/* 0DD254 00146B54 00063080 */ sll $a2, $a2, 2 -/* 0DD258 00146B58 30C60FFF */ andi $a2, $a2, 0xfff -/* 0DD25C 00146B5C 00063300 */ sll $a2, $a2, 0xc -/* 0DD260 00146B60 AC850014 */ sw $a1, 0x14($a0) -/* 0DD264 00146B64 AC80001C */ sw $zero, 0x1c($a0) -/* 0DD268 00146B68 AC800024 */ sw $zero, 0x24($a0) -/* 0DD26C 00146B6C 8FAF0030 */ lw $t7, 0x30($sp) -/* 0DD270 00146B70 8FB70034 */ lw $s7, 0x34($sp) -/* 0DD274 00146B74 25E5FFFF */ addiu $a1, $t7, -1 -/* 0DD278 00146B78 02E52821 */ addu $a1, $s7, $a1 -/* 0DD27C 00146B7C 00052880 */ sll $a1, $a1, 2 -/* 0DD280 00146B80 30A50FFF */ andi $a1, $a1, 0xfff -/* 0DD284 00146B84 00A32825 */ or $a1, $a1, $v1 -/* 0DD288 00146B88 00451025 */ or $v0, $v0, $a1 -/* 0DD28C 00146B8C AC820030 */ sw $v0, 0x30($a0) -/* 0DD290 00146B90 00191080 */ sll $v0, $t9, 2 -/* 0DD294 00146B94 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD298 00146B98 00021300 */ sll $v0, $v0, 0xc -/* 0DD29C 00146B9C 01AF1821 */ addu $v1, $t5, $t7 -/* 0DD2A0 00146BA0 00031880 */ sll $v1, $v1, 2 -/* 0DD2A4 00146BA4 30630FFF */ andi $v1, $v1, 0xfff -/* 0DD2A8 00146BA8 00431025 */ or $v0, $v0, $v1 -/* 0DD2AC 00146BAC AC820034 */ sw $v0, 0x34($a0) -/* 0DD2B0 00146BB0 02581023 */ subu $v0, $s2, $t8 -/* 0DD2B4 00146BB4 00021540 */ sll $v0, $v0, 0x15 -/* 0DD2B8 00146BB8 AC82003C */ sw $v0, 0x3c($a0) -/* 0DD2BC 00146BBC 02591021 */ addu $v0, $s2, $t9 -/* 0DD2C0 00146BC0 2442FFFF */ addiu $v0, $v0, -1 -/* 0DD2C4 00146BC4 00021080 */ sll $v0, $v0, 2 -/* 0DD2C8 00146BC8 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD2CC 00146BCC 00021300 */ sll $v0, $v0, 0xc -/* 0DD2D0 00146BD0 00451025 */ or $v0, $v0, $a1 -/* 0DD2D4 00146BD4 00C33025 */ or $a2, $a2, $v1 -/* 0DD2D8 00146BD8 AC890038 */ sw $t1, 0x38($a0) -/* 0DD2DC 00146BDC AC880040 */ sw $t0, 0x40($a0) -/* 0DD2E0 00146BE0 AC8A0044 */ sw $t2, 0x44($a0) -/* 0DD2E4 00146BE4 AC820048 */ sw $v0, 0x48($a0) -/* 0DD2E8 00146BE8 24820058 */ addiu $v0, $a0, 0x58 -/* 0DD2EC 00146BEC AC86004C */ sw $a2, 0x4c($a0) -/* 0DD2F0 00146BF0 ACE20000 */ sw $v0, ($a3) -/* 0DD2F4 00146BF4 24820060 */ addiu $v0, $a0, 0x60 -/* 0DD2F8 00146BF8 AC890050 */ sw $t1, 0x50($a0) -/* 0DD2FC 00146BFC AC800054 */ sw $zero, 0x54($a0) -/* 0DD300 00146C00 ACE20000 */ sw $v0, ($a3) -/* 0DD304 00146C04 AC880058 */ sw $t0, 0x58($a0) -/* 0DD308 00146C08 08051C75 */ j func_001471D4 -/* 0DD30C 00146C0C AC8A005C */ sw $t2, 0x5c($a0) +.L80146684: +/* 0DCD84 80146684 3C03F500 */ lui $v1, 0xf500 +/* 0DCD88 80146688 34630100 */ ori $v1, $v1, 0x100 +/* 0DCD8C 8014668C 3C04073F */ lui $a0, 0x73f +/* 0DCD90 80146690 3484C000 */ ori $a0, $a0, 0xc000 +/* 0DCD94 80146694 25820040 */ addiu $v0, $t4, 0x40 +/* 0DCD98 80146698 ADA20000 */ sw $v0, ($t5) +/* 0DCD9C 8014669C 3C02FD10 */ lui $v0, 0xfd10 +/* 0DCDA0 801466A0 AD820038 */ sw $v0, 0x38($t4) +/* 0DCDA4 801466A4 3C028016 */ lui $v0, 0x8016 +/* 0DCDA8 801466A8 244293A0 */ addiu $v0, $v0, -0x6c60 +/* 0DCDAC 801466AC AD82003C */ sw $v0, 0x3c($t4) +/* 0DCDB0 801466B0 25820048 */ addiu $v0, $t4, 0x48 +/* 0DCDB4 801466B4 ADA20000 */ sw $v0, ($t5) +/* 0DCDB8 801466B8 3C02E800 */ lui $v0, 0xe800 +/* 0DCDBC 801466BC AD820040 */ sw $v0, 0x40($t4) +/* 0DCDC0 801466C0 25820050 */ addiu $v0, $t4, 0x50 +/* 0DCDC4 801466C4 AD800044 */ sw $zero, 0x44($t4) +/* 0DCDC8 801466C8 ADA20000 */ sw $v0, ($t5) +/* 0DCDCC 801466CC 3C020700 */ lui $v0, 0x700 +/* 0DCDD0 801466D0 AD82004C */ sw $v0, 0x4c($t4) +/* 0DCDD4 801466D4 25820058 */ addiu $v0, $t4, 0x58 +/* 0DCDD8 801466D8 AD830048 */ sw $v1, 0x48($t4) +/* 0DCDDC 801466DC ADA20000 */ sw $v0, ($t5) +/* 0DCDE0 801466E0 3C02E600 */ lui $v0, 0xe600 +/* 0DCDE4 801466E4 AD820050 */ sw $v0, 0x50($t4) +/* 0DCDE8 801466E8 25820060 */ addiu $v0, $t4, 0x60 +/* 0DCDEC 801466EC AD800054 */ sw $zero, 0x54($t4) +/* 0DCDF0 801466F0 ADA20000 */ sw $v0, ($t5) +/* 0DCDF4 801466F4 3C02F000 */ lui $v0, 0xf000 +/* 0DCDF8 801466F8 AD820058 */ sw $v0, 0x58($t4) +/* 0DCDFC 801466FC 25820068 */ addiu $v0, $t4, 0x68 +/* 0DCE00 80146700 AD84005C */ sw $a0, 0x5c($t4) +/* 0DCE04 80146704 ADA20000 */ sw $v0, ($t5) +/* 0DCE08 80146708 AD900060 */ sw $s0, 0x60($t4) +/* 0DCE0C 8014670C AD800064 */ sw $zero, 0x64($t4) +func_80146710: +/* 0DCE10 80146710 3C028015 */ lui $v0, 0x8015 +/* 0DCE14 80146714 8042F12F */ lb $v0, -0xed1($v0) +/* 0DCE18 80146718 1440013D */ bnez $v0, .L80146C10 +/* 0DCE1C 8014671C 24110006 */ addiu $s1, $zero, 6 +/* 0DCE20 80146720 3C048007 */ lui $a0, 0x8007 +/* 0DCE24 80146724 8C84419C */ lw $a0, 0x419c($a0) +/* 0DCE28 80146728 8483014E */ lh $v1, 0x14e($a0) +/* 0DCE2C 8014672C 24020800 */ addiu $v0, $zero, 0x800 +/* 0DCE30 80146730 14600002 */ bnez $v1, .L8014673C +/* 0DCE34 80146734 0043001A */ div $zero, $v0, $v1 +/* 0DCE38 80146738 0007000D */ break 7 +.L8014673C: +/* 0DCE3C 8014673C 2401FFFF */ addiu $at, $zero, -1 +/* 0DCE40 80146740 14610004 */ bne $v1, $at, .L80146754 +/* 0DCE44 80146744 3C018000 */ lui $at, 0x8000 +/* 0DCE48 80146748 14410002 */ bne $v0, $at, .L80146754 +/* 0DCE4C 8014674C 00000000 */ nop +/* 0DCE50 80146750 0006000D */ break 6 +.L80146754: +/* 0DCE54 80146754 00008812 */ mflo $s1 +/* 0DCE58 80146758 84820150 */ lh $v0, 0x150($a0) +/* 0DCE5C 8014675C 16200002 */ bnez $s1, .L80146768 +/* 0DCE60 80146760 0051001A */ div $zero, $v0, $s1 +/* 0DCE64 80146764 0007000D */ break 7 +.L80146768: +/* 0DCE68 80146768 2401FFFF */ addiu $at, $zero, -1 +/* 0DCE6C 8014676C 16210004 */ bne $s1, $at, .L80146780 +/* 0DCE70 80146770 3C018000 */ lui $at, 0x8000 +/* 0DCE74 80146774 14410002 */ bne $v0, $at, .L80146780 +/* 0DCE78 80146778 00000000 */ nop +/* 0DCE7C 8014677C 0006000D */ break 6 +.L80146780: +/* 0DCE80 80146780 00007812 */ mflo $t7 +/* 0DCE84 80146784 0000B810 */ mfhi $s7 +/* 0DCE88 80146788 0000982D */ daddu $s3, $zero, $zero +/* 0DCE8C 8014678C AFAF0070 */ sw $t7, 0x70($sp) +/* 0DCE90 80146790 19E00095 */ blez $t7, .L801469E8 +/* 0DCE94 80146794 AFB70038 */ sw $s7, 0x38($sp) +/* 0DCE98 80146798 3C0A800A */ lui $t2, 0x800a +/* 0DCE9C 8014679C 254AA66C */ addiu $t2, $t2, -0x5994 +/* 0DCEA0 801467A0 2642FFFF */ addiu $v0, $s2, -1 +/* 0DCEA4 801467A4 30420FFF */ andi $v0, $v0, 0xfff +/* 0DCEA8 801467A8 3C03FD48 */ lui $v1, 0xfd48 +/* 0DCEAC 801467AC 00431025 */ or $v0, $v0, $v1 +/* 0DCEB0 801467B0 3C14F548 */ lui $s4, 0xf548 +/* 0DCEB4 801467B4 36944A00 */ ori $s4, $s4, 0x4a00 +/* 0DCEB8 801467B8 03191821 */ addu $v1, $t8, $t9 +/* 0DCEBC 801467BC AFA2003C */ sw $v0, 0x3c($sp) +/* 0DCEC0 801467C0 2462FFFF */ addiu $v0, $v1, -1 +/* 0DCEC4 801467C4 00021080 */ sll $v0, $v0, 2 +/* 0DCEC8 801467C8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DCECC 801467CC 00021300 */ sll $v0, $v0, 0xc +/* 0DCED0 801467D0 AFA20040 */ sw $v0, 0x40($sp) +/* 0DCED4 801467D4 00191080 */ sll $v0, $t9, 2 +/* 0DCED8 801467D8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DCEDC 801467DC 00021300 */ sll $v0, $v0, 0xc +/* 0DCEE0 801467E0 3C16E100 */ lui $s6, 0xe100 +/* 0DCEE4 801467E4 AFA20044 */ sw $v0, 0x44($sp) +/* 0DCEE8 801467E8 02581023 */ subu $v0, $s2, $t8 +/* 0DCEEC 801467EC 00021540 */ sll $v0, $v0, 0x15 +/* 0DCEF0 801467F0 3C15F100 */ lui $s5, 0xf100 +/* 0DCEF4 801467F4 3C101000 */ lui $s0, 0x1000 +/* 0DCEF8 801467F8 36100400 */ ori $s0, $s0, 0x400 +/* 0DCEFC 801467FC AFA20048 */ sw $v0, 0x48($sp) +/* 0DCF00 80146800 02591021 */ addu $v0, $s2, $t9 +/* 0DCF04 80146804 2442FFFF */ addiu $v0, $v0, -1 +/* 0DCF08 80146808 00021080 */ sll $v0, $v0, 2 +/* 0DCF0C 8014680C 30420FFF */ andi $v0, $v0, 0xfff +/* 0DCF10 80146810 00021300 */ sll $v0, $v0, 0xc +/* 0DCF14 80146814 00031880 */ sll $v1, $v1, 2 +/* 0DCF18 80146818 30630FFF */ andi $v1, $v1, 0xfff +/* 0DCF1C 8014681C 0003F300 */ sll $fp, $v1, 0xc +/* 0DCF20 80146820 0220702D */ daddu $t6, $s1, $zero +/* 0DCF24 80146824 8FAF0030 */ lw $t7, 0x30($sp) +/* 0DCF28 80146828 0260682D */ daddu $t5, $s3, $zero +/* 0DCF2C 8014682C AFA2004C */ sw $v0, 0x4c($sp) +/* 0DCF30 80146830 AFAF0078 */ sw $t7, 0x78($sp) +.L80146834: +/* 0DCF34 80146834 3C028015 */ lui $v0, 0x8015 +/* 0DCF38 80146838 9442F130 */ lhu $v0, -0xed0($v0) +/* 0DCF3C 8014683C 3C0B8007 */ lui $t3, 0x8007 +/* 0DCF40 80146840 8D6B419C */ lw $t3, 0x419c($t3) +/* 0DCF44 80146844 004D2021 */ addu $a0, $v0, $t5 +/* 0DCF48 80146848 00041400 */ sll $v0, $a0, 0x10 +/* 0DCF4C 8014684C 85630150 */ lh $v1, 0x150($t3) +/* 0DCF50 80146850 00021403 */ sra $v0, $v0, 0x10 +/* 0DCF54 80146854 0062182A */ slt $v1, $v1, $v0 +/* 0DCF58 80146858 95620150 */ lhu $v0, 0x150($t3) +/* 0DCF5C 8014685C 10600002 */ beqz $v1, .L80146868 +/* 0DCF60 80146860 0080602D */ daddu $t4, $a0, $zero +/* 0DCF64 80146864 00826023 */ subu $t4, $a0, $v0 +.L80146868: +/* 0DCF68 80146868 3C080749 */ lui $t0, 0x749 +/* 0DCF6C 8014686C 3508C014 */ ori $t0, $t0, 0xc014 +/* 0DCF70 80146870 3C090049 */ lui $t1, 0x49 +/* 0DCF74 80146874 3529C014 */ ori $t1, $t1, 0xc014 +/* 0DCF78 80146878 01B16821 */ addu $t5, $t5, $s1 +/* 0DCF7C 8014687C 26730001 */ addiu $s3, $s3, 1 +/* 0DCF80 80146880 8FB70078 */ lw $s7, 0x78($sp) +/* 0DCF84 80146884 8FAF0030 */ lw $t7, 0x30($sp) +/* 0DCF88 80146888 00173080 */ sll $a2, $s7, 2 +/* 0DCF8C 8014688C 02F1B821 */ addu $s7, $s7, $s1 +/* 0DCF90 80146890 25E5FFFF */ addiu $a1, $t7, -1 +/* 0DCF94 80146894 01C52821 */ addu $a1, $t6, $a1 +/* 0DCF98 80146898 00052880 */ sll $a1, $a1, 2 +/* 0DCF9C 8014689C AFB70078 */ sw $s7, 0x78($sp) +/* 0DCFA0 801468A0 8D430000 */ lw $v1, ($t2) +/* 0DCFA4 801468A4 30A50FFF */ andi $a1, $a1, 0xfff +/* 0DCFA8 801468A8 0060382D */ daddu $a3, $v1, $zero +/* 0DCFAC 801468AC 24630008 */ addiu $v1, $v1, 8 +/* 0DCFB0 801468B0 24620008 */ addiu $v0, $v1, 8 +/* 0DCFB4 801468B4 AD430000 */ sw $v1, ($t2) +/* 0DCFB8 801468B8 8FB7003C */ lw $s7, 0x3c($sp) +/* 0DCFBC 801468BC 24640048 */ addiu $a0, $v1, 0x48 +/* 0DCFC0 801468C0 ACF70000 */ sw $s7, ($a3) +/* 0DCFC4 801468C4 AD420000 */ sw $v0, ($t2) +/* 0DCFC8 801468C8 24620010 */ addiu $v0, $v1, 0x10 +/* 0DCFCC 801468CC AD420000 */ sw $v0, ($t2) +/* 0DCFD0 801468D0 24620018 */ addiu $v0, $v1, 0x18 +/* 0DCFD4 801468D4 AD420000 */ sw $v0, ($t2) +/* 0DCFD8 801468D8 24620020 */ addiu $v0, $v1, 0x20 +/* 0DCFDC 801468DC AD420000 */ sw $v0, ($t2) +/* 0DCFE0 801468E0 24620028 */ addiu $v0, $v1, 0x28 +/* 0DCFE4 801468E4 AD420000 */ sw $v0, ($t2) +/* 0DCFE8 801468E8 24620030 */ addiu $v0, $v1, 0x30 +/* 0DCFEC 801468EC AD420000 */ sw $v0, ($t2) +/* 0DCFF0 801468F0 24620038 */ addiu $v0, $v1, 0x38 +/* 0DCFF4 801468F4 AD420000 */ sw $v0, ($t2) +/* 0DCFF8 801468F8 24620040 */ addiu $v0, $v1, 0x40 +/* 0DCFFC 801468FC AD420000 */ sw $v0, ($t2) +/* 0DD000 80146900 000C1400 */ sll $v0, $t4, 0x10 +/* 0DD004 80146904 00021403 */ sra $v0, $v0, 0x10 +/* 0DD008 80146908 02420018 */ mult $s2, $v0 +/* 0DD00C 8014690C AD440000 */ sw $a0, ($t2) +/* 0DD010 80146910 8D640154 */ lw $a0, 0x154($t3) +/* 0DD014 80146914 24620050 */ addiu $v0, $v1, 0x50 +/* 0DD018 80146918 AD420000 */ sw $v0, ($t2) +/* 0DD01C 8014691C 3C020700 */ lui $v0, 0x700 +/* 0DD020 80146920 00007812 */ mflo $t7 +/* 0DD024 80146924 008F2021 */ addu $a0, $a0, $t7 +/* 0DD028 80146928 ACE40004 */ sw $a0, 4($a3) +/* 0DD02C 8014692C AC620004 */ sw $v0, 4($v1) +/* 0DD030 80146930 3C02E600 */ lui $v0, 0xe600 +/* 0DD034 80146934 AC620008 */ sw $v0, 8($v1) +/* 0DD038 80146938 3C02F400 */ lui $v0, 0xf400 +/* 0DD03C 8014693C AC620010 */ sw $v0, 0x10($v1) +/* 0DD040 80146940 3C02E700 */ lui $v0, 0xe700 +/* 0DD044 80146944 AC620018 */ sw $v0, 0x18($v1) +/* 0DD048 80146948 3C02F200 */ lui $v0, 0xf200 +/* 0DD04C 8014694C AC620028 */ sw $v0, 0x28($v1) +/* 0DD050 80146950 3C02E400 */ lui $v0, 0xe400 +/* 0DD054 80146954 AC740000 */ sw $s4, ($v1) +/* 0DD058 80146958 AC60000C */ sw $zero, 0xc($v1) +/* 0DD05C 8014695C AC680014 */ sw $t0, 0x14($v1) +/* 0DD060 80146960 AC60001C */ sw $zero, 0x1c($v1) +/* 0DD064 80146964 AC740020 */ sw $s4, 0x20($v1) +/* 0DD068 80146968 AC600024 */ sw $zero, 0x24($v1) +/* 0DD06C 8014696C AC69002C */ sw $t1, 0x2c($v1) +/* 0DD070 80146970 8FB70040 */ lw $s7, 0x40($sp) +/* 0DD074 80146974 00A22825 */ or $a1, $a1, $v0 +/* 0DD078 80146978 02E51025 */ or $v0, $s7, $a1 +/* 0DD07C 8014697C AC620030 */ sw $v0, 0x30($v1) +/* 0DD080 80146980 8FAF0044 */ lw $t7, 0x44($sp) +/* 0DD084 80146984 30C60FFF */ andi $a2, $a2, 0xfff +/* 0DD088 80146988 01E61025 */ or $v0, $t7, $a2 +/* 0DD08C 8014698C AC620034 */ sw $v0, 0x34($v1) +/* 0DD090 80146990 AC760038 */ sw $s6, 0x38($v1) +/* 0DD094 80146994 8FB70048 */ lw $s7, 0x48($sp) +/* 0DD098 80146998 03C63025 */ or $a2, $fp, $a2 +/* 0DD09C 8014699C AC750040 */ sw $s5, 0x40($v1) +/* 0DD0A0 801469A0 AC700044 */ sw $s0, 0x44($v1) +/* 0DD0A4 801469A4 AC77003C */ sw $s7, 0x3c($v1) +/* 0DD0A8 801469A8 8FAF004C */ lw $t7, 0x4c($sp) +/* 0DD0AC 801469AC 24620058 */ addiu $v0, $v1, 0x58 +/* 0DD0B0 801469B0 01E52825 */ or $a1, $t7, $a1 +/* 0DD0B4 801469B4 AC650048 */ sw $a1, 0x48($v1) +/* 0DD0B8 801469B8 AC66004C */ sw $a2, 0x4c($v1) +/* 0DD0BC 801469BC AD420000 */ sw $v0, ($t2) +/* 0DD0C0 801469C0 24620060 */ addiu $v0, $v1, 0x60 +/* 0DD0C4 801469C4 AC760050 */ sw $s6, 0x50($v1) +/* 0DD0C8 801469C8 AC600054 */ sw $zero, 0x54($v1) +/* 0DD0CC 801469CC AD420000 */ sw $v0, ($t2) +/* 0DD0D0 801469D0 AC750058 */ sw $s5, 0x58($v1) +/* 0DD0D4 801469D4 AC70005C */ sw $s0, 0x5c($v1) +/* 0DD0D8 801469D8 8FB70070 */ lw $s7, 0x70($sp) +/* 0DD0DC 801469DC 0277102A */ slt $v0, $s3, $s7 +/* 0DD0E0 801469E0 1440FF94 */ bnez $v0, .L80146834 +/* 0DD0E4 801469E4 01D17021 */ addu $t6, $t6, $s1 +.L801469E8: +/* 0DD0E8 801469E8 8FAF0038 */ lw $t7, 0x38($sp) +/* 0DD0EC 801469EC 11E001F9 */ beqz $t7, .L801471D4 +/* 0DD0F0 801469F0 02330018 */ mult $s1, $s3 +/* 0DD0F4 801469F4 3C0B8007 */ lui $t3, 0x8007 +/* 0DD0F8 801469F8 8D6B419C */ lw $t3, 0x419c($t3) +/* 0DD0FC 801469FC 3C028015 */ lui $v0, 0x8015 +/* 0DD100 80146A00 9442F130 */ lhu $v0, -0xed0($v0) +/* 0DD104 80146A04 85630150 */ lh $v1, 0x150($t3) +/* 0DD108 80146A08 00006812 */ mflo $t5 +/* 0DD10C 80146A0C 004D2021 */ addu $a0, $v0, $t5 +/* 0DD110 80146A10 00041400 */ sll $v0, $a0, 0x10 +/* 0DD114 80146A14 00021403 */ sra $v0, $v0, 0x10 +/* 0DD118 80146A18 0062182A */ slt $v1, $v1, $v0 +/* 0DD11C 80146A1C 95620150 */ lhu $v0, 0x150($t3) +/* 0DD120 80146A20 10600002 */ beqz $v1, .L80146A2C +/* 0DD124 80146A24 0080602D */ daddu $t4, $a0, $zero +/* 0DD128 80146A28 00826023 */ subu $t4, $a0, $v0 +.L80146A2C: +/* 0DD12C 80146A2C 3C08F548 */ lui $t0, 0xf548 +/* 0DD130 80146A30 35084A00 */ ori $t0, $t0, 0x4a00 +/* 0DD134 80146A34 3C050749 */ lui $a1, 0x749 +/* 0DD138 80146A38 34A5C000 */ ori $a1, $a1, 0xc000 +/* 0DD13C 80146A3C 3C090049 */ lui $t1, 0x49 +/* 0DD140 80146A40 3529C000 */ ori $t1, $t1, 0xc000 +/* 0DD144 80146A44 3C0A1000 */ lui $t2, 0x1000 +/* 0DD148 80146A48 3C07800A */ lui $a3, 0x800a +/* 0DD14C 80146A4C 24E7A66C */ addiu $a3, $a3, -0x5994 +/* 0DD150 80146A50 354A0400 */ ori $t2, $t2, 0x400 +/* 0DD154 80146A54 2642FFFF */ addiu $v0, $s2, -1 +/* 0DD158 80146A58 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD15C 80146A5C 3C03FD48 */ lui $v1, 0xfd48 +/* 0DD160 80146A60 8CE40000 */ lw $a0, ($a3) +/* 0DD164 80146A64 00431025 */ or $v0, $v0, $v1 +/* 0DD168 80146A68 0080302D */ daddu $a2, $a0, $zero +/* 0DD16C 80146A6C 24840008 */ addiu $a0, $a0, 8 +/* 0DD170 80146A70 ACE40000 */ sw $a0, ($a3) +/* 0DD174 80146A74 ACC20000 */ sw $v0, ($a2) +/* 0DD178 80146A78 24820008 */ addiu $v0, $a0, 8 +/* 0DD17C 80146A7C ACE20000 */ sw $v0, ($a3) +/* 0DD180 80146A80 24820010 */ addiu $v0, $a0, 0x10 +/* 0DD184 80146A84 ACE20000 */ sw $v0, ($a3) +/* 0DD188 80146A88 24820018 */ addiu $v0, $a0, 0x18 +/* 0DD18C 80146A8C ACE20000 */ sw $v0, ($a3) +/* 0DD190 80146A90 24820020 */ addiu $v0, $a0, 0x20 +/* 0DD194 80146A94 ACE20000 */ sw $v0, ($a3) +/* 0DD198 80146A98 24820028 */ addiu $v0, $a0, 0x28 +/* 0DD19C 80146A9C ACE20000 */ sw $v0, ($a3) +/* 0DD1A0 80146AA0 24820030 */ addiu $v0, $a0, 0x30 +/* 0DD1A4 80146AA4 ACE20000 */ sw $v0, ($a3) +/* 0DD1A8 80146AA8 24820038 */ addiu $v0, $a0, 0x38 +/* 0DD1AC 80146AAC ACE20000 */ sw $v0, ($a3) +/* 0DD1B0 80146AB0 24820040 */ addiu $v0, $a0, 0x40 +/* 0DD1B4 80146AB4 ACE20000 */ sw $v0, ($a3) +/* 0DD1B8 80146AB8 000C1400 */ sll $v0, $t4, 0x10 +/* 0DD1BC 80146ABC 00021403 */ sra $v0, $v0, 0x10 +/* 0DD1C0 80146AC0 24830048 */ addiu $v1, $a0, 0x48 +/* 0DD1C4 80146AC4 02420018 */ mult $s2, $v0 +/* 0DD1C8 80146AC8 ACE30000 */ sw $v1, ($a3) +/* 0DD1CC 80146ACC 8D620154 */ lw $v0, 0x154($t3) +/* 0DD1D0 80146AD0 24830050 */ addiu $v1, $a0, 0x50 +/* 0DD1D4 80146AD4 ACE30000 */ sw $v1, ($a3) +/* 0DD1D8 80146AD8 3C03E700 */ lui $v1, 0xe700 +/* 0DD1DC 80146ADC 00007812 */ mflo $t7 +/* 0DD1E0 80146AE0 004F1021 */ addu $v0, $v0, $t7 +/* 0DD1E4 80146AE4 ACC20004 */ sw $v0, 4($a2) +/* 0DD1E8 80146AE8 3C020700 */ lui $v0, 0x700 +/* 0DD1EC 80146AEC AC820004 */ sw $v0, 4($a0) +/* 0DD1F0 80146AF0 3C02E600 */ lui $v0, 0xe600 +/* 0DD1F4 80146AF4 AC820008 */ sw $v0, 8($a0) +/* 0DD1F8 80146AF8 3C02F400 */ lui $v0, 0xf400 +/* 0DD1FC 80146AFC AC880000 */ sw $t0, ($a0) +/* 0DD200 80146B00 AC80000C */ sw $zero, 0xc($a0) +/* 0DD204 80146B04 AC820010 */ sw $v0, 0x10($a0) +/* 0DD208 80146B08 8FB70038 */ lw $s7, 0x38($sp) +/* 0DD20C 80146B0C 03193021 */ addu $a2, $t8, $t9 +/* 0DD210 80146B10 26E2FFFF */ addiu $v0, $s7, -1 +/* 0DD214 80146B14 00021080 */ sll $v0, $v0, 2 +/* 0DD218 80146B18 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD21C 80146B1C 00452825 */ or $a1, $v0, $a1 +/* 0DD220 80146B20 AC830018 */ sw $v1, 0x18($a0) +/* 0DD224 80146B24 3C03F200 */ lui $v1, 0xf200 +/* 0DD228 80146B28 00491025 */ or $v0, $v0, $t1 +/* 0DD22C 80146B2C AC82002C */ sw $v0, 0x2c($a0) +/* 0DD230 80146B30 24C2FFFF */ addiu $v0, $a2, -1 +/* 0DD234 80146B34 00021080 */ sll $v0, $v0, 2 +/* 0DD238 80146B38 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD23C 80146B3C 00021300 */ sll $v0, $v0, 0xc +/* 0DD240 80146B40 AC830028 */ sw $v1, 0x28($a0) +/* 0DD244 80146B44 3C03E400 */ lui $v1, 0xe400 +/* 0DD248 80146B48 3C09E100 */ lui $t1, 0xe100 +/* 0DD24C 80146B4C AC880020 */ sw $t0, 0x20($a0) +/* 0DD250 80146B50 3C08F100 */ lui $t0, 0xf100 +/* 0DD254 80146B54 00063080 */ sll $a2, $a2, 2 +/* 0DD258 80146B58 30C60FFF */ andi $a2, $a2, 0xfff +/* 0DD25C 80146B5C 00063300 */ sll $a2, $a2, 0xc +/* 0DD260 80146B60 AC850014 */ sw $a1, 0x14($a0) +/* 0DD264 80146B64 AC80001C */ sw $zero, 0x1c($a0) +/* 0DD268 80146B68 AC800024 */ sw $zero, 0x24($a0) +/* 0DD26C 80146B6C 8FAF0030 */ lw $t7, 0x30($sp) +/* 0DD270 80146B70 8FB70034 */ lw $s7, 0x34($sp) +/* 0DD274 80146B74 25E5FFFF */ addiu $a1, $t7, -1 +/* 0DD278 80146B78 02E52821 */ addu $a1, $s7, $a1 +/* 0DD27C 80146B7C 00052880 */ sll $a1, $a1, 2 +/* 0DD280 80146B80 30A50FFF */ andi $a1, $a1, 0xfff +/* 0DD284 80146B84 00A32825 */ or $a1, $a1, $v1 +/* 0DD288 80146B88 00451025 */ or $v0, $v0, $a1 +/* 0DD28C 80146B8C AC820030 */ sw $v0, 0x30($a0) +/* 0DD290 80146B90 00191080 */ sll $v0, $t9, 2 +/* 0DD294 80146B94 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD298 80146B98 00021300 */ sll $v0, $v0, 0xc +/* 0DD29C 80146B9C 01AF1821 */ addu $v1, $t5, $t7 +/* 0DD2A0 80146BA0 00031880 */ sll $v1, $v1, 2 +/* 0DD2A4 80146BA4 30630FFF */ andi $v1, $v1, 0xfff +/* 0DD2A8 80146BA8 00431025 */ or $v0, $v0, $v1 +/* 0DD2AC 80146BAC AC820034 */ sw $v0, 0x34($a0) +/* 0DD2B0 80146BB0 02581023 */ subu $v0, $s2, $t8 +/* 0DD2B4 80146BB4 00021540 */ sll $v0, $v0, 0x15 +/* 0DD2B8 80146BB8 AC82003C */ sw $v0, 0x3c($a0) +/* 0DD2BC 80146BBC 02591021 */ addu $v0, $s2, $t9 +/* 0DD2C0 80146BC0 2442FFFF */ addiu $v0, $v0, -1 +/* 0DD2C4 80146BC4 00021080 */ sll $v0, $v0, 2 +/* 0DD2C8 80146BC8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD2CC 80146BCC 00021300 */ sll $v0, $v0, 0xc +/* 0DD2D0 80146BD0 00451025 */ or $v0, $v0, $a1 +/* 0DD2D4 80146BD4 00C33025 */ or $a2, $a2, $v1 +/* 0DD2D8 80146BD8 AC890038 */ sw $t1, 0x38($a0) +/* 0DD2DC 80146BDC AC880040 */ sw $t0, 0x40($a0) +/* 0DD2E0 80146BE0 AC8A0044 */ sw $t2, 0x44($a0) +/* 0DD2E4 80146BE4 AC820048 */ sw $v0, 0x48($a0) +/* 0DD2E8 80146BE8 24820058 */ addiu $v0, $a0, 0x58 +/* 0DD2EC 80146BEC AC86004C */ sw $a2, 0x4c($a0) +/* 0DD2F0 80146BF0 ACE20000 */ sw $v0, ($a3) +/* 0DD2F4 80146BF4 24820060 */ addiu $v0, $a0, 0x60 +/* 0DD2F8 80146BF8 AC890050 */ sw $t1, 0x50($a0) +/* 0DD2FC 80146BFC AC800054 */ sw $zero, 0x54($a0) +/* 0DD300 80146C00 ACE20000 */ sw $v0, ($a3) +/* 0DD304 80146C04 AC880058 */ sw $t0, 0x58($a0) +/* 0DD308 80146C08 08051C75 */ j func_801471D4 +/* 0DD30C 80146C0C AC8A005C */ sw $t2, 0x5c($a0) -.L00146C10: -/* 0DD310 00146C10 3C028007 */ lui $v0, 0x8007 -/* 0DD314 00146C14 8C42419C */ lw $v0, 0x419c($v0) -/* 0DD318 00146C18 84420150 */ lh $v0, 0x150($v0) -/* 0DD31C 00146C1C 16200002 */ bnez $s1, .L00146C28 -/* 0DD320 00146C20 0051001A */ div $zero, $v0, $s1 -/* 0DD324 00146C24 0007000D */ break 7 -.L00146C28: -/* 0DD328 00146C28 2401FFFF */ addiu $at, $zero, -1 -/* 0DD32C 00146C2C 16210004 */ bne $s1, $at, .L00146C40 -/* 0DD330 00146C30 3C018000 */ lui $at, 0x8000 -/* 0DD334 00146C34 14410002 */ bne $v0, $at, .L00146C40 -/* 0DD338 00146C38 00000000 */ nop -/* 0DD33C 00146C3C 0006000D */ break 6 -.L00146C40: -/* 0DD340 00146C40 00007812 */ mflo $t7 -/* 0DD344 00146C44 0000B810 */ mfhi $s7 -/* 0DD348 00146C48 3C013DD6 */ lui $at, 0x3dd6 -/* 0DD34C 00146C4C 34217744 */ ori $at, $at, 0x7744 -/* 0DD350 00146C50 44810000 */ mtc1 $at, $f0 -/* 0DD354 00146C54 3C028015 */ lui $v0, 0x8015 -/* 0DD358 00146C58 2442F134 */ addiu $v0, $v0, -0xecc -/* 0DD35C 00146C5C AFAF0070 */ sw $t7, 0x70($sp) -/* 0DD360 00146C60 AFB70038 */ sw $s7, 0x38($sp) -/* 0DD364 00146C64 C4420000 */ lwc1 $f2, ($v0) -/* 0DD368 00146C68 46001080 */ add.s $f2, $f2, $f0 -/* 0DD36C 00146C6C 0000982D */ daddu $s3, $zero, $zero -/* 0DD370 00146C70 19E000B1 */ blez $t7, .L00146F38 -/* 0DD374 00146C74 E4420000 */ swc1 $f2, ($v0) -/* 0DD378 00146C78 3C10800A */ lui $s0, 0x800a -/* 0DD37C 00146C7C 2610A66C */ addiu $s0, $s0, -0x5994 -/* 0DD380 00146C80 2642FFFF */ addiu $v0, $s2, -1 -/* 0DD384 00146C84 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD388 00146C88 3C03FD48 */ lui $v1, 0xfd48 -/* 0DD38C 00146C8C 00431025 */ or $v0, $v0, $v1 -/* 0DD390 00146C90 3C0BF548 */ lui $t3, 0xf548 -/* 0DD394 00146C94 356B4A00 */ ori $t3, $t3, 0x4a00 -/* 0DD398 00146C98 00197880 */ sll $t7, $t9, 2 -/* 0DD39C 00146C9C AFA20050 */ sw $v0, 0x50($sp) -/* 0DD3A0 00146CA0 31E20FFF */ andi $v0, $t7, 0xfff -/* 0DD3A4 00146CA4 00021300 */ sll $v0, $v0, 0xc -/* 0DD3A8 00146CA8 3C0EE100 */ lui $t6, 0xe100 -/* 0DD3AC 00146CAC 3C0DF100 */ lui $t5, 0xf100 -/* 0DD3B0 00146CB0 3C1E1000 */ lui $fp, 0x1000 -/* 0DD3B4 00146CB4 37DE0400 */ ori $fp, $fp, 0x400 -/* 0DD3B8 00146CB8 0220A82D */ daddu $s5, $s1, $zero -/* 0DD3BC 00146CBC 8FB60030 */ lw $s6, 0x30($sp) -/* 0DD3C0 00146CC0 0260A02D */ daddu $s4, $s3, $zero -/* 0DD3C4 00146CC4 AFAF0054 */ sw $t7, 0x54($sp) -/* 0DD3C8 00146CC8 AFA20058 */ sw $v0, 0x58($sp) -.L00146CCC: -/* 0DD3CC 00146CCC 3C013ED6 */ lui $at, 0x3ed6 -/* 0DD3D0 00146CD0 34217744 */ ori $at, $at, 0x7744 -/* 0DD3D4 00146CD4 44810000 */ mtc1 $at, $f0 -/* 0DD3D8 00146CD8 44936000 */ mtc1 $s3, $f12 -/* 0DD3DC 00146CDC 00000000 */ nop -/* 0DD3E0 00146CE0 46806320 */ cvt.s.w $f12, $f12 -/* 0DD3E4 00146CE4 46006302 */ mul.s $f12, $f12, $f0 -/* 0DD3E8 00146CE8 00000000 */ nop -/* 0DD3EC 00146CEC 3C018015 */ lui $at, 0x8015 -/* 0DD3F0 00146CF0 C420F134 */ lwc1 $f0, -0xecc($at) -/* 0DD3F4 00146CF4 AFAB0060 */ sw $t3, 0x60($sp) -/* 0DD3F8 00146CF8 AFAD0064 */ sw $t5, 0x64($sp) -/* 0DD3FC 00146CFC 460C0300 */ add.s $f12, $f0, $f12 -/* 0DD400 00146D00 AFAE0068 */ sw $t6, 0x68($sp) -/* 0DD404 00146D04 0C00A85B */ jal func_0002A16C -/* 0DD408 00146D08 AFB9006C */ sw $t9, 0x6c($sp) -/* 0DD40C 00146D0C 3C014040 */ lui $at, 0x4040 -/* 0DD410 00146D10 44811000 */ mtc1 $at, $f2 -/* 0DD414 00146D14 3C0A8007 */ lui $t2, 0x8007 -/* 0DD418 00146D18 8D4A419C */ lw $t2, 0x419c($t2) -/* 0DD41C 00146D1C 8FAB0060 */ lw $t3, 0x60($sp) -/* 0DD420 00146D20 8FAD0064 */ lw $t5, 0x64($sp) -/* 0DD424 00146D24 8FAE0068 */ lw $t6, 0x68($sp) -/* 0DD428 00146D28 8FB9006C */ lw $t9, 0x6c($sp) -/* 0DD42C 00146D2C 85420152 */ lh $v0, 0x152($t2) -/* 0DD430 00146D30 46020082 */ mul.s $f2, $f0, $f2 -/* 0DD434 00146D34 00000000 */ nop -/* 0DD438 00146D38 44820000 */ mtc1 $v0, $f0 -/* 0DD43C 00146D3C 00000000 */ nop -/* 0DD440 00146D40 46800020 */ cvt.s.w $f0, $f0 -/* 0DD444 00146D44 3C028015 */ lui $v0, 0x8015 -/* 0DD448 00146D48 9442F130 */ lhu $v0, -0xed0($v0) -/* 0DD44C 00146D4C 85430150 */ lh $v1, 0x150($t2) -/* 0DD450 00146D50 00542021 */ addu $a0, $v0, $s4 -/* 0DD454 00146D54 46020000 */ add.s $f0, $f0, $f2 -/* 0DD458 00146D58 00041400 */ sll $v0, $a0, 0x10 -/* 0DD45C 00146D5C 00021403 */ sra $v0, $v0, 0x10 -/* 0DD460 00146D60 46000000 */ add.s $f0, $f0, $f0 -/* 0DD464 00146D64 0062182A */ slt $v1, $v1, $v0 -/* 0DD468 00146D68 95420150 */ lhu $v0, 0x150($t2) -/* 0DD46C 00146D6C 4600020D */ trunc.w.s $f8, $f0 -/* 0DD470 00146D70 44184000 */ mfc1 $t8, $f8 -/* 0DD474 00146D74 10600002 */ beqz $v1, .L00146D80 -/* 0DD478 00146D78 0080602D */ daddu $t4, $a0, $zero -/* 0DD47C 00146D7C 00826023 */ subu $t4, $a0, $v0 -.L00146D80: -/* 0DD480 00146D80 3C080749 */ lui $t0, 0x749 -/* 0DD484 00146D84 3508C014 */ ori $t0, $t0, 0xc014 -/* 0DD488 00146D88 3C090049 */ lui $t1, 0x49 -/* 0DD48C 00146D8C 3529C014 */ ori $t1, $t1, 0xc014 -/* 0DD490 00146D90 00163880 */ sll $a3, $s6, 2 -/* 0DD494 00146D94 02D1B021 */ addu $s6, $s6, $s1 -/* 0DD498 00146D98 0291A021 */ addu $s4, $s4, $s1 -/* 0DD49C 00146D9C 26730001 */ addiu $s3, $s3, 1 -/* 0DD4A0 00146DA0 30E70FFF */ andi $a3, $a3, 0xfff -/* 0DD4A4 00146DA4 8FB70030 */ lw $s7, 0x30($sp) -/* 0DD4A8 00146DA8 8E040000 */ lw $a0, ($s0) -/* 0DD4AC 00146DAC 26E6FFFF */ addiu $a2, $s7, -1 -/* 0DD4B0 00146DB0 02A63021 */ addu $a2, $s5, $a2 -/* 0DD4B4 00146DB4 0080282D */ daddu $a1, $a0, $zero -/* 0DD4B8 00146DB8 24840008 */ addiu $a0, $a0, 8 -/* 0DD4BC 00146DBC 24820008 */ addiu $v0, $a0, 8 -/* 0DD4C0 00146DC0 24830048 */ addiu $v1, $a0, 0x48 -/* 0DD4C4 00146DC4 00063080 */ sll $a2, $a2, 2 -/* 0DD4C8 00146DC8 AE040000 */ sw $a0, ($s0) -/* 0DD4CC 00146DCC 8FAF0050 */ lw $t7, 0x50($sp) -/* 0DD4D0 00146DD0 30C60FFF */ andi $a2, $a2, 0xfff -/* 0DD4D4 00146DD4 ACAF0000 */ sw $t7, ($a1) -/* 0DD4D8 00146DD8 AE020000 */ sw $v0, ($s0) -/* 0DD4DC 00146DDC 24820010 */ addiu $v0, $a0, 0x10 -/* 0DD4E0 00146DE0 AE020000 */ sw $v0, ($s0) -/* 0DD4E4 00146DE4 24820018 */ addiu $v0, $a0, 0x18 -/* 0DD4E8 00146DE8 AE020000 */ sw $v0, ($s0) -/* 0DD4EC 00146DEC 24820020 */ addiu $v0, $a0, 0x20 -/* 0DD4F0 00146DF0 AE020000 */ sw $v0, ($s0) -/* 0DD4F4 00146DF4 24820028 */ addiu $v0, $a0, 0x28 -/* 0DD4F8 00146DF8 AE020000 */ sw $v0, ($s0) -/* 0DD4FC 00146DFC 24820030 */ addiu $v0, $a0, 0x30 -/* 0DD500 00146E00 AE020000 */ sw $v0, ($s0) -/* 0DD504 00146E04 24820038 */ addiu $v0, $a0, 0x38 -/* 0DD508 00146E08 AE020000 */ sw $v0, ($s0) -/* 0DD50C 00146E0C 24820040 */ addiu $v0, $a0, 0x40 -/* 0DD510 00146E10 AE020000 */ sw $v0, ($s0) -/* 0DD514 00146E14 000C1400 */ sll $v0, $t4, 0x10 -/* 0DD518 00146E18 00021403 */ sra $v0, $v0, 0x10 -/* 0DD51C 00146E1C 02420018 */ mult $s2, $v0 -/* 0DD520 00146E20 AE030000 */ sw $v1, ($s0) -/* 0DD524 00146E24 8D430154 */ lw $v1, 0x154($t2) -/* 0DD528 00146E28 24820050 */ addiu $v0, $a0, 0x50 -/* 0DD52C 00146E2C AE020000 */ sw $v0, ($s0) -/* 0DD530 00146E30 3C020700 */ lui $v0, 0x700 -/* 0DD534 00146E34 00007812 */ mflo $t7 -/* 0DD538 00146E38 006F1821 */ addu $v1, $v1, $t7 -/* 0DD53C 00146E3C ACA30004 */ sw $v1, 4($a1) -/* 0DD540 00146E40 AC820004 */ sw $v0, 4($a0) -/* 0DD544 00146E44 3C02E600 */ lui $v0, 0xe600 -/* 0DD548 00146E48 AC820008 */ sw $v0, 8($a0) -/* 0DD54C 00146E4C 3C02F400 */ lui $v0, 0xf400 -/* 0DD550 00146E50 AC820010 */ sw $v0, 0x10($a0) -/* 0DD554 00146E54 3C02E700 */ lui $v0, 0xe700 -/* 0DD558 00146E58 AC820018 */ sw $v0, 0x18($a0) -/* 0DD55C 00146E5C 3C02F200 */ lui $v0, 0xf200 -/* 0DD560 00146E60 00182840 */ sll $a1, $t8, 1 -/* 0DD564 00146E64 AC820028 */ sw $v0, 0x28($a0) -/* 0DD568 00146E68 24A2FFFF */ addiu $v0, $a1, -1 -/* 0DD56C 00146E6C 00591021 */ addu $v0, $v0, $t9 -/* 0DD570 00146E70 00021080 */ sll $v0, $v0, 2 -/* 0DD574 00146E74 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD578 00146E78 00021300 */ sll $v0, $v0, 0xc -/* 0DD57C 00146E7C 3C03E400 */ lui $v1, 0xe400 -/* 0DD580 00146E80 00C33025 */ or $a2, $a2, $v1 -/* 0DD584 00146E84 00461025 */ or $v0, $v0, $a2 -/* 0DD588 00146E88 AC8B0000 */ sw $t3, ($a0) -/* 0DD58C 00146E8C AC80000C */ sw $zero, 0xc($a0) -/* 0DD590 00146E90 AC880014 */ sw $t0, 0x14($a0) -/* 0DD594 00146E94 AC80001C */ sw $zero, 0x1c($a0) -/* 0DD598 00146E98 AC8B0020 */ sw $t3, 0x20($a0) -/* 0DD59C 00146E9C AC800024 */ sw $zero, 0x24($a0) -/* 0DD5A0 00146EA0 AC89002C */ sw $t1, 0x2c($a0) -/* 0DD5A4 00146EA4 AC820030 */ sw $v0, 0x30($a0) -/* 0DD5A8 00146EA8 8FB70058 */ lw $s7, 0x58($sp) -/* 0DD5AC 00146EAC 00181900 */ sll $v1, $t8, 4 -/* 0DD5B0 00146EB0 AC8E0038 */ sw $t6, 0x38($a0) -/* 0DD5B4 00146EB4 02E71025 */ or $v0, $s7, $a3 -/* 0DD5B8 00146EB8 AC820034 */ sw $v0, 0x34($a0) -/* 0DD5BC 00146EBC 00121140 */ sll $v0, $s2, 5 -/* 0DD5C0 00146EC0 00431023 */ subu $v0, $v0, $v1 -/* 0DD5C4 00146EC4 00021400 */ sll $v0, $v0, 0x10 -/* 0DD5C8 00146EC8 AC82003C */ sw $v0, 0x3c($a0) -/* 0DD5CC 00146ECC 02591021 */ addu $v0, $s2, $t9 -/* 0DD5D0 00146ED0 2442FFFF */ addiu $v0, $v0, -1 -/* 0DD5D4 00146ED4 00021080 */ sll $v0, $v0, 2 -/* 0DD5D8 00146ED8 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD5DC 00146EDC 00021300 */ sll $v0, $v0, 0xc -/* 0DD5E0 00146EE0 00461025 */ or $v0, $v0, $a2 -/* 0DD5E4 00146EE4 AC8D0040 */ sw $t5, 0x40($a0) -/* 0DD5E8 00146EE8 AC9E0044 */ sw $fp, 0x44($a0) -/* 0DD5EC 00146EEC AC820048 */ sw $v0, 0x48($a0) -/* 0DD5F0 00146EF0 8FAF0054 */ lw $t7, 0x54($sp) -/* 0DD5F4 00146EF4 24820058 */ addiu $v0, $a0, 0x58 -/* 0DD5F8 00146EF8 00AF2821 */ addu $a1, $a1, $t7 -/* 0DD5FC 00146EFC 30A50FFF */ andi $a1, $a1, 0xfff -/* 0DD600 00146F00 00052B00 */ sll $a1, $a1, 0xc -/* 0DD604 00146F04 00A72825 */ or $a1, $a1, $a3 -/* 0DD608 00146F08 AC85004C */ sw $a1, 0x4c($a0) -/* 0DD60C 00146F0C AE020000 */ sw $v0, ($s0) -/* 0DD610 00146F10 24820060 */ addiu $v0, $a0, 0x60 -/* 0DD614 00146F14 AC8E0050 */ sw $t6, 0x50($a0) -/* 0DD618 00146F18 AC800054 */ sw $zero, 0x54($a0) -/* 0DD61C 00146F1C AE020000 */ sw $v0, ($s0) -/* 0DD620 00146F20 AC8D0058 */ sw $t5, 0x58($a0) -/* 0DD624 00146F24 AC9E005C */ sw $fp, 0x5c($a0) -/* 0DD628 00146F28 8FB70070 */ lw $s7, 0x70($sp) -/* 0DD62C 00146F2C 0277102A */ slt $v0, $s3, $s7 -/* 0DD630 00146F30 1440FF66 */ bnez $v0, .L00146CCC -/* 0DD634 00146F34 02B1A821 */ addu $s5, $s5, $s1 -.L00146F38: -/* 0DD638 00146F38 8FAF0038 */ lw $t7, 0x38($sp) -/* 0DD63C 00146F3C 11E000A5 */ beqz $t7, .L001471D4 -/* 0DD640 00146F40 00000000 */ nop -/* 0DD644 00146F44 3C013ED6 */ lui $at, 0x3ed6 -/* 0DD648 00146F48 34217744 */ ori $at, $at, 0x7744 -/* 0DD64C 00146F4C 44810000 */ mtc1 $at, $f0 -/* 0DD650 00146F50 44936000 */ mtc1 $s3, $f12 -/* 0DD654 00146F54 00000000 */ nop -/* 0DD658 00146F58 46806320 */ cvt.s.w $f12, $f12 -/* 0DD65C 00146F5C 46006302 */ mul.s $f12, $f12, $f0 -/* 0DD660 00146F60 00000000 */ nop -/* 0DD664 00146F64 3C018015 */ lui $at, 0x8015 -/* 0DD668 00146F68 C420F134 */ lwc1 $f0, -0xecc($at) -/* 0DD66C 00146F6C 460C0300 */ add.s $f12, $f0, $f12 -/* 0DD670 00146F70 0C00A85B */ jal func_0002A16C -/* 0DD674 00146F74 AFB9006C */ sw $t9, 0x6c($sp) -/* 0DD678 00146F78 02330018 */ mult $s1, $s3 -/* 0DD67C 00146F7C 3C014040 */ lui $at, 0x4040 -/* 0DD680 00146F80 44811000 */ mtc1 $at, $f2 -/* 0DD684 00146F84 3C0A8007 */ lui $t2, 0x8007 -/* 0DD688 00146F88 8D4A419C */ lw $t2, 0x419c($t2) -/* 0DD68C 00146F8C 8FB9006C */ lw $t9, 0x6c($sp) -/* 0DD690 00146F90 46020082 */ mul.s $f2, $f0, $f2 -/* 0DD694 00146F94 00000000 */ nop -/* 0DD698 00146F98 85420152 */ lh $v0, 0x152($t2) -/* 0DD69C 00146F9C 85430150 */ lh $v1, 0x150($t2) -/* 0DD6A0 00146FA0 44820000 */ mtc1 $v0, $f0 -/* 0DD6A4 00146FA4 00000000 */ nop -/* 0DD6A8 00146FA8 46800020 */ cvt.s.w $f0, $f0 -/* 0DD6AC 00146FAC 3C028015 */ lui $v0, 0x8015 -/* 0DD6B0 00146FB0 9442F130 */ lhu $v0, -0xed0($v0) -/* 0DD6B4 00146FB4 00006812 */ mflo $t5 -/* 0DD6B8 00146FB8 004D2021 */ addu $a0, $v0, $t5 -/* 0DD6BC 00146FBC 46020000 */ add.s $f0, $f0, $f2 -/* 0DD6C0 00146FC0 00041400 */ sll $v0, $a0, 0x10 -/* 0DD6C4 00146FC4 00021403 */ sra $v0, $v0, 0x10 -/* 0DD6C8 00146FC8 46000000 */ add.s $f0, $f0, $f0 -/* 0DD6CC 00146FCC 0062182A */ slt $v1, $v1, $v0 -/* 0DD6D0 00146FD0 95420150 */ lhu $v0, 0x150($t2) -/* 0DD6D4 00146FD4 4600020D */ trunc.w.s $f8, $f0 -/* 0DD6D8 00146FD8 44184000 */ mfc1 $t8, $f8 -/* 0DD6DC 00146FDC 10600002 */ beqz $v1, .L00146FE8 -/* 0DD6E0 00146FE0 0080602D */ daddu $t4, $a0, $zero -/* 0DD6E4 00146FE4 00826023 */ subu $t4, $a0, $v0 -.L00146FE8: -/* 0DD6E8 00146FE8 3C07F548 */ lui $a3, 0xf548 -/* 0DD6EC 00146FEC 34E74A00 */ ori $a3, $a3, 0x4a00 -/* 0DD6F0 00146FF0 3C050749 */ lui $a1, 0x749 -/* 0DD6F4 00146FF4 34A5C000 */ ori $a1, $a1, 0xc000 -/* 0DD6F8 00146FF8 3C090049 */ lui $t1, 0x49 -/* 0DD6FC 00146FFC 3529C000 */ ori $t1, $t1, 0xc000 -/* 0DD700 00147000 3C0B1000 */ lui $t3, 0x1000 -/* 0DD704 00147004 3C08800A */ lui $t0, 0x800a -/* 0DD708 00147008 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0DD70C 0014700C 356B0400 */ ori $t3, $t3, 0x400 -/* 0DD710 00147010 2642FFFF */ addiu $v0, $s2, -1 -/* 0DD714 00147014 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD718 00147018 3C03FD48 */ lui $v1, 0xfd48 -/* 0DD71C 0014701C 8D040000 */ lw $a0, ($t0) -/* 0DD720 00147020 00431025 */ or $v0, $v0, $v1 -/* 0DD724 00147024 0080302D */ daddu $a2, $a0, $zero -/* 0DD728 00147028 24840008 */ addiu $a0, $a0, 8 -/* 0DD72C 0014702C AD040000 */ sw $a0, ($t0) -/* 0DD730 00147030 ACC20000 */ sw $v0, ($a2) -/* 0DD734 00147034 24820008 */ addiu $v0, $a0, 8 -/* 0DD738 00147038 AD020000 */ sw $v0, ($t0) -/* 0DD73C 0014703C 24820010 */ addiu $v0, $a0, 0x10 -/* 0DD740 00147040 AD020000 */ sw $v0, ($t0) -/* 0DD744 00147044 24820018 */ addiu $v0, $a0, 0x18 -/* 0DD748 00147048 AD020000 */ sw $v0, ($t0) -/* 0DD74C 0014704C 24820020 */ addiu $v0, $a0, 0x20 -/* 0DD750 00147050 AD020000 */ sw $v0, ($t0) -/* 0DD754 00147054 24820028 */ addiu $v0, $a0, 0x28 -/* 0DD758 00147058 AD020000 */ sw $v0, ($t0) -/* 0DD75C 0014705C 24820030 */ addiu $v0, $a0, 0x30 -/* 0DD760 00147060 AD020000 */ sw $v0, ($t0) -/* 0DD764 00147064 24820038 */ addiu $v0, $a0, 0x38 -/* 0DD768 00147068 AD020000 */ sw $v0, ($t0) -/* 0DD76C 0014706C 24820040 */ addiu $v0, $a0, 0x40 -/* 0DD770 00147070 AD020000 */ sw $v0, ($t0) -/* 0DD774 00147074 000C1400 */ sll $v0, $t4, 0x10 -/* 0DD778 00147078 00021403 */ sra $v0, $v0, 0x10 -/* 0DD77C 0014707C 24830048 */ addiu $v1, $a0, 0x48 -/* 0DD780 00147080 02420018 */ mult $s2, $v0 -/* 0DD784 00147084 AD030000 */ sw $v1, ($t0) -/* 0DD788 00147088 8D420154 */ lw $v0, 0x154($t2) -/* 0DD78C 0014708C 24830050 */ addiu $v1, $a0, 0x50 -/* 0DD790 00147090 AD030000 */ sw $v1, ($t0) -/* 0DD794 00147094 3C03E700 */ lui $v1, 0xe700 -/* 0DD798 00147098 00195080 */ sll $t2, $t9, 2 -/* 0DD79C 0014709C 00007812 */ mflo $t7 -/* 0DD7A0 001470A0 004F1021 */ addu $v0, $v0, $t7 -/* 0DD7A4 001470A4 ACC20004 */ sw $v0, 4($a2) -/* 0DD7A8 001470A8 3C020700 */ lui $v0, 0x700 -/* 0DD7AC 001470AC AC820004 */ sw $v0, 4($a0) -/* 0DD7B0 001470B0 3C02E600 */ lui $v0, 0xe600 -/* 0DD7B4 001470B4 AC820008 */ sw $v0, 8($a0) -/* 0DD7B8 001470B8 3C02F400 */ lui $v0, 0xf400 -/* 0DD7BC 001470BC AC870000 */ sw $a3, ($a0) -/* 0DD7C0 001470C0 AC80000C */ sw $zero, 0xc($a0) -/* 0DD7C4 001470C4 AC820010 */ sw $v0, 0x10($a0) -/* 0DD7C8 001470C8 8FB70038 */ lw $s7, 0x38($sp) -/* 0DD7CC 001470CC 00183040 */ sll $a2, $t8, 1 -/* 0DD7D0 001470D0 26E2FFFF */ addiu $v0, $s7, -1 -/* 0DD7D4 001470D4 00021080 */ sll $v0, $v0, 2 -/* 0DD7D8 001470D8 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD7DC 001470DC 00452825 */ or $a1, $v0, $a1 -/* 0DD7E0 001470E0 AC830018 */ sw $v1, 0x18($a0) -/* 0DD7E4 001470E4 3C03F200 */ lui $v1, 0xf200 -/* 0DD7E8 001470E8 00491025 */ or $v0, $v0, $t1 -/* 0DD7EC 001470EC AC82002C */ sw $v0, 0x2c($a0) -/* 0DD7F0 001470F0 24C2FFFF */ addiu $v0, $a2, -1 -/* 0DD7F4 001470F4 00591021 */ addu $v0, $v0, $t9 -/* 0DD7F8 001470F8 00021080 */ sll $v0, $v0, 2 -/* 0DD7FC 001470FC 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD800 00147100 00021300 */ sll $v0, $v0, 0xc -/* 0DD804 00147104 AC830028 */ sw $v1, 0x28($a0) -/* 0DD808 00147108 3C03E400 */ lui $v1, 0xe400 -/* 0DD80C 0014710C 3C09E100 */ lui $t1, 0xe100 -/* 0DD810 00147110 00CA3021 */ addu $a2, $a2, $t2 -/* 0DD814 00147114 30C60FFF */ andi $a2, $a2, 0xfff -/* 0DD818 00147118 00063300 */ sll $a2, $a2, 0xc -/* 0DD81C 0014711C AC850014 */ sw $a1, 0x14($a0) -/* 0DD820 00147120 AC80001C */ sw $zero, 0x1c($a0) -/* 0DD824 00147124 AC870020 */ sw $a3, 0x20($a0) -/* 0DD828 00147128 AC800024 */ sw $zero, 0x24($a0) -/* 0DD82C 0014712C 8FAF0030 */ lw $t7, 0x30($sp) -/* 0DD830 00147130 8FB70034 */ lw $s7, 0x34($sp) -/* 0DD834 00147134 25E5FFFF */ addiu $a1, $t7, -1 -/* 0DD838 00147138 02E52821 */ addu $a1, $s7, $a1 -/* 0DD83C 0014713C 00052880 */ sll $a1, $a1, 2 -/* 0DD840 00147140 30A50FFF */ andi $a1, $a1, 0xfff -/* 0DD844 00147144 00A32825 */ or $a1, $a1, $v1 -/* 0DD848 00147148 00451025 */ or $v0, $v0, $a1 -/* 0DD84C 0014714C AC820030 */ sw $v0, 0x30($a0) -/* 0DD850 00147150 31420FFF */ andi $v0, $t2, 0xfff -/* 0DD854 00147154 00021300 */ sll $v0, $v0, 0xc -/* 0DD858 00147158 01AF3821 */ addu $a3, $t5, $t7 -/* 0DD85C 0014715C 00073880 */ sll $a3, $a3, 2 -/* 0DD860 00147160 30E70FFF */ andi $a3, $a3, 0xfff -/* 0DD864 00147164 00471025 */ or $v0, $v0, $a3 -/* 0DD868 00147168 AC820034 */ sw $v0, 0x34($a0) -/* 0DD86C 0014716C 00121140 */ sll $v0, $s2, 5 -/* 0DD870 00147170 00181900 */ sll $v1, $t8, 4 -/* 0DD874 00147174 00431023 */ subu $v0, $v0, $v1 -/* 0DD878 00147178 00021400 */ sll $v0, $v0, 0x10 -/* 0DD87C 0014717C 3C03F100 */ lui $v1, 0xf100 -/* 0DD880 00147180 AC82003C */ sw $v0, 0x3c($a0) -/* 0DD884 00147184 02591021 */ addu $v0, $s2, $t9 -/* 0DD888 00147188 2442FFFF */ addiu $v0, $v0, -1 -/* 0DD88C 0014718C 00021080 */ sll $v0, $v0, 2 -/* 0DD890 00147190 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD894 00147194 00021300 */ sll $v0, $v0, 0xc -/* 0DD898 00147198 00451025 */ or $v0, $v0, $a1 -/* 0DD89C 0014719C 00C73025 */ or $a2, $a2, $a3 -/* 0DD8A0 001471A0 AC890038 */ sw $t1, 0x38($a0) -/* 0DD8A4 001471A4 AC830040 */ sw $v1, 0x40($a0) -/* 0DD8A8 001471A8 AC8B0044 */ sw $t3, 0x44($a0) -/* 0DD8AC 001471AC AC820048 */ sw $v0, 0x48($a0) -/* 0DD8B0 001471B0 24820058 */ addiu $v0, $a0, 0x58 -/* 0DD8B4 001471B4 AC86004C */ sw $a2, 0x4c($a0) -/* 0DD8B8 001471B8 AD020000 */ sw $v0, ($t0) -/* 0DD8BC 001471BC 24820060 */ addiu $v0, $a0, 0x60 -/* 0DD8C0 001471C0 AC890050 */ sw $t1, 0x50($a0) -/* 0DD8C4 001471C4 AC800054 */ sw $zero, 0x54($a0) -/* 0DD8C8 001471C8 AD020000 */ sw $v0, ($t0) -/* 0DD8CC 001471CC AC830058 */ sw $v1, 0x58($a0) -/* 0DD8D0 001471D0 AC8B005C */ sw $t3, 0x5c($a0) -func_001471D4: -.L001471D4: -/* 0DD8D4 001471D4 8FBF00A4 */ lw $ra, 0xa4($sp) -/* 0DD8D8 001471D8 8FBE00A0 */ lw $fp, 0xa0($sp) -/* 0DD8DC 001471DC 8FB7009C */ lw $s7, 0x9c($sp) -/* 0DD8E0 001471E0 8FB60098 */ lw $s6, 0x98($sp) -/* 0DD8E4 001471E4 8FB50094 */ lw $s5, 0x94($sp) -/* 0DD8E8 001471E8 8FB40090 */ lw $s4, 0x90($sp) -/* 0DD8EC 001471EC 8FB3008C */ lw $s3, 0x8c($sp) -/* 0DD8F0 001471F0 8FB20088 */ lw $s2, 0x88($sp) -/* 0DD8F4 001471F4 8FB10084 */ lw $s1, 0x84($sp) -/* 0DD8F8 001471F8 8FB00080 */ lw $s0, 0x80($sp) -/* 0DD8FC 001471FC D7B600B0 */ ldc1 $f22, 0xb0($sp) -/* 0DD900 00147200 D7B400A8 */ ldc1 $f20, 0xa8($sp) -/* 0DD904 00147204 03E00008 */ jr $ra -/* 0DD908 00147208 27BD00B8 */ addiu $sp, $sp, 0xb8 +.L80146C10: +/* 0DD310 80146C10 3C028007 */ lui $v0, 0x8007 +/* 0DD314 80146C14 8C42419C */ lw $v0, 0x419c($v0) +/* 0DD318 80146C18 84420150 */ lh $v0, 0x150($v0) +/* 0DD31C 80146C1C 16200002 */ bnez $s1, .L80146C28 +/* 0DD320 80146C20 0051001A */ div $zero, $v0, $s1 +/* 0DD324 80146C24 0007000D */ break 7 +.L80146C28: +/* 0DD328 80146C28 2401FFFF */ addiu $at, $zero, -1 +/* 0DD32C 80146C2C 16210004 */ bne $s1, $at, .L80146C40 +/* 0DD330 80146C30 3C018000 */ lui $at, 0x8000 +/* 0DD334 80146C34 14410002 */ bne $v0, $at, .L80146C40 +/* 0DD338 80146C38 00000000 */ nop +/* 0DD33C 80146C3C 0006000D */ break 6 +.L80146C40: +/* 0DD340 80146C40 00007812 */ mflo $t7 +/* 0DD344 80146C44 0000B810 */ mfhi $s7 +/* 0DD348 80146C48 3C013DD6 */ lui $at, 0x3dd6 +/* 0DD34C 80146C4C 34217744 */ ori $at, $at, 0x7744 +/* 0DD350 80146C50 44810000 */ mtc1 $at, $f0 +/* 0DD354 80146C54 3C028015 */ lui $v0, 0x8015 +/* 0DD358 80146C58 2442F134 */ addiu $v0, $v0, -0xecc +/* 0DD35C 80146C5C AFAF0070 */ sw $t7, 0x70($sp) +/* 0DD360 80146C60 AFB70038 */ sw $s7, 0x38($sp) +/* 0DD364 80146C64 C4420000 */ lwc1 $f2, ($v0) +/* 0DD368 80146C68 46001080 */ add.s $f2, $f2, $f0 +/* 0DD36C 80146C6C 0000982D */ daddu $s3, $zero, $zero +/* 0DD370 80146C70 19E000B1 */ blez $t7, .L80146F38 +/* 0DD374 80146C74 E4420000 */ swc1 $f2, ($v0) +/* 0DD378 80146C78 3C10800A */ lui $s0, 0x800a +/* 0DD37C 80146C7C 2610A66C */ addiu $s0, $s0, -0x5994 +/* 0DD380 80146C80 2642FFFF */ addiu $v0, $s2, -1 +/* 0DD384 80146C84 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD388 80146C88 3C03FD48 */ lui $v1, 0xfd48 +/* 0DD38C 80146C8C 00431025 */ or $v0, $v0, $v1 +/* 0DD390 80146C90 3C0BF548 */ lui $t3, 0xf548 +/* 0DD394 80146C94 356B4A00 */ ori $t3, $t3, 0x4a00 +/* 0DD398 80146C98 00197880 */ sll $t7, $t9, 2 +/* 0DD39C 80146C9C AFA20050 */ sw $v0, 0x50($sp) +/* 0DD3A0 80146CA0 31E20FFF */ andi $v0, $t7, 0xfff +/* 0DD3A4 80146CA4 00021300 */ sll $v0, $v0, 0xc +/* 0DD3A8 80146CA8 3C0EE100 */ lui $t6, 0xe100 +/* 0DD3AC 80146CAC 3C0DF100 */ lui $t5, 0xf100 +/* 0DD3B0 80146CB0 3C1E1000 */ lui $fp, 0x1000 +/* 0DD3B4 80146CB4 37DE0400 */ ori $fp, $fp, 0x400 +/* 0DD3B8 80146CB8 0220A82D */ daddu $s5, $s1, $zero +/* 0DD3BC 80146CBC 8FB60030 */ lw $s6, 0x30($sp) +/* 0DD3C0 80146CC0 0260A02D */ daddu $s4, $s3, $zero +/* 0DD3C4 80146CC4 AFAF0054 */ sw $t7, 0x54($sp) +/* 0DD3C8 80146CC8 AFA20058 */ sw $v0, 0x58($sp) +.L80146CCC: +/* 0DD3CC 80146CCC 3C013ED6 */ lui $at, 0x3ed6 +/* 0DD3D0 80146CD0 34217744 */ ori $at, $at, 0x7744 +/* 0DD3D4 80146CD4 44810000 */ mtc1 $at, $f0 +/* 0DD3D8 80146CD8 44936000 */ mtc1 $s3, $f12 +/* 0DD3DC 80146CDC 00000000 */ nop +/* 0DD3E0 80146CE0 46806320 */ cvt.s.w $f12, $f12 +/* 0DD3E4 80146CE4 46006302 */ mul.s $f12, $f12, $f0 +/* 0DD3E8 80146CE8 00000000 */ nop +/* 0DD3EC 80146CEC 3C018015 */ lui $at, 0x8015 +/* 0DD3F0 80146CF0 C420F134 */ lwc1 $f0, -0xecc($at) +/* 0DD3F4 80146CF4 AFAB0060 */ sw $t3, 0x60($sp) +/* 0DD3F8 80146CF8 AFAD0064 */ sw $t5, 0x64($sp) +/* 0DD3FC 80146CFC 460C0300 */ add.s $f12, $f0, $f12 +/* 0DD400 80146D00 AFAE0068 */ sw $t6, 0x68($sp) +/* 0DD404 80146D04 0C00A85B */ jal func_8002A16C +/* 0DD408 80146D08 AFB9006C */ sw $t9, 0x6c($sp) +/* 0DD40C 80146D0C 3C014040 */ lui $at, 0x4040 +/* 0DD410 80146D10 44811000 */ mtc1 $at, $f2 +/* 0DD414 80146D14 3C0A8007 */ lui $t2, 0x8007 +/* 0DD418 80146D18 8D4A419C */ lw $t2, 0x419c($t2) +/* 0DD41C 80146D1C 8FAB0060 */ lw $t3, 0x60($sp) +/* 0DD420 80146D20 8FAD0064 */ lw $t5, 0x64($sp) +/* 0DD424 80146D24 8FAE0068 */ lw $t6, 0x68($sp) +/* 0DD428 80146D28 8FB9006C */ lw $t9, 0x6c($sp) +/* 0DD42C 80146D2C 85420152 */ lh $v0, 0x152($t2) +/* 0DD430 80146D30 46020082 */ mul.s $f2, $f0, $f2 +/* 0DD434 80146D34 00000000 */ nop +/* 0DD438 80146D38 44820000 */ mtc1 $v0, $f0 +/* 0DD43C 80146D3C 00000000 */ nop +/* 0DD440 80146D40 46800020 */ cvt.s.w $f0, $f0 +/* 0DD444 80146D44 3C028015 */ lui $v0, 0x8015 +/* 0DD448 80146D48 9442F130 */ lhu $v0, -0xed0($v0) +/* 0DD44C 80146D4C 85430150 */ lh $v1, 0x150($t2) +/* 0DD450 80146D50 00542021 */ addu $a0, $v0, $s4 +/* 0DD454 80146D54 46020000 */ add.s $f0, $f0, $f2 +/* 0DD458 80146D58 00041400 */ sll $v0, $a0, 0x10 +/* 0DD45C 80146D5C 00021403 */ sra $v0, $v0, 0x10 +/* 0DD460 80146D60 46000000 */ add.s $f0, $f0, $f0 +/* 0DD464 80146D64 0062182A */ slt $v1, $v1, $v0 +/* 0DD468 80146D68 95420150 */ lhu $v0, 0x150($t2) +/* 0DD46C 80146D6C 4600020D */ trunc.w.s $f8, $f0 +/* 0DD470 80146D70 44184000 */ mfc1 $t8, $f8 +/* 0DD474 80146D74 10600002 */ beqz $v1, .L80146D80 +/* 0DD478 80146D78 0080602D */ daddu $t4, $a0, $zero +/* 0DD47C 80146D7C 00826023 */ subu $t4, $a0, $v0 +.L80146D80: +/* 0DD480 80146D80 3C080749 */ lui $t0, 0x749 +/* 0DD484 80146D84 3508C014 */ ori $t0, $t0, 0xc014 +/* 0DD488 80146D88 3C090049 */ lui $t1, 0x49 +/* 0DD48C 80146D8C 3529C014 */ ori $t1, $t1, 0xc014 +/* 0DD490 80146D90 00163880 */ sll $a3, $s6, 2 +/* 0DD494 80146D94 02D1B021 */ addu $s6, $s6, $s1 +/* 0DD498 80146D98 0291A021 */ addu $s4, $s4, $s1 +/* 0DD49C 80146D9C 26730001 */ addiu $s3, $s3, 1 +/* 0DD4A0 80146DA0 30E70FFF */ andi $a3, $a3, 0xfff +/* 0DD4A4 80146DA4 8FB70030 */ lw $s7, 0x30($sp) +/* 0DD4A8 80146DA8 8E040000 */ lw $a0, ($s0) +/* 0DD4AC 80146DAC 26E6FFFF */ addiu $a2, $s7, -1 +/* 0DD4B0 80146DB0 02A63021 */ addu $a2, $s5, $a2 +/* 0DD4B4 80146DB4 0080282D */ daddu $a1, $a0, $zero +/* 0DD4B8 80146DB8 24840008 */ addiu $a0, $a0, 8 +/* 0DD4BC 80146DBC 24820008 */ addiu $v0, $a0, 8 +/* 0DD4C0 80146DC0 24830048 */ addiu $v1, $a0, 0x48 +/* 0DD4C4 80146DC4 00063080 */ sll $a2, $a2, 2 +/* 0DD4C8 80146DC8 AE040000 */ sw $a0, ($s0) +/* 0DD4CC 80146DCC 8FAF0050 */ lw $t7, 0x50($sp) +/* 0DD4D0 80146DD0 30C60FFF */ andi $a2, $a2, 0xfff +/* 0DD4D4 80146DD4 ACAF0000 */ sw $t7, ($a1) +/* 0DD4D8 80146DD8 AE020000 */ sw $v0, ($s0) +/* 0DD4DC 80146DDC 24820010 */ addiu $v0, $a0, 0x10 +/* 0DD4E0 80146DE0 AE020000 */ sw $v0, ($s0) +/* 0DD4E4 80146DE4 24820018 */ addiu $v0, $a0, 0x18 +/* 0DD4E8 80146DE8 AE020000 */ sw $v0, ($s0) +/* 0DD4EC 80146DEC 24820020 */ addiu $v0, $a0, 0x20 +/* 0DD4F0 80146DF0 AE020000 */ sw $v0, ($s0) +/* 0DD4F4 80146DF4 24820028 */ addiu $v0, $a0, 0x28 +/* 0DD4F8 80146DF8 AE020000 */ sw $v0, ($s0) +/* 0DD4FC 80146DFC 24820030 */ addiu $v0, $a0, 0x30 +/* 0DD500 80146E00 AE020000 */ sw $v0, ($s0) +/* 0DD504 80146E04 24820038 */ addiu $v0, $a0, 0x38 +/* 0DD508 80146E08 AE020000 */ sw $v0, ($s0) +/* 0DD50C 80146E0C 24820040 */ addiu $v0, $a0, 0x40 +/* 0DD510 80146E10 AE020000 */ sw $v0, ($s0) +/* 0DD514 80146E14 000C1400 */ sll $v0, $t4, 0x10 +/* 0DD518 80146E18 00021403 */ sra $v0, $v0, 0x10 +/* 0DD51C 80146E1C 02420018 */ mult $s2, $v0 +/* 0DD520 80146E20 AE030000 */ sw $v1, ($s0) +/* 0DD524 80146E24 8D430154 */ lw $v1, 0x154($t2) +/* 0DD528 80146E28 24820050 */ addiu $v0, $a0, 0x50 +/* 0DD52C 80146E2C AE020000 */ sw $v0, ($s0) +/* 0DD530 80146E30 3C020700 */ lui $v0, 0x700 +/* 0DD534 80146E34 00007812 */ mflo $t7 +/* 0DD538 80146E38 006F1821 */ addu $v1, $v1, $t7 +/* 0DD53C 80146E3C ACA30004 */ sw $v1, 4($a1) +/* 0DD540 80146E40 AC820004 */ sw $v0, 4($a0) +/* 0DD544 80146E44 3C02E600 */ lui $v0, 0xe600 +/* 0DD548 80146E48 AC820008 */ sw $v0, 8($a0) +/* 0DD54C 80146E4C 3C02F400 */ lui $v0, 0xf400 +/* 0DD550 80146E50 AC820010 */ sw $v0, 0x10($a0) +/* 0DD554 80146E54 3C02E700 */ lui $v0, 0xe700 +/* 0DD558 80146E58 AC820018 */ sw $v0, 0x18($a0) +/* 0DD55C 80146E5C 3C02F200 */ lui $v0, 0xf200 +/* 0DD560 80146E60 00182840 */ sll $a1, $t8, 1 +/* 0DD564 80146E64 AC820028 */ sw $v0, 0x28($a0) +/* 0DD568 80146E68 24A2FFFF */ addiu $v0, $a1, -1 +/* 0DD56C 80146E6C 00591021 */ addu $v0, $v0, $t9 +/* 0DD570 80146E70 00021080 */ sll $v0, $v0, 2 +/* 0DD574 80146E74 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD578 80146E78 00021300 */ sll $v0, $v0, 0xc +/* 0DD57C 80146E7C 3C03E400 */ lui $v1, 0xe400 +/* 0DD580 80146E80 00C33025 */ or $a2, $a2, $v1 +/* 0DD584 80146E84 00461025 */ or $v0, $v0, $a2 +/* 0DD588 80146E88 AC8B0000 */ sw $t3, ($a0) +/* 0DD58C 80146E8C AC80000C */ sw $zero, 0xc($a0) +/* 0DD590 80146E90 AC880014 */ sw $t0, 0x14($a0) +/* 0DD594 80146E94 AC80001C */ sw $zero, 0x1c($a0) +/* 0DD598 80146E98 AC8B0020 */ sw $t3, 0x20($a0) +/* 0DD59C 80146E9C AC800024 */ sw $zero, 0x24($a0) +/* 0DD5A0 80146EA0 AC89002C */ sw $t1, 0x2c($a0) +/* 0DD5A4 80146EA4 AC820030 */ sw $v0, 0x30($a0) +/* 0DD5A8 80146EA8 8FB70058 */ lw $s7, 0x58($sp) +/* 0DD5AC 80146EAC 00181900 */ sll $v1, $t8, 4 +/* 0DD5B0 80146EB0 AC8E0038 */ sw $t6, 0x38($a0) +/* 0DD5B4 80146EB4 02E71025 */ or $v0, $s7, $a3 +/* 0DD5B8 80146EB8 AC820034 */ sw $v0, 0x34($a0) +/* 0DD5BC 80146EBC 00121140 */ sll $v0, $s2, 5 +/* 0DD5C0 80146EC0 00431023 */ subu $v0, $v0, $v1 +/* 0DD5C4 80146EC4 00021400 */ sll $v0, $v0, 0x10 +/* 0DD5C8 80146EC8 AC82003C */ sw $v0, 0x3c($a0) +/* 0DD5CC 80146ECC 02591021 */ addu $v0, $s2, $t9 +/* 0DD5D0 80146ED0 2442FFFF */ addiu $v0, $v0, -1 +/* 0DD5D4 80146ED4 00021080 */ sll $v0, $v0, 2 +/* 0DD5D8 80146ED8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD5DC 80146EDC 00021300 */ sll $v0, $v0, 0xc +/* 0DD5E0 80146EE0 00461025 */ or $v0, $v0, $a2 +/* 0DD5E4 80146EE4 AC8D0040 */ sw $t5, 0x40($a0) +/* 0DD5E8 80146EE8 AC9E0044 */ sw $fp, 0x44($a0) +/* 0DD5EC 80146EEC AC820048 */ sw $v0, 0x48($a0) +/* 0DD5F0 80146EF0 8FAF0054 */ lw $t7, 0x54($sp) +/* 0DD5F4 80146EF4 24820058 */ addiu $v0, $a0, 0x58 +/* 0DD5F8 80146EF8 00AF2821 */ addu $a1, $a1, $t7 +/* 0DD5FC 80146EFC 30A50FFF */ andi $a1, $a1, 0xfff +/* 0DD600 80146F00 00052B00 */ sll $a1, $a1, 0xc +/* 0DD604 80146F04 00A72825 */ or $a1, $a1, $a3 +/* 0DD608 80146F08 AC85004C */ sw $a1, 0x4c($a0) +/* 0DD60C 80146F0C AE020000 */ sw $v0, ($s0) +/* 0DD610 80146F10 24820060 */ addiu $v0, $a0, 0x60 +/* 0DD614 80146F14 AC8E0050 */ sw $t6, 0x50($a0) +/* 0DD618 80146F18 AC800054 */ sw $zero, 0x54($a0) +/* 0DD61C 80146F1C AE020000 */ sw $v0, ($s0) +/* 0DD620 80146F20 AC8D0058 */ sw $t5, 0x58($a0) +/* 0DD624 80146F24 AC9E005C */ sw $fp, 0x5c($a0) +/* 0DD628 80146F28 8FB70070 */ lw $s7, 0x70($sp) +/* 0DD62C 80146F2C 0277102A */ slt $v0, $s3, $s7 +/* 0DD630 80146F30 1440FF66 */ bnez $v0, .L80146CCC +/* 0DD634 80146F34 02B1A821 */ addu $s5, $s5, $s1 +.L80146F38: +/* 0DD638 80146F38 8FAF0038 */ lw $t7, 0x38($sp) +/* 0DD63C 80146F3C 11E000A5 */ beqz $t7, .L801471D4 +/* 0DD640 80146F40 00000000 */ nop +/* 0DD644 80146F44 3C013ED6 */ lui $at, 0x3ed6 +/* 0DD648 80146F48 34217744 */ ori $at, $at, 0x7744 +/* 0DD64C 80146F4C 44810000 */ mtc1 $at, $f0 +/* 0DD650 80146F50 44936000 */ mtc1 $s3, $f12 +/* 0DD654 80146F54 00000000 */ nop +/* 0DD658 80146F58 46806320 */ cvt.s.w $f12, $f12 +/* 0DD65C 80146F5C 46006302 */ mul.s $f12, $f12, $f0 +/* 0DD660 80146F60 00000000 */ nop +/* 0DD664 80146F64 3C018015 */ lui $at, 0x8015 +/* 0DD668 80146F68 C420F134 */ lwc1 $f0, -0xecc($at) +/* 0DD66C 80146F6C 460C0300 */ add.s $f12, $f0, $f12 +/* 0DD670 80146F70 0C00A85B */ jal func_8002A16C +/* 0DD674 80146F74 AFB9006C */ sw $t9, 0x6c($sp) +/* 0DD678 80146F78 02330018 */ mult $s1, $s3 +/* 0DD67C 80146F7C 3C014040 */ lui $at, 0x4040 +/* 0DD680 80146F80 44811000 */ mtc1 $at, $f2 +/* 0DD684 80146F84 3C0A8007 */ lui $t2, 0x8007 +/* 0DD688 80146F88 8D4A419C */ lw $t2, 0x419c($t2) +/* 0DD68C 80146F8C 8FB9006C */ lw $t9, 0x6c($sp) +/* 0DD690 80146F90 46020082 */ mul.s $f2, $f0, $f2 +/* 0DD694 80146F94 00000000 */ nop +/* 0DD698 80146F98 85420152 */ lh $v0, 0x152($t2) +/* 0DD69C 80146F9C 85430150 */ lh $v1, 0x150($t2) +/* 0DD6A0 80146FA0 44820000 */ mtc1 $v0, $f0 +/* 0DD6A4 80146FA4 00000000 */ nop +/* 0DD6A8 80146FA8 46800020 */ cvt.s.w $f0, $f0 +/* 0DD6AC 80146FAC 3C028015 */ lui $v0, 0x8015 +/* 0DD6B0 80146FB0 9442F130 */ lhu $v0, -0xed0($v0) +/* 0DD6B4 80146FB4 00006812 */ mflo $t5 +/* 0DD6B8 80146FB8 004D2021 */ addu $a0, $v0, $t5 +/* 0DD6BC 80146FBC 46020000 */ add.s $f0, $f0, $f2 +/* 0DD6C0 80146FC0 00041400 */ sll $v0, $a0, 0x10 +/* 0DD6C4 80146FC4 00021403 */ sra $v0, $v0, 0x10 +/* 0DD6C8 80146FC8 46000000 */ add.s $f0, $f0, $f0 +/* 0DD6CC 80146FCC 0062182A */ slt $v1, $v1, $v0 +/* 0DD6D0 80146FD0 95420150 */ lhu $v0, 0x150($t2) +/* 0DD6D4 80146FD4 4600020D */ trunc.w.s $f8, $f0 +/* 0DD6D8 80146FD8 44184000 */ mfc1 $t8, $f8 +/* 0DD6DC 80146FDC 10600002 */ beqz $v1, .L80146FE8 +/* 0DD6E0 80146FE0 0080602D */ daddu $t4, $a0, $zero +/* 0DD6E4 80146FE4 00826023 */ subu $t4, $a0, $v0 +.L80146FE8: +/* 0DD6E8 80146FE8 3C07F548 */ lui $a3, 0xf548 +/* 0DD6EC 80146FEC 34E74A00 */ ori $a3, $a3, 0x4a00 +/* 0DD6F0 80146FF0 3C050749 */ lui $a1, 0x749 +/* 0DD6F4 80146FF4 34A5C000 */ ori $a1, $a1, 0xc000 +/* 0DD6F8 80146FF8 3C090049 */ lui $t1, 0x49 +/* 0DD6FC 80146FFC 3529C000 */ ori $t1, $t1, 0xc000 +/* 0DD700 80147000 3C0B1000 */ lui $t3, 0x1000 +/* 0DD704 80147004 3C08800A */ lui $t0, 0x800a +/* 0DD708 80147008 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0DD70C 8014700C 356B0400 */ ori $t3, $t3, 0x400 +/* 0DD710 80147010 2642FFFF */ addiu $v0, $s2, -1 +/* 0DD714 80147014 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD718 80147018 3C03FD48 */ lui $v1, 0xfd48 +/* 0DD71C 8014701C 8D040000 */ lw $a0, ($t0) +/* 0DD720 80147020 00431025 */ or $v0, $v0, $v1 +/* 0DD724 80147024 0080302D */ daddu $a2, $a0, $zero +/* 0DD728 80147028 24840008 */ addiu $a0, $a0, 8 +/* 0DD72C 8014702C AD040000 */ sw $a0, ($t0) +/* 0DD730 80147030 ACC20000 */ sw $v0, ($a2) +/* 0DD734 80147034 24820008 */ addiu $v0, $a0, 8 +/* 0DD738 80147038 AD020000 */ sw $v0, ($t0) +/* 0DD73C 8014703C 24820010 */ addiu $v0, $a0, 0x10 +/* 0DD740 80147040 AD020000 */ sw $v0, ($t0) +/* 0DD744 80147044 24820018 */ addiu $v0, $a0, 0x18 +/* 0DD748 80147048 AD020000 */ sw $v0, ($t0) +/* 0DD74C 8014704C 24820020 */ addiu $v0, $a0, 0x20 +/* 0DD750 80147050 AD020000 */ sw $v0, ($t0) +/* 0DD754 80147054 24820028 */ addiu $v0, $a0, 0x28 +/* 0DD758 80147058 AD020000 */ sw $v0, ($t0) +/* 0DD75C 8014705C 24820030 */ addiu $v0, $a0, 0x30 +/* 0DD760 80147060 AD020000 */ sw $v0, ($t0) +/* 0DD764 80147064 24820038 */ addiu $v0, $a0, 0x38 +/* 0DD768 80147068 AD020000 */ sw $v0, ($t0) +/* 0DD76C 8014706C 24820040 */ addiu $v0, $a0, 0x40 +/* 0DD770 80147070 AD020000 */ sw $v0, ($t0) +/* 0DD774 80147074 000C1400 */ sll $v0, $t4, 0x10 +/* 0DD778 80147078 00021403 */ sra $v0, $v0, 0x10 +/* 0DD77C 8014707C 24830048 */ addiu $v1, $a0, 0x48 +/* 0DD780 80147080 02420018 */ mult $s2, $v0 +/* 0DD784 80147084 AD030000 */ sw $v1, ($t0) +/* 0DD788 80147088 8D420154 */ lw $v0, 0x154($t2) +/* 0DD78C 8014708C 24830050 */ addiu $v1, $a0, 0x50 +/* 0DD790 80147090 AD030000 */ sw $v1, ($t0) +/* 0DD794 80147094 3C03E700 */ lui $v1, 0xe700 +/* 0DD798 80147098 00195080 */ sll $t2, $t9, 2 +/* 0DD79C 8014709C 00007812 */ mflo $t7 +/* 0DD7A0 801470A0 004F1021 */ addu $v0, $v0, $t7 +/* 0DD7A4 801470A4 ACC20004 */ sw $v0, 4($a2) +/* 0DD7A8 801470A8 3C020700 */ lui $v0, 0x700 +/* 0DD7AC 801470AC AC820004 */ sw $v0, 4($a0) +/* 0DD7B0 801470B0 3C02E600 */ lui $v0, 0xe600 +/* 0DD7B4 801470B4 AC820008 */ sw $v0, 8($a0) +/* 0DD7B8 801470B8 3C02F400 */ lui $v0, 0xf400 +/* 0DD7BC 801470BC AC870000 */ sw $a3, ($a0) +/* 0DD7C0 801470C0 AC80000C */ sw $zero, 0xc($a0) +/* 0DD7C4 801470C4 AC820010 */ sw $v0, 0x10($a0) +/* 0DD7C8 801470C8 8FB70038 */ lw $s7, 0x38($sp) +/* 0DD7CC 801470CC 00183040 */ sll $a2, $t8, 1 +/* 0DD7D0 801470D0 26E2FFFF */ addiu $v0, $s7, -1 +/* 0DD7D4 801470D4 00021080 */ sll $v0, $v0, 2 +/* 0DD7D8 801470D8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD7DC 801470DC 00452825 */ or $a1, $v0, $a1 +/* 0DD7E0 801470E0 AC830018 */ sw $v1, 0x18($a0) +/* 0DD7E4 801470E4 3C03F200 */ lui $v1, 0xf200 +/* 0DD7E8 801470E8 00491025 */ or $v0, $v0, $t1 +/* 0DD7EC 801470EC AC82002C */ sw $v0, 0x2c($a0) +/* 0DD7F0 801470F0 24C2FFFF */ addiu $v0, $a2, -1 +/* 0DD7F4 801470F4 00591021 */ addu $v0, $v0, $t9 +/* 0DD7F8 801470F8 00021080 */ sll $v0, $v0, 2 +/* 0DD7FC 801470FC 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD800 80147100 00021300 */ sll $v0, $v0, 0xc +/* 0DD804 80147104 AC830028 */ sw $v1, 0x28($a0) +/* 0DD808 80147108 3C03E400 */ lui $v1, 0xe400 +/* 0DD80C 8014710C 3C09E100 */ lui $t1, 0xe100 +/* 0DD810 80147110 00CA3021 */ addu $a2, $a2, $t2 +/* 0DD814 80147114 30C60FFF */ andi $a2, $a2, 0xfff +/* 0DD818 80147118 00063300 */ sll $a2, $a2, 0xc +/* 0DD81C 8014711C AC850014 */ sw $a1, 0x14($a0) +/* 0DD820 80147120 AC80001C */ sw $zero, 0x1c($a0) +/* 0DD824 80147124 AC870020 */ sw $a3, 0x20($a0) +/* 0DD828 80147128 AC800024 */ sw $zero, 0x24($a0) +/* 0DD82C 8014712C 8FAF0030 */ lw $t7, 0x30($sp) +/* 0DD830 80147130 8FB70034 */ lw $s7, 0x34($sp) +/* 0DD834 80147134 25E5FFFF */ addiu $a1, $t7, -1 +/* 0DD838 80147138 02E52821 */ addu $a1, $s7, $a1 +/* 0DD83C 8014713C 00052880 */ sll $a1, $a1, 2 +/* 0DD840 80147140 30A50FFF */ andi $a1, $a1, 0xfff +/* 0DD844 80147144 00A32825 */ or $a1, $a1, $v1 +/* 0DD848 80147148 00451025 */ or $v0, $v0, $a1 +/* 0DD84C 8014714C AC820030 */ sw $v0, 0x30($a0) +/* 0DD850 80147150 31420FFF */ andi $v0, $t2, 0xfff +/* 0DD854 80147154 00021300 */ sll $v0, $v0, 0xc +/* 0DD858 80147158 01AF3821 */ addu $a3, $t5, $t7 +/* 0DD85C 8014715C 00073880 */ sll $a3, $a3, 2 +/* 0DD860 80147160 30E70FFF */ andi $a3, $a3, 0xfff +/* 0DD864 80147164 00471025 */ or $v0, $v0, $a3 +/* 0DD868 80147168 AC820034 */ sw $v0, 0x34($a0) +/* 0DD86C 8014716C 00121140 */ sll $v0, $s2, 5 +/* 0DD870 80147170 00181900 */ sll $v1, $t8, 4 +/* 0DD874 80147174 00431023 */ subu $v0, $v0, $v1 +/* 0DD878 80147178 00021400 */ sll $v0, $v0, 0x10 +/* 0DD87C 8014717C 3C03F100 */ lui $v1, 0xf100 +/* 0DD880 80147180 AC82003C */ sw $v0, 0x3c($a0) +/* 0DD884 80147184 02591021 */ addu $v0, $s2, $t9 +/* 0DD888 80147188 2442FFFF */ addiu $v0, $v0, -1 +/* 0DD88C 8014718C 00021080 */ sll $v0, $v0, 2 +/* 0DD890 80147190 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD894 80147194 00021300 */ sll $v0, $v0, 0xc +/* 0DD898 80147198 00451025 */ or $v0, $v0, $a1 +/* 0DD89C 8014719C 00C73025 */ or $a2, $a2, $a3 +/* 0DD8A0 801471A0 AC890038 */ sw $t1, 0x38($a0) +/* 0DD8A4 801471A4 AC830040 */ sw $v1, 0x40($a0) +/* 0DD8A8 801471A8 AC8B0044 */ sw $t3, 0x44($a0) +/* 0DD8AC 801471AC AC820048 */ sw $v0, 0x48($a0) +/* 0DD8B0 801471B0 24820058 */ addiu $v0, $a0, 0x58 +/* 0DD8B4 801471B4 AC86004C */ sw $a2, 0x4c($a0) +/* 0DD8B8 801471B8 AD020000 */ sw $v0, ($t0) +/* 0DD8BC 801471BC 24820060 */ addiu $v0, $a0, 0x60 +/* 0DD8C0 801471C0 AC890050 */ sw $t1, 0x50($a0) +/* 0DD8C4 801471C4 AC800054 */ sw $zero, 0x54($a0) +/* 0DD8C8 801471C8 AD020000 */ sw $v0, ($t0) +/* 0DD8CC 801471CC AC830058 */ sw $v1, 0x58($a0) +/* 0DD8D0 801471D0 AC8B005C */ sw $t3, 0x5c($a0) +func_801471D4: +.L801471D4: +/* 0DD8D4 801471D4 8FBF00A4 */ lw $ra, 0xa4($sp) +/* 0DD8D8 801471D8 8FBE00A0 */ lw $fp, 0xa0($sp) +/* 0DD8DC 801471DC 8FB7009C */ lw $s7, 0x9c($sp) +/* 0DD8E0 801471E0 8FB60098 */ lw $s6, 0x98($sp) +/* 0DD8E4 801471E4 8FB50094 */ lw $s5, 0x94($sp) +/* 0DD8E8 801471E8 8FB40090 */ lw $s4, 0x90($sp) +/* 0DD8EC 801471EC 8FB3008C */ lw $s3, 0x8c($sp) +/* 0DD8F0 801471F0 8FB20088 */ lw $s2, 0x88($sp) +/* 0DD8F4 801471F4 8FB10084 */ lw $s1, 0x84($sp) +/* 0DD8F8 801471F8 8FB00080 */ lw $s0, 0x80($sp) +/* 0DD8FC 801471FC D7B600B0 */ ldc1 $f22, 0xb0($sp) +/* 0DD900 80147200 D7B400A8 */ ldc1 $f20, 0xa8($sp) +/* 0DD904 80147204 03E00008 */ jr $ra +/* 0DD908 80147208 27BD00B8 */ addiu $sp, $sp, 0xb8 -/* 0DD90C 0014720C 24020001 */ addiu $v0, $zero, 1 -/* 0DD910 00147210 3C018015 */ lui $at, 0x8015 -/* 0DD914 00147214 03E00008 */ jr $ra -/* 0DD918 00147218 A022F12F */ sb $v0, -0xed1($at) +/* 0DD90C 8014720C 24020001 */ addiu $v0, $zero, 1 +/* 0DD910 80147210 3C018015 */ lui $at, 0x8015 +/* 0DD914 80147214 03E00008 */ jr $ra +/* 0DD918 80147218 A022F12F */ sb $v0, -0xed1($at) -/* 0DD91C 0014721C 3C018015 */ lui $at, 0x8015 -/* 0DD920 00147220 03E00008 */ jr $ra -/* 0DD924 00147224 A020F12F */ sb $zero, -0xed1($at) +/* 0DD91C 8014721C 3C018015 */ lui $at, 0x8015 +/* 0DD920 80147220 03E00008 */ jr $ra +/* 0DD924 80147224 A020F12F */ sb $zero, -0xed1($at) -/* 0DD928 00147228 00000000 */ nop -/* 0DD92C 0014722C 00000000 */ nop +/* 0DD928 80147228 00000000 */ nop +/* 0DD92C 8014722C 00000000 */ nop diff --git a/papermario/asm/code_dd930_len_1c0.s b/papermario/asm/code_dd930_len_1c0.s index c7eccd3f11..3b511ebf5a 100644 --- a/papermario/asm/code_dd930_len_1c0.s +++ b/papermario/asm/code_dd930_len_1c0.s @@ -1,137 +1,137 @@ -.section .text00147230, "ax" +.section .text80147230, "ax" -/* 0DD930 00147230 3C058015 */ lui $a1, 0x8015 -/* 0DD934 00147234 24A5F140 */ addiu $a1, $a1, -0xec0 -/* 0DD938 00147238 3C048016 */ lui $a0, 0x8016 -/* 0DD93C 0014723C 2484C7C0 */ addiu $a0, $a0, -0x3840 -/* 0DD940 00147240 8CA20000 */ lw $v0, ($a1) -/* 0DD944 00147244 8CA30004 */ lw $v1, 4($a1) -/* 0DD948 00147248 AC820000 */ sw $v0, ($a0) -/* 0DD94C 0014724C AC830004 */ sw $v1, 4($a0) -/* 0DD950 00147250 8CA20008 */ lw $v0, 8($a1) -/* 0DD954 00147254 8CA3000C */ lw $v1, 0xc($a1) -/* 0DD958 00147258 AC820008 */ sw $v0, 8($a0) -/* 0DD95C 0014725C 03E00008 */ jr $ra -/* 0DD960 00147260 AC83000C */ sw $v1, 0xc($a0) +/* 0DD930 80147230 3C058015 */ lui $a1, 0x8015 +/* 0DD934 80147234 24A5F140 */ addiu $a1, $a1, -0xec0 +/* 0DD938 80147238 3C048016 */ lui $a0, 0x8016 +/* 0DD93C 8014723C 2484C7C0 */ addiu $a0, $a0, -0x3840 +/* 0DD940 80147240 8CA20000 */ lw $v0, ($a1) +/* 0DD944 80147244 8CA30004 */ lw $v1, 4($a1) +/* 0DD948 80147248 AC820000 */ sw $v0, ($a0) +/* 0DD94C 8014724C AC830004 */ sw $v1, 4($a0) +/* 0DD950 80147250 8CA20008 */ lw $v0, 8($a1) +/* 0DD954 80147254 8CA3000C */ lw $v1, 0xc($a1) +/* 0DD958 80147258 AC820008 */ sw $v0, 8($a0) +/* 0DD95C 8014725C 03E00008 */ jr $ra +/* 0DD960 80147260 AC83000C */ sw $v1, 0xc($a0) -/* 0DD964 00147264 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DD968 00147268 AFB00010 */ sw $s0, 0x10($sp) -/* 0DD96C 0014726C 3C108016 */ lui $s0, 0x8016 -/* 0DD970 00147270 2610C7C0 */ addiu $s0, $s0, -0x3840 -/* 0DD974 00147274 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DD978 00147278 86030002 */ lh $v1, 2($s0) -/* 0DD97C 0014727C 24020001 */ addiu $v0, $zero, 1 -/* 0DD980 00147280 10620007 */ beq $v1, $v0, .L001472A0 -/* 0DD984 00147284 28620002 */ slti $v0, $v1, 2 -/* 0DD988 00147288 14400033 */ bnez $v0, .L00147358 -/* 0DD98C 0014728C 24020002 */ addiu $v0, $zero, 2 -/* 0DD990 00147290 10620015 */ beq $v1, $v0, .L001472E8 -/* 0DD994 00147294 00000000 */ nop -/* 0DD998 00147298 08051CD6 */ j func_00147358 -/* 0DD99C 0014729C 00000000 */ nop +/* 0DD964 80147264 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DD968 80147268 AFB00010 */ sw $s0, 0x10($sp) +/* 0DD96C 8014726C 3C108016 */ lui $s0, 0x8016 +/* 0DD970 80147270 2610C7C0 */ addiu $s0, $s0, -0x3840 +/* 0DD974 80147274 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DD978 80147278 86030002 */ lh $v1, 2($s0) +/* 0DD97C 8014727C 24020001 */ addiu $v0, $zero, 1 +/* 0DD980 80147280 10620007 */ beq $v1, $v0, .L801472A0 +/* 0DD984 80147284 28620002 */ slti $v0, $v1, 2 +/* 0DD988 80147288 14400033 */ bnez $v0, .L80147358 +/* 0DD98C 8014728C 24020002 */ addiu $v0, $zero, 2 +/* 0DD990 80147290 10620015 */ beq $v1, $v0, .L801472E8 +/* 0DD994 80147294 00000000 */ nop +/* 0DD998 80147298 08051CD6 */ j func_80147358 +/* 0DD99C 8014729C 00000000 */ nop -.L001472A0: -/* 0DD9A0 001472A0 96020000 */ lhu $v0, ($s0) -/* 0DD9A4 001472A4 30420001 */ andi $v0, $v0, 1 -/* 0DD9A8 001472A8 1040000D */ beqz $v0, .L001472E0 -/* 0DD9AC 001472AC 24020002 */ addiu $v0, $zero, 2 -/* 0DD9B0 001472B0 8E050004 */ lw $a1, 4($s0) -/* 0DD9B4 001472B4 28A200FA */ slti $v0, $a1, 0xfa -/* 0DD9B8 001472B8 10400005 */ beqz $v0, .L001472D0 -/* 0DD9BC 001472BC 00000000 */ nop -/* 0DD9C0 001472C0 0C015529 */ jal func_000554A4 -/* 0DD9C4 001472C4 0000202D */ daddu $a0, $zero, $zero -/* 0DD9C8 001472C8 08051CB6 */ j func_001472D8 -/* 0DD9CC 001472CC 00000000 */ nop +.L801472A0: +/* 0DD9A0 801472A0 96020000 */ lhu $v0, ($s0) +/* 0DD9A4 801472A4 30420001 */ andi $v0, $v0, 1 +/* 0DD9A8 801472A8 1040000D */ beqz $v0, .L801472E0 +/* 0DD9AC 801472AC 24020002 */ addiu $v0, $zero, 2 +/* 0DD9B0 801472B0 8E050004 */ lw $a1, 4($s0) +/* 0DD9B4 801472B4 28A200FA */ slti $v0, $a1, 0xfa +/* 0DD9B8 801472B8 10400005 */ beqz $v0, .L801472D0 +/* 0DD9BC 801472BC 00000000 */ nop +/* 0DD9C0 801472C0 0C015529 */ jal func_800554A4 +/* 0DD9C4 801472C4 0000202D */ daddu $a0, $zero, $zero +/* 0DD9C8 801472C8 08051CB6 */ j func_801472D8 +/* 0DD9CC 801472CC 00000000 */ nop -.L001472D0: -/* 0DD9D0 001472D0 0C01553A */ jal func_000554E8 -/* 0DD9D4 001472D4 0000202D */ daddu $a0, $zero, $zero -func_001472D8: -/* 0DD9D8 001472D8 1440001F */ bnez $v0, .L00147358 -/* 0DD9DC 001472DC 24020002 */ addiu $v0, $zero, 2 -.L001472E0: -/* 0DD9E0 001472E0 08051CD6 */ j func_00147358 -/* 0DD9E4 001472E4 A6020002 */ sh $v0, 2($s0) +.L801472D0: +/* 0DD9D0 801472D0 0C01553A */ jal func_800554E8 +/* 0DD9D4 801472D4 0000202D */ daddu $a0, $zero, $zero +func_801472D8: +/* 0DD9D8 801472D8 1440001F */ bnez $v0, .L80147358 +/* 0DD9DC 801472DC 24020002 */ addiu $v0, $zero, 2 +.L801472E0: +/* 0DD9E0 801472E0 08051CD6 */ j func_80147358 +/* 0DD9E4 801472E4 A6020002 */ sh $v0, 2($s0) -.L001472E8: -/* 0DD9E8 001472E8 96020000 */ lhu $v0, ($s0) -/* 0DD9EC 001472EC 30420001 */ andi $v0, $v0, 1 -/* 0DD9F0 001472F0 10400008 */ beqz $v0, .L00147314 -/* 0DD9F4 001472F4 00000000 */ nop -/* 0DD9F8 001472F8 0C015579 */ jal func_000555E4 -/* 0DD9FC 001472FC 0000202D */ daddu $a0, $zero, $zero -/* 0DDA00 00147300 14400015 */ bnez $v0, .L00147358 -/* 0DDA04 00147304 00000000 */ nop -/* 0DDA08 00147308 96020000 */ lhu $v0, ($s0) -/* 0DDA0C 0014730C 3042FFFE */ andi $v0, $v0, 0xfffe -/* 0DDA10 00147310 A6020000 */ sh $v0, ($s0) -.L00147314: -/* 0DDA14 00147314 8E040008 */ lw $a0, 8($s0) -/* 0DDA18 00147318 04810003 */ bgez $a0, .L00147328 -/* 0DDA1C 0014731C 00000000 */ nop -/* 0DDA20 00147320 08051CD6 */ j func_00147358 -/* 0DDA24 00147324 A6000002 */ sh $zero, 2($s0) +.L801472E8: +/* 0DD9E8 801472E8 96020000 */ lhu $v0, ($s0) +/* 0DD9EC 801472EC 30420001 */ andi $v0, $v0, 1 +/* 0DD9F0 801472F0 10400008 */ beqz $v0, .L80147314 +/* 0DD9F4 801472F4 00000000 */ nop +/* 0DD9F8 801472F8 0C015579 */ jal func_800555E4 +/* 0DD9FC 801472FC 0000202D */ daddu $a0, $zero, $zero +/* 0DDA00 80147300 14400015 */ bnez $v0, .L80147358 +/* 0DDA04 80147304 00000000 */ nop +/* 0DDA08 80147308 96020000 */ lhu $v0, ($s0) +/* 0DDA0C 8014730C 3042FFFE */ andi $v0, $v0, 0xfffe +/* 0DDA10 80147310 A6020000 */ sh $v0, ($s0) +.L80147314: +/* 0DDA14 80147314 8E040008 */ lw $a0, 8($s0) +/* 0DDA18 80147318 04810003 */ bgez $a0, .L80147328 +/* 0DDA1C 8014731C 00000000 */ nop +/* 0DDA20 80147320 08051CD6 */ j func_80147358 +/* 0DDA24 80147324 A6000002 */ sh $zero, 2($s0) -.L00147328: -/* 0DDA28 00147328 0C015512 */ jal func_00055448 -/* 0DDA2C 0014732C 00000000 */ nop -/* 0DDA30 00147330 14400009 */ bnez $v0, .L00147358 -/* 0DDA34 00147334 0000202D */ daddu $a0, $zero, $zero -/* 0DDA38 00147338 0C015519 */ jal func_00055464 -/* 0DDA3C 0014733C 0080282D */ daddu $a1, $a0, $zero -/* 0DDA40 00147340 14400005 */ bnez $v0, .L00147358 -/* 0DDA44 00147344 00000000 */ nop -/* 0DDA48 00147348 96020000 */ lhu $v0, ($s0) -/* 0DDA4C 0014734C A6000002 */ sh $zero, 2($s0) -/* 0DDA50 00147350 34420001 */ ori $v0, $v0, 1 -/* 0DDA54 00147354 A6020000 */ sh $v0, ($s0) -func_00147358: -.L00147358: -/* 0DDA58 00147358 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DDA5C 0014735C 8FB00010 */ lw $s0, 0x10($sp) -/* 0DDA60 00147360 03E00008 */ jr $ra -/* 0DDA64 00147364 27BD0018 */ addiu $sp, $sp, 0x18 +.L80147328: +/* 0DDA28 80147328 0C015512 */ jal func_80055448 +/* 0DDA2C 8014732C 00000000 */ nop +/* 0DDA30 80147330 14400009 */ bnez $v0, .L80147358 +/* 0DDA34 80147334 0000202D */ daddu $a0, $zero, $zero +/* 0DDA38 80147338 0C015519 */ jal func_80055464 +/* 0DDA3C 8014733C 0080282D */ daddu $a1, $a0, $zero +/* 0DDA40 80147340 14400005 */ bnez $v0, .L80147358 +/* 0DDA44 80147344 00000000 */ nop +/* 0DDA48 80147348 96020000 */ lhu $v0, ($s0) +/* 0DDA4C 8014734C A6000002 */ sh $zero, 2($s0) +/* 0DDA50 80147350 34420001 */ ori $v0, $v0, 1 +/* 0DDA54 80147354 A6020000 */ sh $v0, ($s0) +func_80147358: +.L80147358: +/* 0DDA58 80147358 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DDA5C 8014735C 8FB00010 */ lw $s0, 0x10($sp) +/* 0DDA60 80147360 03E00008 */ jr $ra +/* 0DDA64 80147364 27BD0018 */ addiu $sp, $sp, 0x18 -func_00147368: -/* 0DDA68 00147368 3C028007 */ lui $v0, 0x8007 -/* 0DDA6C 0014736C 8C42419C */ lw $v0, 0x419c($v0) -/* 0DDA70 00147370 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DDA74 00147374 AFB00010 */ sw $s0, 0x10($sp) -/* 0DDA78 00147378 3C108016 */ lui $s0, 0x8016 -/* 0DDA7C 0014737C 2610C7C0 */ addiu $s0, $s0, -0x3840 -/* 0DDA80 00147380 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DDA84 00147384 8042007A */ lb $v0, 0x7a($v0) -/* 0DDA88 00147388 14400009 */ bnez $v0, .L001473B0 -/* 0DDA8C 0014738C 0200302D */ daddu $a2, $s0, $zero -/* 0DDA90 00147390 8E040008 */ lw $a0, 8($s0) -/* 0DDA94 00147394 0C015529 */ jal func_000554A4 -/* 0DDA98 00147398 00000000 */ nop -/* 0DDA9C 0014739C 96030000 */ lhu $v1, ($s0) -/* 0DDAA0 001473A0 24020001 */ addiu $v0, $zero, 1 -/* 0DDAA4 001473A4 3063FFFE */ andi $v1, $v1, 0xfffe -/* 0DDAA8 001473A8 08051CF5 */ j func_001473D4 -/* 0DDAAC 001473AC A6030000 */ sh $v1, ($s0) +func_80147368: +/* 0DDA68 80147368 3C028007 */ lui $v0, 0x8007 +/* 0DDA6C 8014736C 8C42419C */ lw $v0, 0x419c($v0) +/* 0DDA70 80147370 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DDA74 80147374 AFB00010 */ sw $s0, 0x10($sp) +/* 0DDA78 80147378 3C108016 */ lui $s0, 0x8016 +/* 0DDA7C 8014737C 2610C7C0 */ addiu $s0, $s0, -0x3840 +/* 0DDA80 80147380 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DDA84 80147384 8042007A */ lb $v0, 0x7a($v0) +/* 0DDA88 80147388 14400009 */ bnez $v0, .L801473B0 +/* 0DDA8C 8014738C 0200302D */ daddu $a2, $s0, $zero +/* 0DDA90 80147390 8E040008 */ lw $a0, 8($s0) +/* 0DDA94 80147394 0C015529 */ jal func_800554A4 +/* 0DDA98 80147398 00000000 */ nop +/* 0DDA9C 8014739C 96030000 */ lhu $v1, ($s0) +/* 0DDAA0 801473A0 24020001 */ addiu $v0, $zero, 1 +/* 0DDAA4 801473A4 3063FFFE */ andi $v1, $v1, 0xfffe +/* 0DDAA8 801473A8 08051CF5 */ j func_801473D4 +/* 0DDAAC 801473AC A6030000 */ sh $v1, ($s0) -.L001473B0: -/* 0DDAB0 001473B0 8CC20008 */ lw $v0, 8($a2) -/* 0DDAB4 001473B4 10440006 */ beq $v0, $a0, .L001473D0 -/* 0DDAB8 001473B8 24020001 */ addiu $v0, $zero, 1 -/* 0DDABC 001473BC 0040182D */ daddu $v1, $v0, $zero -/* 0DDAC0 001473C0 ACC40008 */ sw $a0, 8($a2) -/* 0DDAC4 001473C4 ACC50004 */ sw $a1, 4($a2) -/* 0DDAC8 001473C8 08051CF5 */ j func_001473D4 -/* 0DDACC 001473CC A4C30002 */ sh $v1, 2($a2) +.L801473B0: +/* 0DDAB0 801473B0 8CC20008 */ lw $v0, 8($a2) +/* 0DDAB4 801473B4 10440006 */ beq $v0, $a0, .L801473D0 +/* 0DDAB8 801473B8 24020001 */ addiu $v0, $zero, 1 +/* 0DDABC 801473BC 0040182D */ daddu $v1, $v0, $zero +/* 0DDAC0 801473C0 ACC40008 */ sw $a0, 8($a2) +/* 0DDAC4 801473C4 ACC50004 */ sw $a1, 4($a2) +/* 0DDAC8 801473C8 08051CF5 */ j func_801473D4 +/* 0DDACC 801473CC A4C30002 */ sh $v1, 2($a2) -.L001473D0: -/* 0DDAD0 001473D0 24020002 */ addiu $v0, $zero, 2 -func_001473D4: -/* 0DDAD4 001473D4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DDAD8 001473D8 8FB00010 */ lw $s0, 0x10($sp) -/* 0DDADC 001473DC 03E00008 */ jr $ra -/* 0DDAE0 001473E0 27BD0018 */ addiu $sp, $sp, 0x18 +.L801473D0: +/* 0DDAD0 801473D0 24020002 */ addiu $v0, $zero, 2 +func_801473D4: +/* 0DDAD4 801473D4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DDAD8 801473D8 8FB00010 */ lw $s0, 0x10($sp) +/* 0DDADC 801473DC 03E00008 */ jr $ra +/* 0DDAE0 801473E0 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0DDAE4 001473E4 00000000 */ nop -/* 0DDAE8 001473E8 00000000 */ nop -/* 0DDAEC 001473EC 00000000 */ nop +/* 0DDAE4 801473E4 00000000 */ nop +/* 0DDAE8 801473E8 00000000 */ nop +/* 0DDAEC 801473EC 00000000 */ nop diff --git a/papermario/asm/code_ddaf0_len_c50.s b/papermario/asm/code_ddaf0_len_c50.s index 0e0e2feb88..d05bfbc7ba 100644 --- a/papermario/asm/code_ddaf0_len_c50.s +++ b/papermario/asm/code_ddaf0_len_c50.s @@ -1,855 +1,855 @@ -.section .text001473F0, "ax" +.section .text801473F0, "ax" -/* 0DDAF0 001473F0 3C038016 */ lui $v1, 0x8016 -/* 0DDAF4 001473F4 24639D50 */ addiu $v1, $v1, -0x62b0 -/* 0DDAF8 001473F8 2402003F */ addiu $v0, $zero, 0x3f -.L001473FC: -/* 0DDAFC 001473FC A0600000 */ sb $zero, ($v1) -/* 0DDB00 00147400 2442FFFF */ addiu $v0, $v0, -1 -/* 0DDB04 00147404 0441FFFD */ bgez $v0, .L001473FC -/* 0DDB08 00147408 24630020 */ addiu $v1, $v1, 0x20 -/* 0DDB0C 0014740C 03E00008 */ jr $ra -/* 0DDB10 00147410 00000000 */ nop +/* 0DDAF0 801473F0 3C038016 */ lui $v1, 0x8016 +/* 0DDAF4 801473F4 24639D50 */ addiu $v1, $v1, -0x62b0 +/* 0DDAF8 801473F8 2402003F */ addiu $v0, $zero, 0x3f +.L801473FC: +/* 0DDAFC 801473FC A0600000 */ sb $zero, ($v1) +/* 0DDB00 80147400 2442FFFF */ addiu $v0, $v0, -1 +/* 0DDB04 80147404 0441FFFD */ bgez $v0, .L801473FC +/* 0DDB08 80147408 24630020 */ addiu $v1, $v1, 0x20 +/* 0DDB0C 8014740C 03E00008 */ jr $ra +/* 0DDB10 80147410 00000000 */ nop -/* 0DDB14 00147414 0000302D */ daddu $a2, $zero, $zero -/* 0DDB18 00147418 3C058016 */ lui $a1, 0x8016 -/* 0DDB1C 0014741C 24A59D50 */ addiu $a1, $a1, -0x62b0 -/* 0DDB20 00147420 24A4001C */ addiu $a0, $a1, 0x1c -.L00147424: -/* 0DDB24 00147424 90A30000 */ lbu $v1, ($a1) -/* 0DDB28 00147428 5060000C */ beql $v1, $zero, .L0014745C -/* 0DDB2C 0014742C 24C60001 */ addiu $a2, $a2, 1 -/* 0DDB30 00147430 30620020 */ andi $v0, $v1, 0x20 -/* 0DDB34 00147434 14400009 */ bnez $v0, .L0014745C -/* 0DDB38 00147438 24C60001 */ addiu $a2, $a2, 1 -/* 0DDB3C 0014743C 30620002 */ andi $v0, $v1, 2 -/* 0DDB40 00147440 10400006 */ beqz $v0, .L0014745C -/* 0DDB44 00147444 00000000 */ nop -/* 0DDB48 00147448 306200FD */ andi $v0, $v1, 0xfd -/* 0DDB4C 0014744C A0A20000 */ sb $v0, ($a1) -/* 0DDB50 00147450 8C82FFEC */ lw $v0, -0x14($a0) -/* 0DDB54 00147454 A0800000 */ sb $zero, ($a0) -/* 0DDB58 00147458 AC82FFE8 */ sw $v0, -0x18($a0) -.L0014745C: -/* 0DDB5C 0014745C 24840020 */ addiu $a0, $a0, 0x20 -/* 0DDB60 00147460 28C20040 */ slti $v0, $a2, 0x40 -/* 0DDB64 00147464 1440FFEF */ bnez $v0, .L00147424 -/* 0DDB68 00147468 24A50020 */ addiu $a1, $a1, 0x20 -/* 0DDB6C 0014746C 03E00008 */ jr $ra -/* 0DDB70 00147470 00000000 */ nop +/* 0DDB14 80147414 0000302D */ daddu $a2, $zero, $zero +/* 0DDB18 80147418 3C058016 */ lui $a1, 0x8016 +/* 0DDB1C 8014741C 24A59D50 */ addiu $a1, $a1, -0x62b0 +/* 0DDB20 80147420 24A4001C */ addiu $a0, $a1, 0x1c +.L80147424: +/* 0DDB24 80147424 90A30000 */ lbu $v1, ($a1) +/* 0DDB28 80147428 5060000C */ beql $v1, $zero, .L8014745C +/* 0DDB2C 8014742C 24C60001 */ addiu $a2, $a2, 1 +/* 0DDB30 80147430 30620020 */ andi $v0, $v1, 0x20 +/* 0DDB34 80147434 14400009 */ bnez $v0, .L8014745C +/* 0DDB38 80147438 24C60001 */ addiu $a2, $a2, 1 +/* 0DDB3C 8014743C 30620002 */ andi $v0, $v1, 2 +/* 0DDB40 80147440 10400006 */ beqz $v0, .L8014745C +/* 0DDB44 80147444 00000000 */ nop +/* 0DDB48 80147448 306200FD */ andi $v0, $v1, 0xfd +/* 0DDB4C 8014744C A0A20000 */ sb $v0, ($a1) +/* 0DDB50 80147450 8C82FFEC */ lw $v0, -0x14($a0) +/* 0DDB54 80147454 A0800000 */ sb $zero, ($a0) +/* 0DDB58 80147458 AC82FFE8 */ sw $v0, -0x18($a0) +.L8014745C: +/* 0DDB5C 8014745C 24840020 */ addiu $a0, $a0, 0x20 +/* 0DDB60 80147460 28C20040 */ slti $v0, $a2, 0x40 +/* 0DDB64 80147464 1440FFEF */ bnez $v0, .L80147424 +/* 0DDB68 80147468 24A50020 */ addiu $a1, $a1, 0x20 +/* 0DDB6C 8014746C 03E00008 */ jr $ra +/* 0DDB70 80147470 00000000 */ nop -/* 0DDB74 00147474 3C028016 */ lui $v0, 0x8016 -/* 0DDB78 00147478 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 0DDB7C 0014747C 00042140 */ sll $a0, $a0, 5 -/* 0DDB80 00147480 00822021 */ addu $a0, $a0, $v0 -/* 0DDB84 00147484 8FA70014 */ lw $a3, 0x14($sp) -/* 0DDB88 00147488 8FA80018 */ lw $t0, 0x18($sp) -/* 0DDB8C 0014748C 9086001C */ lbu $a2, 0x1c($a0) -/* 0DDB90 00147490 8FA90024 */ lw $t1, 0x24($sp) -/* 0DDB94 00147494 14C00005 */ bnez $a2, .L001474AC -/* 0DDB98 00147498 28C20005 */ slti $v0, $a2, 5 -/* 0DDB9C 0014749C 90820000 */ lbu $v0, ($a0) -/* 0DDBA0 001474A0 304200FB */ andi $v0, $v0, 0xfb -/* 0DDBA4 001474A4 A0820000 */ sb $v0, ($a0) -/* 0DDBA8 001474A8 28C20005 */ slti $v0, $a2, 5 -.L001474AC: -/* 0DDBAC 001474AC 10400025 */ beqz $v0, .L00147544 -/* 0DDBB0 001474B0 00000000 */ nop -/* 0DDBB4 001474B4 3C038015 */ lui $v1, 0x8015 -/* 0DDBB8 001474B8 2463F298 */ addiu $v1, $v1, -0xd68 -/* 0DDBBC 001474BC 3C028015 */ lui $v0, 0x8015 -/* 0DDBC0 001474C0 00461021 */ addu $v0, $v0, $a2 -/* 0DDBC4 001474C4 9042F2A0 */ lbu $v0, -0xd60($v0) -/* 0DDBC8 001474C8 00C31821 */ addu $v1, $a2, $v1 -/* 0DDBCC 001474CC ACA20000 */ sw $v0, ($a1) -/* 0DDBD0 001474D0 90620000 */ lbu $v0, ($v1) -/* 0DDBD4 001474D4 3C018015 */ lui $at, 0x8015 -/* 0DDBD8 001474D8 D4221240 */ ldc1 $f2, 0x1240($at) -/* 0DDBDC 001474DC 44820000 */ mtc1 $v0, $f0 -/* 0DDBE0 001474E0 00000000 */ nop -/* 0DDBE4 001474E4 46800020 */ cvt.s.w $f0, $f0 -/* 0DDBE8 001474E8 46000021 */ cvt.d.s $f0, $f0 -/* 0DDBEC 001474EC 46220002 */ mul.d $f0, $f0, $f2 -/* 0DDBF0 001474F0 00000000 */ nop -/* 0DDBF4 001474F4 46200020 */ cvt.s.d $f0, $f0 -/* 0DDBF8 001474F8 E4E00000 */ swc1 $f0, ($a3) -/* 0DDBFC 001474FC 90620000 */ lbu $v0, ($v1) -/* 0DDC00 00147500 44820000 */ mtc1 $v0, $f0 -/* 0DDC04 00147504 00000000 */ nop -/* 0DDC08 00147508 46800020 */ cvt.s.w $f0, $f0 -/* 0DDC0C 0014750C 46000021 */ cvt.d.s $f0, $f0 -/* 0DDC10 00147510 46220002 */ mul.d $f0, $f0, $f2 -/* 0DDC14 00147514 00000000 */ nop -/* 0DDC18 00147518 24030004 */ addiu $v1, $zero, 4 -/* 0DDC1C 0014751C 00661823 */ subu $v1, $v1, $a2 -/* 0DDC20 00147520 00031040 */ sll $v0, $v1, 1 -/* 0DDC24 00147524 00431021 */ addu $v0, $v0, $v1 -/* 0DDC28 00147528 46200020 */ cvt.s.d $f0, $f0 -/* 0DDC2C 0014752C E5000000 */ swc1 $f0, ($t0) -/* 0DDC30 00147530 44820000 */ mtc1 $v0, $f0 -/* 0DDC34 00147534 00000000 */ nop -/* 0DDC38 00147538 46800020 */ cvt.s.w $f0, $f0 -/* 0DDC3C 0014753C 03E00008 */ jr $ra -/* 0DDC40 00147540 E5200000 */ swc1 $f0, ($t1) +/* 0DDB74 80147474 3C028016 */ lui $v0, 0x8016 +/* 0DDB78 80147478 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 0DDB7C 8014747C 00042140 */ sll $a0, $a0, 5 +/* 0DDB80 80147480 00822021 */ addu $a0, $a0, $v0 +/* 0DDB84 80147484 8FA70014 */ lw $a3, 0x14($sp) +/* 0DDB88 80147488 8FA80018 */ lw $t0, 0x18($sp) +/* 0DDB8C 8014748C 9086001C */ lbu $a2, 0x1c($a0) +/* 0DDB90 80147490 8FA90024 */ lw $t1, 0x24($sp) +/* 0DDB94 80147494 14C00005 */ bnez $a2, .L801474AC +/* 0DDB98 80147498 28C20005 */ slti $v0, $a2, 5 +/* 0DDB9C 8014749C 90820000 */ lbu $v0, ($a0) +/* 0DDBA0 801474A0 304200FB */ andi $v0, $v0, 0xfb +/* 0DDBA4 801474A4 A0820000 */ sb $v0, ($a0) +/* 0DDBA8 801474A8 28C20005 */ slti $v0, $a2, 5 +.L801474AC: +/* 0DDBAC 801474AC 10400025 */ beqz $v0, .L80147544 +/* 0DDBB0 801474B0 00000000 */ nop +/* 0DDBB4 801474B4 3C038015 */ lui $v1, 0x8015 +/* 0DDBB8 801474B8 2463F298 */ addiu $v1, $v1, -0xd68 +/* 0DDBBC 801474BC 3C028015 */ lui $v0, 0x8015 +/* 0DDBC0 801474C0 00461021 */ addu $v0, $v0, $a2 +/* 0DDBC4 801474C4 9042F2A0 */ lbu $v0, -0xd60($v0) +/* 0DDBC8 801474C8 00C31821 */ addu $v1, $a2, $v1 +/* 0DDBCC 801474CC ACA20000 */ sw $v0, ($a1) +/* 0DDBD0 801474D0 90620000 */ lbu $v0, ($v1) +/* 0DDBD4 801474D4 3C018015 */ lui $at, 0x8015 +/* 0DDBD8 801474D8 D4221240 */ ldc1 $f2, 0x1240($at) +/* 0DDBDC 801474DC 44820000 */ mtc1 $v0, $f0 +/* 0DDBE0 801474E0 00000000 */ nop +/* 0DDBE4 801474E4 46800020 */ cvt.s.w $f0, $f0 +/* 0DDBE8 801474E8 46000021 */ cvt.d.s $f0, $f0 +/* 0DDBEC 801474EC 46220002 */ mul.d $f0, $f0, $f2 +/* 0DDBF0 801474F0 00000000 */ nop +/* 0DDBF4 801474F4 46200020 */ cvt.s.d $f0, $f0 +/* 0DDBF8 801474F8 E4E00000 */ swc1 $f0, ($a3) +/* 0DDBFC 801474FC 90620000 */ lbu $v0, ($v1) +/* 0DDC00 80147500 44820000 */ mtc1 $v0, $f0 +/* 0DDC04 80147504 00000000 */ nop +/* 0DDC08 80147508 46800020 */ cvt.s.w $f0, $f0 +/* 0DDC0C 8014750C 46000021 */ cvt.d.s $f0, $f0 +/* 0DDC10 80147510 46220002 */ mul.d $f0, $f0, $f2 +/* 0DDC14 80147514 00000000 */ nop +/* 0DDC18 80147518 24030004 */ addiu $v1, $zero, 4 +/* 0DDC1C 8014751C 00661823 */ subu $v1, $v1, $a2 +/* 0DDC20 80147520 00031040 */ sll $v0, $v1, 1 +/* 0DDC24 80147524 00431021 */ addu $v0, $v0, $v1 +/* 0DDC28 80147528 46200020 */ cvt.s.d $f0, $f0 +/* 0DDC2C 8014752C E5000000 */ swc1 $f0, ($t0) +/* 0DDC30 80147530 44820000 */ mtc1 $v0, $f0 +/* 0DDC34 80147534 00000000 */ nop +/* 0DDC38 80147538 46800020 */ cvt.s.w $f0, $f0 +/* 0DDC3C 8014753C 03E00008 */ jr $ra +/* 0DDC40 80147540 E5200000 */ swc1 $f0, ($t1) -.L00147544: -/* 0DDC44 00147544 3C028015 */ lui $v0, 0x8015 -/* 0DDC48 00147548 9042F2A4 */ lbu $v0, -0xd5c($v0) -/* 0DDC4C 0014754C 3C013F80 */ lui $at, 0x3f80 -/* 0DDC50 00147550 44810000 */ mtc1 $at, $f0 -/* 0DDC54 00147554 ACA20000 */ sw $v0, ($a1) -/* 0DDC58 00147558 E4E00000 */ swc1 $f0, ($a3) -/* 0DDC5C 0014755C E5000000 */ swc1 $f0, ($t0) -/* 0DDC60 00147560 AD200000 */ sw $zero, ($t1) -/* 0DDC64 00147564 90820000 */ lbu $v0, ($a0) -/* 0DDC68 00147568 304200F7 */ andi $v0, $v0, 0xf7 -/* 0DDC6C 0014756C 03E00008 */ jr $ra -/* 0DDC70 00147570 A0820000 */ sb $v0, ($a0) +.L80147544: +/* 0DDC44 80147544 3C028015 */ lui $v0, 0x8015 +/* 0DDC48 80147548 9042F2A4 */ lbu $v0, -0xd5c($v0) +/* 0DDC4C 8014754C 3C013F80 */ lui $at, 0x3f80 +/* 0DDC50 80147550 44810000 */ mtc1 $at, $f0 +/* 0DDC54 80147554 ACA20000 */ sw $v0, ($a1) +/* 0DDC58 80147558 E4E00000 */ swc1 $f0, ($a3) +/* 0DDC5C 8014755C E5000000 */ swc1 $f0, ($t0) +/* 0DDC60 80147560 AD200000 */ sw $zero, ($t1) +/* 0DDC64 80147564 90820000 */ lbu $v0, ($a0) +/* 0DDC68 80147568 304200F7 */ andi $v0, $v0, 0xf7 +/* 0DDC6C 8014756C 03E00008 */ jr $ra +/* 0DDC70 80147570 A0820000 */ sb $v0, ($a0) -/* 0DDC74 00147574 3C028016 */ lui $v0, 0x8016 -/* 0DDC78 00147578 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 0DDC7C 0014757C 00042140 */ sll $a0, $a0, 5 -/* 0DDC80 00147580 00822021 */ addu $a0, $a0, $v0 -/* 0DDC84 00147584 9086001C */ lbu $a2, 0x1c($a0) -/* 0DDC88 00147588 8FA70014 */ lw $a3, 0x14($sp) -/* 0DDC8C 0014758C 8FA80018 */ lw $t0, 0x18($sp) -/* 0DDC90 00147590 8FA90024 */ lw $t1, 0x24($sp) -/* 0DDC94 00147594 28C2000A */ slti $v0, $a2, 0xa -/* 0DDC98 00147598 10400022 */ beqz $v0, .L00147624 -/* 0DDC9C 0014759C 00000000 */ nop -/* 0DDCA0 001475A0 3C038015 */ lui $v1, 0x8015 -/* 0DDCA4 001475A4 2463F2A8 */ addiu $v1, $v1, -0xd58 -/* 0DDCA8 001475A8 3C028015 */ lui $v0, 0x8015 -/* 0DDCAC 001475AC 00461021 */ addu $v0, $v0, $a2 -/* 0DDCB0 001475B0 9042F2B4 */ lbu $v0, -0xd4c($v0) -/* 0DDCB4 001475B4 00C31821 */ addu $v1, $a2, $v1 -/* 0DDCB8 001475B8 ACA20000 */ sw $v0, ($a1) -/* 0DDCBC 001475BC 90620000 */ lbu $v0, ($v1) -/* 0DDCC0 001475C0 3C018015 */ lui $at, 0x8015 -/* 0DDCC4 001475C4 D4221248 */ ldc1 $f2, 0x1248($at) -/* 0DDCC8 001475C8 44820000 */ mtc1 $v0, $f0 -/* 0DDCCC 001475CC 00000000 */ nop -/* 0DDCD0 001475D0 46800020 */ cvt.s.w $f0, $f0 -/* 0DDCD4 001475D4 46000021 */ cvt.d.s $f0, $f0 -/* 0DDCD8 001475D8 46220002 */ mul.d $f0, $f0, $f2 -/* 0DDCDC 001475DC 00000000 */ nop -/* 0DDCE0 001475E0 46200020 */ cvt.s.d $f0, $f0 -/* 0DDCE4 001475E4 E4E00000 */ swc1 $f0, ($a3) -/* 0DDCE8 001475E8 90620000 */ lbu $v0, ($v1) -/* 0DDCEC 001475EC 44820000 */ mtc1 $v0, $f0 -/* 0DDCF0 001475F0 00000000 */ nop -/* 0DDCF4 001475F4 46800020 */ cvt.s.w $f0, $f0 -/* 0DDCF8 001475F8 46000021 */ cvt.d.s $f0, $f0 -/* 0DDCFC 001475FC 46220002 */ mul.d $f0, $f0, $f2 -/* 0DDD00 00147600 00000000 */ nop -/* 0DDD04 00147604 00061023 */ negu $v0, $a2 -/* 0DDD08 00147608 46200020 */ cvt.s.d $f0, $f0 -/* 0DDD0C 0014760C E5000000 */ swc1 $f0, ($t0) -/* 0DDD10 00147610 44820000 */ mtc1 $v0, $f0 -/* 0DDD14 00147614 00000000 */ nop -/* 0DDD18 00147618 46800020 */ cvt.s.w $f0, $f0 -/* 0DDD1C 0014761C 03E00008 */ jr $ra -/* 0DDD20 00147620 E5200000 */ swc1 $f0, ($t1) +/* 0DDC74 80147574 3C028016 */ lui $v0, 0x8016 +/* 0DDC78 80147578 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 0DDC7C 8014757C 00042140 */ sll $a0, $a0, 5 +/* 0DDC80 80147580 00822021 */ addu $a0, $a0, $v0 +/* 0DDC84 80147584 9086001C */ lbu $a2, 0x1c($a0) +/* 0DDC88 80147588 8FA70014 */ lw $a3, 0x14($sp) +/* 0DDC8C 8014758C 8FA80018 */ lw $t0, 0x18($sp) +/* 0DDC90 80147590 8FA90024 */ lw $t1, 0x24($sp) +/* 0DDC94 80147594 28C2000A */ slti $v0, $a2, 0xa +/* 0DDC98 80147598 10400022 */ beqz $v0, .L80147624 +/* 0DDC9C 8014759C 00000000 */ nop +/* 0DDCA0 801475A0 3C038015 */ lui $v1, 0x8015 +/* 0DDCA4 801475A4 2463F2A8 */ addiu $v1, $v1, -0xd58 +/* 0DDCA8 801475A8 3C028015 */ lui $v0, 0x8015 +/* 0DDCAC 801475AC 00461021 */ addu $v0, $v0, $a2 +/* 0DDCB0 801475B0 9042F2B4 */ lbu $v0, -0xd4c($v0) +/* 0DDCB4 801475B4 00C31821 */ addu $v1, $a2, $v1 +/* 0DDCB8 801475B8 ACA20000 */ sw $v0, ($a1) +/* 0DDCBC 801475BC 90620000 */ lbu $v0, ($v1) +/* 0DDCC0 801475C0 3C018015 */ lui $at, 0x8015 +/* 0DDCC4 801475C4 D4221248 */ ldc1 $f2, 0x1248($at) +/* 0DDCC8 801475C8 44820000 */ mtc1 $v0, $f0 +/* 0DDCCC 801475CC 00000000 */ nop +/* 0DDCD0 801475D0 46800020 */ cvt.s.w $f0, $f0 +/* 0DDCD4 801475D4 46000021 */ cvt.d.s $f0, $f0 +/* 0DDCD8 801475D8 46220002 */ mul.d $f0, $f0, $f2 +/* 0DDCDC 801475DC 00000000 */ nop +/* 0DDCE0 801475E0 46200020 */ cvt.s.d $f0, $f0 +/* 0DDCE4 801475E4 E4E00000 */ swc1 $f0, ($a3) +/* 0DDCE8 801475E8 90620000 */ lbu $v0, ($v1) +/* 0DDCEC 801475EC 44820000 */ mtc1 $v0, $f0 +/* 0DDCF0 801475F0 00000000 */ nop +/* 0DDCF4 801475F4 46800020 */ cvt.s.w $f0, $f0 +/* 0DDCF8 801475F8 46000021 */ cvt.d.s $f0, $f0 +/* 0DDCFC 801475FC 46220002 */ mul.d $f0, $f0, $f2 +/* 0DDD00 80147600 00000000 */ nop +/* 0DDD04 80147604 00061023 */ negu $v0, $a2 +/* 0DDD08 80147608 46200020 */ cvt.s.d $f0, $f0 +/* 0DDD0C 8014760C E5000000 */ swc1 $f0, ($t0) +/* 0DDD10 80147610 44820000 */ mtc1 $v0, $f0 +/* 0DDD14 80147614 00000000 */ nop +/* 0DDD18 80147618 46800020 */ cvt.s.w $f0, $f0 +/* 0DDD1C 8014761C 03E00008 */ jr $ra +/* 0DDD20 80147620 E5200000 */ swc1 $f0, ($t1) -.L00147624: -/* 0DDD24 00147624 3C028015 */ lui $v0, 0x8015 -/* 0DDD28 00147628 9042F2BD */ lbu $v0, -0xd43($v0) -/* 0DDD2C 0014762C ACA20000 */ sw $v0, ($a1) -/* 0DDD30 00147630 ACE00000 */ sw $zero, ($a3) -/* 0DDD34 00147634 AD000000 */ sw $zero, ($t0) -/* 0DDD38 00147638 AD200000 */ sw $zero, ($t1) -/* 0DDD3C 0014763C 90820000 */ lbu $v0, ($a0) -/* 0DDD40 00147640 304200F7 */ andi $v0, $v0, 0xf7 -/* 0DDD44 00147644 34420004 */ ori $v0, $v0, 4 -/* 0DDD48 00147648 03E00008 */ jr $ra -/* 0DDD4C 0014764C A0820000 */ sb $v0, ($a0) +.L80147624: +/* 0DDD24 80147624 3C028015 */ lui $v0, 0x8015 +/* 0DDD28 80147628 9042F2BD */ lbu $v0, -0xd43($v0) +/* 0DDD2C 8014762C ACA20000 */ sw $v0, ($a1) +/* 0DDD30 80147630 ACE00000 */ sw $zero, ($a3) +/* 0DDD34 80147634 AD000000 */ sw $zero, ($t0) +/* 0DDD38 80147638 AD200000 */ sw $zero, ($t1) +/* 0DDD3C 8014763C 90820000 */ lbu $v0, ($a0) +/* 0DDD40 80147640 304200F7 */ andi $v0, $v0, 0xf7 +/* 0DDD44 80147644 34420004 */ ori $v0, $v0, 4 +/* 0DDD48 80147648 03E00008 */ jr $ra +/* 0DDD4C 8014764C A0820000 */ sb $v0, ($a0) -/* 0DDD50 00147650 3C028016 */ lui $v0, 0x8016 -/* 0DDD54 00147654 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 0DDD58 00147658 00042140 */ sll $a0, $a0, 5 -/* 0DDD5C 0014765C 00822021 */ addu $a0, $a0, $v0 -/* 0DDD60 00147660 9083001C */ lbu $v1, 0x1c($a0) -/* 0DDD64 00147664 8FA50028 */ lw $a1, 0x28($sp) -/* 0DDD68 00147668 2862000A */ slti $v0, $v1, 0xa -/* 0DDD6C 0014766C 10400005 */ beqz $v0, .L00147684 -/* 0DDD70 00147670 240200A0 */ addiu $v0, $zero, 0xa0 -/* 0DDD74 00147674 24620001 */ addiu $v0, $v1, 1 -/* 0DDD78 00147678 00021100 */ sll $v0, $v0, 4 -/* 0DDD7C 0014767C 03E00008 */ jr $ra -/* 0DDD80 00147680 ACA20000 */ sw $v0, ($a1) +/* 0DDD50 80147650 3C028016 */ lui $v0, 0x8016 +/* 0DDD54 80147654 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 0DDD58 80147658 00042140 */ sll $a0, $a0, 5 +/* 0DDD5C 8014765C 00822021 */ addu $a0, $a0, $v0 +/* 0DDD60 80147660 9083001C */ lbu $v1, 0x1c($a0) +/* 0DDD64 80147664 8FA50028 */ lw $a1, 0x28($sp) +/* 0DDD68 80147668 2862000A */ slti $v0, $v1, 0xa +/* 0DDD6C 8014766C 10400005 */ beqz $v0, .L80147684 +/* 0DDD70 80147670 240200A0 */ addiu $v0, $zero, 0xa0 +/* 0DDD74 80147674 24620001 */ addiu $v0, $v1, 1 +/* 0DDD78 80147678 00021100 */ sll $v0, $v0, 4 +/* 0DDD7C 8014767C 03E00008 */ jr $ra +/* 0DDD80 80147680 ACA20000 */ sw $v0, ($a1) -.L00147684: -/* 0DDD84 00147684 ACA20000 */ sw $v0, ($a1) -/* 0DDD88 00147688 90820000 */ lbu $v0, ($a0) -/* 0DDD8C 0014768C 304200F3 */ andi $v0, $v0, 0xf3 -/* 0DDD90 00147690 03E00008 */ jr $ra -/* 0DDD94 00147694 A0820000 */ sb $v0, ($a0) +.L80147684: +/* 0DDD84 80147684 ACA20000 */ sw $v0, ($a1) +/* 0DDD88 80147688 90820000 */ lbu $v0, ($a0) +/* 0DDD8C 8014768C 304200F3 */ andi $v0, $v0, 0xf3 +/* 0DDD90 80147690 03E00008 */ jr $ra +/* 0DDD94 80147694 A0820000 */ sb $v0, ($a0) -func_00147698: -/* 0DDD98 00147698 27BDFF10 */ addiu $sp, $sp, -0xf0 -/* 0DDD9C 0014769C AFB700DC */ sw $s7, 0xdc($sp) -/* 0DDDA0 001476A0 00A0B82D */ daddu $s7, $a1, $zero -/* 0DDDA4 001476A4 AFB600D8 */ sw $s6, 0xd8($sp) -/* 0DDDA8 001476A8 0000B02D */ daddu $s6, $zero, $zero -/* 0DDDAC 001476AC AFB300CC */ sw $s3, 0xcc($sp) -/* 0DDDB0 001476B0 AFA400F0 */ sw $a0, 0xf0($sp) -/* 0DDDB4 001476B4 0080982D */ daddu $s3, $a0, $zero -/* 0DDDB8 001476B8 00171140 */ sll $v0, $s7, 5 -/* 0DDDBC 001476BC F7B400E8 */ sdc1 $f20, 0xe8($sp) -/* 0DDDC0 001476C0 4480A000 */ mtc1 $zero, $f20 -/* 0DDDC4 001476C4 3C0B8016 */ lui $t3, 0x8016 -/* 0DDDC8 001476C8 256B9D50 */ addiu $t3, $t3, -0x62b0 -/* 0DDDCC 001476CC AFBE00E0 */ sw $fp, 0xe0($sp) -/* 0DDDD0 001476D0 004BF021 */ addu $fp, $v0, $t3 -/* 0DDDD4 001476D4 AFBF00E4 */ sw $ra, 0xe4($sp) -/* 0DDDD8 001476D8 AFB500D4 */ sw $s5, 0xd4($sp) -/* 0DDDDC 001476DC AFB400D0 */ sw $s4, 0xd0($sp) -/* 0DDDE0 001476E0 AFB200C8 */ sw $s2, 0xc8($sp) -/* 0DDDE4 001476E4 AFB100C4 */ sw $s1, 0xc4($sp) -/* 0DDDE8 001476E8 AFB000C0 */ sw $s0, 0xc0($sp) -/* 0DDDEC 001476EC AFA600F8 */ sw $a2, 0xf8($sp) -/* 0DDDF0 001476F0 AFA700FC */ sw $a3, 0xfc($sp) -.L001476F4: -/* 0DDDF4 001476F4 8E720000 */ lw $s2, ($s3) -/* 0DDDF8 001476F8 064200E2 */ bltzl $s2, .L00147A84 -/* 0DDDFC 001476FC 26D60001 */ addiu $s6, $s6, 1 -/* 0DDE00 00147700 00121140 */ sll $v0, $s2, 5 -/* 0DDE04 00147704 3C0B8016 */ lui $t3, 0x8016 -/* 0DDE08 00147708 256B9D50 */ addiu $t3, $t3, -0x62b0 -/* 0DDE0C 0014770C 004B8821 */ addu $s1, $v0, $t3 -/* 0DDE10 00147710 92220000 */ lbu $v0, ($s1) -/* 0DDE14 00147714 504000DB */ beql $v0, $zero, .L00147A84 -/* 0DDE18 00147718 26D60001 */ addiu $s6, $s6, 1 -/* 0DDE1C 0014771C 30420020 */ andi $v0, $v0, 0x20 -/* 0DDE20 00147720 544000D8 */ bnezl $v0, .L00147A84 -/* 0DDE24 00147724 26D60001 */ addiu $s6, $s6, 1 -/* 0DDE28 00147728 8E250004 */ lw $a1, 4($s1) -/* 0DDE2C 0014772C 50A000D5 */ beql $a1, $zero, .L00147A84 -/* 0DDE30 00147730 26D60001 */ addiu $s6, $s6, 1 -/* 0DDE34 00147734 82220003 */ lb $v0, 3($s1) -/* 0DDE38 00147738 545700D2 */ bnel $v0, $s7, .L00147A84 -/* 0DDE3C 0014773C 26D60001 */ addiu $s6, $s6, 1 -/* 0DDE40 00147740 9226001C */ lbu $a2, 0x1c($s1) -/* 0DDE44 00147744 AFA0009C */ sw $zero, 0x9c($sp) -/* 0DDE48 00147748 AFA00090 */ sw $zero, 0x90($sp) -/* 0DDE4C 0014774C E7B400B0 */ swc1 $f20, 0xb0($sp) -/* 0DDE50 00147750 E7B400AC */ swc1 $f20, 0xac($sp) -/* 0DDE54 00147754 E7B400A8 */ swc1 $f20, 0xa8($sp) -/* 0DDE58 00147758 AFA000B4 */ sw $zero, 0xb4($sp) -/* 0DDE5C 0014775C 8623000C */ lh $v1, 0xc($s1) -/* 0DDE60 00147760 8624000E */ lh $a0, 0xe($s1) -/* 0DDE64 00147764 240200FF */ addiu $v0, $zero, 0xff -/* 0DDE68 00147768 AFA200B8 */ sw $v0, 0xb8($sp) -/* 0DDE6C 0014776C 24A2FFFF */ addiu $v0, $a1, -1 -/* 0DDE70 00147770 3C013F80 */ lui $at, 0x3f80 -/* 0DDE74 00147774 44810000 */ mtc1 $at, $f0 -/* 0DDE78 00147778 2C42000D */ sltiu $v0, $v0, 0xd -/* 0DDE7C 0014777C AFA30094 */ sw $v1, 0x94($sp) -/* 0DDE80 00147780 AFA40098 */ sw $a0, 0x98($sp) -/* 0DDE84 00147784 E7A000A0 */ swc1 $f0, 0xa0($sp) -/* 0DDE88 00147788 E7A000A4 */ swc1 $f0, 0xa4($sp) -/* 0DDE8C 0014778C 86340010 */ lh $s4, 0x10($s1) -/* 0DDE90 00147790 86350012 */ lh $s5, 0x12($s1) -/* 0DDE94 00147794 10400022 */ beqz $v0, .L00147820 -/* 0DDE98 00147798 00051080 */ sll $v0, $a1, 2 -/* 0DDE9C 0014779C 3C038015 */ lui $v1, 0x8015 -/* 0DDEA0 001477A0 2463F250 */ addiu $v1, $v1, -0xdb0 -/* 0DDEA4 001477A4 00451021 */ addu $v0, $v0, $a1 -/* 0DDEA8 001477A8 00438021 */ addu $s0, $v0, $v1 -/* 0DDEAC 001477AC 92230000 */ lbu $v1, ($s1) -/* 0DDEB0 001477B0 92020001 */ lbu $v0, 1($s0) -/* 0DDEB4 001477B4 00621825 */ or $v1, $v1, $v0 -/* 0DDEB8 001477B8 A2230000 */ sb $v1, ($s1) -/* 0DDEBC 001477BC 92020002 */ lbu $v0, 2($s0) -/* 0DDEC0 001477C0 00021027 */ nor $v0, $zero, $v0 -/* 0DDEC4 001477C4 00621824 */ and $v1, $v1, $v0 -/* 0DDEC8 001477C8 14C00008 */ bnez $a2, .L001477EC -/* 0DDECC 001477CC A2230000 */ sb $v1, ($s1) -/* 0DDED0 001477D0 92020000 */ lbu $v0, ($s0) -/* 0DDED4 001477D4 30420001 */ andi $v0, $v0, 1 -/* 0DDED8 001477D8 10400004 */ beqz $v0, .L001477EC -/* 0DDEDC 001477DC 00000000 */ nop -/* 0DDEE0 001477E0 92250002 */ lbu $a1, 2($s1) -/* 0DDEE4 001477E4 0C051F5C */ jal func_00147D70 -/* 0DDEE8 001477E8 0240202D */ daddu $a0, $s2, $zero -.L001477EC: -/* 0DDEEC 001477EC 92020000 */ lbu $v0, ($s0) -/* 0DDEF0 001477F0 30420004 */ andi $v0, $v0, 4 -/* 0DDEF4 001477F4 10400003 */ beqz $v0, .L00147804 -/* 0DDEF8 001477F8 00000000 */ nop -/* 0DDEFC 001477FC 92020003 */ lbu $v0, 3($s0) -/* 0DDF00 00147800 AFA200B4 */ sw $v0, 0xb4($sp) -.L00147804: -/* 0DDF04 00147804 92020000 */ lbu $v0, ($s0) -/* 0DDF08 00147808 30420002 */ andi $v0, $v0, 2 -/* 0DDF0C 0014780C 1040001A */ beqz $v0, .L00147878 -/* 0DDF10 00147810 00000000 */ nop -/* 0DDF14 00147814 92020004 */ lbu $v0, 4($s0) -/* 0DDF18 00147818 08051E1E */ j func_00147878 -/* 0DDF1C 0014781C AFA200B8 */ sw $v0, 0xb8($sp) +func_80147698: +/* 0DDD98 80147698 27BDFF10 */ addiu $sp, $sp, -0xf0 +/* 0DDD9C 8014769C AFB700DC */ sw $s7, 0xdc($sp) +/* 0DDDA0 801476A0 00A0B82D */ daddu $s7, $a1, $zero +/* 0DDDA4 801476A4 AFB600D8 */ sw $s6, 0xd8($sp) +/* 0DDDA8 801476A8 0000B02D */ daddu $s6, $zero, $zero +/* 0DDDAC 801476AC AFB300CC */ sw $s3, 0xcc($sp) +/* 0DDDB0 801476B0 AFA400F0 */ sw $a0, 0xf0($sp) +/* 0DDDB4 801476B4 0080982D */ daddu $s3, $a0, $zero +/* 0DDDB8 801476B8 00171140 */ sll $v0, $s7, 5 +/* 0DDDBC 801476BC F7B400E8 */ sdc1 $f20, 0xe8($sp) +/* 0DDDC0 801476C0 4480A000 */ mtc1 $zero, $f20 +/* 0DDDC4 801476C4 3C0B8016 */ lui $t3, 0x8016 +/* 0DDDC8 801476C8 256B9D50 */ addiu $t3, $t3, -0x62b0 +/* 0DDDCC 801476CC AFBE00E0 */ sw $fp, 0xe0($sp) +/* 0DDDD0 801476D0 004BF021 */ addu $fp, $v0, $t3 +/* 0DDDD4 801476D4 AFBF00E4 */ sw $ra, 0xe4($sp) +/* 0DDDD8 801476D8 AFB500D4 */ sw $s5, 0xd4($sp) +/* 0DDDDC 801476DC AFB400D0 */ sw $s4, 0xd0($sp) +/* 0DDDE0 801476E0 AFB200C8 */ sw $s2, 0xc8($sp) +/* 0DDDE4 801476E4 AFB100C4 */ sw $s1, 0xc4($sp) +/* 0DDDE8 801476E8 AFB000C0 */ sw $s0, 0xc0($sp) +/* 0DDDEC 801476EC AFA600F8 */ sw $a2, 0xf8($sp) +/* 0DDDF0 801476F0 AFA700FC */ sw $a3, 0xfc($sp) +.L801476F4: +/* 0DDDF4 801476F4 8E720000 */ lw $s2, ($s3) +/* 0DDDF8 801476F8 064200E2 */ bltzl $s2, .L80147A84 +/* 0DDDFC 801476FC 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE00 80147700 00121140 */ sll $v0, $s2, 5 +/* 0DDE04 80147704 3C0B8016 */ lui $t3, 0x8016 +/* 0DDE08 80147708 256B9D50 */ addiu $t3, $t3, -0x62b0 +/* 0DDE0C 8014770C 004B8821 */ addu $s1, $v0, $t3 +/* 0DDE10 80147710 92220000 */ lbu $v0, ($s1) +/* 0DDE14 80147714 504000DB */ beql $v0, $zero, .L80147A84 +/* 0DDE18 80147718 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE1C 8014771C 30420020 */ andi $v0, $v0, 0x20 +/* 0DDE20 80147720 544000D8 */ bnezl $v0, .L80147A84 +/* 0DDE24 80147724 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE28 80147728 8E250004 */ lw $a1, 4($s1) +/* 0DDE2C 8014772C 50A000D5 */ beql $a1, $zero, .L80147A84 +/* 0DDE30 80147730 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE34 80147734 82220003 */ lb $v0, 3($s1) +/* 0DDE38 80147738 545700D2 */ bnel $v0, $s7, .L80147A84 +/* 0DDE3C 8014773C 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE40 80147740 9226001C */ lbu $a2, 0x1c($s1) +/* 0DDE44 80147744 AFA0009C */ sw $zero, 0x9c($sp) +/* 0DDE48 80147748 AFA00090 */ sw $zero, 0x90($sp) +/* 0DDE4C 8014774C E7B400B0 */ swc1 $f20, 0xb0($sp) +/* 0DDE50 80147750 E7B400AC */ swc1 $f20, 0xac($sp) +/* 0DDE54 80147754 E7B400A8 */ swc1 $f20, 0xa8($sp) +/* 0DDE58 80147758 AFA000B4 */ sw $zero, 0xb4($sp) +/* 0DDE5C 8014775C 8623000C */ lh $v1, 0xc($s1) +/* 0DDE60 80147760 8624000E */ lh $a0, 0xe($s1) +/* 0DDE64 80147764 240200FF */ addiu $v0, $zero, 0xff +/* 0DDE68 80147768 AFA200B8 */ sw $v0, 0xb8($sp) +/* 0DDE6C 8014776C 24A2FFFF */ addiu $v0, $a1, -1 +/* 0DDE70 80147770 3C013F80 */ lui $at, 0x3f80 +/* 0DDE74 80147774 44810000 */ mtc1 $at, $f0 +/* 0DDE78 80147778 2C42000D */ sltiu $v0, $v0, 0xd +/* 0DDE7C 8014777C AFA30094 */ sw $v1, 0x94($sp) +/* 0DDE80 80147780 AFA40098 */ sw $a0, 0x98($sp) +/* 0DDE84 80147784 E7A000A0 */ swc1 $f0, 0xa0($sp) +/* 0DDE88 80147788 E7A000A4 */ swc1 $f0, 0xa4($sp) +/* 0DDE8C 8014778C 86340010 */ lh $s4, 0x10($s1) +/* 0DDE90 80147790 86350012 */ lh $s5, 0x12($s1) +/* 0DDE94 80147794 10400022 */ beqz $v0, .L80147820 +/* 0DDE98 80147798 00051080 */ sll $v0, $a1, 2 +/* 0DDE9C 8014779C 3C038015 */ lui $v1, 0x8015 +/* 0DDEA0 801477A0 2463F250 */ addiu $v1, $v1, -0xdb0 +/* 0DDEA4 801477A4 00451021 */ addu $v0, $v0, $a1 +/* 0DDEA8 801477A8 00438021 */ addu $s0, $v0, $v1 +/* 0DDEAC 801477AC 92230000 */ lbu $v1, ($s1) +/* 0DDEB0 801477B0 92020001 */ lbu $v0, 1($s0) +/* 0DDEB4 801477B4 00621825 */ or $v1, $v1, $v0 +/* 0DDEB8 801477B8 A2230000 */ sb $v1, ($s1) +/* 0DDEBC 801477BC 92020002 */ lbu $v0, 2($s0) +/* 0DDEC0 801477C0 00021027 */ nor $v0, $zero, $v0 +/* 0DDEC4 801477C4 00621824 */ and $v1, $v1, $v0 +/* 0DDEC8 801477C8 14C00008 */ bnez $a2, .L801477EC +/* 0DDECC 801477CC A2230000 */ sb $v1, ($s1) +/* 0DDED0 801477D0 92020000 */ lbu $v0, ($s0) +/* 0DDED4 801477D4 30420001 */ andi $v0, $v0, 1 +/* 0DDED8 801477D8 10400004 */ beqz $v0, .L801477EC +/* 0DDEDC 801477DC 00000000 */ nop +/* 0DDEE0 801477E0 92250002 */ lbu $a1, 2($s1) +/* 0DDEE4 801477E4 0C051F5C */ jal func_80147D70 +/* 0DDEE8 801477E8 0240202D */ daddu $a0, $s2, $zero +.L801477EC: +/* 0DDEEC 801477EC 92020000 */ lbu $v0, ($s0) +/* 0DDEF0 801477F0 30420004 */ andi $v0, $v0, 4 +/* 0DDEF4 801477F4 10400003 */ beqz $v0, .L80147804 +/* 0DDEF8 801477F8 00000000 */ nop +/* 0DDEFC 801477FC 92020003 */ lbu $v0, 3($s0) +/* 0DDF00 80147800 AFA200B4 */ sw $v0, 0xb4($sp) +.L80147804: +/* 0DDF04 80147804 92020000 */ lbu $v0, ($s0) +/* 0DDF08 80147808 30420002 */ andi $v0, $v0, 2 +/* 0DDF0C 8014780C 1040001A */ beqz $v0, .L80147878 +/* 0DDF10 80147810 00000000 */ nop +/* 0DDF14 80147814 92020004 */ lbu $v0, 4($s0) +/* 0DDF18 80147818 08051E1E */ j func_80147878 +/* 0DDF1C 8014781C AFA200B8 */ sw $v0, 0xb8($sp) -.L00147820: -/* 0DDF20 00147820 0240202D */ daddu $a0, $s2, $zero -/* 0DDF24 00147824 27A50090 */ addiu $a1, $sp, 0x90 -/* 0DDF28 00147828 27A60094 */ addiu $a2, $sp, 0x94 -/* 0DDF2C 0014782C 27A70098 */ addiu $a3, $sp, 0x98 -/* 0DDF30 00147830 8E220004 */ lw $v0, 4($s1) -/* 0DDF34 00147834 27A3009C */ addiu $v1, $sp, 0x9c -/* 0DDF38 00147838 AFA30010 */ sw $v1, 0x10($sp) -/* 0DDF3C 0014783C 27A300A0 */ addiu $v1, $sp, 0xa0 -/* 0DDF40 00147840 AFA30014 */ sw $v1, 0x14($sp) -/* 0DDF44 00147844 27A300A4 */ addiu $v1, $sp, 0xa4 -/* 0DDF48 00147848 AFA30018 */ sw $v1, 0x18($sp) -/* 0DDF4C 0014784C 27A300A8 */ addiu $v1, $sp, 0xa8 -/* 0DDF50 00147850 AFA3001C */ sw $v1, 0x1c($sp) -/* 0DDF54 00147854 27A300AC */ addiu $v1, $sp, 0xac -/* 0DDF58 00147858 AFA30020 */ sw $v1, 0x20($sp) -/* 0DDF5C 0014785C 27A300B0 */ addiu $v1, $sp, 0xb0 -/* 0DDF60 00147860 AFA30024 */ sw $v1, 0x24($sp) -/* 0DDF64 00147864 27A300B4 */ addiu $v1, $sp, 0xb4 -/* 0DDF68 00147868 AFA30028 */ sw $v1, 0x28($sp) -/* 0DDF6C 0014786C 27A300B8 */ addiu $v1, $sp, 0xb8 -/* 0DDF70 00147870 0040F809 */ jalr $v0 -/* 0DDF74 00147874 AFA3002C */ sw $v1, 0x2c($sp) -func_00147878: -.L00147878: -/* 0DDF78 00147878 8E220004 */ lw $v0, 4($s1) -/* 0DDF7C 0014787C 10400006 */ beqz $v0, .L00147898 -/* 0DDF80 00147880 00000000 */ nop -/* 0DDF84 00147884 9223001C */ lbu $v1, 0x1c($s1) -/* 0DDF88 00147888 2C6200FF */ sltiu $v0, $v1, 0xff -/* 0DDF8C 0014788C 10400002 */ beqz $v0, .L00147898 -/* 0DDF90 00147890 24620001 */ addiu $v0, $v1, 1 -/* 0DDF94 00147894 A222001C */ sb $v0, 0x1c($s1) -.L00147898: -/* 0DDF98 00147898 C7A000A0 */ lwc1 $f0, 0xa0($sp) -/* 0DDF9C 0014789C 46140032 */ c.eq.s $f0, $f20 -/* 0DDFA0 001478A0 00000000 */ nop -/* 0DDFA4 001478A4 45030077 */ bc1tl .L00147A84 -/* 0DDFA8 001478A8 26D60001 */ addiu $s6, $s6, 1 -/* 0DDFAC 001478AC C7A000A4 */ lwc1 $f0, 0xa4($sp) -/* 0DDFB0 001478B0 46140032 */ c.eq.s $f0, $f20 -/* 0DDFB4 001478B4 00000000 */ nop -/* 0DDFB8 001478B8 45030072 */ bc1tl .L00147A84 -/* 0DDFBC 001478BC 26D60001 */ addiu $s6, $s6, 1 -/* 0DDFC0 001478C0 92220000 */ lbu $v0, ($s1) -/* 0DDFC4 001478C4 30420004 */ andi $v0, $v0, 4 -/* 0DDFC8 001478C8 5440006E */ bnezl $v0, .L00147A84 -/* 0DDFCC 001478CC 26D60001 */ addiu $s6, $s6, 1 -/* 0DDFD0 001478D0 8FA300B8 */ lw $v1, 0xb8($sp) -/* 0DDFD4 001478D4 8FAB0104 */ lw $t3, 0x104($sp) -/* 0DDFD8 001478D8 006B0018 */ mult $v1, $t3 -/* 0DDFDC 001478DC 3C028080 */ lui $v0, 0x8080 -/* 0DDFE0 001478E0 34428081 */ ori $v0, $v0, 0x8081 -/* 0DDFE4 001478E4 00001812 */ mflo $v1 -/* 0DDFE8 001478E8 8FA400B4 */ lw $a0, 0xb4($sp) -/* 0DDFEC 001478EC 8FAB0108 */ lw $t3, 0x108($sp) -/* 0DDFF0 001478F0 00620018 */ mult $v1, $v0 -/* 0DDFF4 001478F4 008B2021 */ addu $a0, $a0, $t3 -/* 0DDFF8 001478F8 AFA400B4 */ sw $a0, 0xb4($sp) -/* 0DDFFC 001478FC 28840100 */ slti $a0, $a0, 0x100 -/* 0DE000 00147900 00004010 */ mfhi $t0 -/* 0DE004 00147904 01031021 */ addu $v0, $t0, $v1 -/* 0DE008 00147908 000211C3 */ sra $v0, $v0, 7 -/* 0DE00C 0014790C 00031FC3 */ sra $v1, $v1, 0x1f -/* 0DE010 00147910 00431023 */ subu $v0, $v0, $v1 -/* 0DE014 00147914 AFA200B8 */ sw $v0, 0xb8($sp) -/* 0DE018 00147918 00121080 */ sll $v0, $s2, 2 -/* 0DE01C 0014791C 8E290014 */ lw $t1, 0x14($s1) -/* 0DE020 00147920 8E2A0018 */ lw $t2, 0x18($s1) -/* 0DE024 00147924 3C058015 */ lui $a1, 0x8015 -/* 0DE028 00147928 00A22821 */ addu $a1, $a1, $v0 -/* 0DE02C 0014792C 8CA5F150 */ lw $a1, -0xeb0($a1) -/* 0DE030 00147930 14800003 */ bnez $a0, .L00147940 -/* 0DE034 00147934 27B00050 */ addiu $s0, $sp, 0x50 -/* 0DE038 00147938 240200FF */ addiu $v0, $zero, 0xff -/* 0DE03C 0014793C AFA200B4 */ sw $v0, 0xb4($sp) -.L00147940: -/* 0DE040 00147940 8FA20090 */ lw $v0, 0x90($sp) -/* 0DE044 00147944 8FAB00F8 */ lw $t3, 0xf8($sp) -/* 0DE048 00147948 004B1025 */ or $v0, $v0, $t3 -/* 0DE04C 0014794C AFA20090 */ sw $v0, 0x90($sp) -/* 0DE050 00147950 31620001 */ andi $v0, $t3, 1 -/* 0DE054 00147954 1440000A */ bnez $v0, .L00147980 -/* 0DE058 00147958 2402FFFF */ addiu $v0, $zero, -1 -/* 0DE05C 0014795C 8FA20094 */ lw $v0, 0x94($sp) -/* 0DE060 00147960 8FAB00FC */ lw $t3, 0xfc($sp) -/* 0DE064 00147964 8FA30098 */ lw $v1, 0x98($sp) -/* 0DE068 00147968 004B1021 */ addu $v0, $v0, $t3 -/* 0DE06C 0014796C 8FAB0100 */ lw $t3, 0x100($sp) -/* 0DE070 00147970 AFA20094 */ sw $v0, 0x94($sp) -/* 0DE074 00147974 006B1821 */ addu $v1, $v1, $t3 -/* 0DE078 00147978 AFA30098 */ sw $v1, 0x98($sp) -/* 0DE07C 0014797C 2402FFFF */ addiu $v0, $zero, -1 -.L00147980: -/* 0DE080 00147980 12E20002 */ beq $s7, $v0, .L0014798C -/* 0DE084 00147984 24080140 */ addiu $t0, $zero, 0x140 -/* 0DE088 00147988 87C80010 */ lh $t0, 0x10($fp) -.L0014798C: -/* 0DE08C 0014798C 2402FFFF */ addiu $v0, $zero, -1 -/* 0DE090 00147990 12E20002 */ beq $s7, $v0, .L0014799C -/* 0DE094 00147994 240300F0 */ addiu $v1, $zero, 0xf0 -/* 0DE098 00147998 87C30012 */ lh $v1, 0x12($fp) -.L0014799C: -/* 0DE09C 0014799C 92220000 */ lbu $v0, ($s1) -/* 0DE0A0 001479A0 8FA40090 */ lw $a0, 0x90($sp) -/* 0DE0A4 001479A4 30420040 */ andi $v0, $v0, 0x40 -/* 0DE0A8 001479A8 54400001 */ bnezl $v0, .L001479B0 -/* 0DE0AC 001479AC 34840002 */ ori $a0, $a0, 2 -.L001479B0: -/* 0DE0B0 001479B0 8FA60094 */ lw $a2, 0x94($sp) -/* 0DE0B4 001479B4 8FA70098 */ lw $a3, 0x98($sp) -/* 0DE0B8 001479B8 8FA2009C */ lw $v0, 0x9c($sp) -/* 0DE0BC 001479BC 8FAB010C */ lw $t3, 0x10c($sp) -/* 0DE0C0 001479C0 AFB40014 */ sw $s4, 0x14($sp) -/* 0DE0C4 001479C4 AFB50018 */ sw $s5, 0x18($sp) -/* 0DE0C8 001479C8 AFA20010 */ sw $v0, 0x10($sp) -/* 0DE0CC 001479CC 93A200BB */ lbu $v0, 0xbb($sp) -/* 0DE0D0 001479D0 AFA2001C */ sw $v0, 0x1c($sp) -/* 0DE0D4 001479D4 93A200B7 */ lbu $v0, 0xb7($sp) -/* 0DE0D8 001479D8 AFA20020 */ sw $v0, 0x20($sp) -/* 0DE0DC 001479DC C7A000A0 */ lwc1 $f0, 0xa0($sp) -/* 0DE0E0 001479E0 E7A00024 */ swc1 $f0, 0x24($sp) -/* 0DE0E4 001479E4 C7A000A4 */ lwc1 $f0, 0xa4($sp) -/* 0DE0E8 001479E8 E7A00028 */ swc1 $f0, 0x28($sp) -/* 0DE0EC 001479EC C7A000A8 */ lwc1 $f0, 0xa8($sp) -/* 0DE0F0 001479F0 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0DE0F4 001479F4 C7A000AC */ lwc1 $f0, 0xac($sp) -/* 0DE0F8 001479F8 E7A00030 */ swc1 $f0, 0x30($sp) -/* 0DE0FC 001479FC C7A000B0 */ lwc1 $f0, 0xb0($sp) -/* 0DE100 00147A00 AFA90038 */ sw $t1, 0x38($sp) -/* 0DE104 00147A04 AFAA003C */ sw $t2, 0x3c($sp) -/* 0DE108 00147A08 AFAB0040 */ sw $t3, 0x40($sp) -/* 0DE10C 00147A0C AFA80044 */ sw $t0, 0x44($sp) -/* 0DE110 00147A10 AFA30048 */ sw $v1, 0x48($sp) -/* 0DE114 00147A14 AFB0004C */ sw $s0, 0x4c($sp) -/* 0DE118 00147A18 0C03D4B8 */ jal func_000F52E0 -/* 0DE11C 00147A1C E7A00034 */ swc1 $f0, 0x34($sp) -/* 0DE120 00147A20 54400018 */ bnezl $v0, .L00147A84 -/* 0DE124 00147A24 26D60001 */ addiu $s6, $s6, 1 -/* 0DE128 00147A28 8FA20090 */ lw $v0, 0x90($sp) -/* 0DE12C 00147A2C 14400004 */ bnez $v0, .L00147A40 -/* 0DE130 00147A30 00000000 */ nop -/* 0DE134 00147A34 8FAB010C */ lw $t3, 0x10c($sp) -/* 0DE138 00147A38 51600001 */ beql $t3, $zero, .L00147A40 -/* 0DE13C 00147A3C 0000802D */ daddu $s0, $zero, $zero -.L00147A40: -/* 0DE140 00147A40 92220000 */ lbu $v0, ($s1) -/* 0DE144 00147A44 30420010 */ andi $v0, $v0, 0x10 -/* 0DE148 00147A48 5040000E */ beql $v0, $zero, .L00147A84 -/* 0DE14C 00147A4C 26D60001 */ addiu $s6, $s6, 1 -/* 0DE150 00147A50 8FA20098 */ lw $v0, 0x98($sp) -/* 0DE154 00147A54 8FA400F0 */ lw $a0, 0xf0($sp) -/* 0DE158 00147A58 8FA60090 */ lw $a2, 0x90($sp) -/* 0DE15C 00147A5C 8FA70094 */ lw $a3, 0x94($sp) -/* 0DE160 00147A60 AFA20010 */ sw $v0, 0x10($sp) -/* 0DE164 00147A64 8FA200B8 */ lw $v0, 0xb8($sp) -/* 0DE168 00147A68 AFA20014 */ sw $v0, 0x14($sp) -/* 0DE16C 00147A6C 8FA200B4 */ lw $v0, 0xb4($sp) -/* 0DE170 00147A70 0240282D */ daddu $a1, $s2, $zero -/* 0DE174 00147A74 AFB0001C */ sw $s0, 0x1c($sp) -/* 0DE178 00147A78 0C051DA6 */ jal func_00147698 -/* 0DE17C 00147A7C AFA20018 */ sw $v0, 0x18($sp) -/* 0DE180 00147A80 26D60001 */ addiu $s6, $s6, 1 -.L00147A84: -/* 0DE184 00147A84 2AC20040 */ slti $v0, $s6, 0x40 -/* 0DE188 00147A88 1440FF1A */ bnez $v0, .L001476F4 -/* 0DE18C 00147A8C 26730004 */ addiu $s3, $s3, 4 -/* 0DE190 00147A90 8FBF00E4 */ lw $ra, 0xe4($sp) -/* 0DE194 00147A94 8FBE00E0 */ lw $fp, 0xe0($sp) -/* 0DE198 00147A98 8FB700DC */ lw $s7, 0xdc($sp) -/* 0DE19C 00147A9C 8FB600D8 */ lw $s6, 0xd8($sp) -/* 0DE1A0 00147AA0 8FB500D4 */ lw $s5, 0xd4($sp) -/* 0DE1A4 00147AA4 8FB400D0 */ lw $s4, 0xd0($sp) -/* 0DE1A8 00147AA8 8FB300CC */ lw $s3, 0xcc($sp) -/* 0DE1AC 00147AAC 8FB200C8 */ lw $s2, 0xc8($sp) -/* 0DE1B0 00147AB0 8FB100C4 */ lw $s1, 0xc4($sp) -/* 0DE1B4 00147AB4 8FB000C0 */ lw $s0, 0xc0($sp) -/* 0DE1B8 00147AB8 D7B400E8 */ ldc1 $f20, 0xe8($sp) -/* 0DE1BC 00147ABC 03E00008 */ jr $ra -/* 0DE1C0 00147AC0 27BD00F0 */ addiu $sp, $sp, 0xf0 +.L80147820: +/* 0DDF20 80147820 0240202D */ daddu $a0, $s2, $zero +/* 0DDF24 80147824 27A50090 */ addiu $a1, $sp, 0x90 +/* 0DDF28 80147828 27A60094 */ addiu $a2, $sp, 0x94 +/* 0DDF2C 8014782C 27A70098 */ addiu $a3, $sp, 0x98 +/* 0DDF30 80147830 8E220004 */ lw $v0, 4($s1) +/* 0DDF34 80147834 27A3009C */ addiu $v1, $sp, 0x9c +/* 0DDF38 80147838 AFA30010 */ sw $v1, 0x10($sp) +/* 0DDF3C 8014783C 27A300A0 */ addiu $v1, $sp, 0xa0 +/* 0DDF40 80147840 AFA30014 */ sw $v1, 0x14($sp) +/* 0DDF44 80147844 27A300A4 */ addiu $v1, $sp, 0xa4 +/* 0DDF48 80147848 AFA30018 */ sw $v1, 0x18($sp) +/* 0DDF4C 8014784C 27A300A8 */ addiu $v1, $sp, 0xa8 +/* 0DDF50 80147850 AFA3001C */ sw $v1, 0x1c($sp) +/* 0DDF54 80147854 27A300AC */ addiu $v1, $sp, 0xac +/* 0DDF58 80147858 AFA30020 */ sw $v1, 0x20($sp) +/* 0DDF5C 8014785C 27A300B0 */ addiu $v1, $sp, 0xb0 +/* 0DDF60 80147860 AFA30024 */ sw $v1, 0x24($sp) +/* 0DDF64 80147864 27A300B4 */ addiu $v1, $sp, 0xb4 +/* 0DDF68 80147868 AFA30028 */ sw $v1, 0x28($sp) +/* 0DDF6C 8014786C 27A300B8 */ addiu $v1, $sp, 0xb8 +/* 0DDF70 80147870 0040F809 */ jalr $v0 +/* 0DDF74 80147874 AFA3002C */ sw $v1, 0x2c($sp) +func_80147878: +.L80147878: +/* 0DDF78 80147878 8E220004 */ lw $v0, 4($s1) +/* 0DDF7C 8014787C 10400006 */ beqz $v0, .L80147898 +/* 0DDF80 80147880 00000000 */ nop +/* 0DDF84 80147884 9223001C */ lbu $v1, 0x1c($s1) +/* 0DDF88 80147888 2C6200FF */ sltiu $v0, $v1, 0xff +/* 0DDF8C 8014788C 10400002 */ beqz $v0, .L80147898 +/* 0DDF90 80147890 24620001 */ addiu $v0, $v1, 1 +/* 0DDF94 80147894 A222001C */ sb $v0, 0x1c($s1) +.L80147898: +/* 0DDF98 80147898 C7A000A0 */ lwc1 $f0, 0xa0($sp) +/* 0DDF9C 8014789C 46140032 */ c.eq.s $f0, $f20 +/* 0DDFA0 801478A0 00000000 */ nop +/* 0DDFA4 801478A4 45030077 */ bc1tl .L80147A84 +/* 0DDFA8 801478A8 26D60001 */ addiu $s6, $s6, 1 +/* 0DDFAC 801478AC C7A000A4 */ lwc1 $f0, 0xa4($sp) +/* 0DDFB0 801478B0 46140032 */ c.eq.s $f0, $f20 +/* 0DDFB4 801478B4 00000000 */ nop +/* 0DDFB8 801478B8 45030072 */ bc1tl .L80147A84 +/* 0DDFBC 801478BC 26D60001 */ addiu $s6, $s6, 1 +/* 0DDFC0 801478C0 92220000 */ lbu $v0, ($s1) +/* 0DDFC4 801478C4 30420004 */ andi $v0, $v0, 4 +/* 0DDFC8 801478C8 5440006E */ bnezl $v0, .L80147A84 +/* 0DDFCC 801478CC 26D60001 */ addiu $s6, $s6, 1 +/* 0DDFD0 801478D0 8FA300B8 */ lw $v1, 0xb8($sp) +/* 0DDFD4 801478D4 8FAB0104 */ lw $t3, 0x104($sp) +/* 0DDFD8 801478D8 006B0018 */ mult $v1, $t3 +/* 0DDFDC 801478DC 3C028080 */ lui $v0, 0x8080 +/* 0DDFE0 801478E0 34428081 */ ori $v0, $v0, 0x8081 +/* 0DDFE4 801478E4 00001812 */ mflo $v1 +/* 0DDFE8 801478E8 8FA400B4 */ lw $a0, 0xb4($sp) +/* 0DDFEC 801478EC 8FAB0108 */ lw $t3, 0x108($sp) +/* 0DDFF0 801478F0 00620018 */ mult $v1, $v0 +/* 0DDFF4 801478F4 008B2021 */ addu $a0, $a0, $t3 +/* 0DDFF8 801478F8 AFA400B4 */ sw $a0, 0xb4($sp) +/* 0DDFFC 801478FC 28840100 */ slti $a0, $a0, 0x100 +/* 0DE000 80147900 00004010 */ mfhi $t0 +/* 0DE004 80147904 01031021 */ addu $v0, $t0, $v1 +/* 0DE008 80147908 000211C3 */ sra $v0, $v0, 7 +/* 0DE00C 8014790C 00031FC3 */ sra $v1, $v1, 0x1f +/* 0DE010 80147910 00431023 */ subu $v0, $v0, $v1 +/* 0DE014 80147914 AFA200B8 */ sw $v0, 0xb8($sp) +/* 0DE018 80147918 00121080 */ sll $v0, $s2, 2 +/* 0DE01C 8014791C 8E290014 */ lw $t1, 0x14($s1) +/* 0DE020 80147920 8E2A0018 */ lw $t2, 0x18($s1) +/* 0DE024 80147924 3C058015 */ lui $a1, 0x8015 +/* 0DE028 80147928 00A22821 */ addu $a1, $a1, $v0 +/* 0DE02C 8014792C 8CA5F150 */ lw $a1, -0xeb0($a1) +/* 0DE030 80147930 14800003 */ bnez $a0, .L80147940 +/* 0DE034 80147934 27B00050 */ addiu $s0, $sp, 0x50 +/* 0DE038 80147938 240200FF */ addiu $v0, $zero, 0xff +/* 0DE03C 8014793C AFA200B4 */ sw $v0, 0xb4($sp) +.L80147940: +/* 0DE040 80147940 8FA20090 */ lw $v0, 0x90($sp) +/* 0DE044 80147944 8FAB00F8 */ lw $t3, 0xf8($sp) +/* 0DE048 80147948 004B1025 */ or $v0, $v0, $t3 +/* 0DE04C 8014794C AFA20090 */ sw $v0, 0x90($sp) +/* 0DE050 80147950 31620001 */ andi $v0, $t3, 1 +/* 0DE054 80147954 1440000A */ bnez $v0, .L80147980 +/* 0DE058 80147958 2402FFFF */ addiu $v0, $zero, -1 +/* 0DE05C 8014795C 8FA20094 */ lw $v0, 0x94($sp) +/* 0DE060 80147960 8FAB00FC */ lw $t3, 0xfc($sp) +/* 0DE064 80147964 8FA30098 */ lw $v1, 0x98($sp) +/* 0DE068 80147968 004B1021 */ addu $v0, $v0, $t3 +/* 0DE06C 8014796C 8FAB0100 */ lw $t3, 0x100($sp) +/* 0DE070 80147970 AFA20094 */ sw $v0, 0x94($sp) +/* 0DE074 80147974 006B1821 */ addu $v1, $v1, $t3 +/* 0DE078 80147978 AFA30098 */ sw $v1, 0x98($sp) +/* 0DE07C 8014797C 2402FFFF */ addiu $v0, $zero, -1 +.L80147980: +/* 0DE080 80147980 12E20002 */ beq $s7, $v0, .L8014798C +/* 0DE084 80147984 24080140 */ addiu $t0, $zero, 0x140 +/* 0DE088 80147988 87C80010 */ lh $t0, 0x10($fp) +.L8014798C: +/* 0DE08C 8014798C 2402FFFF */ addiu $v0, $zero, -1 +/* 0DE090 80147990 12E20002 */ beq $s7, $v0, .L8014799C +/* 0DE094 80147994 240300F0 */ addiu $v1, $zero, 0xf0 +/* 0DE098 80147998 87C30012 */ lh $v1, 0x12($fp) +.L8014799C: +/* 0DE09C 8014799C 92220000 */ lbu $v0, ($s1) +/* 0DE0A0 801479A0 8FA40090 */ lw $a0, 0x90($sp) +/* 0DE0A4 801479A4 30420040 */ andi $v0, $v0, 0x40 +/* 0DE0A8 801479A8 54400001 */ bnezl $v0, .L801479B0 +/* 0DE0AC 801479AC 34840002 */ ori $a0, $a0, 2 +.L801479B0: +/* 0DE0B0 801479B0 8FA60094 */ lw $a2, 0x94($sp) +/* 0DE0B4 801479B4 8FA70098 */ lw $a3, 0x98($sp) +/* 0DE0B8 801479B8 8FA2009C */ lw $v0, 0x9c($sp) +/* 0DE0BC 801479BC 8FAB010C */ lw $t3, 0x10c($sp) +/* 0DE0C0 801479C0 AFB40014 */ sw $s4, 0x14($sp) +/* 0DE0C4 801479C4 AFB50018 */ sw $s5, 0x18($sp) +/* 0DE0C8 801479C8 AFA20010 */ sw $v0, 0x10($sp) +/* 0DE0CC 801479CC 93A200BB */ lbu $v0, 0xbb($sp) +/* 0DE0D0 801479D0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0DE0D4 801479D4 93A200B7 */ lbu $v0, 0xb7($sp) +/* 0DE0D8 801479D8 AFA20020 */ sw $v0, 0x20($sp) +/* 0DE0DC 801479DC C7A000A0 */ lwc1 $f0, 0xa0($sp) +/* 0DE0E0 801479E0 E7A00024 */ swc1 $f0, 0x24($sp) +/* 0DE0E4 801479E4 C7A000A4 */ lwc1 $f0, 0xa4($sp) +/* 0DE0E8 801479E8 E7A00028 */ swc1 $f0, 0x28($sp) +/* 0DE0EC 801479EC C7A000A8 */ lwc1 $f0, 0xa8($sp) +/* 0DE0F0 801479F0 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0DE0F4 801479F4 C7A000AC */ lwc1 $f0, 0xac($sp) +/* 0DE0F8 801479F8 E7A00030 */ swc1 $f0, 0x30($sp) +/* 0DE0FC 801479FC C7A000B0 */ lwc1 $f0, 0xb0($sp) +/* 0DE100 80147A00 AFA90038 */ sw $t1, 0x38($sp) +/* 0DE104 80147A04 AFAA003C */ sw $t2, 0x3c($sp) +/* 0DE108 80147A08 AFAB0040 */ sw $t3, 0x40($sp) +/* 0DE10C 80147A0C AFA80044 */ sw $t0, 0x44($sp) +/* 0DE110 80147A10 AFA30048 */ sw $v1, 0x48($sp) +/* 0DE114 80147A14 AFB0004C */ sw $s0, 0x4c($sp) +/* 0DE118 80147A18 0C03D4B8 */ jal func_800F52E0 +/* 0DE11C 80147A1C E7A00034 */ swc1 $f0, 0x34($sp) +/* 0DE120 80147A20 54400018 */ bnezl $v0, .L80147A84 +/* 0DE124 80147A24 26D60001 */ addiu $s6, $s6, 1 +/* 0DE128 80147A28 8FA20090 */ lw $v0, 0x90($sp) +/* 0DE12C 80147A2C 14400004 */ bnez $v0, .L80147A40 +/* 0DE130 80147A30 00000000 */ nop +/* 0DE134 80147A34 8FAB010C */ lw $t3, 0x10c($sp) +/* 0DE138 80147A38 51600001 */ beql $t3, $zero, .L80147A40 +/* 0DE13C 80147A3C 0000802D */ daddu $s0, $zero, $zero +.L80147A40: +/* 0DE140 80147A40 92220000 */ lbu $v0, ($s1) +/* 0DE144 80147A44 30420010 */ andi $v0, $v0, 0x10 +/* 0DE148 80147A48 5040000E */ beql $v0, $zero, .L80147A84 +/* 0DE14C 80147A4C 26D60001 */ addiu $s6, $s6, 1 +/* 0DE150 80147A50 8FA20098 */ lw $v0, 0x98($sp) +/* 0DE154 80147A54 8FA400F0 */ lw $a0, 0xf0($sp) +/* 0DE158 80147A58 8FA60090 */ lw $a2, 0x90($sp) +/* 0DE15C 80147A5C 8FA70094 */ lw $a3, 0x94($sp) +/* 0DE160 80147A60 AFA20010 */ sw $v0, 0x10($sp) +/* 0DE164 80147A64 8FA200B8 */ lw $v0, 0xb8($sp) +/* 0DE168 80147A68 AFA20014 */ sw $v0, 0x14($sp) +/* 0DE16C 80147A6C 8FA200B4 */ lw $v0, 0xb4($sp) +/* 0DE170 80147A70 0240282D */ daddu $a1, $s2, $zero +/* 0DE174 80147A74 AFB0001C */ sw $s0, 0x1c($sp) +/* 0DE178 80147A78 0C051DA6 */ jal func_80147698 +/* 0DE17C 80147A7C AFA20018 */ sw $v0, 0x18($sp) +/* 0DE180 80147A80 26D60001 */ addiu $s6, $s6, 1 +.L80147A84: +/* 0DE184 80147A84 2AC20040 */ slti $v0, $s6, 0x40 +/* 0DE188 80147A88 1440FF1A */ bnez $v0, .L801476F4 +/* 0DE18C 80147A8C 26730004 */ addiu $s3, $s3, 4 +/* 0DE190 80147A90 8FBF00E4 */ lw $ra, 0xe4($sp) +/* 0DE194 80147A94 8FBE00E0 */ lw $fp, 0xe0($sp) +/* 0DE198 80147A98 8FB700DC */ lw $s7, 0xdc($sp) +/* 0DE19C 80147A9C 8FB600D8 */ lw $s6, 0xd8($sp) +/* 0DE1A0 80147AA0 8FB500D4 */ lw $s5, 0xd4($sp) +/* 0DE1A4 80147AA4 8FB400D0 */ lw $s4, 0xd0($sp) +/* 0DE1A8 80147AA8 8FB300CC */ lw $s3, 0xcc($sp) +/* 0DE1AC 80147AAC 8FB200C8 */ lw $s2, 0xc8($sp) +/* 0DE1B0 80147AB0 8FB100C4 */ lw $s1, 0xc4($sp) +/* 0DE1B4 80147AB4 8FB000C0 */ lw $s0, 0xc0($sp) +/* 0DE1B8 80147AB8 D7B400E8 */ ldc1 $f20, 0xe8($sp) +/* 0DE1BC 80147ABC 03E00008 */ jr $ra +/* 0DE1C0 80147AC0 27BD00F0 */ addiu $sp, $sp, 0xf0 -/* 0DE1C4 00147AC4 27BDFED0 */ addiu $sp, $sp, -0x130 -/* 0DE1C8 00147AC8 27A20020 */ addiu $v0, $sp, 0x20 -/* 0DE1CC 00147ACC 2404FFFF */ addiu $a0, $zero, -1 -/* 0DE1D0 00147AD0 2403003F */ addiu $v1, $zero, 0x3f -/* 0DE1D4 00147AD4 AFBF012C */ sw $ra, 0x12c($sp) -/* 0DE1D8 00147AD8 AFB20128 */ sw $s2, 0x128($sp) -/* 0DE1DC 00147ADC AFB10124 */ sw $s1, 0x124($sp) -/* 0DE1E0 00147AE0 AFB00120 */ sw $s0, 0x120($sp) -.L00147AE4: -/* 0DE1E4 00147AE4 AC440000 */ sw $a0, ($v0) -/* 0DE1E8 00147AE8 2463FFFF */ addiu $v1, $v1, -1 -/* 0DE1EC 00147AEC 0461FFFD */ bgez $v1, .L00147AE4 -/* 0DE1F0 00147AF0 24420004 */ addiu $v0, $v0, 4 -/* 0DE1F4 00147AF4 0000182D */ daddu $v1, $zero, $zero -/* 0DE1F8 00147AF8 3C048016 */ lui $a0, 0x8016 -/* 0DE1FC 00147AFC 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 0DE200 00147B00 27A50020 */ addiu $a1, $sp, 0x20 -.L00147B04: -/* 0DE204 00147B04 90820000 */ lbu $v0, ($a0) -/* 0DE208 00147B08 50400006 */ beql $v0, $zero, .L00147B24 -/* 0DE20C 00147B0C 24630001 */ addiu $v1, $v1, 1 -/* 0DE210 00147B10 90820001 */ lbu $v0, 1($a0) -/* 0DE214 00147B14 00021080 */ sll $v0, $v0, 2 -/* 0DE218 00147B18 00A21021 */ addu $v0, $a1, $v0 -/* 0DE21C 00147B1C AC430000 */ sw $v1, ($v0) -/* 0DE220 00147B20 24630001 */ addiu $v1, $v1, 1 -.L00147B24: -/* 0DE224 00147B24 28620040 */ slti $v0, $v1, 0x40 -/* 0DE228 00147B28 1440FFF6 */ bnez $v0, .L00147B04 -/* 0DE22C 00147B2C 24840020 */ addiu $a0, $a0, 0x20 -/* 0DE230 00147B30 3C06D9FF */ lui $a2, 0xd9ff -/* 0DE234 00147B34 34C6FFFF */ ori $a2, $a2, 0xffff -/* 0DE238 00147B38 3C050020 */ lui $a1, 0x20 -/* 0DE23C 00147B3C 34A50605 */ ori $a1, $a1, 0x605 -/* 0DE240 00147B40 3C07E300 */ lui $a3, 0xe300 -/* 0DE244 00147B44 34E70800 */ ori $a3, $a3, 0x800 -/* 0DE248 00147B48 3C09FCFF */ lui $t1, 0xfcff -/* 0DE24C 00147B4C 3529FFFF */ ori $t1, $t1, 0xffff -/* 0DE250 00147B50 3C08FFFE */ lui $t0, 0xfffe -/* 0DE254 00147B54 3508793C */ ori $t0, $t0, 0x793c -/* 0DE258 00147B58 3C0AE200 */ lui $t2, 0xe200 -/* 0DE25C 00147B5C 354A1E01 */ ori $t2, $t2, 0x1e01 -/* 0DE260 00147B60 3C0BE300 */ lui $t3, 0xe300 -/* 0DE264 00147B64 356B0C0F */ ori $t3, $t3, 0xc0f -/* 0DE268 00147B68 3C0CDB04 */ lui $t4, 0xdb04 -/* 0DE26C 00147B6C 358C0004 */ ori $t4, $t4, 4 -/* 0DE270 00147B70 3C0DDB04 */ lui $t5, 0xdb04 -/* 0DE274 00147B74 35AD000C */ ori $t5, $t5, 0xc -/* 0DE278 00147B78 3C0EDB04 */ lui $t6, 0xdb04 -/* 0DE27C 00147B7C 35CE0014 */ ori $t6, $t6, 0x14 -/* 0DE280 00147B80 3C0FDB04 */ lui $t7, 0xdb04 -/* 0DE284 00147B84 35EF001C */ ori $t7, $t7, 0x1c -/* 0DE288 00147B88 3C12FF10 */ lui $s2, 0xff10 -/* 0DE28C 00147B8C 3652013F */ ori $s2, $s2, 0x13f -/* 0DE290 00147B90 3C11800A */ lui $s1, 0x800a -/* 0DE294 00147B94 2631A66C */ addiu $s1, $s1, -0x5994 -/* 0DE298 00147B98 3C02D900 */ lui $v0, 0xd900 -/* 0DE29C 00147B9C 8E300000 */ lw $s0, ($s1) -/* 0DE2A0 00147BA0 3C04800A */ lui $a0, 0x800a -/* 0DE2A4 00147BA4 8C84A64C */ lw $a0, -0x59b4($a0) -/* 0DE2A8 00147BA8 0200182D */ daddu $v1, $s0, $zero -/* 0DE2AC 00147BAC 26100008 */ addiu $s0, $s0, 8 -/* 0DE2B0 00147BB0 AE300000 */ sw $s0, ($s1) -/* 0DE2B4 00147BB4 AC620000 */ sw $v0, ($v1) -/* 0DE2B8 00147BB8 26020008 */ addiu $v0, $s0, 8 -/* 0DE2BC 00147BBC AC600004 */ sw $zero, 4($v1) -/* 0DE2C0 00147BC0 AE220000 */ sw $v0, ($s1) -/* 0DE2C4 00147BC4 26020010 */ addiu $v0, $s0, 0x10 -/* 0DE2C8 00147BC8 AE060000 */ sw $a2, ($s0) -/* 0DE2CC 00147BCC AE050004 */ sw $a1, 4($s0) -/* 0DE2D0 00147BD0 AE220000 */ sw $v0, ($s1) -/* 0DE2D4 00147BD4 26020018 */ addiu $v0, $s0, 0x18 -/* 0DE2D8 00147BD8 AE070008 */ sw $a3, 8($s0) -/* 0DE2DC 00147BDC AE00000C */ sw $zero, 0xc($s0) -/* 0DE2E0 00147BE0 AE220000 */ sw $v0, ($s1) -/* 0DE2E4 00147BE4 26020020 */ addiu $v0, $s0, 0x20 -/* 0DE2E8 00147BE8 AE090010 */ sw $t1, 0x10($s0) -/* 0DE2EC 00147BEC AE080014 */ sw $t0, 0x14($s0) -/* 0DE2F0 00147BF0 AE220000 */ sw $v0, ($s1) -/* 0DE2F4 00147BF4 26020028 */ addiu $v0, $s0, 0x28 -/* 0DE2F8 00147BF8 AE0A0018 */ sw $t2, 0x18($s0) -/* 0DE2FC 00147BFC AE00001C */ sw $zero, 0x1c($s0) -/* 0DE300 00147C00 AE220000 */ sw $v0, ($s1) -/* 0DE304 00147C04 24022CF0 */ addiu $v0, $zero, 0x2cf0 -/* 0DE308 00147C08 AE020024 */ sw $v0, 0x24($s0) -/* 0DE30C 00147C0C 26020030 */ addiu $v0, $s0, 0x30 -/* 0DE310 00147C10 24030002 */ addiu $v1, $zero, 2 -/* 0DE314 00147C14 AE0B0020 */ sw $t3, 0x20($s0) -/* 0DE318 00147C18 AE220000 */ sw $v0, ($s1) -/* 0DE31C 00147C1C 26020038 */ addiu $v0, $s0, 0x38 -/* 0DE320 00147C20 AE0C0028 */ sw $t4, 0x28($s0) -/* 0DE324 00147C24 AE03002C */ sw $v1, 0x2c($s0) -/* 0DE328 00147C28 AE220000 */ sw $v0, ($s1) -/* 0DE32C 00147C2C 26020040 */ addiu $v0, $s0, 0x40 -/* 0DE330 00147C30 AE030034 */ sw $v1, 0x34($s0) -/* 0DE334 00147C34 3403FFFE */ ori $v1, $zero, 0xfffe -/* 0DE338 00147C38 AE0D0030 */ sw $t5, 0x30($s0) -/* 0DE33C 00147C3C AE220000 */ sw $v0, ($s1) -/* 0DE340 00147C40 26020048 */ addiu $v0, $s0, 0x48 -/* 0DE344 00147C44 AE0E0038 */ sw $t6, 0x38($s0) -/* 0DE348 00147C48 AE03003C */ sw $v1, 0x3c($s0) -/* 0DE34C 00147C4C AE220000 */ sw $v0, ($s1) -/* 0DE350 00147C50 26020050 */ addiu $v0, $s0, 0x50 -/* 0DE354 00147C54 AE0F0040 */ sw $t7, 0x40($s0) -/* 0DE358 00147C58 AE030044 */ sw $v1, 0x44($s0) -/* 0DE35C 00147C5C AE220000 */ sw $v0, ($s1) -/* 0DE360 00147C60 0C0187A4 */ jal func_00061E90 -/* 0DE364 00147C64 AE120048 */ sw $s2, 0x48($s0) -/* 0DE368 00147C68 8E230000 */ lw $v1, ($s1) -/* 0DE36C 00147C6C 27A40020 */ addiu $a0, $sp, 0x20 -/* 0DE370 00147C70 AE02004C */ sw $v0, 0x4c($s0) -/* 0DE374 00147C74 3C02E700 */ lui $v0, 0xe700 -/* 0DE378 00147C78 0000302D */ daddu $a2, $zero, $zero -/* 0DE37C 00147C7C 00C0382D */ daddu $a3, $a2, $zero -/* 0DE380 00147C80 0060282D */ daddu $a1, $v1, $zero -/* 0DE384 00147C84 24630008 */ addiu $v1, $v1, 8 -/* 0DE388 00147C88 AE230000 */ sw $v1, ($s1) -/* 0DE38C 00147C8C ACA20000 */ sw $v0, ($a1) -/* 0DE390 00147C90 240200FF */ addiu $v0, $zero, 0xff -/* 0DE394 00147C94 ACA00004 */ sw $zero, 4($a1) -/* 0DE398 00147C98 2405FFFF */ addiu $a1, $zero, -1 -/* 0DE39C 00147C9C AFA00010 */ sw $zero, 0x10($sp) -/* 0DE3A0 00147CA0 AFA20014 */ sw $v0, 0x14($sp) -/* 0DE3A4 00147CA4 AFA00018 */ sw $zero, 0x18($sp) -/* 0DE3A8 00147CA8 0C051DA6 */ jal func_00147698 -/* 0DE3AC 00147CAC AFA0001C */ sw $zero, 0x1c($sp) -/* 0DE3B0 00147CB0 8FBF012C */ lw $ra, 0x12c($sp) -/* 0DE3B4 00147CB4 8FB20128 */ lw $s2, 0x128($sp) -/* 0DE3B8 00147CB8 8FB10124 */ lw $s1, 0x124($sp) -/* 0DE3BC 00147CBC 8FB00120 */ lw $s0, 0x120($sp) -/* 0DE3C0 00147CC0 03E00008 */ jr $ra -/* 0DE3C4 00147CC4 27BD0130 */ addiu $sp, $sp, 0x130 +/* 0DE1C4 80147AC4 27BDFED0 */ addiu $sp, $sp, -0x130 +/* 0DE1C8 80147AC8 27A20020 */ addiu $v0, $sp, 0x20 +/* 0DE1CC 80147ACC 2404FFFF */ addiu $a0, $zero, -1 +/* 0DE1D0 80147AD0 2403003F */ addiu $v1, $zero, 0x3f +/* 0DE1D4 80147AD4 AFBF012C */ sw $ra, 0x12c($sp) +/* 0DE1D8 80147AD8 AFB20128 */ sw $s2, 0x128($sp) +/* 0DE1DC 80147ADC AFB10124 */ sw $s1, 0x124($sp) +/* 0DE1E0 80147AE0 AFB00120 */ sw $s0, 0x120($sp) +.L80147AE4: +/* 0DE1E4 80147AE4 AC440000 */ sw $a0, ($v0) +/* 0DE1E8 80147AE8 2463FFFF */ addiu $v1, $v1, -1 +/* 0DE1EC 80147AEC 0461FFFD */ bgez $v1, .L80147AE4 +/* 0DE1F0 80147AF0 24420004 */ addiu $v0, $v0, 4 +/* 0DE1F4 80147AF4 0000182D */ daddu $v1, $zero, $zero +/* 0DE1F8 80147AF8 3C048016 */ lui $a0, 0x8016 +/* 0DE1FC 80147AFC 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 0DE200 80147B00 27A50020 */ addiu $a1, $sp, 0x20 +.L80147B04: +/* 0DE204 80147B04 90820000 */ lbu $v0, ($a0) +/* 0DE208 80147B08 50400006 */ beql $v0, $zero, .L80147B24 +/* 0DE20C 80147B0C 24630001 */ addiu $v1, $v1, 1 +/* 0DE210 80147B10 90820001 */ lbu $v0, 1($a0) +/* 0DE214 80147B14 00021080 */ sll $v0, $v0, 2 +/* 0DE218 80147B18 00A21021 */ addu $v0, $a1, $v0 +/* 0DE21C 80147B1C AC430000 */ sw $v1, ($v0) +/* 0DE220 80147B20 24630001 */ addiu $v1, $v1, 1 +.L80147B24: +/* 0DE224 80147B24 28620040 */ slti $v0, $v1, 0x40 +/* 0DE228 80147B28 1440FFF6 */ bnez $v0, .L80147B04 +/* 0DE22C 80147B2C 24840020 */ addiu $a0, $a0, 0x20 +/* 0DE230 80147B30 3C06D9FF */ lui $a2, 0xd9ff +/* 0DE234 80147B34 34C6FFFF */ ori $a2, $a2, 0xffff +/* 0DE238 80147B38 3C050020 */ lui $a1, 0x20 +/* 0DE23C 80147B3C 34A50605 */ ori $a1, $a1, 0x605 +/* 0DE240 80147B40 3C07E300 */ lui $a3, 0xe300 +/* 0DE244 80147B44 34E70800 */ ori $a3, $a3, 0x800 +/* 0DE248 80147B48 3C09FCFF */ lui $t1, 0xfcff +/* 0DE24C 80147B4C 3529FFFF */ ori $t1, $t1, 0xffff +/* 0DE250 80147B50 3C08FFFE */ lui $t0, 0xfffe +/* 0DE254 80147B54 3508793C */ ori $t0, $t0, 0x793c +/* 0DE258 80147B58 3C0AE200 */ lui $t2, 0xe200 +/* 0DE25C 80147B5C 354A1E01 */ ori $t2, $t2, 0x1e01 +/* 0DE260 80147B60 3C0BE300 */ lui $t3, 0xe300 +/* 0DE264 80147B64 356B0C0F */ ori $t3, $t3, 0xc0f +/* 0DE268 80147B68 3C0CDB04 */ lui $t4, 0xdb04 +/* 0DE26C 80147B6C 358C0004 */ ori $t4, $t4, 4 +/* 0DE270 80147B70 3C0DDB04 */ lui $t5, 0xdb04 +/* 0DE274 80147B74 35AD000C */ ori $t5, $t5, 0xc +/* 0DE278 80147B78 3C0EDB04 */ lui $t6, 0xdb04 +/* 0DE27C 80147B7C 35CE0014 */ ori $t6, $t6, 0x14 +/* 0DE280 80147B80 3C0FDB04 */ lui $t7, 0xdb04 +/* 0DE284 80147B84 35EF001C */ ori $t7, $t7, 0x1c +/* 0DE288 80147B88 3C12FF10 */ lui $s2, 0xff10 +/* 0DE28C 80147B8C 3652013F */ ori $s2, $s2, 0x13f +/* 0DE290 80147B90 3C11800A */ lui $s1, 0x800a +/* 0DE294 80147B94 2631A66C */ addiu $s1, $s1, -0x5994 +/* 0DE298 80147B98 3C02D900 */ lui $v0, 0xd900 +/* 0DE29C 80147B9C 8E300000 */ lw $s0, ($s1) +/* 0DE2A0 80147BA0 3C04800A */ lui $a0, 0x800a +/* 0DE2A4 80147BA4 8C84A64C */ lw $a0, -0x59b4($a0) +/* 0DE2A8 80147BA8 0200182D */ daddu $v1, $s0, $zero +/* 0DE2AC 80147BAC 26100008 */ addiu $s0, $s0, 8 +/* 0DE2B0 80147BB0 AE300000 */ sw $s0, ($s1) +/* 0DE2B4 80147BB4 AC620000 */ sw $v0, ($v1) +/* 0DE2B8 80147BB8 26020008 */ addiu $v0, $s0, 8 +/* 0DE2BC 80147BBC AC600004 */ sw $zero, 4($v1) +/* 0DE2C0 80147BC0 AE220000 */ sw $v0, ($s1) +/* 0DE2C4 80147BC4 26020010 */ addiu $v0, $s0, 0x10 +/* 0DE2C8 80147BC8 AE060000 */ sw $a2, ($s0) +/* 0DE2CC 80147BCC AE050004 */ sw $a1, 4($s0) +/* 0DE2D0 80147BD0 AE220000 */ sw $v0, ($s1) +/* 0DE2D4 80147BD4 26020018 */ addiu $v0, $s0, 0x18 +/* 0DE2D8 80147BD8 AE070008 */ sw $a3, 8($s0) +/* 0DE2DC 80147BDC AE00000C */ sw $zero, 0xc($s0) +/* 0DE2E0 80147BE0 AE220000 */ sw $v0, ($s1) +/* 0DE2E4 80147BE4 26020020 */ addiu $v0, $s0, 0x20 +/* 0DE2E8 80147BE8 AE090010 */ sw $t1, 0x10($s0) +/* 0DE2EC 80147BEC AE080014 */ sw $t0, 0x14($s0) +/* 0DE2F0 80147BF0 AE220000 */ sw $v0, ($s1) +/* 0DE2F4 80147BF4 26020028 */ addiu $v0, $s0, 0x28 +/* 0DE2F8 80147BF8 AE0A0018 */ sw $t2, 0x18($s0) +/* 0DE2FC 80147BFC AE00001C */ sw $zero, 0x1c($s0) +/* 0DE300 80147C00 AE220000 */ sw $v0, ($s1) +/* 0DE304 80147C04 24022CF0 */ addiu $v0, $zero, 0x2cf0 +/* 0DE308 80147C08 AE020024 */ sw $v0, 0x24($s0) +/* 0DE30C 80147C0C 26020030 */ addiu $v0, $s0, 0x30 +/* 0DE310 80147C10 24030002 */ addiu $v1, $zero, 2 +/* 0DE314 80147C14 AE0B0020 */ sw $t3, 0x20($s0) +/* 0DE318 80147C18 AE220000 */ sw $v0, ($s1) +/* 0DE31C 80147C1C 26020038 */ addiu $v0, $s0, 0x38 +/* 0DE320 80147C20 AE0C0028 */ sw $t4, 0x28($s0) +/* 0DE324 80147C24 AE03002C */ sw $v1, 0x2c($s0) +/* 0DE328 80147C28 AE220000 */ sw $v0, ($s1) +/* 0DE32C 80147C2C 26020040 */ addiu $v0, $s0, 0x40 +/* 0DE330 80147C30 AE030034 */ sw $v1, 0x34($s0) +/* 0DE334 80147C34 3403FFFE */ ori $v1, $zero, 0xfffe +/* 0DE338 80147C38 AE0D0030 */ sw $t5, 0x30($s0) +/* 0DE33C 80147C3C AE220000 */ sw $v0, ($s1) +/* 0DE340 80147C40 26020048 */ addiu $v0, $s0, 0x48 +/* 0DE344 80147C44 AE0E0038 */ sw $t6, 0x38($s0) +/* 0DE348 80147C48 AE03003C */ sw $v1, 0x3c($s0) +/* 0DE34C 80147C4C AE220000 */ sw $v0, ($s1) +/* 0DE350 80147C50 26020050 */ addiu $v0, $s0, 0x50 +/* 0DE354 80147C54 AE0F0040 */ sw $t7, 0x40($s0) +/* 0DE358 80147C58 AE030044 */ sw $v1, 0x44($s0) +/* 0DE35C 80147C5C AE220000 */ sw $v0, ($s1) +/* 0DE360 80147C60 0C0187A4 */ jal func_80061E90 +/* 0DE364 80147C64 AE120048 */ sw $s2, 0x48($s0) +/* 0DE368 80147C68 8E230000 */ lw $v1, ($s1) +/* 0DE36C 80147C6C 27A40020 */ addiu $a0, $sp, 0x20 +/* 0DE370 80147C70 AE02004C */ sw $v0, 0x4c($s0) +/* 0DE374 80147C74 3C02E700 */ lui $v0, 0xe700 +/* 0DE378 80147C78 0000302D */ daddu $a2, $zero, $zero +/* 0DE37C 80147C7C 00C0382D */ daddu $a3, $a2, $zero +/* 0DE380 80147C80 0060282D */ daddu $a1, $v1, $zero +/* 0DE384 80147C84 24630008 */ addiu $v1, $v1, 8 +/* 0DE388 80147C88 AE230000 */ sw $v1, ($s1) +/* 0DE38C 80147C8C ACA20000 */ sw $v0, ($a1) +/* 0DE390 80147C90 240200FF */ addiu $v0, $zero, 0xff +/* 0DE394 80147C94 ACA00004 */ sw $zero, 4($a1) +/* 0DE398 80147C98 2405FFFF */ addiu $a1, $zero, -1 +/* 0DE39C 80147C9C AFA00010 */ sw $zero, 0x10($sp) +/* 0DE3A0 80147CA0 AFA20014 */ sw $v0, 0x14($sp) +/* 0DE3A4 80147CA4 AFA00018 */ sw $zero, 0x18($sp) +/* 0DE3A8 80147CA8 0C051DA6 */ jal func_80147698 +/* 0DE3AC 80147CAC AFA0001C */ sw $zero, 0x1c($sp) +/* 0DE3B0 80147CB0 8FBF012C */ lw $ra, 0x12c($sp) +/* 0DE3B4 80147CB4 8FB20128 */ lw $s2, 0x128($sp) +/* 0DE3B8 80147CB8 8FB10124 */ lw $s1, 0x124($sp) +/* 0DE3BC 80147CBC 8FB00120 */ lw $s0, 0x120($sp) +/* 0DE3C0 80147CC0 03E00008 */ jr $ra +/* 0DE3C4 80147CC4 27BD0130 */ addiu $sp, $sp, 0x130 -func_00147CC8: -/* 0DE3C8 00147CC8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DE3CC 00147CCC 0080582D */ daddu $t3, $a0, $zero -/* 0DE3D0 00147CD0 3C0A8016 */ lui $t2, 0x8016 -/* 0DE3D4 00147CD4 254A9D50 */ addiu $t2, $t2, -0x62b0 -/* 0DE3D8 00147CD8 8FA90030 */ lw $t1, 0x30($sp) -/* 0DE3DC 00147CDC 000B1140 */ sll $v0, $t3, 5 -/* 0DE3E0 00147CE0 AFB00010 */ sw $s0, 0x10($sp) -/* 0DE3E4 00147CE4 004A8021 */ addu $s0, $v0, $t2 -/* 0DE3E8 00147CE8 AFB10014 */ sw $s1, 0x14($sp) -/* 0DE3EC 00147CEC 8FB10034 */ lw $s1, 0x34($sp) -/* 0DE3F0 00147CF0 8FA40038 */ lw $a0, 0x38($sp) -/* 0DE3F4 00147CF4 8FA8003C */ lw $t0, 0x3c($sp) -/* 0DE3F8 00147CF8 8FA30040 */ lw $v1, 0x40($sp) -/* 0DE3FC 00147CFC 24020005 */ addiu $v0, $zero, 5 -/* 0DE400 00147D00 AFBF0018 */ sw $ra, 0x18($sp) -/* 0DE404 00147D04 A2020000 */ sb $v0, ($s0) -/* 0DE408 00147D08 A605000C */ sh $a1, 0xc($s0) -/* 0DE40C 00147D0C A606000E */ sh $a2, 0xe($s0) -/* 0DE410 00147D10 A6070010 */ sh $a3, 0x10($s0) -/* 0DE414 00147D14 AE000004 */ sw $zero, 4($s0) -/* 0DE418 00147D18 0220282D */ daddu $a1, $s1, $zero -/* 0DE41C 00147D1C A2030003 */ sb $v1, 3($s0) -/* 0DE420 00147D20 00031E00 */ sll $v1, $v1, 0x18 -/* 0DE424 00147D24 00031E03 */ sra $v1, $v1, 0x18 -/* 0DE428 00147D28 A6090012 */ sh $t1, 0x12($s0) -/* 0DE42C 00147D2C AE040014 */ sw $a0, 0x14($s0) -/* 0DE430 00147D30 04600006 */ bltz $v1, .L00147D4C -/* 0DE434 00147D34 AE080018 */ sw $t0, 0x18($s0) -/* 0DE438 00147D38 00031940 */ sll $v1, $v1, 5 -/* 0DE43C 00147D3C 006A1821 */ addu $v1, $v1, $t2 -/* 0DE440 00147D40 90620000 */ lbu $v0, ($v1) -/* 0DE444 00147D44 34420010 */ ori $v0, $v0, 0x10 -/* 0DE448 00147D48 A0620000 */ sb $v0, ($v1) -.L00147D4C: -/* 0DE44C 00147D4C 0160202D */ daddu $a0, $t3, $zero -/* 0DE450 00147D50 0C051F5C */ jal func_00147D70 -/* 0DE454 00147D54 30A500FF */ andi $a1, $a1, 0xff -/* 0DE458 00147D58 A2110002 */ sb $s1, 2($s0) -/* 0DE45C 00147D5C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0DE460 00147D60 8FB10014 */ lw $s1, 0x14($sp) -/* 0DE464 00147D64 8FB00010 */ lw $s0, 0x10($sp) -/* 0DE468 00147D68 03E00008 */ jr $ra -/* 0DE46C 00147D6C 27BD0020 */ addiu $sp, $sp, 0x20 +func_80147CC8: +/* 0DE3C8 80147CC8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DE3CC 80147CCC 0080582D */ daddu $t3, $a0, $zero +/* 0DE3D0 80147CD0 3C0A8016 */ lui $t2, 0x8016 +/* 0DE3D4 80147CD4 254A9D50 */ addiu $t2, $t2, -0x62b0 +/* 0DE3D8 80147CD8 8FA90030 */ lw $t1, 0x30($sp) +/* 0DE3DC 80147CDC 000B1140 */ sll $v0, $t3, 5 +/* 0DE3E0 80147CE0 AFB00010 */ sw $s0, 0x10($sp) +/* 0DE3E4 80147CE4 004A8021 */ addu $s0, $v0, $t2 +/* 0DE3E8 80147CE8 AFB10014 */ sw $s1, 0x14($sp) +/* 0DE3EC 80147CEC 8FB10034 */ lw $s1, 0x34($sp) +/* 0DE3F0 80147CF0 8FA40038 */ lw $a0, 0x38($sp) +/* 0DE3F4 80147CF4 8FA8003C */ lw $t0, 0x3c($sp) +/* 0DE3F8 80147CF8 8FA30040 */ lw $v1, 0x40($sp) +/* 0DE3FC 80147CFC 24020005 */ addiu $v0, $zero, 5 +/* 0DE400 80147D00 AFBF0018 */ sw $ra, 0x18($sp) +/* 0DE404 80147D04 A2020000 */ sb $v0, ($s0) +/* 0DE408 80147D08 A605000C */ sh $a1, 0xc($s0) +/* 0DE40C 80147D0C A606000E */ sh $a2, 0xe($s0) +/* 0DE410 80147D10 A6070010 */ sh $a3, 0x10($s0) +/* 0DE414 80147D14 AE000004 */ sw $zero, 4($s0) +/* 0DE418 80147D18 0220282D */ daddu $a1, $s1, $zero +/* 0DE41C 80147D1C A2030003 */ sb $v1, 3($s0) +/* 0DE420 80147D20 00031E00 */ sll $v1, $v1, 0x18 +/* 0DE424 80147D24 00031E03 */ sra $v1, $v1, 0x18 +/* 0DE428 80147D28 A6090012 */ sh $t1, 0x12($s0) +/* 0DE42C 80147D2C AE040014 */ sw $a0, 0x14($s0) +/* 0DE430 80147D30 04600006 */ bltz $v1, .L80147D4C +/* 0DE434 80147D34 AE080018 */ sw $t0, 0x18($s0) +/* 0DE438 80147D38 00031940 */ sll $v1, $v1, 5 +/* 0DE43C 80147D3C 006A1821 */ addu $v1, $v1, $t2 +/* 0DE440 80147D40 90620000 */ lbu $v0, ($v1) +/* 0DE444 80147D44 34420010 */ ori $v0, $v0, 0x10 +/* 0DE448 80147D48 A0620000 */ sb $v0, ($v1) +.L80147D4C: +/* 0DE44C 80147D4C 0160202D */ daddu $a0, $t3, $zero +/* 0DE450 80147D50 0C051F5C */ jal func_80147D70 +/* 0DE454 80147D54 30A500FF */ andi $a1, $a1, 0xff +/* 0DE458 80147D58 A2110002 */ sb $s1, 2($s0) +/* 0DE45C 80147D5C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DE460 80147D60 8FB10014 */ lw $s1, 0x14($sp) +/* 0DE464 80147D64 8FB00010 */ lw $s0, 0x10($sp) +/* 0DE468 80147D68 03E00008 */ jr $ra +/* 0DE46C 80147D6C 27BD0020 */ addiu $sp, $sp, 0x20 -func_00147D70: -/* 0DE470 00147D70 30A200FF */ andi $v0, $a1, 0xff -/* 0DE474 00147D74 2C420041 */ sltiu $v0, $v0, 0x41 -/* 0DE478 00147D78 14400002 */ bnez $v0, .L00147D84 -/* 0DE47C 00147D7C 27BDFEF8 */ addiu $sp, $sp, -0x108 -/* 0DE480 00147D80 24050040 */ addiu $a1, $zero, 0x40 -.L00147D84: -/* 0DE484 00147D84 03A0382D */ daddu $a3, $sp, $zero -/* 0DE488 00147D88 2402FFFF */ addiu $v0, $zero, -1 -/* 0DE48C 00147D8C 24060040 */ addiu $a2, $zero, 0x40 -.L00147D90: -/* 0DE490 00147D90 ACE20000 */ sw $v0, ($a3) -/* 0DE494 00147D94 24C6FFFF */ addiu $a2, $a2, -1 -/* 0DE498 00147D98 04C1FFFD */ bgez $a2, .L00147D90 -/* 0DE49C 00147D9C 24E70004 */ addiu $a3, $a3, 4 -/* 0DE4A0 00147DA0 30A200FF */ andi $v0, $a1, 0xff -/* 0DE4A4 00147DA4 00021880 */ sll $v1, $v0, 2 -/* 0DE4A8 00147DA8 03A31821 */ addu $v1, $sp, $v1 -/* 0DE4AC 00147DAC AC640000 */ sw $a0, ($v1) -/* 0DE4B0 00147DB0 0000302D */ daddu $a2, $zero, $zero -/* 0DE4B4 00147DB4 3C058016 */ lui $a1, 0x8016 -/* 0DE4B8 00147DB8 24A59D50 */ addiu $a1, $a1, -0x62b0 -/* 0DE4BC 00147DBC 0040382D */ daddu $a3, $v0, $zero -.L00147DC0: -/* 0DE4C0 00147DC0 90A20000 */ lbu $v0, ($a1) -/* 0DE4C4 00147DC4 5040000B */ beql $v0, $zero, .L00147DF4 -/* 0DE4C8 00147DC8 24C60001 */ addiu $a2, $a2, 1 -/* 0DE4CC 00147DCC 50C40009 */ beql $a2, $a0, .L00147DF4 -/* 0DE4D0 00147DD0 24C60001 */ addiu $a2, $a2, 1 -/* 0DE4D4 00147DD4 90A30001 */ lbu $v1, 1($a1) -/* 0DE4D8 00147DD8 0067102A */ slt $v0, $v1, $a3 -/* 0DE4DC 00147DDC 50400001 */ beql $v0, $zero, .L00147DE4 -/* 0DE4E0 00147DE0 24630001 */ addiu $v1, $v1, 1 -.L00147DE4: -/* 0DE4E4 00147DE4 00031080 */ sll $v0, $v1, 2 -/* 0DE4E8 00147DE8 03A21021 */ addu $v0, $sp, $v0 -/* 0DE4EC 00147DEC AC460000 */ sw $a2, ($v0) -/* 0DE4F0 00147DF0 24C60001 */ addiu $a2, $a2, 1 -.L00147DF4: -/* 0DE4F4 00147DF4 28C20040 */ slti $v0, $a2, 0x40 -/* 0DE4F8 00147DF8 1440FFF1 */ bnez $v0, .L00147DC0 -/* 0DE4FC 00147DFC 24A50020 */ addiu $a1, $a1, 0x20 -/* 0DE500 00147E00 0000182D */ daddu $v1, $zero, $zero -/* 0DE504 00147E04 0060302D */ daddu $a2, $v1, $zero -/* 0DE508 00147E08 03A0382D */ daddu $a3, $sp, $zero -/* 0DE50C 00147E0C 2405FFFF */ addiu $a1, $zero, -1 -/* 0DE510 00147E10 3C048016 */ lui $a0, 0x8016 -/* 0DE514 00147E14 24849D50 */ addiu $a0, $a0, -0x62b0 -.L00147E18: -/* 0DE518 00147E18 8CE20000 */ lw $v0, ($a3) -/* 0DE51C 00147E1C 10450005 */ beq $v0, $a1, .L00147E34 -/* 0DE520 00147E20 24C60001 */ addiu $a2, $a2, 1 -/* 0DE524 00147E24 00021140 */ sll $v0, $v0, 5 -/* 0DE528 00147E28 00441021 */ addu $v0, $v0, $a0 -/* 0DE52C 00147E2C A0430001 */ sb $v1, 1($v0) -/* 0DE530 00147E30 24630001 */ addiu $v1, $v1, 1 -.L00147E34: -/* 0DE534 00147E34 28C20041 */ slti $v0, $a2, 0x41 -/* 0DE538 00147E38 1440FFF7 */ bnez $v0, .L00147E18 -/* 0DE53C 00147E3C 24E70004 */ addiu $a3, $a3, 4 -/* 0DE540 00147E40 03E00008 */ jr $ra -/* 0DE544 00147E44 27BD0108 */ addiu $sp, $sp, 0x108 +func_80147D70: +/* 0DE470 80147D70 30A200FF */ andi $v0, $a1, 0xff +/* 0DE474 80147D74 2C420041 */ sltiu $v0, $v0, 0x41 +/* 0DE478 80147D78 14400002 */ bnez $v0, .L80147D84 +/* 0DE47C 80147D7C 27BDFEF8 */ addiu $sp, $sp, -0x108 +/* 0DE480 80147D80 24050040 */ addiu $a1, $zero, 0x40 +.L80147D84: +/* 0DE484 80147D84 03A0382D */ daddu $a3, $sp, $zero +/* 0DE488 80147D88 2402FFFF */ addiu $v0, $zero, -1 +/* 0DE48C 80147D8C 24060040 */ addiu $a2, $zero, 0x40 +.L80147D90: +/* 0DE490 80147D90 ACE20000 */ sw $v0, ($a3) +/* 0DE494 80147D94 24C6FFFF */ addiu $a2, $a2, -1 +/* 0DE498 80147D98 04C1FFFD */ bgez $a2, .L80147D90 +/* 0DE49C 80147D9C 24E70004 */ addiu $a3, $a3, 4 +/* 0DE4A0 80147DA0 30A200FF */ andi $v0, $a1, 0xff +/* 0DE4A4 80147DA4 00021880 */ sll $v1, $v0, 2 +/* 0DE4A8 80147DA8 03A31821 */ addu $v1, $sp, $v1 +/* 0DE4AC 80147DAC AC640000 */ sw $a0, ($v1) +/* 0DE4B0 80147DB0 0000302D */ daddu $a2, $zero, $zero +/* 0DE4B4 80147DB4 3C058016 */ lui $a1, 0x8016 +/* 0DE4B8 80147DB8 24A59D50 */ addiu $a1, $a1, -0x62b0 +/* 0DE4BC 80147DBC 0040382D */ daddu $a3, $v0, $zero +.L80147DC0: +/* 0DE4C0 80147DC0 90A20000 */ lbu $v0, ($a1) +/* 0DE4C4 80147DC4 5040000B */ beql $v0, $zero, .L80147DF4 +/* 0DE4C8 80147DC8 24C60001 */ addiu $a2, $a2, 1 +/* 0DE4CC 80147DCC 50C40009 */ beql $a2, $a0, .L80147DF4 +/* 0DE4D0 80147DD0 24C60001 */ addiu $a2, $a2, 1 +/* 0DE4D4 80147DD4 90A30001 */ lbu $v1, 1($a1) +/* 0DE4D8 80147DD8 0067102A */ slt $v0, $v1, $a3 +/* 0DE4DC 80147DDC 50400001 */ beql $v0, $zero, .L80147DE4 +/* 0DE4E0 80147DE0 24630001 */ addiu $v1, $v1, 1 +.L80147DE4: +/* 0DE4E4 80147DE4 00031080 */ sll $v0, $v1, 2 +/* 0DE4E8 80147DE8 03A21021 */ addu $v0, $sp, $v0 +/* 0DE4EC 80147DEC AC460000 */ sw $a2, ($v0) +/* 0DE4F0 80147DF0 24C60001 */ addiu $a2, $a2, 1 +.L80147DF4: +/* 0DE4F4 80147DF4 28C20040 */ slti $v0, $a2, 0x40 +/* 0DE4F8 80147DF8 1440FFF1 */ bnez $v0, .L80147DC0 +/* 0DE4FC 80147DFC 24A50020 */ addiu $a1, $a1, 0x20 +/* 0DE500 80147E00 0000182D */ daddu $v1, $zero, $zero +/* 0DE504 80147E04 0060302D */ daddu $a2, $v1, $zero +/* 0DE508 80147E08 03A0382D */ daddu $a3, $sp, $zero +/* 0DE50C 80147E0C 2405FFFF */ addiu $a1, $zero, -1 +/* 0DE510 80147E10 3C048016 */ lui $a0, 0x8016 +/* 0DE514 80147E14 24849D50 */ addiu $a0, $a0, -0x62b0 +.L80147E18: +/* 0DE518 80147E18 8CE20000 */ lw $v0, ($a3) +/* 0DE51C 80147E1C 10450005 */ beq $v0, $a1, .L80147E34 +/* 0DE520 80147E20 24C60001 */ addiu $a2, $a2, 1 +/* 0DE524 80147E24 00021140 */ sll $v0, $v0, 5 +/* 0DE528 80147E28 00441021 */ addu $v0, $v0, $a0 +/* 0DE52C 80147E2C A0430001 */ sb $v1, 1($v0) +/* 0DE530 80147E30 24630001 */ addiu $v1, $v1, 1 +.L80147E34: +/* 0DE534 80147E34 28C20041 */ slti $v0, $a2, 0x41 +/* 0DE538 80147E38 1440FFF7 */ bnez $v0, .L80147E18 +/* 0DE53C 80147E3C 24E70004 */ addiu $a3, $a3, 4 +/* 0DE540 80147E40 03E00008 */ jr $ra +/* 0DE544 80147E44 27BD0108 */ addiu $sp, $sp, 0x108 -/* 0DE548 00147E48 3C028016 */ lui $v0, 0x8016 -/* 0DE54C 00147E4C 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 0DE550 00147E50 00042140 */ sll $a0, $a0, 5 -/* 0DE554 00147E54 00822021 */ addu $a0, $a0, $v0 -/* 0DE558 00147E58 90830000 */ lbu $v1, ($a0) -/* 0DE55C 00147E5C 30620001 */ andi $v0, $v1, 1 -/* 0DE560 00147E60 10400004 */ beqz $v0, .L00147E74 -/* 0DE564 00147E64 3462000A */ ori $v0, $v1, 0xa -/* 0DE568 00147E68 A0820000 */ sb $v0, ($a0) -/* 0DE56C 00147E6C AC860008 */ sw $a2, 8($a0) -/* 0DE570 00147E70 A0850002 */ sb $a1, 2($a0) -.L00147E74: -/* 0DE574 00147E74 03E00008 */ jr $ra -/* 0DE578 00147E78 00000000 */ nop +/* 0DE548 80147E48 3C028016 */ lui $v0, 0x8016 +/* 0DE54C 80147E4C 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 0DE550 80147E50 00042140 */ sll $a0, $a0, 5 +/* 0DE554 80147E54 00822021 */ addu $a0, $a0, $v0 +/* 0DE558 80147E58 90830000 */ lbu $v1, ($a0) +/* 0DE55C 80147E5C 30620001 */ andi $v0, $v1, 1 +/* 0DE560 80147E60 10400004 */ beqz $v0, .L80147E74 +/* 0DE564 80147E64 3462000A */ ori $v0, $v1, 0xa +/* 0DE568 80147E68 A0820000 */ sb $v0, ($a0) +/* 0DE56C 80147E6C AC860008 */ sw $a2, 8($a0) +/* 0DE570 80147E70 A0850002 */ sb $a1, 2($a0) +.L80147E74: +/* 0DE574 80147E74 03E00008 */ jr $ra +/* 0DE578 80147E78 00000000 */ nop -func_00147E7C: -/* 0DE57C 00147E7C 3C028016 */ lui $v0, 0x8016 -/* 0DE580 00147E80 24429D50 */ addiu $v0, $v0, -0x62b0 -/* 0DE584 00147E84 00042140 */ sll $a0, $a0, 5 -/* 0DE588 00147E88 00822021 */ addu $a0, $a0, $v0 -/* 0DE58C 00147E8C 90830000 */ lbu $v1, ($a0) -/* 0DE590 00147E90 30620001 */ andi $v0, $v1, 1 -/* 0DE594 00147E94 10400009 */ beqz $v0, .L00147EBC -/* 0DE598 00147E98 00000000 */ nop -/* 0DE59C 00147E9C 8C820004 */ lw $v0, 4($a0) -/* 0DE5A0 00147EA0 14A20004 */ bne $a1, $v0, .L00147EB4 -/* 0DE5A4 00147EA4 3462000A */ ori $v0, $v1, 0xa -/* 0DE5A8 00147EA8 306200FD */ andi $v0, $v1, 0xfd -/* 0DE5AC 00147EAC 03E00008 */ jr $ra -/* 0DE5B0 00147EB0 A0820000 */ sb $v0, ($a0) +func_80147E7C: +/* 0DE57C 80147E7C 3C028016 */ lui $v0, 0x8016 +/* 0DE580 80147E80 24429D50 */ addiu $v0, $v0, -0x62b0 +/* 0DE584 80147E84 00042140 */ sll $a0, $a0, 5 +/* 0DE588 80147E88 00822021 */ addu $a0, $a0, $v0 +/* 0DE58C 80147E8C 90830000 */ lbu $v1, ($a0) +/* 0DE590 80147E90 30620001 */ andi $v0, $v1, 1 +/* 0DE594 80147E94 10400009 */ beqz $v0, .L80147EBC +/* 0DE598 80147E98 00000000 */ nop +/* 0DE59C 80147E9C 8C820004 */ lw $v0, 4($a0) +/* 0DE5A0 80147EA0 14A20004 */ bne $a1, $v0, .L80147EB4 +/* 0DE5A4 80147EA4 3462000A */ ori $v0, $v1, 0xa +/* 0DE5A8 80147EA8 306200FD */ andi $v0, $v1, 0xfd +/* 0DE5AC 80147EAC 03E00008 */ jr $ra +/* 0DE5B0 80147EB0 A0820000 */ sb $v0, ($a0) -.L00147EB4: -/* 0DE5B4 00147EB4 A0820000 */ sb $v0, ($a0) -/* 0DE5B8 00147EB8 AC850008 */ sw $a1, 8($a0) -.L00147EBC: -/* 0DE5BC 00147EBC 03E00008 */ jr $ra -/* 0DE5C0 00147EC0 00000000 */ nop +.L80147EB4: +/* 0DE5B4 80147EB4 A0820000 */ sb $v0, ($a0) +/* 0DE5B8 80147EB8 AC850008 */ sw $a1, 8($a0) +.L80147EBC: +/* 0DE5BC 80147EBC 03E00008 */ jr $ra +/* 0DE5C0 80147EC0 00000000 */ nop -/* 0DE5C4 00147EC4 3C068016 */ lui $a2, 0x8016 -/* 0DE5C8 00147EC8 24C69D50 */ addiu $a2, $a2, -0x62b0 -/* 0DE5CC 00147ECC 0000282D */ daddu $a1, $zero, $zero -/* 0DE5D0 00147ED0 3C028015 */ lui $v0, 0x8015 -/* 0DE5D4 00147ED4 2442F2C0 */ addiu $v0, $v0, -0xd40 -/* 0DE5D8 00147ED8 00042040 */ sll $a0, $a0, 1 -/* 0DE5DC 00147EDC 00822021 */ addu $a0, $a0, $v0 -/* 0DE5E0 00147EE0 90870000 */ lbu $a3, ($a0) -/* 0DE5E4 00147EE4 90840001 */ lbu $a0, 1($a0) -.L00147EE8: -/* 0DE5E8 00147EE8 90C30000 */ lbu $v1, ($a2) -/* 0DE5EC 00147EEC 30620001 */ andi $v0, $v1, 1 -/* 0DE5F0 00147EF0 5040000A */ beql $v0, $zero, .L00147F1C -/* 0DE5F4 00147EF4 24A50001 */ addiu $a1, $a1, 1 -/* 0DE5F8 00147EF8 00A7102A */ slt $v0, $a1, $a3 -/* 0DE5FC 00147EFC 14400005 */ bnez $v0, .L00147F14 -/* 0DE600 00147F00 34620020 */ ori $v0, $v1, 0x20 -/* 0DE604 00147F04 0085102A */ slt $v0, $a0, $a1 -/* 0DE608 00147F08 14400002 */ bnez $v0, .L00147F14 -/* 0DE60C 00147F0C 34620020 */ ori $v0, $v1, 0x20 -/* 0DE610 00147F10 306200DF */ andi $v0, $v1, 0xdf -.L00147F14: -/* 0DE614 00147F14 A0C20000 */ sb $v0, ($a2) -/* 0DE618 00147F18 24A50001 */ addiu $a1, $a1, 1 -.L00147F1C: -/* 0DE61C 00147F1C 28A20040 */ slti $v0, $a1, 0x40 -/* 0DE620 00147F20 1440FFF1 */ bnez $v0, .L00147EE8 -/* 0DE624 00147F24 24C60020 */ addiu $a2, $a2, 0x20 -/* 0DE628 00147F28 03E00008 */ jr $ra -/* 0DE62C 00147F2C 00000000 */ nop +/* 0DE5C4 80147EC4 3C068016 */ lui $a2, 0x8016 +/* 0DE5C8 80147EC8 24C69D50 */ addiu $a2, $a2, -0x62b0 +/* 0DE5CC 80147ECC 0000282D */ daddu $a1, $zero, $zero +/* 0DE5D0 80147ED0 3C028015 */ lui $v0, 0x8015 +/* 0DE5D4 80147ED4 2442F2C0 */ addiu $v0, $v0, -0xd40 +/* 0DE5D8 80147ED8 00042040 */ sll $a0, $a0, 1 +/* 0DE5DC 80147EDC 00822021 */ addu $a0, $a0, $v0 +/* 0DE5E0 80147EE0 90870000 */ lbu $a3, ($a0) +/* 0DE5E4 80147EE4 90840001 */ lbu $a0, 1($a0) +.L80147EE8: +/* 0DE5E8 80147EE8 90C30000 */ lbu $v1, ($a2) +/* 0DE5EC 80147EEC 30620001 */ andi $v0, $v1, 1 +/* 0DE5F0 80147EF0 5040000A */ beql $v0, $zero, .L80147F1C +/* 0DE5F4 80147EF4 24A50001 */ addiu $a1, $a1, 1 +/* 0DE5F8 80147EF8 00A7102A */ slt $v0, $a1, $a3 +/* 0DE5FC 80147EFC 14400005 */ bnez $v0, .L80147F14 +/* 0DE600 80147F00 34620020 */ ori $v0, $v1, 0x20 +/* 0DE604 80147F04 0085102A */ slt $v0, $a0, $a1 +/* 0DE608 80147F08 14400002 */ bnez $v0, .L80147F14 +/* 0DE60C 80147F0C 34620020 */ ori $v0, $v1, 0x20 +/* 0DE610 80147F10 306200DF */ andi $v0, $v1, 0xdf +.L80147F14: +/* 0DE614 80147F14 A0C20000 */ sb $v0, ($a2) +/* 0DE618 80147F18 24A50001 */ addiu $a1, $a1, 1 +.L80147F1C: +/* 0DE61C 80147F1C 28A20040 */ slti $v0, $a1, 0x40 +/* 0DE620 80147F20 1440FFF1 */ bnez $v0, .L80147EE8 +/* 0DE624 80147F24 24C60020 */ addiu $a2, $a2, 0x20 +/* 0DE628 80147F28 03E00008 */ jr $ra +/* 0DE62C 80147F2C 00000000 */ nop -func_00147F30: -/* 0DE630 00147F30 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0DE634 00147F34 AFB1002C */ sw $s1, 0x2c($sp) -/* 0DE638 00147F38 0080882D */ daddu $s1, $a0, $zero -/* 0DE63C 00147F3C AFB30034 */ sw $s3, 0x34($sp) -/* 0DE640 00147F40 00A0982D */ daddu $s3, $a1, $zero -/* 0DE644 00147F44 AFB20030 */ sw $s2, 0x30($sp) -/* 0DE648 00147F48 0000902D */ daddu $s2, $zero, $zero -/* 0DE64C 00147F4C AFBF0044 */ sw $ra, 0x44($sp) -/* 0DE650 00147F50 AFB60040 */ sw $s6, 0x40($sp) -/* 0DE654 00147F54 AFB5003C */ sw $s5, 0x3c($sp) -/* 0DE658 00147F58 AFB40038 */ sw $s4, 0x38($sp) -/* 0DE65C 00147F5C 1A60002C */ blez $s3, .L00148010 -/* 0DE660 00147F60 AFB00028 */ sw $s0, 0x28($sp) -/* 0DE664 00147F64 2416FFFF */ addiu $s6, $zero, -1 -/* 0DE668 00147F68 3C158015 */ lui $s5, 0x8015 -/* 0DE66C 00147F6C 26B5F150 */ addiu $s5, $s5, -0xeb0 -/* 0DE670 00147F70 3C148016 */ lui $s4, 0x8016 -/* 0DE674 00147F74 26949D50 */ addiu $s4, $s4, -0x62b0 -/* 0DE678 00147F78 2490001C */ addiu $s0, $a0, 0x1c -.L00147F7C: -/* 0DE67C 00147F7C 8602FFEC */ lh $v0, -0x14($s0) -/* 0DE680 00147F80 82240000 */ lb $a0, ($s1) -/* 0DE684 00147F84 8605FFE6 */ lh $a1, -0x1a($s0) -/* 0DE688 00147F88 8606FFE8 */ lh $a2, -0x18($s0) -/* 0DE68C 00147F8C 8607FFEA */ lh $a3, -0x16($s0) -/* 0DE690 00147F90 AFA20010 */ sw $v0, 0x10($sp) -/* 0DE694 00147F94 9202FFEE */ lbu $v0, -0x12($s0) -/* 0DE698 00147F98 AFA20014 */ sw $v0, 0x14($sp) -/* 0DE69C 00147F9C 8E02FFF0 */ lw $v0, -0x10($s0) -/* 0DE6A0 00147FA0 AFA20018 */ sw $v0, 0x18($sp) -/* 0DE6A4 00147FA4 8E02FFF4 */ lw $v0, -0xc($s0) -/* 0DE6A8 00147FA8 AFA2001C */ sw $v0, 0x1c($sp) -/* 0DE6AC 00147FAC 8202FFF8 */ lb $v0, -8($s0) -/* 0DE6B0 00147FB0 0C051F32 */ jal func_00147CC8 -/* 0DE6B4 00147FB4 AFA20020 */ sw $v0, 0x20($sp) -/* 0DE6B8 00147FB8 8E030004 */ lw $v1, 4($s0) -/* 0DE6BC 00147FBC 10760005 */ beq $v1, $s6, .L00147FD4 -/* 0DE6C0 00147FC0 00000000 */ nop -/* 0DE6C4 00147FC4 82220000 */ lb $v0, ($s1) -/* 0DE6C8 00147FC8 00021080 */ sll $v0, $v0, 2 -/* 0DE6CC 00147FCC 00551021 */ addu $v0, $v0, $s5 -/* 0DE6D0 00147FD0 AC430000 */ sw $v1, ($v0) -.L00147FD4: -/* 0DE6D4 00147FD4 82240000 */ lb $a0, ($s1) -/* 0DE6D8 00147FD8 8E05FFFC */ lw $a1, -4($s0) -/* 0DE6DC 00147FDC 0C051F9F */ jal func_00147E7C -/* 0DE6E0 00147FE0 26520001 */ addiu $s2, $s2, 1 -/* 0DE6E4 00147FE4 82230000 */ lb $v1, ($s1) -/* 0DE6E8 00147FE8 92040000 */ lbu $a0, ($s0) -/* 0DE6EC 00147FEC 26100024 */ addiu $s0, $s0, 0x24 -/* 0DE6F0 00147FF0 00031940 */ sll $v1, $v1, 5 -/* 0DE6F4 00147FF4 00741821 */ addu $v1, $v1, $s4 -/* 0DE6F8 00147FF8 90620000 */ lbu $v0, ($v1) -/* 0DE6FC 00147FFC 00441025 */ or $v0, $v0, $a0 -/* 0DE700 00148000 A0620000 */ sb $v0, ($v1) -/* 0DE704 00148004 0253102A */ slt $v0, $s2, $s3 -/* 0DE708 00148008 1440FFDC */ bnez $v0, .L00147F7C -/* 0DE70C 0014800C 26310024 */ addiu $s1, $s1, 0x24 -.L00148010: -/* 0DE710 00148010 8FBF0044 */ lw $ra, 0x44($sp) -/* 0DE714 00148014 8FB60040 */ lw $s6, 0x40($sp) -/* 0DE718 00148018 8FB5003C */ lw $s5, 0x3c($sp) -/* 0DE71C 0014801C 8FB40038 */ lw $s4, 0x38($sp) -/* 0DE720 00148020 8FB30034 */ lw $s3, 0x34($sp) -/* 0DE724 00148024 8FB20030 */ lw $s2, 0x30($sp) -/* 0DE728 00148028 8FB1002C */ lw $s1, 0x2c($sp) -/* 0DE72C 0014802C 8FB00028 */ lw $s0, 0x28($sp) -/* 0DE730 00148030 03E00008 */ jr $ra -/* 0DE734 00148034 27BD0048 */ addiu $sp, $sp, 0x48 +func_80147F30: +/* 0DE630 80147F30 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0DE634 80147F34 AFB1002C */ sw $s1, 0x2c($sp) +/* 0DE638 80147F38 0080882D */ daddu $s1, $a0, $zero +/* 0DE63C 80147F3C AFB30034 */ sw $s3, 0x34($sp) +/* 0DE640 80147F40 00A0982D */ daddu $s3, $a1, $zero +/* 0DE644 80147F44 AFB20030 */ sw $s2, 0x30($sp) +/* 0DE648 80147F48 0000902D */ daddu $s2, $zero, $zero +/* 0DE64C 80147F4C AFBF0044 */ sw $ra, 0x44($sp) +/* 0DE650 80147F50 AFB60040 */ sw $s6, 0x40($sp) +/* 0DE654 80147F54 AFB5003C */ sw $s5, 0x3c($sp) +/* 0DE658 80147F58 AFB40038 */ sw $s4, 0x38($sp) +/* 0DE65C 80147F5C 1A60002C */ blez $s3, .L80148010 +/* 0DE660 80147F60 AFB00028 */ sw $s0, 0x28($sp) +/* 0DE664 80147F64 2416FFFF */ addiu $s6, $zero, -1 +/* 0DE668 80147F68 3C158015 */ lui $s5, 0x8015 +/* 0DE66C 80147F6C 26B5F150 */ addiu $s5, $s5, -0xeb0 +/* 0DE670 80147F70 3C148016 */ lui $s4, 0x8016 +/* 0DE674 80147F74 26949D50 */ addiu $s4, $s4, -0x62b0 +/* 0DE678 80147F78 2490001C */ addiu $s0, $a0, 0x1c +.L80147F7C: +/* 0DE67C 80147F7C 8602FFEC */ lh $v0, -0x14($s0) +/* 0DE680 80147F80 82240000 */ lb $a0, ($s1) +/* 0DE684 80147F84 8605FFE6 */ lh $a1, -0x1a($s0) +/* 0DE688 80147F88 8606FFE8 */ lh $a2, -0x18($s0) +/* 0DE68C 80147F8C 8607FFEA */ lh $a3, -0x16($s0) +/* 0DE690 80147F90 AFA20010 */ sw $v0, 0x10($sp) +/* 0DE694 80147F94 9202FFEE */ lbu $v0, -0x12($s0) +/* 0DE698 80147F98 AFA20014 */ sw $v0, 0x14($sp) +/* 0DE69C 80147F9C 8E02FFF0 */ lw $v0, -0x10($s0) +/* 0DE6A0 80147FA0 AFA20018 */ sw $v0, 0x18($sp) +/* 0DE6A4 80147FA4 8E02FFF4 */ lw $v0, -0xc($s0) +/* 0DE6A8 80147FA8 AFA2001C */ sw $v0, 0x1c($sp) +/* 0DE6AC 80147FAC 8202FFF8 */ lb $v0, -8($s0) +/* 0DE6B0 80147FB0 0C051F32 */ jal func_80147CC8 +/* 0DE6B4 80147FB4 AFA20020 */ sw $v0, 0x20($sp) +/* 0DE6B8 80147FB8 8E030004 */ lw $v1, 4($s0) +/* 0DE6BC 80147FBC 10760005 */ beq $v1, $s6, .L80147FD4 +/* 0DE6C0 80147FC0 00000000 */ nop +/* 0DE6C4 80147FC4 82220000 */ lb $v0, ($s1) +/* 0DE6C8 80147FC8 00021080 */ sll $v0, $v0, 2 +/* 0DE6CC 80147FCC 00551021 */ addu $v0, $v0, $s5 +/* 0DE6D0 80147FD0 AC430000 */ sw $v1, ($v0) +.L80147FD4: +/* 0DE6D4 80147FD4 82240000 */ lb $a0, ($s1) +/* 0DE6D8 80147FD8 8E05FFFC */ lw $a1, -4($s0) +/* 0DE6DC 80147FDC 0C051F9F */ jal func_80147E7C +/* 0DE6E0 80147FE0 26520001 */ addiu $s2, $s2, 1 +/* 0DE6E4 80147FE4 82230000 */ lb $v1, ($s1) +/* 0DE6E8 80147FE8 92040000 */ lbu $a0, ($s0) +/* 0DE6EC 80147FEC 26100024 */ addiu $s0, $s0, 0x24 +/* 0DE6F0 80147FF0 00031940 */ sll $v1, $v1, 5 +/* 0DE6F4 80147FF4 00741821 */ addu $v1, $v1, $s4 +/* 0DE6F8 80147FF8 90620000 */ lbu $v0, ($v1) +/* 0DE6FC 80147FFC 00441025 */ or $v0, $v0, $a0 +/* 0DE700 80148000 A0620000 */ sb $v0, ($v1) +/* 0DE704 80148004 0253102A */ slt $v0, $s2, $s3 +/* 0DE708 80148008 1440FFDC */ bnez $v0, .L80147F7C +/* 0DE70C 8014800C 26310024 */ addiu $s1, $s1, 0x24 +.L80148010: +/* 0DE710 80148010 8FBF0044 */ lw $ra, 0x44($sp) +/* 0DE714 80148014 8FB60040 */ lw $s6, 0x40($sp) +/* 0DE718 80148018 8FB5003C */ lw $s5, 0x3c($sp) +/* 0DE71C 8014801C 8FB40038 */ lw $s4, 0x38($sp) +/* 0DE720 80148020 8FB30034 */ lw $s3, 0x34($sp) +/* 0DE724 80148024 8FB20030 */ lw $s2, 0x30($sp) +/* 0DE728 80148028 8FB1002C */ lw $s1, 0x2c($sp) +/* 0DE72C 8014802C 8FB00028 */ lw $s0, 0x28($sp) +/* 0DE730 80148030 03E00008 */ jr $ra +/* 0DE734 80148034 27BD0048 */ addiu $sp, $sp, 0x48 -/* 0DE738 00148038 00000000 */ nop -/* 0DE73C 0014803C 00000000 */ nop +/* 0DE738 80148038 00000000 */ nop +/* 0DE73C 8014803C 00000000 */ nop diff --git a/papermario/asm/code_de740_len_23f0.s b/papermario/asm/code_de740_len_23f0.s index efd75d8d42..25e6eef67e 100644 --- a/papermario/asm/code_de740_len_23f0.s +++ b/papermario/asm/code_de740_len_23f0.s @@ -1,2535 +1,2535 @@ -.section .text00148040, "ax" - -/* 0DE740 00148040 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DE744 00148044 AFBF0010 */ sw $ra, 0x10($sp) -/* 0DE748 00148048 0C05203C */ jal func_001480F0 -/* 0DE74C 0014804C 00000000 */ nop -/* 0DE750 00148050 0000202D */ daddu $a0, $zero, $zero -/* 0DE754 00148054 3C068015 */ lui $a2, 0x8015 -/* 0DE758 00148058 24C61328 */ addiu $a2, $a2, 0x1328 -/* 0DE75C 0014805C 3C058015 */ lui $a1, 0x8015 -/* 0DE760 00148060 24A512B0 */ addiu $a1, $a1, 0x12b0 -/* 0DE764 00148064 0080182D */ daddu $v1, $a0, $zero -.L00148068: -/* 0DE768 00148068 8CC20000 */ lw $v0, ($a2) -/* 0DE76C 0014806C 00431021 */ addu $v0, $v0, $v1 -/* 0DE770 00148070 A0400004 */ sb $zero, 4($v0) -/* 0DE774 00148074 8CA20000 */ lw $v0, ($a1) -/* 0DE778 00148078 24840001 */ addiu $a0, $a0, 1 -/* 0DE77C 0014807C 00431021 */ addu $v0, $v0, $v1 -/* 0DE780 00148080 A0400004 */ sb $zero, 4($v0) -/* 0DE784 00148084 28820007 */ slti $v0, $a0, 7 -/* 0DE788 00148088 1440FFF7 */ bnez $v0, .L00148068 -/* 0DE78C 0014808C 24630018 */ addiu $v1, $v1, 0x18 -/* 0DE790 00148090 3C048015 */ lui $a0, 0x8015 -/* 0DE794 00148094 24841328 */ addiu $a0, $a0, 0x1328 -/* 0DE798 00148098 8C820000 */ lw $v0, ($a0) -/* 0DE79C 0014809C 24030032 */ addiu $v1, $zero, 0x32 -/* 0DE7A0 001480A0 A4400000 */ sh $zero, ($v0) -/* 0DE7A4 001480A4 A04300AE */ sb $v1, 0xae($v0) -/* 0DE7A8 001480A8 A04300AD */ sb $v1, 0xad($v0) -/* 0DE7AC 001480AC A04300AC */ sb $v1, 0xac($v0) -/* 0DE7B0 001480B0 8C840000 */ lw $a0, ($a0) -/* 0DE7B4 001480B4 2402000A */ addiu $v0, $zero, 0xa -/* 0DE7B8 001480B8 A08200AF */ sb $v0, 0xaf($a0) -/* 0DE7BC 001480BC 3C048015 */ lui $a0, 0x8015 -/* 0DE7C0 001480C0 248412B0 */ addiu $a0, $a0, 0x12b0 -/* 0DE7C4 001480C4 8C820000 */ lw $v0, ($a0) -/* 0DE7C8 001480C8 A4400000 */ sh $zero, ($v0) -/* 0DE7CC 001480CC A04300AE */ sb $v1, 0xae($v0) -/* 0DE7D0 001480D0 A04300AD */ sb $v1, 0xad($v0) -/* 0DE7D4 001480D4 A04300AC */ sb $v1, 0xac($v0) -/* 0DE7D8 001480D8 8C830000 */ lw $v1, ($a0) -/* 0DE7DC 001480DC 24020014 */ addiu $v0, $zero, 0x14 -/* 0DE7E0 001480E0 A06200AF */ sb $v0, 0xaf($v1) -/* 0DE7E4 001480E4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DE7E8 001480E8 03E00008 */ jr $ra -/* 0DE7EC 001480EC 27BD0018 */ addiu $sp, $sp, 0x18 - -func_001480F0: -/* 0DE7F0 001480F0 3C028007 */ lui $v0, 0x8007 -/* 0DE7F4 001480F4 8C42419C */ lw $v0, 0x419c($v0) -/* 0DE7F8 001480F8 80420070 */ lb $v0, 0x70($v0) -/* 0DE7FC 001480FC 1440000B */ bnez $v0, .L0014812C -/* 0DE800 00148100 00000000 */ nop -/* 0DE804 00148104 3C028016 */ lui $v0, 0x8016 -/* 0DE808 00148108 244295C0 */ addiu $v0, $v0, -0x6a40 -/* 0DE80C 0014810C 3C018015 */ lui $at, 0x8015 -/* 0DE810 00148110 AC221328 */ sw $v0, 0x1328($at) -/* 0DE814 00148114 3C028016 */ lui $v0, 0x8016 -/* 0DE818 00148118 24429720 */ addiu $v0, $v0, -0x68e0 -/* 0DE81C 0014811C 3C018015 */ lui $at, 0x8015 -/* 0DE820 00148120 AC2212B0 */ sw $v0, 0x12b0($at) -/* 0DE824 00148124 03E00008 */ jr $ra -/* 0DE828 00148128 00000000 */ nop - -.L0014812C: -/* 0DE82C 0014812C 3C028016 */ lui $v0, 0x8016 -/* 0DE830 00148130 24429670 */ addiu $v0, $v0, -0x6990 -/* 0DE834 00148134 3C018015 */ lui $at, 0x8015 -/* 0DE838 00148138 AC221328 */ sw $v0, 0x1328($at) -/* 0DE83C 0014813C 3C028016 */ lui $v0, 0x8016 -/* 0DE840 00148140 244297D0 */ addiu $v0, $v0, -0x6830 -/* 0DE844 00148144 3C018015 */ lui $at, 0x8015 -/* 0DE848 00148148 AC2212B0 */ sw $v0, 0x12b0($at) -/* 0DE84C 0014814C 03E00008 */ jr $ra -/* 0DE850 00148150 00000000 */ nop - -/* 0DE854 00148154 2C820007 */ sltiu $v0, $a0, 7 -/* 0DE858 00148158 44860000 */ mtc1 $a2, $f0 -/* 0DE85C 0014815C 44871000 */ mtc1 $a3, $f2 -/* 0DE860 00148160 8FA60014 */ lw $a2, 0x14($sp) -/* 0DE864 00148164 8FA70018 */ lw $a3, 0x18($sp) -/* 0DE868 00148168 8FA8001C */ lw $t0, 0x1c($sp) -/* 0DE86C 0014816C 8FA90024 */ lw $t1, 0x24($sp) -/* 0DE870 00148170 10400012 */ beqz $v0, .L001481BC -/* 0DE874 00148174 00041040 */ sll $v0, $a0, 1 -/* 0DE878 00148178 00441021 */ addu $v0, $v0, $a0 -/* 0DE87C 0014817C 000210C0 */ sll $v0, $v0, 3 -/* 0DE880 00148180 3C038015 */ lui $v1, 0x8015 -/* 0DE884 00148184 8C631328 */ lw $v1, 0x1328($v1) -/* 0DE888 00148188 24420004 */ addiu $v0, $v0, 4 -/* 0DE88C 0014818C 00621821 */ addu $v1, $v1, $v0 -/* 0DE890 00148190 A0650000 */ sb $a1, ($v1) -/* 0DE894 00148194 E4600004 */ swc1 $f0, 4($v1) -/* 0DE898 00148198 E4620008 */ swc1 $f2, 8($v1) -/* 0DE89C 0014819C C7A00010 */ lwc1 $f0, 0x10($sp) -/* 0DE8A0 001481A0 A0660001 */ sb $a2, 1($v1) -/* 0DE8A4 001481A4 A0670002 */ sb $a3, 2($v1) -/* 0DE8A8 001481A8 A0680003 */ sb $t0, 3($v1) -/* 0DE8AC 001481AC E460000C */ swc1 $f0, 0xc($v1) -/* 0DE8B0 001481B0 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0DE8B4 001481B4 A0690014 */ sb $t1, 0x14($v1) -/* 0DE8B8 001481B8 E4600010 */ swc1 $f0, 0x10($v1) -.L001481BC: -/* 0DE8BC 001481BC 03E00008 */ jr $ra -/* 0DE8C0 001481C0 00000000 */ nop - -func_001481C4: -/* 0DE8C4 001481C4 27BDFF08 */ addiu $sp, $sp, -0xf8 -/* 0DE8C8 001481C8 AFB300AC */ sw $s3, 0xac($sp) -/* 0DE8CC 001481CC 0080982D */ daddu $s3, $a0, $zero -/* 0DE8D0 001481D0 3C01BF80 */ lui $at, 0xbf80 -/* 0DE8D4 001481D4 44819000 */ mtc1 $at, $f18 -/* 0DE8D8 001481D8 3C038007 */ lui $v1, 0x8007 -/* 0DE8DC 001481DC 8C637410 */ lw $v1, 0x7410($v1) -/* 0DE8E0 001481E0 3C04800B */ lui $a0, 0x800b -/* 0DE8E4 001481E4 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0DE8E8 001481E8 AFBF00C4 */ sw $ra, 0xc4($sp) -/* 0DE8EC 001481EC AFBE00C0 */ sw $fp, 0xc0($sp) -/* 0DE8F0 001481F0 AFB700BC */ sw $s7, 0xbc($sp) -/* 0DE8F4 001481F4 AFB600B8 */ sw $s6, 0xb8($sp) -/* 0DE8F8 001481F8 AFB500B4 */ sw $s5, 0xb4($sp) -/* 0DE8FC 001481FC AFB400B0 */ sw $s4, 0xb0($sp) -/* 0DE900 00148200 AFB200A8 */ sw $s2, 0xa8($sp) -/* 0DE904 00148204 AFB100A4 */ sw $s1, 0xa4($sp) -/* 0DE908 00148208 AFB000A0 */ sw $s0, 0xa0($sp) -/* 0DE90C 0014820C F7BE00F0 */ sdc1 $f30, 0xf0($sp) -/* 0DE910 00148210 F7BC00E8 */ sdc1 $f28, 0xe8($sp) -/* 0DE914 00148214 F7BA00E0 */ sdc1 $f26, 0xe0($sp) -/* 0DE918 00148218 F7B800D8 */ sdc1 $f24, 0xd8($sp) -/* 0DE91C 0014821C F7B600D0 */ sdc1 $f22, 0xd0($sp) -/* 0DE920 00148220 F7B400C8 */ sdc1 $f20, 0xc8($sp) -/* 0DE924 00148224 AFA70104 */ sw $a3, 0x104($sp) -/* 0DE928 00148228 AFA0004C */ sw $zero, 0x4c($sp) -/* 0DE92C 0014822C 00031080 */ sll $v0, $v1, 2 -/* 0DE930 00148230 00431021 */ addu $v0, $v0, $v1 -/* 0DE934 00148234 00021080 */ sll $v0, $v0, 2 -/* 0DE938 00148238 00431023 */ subu $v0, $v0, $v1 -/* 0DE93C 0014823C 000218C0 */ sll $v1, $v0, 3 -/* 0DE940 00148240 00431021 */ addu $v0, $v0, $v1 -/* 0DE944 00148244 E7B20060 */ swc1 $f18, 0x60($sp) -/* 0DE948 00148248 C7B2004C */ lwc1 $f18, 0x4c($sp) -/* 0DE94C 0014824C 000210C0 */ sll $v0, $v0, 3 -/* 0DE950 00148250 E7B20048 */ swc1 $f18, 0x48($sp) -/* 0DE954 00148254 E7B20050 */ swc1 $f18, 0x50($sp) -/* 0DE958 00148258 E7B2007C */ swc1 $f18, 0x7c($sp) -/* 0DE95C 0014825C E7B20078 */ swc1 $f18, 0x78($sp) -/* 0DE960 00148260 E7B20080 */ swc1 $f18, 0x80($sp) -/* 0DE964 00148264 E7B20084 */ swc1 $f18, 0x84($sp) -/* 0DE968 00148268 E7B20088 */ swc1 $f18, 0x88($sp) -/* 0DE96C 0014826C C6720008 */ lwc1 $f18, 8($s3) -/* 0DE970 00148270 00441021 */ addu $v0, $v0, $a0 -/* 0DE974 00148274 46009087 */ neg.s $f2, $f18 -/* 0DE978 00148278 E7B20064 */ swc1 $f18, 0x64($sp) -/* 0DE97C 0014827C C7B20080 */ lwc1 $f18, 0x80($sp) -/* 0DE980 00148280 C44000DC */ lwc1 $f0, 0xdc($v0) -/* 0DE984 00148284 E7B2008C */ swc1 $f18, 0x8c($sp) -/* 0DE988 00148288 C6720028 */ lwc1 $f18, 0x28($s3) -/* 0DE98C 0014828C 46001082 */ mul.s $f2, $f2, $f0 -/* 0DE990 00148290 00000000 */ nop -/* 0DE994 00148294 E7B20068 */ swc1 $f18, 0x68($sp) -/* 0DE998 00148298 C44000FC */ lwc1 $f0, 0xfc($v0) -/* 0DE99C 0014829C C7B20080 */ lwc1 $f18, 0x80($sp) -/* 0DE9A0 001482A0 3C028015 */ lui $v0, 0x8015 -/* 0DE9A4 001482A4 8C421328 */ lw $v0, 0x1328($v0) -/* 0DE9A8 001482A8 8FB40108 */ lw $s4, 0x108($sp) -/* 0DE9AC 001482AC E7B20090 */ swc1 $f18, 0x90($sp) -/* 0DE9B0 001482B0 C7B20068 */ lwc1 $f18, 0x68($sp) -/* 0DE9B4 001482B4 8FB5010C */ lw $s5, 0x10c($sp) -/* 0DE9B8 001482B8 46009002 */ mul.s $f0, $f18, $f0 -/* 0DE9BC 001482BC 00000000 */ nop -/* 0DE9C0 001482C0 C7B20080 */ lwc1 $f18, 0x80($sp) -/* 0DE9C4 001482C4 E7B20094 */ swc1 $f18, 0x94($sp) -/* 0DE9C8 001482C8 904300AC */ lbu $v1, 0xac($v0) -/* 0DE9CC 001482CC E7B20098 */ swc1 $f18, 0x98($sp) -/* 0DE9D0 001482D0 44839000 */ mtc1 $v1, $f18 -/* 0DE9D4 001482D4 00000000 */ nop -/* 0DE9D8 001482D8 468094A0 */ cvt.s.w $f18, $f18 -/* 0DE9DC 001482DC E7B2006C */ swc1 $f18, 0x6c($sp) -/* 0DE9E0 001482E0 904300AD */ lbu $v1, 0xad($v0) -/* 0DE9E4 001482E4 904200AE */ lbu $v0, 0xae($v0) -/* 0DE9E8 001482E8 44839000 */ mtc1 $v1, $f18 -/* 0DE9EC 001482EC 00000000 */ nop -/* 0DE9F0 001482F0 468094A0 */ cvt.s.w $f18, $f18 -/* 0DE9F4 001482F4 E7B20070 */ swc1 $f18, 0x70($sp) -/* 0DE9F8 001482F8 44829000 */ mtc1 $v0, $f18 -/* 0DE9FC 001482FC 00000000 */ nop -/* 0DEA00 00148300 468094A0 */ cvt.s.w $f18, $f18 -/* 0DEA04 00148304 E7B20074 */ swc1 $f18, 0x74($sp) -/* 0DEA08 00148308 46001080 */ add.s $f2, $f2, $f0 -/* 0DEA0C 0014830C C7B20098 */ lwc1 $f18, 0x98($sp) -/* 0DEA10 00148310 8FB60110 */ lw $s6, 0x110($sp) -/* 0DEA14 00148314 4612103C */ c.lt.s $f2, $f18 -/* 0DEA18 00148318 C6720030 */ lwc1 $f18, 0x30($s3) -/* 0DEA1C 0014831C E7B20054 */ swc1 $f18, 0x54($sp) -/* 0DEA20 00148320 C6720034 */ lwc1 $f18, 0x34($s3) -/* 0DEA24 00148324 00A0B82D */ daddu $s7, $a1, $zero -/* 0DEA28 00148328 E7B20058 */ swc1 $f18, 0x58($sp) -/* 0DEA2C 0014832C C6720038 */ lwc1 $f18, 0x38($s3) -/* 0DEA30 00148330 E7B2005C */ swc1 $f18, 0x5c($sp) -/* 0DEA34 00148334 C67E0018 */ lwc1 $f30, 0x18($s3) -/* 0DEA38 00148338 45000005 */ bc1f .L00148350 -/* 0DEA3C 0014833C 00C0F02D */ daddu $fp, $a2, $zero -/* 0DEA40 00148340 3C013F80 */ lui $at, 0x3f80 -/* 0DEA44 00148344 44819000 */ mtc1 $at, $f18 -/* 0DEA48 00148348 00000000 */ nop -/* 0DEA4C 0014834C E7B20060 */ swc1 $f18, 0x60($sp) -.L00148350: -/* 0DEA50 00148350 0000902D */ daddu $s2, $zero, $zero -/* 0DEA54 00148354 C7BC0098 */ lwc1 $f28, 0x98($sp) -/* 0DEA58 00148358 24110004 */ addiu $s1, $zero, 4 -.L0014835C: -/* 0DEA5C 0014835C 3C028015 */ lui $v0, 0x8015 -/* 0DEA60 00148360 8C421328 */ lw $v0, 0x1328($v0) -/* 0DEA64 00148364 00518021 */ addu $s0, $v0, $s1 -/* 0DEA68 00148368 92020000 */ lbu $v0, ($s0) -/* 0DEA6C 0014836C 30420001 */ andi $v0, $v0, 1 -/* 0DEA70 00148370 504000F5 */ beql $v0, $zero, .L00148748 -/* 0DEA74 00148374 26520001 */ addiu $s2, $s2, 1 -/* 0DEA78 00148378 C6000004 */ lwc1 $f0, 4($s0) -/* 0DEA7C 0014837C C7B20054 */ lwc1 $f18, 0x54($sp) -/* 0DEA80 00148380 46009681 */ sub.s $f26, $f18, $f0 -/* 0DEA84 00148384 461AD082 */ mul.s $f2, $f26, $f26 -/* 0DEA88 00148388 00000000 */ nop -/* 0DEA8C 0014838C C6000008 */ lwc1 $f0, 8($s0) -/* 0DEA90 00148390 C7B20058 */ lwc1 $f18, 0x58($sp) -/* 0DEA94 00148394 46009601 */ sub.s $f24, $f18, $f0 -/* 0DEA98 00148398 4618C102 */ mul.s $f4, $f24, $f24 -/* 0DEA9C 0014839C 00000000 */ nop -/* 0DEAA0 001483A0 C600000C */ lwc1 $f0, 0xc($s0) -/* 0DEAA4 001483A4 C7B2005C */ lwc1 $f18, 0x5c($sp) -/* 0DEAA8 001483A8 46009581 */ sub.s $f22, $f18, $f0 -/* 0DEAAC 001483AC 4616B002 */ mul.s $f0, $f22, $f22 -/* 0DEAB0 001483B0 00000000 */ nop -/* 0DEAB4 001483B4 46041080 */ add.s $f2, $f2, $f4 -/* 0DEAB8 001483B8 46001500 */ add.s $f20, $f2, $f0 -/* 0DEABC 001483BC 461CA032 */ c.eq.s $f20, $f28 -/* 0DEAC0 001483C0 00000000 */ nop -/* 0DEAC4 001483C4 4501000D */ bc1t .L001483FC -/* 0DEAC8 001483C8 4600E086 */ mov.s $f2, $f28 -/* 0DEACC 001483CC 4600A004 */ sqrt.s $f0, $f20 -/* 0DEAD0 001483D0 46000032 */ c.eq.s $f0, $f0 -/* 0DEAD4 001483D4 00000000 */ nop -/* 0DEAD8 001483D8 45010003 */ bc1t .L001483E8 -/* 0DEADC 001483DC 00000000 */ nop -/* 0DEAE0 001483E0 0C0187BC */ jal func_00061EF0 -/* 0DEAE4 001483E4 4600A306 */ mov.s $f12, $f20 -.L001483E8: -/* 0DEAE8 001483E8 3C013F80 */ lui $at, 0x3f80 -/* 0DEAEC 001483EC 44819000 */ mtc1 $at, $f18 -/* 0DEAF0 001483F0 46000086 */ mov.s $f2, $f0 -/* 0DEAF4 001483F4 08052100 */ j func_00148400 -/* 0DEAF8 001483F8 46029003 */ div.s $f0, $f18, $f2 - -.L001483FC: -/* 0DEAFC 001483FC 4600E006 */ mov.s $f0, $f28 -func_00148400: -/* 0DEB00 00148400 4600D682 */ mul.s $f26, $f26, $f0 -/* 0DEB04 00148404 00000000 */ nop -/* 0DEB08 00148408 4600C602 */ mul.s $f24, $f24, $f0 -/* 0DEB0C 0014840C 00000000 */ nop -/* 0DEB10 00148410 92030000 */ lbu $v1, ($s0) -/* 0DEB14 00148414 4600B582 */ mul.s $f22, $f22, $f0 -/* 0DEB18 00148418 00000000 */ nop -/* 0DEB1C 0014841C 30620004 */ andi $v0, $v1, 4 -/* 0DEB20 00148420 5040000E */ beql $v0, $zero, .L0014845C -/* 0DEB24 00148424 30620008 */ andi $v0, $v1, 8 -/* 0DEB28 00148428 461C1032 */ c.eq.s $f2, $f28 -/* 0DEB2C 0014842C 00000000 */ nop -/* 0DEB30 00148430 45000006 */ bc1f .L0014844C -/* 0DEB34 00148434 00000000 */ nop -/* 0DEB38 00148438 C6000010 */ lwc1 $f0, 0x10($s0) -/* 0DEB3C 0014843C 461C0032 */ c.eq.s $f0, $f28 -/* 0DEB40 00148440 00000000 */ nop -/* 0DEB44 00148444 4501001E */ bc1t .L001484C0 -/* 0DEB48 00148448 00000000 */ nop -.L0014844C: -/* 0DEB4C 0014844C C6000010 */ lwc1 $f0, 0x10($s0) -/* 0DEB50 00148450 46001002 */ mul.s $f0, $f2, $f0 -/* 0DEB54 00148454 08052125 */ j func_00148494 -/* 0DEB58 00148458 00000000 */ nop - -.L0014845C: -/* 0DEB5C 0014845C 10400018 */ beqz $v0, .L001484C0 -/* 0DEB60 00148460 00000000 */ nop -/* 0DEB64 00148464 461CA032 */ c.eq.s $f20, $f28 -/* 0DEB68 00148468 00000000 */ nop -/* 0DEB6C 0014846C 45000006 */ bc1f .L00148488 -/* 0DEB70 00148470 00000000 */ nop -/* 0DEB74 00148474 C6000010 */ lwc1 $f0, 0x10($s0) -/* 0DEB78 00148478 461C0032 */ c.eq.s $f0, $f28 -/* 0DEB7C 0014847C 00000000 */ nop -/* 0DEB80 00148480 4501000F */ bc1t .L001484C0 -/* 0DEB84 00148484 00000000 */ nop -.L00148488: -/* 0DEB88 00148488 C6000010 */ lwc1 $f0, 0x10($s0) -/* 0DEB8C 0014848C 4600A002 */ mul.s $f0, $f20, $f0 -/* 0DEB90 00148490 00000000 */ nop -func_00148494: -/* 0DEB94 00148494 3C013F80 */ lui $at, 0x3f80 -/* 0DEB98 00148498 44819000 */ mtc1 $at, $f18 -/* 0DEB9C 0014849C 00000000 */ nop -/* 0DEBA0 001484A0 46009203 */ div.s $f8, $f18, $f0 -/* 0DEBA4 001484A4 4608D682 */ mul.s $f26, $f26, $f8 -/* 0DEBA8 001484A8 00000000 */ nop -/* 0DEBAC 001484AC 4608C602 */ mul.s $f24, $f24, $f8 -/* 0DEBB0 001484B0 00000000 */ nop -/* 0DEBB4 001484B4 4608B582 */ mul.s $f22, $f22, $f8 -/* 0DEBB8 001484B8 08052132 */ j func_001484C8 -/* 0DEBBC 001484BC 00000000 */ nop - -.L001484C0: -/* 0DEBC0 001484C0 3C013F80 */ lui $at, 0x3f80 -/* 0DEBC4 001484C4 44814000 */ mtc1 $at, $f8 -func_001484C8: -/* 0DEBC8 001484C8 3C013F80 */ lui $at, 0x3f80 -/* 0DEBCC 001484CC 44819000 */ mtc1 $at, $f18 -/* 0DEBD0 001484D0 00000000 */ nop -/* 0DEBD4 001484D4 4608903C */ c.lt.s $f18, $f8 -/* 0DEBD8 001484D8 00000000 */ nop -/* 0DEBDC 001484DC 45030001 */ bc1tl .L001484E4 -/* 0DEBE0 001484E0 46009206 */ mov.s $f8, $f18 -.L001484E4: -/* 0DEBE4 001484E4 C7B20048 */ lwc1 $f18, 0x48($sp) -/* 0DEBE8 001484E8 461A9480 */ add.s $f18, $f18, $f26 -/* 0DEBEC 001484EC E7B20048 */ swc1 $f18, 0x48($sp) -/* 0DEBF0 001484F0 C7B2004C */ lwc1 $f18, 0x4c($sp) -/* 0DEBF4 001484F4 46189480 */ add.s $f18, $f18, $f24 -/* 0DEBF8 001484F8 E7B2004C */ swc1 $f18, 0x4c($sp) -/* 0DEBFC 001484FC C7B20050 */ lwc1 $f18, 0x50($sp) -/* 0DEC00 00148500 46169480 */ add.s $f18, $f18, $f22 -/* 0DEC04 00148504 E7B20050 */ swc1 $f18, 0x50($sp) -/* 0DEC08 00148508 C7B20060 */ lwc1 $f18, 0x60($sp) -/* 0DEC0C 0014850C 461C903C */ c.lt.s $f18, $f28 -/* 0DEC10 00148510 00000000 */ nop -/* 0DEC14 00148514 45000005 */ bc1f .L0014852C -/* 0DEC18 00148518 4600F086 */ mov.s $f2, $f30 -/* 0DEC1C 0014851C C7B20068 */ lwc1 $f18, 0x68($sp) -/* 0DEC20 00148520 C7A00064 */ lwc1 $f0, 0x64($sp) -/* 0DEC24 00148524 0805214E */ j func_00148538 -/* 0DEC28 00148528 46009107 */ neg.s $f4, $f18 - -.L0014852C: -/* 0DEC2C 0014852C C7B20064 */ lwc1 $f18, 0x64($sp) -/* 0DEC30 00148530 C7A40068 */ lwc1 $f4, 0x68($sp) -/* 0DEC34 00148534 46009007 */ neg.s $f0, $f18 -func_00148538: -/* 0DEC38 00148538 461A0002 */ mul.s $f0, $f0, $f26 -/* 0DEC3C 0014853C 00000000 */ nop -/* 0DEC40 00148540 46181082 */ mul.s $f2, $f2, $f24 -/* 0DEC44 00148544 00000000 */ nop -/* 0DEC48 00148548 46162102 */ mul.s $f4, $f4, $f22 -/* 0DEC4C 0014854C 00000000 */ nop -/* 0DEC50 00148550 46020000 */ add.s $f0, $f0, $f2 -/* 0DEC54 00148554 C7B20060 */ lwc1 $f18, 0x60($sp) -/* 0DEC58 00148558 461C903C */ c.lt.s $f18, $f28 -/* 0DEC5C 0014855C 00000000 */ nop -/* 0DEC60 00148560 45000005 */ bc1f .L00148578 -/* 0DEC64 00148564 46040280 */ add.s $f10, $f0, $f4 -/* 0DEC68 00148568 C7A20068 */ lwc1 $f2, 0x68($sp) -/* 0DEC6C 0014856C C7A60064 */ lwc1 $f6, 0x64($sp) -/* 0DEC70 00148570 08052163 */ j func_0014858C -/* 0DEC74 00148574 4600F106 */ mov.s $f4, $f30 - -.L00148578: -/* 0DEC78 00148578 C7B20068 */ lwc1 $f18, 0x68($sp) -/* 0DEC7C 0014857C 46009087 */ neg.s $f2, $f18 -/* 0DEC80 00148580 C7B20064 */ lwc1 $f18, 0x64($sp) -/* 0DEC84 00148584 4600F106 */ mov.s $f4, $f30 -/* 0DEC88 00148588 46009187 */ neg.s $f6, $f18 -func_0014858C: -/* 0DEC8C 0014858C 461A1082 */ mul.s $f2, $f2, $f26 -/* 0DEC90 00148590 00000000 */ nop -/* 0DEC94 00148594 46182102 */ mul.s $f4, $f4, $f24 -/* 0DEC98 00148598 00000000 */ nop -/* 0DEC9C 0014859C 46163182 */ mul.s $f6, $f6, $f22 -/* 0DECA0 001485A0 00000000 */ nop -/* 0DECA4 001485A4 46005005 */ abs.s $f0, $f10 -/* 0DECA8 001485A8 46004302 */ mul.s $f12, $f8, $f0 -/* 0DECAC 001485AC 00000000 */ nop -/* 0DECB0 001485B0 46041080 */ add.s $f2, $f2, $f4 -/* 0DECB4 001485B4 46061400 */ add.s $f16, $f2, $f6 -/* 0DECB8 001485B8 460AE03C */ c.lt.s $f28, $f10 -/* 0DECBC 001485BC 46008005 */ abs.s $f0, $f16 -/* 0DECC0 001485C0 46004182 */ mul.s $f6, $f8, $f0 -/* 0DECC4 001485C4 00000000 */ nop -/* 0DECC8 001485C8 45000021 */ bc1f .L00148650 -/* 0DECCC 001485CC 46008506 */ mov.s $f20, $f16 -/* 0DECD0 001485D0 92020001 */ lbu $v0, 1($s0) -/* 0DECD4 001485D4 44827000 */ mtc1 $v0, $f14 -/* 0DECD8 001485D8 00000000 */ nop -/* 0DECDC 001485DC 468073A0 */ cvt.s.w $f14, $f14 -/* 0DECE0 001485E0 460C7102 */ mul.s $f4, $f14, $f12 -/* 0DECE4 001485E4 00000000 */ nop -/* 0DECE8 001485E8 C7B20078 */ lwc1 $f18, 0x78($sp) -/* 0DECEC 001485EC 92020002 */ lbu $v0, 2($s0) -/* 0DECF0 001485F0 46049480 */ add.s $f18, $f18, $f4 -/* 0DECF4 001485F4 44825000 */ mtc1 $v0, $f10 -/* 0DECF8 001485F8 00000000 */ nop -/* 0DECFC 001485FC 468052A0 */ cvt.s.w $f10, $f10 -/* 0DED00 00148600 92020003 */ lbu $v0, 3($s0) -/* 0DED04 00148604 460C5082 */ mul.s $f2, $f10, $f12 -/* 0DED08 00148608 00000000 */ nop -/* 0DED0C 0014860C E7B20078 */ swc1 $f18, 0x78($sp) -/* 0DED10 00148610 C7B2007C */ lwc1 $f18, 0x7c($sp) -/* 0DED14 00148614 46029480 */ add.s $f18, $f18, $f2 -/* 0DED18 00148618 44824000 */ mtc1 $v0, $f8 -/* 0DED1C 0014861C 00000000 */ nop -/* 0DED20 00148620 46804220 */ cvt.s.w $f8, $f8 -/* 0DED24 00148624 460C4002 */ mul.s $f0, $f8, $f12 -/* 0DED28 00148628 00000000 */ nop -/* 0DED2C 0014862C E7B2007C */ swc1 $f18, 0x7c($sp) -/* 0DED30 00148630 C7B20080 */ lwc1 $f18, 0x80($sp) -/* 0DED34 00148634 46009480 */ add.s $f18, $f18, $f0 -/* 0DED38 00148638 4610E03C */ c.lt.s $f28, $f16 -/* 0DED3C 0014863C 00000000 */ nop -/* 0DED40 00148640 45010021 */ bc1t .L001486C8 -/* 0DED44 00148644 E7B20080 */ swc1 $f18, 0x80($sp) -/* 0DED48 00148648 080521C2 */ j func_00148708 -/* 0DED4C 0014864C 00000000 */ nop - -.L00148650: -/* 0DED50 00148650 92020001 */ lbu $v0, 1($s0) -/* 0DED54 00148654 44827000 */ mtc1 $v0, $f14 -/* 0DED58 00148658 00000000 */ nop -/* 0DED5C 0014865C 468073A0 */ cvt.s.w $f14, $f14 -/* 0DED60 00148660 460C7102 */ mul.s $f4, $f14, $f12 -/* 0DED64 00148664 00000000 */ nop -/* 0DED68 00148668 C7B2006C */ lwc1 $f18, 0x6c($sp) -/* 0DED6C 0014866C 92020002 */ lbu $v0, 2($s0) -/* 0DED70 00148670 46049480 */ add.s $f18, $f18, $f4 -/* 0DED74 00148674 44825000 */ mtc1 $v0, $f10 -/* 0DED78 00148678 00000000 */ nop -/* 0DED7C 0014867C 468052A0 */ cvt.s.w $f10, $f10 -/* 0DED80 00148680 92020003 */ lbu $v0, 3($s0) -/* 0DED84 00148684 460C5082 */ mul.s $f2, $f10, $f12 -/* 0DED88 00148688 00000000 */ nop -/* 0DED8C 0014868C E7B2006C */ swc1 $f18, 0x6c($sp) -/* 0DED90 00148690 C7B20070 */ lwc1 $f18, 0x70($sp) -/* 0DED94 00148694 46029480 */ add.s $f18, $f18, $f2 -/* 0DED98 00148698 44824000 */ mtc1 $v0, $f8 -/* 0DED9C 0014869C 00000000 */ nop -/* 0DEDA0 001486A0 46804220 */ cvt.s.w $f8, $f8 -/* 0DEDA4 001486A4 460C4002 */ mul.s $f0, $f8, $f12 -/* 0DEDA8 001486A8 00000000 */ nop -/* 0DEDAC 001486AC E7B20070 */ swc1 $f18, 0x70($sp) -/* 0DEDB0 001486B0 C7B20074 */ lwc1 $f18, 0x74($sp) -/* 0DEDB4 001486B4 46009480 */ add.s $f18, $f18, $f0 -/* 0DEDB8 001486B8 4614E03C */ c.lt.s $f28, $f20 -/* 0DEDBC 001486BC 00000000 */ nop -/* 0DEDC0 001486C0 45000011 */ bc1f .L00148708 -/* 0DEDC4 001486C4 E7B20074 */ swc1 $f18, 0x74($sp) -.L001486C8: -/* 0DEDC8 001486C8 46067002 */ mul.s $f0, $f14, $f6 -/* 0DEDCC 001486CC 00000000 */ nop -/* 0DEDD0 001486D0 C7B20084 */ lwc1 $f18, 0x84($sp) -/* 0DEDD4 001486D4 46009480 */ add.s $f18, $f18, $f0 -/* 0DEDD8 001486D8 46065082 */ mul.s $f2, $f10, $f6 -/* 0DEDDC 001486DC 00000000 */ nop -/* 0DEDE0 001486E0 E7B20084 */ swc1 $f18, 0x84($sp) -/* 0DEDE4 001486E4 C7B20088 */ lwc1 $f18, 0x88($sp) -/* 0DEDE8 001486E8 46029480 */ add.s $f18, $f18, $f2 -/* 0DEDEC 001486EC 46064102 */ mul.s $f4, $f8, $f6 -/* 0DEDF0 001486F0 00000000 */ nop -/* 0DEDF4 001486F4 E7B20088 */ swc1 $f18, 0x88($sp) -/* 0DEDF8 001486F8 C7B2008C */ lwc1 $f18, 0x8c($sp) -/* 0DEDFC 001486FC 46049480 */ add.s $f18, $f18, $f4 -/* 0DEE00 00148700 080521D1 */ j func_00148744 -/* 0DEE04 00148704 E7B2008C */ swc1 $f18, 0x8c($sp) - -func_00148708: -.L00148708: -/* 0DEE08 00148708 46067002 */ mul.s $f0, $f14, $f6 -/* 0DEE0C 0014870C 00000000 */ nop -/* 0DEE10 00148710 C7B20090 */ lwc1 $f18, 0x90($sp) -/* 0DEE14 00148714 46009480 */ add.s $f18, $f18, $f0 -/* 0DEE18 00148718 46065082 */ mul.s $f2, $f10, $f6 -/* 0DEE1C 0014871C 00000000 */ nop -/* 0DEE20 00148720 E7B20090 */ swc1 $f18, 0x90($sp) -/* 0DEE24 00148724 C7B20094 */ lwc1 $f18, 0x94($sp) -/* 0DEE28 00148728 46029480 */ add.s $f18, $f18, $f2 -/* 0DEE2C 0014872C 46064102 */ mul.s $f4, $f8, $f6 -/* 0DEE30 00148730 00000000 */ nop -/* 0DEE34 00148734 E7B20094 */ swc1 $f18, 0x94($sp) -/* 0DEE38 00148738 C7B20098 */ lwc1 $f18, 0x98($sp) -/* 0DEE3C 0014873C 46049480 */ add.s $f18, $f18, $f4 -/* 0DEE40 00148740 E7B20098 */ swc1 $f18, 0x98($sp) -func_00148744: -/* 0DEE44 00148744 26520001 */ addiu $s2, $s2, 1 -.L00148748: -/* 0DEE48 00148748 2A420007 */ slti $v0, $s2, 7 -/* 0DEE4C 0014874C 1440FF03 */ bnez $v0, .L0014835C -/* 0DEE50 00148750 26310018 */ addiu $s1, $s1, 0x18 -/* 0DEE54 00148754 44800000 */ mtc1 $zero, $f0 -/* 0DEE58 00148758 C7B20060 */ lwc1 $f18, 0x60($sp) -/* 0DEE5C 0014875C 4600903C */ c.lt.s $f18, $f0 -/* 0DEE60 00148760 00000000 */ nop -/* 0DEE64 00148764 45000004 */ bc1f .L00148778 -/* 0DEE68 00148768 4600F086 */ mov.s $f2, $f30 -/* 0DEE6C 0014876C C7A00068 */ lwc1 $f0, 0x68($sp) -/* 0DEE70 00148770 080521E2 */ j func_00148788 -/* 0DEE74 00148774 C7A40064 */ lwc1 $f4, 0x64($sp) - -.L00148778: -/* 0DEE78 00148778 C7B20068 */ lwc1 $f18, 0x68($sp) -/* 0DEE7C 0014877C 46009007 */ neg.s $f0, $f18 -/* 0DEE80 00148780 C7B20064 */ lwc1 $f18, 0x64($sp) -/* 0DEE84 00148784 46009107 */ neg.s $f4, $f18 -func_00148788: -/* 0DEE88 00148788 C7B20048 */ lwc1 $f18, 0x48($sp) -/* 0DEE8C 0014878C 46120002 */ mul.s $f0, $f0, $f18 -/* 0DEE90 00148790 00000000 */ nop -/* 0DEE94 00148794 C7B2004C */ lwc1 $f18, 0x4c($sp) -/* 0DEE98 00148798 46121082 */ mul.s $f2, $f2, $f18 -/* 0DEE9C 0014879C 00000000 */ nop -/* 0DEEA0 001487A0 C7B20050 */ lwc1 $f18, 0x50($sp) -/* 0DEEA4 001487A4 46122102 */ mul.s $f4, $f4, $f18 -/* 0DEEA8 001487A8 00000000 */ nop -/* 0DEEAC 001487AC 46020000 */ add.s $f0, $f0, $f2 -/* 0DEEB0 001487B0 46040000 */ add.s $f0, $f0, $f4 -/* 0DEEB4 001487B4 44801000 */ mtc1 $zero, $f2 -/* 0DEEB8 001487B8 00000000 */ nop -/* 0DEEBC 001487BC 4600103C */ c.lt.s $f2, $f0 -/* 0DEEC0 001487C0 00000000 */ nop -/* 0DEEC4 001487C4 45000031 */ bc1f .L0014888C -/* 0DEEC8 001487C8 00000000 */ nop -/* 0DEECC 001487CC C7B2006C */ lwc1 $f18, 0x6c($sp) -/* 0DEED0 001487D0 4600948D */ trunc.w.s $f18, $f18 -/* 0DEED4 001487D4 E7B20024 */ swc1 $f18, 0x24($sp) -/* 0DEED8 001487D8 C7B20070 */ lwc1 $f18, 0x70($sp) -/* 0DEEDC 001487DC 4600948D */ trunc.w.s $f18, $f18 -/* 0DEEE0 001487E0 E7B20028 */ swc1 $f18, 0x28($sp) -/* 0DEEE4 001487E4 C7B20074 */ lwc1 $f18, 0x74($sp) -/* 0DEEE8 001487E8 3C038015 */ lui $v1, 0x8015 -/* 0DEEEC 001487EC 8C631328 */ lw $v1, 0x1328($v1) -/* 0DEEF0 001487F0 4600948D */ trunc.w.s $f18, $f18 -/* 0DEEF4 001487F4 E7B2002C */ swc1 $f18, 0x2c($sp) -/* 0DEEF8 001487F8 C7B20048 */ lwc1 $f18, 0x48($sp) -/* 0DEEFC 001487FC E7B20018 */ swc1 $f18, 0x18($sp) -/* 0DEF00 00148800 C7B2004C */ lwc1 $f18, 0x4c($sp) -/* 0DEF04 00148804 E7B2001C */ swc1 $f18, 0x1c($sp) -/* 0DEF08 00148808 C7B20050 */ lwc1 $f18, 0x50($sp) -/* 0DEF0C 0014880C AFB40010 */ sw $s4, 0x10($sp) -/* 0DEF10 00148810 AFB50014 */ sw $s5, 0x14($sp) -/* 0DEF14 00148814 E7B20020 */ swc1 $f18, 0x20($sp) -/* 0DEF18 00148818 906200AC */ lbu $v0, 0xac($v1) -/* 0DEF1C 0014881C C7B20078 */ lwc1 $f18, 0x78($sp) -/* 0DEF20 00148820 44820000 */ mtc1 $v0, $f0 -/* 0DEF24 00148824 00000000 */ nop -/* 0DEF28 00148828 46800020 */ cvt.s.w $f0, $f0 -/* 0DEF2C 0014882C 46120000 */ add.s $f0, $f0, $f18 -/* 0DEF30 00148830 C7B20084 */ lwc1 $f18, 0x84($sp) -/* 0DEF34 00148834 46120000 */ add.s $f0, $f0, $f18 -/* 0DEF38 00148838 4600048D */ trunc.w.s $f18, $f0 -/* 0DEF3C 0014883C E7B20030 */ swc1 $f18, 0x30($sp) -/* 0DEF40 00148840 906200AD */ lbu $v0, 0xad($v1) -/* 0DEF44 00148844 C7B2007C */ lwc1 $f18, 0x7c($sp) -/* 0DEF48 00148848 44820000 */ mtc1 $v0, $f0 -/* 0DEF4C 0014884C 00000000 */ nop -/* 0DEF50 00148850 46800020 */ cvt.s.w $f0, $f0 -/* 0DEF54 00148854 46120000 */ add.s $f0, $f0, $f18 -/* 0DEF58 00148858 C7B20088 */ lwc1 $f18, 0x88($sp) -/* 0DEF5C 0014885C 46120000 */ add.s $f0, $f0, $f18 -/* 0DEF60 00148860 4600048D */ trunc.w.s $f18, $f0 -/* 0DEF64 00148864 E7B20034 */ swc1 $f18, 0x34($sp) -/* 0DEF68 00148868 906200AE */ lbu $v0, 0xae($v1) -/* 0DEF6C 0014886C C7B20080 */ lwc1 $f18, 0x80($sp) -/* 0DEF70 00148870 44820000 */ mtc1 $v0, $f0 -/* 0DEF74 00148874 00000000 */ nop -/* 0DEF78 00148878 46800020 */ cvt.s.w $f0, $f0 -/* 0DEF7C 0014887C 46120000 */ add.s $f0, $f0, $f18 -/* 0DEF80 00148880 C7B2008C */ lwc1 $f18, 0x8c($sp) -/* 0DEF84 00148884 08052252 */ j func_00148948 -/* 0DEF88 00148888 46120000 */ add.s $f0, $f0, $f18 - -.L0014888C: -/* 0DEF8C 0014888C C7B2006C */ lwc1 $f18, 0x6c($sp) -/* 0DEF90 00148890 4600948D */ trunc.w.s $f18, $f18 -/* 0DEF94 00148894 E7B20024 */ swc1 $f18, 0x24($sp) -/* 0DEF98 00148898 C7B20070 */ lwc1 $f18, 0x70($sp) -/* 0DEF9C 0014889C 4600948D */ trunc.w.s $f18, $f18 -/* 0DEFA0 001488A0 E7B20028 */ swc1 $f18, 0x28($sp) -/* 0DEFA4 001488A4 C7B20074 */ lwc1 $f18, 0x74($sp) -/* 0DEFA8 001488A8 3C038015 */ lui $v1, 0x8015 -/* 0DEFAC 001488AC 8C631328 */ lw $v1, 0x1328($v1) -/* 0DEFB0 001488B0 4600948D */ trunc.w.s $f18, $f18 -/* 0DEFB4 001488B4 E7B2002C */ swc1 $f18, 0x2c($sp) -/* 0DEFB8 001488B8 C7B20048 */ lwc1 $f18, 0x48($sp) -/* 0DEFBC 001488BC E7B20018 */ swc1 $f18, 0x18($sp) -/* 0DEFC0 001488C0 C7B2004C */ lwc1 $f18, 0x4c($sp) -/* 0DEFC4 001488C4 E7B2001C */ swc1 $f18, 0x1c($sp) -/* 0DEFC8 001488C8 C7B20050 */ lwc1 $f18, 0x50($sp) -/* 0DEFCC 001488CC AFB40010 */ sw $s4, 0x10($sp) -/* 0DEFD0 001488D0 AFB50014 */ sw $s5, 0x14($sp) -/* 0DEFD4 001488D4 E7B20020 */ swc1 $f18, 0x20($sp) -/* 0DEFD8 001488D8 906200AC */ lbu $v0, 0xac($v1) -/* 0DEFDC 001488DC C7B20078 */ lwc1 $f18, 0x78($sp) -/* 0DEFE0 001488E0 44820000 */ mtc1 $v0, $f0 -/* 0DEFE4 001488E4 00000000 */ nop -/* 0DEFE8 001488E8 46800020 */ cvt.s.w $f0, $f0 -/* 0DEFEC 001488EC 46120000 */ add.s $f0, $f0, $f18 -/* 0DEFF0 001488F0 C7B20090 */ lwc1 $f18, 0x90($sp) -/* 0DEFF4 001488F4 46120000 */ add.s $f0, $f0, $f18 -/* 0DEFF8 001488F8 4600048D */ trunc.w.s $f18, $f0 -/* 0DEFFC 001488FC E7B20030 */ swc1 $f18, 0x30($sp) -/* 0DF000 00148900 906200AD */ lbu $v0, 0xad($v1) -/* 0DF004 00148904 C7B2007C */ lwc1 $f18, 0x7c($sp) -/* 0DF008 00148908 44820000 */ mtc1 $v0, $f0 -/* 0DF00C 0014890C 00000000 */ nop -/* 0DF010 00148910 46800020 */ cvt.s.w $f0, $f0 -/* 0DF014 00148914 46120000 */ add.s $f0, $f0, $f18 -/* 0DF018 00148918 C7B20094 */ lwc1 $f18, 0x94($sp) -/* 0DF01C 0014891C 46120000 */ add.s $f0, $f0, $f18 -/* 0DF020 00148920 4600048D */ trunc.w.s $f18, $f0 -/* 0DF024 00148924 E7B20034 */ swc1 $f18, 0x34($sp) -/* 0DF028 00148928 906200AE */ lbu $v0, 0xae($v1) -/* 0DF02C 0014892C C7B20080 */ lwc1 $f18, 0x80($sp) -/* 0DF030 00148930 44820000 */ mtc1 $v0, $f0 -/* 0DF034 00148934 00000000 */ nop -/* 0DF038 00148938 46800020 */ cvt.s.w $f0, $f0 -/* 0DF03C 0014893C 46120000 */ add.s $f0, $f0, $f18 -/* 0DF040 00148940 C7B20098 */ lwc1 $f18, 0x98($sp) -/* 0DF044 00148944 46120000 */ add.s $f0, $f0, $f18 -func_00148948: -/* 0DF048 00148948 0260202D */ daddu $a0, $s3, $zero -/* 0DF04C 0014894C 02E0282D */ daddu $a1, $s7, $zero -/* 0DF050 00148950 4600048D */ trunc.w.s $f18, $f0 -/* 0DF054 00148954 E7B20038 */ swc1 $f18, 0x38($sp) -/* 0DF058 00148958 906200AF */ lbu $v0, 0xaf($v1) -/* 0DF05C 0014895C 8FA70104 */ lw $a3, 0x104($sp) -/* 0DF060 00148960 03C0302D */ daddu $a2, $fp, $zero -/* 0DF064 00148964 AFB60040 */ sw $s6, 0x40($sp) -/* 0DF068 00148968 0C05226E */ jal func_001489B8 -/* 0DF06C 0014896C AFA2003C */ sw $v0, 0x3c($sp) -/* 0DF070 00148970 8FBF00C4 */ lw $ra, 0xc4($sp) -/* 0DF074 00148974 8FBE00C0 */ lw $fp, 0xc0($sp) -/* 0DF078 00148978 8FB700BC */ lw $s7, 0xbc($sp) -/* 0DF07C 0014897C 8FB600B8 */ lw $s6, 0xb8($sp) -/* 0DF080 00148980 8FB500B4 */ lw $s5, 0xb4($sp) -/* 0DF084 00148984 8FB400B0 */ lw $s4, 0xb0($sp) -/* 0DF088 00148988 8FB300AC */ lw $s3, 0xac($sp) -/* 0DF08C 0014898C 8FB200A8 */ lw $s2, 0xa8($sp) -/* 0DF090 00148990 8FB100A4 */ lw $s1, 0xa4($sp) -/* 0DF094 00148994 8FB000A0 */ lw $s0, 0xa0($sp) -/* 0DF098 00148998 D7BE00F0 */ ldc1 $f30, 0xf0($sp) -/* 0DF09C 0014899C D7BC00E8 */ ldc1 $f28, 0xe8($sp) -/* 0DF0A0 001489A0 D7BA00E0 */ ldc1 $f26, 0xe0($sp) -/* 0DF0A4 001489A4 D7B800D8 */ ldc1 $f24, 0xd8($sp) -/* 0DF0A8 001489A8 D7B600D0 */ ldc1 $f22, 0xd0($sp) -/* 0DF0AC 001489AC D7B400C8 */ ldc1 $f20, 0xc8($sp) -/* 0DF0B0 001489B0 03E00008 */ jr $ra -/* 0DF0B4 001489B4 27BD00F8 */ addiu $sp, $sp, 0xf8 - -func_001489B8: -/* 0DF0B8 001489B8 27BDFF90 */ addiu $sp, $sp, -0x70 -/* 0DF0BC 001489BC F7B60048 */ sdc1 $f22, 0x48($sp) -/* 0DF0C0 001489C0 C7B60088 */ lwc1 $f22, 0x88($sp) -/* 0DF0C4 001489C4 F7B80050 */ sdc1 $f24, 0x50($sp) -/* 0DF0C8 001489C8 C7B8008C */ lwc1 $f24, 0x8c($sp) -/* 0DF0CC 001489CC F7B40040 */ sdc1 $f20, 0x40($sp) -/* 0DF0D0 001489D0 C7B40090 */ lwc1 $f20, 0x90($sp) -/* 0DF0D4 001489D4 AFB30024 */ sw $s3, 0x24($sp) -/* 0DF0D8 001489D8 8FB30094 */ lw $s3, 0x94($sp) -/* 0DF0DC 001489DC AFB20020 */ sw $s2, 0x20($sp) -/* 0DF0E0 001489E0 8FB20098 */ lw $s2, 0x98($sp) -/* 0DF0E4 001489E4 AFB40028 */ sw $s4, 0x28($sp) -/* 0DF0E8 001489E8 8FB4009C */ lw $s4, 0x9c($sp) -/* 0DF0EC 001489EC AFB60030 */ sw $s6, 0x30($sp) -/* 0DF0F0 001489F0 8FB600A0 */ lw $s6, 0xa0($sp) -/* 0DF0F4 001489F4 AFB5002C */ sw $s5, 0x2c($sp) -/* 0DF0F8 001489F8 8FB500A4 */ lw $s5, 0xa4($sp) -/* 0DF0FC 001489FC AFB00018 */ sw $s0, 0x18($sp) -/* 0DF100 00148A00 8FB000AC */ lw $s0, 0xac($sp) -/* 0DF104 00148A04 AFB1001C */ sw $s1, 0x1c($sp) -/* 0DF108 00148A08 0080882D */ daddu $s1, $a0, $zero -/* 0DF10C 00148A0C F7BC0060 */ sdc1 $f28, 0x60($sp) -/* 0DF110 00148A10 4480E000 */ mtc1 $zero, $f28 -/* 0DF114 00148A14 3C038007 */ lui $v1, 0x8007 -/* 0DF118 00148A18 8C637410 */ lw $v1, 0x7410($v1) -/* 0DF11C 00148A1C 3C04800B */ lui $a0, 0x800b -/* 0DF120 00148A20 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0DF124 00148A24 AFBF003C */ sw $ra, 0x3c($sp) -/* 0DF128 00148A28 4616B002 */ mul.s $f0, $f22, $f22 -/* 0DF12C 00148A2C 00000000 */ nop -/* 0DF130 00148A30 AFBE0038 */ sw $fp, 0x38($sp) -/* 0DF134 00148A34 AFB70034 */ sw $s7, 0x34($sp) -/* 0DF138 00148A38 F7BE0068 */ sdc1 $f30, 0x68($sp) -/* 0DF13C 00148A3C F7BA0058 */ sdc1 $f26, 0x58($sp) -/* 0DF140 00148A40 4618C082 */ mul.s $f2, $f24, $f24 -/* 0DF144 00148A44 00000000 */ nop -/* 0DF148 00148A48 AFA50074 */ sw $a1, 0x74($sp) -/* 0DF14C 00148A4C AFA60078 */ sw $a2, 0x78($sp) -/* 0DF150 00148A50 AFA7007C */ sw $a3, 0x7c($sp) -/* 0DF154 00148A54 00031080 */ sll $v0, $v1, 2 -/* 0DF158 00148A58 4614A102 */ mul.s $f4, $f20, $f20 -/* 0DF15C 00148A5C 00000000 */ nop -/* 0DF160 00148A60 00431021 */ addu $v0, $v0, $v1 -/* 0DF164 00148A64 00021080 */ sll $v0, $v0, 2 -/* 0DF168 00148A68 00431023 */ subu $v0, $v0, $v1 -/* 0DF16C 00148A6C 000218C0 */ sll $v1, $v0, 3 -/* 0DF170 00148A70 46020000 */ add.s $f0, $f0, $f2 -/* 0DF174 00148A74 00431021 */ addu $v0, $v0, $v1 -/* 0DF178 00148A78 000210C0 */ sll $v0, $v0, 3 -/* 0DF17C 00148A7C 46040300 */ add.s $f12, $f0, $f4 -/* 0DF180 00148A80 3C013FF0 */ lui $at, 0x3ff0 -/* 0DF184 00148A84 44811800 */ mtc1 $at, $f3 -/* 0DF188 00148A88 44801000 */ mtc1 $zero, $f2 -/* 0DF18C 00148A8C 46006021 */ cvt.d.s $f0, $f12 -/* 0DF190 00148A90 4622003C */ c.lt.d $f0, $f2 -/* 0DF194 00148A94 00000000 */ nop -/* 0DF198 00148A98 45000008 */ bc1f .L00148ABC -/* 0DF19C 00148A9C 0044F021 */ addu $fp, $v0, $a0 -/* 0DF1A0 00148AA0 44900000 */ mtc1 $s0, $f0 -/* 0DF1A4 00148AA4 00000000 */ nop -/* 0DF1A8 00148AA8 46800020 */ cvt.s.w $f0, $f0 -/* 0DF1AC 00148AAC 460C0002 */ mul.s $f0, $f0, $f12 -/* 0DF1B0 00148AB0 00000000 */ nop -/* 0DF1B4 00148AB4 4600028D */ trunc.w.s $f10, $f0 -/* 0DF1B8 00148AB8 44105000 */ mfc1 $s0, $f10 -.L00148ABC: -/* 0DF1BC 00148ABC 461C6032 */ c.eq.s $f12, $f28 -/* 0DF1C0 00148AC0 00000000 */ nop -/* 0DF1C4 00148AC4 4501000D */ bc1t .L00148AFC -/* 0DF1C8 00148AC8 00000000 */ nop -/* 0DF1CC 00148ACC 46006084 */ sqrt.s $f2, $f12 -/* 0DF1D0 00148AD0 46021032 */ c.eq.s $f2, $f2 -/* 0DF1D4 00148AD4 00000000 */ nop -/* 0DF1D8 00148AD8 45010004 */ bc1t .L00148AEC -/* 0DF1DC 00148ADC 00000000 */ nop -/* 0DF1E0 00148AE0 0C0187BC */ jal func_00061EF0 -/* 0DF1E4 00148AE4 00000000 */ nop -/* 0DF1E8 00148AE8 46000086 */ mov.s $f2, $f0 -.L00148AEC: -/* 0DF1EC 00148AEC 3C013F80 */ lui $at, 0x3f80 -/* 0DF1F0 00148AF0 44810000 */ mtc1 $at, $f0 -/* 0DF1F4 00148AF4 00000000 */ nop -/* 0DF1F8 00148AF8 46020303 */ div.s $f12, $f0, $f2 -.L00148AFC: -/* 0DF1FC 00148AFC 460CB582 */ mul.s $f22, $f22, $f12 -/* 0DF200 00148B00 00000000 */ nop -/* 0DF204 00148B04 460CC602 */ mul.s $f24, $f24, $f12 -/* 0DF208 00148B08 00000000 */ nop -/* 0DF20C 00148B0C 460CA502 */ mul.s $f20, $f20, $f12 -/* 0DF210 00148B10 00000000 */ nop -/* 0DF214 00148B14 C6260008 */ lwc1 $f6, 8($s1) -/* 0DF218 00148B18 C7C200DC */ lwc1 $f2, 0xdc($fp) -/* 0DF21C 00148B1C 46003107 */ neg.s $f4, $f6 -/* 0DF220 00148B20 46022082 */ mul.s $f2, $f4, $f2 -/* 0DF224 00148B24 00000000 */ nop -/* 0DF228 00148B28 C6280028 */ lwc1 $f8, 0x28($s1) -/* 0DF22C 00148B2C C7C000FC */ lwc1 $f0, 0xfc($fp) -/* 0DF230 00148B30 46004002 */ mul.s $f0, $f8, $f0 -/* 0DF234 00148B34 00000000 */ nop -/* 0DF238 00148B38 46001080 */ add.s $f2, $f2, $f0 -/* 0DF23C 00148B3C 44800000 */ mtc1 $zero, $f0 -/* 0DF240 00148B40 3C01BF80 */ lui $at, 0xbf80 -/* 0DF244 00148B44 4481F000 */ mtc1 $at, $f30 -/* 0DF248 00148B48 4600103C */ c.lt.s $f2, $f0 -/* 0DF24C 00148B4C 00000000 */ nop -/* 0DF250 00148B50 45000004 */ bc1f .L00148B64 -/* 0DF254 00148B54 00000000 */ nop -/* 0DF258 00148B58 3C013F80 */ lui $at, 0x3f80 -/* 0DF25C 00148B5C 4481F000 */ mtc1 $at, $f30 -/* 0DF260 00148B60 00000000 */ nop -.L00148B64: -/* 0DF264 00148B64 4600F03C */ c.lt.s $f30, $f0 -/* 0DF268 00148B68 00000000 */ nop -/* 0DF26C 00148B6C 45000004 */ bc1f .L00148B80 -/* 0DF270 00148B70 46003086 */ mov.s $f2, $f6 -/* 0DF274 00148B74 C6200018 */ lwc1 $f0, 0x18($s1) -/* 0DF278 00148B78 080522E2 */ j func_00148B88 -/* 0DF27C 00148B7C 46004207 */ neg.s $f8, $f8 - -.L00148B80: -/* 0DF280 00148B80 46002086 */ mov.s $f2, $f4 -/* 0DF284 00148B84 C6200018 */ lwc1 $f0, 0x18($s1) -func_00148B88: -/* 0DF288 00148B88 46161102 */ mul.s $f4, $f2, $f22 -/* 0DF28C 00148B8C 00000000 */ nop -/* 0DF290 00148B90 46180002 */ mul.s $f0, $f0, $f24 -/* 0DF294 00148B94 00000000 */ nop -/* 0DF298 00148B98 46144202 */ mul.s $f8, $f8, $f20 -/* 0DF29C 00148B9C 00000000 */ nop -/* 0DF2A0 00148BA0 C7C200FC */ lwc1 $f2, 0xfc($fp) -/* 0DF2A4 00148BA4 46001087 */ neg.s $f2, $f2 -/* 0DF2A8 00148BA8 4602B082 */ mul.s $f2, $f22, $f2 -/* 0DF2AC 00148BAC 00000000 */ nop -/* 0DF2B0 00148BB0 C7C600DC */ lwc1 $f6, 0xdc($fp) -/* 0DF2B4 00148BB4 4606A182 */ mul.s $f6, $f20, $f6 -/* 0DF2B8 00148BB8 00000000 */ nop -/* 0DF2BC 00148BBC 46002100 */ add.s $f4, $f4, $f0 -/* 0DF2C0 00148BC0 46082100 */ add.s $f4, $f4, $f8 -/* 0DF2C4 00148BC4 44800000 */ mtc1 $zero, $f0 -/* 0DF2C8 00148BC8 00000000 */ nop -/* 0DF2CC 00148BCC 4604003C */ c.lt.s $f0, $f4 -/* 0DF2D0 00148BD0 00000000 */ nop -/* 0DF2D4 00148BD4 45000007 */ bc1f .L00148BF4 -/* 0DF2D8 00148BD8 46061180 */ add.s $f6, $f2, $f6 -/* 0DF2DC 00148BDC 44900000 */ mtc1 $s0, $f0 -/* 0DF2E0 00148BE0 00000000 */ nop -/* 0DF2E4 00148BE4 46800020 */ cvt.s.w $f0, $f0 -/* 0DF2E8 00148BE8 46060682 */ mul.s $f26, $f0, $f6 -/* 0DF2EC 00148BEC 08052302 */ j func_00148C08 -/* 0DF2F0 00148BF0 00000000 */ nop - -.L00148BF4: -/* 0DF2F4 00148BF4 44901000 */ mtc1 $s0, $f2 -/* 0DF2F8 00148BF8 00000000 */ nop -/* 0DF2FC 00148BFC 468010A0 */ cvt.s.w $f2, $f2 -/* 0DF300 00148C00 46061682 */ mul.s $f26, $f2, $f6 -/* 0DF304 00148C04 00000000 */ nop -func_00148C08: -/* 0DF308 00148C08 4616B002 */ mul.s $f0, $f22, $f22 -/* 0DF30C 00148C0C 00000000 */ nop -/* 0DF310 00148C10 4614A082 */ mul.s $f2, $f20, $f20 -/* 0DF314 00148C14 00000000 */ nop -/* 0DF318 00148C18 46020500 */ add.s $f20, $f0, $f2 -/* 0DF31C 00148C1C 44800000 */ mtc1 $zero, $f0 -/* 0DF320 00148C20 00000000 */ nop -/* 0DF324 00148C24 4600A032 */ c.eq.s $f20, $f0 -/* 0DF328 00148C28 00000000 */ nop -/* 0DF32C 00148C2C 45010009 */ bc1t .L00148C54 -/* 0DF330 00148C30 00000000 */ nop -/* 0DF334 00148C34 4600A004 */ sqrt.s $f0, $f20 -/* 0DF338 00148C38 46000032 */ c.eq.s $f0, $f0 -/* 0DF33C 00148C3C 00000000 */ nop -/* 0DF340 00148C40 45030004 */ bc1tl .L00148C54 -/* 0DF344 00148C44 46000506 */ mov.s $f20, $f0 -/* 0DF348 00148C48 0C0187BC */ jal func_00061EF0 -/* 0DF34C 00148C4C 4600A306 */ mov.s $f12, $f20 -/* 0DF350 00148C50 46000506 */ mov.s $f20, $f0 -.L00148C54: -/* 0DF354 00148C54 C6200004 */ lwc1 $f0, 4($s1) -/* 0DF358 00148C58 46000007 */ neg.s $f0, $f0 -/* 0DF35C 00148C5C 46000002 */ mul.s $f0, $f0, $f0 -/* 0DF360 00148C60 00000000 */ nop -/* 0DF364 00148C64 C6220024 */ lwc1 $f2, 0x24($s1) -/* 0DF368 00148C68 46021082 */ mul.s $f2, $f2, $f2 -/* 0DF36C 00148C6C 00000000 */ nop -/* 0DF370 00148C70 46020300 */ add.s $f12, $f0, $f2 -/* 0DF374 00148C74 44800000 */ mtc1 $zero, $f0 -/* 0DF378 00148C78 C6360014 */ lwc1 $f22, 0x14($s1) -/* 0DF37C 00148C7C 46006032 */ c.eq.s $f12, $f0 -/* 0DF380 00148C80 00000000 */ nop -/* 0DF384 00148C84 45010009 */ bc1t .L00148CAC -/* 0DF388 00148C88 00000000 */ nop -/* 0DF38C 00148C8C 46006004 */ sqrt.s $f0, $f12 -/* 0DF390 00148C90 46000032 */ c.eq.s $f0, $f0 -/* 0DF394 00148C94 00000000 */ nop -/* 0DF398 00148C98 45030004 */ bc1tl .L00148CAC -/* 0DF39C 00148C9C 46000306 */ mov.s $f12, $f0 -/* 0DF3A0 00148CA0 0C0187BC */ jal func_00061EF0 -/* 0DF3A4 00148CA4 00000000 */ nop -/* 0DF3A8 00148CA8 46000306 */ mov.s $f12, $f0 -.L00148CAC: -/* 0DF3AC 00148CAC 460CA002 */ mul.s $f0, $f20, $f12 -/* 0DF3B0 00148CB0 00000000 */ nop -/* 0DF3B4 00148CB4 4616C082 */ mul.s $f2, $f24, $f22 -/* 0DF3B8 00148CB8 00000000 */ nop -/* 0DF3BC 00148CBC 46020000 */ add.s $f0, $f0, $f2 -/* 0DF3C0 00148CC0 2A620100 */ slti $v0, $s3, 0x100 -/* 0DF3C4 00148CC4 44901000 */ mtc1 $s0, $f2 -/* 0DF3C8 00148CC8 00000000 */ nop -/* 0DF3CC 00148CCC 468010A0 */ cvt.s.w $f2, $f2 -/* 0DF3D0 00148CD0 46000007 */ neg.s $f0, $f0 -/* 0DF3D4 00148CD4 46020702 */ mul.s $f28, $f0, $f2 -/* 0DF3D8 00148CD8 00000000 */ nop -/* 0DF3DC 00148CDC 50400001 */ beql $v0, $zero, .L00148CE4 -/* 0DF3E0 00148CE0 241300FF */ addiu $s3, $zero, 0xff -.L00148CE4: -/* 0DF3E4 00148CE4 2A420100 */ slti $v0, $s2, 0x100 -/* 0DF3E8 00148CE8 50400001 */ beql $v0, $zero, .L00148CF0 -/* 0DF3EC 00148CEC 241200FF */ addiu $s2, $zero, 0xff -.L00148CF0: -/* 0DF3F0 00148CF0 2A820100 */ slti $v0, $s4, 0x100 -/* 0DF3F4 00148CF4 50400001 */ beql $v0, $zero, .L00148CFC -/* 0DF3F8 00148CF8 241400FF */ addiu $s4, $zero, 0xff -.L00148CFC: -/* 0DF3FC 00148CFC 2AC20100 */ slti $v0, $s6, 0x100 -/* 0DF400 00148D00 50400001 */ beql $v0, $zero, .L00148D08 -/* 0DF404 00148D04 241600FF */ addiu $s6, $zero, 0xff -.L00148D08: -/* 0DF408 00148D08 2AA20100 */ slti $v0, $s5, 0x100 -/* 0DF40C 00148D0C 50400001 */ beql $v0, $zero, .L00148D14 -/* 0DF410 00148D10 241500FF */ addiu $s5, $zero, 0xff -.L00148D14: -/* 0DF414 00148D14 8FAF00A8 */ lw $t7, 0xa8($sp) -/* 0DF418 00148D18 29E20100 */ slti $v0, $t7, 0x100 -/* 0DF41C 00148D1C 14400003 */ bnez $v0, .L00148D2C -/* 0DF420 00148D20 3C07FC21 */ lui $a3, 0xfc21 -/* 0DF424 00148D24 240F00FF */ addiu $t7, $zero, 0xff -/* 0DF428 00148D28 AFAF00A8 */ sw $t7, 0xa8($sp) -.L00148D2C: -/* 0DF42C 00148D2C 34E7FE07 */ ori $a3, $a3, 0xfe07 -/* 0DF430 00148D30 3C06F167 */ lui $a2, 0xf167 -/* 0DF434 00148D34 34C6F27F */ ori $a2, $a2, 0xf27f -/* 0DF438 00148D38 3C0DFF10 */ lui $t5, 0xff10 -/* 0DF43C 00148D3C 35AD013F */ ori $t5, $t5, 0x13f -/* 0DF440 00148D40 3C080004 */ lui $t0, 4 -/* 0DF444 00148D44 35080004 */ ori $t0, $t0, 4 -/* 0DF448 00148D48 3C0FE300 */ lui $t7, 0xe300 -/* 0DF44C 00148D4C 35EF0A11 */ ori $t7, $t7, 0xa11 -/* 0DF450 00148D50 AFAF0010 */ sw $t7, 0x10($sp) -/* 0DF454 00148D54 3C0FE200 */ lui $t7, 0xe200 -/* 0DF458 00148D58 35EF001C */ ori $t7, $t7, 0x1c -/* 0DF45C 00148D5C 3C090F0A */ lui $t1, 0xf0a -/* 0DF460 00148D60 35294000 */ ori $t1, $t1, 0x4000 -/* 0DF464 00148D64 3C0BFC34 */ lui $t3, 0xfc34 -/* 0DF468 00148D68 356B7E68 */ ori $t3, $t3, 0x7e68 -/* 0DF46C 00148D6C 3C0A55FE */ lui $t2, 0x55fe -/* 0DF470 00148D70 354AFD7E */ ori $t2, $t2, 0xfd7e -/* 0DF474 00148D74 3C0CE404 */ lui $t4, 0xe404 -/* 0DF478 00148D78 358C0004 */ ori $t4, $t4, 4 -/* 0DF47C 00148D7C 3C0E1000 */ lui $t6, 0x1000 -/* 0DF480 00148D80 3C17800A */ lui $s7, 0x800a -/* 0DF484 00148D84 26F7A66C */ addiu $s7, $s7, -0x5994 -/* 0DF488 00148D88 35CE0400 */ ori $t6, $t6, 0x400 -/* 0DF48C 00148D8C 3C05FA00 */ lui $a1, 0xfa00 -/* 0DF490 00148D90 00131E00 */ sll $v1, $s3, 0x18 -/* 0DF494 00148D94 324200FF */ andi $v0, $s2, 0xff -/* 0DF498 00148D98 00021400 */ sll $v0, $v0, 0x10 -/* 0DF49C 00148D9C 00621825 */ or $v1, $v1, $v0 -/* 0DF4A0 00148DA0 328200FF */ andi $v0, $s4, 0xff -/* 0DF4A4 00148DA4 00021200 */ sll $v0, $v0, 8 -/* 0DF4A8 00148DA8 00621825 */ or $v1, $v1, $v0 -/* 0DF4AC 00148DAC 3C138016 */ lui $s3, 0x8016 -/* 0DF4B0 00148DB0 26739880 */ addiu $s3, $s3, -0x6780 -/* 0DF4B4 00148DB4 3C12ED00 */ lui $s2, 0xed00 -/* 0DF4B8 00148DB8 AFAF0014 */ sw $t7, 0x14($sp) -/* 0DF4BC 00148DBC 8EF00000 */ lw $s0, ($s7) -/* 0DF4C0 00148DC0 3C14FB00 */ lui $s4, 0xfb00 -/* 0DF4C4 00148DC4 0200202D */ daddu $a0, $s0, $zero -/* 0DF4C8 00148DC8 26100008 */ addiu $s0, $s0, 8 -/* 0DF4CC 00148DCC AEF00000 */ sw $s0, ($s7) -/* 0DF4D0 00148DD0 AC850000 */ sw $a1, ($a0) -/* 0DF4D4 00148DD4 8FAF0084 */ lw $t7, 0x84($sp) -/* 0DF4D8 00148DD8 3C11E700 */ lui $s1, 0xe700 -/* 0DF4DC 00148DDC 31E200FF */ andi $v0, $t7, 0xff -/* 0DF4E0 00148DE0 00621825 */ or $v1, $v1, $v0 -/* 0DF4E4 00148DE4 26020008 */ addiu $v0, $s0, 8 -/* 0DF4E8 00148DE8 AC830004 */ sw $v1, 4($a0) -/* 0DF4EC 00148DEC AEE20000 */ sw $v0, ($s7) -/* 0DF4F0 00148DF0 26020010 */ addiu $v0, $s0, 0x10 -/* 0DF4F4 00148DF4 AE070000 */ sw $a3, ($s0) -/* 0DF4F8 00148DF8 AE060004 */ sw $a2, 4($s0) -/* 0DF4FC 00148DFC AEE20000 */ sw $v0, ($s7) -/* 0DF500 00148E00 26020018 */ addiu $v0, $s0, 0x18 -/* 0DF504 00148E04 AE0D0008 */ sw $t5, 8($s0) -/* 0DF508 00148E08 AE13000C */ sw $s3, 0xc($s0) -/* 0DF50C 00148E0C AEE20000 */ sw $v0, ($s7) -/* 0DF510 00148E10 26020020 */ addiu $v0, $s0, 0x20 -/* 0DF514 00148E14 AE120010 */ sw $s2, 0x10($s0) -/* 0DF518 00148E18 AE080014 */ sw $t0, 0x14($s0) -/* 0DF51C 00148E1C AEE20000 */ sw $v0, ($s7) -/* 0DF520 00148E20 8FAF0010 */ lw $t7, 0x10($sp) -/* 0DF524 00148E24 24020CF0 */ addiu $v0, $zero, 0xcf0 -/* 0DF528 00148E28 AE02001C */ sw $v0, 0x1c($s0) -/* 0DF52C 00148E2C 26020028 */ addiu $v0, $s0, 0x28 -/* 0DF530 00148E30 AE0F0018 */ sw $t7, 0x18($s0) -/* 0DF534 00148E34 AEE20000 */ sw $v0, ($s7) -/* 0DF538 00148E38 8FAF0014 */ lw $t7, 0x14($sp) -/* 0DF53C 00148E3C 26020030 */ addiu $v0, $s0, 0x30 -/* 0DF540 00148E40 AE090024 */ sw $t1, 0x24($s0) -/* 0DF544 00148E44 AE0F0020 */ sw $t7, 0x20($s0) -/* 0DF548 00148E48 AEE20000 */ sw $v0, ($s7) -/* 0DF54C 00148E4C 26020038 */ addiu $v0, $s0, 0x38 -/* 0DF550 00148E50 AE03002C */ sw $v1, 0x2c($s0) -/* 0DF554 00148E54 00161E00 */ sll $v1, $s6, 0x18 -/* 0DF558 00148E58 AE050028 */ sw $a1, 0x28($s0) -/* 0DF55C 00148E5C AEE20000 */ sw $v0, ($s7) -/* 0DF560 00148E60 32A200FF */ andi $v0, $s5, 0xff -/* 0DF564 00148E64 00021400 */ sll $v0, $v0, 0x10 -/* 0DF568 00148E68 AE140030 */ sw $s4, 0x30($s0) -/* 0DF56C 00148E6C 8FAF00A8 */ lw $t7, 0xa8($sp) -/* 0DF570 00148E70 00621825 */ or $v1, $v1, $v0 -/* 0DF574 00148E74 31E200FF */ andi $v0, $t7, 0xff -/* 0DF578 00148E78 00021200 */ sll $v0, $v0, 8 -/* 0DF57C 00148E7C 00621825 */ or $v1, $v1, $v0 -/* 0DF580 00148E80 26020040 */ addiu $v0, $s0, 0x40 -/* 0DF584 00148E84 AE030034 */ sw $v1, 0x34($s0) -/* 0DF588 00148E88 AEE20000 */ sw $v0, ($s7) -/* 0DF58C 00148E8C 26020048 */ addiu $v0, $s0, 0x48 -/* 0DF590 00148E90 AE0B0038 */ sw $t3, 0x38($s0) -/* 0DF594 00148E94 AE0A003C */ sw $t2, 0x3c($s0) -/* 0DF598 00148E98 AEE20000 */ sw $v0, ($s7) -/* 0DF59C 00148E9C 3C020200 */ lui $v0, 0x200 -/* 0DF5A0 00148EA0 AE020044 */ sw $v0, 0x44($s0) -/* 0DF5A4 00148EA4 26020050 */ addiu $v0, $s0, 0x50 -/* 0DF5A8 00148EA8 AE0C0040 */ sw $t4, 0x40($s0) -/* 0DF5AC 00148EAC AEE20000 */ sw $v0, ($s7) -/* 0DF5B0 00148EB0 3C02E100 */ lui $v0, 0xe100 -/* 0DF5B4 00148EB4 AE020048 */ sw $v0, 0x48($s0) -/* 0DF5B8 00148EB8 26020058 */ addiu $v0, $s0, 0x58 -/* 0DF5BC 00148EBC AE00004C */ sw $zero, 0x4c($s0) -/* 0DF5C0 00148EC0 AEE20000 */ sw $v0, ($s7) -/* 0DF5C4 00148EC4 3C02F100 */ lui $v0, 0xf100 -/* 0DF5C8 00148EC8 AE020050 */ sw $v0, 0x50($s0) -/* 0DF5CC 00148ECC 26020060 */ addiu $v0, $s0, 0x60 -/* 0DF5D0 00148ED0 AE0E0054 */ sw $t6, 0x54($s0) -/* 0DF5D4 00148ED4 AEE20000 */ sw $v0, ($s7) -/* 0DF5D8 00148ED8 3C04800A */ lui $a0, 0x800a -/* 0DF5DC 00148EDC 8C84A64C */ lw $a0, -0x59b4($a0) -/* 0DF5E0 00148EE0 26020068 */ addiu $v0, $s0, 0x68 -/* 0DF5E4 00148EE4 AE110058 */ sw $s1, 0x58($s0) -/* 0DF5E8 00148EE8 AE00005C */ sw $zero, 0x5c($s0) -/* 0DF5EC 00148EEC AEE20000 */ sw $v0, ($s7) -/* 0DF5F0 00148EF0 0C0187A4 */ jal func_00061E90 -/* 0DF5F4 00148EF4 AE0D0060 */ sw $t5, 0x60($s0) -/* 0DF5F8 00148EF8 3C06F500 */ lui $a2, 0xf500 -/* 0DF5FC 00148EFC 34C60110 */ ori $a2, $a2, 0x110 -/* 0DF600 00148F00 3C070703 */ lui $a3, 0x703 -/* 0DF604 00148F04 34E7C000 */ ori $a3, $a3, 0xc000 -/* 0DF608 00148F08 3C080018 */ lui $t0, 0x18 -/* 0DF60C 00148F0C 8EEA0000 */ lw $t2, ($s7) -/* 0DF610 00148F10 3C014080 */ lui $at, 0x4080 -/* 0DF614 00148F14 44812000 */ mtc1 $at, $f4 -/* 0DF618 00148F18 3508AC30 */ ori $t0, $t0, 0xac30 -/* 0DF61C 00148F1C AE020064 */ sw $v0, 0x64($s0) -/* 0DF620 00148F20 0140282D */ daddu $a1, $t2, $zero -/* 0DF624 00148F24 254A0008 */ addiu $t2, $t2, 8 -/* 0DF628 00148F28 25420008 */ addiu $v0, $t2, 8 -/* 0DF62C 00148F2C AEEA0000 */ sw $t2, ($s7) -/* 0DF630 00148F30 AEE20000 */ sw $v0, ($s7) -/* 0DF634 00148F34 25420010 */ addiu $v0, $t2, 0x10 -/* 0DF638 00148F38 AEE20000 */ sw $v0, ($s7) -/* 0DF63C 00148F3C 25420018 */ addiu $v0, $t2, 0x18 -/* 0DF640 00148F40 AEE20000 */ sw $v0, ($s7) -/* 0DF644 00148F44 87C2000E */ lh $v0, 0xe($fp) -/* 0DF648 00148F48 87C30010 */ lh $v1, 0x10($fp) -/* 0DF64C 00148F4C 44821000 */ mtc1 $v0, $f2 -/* 0DF650 00148F50 00000000 */ nop -/* 0DF654 00148F54 468010A0 */ cvt.s.w $f2, $f2 -/* 0DF658 00148F58 46041082 */ mul.s $f2, $f2, $f4 -/* 0DF65C 00148F5C 00000000 */ nop -/* 0DF660 00148F60 25420020 */ addiu $v0, $t2, 0x20 -/* 0DF664 00148F64 44830000 */ mtc1 $v1, $f0 -/* 0DF668 00148F68 00000000 */ nop -/* 0DF66C 00148F6C 46800020 */ cvt.s.w $f0, $f0 -/* 0DF670 00148F70 AEE20000 */ sw $v0, ($s7) -/* 0DF674 00148F74 25420028 */ addiu $v0, $t2, 0x28 -/* 0DF678 00148F78 46040002 */ mul.s $f0, $f0, $f4 -/* 0DF67C 00148F7C 00000000 */ nop -/* 0DF680 00148F80 AEE20000 */ sw $v0, ($s7) -/* 0DF684 00148F84 4600128D */ trunc.w.s $f10, $f2 -/* 0DF688 00148F88 44035000 */ mfc1 $v1, $f10 -/* 0DF68C 00148F8C 00000000 */ nop -/* 0DF690 00148F90 30630FFF */ andi $v1, $v1, 0xfff -/* 0DF694 00148F94 00031B00 */ sll $v1, $v1, 0xc -/* 0DF698 00148F98 4600028D */ trunc.w.s $f10, $f0 -/* 0DF69C 00148F9C 44025000 */ mfc1 $v0, $f10 -/* 0DF6A0 00148FA0 00000000 */ nop -/* 0DF6A4 00148FA4 30420FFF */ andi $v0, $v0, 0xfff -/* 0DF6A8 00148FA8 00521025 */ or $v0, $v0, $s2 -/* 0DF6AC 00148FAC 00621825 */ or $v1, $v1, $v0 -/* 0DF6B0 00148FB0 ACA30000 */ sw $v1, ($a1) -/* 0DF6B4 00148FB4 87C3000E */ lh $v1, 0xe($fp) -/* 0DF6B8 00148FB8 87C4000A */ lh $a0, 0xa($fp) -/* 0DF6BC 00148FBC 25420030 */ addiu $v0, $t2, 0x30 -/* 0DF6C0 00148FC0 AEE20000 */ sw $v0, ($s7) -/* 0DF6C4 00148FC4 87C20010 */ lh $v0, 0x10($fp) -/* 0DF6C8 00148FC8 00641821 */ addu $v1, $v1, $a0 -/* 0DF6CC 00148FCC 44831000 */ mtc1 $v1, $f2 -/* 0DF6D0 00148FD0 00000000 */ nop -/* 0DF6D4 00148FD4 468010A0 */ cvt.s.w $f2, $f2 -/* 0DF6D8 00148FD8 25440038 */ addiu $a0, $t2, 0x38 -/* 0DF6DC 00148FDC 87C3000C */ lh $v1, 0xc($fp) -/* 0DF6E0 00148FE0 46041082 */ mul.s $f2, $f2, $f4 -/* 0DF6E4 00148FE4 00000000 */ nop -/* 0DF6E8 00148FE8 AEE40000 */ sw $a0, ($s7) -/* 0DF6EC 00148FEC 00431021 */ addu $v0, $v0, $v1 -/* 0DF6F0 00148FF0 44820000 */ mtc1 $v0, $f0 -/* 0DF6F4 00148FF4 00000000 */ nop -/* 0DF6F8 00148FF8 46800020 */ cvt.s.w $f0, $f0 -/* 0DF6FC 00148FFC 25420040 */ addiu $v0, $t2, 0x40 -/* 0DF700 00149000 46040002 */ mul.s $f0, $f0, $f4 -/* 0DF704 00149004 00000000 */ nop -/* 0DF708 00149008 AEE20000 */ sw $v0, ($s7) -/* 0DF70C 0014900C 4600128D */ trunc.w.s $f10, $f2 -/* 0DF710 00149010 44025000 */ mfc1 $v0, $f10 -/* 0DF714 00149014 00000000 */ nop -/* 0DF718 00149018 30420FFF */ andi $v0, $v0, 0xfff -/* 0DF71C 0014901C 00021300 */ sll $v0, $v0, 0xc -/* 0DF720 00149020 4600028D */ trunc.w.s $f10, $f0 -/* 0DF724 00149024 44035000 */ mfc1 $v1, $f10 -/* 0DF728 00149028 00000000 */ nop -/* 0DF72C 0014902C 30630FFF */ andi $v1, $v1, 0xfff -/* 0DF730 00149030 00431025 */ or $v0, $v0, $v1 -/* 0DF734 00149034 ACA20004 */ sw $v0, 4($a1) -/* 0DF738 00149038 3C02FD10 */ lui $v0, 0xfd10 -/* 0DF73C 0014903C AD420000 */ sw $v0, ($t2) -/* 0DF740 00149040 3C02E800 */ lui $v0, 0xe800 -/* 0DF744 00149044 AD420008 */ sw $v0, 8($t2) -/* 0DF748 00149048 3C020700 */ lui $v0, 0x700 -/* 0DF74C 0014904C AD420014 */ sw $v0, 0x14($t2) -/* 0DF750 00149050 3C02E600 */ lui $v0, 0xe600 -/* 0DF754 00149054 AD420018 */ sw $v0, 0x18($t2) -/* 0DF758 00149058 3C02F000 */ lui $v0, 0xf000 -/* 0DF75C 0014905C AD530004 */ sw $s3, 4($t2) -/* 0DF760 00149060 AD40000C */ sw $zero, 0xc($t2) -/* 0DF764 00149064 AD460010 */ sw $a2, 0x10($t2) -/* 0DF768 00149068 AD40001C */ sw $zero, 0x1c($t2) -/* 0DF76C 0014906C AD420020 */ sw $v0, 0x20($t2) -/* 0DF770 00149070 AD470024 */ sw $a3, 0x24($t2) -/* 0DF774 00149074 AD510028 */ sw $s1, 0x28($t2) -/* 0DF778 00149078 AD40002C */ sw $zero, 0x2c($t2) -/* 0DF77C 0014907C 8FAF0010 */ lw $t7, 0x10($sp) -/* 0DF780 00149080 3C096464 */ lui $t1, 0x6464 -/* 0DF784 00149084 AD4F0030 */ sw $t7, 0x30($t2) -/* 0DF788 00149088 AD480034 */ sw $t0, 0x34($t2) -/* 0DF78C 0014908C 8FAF0014 */ lw $t7, 0x14($sp) -/* 0DF790 00149090 352964FF */ ori $t1, $t1, 0x64ff -/* 0DF794 00149094 AD4F0038 */ sw $t7, 0x38($t2) -/* 0DF798 00149098 8FA200B0 */ lw $v0, 0xb0($sp) -/* 0DF79C 0014909C 3C030C08 */ lui $v1, 0xc08 -/* 0DF7A0 001490A0 00431025 */ or $v0, $v0, $v1 -/* 0DF7A4 001490A4 AD42003C */ sw $v0, 0x3c($t2) -/* 0DF7A8 001490A8 25420048 */ addiu $v0, $t2, 0x48 -/* 0DF7AC 001490AC AEE20000 */ sw $v0, ($s7) -/* 0DF7B0 001490B0 AD540040 */ sw $s4, 0x40($t2) -/* 0DF7B4 001490B4 AD490044 */ sw $t1, 0x44($t2) -/* 0DF7B8 001490B8 8FAF0084 */ lw $t7, 0x84($sp) -/* 0DF7BC 001490BC 240200FF */ addiu $v0, $zero, 0xff -/* 0DF7C0 001490C0 15E20005 */ bne $t7, $v0, .L001490D8 -/* 0DF7C4 001490C4 3C04FC11 */ lui $a0, 0xfc11 -/* 0DF7C8 001490C8 34847E80 */ ori $a0, $a0, 0x7e80 -/* 0DF7CC 001490CC 3C03F5FF */ lui $v1, 0xf5ff -/* 0DF7D0 001490D0 08052439 */ j func_001490E4 -/* 0DF7D4 001490D4 3463F438 */ ori $v1, $v1, 0xf438 - -.L001490D8: -/* 0DF7D8 001490D8 34843480 */ ori $a0, $a0, 0x3480 -/* 0DF7DC 001490DC 3C03F5FF */ lui $v1, 0xf5ff -/* 0DF7E0 001490E0 3463FE38 */ ori $v1, $v1, 0xfe38 -func_001490E4: -/* 0DF7E4 001490E4 25420050 */ addiu $v0, $t2, 0x50 -/* 0DF7E8 001490E8 AEE20000 */ sw $v0, ($s7) -/* 0DF7EC 001490EC AD440048 */ sw $a0, 0x48($t2) -/* 0DF7F0 001490F0 AD43004C */ sw $v1, 0x4c($t2) -/* 0DF7F4 001490F4 3C03800A */ lui $v1, 0x800a -/* 0DF7F8 001490F8 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0DF7FC 001490FC 8C620000 */ lw $v0, ($v1) -/* 0DF800 00149100 461ED002 */ mul.s $f0, $f26, $f30 -/* 0DF804 00149104 00000000 */ nop -/* 0DF808 00149108 0040382D */ daddu $a3, $v0, $zero -/* 0DF80C 0014910C 24420008 */ addiu $v0, $v0, 8 -/* 0DF810 00149110 AC620000 */ sw $v0, ($v1) -/* 0DF814 00149114 8FAF0074 */ lw $t7, 0x74($sp) -/* 0DF818 00149118 3C04F200 */ lui $a0, 0xf200 -/* 0DF81C 0014911C 25E30100 */ addiu $v1, $t7, 0x100 -/* 0DF820 00149120 00031880 */ sll $v1, $v1, 2 -/* 0DF824 00149124 4600028D */ trunc.w.s $f10, $f0 -/* 0DF828 00149128 44055000 */ mfc1 $a1, $f10 -/* 0DF82C 0014912C 00000000 */ nop -/* 0DF830 00149130 00651821 */ addu $v1, $v1, $a1 -/* 0DF834 00149134 30630FFF */ andi $v1, $v1, 0xfff -/* 0DF838 00149138 8FAF0078 */ lw $t7, 0x78($sp) -/* 0DF83C 0014913C 00031B00 */ sll $v1, $v1, 0xc -/* 0DF840 00149140 25E20100 */ addiu $v0, $t7, 0x100 -/* 0DF844 00149144 00021080 */ sll $v0, $v0, 2 -/* 0DF848 00149148 4600E28D */ trunc.w.s $f10, $f28 -/* 0DF84C 0014914C 44065000 */ mfc1 $a2, $f10 -/* 0DF850 00149150 00000000 */ nop -/* 0DF854 00149154 00461021 */ addu $v0, $v0, $a2 -/* 0DF858 00149158 30420FFF */ andi $v0, $v0, 0xfff -/* 0DF85C 0014915C 00441025 */ or $v0, $v0, $a0 -/* 0DF860 00149160 00621825 */ or $v1, $v1, $v0 -/* 0DF864 00149164 ACE30000 */ sw $v1, ($a3) -/* 0DF868 00149168 8FAF007C */ lw $t7, 0x7c($sp) -/* 0DF86C 0014916C 8FA20080 */ lw $v0, 0x80($sp) -/* 0DF870 00149170 25E300FF */ addiu $v1, $t7, 0xff -/* 0DF874 00149174 00031880 */ sll $v1, $v1, 2 -/* 0DF878 00149178 00651821 */ addu $v1, $v1, $a1 -/* 0DF87C 0014917C 30630FFF */ andi $v1, $v1, 0xfff -/* 0DF880 00149180 00031B00 */ sll $v1, $v1, 0xc -/* 0DF884 00149184 244200FF */ addiu $v0, $v0, 0xff -/* 0DF888 00149188 00021080 */ sll $v0, $v0, 2 -/* 0DF88C 0014918C 00461021 */ addu $v0, $v0, $a2 -/* 0DF890 00149190 30420FFF */ andi $v0, $v0, 0xfff -/* 0DF894 00149194 00621825 */ or $v1, $v1, $v0 -/* 0DF898 00149198 ACE30004 */ sw $v1, 4($a3) -/* 0DF89C 0014919C 8FBF003C */ lw $ra, 0x3c($sp) -/* 0DF8A0 001491A0 8FBE0038 */ lw $fp, 0x38($sp) -/* 0DF8A4 001491A4 8FB70034 */ lw $s7, 0x34($sp) -/* 0DF8A8 001491A8 8FB60030 */ lw $s6, 0x30($sp) -/* 0DF8AC 001491AC 8FB5002C */ lw $s5, 0x2c($sp) -/* 0DF8B0 001491B0 8FB40028 */ lw $s4, 0x28($sp) -/* 0DF8B4 001491B4 8FB30024 */ lw $s3, 0x24($sp) -/* 0DF8B8 001491B8 8FB20020 */ lw $s2, 0x20($sp) -/* 0DF8BC 001491BC 8FB1001C */ lw $s1, 0x1c($sp) -/* 0DF8C0 001491C0 8FB00018 */ lw $s0, 0x18($sp) -/* 0DF8C4 001491C4 D7BE0068 */ ldc1 $f30, 0x68($sp) -/* 0DF8C8 001491C8 D7BC0060 */ ldc1 $f28, 0x60($sp) -/* 0DF8CC 001491CC D7BA0058 */ ldc1 $f26, 0x58($sp) -/* 0DF8D0 001491D0 D7B80050 */ ldc1 $f24, 0x50($sp) -/* 0DF8D4 001491D4 D7B60048 */ ldc1 $f22, 0x48($sp) -/* 0DF8D8 001491D8 D7B40040 */ ldc1 $f20, 0x40($sp) -/* 0DF8DC 001491DC 03E00008 */ jr $ra -/* 0DF8E0 001491E0 27BD0070 */ addiu $sp, $sp, 0x70 - -func_001491E4: -/* 0DF8E4 001491E4 3C06800A */ lui $a2, 0x800a -/* 0DF8E8 001491E8 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0DF8EC 001491EC 3C02FA00 */ lui $v0, 0xfa00 -/* 0DF8F0 001491F0 8CC50000 */ lw $a1, ($a2) -/* 0DF8F4 001491F4 8FA40014 */ lw $a0, 0x14($sp) -/* 0DF8F8 001491F8 00A0182D */ daddu $v1, $a1, $zero -/* 0DF8FC 001491FC 24A50008 */ addiu $a1, $a1, 8 -/* 0DF900 00149200 ACC50000 */ sw $a1, ($a2) -/* 0DF904 00149204 AC620000 */ sw $v0, ($v1) -/* 0DF908 00149208 308200FF */ andi $v0, $a0, 0xff -/* 0DF90C 0014920C AC620004 */ sw $v0, 4($v1) -/* 0DF910 00149210 240200FF */ addiu $v0, $zero, 0xff -/* 0DF914 00149214 14820005 */ bne $a0, $v0, .L0014922C -/* 0DF918 00149218 3C04FCFF */ lui $a0, 0xfcff -/* 0DF91C 0014921C 3484FFFF */ ori $a0, $a0, 0xffff -/* 0DF920 00149220 3C03FFFD */ lui $v1, 0xfffd -/* 0DF924 00149224 0805248E */ j func_00149238 -/* 0DF928 00149228 34637438 */ ori $v1, $v1, 0x7438 - -.L0014922C: -/* 0DF92C 0014922C 348497FF */ ori $a0, $a0, 0x97ff -/* 0DF930 00149230 3C03FFFC */ lui $v1, 0xfffc -/* 0DF934 00149234 3463FE38 */ ori $v1, $v1, 0xfe38 -func_00149238: -/* 0DF938 00149238 24A20008 */ addiu $v0, $a1, 8 -/* 0DF93C 0014923C ACC20000 */ sw $v0, ($a2) -/* 0DF940 00149240 ACA40000 */ sw $a0, ($a1) -/* 0DF944 00149244 03E00008 */ jr $ra -/* 0DF948 00149248 ACA30004 */ sw $v1, 4($a1) - -/* 0DF94C 0014924C 00000000 */ nop -func_00149250: -/* 0DF950 00149250 44860000 */ mtc1 $a2, $f0 -/* 0DF954 00149254 3C048007 */ lui $a0, 0x8007 -/* 0DF958 00149258 8C847410 */ lw $a0, 0x7410($a0) -/* 0DF95C 0014925C 44056000 */ mfc1 $a1, $f12 -/* 0DF960 00149260 44067000 */ mfc1 $a2, $f14 -/* 0DF964 00149264 27BDFF98 */ addiu $sp, $sp, -0x68 -/* 0DF968 00149268 AFB20038 */ sw $s2, 0x38($sp) -/* 0DF96C 0014926C 8FB20078 */ lw $s2, 0x78($sp) -/* 0DF970 00149270 AFB10034 */ sw $s1, 0x34($sp) -/* 0DF974 00149274 00E0882D */ daddu $s1, $a3, $zero -/* 0DF978 00149278 AFB00030 */ sw $s0, 0x30($sp) -/* 0DF97C 0014927C 8FB0007C */ lw $s0, 0x7c($sp) -/* 0DF980 00149280 27A20020 */ addiu $v0, $sp, 0x20 -/* 0DF984 00149284 AFA20010 */ sw $v0, 0x10($sp) -/* 0DF988 00149288 27A20024 */ addiu $v0, $sp, 0x24 -/* 0DF98C 0014928C AFA20014 */ sw $v0, 0x14($sp) -/* 0DF990 00149290 44070000 */ mfc1 $a3, $f0 -/* 0DF994 00149294 27A20028 */ addiu $v0, $sp, 0x28 -/* 0DF998 00149298 AFBF003C */ sw $ra, 0x3c($sp) -/* 0DF99C 0014929C F7BC0060 */ sdc1 $f28, 0x60($sp) -/* 0DF9A0 001492A0 F7BA0058 */ sdc1 $f26, 0x58($sp) -/* 0DF9A4 001492A4 F7B80050 */ sdc1 $f24, 0x50($sp) -/* 0DF9A8 001492A8 F7B60048 */ sdc1 $f22, 0x48($sp) -/* 0DF9AC 001492AC F7B40040 */ sdc1 $f20, 0x40($sp) -/* 0DF9B0 001492B0 0C00B94E */ jal func_0002E538 -/* 0DF9B4 001492B4 AFA20018 */ sw $v0, 0x18($sp) -/* 0DF9B8 001492B8 8FA40020 */ lw $a0, 0x20($sp) -/* 0DF9BC 001492BC 24821388 */ addiu $v0, $a0, 0x1388 -/* 0DF9C0 001492C0 2C422711 */ sltiu $v0, $v0, 0x2711 -/* 0DF9C4 001492C4 10400020 */ beqz $v0, .L00149348 -/* 0DF9C8 001492C8 2402FFFF */ addiu $v0, $zero, -1 -/* 0DF9CC 001492CC 8FA30024 */ lw $v1, 0x24($sp) -/* 0DF9D0 001492D0 28621389 */ slti $v0, $v1, 0x1389 -/* 0DF9D4 001492D4 1040001B */ beqz $v0, .L00149344 -/* 0DF9D8 001492D8 2862EC78 */ slti $v0, $v1, -0x1388 -/* 0DF9DC 001492DC 1440001A */ bnez $v0, .L00149348 -/* 0DF9E0 001492E0 2402FFFF */ addiu $v0, $zero, -1 -/* 0DF9E4 001492E4 3C020002 */ lui $v0, 2 -/* 0DF9E8 001492E8 02021024 */ and $v0, $s0, $v0 -/* 0DF9EC 001492EC 10400008 */ beqz $v0, .L00149310 -/* 0DF9F0 001492F0 2482001E */ addiu $v0, $a0, 0x1e -/* 0DF9F4 001492F4 2C42017D */ sltiu $v0, $v0, 0x17d -/* 0DF9F8 001492F8 10400012 */ beqz $v0, .L00149344 -/* 0DF9FC 001492FC 2862FFE2 */ slti $v0, $v1, -0x1e -/* 0DFA00 00149300 14400011 */ bnez $v0, .L00149348 -/* 0DFA04 00149304 2402FFFF */ addiu $v0, $zero, -1 -/* 0DFA08 00149308 080524CF */ j func_0014933C -/* 0DFA0C 0014930C 2862010F */ slti $v0, $v1, 0x10f - -.L00149310: -/* 0DFA10 00149310 3C020004 */ lui $v0, 4 -/* 0DFA14 00149314 02021024 */ and $v0, $s0, $v0 -/* 0DFA18 00149318 10400003 */ beqz $v0, .L00149328 -/* 0DFA1C 0014931C 2482001E */ addiu $v0, $a0, 0x1e -/* 0DFA20 00149320 080524CF */ j func_0014933C -/* 0DFA24 00149324 2C42017D */ sltiu $v0, $v0, 0x17d - -.L00149328: -/* 0DFA28 00149328 3C020008 */ lui $v0, 8 -/* 0DFA2C 0014932C 02021024 */ and $v0, $s0, $v0 -/* 0DFA30 00149330 10400008 */ beqz $v0, .L00149354 -/* 0DFA34 00149334 2462001E */ addiu $v0, $v1, 0x1e -/* 0DFA38 00149338 2C42012D */ sltiu $v0, $v0, 0x12d -func_0014933C: -/* 0DFA3C 0014933C 14400006 */ bnez $v0, .L00149358 -/* 0DFA40 00149340 240300A0 */ addiu $v1, $zero, 0xa0 -.L00149344: -/* 0DFA44 00149344 2402FFFF */ addiu $v0, $zero, -1 -.L00149348: -/* 0DFA48 00149348 A6220000 */ sh $v0, ($s1) -/* 0DFA4C 0014934C 08052575 */ j func_001495D4 -/* 0DFA50 00149350 A6400000 */ sh $zero, ($s2) - -.L00149354: -/* 0DFA54 00149354 240300A0 */ addiu $v1, $zero, 0xa0 -.L00149358: -/* 0DFA58 00149358 8FA20020 */ lw $v0, 0x20($sp) -/* 0DFA5C 0014935C 4480C000 */ mtc1 $zero, $f24 -/* 0DFA60 00149360 4480C800 */ mtc1 $zero, $f25 -/* 0DFA64 00149364 00621823 */ subu $v1, $v1, $v0 -/* 0DFA68 00149368 04620001 */ bltzl $v1, .L00149370 -/* 0DFA6C 0014936C 00031823 */ negu $v1, $v1 -.L00149370: -/* 0DFA70 00149370 2463FF6F */ addiu $v1, $v1, -0x91 -/* 0DFA74 00149374 44831000 */ mtc1 $v1, $f2 -/* 0DFA78 00149378 00000000 */ nop -/* 0DFA7C 0014937C 468010A0 */ cvt.s.w $f2, $f2 -/* 0DFA80 00149380 46001021 */ cvt.d.s $f0, $f2 -/* 0DFA84 00149384 4638003C */ c.lt.d $f0, $f24 -/* 0DFA88 00149388 00000000 */ nop -/* 0DFA8C 0014938C 45000003 */ bc1f .L0014939C -/* 0DFA90 00149390 0000202D */ daddu $a0, $zero, $zero -/* 0DFA94 00149394 44801000 */ mtc1 $zero, $f2 -/* 0DFA98 00149398 00000000 */ nop -.L0014939C: -/* 0DFA9C 0014939C 4600120D */ trunc.w.s $f8, $f2 -/* 0DFAA0 001493A0 44074000 */ mfc1 $a3, $f8 -/* 0DFAA4 001493A4 3C013F80 */ lui $at, 0x3f80 -/* 0DFAA8 001493A8 4481E000 */ mtc1 $at, $f28 -/* 0DFAAC 001493AC 4480B000 */ mtc1 $zero, $f22 -/* 0DFAB0 001493B0 4405E000 */ mfc1 $a1, $f28 -/* 0DFAB4 001493B4 4406B000 */ mfc1 $a2, $f22 -/* 0DFAB8 001493B8 240200C8 */ addiu $v0, $zero, 0xc8 -/* 0DFABC 001493BC 0C00A8ED */ jal func_0002A3B4 -/* 0DFAC0 001493C0 AFA20010 */ sw $v0, 0x10($sp) -/* 0DFAC4 001493C4 46000686 */ mov.s $f26, $f0 -/* 0DFAC8 001493C8 4600D021 */ cvt.d.s $f0, $f26 -/* 0DFACC 001493CC 4638003C */ c.lt.d $f0, $f24 -/* 0DFAD0 001493D0 00000000 */ nop -/* 0DFAD4 001493D4 45030001 */ bc1tl .L001493DC -/* 0DFAD8 001493D8 4600B686 */ mov.s $f26, $f22 -.L001493DC: -/* 0DFADC 001493DC 8FA20024 */ lw $v0, 0x24($sp) -/* 0DFAE0 001493E0 24030078 */ addiu $v1, $zero, 0x78 -/* 0DFAE4 001493E4 00621823 */ subu $v1, $v1, $v0 -/* 0DFAE8 001493E8 04620001 */ bltzl $v1, .L001493F0 -/* 0DFAEC 001493EC 00031823 */ negu $v1, $v1 -.L001493F0: -/* 0DFAF0 001493F0 2463FF97 */ addiu $v1, $v1, -0x69 -/* 0DFAF4 001493F4 44831000 */ mtc1 $v1, $f2 -/* 0DFAF8 001493F8 00000000 */ nop -/* 0DFAFC 001493FC 468010A0 */ cvt.s.w $f2, $f2 -/* 0DFB00 00149400 46001021 */ cvt.d.s $f0, $f2 -/* 0DFB04 00149404 4638003C */ c.lt.d $f0, $f24 -/* 0DFB08 00149408 00000000 */ nop -/* 0DFB0C 0014940C 45030001 */ bc1tl .L00149414 -/* 0DFB10 00149410 4600B086 */ mov.s $f2, $f22 -.L00149414: -/* 0DFB14 00149414 0000202D */ daddu $a0, $zero, $zero -/* 0DFB18 00149418 4600120D */ trunc.w.s $f8, $f2 -/* 0DFB1C 0014941C 44074000 */ mfc1 $a3, $f8 -/* 0DFB20 00149420 4405E000 */ mfc1 $a1, $f28 -/* 0DFB24 00149424 4406B000 */ mfc1 $a2, $f22 -/* 0DFB28 00149428 24020082 */ addiu $v0, $zero, 0x82 -/* 0DFB2C 0014942C 0C00A8ED */ jal func_0002A3B4 -/* 0DFB30 00149430 AFA20010 */ sw $v0, 0x10($sp) -/* 0DFB34 00149434 46000506 */ mov.s $f20, $f0 -/* 0DFB38 00149438 4600A021 */ cvt.d.s $f0, $f20 -/* 0DFB3C 0014943C 4638003C */ c.lt.d $f0, $f24 -/* 0DFB40 00149440 00000000 */ nop -/* 0DFB44 00149444 45030001 */ bc1tl .L0014944C -/* 0DFB48 00149448 4600B506 */ mov.s $f20, $f22 -.L0014944C: -/* 0DFB4C 0014944C 3C018015 */ lui $at, 0x8015 -/* 0DFB50 00149450 D4201250 */ ldc1 $f0, 0x1250($at) -/* 0DFB54 00149454 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 0DFB58 00149458 468010A1 */ cvt.d.w $f2, $f2 -/* 0DFB5C 0014945C 46201081 */ sub.d $f2, $f2, $f0 -/* 0DFB60 00149460 462010A0 */ cvt.s.d $f2, $f2 -/* 0DFB64 00149464 46001021 */ cvt.d.s $f0, $f2 -/* 0DFB68 00149468 4638003C */ c.lt.d $f0, $f24 -/* 0DFB6C 0014946C 00000000 */ nop -/* 0DFB70 00149470 45030001 */ bc1tl .L00149478 -/* 0DFB74 00149474 4600B086 */ mov.s $f2, $f22 -.L00149478: -/* 0DFB78 00149478 0000202D */ daddu $a0, $zero, $zero -/* 0DFB7C 0014947C 4600120D */ trunc.w.s $f8, $f2 -/* 0DFB80 00149480 44074000 */ mfc1 $a3, $f8 -/* 0DFB84 00149484 4405E000 */ mfc1 $a1, $f28 -/* 0DFB88 00149488 4406B000 */ mfc1 $a2, $f22 -/* 0DFB8C 0014948C 240200FA */ addiu $v0, $zero, 0xfa -/* 0DFB90 00149490 0C00A8ED */ jal func_0002A3B4 -/* 0DFB94 00149494 AFA20010 */ sw $v0, 0x10($sp) -/* 0DFB98 00149498 46000086 */ mov.s $f2, $f0 -/* 0DFB9C 0014949C 46001021 */ cvt.d.s $f0, $f2 -/* 0DFBA0 001494A0 4638003C */ c.lt.d $f0, $f24 -/* 0DFBA4 001494A4 00000000 */ nop -/* 0DFBA8 001494A8 45030001 */ bc1tl .L001494B0 -/* 0DFBAC 001494AC 4600B086 */ mov.s $f2, $f22 -.L001494B0: -/* 0DFBB0 001494B0 4614D002 */ mul.s $f0, $f26, $f20 -/* 0DFBB4 001494B4 00000000 */ nop -/* 0DFBB8 001494B8 46020002 */ mul.s $f0, $f0, $f2 -/* 0DFBBC 001494BC 00000000 */ nop -/* 0DFBC0 001494C0 3C018015 */ lui $at, 0x8015 -/* 0DFBC4 001494C4 D4261258 */ ldc1 $f6, 0x1258($at) -/* 0DFBC8 001494C8 46000021 */ cvt.d.s $f0, $f0 -/* 0DFBCC 001494CC 46260002 */ mul.d $f0, $f0, $f6 -/* 0DFBD0 001494D0 00000000 */ nop -/* 0DFBD4 001494D4 46200120 */ cvt.s.d $f4, $f0 -/* 0DFBD8 001494D8 3C01402E */ lui $at, 0x402e -/* 0DFBDC 001494DC 44810800 */ mtc1 $at, $f1 -/* 0DFBE0 001494E0 44800000 */ mtc1 $zero, $f0 -/* 0DFBE4 001494E4 460020A1 */ cvt.d.s $f2, $f4 -/* 0DFBE8 001494E8 4620103C */ c.lt.d $f2, $f0 -/* 0DFBEC 001494EC 00000000 */ nop -/* 0DFBF0 001494F0 45000005 */ bc1f .L00149508 -/* 0DFBF4 001494F4 00000000 */ nop -/* 0DFBF8 001494F8 3C014170 */ lui $at, 0x4170 -/* 0DFBFC 001494FC 44812000 */ mtc1 $at, $f4 -/* 0DFC00 00149500 08052549 */ j func_00149524 -/* 0DFC04 00149504 00000000 */ nop - -.L00149508: -/* 0DFC08 00149508 4622303C */ c.lt.d $f6, $f2 -/* 0DFC0C 0014950C 00000000 */ nop -/* 0DFC10 00149510 45000004 */ bc1f .L00149524 -/* 0DFC14 00149514 00000000 */ nop -/* 0DFC18 00149518 3C0142FE */ lui $at, 0x42fe -/* 0DFC1C 0014951C 44812000 */ mtc1 $at, $f4 -/* 0DFC20 00149520 00000000 */ nop -func_00149524: -.L00149524: -/* 0DFC24 00149524 4600220D */ trunc.w.s $f8, $f4 -/* 0DFC28 00149528 44024000 */ mfc1 $v0, $f8 -/* 0DFC2C 0014952C 00000000 */ nop -/* 0DFC30 00149530 A6220000 */ sh $v0, ($s1) -/* 0DFC34 00149534 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0DFC38 00149538 46800020 */ cvt.s.w $f0, $f0 -/* 0DFC3C 0014953C 3C014064 */ lui $at, 0x4064 -/* 0DFC40 00149540 44811800 */ mtc1 $at, $f3 -/* 0DFC44 00149544 44801000 */ mtc1 $zero, $f2 -/* 0DFC48 00149548 46000021 */ cvt.d.s $f0, $f0 -/* 0DFC4C 0014954C 46220001 */ sub.d $f0, $f0, $f2 -/* 0DFC50 00149550 3C018015 */ lui $at, 0x8015 -/* 0DFC54 00149554 D4221260 */ ldc1 $f2, 0x1260($at) -/* 0DFC58 00149558 3C014050 */ lui $at, 0x4050 -/* 0DFC5C 0014955C 44812800 */ mtc1 $at, $f5 -/* 0DFC60 00149560 44802000 */ mtc1 $zero, $f4 -/* 0DFC64 00149564 46220003 */ div.d $f0, $f0, $f2 -/* 0DFC68 00149568 46240000 */ add.d $f0, $f0, $f4 -/* 0DFC6C 0014956C 46200120 */ cvt.s.d $f4, $f0 -/* 0DFC70 00149570 3C013FF0 */ lui $at, 0x3ff0 -/* 0DFC74 00149574 44810800 */ mtc1 $at, $f1 -/* 0DFC78 00149578 44800000 */ mtc1 $zero, $f0 -/* 0DFC7C 0014957C 460020A1 */ cvt.d.s $f2, $f4 -/* 0DFC80 00149580 4620103C */ c.lt.d $f2, $f0 -/* 0DFC84 00149584 00000000 */ nop -/* 0DFC88 00149588 45000005 */ bc1f .L001495A0 -/* 0DFC8C 0014958C 00000000 */ nop -/* 0DFC90 00149590 3C013F80 */ lui $at, 0x3f80 -/* 0DFC94 00149594 44812000 */ mtc1 $at, $f4 -/* 0DFC98 00149598 08052571 */ j func_001495C4 -/* 0DFC9C 0014959C 00000000 */ nop - -.L001495A0: -/* 0DFCA0 001495A0 3C018015 */ lui $at, 0x8015 -/* 0DFCA4 001495A4 D4201268 */ ldc1 $f0, 0x1268($at) -/* 0DFCA8 001495A8 4622003C */ c.lt.d $f0, $f2 -/* 0DFCAC 001495AC 00000000 */ nop -/* 0DFCB0 001495B0 45000004 */ bc1f .L001495C4 -/* 0DFCB4 001495B4 00000000 */ nop -/* 0DFCB8 001495B8 3C0142FE */ lui $at, 0x42fe -/* 0DFCBC 001495BC 44812000 */ mtc1 $at, $f4 -/* 0DFCC0 001495C0 00000000 */ nop -func_001495C4: -.L001495C4: -/* 0DFCC4 001495C4 4600220D */ trunc.w.s $f8, $f4 -/* 0DFCC8 001495C8 44024000 */ mfc1 $v0, $f8 -/* 0DFCCC 001495CC 00000000 */ nop -/* 0DFCD0 001495D0 A6420000 */ sh $v0, ($s2) -func_001495D4: -/* 0DFCD4 001495D4 8FBF003C */ lw $ra, 0x3c($sp) -/* 0DFCD8 001495D8 8FB20038 */ lw $s2, 0x38($sp) -/* 0DFCDC 001495DC 8FB10034 */ lw $s1, 0x34($sp) -/* 0DFCE0 001495E0 8FB00030 */ lw $s0, 0x30($sp) -/* 0DFCE4 001495E4 D7BC0060 */ ldc1 $f28, 0x60($sp) -/* 0DFCE8 001495E8 D7BA0058 */ ldc1 $f26, 0x58($sp) -/* 0DFCEC 001495EC D7B80050 */ ldc1 $f24, 0x50($sp) -/* 0DFCF0 001495F0 D7B60048 */ ldc1 $f22, 0x48($sp) -/* 0DFCF4 001495F4 D7B40040 */ ldc1 $f20, 0x40($sp) -/* 0DFCF8 001495F8 03E00008 */ jr $ra -/* 0DFCFC 001495FC 27BD0068 */ addiu $sp, $sp, 0x68 - -func_00149600: -/* 0DFD00 00149600 3C018015 */ lui $at, 0x8015 -/* 0DFD04 00149604 A4201340 */ sh $zero, 0x1340($at) -/* 0DFD08 00149608 3C018015 */ lui $at, 0x8015 -/* 0DFD0C 0014960C A4201308 */ sh $zero, 0x1308($at) -/* 0DFD10 00149610 03E00008 */ jr $ra -/* 0DFD14 00149614 00000000 */ nop - -/* 0DFD18 00149618 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DFD1C 0014961C AFB00010 */ sw $s0, 0x10($sp) -/* 0DFD20 00149620 3C108016 */ lui $s0, 0x8016 -/* 0DFD24 00149624 261098A0 */ addiu $s0, $s0, -0x6760 -/* 0DFD28 00149628 0200202D */ daddu $a0, $s0, $zero -/* 0DFD2C 0014962C AFBF0014 */ sw $ra, 0x14($sp) -/* 0DFD30 00149630 0C01925C */ jal func_00064970 -/* 0DFD34 00149634 24050118 */ addiu $a1, $zero, 0x118 -/* 0DFD38 00149638 3C048016 */ lui $a0, 0x8016 -/* 0DFD3C 0014963C 248499B8 */ addiu $a0, $a0, -0x6648 -/* 0DFD40 00149640 0C01925C */ jal func_00064970 -/* 0DFD44 00149644 24050118 */ addiu $a1, $zero, 0x118 -/* 0DFD48 00149648 3C018016 */ lui $at, 0x8016 -/* 0DFD4C 0014964C AC309AD0 */ sw $s0, -0x6530($at) -/* 0DFD50 00149650 0C0525FF */ jal func_001497FC -/* 0DFD54 00149654 0000202D */ daddu $a0, $zero, $zero -/* 0DFD58 00149658 0C052580 */ jal func_00149600 -/* 0DFD5C 0014965C 00000000 */ nop -/* 0DFD60 00149660 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DFD64 00149664 8FB00010 */ lw $s0, 0x10($sp) -/* 0DFD68 00149668 03E00008 */ jr $ra -/* 0DFD6C 0014966C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DFD70 00149670 3C028007 */ lui $v0, 0x8007 -/* 0DFD74 00149674 8C42419C */ lw $v0, 0x419c($v0) -/* 0DFD78 00149678 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DFD7C 0014967C AFBF001C */ sw $ra, 0x1c($sp) -/* 0DFD80 00149680 AFB20018 */ sw $s2, 0x18($sp) -/* 0DFD84 00149684 AFB10014 */ sw $s1, 0x14($sp) -/* 0DFD88 00149688 AFB00010 */ sw $s0, 0x10($sp) -/* 0DFD8C 0014968C 80420070 */ lb $v0, 0x70($v0) -/* 0DFD90 00149690 14400005 */ bnez $v0, .L001496A8 -/* 0DFD94 00149694 00000000 */ nop -/* 0DFD98 00149698 3C028016 */ lui $v0, 0x8016 -/* 0DFD9C 0014969C 244298A0 */ addiu $v0, $v0, -0x6760 -/* 0DFDA0 001496A0 080525AC */ j func_001496B0 -/* 0DFDA4 001496A4 00000000 */ nop - -.L001496A8: -/* 0DFDA8 001496A8 3C028016 */ lui $v0, 0x8016 -/* 0DFDAC 001496AC 244299B8 */ addiu $v0, $v0, -0x6648 -func_001496B0: -/* 0DFDB0 001496B0 3C018016 */ lui $at, 0x8016 -/* 0DFDB4 001496B4 AC229AD0 */ sw $v0, -0x6530($at) -/* 0DFDB8 001496B8 00041400 */ sll $v0, $a0, 0x10 -/* 0DFDBC 001496BC 10400013 */ beqz $v0, .L0014970C -/* 0DFDC0 001496C0 0000902D */ daddu $s2, $zero, $zero -/* 0DFDC4 001496C4 3C118016 */ lui $s1, 0x8016 -/* 0DFDC8 001496C8 8E319AD0 */ lw $s1, -0x6530($s1) -/* 0DFDCC 001496CC 26300004 */ addiu $s0, $s1, 4 -.L001496D0: -/* 0DFDD0 001496D0 8E220000 */ lw $v0, ($s1) -/* 0DFDD4 001496D4 30420001 */ andi $v0, $v0, 1 -/* 0DFDD8 001496D8 10400006 */ beqz $v0, .L001496F4 -/* 0DFDDC 001496DC 26520001 */ addiu $s2, $s2, 1 -/* 0DFDE0 001496E0 8E040000 */ lw $a0, ($s0) -/* 0DFDE4 001496E4 92050008 */ lbu $a1, 8($s0) -/* 0DFDE8 001496E8 92060009 */ lbu $a2, 9($s0) -/* 0DFDEC 001496EC 0C015490 */ jal func_00055240 -/* 0DFDF0 001496F0 8607000A */ lh $a3, 0xa($s0) -.L001496F4: -/* 0DFDF4 001496F4 2610001C */ addiu $s0, $s0, 0x1c -/* 0DFDF8 001496F8 2A42000A */ slti $v0, $s2, 0xa -/* 0DFDFC 001496FC 1440FFF4 */ bnez $v0, .L001496D0 -/* 0DFE00 00149700 2631001C */ addiu $s1, $s1, 0x1c -/* 0DFE04 00149704 080525C7 */ j func_0014971C -/* 0DFE08 00149708 00000000 */ nop - -.L0014970C: -/* 0DFE0C 0014970C 3C048016 */ lui $a0, 0x8016 -/* 0DFE10 00149710 8C849AD0 */ lw $a0, -0x6530($a0) -/* 0DFE14 00149714 0C01925C */ jal func_00064970 -/* 0DFE18 00149718 24050118 */ addiu $a1, $zero, 0x118 -func_0014971C: -/* 0DFE1C 0014971C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0DFE20 00149720 8FB20018 */ lw $s2, 0x18($sp) -/* 0DFE24 00149724 8FB10014 */ lw $s1, 0x14($sp) -/* 0DFE28 00149728 8FB00010 */ lw $s0, 0x10($sp) -/* 0DFE2C 0014972C 03E00008 */ jr $ra -/* 0DFE30 00149730 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0DFE34 00149734 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0DFE38 00149738 AFB10024 */ sw $s1, 0x24($sp) -/* 0DFE3C 0014973C 3C118016 */ lui $s1, 0x8016 -/* 0DFE40 00149740 8E319AD0 */ lw $s1, -0x6530($s1) -/* 0DFE44 00149744 AFB20028 */ sw $s2, 0x28($sp) -/* 0DFE48 00149748 0000902D */ daddu $s2, $zero, $zero -/* 0DFE4C 0014974C AFB40030 */ sw $s4, 0x30($sp) -/* 0DFE50 00149750 27B40018 */ addiu $s4, $sp, 0x18 -/* 0DFE54 00149754 AFB3002C */ sw $s3, 0x2c($sp) -/* 0DFE58 00149758 27B3001A */ addiu $s3, $sp, 0x1a -/* 0DFE5C 0014975C AFBF0034 */ sw $ra, 0x34($sp) -/* 0DFE60 00149760 AFB00020 */ sw $s0, 0x20($sp) -/* 0DFE64 00149764 26300004 */ addiu $s0, $s1, 4 -.L00149768: -/* 0DFE68 00149768 8E230000 */ lw $v1, ($s1) -/* 0DFE6C 0014976C 30620001 */ andi $v0, $v1, 1 -/* 0DFE70 00149770 50400016 */ beql $v0, $zero, .L001497CC -/* 0DFE74 00149774 26520001 */ addiu $s2, $s2, 1 -/* 0DFE78 00149778 30620002 */ andi $v0, $v1, 2 -/* 0DFE7C 0014977C 1040000D */ beqz $v0, .L001497B4 -/* 0DFE80 00149780 00000000 */ nop -/* 0DFE84 00149784 AFB30010 */ sw $s3, 0x10($sp) -/* 0DFE88 00149788 8E020004 */ lw $v0, 4($s0) -/* 0DFE8C 0014978C AFA20014 */ sw $v0, 0x14($sp) -/* 0DFE90 00149790 8E060014 */ lw $a2, 0x14($s0) -/* 0DFE94 00149794 C60C000C */ lwc1 $f12, 0xc($s0) -/* 0DFE98 00149798 C60E0010 */ lwc1 $f14, 0x10($s0) -/* 0DFE9C 0014979C 0C052781 */ jal func_00149E04 -/* 0DFEA0 001497A0 0280382D */ daddu $a3, $s4, $zero -/* 0DFEA4 001497A4 92820001 */ lbu $v0, 1($s4) -/* 0DFEA8 001497A8 A2020008 */ sb $v0, 8($s0) -/* 0DFEAC 001497AC 92620001 */ lbu $v0, 1($s3) -/* 0DFEB0 001497B0 A2020009 */ sb $v0, 9($s0) -.L001497B4: -/* 0DFEB4 001497B4 92060009 */ lbu $a2, 9($s0) -/* 0DFEB8 001497B8 8607000A */ lh $a3, 0xa($s0) -/* 0DFEBC 001497BC 8E040000 */ lw $a0, ($s0) -/* 0DFEC0 001497C0 92050008 */ lbu $a1, 8($s0) -/* 0DFEC4 001497C4 0C0154CC */ jal func_00055330 -/* 0DFEC8 001497C8 26520001 */ addiu $s2, $s2, 1 -.L001497CC: -/* 0DFECC 001497CC 2610001C */ addiu $s0, $s0, 0x1c -/* 0DFED0 001497D0 2A42000A */ slti $v0, $s2, 0xa -/* 0DFED4 001497D4 1440FFE4 */ bnez $v0, .L00149768 -/* 0DFED8 001497D8 2631001C */ addiu $s1, $s1, 0x1c -/* 0DFEDC 001497DC 8FBF0034 */ lw $ra, 0x34($sp) -/* 0DFEE0 001497E0 8FB40030 */ lw $s4, 0x30($sp) -/* 0DFEE4 001497E4 8FB3002C */ lw $s3, 0x2c($sp) -/* 0DFEE8 001497E8 8FB20028 */ lw $s2, 0x28($sp) -/* 0DFEEC 001497EC 8FB10024 */ lw $s1, 0x24($sp) -/* 0DFEF0 001497F0 8FB00020 */ lw $s0, 0x20($sp) -/* 0DFEF4 001497F4 03E00008 */ jr $ra -/* 0DFEF8 001497F8 27BD0038 */ addiu $sp, $sp, 0x38 - -func_001497FC: -/* 0DFEFC 001497FC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DFF00 00149800 AFB00010 */ sw $s0, 0x10($sp) -/* 0DFF04 00149804 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DFF08 00149808 0C015879 */ jal func_000561E4 -/* 0DFF0C 0014980C 0080802D */ daddu $s0, $a0, $zero -/* 0DFF10 00149810 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DFF14 00149814 3C018016 */ lui $at, 0x8016 -/* 0DFF18 00149818 AC309AD4 */ sw $s0, -0x652c($at) -/* 0DFF1C 0014981C 8FB00010 */ lw $s0, 0x10($sp) -/* 0DFF20 00149820 03E00008 */ jr $ra -/* 0DFF24 00149824 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DFF28 00149828 3C028016 */ lui $v0, 0x8016 -/* 0DFF2C 0014982C 8C429AD4 */ lw $v0, -0x652c($v0) -/* 0DFF30 00149830 03E00008 */ jr $ra -/* 0DFF34 00149834 00000000 */ nop - -/* 0DFF38 00149838 3C028007 */ lui $v0, 0x8007 -/* 0DFF3C 0014983C 8C42419C */ lw $v0, 0x419c($v0) -/* 0DFF40 00149840 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DFF44 00149844 AFBF0018 */ sw $ra, 0x18($sp) -/* 0DFF48 00149848 AFB10014 */ sw $s1, 0x14($sp) -/* 0DFF4C 0014984C AFB00010 */ sw $s0, 0x10($sp) -/* 0DFF50 00149850 80420070 */ lb $v0, 0x70($v0) -/* 0DFF54 00149854 14400005 */ bnez $v0, .L0014986C -/* 0DFF58 00149858 00000000 */ nop -/* 0DFF5C 0014985C 3C028016 */ lui $v0, 0x8016 -/* 0DFF60 00149860 244298A0 */ addiu $v0, $v0, -0x6760 -/* 0DFF64 00149864 0805261D */ j func_00149874 -/* 0DFF68 00149868 00000000 */ nop - -.L0014986C: -/* 0DFF6C 0014986C 3C028016 */ lui $v0, 0x8016 -/* 0DFF70 00149870 244299B8 */ addiu $v0, $v0, -0x6648 -func_00149874: -/* 0DFF74 00149874 3C018016 */ lui $at, 0x8016 -/* 0DFF78 00149878 AC229AD0 */ sw $v0, -0x6530($at) -/* 0DFF7C 0014987C 3C108016 */ lui $s0, 0x8016 -/* 0DFF80 00149880 8E109AD0 */ lw $s0, -0x6530($s0) -/* 0DFF84 00149884 0000882D */ daddu $s1, $zero, $zero -.L00149888: -/* 0DFF88 00149888 8E020000 */ lw $v0, ($s0) -/* 0DFF8C 0014988C 30420001 */ andi $v0, $v0, 1 -/* 0DFF90 00149890 10400004 */ beqz $v0, .L001498A4 -/* 0DFF94 00149894 26310001 */ addiu $s1, $s1, 1 -/* 0DFF98 00149898 8E040004 */ lw $a0, 4($s0) -/* 0DFF9C 0014989C 0C0154F0 */ jal func_000553C0 -/* 0DFFA0 001498A0 00000000 */ nop -.L001498A4: -/* 0DFFA4 001498A4 2A22000A */ slti $v0, $s1, 0xa -/* 0DFFA8 001498A8 1440FFF7 */ bnez $v0, .L00149888 -/* 0DFFAC 001498AC 2610001C */ addiu $s0, $s0, 0x1c -/* 0DFFB0 001498B0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0DFFB4 001498B4 8FB10014 */ lw $s1, 0x14($sp) -/* 0DFFB8 001498B8 8FB00010 */ lw $s0, 0x10($sp) -/* 0DFFBC 001498BC 03E00008 */ jr $ra -/* 0DFFC0 001498C0 27BD0020 */ addiu $sp, $sp, 0x20 - -func_001498C4: -/* 0DFFC4 001498C4 3C038016 */ lui $v1, 0x8016 -/* 0DFFC8 001498C8 8C639AD0 */ lw $v1, -0x6530($v1) -/* 0DFFCC 001498CC 0000282D */ daddu $a1, $zero, $zero -.L001498D0: -/* 0DFFD0 001498D0 8C620000 */ lw $v0, ($v1) -/* 0DFFD4 001498D4 30420001 */ andi $v0, $v0, 1 -/* 0DFFD8 001498D8 10400006 */ beqz $v0, .L001498F4 -/* 0DFFDC 001498DC 24A50001 */ addiu $a1, $a1, 1 -/* 0DFFE0 001498E0 8C620004 */ lw $v0, 4($v1) -/* 0DFFE4 001498E4 14440004 */ bne $v0, $a0, .L001498F8 -/* 0DFFE8 001498E8 28A2000A */ slti $v0, $a1, 0xa -/* 0DFFEC 001498EC 03E00008 */ jr $ra -/* 0DFFF0 001498F0 0060102D */ daddu $v0, $v1, $zero - -.L001498F4: -/* 0DFFF4 001498F4 28A2000A */ slti $v0, $a1, 0xa -.L001498F8: -/* 0DFFF8 001498F8 1440FFF5 */ bnez $v0, .L001498D0 -/* 0DFFFC 001498FC 2463001C */ addiu $v1, $v1, 0x1c -/* 0E0000 00149900 03E00008 */ jr $ra -/* 0E0004 00149904 0000102D */ daddu $v0, $zero, $zero - -func_00149908: -/* 0E0008 00149908 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E000C 0014990C 3C038016 */ lui $v1, 0x8016 -/* 0E0010 00149910 8C639AD0 */ lw $v1, -0x6530($v1) -/* 0E0014 00149914 0000402D */ daddu $t0, $zero, $zero -/* 0E0018 00149918 AFBF0010 */ sw $ra, 0x10($sp) -.L0014991C: -/* 0E001C 0014991C 8C620000 */ lw $v0, ($v1) -/* 0E0020 00149920 30420001 */ andi $v0, $v0, 1 -/* 0E0024 00149924 10400004 */ beqz $v0, .L00149938 -/* 0E0028 00149928 25080001 */ addiu $t0, $t0, 1 -/* 0E002C 0014992C 2902000A */ slti $v0, $t0, 0xa -/* 0E0030 00149930 1440FFFA */ bnez $v0, .L0014991C -/* 0E0034 00149934 2463001C */ addiu $v1, $v1, 0x1c -.L00149938: -/* 0E0038 00149938 A467000E */ sh $a3, 0xe($v1) -/* 0E003C 0014993C 00073C00 */ sll $a3, $a3, 0x10 -/* 0E0040 00149940 A065000C */ sb $a1, 0xc($v1) -/* 0E0044 00149944 30A500FF */ andi $a1, $a1, 0xff -/* 0E0048 00149948 A066000D */ sb $a2, 0xd($v1) -/* 0E004C 0014994C 30C600FF */ andi $a2, $a2, 0xff -/* 0E0050 00149950 8C620000 */ lw $v0, ($v1) -/* 0E0054 00149954 00073C03 */ sra $a3, $a3, 0x10 -/* 0E0058 00149958 AC640004 */ sw $a0, 4($v1) -/* 0E005C 0014995C 34420001 */ ori $v0, $v0, 1 -/* 0E0060 00149960 0C015490 */ jal func_00055240 -/* 0E0064 00149964 AC620000 */ sw $v0, ($v1) -/* 0E0068 00149968 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E006C 0014996C 03E00008 */ jr $ra -/* 0E0070 00149970 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00149974: -/* 0E0074 00149974 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E0078 00149978 44861000 */ mtc1 $a2, $f2 -/* 0E007C 0014997C 44872000 */ mtc1 $a3, $f4 -/* 0E0080 00149980 C7A00030 */ lwc1 $f0, 0x30($sp) -/* 0E0084 00149984 3C038016 */ lui $v1, 0x8016 -/* 0E0088 00149988 8C639AD0 */ lw $v1, -0x6530($v1) -/* 0E008C 0014998C 0000302D */ daddu $a2, $zero, $zero -/* 0E0090 00149990 AFBF0018 */ sw $ra, 0x18($sp) -.L00149994: -/* 0E0094 00149994 8C620000 */ lw $v0, ($v1) -/* 0E0098 00149998 30420001 */ andi $v0, $v0, 1 -/* 0E009C 0014999C 10400004 */ beqz $v0, .L001499B0 -/* 0E00A0 001499A0 24C60001 */ addiu $a2, $a2, 1 -/* 0E00A4 001499A4 28C2000A */ slti $v0, $a2, 0xa -/* 0E00A8 001499A8 1440FFFA */ bnez $v0, .L00149994 -/* 0E00AC 001499AC 2463001C */ addiu $v1, $v1, 0x1c -.L001499B0: -/* 0E00B0 001499B0 8C620000 */ lw $v0, ($v1) -/* 0E00B4 001499B4 44061000 */ mfc1 $a2, $f2 -/* 0E00B8 001499B8 44072000 */ mfc1 $a3, $f4 -/* 0E00BC 001499BC AC650008 */ sw $a1, 8($v1) -/* 0E00C0 001499C0 E4620010 */ swc1 $f2, 0x10($v1) -/* 0E00C4 001499C4 E4640014 */ swc1 $f4, 0x14($v1) -/* 0E00C8 001499C8 E4600018 */ swc1 $f0, 0x18($v1) -/* 0E00CC 001499CC AC640004 */ sw $a0, 4($v1) -/* 0E00D0 001499D0 34420003 */ ori $v0, $v0, 3 -/* 0E00D4 001499D4 AC620000 */ sw $v0, ($v1) -/* 0E00D8 001499D8 0C052757 */ jal func_00149D5C -/* 0E00DC 001499DC E7A00010 */ swc1 $f0, 0x10($sp) -/* 0E00E0 001499E0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E00E4 001499E4 03E00008 */ jr $ra -/* 0E00E8 001499E8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E00EC 001499EC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0E00F0 001499F0 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0E00F4 001499F4 4486A000 */ mtc1 $a2, $f20 -/* 0E00F8 001499F8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E00FC 001499FC 0080802D */ daddu $s0, $a0, $zero -/* 0E0100 00149A00 AFB10014 */ sw $s1, 0x14($sp) -/* 0E0104 00149A04 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0E0108 00149A08 4487B000 */ mtc1 $a3, $f22 -/* 0E010C 00149A0C AFBF0018 */ sw $ra, 0x18($sp) -/* 0E0110 00149A10 0C052631 */ jal func_001498C4 -/* 0E0114 00149A14 00A0882D */ daddu $s1, $a1, $zero -/* 0E0118 00149A18 0040202D */ daddu $a0, $v0, $zero -/* 0E011C 00149A1C 1080000B */ beqz $a0, .L00149A4C -/* 0E0120 00149A20 24020001 */ addiu $v0, $zero, 1 -/* 0E0124 00149A24 8C830000 */ lw $v1, ($a0) -/* 0E0128 00149A28 AC910008 */ sw $s1, 8($a0) -/* 0E012C 00149A2C E4940010 */ swc1 $f20, 0x10($a0) -/* 0E0130 00149A30 E4960014 */ swc1 $f22, 0x14($a0) -/* 0E0134 00149A34 C7A00040 */ lwc1 $f0, 0x40($sp) -/* 0E0138 00149A38 AC900004 */ sw $s0, 4($a0) -/* 0E013C 00149A3C 34630003 */ ori $v1, $v1, 3 -/* 0E0140 00149A40 E4800018 */ swc1 $f0, 0x18($a0) -/* 0E0144 00149A44 08052694 */ j func_00149A50 -/* 0E0148 00149A48 AC830000 */ sw $v1, ($a0) - -.L00149A4C: -/* 0E014C 00149A4C 0000102D */ daddu $v0, $zero, $zero -func_00149A50: -/* 0E0150 00149A50 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E0154 00149A54 8FB10014 */ lw $s1, 0x14($sp) -/* 0E0158 00149A58 8FB00010 */ lw $s0, 0x10($sp) -/* 0E015C 00149A5C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0E0160 00149A60 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0E0164 00149A64 03E00008 */ jr $ra -/* 0E0168 00149A68 27BD0030 */ addiu $sp, $sp, 0x30 - -func_00149A6C: -/* 0E016C 00149A6C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E0170 00149A70 AFB00010 */ sw $s0, 0x10($sp) -/* 0E0174 00149A74 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E0178 00149A78 0C052631 */ jal func_001498C4 -/* 0E017C 00149A7C 00A0802D */ daddu $s0, $a1, $zero -/* 0E0180 00149A80 0040202D */ daddu $a0, $v0, $zero -/* 0E0184 00149A84 10800008 */ beqz $a0, .L00149AA8 -/* 0E0188 00149A88 2403FFFC */ addiu $v1, $zero, -4 -/* 0E018C 00149A8C 8C820000 */ lw $v0, ($a0) -/* 0E0190 00149A90 00431024 */ and $v0, $v0, $v1 -/* 0E0194 00149A94 16000004 */ bnez $s0, .L00149AA8 -/* 0E0198 00149A98 AC820000 */ sw $v0, ($a0) -/* 0E019C 00149A9C 8C840004 */ lw $a0, 4($a0) -/* 0E01A0 00149AA0 0C0154F0 */ jal func_000553C0 -/* 0E01A4 00149AA4 00000000 */ nop -.L00149AA8: -/* 0E01A8 00149AA8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E01AC 00149AAC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E01B0 00149AB0 03E00008 */ jr $ra -/* 0E01B4 00149AB4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00149AB8: -/* 0E01B8 00149AB8 3C028007 */ lui $v0, 0x8007 -/* 0E01BC 00149ABC 8C42419C */ lw $v0, 0x419c($v0) -/* 0E01C0 00149AC0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E01C4 00149AC4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E01C8 00149AC8 80420071 */ lb $v0, 0x71($v0) -/* 0E01CC 00149ACC 14400042 */ bnez $v0, .L00149BD8 -/* 0E01D0 00149AD0 00E0482D */ daddu $t1, $a3, $zero -/* 0E01D4 00149AD4 0483003C */ bgezl $a0, .L00149BC8 -/* 0E01D8 00149AD8 30A500FF */ andi $a1, $a1, 0xff -/* 0E01DC 00149ADC 00041702 */ srl $v0, $a0, 0x1c -/* 0E01E0 00149AE0 30430007 */ andi $v1, $v0, 7 -/* 0E01E4 00149AE4 24020001 */ addiu $v0, $zero, 1 -/* 0E01E8 00149AE8 10620018 */ beq $v1, $v0, .L00149B4C -/* 0E01EC 00149AEC 308800FF */ andi $t0, $a0, 0xff -/* 0E01F0 00149AF0 28620002 */ slti $v0, $v1, 2 -/* 0E01F4 00149AF4 10400005 */ beqz $v0, .L00149B0C -/* 0E01F8 00149AF8 24020002 */ addiu $v0, $zero, 2 -/* 0E01FC 00149AFC 10600009 */ beqz $v1, .L00149B24 -/* 0E0200 00149B00 00081080 */ sll $v0, $t0, 2 -/* 0E0204 00149B04 080526F2 */ j func_00149BC8 -/* 0E0208 00149B08 30A500FF */ andi $a1, $a1, 0xff - -.L00149B0C: -/* 0E020C 00149B0C 10620013 */ beq $v1, $v0, .L00149B5C -/* 0E0210 00149B10 24020003 */ addiu $v0, $zero, 3 -/* 0E0214 00149B14 1062001B */ beq $v1, $v0, .L00149B84 -/* 0E0218 00149B18 000810C0 */ sll $v0, $t0, 3 -/* 0E021C 00149B1C 080526F2 */ j func_00149BC8 -/* 0E0220 00149B20 30A500FF */ andi $a1, $a1, 0xff - -.L00149B24: -/* 0E0224 00149B24 3C048015 */ lui $a0, 0x8015 -/* 0E0228 00149B28 00822021 */ addu $a0, $a0, $v0 -/* 0E022C 00149B2C 8C84F2D0 */ lw $a0, -0xd30($a0) -/* 0E0230 00149B30 30A500FF */ andi $a1, $a1, 0xff -/* 0E0234 00149B34 30C600FF */ andi $a2, $a2, 0xff -/* 0E0238 00149B38 00073C00 */ sll $a3, $a3, 0x10 -/* 0E023C 00149B3C 0C052642 */ jal func_00149908 -/* 0E0240 00149B40 00073C03 */ sra $a3, $a3, 0x10 -/* 0E0244 00149B44 080526F6 */ j func_00149BD8 -/* 0E0248 00149B48 00000000 */ nop - -.L00149B4C: -/* 0E024C 00149B4C 3C028015 */ lui $v0, 0x8015 -/* 0E0250 00149B50 94421340 */ lhu $v0, 0x1340($v0) -/* 0E0254 00149B54 080526DA */ j func_00149B68 -/* 0E0258 00149B58 00081880 */ sll $v1, $t0, 2 - -.L00149B5C: -/* 0E025C 00149B5C 3C028015 */ lui $v0, 0x8015 -/* 0E0260 00149B60 94421308 */ lhu $v0, 0x1308($v0) -/* 0E0264 00149B64 00081880 */ sll $v1, $t0, 2 -func_00149B68: -/* 0E0268 00149B68 000210C0 */ sll $v0, $v0, 3 -/* 0E026C 00149B6C 00621821 */ addu $v1, $v1, $v0 -/* 0E0270 00149B70 3C048015 */ lui $a0, 0x8015 -/* 0E0274 00149B74 00832021 */ addu $a0, $a0, $v1 -/* 0E0278 00149B78 8C84F6B4 */ lw $a0, -0x94c($a0) -/* 0E027C 00149B7C 080526F2 */ j func_00149BC8 -/* 0E0280 00149B80 30A500FF */ andi $a1, $a1, 0xff - -.L00149B84: -/* 0E0284 00149B84 3C038015 */ lui $v1, 0x8015 -/* 0E0288 00149B88 2463F5A4 */ addiu $v1, $v1, -0xa5c -/* 0E028C 00149B8C 00432021 */ addu $a0, $v0, $v1 -/* 0E0290 00149B90 84820006 */ lh $v0, 6($a0) -/* 0E0294 00149B94 84830004 */ lh $v1, 4($a0) -/* 0E0298 00149B98 0043102A */ slt $v0, $v0, $v1 -/* 0E029C 00149B9C 50400001 */ beql $v0, $zero, .L00149BA4 -/* 0E02A0 00149BA0 A4800006 */ sh $zero, 6($a0) -.L00149BA4: -/* 0E02A4 00149BA4 94820006 */ lhu $v0, 6($a0) -/* 0E02A8 00149BA8 24430001 */ addiu $v1, $v0, 1 -/* 0E02AC 00149BAC 00021400 */ sll $v0, $v0, 0x10 -/* 0E02B0 00149BB0 A4830006 */ sh $v1, 6($a0) -/* 0E02B4 00149BB4 8C830000 */ lw $v1, ($a0) -/* 0E02B8 00149BB8 00021383 */ sra $v0, $v0, 0xe -/* 0E02BC 00149BBC 00431021 */ addu $v0, $v0, $v1 -/* 0E02C0 00149BC0 8C440000 */ lw $a0, ($v0) -/* 0E02C4 00149BC4 30A500FF */ andi $a1, $a1, 0xff -func_00149BC8: -.L00149BC8: -/* 0E02C8 00149BC8 30C600FF */ andi $a2, $a2, 0xff -/* 0E02CC 00149BCC 00093C00 */ sll $a3, $t1, 0x10 -/* 0E02D0 00149BD0 0C015490 */ jal func_00055240 -/* 0E02D4 00149BD4 00073C03 */ sra $a3, $a3, 0x10 -func_00149BD8: -.L00149BD8: -/* 0E02D8 00149BD8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E02DC 00149BDC 03E00008 */ jr $ra -/* 0E02E0 00149BE0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E02E4 00149BE4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E02E8 00149BE8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E02EC 00149BEC 00A0802D */ daddu $s0, $a1, $zero -/* 0E02F0 00149BF0 AFB10014 */ sw $s1, 0x14($sp) -/* 0E02F4 00149BF4 00C0882D */ daddu $s1, $a2, $zero -/* 0E02F8 00149BF8 AFB20018 */ sw $s2, 0x18($sp) -/* 0E02FC 00149BFC 00E0902D */ daddu $s2, $a3, $zero -/* 0E0300 00149C00 0200282D */ daddu $a1, $s0, $zero -/* 0E0304 00149C04 0220302D */ daddu $a2, $s1, $zero -/* 0E0308 00149C08 0481000D */ bgez $a0, .L00149C40 -/* 0E030C 00149C0C AFBF001C */ sw $ra, 0x1c($sp) -/* 0E0310 00149C10 3082FFFF */ andi $v0, $a0, 0xffff -/* 0E0314 00149C14 00021080 */ sll $v0, $v0, 2 -/* 0E0318 00149C18 3C048015 */ lui $a0, 0x8015 -/* 0E031C 00149C1C 00822021 */ addu $a0, $a0, $v0 -/* 0E0320 00149C20 0C052631 */ jal func_001498C4 -/* 0E0324 00149C24 8C84F2D0 */ lw $a0, -0xd30($a0) -/* 0E0328 00149C28 1040000A */ beqz $v0, .L00149C54 -/* 0E032C 00149C2C 00000000 */ nop -/* 0E0330 00149C30 A050000C */ sb $s0, 0xc($v0) -/* 0E0334 00149C34 A051000D */ sb $s1, 0xd($v0) -/* 0E0338 00149C38 08052715 */ j func_00149C54 -/* 0E033C 00149C3C A452000E */ sh $s2, 0xe($v0) - -.L00149C40: -/* 0E0340 00149C40 00123C00 */ sll $a3, $s2, 0x10 -/* 0E0344 00149C44 30A500FF */ andi $a1, $a1, 0xff -/* 0E0348 00149C48 30C600FF */ andi $a2, $a2, 0xff -/* 0E034C 00149C4C 0C0154CC */ jal func_00055330 -/* 0E0350 00149C50 00073C03 */ sra $a3, $a3, 0x10 -func_00149C54: -.L00149C54: -/* 0E0354 00149C54 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E0358 00149C58 8FB20018 */ lw $s2, 0x18($sp) -/* 0E035C 00149C5C 8FB10014 */ lw $s1, 0x14($sp) -/* 0E0360 00149C60 8FB00010 */ lw $s0, 0x10($sp) -/* 0E0364 00149C64 03E00008 */ jr $ra -/* 0E0368 00149C68 27BD0020 */ addiu $sp, $sp, 0x20 - -func_00149C6C: -/* 0E036C 00149C6C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E0370 00149C70 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E0374 00149C74 0481000A */ bgez $a0, .L00149CA0 -/* 0E0378 00149C78 0080102D */ daddu $v0, $a0, $zero -/* 0E037C 00149C7C 3082FFFF */ andi $v0, $a0, 0xffff -/* 0E0380 00149C80 00021080 */ sll $v0, $v0, 2 -/* 0E0384 00149C84 3C048015 */ lui $a0, 0x8015 -/* 0E0388 00149C88 00822021 */ addu $a0, $a0, $v0 -/* 0E038C 00149C8C 8C84F2D0 */ lw $a0, -0xd30($a0) -/* 0E0390 00149C90 0C05269B */ jal func_00149A6C -/* 0E0394 00149C94 0000282D */ daddu $a1, $zero, $zero -/* 0E0398 00149C98 0805272A */ j func_00149CA8 -/* 0E039C 00149C9C 00000000 */ nop - -.L00149CA0: -/* 0E03A0 00149CA0 0C0154F0 */ jal func_000553C0 -/* 0E03A4 00149CA4 0040202D */ daddu $a0, $v0, $zero -func_00149CA8: -/* 0E03A8 00149CA8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E03AC 00149CAC 03E00008 */ jr $ra -/* 0E03B0 00149CB0 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00149CB4: -/* 0E03B4 00149CB4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E03B8 00149CB8 0000282D */ daddu $a1, $zero, $zero -/* 0E03BC 00149CBC 00A0302D */ daddu $a2, $a1, $zero -/* 0E03C0 00149CC0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E03C4 00149CC4 0C0526AE */ jal func_00149AB8 -/* 0E03C8 00149CC8 00A0382D */ daddu $a3, $a1, $zero -/* 0E03CC 00149CCC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E03D0 00149CD0 03E00008 */ jr $ra -/* 0E03D4 00149CD4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_00149CD8: -/* 0E03D8 00149CD8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E03DC 00149CDC 3C028011 */ lui $v0, 0x8011 -/* 0E03E0 00149CE0 2442EFC8 */ addiu $v0, $v0, -0x1038 -/* 0E03E4 00149CE4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E03E8 00149CE8 C4400030 */ lwc1 $f0, 0x30($v0) -/* 0E03EC 00149CEC E7A00010 */ swc1 $f0, 0x10($sp) -/* 0E03F0 00149CF0 8C460028 */ lw $a2, 0x28($v0) -/* 0E03F4 00149CF4 0C052757 */ jal func_00149D5C -/* 0E03F8 00149CF8 8C47002C */ lw $a3, 0x2c($v0) -/* 0E03FC 00149CFC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E0400 00149D00 03E00008 */ jr $ra -/* 0E0404 00149D04 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E0408 00149D08 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0E040C 00149D0C AFB00018 */ sw $s0, 0x18($sp) -/* 0E0410 00149D10 0080802D */ daddu $s0, $a0, $zero -/* 0E0414 00149D14 AFB1001C */ sw $s1, 0x1c($sp) -/* 0E0418 00149D18 00A0882D */ daddu $s1, $a1, $zero -/* 0E041C 00149D1C AFBF0020 */ sw $ra, 0x20($sp) -/* 0E0420 00149D20 0C00EAD2 */ jal func_0003AB48 -/* 0E0424 00149D24 00C0202D */ daddu $a0, $a2, $zero -/* 0E0428 00149D28 10400007 */ beqz $v0, .L00149D48 -/* 0E042C 00149D2C 0200202D */ daddu $a0, $s0, $zero -/* 0E0430 00149D30 C4400040 */ lwc1 $f0, 0x40($v0) -/* 0E0434 00149D34 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0E0438 00149D38 8C460038 */ lw $a2, 0x38($v0) -/* 0E043C 00149D3C 8C47003C */ lw $a3, 0x3c($v0) -/* 0E0440 00149D40 0C052757 */ jal func_00149D5C -/* 0E0444 00149D44 0220282D */ daddu $a1, $s1, $zero -.L00149D48: -/* 0E0448 00149D48 8FBF0020 */ lw $ra, 0x20($sp) -/* 0E044C 00149D4C 8FB1001C */ lw $s1, 0x1c($sp) -/* 0E0450 00149D50 8FB00018 */ lw $s0, 0x18($sp) -/* 0E0454 00149D54 03E00008 */ jr $ra -/* 0E0458 00149D58 27BD0028 */ addiu $sp, $sp, 0x28 - -func_00149D5C: -/* 0E045C 00149D5C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0E0460 00149D60 AFB20028 */ sw $s2, 0x28($sp) -/* 0E0464 00149D64 0080902D */ daddu $s2, $a0, $zero -/* 0E0468 00149D68 3C02F000 */ lui $v0, 0xf000 -/* 0E046C 00149D6C 02421024 */ and $v0, $s2, $v0 -/* 0E0470 00149D70 44866000 */ mtc1 $a2, $f12 -/* 0E0474 00149D74 44877000 */ mtc1 $a3, $f14 -/* 0E0478 00149D78 C7A00040 */ lwc1 $f0, 0x40($sp) -/* 0E047C 00149D7C 3C038000 */ lui $v1, 0x8000 -/* 0E0480 00149D80 AFBF002C */ sw $ra, 0x2c($sp) -/* 0E0484 00149D84 AFB10024 */ sw $s1, 0x24($sp) -/* 0E0488 00149D88 1443000A */ bne $v0, $v1, .L00149DB4 -/* 0E048C 00149D8C AFB00020 */ sw $s0, 0x20($sp) -/* 0E0490 00149D90 3242FFFF */ andi $v0, $s2, 0xffff -/* 0E0494 00149D94 00021080 */ sll $v0, $v0, 2 -/* 0E0498 00149D98 3C048015 */ lui $a0, 0x8015 -/* 0E049C 00149D9C 00822021 */ addu $a0, $a0, $v0 -/* 0E04A0 00149DA0 8C84F2D0 */ lw $a0, -0xd30($a0) -/* 0E04A4 00149DA4 0C05265D */ jal func_00149974 -/* 0E04A8 00149DA8 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0E04AC 00149DAC 0805277B */ j func_00149DEC -/* 0E04B0 00149DB0 00000000 */ nop - -.L00149DB4: -/* 0E04B4 00149DB4 27B10018 */ addiu $s1, $sp, 0x18 -/* 0E04B8 00149DB8 0220382D */ daddu $a3, $s1, $zero -/* 0E04BC 00149DBC 44060000 */ mfc1 $a2, $f0 -/* 0E04C0 00149DC0 27B0001A */ addiu $s0, $sp, 0x1a -/* 0E04C4 00149DC4 AFB00010 */ sw $s0, 0x10($sp) -/* 0E04C8 00149DC8 0C052781 */ jal func_00149E04 -/* 0E04CC 00149DCC AFA50014 */ sw $a1, 0x14($sp) -/* 0E04D0 00149DD0 87A20018 */ lh $v0, 0x18($sp) -/* 0E04D4 00149DD4 04400005 */ bltz $v0, .L00149DEC -/* 0E04D8 00149DD8 0240202D */ daddu $a0, $s2, $zero -/* 0E04DC 00149DDC 92250001 */ lbu $a1, 1($s1) -/* 0E04E0 00149DE0 92060001 */ lbu $a2, 1($s0) -/* 0E04E4 00149DE4 0C0526AE */ jal func_00149AB8 -/* 0E04E8 00149DE8 0000382D */ daddu $a3, $zero, $zero -func_00149DEC: -.L00149DEC: -/* 0E04EC 00149DEC 8FBF002C */ lw $ra, 0x2c($sp) -/* 0E04F0 00149DF0 8FB20028 */ lw $s2, 0x28($sp) -/* 0E04F4 00149DF4 8FB10024 */ lw $s1, 0x24($sp) -/* 0E04F8 00149DF8 8FB00020 */ lw $s0, 0x20($sp) -/* 0E04FC 00149DFC 03E00008 */ jr $ra -/* 0E0500 00149E00 27BD0030 */ addiu $sp, $sp, 0x30 - -func_00149E04: -/* 0E0504 00149E04 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0E0508 00149E08 44860000 */ mtc1 $a2, $f0 -/* 0E050C 00149E0C 8FA3003C */ lw $v1, 0x3c($sp) -/* 0E0510 00149E10 AFB1001C */ sw $s1, 0x1c($sp) -/* 0E0514 00149E14 AFB20020 */ sw $s2, 0x20($sp) -/* 0E0518 00149E18 8FB20038 */ lw $s2, 0x38($sp) -/* 0E051C 00149E1C 3C02FFFF */ lui $v0, 0xffff -/* 0E0520 00149E20 AFBF0024 */ sw $ra, 0x24($sp) -/* 0E0524 00149E24 AFB00018 */ sw $s0, 0x18($sp) -/* 0E0528 00149E28 00628024 */ and $s0, $v1, $v0 -/* 0E052C 00149E2C 3063FFFF */ andi $v1, $v1, 0xffff -/* 0E0530 00149E30 24020001 */ addiu $v0, $zero, 1 -/* 0E0534 00149E34 1062000D */ beq $v1, $v0, .L00149E6C -/* 0E0538 00149E38 00E0882D */ daddu $s1, $a3, $zero -/* 0E053C 00149E3C 10600005 */ beqz $v1, .L00149E54 -/* 0E0540 00149E40 24020002 */ addiu $v0, $zero, 2 -/* 0E0544 00149E44 1062000F */ beq $v1, $v0, .L00149E84 -/* 0E0548 00149E48 3C020001 */ lui $v0, 1 -/* 0E054C 00149E4C 080527A8 */ j func_00149EA0 -/* 0E0550 00149E50 02021024 */ and $v0, $s0, $v0 - -.L00149E54: -/* 0E0554 00149E54 44060000 */ mfc1 $a2, $f0 -/* 0E0558 00149E58 0220382D */ daddu $a3, $s1, $zero -/* 0E055C 00149E5C 0C0527D6 */ jal func_00149F58 -/* 0E0560 00149E60 AFB20010 */ sw $s2, 0x10($sp) -/* 0E0564 00149E64 080527A7 */ j func_00149E9C -/* 0E0568 00149E68 3C020001 */ lui $v0, 1 - -.L00149E6C: -/* 0E056C 00149E6C 44060000 */ mfc1 $a2, $f0 -/* 0E0570 00149E70 0220382D */ daddu $a3, $s1, $zero -/* 0E0574 00149E74 0C05286D */ jal func_0014A1B4 -/* 0E0578 00149E78 AFB20010 */ sw $s2, 0x10($sp) -/* 0E057C 00149E7C 080527A7 */ j func_00149E9C -/* 0E0580 00149E80 3C020001 */ lui $v0, 1 - -.L00149E84: -/* 0E0584 00149E84 44060000 */ mfc1 $a2, $f0 -/* 0E0588 00149E88 0220382D */ daddu $a3, $s1, $zero -/* 0E058C 00149E8C AFB20010 */ sw $s2, 0x10($sp) -/* 0E0590 00149E90 0C052494 */ jal func_00149250 -/* 0E0594 00149E94 AFB00014 */ sw $s0, 0x14($sp) -/* 0E0598 00149E98 3C020001 */ lui $v0, 1 -func_00149E9C: -/* 0E059C 00149E9C 02021024 */ and $v0, $s0, $v0 -func_00149EA0: -/* 0E05A0 00149EA0 10400003 */ beqz $v0, .L00149EB0 -/* 0E05A4 00149EA4 3C020040 */ lui $v0, 0x40 -/* 0E05A8 00149EA8 080527C6 */ j func_00149F18 -/* 0E05AC 00149EAC A6200000 */ sh $zero, ($s1) - -.L00149EB0: -/* 0E05B0 00149EB0 02021024 */ and $v0, $s0, $v0 -/* 0E05B4 00149EB4 10400007 */ beqz $v0, .L00149ED4 -/* 0E05B8 00149EB8 3C020020 */ lui $v0, 0x20 -/* 0E05BC 00149EBC 86220000 */ lh $v0, ($s1) -/* 0E05C0 00149EC0 28420050 */ slti $v0, $v0, 0x50 -/* 0E05C4 00149EC4 10400014 */ beqz $v0, .L00149F18 -/* 0E05C8 00149EC8 24020050 */ addiu $v0, $zero, 0x50 -/* 0E05CC 00149ECC 080527C6 */ j func_00149F18 -/* 0E05D0 00149ED0 A6220000 */ sh $v0, ($s1) - -.L00149ED4: -/* 0E05D4 00149ED4 02021024 */ and $v0, $s0, $v0 -/* 0E05D8 00149ED8 10400007 */ beqz $v0, .L00149EF8 -/* 0E05DC 00149EDC 3C020010 */ lui $v0, 0x10 -/* 0E05E0 00149EE0 86220000 */ lh $v0, ($s1) -/* 0E05E4 00149EE4 2842003C */ slti $v0, $v0, 0x3c -/* 0E05E8 00149EE8 1040000B */ beqz $v0, .L00149F18 -/* 0E05EC 00149EEC 2402003C */ addiu $v0, $zero, 0x3c -/* 0E05F0 00149EF0 080527C6 */ j func_00149F18 -/* 0E05F4 00149EF4 A6220000 */ sh $v0, ($s1) - -.L00149EF8: -/* 0E05F8 00149EF8 02021024 */ and $v0, $s0, $v0 -/* 0E05FC 00149EFC 10400006 */ beqz $v0, .L00149F18 -/* 0E0600 00149F00 00000000 */ nop -/* 0E0604 00149F04 86220000 */ lh $v0, ($s1) -/* 0E0608 00149F08 28420028 */ slti $v0, $v0, 0x28 -/* 0E060C 00149F0C 10400002 */ beqz $v0, .L00149F18 -/* 0E0610 00149F10 24020028 */ addiu $v0, $zero, 0x28 -/* 0E0614 00149F14 A6220000 */ sh $v0, ($s1) -func_00149F18: -.L00149F18: -/* 0E0618 00149F18 86420000 */ lh $v0, ($s2) -/* 0E061C 00149F1C 1C400005 */ bgtz $v0, .L00149F34 -/* 0E0620 00149F20 28420080 */ slti $v0, $v0, 0x80 -/* 0E0624 00149F24 24020001 */ addiu $v0, $zero, 1 -/* 0E0628 00149F28 A6420000 */ sh $v0, ($s2) -/* 0E062C 00149F2C 86420000 */ lh $v0, ($s2) -/* 0E0630 00149F30 28420080 */ slti $v0, $v0, 0x80 -.L00149F34: -/* 0E0634 00149F34 14400002 */ bnez $v0, .L00149F40 -/* 0E0638 00149F38 2402007F */ addiu $v0, $zero, 0x7f -/* 0E063C 00149F3C A6420000 */ sh $v0, ($s2) -.L00149F40: -/* 0E0640 00149F40 8FBF0024 */ lw $ra, 0x24($sp) -/* 0E0644 00149F44 8FB20020 */ lw $s2, 0x20($sp) -/* 0E0648 00149F48 8FB1001C */ lw $s1, 0x1c($sp) -/* 0E064C 00149F4C 8FB00018 */ lw $s0, 0x18($sp) -/* 0E0650 00149F50 03E00008 */ jr $ra -/* 0E0654 00149F54 27BD0028 */ addiu $sp, $sp, 0x28 - -func_00149F58: -/* 0E0658 00149F58 44860000 */ mtc1 $a2, $f0 -/* 0E065C 00149F5C 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0E0660 00149F60 AFB00030 */ sw $s0, 0x30($sp) -/* 0E0664 00149F64 00E0802D */ daddu $s0, $a3, $zero -/* 0E0668 00149F68 AFB10034 */ sw $s1, 0x34($sp) -/* 0E066C 00149F6C 8FB10058 */ lw $s1, 0x58($sp) -/* 0E0670 00149F70 3C048007 */ lui $a0, 0x8007 -/* 0E0674 00149F74 8C847410 */ lw $a0, 0x7410($a0) -/* 0E0678 00149F78 44056000 */ mfc1 $a1, $f12 -/* 0E067C 00149F7C 44067000 */ mfc1 $a2, $f14 -/* 0E0680 00149F80 27A20020 */ addiu $v0, $sp, 0x20 -/* 0E0684 00149F84 AFA20010 */ sw $v0, 0x10($sp) -/* 0E0688 00149F88 27A20024 */ addiu $v0, $sp, 0x24 -/* 0E068C 00149F8C AFA20014 */ sw $v0, 0x14($sp) -/* 0E0690 00149F90 44070000 */ mfc1 $a3, $f0 -/* 0E0694 00149F94 27A20028 */ addiu $v0, $sp, 0x28 -/* 0E0698 00149F98 AFBF0038 */ sw $ra, 0x38($sp) -/* 0E069C 00149F9C F7B40040 */ sdc1 $f20, 0x40($sp) -/* 0E06A0 00149FA0 0C00B94E */ jal func_0002E538 -/* 0E06A4 00149FA4 AFA20018 */ sw $v0, 0x18($sp) -/* 0E06A8 00149FA8 8FA20020 */ lw $v0, 0x20($sp) -/* 0E06AC 00149FAC 24420BB8 */ addiu $v0, $v0, 0xbb8 -/* 0E06B0 00149FB0 2C421771 */ sltiu $v0, $v0, 0x1771 -/* 0E06B4 00149FB4 10400008 */ beqz $v0, .L00149FD8 -/* 0E06B8 00149FB8 24020001 */ addiu $v0, $zero, 1 -/* 0E06BC 00149FBC 8FA30024 */ lw $v1, 0x24($sp) -/* 0E06C0 00149FC0 28620BB9 */ slti $v0, $v1, 0xbb9 -/* 0E06C4 00149FC4 10400003 */ beqz $v0, .L00149FD4 -/* 0E06C8 00149FC8 2862F448 */ slti $v0, $v1, -0xbb8 -/* 0E06CC 00149FCC 10400005 */ beqz $v0, .L00149FE4 -/* 0E06D0 00149FD0 2402007F */ addiu $v0, $zero, 0x7f -.L00149FD4: -/* 0E06D4 00149FD4 24020001 */ addiu $v0, $zero, 1 -.L00149FD8: -/* 0E06D8 00149FD8 A6020000 */ sh $v0, ($s0) -/* 0E06DC 00149FDC 08052867 */ j func_0014A19C -/* 0E06E0 00149FE0 A6200000 */ sh $zero, ($s1) - -.L00149FE4: -/* 0E06E4 00149FE4 A6020000 */ sh $v0, ($s0) -/* 0E06E8 00149FE8 8FA20020 */ lw $v0, 0x20($sp) -/* 0E06EC 00149FEC 04410012 */ bgez $v0, .L0014A038 -/* 0E06F0 00149FF0 00000000 */ nop -/* 0E06F4 00149FF4 3C013E99 */ lui $at, 0x3e99 -/* 0E06F8 00149FF8 3421999A */ ori $at, $at, 0x999a -/* 0E06FC 00149FFC 44811000 */ mtc1 $at, $f2 -/* 0E0700 0014A000 44820000 */ mtc1 $v0, $f0 -/* 0E0704 0014A004 00000000 */ nop -/* 0E0708 0014A008 46800020 */ cvt.s.w $f0, $f0 -/* 0E070C 0014A00C 46020002 */ mul.s $f0, $f0, $f2 -/* 0E0710 0014A010 00000000 */ nop -/* 0E0714 0014A014 3C0142FE */ lui $at, 0x42fe -/* 0E0718 0014A018 44811000 */ mtc1 $at, $f2 -/* 0E071C 0014A01C 00000000 */ nop -/* 0E0720 0014A020 46020000 */ add.s $f0, $f0, $f2 -/* 0E0724 0014A024 4600010D */ trunc.w.s $f4, $f0 -/* 0E0728 0014A028 44022000 */ mfc1 $v0, $f4 -/* 0E072C 0014A02C 00000000 */ nop -/* 0E0730 0014A030 A6020000 */ sh $v0, ($s0) -/* 0E0734 0014A034 AFA00020 */ sw $zero, 0x20($sp) -.L0014A038: -/* 0E0738 0014A038 8FA30020 */ lw $v1, 0x20($sp) -/* 0E073C 0014A03C 28620141 */ slti $v0, $v1, 0x141 -/* 0E0740 0014A040 14400013 */ bnez $v0, .L0014A090 -/* 0E0744 0014A044 2462FEC0 */ addiu $v0, $v1, -0x140 -/* 0E0748 0014A048 3C013E99 */ lui $at, 0x3e99 -/* 0E074C 0014A04C 3421999A */ ori $at, $at, 0x999a -/* 0E0750 0014A050 44810000 */ mtc1 $at, $f0 -/* 0E0754 0014A054 44821000 */ mtc1 $v0, $f2 -/* 0E0758 0014A058 00000000 */ nop -/* 0E075C 0014A05C 468010A0 */ cvt.s.w $f2, $f2 -/* 0E0760 0014A060 46001082 */ mul.s $f2, $f2, $f0 -/* 0E0764 0014A064 00000000 */ nop -/* 0E0768 0014A068 3C0142FE */ lui $at, 0x42fe -/* 0E076C 0014A06C 44810000 */ mtc1 $at, $f0 -/* 0E0770 0014A070 00000000 */ nop -/* 0E0774 0014A074 46020001 */ sub.s $f0, $f0, $f2 -/* 0E0778 0014A078 4600010D */ trunc.w.s $f4, $f0 -/* 0E077C 0014A07C 44022000 */ mfc1 $v0, $f4 -/* 0E0780 0014A080 00000000 */ nop -/* 0E0784 0014A084 A6020000 */ sh $v0, ($s0) -/* 0E0788 0014A088 24020140 */ addiu $v0, $zero, 0x140 -/* 0E078C 0014A08C AFA20020 */ sw $v0, 0x20($sp) -.L0014A090: -/* 0E0790 0014A090 86020000 */ lh $v0, ($s0) -/* 0E0794 0014A094 1C400002 */ bgtz $v0, .L0014A0A0 -/* 0E0798 0014A098 24020001 */ addiu $v0, $zero, 1 -/* 0E079C 0014A09C A6020000 */ sh $v0, ($s0) -.L0014A0A0: -/* 0E07A0 0014A0A0 3C028007 */ lui $v0, 0x8007 -/* 0E07A4 0014A0A4 8C42419C */ lw $v0, 0x419c($v0) -/* 0E07A8 0014A0A8 80420070 */ lb $v0, 0x70($v0) -/* 0E07AC 0014A0AC 14400010 */ bnez $v0, .L0014A0F0 -/* 0E07B0 0014A0B0 00000000 */ nop -/* 0E07B4 0014A0B4 3C013E4C */ lui $at, 0x3e4c -/* 0E07B8 0014A0B8 3421CCCD */ ori $at, $at, 0xcccd -/* 0E07BC 0014A0BC 44811000 */ mtc1 $at, $f2 -/* 0E07C0 0014A0C0 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0E07C4 0014A0C4 46800020 */ cvt.s.w $f0, $f0 -/* 0E07C8 0014A0C8 46020002 */ mul.s $f0, $f0, $f2 -/* 0E07CC 0014A0CC 00000000 */ nop -/* 0E07D0 0014A0D0 3C014200 */ lui $at, 0x4200 -/* 0E07D4 0014A0D4 44811000 */ mtc1 $at, $f2 -/* 0E07D8 0014A0D8 00000000 */ nop -/* 0E07DC 0014A0DC 46020000 */ add.s $f0, $f0, $f2 -/* 0E07E0 0014A0E0 4600010D */ trunc.w.s $f4, $f0 -/* 0E07E4 0014A0E4 44022000 */ mfc1 $v0, $f4 -/* 0E07E8 0014A0E8 08052867 */ j func_0014A19C -/* 0E07EC 0014A0EC A6220000 */ sh $v0, ($s1) - -.L0014A0F0: -/* 0E07F0 0014A0F0 3C018015 */ lui $at, 0x8015 -/* 0E07F4 0014A0F4 D4201270 */ ldc1 $f0, 0x1270($at) -/* 0E07F8 0014A0F8 C7B40020 */ lwc1 $f20, 0x20($sp) -/* 0E07FC 0014A0FC 4680A521 */ cvt.d.w $f20, $f20 -/* 0E0800 0014A100 4620A502 */ mul.d $f20, $f20, $f0 -/* 0E0804 0014A104 00000000 */ nop -/* 0E0808 0014A108 3C014074 */ lui $at, 0x4074 -/* 0E080C 0014A10C 44810800 */ mtc1 $at, $f1 -/* 0E0810 0014A110 44800000 */ mtc1 $zero, $f0 -/* 0E0814 0014A114 3C014050 */ lui $at, 0x4050 -/* 0E0818 0014A118 44811800 */ mtc1 $at, $f3 -/* 0E081C 0014A11C 44801000 */ mtc1 $zero, $f2 -/* 0E0820 0014A120 4620A503 */ div.d $f20, $f20, $f0 -/* 0E0824 0014A124 4622A501 */ sub.d $f20, $f20, $f2 -/* 0E0828 0014A128 3C018015 */ lui $at, 0x8015 -/* 0E082C 0014A12C D4201278 */ ldc1 $f0, 0x1278($at) -/* 0E0830 0014A130 4620A520 */ cvt.s.d $f20, $f20 -/* 0E0834 0014A134 4600A321 */ cvt.d.s $f12, $f20 -/* 0E0838 0014A138 46206305 */ abs.d $f12, $f12 -/* 0E083C 0014A13C 46206302 */ mul.d $f12, $f12, $f0 -/* 0E0840 0014A140 00000000 */ nop -/* 0E0844 0014A144 3C013F90 */ lui $at, 0x3f90 -/* 0E0848 0014A148 44810800 */ mtc1 $at, $f1 -/* 0E084C 0014A14C 44800000 */ mtc1 $zero, $f0 -/* 0E0850 0014A150 00000000 */ nop -/* 0E0854 0014A154 46206302 */ mul.d $f12, $f12, $f0 -/* 0E0858 0014A158 00000000 */ nop -/* 0E085C 0014A15C 3C018015 */ lui $at, 0x8015 -/* 0E0860 0014A160 D4201280 */ ldc1 $f0, 0x1280($at) -/* 0E0864 0014A164 46206302 */ mul.d $f12, $f12, $f0 -/* 0E0868 0014A168 00000000 */ nop -/* 0E086C 0014A16C 3C018015 */ lui $at, 0x8015 -/* 0E0870 0014A170 D4201288 */ ldc1 $f0, 0x1288($at) -/* 0E0874 0014A174 46206303 */ div.d $f12, $f12, $f0 -/* 0E0878 0014A178 0C00A85B */ jal func_0002A16C -/* 0E087C 0014A17C 46206320 */ cvt.s.d $f12, $f12 -/* 0E0880 0014A180 4600A502 */ mul.s $f20, $f20, $f0 -/* 0E0884 0014A184 00000000 */ nop -/* 0E0888 0014A188 4600A10D */ trunc.w.s $f4, $f20 -/* 0E088C 0014A18C 44022000 */ mfc1 $v0, $f4 -/* 0E0890 0014A190 00000000 */ nop -/* 0E0894 0014A194 24420040 */ addiu $v0, $v0, 0x40 -/* 0E0898 0014A198 A6220000 */ sh $v0, ($s1) -func_0014A19C: -/* 0E089C 0014A19C 8FBF0038 */ lw $ra, 0x38($sp) -/* 0E08A0 0014A1A0 8FB10034 */ lw $s1, 0x34($sp) -/* 0E08A4 0014A1A4 8FB00030 */ lw $s0, 0x30($sp) -/* 0E08A8 0014A1A8 D7B40040 */ ldc1 $f20, 0x40($sp) -/* 0E08AC 0014A1AC 03E00008 */ jr $ra -/* 0E08B0 0014A1B0 27BD0048 */ addiu $sp, $sp, 0x48 - -func_0014A1B4: -/* 0E08B4 0014A1B4 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0E08B8 0014A1B8 AFB00030 */ sw $s0, 0x30($sp) -/* 0E08BC 0014A1BC 00E0802D */ daddu $s0, $a3, $zero -/* 0E08C0 0014A1C0 AFB20038 */ sw $s2, 0x38($sp) -/* 0E08C4 0014A1C4 8FB20050 */ lw $s2, 0x50($sp) -/* 0E08C8 0014A1C8 27A20020 */ addiu $v0, $sp, 0x20 -/* 0E08CC 0014A1CC AFA20010 */ sw $v0, 0x10($sp) -/* 0E08D0 0014A1D0 27A20024 */ addiu $v0, $sp, 0x24 -/* 0E08D4 0014A1D4 AFA20014 */ sw $v0, 0x14($sp) -/* 0E08D8 0014A1D8 27A20028 */ addiu $v0, $sp, 0x28 -/* 0E08DC 0014A1DC 44860000 */ mtc1 $a2, $f0 -/* 0E08E0 0014A1E0 3C048007 */ lui $a0, 0x8007 -/* 0E08E4 0014A1E4 8C847410 */ lw $a0, 0x7410($a0) -/* 0E08E8 0014A1E8 44067000 */ mfc1 $a2, $f14 -/* 0E08EC 0014A1EC 3C05800B */ lui $a1, 0x800b -/* 0E08F0 0014A1F0 24A51D80 */ addiu $a1, $a1, 0x1d80 -/* 0E08F4 0014A1F4 AFB10034 */ sw $s1, 0x34($sp) -/* 0E08F8 0014A1F8 AFA20018 */ sw $v0, 0x18($sp) -/* 0E08FC 0014A1FC 00041080 */ sll $v0, $a0, 2 -/* 0E0900 0014A200 00441021 */ addu $v0, $v0, $a0 -/* 0E0904 0014A204 00021080 */ sll $v0, $v0, 2 -/* 0E0908 0014A208 00441023 */ subu $v0, $v0, $a0 -/* 0E090C 0014A20C 000218C0 */ sll $v1, $v0, 3 -/* 0E0910 0014A210 00431021 */ addu $v0, $v0, $v1 -/* 0E0914 0014A214 000210C0 */ sll $v0, $v0, 3 -/* 0E0918 0014A218 00458821 */ addu $s1, $v0, $a1 -/* 0E091C 0014A21C 44056000 */ mfc1 $a1, $f12 -/* 0E0920 0014A220 44070000 */ mfc1 $a3, $f0 -/* 0E0924 0014A224 AFBF003C */ sw $ra, 0x3c($sp) -/* 0E0928 0014A228 0C00B94E */ jal func_0002E538 -/* 0E092C 0014A22C 00000000 */ nop -/* 0E0930 0014A230 8FA20020 */ lw $v0, 0x20($sp) -/* 0E0934 0014A234 24420BB8 */ addiu $v0, $v0, 0xbb8 -/* 0E0938 0014A238 2C421771 */ sltiu $v0, $v0, 0x1771 -/* 0E093C 0014A23C 10400008 */ beqz $v0, .L0014A260 -/* 0E0940 0014A240 24020001 */ addiu $v0, $zero, 1 -/* 0E0944 0014A244 8FA30024 */ lw $v1, 0x24($sp) -/* 0E0948 0014A248 28620BB9 */ slti $v0, $v1, 0xbb9 -/* 0E094C 0014A24C 10400003 */ beqz $v0, .L0014A25C -/* 0E0950 0014A250 2862F448 */ slti $v0, $v1, -0xbb8 -/* 0E0954 0014A254 10400005 */ beqz $v0, .L0014A26C -/* 0E0958 0014A258 2405007F */ addiu $a1, $zero, 0x7f -.L0014A25C: -/* 0E095C 0014A25C 24020001 */ addiu $v0, $zero, 1 -.L0014A260: -/* 0E0960 0014A260 A6020000 */ sh $v0, ($s0) -/* 0E0964 0014A264 08052903 */ j func_0014A40C -/* 0E0968 0014A268 A6400000 */ sh $zero, ($s2) - -.L0014A26C: -/* 0E096C 0014A26C A6050000 */ sh $a1, ($s0) -/* 0E0970 0014A270 8FA20020 */ lw $v0, 0x20($sp) -/* 0E0974 0014A274 04410012 */ bgez $v0, .L0014A2C0 -/* 0E0978 0014A278 00000000 */ nop -/* 0E097C 0014A27C 3C013E99 */ lui $at, 0x3e99 -/* 0E0980 0014A280 3421999A */ ori $at, $at, 0x999a -/* 0E0984 0014A284 44811000 */ mtc1 $at, $f2 -/* 0E0988 0014A288 44820000 */ mtc1 $v0, $f0 -/* 0E098C 0014A28C 00000000 */ nop -/* 0E0990 0014A290 46800020 */ cvt.s.w $f0, $f0 -/* 0E0994 0014A294 46020002 */ mul.s $f0, $f0, $f2 -/* 0E0998 0014A298 00000000 */ nop -/* 0E099C 0014A29C 3C0142FE */ lui $at, 0x42fe -/* 0E09A0 0014A2A0 44811000 */ mtc1 $at, $f2 -/* 0E09A4 0014A2A4 00000000 */ nop -/* 0E09A8 0014A2A8 46020000 */ add.s $f0, $f0, $f2 -/* 0E09AC 0014A2AC 4600018D */ trunc.w.s $f6, $f0 -/* 0E09B0 0014A2B0 44023000 */ mfc1 $v0, $f6 -/* 0E09B4 0014A2B4 00000000 */ nop -/* 0E09B8 0014A2B8 A6020000 */ sh $v0, ($s0) -/* 0E09BC 0014A2BC AFA00020 */ sw $zero, 0x20($sp) -.L0014A2C0: -/* 0E09C0 0014A2C0 8624000A */ lh $a0, 0xa($s1) -/* 0E09C4 0014A2C4 8FA30020 */ lw $v1, 0x20($sp) -/* 0E09C8 0014A2C8 0083102A */ slt $v0, $a0, $v1 -/* 0E09CC 0014A2CC 10400013 */ beqz $v0, .L0014A31C -/* 0E09D0 0014A2D0 00641023 */ subu $v0, $v1, $a0 -/* 0E09D4 0014A2D4 3C013E99 */ lui $at, 0x3e99 -/* 0E09D8 0014A2D8 3421999A */ ori $at, $at, 0x999a -/* 0E09DC 0014A2DC 44810000 */ mtc1 $at, $f0 -/* 0E09E0 0014A2E0 44821000 */ mtc1 $v0, $f2 -/* 0E09E4 0014A2E4 00000000 */ nop -/* 0E09E8 0014A2E8 468010A0 */ cvt.s.w $f2, $f2 -/* 0E09EC 0014A2EC 46001082 */ mul.s $f2, $f2, $f0 -/* 0E09F0 0014A2F0 00000000 */ nop -/* 0E09F4 0014A2F4 3C0142FE */ lui $at, 0x42fe -/* 0E09F8 0014A2F8 44810000 */ mtc1 $at, $f0 -/* 0E09FC 0014A2FC 00000000 */ nop -/* 0E0A00 0014A300 46020001 */ sub.s $f0, $f0, $f2 -/* 0E0A04 0014A304 4600018D */ trunc.w.s $f6, $f0 -/* 0E0A08 0014A308 44023000 */ mfc1 $v0, $f6 -/* 0E0A0C 0014A30C 00000000 */ nop -/* 0E0A10 0014A310 A6020000 */ sh $v0, ($s0) -/* 0E0A14 0014A314 8622000A */ lh $v0, 0xa($s1) -/* 0E0A18 0014A318 AFA20020 */ sw $v0, 0x20($sp) -.L0014A31C: -/* 0E0A1C 0014A31C 24031388 */ addiu $v1, $zero, 0x1388 -/* 0E0A20 0014A320 8FA20028 */ lw $v0, 0x28($sp) -/* 0E0A24 0014A324 3C01447A */ lui $at, 0x447a -/* 0E0A28 0014A328 44811000 */ mtc1 $at, $f2 -/* 0E0A2C 0014A32C 00621823 */ subu $v1, $v1, $v0 -/* 0E0A30 0014A330 44830000 */ mtc1 $v1, $f0 -/* 0E0A34 0014A334 00000000 */ nop -/* 0E0A38 0014A338 46800020 */ cvt.s.w $f0, $f0 -/* 0E0A3C 0014A33C 46000005 */ abs.s $f0, $f0 -/* 0E0A40 0014A340 4600103C */ c.lt.s $f2, $f0 -/* 0E0A44 0014A344 00000000 */ nop -/* 0E0A48 0014A348 45030001 */ bc1tl .L0014A350 -/* 0E0A4C 0014A34C 46001006 */ mov.s $f0, $f2 -.L0014A350: -/* 0E0A50 0014A350 3C0144BB */ lui $at, 0x44bb -/* 0E0A54 0014A354 34218000 */ ori $at, $at, 0x8000 -/* 0E0A58 0014A358 44811000 */ mtc1 $at, $f2 -/* 0E0A5C 0014A35C 86020000 */ lh $v0, ($s0) -/* 0E0A60 0014A360 46001081 */ sub.s $f2, $f2, $f0 -/* 0E0A64 0014A364 44820000 */ mtc1 $v0, $f0 -/* 0E0A68 0014A368 00000000 */ nop -/* 0E0A6C 0014A36C 46800020 */ cvt.s.w $f0, $f0 -/* 0E0A70 0014A370 46020002 */ mul.s $f0, $f0, $f2 -/* 0E0A74 0014A374 00000000 */ nop -/* 0E0A78 0014A378 3C013A83 */ lui $at, 0x3a83 -/* 0E0A7C 0014A37C 3421126F */ ori $at, $at, 0x126f -/* 0E0A80 0014A380 44811000 */ mtc1 $at, $f2 -/* 0E0A84 0014A384 00000000 */ nop -/* 0E0A88 0014A388 46020002 */ mul.s $f0, $f0, $f2 -/* 0E0A8C 0014A38C 00000000 */ nop -/* 0E0A90 0014A390 4600018D */ trunc.w.s $f6, $f0 -/* 0E0A94 0014A394 44023000 */ mfc1 $v0, $f6 -/* 0E0A98 0014A398 00000000 */ nop -/* 0E0A9C 0014A39C A6020000 */ sh $v0, ($s0) -/* 0E0AA0 0014A3A0 00021400 */ sll $v0, $v0, 0x10 -/* 0E0AA4 0014A3A4 00021403 */ sra $v0, $v0, 0x10 -/* 0E0AA8 0014A3A8 28420080 */ slti $v0, $v0, 0x80 -/* 0E0AAC 0014A3AC 50400001 */ beql $v0, $zero, .L0014A3B4 -/* 0E0AB0 0014A3B0 A6050000 */ sh $a1, ($s0) -.L0014A3B4: -/* 0E0AB4 0014A3B4 86020000 */ lh $v0, ($s0) -/* 0E0AB8 0014A3B8 1C400002 */ bgtz $v0, .L0014A3C4 -/* 0E0ABC 0014A3BC 24020001 */ addiu $v0, $zero, 1 -/* 0E0AC0 0014A3C0 A6020000 */ sh $v0, ($s0) -.L0014A3C4: -/* 0E0AC4 0014A3C4 3C014280 */ lui $at, 0x4280 -/* 0E0AC8 0014A3C8 44811000 */ mtc1 $at, $f2 -/* 0E0ACC 0014A3CC C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0E0AD0 0014A3D0 46800020 */ cvt.s.w $f0, $f0 -/* 0E0AD4 0014A3D4 46020002 */ mul.s $f0, $f0, $f2 -/* 0E0AD8 0014A3D8 00000000 */ nop -/* 0E0ADC 0014A3DC 8622000A */ lh $v0, 0xa($s1) -/* 0E0AE0 0014A3E0 3C014200 */ lui $at, 0x4200 -/* 0E0AE4 0014A3E4 44812000 */ mtc1 $at, $f4 -/* 0E0AE8 0014A3E8 44821000 */ mtc1 $v0, $f2 -/* 0E0AEC 0014A3EC 00000000 */ nop -/* 0E0AF0 0014A3F0 468010A0 */ cvt.s.w $f2, $f2 -/* 0E0AF4 0014A3F4 46020003 */ div.s $f0, $f0, $f2 -/* 0E0AF8 0014A3F8 46040000 */ add.s $f0, $f0, $f4 -/* 0E0AFC 0014A3FC 4600018D */ trunc.w.s $f6, $f0 -/* 0E0B00 0014A400 44023000 */ mfc1 $v0, $f6 -/* 0E0B04 0014A404 00000000 */ nop -/* 0E0B08 0014A408 A6420000 */ sh $v0, ($s2) -func_0014A40C: -/* 0E0B0C 0014A40C 8FBF003C */ lw $ra, 0x3c($sp) -/* 0E0B10 0014A410 8FB20038 */ lw $s2, 0x38($sp) -/* 0E0B14 0014A414 8FB10034 */ lw $s1, 0x34($sp) -/* 0E0B18 0014A418 8FB00030 */ lw $s0, 0x30($sp) -/* 0E0B1C 0014A41C 03E00008 */ jr $ra -/* 0E0B20 0014A420 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0E0B24 0014A424 00000000 */ nop -/* 0E0B28 0014A428 00000000 */ nop -/* 0E0B2C 0014A42C 00000000 */ nop +.section .text80148040, "ax" + +/* 0DE740 80148040 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DE744 80148044 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DE748 80148048 0C05203C */ jal func_801480F0 +/* 0DE74C 8014804C 00000000 */ nop +/* 0DE750 80148050 0000202D */ daddu $a0, $zero, $zero +/* 0DE754 80148054 3C068015 */ lui $a2, 0x8015 +/* 0DE758 80148058 24C61328 */ addiu $a2, $a2, 0x1328 +/* 0DE75C 8014805C 3C058015 */ lui $a1, 0x8015 +/* 0DE760 80148060 24A512B0 */ addiu $a1, $a1, 0x12b0 +/* 0DE764 80148064 0080182D */ daddu $v1, $a0, $zero +.L80148068: +/* 0DE768 80148068 8CC20000 */ lw $v0, ($a2) +/* 0DE76C 8014806C 00431021 */ addu $v0, $v0, $v1 +/* 0DE770 80148070 A0400004 */ sb $zero, 4($v0) +/* 0DE774 80148074 8CA20000 */ lw $v0, ($a1) +/* 0DE778 80148078 24840001 */ addiu $a0, $a0, 1 +/* 0DE77C 8014807C 00431021 */ addu $v0, $v0, $v1 +/* 0DE780 80148080 A0400004 */ sb $zero, 4($v0) +/* 0DE784 80148084 28820007 */ slti $v0, $a0, 7 +/* 0DE788 80148088 1440FFF7 */ bnez $v0, .L80148068 +/* 0DE78C 8014808C 24630018 */ addiu $v1, $v1, 0x18 +/* 0DE790 80148090 3C048015 */ lui $a0, 0x8015 +/* 0DE794 80148094 24841328 */ addiu $a0, $a0, 0x1328 +/* 0DE798 80148098 8C820000 */ lw $v0, ($a0) +/* 0DE79C 8014809C 24030032 */ addiu $v1, $zero, 0x32 +/* 0DE7A0 801480A0 A4400000 */ sh $zero, ($v0) +/* 0DE7A4 801480A4 A04300AE */ sb $v1, 0xae($v0) +/* 0DE7A8 801480A8 A04300AD */ sb $v1, 0xad($v0) +/* 0DE7AC 801480AC A04300AC */ sb $v1, 0xac($v0) +/* 0DE7B0 801480B0 8C840000 */ lw $a0, ($a0) +/* 0DE7B4 801480B4 2402000A */ addiu $v0, $zero, 0xa +/* 0DE7B8 801480B8 A08200AF */ sb $v0, 0xaf($a0) +/* 0DE7BC 801480BC 3C048015 */ lui $a0, 0x8015 +/* 0DE7C0 801480C0 248412B0 */ addiu $a0, $a0, 0x12b0 +/* 0DE7C4 801480C4 8C820000 */ lw $v0, ($a0) +/* 0DE7C8 801480C8 A4400000 */ sh $zero, ($v0) +/* 0DE7CC 801480CC A04300AE */ sb $v1, 0xae($v0) +/* 0DE7D0 801480D0 A04300AD */ sb $v1, 0xad($v0) +/* 0DE7D4 801480D4 A04300AC */ sb $v1, 0xac($v0) +/* 0DE7D8 801480D8 8C830000 */ lw $v1, ($a0) +/* 0DE7DC 801480DC 24020014 */ addiu $v0, $zero, 0x14 +/* 0DE7E0 801480E0 A06200AF */ sb $v0, 0xaf($v1) +/* 0DE7E4 801480E4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DE7E8 801480E8 03E00008 */ jr $ra +/* 0DE7EC 801480EC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_801480F0: +/* 0DE7F0 801480F0 3C028007 */ lui $v0, 0x8007 +/* 0DE7F4 801480F4 8C42419C */ lw $v0, 0x419c($v0) +/* 0DE7F8 801480F8 80420070 */ lb $v0, 0x70($v0) +/* 0DE7FC 801480FC 1440000B */ bnez $v0, .L8014812C +/* 0DE800 80148100 00000000 */ nop +/* 0DE804 80148104 3C028016 */ lui $v0, 0x8016 +/* 0DE808 80148108 244295C0 */ addiu $v0, $v0, -0x6a40 +/* 0DE80C 8014810C 3C018015 */ lui $at, 0x8015 +/* 0DE810 80148110 AC221328 */ sw $v0, 0x1328($at) +/* 0DE814 80148114 3C028016 */ lui $v0, 0x8016 +/* 0DE818 80148118 24429720 */ addiu $v0, $v0, -0x68e0 +/* 0DE81C 8014811C 3C018015 */ lui $at, 0x8015 +/* 0DE820 80148120 AC2212B0 */ sw $v0, 0x12b0($at) +/* 0DE824 80148124 03E00008 */ jr $ra +/* 0DE828 80148128 00000000 */ nop + +.L8014812C: +/* 0DE82C 8014812C 3C028016 */ lui $v0, 0x8016 +/* 0DE830 80148130 24429670 */ addiu $v0, $v0, -0x6990 +/* 0DE834 80148134 3C018015 */ lui $at, 0x8015 +/* 0DE838 80148138 AC221328 */ sw $v0, 0x1328($at) +/* 0DE83C 8014813C 3C028016 */ lui $v0, 0x8016 +/* 0DE840 80148140 244297D0 */ addiu $v0, $v0, -0x6830 +/* 0DE844 80148144 3C018015 */ lui $at, 0x8015 +/* 0DE848 80148148 AC2212B0 */ sw $v0, 0x12b0($at) +/* 0DE84C 8014814C 03E00008 */ jr $ra +/* 0DE850 80148150 00000000 */ nop + +/* 0DE854 80148154 2C820007 */ sltiu $v0, $a0, 7 +/* 0DE858 80148158 44860000 */ mtc1 $a2, $f0 +/* 0DE85C 8014815C 44871000 */ mtc1 $a3, $f2 +/* 0DE860 80148160 8FA60014 */ lw $a2, 0x14($sp) +/* 0DE864 80148164 8FA70018 */ lw $a3, 0x18($sp) +/* 0DE868 80148168 8FA8001C */ lw $t0, 0x1c($sp) +/* 0DE86C 8014816C 8FA90024 */ lw $t1, 0x24($sp) +/* 0DE870 80148170 10400012 */ beqz $v0, .L801481BC +/* 0DE874 80148174 00041040 */ sll $v0, $a0, 1 +/* 0DE878 80148178 00441021 */ addu $v0, $v0, $a0 +/* 0DE87C 8014817C 000210C0 */ sll $v0, $v0, 3 +/* 0DE880 80148180 3C038015 */ lui $v1, 0x8015 +/* 0DE884 80148184 8C631328 */ lw $v1, 0x1328($v1) +/* 0DE888 80148188 24420004 */ addiu $v0, $v0, 4 +/* 0DE88C 8014818C 00621821 */ addu $v1, $v1, $v0 +/* 0DE890 80148190 A0650000 */ sb $a1, ($v1) +/* 0DE894 80148194 E4600004 */ swc1 $f0, 4($v1) +/* 0DE898 80148198 E4620008 */ swc1 $f2, 8($v1) +/* 0DE89C 8014819C C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0DE8A0 801481A0 A0660001 */ sb $a2, 1($v1) +/* 0DE8A4 801481A4 A0670002 */ sb $a3, 2($v1) +/* 0DE8A8 801481A8 A0680003 */ sb $t0, 3($v1) +/* 0DE8AC 801481AC E460000C */ swc1 $f0, 0xc($v1) +/* 0DE8B0 801481B0 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0DE8B4 801481B4 A0690014 */ sb $t1, 0x14($v1) +/* 0DE8B8 801481B8 E4600010 */ swc1 $f0, 0x10($v1) +.L801481BC: +/* 0DE8BC 801481BC 03E00008 */ jr $ra +/* 0DE8C0 801481C0 00000000 */ nop + +func_801481C4: +/* 0DE8C4 801481C4 27BDFF08 */ addiu $sp, $sp, -0xf8 +/* 0DE8C8 801481C8 AFB300AC */ sw $s3, 0xac($sp) +/* 0DE8CC 801481CC 0080982D */ daddu $s3, $a0, $zero +/* 0DE8D0 801481D0 3C01BF80 */ lui $at, 0xbf80 +/* 0DE8D4 801481D4 44819000 */ mtc1 $at, $f18 +/* 0DE8D8 801481D8 3C038007 */ lui $v1, 0x8007 +/* 0DE8DC 801481DC 8C637410 */ lw $v1, 0x7410($v1) +/* 0DE8E0 801481E0 3C04800B */ lui $a0, 0x800b +/* 0DE8E4 801481E4 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0DE8E8 801481E8 AFBF00C4 */ sw $ra, 0xc4($sp) +/* 0DE8EC 801481EC AFBE00C0 */ sw $fp, 0xc0($sp) +/* 0DE8F0 801481F0 AFB700BC */ sw $s7, 0xbc($sp) +/* 0DE8F4 801481F4 AFB600B8 */ sw $s6, 0xb8($sp) +/* 0DE8F8 801481F8 AFB500B4 */ sw $s5, 0xb4($sp) +/* 0DE8FC 801481FC AFB400B0 */ sw $s4, 0xb0($sp) +/* 0DE900 80148200 AFB200A8 */ sw $s2, 0xa8($sp) +/* 0DE904 80148204 AFB100A4 */ sw $s1, 0xa4($sp) +/* 0DE908 80148208 AFB000A0 */ sw $s0, 0xa0($sp) +/* 0DE90C 8014820C F7BE00F0 */ sdc1 $f30, 0xf0($sp) +/* 0DE910 80148210 F7BC00E8 */ sdc1 $f28, 0xe8($sp) +/* 0DE914 80148214 F7BA00E0 */ sdc1 $f26, 0xe0($sp) +/* 0DE918 80148218 F7B800D8 */ sdc1 $f24, 0xd8($sp) +/* 0DE91C 8014821C F7B600D0 */ sdc1 $f22, 0xd0($sp) +/* 0DE920 80148220 F7B400C8 */ sdc1 $f20, 0xc8($sp) +/* 0DE924 80148224 AFA70104 */ sw $a3, 0x104($sp) +/* 0DE928 80148228 AFA0004C */ sw $zero, 0x4c($sp) +/* 0DE92C 8014822C 00031080 */ sll $v0, $v1, 2 +/* 0DE930 80148230 00431021 */ addu $v0, $v0, $v1 +/* 0DE934 80148234 00021080 */ sll $v0, $v0, 2 +/* 0DE938 80148238 00431023 */ subu $v0, $v0, $v1 +/* 0DE93C 8014823C 000218C0 */ sll $v1, $v0, 3 +/* 0DE940 80148240 00431021 */ addu $v0, $v0, $v1 +/* 0DE944 80148244 E7B20060 */ swc1 $f18, 0x60($sp) +/* 0DE948 80148248 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DE94C 8014824C 000210C0 */ sll $v0, $v0, 3 +/* 0DE950 80148250 E7B20048 */ swc1 $f18, 0x48($sp) +/* 0DE954 80148254 E7B20050 */ swc1 $f18, 0x50($sp) +/* 0DE958 80148258 E7B2007C */ swc1 $f18, 0x7c($sp) +/* 0DE95C 8014825C E7B20078 */ swc1 $f18, 0x78($sp) +/* 0DE960 80148260 E7B20080 */ swc1 $f18, 0x80($sp) +/* 0DE964 80148264 E7B20084 */ swc1 $f18, 0x84($sp) +/* 0DE968 80148268 E7B20088 */ swc1 $f18, 0x88($sp) +/* 0DE96C 8014826C C6720008 */ lwc1 $f18, 8($s3) +/* 0DE970 80148270 00441021 */ addu $v0, $v0, $a0 +/* 0DE974 80148274 46009087 */ neg.s $f2, $f18 +/* 0DE978 80148278 E7B20064 */ swc1 $f18, 0x64($sp) +/* 0DE97C 8014827C C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DE980 80148280 C44000DC */ lwc1 $f0, 0xdc($v0) +/* 0DE984 80148284 E7B2008C */ swc1 $f18, 0x8c($sp) +/* 0DE988 80148288 C6720028 */ lwc1 $f18, 0x28($s3) +/* 0DE98C 8014828C 46001082 */ mul.s $f2, $f2, $f0 +/* 0DE990 80148290 00000000 */ nop +/* 0DE994 80148294 E7B20068 */ swc1 $f18, 0x68($sp) +/* 0DE998 80148298 C44000FC */ lwc1 $f0, 0xfc($v0) +/* 0DE99C 8014829C C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DE9A0 801482A0 3C028015 */ lui $v0, 0x8015 +/* 0DE9A4 801482A4 8C421328 */ lw $v0, 0x1328($v0) +/* 0DE9A8 801482A8 8FB40108 */ lw $s4, 0x108($sp) +/* 0DE9AC 801482AC E7B20090 */ swc1 $f18, 0x90($sp) +/* 0DE9B0 801482B0 C7B20068 */ lwc1 $f18, 0x68($sp) +/* 0DE9B4 801482B4 8FB5010C */ lw $s5, 0x10c($sp) +/* 0DE9B8 801482B8 46009002 */ mul.s $f0, $f18, $f0 +/* 0DE9BC 801482BC 00000000 */ nop +/* 0DE9C0 801482C0 C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DE9C4 801482C4 E7B20094 */ swc1 $f18, 0x94($sp) +/* 0DE9C8 801482C8 904300AC */ lbu $v1, 0xac($v0) +/* 0DE9CC 801482CC E7B20098 */ swc1 $f18, 0x98($sp) +/* 0DE9D0 801482D0 44839000 */ mtc1 $v1, $f18 +/* 0DE9D4 801482D4 00000000 */ nop +/* 0DE9D8 801482D8 468094A0 */ cvt.s.w $f18, $f18 +/* 0DE9DC 801482DC E7B2006C */ swc1 $f18, 0x6c($sp) +/* 0DE9E0 801482E0 904300AD */ lbu $v1, 0xad($v0) +/* 0DE9E4 801482E4 904200AE */ lbu $v0, 0xae($v0) +/* 0DE9E8 801482E8 44839000 */ mtc1 $v1, $f18 +/* 0DE9EC 801482EC 00000000 */ nop +/* 0DE9F0 801482F0 468094A0 */ cvt.s.w $f18, $f18 +/* 0DE9F4 801482F4 E7B20070 */ swc1 $f18, 0x70($sp) +/* 0DE9F8 801482F8 44829000 */ mtc1 $v0, $f18 +/* 0DE9FC 801482FC 00000000 */ nop +/* 0DEA00 80148300 468094A0 */ cvt.s.w $f18, $f18 +/* 0DEA04 80148304 E7B20074 */ swc1 $f18, 0x74($sp) +/* 0DEA08 80148308 46001080 */ add.s $f2, $f2, $f0 +/* 0DEA0C 8014830C C7B20098 */ lwc1 $f18, 0x98($sp) +/* 0DEA10 80148310 8FB60110 */ lw $s6, 0x110($sp) +/* 0DEA14 80148314 4612103C */ c.lt.s $f2, $f18 +/* 0DEA18 80148318 C6720030 */ lwc1 $f18, 0x30($s3) +/* 0DEA1C 8014831C E7B20054 */ swc1 $f18, 0x54($sp) +/* 0DEA20 80148320 C6720034 */ lwc1 $f18, 0x34($s3) +/* 0DEA24 80148324 00A0B82D */ daddu $s7, $a1, $zero +/* 0DEA28 80148328 E7B20058 */ swc1 $f18, 0x58($sp) +/* 0DEA2C 8014832C C6720038 */ lwc1 $f18, 0x38($s3) +/* 0DEA30 80148330 E7B2005C */ swc1 $f18, 0x5c($sp) +/* 0DEA34 80148334 C67E0018 */ lwc1 $f30, 0x18($s3) +/* 0DEA38 80148338 45000005 */ bc1f .L80148350 +/* 0DEA3C 8014833C 00C0F02D */ daddu $fp, $a2, $zero +/* 0DEA40 80148340 3C013F80 */ lui $at, 0x3f80 +/* 0DEA44 80148344 44819000 */ mtc1 $at, $f18 +/* 0DEA48 80148348 00000000 */ nop +/* 0DEA4C 8014834C E7B20060 */ swc1 $f18, 0x60($sp) +.L80148350: +/* 0DEA50 80148350 0000902D */ daddu $s2, $zero, $zero +/* 0DEA54 80148354 C7BC0098 */ lwc1 $f28, 0x98($sp) +/* 0DEA58 80148358 24110004 */ addiu $s1, $zero, 4 +.L8014835C: +/* 0DEA5C 8014835C 3C028015 */ lui $v0, 0x8015 +/* 0DEA60 80148360 8C421328 */ lw $v0, 0x1328($v0) +/* 0DEA64 80148364 00518021 */ addu $s0, $v0, $s1 +/* 0DEA68 80148368 92020000 */ lbu $v0, ($s0) +/* 0DEA6C 8014836C 30420001 */ andi $v0, $v0, 1 +/* 0DEA70 80148370 504000F5 */ beql $v0, $zero, .L80148748 +/* 0DEA74 80148374 26520001 */ addiu $s2, $s2, 1 +/* 0DEA78 80148378 C6000004 */ lwc1 $f0, 4($s0) +/* 0DEA7C 8014837C C7B20054 */ lwc1 $f18, 0x54($sp) +/* 0DEA80 80148380 46009681 */ sub.s $f26, $f18, $f0 +/* 0DEA84 80148384 461AD082 */ mul.s $f2, $f26, $f26 +/* 0DEA88 80148388 00000000 */ nop +/* 0DEA8C 8014838C C6000008 */ lwc1 $f0, 8($s0) +/* 0DEA90 80148390 C7B20058 */ lwc1 $f18, 0x58($sp) +/* 0DEA94 80148394 46009601 */ sub.s $f24, $f18, $f0 +/* 0DEA98 80148398 4618C102 */ mul.s $f4, $f24, $f24 +/* 0DEA9C 8014839C 00000000 */ nop +/* 0DEAA0 801483A0 C600000C */ lwc1 $f0, 0xc($s0) +/* 0DEAA4 801483A4 C7B2005C */ lwc1 $f18, 0x5c($sp) +/* 0DEAA8 801483A8 46009581 */ sub.s $f22, $f18, $f0 +/* 0DEAAC 801483AC 4616B002 */ mul.s $f0, $f22, $f22 +/* 0DEAB0 801483B0 00000000 */ nop +/* 0DEAB4 801483B4 46041080 */ add.s $f2, $f2, $f4 +/* 0DEAB8 801483B8 46001500 */ add.s $f20, $f2, $f0 +/* 0DEABC 801483BC 461CA032 */ c.eq.s $f20, $f28 +/* 0DEAC0 801483C0 00000000 */ nop +/* 0DEAC4 801483C4 4501000D */ bc1t .L801483FC +/* 0DEAC8 801483C8 4600E086 */ mov.s $f2, $f28 +/* 0DEACC 801483CC 4600A004 */ sqrt.s $f0, $f20 +/* 0DEAD0 801483D0 46000032 */ c.eq.s $f0, $f0 +/* 0DEAD4 801483D4 00000000 */ nop +/* 0DEAD8 801483D8 45010003 */ bc1t .L801483E8 +/* 0DEADC 801483DC 00000000 */ nop +/* 0DEAE0 801483E0 0C0187BC */ jal func_80061EF0 +/* 0DEAE4 801483E4 4600A306 */ mov.s $f12, $f20 +.L801483E8: +/* 0DEAE8 801483E8 3C013F80 */ lui $at, 0x3f80 +/* 0DEAEC 801483EC 44819000 */ mtc1 $at, $f18 +/* 0DEAF0 801483F0 46000086 */ mov.s $f2, $f0 +/* 0DEAF4 801483F4 08052100 */ j func_80148400 +/* 0DEAF8 801483F8 46029003 */ div.s $f0, $f18, $f2 + +.L801483FC: +/* 0DEAFC 801483FC 4600E006 */ mov.s $f0, $f28 +func_80148400: +/* 0DEB00 80148400 4600D682 */ mul.s $f26, $f26, $f0 +/* 0DEB04 80148404 00000000 */ nop +/* 0DEB08 80148408 4600C602 */ mul.s $f24, $f24, $f0 +/* 0DEB0C 8014840C 00000000 */ nop +/* 0DEB10 80148410 92030000 */ lbu $v1, ($s0) +/* 0DEB14 80148414 4600B582 */ mul.s $f22, $f22, $f0 +/* 0DEB18 80148418 00000000 */ nop +/* 0DEB1C 8014841C 30620004 */ andi $v0, $v1, 4 +/* 0DEB20 80148420 5040000E */ beql $v0, $zero, .L8014845C +/* 0DEB24 80148424 30620008 */ andi $v0, $v1, 8 +/* 0DEB28 80148428 461C1032 */ c.eq.s $f2, $f28 +/* 0DEB2C 8014842C 00000000 */ nop +/* 0DEB30 80148430 45000006 */ bc1f .L8014844C +/* 0DEB34 80148434 00000000 */ nop +/* 0DEB38 80148438 C6000010 */ lwc1 $f0, 0x10($s0) +/* 0DEB3C 8014843C 461C0032 */ c.eq.s $f0, $f28 +/* 0DEB40 80148440 00000000 */ nop +/* 0DEB44 80148444 4501001E */ bc1t .L801484C0 +/* 0DEB48 80148448 00000000 */ nop +.L8014844C: +/* 0DEB4C 8014844C C6000010 */ lwc1 $f0, 0x10($s0) +/* 0DEB50 80148450 46001002 */ mul.s $f0, $f2, $f0 +/* 0DEB54 80148454 08052125 */ j func_80148494 +/* 0DEB58 80148458 00000000 */ nop + +.L8014845C: +/* 0DEB5C 8014845C 10400018 */ beqz $v0, .L801484C0 +/* 0DEB60 80148460 00000000 */ nop +/* 0DEB64 80148464 461CA032 */ c.eq.s $f20, $f28 +/* 0DEB68 80148468 00000000 */ nop +/* 0DEB6C 8014846C 45000006 */ bc1f .L80148488 +/* 0DEB70 80148470 00000000 */ nop +/* 0DEB74 80148474 C6000010 */ lwc1 $f0, 0x10($s0) +/* 0DEB78 80148478 461C0032 */ c.eq.s $f0, $f28 +/* 0DEB7C 8014847C 00000000 */ nop +/* 0DEB80 80148480 4501000F */ bc1t .L801484C0 +/* 0DEB84 80148484 00000000 */ nop +.L80148488: +/* 0DEB88 80148488 C6000010 */ lwc1 $f0, 0x10($s0) +/* 0DEB8C 8014848C 4600A002 */ mul.s $f0, $f20, $f0 +/* 0DEB90 80148490 00000000 */ nop +func_80148494: +/* 0DEB94 80148494 3C013F80 */ lui $at, 0x3f80 +/* 0DEB98 80148498 44819000 */ mtc1 $at, $f18 +/* 0DEB9C 8014849C 00000000 */ nop +/* 0DEBA0 801484A0 46009203 */ div.s $f8, $f18, $f0 +/* 0DEBA4 801484A4 4608D682 */ mul.s $f26, $f26, $f8 +/* 0DEBA8 801484A8 00000000 */ nop +/* 0DEBAC 801484AC 4608C602 */ mul.s $f24, $f24, $f8 +/* 0DEBB0 801484B0 00000000 */ nop +/* 0DEBB4 801484B4 4608B582 */ mul.s $f22, $f22, $f8 +/* 0DEBB8 801484B8 08052132 */ j func_801484C8 +/* 0DEBBC 801484BC 00000000 */ nop + +.L801484C0: +/* 0DEBC0 801484C0 3C013F80 */ lui $at, 0x3f80 +/* 0DEBC4 801484C4 44814000 */ mtc1 $at, $f8 +func_801484C8: +/* 0DEBC8 801484C8 3C013F80 */ lui $at, 0x3f80 +/* 0DEBCC 801484CC 44819000 */ mtc1 $at, $f18 +/* 0DEBD0 801484D0 00000000 */ nop +/* 0DEBD4 801484D4 4608903C */ c.lt.s $f18, $f8 +/* 0DEBD8 801484D8 00000000 */ nop +/* 0DEBDC 801484DC 45030001 */ bc1tl .L801484E4 +/* 0DEBE0 801484E0 46009206 */ mov.s $f8, $f18 +.L801484E4: +/* 0DEBE4 801484E4 C7B20048 */ lwc1 $f18, 0x48($sp) +/* 0DEBE8 801484E8 461A9480 */ add.s $f18, $f18, $f26 +/* 0DEBEC 801484EC E7B20048 */ swc1 $f18, 0x48($sp) +/* 0DEBF0 801484F0 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DEBF4 801484F4 46189480 */ add.s $f18, $f18, $f24 +/* 0DEBF8 801484F8 E7B2004C */ swc1 $f18, 0x4c($sp) +/* 0DEBFC 801484FC C7B20050 */ lwc1 $f18, 0x50($sp) +/* 0DEC00 80148500 46169480 */ add.s $f18, $f18, $f22 +/* 0DEC04 80148504 E7B20050 */ swc1 $f18, 0x50($sp) +/* 0DEC08 80148508 C7B20060 */ lwc1 $f18, 0x60($sp) +/* 0DEC0C 8014850C 461C903C */ c.lt.s $f18, $f28 +/* 0DEC10 80148510 00000000 */ nop +/* 0DEC14 80148514 45000005 */ bc1f .L8014852C +/* 0DEC18 80148518 4600F086 */ mov.s $f2, $f30 +/* 0DEC1C 8014851C C7B20068 */ lwc1 $f18, 0x68($sp) +/* 0DEC20 80148520 C7A00064 */ lwc1 $f0, 0x64($sp) +/* 0DEC24 80148524 0805214E */ j func_80148538 +/* 0DEC28 80148528 46009107 */ neg.s $f4, $f18 + +.L8014852C: +/* 0DEC2C 8014852C C7B20064 */ lwc1 $f18, 0x64($sp) +/* 0DEC30 80148530 C7A40068 */ lwc1 $f4, 0x68($sp) +/* 0DEC34 80148534 46009007 */ neg.s $f0, $f18 +func_80148538: +/* 0DEC38 80148538 461A0002 */ mul.s $f0, $f0, $f26 +/* 0DEC3C 8014853C 00000000 */ nop +/* 0DEC40 80148540 46181082 */ mul.s $f2, $f2, $f24 +/* 0DEC44 80148544 00000000 */ nop +/* 0DEC48 80148548 46162102 */ mul.s $f4, $f4, $f22 +/* 0DEC4C 8014854C 00000000 */ nop +/* 0DEC50 80148550 46020000 */ add.s $f0, $f0, $f2 +/* 0DEC54 80148554 C7B20060 */ lwc1 $f18, 0x60($sp) +/* 0DEC58 80148558 461C903C */ c.lt.s $f18, $f28 +/* 0DEC5C 8014855C 00000000 */ nop +/* 0DEC60 80148560 45000005 */ bc1f .L80148578 +/* 0DEC64 80148564 46040280 */ add.s $f10, $f0, $f4 +/* 0DEC68 80148568 C7A20068 */ lwc1 $f2, 0x68($sp) +/* 0DEC6C 8014856C C7A60064 */ lwc1 $f6, 0x64($sp) +/* 0DEC70 80148570 08052163 */ j func_8014858C +/* 0DEC74 80148574 4600F106 */ mov.s $f4, $f30 + +.L80148578: +/* 0DEC78 80148578 C7B20068 */ lwc1 $f18, 0x68($sp) +/* 0DEC7C 8014857C 46009087 */ neg.s $f2, $f18 +/* 0DEC80 80148580 C7B20064 */ lwc1 $f18, 0x64($sp) +/* 0DEC84 80148584 4600F106 */ mov.s $f4, $f30 +/* 0DEC88 80148588 46009187 */ neg.s $f6, $f18 +func_8014858C: +/* 0DEC8C 8014858C 461A1082 */ mul.s $f2, $f2, $f26 +/* 0DEC90 80148590 00000000 */ nop +/* 0DEC94 80148594 46182102 */ mul.s $f4, $f4, $f24 +/* 0DEC98 80148598 00000000 */ nop +/* 0DEC9C 8014859C 46163182 */ mul.s $f6, $f6, $f22 +/* 0DECA0 801485A0 00000000 */ nop +/* 0DECA4 801485A4 46005005 */ abs.s $f0, $f10 +/* 0DECA8 801485A8 46004302 */ mul.s $f12, $f8, $f0 +/* 0DECAC 801485AC 00000000 */ nop +/* 0DECB0 801485B0 46041080 */ add.s $f2, $f2, $f4 +/* 0DECB4 801485B4 46061400 */ add.s $f16, $f2, $f6 +/* 0DECB8 801485B8 460AE03C */ c.lt.s $f28, $f10 +/* 0DECBC 801485BC 46008005 */ abs.s $f0, $f16 +/* 0DECC0 801485C0 46004182 */ mul.s $f6, $f8, $f0 +/* 0DECC4 801485C4 00000000 */ nop +/* 0DECC8 801485C8 45000021 */ bc1f .L80148650 +/* 0DECCC 801485CC 46008506 */ mov.s $f20, $f16 +/* 0DECD0 801485D0 92020001 */ lbu $v0, 1($s0) +/* 0DECD4 801485D4 44827000 */ mtc1 $v0, $f14 +/* 0DECD8 801485D8 00000000 */ nop +/* 0DECDC 801485DC 468073A0 */ cvt.s.w $f14, $f14 +/* 0DECE0 801485E0 460C7102 */ mul.s $f4, $f14, $f12 +/* 0DECE4 801485E4 00000000 */ nop +/* 0DECE8 801485E8 C7B20078 */ lwc1 $f18, 0x78($sp) +/* 0DECEC 801485EC 92020002 */ lbu $v0, 2($s0) +/* 0DECF0 801485F0 46049480 */ add.s $f18, $f18, $f4 +/* 0DECF4 801485F4 44825000 */ mtc1 $v0, $f10 +/* 0DECF8 801485F8 00000000 */ nop +/* 0DECFC 801485FC 468052A0 */ cvt.s.w $f10, $f10 +/* 0DED00 80148600 92020003 */ lbu $v0, 3($s0) +/* 0DED04 80148604 460C5082 */ mul.s $f2, $f10, $f12 +/* 0DED08 80148608 00000000 */ nop +/* 0DED0C 8014860C E7B20078 */ swc1 $f18, 0x78($sp) +/* 0DED10 80148610 C7B2007C */ lwc1 $f18, 0x7c($sp) +/* 0DED14 80148614 46029480 */ add.s $f18, $f18, $f2 +/* 0DED18 80148618 44824000 */ mtc1 $v0, $f8 +/* 0DED1C 8014861C 00000000 */ nop +/* 0DED20 80148620 46804220 */ cvt.s.w $f8, $f8 +/* 0DED24 80148624 460C4002 */ mul.s $f0, $f8, $f12 +/* 0DED28 80148628 00000000 */ nop +/* 0DED2C 8014862C E7B2007C */ swc1 $f18, 0x7c($sp) +/* 0DED30 80148630 C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DED34 80148634 46009480 */ add.s $f18, $f18, $f0 +/* 0DED38 80148638 4610E03C */ c.lt.s $f28, $f16 +/* 0DED3C 8014863C 00000000 */ nop +/* 0DED40 80148640 45010021 */ bc1t .L801486C8 +/* 0DED44 80148644 E7B20080 */ swc1 $f18, 0x80($sp) +/* 0DED48 80148648 080521C2 */ j func_80148708 +/* 0DED4C 8014864C 00000000 */ nop + +.L80148650: +/* 0DED50 80148650 92020001 */ lbu $v0, 1($s0) +/* 0DED54 80148654 44827000 */ mtc1 $v0, $f14 +/* 0DED58 80148658 00000000 */ nop +/* 0DED5C 8014865C 468073A0 */ cvt.s.w $f14, $f14 +/* 0DED60 80148660 460C7102 */ mul.s $f4, $f14, $f12 +/* 0DED64 80148664 00000000 */ nop +/* 0DED68 80148668 C7B2006C */ lwc1 $f18, 0x6c($sp) +/* 0DED6C 8014866C 92020002 */ lbu $v0, 2($s0) +/* 0DED70 80148670 46049480 */ add.s $f18, $f18, $f4 +/* 0DED74 80148674 44825000 */ mtc1 $v0, $f10 +/* 0DED78 80148678 00000000 */ nop +/* 0DED7C 8014867C 468052A0 */ cvt.s.w $f10, $f10 +/* 0DED80 80148680 92020003 */ lbu $v0, 3($s0) +/* 0DED84 80148684 460C5082 */ mul.s $f2, $f10, $f12 +/* 0DED88 80148688 00000000 */ nop +/* 0DED8C 8014868C E7B2006C */ swc1 $f18, 0x6c($sp) +/* 0DED90 80148690 C7B20070 */ lwc1 $f18, 0x70($sp) +/* 0DED94 80148694 46029480 */ add.s $f18, $f18, $f2 +/* 0DED98 80148698 44824000 */ mtc1 $v0, $f8 +/* 0DED9C 8014869C 00000000 */ nop +/* 0DEDA0 801486A0 46804220 */ cvt.s.w $f8, $f8 +/* 0DEDA4 801486A4 460C4002 */ mul.s $f0, $f8, $f12 +/* 0DEDA8 801486A8 00000000 */ nop +/* 0DEDAC 801486AC E7B20070 */ swc1 $f18, 0x70($sp) +/* 0DEDB0 801486B0 C7B20074 */ lwc1 $f18, 0x74($sp) +/* 0DEDB4 801486B4 46009480 */ add.s $f18, $f18, $f0 +/* 0DEDB8 801486B8 4614E03C */ c.lt.s $f28, $f20 +/* 0DEDBC 801486BC 00000000 */ nop +/* 0DEDC0 801486C0 45000011 */ bc1f .L80148708 +/* 0DEDC4 801486C4 E7B20074 */ swc1 $f18, 0x74($sp) +.L801486C8: +/* 0DEDC8 801486C8 46067002 */ mul.s $f0, $f14, $f6 +/* 0DEDCC 801486CC 00000000 */ nop +/* 0DEDD0 801486D0 C7B20084 */ lwc1 $f18, 0x84($sp) +/* 0DEDD4 801486D4 46009480 */ add.s $f18, $f18, $f0 +/* 0DEDD8 801486D8 46065082 */ mul.s $f2, $f10, $f6 +/* 0DEDDC 801486DC 00000000 */ nop +/* 0DEDE0 801486E0 E7B20084 */ swc1 $f18, 0x84($sp) +/* 0DEDE4 801486E4 C7B20088 */ lwc1 $f18, 0x88($sp) +/* 0DEDE8 801486E8 46029480 */ add.s $f18, $f18, $f2 +/* 0DEDEC 801486EC 46064102 */ mul.s $f4, $f8, $f6 +/* 0DEDF0 801486F0 00000000 */ nop +/* 0DEDF4 801486F4 E7B20088 */ swc1 $f18, 0x88($sp) +/* 0DEDF8 801486F8 C7B2008C */ lwc1 $f18, 0x8c($sp) +/* 0DEDFC 801486FC 46049480 */ add.s $f18, $f18, $f4 +/* 0DEE00 80148700 080521D1 */ j func_80148744 +/* 0DEE04 80148704 E7B2008C */ swc1 $f18, 0x8c($sp) + +func_80148708: +.L80148708: +/* 0DEE08 80148708 46067002 */ mul.s $f0, $f14, $f6 +/* 0DEE0C 8014870C 00000000 */ nop +/* 0DEE10 80148710 C7B20090 */ lwc1 $f18, 0x90($sp) +/* 0DEE14 80148714 46009480 */ add.s $f18, $f18, $f0 +/* 0DEE18 80148718 46065082 */ mul.s $f2, $f10, $f6 +/* 0DEE1C 8014871C 00000000 */ nop +/* 0DEE20 80148720 E7B20090 */ swc1 $f18, 0x90($sp) +/* 0DEE24 80148724 C7B20094 */ lwc1 $f18, 0x94($sp) +/* 0DEE28 80148728 46029480 */ add.s $f18, $f18, $f2 +/* 0DEE2C 8014872C 46064102 */ mul.s $f4, $f8, $f6 +/* 0DEE30 80148730 00000000 */ nop +/* 0DEE34 80148734 E7B20094 */ swc1 $f18, 0x94($sp) +/* 0DEE38 80148738 C7B20098 */ lwc1 $f18, 0x98($sp) +/* 0DEE3C 8014873C 46049480 */ add.s $f18, $f18, $f4 +/* 0DEE40 80148740 E7B20098 */ swc1 $f18, 0x98($sp) +func_80148744: +/* 0DEE44 80148744 26520001 */ addiu $s2, $s2, 1 +.L80148748: +/* 0DEE48 80148748 2A420007 */ slti $v0, $s2, 7 +/* 0DEE4C 8014874C 1440FF03 */ bnez $v0, .L8014835C +/* 0DEE50 80148750 26310018 */ addiu $s1, $s1, 0x18 +/* 0DEE54 80148754 44800000 */ mtc1 $zero, $f0 +/* 0DEE58 80148758 C7B20060 */ lwc1 $f18, 0x60($sp) +/* 0DEE5C 8014875C 4600903C */ c.lt.s $f18, $f0 +/* 0DEE60 80148760 00000000 */ nop +/* 0DEE64 80148764 45000004 */ bc1f .L80148778 +/* 0DEE68 80148768 4600F086 */ mov.s $f2, $f30 +/* 0DEE6C 8014876C C7A00068 */ lwc1 $f0, 0x68($sp) +/* 0DEE70 80148770 080521E2 */ j func_80148788 +/* 0DEE74 80148774 C7A40064 */ lwc1 $f4, 0x64($sp) + +.L80148778: +/* 0DEE78 80148778 C7B20068 */ lwc1 $f18, 0x68($sp) +/* 0DEE7C 8014877C 46009007 */ neg.s $f0, $f18 +/* 0DEE80 80148780 C7B20064 */ lwc1 $f18, 0x64($sp) +/* 0DEE84 80148784 46009107 */ neg.s $f4, $f18 +func_80148788: +/* 0DEE88 80148788 C7B20048 */ lwc1 $f18, 0x48($sp) +/* 0DEE8C 8014878C 46120002 */ mul.s $f0, $f0, $f18 +/* 0DEE90 80148790 00000000 */ nop +/* 0DEE94 80148794 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DEE98 80148798 46121082 */ mul.s $f2, $f2, $f18 +/* 0DEE9C 8014879C 00000000 */ nop +/* 0DEEA0 801487A0 C7B20050 */ lwc1 $f18, 0x50($sp) +/* 0DEEA4 801487A4 46122102 */ mul.s $f4, $f4, $f18 +/* 0DEEA8 801487A8 00000000 */ nop +/* 0DEEAC 801487AC 46020000 */ add.s $f0, $f0, $f2 +/* 0DEEB0 801487B0 46040000 */ add.s $f0, $f0, $f4 +/* 0DEEB4 801487B4 44801000 */ mtc1 $zero, $f2 +/* 0DEEB8 801487B8 00000000 */ nop +/* 0DEEBC 801487BC 4600103C */ c.lt.s $f2, $f0 +/* 0DEEC0 801487C0 00000000 */ nop +/* 0DEEC4 801487C4 45000031 */ bc1f .L8014888C +/* 0DEEC8 801487C8 00000000 */ nop +/* 0DEECC 801487CC C7B2006C */ lwc1 $f18, 0x6c($sp) +/* 0DEED0 801487D0 4600948D */ trunc.w.s $f18, $f18 +/* 0DEED4 801487D4 E7B20024 */ swc1 $f18, 0x24($sp) +/* 0DEED8 801487D8 C7B20070 */ lwc1 $f18, 0x70($sp) +/* 0DEEDC 801487DC 4600948D */ trunc.w.s $f18, $f18 +/* 0DEEE0 801487E0 E7B20028 */ swc1 $f18, 0x28($sp) +/* 0DEEE4 801487E4 C7B20074 */ lwc1 $f18, 0x74($sp) +/* 0DEEE8 801487E8 3C038015 */ lui $v1, 0x8015 +/* 0DEEEC 801487EC 8C631328 */ lw $v1, 0x1328($v1) +/* 0DEEF0 801487F0 4600948D */ trunc.w.s $f18, $f18 +/* 0DEEF4 801487F4 E7B2002C */ swc1 $f18, 0x2c($sp) +/* 0DEEF8 801487F8 C7B20048 */ lwc1 $f18, 0x48($sp) +/* 0DEEFC 801487FC E7B20018 */ swc1 $f18, 0x18($sp) +/* 0DEF00 80148800 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DEF04 80148804 E7B2001C */ swc1 $f18, 0x1c($sp) +/* 0DEF08 80148808 C7B20050 */ lwc1 $f18, 0x50($sp) +/* 0DEF0C 8014880C AFB40010 */ sw $s4, 0x10($sp) +/* 0DEF10 80148810 AFB50014 */ sw $s5, 0x14($sp) +/* 0DEF14 80148814 E7B20020 */ swc1 $f18, 0x20($sp) +/* 0DEF18 80148818 906200AC */ lbu $v0, 0xac($v1) +/* 0DEF1C 8014881C C7B20078 */ lwc1 $f18, 0x78($sp) +/* 0DEF20 80148820 44820000 */ mtc1 $v0, $f0 +/* 0DEF24 80148824 00000000 */ nop +/* 0DEF28 80148828 46800020 */ cvt.s.w $f0, $f0 +/* 0DEF2C 8014882C 46120000 */ add.s $f0, $f0, $f18 +/* 0DEF30 80148830 C7B20084 */ lwc1 $f18, 0x84($sp) +/* 0DEF34 80148834 46120000 */ add.s $f0, $f0, $f18 +/* 0DEF38 80148838 4600048D */ trunc.w.s $f18, $f0 +/* 0DEF3C 8014883C E7B20030 */ swc1 $f18, 0x30($sp) +/* 0DEF40 80148840 906200AD */ lbu $v0, 0xad($v1) +/* 0DEF44 80148844 C7B2007C */ lwc1 $f18, 0x7c($sp) +/* 0DEF48 80148848 44820000 */ mtc1 $v0, $f0 +/* 0DEF4C 8014884C 00000000 */ nop +/* 0DEF50 80148850 46800020 */ cvt.s.w $f0, $f0 +/* 0DEF54 80148854 46120000 */ add.s $f0, $f0, $f18 +/* 0DEF58 80148858 C7B20088 */ lwc1 $f18, 0x88($sp) +/* 0DEF5C 8014885C 46120000 */ add.s $f0, $f0, $f18 +/* 0DEF60 80148860 4600048D */ trunc.w.s $f18, $f0 +/* 0DEF64 80148864 E7B20034 */ swc1 $f18, 0x34($sp) +/* 0DEF68 80148868 906200AE */ lbu $v0, 0xae($v1) +/* 0DEF6C 8014886C C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DEF70 80148870 44820000 */ mtc1 $v0, $f0 +/* 0DEF74 80148874 00000000 */ nop +/* 0DEF78 80148878 46800020 */ cvt.s.w $f0, $f0 +/* 0DEF7C 8014887C 46120000 */ add.s $f0, $f0, $f18 +/* 0DEF80 80148880 C7B2008C */ lwc1 $f18, 0x8c($sp) +/* 0DEF84 80148884 08052252 */ j func_80148948 +/* 0DEF88 80148888 46120000 */ add.s $f0, $f0, $f18 + +.L8014888C: +/* 0DEF8C 8014888C C7B2006C */ lwc1 $f18, 0x6c($sp) +/* 0DEF90 80148890 4600948D */ trunc.w.s $f18, $f18 +/* 0DEF94 80148894 E7B20024 */ swc1 $f18, 0x24($sp) +/* 0DEF98 80148898 C7B20070 */ lwc1 $f18, 0x70($sp) +/* 0DEF9C 8014889C 4600948D */ trunc.w.s $f18, $f18 +/* 0DEFA0 801488A0 E7B20028 */ swc1 $f18, 0x28($sp) +/* 0DEFA4 801488A4 C7B20074 */ lwc1 $f18, 0x74($sp) +/* 0DEFA8 801488A8 3C038015 */ lui $v1, 0x8015 +/* 0DEFAC 801488AC 8C631328 */ lw $v1, 0x1328($v1) +/* 0DEFB0 801488B0 4600948D */ trunc.w.s $f18, $f18 +/* 0DEFB4 801488B4 E7B2002C */ swc1 $f18, 0x2c($sp) +/* 0DEFB8 801488B8 C7B20048 */ lwc1 $f18, 0x48($sp) +/* 0DEFBC 801488BC E7B20018 */ swc1 $f18, 0x18($sp) +/* 0DEFC0 801488C0 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DEFC4 801488C4 E7B2001C */ swc1 $f18, 0x1c($sp) +/* 0DEFC8 801488C8 C7B20050 */ lwc1 $f18, 0x50($sp) +/* 0DEFCC 801488CC AFB40010 */ sw $s4, 0x10($sp) +/* 0DEFD0 801488D0 AFB50014 */ sw $s5, 0x14($sp) +/* 0DEFD4 801488D4 E7B20020 */ swc1 $f18, 0x20($sp) +/* 0DEFD8 801488D8 906200AC */ lbu $v0, 0xac($v1) +/* 0DEFDC 801488DC C7B20078 */ lwc1 $f18, 0x78($sp) +/* 0DEFE0 801488E0 44820000 */ mtc1 $v0, $f0 +/* 0DEFE4 801488E4 00000000 */ nop +/* 0DEFE8 801488E8 46800020 */ cvt.s.w $f0, $f0 +/* 0DEFEC 801488EC 46120000 */ add.s $f0, $f0, $f18 +/* 0DEFF0 801488F0 C7B20090 */ lwc1 $f18, 0x90($sp) +/* 0DEFF4 801488F4 46120000 */ add.s $f0, $f0, $f18 +/* 0DEFF8 801488F8 4600048D */ trunc.w.s $f18, $f0 +/* 0DEFFC 801488FC E7B20030 */ swc1 $f18, 0x30($sp) +/* 0DF000 80148900 906200AD */ lbu $v0, 0xad($v1) +/* 0DF004 80148904 C7B2007C */ lwc1 $f18, 0x7c($sp) +/* 0DF008 80148908 44820000 */ mtc1 $v0, $f0 +/* 0DF00C 8014890C 00000000 */ nop +/* 0DF010 80148910 46800020 */ cvt.s.w $f0, $f0 +/* 0DF014 80148914 46120000 */ add.s $f0, $f0, $f18 +/* 0DF018 80148918 C7B20094 */ lwc1 $f18, 0x94($sp) +/* 0DF01C 8014891C 46120000 */ add.s $f0, $f0, $f18 +/* 0DF020 80148920 4600048D */ trunc.w.s $f18, $f0 +/* 0DF024 80148924 E7B20034 */ swc1 $f18, 0x34($sp) +/* 0DF028 80148928 906200AE */ lbu $v0, 0xae($v1) +/* 0DF02C 8014892C C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DF030 80148930 44820000 */ mtc1 $v0, $f0 +/* 0DF034 80148934 00000000 */ nop +/* 0DF038 80148938 46800020 */ cvt.s.w $f0, $f0 +/* 0DF03C 8014893C 46120000 */ add.s $f0, $f0, $f18 +/* 0DF040 80148940 C7B20098 */ lwc1 $f18, 0x98($sp) +/* 0DF044 80148944 46120000 */ add.s $f0, $f0, $f18 +func_80148948: +/* 0DF048 80148948 0260202D */ daddu $a0, $s3, $zero +/* 0DF04C 8014894C 02E0282D */ daddu $a1, $s7, $zero +/* 0DF050 80148950 4600048D */ trunc.w.s $f18, $f0 +/* 0DF054 80148954 E7B20038 */ swc1 $f18, 0x38($sp) +/* 0DF058 80148958 906200AF */ lbu $v0, 0xaf($v1) +/* 0DF05C 8014895C 8FA70104 */ lw $a3, 0x104($sp) +/* 0DF060 80148960 03C0302D */ daddu $a2, $fp, $zero +/* 0DF064 80148964 AFB60040 */ sw $s6, 0x40($sp) +/* 0DF068 80148968 0C05226E */ jal func_801489B8 +/* 0DF06C 8014896C AFA2003C */ sw $v0, 0x3c($sp) +/* 0DF070 80148970 8FBF00C4 */ lw $ra, 0xc4($sp) +/* 0DF074 80148974 8FBE00C0 */ lw $fp, 0xc0($sp) +/* 0DF078 80148978 8FB700BC */ lw $s7, 0xbc($sp) +/* 0DF07C 8014897C 8FB600B8 */ lw $s6, 0xb8($sp) +/* 0DF080 80148980 8FB500B4 */ lw $s5, 0xb4($sp) +/* 0DF084 80148984 8FB400B0 */ lw $s4, 0xb0($sp) +/* 0DF088 80148988 8FB300AC */ lw $s3, 0xac($sp) +/* 0DF08C 8014898C 8FB200A8 */ lw $s2, 0xa8($sp) +/* 0DF090 80148990 8FB100A4 */ lw $s1, 0xa4($sp) +/* 0DF094 80148994 8FB000A0 */ lw $s0, 0xa0($sp) +/* 0DF098 80148998 D7BE00F0 */ ldc1 $f30, 0xf0($sp) +/* 0DF09C 8014899C D7BC00E8 */ ldc1 $f28, 0xe8($sp) +/* 0DF0A0 801489A0 D7BA00E0 */ ldc1 $f26, 0xe0($sp) +/* 0DF0A4 801489A4 D7B800D8 */ ldc1 $f24, 0xd8($sp) +/* 0DF0A8 801489A8 D7B600D0 */ ldc1 $f22, 0xd0($sp) +/* 0DF0AC 801489AC D7B400C8 */ ldc1 $f20, 0xc8($sp) +/* 0DF0B0 801489B0 03E00008 */ jr $ra +/* 0DF0B4 801489B4 27BD00F8 */ addiu $sp, $sp, 0xf8 + +func_801489B8: +/* 0DF0B8 801489B8 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 0DF0BC 801489BC F7B60048 */ sdc1 $f22, 0x48($sp) +/* 0DF0C0 801489C0 C7B60088 */ lwc1 $f22, 0x88($sp) +/* 0DF0C4 801489C4 F7B80050 */ sdc1 $f24, 0x50($sp) +/* 0DF0C8 801489C8 C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0DF0CC 801489CC F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0DF0D0 801489D0 C7B40090 */ lwc1 $f20, 0x90($sp) +/* 0DF0D4 801489D4 AFB30024 */ sw $s3, 0x24($sp) +/* 0DF0D8 801489D8 8FB30094 */ lw $s3, 0x94($sp) +/* 0DF0DC 801489DC AFB20020 */ sw $s2, 0x20($sp) +/* 0DF0E0 801489E0 8FB20098 */ lw $s2, 0x98($sp) +/* 0DF0E4 801489E4 AFB40028 */ sw $s4, 0x28($sp) +/* 0DF0E8 801489E8 8FB4009C */ lw $s4, 0x9c($sp) +/* 0DF0EC 801489EC AFB60030 */ sw $s6, 0x30($sp) +/* 0DF0F0 801489F0 8FB600A0 */ lw $s6, 0xa0($sp) +/* 0DF0F4 801489F4 AFB5002C */ sw $s5, 0x2c($sp) +/* 0DF0F8 801489F8 8FB500A4 */ lw $s5, 0xa4($sp) +/* 0DF0FC 801489FC AFB00018 */ sw $s0, 0x18($sp) +/* 0DF100 80148A00 8FB000AC */ lw $s0, 0xac($sp) +/* 0DF104 80148A04 AFB1001C */ sw $s1, 0x1c($sp) +/* 0DF108 80148A08 0080882D */ daddu $s1, $a0, $zero +/* 0DF10C 80148A0C F7BC0060 */ sdc1 $f28, 0x60($sp) +/* 0DF110 80148A10 4480E000 */ mtc1 $zero, $f28 +/* 0DF114 80148A14 3C038007 */ lui $v1, 0x8007 +/* 0DF118 80148A18 8C637410 */ lw $v1, 0x7410($v1) +/* 0DF11C 80148A1C 3C04800B */ lui $a0, 0x800b +/* 0DF120 80148A20 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0DF124 80148A24 AFBF003C */ sw $ra, 0x3c($sp) +/* 0DF128 80148A28 4616B002 */ mul.s $f0, $f22, $f22 +/* 0DF12C 80148A2C 00000000 */ nop +/* 0DF130 80148A30 AFBE0038 */ sw $fp, 0x38($sp) +/* 0DF134 80148A34 AFB70034 */ sw $s7, 0x34($sp) +/* 0DF138 80148A38 F7BE0068 */ sdc1 $f30, 0x68($sp) +/* 0DF13C 80148A3C F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 0DF140 80148A40 4618C082 */ mul.s $f2, $f24, $f24 +/* 0DF144 80148A44 00000000 */ nop +/* 0DF148 80148A48 AFA50074 */ sw $a1, 0x74($sp) +/* 0DF14C 80148A4C AFA60078 */ sw $a2, 0x78($sp) +/* 0DF150 80148A50 AFA7007C */ sw $a3, 0x7c($sp) +/* 0DF154 80148A54 00031080 */ sll $v0, $v1, 2 +/* 0DF158 80148A58 4614A102 */ mul.s $f4, $f20, $f20 +/* 0DF15C 80148A5C 00000000 */ nop +/* 0DF160 80148A60 00431021 */ addu $v0, $v0, $v1 +/* 0DF164 80148A64 00021080 */ sll $v0, $v0, 2 +/* 0DF168 80148A68 00431023 */ subu $v0, $v0, $v1 +/* 0DF16C 80148A6C 000218C0 */ sll $v1, $v0, 3 +/* 0DF170 80148A70 46020000 */ add.s $f0, $f0, $f2 +/* 0DF174 80148A74 00431021 */ addu $v0, $v0, $v1 +/* 0DF178 80148A78 000210C0 */ sll $v0, $v0, 3 +/* 0DF17C 80148A7C 46040300 */ add.s $f12, $f0, $f4 +/* 0DF180 80148A80 3C013FF0 */ lui $at, 0x3ff0 +/* 0DF184 80148A84 44811800 */ mtc1 $at, $f3 +/* 0DF188 80148A88 44801000 */ mtc1 $zero, $f2 +/* 0DF18C 80148A8C 46006021 */ cvt.d.s $f0, $f12 +/* 0DF190 80148A90 4622003C */ c.lt.d $f0, $f2 +/* 0DF194 80148A94 00000000 */ nop +/* 0DF198 80148A98 45000008 */ bc1f .L80148ABC +/* 0DF19C 80148A9C 0044F021 */ addu $fp, $v0, $a0 +/* 0DF1A0 80148AA0 44900000 */ mtc1 $s0, $f0 +/* 0DF1A4 80148AA4 00000000 */ nop +/* 0DF1A8 80148AA8 46800020 */ cvt.s.w $f0, $f0 +/* 0DF1AC 80148AAC 460C0002 */ mul.s $f0, $f0, $f12 +/* 0DF1B0 80148AB0 00000000 */ nop +/* 0DF1B4 80148AB4 4600028D */ trunc.w.s $f10, $f0 +/* 0DF1B8 80148AB8 44105000 */ mfc1 $s0, $f10 +.L80148ABC: +/* 0DF1BC 80148ABC 461C6032 */ c.eq.s $f12, $f28 +/* 0DF1C0 80148AC0 00000000 */ nop +/* 0DF1C4 80148AC4 4501000D */ bc1t .L80148AFC +/* 0DF1C8 80148AC8 00000000 */ nop +/* 0DF1CC 80148ACC 46006084 */ sqrt.s $f2, $f12 +/* 0DF1D0 80148AD0 46021032 */ c.eq.s $f2, $f2 +/* 0DF1D4 80148AD4 00000000 */ nop +/* 0DF1D8 80148AD8 45010004 */ bc1t .L80148AEC +/* 0DF1DC 80148ADC 00000000 */ nop +/* 0DF1E0 80148AE0 0C0187BC */ jal func_80061EF0 +/* 0DF1E4 80148AE4 00000000 */ nop +/* 0DF1E8 80148AE8 46000086 */ mov.s $f2, $f0 +.L80148AEC: +/* 0DF1EC 80148AEC 3C013F80 */ lui $at, 0x3f80 +/* 0DF1F0 80148AF0 44810000 */ mtc1 $at, $f0 +/* 0DF1F4 80148AF4 00000000 */ nop +/* 0DF1F8 80148AF8 46020303 */ div.s $f12, $f0, $f2 +.L80148AFC: +/* 0DF1FC 80148AFC 460CB582 */ mul.s $f22, $f22, $f12 +/* 0DF200 80148B00 00000000 */ nop +/* 0DF204 80148B04 460CC602 */ mul.s $f24, $f24, $f12 +/* 0DF208 80148B08 00000000 */ nop +/* 0DF20C 80148B0C 460CA502 */ mul.s $f20, $f20, $f12 +/* 0DF210 80148B10 00000000 */ nop +/* 0DF214 80148B14 C6260008 */ lwc1 $f6, 8($s1) +/* 0DF218 80148B18 C7C200DC */ lwc1 $f2, 0xdc($fp) +/* 0DF21C 80148B1C 46003107 */ neg.s $f4, $f6 +/* 0DF220 80148B20 46022082 */ mul.s $f2, $f4, $f2 +/* 0DF224 80148B24 00000000 */ nop +/* 0DF228 80148B28 C6280028 */ lwc1 $f8, 0x28($s1) +/* 0DF22C 80148B2C C7C000FC */ lwc1 $f0, 0xfc($fp) +/* 0DF230 80148B30 46004002 */ mul.s $f0, $f8, $f0 +/* 0DF234 80148B34 00000000 */ nop +/* 0DF238 80148B38 46001080 */ add.s $f2, $f2, $f0 +/* 0DF23C 80148B3C 44800000 */ mtc1 $zero, $f0 +/* 0DF240 80148B40 3C01BF80 */ lui $at, 0xbf80 +/* 0DF244 80148B44 4481F000 */ mtc1 $at, $f30 +/* 0DF248 80148B48 4600103C */ c.lt.s $f2, $f0 +/* 0DF24C 80148B4C 00000000 */ nop +/* 0DF250 80148B50 45000004 */ bc1f .L80148B64 +/* 0DF254 80148B54 00000000 */ nop +/* 0DF258 80148B58 3C013F80 */ lui $at, 0x3f80 +/* 0DF25C 80148B5C 4481F000 */ mtc1 $at, $f30 +/* 0DF260 80148B60 00000000 */ nop +.L80148B64: +/* 0DF264 80148B64 4600F03C */ c.lt.s $f30, $f0 +/* 0DF268 80148B68 00000000 */ nop +/* 0DF26C 80148B6C 45000004 */ bc1f .L80148B80 +/* 0DF270 80148B70 46003086 */ mov.s $f2, $f6 +/* 0DF274 80148B74 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0DF278 80148B78 080522E2 */ j func_80148B88 +/* 0DF27C 80148B7C 46004207 */ neg.s $f8, $f8 + +.L80148B80: +/* 0DF280 80148B80 46002086 */ mov.s $f2, $f4 +/* 0DF284 80148B84 C6200018 */ lwc1 $f0, 0x18($s1) +func_80148B88: +/* 0DF288 80148B88 46161102 */ mul.s $f4, $f2, $f22 +/* 0DF28C 80148B8C 00000000 */ nop +/* 0DF290 80148B90 46180002 */ mul.s $f0, $f0, $f24 +/* 0DF294 80148B94 00000000 */ nop +/* 0DF298 80148B98 46144202 */ mul.s $f8, $f8, $f20 +/* 0DF29C 80148B9C 00000000 */ nop +/* 0DF2A0 80148BA0 C7C200FC */ lwc1 $f2, 0xfc($fp) +/* 0DF2A4 80148BA4 46001087 */ neg.s $f2, $f2 +/* 0DF2A8 80148BA8 4602B082 */ mul.s $f2, $f22, $f2 +/* 0DF2AC 80148BAC 00000000 */ nop +/* 0DF2B0 80148BB0 C7C600DC */ lwc1 $f6, 0xdc($fp) +/* 0DF2B4 80148BB4 4606A182 */ mul.s $f6, $f20, $f6 +/* 0DF2B8 80148BB8 00000000 */ nop +/* 0DF2BC 80148BBC 46002100 */ add.s $f4, $f4, $f0 +/* 0DF2C0 80148BC0 46082100 */ add.s $f4, $f4, $f8 +/* 0DF2C4 80148BC4 44800000 */ mtc1 $zero, $f0 +/* 0DF2C8 80148BC8 00000000 */ nop +/* 0DF2CC 80148BCC 4604003C */ c.lt.s $f0, $f4 +/* 0DF2D0 80148BD0 00000000 */ nop +/* 0DF2D4 80148BD4 45000007 */ bc1f .L80148BF4 +/* 0DF2D8 80148BD8 46061180 */ add.s $f6, $f2, $f6 +/* 0DF2DC 80148BDC 44900000 */ mtc1 $s0, $f0 +/* 0DF2E0 80148BE0 00000000 */ nop +/* 0DF2E4 80148BE4 46800020 */ cvt.s.w $f0, $f0 +/* 0DF2E8 80148BE8 46060682 */ mul.s $f26, $f0, $f6 +/* 0DF2EC 80148BEC 08052302 */ j func_80148C08 +/* 0DF2F0 80148BF0 00000000 */ nop + +.L80148BF4: +/* 0DF2F4 80148BF4 44901000 */ mtc1 $s0, $f2 +/* 0DF2F8 80148BF8 00000000 */ nop +/* 0DF2FC 80148BFC 468010A0 */ cvt.s.w $f2, $f2 +/* 0DF300 80148C00 46061682 */ mul.s $f26, $f2, $f6 +/* 0DF304 80148C04 00000000 */ nop +func_80148C08: +/* 0DF308 80148C08 4616B002 */ mul.s $f0, $f22, $f22 +/* 0DF30C 80148C0C 00000000 */ nop +/* 0DF310 80148C10 4614A082 */ mul.s $f2, $f20, $f20 +/* 0DF314 80148C14 00000000 */ nop +/* 0DF318 80148C18 46020500 */ add.s $f20, $f0, $f2 +/* 0DF31C 80148C1C 44800000 */ mtc1 $zero, $f0 +/* 0DF320 80148C20 00000000 */ nop +/* 0DF324 80148C24 4600A032 */ c.eq.s $f20, $f0 +/* 0DF328 80148C28 00000000 */ nop +/* 0DF32C 80148C2C 45010009 */ bc1t .L80148C54 +/* 0DF330 80148C30 00000000 */ nop +/* 0DF334 80148C34 4600A004 */ sqrt.s $f0, $f20 +/* 0DF338 80148C38 46000032 */ c.eq.s $f0, $f0 +/* 0DF33C 80148C3C 00000000 */ nop +/* 0DF340 80148C40 45030004 */ bc1tl .L80148C54 +/* 0DF344 80148C44 46000506 */ mov.s $f20, $f0 +/* 0DF348 80148C48 0C0187BC */ jal func_80061EF0 +/* 0DF34C 80148C4C 4600A306 */ mov.s $f12, $f20 +/* 0DF350 80148C50 46000506 */ mov.s $f20, $f0 +.L80148C54: +/* 0DF354 80148C54 C6200004 */ lwc1 $f0, 4($s1) +/* 0DF358 80148C58 46000007 */ neg.s $f0, $f0 +/* 0DF35C 80148C5C 46000002 */ mul.s $f0, $f0, $f0 +/* 0DF360 80148C60 00000000 */ nop +/* 0DF364 80148C64 C6220024 */ lwc1 $f2, 0x24($s1) +/* 0DF368 80148C68 46021082 */ mul.s $f2, $f2, $f2 +/* 0DF36C 80148C6C 00000000 */ nop +/* 0DF370 80148C70 46020300 */ add.s $f12, $f0, $f2 +/* 0DF374 80148C74 44800000 */ mtc1 $zero, $f0 +/* 0DF378 80148C78 C6360014 */ lwc1 $f22, 0x14($s1) +/* 0DF37C 80148C7C 46006032 */ c.eq.s $f12, $f0 +/* 0DF380 80148C80 00000000 */ nop +/* 0DF384 80148C84 45010009 */ bc1t .L80148CAC +/* 0DF388 80148C88 00000000 */ nop +/* 0DF38C 80148C8C 46006004 */ sqrt.s $f0, $f12 +/* 0DF390 80148C90 46000032 */ c.eq.s $f0, $f0 +/* 0DF394 80148C94 00000000 */ nop +/* 0DF398 80148C98 45030004 */ bc1tl .L80148CAC +/* 0DF39C 80148C9C 46000306 */ mov.s $f12, $f0 +/* 0DF3A0 80148CA0 0C0187BC */ jal func_80061EF0 +/* 0DF3A4 80148CA4 00000000 */ nop +/* 0DF3A8 80148CA8 46000306 */ mov.s $f12, $f0 +.L80148CAC: +/* 0DF3AC 80148CAC 460CA002 */ mul.s $f0, $f20, $f12 +/* 0DF3B0 80148CB0 00000000 */ nop +/* 0DF3B4 80148CB4 4616C082 */ mul.s $f2, $f24, $f22 +/* 0DF3B8 80148CB8 00000000 */ nop +/* 0DF3BC 80148CBC 46020000 */ add.s $f0, $f0, $f2 +/* 0DF3C0 80148CC0 2A620100 */ slti $v0, $s3, 0x100 +/* 0DF3C4 80148CC4 44901000 */ mtc1 $s0, $f2 +/* 0DF3C8 80148CC8 00000000 */ nop +/* 0DF3CC 80148CCC 468010A0 */ cvt.s.w $f2, $f2 +/* 0DF3D0 80148CD0 46000007 */ neg.s $f0, $f0 +/* 0DF3D4 80148CD4 46020702 */ mul.s $f28, $f0, $f2 +/* 0DF3D8 80148CD8 00000000 */ nop +/* 0DF3DC 80148CDC 50400001 */ beql $v0, $zero, .L80148CE4 +/* 0DF3E0 80148CE0 241300FF */ addiu $s3, $zero, 0xff +.L80148CE4: +/* 0DF3E4 80148CE4 2A420100 */ slti $v0, $s2, 0x100 +/* 0DF3E8 80148CE8 50400001 */ beql $v0, $zero, .L80148CF0 +/* 0DF3EC 80148CEC 241200FF */ addiu $s2, $zero, 0xff +.L80148CF0: +/* 0DF3F0 80148CF0 2A820100 */ slti $v0, $s4, 0x100 +/* 0DF3F4 80148CF4 50400001 */ beql $v0, $zero, .L80148CFC +/* 0DF3F8 80148CF8 241400FF */ addiu $s4, $zero, 0xff +.L80148CFC: +/* 0DF3FC 80148CFC 2AC20100 */ slti $v0, $s6, 0x100 +/* 0DF400 80148D00 50400001 */ beql $v0, $zero, .L80148D08 +/* 0DF404 80148D04 241600FF */ addiu $s6, $zero, 0xff +.L80148D08: +/* 0DF408 80148D08 2AA20100 */ slti $v0, $s5, 0x100 +/* 0DF40C 80148D0C 50400001 */ beql $v0, $zero, .L80148D14 +/* 0DF410 80148D10 241500FF */ addiu $s5, $zero, 0xff +.L80148D14: +/* 0DF414 80148D14 8FAF00A8 */ lw $t7, 0xa8($sp) +/* 0DF418 80148D18 29E20100 */ slti $v0, $t7, 0x100 +/* 0DF41C 80148D1C 14400003 */ bnez $v0, .L80148D2C +/* 0DF420 80148D20 3C07FC21 */ lui $a3, 0xfc21 +/* 0DF424 80148D24 240F00FF */ addiu $t7, $zero, 0xff +/* 0DF428 80148D28 AFAF00A8 */ sw $t7, 0xa8($sp) +.L80148D2C: +/* 0DF42C 80148D2C 34E7FE07 */ ori $a3, $a3, 0xfe07 +/* 0DF430 80148D30 3C06F167 */ lui $a2, 0xf167 +/* 0DF434 80148D34 34C6F27F */ ori $a2, $a2, 0xf27f +/* 0DF438 80148D38 3C0DFF10 */ lui $t5, 0xff10 +/* 0DF43C 80148D3C 35AD013F */ ori $t5, $t5, 0x13f +/* 0DF440 80148D40 3C080004 */ lui $t0, 4 +/* 0DF444 80148D44 35080004 */ ori $t0, $t0, 4 +/* 0DF448 80148D48 3C0FE300 */ lui $t7, 0xe300 +/* 0DF44C 80148D4C 35EF0A11 */ ori $t7, $t7, 0xa11 +/* 0DF450 80148D50 AFAF0010 */ sw $t7, 0x10($sp) +/* 0DF454 80148D54 3C0FE200 */ lui $t7, 0xe200 +/* 0DF458 80148D58 35EF001C */ ori $t7, $t7, 0x1c +/* 0DF45C 80148D5C 3C090F0A */ lui $t1, 0xf0a +/* 0DF460 80148D60 35294000 */ ori $t1, $t1, 0x4000 +/* 0DF464 80148D64 3C0BFC34 */ lui $t3, 0xfc34 +/* 0DF468 80148D68 356B7E68 */ ori $t3, $t3, 0x7e68 +/* 0DF46C 80148D6C 3C0A55FE */ lui $t2, 0x55fe +/* 0DF470 80148D70 354AFD7E */ ori $t2, $t2, 0xfd7e +/* 0DF474 80148D74 3C0CE404 */ lui $t4, 0xe404 +/* 0DF478 80148D78 358C0004 */ ori $t4, $t4, 4 +/* 0DF47C 80148D7C 3C0E1000 */ lui $t6, 0x1000 +/* 0DF480 80148D80 3C17800A */ lui $s7, 0x800a +/* 0DF484 80148D84 26F7A66C */ addiu $s7, $s7, -0x5994 +/* 0DF488 80148D88 35CE0400 */ ori $t6, $t6, 0x400 +/* 0DF48C 80148D8C 3C05FA00 */ lui $a1, 0xfa00 +/* 0DF490 80148D90 00131E00 */ sll $v1, $s3, 0x18 +/* 0DF494 80148D94 324200FF */ andi $v0, $s2, 0xff +/* 0DF498 80148D98 00021400 */ sll $v0, $v0, 0x10 +/* 0DF49C 80148D9C 00621825 */ or $v1, $v1, $v0 +/* 0DF4A0 80148DA0 328200FF */ andi $v0, $s4, 0xff +/* 0DF4A4 80148DA4 00021200 */ sll $v0, $v0, 8 +/* 0DF4A8 80148DA8 00621825 */ or $v1, $v1, $v0 +/* 0DF4AC 80148DAC 3C138016 */ lui $s3, 0x8016 +/* 0DF4B0 80148DB0 26739880 */ addiu $s3, $s3, -0x6780 +/* 0DF4B4 80148DB4 3C12ED00 */ lui $s2, 0xed00 +/* 0DF4B8 80148DB8 AFAF0014 */ sw $t7, 0x14($sp) +/* 0DF4BC 80148DBC 8EF00000 */ lw $s0, ($s7) +/* 0DF4C0 80148DC0 3C14FB00 */ lui $s4, 0xfb00 +/* 0DF4C4 80148DC4 0200202D */ daddu $a0, $s0, $zero +/* 0DF4C8 80148DC8 26100008 */ addiu $s0, $s0, 8 +/* 0DF4CC 80148DCC AEF00000 */ sw $s0, ($s7) +/* 0DF4D0 80148DD0 AC850000 */ sw $a1, ($a0) +/* 0DF4D4 80148DD4 8FAF0084 */ lw $t7, 0x84($sp) +/* 0DF4D8 80148DD8 3C11E700 */ lui $s1, 0xe700 +/* 0DF4DC 80148DDC 31E200FF */ andi $v0, $t7, 0xff +/* 0DF4E0 80148DE0 00621825 */ or $v1, $v1, $v0 +/* 0DF4E4 80148DE4 26020008 */ addiu $v0, $s0, 8 +/* 0DF4E8 80148DE8 AC830004 */ sw $v1, 4($a0) +/* 0DF4EC 80148DEC AEE20000 */ sw $v0, ($s7) +/* 0DF4F0 80148DF0 26020010 */ addiu $v0, $s0, 0x10 +/* 0DF4F4 80148DF4 AE070000 */ sw $a3, ($s0) +/* 0DF4F8 80148DF8 AE060004 */ sw $a2, 4($s0) +/* 0DF4FC 80148DFC AEE20000 */ sw $v0, ($s7) +/* 0DF500 80148E00 26020018 */ addiu $v0, $s0, 0x18 +/* 0DF504 80148E04 AE0D0008 */ sw $t5, 8($s0) +/* 0DF508 80148E08 AE13000C */ sw $s3, 0xc($s0) +/* 0DF50C 80148E0C AEE20000 */ sw $v0, ($s7) +/* 0DF510 80148E10 26020020 */ addiu $v0, $s0, 0x20 +/* 0DF514 80148E14 AE120010 */ sw $s2, 0x10($s0) +/* 0DF518 80148E18 AE080014 */ sw $t0, 0x14($s0) +/* 0DF51C 80148E1C AEE20000 */ sw $v0, ($s7) +/* 0DF520 80148E20 8FAF0010 */ lw $t7, 0x10($sp) +/* 0DF524 80148E24 24020CF0 */ addiu $v0, $zero, 0xcf0 +/* 0DF528 80148E28 AE02001C */ sw $v0, 0x1c($s0) +/* 0DF52C 80148E2C 26020028 */ addiu $v0, $s0, 0x28 +/* 0DF530 80148E30 AE0F0018 */ sw $t7, 0x18($s0) +/* 0DF534 80148E34 AEE20000 */ sw $v0, ($s7) +/* 0DF538 80148E38 8FAF0014 */ lw $t7, 0x14($sp) +/* 0DF53C 80148E3C 26020030 */ addiu $v0, $s0, 0x30 +/* 0DF540 80148E40 AE090024 */ sw $t1, 0x24($s0) +/* 0DF544 80148E44 AE0F0020 */ sw $t7, 0x20($s0) +/* 0DF548 80148E48 AEE20000 */ sw $v0, ($s7) +/* 0DF54C 80148E4C 26020038 */ addiu $v0, $s0, 0x38 +/* 0DF550 80148E50 AE03002C */ sw $v1, 0x2c($s0) +/* 0DF554 80148E54 00161E00 */ sll $v1, $s6, 0x18 +/* 0DF558 80148E58 AE050028 */ sw $a1, 0x28($s0) +/* 0DF55C 80148E5C AEE20000 */ sw $v0, ($s7) +/* 0DF560 80148E60 32A200FF */ andi $v0, $s5, 0xff +/* 0DF564 80148E64 00021400 */ sll $v0, $v0, 0x10 +/* 0DF568 80148E68 AE140030 */ sw $s4, 0x30($s0) +/* 0DF56C 80148E6C 8FAF00A8 */ lw $t7, 0xa8($sp) +/* 0DF570 80148E70 00621825 */ or $v1, $v1, $v0 +/* 0DF574 80148E74 31E200FF */ andi $v0, $t7, 0xff +/* 0DF578 80148E78 00021200 */ sll $v0, $v0, 8 +/* 0DF57C 80148E7C 00621825 */ or $v1, $v1, $v0 +/* 0DF580 80148E80 26020040 */ addiu $v0, $s0, 0x40 +/* 0DF584 80148E84 AE030034 */ sw $v1, 0x34($s0) +/* 0DF588 80148E88 AEE20000 */ sw $v0, ($s7) +/* 0DF58C 80148E8C 26020048 */ addiu $v0, $s0, 0x48 +/* 0DF590 80148E90 AE0B0038 */ sw $t3, 0x38($s0) +/* 0DF594 80148E94 AE0A003C */ sw $t2, 0x3c($s0) +/* 0DF598 80148E98 AEE20000 */ sw $v0, ($s7) +/* 0DF59C 80148E9C 3C020200 */ lui $v0, 0x200 +/* 0DF5A0 80148EA0 AE020044 */ sw $v0, 0x44($s0) +/* 0DF5A4 80148EA4 26020050 */ addiu $v0, $s0, 0x50 +/* 0DF5A8 80148EA8 AE0C0040 */ sw $t4, 0x40($s0) +/* 0DF5AC 80148EAC AEE20000 */ sw $v0, ($s7) +/* 0DF5B0 80148EB0 3C02E100 */ lui $v0, 0xe100 +/* 0DF5B4 80148EB4 AE020048 */ sw $v0, 0x48($s0) +/* 0DF5B8 80148EB8 26020058 */ addiu $v0, $s0, 0x58 +/* 0DF5BC 80148EBC AE00004C */ sw $zero, 0x4c($s0) +/* 0DF5C0 80148EC0 AEE20000 */ sw $v0, ($s7) +/* 0DF5C4 80148EC4 3C02F100 */ lui $v0, 0xf100 +/* 0DF5C8 80148EC8 AE020050 */ sw $v0, 0x50($s0) +/* 0DF5CC 80148ECC 26020060 */ addiu $v0, $s0, 0x60 +/* 0DF5D0 80148ED0 AE0E0054 */ sw $t6, 0x54($s0) +/* 0DF5D4 80148ED4 AEE20000 */ sw $v0, ($s7) +/* 0DF5D8 80148ED8 3C04800A */ lui $a0, 0x800a +/* 0DF5DC 80148EDC 8C84A64C */ lw $a0, -0x59b4($a0) +/* 0DF5E0 80148EE0 26020068 */ addiu $v0, $s0, 0x68 +/* 0DF5E4 80148EE4 AE110058 */ sw $s1, 0x58($s0) +/* 0DF5E8 80148EE8 AE00005C */ sw $zero, 0x5c($s0) +/* 0DF5EC 80148EEC AEE20000 */ sw $v0, ($s7) +/* 0DF5F0 80148EF0 0C0187A4 */ jal func_80061E90 +/* 0DF5F4 80148EF4 AE0D0060 */ sw $t5, 0x60($s0) +/* 0DF5F8 80148EF8 3C06F500 */ lui $a2, 0xf500 +/* 0DF5FC 80148EFC 34C60110 */ ori $a2, $a2, 0x110 +/* 0DF600 80148F00 3C070703 */ lui $a3, 0x703 +/* 0DF604 80148F04 34E7C000 */ ori $a3, $a3, 0xc000 +/* 0DF608 80148F08 3C080018 */ lui $t0, 0x18 +/* 0DF60C 80148F0C 8EEA0000 */ lw $t2, ($s7) +/* 0DF610 80148F10 3C014080 */ lui $at, 0x4080 +/* 0DF614 80148F14 44812000 */ mtc1 $at, $f4 +/* 0DF618 80148F18 3508AC30 */ ori $t0, $t0, 0xac30 +/* 0DF61C 80148F1C AE020064 */ sw $v0, 0x64($s0) +/* 0DF620 80148F20 0140282D */ daddu $a1, $t2, $zero +/* 0DF624 80148F24 254A0008 */ addiu $t2, $t2, 8 +/* 0DF628 80148F28 25420008 */ addiu $v0, $t2, 8 +/* 0DF62C 80148F2C AEEA0000 */ sw $t2, ($s7) +/* 0DF630 80148F30 AEE20000 */ sw $v0, ($s7) +/* 0DF634 80148F34 25420010 */ addiu $v0, $t2, 0x10 +/* 0DF638 80148F38 AEE20000 */ sw $v0, ($s7) +/* 0DF63C 80148F3C 25420018 */ addiu $v0, $t2, 0x18 +/* 0DF640 80148F40 AEE20000 */ sw $v0, ($s7) +/* 0DF644 80148F44 87C2000E */ lh $v0, 0xe($fp) +/* 0DF648 80148F48 87C30010 */ lh $v1, 0x10($fp) +/* 0DF64C 80148F4C 44821000 */ mtc1 $v0, $f2 +/* 0DF650 80148F50 00000000 */ nop +/* 0DF654 80148F54 468010A0 */ cvt.s.w $f2, $f2 +/* 0DF658 80148F58 46041082 */ mul.s $f2, $f2, $f4 +/* 0DF65C 80148F5C 00000000 */ nop +/* 0DF660 80148F60 25420020 */ addiu $v0, $t2, 0x20 +/* 0DF664 80148F64 44830000 */ mtc1 $v1, $f0 +/* 0DF668 80148F68 00000000 */ nop +/* 0DF66C 80148F6C 46800020 */ cvt.s.w $f0, $f0 +/* 0DF670 80148F70 AEE20000 */ sw $v0, ($s7) +/* 0DF674 80148F74 25420028 */ addiu $v0, $t2, 0x28 +/* 0DF678 80148F78 46040002 */ mul.s $f0, $f0, $f4 +/* 0DF67C 80148F7C 00000000 */ nop +/* 0DF680 80148F80 AEE20000 */ sw $v0, ($s7) +/* 0DF684 80148F84 4600128D */ trunc.w.s $f10, $f2 +/* 0DF688 80148F88 44035000 */ mfc1 $v1, $f10 +/* 0DF68C 80148F8C 00000000 */ nop +/* 0DF690 80148F90 30630FFF */ andi $v1, $v1, 0xfff +/* 0DF694 80148F94 00031B00 */ sll $v1, $v1, 0xc +/* 0DF698 80148F98 4600028D */ trunc.w.s $f10, $f0 +/* 0DF69C 80148F9C 44025000 */ mfc1 $v0, $f10 +/* 0DF6A0 80148FA0 00000000 */ nop +/* 0DF6A4 80148FA4 30420FFF */ andi $v0, $v0, 0xfff +/* 0DF6A8 80148FA8 00521025 */ or $v0, $v0, $s2 +/* 0DF6AC 80148FAC 00621825 */ or $v1, $v1, $v0 +/* 0DF6B0 80148FB0 ACA30000 */ sw $v1, ($a1) +/* 0DF6B4 80148FB4 87C3000E */ lh $v1, 0xe($fp) +/* 0DF6B8 80148FB8 87C4000A */ lh $a0, 0xa($fp) +/* 0DF6BC 80148FBC 25420030 */ addiu $v0, $t2, 0x30 +/* 0DF6C0 80148FC0 AEE20000 */ sw $v0, ($s7) +/* 0DF6C4 80148FC4 87C20010 */ lh $v0, 0x10($fp) +/* 0DF6C8 80148FC8 00641821 */ addu $v1, $v1, $a0 +/* 0DF6CC 80148FCC 44831000 */ mtc1 $v1, $f2 +/* 0DF6D0 80148FD0 00000000 */ nop +/* 0DF6D4 80148FD4 468010A0 */ cvt.s.w $f2, $f2 +/* 0DF6D8 80148FD8 25440038 */ addiu $a0, $t2, 0x38 +/* 0DF6DC 80148FDC 87C3000C */ lh $v1, 0xc($fp) +/* 0DF6E0 80148FE0 46041082 */ mul.s $f2, $f2, $f4 +/* 0DF6E4 80148FE4 00000000 */ nop +/* 0DF6E8 80148FE8 AEE40000 */ sw $a0, ($s7) +/* 0DF6EC 80148FEC 00431021 */ addu $v0, $v0, $v1 +/* 0DF6F0 80148FF0 44820000 */ mtc1 $v0, $f0 +/* 0DF6F4 80148FF4 00000000 */ nop +/* 0DF6F8 80148FF8 46800020 */ cvt.s.w $f0, $f0 +/* 0DF6FC 80148FFC 25420040 */ addiu $v0, $t2, 0x40 +/* 0DF700 80149000 46040002 */ mul.s $f0, $f0, $f4 +/* 0DF704 80149004 00000000 */ nop +/* 0DF708 80149008 AEE20000 */ sw $v0, ($s7) +/* 0DF70C 8014900C 4600128D */ trunc.w.s $f10, $f2 +/* 0DF710 80149010 44025000 */ mfc1 $v0, $f10 +/* 0DF714 80149014 00000000 */ nop +/* 0DF718 80149018 30420FFF */ andi $v0, $v0, 0xfff +/* 0DF71C 8014901C 00021300 */ sll $v0, $v0, 0xc +/* 0DF720 80149020 4600028D */ trunc.w.s $f10, $f0 +/* 0DF724 80149024 44035000 */ mfc1 $v1, $f10 +/* 0DF728 80149028 00000000 */ nop +/* 0DF72C 8014902C 30630FFF */ andi $v1, $v1, 0xfff +/* 0DF730 80149030 00431025 */ or $v0, $v0, $v1 +/* 0DF734 80149034 ACA20004 */ sw $v0, 4($a1) +/* 0DF738 80149038 3C02FD10 */ lui $v0, 0xfd10 +/* 0DF73C 8014903C AD420000 */ sw $v0, ($t2) +/* 0DF740 80149040 3C02E800 */ lui $v0, 0xe800 +/* 0DF744 80149044 AD420008 */ sw $v0, 8($t2) +/* 0DF748 80149048 3C020700 */ lui $v0, 0x700 +/* 0DF74C 8014904C AD420014 */ sw $v0, 0x14($t2) +/* 0DF750 80149050 3C02E600 */ lui $v0, 0xe600 +/* 0DF754 80149054 AD420018 */ sw $v0, 0x18($t2) +/* 0DF758 80149058 3C02F000 */ lui $v0, 0xf000 +/* 0DF75C 8014905C AD530004 */ sw $s3, 4($t2) +/* 0DF760 80149060 AD40000C */ sw $zero, 0xc($t2) +/* 0DF764 80149064 AD460010 */ sw $a2, 0x10($t2) +/* 0DF768 80149068 AD40001C */ sw $zero, 0x1c($t2) +/* 0DF76C 8014906C AD420020 */ sw $v0, 0x20($t2) +/* 0DF770 80149070 AD470024 */ sw $a3, 0x24($t2) +/* 0DF774 80149074 AD510028 */ sw $s1, 0x28($t2) +/* 0DF778 80149078 AD40002C */ sw $zero, 0x2c($t2) +/* 0DF77C 8014907C 8FAF0010 */ lw $t7, 0x10($sp) +/* 0DF780 80149080 3C096464 */ lui $t1, 0x6464 +/* 0DF784 80149084 AD4F0030 */ sw $t7, 0x30($t2) +/* 0DF788 80149088 AD480034 */ sw $t0, 0x34($t2) +/* 0DF78C 8014908C 8FAF0014 */ lw $t7, 0x14($sp) +/* 0DF790 80149090 352964FF */ ori $t1, $t1, 0x64ff +/* 0DF794 80149094 AD4F0038 */ sw $t7, 0x38($t2) +/* 0DF798 80149098 8FA200B0 */ lw $v0, 0xb0($sp) +/* 0DF79C 8014909C 3C030C08 */ lui $v1, 0xc08 +/* 0DF7A0 801490A0 00431025 */ or $v0, $v0, $v1 +/* 0DF7A4 801490A4 AD42003C */ sw $v0, 0x3c($t2) +/* 0DF7A8 801490A8 25420048 */ addiu $v0, $t2, 0x48 +/* 0DF7AC 801490AC AEE20000 */ sw $v0, ($s7) +/* 0DF7B0 801490B0 AD540040 */ sw $s4, 0x40($t2) +/* 0DF7B4 801490B4 AD490044 */ sw $t1, 0x44($t2) +/* 0DF7B8 801490B8 8FAF0084 */ lw $t7, 0x84($sp) +/* 0DF7BC 801490BC 240200FF */ addiu $v0, $zero, 0xff +/* 0DF7C0 801490C0 15E20005 */ bne $t7, $v0, .L801490D8 +/* 0DF7C4 801490C4 3C04FC11 */ lui $a0, 0xfc11 +/* 0DF7C8 801490C8 34847E80 */ ori $a0, $a0, 0x7e80 +/* 0DF7CC 801490CC 3C03F5FF */ lui $v1, 0xf5ff +/* 0DF7D0 801490D0 08052439 */ j func_801490E4 +/* 0DF7D4 801490D4 3463F438 */ ori $v1, $v1, 0xf438 + +.L801490D8: +/* 0DF7D8 801490D8 34843480 */ ori $a0, $a0, 0x3480 +/* 0DF7DC 801490DC 3C03F5FF */ lui $v1, 0xf5ff +/* 0DF7E0 801490E0 3463FE38 */ ori $v1, $v1, 0xfe38 +func_801490E4: +/* 0DF7E4 801490E4 25420050 */ addiu $v0, $t2, 0x50 +/* 0DF7E8 801490E8 AEE20000 */ sw $v0, ($s7) +/* 0DF7EC 801490EC AD440048 */ sw $a0, 0x48($t2) +/* 0DF7F0 801490F0 AD43004C */ sw $v1, 0x4c($t2) +/* 0DF7F4 801490F4 3C03800A */ lui $v1, 0x800a +/* 0DF7F8 801490F8 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0DF7FC 801490FC 8C620000 */ lw $v0, ($v1) +/* 0DF800 80149100 461ED002 */ mul.s $f0, $f26, $f30 +/* 0DF804 80149104 00000000 */ nop +/* 0DF808 80149108 0040382D */ daddu $a3, $v0, $zero +/* 0DF80C 8014910C 24420008 */ addiu $v0, $v0, 8 +/* 0DF810 80149110 AC620000 */ sw $v0, ($v1) +/* 0DF814 80149114 8FAF0074 */ lw $t7, 0x74($sp) +/* 0DF818 80149118 3C04F200 */ lui $a0, 0xf200 +/* 0DF81C 8014911C 25E30100 */ addiu $v1, $t7, 0x100 +/* 0DF820 80149120 00031880 */ sll $v1, $v1, 2 +/* 0DF824 80149124 4600028D */ trunc.w.s $f10, $f0 +/* 0DF828 80149128 44055000 */ mfc1 $a1, $f10 +/* 0DF82C 8014912C 00000000 */ nop +/* 0DF830 80149130 00651821 */ addu $v1, $v1, $a1 +/* 0DF834 80149134 30630FFF */ andi $v1, $v1, 0xfff +/* 0DF838 80149138 8FAF0078 */ lw $t7, 0x78($sp) +/* 0DF83C 8014913C 00031B00 */ sll $v1, $v1, 0xc +/* 0DF840 80149140 25E20100 */ addiu $v0, $t7, 0x100 +/* 0DF844 80149144 00021080 */ sll $v0, $v0, 2 +/* 0DF848 80149148 4600E28D */ trunc.w.s $f10, $f28 +/* 0DF84C 8014914C 44065000 */ mfc1 $a2, $f10 +/* 0DF850 80149150 00000000 */ nop +/* 0DF854 80149154 00461021 */ addu $v0, $v0, $a2 +/* 0DF858 80149158 30420FFF */ andi $v0, $v0, 0xfff +/* 0DF85C 8014915C 00441025 */ or $v0, $v0, $a0 +/* 0DF860 80149160 00621825 */ or $v1, $v1, $v0 +/* 0DF864 80149164 ACE30000 */ sw $v1, ($a3) +/* 0DF868 80149168 8FAF007C */ lw $t7, 0x7c($sp) +/* 0DF86C 8014916C 8FA20080 */ lw $v0, 0x80($sp) +/* 0DF870 80149170 25E300FF */ addiu $v1, $t7, 0xff +/* 0DF874 80149174 00031880 */ sll $v1, $v1, 2 +/* 0DF878 80149178 00651821 */ addu $v1, $v1, $a1 +/* 0DF87C 8014917C 30630FFF */ andi $v1, $v1, 0xfff +/* 0DF880 80149180 00031B00 */ sll $v1, $v1, 0xc +/* 0DF884 80149184 244200FF */ addiu $v0, $v0, 0xff +/* 0DF888 80149188 00021080 */ sll $v0, $v0, 2 +/* 0DF88C 8014918C 00461021 */ addu $v0, $v0, $a2 +/* 0DF890 80149190 30420FFF */ andi $v0, $v0, 0xfff +/* 0DF894 80149194 00621825 */ or $v1, $v1, $v0 +/* 0DF898 80149198 ACE30004 */ sw $v1, 4($a3) +/* 0DF89C 8014919C 8FBF003C */ lw $ra, 0x3c($sp) +/* 0DF8A0 801491A0 8FBE0038 */ lw $fp, 0x38($sp) +/* 0DF8A4 801491A4 8FB70034 */ lw $s7, 0x34($sp) +/* 0DF8A8 801491A8 8FB60030 */ lw $s6, 0x30($sp) +/* 0DF8AC 801491AC 8FB5002C */ lw $s5, 0x2c($sp) +/* 0DF8B0 801491B0 8FB40028 */ lw $s4, 0x28($sp) +/* 0DF8B4 801491B4 8FB30024 */ lw $s3, 0x24($sp) +/* 0DF8B8 801491B8 8FB20020 */ lw $s2, 0x20($sp) +/* 0DF8BC 801491BC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0DF8C0 801491C0 8FB00018 */ lw $s0, 0x18($sp) +/* 0DF8C4 801491C4 D7BE0068 */ ldc1 $f30, 0x68($sp) +/* 0DF8C8 801491C8 D7BC0060 */ ldc1 $f28, 0x60($sp) +/* 0DF8CC 801491CC D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 0DF8D0 801491D0 D7B80050 */ ldc1 $f24, 0x50($sp) +/* 0DF8D4 801491D4 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 0DF8D8 801491D8 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0DF8DC 801491DC 03E00008 */ jr $ra +/* 0DF8E0 801491E0 27BD0070 */ addiu $sp, $sp, 0x70 + +func_801491E4: +/* 0DF8E4 801491E4 3C06800A */ lui $a2, 0x800a +/* 0DF8E8 801491E8 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0DF8EC 801491EC 3C02FA00 */ lui $v0, 0xfa00 +/* 0DF8F0 801491F0 8CC50000 */ lw $a1, ($a2) +/* 0DF8F4 801491F4 8FA40014 */ lw $a0, 0x14($sp) +/* 0DF8F8 801491F8 00A0182D */ daddu $v1, $a1, $zero +/* 0DF8FC 801491FC 24A50008 */ addiu $a1, $a1, 8 +/* 0DF900 80149200 ACC50000 */ sw $a1, ($a2) +/* 0DF904 80149204 AC620000 */ sw $v0, ($v1) +/* 0DF908 80149208 308200FF */ andi $v0, $a0, 0xff +/* 0DF90C 8014920C AC620004 */ sw $v0, 4($v1) +/* 0DF910 80149210 240200FF */ addiu $v0, $zero, 0xff +/* 0DF914 80149214 14820005 */ bne $a0, $v0, .L8014922C +/* 0DF918 80149218 3C04FCFF */ lui $a0, 0xfcff +/* 0DF91C 8014921C 3484FFFF */ ori $a0, $a0, 0xffff +/* 0DF920 80149220 3C03FFFD */ lui $v1, 0xfffd +/* 0DF924 80149224 0805248E */ j func_80149238 +/* 0DF928 80149228 34637438 */ ori $v1, $v1, 0x7438 + +.L8014922C: +/* 0DF92C 8014922C 348497FF */ ori $a0, $a0, 0x97ff +/* 0DF930 80149230 3C03FFFC */ lui $v1, 0xfffc +/* 0DF934 80149234 3463FE38 */ ori $v1, $v1, 0xfe38 +func_80149238: +/* 0DF938 80149238 24A20008 */ addiu $v0, $a1, 8 +/* 0DF93C 8014923C ACC20000 */ sw $v0, ($a2) +/* 0DF940 80149240 ACA40000 */ sw $a0, ($a1) +/* 0DF944 80149244 03E00008 */ jr $ra +/* 0DF948 80149248 ACA30004 */ sw $v1, 4($a1) + +/* 0DF94C 8014924C 00000000 */ nop +func_80149250: +/* 0DF950 80149250 44860000 */ mtc1 $a2, $f0 +/* 0DF954 80149254 3C048007 */ lui $a0, 0x8007 +/* 0DF958 80149258 8C847410 */ lw $a0, 0x7410($a0) +/* 0DF95C 8014925C 44056000 */ mfc1 $a1, $f12 +/* 0DF960 80149260 44067000 */ mfc1 $a2, $f14 +/* 0DF964 80149264 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 0DF968 80149268 AFB20038 */ sw $s2, 0x38($sp) +/* 0DF96C 8014926C 8FB20078 */ lw $s2, 0x78($sp) +/* 0DF970 80149270 AFB10034 */ sw $s1, 0x34($sp) +/* 0DF974 80149274 00E0882D */ daddu $s1, $a3, $zero +/* 0DF978 80149278 AFB00030 */ sw $s0, 0x30($sp) +/* 0DF97C 8014927C 8FB0007C */ lw $s0, 0x7c($sp) +/* 0DF980 80149280 27A20020 */ addiu $v0, $sp, 0x20 +/* 0DF984 80149284 AFA20010 */ sw $v0, 0x10($sp) +/* 0DF988 80149288 27A20024 */ addiu $v0, $sp, 0x24 +/* 0DF98C 8014928C AFA20014 */ sw $v0, 0x14($sp) +/* 0DF990 80149290 44070000 */ mfc1 $a3, $f0 +/* 0DF994 80149294 27A20028 */ addiu $v0, $sp, 0x28 +/* 0DF998 80149298 AFBF003C */ sw $ra, 0x3c($sp) +/* 0DF99C 8014929C F7BC0060 */ sdc1 $f28, 0x60($sp) +/* 0DF9A0 801492A0 F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 0DF9A4 801492A4 F7B80050 */ sdc1 $f24, 0x50($sp) +/* 0DF9A8 801492A8 F7B60048 */ sdc1 $f22, 0x48($sp) +/* 0DF9AC 801492AC F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0DF9B0 801492B0 0C00B94E */ jal func_8002E538 +/* 0DF9B4 801492B4 AFA20018 */ sw $v0, 0x18($sp) +/* 0DF9B8 801492B8 8FA40020 */ lw $a0, 0x20($sp) +/* 0DF9BC 801492BC 24821388 */ addiu $v0, $a0, 0x1388 +/* 0DF9C0 801492C0 2C422711 */ sltiu $v0, $v0, 0x2711 +/* 0DF9C4 801492C4 10400020 */ beqz $v0, .L80149348 +/* 0DF9C8 801492C8 2402FFFF */ addiu $v0, $zero, -1 +/* 0DF9CC 801492CC 8FA30024 */ lw $v1, 0x24($sp) +/* 0DF9D0 801492D0 28621389 */ slti $v0, $v1, 0x1389 +/* 0DF9D4 801492D4 1040001B */ beqz $v0, .L80149344 +/* 0DF9D8 801492D8 2862EC78 */ slti $v0, $v1, -0x1388 +/* 0DF9DC 801492DC 1440001A */ bnez $v0, .L80149348 +/* 0DF9E0 801492E0 2402FFFF */ addiu $v0, $zero, -1 +/* 0DF9E4 801492E4 3C020002 */ lui $v0, 2 +/* 0DF9E8 801492E8 02021024 */ and $v0, $s0, $v0 +/* 0DF9EC 801492EC 10400008 */ beqz $v0, .L80149310 +/* 0DF9F0 801492F0 2482001E */ addiu $v0, $a0, 0x1e +/* 0DF9F4 801492F4 2C42017D */ sltiu $v0, $v0, 0x17d +/* 0DF9F8 801492F8 10400012 */ beqz $v0, .L80149344 +/* 0DF9FC 801492FC 2862FFE2 */ slti $v0, $v1, -0x1e +/* 0DFA00 80149300 14400011 */ bnez $v0, .L80149348 +/* 0DFA04 80149304 2402FFFF */ addiu $v0, $zero, -1 +/* 0DFA08 80149308 080524CF */ j func_8014933C +/* 0DFA0C 8014930C 2862010F */ slti $v0, $v1, 0x10f + +.L80149310: +/* 0DFA10 80149310 3C020004 */ lui $v0, 4 +/* 0DFA14 80149314 02021024 */ and $v0, $s0, $v0 +/* 0DFA18 80149318 10400003 */ beqz $v0, .L80149328 +/* 0DFA1C 8014931C 2482001E */ addiu $v0, $a0, 0x1e +/* 0DFA20 80149320 080524CF */ j func_8014933C +/* 0DFA24 80149324 2C42017D */ sltiu $v0, $v0, 0x17d + +.L80149328: +/* 0DFA28 80149328 3C020008 */ lui $v0, 8 +/* 0DFA2C 8014932C 02021024 */ and $v0, $s0, $v0 +/* 0DFA30 80149330 10400008 */ beqz $v0, .L80149354 +/* 0DFA34 80149334 2462001E */ addiu $v0, $v1, 0x1e +/* 0DFA38 80149338 2C42012D */ sltiu $v0, $v0, 0x12d +func_8014933C: +/* 0DFA3C 8014933C 14400006 */ bnez $v0, .L80149358 +/* 0DFA40 80149340 240300A0 */ addiu $v1, $zero, 0xa0 +.L80149344: +/* 0DFA44 80149344 2402FFFF */ addiu $v0, $zero, -1 +.L80149348: +/* 0DFA48 80149348 A6220000 */ sh $v0, ($s1) +/* 0DFA4C 8014934C 08052575 */ j func_801495D4 +/* 0DFA50 80149350 A6400000 */ sh $zero, ($s2) + +.L80149354: +/* 0DFA54 80149354 240300A0 */ addiu $v1, $zero, 0xa0 +.L80149358: +/* 0DFA58 80149358 8FA20020 */ lw $v0, 0x20($sp) +/* 0DFA5C 8014935C 4480C000 */ mtc1 $zero, $f24 +/* 0DFA60 80149360 4480C800 */ mtc1 $zero, $f25 +/* 0DFA64 80149364 00621823 */ subu $v1, $v1, $v0 +/* 0DFA68 80149368 04620001 */ bltzl $v1, .L80149370 +/* 0DFA6C 8014936C 00031823 */ negu $v1, $v1 +.L80149370: +/* 0DFA70 80149370 2463FF6F */ addiu $v1, $v1, -0x91 +/* 0DFA74 80149374 44831000 */ mtc1 $v1, $f2 +/* 0DFA78 80149378 00000000 */ nop +/* 0DFA7C 8014937C 468010A0 */ cvt.s.w $f2, $f2 +/* 0DFA80 80149380 46001021 */ cvt.d.s $f0, $f2 +/* 0DFA84 80149384 4638003C */ c.lt.d $f0, $f24 +/* 0DFA88 80149388 00000000 */ nop +/* 0DFA8C 8014938C 45000003 */ bc1f .L8014939C +/* 0DFA90 80149390 0000202D */ daddu $a0, $zero, $zero +/* 0DFA94 80149394 44801000 */ mtc1 $zero, $f2 +/* 0DFA98 80149398 00000000 */ nop +.L8014939C: +/* 0DFA9C 8014939C 4600120D */ trunc.w.s $f8, $f2 +/* 0DFAA0 801493A0 44074000 */ mfc1 $a3, $f8 +/* 0DFAA4 801493A4 3C013F80 */ lui $at, 0x3f80 +/* 0DFAA8 801493A8 4481E000 */ mtc1 $at, $f28 +/* 0DFAAC 801493AC 4480B000 */ mtc1 $zero, $f22 +/* 0DFAB0 801493B0 4405E000 */ mfc1 $a1, $f28 +/* 0DFAB4 801493B4 4406B000 */ mfc1 $a2, $f22 +/* 0DFAB8 801493B8 240200C8 */ addiu $v0, $zero, 0xc8 +/* 0DFABC 801493BC 0C00A8ED */ jal func_8002A3B4 +/* 0DFAC0 801493C0 AFA20010 */ sw $v0, 0x10($sp) +/* 0DFAC4 801493C4 46000686 */ mov.s $f26, $f0 +/* 0DFAC8 801493C8 4600D021 */ cvt.d.s $f0, $f26 +/* 0DFACC 801493CC 4638003C */ c.lt.d $f0, $f24 +/* 0DFAD0 801493D0 00000000 */ nop +/* 0DFAD4 801493D4 45030001 */ bc1tl .L801493DC +/* 0DFAD8 801493D8 4600B686 */ mov.s $f26, $f22 +.L801493DC: +/* 0DFADC 801493DC 8FA20024 */ lw $v0, 0x24($sp) +/* 0DFAE0 801493E0 24030078 */ addiu $v1, $zero, 0x78 +/* 0DFAE4 801493E4 00621823 */ subu $v1, $v1, $v0 +/* 0DFAE8 801493E8 04620001 */ bltzl $v1, .L801493F0 +/* 0DFAEC 801493EC 00031823 */ negu $v1, $v1 +.L801493F0: +/* 0DFAF0 801493F0 2463FF97 */ addiu $v1, $v1, -0x69 +/* 0DFAF4 801493F4 44831000 */ mtc1 $v1, $f2 +/* 0DFAF8 801493F8 00000000 */ nop +/* 0DFAFC 801493FC 468010A0 */ cvt.s.w $f2, $f2 +/* 0DFB00 80149400 46001021 */ cvt.d.s $f0, $f2 +/* 0DFB04 80149404 4638003C */ c.lt.d $f0, $f24 +/* 0DFB08 80149408 00000000 */ nop +/* 0DFB0C 8014940C 45030001 */ bc1tl .L80149414 +/* 0DFB10 80149410 4600B086 */ mov.s $f2, $f22 +.L80149414: +/* 0DFB14 80149414 0000202D */ daddu $a0, $zero, $zero +/* 0DFB18 80149418 4600120D */ trunc.w.s $f8, $f2 +/* 0DFB1C 8014941C 44074000 */ mfc1 $a3, $f8 +/* 0DFB20 80149420 4405E000 */ mfc1 $a1, $f28 +/* 0DFB24 80149424 4406B000 */ mfc1 $a2, $f22 +/* 0DFB28 80149428 24020082 */ addiu $v0, $zero, 0x82 +/* 0DFB2C 8014942C 0C00A8ED */ jal func_8002A3B4 +/* 0DFB30 80149430 AFA20010 */ sw $v0, 0x10($sp) +/* 0DFB34 80149434 46000506 */ mov.s $f20, $f0 +/* 0DFB38 80149438 4600A021 */ cvt.d.s $f0, $f20 +/* 0DFB3C 8014943C 4638003C */ c.lt.d $f0, $f24 +/* 0DFB40 80149440 00000000 */ nop +/* 0DFB44 80149444 45030001 */ bc1tl .L8014944C +/* 0DFB48 80149448 4600B506 */ mov.s $f20, $f22 +.L8014944C: +/* 0DFB4C 8014944C 3C018015 */ lui $at, 0x8015 +/* 0DFB50 80149450 D4201250 */ ldc1 $f0, 0x1250($at) +/* 0DFB54 80149454 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 0DFB58 80149458 468010A1 */ cvt.d.w $f2, $f2 +/* 0DFB5C 8014945C 46201081 */ sub.d $f2, $f2, $f0 +/* 0DFB60 80149460 462010A0 */ cvt.s.d $f2, $f2 +/* 0DFB64 80149464 46001021 */ cvt.d.s $f0, $f2 +/* 0DFB68 80149468 4638003C */ c.lt.d $f0, $f24 +/* 0DFB6C 8014946C 00000000 */ nop +/* 0DFB70 80149470 45030001 */ bc1tl .L80149478 +/* 0DFB74 80149474 4600B086 */ mov.s $f2, $f22 +.L80149478: +/* 0DFB78 80149478 0000202D */ daddu $a0, $zero, $zero +/* 0DFB7C 8014947C 4600120D */ trunc.w.s $f8, $f2 +/* 0DFB80 80149480 44074000 */ mfc1 $a3, $f8 +/* 0DFB84 80149484 4405E000 */ mfc1 $a1, $f28 +/* 0DFB88 80149488 4406B000 */ mfc1 $a2, $f22 +/* 0DFB8C 8014948C 240200FA */ addiu $v0, $zero, 0xfa +/* 0DFB90 80149490 0C00A8ED */ jal func_8002A3B4 +/* 0DFB94 80149494 AFA20010 */ sw $v0, 0x10($sp) +/* 0DFB98 80149498 46000086 */ mov.s $f2, $f0 +/* 0DFB9C 8014949C 46001021 */ cvt.d.s $f0, $f2 +/* 0DFBA0 801494A0 4638003C */ c.lt.d $f0, $f24 +/* 0DFBA4 801494A4 00000000 */ nop +/* 0DFBA8 801494A8 45030001 */ bc1tl .L801494B0 +/* 0DFBAC 801494AC 4600B086 */ mov.s $f2, $f22 +.L801494B0: +/* 0DFBB0 801494B0 4614D002 */ mul.s $f0, $f26, $f20 +/* 0DFBB4 801494B4 00000000 */ nop +/* 0DFBB8 801494B8 46020002 */ mul.s $f0, $f0, $f2 +/* 0DFBBC 801494BC 00000000 */ nop +/* 0DFBC0 801494C0 3C018015 */ lui $at, 0x8015 +/* 0DFBC4 801494C4 D4261258 */ ldc1 $f6, 0x1258($at) +/* 0DFBC8 801494C8 46000021 */ cvt.d.s $f0, $f0 +/* 0DFBCC 801494CC 46260002 */ mul.d $f0, $f0, $f6 +/* 0DFBD0 801494D0 00000000 */ nop +/* 0DFBD4 801494D4 46200120 */ cvt.s.d $f4, $f0 +/* 0DFBD8 801494D8 3C01402E */ lui $at, 0x402e +/* 0DFBDC 801494DC 44810800 */ mtc1 $at, $f1 +/* 0DFBE0 801494E0 44800000 */ mtc1 $zero, $f0 +/* 0DFBE4 801494E4 460020A1 */ cvt.d.s $f2, $f4 +/* 0DFBE8 801494E8 4620103C */ c.lt.d $f2, $f0 +/* 0DFBEC 801494EC 00000000 */ nop +/* 0DFBF0 801494F0 45000005 */ bc1f .L80149508 +/* 0DFBF4 801494F4 00000000 */ nop +/* 0DFBF8 801494F8 3C014170 */ lui $at, 0x4170 +/* 0DFBFC 801494FC 44812000 */ mtc1 $at, $f4 +/* 0DFC00 80149500 08052549 */ j func_80149524 +/* 0DFC04 80149504 00000000 */ nop + +.L80149508: +/* 0DFC08 80149508 4622303C */ c.lt.d $f6, $f2 +/* 0DFC0C 8014950C 00000000 */ nop +/* 0DFC10 80149510 45000004 */ bc1f .L80149524 +/* 0DFC14 80149514 00000000 */ nop +/* 0DFC18 80149518 3C0142FE */ lui $at, 0x42fe +/* 0DFC1C 8014951C 44812000 */ mtc1 $at, $f4 +/* 0DFC20 80149520 00000000 */ nop +func_80149524: +.L80149524: +/* 0DFC24 80149524 4600220D */ trunc.w.s $f8, $f4 +/* 0DFC28 80149528 44024000 */ mfc1 $v0, $f8 +/* 0DFC2C 8014952C 00000000 */ nop +/* 0DFC30 80149530 A6220000 */ sh $v0, ($s1) +/* 0DFC34 80149534 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0DFC38 80149538 46800020 */ cvt.s.w $f0, $f0 +/* 0DFC3C 8014953C 3C014064 */ lui $at, 0x4064 +/* 0DFC40 80149540 44811800 */ mtc1 $at, $f3 +/* 0DFC44 80149544 44801000 */ mtc1 $zero, $f2 +/* 0DFC48 80149548 46000021 */ cvt.d.s $f0, $f0 +/* 0DFC4C 8014954C 46220001 */ sub.d $f0, $f0, $f2 +/* 0DFC50 80149550 3C018015 */ lui $at, 0x8015 +/* 0DFC54 80149554 D4221260 */ ldc1 $f2, 0x1260($at) +/* 0DFC58 80149558 3C014050 */ lui $at, 0x4050 +/* 0DFC5C 8014955C 44812800 */ mtc1 $at, $f5 +/* 0DFC60 80149560 44802000 */ mtc1 $zero, $f4 +/* 0DFC64 80149564 46220003 */ div.d $f0, $f0, $f2 +/* 0DFC68 80149568 46240000 */ add.d $f0, $f0, $f4 +/* 0DFC6C 8014956C 46200120 */ cvt.s.d $f4, $f0 +/* 0DFC70 80149570 3C013FF0 */ lui $at, 0x3ff0 +/* 0DFC74 80149574 44810800 */ mtc1 $at, $f1 +/* 0DFC78 80149578 44800000 */ mtc1 $zero, $f0 +/* 0DFC7C 8014957C 460020A1 */ cvt.d.s $f2, $f4 +/* 0DFC80 80149580 4620103C */ c.lt.d $f2, $f0 +/* 0DFC84 80149584 00000000 */ nop +/* 0DFC88 80149588 45000005 */ bc1f .L801495A0 +/* 0DFC8C 8014958C 00000000 */ nop +/* 0DFC90 80149590 3C013F80 */ lui $at, 0x3f80 +/* 0DFC94 80149594 44812000 */ mtc1 $at, $f4 +/* 0DFC98 80149598 08052571 */ j func_801495C4 +/* 0DFC9C 8014959C 00000000 */ nop + +.L801495A0: +/* 0DFCA0 801495A0 3C018015 */ lui $at, 0x8015 +/* 0DFCA4 801495A4 D4201268 */ ldc1 $f0, 0x1268($at) +/* 0DFCA8 801495A8 4622003C */ c.lt.d $f0, $f2 +/* 0DFCAC 801495AC 00000000 */ nop +/* 0DFCB0 801495B0 45000004 */ bc1f .L801495C4 +/* 0DFCB4 801495B4 00000000 */ nop +/* 0DFCB8 801495B8 3C0142FE */ lui $at, 0x42fe +/* 0DFCBC 801495BC 44812000 */ mtc1 $at, $f4 +/* 0DFCC0 801495C0 00000000 */ nop +func_801495C4: +.L801495C4: +/* 0DFCC4 801495C4 4600220D */ trunc.w.s $f8, $f4 +/* 0DFCC8 801495C8 44024000 */ mfc1 $v0, $f8 +/* 0DFCCC 801495CC 00000000 */ nop +/* 0DFCD0 801495D0 A6420000 */ sh $v0, ($s2) +func_801495D4: +/* 0DFCD4 801495D4 8FBF003C */ lw $ra, 0x3c($sp) +/* 0DFCD8 801495D8 8FB20038 */ lw $s2, 0x38($sp) +/* 0DFCDC 801495DC 8FB10034 */ lw $s1, 0x34($sp) +/* 0DFCE0 801495E0 8FB00030 */ lw $s0, 0x30($sp) +/* 0DFCE4 801495E4 D7BC0060 */ ldc1 $f28, 0x60($sp) +/* 0DFCE8 801495E8 D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 0DFCEC 801495EC D7B80050 */ ldc1 $f24, 0x50($sp) +/* 0DFCF0 801495F0 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 0DFCF4 801495F4 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0DFCF8 801495F8 03E00008 */ jr $ra +/* 0DFCFC 801495FC 27BD0068 */ addiu $sp, $sp, 0x68 + +func_80149600: +/* 0DFD00 80149600 3C018015 */ lui $at, 0x8015 +/* 0DFD04 80149604 A4201340 */ sh $zero, 0x1340($at) +/* 0DFD08 80149608 3C018015 */ lui $at, 0x8015 +/* 0DFD0C 8014960C A4201308 */ sh $zero, 0x1308($at) +/* 0DFD10 80149610 03E00008 */ jr $ra +/* 0DFD14 80149614 00000000 */ nop + +/* 0DFD18 80149618 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DFD1C 8014961C AFB00010 */ sw $s0, 0x10($sp) +/* 0DFD20 80149620 3C108016 */ lui $s0, 0x8016 +/* 0DFD24 80149624 261098A0 */ addiu $s0, $s0, -0x6760 +/* 0DFD28 80149628 0200202D */ daddu $a0, $s0, $zero +/* 0DFD2C 8014962C AFBF0014 */ sw $ra, 0x14($sp) +/* 0DFD30 80149630 0C01925C */ jal func_80064970 +/* 0DFD34 80149634 24050118 */ addiu $a1, $zero, 0x118 +/* 0DFD38 80149638 3C048016 */ lui $a0, 0x8016 +/* 0DFD3C 8014963C 248499B8 */ addiu $a0, $a0, -0x6648 +/* 0DFD40 80149640 0C01925C */ jal func_80064970 +/* 0DFD44 80149644 24050118 */ addiu $a1, $zero, 0x118 +/* 0DFD48 80149648 3C018016 */ lui $at, 0x8016 +/* 0DFD4C 8014964C AC309AD0 */ sw $s0, -0x6530($at) +/* 0DFD50 80149650 0C0525FF */ jal func_801497FC +/* 0DFD54 80149654 0000202D */ daddu $a0, $zero, $zero +/* 0DFD58 80149658 0C052580 */ jal func_80149600 +/* 0DFD5C 8014965C 00000000 */ nop +/* 0DFD60 80149660 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DFD64 80149664 8FB00010 */ lw $s0, 0x10($sp) +/* 0DFD68 80149668 03E00008 */ jr $ra +/* 0DFD6C 8014966C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DFD70 80149670 3C028007 */ lui $v0, 0x8007 +/* 0DFD74 80149674 8C42419C */ lw $v0, 0x419c($v0) +/* 0DFD78 80149678 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DFD7C 8014967C AFBF001C */ sw $ra, 0x1c($sp) +/* 0DFD80 80149680 AFB20018 */ sw $s2, 0x18($sp) +/* 0DFD84 80149684 AFB10014 */ sw $s1, 0x14($sp) +/* 0DFD88 80149688 AFB00010 */ sw $s0, 0x10($sp) +/* 0DFD8C 8014968C 80420070 */ lb $v0, 0x70($v0) +/* 0DFD90 80149690 14400005 */ bnez $v0, .L801496A8 +/* 0DFD94 80149694 00000000 */ nop +/* 0DFD98 80149698 3C028016 */ lui $v0, 0x8016 +/* 0DFD9C 8014969C 244298A0 */ addiu $v0, $v0, -0x6760 +/* 0DFDA0 801496A0 080525AC */ j func_801496B0 +/* 0DFDA4 801496A4 00000000 */ nop + +.L801496A8: +/* 0DFDA8 801496A8 3C028016 */ lui $v0, 0x8016 +/* 0DFDAC 801496AC 244299B8 */ addiu $v0, $v0, -0x6648 +func_801496B0: +/* 0DFDB0 801496B0 3C018016 */ lui $at, 0x8016 +/* 0DFDB4 801496B4 AC229AD0 */ sw $v0, -0x6530($at) +/* 0DFDB8 801496B8 00041400 */ sll $v0, $a0, 0x10 +/* 0DFDBC 801496BC 10400013 */ beqz $v0, .L8014970C +/* 0DFDC0 801496C0 0000902D */ daddu $s2, $zero, $zero +/* 0DFDC4 801496C4 3C118016 */ lui $s1, 0x8016 +/* 0DFDC8 801496C8 8E319AD0 */ lw $s1, -0x6530($s1) +/* 0DFDCC 801496CC 26300004 */ addiu $s0, $s1, 4 +.L801496D0: +/* 0DFDD0 801496D0 8E220000 */ lw $v0, ($s1) +/* 0DFDD4 801496D4 30420001 */ andi $v0, $v0, 1 +/* 0DFDD8 801496D8 10400006 */ beqz $v0, .L801496F4 +/* 0DFDDC 801496DC 26520001 */ addiu $s2, $s2, 1 +/* 0DFDE0 801496E0 8E040000 */ lw $a0, ($s0) +/* 0DFDE4 801496E4 92050008 */ lbu $a1, 8($s0) +/* 0DFDE8 801496E8 92060009 */ lbu $a2, 9($s0) +/* 0DFDEC 801496EC 0C015490 */ jal func_80055240 +/* 0DFDF0 801496F0 8607000A */ lh $a3, 0xa($s0) +.L801496F4: +/* 0DFDF4 801496F4 2610001C */ addiu $s0, $s0, 0x1c +/* 0DFDF8 801496F8 2A42000A */ slti $v0, $s2, 0xa +/* 0DFDFC 801496FC 1440FFF4 */ bnez $v0, .L801496D0 +/* 0DFE00 80149700 2631001C */ addiu $s1, $s1, 0x1c +/* 0DFE04 80149704 080525C7 */ j func_8014971C +/* 0DFE08 80149708 00000000 */ nop + +.L8014970C: +/* 0DFE0C 8014970C 3C048016 */ lui $a0, 0x8016 +/* 0DFE10 80149710 8C849AD0 */ lw $a0, -0x6530($a0) +/* 0DFE14 80149714 0C01925C */ jal func_80064970 +/* 0DFE18 80149718 24050118 */ addiu $a1, $zero, 0x118 +func_8014971C: +/* 0DFE1C 8014971C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0DFE20 80149720 8FB20018 */ lw $s2, 0x18($sp) +/* 0DFE24 80149724 8FB10014 */ lw $s1, 0x14($sp) +/* 0DFE28 80149728 8FB00010 */ lw $s0, 0x10($sp) +/* 0DFE2C 8014972C 03E00008 */ jr $ra +/* 0DFE30 80149730 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0DFE34 80149734 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0DFE38 80149738 AFB10024 */ sw $s1, 0x24($sp) +/* 0DFE3C 8014973C 3C118016 */ lui $s1, 0x8016 +/* 0DFE40 80149740 8E319AD0 */ lw $s1, -0x6530($s1) +/* 0DFE44 80149744 AFB20028 */ sw $s2, 0x28($sp) +/* 0DFE48 80149748 0000902D */ daddu $s2, $zero, $zero +/* 0DFE4C 8014974C AFB40030 */ sw $s4, 0x30($sp) +/* 0DFE50 80149750 27B40018 */ addiu $s4, $sp, 0x18 +/* 0DFE54 80149754 AFB3002C */ sw $s3, 0x2c($sp) +/* 0DFE58 80149758 27B3001A */ addiu $s3, $sp, 0x1a +/* 0DFE5C 8014975C AFBF0034 */ sw $ra, 0x34($sp) +/* 0DFE60 80149760 AFB00020 */ sw $s0, 0x20($sp) +/* 0DFE64 80149764 26300004 */ addiu $s0, $s1, 4 +.L80149768: +/* 0DFE68 80149768 8E230000 */ lw $v1, ($s1) +/* 0DFE6C 8014976C 30620001 */ andi $v0, $v1, 1 +/* 0DFE70 80149770 50400016 */ beql $v0, $zero, .L801497CC +/* 0DFE74 80149774 26520001 */ addiu $s2, $s2, 1 +/* 0DFE78 80149778 30620002 */ andi $v0, $v1, 2 +/* 0DFE7C 8014977C 1040000D */ beqz $v0, .L801497B4 +/* 0DFE80 80149780 00000000 */ nop +/* 0DFE84 80149784 AFB30010 */ sw $s3, 0x10($sp) +/* 0DFE88 80149788 8E020004 */ lw $v0, 4($s0) +/* 0DFE8C 8014978C AFA20014 */ sw $v0, 0x14($sp) +/* 0DFE90 80149790 8E060014 */ lw $a2, 0x14($s0) +/* 0DFE94 80149794 C60C000C */ lwc1 $f12, 0xc($s0) +/* 0DFE98 80149798 C60E0010 */ lwc1 $f14, 0x10($s0) +/* 0DFE9C 8014979C 0C052781 */ jal func_80149E04 +/* 0DFEA0 801497A0 0280382D */ daddu $a3, $s4, $zero +/* 0DFEA4 801497A4 92820001 */ lbu $v0, 1($s4) +/* 0DFEA8 801497A8 A2020008 */ sb $v0, 8($s0) +/* 0DFEAC 801497AC 92620001 */ lbu $v0, 1($s3) +/* 0DFEB0 801497B0 A2020009 */ sb $v0, 9($s0) +.L801497B4: +/* 0DFEB4 801497B4 92060009 */ lbu $a2, 9($s0) +/* 0DFEB8 801497B8 8607000A */ lh $a3, 0xa($s0) +/* 0DFEBC 801497BC 8E040000 */ lw $a0, ($s0) +/* 0DFEC0 801497C0 92050008 */ lbu $a1, 8($s0) +/* 0DFEC4 801497C4 0C0154CC */ jal func_80055330 +/* 0DFEC8 801497C8 26520001 */ addiu $s2, $s2, 1 +.L801497CC: +/* 0DFECC 801497CC 2610001C */ addiu $s0, $s0, 0x1c +/* 0DFED0 801497D0 2A42000A */ slti $v0, $s2, 0xa +/* 0DFED4 801497D4 1440FFE4 */ bnez $v0, .L80149768 +/* 0DFED8 801497D8 2631001C */ addiu $s1, $s1, 0x1c +/* 0DFEDC 801497DC 8FBF0034 */ lw $ra, 0x34($sp) +/* 0DFEE0 801497E0 8FB40030 */ lw $s4, 0x30($sp) +/* 0DFEE4 801497E4 8FB3002C */ lw $s3, 0x2c($sp) +/* 0DFEE8 801497E8 8FB20028 */ lw $s2, 0x28($sp) +/* 0DFEEC 801497EC 8FB10024 */ lw $s1, 0x24($sp) +/* 0DFEF0 801497F0 8FB00020 */ lw $s0, 0x20($sp) +/* 0DFEF4 801497F4 03E00008 */ jr $ra +/* 0DFEF8 801497F8 27BD0038 */ addiu $sp, $sp, 0x38 + +func_801497FC: +/* 0DFEFC 801497FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DFF00 80149800 AFB00010 */ sw $s0, 0x10($sp) +/* 0DFF04 80149804 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DFF08 80149808 0C015879 */ jal func_800561E4 +/* 0DFF0C 8014980C 0080802D */ daddu $s0, $a0, $zero +/* 0DFF10 80149810 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DFF14 80149814 3C018016 */ lui $at, 0x8016 +/* 0DFF18 80149818 AC309AD4 */ sw $s0, -0x652c($at) +/* 0DFF1C 8014981C 8FB00010 */ lw $s0, 0x10($sp) +/* 0DFF20 80149820 03E00008 */ jr $ra +/* 0DFF24 80149824 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DFF28 80149828 3C028016 */ lui $v0, 0x8016 +/* 0DFF2C 8014982C 8C429AD4 */ lw $v0, -0x652c($v0) +/* 0DFF30 80149830 03E00008 */ jr $ra +/* 0DFF34 80149834 00000000 */ nop + +/* 0DFF38 80149838 3C028007 */ lui $v0, 0x8007 +/* 0DFF3C 8014983C 8C42419C */ lw $v0, 0x419c($v0) +/* 0DFF40 80149840 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DFF44 80149844 AFBF0018 */ sw $ra, 0x18($sp) +/* 0DFF48 80149848 AFB10014 */ sw $s1, 0x14($sp) +/* 0DFF4C 8014984C AFB00010 */ sw $s0, 0x10($sp) +/* 0DFF50 80149850 80420070 */ lb $v0, 0x70($v0) +/* 0DFF54 80149854 14400005 */ bnez $v0, .L8014986C +/* 0DFF58 80149858 00000000 */ nop +/* 0DFF5C 8014985C 3C028016 */ lui $v0, 0x8016 +/* 0DFF60 80149860 244298A0 */ addiu $v0, $v0, -0x6760 +/* 0DFF64 80149864 0805261D */ j func_80149874 +/* 0DFF68 80149868 00000000 */ nop + +.L8014986C: +/* 0DFF6C 8014986C 3C028016 */ lui $v0, 0x8016 +/* 0DFF70 80149870 244299B8 */ addiu $v0, $v0, -0x6648 +func_80149874: +/* 0DFF74 80149874 3C018016 */ lui $at, 0x8016 +/* 0DFF78 80149878 AC229AD0 */ sw $v0, -0x6530($at) +/* 0DFF7C 8014987C 3C108016 */ lui $s0, 0x8016 +/* 0DFF80 80149880 8E109AD0 */ lw $s0, -0x6530($s0) +/* 0DFF84 80149884 0000882D */ daddu $s1, $zero, $zero +.L80149888: +/* 0DFF88 80149888 8E020000 */ lw $v0, ($s0) +/* 0DFF8C 8014988C 30420001 */ andi $v0, $v0, 1 +/* 0DFF90 80149890 10400004 */ beqz $v0, .L801498A4 +/* 0DFF94 80149894 26310001 */ addiu $s1, $s1, 1 +/* 0DFF98 80149898 8E040004 */ lw $a0, 4($s0) +/* 0DFF9C 8014989C 0C0154F0 */ jal func_800553C0 +/* 0DFFA0 801498A0 00000000 */ nop +.L801498A4: +/* 0DFFA4 801498A4 2A22000A */ slti $v0, $s1, 0xa +/* 0DFFA8 801498A8 1440FFF7 */ bnez $v0, .L80149888 +/* 0DFFAC 801498AC 2610001C */ addiu $s0, $s0, 0x1c +/* 0DFFB0 801498B0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DFFB4 801498B4 8FB10014 */ lw $s1, 0x14($sp) +/* 0DFFB8 801498B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0DFFBC 801498BC 03E00008 */ jr $ra +/* 0DFFC0 801498C0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_801498C4: +/* 0DFFC4 801498C4 3C038016 */ lui $v1, 0x8016 +/* 0DFFC8 801498C8 8C639AD0 */ lw $v1, -0x6530($v1) +/* 0DFFCC 801498CC 0000282D */ daddu $a1, $zero, $zero +.L801498D0: +/* 0DFFD0 801498D0 8C620000 */ lw $v0, ($v1) +/* 0DFFD4 801498D4 30420001 */ andi $v0, $v0, 1 +/* 0DFFD8 801498D8 10400006 */ beqz $v0, .L801498F4 +/* 0DFFDC 801498DC 24A50001 */ addiu $a1, $a1, 1 +/* 0DFFE0 801498E0 8C620004 */ lw $v0, 4($v1) +/* 0DFFE4 801498E4 14440004 */ bne $v0, $a0, .L801498F8 +/* 0DFFE8 801498E8 28A2000A */ slti $v0, $a1, 0xa +/* 0DFFEC 801498EC 03E00008 */ jr $ra +/* 0DFFF0 801498F0 0060102D */ daddu $v0, $v1, $zero + +.L801498F4: +/* 0DFFF4 801498F4 28A2000A */ slti $v0, $a1, 0xa +.L801498F8: +/* 0DFFF8 801498F8 1440FFF5 */ bnez $v0, .L801498D0 +/* 0DFFFC 801498FC 2463001C */ addiu $v1, $v1, 0x1c +/* 0E0000 80149900 03E00008 */ jr $ra +/* 0E0004 80149904 0000102D */ daddu $v0, $zero, $zero + +func_80149908: +/* 0E0008 80149908 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E000C 8014990C 3C038016 */ lui $v1, 0x8016 +/* 0E0010 80149910 8C639AD0 */ lw $v1, -0x6530($v1) +/* 0E0014 80149914 0000402D */ daddu $t0, $zero, $zero +/* 0E0018 80149918 AFBF0010 */ sw $ra, 0x10($sp) +.L8014991C: +/* 0E001C 8014991C 8C620000 */ lw $v0, ($v1) +/* 0E0020 80149920 30420001 */ andi $v0, $v0, 1 +/* 0E0024 80149924 10400004 */ beqz $v0, .L80149938 +/* 0E0028 80149928 25080001 */ addiu $t0, $t0, 1 +/* 0E002C 8014992C 2902000A */ slti $v0, $t0, 0xa +/* 0E0030 80149930 1440FFFA */ bnez $v0, .L8014991C +/* 0E0034 80149934 2463001C */ addiu $v1, $v1, 0x1c +.L80149938: +/* 0E0038 80149938 A467000E */ sh $a3, 0xe($v1) +/* 0E003C 8014993C 00073C00 */ sll $a3, $a3, 0x10 +/* 0E0040 80149940 A065000C */ sb $a1, 0xc($v1) +/* 0E0044 80149944 30A500FF */ andi $a1, $a1, 0xff +/* 0E0048 80149948 A066000D */ sb $a2, 0xd($v1) +/* 0E004C 8014994C 30C600FF */ andi $a2, $a2, 0xff +/* 0E0050 80149950 8C620000 */ lw $v0, ($v1) +/* 0E0054 80149954 00073C03 */ sra $a3, $a3, 0x10 +/* 0E0058 80149958 AC640004 */ sw $a0, 4($v1) +/* 0E005C 8014995C 34420001 */ ori $v0, $v0, 1 +/* 0E0060 80149960 0C015490 */ jal func_80055240 +/* 0E0064 80149964 AC620000 */ sw $v0, ($v1) +/* 0E0068 80149968 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E006C 8014996C 03E00008 */ jr $ra +/* 0E0070 80149970 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80149974: +/* 0E0074 80149974 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E0078 80149978 44861000 */ mtc1 $a2, $f2 +/* 0E007C 8014997C 44872000 */ mtc1 $a3, $f4 +/* 0E0080 80149980 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 0E0084 80149984 3C038016 */ lui $v1, 0x8016 +/* 0E0088 80149988 8C639AD0 */ lw $v1, -0x6530($v1) +/* 0E008C 8014998C 0000302D */ daddu $a2, $zero, $zero +/* 0E0090 80149990 AFBF0018 */ sw $ra, 0x18($sp) +.L80149994: +/* 0E0094 80149994 8C620000 */ lw $v0, ($v1) +/* 0E0098 80149998 30420001 */ andi $v0, $v0, 1 +/* 0E009C 8014999C 10400004 */ beqz $v0, .L801499B0 +/* 0E00A0 801499A0 24C60001 */ addiu $a2, $a2, 1 +/* 0E00A4 801499A4 28C2000A */ slti $v0, $a2, 0xa +/* 0E00A8 801499A8 1440FFFA */ bnez $v0, .L80149994 +/* 0E00AC 801499AC 2463001C */ addiu $v1, $v1, 0x1c +.L801499B0: +/* 0E00B0 801499B0 8C620000 */ lw $v0, ($v1) +/* 0E00B4 801499B4 44061000 */ mfc1 $a2, $f2 +/* 0E00B8 801499B8 44072000 */ mfc1 $a3, $f4 +/* 0E00BC 801499BC AC650008 */ sw $a1, 8($v1) +/* 0E00C0 801499C0 E4620010 */ swc1 $f2, 0x10($v1) +/* 0E00C4 801499C4 E4640014 */ swc1 $f4, 0x14($v1) +/* 0E00C8 801499C8 E4600018 */ swc1 $f0, 0x18($v1) +/* 0E00CC 801499CC AC640004 */ sw $a0, 4($v1) +/* 0E00D0 801499D0 34420003 */ ori $v0, $v0, 3 +/* 0E00D4 801499D4 AC620000 */ sw $v0, ($v1) +/* 0E00D8 801499D8 0C052757 */ jal func_80149D5C +/* 0E00DC 801499DC E7A00010 */ swc1 $f0, 0x10($sp) +/* 0E00E0 801499E0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E00E4 801499E4 03E00008 */ jr $ra +/* 0E00E8 801499E8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E00EC 801499EC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E00F0 801499F0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0E00F4 801499F4 4486A000 */ mtc1 $a2, $f20 +/* 0E00F8 801499F8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E00FC 801499FC 0080802D */ daddu $s0, $a0, $zero +/* 0E0100 80149A00 AFB10014 */ sw $s1, 0x14($sp) +/* 0E0104 80149A04 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0E0108 80149A08 4487B000 */ mtc1 $a3, $f22 +/* 0E010C 80149A0C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E0110 80149A10 0C052631 */ jal func_801498C4 +/* 0E0114 80149A14 00A0882D */ daddu $s1, $a1, $zero +/* 0E0118 80149A18 0040202D */ daddu $a0, $v0, $zero +/* 0E011C 80149A1C 1080000B */ beqz $a0, .L80149A4C +/* 0E0120 80149A20 24020001 */ addiu $v0, $zero, 1 +/* 0E0124 80149A24 8C830000 */ lw $v1, ($a0) +/* 0E0128 80149A28 AC910008 */ sw $s1, 8($a0) +/* 0E012C 80149A2C E4940010 */ swc1 $f20, 0x10($a0) +/* 0E0130 80149A30 E4960014 */ swc1 $f22, 0x14($a0) +/* 0E0134 80149A34 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 0E0138 80149A38 AC900004 */ sw $s0, 4($a0) +/* 0E013C 80149A3C 34630003 */ ori $v1, $v1, 3 +/* 0E0140 80149A40 E4800018 */ swc1 $f0, 0x18($a0) +/* 0E0144 80149A44 08052694 */ j func_80149A50 +/* 0E0148 80149A48 AC830000 */ sw $v1, ($a0) + +.L80149A4C: +/* 0E014C 80149A4C 0000102D */ daddu $v0, $zero, $zero +func_80149A50: +/* 0E0150 80149A50 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E0154 80149A54 8FB10014 */ lw $s1, 0x14($sp) +/* 0E0158 80149A58 8FB00010 */ lw $s0, 0x10($sp) +/* 0E015C 80149A5C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0E0160 80149A60 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0E0164 80149A64 03E00008 */ jr $ra +/* 0E0168 80149A68 27BD0030 */ addiu $sp, $sp, 0x30 + +func_80149A6C: +/* 0E016C 80149A6C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E0170 80149A70 AFB00010 */ sw $s0, 0x10($sp) +/* 0E0174 80149A74 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E0178 80149A78 0C052631 */ jal func_801498C4 +/* 0E017C 80149A7C 00A0802D */ daddu $s0, $a1, $zero +/* 0E0180 80149A80 0040202D */ daddu $a0, $v0, $zero +/* 0E0184 80149A84 10800008 */ beqz $a0, .L80149AA8 +/* 0E0188 80149A88 2403FFFC */ addiu $v1, $zero, -4 +/* 0E018C 80149A8C 8C820000 */ lw $v0, ($a0) +/* 0E0190 80149A90 00431024 */ and $v0, $v0, $v1 +/* 0E0194 80149A94 16000004 */ bnez $s0, .L80149AA8 +/* 0E0198 80149A98 AC820000 */ sw $v0, ($a0) +/* 0E019C 80149A9C 8C840004 */ lw $a0, 4($a0) +/* 0E01A0 80149AA0 0C0154F0 */ jal func_800553C0 +/* 0E01A4 80149AA4 00000000 */ nop +.L80149AA8: +/* 0E01A8 80149AA8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E01AC 80149AAC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E01B0 80149AB0 03E00008 */ jr $ra +/* 0E01B4 80149AB4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80149AB8: +/* 0E01B8 80149AB8 3C028007 */ lui $v0, 0x8007 +/* 0E01BC 80149ABC 8C42419C */ lw $v0, 0x419c($v0) +/* 0E01C0 80149AC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E01C4 80149AC4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E01C8 80149AC8 80420071 */ lb $v0, 0x71($v0) +/* 0E01CC 80149ACC 14400042 */ bnez $v0, .L80149BD8 +/* 0E01D0 80149AD0 00E0482D */ daddu $t1, $a3, $zero +/* 0E01D4 80149AD4 0483003C */ bgezl $a0, .L80149BC8 +/* 0E01D8 80149AD8 30A500FF */ andi $a1, $a1, 0xff +/* 0E01DC 80149ADC 00041702 */ srl $v0, $a0, 0x1c +/* 0E01E0 80149AE0 30430007 */ andi $v1, $v0, 7 +/* 0E01E4 80149AE4 24020001 */ addiu $v0, $zero, 1 +/* 0E01E8 80149AE8 10620018 */ beq $v1, $v0, .L80149B4C +/* 0E01EC 80149AEC 308800FF */ andi $t0, $a0, 0xff +/* 0E01F0 80149AF0 28620002 */ slti $v0, $v1, 2 +/* 0E01F4 80149AF4 10400005 */ beqz $v0, .L80149B0C +/* 0E01F8 80149AF8 24020002 */ addiu $v0, $zero, 2 +/* 0E01FC 80149AFC 10600009 */ beqz $v1, .L80149B24 +/* 0E0200 80149B00 00081080 */ sll $v0, $t0, 2 +/* 0E0204 80149B04 080526F2 */ j func_80149BC8 +/* 0E0208 80149B08 30A500FF */ andi $a1, $a1, 0xff + +.L80149B0C: +/* 0E020C 80149B0C 10620013 */ beq $v1, $v0, .L80149B5C +/* 0E0210 80149B10 24020003 */ addiu $v0, $zero, 3 +/* 0E0214 80149B14 1062001B */ beq $v1, $v0, .L80149B84 +/* 0E0218 80149B18 000810C0 */ sll $v0, $t0, 3 +/* 0E021C 80149B1C 080526F2 */ j func_80149BC8 +/* 0E0220 80149B20 30A500FF */ andi $a1, $a1, 0xff + +.L80149B24: +/* 0E0224 80149B24 3C048015 */ lui $a0, 0x8015 +/* 0E0228 80149B28 00822021 */ addu $a0, $a0, $v0 +/* 0E022C 80149B2C 8C84F2D0 */ lw $a0, -0xd30($a0) +/* 0E0230 80149B30 30A500FF */ andi $a1, $a1, 0xff +/* 0E0234 80149B34 30C600FF */ andi $a2, $a2, 0xff +/* 0E0238 80149B38 00073C00 */ sll $a3, $a3, 0x10 +/* 0E023C 80149B3C 0C052642 */ jal func_80149908 +/* 0E0240 80149B40 00073C03 */ sra $a3, $a3, 0x10 +/* 0E0244 80149B44 080526F6 */ j func_80149BD8 +/* 0E0248 80149B48 00000000 */ nop + +.L80149B4C: +/* 0E024C 80149B4C 3C028015 */ lui $v0, 0x8015 +/* 0E0250 80149B50 94421340 */ lhu $v0, 0x1340($v0) +/* 0E0254 80149B54 080526DA */ j func_80149B68 +/* 0E0258 80149B58 00081880 */ sll $v1, $t0, 2 + +.L80149B5C: +/* 0E025C 80149B5C 3C028015 */ lui $v0, 0x8015 +/* 0E0260 80149B60 94421308 */ lhu $v0, 0x1308($v0) +/* 0E0264 80149B64 00081880 */ sll $v1, $t0, 2 +func_80149B68: +/* 0E0268 80149B68 000210C0 */ sll $v0, $v0, 3 +/* 0E026C 80149B6C 00621821 */ addu $v1, $v1, $v0 +/* 0E0270 80149B70 3C048015 */ lui $a0, 0x8015 +/* 0E0274 80149B74 00832021 */ addu $a0, $a0, $v1 +/* 0E0278 80149B78 8C84F6B4 */ lw $a0, -0x94c($a0) +/* 0E027C 80149B7C 080526F2 */ j func_80149BC8 +/* 0E0280 80149B80 30A500FF */ andi $a1, $a1, 0xff + +.L80149B84: +/* 0E0284 80149B84 3C038015 */ lui $v1, 0x8015 +/* 0E0288 80149B88 2463F5A4 */ addiu $v1, $v1, -0xa5c +/* 0E028C 80149B8C 00432021 */ addu $a0, $v0, $v1 +/* 0E0290 80149B90 84820006 */ lh $v0, 6($a0) +/* 0E0294 80149B94 84830004 */ lh $v1, 4($a0) +/* 0E0298 80149B98 0043102A */ slt $v0, $v0, $v1 +/* 0E029C 80149B9C 50400001 */ beql $v0, $zero, .L80149BA4 +/* 0E02A0 80149BA0 A4800006 */ sh $zero, 6($a0) +.L80149BA4: +/* 0E02A4 80149BA4 94820006 */ lhu $v0, 6($a0) +/* 0E02A8 80149BA8 24430001 */ addiu $v1, $v0, 1 +/* 0E02AC 80149BAC 00021400 */ sll $v0, $v0, 0x10 +/* 0E02B0 80149BB0 A4830006 */ sh $v1, 6($a0) +/* 0E02B4 80149BB4 8C830000 */ lw $v1, ($a0) +/* 0E02B8 80149BB8 00021383 */ sra $v0, $v0, 0xe +/* 0E02BC 80149BBC 00431021 */ addu $v0, $v0, $v1 +/* 0E02C0 80149BC0 8C440000 */ lw $a0, ($v0) +/* 0E02C4 80149BC4 30A500FF */ andi $a1, $a1, 0xff +func_80149BC8: +.L80149BC8: +/* 0E02C8 80149BC8 30C600FF */ andi $a2, $a2, 0xff +/* 0E02CC 80149BCC 00093C00 */ sll $a3, $t1, 0x10 +/* 0E02D0 80149BD0 0C015490 */ jal func_80055240 +/* 0E02D4 80149BD4 00073C03 */ sra $a3, $a3, 0x10 +func_80149BD8: +.L80149BD8: +/* 0E02D8 80149BD8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E02DC 80149BDC 03E00008 */ jr $ra +/* 0E02E0 80149BE0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E02E4 80149BE4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E02E8 80149BE8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E02EC 80149BEC 00A0802D */ daddu $s0, $a1, $zero +/* 0E02F0 80149BF0 AFB10014 */ sw $s1, 0x14($sp) +/* 0E02F4 80149BF4 00C0882D */ daddu $s1, $a2, $zero +/* 0E02F8 80149BF8 AFB20018 */ sw $s2, 0x18($sp) +/* 0E02FC 80149BFC 00E0902D */ daddu $s2, $a3, $zero +/* 0E0300 80149C00 0200282D */ daddu $a1, $s0, $zero +/* 0E0304 80149C04 0220302D */ daddu $a2, $s1, $zero +/* 0E0308 80149C08 0481000D */ bgez $a0, .L80149C40 +/* 0E030C 80149C0C AFBF001C */ sw $ra, 0x1c($sp) +/* 0E0310 80149C10 3082FFFF */ andi $v0, $a0, 0xffff +/* 0E0314 80149C14 00021080 */ sll $v0, $v0, 2 +/* 0E0318 80149C18 3C048015 */ lui $a0, 0x8015 +/* 0E031C 80149C1C 00822021 */ addu $a0, $a0, $v0 +/* 0E0320 80149C20 0C052631 */ jal func_801498C4 +/* 0E0324 80149C24 8C84F2D0 */ lw $a0, -0xd30($a0) +/* 0E0328 80149C28 1040000A */ beqz $v0, .L80149C54 +/* 0E032C 80149C2C 00000000 */ nop +/* 0E0330 80149C30 A050000C */ sb $s0, 0xc($v0) +/* 0E0334 80149C34 A051000D */ sb $s1, 0xd($v0) +/* 0E0338 80149C38 08052715 */ j func_80149C54 +/* 0E033C 80149C3C A452000E */ sh $s2, 0xe($v0) + +.L80149C40: +/* 0E0340 80149C40 00123C00 */ sll $a3, $s2, 0x10 +/* 0E0344 80149C44 30A500FF */ andi $a1, $a1, 0xff +/* 0E0348 80149C48 30C600FF */ andi $a2, $a2, 0xff +/* 0E034C 80149C4C 0C0154CC */ jal func_80055330 +/* 0E0350 80149C50 00073C03 */ sra $a3, $a3, 0x10 +func_80149C54: +.L80149C54: +/* 0E0354 80149C54 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E0358 80149C58 8FB20018 */ lw $s2, 0x18($sp) +/* 0E035C 80149C5C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E0360 80149C60 8FB00010 */ lw $s0, 0x10($sp) +/* 0E0364 80149C64 03E00008 */ jr $ra +/* 0E0368 80149C68 27BD0020 */ addiu $sp, $sp, 0x20 + +func_80149C6C: +/* 0E036C 80149C6C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E0370 80149C70 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E0374 80149C74 0481000A */ bgez $a0, .L80149CA0 +/* 0E0378 80149C78 0080102D */ daddu $v0, $a0, $zero +/* 0E037C 80149C7C 3082FFFF */ andi $v0, $a0, 0xffff +/* 0E0380 80149C80 00021080 */ sll $v0, $v0, 2 +/* 0E0384 80149C84 3C048015 */ lui $a0, 0x8015 +/* 0E0388 80149C88 00822021 */ addu $a0, $a0, $v0 +/* 0E038C 80149C8C 8C84F2D0 */ lw $a0, -0xd30($a0) +/* 0E0390 80149C90 0C05269B */ jal func_80149A6C +/* 0E0394 80149C94 0000282D */ daddu $a1, $zero, $zero +/* 0E0398 80149C98 0805272A */ j func_80149CA8 +/* 0E039C 80149C9C 00000000 */ nop + +.L80149CA0: +/* 0E03A0 80149CA0 0C0154F0 */ jal func_800553C0 +/* 0E03A4 80149CA4 0040202D */ daddu $a0, $v0, $zero +func_80149CA8: +/* 0E03A8 80149CA8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E03AC 80149CAC 03E00008 */ jr $ra +/* 0E03B0 80149CB0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80149CB4: +/* 0E03B4 80149CB4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E03B8 80149CB8 0000282D */ daddu $a1, $zero, $zero +/* 0E03BC 80149CBC 00A0302D */ daddu $a2, $a1, $zero +/* 0E03C0 80149CC0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E03C4 80149CC4 0C0526AE */ jal func_80149AB8 +/* 0E03C8 80149CC8 00A0382D */ daddu $a3, $a1, $zero +/* 0E03CC 80149CCC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E03D0 80149CD0 03E00008 */ jr $ra +/* 0E03D4 80149CD4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_80149CD8: +/* 0E03D8 80149CD8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E03DC 80149CDC 3C028011 */ lui $v0, 0x8011 +/* 0E03E0 80149CE0 2442EFC8 */ addiu $v0, $v0, -0x1038 +/* 0E03E4 80149CE4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E03E8 80149CE8 C4400030 */ lwc1 $f0, 0x30($v0) +/* 0E03EC 80149CEC E7A00010 */ swc1 $f0, 0x10($sp) +/* 0E03F0 80149CF0 8C460028 */ lw $a2, 0x28($v0) +/* 0E03F4 80149CF4 0C052757 */ jal func_80149D5C +/* 0E03F8 80149CF8 8C47002C */ lw $a3, 0x2c($v0) +/* 0E03FC 80149CFC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E0400 80149D00 03E00008 */ jr $ra +/* 0E0404 80149D04 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E0408 80149D08 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E040C 80149D0C AFB00018 */ sw $s0, 0x18($sp) +/* 0E0410 80149D10 0080802D */ daddu $s0, $a0, $zero +/* 0E0414 80149D14 AFB1001C */ sw $s1, 0x1c($sp) +/* 0E0418 80149D18 00A0882D */ daddu $s1, $a1, $zero +/* 0E041C 80149D1C AFBF0020 */ sw $ra, 0x20($sp) +/* 0E0420 80149D20 0C00EAD2 */ jal func_8003AB48 +/* 0E0424 80149D24 00C0202D */ daddu $a0, $a2, $zero +/* 0E0428 80149D28 10400007 */ beqz $v0, .L80149D48 +/* 0E042C 80149D2C 0200202D */ daddu $a0, $s0, $zero +/* 0E0430 80149D30 C4400040 */ lwc1 $f0, 0x40($v0) +/* 0E0434 80149D34 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0E0438 80149D38 8C460038 */ lw $a2, 0x38($v0) +/* 0E043C 80149D3C 8C47003C */ lw $a3, 0x3c($v0) +/* 0E0440 80149D40 0C052757 */ jal func_80149D5C +/* 0E0444 80149D44 0220282D */ daddu $a1, $s1, $zero +.L80149D48: +/* 0E0448 80149D48 8FBF0020 */ lw $ra, 0x20($sp) +/* 0E044C 80149D4C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0E0450 80149D50 8FB00018 */ lw $s0, 0x18($sp) +/* 0E0454 80149D54 03E00008 */ jr $ra +/* 0E0458 80149D58 27BD0028 */ addiu $sp, $sp, 0x28 + +func_80149D5C: +/* 0E045C 80149D5C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E0460 80149D60 AFB20028 */ sw $s2, 0x28($sp) +/* 0E0464 80149D64 0080902D */ daddu $s2, $a0, $zero +/* 0E0468 80149D68 3C02F000 */ lui $v0, 0xf000 +/* 0E046C 80149D6C 02421024 */ and $v0, $s2, $v0 +/* 0E0470 80149D70 44866000 */ mtc1 $a2, $f12 +/* 0E0474 80149D74 44877000 */ mtc1 $a3, $f14 +/* 0E0478 80149D78 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 0E047C 80149D7C 3C038000 */ lui $v1, 0x8000 +/* 0E0480 80149D80 AFBF002C */ sw $ra, 0x2c($sp) +/* 0E0484 80149D84 AFB10024 */ sw $s1, 0x24($sp) +/* 0E0488 80149D88 1443000A */ bne $v0, $v1, .L80149DB4 +/* 0E048C 80149D8C AFB00020 */ sw $s0, 0x20($sp) +/* 0E0490 80149D90 3242FFFF */ andi $v0, $s2, 0xffff +/* 0E0494 80149D94 00021080 */ sll $v0, $v0, 2 +/* 0E0498 80149D98 3C048015 */ lui $a0, 0x8015 +/* 0E049C 80149D9C 00822021 */ addu $a0, $a0, $v0 +/* 0E04A0 80149DA0 8C84F2D0 */ lw $a0, -0xd30($a0) +/* 0E04A4 80149DA4 0C05265D */ jal func_80149974 +/* 0E04A8 80149DA8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0E04AC 80149DAC 0805277B */ j func_80149DEC +/* 0E04B0 80149DB0 00000000 */ nop + +.L80149DB4: +/* 0E04B4 80149DB4 27B10018 */ addiu $s1, $sp, 0x18 +/* 0E04B8 80149DB8 0220382D */ daddu $a3, $s1, $zero +/* 0E04BC 80149DBC 44060000 */ mfc1 $a2, $f0 +/* 0E04C0 80149DC0 27B0001A */ addiu $s0, $sp, 0x1a +/* 0E04C4 80149DC4 AFB00010 */ sw $s0, 0x10($sp) +/* 0E04C8 80149DC8 0C052781 */ jal func_80149E04 +/* 0E04CC 80149DCC AFA50014 */ sw $a1, 0x14($sp) +/* 0E04D0 80149DD0 87A20018 */ lh $v0, 0x18($sp) +/* 0E04D4 80149DD4 04400005 */ bltz $v0, .L80149DEC +/* 0E04D8 80149DD8 0240202D */ daddu $a0, $s2, $zero +/* 0E04DC 80149DDC 92250001 */ lbu $a1, 1($s1) +/* 0E04E0 80149DE0 92060001 */ lbu $a2, 1($s0) +/* 0E04E4 80149DE4 0C0526AE */ jal func_80149AB8 +/* 0E04E8 80149DE8 0000382D */ daddu $a3, $zero, $zero +func_80149DEC: +.L80149DEC: +/* 0E04EC 80149DEC 8FBF002C */ lw $ra, 0x2c($sp) +/* 0E04F0 80149DF0 8FB20028 */ lw $s2, 0x28($sp) +/* 0E04F4 80149DF4 8FB10024 */ lw $s1, 0x24($sp) +/* 0E04F8 80149DF8 8FB00020 */ lw $s0, 0x20($sp) +/* 0E04FC 80149DFC 03E00008 */ jr $ra +/* 0E0500 80149E00 27BD0030 */ addiu $sp, $sp, 0x30 + +func_80149E04: +/* 0E0504 80149E04 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E0508 80149E08 44860000 */ mtc1 $a2, $f0 +/* 0E050C 80149E0C 8FA3003C */ lw $v1, 0x3c($sp) +/* 0E0510 80149E10 AFB1001C */ sw $s1, 0x1c($sp) +/* 0E0514 80149E14 AFB20020 */ sw $s2, 0x20($sp) +/* 0E0518 80149E18 8FB20038 */ lw $s2, 0x38($sp) +/* 0E051C 80149E1C 3C02FFFF */ lui $v0, 0xffff +/* 0E0520 80149E20 AFBF0024 */ sw $ra, 0x24($sp) +/* 0E0524 80149E24 AFB00018 */ sw $s0, 0x18($sp) +/* 0E0528 80149E28 00628024 */ and $s0, $v1, $v0 +/* 0E052C 80149E2C 3063FFFF */ andi $v1, $v1, 0xffff +/* 0E0530 80149E30 24020001 */ addiu $v0, $zero, 1 +/* 0E0534 80149E34 1062000D */ beq $v1, $v0, .L80149E6C +/* 0E0538 80149E38 00E0882D */ daddu $s1, $a3, $zero +/* 0E053C 80149E3C 10600005 */ beqz $v1, .L80149E54 +/* 0E0540 80149E40 24020002 */ addiu $v0, $zero, 2 +/* 0E0544 80149E44 1062000F */ beq $v1, $v0, .L80149E84 +/* 0E0548 80149E48 3C020001 */ lui $v0, 1 +/* 0E054C 80149E4C 080527A8 */ j func_80149EA0 +/* 0E0550 80149E50 02021024 */ and $v0, $s0, $v0 + +.L80149E54: +/* 0E0554 80149E54 44060000 */ mfc1 $a2, $f0 +/* 0E0558 80149E58 0220382D */ daddu $a3, $s1, $zero +/* 0E055C 80149E5C 0C0527D6 */ jal func_80149F58 +/* 0E0560 80149E60 AFB20010 */ sw $s2, 0x10($sp) +/* 0E0564 80149E64 080527A7 */ j func_80149E9C +/* 0E0568 80149E68 3C020001 */ lui $v0, 1 + +.L80149E6C: +/* 0E056C 80149E6C 44060000 */ mfc1 $a2, $f0 +/* 0E0570 80149E70 0220382D */ daddu $a3, $s1, $zero +/* 0E0574 80149E74 0C05286D */ jal func_8014A1B4 +/* 0E0578 80149E78 AFB20010 */ sw $s2, 0x10($sp) +/* 0E057C 80149E7C 080527A7 */ j func_80149E9C +/* 0E0580 80149E80 3C020001 */ lui $v0, 1 + +.L80149E84: +/* 0E0584 80149E84 44060000 */ mfc1 $a2, $f0 +/* 0E0588 80149E88 0220382D */ daddu $a3, $s1, $zero +/* 0E058C 80149E8C AFB20010 */ sw $s2, 0x10($sp) +/* 0E0590 80149E90 0C052494 */ jal func_80149250 +/* 0E0594 80149E94 AFB00014 */ sw $s0, 0x14($sp) +/* 0E0598 80149E98 3C020001 */ lui $v0, 1 +func_80149E9C: +/* 0E059C 80149E9C 02021024 */ and $v0, $s0, $v0 +func_80149EA0: +/* 0E05A0 80149EA0 10400003 */ beqz $v0, .L80149EB0 +/* 0E05A4 80149EA4 3C020040 */ lui $v0, 0x40 +/* 0E05A8 80149EA8 080527C6 */ j func_80149F18 +/* 0E05AC 80149EAC A6200000 */ sh $zero, ($s1) + +.L80149EB0: +/* 0E05B0 80149EB0 02021024 */ and $v0, $s0, $v0 +/* 0E05B4 80149EB4 10400007 */ beqz $v0, .L80149ED4 +/* 0E05B8 80149EB8 3C020020 */ lui $v0, 0x20 +/* 0E05BC 80149EBC 86220000 */ lh $v0, ($s1) +/* 0E05C0 80149EC0 28420050 */ slti $v0, $v0, 0x50 +/* 0E05C4 80149EC4 10400014 */ beqz $v0, .L80149F18 +/* 0E05C8 80149EC8 24020050 */ addiu $v0, $zero, 0x50 +/* 0E05CC 80149ECC 080527C6 */ j func_80149F18 +/* 0E05D0 80149ED0 A6220000 */ sh $v0, ($s1) + +.L80149ED4: +/* 0E05D4 80149ED4 02021024 */ and $v0, $s0, $v0 +/* 0E05D8 80149ED8 10400007 */ beqz $v0, .L80149EF8 +/* 0E05DC 80149EDC 3C020010 */ lui $v0, 0x10 +/* 0E05E0 80149EE0 86220000 */ lh $v0, ($s1) +/* 0E05E4 80149EE4 2842003C */ slti $v0, $v0, 0x3c +/* 0E05E8 80149EE8 1040000B */ beqz $v0, .L80149F18 +/* 0E05EC 80149EEC 2402003C */ addiu $v0, $zero, 0x3c +/* 0E05F0 80149EF0 080527C6 */ j func_80149F18 +/* 0E05F4 80149EF4 A6220000 */ sh $v0, ($s1) + +.L80149EF8: +/* 0E05F8 80149EF8 02021024 */ and $v0, $s0, $v0 +/* 0E05FC 80149EFC 10400006 */ beqz $v0, .L80149F18 +/* 0E0600 80149F00 00000000 */ nop +/* 0E0604 80149F04 86220000 */ lh $v0, ($s1) +/* 0E0608 80149F08 28420028 */ slti $v0, $v0, 0x28 +/* 0E060C 80149F0C 10400002 */ beqz $v0, .L80149F18 +/* 0E0610 80149F10 24020028 */ addiu $v0, $zero, 0x28 +/* 0E0614 80149F14 A6220000 */ sh $v0, ($s1) +func_80149F18: +.L80149F18: +/* 0E0618 80149F18 86420000 */ lh $v0, ($s2) +/* 0E061C 80149F1C 1C400005 */ bgtz $v0, .L80149F34 +/* 0E0620 80149F20 28420080 */ slti $v0, $v0, 0x80 +/* 0E0624 80149F24 24020001 */ addiu $v0, $zero, 1 +/* 0E0628 80149F28 A6420000 */ sh $v0, ($s2) +/* 0E062C 80149F2C 86420000 */ lh $v0, ($s2) +/* 0E0630 80149F30 28420080 */ slti $v0, $v0, 0x80 +.L80149F34: +/* 0E0634 80149F34 14400002 */ bnez $v0, .L80149F40 +/* 0E0638 80149F38 2402007F */ addiu $v0, $zero, 0x7f +/* 0E063C 80149F3C A6420000 */ sh $v0, ($s2) +.L80149F40: +/* 0E0640 80149F40 8FBF0024 */ lw $ra, 0x24($sp) +/* 0E0644 80149F44 8FB20020 */ lw $s2, 0x20($sp) +/* 0E0648 80149F48 8FB1001C */ lw $s1, 0x1c($sp) +/* 0E064C 80149F4C 8FB00018 */ lw $s0, 0x18($sp) +/* 0E0650 80149F50 03E00008 */ jr $ra +/* 0E0654 80149F54 27BD0028 */ addiu $sp, $sp, 0x28 + +func_80149F58: +/* 0E0658 80149F58 44860000 */ mtc1 $a2, $f0 +/* 0E065C 80149F5C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0E0660 80149F60 AFB00030 */ sw $s0, 0x30($sp) +/* 0E0664 80149F64 00E0802D */ daddu $s0, $a3, $zero +/* 0E0668 80149F68 AFB10034 */ sw $s1, 0x34($sp) +/* 0E066C 80149F6C 8FB10058 */ lw $s1, 0x58($sp) +/* 0E0670 80149F70 3C048007 */ lui $a0, 0x8007 +/* 0E0674 80149F74 8C847410 */ lw $a0, 0x7410($a0) +/* 0E0678 80149F78 44056000 */ mfc1 $a1, $f12 +/* 0E067C 80149F7C 44067000 */ mfc1 $a2, $f14 +/* 0E0680 80149F80 27A20020 */ addiu $v0, $sp, 0x20 +/* 0E0684 80149F84 AFA20010 */ sw $v0, 0x10($sp) +/* 0E0688 80149F88 27A20024 */ addiu $v0, $sp, 0x24 +/* 0E068C 80149F8C AFA20014 */ sw $v0, 0x14($sp) +/* 0E0690 80149F90 44070000 */ mfc1 $a3, $f0 +/* 0E0694 80149F94 27A20028 */ addiu $v0, $sp, 0x28 +/* 0E0698 80149F98 AFBF0038 */ sw $ra, 0x38($sp) +/* 0E069C 80149F9C F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0E06A0 80149FA0 0C00B94E */ jal func_8002E538 +/* 0E06A4 80149FA4 AFA20018 */ sw $v0, 0x18($sp) +/* 0E06A8 80149FA8 8FA20020 */ lw $v0, 0x20($sp) +/* 0E06AC 80149FAC 24420BB8 */ addiu $v0, $v0, 0xbb8 +/* 0E06B0 80149FB0 2C421771 */ sltiu $v0, $v0, 0x1771 +/* 0E06B4 80149FB4 10400008 */ beqz $v0, .L80149FD8 +/* 0E06B8 80149FB8 24020001 */ addiu $v0, $zero, 1 +/* 0E06BC 80149FBC 8FA30024 */ lw $v1, 0x24($sp) +/* 0E06C0 80149FC0 28620BB9 */ slti $v0, $v1, 0xbb9 +/* 0E06C4 80149FC4 10400003 */ beqz $v0, .L80149FD4 +/* 0E06C8 80149FC8 2862F448 */ slti $v0, $v1, -0xbb8 +/* 0E06CC 80149FCC 10400005 */ beqz $v0, .L80149FE4 +/* 0E06D0 80149FD0 2402007F */ addiu $v0, $zero, 0x7f +.L80149FD4: +/* 0E06D4 80149FD4 24020001 */ addiu $v0, $zero, 1 +.L80149FD8: +/* 0E06D8 80149FD8 A6020000 */ sh $v0, ($s0) +/* 0E06DC 80149FDC 08052867 */ j func_8014A19C +/* 0E06E0 80149FE0 A6200000 */ sh $zero, ($s1) + +.L80149FE4: +/* 0E06E4 80149FE4 A6020000 */ sh $v0, ($s0) +/* 0E06E8 80149FE8 8FA20020 */ lw $v0, 0x20($sp) +/* 0E06EC 80149FEC 04410012 */ bgez $v0, .L8014A038 +/* 0E06F0 80149FF0 00000000 */ nop +/* 0E06F4 80149FF4 3C013E99 */ lui $at, 0x3e99 +/* 0E06F8 80149FF8 3421999A */ ori $at, $at, 0x999a +/* 0E06FC 80149FFC 44811000 */ mtc1 $at, $f2 +/* 0E0700 8014A000 44820000 */ mtc1 $v0, $f0 +/* 0E0704 8014A004 00000000 */ nop +/* 0E0708 8014A008 46800020 */ cvt.s.w $f0, $f0 +/* 0E070C 8014A00C 46020002 */ mul.s $f0, $f0, $f2 +/* 0E0710 8014A010 00000000 */ nop +/* 0E0714 8014A014 3C0142FE */ lui $at, 0x42fe +/* 0E0718 8014A018 44811000 */ mtc1 $at, $f2 +/* 0E071C 8014A01C 00000000 */ nop +/* 0E0720 8014A020 46020000 */ add.s $f0, $f0, $f2 +/* 0E0724 8014A024 4600010D */ trunc.w.s $f4, $f0 +/* 0E0728 8014A028 44022000 */ mfc1 $v0, $f4 +/* 0E072C 8014A02C 00000000 */ nop +/* 0E0730 8014A030 A6020000 */ sh $v0, ($s0) +/* 0E0734 8014A034 AFA00020 */ sw $zero, 0x20($sp) +.L8014A038: +/* 0E0738 8014A038 8FA30020 */ lw $v1, 0x20($sp) +/* 0E073C 8014A03C 28620141 */ slti $v0, $v1, 0x141 +/* 0E0740 8014A040 14400013 */ bnez $v0, .L8014A090 +/* 0E0744 8014A044 2462FEC0 */ addiu $v0, $v1, -0x140 +/* 0E0748 8014A048 3C013E99 */ lui $at, 0x3e99 +/* 0E074C 8014A04C 3421999A */ ori $at, $at, 0x999a +/* 0E0750 8014A050 44810000 */ mtc1 $at, $f0 +/* 0E0754 8014A054 44821000 */ mtc1 $v0, $f2 +/* 0E0758 8014A058 00000000 */ nop +/* 0E075C 8014A05C 468010A0 */ cvt.s.w $f2, $f2 +/* 0E0760 8014A060 46001082 */ mul.s $f2, $f2, $f0 +/* 0E0764 8014A064 00000000 */ nop +/* 0E0768 8014A068 3C0142FE */ lui $at, 0x42fe +/* 0E076C 8014A06C 44810000 */ mtc1 $at, $f0 +/* 0E0770 8014A070 00000000 */ nop +/* 0E0774 8014A074 46020001 */ sub.s $f0, $f0, $f2 +/* 0E0778 8014A078 4600010D */ trunc.w.s $f4, $f0 +/* 0E077C 8014A07C 44022000 */ mfc1 $v0, $f4 +/* 0E0780 8014A080 00000000 */ nop +/* 0E0784 8014A084 A6020000 */ sh $v0, ($s0) +/* 0E0788 8014A088 24020140 */ addiu $v0, $zero, 0x140 +/* 0E078C 8014A08C AFA20020 */ sw $v0, 0x20($sp) +.L8014A090: +/* 0E0790 8014A090 86020000 */ lh $v0, ($s0) +/* 0E0794 8014A094 1C400002 */ bgtz $v0, .L8014A0A0 +/* 0E0798 8014A098 24020001 */ addiu $v0, $zero, 1 +/* 0E079C 8014A09C A6020000 */ sh $v0, ($s0) +.L8014A0A0: +/* 0E07A0 8014A0A0 3C028007 */ lui $v0, 0x8007 +/* 0E07A4 8014A0A4 8C42419C */ lw $v0, 0x419c($v0) +/* 0E07A8 8014A0A8 80420070 */ lb $v0, 0x70($v0) +/* 0E07AC 8014A0AC 14400010 */ bnez $v0, .L8014A0F0 +/* 0E07B0 8014A0B0 00000000 */ nop +/* 0E07B4 8014A0B4 3C013E4C */ lui $at, 0x3e4c +/* 0E07B8 8014A0B8 3421CCCD */ ori $at, $at, 0xcccd +/* 0E07BC 8014A0BC 44811000 */ mtc1 $at, $f2 +/* 0E07C0 8014A0C0 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0E07C4 8014A0C4 46800020 */ cvt.s.w $f0, $f0 +/* 0E07C8 8014A0C8 46020002 */ mul.s $f0, $f0, $f2 +/* 0E07CC 8014A0CC 00000000 */ nop +/* 0E07D0 8014A0D0 3C014200 */ lui $at, 0x4200 +/* 0E07D4 8014A0D4 44811000 */ mtc1 $at, $f2 +/* 0E07D8 8014A0D8 00000000 */ nop +/* 0E07DC 8014A0DC 46020000 */ add.s $f0, $f0, $f2 +/* 0E07E0 8014A0E0 4600010D */ trunc.w.s $f4, $f0 +/* 0E07E4 8014A0E4 44022000 */ mfc1 $v0, $f4 +/* 0E07E8 8014A0E8 08052867 */ j func_8014A19C +/* 0E07EC 8014A0EC A6220000 */ sh $v0, ($s1) + +.L8014A0F0: +/* 0E07F0 8014A0F0 3C018015 */ lui $at, 0x8015 +/* 0E07F4 8014A0F4 D4201270 */ ldc1 $f0, 0x1270($at) +/* 0E07F8 8014A0F8 C7B40020 */ lwc1 $f20, 0x20($sp) +/* 0E07FC 8014A0FC 4680A521 */ cvt.d.w $f20, $f20 +/* 0E0800 8014A100 4620A502 */ mul.d $f20, $f20, $f0 +/* 0E0804 8014A104 00000000 */ nop +/* 0E0808 8014A108 3C014074 */ lui $at, 0x4074 +/* 0E080C 8014A10C 44810800 */ mtc1 $at, $f1 +/* 0E0810 8014A110 44800000 */ mtc1 $zero, $f0 +/* 0E0814 8014A114 3C014050 */ lui $at, 0x4050 +/* 0E0818 8014A118 44811800 */ mtc1 $at, $f3 +/* 0E081C 8014A11C 44801000 */ mtc1 $zero, $f2 +/* 0E0820 8014A120 4620A503 */ div.d $f20, $f20, $f0 +/* 0E0824 8014A124 4622A501 */ sub.d $f20, $f20, $f2 +/* 0E0828 8014A128 3C018015 */ lui $at, 0x8015 +/* 0E082C 8014A12C D4201278 */ ldc1 $f0, 0x1278($at) +/* 0E0830 8014A130 4620A520 */ cvt.s.d $f20, $f20 +/* 0E0834 8014A134 4600A321 */ cvt.d.s $f12, $f20 +/* 0E0838 8014A138 46206305 */ abs.d $f12, $f12 +/* 0E083C 8014A13C 46206302 */ mul.d $f12, $f12, $f0 +/* 0E0840 8014A140 00000000 */ nop +/* 0E0844 8014A144 3C013F90 */ lui $at, 0x3f90 +/* 0E0848 8014A148 44810800 */ mtc1 $at, $f1 +/* 0E084C 8014A14C 44800000 */ mtc1 $zero, $f0 +/* 0E0850 8014A150 00000000 */ nop +/* 0E0854 8014A154 46206302 */ mul.d $f12, $f12, $f0 +/* 0E0858 8014A158 00000000 */ nop +/* 0E085C 8014A15C 3C018015 */ lui $at, 0x8015 +/* 0E0860 8014A160 D4201280 */ ldc1 $f0, 0x1280($at) +/* 0E0864 8014A164 46206302 */ mul.d $f12, $f12, $f0 +/* 0E0868 8014A168 00000000 */ nop +/* 0E086C 8014A16C 3C018015 */ lui $at, 0x8015 +/* 0E0870 8014A170 D4201288 */ ldc1 $f0, 0x1288($at) +/* 0E0874 8014A174 46206303 */ div.d $f12, $f12, $f0 +/* 0E0878 8014A178 0C00A85B */ jal func_8002A16C +/* 0E087C 8014A17C 46206320 */ cvt.s.d $f12, $f12 +/* 0E0880 8014A180 4600A502 */ mul.s $f20, $f20, $f0 +/* 0E0884 8014A184 00000000 */ nop +/* 0E0888 8014A188 4600A10D */ trunc.w.s $f4, $f20 +/* 0E088C 8014A18C 44022000 */ mfc1 $v0, $f4 +/* 0E0890 8014A190 00000000 */ nop +/* 0E0894 8014A194 24420040 */ addiu $v0, $v0, 0x40 +/* 0E0898 8014A198 A6220000 */ sh $v0, ($s1) +func_8014A19C: +/* 0E089C 8014A19C 8FBF0038 */ lw $ra, 0x38($sp) +/* 0E08A0 8014A1A0 8FB10034 */ lw $s1, 0x34($sp) +/* 0E08A4 8014A1A4 8FB00030 */ lw $s0, 0x30($sp) +/* 0E08A8 8014A1A8 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0E08AC 8014A1AC 03E00008 */ jr $ra +/* 0E08B0 8014A1B0 27BD0048 */ addiu $sp, $sp, 0x48 + +func_8014A1B4: +/* 0E08B4 8014A1B4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0E08B8 8014A1B8 AFB00030 */ sw $s0, 0x30($sp) +/* 0E08BC 8014A1BC 00E0802D */ daddu $s0, $a3, $zero +/* 0E08C0 8014A1C0 AFB20038 */ sw $s2, 0x38($sp) +/* 0E08C4 8014A1C4 8FB20050 */ lw $s2, 0x50($sp) +/* 0E08C8 8014A1C8 27A20020 */ addiu $v0, $sp, 0x20 +/* 0E08CC 8014A1CC AFA20010 */ sw $v0, 0x10($sp) +/* 0E08D0 8014A1D0 27A20024 */ addiu $v0, $sp, 0x24 +/* 0E08D4 8014A1D4 AFA20014 */ sw $v0, 0x14($sp) +/* 0E08D8 8014A1D8 27A20028 */ addiu $v0, $sp, 0x28 +/* 0E08DC 8014A1DC 44860000 */ mtc1 $a2, $f0 +/* 0E08E0 8014A1E0 3C048007 */ lui $a0, 0x8007 +/* 0E08E4 8014A1E4 8C847410 */ lw $a0, 0x7410($a0) +/* 0E08E8 8014A1E8 44067000 */ mfc1 $a2, $f14 +/* 0E08EC 8014A1EC 3C05800B */ lui $a1, 0x800b +/* 0E08F0 8014A1F0 24A51D80 */ addiu $a1, $a1, 0x1d80 +/* 0E08F4 8014A1F4 AFB10034 */ sw $s1, 0x34($sp) +/* 0E08F8 8014A1F8 AFA20018 */ sw $v0, 0x18($sp) +/* 0E08FC 8014A1FC 00041080 */ sll $v0, $a0, 2 +/* 0E0900 8014A200 00441021 */ addu $v0, $v0, $a0 +/* 0E0904 8014A204 00021080 */ sll $v0, $v0, 2 +/* 0E0908 8014A208 00441023 */ subu $v0, $v0, $a0 +/* 0E090C 8014A20C 000218C0 */ sll $v1, $v0, 3 +/* 0E0910 8014A210 00431021 */ addu $v0, $v0, $v1 +/* 0E0914 8014A214 000210C0 */ sll $v0, $v0, 3 +/* 0E0918 8014A218 00458821 */ addu $s1, $v0, $a1 +/* 0E091C 8014A21C 44056000 */ mfc1 $a1, $f12 +/* 0E0920 8014A220 44070000 */ mfc1 $a3, $f0 +/* 0E0924 8014A224 AFBF003C */ sw $ra, 0x3c($sp) +/* 0E0928 8014A228 0C00B94E */ jal func_8002E538 +/* 0E092C 8014A22C 00000000 */ nop +/* 0E0930 8014A230 8FA20020 */ lw $v0, 0x20($sp) +/* 0E0934 8014A234 24420BB8 */ addiu $v0, $v0, 0xbb8 +/* 0E0938 8014A238 2C421771 */ sltiu $v0, $v0, 0x1771 +/* 0E093C 8014A23C 10400008 */ beqz $v0, .L8014A260 +/* 0E0940 8014A240 24020001 */ addiu $v0, $zero, 1 +/* 0E0944 8014A244 8FA30024 */ lw $v1, 0x24($sp) +/* 0E0948 8014A248 28620BB9 */ slti $v0, $v1, 0xbb9 +/* 0E094C 8014A24C 10400003 */ beqz $v0, .L8014A25C +/* 0E0950 8014A250 2862F448 */ slti $v0, $v1, -0xbb8 +/* 0E0954 8014A254 10400005 */ beqz $v0, .L8014A26C +/* 0E0958 8014A258 2405007F */ addiu $a1, $zero, 0x7f +.L8014A25C: +/* 0E095C 8014A25C 24020001 */ addiu $v0, $zero, 1 +.L8014A260: +/* 0E0960 8014A260 A6020000 */ sh $v0, ($s0) +/* 0E0964 8014A264 08052903 */ j func_8014A40C +/* 0E0968 8014A268 A6400000 */ sh $zero, ($s2) + +.L8014A26C: +/* 0E096C 8014A26C A6050000 */ sh $a1, ($s0) +/* 0E0970 8014A270 8FA20020 */ lw $v0, 0x20($sp) +/* 0E0974 8014A274 04410012 */ bgez $v0, .L8014A2C0 +/* 0E0978 8014A278 00000000 */ nop +/* 0E097C 8014A27C 3C013E99 */ lui $at, 0x3e99 +/* 0E0980 8014A280 3421999A */ ori $at, $at, 0x999a +/* 0E0984 8014A284 44811000 */ mtc1 $at, $f2 +/* 0E0988 8014A288 44820000 */ mtc1 $v0, $f0 +/* 0E098C 8014A28C 00000000 */ nop +/* 0E0990 8014A290 46800020 */ cvt.s.w $f0, $f0 +/* 0E0994 8014A294 46020002 */ mul.s $f0, $f0, $f2 +/* 0E0998 8014A298 00000000 */ nop +/* 0E099C 8014A29C 3C0142FE */ lui $at, 0x42fe +/* 0E09A0 8014A2A0 44811000 */ mtc1 $at, $f2 +/* 0E09A4 8014A2A4 00000000 */ nop +/* 0E09A8 8014A2A8 46020000 */ add.s $f0, $f0, $f2 +/* 0E09AC 8014A2AC 4600018D */ trunc.w.s $f6, $f0 +/* 0E09B0 8014A2B0 44023000 */ mfc1 $v0, $f6 +/* 0E09B4 8014A2B4 00000000 */ nop +/* 0E09B8 8014A2B8 A6020000 */ sh $v0, ($s0) +/* 0E09BC 8014A2BC AFA00020 */ sw $zero, 0x20($sp) +.L8014A2C0: +/* 0E09C0 8014A2C0 8624000A */ lh $a0, 0xa($s1) +/* 0E09C4 8014A2C4 8FA30020 */ lw $v1, 0x20($sp) +/* 0E09C8 8014A2C8 0083102A */ slt $v0, $a0, $v1 +/* 0E09CC 8014A2CC 10400013 */ beqz $v0, .L8014A31C +/* 0E09D0 8014A2D0 00641023 */ subu $v0, $v1, $a0 +/* 0E09D4 8014A2D4 3C013E99 */ lui $at, 0x3e99 +/* 0E09D8 8014A2D8 3421999A */ ori $at, $at, 0x999a +/* 0E09DC 8014A2DC 44810000 */ mtc1 $at, $f0 +/* 0E09E0 8014A2E0 44821000 */ mtc1 $v0, $f2 +/* 0E09E4 8014A2E4 00000000 */ nop +/* 0E09E8 8014A2E8 468010A0 */ cvt.s.w $f2, $f2 +/* 0E09EC 8014A2EC 46001082 */ mul.s $f2, $f2, $f0 +/* 0E09F0 8014A2F0 00000000 */ nop +/* 0E09F4 8014A2F4 3C0142FE */ lui $at, 0x42fe +/* 0E09F8 8014A2F8 44810000 */ mtc1 $at, $f0 +/* 0E09FC 8014A2FC 00000000 */ nop +/* 0E0A00 8014A300 46020001 */ sub.s $f0, $f0, $f2 +/* 0E0A04 8014A304 4600018D */ trunc.w.s $f6, $f0 +/* 0E0A08 8014A308 44023000 */ mfc1 $v0, $f6 +/* 0E0A0C 8014A30C 00000000 */ nop +/* 0E0A10 8014A310 A6020000 */ sh $v0, ($s0) +/* 0E0A14 8014A314 8622000A */ lh $v0, 0xa($s1) +/* 0E0A18 8014A318 AFA20020 */ sw $v0, 0x20($sp) +.L8014A31C: +/* 0E0A1C 8014A31C 24031388 */ addiu $v1, $zero, 0x1388 +/* 0E0A20 8014A320 8FA20028 */ lw $v0, 0x28($sp) +/* 0E0A24 8014A324 3C01447A */ lui $at, 0x447a +/* 0E0A28 8014A328 44811000 */ mtc1 $at, $f2 +/* 0E0A2C 8014A32C 00621823 */ subu $v1, $v1, $v0 +/* 0E0A30 8014A330 44830000 */ mtc1 $v1, $f0 +/* 0E0A34 8014A334 00000000 */ nop +/* 0E0A38 8014A338 46800020 */ cvt.s.w $f0, $f0 +/* 0E0A3C 8014A33C 46000005 */ abs.s $f0, $f0 +/* 0E0A40 8014A340 4600103C */ c.lt.s $f2, $f0 +/* 0E0A44 8014A344 00000000 */ nop +/* 0E0A48 8014A348 45030001 */ bc1tl .L8014A350 +/* 0E0A4C 8014A34C 46001006 */ mov.s $f0, $f2 +.L8014A350: +/* 0E0A50 8014A350 3C0144BB */ lui $at, 0x44bb +/* 0E0A54 8014A354 34218000 */ ori $at, $at, 0x8000 +/* 0E0A58 8014A358 44811000 */ mtc1 $at, $f2 +/* 0E0A5C 8014A35C 86020000 */ lh $v0, ($s0) +/* 0E0A60 8014A360 46001081 */ sub.s $f2, $f2, $f0 +/* 0E0A64 8014A364 44820000 */ mtc1 $v0, $f0 +/* 0E0A68 8014A368 00000000 */ nop +/* 0E0A6C 8014A36C 46800020 */ cvt.s.w $f0, $f0 +/* 0E0A70 8014A370 46020002 */ mul.s $f0, $f0, $f2 +/* 0E0A74 8014A374 00000000 */ nop +/* 0E0A78 8014A378 3C013A83 */ lui $at, 0x3a83 +/* 0E0A7C 8014A37C 3421126F */ ori $at, $at, 0x126f +/* 0E0A80 8014A380 44811000 */ mtc1 $at, $f2 +/* 0E0A84 8014A384 00000000 */ nop +/* 0E0A88 8014A388 46020002 */ mul.s $f0, $f0, $f2 +/* 0E0A8C 8014A38C 00000000 */ nop +/* 0E0A90 8014A390 4600018D */ trunc.w.s $f6, $f0 +/* 0E0A94 8014A394 44023000 */ mfc1 $v0, $f6 +/* 0E0A98 8014A398 00000000 */ nop +/* 0E0A9C 8014A39C A6020000 */ sh $v0, ($s0) +/* 0E0AA0 8014A3A0 00021400 */ sll $v0, $v0, 0x10 +/* 0E0AA4 8014A3A4 00021403 */ sra $v0, $v0, 0x10 +/* 0E0AA8 8014A3A8 28420080 */ slti $v0, $v0, 0x80 +/* 0E0AAC 8014A3AC 50400001 */ beql $v0, $zero, .L8014A3B4 +/* 0E0AB0 8014A3B0 A6050000 */ sh $a1, ($s0) +.L8014A3B4: +/* 0E0AB4 8014A3B4 86020000 */ lh $v0, ($s0) +/* 0E0AB8 8014A3B8 1C400002 */ bgtz $v0, .L8014A3C4 +/* 0E0ABC 8014A3BC 24020001 */ addiu $v0, $zero, 1 +/* 0E0AC0 8014A3C0 A6020000 */ sh $v0, ($s0) +.L8014A3C4: +/* 0E0AC4 8014A3C4 3C014280 */ lui $at, 0x4280 +/* 0E0AC8 8014A3C8 44811000 */ mtc1 $at, $f2 +/* 0E0ACC 8014A3CC C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0E0AD0 8014A3D0 46800020 */ cvt.s.w $f0, $f0 +/* 0E0AD4 8014A3D4 46020002 */ mul.s $f0, $f0, $f2 +/* 0E0AD8 8014A3D8 00000000 */ nop +/* 0E0ADC 8014A3DC 8622000A */ lh $v0, 0xa($s1) +/* 0E0AE0 8014A3E0 3C014200 */ lui $at, 0x4200 +/* 0E0AE4 8014A3E4 44812000 */ mtc1 $at, $f4 +/* 0E0AE8 8014A3E8 44821000 */ mtc1 $v0, $f2 +/* 0E0AEC 8014A3EC 00000000 */ nop +/* 0E0AF0 8014A3F0 468010A0 */ cvt.s.w $f2, $f2 +/* 0E0AF4 8014A3F4 46020003 */ div.s $f0, $f0, $f2 +/* 0E0AF8 8014A3F8 46040000 */ add.s $f0, $f0, $f4 +/* 0E0AFC 8014A3FC 4600018D */ trunc.w.s $f6, $f0 +/* 0E0B00 8014A400 44023000 */ mfc1 $v0, $f6 +/* 0E0B04 8014A404 00000000 */ nop +/* 0E0B08 8014A408 A6420000 */ sh $v0, ($s2) +func_8014A40C: +/* 0E0B0C 8014A40C 8FBF003C */ lw $ra, 0x3c($sp) +/* 0E0B10 8014A410 8FB20038 */ lw $s2, 0x38($sp) +/* 0E0B14 8014A414 8FB10034 */ lw $s1, 0x34($sp) +/* 0E0B18 8014A418 8FB00030 */ lw $s0, 0x30($sp) +/* 0E0B1C 8014A41C 03E00008 */ jr $ra +/* 0E0B20 8014A420 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0E0B24 8014A424 00000000 */ nop +/* 0E0B28 8014A428 00000000 */ nop +/* 0E0B2C 8014A42C 00000000 */ nop diff --git a/papermario/asm/code_e0b30_len_b80.s b/papermario/asm/code_e0b30_len_b80.s index 4de127b114..c41d66bffc 100644 --- a/papermario/asm/code_e0b30_len_b80.s +++ b/papermario/asm/code_e0b30_len_b80.s @@ -1,863 +1,863 @@ -.section .text0014A430, "ax" +.section .text8014A430, "ax" -func_0014A430: -/* 0E0B30 0014A430 0000302D */ daddu $a2, $zero, $zero -/* 0E0B34 0014A434 3C078009 */ lui $a3, 0x8009 -/* 0E0B38 0014A438 24E734F0 */ addiu $a3, $a3, 0x34f0 -/* 0E0B3C 0014A43C 3C038007 */ lui $v1, 0x8007 -/* 0E0B40 0014A440 2463419C */ addiu $v1, $v1, 0x419c -/* 0E0B44 0014A444 3C058015 */ lui $a1, 0x8015 -/* 0E0B48 0014A448 24A5F720 */ addiu $a1, $a1, -0x8e0 -.L0014A44C: -/* 0E0B4C 0014A44C 8CA20000 */ lw $v0, ($a1) -/* 0E0B50 0014A450 1444000C */ bne $v0, $a0, .L0014A484 -/* 0E0B54 0014A454 24C60001 */ addiu $a2, $a2, 1 -/* 0E0B58 0014A458 8C630000 */ lw $v1, ($v1) -/* 0E0B5C 0014A45C 84620086 */ lh $v0, 0x86($v1) -/* 0E0B60 0014A460 8463008C */ lh $v1, 0x8c($v1) -/* 0E0B64 0014A464 00021100 */ sll $v0, $v0, 4 -/* 0E0B68 0014A468 00471021 */ addu $v0, $v0, $a3 -/* 0E0B6C 0014A46C 8C420004 */ lw $v0, 4($v0) -/* 0E0B70 0014A470 00031940 */ sll $v1, $v1, 5 -/* 0E0B74 0014A474 00431021 */ addu $v0, $v0, $v1 -/* 0E0B78 0014A478 9042001E */ lbu $v0, 0x1e($v0) -/* 0E0B7C 0014A47C 03E00008 */ jr $ra -/* 0E0B80 0014A480 30420001 */ andi $v0, $v0, 1 +func_8014A430: +/* 0E0B30 8014A430 0000302D */ daddu $a2, $zero, $zero +/* 0E0B34 8014A434 3C078009 */ lui $a3, 0x8009 +/* 0E0B38 8014A438 24E734F0 */ addiu $a3, $a3, 0x34f0 +/* 0E0B3C 8014A43C 3C038007 */ lui $v1, 0x8007 +/* 0E0B40 8014A440 2463419C */ addiu $v1, $v1, 0x419c +/* 0E0B44 8014A444 3C058015 */ lui $a1, 0x8015 +/* 0E0B48 8014A448 24A5F720 */ addiu $a1, $a1, -0x8e0 +.L8014A44C: +/* 0E0B4C 8014A44C 8CA20000 */ lw $v0, ($a1) +/* 0E0B50 8014A450 1444000C */ bne $v0, $a0, .L8014A484 +/* 0E0B54 8014A454 24C60001 */ addiu $a2, $a2, 1 +/* 0E0B58 8014A458 8C630000 */ lw $v1, ($v1) +/* 0E0B5C 8014A45C 84620086 */ lh $v0, 0x86($v1) +/* 0E0B60 8014A460 8463008C */ lh $v1, 0x8c($v1) +/* 0E0B64 8014A464 00021100 */ sll $v0, $v0, 4 +/* 0E0B68 8014A468 00471021 */ addu $v0, $v0, $a3 +/* 0E0B6C 8014A46C 8C420004 */ lw $v0, 4($v0) +/* 0E0B70 8014A470 00031940 */ sll $v1, $v1, 5 +/* 0E0B74 8014A474 00431021 */ addu $v0, $v0, $v1 +/* 0E0B78 8014A478 9042001E */ lbu $v0, 0x1e($v0) +/* 0E0B7C 8014A47C 03E00008 */ jr $ra +/* 0E0B80 8014A480 30420001 */ andi $v0, $v0, 1 -.L0014A484: -/* 0E0B84 0014A484 2CC20006 */ sltiu $v0, $a2, 6 -/* 0E0B88 0014A488 1440FFF0 */ bnez $v0, .L0014A44C -/* 0E0B8C 0014A48C 24A50004 */ addiu $a1, $a1, 4 -/* 0E0B90 0014A490 03E00008 */ jr $ra -/* 0E0B94 0014A494 2402FFFF */ addiu $v0, $zero, -1 +.L8014A484: +/* 0E0B84 8014A484 2CC20006 */ sltiu $v0, $a2, 6 +/* 0E0B88 8014A488 1440FFF0 */ bnez $v0, .L8014A44C +/* 0E0B8C 8014A48C 24A50004 */ addiu $a1, $a1, 4 +/* 0E0B90 8014A490 03E00008 */ jr $ra +/* 0E0B94 8014A494 2402FFFF */ addiu $v0, $zero, -1 -/* 0E0B98 0014A498 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E0B9C 0014A49C AFBF0010 */ sw $ra, 0x10($sp) -/* 0E0BA0 0014A4A0 0000282D */ daddu $a1, $zero, $zero -/* 0E0BA4 0014A4A4 3C068015 */ lui $a2, 0x8015 -/* 0E0BA8 0014A4A8 24C6F6F0 */ addiu $a2, $a2, -0x910 -/* 0E0BAC 0014A4AC 24C70030 */ addiu $a3, $a2, 0x30 -/* 0E0BB0 0014A4B0 3C048016 */ lui $a0, 0x8016 -/* 0E0BB4 0014A4B4 24849AF0 */ addiu $a0, $a0, -0x6510 -.L0014A4B8: -/* 0E0BB8 0014A4B8 0080182D */ daddu $v1, $a0, $zero -/* 0E0BBC 0014A4BC 00C0102D */ daddu $v0, $a2, $zero -.L0014A4C0: -/* 0E0BC0 0014A4C0 8C480000 */ lw $t0, ($v0) -/* 0E0BC4 0014A4C4 8C490004 */ lw $t1, 4($v0) -/* 0E0BC8 0014A4C8 8C4A0008 */ lw $t2, 8($v0) -/* 0E0BCC 0014A4CC 8C4B000C */ lw $t3, 0xc($v0) -/* 0E0BD0 0014A4D0 AC680000 */ sw $t0, ($v1) -/* 0E0BD4 0014A4D4 AC690004 */ sw $t1, 4($v1) -/* 0E0BD8 0014A4D8 AC6A0008 */ sw $t2, 8($v1) -/* 0E0BDC 0014A4DC AC6B000C */ sw $t3, 0xc($v1) -/* 0E0BE0 0014A4E0 24420010 */ addiu $v0, $v0, 0x10 -/* 0E0BE4 0014A4E4 1447FFF6 */ bne $v0, $a3, .L0014A4C0 -/* 0E0BE8 0014A4E8 24630010 */ addiu $v1, $v1, 0x10 -/* 0E0BEC 0014A4EC 24A50001 */ addiu $a1, $a1, 1 -/* 0E0BF0 0014A4F0 28A20002 */ slti $v0, $a1, 2 -/* 0E0BF4 0014A4F4 1440FFF0 */ bnez $v0, .L0014A4B8 -/* 0E0BF8 0014A4F8 24840030 */ addiu $a0, $a0, 0x30 -/* 0E0BFC 0014A4FC 24020008 */ addiu $v0, $zero, 8 -/* 0E0C00 0014A500 3C018016 */ lui $at, 0x8016 -/* 0E0C04 0014A504 A4229AE2 */ sh $v0, -0x651e($at) -/* 0E0C08 0014A508 3C018016 */ lui $at, 0x8016 -/* 0E0C0C 0014A50C A4229AE4 */ sh $v0, -0x651c($at) -/* 0E0C10 0014A510 3C018016 */ lui $at, 0x8016 -/* 0E0C14 0014A514 A4229AE6 */ sh $v0, -0x651a($at) -/* 0E0C18 0014A518 0C015869 */ jal func_000561A4 -/* 0E0C1C 0014A51C 24040008 */ addiu $a0, $zero, 8 -/* 0E0C20 0014A520 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E0C24 0014A524 03E00008 */ jr $ra -/* 0E0C28 0014A528 27BD0018 */ addiu $sp, $sp, 0x18 +/* 0E0B98 8014A498 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E0B9C 8014A49C AFBF0010 */ sw $ra, 0x10($sp) +/* 0E0BA0 8014A4A0 0000282D */ daddu $a1, $zero, $zero +/* 0E0BA4 8014A4A4 3C068015 */ lui $a2, 0x8015 +/* 0E0BA8 8014A4A8 24C6F6F0 */ addiu $a2, $a2, -0x910 +/* 0E0BAC 8014A4AC 24C70030 */ addiu $a3, $a2, 0x30 +/* 0E0BB0 8014A4B0 3C048016 */ lui $a0, 0x8016 +/* 0E0BB4 8014A4B4 24849AF0 */ addiu $a0, $a0, -0x6510 +.L8014A4B8: +/* 0E0BB8 8014A4B8 0080182D */ daddu $v1, $a0, $zero +/* 0E0BBC 8014A4BC 00C0102D */ daddu $v0, $a2, $zero +.L8014A4C0: +/* 0E0BC0 8014A4C0 8C480000 */ lw $t0, ($v0) +/* 0E0BC4 8014A4C4 8C490004 */ lw $t1, 4($v0) +/* 0E0BC8 8014A4C8 8C4A0008 */ lw $t2, 8($v0) +/* 0E0BCC 8014A4CC 8C4B000C */ lw $t3, 0xc($v0) +/* 0E0BD0 8014A4D0 AC680000 */ sw $t0, ($v1) +/* 0E0BD4 8014A4D4 AC690004 */ sw $t1, 4($v1) +/* 0E0BD8 8014A4D8 AC6A0008 */ sw $t2, 8($v1) +/* 0E0BDC 8014A4DC AC6B000C */ sw $t3, 0xc($v1) +/* 0E0BE0 8014A4E0 24420010 */ addiu $v0, $v0, 0x10 +/* 0E0BE4 8014A4E4 1447FFF6 */ bne $v0, $a3, .L8014A4C0 +/* 0E0BE8 8014A4E8 24630010 */ addiu $v1, $v1, 0x10 +/* 0E0BEC 8014A4EC 24A50001 */ addiu $a1, $a1, 1 +/* 0E0BF0 8014A4F0 28A20002 */ slti $v0, $a1, 2 +/* 0E0BF4 8014A4F4 1440FFF0 */ bnez $v0, .L8014A4B8 +/* 0E0BF8 8014A4F8 24840030 */ addiu $a0, $a0, 0x30 +/* 0E0BFC 8014A4FC 24020008 */ addiu $v0, $zero, 8 +/* 0E0C00 8014A500 3C018016 */ lui $at, 0x8016 +/* 0E0C04 8014A504 A4229AE2 */ sh $v0, -0x651e($at) +/* 0E0C08 8014A508 3C018016 */ lui $at, 0x8016 +/* 0E0C0C 8014A50C A4229AE4 */ sh $v0, -0x651c($at) +/* 0E0C10 8014A510 3C018016 */ lui $at, 0x8016 +/* 0E0C14 8014A514 A4229AE6 */ sh $v0, -0x651a($at) +/* 0E0C18 8014A518 0C015869 */ jal func_800561A4 +/* 0E0C1C 8014A51C 24040008 */ addiu $a0, $zero, 8 +/* 0E0C20 8014A520 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E0C24 8014A524 03E00008 */ jr $ra +/* 0E0C28 8014A528 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0E0C2C 0014A52C 24020008 */ addiu $v0, $zero, 8 -/* 0E0C30 0014A530 3C018016 */ lui $at, 0x8016 -/* 0E0C34 0014A534 A4229AE2 */ sh $v0, -0x651e($at) -/* 0E0C38 0014A538 3C018016 */ lui $at, 0x8016 -/* 0E0C3C 0014A53C A4229AE4 */ sh $v0, -0x651c($at) -/* 0E0C40 0014A540 03E00008 */ jr $ra -/* 0E0C44 0014A544 00000000 */ nop +/* 0E0C2C 8014A52C 24020008 */ addiu $v0, $zero, 8 +/* 0E0C30 8014A530 3C018016 */ lui $at, 0x8016 +/* 0E0C34 8014A534 A4229AE2 */ sh $v0, -0x651e($at) +/* 0E0C38 8014A538 3C018016 */ lui $at, 0x8016 +/* 0E0C3C 8014A53C A4229AE4 */ sh $v0, -0x651c($at) +/* 0E0C40 8014A540 03E00008 */ jr $ra +/* 0E0C44 8014A544 00000000 */ nop -/* 0E0C48 0014A548 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0E0C4C 0014A54C AFB1001C */ sw $s1, 0x1c($sp) -/* 0E0C50 0014A550 3C118016 */ lui $s1, 0x8016 -/* 0E0C54 0014A554 26319AF0 */ addiu $s1, $s1, -0x6510 -/* 0E0C58 0014A558 AFB20020 */ sw $s2, 0x20($sp) -/* 0E0C5C 0014A55C 0000902D */ daddu $s2, $zero, $zero -/* 0E0C60 0014A560 AFB30024 */ sw $s3, 0x24($sp) -/* 0E0C64 0014A564 24130002 */ addiu $s3, $zero, 2 -/* 0E0C68 0014A568 AFB5002C */ sw $s5, 0x2c($sp) -/* 0E0C6C 0014A56C 2415FFFB */ addiu $s5, $zero, -5 -/* 0E0C70 0014A570 AFB40028 */ sw $s4, 0x28($sp) -/* 0E0C74 0014A574 24140005 */ addiu $s4, $zero, 5 -/* 0E0C78 0014A578 AFB00018 */ sw $s0, 0x18($sp) -/* 0E0C7C 0014A57C 26300002 */ addiu $s0, $s1, 2 -/* 0E0C80 0014A580 AFBF0030 */ sw $ra, 0x30($sp) -.L0014A584: -/* 0E0C84 0014A584 86030000 */ lh $v1, ($s0) -/* 0E0C88 0014A588 2C620006 */ sltiu $v0, $v1, 6 -/* 0E0C8C 0014A58C 50400085 */ beql $v0, $zero, .L0014A7A4 -/* 0E0C90 0014A590 26520001 */ addiu $s2, $s2, 1 -/* 0E0C94 0014A594 00031080 */ sll $v0, $v1, 2 -/* 0E0C98 0014A598 3C018015 */ lui $at, 0x8015 -/* 0E0C9C 0014A59C 00220821 */ addu $at, $at, $v0 -/* 0E0CA0 0014A5A0 8C221290 */ lw $v0, 0x1290($at) -/* 0E0CA4 0014A5A4 00400008 */ jr $v0 -/* 0E0CA8 0014A5A8 00000000 */ nop -/* 0E0CAC 0014A5AC 96230000 */ lhu $v1, ($s1) -/* 0E0CB0 0014A5B0 30620001 */ andi $v0, $v1, 1 -/* 0E0CB4 0014A5B4 1040001D */ beqz $v0, .L0014A62C -/* 0E0CB8 0014A5B8 30620004 */ andi $v0, $v1, 4 -/* 0E0CBC 0014A5BC 8E050002 */ lw $a1, 2($s0) -/* 0E0CC0 0014A5C0 28A200FA */ slti $v0, $a1, 0xfa -/* 0E0CC4 0014A5C4 1040000B */ beqz $v0, .L0014A5F4 -/* 0E0CC8 0014A5C8 30620004 */ andi $v0, $v1, 4 -/* 0E0CCC 0014A5CC 14400005 */ bnez $v0, .L0014A5E4 -/* 0E0CD0 0014A5D0 00000000 */ nop -/* 0E0CD4 0014A5D4 0C015671 */ jal func_000559C4 -/* 0E0CD8 0014A5D8 8E040016 */ lw $a0, 0x16($s0) -/* 0E0CDC 0014A5DC 08052987 */ j func_0014A61C -/* 0E0CE0 0014A5E0 00000000 */ nop +/* 0E0C48 8014A548 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0E0C4C 8014A54C AFB1001C */ sw $s1, 0x1c($sp) +/* 0E0C50 8014A550 3C118016 */ lui $s1, 0x8016 +/* 0E0C54 8014A554 26319AF0 */ addiu $s1, $s1, -0x6510 +/* 0E0C58 8014A558 AFB20020 */ sw $s2, 0x20($sp) +/* 0E0C5C 8014A55C 0000902D */ daddu $s2, $zero, $zero +/* 0E0C60 8014A560 AFB30024 */ sw $s3, 0x24($sp) +/* 0E0C64 8014A564 24130002 */ addiu $s3, $zero, 2 +/* 0E0C68 8014A568 AFB5002C */ sw $s5, 0x2c($sp) +/* 0E0C6C 8014A56C 2415FFFB */ addiu $s5, $zero, -5 +/* 0E0C70 8014A570 AFB40028 */ sw $s4, 0x28($sp) +/* 0E0C74 8014A574 24140005 */ addiu $s4, $zero, 5 +/* 0E0C78 8014A578 AFB00018 */ sw $s0, 0x18($sp) +/* 0E0C7C 8014A57C 26300002 */ addiu $s0, $s1, 2 +/* 0E0C80 8014A580 AFBF0030 */ sw $ra, 0x30($sp) +.L8014A584: +/* 0E0C84 8014A584 86030000 */ lh $v1, ($s0) +/* 0E0C88 8014A588 2C620006 */ sltiu $v0, $v1, 6 +/* 0E0C8C 8014A58C 50400085 */ beql $v0, $zero, .L8014A7A4 +/* 0E0C90 8014A590 26520001 */ addiu $s2, $s2, 1 +/* 0E0C94 8014A594 00031080 */ sll $v0, $v1, 2 +/* 0E0C98 8014A598 3C018015 */ lui $at, 0x8015 +/* 0E0C9C 8014A59C 00220821 */ addu $at, $at, $v0 +/* 0E0CA0 8014A5A0 8C221290 */ lw $v0, 0x1290($at) +/* 0E0CA4 8014A5A4 00400008 */ jr $v0 +/* 0E0CA8 8014A5A8 00000000 */ nop +/* 0E0CAC 8014A5AC 96230000 */ lhu $v1, ($s1) +/* 0E0CB0 8014A5B0 30620001 */ andi $v0, $v1, 1 +/* 0E0CB4 8014A5B4 1040001D */ beqz $v0, .L8014A62C +/* 0E0CB8 8014A5B8 30620004 */ andi $v0, $v1, 4 +/* 0E0CBC 8014A5BC 8E050002 */ lw $a1, 2($s0) +/* 0E0CC0 8014A5C0 28A200FA */ slti $v0, $a1, 0xfa +/* 0E0CC4 8014A5C4 1040000B */ beqz $v0, .L8014A5F4 +/* 0E0CC8 8014A5C8 30620004 */ andi $v0, $v1, 4 +/* 0E0CCC 8014A5CC 14400005 */ bnez $v0, .L8014A5E4 +/* 0E0CD0 8014A5D0 00000000 */ nop +/* 0E0CD4 8014A5D4 0C015671 */ jal func_800559C4 +/* 0E0CD8 8014A5D8 8E040016 */ lw $a0, 0x16($s0) +/* 0E0CDC 8014A5DC 08052987 */ j func_8014A61C +/* 0E0CE0 8014A5E0 00000000 */ nop -.L0014A5E4: -/* 0E0CE4 0014A5E4 0C0156BC */ jal func_00055AF0 -/* 0E0CE8 0014A5E8 8E040016 */ lw $a0, 0x16($s0) -/* 0E0CEC 0014A5EC 08052987 */ j func_0014A61C -/* 0E0CF0 0014A5F0 00000000 */ nop +.L8014A5E4: +/* 0E0CE4 8014A5E4 0C0156BC */ jal func_80055AF0 +/* 0E0CE8 8014A5E8 8E040016 */ lw $a0, 0x16($s0) +/* 0E0CEC 8014A5EC 08052987 */ j func_8014A61C +/* 0E0CF0 8014A5F0 00000000 */ nop -.L0014A5F4: -/* 0E0CF4 0014A5F4 14400006 */ bnez $v0, .L0014A610 -/* 0E0CF8 0014A5F8 00000000 */ nop -/* 0E0CFC 0014A5FC 8E040016 */ lw $a0, 0x16($s0) -/* 0E0D00 0014A600 0C0156AF */ jal func_00055ABC -/* 0E0D04 0014A604 0000302D */ daddu $a2, $zero, $zero -/* 0E0D08 0014A608 08052987 */ j func_0014A61C -/* 0E0D0C 0014A60C 00000000 */ nop +.L8014A5F4: +/* 0E0CF4 8014A5F4 14400006 */ bnez $v0, .L8014A610 +/* 0E0CF8 8014A5F8 00000000 */ nop +/* 0E0CFC 8014A5FC 8E040016 */ lw $a0, 0x16($s0) +/* 0E0D00 8014A600 0C0156AF */ jal func_80055ABC +/* 0E0D04 8014A604 0000302D */ daddu $a2, $zero, $zero +/* 0E0D08 8014A608 08052987 */ j func_8014A61C +/* 0E0D0C 8014A60C 00000000 */ nop -.L0014A610: -/* 0E0D10 0014A610 8E040016 */ lw $a0, 0x16($s0) -/* 0E0D14 0014A614 0C0156EE */ jal func_00055BB8 -/* 0E0D18 0014A618 240500FA */ addiu $a1, $zero, 0xfa -func_0014A61C: -/* 0E0D1C 0014A61C 50400060 */ beql $v0, $zero, .L0014A7A0 -/* 0E0D20 0014A620 A6130000 */ sh $s3, ($s0) -/* 0E0D24 0014A624 080529E9 */ j func_0014A7A4 -/* 0E0D28 0014A628 26520001 */ addiu $s2, $s2, 1 +.L8014A610: +/* 0E0D10 8014A610 8E040016 */ lw $a0, 0x16($s0) +/* 0E0D14 8014A614 0C0156EE */ jal func_80055BB8 +/* 0E0D18 8014A618 240500FA */ addiu $a1, $zero, 0xfa +func_8014A61C: +/* 0E0D1C 8014A61C 50400060 */ beql $v0, $zero, .L8014A7A0 +/* 0E0D20 8014A620 A6130000 */ sh $s3, ($s0) +/* 0E0D24 8014A624 080529E9 */ j func_8014A7A4 +/* 0E0D28 8014A628 26520001 */ addiu $s2, $s2, 1 -.L0014A62C: -/* 0E0D2C 0014A62C 10400002 */ beqz $v0, .L0014A638 -/* 0E0D30 0014A630 34620010 */ ori $v0, $v1, 0x10 -/* 0E0D34 0014A634 A6220000 */ sh $v0, ($s1) -.L0014A638: -/* 0E0D38 0014A638 96220000 */ lhu $v0, ($s1) -/* 0E0D3C 0014A63C 00551024 */ and $v0, $v0, $s5 -/* 0E0D40 0014A640 A6220000 */ sh $v0, ($s1) -.L0014A644: -/* 0E0D44 0014A644 080529E8 */ j func_0014A7A0 -/* 0E0D48 0014A648 A6140000 */ sh $s4, ($s0) +.L8014A62C: +/* 0E0D2C 8014A62C 10400002 */ beqz $v0, .L8014A638 +/* 0E0D30 8014A630 34620010 */ ori $v0, $v1, 0x10 +/* 0E0D34 8014A634 A6220000 */ sh $v0, ($s1) +.L8014A638: +/* 0E0D38 8014A638 96220000 */ lhu $v0, ($s1) +/* 0E0D3C 8014A63C 00551024 */ and $v0, $v0, $s5 +/* 0E0D40 8014A640 A6220000 */ sh $v0, ($s1) +.L8014A644: +/* 0E0D44 8014A644 080529E8 */ j func_8014A7A0 +/* 0E0D48 8014A648 A6140000 */ sh $s4, ($s0) -/* 0E0D4C 0014A64C 96230000 */ lhu $v1, ($s1) -/* 0E0D50 0014A650 00751024 */ and $v0, $v1, $s5 -/* 0E0D54 0014A654 30630001 */ andi $v1, $v1, 1 -/* 0E0D58 0014A658 1060FFFA */ beqz $v1, .L0014A644 -/* 0E0D5C 0014A65C A6220000 */ sh $v0, ($s1) -/* 0E0D60 0014A660 8E040016 */ lw $a0, 0x16($s0) -/* 0E0D64 0014A664 0C01567F */ jal func_000559FC -/* 0E0D68 0014A668 00000000 */ nop -/* 0E0D6C 0014A66C 5440004D */ bnezl $v0, .L0014A7A4 -/* 0E0D70 0014A670 26520001 */ addiu $s2, $s2, 1 -/* 0E0D74 0014A674 96220000 */ lhu $v0, ($s1) -/* 0E0D78 0014A678 3042FFFE */ andi $v0, $v0, 0xfffe -/* 0E0D7C 0014A67C A6220000 */ sh $v0, ($s1) -/* 0E0D80 0014A680 24020003 */ addiu $v0, $zero, 3 -/* 0E0D84 0014A684 080529E8 */ j func_0014A7A0 -/* 0E0D88 0014A688 A6020000 */ sh $v0, ($s0) +/* 0E0D4C 8014A64C 96230000 */ lhu $v1, ($s1) +/* 0E0D50 8014A650 00751024 */ and $v0, $v1, $s5 +/* 0E0D54 8014A654 30630001 */ andi $v1, $v1, 1 +/* 0E0D58 8014A658 1060FFFA */ beqz $v1, .L8014A644 +/* 0E0D5C 8014A65C A6220000 */ sh $v0, ($s1) +/* 0E0D60 8014A660 8E040016 */ lw $a0, 0x16($s0) +/* 0E0D64 8014A664 0C01567F */ jal func_800559FC +/* 0E0D68 8014A668 00000000 */ nop +/* 0E0D6C 8014A66C 5440004D */ bnezl $v0, .L8014A7A4 +/* 0E0D70 8014A670 26520001 */ addiu $s2, $s2, 1 +/* 0E0D74 8014A674 96220000 */ lhu $v0, ($s1) +/* 0E0D78 8014A678 3042FFFE */ andi $v0, $v0, 0xfffe +/* 0E0D7C 8014A67C A6220000 */ sh $v0, ($s1) +/* 0E0D80 8014A680 24020003 */ addiu $v0, $zero, 3 +/* 0E0D84 8014A684 080529E8 */ j func_8014A7A0 +/* 0E0D88 8014A688 A6020000 */ sh $v0, ($s0) -/* 0E0D8C 0014A68C 24020004 */ addiu $v0, $zero, 4 -/* 0E0D90 0014A690 080529E8 */ j func_0014A7A0 -/* 0E0D94 0014A694 A6020000 */ sh $v0, ($s0) +/* 0E0D8C 8014A68C 24020004 */ addiu $v0, $zero, 4 +/* 0E0D90 8014A690 080529E8 */ j func_8014A7A0 +/* 0E0D94 8014A694 A6020000 */ sh $v0, ($s0) -/* 0E0D98 0014A698 96230000 */ lhu $v1, ($s1) -/* 0E0D9C 0014A69C 30620008 */ andi $v0, $v1, 8 -/* 0E0DA0 0014A6A0 14400029 */ bnez $v0, .L0014A748 -/* 0E0DA4 0014A6A4 30620010 */ andi $v0, $v1, 0x10 -/* 0E0DA8 0014A6A8 8E04000E */ lw $a0, 0xe($s0) -/* 0E0DAC 0014A6AC 04810003 */ bgez $a0, .L0014A6BC -/* 0E0DB0 0014A6B0 00000000 */ nop -/* 0E0DB4 0014A6B4 080529E8 */ j func_0014A7A0 -/* 0E0DB8 0014A6B8 A6000000 */ sh $zero, ($s0) +/* 0E0D98 8014A698 96230000 */ lhu $v1, ($s1) +/* 0E0D9C 8014A69C 30620008 */ andi $v0, $v1, 8 +/* 0E0DA0 8014A6A0 14400029 */ bnez $v0, .L8014A748 +/* 0E0DA4 8014A6A4 30620010 */ andi $v0, $v1, 0x10 +/* 0E0DA8 8014A6A8 8E04000E */ lw $a0, 0xe($s0) +/* 0E0DAC 8014A6AC 04810003 */ bgez $a0, .L8014A6BC +/* 0E0DB0 8014A6B0 00000000 */ nop +/* 0E0DB4 8014A6B4 080529E8 */ j func_8014A7A0 +/* 0E0DB8 8014A6B8 A6000000 */ sh $zero, ($s0) -.L0014A6BC: -/* 0E0DBC 0014A6BC 0C015635 */ jal func_000558D4 -/* 0E0DC0 0014A6C0 0240282D */ daddu $a1, $s2, $zero -/* 0E0DC4 0014A6C4 3403FFFF */ ori $v1, $zero, 0xffff -/* 0E0DC8 0014A6C8 0062182B */ sltu $v1, $v1, $v0 -/* 0E0DCC 0014A6CC 10600034 */ beqz $v1, .L0014A7A0 -/* 0E0DD0 0014A6D0 AE020016 */ sw $v0, 0x16($s0) -/* 0E0DD4 0014A6D4 96220000 */ lhu $v0, ($s1) -/* 0E0DD8 0014A6D8 30420020 */ andi $v0, $v0, 0x20 -/* 0E0DDC 0014A6DC 1040000C */ beqz $v0, .L0014A710 -/* 0E0DE0 0014A6E0 00000000 */ nop -/* 0E0DE4 0014A6E4 8602000C */ lh $v0, 0xc($s0) -/* 0E0DE8 0014A6E8 8607000A */ lh $a3, 0xa($s0) -/* 0E0DEC 0014A6EC AFA20010 */ sw $v0, 0x10($sp) -/* 0E0DF0 0014A6F0 8E040016 */ lw $a0, 0x16($s0) -/* 0E0DF4 0014A6F4 8E050012 */ lw $a1, 0x12($s0) -/* 0E0DF8 0014A6F8 0C015686 */ jal func_00055A18 -/* 0E0DFC 0014A6FC 8E060006 */ lw $a2, 6($s0) -/* 0E0E00 0014A700 96220000 */ lhu $v0, ($s1) -/* 0E0E04 0014A704 3042FFDF */ andi $v0, $v0, 0xffdf -/* 0E0E08 0014A708 080529C8 */ j func_0014A720 -/* 0E0E0C 0014A70C A6220000 */ sh $v0, ($s1) +.L8014A6BC: +/* 0E0DBC 8014A6BC 0C015635 */ jal func_800558D4 +/* 0E0DC0 8014A6C0 0240282D */ daddu $a1, $s2, $zero +/* 0E0DC4 8014A6C4 3403FFFF */ ori $v1, $zero, 0xffff +/* 0E0DC8 8014A6C8 0062182B */ sltu $v1, $v1, $v0 +/* 0E0DCC 8014A6CC 10600034 */ beqz $v1, .L8014A7A0 +/* 0E0DD0 8014A6D0 AE020016 */ sw $v0, 0x16($s0) +/* 0E0DD4 8014A6D4 96220000 */ lhu $v0, ($s1) +/* 0E0DD8 8014A6D8 30420020 */ andi $v0, $v0, 0x20 +/* 0E0DDC 8014A6DC 1040000C */ beqz $v0, .L8014A710 +/* 0E0DE0 8014A6E0 00000000 */ nop +/* 0E0DE4 8014A6E4 8602000C */ lh $v0, 0xc($s0) +/* 0E0DE8 8014A6E8 8607000A */ lh $a3, 0xa($s0) +/* 0E0DEC 8014A6EC AFA20010 */ sw $v0, 0x10($sp) +/* 0E0DF0 8014A6F0 8E040016 */ lw $a0, 0x16($s0) +/* 0E0DF4 8014A6F4 8E050012 */ lw $a1, 0x12($s0) +/* 0E0DF8 8014A6F8 0C015686 */ jal func_80055A18 +/* 0E0DFC 8014A6FC 8E060006 */ lw $a2, 6($s0) +/* 0E0E00 8014A700 96220000 */ lhu $v0, ($s1) +/* 0E0E04 8014A704 3042FFDF */ andi $v0, $v0, 0xffdf +/* 0E0E08 8014A708 080529C8 */ j func_8014A720 +/* 0E0E0C 8014A70C A6220000 */ sh $v0, ($s1) -.L0014A710: -/* 0E0E10 0014A710 3C048016 */ lui $a0, 0x8016 -/* 0E0E14 0014A714 84849AE0 */ lh $a0, -0x6520($a0) -/* 0E0E18 0014A718 0C052B21 */ jal func_0014AC84 -/* 0E0E1C 0014A71C 00000000 */ nop -func_0014A720: -/* 0E0E20 0014A720 8E040016 */ lw $a0, 0x16($s0) -/* 0E0E24 0014A724 0C01565C */ jal func_00055970 -/* 0E0E28 0014A728 8E050012 */ lw $a1, 0x12($s0) -/* 0E0E2C 0014A72C 5440001D */ bnezl $v0, .L0014A7A4 -/* 0E0E30 0014A730 26520001 */ addiu $s2, $s2, 1 -/* 0E0E34 0014A734 96220000 */ lhu $v0, ($s1) -/* 0E0E38 0014A738 34420001 */ ori $v0, $v0, 1 -/* 0E0E3C 0014A73C A6220000 */ sh $v0, ($s1) -/* 0E0E40 0014A740 080529E8 */ j func_0014A7A0 -/* 0E0E44 0014A744 A6000000 */ sh $zero, ($s0) +.L8014A710: +/* 0E0E10 8014A710 3C048016 */ lui $a0, 0x8016 +/* 0E0E14 8014A714 84849AE0 */ lh $a0, -0x6520($a0) +/* 0E0E18 8014A718 0C052B21 */ jal func_8014AC84 +/* 0E0E1C 8014A71C 00000000 */ nop +func_8014A720: +/* 0E0E20 8014A720 8E040016 */ lw $a0, 0x16($s0) +/* 0E0E24 8014A724 0C01565C */ jal func_80055970 +/* 0E0E28 8014A728 8E050012 */ lw $a1, 0x12($s0) +/* 0E0E2C 8014A72C 5440001D */ bnezl $v0, .L8014A7A4 +/* 0E0E30 8014A730 26520001 */ addiu $s2, $s2, 1 +/* 0E0E34 8014A734 96220000 */ lhu $v0, ($s1) +/* 0E0E38 8014A738 34420001 */ ori $v0, $v0, 1 +/* 0E0E3C 8014A73C A6220000 */ sh $v0, ($s1) +/* 0E0E40 8014A740 080529E8 */ j func_8014A7A0 +/* 0E0E44 8014A744 A6000000 */ sh $zero, ($s0) -.L0014A748: -/* 0E0E48 0014A748 10400005 */ beqz $v0, .L0014A760 -/* 0E0E4C 0014A74C 00000000 */ nop -/* 0E0E50 0014A750 A6000000 */ sh $zero, ($s0) -/* 0E0E54 0014A754 96220000 */ lhu $v0, ($s1) -/* 0E0E58 0014A758 080529E7 */ j func_0014A79C -/* 0E0E5C 0014A75C 3042FFE7 */ andi $v0, $v0, 0xffe7 +.L8014A748: +/* 0E0E48 8014A748 10400005 */ beqz $v0, .L8014A760 +/* 0E0E4C 8014A74C 00000000 */ nop +/* 0E0E50 8014A750 A6000000 */ sh $zero, ($s0) +/* 0E0E54 8014A754 96220000 */ lhu $v0, ($s1) +/* 0E0E58 8014A758 080529E7 */ j func_8014A79C +/* 0E0E5C 8014A75C 3042FFE7 */ andi $v0, $v0, 0xffe7 -.L0014A760: -/* 0E0E60 0014A760 8E04002A */ lw $a0, 0x2a($s0) -/* 0E0E64 0014A764 0C0156CA */ jal func_00055B28 -/* 0E0E68 0014A768 00000000 */ nop -/* 0E0E6C 0014A76C 5440000D */ bnezl $v0, .L0014A7A4 -/* 0E0E70 0014A770 26520001 */ addiu $s2, $s2, 1 -/* 0E0E74 0014A774 8E020022 */ lw $v0, 0x22($s0) -/* 0E0E78 0014A778 8E030026 */ lw $v1, 0x26($s0) -/* 0E0E7C 0014A77C 8E04002A */ lw $a0, 0x2a($s0) -/* 0E0E80 0014A780 A6000000 */ sh $zero, ($s0) -/* 0E0E84 0014A784 AE02000E */ sw $v0, 0xe($s0) -/* 0E0E88 0014A788 AE030012 */ sw $v1, 0x12($s0) -/* 0E0E8C 0014A78C AE040016 */ sw $a0, 0x16($s0) -/* 0E0E90 0014A790 96220000 */ lhu $v0, ($s1) -/* 0E0E94 0014A794 34420001 */ ori $v0, $v0, 1 -/* 0E0E98 0014A798 3042FFF7 */ andi $v0, $v0, 0xfff7 -func_0014A79C: -/* 0E0E9C 0014A79C A6220000 */ sh $v0, ($s1) -func_0014A7A0: -.L0014A7A0: -/* 0E0EA0 0014A7A0 26520001 */ addiu $s2, $s2, 1 -func_0014A7A4: -.L0014A7A4: -/* 0E0EA4 0014A7A4 26100030 */ addiu $s0, $s0, 0x30 -/* 0E0EA8 0014A7A8 2A420002 */ slti $v0, $s2, 2 -/* 0E0EAC 0014A7AC 1440FF75 */ bnez $v0, .L0014A584 -/* 0E0EB0 0014A7B0 26310030 */ addiu $s1, $s1, 0x30 -/* 0E0EB4 0014A7B4 0C052B25 */ jal func_0014AC94 -/* 0E0EB8 0014A7B8 00000000 */ nop -/* 0E0EBC 0014A7BC 8FBF0030 */ lw $ra, 0x30($sp) -/* 0E0EC0 0014A7C0 8FB5002C */ lw $s5, 0x2c($sp) -/* 0E0EC4 0014A7C4 8FB40028 */ lw $s4, 0x28($sp) -/* 0E0EC8 0014A7C8 8FB30024 */ lw $s3, 0x24($sp) -/* 0E0ECC 0014A7CC 8FB20020 */ lw $s2, 0x20($sp) -/* 0E0ED0 0014A7D0 8FB1001C */ lw $s1, 0x1c($sp) -/* 0E0ED4 0014A7D4 8FB00018 */ lw $s0, 0x18($sp) -/* 0E0ED8 0014A7D8 03E00008 */ jr $ra -/* 0E0EDC 0014A7DC 27BD0038 */ addiu $sp, $sp, 0x38 +.L8014A760: +/* 0E0E60 8014A760 8E04002A */ lw $a0, 0x2a($s0) +/* 0E0E64 8014A764 0C0156CA */ jal func_80055B28 +/* 0E0E68 8014A768 00000000 */ nop +/* 0E0E6C 8014A76C 5440000D */ bnezl $v0, .L8014A7A4 +/* 0E0E70 8014A770 26520001 */ addiu $s2, $s2, 1 +/* 0E0E74 8014A774 8E020022 */ lw $v0, 0x22($s0) +/* 0E0E78 8014A778 8E030026 */ lw $v1, 0x26($s0) +/* 0E0E7C 8014A77C 8E04002A */ lw $a0, 0x2a($s0) +/* 0E0E80 8014A780 A6000000 */ sh $zero, ($s0) +/* 0E0E84 8014A784 AE02000E */ sw $v0, 0xe($s0) +/* 0E0E88 8014A788 AE030012 */ sw $v1, 0x12($s0) +/* 0E0E8C 8014A78C AE040016 */ sw $a0, 0x16($s0) +/* 0E0E90 8014A790 96220000 */ lhu $v0, ($s1) +/* 0E0E94 8014A794 34420001 */ ori $v0, $v0, 1 +/* 0E0E98 8014A798 3042FFF7 */ andi $v0, $v0, 0xfff7 +func_8014A79C: +/* 0E0E9C 8014A79C A6220000 */ sh $v0, ($s1) +func_8014A7A0: +.L8014A7A0: +/* 0E0EA0 8014A7A0 26520001 */ addiu $s2, $s2, 1 +func_8014A7A4: +.L8014A7A4: +/* 0E0EA4 8014A7A4 26100030 */ addiu $s0, $s0, 0x30 +/* 0E0EA8 8014A7A8 2A420002 */ slti $v0, $s2, 2 +/* 0E0EAC 8014A7AC 1440FF75 */ bnez $v0, .L8014A584 +/* 0E0EB0 8014A7B0 26310030 */ addiu $s1, $s1, 0x30 +/* 0E0EB4 8014A7B4 0C052B25 */ jal func_8014AC94 +/* 0E0EB8 8014A7B8 00000000 */ nop +/* 0E0EBC 8014A7BC 8FBF0030 */ lw $ra, 0x30($sp) +/* 0E0EC0 8014A7C0 8FB5002C */ lw $s5, 0x2c($sp) +/* 0E0EC4 8014A7C4 8FB40028 */ lw $s4, 0x28($sp) +/* 0E0EC8 8014A7C8 8FB30024 */ lw $s3, 0x24($sp) +/* 0E0ECC 8014A7CC 8FB20020 */ lw $s2, 0x20($sp) +/* 0E0ED0 8014A7D0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0E0ED4 8014A7D4 8FB00018 */ lw $s0, 0x18($sp) +/* 0E0ED8 8014A7D8 03E00008 */ jr $ra +/* 0E0EDC 8014A7DC 27BD0038 */ addiu $sp, $sp, 0x38 -func_0014A7E0: -/* 0E0EE0 0014A7E0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0E0EE4 0014A7E4 AFB20018 */ sw $s2, 0x18($sp) -/* 0E0EE8 0014A7E8 00A0902D */ daddu $s2, $a1, $zero -/* 0E0EEC 0014A7EC 3C058007 */ lui $a1, 0x8007 -/* 0E0EF0 0014A7F0 8CA5419C */ lw $a1, 0x419c($a1) -/* 0E0EF4 0014A7F4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0E0EF8 0014A7F8 8FB30040 */ lw $s3, 0x40($sp) -/* 0E0EFC 0014A7FC AFB10014 */ sw $s1, 0x14($sp) -/* 0E0F00 0014A800 00C0882D */ daddu $s1, $a2, $zero -/* 0E0F04 0014A804 AFB50024 */ sw $s5, 0x24($sp) -/* 0E0F08 0014A808 00E0A82D */ daddu $s5, $a3, $zero -/* 0E0F0C 0014A80C AFBF0028 */ sw $ra, 0x28($sp) -/* 0E0F10 0014A810 AFB40020 */ sw $s4, 0x20($sp) -/* 0E0F14 0014A814 AFB00010 */ sw $s0, 0x10($sp) -/* 0E0F18 0014A818 80A20071 */ lb $v0, 0x71($a1) -/* 0E0F1C 0014A81C 10400003 */ beqz $v0, .L0014A82C -/* 0E0F20 0014A820 0260A02D */ daddu $s4, $s3, $zero -/* 0E0F24 0014A824 08052A3D */ j func_0014A8F4 -/* 0E0F28 0014A828 24020001 */ addiu $v0, $zero, 1 +func_8014A7E0: +/* 0E0EE0 8014A7E0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E0EE4 8014A7E4 AFB20018 */ sw $s2, 0x18($sp) +/* 0E0EE8 8014A7E8 00A0902D */ daddu $s2, $a1, $zero +/* 0E0EEC 8014A7EC 3C058007 */ lui $a1, 0x8007 +/* 0E0EF0 8014A7F0 8CA5419C */ lw $a1, 0x419c($a1) +/* 0E0EF4 8014A7F4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E0EF8 8014A7F8 8FB30040 */ lw $s3, 0x40($sp) +/* 0E0EFC 8014A7FC AFB10014 */ sw $s1, 0x14($sp) +/* 0E0F00 8014A800 00C0882D */ daddu $s1, $a2, $zero +/* 0E0F04 8014A804 AFB50024 */ sw $s5, 0x24($sp) +/* 0E0F08 8014A808 00E0A82D */ daddu $s5, $a3, $zero +/* 0E0F0C 8014A80C AFBF0028 */ sw $ra, 0x28($sp) +/* 0E0F10 8014A810 AFB40020 */ sw $s4, 0x20($sp) +/* 0E0F14 8014A814 AFB00010 */ sw $s0, 0x10($sp) +/* 0E0F18 8014A818 80A20071 */ lb $v0, 0x71($a1) +/* 0E0F1C 8014A81C 10400003 */ beqz $v0, .L8014A82C +/* 0E0F20 8014A820 0260A02D */ daddu $s4, $s3, $zero +/* 0E0F24 8014A824 08052A3D */ j func_8014A8F4 +/* 0E0F28 8014A828 24020001 */ addiu $v0, $zero, 1 -.L0014A82C: -/* 0E0F2C 0014A82C 3C028016 */ lui $v0, 0x8016 -/* 0E0F30 0014A830 24429AF0 */ addiu $v0, $v0, -0x6510 -/* 0E0F34 0014A834 00041840 */ sll $v1, $a0, 1 -/* 0E0F38 0014A838 00641821 */ addu $v1, $v1, $a0 -/* 0E0F3C 0014A83C 00031900 */ sll $v1, $v1, 4 -/* 0E0F40 0014A840 80A4007A */ lb $a0, 0x7a($a1) -/* 0E0F44 0014A844 14800008 */ bnez $a0, .L0014A868 -/* 0E0F48 0014A848 00628021 */ addu $s0, $v1, $v0 -/* 0E0F4C 0014A84C 8E040018 */ lw $a0, 0x18($s0) -/* 0E0F50 0014A850 0C015671 */ jal func_000559C4 -/* 0E0F54 0014A854 00000000 */ nop -/* 0E0F58 0014A858 96030000 */ lhu $v1, ($s0) -/* 0E0F5C 0014A85C 24020001 */ addiu $v0, $zero, 1 -/* 0E0F60 0014A860 08052A3C */ j func_0014A8F0 -/* 0E0F64 0014A864 3063FFFE */ andi $v1, $v1, 0xfffe +.L8014A82C: +/* 0E0F2C 8014A82C 3C028016 */ lui $v0, 0x8016 +/* 0E0F30 8014A830 24429AF0 */ addiu $v0, $v0, -0x6510 +/* 0E0F34 8014A834 00041840 */ sll $v1, $a0, 1 +/* 0E0F38 8014A838 00641821 */ addu $v1, $v1, $a0 +/* 0E0F3C 8014A83C 00031900 */ sll $v1, $v1, 4 +/* 0E0F40 8014A840 80A4007A */ lb $a0, 0x7a($a1) +/* 0E0F44 8014A844 14800008 */ bnez $a0, .L8014A868 +/* 0E0F48 8014A848 00628021 */ addu $s0, $v1, $v0 +/* 0E0F4C 8014A84C 8E040018 */ lw $a0, 0x18($s0) +/* 0E0F50 8014A850 0C015671 */ jal func_800559C4 +/* 0E0F54 8014A854 00000000 */ nop +/* 0E0F58 8014A858 96030000 */ lhu $v1, ($s0) +/* 0E0F5C 8014A85C 24020001 */ addiu $v0, $zero, 1 +/* 0E0F60 8014A860 08052A3C */ j func_8014A8F0 +/* 0E0F64 8014A864 3063FFFE */ andi $v1, $v1, 0xfffe -.L0014A868: -/* 0E0F68 0014A868 0C05290C */ jal func_0014A430 -/* 0E0F6C 0014A86C 0240202D */ daddu $a0, $s2, $zero -/* 0E0F70 0014A870 04430001 */ bgezl $v0, .L0014A878 -/* 0E0F74 0014A874 0040882D */ daddu $s1, $v0, $zero -.L0014A878: -/* 0E0F78 0014A878 8E020010 */ lw $v0, 0x10($s0) -/* 0E0F7C 0014A87C 14520013 */ bne $v0, $s2, .L0014A8CC -/* 0E0F80 0014A880 24020001 */ addiu $v0, $zero, 1 -/* 0E0F84 0014A884 8E020014 */ lw $v0, 0x14($s0) -/* 0E0F88 0014A888 14510010 */ bne $v0, $s1, .L0014A8CC -/* 0E0F8C 0014A88C 24020001 */ addiu $v0, $zero, 1 -/* 0E0F90 0014A890 00132400 */ sll $a0, $s3, 0x10 -/* 0E0F94 0014A894 0C052B21 */ jal func_0014AC84 -/* 0E0F98 0014A898 00042403 */ sra $a0, $a0, 0x10 -/* 0E0F9C 0014A89C 96020000 */ lhu $v0, ($s0) -/* 0E0FA0 0014A8A0 30420004 */ andi $v0, $v0, 4 -/* 0E0FA4 0014A8A4 50400013 */ beql $v0, $zero, .L0014A8F4 -/* 0E0FA8 0014A8A8 24020002 */ addiu $v0, $zero, 2 -/* 0E0FAC 0014A8AC 8E040018 */ lw $a0, 0x18($s0) -/* 0E0FB0 0014A8B0 0C0156E0 */ jal func_00055B80 -/* 0E0FB4 0014A8B4 00000000 */ nop -/* 0E0FB8 0014A8B8 96020000 */ lhu $v0, ($s0) -/* 0E0FBC 0014A8BC 3042FFFB */ andi $v0, $v0, 0xfffb -/* 0E0FC0 0014A8C0 A6020000 */ sh $v0, ($s0) -/* 0E0FC4 0014A8C4 08052A3D */ j func_0014A8F4 -/* 0E0FC8 0014A8C8 24020002 */ addiu $v0, $zero, 2 +.L8014A868: +/* 0E0F68 8014A868 0C05290C */ jal func_8014A430 +/* 0E0F6C 8014A86C 0240202D */ daddu $a0, $s2, $zero +/* 0E0F70 8014A870 04430001 */ bgezl $v0, .L8014A878 +/* 0E0F74 8014A874 0040882D */ daddu $s1, $v0, $zero +.L8014A878: +/* 0E0F78 8014A878 8E020010 */ lw $v0, 0x10($s0) +/* 0E0F7C 8014A87C 14520013 */ bne $v0, $s2, .L8014A8CC +/* 0E0F80 8014A880 24020001 */ addiu $v0, $zero, 1 +/* 0E0F84 8014A884 8E020014 */ lw $v0, 0x14($s0) +/* 0E0F88 8014A888 14510010 */ bne $v0, $s1, .L8014A8CC +/* 0E0F8C 8014A88C 24020001 */ addiu $v0, $zero, 1 +/* 0E0F90 8014A890 00132400 */ sll $a0, $s3, 0x10 +/* 0E0F94 8014A894 0C052B21 */ jal func_8014AC84 +/* 0E0F98 8014A898 00042403 */ sra $a0, $a0, 0x10 +/* 0E0F9C 8014A89C 96020000 */ lhu $v0, ($s0) +/* 0E0FA0 8014A8A0 30420004 */ andi $v0, $v0, 4 +/* 0E0FA4 8014A8A4 50400013 */ beql $v0, $zero, .L8014A8F4 +/* 0E0FA8 8014A8A8 24020002 */ addiu $v0, $zero, 2 +/* 0E0FAC 8014A8AC 8E040018 */ lw $a0, 0x18($s0) +/* 0E0FB0 8014A8B0 0C0156E0 */ jal func_80055B80 +/* 0E0FB4 8014A8B4 00000000 */ nop +/* 0E0FB8 8014A8B8 96020000 */ lhu $v0, ($s0) +/* 0E0FBC 8014A8BC 3042FFFB */ andi $v0, $v0, 0xfffb +/* 0E0FC0 8014A8C0 A6020000 */ sh $v0, ($s0) +/* 0E0FC4 8014A8C4 08052A3D */ j func_8014A8F4 +/* 0E0FC8 8014A8C8 24020002 */ addiu $v0, $zero, 2 -.L0014A8CC: -/* 0E0FCC 0014A8CC 96030000 */ lhu $v1, ($s0) -/* 0E0FD0 0014A8D0 0040202D */ daddu $a0, $v0, $zero -/* 0E0FD4 0014A8D4 3C018016 */ lui $at, 0x8016 -/* 0E0FD8 0014A8D8 A4349AE0 */ sh $s4, -0x6520($at) -/* 0E0FDC 0014A8DC AE120010 */ sw $s2, 0x10($s0) -/* 0E0FE0 0014A8E0 AE110014 */ sw $s1, 0x14($s0) -/* 0E0FE4 0014A8E4 AE150004 */ sw $s5, 4($s0) -/* 0E0FE8 0014A8E8 A6040002 */ sh $a0, 2($s0) -/* 0E0FEC 0014A8EC 3063FFFD */ andi $v1, $v1, 0xfffd -func_0014A8F0: -/* 0E0FF0 0014A8F0 A6030000 */ sh $v1, ($s0) -func_0014A8F4: -.L0014A8F4: -/* 0E0FF4 0014A8F4 8FBF0028 */ lw $ra, 0x28($sp) -/* 0E0FF8 0014A8F8 8FB50024 */ lw $s5, 0x24($sp) -/* 0E0FFC 0014A8FC 8FB40020 */ lw $s4, 0x20($sp) -/* 0E1000 0014A900 8FB3001C */ lw $s3, 0x1c($sp) -/* 0E1004 0014A904 8FB20018 */ lw $s2, 0x18($sp) -/* 0E1008 0014A908 8FB10014 */ lw $s1, 0x14($sp) -/* 0E100C 0014A90C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E1010 0014A910 03E00008 */ jr $ra -/* 0E1014 0014A914 27BD0030 */ addiu $sp, $sp, 0x30 +.L8014A8CC: +/* 0E0FCC 8014A8CC 96030000 */ lhu $v1, ($s0) +/* 0E0FD0 8014A8D0 0040202D */ daddu $a0, $v0, $zero +/* 0E0FD4 8014A8D4 3C018016 */ lui $at, 0x8016 +/* 0E0FD8 8014A8D8 A4349AE0 */ sh $s4, -0x6520($at) +/* 0E0FDC 8014A8DC AE120010 */ sw $s2, 0x10($s0) +/* 0E0FE0 8014A8E0 AE110014 */ sw $s1, 0x14($s0) +/* 0E0FE4 8014A8E4 AE150004 */ sw $s5, 4($s0) +/* 0E0FE8 8014A8E8 A6040002 */ sh $a0, 2($s0) +/* 0E0FEC 8014A8EC 3063FFFD */ andi $v1, $v1, 0xfffd +func_8014A8F0: +/* 0E0FF0 8014A8F0 A6030000 */ sh $v1, ($s0) +func_8014A8F4: +.L8014A8F4: +/* 0E0FF4 8014A8F4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0E0FF8 8014A8F8 8FB50024 */ lw $s5, 0x24($sp) +/* 0E0FFC 8014A8FC 8FB40020 */ lw $s4, 0x20($sp) +/* 0E1000 8014A900 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E1004 8014A904 8FB20018 */ lw $s2, 0x18($sp) +/* 0E1008 8014A908 8FB10014 */ lw $s1, 0x14($sp) +/* 0E100C 8014A90C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E1010 8014A910 03E00008 */ jr $ra +/* 0E1014 8014A914 27BD0030 */ addiu $sp, $sp, 0x30 -func_0014A918: -/* 0E1018 0014A918 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E101C 0014A91C 3C038016 */ lui $v1, 0x8016 -/* 0E1020 0014A920 24639AF0 */ addiu $v1, $v1, -0x6510 -/* 0E1024 0014A924 00041040 */ sll $v0, $a0, 1 -/* 0E1028 0014A928 00441021 */ addu $v0, $v0, $a0 -/* 0E102C 0014A92C 00021100 */ sll $v0, $v0, 4 -/* 0E1030 0014A930 00431021 */ addu $v0, $v0, $v1 -/* 0E1034 0014A934 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E1038 0014A938 94430000 */ lhu $v1, ($v0) -/* 0E103C 0014A93C 8FA80030 */ lw $t0, 0x30($sp) -/* 0E1040 0014A940 3063FFF7 */ andi $v1, $v1, 0xfff7 -/* 0E1044 0014A944 00084400 */ sll $t0, $t0, 0x10 -/* 0E1048 0014A948 00084403 */ sra $t0, $t0, 0x10 -/* 0E104C 0014A94C A4430000 */ sh $v1, ($v0) -/* 0E1050 0014A950 0C0529F8 */ jal func_0014A7E0 -/* 0E1054 0014A954 AFA80010 */ sw $t0, 0x10($sp) -/* 0E1058 0014A958 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E105C 0014A95C 03E00008 */ jr $ra -/* 0E1060 0014A960 27BD0020 */ addiu $sp, $sp, 0x20 +func_8014A918: +/* 0E1018 8014A918 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E101C 8014A91C 3C038016 */ lui $v1, 0x8016 +/* 0E1020 8014A920 24639AF0 */ addiu $v1, $v1, -0x6510 +/* 0E1024 8014A924 00041040 */ sll $v0, $a0, 1 +/* 0E1028 8014A928 00441021 */ addu $v0, $v0, $a0 +/* 0E102C 8014A92C 00021100 */ sll $v0, $v0, 4 +/* 0E1030 8014A930 00431021 */ addu $v0, $v0, $v1 +/* 0E1034 8014A934 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E1038 8014A938 94430000 */ lhu $v1, ($v0) +/* 0E103C 8014A93C 8FA80030 */ lw $t0, 0x30($sp) +/* 0E1040 8014A940 3063FFF7 */ andi $v1, $v1, 0xfff7 +/* 0E1044 8014A944 00084400 */ sll $t0, $t0, 0x10 +/* 0E1048 8014A948 00084403 */ sra $t0, $t0, 0x10 +/* 0E104C 8014A94C A4430000 */ sh $v1, ($v0) +/* 0E1050 8014A950 0C0529F8 */ jal func_8014A7E0 +/* 0E1054 8014A954 AFA80010 */ sw $t0, 0x10($sp) +/* 0E1058 8014A958 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E105C 8014A95C 03E00008 */ jr $ra +/* 0E1060 8014A960 27BD0020 */ addiu $sp, $sp, 0x20 -func_0014A964: -/* 0E1064 0014A964 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0E1068 0014A968 AFB40020 */ sw $s4, 0x20($sp) -/* 0E106C 0014A96C 00A0A02D */ daddu $s4, $a1, $zero -/* 0E1070 0014A970 3C058007 */ lui $a1, 0x8007 -/* 0E1074 0014A974 8CA5419C */ lw $a1, 0x419c($a1) -/* 0E1078 0014A978 AFB3001C */ sw $s3, 0x1c($sp) -/* 0E107C 0014A97C 8FB30040 */ lw $s3, 0x40($sp) -/* 0E1080 0014A980 AFB10014 */ sw $s1, 0x14($sp) -/* 0E1084 0014A984 00C0882D */ daddu $s1, $a2, $zero -/* 0E1088 0014A988 AFB50024 */ sw $s5, 0x24($sp) -/* 0E108C 0014A98C AFBF0028 */ sw $ra, 0x28($sp) -/* 0E1090 0014A990 AFB20018 */ sw $s2, 0x18($sp) -/* 0E1094 0014A994 AFB00010 */ sw $s0, 0x10($sp) -/* 0E1098 0014A998 80A20071 */ lb $v0, 0x71($a1) -/* 0E109C 0014A99C 8FB20044 */ lw $s2, 0x44($sp) -/* 0E10A0 0014A9A0 10400003 */ beqz $v0, .L0014A9B0 -/* 0E10A4 0014A9A4 00E0A82D */ daddu $s5, $a3, $zero -/* 0E10A8 0014A9A8 08052A8C */ j func_0014AA30 -/* 0E10AC 0014A9AC 24020001 */ addiu $v0, $zero, 1 +func_8014A964: +/* 0E1064 8014A964 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E1068 8014A968 AFB40020 */ sw $s4, 0x20($sp) +/* 0E106C 8014A96C 00A0A02D */ daddu $s4, $a1, $zero +/* 0E1070 8014A970 3C058007 */ lui $a1, 0x8007 +/* 0E1074 8014A974 8CA5419C */ lw $a1, 0x419c($a1) +/* 0E1078 8014A978 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E107C 8014A97C 8FB30040 */ lw $s3, 0x40($sp) +/* 0E1080 8014A980 AFB10014 */ sw $s1, 0x14($sp) +/* 0E1084 8014A984 00C0882D */ daddu $s1, $a2, $zero +/* 0E1088 8014A988 AFB50024 */ sw $s5, 0x24($sp) +/* 0E108C 8014A98C AFBF0028 */ sw $ra, 0x28($sp) +/* 0E1090 8014A990 AFB20018 */ sw $s2, 0x18($sp) +/* 0E1094 8014A994 AFB00010 */ sw $s0, 0x10($sp) +/* 0E1098 8014A998 80A20071 */ lb $v0, 0x71($a1) +/* 0E109C 8014A99C 8FB20044 */ lw $s2, 0x44($sp) +/* 0E10A0 8014A9A0 10400003 */ beqz $v0, .L8014A9B0 +/* 0E10A4 8014A9A4 00E0A82D */ daddu $s5, $a3, $zero +/* 0E10A8 8014A9A8 08052A8C */ j func_8014AA30 +/* 0E10AC 8014A9AC 24020001 */ addiu $v0, $zero, 1 -.L0014A9B0: -/* 0E10B0 0014A9B0 3C028016 */ lui $v0, 0x8016 -/* 0E10B4 0014A9B4 24429AF0 */ addiu $v0, $v0, -0x6510 -/* 0E10B8 0014A9B8 00041840 */ sll $v1, $a0, 1 -/* 0E10BC 0014A9BC 00641821 */ addu $v1, $v1, $a0 -/* 0E10C0 0014A9C0 00031900 */ sll $v1, $v1, 4 -/* 0E10C4 0014A9C4 80A4007A */ lb $a0, 0x7a($a1) -/* 0E10C8 0014A9C8 14800008 */ bnez $a0, .L0014A9EC -/* 0E10CC 0014A9CC 00628021 */ addu $s0, $v1, $v0 -/* 0E10D0 0014A9D0 8E040018 */ lw $a0, 0x18($s0) -/* 0E10D4 0014A9D4 0C015671 */ jal func_000559C4 -/* 0E10D8 0014A9D8 00000000 */ nop -/* 0E10DC 0014A9DC 96030000 */ lhu $v1, ($s0) -/* 0E10E0 0014A9E0 24020001 */ addiu $v0, $zero, 1 -/* 0E10E4 0014A9E4 08052A8B */ j func_0014AA2C -/* 0E10E8 0014A9E8 3063FFFE */ andi $v1, $v1, 0xfffe +.L8014A9B0: +/* 0E10B0 8014A9B0 3C028016 */ lui $v0, 0x8016 +/* 0E10B4 8014A9B4 24429AF0 */ addiu $v0, $v0, -0x6510 +/* 0E10B8 8014A9B8 00041840 */ sll $v1, $a0, 1 +/* 0E10BC 8014A9BC 00641821 */ addu $v1, $v1, $a0 +/* 0E10C0 8014A9C0 00031900 */ sll $v1, $v1, 4 +/* 0E10C4 8014A9C4 80A4007A */ lb $a0, 0x7a($a1) +/* 0E10C8 8014A9C8 14800008 */ bnez $a0, .L8014A9EC +/* 0E10CC 8014A9CC 00628021 */ addu $s0, $v1, $v0 +/* 0E10D0 8014A9D0 8E040018 */ lw $a0, 0x18($s0) +/* 0E10D4 8014A9D4 0C015671 */ jal func_800559C4 +/* 0E10D8 8014A9D8 00000000 */ nop +/* 0E10DC 8014A9DC 96030000 */ lhu $v1, ($s0) +/* 0E10E0 8014A9E0 24020001 */ addiu $v0, $zero, 1 +/* 0E10E4 8014A9E4 08052A8B */ j func_8014AA2C +/* 0E10E8 8014A9E8 3063FFFE */ andi $v1, $v1, 0xfffe -.L0014A9EC: -/* 0E10EC 0014A9EC 0C05290C */ jal func_0014A430 -/* 0E10F0 0014A9F0 0280202D */ daddu $a0, $s4, $zero -/* 0E10F4 0014A9F4 04430001 */ bgezl $v0, .L0014A9FC -/* 0E10F8 0014A9F8 0040882D */ daddu $s1, $v0, $zero -.L0014A9FC: -/* 0E10FC 0014A9FC 24020001 */ addiu $v0, $zero, 1 -/* 0E1100 0014AA00 96030000 */ lhu $v1, ($s0) -/* 0E1104 0014AA04 0040202D */ daddu $a0, $v0, $zero -/* 0E1108 0014AA08 AE150008 */ sw $s5, 8($s0) -/* 0E110C 0014AA0C A613000C */ sh $s3, 0xc($s0) -/* 0E1110 0014AA10 A612000E */ sh $s2, 0xe($s0) -/* 0E1114 0014AA14 AE140010 */ sw $s4, 0x10($s0) -/* 0E1118 0014AA18 AE110014 */ sw $s1, 0x14($s0) -/* 0E111C 0014AA1C A6040002 */ sh $a0, 2($s0) -/* 0E1120 0014AA20 34630020 */ ori $v1, $v1, 0x20 -/* 0E1124 0014AA24 A6030000 */ sh $v1, ($s0) -/* 0E1128 0014AA28 3063FFFD */ andi $v1, $v1, 0xfffd -func_0014AA2C: -/* 0E112C 0014AA2C A6030000 */ sh $v1, ($s0) -func_0014AA30: -/* 0E1130 0014AA30 8FBF0028 */ lw $ra, 0x28($sp) -/* 0E1134 0014AA34 8FB50024 */ lw $s5, 0x24($sp) -/* 0E1138 0014AA38 8FB40020 */ lw $s4, 0x20($sp) -/* 0E113C 0014AA3C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0E1140 0014AA40 8FB20018 */ lw $s2, 0x18($sp) -/* 0E1144 0014AA44 8FB10014 */ lw $s1, 0x14($sp) -/* 0E1148 0014AA48 8FB00010 */ lw $s0, 0x10($sp) -/* 0E114C 0014AA4C 03E00008 */ jr $ra -/* 0E1150 0014AA50 27BD0030 */ addiu $sp, $sp, 0x30 +.L8014A9EC: +/* 0E10EC 8014A9EC 0C05290C */ jal func_8014A430 +/* 0E10F0 8014A9F0 0280202D */ daddu $a0, $s4, $zero +/* 0E10F4 8014A9F4 04430001 */ bgezl $v0, .L8014A9FC +/* 0E10F8 8014A9F8 0040882D */ daddu $s1, $v0, $zero +.L8014A9FC: +/* 0E10FC 8014A9FC 24020001 */ addiu $v0, $zero, 1 +/* 0E1100 8014AA00 96030000 */ lhu $v1, ($s0) +/* 0E1104 8014AA04 0040202D */ daddu $a0, $v0, $zero +/* 0E1108 8014AA08 AE150008 */ sw $s5, 8($s0) +/* 0E110C 8014AA0C A613000C */ sh $s3, 0xc($s0) +/* 0E1110 8014AA10 A612000E */ sh $s2, 0xe($s0) +/* 0E1114 8014AA14 AE140010 */ sw $s4, 0x10($s0) +/* 0E1118 8014AA18 AE110014 */ sw $s1, 0x14($s0) +/* 0E111C 8014AA1C A6040002 */ sh $a0, 2($s0) +/* 0E1120 8014AA20 34630020 */ ori $v1, $v1, 0x20 +/* 0E1124 8014AA24 A6030000 */ sh $v1, ($s0) +/* 0E1128 8014AA28 3063FFFD */ andi $v1, $v1, 0xfffd +func_8014AA2C: +/* 0E112C 8014AA2C A6030000 */ sh $v1, ($s0) +func_8014AA30: +/* 0E1130 8014AA30 8FBF0028 */ lw $ra, 0x28($sp) +/* 0E1134 8014AA34 8FB50024 */ lw $s5, 0x24($sp) +/* 0E1138 8014AA38 8FB40020 */ lw $s4, 0x20($sp) +/* 0E113C 8014AA3C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E1140 8014AA40 8FB20018 */ lw $s2, 0x18($sp) +/* 0E1144 8014AA44 8FB10014 */ lw $s1, 0x14($sp) +/* 0E1148 8014AA48 8FB00010 */ lw $s0, 0x10($sp) +/* 0E114C 8014AA4C 03E00008 */ jr $ra +/* 0E1150 8014AA50 27BD0030 */ addiu $sp, $sp, 0x30 -func_0014AA54: -/* 0E1154 0014AA54 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E1158 0014AA58 3C028016 */ lui $v0, 0x8016 -/* 0E115C 0014AA5C 24429AF0 */ addiu $v0, $v0, -0x6510 -/* 0E1160 0014AA60 00041840 */ sll $v1, $a0, 1 -/* 0E1164 0014AA64 00641821 */ addu $v1, $v1, $a0 -/* 0E1168 0014AA68 00031900 */ sll $v1, $v1, 4 -/* 0E116C 0014AA6C 00621821 */ addu $v1, $v1, $v0 -/* 0E1170 0014AA70 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E1174 0014AA74 94640000 */ lhu $a0, ($v1) -/* 0E1178 0014AA78 30820001 */ andi $v0, $a0, 1 -/* 0E117C 0014AA7C 10400003 */ beqz $v0, .L0014AA8C -/* 0E1180 0014AA80 30820002 */ andi $v0, $a0, 2 -/* 0E1184 0014AA84 14400003 */ bnez $v0, .L0014AA94 -/* 0E1188 0014AA88 00061400 */ sll $v0, $a2, 0x10 -.L0014AA8C: -/* 0E118C 0014AA8C 08052AC0 */ j func_0014AB00 -/* 0E1190 0014AA90 0000102D */ daddu $v0, $zero, $zero +func_8014AA54: +/* 0E1154 8014AA54 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E1158 8014AA58 3C028016 */ lui $v0, 0x8016 +/* 0E115C 8014AA5C 24429AF0 */ addiu $v0, $v0, -0x6510 +/* 0E1160 8014AA60 00041840 */ sll $v1, $a0, 1 +/* 0E1164 8014AA64 00641821 */ addu $v1, $v1, $a0 +/* 0E1168 8014AA68 00031900 */ sll $v1, $v1, 4 +/* 0E116C 8014AA6C 00621821 */ addu $v1, $v1, $v0 +/* 0E1170 8014AA70 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E1174 8014AA74 94640000 */ lhu $a0, ($v1) +/* 0E1178 8014AA78 30820001 */ andi $v0, $a0, 1 +/* 0E117C 8014AA7C 10400003 */ beqz $v0, .L8014AA8C +/* 0E1180 8014AA80 30820002 */ andi $v0, $a0, 2 +/* 0E1184 8014AA84 14400003 */ bnez $v0, .L8014AA94 +/* 0E1188 8014AA88 00061400 */ sll $v0, $a2, 0x10 +.L8014AA8C: +/* 0E118C 8014AA8C 08052AC0 */ j func_8014AB00 +/* 0E1190 8014AA90 0000102D */ daddu $v0, $zero, $zero -.L0014AA94: -/* 0E1194 0014AA94 00022403 */ sra $a0, $v0, 0x10 -/* 0E1198 0014AA98 24020001 */ addiu $v0, $zero, 1 -/* 0E119C 0014AA9C 1082000F */ beq $a0, $v0, .L0014AADC -/* 0E11A0 0014AAA0 28820002 */ slti $v0, $a0, 2 -/* 0E11A4 0014AAA4 10400005 */ beqz $v0, .L0014AABC -/* 0E11A8 0014AAA8 24020002 */ addiu $v0, $zero, 2 -/* 0E11AC 0014AAAC 10800007 */ beqz $a0, .L0014AACC -/* 0E11B0 0014AAB0 24020001 */ addiu $v0, $zero, 1 -/* 0E11B4 0014AAB4 08052AC0 */ j func_0014AB00 -/* 0E11B8 0014AAB8 00000000 */ nop +.L8014AA94: +/* 0E1194 8014AA94 00022403 */ sra $a0, $v0, 0x10 +/* 0E1198 8014AA98 24020001 */ addiu $v0, $zero, 1 +/* 0E119C 8014AA9C 1082000F */ beq $a0, $v0, .L8014AADC +/* 0E11A0 8014AAA0 28820002 */ slti $v0, $a0, 2 +/* 0E11A4 8014AAA4 10400005 */ beqz $v0, .L8014AABC +/* 0E11A8 8014AAA8 24020002 */ addiu $v0, $zero, 2 +/* 0E11AC 8014AAAC 10800007 */ beqz $a0, .L8014AACC +/* 0E11B0 8014AAB0 24020001 */ addiu $v0, $zero, 1 +/* 0E11B4 8014AAB4 08052AC0 */ j func_8014AB00 +/* 0E11B8 8014AAB8 00000000 */ nop -.L0014AABC: -/* 0E11BC 0014AABC 1082000C */ beq $a0, $v0, .L0014AAF0 -/* 0E11C0 0014AAC0 24020001 */ addiu $v0, $zero, 1 -/* 0E11C4 0014AAC4 08052AC0 */ j func_0014AB00 -/* 0E11C8 0014AAC8 00000000 */ nop +.L8014AABC: +/* 0E11BC 8014AABC 1082000C */ beq $a0, $v0, .L8014AAF0 +/* 0E11C0 8014AAC0 24020001 */ addiu $v0, $zero, 1 +/* 0E11C4 8014AAC4 08052AC0 */ j func_8014AB00 +/* 0E11C8 8014AAC8 00000000 */ nop -.L0014AACC: -/* 0E11CC 0014AACC 0C01580A */ jal func_00056028 -/* 0E11D0 0014AAD0 8C640018 */ lw $a0, 0x18($v1) -/* 0E11D4 0014AAD4 08052AC0 */ j func_0014AB00 -/* 0E11D8 0014AAD8 24020001 */ addiu $v0, $zero, 1 +.L8014AACC: +/* 0E11CC 8014AACC 0C01580A */ jal func_80056028 +/* 0E11D0 8014AAD0 8C640018 */ lw $a0, 0x18($v1) +/* 0E11D4 8014AAD4 08052AC0 */ j func_8014AB00 +/* 0E11D8 8014AAD8 24020001 */ addiu $v0, $zero, 1 -.L0014AADC: -/* 0E11DC 0014AADC 8C640018 */ lw $a0, 0x18($v1) -/* 0E11E0 0014AAE0 0C015811 */ jal func_00056044 -/* 0E11E4 0014AAE4 00000000 */ nop -/* 0E11E8 0014AAE8 08052AC0 */ j func_0014AB00 -/* 0E11EC 0014AAEC 24020001 */ addiu $v0, $zero, 1 +.L8014AADC: +/* 0E11DC 8014AADC 8C640018 */ lw $a0, 0x18($v1) +/* 0E11E0 8014AAE0 0C015811 */ jal func_80056044 +/* 0E11E4 8014AAE4 00000000 */ nop +/* 0E11E8 8014AAE8 08052AC0 */ j func_8014AB00 +/* 0E11EC 8014AAEC 24020001 */ addiu $v0, $zero, 1 -.L0014AAF0: -/* 0E11F0 0014AAF0 8C640018 */ lw $a0, 0x18($v1) -/* 0E11F4 0014AAF4 0C01581A */ jal func_00056068 -/* 0E11F8 0014AAF8 00000000 */ nop -/* 0E11FC 0014AAFC 24020001 */ addiu $v0, $zero, 1 -func_0014AB00: -/* 0E1200 0014AB00 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E1204 0014AB04 03E00008 */ jr $ra -/* 0E1208 0014AB08 27BD0018 */ addiu $sp, $sp, 0x18 +.L8014AAF0: +/* 0E11F0 8014AAF0 8C640018 */ lw $a0, 0x18($v1) +/* 0E11F4 8014AAF4 0C01581A */ jal func_80056068 +/* 0E11F8 8014AAF8 00000000 */ nop +/* 0E11FC 8014AAFC 24020001 */ addiu $v0, $zero, 1 +func_8014AB00: +/* 0E1200 8014AB00 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E1204 8014AB04 03E00008 */ jr $ra +/* 0E1208 8014AB08 27BD0018 */ addiu $sp, $sp, 0x18 -func_0014AB0C: -/* 0E120C 0014AB0C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E1210 0014AB10 3C028016 */ lui $v0, 0x8016 -/* 0E1214 0014AB14 24429AF0 */ addiu $v0, $v0, -0x6510 -/* 0E1218 0014AB18 00041840 */ sll $v1, $a0, 1 -/* 0E121C 0014AB1C 00641821 */ addu $v1, $v1, $a0 -/* 0E1220 0014AB20 00031900 */ sll $v1, $v1, 4 -/* 0E1224 0014AB24 00621821 */ addu $v1, $v1, $v0 -/* 0E1228 0014AB28 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E122C 0014AB2C 94620000 */ lhu $v0, ($v1) -/* 0E1230 0014AB30 30420001 */ andi $v0, $v0, 1 -/* 0E1234 0014AB34 10400006 */ beqz $v0, .L0014AB50 -/* 0E1238 0014AB38 00052C00 */ sll $a1, $a1, 0x10 -/* 0E123C 0014AB3C 8C640018 */ lw $a0, 0x18($v1) -/* 0E1240 0014AB40 0C015777 */ jal func_00055DDC -/* 0E1244 0014AB44 00052C03 */ sra $a1, $a1, 0x10 -/* 0E1248 0014AB48 08052AD5 */ j func_0014AB54 -/* 0E124C 0014AB4C 00000000 */ nop +func_8014AB0C: +/* 0E120C 8014AB0C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E1210 8014AB10 3C028016 */ lui $v0, 0x8016 +/* 0E1214 8014AB14 24429AF0 */ addiu $v0, $v0, -0x6510 +/* 0E1218 8014AB18 00041840 */ sll $v1, $a0, 1 +/* 0E121C 8014AB1C 00641821 */ addu $v1, $v1, $a0 +/* 0E1220 8014AB20 00031900 */ sll $v1, $v1, 4 +/* 0E1224 8014AB24 00621821 */ addu $v1, $v1, $v0 +/* 0E1228 8014AB28 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E122C 8014AB2C 94620000 */ lhu $v0, ($v1) +/* 0E1230 8014AB30 30420001 */ andi $v0, $v0, 1 +/* 0E1234 8014AB34 10400006 */ beqz $v0, .L8014AB50 +/* 0E1238 8014AB38 00052C00 */ sll $a1, $a1, 0x10 +/* 0E123C 8014AB3C 8C640018 */ lw $a0, 0x18($v1) +/* 0E1240 8014AB40 0C015777 */ jal func_80055DDC +/* 0E1244 8014AB44 00052C03 */ sra $a1, $a1, 0x10 +/* 0E1248 8014AB48 08052AD5 */ j func_8014AB54 +/* 0E124C 8014AB4C 00000000 */ nop -.L0014AB50: -/* 0E1250 0014AB50 0000102D */ daddu $v0, $zero, $zero -func_0014AB54: -/* 0E1254 0014AB54 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E1258 0014AB58 03E00008 */ jr $ra -/* 0E125C 0014AB5C 27BD0018 */ addiu $sp, $sp, 0x18 +.L8014AB50: +/* 0E1250 8014AB50 0000102D */ daddu $v0, $zero, $zero +func_8014AB54: +/* 0E1254 8014AB54 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E1258 8014AB58 03E00008 */ jr $ra +/* 0E125C 8014AB5C 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0E1260 0014AB60 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E1264 0014AB64 3C028016 */ lui $v0, 0x8016 -/* 0E1268 0014AB68 24429AF0 */ addiu $v0, $v0, -0x6510 -/* 0E126C 0014AB6C 00041840 */ sll $v1, $a0, 1 -/* 0E1270 0014AB70 00641821 */ addu $v1, $v1, $a0 -/* 0E1274 0014AB74 00031900 */ sll $v1, $v1, 4 -/* 0E1278 0014AB78 00621821 */ addu $v1, $v1, $v0 -/* 0E127C 0014AB7C AFBF0010 */ sw $ra, 0x10($sp) -/* 0E1280 0014AB80 94620000 */ lhu $v0, ($v1) -/* 0E1284 0014AB84 30420001 */ andi $v0, $v0, 1 -/* 0E1288 0014AB88 10400006 */ beqz $v0, .L0014ABA4 -/* 0E128C 0014AB8C 00052C00 */ sll $a1, $a1, 0x10 -/* 0E1290 0014AB90 8C640018 */ lw $a0, 0x18($v1) -/* 0E1294 0014AB94 0C015792 */ jal func_00055E48 -/* 0E1298 0014AB98 00052C03 */ sra $a1, $a1, 0x10 -/* 0E129C 0014AB9C 08052AEA */ j func_0014ABA8 -/* 0E12A0 0014ABA0 00000000 */ nop +/* 0E1260 8014AB60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E1264 8014AB64 3C028016 */ lui $v0, 0x8016 +/* 0E1268 8014AB68 24429AF0 */ addiu $v0, $v0, -0x6510 +/* 0E126C 8014AB6C 00041840 */ sll $v1, $a0, 1 +/* 0E1270 8014AB70 00641821 */ addu $v1, $v1, $a0 +/* 0E1274 8014AB74 00031900 */ sll $v1, $v1, 4 +/* 0E1278 8014AB78 00621821 */ addu $v1, $v1, $v0 +/* 0E127C 8014AB7C AFBF0010 */ sw $ra, 0x10($sp) +/* 0E1280 8014AB80 94620000 */ lhu $v0, ($v1) +/* 0E1284 8014AB84 30420001 */ andi $v0, $v0, 1 +/* 0E1288 8014AB88 10400006 */ beqz $v0, .L8014ABA4 +/* 0E128C 8014AB8C 00052C00 */ sll $a1, $a1, 0x10 +/* 0E1290 8014AB90 8C640018 */ lw $a0, 0x18($v1) +/* 0E1294 8014AB94 0C015792 */ jal func_80055E48 +/* 0E1298 8014AB98 00052C03 */ sra $a1, $a1, 0x10 +/* 0E129C 8014AB9C 08052AEA */ j func_8014ABA8 +/* 0E12A0 8014ABA0 00000000 */ nop -.L0014ABA4: -/* 0E12A4 0014ABA4 0000102D */ daddu $v0, $zero, $zero -func_0014ABA8: -/* 0E12A8 0014ABA8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E12AC 0014ABAC 03E00008 */ jr $ra -/* 0E12B0 0014ABB0 27BD0018 */ addiu $sp, $sp, 0x18 +.L8014ABA4: +/* 0E12A4 8014ABA4 0000102D */ daddu $v0, $zero, $zero +func_8014ABA8: +/* 0E12A8 8014ABA8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E12AC 8014ABAC 03E00008 */ jr $ra +/* 0E12B0 8014ABB0 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0E12B4 0014ABB4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E12B8 0014ABB8 3C028016 */ lui $v0, 0x8016 -/* 0E12BC 0014ABBC 24429AF0 */ addiu $v0, $v0, -0x6510 -/* 0E12C0 0014ABC0 00041840 */ sll $v1, $a0, 1 -/* 0E12C4 0014ABC4 00641821 */ addu $v1, $v1, $a0 -/* 0E12C8 0014ABC8 00031900 */ sll $v1, $v1, 4 -/* 0E12CC 0014ABCC 00621821 */ addu $v1, $v1, $v0 -/* 0E12D0 0014ABD0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E12D4 0014ABD4 94620000 */ lhu $v0, ($v1) -/* 0E12D8 0014ABD8 30420001 */ andi $v0, $v0, 1 -/* 0E12DC 0014ABDC 10400006 */ beqz $v0, .L0014ABF8 -/* 0E12E0 0014ABE0 00052C00 */ sll $a1, $a1, 0x10 -/* 0E12E4 0014ABE4 8C640018 */ lw $a0, 0x18($v1) -/* 0E12E8 0014ABE8 0C015731 */ jal func_00055CC4 -/* 0E12EC 0014ABEC 00052C03 */ sra $a1, $a1, 0x10 -/* 0E12F0 0014ABF0 08052AFF */ j func_0014ABFC -/* 0E12F4 0014ABF4 00000000 */ nop +/* 0E12B4 8014ABB4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E12B8 8014ABB8 3C028016 */ lui $v0, 0x8016 +/* 0E12BC 8014ABBC 24429AF0 */ addiu $v0, $v0, -0x6510 +/* 0E12C0 8014ABC0 00041840 */ sll $v1, $a0, 1 +/* 0E12C4 8014ABC4 00641821 */ addu $v1, $v1, $a0 +/* 0E12C8 8014ABC8 00031900 */ sll $v1, $v1, 4 +/* 0E12CC 8014ABCC 00621821 */ addu $v1, $v1, $v0 +/* 0E12D0 8014ABD0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E12D4 8014ABD4 94620000 */ lhu $v0, ($v1) +/* 0E12D8 8014ABD8 30420001 */ andi $v0, $v0, 1 +/* 0E12DC 8014ABDC 10400006 */ beqz $v0, .L8014ABF8 +/* 0E12E0 8014ABE0 00052C00 */ sll $a1, $a1, 0x10 +/* 0E12E4 8014ABE4 8C640018 */ lw $a0, 0x18($v1) +/* 0E12E8 8014ABE8 0C015731 */ jal func_80055CC4 +/* 0E12EC 8014ABEC 00052C03 */ sra $a1, $a1, 0x10 +/* 0E12F0 8014ABF0 08052AFF */ j func_8014ABFC +/* 0E12F4 8014ABF4 00000000 */ nop -.L0014ABF8: -/* 0E12F8 0014ABF8 0000102D */ daddu $v0, $zero, $zero -func_0014ABFC: -/* 0E12FC 0014ABFC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E1300 0014AC00 03E00008 */ jr $ra -/* 0E1304 0014AC04 27BD0018 */ addiu $sp, $sp, 0x18 +.L8014ABF8: +/* 0E12F8 8014ABF8 0000102D */ daddu $v0, $zero, $zero +func_8014ABFC: +/* 0E12FC 8014ABFC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E1300 8014AC00 03E00008 */ jr $ra +/* 0E1304 8014AC04 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0E1308 0014AC08 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E130C 0014AC0C 0000202D */ daddu $a0, $zero, $zero -/* 0E1310 0014AC10 2405FFFF */ addiu $a1, $zero, -1 -/* 0E1314 0014AC14 0080302D */ daddu $a2, $a0, $zero -/* 0E1318 0014AC18 240700FA */ addiu $a3, $zero, 0xfa -/* 0E131C 0014AC1C AFB00018 */ sw $s0, 0x18($sp) -/* 0E1320 0014AC20 24100008 */ addiu $s0, $zero, 8 -/* 0E1324 0014AC24 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E1328 0014AC28 0C052A46 */ jal func_0014A918 -/* 0E132C 0014AC2C AFB00010 */ sw $s0, 0x10($sp) -/* 0E1330 0014AC30 24040001 */ addiu $a0, $zero, 1 -/* 0E1334 0014AC34 2405FFFF */ addiu $a1, $zero, -1 -/* 0E1338 0014AC38 0000302D */ daddu $a2, $zero, $zero -/* 0E133C 0014AC3C 240700FA */ addiu $a3, $zero, 0xfa -/* 0E1340 0014AC40 0C052A46 */ jal func_0014A918 -/* 0E1344 0014AC44 AFB00010 */ sw $s0, 0x10($sp) -/* 0E1348 0014AC48 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E134C 0014AC4C 8FB00018 */ lw $s0, 0x18($sp) -/* 0E1350 0014AC50 24020001 */ addiu $v0, $zero, 1 -/* 0E1354 0014AC54 03E00008 */ jr $ra -/* 0E1358 0014AC58 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0E1308 8014AC08 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E130C 8014AC0C 0000202D */ daddu $a0, $zero, $zero +/* 0E1310 8014AC10 2405FFFF */ addiu $a1, $zero, -1 +/* 0E1314 8014AC14 0080302D */ daddu $a2, $a0, $zero +/* 0E1318 8014AC18 240700FA */ addiu $a3, $zero, 0xfa +/* 0E131C 8014AC1C AFB00018 */ sw $s0, 0x18($sp) +/* 0E1320 8014AC20 24100008 */ addiu $s0, $zero, 8 +/* 0E1324 8014AC24 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E1328 8014AC28 0C052A46 */ jal func_8014A918 +/* 0E132C 8014AC2C AFB00010 */ sw $s0, 0x10($sp) +/* 0E1330 8014AC30 24040001 */ addiu $a0, $zero, 1 +/* 0E1334 8014AC34 2405FFFF */ addiu $a1, $zero, -1 +/* 0E1338 8014AC38 0000302D */ daddu $a2, $zero, $zero +/* 0E133C 8014AC3C 240700FA */ addiu $a3, $zero, 0xfa +/* 0E1340 8014AC40 0C052A46 */ jal func_8014A918 +/* 0E1344 8014AC44 AFB00010 */ sw $s0, 0x10($sp) +/* 0E1348 8014AC48 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E134C 8014AC4C 8FB00018 */ lw $s0, 0x18($sp) +/* 0E1350 8014AC50 24020001 */ addiu $v0, $zero, 1 +/* 0E1354 8014AC54 03E00008 */ jr $ra +/* 0E1358 8014AC58 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0E135C 0014AC5C 24020004 */ addiu $v0, $zero, 4 -/* 0E1360 0014AC60 3C018016 */ lui $at, 0x8016 -/* 0E1364 0014AC64 A4229AE4 */ sh $v0, -0x651c($at) -/* 0E1368 0014AC68 03E00008 */ jr $ra -/* 0E136C 0014AC6C 00000000 */ nop +/* 0E135C 8014AC5C 24020004 */ addiu $v0, $zero, 4 +/* 0E1360 8014AC60 3C018016 */ lui $at, 0x8016 +/* 0E1364 8014AC64 A4229AE4 */ sh $v0, -0x651c($at) +/* 0E1368 8014AC68 03E00008 */ jr $ra +/* 0E136C 8014AC6C 00000000 */ nop -/* 0E1370 0014AC70 24020008 */ addiu $v0, $zero, 8 -/* 0E1374 0014AC74 3C018016 */ lui $at, 0x8016 -/* 0E1378 0014AC78 A4229AE4 */ sh $v0, -0x651c($at) -/* 0E137C 0014AC7C 03E00008 */ jr $ra -/* 0E1380 0014AC80 00000000 */ nop +/* 0E1370 8014AC70 24020008 */ addiu $v0, $zero, 8 +/* 0E1374 8014AC74 3C018016 */ lui $at, 0x8016 +/* 0E1378 8014AC78 A4229AE4 */ sh $v0, -0x651c($at) +/* 0E137C 8014AC7C 03E00008 */ jr $ra +/* 0E1380 8014AC80 00000000 */ nop -func_0014AC84: -/* 0E1384 0014AC84 3C018016 */ lui $at, 0x8016 -/* 0E1388 0014AC88 A4249AE2 */ sh $a0, -0x651e($at) -/* 0E138C 0014AC8C 03E00008 */ jr $ra -/* 0E1390 0014AC90 00000000 */ nop +func_8014AC84: +/* 0E1384 8014AC84 3C018016 */ lui $at, 0x8016 +/* 0E1388 8014AC88 A4249AE2 */ sh $a0, -0x651e($at) +/* 0E138C 8014AC8C 03E00008 */ jr $ra +/* 0E1390 8014AC90 00000000 */ nop -func_0014AC94: -/* 0E1394 0014AC94 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E1398 0014AC98 3C048015 */ lui $a0, 0x8015 -/* 0E139C 0014AC9C 2484F738 */ addiu $a0, $a0, -0x8c8 -/* 0E13A0 0014ACA0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E13A4 0014ACA4 84820000 */ lh $v0, ($a0) -/* 0E13A8 0014ACA8 94830000 */ lhu $v1, ($a0) -/* 0E13AC 0014ACAC 10400003 */ beqz $v0, .L0014ACBC -/* 0E13B0 0014ACB0 2462FFFF */ addiu $v0, $v1, -1 -/* 0E13B4 0014ACB4 08052B4D */ j func_0014AD34 -/* 0E13B8 0014ACB8 A4820000 */ sh $v0, ($a0) +func_8014AC94: +/* 0E1394 8014AC94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E1398 8014AC98 3C048015 */ lui $a0, 0x8015 +/* 0E139C 8014AC9C 2484F738 */ addiu $a0, $a0, -0x8c8 +/* 0E13A0 8014ACA0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E13A4 8014ACA4 84820000 */ lh $v0, ($a0) +/* 0E13A8 8014ACA8 94830000 */ lhu $v1, ($a0) +/* 0E13AC 8014ACAC 10400003 */ beqz $v0, .L8014ACBC +/* 0E13B0 8014ACB0 2462FFFF */ addiu $v0, $v1, -1 +/* 0E13B4 8014ACB4 08052B4D */ j func_8014AD34 +/* 0E13B8 8014ACB8 A4820000 */ sh $v0, ($a0) -.L0014ACBC: -/* 0E13BC 0014ACBC 3C038016 */ lui $v1, 0x8016 -/* 0E13C0 0014ACC0 84639AE2 */ lh $v1, -0x651e($v1) -/* 0E13C4 0014ACC4 3C028016 */ lui $v0, 0x8016 -/* 0E13C8 0014ACC8 84429AE4 */ lh $v0, -0x651c($v0) -/* 0E13CC 0014ACCC 3C048016 */ lui $a0, 0x8016 -/* 0E13D0 0014ACD0 94849AE2 */ lhu $a0, -0x651e($a0) -/* 0E13D4 0014ACD4 0043102A */ slt $v0, $v0, $v1 -/* 0E13D8 0014ACD8 3C038016 */ lui $v1, 0x8016 -/* 0E13DC 0014ACDC 94639AE4 */ lhu $v1, -0x651c($v1) -/* 0E13E0 0014ACE0 54400001 */ bnezl $v0, .L0014ACE8 -/* 0E13E4 0014ACE4 0060202D */ daddu $a0, $v1, $zero -.L0014ACE8: -/* 0E13E8 0014ACE8 3C058016 */ lui $a1, 0x8016 -/* 0E13EC 0014ACEC 24A59AE6 */ addiu $a1, $a1, -0x651a -/* 0E13F0 0014ACF0 00041400 */ sll $v0, $a0, 0x10 -/* 0E13F4 0014ACF4 00022403 */ sra $a0, $v0, 0x10 -/* 0E13F8 0014ACF8 84A20000 */ lh $v0, ($a1) -/* 0E13FC 0014ACFC 94A30000 */ lhu $v1, ($a1) -/* 0E1400 0014AD00 1044000C */ beq $v0, $a0, .L0014AD34 -/* 0E1404 0014AD04 0044102A */ slt $v0, $v0, $a0 -/* 0E1408 0014AD08 14400002 */ bnez $v0, .L0014AD14 -/* 0E140C 0014AD0C 24620001 */ addiu $v0, $v1, 1 -/* 0E1410 0014AD10 2462FFFF */ addiu $v0, $v1, -1 -.L0014AD14: -/* 0E1414 0014AD14 A4A20000 */ sh $v0, ($a1) -/* 0E1418 0014AD18 3C048016 */ lui $a0, 0x8016 -/* 0E141C 0014AD1C 84849AE6 */ lh $a0, -0x651a($a0) -/* 0E1420 0014AD20 0C015869 */ jal func_000561A4 -/* 0E1424 0014AD24 00000000 */ nop -/* 0E1428 0014AD28 24020003 */ addiu $v0, $zero, 3 -/* 0E142C 0014AD2C 3C018015 */ lui $at, 0x8015 -/* 0E1430 0014AD30 A422F738 */ sh $v0, -0x8c8($at) -func_0014AD34: -.L0014AD34: -/* 0E1434 0014AD34 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E1438 0014AD38 03E00008 */ jr $ra -/* 0E143C 0014AD3C 27BD0018 */ addiu $sp, $sp, 0x18 +.L8014ACBC: +/* 0E13BC 8014ACBC 3C038016 */ lui $v1, 0x8016 +/* 0E13C0 8014ACC0 84639AE2 */ lh $v1, -0x651e($v1) +/* 0E13C4 8014ACC4 3C028016 */ lui $v0, 0x8016 +/* 0E13C8 8014ACC8 84429AE4 */ lh $v0, -0x651c($v0) +/* 0E13CC 8014ACCC 3C048016 */ lui $a0, 0x8016 +/* 0E13D0 8014ACD0 94849AE2 */ lhu $a0, -0x651e($a0) +/* 0E13D4 8014ACD4 0043102A */ slt $v0, $v0, $v1 +/* 0E13D8 8014ACD8 3C038016 */ lui $v1, 0x8016 +/* 0E13DC 8014ACDC 94639AE4 */ lhu $v1, -0x651c($v1) +/* 0E13E0 8014ACE0 54400001 */ bnezl $v0, .L8014ACE8 +/* 0E13E4 8014ACE4 0060202D */ daddu $a0, $v1, $zero +.L8014ACE8: +/* 0E13E8 8014ACE8 3C058016 */ lui $a1, 0x8016 +/* 0E13EC 8014ACEC 24A59AE6 */ addiu $a1, $a1, -0x651a +/* 0E13F0 8014ACF0 00041400 */ sll $v0, $a0, 0x10 +/* 0E13F4 8014ACF4 00022403 */ sra $a0, $v0, 0x10 +/* 0E13F8 8014ACF8 84A20000 */ lh $v0, ($a1) +/* 0E13FC 8014ACFC 94A30000 */ lhu $v1, ($a1) +/* 0E1400 8014AD00 1044000C */ beq $v0, $a0, .L8014AD34 +/* 0E1404 8014AD04 0044102A */ slt $v0, $v0, $a0 +/* 0E1408 8014AD08 14400002 */ bnez $v0, .L8014AD14 +/* 0E140C 8014AD0C 24620001 */ addiu $v0, $v1, 1 +/* 0E1410 8014AD10 2462FFFF */ addiu $v0, $v1, -1 +.L8014AD14: +/* 0E1414 8014AD14 A4A20000 */ sh $v0, ($a1) +/* 0E1418 8014AD18 3C048016 */ lui $a0, 0x8016 +/* 0E141C 8014AD1C 84849AE6 */ lh $a0, -0x651a($a0) +/* 0E1420 8014AD20 0C015869 */ jal func_800561A4 +/* 0E1424 8014AD24 00000000 */ nop +/* 0E1428 8014AD28 24020003 */ addiu $v0, $zero, 3 +/* 0E142C 8014AD2C 3C018015 */ lui $at, 0x8015 +/* 0E1430 8014AD30 A422F738 */ sh $v0, -0x8c8($at) +func_8014AD34: +.L8014AD34: +/* 0E1434 8014AD34 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E1438 8014AD38 03E00008 */ jr $ra +/* 0E143C 8014AD3C 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0E1440 0014AD40 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E1444 0014AD44 AFB00010 */ sw $s0, 0x10($sp) -/* 0E1448 0014AD48 3C108016 */ lui $s0, 0x8016 -/* 0E144C 0014AD4C 26109AF0 */ addiu $s0, $s0, -0x6510 -/* 0E1450 0014AD50 AFB10014 */ sw $s1, 0x14($sp) -/* 0E1454 0014AD54 0000882D */ daddu $s1, $zero, $zero -/* 0E1458 0014AD58 AFBF0018 */ sw $ra, 0x18($sp) -.L0014AD5C: -/* 0E145C 0014AD5C 96020000 */ lhu $v0, ($s0) -/* 0E1460 0014AD60 30420001 */ andi $v0, $v0, 1 -/* 0E1464 0014AD64 10400006 */ beqz $v0, .L0014AD80 -/* 0E1468 0014AD68 26310001 */ addiu $s1, $s1, 1 -/* 0E146C 0014AD6C 8E040018 */ lw $a0, 0x18($s0) -/* 0E1470 0014AD70 0C01567F */ jal func_000559FC -/* 0E1474 0014AD74 00000000 */ nop -/* 0E1478 0014AD78 14400005 */ bnez $v0, .L0014AD90 -/* 0E147C 0014AD7C 24020001 */ addiu $v0, $zero, 1 -.L0014AD80: -/* 0E1480 0014AD80 2A220002 */ slti $v0, $s1, 2 -/* 0E1484 0014AD84 1440FFF5 */ bnez $v0, .L0014AD5C -/* 0E1488 0014AD88 26100030 */ addiu $s0, $s0, 0x30 -/* 0E148C 0014AD8C 0000102D */ daddu $v0, $zero, $zero -.L0014AD90: -/* 0E1490 0014AD90 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E1494 0014AD94 8FB10014 */ lw $s1, 0x14($sp) -/* 0E1498 0014AD98 8FB00010 */ lw $s0, 0x10($sp) -/* 0E149C 0014AD9C 03E00008 */ jr $ra -/* 0E14A0 0014ADA0 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0E1440 8014AD40 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E1444 8014AD44 AFB00010 */ sw $s0, 0x10($sp) +/* 0E1448 8014AD48 3C108016 */ lui $s0, 0x8016 +/* 0E144C 8014AD4C 26109AF0 */ addiu $s0, $s0, -0x6510 +/* 0E1450 8014AD50 AFB10014 */ sw $s1, 0x14($sp) +/* 0E1454 8014AD54 0000882D */ daddu $s1, $zero, $zero +/* 0E1458 8014AD58 AFBF0018 */ sw $ra, 0x18($sp) +.L8014AD5C: +/* 0E145C 8014AD5C 96020000 */ lhu $v0, ($s0) +/* 0E1460 8014AD60 30420001 */ andi $v0, $v0, 1 +/* 0E1464 8014AD64 10400006 */ beqz $v0, .L8014AD80 +/* 0E1468 8014AD68 26310001 */ addiu $s1, $s1, 1 +/* 0E146C 8014AD6C 8E040018 */ lw $a0, 0x18($s0) +/* 0E1470 8014AD70 0C01567F */ jal func_800559FC +/* 0E1474 8014AD74 00000000 */ nop +/* 0E1478 8014AD78 14400005 */ bnez $v0, .L8014AD90 +/* 0E147C 8014AD7C 24020001 */ addiu $v0, $zero, 1 +.L8014AD80: +/* 0E1480 8014AD80 2A220002 */ slti $v0, $s1, 2 +/* 0E1484 8014AD84 1440FFF5 */ bnez $v0, .L8014AD5C +/* 0E1488 8014AD88 26100030 */ addiu $s0, $s0, 0x30 +/* 0E148C 8014AD8C 0000102D */ daddu $v0, $zero, $zero +.L8014AD90: +/* 0E1490 8014AD90 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E1494 8014AD94 8FB10014 */ lw $s1, 0x14($sp) +/* 0E1498 8014AD98 8FB00010 */ lw $s0, 0x10($sp) +/* 0E149C 8014AD9C 03E00008 */ jr $ra +/* 0E14A0 8014ADA0 27BD0020 */ addiu $sp, $sp, 0x20 -func_0014ADA4: -/* 0E14A4 0014ADA4 3C028007 */ lui $v0, 0x8007 -/* 0E14A8 0014ADA8 8C42419C */ lw $v0, 0x419c($v0) -/* 0E14AC 0014ADAC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E14B0 0014ADB0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E14B4 0014ADB4 80420071 */ lb $v0, 0x71($v0) -/* 0E14B8 0014ADB8 3C068016 */ lui $a2, 0x8016 -/* 0E14BC 0014ADBC 24C69AF0 */ addiu $a2, $a2, -0x6510 -/* 0E14C0 0014ADC0 1440000A */ bnez $v0, .L0014ADEC -/* 0E14C4 0014ADC4 24030008 */ addiu $v1, $zero, 8 -/* 0E14C8 0014ADC8 94C20000 */ lhu $v0, ($a2) -/* 0E14CC 0014ADCC 0000202D */ daddu $a0, $zero, $zero -/* 0E14D0 0014ADD0 AFA30010 */ sw $v1, 0x10($sp) -/* 0E14D4 0014ADD4 8CC50024 */ lw $a1, 0x24($a2) -/* 0E14D8 0014ADD8 00431025 */ or $v0, $v0, $v1 -/* 0E14DC 0014ADDC A4C20000 */ sh $v0, ($a2) -/* 0E14E0 0014ADE0 8CC60028 */ lw $a2, 0x28($a2) -/* 0E14E4 0014ADE4 0C0529F8 */ jal func_0014A7E0 -/* 0E14E8 0014ADE8 0080382D */ daddu $a3, $a0, $zero -.L0014ADEC: -/* 0E14EC 0014ADEC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E14F0 0014ADF0 03E00008 */ jr $ra -/* 0E14F4 0014ADF4 27BD0020 */ addiu $sp, $sp, 0x20 +func_8014ADA4: +/* 0E14A4 8014ADA4 3C028007 */ lui $v0, 0x8007 +/* 0E14A8 8014ADA8 8C42419C */ lw $v0, 0x419c($v0) +/* 0E14AC 8014ADAC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E14B0 8014ADB0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E14B4 8014ADB4 80420071 */ lb $v0, 0x71($v0) +/* 0E14B8 8014ADB8 3C068016 */ lui $a2, 0x8016 +/* 0E14BC 8014ADBC 24C69AF0 */ addiu $a2, $a2, -0x6510 +/* 0E14C0 8014ADC0 1440000A */ bnez $v0, .L8014ADEC +/* 0E14C4 8014ADC4 24030008 */ addiu $v1, $zero, 8 +/* 0E14C8 8014ADC8 94C20000 */ lhu $v0, ($a2) +/* 0E14CC 8014ADCC 0000202D */ daddu $a0, $zero, $zero +/* 0E14D0 8014ADD0 AFA30010 */ sw $v1, 0x10($sp) +/* 0E14D4 8014ADD4 8CC50024 */ lw $a1, 0x24($a2) +/* 0E14D8 8014ADD8 00431025 */ or $v0, $v0, $v1 +/* 0E14DC 8014ADDC A4C20000 */ sh $v0, ($a2) +/* 0E14E0 8014ADE0 8CC60028 */ lw $a2, 0x28($a2) +/* 0E14E4 8014ADE4 0C0529F8 */ jal func_8014A7E0 +/* 0E14E8 8014ADE8 0080382D */ daddu $a3, $a0, $zero +.L8014ADEC: +/* 0E14EC 8014ADEC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E14F0 8014ADF0 03E00008 */ jr $ra +/* 0E14F4 8014ADF4 27BD0020 */ addiu $sp, $sp, 0x20 -func_0014ADF8: -/* 0E14F8 0014ADF8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E14FC 0014ADFC 0080402D */ daddu $t0, $a0, $zero -/* 0E1500 0014AE00 3C028007 */ lui $v0, 0x8007 -/* 0E1504 0014AE04 8C42419C */ lw $v0, 0x419c($v0) -/* 0E1508 0014AE08 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E150C 0014AE0C 80420071 */ lb $v0, 0x71($v0) -/* 0E1510 0014AE10 3C078016 */ lui $a3, 0x8016 -/* 0E1514 0014AE14 24E79AF0 */ addiu $a3, $a3, -0x6510 -/* 0E1518 0014AE18 14400011 */ bnez $v0, .L0014AE60 -/* 0E151C 0014AE1C 00A0482D */ daddu $t1, $a1, $zero -/* 0E1520 0014AE20 8CE40010 */ lw $a0, 0x10($a3) -/* 0E1524 0014AE24 8CE50014 */ lw $a1, 0x14($a3) -/* 0E1528 0014AE28 8CE60018 */ lw $a2, 0x18($a3) -/* 0E152C 0014AE2C 94E30000 */ lhu $v1, ($a3) -/* 0E1530 0014AE30 24020008 */ addiu $v0, $zero, 8 -/* 0E1534 0014AE34 AFA20010 */ sw $v0, 0x10($sp) -/* 0E1538 0014AE38 34630004 */ ori $v1, $v1, 4 -/* 0E153C 0014AE3C ACE40024 */ sw $a0, 0x24($a3) -/* 0E1540 0014AE40 0000202D */ daddu $a0, $zero, $zero -/* 0E1544 0014AE44 ACE50028 */ sw $a1, 0x28($a3) -/* 0E1548 0014AE48 0100282D */ daddu $a1, $t0, $zero -/* 0E154C 0014AE4C ACE6002C */ sw $a2, 0x2c($a3) -/* 0E1550 0014AE50 0120302D */ daddu $a2, $t1, $zero -/* 0E1554 0014AE54 A4E30000 */ sh $v1, ($a3) -/* 0E1558 0014AE58 0C052A46 */ jal func_0014A918 -/* 0E155C 0014AE5C 240701F4 */ addiu $a3, $zero, 0x1f4 -.L0014AE60: -/* 0E1560 0014AE60 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E1564 0014AE64 03E00008 */ jr $ra -/* 0E1568 0014AE68 27BD0020 */ addiu $sp, $sp, 0x20 +func_8014ADF8: +/* 0E14F8 8014ADF8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E14FC 8014ADFC 0080402D */ daddu $t0, $a0, $zero +/* 0E1500 8014AE00 3C028007 */ lui $v0, 0x8007 +/* 0E1504 8014AE04 8C42419C */ lw $v0, 0x419c($v0) +/* 0E1508 8014AE08 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E150C 8014AE0C 80420071 */ lb $v0, 0x71($v0) +/* 0E1510 8014AE10 3C078016 */ lui $a3, 0x8016 +/* 0E1514 8014AE14 24E79AF0 */ addiu $a3, $a3, -0x6510 +/* 0E1518 8014AE18 14400011 */ bnez $v0, .L8014AE60 +/* 0E151C 8014AE1C 00A0482D */ daddu $t1, $a1, $zero +/* 0E1520 8014AE20 8CE40010 */ lw $a0, 0x10($a3) +/* 0E1524 8014AE24 8CE50014 */ lw $a1, 0x14($a3) +/* 0E1528 8014AE28 8CE60018 */ lw $a2, 0x18($a3) +/* 0E152C 8014AE2C 94E30000 */ lhu $v1, ($a3) +/* 0E1530 8014AE30 24020008 */ addiu $v0, $zero, 8 +/* 0E1534 8014AE34 AFA20010 */ sw $v0, 0x10($sp) +/* 0E1538 8014AE38 34630004 */ ori $v1, $v1, 4 +/* 0E153C 8014AE3C ACE40024 */ sw $a0, 0x24($a3) +/* 0E1540 8014AE40 0000202D */ daddu $a0, $zero, $zero +/* 0E1544 8014AE44 ACE50028 */ sw $a1, 0x28($a3) +/* 0E1548 8014AE48 0100282D */ daddu $a1, $t0, $zero +/* 0E154C 8014AE4C ACE6002C */ sw $a2, 0x2c($a3) +/* 0E1550 8014AE50 0120302D */ daddu $a2, $t1, $zero +/* 0E1554 8014AE54 A4E30000 */ sh $v1, ($a3) +/* 0E1558 8014AE58 0C052A46 */ jal func_8014A918 +/* 0E155C 8014AE5C 240701F4 */ addiu $a3, $zero, 0x1f4 +.L8014AE60: +/* 0E1560 8014AE60 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E1564 8014AE64 03E00008 */ jr $ra +/* 0E1568 8014AE68 27BD0020 */ addiu $sp, $sp, 0x20 -func_0014AE6C: -/* 0E156C 0014AE6C 3C028007 */ lui $v0, 0x8007 -/* 0E1570 0014AE70 8C42419C */ lw $v0, 0x419c($v0) -/* 0E1574 0014AE74 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E1578 0014AE78 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E157C 0014AE7C 80420071 */ lb $v0, 0x71($v0) -/* 0E1580 0014AE80 3C068016 */ lui $a2, 0x8016 -/* 0E1584 0014AE84 24C69AF0 */ addiu $a2, $a2, -0x6510 -/* 0E1588 0014AE88 14400018 */ bnez $v0, .L0014AEEC -/* 0E158C 0014AE8C 3C020002 */ lui $v0, 2 -/* 0E1590 0014AE90 3C04800A */ lui $a0, 0x800a -/* 0E1594 0014AE94 2484A650 */ addiu $a0, $a0, -0x59b0 -/* 0E1598 0014AE98 8C830000 */ lw $v1, ($a0) -/* 0E159C 0014AE9C 00621024 */ and $v0, $v1, $v0 -/* 0E15A0 0014AEA0 10400005 */ beqz $v0, .L0014AEB8 -/* 0E15A4 0014AEA4 3C02FFFD */ lui $v0, 0xfffd -/* 0E15A8 0014AEA8 3442FFFF */ ori $v0, $v0, 0xffff -/* 0E15AC 0014AEAC 00621024 */ and $v0, $v1, $v0 -/* 0E15B0 0014AEB0 08052BBB */ j func_0014AEEC -/* 0E15B4 0014AEB4 AC820000 */ sw $v0, ($a0) +func_8014AE6C: +/* 0E156C 8014AE6C 3C028007 */ lui $v0, 0x8007 +/* 0E1570 8014AE70 8C42419C */ lw $v0, 0x419c($v0) +/* 0E1574 8014AE74 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E1578 8014AE78 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E157C 8014AE7C 80420071 */ lb $v0, 0x71($v0) +/* 0E1580 8014AE80 3C068016 */ lui $a2, 0x8016 +/* 0E1584 8014AE84 24C69AF0 */ addiu $a2, $a2, -0x6510 +/* 0E1588 8014AE88 14400018 */ bnez $v0, .L8014AEEC +/* 0E158C 8014AE8C 3C020002 */ lui $v0, 2 +/* 0E1590 8014AE90 3C04800A */ lui $a0, 0x800a +/* 0E1594 8014AE94 2484A650 */ addiu $a0, $a0, -0x59b0 +/* 0E1598 8014AE98 8C830000 */ lw $v1, ($a0) +/* 0E159C 8014AE9C 00621024 */ and $v0, $v1, $v0 +/* 0E15A0 8014AEA0 10400005 */ beqz $v0, .L8014AEB8 +/* 0E15A4 8014AEA4 3C02FFFD */ lui $v0, 0xfffd +/* 0E15A8 8014AEA8 3442FFFF */ ori $v0, $v0, 0xffff +/* 0E15AC 8014AEAC 00621024 */ and $v0, $v1, $v0 +/* 0E15B0 8014AEB0 08052BBB */ j func_8014AEEC +/* 0E15B4 8014AEB4 AC820000 */ sw $v0, ($a0) -.L0014AEB8: -/* 0E15B8 0014AEB8 0000202D */ daddu $a0, $zero, $zero -/* 0E15BC 0014AEBC 8CC50024 */ lw $a1, 0x24($a2) -/* 0E15C0 0014AEC0 94C20000 */ lhu $v0, ($a2) -/* 0E15C4 0014AEC4 24030008 */ addiu $v1, $zero, 8 -/* 0E15C8 0014AEC8 AFA30010 */ sw $v1, 0x10($sp) -/* 0E15CC 0014AECC 00431025 */ or $v0, $v0, $v1 -/* 0E15D0 0014AED0 A4C20000 */ sh $v0, ($a2) -/* 0E15D4 0014AED4 8CC60028 */ lw $a2, 0x28($a2) -/* 0E15D8 0014AED8 0C0529F8 */ jal func_0014A7E0 -/* 0E15DC 0014AEDC 0080382D */ daddu $a3, $a0, $zero -/* 0E15E0 0014AEE0 0000202D */ daddu $a0, $zero, $zero -/* 0E15E4 0014AEE4 0C015564 */ jal func_00055590 -/* 0E15E8 0014AEE8 240500FA */ addiu $a1, $zero, 0xfa -func_0014AEEC: -.L0014AEEC: -/* 0E15EC 0014AEEC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E15F0 0014AEF0 03E00008 */ jr $ra -/* 0E15F4 0014AEF4 27BD0020 */ addiu $sp, $sp, 0x20 +.L8014AEB8: +/* 0E15B8 8014AEB8 0000202D */ daddu $a0, $zero, $zero +/* 0E15BC 8014AEBC 8CC50024 */ lw $a1, 0x24($a2) +/* 0E15C0 8014AEC0 94C20000 */ lhu $v0, ($a2) +/* 0E15C4 8014AEC4 24030008 */ addiu $v1, $zero, 8 +/* 0E15C8 8014AEC8 AFA30010 */ sw $v1, 0x10($sp) +/* 0E15CC 8014AECC 00431025 */ or $v0, $v0, $v1 +/* 0E15D0 8014AED0 A4C20000 */ sh $v0, ($a2) +/* 0E15D4 8014AED4 8CC60028 */ lw $a2, 0x28($a2) +/* 0E15D8 8014AED8 0C0529F8 */ jal func_8014A7E0 +/* 0E15DC 8014AEDC 0080382D */ daddu $a3, $a0, $zero +/* 0E15E0 8014AEE0 0000202D */ daddu $a0, $zero, $zero +/* 0E15E4 8014AEE4 0C015564 */ jal func_80055590 +/* 0E15E8 8014AEE8 240500FA */ addiu $a1, $zero, 0xfa +func_8014AEEC: +.L8014AEEC: +/* 0E15EC 8014AEEC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E15F0 8014AEF0 03E00008 */ jr $ra +/* 0E15F4 8014AEF4 27BD0020 */ addiu $sp, $sp, 0x20 -func_0014AEF8: -/* 0E15F8 0014AEF8 3C028007 */ lui $v0, 0x8007 -/* 0E15FC 0014AEFC 8C42419C */ lw $v0, 0x419c($v0) -/* 0E1600 0014AF00 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E1604 0014AF04 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E1608 0014AF08 AFB00018 */ sw $s0, 0x18($sp) -/* 0E160C 0014AF0C 80420071 */ lb $v0, 0x71($v0) -/* 0E1610 0014AF10 3C108016 */ lui $s0, 0x8016 -/* 0E1614 0014AF14 26109AF0 */ addiu $s0, $s0, -0x6510 -/* 0E1618 0014AF18 14400018 */ bnez $v0, .L0014AF7C -/* 0E161C 0014AF1C 3C030002 */ lui $v1, 2 -/* 0E1620 0014AF20 3C02800A */ lui $v0, 0x800a -/* 0E1624 0014AF24 8C42A650 */ lw $v0, -0x59b0($v0) -/* 0E1628 0014AF28 00431024 */ and $v0, $v0, $v1 -/* 0E162C 0014AF2C 14400013 */ bnez $v0, .L0014AF7C -/* 0E1630 0014AF30 0000202D */ daddu $a0, $zero, $zero -/* 0E1634 0014AF34 0C01554F */ jal func_0005553C -/* 0E1638 0014AF38 240500FA */ addiu $a1, $zero, 0xfa -/* 0E163C 0014AF3C 0000202D */ daddu $a0, $zero, $zero -/* 0E1640 0014AF40 8E05001C */ lw $a1, 0x1c($s0) -/* 0E1644 0014AF44 8E060010 */ lw $a2, 0x10($s0) -/* 0E1648 0014AF48 8E070014 */ lw $a3, 0x14($s0) -/* 0E164C 0014AF4C 8E080018 */ lw $t0, 0x18($s0) -/* 0E1650 0014AF50 96030000 */ lhu $v1, ($s0) -/* 0E1654 0014AF54 24020008 */ addiu $v0, $zero, 8 -/* 0E1658 0014AF58 AFA20010 */ sw $v0, 0x10($sp) -/* 0E165C 0014AF5C AE060024 */ sw $a2, 0x24($s0) -/* 0E1660 0014AF60 8E060020 */ lw $a2, 0x20($s0) -/* 0E1664 0014AF64 34630004 */ ori $v1, $v1, 4 -/* 0E1668 0014AF68 AE070028 */ sw $a3, 0x28($s0) -/* 0E166C 0014AF6C 240701F4 */ addiu $a3, $zero, 0x1f4 -/* 0E1670 0014AF70 AE08002C */ sw $t0, 0x2c($s0) -/* 0E1674 0014AF74 0C052A46 */ jal func_0014A918 -/* 0E1678 0014AF78 A6030000 */ sh $v1, ($s0) -.L0014AF7C: -/* 0E167C 0014AF7C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E1680 0014AF80 8FB00018 */ lw $s0, 0x18($sp) -/* 0E1684 0014AF84 03E00008 */ jr $ra -/* 0E1688 0014AF88 27BD0020 */ addiu $sp, $sp, 0x20 +func_8014AEF8: +/* 0E15F8 8014AEF8 3C028007 */ lui $v0, 0x8007 +/* 0E15FC 8014AEFC 8C42419C */ lw $v0, 0x419c($v0) +/* 0E1600 8014AF00 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E1604 8014AF04 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E1608 8014AF08 AFB00018 */ sw $s0, 0x18($sp) +/* 0E160C 8014AF0C 80420071 */ lb $v0, 0x71($v0) +/* 0E1610 8014AF10 3C108016 */ lui $s0, 0x8016 +/* 0E1614 8014AF14 26109AF0 */ addiu $s0, $s0, -0x6510 +/* 0E1618 8014AF18 14400018 */ bnez $v0, .L8014AF7C +/* 0E161C 8014AF1C 3C030002 */ lui $v1, 2 +/* 0E1620 8014AF20 3C02800A */ lui $v0, 0x800a +/* 0E1624 8014AF24 8C42A650 */ lw $v0, -0x59b0($v0) +/* 0E1628 8014AF28 00431024 */ and $v0, $v0, $v1 +/* 0E162C 8014AF2C 14400013 */ bnez $v0, .L8014AF7C +/* 0E1630 8014AF30 0000202D */ daddu $a0, $zero, $zero +/* 0E1634 8014AF34 0C01554F */ jal func_8005553C +/* 0E1638 8014AF38 240500FA */ addiu $a1, $zero, 0xfa +/* 0E163C 8014AF3C 0000202D */ daddu $a0, $zero, $zero +/* 0E1640 8014AF40 8E05001C */ lw $a1, 0x1c($s0) +/* 0E1644 8014AF44 8E060010 */ lw $a2, 0x10($s0) +/* 0E1648 8014AF48 8E070014 */ lw $a3, 0x14($s0) +/* 0E164C 8014AF4C 8E080018 */ lw $t0, 0x18($s0) +/* 0E1650 8014AF50 96030000 */ lhu $v1, ($s0) +/* 0E1654 8014AF54 24020008 */ addiu $v0, $zero, 8 +/* 0E1658 8014AF58 AFA20010 */ sw $v0, 0x10($sp) +/* 0E165C 8014AF5C AE060024 */ sw $a2, 0x24($s0) +/* 0E1660 8014AF60 8E060020 */ lw $a2, 0x20($s0) +/* 0E1664 8014AF64 34630004 */ ori $v1, $v1, 4 +/* 0E1668 8014AF68 AE070028 */ sw $a3, 0x28($s0) +/* 0E166C 8014AF6C 240701F4 */ addiu $a3, $zero, 0x1f4 +/* 0E1670 8014AF70 AE08002C */ sw $t0, 0x2c($s0) +/* 0E1674 8014AF74 0C052A46 */ jal func_8014A918 +/* 0E1678 8014AF78 A6030000 */ sh $v1, ($s0) +.L8014AF7C: +/* 0E167C 8014AF7C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E1680 8014AF80 8FB00018 */ lw $s0, 0x18($sp) +/* 0E1684 8014AF84 03E00008 */ jr $ra +/* 0E1688 8014AF88 27BD0020 */ addiu $sp, $sp, 0x20 -func_0014AF8C: -/* 0E168C 0014AF8C 3C028016 */ lui $v0, 0x8016 -/* 0E1690 0014AF90 24429AF0 */ addiu $v0, $v0, -0x6510 -/* 0E1694 0014AF94 AC44001C */ sw $a0, 0x1c($v0) -/* 0E1698 0014AF98 03E00008 */ jr $ra -/* 0E169C 0014AF9C AC450020 */ sw $a1, 0x20($v0) +func_8014AF8C: +/* 0E168C 8014AF8C 3C028016 */ lui $v0, 0x8016 +/* 0E1690 8014AF90 24429AF0 */ addiu $v0, $v0, -0x6510 +/* 0E1694 8014AF94 AC44001C */ sw $a0, 0x1c($v0) +/* 0E1698 8014AF98 03E00008 */ jr $ra +/* 0E169C 8014AF9C AC450020 */ sw $a1, 0x20($v0) -/* 0E16A0 0014AFA0 03E00008 */ jr $ra -/* 0E16A4 0014AFA4 00000000 */ nop +/* 0E16A0 8014AFA0 03E00008 */ jr $ra +/* 0E16A4 8014AFA4 00000000 */ nop -/* 0E16A8 0014AFA8 00000000 */ nop -/* 0E16AC 0014AFAC 00000000 */ nop +/* 0E16A8 8014AFA8 00000000 */ nop +/* 0E16AC 8014AFAC 00000000 */ nop diff --git a/papermario/asm/code_e79b0_len_1920.s b/papermario/asm/code_e79b0_len_1920.s index f3e558a667..491b19919c 100644 --- a/papermario/asm/code_e79b0_len_1920.s +++ b/papermario/asm/code_e79b0_len_1920.s @@ -1,1818 +1,1818 @@ -.section .text002C3000, "ax" +.section .text802C3000, "ax" -func_002C3000: -/* 0E79B0 002C3000 27BDFFF8 */ addiu $sp, $sp, -8 -/* 0E79B4 002C3004 0000682D */ daddu $t5, $zero, $zero -/* 0E79B8 002C3008 01A0482D */ daddu $t1, $t5, $zero -/* 0E79BC 002C300C 3C05802E */ lui $a1, 0x802e -/* 0E79C0 002C3010 24A5AA98 */ addiu $a1, $a1, -0x5568 -/* 0E79C4 002C3014 3C06802E */ lui $a2, 0x802e -/* 0E79C8 002C3018 8CC6A890 */ lw $a2, -0x5770($a2) -/* 0E79CC 002C301C 3C04802E */ lui $a0, 0x802e -/* 0E79D0 002C3020 2484A898 */ addiu $a0, $a0, -0x5768 -/* 0E79D4 002C3024 AFB00000 */ sw $s0, ($sp) -.L002C3028: -/* 0E79D8 002C3028 8CC30000 */ lw $v1, ($a2) -/* 0E79DC 002C302C 5060000B */ beql $v1, $zero, .L002C305C -/* 0E79E0 002C3030 25290001 */ addiu $t1, $t1, 1 -/* 0E79E4 002C3034 90620000 */ lbu $v0, ($v1) -/* 0E79E8 002C3038 50400008 */ beql $v0, $zero, .L002C305C -/* 0E79EC 002C303C 25290001 */ addiu $t1, $t1, 1 -/* 0E79F0 002C3040 AC890000 */ sw $t1, ($a0) -/* 0E79F4 002C3044 24840004 */ addiu $a0, $a0, 4 -/* 0E79F8 002C3048 8C620144 */ lw $v0, 0x144($v1) -/* 0E79FC 002C304C 25AD0001 */ addiu $t5, $t5, 1 -/* 0E7A00 002C3050 ACA20000 */ sw $v0, ($a1) -/* 0E7A04 002C3054 24A50004 */ addiu $a1, $a1, 4 -/* 0E7A08 002C3058 25290001 */ addiu $t1, $t1, 1 -.L002C305C: -/* 0E7A0C 002C305C 29220080 */ slti $v0, $t1, 0x80 -/* 0E7A10 002C3060 1440FFF1 */ bnez $v0, .L002C3028 -/* 0E7A14 002C3064 24C60004 */ addiu $a2, $a2, 4 -/* 0E7A18 002C3068 3C01802E */ lui $at, 0x802e -/* 0E7A1C 002C306C AC2DAC98 */ sw $t5, -0x5368($at) -/* 0E7A20 002C3070 25A2FFFF */ addiu $v0, $t5, -1 -/* 0E7A24 002C3074 18400031 */ blez $v0, .L002C313C -/* 0E7A28 002C3078 0000482D */ daddu $t1, $zero, $zero -/* 0E7A2C 002C307C 3C10802E */ lui $s0, 0x802e -/* 0E7A30 002C3080 2610A890 */ addiu $s0, $s0, -0x5770 -/* 0E7A34 002C3084 3C0E802E */ lui $t6, 0x802e -/* 0E7A38 002C3088 25CEAA98 */ addiu $t6, $t6, -0x5568 -/* 0E7A3C 002C308C 01C0C82D */ daddu $t9, $t6, $zero -/* 0E7A40 002C3090 3C18802E */ lui $t8, 0x802e -/* 0E7A44 002C3094 2718A898 */ addiu $t8, $t8, -0x5768 -/* 0E7A48 002C3098 0300782D */ daddu $t7, $t8, $zero -.L002C309C: -/* 0E7A4C 002C309C 25280001 */ addiu $t0, $t1, 1 -/* 0E7A50 002C30A0 010D102A */ slt $v0, $t0, $t5 -/* 0E7A54 002C30A4 50400020 */ beql $v0, $zero, .L002C3128 -/* 0E7A58 002C30A8 25CE0004 */ addiu $t6, $t6, 4 -/* 0E7A5C 002C30AC 01E0602D */ daddu $t4, $t7, $zero -/* 0E7A60 002C30B0 8E0B0000 */ lw $t3, ($s0) -/* 0E7A64 002C30B4 01C0502D */ daddu $t2, $t6, $zero -/* 0E7A68 002C30B8 00081080 */ sll $v0, $t0, 2 -/* 0E7A6C 002C30BC 00593821 */ addu $a3, $v0, $t9 -/* 0E7A70 002C30C0 00583021 */ addu $a2, $v0, $t8 -.L002C30C4: -/* 0E7A74 002C30C4 8D850000 */ lw $a1, ($t4) -/* 0E7A78 002C30C8 8CC40000 */ lw $a0, ($a2) -/* 0E7A7C 002C30CC 00051880 */ sll $v1, $a1, 2 -/* 0E7A80 002C30D0 006B1821 */ addu $v1, $v1, $t3 -/* 0E7A84 002C30D4 00041080 */ sll $v0, $a0, 2 -/* 0E7A88 002C30D8 004B1021 */ addu $v0, $v0, $t3 -/* 0E7A8C 002C30DC 8C630000 */ lw $v1, ($v1) -/* 0E7A90 002C30E0 8C420000 */ lw $v0, ($v0) -/* 0E7A94 002C30E4 90630003 */ lbu $v1, 3($v1) -/* 0E7A98 002C30E8 90420003 */ lbu $v0, 3($v0) -/* 0E7A9C 002C30EC 0043102B */ sltu $v0, $v0, $v1 -/* 0E7AA0 002C30F0 50400008 */ beql $v0, $zero, .L002C3114 -/* 0E7AA4 002C30F4 24E70004 */ addiu $a3, $a3, 4 -/* 0E7AA8 002C30F8 AD840000 */ sw $a0, ($t4) -/* 0E7AAC 002C30FC ACC50000 */ sw $a1, ($a2) -/* 0E7AB0 002C3100 8CE20000 */ lw $v0, ($a3) -/* 0E7AB4 002C3104 8D430000 */ lw $v1, ($t2) -/* 0E7AB8 002C3108 AD420000 */ sw $v0, ($t2) -/* 0E7ABC 002C310C ACE30000 */ sw $v1, ($a3) -/* 0E7AC0 002C3110 24E70004 */ addiu $a3, $a3, 4 -.L002C3114: -/* 0E7AC4 002C3114 25080001 */ addiu $t0, $t0, 1 -/* 0E7AC8 002C3118 010D102A */ slt $v0, $t0, $t5 -/* 0E7ACC 002C311C 1440FFE9 */ bnez $v0, .L002C30C4 -/* 0E7AD0 002C3120 24C60004 */ addiu $a2, $a2, 4 -/* 0E7AD4 002C3124 25CE0004 */ addiu $t6, $t6, 4 -.L002C3128: -/* 0E7AD8 002C3128 25290001 */ addiu $t1, $t1, 1 -/* 0E7ADC 002C312C 25A2FFFF */ addiu $v0, $t5, -1 -/* 0E7AE0 002C3130 0122102A */ slt $v0, $t1, $v0 -/* 0E7AE4 002C3134 1440FFD9 */ bnez $v0, .L002C309C -/* 0E7AE8 002C3138 25EF0004 */ addiu $t7, $t7, 4 -.L002C313C: -/* 0E7AEC 002C313C 8FB00000 */ lw $s0, ($sp) -/* 0E7AF0 002C3140 03E00008 */ jr $ra -/* 0E7AF4 002C3144 27BD0008 */ addiu $sp, $sp, 8 +func_802C3000: +/* 0E79B0 802C3000 27BDFFF8 */ addiu $sp, $sp, -8 +/* 0E79B4 802C3004 0000682D */ daddu $t5, $zero, $zero +/* 0E79B8 802C3008 01A0482D */ daddu $t1, $t5, $zero +/* 0E79BC 802C300C 3C05802E */ lui $a1, 0x802e +/* 0E79C0 802C3010 24A5AA98 */ addiu $a1, $a1, -0x5568 +/* 0E79C4 802C3014 3C06802E */ lui $a2, 0x802e +/* 0E79C8 802C3018 8CC6A890 */ lw $a2, -0x5770($a2) +/* 0E79CC 802C301C 3C04802E */ lui $a0, 0x802e +/* 0E79D0 802C3020 2484A898 */ addiu $a0, $a0, -0x5768 +/* 0E79D4 802C3024 AFB00000 */ sw $s0, ($sp) +.L802C3028: +/* 0E79D8 802C3028 8CC30000 */ lw $v1, ($a2) +/* 0E79DC 802C302C 5060000B */ beql $v1, $zero, .L802C305C +/* 0E79E0 802C3030 25290001 */ addiu $t1, $t1, 1 +/* 0E79E4 802C3034 90620000 */ lbu $v0, ($v1) +/* 0E79E8 802C3038 50400008 */ beql $v0, $zero, .L802C305C +/* 0E79EC 802C303C 25290001 */ addiu $t1, $t1, 1 +/* 0E79F0 802C3040 AC890000 */ sw $t1, ($a0) +/* 0E79F4 802C3044 24840004 */ addiu $a0, $a0, 4 +/* 0E79F8 802C3048 8C620144 */ lw $v0, 0x144($v1) +/* 0E79FC 802C304C 25AD0001 */ addiu $t5, $t5, 1 +/* 0E7A00 802C3050 ACA20000 */ sw $v0, ($a1) +/* 0E7A04 802C3054 24A50004 */ addiu $a1, $a1, 4 +/* 0E7A08 802C3058 25290001 */ addiu $t1, $t1, 1 +.L802C305C: +/* 0E7A0C 802C305C 29220080 */ slti $v0, $t1, 0x80 +/* 0E7A10 802C3060 1440FFF1 */ bnez $v0, .L802C3028 +/* 0E7A14 802C3064 24C60004 */ addiu $a2, $a2, 4 +/* 0E7A18 802C3068 3C01802E */ lui $at, 0x802e +/* 0E7A1C 802C306C AC2DAC98 */ sw $t5, -0x5368($at) +/* 0E7A20 802C3070 25A2FFFF */ addiu $v0, $t5, -1 +/* 0E7A24 802C3074 18400031 */ blez $v0, .L802C313C +/* 0E7A28 802C3078 0000482D */ daddu $t1, $zero, $zero +/* 0E7A2C 802C307C 3C10802E */ lui $s0, 0x802e +/* 0E7A30 802C3080 2610A890 */ addiu $s0, $s0, -0x5770 +/* 0E7A34 802C3084 3C0E802E */ lui $t6, 0x802e +/* 0E7A38 802C3088 25CEAA98 */ addiu $t6, $t6, -0x5568 +/* 0E7A3C 802C308C 01C0C82D */ daddu $t9, $t6, $zero +/* 0E7A40 802C3090 3C18802E */ lui $t8, 0x802e +/* 0E7A44 802C3094 2718A898 */ addiu $t8, $t8, -0x5768 +/* 0E7A48 802C3098 0300782D */ daddu $t7, $t8, $zero +.L802C309C: +/* 0E7A4C 802C309C 25280001 */ addiu $t0, $t1, 1 +/* 0E7A50 802C30A0 010D102A */ slt $v0, $t0, $t5 +/* 0E7A54 802C30A4 50400020 */ beql $v0, $zero, .L802C3128 +/* 0E7A58 802C30A8 25CE0004 */ addiu $t6, $t6, 4 +/* 0E7A5C 802C30AC 01E0602D */ daddu $t4, $t7, $zero +/* 0E7A60 802C30B0 8E0B0000 */ lw $t3, ($s0) +/* 0E7A64 802C30B4 01C0502D */ daddu $t2, $t6, $zero +/* 0E7A68 802C30B8 00081080 */ sll $v0, $t0, 2 +/* 0E7A6C 802C30BC 00593821 */ addu $a3, $v0, $t9 +/* 0E7A70 802C30C0 00583021 */ addu $a2, $v0, $t8 +.L802C30C4: +/* 0E7A74 802C30C4 8D850000 */ lw $a1, ($t4) +/* 0E7A78 802C30C8 8CC40000 */ lw $a0, ($a2) +/* 0E7A7C 802C30CC 00051880 */ sll $v1, $a1, 2 +/* 0E7A80 802C30D0 006B1821 */ addu $v1, $v1, $t3 +/* 0E7A84 802C30D4 00041080 */ sll $v0, $a0, 2 +/* 0E7A88 802C30D8 004B1021 */ addu $v0, $v0, $t3 +/* 0E7A8C 802C30DC 8C630000 */ lw $v1, ($v1) +/* 0E7A90 802C30E0 8C420000 */ lw $v0, ($v0) +/* 0E7A94 802C30E4 90630003 */ lbu $v1, 3($v1) +/* 0E7A98 802C30E8 90420003 */ lbu $v0, 3($v0) +/* 0E7A9C 802C30EC 0043102B */ sltu $v0, $v0, $v1 +/* 0E7AA0 802C30F0 50400008 */ beql $v0, $zero, .L802C3114 +/* 0E7AA4 802C30F4 24E70004 */ addiu $a3, $a3, 4 +/* 0E7AA8 802C30F8 AD840000 */ sw $a0, ($t4) +/* 0E7AAC 802C30FC ACC50000 */ sw $a1, ($a2) +/* 0E7AB0 802C3100 8CE20000 */ lw $v0, ($a3) +/* 0E7AB4 802C3104 8D430000 */ lw $v1, ($t2) +/* 0E7AB8 802C3108 AD420000 */ sw $v0, ($t2) +/* 0E7ABC 802C310C ACE30000 */ sw $v1, ($a3) +/* 0E7AC0 802C3110 24E70004 */ addiu $a3, $a3, 4 +.L802C3114: +/* 0E7AC4 802C3114 25080001 */ addiu $t0, $t0, 1 +/* 0E7AC8 802C3118 010D102A */ slt $v0, $t0, $t5 +/* 0E7ACC 802C311C 1440FFE9 */ bnez $v0, .L802C30C4 +/* 0E7AD0 802C3120 24C60004 */ addiu $a2, $a2, 4 +/* 0E7AD4 802C3124 25CE0004 */ addiu $t6, $t6, 4 +.L802C3128: +/* 0E7AD8 802C3128 25290001 */ addiu $t1, $t1, 1 +/* 0E7ADC 802C312C 25A2FFFF */ addiu $v0, $t5, -1 +/* 0E7AE0 802C3130 0122102A */ slt $v0, $t1, $v0 +/* 0E7AE4 802C3134 1440FFD9 */ bnez $v0, .L802C309C +/* 0E7AE8 802C3138 25EF0004 */ addiu $t7, $t7, 4 +.L802C313C: +/* 0E7AEC 802C313C 8FB00000 */ lw $s0, ($sp) +/* 0E7AF0 802C3140 03E00008 */ jr $ra +/* 0E7AF4 802C3144 27BD0008 */ addiu $sp, $sp, 8 -func_002C3148: -/* 0E7AF8 002C3148 0000182D */ daddu $v1, $zero, $zero -/* 0E7AFC 002C314C 2406FFFF */ addiu $a2, $zero, -1 -/* 0E7B00 002C3150 0080282D */ daddu $a1, $a0, $zero -.L002C3154: -/* 0E7B04 002C3154 00831021 */ addu $v0, $a0, $v1 -/* 0E7B08 002C3158 A0460010 */ sb $a2, 0x10($v0) -/* 0E7B0C 002C315C ACA00020 */ sw $zero, 0x20($a1) -/* 0E7B10 002C3160 24630001 */ addiu $v1, $v1, 1 -/* 0E7B14 002C3164 28620010 */ slti $v0, $v1, 0x10 -/* 0E7B18 002C3168 1440FFFA */ bnez $v0, .L002C3154 -/* 0E7B1C 002C316C 24A50004 */ addiu $a1, $a1, 4 -/* 0E7B20 002C3170 0000382D */ daddu $a3, $zero, $zero -/* 0E7B24 002C3174 8C830008 */ lw $v1, 8($a0) -/* 0E7B28 002C3178 240A0001 */ addiu $t2, $zero, 1 -/* 0E7B2C 002C317C 24090003 */ addiu $t1, $zero, 3 -/* 0E7B30 002C3180 0080402D */ daddu $t0, $a0, $zero -.L002C3184: -/* 0E7B34 002C3184 8C650000 */ lw $a1, ($v1) -/* 0E7B38 002C3188 24630004 */ addiu $v1, $v1, 4 -/* 0E7B3C 002C318C 8C620000 */ lw $v0, ($v1) -/* 0E7B40 002C3190 24630004 */ addiu $v1, $v1, 4 -/* 0E7B44 002C3194 8C660000 */ lw $a2, ($v1) -/* 0E7B48 002C3198 00021080 */ sll $v0, $v0, 2 -/* 0E7B4C 002C319C 10AA000D */ beq $a1, $t2, .L002C31D4 -/* 0E7B50 002C31A0 00621821 */ addu $v1, $v1, $v0 -/* 0E7B54 002C31A4 14A90007 */ bne $a1, $t1, .L002C31C4 -/* 0E7B58 002C31A8 28E20010 */ slti $v0, $a3, 0x10 -/* 0E7B5C 002C31AC 00871021 */ addu $v0, $a0, $a3 -/* 0E7B60 002C31B0 A0460010 */ sb $a2, 0x10($v0) -/* 0E7B64 002C31B4 AD030020 */ sw $v1, 0x20($t0) -/* 0E7B68 002C31B8 25080004 */ addiu $t0, $t0, 4 -/* 0E7B6C 002C31BC 24E70001 */ addiu $a3, $a3, 1 -/* 0E7B70 002C31C0 28E20010 */ slti $v0, $a3, 0x10 -.L002C31C4: -/* 0E7B74 002C31C4 1440FFEF */ bnez $v0, .L002C3184 -/* 0E7B78 002C31C8 00000000 */ nop -func_002C31CC: -/* 0E7B7C 002C31CC 080B0C73 */ j func_002C31CC -/* 0E7B80 002C31D0 00000000 */ nop +func_802C3148: +/* 0E7AF8 802C3148 0000182D */ daddu $v1, $zero, $zero +/* 0E7AFC 802C314C 2406FFFF */ addiu $a2, $zero, -1 +/* 0E7B00 802C3150 0080282D */ daddu $a1, $a0, $zero +.L802C3154: +/* 0E7B04 802C3154 00831021 */ addu $v0, $a0, $v1 +/* 0E7B08 802C3158 A0460010 */ sb $a2, 0x10($v0) +/* 0E7B0C 802C315C ACA00020 */ sw $zero, 0x20($a1) +/* 0E7B10 802C3160 24630001 */ addiu $v1, $v1, 1 +/* 0E7B14 802C3164 28620010 */ slti $v0, $v1, 0x10 +/* 0E7B18 802C3168 1440FFFA */ bnez $v0, .L802C3154 +/* 0E7B1C 802C316C 24A50004 */ addiu $a1, $a1, 4 +/* 0E7B20 802C3170 0000382D */ daddu $a3, $zero, $zero +/* 0E7B24 802C3174 8C830008 */ lw $v1, 8($a0) +/* 0E7B28 802C3178 240A0001 */ addiu $t2, $zero, 1 +/* 0E7B2C 802C317C 24090003 */ addiu $t1, $zero, 3 +/* 0E7B30 802C3180 0080402D */ daddu $t0, $a0, $zero +.L802C3184: +/* 0E7B34 802C3184 8C650000 */ lw $a1, ($v1) +/* 0E7B38 802C3188 24630004 */ addiu $v1, $v1, 4 +/* 0E7B3C 802C318C 8C620000 */ lw $v0, ($v1) +/* 0E7B40 802C3190 24630004 */ addiu $v1, $v1, 4 +/* 0E7B44 802C3194 8C660000 */ lw $a2, ($v1) +/* 0E7B48 802C3198 00021080 */ sll $v0, $v0, 2 +/* 0E7B4C 802C319C 10AA000D */ beq $a1, $t2, .L802C31D4 +/* 0E7B50 802C31A0 00621821 */ addu $v1, $v1, $v0 +/* 0E7B54 802C31A4 14A90007 */ bne $a1, $t1, .L802C31C4 +/* 0E7B58 802C31A8 28E20010 */ slti $v0, $a3, 0x10 +/* 0E7B5C 802C31AC 00871021 */ addu $v0, $a0, $a3 +/* 0E7B60 802C31B0 A0460010 */ sb $a2, 0x10($v0) +/* 0E7B64 802C31B4 AD030020 */ sw $v1, 0x20($t0) +/* 0E7B68 802C31B8 25080004 */ addiu $t0, $t0, 4 +/* 0E7B6C 802C31BC 24E70001 */ addiu $a3, $a3, 1 +/* 0E7B70 802C31C0 28E20010 */ slti $v0, $a3, 0x10 +.L802C31C4: +/* 0E7B74 802C31C4 1440FFEF */ bnez $v0, .L802C3184 +/* 0E7B78 802C31C8 00000000 */ nop +func_802C31CC: +/* 0E7B7C 802C31CC 080B0C73 */ j func_802C31CC +/* 0E7B80 802C31D0 00000000 */ nop -.L002C31D4: -/* 0E7B84 002C31D4 03E00008 */ jr $ra -/* 0E7B88 002C31D8 00000000 */ nop +.L802C31D4: +/* 0E7B84 802C31D4 03E00008 */ jr $ra +/* 0E7B88 802C31D8 00000000 */ nop -/* 0E7B8C 002C31DC 3C028007 */ lui $v0, 0x8007 -/* 0E7B90 002C31E0 8C42419C */ lw $v0, 0x419c($v0) -/* 0E7B94 002C31E4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E7B98 002C31E8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E7B9C 002C31EC 80420070 */ lb $v0, 0x70($v0) -/* 0E7BA0 002C31F0 1440000D */ bnez $v0, .L002C3228 -/* 0E7BA4 002C31F4 00000000 */ nop -/* 0E7BA8 002C31F8 3C02802E */ lui $v0, 0x802e -/* 0E7BAC 002C31FC 2442A490 */ addiu $v0, $v0, -0x5b70 -/* 0E7BB0 002C3200 3C01802E */ lui $at, 0x802e -/* 0E7BB4 002C3204 AC22A890 */ sw $v0, -0x5770($at) -/* 0E7BB8 002C3208 3C02802E */ lui $v0, 0x802e -/* 0E7BBC 002C320C 2442BCA8 */ addiu $v0, $v0, -0x4358 -/* 0E7BC0 002C3210 3C01802E */ lui $at, 0x802e -/* 0E7BC4 002C3214 AC22A484 */ sw $v0, -0x5b7c($at) -/* 0E7BC8 002C3218 3C02802E */ lui $v0, 0x802e -/* 0E7BCC 002C321C 2442BC70 */ addiu $v0, $v0, -0x4390 -/* 0E7BD0 002C3220 080B0C94 */ j func_002C3250 -/* 0E7BD4 002C3224 00000000 */ nop +/* 0E7B8C 802C31DC 3C028007 */ lui $v0, 0x8007 +/* 0E7B90 802C31E0 8C42419C */ lw $v0, 0x419c($v0) +/* 0E7B94 802C31E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E7B98 802C31E8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E7B9C 802C31EC 80420070 */ lb $v0, 0x70($v0) +/* 0E7BA0 802C31F0 1440000D */ bnez $v0, .L802C3228 +/* 0E7BA4 802C31F4 00000000 */ nop +/* 0E7BA8 802C31F8 3C02802E */ lui $v0, 0x802e +/* 0E7BAC 802C31FC 2442A490 */ addiu $v0, $v0, -0x5b70 +/* 0E7BB0 802C3200 3C01802E */ lui $at, 0x802e +/* 0E7BB4 802C3204 AC22A890 */ sw $v0, -0x5770($at) +/* 0E7BB8 802C3208 3C02802E */ lui $v0, 0x802e +/* 0E7BBC 802C320C 2442BCA8 */ addiu $v0, $v0, -0x4358 +/* 0E7BC0 802C3210 3C01802E */ lui $at, 0x802e +/* 0E7BC4 802C3214 AC22A484 */ sw $v0, -0x5b7c($at) +/* 0E7BC8 802C3218 3C02802E */ lui $v0, 0x802e +/* 0E7BCC 802C321C 2442BC70 */ addiu $v0, $v0, -0x4390 +/* 0E7BD0 802C3220 080B0C94 */ j func_802C3250 +/* 0E7BD4 802C3224 00000000 */ nop -.L002C3228: -/* 0E7BD8 002C3228 3C02802E */ lui $v0, 0x802e -/* 0E7BDC 002C322C 2442A690 */ addiu $v0, $v0, -0x5970 -/* 0E7BE0 002C3230 3C01802E */ lui $at, 0x802e -/* 0E7BE4 002C3234 AC22A890 */ sw $v0, -0x5770($at) -/* 0E7BE8 002C3238 3C02802E */ lui $v0, 0x802e -/* 0E7BEC 002C323C 2442BCE8 */ addiu $v0, $v0, -0x4318 -/* 0E7BF0 002C3240 3C01802E */ lui $at, 0x802e -/* 0E7BF4 002C3244 AC22A484 */ sw $v0, -0x5b7c($at) -/* 0E7BF8 002C3248 3C02802E */ lui $v0, 0x802e -/* 0E7BFC 002C324C 2442BD34 */ addiu $v0, $v0, -0x42cc -func_002C3250: -/* 0E7C00 002C3250 3C01802E */ lui $at, 0x802e -/* 0E7C04 002C3254 AC22A480 */ sw $v0, -0x5b80($at) -/* 0E7C08 002C3258 3C02802E */ lui $v0, 0x802e -/* 0E7C0C 002C325C 8C42A890 */ lw $v0, -0x5770($v0) -/* 0E7C10 002C3260 2403007F */ addiu $v1, $zero, 0x7f -/* 0E7C14 002C3264 244201FC */ addiu $v0, $v0, 0x1fc -.L002C3268: -/* 0E7C18 002C3268 AC400000 */ sw $zero, ($v0) -/* 0E7C1C 002C326C 2463FFFF */ addiu $v1, $v1, -1 -/* 0E7C20 002C3270 0461FFFD */ bgez $v1, .L002C3268 -/* 0E7C24 002C3274 2442FFFC */ addiu $v0, $v0, -4 -/* 0E7C28 002C3278 3C02802E */ lui $v0, 0x802e -/* 0E7C2C 002C327C 8C42A484 */ lw $v0, -0x5b7c($v0) -/* 0E7C30 002C3280 2403000F */ addiu $v1, $zero, 0xf -/* 0E7C34 002C3284 3C01802E */ lui $at, 0x802e -/* 0E7C38 002C3288 AC20A488 */ sw $zero, -0x5b78($at) -/* 0E7C3C 002C328C 3C01802E */ lui $at, 0x802e -/* 0E7C40 002C3290 AC20AC98 */ sw $zero, -0x5368($at) -/* 0E7C44 002C3294 3C01802E */ lui $at, 0x802e -/* 0E7C48 002C3298 AC209CA4 */ sw $zero, -0x635c($at) -/* 0E7C4C 002C329C 2442003C */ addiu $v0, $v0, 0x3c -.L002C32A0: -/* 0E7C50 002C32A0 AC400000 */ sw $zero, ($v0) -/* 0E7C54 002C32A4 2463FFFF */ addiu $v1, $v1, -1 -/* 0E7C58 002C32A8 0461FFFD */ bgez $v1, .L002C32A0 -/* 0E7C5C 002C32AC 2442FFFC */ addiu $v0, $v0, -4 -/* 0E7C60 002C32B0 3C02802E */ lui $v0, 0x802e -/* 0E7C64 002C32B4 8C42A480 */ lw $v0, -0x5b80($v0) -/* 0E7C68 002C32B8 24030002 */ addiu $v1, $zero, 2 -/* 0E7C6C 002C32BC 24420008 */ addiu $v0, $v0, 8 -.L002C32C0: -/* 0E7C70 002C32C0 AC400000 */ sw $zero, ($v0) -/* 0E7C74 002C32C4 2463FFFF */ addiu $v1, $v1, -1 -/* 0E7C78 002C32C8 0461FFFD */ bgez $v1, .L002C32C0 -/* 0E7C7C 002C32CC 2442FFFC */ addiu $v0, $v0, -4 -/* 0E7C80 002C32D0 0C0B5122 */ jal func_002D4488 -/* 0E7C84 002C32D4 00000000 */ nop -/* 0E7C88 002C32D8 0C0B352D */ jal func_002CD4B4 -/* 0E7C8C 002C32DC 00000000 */ nop -/* 0E7C90 002C32E0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E7C94 002C32E4 03E00008 */ jr $ra -/* 0E7C98 002C32E8 27BD0018 */ addiu $sp, $sp, 0x18 +.L802C3228: +/* 0E7BD8 802C3228 3C02802E */ lui $v0, 0x802e +/* 0E7BDC 802C322C 2442A690 */ addiu $v0, $v0, -0x5970 +/* 0E7BE0 802C3230 3C01802E */ lui $at, 0x802e +/* 0E7BE4 802C3234 AC22A890 */ sw $v0, -0x5770($at) +/* 0E7BE8 802C3238 3C02802E */ lui $v0, 0x802e +/* 0E7BEC 802C323C 2442BCE8 */ addiu $v0, $v0, -0x4318 +/* 0E7BF0 802C3240 3C01802E */ lui $at, 0x802e +/* 0E7BF4 802C3244 AC22A484 */ sw $v0, -0x5b7c($at) +/* 0E7BF8 802C3248 3C02802E */ lui $v0, 0x802e +/* 0E7BFC 802C324C 2442BD34 */ addiu $v0, $v0, -0x42cc +func_802C3250: +/* 0E7C00 802C3250 3C01802E */ lui $at, 0x802e +/* 0E7C04 802C3254 AC22A480 */ sw $v0, -0x5b80($at) +/* 0E7C08 802C3258 3C02802E */ lui $v0, 0x802e +/* 0E7C0C 802C325C 8C42A890 */ lw $v0, -0x5770($v0) +/* 0E7C10 802C3260 2403007F */ addiu $v1, $zero, 0x7f +/* 0E7C14 802C3264 244201FC */ addiu $v0, $v0, 0x1fc +.L802C3268: +/* 0E7C18 802C3268 AC400000 */ sw $zero, ($v0) +/* 0E7C1C 802C326C 2463FFFF */ addiu $v1, $v1, -1 +/* 0E7C20 802C3270 0461FFFD */ bgez $v1, .L802C3268 +/* 0E7C24 802C3274 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7C28 802C3278 3C02802E */ lui $v0, 0x802e +/* 0E7C2C 802C327C 8C42A484 */ lw $v0, -0x5b7c($v0) +/* 0E7C30 802C3280 2403000F */ addiu $v1, $zero, 0xf +/* 0E7C34 802C3284 3C01802E */ lui $at, 0x802e +/* 0E7C38 802C3288 AC20A488 */ sw $zero, -0x5b78($at) +/* 0E7C3C 802C328C 3C01802E */ lui $at, 0x802e +/* 0E7C40 802C3290 AC20AC98 */ sw $zero, -0x5368($at) +/* 0E7C44 802C3294 3C01802E */ lui $at, 0x802e +/* 0E7C48 802C3298 AC209CA4 */ sw $zero, -0x635c($at) +/* 0E7C4C 802C329C 2442003C */ addiu $v0, $v0, 0x3c +.L802C32A0: +/* 0E7C50 802C32A0 AC400000 */ sw $zero, ($v0) +/* 0E7C54 802C32A4 2463FFFF */ addiu $v1, $v1, -1 +/* 0E7C58 802C32A8 0461FFFD */ bgez $v1, .L802C32A0 +/* 0E7C5C 802C32AC 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7C60 802C32B0 3C02802E */ lui $v0, 0x802e +/* 0E7C64 802C32B4 8C42A480 */ lw $v0, -0x5b80($v0) +/* 0E7C68 802C32B8 24030002 */ addiu $v1, $zero, 2 +/* 0E7C6C 802C32BC 24420008 */ addiu $v0, $v0, 8 +.L802C32C0: +/* 0E7C70 802C32C0 AC400000 */ sw $zero, ($v0) +/* 0E7C74 802C32C4 2463FFFF */ addiu $v1, $v1, -1 +/* 0E7C78 802C32C8 0461FFFD */ bgez $v1, .L802C32C0 +/* 0E7C7C 802C32CC 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7C80 802C32D0 0C0B5122 */ jal func_802D4488 +/* 0E7C84 802C32D4 00000000 */ nop +/* 0E7C88 802C32D8 0C0B352D */ jal func_802CD4B4 +/* 0E7C8C 802C32DC 00000000 */ nop +/* 0E7C90 802C32E0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E7C94 802C32E4 03E00008 */ jr $ra +/* 0E7C98 802C32E8 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0E7C9C 002C32EC 3C028007 */ lui $v0, 0x8007 -/* 0E7CA0 002C32F0 8C42419C */ lw $v0, 0x419c($v0) -/* 0E7CA4 002C32F4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E7CA8 002C32F8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E7CAC 002C32FC 80420070 */ lb $v0, 0x70($v0) -/* 0E7CB0 002C3300 1440000D */ bnez $v0, .L002C3338 -/* 0E7CB4 002C3304 00000000 */ nop -/* 0E7CB8 002C3308 3C02802E */ lui $v0, 0x802e -/* 0E7CBC 002C330C 2442A490 */ addiu $v0, $v0, -0x5b70 -/* 0E7CC0 002C3310 3C01802E */ lui $at, 0x802e -/* 0E7CC4 002C3314 AC22A890 */ sw $v0, -0x5770($at) -/* 0E7CC8 002C3318 3C02802E */ lui $v0, 0x802e -/* 0E7CCC 002C331C 2442BCA8 */ addiu $v0, $v0, -0x4358 -/* 0E7CD0 002C3320 3C01802E */ lui $at, 0x802e -/* 0E7CD4 002C3324 AC22A484 */ sw $v0, -0x5b7c($at) -/* 0E7CD8 002C3328 3C02802E */ lui $v0, 0x802e -/* 0E7CDC 002C332C 2442BC70 */ addiu $v0, $v0, -0x4390 -/* 0E7CE0 002C3330 080B0CD8 */ j func_002C3360 -/* 0E7CE4 002C3334 00000000 */ nop +/* 0E7C9C 802C32EC 3C028007 */ lui $v0, 0x8007 +/* 0E7CA0 802C32F0 8C42419C */ lw $v0, 0x419c($v0) +/* 0E7CA4 802C32F4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E7CA8 802C32F8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E7CAC 802C32FC 80420070 */ lb $v0, 0x70($v0) +/* 0E7CB0 802C3300 1440000D */ bnez $v0, .L802C3338 +/* 0E7CB4 802C3304 00000000 */ nop +/* 0E7CB8 802C3308 3C02802E */ lui $v0, 0x802e +/* 0E7CBC 802C330C 2442A490 */ addiu $v0, $v0, -0x5b70 +/* 0E7CC0 802C3310 3C01802E */ lui $at, 0x802e +/* 0E7CC4 802C3314 AC22A890 */ sw $v0, -0x5770($at) +/* 0E7CC8 802C3318 3C02802E */ lui $v0, 0x802e +/* 0E7CCC 802C331C 2442BCA8 */ addiu $v0, $v0, -0x4358 +/* 0E7CD0 802C3320 3C01802E */ lui $at, 0x802e +/* 0E7CD4 802C3324 AC22A484 */ sw $v0, -0x5b7c($at) +/* 0E7CD8 802C3328 3C02802E */ lui $v0, 0x802e +/* 0E7CDC 802C332C 2442BC70 */ addiu $v0, $v0, -0x4390 +/* 0E7CE0 802C3330 080B0CD8 */ j func_802C3360 +/* 0E7CE4 802C3334 00000000 */ nop -.L002C3338: -/* 0E7CE8 002C3338 3C02802E */ lui $v0, 0x802e -/* 0E7CEC 002C333C 2442A690 */ addiu $v0, $v0, -0x5970 -/* 0E7CF0 002C3340 3C01802E */ lui $at, 0x802e -/* 0E7CF4 002C3344 AC22A890 */ sw $v0, -0x5770($at) -/* 0E7CF8 002C3348 3C02802E */ lui $v0, 0x802e -/* 0E7CFC 002C334C 2442BCE8 */ addiu $v0, $v0, -0x4318 -/* 0E7D00 002C3350 3C01802E */ lui $at, 0x802e -/* 0E7D04 002C3354 AC22A484 */ sw $v0, -0x5b7c($at) -/* 0E7D08 002C3358 3C02802E */ lui $v0, 0x802e -/* 0E7D0C 002C335C 2442BD34 */ addiu $v0, $v0, -0x42cc -func_002C3360: -/* 0E7D10 002C3360 3C01802E */ lui $at, 0x802e -/* 0E7D14 002C3364 AC22A480 */ sw $v0, -0x5b80($at) -/* 0E7D18 002C3368 3C01802E */ lui $at, 0x802e -/* 0E7D1C 002C336C AC20A488 */ sw $zero, -0x5b78($at) -/* 0E7D20 002C3370 3C01802E */ lui $at, 0x802e -/* 0E7D24 002C3374 0C0B5158 */ jal func_002D4560 -/* 0E7D28 002C3378 AC209CA4 */ sw $zero, -0x635c($at) -/* 0E7D2C 002C337C 0C0B355F */ jal func_002CD57C -/* 0E7D30 002C3380 00000000 */ nop -/* 0E7D34 002C3384 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E7D38 002C3388 03E00008 */ jr $ra -/* 0E7D3C 002C338C 27BD0018 */ addiu $sp, $sp, 0x18 +.L802C3338: +/* 0E7CE8 802C3338 3C02802E */ lui $v0, 0x802e +/* 0E7CEC 802C333C 2442A690 */ addiu $v0, $v0, -0x5970 +/* 0E7CF0 802C3340 3C01802E */ lui $at, 0x802e +/* 0E7CF4 802C3344 AC22A890 */ sw $v0, -0x5770($at) +/* 0E7CF8 802C3348 3C02802E */ lui $v0, 0x802e +/* 0E7CFC 802C334C 2442BCE8 */ addiu $v0, $v0, -0x4318 +/* 0E7D00 802C3350 3C01802E */ lui $at, 0x802e +/* 0E7D04 802C3354 AC22A484 */ sw $v0, -0x5b7c($at) +/* 0E7D08 802C3358 3C02802E */ lui $v0, 0x802e +/* 0E7D0C 802C335C 2442BD34 */ addiu $v0, $v0, -0x42cc +func_802C3360: +/* 0E7D10 802C3360 3C01802E */ lui $at, 0x802e +/* 0E7D14 802C3364 AC22A480 */ sw $v0, -0x5b80($at) +/* 0E7D18 802C3368 3C01802E */ lui $at, 0x802e +/* 0E7D1C 802C336C AC20A488 */ sw $zero, -0x5b78($at) +/* 0E7D20 802C3370 3C01802E */ lui $at, 0x802e +/* 0E7D24 802C3374 0C0B5158 */ jal func_802D4560 +/* 0E7D28 802C3378 AC209CA4 */ sw $zero, -0x635c($at) +/* 0E7D2C 802C337C 0C0B355F */ jal func_802CD57C +/* 0E7D30 802C3380 00000000 */ nop +/* 0E7D34 802C3384 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E7D38 802C3388 03E00008 */ jr $ra +/* 0E7D3C 802C338C 27BD0018 */ addiu $sp, $sp, 0x18 -func_002C3390: -/* 0E7D40 002C3390 3C03800A */ lui $v1, 0x800a -/* 0E7D44 002C3394 8C63A5D8 */ lw $v1, -0x5a28($v1) -/* 0E7D48 002C3398 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E7D4C 002C339C 2C620005 */ sltiu $v0, $v1, 5 -/* 0E7D50 002C33A0 1040000C */ beqz $v0, .L002C33D4 -/* 0E7D54 002C33A4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E7D58 002C33A8 00031080 */ sll $v0, $v1, 2 -/* 0E7D5C 002C33AC 3C01802E */ lui $at, 0x802e -/* 0E7D60 002C33B0 00220821 */ addu $at, $at, $v0 -/* 0E7D64 002C33B4 8C229D80 */ lw $v0, -0x6280($at) -/* 0E7D68 002C33B8 00400008 */ jr $v0 -/* 0E7D6C 002C33BC 00000000 */ nop -/* 0E7D70 002C33C0 080B0CF3 */ j func_002C33CC -/* 0E7D74 002C33C4 24040001 */ addiu $a0, $zero, 1 +func_802C3390: +/* 0E7D40 802C3390 3C03800A */ lui $v1, 0x800a +/* 0E7D44 802C3394 8C63A5D8 */ lw $v1, -0x5a28($v1) +/* 0E7D48 802C3398 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E7D4C 802C339C 2C620005 */ sltiu $v0, $v1, 5 +/* 0E7D50 802C33A0 1040000C */ beqz $v0, .L802C33D4 +/* 0E7D54 802C33A4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E7D58 802C33A8 00031080 */ sll $v0, $v1, 2 +/* 0E7D5C 802C33AC 3C01802E */ lui $at, 0x802e +/* 0E7D60 802C33B0 00220821 */ addu $at, $at, $v0 +/* 0E7D64 802C33B4 8C229D80 */ lw $v0, -0x6280($at) +/* 0E7D68 802C33B8 00400008 */ jr $v0 +/* 0E7D6C 802C33BC 00000000 */ nop +/* 0E7D70 802C33C0 080B0CF3 */ j func_802C33CC +/* 0E7D74 802C33C4 24040001 */ addiu $a0, $zero, 1 -/* 0E7D78 002C33C8 24040002 */ addiu $a0, $zero, 2 -func_002C33CC: -/* 0E7D7C 002C33CC 0C0B117A */ jal func_002C45E8 -/* 0E7D80 002C33D0 00000000 */ nop -.L002C33D4: -/* 0E7D84 002C33D4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E7D88 002C33D8 03E00008 */ jr $ra -/* 0E7D8C 002C33DC 27BD0018 */ addiu $sp, $sp, 0x18 +/* 0E7D78 802C33C8 24040002 */ addiu $a0, $zero, 2 +func_802C33CC: +/* 0E7D7C 802C33CC 0C0B117A */ jal func_802C45E8 +/* 0E7D80 802C33D0 00000000 */ nop +.L802C33D4: +/* 0E7D84 802C33D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E7D88 802C33D8 03E00008 */ jr $ra +/* 0E7D8C 802C33DC 27BD0018 */ addiu $sp, $sp, 0x18 -func_002C33E0: -/* 0E7D90 002C33E0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0E7D94 002C33E4 AFB10014 */ sw $s1, 0x14($sp) -/* 0E7D98 002C33E8 0080882D */ daddu $s1, $a0, $zero -/* 0E7D9C 002C33EC AFB40020 */ sw $s4, 0x20($sp) -/* 0E7DA0 002C33F0 00A0A02D */ daddu $s4, $a1, $zero -/* 0E7DA4 002C33F4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0E7DA8 002C33F8 00C0982D */ daddu $s3, $a2, $zero -/* 0E7DAC 002C33FC 3C03802E */ lui $v1, 0x802e -/* 0E7DB0 002C3400 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E7DB4 002C3404 0000282D */ daddu $a1, $zero, $zero -/* 0E7DB8 002C3408 AFBF0024 */ sw $ra, 0x24($sp) -/* 0E7DBC 002C340C AFB20018 */ sw $s2, 0x18($sp) -/* 0E7DC0 002C3410 AFB00010 */ sw $s0, 0x10($sp) -.L002C3414: -/* 0E7DC4 002C3414 8C620000 */ lw $v0, ($v1) -/* 0E7DC8 002C3418 10400006 */ beqz $v0, .L002C3434 -/* 0E7DCC 002C341C 28A20080 */ slti $v0, $a1, 0x80 -/* 0E7DD0 002C3420 24A50001 */ addiu $a1, $a1, 1 -/* 0E7DD4 002C3424 28A20080 */ slti $v0, $a1, 0x80 -/* 0E7DD8 002C3428 1440FFFA */ bnez $v0, .L002C3414 -/* 0E7DDC 002C342C 24630004 */ addiu $v1, $v1, 4 -/* 0E7DE0 002C3430 28A20080 */ slti $v0, $a1, 0x80 -.L002C3434: -/* 0E7DE4 002C3434 14400003 */ bnez $v0, .L002C3444 -/* 0E7DE8 002C3438 24040168 */ addiu $a0, $zero, 0x168 -func_002C343C: -/* 0E7DEC 002C343C 080B0D0F */ j func_002C343C -/* 0E7DF0 002C3440 00000000 */ nop +func_802C33E0: +/* 0E7D90 802C33E0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E7D94 802C33E4 AFB10014 */ sw $s1, 0x14($sp) +/* 0E7D98 802C33E8 0080882D */ daddu $s1, $a0, $zero +/* 0E7D9C 802C33EC AFB40020 */ sw $s4, 0x20($sp) +/* 0E7DA0 802C33F0 00A0A02D */ daddu $s4, $a1, $zero +/* 0E7DA4 802C33F4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E7DA8 802C33F8 00C0982D */ daddu $s3, $a2, $zero +/* 0E7DAC 802C33FC 3C03802E */ lui $v1, 0x802e +/* 0E7DB0 802C3400 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E7DB4 802C3404 0000282D */ daddu $a1, $zero, $zero +/* 0E7DB8 802C3408 AFBF0024 */ sw $ra, 0x24($sp) +/* 0E7DBC 802C340C AFB20018 */ sw $s2, 0x18($sp) +/* 0E7DC0 802C3410 AFB00010 */ sw $s0, 0x10($sp) +.L802C3414: +/* 0E7DC4 802C3414 8C620000 */ lw $v0, ($v1) +/* 0E7DC8 802C3418 10400006 */ beqz $v0, .L802C3434 +/* 0E7DCC 802C341C 28A20080 */ slti $v0, $a1, 0x80 +/* 0E7DD0 802C3420 24A50001 */ addiu $a1, $a1, 1 +/* 0E7DD4 802C3424 28A20080 */ slti $v0, $a1, 0x80 +/* 0E7DD8 802C3428 1440FFFA */ bnez $v0, .L802C3414 +/* 0E7DDC 802C342C 24630004 */ addiu $v1, $v1, 4 +/* 0E7DE0 802C3430 28A20080 */ slti $v0, $a1, 0x80 +.L802C3434: +/* 0E7DE4 802C3434 14400003 */ bnez $v0, .L802C3444 +/* 0E7DE8 802C3438 24040168 */ addiu $a0, $zero, 0x168 +func_802C343C: +/* 0E7DEC 802C343C 080B0D0F */ j func_802C343C +/* 0E7DF0 802C3440 00000000 */ nop -.L002C3444: -/* 0E7DF4 002C3444 0C00AB39 */ jal func_0002ACE4 -/* 0E7DF8 002C3448 00A0902D */ daddu $s2, $a1, $zero -/* 0E7DFC 002C344C 00122080 */ sll $a0, $s2, 2 -/* 0E7E00 002C3450 3C03802E */ lui $v1, 0x802e -/* 0E7E04 002C3454 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E7E08 002C3458 3C05802E */ lui $a1, 0x802e -/* 0E7E0C 002C345C 24A5A488 */ addiu $a1, $a1, -0x5b78 -/* 0E7E10 002C3460 00832021 */ addu $a0, $a0, $v1 -/* 0E7E14 002C3464 8CA30000 */ lw $v1, ($a1) -/* 0E7E18 002C3468 0040802D */ daddu $s0, $v0, $zero -/* 0E7E1C 002C346C AC900000 */ sw $s0, ($a0) -/* 0E7E20 002C3470 24630001 */ addiu $v1, $v1, 1 -/* 0E7E24 002C3474 16000003 */ bnez $s0, .L002C3484 -/* 0E7E28 002C3478 ACA30000 */ sw $v1, ($a1) -func_002C347C: -/* 0E7E2C 002C347C 080B0D1F */ j func_002C347C -/* 0E7E30 002C3480 00000000 */ nop +.L802C3444: +/* 0E7DF4 802C3444 0C00AB39 */ jal func_8002ACE4 +/* 0E7DF8 802C3448 00A0902D */ daddu $s2, $a1, $zero +/* 0E7DFC 802C344C 00122080 */ sll $a0, $s2, 2 +/* 0E7E00 802C3450 3C03802E */ lui $v1, 0x802e +/* 0E7E04 802C3454 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E7E08 802C3458 3C05802E */ lui $a1, 0x802e +/* 0E7E0C 802C345C 24A5A488 */ addiu $a1, $a1, -0x5b78 +/* 0E7E10 802C3460 00832021 */ addu $a0, $a0, $v1 +/* 0E7E14 802C3464 8CA30000 */ lw $v1, ($a1) +/* 0E7E18 802C3468 0040802D */ daddu $s0, $v0, $zero +/* 0E7E1C 802C346C AC900000 */ sw $s0, ($a0) +/* 0E7E20 802C3470 24630001 */ addiu $v1, $v1, 1 +/* 0E7E24 802C3474 16000003 */ bnez $s0, .L802C3484 +/* 0E7E28 802C3478 ACA30000 */ sw $v1, ($a1) +func_802C347C: +/* 0E7E2C 802C347C 080B0D1F */ j func_802C347C +/* 0E7E30 802C3480 00000000 */ nop -.L002C3484: -/* 0E7E34 002C3484 36620001 */ ori $v0, $s3, 1 -/* 0E7E38 002C3488 3C03802E */ lui $v1, 0x802e -/* 0E7E3C 002C348C 24639CA0 */ addiu $v1, $v1, -0x6360 -/* 0E7E40 002C3490 A2020000 */ sb $v0, ($s0) -/* 0E7E44 002C3494 A2000002 */ sb $zero, 2($s0) -/* 0E7E48 002C3498 A2140003 */ sb $s4, 3($s0) -/* 0E7E4C 002C349C 8C620000 */ lw $v0, ($v1) -/* 0E7E50 002C34A0 2405000F */ addiu $a1, $zero, 0xf -/* 0E7E54 002C34A4 AE020144 */ sw $v0, 0x144($s0) -/* 0E7E58 002C34A8 24420001 */ addiu $v0, $v0, 1 -/* 0E7E5C 002C34AC AC620000 */ sw $v0, ($v1) -/* 0E7E60 002C34B0 2403FFFF */ addiu $v1, $zero, -1 -/* 0E7E64 002C34B4 240200EF */ addiu $v0, $zero, 0xef -/* 0E7E68 002C34B8 A2030006 */ sb $v1, 6($s0) -/* 0E7E6C 002C34BC A2030007 */ sb $v1, 7($s0) -/* 0E7E70 002C34C0 A2020004 */ sb $v0, 4($s0) -/* 0E7E74 002C34C4 3C01802E */ lui $at, 0x802e -/* 0E7E78 002C34C8 C4209CA8 */ lwc1 $f0, -0x6358($at) -/* 0E7E7C 002C34CC 2602003C */ addiu $v0, $s0, 0x3c -/* 0E7E80 002C34D0 AE110008 */ sw $s1, 8($s0) -/* 0E7E84 002C34D4 AE11015C */ sw $s1, 0x15c($s0) -/* 0E7E88 002C34D8 AE110164 */ sw $s1, 0x164($s0) -/* 0E7E8C 002C34DC AE000060 */ sw $zero, 0x60($s0) -/* 0E7E90 002C34E0 AE000064 */ sw $zero, 0x64($s0) -/* 0E7E94 002C34E4 AE000068 */ sw $zero, 0x68($s0) -/* 0E7E98 002C34E8 AE00006C */ sw $zero, 0x6c($s0) -/* 0E7E9C 002C34EC AE030148 */ sw $v1, 0x148($s0) -/* 0E7EA0 002C34F0 AE03014C */ sw $v1, 0x14c($s0) -/* 0E7EA4 002C34F4 AE000160 */ sw $zero, 0x160($s0) -/* 0E7EA8 002C34F8 AE000154 */ sw $zero, 0x154($s0) -/* 0E7EAC 002C34FC AE000158 */ sw $zero, 0x158($s0) -/* 0E7EB0 002C3500 E6000150 */ swc1 $f0, 0x150($s0) -.L002C3504: -/* 0E7EB4 002C3504 AC400084 */ sw $zero, 0x84($v0) -/* 0E7EB8 002C3508 24A5FFFF */ addiu $a1, $a1, -1 -/* 0E7EBC 002C350C 04A1FFFD */ bgez $a1, .L002C3504 -/* 0E7EC0 002C3510 2442FFFC */ addiu $v0, $v0, -4 -/* 0E7EC4 002C3514 24050002 */ addiu $a1, $zero, 2 -/* 0E7EC8 002C3518 26020008 */ addiu $v0, $s0, 8 -.L002C351C: -/* 0E7ECC 002C351C AC4000C4 */ sw $zero, 0xc4($v0) -/* 0E7ED0 002C3520 24A5FFFF */ addiu $a1, $a1, -1 -/* 0E7ED4 002C3524 04A1FFFD */ bgez $a1, .L002C351C -/* 0E7ED8 002C3528 2442FFFC */ addiu $v0, $v0, -4 -/* 0E7EDC 002C352C 0C0B0C52 */ jal func_002C3148 -/* 0E7EE0 002C3530 0200202D */ daddu $a0, $s0, $zero -/* 0E7EE4 002C3534 3C02802E */ lui $v0, 0x802e -/* 0E7EE8 002C3538 8C429CA4 */ lw $v0, -0x635c($v0) -/* 0E7EEC 002C353C 10400012 */ beqz $v0, .L002C3588 -/* 0E7EF0 002C3540 00000000 */ nop -/* 0E7EF4 002C3544 92020000 */ lbu $v0, ($s0) -/* 0E7EF8 002C3548 30420020 */ andi $v0, $v0, 0x20 -/* 0E7EFC 002C354C 1040000E */ beqz $v0, .L002C3588 -/* 0E7F00 002C3550 00000000 */ nop -/* 0E7F04 002C3554 3C05802E */ lui $a1, 0x802e -/* 0E7F08 002C3558 24A5AC98 */ addiu $a1, $a1, -0x5368 -/* 0E7F0C 002C355C 8CA20000 */ lw $v0, ($a1) -/* 0E7F10 002C3560 00022080 */ sll $a0, $v0, 2 -/* 0E7F14 002C3564 3C01802E */ lui $at, 0x802e -/* 0E7F18 002C3568 00240821 */ addu $at, $at, $a0 -/* 0E7F1C 002C356C AC32A898 */ sw $s2, -0x5768($at) -/* 0E7F20 002C3570 8E030144 */ lw $v1, 0x144($s0) -/* 0E7F24 002C3574 24420001 */ addiu $v0, $v0, 1 -/* 0E7F28 002C3578 ACA20000 */ sw $v0, ($a1) -/* 0E7F2C 002C357C 3C01802E */ lui $at, 0x802e -/* 0E7F30 002C3580 00240821 */ addu $at, $at, $a0 -/* 0E7F34 002C3584 AC23AA98 */ sw $v1, -0x5568($at) -.L002C3588: -/* 0E7F38 002C3588 0C0B0CE4 */ jal func_002C3390 -/* 0E7F3C 002C358C 0200202D */ daddu $a0, $s0, $zero -/* 0E7F40 002C3590 3C03802E */ lui $v1, 0x802e -/* 0E7F44 002C3594 24639CA0 */ addiu $v1, $v1, -0x6360 -/* 0E7F48 002C3598 8C620000 */ lw $v0, ($v1) -/* 0E7F4C 002C359C 14400004 */ bnez $v0, .L002C35B0 -/* 0E7F50 002C35A0 0200102D */ daddu $v0, $s0, $zero -/* 0E7F54 002C35A4 24020001 */ addiu $v0, $zero, 1 -/* 0E7F58 002C35A8 AC620000 */ sw $v0, ($v1) -/* 0E7F5C 002C35AC 0200102D */ daddu $v0, $s0, $zero -.L002C35B0: -/* 0E7F60 002C35B0 8FBF0024 */ lw $ra, 0x24($sp) -/* 0E7F64 002C35B4 8FB40020 */ lw $s4, 0x20($sp) -/* 0E7F68 002C35B8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0E7F6C 002C35BC 8FB20018 */ lw $s2, 0x18($sp) -/* 0E7F70 002C35C0 8FB10014 */ lw $s1, 0x14($sp) -/* 0E7F74 002C35C4 8FB00010 */ lw $s0, 0x10($sp) -/* 0E7F78 002C35C8 03E00008 */ jr $ra -/* 0E7F7C 002C35CC 27BD0028 */ addiu $sp, $sp, 0x28 +.L802C3484: +/* 0E7E34 802C3484 36620001 */ ori $v0, $s3, 1 +/* 0E7E38 802C3488 3C03802E */ lui $v1, 0x802e +/* 0E7E3C 802C348C 24639CA0 */ addiu $v1, $v1, -0x6360 +/* 0E7E40 802C3490 A2020000 */ sb $v0, ($s0) +/* 0E7E44 802C3494 A2000002 */ sb $zero, 2($s0) +/* 0E7E48 802C3498 A2140003 */ sb $s4, 3($s0) +/* 0E7E4C 802C349C 8C620000 */ lw $v0, ($v1) +/* 0E7E50 802C34A0 2405000F */ addiu $a1, $zero, 0xf +/* 0E7E54 802C34A4 AE020144 */ sw $v0, 0x144($s0) +/* 0E7E58 802C34A8 24420001 */ addiu $v0, $v0, 1 +/* 0E7E5C 802C34AC AC620000 */ sw $v0, ($v1) +/* 0E7E60 802C34B0 2403FFFF */ addiu $v1, $zero, -1 +/* 0E7E64 802C34B4 240200EF */ addiu $v0, $zero, 0xef +/* 0E7E68 802C34B8 A2030006 */ sb $v1, 6($s0) +/* 0E7E6C 802C34BC A2030007 */ sb $v1, 7($s0) +/* 0E7E70 802C34C0 A2020004 */ sb $v0, 4($s0) +/* 0E7E74 802C34C4 3C01802E */ lui $at, 0x802e +/* 0E7E78 802C34C8 C4209CA8 */ lwc1 $f0, -0x6358($at) +/* 0E7E7C 802C34CC 2602003C */ addiu $v0, $s0, 0x3c +/* 0E7E80 802C34D0 AE110008 */ sw $s1, 8($s0) +/* 0E7E84 802C34D4 AE11015C */ sw $s1, 0x15c($s0) +/* 0E7E88 802C34D8 AE110164 */ sw $s1, 0x164($s0) +/* 0E7E8C 802C34DC AE000060 */ sw $zero, 0x60($s0) +/* 0E7E90 802C34E0 AE000064 */ sw $zero, 0x64($s0) +/* 0E7E94 802C34E4 AE000068 */ sw $zero, 0x68($s0) +/* 0E7E98 802C34E8 AE00006C */ sw $zero, 0x6c($s0) +/* 0E7E9C 802C34EC AE030148 */ sw $v1, 0x148($s0) +/* 0E7EA0 802C34F0 AE03014C */ sw $v1, 0x14c($s0) +/* 0E7EA4 802C34F4 AE000160 */ sw $zero, 0x160($s0) +/* 0E7EA8 802C34F8 AE000154 */ sw $zero, 0x154($s0) +/* 0E7EAC 802C34FC AE000158 */ sw $zero, 0x158($s0) +/* 0E7EB0 802C3500 E6000150 */ swc1 $f0, 0x150($s0) +.L802C3504: +/* 0E7EB4 802C3504 AC400084 */ sw $zero, 0x84($v0) +/* 0E7EB8 802C3508 24A5FFFF */ addiu $a1, $a1, -1 +/* 0E7EBC 802C350C 04A1FFFD */ bgez $a1, .L802C3504 +/* 0E7EC0 802C3510 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7EC4 802C3514 24050002 */ addiu $a1, $zero, 2 +/* 0E7EC8 802C3518 26020008 */ addiu $v0, $s0, 8 +.L802C351C: +/* 0E7ECC 802C351C AC4000C4 */ sw $zero, 0xc4($v0) +/* 0E7ED0 802C3520 24A5FFFF */ addiu $a1, $a1, -1 +/* 0E7ED4 802C3524 04A1FFFD */ bgez $a1, .L802C351C +/* 0E7ED8 802C3528 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7EDC 802C352C 0C0B0C52 */ jal func_802C3148 +/* 0E7EE0 802C3530 0200202D */ daddu $a0, $s0, $zero +/* 0E7EE4 802C3534 3C02802E */ lui $v0, 0x802e +/* 0E7EE8 802C3538 8C429CA4 */ lw $v0, -0x635c($v0) +/* 0E7EEC 802C353C 10400012 */ beqz $v0, .L802C3588 +/* 0E7EF0 802C3540 00000000 */ nop +/* 0E7EF4 802C3544 92020000 */ lbu $v0, ($s0) +/* 0E7EF8 802C3548 30420020 */ andi $v0, $v0, 0x20 +/* 0E7EFC 802C354C 1040000E */ beqz $v0, .L802C3588 +/* 0E7F00 802C3550 00000000 */ nop +/* 0E7F04 802C3554 3C05802E */ lui $a1, 0x802e +/* 0E7F08 802C3558 24A5AC98 */ addiu $a1, $a1, -0x5368 +/* 0E7F0C 802C355C 8CA20000 */ lw $v0, ($a1) +/* 0E7F10 802C3560 00022080 */ sll $a0, $v0, 2 +/* 0E7F14 802C3564 3C01802E */ lui $at, 0x802e +/* 0E7F18 802C3568 00240821 */ addu $at, $at, $a0 +/* 0E7F1C 802C356C AC32A898 */ sw $s2, -0x5768($at) +/* 0E7F20 802C3570 8E030144 */ lw $v1, 0x144($s0) +/* 0E7F24 802C3574 24420001 */ addiu $v0, $v0, 1 +/* 0E7F28 802C3578 ACA20000 */ sw $v0, ($a1) +/* 0E7F2C 802C357C 3C01802E */ lui $at, 0x802e +/* 0E7F30 802C3580 00240821 */ addu $at, $at, $a0 +/* 0E7F34 802C3584 AC23AA98 */ sw $v1, -0x5568($at) +.L802C3588: +/* 0E7F38 802C3588 0C0B0CE4 */ jal func_802C3390 +/* 0E7F3C 802C358C 0200202D */ daddu $a0, $s0, $zero +/* 0E7F40 802C3590 3C03802E */ lui $v1, 0x802e +/* 0E7F44 802C3594 24639CA0 */ addiu $v1, $v1, -0x6360 +/* 0E7F48 802C3598 8C620000 */ lw $v0, ($v1) +/* 0E7F4C 802C359C 14400004 */ bnez $v0, .L802C35B0 +/* 0E7F50 802C35A0 0200102D */ daddu $v0, $s0, $zero +/* 0E7F54 802C35A4 24020001 */ addiu $v0, $zero, 1 +/* 0E7F58 802C35A8 AC620000 */ sw $v0, ($v1) +/* 0E7F5C 802C35AC 0200102D */ daddu $v0, $s0, $zero +.L802C35B0: +/* 0E7F60 802C35B0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0E7F64 802C35B4 8FB40020 */ lw $s4, 0x20($sp) +/* 0E7F68 802C35B8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E7F6C 802C35BC 8FB20018 */ lw $s2, 0x18($sp) +/* 0E7F70 802C35C0 8FB10014 */ lw $s1, 0x14($sp) +/* 0E7F74 802C35C4 8FB00010 */ lw $s0, 0x10($sp) +/* 0E7F78 802C35C8 03E00008 */ jr $ra +/* 0E7F7C 802C35CC 27BD0028 */ addiu $sp, $sp, 0x28 -func_002C35D0: -/* 0E7F80 002C35D0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0E7F84 002C35D4 AFB10014 */ sw $s1, 0x14($sp) -/* 0E7F88 002C35D8 0080882D */ daddu $s1, $a0, $zero -/* 0E7F8C 002C35DC AFB40020 */ sw $s4, 0x20($sp) -/* 0E7F90 002C35E0 00A0A02D */ daddu $s4, $a1, $zero -/* 0E7F94 002C35E4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0E7F98 002C35E8 00C0982D */ daddu $s3, $a2, $zero -/* 0E7F9C 002C35EC AFB50024 */ sw $s5, 0x24($sp) -/* 0E7FA0 002C35F0 00E0A82D */ daddu $s5, $a3, $zero -/* 0E7FA4 002C35F4 3C03802E */ lui $v1, 0x802e -/* 0E7FA8 002C35F8 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E7FAC 002C35FC 0000282D */ daddu $a1, $zero, $zero -/* 0E7FB0 002C3600 AFBF0028 */ sw $ra, 0x28($sp) -/* 0E7FB4 002C3604 AFB20018 */ sw $s2, 0x18($sp) -/* 0E7FB8 002C3608 AFB00010 */ sw $s0, 0x10($sp) -.L002C360C: -/* 0E7FBC 002C360C 8C620000 */ lw $v0, ($v1) -/* 0E7FC0 002C3610 10400006 */ beqz $v0, .L002C362C -/* 0E7FC4 002C3614 28A20080 */ slti $v0, $a1, 0x80 -/* 0E7FC8 002C3618 24A50001 */ addiu $a1, $a1, 1 -/* 0E7FCC 002C361C 28A20080 */ slti $v0, $a1, 0x80 -/* 0E7FD0 002C3620 1440FFFA */ bnez $v0, .L002C360C -/* 0E7FD4 002C3624 24630004 */ addiu $v1, $v1, 4 -/* 0E7FD8 002C3628 28A20080 */ slti $v0, $a1, 0x80 -.L002C362C: -/* 0E7FDC 002C362C 14400003 */ bnez $v0, .L002C363C -/* 0E7FE0 002C3630 24040168 */ addiu $a0, $zero, 0x168 -func_002C3634: -/* 0E7FE4 002C3634 080B0D8D */ j func_002C3634 -/* 0E7FE8 002C3638 00000000 */ nop +func_802C35D0: +/* 0E7F80 802C35D0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E7F84 802C35D4 AFB10014 */ sw $s1, 0x14($sp) +/* 0E7F88 802C35D8 0080882D */ daddu $s1, $a0, $zero +/* 0E7F8C 802C35DC AFB40020 */ sw $s4, 0x20($sp) +/* 0E7F90 802C35E0 00A0A02D */ daddu $s4, $a1, $zero +/* 0E7F94 802C35E4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E7F98 802C35E8 00C0982D */ daddu $s3, $a2, $zero +/* 0E7F9C 802C35EC AFB50024 */ sw $s5, 0x24($sp) +/* 0E7FA0 802C35F0 00E0A82D */ daddu $s5, $a3, $zero +/* 0E7FA4 802C35F4 3C03802E */ lui $v1, 0x802e +/* 0E7FA8 802C35F8 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E7FAC 802C35FC 0000282D */ daddu $a1, $zero, $zero +/* 0E7FB0 802C3600 AFBF0028 */ sw $ra, 0x28($sp) +/* 0E7FB4 802C3604 AFB20018 */ sw $s2, 0x18($sp) +/* 0E7FB8 802C3608 AFB00010 */ sw $s0, 0x10($sp) +.L802C360C: +/* 0E7FBC 802C360C 8C620000 */ lw $v0, ($v1) +/* 0E7FC0 802C3610 10400006 */ beqz $v0, .L802C362C +/* 0E7FC4 802C3614 28A20080 */ slti $v0, $a1, 0x80 +/* 0E7FC8 802C3618 24A50001 */ addiu $a1, $a1, 1 +/* 0E7FCC 802C361C 28A20080 */ slti $v0, $a1, 0x80 +/* 0E7FD0 802C3620 1440FFFA */ bnez $v0, .L802C360C +/* 0E7FD4 802C3624 24630004 */ addiu $v1, $v1, 4 +/* 0E7FD8 802C3628 28A20080 */ slti $v0, $a1, 0x80 +.L802C362C: +/* 0E7FDC 802C362C 14400003 */ bnez $v0, .L802C363C +/* 0E7FE0 802C3630 24040168 */ addiu $a0, $zero, 0x168 +func_802C3634: +/* 0E7FE4 802C3634 080B0D8D */ j func_802C3634 +/* 0E7FE8 802C3638 00000000 */ nop -.L002C363C: -/* 0E7FEC 002C363C 0C00AB39 */ jal func_0002ACE4 -/* 0E7FF0 002C3640 00A0902D */ daddu $s2, $a1, $zero -/* 0E7FF4 002C3644 00122080 */ sll $a0, $s2, 2 -/* 0E7FF8 002C3648 3C03802E */ lui $v1, 0x802e -/* 0E7FFC 002C364C 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E8000 002C3650 3C05802E */ lui $a1, 0x802e -/* 0E8004 002C3654 24A5A488 */ addiu $a1, $a1, -0x5b78 -/* 0E8008 002C3658 00832021 */ addu $a0, $a0, $v1 -/* 0E800C 002C365C 8CA30000 */ lw $v1, ($a1) -/* 0E8010 002C3660 0040802D */ daddu $s0, $v0, $zero -/* 0E8014 002C3664 AC900000 */ sw $s0, ($a0) -/* 0E8018 002C3668 24630001 */ addiu $v1, $v1, 1 -/* 0E801C 002C366C 16000003 */ bnez $s0, .L002C367C -/* 0E8020 002C3670 ACA30000 */ sw $v1, ($a1) -func_002C3674: -/* 0E8024 002C3674 080B0D9D */ j func_002C3674 -/* 0E8028 002C3678 00000000 */ nop +.L802C363C: +/* 0E7FEC 802C363C 0C00AB39 */ jal func_8002ACE4 +/* 0E7FF0 802C3640 00A0902D */ daddu $s2, $a1, $zero +/* 0E7FF4 802C3644 00122080 */ sll $a0, $s2, 2 +/* 0E7FF8 802C3648 3C03802E */ lui $v1, 0x802e +/* 0E7FFC 802C364C 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E8000 802C3650 3C05802E */ lui $a1, 0x802e +/* 0E8004 802C3654 24A5A488 */ addiu $a1, $a1, -0x5b78 +/* 0E8008 802C3658 00832021 */ addu $a0, $a0, $v1 +/* 0E800C 802C365C 8CA30000 */ lw $v1, ($a1) +/* 0E8010 802C3660 0040802D */ daddu $s0, $v0, $zero +/* 0E8014 802C3664 AC900000 */ sw $s0, ($a0) +/* 0E8018 802C3668 24630001 */ addiu $v1, $v1, 1 +/* 0E801C 802C366C 16000003 */ bnez $s0, .L802C367C +/* 0E8020 802C3670 ACA30000 */ sw $v1, ($a1) +func_802C3674: +/* 0E8024 802C3674 080B0D9D */ j func_802C3674 +/* 0E8028 802C3678 00000000 */ nop -.L002C367C: -/* 0E802C 002C367C 36620001 */ ori $v0, $s3, 1 -/* 0E8030 002C3680 3C03802E */ lui $v1, 0x802e -/* 0E8034 002C3684 24639CA0 */ addiu $v1, $v1, -0x6360 -/* 0E8038 002C3688 A2020000 */ sb $v0, ($s0) -/* 0E803C 002C368C A2000002 */ sb $zero, 2($s0) -/* 0E8040 002C3690 A2140003 */ sb $s4, 3($s0) -/* 0E8044 002C3694 8C620000 */ lw $v0, ($v1) -/* 0E8048 002C3698 2405000F */ addiu $a1, $zero, 0xf -/* 0E804C 002C369C AE020144 */ sw $v0, 0x144($s0) -/* 0E8050 002C36A0 24420001 */ addiu $v0, $v0, 1 -/* 0E8054 002C36A4 AC620000 */ sw $v0, ($v1) -/* 0E8058 002C36A8 2402FFFF */ addiu $v0, $zero, -1 -/* 0E805C 002C36AC A2020006 */ sb $v0, 6($s0) -/* 0E8060 002C36B0 A2020007 */ sb $v0, 7($s0) -/* 0E8064 002C36B4 A2150004 */ sb $s5, 4($s0) -/* 0E8068 002C36B8 3C01802E */ lui $at, 0x802e -/* 0E806C 002C36BC C4209CA8 */ lwc1 $f0, -0x6358($at) -/* 0E8070 002C36C0 2603003C */ addiu $v1, $s0, 0x3c -/* 0E8074 002C36C4 AE110008 */ sw $s1, 8($s0) -/* 0E8078 002C36C8 AE11015C */ sw $s1, 0x15c($s0) -/* 0E807C 002C36CC AE110164 */ sw $s1, 0x164($s0) -/* 0E8080 002C36D0 AE000060 */ sw $zero, 0x60($s0) -/* 0E8084 002C36D4 AE000064 */ sw $zero, 0x64($s0) -/* 0E8088 002C36D8 AE000068 */ sw $zero, 0x68($s0) -/* 0E808C 002C36DC AE00006C */ sw $zero, 0x6c($s0) -/* 0E8090 002C36E0 AE020148 */ sw $v0, 0x148($s0) -/* 0E8094 002C36E4 AE02014C */ sw $v0, 0x14c($s0) -/* 0E8098 002C36E8 AE000160 */ sw $zero, 0x160($s0) -/* 0E809C 002C36EC AE000154 */ sw $zero, 0x154($s0) -/* 0E80A0 002C36F0 AE000158 */ sw $zero, 0x158($s0) -/* 0E80A4 002C36F4 E6000150 */ swc1 $f0, 0x150($s0) -.L002C36F8: -/* 0E80A8 002C36F8 AC600084 */ sw $zero, 0x84($v1) -/* 0E80AC 002C36FC 24A5FFFF */ addiu $a1, $a1, -1 -/* 0E80B0 002C3700 04A1FFFD */ bgez $a1, .L002C36F8 -/* 0E80B4 002C3704 2463FFFC */ addiu $v1, $v1, -4 -/* 0E80B8 002C3708 24050002 */ addiu $a1, $zero, 2 -/* 0E80BC 002C370C 26020008 */ addiu $v0, $s0, 8 -.L002C3710: -/* 0E80C0 002C3710 AC4000C4 */ sw $zero, 0xc4($v0) -/* 0E80C4 002C3714 24A5FFFF */ addiu $a1, $a1, -1 -/* 0E80C8 002C3718 04A1FFFD */ bgez $a1, .L002C3710 -/* 0E80CC 002C371C 2442FFFC */ addiu $v0, $v0, -4 -/* 0E80D0 002C3720 0C0B0C52 */ jal func_002C3148 -/* 0E80D4 002C3724 0200202D */ daddu $a0, $s0, $zero -/* 0E80D8 002C3728 3C02802E */ lui $v0, 0x802e -/* 0E80DC 002C372C 8C429CA4 */ lw $v0, -0x635c($v0) -/* 0E80E0 002C3730 10400012 */ beqz $v0, .L002C377C -/* 0E80E4 002C3734 00000000 */ nop -/* 0E80E8 002C3738 92020000 */ lbu $v0, ($s0) -/* 0E80EC 002C373C 30420020 */ andi $v0, $v0, 0x20 -/* 0E80F0 002C3740 1040000E */ beqz $v0, .L002C377C -/* 0E80F4 002C3744 00000000 */ nop -/* 0E80F8 002C3748 3C05802E */ lui $a1, 0x802e -/* 0E80FC 002C374C 24A5AC98 */ addiu $a1, $a1, -0x5368 -/* 0E8100 002C3750 8CA20000 */ lw $v0, ($a1) -/* 0E8104 002C3754 00022080 */ sll $a0, $v0, 2 -/* 0E8108 002C3758 3C01802E */ lui $at, 0x802e -/* 0E810C 002C375C 00240821 */ addu $at, $at, $a0 -/* 0E8110 002C3760 AC32A898 */ sw $s2, -0x5768($at) -/* 0E8114 002C3764 8E030144 */ lw $v1, 0x144($s0) -/* 0E8118 002C3768 24420001 */ addiu $v0, $v0, 1 -/* 0E811C 002C376C ACA20000 */ sw $v0, ($a1) -/* 0E8120 002C3770 3C01802E */ lui $at, 0x802e -/* 0E8124 002C3774 00240821 */ addu $at, $at, $a0 -/* 0E8128 002C3778 AC23AA98 */ sw $v1, -0x5568($at) -.L002C377C: -/* 0E812C 002C377C 0C0B0CE4 */ jal func_002C3390 -/* 0E8130 002C3780 0200202D */ daddu $a0, $s0, $zero -/* 0E8134 002C3784 3C03802E */ lui $v1, 0x802e -/* 0E8138 002C3788 24639CA0 */ addiu $v1, $v1, -0x6360 -/* 0E813C 002C378C 8C620000 */ lw $v0, ($v1) -/* 0E8140 002C3790 14400004 */ bnez $v0, .L002C37A4 -/* 0E8144 002C3794 0200102D */ daddu $v0, $s0, $zero -/* 0E8148 002C3798 24020001 */ addiu $v0, $zero, 1 -/* 0E814C 002C379C AC620000 */ sw $v0, ($v1) -/* 0E8150 002C37A0 0200102D */ daddu $v0, $s0, $zero -.L002C37A4: -/* 0E8154 002C37A4 8FBF0028 */ lw $ra, 0x28($sp) -/* 0E8158 002C37A8 8FB50024 */ lw $s5, 0x24($sp) -/* 0E815C 002C37AC 8FB40020 */ lw $s4, 0x20($sp) -/* 0E8160 002C37B0 8FB3001C */ lw $s3, 0x1c($sp) -/* 0E8164 002C37B4 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8168 002C37B8 8FB10014 */ lw $s1, 0x14($sp) -/* 0E816C 002C37BC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8170 002C37C0 03E00008 */ jr $ra -/* 0E8174 002C37C4 27BD0030 */ addiu $sp, $sp, 0x30 +.L802C367C: +/* 0E802C 802C367C 36620001 */ ori $v0, $s3, 1 +/* 0E8030 802C3680 3C03802E */ lui $v1, 0x802e +/* 0E8034 802C3684 24639CA0 */ addiu $v1, $v1, -0x6360 +/* 0E8038 802C3688 A2020000 */ sb $v0, ($s0) +/* 0E803C 802C368C A2000002 */ sb $zero, 2($s0) +/* 0E8040 802C3690 A2140003 */ sb $s4, 3($s0) +/* 0E8044 802C3694 8C620000 */ lw $v0, ($v1) +/* 0E8048 802C3698 2405000F */ addiu $a1, $zero, 0xf +/* 0E804C 802C369C AE020144 */ sw $v0, 0x144($s0) +/* 0E8050 802C36A0 24420001 */ addiu $v0, $v0, 1 +/* 0E8054 802C36A4 AC620000 */ sw $v0, ($v1) +/* 0E8058 802C36A8 2402FFFF */ addiu $v0, $zero, -1 +/* 0E805C 802C36AC A2020006 */ sb $v0, 6($s0) +/* 0E8060 802C36B0 A2020007 */ sb $v0, 7($s0) +/* 0E8064 802C36B4 A2150004 */ sb $s5, 4($s0) +/* 0E8068 802C36B8 3C01802E */ lui $at, 0x802e +/* 0E806C 802C36BC C4209CA8 */ lwc1 $f0, -0x6358($at) +/* 0E8070 802C36C0 2603003C */ addiu $v1, $s0, 0x3c +/* 0E8074 802C36C4 AE110008 */ sw $s1, 8($s0) +/* 0E8078 802C36C8 AE11015C */ sw $s1, 0x15c($s0) +/* 0E807C 802C36CC AE110164 */ sw $s1, 0x164($s0) +/* 0E8080 802C36D0 AE000060 */ sw $zero, 0x60($s0) +/* 0E8084 802C36D4 AE000064 */ sw $zero, 0x64($s0) +/* 0E8088 802C36D8 AE000068 */ sw $zero, 0x68($s0) +/* 0E808C 802C36DC AE00006C */ sw $zero, 0x6c($s0) +/* 0E8090 802C36E0 AE020148 */ sw $v0, 0x148($s0) +/* 0E8094 802C36E4 AE02014C */ sw $v0, 0x14c($s0) +/* 0E8098 802C36E8 AE000160 */ sw $zero, 0x160($s0) +/* 0E809C 802C36EC AE000154 */ sw $zero, 0x154($s0) +/* 0E80A0 802C36F0 AE000158 */ sw $zero, 0x158($s0) +/* 0E80A4 802C36F4 E6000150 */ swc1 $f0, 0x150($s0) +.L802C36F8: +/* 0E80A8 802C36F8 AC600084 */ sw $zero, 0x84($v1) +/* 0E80AC 802C36FC 24A5FFFF */ addiu $a1, $a1, -1 +/* 0E80B0 802C3700 04A1FFFD */ bgez $a1, .L802C36F8 +/* 0E80B4 802C3704 2463FFFC */ addiu $v1, $v1, -4 +/* 0E80B8 802C3708 24050002 */ addiu $a1, $zero, 2 +/* 0E80BC 802C370C 26020008 */ addiu $v0, $s0, 8 +.L802C3710: +/* 0E80C0 802C3710 AC4000C4 */ sw $zero, 0xc4($v0) +/* 0E80C4 802C3714 24A5FFFF */ addiu $a1, $a1, -1 +/* 0E80C8 802C3718 04A1FFFD */ bgez $a1, .L802C3710 +/* 0E80CC 802C371C 2442FFFC */ addiu $v0, $v0, -4 +/* 0E80D0 802C3720 0C0B0C52 */ jal func_802C3148 +/* 0E80D4 802C3724 0200202D */ daddu $a0, $s0, $zero +/* 0E80D8 802C3728 3C02802E */ lui $v0, 0x802e +/* 0E80DC 802C372C 8C429CA4 */ lw $v0, -0x635c($v0) +/* 0E80E0 802C3730 10400012 */ beqz $v0, .L802C377C +/* 0E80E4 802C3734 00000000 */ nop +/* 0E80E8 802C3738 92020000 */ lbu $v0, ($s0) +/* 0E80EC 802C373C 30420020 */ andi $v0, $v0, 0x20 +/* 0E80F0 802C3740 1040000E */ beqz $v0, .L802C377C +/* 0E80F4 802C3744 00000000 */ nop +/* 0E80F8 802C3748 3C05802E */ lui $a1, 0x802e +/* 0E80FC 802C374C 24A5AC98 */ addiu $a1, $a1, -0x5368 +/* 0E8100 802C3750 8CA20000 */ lw $v0, ($a1) +/* 0E8104 802C3754 00022080 */ sll $a0, $v0, 2 +/* 0E8108 802C3758 3C01802E */ lui $at, 0x802e +/* 0E810C 802C375C 00240821 */ addu $at, $at, $a0 +/* 0E8110 802C3760 AC32A898 */ sw $s2, -0x5768($at) +/* 0E8114 802C3764 8E030144 */ lw $v1, 0x144($s0) +/* 0E8118 802C3768 24420001 */ addiu $v0, $v0, 1 +/* 0E811C 802C376C ACA20000 */ sw $v0, ($a1) +/* 0E8120 802C3770 3C01802E */ lui $at, 0x802e +/* 0E8124 802C3774 00240821 */ addu $at, $at, $a0 +/* 0E8128 802C3778 AC23AA98 */ sw $v1, -0x5568($at) +.L802C377C: +/* 0E812C 802C377C 0C0B0CE4 */ jal func_802C3390 +/* 0E8130 802C3780 0200202D */ daddu $a0, $s0, $zero +/* 0E8134 802C3784 3C03802E */ lui $v1, 0x802e +/* 0E8138 802C3788 24639CA0 */ addiu $v1, $v1, -0x6360 +/* 0E813C 802C378C 8C620000 */ lw $v0, ($v1) +/* 0E8140 802C3790 14400004 */ bnez $v0, .L802C37A4 +/* 0E8144 802C3794 0200102D */ daddu $v0, $s0, $zero +/* 0E8148 802C3798 24020001 */ addiu $v0, $zero, 1 +/* 0E814C 802C379C AC620000 */ sw $v0, ($v1) +/* 0E8150 802C37A0 0200102D */ daddu $v0, $s0, $zero +.L802C37A4: +/* 0E8154 802C37A4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0E8158 802C37A8 8FB50024 */ lw $s5, 0x24($sp) +/* 0E815C 802C37AC 8FB40020 */ lw $s4, 0x20($sp) +/* 0E8160 802C37B0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E8164 802C37B4 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8168 802C37B8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E816C 802C37BC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8170 802C37C0 03E00008 */ jr $ra +/* 0E8174 802C37C4 27BD0030 */ addiu $sp, $sp, 0x30 -func_002C37C8: -/* 0E8178 002C37C8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0E817C 002C37CC AFB10014 */ sw $s1, 0x14($sp) -/* 0E8180 002C37D0 0080882D */ daddu $s1, $a0, $zero -/* 0E8184 002C37D4 AFB20018 */ sw $s2, 0x18($sp) -/* 0E8188 002C37D8 00A0902D */ daddu $s2, $a1, $zero -/* 0E818C 002C37DC AFB40020 */ sw $s4, 0x20($sp) -/* 0E8190 002C37E0 00C0A02D */ daddu $s4, $a2, $zero -/* 0E8194 002C37E4 3C04802E */ lui $a0, 0x802e -/* 0E8198 002C37E8 8C84A890 */ lw $a0, -0x5770($a0) -/* 0E819C 002C37EC 0000182D */ daddu $v1, $zero, $zero -/* 0E81A0 002C37F0 AFBF0024 */ sw $ra, 0x24($sp) -/* 0E81A4 002C37F4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0E81A8 002C37F8 AFB00010 */ sw $s0, 0x10($sp) -.L002C37FC: -/* 0E81AC 002C37FC 8C820000 */ lw $v0, ($a0) -/* 0E81B0 002C3800 10400006 */ beqz $v0, .L002C381C -/* 0E81B4 002C3804 28620080 */ slti $v0, $v1, 0x80 -/* 0E81B8 002C3808 24630001 */ addiu $v1, $v1, 1 -/* 0E81BC 002C380C 28620080 */ slti $v0, $v1, 0x80 -/* 0E81C0 002C3810 1440FFFA */ bnez $v0, .L002C37FC -/* 0E81C4 002C3814 24840004 */ addiu $a0, $a0, 4 -/* 0E81C8 002C3818 28620080 */ slti $v0, $v1, 0x80 -.L002C381C: -/* 0E81CC 002C381C 54400003 */ bnezl $v0, .L002C382C -/* 0E81D0 002C3820 24040168 */ addiu $a0, $zero, 0x168 -func_002C3824: -/* 0E81D4 002C3824 080B0E09 */ j func_002C3824 -/* 0E81D8 002C3828 00000000 */ nop +func_802C37C8: +/* 0E8178 802C37C8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E817C 802C37CC AFB10014 */ sw $s1, 0x14($sp) +/* 0E8180 802C37D0 0080882D */ daddu $s1, $a0, $zero +/* 0E8184 802C37D4 AFB20018 */ sw $s2, 0x18($sp) +/* 0E8188 802C37D8 00A0902D */ daddu $s2, $a1, $zero +/* 0E818C 802C37DC AFB40020 */ sw $s4, 0x20($sp) +/* 0E8190 802C37E0 00C0A02D */ daddu $s4, $a2, $zero +/* 0E8194 802C37E4 3C04802E */ lui $a0, 0x802e +/* 0E8198 802C37E8 8C84A890 */ lw $a0, -0x5770($a0) +/* 0E819C 802C37EC 0000182D */ daddu $v1, $zero, $zero +/* 0E81A0 802C37F0 AFBF0024 */ sw $ra, 0x24($sp) +/* 0E81A4 802C37F4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E81A8 802C37F8 AFB00010 */ sw $s0, 0x10($sp) +.L802C37FC: +/* 0E81AC 802C37FC 8C820000 */ lw $v0, ($a0) +/* 0E81B0 802C3800 10400006 */ beqz $v0, .L802C381C +/* 0E81B4 802C3804 28620080 */ slti $v0, $v1, 0x80 +/* 0E81B8 802C3808 24630001 */ addiu $v1, $v1, 1 +/* 0E81BC 802C380C 28620080 */ slti $v0, $v1, 0x80 +/* 0E81C0 802C3810 1440FFFA */ bnez $v0, .L802C37FC +/* 0E81C4 802C3814 24840004 */ addiu $a0, $a0, 4 +/* 0E81C8 802C3818 28620080 */ slti $v0, $v1, 0x80 +.L802C381C: +/* 0E81CC 802C381C 54400003 */ bnezl $v0, .L802C382C +/* 0E81D0 802C3820 24040168 */ addiu $a0, $zero, 0x168 +func_802C3824: +/* 0E81D4 802C3824 080B0E09 */ j func_802C3824 +/* 0E81D8 802C3828 00000000 */ nop -.L002C382C: -/* 0E81DC 002C382C 0C00AB39 */ jal func_0002ACE4 -/* 0E81E0 002C3830 0060982D */ daddu $s3, $v1, $zero -/* 0E81E4 002C3834 00132080 */ sll $a0, $s3, 2 -/* 0E81E8 002C3838 3C03802E */ lui $v1, 0x802e -/* 0E81EC 002C383C 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E81F0 002C3840 3C05802E */ lui $a1, 0x802e -/* 0E81F4 002C3844 24A5A488 */ addiu $a1, $a1, -0x5b78 -/* 0E81F8 002C3848 00832021 */ addu $a0, $a0, $v1 -/* 0E81FC 002C384C 8CA30000 */ lw $v1, ($a1) -/* 0E8200 002C3850 0040802D */ daddu $s0, $v0, $zero -/* 0E8204 002C3854 AC900000 */ sw $s0, ($a0) -/* 0E8208 002C3858 24630001 */ addiu $v1, $v1, 1 -/* 0E820C 002C385C 16000003 */ bnez $s0, .L002C386C -/* 0E8210 002C3860 ACA30000 */ sw $v1, ($a1) -func_002C3864: -/* 0E8214 002C3864 080B0E19 */ j func_002C3864 -/* 0E8218 002C3868 00000000 */ nop +.L802C382C: +/* 0E81DC 802C382C 0C00AB39 */ jal func_8002ACE4 +/* 0E81E0 802C3830 0060982D */ daddu $s3, $v1, $zero +/* 0E81E4 802C3834 00132080 */ sll $a0, $s3, 2 +/* 0E81E8 802C3838 3C03802E */ lui $v1, 0x802e +/* 0E81EC 802C383C 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E81F0 802C3840 3C05802E */ lui $a1, 0x802e +/* 0E81F4 802C3844 24A5A488 */ addiu $a1, $a1, -0x5b78 +/* 0E81F8 802C3848 00832021 */ addu $a0, $a0, $v1 +/* 0E81FC 802C384C 8CA30000 */ lw $v1, ($a1) +/* 0E8200 802C3850 0040802D */ daddu $s0, $v0, $zero +/* 0E8204 802C3854 AC900000 */ sw $s0, ($a0) +/* 0E8208 802C3858 24630001 */ addiu $v1, $v1, 1 +/* 0E820C 802C385C 16000003 */ bnez $s0, .L802C386C +/* 0E8210 802C3860 ACA30000 */ sw $v1, ($a1) +func_802C3864: +/* 0E8214 802C3864 080B0E19 */ j func_802C3864 +/* 0E8218 802C3868 00000000 */ nop -.L002C386C: -/* 0E821C 002C386C 92220000 */ lbu $v0, ($s1) -/* 0E8220 002C3870 AE300068 */ sw $s0, 0x68($s1) -/* 0E8224 002C3874 34420010 */ ori $v0, $v0, 0x10 -/* 0E8228 002C3878 A2220000 */ sb $v0, ($s1) -/* 0E822C 002C387C 36820001 */ ori $v0, $s4, 1 -/* 0E8230 002C3880 A2020000 */ sb $v0, ($s0) -/* 0E8234 002C3884 AE120008 */ sw $s2, 8($s0) -/* 0E8238 002C3888 AE12015C */ sw $s2, 0x15c($s0) -/* 0E823C 002C388C AE120164 */ sw $s2, 0x164($s0) -/* 0E8240 002C3890 A2000002 */ sb $zero, 2($s0) -/* 0E8244 002C3894 AE000060 */ sw $zero, 0x60($s0) -/* 0E8248 002C3898 AE110064 */ sw $s1, 0x64($s0) -/* 0E824C 002C389C AE000068 */ sw $zero, 0x68($s0) -/* 0E8250 002C38A0 AE00006C */ sw $zero, 0x6c($s0) -/* 0E8254 002C38A4 92220003 */ lbu $v0, 3($s1) -/* 0E8258 002C38A8 3C04802E */ lui $a0, 0x802e -/* 0E825C 002C38AC 24849CA0 */ addiu $a0, $a0, -0x6360 -/* 0E8260 002C38B0 24420001 */ addiu $v0, $v0, 1 -/* 0E8264 002C38B4 A2020003 */ sb $v0, 3($s0) -/* 0E8268 002C38B8 8C820000 */ lw $v0, ($a0) -/* 0E826C 002C38BC AE020144 */ sw $v0, 0x144($s0) -/* 0E8270 002C38C0 8E230148 */ lw $v1, 0x148($s1) -/* 0E8274 002C38C4 24420001 */ addiu $v0, $v0, 1 -/* 0E8278 002C38C8 AC820000 */ sw $v0, ($a0) -/* 0E827C 002C38CC AE030148 */ sw $v1, 0x148($s0) -/* 0E8280 002C38D0 8E23014C */ lw $v1, 0x14c($s1) -/* 0E8284 002C38D4 2402FFFF */ addiu $v0, $zero, -1 -/* 0E8288 002C38D8 A2020006 */ sb $v0, 6($s0) -/* 0E828C 002C38DC A2020007 */ sb $v0, 7($s0) -/* 0E8290 002C38E0 AE03014C */ sw $v1, 0x14c($s0) -/* 0E8294 002C38E4 92220004 */ lbu $v0, 4($s1) -/* 0E8298 002C38E8 0220282D */ daddu $a1, $s1, $zero -/* 0E829C 002C38EC AE000160 */ sw $zero, 0x160($s0) -/* 0E82A0 002C38F0 A2020004 */ sb $v0, 4($s0) -/* 0E82A4 002C38F4 8E22013C */ lw $v0, 0x13c($s1) -/* 0E82A8 002C38F8 3C01802E */ lui $at, 0x802e -/* 0E82AC 002C38FC C4209CA8 */ lwc1 $f0, -0x6358($at) -/* 0E82B0 002C3900 0200202D */ daddu $a0, $s0, $zero -/* 0E82B4 002C3904 AE02013C */ sw $v0, 0x13c($s0) -/* 0E82B8 002C3908 8E220140 */ lw $v0, 0x140($s1) -/* 0E82BC 002C390C 0000182D */ daddu $v1, $zero, $zero -/* 0E82C0 002C3910 E6000150 */ swc1 $f0, 0x150($s0) -/* 0E82C4 002C3914 AE000154 */ sw $zero, 0x154($s0) -/* 0E82C8 002C3918 AE020140 */ sw $v0, 0x140($s0) -/* 0E82CC 002C391C AE000158 */ sw $zero, 0x158($s0) -.L002C3920: -/* 0E82D0 002C3920 8CA20084 */ lw $v0, 0x84($a1) -/* 0E82D4 002C3924 24A50004 */ addiu $a1, $a1, 4 -/* 0E82D8 002C3928 24630001 */ addiu $v1, $v1, 1 -/* 0E82DC 002C392C AC820084 */ sw $v0, 0x84($a0) -/* 0E82E0 002C3930 28620010 */ slti $v0, $v1, 0x10 -/* 0E82E4 002C3934 1440FFFA */ bnez $v0, .L002C3920 -/* 0E82E8 002C3938 24840004 */ addiu $a0, $a0, 4 -/* 0E82EC 002C393C 0000182D */ daddu $v1, $zero, $zero -/* 0E82F0 002C3940 0220202D */ daddu $a0, $s1, $zero -/* 0E82F4 002C3944 0200282D */ daddu $a1, $s0, $zero -.L002C3948: -/* 0E82F8 002C3948 8C8200C4 */ lw $v0, 0xc4($a0) -/* 0E82FC 002C394C 24840004 */ addiu $a0, $a0, 4 -/* 0E8300 002C3950 24630001 */ addiu $v1, $v1, 1 -/* 0E8304 002C3954 ACA200C4 */ sw $v0, 0xc4($a1) -/* 0E8308 002C3958 28620003 */ slti $v0, $v1, 3 -/* 0E830C 002C395C 1440FFFA */ bnez $v0, .L002C3948 -/* 0E8310 002C3960 24A50004 */ addiu $a1, $a1, 4 -/* 0E8314 002C3964 0C0B0C52 */ jal func_002C3148 -/* 0E8318 002C3968 0200202D */ daddu $a0, $s0, $zero -/* 0E831C 002C396C 3C02802E */ lui $v0, 0x802e -/* 0E8320 002C3970 8C429CA4 */ lw $v0, -0x635c($v0) -/* 0E8324 002C3974 1040000E */ beqz $v0, .L002C39B0 -/* 0E8328 002C3978 00000000 */ nop -/* 0E832C 002C397C 3C05802E */ lui $a1, 0x802e -/* 0E8330 002C3980 24A5AC98 */ addiu $a1, $a1, -0x5368 -/* 0E8334 002C3984 8CA20000 */ lw $v0, ($a1) -/* 0E8338 002C3988 00022080 */ sll $a0, $v0, 2 -/* 0E833C 002C398C 3C01802E */ lui $at, 0x802e -/* 0E8340 002C3990 00240821 */ addu $at, $at, $a0 -/* 0E8344 002C3994 AC33A898 */ sw $s3, -0x5768($at) -/* 0E8348 002C3998 8E030144 */ lw $v1, 0x144($s0) -/* 0E834C 002C399C 24420001 */ addiu $v0, $v0, 1 -/* 0E8350 002C39A0 ACA20000 */ sw $v0, ($a1) -/* 0E8354 002C39A4 3C01802E */ lui $at, 0x802e -/* 0E8358 002C39A8 00240821 */ addu $at, $at, $a0 -/* 0E835C 002C39AC AC23AA98 */ sw $v1, -0x5568($at) -.L002C39B0: -/* 0E8360 002C39B0 0C0B0CE4 */ jal func_002C3390 -/* 0E8364 002C39B4 0200202D */ daddu $a0, $s0, $zero -/* 0E8368 002C39B8 3C03802E */ lui $v1, 0x802e -/* 0E836C 002C39BC 24639CA0 */ addiu $v1, $v1, -0x6360 -/* 0E8370 002C39C0 8C620000 */ lw $v0, ($v1) -/* 0E8374 002C39C4 14400004 */ bnez $v0, .L002C39D8 -/* 0E8378 002C39C8 0200102D */ daddu $v0, $s0, $zero -/* 0E837C 002C39CC 24020001 */ addiu $v0, $zero, 1 -/* 0E8380 002C39D0 AC620000 */ sw $v0, ($v1) -/* 0E8384 002C39D4 0200102D */ daddu $v0, $s0, $zero -.L002C39D8: -/* 0E8388 002C39D8 8FBF0024 */ lw $ra, 0x24($sp) -/* 0E838C 002C39DC 8FB40020 */ lw $s4, 0x20($sp) -/* 0E8390 002C39E0 8FB3001C */ lw $s3, 0x1c($sp) -/* 0E8394 002C39E4 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8398 002C39E8 8FB10014 */ lw $s1, 0x14($sp) -/* 0E839C 002C39EC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E83A0 002C39F0 03E00008 */ jr $ra -/* 0E83A4 002C39F4 27BD0028 */ addiu $sp, $sp, 0x28 +.L802C386C: +/* 0E821C 802C386C 92220000 */ lbu $v0, ($s1) +/* 0E8220 802C3870 AE300068 */ sw $s0, 0x68($s1) +/* 0E8224 802C3874 34420010 */ ori $v0, $v0, 0x10 +/* 0E8228 802C3878 A2220000 */ sb $v0, ($s1) +/* 0E822C 802C387C 36820001 */ ori $v0, $s4, 1 +/* 0E8230 802C3880 A2020000 */ sb $v0, ($s0) +/* 0E8234 802C3884 AE120008 */ sw $s2, 8($s0) +/* 0E8238 802C3888 AE12015C */ sw $s2, 0x15c($s0) +/* 0E823C 802C388C AE120164 */ sw $s2, 0x164($s0) +/* 0E8240 802C3890 A2000002 */ sb $zero, 2($s0) +/* 0E8244 802C3894 AE000060 */ sw $zero, 0x60($s0) +/* 0E8248 802C3898 AE110064 */ sw $s1, 0x64($s0) +/* 0E824C 802C389C AE000068 */ sw $zero, 0x68($s0) +/* 0E8250 802C38A0 AE00006C */ sw $zero, 0x6c($s0) +/* 0E8254 802C38A4 92220003 */ lbu $v0, 3($s1) +/* 0E8258 802C38A8 3C04802E */ lui $a0, 0x802e +/* 0E825C 802C38AC 24849CA0 */ addiu $a0, $a0, -0x6360 +/* 0E8260 802C38B0 24420001 */ addiu $v0, $v0, 1 +/* 0E8264 802C38B4 A2020003 */ sb $v0, 3($s0) +/* 0E8268 802C38B8 8C820000 */ lw $v0, ($a0) +/* 0E826C 802C38BC AE020144 */ sw $v0, 0x144($s0) +/* 0E8270 802C38C0 8E230148 */ lw $v1, 0x148($s1) +/* 0E8274 802C38C4 24420001 */ addiu $v0, $v0, 1 +/* 0E8278 802C38C8 AC820000 */ sw $v0, ($a0) +/* 0E827C 802C38CC AE030148 */ sw $v1, 0x148($s0) +/* 0E8280 802C38D0 8E23014C */ lw $v1, 0x14c($s1) +/* 0E8284 802C38D4 2402FFFF */ addiu $v0, $zero, -1 +/* 0E8288 802C38D8 A2020006 */ sb $v0, 6($s0) +/* 0E828C 802C38DC A2020007 */ sb $v0, 7($s0) +/* 0E8290 802C38E0 AE03014C */ sw $v1, 0x14c($s0) +/* 0E8294 802C38E4 92220004 */ lbu $v0, 4($s1) +/* 0E8298 802C38E8 0220282D */ daddu $a1, $s1, $zero +/* 0E829C 802C38EC AE000160 */ sw $zero, 0x160($s0) +/* 0E82A0 802C38F0 A2020004 */ sb $v0, 4($s0) +/* 0E82A4 802C38F4 8E22013C */ lw $v0, 0x13c($s1) +/* 0E82A8 802C38F8 3C01802E */ lui $at, 0x802e +/* 0E82AC 802C38FC C4209CA8 */ lwc1 $f0, -0x6358($at) +/* 0E82B0 802C3900 0200202D */ daddu $a0, $s0, $zero +/* 0E82B4 802C3904 AE02013C */ sw $v0, 0x13c($s0) +/* 0E82B8 802C3908 8E220140 */ lw $v0, 0x140($s1) +/* 0E82BC 802C390C 0000182D */ daddu $v1, $zero, $zero +/* 0E82C0 802C3910 E6000150 */ swc1 $f0, 0x150($s0) +/* 0E82C4 802C3914 AE000154 */ sw $zero, 0x154($s0) +/* 0E82C8 802C3918 AE020140 */ sw $v0, 0x140($s0) +/* 0E82CC 802C391C AE000158 */ sw $zero, 0x158($s0) +.L802C3920: +/* 0E82D0 802C3920 8CA20084 */ lw $v0, 0x84($a1) +/* 0E82D4 802C3924 24A50004 */ addiu $a1, $a1, 4 +/* 0E82D8 802C3928 24630001 */ addiu $v1, $v1, 1 +/* 0E82DC 802C392C AC820084 */ sw $v0, 0x84($a0) +/* 0E82E0 802C3930 28620010 */ slti $v0, $v1, 0x10 +/* 0E82E4 802C3934 1440FFFA */ bnez $v0, .L802C3920 +/* 0E82E8 802C3938 24840004 */ addiu $a0, $a0, 4 +/* 0E82EC 802C393C 0000182D */ daddu $v1, $zero, $zero +/* 0E82F0 802C3940 0220202D */ daddu $a0, $s1, $zero +/* 0E82F4 802C3944 0200282D */ daddu $a1, $s0, $zero +.L802C3948: +/* 0E82F8 802C3948 8C8200C4 */ lw $v0, 0xc4($a0) +/* 0E82FC 802C394C 24840004 */ addiu $a0, $a0, 4 +/* 0E8300 802C3950 24630001 */ addiu $v1, $v1, 1 +/* 0E8304 802C3954 ACA200C4 */ sw $v0, 0xc4($a1) +/* 0E8308 802C3958 28620003 */ slti $v0, $v1, 3 +/* 0E830C 802C395C 1440FFFA */ bnez $v0, .L802C3948 +/* 0E8310 802C3960 24A50004 */ addiu $a1, $a1, 4 +/* 0E8314 802C3964 0C0B0C52 */ jal func_802C3148 +/* 0E8318 802C3968 0200202D */ daddu $a0, $s0, $zero +/* 0E831C 802C396C 3C02802E */ lui $v0, 0x802e +/* 0E8320 802C3970 8C429CA4 */ lw $v0, -0x635c($v0) +/* 0E8324 802C3974 1040000E */ beqz $v0, .L802C39B0 +/* 0E8328 802C3978 00000000 */ nop +/* 0E832C 802C397C 3C05802E */ lui $a1, 0x802e +/* 0E8330 802C3980 24A5AC98 */ addiu $a1, $a1, -0x5368 +/* 0E8334 802C3984 8CA20000 */ lw $v0, ($a1) +/* 0E8338 802C3988 00022080 */ sll $a0, $v0, 2 +/* 0E833C 802C398C 3C01802E */ lui $at, 0x802e +/* 0E8340 802C3990 00240821 */ addu $at, $at, $a0 +/* 0E8344 802C3994 AC33A898 */ sw $s3, -0x5768($at) +/* 0E8348 802C3998 8E030144 */ lw $v1, 0x144($s0) +/* 0E834C 802C399C 24420001 */ addiu $v0, $v0, 1 +/* 0E8350 802C39A0 ACA20000 */ sw $v0, ($a1) +/* 0E8354 802C39A4 3C01802E */ lui $at, 0x802e +/* 0E8358 802C39A8 00240821 */ addu $at, $at, $a0 +/* 0E835C 802C39AC AC23AA98 */ sw $v1, -0x5568($at) +.L802C39B0: +/* 0E8360 802C39B0 0C0B0CE4 */ jal func_802C3390 +/* 0E8364 802C39B4 0200202D */ daddu $a0, $s0, $zero +/* 0E8368 802C39B8 3C03802E */ lui $v1, 0x802e +/* 0E836C 802C39BC 24639CA0 */ addiu $v1, $v1, -0x6360 +/* 0E8370 802C39C0 8C620000 */ lw $v0, ($v1) +/* 0E8374 802C39C4 14400004 */ bnez $v0, .L802C39D8 +/* 0E8378 802C39C8 0200102D */ daddu $v0, $s0, $zero +/* 0E837C 802C39CC 24020001 */ addiu $v0, $zero, 1 +/* 0E8380 802C39D0 AC620000 */ sw $v0, ($v1) +/* 0E8384 802C39D4 0200102D */ daddu $v0, $s0, $zero +.L802C39D8: +/* 0E8388 802C39D8 8FBF0024 */ lw $ra, 0x24($sp) +/* 0E838C 802C39DC 8FB40020 */ lw $s4, 0x20($sp) +/* 0E8390 802C39E0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E8394 802C39E4 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8398 802C39E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E839C 802C39EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E83A0 802C39F0 03E00008 */ jr $ra +/* 0E83A4 802C39F4 27BD0028 */ addiu $sp, $sp, 0x28 -func_002C39F8: -/* 0E83A8 002C39F8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0E83AC 002C39FC AFB10014 */ sw $s1, 0x14($sp) -/* 0E83B0 002C3A00 0080882D */ daddu $s1, $a0, $zero -/* 0E83B4 002C3A04 AFB20018 */ sw $s2, 0x18($sp) -/* 0E83B8 002C3A08 00A0902D */ daddu $s2, $a1, $zero -/* 0E83BC 002C3A0C AFB3001C */ sw $s3, 0x1c($sp) -/* 0E83C0 002C3A10 00C0982D */ daddu $s3, $a2, $zero -/* 0E83C4 002C3A14 3C04802E */ lui $a0, 0x802e -/* 0E83C8 002C3A18 8C84A890 */ lw $a0, -0x5770($a0) -/* 0E83CC 002C3A1C 0000182D */ daddu $v1, $zero, $zero -/* 0E83D0 002C3A20 AFBF0024 */ sw $ra, 0x24($sp) -/* 0E83D4 002C3A24 AFB40020 */ sw $s4, 0x20($sp) -/* 0E83D8 002C3A28 AFB00010 */ sw $s0, 0x10($sp) -.L002C3A2C: -/* 0E83DC 002C3A2C 8C820000 */ lw $v0, ($a0) -/* 0E83E0 002C3A30 10400006 */ beqz $v0, .L002C3A4C -/* 0E83E4 002C3A34 28620080 */ slti $v0, $v1, 0x80 -/* 0E83E8 002C3A38 24630001 */ addiu $v1, $v1, 1 -/* 0E83EC 002C3A3C 28620080 */ slti $v0, $v1, 0x80 -/* 0E83F0 002C3A40 1440FFFA */ bnez $v0, .L002C3A2C -/* 0E83F4 002C3A44 24840004 */ addiu $a0, $a0, 4 -/* 0E83F8 002C3A48 28620080 */ slti $v0, $v1, 0x80 -.L002C3A4C: -/* 0E83FC 002C3A4C 54400003 */ bnezl $v0, .L002C3A5C -/* 0E8400 002C3A50 24040168 */ addiu $a0, $zero, 0x168 -func_002C3A54: -/* 0E8404 002C3A54 080B0E95 */ j func_002C3A54 -/* 0E8408 002C3A58 00000000 */ nop +func_802C39F8: +/* 0E83A8 802C39F8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E83AC 802C39FC AFB10014 */ sw $s1, 0x14($sp) +/* 0E83B0 802C3A00 0080882D */ daddu $s1, $a0, $zero +/* 0E83B4 802C3A04 AFB20018 */ sw $s2, 0x18($sp) +/* 0E83B8 802C3A08 00A0902D */ daddu $s2, $a1, $zero +/* 0E83BC 802C3A0C AFB3001C */ sw $s3, 0x1c($sp) +/* 0E83C0 802C3A10 00C0982D */ daddu $s3, $a2, $zero +/* 0E83C4 802C3A14 3C04802E */ lui $a0, 0x802e +/* 0E83C8 802C3A18 8C84A890 */ lw $a0, -0x5770($a0) +/* 0E83CC 802C3A1C 0000182D */ daddu $v1, $zero, $zero +/* 0E83D0 802C3A20 AFBF0024 */ sw $ra, 0x24($sp) +/* 0E83D4 802C3A24 AFB40020 */ sw $s4, 0x20($sp) +/* 0E83D8 802C3A28 AFB00010 */ sw $s0, 0x10($sp) +.L802C3A2C: +/* 0E83DC 802C3A2C 8C820000 */ lw $v0, ($a0) +/* 0E83E0 802C3A30 10400006 */ beqz $v0, .L802C3A4C +/* 0E83E4 802C3A34 28620080 */ slti $v0, $v1, 0x80 +/* 0E83E8 802C3A38 24630001 */ addiu $v1, $v1, 1 +/* 0E83EC 802C3A3C 28620080 */ slti $v0, $v1, 0x80 +/* 0E83F0 802C3A40 1440FFFA */ bnez $v0, .L802C3A2C +/* 0E83F4 802C3A44 24840004 */ addiu $a0, $a0, 4 +/* 0E83F8 802C3A48 28620080 */ slti $v0, $v1, 0x80 +.L802C3A4C: +/* 0E83FC 802C3A4C 54400003 */ bnezl $v0, .L802C3A5C +/* 0E8400 802C3A50 24040168 */ addiu $a0, $zero, 0x168 +func_802C3A54: +/* 0E8404 802C3A54 080B0E95 */ j func_802C3A54 +/* 0E8408 802C3A58 00000000 */ nop -.L002C3A5C: -/* 0E840C 002C3A5C 0C00AB39 */ jal func_0002ACE4 -/* 0E8410 002C3A60 0060A02D */ daddu $s4, $v1, $zero -/* 0E8414 002C3A64 00142080 */ sll $a0, $s4, 2 -/* 0E8418 002C3A68 3C03802E */ lui $v1, 0x802e -/* 0E841C 002C3A6C 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E8420 002C3A70 3C05802E */ lui $a1, 0x802e -/* 0E8424 002C3A74 24A5A488 */ addiu $a1, $a1, -0x5b78 -/* 0E8428 002C3A78 00832021 */ addu $a0, $a0, $v1 -/* 0E842C 002C3A7C 8CA30000 */ lw $v1, ($a1) -/* 0E8430 002C3A80 0040802D */ daddu $s0, $v0, $zero -/* 0E8434 002C3A84 AC900000 */ sw $s0, ($a0) -/* 0E8438 002C3A88 24630001 */ addiu $v1, $v1, 1 -/* 0E843C 002C3A8C 16000003 */ bnez $s0, .L002C3A9C -/* 0E8440 002C3A90 ACA30000 */ sw $v1, ($a1) -func_002C3A94: -/* 0E8444 002C3A94 080B0EA5 */ j func_002C3A94 -/* 0E8448 002C3A98 00000000 */ nop +.L802C3A5C: +/* 0E840C 802C3A5C 0C00AB39 */ jal func_8002ACE4 +/* 0E8410 802C3A60 0060A02D */ daddu $s4, $v1, $zero +/* 0E8414 802C3A64 00142080 */ sll $a0, $s4, 2 +/* 0E8418 802C3A68 3C03802E */ lui $v1, 0x802e +/* 0E841C 802C3A6C 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E8420 802C3A70 3C05802E */ lui $a1, 0x802e +/* 0E8424 802C3A74 24A5A488 */ addiu $a1, $a1, -0x5b78 +/* 0E8428 802C3A78 00832021 */ addu $a0, $a0, $v1 +/* 0E842C 802C3A7C 8CA30000 */ lw $v1, ($a1) +/* 0E8430 802C3A80 0040802D */ daddu $s0, $v0, $zero +/* 0E8434 802C3A84 AC900000 */ sw $s0, ($a0) +/* 0E8438 802C3A88 24630001 */ addiu $v1, $v1, 1 +/* 0E843C 802C3A8C 16000003 */ bnez $s0, .L802C3A9C +/* 0E8440 802C3A90 ACA30000 */ sw $v1, ($a1) +func_802C3A94: +/* 0E8444 802C3A94 080B0EA5 */ j func_802C3A94 +/* 0E8448 802C3A98 00000000 */ nop -.L002C3A9C: -/* 0E844C 002C3A9C 36620001 */ ori $v0, $s3, 1 -/* 0E8450 002C3AA0 A2020000 */ sb $v0, ($s0) -/* 0E8454 002C3AA4 AE120008 */ sw $s2, 8($s0) -/* 0E8458 002C3AA8 AE12015C */ sw $s2, 0x15c($s0) -/* 0E845C 002C3AAC AE120164 */ sw $s2, 0x164($s0) -/* 0E8460 002C3AB0 A2000002 */ sb $zero, 2($s0) -/* 0E8464 002C3AB4 AE000060 */ sw $zero, 0x60($s0) -/* 0E8468 002C3AB8 AE000064 */ sw $zero, 0x64($s0) -/* 0E846C 002C3ABC AE11006C */ sw $s1, 0x6c($s0) -/* 0E8470 002C3AC0 AE000068 */ sw $zero, 0x68($s0) -/* 0E8474 002C3AC4 92220003 */ lbu $v0, 3($s1) -/* 0E8478 002C3AC8 3C04802E */ lui $a0, 0x802e -/* 0E847C 002C3ACC 24849CA0 */ addiu $a0, $a0, -0x6360 -/* 0E8480 002C3AD0 A2020003 */ sb $v0, 3($s0) -/* 0E8484 002C3AD4 8C820000 */ lw $v0, ($a0) -/* 0E8488 002C3AD8 AE020144 */ sw $v0, 0x144($s0) -/* 0E848C 002C3ADC 8E230148 */ lw $v1, 0x148($s1) -/* 0E8490 002C3AE0 24420001 */ addiu $v0, $v0, 1 -/* 0E8494 002C3AE4 AC820000 */ sw $v0, ($a0) -/* 0E8498 002C3AE8 AE030148 */ sw $v1, 0x148($s0) -/* 0E849C 002C3AEC 8E23014C */ lw $v1, 0x14c($s1) -/* 0E84A0 002C3AF0 2402FFFF */ addiu $v0, $zero, -1 -/* 0E84A4 002C3AF4 A2020006 */ sb $v0, 6($s0) -/* 0E84A8 002C3AF8 A2020007 */ sb $v0, 7($s0) -/* 0E84AC 002C3AFC AE03014C */ sw $v1, 0x14c($s0) -/* 0E84B0 002C3B00 92220004 */ lbu $v0, 4($s1) -/* 0E84B4 002C3B04 0220282D */ daddu $a1, $s1, $zero -/* 0E84B8 002C3B08 AE000160 */ sw $zero, 0x160($s0) -/* 0E84BC 002C3B0C A2020004 */ sb $v0, 4($s0) -/* 0E84C0 002C3B10 8E22013C */ lw $v0, 0x13c($s1) -/* 0E84C4 002C3B14 3C01802E */ lui $at, 0x802e -/* 0E84C8 002C3B18 C4209CA8 */ lwc1 $f0, -0x6358($at) -/* 0E84CC 002C3B1C 0200202D */ daddu $a0, $s0, $zero -/* 0E84D0 002C3B20 AE02013C */ sw $v0, 0x13c($s0) -/* 0E84D4 002C3B24 8E220140 */ lw $v0, 0x140($s1) -/* 0E84D8 002C3B28 0000182D */ daddu $v1, $zero, $zero -/* 0E84DC 002C3B2C E6000150 */ swc1 $f0, 0x150($s0) -/* 0E84E0 002C3B30 AE000154 */ sw $zero, 0x154($s0) -/* 0E84E4 002C3B34 AE000158 */ sw $zero, 0x158($s0) -/* 0E84E8 002C3B38 AE020140 */ sw $v0, 0x140($s0) -.L002C3B3C: -/* 0E84EC 002C3B3C 8CA20084 */ lw $v0, 0x84($a1) -/* 0E84F0 002C3B40 24A50004 */ addiu $a1, $a1, 4 -/* 0E84F4 002C3B44 24630001 */ addiu $v1, $v1, 1 -/* 0E84F8 002C3B48 AC820084 */ sw $v0, 0x84($a0) -/* 0E84FC 002C3B4C 28620010 */ slti $v0, $v1, 0x10 -/* 0E8500 002C3B50 1440FFFA */ bnez $v0, .L002C3B3C -/* 0E8504 002C3B54 24840004 */ addiu $a0, $a0, 4 -/* 0E8508 002C3B58 0000182D */ daddu $v1, $zero, $zero -/* 0E850C 002C3B5C 0220202D */ daddu $a0, $s1, $zero -/* 0E8510 002C3B60 0200282D */ daddu $a1, $s0, $zero -.L002C3B64: -/* 0E8514 002C3B64 8C8200C4 */ lw $v0, 0xc4($a0) -/* 0E8518 002C3B68 24840004 */ addiu $a0, $a0, 4 -/* 0E851C 002C3B6C 24630001 */ addiu $v1, $v1, 1 -/* 0E8520 002C3B70 ACA200C4 */ sw $v0, 0xc4($a1) -/* 0E8524 002C3B74 28620003 */ slti $v0, $v1, 3 -/* 0E8528 002C3B78 1440FFFA */ bnez $v0, .L002C3B64 -/* 0E852C 002C3B7C 24A50004 */ addiu $a1, $a1, 4 -/* 0E8530 002C3B80 0C0B0C52 */ jal func_002C3148 -/* 0E8534 002C3B84 0200202D */ daddu $a0, $s0, $zero -/* 0E8538 002C3B88 3C02802E */ lui $v0, 0x802e -/* 0E853C 002C3B8C 8C429CA4 */ lw $v0, -0x635c($v0) -/* 0E8540 002C3B90 1040000E */ beqz $v0, .L002C3BCC -/* 0E8544 002C3B94 00000000 */ nop -/* 0E8548 002C3B98 3C05802E */ lui $a1, 0x802e -/* 0E854C 002C3B9C 24A5AC98 */ addiu $a1, $a1, -0x5368 -/* 0E8550 002C3BA0 8CA20000 */ lw $v0, ($a1) -/* 0E8554 002C3BA4 00022080 */ sll $a0, $v0, 2 -/* 0E8558 002C3BA8 3C01802E */ lui $at, 0x802e -/* 0E855C 002C3BAC 00240821 */ addu $at, $at, $a0 -/* 0E8560 002C3BB0 AC34A898 */ sw $s4, -0x5768($at) -/* 0E8564 002C3BB4 8E030144 */ lw $v1, 0x144($s0) -/* 0E8568 002C3BB8 24420001 */ addiu $v0, $v0, 1 -/* 0E856C 002C3BBC ACA20000 */ sw $v0, ($a1) -/* 0E8570 002C3BC0 3C01802E */ lui $at, 0x802e -/* 0E8574 002C3BC4 00240821 */ addu $at, $at, $a0 -/* 0E8578 002C3BC8 AC23AA98 */ sw $v1, -0x5568($at) -.L002C3BCC: -/* 0E857C 002C3BCC 3C03802E */ lui $v1, 0x802e -/* 0E8580 002C3BD0 24639CA0 */ addiu $v1, $v1, -0x6360 -/* 0E8584 002C3BD4 8C620000 */ lw $v0, ($v1) -/* 0E8588 002C3BD8 14400002 */ bnez $v0, .L002C3BE4 -/* 0E858C 002C3BDC 24020001 */ addiu $v0, $zero, 1 -/* 0E8590 002C3BE0 AC620000 */ sw $v0, ($v1) -.L002C3BE4: -/* 0E8594 002C3BE4 0C0B0CE4 */ jal func_002C3390 -/* 0E8598 002C3BE8 0200202D */ daddu $a0, $s0, $zero -/* 0E859C 002C3BEC 0200102D */ daddu $v0, $s0, $zero -/* 0E85A0 002C3BF0 8FBF0024 */ lw $ra, 0x24($sp) -/* 0E85A4 002C3BF4 8FB40020 */ lw $s4, 0x20($sp) -/* 0E85A8 002C3BF8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0E85AC 002C3BFC 8FB20018 */ lw $s2, 0x18($sp) -/* 0E85B0 002C3C00 8FB10014 */ lw $s1, 0x14($sp) -/* 0E85B4 002C3C04 8FB00010 */ lw $s0, 0x10($sp) -/* 0E85B8 002C3C08 03E00008 */ jr $ra -/* 0E85BC 002C3C0C 27BD0028 */ addiu $sp, $sp, 0x28 +.L802C3A9C: +/* 0E844C 802C3A9C 36620001 */ ori $v0, $s3, 1 +/* 0E8450 802C3AA0 A2020000 */ sb $v0, ($s0) +/* 0E8454 802C3AA4 AE120008 */ sw $s2, 8($s0) +/* 0E8458 802C3AA8 AE12015C */ sw $s2, 0x15c($s0) +/* 0E845C 802C3AAC AE120164 */ sw $s2, 0x164($s0) +/* 0E8460 802C3AB0 A2000002 */ sb $zero, 2($s0) +/* 0E8464 802C3AB4 AE000060 */ sw $zero, 0x60($s0) +/* 0E8468 802C3AB8 AE000064 */ sw $zero, 0x64($s0) +/* 0E846C 802C3ABC AE11006C */ sw $s1, 0x6c($s0) +/* 0E8470 802C3AC0 AE000068 */ sw $zero, 0x68($s0) +/* 0E8474 802C3AC4 92220003 */ lbu $v0, 3($s1) +/* 0E8478 802C3AC8 3C04802E */ lui $a0, 0x802e +/* 0E847C 802C3ACC 24849CA0 */ addiu $a0, $a0, -0x6360 +/* 0E8480 802C3AD0 A2020003 */ sb $v0, 3($s0) +/* 0E8484 802C3AD4 8C820000 */ lw $v0, ($a0) +/* 0E8488 802C3AD8 AE020144 */ sw $v0, 0x144($s0) +/* 0E848C 802C3ADC 8E230148 */ lw $v1, 0x148($s1) +/* 0E8490 802C3AE0 24420001 */ addiu $v0, $v0, 1 +/* 0E8494 802C3AE4 AC820000 */ sw $v0, ($a0) +/* 0E8498 802C3AE8 AE030148 */ sw $v1, 0x148($s0) +/* 0E849C 802C3AEC 8E23014C */ lw $v1, 0x14c($s1) +/* 0E84A0 802C3AF0 2402FFFF */ addiu $v0, $zero, -1 +/* 0E84A4 802C3AF4 A2020006 */ sb $v0, 6($s0) +/* 0E84A8 802C3AF8 A2020007 */ sb $v0, 7($s0) +/* 0E84AC 802C3AFC AE03014C */ sw $v1, 0x14c($s0) +/* 0E84B0 802C3B00 92220004 */ lbu $v0, 4($s1) +/* 0E84B4 802C3B04 0220282D */ daddu $a1, $s1, $zero +/* 0E84B8 802C3B08 AE000160 */ sw $zero, 0x160($s0) +/* 0E84BC 802C3B0C A2020004 */ sb $v0, 4($s0) +/* 0E84C0 802C3B10 8E22013C */ lw $v0, 0x13c($s1) +/* 0E84C4 802C3B14 3C01802E */ lui $at, 0x802e +/* 0E84C8 802C3B18 C4209CA8 */ lwc1 $f0, -0x6358($at) +/* 0E84CC 802C3B1C 0200202D */ daddu $a0, $s0, $zero +/* 0E84D0 802C3B20 AE02013C */ sw $v0, 0x13c($s0) +/* 0E84D4 802C3B24 8E220140 */ lw $v0, 0x140($s1) +/* 0E84D8 802C3B28 0000182D */ daddu $v1, $zero, $zero +/* 0E84DC 802C3B2C E6000150 */ swc1 $f0, 0x150($s0) +/* 0E84E0 802C3B30 AE000154 */ sw $zero, 0x154($s0) +/* 0E84E4 802C3B34 AE000158 */ sw $zero, 0x158($s0) +/* 0E84E8 802C3B38 AE020140 */ sw $v0, 0x140($s0) +.L802C3B3C: +/* 0E84EC 802C3B3C 8CA20084 */ lw $v0, 0x84($a1) +/* 0E84F0 802C3B40 24A50004 */ addiu $a1, $a1, 4 +/* 0E84F4 802C3B44 24630001 */ addiu $v1, $v1, 1 +/* 0E84F8 802C3B48 AC820084 */ sw $v0, 0x84($a0) +/* 0E84FC 802C3B4C 28620010 */ slti $v0, $v1, 0x10 +/* 0E8500 802C3B50 1440FFFA */ bnez $v0, .L802C3B3C +/* 0E8504 802C3B54 24840004 */ addiu $a0, $a0, 4 +/* 0E8508 802C3B58 0000182D */ daddu $v1, $zero, $zero +/* 0E850C 802C3B5C 0220202D */ daddu $a0, $s1, $zero +/* 0E8510 802C3B60 0200282D */ daddu $a1, $s0, $zero +.L802C3B64: +/* 0E8514 802C3B64 8C8200C4 */ lw $v0, 0xc4($a0) +/* 0E8518 802C3B68 24840004 */ addiu $a0, $a0, 4 +/* 0E851C 802C3B6C 24630001 */ addiu $v1, $v1, 1 +/* 0E8520 802C3B70 ACA200C4 */ sw $v0, 0xc4($a1) +/* 0E8524 802C3B74 28620003 */ slti $v0, $v1, 3 +/* 0E8528 802C3B78 1440FFFA */ bnez $v0, .L802C3B64 +/* 0E852C 802C3B7C 24A50004 */ addiu $a1, $a1, 4 +/* 0E8530 802C3B80 0C0B0C52 */ jal func_802C3148 +/* 0E8534 802C3B84 0200202D */ daddu $a0, $s0, $zero +/* 0E8538 802C3B88 3C02802E */ lui $v0, 0x802e +/* 0E853C 802C3B8C 8C429CA4 */ lw $v0, -0x635c($v0) +/* 0E8540 802C3B90 1040000E */ beqz $v0, .L802C3BCC +/* 0E8544 802C3B94 00000000 */ nop +/* 0E8548 802C3B98 3C05802E */ lui $a1, 0x802e +/* 0E854C 802C3B9C 24A5AC98 */ addiu $a1, $a1, -0x5368 +/* 0E8550 802C3BA0 8CA20000 */ lw $v0, ($a1) +/* 0E8554 802C3BA4 00022080 */ sll $a0, $v0, 2 +/* 0E8558 802C3BA8 3C01802E */ lui $at, 0x802e +/* 0E855C 802C3BAC 00240821 */ addu $at, $at, $a0 +/* 0E8560 802C3BB0 AC34A898 */ sw $s4, -0x5768($at) +/* 0E8564 802C3BB4 8E030144 */ lw $v1, 0x144($s0) +/* 0E8568 802C3BB8 24420001 */ addiu $v0, $v0, 1 +/* 0E856C 802C3BBC ACA20000 */ sw $v0, ($a1) +/* 0E8570 802C3BC0 3C01802E */ lui $at, 0x802e +/* 0E8574 802C3BC4 00240821 */ addu $at, $at, $a0 +/* 0E8578 802C3BC8 AC23AA98 */ sw $v1, -0x5568($at) +.L802C3BCC: +/* 0E857C 802C3BCC 3C03802E */ lui $v1, 0x802e +/* 0E8580 802C3BD0 24639CA0 */ addiu $v1, $v1, -0x6360 +/* 0E8584 802C3BD4 8C620000 */ lw $v0, ($v1) +/* 0E8588 802C3BD8 14400002 */ bnez $v0, .L802C3BE4 +/* 0E858C 802C3BDC 24020001 */ addiu $v0, $zero, 1 +/* 0E8590 802C3BE0 AC620000 */ sw $v0, ($v1) +.L802C3BE4: +/* 0E8594 802C3BE4 0C0B0CE4 */ jal func_802C3390 +/* 0E8598 802C3BE8 0200202D */ daddu $a0, $s0, $zero +/* 0E859C 802C3BEC 0200102D */ daddu $v0, $s0, $zero +/* 0E85A0 802C3BF0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0E85A4 802C3BF4 8FB40020 */ lw $s4, 0x20($sp) +/* 0E85A8 802C3BF8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E85AC 802C3BFC 8FB20018 */ lw $s2, 0x18($sp) +/* 0E85B0 802C3C00 8FB10014 */ lw $s1, 0x14($sp) +/* 0E85B4 802C3C04 8FB00010 */ lw $s0, 0x10($sp) +/* 0E85B8 802C3C08 03E00008 */ jr $ra +/* 0E85BC 802C3C0C 27BD0028 */ addiu $sp, $sp, 0x28 -/* 0E85C0 002C3C10 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E85C4 002C3C14 AFB10014 */ sw $s1, 0x14($sp) -/* 0E85C8 002C3C18 0080882D */ daddu $s1, $a0, $zero -/* 0E85CC 002C3C1C AFBF0018 */ sw $ra, 0x18($sp) -/* 0E85D0 002C3C20 AFB00010 */ sw $s0, 0x10($sp) -/* 0E85D4 002C3C24 92220000 */ lbu $v0, ($s1) -/* 0E85D8 002C3C28 3C013F80 */ lui $at, 0x3f80 -/* 0E85DC 002C3C2C 44810000 */ mtc1 $at, $f0 -/* 0E85E0 002C3C30 8E240060 */ lw $a0, 0x60($s1) -/* 0E85E4 002C3C34 AE250008 */ sw $a1, 8($s1) -/* 0E85E8 002C3C38 AE25015C */ sw $a1, 0x15c($s1) -/* 0E85EC 002C3C3C AE250164 */ sw $a1, 0x164($s1) -/* 0E85F0 002C3C40 A2200002 */ sb $zero, 2($s1) -/* 0E85F4 002C3C44 AE200154 */ sw $zero, 0x154($s1) -/* 0E85F8 002C3C48 00461025 */ or $v0, $v0, $a2 -/* 0E85FC 002C3C4C A2220000 */ sb $v0, ($s1) -/* 0E8600 002C3C50 10800004 */ beqz $a0, .L002C3C64 -/* 0E8604 002C3C54 E6200150 */ swc1 $f0, 0x150($s1) -/* 0E8608 002C3C58 0C00AB4B */ jal func_0002AD2C -/* 0E860C 002C3C5C 00000000 */ nop -/* 0E8610 002C3C60 AE200060 */ sw $zero, 0x60($s1) -.L002C3C64: -/* 0E8614 002C3C64 8E240068 */ lw $a0, 0x68($s1) -/* 0E8618 002C3C68 10800003 */ beqz $a0, .L002C3C78 -/* 0E861C 002C3C6C 0000802D */ daddu $s0, $zero, $zero -/* 0E8620 002C3C70 0C0B0FCF */ jal func_002C3F3C -/* 0E8624 002C3C74 00000000 */ nop -.L002C3C78: -/* 0E8628 002C3C78 3C03802E */ lui $v1, 0x802e -/* 0E862C 002C3C7C 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E8630 002C3C80 00101080 */ sll $v0, $s0, 2 -/* 0E8634 002C3C84 00431021 */ addu $v0, $v0, $v1 -/* 0E8638 002C3C88 8C440000 */ lw $a0, ($v0) -/* 0E863C 002C3C8C 10800006 */ beqz $a0, .L002C3CA8 -/* 0E8640 002C3C90 26100001 */ addiu $s0, $s0, 1 -/* 0E8644 002C3C94 8C82006C */ lw $v0, 0x6c($a0) -/* 0E8648 002C3C98 14510003 */ bne $v0, $s1, .L002C3CA8 -/* 0E864C 002C3C9C 00000000 */ nop -/* 0E8650 002C3CA0 0C0B0FCF */ jal func_002C3F3C -/* 0E8654 002C3CA4 00000000 */ nop -.L002C3CA8: -/* 0E8658 002C3CA8 2A020080 */ slti $v0, $s0, 0x80 -/* 0E865C 002C3CAC 1440FFF2 */ bnez $v0, .L002C3C78 -/* 0E8660 002C3CB0 2402FFFF */ addiu $v0, $zero, -1 -/* 0E8664 002C3CB4 A2220006 */ sb $v0, 6($s1) -/* 0E8668 002C3CB8 A2220007 */ sb $v0, 7($s1) -/* 0E866C 002C3CBC 3C01802E */ lui $at, 0x802e -/* 0E8670 002C3CC0 C4209CA8 */ lwc1 $f0, -0x6358($at) -/* 0E8674 002C3CC4 0220202D */ daddu $a0, $s1, $zero -/* 0E8678 002C3CC8 AE200064 */ sw $zero, 0x64($s1) -/* 0E867C 002C3CCC AE20006C */ sw $zero, 0x6c($s1) -/* 0E8680 002C3CD0 AE200068 */ sw $zero, 0x68($s1) -/* 0E8684 002C3CD4 AE200154 */ sw $zero, 0x154($s1) -/* 0E8688 002C3CD8 AE200158 */ sw $zero, 0x158($s1) -/* 0E868C 002C3CDC 0C0B0C52 */ jal func_002C3148 -/* 0E8690 002C3CE0 E6200150 */ swc1 $f0, 0x150($s1) -/* 0E8694 002C3CE4 0C0B0CE4 */ jal func_002C3390 -/* 0E8698 002C3CE8 0220202D */ daddu $a0, $s1, $zero -/* 0E869C 002C3CEC 0220102D */ daddu $v0, $s1, $zero -/* 0E86A0 002C3CF0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E86A4 002C3CF4 8FB10014 */ lw $s1, 0x14($sp) -/* 0E86A8 002C3CF8 8FB00010 */ lw $s0, 0x10($sp) -/* 0E86AC 002C3CFC 03E00008 */ jr $ra -/* 0E86B0 002C3D00 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0E85C0 802C3C10 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E85C4 802C3C14 AFB10014 */ sw $s1, 0x14($sp) +/* 0E85C8 802C3C18 0080882D */ daddu $s1, $a0, $zero +/* 0E85CC 802C3C1C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E85D0 802C3C20 AFB00010 */ sw $s0, 0x10($sp) +/* 0E85D4 802C3C24 92220000 */ lbu $v0, ($s1) +/* 0E85D8 802C3C28 3C013F80 */ lui $at, 0x3f80 +/* 0E85DC 802C3C2C 44810000 */ mtc1 $at, $f0 +/* 0E85E0 802C3C30 8E240060 */ lw $a0, 0x60($s1) +/* 0E85E4 802C3C34 AE250008 */ sw $a1, 8($s1) +/* 0E85E8 802C3C38 AE25015C */ sw $a1, 0x15c($s1) +/* 0E85EC 802C3C3C AE250164 */ sw $a1, 0x164($s1) +/* 0E85F0 802C3C40 A2200002 */ sb $zero, 2($s1) +/* 0E85F4 802C3C44 AE200154 */ sw $zero, 0x154($s1) +/* 0E85F8 802C3C48 00461025 */ or $v0, $v0, $a2 +/* 0E85FC 802C3C4C A2220000 */ sb $v0, ($s1) +/* 0E8600 802C3C50 10800004 */ beqz $a0, .L802C3C64 +/* 0E8604 802C3C54 E6200150 */ swc1 $f0, 0x150($s1) +/* 0E8608 802C3C58 0C00AB4B */ jal func_8002AD2C +/* 0E860C 802C3C5C 00000000 */ nop +/* 0E8610 802C3C60 AE200060 */ sw $zero, 0x60($s1) +.L802C3C64: +/* 0E8614 802C3C64 8E240068 */ lw $a0, 0x68($s1) +/* 0E8618 802C3C68 10800003 */ beqz $a0, .L802C3C78 +/* 0E861C 802C3C6C 0000802D */ daddu $s0, $zero, $zero +/* 0E8620 802C3C70 0C0B0FCF */ jal func_802C3F3C +/* 0E8624 802C3C74 00000000 */ nop +.L802C3C78: +/* 0E8628 802C3C78 3C03802E */ lui $v1, 0x802e +/* 0E862C 802C3C7C 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E8630 802C3C80 00101080 */ sll $v0, $s0, 2 +/* 0E8634 802C3C84 00431021 */ addu $v0, $v0, $v1 +/* 0E8638 802C3C88 8C440000 */ lw $a0, ($v0) +/* 0E863C 802C3C8C 10800006 */ beqz $a0, .L802C3CA8 +/* 0E8640 802C3C90 26100001 */ addiu $s0, $s0, 1 +/* 0E8644 802C3C94 8C82006C */ lw $v0, 0x6c($a0) +/* 0E8648 802C3C98 14510003 */ bne $v0, $s1, .L802C3CA8 +/* 0E864C 802C3C9C 00000000 */ nop +/* 0E8650 802C3CA0 0C0B0FCF */ jal func_802C3F3C +/* 0E8654 802C3CA4 00000000 */ nop +.L802C3CA8: +/* 0E8658 802C3CA8 2A020080 */ slti $v0, $s0, 0x80 +/* 0E865C 802C3CAC 1440FFF2 */ bnez $v0, .L802C3C78 +/* 0E8660 802C3CB0 2402FFFF */ addiu $v0, $zero, -1 +/* 0E8664 802C3CB4 A2220006 */ sb $v0, 6($s1) +/* 0E8668 802C3CB8 A2220007 */ sb $v0, 7($s1) +/* 0E866C 802C3CBC 3C01802E */ lui $at, 0x802e +/* 0E8670 802C3CC0 C4209CA8 */ lwc1 $f0, -0x6358($at) +/* 0E8674 802C3CC4 0220202D */ daddu $a0, $s1, $zero +/* 0E8678 802C3CC8 AE200064 */ sw $zero, 0x64($s1) +/* 0E867C 802C3CCC AE20006C */ sw $zero, 0x6c($s1) +/* 0E8680 802C3CD0 AE200068 */ sw $zero, 0x68($s1) +/* 0E8684 802C3CD4 AE200154 */ sw $zero, 0x154($s1) +/* 0E8688 802C3CD8 AE200158 */ sw $zero, 0x158($s1) +/* 0E868C 802C3CDC 0C0B0C52 */ jal func_802C3148 +/* 0E8690 802C3CE0 E6200150 */ swc1 $f0, 0x150($s1) +/* 0E8694 802C3CE4 0C0B0CE4 */ jal func_802C3390 +/* 0E8698 802C3CE8 0220202D */ daddu $a0, $s1, $zero +/* 0E869C 802C3CEC 0220102D */ daddu $v0, $s1, $zero +/* 0E86A0 802C3CF0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E86A4 802C3CF4 8FB10014 */ lw $s1, 0x14($sp) +/* 0E86A8 802C3CF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0E86AC 802C3CFC 03E00008 */ jr $ra +/* 0E86B0 802C3D00 27BD0020 */ addiu $sp, $sp, 0x20 -func_002C3D04: -/* 0E86B4 002C3D04 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E86B8 002C3D08 AFB00010 */ sw $s0, 0x10($sp) -/* 0E86BC 002C3D0C 0080802D */ daddu $s0, $a0, $zero -/* 0E86C0 002C3D10 2402FFFF */ addiu $v0, $zero, -1 -/* 0E86C4 002C3D14 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E86C8 002C3D18 A2020006 */ sb $v0, 6($s0) -/* 0E86CC 002C3D1C A2020007 */ sb $v0, 7($s0) -/* 0E86D0 002C3D20 8E02015C */ lw $v0, 0x15c($s0) -/* 0E86D4 002C3D24 3C013F80 */ lui $at, 0x3f80 -/* 0E86D8 002C3D28 44810000 */ mtc1 $at, $f0 -/* 0E86DC 002C3D2C A2000002 */ sb $zero, 2($s0) -/* 0E86E0 002C3D30 3C01802E */ lui $at, 0x802e -/* 0E86E4 002C3D34 C4229CA8 */ lwc1 $f2, -0x6358($at) -/* 0E86E8 002C3D38 AE000154 */ sw $zero, 0x154($s0) -/* 0E86EC 002C3D3C AE000154 */ sw $zero, 0x154($s0) -/* 0E86F0 002C3D40 AE000158 */ sw $zero, 0x158($s0) -/* 0E86F4 002C3D44 AE020008 */ sw $v0, 8($s0) -/* 0E86F8 002C3D48 AE020164 */ sw $v0, 0x164($s0) -/* 0E86FC 002C3D4C E6000150 */ swc1 $f0, 0x150($s0) -/* 0E8700 002C3D50 0C0B0C52 */ jal func_002C3148 -/* 0E8704 002C3D54 E6020150 */ swc1 $f2, 0x150($s0) -/* 0E8708 002C3D58 0C0B0CE4 */ jal func_002C3390 -/* 0E870C 002C3D5C 0200202D */ daddu $a0, $s0, $zero -/* 0E8710 002C3D60 0200102D */ daddu $v0, $s0, $zero -/* 0E8714 002C3D64 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E8718 002C3D68 8FB00010 */ lw $s0, 0x10($sp) -/* 0E871C 002C3D6C 03E00008 */ jr $ra -/* 0E8720 002C3D70 27BD0018 */ addiu $sp, $sp, 0x18 +func_802C3D04: +/* 0E86B4 802C3D04 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E86B8 802C3D08 AFB00010 */ sw $s0, 0x10($sp) +/* 0E86BC 802C3D0C 0080802D */ daddu $s0, $a0, $zero +/* 0E86C0 802C3D10 2402FFFF */ addiu $v0, $zero, -1 +/* 0E86C4 802C3D14 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E86C8 802C3D18 A2020006 */ sb $v0, 6($s0) +/* 0E86CC 802C3D1C A2020007 */ sb $v0, 7($s0) +/* 0E86D0 802C3D20 8E02015C */ lw $v0, 0x15c($s0) +/* 0E86D4 802C3D24 3C013F80 */ lui $at, 0x3f80 +/* 0E86D8 802C3D28 44810000 */ mtc1 $at, $f0 +/* 0E86DC 802C3D2C A2000002 */ sb $zero, 2($s0) +/* 0E86E0 802C3D30 3C01802E */ lui $at, 0x802e +/* 0E86E4 802C3D34 C4229CA8 */ lwc1 $f2, -0x6358($at) +/* 0E86E8 802C3D38 AE000154 */ sw $zero, 0x154($s0) +/* 0E86EC 802C3D3C AE000154 */ sw $zero, 0x154($s0) +/* 0E86F0 802C3D40 AE000158 */ sw $zero, 0x158($s0) +/* 0E86F4 802C3D44 AE020008 */ sw $v0, 8($s0) +/* 0E86F8 802C3D48 AE020164 */ sw $v0, 0x164($s0) +/* 0E86FC 802C3D4C E6000150 */ swc1 $f0, 0x150($s0) +/* 0E8700 802C3D50 0C0B0C52 */ jal func_802C3148 +/* 0E8704 802C3D54 E6020150 */ swc1 $f2, 0x150($s0) +/* 0E8708 802C3D58 0C0B0CE4 */ jal func_802C3390 +/* 0E870C 802C3D5C 0200202D */ daddu $a0, $s0, $zero +/* 0E8710 802C3D60 0200102D */ daddu $v0, $s0, $zero +/* 0E8714 802C3D64 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E8718 802C3D68 8FB00010 */ lw $s0, 0x10($sp) +/* 0E871C 802C3D6C 03E00008 */ jr $ra +/* 0E8720 802C3D70 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0E8724 002C3D74 3C028007 */ lui $v0, 0x8007 -/* 0E8728 002C3D78 8C42419C */ lw $v0, 0x419c($v0) -/* 0E872C 002C3D7C 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0E8730 002C3D80 AFBF002C */ sw $ra, 0x2c($sp) -/* 0E8734 002C3D84 AFB60028 */ sw $s6, 0x28($sp) -/* 0E8738 002C3D88 AFB50024 */ sw $s5, 0x24($sp) -/* 0E873C 002C3D8C AFB40020 */ sw $s4, 0x20($sp) -/* 0E8740 002C3D90 AFB3001C */ sw $s3, 0x1c($sp) -/* 0E8744 002C3D94 AFB20018 */ sw $s2, 0x18($sp) -/* 0E8748 002C3D98 AFB10014 */ sw $s1, 0x14($sp) -/* 0E874C 002C3D9C AFB00010 */ sw $s0, 0x10($sp) -/* 0E8750 002C3DA0 F7B40030 */ sdc1 $f20, 0x30($sp) -/* 0E8754 002C3DA4 80420078 */ lb $v0, 0x78($v0) -/* 0E8758 002C3DA8 24030001 */ addiu $v1, $zero, 1 -/* 0E875C 002C3DAC 10430042 */ beq $v0, $v1, .L002C3EB8 -/* 0E8760 002C3DB0 00000000 */ nop -/* 0E8764 002C3DB4 3C01802E */ lui $at, 0x802e -/* 0E8768 002C3DB8 AC239CA4 */ sw $v1, -0x635c($at) -/* 0E876C 002C3DBC 0C0B0C00 */ jal func_002C3000 -/* 0E8770 002C3DC0 0000902D */ daddu $s2, $zero, $zero -/* 0E8774 002C3DC4 3C02802E */ lui $v0, 0x802e -/* 0E8778 002C3DC8 8C42AC98 */ lw $v0, -0x5368($v0) -/* 0E877C 002C3DCC 18400038 */ blez $v0, .L002C3EB0 -/* 0E8780 002C3DD0 24160001 */ addiu $s6, $zero, 1 -/* 0E8784 002C3DD4 3C013FF0 */ lui $at, 0x3ff0 -/* 0E8788 002C3DD8 4481A800 */ mtc1 $at, $f21 -/* 0E878C 002C3DDC 4480A000 */ mtc1 $zero, $f20 -/* 0E8790 002C3DE0 2415FFFF */ addiu $s5, $zero, -1 -/* 0E8794 002C3DE4 3C14802E */ lui $s4, 0x802e -/* 0E8798 002C3DE8 2694AA98 */ addiu $s4, $s4, -0x5568 -/* 0E879C 002C3DEC 3C13802E */ lui $s3, 0x802e -/* 0E87A0 002C3DF0 2673A898 */ addiu $s3, $s3, -0x5768 -.L002C3DF4: -/* 0E87A4 002C3DF4 8E620000 */ lw $v0, ($s3) -/* 0E87A8 002C3DF8 3C03802E */ lui $v1, 0x802e -/* 0E87AC 002C3DFC 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E87B0 002C3E00 00021080 */ sll $v0, $v0, 2 -/* 0E87B4 002C3E04 00431021 */ addu $v0, $v0, $v1 -/* 0E87B8 002C3E08 8C500000 */ lw $s0, ($v0) -/* 0E87BC 002C3E0C 52000022 */ beql $s0, $zero, .L002C3E98 -/* 0E87C0 002C3E10 26940004 */ addiu $s4, $s4, 4 -/* 0E87C4 002C3E14 8E030144 */ lw $v1, 0x144($s0) -/* 0E87C8 002C3E18 8E820000 */ lw $v0, ($s4) -/* 0E87CC 002C3E1C 5462001E */ bnel $v1, $v0, .L002C3E98 -/* 0E87D0 002C3E20 26940004 */ addiu $s4, $s4, 4 -/* 0E87D4 002C3E24 92020000 */ lbu $v0, ($s0) -/* 0E87D8 002C3E28 5040001B */ beql $v0, $zero, .L002C3E98 -/* 0E87DC 002C3E2C 26940004 */ addiu $s4, $s4, 4 -/* 0E87E0 002C3E30 30420092 */ andi $v0, $v0, 0x92 -/* 0E87E4 002C3E34 54400018 */ bnezl $v0, .L002C3E98 -/* 0E87E8 002C3E38 26940004 */ addiu $s4, $s4, 4 -/* 0E87EC 002C3E3C C6020154 */ lwc1 $f2, 0x154($s0) -/* 0E87F0 002C3E40 C6000150 */ lwc1 $f0, 0x150($s0) -/* 0E87F4 002C3E44 46001080 */ add.s $f2, $f2, $f0 -/* 0E87F8 002C3E48 0000882D */ daddu $s1, $zero, $zero -/* 0E87FC 002C3E4C E6020154 */ swc1 $f2, 0x154($s0) -.L002C3E50: -/* 0E8800 002C3E50 C6000154 */ lwc1 $f0, 0x154($s0) -/* 0E8804 002C3E54 46000021 */ cvt.d.s $f0, $f0 -/* 0E8808 002C3E58 4634003C */ c.lt.d $f0, $f20 -/* 0E880C 002C3E5C 00000000 */ nop -/* 0E8810 002C3E60 4501000B */ bc1t .L002C3E90 -/* 0E8814 002C3E64 0200202D */ daddu $a0, $s0, $zero -/* 0E8818 002C3E68 46340001 */ sub.d $f0, $f0, $f20 -/* 0E881C 002C3E6C 46200020 */ cvt.s.d $f0, $f0 -/* 0E8820 002C3E70 0C0B1D01 */ jal func_002C7404 -/* 0E8824 002C3E74 E6000154 */ swc1 $f0, 0x154($s0) -/* 0E8828 002C3E78 14560003 */ bne $v0, $s6, .L002C3E88 -/* 0E882C 002C3E7C 00000000 */ nop -/* 0E8830 002C3E80 080B0FA4 */ j func_002C3E90 -/* 0E8834 002C3E84 24110001 */ addiu $s1, $zero, 1 +/* 0E8724 802C3D74 3C028007 */ lui $v0, 0x8007 +/* 0E8728 802C3D78 8C42419C */ lw $v0, 0x419c($v0) +/* 0E872C 802C3D7C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0E8730 802C3D80 AFBF002C */ sw $ra, 0x2c($sp) +/* 0E8734 802C3D84 AFB60028 */ sw $s6, 0x28($sp) +/* 0E8738 802C3D88 AFB50024 */ sw $s5, 0x24($sp) +/* 0E873C 802C3D8C AFB40020 */ sw $s4, 0x20($sp) +/* 0E8740 802C3D90 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E8744 802C3D94 AFB20018 */ sw $s2, 0x18($sp) +/* 0E8748 802C3D98 AFB10014 */ sw $s1, 0x14($sp) +/* 0E874C 802C3D9C AFB00010 */ sw $s0, 0x10($sp) +/* 0E8750 802C3DA0 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0E8754 802C3DA4 80420078 */ lb $v0, 0x78($v0) +/* 0E8758 802C3DA8 24030001 */ addiu $v1, $zero, 1 +/* 0E875C 802C3DAC 10430042 */ beq $v0, $v1, .L802C3EB8 +/* 0E8760 802C3DB0 00000000 */ nop +/* 0E8764 802C3DB4 3C01802E */ lui $at, 0x802e +/* 0E8768 802C3DB8 AC239CA4 */ sw $v1, -0x635c($at) +/* 0E876C 802C3DBC 0C0B0C00 */ jal func_802C3000 +/* 0E8770 802C3DC0 0000902D */ daddu $s2, $zero, $zero +/* 0E8774 802C3DC4 3C02802E */ lui $v0, 0x802e +/* 0E8778 802C3DC8 8C42AC98 */ lw $v0, -0x5368($v0) +/* 0E877C 802C3DCC 18400038 */ blez $v0, .L802C3EB0 +/* 0E8780 802C3DD0 24160001 */ addiu $s6, $zero, 1 +/* 0E8784 802C3DD4 3C013FF0 */ lui $at, 0x3ff0 +/* 0E8788 802C3DD8 4481A800 */ mtc1 $at, $f21 +/* 0E878C 802C3DDC 4480A000 */ mtc1 $zero, $f20 +/* 0E8790 802C3DE0 2415FFFF */ addiu $s5, $zero, -1 +/* 0E8794 802C3DE4 3C14802E */ lui $s4, 0x802e +/* 0E8798 802C3DE8 2694AA98 */ addiu $s4, $s4, -0x5568 +/* 0E879C 802C3DEC 3C13802E */ lui $s3, 0x802e +/* 0E87A0 802C3DF0 2673A898 */ addiu $s3, $s3, -0x5768 +.L802C3DF4: +/* 0E87A4 802C3DF4 8E620000 */ lw $v0, ($s3) +/* 0E87A8 802C3DF8 3C03802E */ lui $v1, 0x802e +/* 0E87AC 802C3DFC 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E87B0 802C3E00 00021080 */ sll $v0, $v0, 2 +/* 0E87B4 802C3E04 00431021 */ addu $v0, $v0, $v1 +/* 0E87B8 802C3E08 8C500000 */ lw $s0, ($v0) +/* 0E87BC 802C3E0C 52000022 */ beql $s0, $zero, .L802C3E98 +/* 0E87C0 802C3E10 26940004 */ addiu $s4, $s4, 4 +/* 0E87C4 802C3E14 8E030144 */ lw $v1, 0x144($s0) +/* 0E87C8 802C3E18 8E820000 */ lw $v0, ($s4) +/* 0E87CC 802C3E1C 5462001E */ bnel $v1, $v0, .L802C3E98 +/* 0E87D0 802C3E20 26940004 */ addiu $s4, $s4, 4 +/* 0E87D4 802C3E24 92020000 */ lbu $v0, ($s0) +/* 0E87D8 802C3E28 5040001B */ beql $v0, $zero, .L802C3E98 +/* 0E87DC 802C3E2C 26940004 */ addiu $s4, $s4, 4 +/* 0E87E0 802C3E30 30420092 */ andi $v0, $v0, 0x92 +/* 0E87E4 802C3E34 54400018 */ bnezl $v0, .L802C3E98 +/* 0E87E8 802C3E38 26940004 */ addiu $s4, $s4, 4 +/* 0E87EC 802C3E3C C6020154 */ lwc1 $f2, 0x154($s0) +/* 0E87F0 802C3E40 C6000150 */ lwc1 $f0, 0x150($s0) +/* 0E87F4 802C3E44 46001080 */ add.s $f2, $f2, $f0 +/* 0E87F8 802C3E48 0000882D */ daddu $s1, $zero, $zero +/* 0E87FC 802C3E4C E6020154 */ swc1 $f2, 0x154($s0) +.L802C3E50: +/* 0E8800 802C3E50 C6000154 */ lwc1 $f0, 0x154($s0) +/* 0E8804 802C3E54 46000021 */ cvt.d.s $f0, $f0 +/* 0E8808 802C3E58 4634003C */ c.lt.d $f0, $f20 +/* 0E880C 802C3E5C 00000000 */ nop +/* 0E8810 802C3E60 4501000B */ bc1t .L802C3E90 +/* 0E8814 802C3E64 0200202D */ daddu $a0, $s0, $zero +/* 0E8818 802C3E68 46340001 */ sub.d $f0, $f0, $f20 +/* 0E881C 802C3E6C 46200020 */ cvt.s.d $f0, $f0 +/* 0E8820 802C3E70 0C0B1D01 */ jal func_802C7404 +/* 0E8824 802C3E74 E6000154 */ swc1 $f0, 0x154($s0) +/* 0E8828 802C3E78 14560003 */ bne $v0, $s6, .L802C3E88 +/* 0E882C 802C3E7C 00000000 */ nop +/* 0E8830 802C3E80 080B0FA4 */ j func_802C3E90 +/* 0E8834 802C3E84 24110001 */ addiu $s1, $zero, 1 -.L002C3E88: -/* 0E8838 002C3E88 1455FFF1 */ bne $v0, $s5, .L002C3E50 -/* 0E883C 002C3E8C 00000000 */ nop -func_002C3E90: -.L002C3E90: -/* 0E8840 002C3E90 16200007 */ bnez $s1, .L002C3EB0 -/* 0E8844 002C3E94 26940004 */ addiu $s4, $s4, 4 -.L002C3E98: -/* 0E8848 002C3E98 3C02802E */ lui $v0, 0x802e -/* 0E884C 002C3E9C 8C42AC98 */ lw $v0, -0x5368($v0) -/* 0E8850 002C3EA0 26520001 */ addiu $s2, $s2, 1 -/* 0E8854 002C3EA4 0242102A */ slt $v0, $s2, $v0 -/* 0E8858 002C3EA8 1440FFD2 */ bnez $v0, .L002C3DF4 -/* 0E885C 002C3EAC 26730004 */ addiu $s3, $s3, 4 -.L002C3EB0: -/* 0E8860 002C3EB0 3C01802E */ lui $at, 0x802e -/* 0E8864 002C3EB4 AC209CA4 */ sw $zero, -0x635c($at) -.L002C3EB8: -/* 0E8868 002C3EB8 8FBF002C */ lw $ra, 0x2c($sp) -/* 0E886C 002C3EBC 8FB60028 */ lw $s6, 0x28($sp) -/* 0E8870 002C3EC0 8FB50024 */ lw $s5, 0x24($sp) -/* 0E8874 002C3EC4 8FB40020 */ lw $s4, 0x20($sp) -/* 0E8878 002C3EC8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0E887C 002C3ECC 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8880 002C3ED0 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8884 002C3ED4 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8888 002C3ED8 D7B40030 */ ldc1 $f20, 0x30($sp) -/* 0E888C 002C3EDC 03E00008 */ jr $ra -/* 0E8890 002C3EE0 27BD0038 */ addiu $sp, $sp, 0x38 +.L802C3E88: +/* 0E8838 802C3E88 1455FFF1 */ bne $v0, $s5, .L802C3E50 +/* 0E883C 802C3E8C 00000000 */ nop +func_802C3E90: +.L802C3E90: +/* 0E8840 802C3E90 16200007 */ bnez $s1, .L802C3EB0 +/* 0E8844 802C3E94 26940004 */ addiu $s4, $s4, 4 +.L802C3E98: +/* 0E8848 802C3E98 3C02802E */ lui $v0, 0x802e +/* 0E884C 802C3E9C 8C42AC98 */ lw $v0, -0x5368($v0) +/* 0E8850 802C3EA0 26520001 */ addiu $s2, $s2, 1 +/* 0E8854 802C3EA4 0242102A */ slt $v0, $s2, $v0 +/* 0E8858 802C3EA8 1440FFD2 */ bnez $v0, .L802C3DF4 +/* 0E885C 802C3EAC 26730004 */ addiu $s3, $s3, 4 +.L802C3EB0: +/* 0E8860 802C3EB0 3C01802E */ lui $at, 0x802e +/* 0E8864 802C3EB4 AC209CA4 */ sw $zero, -0x635c($at) +.L802C3EB8: +/* 0E8868 802C3EB8 8FBF002C */ lw $ra, 0x2c($sp) +/* 0E886C 802C3EBC 8FB60028 */ lw $s6, 0x28($sp) +/* 0E8870 802C3EC0 8FB50024 */ lw $s5, 0x24($sp) +/* 0E8874 802C3EC4 8FB40020 */ lw $s4, 0x20($sp) +/* 0E8878 802C3EC8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E887C 802C3ECC 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8880 802C3ED0 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8884 802C3ED4 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8888 802C3ED8 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0E888C 802C3EDC 03E00008 */ jr $ra +/* 0E8890 802C3EE0 27BD0038 */ addiu $sp, $sp, 0x38 -/* 0E8894 002C3EE4 3C02802E */ lui $v0, 0x802e -/* 0E8898 002C3EE8 8C42AC98 */ lw $v0, -0x5368($v0) -/* 0E889C 002C3EEC 18400011 */ blez $v0, .L002C3F34 -/* 0E88A0 002C3EF0 0000202D */ daddu $a0, $zero, $zero -/* 0E88A4 002C3EF4 3C08802E */ lui $t0, 0x802e -/* 0E88A8 002C3EF8 8D08A890 */ lw $t0, -0x5770($t0) -/* 0E88AC 002C3EFC 0040382D */ daddu $a3, $v0, $zero -/* 0E88B0 002C3F00 3C06802E */ lui $a2, 0x802e -/* 0E88B4 002C3F04 24C6AA98 */ addiu $a2, $a2, -0x5568 -/* 0E88B8 002C3F08 3C05802E */ lui $a1, 0x802e -/* 0E88BC 002C3F0C 24A5A898 */ addiu $a1, $a1, -0x5768 -.L002C3F10: -/* 0E88C0 002C3F10 8CA20000 */ lw $v0, ($a1) -/* 0E88C4 002C3F14 00021080 */ sll $v0, $v0, 2 -/* 0E88C8 002C3F18 00481021 */ addu $v0, $v0, $t0 -/* 0E88CC 002C3F1C 8C420000 */ lw $v0, ($v0) -/* 0E88D0 002C3F20 24C60004 */ addiu $a2, $a2, 4 -/* 0E88D4 002C3F24 24840001 */ addiu $a0, $a0, 1 -/* 0E88D8 002C3F28 0087102A */ slt $v0, $a0, $a3 -/* 0E88DC 002C3F2C 1440FFF8 */ bnez $v0, .L002C3F10 -/* 0E88E0 002C3F30 24A50004 */ addiu $a1, $a1, 4 -.L002C3F34: -/* 0E88E4 002C3F34 03E00008 */ jr $ra -/* 0E88E8 002C3F38 00000000 */ nop +/* 0E8894 802C3EE4 3C02802E */ lui $v0, 0x802e +/* 0E8898 802C3EE8 8C42AC98 */ lw $v0, -0x5368($v0) +/* 0E889C 802C3EEC 18400011 */ blez $v0, .L802C3F34 +/* 0E88A0 802C3EF0 0000202D */ daddu $a0, $zero, $zero +/* 0E88A4 802C3EF4 3C08802E */ lui $t0, 0x802e +/* 0E88A8 802C3EF8 8D08A890 */ lw $t0, -0x5770($t0) +/* 0E88AC 802C3EFC 0040382D */ daddu $a3, $v0, $zero +/* 0E88B0 802C3F00 3C06802E */ lui $a2, 0x802e +/* 0E88B4 802C3F04 24C6AA98 */ addiu $a2, $a2, -0x5568 +/* 0E88B8 802C3F08 3C05802E */ lui $a1, 0x802e +/* 0E88BC 802C3F0C 24A5A898 */ addiu $a1, $a1, -0x5768 +.L802C3F10: +/* 0E88C0 802C3F10 8CA20000 */ lw $v0, ($a1) +/* 0E88C4 802C3F14 00021080 */ sll $v0, $v0, 2 +/* 0E88C8 802C3F18 00481021 */ addu $v0, $v0, $t0 +/* 0E88CC 802C3F1C 8C420000 */ lw $v0, ($v0) +/* 0E88D0 802C3F20 24C60004 */ addiu $a2, $a2, 4 +/* 0E88D4 802C3F24 24840001 */ addiu $a0, $a0, 1 +/* 0E88D8 802C3F28 0087102A */ slt $v0, $a0, $a3 +/* 0E88DC 802C3F2C 1440FFF8 */ bnez $v0, .L802C3F10 +/* 0E88E0 802C3F30 24A50004 */ addiu $a1, $a1, 4 +.L802C3F34: +/* 0E88E4 802C3F34 03E00008 */ jr $ra +/* 0E88E8 802C3F38 00000000 */ nop -func_002C3F3C: -/* 0E88EC 002C3F3C 3C03802E */ lui $v1, 0x802e -/* 0E88F0 002C3F40 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E88F4 002C3F44 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E88F8 002C3F48 AFB20018 */ sw $s2, 0x18($sp) -/* 0E88FC 002C3F4C 0080902D */ daddu $s2, $a0, $zero -/* 0E8900 002C3F50 AFB00010 */ sw $s0, 0x10($sp) -/* 0E8904 002C3F54 0000802D */ daddu $s0, $zero, $zero -/* 0E8908 002C3F58 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E890C 002C3F5C AFB10014 */ sw $s1, 0x14($sp) -.L002C3F60: -/* 0E8910 002C3F60 8C620000 */ lw $v0, ($v1) -/* 0E8914 002C3F64 10520006 */ beq $v0, $s2, .L002C3F80 -/* 0E8918 002C3F68 2A020080 */ slti $v0, $s0, 0x80 -/* 0E891C 002C3F6C 26100001 */ addiu $s0, $s0, 1 -/* 0E8920 002C3F70 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8924 002C3F74 1440FFFA */ bnez $v0, .L002C3F60 -/* 0E8928 002C3F78 24630004 */ addiu $v1, $v1, 4 -/* 0E892C 002C3F7C 2A020080 */ slti $v0, $s0, 0x80 -.L002C3F80: -/* 0E8930 002C3F80 10400044 */ beqz $v0, .L002C4094 -/* 0E8934 002C3F84 00000000 */ nop -/* 0E8938 002C3F88 8E440068 */ lw $a0, 0x68($s2) -/* 0E893C 002C3F8C 10800003 */ beqz $a0, .L002C3F9C -/* 0E8940 002C3F90 0000882D */ daddu $s1, $zero, $zero -/* 0E8944 002C3F94 0C0B0FCF */ jal func_002C3F3C -/* 0E8948 002C3F98 00000000 */ nop -.L002C3F9C: -/* 0E894C 002C3F9C 3C03802E */ lui $v1, 0x802e -/* 0E8950 002C3FA0 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E8954 002C3FA4 00111080 */ sll $v0, $s1, 2 -/* 0E8958 002C3FA8 00431021 */ addu $v0, $v0, $v1 -/* 0E895C 002C3FAC 8C440000 */ lw $a0, ($v0) -/* 0E8960 002C3FB0 10800006 */ beqz $a0, .L002C3FCC -/* 0E8964 002C3FB4 26310001 */ addiu $s1, $s1, 1 -/* 0E8968 002C3FB8 8C82006C */ lw $v0, 0x6c($a0) -/* 0E896C 002C3FBC 14520003 */ bne $v0, $s2, .L002C3FCC -/* 0E8970 002C3FC0 00000000 */ nop -/* 0E8974 002C3FC4 0C0B0FCF */ jal func_002C3F3C -/* 0E8978 002C3FC8 00000000 */ nop -.L002C3FCC: -/* 0E897C 002C3FCC 2A220080 */ slti $v0, $s1, 0x80 -/* 0E8980 002C3FD0 1440FFF2 */ bnez $v0, .L002C3F9C -/* 0E8984 002C3FD4 00000000 */ nop -/* 0E8988 002C3FD8 8E450064 */ lw $a1, 0x64($s2) -/* 0E898C 002C3FDC 10A00018 */ beqz $a1, .L002C4040 -/* 0E8990 002C3FE0 0000882D */ daddu $s1, $zero, $zero -/* 0E8994 002C3FE4 0240202D */ daddu $a0, $s2, $zero -/* 0E8998 002C3FE8 90A20000 */ lbu $v0, ($a1) -/* 0E899C 002C3FEC 00A0182D */ daddu $v1, $a1, $zero -/* 0E89A0 002C3FF0 ACA00068 */ sw $zero, 0x68($a1) -/* 0E89A4 002C3FF4 304200EF */ andi $v0, $v0, 0xef -/* 0E89A8 002C3FF8 A0A20000 */ sb $v0, ($a1) -.L002C3FFC: -/* 0E89AC 002C3FFC 8C820084 */ lw $v0, 0x84($a0) -/* 0E89B0 002C4000 24840004 */ addiu $a0, $a0, 4 -/* 0E89B4 002C4004 26310001 */ addiu $s1, $s1, 1 -/* 0E89B8 002C4008 AC620084 */ sw $v0, 0x84($v1) -/* 0E89BC 002C400C 2A220010 */ slti $v0, $s1, 0x10 -/* 0E89C0 002C4010 1440FFFA */ bnez $v0, .L002C3FFC -/* 0E89C4 002C4014 24630004 */ addiu $v1, $v1, 4 -/* 0E89C8 002C4018 0000882D */ daddu $s1, $zero, $zero -/* 0E89CC 002C401C 0240202D */ daddu $a0, $s2, $zero -/* 0E89D0 002C4020 00A0182D */ daddu $v1, $a1, $zero -.L002C4024: -/* 0E89D4 002C4024 8C8200C4 */ lw $v0, 0xc4($a0) -/* 0E89D8 002C4028 24840004 */ addiu $a0, $a0, 4 -/* 0E89DC 002C402C 26310001 */ addiu $s1, $s1, 1 -/* 0E89E0 002C4030 AC6200C4 */ sw $v0, 0xc4($v1) -/* 0E89E4 002C4034 2A220003 */ slti $v0, $s1, 3 -/* 0E89E8 002C4038 1440FFFA */ bnez $v0, .L002C4024 -/* 0E89EC 002C403C 24630004 */ addiu $v1, $v1, 4 -.L002C4040: -/* 0E89F0 002C4040 8E440060 */ lw $a0, 0x60($s2) -/* 0E89F4 002C4044 10800004 */ beqz $a0, .L002C4058 -/* 0E89F8 002C4048 00000000 */ nop -/* 0E89FC 002C404C 0C00AB4B */ jal func_0002AD2C -/* 0E8A00 002C4050 00000000 */ nop -/* 0E8A04 002C4054 AE400060 */ sw $zero, 0x60($s2) -.L002C4058: -/* 0E8A08 002C4058 3C11802E */ lui $s1, 0x802e -/* 0E8A0C 002C405C 2631A890 */ addiu $s1, $s1, -0x5770 -/* 0E8A10 002C4060 8E220000 */ lw $v0, ($s1) -/* 0E8A14 002C4064 00108080 */ sll $s0, $s0, 2 -/* 0E8A18 002C4068 02021021 */ addu $v0, $s0, $v0 -/* 0E8A1C 002C406C 0C00AB4B */ jal func_0002AD2C -/* 0E8A20 002C4070 8C440000 */ lw $a0, ($v0) -/* 0E8A24 002C4074 3C04802E */ lui $a0, 0x802e -/* 0E8A28 002C4078 2484A488 */ addiu $a0, $a0, -0x5b78 -/* 0E8A2C 002C407C 8E230000 */ lw $v1, ($s1) -/* 0E8A30 002C4080 8C820000 */ lw $v0, ($a0) -/* 0E8A34 002C4084 02038021 */ addu $s0, $s0, $v1 -/* 0E8A38 002C4088 2442FFFF */ addiu $v0, $v0, -1 -/* 0E8A3C 002C408C AE000000 */ sw $zero, ($s0) -/* 0E8A40 002C4090 AC820000 */ sw $v0, ($a0) -.L002C4094: -/* 0E8A44 002C4094 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E8A48 002C4098 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8A4C 002C409C 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8A50 002C40A0 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8A54 002C40A4 03E00008 */ jr $ra -/* 0E8A58 002C40A8 27BD0020 */ addiu $sp, $sp, 0x20 +func_802C3F3C: +/* 0E88EC 802C3F3C 3C03802E */ lui $v1, 0x802e +/* 0E88F0 802C3F40 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E88F4 802C3F44 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E88F8 802C3F48 AFB20018 */ sw $s2, 0x18($sp) +/* 0E88FC 802C3F4C 0080902D */ daddu $s2, $a0, $zero +/* 0E8900 802C3F50 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8904 802C3F54 0000802D */ daddu $s0, $zero, $zero +/* 0E8908 802C3F58 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E890C 802C3F5C AFB10014 */ sw $s1, 0x14($sp) +.L802C3F60: +/* 0E8910 802C3F60 8C620000 */ lw $v0, ($v1) +/* 0E8914 802C3F64 10520006 */ beq $v0, $s2, .L802C3F80 +/* 0E8918 802C3F68 2A020080 */ slti $v0, $s0, 0x80 +/* 0E891C 802C3F6C 26100001 */ addiu $s0, $s0, 1 +/* 0E8920 802C3F70 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8924 802C3F74 1440FFFA */ bnez $v0, .L802C3F60 +/* 0E8928 802C3F78 24630004 */ addiu $v1, $v1, 4 +/* 0E892C 802C3F7C 2A020080 */ slti $v0, $s0, 0x80 +.L802C3F80: +/* 0E8930 802C3F80 10400044 */ beqz $v0, .L802C4094 +/* 0E8934 802C3F84 00000000 */ nop +/* 0E8938 802C3F88 8E440068 */ lw $a0, 0x68($s2) +/* 0E893C 802C3F8C 10800003 */ beqz $a0, .L802C3F9C +/* 0E8940 802C3F90 0000882D */ daddu $s1, $zero, $zero +/* 0E8944 802C3F94 0C0B0FCF */ jal func_802C3F3C +/* 0E8948 802C3F98 00000000 */ nop +.L802C3F9C: +/* 0E894C 802C3F9C 3C03802E */ lui $v1, 0x802e +/* 0E8950 802C3FA0 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E8954 802C3FA4 00111080 */ sll $v0, $s1, 2 +/* 0E8958 802C3FA8 00431021 */ addu $v0, $v0, $v1 +/* 0E895C 802C3FAC 8C440000 */ lw $a0, ($v0) +/* 0E8960 802C3FB0 10800006 */ beqz $a0, .L802C3FCC +/* 0E8964 802C3FB4 26310001 */ addiu $s1, $s1, 1 +/* 0E8968 802C3FB8 8C82006C */ lw $v0, 0x6c($a0) +/* 0E896C 802C3FBC 14520003 */ bne $v0, $s2, .L802C3FCC +/* 0E8970 802C3FC0 00000000 */ nop +/* 0E8974 802C3FC4 0C0B0FCF */ jal func_802C3F3C +/* 0E8978 802C3FC8 00000000 */ nop +.L802C3FCC: +/* 0E897C 802C3FCC 2A220080 */ slti $v0, $s1, 0x80 +/* 0E8980 802C3FD0 1440FFF2 */ bnez $v0, .L802C3F9C +/* 0E8984 802C3FD4 00000000 */ nop +/* 0E8988 802C3FD8 8E450064 */ lw $a1, 0x64($s2) +/* 0E898C 802C3FDC 10A00018 */ beqz $a1, .L802C4040 +/* 0E8990 802C3FE0 0000882D */ daddu $s1, $zero, $zero +/* 0E8994 802C3FE4 0240202D */ daddu $a0, $s2, $zero +/* 0E8998 802C3FE8 90A20000 */ lbu $v0, ($a1) +/* 0E899C 802C3FEC 00A0182D */ daddu $v1, $a1, $zero +/* 0E89A0 802C3FF0 ACA00068 */ sw $zero, 0x68($a1) +/* 0E89A4 802C3FF4 304200EF */ andi $v0, $v0, 0xef +/* 0E89A8 802C3FF8 A0A20000 */ sb $v0, ($a1) +.L802C3FFC: +/* 0E89AC 802C3FFC 8C820084 */ lw $v0, 0x84($a0) +/* 0E89B0 802C4000 24840004 */ addiu $a0, $a0, 4 +/* 0E89B4 802C4004 26310001 */ addiu $s1, $s1, 1 +/* 0E89B8 802C4008 AC620084 */ sw $v0, 0x84($v1) +/* 0E89BC 802C400C 2A220010 */ slti $v0, $s1, 0x10 +/* 0E89C0 802C4010 1440FFFA */ bnez $v0, .L802C3FFC +/* 0E89C4 802C4014 24630004 */ addiu $v1, $v1, 4 +/* 0E89C8 802C4018 0000882D */ daddu $s1, $zero, $zero +/* 0E89CC 802C401C 0240202D */ daddu $a0, $s2, $zero +/* 0E89D0 802C4020 00A0182D */ daddu $v1, $a1, $zero +.L802C4024: +/* 0E89D4 802C4024 8C8200C4 */ lw $v0, 0xc4($a0) +/* 0E89D8 802C4028 24840004 */ addiu $a0, $a0, 4 +/* 0E89DC 802C402C 26310001 */ addiu $s1, $s1, 1 +/* 0E89E0 802C4030 AC6200C4 */ sw $v0, 0xc4($v1) +/* 0E89E4 802C4034 2A220003 */ slti $v0, $s1, 3 +/* 0E89E8 802C4038 1440FFFA */ bnez $v0, .L802C4024 +/* 0E89EC 802C403C 24630004 */ addiu $v1, $v1, 4 +.L802C4040: +/* 0E89F0 802C4040 8E440060 */ lw $a0, 0x60($s2) +/* 0E89F4 802C4044 10800004 */ beqz $a0, .L802C4058 +/* 0E89F8 802C4048 00000000 */ nop +/* 0E89FC 802C404C 0C00AB4B */ jal func_8002AD2C +/* 0E8A00 802C4050 00000000 */ nop +/* 0E8A04 802C4054 AE400060 */ sw $zero, 0x60($s2) +.L802C4058: +/* 0E8A08 802C4058 3C11802E */ lui $s1, 0x802e +/* 0E8A0C 802C405C 2631A890 */ addiu $s1, $s1, -0x5770 +/* 0E8A10 802C4060 8E220000 */ lw $v0, ($s1) +/* 0E8A14 802C4064 00108080 */ sll $s0, $s0, 2 +/* 0E8A18 802C4068 02021021 */ addu $v0, $s0, $v0 +/* 0E8A1C 802C406C 0C00AB4B */ jal func_8002AD2C +/* 0E8A20 802C4070 8C440000 */ lw $a0, ($v0) +/* 0E8A24 802C4074 3C04802E */ lui $a0, 0x802e +/* 0E8A28 802C4078 2484A488 */ addiu $a0, $a0, -0x5b78 +/* 0E8A2C 802C407C 8E230000 */ lw $v1, ($s1) +/* 0E8A30 802C4080 8C820000 */ lw $v0, ($a0) +/* 0E8A34 802C4084 02038021 */ addu $s0, $s0, $v1 +/* 0E8A38 802C4088 2442FFFF */ addiu $v0, $v0, -1 +/* 0E8A3C 802C408C AE000000 */ sw $zero, ($s0) +/* 0E8A40 802C4090 AC820000 */ sw $v0, ($a0) +.L802C4094: +/* 0E8A44 802C4094 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8A48 802C4098 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8A4C 802C409C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8A50 802C40A0 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8A54 802C40A4 03E00008 */ jr $ra +/* 0E8A58 802C40A8 27BD0020 */ addiu $sp, $sp, 0x20 -func_002C40AC: -/* 0E8A5C 002C40AC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8A60 002C40B0 AFB10014 */ sw $s1, 0x14($sp) -/* 0E8A64 002C40B4 0080882D */ daddu $s1, $a0, $zero -/* 0E8A68 002C40B8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E8A6C 002C40BC 0000802D */ daddu $s0, $zero, $zero -/* 0E8A70 002C40C0 AFBF0018 */ sw $ra, 0x18($sp) -.L002C40C4: -/* 0E8A74 002C40C4 3C03802E */ lui $v1, 0x802e -/* 0E8A78 002C40C8 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E8A7C 002C40CC 00101080 */ sll $v0, $s0, 2 -/* 0E8A80 002C40D0 00431021 */ addu $v0, $v0, $v1 -/* 0E8A84 002C40D4 8C440000 */ lw $a0, ($v0) -/* 0E8A88 002C40D8 10800006 */ beqz $a0, .L002C40F4 -/* 0E8A8C 002C40DC 26100001 */ addiu $s0, $s0, 1 -/* 0E8A90 002C40E0 8C820144 */ lw $v0, 0x144($a0) -/* 0E8A94 002C40E4 14510003 */ bne $v0, $s1, .L002C40F4 -/* 0E8A98 002C40E8 00000000 */ nop -/* 0E8A9C 002C40EC 0C0B0FCF */ jal func_002C3F3C -/* 0E8AA0 002C40F0 00000000 */ nop -.L002C40F4: -/* 0E8AA4 002C40F4 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8AA8 002C40F8 1440FFF2 */ bnez $v0, .L002C40C4 -/* 0E8AAC 002C40FC 00000000 */ nop -/* 0E8AB0 002C4100 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E8AB4 002C4104 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8AB8 002C4108 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8ABC 002C410C 03E00008 */ jr $ra -/* 0E8AC0 002C4110 27BD0020 */ addiu $sp, $sp, 0x20 +func_802C40AC: +/* 0E8A5C 802C40AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8A60 802C40B0 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8A64 802C40B4 0080882D */ daddu $s1, $a0, $zero +/* 0E8A68 802C40B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8A6C 802C40BC 0000802D */ daddu $s0, $zero, $zero +/* 0E8A70 802C40C0 AFBF0018 */ sw $ra, 0x18($sp) +.L802C40C4: +/* 0E8A74 802C40C4 3C03802E */ lui $v1, 0x802e +/* 0E8A78 802C40C8 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E8A7C 802C40CC 00101080 */ sll $v0, $s0, 2 +/* 0E8A80 802C40D0 00431021 */ addu $v0, $v0, $v1 +/* 0E8A84 802C40D4 8C440000 */ lw $a0, ($v0) +/* 0E8A88 802C40D8 10800006 */ beqz $a0, .L802C40F4 +/* 0E8A8C 802C40DC 26100001 */ addiu $s0, $s0, 1 +/* 0E8A90 802C40E0 8C820144 */ lw $v0, 0x144($a0) +/* 0E8A94 802C40E4 14510003 */ bne $v0, $s1, .L802C40F4 +/* 0E8A98 802C40E8 00000000 */ nop +/* 0E8A9C 802C40EC 0C0B0FCF */ jal func_802C3F3C +/* 0E8AA0 802C40F0 00000000 */ nop +.L802C40F4: +/* 0E8AA4 802C40F4 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8AA8 802C40F8 1440FFF2 */ bnez $v0, .L802C40C4 +/* 0E8AAC 802C40FC 00000000 */ nop +/* 0E8AB0 802C4100 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E8AB4 802C4104 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8AB8 802C4108 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8ABC 802C410C 03E00008 */ jr $ra +/* 0E8AC0 802C4110 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0E8AC4 002C4114 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E8AC8 002C4118 AFB00010 */ sw $s0, 0x10($sp) -/* 0E8ACC 002C411C 0000802D */ daddu $s0, $zero, $zero -/* 0E8AD0 002C4120 AFBF0014 */ sw $ra, 0x14($sp) -.L002C4124: -/* 0E8AD4 002C4124 3C03802E */ lui $v1, 0x802e -/* 0E8AD8 002C4128 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E8ADC 002C412C 00101080 */ sll $v0, $s0, 2 -/* 0E8AE0 002C4130 00431021 */ addu $v0, $v0, $v1 -/* 0E8AE4 002C4134 8C440000 */ lw $a0, ($v0) -/* 0E8AE8 002C4138 10800003 */ beqz $a0, .L002C4148 -/* 0E8AEC 002C413C 26100001 */ addiu $s0, $s0, 1 -/* 0E8AF0 002C4140 0C0B0FCF */ jal func_002C3F3C -/* 0E8AF4 002C4144 00000000 */ nop -.L002C4148: -/* 0E8AF8 002C4148 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8AFC 002C414C 1440FFF5 */ bnez $v0, .L002C4124 -/* 0E8B00 002C4150 00000000 */ nop -/* 0E8B04 002C4154 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E8B08 002C4158 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8B0C 002C415C 03E00008 */ jr $ra -/* 0E8B10 002C4160 27BD0018 */ addiu $sp, $sp, 0x18 +/* 0E8AC4 802C4114 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E8AC8 802C4118 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8ACC 802C411C 0000802D */ daddu $s0, $zero, $zero +/* 0E8AD0 802C4120 AFBF0014 */ sw $ra, 0x14($sp) +.L802C4124: +/* 0E8AD4 802C4124 3C03802E */ lui $v1, 0x802e +/* 0E8AD8 802C4128 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E8ADC 802C412C 00101080 */ sll $v0, $s0, 2 +/* 0E8AE0 802C4130 00431021 */ addu $v0, $v0, $v1 +/* 0E8AE4 802C4134 8C440000 */ lw $a0, ($v0) +/* 0E8AE8 802C4138 10800003 */ beqz $a0, .L802C4148 +/* 0E8AEC 802C413C 26100001 */ addiu $s0, $s0, 1 +/* 0E8AF0 802C4140 0C0B0FCF */ jal func_802C3F3C +/* 0E8AF4 802C4144 00000000 */ nop +.L802C4148: +/* 0E8AF8 802C4148 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8AFC 802C414C 1440FFF5 */ bnez $v0, .L802C4124 +/* 0E8B00 802C4150 00000000 */ nop +/* 0E8B04 802C4154 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E8B08 802C4158 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8B0C 802C415C 03E00008 */ jr $ra +/* 0E8B10 802C4160 27BD0018 */ addiu $sp, $sp, 0x18 -func_002C4164: -/* 0E8B14 002C4164 0000282D */ daddu $a1, $zero, $zero -/* 0E8B18 002C4168 3C03802E */ lui $v1, 0x802e -/* 0E8B1C 002C416C 8C63A890 */ lw $v1, -0x5770($v1) -.L002C4170: -/* 0E8B20 002C4170 8C620000 */ lw $v0, ($v1) -/* 0E8B24 002C4174 10400006 */ beqz $v0, .L002C4190 -/* 0E8B28 002C4178 24A50001 */ addiu $a1, $a1, 1 -/* 0E8B2C 002C417C 8C420144 */ lw $v0, 0x144($v0) -/* 0E8B30 002C4180 14440004 */ bne $v0, $a0, .L002C4194 -/* 0E8B34 002C4184 28A20080 */ slti $v0, $a1, 0x80 -/* 0E8B38 002C4188 03E00008 */ jr $ra -/* 0E8B3C 002C418C 24020001 */ addiu $v0, $zero, 1 +func_802C4164: +/* 0E8B14 802C4164 0000282D */ daddu $a1, $zero, $zero +/* 0E8B18 802C4168 3C03802E */ lui $v1, 0x802e +/* 0E8B1C 802C416C 8C63A890 */ lw $v1, -0x5770($v1) +.L802C4170: +/* 0E8B20 802C4170 8C620000 */ lw $v0, ($v1) +/* 0E8B24 802C4174 10400006 */ beqz $v0, .L802C4190 +/* 0E8B28 802C4178 24A50001 */ addiu $a1, $a1, 1 +/* 0E8B2C 802C417C 8C420144 */ lw $v0, 0x144($v0) +/* 0E8B30 802C4180 14440004 */ bne $v0, $a0, .L802C4194 +/* 0E8B34 802C4184 28A20080 */ slti $v0, $a1, 0x80 +/* 0E8B38 802C4188 03E00008 */ jr $ra +/* 0E8B3C 802C418C 24020001 */ addiu $v0, $zero, 1 -.L002C4190: -/* 0E8B40 002C4190 28A20080 */ slti $v0, $a1, 0x80 -.L002C4194: -/* 0E8B44 002C4194 1440FFF6 */ bnez $v0, .L002C4170 -/* 0E8B48 002C4198 24630004 */ addiu $v1, $v1, 4 -/* 0E8B4C 002C419C 03E00008 */ jr $ra -/* 0E8B50 002C41A0 0000102D */ daddu $v0, $zero, $zero +.L802C4190: +/* 0E8B40 802C4190 28A20080 */ slti $v0, $a1, 0x80 +.L802C4194: +/* 0E8B44 802C4194 1440FFF6 */ bnez $v0, .L802C4170 +/* 0E8B48 802C4198 24630004 */ addiu $v1, $v1, 4 +/* 0E8B4C 802C419C 03E00008 */ jr $ra +/* 0E8B50 802C41A0 0000102D */ daddu $v0, $zero, $zero -/* 0E8B54 002C41A4 0000282D */ daddu $a1, $zero, $zero -/* 0E8B58 002C41A8 3C03802E */ lui $v1, 0x802e -/* 0E8B5C 002C41AC 8C63A890 */ lw $v1, -0x5770($v1) -.L002C41B0: -/* 0E8B60 002C41B0 8C620000 */ lw $v0, ($v1) -/* 0E8B64 002C41B4 14820003 */ bne $a0, $v0, .L002C41C4 -/* 0E8B68 002C41B8 24A50001 */ addiu $a1, $a1, 1 -/* 0E8B6C 002C41BC 03E00008 */ jr $ra -/* 0E8B70 002C41C0 24020001 */ addiu $v0, $zero, 1 +/* 0E8B54 802C41A4 0000282D */ daddu $a1, $zero, $zero +/* 0E8B58 802C41A8 3C03802E */ lui $v1, 0x802e +/* 0E8B5C 802C41AC 8C63A890 */ lw $v1, -0x5770($v1) +.L802C41B0: +/* 0E8B60 802C41B0 8C620000 */ lw $v0, ($v1) +/* 0E8B64 802C41B4 14820003 */ bne $a0, $v0, .L802C41C4 +/* 0E8B68 802C41B8 24A50001 */ addiu $a1, $a1, 1 +/* 0E8B6C 802C41BC 03E00008 */ jr $ra +/* 0E8B70 802C41C0 24020001 */ addiu $v0, $zero, 1 -.L002C41C4: -/* 0E8B74 002C41C4 28A20080 */ slti $v0, $a1, 0x80 -/* 0E8B78 002C41C8 1440FFF9 */ bnez $v0, .L002C41B0 -/* 0E8B7C 002C41CC 24630004 */ addiu $v1, $v1, 4 -/* 0E8B80 002C41D0 03E00008 */ jr $ra -/* 0E8B84 002C41D4 0000102D */ daddu $v0, $zero, $zero +.L802C41C4: +/* 0E8B74 802C41C4 28A20080 */ slti $v0, $a1, 0x80 +/* 0E8B78 802C41C8 1440FFF9 */ bnez $v0, .L802C41B0 +/* 0E8B7C 802C41CC 24630004 */ addiu $v1, $v1, 4 +/* 0E8B80 802C41D0 03E00008 */ jr $ra +/* 0E8B84 802C41D4 0000102D */ daddu $v0, $zero, $zero -func_002C41D8: -/* 0E8B88 002C41D8 03E00008 */ jr $ra -/* 0E8B8C 002C41DC A0850003 */ sb $a1, 3($a0) +func_802C41D8: +/* 0E8B88 802C41D8 03E00008 */ jr $ra +/* 0E8B8C 802C41DC A0850003 */ sb $a1, 3($a0) -func_002C41E0: -/* 0E8B90 002C41E0 3C01802E */ lui $at, 0x802e -/* 0E8B94 002C41E4 C4209CA8 */ lwc1 $f0, -0x6358($at) -/* 0E8B98 002C41E8 44851000 */ mtc1 $a1, $f2 -/* 0E8B9C 002C41EC 00000000 */ nop -/* 0E8BA0 002C41F0 46001002 */ mul.s $f0, $f2, $f0 -/* 0E8BA4 002C41F4 00000000 */ nop -/* 0E8BA8 002C41F8 03E00008 */ jr $ra -/* 0E8BAC 002C41FC E4800150 */ swc1 $f0, 0x150($a0) +func_802C41E0: +/* 0E8B90 802C41E0 3C01802E */ lui $at, 0x802e +/* 0E8B94 802C41E4 C4209CA8 */ lwc1 $f0, -0x6358($at) +/* 0E8B98 802C41E8 44851000 */ mtc1 $a1, $f2 +/* 0E8B9C 802C41EC 00000000 */ nop +/* 0E8BA0 802C41F0 46001002 */ mul.s $f0, $f2, $f0 +/* 0E8BA4 802C41F4 00000000 */ nop +/* 0E8BA8 802C41F8 03E00008 */ jr $ra +/* 0E8BAC 802C41FC E4800150 */ swc1 $f0, 0x150($a0) -/* 0E8BB0 002C4200 3C01802E */ lui $at, 0x802e -/* 0E8BB4 002C4204 03E00008 */ jr $ra -/* 0E8BB8 002C4208 E42C9CA8 */ swc1 $f12, -0x6358($at) +/* 0E8BB0 802C4200 3C01802E */ lui $at, 0x802e +/* 0E8BB4 802C4204 03E00008 */ jr $ra +/* 0E8BB8 802C4208 E42C9CA8 */ swc1 $f12, -0x6358($at) -/* 0E8BBC 002C420C 3C01802E */ lui $at, 0x802e -/* 0E8BC0 002C4210 03E00008 */ jr $ra -/* 0E8BC4 002C4214 C4209CA8 */ lwc1 $f0, -0x6358($at) +/* 0E8BBC 802C420C 3C01802E */ lui $at, 0x802e +/* 0E8BC0 802C4210 03E00008 */ jr $ra +/* 0E8BC4 802C4214 C4209CA8 */ lwc1 $f0, -0x6358($at) -func_002C4218: -/* 0E8BC8 002C4218 03E00008 */ jr $ra -/* 0E8BCC 002C421C A0850004 */ sb $a1, 4($a0) +func_802C4218: +/* 0E8BC8 802C4218 03E00008 */ jr $ra +/* 0E8BCC 802C421C A0850004 */ sb $a1, 4($a0) -func_002C4220: -/* 0E8BD0 002C4220 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0E8BD4 002C4224 AFB20038 */ sw $s2, 0x38($sp) -/* 0E8BD8 002C4228 0080902D */ daddu $s2, $a0, $zero -/* 0E8BDC 002C422C 3C020100 */ lui $v0, 0x100 -/* 0E8BE0 002C4230 00A22825 */ or $a1, $a1, $v0 -/* 0E8BE4 002C4234 AFB3003C */ sw $s3, 0x3c($sp) -/* 0E8BE8 002C4238 8FB30058 */ lw $s3, 0x58($sp) -/* 0E8BEC 002C423C 3C02802C */ lui $v0, 0x802c -/* 0E8BF0 002C4240 2442667C */ addiu $v0, $v0, 0x667c -/* 0E8BF4 002C4244 AFB00030 */ sw $s0, 0x30($sp) -/* 0E8BF8 002C4248 00E0802D */ daddu $s0, $a3, $zero -/* 0E8BFC 002C424C AFB10034 */ sw $s1, 0x34($sp) -/* 0E8C00 002C4250 8FB1005C */ lw $s1, 0x5c($sp) -/* 0E8C04 002C4254 8FA30060 */ lw $v1, 0x60($sp) -/* 0E8C08 002C4258 27A40010 */ addiu $a0, $sp, 0x10 -/* 0E8C0C 002C425C AFBF0040 */ sw $ra, 0x40($sp) -/* 0E8C10 002C4260 AFA50010 */ sw $a1, 0x10($sp) -/* 0E8C14 002C4264 AFA60018 */ sw $a2, 0x18($sp) -/* 0E8C18 002C4268 AFA00024 */ sw $zero, 0x24($sp) -/* 0E8C1C 002C426C AFA2001C */ sw $v0, 0x1c($sp) -/* 0E8C20 002C4270 0C0515DB */ jal func_0014576C -/* 0E8C24 002C4274 AFA30028 */ sw $v1, 0x28($sp) -/* 0E8C28 002C4278 AC520010 */ sw $s2, 0x10($v0) -/* 0E8C2C 002C427C AC400014 */ sw $zero, 0x14($v0) -/* 0E8C30 002C4280 AC510018 */ sw $s1, 0x18($v0) -/* 0E8C34 002C4284 AC50001C */ sw $s0, 0x1c($v0) -/* 0E8C38 002C4288 AC530020 */ sw $s3, 0x20($v0) -/* 0E8C3C 002C428C 8FBF0040 */ lw $ra, 0x40($sp) -/* 0E8C40 002C4290 8FB3003C */ lw $s3, 0x3c($sp) -/* 0E8C44 002C4294 8FB20038 */ lw $s2, 0x38($sp) -/* 0E8C48 002C4298 8FB10034 */ lw $s1, 0x34($sp) -/* 0E8C4C 002C429C 8FB00030 */ lw $s0, 0x30($sp) -/* 0E8C50 002C42A0 03E00008 */ jr $ra -/* 0E8C54 002C42A4 27BD0048 */ addiu $sp, $sp, 0x48 +func_802C4220: +/* 0E8BD0 802C4220 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0E8BD4 802C4224 AFB20038 */ sw $s2, 0x38($sp) +/* 0E8BD8 802C4228 0080902D */ daddu $s2, $a0, $zero +/* 0E8BDC 802C422C 3C020100 */ lui $v0, 0x100 +/* 0E8BE0 802C4230 00A22825 */ or $a1, $a1, $v0 +/* 0E8BE4 802C4234 AFB3003C */ sw $s3, 0x3c($sp) +/* 0E8BE8 802C4238 8FB30058 */ lw $s3, 0x58($sp) +/* 0E8BEC 802C423C 3C02802C */ lui $v0, 0x802c +/* 0E8BF0 802C4240 2442667C */ addiu $v0, $v0, 0x667c +/* 0E8BF4 802C4244 AFB00030 */ sw $s0, 0x30($sp) +/* 0E8BF8 802C4248 00E0802D */ daddu $s0, $a3, $zero +/* 0E8BFC 802C424C AFB10034 */ sw $s1, 0x34($sp) +/* 0E8C00 802C4250 8FB1005C */ lw $s1, 0x5c($sp) +/* 0E8C04 802C4254 8FA30060 */ lw $v1, 0x60($sp) +/* 0E8C08 802C4258 27A40010 */ addiu $a0, $sp, 0x10 +/* 0E8C0C 802C425C AFBF0040 */ sw $ra, 0x40($sp) +/* 0E8C10 802C4260 AFA50010 */ sw $a1, 0x10($sp) +/* 0E8C14 802C4264 AFA60018 */ sw $a2, 0x18($sp) +/* 0E8C18 802C4268 AFA00024 */ sw $zero, 0x24($sp) +/* 0E8C1C 802C426C AFA2001C */ sw $v0, 0x1c($sp) +/* 0E8C20 802C4270 0C0515DB */ jal func_8014576C +/* 0E8C24 802C4274 AFA30028 */ sw $v1, 0x28($sp) +/* 0E8C28 802C4278 AC520010 */ sw $s2, 0x10($v0) +/* 0E8C2C 802C427C AC400014 */ sw $zero, 0x14($v0) +/* 0E8C30 802C4280 AC510018 */ sw $s1, 0x18($v0) +/* 0E8C34 802C4284 AC50001C */ sw $s0, 0x1c($v0) +/* 0E8C38 802C4288 AC530020 */ sw $s3, 0x20($v0) +/* 0E8C3C 802C428C 8FBF0040 */ lw $ra, 0x40($sp) +/* 0E8C40 802C4290 8FB3003C */ lw $s3, 0x3c($sp) +/* 0E8C44 802C4294 8FB20038 */ lw $s2, 0x38($sp) +/* 0E8C48 802C4298 8FB10034 */ lw $s1, 0x34($sp) +/* 0E8C4C 802C429C 8FB00030 */ lw $s0, 0x30($sp) +/* 0E8C50 802C42A0 03E00008 */ jr $ra +/* 0E8C54 802C42A4 27BD0048 */ addiu $sp, $sp, 0x48 -func_002C42A8: -/* 0E8C58 002C42A8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0E8C5C 002C42AC 8FA20038 */ lw $v0, 0x38($sp) -/* 0E8C60 002C42B0 8FA8003C */ lw $t0, 0x3c($sp) -/* 0E8C64 002C42B4 24030001 */ addiu $v1, $zero, 1 -/* 0E8C68 002C42B8 AFBF0020 */ sw $ra, 0x20($sp) -/* 0E8C6C 002C42BC AFA30018 */ sw $v1, 0x18($sp) -/* 0E8C70 002C42C0 AFA20010 */ sw $v0, 0x10($sp) -/* 0E8C74 002C42C4 0C0B1088 */ jal func_002C4220 -/* 0E8C78 002C42C8 AFA80014 */ sw $t0, 0x14($sp) -/* 0E8C7C 002C42CC 8FBF0020 */ lw $ra, 0x20($sp) -/* 0E8C80 002C42D0 03E00008 */ jr $ra -/* 0E8C84 002C42D4 27BD0028 */ addiu $sp, $sp, 0x28 +func_802C42A8: +/* 0E8C58 802C42A8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E8C5C 802C42AC 8FA20038 */ lw $v0, 0x38($sp) +/* 0E8C60 802C42B0 8FA8003C */ lw $t0, 0x3c($sp) +/* 0E8C64 802C42B4 24030001 */ addiu $v1, $zero, 1 +/* 0E8C68 802C42B8 AFBF0020 */ sw $ra, 0x20($sp) +/* 0E8C6C 802C42BC AFA30018 */ sw $v1, 0x18($sp) +/* 0E8C70 802C42C0 AFA20010 */ sw $v0, 0x10($sp) +/* 0E8C74 802C42C4 0C0B1088 */ jal func_802C4220 +/* 0E8C78 802C42C8 AFA80014 */ sw $t0, 0x14($sp) +/* 0E8C7C 802C42CC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0E8C80 802C42D0 03E00008 */ jr $ra +/* 0E8C84 802C42D4 27BD0028 */ addiu $sp, $sp, 0x28 -func_002C42D8: -/* 0E8C88 002C42D8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8C8C 002C42DC AFB10014 */ sw $s1, 0x14($sp) -/* 0E8C90 002C42E0 0080882D */ daddu $s1, $a0, $zero -/* 0E8C94 002C42E4 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E8C98 002C42E8 AFB20018 */ sw $s2, 0x18($sp) -/* 0E8C9C 002C42EC AFB00010 */ sw $s0, 0x10($sp) -/* 0E8CA0 002C42F0 8E240068 */ lw $a0, 0x68($s1) -/* 0E8CA4 002C42F4 10800003 */ beqz $a0, .L002C4304 -/* 0E8CA8 002C42F8 00A0902D */ daddu $s2, $a1, $zero -/* 0E8CAC 002C42FC 0C0B10B6 */ jal func_002C42D8 -/* 0E8CB0 002C4300 00000000 */ nop -.L002C4304: -/* 0E8CB4 002C4304 0000802D */ daddu $s0, $zero, $zero -.L002C4308: -/* 0E8CB8 002C4308 3C03802E */ lui $v1, 0x802e -/* 0E8CBC 002C430C 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E8CC0 002C4310 00101080 */ sll $v0, $s0, 2 -/* 0E8CC4 002C4314 00431021 */ addu $v0, $v0, $v1 -/* 0E8CC8 002C4318 8C440000 */ lw $a0, ($v0) -/* 0E8CCC 002C431C 50800007 */ beql $a0, $zero, .L002C433C -/* 0E8CD0 002C4320 26100001 */ addiu $s0, $s0, 1 -/* 0E8CD4 002C4324 8C82006C */ lw $v0, 0x6c($a0) -/* 0E8CD8 002C4328 54510004 */ bnel $v0, $s1, .L002C433C -/* 0E8CDC 002C432C 26100001 */ addiu $s0, $s0, 1 -/* 0E8CE0 002C4330 0C0B10B6 */ jal func_002C42D8 -/* 0E8CE4 002C4334 0240282D */ daddu $a1, $s2, $zero -/* 0E8CE8 002C4338 26100001 */ addiu $s0, $s0, 1 -.L002C433C: -/* 0E8CEC 002C433C 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8CF0 002C4340 1440FFF1 */ bnez $v0, .L002C4308 -/* 0E8CF4 002C4344 00000000 */ nop -/* 0E8CF8 002C4348 92220004 */ lbu $v0, 4($s1) -/* 0E8CFC 002C434C 00521024 */ and $v0, $v0, $s2 -/* 0E8D00 002C4350 10400004 */ beqz $v0, .L002C4364 -/* 0E8D04 002C4354 00000000 */ nop -/* 0E8D08 002C4358 92220000 */ lbu $v0, ($s1) -/* 0E8D0C 002C435C 34420002 */ ori $v0, $v0, 2 -/* 0E8D10 002C4360 A2220000 */ sb $v0, ($s1) -.L002C4364: -/* 0E8D14 002C4364 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E8D18 002C4368 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8D1C 002C436C 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8D20 002C4370 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8D24 002C4374 03E00008 */ jr $ra -/* 0E8D28 002C4378 27BD0020 */ addiu $sp, $sp, 0x20 +func_802C42D8: +/* 0E8C88 802C42D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8C8C 802C42DC AFB10014 */ sw $s1, 0x14($sp) +/* 0E8C90 802C42E0 0080882D */ daddu $s1, $a0, $zero +/* 0E8C94 802C42E4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E8C98 802C42E8 AFB20018 */ sw $s2, 0x18($sp) +/* 0E8C9C 802C42EC AFB00010 */ sw $s0, 0x10($sp) +/* 0E8CA0 802C42F0 8E240068 */ lw $a0, 0x68($s1) +/* 0E8CA4 802C42F4 10800003 */ beqz $a0, .L802C4304 +/* 0E8CA8 802C42F8 00A0902D */ daddu $s2, $a1, $zero +/* 0E8CAC 802C42FC 0C0B10B6 */ jal func_802C42D8 +/* 0E8CB0 802C4300 00000000 */ nop +.L802C4304: +/* 0E8CB4 802C4304 0000802D */ daddu $s0, $zero, $zero +.L802C4308: +/* 0E8CB8 802C4308 3C03802E */ lui $v1, 0x802e +/* 0E8CBC 802C430C 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E8CC0 802C4310 00101080 */ sll $v0, $s0, 2 +/* 0E8CC4 802C4314 00431021 */ addu $v0, $v0, $v1 +/* 0E8CC8 802C4318 8C440000 */ lw $a0, ($v0) +/* 0E8CCC 802C431C 50800007 */ beql $a0, $zero, .L802C433C +/* 0E8CD0 802C4320 26100001 */ addiu $s0, $s0, 1 +/* 0E8CD4 802C4324 8C82006C */ lw $v0, 0x6c($a0) +/* 0E8CD8 802C4328 54510004 */ bnel $v0, $s1, .L802C433C +/* 0E8CDC 802C432C 26100001 */ addiu $s0, $s0, 1 +/* 0E8CE0 802C4330 0C0B10B6 */ jal func_802C42D8 +/* 0E8CE4 802C4334 0240282D */ daddu $a1, $s2, $zero +/* 0E8CE8 802C4338 26100001 */ addiu $s0, $s0, 1 +.L802C433C: +/* 0E8CEC 802C433C 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8CF0 802C4340 1440FFF1 */ bnez $v0, .L802C4308 +/* 0E8CF4 802C4344 00000000 */ nop +/* 0E8CF8 802C4348 92220004 */ lbu $v0, 4($s1) +/* 0E8CFC 802C434C 00521024 */ and $v0, $v0, $s2 +/* 0E8D00 802C4350 10400004 */ beqz $v0, .L802C4364 +/* 0E8D04 802C4354 00000000 */ nop +/* 0E8D08 802C4358 92220000 */ lbu $v0, ($s1) +/* 0E8D0C 802C435C 34420002 */ ori $v0, $v0, 2 +/* 0E8D10 802C4360 A2220000 */ sb $v0, ($s1) +.L802C4364: +/* 0E8D14 802C4364 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8D18 802C4368 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8D1C 802C436C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8D20 802C4370 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8D24 802C4374 03E00008 */ jr $ra +/* 0E8D28 802C4378 27BD0020 */ addiu $sp, $sp, 0x20 -func_002C437C: -/* 0E8D2C 002C437C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8D30 002C4380 AFB10014 */ sw $s1, 0x14($sp) -/* 0E8D34 002C4384 0080882D */ daddu $s1, $a0, $zero -/* 0E8D38 002C4388 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E8D3C 002C438C AFB20018 */ sw $s2, 0x18($sp) -/* 0E8D40 002C4390 AFB00010 */ sw $s0, 0x10($sp) -/* 0E8D44 002C4394 8E240068 */ lw $a0, 0x68($s1) -/* 0E8D48 002C4398 10800003 */ beqz $a0, .L002C43A8 -/* 0E8D4C 002C439C 00A0902D */ daddu $s2, $a1, $zero -/* 0E8D50 002C43A0 0C0B10DF */ jal func_002C437C -/* 0E8D54 002C43A4 00000000 */ nop -.L002C43A8: -/* 0E8D58 002C43A8 0000802D */ daddu $s0, $zero, $zero -.L002C43AC: -/* 0E8D5C 002C43AC 3C03802E */ lui $v1, 0x802e -/* 0E8D60 002C43B0 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E8D64 002C43B4 00101080 */ sll $v0, $s0, 2 -/* 0E8D68 002C43B8 00431021 */ addu $v0, $v0, $v1 -/* 0E8D6C 002C43BC 8C440000 */ lw $a0, ($v0) -/* 0E8D70 002C43C0 50800007 */ beql $a0, $zero, .L002C43E0 -/* 0E8D74 002C43C4 26100001 */ addiu $s0, $s0, 1 -/* 0E8D78 002C43C8 8C82006C */ lw $v0, 0x6c($a0) -/* 0E8D7C 002C43CC 54510004 */ bnel $v0, $s1, .L002C43E0 -/* 0E8D80 002C43D0 26100001 */ addiu $s0, $s0, 1 -/* 0E8D84 002C43D4 0C0B10B6 */ jal func_002C42D8 -/* 0E8D88 002C43D8 0240282D */ daddu $a1, $s2, $zero -/* 0E8D8C 002C43DC 26100001 */ addiu $s0, $s0, 1 -.L002C43E0: -/* 0E8D90 002C43E0 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8D94 002C43E4 1440FFF1 */ bnez $v0, .L002C43AC -/* 0E8D98 002C43E8 00000000 */ nop -/* 0E8D9C 002C43EC 92220004 */ lbu $v0, 4($s1) -/* 0E8DA0 002C43F0 00521024 */ and $v0, $v0, $s2 -/* 0E8DA4 002C43F4 10400004 */ beqz $v0, .L002C4408 -/* 0E8DA8 002C43F8 00000000 */ nop -/* 0E8DAC 002C43FC 92220000 */ lbu $v0, ($s1) -/* 0E8DB0 002C4400 304200FD */ andi $v0, $v0, 0xfd -/* 0E8DB4 002C4404 A2220000 */ sb $v0, ($s1) -.L002C4408: -/* 0E8DB8 002C4408 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E8DBC 002C440C 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8DC0 002C4410 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8DC4 002C4414 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8DC8 002C4418 03E00008 */ jr $ra -/* 0E8DCC 002C441C 27BD0020 */ addiu $sp, $sp, 0x20 +func_802C437C: +/* 0E8D2C 802C437C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8D30 802C4380 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8D34 802C4384 0080882D */ daddu $s1, $a0, $zero +/* 0E8D38 802C4388 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E8D3C 802C438C AFB20018 */ sw $s2, 0x18($sp) +/* 0E8D40 802C4390 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8D44 802C4394 8E240068 */ lw $a0, 0x68($s1) +/* 0E8D48 802C4398 10800003 */ beqz $a0, .L802C43A8 +/* 0E8D4C 802C439C 00A0902D */ daddu $s2, $a1, $zero +/* 0E8D50 802C43A0 0C0B10DF */ jal func_802C437C +/* 0E8D54 802C43A4 00000000 */ nop +.L802C43A8: +/* 0E8D58 802C43A8 0000802D */ daddu $s0, $zero, $zero +.L802C43AC: +/* 0E8D5C 802C43AC 3C03802E */ lui $v1, 0x802e +/* 0E8D60 802C43B0 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E8D64 802C43B4 00101080 */ sll $v0, $s0, 2 +/* 0E8D68 802C43B8 00431021 */ addu $v0, $v0, $v1 +/* 0E8D6C 802C43BC 8C440000 */ lw $a0, ($v0) +/* 0E8D70 802C43C0 50800007 */ beql $a0, $zero, .L802C43E0 +/* 0E8D74 802C43C4 26100001 */ addiu $s0, $s0, 1 +/* 0E8D78 802C43C8 8C82006C */ lw $v0, 0x6c($a0) +/* 0E8D7C 802C43CC 54510004 */ bnel $v0, $s1, .L802C43E0 +/* 0E8D80 802C43D0 26100001 */ addiu $s0, $s0, 1 +/* 0E8D84 802C43D4 0C0B10B6 */ jal func_802C42D8 +/* 0E8D88 802C43D8 0240282D */ daddu $a1, $s2, $zero +/* 0E8D8C 802C43DC 26100001 */ addiu $s0, $s0, 1 +.L802C43E0: +/* 0E8D90 802C43E0 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8D94 802C43E4 1440FFF1 */ bnez $v0, .L802C43AC +/* 0E8D98 802C43E8 00000000 */ nop +/* 0E8D9C 802C43EC 92220004 */ lbu $v0, 4($s1) +/* 0E8DA0 802C43F0 00521024 */ and $v0, $v0, $s2 +/* 0E8DA4 802C43F4 10400004 */ beqz $v0, .L802C4408 +/* 0E8DA8 802C43F8 00000000 */ nop +/* 0E8DAC 802C43FC 92220000 */ lbu $v0, ($s1) +/* 0E8DB0 802C4400 304200FD */ andi $v0, $v0, 0xfd +/* 0E8DB4 802C4404 A2220000 */ sb $v0, ($s1) +.L802C4408: +/* 0E8DB8 802C4408 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8DBC 802C440C 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8DC0 802C4410 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8DC4 802C4414 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8DC8 802C4418 03E00008 */ jr $ra +/* 0E8DCC 802C441C 27BD0020 */ addiu $sp, $sp, 0x20 -func_002C4420: -/* 0E8DD0 002C4420 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8DD4 002C4424 AFB10014 */ sw $s1, 0x14($sp) -/* 0E8DD8 002C4428 0080882D */ daddu $s1, $a0, $zero -/* 0E8DDC 002C442C AFB00010 */ sw $s0, 0x10($sp) -/* 0E8DE0 002C4430 0000802D */ daddu $s0, $zero, $zero -/* 0E8DE4 002C4434 AFBF0018 */ sw $ra, 0x18($sp) -.L002C4438: -/* 0E8DE8 002C4438 3C03802E */ lui $v1, 0x802e -/* 0E8DEC 002C443C 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E8DF0 002C4440 00101080 */ sll $v0, $s0, 2 -/* 0E8DF4 002C4444 00431021 */ addu $v0, $v0, $v1 -/* 0E8DF8 002C4448 8C440000 */ lw $a0, ($v0) -/* 0E8DFC 002C444C 50800007 */ beql $a0, $zero, .L002C446C -/* 0E8E00 002C4450 26100001 */ addiu $s0, $s0, 1 -/* 0E8E04 002C4454 8C820144 */ lw $v0, 0x144($a0) -/* 0E8E08 002C4458 54510004 */ bnel $v0, $s1, .L002C446C -/* 0E8E0C 002C445C 26100001 */ addiu $s0, $s0, 1 -/* 0E8E10 002C4460 0C0B10B6 */ jal func_002C42D8 -/* 0E8E14 002C4464 240500EF */ addiu $a1, $zero, 0xef -/* 0E8E18 002C4468 26100001 */ addiu $s0, $s0, 1 -.L002C446C: -/* 0E8E1C 002C446C 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8E20 002C4470 1440FFF1 */ bnez $v0, .L002C4438 -/* 0E8E24 002C4474 00000000 */ nop -/* 0E8E28 002C4478 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E8E2C 002C447C 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8E30 002C4480 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8E34 002C4484 03E00008 */ jr $ra -/* 0E8E38 002C4488 27BD0020 */ addiu $sp, $sp, 0x20 +func_802C4420: +/* 0E8DD0 802C4420 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8DD4 802C4424 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8DD8 802C4428 0080882D */ daddu $s1, $a0, $zero +/* 0E8DDC 802C442C AFB00010 */ sw $s0, 0x10($sp) +/* 0E8DE0 802C4430 0000802D */ daddu $s0, $zero, $zero +/* 0E8DE4 802C4434 AFBF0018 */ sw $ra, 0x18($sp) +.L802C4438: +/* 0E8DE8 802C4438 3C03802E */ lui $v1, 0x802e +/* 0E8DEC 802C443C 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E8DF0 802C4440 00101080 */ sll $v0, $s0, 2 +/* 0E8DF4 802C4444 00431021 */ addu $v0, $v0, $v1 +/* 0E8DF8 802C4448 8C440000 */ lw $a0, ($v0) +/* 0E8DFC 802C444C 50800007 */ beql $a0, $zero, .L802C446C +/* 0E8E00 802C4450 26100001 */ addiu $s0, $s0, 1 +/* 0E8E04 802C4454 8C820144 */ lw $v0, 0x144($a0) +/* 0E8E08 802C4458 54510004 */ bnel $v0, $s1, .L802C446C +/* 0E8E0C 802C445C 26100001 */ addiu $s0, $s0, 1 +/* 0E8E10 802C4460 0C0B10B6 */ jal func_802C42D8 +/* 0E8E14 802C4464 240500EF */ addiu $a1, $zero, 0xef +/* 0E8E18 802C4468 26100001 */ addiu $s0, $s0, 1 +.L802C446C: +/* 0E8E1C 802C446C 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8E20 802C4470 1440FFF1 */ bnez $v0, .L802C4438 +/* 0E8E24 802C4474 00000000 */ nop +/* 0E8E28 802C4478 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E8E2C 802C447C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8E30 802C4480 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8E34 802C4484 03E00008 */ jr $ra +/* 0E8E38 802C4488 27BD0020 */ addiu $sp, $sp, 0x20 -func_002C448C: -/* 0E8E3C 002C448C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8E40 002C4490 AFB10014 */ sw $s1, 0x14($sp) -/* 0E8E44 002C4494 0080882D */ daddu $s1, $a0, $zero -/* 0E8E48 002C4498 AFB00010 */ sw $s0, 0x10($sp) -/* 0E8E4C 002C449C 0000802D */ daddu $s0, $zero, $zero -/* 0E8E50 002C44A0 AFBF0018 */ sw $ra, 0x18($sp) -.L002C44A4: -/* 0E8E54 002C44A4 3C03802E */ lui $v1, 0x802e -/* 0E8E58 002C44A8 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E8E5C 002C44AC 00101080 */ sll $v0, $s0, 2 -/* 0E8E60 002C44B0 00431021 */ addu $v0, $v0, $v1 -/* 0E8E64 002C44B4 8C440000 */ lw $a0, ($v0) -/* 0E8E68 002C44B8 50800007 */ beql $a0, $zero, .L002C44D8 -/* 0E8E6C 002C44BC 26100001 */ addiu $s0, $s0, 1 -/* 0E8E70 002C44C0 8C820144 */ lw $v0, 0x144($a0) -/* 0E8E74 002C44C4 54510004 */ bnel $v0, $s1, .L002C44D8 -/* 0E8E78 002C44C8 26100001 */ addiu $s0, $s0, 1 -/* 0E8E7C 002C44CC 0C0B10DF */ jal func_002C437C -/* 0E8E80 002C44D0 240500EF */ addiu $a1, $zero, 0xef -/* 0E8E84 002C44D4 26100001 */ addiu $s0, $s0, 1 -.L002C44D8: -/* 0E8E88 002C44D8 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8E8C 002C44DC 1440FFF1 */ bnez $v0, .L002C44A4 -/* 0E8E90 002C44E0 00000000 */ nop -/* 0E8E94 002C44E4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E8E98 002C44E8 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8E9C 002C44EC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8EA0 002C44F0 03E00008 */ jr $ra -/* 0E8EA4 002C44F4 27BD0020 */ addiu $sp, $sp, 0x20 +func_802C448C: +/* 0E8E3C 802C448C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8E40 802C4490 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8E44 802C4494 0080882D */ daddu $s1, $a0, $zero +/* 0E8E48 802C4498 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8E4C 802C449C 0000802D */ daddu $s0, $zero, $zero +/* 0E8E50 802C44A0 AFBF0018 */ sw $ra, 0x18($sp) +.L802C44A4: +/* 0E8E54 802C44A4 3C03802E */ lui $v1, 0x802e +/* 0E8E58 802C44A8 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E8E5C 802C44AC 00101080 */ sll $v0, $s0, 2 +/* 0E8E60 802C44B0 00431021 */ addu $v0, $v0, $v1 +/* 0E8E64 802C44B4 8C440000 */ lw $a0, ($v0) +/* 0E8E68 802C44B8 50800007 */ beql $a0, $zero, .L802C44D8 +/* 0E8E6C 802C44BC 26100001 */ addiu $s0, $s0, 1 +/* 0E8E70 802C44C0 8C820144 */ lw $v0, 0x144($a0) +/* 0E8E74 802C44C4 54510004 */ bnel $v0, $s1, .L802C44D8 +/* 0E8E78 802C44C8 26100001 */ addiu $s0, $s0, 1 +/* 0E8E7C 802C44CC 0C0B10DF */ jal func_802C437C +/* 0E8E80 802C44D0 240500EF */ addiu $a1, $zero, 0xef +/* 0E8E84 802C44D4 26100001 */ addiu $s0, $s0, 1 +.L802C44D8: +/* 0E8E88 802C44D8 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8E8C 802C44DC 1440FFF1 */ bnez $v0, .L802C44A4 +/* 0E8E90 802C44E0 00000000 */ nop +/* 0E8E94 802C44E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E8E98 802C44E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8E9C 802C44EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8EA0 802C44F0 03E00008 */ jr $ra +/* 0E8EA4 802C44F4 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0E8EA8 002C44F8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8EAC 002C44FC AFB10014 */ sw $s1, 0x14($sp) -/* 0E8EB0 002C4500 0080882D */ daddu $s1, $a0, $zero -/* 0E8EB4 002C4504 AFB20018 */ sw $s2, 0x18($sp) -/* 0E8EB8 002C4508 00A0902D */ daddu $s2, $a1, $zero -/* 0E8EBC 002C450C AFB00010 */ sw $s0, 0x10($sp) -/* 0E8EC0 002C4510 0000802D */ daddu $s0, $zero, $zero -/* 0E8EC4 002C4514 AFBF001C */ sw $ra, 0x1c($sp) -.L002C4518: -/* 0E8EC8 002C4518 3C03802E */ lui $v1, 0x802e -/* 0E8ECC 002C451C 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E8ED0 002C4520 00101080 */ sll $v0, $s0, 2 -/* 0E8ED4 002C4524 00431021 */ addu $v0, $v0, $v1 -/* 0E8ED8 002C4528 8C440000 */ lw $a0, ($v0) -/* 0E8EDC 002C452C 50800007 */ beql $a0, $zero, .L002C454C -/* 0E8EE0 002C4530 26100001 */ addiu $s0, $s0, 1 -/* 0E8EE4 002C4534 8C820144 */ lw $v0, 0x144($a0) -/* 0E8EE8 002C4538 54510004 */ bnel $v0, $s1, .L002C454C -/* 0E8EEC 002C453C 26100001 */ addiu $s0, $s0, 1 -/* 0E8EF0 002C4540 0C0B10B6 */ jal func_002C42D8 -/* 0E8EF4 002C4544 0240282D */ daddu $a1, $s2, $zero -/* 0E8EF8 002C4548 26100001 */ addiu $s0, $s0, 1 -.L002C454C: -/* 0E8EFC 002C454C 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8F00 002C4550 1440FFF1 */ bnez $v0, .L002C4518 -/* 0E8F04 002C4554 00000000 */ nop -/* 0E8F08 002C4558 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E8F0C 002C455C 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8F10 002C4560 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8F14 002C4564 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8F18 002C4568 03E00008 */ jr $ra -/* 0E8F1C 002C456C 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0E8EA8 802C44F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8EAC 802C44FC AFB10014 */ sw $s1, 0x14($sp) +/* 0E8EB0 802C4500 0080882D */ daddu $s1, $a0, $zero +/* 0E8EB4 802C4504 AFB20018 */ sw $s2, 0x18($sp) +/* 0E8EB8 802C4508 00A0902D */ daddu $s2, $a1, $zero +/* 0E8EBC 802C450C AFB00010 */ sw $s0, 0x10($sp) +/* 0E8EC0 802C4510 0000802D */ daddu $s0, $zero, $zero +/* 0E8EC4 802C4514 AFBF001C */ sw $ra, 0x1c($sp) +.L802C4518: +/* 0E8EC8 802C4518 3C03802E */ lui $v1, 0x802e +/* 0E8ECC 802C451C 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E8ED0 802C4520 00101080 */ sll $v0, $s0, 2 +/* 0E8ED4 802C4524 00431021 */ addu $v0, $v0, $v1 +/* 0E8ED8 802C4528 8C440000 */ lw $a0, ($v0) +/* 0E8EDC 802C452C 50800007 */ beql $a0, $zero, .L802C454C +/* 0E8EE0 802C4530 26100001 */ addiu $s0, $s0, 1 +/* 0E8EE4 802C4534 8C820144 */ lw $v0, 0x144($a0) +/* 0E8EE8 802C4538 54510004 */ bnel $v0, $s1, .L802C454C +/* 0E8EEC 802C453C 26100001 */ addiu $s0, $s0, 1 +/* 0E8EF0 802C4540 0C0B10B6 */ jal func_802C42D8 +/* 0E8EF4 802C4544 0240282D */ daddu $a1, $s2, $zero +/* 0E8EF8 802C4548 26100001 */ addiu $s0, $s0, 1 +.L802C454C: +/* 0E8EFC 802C454C 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8F00 802C4550 1440FFF1 */ bnez $v0, .L802C4518 +/* 0E8F04 802C4554 00000000 */ nop +/* 0E8F08 802C4558 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8F0C 802C455C 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8F10 802C4560 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8F14 802C4564 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8F18 802C4568 03E00008 */ jr $ra +/* 0E8F1C 802C456C 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0E8F20 002C4570 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8F24 002C4574 AFB10014 */ sw $s1, 0x14($sp) -/* 0E8F28 002C4578 0080882D */ daddu $s1, $a0, $zero -/* 0E8F2C 002C457C AFB20018 */ sw $s2, 0x18($sp) -/* 0E8F30 002C4580 00A0902D */ daddu $s2, $a1, $zero -/* 0E8F34 002C4584 AFB00010 */ sw $s0, 0x10($sp) -/* 0E8F38 002C4588 0000802D */ daddu $s0, $zero, $zero -/* 0E8F3C 002C458C AFBF001C */ sw $ra, 0x1c($sp) -.L002C4590: -/* 0E8F40 002C4590 3C03802E */ lui $v1, 0x802e -/* 0E8F44 002C4594 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E8F48 002C4598 00101080 */ sll $v0, $s0, 2 -/* 0E8F4C 002C459C 00431021 */ addu $v0, $v0, $v1 -/* 0E8F50 002C45A0 8C440000 */ lw $a0, ($v0) -/* 0E8F54 002C45A4 50800007 */ beql $a0, $zero, .L002C45C4 -/* 0E8F58 002C45A8 26100001 */ addiu $s0, $s0, 1 -/* 0E8F5C 002C45AC 8C820144 */ lw $v0, 0x144($a0) -/* 0E8F60 002C45B0 54510004 */ bnel $v0, $s1, .L002C45C4 -/* 0E8F64 002C45B4 26100001 */ addiu $s0, $s0, 1 -/* 0E8F68 002C45B8 0C0B10DF */ jal func_002C437C -/* 0E8F6C 002C45BC 0240282D */ daddu $a1, $s2, $zero -/* 0E8F70 002C45C0 26100001 */ addiu $s0, $s0, 1 -.L002C45C4: -/* 0E8F74 002C45C4 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8F78 002C45C8 1440FFF1 */ bnez $v0, .L002C4590 -/* 0E8F7C 002C45CC 00000000 */ nop -/* 0E8F80 002C45D0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E8F84 002C45D4 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8F88 002C45D8 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8F8C 002C45DC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8F90 002C45E0 03E00008 */ jr $ra -/* 0E8F94 002C45E4 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0E8F20 802C4570 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8F24 802C4574 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8F28 802C4578 0080882D */ daddu $s1, $a0, $zero +/* 0E8F2C 802C457C AFB20018 */ sw $s2, 0x18($sp) +/* 0E8F30 802C4580 00A0902D */ daddu $s2, $a1, $zero +/* 0E8F34 802C4584 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8F38 802C4588 0000802D */ daddu $s0, $zero, $zero +/* 0E8F3C 802C458C AFBF001C */ sw $ra, 0x1c($sp) +.L802C4590: +/* 0E8F40 802C4590 3C03802E */ lui $v1, 0x802e +/* 0E8F44 802C4594 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E8F48 802C4598 00101080 */ sll $v0, $s0, 2 +/* 0E8F4C 802C459C 00431021 */ addu $v0, $v0, $v1 +/* 0E8F50 802C45A0 8C440000 */ lw $a0, ($v0) +/* 0E8F54 802C45A4 50800007 */ beql $a0, $zero, .L802C45C4 +/* 0E8F58 802C45A8 26100001 */ addiu $s0, $s0, 1 +/* 0E8F5C 802C45AC 8C820144 */ lw $v0, 0x144($a0) +/* 0E8F60 802C45B0 54510004 */ bnel $v0, $s1, .L802C45C4 +/* 0E8F64 802C45B4 26100001 */ addiu $s0, $s0, 1 +/* 0E8F68 802C45B8 0C0B10DF */ jal func_802C437C +/* 0E8F6C 802C45BC 0240282D */ daddu $a1, $s2, $zero +/* 0E8F70 802C45C0 26100001 */ addiu $s0, $s0, 1 +.L802C45C4: +/* 0E8F74 802C45C4 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8F78 802C45C8 1440FFF1 */ bnez $v0, .L802C4590 +/* 0E8F7C 802C45CC 00000000 */ nop +/* 0E8F80 802C45D0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8F84 802C45D4 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8F88 802C45D8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8F8C 802C45DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8F90 802C45E0 03E00008 */ jr $ra +/* 0E8F94 802C45E4 27BD0020 */ addiu $sp, $sp, 0x20 -func_002C45E8: -/* 0E8F98 002C45E8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8F9C 002C45EC AFB10014 */ sw $s1, 0x14($sp) -/* 0E8FA0 002C45F0 0080882D */ daddu $s1, $a0, $zero -/* 0E8FA4 002C45F4 AFB00010 */ sw $s0, 0x10($sp) -/* 0E8FA8 002C45F8 0000802D */ daddu $s0, $zero, $zero -/* 0E8FAC 002C45FC AFBF0018 */ sw $ra, 0x18($sp) -.L002C4600: -/* 0E8FB0 002C4600 3C03802E */ lui $v1, 0x802e -/* 0E8FB4 002C4604 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E8FB8 002C4608 00101080 */ sll $v0, $s0, 2 -/* 0E8FBC 002C460C 00431021 */ addu $v0, $v0, $v1 -/* 0E8FC0 002C4610 8C440000 */ lw $a0, ($v0) -/* 0E8FC4 002C4614 50800004 */ beql $a0, $zero, .L002C4628 -/* 0E8FC8 002C4618 26100001 */ addiu $s0, $s0, 1 -/* 0E8FCC 002C461C 0C0B10B6 */ jal func_002C42D8 -/* 0E8FD0 002C4620 0220282D */ daddu $a1, $s1, $zero -/* 0E8FD4 002C4624 26100001 */ addiu $s0, $s0, 1 -.L002C4628: -/* 0E8FD8 002C4628 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8FDC 002C462C 1440FFF4 */ bnez $v0, .L002C4600 -/* 0E8FE0 002C4630 00000000 */ nop -/* 0E8FE4 002C4634 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E8FE8 002C4638 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8FEC 002C463C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8FF0 002C4640 03E00008 */ jr $ra -/* 0E8FF4 002C4644 27BD0020 */ addiu $sp, $sp, 0x20 +func_802C45E8: +/* 0E8F98 802C45E8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8F9C 802C45EC AFB10014 */ sw $s1, 0x14($sp) +/* 0E8FA0 802C45F0 0080882D */ daddu $s1, $a0, $zero +/* 0E8FA4 802C45F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8FA8 802C45F8 0000802D */ daddu $s0, $zero, $zero +/* 0E8FAC 802C45FC AFBF0018 */ sw $ra, 0x18($sp) +.L802C4600: +/* 0E8FB0 802C4600 3C03802E */ lui $v1, 0x802e +/* 0E8FB4 802C4604 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E8FB8 802C4608 00101080 */ sll $v0, $s0, 2 +/* 0E8FBC 802C460C 00431021 */ addu $v0, $v0, $v1 +/* 0E8FC0 802C4610 8C440000 */ lw $a0, ($v0) +/* 0E8FC4 802C4614 50800004 */ beql $a0, $zero, .L802C4628 +/* 0E8FC8 802C4618 26100001 */ addiu $s0, $s0, 1 +/* 0E8FCC 802C461C 0C0B10B6 */ jal func_802C42D8 +/* 0E8FD0 802C4620 0220282D */ daddu $a1, $s1, $zero +/* 0E8FD4 802C4624 26100001 */ addiu $s0, $s0, 1 +.L802C4628: +/* 0E8FD8 802C4628 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8FDC 802C462C 1440FFF4 */ bnez $v0, .L802C4600 +/* 0E8FE0 802C4630 00000000 */ nop +/* 0E8FE4 802C4634 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E8FE8 802C4638 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8FEC 802C463C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8FF0 802C4640 03E00008 */ jr $ra +/* 0E8FF4 802C4644 27BD0020 */ addiu $sp, $sp, 0x20 -func_002C4648: -/* 0E8FF8 002C4648 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8FFC 002C464C AFB10014 */ sw $s1, 0x14($sp) -/* 0E9000 002C4650 0080882D */ daddu $s1, $a0, $zero -/* 0E9004 002C4654 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9008 002C4658 0000802D */ daddu $s0, $zero, $zero -/* 0E900C 002C465C AFBF0018 */ sw $ra, 0x18($sp) -.L002C4660: -/* 0E9010 002C4660 3C03802E */ lui $v1, 0x802e -/* 0E9014 002C4664 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E9018 002C4668 00101080 */ sll $v0, $s0, 2 -/* 0E901C 002C466C 00431021 */ addu $v0, $v0, $v1 -/* 0E9020 002C4670 8C440000 */ lw $a0, ($v0) -/* 0E9024 002C4674 50800004 */ beql $a0, $zero, .L002C4688 -/* 0E9028 002C4678 26100001 */ addiu $s0, $s0, 1 -/* 0E902C 002C467C 0C0B10DF */ jal func_002C437C -/* 0E9030 002C4680 0220282D */ daddu $a1, $s1, $zero -/* 0E9034 002C4684 26100001 */ addiu $s0, $s0, 1 -.L002C4688: -/* 0E9038 002C4688 2A020080 */ slti $v0, $s0, 0x80 -/* 0E903C 002C468C 1440FFF4 */ bnez $v0, .L002C4660 -/* 0E9040 002C4690 00000000 */ nop -/* 0E9044 002C4694 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9048 002C4698 8FB10014 */ lw $s1, 0x14($sp) -/* 0E904C 002C469C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9050 002C46A0 03E00008 */ jr $ra -/* 0E9054 002C46A4 27BD0020 */ addiu $sp, $sp, 0x20 +func_802C4648: +/* 0E8FF8 802C4648 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8FFC 802C464C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9000 802C4650 0080882D */ daddu $s1, $a0, $zero +/* 0E9004 802C4654 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9008 802C4658 0000802D */ daddu $s0, $zero, $zero +/* 0E900C 802C465C AFBF0018 */ sw $ra, 0x18($sp) +.L802C4660: +/* 0E9010 802C4660 3C03802E */ lui $v1, 0x802e +/* 0E9014 802C4664 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E9018 802C4668 00101080 */ sll $v0, $s0, 2 +/* 0E901C 802C466C 00431021 */ addu $v0, $v0, $v1 +/* 0E9020 802C4670 8C440000 */ lw $a0, ($v0) +/* 0E9024 802C4674 50800004 */ beql $a0, $zero, .L802C4688 +/* 0E9028 802C4678 26100001 */ addiu $s0, $s0, 1 +/* 0E902C 802C467C 0C0B10DF */ jal func_802C437C +/* 0E9030 802C4680 0220282D */ daddu $a1, $s1, $zero +/* 0E9034 802C4684 26100001 */ addiu $s0, $s0, 1 +.L802C4688: +/* 0E9038 802C4688 2A020080 */ slti $v0, $s0, 0x80 +/* 0E903C 802C468C 1440FFF4 */ bnez $v0, .L802C4660 +/* 0E9040 802C4690 00000000 */ nop +/* 0E9044 802C4694 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9048 802C4698 8FB10014 */ lw $s1, 0x14($sp) +/* 0E904C 802C469C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9050 802C46A0 03E00008 */ jr $ra +/* 0E9054 802C46A4 27BD0020 */ addiu $sp, $sp, 0x20 -func_002C46A8: -/* 0E9058 002C46A8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E905C 002C46AC AFB10014 */ sw $s1, 0x14($sp) -/* 0E9060 002C46B0 0080882D */ daddu $s1, $a0, $zero -/* 0E9064 002C46B4 AFB20018 */ sw $s2, 0x18($sp) -/* 0E9068 002C46B8 00A0902D */ daddu $s2, $a1, $zero -/* 0E906C 002C46BC AFB00010 */ sw $s0, 0x10($sp) -/* 0E9070 002C46C0 0000802D */ daddu $s0, $zero, $zero -/* 0E9074 002C46C4 AFBF001C */ sw $ra, 0x1c($sp) -.L002C46C8: -/* 0E9078 002C46C8 3C03802E */ lui $v1, 0x802e -/* 0E907C 002C46CC 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E9080 002C46D0 00101080 */ sll $v0, $s0, 2 -/* 0E9084 002C46D4 00431021 */ addu $v0, $v0, $v1 -/* 0E9088 002C46D8 8C440000 */ lw $a0, ($v0) -/* 0E908C 002C46DC 50800006 */ beql $a0, $zero, .L002C46F8 -/* 0E9090 002C46E0 26100001 */ addiu $s0, $s0, 1 -/* 0E9094 002C46E4 50910004 */ beql $a0, $s1, .L002C46F8 -/* 0E9098 002C46E8 26100001 */ addiu $s0, $s0, 1 -/* 0E909C 002C46EC 0C0B10B6 */ jal func_002C42D8 -/* 0E90A0 002C46F0 0240282D */ daddu $a1, $s2, $zero -/* 0E90A4 002C46F4 26100001 */ addiu $s0, $s0, 1 -.L002C46F8: -/* 0E90A8 002C46F8 2A020080 */ slti $v0, $s0, 0x80 -/* 0E90AC 002C46FC 1440FFF2 */ bnez $v0, .L002C46C8 -/* 0E90B0 002C4700 00000000 */ nop -/* 0E90B4 002C4704 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E90B8 002C4708 8FB20018 */ lw $s2, 0x18($sp) -/* 0E90BC 002C470C 8FB10014 */ lw $s1, 0x14($sp) -/* 0E90C0 002C4710 8FB00010 */ lw $s0, 0x10($sp) -/* 0E90C4 002C4714 03E00008 */ jr $ra -/* 0E90C8 002C4718 27BD0020 */ addiu $sp, $sp, 0x20 +func_802C46A8: +/* 0E9058 802C46A8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E905C 802C46AC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9060 802C46B0 0080882D */ daddu $s1, $a0, $zero +/* 0E9064 802C46B4 AFB20018 */ sw $s2, 0x18($sp) +/* 0E9068 802C46B8 00A0902D */ daddu $s2, $a1, $zero +/* 0E906C 802C46BC AFB00010 */ sw $s0, 0x10($sp) +/* 0E9070 802C46C0 0000802D */ daddu $s0, $zero, $zero +/* 0E9074 802C46C4 AFBF001C */ sw $ra, 0x1c($sp) +.L802C46C8: +/* 0E9078 802C46C8 3C03802E */ lui $v1, 0x802e +/* 0E907C 802C46CC 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E9080 802C46D0 00101080 */ sll $v0, $s0, 2 +/* 0E9084 802C46D4 00431021 */ addu $v0, $v0, $v1 +/* 0E9088 802C46D8 8C440000 */ lw $a0, ($v0) +/* 0E908C 802C46DC 50800006 */ beql $a0, $zero, .L802C46F8 +/* 0E9090 802C46E0 26100001 */ addiu $s0, $s0, 1 +/* 0E9094 802C46E4 50910004 */ beql $a0, $s1, .L802C46F8 +/* 0E9098 802C46E8 26100001 */ addiu $s0, $s0, 1 +/* 0E909C 802C46EC 0C0B10B6 */ jal func_802C42D8 +/* 0E90A0 802C46F0 0240282D */ daddu $a1, $s2, $zero +/* 0E90A4 802C46F4 26100001 */ addiu $s0, $s0, 1 +.L802C46F8: +/* 0E90A8 802C46F8 2A020080 */ slti $v0, $s0, 0x80 +/* 0E90AC 802C46FC 1440FFF2 */ bnez $v0, .L802C46C8 +/* 0E90B0 802C4700 00000000 */ nop +/* 0E90B4 802C4704 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E90B8 802C4708 8FB20018 */ lw $s2, 0x18($sp) +/* 0E90BC 802C470C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E90C0 802C4710 8FB00010 */ lw $s0, 0x10($sp) +/* 0E90C4 802C4714 03E00008 */ jr $ra +/* 0E90C8 802C4718 27BD0020 */ addiu $sp, $sp, 0x20 -func_002C471C: -/* 0E90CC 002C471C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E90D0 002C4720 AFB10014 */ sw $s1, 0x14($sp) -/* 0E90D4 002C4724 0080882D */ daddu $s1, $a0, $zero -/* 0E90D8 002C4728 AFB20018 */ sw $s2, 0x18($sp) -/* 0E90DC 002C472C 00A0902D */ daddu $s2, $a1, $zero -/* 0E90E0 002C4730 AFB00010 */ sw $s0, 0x10($sp) -/* 0E90E4 002C4734 0000802D */ daddu $s0, $zero, $zero -/* 0E90E8 002C4738 AFBF001C */ sw $ra, 0x1c($sp) -.L002C473C: -/* 0E90EC 002C473C 3C03802E */ lui $v1, 0x802e -/* 0E90F0 002C4740 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E90F4 002C4744 00101080 */ sll $v0, $s0, 2 -/* 0E90F8 002C4748 00431021 */ addu $v0, $v0, $v1 -/* 0E90FC 002C474C 8C440000 */ lw $a0, ($v0) -/* 0E9100 002C4750 50800006 */ beql $a0, $zero, .L002C476C -/* 0E9104 002C4754 26100001 */ addiu $s0, $s0, 1 -/* 0E9108 002C4758 50910004 */ beql $a0, $s1, .L002C476C -/* 0E910C 002C475C 26100001 */ addiu $s0, $s0, 1 -/* 0E9110 002C4760 0C0B10DF */ jal func_002C437C -/* 0E9114 002C4764 0240282D */ daddu $a1, $s2, $zero -/* 0E9118 002C4768 26100001 */ addiu $s0, $s0, 1 -.L002C476C: -/* 0E911C 002C476C 2A020080 */ slti $v0, $s0, 0x80 -/* 0E9120 002C4770 1440FFF2 */ bnez $v0, .L002C473C -/* 0E9124 002C4774 00000000 */ nop -/* 0E9128 002C4778 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E912C 002C477C 8FB20018 */ lw $s2, 0x18($sp) -/* 0E9130 002C4780 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9134 002C4784 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9138 002C4788 03E00008 */ jr $ra -/* 0E913C 002C478C 27BD0020 */ addiu $sp, $sp, 0x20 +func_802C471C: +/* 0E90CC 802C471C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E90D0 802C4720 AFB10014 */ sw $s1, 0x14($sp) +/* 0E90D4 802C4724 0080882D */ daddu $s1, $a0, $zero +/* 0E90D8 802C4728 AFB20018 */ sw $s2, 0x18($sp) +/* 0E90DC 802C472C 00A0902D */ daddu $s2, $a1, $zero +/* 0E90E0 802C4730 AFB00010 */ sw $s0, 0x10($sp) +/* 0E90E4 802C4734 0000802D */ daddu $s0, $zero, $zero +/* 0E90E8 802C4738 AFBF001C */ sw $ra, 0x1c($sp) +.L802C473C: +/* 0E90EC 802C473C 3C03802E */ lui $v1, 0x802e +/* 0E90F0 802C4740 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E90F4 802C4744 00101080 */ sll $v0, $s0, 2 +/* 0E90F8 802C4748 00431021 */ addu $v0, $v0, $v1 +/* 0E90FC 802C474C 8C440000 */ lw $a0, ($v0) +/* 0E9100 802C4750 50800006 */ beql $a0, $zero, .L802C476C +/* 0E9104 802C4754 26100001 */ addiu $s0, $s0, 1 +/* 0E9108 802C4758 50910004 */ beql $a0, $s1, .L802C476C +/* 0E910C 802C475C 26100001 */ addiu $s0, $s0, 1 +/* 0E9110 802C4760 0C0B10DF */ jal func_802C437C +/* 0E9114 802C4764 0240282D */ daddu $a1, $s2, $zero +/* 0E9118 802C4768 26100001 */ addiu $s0, $s0, 1 +.L802C476C: +/* 0E911C 802C476C 2A020080 */ slti $v0, $s0, 0x80 +/* 0E9120 802C4770 1440FFF2 */ bnez $v0, .L802C473C +/* 0E9124 802C4774 00000000 */ nop +/* 0E9128 802C4778 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E912C 802C477C 8FB20018 */ lw $s2, 0x18($sp) +/* 0E9130 802C4780 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9134 802C4784 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9138 802C4788 03E00008 */ jr $ra +/* 0E913C 802C478C 27BD0020 */ addiu $sp, $sp, 0x20 -func_002C4790: -/* 0E9140 002C4790 3C02802E */ lui $v0, 0x802e -/* 0E9144 002C4794 8C42A890 */ lw $v0, -0x5770($v0) -/* 0E9148 002C4798 00042080 */ sll $a0, $a0, 2 -/* 0E914C 002C479C 00822021 */ addu $a0, $a0, $v0 -/* 0E9150 002C47A0 03E00008 */ jr $ra -/* 0E9154 002C47A4 8C820000 */ lw $v0, ($a0) +func_802C4790: +/* 0E9140 802C4790 3C02802E */ lui $v0, 0x802e +/* 0E9144 802C4794 8C42A890 */ lw $v0, -0x5770($v0) +/* 0E9148 802C4798 00042080 */ sll $a0, $a0, 2 +/* 0E914C 802C479C 00822021 */ addu $a0, $a0, $v0 +/* 0E9150 802C47A0 03E00008 */ jr $ra +/* 0E9154 802C47A4 8C820000 */ lw $v0, ($a0) -/* 0E9158 002C47A8 0000302D */ daddu $a2, $zero, $zero -/* 0E915C 002C47AC 3C05802E */ lui $a1, 0x802e -/* 0E9160 002C47B0 8CA5A890 */ lw $a1, -0x5770($a1) -.L002C47B4: -/* 0E9164 002C47B4 8CA30000 */ lw $v1, ($a1) -/* 0E9168 002C47B8 10600006 */ beqz $v1, .L002C47D4 -/* 0E916C 002C47BC 24C60001 */ addiu $a2, $a2, 1 -/* 0E9170 002C47C0 8C620144 */ lw $v0, 0x144($v1) -/* 0E9174 002C47C4 14440004 */ bne $v0, $a0, .L002C47D8 -/* 0E9178 002C47C8 28C20080 */ slti $v0, $a2, 0x80 -/* 0E917C 002C47CC 03E00008 */ jr $ra -/* 0E9180 002C47D0 0060102D */ daddu $v0, $v1, $zero +/* 0E9158 802C47A8 0000302D */ daddu $a2, $zero, $zero +/* 0E915C 802C47AC 3C05802E */ lui $a1, 0x802e +/* 0E9160 802C47B0 8CA5A890 */ lw $a1, -0x5770($a1) +.L802C47B4: +/* 0E9164 802C47B4 8CA30000 */ lw $v1, ($a1) +/* 0E9168 802C47B8 10600006 */ beqz $v1, .L802C47D4 +/* 0E916C 802C47BC 24C60001 */ addiu $a2, $a2, 1 +/* 0E9170 802C47C0 8C620144 */ lw $v0, 0x144($v1) +/* 0E9174 802C47C4 14440004 */ bne $v0, $a0, .L802C47D8 +/* 0E9178 802C47C8 28C20080 */ slti $v0, $a2, 0x80 +/* 0E917C 802C47CC 03E00008 */ jr $ra +/* 0E9180 802C47D0 0060102D */ daddu $v0, $v1, $zero -.L002C47D4: -/* 0E9184 002C47D4 28C20080 */ slti $v0, $a2, 0x80 -.L002C47D8: -/* 0E9188 002C47D8 1440FFF6 */ bnez $v0, .L002C47B4 -/* 0E918C 002C47DC 24A50004 */ addiu $a1, $a1, 4 -/* 0E9190 002C47E0 03E00008 */ jr $ra -/* 0E9194 002C47E4 0000102D */ daddu $v0, $zero, $zero +.L802C47D4: +/* 0E9184 802C47D4 28C20080 */ slti $v0, $a2, 0x80 +.L802C47D8: +/* 0E9188 802C47D8 1440FFF6 */ bnez $v0, .L802C47B4 +/* 0E918C 802C47DC 24A50004 */ addiu $a1, $a1, 4 +/* 0E9190 802C47E0 03E00008 */ jr $ra +/* 0E9194 802C47E4 0000102D */ daddu $v0, $zero, $zero -func_002C47E8: -/* 0E9198 002C47E8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E919C 002C47EC AFB10014 */ sw $s1, 0x14($sp) -/* 0E91A0 002C47F0 0080882D */ daddu $s1, $a0, $zero -/* 0E91A4 002C47F4 AFB20018 */ sw $s2, 0x18($sp) -/* 0E91A8 002C47F8 00A0902D */ daddu $s2, $a1, $zero -/* 0E91AC 002C47FC AFBF001C */ sw $ra, 0x1c($sp) -/* 0E91B0 002C4800 AFB00010 */ sw $s0, 0x10($sp) -/* 0E91B4 002C4804 92220000 */ lbu $v0, ($s1) -/* 0E91B8 002C4808 8E240068 */ lw $a0, 0x68($s1) -/* 0E91BC 002C480C 00521025 */ or $v0, $v0, $s2 -/* 0E91C0 002C4810 10800003 */ beqz $a0, .L002C4820 -/* 0E91C4 002C4814 A2220000 */ sb $v0, ($s1) -/* 0E91C8 002C4818 0C0B11FA */ jal func_002C47E8 -/* 0E91CC 002C481C 00000000 */ nop -.L002C4820: -/* 0E91D0 002C4820 0000802D */ daddu $s0, $zero, $zero -.L002C4824: -/* 0E91D4 002C4824 3C03802E */ lui $v1, 0x802e -/* 0E91D8 002C4828 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E91DC 002C482C 00101080 */ sll $v0, $s0, 2 -/* 0E91E0 002C4830 00431021 */ addu $v0, $v0, $v1 -/* 0E91E4 002C4834 8C420000 */ lw $v0, ($v0) -/* 0E91E8 002C4838 50400008 */ beql $v0, $zero, .L002C485C -/* 0E91EC 002C483C 26100001 */ addiu $s0, $s0, 1 -/* 0E91F0 002C4840 8C42006C */ lw $v0, 0x6c($v0) -/* 0E91F4 002C4844 54510005 */ bnel $v0, $s1, .L002C485C -/* 0E91F8 002C4848 26100001 */ addiu $s0, $s0, 1 -/* 0E91FC 002C484C 8E24006C */ lw $a0, 0x6c($s1) -/* 0E9200 002C4850 0C0B11FA */ jal func_002C47E8 -/* 0E9204 002C4854 0240282D */ daddu $a1, $s2, $zero -/* 0E9208 002C4858 26100001 */ addiu $s0, $s0, 1 -.L002C485C: -/* 0E920C 002C485C 2A020080 */ slti $v0, $s0, 0x80 -/* 0E9210 002C4860 1440FFF0 */ bnez $v0, .L002C4824 -/* 0E9214 002C4864 00000000 */ nop -/* 0E9218 002C4868 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E921C 002C486C 8FB20018 */ lw $s2, 0x18($sp) -/* 0E9220 002C4870 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9224 002C4874 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9228 002C4878 03E00008 */ jr $ra -/* 0E922C 002C487C 27BD0020 */ addiu $sp, $sp, 0x20 +func_802C47E8: +/* 0E9198 802C47E8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E919C 802C47EC AFB10014 */ sw $s1, 0x14($sp) +/* 0E91A0 802C47F0 0080882D */ daddu $s1, $a0, $zero +/* 0E91A4 802C47F4 AFB20018 */ sw $s2, 0x18($sp) +/* 0E91A8 802C47F8 00A0902D */ daddu $s2, $a1, $zero +/* 0E91AC 802C47FC AFBF001C */ sw $ra, 0x1c($sp) +/* 0E91B0 802C4800 AFB00010 */ sw $s0, 0x10($sp) +/* 0E91B4 802C4804 92220000 */ lbu $v0, ($s1) +/* 0E91B8 802C4808 8E240068 */ lw $a0, 0x68($s1) +/* 0E91BC 802C480C 00521025 */ or $v0, $v0, $s2 +/* 0E91C0 802C4810 10800003 */ beqz $a0, .L802C4820 +/* 0E91C4 802C4814 A2220000 */ sb $v0, ($s1) +/* 0E91C8 802C4818 0C0B11FA */ jal func_802C47E8 +/* 0E91CC 802C481C 00000000 */ nop +.L802C4820: +/* 0E91D0 802C4820 0000802D */ daddu $s0, $zero, $zero +.L802C4824: +/* 0E91D4 802C4824 3C03802E */ lui $v1, 0x802e +/* 0E91D8 802C4828 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E91DC 802C482C 00101080 */ sll $v0, $s0, 2 +/* 0E91E0 802C4830 00431021 */ addu $v0, $v0, $v1 +/* 0E91E4 802C4834 8C420000 */ lw $v0, ($v0) +/* 0E91E8 802C4838 50400008 */ beql $v0, $zero, .L802C485C +/* 0E91EC 802C483C 26100001 */ addiu $s0, $s0, 1 +/* 0E91F0 802C4840 8C42006C */ lw $v0, 0x6c($v0) +/* 0E91F4 802C4844 54510005 */ bnel $v0, $s1, .L802C485C +/* 0E91F8 802C4848 26100001 */ addiu $s0, $s0, 1 +/* 0E91FC 802C484C 8E24006C */ lw $a0, 0x6c($s1) +/* 0E9200 802C4850 0C0B11FA */ jal func_802C47E8 +/* 0E9204 802C4854 0240282D */ daddu $a1, $s2, $zero +/* 0E9208 802C4858 26100001 */ addiu $s0, $s0, 1 +.L802C485C: +/* 0E920C 802C485C 2A020080 */ slti $v0, $s0, 0x80 +/* 0E9210 802C4860 1440FFF0 */ bnez $v0, .L802C4824 +/* 0E9214 802C4864 00000000 */ nop +/* 0E9218 802C4868 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E921C 802C486C 8FB20018 */ lw $s2, 0x18($sp) +/* 0E9220 802C4870 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9224 802C4874 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9228 802C4878 03E00008 */ jr $ra +/* 0E922C 802C487C 27BD0020 */ addiu $sp, $sp, 0x20 -func_002C4880: -/* 0E9230 002C4880 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9234 002C4884 AFB10014 */ sw $s1, 0x14($sp) -/* 0E9238 002C4888 0080882D */ daddu $s1, $a0, $zero -/* 0E923C 002C488C AFB20018 */ sw $s2, 0x18($sp) -/* 0E9240 002C4890 00A0902D */ daddu $s2, $a1, $zero -/* 0E9244 002C4894 00121827 */ nor $v1, $zero, $s2 -/* 0E9248 002C4898 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E924C 002C489C AFB00010 */ sw $s0, 0x10($sp) -/* 0E9250 002C48A0 92220000 */ lbu $v0, ($s1) -/* 0E9254 002C48A4 8E240068 */ lw $a0, 0x68($s1) -/* 0E9258 002C48A8 00431024 */ and $v0, $v0, $v1 -/* 0E925C 002C48AC 10800003 */ beqz $a0, .L002C48BC -/* 0E9260 002C48B0 A2220000 */ sb $v0, ($s1) -/* 0E9264 002C48B4 0C0B1220 */ jal func_002C4880 -/* 0E9268 002C48B8 00000000 */ nop -.L002C48BC: -/* 0E926C 002C48BC 0000802D */ daddu $s0, $zero, $zero -.L002C48C0: -/* 0E9270 002C48C0 3C03802E */ lui $v1, 0x802e -/* 0E9274 002C48C4 8C63A890 */ lw $v1, -0x5770($v1) -/* 0E9278 002C48C8 00101080 */ sll $v0, $s0, 2 -/* 0E927C 002C48CC 00431021 */ addu $v0, $v0, $v1 -/* 0E9280 002C48D0 8C440000 */ lw $a0, ($v0) -/* 0E9284 002C48D4 50800007 */ beql $a0, $zero, .L002C48F4 -/* 0E9288 002C48D8 26100001 */ addiu $s0, $s0, 1 -/* 0E928C 002C48DC 8C82006C */ lw $v0, 0x6c($a0) -/* 0E9290 002C48E0 54510004 */ bnel $v0, $s1, .L002C48F4 -/* 0E9294 002C48E4 26100001 */ addiu $s0, $s0, 1 -/* 0E9298 002C48E8 0C0B1220 */ jal func_002C4880 -/* 0E929C 002C48EC 0240282D */ daddu $a1, $s2, $zero -/* 0E92A0 002C48F0 26100001 */ addiu $s0, $s0, 1 -.L002C48F4: -/* 0E92A4 002C48F4 2A020080 */ slti $v0, $s0, 0x80 -/* 0E92A8 002C48F8 1440FFF1 */ bnez $v0, .L002C48C0 -/* 0E92AC 002C48FC 00000000 */ nop -/* 0E92B0 002C4900 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E92B4 002C4904 8FB20018 */ lw $s2, 0x18($sp) -/* 0E92B8 002C4908 8FB10014 */ lw $s1, 0x14($sp) -/* 0E92BC 002C490C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E92C0 002C4910 03E00008 */ jr $ra -/* 0E92C4 002C4914 27BD0020 */ addiu $sp, $sp, 0x20 +func_802C4880: +/* 0E9230 802C4880 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9234 802C4884 AFB10014 */ sw $s1, 0x14($sp) +/* 0E9238 802C4888 0080882D */ daddu $s1, $a0, $zero +/* 0E923C 802C488C AFB20018 */ sw $s2, 0x18($sp) +/* 0E9240 802C4890 00A0902D */ daddu $s2, $a1, $zero +/* 0E9244 802C4894 00121827 */ nor $v1, $zero, $s2 +/* 0E9248 802C4898 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E924C 802C489C AFB00010 */ sw $s0, 0x10($sp) +/* 0E9250 802C48A0 92220000 */ lbu $v0, ($s1) +/* 0E9254 802C48A4 8E240068 */ lw $a0, 0x68($s1) +/* 0E9258 802C48A8 00431024 */ and $v0, $v0, $v1 +/* 0E925C 802C48AC 10800003 */ beqz $a0, .L802C48BC +/* 0E9260 802C48B0 A2220000 */ sb $v0, ($s1) +/* 0E9264 802C48B4 0C0B1220 */ jal func_802C4880 +/* 0E9268 802C48B8 00000000 */ nop +.L802C48BC: +/* 0E926C 802C48BC 0000802D */ daddu $s0, $zero, $zero +.L802C48C0: +/* 0E9270 802C48C0 3C03802E */ lui $v1, 0x802e +/* 0E9274 802C48C4 8C63A890 */ lw $v1, -0x5770($v1) +/* 0E9278 802C48C8 00101080 */ sll $v0, $s0, 2 +/* 0E927C 802C48CC 00431021 */ addu $v0, $v0, $v1 +/* 0E9280 802C48D0 8C440000 */ lw $a0, ($v0) +/* 0E9284 802C48D4 50800007 */ beql $a0, $zero, .L802C48F4 +/* 0E9288 802C48D8 26100001 */ addiu $s0, $s0, 1 +/* 0E928C 802C48DC 8C82006C */ lw $v0, 0x6c($a0) +/* 0E9290 802C48E0 54510004 */ bnel $v0, $s1, .L802C48F4 +/* 0E9294 802C48E4 26100001 */ addiu $s0, $s0, 1 +/* 0E9298 802C48E8 0C0B1220 */ jal func_802C4880 +/* 0E929C 802C48EC 0240282D */ daddu $a1, $s2, $zero +/* 0E92A0 802C48F0 26100001 */ addiu $s0, $s0, 1 +.L802C48F4: +/* 0E92A4 802C48F4 2A020080 */ slti $v0, $s0, 0x80 +/* 0E92A8 802C48F8 1440FFF1 */ bnez $v0, .L802C48C0 +/* 0E92AC 802C48FC 00000000 */ nop +/* 0E92B0 802C4900 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E92B4 802C4904 8FB20018 */ lw $s2, 0x18($sp) +/* 0E92B8 802C4908 8FB10014 */ lw $s1, 0x14($sp) +/* 0E92BC 802C490C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E92C0 802C4910 03E00008 */ jr $ra +/* 0E92C4 802C4914 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0E92C8 002C4918 00000000 */ nop -/* 0E92CC 002C491C 00000000 */ nop +/* 0E92C8 802C4918 00000000 */ nop +/* 0E92CC 802C491C 00000000 */ nop diff --git a/papermario/asm/code_e92d0_len_5da0.s b/papermario/asm/code_e92d0_len_5da0.s index 79e4d518ff..792cfbb796 100644 --- a/papermario/asm/code_e92d0_len_5da0.s +++ b/papermario/asm/code_e92d0_len_5da0.s @@ -1,6910 +1,6910 @@ -.section .text002C4920, "ax" - -func_002C4920: -/* 0E92D0 002C4920 3C02F2E3 */ lui $v0, 0xf2e3 -/* 0E92D4 002C4924 34421100 */ ori $v0, $v0, 0x1100 -/* 0E92D8 002C4928 0044102A */ slt $v0, $v0, $a0 -/* 0E92DC 002C492C 10400005 */ beqz $v0, .L002C4944 -/* 0E92E0 002C4930 3C020DB5 */ lui $v0, 0xdb5 -/* 0E92E4 002C4934 44840000 */ mtc1 $a0, $f0 -/* 0E92E8 002C4938 00000000 */ nop -/* 0E92EC 002C493C 03E00008 */ jr $ra -/* 0E92F0 002C4940 46800020 */ cvt.s.w $f0, $f0 - -.L002C4944: -/* 0E92F4 002C4944 34428580 */ ori $v0, $v0, 0x8580 -/* 0E92F8 002C4948 00821021 */ addu $v0, $a0, $v0 -/* 0E92FC 002C494C 3C013A80 */ lui $at, 0x3a80 -/* 0E9300 002C4950 44811000 */ mtc1 $at, $f2 -/* 0E9304 002C4954 44820000 */ mtc1 $v0, $f0 -/* 0E9308 002C4958 00000000 */ nop -/* 0E930C 002C495C 46800020 */ cvt.s.w $f0, $f0 -/* 0E9310 002C4960 46020002 */ mul.s $f0, $f0, $f2 -/* 0E9314 002C4964 03E00008 */ jr $ra -/* 0E9318 002C4968 00000000 */ nop - -func_002C496C: -/* 0E931C 002C496C 3C014480 */ lui $at, 0x4480 -/* 0E9320 002C4970 44810000 */ mtc1 $at, $f0 -/* 0E9324 002C4974 00000000 */ nop -/* 0E9328 002C4978 46006302 */ mul.s $f12, $f12, $f0 -/* 0E932C 002C497C 00000000 */ nop -/* 0E9330 002C4980 3C03F24A */ lui $v1, 0xf24a -/* 0E9334 002C4984 34637A80 */ ori $v1, $v1, 0x7a80 -/* 0E9338 002C4988 4600608D */ trunc.w.s $f2, $f12 -/* 0E933C 002C498C 44021000 */ mfc1 $v0, $f2 -/* 0E9340 002C4990 03E00008 */ jr $ra -/* 0E9344 002C4994 00431021 */ addu $v0, $v0, $v1 - -func_002C4998: -/* 0E9348 002C4998 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E934C 002C499C AFBF0010 */ sw $ra, 0x10($sp) -/* 0E9350 002C49A0 0C0B0FCF */ jal func_002C3F3C -/* 0E9354 002C49A4 00000000 */ nop -/* 0E9358 002C49A8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E935C 002C49AC 240200FF */ addiu $v0, $zero, 0xff -/* 0E9360 002C49B0 03E00008 */ jr $ra -/* 0E9364 002C49B4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C49B8: -/* 0E9368 002C49B8 03E00008 */ jr $ra -/* 0E936C 002C49BC 24020002 */ addiu $v0, $zero, 2 - -func_002C49C0: -/* 0E9370 002C49C0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E9374 002C49C4 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9378 002C49C8 0080802D */ daddu $s0, $a0, $zero -/* 0E937C 002C49CC AFBF0014 */ sw $ra, 0x14($sp) -/* 0E9380 002C49D0 8E02000C */ lw $v0, 0xc($s0) -/* 0E9384 002C49D4 0C0B1EAF */ jal func_002C7ABC -/* 0E9388 002C49D8 8C450000 */ lw $a1, ($v0) -/* 0E938C 002C49DC 0200202D */ daddu $a0, $s0, $zero -/* 0E9390 002C49E0 0C0B2224 */ jal func_002C8890 -/* 0E9394 002C49E4 0040282D */ daddu $a1, $v0, $zero -/* 0E9398 002C49E8 AE020008 */ sw $v0, 8($s0) -/* 0E939C 002C49EC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E93A0 002C49F0 8FB00010 */ lw $s0, 0x10($sp) -/* 0E93A4 002C49F4 24020002 */ addiu $v0, $zero, 2 -/* 0E93A8 002C49F8 03E00008 */ jr $ra -/* 0E93AC 002C49FC 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C4A00: -/* 0E93B0 002C4A00 8C83000C */ lw $v1, 0xc($a0) -/* 0E93B4 002C4A04 90820006 */ lbu $v0, 6($a0) -/* 0E93B8 002C4A08 8C660000 */ lw $a2, ($v1) -/* 0E93BC 002C4A0C 24420001 */ addiu $v0, $v0, 1 -/* 0E93C0 002C4A10 A0820006 */ sb $v0, 6($a0) -/* 0E93C4 002C4A14 00021600 */ sll $v0, $v0, 0x18 -/* 0E93C8 002C4A18 00022E03 */ sra $a1, $v0, 0x18 -/* 0E93CC 002C4A1C 28A20008 */ slti $v0, $a1, 8 -/* 0E93D0 002C4A20 14400003 */ bnez $v0, .L002C4A30 -/* 0E93D4 002C4A24 24630004 */ addiu $v1, $v1, 4 -func_002C4A28: -/* 0E93D8 002C4A28 080B128A */ j func_002C4A28 -/* 0E93DC 002C4A2C 00000000 */ nop - -.L002C4A30: -/* 0E93E0 002C4A30 00051080 */ sll $v0, $a1, 2 -/* 0E93E4 002C4A34 00821021 */ addu $v0, $a0, $v0 -/* 0E93E8 002C4A38 AC4300D0 */ sw $v1, 0xd0($v0) -/* 0E93EC 002C4A3C AC4600F0 */ sw $a2, 0xf0($v0) -/* 0E93F0 002C4A40 03E00008 */ jr $ra -/* 0E93F4 002C4A44 24020002 */ addiu $v0, $zero, 2 - -func_002C4A48: -/* 0E93F8 002C4A48 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E93FC 002C4A4C AFB10014 */ sw $s1, 0x14($sp) -/* 0E9400 002C4A50 0080882D */ daddu $s1, $a0, $zero -/* 0E9404 002C4A54 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E9408 002C4A58 AFB20018 */ sw $s2, 0x18($sp) -/* 0E940C 002C4A5C AFB00010 */ sw $s0, 0x10($sp) -/* 0E9410 002C4A60 82320006 */ lb $s2, 6($s1) -/* 0E9414 002C4A64 06410003 */ bgez $s2, .L002C4A74 -/* 0E9418 002C4A68 00121080 */ sll $v0, $s2, 2 -func_002C4A6C: -/* 0E941C 002C4A6C 080B129B */ j func_002C4A6C -/* 0E9420 002C4A70 00000000 */ nop - -.L002C4A74: -/* 0E9424 002C4A74 02221821 */ addu $v1, $s1, $v0 -/* 0E9428 002C4A78 8C7000F0 */ lw $s0, 0xf0($v1) -/* 0E942C 002C4A7C 16000004 */ bnez $s0, .L002C4A90 -/* 0E9430 002C4A80 3C02FF67 */ lui $v0, 0xff67 -/* 0E9434 002C4A84 8C6300D0 */ lw $v1, 0xd0($v1) -/* 0E9438 002C4A88 080B12BC */ j func_002C4AF0 -/* 0E943C 002C4A8C 24020002 */ addiu $v0, $zero, 2 - -.L002C4A90: -/* 0E9440 002C4A90 34426980 */ ori $v0, $v0, 0x6980 -/* 0E9444 002C4A94 0202102A */ slt $v0, $s0, $v0 -/* 0E9448 002C4A98 14400004 */ bnez $v0, .L002C4AAC -/* 0E944C 002C4A9C 0220202D */ daddu $a0, $s1, $zero -/* 0E9450 002C4AA0 2610FFFF */ addiu $s0, $s0, -1 -/* 0E9454 002C4AA4 080B12B2 */ j func_002C4AC8 -/* 0E9458 002C4AA8 AC7000F0 */ sw $s0, 0xf0($v1) - -.L002C4AAC: -/* 0E945C 002C4AAC 0C0B1EAF */ jal func_002C7ABC -/* 0E9460 002C4AB0 0200282D */ daddu $a1, $s0, $zero -/* 0E9464 002C4AB4 0220202D */ daddu $a0, $s1, $zero -/* 0E9468 002C4AB8 0200282D */ daddu $a1, $s0, $zero -/* 0E946C 002C4ABC 2450FFFF */ addiu $s0, $v0, -1 -/* 0E9470 002C4AC0 0C0B2026 */ jal func_002C8098 -/* 0E9474 002C4AC4 0200302D */ daddu $a2, $s0, $zero -func_002C4AC8: -/* 0E9478 002C4AC8 16000006 */ bnez $s0, .L002C4AE4 -/* 0E947C 002C4ACC 00121080 */ sll $v0, $s2, 2 -/* 0E9480 002C4AD0 92230006 */ lbu $v1, 6($s1) -/* 0E9484 002C4AD4 24020002 */ addiu $v0, $zero, 2 -/* 0E9488 002C4AD8 2463FFFF */ addiu $v1, $v1, -1 -/* 0E948C 002C4ADC 080B12BD */ j func_002C4AF4 -/* 0E9490 002C4AE0 A2230006 */ sb $v1, 6($s1) - -.L002C4AE4: -/* 0E9494 002C4AE4 02221021 */ addu $v0, $s1, $v0 -/* 0E9498 002C4AE8 8C4300D0 */ lw $v1, 0xd0($v0) -/* 0E949C 002C4AEC 24020002 */ addiu $v0, $zero, 2 -func_002C4AF0: -/* 0E94A0 002C4AF0 AE230008 */ sw $v1, 8($s1) -func_002C4AF4: -/* 0E94A4 002C4AF4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E94A8 002C4AF8 8FB20018 */ lw $s2, 0x18($sp) -/* 0E94AC 002C4AFC 8FB10014 */ lw $s1, 0x14($sp) -/* 0E94B0 002C4B00 8FB00010 */ lw $s0, 0x10($sp) -/* 0E94B4 002C4B04 03E00008 */ jr $ra -/* 0E94B8 002C4B08 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C4B0C: -/* 0E94BC 002C4B0C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E94C0 002C4B10 AFB00010 */ sw $s0, 0x10($sp) -/* 0E94C4 002C4B14 0080802D */ daddu $s0, $a0, $zero -/* 0E94C8 002C4B18 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E94CC 002C4B1C 82020006 */ lb $v0, 6($s0) -/* 0E94D0 002C4B20 04410003 */ bgez $v0, .L002C4B30 -/* 0E94D4 002C4B24 00000000 */ nop -func_002C4B28: -/* 0E94D8 002C4B28 080B12CA */ j func_002C4B28 -/* 0E94DC 002C4B2C 00000000 */ nop - -.L002C4B30: -/* 0E94E0 002C4B30 0C0B22B9 */ jal func_002C8AE4 -/* 0E94E4 002C4B34 0200202D */ daddu $a0, $s0, $zero -/* 0E94E8 002C4B38 92030006 */ lbu $v1, 6($s0) -/* 0E94EC 002C4B3C AE020008 */ sw $v0, 8($s0) -/* 0E94F0 002C4B40 2463FFFF */ addiu $v1, $v1, -1 -/* 0E94F4 002C4B44 A2030006 */ sb $v1, 6($s0) -/* 0E94F8 002C4B48 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E94FC 002C4B4C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9500 002C4B50 24020002 */ addiu $v0, $zero, 2 -/* 0E9504 002C4B54 03E00008 */ jr $ra -/* 0E9508 002C4B58 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C4B5C: -/* 0E950C 002C4B5C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E9510 002C4B60 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9514 002C4B64 0080802D */ daddu $s0, $a0, $zero -/* 0E9518 002C4B68 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E951C 002C4B6C 82020005 */ lb $v0, 5($s0) -/* 0E9520 002C4B70 14400006 */ bnez $v0, .L002C4B8C -/* 0E9524 002C4B74 8E05000C */ lw $a1, 0xc($s0) -/* 0E9528 002C4B78 0C0B1EAF */ jal func_002C7ABC -/* 0E952C 002C4B7C 8CA50000 */ lw $a1, ($a1) -/* 0E9530 002C4B80 AE020070 */ sw $v0, 0x70($s0) -/* 0E9534 002C4B84 24020001 */ addiu $v0, $zero, 1 -/* 0E9538 002C4B88 A2020005 */ sb $v0, 5($s0) -.L002C4B8C: -/* 0E953C 002C4B8C 8E020070 */ lw $v0, 0x70($s0) -/* 0E9540 002C4B90 10400004 */ beqz $v0, .L002C4BA4 -/* 0E9544 002C4B94 2442FFFF */ addiu $v0, $v0, -1 -/* 0E9548 002C4B98 AE020070 */ sw $v0, 0x70($s0) -/* 0E954C 002C4B9C 080B12EA */ j func_002C4BA8 -/* 0E9550 002C4BA0 2C420001 */ sltiu $v0, $v0, 1 - -.L002C4BA4: -/* 0E9554 002C4BA4 24020002 */ addiu $v0, $zero, 2 -func_002C4BA8: -/* 0E9558 002C4BA8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E955C 002C4BAC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9560 002C4BB0 03E00008 */ jr $ra -/* 0E9564 002C4BB4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C4BB8: -/* 0E9568 002C4BB8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E956C 002C4BBC AFB00010 */ sw $s0, 0x10($sp) -/* 0E9570 002C4BC0 0080802D */ daddu $s0, $a0, $zero -/* 0E9574 002C4BC4 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E9578 002C4BC8 82020005 */ lb $v0, 5($s0) -/* 0E957C 002C4BCC 14400011 */ bnez $v0, .L002C4C14 -/* 0E9580 002C4BD0 8E05000C */ lw $a1, 0xc($s0) -/* 0E9584 002C4BD4 0C0B210B */ jal func_002C842C -/* 0E9588 002C4BD8 8CA50000 */ lw $a1, ($a1) -/* 0E958C 002C4BDC 3C0141F0 */ lui $at, 0x41f0 -/* 0E9590 002C4BE0 44811000 */ mtc1 $at, $f2 -/* 0E9594 002C4BE4 00000000 */ nop -/* 0E9598 002C4BE8 46020002 */ mul.s $f0, $f0, $f2 -/* 0E959C 002C4BEC 00000000 */ nop -/* 0E95A0 002C4BF0 3C013FE0 */ lui $at, 0x3fe0 -/* 0E95A4 002C4BF4 44811800 */ mtc1 $at, $f3 -/* 0E95A8 002C4BF8 44801000 */ mtc1 $zero, $f2 -/* 0E95AC 002C4BFC 46000021 */ cvt.d.s $f0, $f0 -/* 0E95B0 002C4C00 46220000 */ add.d $f0, $f0, $f2 -/* 0E95B4 002C4C04 24020001 */ addiu $v0, $zero, 1 -/* 0E95B8 002C4C08 A2020005 */ sb $v0, 5($s0) -/* 0E95BC 002C4C0C 4620010D */ trunc.w.d $f4, $f0 -/* 0E95C0 002C4C10 E6040070 */ swc1 $f4, 0x70($s0) -.L002C4C14: -/* 0E95C4 002C4C14 8E020070 */ lw $v0, 0x70($s0) -/* 0E95C8 002C4C18 10400004 */ beqz $v0, .L002C4C2C -/* 0E95CC 002C4C1C 2442FFFF */ addiu $v0, $v0, -1 -/* 0E95D0 002C4C20 AE020070 */ sw $v0, 0x70($s0) -/* 0E95D4 002C4C24 080B130C */ j func_002C4C30 -/* 0E95D8 002C4C28 2C420001 */ sltiu $v0, $v0, 1 - -.L002C4C2C: -/* 0E95DC 002C4C2C 24020002 */ addiu $v0, $zero, 2 -func_002C4C30: -/* 0E95E0 002C4C30 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E95E4 002C4C34 8FB00010 */ lw $s0, 0x10($sp) -/* 0E95E8 002C4C38 03E00008 */ jr $ra -/* 0E95EC 002C4C3C 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C4C40: -/* 0E95F0 002C4C40 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E95F4 002C4C44 AFB10014 */ sw $s1, 0x14($sp) -/* 0E95F8 002C4C48 0080882D */ daddu $s1, $a0, $zero -/* 0E95FC 002C4C4C AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9600 002C4C50 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9604 002C4C54 8E30000C */ lw $s0, 0xc($s1) -/* 0E9608 002C4C58 8E050000 */ lw $a1, ($s0) -/* 0E960C 002C4C5C 0C0B1EAF */ jal func_002C7ABC -/* 0E9610 002C4C60 26100004 */ addiu $s0, $s0, 4 -/* 0E9614 002C4C64 0220202D */ daddu $a0, $s1, $zero -/* 0E9618 002C4C68 8E050000 */ lw $a1, ($s0) -/* 0E961C 002C4C6C 0C0B1EAF */ jal func_002C7ABC -/* 0E9620 002C4C70 0040802D */ daddu $s0, $v0, $zero -/* 0E9624 002C4C74 12020005 */ beq $s0, $v0, .L002C4C8C -/* 0E9628 002C4C78 24020002 */ addiu $v0, $zero, 2 -/* 0E962C 002C4C7C 0C0B223F */ jal func_002C88FC -/* 0E9630 002C4C80 0220202D */ daddu $a0, $s1, $zero -/* 0E9634 002C4C84 AE220008 */ sw $v0, 8($s1) -/* 0E9638 002C4C88 24020002 */ addiu $v0, $zero, 2 -.L002C4C8C: -/* 0E963C 002C4C8C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9640 002C4C90 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9644 002C4C94 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9648 002C4C98 03E00008 */ jr $ra -/* 0E964C 002C4C9C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C4CA0: -/* 0E9650 002C4CA0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9654 002C4CA4 AFB10014 */ sw $s1, 0x14($sp) -/* 0E9658 002C4CA8 0080882D */ daddu $s1, $a0, $zero -/* 0E965C 002C4CAC AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9660 002C4CB0 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9664 002C4CB4 8E30000C */ lw $s0, 0xc($s1) -/* 0E9668 002C4CB8 8E050000 */ lw $a1, ($s0) -/* 0E966C 002C4CBC 0C0B1EAF */ jal func_002C7ABC -/* 0E9670 002C4CC0 26100004 */ addiu $s0, $s0, 4 -/* 0E9674 002C4CC4 0220202D */ daddu $a0, $s1, $zero -/* 0E9678 002C4CC8 8E050000 */ lw $a1, ($s0) -/* 0E967C 002C4CCC 0C0B1EAF */ jal func_002C7ABC -/* 0E9680 002C4CD0 0040802D */ daddu $s0, $v0, $zero -/* 0E9684 002C4CD4 16020005 */ bne $s0, $v0, .L002C4CEC -/* 0E9688 002C4CD8 24020002 */ addiu $v0, $zero, 2 -/* 0E968C 002C4CDC 0C0B223F */ jal func_002C88FC -/* 0E9690 002C4CE0 0220202D */ daddu $a0, $s1, $zero -/* 0E9694 002C4CE4 AE220008 */ sw $v0, 8($s1) -/* 0E9698 002C4CE8 24020002 */ addiu $v0, $zero, 2 -.L002C4CEC: -/* 0E969C 002C4CEC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E96A0 002C4CF0 8FB10014 */ lw $s1, 0x14($sp) -/* 0E96A4 002C4CF4 8FB00010 */ lw $s0, 0x10($sp) -/* 0E96A8 002C4CF8 03E00008 */ jr $ra -/* 0E96AC 002C4CFC 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C4D00: -/* 0E96B0 002C4D00 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E96B4 002C4D04 AFB10014 */ sw $s1, 0x14($sp) -/* 0E96B8 002C4D08 0080882D */ daddu $s1, $a0, $zero -/* 0E96BC 002C4D0C AFBF0018 */ sw $ra, 0x18($sp) -/* 0E96C0 002C4D10 AFB00010 */ sw $s0, 0x10($sp) -/* 0E96C4 002C4D14 8E30000C */ lw $s0, 0xc($s1) -/* 0E96C8 002C4D18 8E050000 */ lw $a1, ($s0) -/* 0E96CC 002C4D1C 0C0B1EAF */ jal func_002C7ABC -/* 0E96D0 002C4D20 26100004 */ addiu $s0, $s0, 4 -/* 0E96D4 002C4D24 0220202D */ daddu $a0, $s1, $zero -/* 0E96D8 002C4D28 8E050000 */ lw $a1, ($s0) -/* 0E96DC 002C4D2C 0C0B1EAF */ jal func_002C7ABC -/* 0E96E0 002C4D30 0040802D */ daddu $s0, $v0, $zero -/* 0E96E4 002C4D34 0202802A */ slt $s0, $s0, $v0 -/* 0E96E8 002C4D38 16000005 */ bnez $s0, .L002C4D50 -/* 0E96EC 002C4D3C 24020002 */ addiu $v0, $zero, 2 -/* 0E96F0 002C4D40 0C0B223F */ jal func_002C88FC -/* 0E96F4 002C4D44 0220202D */ daddu $a0, $s1, $zero -/* 0E96F8 002C4D48 AE220008 */ sw $v0, 8($s1) -/* 0E96FC 002C4D4C 24020002 */ addiu $v0, $zero, 2 -.L002C4D50: -/* 0E9700 002C4D50 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9704 002C4D54 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9708 002C4D58 8FB00010 */ lw $s0, 0x10($sp) -/* 0E970C 002C4D5C 03E00008 */ jr $ra -/* 0E9710 002C4D60 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C4D64: -/* 0E9714 002C4D64 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9718 002C4D68 AFB10014 */ sw $s1, 0x14($sp) -/* 0E971C 002C4D6C 0080882D */ daddu $s1, $a0, $zero -/* 0E9720 002C4D70 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9724 002C4D74 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9728 002C4D78 8E30000C */ lw $s0, 0xc($s1) -/* 0E972C 002C4D7C 8E050000 */ lw $a1, ($s0) -/* 0E9730 002C4D80 0C0B1EAF */ jal func_002C7ABC -/* 0E9734 002C4D84 26100004 */ addiu $s0, $s0, 4 -/* 0E9738 002C4D88 0220202D */ daddu $a0, $s1, $zero -/* 0E973C 002C4D8C 8E050000 */ lw $a1, ($s0) -/* 0E9740 002C4D90 0C0B1EAF */ jal func_002C7ABC -/* 0E9744 002C4D94 0040802D */ daddu $s0, $v0, $zero -/* 0E9748 002C4D98 0050102A */ slt $v0, $v0, $s0 -/* 0E974C 002C4D9C 14400005 */ bnez $v0, .L002C4DB4 -/* 0E9750 002C4DA0 24020002 */ addiu $v0, $zero, 2 -/* 0E9754 002C4DA4 0C0B223F */ jal func_002C88FC -/* 0E9758 002C4DA8 0220202D */ daddu $a0, $s1, $zero -/* 0E975C 002C4DAC AE220008 */ sw $v0, 8($s1) -/* 0E9760 002C4DB0 24020002 */ addiu $v0, $zero, 2 -.L002C4DB4: -/* 0E9764 002C4DB4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9768 002C4DB8 8FB10014 */ lw $s1, 0x14($sp) -/* 0E976C 002C4DBC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9770 002C4DC0 03E00008 */ jr $ra -/* 0E9774 002C4DC4 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C4DC8: -/* 0E9778 002C4DC8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E977C 002C4DCC AFB10014 */ sw $s1, 0x14($sp) -/* 0E9780 002C4DD0 0080882D */ daddu $s1, $a0, $zero -/* 0E9784 002C4DD4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9788 002C4DD8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E978C 002C4DDC 8E30000C */ lw $s0, 0xc($s1) -/* 0E9790 002C4DE0 8E050000 */ lw $a1, ($s0) -/* 0E9794 002C4DE4 0C0B1EAF */ jal func_002C7ABC -/* 0E9798 002C4DE8 26100004 */ addiu $s0, $s0, 4 -/* 0E979C 002C4DEC 0220202D */ daddu $a0, $s1, $zero -/* 0E97A0 002C4DF0 8E050000 */ lw $a1, ($s0) -/* 0E97A4 002C4DF4 0C0B1EAF */ jal func_002C7ABC -/* 0E97A8 002C4DF8 0040802D */ daddu $s0, $v0, $zero -/* 0E97AC 002C4DFC 0050102A */ slt $v0, $v0, $s0 -/* 0E97B0 002C4E00 10400005 */ beqz $v0, .L002C4E18 -/* 0E97B4 002C4E04 24020002 */ addiu $v0, $zero, 2 -/* 0E97B8 002C4E08 0C0B223F */ jal func_002C88FC -/* 0E97BC 002C4E0C 0220202D */ daddu $a0, $s1, $zero -/* 0E97C0 002C4E10 AE220008 */ sw $v0, 8($s1) -/* 0E97C4 002C4E14 24020002 */ addiu $v0, $zero, 2 -.L002C4E18: -/* 0E97C8 002C4E18 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E97CC 002C4E1C 8FB10014 */ lw $s1, 0x14($sp) -/* 0E97D0 002C4E20 8FB00010 */ lw $s0, 0x10($sp) -/* 0E97D4 002C4E24 03E00008 */ jr $ra -/* 0E97D8 002C4E28 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C4E2C: -/* 0E97DC 002C4E2C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E97E0 002C4E30 AFB10014 */ sw $s1, 0x14($sp) -/* 0E97E4 002C4E34 0080882D */ daddu $s1, $a0, $zero -/* 0E97E8 002C4E38 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E97EC 002C4E3C AFB00010 */ sw $s0, 0x10($sp) -/* 0E97F0 002C4E40 8E30000C */ lw $s0, 0xc($s1) -/* 0E97F4 002C4E44 8E050000 */ lw $a1, ($s0) -/* 0E97F8 002C4E48 0C0B1EAF */ jal func_002C7ABC -/* 0E97FC 002C4E4C 26100004 */ addiu $s0, $s0, 4 -/* 0E9800 002C4E50 0220202D */ daddu $a0, $s1, $zero -/* 0E9804 002C4E54 8E050000 */ lw $a1, ($s0) -/* 0E9808 002C4E58 0C0B1EAF */ jal func_002C7ABC -/* 0E980C 002C4E5C 0040802D */ daddu $s0, $v0, $zero -/* 0E9810 002C4E60 0202802A */ slt $s0, $s0, $v0 -/* 0E9814 002C4E64 12000005 */ beqz $s0, .L002C4E7C -/* 0E9818 002C4E68 24020002 */ addiu $v0, $zero, 2 -/* 0E981C 002C4E6C 0C0B223F */ jal func_002C88FC -/* 0E9820 002C4E70 0220202D */ daddu $a0, $s1, $zero -/* 0E9824 002C4E74 AE220008 */ sw $v0, 8($s1) -/* 0E9828 002C4E78 24020002 */ addiu $v0, $zero, 2 -.L002C4E7C: -/* 0E982C 002C4E7C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9830 002C4E80 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9834 002C4E84 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9838 002C4E88 03E00008 */ jr $ra -/* 0E983C 002C4E8C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C4E90: -/* 0E9840 002C4E90 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9844 002C4E94 AFB10014 */ sw $s1, 0x14($sp) -/* 0E9848 002C4E98 0080882D */ daddu $s1, $a0, $zero -/* 0E984C 002C4E9C AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9850 002C4EA0 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9854 002C4EA4 8E30000C */ lw $s0, 0xc($s1) -/* 0E9858 002C4EA8 8E050000 */ lw $a1, ($s0) -/* 0E985C 002C4EAC 0C0B1EAF */ jal func_002C7ABC -/* 0E9860 002C4EB0 26100004 */ addiu $s0, $s0, 4 -/* 0E9864 002C4EB4 8E030000 */ lw $v1, ($s0) -/* 0E9868 002C4EB8 00431024 */ and $v0, $v0, $v1 -/* 0E986C 002C4EBC 14400005 */ bnez $v0, .L002C4ED4 -/* 0E9870 002C4EC0 24020002 */ addiu $v0, $zero, 2 -/* 0E9874 002C4EC4 0C0B223F */ jal func_002C88FC -/* 0E9878 002C4EC8 0220202D */ daddu $a0, $s1, $zero -/* 0E987C 002C4ECC AE220008 */ sw $v0, 8($s1) -/* 0E9880 002C4ED0 24020002 */ addiu $v0, $zero, 2 -.L002C4ED4: -/* 0E9884 002C4ED4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9888 002C4ED8 8FB10014 */ lw $s1, 0x14($sp) -/* 0E988C 002C4EDC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9890 002C4EE0 03E00008 */ jr $ra -/* 0E9894 002C4EE4 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C4EE8: -/* 0E9898 002C4EE8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E989C 002C4EEC AFB10014 */ sw $s1, 0x14($sp) -/* 0E98A0 002C4EF0 0080882D */ daddu $s1, $a0, $zero -/* 0E98A4 002C4EF4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E98A8 002C4EF8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E98AC 002C4EFC 8E30000C */ lw $s0, 0xc($s1) -/* 0E98B0 002C4F00 8E050000 */ lw $a1, ($s0) -/* 0E98B4 002C4F04 0C0B1EAF */ jal func_002C7ABC -/* 0E98B8 002C4F08 26100004 */ addiu $s0, $s0, 4 -/* 0E98BC 002C4F0C 8E030000 */ lw $v1, ($s0) -/* 0E98C0 002C4F10 00431024 */ and $v0, $v0, $v1 -/* 0E98C4 002C4F14 10400005 */ beqz $v0, .L002C4F2C -/* 0E98C8 002C4F18 24020002 */ addiu $v0, $zero, 2 -/* 0E98CC 002C4F1C 0C0B223F */ jal func_002C88FC -/* 0E98D0 002C4F20 0220202D */ daddu $a0, $s1, $zero -/* 0E98D4 002C4F24 AE220008 */ sw $v0, 8($s1) -/* 0E98D8 002C4F28 24020002 */ addiu $v0, $zero, 2 -.L002C4F2C: -/* 0E98DC 002C4F2C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E98E0 002C4F30 8FB10014 */ lw $s1, 0x14($sp) -/* 0E98E4 002C4F34 8FB00010 */ lw $s0, 0x10($sp) -/* 0E98E8 002C4F38 03E00008 */ jr $ra -/* 0E98EC 002C4F3C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C4F40: -/* 0E98F0 002C4F40 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E98F4 002C4F44 AFB00010 */ sw $s0, 0x10($sp) -/* 0E98F8 002C4F48 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E98FC 002C4F4C 0C0B225E */ jal func_002C8978 -/* 0E9900 002C4F50 0080802D */ daddu $s0, $a0, $zero -/* 0E9904 002C4F54 AE020008 */ sw $v0, 8($s0) -/* 0E9908 002C4F58 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E990C 002C4F5C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9910 002C4F60 24020002 */ addiu $v0, $zero, 2 -/* 0E9914 002C4F64 03E00008 */ jr $ra -/* 0E9918 002C4F68 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C4F6C: -/* 0E991C 002C4F6C 03E00008 */ jr $ra -/* 0E9920 002C4F70 24020002 */ addiu $v0, $zero, 2 - -func_002C4F74: -/* 0E9924 002C4F74 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E9928 002C4F78 AFB00010 */ sw $s0, 0x10($sp) -/* 0E992C 002C4F7C 0080802D */ daddu $s0, $a0, $zero -/* 0E9930 002C4F80 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E9934 002C4F84 8E02000C */ lw $v0, 0xc($s0) -/* 0E9938 002C4F88 0C0B1EAF */ jal func_002C7ABC -/* 0E993C 002C4F8C 8C450000 */ lw $a1, ($v0) -/* 0E9940 002C4F90 92030007 */ lbu $v1, 7($s0) -/* 0E9944 002C4F94 0040282D */ daddu $a1, $v0, $zero -/* 0E9948 002C4F98 24630001 */ addiu $v1, $v1, 1 -/* 0E994C 002C4F9C A2030007 */ sb $v1, 7($s0) -/* 0E9950 002C4FA0 00031E00 */ sll $v1, $v1, 0x18 -/* 0E9954 002C4FA4 00032603 */ sra $a0, $v1, 0x18 -/* 0E9958 002C4FA8 28820008 */ slti $v0, $a0, 8 -/* 0E995C 002C4FAC 14400003 */ bnez $v0, .L002C4FBC -/* 0E9960 002C4FB0 24020002 */ addiu $v0, $zero, 2 -func_002C4FB4: -/* 0E9964 002C4FB4 080B13ED */ j func_002C4FB4 -/* 0E9968 002C4FB8 00000000 */ nop - -.L002C4FBC: -/* 0E996C 002C4FBC 00441804 */ sllv $v1, $a0, $v0 -/* 0E9970 002C4FC0 02031821 */ addu $v1, $s0, $v1 -/* 0E9974 002C4FC4 02042021 */ addu $a0, $s0, $a0 -/* 0E9978 002C4FC8 AC650118 */ sw $a1, 0x118($v1) -/* 0E997C 002C4FCC 24030001 */ addiu $v1, $zero, 1 -/* 0E9980 002C4FD0 A0830110 */ sb $v1, 0x110($a0) -/* 0E9984 002C4FD4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E9988 002C4FD8 8FB00010 */ lw $s0, 0x10($sp) -/* 0E998C 002C4FDC 03E00008 */ jr $ra -/* 0E9990 002C4FE0 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C4FE4: -/* 0E9994 002C4FE4 8C82000C */ lw $v0, 0xc($a0) -/* 0E9998 002C4FE8 90830007 */ lbu $v1, 7($a0) -/* 0E999C 002C4FEC 8C450000 */ lw $a1, ($v0) -/* 0E99A0 002C4FF0 24630001 */ addiu $v1, $v1, 1 -/* 0E99A4 002C4FF4 A0830007 */ sb $v1, 7($a0) -/* 0E99A8 002C4FF8 00031E00 */ sll $v1, $v1, 0x18 -/* 0E99AC 002C4FFC 00031E03 */ sra $v1, $v1, 0x18 -/* 0E99B0 002C5000 28620008 */ slti $v0, $v1, 8 -/* 0E99B4 002C5004 14400003 */ bnez $v0, .L002C5014 -/* 0E99B8 002C5008 00031080 */ sll $v0, $v1, 2 -func_002C500C: -/* 0E99BC 002C500C 080B1403 */ j func_002C500C -/* 0E99C0 002C5010 00000000 */ nop - -.L002C5014: -/* 0E99C4 002C5014 00821021 */ addu $v0, $a0, $v0 -/* 0E99C8 002C5018 00831821 */ addu $v1, $a0, $v1 -/* 0E99CC 002C501C AC450118 */ sw $a1, 0x118($v0) -/* 0E99D0 002C5020 24020001 */ addiu $v0, $zero, 1 -/* 0E99D4 002C5024 A0620110 */ sb $v0, 0x110($v1) -/* 0E99D8 002C5028 03E00008 */ jr $ra -/* 0E99DC 002C502C 24020002 */ addiu $v0, $zero, 2 - -func_002C5030: -/* 0E99E0 002C5030 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E99E4 002C5034 AFB10014 */ sw $s1, 0x14($sp) -/* 0E99E8 002C5038 0080882D */ daddu $s1, $a0, $zero -/* 0E99EC 002C503C AFBF0018 */ sw $ra, 0x18($sp) -/* 0E99F0 002C5040 AFB00010 */ sw $s0, 0x10($sp) -/* 0E99F4 002C5044 82300007 */ lb $s0, 7($s1) -/* 0E99F8 002C5048 06010003 */ bgez $s0, .L002C5058 -/* 0E99FC 002C504C 8E25000C */ lw $a1, 0xc($s1) -func_002C5050: -/* 0E9A00 002C5050 080B1414 */ j func_002C5050 -/* 0E9A04 002C5054 00000000 */ nop - -.L002C5058: -/* 0E9A08 002C5058 8CA50000 */ lw $a1, ($a1) -/* 0E9A0C 002C505C 0C0B1EAF */ jal func_002C7ABC -/* 0E9A10 002C5060 0220202D */ daddu $a0, $s1, $zero -/* 0E9A14 002C5064 0040282D */ daddu $a1, $v0, $zero -/* 0E9A18 002C5068 00101080 */ sll $v0, $s0, 2 -/* 0E9A1C 002C506C 02221021 */ addu $v0, $s1, $v0 -/* 0E9A20 002C5070 02302021 */ addu $a0, $s1, $s0 -/* 0E9A24 002C5074 80830110 */ lb $v1, 0x110($a0) -/* 0E9A28 002C5078 1C600005 */ bgtz $v1, .L002C5090 -/* 0E9A2C 002C507C 8C420118 */ lw $v0, 0x118($v0) -/* 0E9A30 002C5080 0C0B2279 */ jal func_002C89E4 -/* 0E9A34 002C5084 0220202D */ daddu $a0, $s1, $zero -/* 0E9A38 002C5088 080B1429 */ j func_002C50A4 -/* 0E9A3C 002C508C AE220008 */ sw $v0, 8($s1) - -.L002C5090: -/* 0E9A40 002C5090 50A20004 */ beql $a1, $v0, .L002C50A4 -/* 0E9A44 002C5094 A0800110 */ sb $zero, 0x110($a0) -/* 0E9A48 002C5098 0C0B2298 */ jal func_002C8A60 -/* 0E9A4C 002C509C 0220202D */ daddu $a0, $s1, $zero -/* 0E9A50 002C50A0 AE220008 */ sw $v0, 8($s1) -func_002C50A4: -.L002C50A4: -/* 0E9A54 002C50A4 24020002 */ addiu $v0, $zero, 2 -/* 0E9A58 002C50A8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9A5C 002C50AC 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9A60 002C50B0 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9A64 002C50B4 03E00008 */ jr $ra -/* 0E9A68 002C50B8 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C50BC: -/* 0E9A6C 002C50BC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9A70 002C50C0 AFB10014 */ sw $s1, 0x14($sp) -/* 0E9A74 002C50C4 0080882D */ daddu $s1, $a0, $zero -/* 0E9A78 002C50C8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9A7C 002C50CC AFB00010 */ sw $s0, 0x10($sp) -/* 0E9A80 002C50D0 82300007 */ lb $s0, 7($s1) -/* 0E9A84 002C50D4 06010003 */ bgez $s0, .L002C50E4 -/* 0E9A88 002C50D8 8E25000C */ lw $a1, 0xc($s1) -func_002C50DC: -/* 0E9A8C 002C50DC 080B1437 */ j func_002C50DC -/* 0E9A90 002C50E0 00000000 */ nop - -.L002C50E4: -/* 0E9A94 002C50E4 8CA50000 */ lw $a1, ($a1) -/* 0E9A98 002C50E8 0C0B1EAF */ jal func_002C7ABC -/* 0E9A9C 002C50EC 0220202D */ daddu $a0, $s1, $zero -/* 0E9AA0 002C50F0 0040282D */ daddu $a1, $v0, $zero -/* 0E9AA4 002C50F4 00101080 */ sll $v0, $s0, 2 -/* 0E9AA8 002C50F8 02221021 */ addu $v0, $s1, $v0 -/* 0E9AAC 002C50FC 02302021 */ addu $a0, $s1, $s0 -/* 0E9AB0 002C5100 80830110 */ lb $v1, 0x110($a0) -/* 0E9AB4 002C5104 1C600005 */ bgtz $v1, .L002C511C -/* 0E9AB8 002C5108 8C420118 */ lw $v0, 0x118($v0) -/* 0E9ABC 002C510C 0C0B2279 */ jal func_002C89E4 -/* 0E9AC0 002C5110 0220202D */ daddu $a0, $s1, $zero -/* 0E9AC4 002C5114 080B144C */ j func_002C5130 -/* 0E9AC8 002C5118 AE220008 */ sw $v0, 8($s1) - -.L002C511C: -/* 0E9ACC 002C511C 54A20004 */ bnel $a1, $v0, .L002C5130 -/* 0E9AD0 002C5120 A0800110 */ sb $zero, 0x110($a0) -/* 0E9AD4 002C5124 0C0B2298 */ jal func_002C8A60 -/* 0E9AD8 002C5128 0220202D */ daddu $a0, $s1, $zero -/* 0E9ADC 002C512C AE220008 */ sw $v0, 8($s1) -func_002C5130: -.L002C5130: -/* 0E9AE0 002C5130 24020002 */ addiu $v0, $zero, 2 -/* 0E9AE4 002C5134 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9AE8 002C5138 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9AEC 002C513C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9AF0 002C5140 03E00008 */ jr $ra -/* 0E9AF4 002C5144 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C5148: -/* 0E9AF8 002C5148 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9AFC 002C514C AFB10014 */ sw $s1, 0x14($sp) -/* 0E9B00 002C5150 0080882D */ daddu $s1, $a0, $zero -/* 0E9B04 002C5154 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9B08 002C5158 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9B0C 002C515C 82300007 */ lb $s0, 7($s1) -/* 0E9B10 002C5160 06010003 */ bgez $s0, .L002C5170 -/* 0E9B14 002C5164 8E25000C */ lw $a1, 0xc($s1) -func_002C5168: -/* 0E9B18 002C5168 080B145A */ j func_002C5168 -/* 0E9B1C 002C516C 00000000 */ nop - -.L002C5170: -/* 0E9B20 002C5170 8CA50000 */ lw $a1, ($a1) -/* 0E9B24 002C5174 0C0B1EAF */ jal func_002C7ABC -/* 0E9B28 002C5178 0220202D */ daddu $a0, $s1, $zero -/* 0E9B2C 002C517C 0040282D */ daddu $a1, $v0, $zero -/* 0E9B30 002C5180 00101080 */ sll $v0, $s0, 2 -/* 0E9B34 002C5184 02221021 */ addu $v0, $s1, $v0 -/* 0E9B38 002C5188 02302021 */ addu $a0, $s1, $s0 -/* 0E9B3C 002C518C 80830110 */ lb $v1, 0x110($a0) -/* 0E9B40 002C5190 8C420118 */ lw $v0, 0x118($v0) -/* 0E9B44 002C5194 1C600005 */ bgtz $v1, .L002C51AC -/* 0E9B48 002C5198 0045102A */ slt $v0, $v0, $a1 -/* 0E9B4C 002C519C 0C0B2279 */ jal func_002C89E4 -/* 0E9B50 002C51A0 0220202D */ daddu $a0, $s1, $zero -/* 0E9B54 002C51A4 080B1470 */ j func_002C51C0 -/* 0E9B58 002C51A8 AE220008 */ sw $v0, 8($s1) - -.L002C51AC: -/* 0E9B5C 002C51AC 54400004 */ bnezl $v0, .L002C51C0 -/* 0E9B60 002C51B0 A0800110 */ sb $zero, 0x110($a0) -/* 0E9B64 002C51B4 0C0B2298 */ jal func_002C8A60 -/* 0E9B68 002C51B8 0220202D */ daddu $a0, $s1, $zero -/* 0E9B6C 002C51BC AE220008 */ sw $v0, 8($s1) -func_002C51C0: -.L002C51C0: -/* 0E9B70 002C51C0 24020002 */ addiu $v0, $zero, 2 -/* 0E9B74 002C51C4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9B78 002C51C8 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9B7C 002C51CC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9B80 002C51D0 03E00008 */ jr $ra -/* 0E9B84 002C51D4 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C51D8: -/* 0E9B88 002C51D8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9B8C 002C51DC AFB10014 */ sw $s1, 0x14($sp) -/* 0E9B90 002C51E0 0080882D */ daddu $s1, $a0, $zero -/* 0E9B94 002C51E4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9B98 002C51E8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9B9C 002C51EC 82300007 */ lb $s0, 7($s1) -/* 0E9BA0 002C51F0 06010003 */ bgez $s0, .L002C5200 -/* 0E9BA4 002C51F4 8E25000C */ lw $a1, 0xc($s1) -func_002C51F8: -/* 0E9BA8 002C51F8 080B147E */ j func_002C51F8 -/* 0E9BAC 002C51FC 00000000 */ nop - -.L002C5200: -/* 0E9BB0 002C5200 8CA50000 */ lw $a1, ($a1) -/* 0E9BB4 002C5204 0C0B1EAF */ jal func_002C7ABC -/* 0E9BB8 002C5208 0220202D */ daddu $a0, $s1, $zero -/* 0E9BBC 002C520C 0040282D */ daddu $a1, $v0, $zero -/* 0E9BC0 002C5210 00101080 */ sll $v0, $s0, 2 -/* 0E9BC4 002C5214 02221021 */ addu $v0, $s1, $v0 -/* 0E9BC8 002C5218 02302021 */ addu $a0, $s1, $s0 -/* 0E9BCC 002C521C 80830110 */ lb $v1, 0x110($a0) -/* 0E9BD0 002C5220 8C420118 */ lw $v0, 0x118($v0) -/* 0E9BD4 002C5224 1C600005 */ bgtz $v1, .L002C523C -/* 0E9BD8 002C5228 00A2102A */ slt $v0, $a1, $v0 -/* 0E9BDC 002C522C 0C0B2279 */ jal func_002C89E4 -/* 0E9BE0 002C5230 0220202D */ daddu $a0, $s1, $zero -/* 0E9BE4 002C5234 080B1494 */ j func_002C5250 -/* 0E9BE8 002C5238 AE220008 */ sw $v0, 8($s1) - -.L002C523C: -/* 0E9BEC 002C523C 50400004 */ beql $v0, $zero, .L002C5250 -/* 0E9BF0 002C5240 A0800110 */ sb $zero, 0x110($a0) -/* 0E9BF4 002C5244 0C0B2298 */ jal func_002C8A60 -/* 0E9BF8 002C5248 0220202D */ daddu $a0, $s1, $zero -/* 0E9BFC 002C524C AE220008 */ sw $v0, 8($s1) -func_002C5250: -.L002C5250: -/* 0E9C00 002C5250 24020002 */ addiu $v0, $zero, 2 -/* 0E9C04 002C5254 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9C08 002C5258 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9C0C 002C525C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9C10 002C5260 03E00008 */ jr $ra -/* 0E9C14 002C5264 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C5268: -/* 0E9C18 002C5268 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9C1C 002C526C AFB10014 */ sw $s1, 0x14($sp) -/* 0E9C20 002C5270 0080882D */ daddu $s1, $a0, $zero -/* 0E9C24 002C5274 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9C28 002C5278 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9C2C 002C527C 82300007 */ lb $s0, 7($s1) -/* 0E9C30 002C5280 06010003 */ bgez $s0, .L002C5290 -/* 0E9C34 002C5284 8E25000C */ lw $a1, 0xc($s1) -func_002C5288: -/* 0E9C38 002C5288 080B14A2 */ j func_002C5288 -/* 0E9C3C 002C528C 00000000 */ nop - -.L002C5290: -/* 0E9C40 002C5290 8CA50000 */ lw $a1, ($a1) -/* 0E9C44 002C5294 0C0B1EAF */ jal func_002C7ABC -/* 0E9C48 002C5298 0220202D */ daddu $a0, $s1, $zero -/* 0E9C4C 002C529C 0040282D */ daddu $a1, $v0, $zero -/* 0E9C50 002C52A0 00101080 */ sll $v0, $s0, 2 -/* 0E9C54 002C52A4 02221021 */ addu $v0, $s1, $v0 -/* 0E9C58 002C52A8 02302021 */ addu $a0, $s1, $s0 -/* 0E9C5C 002C52AC 80830110 */ lb $v1, 0x110($a0) -/* 0E9C60 002C52B0 8C420118 */ lw $v0, 0x118($v0) -/* 0E9C64 002C52B4 1C600005 */ bgtz $v1, .L002C52CC -/* 0E9C68 002C52B8 00A2102A */ slt $v0, $a1, $v0 -/* 0E9C6C 002C52BC 0C0B2279 */ jal func_002C89E4 -/* 0E9C70 002C52C0 0220202D */ daddu $a0, $s1, $zero -/* 0E9C74 002C52C4 080B14B8 */ j func_002C52E0 -/* 0E9C78 002C52C8 AE220008 */ sw $v0, 8($s1) - -.L002C52CC: -/* 0E9C7C 002C52CC 54400004 */ bnezl $v0, .L002C52E0 -/* 0E9C80 002C52D0 A0800110 */ sb $zero, 0x110($a0) -/* 0E9C84 002C52D4 0C0B2298 */ jal func_002C8A60 -/* 0E9C88 002C52D8 0220202D */ daddu $a0, $s1, $zero -/* 0E9C8C 002C52DC AE220008 */ sw $v0, 8($s1) -func_002C52E0: -.L002C52E0: -/* 0E9C90 002C52E0 24020002 */ addiu $v0, $zero, 2 -/* 0E9C94 002C52E4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9C98 002C52E8 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9C9C 002C52EC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9CA0 002C52F0 03E00008 */ jr $ra -/* 0E9CA4 002C52F4 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C52F8: -/* 0E9CA8 002C52F8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9CAC 002C52FC AFB10014 */ sw $s1, 0x14($sp) -/* 0E9CB0 002C5300 0080882D */ daddu $s1, $a0, $zero -/* 0E9CB4 002C5304 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9CB8 002C5308 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9CBC 002C530C 82300007 */ lb $s0, 7($s1) -/* 0E9CC0 002C5310 06010003 */ bgez $s0, .L002C5320 -/* 0E9CC4 002C5314 8E25000C */ lw $a1, 0xc($s1) -func_002C5318: -/* 0E9CC8 002C5318 080B14C6 */ j func_002C5318 -/* 0E9CCC 002C531C 00000000 */ nop - -.L002C5320: -/* 0E9CD0 002C5320 8CA50000 */ lw $a1, ($a1) -/* 0E9CD4 002C5324 0C0B1EAF */ jal func_002C7ABC -/* 0E9CD8 002C5328 0220202D */ daddu $a0, $s1, $zero -/* 0E9CDC 002C532C 0040282D */ daddu $a1, $v0, $zero -/* 0E9CE0 002C5330 00101080 */ sll $v0, $s0, 2 -/* 0E9CE4 002C5334 02221021 */ addu $v0, $s1, $v0 -/* 0E9CE8 002C5338 02302021 */ addu $a0, $s1, $s0 -/* 0E9CEC 002C533C 80830110 */ lb $v1, 0x110($a0) -/* 0E9CF0 002C5340 8C420118 */ lw $v0, 0x118($v0) -/* 0E9CF4 002C5344 1C600005 */ bgtz $v1, .L002C535C -/* 0E9CF8 002C5348 0045102A */ slt $v0, $v0, $a1 -/* 0E9CFC 002C534C 0C0B2279 */ jal func_002C89E4 -/* 0E9D00 002C5350 0220202D */ daddu $a0, $s1, $zero -/* 0E9D04 002C5354 080B14DC */ j func_002C5370 -/* 0E9D08 002C5358 AE220008 */ sw $v0, 8($s1) - -.L002C535C: -/* 0E9D0C 002C535C 50400004 */ beql $v0, $zero, .L002C5370 -/* 0E9D10 002C5360 A0800110 */ sb $zero, 0x110($a0) -/* 0E9D14 002C5364 0C0B2298 */ jal func_002C8A60 -/* 0E9D18 002C5368 0220202D */ daddu $a0, $s1, $zero -/* 0E9D1C 002C536C AE220008 */ sw $v0, 8($s1) -func_002C5370: -.L002C5370: -/* 0E9D20 002C5370 24020002 */ addiu $v0, $zero, 2 -/* 0E9D24 002C5374 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9D28 002C5378 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9D2C 002C537C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9D30 002C5380 03E00008 */ jr $ra -/* 0E9D34 002C5384 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C5388: -/* 0E9D38 002C5388 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9D3C 002C538C AFB10014 */ sw $s1, 0x14($sp) -/* 0E9D40 002C5390 0080882D */ daddu $s1, $a0, $zero -/* 0E9D44 002C5394 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E9D48 002C5398 AFB20018 */ sw $s2, 0x18($sp) -/* 0E9D4C 002C539C AFB00010 */ sw $s0, 0x10($sp) -/* 0E9D50 002C53A0 82320007 */ lb $s2, 7($s1) -/* 0E9D54 002C53A4 06410003 */ bgez $s2, .L002C53B4 -/* 0E9D58 002C53A8 8E30000C */ lw $s0, 0xc($s1) -func_002C53AC: -/* 0E9D5C 002C53AC 080B14EB */ j func_002C53AC -/* 0E9D60 002C53B0 00000000 */ nop - -.L002C53B4: -/* 0E9D64 002C53B4 8E050000 */ lw $a1, ($s0) -/* 0E9D68 002C53B8 26100004 */ addiu $s0, $s0, 4 -/* 0E9D6C 002C53BC 0C0B1EAF */ jal func_002C7ABC -/* 0E9D70 002C53C0 0220202D */ daddu $a0, $s1, $zero -/* 0E9D74 002C53C4 0220202D */ daddu $a0, $s1, $zero -/* 0E9D78 002C53C8 8E050000 */ lw $a1, ($s0) -/* 0E9D7C 002C53CC 0C0B1EAF */ jal func_002C7ABC -/* 0E9D80 002C53D0 0040802D */ daddu $s0, $v0, $zero -/* 0E9D84 002C53D4 0040302D */ daddu $a2, $v0, $zero -/* 0E9D88 002C53D8 00121080 */ sll $v0, $s2, 2 -/* 0E9D8C 002C53DC 02221021 */ addu $v0, $s1, $v0 -/* 0E9D90 002C53E0 02322821 */ addu $a1, $s1, $s2 -/* 0E9D94 002C53E4 80A30110 */ lb $v1, 0x110($a1) -/* 0E9D98 002C53E8 8C440118 */ lw $a0, 0x118($v0) -/* 0E9D9C 002C53EC 1C600005 */ bgtz $v1, .L002C5404 -/* 0E9DA0 002C53F0 0090102A */ slt $v0, $a0, $s0 -/* 0E9DA4 002C53F4 0C0B2279 */ jal func_002C89E4 -/* 0E9DA8 002C53F8 0220202D */ daddu $a0, $s1, $zero -/* 0E9DAC 002C53FC 080B150A */ j func_002C5428 -/* 0E9DB0 002C5400 AE220008 */ sw $v0, 8($s1) - -.L002C5404: -/* 0E9DB4 002C5404 14400005 */ bnez $v0, .L002C541C -/* 0E9DB8 002C5408 00C4102A */ slt $v0, $a2, $a0 -/* 0E9DBC 002C540C 14400003 */ bnez $v0, .L002C541C -/* 0E9DC0 002C5410 00000000 */ nop -/* 0E9DC4 002C5414 080B150A */ j func_002C5428 -/* 0E9DC8 002C5418 A0A00110 */ sb $zero, 0x110($a1) - -.L002C541C: -/* 0E9DCC 002C541C 0C0B2298 */ jal func_002C8A60 -/* 0E9DD0 002C5420 0220202D */ daddu $a0, $s1, $zero -/* 0E9DD4 002C5424 AE220008 */ sw $v0, 8($s1) -func_002C5428: -/* 0E9DD8 002C5428 24020002 */ addiu $v0, $zero, 2 -/* 0E9DDC 002C542C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E9DE0 002C5430 8FB20018 */ lw $s2, 0x18($sp) -/* 0E9DE4 002C5434 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9DE8 002C5438 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9DEC 002C543C 03E00008 */ jr $ra -/* 0E9DF0 002C5440 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C5444: -/* 0E9DF4 002C5444 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E9DF8 002C5448 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9DFC 002C544C 0080802D */ daddu $s0, $a0, $zero -/* 0E9E00 002C5450 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E9E04 002C5454 82020007 */ lb $v0, 7($s0) -/* 0E9E08 002C5458 04410003 */ bgez $v0, .L002C5468 -/* 0E9E0C 002C545C 02021821 */ addu $v1, $s0, $v0 -func_002C5460: -/* 0E9E10 002C5460 080B1518 */ j func_002C5460 -/* 0E9E14 002C5464 00000000 */ nop - -.L002C5468: -/* 0E9E18 002C5468 80620110 */ lb $v0, 0x110($v1) -/* 0E9E1C 002C546C 18400003 */ blez $v0, .L002C547C -/* 0E9E20 002C5470 00000000 */ nop -/* 0E9E24 002C5474 080B1522 */ j func_002C5488 -/* 0E9E28 002C5478 A0600110 */ sb $zero, 0x110($v1) - -.L002C547C: -/* 0E9E2C 002C547C 0C0B2279 */ jal func_002C89E4 -/* 0E9E30 002C5480 0200202D */ daddu $a0, $s0, $zero -/* 0E9E34 002C5484 AE020008 */ sw $v0, 8($s0) -func_002C5488: -/* 0E9E38 002C5488 24020002 */ addiu $v0, $zero, 2 -/* 0E9E3C 002C548C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E9E40 002C5490 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9E44 002C5494 03E00008 */ jr $ra -/* 0E9E48 002C5498 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C549C: -/* 0E9E4C 002C549C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E9E50 002C54A0 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9E54 002C54A4 0080802D */ daddu $s0, $a0, $zero -/* 0E9E58 002C54A8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E9E5C 002C54AC 82030007 */ lb $v1, 7($s0) -/* 0E9E60 002C54B0 8E04000C */ lw $a0, 0xc($s0) -/* 0E9E64 002C54B4 04610003 */ bgez $v1, .L002C54C4 -/* 0E9E68 002C54B8 00031080 */ sll $v0, $v1, 2 -func_002C54BC: -/* 0E9E6C 002C54BC 080B152F */ j func_002C54BC -/* 0E9E70 002C54C0 00000000 */ nop - -.L002C54C4: -/* 0E9E74 002C54C4 02021021 */ addu $v0, $s0, $v0 -/* 0E9E78 002C54C8 02032821 */ addu $a1, $s0, $v1 -/* 0E9E7C 002C54CC 8C840000 */ lw $a0, ($a0) -/* 0E9E80 002C54D0 80A30110 */ lb $v1, 0x110($a1) -/* 0E9E84 002C54D4 8C420118 */ lw $v0, 0x118($v0) -/* 0E9E88 002C54D8 1C600005 */ bgtz $v1, .L002C54F0 -/* 0E9E8C 002C54DC 00821024 */ and $v0, $a0, $v0 -/* 0E9E90 002C54E0 0C0B2279 */ jal func_002C89E4 -/* 0E9E94 002C54E4 0200202D */ daddu $a0, $s0, $zero -/* 0E9E98 002C54E8 080B1541 */ j func_002C5504 -/* 0E9E9C 002C54EC AE020008 */ sw $v0, 8($s0) - -.L002C54F0: -/* 0E9EA0 002C54F0 54400004 */ bnezl $v0, .L002C5504 -/* 0E9EA4 002C54F4 A0A00110 */ sb $zero, 0x110($a1) -/* 0E9EA8 002C54F8 0C0B2298 */ jal func_002C8A60 -/* 0E9EAC 002C54FC 0200202D */ daddu $a0, $s0, $zero -/* 0E9EB0 002C5500 AE020008 */ sw $v0, 8($s0) -func_002C5504: -.L002C5504: -/* 0E9EB4 002C5504 24020002 */ addiu $v0, $zero, 2 -/* 0E9EB8 002C5508 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E9EBC 002C550C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9EC0 002C5510 03E00008 */ jr $ra -/* 0E9EC4 002C5514 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C5518: -/* 0E9EC8 002C5518 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9ECC 002C551C AFB10014 */ sw $s1, 0x14($sp) -/* 0E9ED0 002C5520 0080882D */ daddu $s1, $a0, $zero -/* 0E9ED4 002C5524 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9ED8 002C5528 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9EDC 002C552C 82300007 */ lb $s0, 7($s1) -/* 0E9EE0 002C5530 06010003 */ bgez $s0, .L002C5540 -/* 0E9EE4 002C5534 8E25000C */ lw $a1, 0xc($s1) -func_002C5538: -/* 0E9EE8 002C5538 080B154E */ j func_002C5538 -/* 0E9EEC 002C553C 00000000 */ nop - -.L002C5540: -/* 0E9EF0 002C5540 8CA50000 */ lw $a1, ($a1) -/* 0E9EF4 002C5544 0C0B1EAF */ jal func_002C7ABC -/* 0E9EF8 002C5548 0220202D */ daddu $a0, $s1, $zero -/* 0E9EFC 002C554C 0040282D */ daddu $a1, $v0, $zero -/* 0E9F00 002C5550 00101080 */ sll $v0, $s0, 2 -/* 0E9F04 002C5554 02221021 */ addu $v0, $s1, $v0 -/* 0E9F08 002C5558 02302021 */ addu $a0, $s1, $s0 -/* 0E9F0C 002C555C 80830110 */ lb $v1, 0x110($a0) -/* 0E9F10 002C5560 14600005 */ bnez $v1, .L002C5578 -/* 0E9F14 002C5564 8C420118 */ lw $v0, 0x118($v0) -/* 0E9F18 002C5568 0C0B2279 */ jal func_002C89E4 -/* 0E9F1C 002C556C 0220202D */ daddu $a0, $s1, $zero -/* 0E9F20 002C5570 080B1568 */ j func_002C55A0 -/* 0E9F24 002C5574 AE220008 */ sw $v0, 8($s1) - -.L002C5578: -/* 0E9F28 002C5578 14A20004 */ bne $a1, $v0, .L002C558C -/* 0E9F2C 002C557C 2402FFFF */ addiu $v0, $zero, -1 -/* 0E9F30 002C5580 2402FFFF */ addiu $v0, $zero, -1 -/* 0E9F34 002C5584 080B1568 */ j func_002C55A0 -/* 0E9F38 002C5588 A0820110 */ sb $v0, 0x110($a0) - -.L002C558C: -/* 0E9F3C 002C558C 10620005 */ beq $v1, $v0, .L002C55A4 -/* 0E9F40 002C5590 24020002 */ addiu $v0, $zero, 2 -/* 0E9F44 002C5594 0C0B2298 */ jal func_002C8A60 -/* 0E9F48 002C5598 0220202D */ daddu $a0, $s1, $zero -/* 0E9F4C 002C559C AE220008 */ sw $v0, 8($s1) -func_002C55A0: -/* 0E9F50 002C55A0 24020002 */ addiu $v0, $zero, 2 -.L002C55A4: -/* 0E9F54 002C55A4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9F58 002C55A8 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9F5C 002C55AC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9F60 002C55B0 03E00008 */ jr $ra -/* 0E9F64 002C55B4 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C55B8: -/* 0E9F68 002C55B8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9F6C 002C55BC AFB10014 */ sw $s1, 0x14($sp) -/* 0E9F70 002C55C0 0080882D */ daddu $s1, $a0, $zero -/* 0E9F74 002C55C4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9F78 002C55C8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9F7C 002C55CC 82300007 */ lb $s0, 7($s1) -/* 0E9F80 002C55D0 06010003 */ bgez $s0, .L002C55E0 -/* 0E9F84 002C55D4 8E25000C */ lw $a1, 0xc($s1) -func_002C55D8: -/* 0E9F88 002C55D8 080B1576 */ j func_002C55D8 -/* 0E9F8C 002C55DC 00000000 */ nop - -.L002C55E0: -/* 0E9F90 002C55E0 8CA50000 */ lw $a1, ($a1) -/* 0E9F94 002C55E4 0C0B1EAF */ jal func_002C7ABC -/* 0E9F98 002C55E8 0220202D */ daddu $a0, $s1, $zero -/* 0E9F9C 002C55EC 0040302D */ daddu $a2, $v0, $zero -/* 0E9FA0 002C55F0 00101080 */ sll $v0, $s0, 2 -/* 0E9FA4 002C55F4 02221021 */ addu $v0, $s1, $v0 -/* 0E9FA8 002C55F8 02301821 */ addu $v1, $s1, $s0 -/* 0E9FAC 002C55FC 80640110 */ lb $a0, 0x110($v1) -/* 0E9FB0 002C5600 8C420118 */ lw $v0, 0x118($v0) -/* 0E9FB4 002C5604 14800005 */ bnez $a0, .L002C561C -/* 0E9FB8 002C5608 2405FFFE */ addiu $a1, $zero, -2 -/* 0E9FBC 002C560C 0C0B2279 */ jal func_002C89E4 -/* 0E9FC0 002C5610 0220202D */ daddu $a0, $s1, $zero -/* 0E9FC4 002C5614 080B1591 */ j func_002C5644 -/* 0E9FC8 002C5618 AE220008 */ sw $v0, 8($s1) - -.L002C561C: -/* 0E9FCC 002C561C 10850006 */ beq $a0, $a1, .L002C5638 -/* 0E9FD0 002C5620 0220202D */ daddu $a0, $s1, $zero -/* 0E9FD4 002C5624 54C20004 */ bnel $a2, $v0, .L002C5638 -/* 0E9FD8 002C5628 A0650110 */ sb $a1, 0x110($v1) -/* 0E9FDC 002C562C 2402FFFF */ addiu $v0, $zero, -1 -/* 0E9FE0 002C5630 080B1591 */ j func_002C5644 -/* 0E9FE4 002C5634 A0620110 */ sb $v0, 0x110($v1) - -.L002C5638: -/* 0E9FE8 002C5638 0C0B2298 */ jal func_002C8A60 -/* 0E9FEC 002C563C 00000000 */ nop -/* 0E9FF0 002C5640 AE220008 */ sw $v0, 8($s1) -func_002C5644: -/* 0E9FF4 002C5644 24020002 */ addiu $v0, $zero, 2 -/* 0E9FF8 002C5648 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9FFC 002C564C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA000 002C5650 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA004 002C5654 03E00008 */ jr $ra -/* 0EA008 002C5658 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C565C: -/* 0EA00C 002C565C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EA010 002C5660 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA014 002C5664 0080802D */ daddu $s0, $a0, $zero -/* 0EA018 002C5668 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EA01C 002C566C 82020007 */ lb $v0, 7($s0) -/* 0EA020 002C5670 04410003 */ bgez $v0, .L002C5680 -/* 0EA024 002C5674 02021821 */ addu $v1, $s0, $v0 -func_002C5678: -/* 0EA028 002C5678 080B159E */ j func_002C5678 -/* 0EA02C 002C567C 00000000 */ nop - -.L002C5680: -/* 0EA030 002C5680 80640110 */ lb $a0, 0x110($v1) -/* 0EA034 002C5684 14800003 */ bnez $a0, .L002C5694 -/* 0EA038 002C5688 2402FFFF */ addiu $v0, $zero, -1 -/* 0EA03C 002C568C 080B15AD */ j func_002C56B4 -/* 0EA040 002C5690 0200202D */ daddu $a0, $s0, $zero - -.L002C5694: -/* 0EA044 002C5694 10820006 */ beq $a0, $v0, .L002C56B0 -/* 0EA048 002C5698 0200202D */ daddu $a0, $s0, $zero -/* 0EA04C 002C569C 24020001 */ addiu $v0, $zero, 1 -/* 0EA050 002C56A0 0C0B2298 */ jal func_002C8A60 -/* 0EA054 002C56A4 A0620110 */ sb $v0, 0x110($v1) -/* 0EA058 002C56A8 080B15B0 */ j func_002C56C0 -/* 0EA05C 002C56AC AE020008 */ sw $v0, 8($s0) - -.L002C56B0: -/* 0EA060 002C56B0 A0600110 */ sb $zero, 0x110($v1) -func_002C56B4: -/* 0EA064 002C56B4 0C0B2279 */ jal func_002C89E4 -/* 0EA068 002C56B8 00000000 */ nop -/* 0EA06C 002C56BC AE020008 */ sw $v0, 8($s0) -func_002C56C0: -/* 0EA070 002C56C0 24020002 */ addiu $v0, $zero, 2 -/* 0EA074 002C56C4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EA078 002C56C8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA07C 002C56CC 03E00008 */ jr $ra -/* 0EA080 002C56D0 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C56D4: -/* 0EA084 002C56D4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EA088 002C56D8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA08C 002C56DC 0080802D */ daddu $s0, $a0, $zero -/* 0EA090 002C56E0 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EA094 002C56E4 82020007 */ lb $v0, 7($s0) -/* 0EA098 002C56E8 04410003 */ bgez $v0, .L002C56F8 -/* 0EA09C 002C56EC 00000000 */ nop -func_002C56F0: -/* 0EA0A0 002C56F0 080B15BC */ j func_002C56F0 -/* 0EA0A4 002C56F4 00000000 */ nop - -.L002C56F8: -/* 0EA0A8 002C56F8 0C0B2279 */ jal func_002C89E4 -/* 0EA0AC 002C56FC 0200202D */ daddu $a0, $s0, $zero -/* 0EA0B0 002C5700 AE020008 */ sw $v0, 8($s0) -/* 0EA0B4 002C5704 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EA0B8 002C5708 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA0BC 002C570C 24020002 */ addiu $v0, $zero, 2 -/* 0EA0C0 002C5710 03E00008 */ jr $ra -/* 0EA0C4 002C5714 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C5718: -/* 0EA0C8 002C5718 80820007 */ lb $v0, 7($a0) -/* 0EA0CC 002C571C 04430003 */ bgezl $v0, .L002C572C -/* 0EA0D0 002C5720 00821021 */ addu $v0, $a0, $v0 -func_002C5724: -/* 0EA0D4 002C5724 080B15C9 */ j func_002C5724 -/* 0EA0D8 002C5728 00000000 */ nop - -.L002C572C: -/* 0EA0DC 002C572C A0400110 */ sb $zero, 0x110($v0) -/* 0EA0E0 002C5730 90820007 */ lbu $v0, 7($a0) -/* 0EA0E4 002C5734 2442FFFF */ addiu $v0, $v0, -1 -/* 0EA0E8 002C5738 A0820007 */ sb $v0, 7($a0) -/* 0EA0EC 002C573C 03E00008 */ jr $ra -/* 0EA0F0 002C5740 24020002 */ addiu $v0, $zero, 2 - -func_002C5744: -/* 0EA0F4 002C5744 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA0F8 002C5748 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA0FC 002C574C 0080802D */ daddu $s0, $a0, $zero -/* 0EA100 002C5750 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA104 002C5754 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA108 002C5758 8E02000C */ lw $v0, 0xc($s0) -/* 0EA10C 002C575C 8C450004 */ lw $a1, 4($v0) -/* 0EA110 002C5760 0C0B1EAF */ jal func_002C7ABC -/* 0EA114 002C5764 8C510000 */ lw $s1, ($v0) -/* 0EA118 002C5768 0200202D */ daddu $a0, $s0, $zero -/* 0EA11C 002C576C 0220282D */ daddu $a1, $s1, $zero -/* 0EA120 002C5770 0C0B2026 */ jal func_002C8098 -/* 0EA124 002C5774 0040302D */ daddu $a2, $v0, $zero -/* 0EA128 002C5778 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA12C 002C577C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA130 002C5780 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA134 002C5784 24020002 */ addiu $v0, $zero, 2 -/* 0EA138 002C5788 03E00008 */ jr $ra -/* 0EA13C 002C578C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C5790: -/* 0EA140 002C5790 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EA144 002C5794 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EA148 002C5798 8C82000C */ lw $v0, 0xc($a0) -/* 0EA14C 002C579C 8C450000 */ lw $a1, ($v0) -/* 0EA150 002C57A0 0C0B2026 */ jal func_002C8098 -/* 0EA154 002C57A4 8C460004 */ lw $a2, 4($v0) -/* 0EA158 002C57A8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EA15C 002C57AC 24020002 */ addiu $v0, $zero, 2 -/* 0EA160 002C57B0 03E00008 */ jr $ra -/* 0EA164 002C57B4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C57B8: -/* 0EA168 002C57B8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA16C 002C57BC AFB00010 */ sw $s0, 0x10($sp) -/* 0EA170 002C57C0 0080802D */ daddu $s0, $a0, $zero -/* 0EA174 002C57C4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA178 002C57C8 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA17C 002C57CC 8E02000C */ lw $v0, 0xc($s0) -/* 0EA180 002C57D0 8C450004 */ lw $a1, 4($v0) -/* 0EA184 002C57D4 0C0B210B */ jal func_002C842C -/* 0EA188 002C57D8 8C510000 */ lw $s1, ($v0) -/* 0EA18C 002C57DC 0200202D */ daddu $a0, $s0, $zero -/* 0EA190 002C57E0 44060000 */ mfc1 $a2, $f0 -/* 0EA194 002C57E4 0C0B2190 */ jal func_002C8640 -/* 0EA198 002C57E8 0220282D */ daddu $a1, $s1, $zero -/* 0EA19C 002C57EC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA1A0 002C57F0 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA1A4 002C57F4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA1A8 002C57F8 24020002 */ addiu $v0, $zero, 2 -/* 0EA1AC 002C57FC 03E00008 */ jr $ra -/* 0EA1B0 002C5800 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C5804: -/* 0EA1B4 002C5804 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA1B8 002C5808 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA1BC 002C580C 0080882D */ daddu $s1, $a0, $zero -/* 0EA1C0 002C5810 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EA1C4 002C5814 AFB20018 */ sw $s2, 0x18($sp) -/* 0EA1C8 002C5818 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA1CC 002C581C 8E22000C */ lw $v0, 0xc($s1) -/* 0EA1D0 002C5820 8C450004 */ lw $a1, 4($v0) -/* 0EA1D4 002C5824 0C0B1EAF */ jal func_002C7ABC -/* 0EA1D8 002C5828 8C520000 */ lw $s2, ($v0) -/* 0EA1DC 002C582C 0040802D */ daddu $s0, $v0, $zero -/* 0EA1E0 002C5830 0220202D */ daddu $a0, $s1, $zero -/* 0EA1E4 002C5834 0C0B1EAF */ jal func_002C7ABC -/* 0EA1E8 002C5838 0240282D */ daddu $a1, $s2, $zero -/* 0EA1EC 002C583C 0220202D */ daddu $a0, $s1, $zero -/* 0EA1F0 002C5840 0240282D */ daddu $a1, $s2, $zero -/* 0EA1F4 002C5844 0C0B2026 */ jal func_002C8098 -/* 0EA1F8 002C5848 02023021 */ addu $a2, $s0, $v0 -/* 0EA1FC 002C584C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EA200 002C5850 8FB20018 */ lw $s2, 0x18($sp) -/* 0EA204 002C5854 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA208 002C5858 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA20C 002C585C 24020002 */ addiu $v0, $zero, 2 -/* 0EA210 002C5860 03E00008 */ jr $ra -/* 0EA214 002C5864 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C5868: -/* 0EA218 002C5868 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA21C 002C586C AFB10014 */ sw $s1, 0x14($sp) -/* 0EA220 002C5870 0080882D */ daddu $s1, $a0, $zero -/* 0EA224 002C5874 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EA228 002C5878 AFB20018 */ sw $s2, 0x18($sp) -/* 0EA22C 002C587C AFB00010 */ sw $s0, 0x10($sp) -/* 0EA230 002C5880 8E22000C */ lw $v0, 0xc($s1) -/* 0EA234 002C5884 8C450004 */ lw $a1, 4($v0) -/* 0EA238 002C5888 0C0B1EAF */ jal func_002C7ABC -/* 0EA23C 002C588C 8C520000 */ lw $s2, ($v0) -/* 0EA240 002C5890 0040802D */ daddu $s0, $v0, $zero -/* 0EA244 002C5894 0220202D */ daddu $a0, $s1, $zero -/* 0EA248 002C5898 0C0B1EAF */ jal func_002C7ABC -/* 0EA24C 002C589C 0240282D */ daddu $a1, $s2, $zero -/* 0EA250 002C58A0 0220202D */ daddu $a0, $s1, $zero -/* 0EA254 002C58A4 0240282D */ daddu $a1, $s2, $zero -/* 0EA258 002C58A8 0C0B2026 */ jal func_002C8098 -/* 0EA25C 002C58AC 00503023 */ subu $a2, $v0, $s0 -/* 0EA260 002C58B0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EA264 002C58B4 8FB20018 */ lw $s2, 0x18($sp) -/* 0EA268 002C58B8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA26C 002C58BC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA270 002C58C0 24020002 */ addiu $v0, $zero, 2 -/* 0EA274 002C58C4 03E00008 */ jr $ra -/* 0EA278 002C58C8 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C58CC: -/* 0EA27C 002C58CC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA280 002C58D0 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA284 002C58D4 0080882D */ daddu $s1, $a0, $zero -/* 0EA288 002C58D8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EA28C 002C58DC AFB20018 */ sw $s2, 0x18($sp) -/* 0EA290 002C58E0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA294 002C58E4 8E22000C */ lw $v0, 0xc($s1) -/* 0EA298 002C58E8 8C450004 */ lw $a1, 4($v0) -/* 0EA29C 002C58EC 0C0B1EAF */ jal func_002C7ABC -/* 0EA2A0 002C58F0 8C520000 */ lw $s2, ($v0) -/* 0EA2A4 002C58F4 0040802D */ daddu $s0, $v0, $zero -/* 0EA2A8 002C58F8 0220202D */ daddu $a0, $s1, $zero -/* 0EA2AC 002C58FC 0C0B1EAF */ jal func_002C7ABC -/* 0EA2B0 002C5900 0240282D */ daddu $a1, $s2, $zero -/* 0EA2B4 002C5904 02020018 */ mult $s0, $v0 -/* 0EA2B8 002C5908 0220202D */ daddu $a0, $s1, $zero -/* 0EA2BC 002C590C 00003012 */ mflo $a2 -/* 0EA2C0 002C5910 0C0B2026 */ jal func_002C8098 -/* 0EA2C4 002C5914 0240282D */ daddu $a1, $s2, $zero -/* 0EA2C8 002C5918 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EA2CC 002C591C 8FB20018 */ lw $s2, 0x18($sp) -/* 0EA2D0 002C5920 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA2D4 002C5924 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA2D8 002C5928 24020002 */ addiu $v0, $zero, 2 -/* 0EA2DC 002C592C 03E00008 */ jr $ra -/* 0EA2E0 002C5930 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C5934: -/* 0EA2E4 002C5934 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA2E8 002C5938 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA2EC 002C593C 0080882D */ daddu $s1, $a0, $zero -/* 0EA2F0 002C5940 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EA2F4 002C5944 AFB20018 */ sw $s2, 0x18($sp) -/* 0EA2F8 002C5948 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA2FC 002C594C 8E22000C */ lw $v0, 0xc($s1) -/* 0EA300 002C5950 8C450004 */ lw $a1, 4($v0) -/* 0EA304 002C5954 0C0B1EAF */ jal func_002C7ABC -/* 0EA308 002C5958 8C520000 */ lw $s2, ($v0) -/* 0EA30C 002C595C 0220202D */ daddu $a0, $s1, $zero -/* 0EA310 002C5960 0240282D */ daddu $a1, $s2, $zero -/* 0EA314 002C5964 0C0B1EAF */ jal func_002C7ABC -/* 0EA318 002C5968 0040802D */ daddu $s0, $v0, $zero -/* 0EA31C 002C596C 16000002 */ bnez $s0, .L002C5978 -/* 0EA320 002C5970 0050001A */ div $zero, $v0, $s0 -/* 0EA324 002C5974 0007000D */ break 7 -.L002C5978: -/* 0EA328 002C5978 2401FFFF */ addiu $at, $zero, -1 -/* 0EA32C 002C597C 16010004 */ bne $s0, $at, .L002C5990 -/* 0EA330 002C5980 3C018000 */ lui $at, 0x8000 -/* 0EA334 002C5984 14410002 */ bne $v0, $at, .L002C5990 -/* 0EA338 002C5988 00000000 */ nop -/* 0EA33C 002C598C 0006000D */ break 6 -.L002C5990: -/* 0EA340 002C5990 00003012 */ mflo $a2 -/* 0EA344 002C5994 0220202D */ daddu $a0, $s1, $zero -/* 0EA348 002C5998 0C0B2026 */ jal func_002C8098 -/* 0EA34C 002C599C 0240282D */ daddu $a1, $s2, $zero -/* 0EA350 002C59A0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EA354 002C59A4 8FB20018 */ lw $s2, 0x18($sp) -/* 0EA358 002C59A8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA35C 002C59AC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA360 002C59B0 24020002 */ addiu $v0, $zero, 2 -/* 0EA364 002C59B4 03E00008 */ jr $ra -/* 0EA368 002C59B8 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C59BC: -/* 0EA36C 002C59BC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EA370 002C59C0 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA374 002C59C4 0080882D */ daddu $s1, $a0, $zero -/* 0EA378 002C59C8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EA37C 002C59CC AFB20018 */ sw $s2, 0x18($sp) -/* 0EA380 002C59D0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA384 002C59D4 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0EA388 002C59D8 8E22000C */ lw $v0, 0xc($s1) -/* 0EA38C 002C59DC 8C450004 */ lw $a1, 4($v0) -/* 0EA390 002C59E0 0C0B1EAF */ jal func_002C7ABC -/* 0EA394 002C59E4 8C520000 */ lw $s2, ($v0) -/* 0EA398 002C59E8 3C013FE0 */ lui $at, 0x3fe0 -/* 0EA39C 002C59EC 4481A800 */ mtc1 $at, $f21 -/* 0EA3A0 002C59F0 4480A000 */ mtc1 $zero, $f20 -/* 0EA3A4 002C59F4 44820000 */ mtc1 $v0, $f0 -/* 0EA3A8 002C59F8 00000000 */ nop -/* 0EA3AC 002C59FC 46800021 */ cvt.d.w $f0, $f0 -/* 0EA3B0 002C5A00 46340000 */ add.d $f0, $f0, $f20 -/* 0EA3B4 002C5A04 0220202D */ daddu $a0, $s1, $zero -/* 0EA3B8 002C5A08 4620008D */ trunc.w.d $f2, $f0 -/* 0EA3BC 002C5A0C 44101000 */ mfc1 $s0, $f2 -/* 0EA3C0 002C5A10 0C0B1EAF */ jal func_002C7ABC -/* 0EA3C4 002C5A14 0240282D */ daddu $a1, $s2, $zero -/* 0EA3C8 002C5A18 44820000 */ mtc1 $v0, $f0 -/* 0EA3CC 002C5A1C 00000000 */ nop -/* 0EA3D0 002C5A20 46800021 */ cvt.d.w $f0, $f0 -/* 0EA3D4 002C5A24 46340000 */ add.d $f0, $f0, $f20 -/* 0EA3D8 002C5A28 4620008D */ trunc.w.d $f2, $f0 -/* 0EA3DC 002C5A2C 44021000 */ mfc1 $v0, $f2 -/* 0EA3E0 002C5A30 16000002 */ bnez $s0, .L002C5A3C -/* 0EA3E4 002C5A34 0050001A */ div $zero, $v0, $s0 -/* 0EA3E8 002C5A38 0007000D */ break 7 -.L002C5A3C: -/* 0EA3EC 002C5A3C 2401FFFF */ addiu $at, $zero, -1 -/* 0EA3F0 002C5A40 16010004 */ bne $s0, $at, .L002C5A54 -/* 0EA3F4 002C5A44 3C018000 */ lui $at, 0x8000 -/* 0EA3F8 002C5A48 14410002 */ bne $v0, $at, .L002C5A54 -/* 0EA3FC 002C5A4C 00000000 */ nop -/* 0EA400 002C5A50 0006000D */ break 6 -.L002C5A54: -/* 0EA404 002C5A54 00003010 */ mfhi $a2 -/* 0EA408 002C5A58 0220202D */ daddu $a0, $s1, $zero -/* 0EA40C 002C5A5C 0C0B2026 */ jal func_002C8098 -/* 0EA410 002C5A60 0240282D */ daddu $a1, $s2, $zero -/* 0EA414 002C5A64 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EA418 002C5A68 8FB20018 */ lw $s2, 0x18($sp) -/* 0EA41C 002C5A6C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA420 002C5A70 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA424 002C5A74 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0EA428 002C5A78 24020002 */ addiu $v0, $zero, 2 -/* 0EA42C 002C5A7C 03E00008 */ jr $ra -/* 0EA430 002C5A80 27BD0028 */ addiu $sp, $sp, 0x28 - -func_002C5A84: -/* 0EA434 002C5A84 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EA438 002C5A88 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA43C 002C5A8C 0080802D */ daddu $s0, $a0, $zero -/* 0EA440 002C5A90 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA444 002C5A94 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA448 002C5A98 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0EA44C 002C5A9C 8E02000C */ lw $v0, 0xc($s0) -/* 0EA450 002C5AA0 8C450004 */ lw $a1, 4($v0) -/* 0EA454 002C5AA4 0C0B210B */ jal func_002C842C -/* 0EA458 002C5AA8 8C510000 */ lw $s1, ($v0) -/* 0EA45C 002C5AAC 46000506 */ mov.s $f20, $f0 -/* 0EA460 002C5AB0 0200202D */ daddu $a0, $s0, $zero -/* 0EA464 002C5AB4 0C0B210B */ jal func_002C842C -/* 0EA468 002C5AB8 0220282D */ daddu $a1, $s1, $zero -/* 0EA46C 002C5ABC 4600A500 */ add.s $f20, $f20, $f0 -/* 0EA470 002C5AC0 0200202D */ daddu $a0, $s0, $zero -/* 0EA474 002C5AC4 4406A000 */ mfc1 $a2, $f20 -/* 0EA478 002C5AC8 0C0B2190 */ jal func_002C8640 -/* 0EA47C 002C5ACC 0220282D */ daddu $a1, $s1, $zero -/* 0EA480 002C5AD0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA484 002C5AD4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA488 002C5AD8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA48C 002C5ADC D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0EA490 002C5AE0 24020002 */ addiu $v0, $zero, 2 -/* 0EA494 002C5AE4 03E00008 */ jr $ra -/* 0EA498 002C5AE8 27BD0028 */ addiu $sp, $sp, 0x28 - -func_002C5AEC: -/* 0EA49C 002C5AEC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EA4A0 002C5AF0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA4A4 002C5AF4 0080802D */ daddu $s0, $a0, $zero -/* 0EA4A8 002C5AF8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA4AC 002C5AFC AFB10014 */ sw $s1, 0x14($sp) -/* 0EA4B0 002C5B00 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0EA4B4 002C5B04 8E02000C */ lw $v0, 0xc($s0) -/* 0EA4B8 002C5B08 8C450004 */ lw $a1, 4($v0) -/* 0EA4BC 002C5B0C 0C0B210B */ jal func_002C842C -/* 0EA4C0 002C5B10 8C510000 */ lw $s1, ($v0) -/* 0EA4C4 002C5B14 46000506 */ mov.s $f20, $f0 -/* 0EA4C8 002C5B18 0200202D */ daddu $a0, $s0, $zero -/* 0EA4CC 002C5B1C 0C0B210B */ jal func_002C842C -/* 0EA4D0 002C5B20 0220282D */ daddu $a1, $s1, $zero -/* 0EA4D4 002C5B24 46140001 */ sub.s $f0, $f0, $f20 -/* 0EA4D8 002C5B28 0200202D */ daddu $a0, $s0, $zero -/* 0EA4DC 002C5B2C 44060000 */ mfc1 $a2, $f0 -/* 0EA4E0 002C5B30 0C0B2190 */ jal func_002C8640 -/* 0EA4E4 002C5B34 0220282D */ daddu $a1, $s1, $zero -/* 0EA4E8 002C5B38 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA4EC 002C5B3C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA4F0 002C5B40 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA4F4 002C5B44 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0EA4F8 002C5B48 24020002 */ addiu $v0, $zero, 2 -/* 0EA4FC 002C5B4C 03E00008 */ jr $ra -/* 0EA500 002C5B50 27BD0028 */ addiu $sp, $sp, 0x28 - -func_002C5B54: -/* 0EA504 002C5B54 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EA508 002C5B58 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA50C 002C5B5C 0080802D */ daddu $s0, $a0, $zero -/* 0EA510 002C5B60 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA514 002C5B64 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA518 002C5B68 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0EA51C 002C5B6C 8E02000C */ lw $v0, 0xc($s0) -/* 0EA520 002C5B70 8C450004 */ lw $a1, 4($v0) -/* 0EA524 002C5B74 0C0B210B */ jal func_002C842C -/* 0EA528 002C5B78 8C510000 */ lw $s1, ($v0) -/* 0EA52C 002C5B7C 46000506 */ mov.s $f20, $f0 -/* 0EA530 002C5B80 0200202D */ daddu $a0, $s0, $zero -/* 0EA534 002C5B84 0C0B210B */ jal func_002C842C -/* 0EA538 002C5B88 0220282D */ daddu $a1, $s1, $zero -/* 0EA53C 002C5B8C 4600A502 */ mul.s $f20, $f20, $f0 -/* 0EA540 002C5B90 00000000 */ nop -/* 0EA544 002C5B94 0200202D */ daddu $a0, $s0, $zero -/* 0EA548 002C5B98 4406A000 */ mfc1 $a2, $f20 -/* 0EA54C 002C5B9C 0C0B2190 */ jal func_002C8640 -/* 0EA550 002C5BA0 0220282D */ daddu $a1, $s1, $zero -/* 0EA554 002C5BA4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA558 002C5BA8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA55C 002C5BAC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA560 002C5BB0 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0EA564 002C5BB4 24020002 */ addiu $v0, $zero, 2 -/* 0EA568 002C5BB8 03E00008 */ jr $ra -/* 0EA56C 002C5BBC 27BD0028 */ addiu $sp, $sp, 0x28 - -func_002C5BC0: -/* 0EA570 002C5BC0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EA574 002C5BC4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA578 002C5BC8 0080802D */ daddu $s0, $a0, $zero -/* 0EA57C 002C5BCC AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA580 002C5BD0 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA584 002C5BD4 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0EA588 002C5BD8 8E02000C */ lw $v0, 0xc($s0) -/* 0EA58C 002C5BDC 8C450004 */ lw $a1, 4($v0) -/* 0EA590 002C5BE0 0C0B210B */ jal func_002C842C -/* 0EA594 002C5BE4 8C510000 */ lw $s1, ($v0) -/* 0EA598 002C5BE8 46000506 */ mov.s $f20, $f0 -/* 0EA59C 002C5BEC 0200202D */ daddu $a0, $s0, $zero -/* 0EA5A0 002C5BF0 0C0B210B */ jal func_002C842C -/* 0EA5A4 002C5BF4 0220282D */ daddu $a1, $s1, $zero -/* 0EA5A8 002C5BF8 0200202D */ daddu $a0, $s0, $zero -/* 0EA5AC 002C5BFC 46140003 */ div.s $f0, $f0, $f20 -/* 0EA5B0 002C5C00 44060000 */ mfc1 $a2, $f0 -/* 0EA5B4 002C5C04 0C0B2190 */ jal func_002C8640 -/* 0EA5B8 002C5C08 0220282D */ daddu $a1, $s1, $zero -/* 0EA5BC 002C5C0C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA5C0 002C5C10 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA5C4 002C5C14 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA5C8 002C5C18 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0EA5CC 002C5C1C 24020002 */ addiu $v0, $zero, 2 -/* 0EA5D0 002C5C20 03E00008 */ jr $ra -/* 0EA5D4 002C5C24 27BD0028 */ addiu $sp, $sp, 0x28 - -func_002C5C28: -/* 0EA5D8 002C5C28 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EA5DC 002C5C2C AFB00010 */ sw $s0, 0x10($sp) -/* 0EA5E0 002C5C30 0080802D */ daddu $s0, $a0, $zero -/* 0EA5E4 002C5C34 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EA5E8 002C5C38 8E02000C */ lw $v0, 0xc($s0) -/* 0EA5EC 002C5C3C 0C0B1EAF */ jal func_002C7ABC -/* 0EA5F0 002C5C40 8C450000 */ lw $a1, ($v0) -/* 0EA5F4 002C5C44 AE020138 */ sw $v0, 0x138($s0) -/* 0EA5F8 002C5C48 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EA5FC 002C5C4C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA600 002C5C50 24020002 */ addiu $v0, $zero, 2 -/* 0EA604 002C5C54 03E00008 */ jr $ra -/* 0EA608 002C5C58 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C5C5C: -/* 0EA60C 002C5C5C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EA610 002C5C60 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA614 002C5C64 0080802D */ daddu $s0, $a0, $zero -/* 0EA618 002C5C68 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EA61C 002C5C6C 8E02000C */ lw $v0, 0xc($s0) -/* 0EA620 002C5C70 0C0B1EAF */ jal func_002C7ABC -/* 0EA624 002C5C74 8C450000 */ lw $a1, ($v0) -/* 0EA628 002C5C78 AE020138 */ sw $v0, 0x138($s0) -/* 0EA62C 002C5C7C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EA630 002C5C80 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA634 002C5C84 24020002 */ addiu $v0, $zero, 2 -/* 0EA638 002C5C88 03E00008 */ jr $ra -/* 0EA63C 002C5C8C 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C5C90: -/* 0EA640 002C5C90 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EA644 002C5C94 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EA648 002C5C98 8C83000C */ lw $v1, 0xc($a0) -/* 0EA64C 002C5C9C 8C820138 */ lw $v0, 0x138($a0) -/* 0EA650 002C5CA0 8C650000 */ lw $a1, ($v1) -/* 0EA654 002C5CA4 8C460000 */ lw $a2, ($v0) -/* 0EA658 002C5CA8 24420004 */ addiu $v0, $v0, 4 -/* 0EA65C 002C5CAC 0C0B2026 */ jal func_002C8098 -/* 0EA660 002C5CB0 AC820138 */ sw $v0, 0x138($a0) -/* 0EA664 002C5CB4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EA668 002C5CB8 24020002 */ addiu $v0, $zero, 2 -/* 0EA66C 002C5CBC 03E00008 */ jr $ra -/* 0EA670 002C5CC0 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C5CC4: -/* 0EA674 002C5CC4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA678 002C5CC8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA67C 002C5CCC 0080802D */ daddu $s0, $a0, $zero -/* 0EA680 002C5CD0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA684 002C5CD4 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA688 002C5CD8 8E11000C */ lw $s1, 0xc($s0) -/* 0EA68C 002C5CDC 8E020138 */ lw $v0, 0x138($s0) -/* 0EA690 002C5CE0 8E250000 */ lw $a1, ($s1) -/* 0EA694 002C5CE4 26310004 */ addiu $s1, $s1, 4 -/* 0EA698 002C5CE8 8C460000 */ lw $a2, ($v0) -/* 0EA69C 002C5CEC 24420004 */ addiu $v0, $v0, 4 -/* 0EA6A0 002C5CF0 0C0B2026 */ jal func_002C8098 -/* 0EA6A4 002C5CF4 AE020138 */ sw $v0, 0x138($s0) -/* 0EA6A8 002C5CF8 0200202D */ daddu $a0, $s0, $zero -/* 0EA6AC 002C5CFC 8C820138 */ lw $v0, 0x138($a0) -/* 0EA6B0 002C5D00 8E250000 */ lw $a1, ($s1) -/* 0EA6B4 002C5D04 8C460000 */ lw $a2, ($v0) -/* 0EA6B8 002C5D08 24420004 */ addiu $v0, $v0, 4 -/* 0EA6BC 002C5D0C 0C0B2026 */ jal func_002C8098 -/* 0EA6C0 002C5D10 AC820138 */ sw $v0, 0x138($a0) -/* 0EA6C4 002C5D14 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA6C8 002C5D18 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA6CC 002C5D1C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA6D0 002C5D20 24020002 */ addiu $v0, $zero, 2 -/* 0EA6D4 002C5D24 03E00008 */ jr $ra -/* 0EA6D8 002C5D28 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C5D2C: -/* 0EA6DC 002C5D2C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA6E0 002C5D30 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA6E4 002C5D34 0080802D */ daddu $s0, $a0, $zero -/* 0EA6E8 002C5D38 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA6EC 002C5D3C AFB10014 */ sw $s1, 0x14($sp) -/* 0EA6F0 002C5D40 8E11000C */ lw $s1, 0xc($s0) -/* 0EA6F4 002C5D44 8E020138 */ lw $v0, 0x138($s0) -/* 0EA6F8 002C5D48 8E250000 */ lw $a1, ($s1) -/* 0EA6FC 002C5D4C 26310004 */ addiu $s1, $s1, 4 -/* 0EA700 002C5D50 8C460000 */ lw $a2, ($v0) -/* 0EA704 002C5D54 24420004 */ addiu $v0, $v0, 4 -/* 0EA708 002C5D58 0C0B2026 */ jal func_002C8098 -/* 0EA70C 002C5D5C AE020138 */ sw $v0, 0x138($s0) -/* 0EA710 002C5D60 8E250000 */ lw $a1, ($s1) -/* 0EA714 002C5D64 26310004 */ addiu $s1, $s1, 4 -/* 0EA718 002C5D68 8E020138 */ lw $v0, 0x138($s0) -/* 0EA71C 002C5D6C 0200202D */ daddu $a0, $s0, $zero -/* 0EA720 002C5D70 8C460000 */ lw $a2, ($v0) -/* 0EA724 002C5D74 24420004 */ addiu $v0, $v0, 4 -/* 0EA728 002C5D78 0C0B2026 */ jal func_002C8098 -/* 0EA72C 002C5D7C AE020138 */ sw $v0, 0x138($s0) -/* 0EA730 002C5D80 0200202D */ daddu $a0, $s0, $zero -/* 0EA734 002C5D84 8C820138 */ lw $v0, 0x138($a0) -/* 0EA738 002C5D88 8E250000 */ lw $a1, ($s1) -/* 0EA73C 002C5D8C 8C460000 */ lw $a2, ($v0) -/* 0EA740 002C5D90 24420004 */ addiu $v0, $v0, 4 -/* 0EA744 002C5D94 0C0B2026 */ jal func_002C8098 -/* 0EA748 002C5D98 AC820138 */ sw $v0, 0x138($a0) -/* 0EA74C 002C5D9C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA750 002C5DA0 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA754 002C5DA4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA758 002C5DA8 24020002 */ addiu $v0, $zero, 2 -/* 0EA75C 002C5DAC 03E00008 */ jr $ra -/* 0EA760 002C5DB0 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C5DB4: -/* 0EA764 002C5DB4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA768 002C5DB8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA76C 002C5DBC 0080802D */ daddu $s0, $a0, $zero -/* 0EA770 002C5DC0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA774 002C5DC4 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA778 002C5DC8 8E11000C */ lw $s1, 0xc($s0) -/* 0EA77C 002C5DCC 8E020138 */ lw $v0, 0x138($s0) -/* 0EA780 002C5DD0 8E250000 */ lw $a1, ($s1) -/* 0EA784 002C5DD4 26310004 */ addiu $s1, $s1, 4 -/* 0EA788 002C5DD8 8C460000 */ lw $a2, ($v0) -/* 0EA78C 002C5DDC 24420004 */ addiu $v0, $v0, 4 -/* 0EA790 002C5DE0 0C0B2026 */ jal func_002C8098 -/* 0EA794 002C5DE4 AE020138 */ sw $v0, 0x138($s0) -/* 0EA798 002C5DE8 8E250000 */ lw $a1, ($s1) -/* 0EA79C 002C5DEC 26310004 */ addiu $s1, $s1, 4 -/* 0EA7A0 002C5DF0 8E020138 */ lw $v0, 0x138($s0) -/* 0EA7A4 002C5DF4 0200202D */ daddu $a0, $s0, $zero -/* 0EA7A8 002C5DF8 8C460000 */ lw $a2, ($v0) -/* 0EA7AC 002C5DFC 24420004 */ addiu $v0, $v0, 4 -/* 0EA7B0 002C5E00 0C0B2026 */ jal func_002C8098 -/* 0EA7B4 002C5E04 AE020138 */ sw $v0, 0x138($s0) -/* 0EA7B8 002C5E08 8E250000 */ lw $a1, ($s1) -/* 0EA7BC 002C5E0C 26310004 */ addiu $s1, $s1, 4 -/* 0EA7C0 002C5E10 8E020138 */ lw $v0, 0x138($s0) -/* 0EA7C4 002C5E14 0200202D */ daddu $a0, $s0, $zero -/* 0EA7C8 002C5E18 8C460000 */ lw $a2, ($v0) -/* 0EA7CC 002C5E1C 24420004 */ addiu $v0, $v0, 4 -/* 0EA7D0 002C5E20 0C0B2026 */ jal func_002C8098 -/* 0EA7D4 002C5E24 AE020138 */ sw $v0, 0x138($s0) -/* 0EA7D8 002C5E28 0200202D */ daddu $a0, $s0, $zero -/* 0EA7DC 002C5E2C 8C820138 */ lw $v0, 0x138($a0) -/* 0EA7E0 002C5E30 8E250000 */ lw $a1, ($s1) -/* 0EA7E4 002C5E34 8C460000 */ lw $a2, ($v0) -/* 0EA7E8 002C5E38 24420004 */ addiu $v0, $v0, 4 -/* 0EA7EC 002C5E3C 0C0B2026 */ jal func_002C8098 -/* 0EA7F0 002C5E40 AC820138 */ sw $v0, 0x138($a0) -/* 0EA7F4 002C5E44 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA7F8 002C5E48 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA7FC 002C5E4C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA800 002C5E50 24020002 */ addiu $v0, $zero, 2 -/* 0EA804 002C5E54 03E00008 */ jr $ra -/* 0EA808 002C5E58 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C5E5C: -/* 0EA80C 002C5E5C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA810 002C5E60 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA814 002C5E64 0080802D */ daddu $s0, $a0, $zero -/* 0EA818 002C5E68 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA81C 002C5E6C AFB10014 */ sw $s1, 0x14($sp) -/* 0EA820 002C5E70 8E02000C */ lw $v0, 0xc($s0) -/* 0EA824 002C5E74 8C450004 */ lw $a1, 4($v0) -/* 0EA828 002C5E78 0C0B1EAF */ jal func_002C7ABC -/* 0EA82C 002C5E7C 8C510000 */ lw $s1, ($v0) -/* 0EA830 002C5E80 0200202D */ daddu $a0, $s0, $zero -/* 0EA834 002C5E84 8C830138 */ lw $v1, 0x138($a0) -/* 0EA838 002C5E88 00021080 */ sll $v0, $v0, 2 -/* 0EA83C 002C5E8C 00431021 */ addu $v0, $v0, $v1 -/* 0EA840 002C5E90 8C460000 */ lw $a2, ($v0) -/* 0EA844 002C5E94 0C0B2026 */ jal func_002C8098 -/* 0EA848 002C5E98 0220282D */ daddu $a1, $s1, $zero -/* 0EA84C 002C5E9C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA850 002C5EA0 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA854 002C5EA4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA858 002C5EA8 24020002 */ addiu $v0, $zero, 2 -/* 0EA85C 002C5EAC 03E00008 */ jr $ra -/* 0EA860 002C5EB0 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C5EB4: -/* 0EA864 002C5EB4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA868 002C5EB8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA86C 002C5EBC 0080802D */ daddu $s0, $a0, $zero -/* 0EA870 002C5EC0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA874 002C5EC4 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA878 002C5EC8 8E03000C */ lw $v1, 0xc($s0) -/* 0EA87C 002C5ECC 8E020138 */ lw $v0, 0x138($s0) -/* 0EA880 002C5ED0 8C710000 */ lw $s1, ($v1) -/* 0EA884 002C5ED4 8C450000 */ lw $a1, ($v0) -/* 0EA888 002C5ED8 24420004 */ addiu $v0, $v0, 4 -/* 0EA88C 002C5EDC 0C0B210B */ jal func_002C842C -/* 0EA890 002C5EE0 AE020138 */ sw $v0, 0x138($s0) -/* 0EA894 002C5EE4 0200202D */ daddu $a0, $s0, $zero -/* 0EA898 002C5EE8 44060000 */ mfc1 $a2, $f0 -/* 0EA89C 002C5EEC 0C0B2190 */ jal func_002C8640 -/* 0EA8A0 002C5EF0 0220282D */ daddu $a1, $s1, $zero -/* 0EA8A4 002C5EF4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA8A8 002C5EF8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA8AC 002C5EFC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA8B0 002C5F00 24020002 */ addiu $v0, $zero, 2 -/* 0EA8B4 002C5F04 03E00008 */ jr $ra -/* 0EA8B8 002C5F08 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C5F0C: -/* 0EA8BC 002C5F0C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA8C0 002C5F10 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA8C4 002C5F14 0080802D */ daddu $s0, $a0, $zero -/* 0EA8C8 002C5F18 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EA8CC 002C5F1C AFB20018 */ sw $s2, 0x18($sp) -/* 0EA8D0 002C5F20 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA8D4 002C5F24 8E11000C */ lw $s1, 0xc($s0) -/* 0EA8D8 002C5F28 8E020138 */ lw $v0, 0x138($s0) -/* 0EA8DC 002C5F2C 8E320000 */ lw $s2, ($s1) -/* 0EA8E0 002C5F30 26310004 */ addiu $s1, $s1, 4 -/* 0EA8E4 002C5F34 8C450000 */ lw $a1, ($v0) -/* 0EA8E8 002C5F38 24420004 */ addiu $v0, $v0, 4 -/* 0EA8EC 002C5F3C 0C0B210B */ jal func_002C842C -/* 0EA8F0 002C5F40 AE020138 */ sw $v0, 0x138($s0) -/* 0EA8F4 002C5F44 0200202D */ daddu $a0, $s0, $zero -/* 0EA8F8 002C5F48 44060000 */ mfc1 $a2, $f0 -/* 0EA8FC 002C5F4C 0C0B2190 */ jal func_002C8640 -/* 0EA900 002C5F50 0240282D */ daddu $a1, $s2, $zero -/* 0EA904 002C5F54 0200202D */ daddu $a0, $s0, $zero -/* 0EA908 002C5F58 8E020138 */ lw $v0, 0x138($s0) -/* 0EA90C 002C5F5C 8E310000 */ lw $s1, ($s1) -/* 0EA910 002C5F60 8C450000 */ lw $a1, ($v0) -/* 0EA914 002C5F64 24420004 */ addiu $v0, $v0, 4 -/* 0EA918 002C5F68 0C0B210B */ jal func_002C842C -/* 0EA91C 002C5F6C AE020138 */ sw $v0, 0x138($s0) -/* 0EA920 002C5F70 0200202D */ daddu $a0, $s0, $zero -/* 0EA924 002C5F74 44060000 */ mfc1 $a2, $f0 -/* 0EA928 002C5F78 0C0B2190 */ jal func_002C8640 -/* 0EA92C 002C5F7C 0220282D */ daddu $a1, $s1, $zero -/* 0EA930 002C5F80 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EA934 002C5F84 8FB20018 */ lw $s2, 0x18($sp) -/* 0EA938 002C5F88 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA93C 002C5F8C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA940 002C5F90 24020002 */ addiu $v0, $zero, 2 -/* 0EA944 002C5F94 03E00008 */ jr $ra -/* 0EA948 002C5F98 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C5F9C: -/* 0EA94C 002C5F9C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA950 002C5FA0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA954 002C5FA4 0080802D */ daddu $s0, $a0, $zero -/* 0EA958 002C5FA8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EA95C 002C5FAC AFB20018 */ sw $s2, 0x18($sp) -/* 0EA960 002C5FB0 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA964 002C5FB4 8E11000C */ lw $s1, 0xc($s0) -/* 0EA968 002C5FB8 8E020138 */ lw $v0, 0x138($s0) -/* 0EA96C 002C5FBC 8E320000 */ lw $s2, ($s1) -/* 0EA970 002C5FC0 26310004 */ addiu $s1, $s1, 4 -/* 0EA974 002C5FC4 8C450000 */ lw $a1, ($v0) -/* 0EA978 002C5FC8 24420004 */ addiu $v0, $v0, 4 -/* 0EA97C 002C5FCC 0C0B210B */ jal func_002C842C -/* 0EA980 002C5FD0 AE020138 */ sw $v0, 0x138($s0) -/* 0EA984 002C5FD4 0200202D */ daddu $a0, $s0, $zero -/* 0EA988 002C5FD8 44060000 */ mfc1 $a2, $f0 -/* 0EA98C 002C5FDC 0C0B2190 */ jal func_002C8640 -/* 0EA990 002C5FE0 0240282D */ daddu $a1, $s2, $zero -/* 0EA994 002C5FE4 8E320000 */ lw $s2, ($s1) -/* 0EA998 002C5FE8 26310004 */ addiu $s1, $s1, 4 -/* 0EA99C 002C5FEC 8E020138 */ lw $v0, 0x138($s0) -/* 0EA9A0 002C5FF0 0200202D */ daddu $a0, $s0, $zero -/* 0EA9A4 002C5FF4 8C450000 */ lw $a1, ($v0) -/* 0EA9A8 002C5FF8 24420004 */ addiu $v0, $v0, 4 -/* 0EA9AC 002C5FFC 0C0B210B */ jal func_002C842C -/* 0EA9B0 002C6000 AE020138 */ sw $v0, 0x138($s0) -/* 0EA9B4 002C6004 0200202D */ daddu $a0, $s0, $zero -/* 0EA9B8 002C6008 44060000 */ mfc1 $a2, $f0 -/* 0EA9BC 002C600C 0C0B2190 */ jal func_002C8640 -/* 0EA9C0 002C6010 0240282D */ daddu $a1, $s2, $zero -/* 0EA9C4 002C6014 0200202D */ daddu $a0, $s0, $zero -/* 0EA9C8 002C6018 8E020138 */ lw $v0, 0x138($s0) -/* 0EA9CC 002C601C 8E310000 */ lw $s1, ($s1) -/* 0EA9D0 002C6020 8C450000 */ lw $a1, ($v0) -/* 0EA9D4 002C6024 24420004 */ addiu $v0, $v0, 4 -/* 0EA9D8 002C6028 0C0B210B */ jal func_002C842C -/* 0EA9DC 002C602C AE020138 */ sw $v0, 0x138($s0) -/* 0EA9E0 002C6030 0200202D */ daddu $a0, $s0, $zero -/* 0EA9E4 002C6034 44060000 */ mfc1 $a2, $f0 -/* 0EA9E8 002C6038 0C0B2190 */ jal func_002C8640 -/* 0EA9EC 002C603C 0220282D */ daddu $a1, $s1, $zero -/* 0EA9F0 002C6040 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EA9F4 002C6044 8FB20018 */ lw $s2, 0x18($sp) -/* 0EA9F8 002C6048 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA9FC 002C604C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAA00 002C6050 24020002 */ addiu $v0, $zero, 2 -/* 0EAA04 002C6054 03E00008 */ jr $ra -/* 0EAA08 002C6058 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C605C: -/* 0EAA0C 002C605C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EAA10 002C6060 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAA14 002C6064 0080802D */ daddu $s0, $a0, $zero -/* 0EAA18 002C6068 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EAA1C 002C606C AFB20018 */ sw $s2, 0x18($sp) -/* 0EAA20 002C6070 AFB10014 */ sw $s1, 0x14($sp) -/* 0EAA24 002C6074 8E11000C */ lw $s1, 0xc($s0) -/* 0EAA28 002C6078 8E020138 */ lw $v0, 0x138($s0) -/* 0EAA2C 002C607C 8E320000 */ lw $s2, ($s1) -/* 0EAA30 002C6080 26310004 */ addiu $s1, $s1, 4 -/* 0EAA34 002C6084 8C450000 */ lw $a1, ($v0) -/* 0EAA38 002C6088 24420004 */ addiu $v0, $v0, 4 -/* 0EAA3C 002C608C 0C0B210B */ jal func_002C842C -/* 0EAA40 002C6090 AE020138 */ sw $v0, 0x138($s0) -/* 0EAA44 002C6094 0200202D */ daddu $a0, $s0, $zero -/* 0EAA48 002C6098 44060000 */ mfc1 $a2, $f0 -/* 0EAA4C 002C609C 0C0B2190 */ jal func_002C8640 -/* 0EAA50 002C60A0 0240282D */ daddu $a1, $s2, $zero -/* 0EAA54 002C60A4 8E320000 */ lw $s2, ($s1) -/* 0EAA58 002C60A8 26310004 */ addiu $s1, $s1, 4 -/* 0EAA5C 002C60AC 8E020138 */ lw $v0, 0x138($s0) -/* 0EAA60 002C60B0 0200202D */ daddu $a0, $s0, $zero -/* 0EAA64 002C60B4 8C450000 */ lw $a1, ($v0) -/* 0EAA68 002C60B8 24420004 */ addiu $v0, $v0, 4 -/* 0EAA6C 002C60BC 0C0B210B */ jal func_002C842C -/* 0EAA70 002C60C0 AE020138 */ sw $v0, 0x138($s0) -/* 0EAA74 002C60C4 0200202D */ daddu $a0, $s0, $zero -/* 0EAA78 002C60C8 44060000 */ mfc1 $a2, $f0 -/* 0EAA7C 002C60CC 0C0B2190 */ jal func_002C8640 -/* 0EAA80 002C60D0 0240282D */ daddu $a1, $s2, $zero -/* 0EAA84 002C60D4 8E320000 */ lw $s2, ($s1) -/* 0EAA88 002C60D8 26310004 */ addiu $s1, $s1, 4 -/* 0EAA8C 002C60DC 8E020138 */ lw $v0, 0x138($s0) -/* 0EAA90 002C60E0 0200202D */ daddu $a0, $s0, $zero -/* 0EAA94 002C60E4 8C450000 */ lw $a1, ($v0) -/* 0EAA98 002C60E8 24420004 */ addiu $v0, $v0, 4 -/* 0EAA9C 002C60EC 0C0B210B */ jal func_002C842C -/* 0EAAA0 002C60F0 AE020138 */ sw $v0, 0x138($s0) -/* 0EAAA4 002C60F4 0200202D */ daddu $a0, $s0, $zero -/* 0EAAA8 002C60F8 44060000 */ mfc1 $a2, $f0 -/* 0EAAAC 002C60FC 0C0B2190 */ jal func_002C8640 -/* 0EAAB0 002C6100 0240282D */ daddu $a1, $s2, $zero -/* 0EAAB4 002C6104 0200202D */ daddu $a0, $s0, $zero -/* 0EAAB8 002C6108 8E020138 */ lw $v0, 0x138($s0) -/* 0EAABC 002C610C 8E310000 */ lw $s1, ($s1) -/* 0EAAC0 002C6110 8C450000 */ lw $a1, ($v0) -/* 0EAAC4 002C6114 24420004 */ addiu $v0, $v0, 4 -/* 0EAAC8 002C6118 0C0B210B */ jal func_002C842C -/* 0EAACC 002C611C AE020138 */ sw $v0, 0x138($s0) -/* 0EAAD0 002C6120 0200202D */ daddu $a0, $s0, $zero -/* 0EAAD4 002C6124 44060000 */ mfc1 $a2, $f0 -/* 0EAAD8 002C6128 0C0B2190 */ jal func_002C8640 -/* 0EAADC 002C612C 0220282D */ daddu $a1, $s1, $zero -/* 0EAAE0 002C6130 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EAAE4 002C6134 8FB20018 */ lw $s2, 0x18($sp) -/* 0EAAE8 002C6138 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAAEC 002C613C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAAF0 002C6140 24020002 */ addiu $v0, $zero, 2 -/* 0EAAF4 002C6144 03E00008 */ jr $ra -/* 0EAAF8 002C6148 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C614C: -/* 0EAAFC 002C614C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EAB00 002C6150 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAB04 002C6154 0080802D */ daddu $s0, $a0, $zero -/* 0EAB08 002C6158 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EAB0C 002C615C AFB10014 */ sw $s1, 0x14($sp) -/* 0EAB10 002C6160 8E02000C */ lw $v0, 0xc($s0) -/* 0EAB14 002C6164 8C450004 */ lw $a1, 4($v0) -/* 0EAB18 002C6168 0C0B1EAF */ jal func_002C7ABC -/* 0EAB1C 002C616C 8C510000 */ lw $s1, ($v0) -/* 0EAB20 002C6170 0200202D */ daddu $a0, $s0, $zero -/* 0EAB24 002C6174 8C830138 */ lw $v1, 0x138($a0) -/* 0EAB28 002C6178 00021080 */ sll $v0, $v0, 2 -/* 0EAB2C 002C617C 00431021 */ addu $v0, $v0, $v1 -/* 0EAB30 002C6180 C4420000 */ lwc1 $f2, ($v0) -/* 0EAB34 002C6184 468010A0 */ cvt.s.w $f2, $f2 -/* 0EAB38 002C6188 44061000 */ mfc1 $a2, $f2 -/* 0EAB3C 002C618C 0C0B2190 */ jal func_002C8640 -/* 0EAB40 002C6190 0220282D */ daddu $a1, $s1, $zero -/* 0EAB44 002C6194 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EAB48 002C6198 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAB4C 002C619C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAB50 002C61A0 24020002 */ addiu $v0, $zero, 2 -/* 0EAB54 002C61A4 03E00008 */ jr $ra -/* 0EAB58 002C61A8 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C61AC: -/* 0EAB5C 002C61AC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EAB60 002C61B0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAB64 002C61B4 0080802D */ daddu $s0, $a0, $zero -/* 0EAB68 002C61B8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EAB6C 002C61BC 8E02000C */ lw $v0, 0xc($s0) -/* 0EAB70 002C61C0 0C0B1EAF */ jal func_002C7ABC -/* 0EAB74 002C61C4 8C450000 */ lw $a1, ($v0) -/* 0EAB78 002C61C8 AE02013C */ sw $v0, 0x13c($s0) -/* 0EAB7C 002C61CC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EAB80 002C61D0 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAB84 002C61D4 24020002 */ addiu $v0, $zero, 2 -/* 0EAB88 002C61D8 03E00008 */ jr $ra -/* 0EAB8C 002C61DC 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C61E0: -/* 0EAB90 002C61E0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EAB94 002C61E4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAB98 002C61E8 0080802D */ daddu $s0, $a0, $zero -/* 0EAB9C 002C61EC AFBF0014 */ sw $ra, 0x14($sp) -/* 0EABA0 002C61F0 8E02000C */ lw $v0, 0xc($s0) -/* 0EABA4 002C61F4 0C0B1EAF */ jal func_002C7ABC -/* 0EABA8 002C61F8 8C450000 */ lw $a1, ($v0) -/* 0EABAC 002C61FC AE020140 */ sw $v0, 0x140($s0) -/* 0EABB0 002C6200 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EABB4 002C6204 8FB00010 */ lw $s0, 0x10($sp) -/* 0EABB8 002C6208 24020002 */ addiu $v0, $zero, 2 -/* 0EABBC 002C620C 03E00008 */ jr $ra -/* 0EABC0 002C6210 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6214: -/* 0EABC4 002C6214 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EABC8 002C6218 AFB10014 */ sw $s1, 0x14($sp) -/* 0EABCC 002C621C 0080882D */ daddu $s1, $a0, $zero -/* 0EABD0 002C6220 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EABD4 002C6224 AFB00010 */ sw $s0, 0x10($sp) -/* 0EABD8 002C6228 8E30000C */ lw $s0, 0xc($s1) -/* 0EABDC 002C622C 8E050000 */ lw $a1, ($s0) -/* 0EABE0 002C6230 0C0B1EAF */ jal func_002C7ABC -/* 0EABE4 002C6234 26100004 */ addiu $s0, $s0, 4 -/* 0EABE8 002C6238 8E100000 */ lw $s0, ($s0) -/* 0EABEC 002C623C 0C00AB39 */ jal func_0002ACE4 -/* 0EABF0 002C6240 00022080 */ sll $a0, $v0, 2 -/* 0EABF4 002C6244 0220202D */ daddu $a0, $s1, $zero -/* 0EABF8 002C6248 0040302D */ daddu $a2, $v0, $zero -/* 0EABFC 002C624C AC82013C */ sw $v0, 0x13c($a0) -/* 0EAC00 002C6250 0C0B2026 */ jal func_002C8098 -/* 0EAC04 002C6254 0200282D */ daddu $a1, $s0, $zero -/* 0EAC08 002C6258 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EAC0C 002C625C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAC10 002C6260 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAC14 002C6264 24020002 */ addiu $v0, $zero, 2 -/* 0EAC18 002C6268 03E00008 */ jr $ra -/* 0EAC1C 002C626C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C6270: -/* 0EAC20 002C6270 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EAC24 002C6274 AFB10014 */ sw $s1, 0x14($sp) -/* 0EAC28 002C6278 0080882D */ daddu $s1, $a0, $zero -/* 0EAC2C 002C627C AFBF001C */ sw $ra, 0x1c($sp) -/* 0EAC30 002C6280 AFB20018 */ sw $s2, 0x18($sp) -/* 0EAC34 002C6284 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAC38 002C6288 8E22000C */ lw $v0, 0xc($s1) -/* 0EAC3C 002C628C 8C450004 */ lw $a1, 4($v0) -/* 0EAC40 002C6290 0C0B1EAF */ jal func_002C7ABC -/* 0EAC44 002C6294 8C520000 */ lw $s2, ($v0) -/* 0EAC48 002C6298 0040802D */ daddu $s0, $v0, $zero -/* 0EAC4C 002C629C 0220202D */ daddu $a0, $s1, $zero -/* 0EAC50 002C62A0 0C0B1EAF */ jal func_002C7ABC -/* 0EAC54 002C62A4 0240282D */ daddu $a1, $s2, $zero -/* 0EAC58 002C62A8 0220202D */ daddu $a0, $s1, $zero -/* 0EAC5C 002C62AC 0240282D */ daddu $a1, $s2, $zero -/* 0EAC60 002C62B0 0C0B2026 */ jal func_002C8098 -/* 0EAC64 002C62B4 02023024 */ and $a2, $s0, $v0 -/* 0EAC68 002C62B8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EAC6C 002C62BC 8FB20018 */ lw $s2, 0x18($sp) -/* 0EAC70 002C62C0 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAC74 002C62C4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAC78 002C62C8 24020002 */ addiu $v0, $zero, 2 -/* 0EAC7C 002C62CC 03E00008 */ jr $ra -/* 0EAC80 002C62D0 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C62D4: -/* 0EAC84 002C62D4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EAC88 002C62D8 AFB10014 */ sw $s1, 0x14($sp) -/* 0EAC8C 002C62DC 0080882D */ daddu $s1, $a0, $zero -/* 0EAC90 002C62E0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EAC94 002C62E4 AFB20018 */ sw $s2, 0x18($sp) -/* 0EAC98 002C62E8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAC9C 002C62EC 8E22000C */ lw $v0, 0xc($s1) -/* 0EACA0 002C62F0 8C520000 */ lw $s2, ($v0) -/* 0EACA4 002C62F4 8C500004 */ lw $s0, 4($v0) -/* 0EACA8 002C62F8 0C0B1EAF */ jal func_002C7ABC -/* 0EACAC 002C62FC 0240282D */ daddu $a1, $s2, $zero -/* 0EACB0 002C6300 0220202D */ daddu $a0, $s1, $zero -/* 0EACB4 002C6304 0240282D */ daddu $a1, $s2, $zero -/* 0EACB8 002C6308 0C0B2026 */ jal func_002C8098 -/* 0EACBC 002C630C 02023024 */ and $a2, $s0, $v0 -/* 0EACC0 002C6310 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EACC4 002C6314 8FB20018 */ lw $s2, 0x18($sp) -/* 0EACC8 002C6318 8FB10014 */ lw $s1, 0x14($sp) -/* 0EACCC 002C631C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EACD0 002C6320 24020002 */ addiu $v0, $zero, 2 -/* 0EACD4 002C6324 03E00008 */ jr $ra -/* 0EACD8 002C6328 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C632C: -/* 0EACDC 002C632C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EACE0 002C6330 AFB10014 */ sw $s1, 0x14($sp) -/* 0EACE4 002C6334 0080882D */ daddu $s1, $a0, $zero -/* 0EACE8 002C6338 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EACEC 002C633C AFB20018 */ sw $s2, 0x18($sp) -/* 0EACF0 002C6340 AFB00010 */ sw $s0, 0x10($sp) -/* 0EACF4 002C6344 8E22000C */ lw $v0, 0xc($s1) -/* 0EACF8 002C6348 8C450004 */ lw $a1, 4($v0) -/* 0EACFC 002C634C 0C0B1EAF */ jal func_002C7ABC -/* 0EAD00 002C6350 8C520000 */ lw $s2, ($v0) -/* 0EAD04 002C6354 0040802D */ daddu $s0, $v0, $zero -/* 0EAD08 002C6358 0220202D */ daddu $a0, $s1, $zero -/* 0EAD0C 002C635C 0C0B1EAF */ jal func_002C7ABC -/* 0EAD10 002C6360 0240282D */ daddu $a1, $s2, $zero -/* 0EAD14 002C6364 0220202D */ daddu $a0, $s1, $zero -/* 0EAD18 002C6368 0240282D */ daddu $a1, $s2, $zero -/* 0EAD1C 002C636C 0C0B2026 */ jal func_002C8098 -/* 0EAD20 002C6370 02023025 */ or $a2, $s0, $v0 -/* 0EAD24 002C6374 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EAD28 002C6378 8FB20018 */ lw $s2, 0x18($sp) -/* 0EAD2C 002C637C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAD30 002C6380 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAD34 002C6384 24020002 */ addiu $v0, $zero, 2 -/* 0EAD38 002C6388 03E00008 */ jr $ra -/* 0EAD3C 002C638C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C6390: -/* 0EAD40 002C6390 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EAD44 002C6394 AFB10014 */ sw $s1, 0x14($sp) -/* 0EAD48 002C6398 0080882D */ daddu $s1, $a0, $zero -/* 0EAD4C 002C639C AFBF001C */ sw $ra, 0x1c($sp) -/* 0EAD50 002C63A0 AFB20018 */ sw $s2, 0x18($sp) -/* 0EAD54 002C63A4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAD58 002C63A8 8E22000C */ lw $v0, 0xc($s1) -/* 0EAD5C 002C63AC 8C520000 */ lw $s2, ($v0) -/* 0EAD60 002C63B0 8C500004 */ lw $s0, 4($v0) -/* 0EAD64 002C63B4 0C0B1EAF */ jal func_002C7ABC -/* 0EAD68 002C63B8 0240282D */ daddu $a1, $s2, $zero -/* 0EAD6C 002C63BC 0220202D */ daddu $a0, $s1, $zero -/* 0EAD70 002C63C0 0240282D */ daddu $a1, $s2, $zero -/* 0EAD74 002C63C4 0C0B2026 */ jal func_002C8098 -/* 0EAD78 002C63C8 02023025 */ or $a2, $s0, $v0 -/* 0EAD7C 002C63CC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EAD80 002C63D0 8FB20018 */ lw $s2, 0x18($sp) -/* 0EAD84 002C63D4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAD88 002C63D8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAD8C 002C63DC 24020002 */ addiu $v0, $zero, 2 -/* 0EAD90 002C63E0 03E00008 */ jr $ra -/* 0EAD94 002C63E4 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C63E8: -/* 0EAD98 002C63E8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EAD9C 002C63EC AFB10014 */ sw $s1, 0x14($sp) -/* 0EADA0 002C63F0 0080882D */ daddu $s1, $a0, $zero -/* 0EADA4 002C63F4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EADA8 002C63F8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EADAC 002C63FC 82220005 */ lb $v0, 5($s1) -/* 0EADB0 002C6400 8E30000C */ lw $s0, 0xc($s1) -/* 0EADB4 002C6404 10400004 */ beqz $v0, .L002C6418 -/* 0EADB8 002C6408 0000282D */ daddu $a1, $zero, $zero -/* 0EADBC 002C640C 8E260080 */ lw $a2, 0x80($s1) -/* 0EADC0 002C6410 080B1914 */ j func_002C6450 -/* 0EADC4 002C6414 00000000 */ nop - -.L002C6418: -/* 0EADC8 002C6418 8E050000 */ lw $a1, ($s0) -/* 0EADCC 002C641C 26100004 */ addiu $s0, $s0, 4 -/* 0EADD0 002C6420 0C0B1EAF */ jal func_002C7ABC -/* 0EADD4 002C6424 0220202D */ daddu $a0, $s1, $zero -/* 0EADD8 002C6428 0220202D */ daddu $a0, $s1, $zero -/* 0EADDC 002C642C AC820080 */ sw $v0, 0x80($a0) -/* 0EADE0 002C6430 0040302D */ daddu $a2, $v0, $zero -/* 0EADE4 002C6434 24050001 */ addiu $a1, $zero, 1 -/* 0EADE8 002C6438 90820001 */ lbu $v0, 1($a0) -/* 0EADEC 002C643C 00A0182D */ daddu $v1, $a1, $zero -/* 0EADF0 002C6440 AC90000C */ sw $s0, 0xc($a0) -/* 0EADF4 002C6444 A0830005 */ sb $v1, 5($a0) -/* 0EADF8 002C6448 2442FFFF */ addiu $v0, $v0, -1 -/* 0EADFC 002C644C A0820001 */ sb $v0, 1($a0) -func_002C6450: -/* 0EAE00 002C6450 00C0F809 */ jalr $a2 -/* 0EAE04 002C6454 00000000 */ nop -/* 0EAE08 002C6458 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EAE0C 002C645C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAE10 002C6460 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAE14 002C6464 03E00008 */ jr $ra -/* 0EAE18 002C6468 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C646C: -/* 0EAE1C 002C646C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EAE20 002C6470 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAE24 002C6474 0080802D */ daddu $s0, $a0, $zero -/* 0EAE28 002C6478 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EAE2C 002C647C 8E02000C */ lw $v0, 0xc($s0) -/* 0EAE30 002C6480 0C0B1EAF */ jal func_002C7ABC -/* 0EAE34 002C6484 8C450000 */ lw $a1, ($v0) -/* 0EAE38 002C6488 0040202D */ daddu $a0, $v0, $zero -/* 0EAE3C 002C648C 92050003 */ lbu $a1, 3($s0) -/* 0EAE40 002C6490 92070004 */ lbu $a3, 4($s0) -/* 0EAE44 002C6494 0C0B0D74 */ jal func_002C35D0 -/* 0EAE48 002C6498 0000302D */ daddu $a2, $zero, $zero -/* 0EAE4C 002C649C 0000202D */ daddu $a0, $zero, $zero -/* 0EAE50 002C64A0 0200282D */ daddu $a1, $s0, $zero -/* 0EAE54 002C64A4 8E030148 */ lw $v1, 0x148($s0) -/* 0EAE58 002C64A8 0040302D */ daddu $a2, $v0, $zero -/* 0EAE5C 002C64AC ACC30148 */ sw $v1, 0x148($a2) -/* 0EAE60 002C64B0 8E02014C */ lw $v0, 0x14c($s0) -/* 0EAE64 002C64B4 00C0182D */ daddu $v1, $a2, $zero -/* 0EAE68 002C64B8 ACC2014C */ sw $v0, 0x14c($a2) -.L002C64BC: -/* 0EAE6C 002C64BC 8CA20084 */ lw $v0, 0x84($a1) -/* 0EAE70 002C64C0 24A50004 */ addiu $a1, $a1, 4 -/* 0EAE74 002C64C4 24840001 */ addiu $a0, $a0, 1 -/* 0EAE78 002C64C8 AC620084 */ sw $v0, 0x84($v1) -/* 0EAE7C 002C64CC 28820010 */ slti $v0, $a0, 0x10 -/* 0EAE80 002C64D0 1440FFFA */ bnez $v0, .L002C64BC -/* 0EAE84 002C64D4 24630004 */ addiu $v1, $v1, 4 -/* 0EAE88 002C64D8 0000202D */ daddu $a0, $zero, $zero -/* 0EAE8C 002C64DC 0200282D */ daddu $a1, $s0, $zero -/* 0EAE90 002C64E0 00C0182D */ daddu $v1, $a2, $zero -.L002C64E4: -/* 0EAE94 002C64E4 8CA200C4 */ lw $v0, 0xc4($a1) -/* 0EAE98 002C64E8 24A50004 */ addiu $a1, $a1, 4 -/* 0EAE9C 002C64EC 24840001 */ addiu $a0, $a0, 1 -/* 0EAEA0 002C64F0 AC6200C4 */ sw $v0, 0xc4($v1) -/* 0EAEA4 002C64F4 28820003 */ slti $v0, $a0, 3 -/* 0EAEA8 002C64F8 1440FFFA */ bnez $v0, .L002C64E4 -/* 0EAEAC 002C64FC 24630004 */ addiu $v1, $v1, 4 -/* 0EAEB0 002C6500 8E02013C */ lw $v0, 0x13c($s0) -/* 0EAEB4 002C6504 ACC2013C */ sw $v0, 0x13c($a2) -/* 0EAEB8 002C6508 8E030140 */ lw $v1, 0x140($s0) -/* 0EAEBC 002C650C ACC30140 */ sw $v1, 0x140($a2) -/* 0EAEC0 002C6510 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EAEC4 002C6514 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAEC8 002C6518 24020002 */ addiu $v0, $zero, 2 -/* 0EAECC 002C651C 03E00008 */ jr $ra -/* 0EAED0 002C6520 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6524: -/* 0EAED4 002C6524 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EAED8 002C6528 AFB10014 */ sw $s1, 0x14($sp) -/* 0EAEDC 002C652C 0080882D */ daddu $s1, $a0, $zero -/* 0EAEE0 002C6530 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EAEE4 002C6534 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAEE8 002C6538 8E30000C */ lw $s0, 0xc($s1) -/* 0EAEEC 002C653C 8E050000 */ lw $a1, ($s0) -/* 0EAEF0 002C6540 0C0B1EAF */ jal func_002C7ABC -/* 0EAEF4 002C6544 26100004 */ addiu $s0, $s0, 4 -/* 0EAEF8 002C6548 0040202D */ daddu $a0, $v0, $zero -/* 0EAEFC 002C654C 92250003 */ lbu $a1, 3($s1) -/* 0EAF00 002C6550 92270004 */ lbu $a3, 4($s1) -/* 0EAF04 002C6554 8E100000 */ lw $s0, ($s0) -/* 0EAF08 002C6558 0C0B0D74 */ jal func_002C35D0 -/* 0EAF0C 002C655C 0000302D */ daddu $a2, $zero, $zero -/* 0EAF10 002C6560 0000202D */ daddu $a0, $zero, $zero -/* 0EAF14 002C6564 0220282D */ daddu $a1, $s1, $zero -/* 0EAF18 002C6568 8E230148 */ lw $v1, 0x148($s1) -/* 0EAF1C 002C656C 0040382D */ daddu $a3, $v0, $zero -/* 0EAF20 002C6570 ACE30148 */ sw $v1, 0x148($a3) -/* 0EAF24 002C6574 8E22014C */ lw $v0, 0x14c($s1) -/* 0EAF28 002C6578 00E0182D */ daddu $v1, $a3, $zero -/* 0EAF2C 002C657C ACE2014C */ sw $v0, 0x14c($a3) -.L002C6580: -/* 0EAF30 002C6580 8CA20084 */ lw $v0, 0x84($a1) -/* 0EAF34 002C6584 24A50004 */ addiu $a1, $a1, 4 -/* 0EAF38 002C6588 24840001 */ addiu $a0, $a0, 1 -/* 0EAF3C 002C658C AC620084 */ sw $v0, 0x84($v1) -/* 0EAF40 002C6590 28820010 */ slti $v0, $a0, 0x10 -/* 0EAF44 002C6594 1440FFFA */ bnez $v0, .L002C6580 -/* 0EAF48 002C6598 24630004 */ addiu $v1, $v1, 4 -/* 0EAF4C 002C659C 0000202D */ daddu $a0, $zero, $zero -/* 0EAF50 002C65A0 0220282D */ daddu $a1, $s1, $zero -/* 0EAF54 002C65A4 00E0182D */ daddu $v1, $a3, $zero -.L002C65A8: -/* 0EAF58 002C65A8 8CA200C4 */ lw $v0, 0xc4($a1) -/* 0EAF5C 002C65AC 24A50004 */ addiu $a1, $a1, 4 -/* 0EAF60 002C65B0 24840001 */ addiu $a0, $a0, 1 -/* 0EAF64 002C65B4 AC6200C4 */ sw $v0, 0xc4($v1) -/* 0EAF68 002C65B8 28820003 */ slti $v0, $a0, 3 -/* 0EAF6C 002C65BC 1440FFFA */ bnez $v0, .L002C65A8 -/* 0EAF70 002C65C0 24630004 */ addiu $v1, $v1, 4 -/* 0EAF74 002C65C4 8CE60144 */ lw $a2, 0x144($a3) -/* 0EAF78 002C65C8 8E22013C */ lw $v0, 0x13c($s1) -/* 0EAF7C 002C65CC 0220202D */ daddu $a0, $s1, $zero -/* 0EAF80 002C65D0 ACE2013C */ sw $v0, 0x13c($a3) -/* 0EAF84 002C65D4 8C820140 */ lw $v0, 0x140($a0) -/* 0EAF88 002C65D8 0200282D */ daddu $a1, $s0, $zero -/* 0EAF8C 002C65DC 0C0B2026 */ jal func_002C8098 -/* 0EAF90 002C65E0 ACE20140 */ sw $v0, 0x140($a3) -/* 0EAF94 002C65E4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EAF98 002C65E8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAF9C 002C65EC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAFA0 002C65F0 24020002 */ addiu $v0, $zero, 2 -/* 0EAFA4 002C65F4 03E00008 */ jr $ra -/* 0EAFA8 002C65F8 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C65FC: -/* 0EAFAC 002C65FC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EAFB0 002C6600 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAFB4 002C6604 0080802D */ daddu $s0, $a0, $zero -/* 0EAFB8 002C6608 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EAFBC 002C660C 8E02000C */ lw $v0, 0xc($s0) -/* 0EAFC0 002C6610 0C0B1EAF */ jal func_002C7ABC -/* 0EAFC4 002C6614 8C450000 */ lw $a1, ($v0) -/* 0EAFC8 002C6618 0200202D */ daddu $a0, $s0, $zero -/* 0EAFCC 002C661C 0040282D */ daddu $a1, $v0, $zero -/* 0EAFD0 002C6620 0C0B0DF2 */ jal func_002C37C8 -/* 0EAFD4 002C6624 0000302D */ daddu $a2, $zero, $zero -/* 0EAFD8 002C6628 A2000002 */ sb $zero, 2($s0) -/* 0EAFDC 002C662C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EAFE0 002C6630 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAFE4 002C6634 240200FF */ addiu $v0, $zero, 0xff -/* 0EAFE8 002C6638 03E00008 */ jr $ra -/* 0EAFEC 002C663C 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6640: -/* 0EAFF0 002C6640 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EAFF4 002C6644 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAFF8 002C6648 0080802D */ daddu $s0, $a0, $zero -/* 0EAFFC 002C664C AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB000 002C6650 8E02000C */ lw $v0, 0xc($s0) -/* 0EB004 002C6654 0C0B1EAF */ jal func_002C7ABC -/* 0EB008 002C6658 8C450000 */ lw $a1, ($v0) -/* 0EB00C 002C665C 0200202D */ daddu $a0, $s0, $zero -/* 0EB010 002C6660 0C0B0F41 */ jal func_002C3D04 -/* 0EB014 002C6664 AC82015C */ sw $v0, 0x15c($a0) -/* 0EB018 002C6668 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB01C 002C666C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB020 002C6670 24020002 */ addiu $v0, $zero, 2 -/* 0EB024 002C6674 03E00008 */ jr $ra -/* 0EB028 002C6678 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB02C 002C667C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EB030 002C6680 AFB00010 */ sw $s0, 0x10($sp) -/* 0EB034 002C6684 0080802D */ daddu $s0, $a0, $zero -/* 0EB038 002C6688 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EB03C 002C668C AFB10014 */ sw $s1, 0x14($sp) -/* 0EB040 002C6690 8E020014 */ lw $v0, 0x14($s0) -/* 0EB044 002C6694 14400014 */ bnez $v0, .L002C66E8 -/* 0EB048 002C6698 00000000 */ nop -/* 0EB04C 002C669C 8E110010 */ lw $s1, 0x10($s0) -/* 0EB050 002C66A0 0C05171B */ jal func_00145C6C -/* 0EB054 002C66A4 0220282D */ daddu $a1, $s1, $zero -/* 0EB058 002C66A8 14400015 */ bnez $v0, .L002C6700 -/* 0EB05C 002C66AC 0000102D */ daddu $v0, $zero, $zero -/* 0EB060 002C66B0 0220202D */ daddu $a0, $s1, $zero -/* 0EB064 002C66B4 8E050018 */ lw $a1, 0x18($s0) -/* 0EB068 002C66B8 0C0B0CF8 */ jal func_002C33E0 -/* 0EB06C 002C66BC 24060020 */ addiu $a2, $zero, 0x20 -/* 0EB070 002C66C0 AE020014 */ sw $v0, 0x14($s0) -/* 0EB074 002C66C4 8C430144 */ lw $v1, 0x144($v0) -/* 0EB078 002C66C8 8E04001C */ lw $a0, 0x1c($s0) -/* 0EB07C 002C66CC AE030034 */ sw $v1, 0x34($s0) -/* 0EB080 002C66D0 AC440084 */ sw $a0, 0x84($v0) -/* 0EB084 002C66D4 8E030020 */ lw $v1, 0x20($s0) -/* 0EB088 002C66D8 AC430088 */ sw $v1, 0x88($v0) -/* 0EB08C 002C66DC 8E030024 */ lw $v1, 0x24($s0) -/* 0EB090 002C66E0 AC50014C */ sw $s0, 0x14c($v0) -/* 0EB094 002C66E4 AC43008C */ sw $v1, 0x8c($v0) -.L002C66E8: -/* 0EB098 002C66E8 0C0B1059 */ jal func_002C4164 -/* 0EB09C 002C66EC 8E040034 */ lw $a0, 0x34($s0) -/* 0EB0A0 002C66F0 14400003 */ bnez $v0, .L002C6700 -/* 0EB0A4 002C66F4 24020001 */ addiu $v0, $zero, 1 -/* 0EB0A8 002C66F8 AE000014 */ sw $zero, 0x14($s0) -/* 0EB0AC 002C66FC 0000102D */ daddu $v0, $zero, $zero -.L002C6700: -/* 0EB0B0 002C6700 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EB0B4 002C6704 8FB10014 */ lw $s1, 0x14($sp) -/* 0EB0B8 002C6708 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB0BC 002C670C 03E00008 */ jr $ra -/* 0EB0C0 002C6710 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C6714: -/* 0EB0C4 002C6714 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0EB0C8 002C6718 AFB3003C */ sw $s3, 0x3c($sp) -/* 0EB0CC 002C671C 0080982D */ daddu $s3, $a0, $zero -/* 0EB0D0 002C6720 AFBF0044 */ sw $ra, 0x44($sp) -/* 0EB0D4 002C6724 AFB40040 */ sw $s4, 0x40($sp) -/* 0EB0D8 002C6728 AFB20038 */ sw $s2, 0x38($sp) -/* 0EB0DC 002C672C AFB10034 */ sw $s1, 0x34($sp) -/* 0EB0E0 002C6730 AFB00030 */ sw $s0, 0x30($sp) -/* 0EB0E4 002C6734 8E70000C */ lw $s0, 0xc($s3) -/* 0EB0E8 002C6738 8E050000 */ lw $a1, ($s0) -/* 0EB0EC 002C673C 0C0B1EAF */ jal func_002C7ABC -/* 0EB0F0 002C6740 26100004 */ addiu $s0, $s0, 4 -/* 0EB0F4 002C6744 8E030000 */ lw $v1, ($s0) -/* 0EB0F8 002C6748 26100004 */ addiu $s0, $s0, 4 -/* 0EB0FC 002C674C 8E110000 */ lw $s1, ($s0) -/* 0EB100 002C6750 26100004 */ addiu $s0, $s0, 4 -/* 0EB104 002C6754 0260202D */ daddu $a0, $s3, $zero -/* 0EB108 002C6758 3C060100 */ lui $a2, 0x100 -/* 0EB10C 002C675C 8E120000 */ lw $s2, ($s0) -/* 0EB110 002C6760 8E140004 */ lw $s4, 4($s0) -/* 0EB114 002C6764 0040802D */ daddu $s0, $v0, $zero -/* 0EB118 002C6768 0220282D */ daddu $a1, $s1, $zero -/* 0EB11C 002C676C 00661825 */ or $v1, $v1, $a2 -/* 0EB120 002C6770 0C0B1EAF */ jal func_002C7ABC -/* 0EB124 002C6774 AFA30010 */ sw $v1, 0x10($sp) -/* 0EB128 002C6778 0260202D */ daddu $a0, $s3, $zero -/* 0EB12C 002C677C 0220282D */ daddu $a1, $s1, $zero -/* 0EB130 002C6780 0C0B1F6A */ jal func_002C7DA8 -/* 0EB134 002C6784 AFA20018 */ sw $v0, 0x18($sp) -/* 0EB138 002C6788 27A40010 */ addiu $a0, $sp, 0x10 -/* 0EB13C 002C678C A7A20014 */ sh $v0, 0x14($sp) -/* 0EB140 002C6790 3C02802C */ lui $v0, 0x802c -/* 0EB144 002C6794 2442667C */ addiu $v0, $v0, 0x667c -/* 0EB148 002C6798 AFB20028 */ sw $s2, 0x28($sp) -/* 0EB14C 002C679C AFA00024 */ sw $zero, 0x24($sp) -/* 0EB150 002C67A0 0C0515DB */ jal func_0014576C -/* 0EB154 002C67A4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0EB158 002C67A8 0040882D */ daddu $s1, $v0, $zero -/* 0EB15C 002C67AC AE300010 */ sw $s0, 0x10($s1) -/* 0EB160 002C67B0 AE200014 */ sw $zero, 0x14($s1) -/* 0EB164 002C67B4 92620003 */ lbu $v0, 3($s3) -/* 0EB168 002C67B8 AE220018 */ sw $v0, 0x18($s1) -/* 0EB16C 002C67BC 8E650084 */ lw $a1, 0x84($s3) -/* 0EB170 002C67C0 0C0B1EAF */ jal func_002C7ABC -/* 0EB174 002C67C4 0260202D */ daddu $a0, $s3, $zero -/* 0EB178 002C67C8 AE22001C */ sw $v0, 0x1c($s1) -/* 0EB17C 002C67CC 8E650088 */ lw $a1, 0x88($s3) -/* 0EB180 002C67D0 0C0B1EAF */ jal func_002C7ABC -/* 0EB184 002C67D4 0260202D */ daddu $a0, $s3, $zero -/* 0EB188 002C67D8 AE220020 */ sw $v0, 0x20($s1) -/* 0EB18C 002C67DC 8E65008C */ lw $a1, 0x8c($s3) -/* 0EB190 002C67E0 0C0B1EAF */ jal func_002C7ABC -/* 0EB194 002C67E4 0260202D */ daddu $a0, $s3, $zero -/* 0EB198 002C67E8 12800005 */ beqz $s4, .L002C6800 -/* 0EB19C 002C67EC AE220024 */ sw $v0, 0x24($s1) -/* 0EB1A0 002C67F0 0260202D */ daddu $a0, $s3, $zero -/* 0EB1A4 002C67F4 0280282D */ daddu $a1, $s4, $zero -/* 0EB1A8 002C67F8 0C0B2026 */ jal func_002C8098 -/* 0EB1AC 002C67FC 0220302D */ daddu $a2, $s1, $zero -.L002C6800: -/* 0EB1B0 002C6800 8FBF0044 */ lw $ra, 0x44($sp) -/* 0EB1B4 002C6804 8FB40040 */ lw $s4, 0x40($sp) -/* 0EB1B8 002C6808 8FB3003C */ lw $s3, 0x3c($sp) -/* 0EB1BC 002C680C 8FB20038 */ lw $s2, 0x38($sp) -/* 0EB1C0 002C6810 8FB10034 */ lw $s1, 0x34($sp) -/* 0EB1C4 002C6814 8FB00030 */ lw $s0, 0x30($sp) -/* 0EB1C8 002C6818 24020002 */ addiu $v0, $zero, 2 -/* 0EB1CC 002C681C 03E00008 */ jr $ra -/* 0EB1D0 002C6820 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0EB1D4 002C6824 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB1D8 002C6828 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB1DC 002C682C 8C82000C */ lw $v0, 0xc($a0) -/* 0EB1E0 002C6830 0C0B1EAF */ jal func_002C7ABC -/* 0EB1E4 002C6834 8C450000 */ lw $a1, ($v0) -/* 0EB1E8 002C6838 0C0516FD */ jal func_00145BF4 -/* 0EB1EC 002C683C 0040202D */ daddu $a0, $v0, $zero -/* 0EB1F0 002C6840 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB1F4 002C6844 24020002 */ addiu $v0, $zero, 2 -/* 0EB1F8 002C6848 03E00008 */ jr $ra -/* 0EB1FC 002C684C 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6850: -/* 0EB200 002C6850 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB204 002C6854 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB208 002C6858 0C0516FD */ jal func_00145BF4 -/* 0EB20C 002C685C 8C84014C */ lw $a0, 0x14c($a0) -/* 0EB210 002C6860 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB214 002C6864 24020002 */ addiu $v0, $zero, 2 -/* 0EB218 002C6868 03E00008 */ jr $ra -/* 0EB21C 002C686C 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6870: -/* 0EB220 002C6870 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB224 002C6874 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB228 002C6878 8C82000C */ lw $v0, 0xc($a0) -/* 0EB22C 002C687C 0C0B1EAF */ jal func_002C7ABC -/* 0EB230 002C6880 8C450000 */ lw $a1, ($v0) -/* 0EB234 002C6884 0C0B102B */ jal func_002C40AC -/* 0EB238 002C6888 0040202D */ daddu $a0, $v0, $zero -/* 0EB23C 002C688C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB240 002C6890 24020002 */ addiu $v0, $zero, 2 -/* 0EB244 002C6894 03E00008 */ jr $ra -/* 0EB248 002C6898 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C689C: -/* 0EB24C 002C689C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB250 002C68A0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EB254 002C68A4 0080802D */ daddu $s0, $a0, $zero -/* 0EB258 002C68A8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB25C 002C68AC 8E02000C */ lw $v0, 0xc($s0) -/* 0EB260 002C68B0 0C0B1EAF */ jal func_002C7ABC -/* 0EB264 002C68B4 8C450000 */ lw $a1, ($v0) -/* 0EB268 002C68B8 0200202D */ daddu $a0, $s0, $zero -/* 0EB26C 002C68BC 0C0B1076 */ jal func_002C41D8 -/* 0EB270 002C68C0 0040282D */ daddu $a1, $v0, $zero -/* 0EB274 002C68C4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB278 002C68C8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB27C 002C68CC 24020002 */ addiu $v0, $zero, 2 -/* 0EB280 002C68D0 03E00008 */ jr $ra -/* 0EB284 002C68D4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C68D8: -/* 0EB288 002C68D8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB28C 002C68DC AFB00010 */ sw $s0, 0x10($sp) -/* 0EB290 002C68E0 0080802D */ daddu $s0, $a0, $zero -/* 0EB294 002C68E4 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB298 002C68E8 8E02000C */ lw $v0, 0xc($s0) -/* 0EB29C 002C68EC 0C0B210B */ jal func_002C842C -/* 0EB2A0 002C68F0 8C450000 */ lw $a1, ($v0) -/* 0EB2A4 002C68F4 44050000 */ mfc1 $a1, $f0 -/* 0EB2A8 002C68F8 0C0B1078 */ jal func_002C41E0 -/* 0EB2AC 002C68FC 0200202D */ daddu $a0, $s0, $zero -/* 0EB2B0 002C6900 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB2B4 002C6904 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB2B8 002C6908 24020002 */ addiu $v0, $zero, 2 -/* 0EB2BC 002C690C 03E00008 */ jr $ra -/* 0EB2C0 002C6910 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6914: -/* 0EB2C4 002C6914 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB2C8 002C6918 AFB00010 */ sw $s0, 0x10($sp) -/* 0EB2CC 002C691C 0080802D */ daddu $s0, $a0, $zero -/* 0EB2D0 002C6920 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB2D4 002C6924 8E02000C */ lw $v0, 0xc($s0) -/* 0EB2D8 002C6928 0C0B1EAF */ jal func_002C7ABC -/* 0EB2DC 002C692C 8C450000 */ lw $a1, ($v0) -/* 0EB2E0 002C6930 0200202D */ daddu $a0, $s0, $zero -/* 0EB2E4 002C6934 0C0B1086 */ jal func_002C4218 -/* 0EB2E8 002C6938 0040282D */ daddu $a1, $v0, $zero -/* 0EB2EC 002C693C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB2F0 002C6940 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB2F4 002C6944 24020002 */ addiu $v0, $zero, 2 -/* 0EB2F8 002C6948 03E00008 */ jr $ra -/* 0EB2FC 002C694C 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6950: -/* 0EB300 002C6950 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB304 002C6954 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB308 002C6958 8C82000C */ lw $v0, 0xc($a0) -/* 0EB30C 002C695C 0C0B1EAF */ jal func_002C7ABC -/* 0EB310 002C6960 8C450000 */ lw $a1, ($v0) -/* 0EB314 002C6964 0C0B117A */ jal func_002C45E8 -/* 0EB318 002C6968 0040202D */ daddu $a0, $v0, $zero -/* 0EB31C 002C696C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB320 002C6970 24020002 */ addiu $v0, $zero, 2 -/* 0EB324 002C6974 03E00008 */ jr $ra -/* 0EB328 002C6978 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C697C: -/* 0EB32C 002C697C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB330 002C6980 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB334 002C6984 8C82000C */ lw $v0, 0xc($a0) -/* 0EB338 002C6988 0C0B1EAF */ jal func_002C7ABC -/* 0EB33C 002C698C 8C450000 */ lw $a1, ($v0) -/* 0EB340 002C6990 0C0B1192 */ jal func_002C4648 -/* 0EB344 002C6994 0040202D */ daddu $a0, $v0, $zero -/* 0EB348 002C6998 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB34C 002C699C 24020002 */ addiu $v0, $zero, 2 -/* 0EB350 002C69A0 03E00008 */ jr $ra -/* 0EB354 002C69A4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C69A8: -/* 0EB358 002C69A8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB35C 002C69AC AFB00010 */ sw $s0, 0x10($sp) -/* 0EB360 002C69B0 0080802D */ daddu $s0, $a0, $zero -/* 0EB364 002C69B4 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB368 002C69B8 8E02000C */ lw $v0, 0xc($s0) -/* 0EB36C 002C69BC 0C0B1EAF */ jal func_002C7ABC -/* 0EB370 002C69C0 8C450000 */ lw $a1, ($v0) -/* 0EB374 002C69C4 0200202D */ daddu $a0, $s0, $zero -/* 0EB378 002C69C8 0C0B11AA */ jal func_002C46A8 -/* 0EB37C 002C69CC 0040282D */ daddu $a1, $v0, $zero -/* 0EB380 002C69D0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB384 002C69D4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB388 002C69D8 24020002 */ addiu $v0, $zero, 2 -/* 0EB38C 002C69DC 03E00008 */ jr $ra -/* 0EB390 002C69E0 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C69E4: -/* 0EB394 002C69E4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB398 002C69E8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EB39C 002C69EC 0080802D */ daddu $s0, $a0, $zero -/* 0EB3A0 002C69F0 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB3A4 002C69F4 8E02000C */ lw $v0, 0xc($s0) -/* 0EB3A8 002C69F8 0C0B1EAF */ jal func_002C7ABC -/* 0EB3AC 002C69FC 8C450000 */ lw $a1, ($v0) -/* 0EB3B0 002C6A00 0200202D */ daddu $a0, $s0, $zero -/* 0EB3B4 002C6A04 0C0B11C7 */ jal func_002C471C -/* 0EB3B8 002C6A08 0040282D */ daddu $a1, $v0, $zero -/* 0EB3BC 002C6A0C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB3C0 002C6A10 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB3C4 002C6A14 24020002 */ addiu $v0, $zero, 2 -/* 0EB3C8 002C6A18 03E00008 */ jr $ra -/* 0EB3CC 002C6A1C 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6A20: -/* 0EB3D0 002C6A20 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB3D4 002C6A24 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB3D8 002C6A28 8C82000C */ lw $v0, 0xc($a0) -/* 0EB3DC 002C6A2C 0C0B1EAF */ jal func_002C7ABC -/* 0EB3E0 002C6A30 8C450000 */ lw $a1, ($v0) -/* 0EB3E4 002C6A34 0C0B1108 */ jal func_002C4420 -/* 0EB3E8 002C6A38 0040202D */ daddu $a0, $v0, $zero -/* 0EB3EC 002C6A3C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB3F0 002C6A40 24020002 */ addiu $v0, $zero, 2 -/* 0EB3F4 002C6A44 03E00008 */ jr $ra -/* 0EB3F8 002C6A48 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6A4C: -/* 0EB3FC 002C6A4C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB400 002C6A50 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB404 002C6A54 8C82000C */ lw $v0, 0xc($a0) -/* 0EB408 002C6A58 0C0B1EAF */ jal func_002C7ABC -/* 0EB40C 002C6A5C 8C450000 */ lw $a1, ($v0) -/* 0EB410 002C6A60 0C0B1123 */ jal func_002C448C -/* 0EB414 002C6A64 0040202D */ daddu $a0, $v0, $zero -/* 0EB418 002C6A68 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB41C 002C6A6C 24020002 */ addiu $v0, $zero, 2 -/* 0EB420 002C6A70 03E00008 */ jr $ra -/* 0EB424 002C6A74 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6A78: -/* 0EB428 002C6A78 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EB42C 002C6A7C AFB10014 */ sw $s1, 0x14($sp) -/* 0EB430 002C6A80 0080882D */ daddu $s1, $a0, $zero -/* 0EB434 002C6A84 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EB438 002C6A88 AFB00010 */ sw $s0, 0x10($sp) -/* 0EB43C 002C6A8C 8E30000C */ lw $s0, 0xc($s1) -/* 0EB440 002C6A90 8E050000 */ lw $a1, ($s0) -/* 0EB444 002C6A94 0C0B1EAF */ jal func_002C7ABC -/* 0EB448 002C6A98 26100004 */ addiu $s0, $s0, 4 -/* 0EB44C 002C6A9C 8E100000 */ lw $s0, ($s0) -/* 0EB450 002C6AA0 0C0B1059 */ jal func_002C4164 -/* 0EB454 002C6AA4 0040202D */ daddu $a0, $v0, $zero -/* 0EB458 002C6AA8 0220202D */ daddu $a0, $s1, $zero -/* 0EB45C 002C6AAC 0040302D */ daddu $a2, $v0, $zero -/* 0EB460 002C6AB0 0C0B2026 */ jal func_002C8098 -/* 0EB464 002C6AB4 0200282D */ daddu $a1, $s0, $zero -/* 0EB468 002C6AB8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EB46C 002C6ABC 8FB10014 */ lw $s1, 0x14($sp) -/* 0EB470 002C6AC0 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB474 002C6AC4 24020002 */ addiu $v0, $zero, 2 -/* 0EB478 002C6AC8 03E00008 */ jr $ra -/* 0EB47C 002C6ACC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EB480 002C6AD0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB484 002C6AD4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EB488 002C6AD8 0080802D */ daddu $s0, $a0, $zero -/* 0EB48C 002C6ADC AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB490 002C6AE0 8E020014 */ lw $v0, 0x14($s0) -/* 0EB494 002C6AE4 1440000F */ bnez $v0, .L002C6B24 -/* 0EB498 002C6AE8 00000000 */ nop -/* 0EB49C 002C6AEC 8E040010 */ lw $a0, 0x10($s0) -/* 0EB4A0 002C6AF0 8E050018 */ lw $a1, 0x18($s0) -/* 0EB4A4 002C6AF4 0C0B0CF8 */ jal func_002C33E0 -/* 0EB4A8 002C6AF8 24060020 */ addiu $a2, $zero, 0x20 -/* 0EB4AC 002C6AFC AE020014 */ sw $v0, 0x14($s0) -/* 0EB4B0 002C6B00 8C430144 */ lw $v1, 0x144($v0) -/* 0EB4B4 002C6B04 8E04001C */ lw $a0, 0x1c($s0) -/* 0EB4B8 002C6B08 AE030034 */ sw $v1, 0x34($s0) -/* 0EB4BC 002C6B0C AC440084 */ sw $a0, 0x84($v0) -/* 0EB4C0 002C6B10 8E030020 */ lw $v1, 0x20($s0) -/* 0EB4C4 002C6B14 AC430088 */ sw $v1, 0x88($v0) -/* 0EB4C8 002C6B18 8E030024 */ lw $v1, 0x24($s0) -/* 0EB4CC 002C6B1C AC50014C */ sw $s0, 0x14c($v0) -/* 0EB4D0 002C6B20 AC43008C */ sw $v1, 0x8c($v0) -.L002C6B24: -/* 0EB4D4 002C6B24 0C0B1059 */ jal func_002C4164 -/* 0EB4D8 002C6B28 8E040034 */ lw $a0, 0x34($s0) -/* 0EB4DC 002C6B2C 14400005 */ bnez $v0, .L002C6B44 -/* 0EB4E0 002C6B30 2403FFFD */ addiu $v1, $zero, -3 -/* 0EB4E4 002C6B34 8E020000 */ lw $v0, ($s0) -/* 0EB4E8 002C6B38 AE000014 */ sw $zero, 0x14($s0) -/* 0EB4EC 002C6B3C 00431024 */ and $v0, $v0, $v1 -/* 0EB4F0 002C6B40 AE020000 */ sw $v0, ($s0) -.L002C6B44: -/* 0EB4F4 002C6B44 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB4F8 002C6B48 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB4FC 002C6B4C 03E00008 */ jr $ra -/* 0EB500 002C6B50 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6B54: -/* 0EB504 002C6B54 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0EB508 002C6B58 AFB10034 */ sw $s1, 0x34($sp) -/* 0EB50C 002C6B5C 0080882D */ daddu $s1, $a0, $zero -/* 0EB510 002C6B60 AFBF004C */ sw $ra, 0x4c($sp) -/* 0EB514 002C6B64 AFB60048 */ sw $s6, 0x48($sp) -/* 0EB518 002C6B68 AFB50044 */ sw $s5, 0x44($sp) -/* 0EB51C 002C6B6C AFB40040 */ sw $s4, 0x40($sp) -/* 0EB520 002C6B70 AFB3003C */ sw $s3, 0x3c($sp) -/* 0EB524 002C6B74 AFB20038 */ sw $s2, 0x38($sp) -/* 0EB528 002C6B78 AFB00030 */ sw $s0, 0x30($sp) -/* 0EB52C 002C6B7C 8E30000C */ lw $s0, 0xc($s1) -/* 0EB530 002C6B80 8E050000 */ lw $a1, ($s0) -/* 0EB534 002C6B84 0C0B1EAF */ jal func_002C7ABC -/* 0EB538 002C6B88 26100004 */ addiu $s0, $s0, 4 -/* 0EB53C 002C6B8C 8E120000 */ lw $s2, ($s0) -/* 0EB540 002C6B90 26100004 */ addiu $s0, $s0, 4 -/* 0EB544 002C6B94 8E130000 */ lw $s3, ($s0) -/* 0EB548 002C6B98 26100004 */ addiu $s0, $s0, 4 -/* 0EB54C 002C6B9C 8E050000 */ lw $a1, ($s0) -/* 0EB550 002C6BA0 26100004 */ addiu $s0, $s0, 4 -/* 0EB554 002C6BA4 0220202D */ daddu $a0, $s1, $zero -/* 0EB558 002C6BA8 0C0B1EAF */ jal func_002C7ABC -/* 0EB55C 002C6BAC 0040B02D */ daddu $s6, $v0, $zero -/* 0EB560 002C6BB0 0220202D */ daddu $a0, $s1, $zero -/* 0EB564 002C6BB4 0260282D */ daddu $a1, $s3, $zero -/* 0EB568 002C6BB8 3C030100 */ lui $v1, 0x100 -/* 0EB56C 002C6BBC 02439025 */ or $s2, $s2, $v1 -/* 0EB570 002C6BC0 8E140000 */ lw $s4, ($s0) -/* 0EB574 002C6BC4 8E150004 */ lw $s5, 4($s0) -/* 0EB578 002C6BC8 0040802D */ daddu $s0, $v0, $zero -/* 0EB57C 002C6BCC 0C0B1EAF */ jal func_002C7ABC -/* 0EB580 002C6BD0 AFB20010 */ sw $s2, 0x10($sp) -/* 0EB584 002C6BD4 0220202D */ daddu $a0, $s1, $zero -/* 0EB588 002C6BD8 0260282D */ daddu $a1, $s3, $zero -/* 0EB58C 002C6BDC 0C0B1F6A */ jal func_002C7DA8 -/* 0EB590 002C6BE0 AFA20018 */ sw $v0, 0x18($sp) -/* 0EB594 002C6BE4 27A40010 */ addiu $a0, $sp, 0x10 -/* 0EB598 002C6BE8 A7A20014 */ sh $v0, 0x14($sp) -/* 0EB59C 002C6BEC 3C02802C */ lui $v0, 0x802c -/* 0EB5A0 002C6BF0 24426AD0 */ addiu $v0, $v0, 0x6ad0 -/* 0EB5A4 002C6BF4 AFB0002C */ sw $s0, 0x2c($sp) -/* 0EB5A8 002C6BF8 AFA2001C */ sw $v0, 0x1c($sp) -/* 0EB5AC 002C6BFC AFB40024 */ sw $s4, 0x24($sp) -/* 0EB5B0 002C6C00 0C0515DB */ jal func_0014576C -/* 0EB5B4 002C6C04 AFB50028 */ sw $s5, 0x28($sp) -/* 0EB5B8 002C6C08 0040802D */ daddu $s0, $v0, $zero -/* 0EB5BC 002C6C0C AE160010 */ sw $s6, 0x10($s0) -/* 0EB5C0 002C6C10 AE000014 */ sw $zero, 0x14($s0) -/* 0EB5C4 002C6C14 92220003 */ lbu $v0, 3($s1) -/* 0EB5C8 002C6C18 AE020018 */ sw $v0, 0x18($s0) -/* 0EB5CC 002C6C1C 8E250084 */ lw $a1, 0x84($s1) -/* 0EB5D0 002C6C20 0C0B1EAF */ jal func_002C7ABC -/* 0EB5D4 002C6C24 0220202D */ daddu $a0, $s1, $zero -/* 0EB5D8 002C6C28 AE02001C */ sw $v0, 0x1c($s0) -/* 0EB5DC 002C6C2C 8E250088 */ lw $a1, 0x88($s1) -/* 0EB5E0 002C6C30 0C0B1EAF */ jal func_002C7ABC -/* 0EB5E4 002C6C34 0220202D */ daddu $a0, $s1, $zero -/* 0EB5E8 002C6C38 AE020020 */ sw $v0, 0x20($s0) -/* 0EB5EC 002C6C3C 8E25008C */ lw $a1, 0x8c($s1) -/* 0EB5F0 002C6C40 0C0B1EAF */ jal func_002C7ABC -/* 0EB5F4 002C6C44 0220202D */ daddu $a0, $s1, $zero -/* 0EB5F8 002C6C48 AE020024 */ sw $v0, 0x24($s0) -/* 0EB5FC 002C6C4C 8FBF004C */ lw $ra, 0x4c($sp) -/* 0EB600 002C6C50 8FB60048 */ lw $s6, 0x48($sp) -/* 0EB604 002C6C54 8FB50044 */ lw $s5, 0x44($sp) -/* 0EB608 002C6C58 8FB40040 */ lw $s4, 0x40($sp) -/* 0EB60C 002C6C5C 8FB3003C */ lw $s3, 0x3c($sp) -/* 0EB610 002C6C60 8FB20038 */ lw $s2, 0x38($sp) -/* 0EB614 002C6C64 8FB10034 */ lw $s1, 0x34($sp) -/* 0EB618 002C6C68 8FB00030 */ lw $s0, 0x30($sp) -/* 0EB61C 002C6C6C 24020002 */ addiu $v0, $zero, 2 -/* 0EB620 002C6C70 03E00008 */ jr $ra -/* 0EB624 002C6C74 27BD0050 */ addiu $sp, $sp, 0x50 - -func_002C6C78: -/* 0EB628 002C6C78 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB62C 002C6C7C AFB00010 */ sw $s0, 0x10($sp) -/* 0EB630 002C6C80 0080802D */ daddu $s0, $a0, $zero -/* 0EB634 002C6C84 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB638 002C6C88 8E040008 */ lw $a0, 8($s0) -/* 0EB63C 002C6C8C 24060057 */ addiu $a2, $zero, 0x57 -/* 0EB640 002C6C90 0080282D */ daddu $a1, $a0, $zero -.L002C6C94: -/* 0EB644 002C6C94 8CA30000 */ lw $v1, ($a1) -/* 0EB648 002C6C98 24A50004 */ addiu $a1, $a1, 4 -/* 0EB64C 002C6C9C 8CA20000 */ lw $v0, ($a1) -/* 0EB650 002C6CA0 24A50004 */ addiu $a1, $a1, 4 -/* 0EB654 002C6CA4 00021080 */ sll $v0, $v0, 2 -/* 0EB658 002C6CA8 1466FFFA */ bne $v1, $a2, .L002C6C94 -/* 0EB65C 002C6CAC 00A22821 */ addu $a1, $a1, $v0 -/* 0EB660 002C6CB0 AE050008 */ sw $a1, 8($s0) -/* 0EB664 002C6CB4 92050003 */ lbu $a1, 3($s0) -/* 0EB668 002C6CB8 92070004 */ lbu $a3, 4($s0) -/* 0EB66C 002C6CBC 0C0B0D74 */ jal func_002C35D0 -/* 0EB670 002C6CC0 24060060 */ addiu $a2, $zero, 0x60 -/* 0EB674 002C6CC4 8E030148 */ lw $v1, 0x148($s0) -/* 0EB678 002C6CC8 0040302D */ daddu $a2, $v0, $zero -/* 0EB67C 002C6CCC ACC30148 */ sw $v1, 0x148($a2) -/* 0EB680 002C6CD0 8E02014C */ lw $v0, 0x14c($s0) -/* 0EB684 002C6CD4 0000282D */ daddu $a1, $zero, $zero -/* 0EB688 002C6CD8 ACC2014C */ sw $v0, 0x14c($a2) -/* 0EB68C 002C6CDC 8E02013C */ lw $v0, 0x13c($s0) -/* 0EB690 002C6CE0 0200202D */ daddu $a0, $s0, $zero -/* 0EB694 002C6CE4 ACC2013C */ sw $v0, 0x13c($a2) -/* 0EB698 002C6CE8 8E020140 */ lw $v0, 0x140($s0) -/* 0EB69C 002C6CEC 00C0182D */ daddu $v1, $a2, $zero -/* 0EB6A0 002C6CF0 ACC20140 */ sw $v0, 0x140($a2) -.L002C6CF4: -/* 0EB6A4 002C6CF4 8C820084 */ lw $v0, 0x84($a0) -/* 0EB6A8 002C6CF8 24840004 */ addiu $a0, $a0, 4 -/* 0EB6AC 002C6CFC 24A50001 */ addiu $a1, $a1, 1 -/* 0EB6B0 002C6D00 AC620084 */ sw $v0, 0x84($v1) -/* 0EB6B4 002C6D04 28A20010 */ slti $v0, $a1, 0x10 -/* 0EB6B8 002C6D08 1440FFFA */ bnez $v0, .L002C6CF4 -/* 0EB6BC 002C6D0C 24630004 */ addiu $v1, $v1, 4 -/* 0EB6C0 002C6D10 0000282D */ daddu $a1, $zero, $zero -/* 0EB6C4 002C6D14 0200202D */ daddu $a0, $s0, $zero -/* 0EB6C8 002C6D18 00C0182D */ daddu $v1, $a2, $zero -.L002C6D1C: -/* 0EB6CC 002C6D1C 8C8200C4 */ lw $v0, 0xc4($a0) -/* 0EB6D0 002C6D20 24840004 */ addiu $a0, $a0, 4 -/* 0EB6D4 002C6D24 24A50001 */ addiu $a1, $a1, 1 -/* 0EB6D8 002C6D28 AC6200C4 */ sw $v0, 0xc4($v1) -/* 0EB6DC 002C6D2C 28A20003 */ slti $v0, $a1, 3 -/* 0EB6E0 002C6D30 1440FFFA */ bnez $v0, .L002C6D1C -/* 0EB6E4 002C6D34 24630004 */ addiu $v1, $v1, 4 -/* 0EB6E8 002C6D38 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB6EC 002C6D3C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB6F0 002C6D40 24020002 */ addiu $v0, $zero, 2 -/* 0EB6F4 002C6D44 03E00008 */ jr $ra -/* 0EB6F8 002C6D48 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6D4C: -/* 0EB6FC 002C6D4C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB700 002C6D50 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB704 002C6D54 0C0B0FCF */ jal func_002C3F3C -/* 0EB708 002C6D58 00000000 */ nop -/* 0EB70C 002C6D5C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB710 002C6D60 240200FF */ addiu $v0, $zero, 0xff -/* 0EB714 002C6D64 03E00008 */ jr $ra -/* 0EB718 002C6D68 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6D6C: -/* 0EB71C 002C6D6C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB720 002C6D70 AFB00010 */ sw $s0, 0x10($sp) -/* 0EB724 002C6D74 0080802D */ daddu $s0, $a0, $zero -/* 0EB728 002C6D78 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB72C 002C6D7C 8E050008 */ lw $a1, 8($s0) -/* 0EB730 002C6D80 24060059 */ addiu $a2, $zero, 0x59 -/* 0EB734 002C6D84 00A0202D */ daddu $a0, $a1, $zero -.L002C6D88: -/* 0EB738 002C6D88 8C830000 */ lw $v1, ($a0) -/* 0EB73C 002C6D8C 24840004 */ addiu $a0, $a0, 4 -/* 0EB740 002C6D90 8C820000 */ lw $v0, ($a0) -/* 0EB744 002C6D94 24840004 */ addiu $a0, $a0, 4 -/* 0EB748 002C6D98 00021080 */ sll $v0, $v0, 2 -/* 0EB74C 002C6D9C 1466FFFA */ bne $v1, $a2, .L002C6D88 -/* 0EB750 002C6DA0 00822021 */ addu $a0, $a0, $v0 -/* 0EB754 002C6DA4 AE040008 */ sw $a0, 8($s0) -/* 0EB758 002C6DA8 0200202D */ daddu $a0, $s0, $zero -/* 0EB75C 002C6DAC 0C0B0E7E */ jal func_002C39F8 -/* 0EB760 002C6DB0 24060060 */ addiu $a2, $zero, 0x60 -/* 0EB764 002C6DB4 8E040148 */ lw $a0, 0x148($s0) -/* 0EB768 002C6DB8 0040182D */ daddu $v1, $v0, $zero -/* 0EB76C 002C6DBC AC640148 */ sw $a0, 0x148($v1) -/* 0EB770 002C6DC0 8E02014C */ lw $v0, 0x14c($s0) -/* 0EB774 002C6DC4 AC62014C */ sw $v0, 0x14c($v1) -/* 0EB778 002C6DC8 92020004 */ lbu $v0, 4($s0) -/* 0EB77C 002C6DCC A0620004 */ sb $v0, 4($v1) -/* 0EB780 002C6DD0 8E02013C */ lw $v0, 0x13c($s0) -/* 0EB784 002C6DD4 AC62013C */ sw $v0, 0x13c($v1) -/* 0EB788 002C6DD8 8E040140 */ lw $a0, 0x140($s0) -/* 0EB78C 002C6DDC AC640140 */ sw $a0, 0x140($v1) -/* 0EB790 002C6DE0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB794 002C6DE4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB798 002C6DE8 24020002 */ addiu $v0, $zero, 2 -/* 0EB79C 002C6DEC 03E00008 */ jr $ra -/* 0EB7A0 002C6DF0 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6DF4: -/* 0EB7A4 002C6DF4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB7A8 002C6DF8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB7AC 002C6DFC 0C0B0FCF */ jal func_002C3F3C -/* 0EB7B0 002C6E00 00000000 */ nop -/* 0EB7B4 002C6E04 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB7B8 002C6E08 0000102D */ daddu $v0, $zero, $zero -/* 0EB7BC 002C6E0C 03E00008 */ jr $ra -/* 0EB7C0 002C6E10 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C6E14: -/* 0EB7C4 002C6E14 03E00008 */ jr $ra -/* 0EB7C8 002C6E18 24020002 */ addiu $v0, $zero, 2 - -func_002C6E1C: -/* 0EB7CC 002C6E1C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EB7D0 002C6E20 0080382D */ daddu $a3, $a0, $zero -/* 0EB7D4 002C6E24 AFBF0024 */ sw $ra, 0x24($sp) -/* 0EB7D8 002C6E28 AFB20020 */ sw $s2, 0x20($sp) -/* 0EB7DC 002C6E2C AFB1001C */ sw $s1, 0x1c($sp) -/* 0EB7E0 002C6E30 AFB00018 */ sw $s0, 0x18($sp) -/* 0EB7E4 002C6E34 8CE2000C */ lw $v0, 0xc($a3) -/* 0EB7E8 002C6E38 8C500000 */ lw $s0, ($v0) -/* 0EB7EC 002C6E3C 3C11EFE8 */ lui $s1, 0xefe8 -/* 0EB7F0 002C6E40 36312080 */ ori $s1, $s1, 0x2080 -/* 0EB7F4 002C6E44 0230102A */ slt $v0, $s1, $s0 -/* 0EB7F8 002C6E48 14400007 */ bnez $v0, .L002C6E68 -/* 0EB7FC 002C6E4C 3C12F2E3 */ lui $s2, 0xf2e3 -/* 0EB800 002C6E50 3C04802E */ lui $a0, 0x802e -/* 0EB804 002C6E54 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EB808 002C6E58 3C05802E */ lui $a1, 0x802e -/* 0EB80C 002C6E5C 24A59D98 */ addiu $a1, $a1, -0x6268 -/* 0EB810 002C6E60 080B1CDE */ j func_002C7378 -/* 0EB814 002C6E64 0200302D */ daddu $a2, $s0, $zero - -.L002C6E68: -/* 0EB818 002C6E68 36521100 */ ori $s2, $s2, 0x1100 -/* 0EB81C 002C6E6C 0250102A */ slt $v0, $s2, $s0 -/* 0EB820 002C6E70 1440000D */ bnez $v0, .L002C6EA8 -/* 0EB824 002C6E74 3C02F414 */ lui $v0, 0xf414 -/* 0EB828 002C6E78 0C0B1248 */ jal func_002C4920 -/* 0EB82C 002C6E7C 0200202D */ daddu $a0, $s0, $zero -/* 0EB830 002C6E80 3C04802E */ lui $a0, 0x802e -/* 0EB834 002C6E84 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EB838 002C6E88 460000A1 */ cvt.d.s $f2, $f0 -/* 0EB83C 002C6E8C 44071000 */ mfc1 $a3, $f2 -/* 0EB840 002C6E90 44061800 */ mfc1 $a2, $f3 -/* 0EB844 002C6E94 3C05802E */ lui $a1, 0x802e -/* 0EB848 002C6E98 0C01953C */ jal func_000654F0 -/* 0EB84C 002C6E9C 24A59DA8 */ addiu $a1, $a1, -0x6258 -/* 0EB850 002C6EA0 080B1CE0 */ j func_002C7380 -/* 0EB854 002C6EA4 00000000 */ nop - -.L002C6EA8: -/* 0EB858 002C6EA8 34423E00 */ ori $v0, $v0, 0x3e00 -/* 0EB85C 002C6EAC 0050102A */ slt $v0, $v0, $s0 -/* 0EB860 002C6EB0 14400016 */ bnez $v0, .L002C6F0C -/* 0EB864 002C6EB4 3C02F545 */ lui $v0, 0xf545 -/* 0EB868 002C6EB8 3C020C84 */ lui $v0, 0xc84 -/* 0EB86C 002C6EBC 34425880 */ ori $v0, $v0, 0x5880 -/* 0EB870 002C6EC0 02028021 */ addu $s0, $s0, $v0 -/* 0EB874 002C6EC4 06010002 */ bgez $s0, .L002C6ED0 -/* 0EB878 002C6EC8 0200182D */ daddu $v1, $s0, $zero -/* 0EB87C 002C6ECC 2603001F */ addiu $v1, $s0, 0x1f -.L002C6ED0: -/* 0EB880 002C6ED0 00034143 */ sra $t0, $v1, 5 -/* 0EB884 002C6ED4 0100182D */ daddu $v1, $t0, $zero -/* 0EB888 002C6ED8 00031140 */ sll $v0, $v1, 5 -/* 0EB88C 002C6EDC 02024023 */ subu $t0, $s0, $v0 -/* 0EB890 002C6EE0 3C04802E */ lui $a0, 0x802e -/* 0EB894 002C6EE4 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EB898 002C6EE8 3C05802E */ lui $a1, 0x802e -/* 0EB89C 002C6EEC 24A59DBC */ addiu $a1, $a1, -0x6244 -/* 0EB8A0 002C6EF0 0200302D */ daddu $a2, $s0, $zero -/* 0EB8A4 002C6EF4 00031880 */ sll $v1, $v1, 2 -/* 0EB8A8 002C6EF8 8CE20140 */ lw $v0, 0x140($a3) -/* 0EB8AC 002C6EFC 00621821 */ addu $v1, $v1, $v0 -/* 0EB8B0 002C6F00 8C620000 */ lw $v0, ($v1) -/* 0EB8B4 002C6F04 080B1C7F */ j func_002C71FC -/* 0EB8B8 002C6F08 24070001 */ addiu $a3, $zero, 1 - -.L002C6F0C: -/* 0EB8BC 002C6F0C 34426B00 */ ori $v0, $v0, 0x6b00 -/* 0EB8C0 002C6F10 0050102A */ slt $v0, $v0, $s0 -/* 0EB8C4 002C6F14 14400021 */ bnez $v0, .L002C6F9C -/* 0EB8C8 002C6F18 3C02F676 */ lui $v0, 0xf676 -/* 0EB8CC 002C6F1C 3C020B53 */ lui $v0, 0xb53 -/* 0EB8D0 002C6F20 34422B80 */ ori $v0, $v0, 0x2b80 -/* 0EB8D4 002C6F24 02028021 */ addu $s0, $s0, $v0 -/* 0EB8D8 002C6F28 8CE3013C */ lw $v1, 0x13c($a3) -/* 0EB8DC 002C6F2C 00101080 */ sll $v0, $s0, 2 -/* 0EB8E0 002C6F30 00431021 */ addu $v0, $v0, $v1 -/* 0EB8E4 002C6F34 8C470000 */ lw $a3, ($v0) -/* 0EB8E8 002C6F38 0227102A */ slt $v0, $s1, $a3 -/* 0EB8EC 002C6F3C 14400007 */ bnez $v0, .L002C6F5C -/* 0EB8F0 002C6F40 0247102A */ slt $v0, $s2, $a3 -/* 0EB8F4 002C6F44 3C04802E */ lui $a0, 0x802e -/* 0EB8F8 002C6F48 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EB8FC 002C6F4C 3C05802E */ lui $a1, 0x802e -/* 0EB900 002C6F50 24A59DCC */ addiu $a1, $a1, -0x6234 -/* 0EB904 002C6F54 080B1CDE */ j func_002C7378 -/* 0EB908 002C6F58 00E0302D */ daddu $a2, $a3, $zero - -.L002C6F5C: -/* 0EB90C 002C6F5C 1440000A */ bnez $v0, .L002C6F88 -/* 0EB910 002C6F60 00000000 */ nop -/* 0EB914 002C6F64 0C0B1248 */ jal func_002C4920 -/* 0EB918 002C6F68 00E0202D */ daddu $a0, $a3, $zero -/* 0EB91C 002C6F6C 46000021 */ cvt.d.s $f0, $f0 -/* 0EB920 002C6F70 F7A00010 */ sdc1 $f0, 0x10($sp) -/* 0EB924 002C6F74 3C04802E */ lui $a0, 0x802e -/* 0EB928 002C6F78 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EB92C 002C6F7C 3C05802E */ lui $a1, 0x802e -/* 0EB930 002C6F80 080B1CCE */ j func_002C7338 -/* 0EB934 002C6F84 24A59DDC */ addiu $a1, $a1, -0x6224 - -.L002C6F88: -/* 0EB938 002C6F88 3C04802E */ lui $a0, 0x802e -/* 0EB93C 002C6F8C 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EB940 002C6F90 3C05802E */ lui $a1, 0x802e -/* 0EB944 002C6F94 080B1CD6 */ j func_002C7358 -/* 0EB948 002C6F98 24A59DF0 */ addiu $a1, $a1, -0x6210 - -.L002C6F9C: -/* 0EB94C 002C6F9C 34429800 */ ori $v0, $v0, 0x9800 -/* 0EB950 002C6FA0 0050102A */ slt $v0, $v0, $s0 -/* 0EB954 002C6FA4 14400020 */ bnez $v0, .L002C7028 -/* 0EB958 002C6FA8 3C02F7A7 */ lui $v0, 0xf7a7 -/* 0EB95C 002C6FAC 3C020A21 */ lui $v0, 0xa21 -/* 0EB960 002C6FB0 3442FE80 */ ori $v0, $v0, 0xfe80 -/* 0EB964 002C6FB4 02028021 */ addu $s0, $s0, $v0 -/* 0EB968 002C6FB8 0C05154E */ jal func_00145538 -/* 0EB96C 002C6FBC 0200202D */ daddu $a0, $s0, $zero -/* 0EB970 002C6FC0 0040382D */ daddu $a3, $v0, $zero -/* 0EB974 002C6FC4 0227102A */ slt $v0, $s1, $a3 -/* 0EB978 002C6FC8 14400007 */ bnez $v0, .L002C6FE8 -/* 0EB97C 002C6FCC 0247102A */ slt $v0, $s2, $a3 -/* 0EB980 002C6FD0 3C04802E */ lui $a0, 0x802e -/* 0EB984 002C6FD4 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EB988 002C6FD8 3C05802E */ lui $a1, 0x802e -/* 0EB98C 002C6FDC 24A59E00 */ addiu $a1, $a1, -0x6200 -/* 0EB990 002C6FE0 080B1CDE */ j func_002C7378 -/* 0EB994 002C6FE4 00E0302D */ daddu $a2, $a3, $zero - -.L002C6FE8: -/* 0EB998 002C6FE8 1440000A */ bnez $v0, .L002C7014 -/* 0EB99C 002C6FEC 00000000 */ nop -/* 0EB9A0 002C6FF0 0C0B1248 */ jal func_002C4920 -/* 0EB9A4 002C6FF4 00E0202D */ daddu $a0, $a3, $zero -/* 0EB9A8 002C6FF8 46000021 */ cvt.d.s $f0, $f0 -/* 0EB9AC 002C6FFC F7A00010 */ sdc1 $f0, 0x10($sp) -/* 0EB9B0 002C7000 3C04802E */ lui $a0, 0x802e -/* 0EB9B4 002C7004 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EB9B8 002C7008 3C05802E */ lui $a1, 0x802e -/* 0EB9BC 002C700C 080B1CCE */ j func_002C7338 -/* 0EB9C0 002C7010 24A59E10 */ addiu $a1, $a1, -0x61f0 - -.L002C7014: -/* 0EB9C4 002C7014 3C04802E */ lui $a0, 0x802e -/* 0EB9C8 002C7018 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EB9CC 002C701C 3C05802E */ lui $a1, 0x802e -/* 0EB9D0 002C7020 080B1CD6 */ j func_002C7358 -/* 0EB9D4 002C7024 24A59E24 */ addiu $a1, $a1, -0x61dc - -.L002C7028: -/* 0EB9D8 002C7028 3442C500 */ ori $v0, $v0, 0xc500 -/* 0EB9DC 002C702C 0050102A */ slt $v0, $v0, $s0 -/* 0EB9E0 002C7030 14400020 */ bnez $v0, .L002C70B4 -/* 0EB9E4 002C7034 3C02F8D8 */ lui $v0, 0xf8d8 -/* 0EB9E8 002C7038 3C0208F0 */ lui $v0, 0x8f0 -/* 0EB9EC 002C703C 3442D180 */ ori $v0, $v0, 0xd180 -/* 0EB9F0 002C7040 02028021 */ addu $s0, $s0, $v0 -/* 0EB9F4 002C7044 0C051594 */ jal func_00145650 -/* 0EB9F8 002C7048 0200202D */ daddu $a0, $s0, $zero -/* 0EB9FC 002C704C 0040382D */ daddu $a3, $v0, $zero -/* 0EBA00 002C7050 0227102A */ slt $v0, $s1, $a3 -/* 0EBA04 002C7054 14400007 */ bnez $v0, .L002C7074 -/* 0EBA08 002C7058 0247102A */ slt $v0, $s2, $a3 -/* 0EBA0C 002C705C 3C04802E */ lui $a0, 0x802e -/* 0EBA10 002C7060 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EBA14 002C7064 3C05802E */ lui $a1, 0x802e -/* 0EBA18 002C7068 24A59E34 */ addiu $a1, $a1, -0x61cc -/* 0EBA1C 002C706C 080B1CDE */ j func_002C7378 -/* 0EBA20 002C7070 00E0302D */ daddu $a2, $a3, $zero - -.L002C7074: -/* 0EBA24 002C7074 1440000A */ bnez $v0, .L002C70A0 -/* 0EBA28 002C7078 00000000 */ nop -/* 0EBA2C 002C707C 0C0B1248 */ jal func_002C4920 -/* 0EBA30 002C7080 00E0202D */ daddu $a0, $a3, $zero -/* 0EBA34 002C7084 46000021 */ cvt.d.s $f0, $f0 -/* 0EBA38 002C7088 F7A00010 */ sdc1 $f0, 0x10($sp) -/* 0EBA3C 002C708C 3C04802E */ lui $a0, 0x802e -/* 0EBA40 002C7090 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EBA44 002C7094 3C05802E */ lui $a1, 0x802e -/* 0EBA48 002C7098 080B1CCE */ j func_002C7338 -/* 0EBA4C 002C709C 24A59E44 */ addiu $a1, $a1, -0x61bc - -.L002C70A0: -/* 0EBA50 002C70A0 3C04802E */ lui $a0, 0x802e -/* 0EBA54 002C70A4 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EBA58 002C70A8 3C05802E */ lui $a1, 0x802e -/* 0EBA5C 002C70AC 080B1CD6 */ j func_002C7358 -/* 0EBA60 002C70B0 24A59E58 */ addiu $a1, $a1, -0x61a8 - -.L002C70B4: -/* 0EBA64 002C70B4 3442F200 */ ori $v0, $v0, 0xf200 -/* 0EBA68 002C70B8 0050102A */ slt $v0, $v0, $s0 -/* 0EBA6C 002C70BC 1440000C */ bnez $v0, .L002C70F0 -/* 0EBA70 002C70C0 3C02FA0A */ lui $v0, 0xfa0a -/* 0EBA74 002C70C4 3C0207BF */ lui $v0, 0x7bf -/* 0EBA78 002C70C8 3442A480 */ ori $v0, $v0, 0xa480 -/* 0EBA7C 002C70CC 02028021 */ addu $s0, $s0, $v0 -/* 0EBA80 002C70D0 0C05152F */ jal func_001454BC -/* 0EBA84 002C70D4 0200202D */ daddu $a0, $s0, $zero -/* 0EBA88 002C70D8 3C04802E */ lui $a0, 0x802e -/* 0EBA8C 002C70DC 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EBA90 002C70E0 3C05802E */ lui $a1, 0x802e -/* 0EBA94 002C70E4 24A59E68 */ addiu $a1, $a1, -0x6198 -/* 0EBA98 002C70E8 080B1C4A */ j func_002C7128 -/* 0EBA9C 002C70EC 0200302D */ daddu $a2, $s0, $zero - -.L002C70F0: -/* 0EBAA0 002C70F0 34421F00 */ ori $v0, $v0, 0x1f00 -/* 0EBAA4 002C70F4 0050102A */ slt $v0, $v0, $s0 -/* 0EBAA8 002C70F8 1440000F */ bnez $v0, .L002C7138 -/* 0EBAAC 002C70FC 3C02FB3B */ lui $v0, 0xfb3b -/* 0EBAB0 002C7100 3C02068E */ lui $v0, 0x68e -/* 0EBAB4 002C7104 34427780 */ ori $v0, $v0, 0x7780 -/* 0EBAB8 002C7108 02028021 */ addu $s0, $s0, $v0 -/* 0EBABC 002C710C 0C05157C */ jal func_001455F0 -/* 0EBAC0 002C7110 0200202D */ daddu $a0, $s0, $zero -/* 0EBAC4 002C7114 3C04802E */ lui $a0, 0x802e -/* 0EBAC8 002C7118 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EBACC 002C711C 3C05802E */ lui $a1, 0x802e -/* 0EBAD0 002C7120 24A59E78 */ addiu $a1, $a1, -0x6188 -/* 0EBAD4 002C7124 0200302D */ daddu $a2, $s0, $zero -func_002C7128: -/* 0EBAD8 002C7128 0C01953C */ jal func_000654F0 -/* 0EBADC 002C712C 0040382D */ daddu $a3, $v0, $zero -/* 0EBAE0 002C7130 080B1CE0 */ j func_002C7380 -/* 0EBAE4 002C7134 00000000 */ nop - -.L002C7138: -/* 0EBAE8 002C7138 34424C00 */ ori $v0, $v0, 0x4c00 -/* 0EBAEC 002C713C 0050102A */ slt $v0, $v0, $s0 -/* 0EBAF0 002C7140 14400017 */ bnez $v0, .L002C71A0 -/* 0EBAF4 002C7144 3C02FC6C */ lui $v0, 0xfc6c -/* 0EBAF8 002C7148 3C02055D */ lui $v0, 0x55d -/* 0EBAFC 002C714C 34424A80 */ ori $v0, $v0, 0x4a80 -/* 0EBB00 002C7150 02028021 */ addu $s0, $s0, $v0 -/* 0EBB04 002C7154 06010002 */ bgez $s0, .L002C7160 -/* 0EBB08 002C7158 0200182D */ daddu $v1, $s0, $zero -/* 0EBB0C 002C715C 2603001F */ addiu $v1, $s0, 0x1f -.L002C7160: -/* 0EBB10 002C7160 00034143 */ sra $t0, $v1, 5 -/* 0EBB14 002C7164 0100182D */ daddu $v1, $t0, $zero -/* 0EBB18 002C7168 00031140 */ sll $v0, $v1, 5 -/* 0EBB1C 002C716C 02024023 */ subu $t0, $s0, $v0 -/* 0EBB20 002C7170 3C04802E */ lui $a0, 0x802e -/* 0EBB24 002C7174 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EBB28 002C7178 3C05802E */ lui $a1, 0x802e -/* 0EBB2C 002C717C 24A59E88 */ addiu $a1, $a1, -0x6178 -/* 0EBB30 002C7180 0200302D */ daddu $a2, $s0, $zero -/* 0EBB34 002C7184 00031880 */ sll $v1, $v1, 2 -/* 0EBB38 002C7188 3C02802E */ lui $v0, 0x802e -/* 0EBB3C 002C718C 8C42A480 */ lw $v0, -0x5b80($v0) -/* 0EBB40 002C7190 00621821 */ addu $v1, $v1, $v0 -/* 0EBB44 002C7194 8C620000 */ lw $v0, ($v1) -/* 0EBB48 002C7198 080B1C7F */ j func_002C71FC -/* 0EBB4C 002C719C 24070001 */ addiu $a3, $zero, 1 - -.L002C71A0: -/* 0EBB50 002C71A0 34427900 */ ori $v0, $v0, 0x7900 -/* 0EBB54 002C71A4 0050102A */ slt $v0, $v0, $s0 -/* 0EBB58 002C71A8 14400019 */ bnez $v0, .L002C7210 -/* 0EBB5C 002C71AC 3C02FD9D */ lui $v0, 0xfd9d -/* 0EBB60 002C71B0 3C02042C */ lui $v0, 0x42c -/* 0EBB64 002C71B4 34421D80 */ ori $v0, $v0, 0x1d80 -/* 0EBB68 002C71B8 02028021 */ addu $s0, $s0, $v0 -/* 0EBB6C 002C71BC 06010002 */ bgez $s0, .L002C71C8 -/* 0EBB70 002C71C0 0200182D */ daddu $v1, $s0, $zero -/* 0EBB74 002C71C4 2603001F */ addiu $v1, $s0, 0x1f -.L002C71C8: -/* 0EBB78 002C71C8 00034143 */ sra $t0, $v1, 5 -/* 0EBB7C 002C71CC 0100182D */ daddu $v1, $t0, $zero -/* 0EBB80 002C71D0 00031140 */ sll $v0, $v1, 5 -/* 0EBB84 002C71D4 02024023 */ subu $t0, $s0, $v0 -/* 0EBB88 002C71D8 3C04802E */ lui $a0, 0x802e -/* 0EBB8C 002C71DC 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EBB90 002C71E0 3C05802E */ lui $a1, 0x802e -/* 0EBB94 002C71E4 24A59E98 */ addiu $a1, $a1, -0x6168 -/* 0EBB98 002C71E8 0200302D */ daddu $a2, $s0, $zero -/* 0EBB9C 002C71EC 00031880 */ sll $v1, $v1, 2 -/* 0EBBA0 002C71F0 00E31821 */ addu $v1, $a3, $v1 -/* 0EBBA4 002C71F4 24070001 */ addiu $a3, $zero, 1 -/* 0EBBA8 002C71F8 8C6200C4 */ lw $v0, 0xc4($v1) -func_002C71FC: -/* 0EBBAC 002C71FC 01073804 */ sllv $a3, $a3, $t0 -/* 0EBBB0 002C7200 0C01953C */ jal func_000654F0 -/* 0EBBB4 002C7204 00473824 */ and $a3, $v0, $a3 -/* 0EBBB8 002C7208 080B1CE0 */ j func_002C7380 -/* 0EBBBC 002C720C 00000000 */ nop - -.L002C7210: -/* 0EBBC0 002C7210 3442A600 */ ori $v0, $v0, 0xa600 -/* 0EBBC4 002C7214 0050102A */ slt $v0, $v0, $s0 -/* 0EBBC8 002C7218 14400026 */ bnez $v0, .L002C72B4 -/* 0EBBCC 002C721C 3C02FECE */ lui $v0, 0xfece -/* 0EBBD0 002C7220 3C0202FA */ lui $v0, 0x2fa -/* 0EBBD4 002C7224 3442F080 */ ori $v0, $v0, 0xf080 -/* 0EBBD8 002C7228 02028021 */ addu $s0, $s0, $v0 -/* 0EBBDC 002C722C 3C04EFE8 */ lui $a0, 0xefe8 -/* 0EBBE0 002C7230 3C03802E */ lui $v1, 0x802e -/* 0EBBE4 002C7234 8C63A484 */ lw $v1, -0x5b7c($v1) -/* 0EBBE8 002C7238 00101080 */ sll $v0, $s0, 2 -/* 0EBBEC 002C723C 00431021 */ addu $v0, $v0, $v1 -/* 0EBBF0 002C7240 8C470000 */ lw $a3, ($v0) -/* 0EBBF4 002C7244 34842080 */ ori $a0, $a0, 0x2080 -/* 0EBBF8 002C7248 0087202A */ slt $a0, $a0, $a3 -/* 0EBBFC 002C724C 14800007 */ bnez $a0, .L002C726C -/* 0EBC00 002C7250 3C02F2E3 */ lui $v0, 0xf2e3 -/* 0EBC04 002C7254 3C04802E */ lui $a0, 0x802e -/* 0EBC08 002C7258 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EBC0C 002C725C 3C05802E */ lui $a1, 0x802e -/* 0EBC10 002C7260 24A59EA8 */ addiu $a1, $a1, -0x6158 -/* 0EBC14 002C7264 080B1CDE */ j func_002C7378 -/* 0EBC18 002C7268 00E0302D */ daddu $a2, $a3, $zero - -.L002C726C: -/* 0EBC1C 002C726C 34421100 */ ori $v0, $v0, 0x1100 -/* 0EBC20 002C7270 0047102A */ slt $v0, $v0, $a3 -/* 0EBC24 002C7274 1440000A */ bnez $v0, .L002C72A0 -/* 0EBC28 002C7278 00000000 */ nop -/* 0EBC2C 002C727C 0C0B1248 */ jal func_002C4920 -/* 0EBC30 002C7280 00E0202D */ daddu $a0, $a3, $zero -/* 0EBC34 002C7284 46000021 */ cvt.d.s $f0, $f0 -/* 0EBC38 002C7288 F7A00010 */ sdc1 $f0, 0x10($sp) -/* 0EBC3C 002C728C 3C04802E */ lui $a0, 0x802e -/* 0EBC40 002C7290 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EBC44 002C7294 3C05802E */ lui $a1, 0x802e -/* 0EBC48 002C7298 080B1CCE */ j func_002C7338 -/* 0EBC4C 002C729C 24A59EB8 */ addiu $a1, $a1, -0x6148 - -.L002C72A0: -/* 0EBC50 002C72A0 3C04802E */ lui $a0, 0x802e -/* 0EBC54 002C72A4 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EBC58 002C72A8 3C05802E */ lui $a1, 0x802e -/* 0EBC5C 002C72AC 080B1CD6 */ j func_002C7358 -/* 0EBC60 002C72B0 24A59ECC */ addiu $a1, $a1, -0x6134 - -.L002C72B4: -/* 0EBC64 002C72B4 3442D300 */ ori $v0, $v0, 0xd300 -/* 0EBC68 002C72B8 0050102A */ slt $v0, $v0, $s0 -/* 0EBC6C 002C72BC 1440002A */ bnez $v0, .L002C7368 -/* 0EBC70 002C72C0 0200302D */ daddu $a2, $s0, $zero -/* 0EBC74 002C72C4 3C0201C9 */ lui $v0, 0x1c9 -/* 0EBC78 002C72C8 3442C380 */ ori $v0, $v0, 0xc380 -/* 0EBC7C 002C72CC 02028021 */ addu $s0, $s0, $v0 -/* 0EBC80 002C72D0 00101080 */ sll $v0, $s0, 2 -/* 0EBC84 002C72D4 00E21021 */ addu $v0, $a3, $v0 -/* 0EBC88 002C72D8 8C470084 */ lw $a3, 0x84($v0) -/* 0EBC8C 002C72DC 3C02EFE8 */ lui $v0, 0xefe8 -/* 0EBC90 002C72E0 34422080 */ ori $v0, $v0, 0x2080 -/* 0EBC94 002C72E4 0047102A */ slt $v0, $v0, $a3 -/* 0EBC98 002C72E8 14400007 */ bnez $v0, .L002C7308 -/* 0EBC9C 002C72EC 3C02F2E3 */ lui $v0, 0xf2e3 -/* 0EBCA0 002C72F0 3C04802E */ lui $a0, 0x802e -/* 0EBCA4 002C72F4 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EBCA8 002C72F8 3C05802E */ lui $a1, 0x802e -/* 0EBCAC 002C72FC 24A59EDC */ addiu $a1, $a1, -0x6124 -/* 0EBCB0 002C7300 080B1CDE */ j func_002C7378 -/* 0EBCB4 002C7304 00E0302D */ daddu $a2, $a3, $zero - -.L002C7308: -/* 0EBCB8 002C7308 34421100 */ ori $v0, $v0, 0x1100 -/* 0EBCBC 002C730C 0047102A */ slt $v0, $v0, $a3 -/* 0EBCC0 002C7310 1440000D */ bnez $v0, .L002C7348 -/* 0EBCC4 002C7314 00000000 */ nop -/* 0EBCC8 002C7318 0C0B1248 */ jal func_002C4920 -/* 0EBCCC 002C731C 00E0202D */ daddu $a0, $a3, $zero -/* 0EBCD0 002C7320 46000021 */ cvt.d.s $f0, $f0 -/* 0EBCD4 002C7324 F7A00010 */ sdc1 $f0, 0x10($sp) -/* 0EBCD8 002C7328 3C04802E */ lui $a0, 0x802e -/* 0EBCDC 002C732C 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EBCE0 002C7330 3C05802E */ lui $a1, 0x802e -/* 0EBCE4 002C7334 24A59EEC */ addiu $a1, $a1, -0x6114 -func_002C7338: -/* 0EBCE8 002C7338 0C01953C */ jal func_000654F0 -/* 0EBCEC 002C733C 0200302D */ daddu $a2, $s0, $zero -/* 0EBCF0 002C7340 080B1CE0 */ j func_002C7380 -/* 0EBCF4 002C7344 00000000 */ nop - -.L002C7348: -/* 0EBCF8 002C7348 3C04802E */ lui $a0, 0x802e -/* 0EBCFC 002C734C 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EBD00 002C7350 3C05802E */ lui $a1, 0x802e -/* 0EBD04 002C7354 24A59F00 */ addiu $a1, $a1, -0x6100 -func_002C7358: -/* 0EBD08 002C7358 0C01953C */ jal func_000654F0 -/* 0EBD0C 002C735C 0200302D */ daddu $a2, $s0, $zero -/* 0EBD10 002C7360 080B1CE0 */ j func_002C7380 -/* 0EBD14 002C7364 00000000 */ nop - -.L002C7368: -/* 0EBD18 002C7368 3C04802E */ lui $a0, 0x802e -/* 0EBD1C 002C736C 2484ACA0 */ addiu $a0, $a0, -0x5360 -/* 0EBD20 002C7370 3C05802E */ lui $a1, 0x802e -/* 0EBD24 002C7374 24A59F10 */ addiu $a1, $a1, -0x60f0 -func_002C7378: -/* 0EBD28 002C7378 0C01953C */ jal func_000654F0 -/* 0EBD2C 002C737C 00000000 */ nop -func_002C7380: -/* 0EBD30 002C7380 8FBF0024 */ lw $ra, 0x24($sp) -/* 0EBD34 002C7384 8FB20020 */ lw $s2, 0x20($sp) -/* 0EBD38 002C7388 8FB1001C */ lw $s1, 0x1c($sp) -/* 0EBD3C 002C738C 8FB00018 */ lw $s0, 0x18($sp) -/* 0EBD40 002C7390 24020002 */ addiu $v0, $zero, 2 -/* 0EBD44 002C7394 03E00008 */ jr $ra -/* 0EBD48 002C7398 27BD0028 */ addiu $sp, $sp, 0x28 - -func_002C739C: -/* 0EBD4C 002C739C 8C82000C */ lw $v0, 0xc($a0) -/* 0EBD50 002C73A0 8C420000 */ lw $v0, ($v0) -/* 0EBD54 002C73A4 AC820160 */ sw $v0, 0x160($a0) -/* 0EBD58 002C73A8 03E00008 */ jr $ra -/* 0EBD5C 002C73AC 24020002 */ addiu $v0, $zero, 2 - -func_002C73B0: -/* 0EBD60 002C73B0 03E00008 */ jr $ra -/* 0EBD64 002C73B4 24020002 */ addiu $v0, $zero, 2 - -func_002C73B8: -/* 0EBD68 002C73B8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EBD6C 002C73BC AFB10014 */ sw $s1, 0x14($sp) -/* 0EBD70 002C73C0 0080882D */ daddu $s1, $a0, $zero -/* 0EBD74 002C73C4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EBD78 002C73C8 0000802D */ daddu $s0, $zero, $zero -/* 0EBD7C 002C73CC AFBF0018 */ sw $ra, 0x18($sp) -.L002C73D0: -/* 0EBD80 002C73D0 0C0B11E4 */ jal func_002C4790 -/* 0EBD84 002C73D4 0200202D */ daddu $a0, $s0, $zero -/* 0EBD88 002C73D8 12220004 */ beq $s1, $v0, .L002C73EC -/* 0EBD8C 002C73DC 26100001 */ addiu $s0, $s0, 1 -/* 0EBD90 002C73E0 2A020080 */ slti $v0, $s0, 0x80 -/* 0EBD94 002C73E4 1440FFFA */ bnez $v0, .L002C73D0 -/* 0EBD98 002C73E8 00000000 */ nop -.L002C73EC: -/* 0EBD9C 002C73EC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EBDA0 002C73F0 8FB10014 */ lw $s1, 0x14($sp) -/* 0EBDA4 002C73F4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EBDA8 002C73F8 24020001 */ addiu $v0, $zero, 1 -/* 0EBDAC 002C73FC 03E00008 */ jr $ra -/* 0EBDB0 002C7400 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C7404: -/* 0EBDB4 002C7404 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EBDB8 002C7408 AFB00010 */ sw $s0, 0x10($sp) -/* 0EBDBC 002C740C 0080802D */ daddu $s0, $a0, $zero -/* 0EBDC0 002C7410 AFBF0014 */ sw $ra, 0x14($sp) -.L002C7414: -/* 0EBDC4 002C7414 92030002 */ lbu $v1, 2($s0) -/* 0EBDC8 002C7418 2C62005F */ sltiu $v0, $v1, 0x5f -/* 0EBDCC 002C741C 1040018B */ beqz $v0, .L002C7A4C -/* 0EBDD0 002C7420 24050002 */ addiu $a1, $zero, 2 -/* 0EBDD4 002C7424 00A31004 */ sllv $v0, $v1, $a1 -/* 0EBDD8 002C7428 3C01802E */ lui $at, 0x802e -/* 0EBDDC 002C742C 00220821 */ addu $at, $at, $v0 -/* 0EBDE0 002C7430 8C229F20 */ lw $v0, -0x60e0($at) -/* 0EBDE4 002C7434 00400008 */ jr $v0 -/* 0EBDE8 002C7438 00000000 */ nop -/* 0EBDEC 002C743C 8E030008 */ lw $v1, 8($s0) -/* 0EBDF0 002C7440 24050003 */ addiu $a1, $zero, 3 -/* 0EBDF4 002C7444 0060102D */ daddu $v0, $v1, $zero -/* 0EBDF8 002C7448 AE020164 */ sw $v0, 0x164($s0) -/* 0EBDFC 002C744C 90620003 */ lbu $v0, 3($v1) -/* 0EBE00 002C7450 24630004 */ addiu $v1, $v1, 4 -/* 0EBE04 002C7454 A2020002 */ sb $v0, 2($s0) -/* 0EBE08 002C7458 8C640000 */ lw $a0, ($v1) -/* 0EBE0C 002C745C 24630004 */ addiu $v1, $v1, 4 -/* 0EBE10 002C7460 AE03000C */ sw $v1, 0xc($s0) -/* 0EBE14 002C7464 A2000005 */ sb $zero, 5($s0) -/* 0EBE18 002C7468 00041080 */ sll $v0, $a0, 2 -/* 0EBE1C 002C746C 00621821 */ addu $v1, $v1, $v0 -/* 0EBE20 002C7470 A2040001 */ sb $a0, 1($s0) -/* 0EBE24 002C7474 080B1E95 */ j func_002C7A54 -/* 0EBE28 002C7478 AE030008 */ sw $v1, 8($s0) - -/* 0EBE2C 002C747C 0C0B1266 */ jal func_002C4998 -/* 0EBE30 002C7480 0200202D */ daddu $a0, $s0, $zero -/* 0EBE34 002C7484 080B1E95 */ j func_002C7A54 -/* 0EBE38 002C7488 0040282D */ daddu $a1, $v0, $zero - -/* 0EBE3C 002C748C 0C0B126E */ jal func_002C49B8 -/* 0EBE40 002C7490 0200202D */ daddu $a0, $s0, $zero -/* 0EBE44 002C7494 080B1E95 */ j func_002C7A54 -/* 0EBE48 002C7498 0040282D */ daddu $a1, $v0, $zero - -/* 0EBE4C 002C749C 0C0B1270 */ jal func_002C49C0 -/* 0EBE50 002C74A0 0200202D */ daddu $a0, $s0, $zero -/* 0EBE54 002C74A4 080B1E95 */ j func_002C7A54 -/* 0EBE58 002C74A8 0040282D */ daddu $a1, $v0, $zero - -/* 0EBE5C 002C74AC 0C0B1280 */ jal func_002C4A00 -/* 0EBE60 002C74B0 0200202D */ daddu $a0, $s0, $zero -/* 0EBE64 002C74B4 080B1E95 */ j func_002C7A54 -/* 0EBE68 002C74B8 0040282D */ daddu $a1, $v0, $zero - -/* 0EBE6C 002C74BC 0C0B1292 */ jal func_002C4A48 -/* 0EBE70 002C74C0 0200202D */ daddu $a0, $s0, $zero -/* 0EBE74 002C74C4 080B1E95 */ j func_002C7A54 -/* 0EBE78 002C74C8 0040282D */ daddu $a1, $v0, $zero - -/* 0EBE7C 002C74CC 0C0B12C3 */ jal func_002C4B0C -/* 0EBE80 002C74D0 0200202D */ daddu $a0, $s0, $zero -/* 0EBE84 002C74D4 080B1E95 */ j func_002C7A54 -/* 0EBE88 002C74D8 0040282D */ daddu $a1, $v0, $zero - -/* 0EBE8C 002C74DC 0C0B12D7 */ jal func_002C4B5C -/* 0EBE90 002C74E0 0200202D */ daddu $a0, $s0, $zero -/* 0EBE94 002C74E4 080B1E95 */ j func_002C7A54 -/* 0EBE98 002C74E8 0040282D */ daddu $a1, $v0, $zero - -/* 0EBE9C 002C74EC 0C0B12EE */ jal func_002C4BB8 -/* 0EBEA0 002C74F0 0200202D */ daddu $a0, $s0, $zero -/* 0EBEA4 002C74F4 080B1E95 */ j func_002C7A54 -/* 0EBEA8 002C74F8 0040282D */ daddu $a1, $v0, $zero - -/* 0EBEAC 002C74FC 0C0B1310 */ jal func_002C4C40 -/* 0EBEB0 002C7500 0200202D */ daddu $a0, $s0, $zero -/* 0EBEB4 002C7504 080B1E95 */ j func_002C7A54 -/* 0EBEB8 002C7508 0040282D */ daddu $a1, $v0, $zero - -/* 0EBEBC 002C750C 0C0B1328 */ jal func_002C4CA0 -/* 0EBEC0 002C7510 0200202D */ daddu $a0, $s0, $zero -/* 0EBEC4 002C7514 080B1E95 */ j func_002C7A54 -/* 0EBEC8 002C7518 0040282D */ daddu $a1, $v0, $zero - -/* 0EBECC 002C751C 0C0B1340 */ jal func_002C4D00 -/* 0EBED0 002C7520 0200202D */ daddu $a0, $s0, $zero -/* 0EBED4 002C7524 080B1E95 */ j func_002C7A54 -/* 0EBED8 002C7528 0040282D */ daddu $a1, $v0, $zero - -/* 0EBEDC 002C752C 0C0B1359 */ jal func_002C4D64 -/* 0EBEE0 002C7530 0200202D */ daddu $a0, $s0, $zero -/* 0EBEE4 002C7534 080B1E95 */ j func_002C7A54 -/* 0EBEE8 002C7538 0040282D */ daddu $a1, $v0, $zero - -/* 0EBEEC 002C753C 0C0B1372 */ jal func_002C4DC8 -/* 0EBEF0 002C7540 0200202D */ daddu $a0, $s0, $zero -/* 0EBEF4 002C7544 080B1E95 */ j func_002C7A54 -/* 0EBEF8 002C7548 0040282D */ daddu $a1, $v0, $zero - -/* 0EBEFC 002C754C 0C0B138B */ jal func_002C4E2C -/* 0EBF00 002C7550 0200202D */ daddu $a0, $s0, $zero -/* 0EBF04 002C7554 080B1E95 */ j func_002C7A54 -/* 0EBF08 002C7558 0040282D */ daddu $a1, $v0, $zero - -/* 0EBF0C 002C755C 0C0B13A4 */ jal func_002C4E90 -/* 0EBF10 002C7560 0200202D */ daddu $a0, $s0, $zero -/* 0EBF14 002C7564 080B1E95 */ j func_002C7A54 -/* 0EBF18 002C7568 0040282D */ daddu $a1, $v0, $zero - -/* 0EBF1C 002C756C 0C0B13BA */ jal func_002C4EE8 -/* 0EBF20 002C7570 0200202D */ daddu $a0, $s0, $zero -/* 0EBF24 002C7574 080B1E95 */ j func_002C7A54 -/* 0EBF28 002C7578 0040282D */ daddu $a1, $v0, $zero - -/* 0EBF2C 002C757C 0C0B13D0 */ jal func_002C4F40 -/* 0EBF30 002C7580 0200202D */ daddu $a0, $s0, $zero -/* 0EBF34 002C7584 080B1E95 */ j func_002C7A54 -/* 0EBF38 002C7588 0040282D */ daddu $a1, $v0, $zero - -/* 0EBF3C 002C758C 0C0B13DB */ jal func_002C4F6C -/* 0EBF40 002C7590 0200202D */ daddu $a0, $s0, $zero -/* 0EBF44 002C7594 080B1E95 */ j func_002C7A54 -/* 0EBF48 002C7598 0040282D */ daddu $a1, $v0, $zero - -/* 0EBF4C 002C759C 0C0B13DD */ jal func_002C4F74 -/* 0EBF50 002C75A0 0200202D */ daddu $a0, $s0, $zero -/* 0EBF54 002C75A4 080B1E95 */ j func_002C7A54 -/* 0EBF58 002C75A8 0040282D */ daddu $a1, $v0, $zero - -/* 0EBF5C 002C75AC 0C0B13F9 */ jal func_002C4FE4 -/* 0EBF60 002C75B0 0200202D */ daddu $a0, $s0, $zero -/* 0EBF64 002C75B4 080B1E95 */ j func_002C7A54 -/* 0EBF68 002C75B8 0040282D */ daddu $a1, $v0, $zero - -/* 0EBF6C 002C75BC 0C0B140C */ jal func_002C5030 -/* 0EBF70 002C75C0 0200202D */ daddu $a0, $s0, $zero -/* 0EBF74 002C75C4 080B1E95 */ j func_002C7A54 -/* 0EBF78 002C75C8 0040282D */ daddu $a1, $v0, $zero - -/* 0EBF7C 002C75CC 0C0B142F */ jal func_002C50BC -/* 0EBF80 002C75D0 0200202D */ daddu $a0, $s0, $zero -/* 0EBF84 002C75D4 080B1E95 */ j func_002C7A54 -/* 0EBF88 002C75D8 0040282D */ daddu $a1, $v0, $zero - -/* 0EBF8C 002C75DC 0C0B1452 */ jal func_002C5148 -/* 0EBF90 002C75E0 0200202D */ daddu $a0, $s0, $zero -/* 0EBF94 002C75E4 080B1E95 */ j func_002C7A54 -/* 0EBF98 002C75E8 0040282D */ daddu $a1, $v0, $zero - -/* 0EBF9C 002C75EC 0C0B1476 */ jal func_002C51D8 -/* 0EBFA0 002C75F0 0200202D */ daddu $a0, $s0, $zero -/* 0EBFA4 002C75F4 080B1E95 */ j func_002C7A54 -/* 0EBFA8 002C75F8 0040282D */ daddu $a1, $v0, $zero - -/* 0EBFAC 002C75FC 0C0B149A */ jal func_002C5268 -/* 0EBFB0 002C7600 0200202D */ daddu $a0, $s0, $zero -/* 0EBFB4 002C7604 080B1E95 */ j func_002C7A54 -/* 0EBFB8 002C7608 0040282D */ daddu $a1, $v0, $zero - -/* 0EBFBC 002C760C 0C0B14BE */ jal func_002C52F8 -/* 0EBFC0 002C7610 0200202D */ daddu $a0, $s0, $zero -/* 0EBFC4 002C7614 080B1E95 */ j func_002C7A54 -/* 0EBFC8 002C7618 0040282D */ daddu $a1, $v0, $zero - -/* 0EBFCC 002C761C 0C0B1511 */ jal func_002C5444 -/* 0EBFD0 002C7620 0200202D */ daddu $a0, $s0, $zero -/* 0EBFD4 002C7624 080B1E95 */ j func_002C7A54 -/* 0EBFD8 002C7628 0040282D */ daddu $a1, $v0, $zero - -/* 0EBFDC 002C762C 0C0B15B5 */ jal func_002C56D4 -/* 0EBFE0 002C7630 0200202D */ daddu $a0, $s0, $zero -/* 0EBFE4 002C7634 080B1E95 */ j func_002C7A54 -/* 0EBFE8 002C7638 0040282D */ daddu $a1, $v0, $zero - -/* 0EBFEC 002C763C 0C0B1546 */ jal func_002C5518 -/* 0EBFF0 002C7640 0200202D */ daddu $a0, $s0, $zero -/* 0EBFF4 002C7644 080B1E95 */ j func_002C7A54 -/* 0EBFF8 002C7648 0040282D */ daddu $a1, $v0, $zero - -/* 0EBFFC 002C764C 0C0B1597 */ jal func_002C565C -/* 0EC000 002C7650 0200202D */ daddu $a0, $s0, $zero -/* 0EC004 002C7654 080B1E95 */ j func_002C7A54 -/* 0EC008 002C7658 0040282D */ daddu $a1, $v0, $zero - -/* 0EC00C 002C765C 0C0B156E */ jal func_002C55B8 -/* 0EC010 002C7660 0200202D */ daddu $a0, $s0, $zero -/* 0EC014 002C7664 080B1E95 */ j func_002C7A54 -/* 0EC018 002C7668 0040282D */ daddu $a1, $v0, $zero - -/* 0EC01C 002C766C 0C0B1527 */ jal func_002C549C -/* 0EC020 002C7670 0200202D */ daddu $a0, $s0, $zero -/* 0EC024 002C7674 080B1E95 */ j func_002C7A54 -/* 0EC028 002C7678 0040282D */ daddu $a1, $v0, $zero - -/* 0EC02C 002C767C 0C0B14E2 */ jal func_002C5388 -/* 0EC030 002C7680 0200202D */ daddu $a0, $s0, $zero -/* 0EC034 002C7684 080B1E95 */ j func_002C7A54 -/* 0EC038 002C7688 0040282D */ daddu $a1, $v0, $zero - -/* 0EC03C 002C768C 0C0B15C6 */ jal func_002C5718 -/* 0EC040 002C7690 0200202D */ daddu $a0, $s0, $zero -/* 0EC044 002C7694 080B1E95 */ j func_002C7A54 -/* 0EC048 002C7698 0040282D */ daddu $a1, $v0, $zero - -/* 0EC04C 002C769C 0C0B15D1 */ jal func_002C5744 -/* 0EC050 002C76A0 0200202D */ daddu $a0, $s0, $zero -/* 0EC054 002C76A4 080B1E95 */ j func_002C7A54 -/* 0EC058 002C76A8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC05C 002C76AC 0C0B15E4 */ jal func_002C5790 -/* 0EC060 002C76B0 0200202D */ daddu $a0, $s0, $zero -/* 0EC064 002C76B4 080B1E95 */ j func_002C7A54 -/* 0EC068 002C76B8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC06C 002C76BC 0C0B15EE */ jal func_002C57B8 -/* 0EC070 002C76C0 0200202D */ daddu $a0, $s0, $zero -/* 0EC074 002C76C4 080B1E95 */ j func_002C7A54 -/* 0EC078 002C76C8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC07C 002C76CC 0C0B1601 */ jal func_002C5804 -/* 0EC080 002C76D0 0200202D */ daddu $a0, $s0, $zero -/* 0EC084 002C76D4 080B1E95 */ j func_002C7A54 -/* 0EC088 002C76D8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC08C 002C76DC 0C0B161A */ jal func_002C5868 -/* 0EC090 002C76E0 0200202D */ daddu $a0, $s0, $zero -/* 0EC094 002C76E4 080B1E95 */ j func_002C7A54 -/* 0EC098 002C76E8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC09C 002C76EC 0C0B1633 */ jal func_002C58CC -/* 0EC0A0 002C76F0 0200202D */ daddu $a0, $s0, $zero -/* 0EC0A4 002C76F4 080B1E95 */ j func_002C7A54 -/* 0EC0A8 002C76F8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC0AC 002C76FC 0C0B164D */ jal func_002C5934 -/* 0EC0B0 002C7700 0200202D */ daddu $a0, $s0, $zero -/* 0EC0B4 002C7704 080B1E95 */ j func_002C7A54 -/* 0EC0B8 002C7708 0040282D */ daddu $a1, $v0, $zero - -/* 0EC0BC 002C770C 0C0B166F */ jal func_002C59BC -/* 0EC0C0 002C7710 0200202D */ daddu $a0, $s0, $zero -/* 0EC0C4 002C7714 080B1E95 */ j func_002C7A54 -/* 0EC0C8 002C7718 0040282D */ daddu $a1, $v0, $zero - -/* 0EC0CC 002C771C 0C0B16A1 */ jal func_002C5A84 -/* 0EC0D0 002C7720 0200202D */ daddu $a0, $s0, $zero -/* 0EC0D4 002C7724 080B1E95 */ j func_002C7A54 -/* 0EC0D8 002C7728 0040282D */ daddu $a1, $v0, $zero - -/* 0EC0DC 002C772C 0C0B16BB */ jal func_002C5AEC -/* 0EC0E0 002C7730 0200202D */ daddu $a0, $s0, $zero -/* 0EC0E4 002C7734 080B1E95 */ j func_002C7A54 -/* 0EC0E8 002C7738 0040282D */ daddu $a1, $v0, $zero - -/* 0EC0EC 002C773C 0C0B16D5 */ jal func_002C5B54 -/* 0EC0F0 002C7740 0200202D */ daddu $a0, $s0, $zero -/* 0EC0F4 002C7744 080B1E95 */ j func_002C7A54 -/* 0EC0F8 002C7748 0040282D */ daddu $a1, $v0, $zero - -/* 0EC0FC 002C774C 0C0B16F0 */ jal func_002C5BC0 -/* 0EC100 002C7750 0200202D */ daddu $a0, $s0, $zero -/* 0EC104 002C7754 080B1E95 */ j func_002C7A54 -/* 0EC108 002C7758 0040282D */ daddu $a1, $v0, $zero - -/* 0EC10C 002C775C 0C0B170A */ jal func_002C5C28 -/* 0EC110 002C7760 0200202D */ daddu $a0, $s0, $zero -/* 0EC114 002C7764 080B1E95 */ j func_002C7A54 -/* 0EC118 002C7768 0040282D */ daddu $a1, $v0, $zero - -/* 0EC11C 002C776C 0C0B1724 */ jal func_002C5C90 -/* 0EC120 002C7770 0200202D */ daddu $a0, $s0, $zero -/* 0EC124 002C7774 080B1E95 */ j func_002C7A54 -/* 0EC128 002C7778 0040282D */ daddu $a1, $v0, $zero - -/* 0EC12C 002C777C 0C0B1731 */ jal func_002C5CC4 -/* 0EC130 002C7780 0200202D */ daddu $a0, $s0, $zero -/* 0EC134 002C7784 080B1E95 */ j func_002C7A54 -/* 0EC138 002C7788 0040282D */ daddu $a1, $v0, $zero - -/* 0EC13C 002C778C 0C0B174B */ jal func_002C5D2C -/* 0EC140 002C7790 0200202D */ daddu $a0, $s0, $zero -/* 0EC144 002C7794 080B1E95 */ j func_002C7A54 -/* 0EC148 002C7798 0040282D */ daddu $a1, $v0, $zero - -/* 0EC14C 002C779C 0C0B176D */ jal func_002C5DB4 -/* 0EC150 002C77A0 0200202D */ daddu $a0, $s0, $zero -/* 0EC154 002C77A4 080B1E95 */ j func_002C7A54 -/* 0EC158 002C77A8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC15C 002C77AC 0C0B1797 */ jal func_002C5E5C -/* 0EC160 002C77B0 0200202D */ daddu $a0, $s0, $zero -/* 0EC164 002C77B4 080B1E95 */ j func_002C7A54 -/* 0EC168 002C77B8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC16C 002C77BC 0C0B1717 */ jal func_002C5C5C -/* 0EC170 002C77C0 0200202D */ daddu $a0, $s0, $zero -/* 0EC174 002C77C4 080B1E95 */ j func_002C7A54 -/* 0EC178 002C77C8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC17C 002C77CC 0C0B17AD */ jal func_002C5EB4 -/* 0EC180 002C77D0 0200202D */ daddu $a0, $s0, $zero -/* 0EC184 002C77D4 080B1E95 */ j func_002C7A54 -/* 0EC188 002C77D8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC18C 002C77DC 0C0B17C3 */ jal func_002C5F0C -/* 0EC190 002C77E0 0200202D */ daddu $a0, $s0, $zero -/* 0EC194 002C77E4 080B1E95 */ j func_002C7A54 -/* 0EC198 002C77E8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC19C 002C77EC 0C0B17E7 */ jal func_002C5F9C -/* 0EC1A0 002C77F0 0200202D */ daddu $a0, $s0, $zero -/* 0EC1A4 002C77F4 080B1E95 */ j func_002C7A54 -/* 0EC1A8 002C77F8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC1AC 002C77FC 0C0B1817 */ jal func_002C605C -/* 0EC1B0 002C7800 0200202D */ daddu $a0, $s0, $zero -/* 0EC1B4 002C7804 080B1E95 */ j func_002C7A54 -/* 0EC1B8 002C7808 0040282D */ daddu $a1, $v0, $zero - -/* 0EC1BC 002C780C 0C0B1853 */ jal func_002C614C -/* 0EC1C0 002C7810 0200202D */ daddu $a0, $s0, $zero -/* 0EC1C4 002C7814 080B1E95 */ j func_002C7A54 -/* 0EC1C8 002C7818 0040282D */ daddu $a1, $v0, $zero - -/* 0EC1CC 002C781C 0C0B186B */ jal func_002C61AC -/* 0EC1D0 002C7820 0200202D */ daddu $a0, $s0, $zero -/* 0EC1D4 002C7824 080B1E95 */ j func_002C7A54 -/* 0EC1D8 002C7828 0040282D */ daddu $a1, $v0, $zero - -/* 0EC1DC 002C782C 0C0B1878 */ jal func_002C61E0 -/* 0EC1E0 002C7830 0200202D */ daddu $a0, $s0, $zero -/* 0EC1E4 002C7834 080B1E95 */ j func_002C7A54 -/* 0EC1E8 002C7838 0040282D */ daddu $a1, $v0, $zero - -/* 0EC1EC 002C783C 0C0B1885 */ jal func_002C6214 -/* 0EC1F0 002C7840 0200202D */ daddu $a0, $s0, $zero -/* 0EC1F4 002C7844 080B1E95 */ j func_002C7A54 -/* 0EC1F8 002C7848 0040282D */ daddu $a1, $v0, $zero - -/* 0EC1FC 002C784C 0C0B1A1C */ jal func_002C6870 -/* 0EC200 002C7850 0200202D */ daddu $a0, $s0, $zero -/* 0EC204 002C7854 080B1E95 */ j func_002C7A54 -/* 0EC208 002C7858 0040282D */ daddu $a1, $v0, $zero - -/* 0EC20C 002C785C 0C0B189C */ jal func_002C6270 -/* 0EC210 002C7860 0200202D */ daddu $a0, $s0, $zero -/* 0EC214 002C7864 080B1E95 */ j func_002C7A54 -/* 0EC218 002C7868 0040282D */ daddu $a1, $v0, $zero - -/* 0EC21C 002C786C 0C0B18B5 */ jal func_002C62D4 -/* 0EC220 002C7870 0200202D */ daddu $a0, $s0, $zero -/* 0EC224 002C7874 080B1E95 */ j func_002C7A54 -/* 0EC228 002C7878 0040282D */ daddu $a1, $v0, $zero - -/* 0EC22C 002C787C 0C0B18CB */ jal func_002C632C -/* 0EC230 002C7880 0200202D */ daddu $a0, $s0, $zero -/* 0EC234 002C7884 080B1E95 */ j func_002C7A54 -/* 0EC238 002C7888 0040282D */ daddu $a1, $v0, $zero - -/* 0EC23C 002C788C 0C0B18E4 */ jal func_002C6390 -/* 0EC240 002C7890 0200202D */ daddu $a0, $s0, $zero -/* 0EC244 002C7894 080B1E95 */ j func_002C7A54 -/* 0EC248 002C7898 0040282D */ daddu $a1, $v0, $zero - -/* 0EC24C 002C789C 0C0B18FA */ jal func_002C63E8 -/* 0EC250 002C78A0 0200202D */ daddu $a0, $s0, $zero -/* 0EC254 002C78A4 080B1E95 */ j func_002C7A54 -/* 0EC258 002C78A8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC25C 002C78AC 0C0B191B */ jal func_002C646C -/* 0EC260 002C78B0 0200202D */ daddu $a0, $s0, $zero -/* 0EC264 002C78B4 080B1E95 */ j func_002C7A54 -/* 0EC268 002C78B8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC26C 002C78BC 0C0B1949 */ jal func_002C6524 -/* 0EC270 002C78C0 0200202D */ daddu $a0, $s0, $zero -/* 0EC274 002C78C4 080B1E95 */ j func_002C7A54 -/* 0EC278 002C78C8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC27C 002C78CC 0C0B197F */ jal func_002C65FC -/* 0EC280 002C78D0 0200202D */ daddu $a0, $s0, $zero -/* 0EC284 002C78D4 080B1E95 */ j func_002C7A54 -/* 0EC288 002C78D8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC28C 002C78DC 0C0B19C5 */ jal func_002C6714 -/* 0EC290 002C78E0 0200202D */ daddu $a0, $s0, $zero -/* 0EC294 002C78E4 080B1E95 */ j func_002C7A54 -/* 0EC298 002C78E8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC29C 002C78EC 0C0B1A14 */ jal func_002C6850 -/* 0EC2A0 002C78F0 0200202D */ daddu $a0, $s0, $zero -/* 0EC2A4 002C78F4 080B1E95 */ j func_002C7A54 -/* 0EC2A8 002C78F8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC2AC 002C78FC 0C0B1A27 */ jal func_002C689C -/* 0EC2B0 002C7900 0200202D */ daddu $a0, $s0, $zero -/* 0EC2B4 002C7904 080B1E95 */ j func_002C7A54 -/* 0EC2B8 002C7908 0040282D */ daddu $a1, $v0, $zero - -/* 0EC2BC 002C790C 0C0B1A36 */ jal func_002C68D8 -/* 0EC2C0 002C7910 0200202D */ daddu $a0, $s0, $zero -/* 0EC2C4 002C7914 080B1E95 */ j func_002C7A54 -/* 0EC2C8 002C7918 0040282D */ daddu $a1, $v0, $zero - -/* 0EC2CC 002C791C 0C0B1A45 */ jal func_002C6914 -/* 0EC2D0 002C7920 0200202D */ daddu $a0, $s0, $zero -/* 0EC2D4 002C7924 080B1E95 */ j func_002C7A54 -/* 0EC2D8 002C7928 0040282D */ daddu $a1, $v0, $zero - -/* 0EC2DC 002C792C 0C0B1990 */ jal func_002C6640 -/* 0EC2E0 002C7930 0200202D */ daddu $a0, $s0, $zero -/* 0EC2E4 002C7934 080B1E95 */ j func_002C7A54 -/* 0EC2E8 002C7938 0040282D */ daddu $a1, $v0, $zero - -/* 0EC2EC 002C793C 0C0B1AD5 */ jal func_002C6B54 -/* 0EC2F0 002C7940 0200202D */ daddu $a0, $s0, $zero -/* 0EC2F4 002C7944 080B1E95 */ j func_002C7A54 -/* 0EC2F8 002C7948 0040282D */ daddu $a1, $v0, $zero - -/* 0EC2FC 002C794C 0C0B1A54 */ jal func_002C6950 -/* 0EC300 002C7950 0200202D */ daddu $a0, $s0, $zero -/* 0EC304 002C7954 080B1E95 */ j func_002C7A54 -/* 0EC308 002C7958 0040282D */ daddu $a1, $v0, $zero - -/* 0EC30C 002C795C 0C0B1A5F */ jal func_002C697C -/* 0EC310 002C7960 0200202D */ daddu $a0, $s0, $zero -/* 0EC314 002C7964 080B1E95 */ j func_002C7A54 -/* 0EC318 002C7968 0040282D */ daddu $a1, $v0, $zero - -/* 0EC31C 002C796C 0C0B1A6A */ jal func_002C69A8 -/* 0EC320 002C7970 0200202D */ daddu $a0, $s0, $zero -/* 0EC324 002C7974 080B1E95 */ j func_002C7A54 -/* 0EC328 002C7978 0040282D */ daddu $a1, $v0, $zero - -/* 0EC32C 002C797C 0C0B1A79 */ jal func_002C69E4 -/* 0EC330 002C7980 0200202D */ daddu $a0, $s0, $zero -/* 0EC334 002C7984 080B1E95 */ j func_002C7A54 -/* 0EC338 002C7988 0040282D */ daddu $a1, $v0, $zero - -/* 0EC33C 002C798C 0C0B1A88 */ jal func_002C6A20 -/* 0EC340 002C7990 0200202D */ daddu $a0, $s0, $zero -/* 0EC344 002C7994 080B1E95 */ j func_002C7A54 -/* 0EC348 002C7998 0040282D */ daddu $a1, $v0, $zero - -/* 0EC34C 002C799C 0C0B1A93 */ jal func_002C6A4C -/* 0EC350 002C79A0 0200202D */ daddu $a0, $s0, $zero -/* 0EC354 002C79A4 080B1E95 */ j func_002C7A54 -/* 0EC358 002C79A8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC35C 002C79AC 0C0B1A9E */ jal func_002C6A78 -/* 0EC360 002C79B0 0200202D */ daddu $a0, $s0, $zero -/* 0EC364 002C79B4 080B1E95 */ j func_002C7A54 -/* 0EC368 002C79B8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC36C 002C79BC 0C0B1B1E */ jal func_002C6C78 -/* 0EC370 002C79C0 0200202D */ daddu $a0, $s0, $zero -/* 0EC374 002C79C4 080B1E95 */ j func_002C7A54 -/* 0EC378 002C79C8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC37C 002C79CC 0C0B1B53 */ jal func_002C6D4C -/* 0EC380 002C79D0 0200202D */ daddu $a0, $s0, $zero -/* 0EC384 002C79D4 080B1E95 */ j func_002C7A54 -/* 0EC388 002C79D8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC38C 002C79DC 0C0B1B5B */ jal func_002C6D6C -/* 0EC390 002C79E0 0200202D */ daddu $a0, $s0, $zero -/* 0EC394 002C79E4 080B1E95 */ j func_002C7A54 -/* 0EC398 002C79E8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC39C 002C79EC 0C0B1B7D */ jal func_002C6DF4 -/* 0EC3A0 002C79F0 0200202D */ daddu $a0, $s0, $zero -/* 0EC3A4 002C79F4 080B1E95 */ j func_002C7A54 -/* 0EC3A8 002C79F8 0040282D */ daddu $a1, $v0, $zero - -/* 0EC3AC 002C79FC 0C0B1B85 */ jal func_002C6E14 -/* 0EC3B0 002C7A00 0200202D */ daddu $a0, $s0, $zero -/* 0EC3B4 002C7A04 080B1E95 */ j func_002C7A54 -/* 0EC3B8 002C7A08 0040282D */ daddu $a1, $v0, $zero - -/* 0EC3BC 002C7A0C 0C0B1B87 */ jal func_002C6E1C -/* 0EC3C0 002C7A10 0200202D */ daddu $a0, $s0, $zero -/* 0EC3C4 002C7A14 080B1E95 */ j func_002C7A54 -/* 0EC3C8 002C7A18 0040282D */ daddu $a1, $v0, $zero - -/* 0EC3CC 002C7A1C 0C0B1CE7 */ jal func_002C739C -/* 0EC3D0 002C7A20 0200202D */ daddu $a0, $s0, $zero -/* 0EC3D4 002C7A24 080B1E95 */ j func_002C7A54 -/* 0EC3D8 002C7A28 0040282D */ daddu $a1, $v0, $zero - -/* 0EC3DC 002C7A2C 0C0B1CEC */ jal func_002C73B0 -/* 0EC3E0 002C7A30 0200202D */ daddu $a0, $s0, $zero -/* 0EC3E4 002C7A34 080B1E95 */ j func_002C7A54 -/* 0EC3E8 002C7A38 0040282D */ daddu $a1, $v0, $zero - -/* 0EC3EC 002C7A3C 0C0B1CEE */ jal func_002C73B8 -/* 0EC3F0 002C7A40 0200202D */ daddu $a0, $s0, $zero -/* 0EC3F4 002C7A44 080B1E95 */ j func_002C7A54 -/* 0EC3F8 002C7A48 0040282D */ daddu $a1, $v0, $zero - -func_002C7A4C: -.L002C7A4C: -/* 0EC3FC 002C7A4C 080B1E93 */ j func_002C7A4C -/* 0EC400 002C7A50 00000000 */ nop - -func_002C7A54: -/* 0EC404 002C7A54 24020003 */ addiu $v0, $zero, 3 -/* 0EC408 002C7A58 10A2FE6E */ beq $a1, $v0, .L002C7414 -/* 0EC40C 002C7A5C 240200FF */ addiu $v0, $zero, 0xff -/* 0EC410 002C7A60 10A20012 */ beq $a1, $v0, .L002C7AAC -/* 0EC414 002C7A64 2402FFFF */ addiu $v0, $zero, -1 -/* 0EC418 002C7A68 04A00010 */ bltz $a1, .L002C7AAC -/* 0EC41C 002C7A6C 24020001 */ addiu $v0, $zero, 1 -/* 0EC420 002C7A70 50A0000E */ beql $a1, $zero, .L002C7AAC -/* 0EC424 002C7A74 0000102D */ daddu $v0, $zero, $zero -/* 0EC428 002C7A78 14A20003 */ bne $a1, $v0, .L002C7A88 -/* 0EC42C 002C7A7C 24020002 */ addiu $v0, $zero, 2 -/* 0EC430 002C7A80 080B1EAA */ j func_002C7AA8 -/* 0EC434 002C7A84 A2000002 */ sb $zero, 2($s0) - -.L002C7A88: -/* 0EC438 002C7A88 14A2FE62 */ bne $a1, $v0, .L002C7414 -/* 0EC43C 002C7A8C 00000000 */ nop -/* 0EC440 002C7A90 A2000002 */ sb $zero, 2($s0) -/* 0EC444 002C7A94 3C028007 */ lui $v0, 0x8007 -/* 0EC448 002C7A98 8C42419C */ lw $v0, 0x419c($v0) -/* 0EC44C 002C7A9C 80420078 */ lb $v0, 0x78($v0) -/* 0EC450 002C7AA0 1445FE5C */ bne $v0, $a1, .L002C7414 -/* 0EC454 002C7AA4 00000000 */ nop -func_002C7AA8: -/* 0EC458 002C7AA8 0000102D */ daddu $v0, $zero, $zero -.L002C7AAC: -/* 0EC45C 002C7AAC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EC460 002C7AB0 8FB00010 */ lw $s0, 0x10($sp) -/* 0EC464 002C7AB4 03E00008 */ jr $ra -/* 0EC468 002C7AB8 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C7ABC: -/* 0EC46C 002C7ABC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EC470 002C7AC0 3C07EFE8 */ lui $a3, 0xefe8 -/* 0EC474 002C7AC4 34E72080 */ ori $a3, $a3, 0x2080 -/* 0EC478 002C7AC8 00E5102A */ slt $v0, $a3, $a1 -/* 0EC47C 002C7ACC 104000B2 */ beqz $v0, .L002C7D98 -/* 0EC480 002C7AD0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EC484 002C7AD4 3C02F119 */ lui $v0, 0xf119 -/* 0EC488 002C7AD8 34424D80 */ ori $v0, $v0, 0x4d80 -/* 0EC48C 002C7ADC 0045102A */ slt $v0, $v0, $a1 -/* 0EC490 002C7AE0 104000AD */ beqz $v0, .L002C7D98 -/* 0EC494 002C7AE4 3C06F2E3 */ lui $a2, 0xf2e3 -/* 0EC498 002C7AE8 34C61100 */ ori $a2, $a2, 0x1100 -/* 0EC49C 002C7AEC 00C5102A */ slt $v0, $a2, $a1 -/* 0EC4A0 002C7AF0 14400007 */ bnez $v0, .L002C7B10 -/* 0EC4A4 002C7AF4 3C02F414 */ lui $v0, 0xf414 -/* 0EC4A8 002C7AF8 0C0B1248 */ jal func_002C4920 -/* 0EC4AC 002C7AFC 00A0202D */ daddu $a0, $a1, $zero -/* 0EC4B0 002C7B00 4600008D */ trunc.w.s $f2, $f0 -/* 0EC4B4 002C7B04 44021000 */ mfc1 $v0, $f2 -/* 0EC4B8 002C7B08 080B1F67 */ j func_002C7D9C -/* 0EC4BC 002C7B0C 00000000 */ nop - -.L002C7B10: -/* 0EC4C0 002C7B10 34423E00 */ ori $v0, $v0, 0x3e00 -/* 0EC4C4 002C7B14 0045102A */ slt $v0, $v0, $a1 -/* 0EC4C8 002C7B18 14400011 */ bnez $v0, .L002C7B60 -/* 0EC4CC 002C7B1C 3C02F545 */ lui $v0, 0xf545 -/* 0EC4D0 002C7B20 3C020C84 */ lui $v0, 0xc84 -/* 0EC4D4 002C7B24 34425880 */ ori $v0, $v0, 0x5880 -/* 0EC4D8 002C7B28 00A22821 */ addu $a1, $a1, $v0 -/* 0EC4DC 002C7B2C 04A10002 */ bgez $a1, .L002C7B38 -/* 0EC4E0 002C7B30 00A0182D */ daddu $v1, $a1, $zero -/* 0EC4E4 002C7B34 24A3001F */ addiu $v1, $a1, 0x1f -.L002C7B38: -/* 0EC4E8 002C7B38 00033143 */ sra $a2, $v1, 5 -/* 0EC4EC 002C7B3C 00C0182D */ daddu $v1, $a2, $zero -/* 0EC4F0 002C7B40 00031140 */ sll $v0, $v1, 5 -/* 0EC4F4 002C7B44 00A23023 */ subu $a2, $a1, $v0 -/* 0EC4F8 002C7B48 8C820140 */ lw $v0, 0x140($a0) -/* 0EC4FC 002C7B4C 00031880 */ sll $v1, $v1, 2 -/* 0EC500 002C7B50 00621821 */ addu $v1, $v1, $v0 -/* 0EC504 002C7B54 8C630000 */ lw $v1, ($v1) -/* 0EC508 002C7B58 080B1F37 */ j func_002C7CDC -/* 0EC50C 002C7B5C 24020001 */ addiu $v0, $zero, 1 - -.L002C7B60: -/* 0EC510 002C7B60 34426B00 */ ori $v0, $v0, 0x6b00 -/* 0EC514 002C7B64 0045102A */ slt $v0, $v0, $a1 -/* 0EC518 002C7B68 1440000D */ bnez $v0, .L002C7BA0 -/* 0EC51C 002C7B6C 3C02F676 */ lui $v0, 0xf676 -/* 0EC520 002C7B70 3C020B53 */ lui $v0, 0xb53 -/* 0EC524 002C7B74 34422B80 */ ori $v0, $v0, 0x2b80 -/* 0EC528 002C7B78 00A22821 */ addu $a1, $a1, $v0 -/* 0EC52C 002C7B7C 8C83013C */ lw $v1, 0x13c($a0) -/* 0EC530 002C7B80 00051080 */ sll $v0, $a1, 2 -/* 0EC534 002C7B84 00431021 */ addu $v0, $v0, $v1 -/* 0EC538 002C7B88 8C450000 */ lw $a1, ($v0) -/* 0EC53C 002C7B8C 00E5102A */ slt $v0, $a3, $a1 -/* 0EC540 002C7B90 10400081 */ beqz $v0, .L002C7D98 -/* 0EC544 002C7B94 00C5102A */ slt $v0, $a2, $a1 -/* 0EC548 002C7B98 080B1F5F */ j func_002C7D7C -/* 0EC54C 002C7B9C 00000000 */ nop - -.L002C7BA0: -/* 0EC550 002C7BA0 34429800 */ ori $v0, $v0, 0x9800 -/* 0EC554 002C7BA4 0045102A */ slt $v0, $v0, $a1 -/* 0EC558 002C7BA8 14400007 */ bnez $v0, .L002C7BC8 -/* 0EC55C 002C7BAC 3C02F7A7 */ lui $v0, 0xf7a7 -/* 0EC560 002C7BB0 3C040A21 */ lui $a0, 0xa21 -/* 0EC564 002C7BB4 3484FE80 */ ori $a0, $a0, 0xfe80 -/* 0EC568 002C7BB8 0C05154E */ jal func_00145538 -/* 0EC56C 002C7BBC 00A42021 */ addu $a0, $a1, $a0 -/* 0EC570 002C7BC0 080B1F67 */ j func_002C7D9C -/* 0EC574 002C7BC4 00000000 */ nop - -.L002C7BC8: -/* 0EC578 002C7BC8 3442C500 */ ori $v0, $v0, 0xc500 -/* 0EC57C 002C7BCC 0045102A */ slt $v0, $v0, $a1 -/* 0EC580 002C7BD0 14400007 */ bnez $v0, .L002C7BF0 -/* 0EC584 002C7BD4 3C02F8D8 */ lui $v0, 0xf8d8 -/* 0EC588 002C7BD8 3C0408F0 */ lui $a0, 0x8f0 -/* 0EC58C 002C7BDC 3484D180 */ ori $a0, $a0, 0xd180 -/* 0EC590 002C7BE0 0C051594 */ jal func_00145650 -/* 0EC594 002C7BE4 00A42021 */ addu $a0, $a1, $a0 -/* 0EC598 002C7BE8 080B1F67 */ j func_002C7D9C -/* 0EC59C 002C7BEC 00000000 */ nop - -.L002C7BF0: -/* 0EC5A0 002C7BF0 3442F200 */ ori $v0, $v0, 0xf200 -/* 0EC5A4 002C7BF4 0045102A */ slt $v0, $v0, $a1 -/* 0EC5A8 002C7BF8 14400007 */ bnez $v0, .L002C7C18 -/* 0EC5AC 002C7BFC 3C02FA0A */ lui $v0, 0xfa0a -/* 0EC5B0 002C7C00 3C0407BF */ lui $a0, 0x7bf -/* 0EC5B4 002C7C04 3484A480 */ ori $a0, $a0, 0xa480 -/* 0EC5B8 002C7C08 0C05152F */ jal func_001454BC -/* 0EC5BC 002C7C0C 00A42021 */ addu $a0, $a1, $a0 -/* 0EC5C0 002C7C10 080B1F67 */ j func_002C7D9C -/* 0EC5C4 002C7C14 00000000 */ nop - -.L002C7C18: -/* 0EC5C8 002C7C18 34421F00 */ ori $v0, $v0, 0x1f00 -/* 0EC5CC 002C7C1C 0045102A */ slt $v0, $v0, $a1 -/* 0EC5D0 002C7C20 14400007 */ bnez $v0, .L002C7C40 -/* 0EC5D4 002C7C24 3C02FB3B */ lui $v0, 0xfb3b -/* 0EC5D8 002C7C28 3C04068E */ lui $a0, 0x68e -/* 0EC5DC 002C7C2C 34847780 */ ori $a0, $a0, 0x7780 -/* 0EC5E0 002C7C30 0C05157C */ jal func_001455F0 -/* 0EC5E4 002C7C34 00A42021 */ addu $a0, $a1, $a0 -/* 0EC5E8 002C7C38 080B1F67 */ j func_002C7D9C -/* 0EC5EC 002C7C3C 00000000 */ nop - -.L002C7C40: -/* 0EC5F0 002C7C40 34424C00 */ ori $v0, $v0, 0x4c00 -/* 0EC5F4 002C7C44 0045102A */ slt $v0, $v0, $a1 -/* 0EC5F8 002C7C48 14400012 */ bnez $v0, .L002C7C94 -/* 0EC5FC 002C7C4C 3C02FC6C */ lui $v0, 0xfc6c -/* 0EC600 002C7C50 3C02055D */ lui $v0, 0x55d -/* 0EC604 002C7C54 34424A80 */ ori $v0, $v0, 0x4a80 -/* 0EC608 002C7C58 00A22821 */ addu $a1, $a1, $v0 -/* 0EC60C 002C7C5C 04A10002 */ bgez $a1, .L002C7C68 -/* 0EC610 002C7C60 00A0182D */ daddu $v1, $a1, $zero -/* 0EC614 002C7C64 24A3001F */ addiu $v1, $a1, 0x1f -.L002C7C68: -/* 0EC618 002C7C68 00033143 */ sra $a2, $v1, 5 -/* 0EC61C 002C7C6C 00C0182D */ daddu $v1, $a2, $zero -/* 0EC620 002C7C70 00031140 */ sll $v0, $v1, 5 -/* 0EC624 002C7C74 00A23023 */ subu $a2, $a1, $v0 -/* 0EC628 002C7C78 3C02802E */ lui $v0, 0x802e -/* 0EC62C 002C7C7C 8C42A480 */ lw $v0, -0x5b80($v0) -/* 0EC630 002C7C80 00031880 */ sll $v1, $v1, 2 -/* 0EC634 002C7C84 00621821 */ addu $v1, $v1, $v0 -/* 0EC638 002C7C88 8C630000 */ lw $v1, ($v1) -/* 0EC63C 002C7C8C 080B1F37 */ j func_002C7CDC -/* 0EC640 002C7C90 24020001 */ addiu $v0, $zero, 1 - -.L002C7C94: -/* 0EC644 002C7C94 34427900 */ ori $v0, $v0, 0x7900 -/* 0EC648 002C7C98 0045102A */ slt $v0, $v0, $a1 -/* 0EC64C 002C7C9C 14400013 */ bnez $v0, .L002C7CEC -/* 0EC650 002C7CA0 3C02FD9D */ lui $v0, 0xfd9d -/* 0EC654 002C7CA4 3C02042C */ lui $v0, 0x42c -/* 0EC658 002C7CA8 34421D80 */ ori $v0, $v0, 0x1d80 -/* 0EC65C 002C7CAC 00A22821 */ addu $a1, $a1, $v0 -/* 0EC660 002C7CB0 04A10002 */ bgez $a1, .L002C7CBC -/* 0EC664 002C7CB4 00A0182D */ daddu $v1, $a1, $zero -/* 0EC668 002C7CB8 24A3001F */ addiu $v1, $a1, 0x1f -.L002C7CBC: -/* 0EC66C 002C7CBC 00033143 */ sra $a2, $v1, 5 -/* 0EC670 002C7CC0 00C0182D */ daddu $v1, $a2, $zero -/* 0EC674 002C7CC4 00031140 */ sll $v0, $v1, 5 -/* 0EC678 002C7CC8 00A23023 */ subu $a2, $a1, $v0 -/* 0EC67C 002C7CCC 00031880 */ sll $v1, $v1, 2 -/* 0EC680 002C7CD0 00831821 */ addu $v1, $a0, $v1 -/* 0EC684 002C7CD4 24020001 */ addiu $v0, $zero, 1 -/* 0EC688 002C7CD8 8C6300C4 */ lw $v1, 0xc4($v1) -func_002C7CDC: -/* 0EC68C 002C7CDC 00C21004 */ sllv $v0, $v0, $a2 -/* 0EC690 002C7CE0 00622824 */ and $a1, $v1, $v0 -/* 0EC694 002C7CE4 080B1F67 */ j func_002C7D9C -/* 0EC698 002C7CE8 0005102B */ sltu $v0, $zero, $a1 - -.L002C7CEC: -/* 0EC69C 002C7CEC 3442A600 */ ori $v0, $v0, 0xa600 -/* 0EC6A0 002C7CF0 0045102A */ slt $v0, $v0, $a1 -/* 0EC6A4 002C7CF4 14400010 */ bnez $v0, .L002C7D38 -/* 0EC6A8 002C7CF8 3C02FECE */ lui $v0, 0xfece -/* 0EC6AC 002C7CFC 3C0202FA */ lui $v0, 0x2fa -/* 0EC6B0 002C7D00 3442F080 */ ori $v0, $v0, 0xf080 -/* 0EC6B4 002C7D04 00A22821 */ addu $a1, $a1, $v0 -/* 0EC6B8 002C7D08 3C03EFE8 */ lui $v1, 0xefe8 -/* 0EC6BC 002C7D0C 3C04802E */ lui $a0, 0x802e -/* 0EC6C0 002C7D10 8C84A484 */ lw $a0, -0x5b7c($a0) -/* 0EC6C4 002C7D14 00051080 */ sll $v0, $a1, 2 -/* 0EC6C8 002C7D18 00441021 */ addu $v0, $v0, $a0 -/* 0EC6CC 002C7D1C 8C450000 */ lw $a1, ($v0) -/* 0EC6D0 002C7D20 34632080 */ ori $v1, $v1, 0x2080 -/* 0EC6D4 002C7D24 0065182A */ slt $v1, $v1, $a1 -/* 0EC6D8 002C7D28 1060001B */ beqz $v1, .L002C7D98 -/* 0EC6DC 002C7D2C 3C02F2E3 */ lui $v0, 0xf2e3 -/* 0EC6E0 002C7D30 080B1F5E */ j func_002C7D78 -/* 0EC6E4 002C7D34 34421100 */ ori $v0, $v0, 0x1100 - -.L002C7D38: -/* 0EC6E8 002C7D38 3442D300 */ ori $v0, $v0, 0xd300 -/* 0EC6EC 002C7D3C 0045102A */ slt $v0, $v0, $a1 -/* 0EC6F0 002C7D40 14400016 */ bnez $v0, .L002C7D9C -/* 0EC6F4 002C7D44 00A0102D */ daddu $v0, $a1, $zero -/* 0EC6F8 002C7D48 3C0201C9 */ lui $v0, 0x1c9 -/* 0EC6FC 002C7D4C 3442C380 */ ori $v0, $v0, 0xc380 -/* 0EC700 002C7D50 00A22821 */ addu $a1, $a1, $v0 -/* 0EC704 002C7D54 00051080 */ sll $v0, $a1, 2 -/* 0EC708 002C7D58 00821021 */ addu $v0, $a0, $v0 -/* 0EC70C 002C7D5C 8C450084 */ lw $a1, 0x84($v0) -/* 0EC710 002C7D60 3C02EFE8 */ lui $v0, 0xefe8 -/* 0EC714 002C7D64 34422080 */ ori $v0, $v0, 0x2080 -/* 0EC718 002C7D68 0045102A */ slt $v0, $v0, $a1 -/* 0EC71C 002C7D6C 1040000A */ beqz $v0, .L002C7D98 -/* 0EC720 002C7D70 3C02F2E3 */ lui $v0, 0xf2e3 -/* 0EC724 002C7D74 34421100 */ ori $v0, $v0, 0x1100 -func_002C7D78: -/* 0EC728 002C7D78 0045102A */ slt $v0, $v0, $a1 -func_002C7D7C: -/* 0EC72C 002C7D7C 14400007 */ bnez $v0, .L002C7D9C -/* 0EC730 002C7D80 00A0102D */ daddu $v0, $a1, $zero -/* 0EC734 002C7D84 0C0B1248 */ jal func_002C4920 -/* 0EC738 002C7D88 00A0202D */ daddu $a0, $a1, $zero -/* 0EC73C 002C7D8C 4600008D */ trunc.w.s $f2, $f0 -/* 0EC740 002C7D90 44051000 */ mfc1 $a1, $f2 -/* 0EC744 002C7D94 00000000 */ nop -.L002C7D98: -/* 0EC748 002C7D98 00A0102D */ daddu $v0, $a1, $zero -func_002C7D9C: -.L002C7D9C: -/* 0EC74C 002C7D9C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EC750 002C7DA0 03E00008 */ jr $ra -/* 0EC754 002C7DA4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C7DA8: -/* 0EC758 002C7DA8 3C02EFE8 */ lui $v0, 0xefe8 -/* 0EC75C 002C7DAC 34422080 */ ori $v0, $v0, 0x2080 -/* 0EC760 002C7DB0 0045102A */ slt $v0, $v0, $a1 -/* 0EC764 002C7DB4 14400003 */ bnez $v0, .L002C7DC4 -/* 0EC768 002C7DB8 3C02F119 */ lui $v0, 0xf119 -.L002C7DBC: -/* 0EC76C 002C7DBC 03E00008 */ jr $ra -/* 0EC770 002C7DC0 00A0102D */ daddu $v0, $a1, $zero - -.L002C7DC4: -/* 0EC774 002C7DC4 34424D80 */ ori $v0, $v0, 0x4d80 -/* 0EC778 002C7DC8 0045102A */ slt $v0, $v0, $a1 -/* 0EC77C 002C7DCC 1040FFFB */ beqz $v0, .L002C7DBC -/* 0EC780 002C7DD0 3C02F2E3 */ lui $v0, 0xf2e3 -/* 0EC784 002C7DD4 34421100 */ ori $v0, $v0, 0x1100 -/* 0EC788 002C7DD8 0045102A */ slt $v0, $v0, $a1 -/* 0EC78C 002C7DDC 1040FFF7 */ beqz $v0, .L002C7DBC -/* 0EC790 002C7DE0 3C02F414 */ lui $v0, 0xf414 -/* 0EC794 002C7DE4 34423E00 */ ori $v0, $v0, 0x3e00 -/* 0EC798 002C7DE8 0045102A */ slt $v0, $v0, $a1 -/* 0EC79C 002C7DEC 54400005 */ bnezl $v0, .L002C7E04 -/* 0EC7A0 002C7DF0 3C02F545 */ lui $v0, 0xf545 -/* 0EC7A4 002C7DF4 3C020C84 */ lui $v0, 0xc84 -/* 0EC7A8 002C7DF8 34425880 */ ori $v0, $v0, 0x5880 -/* 0EC7AC 002C7DFC 03E00008 */ jr $ra -/* 0EC7B0 002C7E00 00A21021 */ addu $v0, $a1, $v0 - -.L002C7E04: -/* 0EC7B4 002C7E04 34426B00 */ ori $v0, $v0, 0x6b00 -/* 0EC7B8 002C7E08 0045102A */ slt $v0, $v0, $a1 -/* 0EC7BC 002C7E0C 54400005 */ bnezl $v0, .L002C7E24 -/* 0EC7C0 002C7E10 3C02F676 */ lui $v0, 0xf676 -/* 0EC7C4 002C7E14 3C020B53 */ lui $v0, 0xb53 -/* 0EC7C8 002C7E18 34422B80 */ ori $v0, $v0, 0x2b80 -/* 0EC7CC 002C7E1C 03E00008 */ jr $ra -/* 0EC7D0 002C7E20 00A21021 */ addu $v0, $a1, $v0 - -.L002C7E24: -/* 0EC7D4 002C7E24 34429800 */ ori $v0, $v0, 0x9800 -/* 0EC7D8 002C7E28 0045102A */ slt $v0, $v0, $a1 -/* 0EC7DC 002C7E2C 54400005 */ bnezl $v0, .L002C7E44 -/* 0EC7E0 002C7E30 3C02F7A7 */ lui $v0, 0xf7a7 -/* 0EC7E4 002C7E34 3C020A21 */ lui $v0, 0xa21 -/* 0EC7E8 002C7E38 3442FE80 */ ori $v0, $v0, 0xfe80 -/* 0EC7EC 002C7E3C 03E00008 */ jr $ra -/* 0EC7F0 002C7E40 00A21021 */ addu $v0, $a1, $v0 - -.L002C7E44: -/* 0EC7F4 002C7E44 3442C500 */ ori $v0, $v0, 0xc500 -/* 0EC7F8 002C7E48 0045102A */ slt $v0, $v0, $a1 -/* 0EC7FC 002C7E4C 54400005 */ bnezl $v0, .L002C7E64 -/* 0EC800 002C7E50 3C02F8D8 */ lui $v0, 0xf8d8 -/* 0EC804 002C7E54 3C0208F0 */ lui $v0, 0x8f0 -/* 0EC808 002C7E58 3442D180 */ ori $v0, $v0, 0xd180 -/* 0EC80C 002C7E5C 03E00008 */ jr $ra -/* 0EC810 002C7E60 00A21021 */ addu $v0, $a1, $v0 - -.L002C7E64: -/* 0EC814 002C7E64 3442F200 */ ori $v0, $v0, 0xf200 -/* 0EC818 002C7E68 0045102A */ slt $v0, $v0, $a1 -/* 0EC81C 002C7E6C 54400005 */ bnezl $v0, .L002C7E84 -/* 0EC820 002C7E70 3C02FA0A */ lui $v0, 0xfa0a -/* 0EC824 002C7E74 3C0207BF */ lui $v0, 0x7bf -/* 0EC828 002C7E78 3442A480 */ ori $v0, $v0, 0xa480 -/* 0EC82C 002C7E7C 03E00008 */ jr $ra -/* 0EC830 002C7E80 00A21021 */ addu $v0, $a1, $v0 - -.L002C7E84: -/* 0EC834 002C7E84 34421F00 */ ori $v0, $v0, 0x1f00 -/* 0EC838 002C7E88 0045102A */ slt $v0, $v0, $a1 -/* 0EC83C 002C7E8C 54400005 */ bnezl $v0, .L002C7EA4 -/* 0EC840 002C7E90 3C02FB3B */ lui $v0, 0xfb3b -/* 0EC844 002C7E94 3C02068E */ lui $v0, 0x68e -/* 0EC848 002C7E98 34427780 */ ori $v0, $v0, 0x7780 -/* 0EC84C 002C7E9C 03E00008 */ jr $ra -/* 0EC850 002C7EA0 00A21021 */ addu $v0, $a1, $v0 - -.L002C7EA4: -/* 0EC854 002C7EA4 34424C00 */ ori $v0, $v0, 0x4c00 -/* 0EC858 002C7EA8 0045102A */ slt $v0, $v0, $a1 -/* 0EC85C 002C7EAC 54400005 */ bnezl $v0, .L002C7EC4 -/* 0EC860 002C7EB0 3C02FC6C */ lui $v0, 0xfc6c -/* 0EC864 002C7EB4 3C02055D */ lui $v0, 0x55d -/* 0EC868 002C7EB8 34424A80 */ ori $v0, $v0, 0x4a80 -/* 0EC86C 002C7EBC 03E00008 */ jr $ra -/* 0EC870 002C7EC0 00A21021 */ addu $v0, $a1, $v0 - -.L002C7EC4: -/* 0EC874 002C7EC4 34427900 */ ori $v0, $v0, 0x7900 -/* 0EC878 002C7EC8 0045102A */ slt $v0, $v0, $a1 -/* 0EC87C 002C7ECC 54400005 */ bnezl $v0, .L002C7EE4 -/* 0EC880 002C7ED0 3C02FD9D */ lui $v0, 0xfd9d -/* 0EC884 002C7ED4 3C02042C */ lui $v0, 0x42c -/* 0EC888 002C7ED8 34421D80 */ ori $v0, $v0, 0x1d80 -/* 0EC88C 002C7EDC 03E00008 */ jr $ra -/* 0EC890 002C7EE0 00A21021 */ addu $v0, $a1, $v0 - -.L002C7EE4: -/* 0EC894 002C7EE4 3442A600 */ ori $v0, $v0, 0xa600 -/* 0EC898 002C7EE8 0045102A */ slt $v0, $v0, $a1 -/* 0EC89C 002C7EEC 54400005 */ bnezl $v0, .L002C7F04 -/* 0EC8A0 002C7EF0 3C02FECE */ lui $v0, 0xfece -/* 0EC8A4 002C7EF4 3C0202FA */ lui $v0, 0x2fa -/* 0EC8A8 002C7EF8 3442F080 */ ori $v0, $v0, 0xf080 -/* 0EC8AC 002C7EFC 03E00008 */ jr $ra -/* 0EC8B0 002C7F00 00A21021 */ addu $v0, $a1, $v0 - -.L002C7F04: -/* 0EC8B4 002C7F04 3442D300 */ ori $v0, $v0, 0xd300 -/* 0EC8B8 002C7F08 0045102A */ slt $v0, $v0, $a1 -/* 0EC8BC 002C7F0C 1440FFAB */ bnez $v0, .L002C7DBC -/* 0EC8C0 002C7F10 3C0201C9 */ lui $v0, 0x1c9 -/* 0EC8C4 002C7F14 3442C380 */ ori $v0, $v0, 0xc380 -/* 0EC8C8 002C7F18 03E00008 */ jr $ra -/* 0EC8CC 002C7F1C 00A21021 */ addu $v0, $a1, $v0 - -/* 0EC8D0 002C7F20 3C02EFE8 */ lui $v0, 0xefe8 -/* 0EC8D4 002C7F24 34422080 */ ori $v0, $v0, 0x2080 -/* 0EC8D8 002C7F28 0044102A */ slt $v0, $v0, $a0 -/* 0EC8DC 002C7F2C 14400003 */ bnez $v0, .L002C7F3C -/* 0EC8E0 002C7F30 3C02F119 */ lui $v0, 0xf119 -.L002C7F34: -/* 0EC8E4 002C7F34 03E00008 */ jr $ra -/* 0EC8E8 002C7F38 0080102D */ daddu $v0, $a0, $zero - -.L002C7F3C: -/* 0EC8EC 002C7F3C 34424D80 */ ori $v0, $v0, 0x4d80 -/* 0EC8F0 002C7F40 0044102A */ slt $v0, $v0, $a0 -/* 0EC8F4 002C7F44 1040FFFB */ beqz $v0, .L002C7F34 -/* 0EC8F8 002C7F48 3C02F2E3 */ lui $v0, 0xf2e3 -/* 0EC8FC 002C7F4C 34421100 */ ori $v0, $v0, 0x1100 -/* 0EC900 002C7F50 0044102A */ slt $v0, $v0, $a0 -/* 0EC904 002C7F54 1040FFF7 */ beqz $v0, .L002C7F34 -/* 0EC908 002C7F58 3C02F414 */ lui $v0, 0xf414 -/* 0EC90C 002C7F5C 34423E00 */ ori $v0, $v0, 0x3e00 -/* 0EC910 002C7F60 0044102A */ slt $v0, $v0, $a0 -/* 0EC914 002C7F64 54400005 */ bnezl $v0, .L002C7F7C -/* 0EC918 002C7F68 3C02F545 */ lui $v0, 0xf545 -/* 0EC91C 002C7F6C 3C020C84 */ lui $v0, 0xc84 -/* 0EC920 002C7F70 34425880 */ ori $v0, $v0, 0x5880 -/* 0EC924 002C7F74 03E00008 */ jr $ra -/* 0EC928 002C7F78 00821021 */ addu $v0, $a0, $v0 - -.L002C7F7C: -/* 0EC92C 002C7F7C 34426B00 */ ori $v0, $v0, 0x6b00 -/* 0EC930 002C7F80 0044102A */ slt $v0, $v0, $a0 -/* 0EC934 002C7F84 54400005 */ bnezl $v0, .L002C7F9C -/* 0EC938 002C7F88 3C02F676 */ lui $v0, 0xf676 -/* 0EC93C 002C7F8C 3C020B53 */ lui $v0, 0xb53 -/* 0EC940 002C7F90 34422B80 */ ori $v0, $v0, 0x2b80 -/* 0EC944 002C7F94 03E00008 */ jr $ra -/* 0EC948 002C7F98 00821021 */ addu $v0, $a0, $v0 - -.L002C7F9C: -/* 0EC94C 002C7F9C 34429800 */ ori $v0, $v0, 0x9800 -/* 0EC950 002C7FA0 0044102A */ slt $v0, $v0, $a0 -/* 0EC954 002C7FA4 54400005 */ bnezl $v0, .L002C7FBC -/* 0EC958 002C7FA8 3C02F7A7 */ lui $v0, 0xf7a7 -/* 0EC95C 002C7FAC 3C020A21 */ lui $v0, 0xa21 -/* 0EC960 002C7FB0 3442FE80 */ ori $v0, $v0, 0xfe80 -/* 0EC964 002C7FB4 03E00008 */ jr $ra -/* 0EC968 002C7FB8 00821021 */ addu $v0, $a0, $v0 - -.L002C7FBC: -/* 0EC96C 002C7FBC 3442C500 */ ori $v0, $v0, 0xc500 -/* 0EC970 002C7FC0 0044102A */ slt $v0, $v0, $a0 -/* 0EC974 002C7FC4 54400005 */ bnezl $v0, .L002C7FDC -/* 0EC978 002C7FC8 3C02F8D8 */ lui $v0, 0xf8d8 -/* 0EC97C 002C7FCC 3C0208F0 */ lui $v0, 0x8f0 -/* 0EC980 002C7FD0 3442D180 */ ori $v0, $v0, 0xd180 -/* 0EC984 002C7FD4 03E00008 */ jr $ra -/* 0EC988 002C7FD8 00821021 */ addu $v0, $a0, $v0 - -.L002C7FDC: -/* 0EC98C 002C7FDC 3442F200 */ ori $v0, $v0, 0xf200 -/* 0EC990 002C7FE0 0044102A */ slt $v0, $v0, $a0 -/* 0EC994 002C7FE4 54400005 */ bnezl $v0, .L002C7FFC -/* 0EC998 002C7FE8 3C02FA0A */ lui $v0, 0xfa0a -/* 0EC99C 002C7FEC 3C0207BF */ lui $v0, 0x7bf -/* 0EC9A0 002C7FF0 3442A480 */ ori $v0, $v0, 0xa480 -/* 0EC9A4 002C7FF4 03E00008 */ jr $ra -/* 0EC9A8 002C7FF8 00821021 */ addu $v0, $a0, $v0 - -.L002C7FFC: -/* 0EC9AC 002C7FFC 34421F00 */ ori $v0, $v0, 0x1f00 -/* 0EC9B0 002C8000 0044102A */ slt $v0, $v0, $a0 -/* 0EC9B4 002C8004 54400005 */ bnezl $v0, .L002C801C -/* 0EC9B8 002C8008 3C02FB3B */ lui $v0, 0xfb3b -/* 0EC9BC 002C800C 3C02068E */ lui $v0, 0x68e -/* 0EC9C0 002C8010 34427780 */ ori $v0, $v0, 0x7780 -/* 0EC9C4 002C8014 03E00008 */ jr $ra -/* 0EC9C8 002C8018 00821021 */ addu $v0, $a0, $v0 - -.L002C801C: -/* 0EC9CC 002C801C 34424C00 */ ori $v0, $v0, 0x4c00 -/* 0EC9D0 002C8020 0044102A */ slt $v0, $v0, $a0 -/* 0EC9D4 002C8024 54400005 */ bnezl $v0, .L002C803C -/* 0EC9D8 002C8028 3C02FC6C */ lui $v0, 0xfc6c -/* 0EC9DC 002C802C 3C02055D */ lui $v0, 0x55d -/* 0EC9E0 002C8030 34424A80 */ ori $v0, $v0, 0x4a80 -/* 0EC9E4 002C8034 03E00008 */ jr $ra -/* 0EC9E8 002C8038 00821021 */ addu $v0, $a0, $v0 - -.L002C803C: -/* 0EC9EC 002C803C 34427900 */ ori $v0, $v0, 0x7900 -/* 0EC9F0 002C8040 0044102A */ slt $v0, $v0, $a0 -/* 0EC9F4 002C8044 54400005 */ bnezl $v0, .L002C805C -/* 0EC9F8 002C8048 3C02FD9D */ lui $v0, 0xfd9d -/* 0EC9FC 002C804C 3C02042C */ lui $v0, 0x42c -/* 0ECA00 002C8050 34421D80 */ ori $v0, $v0, 0x1d80 -/* 0ECA04 002C8054 03E00008 */ jr $ra -/* 0ECA08 002C8058 00821021 */ addu $v0, $a0, $v0 - -.L002C805C: -/* 0ECA0C 002C805C 3442A600 */ ori $v0, $v0, 0xa600 -/* 0ECA10 002C8060 0044102A */ slt $v0, $v0, $a0 -/* 0ECA14 002C8064 54400005 */ bnezl $v0, .L002C807C -/* 0ECA18 002C8068 3C02FECE */ lui $v0, 0xfece -/* 0ECA1C 002C806C 3C0202FA */ lui $v0, 0x2fa -/* 0ECA20 002C8070 3442F080 */ ori $v0, $v0, 0xf080 -/* 0ECA24 002C8074 03E00008 */ jr $ra -/* 0ECA28 002C8078 00821021 */ addu $v0, $a0, $v0 - -.L002C807C: -/* 0ECA2C 002C807C 3442D300 */ ori $v0, $v0, 0xd300 -/* 0ECA30 002C8080 0044102A */ slt $v0, $v0, $a0 -/* 0ECA34 002C8084 1440FFAB */ bnez $v0, .L002C7F34 -/* 0ECA38 002C8088 3C0201C9 */ lui $v0, 0x1c9 -/* 0ECA3C 002C808C 3442C380 */ ori $v0, $v0, 0xc380 -/* 0ECA40 002C8090 03E00008 */ jr $ra -/* 0ECA44 002C8094 00821021 */ addu $v0, $a0, $v0 - -func_002C8098: -/* 0ECA48 002C8098 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0ECA4C 002C809C 0080382D */ daddu $a3, $a0, $zero -/* 0ECA50 002C80A0 AFB00010 */ sw $s0, 0x10($sp) -/* 0ECA54 002C80A4 00A0802D */ daddu $s0, $a1, $zero -/* 0ECA58 002C80A8 AFB20018 */ sw $s2, 0x18($sp) -/* 0ECA5C 002C80AC 00C0902D */ daddu $s2, $a2, $zero -/* 0ECA60 002C80B0 3C02EFE8 */ lui $v0, 0xefe8 -/* 0ECA64 002C80B4 34422080 */ ori $v0, $v0, 0x2080 -/* 0ECA68 002C80B8 0050102A */ slt $v0, $v0, $s0 -/* 0ECA6C 002C80BC AFBF001C */ sw $ra, 0x1c($sp) -/* 0ECA70 002C80C0 10400099 */ beqz $v0, .L002C8328 -/* 0ECA74 002C80C4 AFB10014 */ sw $s1, 0x14($sp) -/* 0ECA78 002C80C8 3C02F2E3 */ lui $v0, 0xf2e3 -/* 0ECA7C 002C80CC 34421100 */ ori $v0, $v0, 0x1100 -/* 0ECA80 002C80D0 0050102A */ slt $v0, $v0, $s0 -/* 0ECA84 002C80D4 14400007 */ bnez $v0, .L002C80F4 -/* 0ECA88 002C80D8 3C02F414 */ lui $v0, 0xf414 -/* 0ECA8C 002C80DC 0C0B1248 */ jal func_002C4920 -/* 0ECA90 002C80E0 0240202D */ daddu $a0, $s2, $zero -/* 0ECA94 002C80E4 4600008D */ trunc.w.s $f2, $f0 -/* 0ECA98 002C80E8 44021000 */ mfc1 $v0, $f2 -/* 0ECA9C 002C80EC 080B2105 */ j func_002C8414 -/* 0ECAA0 002C80F0 00000000 */ nop - -.L002C80F4: -/* 0ECAA4 002C80F4 34423E00 */ ori $v0, $v0, 0x3e00 -/* 0ECAA8 002C80F8 0050102A */ slt $v0, $v0, $s0 -/* 0ECAAC 002C80FC 54400017 */ bnezl $v0, .L002C815C -/* 0ECAB0 002C8100 3C02F545 */ lui $v0, 0xf545 -/* 0ECAB4 002C8104 3C020C84 */ lui $v0, 0xc84 -/* 0ECAB8 002C8108 34425880 */ ori $v0, $v0, 0x5880 -/* 0ECABC 002C810C 02028021 */ addu $s0, $s0, $v0 -/* 0ECAC0 002C8110 06010002 */ bgez $s0, .L002C811C -/* 0ECAC4 002C8114 0200102D */ daddu $v0, $s0, $zero -/* 0ECAC8 002C8118 2602001F */ addiu $v0, $s0, 0x1f -.L002C811C: -/* 0ECACC 002C811C 00022943 */ sra $a1, $v0, 5 -/* 0ECAD0 002C8120 00A0202D */ daddu $a0, $a1, $zero -/* 0ECAD4 002C8124 00041140 */ sll $v0, $a0, 5 -/* 0ECAD8 002C8128 12400009 */ beqz $s2, .L002C8150 -/* 0ECADC 002C812C 02022823 */ subu $a1, $s0, $v0 -/* 0ECAE0 002C8130 8CE20140 */ lw $v0, 0x140($a3) -/* 0ECAE4 002C8134 00042080 */ sll $a0, $a0, 2 -/* 0ECAE8 002C8138 00822021 */ addu $a0, $a0, $v0 -/* 0ECAEC 002C813C 24020001 */ addiu $v0, $zero, 1 -/* 0ECAF0 002C8140 8C830000 */ lw $v1, ($a0) -/* 0ECAF4 002C8144 00A21004 */ sllv $v0, $v0, $a1 -/* 0ECAF8 002C8148 080B20C9 */ j func_002C8324 -/* 0ECAFC 002C814C 00621825 */ or $v1, $v1, $v0 - -.L002C8150: -/* 0ECB00 002C8150 8CE20140 */ lw $v0, 0x140($a3) -/* 0ECB04 002C8154 080B20C3 */ j func_002C830C -/* 0ECB08 002C8158 00042080 */ sll $a0, $a0, 2 - -.L002C815C: -/* 0ECB0C 002C815C 34426B00 */ ori $v0, $v0, 0x6b00 -/* 0ECB10 002C8160 0050102A */ slt $v0, $v0, $s0 -/* 0ECB14 002C8164 1440000A */ bnez $v0, .L002C8190 -/* 0ECB18 002C8168 3C02F676 */ lui $v0, 0xf676 -/* 0ECB1C 002C816C 3C020B53 */ lui $v0, 0xb53 -/* 0ECB20 002C8170 34422B80 */ ori $v0, $v0, 0x2b80 -/* 0ECB24 002C8174 02028021 */ addu $s0, $s0, $v0 -/* 0ECB28 002C8178 8CE3013C */ lw $v1, 0x13c($a3) -/* 0ECB2C 002C817C 00101080 */ sll $v0, $s0, 2 -/* 0ECB30 002C8180 00431021 */ addu $v0, $v0, $v1 -/* 0ECB34 002C8184 8C510000 */ lw $s1, ($v0) -/* 0ECB38 002C8188 080B2104 */ j func_002C8410 -/* 0ECB3C 002C818C AC520000 */ sw $s2, ($v0) - -.L002C8190: -/* 0ECB40 002C8190 34429800 */ ori $v0, $v0, 0x9800 -/* 0ECB44 002C8194 0050102A */ slt $v0, $v0, $s0 -/* 0ECB48 002C8198 1440000C */ bnez $v0, .L002C81CC -/* 0ECB4C 002C819C 3C02F7A7 */ lui $v0, 0xf7a7 -/* 0ECB50 002C81A0 3C020A21 */ lui $v0, 0xa21 -/* 0ECB54 002C81A4 3442FE80 */ ori $v0, $v0, 0xfe80 -/* 0ECB58 002C81A8 02028021 */ addu $s0, $s0, $v0 -/* 0ECB5C 002C81AC 0C05154E */ jal func_00145538 -/* 0ECB60 002C81B0 0200202D */ daddu $a0, $s0, $zero -/* 0ECB64 002C81B4 0040882D */ daddu $s1, $v0, $zero -/* 0ECB68 002C81B8 0200202D */ daddu $a0, $s0, $zero -/* 0ECB6C 002C81BC 0C051548 */ jal func_00145520 -/* 0ECB70 002C81C0 0240282D */ daddu $a1, $s2, $zero -/* 0ECB74 002C81C4 080B2105 */ j func_002C8414 -/* 0ECB78 002C81C8 0220102D */ daddu $v0, $s1, $zero - -.L002C81CC: -/* 0ECB7C 002C81CC 3442C500 */ ori $v0, $v0, 0xc500 -/* 0ECB80 002C81D0 0050102A */ slt $v0, $v0, $s0 -/* 0ECB84 002C81D4 1440000C */ bnez $v0, .L002C8208 -/* 0ECB88 002C81D8 3C02F8D8 */ lui $v0, 0xf8d8 -/* 0ECB8C 002C81DC 3C0208F0 */ lui $v0, 0x8f0 -/* 0ECB90 002C81E0 3442D180 */ ori $v0, $v0, 0xd180 -/* 0ECB94 002C81E4 02028021 */ addu $s0, $s0, $v0 -/* 0ECB98 002C81E8 0C051594 */ jal func_00145650 -/* 0ECB9C 002C81EC 0200202D */ daddu $a0, $s0, $zero -/* 0ECBA0 002C81F0 0040882D */ daddu $s1, $v0, $zero -/* 0ECBA4 002C81F4 0200202D */ daddu $a0, $s0, $zero -/* 0ECBA8 002C81F8 0C05158E */ jal func_00145638 -/* 0ECBAC 002C81FC 0240282D */ daddu $a1, $s2, $zero -/* 0ECBB0 002C8200 080B2105 */ j func_002C8414 -/* 0ECBB4 002C8204 0220102D */ daddu $v0, $s1, $zero - -.L002C8208: -/* 0ECBB8 002C8208 3442F200 */ ori $v0, $v0, 0xf200 -/* 0ECBBC 002C820C 0050102A */ slt $v0, $v0, $s0 -/* 0ECBC0 002C8210 14400010 */ bnez $v0, .L002C8254 -/* 0ECBC4 002C8214 3C02FA0A */ lui $v0, 0xfa0a -/* 0ECBC8 002C8218 3C0207BF */ lui $v0, 0x7bf -/* 0ECBCC 002C821C 3442A480 */ ori $v0, $v0, 0xa480 -/* 0ECBD0 002C8220 02028021 */ addu $s0, $s0, $v0 -/* 0ECBD4 002C8224 0C05152F */ jal func_001454BC -/* 0ECBD8 002C8228 0200202D */ daddu $a0, $s0, $zero -/* 0ECBDC 002C822C 12400005 */ beqz $s2, .L002C8244 -/* 0ECBE0 002C8230 0040882D */ daddu $s1, $v0, $zero -/* 0ECBE4 002C8234 0C051514 */ jal func_00145450 -/* 0ECBE8 002C8238 0200202D */ daddu $a0, $s0, $zero -/* 0ECBEC 002C823C 080B2105 */ j func_002C8414 -/* 0ECBF0 002C8240 0220102D */ daddu $v0, $s1, $zero - -.L002C8244: -/* 0ECBF4 002C8244 0C0514F8 */ jal func_001453E0 -/* 0ECBF8 002C8248 0200202D */ daddu $a0, $s0, $zero -/* 0ECBFC 002C824C 080B2105 */ j func_002C8414 -/* 0ECC00 002C8250 0220102D */ daddu $v0, $s1, $zero - -.L002C8254: -/* 0ECC04 002C8254 34421F00 */ ori $v0, $v0, 0x1f00 -/* 0ECC08 002C8258 0050102A */ slt $v0, $v0, $s0 -/* 0ECC0C 002C825C 14400010 */ bnez $v0, .L002C82A0 -/* 0ECC10 002C8260 3C02FB3B */ lui $v0, 0xfb3b -/* 0ECC14 002C8264 3C02068E */ lui $v0, 0x68e -/* 0ECC18 002C8268 34427780 */ ori $v0, $v0, 0x7780 -/* 0ECC1C 002C826C 02028021 */ addu $s0, $s0, $v0 -/* 0ECC20 002C8270 0C05157C */ jal func_001455F0 -/* 0ECC24 002C8274 0200202D */ daddu $a0, $s0, $zero -/* 0ECC28 002C8278 12400005 */ beqz $s2, .L002C8290 -/* 0ECC2C 002C827C 0040882D */ daddu $s1, $v0, $zero -/* 0ECC30 002C8280 0C051568 */ jal func_001455A0 -/* 0ECC34 002C8284 0200202D */ daddu $a0, $s0, $zero -/* 0ECC38 002C8288 080B2105 */ j func_002C8414 -/* 0ECC3C 002C828C 0220102D */ daddu $v0, $s1, $zero - -.L002C8290: -/* 0ECC40 002C8290 0C051553 */ jal func_0014554C -/* 0ECC44 002C8294 0200202D */ daddu $a0, $s0, $zero -/* 0ECC48 002C8298 080B2105 */ j func_002C8414 -/* 0ECC4C 002C829C 0220102D */ daddu $v0, $s1, $zero - -.L002C82A0: -/* 0ECC50 002C82A0 34424C00 */ ori $v0, $v0, 0x4c00 -/* 0ECC54 002C82A4 0050102A */ slt $v0, $v0, $s0 -/* 0ECC58 002C82A8 54400021 */ bnezl $v0, .L002C8330 -/* 0ECC5C 002C82AC 3C02FC6C */ lui $v0, 0xfc6c -/* 0ECC60 002C82B0 3C02055D */ lui $v0, 0x55d -/* 0ECC64 002C82B4 34424A80 */ ori $v0, $v0, 0x4a80 -/* 0ECC68 002C82B8 02028021 */ addu $s0, $s0, $v0 -/* 0ECC6C 002C82BC 06010002 */ bgez $s0, .L002C82C8 -/* 0ECC70 002C82C0 0200102D */ daddu $v0, $s0, $zero -/* 0ECC74 002C82C4 2602001F */ addiu $v0, $s0, 0x1f -.L002C82C8: -/* 0ECC78 002C82C8 00022943 */ sra $a1, $v0, 5 -/* 0ECC7C 002C82CC 00A0202D */ daddu $a0, $a1, $zero -/* 0ECC80 002C82D0 00041140 */ sll $v0, $a0, 5 -/* 0ECC84 002C82D4 1240000A */ beqz $s2, .L002C8300 -/* 0ECC88 002C82D8 02022823 */ subu $a1, $s0, $v0 -/* 0ECC8C 002C82DC 3C02802E */ lui $v0, 0x802e -/* 0ECC90 002C82E0 8C42A480 */ lw $v0, -0x5b80($v0) -/* 0ECC94 002C82E4 00042080 */ sll $a0, $a0, 2 -/* 0ECC98 002C82E8 00822021 */ addu $a0, $a0, $v0 -/* 0ECC9C 002C82EC 24020001 */ addiu $v0, $zero, 1 -/* 0ECCA0 002C82F0 8C830000 */ lw $v1, ($a0) -/* 0ECCA4 002C82F4 00A21004 */ sllv $v0, $v0, $a1 -/* 0ECCA8 002C82F8 080B20C9 */ j func_002C8324 -/* 0ECCAC 002C82FC 00621825 */ or $v1, $v1, $v0 - -.L002C8300: -/* 0ECCB0 002C8300 3C02802E */ lui $v0, 0x802e -/* 0ECCB4 002C8304 8C42A480 */ lw $v0, -0x5b80($v0) -/* 0ECCB8 002C8308 00042080 */ sll $a0, $a0, 2 -func_002C830C: -/* 0ECCBC 002C830C 00822021 */ addu $a0, $a0, $v0 -/* 0ECCC0 002C8310 24020001 */ addiu $v0, $zero, 1 -/* 0ECCC4 002C8314 00A21004 */ sllv $v0, $v0, $a1 -/* 0ECCC8 002C8318 8C830000 */ lw $v1, ($a0) -/* 0ECCCC 002C831C 00021027 */ nor $v0, $zero, $v0 -/* 0ECCD0 002C8320 00621824 */ and $v1, $v1, $v0 -func_002C8324: -/* 0ECCD4 002C8324 AC830000 */ sw $v1, ($a0) -func_002C8328: -.L002C8328: -/* 0ECCD8 002C8328 080B2105 */ j func_002C8414 -/* 0ECCDC 002C832C 0240102D */ daddu $v0, $s2, $zero - -.L002C8330: -/* 0ECCE0 002C8330 34427900 */ ori $v0, $v0, 0x7900 -/* 0ECCE4 002C8334 0050102A */ slt $v0, $v0, $s0 -/* 0ECCE8 002C8338 5440001C */ bnezl $v0, .L002C83AC -/* 0ECCEC 002C833C 3C02FD9D */ lui $v0, 0xfd9d -/* 0ECCF0 002C8340 3C02042C */ lui $v0, 0x42c -/* 0ECCF4 002C8344 34421D80 */ ori $v0, $v0, 0x1d80 -/* 0ECCF8 002C8348 02028021 */ addu $s0, $s0, $v0 -/* 0ECCFC 002C834C 06010002 */ bgez $s0, .L002C8358 -/* 0ECD00 002C8350 0200102D */ daddu $v0, $s0, $zero -/* 0ECD04 002C8354 2602001F */ addiu $v0, $s0, 0x1f -.L002C8358: -/* 0ECD08 002C8358 00022943 */ sra $a1, $v0, 5 -/* 0ECD0C 002C835C 00A0182D */ daddu $v1, $a1, $zero -/* 0ECD10 002C8360 00031140 */ sll $v0, $v1, 5 -/* 0ECD14 002C8364 12400008 */ beqz $s2, .L002C8388 -/* 0ECD18 002C8368 02022823 */ subu $a1, $s0, $v0 -/* 0ECD1C 002C836C 00031080 */ sll $v0, $v1, 2 -/* 0ECD20 002C8370 00E21021 */ addu $v0, $a3, $v0 -/* 0ECD24 002C8374 24030001 */ addiu $v1, $zero, 1 -/* 0ECD28 002C8378 8C4400C4 */ lw $a0, 0xc4($v0) -/* 0ECD2C 002C837C 00A31804 */ sllv $v1, $v1, $a1 -/* 0ECD30 002C8380 080B20E9 */ j func_002C83A4 -/* 0ECD34 002C8384 00832025 */ or $a0, $a0, $v1 - -.L002C8388: -/* 0ECD38 002C8388 00031080 */ sll $v0, $v1, 2 -/* 0ECD3C 002C838C 00E21021 */ addu $v0, $a3, $v0 -/* 0ECD40 002C8390 24030001 */ addiu $v1, $zero, 1 -/* 0ECD44 002C8394 00A31804 */ sllv $v1, $v1, $a1 -/* 0ECD48 002C8398 8C4400C4 */ lw $a0, 0xc4($v0) -/* 0ECD4C 002C839C 00031827 */ nor $v1, $zero, $v1 -/* 0ECD50 002C83A0 00832024 */ and $a0, $a0, $v1 -func_002C83A4: -/* 0ECD54 002C83A4 080B20CA */ j func_002C8328 -/* 0ECD58 002C83A8 AC4400C4 */ sw $a0, 0xc4($v0) - -.L002C83AC: -/* 0ECD5C 002C83AC 3442A600 */ ori $v0, $v0, 0xa600 -/* 0ECD60 002C83B0 0050102A */ slt $v0, $v0, $s0 -/* 0ECD64 002C83B4 1440000B */ bnez $v0, .L002C83E4 -/* 0ECD68 002C83B8 3C02FECE */ lui $v0, 0xfece -/* 0ECD6C 002C83BC 3C0202FA */ lui $v0, 0x2fa -/* 0ECD70 002C83C0 3442F080 */ ori $v0, $v0, 0xf080 -/* 0ECD74 002C83C4 02028021 */ addu $s0, $s0, $v0 -/* 0ECD78 002C83C8 3C03802E */ lui $v1, 0x802e -/* 0ECD7C 002C83CC 8C63A484 */ lw $v1, -0x5b7c($v1) -/* 0ECD80 002C83D0 00101080 */ sll $v0, $s0, 2 -/* 0ECD84 002C83D4 00431021 */ addu $v0, $v0, $v1 -/* 0ECD88 002C83D8 8C510000 */ lw $s1, ($v0) -/* 0ECD8C 002C83DC 080B2104 */ j func_002C8410 -/* 0ECD90 002C83E0 AC520000 */ sw $s2, ($v0) - -.L002C83E4: -/* 0ECD94 002C83E4 3442D300 */ ori $v0, $v0, 0xd300 -/* 0ECD98 002C83E8 0050102A */ slt $v0, $v0, $s0 -/* 0ECD9C 002C83EC 14400009 */ bnez $v0, .L002C8414 -/* 0ECDA0 002C83F0 0240102D */ daddu $v0, $s2, $zero -/* 0ECDA4 002C83F4 3C0201C9 */ lui $v0, 0x1c9 -/* 0ECDA8 002C83F8 3442C380 */ ori $v0, $v0, 0xc380 -/* 0ECDAC 002C83FC 02028021 */ addu $s0, $s0, $v0 -/* 0ECDB0 002C8400 00101080 */ sll $v0, $s0, 2 -/* 0ECDB4 002C8404 00E21021 */ addu $v0, $a3, $v0 -/* 0ECDB8 002C8408 8C510084 */ lw $s1, 0x84($v0) -/* 0ECDBC 002C840C AC520084 */ sw $s2, 0x84($v0) -func_002C8410: -/* 0ECDC0 002C8410 0220102D */ daddu $v0, $s1, $zero -func_002C8414: -.L002C8414: -/* 0ECDC4 002C8414 8FBF001C */ lw $ra, 0x1c($sp) -/* 0ECDC8 002C8418 8FB20018 */ lw $s2, 0x18($sp) -/* 0ECDCC 002C841C 8FB10014 */ lw $s1, 0x14($sp) -/* 0ECDD0 002C8420 8FB00010 */ lw $s0, 0x10($sp) -/* 0ECDD4 002C8424 03E00008 */ jr $ra -/* 0ECDD8 002C8428 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C842C: -/* 0ECDDC 002C842C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0ECDE0 002C8430 3C02EFE8 */ lui $v0, 0xefe8 -/* 0ECDE4 002C8434 34422080 */ ori $v0, $v0, 0x2080 -/* 0ECDE8 002C8438 0045102A */ slt $v0, $v0, $a1 -/* 0ECDEC 002C843C 10400006 */ beqz $v0, .L002C8458 -/* 0ECDF0 002C8440 AFBF0010 */ sw $ra, 0x10($sp) -/* 0ECDF4 002C8444 3C02F119 */ lui $v0, 0xf119 -/* 0ECDF8 002C8448 34424D80 */ ori $v0, $v0, 0x4d80 -/* 0ECDFC 002C844C 0045102A */ slt $v0, $v0, $a1 -/* 0ECE00 002C8450 14400005 */ bnez $v0, .L002C8468 -/* 0ECE04 002C8454 3C02F2E3 */ lui $v0, 0xf2e3 -.L002C8458: -/* 0ECE08 002C8458 44850000 */ mtc1 $a1, $f0 -/* 0ECE0C 002C845C 00000000 */ nop -/* 0ECE10 002C8460 080B218D */ j func_002C8634 -/* 0ECE14 002C8464 46800020 */ cvt.s.w $f0, $f0 - -.L002C8468: -/* 0ECE18 002C8468 34421100 */ ori $v0, $v0, 0x1100 -/* 0ECE1C 002C846C 0045102A */ slt $v0, $v0, $a1 -/* 0ECE20 002C8470 14400003 */ bnez $v0, .L002C8480 -/* 0ECE24 002C8474 3C02F545 */ lui $v0, 0xf545 -/* 0ECE28 002C8478 080B218B */ j func_002C862C -/* 0ECE2C 002C847C 00A0202D */ daddu $a0, $a1, $zero - -.L002C8480: -/* 0ECE30 002C8480 34426B00 */ ori $v0, $v0, 0x6b00 -/* 0ECE34 002C8484 0045102A */ slt $v0, $v0, $a1 -/* 0ECE38 002C8488 14400009 */ bnez $v0, .L002C84B0 -/* 0ECE3C 002C848C 3C02F676 */ lui $v0, 0xf676 -/* 0ECE40 002C8490 3C020B53 */ lui $v0, 0xb53 -/* 0ECE44 002C8494 34422B80 */ ori $v0, $v0, 0x2b80 -/* 0ECE48 002C8498 00A22821 */ addu $a1, $a1, $v0 -/* 0ECE4C 002C849C 8C83013C */ lw $v1, 0x13c($a0) -/* 0ECE50 002C84A0 00051080 */ sll $v0, $a1, 2 -/* 0ECE54 002C84A4 00431021 */ addu $v0, $v0, $v1 -/* 0ECE58 002C84A8 080B218B */ j func_002C862C -/* 0ECE5C 002C84AC 8C440000 */ lw $a0, ($v0) - -.L002C84B0: -/* 0ECE60 002C84B0 34429800 */ ori $v0, $v0, 0x9800 -/* 0ECE64 002C84B4 0045102A */ slt $v0, $v0, $a1 -/* 0ECE68 002C84B8 14400007 */ bnez $v0, .L002C84D8 -/* 0ECE6C 002C84BC 3C02F7A7 */ lui $v0, 0xf7a7 -/* 0ECE70 002C84C0 3C040A21 */ lui $a0, 0xa21 -/* 0ECE74 002C84C4 3484FE80 */ ori $a0, $a0, 0xfe80 -/* 0ECE78 002C84C8 0C05154E */ jal func_00145538 -/* 0ECE7C 002C84CC 00A42021 */ addu $a0, $a1, $a0 -/* 0ECE80 002C84D0 080B218B */ j func_002C862C -/* 0ECE84 002C84D4 0040202D */ daddu $a0, $v0, $zero - -.L002C84D8: -/* 0ECE88 002C84D8 3442C500 */ ori $v0, $v0, 0xc500 -/* 0ECE8C 002C84DC 0045102A */ slt $v0, $v0, $a1 -/* 0ECE90 002C84E0 14400007 */ bnez $v0, .L002C8500 -/* 0ECE94 002C84E4 3C02FB3B */ lui $v0, 0xfb3b -/* 0ECE98 002C84E8 3C0408F0 */ lui $a0, 0x8f0 -/* 0ECE9C 002C84EC 3484D180 */ ori $a0, $a0, 0xd180 -/* 0ECEA0 002C84F0 0C051594 */ jal func_00145650 -/* 0ECEA4 002C84F4 00A42021 */ addu $a0, $a1, $a0 -/* 0ECEA8 002C84F8 080B218B */ j func_002C862C -/* 0ECEAC 002C84FC 0040202D */ daddu $a0, $v0, $zero - -.L002C8500: -/* 0ECEB0 002C8500 34424C00 */ ori $v0, $v0, 0x4c00 -/* 0ECEB4 002C8504 0045102A */ slt $v0, $v0, $a1 -/* 0ECEB8 002C8508 14400015 */ bnez $v0, .L002C8560 -/* 0ECEBC 002C850C 3C02FC6C */ lui $v0, 0xfc6c -/* 0ECEC0 002C8510 3C02055D */ lui $v0, 0x55d -/* 0ECEC4 002C8514 34424A80 */ ori $v0, $v0, 0x4a80 -/* 0ECEC8 002C8518 00A22821 */ addu $a1, $a1, $v0 -/* 0ECECC 002C851C 04A10002 */ bgez $a1, .L002C8528 -/* 0ECED0 002C8520 00A0182D */ daddu $v1, $a1, $zero -/* 0ECED4 002C8524 24A3001F */ addiu $v1, $a1, 0x1f -.L002C8528: -/* 0ECED8 002C8528 00033143 */ sra $a2, $v1, 5 -/* 0ECEDC 002C852C 00C0182D */ daddu $v1, $a2, $zero -/* 0ECEE0 002C8530 00031140 */ sll $v0, $v1, 5 -/* 0ECEE4 002C8534 00A23023 */ subu $a2, $a1, $v0 -/* 0ECEE8 002C8538 00031880 */ sll $v1, $v1, 2 -/* 0ECEEC 002C853C 3C02802E */ lui $v0, 0x802e -/* 0ECEF0 002C8540 8C42A480 */ lw $v0, -0x5b80($v0) -/* 0ECEF4 002C8544 3C013F80 */ lui $at, 0x3f80 -/* 0ECEF8 002C8548 44810000 */ mtc1 $at, $f0 -/* 0ECEFC 002C854C 00621821 */ addu $v1, $v1, $v0 -/* 0ECF00 002C8550 24020001 */ addiu $v0, $zero, 1 -/* 0ECF04 002C8554 8C630000 */ lw $v1, ($v1) -/* 0ECF08 002C8558 080B216D */ j func_002C85B4 -/* 0ECF0C 002C855C 00C21004 */ sllv $v0, $v0, $a2 - -.L002C8560: -/* 0ECF10 002C8560 34427900 */ ori $v0, $v0, 0x7900 -/* 0ECF14 002C8564 0045102A */ slt $v0, $v0, $a1 -/* 0ECF18 002C8568 14400018 */ bnez $v0, .L002C85CC -/* 0ECF1C 002C856C 3C02FD9D */ lui $v0, 0xfd9d -/* 0ECF20 002C8570 3C02042C */ lui $v0, 0x42c -/* 0ECF24 002C8574 34421D80 */ ori $v0, $v0, 0x1d80 -/* 0ECF28 002C8578 00A22821 */ addu $a1, $a1, $v0 -/* 0ECF2C 002C857C 04A10002 */ bgez $a1, .L002C8588 -/* 0ECF30 002C8580 00A0182D */ daddu $v1, $a1, $zero -/* 0ECF34 002C8584 24A3001F */ addiu $v1, $a1, 0x1f -.L002C8588: -/* 0ECF38 002C8588 00033143 */ sra $a2, $v1, 5 -/* 0ECF3C 002C858C 00C0182D */ daddu $v1, $a2, $zero -/* 0ECF40 002C8590 00031140 */ sll $v0, $v1, 5 -/* 0ECF44 002C8594 00A23023 */ subu $a2, $a1, $v0 -/* 0ECF48 002C8598 00031880 */ sll $v1, $v1, 2 -/* 0ECF4C 002C859C 00831821 */ addu $v1, $a0, $v1 -/* 0ECF50 002C85A0 24020001 */ addiu $v0, $zero, 1 -/* 0ECF54 002C85A4 00C21004 */ sllv $v0, $v0, $a2 -/* 0ECF58 002C85A8 8C6300C4 */ lw $v1, 0xc4($v1) -/* 0ECF5C 002C85AC 3C013F80 */ lui $at, 0x3f80 -/* 0ECF60 002C85B0 44810000 */ mtc1 $at, $f0 -func_002C85B4: -/* 0ECF64 002C85B4 00622824 */ and $a1, $v1, $v0 -/* 0ECF68 002C85B8 14A0001E */ bnez $a1, .L002C8634 -/* 0ECF6C 002C85BC 00000000 */ nop -/* 0ECF70 002C85C0 44800000 */ mtc1 $zero, $f0 -/* 0ECF74 002C85C4 080B218D */ j func_002C8634 -/* 0ECF78 002C85C8 00000000 */ nop - -.L002C85CC: -/* 0ECF7C 002C85CC 3442A600 */ ori $v0, $v0, 0xa600 -/* 0ECF80 002C85D0 0045102A */ slt $v0, $v0, $a1 -/* 0ECF84 002C85D4 1440000A */ bnez $v0, .L002C8600 -/* 0ECF88 002C85D8 3C02FECE */ lui $v0, 0xfece -/* 0ECF8C 002C85DC 3C0202FA */ lui $v0, 0x2fa -/* 0ECF90 002C85E0 3442F080 */ ori $v0, $v0, 0xf080 -/* 0ECF94 002C85E4 00A22821 */ addu $a1, $a1, $v0 -/* 0ECF98 002C85E8 3C03802E */ lui $v1, 0x802e -/* 0ECF9C 002C85EC 8C63A484 */ lw $v1, -0x5b7c($v1) -/* 0ECFA0 002C85F0 00051080 */ sll $v0, $a1, 2 -/* 0ECFA4 002C85F4 00431021 */ addu $v0, $v0, $v1 -/* 0ECFA8 002C85F8 080B218B */ j func_002C862C -/* 0ECFAC 002C85FC 8C440000 */ lw $a0, ($v0) - -.L002C8600: -/* 0ECFB0 002C8600 3442D300 */ ori $v0, $v0, 0xd300 -/* 0ECFB4 002C8604 0045102A */ slt $v0, $v0, $a1 -/* 0ECFB8 002C8608 10400003 */ beqz $v0, .L002C8618 -/* 0ECFBC 002C860C 3C0201C9 */ lui $v0, 0x1c9 -/* 0ECFC0 002C8610 080B218B */ j func_002C862C -/* 0ECFC4 002C8614 00A0202D */ daddu $a0, $a1, $zero - -.L002C8618: -/* 0ECFC8 002C8618 3442C380 */ ori $v0, $v0, 0xc380 -/* 0ECFCC 002C861C 00A22821 */ addu $a1, $a1, $v0 -/* 0ECFD0 002C8620 00051080 */ sll $v0, $a1, 2 -/* 0ECFD4 002C8624 00821021 */ addu $v0, $a0, $v0 -/* 0ECFD8 002C8628 8C440084 */ lw $a0, 0x84($v0) -func_002C862C: -/* 0ECFDC 002C862C 0C0B1248 */ jal func_002C4920 -/* 0ECFE0 002C8630 00000000 */ nop -func_002C8634: -.L002C8634: -/* 0ECFE4 002C8634 8FBF0010 */ lw $ra, 0x10($sp) -/* 0ECFE8 002C8638 03E00008 */ jr $ra -/* 0ECFEC 002C863C 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002C8640: -/* 0ECFF0 002C8640 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0ECFF4 002C8644 AFB10014 */ sw $s1, 0x14($sp) -/* 0ECFF8 002C8648 0080882D */ daddu $s1, $a0, $zero -/* 0ECFFC 002C864C 3C02EFE8 */ lui $v0, 0xefe8 -/* 0ED000 002C8650 34422080 */ ori $v0, $v0, 0x2080 -/* 0ED004 002C8654 44866000 */ mtc1 $a2, $f12 -/* 0ED008 002C8658 0045102A */ slt $v0, $v0, $a1 -/* 0ED00C 002C865C AFBF001C */ sw $ra, 0x1c($sp) -/* 0ED010 002C8660 AFB20018 */ sw $s2, 0x18($sp) -/* 0ED014 002C8664 1040003D */ beqz $v0, .L002C875C -/* 0ED018 002C8668 AFB00010 */ sw $s0, 0x10($sp) -/* 0ED01C 002C866C 3C02F2E3 */ lui $v0, 0xf2e3 -/* 0ED020 002C8670 34421100 */ ori $v0, $v0, 0x1100 -/* 0ED024 002C8674 0045102A */ slt $v0, $v0, $a1 -/* 0ED028 002C8678 10400038 */ beqz $v0, .L002C875C -/* 0ED02C 002C867C 3C02F545 */ lui $v0, 0xf545 -/* 0ED030 002C8680 34426B00 */ ori $v0, $v0, 0x6b00 -/* 0ED034 002C8684 0045102A */ slt $v0, $v0, $a1 -/* 0ED038 002C8688 1440000E */ bnez $v0, .L002C86C4 -/* 0ED03C 002C868C 3C02FB3B */ lui $v0, 0xfb3b -/* 0ED040 002C8690 3C020B53 */ lui $v0, 0xb53 -/* 0ED044 002C8694 34422B80 */ ori $v0, $v0, 0x2b80 -/* 0ED048 002C8698 00A22821 */ addu $a1, $a1, $v0 -/* 0ED04C 002C869C 8E22013C */ lw $v0, 0x13c($s1) -/* 0ED050 002C86A0 00058080 */ sll $s0, $a1, 2 -/* 0ED054 002C86A4 02021021 */ addu $v0, $s0, $v0 -/* 0ED058 002C86A8 0C0B125B */ jal func_002C496C -/* 0ED05C 002C86AC 8C520000 */ lw $s2, ($v0) -/* 0ED060 002C86B0 8E23013C */ lw $v1, 0x13c($s1) -/* 0ED064 002C86B4 0240202D */ daddu $a0, $s2, $zero -/* 0ED068 002C86B8 02038021 */ addu $s0, $s0, $v1 -/* 0ED06C 002C86BC 080B221C */ j func_002C8870 -/* 0ED070 002C86C0 AE020000 */ sw $v0, ($s0) - -.L002C86C4: -/* 0ED074 002C86C4 34424C00 */ ori $v0, $v0, 0x4c00 -/* 0ED078 002C86C8 0045102A */ slt $v0, $v0, $a1 -/* 0ED07C 002C86CC 54400025 */ bnezl $v0, .L002C8764 -/* 0ED080 002C86D0 3C02FC6C */ lui $v0, 0xfc6c -/* 0ED084 002C86D4 3C02055D */ lui $v0, 0x55d -/* 0ED088 002C86D8 34424A80 */ ori $v0, $v0, 0x4a80 -/* 0ED08C 002C86DC 00A22821 */ addu $a1, $a1, $v0 -/* 0ED090 002C86E0 04A10002 */ bgez $a1, .L002C86EC -/* 0ED094 002C86E4 00A0102D */ daddu $v0, $a1, $zero -/* 0ED098 002C86E8 24A2001F */ addiu $v0, $a1, 0x1f -.L002C86EC: -/* 0ED09C 002C86EC 00023143 */ sra $a2, $v0, 5 -/* 0ED0A0 002C86F0 00C0202D */ daddu $a0, $a2, $zero -/* 0ED0A4 002C86F4 00041140 */ sll $v0, $a0, 5 -/* 0ED0A8 002C86F8 44800000 */ mtc1 $zero, $f0 -/* 0ED0AC 002C86FC 00000000 */ nop -/* 0ED0B0 002C8700 46006032 */ c.eq.s $f12, $f0 -/* 0ED0B4 002C8704 00000000 */ nop -/* 0ED0B8 002C8708 4501000A */ bc1t .L002C8734 -/* 0ED0BC 002C870C 00A23023 */ subu $a2, $a1, $v0 -/* 0ED0C0 002C8710 3C02802E */ lui $v0, 0x802e -/* 0ED0C4 002C8714 8C42A480 */ lw $v0, -0x5b80($v0) -/* 0ED0C8 002C8718 00042080 */ sll $a0, $a0, 2 -/* 0ED0CC 002C871C 00822021 */ addu $a0, $a0, $v0 -/* 0ED0D0 002C8720 24020001 */ addiu $v0, $zero, 1 -/* 0ED0D4 002C8724 8C830000 */ lw $v1, ($a0) -/* 0ED0D8 002C8728 00C21004 */ sllv $v0, $v0, $a2 -/* 0ED0DC 002C872C 080B21D6 */ j func_002C8758 -/* 0ED0E0 002C8730 00621825 */ or $v1, $v1, $v0 - -.L002C8734: -/* 0ED0E4 002C8734 3C02802E */ lui $v0, 0x802e -/* 0ED0E8 002C8738 8C42A480 */ lw $v0, -0x5b80($v0) -/* 0ED0EC 002C873C 00042080 */ sll $a0, $a0, 2 -/* 0ED0F0 002C8740 00822021 */ addu $a0, $a0, $v0 -/* 0ED0F4 002C8744 24020001 */ addiu $v0, $zero, 1 -/* 0ED0F8 002C8748 00C21004 */ sllv $v0, $v0, $a2 -/* 0ED0FC 002C874C 8C830000 */ lw $v1, ($a0) -/* 0ED100 002C8750 00021027 */ nor $v0, $zero, $v0 -/* 0ED104 002C8754 00621824 */ and $v1, $v1, $v0 -func_002C8758: -/* 0ED108 002C8758 AC830000 */ sw $v1, ($a0) -func_002C875C: -.L002C875C: -/* 0ED10C 002C875C 080B221E */ j func_002C8878 -/* 0ED110 002C8760 46006006 */ mov.s $f0, $f12 - -.L002C8764: -/* 0ED114 002C8764 34427900 */ ori $v0, $v0, 0x7900 -/* 0ED118 002C8768 0045102A */ slt $v0, $v0, $a1 -/* 0ED11C 002C876C 54400020 */ bnezl $v0, .L002C87F0 -/* 0ED120 002C8770 3C02FD9D */ lui $v0, 0xfd9d -/* 0ED124 002C8774 3C02042C */ lui $v0, 0x42c -/* 0ED128 002C8778 34421D80 */ ori $v0, $v0, 0x1d80 -/* 0ED12C 002C877C 00A22821 */ addu $a1, $a1, $v0 -/* 0ED130 002C8780 04A10002 */ bgez $a1, .L002C878C -/* 0ED134 002C8784 00A0102D */ daddu $v0, $a1, $zero -/* 0ED138 002C8788 24A2001F */ addiu $v0, $a1, 0x1f -.L002C878C: -/* 0ED13C 002C878C 00023143 */ sra $a2, $v0, 5 -/* 0ED140 002C8790 00C0182D */ daddu $v1, $a2, $zero -/* 0ED144 002C8794 00031140 */ sll $v0, $v1, 5 -/* 0ED148 002C8798 44800000 */ mtc1 $zero, $f0 -/* 0ED14C 002C879C 00000000 */ nop -/* 0ED150 002C87A0 46006032 */ c.eq.s $f12, $f0 -/* 0ED154 002C87A4 00000000 */ nop -/* 0ED158 002C87A8 45010008 */ bc1t .L002C87CC -/* 0ED15C 002C87AC 00A23023 */ subu $a2, $a1, $v0 -/* 0ED160 002C87B0 00031080 */ sll $v0, $v1, 2 -/* 0ED164 002C87B4 02221021 */ addu $v0, $s1, $v0 -/* 0ED168 002C87B8 24030001 */ addiu $v1, $zero, 1 -/* 0ED16C 002C87BC 8C4400C4 */ lw $a0, 0xc4($v0) -/* 0ED170 002C87C0 00C31804 */ sllv $v1, $v1, $a2 -/* 0ED174 002C87C4 080B21FA */ j func_002C87E8 -/* 0ED178 002C87C8 00832025 */ or $a0, $a0, $v1 - -.L002C87CC: -/* 0ED17C 002C87CC 00031080 */ sll $v0, $v1, 2 -/* 0ED180 002C87D0 02221021 */ addu $v0, $s1, $v0 -/* 0ED184 002C87D4 24030001 */ addiu $v1, $zero, 1 -/* 0ED188 002C87D8 00C31804 */ sllv $v1, $v1, $a2 -/* 0ED18C 002C87DC 8C4400C4 */ lw $a0, 0xc4($v0) -/* 0ED190 002C87E0 00031827 */ nor $v1, $zero, $v1 -/* 0ED194 002C87E4 00832024 */ and $a0, $a0, $v1 -func_002C87E8: -/* 0ED198 002C87E8 080B21D7 */ j func_002C875C -/* 0ED19C 002C87EC AC4400C4 */ sw $a0, 0xc4($v0) - -.L002C87F0: -/* 0ED1A0 002C87F0 3442A600 */ ori $v0, $v0, 0xa600 -/* 0ED1A4 002C87F4 0045102A */ slt $v0, $v0, $a1 -/* 0ED1A8 002C87F8 14400010 */ bnez $v0, .L002C883C -/* 0ED1AC 002C87FC 3C02FECE */ lui $v0, 0xfece -/* 0ED1B0 002C8800 3C0202FA */ lui $v0, 0x2fa -/* 0ED1B4 002C8804 3442F080 */ ori $v0, $v0, 0xf080 -/* 0ED1B8 002C8808 00A22821 */ addu $a1, $a1, $v0 -/* 0ED1BC 002C880C 3C11802E */ lui $s1, 0x802e -/* 0ED1C0 002C8810 2631A484 */ addiu $s1, $s1, -0x5b7c -/* 0ED1C4 002C8814 8E220000 */ lw $v0, ($s1) -/* 0ED1C8 002C8818 00058080 */ sll $s0, $a1, 2 -/* 0ED1CC 002C881C 02021021 */ addu $v0, $s0, $v0 -/* 0ED1D0 002C8820 0C0B125B */ jal func_002C496C -/* 0ED1D4 002C8824 8C520000 */ lw $s2, ($v0) -/* 0ED1D8 002C8828 8E230000 */ lw $v1, ($s1) -/* 0ED1DC 002C882C 0240202D */ daddu $a0, $s2, $zero -/* 0ED1E0 002C8830 02038021 */ addu $s0, $s0, $v1 -/* 0ED1E4 002C8834 080B221C */ j func_002C8870 -/* 0ED1E8 002C8838 AE020000 */ sw $v0, ($s0) - -.L002C883C: -/* 0ED1EC 002C883C 3442D300 */ ori $v0, $v0, 0xd300 -/* 0ED1F0 002C8840 0045102A */ slt $v0, $v0, $a1 -/* 0ED1F4 002C8844 1440000C */ bnez $v0, .L002C8878 -/* 0ED1F8 002C8848 46006006 */ mov.s $f0, $f12 -/* 0ED1FC 002C884C 3C0201C9 */ lui $v0, 0x1c9 -/* 0ED200 002C8850 3442C380 */ ori $v0, $v0, 0xc380 -/* 0ED204 002C8854 00A22821 */ addu $a1, $a1, $v0 -/* 0ED208 002C8858 00058080 */ sll $s0, $a1, 2 -/* 0ED20C 002C885C 02308021 */ addu $s0, $s1, $s0 -/* 0ED210 002C8860 0C0B125B */ jal func_002C496C -/* 0ED214 002C8864 8E120084 */ lw $s2, 0x84($s0) -/* 0ED218 002C8868 AE020084 */ sw $v0, 0x84($s0) -/* 0ED21C 002C886C 0240202D */ daddu $a0, $s2, $zero -func_002C8870: -/* 0ED220 002C8870 0C0B1248 */ jal func_002C4920 -/* 0ED224 002C8874 00000000 */ nop -func_002C8878: -.L002C8878: -/* 0ED228 002C8878 8FBF001C */ lw $ra, 0x1c($sp) -/* 0ED22C 002C887C 8FB20018 */ lw $s2, 0x18($sp) -/* 0ED230 002C8880 8FB10014 */ lw $s1, 0x14($sp) -/* 0ED234 002C8884 8FB00010 */ lw $s0, 0x10($sp) -/* 0ED238 002C8888 03E00008 */ jr $ra -/* 0ED23C 002C888C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C8890: -/* 0ED240 002C8890 8C86000C */ lw $a2, 0xc($a0) -/* 0ED244 002C8894 3C02EFE8 */ lui $v0, 0xefe8 -/* 0ED248 002C8898 34422080 */ ori $v0, $v0, 0x2080 -/* 0ED24C 002C889C 00A2102A */ slt $v0, $a1, $v0 -/* 0ED250 002C88A0 10400007 */ beqz $v0, .L002C88C0 -/* 0ED254 002C88A4 0000182D */ daddu $v1, $zero, $zero -/* 0ED258 002C88A8 03E00008 */ jr $ra -/* 0ED25C 002C88AC 00A0102D */ daddu $v0, $a1, $zero - -.L002C88B0: -/* 0ED260 002C88B0 00821021 */ addu $v0, $a0, $v0 -/* 0ED264 002C88B4 8C460020 */ lw $a2, 0x20($v0) -/* 0ED268 002C88B8 080B2239 */ j func_002C88E4 -/* 0ED26C 002C88BC 28620010 */ slti $v0, $v1, 0x10 - -.L002C88C0: -/* 0ED270 002C88C0 00831021 */ addu $v0, $a0, $v1 -.L002C88C4: -/* 0ED274 002C88C4 80420010 */ lb $v0, 0x10($v0) -/* 0ED278 002C88C8 1045FFF9 */ beq $v0, $a1, .L002C88B0 -/* 0ED27C 002C88CC 00031080 */ sll $v0, $v1, 2 -/* 0ED280 002C88D0 24630001 */ addiu $v1, $v1, 1 -/* 0ED284 002C88D4 28620010 */ slti $v0, $v1, 0x10 -/* 0ED288 002C88D8 1440FFFA */ bnez $v0, .L002C88C4 -/* 0ED28C 002C88DC 00831021 */ addu $v0, $a0, $v1 -/* 0ED290 002C88E0 28620010 */ slti $v0, $v1, 0x10 -func_002C88E4: -/* 0ED294 002C88E4 14400003 */ bnez $v0, .L002C88F4 -/* 0ED298 002C88E8 00000000 */ nop -func_002C88EC: -/* 0ED29C 002C88EC 080B223B */ j func_002C88EC -/* 0ED2A0 002C88F0 00000000 */ nop - -.L002C88F4: -/* 0ED2A4 002C88F4 03E00008 */ jr $ra -/* 0ED2A8 002C88F8 00C0102D */ daddu $v0, $a2, $zero - -func_002C88FC: -/* 0ED2AC 002C88FC 0000282D */ daddu $a1, $zero, $zero -/* 0ED2B0 002C8900 8C840008 */ lw $a0, 8($a0) -/* 0ED2B4 002C8904 3C06802E */ lui $a2, 0x802e -/* 0ED2B8 002C8908 24C6A0A0 */ addiu $a2, $a2, -0x5f60 -func_002C890C: -.L002C890C: -/* 0ED2BC 002C890C 8C820000 */ lw $v0, ($a0) -/* 0ED2C0 002C8910 24840004 */ addiu $a0, $a0, 4 -/* 0ED2C4 002C8914 8C830000 */ lw $v1, ($a0) -/* 0ED2C8 002C8918 24840004 */ addiu $a0, $a0, 4 -/* 0ED2CC 002C891C 00031880 */ sll $v1, $v1, 2 -/* 0ED2D0 002C8920 00832021 */ addu $a0, $a0, $v1 -/* 0ED2D4 002C8924 2443FFFF */ addiu $v1, $v0, -1 -/* 0ED2D8 002C8928 2C620013 */ sltiu $v0, $v1, 0x13 -/* 0ED2DC 002C892C 1040FFF7 */ beqz $v0, .L002C890C -/* 0ED2E0 002C8930 00031080 */ sll $v0, $v1, 2 -/* 0ED2E4 002C8934 00461021 */ addu $v0, $v0, $a2 -/* 0ED2E8 002C8938 8C420000 */ lw $v0, ($v0) -/* 0ED2EC 002C893C 00400008 */ jr $v0 -/* 0ED2F0 002C8940 00000000 */ nop -func_002C8944: -/* 0ED2F4 002C8944 080B2251 */ j func_002C8944 -/* 0ED2F8 002C8948 00000000 */ nop - -/* 0ED2FC 002C894C 24A5FFFF */ addiu $a1, $a1, -1 -/* 0ED300 002C8950 04A1FFEE */ bgez $a1, .L002C890C -/* 0ED304 002C8954 0080102D */ daddu $v0, $a0, $zero -/* 0ED308 002C8958 03E00008 */ jr $ra -/* 0ED30C 002C895C 00000000 */ nop - -/* 0ED310 002C8960 080B2243 */ j func_002C890C -/* 0ED314 002C8964 24A50001 */ addiu $a1, $a1, 1 - -/* 0ED318 002C8968 14A0FFE8 */ bnez $a1, .L002C890C -/* 0ED31C 002C896C 0080102D */ daddu $v0, $a0, $zero -/* 0ED320 002C8970 03E00008 */ jr $ra -/* 0ED324 002C8974 00000000 */ nop - -func_002C8978: -/* 0ED328 002C8978 0000282D */ daddu $a1, $zero, $zero -/* 0ED32C 002C897C 8C840008 */ lw $a0, 8($a0) -/* 0ED330 002C8980 3C06802E */ lui $a2, 0x802e -/* 0ED334 002C8984 24C6A0F0 */ addiu $a2, $a2, -0x5f10 -func_002C8988: -.L002C8988: -/* 0ED338 002C8988 8C820000 */ lw $v0, ($a0) -/* 0ED33C 002C898C 24840004 */ addiu $a0, $a0, 4 -/* 0ED340 002C8990 8C830000 */ lw $v1, ($a0) -/* 0ED344 002C8994 24840004 */ addiu $a0, $a0, 4 -/* 0ED348 002C8998 00031880 */ sll $v1, $v1, 2 -/* 0ED34C 002C899C 00832021 */ addu $a0, $a0, $v1 -/* 0ED350 002C89A0 2443FFFF */ addiu $v1, $v0, -1 -/* 0ED354 002C89A4 2C620013 */ sltiu $v0, $v1, 0x13 -/* 0ED358 002C89A8 1040FFF7 */ beqz $v0, .L002C8988 -/* 0ED35C 002C89AC 00031080 */ sll $v0, $v1, 2 -/* 0ED360 002C89B0 00461021 */ addu $v0, $v0, $a2 -/* 0ED364 002C89B4 8C420000 */ lw $v0, ($v0) -/* 0ED368 002C89B8 00400008 */ jr $v0 -/* 0ED36C 002C89BC 00000000 */ nop -func_002C89C0: -/* 0ED370 002C89C0 080B2270 */ j func_002C89C0 -/* 0ED374 002C89C4 00000000 */ nop - -/* 0ED378 002C89C8 24A5FFFF */ addiu $a1, $a1, -1 -/* 0ED37C 002C89CC 04A1FFEE */ bgez $a1, .L002C8988 -/* 0ED380 002C89D0 0080102D */ daddu $v0, $a0, $zero -/* 0ED384 002C89D4 03E00008 */ jr $ra -/* 0ED388 002C89D8 00000000 */ nop - -/* 0ED38C 002C89DC 080B2262 */ j func_002C8988 -/* 0ED390 002C89E0 24A50001 */ addiu $a1, $a1, 1 - -func_002C89E4: -/* 0ED394 002C89E4 24050001 */ addiu $a1, $zero, 1 -/* 0ED398 002C89E8 8C860008 */ lw $a2, 8($a0) -/* 0ED39C 002C89EC 24090014 */ addiu $t1, $zero, 0x14 -/* 0ED3A0 002C89F0 00A0402D */ daddu $t0, $a1, $zero -/* 0ED3A4 002C89F4 24070023 */ addiu $a3, $zero, 0x23 -func_002C89F8: -/* 0ED3A8 002C89F8 00C0202D */ daddu $a0, $a2, $zero -func_002C89FC: -.L002C89FC: -/* 0ED3AC 002C89FC 24860008 */ addiu $a2, $a0, 8 -func_002C8A00: -/* 0ED3B0 002C8A00 8C820004 */ lw $v0, 4($a0) -/* 0ED3B4 002C8A04 8C830000 */ lw $v1, ($a0) -/* 0ED3B8 002C8A08 00021080 */ sll $v0, $v0, 2 -/* 0ED3BC 002C8A0C 1069000E */ beq $v1, $t1, .L002C8A48 -/* 0ED3C0 002C8A10 00C23021 */ addu $a2, $a2, $v0 -/* 0ED3C4 002C8A14 28620015 */ slti $v0, $v1, 0x15 -/* 0ED3C8 002C8A18 10400005 */ beqz $v0, .L002C8A30 -/* 0ED3CC 002C8A1C 00000000 */ nop -/* 0ED3D0 002C8A20 10680007 */ beq $v1, $t0, .L002C8A40 -/* 0ED3D4 002C8A24 00C0202D */ daddu $a0, $a2, $zero -/* 0ED3D8 002C8A28 080B2280 */ j func_002C8A00 -/* 0ED3DC 002C8A2C 24860008 */ addiu $a2, $a0, 8 - -.L002C8A30: -/* 0ED3E0 002C8A30 50670007 */ beql $v1, $a3, .L002C8A50 -/* 0ED3E4 002C8A34 24A5FFFF */ addiu $a1, $a1, -1 -/* 0ED3E8 002C8A38 080B227F */ j func_002C89FC -/* 0ED3EC 002C8A3C 00C0202D */ daddu $a0, $a2, $zero - -func_002C8A40: -.L002C8A40: -/* 0ED3F0 002C8A40 080B2290 */ j func_002C8A40 -/* 0ED3F4 002C8A44 00000000 */ nop - -.L002C8A48: -/* 0ED3F8 002C8A48 080B227E */ j func_002C89F8 -/* 0ED3FC 002C8A4C 24A50001 */ addiu $a1, $a1, 1 - -.L002C8A50: -/* 0ED400 002C8A50 54A0FFEA */ bnezl $a1, .L002C89FC -/* 0ED404 002C8A54 00C0202D */ daddu $a0, $a2, $zero -/* 0ED408 002C8A58 03E00008 */ jr $ra -/* 0ED40C 002C8A5C 0080102D */ daddu $v0, $a0, $zero - -func_002C8A60: -/* 0ED410 002C8A60 24050001 */ addiu $a1, $zero, 1 -/* 0ED414 002C8A64 8C860008 */ lw $a2, 8($a0) -/* 0ED418 002C8A68 3C08802E */ lui $t0, 0x802e -/* 0ED41C 002C8A6C 2508A140 */ addiu $t0, $t0, -0x5ec0 -/* 0ED420 002C8A70 00A0382D */ daddu $a3, $a1, $zero -func_002C8A74: -/* 0ED424 002C8A74 00C0202D */ daddu $a0, $a2, $zero -.L002C8A78: -/* 0ED428 002C8A78 24860008 */ addiu $a2, $a0, 8 -/* 0ED42C 002C8A7C 8C820004 */ lw $v0, 4($a0) -/* 0ED430 002C8A80 8C830000 */ lw $v1, ($a0) -/* 0ED434 002C8A84 00021080 */ sll $v0, $v0, 2 -/* 0ED438 002C8A88 00C23021 */ addu $a2, $a2, $v0 -/* 0ED43C 002C8A8C 2463FFFF */ addiu $v1, $v1, -1 -/* 0ED440 002C8A90 2C620023 */ sltiu $v0, $v1, 0x23 -/* 0ED444 002C8A94 5040FFF8 */ beql $v0, $zero, .L002C8A78 -/* 0ED448 002C8A98 00C0202D */ daddu $a0, $a2, $zero -/* 0ED44C 002C8A9C 00031080 */ sll $v0, $v1, 2 -/* 0ED450 002C8AA0 00481021 */ addu $v0, $v0, $t0 -/* 0ED454 002C8AA4 8C420000 */ lw $v0, ($v0) -/* 0ED458 002C8AA8 00400008 */ jr $v0 -/* 0ED45C 002C8AAC 00000000 */ nop -func_002C8AB0: -/* 0ED460 002C8AB0 080B22AC */ j func_002C8AB0 -/* 0ED464 002C8AB4 00000000 */ nop - -/* 0ED468 002C8AB8 080B229D */ j func_002C8A74 -/* 0ED46C 002C8ABC 24A50001 */ addiu $a1, $a1, 1 - -/* 0ED470 002C8AC0 24A5FFFF */ addiu $a1, $a1, -1 -/* 0ED474 002C8AC4 54A0FFEC */ bnezl $a1, .L002C8A78 -/* 0ED478 002C8AC8 00C0202D */ daddu $a0, $a2, $zero -/* 0ED47C 002C8ACC 03E00008 */ jr $ra -/* 0ED480 002C8AD0 0080102D */ daddu $v0, $a0, $zero - -/* 0ED484 002C8AD4 54A7FFE8 */ bnel $a1, $a3, .L002C8A78 -/* 0ED488 002C8AD8 00C0202D */ daddu $a0, $a2, $zero -/* 0ED48C 002C8ADC 03E00008 */ jr $ra -/* 0ED490 002C8AE0 0080102D */ daddu $v0, $a0, $zero - -func_002C8AE4: -/* 0ED494 002C8AE4 0000282D */ daddu $a1, $zero, $zero -/* 0ED498 002C8AE8 8C830008 */ lw $v1, 8($a0) -/* 0ED49C 002C8AEC 24080005 */ addiu $t0, $zero, 5 -/* 0ED4A0 002C8AF0 24070001 */ addiu $a3, $zero, 1 -/* 0ED4A4 002C8AF4 24060006 */ addiu $a2, $zero, 6 -func_002C8AF8: -.L002C8AF8: -/* 0ED4A8 002C8AF8 8C640000 */ lw $a0, ($v1) -/* 0ED4AC 002C8AFC 24630004 */ addiu $v1, $v1, 4 -/* 0ED4B0 002C8B00 8C620000 */ lw $v0, ($v1) -/* 0ED4B4 002C8B04 24630004 */ addiu $v1, $v1, 4 -/* 0ED4B8 002C8B08 00021080 */ sll $v0, $v0, 2 -/* 0ED4BC 002C8B0C 10880012 */ beq $a0, $t0, .L002C8B58 -/* 0ED4C0 002C8B10 00621821 */ addu $v1, $v1, $v0 -/* 0ED4C4 002C8B14 28820006 */ slti $v0, $a0, 6 -/* 0ED4C8 002C8B18 10400005 */ beqz $v0, .L002C8B30 -/* 0ED4CC 002C8B1C 00000000 */ nop -/* 0ED4D0 002C8B20 10870007 */ beq $a0, $a3, .L002C8B40 -/* 0ED4D4 002C8B24 00000000 */ nop -/* 0ED4D8 002C8B28 080B22BE */ j func_002C8AF8 -/* 0ED4DC 002C8B2C 00000000 */ nop - -.L002C8B30: -/* 0ED4E0 002C8B30 50860005 */ beql $a0, $a2, .L002C8B48 -/* 0ED4E4 002C8B34 24A5FFFF */ addiu $a1, $a1, -1 -/* 0ED4E8 002C8B38 080B22BE */ j func_002C8AF8 -/* 0ED4EC 002C8B3C 00000000 */ nop - -func_002C8B40: -.L002C8B40: -/* 0ED4F0 002C8B40 080B22D0 */ j func_002C8B40 -/* 0ED4F4 002C8B44 00000000 */ nop - -.L002C8B48: -/* 0ED4F8 002C8B48 04A1FFEB */ bgez $a1, .L002C8AF8 -/* 0ED4FC 002C8B4C 0060102D */ daddu $v0, $v1, $zero -/* 0ED500 002C8B50 03E00008 */ jr $ra -/* 0ED504 002C8B54 00000000 */ nop - -.L002C8B58: -/* 0ED508 002C8B58 080B22BE */ j func_002C8AF8 -/* 0ED50C 002C8B5C 24A50001 */ addiu $a1, $a1, 1 - -/* 0ED510 002C8B60 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0ED514 002C8B64 AFB20058 */ sw $s2, 0x58($sp) -/* 0ED518 002C8B68 0080902D */ daddu $s2, $a0, $zero -/* 0ED51C 002C8B6C AFBF005C */ sw $ra, 0x5c($sp) -/* 0ED520 002C8B70 AFB10054 */ sw $s1, 0x54($sp) -/* 0ED524 002C8B74 AFB00050 */ sw $s0, 0x50($sp) -/* 0ED528 002C8B78 F7B80070 */ sdc1 $f24, 0x70($sp) -/* 0ED52C 002C8B7C F7B60068 */ sdc1 $f22, 0x68($sp) -/* 0ED530 002C8B80 F7B40060 */ sdc1 $f20, 0x60($sp) -/* 0ED534 002C8B84 8E50000C */ lw $s0, 0xc($s2) -/* 0ED538 002C8B88 8E050000 */ lw $a1, ($s0) -/* 0ED53C 002C8B8C 0C0B1EAF */ jal func_002C7ABC -/* 0ED540 002C8B90 26100004 */ addiu $s0, $s0, 4 -/* 0ED544 002C8B94 0C046C04 */ jal func_0011B010 -/* 0ED548 002C8B98 0040202D */ daddu $a0, $v0, $zero -/* 0ED54C 002C8B9C 8E050000 */ lw $a1, ($s0) -/* 0ED550 002C8BA0 26100004 */ addiu $s0, $s0, 4 -/* 0ED554 002C8BA4 0240202D */ daddu $a0, $s2, $zero -/* 0ED558 002C8BA8 0C0B210B */ jal func_002C842C -/* 0ED55C 002C8BAC 0040882D */ daddu $s1, $v0, $zero -/* 0ED560 002C8BB0 8E050000 */ lw $a1, ($s0) -/* 0ED564 002C8BB4 26100004 */ addiu $s0, $s0, 4 -/* 0ED568 002C8BB8 0240202D */ daddu $a0, $s2, $zero -/* 0ED56C 002C8BBC 0C0B210B */ jal func_002C842C -/* 0ED570 002C8BC0 46000606 */ mov.s $f24, $f0 -/* 0ED574 002C8BC4 0240202D */ daddu $a0, $s2, $zero -/* 0ED578 002C8BC8 8E050000 */ lw $a1, ($s0) -/* 0ED57C 002C8BCC 0C0B210B */ jal func_002C842C -/* 0ED580 002C8BD0 46000586 */ mov.s $f22, $f0 -/* 0ED584 002C8BD4 0220202D */ daddu $a0, $s1, $zero -/* 0ED588 002C8BD8 0C046B4C */ jal func_0011AD30 -/* 0ED58C 002C8BDC 46000506 */ mov.s $f20, $f0 -/* 0ED590 002C8BE0 0040802D */ daddu $s0, $v0, $zero -/* 0ED594 002C8BE4 96020000 */ lhu $v0, ($s0) -/* 0ED598 002C8BE8 30420400 */ andi $v0, $v0, 0x400 -/* 0ED59C 002C8BEC 1440000A */ bnez $v0, .L002C8C18 -/* 0ED5A0 002C8BF0 00000000 */ nop -/* 0ED5A4 002C8BF4 4405C000 */ mfc1 $a1, $f24 -/* 0ED5A8 002C8BF8 4406B000 */ mfc1 $a2, $f22 -/* 0ED5AC 002C8BFC 4407A000 */ mfc1 $a3, $f20 -/* 0ED5B0 002C8C00 0C019E40 */ jal func_00067900 -/* 0ED5B4 002C8C04 26040058 */ addiu $a0, $s0, 0x58 -/* 0ED5B8 002C8C08 96020000 */ lhu $v0, ($s0) -/* 0ED5BC 002C8C0C 34421400 */ ori $v0, $v0, 0x1400 -/* 0ED5C0 002C8C10 080B230F */ j func_002C8C3C -/* 0ED5C4 002C8C14 A6020000 */ sh $v0, ($s0) - -.L002C8C18: -/* 0ED5C8 002C8C18 4405C000 */ mfc1 $a1, $f24 -/* 0ED5CC 002C8C1C 4406B000 */ mfc1 $a2, $f22 -/* 0ED5D0 002C8C20 4407A000 */ mfc1 $a3, $f20 -/* 0ED5D4 002C8C24 0C019E40 */ jal func_00067900 -/* 0ED5D8 002C8C28 27A40010 */ addiu $a0, $sp, 0x10 -/* 0ED5DC 002C8C2C 27A40010 */ addiu $a0, $sp, 0x10 -/* 0ED5E0 002C8C30 26050058 */ addiu $a1, $s0, 0x58 -/* 0ED5E4 002C8C34 0C019D80 */ jal func_00067600 -/* 0ED5E8 002C8C38 00A0302D */ daddu $a2, $a1, $zero -func_002C8C3C: -/* 0ED5EC 002C8C3C 8FBF005C */ lw $ra, 0x5c($sp) -/* 0ED5F0 002C8C40 8FB20058 */ lw $s2, 0x58($sp) -/* 0ED5F4 002C8C44 8FB10054 */ lw $s1, 0x54($sp) -/* 0ED5F8 002C8C48 8FB00050 */ lw $s0, 0x50($sp) -/* 0ED5FC 002C8C4C D7B80070 */ ldc1 $f24, 0x70($sp) -/* 0ED600 002C8C50 D7B60068 */ ldc1 $f22, 0x68($sp) -/* 0ED604 002C8C54 D7B40060 */ ldc1 $f20, 0x60($sp) -/* 0ED608 002C8C58 24020002 */ addiu $v0, $zero, 2 -/* 0ED60C 002C8C5C 03E00008 */ jr $ra -/* 0ED610 002C8C60 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0ED614 002C8C64 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 0ED618 002C8C68 AFB1005C */ sw $s1, 0x5c($sp) -/* 0ED61C 002C8C6C 0080882D */ daddu $s1, $a0, $zero -/* 0ED620 002C8C70 AFBF0064 */ sw $ra, 0x64($sp) -/* 0ED624 002C8C74 AFB20060 */ sw $s2, 0x60($sp) -/* 0ED628 002C8C78 AFB00058 */ sw $s0, 0x58($sp) -/* 0ED62C 002C8C7C F7BA0080 */ sdc1 $f26, 0x80($sp) -/* 0ED630 002C8C80 F7B80078 */ sdc1 $f24, 0x78($sp) -/* 0ED634 002C8C84 F7B60070 */ sdc1 $f22, 0x70($sp) -/* 0ED638 002C8C88 F7B40068 */ sdc1 $f20, 0x68($sp) -/* 0ED63C 002C8C8C 8E30000C */ lw $s0, 0xc($s1) -/* 0ED640 002C8C90 8E050000 */ lw $a1, ($s0) -/* 0ED644 002C8C94 0C0B1EAF */ jal func_002C7ABC -/* 0ED648 002C8C98 26100004 */ addiu $s0, $s0, 4 -/* 0ED64C 002C8C9C 0C046C04 */ jal func_0011B010 -/* 0ED650 002C8CA0 0040202D */ daddu $a0, $v0, $zero -/* 0ED654 002C8CA4 8E050000 */ lw $a1, ($s0) -/* 0ED658 002C8CA8 26100004 */ addiu $s0, $s0, 4 -/* 0ED65C 002C8CAC 0220202D */ daddu $a0, $s1, $zero -/* 0ED660 002C8CB0 0C0B210B */ jal func_002C842C -/* 0ED664 002C8CB4 0040902D */ daddu $s2, $v0, $zero -/* 0ED668 002C8CB8 8E050000 */ lw $a1, ($s0) -/* 0ED66C 002C8CBC 26100004 */ addiu $s0, $s0, 4 -/* 0ED670 002C8CC0 0220202D */ daddu $a0, $s1, $zero -/* 0ED674 002C8CC4 0C0B210B */ jal func_002C842C -/* 0ED678 002C8CC8 46000686 */ mov.s $f26, $f0 -/* 0ED67C 002C8CCC 8E050000 */ lw $a1, ($s0) -/* 0ED680 002C8CD0 26100004 */ addiu $s0, $s0, 4 -/* 0ED684 002C8CD4 0220202D */ daddu $a0, $s1, $zero -/* 0ED688 002C8CD8 0C0B210B */ jal func_002C842C -/* 0ED68C 002C8CDC 46000606 */ mov.s $f24, $f0 -/* 0ED690 002C8CE0 0220202D */ daddu $a0, $s1, $zero -/* 0ED694 002C8CE4 8E050000 */ lw $a1, ($s0) -/* 0ED698 002C8CE8 0C0B210B */ jal func_002C842C -/* 0ED69C 002C8CEC 46000506 */ mov.s $f20, $f0 -/* 0ED6A0 002C8CF0 0240202D */ daddu $a0, $s2, $zero -/* 0ED6A4 002C8CF4 0C046B4C */ jal func_0011AD30 -/* 0ED6A8 002C8CF8 46000586 */ mov.s $f22, $f0 -/* 0ED6AC 002C8CFC 0040802D */ daddu $s0, $v0, $zero -/* 0ED6B0 002C8D00 96020000 */ lhu $v0, ($s0) -/* 0ED6B4 002C8D04 30420400 */ andi $v0, $v0, 0x400 -/* 0ED6B8 002C8D08 1440000B */ bnez $v0, .L002C8D38 -/* 0ED6BC 002C8D0C 27A40018 */ addiu $a0, $sp, 0x18 -/* 0ED6C0 002C8D10 4405D000 */ mfc1 $a1, $f26 -/* 0ED6C4 002C8D14 4406C000 */ mfc1 $a2, $f24 -/* 0ED6C8 002C8D18 4407A000 */ mfc1 $a3, $f20 -/* 0ED6CC 002C8D1C 26040058 */ addiu $a0, $s0, 0x58 -/* 0ED6D0 002C8D20 0C019EC8 */ jal func_00067B20 -/* 0ED6D4 002C8D24 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0ED6D8 002C8D28 96020000 */ lhu $v0, ($s0) -/* 0ED6DC 002C8D2C 34421400 */ ori $v0, $v0, 0x1400 -/* 0ED6E0 002C8D30 080B2357 */ j func_002C8D5C -/* 0ED6E4 002C8D34 A6020000 */ sh $v0, ($s0) - -.L002C8D38: -/* 0ED6E8 002C8D38 4405D000 */ mfc1 $a1, $f26 -/* 0ED6EC 002C8D3C 4406C000 */ mfc1 $a2, $f24 -/* 0ED6F0 002C8D40 4407A000 */ mfc1 $a3, $f20 -/* 0ED6F4 002C8D44 0C019EC8 */ jal func_00067B20 -/* 0ED6F8 002C8D48 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0ED6FC 002C8D4C 27A40018 */ addiu $a0, $sp, 0x18 -/* 0ED700 002C8D50 26050058 */ addiu $a1, $s0, 0x58 -/* 0ED704 002C8D54 0C019D80 */ jal func_00067600 -/* 0ED708 002C8D58 00A0302D */ daddu $a2, $a1, $zero -func_002C8D5C: -/* 0ED70C 002C8D5C 8FBF0064 */ lw $ra, 0x64($sp) -/* 0ED710 002C8D60 8FB20060 */ lw $s2, 0x60($sp) -/* 0ED714 002C8D64 8FB1005C */ lw $s1, 0x5c($sp) -/* 0ED718 002C8D68 8FB00058 */ lw $s0, 0x58($sp) -/* 0ED71C 002C8D6C D7BA0080 */ ldc1 $f26, 0x80($sp) -/* 0ED720 002C8D70 D7B80078 */ ldc1 $f24, 0x78($sp) -/* 0ED724 002C8D74 D7B60070 */ ldc1 $f22, 0x70($sp) -/* 0ED728 002C8D78 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 0ED72C 002C8D7C 24020002 */ addiu $v0, $zero, 2 -/* 0ED730 002C8D80 03E00008 */ jr $ra -/* 0ED734 002C8D84 27BD0088 */ addiu $sp, $sp, 0x88 - -/* 0ED738 002C8D88 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0ED73C 002C8D8C AFB20058 */ sw $s2, 0x58($sp) -/* 0ED740 002C8D90 0080902D */ daddu $s2, $a0, $zero -/* 0ED744 002C8D94 AFBF005C */ sw $ra, 0x5c($sp) -/* 0ED748 002C8D98 AFB10054 */ sw $s1, 0x54($sp) -/* 0ED74C 002C8D9C AFB00050 */ sw $s0, 0x50($sp) -/* 0ED750 002C8DA0 F7B80070 */ sdc1 $f24, 0x70($sp) -/* 0ED754 002C8DA4 F7B60068 */ sdc1 $f22, 0x68($sp) -/* 0ED758 002C8DA8 F7B40060 */ sdc1 $f20, 0x60($sp) -/* 0ED75C 002C8DAC 8E50000C */ lw $s0, 0xc($s2) -/* 0ED760 002C8DB0 8E050000 */ lw $a1, ($s0) -/* 0ED764 002C8DB4 0C0B1EAF */ jal func_002C7ABC -/* 0ED768 002C8DB8 26100004 */ addiu $s0, $s0, 4 -/* 0ED76C 002C8DBC 0C046C04 */ jal func_0011B010 -/* 0ED770 002C8DC0 0040202D */ daddu $a0, $v0, $zero -/* 0ED774 002C8DC4 8E050000 */ lw $a1, ($s0) -/* 0ED778 002C8DC8 26100004 */ addiu $s0, $s0, 4 -/* 0ED77C 002C8DCC 0240202D */ daddu $a0, $s2, $zero -/* 0ED780 002C8DD0 0C0B210B */ jal func_002C842C -/* 0ED784 002C8DD4 0040882D */ daddu $s1, $v0, $zero -/* 0ED788 002C8DD8 8E050000 */ lw $a1, ($s0) -/* 0ED78C 002C8DDC 26100004 */ addiu $s0, $s0, 4 -/* 0ED790 002C8DE0 0240202D */ daddu $a0, $s2, $zero -/* 0ED794 002C8DE4 0C0B210B */ jal func_002C842C -/* 0ED798 002C8DE8 46000606 */ mov.s $f24, $f0 -/* 0ED79C 002C8DEC 0240202D */ daddu $a0, $s2, $zero -/* 0ED7A0 002C8DF0 8E050000 */ lw $a1, ($s0) -/* 0ED7A4 002C8DF4 0C0B210B */ jal func_002C842C -/* 0ED7A8 002C8DF8 46000586 */ mov.s $f22, $f0 -/* 0ED7AC 002C8DFC 0220202D */ daddu $a0, $s1, $zero -/* 0ED7B0 002C8E00 0C046B4C */ jal func_0011AD30 -/* 0ED7B4 002C8E04 46000506 */ mov.s $f20, $f0 -/* 0ED7B8 002C8E08 0040802D */ daddu $s0, $v0, $zero -/* 0ED7BC 002C8E0C 96020000 */ lhu $v0, ($s0) -/* 0ED7C0 002C8E10 30420400 */ andi $v0, $v0, 0x400 -/* 0ED7C4 002C8E14 1440000A */ bnez $v0, .L002C8E40 -/* 0ED7C8 002C8E18 00000000 */ nop -/* 0ED7CC 002C8E1C 4405C000 */ mfc1 $a1, $f24 -/* 0ED7D0 002C8E20 4406B000 */ mfc1 $a2, $f22 -/* 0ED7D4 002C8E24 4407A000 */ mfc1 $a3, $f20 -/* 0ED7D8 002C8E28 0C019DF0 */ jal func_000677C0 -/* 0ED7DC 002C8E2C 26040058 */ addiu $a0, $s0, 0x58 -/* 0ED7E0 002C8E30 96020000 */ lhu $v0, ($s0) -/* 0ED7E4 002C8E34 34421400 */ ori $v0, $v0, 0x1400 -/* 0ED7E8 002C8E38 080B2399 */ j func_002C8E64 -/* 0ED7EC 002C8E3C A6020000 */ sh $v0, ($s0) - -.L002C8E40: -/* 0ED7F0 002C8E40 4405C000 */ mfc1 $a1, $f24 -/* 0ED7F4 002C8E44 4406B000 */ mfc1 $a2, $f22 -/* 0ED7F8 002C8E48 4407A000 */ mfc1 $a3, $f20 -/* 0ED7FC 002C8E4C 0C019DF0 */ jal func_000677C0 -/* 0ED800 002C8E50 27A40010 */ addiu $a0, $sp, 0x10 -/* 0ED804 002C8E54 27A40010 */ addiu $a0, $sp, 0x10 -/* 0ED808 002C8E58 26050058 */ addiu $a1, $s0, 0x58 -/* 0ED80C 002C8E5C 0C019D80 */ jal func_00067600 -/* 0ED810 002C8E60 00A0302D */ daddu $a2, $a1, $zero -func_002C8E64: -/* 0ED814 002C8E64 8FBF005C */ lw $ra, 0x5c($sp) -/* 0ED818 002C8E68 8FB20058 */ lw $s2, 0x58($sp) -/* 0ED81C 002C8E6C 8FB10054 */ lw $s1, 0x54($sp) -/* 0ED820 002C8E70 8FB00050 */ lw $s0, 0x50($sp) -/* 0ED824 002C8E74 D7B80070 */ ldc1 $f24, 0x70($sp) -/* 0ED828 002C8E78 D7B60068 */ ldc1 $f22, 0x68($sp) -/* 0ED82C 002C8E7C D7B40060 */ ldc1 $f20, 0x60($sp) -/* 0ED830 002C8E80 24020002 */ addiu $v0, $zero, 2 -/* 0ED834 002C8E84 03E00008 */ jr $ra -/* 0ED838 002C8E88 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0ED83C 002C8E8C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0ED840 002C8E90 AFB10014 */ sw $s1, 0x14($sp) -/* 0ED844 002C8E94 0080882D */ daddu $s1, $a0, $zero -/* 0ED848 002C8E98 AFBF0018 */ sw $ra, 0x18($sp) -/* 0ED84C 002C8E9C AFB00010 */ sw $s0, 0x10($sp) -/* 0ED850 002C8EA0 8E30000C */ lw $s0, 0xc($s1) -/* 0ED854 002C8EA4 8E050000 */ lw $a1, ($s0) -/* 0ED858 002C8EA8 0C0B1EAF */ jal func_002C7ABC -/* 0ED85C 002C8EAC 26100004 */ addiu $s0, $s0, 4 -/* 0ED860 002C8EB0 8E100000 */ lw $s0, ($s0) -/* 0ED864 002C8EB4 0C046C04 */ jal func_0011B010 -/* 0ED868 002C8EB8 0040202D */ daddu $a0, $v0, $zero -/* 0ED86C 002C8EBC 0220202D */ daddu $a0, $s1, $zero -/* 0ED870 002C8EC0 0040302D */ daddu $a2, $v0, $zero -/* 0ED874 002C8EC4 0C0B2026 */ jal func_002C8098 -/* 0ED878 002C8EC8 0200282D */ daddu $a1, $s0, $zero -/* 0ED87C 002C8ECC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0ED880 002C8ED0 8FB10014 */ lw $s1, 0x14($sp) -/* 0ED884 002C8ED4 8FB00010 */ lw $s0, 0x10($sp) -/* 0ED888 002C8ED8 24020002 */ addiu $v0, $zero, 2 -/* 0ED88C 002C8EDC 03E00008 */ jr $ra -/* 0ED890 002C8EE0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0ED894 002C8EE4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0ED898 002C8EE8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0ED89C 002C8EEC 8C82000C */ lw $v0, 0xc($a0) -/* 0ED8A0 002C8EF0 0C0B1EAF */ jal func_002C7ABC -/* 0ED8A4 002C8EF4 8C450000 */ lw $a1, ($v0) -/* 0ED8A8 002C8EF8 0C046C04 */ jal func_0011B010 -/* 0ED8AC 002C8EFC 0040202D */ daddu $a0, $v0, $zero -/* 0ED8B0 002C8F00 0C046B4C */ jal func_0011AD30 -/* 0ED8B4 002C8F04 0040202D */ daddu $a0, $v0, $zero -/* 0ED8B8 002C8F08 0040202D */ daddu $a0, $v0, $zero -/* 0ED8BC 002C8F0C 94830000 */ lhu $v1, ($a0) -/* 0ED8C0 002C8F10 3063FBFF */ andi $v1, $v1, 0xfbff -/* 0ED8C4 002C8F14 A4830000 */ sh $v1, ($a0) -/* 0ED8C8 002C8F18 8FBF0010 */ lw $ra, 0x10($sp) -/* 0ED8CC 002C8F1C 24020002 */ addiu $v0, $zero, 2 -/* 0ED8D0 002C8F20 03E00008 */ jr $ra -/* 0ED8D4 002C8F24 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0ED8D8 002C8F28 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0ED8DC 002C8F2C AFB10014 */ sw $s1, 0x14($sp) -/* 0ED8E0 002C8F30 0080882D */ daddu $s1, $a0, $zero -/* 0ED8E4 002C8F34 AFBF0018 */ sw $ra, 0x18($sp) -/* 0ED8E8 002C8F38 AFB00010 */ sw $s0, 0x10($sp) -/* 0ED8EC 002C8F3C 8E30000C */ lw $s0, 0xc($s1) -/* 0ED8F0 002C8F40 8E050000 */ lw $a1, ($s0) -/* 0ED8F4 002C8F44 0C0B1EAF */ jal func_002C7ABC -/* 0ED8F8 002C8F48 26100004 */ addiu $s0, $s0, 4 -/* 0ED8FC 002C8F4C 0220202D */ daddu $a0, $s1, $zero -/* 0ED900 002C8F50 8E050000 */ lw $a1, ($s0) -/* 0ED904 002C8F54 0C0B1EAF */ jal func_002C7ABC -/* 0ED908 002C8F58 0040802D */ daddu $s0, $v0, $zero -/* 0ED90C 002C8F5C 3204FFFF */ andi $a0, $s0, 0xffff -/* 0ED910 002C8F60 0C046DBC */ jal func_0011B6F0 -/* 0ED914 002C8F64 3045FFFF */ andi $a1, $v0, 0xffff -/* 0ED918 002C8F68 8FBF0018 */ lw $ra, 0x18($sp) -/* 0ED91C 002C8F6C 8FB10014 */ lw $s1, 0x14($sp) -/* 0ED920 002C8F70 8FB00010 */ lw $s0, 0x10($sp) -/* 0ED924 002C8F74 24020002 */ addiu $v0, $zero, 2 -/* 0ED928 002C8F78 03E00008 */ jr $ra -/* 0ED92C 002C8F7C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0ED930 002C8F80 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0ED934 002C8F84 AFB00038 */ sw $s0, 0x38($sp) -/* 0ED938 002C8F88 0080802D */ daddu $s0, $a0, $zero -/* 0ED93C 002C8F8C AFBF003C */ sw $ra, 0x3c($sp) -/* 0ED940 002C8F90 8E02000C */ lw $v0, 0xc($s0) -/* 0ED944 002C8F94 0C0B1EAF */ jal func_002C7ABC -/* 0ED948 002C8F98 8C450000 */ lw $a1, ($v0) -/* 0ED94C 002C8F9C 3044FFFF */ andi $a0, $v0, 0xffff -/* 0ED950 002C8FA0 27A50020 */ addiu $a1, $sp, 0x20 -/* 0ED954 002C8FA4 27A2002C */ addiu $v0, $sp, 0x2c -/* 0ED958 002C8FA8 AFA20010 */ sw $v0, 0x10($sp) -/* 0ED95C 002C8FAC 27A20030 */ addiu $v0, $sp, 0x30 -/* 0ED960 002C8FB0 AFA20014 */ sw $v0, 0x14($sp) -/* 0ED964 002C8FB4 27A20034 */ addiu $v0, $sp, 0x34 -/* 0ED968 002C8FB8 27A60024 */ addiu $a2, $sp, 0x24 -/* 0ED96C 002C8FBC 27A70028 */ addiu $a3, $sp, 0x28 -/* 0ED970 002C8FC0 0C046C3B */ jal func_0011B0EC -/* 0ED974 002C8FC4 AFA20018 */ sw $v0, 0x18($sp) -/* 0ED978 002C8FC8 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0ED97C 002C8FCC 4600010D */ trunc.w.s $f4, $f0 -/* 0ED980 002C8FD0 E6040084 */ swc1 $f4, 0x84($s0) -/* 0ED984 002C8FD4 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0ED988 002C8FD8 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 0ED98C 002C8FDC 4600010D */ trunc.w.s $f4, $f0 -/* 0ED990 002C8FE0 E6040088 */ swc1 $f4, 0x88($s0) -/* 0ED994 002C8FE4 4600110D */ trunc.w.s $f4, $f2 -/* 0ED998 002C8FE8 E604008C */ swc1 $f4, 0x8c($s0) -/* 0ED99C 002C8FEC 8FBF003C */ lw $ra, 0x3c($sp) -/* 0ED9A0 002C8FF0 8FB00038 */ lw $s0, 0x38($sp) -/* 0ED9A4 002C8FF4 24020002 */ addiu $v0, $zero, 2 -/* 0ED9A8 002C8FF8 03E00008 */ jr $ra -/* 0ED9AC 002C8FFC 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0ED9B0 002C9000 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0ED9B4 002C9004 AFB10014 */ sw $s1, 0x14($sp) -/* 0ED9B8 002C9008 0080882D */ daddu $s1, $a0, $zero -/* 0ED9BC 002C900C AFBF0018 */ sw $ra, 0x18($sp) -/* 0ED9C0 002C9010 AFB00010 */ sw $s0, 0x10($sp) -/* 0ED9C4 002C9014 8E30000C */ lw $s0, 0xc($s1) -/* 0ED9C8 002C9018 8E050000 */ lw $a1, ($s0) -/* 0ED9CC 002C901C 0C0B1EAF */ jal func_002C7ABC -/* 0ED9D0 002C9020 26100004 */ addiu $s0, $s0, 4 -/* 0ED9D4 002C9024 0220202D */ daddu $a0, $s1, $zero -/* 0ED9D8 002C9028 8E050000 */ lw $a1, ($s0) -/* 0ED9DC 002C902C 0C0B1EAF */ jal func_002C7ABC -/* 0ED9E0 002C9030 0040802D */ daddu $s0, $v0, $zero -/* 0ED9E4 002C9034 0200202D */ daddu $a0, $s0, $zero -/* 0ED9E8 002C9038 0C046C04 */ jal func_0011B010 -/* 0ED9EC 002C903C 0040882D */ daddu $s1, $v0, $zero -/* 0ED9F0 002C9040 0C046B4C */ jal func_0011AD30 -/* 0ED9F4 002C9044 0040202D */ daddu $a0, $v0, $zero -/* 0ED9F8 002C9048 0040802D */ daddu $s0, $v0, $zero -/* 0ED9FC 002C904C 0200202D */ daddu $a0, $s0, $zero -/* 0EDA00 002C9050 0C046F05 */ jal func_0011BC14 -/* 0EDA04 002C9054 0220282D */ daddu $a1, $s1, $zero -/* 0EDA08 002C9058 96030000 */ lhu $v1, ($s0) -/* 0EDA0C 002C905C 34630800 */ ori $v1, $v1, 0x800 -/* 0EDA10 002C9060 A6030000 */ sh $v1, ($s0) -/* 0EDA14 002C9064 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EDA18 002C9068 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDA1C 002C906C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDA20 002C9070 24020002 */ addiu $v0, $zero, 2 -/* 0EDA24 002C9074 03E00008 */ jr $ra -/* 0EDA28 002C9078 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDA2C 002C907C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDA30 002C9080 AFB10014 */ sw $s1, 0x14($sp) -/* 0EDA34 002C9084 0080882D */ daddu $s1, $a0, $zero -/* 0EDA38 002C9088 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EDA3C 002C908C AFB00010 */ sw $s0, 0x10($sp) -/* 0EDA40 002C9090 8E30000C */ lw $s0, 0xc($s1) -/* 0EDA44 002C9094 8E050000 */ lw $a1, ($s0) -/* 0EDA48 002C9098 0C0B1EAF */ jal func_002C7ABC -/* 0EDA4C 002C909C 26100004 */ addiu $s0, $s0, 4 -/* 0EDA50 002C90A0 0220202D */ daddu $a0, $s1, $zero -/* 0EDA54 002C90A4 8E050000 */ lw $a1, ($s0) -/* 0EDA58 002C90A8 0C0B1EAF */ jal func_002C7ABC -/* 0EDA5C 002C90AC 0040802D */ daddu $s0, $v0, $zero -/* 0EDA60 002C90B0 0200202D */ daddu $a0, $s0, $zero -/* 0EDA64 002C90B4 0C046C04 */ jal func_0011B010 -/* 0EDA68 002C90B8 0040802D */ daddu $s0, $v0, $zero -/* 0EDA6C 002C90BC 0C046B4C */ jal func_0011AD30 -/* 0EDA70 002C90C0 0040202D */ daddu $a0, $v0, $zero -/* 0EDA74 002C90C4 12000004 */ beqz $s0, .L002C90D8 -/* 0EDA78 002C90C8 0040182D */ daddu $v1, $v0, $zero -/* 0EDA7C 002C90CC 94620000 */ lhu $v0, ($v1) -/* 0EDA80 002C90D0 080B2438 */ j func_002C90E0 -/* 0EDA84 002C90D4 34420010 */ ori $v0, $v0, 0x10 - -.L002C90D8: -/* 0EDA88 002C90D8 94620000 */ lhu $v0, ($v1) -/* 0EDA8C 002C90DC 3042FFEF */ andi $v0, $v0, 0xffef -func_002C90E0: -/* 0EDA90 002C90E0 A4620000 */ sh $v0, ($v1) -/* 0EDA94 002C90E4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EDA98 002C90E8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDA9C 002C90EC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDAA0 002C90F0 24020002 */ addiu $v0, $zero, 2 -/* 0EDAA4 002C90F4 03E00008 */ jr $ra -/* 0EDAA8 002C90F8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDAAC 002C90FC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDAB0 002C9100 AFB20018 */ sw $s2, 0x18($sp) -/* 0EDAB4 002C9104 0080902D */ daddu $s2, $a0, $zero -/* 0EDAB8 002C9108 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EDABC 002C910C AFB10014 */ sw $s1, 0x14($sp) -/* 0EDAC0 002C9110 AFB00010 */ sw $s0, 0x10($sp) -/* 0EDAC4 002C9114 8E50000C */ lw $s0, 0xc($s2) -/* 0EDAC8 002C9118 8E050000 */ lw $a1, ($s0) -/* 0EDACC 002C911C 0C0B1EAF */ jal func_002C7ABC -/* 0EDAD0 002C9120 26100004 */ addiu $s0, $s0, 4 -/* 0EDAD4 002C9124 8E050000 */ lw $a1, ($s0) -/* 0EDAD8 002C9128 26100004 */ addiu $s0, $s0, 4 -/* 0EDADC 002C912C 0240202D */ daddu $a0, $s2, $zero -/* 0EDAE0 002C9130 0C0B1EAF */ jal func_002C7ABC -/* 0EDAE4 002C9134 0040882D */ daddu $s1, $v0, $zero -/* 0EDAE8 002C9138 0240202D */ daddu $a0, $s2, $zero -/* 0EDAEC 002C913C 8E050000 */ lw $a1, ($s0) -/* 0EDAF0 002C9140 0C0B1EAF */ jal func_002C7ABC -/* 0EDAF4 002C9144 0040902D */ daddu $s2, $v0, $zero -/* 0EDAF8 002C9148 0220202D */ daddu $a0, $s1, $zero -/* 0EDAFC 002C914C 0C046C04 */ jal func_0011B010 -/* 0EDB00 002C9150 0040802D */ daddu $s0, $v0, $zero -/* 0EDB04 002C9154 0C046B4C */ jal func_0011AD30 -/* 0EDB08 002C9158 0040202D */ daddu $a0, $v0, $zero -/* 0EDB0C 002C915C 0040882D */ daddu $s1, $v0, $zero -/* 0EDB10 002C9160 0220202D */ daddu $a0, $s1, $zero -/* 0EDB14 002C9164 0240282D */ daddu $a1, $s2, $zero -/* 0EDB18 002C9168 0C046F1F */ jal func_0011BC7C -/* 0EDB1C 002C916C 0200302D */ daddu $a2, $s0, $zero -/* 0EDB20 002C9170 2402FFFF */ addiu $v0, $zero, -1 -/* 0EDB24 002C9174 12420004 */ beq $s2, $v0, .L002C9188 -/* 0EDB28 002C9178 00000000 */ nop -/* 0EDB2C 002C917C 96220000 */ lhu $v0, ($s1) -/* 0EDB30 002C9180 34420010 */ ori $v0, $v0, 0x10 -/* 0EDB34 002C9184 A6220000 */ sh $v0, ($s1) -.L002C9188: -/* 0EDB38 002C9188 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EDB3C 002C918C 8FB20018 */ lw $s2, 0x18($sp) -/* 0EDB40 002C9190 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDB44 002C9194 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDB48 002C9198 24020002 */ addiu $v0, $zero, 2 -/* 0EDB4C 002C919C 03E00008 */ jr $ra -/* 0EDB50 002C91A0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDB54 002C91A4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDB58 002C91A8 AFB10014 */ sw $s1, 0x14($sp) -/* 0EDB5C 002C91AC 0080882D */ daddu $s1, $a0, $zero -/* 0EDB60 002C91B0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EDB64 002C91B4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EDB68 002C91B8 8E30000C */ lw $s0, 0xc($s1) -/* 0EDB6C 002C91BC 8E050000 */ lw $a1, ($s0) -/* 0EDB70 002C91C0 0C0B1EAF */ jal func_002C7ABC -/* 0EDB74 002C91C4 26100004 */ addiu $s0, $s0, 4 -/* 0EDB78 002C91C8 0220202D */ daddu $a0, $s1, $zero -/* 0EDB7C 002C91CC 8E050000 */ lw $a1, ($s0) -/* 0EDB80 002C91D0 0C0B1EAF */ jal func_002C7ABC -/* 0EDB84 002C91D4 0040802D */ daddu $s0, $v0, $zero -/* 0EDB88 002C91D8 0200202D */ daddu $a0, $s0, $zero -/* 0EDB8C 002C91DC 0C046C04 */ jal func_0011B010 -/* 0EDB90 002C91E0 0040802D */ daddu $s0, $v0, $zero -/* 0EDB94 002C91E4 0C046B4C */ jal func_0011AD30 -/* 0EDB98 002C91E8 0040202D */ daddu $a0, $v0, $zero -/* 0EDB9C 002C91EC A05000A9 */ sb $s0, 0xa9($v0) -/* 0EDBA0 002C91F0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EDBA4 002C91F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDBA8 002C91F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDBAC 002C91FC 24020002 */ addiu $v0, $zero, 2 -/* 0EDBB0 002C9200 03E00008 */ jr $ra -/* 0EDBB4 002C9204 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDBB8 002C9208 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDBBC 002C920C AFB10014 */ sw $s1, 0x14($sp) -/* 0EDBC0 002C9210 0080882D */ daddu $s1, $a0, $zero -/* 0EDBC4 002C9214 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EDBC8 002C9218 AFB00010 */ sw $s0, 0x10($sp) -/* 0EDBCC 002C921C 8E30000C */ lw $s0, 0xc($s1) -/* 0EDBD0 002C9220 8E050000 */ lw $a1, ($s0) -/* 0EDBD4 002C9224 0C0B1EAF */ jal func_002C7ABC -/* 0EDBD8 002C9228 26100004 */ addiu $s0, $s0, 4 -/* 0EDBDC 002C922C 0220202D */ daddu $a0, $s1, $zero -/* 0EDBE0 002C9230 8E050000 */ lw $a1, ($s0) -/* 0EDBE4 002C9234 0C0B1EAF */ jal func_002C7ABC -/* 0EDBE8 002C9238 0040802D */ daddu $s0, $v0, $zero -/* 0EDBEC 002C923C 0200202D */ daddu $a0, $s0, $zero -/* 0EDBF0 002C9240 0C046C04 */ jal func_0011B010 -/* 0EDBF4 002C9244 0040802D */ daddu $s0, $v0, $zero -/* 0EDBF8 002C9248 0C046B4C */ jal func_0011AD30 -/* 0EDBFC 002C924C 0040202D */ daddu $a0, $v0, $zero -/* 0EDC00 002C9250 12000004 */ beqz $s0, .L002C9264 -/* 0EDC04 002C9254 0040182D */ daddu $v1, $v0, $zero -/* 0EDC08 002C9258 94620000 */ lhu $v0, ($v1) -/* 0EDC0C 002C925C 080B249B */ j func_002C926C -/* 0EDC10 002C9260 34420800 */ ori $v0, $v0, 0x800 - -.L002C9264: -/* 0EDC14 002C9264 94620000 */ lhu $v0, ($v1) -/* 0EDC18 002C9268 3042F7FF */ andi $v0, $v0, 0xf7ff -func_002C926C: -/* 0EDC1C 002C926C A4620000 */ sh $v0, ($v1) -/* 0EDC20 002C9270 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EDC24 002C9274 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDC28 002C9278 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDC2C 002C927C 24020002 */ addiu $v0, $zero, 2 -/* 0EDC30 002C9280 03E00008 */ jr $ra -/* 0EDC34 002C9284 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDC38 002C9288 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDC3C 002C928C AFB10014 */ sw $s1, 0x14($sp) -/* 0EDC40 002C9290 0080882D */ daddu $s1, $a0, $zero -/* 0EDC44 002C9294 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EDC48 002C9298 AFB00010 */ sw $s0, 0x10($sp) -/* 0EDC4C 002C929C 8E30000C */ lw $s0, 0xc($s1) -/* 0EDC50 002C92A0 8E050000 */ lw $a1, ($s0) -/* 0EDC54 002C92A4 0C0B1EAF */ jal func_002C7ABC -/* 0EDC58 002C92A8 26100004 */ addiu $s0, $s0, 4 -/* 0EDC5C 002C92AC 0C046C04 */ jal func_0011B010 -/* 0EDC60 002C92B0 0040202D */ daddu $a0, $v0, $zero -/* 0EDC64 002C92B4 0220202D */ daddu $a0, $s1, $zero -/* 0EDC68 002C92B8 8E050000 */ lw $a1, ($s0) -/* 0EDC6C 002C92BC 0C0B1EAF */ jal func_002C7ABC -/* 0EDC70 002C92C0 0040802D */ daddu $s0, $v0, $zero -/* 0EDC74 002C92C4 0200202D */ daddu $a0, $s0, $zero -/* 0EDC78 002C92C8 0C046B4C */ jal func_0011AD30 -/* 0EDC7C 002C92CC 0040802D */ daddu $s0, $v0, $zero -/* 0EDC80 002C92D0 12000004 */ beqz $s0, .L002C92E4 -/* 0EDC84 002C92D4 0040182D */ daddu $v1, $v0, $zero -/* 0EDC88 002C92D8 94620000 */ lhu $v0, ($v1) -/* 0EDC8C 002C92DC 080B24BB */ j func_002C92EC -/* 0EDC90 002C92E0 3042FFFD */ andi $v0, $v0, 0xfffd - -.L002C92E4: -/* 0EDC94 002C92E4 94620000 */ lhu $v0, ($v1) -/* 0EDC98 002C92E8 34420002 */ ori $v0, $v0, 2 -func_002C92EC: -/* 0EDC9C 002C92EC A4620000 */ sh $v0, ($v1) -/* 0EDCA0 002C92F0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EDCA4 002C92F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDCA8 002C92F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDCAC 002C92FC 24020002 */ addiu $v0, $zero, 2 -/* 0EDCB0 002C9300 03E00008 */ jr $ra -/* 0EDCB4 002C9304 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDCB8 002C9308 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDCBC 002C930C AFB10014 */ sw $s1, 0x14($sp) -/* 0EDCC0 002C9310 0080882D */ daddu $s1, $a0, $zero -/* 0EDCC4 002C9314 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EDCC8 002C9318 AFB00010 */ sw $s0, 0x10($sp) -/* 0EDCCC 002C931C 8E30000C */ lw $s0, 0xc($s1) -/* 0EDCD0 002C9320 8E050000 */ lw $a1, ($s0) -/* 0EDCD4 002C9324 0C0B1EAF */ jal func_002C7ABC -/* 0EDCD8 002C9328 26100004 */ addiu $s0, $s0, 4 -/* 0EDCDC 002C932C 0220202D */ daddu $a0, $s1, $zero -/* 0EDCE0 002C9330 8E050000 */ lw $a1, ($s0) -/* 0EDCE4 002C9334 0C0B1EAF */ jal func_002C7ABC -/* 0EDCE8 002C9338 0040802D */ daddu $s0, $v0, $zero -/* 0EDCEC 002C933C 3204FFFF */ andi $a0, $s0, 0xffff -/* 0EDCF0 002C9340 24050002 */ addiu $a1, $zero, 2 -/* 0EDCF4 002C9344 0C046DF0 */ jal func_0011B7C0 -/* 0EDCF8 002C9348 0040302D */ daddu $a2, $v0, $zero -/* 0EDCFC 002C934C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EDD00 002C9350 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDD04 002C9354 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDD08 002C9358 24020002 */ addiu $v0, $zero, 2 -/* 0EDD0C 002C935C 03E00008 */ jr $ra -/* 0EDD10 002C9360 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDD14 002C9364 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EDD18 002C9368 AFB10014 */ sw $s1, 0x14($sp) -/* 0EDD1C 002C936C 0080882D */ daddu $s1, $a0, $zero -/* 0EDD20 002C9370 AFBF0020 */ sw $ra, 0x20($sp) -/* 0EDD24 002C9374 AFB3001C */ sw $s3, 0x1c($sp) -/* 0EDD28 002C9378 AFB20018 */ sw $s2, 0x18($sp) -/* 0EDD2C 002C937C AFB00010 */ sw $s0, 0x10($sp) -/* 0EDD30 002C9380 8E30000C */ lw $s0, 0xc($s1) -/* 0EDD34 002C9384 8E050000 */ lw $a1, ($s0) -/* 0EDD38 002C9388 0C0B1EAF */ jal func_002C7ABC -/* 0EDD3C 002C938C 26100004 */ addiu $s0, $s0, 4 -/* 0EDD40 002C9390 8E050000 */ lw $a1, ($s0) -/* 0EDD44 002C9394 26100004 */ addiu $s0, $s0, 4 -/* 0EDD48 002C9398 0220202D */ daddu $a0, $s1, $zero -/* 0EDD4C 002C939C 0C0B1EAF */ jal func_002C7ABC -/* 0EDD50 002C93A0 0040982D */ daddu $s3, $v0, $zero -/* 0EDD54 002C93A4 8E050000 */ lw $a1, ($s0) -/* 0EDD58 002C93A8 26100004 */ addiu $s0, $s0, 4 -/* 0EDD5C 002C93AC 0220202D */ daddu $a0, $s1, $zero -/* 0EDD60 002C93B0 0C0B1EAF */ jal func_002C7ABC -/* 0EDD64 002C93B4 0040902D */ daddu $s2, $v0, $zero -/* 0EDD68 002C93B8 0220202D */ daddu $a0, $s1, $zero -/* 0EDD6C 002C93BC 8E050000 */ lw $a1, ($s0) -/* 0EDD70 002C93C0 0C0B1EAF */ jal func_002C7ABC -/* 0EDD74 002C93C4 0040802D */ daddu $s0, $v0, $zero -/* 0EDD78 002C93C8 16400009 */ bnez $s2, .L002C93F0 -/* 0EDD7C 002C93CC 0040882D */ daddu $s1, $v0, $zero -/* 0EDD80 002C93D0 0260202D */ daddu $a0, $s3, $zero -/* 0EDD84 002C93D4 0C046F07 */ jal func_0011BC1C -/* 0EDD88 002C93D8 0200282D */ daddu $a1, $s0, $zero -/* 0EDD8C 002C93DC 0260202D */ daddu $a0, $s3, $zero -/* 0EDD90 002C93E0 0C046F0D */ jal func_0011BC34 -/* 0EDD94 002C93E4 0220282D */ daddu $a1, $s1, $zero -/* 0EDD98 002C93E8 080B2502 */ j func_002C9408 -/* 0EDD9C 002C93EC 00000000 */ nop - -.L002C93F0: -/* 0EDDA0 002C93F0 0260202D */ daddu $a0, $s3, $zero -/* 0EDDA4 002C93F4 0C046F13 */ jal func_0011BC4C -/* 0EDDA8 002C93F8 0200282D */ daddu $a1, $s0, $zero -/* 0EDDAC 002C93FC 0260202D */ daddu $a0, $s3, $zero -/* 0EDDB0 002C9400 0C046F19 */ jal func_0011BC64 -/* 0EDDB4 002C9404 0220282D */ daddu $a1, $s1, $zero -func_002C9408: -/* 0EDDB8 002C9408 8FBF0020 */ lw $ra, 0x20($sp) -/* 0EDDBC 002C940C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EDDC0 002C9410 8FB20018 */ lw $s2, 0x18($sp) -/* 0EDDC4 002C9414 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDDC8 002C9418 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDDCC 002C941C 24020002 */ addiu $v0, $zero, 2 -/* 0EDDD0 002C9420 03E00008 */ jr $ra -/* 0EDDD4 002C9424 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EDDD8 002C9428 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDDDC 002C942C AFB10014 */ sw $s1, 0x14($sp) -/* 0EDDE0 002C9430 0080882D */ daddu $s1, $a0, $zero -/* 0EDDE4 002C9434 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EDDE8 002C9438 AFB20018 */ sw $s2, 0x18($sp) -/* 0EDDEC 002C943C AFB00010 */ sw $s0, 0x10($sp) -/* 0EDDF0 002C9440 8E30000C */ lw $s0, 0xc($s1) -/* 0EDDF4 002C9444 8E050000 */ lw $a1, ($s0) -/* 0EDDF8 002C9448 0C0B1EAF */ jal func_002C7ABC -/* 0EDDFC 002C944C 26100004 */ addiu $s0, $s0, 4 -/* 0EDE00 002C9450 8E050000 */ lw $a1, ($s0) -/* 0EDE04 002C9454 26100004 */ addiu $s0, $s0, 4 -/* 0EDE08 002C9458 0220202D */ daddu $a0, $s1, $zero -/* 0EDE0C 002C945C 0C0B1EAF */ jal func_002C7ABC -/* 0EDE10 002C9460 0040902D */ daddu $s2, $v0, $zero -/* 0EDE14 002C9464 0220202D */ daddu $a0, $s1, $zero -/* 0EDE18 002C9468 8E050000 */ lw $a1, ($s0) -/* 0EDE1C 002C946C 0C0B1EAF */ jal func_002C7ABC -/* 0EDE20 002C9470 0040802D */ daddu $s0, $v0, $zero -/* 0EDE24 002C9474 0240202D */ daddu $a0, $s2, $zero -/* 0EDE28 002C9478 0200282D */ daddu $a1, $s0, $zero -/* 0EDE2C 002C947C 0C046F2D */ jal func_0011BCB4 -/* 0EDE30 002C9480 0040302D */ daddu $a2, $v0, $zero -/* 0EDE34 002C9484 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EDE38 002C9488 8FB20018 */ lw $s2, 0x18($sp) -/* 0EDE3C 002C948C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDE40 002C9490 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDE44 002C9494 24020002 */ addiu $v0, $zero, 2 -/* 0EDE48 002C9498 03E00008 */ jr $ra -/* 0EDE4C 002C949C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDE50 002C94A0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDE54 002C94A4 AFB10014 */ sw $s1, 0x14($sp) -/* 0EDE58 002C94A8 0080882D */ daddu $s1, $a0, $zero -/* 0EDE5C 002C94AC AFBF001C */ sw $ra, 0x1c($sp) -/* 0EDE60 002C94B0 AFB20018 */ sw $s2, 0x18($sp) -/* 0EDE64 002C94B4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EDE68 002C94B8 8E30000C */ lw $s0, 0xc($s1) -/* 0EDE6C 002C94BC 8E050000 */ lw $a1, ($s0) -/* 0EDE70 002C94C0 0C0B1EAF */ jal func_002C7ABC -/* 0EDE74 002C94C4 26100004 */ addiu $s0, $s0, 4 -/* 0EDE78 002C94C8 8E050000 */ lw $a1, ($s0) -/* 0EDE7C 002C94CC 26100004 */ addiu $s0, $s0, 4 -/* 0EDE80 002C94D0 0220202D */ daddu $a0, $s1, $zero -/* 0EDE84 002C94D4 0C0B1EAF */ jal func_002C7ABC -/* 0EDE88 002C94D8 0040902D */ daddu $s2, $v0, $zero -/* 0EDE8C 002C94DC 0220202D */ daddu $a0, $s1, $zero -/* 0EDE90 002C94E0 8E050000 */ lw $a1, ($s0) -/* 0EDE94 002C94E4 0C0B1EAF */ jal func_002C7ABC -/* 0EDE98 002C94E8 0040802D */ daddu $s0, $v0, $zero -/* 0EDE9C 002C94EC 0240202D */ daddu $a0, $s2, $zero -/* 0EDEA0 002C94F0 0200282D */ daddu $a1, $s0, $zero -/* 0EDEA4 002C94F4 0C046F34 */ jal func_0011BCD0 -/* 0EDEA8 002C94F8 0040302D */ daddu $a2, $v0, $zero -/* 0EDEAC 002C94FC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EDEB0 002C9500 8FB20018 */ lw $s2, 0x18($sp) -/* 0EDEB4 002C9504 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDEB8 002C9508 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDEBC 002C950C 24020002 */ addiu $v0, $zero, 2 -/* 0EDEC0 002C9510 03E00008 */ jr $ra -/* 0EDEC4 002C9514 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDEC8 002C9518 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDECC 002C951C AFB00010 */ sw $s0, 0x10($sp) -/* 0EDED0 002C9520 0080802D */ daddu $s0, $a0, $zero -/* 0EDED4 002C9524 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EDED8 002C9528 AFB10014 */ sw $s1, 0x14($sp) -/* 0EDEDC 002C952C 8E11000C */ lw $s1, 0xc($s0) -/* 0EDEE0 002C9530 8E250000 */ lw $a1, ($s1) -/* 0EDEE4 002C9534 0C0B1EAF */ jal func_002C7ABC -/* 0EDEE8 002C9538 26310004 */ addiu $s1, $s1, 4 -/* 0EDEEC 002C953C 0C046C04 */ jal func_0011B010 -/* 0EDEF0 002C9540 0040202D */ daddu $a0, $v0, $zero -/* 0EDEF4 002C9544 0200202D */ daddu $a0, $s0, $zero -/* 0EDEF8 002C9548 8E250004 */ lw $a1, 4($s1) -/* 0EDEFC 002C954C 8E310000 */ lw $s1, ($s1) -/* 0EDF00 002C9550 0C0B1EAF */ jal func_002C7ABC -/* 0EDF04 002C9554 0040802D */ daddu $s0, $v0, $zero -/* 0EDF08 002C9558 0200202D */ daddu $a0, $s0, $zero -/* 0EDF0C 002C955C 0C046B4C */ jal func_0011AD30 -/* 0EDF10 002C9560 0040802D */ daddu $s0, $v0, $zero -/* 0EDF14 002C9564 12000004 */ beqz $s0, .L002C9578 -/* 0EDF18 002C9568 0040202D */ daddu $a0, $v0, $zero -/* 0EDF1C 002C956C 94820000 */ lhu $v0, ($a0) -/* 0EDF20 002C9570 080B2561 */ j func_002C9584 -/* 0EDF24 002C9574 00511025 */ or $v0, $v0, $s1 - -.L002C9578: -/* 0EDF28 002C9578 94820000 */ lhu $v0, ($a0) -/* 0EDF2C 002C957C 00111827 */ nor $v1, $zero, $s1 -/* 0EDF30 002C9580 00431024 */ and $v0, $v0, $v1 -func_002C9584: -/* 0EDF34 002C9584 A4820000 */ sh $v0, ($a0) -/* 0EDF38 002C9588 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EDF3C 002C958C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDF40 002C9590 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDF44 002C9594 24020002 */ addiu $v0, $zero, 2 -/* 0EDF48 002C9598 03E00008 */ jr $ra -/* 0EDF4C 002C959C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C95A0: -/* 0EDF50 002C95A0 27BDFE70 */ addiu $sp, $sp, -0x190 -/* 0EDF54 002C95A4 AFB40188 */ sw $s4, 0x188($sp) -/* 0EDF58 002C95A8 0080A02D */ daddu $s4, $a0, $zero -/* 0EDF5C 002C95AC AFB30184 */ sw $s3, 0x184($sp) -/* 0EDF60 002C95B0 00A0982D */ daddu $s3, $a1, $zero -/* 0EDF64 002C95B4 AFBF018C */ sw $ra, 0x18c($sp) -/* 0EDF68 002C95B8 AFB20180 */ sw $s2, 0x180($sp) -/* 0EDF6C 002C95BC AFB1017C */ sw $s1, 0x17c($sp) -/* 0EDF70 002C95C0 AFB00178 */ sw $s0, 0x178($sp) -/* 0EDF74 002C95C4 8E62000C */ lw $v0, 0xc($s3) -/* 0EDF78 002C95C8 2411FFFF */ addiu $s1, $zero, -1 -/* 0EDF7C 002C95CC 8C450000 */ lw $a1, ($v0) -/* 0EDF80 002C95D0 0C0B1EAF */ jal func_002C7ABC -/* 0EDF84 002C95D4 0260202D */ daddu $a0, $s3, $zero -/* 0EDF88 002C95D8 0040282D */ daddu $a1, $v0, $zero -/* 0EDF8C 002C95DC 3C06800A */ lui $a2, 0x800a -/* 0EDF90 002C95E0 8CC6A5F4 */ lw $a2, -0x5a0c($a2) -/* 0EDF94 002C95E4 00051080 */ sll $v0, $a1, 2 -/* 0EDF98 002C95E8 00462021 */ addu $a0, $v0, $a2 -/* 0EDF9C 002C95EC 90830000 */ lbu $v1, ($a0) -/* 0EDFA0 002C95F0 286200FF */ slti $v0, $v1, 0xff -/* 0EDFA4 002C95F4 10400004 */ beqz $v0, .L002C9608 -/* 0EDFA8 002C95F8 0220902D */ daddu $s2, $s1, $zero -/* 0EDFAC 002C95FC 0060902D */ daddu $s2, $v1, $zero -/* 0EDFB0 002C9600 080B2597 */ j func_002C965C -/* 0EDFB4 002C9604 0240882D */ daddu $s1, $s2, $zero - -.L002C9608: -/* 0EDFB8 002C9608 24B0FFFF */ addiu $s0, $a1, -1 -/* 0EDFBC 002C960C 90850001 */ lbu $a1, 1($a0) -/* 0EDFC0 002C9610 06000013 */ bltz $s0, .L002C9660 -/* 0EDFC4 002C9614 27A20010 */ addiu $v0, $sp, 0x10 -/* 0EDFC8 002C9618 2407FFFF */ addiu $a3, $zero, -1 -/* 0EDFCC 002C961C 00101080 */ sll $v0, $s0, 2 -/* 0EDFD0 002C9620 00462021 */ addu $a0, $v0, $a2 -.L002C9624: -/* 0EDFD4 002C9624 90820001 */ lbu $v0, 1($a0) -/* 0EDFD8 002C9628 00A2102A */ slt $v0, $a1, $v0 -/* 0EDFDC 002C962C 1040000C */ beqz $v0, .L002C9660 -/* 0EDFE0 002C9630 27A20010 */ addiu $v0, $sp, 0x10 -/* 0EDFE4 002C9634 90830000 */ lbu $v1, ($a0) -/* 0EDFE8 002C9638 286200FF */ slti $v0, $v1, 0xff -/* 0EDFEC 002C963C 50400005 */ beql $v0, $zero, .L002C9654 -/* 0EDFF0 002C9640 2610FFFF */ addiu $s0, $s0, -1 -/* 0EDFF4 002C9644 52470001 */ beql $s2, $a3, .L002C964C -/* 0EDFF8 002C9648 0060902D */ daddu $s2, $v1, $zero -.L002C964C: -/* 0EDFFC 002C964C 0060882D */ daddu $s1, $v1, $zero -/* 0EE000 002C9650 2610FFFF */ addiu $s0, $s0, -1 -.L002C9654: -/* 0EE004 002C9654 0601FFF3 */ bgez $s0, .L002C9624 -/* 0EE008 002C9658 2484FFFC */ addiu $a0, $a0, -4 -func_002C965C: -/* 0EE00C 002C965C 27A20010 */ addiu $v0, $sp, 0x10 -.L002C9660: -/* 0EE010 002C9660 0260202D */ daddu $a0, $s3, $zero -/* 0EE014 002C9664 24830160 */ addiu $v1, $a0, 0x160 -.L002C9668: -/* 0EE018 002C9668 8C880000 */ lw $t0, ($a0) -/* 0EE01C 002C966C 8C890004 */ lw $t1, 4($a0) -/* 0EE020 002C9670 8C8A0008 */ lw $t2, 8($a0) -/* 0EE024 002C9674 8C8B000C */ lw $t3, 0xc($a0) -/* 0EE028 002C9678 AC480000 */ sw $t0, ($v0) -/* 0EE02C 002C967C AC490004 */ sw $t1, 4($v0) -/* 0EE030 002C9680 AC4A0008 */ sw $t2, 8($v0) -/* 0EE034 002C9684 AC4B000C */ sw $t3, 0xc($v0) -/* 0EE038 002C9688 24840010 */ addiu $a0, $a0, 0x10 -/* 0EE03C 002C968C 1483FFF6 */ bne $a0, $v1, .L002C9668 -/* 0EE040 002C9690 24420010 */ addiu $v0, $v0, 0x10 -/* 0EE044 002C9694 0220802D */ daddu $s0, $s1, $zero -/* 0EE048 002C9698 8C880000 */ lw $t0, ($a0) -/* 0EE04C 002C969C 8C890004 */ lw $t1, 4($a0) -/* 0EE050 002C96A0 AC480000 */ sw $t0, ($v0) -/* 0EE054 002C96A4 AC490004 */ sw $t1, 4($v0) -/* 0EE058 002C96A8 8FB1001C */ lw $s1, 0x1c($sp) -/* 0EE05C 002C96AC 0250102A */ slt $v0, $s2, $s0 -/* 0EE060 002C96B0 8E330000 */ lw $s3, ($s1) -/* 0EE064 002C96B4 54400011 */ bnezl $v0, .L002C96FC -/* 0EE068 002C96B8 AE330000 */ sw $s3, ($s1) -/* 0EE06C 002C96BC 27A40010 */ addiu $a0, $sp, 0x10 -.L002C96C0: -/* 0EE070 002C96C0 3C038015 */ lui $v1, 0x8015 -/* 0EE074 002C96C4 8C6312CC */ lw $v1, 0x12cc($v1) -/* 0EE078 002C96C8 00101080 */ sll $v0, $s0, 2 -/* 0EE07C 002C96CC 00431021 */ addu $v0, $v0, $v1 -/* 0EE080 002C96D0 8C420000 */ lw $v0, ($v0) -/* 0EE084 002C96D4 24050001 */ addiu $a1, $zero, 1 -/* 0EE088 002C96D8 AFB1001C */ sw $s1, 0x1c($sp) -/* 0EE08C 002C96DC 94420002 */ lhu $v0, 2($v0) -/* 0EE090 002C96E0 02058021 */ addu $s0, $s0, $a1 -/* 0EE094 002C96E4 0280F809 */ jalr $s4 -/* 0EE098 002C96E8 AE220000 */ sw $v0, ($s1) -/* 0EE09C 002C96EC 0250102A */ slt $v0, $s2, $s0 -/* 0EE0A0 002C96F0 1040FFF3 */ beqz $v0, .L002C96C0 -/* 0EE0A4 002C96F4 27A40010 */ addiu $a0, $sp, 0x10 -/* 0EE0A8 002C96F8 AE330000 */ sw $s3, ($s1) -.L002C96FC: -/* 0EE0AC 002C96FC 8FBF018C */ lw $ra, 0x18c($sp) -/* 0EE0B0 002C9700 8FB40188 */ lw $s4, 0x188($sp) -/* 0EE0B4 002C9704 8FB30184 */ lw $s3, 0x184($sp) -/* 0EE0B8 002C9708 8FB20180 */ lw $s2, 0x180($sp) -/* 0EE0BC 002C970C 8FB1017C */ lw $s1, 0x17c($sp) -/* 0EE0C0 002C9710 8FB00178 */ lw $s0, 0x178($sp) -/* 0EE0C4 002C9714 03E00008 */ jr $ra -/* 0EE0C8 002C9718 27BD0190 */ addiu $sp, $sp, 0x190 - -/* 0EE0CC 002C971C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EE0D0 002C9720 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EE0D4 002C9724 8C82000C */ lw $v0, 0xc($a0) -/* 0EE0D8 002C9728 0C0B1EAF */ jal func_002C7ABC -/* 0EE0DC 002C972C 8C450000 */ lw $a1, ($v0) -/* 0EE0E0 002C9730 0C046CDF */ jal func_0011B37C -/* 0EE0E4 002C9734 3044FFFF */ andi $a0, $v0, 0xffff -/* 0EE0E8 002C9738 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EE0EC 002C973C 24020002 */ addiu $v0, $zero, 2 -/* 0EE0F0 002C9740 03E00008 */ jr $ra -/* 0EE0F4 002C9744 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EE0F8 002C9748 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EE0FC 002C974C AFB00010 */ sw $s0, 0x10($sp) -/* 0EE100 002C9750 0080802D */ daddu $s0, $a0, $zero -/* 0EE104 002C9754 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EE108 002C9758 AFB10014 */ sw $s1, 0x14($sp) -/* 0EE10C 002C975C 8E11000C */ lw $s1, 0xc($s0) -/* 0EE110 002C9760 8E250000 */ lw $a1, ($s1) -/* 0EE114 002C9764 0C0B1EAF */ jal func_002C7ABC -/* 0EE118 002C9768 26310004 */ addiu $s1, $s1, 4 -/* 0EE11C 002C976C 0200202D */ daddu $a0, $s0, $zero -/* 0EE120 002C9770 8E250000 */ lw $a1, ($s1) -/* 0EE124 002C9774 0C0B1EAF */ jal func_002C7ABC -/* 0EE128 002C9778 0040802D */ daddu $s0, $v0, $zero -/* 0EE12C 002C977C 10400005 */ beqz $v0, .L002C9794 -/* 0EE130 002C9780 00000000 */ nop -/* 0EE134 002C9784 0C046D74 */ jal func_0011B5D0 -/* 0EE138 002C9788 3204FFFF */ andi $a0, $s0, 0xffff -/* 0EE13C 002C978C 080B25E7 */ j func_002C979C -/* 0EE140 002C9790 00000000 */ nop - -.L002C9794: -/* 0EE144 002C9794 0C046D98 */ jal func_0011B660 -/* 0EE148 002C9798 3204FFFF */ andi $a0, $s0, 0xffff -func_002C979C: -/* 0EE14C 002C979C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EE150 002C97A0 8FB10014 */ lw $s1, 0x14($sp) -/* 0EE154 002C97A4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EE158 002C97A8 24020002 */ addiu $v0, $zero, 2 -/* 0EE15C 002C97AC 03E00008 */ jr $ra -/* 0EE160 002C97B0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EE164 002C97B4 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0EE168 002C97B8 AFB20058 */ sw $s2, 0x58($sp) -/* 0EE16C 002C97BC 0080902D */ daddu $s2, $a0, $zero -/* 0EE170 002C97C0 AFBF005C */ sw $ra, 0x5c($sp) -/* 0EE174 002C97C4 AFB10054 */ sw $s1, 0x54($sp) -/* 0EE178 002C97C8 AFB00050 */ sw $s0, 0x50($sp) -/* 0EE17C 002C97CC F7B80070 */ sdc1 $f24, 0x70($sp) -/* 0EE180 002C97D0 F7B60068 */ sdc1 $f22, 0x68($sp) -/* 0EE184 002C97D4 F7B40060 */ sdc1 $f20, 0x60($sp) -/* 0EE188 002C97D8 8E50000C */ lw $s0, 0xc($s2) -/* 0EE18C 002C97DC 0C0B1EAF */ jal func_002C7ABC -/* 0EE190 002C97E0 8E050000 */ lw $a1, ($s0) -/* 0EE194 002C97E4 0C046C24 */ jal func_0011B090 -/* 0EE198 002C97E8 0040202D */ daddu $a0, $v0, $zero -/* 0EE19C 002C97EC 0040882D */ daddu $s1, $v0, $zero -/* 0EE1A0 002C97F0 2402FFFF */ addiu $v0, $zero, -1 -/* 0EE1A4 002C97F4 16220007 */ bne $s1, $v0, .L002C9814 -/* 0EE1A8 002C97F8 26100004 */ addiu $s0, $s0, 4 -/* 0EE1AC 002C97FC 3C04802D */ lui $a0, 0x802d -/* 0EE1B0 002C9800 24848B60 */ addiu $a0, $a0, -0x74a0 -/* 0EE1B4 002C9804 0C0B2568 */ jal func_002C95A0 -/* 0EE1B8 002C9808 0240282D */ daddu $a1, $s2, $zero -/* 0EE1BC 002C980C 080B262D */ j func_002C98B4 -/* 0EE1C0 002C9810 24020002 */ addiu $v0, $zero, 2 - -.L002C9814: -/* 0EE1C4 002C9814 8E050000 */ lw $a1, ($s0) -/* 0EE1C8 002C9818 26100004 */ addiu $s0, $s0, 4 -/* 0EE1CC 002C981C 0C0B210B */ jal func_002C842C -/* 0EE1D0 002C9820 0240202D */ daddu $a0, $s2, $zero -/* 0EE1D4 002C9824 8E050000 */ lw $a1, ($s0) -/* 0EE1D8 002C9828 26100004 */ addiu $s0, $s0, 4 -/* 0EE1DC 002C982C 0240202D */ daddu $a0, $s2, $zero -/* 0EE1E0 002C9830 0C0B210B */ jal func_002C842C -/* 0EE1E4 002C9834 46000606 */ mov.s $f24, $f0 -/* 0EE1E8 002C9838 0240202D */ daddu $a0, $s2, $zero -/* 0EE1EC 002C983C 8E050000 */ lw $a1, ($s0) -/* 0EE1F0 002C9840 0C0B210B */ jal func_002C842C -/* 0EE1F4 002C9844 46000586 */ mov.s $f22, $f0 -/* 0EE1F8 002C9848 0220202D */ daddu $a0, $s1, $zero -/* 0EE1FC 002C984C 0C046C70 */ jal func_0011B1C0 -/* 0EE200 002C9850 46000506 */ mov.s $f20, $f0 -/* 0EE204 002C9854 0040802D */ daddu $s0, $v0, $zero -/* 0EE208 002C9858 96020000 */ lhu $v0, ($s0) -/* 0EE20C 002C985C 30420400 */ andi $v0, $v0, 0x400 -/* 0EE210 002C9860 1440000A */ bnez $v0, .L002C988C -/* 0EE214 002C9864 00000000 */ nop -/* 0EE218 002C9868 4405C000 */ mfc1 $a1, $f24 -/* 0EE21C 002C986C 4406B000 */ mfc1 $a2, $f22 -/* 0EE220 002C9870 4407A000 */ mfc1 $a3, $f20 -/* 0EE224 002C9874 0C019E40 */ jal func_00067900 -/* 0EE228 002C9878 26040050 */ addiu $a0, $s0, 0x50 -/* 0EE22C 002C987C 96020000 */ lhu $v0, ($s0) -/* 0EE230 002C9880 34421400 */ ori $v0, $v0, 0x1400 -/* 0EE234 002C9884 080B262C */ j func_002C98B0 -/* 0EE238 002C9888 A6020000 */ sh $v0, ($s0) - -.L002C988C: -/* 0EE23C 002C988C 4405C000 */ mfc1 $a1, $f24 -/* 0EE240 002C9890 4406B000 */ mfc1 $a2, $f22 -/* 0EE244 002C9894 4407A000 */ mfc1 $a3, $f20 -/* 0EE248 002C9898 0C019E40 */ jal func_00067900 -/* 0EE24C 002C989C 27A40010 */ addiu $a0, $sp, 0x10 -/* 0EE250 002C98A0 27A40010 */ addiu $a0, $sp, 0x10 -/* 0EE254 002C98A4 26050050 */ addiu $a1, $s0, 0x50 -/* 0EE258 002C98A8 0C019D80 */ jal func_00067600 -/* 0EE25C 002C98AC 00A0302D */ daddu $a2, $a1, $zero -func_002C98B0: -/* 0EE260 002C98B0 24020002 */ addiu $v0, $zero, 2 -func_002C98B4: -/* 0EE264 002C98B4 8FBF005C */ lw $ra, 0x5c($sp) -/* 0EE268 002C98B8 8FB20058 */ lw $s2, 0x58($sp) -/* 0EE26C 002C98BC 8FB10054 */ lw $s1, 0x54($sp) -/* 0EE270 002C98C0 8FB00050 */ lw $s0, 0x50($sp) -/* 0EE274 002C98C4 D7B80070 */ ldc1 $f24, 0x70($sp) -/* 0EE278 002C98C8 D7B60068 */ ldc1 $f22, 0x68($sp) -/* 0EE27C 002C98CC D7B40060 */ ldc1 $f20, 0x60($sp) -/* 0EE280 002C98D0 03E00008 */ jr $ra -/* 0EE284 002C98D4 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0EE288 002C98D8 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 0EE28C 002C98DC AFB1005C */ sw $s1, 0x5c($sp) -/* 0EE290 002C98E0 0080882D */ daddu $s1, $a0, $zero -/* 0EE294 002C98E4 AFBF0064 */ sw $ra, 0x64($sp) -/* 0EE298 002C98E8 AFB20060 */ sw $s2, 0x60($sp) -/* 0EE29C 002C98EC AFB00058 */ sw $s0, 0x58($sp) -/* 0EE2A0 002C98F0 F7BA0080 */ sdc1 $f26, 0x80($sp) -/* 0EE2A4 002C98F4 F7B80078 */ sdc1 $f24, 0x78($sp) -/* 0EE2A8 002C98F8 F7B60070 */ sdc1 $f22, 0x70($sp) -/* 0EE2AC 002C98FC F7B40068 */ sdc1 $f20, 0x68($sp) -/* 0EE2B0 002C9900 8E30000C */ lw $s0, 0xc($s1) -/* 0EE2B4 002C9904 0C0B1EAF */ jal func_002C7ABC -/* 0EE2B8 002C9908 8E050000 */ lw $a1, ($s0) -/* 0EE2BC 002C990C 0C046C24 */ jal func_0011B090 -/* 0EE2C0 002C9910 0040202D */ daddu $a0, $v0, $zero -/* 0EE2C4 002C9914 0040902D */ daddu $s2, $v0, $zero -/* 0EE2C8 002C9918 2402FFFF */ addiu $v0, $zero, -1 -/* 0EE2CC 002C991C 16420007 */ bne $s2, $v0, .L002C993C -/* 0EE2D0 002C9920 26100004 */ addiu $s0, $s0, 4 -/* 0EE2D4 002C9924 3C04802D */ lui $a0, 0x802d -/* 0EE2D8 002C9928 24848C64 */ addiu $a0, $a0, -0x739c -/* 0EE2DC 002C992C 0C0B2568 */ jal func_002C95A0 -/* 0EE2E0 002C9930 0220282D */ daddu $a1, $s1, $zero -/* 0EE2E4 002C9934 080B267D */ j func_002C99F4 -/* 0EE2E8 002C9938 24020002 */ addiu $v0, $zero, 2 - -.L002C993C: -/* 0EE2EC 002C993C 8E050000 */ lw $a1, ($s0) -/* 0EE2F0 002C9940 26100004 */ addiu $s0, $s0, 4 -/* 0EE2F4 002C9944 0C0B210B */ jal func_002C842C -/* 0EE2F8 002C9948 0220202D */ daddu $a0, $s1, $zero -/* 0EE2FC 002C994C 8E050000 */ lw $a1, ($s0) -/* 0EE300 002C9950 26100004 */ addiu $s0, $s0, 4 -/* 0EE304 002C9954 0220202D */ daddu $a0, $s1, $zero -/* 0EE308 002C9958 0C0B210B */ jal func_002C842C -/* 0EE30C 002C995C 46000686 */ mov.s $f26, $f0 -/* 0EE310 002C9960 8E050000 */ lw $a1, ($s0) -/* 0EE314 002C9964 26100004 */ addiu $s0, $s0, 4 -/* 0EE318 002C9968 0220202D */ daddu $a0, $s1, $zero -/* 0EE31C 002C996C 0C0B210B */ jal func_002C842C -/* 0EE320 002C9970 46000606 */ mov.s $f24, $f0 -/* 0EE324 002C9974 0220202D */ daddu $a0, $s1, $zero -/* 0EE328 002C9978 8E050000 */ lw $a1, ($s0) -/* 0EE32C 002C997C 0C0B210B */ jal func_002C842C -/* 0EE330 002C9980 46000506 */ mov.s $f20, $f0 -/* 0EE334 002C9984 0240202D */ daddu $a0, $s2, $zero -/* 0EE338 002C9988 0C046C70 */ jal func_0011B1C0 -/* 0EE33C 002C998C 46000586 */ mov.s $f22, $f0 -/* 0EE340 002C9990 0040802D */ daddu $s0, $v0, $zero -/* 0EE344 002C9994 96020000 */ lhu $v0, ($s0) -/* 0EE348 002C9998 30420400 */ andi $v0, $v0, 0x400 -/* 0EE34C 002C999C 1440000B */ bnez $v0, .L002C99CC -/* 0EE350 002C99A0 27A40018 */ addiu $a0, $sp, 0x18 -/* 0EE354 002C99A4 4405D000 */ mfc1 $a1, $f26 -/* 0EE358 002C99A8 4406C000 */ mfc1 $a2, $f24 -/* 0EE35C 002C99AC 4407A000 */ mfc1 $a3, $f20 -/* 0EE360 002C99B0 26040050 */ addiu $a0, $s0, 0x50 -/* 0EE364 002C99B4 0C019EC8 */ jal func_00067B20 -/* 0EE368 002C99B8 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0EE36C 002C99BC 96020000 */ lhu $v0, ($s0) -/* 0EE370 002C99C0 34421400 */ ori $v0, $v0, 0x1400 -/* 0EE374 002C99C4 080B267C */ j func_002C99F0 -/* 0EE378 002C99C8 A6020000 */ sh $v0, ($s0) - -.L002C99CC: -/* 0EE37C 002C99CC 4405D000 */ mfc1 $a1, $f26 -/* 0EE380 002C99D0 4406C000 */ mfc1 $a2, $f24 -/* 0EE384 002C99D4 4407A000 */ mfc1 $a3, $f20 -/* 0EE388 002C99D8 0C019EC8 */ jal func_00067B20 -/* 0EE38C 002C99DC E7B60010 */ swc1 $f22, 0x10($sp) -/* 0EE390 002C99E0 27A40018 */ addiu $a0, $sp, 0x18 -/* 0EE394 002C99E4 26050050 */ addiu $a1, $s0, 0x50 -/* 0EE398 002C99E8 0C019D80 */ jal func_00067600 -/* 0EE39C 002C99EC 00A0302D */ daddu $a2, $a1, $zero -func_002C99F0: -/* 0EE3A0 002C99F0 24020002 */ addiu $v0, $zero, 2 -func_002C99F4: -/* 0EE3A4 002C99F4 8FBF0064 */ lw $ra, 0x64($sp) -/* 0EE3A8 002C99F8 8FB20060 */ lw $s2, 0x60($sp) -/* 0EE3AC 002C99FC 8FB1005C */ lw $s1, 0x5c($sp) -/* 0EE3B0 002C9A00 8FB00058 */ lw $s0, 0x58($sp) -/* 0EE3B4 002C9A04 D7BA0080 */ ldc1 $f26, 0x80($sp) -/* 0EE3B8 002C9A08 D7B80078 */ ldc1 $f24, 0x78($sp) -/* 0EE3BC 002C9A0C D7B60070 */ ldc1 $f22, 0x70($sp) -/* 0EE3C0 002C9A10 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 0EE3C4 002C9A14 03E00008 */ jr $ra -/* 0EE3C8 002C9A18 27BD0088 */ addiu $sp, $sp, 0x88 - -/* 0EE3CC 002C9A1C 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0EE3D0 002C9A20 AFB20058 */ sw $s2, 0x58($sp) -/* 0EE3D4 002C9A24 0080902D */ daddu $s2, $a0, $zero -/* 0EE3D8 002C9A28 AFBF005C */ sw $ra, 0x5c($sp) -/* 0EE3DC 002C9A2C AFB10054 */ sw $s1, 0x54($sp) -/* 0EE3E0 002C9A30 AFB00050 */ sw $s0, 0x50($sp) -/* 0EE3E4 002C9A34 F7B80070 */ sdc1 $f24, 0x70($sp) -/* 0EE3E8 002C9A38 F7B60068 */ sdc1 $f22, 0x68($sp) -/* 0EE3EC 002C9A3C F7B40060 */ sdc1 $f20, 0x60($sp) -/* 0EE3F0 002C9A40 8E50000C */ lw $s0, 0xc($s2) -/* 0EE3F4 002C9A44 0C0B1EAF */ jal func_002C7ABC -/* 0EE3F8 002C9A48 8E050000 */ lw $a1, ($s0) -/* 0EE3FC 002C9A4C 0C046C24 */ jal func_0011B090 -/* 0EE400 002C9A50 0040202D */ daddu $a0, $v0, $zero -/* 0EE404 002C9A54 0040882D */ daddu $s1, $v0, $zero -/* 0EE408 002C9A58 2402FFFF */ addiu $v0, $zero, -1 -/* 0EE40C 002C9A5C 16220007 */ bne $s1, $v0, .L002C9A7C -/* 0EE410 002C9A60 26100004 */ addiu $s0, $s0, 4 -/* 0EE414 002C9A64 3C04802D */ lui $a0, 0x802d -/* 0EE418 002C9A68 24848D88 */ addiu $a0, $a0, -0x7278 -/* 0EE41C 002C9A6C 0C0B2568 */ jal func_002C95A0 -/* 0EE420 002C9A70 0240282D */ daddu $a1, $s2, $zero -/* 0EE424 002C9A74 080B26C7 */ j func_002C9B1C -/* 0EE428 002C9A78 24020002 */ addiu $v0, $zero, 2 - -.L002C9A7C: -/* 0EE42C 002C9A7C 8E050000 */ lw $a1, ($s0) -/* 0EE430 002C9A80 26100004 */ addiu $s0, $s0, 4 -/* 0EE434 002C9A84 0C0B210B */ jal func_002C842C -/* 0EE438 002C9A88 0240202D */ daddu $a0, $s2, $zero -/* 0EE43C 002C9A8C 8E050000 */ lw $a1, ($s0) -/* 0EE440 002C9A90 26100004 */ addiu $s0, $s0, 4 -/* 0EE444 002C9A94 0240202D */ daddu $a0, $s2, $zero -/* 0EE448 002C9A98 0C0B210B */ jal func_002C842C -/* 0EE44C 002C9A9C 46000606 */ mov.s $f24, $f0 -/* 0EE450 002C9AA0 0240202D */ daddu $a0, $s2, $zero -/* 0EE454 002C9AA4 8E050000 */ lw $a1, ($s0) -/* 0EE458 002C9AA8 0C0B210B */ jal func_002C842C -/* 0EE45C 002C9AAC 46000586 */ mov.s $f22, $f0 -/* 0EE460 002C9AB0 0220202D */ daddu $a0, $s1, $zero -/* 0EE464 002C9AB4 0C046C70 */ jal func_0011B1C0 -/* 0EE468 002C9AB8 46000506 */ mov.s $f20, $f0 -/* 0EE46C 002C9ABC 0040802D */ daddu $s0, $v0, $zero -/* 0EE470 002C9AC0 96020000 */ lhu $v0, ($s0) -/* 0EE474 002C9AC4 30420400 */ andi $v0, $v0, 0x400 -/* 0EE478 002C9AC8 1440000A */ bnez $v0, .L002C9AF4 -/* 0EE47C 002C9ACC 00000000 */ nop -/* 0EE480 002C9AD0 4405C000 */ mfc1 $a1, $f24 -/* 0EE484 002C9AD4 4406B000 */ mfc1 $a2, $f22 -/* 0EE488 002C9AD8 4407A000 */ mfc1 $a3, $f20 -/* 0EE48C 002C9ADC 0C019DF0 */ jal func_000677C0 -/* 0EE490 002C9AE0 26040050 */ addiu $a0, $s0, 0x50 -/* 0EE494 002C9AE4 96020000 */ lhu $v0, ($s0) -/* 0EE498 002C9AE8 34421400 */ ori $v0, $v0, 0x1400 -/* 0EE49C 002C9AEC 080B26C6 */ j func_002C9B18 -/* 0EE4A0 002C9AF0 A6020000 */ sh $v0, ($s0) - -.L002C9AF4: -/* 0EE4A4 002C9AF4 4405C000 */ mfc1 $a1, $f24 -/* 0EE4A8 002C9AF8 4406B000 */ mfc1 $a2, $f22 -/* 0EE4AC 002C9AFC 4407A000 */ mfc1 $a3, $f20 -/* 0EE4B0 002C9B00 0C019DF0 */ jal func_000677C0 -/* 0EE4B4 002C9B04 27A40010 */ addiu $a0, $sp, 0x10 -/* 0EE4B8 002C9B08 27A40010 */ addiu $a0, $sp, 0x10 -/* 0EE4BC 002C9B0C 26050050 */ addiu $a1, $s0, 0x50 -/* 0EE4C0 002C9B10 0C019D80 */ jal func_00067600 -/* 0EE4C4 002C9B14 00A0302D */ daddu $a2, $a1, $zero -func_002C9B18: -/* 0EE4C8 002C9B18 24020002 */ addiu $v0, $zero, 2 -func_002C9B1C: -/* 0EE4CC 002C9B1C 8FBF005C */ lw $ra, 0x5c($sp) -/* 0EE4D0 002C9B20 8FB20058 */ lw $s2, 0x58($sp) -/* 0EE4D4 002C9B24 8FB10054 */ lw $s1, 0x54($sp) -/* 0EE4D8 002C9B28 8FB00050 */ lw $s0, 0x50($sp) -/* 0EE4DC 002C9B2C D7B80070 */ ldc1 $f24, 0x70($sp) -/* 0EE4E0 002C9B30 D7B60068 */ ldc1 $f22, 0x68($sp) -/* 0EE4E4 002C9B34 D7B40060 */ ldc1 $f20, 0x60($sp) -/* 0EE4E8 002C9B38 03E00008 */ jr $ra -/* 0EE4EC 002C9B3C 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0EE4F0 002C9B40 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EE4F4 002C9B44 AFB10014 */ sw $s1, 0x14($sp) -/* 0EE4F8 002C9B48 0080882D */ daddu $s1, $a0, $zero -/* 0EE4FC 002C9B4C AFBF0018 */ sw $ra, 0x18($sp) -/* 0EE500 002C9B50 AFB00010 */ sw $s0, 0x10($sp) -/* 0EE504 002C9B54 8E30000C */ lw $s0, 0xc($s1) -/* 0EE508 002C9B58 8E050000 */ lw $a1, ($s0) -/* 0EE50C 002C9B5C 0C0B1EAF */ jal func_002C7ABC -/* 0EE510 002C9B60 26100004 */ addiu $s0, $s0, 4 -/* 0EE514 002C9B64 8E100000 */ lw $s0, ($s0) -/* 0EE518 002C9B68 0C046C24 */ jal func_0011B090 -/* 0EE51C 002C9B6C 0040202D */ daddu $a0, $v0, $zero -/* 0EE520 002C9B70 0220202D */ daddu $a0, $s1, $zero -/* 0EE524 002C9B74 0040302D */ daddu $a2, $v0, $zero -/* 0EE528 002C9B78 0C0B2026 */ jal func_002C8098 -/* 0EE52C 002C9B7C 0200282D */ daddu $a1, $s0, $zero -/* 0EE530 002C9B80 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EE534 002C9B84 8FB10014 */ lw $s1, 0x14($sp) -/* 0EE538 002C9B88 8FB00010 */ lw $s0, 0x10($sp) -/* 0EE53C 002C9B8C 24020002 */ addiu $v0, $zero, 2 -/* 0EE540 002C9B90 03E00008 */ jr $ra -/* 0EE544 002C9B94 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EE548 002C9B98 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EE54C 002C9B9C AFB20018 */ sw $s2, 0x18($sp) -/* 0EE550 002C9BA0 0080902D */ daddu $s2, $a0, $zero -/* 0EE554 002C9BA4 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EE558 002C9BA8 AFB10014 */ sw $s1, 0x14($sp) -/* 0EE55C 002C9BAC AFB00010 */ sw $s0, 0x10($sp) -/* 0EE560 002C9BB0 8E51000C */ lw $s1, 0xc($s2) -/* 0EE564 002C9BB4 0C0B1EAF */ jal func_002C7ABC -/* 0EE568 002C9BB8 8E250000 */ lw $a1, ($s1) -/* 0EE56C 002C9BBC 0C046C24 */ jal func_0011B090 -/* 0EE570 002C9BC0 0040202D */ daddu $a0, $v0, $zero -/* 0EE574 002C9BC4 0040802D */ daddu $s0, $v0, $zero -/* 0EE578 002C9BC8 2402FFFF */ addiu $v0, $zero, -1 -/* 0EE57C 002C9BCC 16020007 */ bne $s0, $v0, .L002C9BEC -/* 0EE580 002C9BD0 00000000 */ nop -/* 0EE584 002C9BD4 3C04802D */ lui $a0, 0x802d -/* 0EE588 002C9BD8 24849288 */ addiu $a0, $a0, -0x6d78 -/* 0EE58C 002C9BDC 0C0B2568 */ jal func_002C95A0 -/* 0EE590 002C9BE0 0240282D */ daddu $a1, $s2, $zero -/* 0EE594 002C9BE4 080B2716 */ j func_002C9C58 -/* 0EE598 002C9BE8 24020002 */ addiu $v0, $zero, 2 - -.L002C9BEC: -/* 0EE59C 002C9BEC 8E250004 */ lw $a1, 4($s1) -/* 0EE5A0 002C9BF0 0C0B1EAF */ jal func_002C7ABC -/* 0EE5A4 002C9BF4 0240202D */ daddu $a0, $s2, $zero -/* 0EE5A8 002C9BF8 0200202D */ daddu $a0, $s0, $zero -/* 0EE5AC 002C9BFC 0C046C70 */ jal func_0011B1C0 -/* 0EE5B0 002C9C00 0040902D */ daddu $s2, $v0, $zero -/* 0EE5B4 002C9C04 0040882D */ daddu $s1, $v0, $zero -/* 0EE5B8 002C9C08 9230009C */ lbu $s0, 0x9c($s1) -/* 0EE5BC 002C9C0C 9222009D */ lbu $v0, 0x9d($s1) -/* 0EE5C0 002C9C10 0050102A */ slt $v0, $v0, $s0 -/* 0EE5C4 002C9C14 14400010 */ bnez $v0, .L002C9C58 -/* 0EE5C8 002C9C18 24020002 */ addiu $v0, $zero, 2 -.L002C9C1C: -/* 0EE5CC 002C9C1C 0C046B4C */ jal func_0011AD30 -/* 0EE5D0 002C9C20 0200202D */ daddu $a0, $s0, $zero -/* 0EE5D4 002C9C24 12400004 */ beqz $s2, .L002C9C38 -/* 0EE5D8 002C9C28 0040182D */ daddu $v1, $v0, $zero -/* 0EE5DC 002C9C2C 94620000 */ lhu $v0, ($v1) -/* 0EE5E0 002C9C30 080B2710 */ j func_002C9C40 -/* 0EE5E4 002C9C34 3042FFFD */ andi $v0, $v0, 0xfffd - -.L002C9C38: -/* 0EE5E8 002C9C38 94620000 */ lhu $v0, ($v1) -/* 0EE5EC 002C9C3C 34420002 */ ori $v0, $v0, 2 -func_002C9C40: -/* 0EE5F0 002C9C40 A4620000 */ sh $v0, ($v1) -/* 0EE5F4 002C9C44 9222009D */ lbu $v0, 0x9d($s1) -/* 0EE5F8 002C9C48 26100001 */ addiu $s0, $s0, 1 -/* 0EE5FC 002C9C4C 0050102A */ slt $v0, $v0, $s0 -/* 0EE600 002C9C50 1040FFF2 */ beqz $v0, .L002C9C1C -/* 0EE604 002C9C54 24020002 */ addiu $v0, $zero, 2 -func_002C9C58: -.L002C9C58: -/* 0EE608 002C9C58 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EE60C 002C9C5C 8FB20018 */ lw $s2, 0x18($sp) -/* 0EE610 002C9C60 8FB10014 */ lw $s1, 0x14($sp) -/* 0EE614 002C9C64 8FB00010 */ lw $s0, 0x10($sp) -/* 0EE618 002C9C68 03E00008 */ jr $ra -/* 0EE61C 002C9C6C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EE620 002C9C70 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EE624 002C9C74 AFB10014 */ sw $s1, 0x14($sp) -/* 0EE628 002C9C78 0080882D */ daddu $s1, $a0, $zero -/* 0EE62C 002C9C7C AFBF001C */ sw $ra, 0x1c($sp) -/* 0EE630 002C9C80 AFB20018 */ sw $s2, 0x18($sp) -/* 0EE634 002C9C84 AFB00010 */ sw $s0, 0x10($sp) -/* 0EE638 002C9C88 8E30000C */ lw $s0, 0xc($s1) -/* 0EE63C 002C9C8C 8E050000 */ lw $a1, ($s0) -/* 0EE640 002C9C90 0C0B1EAF */ jal func_002C7ABC -/* 0EE644 002C9C94 26100004 */ addiu $s0, $s0, 4 -/* 0EE648 002C9C98 8E050000 */ lw $a1, ($s0) -/* 0EE64C 002C9C9C 26100004 */ addiu $s0, $s0, 4 -/* 0EE650 002C9CA0 0220202D */ daddu $a0, $s1, $zero -/* 0EE654 002C9CA4 0C0B1EAF */ jal func_002C7ABC -/* 0EE658 002C9CA8 0040902D */ daddu $s2, $v0, $zero -/* 0EE65C 002C9CAC 0220202D */ daddu $a0, $s1, $zero -/* 0EE660 002C9CB0 8E050000 */ lw $a1, ($s0) -/* 0EE664 002C9CB4 0C0B1EAF */ jal func_002C7ABC -/* 0EE668 002C9CB8 0040802D */ daddu $s0, $v0, $zero -/* 0EE66C 002C9CBC 0240202D */ daddu $a0, $s2, $zero -/* 0EE670 002C9CC0 3205FFFF */ andi $a1, $s0, 0xffff -/* 0EE674 002C9CC4 0C047059 */ jal func_0011C164 -/* 0EE678 002C9CC8 0040302D */ daddu $a2, $v0, $zero -/* 0EE67C 002C9CCC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EE680 002C9CD0 8FB20018 */ lw $s2, 0x18($sp) -/* 0EE684 002C9CD4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EE688 002C9CD8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EE68C 002C9CDC 24020002 */ addiu $v0, $zero, 2 -/* 0EE690 002C9CE0 03E00008 */ jr $ra -/* 0EE694 002C9CE4 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002C9CE8: -/* 0EE698 002C9CE8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EE69C 002C9CEC AFB20018 */ sw $s2, 0x18($sp) -/* 0EE6A0 002C9CF0 00A0902D */ daddu $s2, $a1, $zero -/* 0EE6A4 002C9CF4 000410C0 */ sll $v0, $a0, 3 -/* 0EE6A8 002C9CF8 00441023 */ subu $v0, $v0, $a0 -/* 0EE6AC 002C9CFC 3C03800B */ lui $v1, 0x800b -/* 0EE6B0 002C9D00 8C6342E4 */ lw $v1, 0x42e4($v1) -/* 0EE6B4 002C9D04 00021080 */ sll $v0, $v0, 2 -/* 0EE6B8 002C9D08 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EE6BC 002C9D0C AFB10014 */ sw $s1, 0x14($sp) -/* 0EE6C0 002C9D10 AFB00010 */ sw $s0, 0x10($sp) -/* 0EE6C4 002C9D14 00628021 */ addu $s0, $v1, $v0 -/* 0EE6C8 002C9D18 86040004 */ lh $a0, 4($s0) -/* 0EE6CC 002C9D1C 04800003 */ bltz $a0, .L002C9D2C -/* 0EE6D0 002C9D20 00C0882D */ daddu $s1, $a2, $zero -/* 0EE6D4 002C9D24 0C0B273A */ jal func_002C9CE8 -/* 0EE6D8 002C9D28 00000000 */ nop -.L002C9D2C: -/* 0EE6DC 002C9D2C 86040006 */ lh $a0, 6($s0) -/* 0EE6E0 002C9D30 04800003 */ bltz $a0, .L002C9D40 -/* 0EE6E4 002C9D34 0240282D */ daddu $a1, $s2, $zero -/* 0EE6E8 002C9D38 0C0B273A */ jal func_002C9CE8 -/* 0EE6EC 002C9D3C 0220302D */ daddu $a2, $s1, $zero -.L002C9D40: -/* 0EE6F0 002C9D40 24020001 */ addiu $v0, $zero, 1 -/* 0EE6F4 002C9D44 12220011 */ beq $s1, $v0, .L002C9D8C -/* 0EE6F8 002C9D48 00121827 */ nor $v1, $zero, $s2 -/* 0EE6FC 002C9D4C 2A220002 */ slti $v0, $s1, 2 -/* 0EE700 002C9D50 50400005 */ beql $v0, $zero, .L002C9D68 -/* 0EE704 002C9D54 24020002 */ addiu $v0, $zero, 2 -/* 0EE708 002C9D58 12200009 */ beqz $s1, .L002C9D80 -/* 0EE70C 002C9D5C 00000000 */ nop -/* 0EE710 002C9D60 080B276D */ j func_002C9DB4 -/* 0EE714 002C9D64 00000000 */ nop - -.L002C9D68: -/* 0EE718 002C9D68 1222000B */ beq $s1, $v0, .L002C9D98 -/* 0EE71C 002C9D6C 24020003 */ addiu $v0, $zero, 3 -/* 0EE720 002C9D70 1222000B */ beq $s1, $v0, .L002C9DA0 -/* 0EE724 002C9D74 2403FF00 */ addiu $v1, $zero, -0x100 -/* 0EE728 002C9D78 080B276D */ j func_002C9DB4 -/* 0EE72C 002C9D7C 00000000 */ nop - -.L002C9D80: -/* 0EE730 002C9D80 8E020000 */ lw $v0, ($s0) -/* 0EE734 002C9D84 080B276C */ j func_002C9DB0 -/* 0EE738 002C9D88 00521025 */ or $v0, $v0, $s2 - -.L002C9D8C: -/* 0EE73C 002C9D8C 8E020000 */ lw $v0, ($s0) -/* 0EE740 002C9D90 080B276C */ j func_002C9DB0 -/* 0EE744 002C9D94 00431024 */ and $v0, $v0, $v1 - -.L002C9D98: -/* 0EE748 002C9D98 080B276D */ j func_002C9DB4 -/* 0EE74C 002C9D9C AE120000 */ sw $s2, ($s0) - -.L002C9DA0: -/* 0EE750 002C9DA0 8E020000 */ lw $v0, ($s0) -/* 0EE754 002C9DA4 00431024 */ and $v0, $v0, $v1 -/* 0EE758 002C9DA8 324300FF */ andi $v1, $s2, 0xff -/* 0EE75C 002C9DAC 00431025 */ or $v0, $v0, $v1 -func_002C9DB0: -/* 0EE760 002C9DB0 AE020000 */ sw $v0, ($s0) -func_002C9DB4: -/* 0EE764 002C9DB4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EE768 002C9DB8 8FB20018 */ lw $s2, 0x18($sp) -/* 0EE76C 002C9DBC 8FB10014 */ lw $s1, 0x14($sp) -/* 0EE770 002C9DC0 8FB00010 */ lw $s0, 0x10($sp) -/* 0EE774 002C9DC4 03E00008 */ jr $ra -/* 0EE778 002C9DC8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EE77C 002C9DCC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EE780 002C9DD0 AFB10014 */ sw $s1, 0x14($sp) -/* 0EE784 002C9DD4 0080882D */ daddu $s1, $a0, $zero -/* 0EE788 002C9DD8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EE78C 002C9DDC AFB20018 */ sw $s2, 0x18($sp) -/* 0EE790 002C9DE0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EE794 002C9DE4 8E30000C */ lw $s0, 0xc($s1) -/* 0EE798 002C9DE8 8E050000 */ lw $a1, ($s0) -/* 0EE79C 002C9DEC 0C0B1EAF */ jal func_002C7ABC -/* 0EE7A0 002C9DF0 26100004 */ addiu $s0, $s0, 4 -/* 0EE7A4 002C9DF4 8E050000 */ lw $a1, ($s0) -/* 0EE7A8 002C9DF8 26100004 */ addiu $s0, $s0, 4 -/* 0EE7AC 002C9DFC 0220202D */ daddu $a0, $s1, $zero -/* 0EE7B0 002C9E00 0C0B1EAF */ jal func_002C7ABC -/* 0EE7B4 002C9E04 0040902D */ daddu $s2, $v0, $zero -/* 0EE7B8 002C9E08 0220202D */ daddu $a0, $s1, $zero -/* 0EE7BC 002C9E0C 8E050000 */ lw $a1, ($s0) -/* 0EE7C0 002C9E10 0C0B1EAF */ jal func_002C7ABC -/* 0EE7C4 002C9E14 0040802D */ daddu $s0, $v0, $zero -/* 0EE7C8 002C9E18 001018C0 */ sll $v1, $s0, 3 -/* 0EE7CC 002C9E1C 00701823 */ subu $v1, $v1, $s0 -/* 0EE7D0 002C9E20 3C04800B */ lui $a0, 0x800b -/* 0EE7D4 002C9E24 8C8442E4 */ lw $a0, 0x42e4($a0) -/* 0EE7D8 002C9E28 00031880 */ sll $v1, $v1, 2 -/* 0EE7DC 002C9E2C 00838021 */ addu $s0, $a0, $v1 -/* 0EE7E0 002C9E30 86040006 */ lh $a0, 6($s0) -/* 0EE7E4 002C9E34 04800004 */ bltz $a0, .L002C9E48 -/* 0EE7E8 002C9E38 0040882D */ daddu $s1, $v0, $zero -/* 0EE7EC 002C9E3C 0220282D */ daddu $a1, $s1, $zero -/* 0EE7F0 002C9E40 0C0B273A */ jal func_002C9CE8 -/* 0EE7F4 002C9E44 0240302D */ daddu $a2, $s2, $zero -.L002C9E48: -/* 0EE7F8 002C9E48 24020001 */ addiu $v0, $zero, 1 -/* 0EE7FC 002C9E4C 12420011 */ beq $s2, $v0, .L002C9E94 -/* 0EE800 002C9E50 00111827 */ nor $v1, $zero, $s1 -/* 0EE804 002C9E54 2A420002 */ slti $v0, $s2, 2 -/* 0EE808 002C9E58 50400005 */ beql $v0, $zero, .L002C9E70 -/* 0EE80C 002C9E5C 24020002 */ addiu $v0, $zero, 2 -/* 0EE810 002C9E60 12400009 */ beqz $s2, .L002C9E88 -/* 0EE814 002C9E64 00000000 */ nop -/* 0EE818 002C9E68 080B27AF */ j func_002C9EBC -/* 0EE81C 002C9E6C 00000000 */ nop - -.L002C9E70: -/* 0EE820 002C9E70 1242000B */ beq $s2, $v0, .L002C9EA0 -/* 0EE824 002C9E74 24020003 */ addiu $v0, $zero, 3 -/* 0EE828 002C9E78 1242000B */ beq $s2, $v0, .L002C9EA8 -/* 0EE82C 002C9E7C 2403FF00 */ addiu $v1, $zero, -0x100 -/* 0EE830 002C9E80 080B27AF */ j func_002C9EBC -/* 0EE834 002C9E84 00000000 */ nop - -.L002C9E88: -/* 0EE838 002C9E88 8E020000 */ lw $v0, ($s0) -/* 0EE83C 002C9E8C 080B27AE */ j func_002C9EB8 -/* 0EE840 002C9E90 00511025 */ or $v0, $v0, $s1 - -.L002C9E94: -/* 0EE844 002C9E94 8E020000 */ lw $v0, ($s0) -/* 0EE848 002C9E98 080B27AE */ j func_002C9EB8 -/* 0EE84C 002C9E9C 00431024 */ and $v0, $v0, $v1 - -.L002C9EA0: -/* 0EE850 002C9EA0 080B27AF */ j func_002C9EBC -/* 0EE854 002C9EA4 AE110000 */ sw $s1, ($s0) - -.L002C9EA8: -/* 0EE858 002C9EA8 8E020000 */ lw $v0, ($s0) -/* 0EE85C 002C9EAC 00431024 */ and $v0, $v0, $v1 -/* 0EE860 002C9EB0 322300FF */ andi $v1, $s1, 0xff -/* 0EE864 002C9EB4 00431025 */ or $v0, $v0, $v1 -func_002C9EB8: -/* 0EE868 002C9EB8 AE020000 */ sw $v0, ($s0) -func_002C9EBC: -/* 0EE86C 002C9EBC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EE870 002C9EC0 8FB20018 */ lw $s2, 0x18($sp) -/* 0EE874 002C9EC4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EE878 002C9EC8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EE87C 002C9ECC 24020002 */ addiu $v0, $zero, 2 -/* 0EE880 002C9ED0 03E00008 */ jr $ra -/* 0EE884 002C9ED4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EE888 002C9ED8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EE88C 002C9EDC AFBF0020 */ sw $ra, 0x20($sp) -/* 0EE890 002C9EE0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0EE894 002C9EE4 AFB20018 */ sw $s2, 0x18($sp) -/* 0EE898 002C9EE8 AFB10014 */ sw $s1, 0x14($sp) -/* 0EE89C 002C9EEC AFB00010 */ sw $s0, 0x10($sp) -/* 0EE8A0 002C9EF0 10A0001D */ beqz $a1, .L002C9F68 -/* 0EE8A4 002C9EF4 8C82000C */ lw $v0, 0xc($a0) -/* 0EE8A8 002C9EF8 8C450000 */ lw $a1, ($v0) -/* 0EE8AC 002C9EFC 3C12800B */ lui $s2, 0x800b -/* 0EE8B0 002C9F00 265242E0 */ addiu $s2, $s2, 0x42e0 -/* 0EE8B4 002C9F04 0C0B1EAF */ jal func_002C7ABC -/* 0EE8B8 002C9F08 2413FFFF */ addiu $s3, $zero, -1 -/* 0EE8BC 002C9F0C 0040882D */ daddu $s1, $v0, $zero -/* 0EE8C0 002C9F10 3C01802E */ lui $at, 0x802e -/* 0EE8C4 002C9F14 AC31ADA0 */ sw $s1, -0x5260($at) -func_002C9F18: -/* 0EE8C8 002C9F18 8E230000 */ lw $v1, ($s1) -/* 0EE8CC 002C9F1C 1073000F */ beq $v1, $s3, .L002C9F5C -/* 0EE8D0 002C9F20 000310C0 */ sll $v0, $v1, 3 -/* 0EE8D4 002C9F24 00431023 */ subu $v0, $v0, $v1 -/* 0EE8D8 002C9F28 8E430004 */ lw $v1, 4($s2) -/* 0EE8DC 002C9F2C 00021080 */ sll $v0, $v0, 2 -/* 0EE8E0 002C9F30 00628021 */ addu $s0, $v1, $v0 -/* 0EE8E4 002C9F34 86040006 */ lh $a0, 6($s0) -/* 0EE8E8 002C9F38 04800003 */ bltz $a0, .L002C9F48 -/* 0EE8EC 002C9F3C 24050100 */ addiu $a1, $zero, 0x100 -/* 0EE8F0 002C9F40 0C0B273A */ jal func_002C9CE8 -/* 0EE8F4 002C9F44 0000302D */ daddu $a2, $zero, $zero -.L002C9F48: -/* 0EE8F8 002C9F48 8E020000 */ lw $v0, ($s0) -/* 0EE8FC 002C9F4C 26310010 */ addiu $s1, $s1, 0x10 -/* 0EE900 002C9F50 34420100 */ ori $v0, $v0, 0x100 -/* 0EE904 002C9F54 080B27C6 */ j func_002C9F18 -/* 0EE908 002C9F58 AE020000 */ sw $v0, ($s0) - -.L002C9F5C: -/* 0EE90C 002C9F5C 2402FFFF */ addiu $v0, $zero, -1 -/* 0EE910 002C9F60 3C01802E */ lui $at, 0x802e -/* 0EE914 002C9F64 AC22ADA4 */ sw $v0, -0x525c($at) -.L002C9F68: -/* 0EE918 002C9F68 3C028016 */ lui $v0, 0x8016 -/* 0EE91C 002C9F6C 2442A550 */ addiu $v0, $v0, -0x5ab0 -/* 0EE920 002C9F70 94430002 */ lhu $v1, 2($v0) -/* 0EE924 002C9F74 30624000 */ andi $v0, $v1, 0x4000 -/* 0EE928 002C9F78 1440000F */ bnez $v0, .L002C9FB8 -/* 0EE92C 002C9F7C 0000102D */ daddu $v0, $zero, $zero -/* 0EE930 002C9F80 00031400 */ sll $v0, $v1, 0x10 -/* 0EE934 002C9F84 00022403 */ sra $a0, $v0, 0x10 -/* 0EE938 002C9F88 000410C0 */ sll $v0, $a0, 3 -/* 0EE93C 002C9F8C 00441023 */ subu $v0, $v0, $a0 -/* 0EE940 002C9F90 3C03800B */ lui $v1, 0x800b -/* 0EE944 002C9F94 8C6342E4 */ lw $v1, 0x42e4($v1) -/* 0EE948 002C9F98 00021080 */ sll $v0, $v0, 2 -/* 0EE94C 002C9F9C 00628021 */ addu $s0, $v1, $v0 -/* 0EE950 002C9FA0 8E020000 */ lw $v0, ($s0) -/* 0EE954 002C9FA4 30420100 */ andi $v0, $v0, 0x100 -/* 0EE958 002C9FA8 10400003 */ beqz $v0, .L002C9FB8 -/* 0EE95C 002C9FAC 0000102D */ daddu $v0, $zero, $zero -/* 0EE960 002C9FB0 3C01802E */ lui $at, 0x802e -/* 0EE964 002C9FB4 AC24ADA4 */ sw $a0, -0x525c($at) -.L002C9FB8: -/* 0EE968 002C9FB8 8FBF0020 */ lw $ra, 0x20($sp) -/* 0EE96C 002C9FBC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EE970 002C9FC0 8FB20018 */ lw $s2, 0x18($sp) -/* 0EE974 002C9FC4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EE978 002C9FC8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EE97C 002C9FCC 03E00008 */ jr $ra -/* 0EE980 002C9FD0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EE984 002C9FD4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EE988 002C9FD8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EE98C 002C9FDC 0080802D */ daddu $s0, $a0, $zero -/* 0EE990 002C9FE0 AFB10014 */ sw $s1, 0x14($sp) -/* 0EE994 002C9FE4 00A0882D */ daddu $s1, $a1, $zero -/* 0EE998 002C9FE8 AFB20018 */ sw $s2, 0x18($sp) -/* 0EE99C 002C9FEC 3C04802E */ lui $a0, 0x802e -/* 0EE9A0 002C9FF0 2484ADA4 */ addiu $a0, $a0, -0x525c -/* 0EE9A4 002C9FF4 2402FFFF */ addiu $v0, $zero, -1 -/* 0EE9A8 002C9FF8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EE9AC 002C9FFC 8C830000 */ lw $v1, ($a0) -/* 0EE9B0 002CA000 3C05802E */ lui $a1, 0x802e -/* 0EE9B4 002CA004 8CA5ADA0 */ lw $a1, -0x5260($a1) -/* 0EE9B8 002CA008 14620018 */ bne $v1, $v0, .L002CA06C -/* 0EE9BC 002CA00C 00C0902D */ daddu $s2, $a2, $zero -/* 0EE9C0 002CA010 0C016AFA */ jal func_0005ABE8 -/* 0EE9C4 002CA014 00000000 */ nop -/* 0EE9C8 002CA018 3C038007 */ lui $v1, 0x8007 -/* 0EE9CC 002CA01C 8C63419C */ lw $v1, 0x419c($v1) -/* 0EE9D0 002CA020 8463008E */ lh $v1, 0x8e($v1) -/* 0EE9D4 002CA024 8C420014 */ lw $v0, 0x14($v0) -/* 0EE9D8 002CA028 00031900 */ sll $v1, $v1, 4 -/* 0EE9DC 002CA02C 00431021 */ addu $v0, $v0, $v1 -/* 0EE9E0 002CA030 C4400000 */ lwc1 $f0, ($v0) -/* 0EE9E4 002CA034 E6000000 */ swc1 $f0, ($s0) -/* 0EE9E8 002CA038 C4400004 */ lwc1 $f0, 4($v0) -/* 0EE9EC 002CA03C E6200000 */ swc1 $f0, ($s1) -/* 0EE9F0 002CA040 C4400008 */ lwc1 $f0, 8($v0) -/* 0EE9F4 002CA044 2402FFFF */ addiu $v0, $zero, -1 -/* 0EE9F8 002CA048 080B2825 */ j func_002CA094 -/* 0EE9FC 002CA04C E6400000 */ swc1 $f0, ($s2) - -.L002CA050: -/* 0EEA00 002CA050 C4A00004 */ lwc1 $f0, 4($a1) -/* 0EEA04 002CA054 E6000000 */ swc1 $f0, ($s0) -/* 0EEA08 002CA058 C4A00008 */ lwc1 $f0, 8($a1) -/* 0EEA0C 002CA05C E6200000 */ swc1 $f0, ($s1) -/* 0EEA10 002CA060 C4A0000C */ lwc1 $f0, 0xc($a1) -/* 0EEA14 002CA064 080B2825 */ j func_002CA094 -/* 0EEA18 002CA068 E6400000 */ swc1 $f0, ($s2) - -.L002CA06C: -/* 0EEA1C 002CA06C 2406FFFF */ addiu $a2, $zero, -1 -/* 0EEA20 002CA070 0080182D */ daddu $v1, $a0, $zero -func_002CA074: -/* 0EEA24 002CA074 8CA40000 */ lw $a0, ($a1) -/* 0EEA28 002CA078 10860006 */ beq $a0, $a2, .L002CA094 -/* 0EEA2C 002CA07C 0000102D */ daddu $v0, $zero, $zero -/* 0EEA30 002CA080 8C620000 */ lw $v0, ($v1) -/* 0EEA34 002CA084 1082FFF2 */ beq $a0, $v0, .L002CA050 -/* 0EEA38 002CA088 24020001 */ addiu $v0, $zero, 1 -/* 0EEA3C 002CA08C 080B281D */ j func_002CA074 -/* 0EEA40 002CA090 24A50010 */ addiu $a1, $a1, 0x10 - -func_002CA094: -.L002CA094: -/* 0EEA44 002CA094 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EEA48 002CA098 8FB20018 */ lw $s2, 0x18($sp) -/* 0EEA4C 002CA09C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EEA50 002CA0A0 8FB00010 */ lw $s0, 0x10($sp) -/* 0EEA54 002CA0A4 03E00008 */ jr $ra -/* 0EEA58 002CA0A8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EEA5C 002CA0AC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EEA60 002CA0B0 AFB00020 */ sw $s0, 0x20($sp) -/* 0EEA64 002CA0B4 0080802D */ daddu $s0, $a0, $zero -/* 0EEA68 002CA0B8 AFBF0024 */ sw $ra, 0x24($sp) -/* 0EEA6C 002CA0BC 8E02000C */ lw $v0, 0xc($s0) -/* 0EEA70 002CA0C0 0C0B1EAF */ jal func_002C7ABC -/* 0EEA74 002CA0C4 8C450000 */ lw $a1, ($v0) -/* 0EEA78 002CA0C8 0040202D */ daddu $a0, $v0, $zero -/* 0EEA7C 002CA0CC 27A50010 */ addiu $a1, $sp, 0x10 -/* 0EEA80 002CA0D0 27A60014 */ addiu $a2, $sp, 0x14 -/* 0EEA84 002CA0D4 0C016F84 */ jal func_0005BE10 -/* 0EEA88 002CA0D8 27A70018 */ addiu $a3, $sp, 0x18 -/* 0EEA8C 002CA0DC C7A00010 */ lwc1 $f0, 0x10($sp) -/* 0EEA90 002CA0E0 4600010D */ trunc.w.s $f4, $f0 -/* 0EEA94 002CA0E4 E6040084 */ swc1 $f4, 0x84($s0) -/* 0EEA98 002CA0E8 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 0EEA9C 002CA0EC C7A20018 */ lwc1 $f2, 0x18($sp) -/* 0EEAA0 002CA0F0 4600010D */ trunc.w.s $f4, $f0 -/* 0EEAA4 002CA0F4 E6040088 */ swc1 $f4, 0x88($s0) -/* 0EEAA8 002CA0F8 4600110D */ trunc.w.s $f4, $f2 -/* 0EEAAC 002CA0FC E604008C */ swc1 $f4, 0x8c($s0) -/* 0EEAB0 002CA100 8FBF0024 */ lw $ra, 0x24($sp) -/* 0EEAB4 002CA104 8FB00020 */ lw $s0, 0x20($sp) -/* 0EEAB8 002CA108 24020002 */ addiu $v0, $zero, 2 -/* 0EEABC 002CA10C 03E00008 */ jr $ra -/* 0EEAC0 002CA110 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EEAC4 002CA114 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EEAC8 002CA118 AFB10014 */ sw $s1, 0x14($sp) -/* 0EEACC 002CA11C 0080882D */ daddu $s1, $a0, $zero -/* 0EEAD0 002CA120 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EEAD4 002CA124 AFB00010 */ sw $s0, 0x10($sp) -/* 0EEAD8 002CA128 8E30000C */ lw $s0, 0xc($s1) -/* 0EEADC 002CA12C 8E050000 */ lw $a1, ($s0) -/* 0EEAE0 002CA130 0C0B1EAF */ jal func_002C7ABC -/* 0EEAE4 002CA134 26100004 */ addiu $s0, $s0, 4 -/* 0EEAE8 002CA138 0220202D */ daddu $a0, $s1, $zero -/* 0EEAEC 002CA13C 8E050000 */ lw $a1, ($s0) -/* 0EEAF0 002CA140 0C0B1EAF */ jal func_002C7ABC -/* 0EEAF4 002CA144 0040802D */ daddu $s0, $v0, $zero -/* 0EEAF8 002CA148 0C046C04 */ jal func_0011B010 -/* 0EEAFC 002CA14C 0040202D */ daddu $a0, $v0, $zero -/* 0EEB00 002CA150 00108400 */ sll $s0, $s0, 0x10 -/* 0EEB04 002CA154 00108403 */ sra $s0, $s0, 0x10 -/* 0EEB08 002CA158 0200202D */ daddu $a0, $s0, $zero -/* 0EEB0C 002CA15C 00021400 */ sll $v0, $v0, 0x10 -/* 0EEB10 002CA160 0C016DE0 */ jal func_0005B780 -/* 0EEB14 002CA164 00022C03 */ sra $a1, $v0, 0x10 -/* 0EEB18 002CA168 0C016E89 */ jal func_0005BA24 -/* 0EEB1C 002CA16C 0200202D */ daddu $a0, $s0, $zero -/* 0EEB20 002CA170 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EEB24 002CA174 8FB10014 */ lw $s1, 0x14($sp) -/* 0EEB28 002CA178 8FB00010 */ lw $s0, 0x10($sp) -/* 0EEB2C 002CA17C 24020002 */ addiu $v0, $zero, 2 -/* 0EEB30 002CA180 03E00008 */ jr $ra -/* 0EEB34 002CA184 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EEB38 002CA188 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EEB3C 002CA18C AFBF0010 */ sw $ra, 0x10($sp) -/* 0EEB40 002CA190 8C82000C */ lw $v0, 0xc($a0) -/* 0EEB44 002CA194 0C0B1EAF */ jal func_002C7ABC -/* 0EEB48 002CA198 8C450000 */ lw $a1, ($v0) -/* 0EEB4C 002CA19C 00021400 */ sll $v0, $v0, 0x10 -/* 0EEB50 002CA1A0 0C016E89 */ jal func_0005BA24 -/* 0EEB54 002CA1A4 00022403 */ sra $a0, $v0, 0x10 -/* 0EEB58 002CA1A8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EEB5C 002CA1AC 24020002 */ addiu $v0, $zero, 2 -/* 0EEB60 002CA1B0 03E00008 */ jr $ra -/* 0EEB64 002CA1B4 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002CA1B8: -/* 0EEB68 002CA1B8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EEB6C 002CA1BC 000410C0 */ sll $v0, $a0, 3 -/* 0EEB70 002CA1C0 00441023 */ subu $v0, $v0, $a0 -/* 0EEB74 002CA1C4 3C03800E */ lui $v1, 0x800e -/* 0EEB78 002CA1C8 8C6391D4 */ lw $v1, -0x6e2c($v1) -/* 0EEB7C 002CA1CC 00021080 */ sll $v0, $v0, 2 -/* 0EEB80 002CA1D0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EEB84 002CA1D4 AFB10014 */ sw $s1, 0x14($sp) -/* 0EEB88 002CA1D8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EEB8C 002CA1DC 00628021 */ addu $s0, $v1, $v0 -/* 0EEB90 002CA1E0 86040004 */ lh $a0, 4($s0) -/* 0EEB94 002CA1E4 04800003 */ bltz $a0, .L002CA1F4 -/* 0EEB98 002CA1E8 00A0882D */ daddu $s1, $a1, $zero -/* 0EEB9C 002CA1EC 0C0B286E */ jal func_002CA1B8 -/* 0EEBA0 002CA1F0 00000000 */ nop -.L002CA1F4: -/* 0EEBA4 002CA1F4 86040006 */ lh $a0, 6($s0) -/* 0EEBA8 002CA1F8 04800003 */ bltz $a0, .L002CA208 -/* 0EEBAC 002CA1FC 00000000 */ nop -/* 0EEBB0 002CA200 0C0B286E */ jal func_002CA1B8 -/* 0EEBB4 002CA204 0220282D */ daddu $a1, $s1, $zero -.L002CA208: -/* 0EEBB8 002CA208 12200006 */ beqz $s1, .L002CA224 -/* 0EEBBC 002CA20C 3C030001 */ lui $v1, 1 -/* 0EEBC0 002CA210 24020001 */ addiu $v0, $zero, 1 -/* 0EEBC4 002CA214 12220006 */ beq $s1, $v0, .L002CA230 -/* 0EEBC8 002CA218 3C03FFFE */ lui $v1, 0xfffe -/* 0EEBCC 002CA21C 080B2890 */ j func_002CA240 -/* 0EEBD0 002CA220 00000000 */ nop - -.L002CA224: -/* 0EEBD4 002CA224 8E020000 */ lw $v0, ($s0) -/* 0EEBD8 002CA228 080B288F */ j func_002CA23C -/* 0EEBDC 002CA22C 00431025 */ or $v0, $v0, $v1 - -.L002CA230: -/* 0EEBE0 002CA230 8E020000 */ lw $v0, ($s0) -/* 0EEBE4 002CA234 3463FFFF */ ori $v1, $v1, 0xffff -/* 0EEBE8 002CA238 00431024 */ and $v0, $v0, $v1 -func_002CA23C: -/* 0EEBEC 002CA23C AE020000 */ sw $v0, ($s0) -func_002CA240: -/* 0EEBF0 002CA240 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EEBF4 002CA244 8FB10014 */ lw $s1, 0x14($sp) -/* 0EEBF8 002CA248 8FB00010 */ lw $s0, 0x10($sp) -/* 0EEBFC 002CA24C 03E00008 */ jr $ra -/* 0EEC00 002CA250 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EEC04 002CA254 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EEC08 002CA258 AFB10014 */ sw $s1, 0x14($sp) -/* 0EEC0C 002CA25C 0080882D */ daddu $s1, $a0, $zero -/* 0EEC10 002CA260 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EEC14 002CA264 AFB00010 */ sw $s0, 0x10($sp) -/* 0EEC18 002CA268 8E30000C */ lw $s0, 0xc($s1) -/* 0EEC1C 002CA26C 8E050000 */ lw $a1, ($s0) -/* 0EEC20 002CA270 0C0B1EAF */ jal func_002C7ABC -/* 0EEC24 002CA274 26100004 */ addiu $s0, $s0, 4 -/* 0EEC28 002CA278 0220202D */ daddu $a0, $s1, $zero -/* 0EEC2C 002CA27C 8E050000 */ lw $a1, ($s0) -/* 0EEC30 002CA280 0C0B1EAF */ jal func_002C7ABC -/* 0EEC34 002CA284 0040802D */ daddu $s0, $v0, $zero -/* 0EEC38 002CA288 001018C0 */ sll $v1, $s0, 3 -/* 0EEC3C 002CA28C 00701823 */ subu $v1, $v1, $s0 -/* 0EEC40 002CA290 3C04800E */ lui $a0, 0x800e -/* 0EEC44 002CA294 8C8491D4 */ lw $a0, -0x6e2c($a0) -/* 0EEC48 002CA298 00031880 */ sll $v1, $v1, 2 -/* 0EEC4C 002CA29C 00838821 */ addu $s1, $a0, $v1 -/* 0EEC50 002CA2A0 86240006 */ lh $a0, 6($s1) -/* 0EEC54 002CA2A4 04800003 */ bltz $a0, .L002CA2B4 -/* 0EEC58 002CA2A8 0040802D */ daddu $s0, $v0, $zero -/* 0EEC5C 002CA2AC 0C0B286E */ jal func_002CA1B8 -/* 0EEC60 002CA2B0 0200282D */ daddu $a1, $s0, $zero -.L002CA2B4: -/* 0EEC64 002CA2B4 12000006 */ beqz $s0, .L002CA2D0 -/* 0EEC68 002CA2B8 3C030001 */ lui $v1, 1 -/* 0EEC6C 002CA2BC 24020001 */ addiu $v0, $zero, 1 -/* 0EEC70 002CA2C0 12020006 */ beq $s0, $v0, .L002CA2DC -/* 0EEC74 002CA2C4 3C03FFFE */ lui $v1, 0xfffe -/* 0EEC78 002CA2C8 080B28BB */ j func_002CA2EC -/* 0EEC7C 002CA2CC 00000000 */ nop - -.L002CA2D0: -/* 0EEC80 002CA2D0 8E220000 */ lw $v0, ($s1) -/* 0EEC84 002CA2D4 080B28BA */ j func_002CA2E8 -/* 0EEC88 002CA2D8 00431025 */ or $v0, $v0, $v1 - -.L002CA2DC: -/* 0EEC8C 002CA2DC 8E220000 */ lw $v0, ($s1) -/* 0EEC90 002CA2E0 3463FFFF */ ori $v1, $v1, 0xffff -/* 0EEC94 002CA2E4 00431024 */ and $v0, $v0, $v1 -func_002CA2E8: -/* 0EEC98 002CA2E8 AE220000 */ sw $v0, ($s1) -func_002CA2EC: -/* 0EEC9C 002CA2EC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EECA0 002CA2F0 8FB10014 */ lw $s1, 0x14($sp) -/* 0EECA4 002CA2F4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EECA8 002CA2F8 24020002 */ addiu $v0, $zero, 2 -/* 0EECAC 002CA2FC 03E00008 */ jr $ra -/* 0EECB0 002CA300 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002CA304: -/* 0EECB4 002CA304 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0EECB8 002CA308 AFB20020 */ sw $s2, 0x20($sp) -/* 0EECBC 002CA30C 0080902D */ daddu $s2, $a0, $zero -/* 0EECC0 002CA310 AFB40028 */ sw $s4, 0x28($sp) -/* 0EECC4 002CA314 00A0A02D */ daddu $s4, $a1, $zero -/* 0EECC8 002CA318 AFB30024 */ sw $s3, 0x24($sp) -/* 0EECCC 002CA31C 24020002 */ addiu $v0, $zero, 2 -/* 0EECD0 002CA320 AFBF002C */ sw $ra, 0x2c($sp) -/* 0EECD4 002CA324 AFB1001C */ sw $s1, 0x1c($sp) -/* 0EECD8 002CA328 AFB00018 */ sw $s0, 0x18($sp) -/* 0EECDC 002CA32C 8E51000C */ lw $s1, 0xc($s2) -/* 0EECE0 002CA330 1682000B */ bne $s4, $v0, .L002CA360 -/* 0EECE4 002CA334 0000982D */ daddu $s3, $zero, $zero -/* 0EECE8 002CA338 8E250000 */ lw $a1, ($s1) -/* 0EECEC 002CA33C 0C0B1EAF */ jal func_002C7ABC -/* 0EECF0 002CA340 26310004 */ addiu $s1, $s1, 4 -/* 0EECF4 002CA344 A7A20010 */ sh $v0, 0x10($sp) -/* 0EECF8 002CA348 8E250000 */ lw $a1, ($s1) -/* 0EECFC 002CA34C 26310004 */ addiu $s1, $s1, 4 -/* 0EED00 002CA350 0C0B1EAF */ jal func_002C7ABC -/* 0EED04 002CA354 0240202D */ daddu $a0, $s2, $zero -/* 0EED08 002CA358 080B28E0 */ j func_002CA380 -/* 0EED0C 002CA35C A7A20012 */ sh $v0, 0x12($sp) - -.L002CA360: -/* 0EED10 002CA360 8E250000 */ lw $a1, ($s1) -/* 0EED14 002CA364 26310004 */ addiu $s1, $s1, 4 -/* 0EED18 002CA368 0C0B1EAF */ jal func_002C7ABC -/* 0EED1C 002CA36C 0240202D */ daddu $a0, $s2, $zero -/* 0EED20 002CA370 0040202D */ daddu $a0, $v0, $zero -/* 0EED24 002CA374 27A50010 */ addiu $a1, $sp, 0x10 -/* 0EED28 002CA378 0C016AFE */ jal func_0005ABF8 -/* 0EED2C 002CA37C 27A60012 */ addiu $a2, $sp, 0x12 -func_002CA380: -/* 0EED30 002CA380 3C108007 */ lui $s0, 0x8007 -/* 0EED34 002CA384 2610419C */ addiu $s0, $s0, 0x419c -/* 0EED38 002CA388 8E040000 */ lw $a0, ($s0) -/* 0EED3C 002CA38C 97A20010 */ lhu $v0, 0x10($sp) -/* 0EED40 002CA390 97A30012 */ lhu $v1, 0x12($sp) -/* 0EED44 002CA394 A4820086 */ sh $v0, 0x86($a0) -/* 0EED48 002CA398 A483008C */ sh $v1, 0x8c($a0) -/* 0EED4C 002CA39C 8E250000 */ lw $a1, ($s1) -/* 0EED50 002CA3A0 0C0B1EAF */ jal func_002C7ABC -/* 0EED54 002CA3A4 0240202D */ daddu $a0, $s2, $zero -/* 0EED58 002CA3A8 8E030000 */ lw $v1, ($s0) -/* 0EED5C 002CA3AC A462008E */ sh $v0, 0x8e($v1) -/* 0EED60 002CA3B0 24020001 */ addiu $v0, $zero, 1 -/* 0EED64 002CA3B4 16820005 */ bne $s4, $v0, .L002CA3CC -/* 0EED68 002CA3B8 26310004 */ addiu $s1, $s1, 4 -/* 0EED6C 002CA3BC 8E250000 */ lw $a1, ($s1) -/* 0EED70 002CA3C0 0C0B1EAF */ jal func_002C7ABC -/* 0EED74 002CA3C4 0240202D */ daddu $a0, $s2, $zero -/* 0EED78 002CA3C8 0040982D */ daddu $s3, $v0, $zero -.L002CA3CC: -/* 0EED7C 002CA3CC 00132400 */ sll $a0, $s3, 0x10 -/* 0EED80 002CA3D0 0C04E0A8 */ jal func_001382A0 -/* 0EED84 002CA3D4 00042403 */ sra $a0, $a0, 0x10 -/* 0EED88 002CA3D8 0C00CD3C */ jal func_000334F0 -/* 0EED8C 002CA3DC 24040005 */ addiu $a0, $zero, 5 -/* 0EED90 002CA3E0 8FBF002C */ lw $ra, 0x2c($sp) -/* 0EED94 002CA3E4 8FB40028 */ lw $s4, 0x28($sp) -/* 0EED98 002CA3E8 8FB30024 */ lw $s3, 0x24($sp) -/* 0EED9C 002CA3EC 8FB20020 */ lw $s2, 0x20($sp) -/* 0EEDA0 002CA3F0 8FB1001C */ lw $s1, 0x1c($sp) -/* 0EEDA4 002CA3F4 8FB00018 */ lw $s0, 0x18($sp) -/* 0EEDA8 002CA3F8 03E00008 */ jr $ra -/* 0EEDAC 002CA3FC 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0EEDB0 002CA400 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EEDB4 002CA404 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EEDB8 002CA408 0C0B28C1 */ jal func_002CA304 -/* 0EEDBC 002CA40C 0000282D */ daddu $a1, $zero, $zero -/* 0EEDC0 002CA410 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EEDC4 002CA414 24020001 */ addiu $v0, $zero, 1 -/* 0EEDC8 002CA418 03E00008 */ jr $ra -/* 0EEDCC 002CA41C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EEDD0 002CA420 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EEDD4 002CA424 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EEDD8 002CA428 0C0B28C1 */ jal func_002CA304 -/* 0EEDDC 002CA42C 24050001 */ addiu $a1, $zero, 1 -/* 0EEDE0 002CA430 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EEDE4 002CA434 24020001 */ addiu $v0, $zero, 1 -/* 0EEDE8 002CA438 03E00008 */ jr $ra -/* 0EEDEC 002CA43C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EEDF0 002CA440 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EEDF4 002CA444 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EEDF8 002CA448 0C0B28C1 */ jal func_002CA304 -/* 0EEDFC 002CA44C 24050002 */ addiu $a1, $zero, 2 -/* 0EEE00 002CA450 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EEE04 002CA454 24020001 */ addiu $v0, $zero, 1 -/* 0EEE08 002CA458 03E00008 */ jr $ra -/* 0EEE0C 002CA45C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EEE10 002CA460 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EEE14 002CA464 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EEE18 002CA468 8C82000C */ lw $v0, 0xc($a0) -/* 0EEE1C 002CA46C 3C038007 */ lui $v1, 0x8007 -/* 0EEE20 002CA470 8C63419C */ lw $v1, 0x419c($v1) -/* 0EEE24 002CA474 8C450000 */ lw $a1, ($v0) -/* 0EEE28 002CA478 0C0B2026 */ jal func_002C8098 -/* 0EEE2C 002CA47C 8466008E */ lh $a2, 0x8e($v1) -/* 0EEE30 002CA480 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EEE34 002CA484 24020002 */ addiu $v0, $zero, 2 -/* 0EEE38 002CA488 03E00008 */ jr $ra -/* 0EEE3C 002CA48C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EEE40 002CA490 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EEE44 002CA494 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EEE48 002CA498 8C82000C */ lw $v0, 0xc($a0) -/* 0EEE4C 002CA49C 3C038007 */ lui $v1, 0x8007 -/* 0EEE50 002CA4A0 8C63419C */ lw $v1, 0x419c($v1) -/* 0EEE54 002CA4A4 8C450000 */ lw $a1, ($v0) -/* 0EEE58 002CA4A8 0C0B2026 */ jal func_002C8098 -/* 0EEE5C 002CA4AC 8466008C */ lh $a2, 0x8c($v1) -/* 0EEE60 002CA4B0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EEE64 002CA4B4 24020002 */ addiu $v0, $zero, 2 -/* 0EEE68 002CA4B8 03E00008 */ jr $ra -/* 0EEE6C 002CA4BC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EEE70 002CA4C0 3C028007 */ lui $v0, 0x8007 -/* 0EEE74 002CA4C4 8C42419C */ lw $v0, 0x419c($v0) -/* 0EEE78 002CA4C8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EEE7C 002CA4CC AFBF0010 */ sw $ra, 0x10($sp) -/* 0EEE80 002CA4D0 8C83000C */ lw $v1, 0xc($a0) -/* 0EEE84 002CA4D4 90460167 */ lbu $a2, 0x167($v0) -/* 0EEE88 002CA4D8 8C650000 */ lw $a1, ($v1) -/* 0EEE8C 002CA4DC 0C0B2026 */ jal func_002C8098 -/* 0EEE90 002CA4E0 0006302B */ sltu $a2, $zero, $a2 -/* 0EEE94 002CA4E4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EEE98 002CA4E8 24020002 */ addiu $v0, $zero, 2 -/* 0EEE9C 002CA4EC 03E00008 */ jr $ra -/* 0EEEA0 002CA4F0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EEEA4 002CA4F4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EEEA8 002CA4F8 AFB10014 */ sw $s1, 0x14($sp) -/* 0EEEAC 002CA4FC 0080882D */ daddu $s1, $a0, $zero -/* 0EEEB0 002CA500 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EEEB4 002CA504 AFB00010 */ sw $s0, 0x10($sp) -/* 0EEEB8 002CA508 8E30000C */ lw $s0, 0xc($s1) -/* 0EEEBC 002CA50C 8E050000 */ lw $a1, ($s0) -/* 0EEEC0 002CA510 0C0B1EAF */ jal func_002C7ABC -/* 0EEEC4 002CA514 26100004 */ addiu $s0, $s0, 4 -/* 0EEEC8 002CA518 0220202D */ daddu $a0, $s1, $zero -/* 0EEECC 002CA51C 8E050000 */ lw $a1, ($s0) -/* 0EEED0 002CA520 0C0B1EAF */ jal func_002C7ABC -/* 0EEED4 002CA524 0040802D */ daddu $s0, $v0, $zero -/* 0EEED8 002CA528 0200202D */ daddu $a0, $s0, $zero -/* 0EEEDC 002CA52C 0C046C04 */ jal func_0011B010 -/* 0EEEE0 002CA530 0040802D */ daddu $s0, $v0, $zero -/* 0EEEE4 002CA534 0C046B4C */ jal func_0011AD30 -/* 0EEEE8 002CA538 0040202D */ daddu $a0, $v0, $zero -/* 0EEEEC 002CA53C A05000A6 */ sb $s0, 0xa6($v0) -/* 0EEEF0 002CA540 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EEEF4 002CA544 8FB10014 */ lw $s1, 0x14($sp) -/* 0EEEF8 002CA548 8FB00010 */ lw $s0, 0x10($sp) -/* 0EEEFC 002CA54C 24020002 */ addiu $v0, $zero, 2 -/* 0EEF00 002CA550 03E00008 */ jr $ra -/* 0EEF04 002CA554 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EEF08 002CA558 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0EEF0C 002CA55C AFB1003C */ sw $s1, 0x3c($sp) -/* 0EEF10 002CA560 0080882D */ daddu $s1, $a0, $zero -/* 0EEF14 002CA564 AFBF0044 */ sw $ra, 0x44($sp) -/* 0EEF18 002CA568 AFB20040 */ sw $s2, 0x40($sp) -/* 0EEF1C 002CA56C AFB00038 */ sw $s0, 0x38($sp) -/* 0EEF20 002CA570 8E30000C */ lw $s0, 0xc($s1) -/* 0EEF24 002CA574 8E050000 */ lw $a1, ($s0) -/* 0EEF28 002CA578 0C0B1EAF */ jal func_002C7ABC -/* 0EEF2C 002CA57C 26100004 */ addiu $s0, $s0, 4 -/* 0EEF30 002CA580 8E050000 */ lw $a1, ($s0) -/* 0EEF34 002CA584 26100004 */ addiu $s0, $s0, 4 -/* 0EEF38 002CA588 0220202D */ daddu $a0, $s1, $zero -/* 0EEF3C 002CA58C 0C0B1EAF */ jal func_002C7ABC -/* 0EEF40 002CA590 0040902D */ daddu $s2, $v0, $zero -/* 0EEF44 002CA594 0220202D */ daddu $a0, $s1, $zero -/* 0EEF48 002CA598 8E050000 */ lw $a1, ($s0) -/* 0EEF4C 002CA59C 0C0B1EAF */ jal func_002C7ABC -/* 0EEF50 002CA5A0 0040882D */ daddu $s1, $v0, $zero -/* 0EEF54 002CA5A4 3244FFFF */ andi $a0, $s2, 0xffff -/* 0EEF58 002CA5A8 27A50020 */ addiu $a1, $sp, 0x20 -/* 0EEF5C 002CA5AC 27A60024 */ addiu $a2, $sp, 0x24 -/* 0EEF60 002CA5B0 27A70028 */ addiu $a3, $sp, 0x28 -/* 0EEF64 002CA5B4 27A3002C */ addiu $v1, $sp, 0x2c -/* 0EEF68 002CA5B8 AFA30010 */ sw $v1, 0x10($sp) -/* 0EEF6C 002CA5BC 27A30030 */ addiu $v1, $sp, 0x30 -/* 0EEF70 002CA5C0 AFA30014 */ sw $v1, 0x14($sp) -/* 0EEF74 002CA5C4 27A30034 */ addiu $v1, $sp, 0x34 -/* 0EEF78 002CA5C8 0040802D */ daddu $s0, $v0, $zero -/* 0EEF7C 002CA5CC 0C046C3B */ jal func_0011B0EC -/* 0EEF80 002CA5D0 AFA30018 */ sw $v1, 0x18($sp) -/* 0EEF84 002CA5D4 0220202D */ daddu $a0, $s1, $zero -/* 0EEF88 002CA5D8 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0EEF8C 002CA5DC C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0EEF90 002CA5E0 44060000 */ mfc1 $a2, $f0 -/* 0EEF94 002CA5E4 44071000 */ mfc1 $a3, $f2 -/* 0EEF98 002CA5E8 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 0EEF9C 002CA5EC 0200282D */ daddu $a1, $s0, $zero -/* 0EEFA0 002CA5F0 0C052757 */ jal func_00149D5C -/* 0EEFA4 002CA5F4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0EEFA8 002CA5F8 8FBF0044 */ lw $ra, 0x44($sp) -/* 0EEFAC 002CA5FC 8FB20040 */ lw $s2, 0x40($sp) -/* 0EEFB0 002CA600 8FB1003C */ lw $s1, 0x3c($sp) -/* 0EEFB4 002CA604 8FB00038 */ lw $s0, 0x38($sp) -/* 0EEFB8 002CA608 24020002 */ addiu $v0, $zero, 2 -/* 0EEFBC 002CA60C 03E00008 */ jr $ra -/* 0EEFC0 002CA610 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0EEFC4 002CA614 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0EEFC8 002CA618 AFB1002C */ sw $s1, 0x2c($sp) -/* 0EEFCC 002CA61C 0080882D */ daddu $s1, $a0, $zero -/* 0EEFD0 002CA620 AFBF0034 */ sw $ra, 0x34($sp) -/* 0EEFD4 002CA624 AFB20030 */ sw $s2, 0x30($sp) -/* 0EEFD8 002CA628 AFB00028 */ sw $s0, 0x28($sp) -/* 0EEFDC 002CA62C 8E30000C */ lw $s0, 0xc($s1) -/* 0EEFE0 002CA630 8E050000 */ lw $a1, ($s0) -/* 0EEFE4 002CA634 0C0B1EAF */ jal func_002C7ABC -/* 0EEFE8 002CA638 26100004 */ addiu $s0, $s0, 4 -/* 0EEFEC 002CA63C 8E050000 */ lw $a1, ($s0) -/* 0EEFF0 002CA640 26100004 */ addiu $s0, $s0, 4 -/* 0EEFF4 002CA644 0220202D */ daddu $a0, $s1, $zero -/* 0EEFF8 002CA648 0C0B1EAF */ jal func_002C7ABC -/* 0EEFFC 002CA64C 0040902D */ daddu $s2, $v0, $zero -/* 0EF000 002CA650 0220202D */ daddu $a0, $s1, $zero -/* 0EF004 002CA654 8E050000 */ lw $a1, ($s0) -/* 0EF008 002CA658 0C0B1EAF */ jal func_002C7ABC -/* 0EF00C 002CA65C 0040802D */ daddu $s0, $v0, $zero -/* 0EF010 002CA660 0240202D */ daddu $a0, $s2, $zero -/* 0EF014 002CA664 27A50018 */ addiu $a1, $sp, 0x18 -/* 0EF018 002CA668 27A6001C */ addiu $a2, $sp, 0x1c -/* 0EF01C 002CA66C 27A70020 */ addiu $a3, $sp, 0x20 -/* 0EF020 002CA670 0C016F84 */ jal func_0005BE10 -/* 0EF024 002CA674 0040882D */ daddu $s1, $v0, $zero -/* 0EF028 002CA678 0200202D */ daddu $a0, $s0, $zero -/* 0EF02C 002CA67C C7A00018 */ lwc1 $f0, 0x18($sp) -/* 0EF030 002CA680 C7A2001C */ lwc1 $f2, 0x1c($sp) -/* 0EF034 002CA684 44060000 */ mfc1 $a2, $f0 -/* 0EF038 002CA688 44071000 */ mfc1 $a3, $f2 -/* 0EF03C 002CA68C C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0EF040 002CA690 0220282D */ daddu $a1, $s1, $zero -/* 0EF044 002CA694 0C052757 */ jal func_00149D5C -/* 0EF048 002CA698 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0EF04C 002CA69C 8FBF0034 */ lw $ra, 0x34($sp) -/* 0EF050 002CA6A0 8FB20030 */ lw $s2, 0x30($sp) -/* 0EF054 002CA6A4 8FB1002C */ lw $s1, 0x2c($sp) -/* 0EF058 002CA6A8 8FB00028 */ lw $s0, 0x28($sp) -/* 0EF05C 002CA6AC 24020002 */ addiu $v0, $zero, 2 -/* 0EF060 002CA6B0 03E00008 */ jr $ra -/* 0EF064 002CA6B4 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0EF068 002CA6B8 00000000 */ nop -/* 0EF06C 002CA6BC 00000000 */ nop +.section .text802C4920, "ax" + +func_802C4920: +/* 0E92D0 802C4920 3C02F2E3 */ lui $v0, 0xf2e3 +/* 0E92D4 802C4924 34421100 */ ori $v0, $v0, 0x1100 +/* 0E92D8 802C4928 0044102A */ slt $v0, $v0, $a0 +/* 0E92DC 802C492C 10400005 */ beqz $v0, .L802C4944 +/* 0E92E0 802C4930 3C020DB5 */ lui $v0, 0xdb5 +/* 0E92E4 802C4934 44840000 */ mtc1 $a0, $f0 +/* 0E92E8 802C4938 00000000 */ nop +/* 0E92EC 802C493C 03E00008 */ jr $ra +/* 0E92F0 802C4940 46800020 */ cvt.s.w $f0, $f0 + +.L802C4944: +/* 0E92F4 802C4944 34428580 */ ori $v0, $v0, 0x8580 +/* 0E92F8 802C4948 00821021 */ addu $v0, $a0, $v0 +/* 0E92FC 802C494C 3C013A80 */ lui $at, 0x3a80 +/* 0E9300 802C4950 44811000 */ mtc1 $at, $f2 +/* 0E9304 802C4954 44820000 */ mtc1 $v0, $f0 +/* 0E9308 802C4958 00000000 */ nop +/* 0E930C 802C495C 46800020 */ cvt.s.w $f0, $f0 +/* 0E9310 802C4960 46020002 */ mul.s $f0, $f0, $f2 +/* 0E9314 802C4964 03E00008 */ jr $ra +/* 0E9318 802C4968 00000000 */ nop + +func_802C496C: +/* 0E931C 802C496C 3C014480 */ lui $at, 0x4480 +/* 0E9320 802C4970 44810000 */ mtc1 $at, $f0 +/* 0E9324 802C4974 00000000 */ nop +/* 0E9328 802C4978 46006302 */ mul.s $f12, $f12, $f0 +/* 0E932C 802C497C 00000000 */ nop +/* 0E9330 802C4980 3C03F24A */ lui $v1, 0xf24a +/* 0E9334 802C4984 34637A80 */ ori $v1, $v1, 0x7a80 +/* 0E9338 802C4988 4600608D */ trunc.w.s $f2, $f12 +/* 0E933C 802C498C 44021000 */ mfc1 $v0, $f2 +/* 0E9340 802C4990 03E00008 */ jr $ra +/* 0E9344 802C4994 00431021 */ addu $v0, $v0, $v1 + +func_802C4998: +/* 0E9348 802C4998 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E934C 802C499C AFBF0010 */ sw $ra, 0x10($sp) +/* 0E9350 802C49A0 0C0B0FCF */ jal func_802C3F3C +/* 0E9354 802C49A4 00000000 */ nop +/* 0E9358 802C49A8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E935C 802C49AC 240200FF */ addiu $v0, $zero, 0xff +/* 0E9360 802C49B0 03E00008 */ jr $ra +/* 0E9364 802C49B4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C49B8: +/* 0E9368 802C49B8 03E00008 */ jr $ra +/* 0E936C 802C49BC 24020002 */ addiu $v0, $zero, 2 + +func_802C49C0: +/* 0E9370 802C49C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9374 802C49C4 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9378 802C49C8 0080802D */ daddu $s0, $a0, $zero +/* 0E937C 802C49CC AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9380 802C49D0 8E02000C */ lw $v0, 0xc($s0) +/* 0E9384 802C49D4 0C0B1EAF */ jal func_802C7ABC +/* 0E9388 802C49D8 8C450000 */ lw $a1, ($v0) +/* 0E938C 802C49DC 0200202D */ daddu $a0, $s0, $zero +/* 0E9390 802C49E0 0C0B2224 */ jal func_802C8890 +/* 0E9394 802C49E4 0040282D */ daddu $a1, $v0, $zero +/* 0E9398 802C49E8 AE020008 */ sw $v0, 8($s0) +/* 0E939C 802C49EC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E93A0 802C49F0 8FB00010 */ lw $s0, 0x10($sp) +/* 0E93A4 802C49F4 24020002 */ addiu $v0, $zero, 2 +/* 0E93A8 802C49F8 03E00008 */ jr $ra +/* 0E93AC 802C49FC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C4A00: +/* 0E93B0 802C4A00 8C83000C */ lw $v1, 0xc($a0) +/* 0E93B4 802C4A04 90820006 */ lbu $v0, 6($a0) +/* 0E93B8 802C4A08 8C660000 */ lw $a2, ($v1) +/* 0E93BC 802C4A0C 24420001 */ addiu $v0, $v0, 1 +/* 0E93C0 802C4A10 A0820006 */ sb $v0, 6($a0) +/* 0E93C4 802C4A14 00021600 */ sll $v0, $v0, 0x18 +/* 0E93C8 802C4A18 00022E03 */ sra $a1, $v0, 0x18 +/* 0E93CC 802C4A1C 28A20008 */ slti $v0, $a1, 8 +/* 0E93D0 802C4A20 14400003 */ bnez $v0, .L802C4A30 +/* 0E93D4 802C4A24 24630004 */ addiu $v1, $v1, 4 +func_802C4A28: +/* 0E93D8 802C4A28 080B128A */ j func_802C4A28 +/* 0E93DC 802C4A2C 00000000 */ nop + +.L802C4A30: +/* 0E93E0 802C4A30 00051080 */ sll $v0, $a1, 2 +/* 0E93E4 802C4A34 00821021 */ addu $v0, $a0, $v0 +/* 0E93E8 802C4A38 AC4300D0 */ sw $v1, 0xd0($v0) +/* 0E93EC 802C4A3C AC4600F0 */ sw $a2, 0xf0($v0) +/* 0E93F0 802C4A40 03E00008 */ jr $ra +/* 0E93F4 802C4A44 24020002 */ addiu $v0, $zero, 2 + +func_802C4A48: +/* 0E93F8 802C4A48 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E93FC 802C4A4C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9400 802C4A50 0080882D */ daddu $s1, $a0, $zero +/* 0E9404 802C4A54 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E9408 802C4A58 AFB20018 */ sw $s2, 0x18($sp) +/* 0E940C 802C4A5C AFB00010 */ sw $s0, 0x10($sp) +/* 0E9410 802C4A60 82320006 */ lb $s2, 6($s1) +/* 0E9414 802C4A64 06410003 */ bgez $s2, .L802C4A74 +/* 0E9418 802C4A68 00121080 */ sll $v0, $s2, 2 +func_802C4A6C: +/* 0E941C 802C4A6C 080B129B */ j func_802C4A6C +/* 0E9420 802C4A70 00000000 */ nop + +.L802C4A74: +/* 0E9424 802C4A74 02221821 */ addu $v1, $s1, $v0 +/* 0E9428 802C4A78 8C7000F0 */ lw $s0, 0xf0($v1) +/* 0E942C 802C4A7C 16000004 */ bnez $s0, .L802C4A90 +/* 0E9430 802C4A80 3C02FF67 */ lui $v0, 0xff67 +/* 0E9434 802C4A84 8C6300D0 */ lw $v1, 0xd0($v1) +/* 0E9438 802C4A88 080B12BC */ j func_802C4AF0 +/* 0E943C 802C4A8C 24020002 */ addiu $v0, $zero, 2 + +.L802C4A90: +/* 0E9440 802C4A90 34426980 */ ori $v0, $v0, 0x6980 +/* 0E9444 802C4A94 0202102A */ slt $v0, $s0, $v0 +/* 0E9448 802C4A98 14400004 */ bnez $v0, .L802C4AAC +/* 0E944C 802C4A9C 0220202D */ daddu $a0, $s1, $zero +/* 0E9450 802C4AA0 2610FFFF */ addiu $s0, $s0, -1 +/* 0E9454 802C4AA4 080B12B2 */ j func_802C4AC8 +/* 0E9458 802C4AA8 AC7000F0 */ sw $s0, 0xf0($v1) + +.L802C4AAC: +/* 0E945C 802C4AAC 0C0B1EAF */ jal func_802C7ABC +/* 0E9460 802C4AB0 0200282D */ daddu $a1, $s0, $zero +/* 0E9464 802C4AB4 0220202D */ daddu $a0, $s1, $zero +/* 0E9468 802C4AB8 0200282D */ daddu $a1, $s0, $zero +/* 0E946C 802C4ABC 2450FFFF */ addiu $s0, $v0, -1 +/* 0E9470 802C4AC0 0C0B2026 */ jal func_802C8098 +/* 0E9474 802C4AC4 0200302D */ daddu $a2, $s0, $zero +func_802C4AC8: +/* 0E9478 802C4AC8 16000006 */ bnez $s0, .L802C4AE4 +/* 0E947C 802C4ACC 00121080 */ sll $v0, $s2, 2 +/* 0E9480 802C4AD0 92230006 */ lbu $v1, 6($s1) +/* 0E9484 802C4AD4 24020002 */ addiu $v0, $zero, 2 +/* 0E9488 802C4AD8 2463FFFF */ addiu $v1, $v1, -1 +/* 0E948C 802C4ADC 080B12BD */ j func_802C4AF4 +/* 0E9490 802C4AE0 A2230006 */ sb $v1, 6($s1) + +.L802C4AE4: +/* 0E9494 802C4AE4 02221021 */ addu $v0, $s1, $v0 +/* 0E9498 802C4AE8 8C4300D0 */ lw $v1, 0xd0($v0) +/* 0E949C 802C4AEC 24020002 */ addiu $v0, $zero, 2 +func_802C4AF0: +/* 0E94A0 802C4AF0 AE230008 */ sw $v1, 8($s1) +func_802C4AF4: +/* 0E94A4 802C4AF4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E94A8 802C4AF8 8FB20018 */ lw $s2, 0x18($sp) +/* 0E94AC 802C4AFC 8FB10014 */ lw $s1, 0x14($sp) +/* 0E94B0 802C4B00 8FB00010 */ lw $s0, 0x10($sp) +/* 0E94B4 802C4B04 03E00008 */ jr $ra +/* 0E94B8 802C4B08 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C4B0C: +/* 0E94BC 802C4B0C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E94C0 802C4B10 AFB00010 */ sw $s0, 0x10($sp) +/* 0E94C4 802C4B14 0080802D */ daddu $s0, $a0, $zero +/* 0E94C8 802C4B18 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E94CC 802C4B1C 82020006 */ lb $v0, 6($s0) +/* 0E94D0 802C4B20 04410003 */ bgez $v0, .L802C4B30 +/* 0E94D4 802C4B24 00000000 */ nop +func_802C4B28: +/* 0E94D8 802C4B28 080B12CA */ j func_802C4B28 +/* 0E94DC 802C4B2C 00000000 */ nop + +.L802C4B30: +/* 0E94E0 802C4B30 0C0B22B9 */ jal func_802C8AE4 +/* 0E94E4 802C4B34 0200202D */ daddu $a0, $s0, $zero +/* 0E94E8 802C4B38 92030006 */ lbu $v1, 6($s0) +/* 0E94EC 802C4B3C AE020008 */ sw $v0, 8($s0) +/* 0E94F0 802C4B40 2463FFFF */ addiu $v1, $v1, -1 +/* 0E94F4 802C4B44 A2030006 */ sb $v1, 6($s0) +/* 0E94F8 802C4B48 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E94FC 802C4B4C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9500 802C4B50 24020002 */ addiu $v0, $zero, 2 +/* 0E9504 802C4B54 03E00008 */ jr $ra +/* 0E9508 802C4B58 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C4B5C: +/* 0E950C 802C4B5C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9510 802C4B60 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9514 802C4B64 0080802D */ daddu $s0, $a0, $zero +/* 0E9518 802C4B68 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E951C 802C4B6C 82020005 */ lb $v0, 5($s0) +/* 0E9520 802C4B70 14400006 */ bnez $v0, .L802C4B8C +/* 0E9524 802C4B74 8E05000C */ lw $a1, 0xc($s0) +/* 0E9528 802C4B78 0C0B1EAF */ jal func_802C7ABC +/* 0E952C 802C4B7C 8CA50000 */ lw $a1, ($a1) +/* 0E9530 802C4B80 AE020070 */ sw $v0, 0x70($s0) +/* 0E9534 802C4B84 24020001 */ addiu $v0, $zero, 1 +/* 0E9538 802C4B88 A2020005 */ sb $v0, 5($s0) +.L802C4B8C: +/* 0E953C 802C4B8C 8E020070 */ lw $v0, 0x70($s0) +/* 0E9540 802C4B90 10400004 */ beqz $v0, .L802C4BA4 +/* 0E9544 802C4B94 2442FFFF */ addiu $v0, $v0, -1 +/* 0E9548 802C4B98 AE020070 */ sw $v0, 0x70($s0) +/* 0E954C 802C4B9C 080B12EA */ j func_802C4BA8 +/* 0E9550 802C4BA0 2C420001 */ sltiu $v0, $v0, 1 + +.L802C4BA4: +/* 0E9554 802C4BA4 24020002 */ addiu $v0, $zero, 2 +func_802C4BA8: +/* 0E9558 802C4BA8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E955C 802C4BAC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9560 802C4BB0 03E00008 */ jr $ra +/* 0E9564 802C4BB4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C4BB8: +/* 0E9568 802C4BB8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E956C 802C4BBC AFB00010 */ sw $s0, 0x10($sp) +/* 0E9570 802C4BC0 0080802D */ daddu $s0, $a0, $zero +/* 0E9574 802C4BC4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9578 802C4BC8 82020005 */ lb $v0, 5($s0) +/* 0E957C 802C4BCC 14400011 */ bnez $v0, .L802C4C14 +/* 0E9580 802C4BD0 8E05000C */ lw $a1, 0xc($s0) +/* 0E9584 802C4BD4 0C0B210B */ jal func_802C842C +/* 0E9588 802C4BD8 8CA50000 */ lw $a1, ($a1) +/* 0E958C 802C4BDC 3C0141F0 */ lui $at, 0x41f0 +/* 0E9590 802C4BE0 44811000 */ mtc1 $at, $f2 +/* 0E9594 802C4BE4 00000000 */ nop +/* 0E9598 802C4BE8 46020002 */ mul.s $f0, $f0, $f2 +/* 0E959C 802C4BEC 00000000 */ nop +/* 0E95A0 802C4BF0 3C013FE0 */ lui $at, 0x3fe0 +/* 0E95A4 802C4BF4 44811800 */ mtc1 $at, $f3 +/* 0E95A8 802C4BF8 44801000 */ mtc1 $zero, $f2 +/* 0E95AC 802C4BFC 46000021 */ cvt.d.s $f0, $f0 +/* 0E95B0 802C4C00 46220000 */ add.d $f0, $f0, $f2 +/* 0E95B4 802C4C04 24020001 */ addiu $v0, $zero, 1 +/* 0E95B8 802C4C08 A2020005 */ sb $v0, 5($s0) +/* 0E95BC 802C4C0C 4620010D */ trunc.w.d $f4, $f0 +/* 0E95C0 802C4C10 E6040070 */ swc1 $f4, 0x70($s0) +.L802C4C14: +/* 0E95C4 802C4C14 8E020070 */ lw $v0, 0x70($s0) +/* 0E95C8 802C4C18 10400004 */ beqz $v0, .L802C4C2C +/* 0E95CC 802C4C1C 2442FFFF */ addiu $v0, $v0, -1 +/* 0E95D0 802C4C20 AE020070 */ sw $v0, 0x70($s0) +/* 0E95D4 802C4C24 080B130C */ j func_802C4C30 +/* 0E95D8 802C4C28 2C420001 */ sltiu $v0, $v0, 1 + +.L802C4C2C: +/* 0E95DC 802C4C2C 24020002 */ addiu $v0, $zero, 2 +func_802C4C30: +/* 0E95E0 802C4C30 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E95E4 802C4C34 8FB00010 */ lw $s0, 0x10($sp) +/* 0E95E8 802C4C38 03E00008 */ jr $ra +/* 0E95EC 802C4C3C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C4C40: +/* 0E95F0 802C4C40 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E95F4 802C4C44 AFB10014 */ sw $s1, 0x14($sp) +/* 0E95F8 802C4C48 0080882D */ daddu $s1, $a0, $zero +/* 0E95FC 802C4C4C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9600 802C4C50 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9604 802C4C54 8E30000C */ lw $s0, 0xc($s1) +/* 0E9608 802C4C58 8E050000 */ lw $a1, ($s0) +/* 0E960C 802C4C5C 0C0B1EAF */ jal func_802C7ABC +/* 0E9610 802C4C60 26100004 */ addiu $s0, $s0, 4 +/* 0E9614 802C4C64 0220202D */ daddu $a0, $s1, $zero +/* 0E9618 802C4C68 8E050000 */ lw $a1, ($s0) +/* 0E961C 802C4C6C 0C0B1EAF */ jal func_802C7ABC +/* 0E9620 802C4C70 0040802D */ daddu $s0, $v0, $zero +/* 0E9624 802C4C74 12020005 */ beq $s0, $v0, .L802C4C8C +/* 0E9628 802C4C78 24020002 */ addiu $v0, $zero, 2 +/* 0E962C 802C4C7C 0C0B223F */ jal func_802C88FC +/* 0E9630 802C4C80 0220202D */ daddu $a0, $s1, $zero +/* 0E9634 802C4C84 AE220008 */ sw $v0, 8($s1) +/* 0E9638 802C4C88 24020002 */ addiu $v0, $zero, 2 +.L802C4C8C: +/* 0E963C 802C4C8C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9640 802C4C90 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9644 802C4C94 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9648 802C4C98 03E00008 */ jr $ra +/* 0E964C 802C4C9C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C4CA0: +/* 0E9650 802C4CA0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9654 802C4CA4 AFB10014 */ sw $s1, 0x14($sp) +/* 0E9658 802C4CA8 0080882D */ daddu $s1, $a0, $zero +/* 0E965C 802C4CAC AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9660 802C4CB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9664 802C4CB4 8E30000C */ lw $s0, 0xc($s1) +/* 0E9668 802C4CB8 8E050000 */ lw $a1, ($s0) +/* 0E966C 802C4CBC 0C0B1EAF */ jal func_802C7ABC +/* 0E9670 802C4CC0 26100004 */ addiu $s0, $s0, 4 +/* 0E9674 802C4CC4 0220202D */ daddu $a0, $s1, $zero +/* 0E9678 802C4CC8 8E050000 */ lw $a1, ($s0) +/* 0E967C 802C4CCC 0C0B1EAF */ jal func_802C7ABC +/* 0E9680 802C4CD0 0040802D */ daddu $s0, $v0, $zero +/* 0E9684 802C4CD4 16020005 */ bne $s0, $v0, .L802C4CEC +/* 0E9688 802C4CD8 24020002 */ addiu $v0, $zero, 2 +/* 0E968C 802C4CDC 0C0B223F */ jal func_802C88FC +/* 0E9690 802C4CE0 0220202D */ daddu $a0, $s1, $zero +/* 0E9694 802C4CE4 AE220008 */ sw $v0, 8($s1) +/* 0E9698 802C4CE8 24020002 */ addiu $v0, $zero, 2 +.L802C4CEC: +/* 0E969C 802C4CEC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E96A0 802C4CF0 8FB10014 */ lw $s1, 0x14($sp) +/* 0E96A4 802C4CF4 8FB00010 */ lw $s0, 0x10($sp) +/* 0E96A8 802C4CF8 03E00008 */ jr $ra +/* 0E96AC 802C4CFC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C4D00: +/* 0E96B0 802C4D00 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E96B4 802C4D04 AFB10014 */ sw $s1, 0x14($sp) +/* 0E96B8 802C4D08 0080882D */ daddu $s1, $a0, $zero +/* 0E96BC 802C4D0C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E96C0 802C4D10 AFB00010 */ sw $s0, 0x10($sp) +/* 0E96C4 802C4D14 8E30000C */ lw $s0, 0xc($s1) +/* 0E96C8 802C4D18 8E050000 */ lw $a1, ($s0) +/* 0E96CC 802C4D1C 0C0B1EAF */ jal func_802C7ABC +/* 0E96D0 802C4D20 26100004 */ addiu $s0, $s0, 4 +/* 0E96D4 802C4D24 0220202D */ daddu $a0, $s1, $zero +/* 0E96D8 802C4D28 8E050000 */ lw $a1, ($s0) +/* 0E96DC 802C4D2C 0C0B1EAF */ jal func_802C7ABC +/* 0E96E0 802C4D30 0040802D */ daddu $s0, $v0, $zero +/* 0E96E4 802C4D34 0202802A */ slt $s0, $s0, $v0 +/* 0E96E8 802C4D38 16000005 */ bnez $s0, .L802C4D50 +/* 0E96EC 802C4D3C 24020002 */ addiu $v0, $zero, 2 +/* 0E96F0 802C4D40 0C0B223F */ jal func_802C88FC +/* 0E96F4 802C4D44 0220202D */ daddu $a0, $s1, $zero +/* 0E96F8 802C4D48 AE220008 */ sw $v0, 8($s1) +/* 0E96FC 802C4D4C 24020002 */ addiu $v0, $zero, 2 +.L802C4D50: +/* 0E9700 802C4D50 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9704 802C4D54 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9708 802C4D58 8FB00010 */ lw $s0, 0x10($sp) +/* 0E970C 802C4D5C 03E00008 */ jr $ra +/* 0E9710 802C4D60 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C4D64: +/* 0E9714 802C4D64 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9718 802C4D68 AFB10014 */ sw $s1, 0x14($sp) +/* 0E971C 802C4D6C 0080882D */ daddu $s1, $a0, $zero +/* 0E9720 802C4D70 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9724 802C4D74 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9728 802C4D78 8E30000C */ lw $s0, 0xc($s1) +/* 0E972C 802C4D7C 8E050000 */ lw $a1, ($s0) +/* 0E9730 802C4D80 0C0B1EAF */ jal func_802C7ABC +/* 0E9734 802C4D84 26100004 */ addiu $s0, $s0, 4 +/* 0E9738 802C4D88 0220202D */ daddu $a0, $s1, $zero +/* 0E973C 802C4D8C 8E050000 */ lw $a1, ($s0) +/* 0E9740 802C4D90 0C0B1EAF */ jal func_802C7ABC +/* 0E9744 802C4D94 0040802D */ daddu $s0, $v0, $zero +/* 0E9748 802C4D98 0050102A */ slt $v0, $v0, $s0 +/* 0E974C 802C4D9C 14400005 */ bnez $v0, .L802C4DB4 +/* 0E9750 802C4DA0 24020002 */ addiu $v0, $zero, 2 +/* 0E9754 802C4DA4 0C0B223F */ jal func_802C88FC +/* 0E9758 802C4DA8 0220202D */ daddu $a0, $s1, $zero +/* 0E975C 802C4DAC AE220008 */ sw $v0, 8($s1) +/* 0E9760 802C4DB0 24020002 */ addiu $v0, $zero, 2 +.L802C4DB4: +/* 0E9764 802C4DB4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9768 802C4DB8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E976C 802C4DBC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9770 802C4DC0 03E00008 */ jr $ra +/* 0E9774 802C4DC4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C4DC8: +/* 0E9778 802C4DC8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E977C 802C4DCC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9780 802C4DD0 0080882D */ daddu $s1, $a0, $zero +/* 0E9784 802C4DD4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9788 802C4DD8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E978C 802C4DDC 8E30000C */ lw $s0, 0xc($s1) +/* 0E9790 802C4DE0 8E050000 */ lw $a1, ($s0) +/* 0E9794 802C4DE4 0C0B1EAF */ jal func_802C7ABC +/* 0E9798 802C4DE8 26100004 */ addiu $s0, $s0, 4 +/* 0E979C 802C4DEC 0220202D */ daddu $a0, $s1, $zero +/* 0E97A0 802C4DF0 8E050000 */ lw $a1, ($s0) +/* 0E97A4 802C4DF4 0C0B1EAF */ jal func_802C7ABC +/* 0E97A8 802C4DF8 0040802D */ daddu $s0, $v0, $zero +/* 0E97AC 802C4DFC 0050102A */ slt $v0, $v0, $s0 +/* 0E97B0 802C4E00 10400005 */ beqz $v0, .L802C4E18 +/* 0E97B4 802C4E04 24020002 */ addiu $v0, $zero, 2 +/* 0E97B8 802C4E08 0C0B223F */ jal func_802C88FC +/* 0E97BC 802C4E0C 0220202D */ daddu $a0, $s1, $zero +/* 0E97C0 802C4E10 AE220008 */ sw $v0, 8($s1) +/* 0E97C4 802C4E14 24020002 */ addiu $v0, $zero, 2 +.L802C4E18: +/* 0E97C8 802C4E18 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E97CC 802C4E1C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E97D0 802C4E20 8FB00010 */ lw $s0, 0x10($sp) +/* 0E97D4 802C4E24 03E00008 */ jr $ra +/* 0E97D8 802C4E28 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C4E2C: +/* 0E97DC 802C4E2C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E97E0 802C4E30 AFB10014 */ sw $s1, 0x14($sp) +/* 0E97E4 802C4E34 0080882D */ daddu $s1, $a0, $zero +/* 0E97E8 802C4E38 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E97EC 802C4E3C AFB00010 */ sw $s0, 0x10($sp) +/* 0E97F0 802C4E40 8E30000C */ lw $s0, 0xc($s1) +/* 0E97F4 802C4E44 8E050000 */ lw $a1, ($s0) +/* 0E97F8 802C4E48 0C0B1EAF */ jal func_802C7ABC +/* 0E97FC 802C4E4C 26100004 */ addiu $s0, $s0, 4 +/* 0E9800 802C4E50 0220202D */ daddu $a0, $s1, $zero +/* 0E9804 802C4E54 8E050000 */ lw $a1, ($s0) +/* 0E9808 802C4E58 0C0B1EAF */ jal func_802C7ABC +/* 0E980C 802C4E5C 0040802D */ daddu $s0, $v0, $zero +/* 0E9810 802C4E60 0202802A */ slt $s0, $s0, $v0 +/* 0E9814 802C4E64 12000005 */ beqz $s0, .L802C4E7C +/* 0E9818 802C4E68 24020002 */ addiu $v0, $zero, 2 +/* 0E981C 802C4E6C 0C0B223F */ jal func_802C88FC +/* 0E9820 802C4E70 0220202D */ daddu $a0, $s1, $zero +/* 0E9824 802C4E74 AE220008 */ sw $v0, 8($s1) +/* 0E9828 802C4E78 24020002 */ addiu $v0, $zero, 2 +.L802C4E7C: +/* 0E982C 802C4E7C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9830 802C4E80 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9834 802C4E84 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9838 802C4E88 03E00008 */ jr $ra +/* 0E983C 802C4E8C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C4E90: +/* 0E9840 802C4E90 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9844 802C4E94 AFB10014 */ sw $s1, 0x14($sp) +/* 0E9848 802C4E98 0080882D */ daddu $s1, $a0, $zero +/* 0E984C 802C4E9C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9850 802C4EA0 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9854 802C4EA4 8E30000C */ lw $s0, 0xc($s1) +/* 0E9858 802C4EA8 8E050000 */ lw $a1, ($s0) +/* 0E985C 802C4EAC 0C0B1EAF */ jal func_802C7ABC +/* 0E9860 802C4EB0 26100004 */ addiu $s0, $s0, 4 +/* 0E9864 802C4EB4 8E030000 */ lw $v1, ($s0) +/* 0E9868 802C4EB8 00431024 */ and $v0, $v0, $v1 +/* 0E986C 802C4EBC 14400005 */ bnez $v0, .L802C4ED4 +/* 0E9870 802C4EC0 24020002 */ addiu $v0, $zero, 2 +/* 0E9874 802C4EC4 0C0B223F */ jal func_802C88FC +/* 0E9878 802C4EC8 0220202D */ daddu $a0, $s1, $zero +/* 0E987C 802C4ECC AE220008 */ sw $v0, 8($s1) +/* 0E9880 802C4ED0 24020002 */ addiu $v0, $zero, 2 +.L802C4ED4: +/* 0E9884 802C4ED4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9888 802C4ED8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E988C 802C4EDC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9890 802C4EE0 03E00008 */ jr $ra +/* 0E9894 802C4EE4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C4EE8: +/* 0E9898 802C4EE8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E989C 802C4EEC AFB10014 */ sw $s1, 0x14($sp) +/* 0E98A0 802C4EF0 0080882D */ daddu $s1, $a0, $zero +/* 0E98A4 802C4EF4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E98A8 802C4EF8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E98AC 802C4EFC 8E30000C */ lw $s0, 0xc($s1) +/* 0E98B0 802C4F00 8E050000 */ lw $a1, ($s0) +/* 0E98B4 802C4F04 0C0B1EAF */ jal func_802C7ABC +/* 0E98B8 802C4F08 26100004 */ addiu $s0, $s0, 4 +/* 0E98BC 802C4F0C 8E030000 */ lw $v1, ($s0) +/* 0E98C0 802C4F10 00431024 */ and $v0, $v0, $v1 +/* 0E98C4 802C4F14 10400005 */ beqz $v0, .L802C4F2C +/* 0E98C8 802C4F18 24020002 */ addiu $v0, $zero, 2 +/* 0E98CC 802C4F1C 0C0B223F */ jal func_802C88FC +/* 0E98D0 802C4F20 0220202D */ daddu $a0, $s1, $zero +/* 0E98D4 802C4F24 AE220008 */ sw $v0, 8($s1) +/* 0E98D8 802C4F28 24020002 */ addiu $v0, $zero, 2 +.L802C4F2C: +/* 0E98DC 802C4F2C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E98E0 802C4F30 8FB10014 */ lw $s1, 0x14($sp) +/* 0E98E4 802C4F34 8FB00010 */ lw $s0, 0x10($sp) +/* 0E98E8 802C4F38 03E00008 */ jr $ra +/* 0E98EC 802C4F3C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C4F40: +/* 0E98F0 802C4F40 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E98F4 802C4F44 AFB00010 */ sw $s0, 0x10($sp) +/* 0E98F8 802C4F48 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E98FC 802C4F4C 0C0B225E */ jal func_802C8978 +/* 0E9900 802C4F50 0080802D */ daddu $s0, $a0, $zero +/* 0E9904 802C4F54 AE020008 */ sw $v0, 8($s0) +/* 0E9908 802C4F58 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E990C 802C4F5C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9910 802C4F60 24020002 */ addiu $v0, $zero, 2 +/* 0E9914 802C4F64 03E00008 */ jr $ra +/* 0E9918 802C4F68 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C4F6C: +/* 0E991C 802C4F6C 03E00008 */ jr $ra +/* 0E9920 802C4F70 24020002 */ addiu $v0, $zero, 2 + +func_802C4F74: +/* 0E9924 802C4F74 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9928 802C4F78 AFB00010 */ sw $s0, 0x10($sp) +/* 0E992C 802C4F7C 0080802D */ daddu $s0, $a0, $zero +/* 0E9930 802C4F80 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9934 802C4F84 8E02000C */ lw $v0, 0xc($s0) +/* 0E9938 802C4F88 0C0B1EAF */ jal func_802C7ABC +/* 0E993C 802C4F8C 8C450000 */ lw $a1, ($v0) +/* 0E9940 802C4F90 92030007 */ lbu $v1, 7($s0) +/* 0E9944 802C4F94 0040282D */ daddu $a1, $v0, $zero +/* 0E9948 802C4F98 24630001 */ addiu $v1, $v1, 1 +/* 0E994C 802C4F9C A2030007 */ sb $v1, 7($s0) +/* 0E9950 802C4FA0 00031E00 */ sll $v1, $v1, 0x18 +/* 0E9954 802C4FA4 00032603 */ sra $a0, $v1, 0x18 +/* 0E9958 802C4FA8 28820008 */ slti $v0, $a0, 8 +/* 0E995C 802C4FAC 14400003 */ bnez $v0, .L802C4FBC +/* 0E9960 802C4FB0 24020002 */ addiu $v0, $zero, 2 +func_802C4FB4: +/* 0E9964 802C4FB4 080B13ED */ j func_802C4FB4 +/* 0E9968 802C4FB8 00000000 */ nop + +.L802C4FBC: +/* 0E996C 802C4FBC 00441804 */ sllv $v1, $a0, $v0 +/* 0E9970 802C4FC0 02031821 */ addu $v1, $s0, $v1 +/* 0E9974 802C4FC4 02042021 */ addu $a0, $s0, $a0 +/* 0E9978 802C4FC8 AC650118 */ sw $a1, 0x118($v1) +/* 0E997C 802C4FCC 24030001 */ addiu $v1, $zero, 1 +/* 0E9980 802C4FD0 A0830110 */ sb $v1, 0x110($a0) +/* 0E9984 802C4FD4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E9988 802C4FD8 8FB00010 */ lw $s0, 0x10($sp) +/* 0E998C 802C4FDC 03E00008 */ jr $ra +/* 0E9990 802C4FE0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C4FE4: +/* 0E9994 802C4FE4 8C82000C */ lw $v0, 0xc($a0) +/* 0E9998 802C4FE8 90830007 */ lbu $v1, 7($a0) +/* 0E999C 802C4FEC 8C450000 */ lw $a1, ($v0) +/* 0E99A0 802C4FF0 24630001 */ addiu $v1, $v1, 1 +/* 0E99A4 802C4FF4 A0830007 */ sb $v1, 7($a0) +/* 0E99A8 802C4FF8 00031E00 */ sll $v1, $v1, 0x18 +/* 0E99AC 802C4FFC 00031E03 */ sra $v1, $v1, 0x18 +/* 0E99B0 802C5000 28620008 */ slti $v0, $v1, 8 +/* 0E99B4 802C5004 14400003 */ bnez $v0, .L802C5014 +/* 0E99B8 802C5008 00031080 */ sll $v0, $v1, 2 +func_802C500C: +/* 0E99BC 802C500C 080B1403 */ j func_802C500C +/* 0E99C0 802C5010 00000000 */ nop + +.L802C5014: +/* 0E99C4 802C5014 00821021 */ addu $v0, $a0, $v0 +/* 0E99C8 802C5018 00831821 */ addu $v1, $a0, $v1 +/* 0E99CC 802C501C AC450118 */ sw $a1, 0x118($v0) +/* 0E99D0 802C5020 24020001 */ addiu $v0, $zero, 1 +/* 0E99D4 802C5024 A0620110 */ sb $v0, 0x110($v1) +/* 0E99D8 802C5028 03E00008 */ jr $ra +/* 0E99DC 802C502C 24020002 */ addiu $v0, $zero, 2 + +func_802C5030: +/* 0E99E0 802C5030 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E99E4 802C5034 AFB10014 */ sw $s1, 0x14($sp) +/* 0E99E8 802C5038 0080882D */ daddu $s1, $a0, $zero +/* 0E99EC 802C503C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E99F0 802C5040 AFB00010 */ sw $s0, 0x10($sp) +/* 0E99F4 802C5044 82300007 */ lb $s0, 7($s1) +/* 0E99F8 802C5048 06010003 */ bgez $s0, .L802C5058 +/* 0E99FC 802C504C 8E25000C */ lw $a1, 0xc($s1) +func_802C5050: +/* 0E9A00 802C5050 080B1414 */ j func_802C5050 +/* 0E9A04 802C5054 00000000 */ nop + +.L802C5058: +/* 0E9A08 802C5058 8CA50000 */ lw $a1, ($a1) +/* 0E9A0C 802C505C 0C0B1EAF */ jal func_802C7ABC +/* 0E9A10 802C5060 0220202D */ daddu $a0, $s1, $zero +/* 0E9A14 802C5064 0040282D */ daddu $a1, $v0, $zero +/* 0E9A18 802C5068 00101080 */ sll $v0, $s0, 2 +/* 0E9A1C 802C506C 02221021 */ addu $v0, $s1, $v0 +/* 0E9A20 802C5070 02302021 */ addu $a0, $s1, $s0 +/* 0E9A24 802C5074 80830110 */ lb $v1, 0x110($a0) +/* 0E9A28 802C5078 1C600005 */ bgtz $v1, .L802C5090 +/* 0E9A2C 802C507C 8C420118 */ lw $v0, 0x118($v0) +/* 0E9A30 802C5080 0C0B2279 */ jal func_802C89E4 +/* 0E9A34 802C5084 0220202D */ daddu $a0, $s1, $zero +/* 0E9A38 802C5088 080B1429 */ j func_802C50A4 +/* 0E9A3C 802C508C AE220008 */ sw $v0, 8($s1) + +.L802C5090: +/* 0E9A40 802C5090 50A20004 */ beql $a1, $v0, .L802C50A4 +/* 0E9A44 802C5094 A0800110 */ sb $zero, 0x110($a0) +/* 0E9A48 802C5098 0C0B2298 */ jal func_802C8A60 +/* 0E9A4C 802C509C 0220202D */ daddu $a0, $s1, $zero +/* 0E9A50 802C50A0 AE220008 */ sw $v0, 8($s1) +func_802C50A4: +.L802C50A4: +/* 0E9A54 802C50A4 24020002 */ addiu $v0, $zero, 2 +/* 0E9A58 802C50A8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9A5C 802C50AC 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9A60 802C50B0 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9A64 802C50B4 03E00008 */ jr $ra +/* 0E9A68 802C50B8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C50BC: +/* 0E9A6C 802C50BC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9A70 802C50C0 AFB10014 */ sw $s1, 0x14($sp) +/* 0E9A74 802C50C4 0080882D */ daddu $s1, $a0, $zero +/* 0E9A78 802C50C8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9A7C 802C50CC AFB00010 */ sw $s0, 0x10($sp) +/* 0E9A80 802C50D0 82300007 */ lb $s0, 7($s1) +/* 0E9A84 802C50D4 06010003 */ bgez $s0, .L802C50E4 +/* 0E9A88 802C50D8 8E25000C */ lw $a1, 0xc($s1) +func_802C50DC: +/* 0E9A8C 802C50DC 080B1437 */ j func_802C50DC +/* 0E9A90 802C50E0 00000000 */ nop + +.L802C50E4: +/* 0E9A94 802C50E4 8CA50000 */ lw $a1, ($a1) +/* 0E9A98 802C50E8 0C0B1EAF */ jal func_802C7ABC +/* 0E9A9C 802C50EC 0220202D */ daddu $a0, $s1, $zero +/* 0E9AA0 802C50F0 0040282D */ daddu $a1, $v0, $zero +/* 0E9AA4 802C50F4 00101080 */ sll $v0, $s0, 2 +/* 0E9AA8 802C50F8 02221021 */ addu $v0, $s1, $v0 +/* 0E9AAC 802C50FC 02302021 */ addu $a0, $s1, $s0 +/* 0E9AB0 802C5100 80830110 */ lb $v1, 0x110($a0) +/* 0E9AB4 802C5104 1C600005 */ bgtz $v1, .L802C511C +/* 0E9AB8 802C5108 8C420118 */ lw $v0, 0x118($v0) +/* 0E9ABC 802C510C 0C0B2279 */ jal func_802C89E4 +/* 0E9AC0 802C5110 0220202D */ daddu $a0, $s1, $zero +/* 0E9AC4 802C5114 080B144C */ j func_802C5130 +/* 0E9AC8 802C5118 AE220008 */ sw $v0, 8($s1) + +.L802C511C: +/* 0E9ACC 802C511C 54A20004 */ bnel $a1, $v0, .L802C5130 +/* 0E9AD0 802C5120 A0800110 */ sb $zero, 0x110($a0) +/* 0E9AD4 802C5124 0C0B2298 */ jal func_802C8A60 +/* 0E9AD8 802C5128 0220202D */ daddu $a0, $s1, $zero +/* 0E9ADC 802C512C AE220008 */ sw $v0, 8($s1) +func_802C5130: +.L802C5130: +/* 0E9AE0 802C5130 24020002 */ addiu $v0, $zero, 2 +/* 0E9AE4 802C5134 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9AE8 802C5138 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9AEC 802C513C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9AF0 802C5140 03E00008 */ jr $ra +/* 0E9AF4 802C5144 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C5148: +/* 0E9AF8 802C5148 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9AFC 802C514C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9B00 802C5150 0080882D */ daddu $s1, $a0, $zero +/* 0E9B04 802C5154 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9B08 802C5158 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9B0C 802C515C 82300007 */ lb $s0, 7($s1) +/* 0E9B10 802C5160 06010003 */ bgez $s0, .L802C5170 +/* 0E9B14 802C5164 8E25000C */ lw $a1, 0xc($s1) +func_802C5168: +/* 0E9B18 802C5168 080B145A */ j func_802C5168 +/* 0E9B1C 802C516C 00000000 */ nop + +.L802C5170: +/* 0E9B20 802C5170 8CA50000 */ lw $a1, ($a1) +/* 0E9B24 802C5174 0C0B1EAF */ jal func_802C7ABC +/* 0E9B28 802C5178 0220202D */ daddu $a0, $s1, $zero +/* 0E9B2C 802C517C 0040282D */ daddu $a1, $v0, $zero +/* 0E9B30 802C5180 00101080 */ sll $v0, $s0, 2 +/* 0E9B34 802C5184 02221021 */ addu $v0, $s1, $v0 +/* 0E9B38 802C5188 02302021 */ addu $a0, $s1, $s0 +/* 0E9B3C 802C518C 80830110 */ lb $v1, 0x110($a0) +/* 0E9B40 802C5190 8C420118 */ lw $v0, 0x118($v0) +/* 0E9B44 802C5194 1C600005 */ bgtz $v1, .L802C51AC +/* 0E9B48 802C5198 0045102A */ slt $v0, $v0, $a1 +/* 0E9B4C 802C519C 0C0B2279 */ jal func_802C89E4 +/* 0E9B50 802C51A0 0220202D */ daddu $a0, $s1, $zero +/* 0E9B54 802C51A4 080B1470 */ j func_802C51C0 +/* 0E9B58 802C51A8 AE220008 */ sw $v0, 8($s1) + +.L802C51AC: +/* 0E9B5C 802C51AC 54400004 */ bnezl $v0, .L802C51C0 +/* 0E9B60 802C51B0 A0800110 */ sb $zero, 0x110($a0) +/* 0E9B64 802C51B4 0C0B2298 */ jal func_802C8A60 +/* 0E9B68 802C51B8 0220202D */ daddu $a0, $s1, $zero +/* 0E9B6C 802C51BC AE220008 */ sw $v0, 8($s1) +func_802C51C0: +.L802C51C0: +/* 0E9B70 802C51C0 24020002 */ addiu $v0, $zero, 2 +/* 0E9B74 802C51C4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9B78 802C51C8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9B7C 802C51CC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9B80 802C51D0 03E00008 */ jr $ra +/* 0E9B84 802C51D4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C51D8: +/* 0E9B88 802C51D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9B8C 802C51DC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9B90 802C51E0 0080882D */ daddu $s1, $a0, $zero +/* 0E9B94 802C51E4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9B98 802C51E8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9B9C 802C51EC 82300007 */ lb $s0, 7($s1) +/* 0E9BA0 802C51F0 06010003 */ bgez $s0, .L802C5200 +/* 0E9BA4 802C51F4 8E25000C */ lw $a1, 0xc($s1) +func_802C51F8: +/* 0E9BA8 802C51F8 080B147E */ j func_802C51F8 +/* 0E9BAC 802C51FC 00000000 */ nop + +.L802C5200: +/* 0E9BB0 802C5200 8CA50000 */ lw $a1, ($a1) +/* 0E9BB4 802C5204 0C0B1EAF */ jal func_802C7ABC +/* 0E9BB8 802C5208 0220202D */ daddu $a0, $s1, $zero +/* 0E9BBC 802C520C 0040282D */ daddu $a1, $v0, $zero +/* 0E9BC0 802C5210 00101080 */ sll $v0, $s0, 2 +/* 0E9BC4 802C5214 02221021 */ addu $v0, $s1, $v0 +/* 0E9BC8 802C5218 02302021 */ addu $a0, $s1, $s0 +/* 0E9BCC 802C521C 80830110 */ lb $v1, 0x110($a0) +/* 0E9BD0 802C5220 8C420118 */ lw $v0, 0x118($v0) +/* 0E9BD4 802C5224 1C600005 */ bgtz $v1, .L802C523C +/* 0E9BD8 802C5228 00A2102A */ slt $v0, $a1, $v0 +/* 0E9BDC 802C522C 0C0B2279 */ jal func_802C89E4 +/* 0E9BE0 802C5230 0220202D */ daddu $a0, $s1, $zero +/* 0E9BE4 802C5234 080B1494 */ j func_802C5250 +/* 0E9BE8 802C5238 AE220008 */ sw $v0, 8($s1) + +.L802C523C: +/* 0E9BEC 802C523C 50400004 */ beql $v0, $zero, .L802C5250 +/* 0E9BF0 802C5240 A0800110 */ sb $zero, 0x110($a0) +/* 0E9BF4 802C5244 0C0B2298 */ jal func_802C8A60 +/* 0E9BF8 802C5248 0220202D */ daddu $a0, $s1, $zero +/* 0E9BFC 802C524C AE220008 */ sw $v0, 8($s1) +func_802C5250: +.L802C5250: +/* 0E9C00 802C5250 24020002 */ addiu $v0, $zero, 2 +/* 0E9C04 802C5254 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9C08 802C5258 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9C0C 802C525C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9C10 802C5260 03E00008 */ jr $ra +/* 0E9C14 802C5264 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C5268: +/* 0E9C18 802C5268 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9C1C 802C526C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9C20 802C5270 0080882D */ daddu $s1, $a0, $zero +/* 0E9C24 802C5274 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9C28 802C5278 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9C2C 802C527C 82300007 */ lb $s0, 7($s1) +/* 0E9C30 802C5280 06010003 */ bgez $s0, .L802C5290 +/* 0E9C34 802C5284 8E25000C */ lw $a1, 0xc($s1) +func_802C5288: +/* 0E9C38 802C5288 080B14A2 */ j func_802C5288 +/* 0E9C3C 802C528C 00000000 */ nop + +.L802C5290: +/* 0E9C40 802C5290 8CA50000 */ lw $a1, ($a1) +/* 0E9C44 802C5294 0C0B1EAF */ jal func_802C7ABC +/* 0E9C48 802C5298 0220202D */ daddu $a0, $s1, $zero +/* 0E9C4C 802C529C 0040282D */ daddu $a1, $v0, $zero +/* 0E9C50 802C52A0 00101080 */ sll $v0, $s0, 2 +/* 0E9C54 802C52A4 02221021 */ addu $v0, $s1, $v0 +/* 0E9C58 802C52A8 02302021 */ addu $a0, $s1, $s0 +/* 0E9C5C 802C52AC 80830110 */ lb $v1, 0x110($a0) +/* 0E9C60 802C52B0 8C420118 */ lw $v0, 0x118($v0) +/* 0E9C64 802C52B4 1C600005 */ bgtz $v1, .L802C52CC +/* 0E9C68 802C52B8 00A2102A */ slt $v0, $a1, $v0 +/* 0E9C6C 802C52BC 0C0B2279 */ jal func_802C89E4 +/* 0E9C70 802C52C0 0220202D */ daddu $a0, $s1, $zero +/* 0E9C74 802C52C4 080B14B8 */ j func_802C52E0 +/* 0E9C78 802C52C8 AE220008 */ sw $v0, 8($s1) + +.L802C52CC: +/* 0E9C7C 802C52CC 54400004 */ bnezl $v0, .L802C52E0 +/* 0E9C80 802C52D0 A0800110 */ sb $zero, 0x110($a0) +/* 0E9C84 802C52D4 0C0B2298 */ jal func_802C8A60 +/* 0E9C88 802C52D8 0220202D */ daddu $a0, $s1, $zero +/* 0E9C8C 802C52DC AE220008 */ sw $v0, 8($s1) +func_802C52E0: +.L802C52E0: +/* 0E9C90 802C52E0 24020002 */ addiu $v0, $zero, 2 +/* 0E9C94 802C52E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9C98 802C52E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9C9C 802C52EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9CA0 802C52F0 03E00008 */ jr $ra +/* 0E9CA4 802C52F4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C52F8: +/* 0E9CA8 802C52F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9CAC 802C52FC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9CB0 802C5300 0080882D */ daddu $s1, $a0, $zero +/* 0E9CB4 802C5304 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9CB8 802C5308 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9CBC 802C530C 82300007 */ lb $s0, 7($s1) +/* 0E9CC0 802C5310 06010003 */ bgez $s0, .L802C5320 +/* 0E9CC4 802C5314 8E25000C */ lw $a1, 0xc($s1) +func_802C5318: +/* 0E9CC8 802C5318 080B14C6 */ j func_802C5318 +/* 0E9CCC 802C531C 00000000 */ nop + +.L802C5320: +/* 0E9CD0 802C5320 8CA50000 */ lw $a1, ($a1) +/* 0E9CD4 802C5324 0C0B1EAF */ jal func_802C7ABC +/* 0E9CD8 802C5328 0220202D */ daddu $a0, $s1, $zero +/* 0E9CDC 802C532C 0040282D */ daddu $a1, $v0, $zero +/* 0E9CE0 802C5330 00101080 */ sll $v0, $s0, 2 +/* 0E9CE4 802C5334 02221021 */ addu $v0, $s1, $v0 +/* 0E9CE8 802C5338 02302021 */ addu $a0, $s1, $s0 +/* 0E9CEC 802C533C 80830110 */ lb $v1, 0x110($a0) +/* 0E9CF0 802C5340 8C420118 */ lw $v0, 0x118($v0) +/* 0E9CF4 802C5344 1C600005 */ bgtz $v1, .L802C535C +/* 0E9CF8 802C5348 0045102A */ slt $v0, $v0, $a1 +/* 0E9CFC 802C534C 0C0B2279 */ jal func_802C89E4 +/* 0E9D00 802C5350 0220202D */ daddu $a0, $s1, $zero +/* 0E9D04 802C5354 080B14DC */ j func_802C5370 +/* 0E9D08 802C5358 AE220008 */ sw $v0, 8($s1) + +.L802C535C: +/* 0E9D0C 802C535C 50400004 */ beql $v0, $zero, .L802C5370 +/* 0E9D10 802C5360 A0800110 */ sb $zero, 0x110($a0) +/* 0E9D14 802C5364 0C0B2298 */ jal func_802C8A60 +/* 0E9D18 802C5368 0220202D */ daddu $a0, $s1, $zero +/* 0E9D1C 802C536C AE220008 */ sw $v0, 8($s1) +func_802C5370: +.L802C5370: +/* 0E9D20 802C5370 24020002 */ addiu $v0, $zero, 2 +/* 0E9D24 802C5374 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9D28 802C5378 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9D2C 802C537C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9D30 802C5380 03E00008 */ jr $ra +/* 0E9D34 802C5384 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C5388: +/* 0E9D38 802C5388 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9D3C 802C538C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9D40 802C5390 0080882D */ daddu $s1, $a0, $zero +/* 0E9D44 802C5394 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E9D48 802C5398 AFB20018 */ sw $s2, 0x18($sp) +/* 0E9D4C 802C539C AFB00010 */ sw $s0, 0x10($sp) +/* 0E9D50 802C53A0 82320007 */ lb $s2, 7($s1) +/* 0E9D54 802C53A4 06410003 */ bgez $s2, .L802C53B4 +/* 0E9D58 802C53A8 8E30000C */ lw $s0, 0xc($s1) +func_802C53AC: +/* 0E9D5C 802C53AC 080B14EB */ j func_802C53AC +/* 0E9D60 802C53B0 00000000 */ nop + +.L802C53B4: +/* 0E9D64 802C53B4 8E050000 */ lw $a1, ($s0) +/* 0E9D68 802C53B8 26100004 */ addiu $s0, $s0, 4 +/* 0E9D6C 802C53BC 0C0B1EAF */ jal func_802C7ABC +/* 0E9D70 802C53C0 0220202D */ daddu $a0, $s1, $zero +/* 0E9D74 802C53C4 0220202D */ daddu $a0, $s1, $zero +/* 0E9D78 802C53C8 8E050000 */ lw $a1, ($s0) +/* 0E9D7C 802C53CC 0C0B1EAF */ jal func_802C7ABC +/* 0E9D80 802C53D0 0040802D */ daddu $s0, $v0, $zero +/* 0E9D84 802C53D4 0040302D */ daddu $a2, $v0, $zero +/* 0E9D88 802C53D8 00121080 */ sll $v0, $s2, 2 +/* 0E9D8C 802C53DC 02221021 */ addu $v0, $s1, $v0 +/* 0E9D90 802C53E0 02322821 */ addu $a1, $s1, $s2 +/* 0E9D94 802C53E4 80A30110 */ lb $v1, 0x110($a1) +/* 0E9D98 802C53E8 8C440118 */ lw $a0, 0x118($v0) +/* 0E9D9C 802C53EC 1C600005 */ bgtz $v1, .L802C5404 +/* 0E9DA0 802C53F0 0090102A */ slt $v0, $a0, $s0 +/* 0E9DA4 802C53F4 0C0B2279 */ jal func_802C89E4 +/* 0E9DA8 802C53F8 0220202D */ daddu $a0, $s1, $zero +/* 0E9DAC 802C53FC 080B150A */ j func_802C5428 +/* 0E9DB0 802C5400 AE220008 */ sw $v0, 8($s1) + +.L802C5404: +/* 0E9DB4 802C5404 14400005 */ bnez $v0, .L802C541C +/* 0E9DB8 802C5408 00C4102A */ slt $v0, $a2, $a0 +/* 0E9DBC 802C540C 14400003 */ bnez $v0, .L802C541C +/* 0E9DC0 802C5410 00000000 */ nop +/* 0E9DC4 802C5414 080B150A */ j func_802C5428 +/* 0E9DC8 802C5418 A0A00110 */ sb $zero, 0x110($a1) + +.L802C541C: +/* 0E9DCC 802C541C 0C0B2298 */ jal func_802C8A60 +/* 0E9DD0 802C5420 0220202D */ daddu $a0, $s1, $zero +/* 0E9DD4 802C5424 AE220008 */ sw $v0, 8($s1) +func_802C5428: +/* 0E9DD8 802C5428 24020002 */ addiu $v0, $zero, 2 +/* 0E9DDC 802C542C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E9DE0 802C5430 8FB20018 */ lw $s2, 0x18($sp) +/* 0E9DE4 802C5434 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9DE8 802C5438 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9DEC 802C543C 03E00008 */ jr $ra +/* 0E9DF0 802C5440 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C5444: +/* 0E9DF4 802C5444 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9DF8 802C5448 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9DFC 802C544C 0080802D */ daddu $s0, $a0, $zero +/* 0E9E00 802C5450 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9E04 802C5454 82020007 */ lb $v0, 7($s0) +/* 0E9E08 802C5458 04410003 */ bgez $v0, .L802C5468 +/* 0E9E0C 802C545C 02021821 */ addu $v1, $s0, $v0 +func_802C5460: +/* 0E9E10 802C5460 080B1518 */ j func_802C5460 +/* 0E9E14 802C5464 00000000 */ nop + +.L802C5468: +/* 0E9E18 802C5468 80620110 */ lb $v0, 0x110($v1) +/* 0E9E1C 802C546C 18400003 */ blez $v0, .L802C547C +/* 0E9E20 802C5470 00000000 */ nop +/* 0E9E24 802C5474 080B1522 */ j func_802C5488 +/* 0E9E28 802C5478 A0600110 */ sb $zero, 0x110($v1) + +.L802C547C: +/* 0E9E2C 802C547C 0C0B2279 */ jal func_802C89E4 +/* 0E9E30 802C5480 0200202D */ daddu $a0, $s0, $zero +/* 0E9E34 802C5484 AE020008 */ sw $v0, 8($s0) +func_802C5488: +/* 0E9E38 802C5488 24020002 */ addiu $v0, $zero, 2 +/* 0E9E3C 802C548C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E9E40 802C5490 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9E44 802C5494 03E00008 */ jr $ra +/* 0E9E48 802C5498 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C549C: +/* 0E9E4C 802C549C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9E50 802C54A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9E54 802C54A4 0080802D */ daddu $s0, $a0, $zero +/* 0E9E58 802C54A8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9E5C 802C54AC 82030007 */ lb $v1, 7($s0) +/* 0E9E60 802C54B0 8E04000C */ lw $a0, 0xc($s0) +/* 0E9E64 802C54B4 04610003 */ bgez $v1, .L802C54C4 +/* 0E9E68 802C54B8 00031080 */ sll $v0, $v1, 2 +func_802C54BC: +/* 0E9E6C 802C54BC 080B152F */ j func_802C54BC +/* 0E9E70 802C54C0 00000000 */ nop + +.L802C54C4: +/* 0E9E74 802C54C4 02021021 */ addu $v0, $s0, $v0 +/* 0E9E78 802C54C8 02032821 */ addu $a1, $s0, $v1 +/* 0E9E7C 802C54CC 8C840000 */ lw $a0, ($a0) +/* 0E9E80 802C54D0 80A30110 */ lb $v1, 0x110($a1) +/* 0E9E84 802C54D4 8C420118 */ lw $v0, 0x118($v0) +/* 0E9E88 802C54D8 1C600005 */ bgtz $v1, .L802C54F0 +/* 0E9E8C 802C54DC 00821024 */ and $v0, $a0, $v0 +/* 0E9E90 802C54E0 0C0B2279 */ jal func_802C89E4 +/* 0E9E94 802C54E4 0200202D */ daddu $a0, $s0, $zero +/* 0E9E98 802C54E8 080B1541 */ j func_802C5504 +/* 0E9E9C 802C54EC AE020008 */ sw $v0, 8($s0) + +.L802C54F0: +/* 0E9EA0 802C54F0 54400004 */ bnezl $v0, .L802C5504 +/* 0E9EA4 802C54F4 A0A00110 */ sb $zero, 0x110($a1) +/* 0E9EA8 802C54F8 0C0B2298 */ jal func_802C8A60 +/* 0E9EAC 802C54FC 0200202D */ daddu $a0, $s0, $zero +/* 0E9EB0 802C5500 AE020008 */ sw $v0, 8($s0) +func_802C5504: +.L802C5504: +/* 0E9EB4 802C5504 24020002 */ addiu $v0, $zero, 2 +/* 0E9EB8 802C5508 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E9EBC 802C550C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9EC0 802C5510 03E00008 */ jr $ra +/* 0E9EC4 802C5514 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C5518: +/* 0E9EC8 802C5518 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9ECC 802C551C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9ED0 802C5520 0080882D */ daddu $s1, $a0, $zero +/* 0E9ED4 802C5524 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9ED8 802C5528 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9EDC 802C552C 82300007 */ lb $s0, 7($s1) +/* 0E9EE0 802C5530 06010003 */ bgez $s0, .L802C5540 +/* 0E9EE4 802C5534 8E25000C */ lw $a1, 0xc($s1) +func_802C5538: +/* 0E9EE8 802C5538 080B154E */ j func_802C5538 +/* 0E9EEC 802C553C 00000000 */ nop + +.L802C5540: +/* 0E9EF0 802C5540 8CA50000 */ lw $a1, ($a1) +/* 0E9EF4 802C5544 0C0B1EAF */ jal func_802C7ABC +/* 0E9EF8 802C5548 0220202D */ daddu $a0, $s1, $zero +/* 0E9EFC 802C554C 0040282D */ daddu $a1, $v0, $zero +/* 0E9F00 802C5550 00101080 */ sll $v0, $s0, 2 +/* 0E9F04 802C5554 02221021 */ addu $v0, $s1, $v0 +/* 0E9F08 802C5558 02302021 */ addu $a0, $s1, $s0 +/* 0E9F0C 802C555C 80830110 */ lb $v1, 0x110($a0) +/* 0E9F10 802C5560 14600005 */ bnez $v1, .L802C5578 +/* 0E9F14 802C5564 8C420118 */ lw $v0, 0x118($v0) +/* 0E9F18 802C5568 0C0B2279 */ jal func_802C89E4 +/* 0E9F1C 802C556C 0220202D */ daddu $a0, $s1, $zero +/* 0E9F20 802C5570 080B1568 */ j func_802C55A0 +/* 0E9F24 802C5574 AE220008 */ sw $v0, 8($s1) + +.L802C5578: +/* 0E9F28 802C5578 14A20004 */ bne $a1, $v0, .L802C558C +/* 0E9F2C 802C557C 2402FFFF */ addiu $v0, $zero, -1 +/* 0E9F30 802C5580 2402FFFF */ addiu $v0, $zero, -1 +/* 0E9F34 802C5584 080B1568 */ j func_802C55A0 +/* 0E9F38 802C5588 A0820110 */ sb $v0, 0x110($a0) + +.L802C558C: +/* 0E9F3C 802C558C 10620005 */ beq $v1, $v0, .L802C55A4 +/* 0E9F40 802C5590 24020002 */ addiu $v0, $zero, 2 +/* 0E9F44 802C5594 0C0B2298 */ jal func_802C8A60 +/* 0E9F48 802C5598 0220202D */ daddu $a0, $s1, $zero +/* 0E9F4C 802C559C AE220008 */ sw $v0, 8($s1) +func_802C55A0: +/* 0E9F50 802C55A0 24020002 */ addiu $v0, $zero, 2 +.L802C55A4: +/* 0E9F54 802C55A4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9F58 802C55A8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9F5C 802C55AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9F60 802C55B0 03E00008 */ jr $ra +/* 0E9F64 802C55B4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C55B8: +/* 0E9F68 802C55B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9F6C 802C55BC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9F70 802C55C0 0080882D */ daddu $s1, $a0, $zero +/* 0E9F74 802C55C4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9F78 802C55C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9F7C 802C55CC 82300007 */ lb $s0, 7($s1) +/* 0E9F80 802C55D0 06010003 */ bgez $s0, .L802C55E0 +/* 0E9F84 802C55D4 8E25000C */ lw $a1, 0xc($s1) +func_802C55D8: +/* 0E9F88 802C55D8 080B1576 */ j func_802C55D8 +/* 0E9F8C 802C55DC 00000000 */ nop + +.L802C55E0: +/* 0E9F90 802C55E0 8CA50000 */ lw $a1, ($a1) +/* 0E9F94 802C55E4 0C0B1EAF */ jal func_802C7ABC +/* 0E9F98 802C55E8 0220202D */ daddu $a0, $s1, $zero +/* 0E9F9C 802C55EC 0040302D */ daddu $a2, $v0, $zero +/* 0E9FA0 802C55F0 00101080 */ sll $v0, $s0, 2 +/* 0E9FA4 802C55F4 02221021 */ addu $v0, $s1, $v0 +/* 0E9FA8 802C55F8 02301821 */ addu $v1, $s1, $s0 +/* 0E9FAC 802C55FC 80640110 */ lb $a0, 0x110($v1) +/* 0E9FB0 802C5600 8C420118 */ lw $v0, 0x118($v0) +/* 0E9FB4 802C5604 14800005 */ bnez $a0, .L802C561C +/* 0E9FB8 802C5608 2405FFFE */ addiu $a1, $zero, -2 +/* 0E9FBC 802C560C 0C0B2279 */ jal func_802C89E4 +/* 0E9FC0 802C5610 0220202D */ daddu $a0, $s1, $zero +/* 0E9FC4 802C5614 080B1591 */ j func_802C5644 +/* 0E9FC8 802C5618 AE220008 */ sw $v0, 8($s1) + +.L802C561C: +/* 0E9FCC 802C561C 10850006 */ beq $a0, $a1, .L802C5638 +/* 0E9FD0 802C5620 0220202D */ daddu $a0, $s1, $zero +/* 0E9FD4 802C5624 54C20004 */ bnel $a2, $v0, .L802C5638 +/* 0E9FD8 802C5628 A0650110 */ sb $a1, 0x110($v1) +/* 0E9FDC 802C562C 2402FFFF */ addiu $v0, $zero, -1 +/* 0E9FE0 802C5630 080B1591 */ j func_802C5644 +/* 0E9FE4 802C5634 A0620110 */ sb $v0, 0x110($v1) + +.L802C5638: +/* 0E9FE8 802C5638 0C0B2298 */ jal func_802C8A60 +/* 0E9FEC 802C563C 00000000 */ nop +/* 0E9FF0 802C5640 AE220008 */ sw $v0, 8($s1) +func_802C5644: +/* 0E9FF4 802C5644 24020002 */ addiu $v0, $zero, 2 +/* 0E9FF8 802C5648 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9FFC 802C564C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA000 802C5650 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA004 802C5654 03E00008 */ jr $ra +/* 0EA008 802C5658 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C565C: +/* 0EA00C 802C565C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA010 802C5660 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA014 802C5664 0080802D */ daddu $s0, $a0, $zero +/* 0EA018 802C5668 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EA01C 802C566C 82020007 */ lb $v0, 7($s0) +/* 0EA020 802C5670 04410003 */ bgez $v0, .L802C5680 +/* 0EA024 802C5674 02021821 */ addu $v1, $s0, $v0 +func_802C5678: +/* 0EA028 802C5678 080B159E */ j func_802C5678 +/* 0EA02C 802C567C 00000000 */ nop + +.L802C5680: +/* 0EA030 802C5680 80640110 */ lb $a0, 0x110($v1) +/* 0EA034 802C5684 14800003 */ bnez $a0, .L802C5694 +/* 0EA038 802C5688 2402FFFF */ addiu $v0, $zero, -1 +/* 0EA03C 802C568C 080B15AD */ j func_802C56B4 +/* 0EA040 802C5690 0200202D */ daddu $a0, $s0, $zero + +.L802C5694: +/* 0EA044 802C5694 10820006 */ beq $a0, $v0, .L802C56B0 +/* 0EA048 802C5698 0200202D */ daddu $a0, $s0, $zero +/* 0EA04C 802C569C 24020001 */ addiu $v0, $zero, 1 +/* 0EA050 802C56A0 0C0B2298 */ jal func_802C8A60 +/* 0EA054 802C56A4 A0620110 */ sb $v0, 0x110($v1) +/* 0EA058 802C56A8 080B15B0 */ j func_802C56C0 +/* 0EA05C 802C56AC AE020008 */ sw $v0, 8($s0) + +.L802C56B0: +/* 0EA060 802C56B0 A0600110 */ sb $zero, 0x110($v1) +func_802C56B4: +/* 0EA064 802C56B4 0C0B2279 */ jal func_802C89E4 +/* 0EA068 802C56B8 00000000 */ nop +/* 0EA06C 802C56BC AE020008 */ sw $v0, 8($s0) +func_802C56C0: +/* 0EA070 802C56C0 24020002 */ addiu $v0, $zero, 2 +/* 0EA074 802C56C4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EA078 802C56C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA07C 802C56CC 03E00008 */ jr $ra +/* 0EA080 802C56D0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C56D4: +/* 0EA084 802C56D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA088 802C56D8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA08C 802C56DC 0080802D */ daddu $s0, $a0, $zero +/* 0EA090 802C56E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EA094 802C56E4 82020007 */ lb $v0, 7($s0) +/* 0EA098 802C56E8 04410003 */ bgez $v0, .L802C56F8 +/* 0EA09C 802C56EC 00000000 */ nop +func_802C56F0: +/* 0EA0A0 802C56F0 080B15BC */ j func_802C56F0 +/* 0EA0A4 802C56F4 00000000 */ nop + +.L802C56F8: +/* 0EA0A8 802C56F8 0C0B2279 */ jal func_802C89E4 +/* 0EA0AC 802C56FC 0200202D */ daddu $a0, $s0, $zero +/* 0EA0B0 802C5700 AE020008 */ sw $v0, 8($s0) +/* 0EA0B4 802C5704 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EA0B8 802C5708 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA0BC 802C570C 24020002 */ addiu $v0, $zero, 2 +/* 0EA0C0 802C5710 03E00008 */ jr $ra +/* 0EA0C4 802C5714 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C5718: +/* 0EA0C8 802C5718 80820007 */ lb $v0, 7($a0) +/* 0EA0CC 802C571C 04430003 */ bgezl $v0, .L802C572C +/* 0EA0D0 802C5720 00821021 */ addu $v0, $a0, $v0 +func_802C5724: +/* 0EA0D4 802C5724 080B15C9 */ j func_802C5724 +/* 0EA0D8 802C5728 00000000 */ nop + +.L802C572C: +/* 0EA0DC 802C572C A0400110 */ sb $zero, 0x110($v0) +/* 0EA0E0 802C5730 90820007 */ lbu $v0, 7($a0) +/* 0EA0E4 802C5734 2442FFFF */ addiu $v0, $v0, -1 +/* 0EA0E8 802C5738 A0820007 */ sb $v0, 7($a0) +/* 0EA0EC 802C573C 03E00008 */ jr $ra +/* 0EA0F0 802C5740 24020002 */ addiu $v0, $zero, 2 + +func_802C5744: +/* 0EA0F4 802C5744 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA0F8 802C5748 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA0FC 802C574C 0080802D */ daddu $s0, $a0, $zero +/* 0EA100 802C5750 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA104 802C5754 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA108 802C5758 8E02000C */ lw $v0, 0xc($s0) +/* 0EA10C 802C575C 8C450004 */ lw $a1, 4($v0) +/* 0EA110 802C5760 0C0B1EAF */ jal func_802C7ABC +/* 0EA114 802C5764 8C510000 */ lw $s1, ($v0) +/* 0EA118 802C5768 0200202D */ daddu $a0, $s0, $zero +/* 0EA11C 802C576C 0220282D */ daddu $a1, $s1, $zero +/* 0EA120 802C5770 0C0B2026 */ jal func_802C8098 +/* 0EA124 802C5774 0040302D */ daddu $a2, $v0, $zero +/* 0EA128 802C5778 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA12C 802C577C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA130 802C5780 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA134 802C5784 24020002 */ addiu $v0, $zero, 2 +/* 0EA138 802C5788 03E00008 */ jr $ra +/* 0EA13C 802C578C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C5790: +/* 0EA140 802C5790 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA144 802C5794 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EA148 802C5798 8C82000C */ lw $v0, 0xc($a0) +/* 0EA14C 802C579C 8C450000 */ lw $a1, ($v0) +/* 0EA150 802C57A0 0C0B2026 */ jal func_802C8098 +/* 0EA154 802C57A4 8C460004 */ lw $a2, 4($v0) +/* 0EA158 802C57A8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EA15C 802C57AC 24020002 */ addiu $v0, $zero, 2 +/* 0EA160 802C57B0 03E00008 */ jr $ra +/* 0EA164 802C57B4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C57B8: +/* 0EA168 802C57B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA16C 802C57BC AFB00010 */ sw $s0, 0x10($sp) +/* 0EA170 802C57C0 0080802D */ daddu $s0, $a0, $zero +/* 0EA174 802C57C4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA178 802C57C8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA17C 802C57CC 8E02000C */ lw $v0, 0xc($s0) +/* 0EA180 802C57D0 8C450004 */ lw $a1, 4($v0) +/* 0EA184 802C57D4 0C0B210B */ jal func_802C842C +/* 0EA188 802C57D8 8C510000 */ lw $s1, ($v0) +/* 0EA18C 802C57DC 0200202D */ daddu $a0, $s0, $zero +/* 0EA190 802C57E0 44060000 */ mfc1 $a2, $f0 +/* 0EA194 802C57E4 0C0B2190 */ jal func_802C8640 +/* 0EA198 802C57E8 0220282D */ daddu $a1, $s1, $zero +/* 0EA19C 802C57EC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA1A0 802C57F0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA1A4 802C57F4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA1A8 802C57F8 24020002 */ addiu $v0, $zero, 2 +/* 0EA1AC 802C57FC 03E00008 */ jr $ra +/* 0EA1B0 802C5800 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C5804: +/* 0EA1B4 802C5804 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA1B8 802C5808 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA1BC 802C580C 0080882D */ daddu $s1, $a0, $zero +/* 0EA1C0 802C5810 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA1C4 802C5814 AFB20018 */ sw $s2, 0x18($sp) +/* 0EA1C8 802C5818 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA1CC 802C581C 8E22000C */ lw $v0, 0xc($s1) +/* 0EA1D0 802C5820 8C450004 */ lw $a1, 4($v0) +/* 0EA1D4 802C5824 0C0B1EAF */ jal func_802C7ABC +/* 0EA1D8 802C5828 8C520000 */ lw $s2, ($v0) +/* 0EA1DC 802C582C 0040802D */ daddu $s0, $v0, $zero +/* 0EA1E0 802C5830 0220202D */ daddu $a0, $s1, $zero +/* 0EA1E4 802C5834 0C0B1EAF */ jal func_802C7ABC +/* 0EA1E8 802C5838 0240282D */ daddu $a1, $s2, $zero +/* 0EA1EC 802C583C 0220202D */ daddu $a0, $s1, $zero +/* 0EA1F0 802C5840 0240282D */ daddu $a1, $s2, $zero +/* 0EA1F4 802C5844 0C0B2026 */ jal func_802C8098 +/* 0EA1F8 802C5848 02023021 */ addu $a2, $s0, $v0 +/* 0EA1FC 802C584C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA200 802C5850 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA204 802C5854 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA208 802C5858 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA20C 802C585C 24020002 */ addiu $v0, $zero, 2 +/* 0EA210 802C5860 03E00008 */ jr $ra +/* 0EA214 802C5864 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C5868: +/* 0EA218 802C5868 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA21C 802C586C AFB10014 */ sw $s1, 0x14($sp) +/* 0EA220 802C5870 0080882D */ daddu $s1, $a0, $zero +/* 0EA224 802C5874 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA228 802C5878 AFB20018 */ sw $s2, 0x18($sp) +/* 0EA22C 802C587C AFB00010 */ sw $s0, 0x10($sp) +/* 0EA230 802C5880 8E22000C */ lw $v0, 0xc($s1) +/* 0EA234 802C5884 8C450004 */ lw $a1, 4($v0) +/* 0EA238 802C5888 0C0B1EAF */ jal func_802C7ABC +/* 0EA23C 802C588C 8C520000 */ lw $s2, ($v0) +/* 0EA240 802C5890 0040802D */ daddu $s0, $v0, $zero +/* 0EA244 802C5894 0220202D */ daddu $a0, $s1, $zero +/* 0EA248 802C5898 0C0B1EAF */ jal func_802C7ABC +/* 0EA24C 802C589C 0240282D */ daddu $a1, $s2, $zero +/* 0EA250 802C58A0 0220202D */ daddu $a0, $s1, $zero +/* 0EA254 802C58A4 0240282D */ daddu $a1, $s2, $zero +/* 0EA258 802C58A8 0C0B2026 */ jal func_802C8098 +/* 0EA25C 802C58AC 00503023 */ subu $a2, $v0, $s0 +/* 0EA260 802C58B0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA264 802C58B4 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA268 802C58B8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA26C 802C58BC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA270 802C58C0 24020002 */ addiu $v0, $zero, 2 +/* 0EA274 802C58C4 03E00008 */ jr $ra +/* 0EA278 802C58C8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C58CC: +/* 0EA27C 802C58CC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA280 802C58D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA284 802C58D4 0080882D */ daddu $s1, $a0, $zero +/* 0EA288 802C58D8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA28C 802C58DC AFB20018 */ sw $s2, 0x18($sp) +/* 0EA290 802C58E0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA294 802C58E4 8E22000C */ lw $v0, 0xc($s1) +/* 0EA298 802C58E8 8C450004 */ lw $a1, 4($v0) +/* 0EA29C 802C58EC 0C0B1EAF */ jal func_802C7ABC +/* 0EA2A0 802C58F0 8C520000 */ lw $s2, ($v0) +/* 0EA2A4 802C58F4 0040802D */ daddu $s0, $v0, $zero +/* 0EA2A8 802C58F8 0220202D */ daddu $a0, $s1, $zero +/* 0EA2AC 802C58FC 0C0B1EAF */ jal func_802C7ABC +/* 0EA2B0 802C5900 0240282D */ daddu $a1, $s2, $zero +/* 0EA2B4 802C5904 02020018 */ mult $s0, $v0 +/* 0EA2B8 802C5908 0220202D */ daddu $a0, $s1, $zero +/* 0EA2BC 802C590C 00003012 */ mflo $a2 +/* 0EA2C0 802C5910 0C0B2026 */ jal func_802C8098 +/* 0EA2C4 802C5914 0240282D */ daddu $a1, $s2, $zero +/* 0EA2C8 802C5918 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA2CC 802C591C 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA2D0 802C5920 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA2D4 802C5924 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA2D8 802C5928 24020002 */ addiu $v0, $zero, 2 +/* 0EA2DC 802C592C 03E00008 */ jr $ra +/* 0EA2E0 802C5930 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C5934: +/* 0EA2E4 802C5934 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA2E8 802C5938 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA2EC 802C593C 0080882D */ daddu $s1, $a0, $zero +/* 0EA2F0 802C5940 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA2F4 802C5944 AFB20018 */ sw $s2, 0x18($sp) +/* 0EA2F8 802C5948 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA2FC 802C594C 8E22000C */ lw $v0, 0xc($s1) +/* 0EA300 802C5950 8C450004 */ lw $a1, 4($v0) +/* 0EA304 802C5954 0C0B1EAF */ jal func_802C7ABC +/* 0EA308 802C5958 8C520000 */ lw $s2, ($v0) +/* 0EA30C 802C595C 0220202D */ daddu $a0, $s1, $zero +/* 0EA310 802C5960 0240282D */ daddu $a1, $s2, $zero +/* 0EA314 802C5964 0C0B1EAF */ jal func_802C7ABC +/* 0EA318 802C5968 0040802D */ daddu $s0, $v0, $zero +/* 0EA31C 802C596C 16000002 */ bnez $s0, .L802C5978 +/* 0EA320 802C5970 0050001A */ div $zero, $v0, $s0 +/* 0EA324 802C5974 0007000D */ break 7 +.L802C5978: +/* 0EA328 802C5978 2401FFFF */ addiu $at, $zero, -1 +/* 0EA32C 802C597C 16010004 */ bne $s0, $at, .L802C5990 +/* 0EA330 802C5980 3C018000 */ lui $at, 0x8000 +/* 0EA334 802C5984 14410002 */ bne $v0, $at, .L802C5990 +/* 0EA338 802C5988 00000000 */ nop +/* 0EA33C 802C598C 0006000D */ break 6 +.L802C5990: +/* 0EA340 802C5990 00003012 */ mflo $a2 +/* 0EA344 802C5994 0220202D */ daddu $a0, $s1, $zero +/* 0EA348 802C5998 0C0B2026 */ jal func_802C8098 +/* 0EA34C 802C599C 0240282D */ daddu $a1, $s2, $zero +/* 0EA350 802C59A0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA354 802C59A4 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA358 802C59A8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA35C 802C59AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA360 802C59B0 24020002 */ addiu $v0, $zero, 2 +/* 0EA364 802C59B4 03E00008 */ jr $ra +/* 0EA368 802C59B8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C59BC: +/* 0EA36C 802C59BC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA370 802C59C0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA374 802C59C4 0080882D */ daddu $s1, $a0, $zero +/* 0EA378 802C59C8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA37C 802C59CC AFB20018 */ sw $s2, 0x18($sp) +/* 0EA380 802C59D0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA384 802C59D4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA388 802C59D8 8E22000C */ lw $v0, 0xc($s1) +/* 0EA38C 802C59DC 8C450004 */ lw $a1, 4($v0) +/* 0EA390 802C59E0 0C0B1EAF */ jal func_802C7ABC +/* 0EA394 802C59E4 8C520000 */ lw $s2, ($v0) +/* 0EA398 802C59E8 3C013FE0 */ lui $at, 0x3fe0 +/* 0EA39C 802C59EC 4481A800 */ mtc1 $at, $f21 +/* 0EA3A0 802C59F0 4480A000 */ mtc1 $zero, $f20 +/* 0EA3A4 802C59F4 44820000 */ mtc1 $v0, $f0 +/* 0EA3A8 802C59F8 00000000 */ nop +/* 0EA3AC 802C59FC 46800021 */ cvt.d.w $f0, $f0 +/* 0EA3B0 802C5A00 46340000 */ add.d $f0, $f0, $f20 +/* 0EA3B4 802C5A04 0220202D */ daddu $a0, $s1, $zero +/* 0EA3B8 802C5A08 4620008D */ trunc.w.d $f2, $f0 +/* 0EA3BC 802C5A0C 44101000 */ mfc1 $s0, $f2 +/* 0EA3C0 802C5A10 0C0B1EAF */ jal func_802C7ABC +/* 0EA3C4 802C5A14 0240282D */ daddu $a1, $s2, $zero +/* 0EA3C8 802C5A18 44820000 */ mtc1 $v0, $f0 +/* 0EA3CC 802C5A1C 00000000 */ nop +/* 0EA3D0 802C5A20 46800021 */ cvt.d.w $f0, $f0 +/* 0EA3D4 802C5A24 46340000 */ add.d $f0, $f0, $f20 +/* 0EA3D8 802C5A28 4620008D */ trunc.w.d $f2, $f0 +/* 0EA3DC 802C5A2C 44021000 */ mfc1 $v0, $f2 +/* 0EA3E0 802C5A30 16000002 */ bnez $s0, .L802C5A3C +/* 0EA3E4 802C5A34 0050001A */ div $zero, $v0, $s0 +/* 0EA3E8 802C5A38 0007000D */ break 7 +.L802C5A3C: +/* 0EA3EC 802C5A3C 2401FFFF */ addiu $at, $zero, -1 +/* 0EA3F0 802C5A40 16010004 */ bne $s0, $at, .L802C5A54 +/* 0EA3F4 802C5A44 3C018000 */ lui $at, 0x8000 +/* 0EA3F8 802C5A48 14410002 */ bne $v0, $at, .L802C5A54 +/* 0EA3FC 802C5A4C 00000000 */ nop +/* 0EA400 802C5A50 0006000D */ break 6 +.L802C5A54: +/* 0EA404 802C5A54 00003010 */ mfhi $a2 +/* 0EA408 802C5A58 0220202D */ daddu $a0, $s1, $zero +/* 0EA40C 802C5A5C 0C0B2026 */ jal func_802C8098 +/* 0EA410 802C5A60 0240282D */ daddu $a1, $s2, $zero +/* 0EA414 802C5A64 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA418 802C5A68 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA41C 802C5A6C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA420 802C5A70 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA424 802C5A74 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA428 802C5A78 24020002 */ addiu $v0, $zero, 2 +/* 0EA42C 802C5A7C 03E00008 */ jr $ra +/* 0EA430 802C5A80 27BD0028 */ addiu $sp, $sp, 0x28 + +func_802C5A84: +/* 0EA434 802C5A84 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA438 802C5A88 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA43C 802C5A8C 0080802D */ daddu $s0, $a0, $zero +/* 0EA440 802C5A90 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA444 802C5A94 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA448 802C5A98 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA44C 802C5A9C 8E02000C */ lw $v0, 0xc($s0) +/* 0EA450 802C5AA0 8C450004 */ lw $a1, 4($v0) +/* 0EA454 802C5AA4 0C0B210B */ jal func_802C842C +/* 0EA458 802C5AA8 8C510000 */ lw $s1, ($v0) +/* 0EA45C 802C5AAC 46000506 */ mov.s $f20, $f0 +/* 0EA460 802C5AB0 0200202D */ daddu $a0, $s0, $zero +/* 0EA464 802C5AB4 0C0B210B */ jal func_802C842C +/* 0EA468 802C5AB8 0220282D */ daddu $a1, $s1, $zero +/* 0EA46C 802C5ABC 4600A500 */ add.s $f20, $f20, $f0 +/* 0EA470 802C5AC0 0200202D */ daddu $a0, $s0, $zero +/* 0EA474 802C5AC4 4406A000 */ mfc1 $a2, $f20 +/* 0EA478 802C5AC8 0C0B2190 */ jal func_802C8640 +/* 0EA47C 802C5ACC 0220282D */ daddu $a1, $s1, $zero +/* 0EA480 802C5AD0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA484 802C5AD4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA488 802C5AD8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA48C 802C5ADC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA490 802C5AE0 24020002 */ addiu $v0, $zero, 2 +/* 0EA494 802C5AE4 03E00008 */ jr $ra +/* 0EA498 802C5AE8 27BD0028 */ addiu $sp, $sp, 0x28 + +func_802C5AEC: +/* 0EA49C 802C5AEC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA4A0 802C5AF0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA4A4 802C5AF4 0080802D */ daddu $s0, $a0, $zero +/* 0EA4A8 802C5AF8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA4AC 802C5AFC AFB10014 */ sw $s1, 0x14($sp) +/* 0EA4B0 802C5B00 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA4B4 802C5B04 8E02000C */ lw $v0, 0xc($s0) +/* 0EA4B8 802C5B08 8C450004 */ lw $a1, 4($v0) +/* 0EA4BC 802C5B0C 0C0B210B */ jal func_802C842C +/* 0EA4C0 802C5B10 8C510000 */ lw $s1, ($v0) +/* 0EA4C4 802C5B14 46000506 */ mov.s $f20, $f0 +/* 0EA4C8 802C5B18 0200202D */ daddu $a0, $s0, $zero +/* 0EA4CC 802C5B1C 0C0B210B */ jal func_802C842C +/* 0EA4D0 802C5B20 0220282D */ daddu $a1, $s1, $zero +/* 0EA4D4 802C5B24 46140001 */ sub.s $f0, $f0, $f20 +/* 0EA4D8 802C5B28 0200202D */ daddu $a0, $s0, $zero +/* 0EA4DC 802C5B2C 44060000 */ mfc1 $a2, $f0 +/* 0EA4E0 802C5B30 0C0B2190 */ jal func_802C8640 +/* 0EA4E4 802C5B34 0220282D */ daddu $a1, $s1, $zero +/* 0EA4E8 802C5B38 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA4EC 802C5B3C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA4F0 802C5B40 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA4F4 802C5B44 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA4F8 802C5B48 24020002 */ addiu $v0, $zero, 2 +/* 0EA4FC 802C5B4C 03E00008 */ jr $ra +/* 0EA500 802C5B50 27BD0028 */ addiu $sp, $sp, 0x28 + +func_802C5B54: +/* 0EA504 802C5B54 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA508 802C5B58 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA50C 802C5B5C 0080802D */ daddu $s0, $a0, $zero +/* 0EA510 802C5B60 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA514 802C5B64 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA518 802C5B68 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA51C 802C5B6C 8E02000C */ lw $v0, 0xc($s0) +/* 0EA520 802C5B70 8C450004 */ lw $a1, 4($v0) +/* 0EA524 802C5B74 0C0B210B */ jal func_802C842C +/* 0EA528 802C5B78 8C510000 */ lw $s1, ($v0) +/* 0EA52C 802C5B7C 46000506 */ mov.s $f20, $f0 +/* 0EA530 802C5B80 0200202D */ daddu $a0, $s0, $zero +/* 0EA534 802C5B84 0C0B210B */ jal func_802C842C +/* 0EA538 802C5B88 0220282D */ daddu $a1, $s1, $zero +/* 0EA53C 802C5B8C 4600A502 */ mul.s $f20, $f20, $f0 +/* 0EA540 802C5B90 00000000 */ nop +/* 0EA544 802C5B94 0200202D */ daddu $a0, $s0, $zero +/* 0EA548 802C5B98 4406A000 */ mfc1 $a2, $f20 +/* 0EA54C 802C5B9C 0C0B2190 */ jal func_802C8640 +/* 0EA550 802C5BA0 0220282D */ daddu $a1, $s1, $zero +/* 0EA554 802C5BA4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA558 802C5BA8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA55C 802C5BAC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA560 802C5BB0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA564 802C5BB4 24020002 */ addiu $v0, $zero, 2 +/* 0EA568 802C5BB8 03E00008 */ jr $ra +/* 0EA56C 802C5BBC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_802C5BC0: +/* 0EA570 802C5BC0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA574 802C5BC4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA578 802C5BC8 0080802D */ daddu $s0, $a0, $zero +/* 0EA57C 802C5BCC AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA580 802C5BD0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA584 802C5BD4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA588 802C5BD8 8E02000C */ lw $v0, 0xc($s0) +/* 0EA58C 802C5BDC 8C450004 */ lw $a1, 4($v0) +/* 0EA590 802C5BE0 0C0B210B */ jal func_802C842C +/* 0EA594 802C5BE4 8C510000 */ lw $s1, ($v0) +/* 0EA598 802C5BE8 46000506 */ mov.s $f20, $f0 +/* 0EA59C 802C5BEC 0200202D */ daddu $a0, $s0, $zero +/* 0EA5A0 802C5BF0 0C0B210B */ jal func_802C842C +/* 0EA5A4 802C5BF4 0220282D */ daddu $a1, $s1, $zero +/* 0EA5A8 802C5BF8 0200202D */ daddu $a0, $s0, $zero +/* 0EA5AC 802C5BFC 46140003 */ div.s $f0, $f0, $f20 +/* 0EA5B0 802C5C00 44060000 */ mfc1 $a2, $f0 +/* 0EA5B4 802C5C04 0C0B2190 */ jal func_802C8640 +/* 0EA5B8 802C5C08 0220282D */ daddu $a1, $s1, $zero +/* 0EA5BC 802C5C0C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA5C0 802C5C10 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA5C4 802C5C14 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA5C8 802C5C18 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA5CC 802C5C1C 24020002 */ addiu $v0, $zero, 2 +/* 0EA5D0 802C5C20 03E00008 */ jr $ra +/* 0EA5D4 802C5C24 27BD0028 */ addiu $sp, $sp, 0x28 + +func_802C5C28: +/* 0EA5D8 802C5C28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA5DC 802C5C2C AFB00010 */ sw $s0, 0x10($sp) +/* 0EA5E0 802C5C30 0080802D */ daddu $s0, $a0, $zero +/* 0EA5E4 802C5C34 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EA5E8 802C5C38 8E02000C */ lw $v0, 0xc($s0) +/* 0EA5EC 802C5C3C 0C0B1EAF */ jal func_802C7ABC +/* 0EA5F0 802C5C40 8C450000 */ lw $a1, ($v0) +/* 0EA5F4 802C5C44 AE020138 */ sw $v0, 0x138($s0) +/* 0EA5F8 802C5C48 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EA5FC 802C5C4C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA600 802C5C50 24020002 */ addiu $v0, $zero, 2 +/* 0EA604 802C5C54 03E00008 */ jr $ra +/* 0EA608 802C5C58 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C5C5C: +/* 0EA60C 802C5C5C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA610 802C5C60 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA614 802C5C64 0080802D */ daddu $s0, $a0, $zero +/* 0EA618 802C5C68 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EA61C 802C5C6C 8E02000C */ lw $v0, 0xc($s0) +/* 0EA620 802C5C70 0C0B1EAF */ jal func_802C7ABC +/* 0EA624 802C5C74 8C450000 */ lw $a1, ($v0) +/* 0EA628 802C5C78 AE020138 */ sw $v0, 0x138($s0) +/* 0EA62C 802C5C7C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EA630 802C5C80 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA634 802C5C84 24020002 */ addiu $v0, $zero, 2 +/* 0EA638 802C5C88 03E00008 */ jr $ra +/* 0EA63C 802C5C8C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C5C90: +/* 0EA640 802C5C90 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA644 802C5C94 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EA648 802C5C98 8C83000C */ lw $v1, 0xc($a0) +/* 0EA64C 802C5C9C 8C820138 */ lw $v0, 0x138($a0) +/* 0EA650 802C5CA0 8C650000 */ lw $a1, ($v1) +/* 0EA654 802C5CA4 8C460000 */ lw $a2, ($v0) +/* 0EA658 802C5CA8 24420004 */ addiu $v0, $v0, 4 +/* 0EA65C 802C5CAC 0C0B2026 */ jal func_802C8098 +/* 0EA660 802C5CB0 AC820138 */ sw $v0, 0x138($a0) +/* 0EA664 802C5CB4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EA668 802C5CB8 24020002 */ addiu $v0, $zero, 2 +/* 0EA66C 802C5CBC 03E00008 */ jr $ra +/* 0EA670 802C5CC0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C5CC4: +/* 0EA674 802C5CC4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA678 802C5CC8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA67C 802C5CCC 0080802D */ daddu $s0, $a0, $zero +/* 0EA680 802C5CD0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA684 802C5CD4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA688 802C5CD8 8E11000C */ lw $s1, 0xc($s0) +/* 0EA68C 802C5CDC 8E020138 */ lw $v0, 0x138($s0) +/* 0EA690 802C5CE0 8E250000 */ lw $a1, ($s1) +/* 0EA694 802C5CE4 26310004 */ addiu $s1, $s1, 4 +/* 0EA698 802C5CE8 8C460000 */ lw $a2, ($v0) +/* 0EA69C 802C5CEC 24420004 */ addiu $v0, $v0, 4 +/* 0EA6A0 802C5CF0 0C0B2026 */ jal func_802C8098 +/* 0EA6A4 802C5CF4 AE020138 */ sw $v0, 0x138($s0) +/* 0EA6A8 802C5CF8 0200202D */ daddu $a0, $s0, $zero +/* 0EA6AC 802C5CFC 8C820138 */ lw $v0, 0x138($a0) +/* 0EA6B0 802C5D00 8E250000 */ lw $a1, ($s1) +/* 0EA6B4 802C5D04 8C460000 */ lw $a2, ($v0) +/* 0EA6B8 802C5D08 24420004 */ addiu $v0, $v0, 4 +/* 0EA6BC 802C5D0C 0C0B2026 */ jal func_802C8098 +/* 0EA6C0 802C5D10 AC820138 */ sw $v0, 0x138($a0) +/* 0EA6C4 802C5D14 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA6C8 802C5D18 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA6CC 802C5D1C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA6D0 802C5D20 24020002 */ addiu $v0, $zero, 2 +/* 0EA6D4 802C5D24 03E00008 */ jr $ra +/* 0EA6D8 802C5D28 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C5D2C: +/* 0EA6DC 802C5D2C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA6E0 802C5D30 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA6E4 802C5D34 0080802D */ daddu $s0, $a0, $zero +/* 0EA6E8 802C5D38 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA6EC 802C5D3C AFB10014 */ sw $s1, 0x14($sp) +/* 0EA6F0 802C5D40 8E11000C */ lw $s1, 0xc($s0) +/* 0EA6F4 802C5D44 8E020138 */ lw $v0, 0x138($s0) +/* 0EA6F8 802C5D48 8E250000 */ lw $a1, ($s1) +/* 0EA6FC 802C5D4C 26310004 */ addiu $s1, $s1, 4 +/* 0EA700 802C5D50 8C460000 */ lw $a2, ($v0) +/* 0EA704 802C5D54 24420004 */ addiu $v0, $v0, 4 +/* 0EA708 802C5D58 0C0B2026 */ jal func_802C8098 +/* 0EA70C 802C5D5C AE020138 */ sw $v0, 0x138($s0) +/* 0EA710 802C5D60 8E250000 */ lw $a1, ($s1) +/* 0EA714 802C5D64 26310004 */ addiu $s1, $s1, 4 +/* 0EA718 802C5D68 8E020138 */ lw $v0, 0x138($s0) +/* 0EA71C 802C5D6C 0200202D */ daddu $a0, $s0, $zero +/* 0EA720 802C5D70 8C460000 */ lw $a2, ($v0) +/* 0EA724 802C5D74 24420004 */ addiu $v0, $v0, 4 +/* 0EA728 802C5D78 0C0B2026 */ jal func_802C8098 +/* 0EA72C 802C5D7C AE020138 */ sw $v0, 0x138($s0) +/* 0EA730 802C5D80 0200202D */ daddu $a0, $s0, $zero +/* 0EA734 802C5D84 8C820138 */ lw $v0, 0x138($a0) +/* 0EA738 802C5D88 8E250000 */ lw $a1, ($s1) +/* 0EA73C 802C5D8C 8C460000 */ lw $a2, ($v0) +/* 0EA740 802C5D90 24420004 */ addiu $v0, $v0, 4 +/* 0EA744 802C5D94 0C0B2026 */ jal func_802C8098 +/* 0EA748 802C5D98 AC820138 */ sw $v0, 0x138($a0) +/* 0EA74C 802C5D9C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA750 802C5DA0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA754 802C5DA4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA758 802C5DA8 24020002 */ addiu $v0, $zero, 2 +/* 0EA75C 802C5DAC 03E00008 */ jr $ra +/* 0EA760 802C5DB0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C5DB4: +/* 0EA764 802C5DB4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA768 802C5DB8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA76C 802C5DBC 0080802D */ daddu $s0, $a0, $zero +/* 0EA770 802C5DC0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA774 802C5DC4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA778 802C5DC8 8E11000C */ lw $s1, 0xc($s0) +/* 0EA77C 802C5DCC 8E020138 */ lw $v0, 0x138($s0) +/* 0EA780 802C5DD0 8E250000 */ lw $a1, ($s1) +/* 0EA784 802C5DD4 26310004 */ addiu $s1, $s1, 4 +/* 0EA788 802C5DD8 8C460000 */ lw $a2, ($v0) +/* 0EA78C 802C5DDC 24420004 */ addiu $v0, $v0, 4 +/* 0EA790 802C5DE0 0C0B2026 */ jal func_802C8098 +/* 0EA794 802C5DE4 AE020138 */ sw $v0, 0x138($s0) +/* 0EA798 802C5DE8 8E250000 */ lw $a1, ($s1) +/* 0EA79C 802C5DEC 26310004 */ addiu $s1, $s1, 4 +/* 0EA7A0 802C5DF0 8E020138 */ lw $v0, 0x138($s0) +/* 0EA7A4 802C5DF4 0200202D */ daddu $a0, $s0, $zero +/* 0EA7A8 802C5DF8 8C460000 */ lw $a2, ($v0) +/* 0EA7AC 802C5DFC 24420004 */ addiu $v0, $v0, 4 +/* 0EA7B0 802C5E00 0C0B2026 */ jal func_802C8098 +/* 0EA7B4 802C5E04 AE020138 */ sw $v0, 0x138($s0) +/* 0EA7B8 802C5E08 8E250000 */ lw $a1, ($s1) +/* 0EA7BC 802C5E0C 26310004 */ addiu $s1, $s1, 4 +/* 0EA7C0 802C5E10 8E020138 */ lw $v0, 0x138($s0) +/* 0EA7C4 802C5E14 0200202D */ daddu $a0, $s0, $zero +/* 0EA7C8 802C5E18 8C460000 */ lw $a2, ($v0) +/* 0EA7CC 802C5E1C 24420004 */ addiu $v0, $v0, 4 +/* 0EA7D0 802C5E20 0C0B2026 */ jal func_802C8098 +/* 0EA7D4 802C5E24 AE020138 */ sw $v0, 0x138($s0) +/* 0EA7D8 802C5E28 0200202D */ daddu $a0, $s0, $zero +/* 0EA7DC 802C5E2C 8C820138 */ lw $v0, 0x138($a0) +/* 0EA7E0 802C5E30 8E250000 */ lw $a1, ($s1) +/* 0EA7E4 802C5E34 8C460000 */ lw $a2, ($v0) +/* 0EA7E8 802C5E38 24420004 */ addiu $v0, $v0, 4 +/* 0EA7EC 802C5E3C 0C0B2026 */ jal func_802C8098 +/* 0EA7F0 802C5E40 AC820138 */ sw $v0, 0x138($a0) +/* 0EA7F4 802C5E44 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA7F8 802C5E48 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA7FC 802C5E4C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA800 802C5E50 24020002 */ addiu $v0, $zero, 2 +/* 0EA804 802C5E54 03E00008 */ jr $ra +/* 0EA808 802C5E58 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C5E5C: +/* 0EA80C 802C5E5C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA810 802C5E60 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA814 802C5E64 0080802D */ daddu $s0, $a0, $zero +/* 0EA818 802C5E68 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA81C 802C5E6C AFB10014 */ sw $s1, 0x14($sp) +/* 0EA820 802C5E70 8E02000C */ lw $v0, 0xc($s0) +/* 0EA824 802C5E74 8C450004 */ lw $a1, 4($v0) +/* 0EA828 802C5E78 0C0B1EAF */ jal func_802C7ABC +/* 0EA82C 802C5E7C 8C510000 */ lw $s1, ($v0) +/* 0EA830 802C5E80 0200202D */ daddu $a0, $s0, $zero +/* 0EA834 802C5E84 8C830138 */ lw $v1, 0x138($a0) +/* 0EA838 802C5E88 00021080 */ sll $v0, $v0, 2 +/* 0EA83C 802C5E8C 00431021 */ addu $v0, $v0, $v1 +/* 0EA840 802C5E90 8C460000 */ lw $a2, ($v0) +/* 0EA844 802C5E94 0C0B2026 */ jal func_802C8098 +/* 0EA848 802C5E98 0220282D */ daddu $a1, $s1, $zero +/* 0EA84C 802C5E9C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA850 802C5EA0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA854 802C5EA4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA858 802C5EA8 24020002 */ addiu $v0, $zero, 2 +/* 0EA85C 802C5EAC 03E00008 */ jr $ra +/* 0EA860 802C5EB0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C5EB4: +/* 0EA864 802C5EB4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA868 802C5EB8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA86C 802C5EBC 0080802D */ daddu $s0, $a0, $zero +/* 0EA870 802C5EC0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA874 802C5EC4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA878 802C5EC8 8E03000C */ lw $v1, 0xc($s0) +/* 0EA87C 802C5ECC 8E020138 */ lw $v0, 0x138($s0) +/* 0EA880 802C5ED0 8C710000 */ lw $s1, ($v1) +/* 0EA884 802C5ED4 8C450000 */ lw $a1, ($v0) +/* 0EA888 802C5ED8 24420004 */ addiu $v0, $v0, 4 +/* 0EA88C 802C5EDC 0C0B210B */ jal func_802C842C +/* 0EA890 802C5EE0 AE020138 */ sw $v0, 0x138($s0) +/* 0EA894 802C5EE4 0200202D */ daddu $a0, $s0, $zero +/* 0EA898 802C5EE8 44060000 */ mfc1 $a2, $f0 +/* 0EA89C 802C5EEC 0C0B2190 */ jal func_802C8640 +/* 0EA8A0 802C5EF0 0220282D */ daddu $a1, $s1, $zero +/* 0EA8A4 802C5EF4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA8A8 802C5EF8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA8AC 802C5EFC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA8B0 802C5F00 24020002 */ addiu $v0, $zero, 2 +/* 0EA8B4 802C5F04 03E00008 */ jr $ra +/* 0EA8B8 802C5F08 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C5F0C: +/* 0EA8BC 802C5F0C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA8C0 802C5F10 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA8C4 802C5F14 0080802D */ daddu $s0, $a0, $zero +/* 0EA8C8 802C5F18 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA8CC 802C5F1C AFB20018 */ sw $s2, 0x18($sp) +/* 0EA8D0 802C5F20 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA8D4 802C5F24 8E11000C */ lw $s1, 0xc($s0) +/* 0EA8D8 802C5F28 8E020138 */ lw $v0, 0x138($s0) +/* 0EA8DC 802C5F2C 8E320000 */ lw $s2, ($s1) +/* 0EA8E0 802C5F30 26310004 */ addiu $s1, $s1, 4 +/* 0EA8E4 802C5F34 8C450000 */ lw $a1, ($v0) +/* 0EA8E8 802C5F38 24420004 */ addiu $v0, $v0, 4 +/* 0EA8EC 802C5F3C 0C0B210B */ jal func_802C842C +/* 0EA8F0 802C5F40 AE020138 */ sw $v0, 0x138($s0) +/* 0EA8F4 802C5F44 0200202D */ daddu $a0, $s0, $zero +/* 0EA8F8 802C5F48 44060000 */ mfc1 $a2, $f0 +/* 0EA8FC 802C5F4C 0C0B2190 */ jal func_802C8640 +/* 0EA900 802C5F50 0240282D */ daddu $a1, $s2, $zero +/* 0EA904 802C5F54 0200202D */ daddu $a0, $s0, $zero +/* 0EA908 802C5F58 8E020138 */ lw $v0, 0x138($s0) +/* 0EA90C 802C5F5C 8E310000 */ lw $s1, ($s1) +/* 0EA910 802C5F60 8C450000 */ lw $a1, ($v0) +/* 0EA914 802C5F64 24420004 */ addiu $v0, $v0, 4 +/* 0EA918 802C5F68 0C0B210B */ jal func_802C842C +/* 0EA91C 802C5F6C AE020138 */ sw $v0, 0x138($s0) +/* 0EA920 802C5F70 0200202D */ daddu $a0, $s0, $zero +/* 0EA924 802C5F74 44060000 */ mfc1 $a2, $f0 +/* 0EA928 802C5F78 0C0B2190 */ jal func_802C8640 +/* 0EA92C 802C5F7C 0220282D */ daddu $a1, $s1, $zero +/* 0EA930 802C5F80 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA934 802C5F84 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA938 802C5F88 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA93C 802C5F8C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA940 802C5F90 24020002 */ addiu $v0, $zero, 2 +/* 0EA944 802C5F94 03E00008 */ jr $ra +/* 0EA948 802C5F98 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C5F9C: +/* 0EA94C 802C5F9C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA950 802C5FA0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA954 802C5FA4 0080802D */ daddu $s0, $a0, $zero +/* 0EA958 802C5FA8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA95C 802C5FAC AFB20018 */ sw $s2, 0x18($sp) +/* 0EA960 802C5FB0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA964 802C5FB4 8E11000C */ lw $s1, 0xc($s0) +/* 0EA968 802C5FB8 8E020138 */ lw $v0, 0x138($s0) +/* 0EA96C 802C5FBC 8E320000 */ lw $s2, ($s1) +/* 0EA970 802C5FC0 26310004 */ addiu $s1, $s1, 4 +/* 0EA974 802C5FC4 8C450000 */ lw $a1, ($v0) +/* 0EA978 802C5FC8 24420004 */ addiu $v0, $v0, 4 +/* 0EA97C 802C5FCC 0C0B210B */ jal func_802C842C +/* 0EA980 802C5FD0 AE020138 */ sw $v0, 0x138($s0) +/* 0EA984 802C5FD4 0200202D */ daddu $a0, $s0, $zero +/* 0EA988 802C5FD8 44060000 */ mfc1 $a2, $f0 +/* 0EA98C 802C5FDC 0C0B2190 */ jal func_802C8640 +/* 0EA990 802C5FE0 0240282D */ daddu $a1, $s2, $zero +/* 0EA994 802C5FE4 8E320000 */ lw $s2, ($s1) +/* 0EA998 802C5FE8 26310004 */ addiu $s1, $s1, 4 +/* 0EA99C 802C5FEC 8E020138 */ lw $v0, 0x138($s0) +/* 0EA9A0 802C5FF0 0200202D */ daddu $a0, $s0, $zero +/* 0EA9A4 802C5FF4 8C450000 */ lw $a1, ($v0) +/* 0EA9A8 802C5FF8 24420004 */ addiu $v0, $v0, 4 +/* 0EA9AC 802C5FFC 0C0B210B */ jal func_802C842C +/* 0EA9B0 802C6000 AE020138 */ sw $v0, 0x138($s0) +/* 0EA9B4 802C6004 0200202D */ daddu $a0, $s0, $zero +/* 0EA9B8 802C6008 44060000 */ mfc1 $a2, $f0 +/* 0EA9BC 802C600C 0C0B2190 */ jal func_802C8640 +/* 0EA9C0 802C6010 0240282D */ daddu $a1, $s2, $zero +/* 0EA9C4 802C6014 0200202D */ daddu $a0, $s0, $zero +/* 0EA9C8 802C6018 8E020138 */ lw $v0, 0x138($s0) +/* 0EA9CC 802C601C 8E310000 */ lw $s1, ($s1) +/* 0EA9D0 802C6020 8C450000 */ lw $a1, ($v0) +/* 0EA9D4 802C6024 24420004 */ addiu $v0, $v0, 4 +/* 0EA9D8 802C6028 0C0B210B */ jal func_802C842C +/* 0EA9DC 802C602C AE020138 */ sw $v0, 0x138($s0) +/* 0EA9E0 802C6030 0200202D */ daddu $a0, $s0, $zero +/* 0EA9E4 802C6034 44060000 */ mfc1 $a2, $f0 +/* 0EA9E8 802C6038 0C0B2190 */ jal func_802C8640 +/* 0EA9EC 802C603C 0220282D */ daddu $a1, $s1, $zero +/* 0EA9F0 802C6040 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA9F4 802C6044 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA9F8 802C6048 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA9FC 802C604C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAA00 802C6050 24020002 */ addiu $v0, $zero, 2 +/* 0EAA04 802C6054 03E00008 */ jr $ra +/* 0EAA08 802C6058 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C605C: +/* 0EAA0C 802C605C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAA10 802C6060 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAA14 802C6064 0080802D */ daddu $s0, $a0, $zero +/* 0EAA18 802C6068 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EAA1C 802C606C AFB20018 */ sw $s2, 0x18($sp) +/* 0EAA20 802C6070 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAA24 802C6074 8E11000C */ lw $s1, 0xc($s0) +/* 0EAA28 802C6078 8E020138 */ lw $v0, 0x138($s0) +/* 0EAA2C 802C607C 8E320000 */ lw $s2, ($s1) +/* 0EAA30 802C6080 26310004 */ addiu $s1, $s1, 4 +/* 0EAA34 802C6084 8C450000 */ lw $a1, ($v0) +/* 0EAA38 802C6088 24420004 */ addiu $v0, $v0, 4 +/* 0EAA3C 802C608C 0C0B210B */ jal func_802C842C +/* 0EAA40 802C6090 AE020138 */ sw $v0, 0x138($s0) +/* 0EAA44 802C6094 0200202D */ daddu $a0, $s0, $zero +/* 0EAA48 802C6098 44060000 */ mfc1 $a2, $f0 +/* 0EAA4C 802C609C 0C0B2190 */ jal func_802C8640 +/* 0EAA50 802C60A0 0240282D */ daddu $a1, $s2, $zero +/* 0EAA54 802C60A4 8E320000 */ lw $s2, ($s1) +/* 0EAA58 802C60A8 26310004 */ addiu $s1, $s1, 4 +/* 0EAA5C 802C60AC 8E020138 */ lw $v0, 0x138($s0) +/* 0EAA60 802C60B0 0200202D */ daddu $a0, $s0, $zero +/* 0EAA64 802C60B4 8C450000 */ lw $a1, ($v0) +/* 0EAA68 802C60B8 24420004 */ addiu $v0, $v0, 4 +/* 0EAA6C 802C60BC 0C0B210B */ jal func_802C842C +/* 0EAA70 802C60C0 AE020138 */ sw $v0, 0x138($s0) +/* 0EAA74 802C60C4 0200202D */ daddu $a0, $s0, $zero +/* 0EAA78 802C60C8 44060000 */ mfc1 $a2, $f0 +/* 0EAA7C 802C60CC 0C0B2190 */ jal func_802C8640 +/* 0EAA80 802C60D0 0240282D */ daddu $a1, $s2, $zero +/* 0EAA84 802C60D4 8E320000 */ lw $s2, ($s1) +/* 0EAA88 802C60D8 26310004 */ addiu $s1, $s1, 4 +/* 0EAA8C 802C60DC 8E020138 */ lw $v0, 0x138($s0) +/* 0EAA90 802C60E0 0200202D */ daddu $a0, $s0, $zero +/* 0EAA94 802C60E4 8C450000 */ lw $a1, ($v0) +/* 0EAA98 802C60E8 24420004 */ addiu $v0, $v0, 4 +/* 0EAA9C 802C60EC 0C0B210B */ jal func_802C842C +/* 0EAAA0 802C60F0 AE020138 */ sw $v0, 0x138($s0) +/* 0EAAA4 802C60F4 0200202D */ daddu $a0, $s0, $zero +/* 0EAAA8 802C60F8 44060000 */ mfc1 $a2, $f0 +/* 0EAAAC 802C60FC 0C0B2190 */ jal func_802C8640 +/* 0EAAB0 802C6100 0240282D */ daddu $a1, $s2, $zero +/* 0EAAB4 802C6104 0200202D */ daddu $a0, $s0, $zero +/* 0EAAB8 802C6108 8E020138 */ lw $v0, 0x138($s0) +/* 0EAABC 802C610C 8E310000 */ lw $s1, ($s1) +/* 0EAAC0 802C6110 8C450000 */ lw $a1, ($v0) +/* 0EAAC4 802C6114 24420004 */ addiu $v0, $v0, 4 +/* 0EAAC8 802C6118 0C0B210B */ jal func_802C842C +/* 0EAACC 802C611C AE020138 */ sw $v0, 0x138($s0) +/* 0EAAD0 802C6120 0200202D */ daddu $a0, $s0, $zero +/* 0EAAD4 802C6124 44060000 */ mfc1 $a2, $f0 +/* 0EAAD8 802C6128 0C0B2190 */ jal func_802C8640 +/* 0EAADC 802C612C 0220282D */ daddu $a1, $s1, $zero +/* 0EAAE0 802C6130 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EAAE4 802C6134 8FB20018 */ lw $s2, 0x18($sp) +/* 0EAAE8 802C6138 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAAEC 802C613C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAAF0 802C6140 24020002 */ addiu $v0, $zero, 2 +/* 0EAAF4 802C6144 03E00008 */ jr $ra +/* 0EAAF8 802C6148 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C614C: +/* 0EAAFC 802C614C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAB00 802C6150 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAB04 802C6154 0080802D */ daddu $s0, $a0, $zero +/* 0EAB08 802C6158 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EAB0C 802C615C AFB10014 */ sw $s1, 0x14($sp) +/* 0EAB10 802C6160 8E02000C */ lw $v0, 0xc($s0) +/* 0EAB14 802C6164 8C450004 */ lw $a1, 4($v0) +/* 0EAB18 802C6168 0C0B1EAF */ jal func_802C7ABC +/* 0EAB1C 802C616C 8C510000 */ lw $s1, ($v0) +/* 0EAB20 802C6170 0200202D */ daddu $a0, $s0, $zero +/* 0EAB24 802C6174 8C830138 */ lw $v1, 0x138($a0) +/* 0EAB28 802C6178 00021080 */ sll $v0, $v0, 2 +/* 0EAB2C 802C617C 00431021 */ addu $v0, $v0, $v1 +/* 0EAB30 802C6180 C4420000 */ lwc1 $f2, ($v0) +/* 0EAB34 802C6184 468010A0 */ cvt.s.w $f2, $f2 +/* 0EAB38 802C6188 44061000 */ mfc1 $a2, $f2 +/* 0EAB3C 802C618C 0C0B2190 */ jal func_802C8640 +/* 0EAB40 802C6190 0220282D */ daddu $a1, $s1, $zero +/* 0EAB44 802C6194 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EAB48 802C6198 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAB4C 802C619C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAB50 802C61A0 24020002 */ addiu $v0, $zero, 2 +/* 0EAB54 802C61A4 03E00008 */ jr $ra +/* 0EAB58 802C61A8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C61AC: +/* 0EAB5C 802C61AC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAB60 802C61B0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAB64 802C61B4 0080802D */ daddu $s0, $a0, $zero +/* 0EAB68 802C61B8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EAB6C 802C61BC 8E02000C */ lw $v0, 0xc($s0) +/* 0EAB70 802C61C0 0C0B1EAF */ jal func_802C7ABC +/* 0EAB74 802C61C4 8C450000 */ lw $a1, ($v0) +/* 0EAB78 802C61C8 AE02013C */ sw $v0, 0x13c($s0) +/* 0EAB7C 802C61CC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EAB80 802C61D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAB84 802C61D4 24020002 */ addiu $v0, $zero, 2 +/* 0EAB88 802C61D8 03E00008 */ jr $ra +/* 0EAB8C 802C61DC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C61E0: +/* 0EAB90 802C61E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAB94 802C61E4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAB98 802C61E8 0080802D */ daddu $s0, $a0, $zero +/* 0EAB9C 802C61EC AFBF0014 */ sw $ra, 0x14($sp) +/* 0EABA0 802C61F0 8E02000C */ lw $v0, 0xc($s0) +/* 0EABA4 802C61F4 0C0B1EAF */ jal func_802C7ABC +/* 0EABA8 802C61F8 8C450000 */ lw $a1, ($v0) +/* 0EABAC 802C61FC AE020140 */ sw $v0, 0x140($s0) +/* 0EABB0 802C6200 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EABB4 802C6204 8FB00010 */ lw $s0, 0x10($sp) +/* 0EABB8 802C6208 24020002 */ addiu $v0, $zero, 2 +/* 0EABBC 802C620C 03E00008 */ jr $ra +/* 0EABC0 802C6210 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6214: +/* 0EABC4 802C6214 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EABC8 802C6218 AFB10014 */ sw $s1, 0x14($sp) +/* 0EABCC 802C621C 0080882D */ daddu $s1, $a0, $zero +/* 0EABD0 802C6220 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EABD4 802C6224 AFB00010 */ sw $s0, 0x10($sp) +/* 0EABD8 802C6228 8E30000C */ lw $s0, 0xc($s1) +/* 0EABDC 802C622C 8E050000 */ lw $a1, ($s0) +/* 0EABE0 802C6230 0C0B1EAF */ jal func_802C7ABC +/* 0EABE4 802C6234 26100004 */ addiu $s0, $s0, 4 +/* 0EABE8 802C6238 8E100000 */ lw $s0, ($s0) +/* 0EABEC 802C623C 0C00AB39 */ jal func_8002ACE4 +/* 0EABF0 802C6240 00022080 */ sll $a0, $v0, 2 +/* 0EABF4 802C6244 0220202D */ daddu $a0, $s1, $zero +/* 0EABF8 802C6248 0040302D */ daddu $a2, $v0, $zero +/* 0EABFC 802C624C AC82013C */ sw $v0, 0x13c($a0) +/* 0EAC00 802C6250 0C0B2026 */ jal func_802C8098 +/* 0EAC04 802C6254 0200282D */ daddu $a1, $s0, $zero +/* 0EAC08 802C6258 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EAC0C 802C625C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAC10 802C6260 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAC14 802C6264 24020002 */ addiu $v0, $zero, 2 +/* 0EAC18 802C6268 03E00008 */ jr $ra +/* 0EAC1C 802C626C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C6270: +/* 0EAC20 802C6270 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAC24 802C6274 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAC28 802C6278 0080882D */ daddu $s1, $a0, $zero +/* 0EAC2C 802C627C AFBF001C */ sw $ra, 0x1c($sp) +/* 0EAC30 802C6280 AFB20018 */ sw $s2, 0x18($sp) +/* 0EAC34 802C6284 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAC38 802C6288 8E22000C */ lw $v0, 0xc($s1) +/* 0EAC3C 802C628C 8C450004 */ lw $a1, 4($v0) +/* 0EAC40 802C6290 0C0B1EAF */ jal func_802C7ABC +/* 0EAC44 802C6294 8C520000 */ lw $s2, ($v0) +/* 0EAC48 802C6298 0040802D */ daddu $s0, $v0, $zero +/* 0EAC4C 802C629C 0220202D */ daddu $a0, $s1, $zero +/* 0EAC50 802C62A0 0C0B1EAF */ jal func_802C7ABC +/* 0EAC54 802C62A4 0240282D */ daddu $a1, $s2, $zero +/* 0EAC58 802C62A8 0220202D */ daddu $a0, $s1, $zero +/* 0EAC5C 802C62AC 0240282D */ daddu $a1, $s2, $zero +/* 0EAC60 802C62B0 0C0B2026 */ jal func_802C8098 +/* 0EAC64 802C62B4 02023024 */ and $a2, $s0, $v0 +/* 0EAC68 802C62B8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EAC6C 802C62BC 8FB20018 */ lw $s2, 0x18($sp) +/* 0EAC70 802C62C0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAC74 802C62C4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAC78 802C62C8 24020002 */ addiu $v0, $zero, 2 +/* 0EAC7C 802C62CC 03E00008 */ jr $ra +/* 0EAC80 802C62D0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C62D4: +/* 0EAC84 802C62D4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAC88 802C62D8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAC8C 802C62DC 0080882D */ daddu $s1, $a0, $zero +/* 0EAC90 802C62E0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EAC94 802C62E4 AFB20018 */ sw $s2, 0x18($sp) +/* 0EAC98 802C62E8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAC9C 802C62EC 8E22000C */ lw $v0, 0xc($s1) +/* 0EACA0 802C62F0 8C520000 */ lw $s2, ($v0) +/* 0EACA4 802C62F4 8C500004 */ lw $s0, 4($v0) +/* 0EACA8 802C62F8 0C0B1EAF */ jal func_802C7ABC +/* 0EACAC 802C62FC 0240282D */ daddu $a1, $s2, $zero +/* 0EACB0 802C6300 0220202D */ daddu $a0, $s1, $zero +/* 0EACB4 802C6304 0240282D */ daddu $a1, $s2, $zero +/* 0EACB8 802C6308 0C0B2026 */ jal func_802C8098 +/* 0EACBC 802C630C 02023024 */ and $a2, $s0, $v0 +/* 0EACC0 802C6310 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EACC4 802C6314 8FB20018 */ lw $s2, 0x18($sp) +/* 0EACC8 802C6318 8FB10014 */ lw $s1, 0x14($sp) +/* 0EACCC 802C631C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EACD0 802C6320 24020002 */ addiu $v0, $zero, 2 +/* 0EACD4 802C6324 03E00008 */ jr $ra +/* 0EACD8 802C6328 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C632C: +/* 0EACDC 802C632C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EACE0 802C6330 AFB10014 */ sw $s1, 0x14($sp) +/* 0EACE4 802C6334 0080882D */ daddu $s1, $a0, $zero +/* 0EACE8 802C6338 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EACEC 802C633C AFB20018 */ sw $s2, 0x18($sp) +/* 0EACF0 802C6340 AFB00010 */ sw $s0, 0x10($sp) +/* 0EACF4 802C6344 8E22000C */ lw $v0, 0xc($s1) +/* 0EACF8 802C6348 8C450004 */ lw $a1, 4($v0) +/* 0EACFC 802C634C 0C0B1EAF */ jal func_802C7ABC +/* 0EAD00 802C6350 8C520000 */ lw $s2, ($v0) +/* 0EAD04 802C6354 0040802D */ daddu $s0, $v0, $zero +/* 0EAD08 802C6358 0220202D */ daddu $a0, $s1, $zero +/* 0EAD0C 802C635C 0C0B1EAF */ jal func_802C7ABC +/* 0EAD10 802C6360 0240282D */ daddu $a1, $s2, $zero +/* 0EAD14 802C6364 0220202D */ daddu $a0, $s1, $zero +/* 0EAD18 802C6368 0240282D */ daddu $a1, $s2, $zero +/* 0EAD1C 802C636C 0C0B2026 */ jal func_802C8098 +/* 0EAD20 802C6370 02023025 */ or $a2, $s0, $v0 +/* 0EAD24 802C6374 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EAD28 802C6378 8FB20018 */ lw $s2, 0x18($sp) +/* 0EAD2C 802C637C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAD30 802C6380 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAD34 802C6384 24020002 */ addiu $v0, $zero, 2 +/* 0EAD38 802C6388 03E00008 */ jr $ra +/* 0EAD3C 802C638C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C6390: +/* 0EAD40 802C6390 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAD44 802C6394 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAD48 802C6398 0080882D */ daddu $s1, $a0, $zero +/* 0EAD4C 802C639C AFBF001C */ sw $ra, 0x1c($sp) +/* 0EAD50 802C63A0 AFB20018 */ sw $s2, 0x18($sp) +/* 0EAD54 802C63A4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAD58 802C63A8 8E22000C */ lw $v0, 0xc($s1) +/* 0EAD5C 802C63AC 8C520000 */ lw $s2, ($v0) +/* 0EAD60 802C63B0 8C500004 */ lw $s0, 4($v0) +/* 0EAD64 802C63B4 0C0B1EAF */ jal func_802C7ABC +/* 0EAD68 802C63B8 0240282D */ daddu $a1, $s2, $zero +/* 0EAD6C 802C63BC 0220202D */ daddu $a0, $s1, $zero +/* 0EAD70 802C63C0 0240282D */ daddu $a1, $s2, $zero +/* 0EAD74 802C63C4 0C0B2026 */ jal func_802C8098 +/* 0EAD78 802C63C8 02023025 */ or $a2, $s0, $v0 +/* 0EAD7C 802C63CC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EAD80 802C63D0 8FB20018 */ lw $s2, 0x18($sp) +/* 0EAD84 802C63D4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAD88 802C63D8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAD8C 802C63DC 24020002 */ addiu $v0, $zero, 2 +/* 0EAD90 802C63E0 03E00008 */ jr $ra +/* 0EAD94 802C63E4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C63E8: +/* 0EAD98 802C63E8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAD9C 802C63EC AFB10014 */ sw $s1, 0x14($sp) +/* 0EADA0 802C63F0 0080882D */ daddu $s1, $a0, $zero +/* 0EADA4 802C63F4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EADA8 802C63F8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EADAC 802C63FC 82220005 */ lb $v0, 5($s1) +/* 0EADB0 802C6400 8E30000C */ lw $s0, 0xc($s1) +/* 0EADB4 802C6404 10400004 */ beqz $v0, .L802C6418 +/* 0EADB8 802C6408 0000282D */ daddu $a1, $zero, $zero +/* 0EADBC 802C640C 8E260080 */ lw $a2, 0x80($s1) +/* 0EADC0 802C6410 080B1914 */ j func_802C6450 +/* 0EADC4 802C6414 00000000 */ nop + +.L802C6418: +/* 0EADC8 802C6418 8E050000 */ lw $a1, ($s0) +/* 0EADCC 802C641C 26100004 */ addiu $s0, $s0, 4 +/* 0EADD0 802C6420 0C0B1EAF */ jal func_802C7ABC +/* 0EADD4 802C6424 0220202D */ daddu $a0, $s1, $zero +/* 0EADD8 802C6428 0220202D */ daddu $a0, $s1, $zero +/* 0EADDC 802C642C AC820080 */ sw $v0, 0x80($a0) +/* 0EADE0 802C6430 0040302D */ daddu $a2, $v0, $zero +/* 0EADE4 802C6434 24050001 */ addiu $a1, $zero, 1 +/* 0EADE8 802C6438 90820001 */ lbu $v0, 1($a0) +/* 0EADEC 802C643C 00A0182D */ daddu $v1, $a1, $zero +/* 0EADF0 802C6440 AC90000C */ sw $s0, 0xc($a0) +/* 0EADF4 802C6444 A0830005 */ sb $v1, 5($a0) +/* 0EADF8 802C6448 2442FFFF */ addiu $v0, $v0, -1 +/* 0EADFC 802C644C A0820001 */ sb $v0, 1($a0) +func_802C6450: +/* 0EAE00 802C6450 00C0F809 */ jalr $a2 +/* 0EAE04 802C6454 00000000 */ nop +/* 0EAE08 802C6458 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EAE0C 802C645C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAE10 802C6460 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAE14 802C6464 03E00008 */ jr $ra +/* 0EAE18 802C6468 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C646C: +/* 0EAE1C 802C646C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAE20 802C6470 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAE24 802C6474 0080802D */ daddu $s0, $a0, $zero +/* 0EAE28 802C6478 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EAE2C 802C647C 8E02000C */ lw $v0, 0xc($s0) +/* 0EAE30 802C6480 0C0B1EAF */ jal func_802C7ABC +/* 0EAE34 802C6484 8C450000 */ lw $a1, ($v0) +/* 0EAE38 802C6488 0040202D */ daddu $a0, $v0, $zero +/* 0EAE3C 802C648C 92050003 */ lbu $a1, 3($s0) +/* 0EAE40 802C6490 92070004 */ lbu $a3, 4($s0) +/* 0EAE44 802C6494 0C0B0D74 */ jal func_802C35D0 +/* 0EAE48 802C6498 0000302D */ daddu $a2, $zero, $zero +/* 0EAE4C 802C649C 0000202D */ daddu $a0, $zero, $zero +/* 0EAE50 802C64A0 0200282D */ daddu $a1, $s0, $zero +/* 0EAE54 802C64A4 8E030148 */ lw $v1, 0x148($s0) +/* 0EAE58 802C64A8 0040302D */ daddu $a2, $v0, $zero +/* 0EAE5C 802C64AC ACC30148 */ sw $v1, 0x148($a2) +/* 0EAE60 802C64B0 8E02014C */ lw $v0, 0x14c($s0) +/* 0EAE64 802C64B4 00C0182D */ daddu $v1, $a2, $zero +/* 0EAE68 802C64B8 ACC2014C */ sw $v0, 0x14c($a2) +.L802C64BC: +/* 0EAE6C 802C64BC 8CA20084 */ lw $v0, 0x84($a1) +/* 0EAE70 802C64C0 24A50004 */ addiu $a1, $a1, 4 +/* 0EAE74 802C64C4 24840001 */ addiu $a0, $a0, 1 +/* 0EAE78 802C64C8 AC620084 */ sw $v0, 0x84($v1) +/* 0EAE7C 802C64CC 28820010 */ slti $v0, $a0, 0x10 +/* 0EAE80 802C64D0 1440FFFA */ bnez $v0, .L802C64BC +/* 0EAE84 802C64D4 24630004 */ addiu $v1, $v1, 4 +/* 0EAE88 802C64D8 0000202D */ daddu $a0, $zero, $zero +/* 0EAE8C 802C64DC 0200282D */ daddu $a1, $s0, $zero +/* 0EAE90 802C64E0 00C0182D */ daddu $v1, $a2, $zero +.L802C64E4: +/* 0EAE94 802C64E4 8CA200C4 */ lw $v0, 0xc4($a1) +/* 0EAE98 802C64E8 24A50004 */ addiu $a1, $a1, 4 +/* 0EAE9C 802C64EC 24840001 */ addiu $a0, $a0, 1 +/* 0EAEA0 802C64F0 AC6200C4 */ sw $v0, 0xc4($v1) +/* 0EAEA4 802C64F4 28820003 */ slti $v0, $a0, 3 +/* 0EAEA8 802C64F8 1440FFFA */ bnez $v0, .L802C64E4 +/* 0EAEAC 802C64FC 24630004 */ addiu $v1, $v1, 4 +/* 0EAEB0 802C6500 8E02013C */ lw $v0, 0x13c($s0) +/* 0EAEB4 802C6504 ACC2013C */ sw $v0, 0x13c($a2) +/* 0EAEB8 802C6508 8E030140 */ lw $v1, 0x140($s0) +/* 0EAEBC 802C650C ACC30140 */ sw $v1, 0x140($a2) +/* 0EAEC0 802C6510 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EAEC4 802C6514 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAEC8 802C6518 24020002 */ addiu $v0, $zero, 2 +/* 0EAECC 802C651C 03E00008 */ jr $ra +/* 0EAED0 802C6520 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6524: +/* 0EAED4 802C6524 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAED8 802C6528 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAEDC 802C652C 0080882D */ daddu $s1, $a0, $zero +/* 0EAEE0 802C6530 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EAEE4 802C6534 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAEE8 802C6538 8E30000C */ lw $s0, 0xc($s1) +/* 0EAEEC 802C653C 8E050000 */ lw $a1, ($s0) +/* 0EAEF0 802C6540 0C0B1EAF */ jal func_802C7ABC +/* 0EAEF4 802C6544 26100004 */ addiu $s0, $s0, 4 +/* 0EAEF8 802C6548 0040202D */ daddu $a0, $v0, $zero +/* 0EAEFC 802C654C 92250003 */ lbu $a1, 3($s1) +/* 0EAF00 802C6550 92270004 */ lbu $a3, 4($s1) +/* 0EAF04 802C6554 8E100000 */ lw $s0, ($s0) +/* 0EAF08 802C6558 0C0B0D74 */ jal func_802C35D0 +/* 0EAF0C 802C655C 0000302D */ daddu $a2, $zero, $zero +/* 0EAF10 802C6560 0000202D */ daddu $a0, $zero, $zero +/* 0EAF14 802C6564 0220282D */ daddu $a1, $s1, $zero +/* 0EAF18 802C6568 8E230148 */ lw $v1, 0x148($s1) +/* 0EAF1C 802C656C 0040382D */ daddu $a3, $v0, $zero +/* 0EAF20 802C6570 ACE30148 */ sw $v1, 0x148($a3) +/* 0EAF24 802C6574 8E22014C */ lw $v0, 0x14c($s1) +/* 0EAF28 802C6578 00E0182D */ daddu $v1, $a3, $zero +/* 0EAF2C 802C657C ACE2014C */ sw $v0, 0x14c($a3) +.L802C6580: +/* 0EAF30 802C6580 8CA20084 */ lw $v0, 0x84($a1) +/* 0EAF34 802C6584 24A50004 */ addiu $a1, $a1, 4 +/* 0EAF38 802C6588 24840001 */ addiu $a0, $a0, 1 +/* 0EAF3C 802C658C AC620084 */ sw $v0, 0x84($v1) +/* 0EAF40 802C6590 28820010 */ slti $v0, $a0, 0x10 +/* 0EAF44 802C6594 1440FFFA */ bnez $v0, .L802C6580 +/* 0EAF48 802C6598 24630004 */ addiu $v1, $v1, 4 +/* 0EAF4C 802C659C 0000202D */ daddu $a0, $zero, $zero +/* 0EAF50 802C65A0 0220282D */ daddu $a1, $s1, $zero +/* 0EAF54 802C65A4 00E0182D */ daddu $v1, $a3, $zero +.L802C65A8: +/* 0EAF58 802C65A8 8CA200C4 */ lw $v0, 0xc4($a1) +/* 0EAF5C 802C65AC 24A50004 */ addiu $a1, $a1, 4 +/* 0EAF60 802C65B0 24840001 */ addiu $a0, $a0, 1 +/* 0EAF64 802C65B4 AC6200C4 */ sw $v0, 0xc4($v1) +/* 0EAF68 802C65B8 28820003 */ slti $v0, $a0, 3 +/* 0EAF6C 802C65BC 1440FFFA */ bnez $v0, .L802C65A8 +/* 0EAF70 802C65C0 24630004 */ addiu $v1, $v1, 4 +/* 0EAF74 802C65C4 8CE60144 */ lw $a2, 0x144($a3) +/* 0EAF78 802C65C8 8E22013C */ lw $v0, 0x13c($s1) +/* 0EAF7C 802C65CC 0220202D */ daddu $a0, $s1, $zero +/* 0EAF80 802C65D0 ACE2013C */ sw $v0, 0x13c($a3) +/* 0EAF84 802C65D4 8C820140 */ lw $v0, 0x140($a0) +/* 0EAF88 802C65D8 0200282D */ daddu $a1, $s0, $zero +/* 0EAF8C 802C65DC 0C0B2026 */ jal func_802C8098 +/* 0EAF90 802C65E0 ACE20140 */ sw $v0, 0x140($a3) +/* 0EAF94 802C65E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EAF98 802C65E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAF9C 802C65EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAFA0 802C65F0 24020002 */ addiu $v0, $zero, 2 +/* 0EAFA4 802C65F4 03E00008 */ jr $ra +/* 0EAFA8 802C65F8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C65FC: +/* 0EAFAC 802C65FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAFB0 802C6600 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAFB4 802C6604 0080802D */ daddu $s0, $a0, $zero +/* 0EAFB8 802C6608 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EAFBC 802C660C 8E02000C */ lw $v0, 0xc($s0) +/* 0EAFC0 802C6610 0C0B1EAF */ jal func_802C7ABC +/* 0EAFC4 802C6614 8C450000 */ lw $a1, ($v0) +/* 0EAFC8 802C6618 0200202D */ daddu $a0, $s0, $zero +/* 0EAFCC 802C661C 0040282D */ daddu $a1, $v0, $zero +/* 0EAFD0 802C6620 0C0B0DF2 */ jal func_802C37C8 +/* 0EAFD4 802C6624 0000302D */ daddu $a2, $zero, $zero +/* 0EAFD8 802C6628 A2000002 */ sb $zero, 2($s0) +/* 0EAFDC 802C662C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EAFE0 802C6630 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAFE4 802C6634 240200FF */ addiu $v0, $zero, 0xff +/* 0EAFE8 802C6638 03E00008 */ jr $ra +/* 0EAFEC 802C663C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6640: +/* 0EAFF0 802C6640 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAFF4 802C6644 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAFF8 802C6648 0080802D */ daddu $s0, $a0, $zero +/* 0EAFFC 802C664C AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB000 802C6650 8E02000C */ lw $v0, 0xc($s0) +/* 0EB004 802C6654 0C0B1EAF */ jal func_802C7ABC +/* 0EB008 802C6658 8C450000 */ lw $a1, ($v0) +/* 0EB00C 802C665C 0200202D */ daddu $a0, $s0, $zero +/* 0EB010 802C6660 0C0B0F41 */ jal func_802C3D04 +/* 0EB014 802C6664 AC82015C */ sw $v0, 0x15c($a0) +/* 0EB018 802C6668 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB01C 802C666C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB020 802C6670 24020002 */ addiu $v0, $zero, 2 +/* 0EB024 802C6674 03E00008 */ jr $ra +/* 0EB028 802C6678 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB02C 802C667C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EB030 802C6680 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB034 802C6684 0080802D */ daddu $s0, $a0, $zero +/* 0EB038 802C6688 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EB03C 802C668C AFB10014 */ sw $s1, 0x14($sp) +/* 0EB040 802C6690 8E020014 */ lw $v0, 0x14($s0) +/* 0EB044 802C6694 14400014 */ bnez $v0, .L802C66E8 +/* 0EB048 802C6698 00000000 */ nop +/* 0EB04C 802C669C 8E110010 */ lw $s1, 0x10($s0) +/* 0EB050 802C66A0 0C05171B */ jal func_80145C6C +/* 0EB054 802C66A4 0220282D */ daddu $a1, $s1, $zero +/* 0EB058 802C66A8 14400015 */ bnez $v0, .L802C6700 +/* 0EB05C 802C66AC 0000102D */ daddu $v0, $zero, $zero +/* 0EB060 802C66B0 0220202D */ daddu $a0, $s1, $zero +/* 0EB064 802C66B4 8E050018 */ lw $a1, 0x18($s0) +/* 0EB068 802C66B8 0C0B0CF8 */ jal func_802C33E0 +/* 0EB06C 802C66BC 24060020 */ addiu $a2, $zero, 0x20 +/* 0EB070 802C66C0 AE020014 */ sw $v0, 0x14($s0) +/* 0EB074 802C66C4 8C430144 */ lw $v1, 0x144($v0) +/* 0EB078 802C66C8 8E04001C */ lw $a0, 0x1c($s0) +/* 0EB07C 802C66CC AE030034 */ sw $v1, 0x34($s0) +/* 0EB080 802C66D0 AC440084 */ sw $a0, 0x84($v0) +/* 0EB084 802C66D4 8E030020 */ lw $v1, 0x20($s0) +/* 0EB088 802C66D8 AC430088 */ sw $v1, 0x88($v0) +/* 0EB08C 802C66DC 8E030024 */ lw $v1, 0x24($s0) +/* 0EB090 802C66E0 AC50014C */ sw $s0, 0x14c($v0) +/* 0EB094 802C66E4 AC43008C */ sw $v1, 0x8c($v0) +.L802C66E8: +/* 0EB098 802C66E8 0C0B1059 */ jal func_802C4164 +/* 0EB09C 802C66EC 8E040034 */ lw $a0, 0x34($s0) +/* 0EB0A0 802C66F0 14400003 */ bnez $v0, .L802C6700 +/* 0EB0A4 802C66F4 24020001 */ addiu $v0, $zero, 1 +/* 0EB0A8 802C66F8 AE000014 */ sw $zero, 0x14($s0) +/* 0EB0AC 802C66FC 0000102D */ daddu $v0, $zero, $zero +.L802C6700: +/* 0EB0B0 802C6700 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EB0B4 802C6704 8FB10014 */ lw $s1, 0x14($sp) +/* 0EB0B8 802C6708 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB0BC 802C670C 03E00008 */ jr $ra +/* 0EB0C0 802C6710 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C6714: +/* 0EB0C4 802C6714 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0EB0C8 802C6718 AFB3003C */ sw $s3, 0x3c($sp) +/* 0EB0CC 802C671C 0080982D */ daddu $s3, $a0, $zero +/* 0EB0D0 802C6720 AFBF0044 */ sw $ra, 0x44($sp) +/* 0EB0D4 802C6724 AFB40040 */ sw $s4, 0x40($sp) +/* 0EB0D8 802C6728 AFB20038 */ sw $s2, 0x38($sp) +/* 0EB0DC 802C672C AFB10034 */ sw $s1, 0x34($sp) +/* 0EB0E0 802C6730 AFB00030 */ sw $s0, 0x30($sp) +/* 0EB0E4 802C6734 8E70000C */ lw $s0, 0xc($s3) +/* 0EB0E8 802C6738 8E050000 */ lw $a1, ($s0) +/* 0EB0EC 802C673C 0C0B1EAF */ jal func_802C7ABC +/* 0EB0F0 802C6740 26100004 */ addiu $s0, $s0, 4 +/* 0EB0F4 802C6744 8E030000 */ lw $v1, ($s0) +/* 0EB0F8 802C6748 26100004 */ addiu $s0, $s0, 4 +/* 0EB0FC 802C674C 8E110000 */ lw $s1, ($s0) +/* 0EB100 802C6750 26100004 */ addiu $s0, $s0, 4 +/* 0EB104 802C6754 0260202D */ daddu $a0, $s3, $zero +/* 0EB108 802C6758 3C060100 */ lui $a2, 0x100 +/* 0EB10C 802C675C 8E120000 */ lw $s2, ($s0) +/* 0EB110 802C6760 8E140004 */ lw $s4, 4($s0) +/* 0EB114 802C6764 0040802D */ daddu $s0, $v0, $zero +/* 0EB118 802C6768 0220282D */ daddu $a1, $s1, $zero +/* 0EB11C 802C676C 00661825 */ or $v1, $v1, $a2 +/* 0EB120 802C6770 0C0B1EAF */ jal func_802C7ABC +/* 0EB124 802C6774 AFA30010 */ sw $v1, 0x10($sp) +/* 0EB128 802C6778 0260202D */ daddu $a0, $s3, $zero +/* 0EB12C 802C677C 0220282D */ daddu $a1, $s1, $zero +/* 0EB130 802C6780 0C0B1F6A */ jal func_802C7DA8 +/* 0EB134 802C6784 AFA20018 */ sw $v0, 0x18($sp) +/* 0EB138 802C6788 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EB13C 802C678C A7A20014 */ sh $v0, 0x14($sp) +/* 0EB140 802C6790 3C02802C */ lui $v0, 0x802c +/* 0EB144 802C6794 2442667C */ addiu $v0, $v0, 0x667c +/* 0EB148 802C6798 AFB20028 */ sw $s2, 0x28($sp) +/* 0EB14C 802C679C AFA00024 */ sw $zero, 0x24($sp) +/* 0EB150 802C67A0 0C0515DB */ jal func_8014576C +/* 0EB154 802C67A4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0EB158 802C67A8 0040882D */ daddu $s1, $v0, $zero +/* 0EB15C 802C67AC AE300010 */ sw $s0, 0x10($s1) +/* 0EB160 802C67B0 AE200014 */ sw $zero, 0x14($s1) +/* 0EB164 802C67B4 92620003 */ lbu $v0, 3($s3) +/* 0EB168 802C67B8 AE220018 */ sw $v0, 0x18($s1) +/* 0EB16C 802C67BC 8E650084 */ lw $a1, 0x84($s3) +/* 0EB170 802C67C0 0C0B1EAF */ jal func_802C7ABC +/* 0EB174 802C67C4 0260202D */ daddu $a0, $s3, $zero +/* 0EB178 802C67C8 AE22001C */ sw $v0, 0x1c($s1) +/* 0EB17C 802C67CC 8E650088 */ lw $a1, 0x88($s3) +/* 0EB180 802C67D0 0C0B1EAF */ jal func_802C7ABC +/* 0EB184 802C67D4 0260202D */ daddu $a0, $s3, $zero +/* 0EB188 802C67D8 AE220020 */ sw $v0, 0x20($s1) +/* 0EB18C 802C67DC 8E65008C */ lw $a1, 0x8c($s3) +/* 0EB190 802C67E0 0C0B1EAF */ jal func_802C7ABC +/* 0EB194 802C67E4 0260202D */ daddu $a0, $s3, $zero +/* 0EB198 802C67E8 12800005 */ beqz $s4, .L802C6800 +/* 0EB19C 802C67EC AE220024 */ sw $v0, 0x24($s1) +/* 0EB1A0 802C67F0 0260202D */ daddu $a0, $s3, $zero +/* 0EB1A4 802C67F4 0280282D */ daddu $a1, $s4, $zero +/* 0EB1A8 802C67F8 0C0B2026 */ jal func_802C8098 +/* 0EB1AC 802C67FC 0220302D */ daddu $a2, $s1, $zero +.L802C6800: +/* 0EB1B0 802C6800 8FBF0044 */ lw $ra, 0x44($sp) +/* 0EB1B4 802C6804 8FB40040 */ lw $s4, 0x40($sp) +/* 0EB1B8 802C6808 8FB3003C */ lw $s3, 0x3c($sp) +/* 0EB1BC 802C680C 8FB20038 */ lw $s2, 0x38($sp) +/* 0EB1C0 802C6810 8FB10034 */ lw $s1, 0x34($sp) +/* 0EB1C4 802C6814 8FB00030 */ lw $s0, 0x30($sp) +/* 0EB1C8 802C6818 24020002 */ addiu $v0, $zero, 2 +/* 0EB1CC 802C681C 03E00008 */ jr $ra +/* 0EB1D0 802C6820 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0EB1D4 802C6824 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB1D8 802C6828 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB1DC 802C682C 8C82000C */ lw $v0, 0xc($a0) +/* 0EB1E0 802C6830 0C0B1EAF */ jal func_802C7ABC +/* 0EB1E4 802C6834 8C450000 */ lw $a1, ($v0) +/* 0EB1E8 802C6838 0C0516FD */ jal func_80145BF4 +/* 0EB1EC 802C683C 0040202D */ daddu $a0, $v0, $zero +/* 0EB1F0 802C6840 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB1F4 802C6844 24020002 */ addiu $v0, $zero, 2 +/* 0EB1F8 802C6848 03E00008 */ jr $ra +/* 0EB1FC 802C684C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6850: +/* 0EB200 802C6850 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB204 802C6854 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB208 802C6858 0C0516FD */ jal func_80145BF4 +/* 0EB20C 802C685C 8C84014C */ lw $a0, 0x14c($a0) +/* 0EB210 802C6860 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB214 802C6864 24020002 */ addiu $v0, $zero, 2 +/* 0EB218 802C6868 03E00008 */ jr $ra +/* 0EB21C 802C686C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6870: +/* 0EB220 802C6870 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB224 802C6874 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB228 802C6878 8C82000C */ lw $v0, 0xc($a0) +/* 0EB22C 802C687C 0C0B1EAF */ jal func_802C7ABC +/* 0EB230 802C6880 8C450000 */ lw $a1, ($v0) +/* 0EB234 802C6884 0C0B102B */ jal func_802C40AC +/* 0EB238 802C6888 0040202D */ daddu $a0, $v0, $zero +/* 0EB23C 802C688C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB240 802C6890 24020002 */ addiu $v0, $zero, 2 +/* 0EB244 802C6894 03E00008 */ jr $ra +/* 0EB248 802C6898 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C689C: +/* 0EB24C 802C689C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB250 802C68A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB254 802C68A4 0080802D */ daddu $s0, $a0, $zero +/* 0EB258 802C68A8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB25C 802C68AC 8E02000C */ lw $v0, 0xc($s0) +/* 0EB260 802C68B0 0C0B1EAF */ jal func_802C7ABC +/* 0EB264 802C68B4 8C450000 */ lw $a1, ($v0) +/* 0EB268 802C68B8 0200202D */ daddu $a0, $s0, $zero +/* 0EB26C 802C68BC 0C0B1076 */ jal func_802C41D8 +/* 0EB270 802C68C0 0040282D */ daddu $a1, $v0, $zero +/* 0EB274 802C68C4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB278 802C68C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB27C 802C68CC 24020002 */ addiu $v0, $zero, 2 +/* 0EB280 802C68D0 03E00008 */ jr $ra +/* 0EB284 802C68D4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C68D8: +/* 0EB288 802C68D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB28C 802C68DC AFB00010 */ sw $s0, 0x10($sp) +/* 0EB290 802C68E0 0080802D */ daddu $s0, $a0, $zero +/* 0EB294 802C68E4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB298 802C68E8 8E02000C */ lw $v0, 0xc($s0) +/* 0EB29C 802C68EC 0C0B210B */ jal func_802C842C +/* 0EB2A0 802C68F0 8C450000 */ lw $a1, ($v0) +/* 0EB2A4 802C68F4 44050000 */ mfc1 $a1, $f0 +/* 0EB2A8 802C68F8 0C0B1078 */ jal func_802C41E0 +/* 0EB2AC 802C68FC 0200202D */ daddu $a0, $s0, $zero +/* 0EB2B0 802C6900 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB2B4 802C6904 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB2B8 802C6908 24020002 */ addiu $v0, $zero, 2 +/* 0EB2BC 802C690C 03E00008 */ jr $ra +/* 0EB2C0 802C6910 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6914: +/* 0EB2C4 802C6914 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB2C8 802C6918 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB2CC 802C691C 0080802D */ daddu $s0, $a0, $zero +/* 0EB2D0 802C6920 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB2D4 802C6924 8E02000C */ lw $v0, 0xc($s0) +/* 0EB2D8 802C6928 0C0B1EAF */ jal func_802C7ABC +/* 0EB2DC 802C692C 8C450000 */ lw $a1, ($v0) +/* 0EB2E0 802C6930 0200202D */ daddu $a0, $s0, $zero +/* 0EB2E4 802C6934 0C0B1086 */ jal func_802C4218 +/* 0EB2E8 802C6938 0040282D */ daddu $a1, $v0, $zero +/* 0EB2EC 802C693C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB2F0 802C6940 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB2F4 802C6944 24020002 */ addiu $v0, $zero, 2 +/* 0EB2F8 802C6948 03E00008 */ jr $ra +/* 0EB2FC 802C694C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6950: +/* 0EB300 802C6950 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB304 802C6954 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB308 802C6958 8C82000C */ lw $v0, 0xc($a0) +/* 0EB30C 802C695C 0C0B1EAF */ jal func_802C7ABC +/* 0EB310 802C6960 8C450000 */ lw $a1, ($v0) +/* 0EB314 802C6964 0C0B117A */ jal func_802C45E8 +/* 0EB318 802C6968 0040202D */ daddu $a0, $v0, $zero +/* 0EB31C 802C696C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB320 802C6970 24020002 */ addiu $v0, $zero, 2 +/* 0EB324 802C6974 03E00008 */ jr $ra +/* 0EB328 802C6978 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C697C: +/* 0EB32C 802C697C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB330 802C6980 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB334 802C6984 8C82000C */ lw $v0, 0xc($a0) +/* 0EB338 802C6988 0C0B1EAF */ jal func_802C7ABC +/* 0EB33C 802C698C 8C450000 */ lw $a1, ($v0) +/* 0EB340 802C6990 0C0B1192 */ jal func_802C4648 +/* 0EB344 802C6994 0040202D */ daddu $a0, $v0, $zero +/* 0EB348 802C6998 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB34C 802C699C 24020002 */ addiu $v0, $zero, 2 +/* 0EB350 802C69A0 03E00008 */ jr $ra +/* 0EB354 802C69A4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C69A8: +/* 0EB358 802C69A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB35C 802C69AC AFB00010 */ sw $s0, 0x10($sp) +/* 0EB360 802C69B0 0080802D */ daddu $s0, $a0, $zero +/* 0EB364 802C69B4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB368 802C69B8 8E02000C */ lw $v0, 0xc($s0) +/* 0EB36C 802C69BC 0C0B1EAF */ jal func_802C7ABC +/* 0EB370 802C69C0 8C450000 */ lw $a1, ($v0) +/* 0EB374 802C69C4 0200202D */ daddu $a0, $s0, $zero +/* 0EB378 802C69C8 0C0B11AA */ jal func_802C46A8 +/* 0EB37C 802C69CC 0040282D */ daddu $a1, $v0, $zero +/* 0EB380 802C69D0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB384 802C69D4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB388 802C69D8 24020002 */ addiu $v0, $zero, 2 +/* 0EB38C 802C69DC 03E00008 */ jr $ra +/* 0EB390 802C69E0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C69E4: +/* 0EB394 802C69E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB398 802C69E8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB39C 802C69EC 0080802D */ daddu $s0, $a0, $zero +/* 0EB3A0 802C69F0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB3A4 802C69F4 8E02000C */ lw $v0, 0xc($s0) +/* 0EB3A8 802C69F8 0C0B1EAF */ jal func_802C7ABC +/* 0EB3AC 802C69FC 8C450000 */ lw $a1, ($v0) +/* 0EB3B0 802C6A00 0200202D */ daddu $a0, $s0, $zero +/* 0EB3B4 802C6A04 0C0B11C7 */ jal func_802C471C +/* 0EB3B8 802C6A08 0040282D */ daddu $a1, $v0, $zero +/* 0EB3BC 802C6A0C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB3C0 802C6A10 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB3C4 802C6A14 24020002 */ addiu $v0, $zero, 2 +/* 0EB3C8 802C6A18 03E00008 */ jr $ra +/* 0EB3CC 802C6A1C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6A20: +/* 0EB3D0 802C6A20 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB3D4 802C6A24 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB3D8 802C6A28 8C82000C */ lw $v0, 0xc($a0) +/* 0EB3DC 802C6A2C 0C0B1EAF */ jal func_802C7ABC +/* 0EB3E0 802C6A30 8C450000 */ lw $a1, ($v0) +/* 0EB3E4 802C6A34 0C0B1108 */ jal func_802C4420 +/* 0EB3E8 802C6A38 0040202D */ daddu $a0, $v0, $zero +/* 0EB3EC 802C6A3C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB3F0 802C6A40 24020002 */ addiu $v0, $zero, 2 +/* 0EB3F4 802C6A44 03E00008 */ jr $ra +/* 0EB3F8 802C6A48 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6A4C: +/* 0EB3FC 802C6A4C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB400 802C6A50 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB404 802C6A54 8C82000C */ lw $v0, 0xc($a0) +/* 0EB408 802C6A58 0C0B1EAF */ jal func_802C7ABC +/* 0EB40C 802C6A5C 8C450000 */ lw $a1, ($v0) +/* 0EB410 802C6A60 0C0B1123 */ jal func_802C448C +/* 0EB414 802C6A64 0040202D */ daddu $a0, $v0, $zero +/* 0EB418 802C6A68 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB41C 802C6A6C 24020002 */ addiu $v0, $zero, 2 +/* 0EB420 802C6A70 03E00008 */ jr $ra +/* 0EB424 802C6A74 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6A78: +/* 0EB428 802C6A78 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EB42C 802C6A7C AFB10014 */ sw $s1, 0x14($sp) +/* 0EB430 802C6A80 0080882D */ daddu $s1, $a0, $zero +/* 0EB434 802C6A84 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EB438 802C6A88 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB43C 802C6A8C 8E30000C */ lw $s0, 0xc($s1) +/* 0EB440 802C6A90 8E050000 */ lw $a1, ($s0) +/* 0EB444 802C6A94 0C0B1EAF */ jal func_802C7ABC +/* 0EB448 802C6A98 26100004 */ addiu $s0, $s0, 4 +/* 0EB44C 802C6A9C 8E100000 */ lw $s0, ($s0) +/* 0EB450 802C6AA0 0C0B1059 */ jal func_802C4164 +/* 0EB454 802C6AA4 0040202D */ daddu $a0, $v0, $zero +/* 0EB458 802C6AA8 0220202D */ daddu $a0, $s1, $zero +/* 0EB45C 802C6AAC 0040302D */ daddu $a2, $v0, $zero +/* 0EB460 802C6AB0 0C0B2026 */ jal func_802C8098 +/* 0EB464 802C6AB4 0200282D */ daddu $a1, $s0, $zero +/* 0EB468 802C6AB8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EB46C 802C6ABC 8FB10014 */ lw $s1, 0x14($sp) +/* 0EB470 802C6AC0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB474 802C6AC4 24020002 */ addiu $v0, $zero, 2 +/* 0EB478 802C6AC8 03E00008 */ jr $ra +/* 0EB47C 802C6ACC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EB480 802C6AD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB484 802C6AD4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB488 802C6AD8 0080802D */ daddu $s0, $a0, $zero +/* 0EB48C 802C6ADC AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB490 802C6AE0 8E020014 */ lw $v0, 0x14($s0) +/* 0EB494 802C6AE4 1440000F */ bnez $v0, .L802C6B24 +/* 0EB498 802C6AE8 00000000 */ nop +/* 0EB49C 802C6AEC 8E040010 */ lw $a0, 0x10($s0) +/* 0EB4A0 802C6AF0 8E050018 */ lw $a1, 0x18($s0) +/* 0EB4A4 802C6AF4 0C0B0CF8 */ jal func_802C33E0 +/* 0EB4A8 802C6AF8 24060020 */ addiu $a2, $zero, 0x20 +/* 0EB4AC 802C6AFC AE020014 */ sw $v0, 0x14($s0) +/* 0EB4B0 802C6B00 8C430144 */ lw $v1, 0x144($v0) +/* 0EB4B4 802C6B04 8E04001C */ lw $a0, 0x1c($s0) +/* 0EB4B8 802C6B08 AE030034 */ sw $v1, 0x34($s0) +/* 0EB4BC 802C6B0C AC440084 */ sw $a0, 0x84($v0) +/* 0EB4C0 802C6B10 8E030020 */ lw $v1, 0x20($s0) +/* 0EB4C4 802C6B14 AC430088 */ sw $v1, 0x88($v0) +/* 0EB4C8 802C6B18 8E030024 */ lw $v1, 0x24($s0) +/* 0EB4CC 802C6B1C AC50014C */ sw $s0, 0x14c($v0) +/* 0EB4D0 802C6B20 AC43008C */ sw $v1, 0x8c($v0) +.L802C6B24: +/* 0EB4D4 802C6B24 0C0B1059 */ jal func_802C4164 +/* 0EB4D8 802C6B28 8E040034 */ lw $a0, 0x34($s0) +/* 0EB4DC 802C6B2C 14400005 */ bnez $v0, .L802C6B44 +/* 0EB4E0 802C6B30 2403FFFD */ addiu $v1, $zero, -3 +/* 0EB4E4 802C6B34 8E020000 */ lw $v0, ($s0) +/* 0EB4E8 802C6B38 AE000014 */ sw $zero, 0x14($s0) +/* 0EB4EC 802C6B3C 00431024 */ and $v0, $v0, $v1 +/* 0EB4F0 802C6B40 AE020000 */ sw $v0, ($s0) +.L802C6B44: +/* 0EB4F4 802C6B44 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB4F8 802C6B48 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB4FC 802C6B4C 03E00008 */ jr $ra +/* 0EB500 802C6B50 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6B54: +/* 0EB504 802C6B54 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0EB508 802C6B58 AFB10034 */ sw $s1, 0x34($sp) +/* 0EB50C 802C6B5C 0080882D */ daddu $s1, $a0, $zero +/* 0EB510 802C6B60 AFBF004C */ sw $ra, 0x4c($sp) +/* 0EB514 802C6B64 AFB60048 */ sw $s6, 0x48($sp) +/* 0EB518 802C6B68 AFB50044 */ sw $s5, 0x44($sp) +/* 0EB51C 802C6B6C AFB40040 */ sw $s4, 0x40($sp) +/* 0EB520 802C6B70 AFB3003C */ sw $s3, 0x3c($sp) +/* 0EB524 802C6B74 AFB20038 */ sw $s2, 0x38($sp) +/* 0EB528 802C6B78 AFB00030 */ sw $s0, 0x30($sp) +/* 0EB52C 802C6B7C 8E30000C */ lw $s0, 0xc($s1) +/* 0EB530 802C6B80 8E050000 */ lw $a1, ($s0) +/* 0EB534 802C6B84 0C0B1EAF */ jal func_802C7ABC +/* 0EB538 802C6B88 26100004 */ addiu $s0, $s0, 4 +/* 0EB53C 802C6B8C 8E120000 */ lw $s2, ($s0) +/* 0EB540 802C6B90 26100004 */ addiu $s0, $s0, 4 +/* 0EB544 802C6B94 8E130000 */ lw $s3, ($s0) +/* 0EB548 802C6B98 26100004 */ addiu $s0, $s0, 4 +/* 0EB54C 802C6B9C 8E050000 */ lw $a1, ($s0) +/* 0EB550 802C6BA0 26100004 */ addiu $s0, $s0, 4 +/* 0EB554 802C6BA4 0220202D */ daddu $a0, $s1, $zero +/* 0EB558 802C6BA8 0C0B1EAF */ jal func_802C7ABC +/* 0EB55C 802C6BAC 0040B02D */ daddu $s6, $v0, $zero +/* 0EB560 802C6BB0 0220202D */ daddu $a0, $s1, $zero +/* 0EB564 802C6BB4 0260282D */ daddu $a1, $s3, $zero +/* 0EB568 802C6BB8 3C030100 */ lui $v1, 0x100 +/* 0EB56C 802C6BBC 02439025 */ or $s2, $s2, $v1 +/* 0EB570 802C6BC0 8E140000 */ lw $s4, ($s0) +/* 0EB574 802C6BC4 8E150004 */ lw $s5, 4($s0) +/* 0EB578 802C6BC8 0040802D */ daddu $s0, $v0, $zero +/* 0EB57C 802C6BCC 0C0B1EAF */ jal func_802C7ABC +/* 0EB580 802C6BD0 AFB20010 */ sw $s2, 0x10($sp) +/* 0EB584 802C6BD4 0220202D */ daddu $a0, $s1, $zero +/* 0EB588 802C6BD8 0260282D */ daddu $a1, $s3, $zero +/* 0EB58C 802C6BDC 0C0B1F6A */ jal func_802C7DA8 +/* 0EB590 802C6BE0 AFA20018 */ sw $v0, 0x18($sp) +/* 0EB594 802C6BE4 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EB598 802C6BE8 A7A20014 */ sh $v0, 0x14($sp) +/* 0EB59C 802C6BEC 3C02802C */ lui $v0, 0x802c +/* 0EB5A0 802C6BF0 24426AD0 */ addiu $v0, $v0, 0x6ad0 +/* 0EB5A4 802C6BF4 AFB0002C */ sw $s0, 0x2c($sp) +/* 0EB5A8 802C6BF8 AFA2001C */ sw $v0, 0x1c($sp) +/* 0EB5AC 802C6BFC AFB40024 */ sw $s4, 0x24($sp) +/* 0EB5B0 802C6C00 0C0515DB */ jal func_8014576C +/* 0EB5B4 802C6C04 AFB50028 */ sw $s5, 0x28($sp) +/* 0EB5B8 802C6C08 0040802D */ daddu $s0, $v0, $zero +/* 0EB5BC 802C6C0C AE160010 */ sw $s6, 0x10($s0) +/* 0EB5C0 802C6C10 AE000014 */ sw $zero, 0x14($s0) +/* 0EB5C4 802C6C14 92220003 */ lbu $v0, 3($s1) +/* 0EB5C8 802C6C18 AE020018 */ sw $v0, 0x18($s0) +/* 0EB5CC 802C6C1C 8E250084 */ lw $a1, 0x84($s1) +/* 0EB5D0 802C6C20 0C0B1EAF */ jal func_802C7ABC +/* 0EB5D4 802C6C24 0220202D */ daddu $a0, $s1, $zero +/* 0EB5D8 802C6C28 AE02001C */ sw $v0, 0x1c($s0) +/* 0EB5DC 802C6C2C 8E250088 */ lw $a1, 0x88($s1) +/* 0EB5E0 802C6C30 0C0B1EAF */ jal func_802C7ABC +/* 0EB5E4 802C6C34 0220202D */ daddu $a0, $s1, $zero +/* 0EB5E8 802C6C38 AE020020 */ sw $v0, 0x20($s0) +/* 0EB5EC 802C6C3C 8E25008C */ lw $a1, 0x8c($s1) +/* 0EB5F0 802C6C40 0C0B1EAF */ jal func_802C7ABC +/* 0EB5F4 802C6C44 0220202D */ daddu $a0, $s1, $zero +/* 0EB5F8 802C6C48 AE020024 */ sw $v0, 0x24($s0) +/* 0EB5FC 802C6C4C 8FBF004C */ lw $ra, 0x4c($sp) +/* 0EB600 802C6C50 8FB60048 */ lw $s6, 0x48($sp) +/* 0EB604 802C6C54 8FB50044 */ lw $s5, 0x44($sp) +/* 0EB608 802C6C58 8FB40040 */ lw $s4, 0x40($sp) +/* 0EB60C 802C6C5C 8FB3003C */ lw $s3, 0x3c($sp) +/* 0EB610 802C6C60 8FB20038 */ lw $s2, 0x38($sp) +/* 0EB614 802C6C64 8FB10034 */ lw $s1, 0x34($sp) +/* 0EB618 802C6C68 8FB00030 */ lw $s0, 0x30($sp) +/* 0EB61C 802C6C6C 24020002 */ addiu $v0, $zero, 2 +/* 0EB620 802C6C70 03E00008 */ jr $ra +/* 0EB624 802C6C74 27BD0050 */ addiu $sp, $sp, 0x50 + +func_802C6C78: +/* 0EB628 802C6C78 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB62C 802C6C7C AFB00010 */ sw $s0, 0x10($sp) +/* 0EB630 802C6C80 0080802D */ daddu $s0, $a0, $zero +/* 0EB634 802C6C84 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB638 802C6C88 8E040008 */ lw $a0, 8($s0) +/* 0EB63C 802C6C8C 24060057 */ addiu $a2, $zero, 0x57 +/* 0EB640 802C6C90 0080282D */ daddu $a1, $a0, $zero +.L802C6C94: +/* 0EB644 802C6C94 8CA30000 */ lw $v1, ($a1) +/* 0EB648 802C6C98 24A50004 */ addiu $a1, $a1, 4 +/* 0EB64C 802C6C9C 8CA20000 */ lw $v0, ($a1) +/* 0EB650 802C6CA0 24A50004 */ addiu $a1, $a1, 4 +/* 0EB654 802C6CA4 00021080 */ sll $v0, $v0, 2 +/* 0EB658 802C6CA8 1466FFFA */ bne $v1, $a2, .L802C6C94 +/* 0EB65C 802C6CAC 00A22821 */ addu $a1, $a1, $v0 +/* 0EB660 802C6CB0 AE050008 */ sw $a1, 8($s0) +/* 0EB664 802C6CB4 92050003 */ lbu $a1, 3($s0) +/* 0EB668 802C6CB8 92070004 */ lbu $a3, 4($s0) +/* 0EB66C 802C6CBC 0C0B0D74 */ jal func_802C35D0 +/* 0EB670 802C6CC0 24060060 */ addiu $a2, $zero, 0x60 +/* 0EB674 802C6CC4 8E030148 */ lw $v1, 0x148($s0) +/* 0EB678 802C6CC8 0040302D */ daddu $a2, $v0, $zero +/* 0EB67C 802C6CCC ACC30148 */ sw $v1, 0x148($a2) +/* 0EB680 802C6CD0 8E02014C */ lw $v0, 0x14c($s0) +/* 0EB684 802C6CD4 0000282D */ daddu $a1, $zero, $zero +/* 0EB688 802C6CD8 ACC2014C */ sw $v0, 0x14c($a2) +/* 0EB68C 802C6CDC 8E02013C */ lw $v0, 0x13c($s0) +/* 0EB690 802C6CE0 0200202D */ daddu $a0, $s0, $zero +/* 0EB694 802C6CE4 ACC2013C */ sw $v0, 0x13c($a2) +/* 0EB698 802C6CE8 8E020140 */ lw $v0, 0x140($s0) +/* 0EB69C 802C6CEC 00C0182D */ daddu $v1, $a2, $zero +/* 0EB6A0 802C6CF0 ACC20140 */ sw $v0, 0x140($a2) +.L802C6CF4: +/* 0EB6A4 802C6CF4 8C820084 */ lw $v0, 0x84($a0) +/* 0EB6A8 802C6CF8 24840004 */ addiu $a0, $a0, 4 +/* 0EB6AC 802C6CFC 24A50001 */ addiu $a1, $a1, 1 +/* 0EB6B0 802C6D00 AC620084 */ sw $v0, 0x84($v1) +/* 0EB6B4 802C6D04 28A20010 */ slti $v0, $a1, 0x10 +/* 0EB6B8 802C6D08 1440FFFA */ bnez $v0, .L802C6CF4 +/* 0EB6BC 802C6D0C 24630004 */ addiu $v1, $v1, 4 +/* 0EB6C0 802C6D10 0000282D */ daddu $a1, $zero, $zero +/* 0EB6C4 802C6D14 0200202D */ daddu $a0, $s0, $zero +/* 0EB6C8 802C6D18 00C0182D */ daddu $v1, $a2, $zero +.L802C6D1C: +/* 0EB6CC 802C6D1C 8C8200C4 */ lw $v0, 0xc4($a0) +/* 0EB6D0 802C6D20 24840004 */ addiu $a0, $a0, 4 +/* 0EB6D4 802C6D24 24A50001 */ addiu $a1, $a1, 1 +/* 0EB6D8 802C6D28 AC6200C4 */ sw $v0, 0xc4($v1) +/* 0EB6DC 802C6D2C 28A20003 */ slti $v0, $a1, 3 +/* 0EB6E0 802C6D30 1440FFFA */ bnez $v0, .L802C6D1C +/* 0EB6E4 802C6D34 24630004 */ addiu $v1, $v1, 4 +/* 0EB6E8 802C6D38 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB6EC 802C6D3C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB6F0 802C6D40 24020002 */ addiu $v0, $zero, 2 +/* 0EB6F4 802C6D44 03E00008 */ jr $ra +/* 0EB6F8 802C6D48 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6D4C: +/* 0EB6FC 802C6D4C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB700 802C6D50 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB704 802C6D54 0C0B0FCF */ jal func_802C3F3C +/* 0EB708 802C6D58 00000000 */ nop +/* 0EB70C 802C6D5C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB710 802C6D60 240200FF */ addiu $v0, $zero, 0xff +/* 0EB714 802C6D64 03E00008 */ jr $ra +/* 0EB718 802C6D68 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6D6C: +/* 0EB71C 802C6D6C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB720 802C6D70 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB724 802C6D74 0080802D */ daddu $s0, $a0, $zero +/* 0EB728 802C6D78 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB72C 802C6D7C 8E050008 */ lw $a1, 8($s0) +/* 0EB730 802C6D80 24060059 */ addiu $a2, $zero, 0x59 +/* 0EB734 802C6D84 00A0202D */ daddu $a0, $a1, $zero +.L802C6D88: +/* 0EB738 802C6D88 8C830000 */ lw $v1, ($a0) +/* 0EB73C 802C6D8C 24840004 */ addiu $a0, $a0, 4 +/* 0EB740 802C6D90 8C820000 */ lw $v0, ($a0) +/* 0EB744 802C6D94 24840004 */ addiu $a0, $a0, 4 +/* 0EB748 802C6D98 00021080 */ sll $v0, $v0, 2 +/* 0EB74C 802C6D9C 1466FFFA */ bne $v1, $a2, .L802C6D88 +/* 0EB750 802C6DA0 00822021 */ addu $a0, $a0, $v0 +/* 0EB754 802C6DA4 AE040008 */ sw $a0, 8($s0) +/* 0EB758 802C6DA8 0200202D */ daddu $a0, $s0, $zero +/* 0EB75C 802C6DAC 0C0B0E7E */ jal func_802C39F8 +/* 0EB760 802C6DB0 24060060 */ addiu $a2, $zero, 0x60 +/* 0EB764 802C6DB4 8E040148 */ lw $a0, 0x148($s0) +/* 0EB768 802C6DB8 0040182D */ daddu $v1, $v0, $zero +/* 0EB76C 802C6DBC AC640148 */ sw $a0, 0x148($v1) +/* 0EB770 802C6DC0 8E02014C */ lw $v0, 0x14c($s0) +/* 0EB774 802C6DC4 AC62014C */ sw $v0, 0x14c($v1) +/* 0EB778 802C6DC8 92020004 */ lbu $v0, 4($s0) +/* 0EB77C 802C6DCC A0620004 */ sb $v0, 4($v1) +/* 0EB780 802C6DD0 8E02013C */ lw $v0, 0x13c($s0) +/* 0EB784 802C6DD4 AC62013C */ sw $v0, 0x13c($v1) +/* 0EB788 802C6DD8 8E040140 */ lw $a0, 0x140($s0) +/* 0EB78C 802C6DDC AC640140 */ sw $a0, 0x140($v1) +/* 0EB790 802C6DE0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB794 802C6DE4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB798 802C6DE8 24020002 */ addiu $v0, $zero, 2 +/* 0EB79C 802C6DEC 03E00008 */ jr $ra +/* 0EB7A0 802C6DF0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6DF4: +/* 0EB7A4 802C6DF4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB7A8 802C6DF8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB7AC 802C6DFC 0C0B0FCF */ jal func_802C3F3C +/* 0EB7B0 802C6E00 00000000 */ nop +/* 0EB7B4 802C6E04 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB7B8 802C6E08 0000102D */ daddu $v0, $zero, $zero +/* 0EB7BC 802C6E0C 03E00008 */ jr $ra +/* 0EB7C0 802C6E10 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C6E14: +/* 0EB7C4 802C6E14 03E00008 */ jr $ra +/* 0EB7C8 802C6E18 24020002 */ addiu $v0, $zero, 2 + +func_802C6E1C: +/* 0EB7CC 802C6E1C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EB7D0 802C6E20 0080382D */ daddu $a3, $a0, $zero +/* 0EB7D4 802C6E24 AFBF0024 */ sw $ra, 0x24($sp) +/* 0EB7D8 802C6E28 AFB20020 */ sw $s2, 0x20($sp) +/* 0EB7DC 802C6E2C AFB1001C */ sw $s1, 0x1c($sp) +/* 0EB7E0 802C6E30 AFB00018 */ sw $s0, 0x18($sp) +/* 0EB7E4 802C6E34 8CE2000C */ lw $v0, 0xc($a3) +/* 0EB7E8 802C6E38 8C500000 */ lw $s0, ($v0) +/* 0EB7EC 802C6E3C 3C11EFE8 */ lui $s1, 0xefe8 +/* 0EB7F0 802C6E40 36312080 */ ori $s1, $s1, 0x2080 +/* 0EB7F4 802C6E44 0230102A */ slt $v0, $s1, $s0 +/* 0EB7F8 802C6E48 14400007 */ bnez $v0, .L802C6E68 +/* 0EB7FC 802C6E4C 3C12F2E3 */ lui $s2, 0xf2e3 +/* 0EB800 802C6E50 3C04802E */ lui $a0, 0x802e +/* 0EB804 802C6E54 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EB808 802C6E58 3C05802E */ lui $a1, 0x802e +/* 0EB80C 802C6E5C 24A59D98 */ addiu $a1, $a1, -0x6268 +/* 0EB810 802C6E60 080B1CDE */ j func_802C7378 +/* 0EB814 802C6E64 0200302D */ daddu $a2, $s0, $zero + +.L802C6E68: +/* 0EB818 802C6E68 36521100 */ ori $s2, $s2, 0x1100 +/* 0EB81C 802C6E6C 0250102A */ slt $v0, $s2, $s0 +/* 0EB820 802C6E70 1440000D */ bnez $v0, .L802C6EA8 +/* 0EB824 802C6E74 3C02F414 */ lui $v0, 0xf414 +/* 0EB828 802C6E78 0C0B1248 */ jal func_802C4920 +/* 0EB82C 802C6E7C 0200202D */ daddu $a0, $s0, $zero +/* 0EB830 802C6E80 3C04802E */ lui $a0, 0x802e +/* 0EB834 802C6E84 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EB838 802C6E88 460000A1 */ cvt.d.s $f2, $f0 +/* 0EB83C 802C6E8C 44071000 */ mfc1 $a3, $f2 +/* 0EB840 802C6E90 44061800 */ mfc1 $a2, $f3 +/* 0EB844 802C6E94 3C05802E */ lui $a1, 0x802e +/* 0EB848 802C6E98 0C01953C */ jal func_800654F0 +/* 0EB84C 802C6E9C 24A59DA8 */ addiu $a1, $a1, -0x6258 +/* 0EB850 802C6EA0 080B1CE0 */ j func_802C7380 +/* 0EB854 802C6EA4 00000000 */ nop + +.L802C6EA8: +/* 0EB858 802C6EA8 34423E00 */ ori $v0, $v0, 0x3e00 +/* 0EB85C 802C6EAC 0050102A */ slt $v0, $v0, $s0 +/* 0EB860 802C6EB0 14400016 */ bnez $v0, .L802C6F0C +/* 0EB864 802C6EB4 3C02F545 */ lui $v0, 0xf545 +/* 0EB868 802C6EB8 3C020C84 */ lui $v0, 0xc84 +/* 0EB86C 802C6EBC 34425880 */ ori $v0, $v0, 0x5880 +/* 0EB870 802C6EC0 02028021 */ addu $s0, $s0, $v0 +/* 0EB874 802C6EC4 06010002 */ bgez $s0, .L802C6ED0 +/* 0EB878 802C6EC8 0200182D */ daddu $v1, $s0, $zero +/* 0EB87C 802C6ECC 2603001F */ addiu $v1, $s0, 0x1f +.L802C6ED0: +/* 0EB880 802C6ED0 00034143 */ sra $t0, $v1, 5 +/* 0EB884 802C6ED4 0100182D */ daddu $v1, $t0, $zero +/* 0EB888 802C6ED8 00031140 */ sll $v0, $v1, 5 +/* 0EB88C 802C6EDC 02024023 */ subu $t0, $s0, $v0 +/* 0EB890 802C6EE0 3C04802E */ lui $a0, 0x802e +/* 0EB894 802C6EE4 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EB898 802C6EE8 3C05802E */ lui $a1, 0x802e +/* 0EB89C 802C6EEC 24A59DBC */ addiu $a1, $a1, -0x6244 +/* 0EB8A0 802C6EF0 0200302D */ daddu $a2, $s0, $zero +/* 0EB8A4 802C6EF4 00031880 */ sll $v1, $v1, 2 +/* 0EB8A8 802C6EF8 8CE20140 */ lw $v0, 0x140($a3) +/* 0EB8AC 802C6EFC 00621821 */ addu $v1, $v1, $v0 +/* 0EB8B0 802C6F00 8C620000 */ lw $v0, ($v1) +/* 0EB8B4 802C6F04 080B1C7F */ j func_802C71FC +/* 0EB8B8 802C6F08 24070001 */ addiu $a3, $zero, 1 + +.L802C6F0C: +/* 0EB8BC 802C6F0C 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0EB8C0 802C6F10 0050102A */ slt $v0, $v0, $s0 +/* 0EB8C4 802C6F14 14400021 */ bnez $v0, .L802C6F9C +/* 0EB8C8 802C6F18 3C02F676 */ lui $v0, 0xf676 +/* 0EB8CC 802C6F1C 3C020B53 */ lui $v0, 0xb53 +/* 0EB8D0 802C6F20 34422B80 */ ori $v0, $v0, 0x2b80 +/* 0EB8D4 802C6F24 02028021 */ addu $s0, $s0, $v0 +/* 0EB8D8 802C6F28 8CE3013C */ lw $v1, 0x13c($a3) +/* 0EB8DC 802C6F2C 00101080 */ sll $v0, $s0, 2 +/* 0EB8E0 802C6F30 00431021 */ addu $v0, $v0, $v1 +/* 0EB8E4 802C6F34 8C470000 */ lw $a3, ($v0) +/* 0EB8E8 802C6F38 0227102A */ slt $v0, $s1, $a3 +/* 0EB8EC 802C6F3C 14400007 */ bnez $v0, .L802C6F5C +/* 0EB8F0 802C6F40 0247102A */ slt $v0, $s2, $a3 +/* 0EB8F4 802C6F44 3C04802E */ lui $a0, 0x802e +/* 0EB8F8 802C6F48 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EB8FC 802C6F4C 3C05802E */ lui $a1, 0x802e +/* 0EB900 802C6F50 24A59DCC */ addiu $a1, $a1, -0x6234 +/* 0EB904 802C6F54 080B1CDE */ j func_802C7378 +/* 0EB908 802C6F58 00E0302D */ daddu $a2, $a3, $zero + +.L802C6F5C: +/* 0EB90C 802C6F5C 1440000A */ bnez $v0, .L802C6F88 +/* 0EB910 802C6F60 00000000 */ nop +/* 0EB914 802C6F64 0C0B1248 */ jal func_802C4920 +/* 0EB918 802C6F68 00E0202D */ daddu $a0, $a3, $zero +/* 0EB91C 802C6F6C 46000021 */ cvt.d.s $f0, $f0 +/* 0EB920 802C6F70 F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0EB924 802C6F74 3C04802E */ lui $a0, 0x802e +/* 0EB928 802C6F78 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EB92C 802C6F7C 3C05802E */ lui $a1, 0x802e +/* 0EB930 802C6F80 080B1CCE */ j func_802C7338 +/* 0EB934 802C6F84 24A59DDC */ addiu $a1, $a1, -0x6224 + +.L802C6F88: +/* 0EB938 802C6F88 3C04802E */ lui $a0, 0x802e +/* 0EB93C 802C6F8C 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EB940 802C6F90 3C05802E */ lui $a1, 0x802e +/* 0EB944 802C6F94 080B1CD6 */ j func_802C7358 +/* 0EB948 802C6F98 24A59DF0 */ addiu $a1, $a1, -0x6210 + +.L802C6F9C: +/* 0EB94C 802C6F9C 34429800 */ ori $v0, $v0, 0x9800 +/* 0EB950 802C6FA0 0050102A */ slt $v0, $v0, $s0 +/* 0EB954 802C6FA4 14400020 */ bnez $v0, .L802C7028 +/* 0EB958 802C6FA8 3C02F7A7 */ lui $v0, 0xf7a7 +/* 0EB95C 802C6FAC 3C020A21 */ lui $v0, 0xa21 +/* 0EB960 802C6FB0 3442FE80 */ ori $v0, $v0, 0xfe80 +/* 0EB964 802C6FB4 02028021 */ addu $s0, $s0, $v0 +/* 0EB968 802C6FB8 0C05154E */ jal func_80145538 +/* 0EB96C 802C6FBC 0200202D */ daddu $a0, $s0, $zero +/* 0EB970 802C6FC0 0040382D */ daddu $a3, $v0, $zero +/* 0EB974 802C6FC4 0227102A */ slt $v0, $s1, $a3 +/* 0EB978 802C6FC8 14400007 */ bnez $v0, .L802C6FE8 +/* 0EB97C 802C6FCC 0247102A */ slt $v0, $s2, $a3 +/* 0EB980 802C6FD0 3C04802E */ lui $a0, 0x802e +/* 0EB984 802C6FD4 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EB988 802C6FD8 3C05802E */ lui $a1, 0x802e +/* 0EB98C 802C6FDC 24A59E00 */ addiu $a1, $a1, -0x6200 +/* 0EB990 802C6FE0 080B1CDE */ j func_802C7378 +/* 0EB994 802C6FE4 00E0302D */ daddu $a2, $a3, $zero + +.L802C6FE8: +/* 0EB998 802C6FE8 1440000A */ bnez $v0, .L802C7014 +/* 0EB99C 802C6FEC 00000000 */ nop +/* 0EB9A0 802C6FF0 0C0B1248 */ jal func_802C4920 +/* 0EB9A4 802C6FF4 00E0202D */ daddu $a0, $a3, $zero +/* 0EB9A8 802C6FF8 46000021 */ cvt.d.s $f0, $f0 +/* 0EB9AC 802C6FFC F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0EB9B0 802C7000 3C04802E */ lui $a0, 0x802e +/* 0EB9B4 802C7004 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EB9B8 802C7008 3C05802E */ lui $a1, 0x802e +/* 0EB9BC 802C700C 080B1CCE */ j func_802C7338 +/* 0EB9C0 802C7010 24A59E10 */ addiu $a1, $a1, -0x61f0 + +.L802C7014: +/* 0EB9C4 802C7014 3C04802E */ lui $a0, 0x802e +/* 0EB9C8 802C7018 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EB9CC 802C701C 3C05802E */ lui $a1, 0x802e +/* 0EB9D0 802C7020 080B1CD6 */ j func_802C7358 +/* 0EB9D4 802C7024 24A59E24 */ addiu $a1, $a1, -0x61dc + +.L802C7028: +/* 0EB9D8 802C7028 3442C500 */ ori $v0, $v0, 0xc500 +/* 0EB9DC 802C702C 0050102A */ slt $v0, $v0, $s0 +/* 0EB9E0 802C7030 14400020 */ bnez $v0, .L802C70B4 +/* 0EB9E4 802C7034 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0EB9E8 802C7038 3C0208F0 */ lui $v0, 0x8f0 +/* 0EB9EC 802C703C 3442D180 */ ori $v0, $v0, 0xd180 +/* 0EB9F0 802C7040 02028021 */ addu $s0, $s0, $v0 +/* 0EB9F4 802C7044 0C051594 */ jal func_80145650 +/* 0EB9F8 802C7048 0200202D */ daddu $a0, $s0, $zero +/* 0EB9FC 802C704C 0040382D */ daddu $a3, $v0, $zero +/* 0EBA00 802C7050 0227102A */ slt $v0, $s1, $a3 +/* 0EBA04 802C7054 14400007 */ bnez $v0, .L802C7074 +/* 0EBA08 802C7058 0247102A */ slt $v0, $s2, $a3 +/* 0EBA0C 802C705C 3C04802E */ lui $a0, 0x802e +/* 0EBA10 802C7060 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EBA14 802C7064 3C05802E */ lui $a1, 0x802e +/* 0EBA18 802C7068 24A59E34 */ addiu $a1, $a1, -0x61cc +/* 0EBA1C 802C706C 080B1CDE */ j func_802C7378 +/* 0EBA20 802C7070 00E0302D */ daddu $a2, $a3, $zero + +.L802C7074: +/* 0EBA24 802C7074 1440000A */ bnez $v0, .L802C70A0 +/* 0EBA28 802C7078 00000000 */ nop +/* 0EBA2C 802C707C 0C0B1248 */ jal func_802C4920 +/* 0EBA30 802C7080 00E0202D */ daddu $a0, $a3, $zero +/* 0EBA34 802C7084 46000021 */ cvt.d.s $f0, $f0 +/* 0EBA38 802C7088 F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0EBA3C 802C708C 3C04802E */ lui $a0, 0x802e +/* 0EBA40 802C7090 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EBA44 802C7094 3C05802E */ lui $a1, 0x802e +/* 0EBA48 802C7098 080B1CCE */ j func_802C7338 +/* 0EBA4C 802C709C 24A59E44 */ addiu $a1, $a1, -0x61bc + +.L802C70A0: +/* 0EBA50 802C70A0 3C04802E */ lui $a0, 0x802e +/* 0EBA54 802C70A4 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EBA58 802C70A8 3C05802E */ lui $a1, 0x802e +/* 0EBA5C 802C70AC 080B1CD6 */ j func_802C7358 +/* 0EBA60 802C70B0 24A59E58 */ addiu $a1, $a1, -0x61a8 + +.L802C70B4: +/* 0EBA64 802C70B4 3442F200 */ ori $v0, $v0, 0xf200 +/* 0EBA68 802C70B8 0050102A */ slt $v0, $v0, $s0 +/* 0EBA6C 802C70BC 1440000C */ bnez $v0, .L802C70F0 +/* 0EBA70 802C70C0 3C02FA0A */ lui $v0, 0xfa0a +/* 0EBA74 802C70C4 3C0207BF */ lui $v0, 0x7bf +/* 0EBA78 802C70C8 3442A480 */ ori $v0, $v0, 0xa480 +/* 0EBA7C 802C70CC 02028021 */ addu $s0, $s0, $v0 +/* 0EBA80 802C70D0 0C05152F */ jal func_801454BC +/* 0EBA84 802C70D4 0200202D */ daddu $a0, $s0, $zero +/* 0EBA88 802C70D8 3C04802E */ lui $a0, 0x802e +/* 0EBA8C 802C70DC 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EBA90 802C70E0 3C05802E */ lui $a1, 0x802e +/* 0EBA94 802C70E4 24A59E68 */ addiu $a1, $a1, -0x6198 +/* 0EBA98 802C70E8 080B1C4A */ j func_802C7128 +/* 0EBA9C 802C70EC 0200302D */ daddu $a2, $s0, $zero + +.L802C70F0: +/* 0EBAA0 802C70F0 34421F00 */ ori $v0, $v0, 0x1f00 +/* 0EBAA4 802C70F4 0050102A */ slt $v0, $v0, $s0 +/* 0EBAA8 802C70F8 1440000F */ bnez $v0, .L802C7138 +/* 0EBAAC 802C70FC 3C02FB3B */ lui $v0, 0xfb3b +/* 0EBAB0 802C7100 3C02068E */ lui $v0, 0x68e +/* 0EBAB4 802C7104 34427780 */ ori $v0, $v0, 0x7780 +/* 0EBAB8 802C7108 02028021 */ addu $s0, $s0, $v0 +/* 0EBABC 802C710C 0C05157C */ jal func_801455F0 +/* 0EBAC0 802C7110 0200202D */ daddu $a0, $s0, $zero +/* 0EBAC4 802C7114 3C04802E */ lui $a0, 0x802e +/* 0EBAC8 802C7118 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EBACC 802C711C 3C05802E */ lui $a1, 0x802e +/* 0EBAD0 802C7120 24A59E78 */ addiu $a1, $a1, -0x6188 +/* 0EBAD4 802C7124 0200302D */ daddu $a2, $s0, $zero +func_802C7128: +/* 0EBAD8 802C7128 0C01953C */ jal func_800654F0 +/* 0EBADC 802C712C 0040382D */ daddu $a3, $v0, $zero +/* 0EBAE0 802C7130 080B1CE0 */ j func_802C7380 +/* 0EBAE4 802C7134 00000000 */ nop + +.L802C7138: +/* 0EBAE8 802C7138 34424C00 */ ori $v0, $v0, 0x4c00 +/* 0EBAEC 802C713C 0050102A */ slt $v0, $v0, $s0 +/* 0EBAF0 802C7140 14400017 */ bnez $v0, .L802C71A0 +/* 0EBAF4 802C7144 3C02FC6C */ lui $v0, 0xfc6c +/* 0EBAF8 802C7148 3C02055D */ lui $v0, 0x55d +/* 0EBAFC 802C714C 34424A80 */ ori $v0, $v0, 0x4a80 +/* 0EBB00 802C7150 02028021 */ addu $s0, $s0, $v0 +/* 0EBB04 802C7154 06010002 */ bgez $s0, .L802C7160 +/* 0EBB08 802C7158 0200182D */ daddu $v1, $s0, $zero +/* 0EBB0C 802C715C 2603001F */ addiu $v1, $s0, 0x1f +.L802C7160: +/* 0EBB10 802C7160 00034143 */ sra $t0, $v1, 5 +/* 0EBB14 802C7164 0100182D */ daddu $v1, $t0, $zero +/* 0EBB18 802C7168 00031140 */ sll $v0, $v1, 5 +/* 0EBB1C 802C716C 02024023 */ subu $t0, $s0, $v0 +/* 0EBB20 802C7170 3C04802E */ lui $a0, 0x802e +/* 0EBB24 802C7174 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EBB28 802C7178 3C05802E */ lui $a1, 0x802e +/* 0EBB2C 802C717C 24A59E88 */ addiu $a1, $a1, -0x6178 +/* 0EBB30 802C7180 0200302D */ daddu $a2, $s0, $zero +/* 0EBB34 802C7184 00031880 */ sll $v1, $v1, 2 +/* 0EBB38 802C7188 3C02802E */ lui $v0, 0x802e +/* 0EBB3C 802C718C 8C42A480 */ lw $v0, -0x5b80($v0) +/* 0EBB40 802C7190 00621821 */ addu $v1, $v1, $v0 +/* 0EBB44 802C7194 8C620000 */ lw $v0, ($v1) +/* 0EBB48 802C7198 080B1C7F */ j func_802C71FC +/* 0EBB4C 802C719C 24070001 */ addiu $a3, $zero, 1 + +.L802C71A0: +/* 0EBB50 802C71A0 34427900 */ ori $v0, $v0, 0x7900 +/* 0EBB54 802C71A4 0050102A */ slt $v0, $v0, $s0 +/* 0EBB58 802C71A8 14400019 */ bnez $v0, .L802C7210 +/* 0EBB5C 802C71AC 3C02FD9D */ lui $v0, 0xfd9d +/* 0EBB60 802C71B0 3C02042C */ lui $v0, 0x42c +/* 0EBB64 802C71B4 34421D80 */ ori $v0, $v0, 0x1d80 +/* 0EBB68 802C71B8 02028021 */ addu $s0, $s0, $v0 +/* 0EBB6C 802C71BC 06010002 */ bgez $s0, .L802C71C8 +/* 0EBB70 802C71C0 0200182D */ daddu $v1, $s0, $zero +/* 0EBB74 802C71C4 2603001F */ addiu $v1, $s0, 0x1f +.L802C71C8: +/* 0EBB78 802C71C8 00034143 */ sra $t0, $v1, 5 +/* 0EBB7C 802C71CC 0100182D */ daddu $v1, $t0, $zero +/* 0EBB80 802C71D0 00031140 */ sll $v0, $v1, 5 +/* 0EBB84 802C71D4 02024023 */ subu $t0, $s0, $v0 +/* 0EBB88 802C71D8 3C04802E */ lui $a0, 0x802e +/* 0EBB8C 802C71DC 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EBB90 802C71E0 3C05802E */ lui $a1, 0x802e +/* 0EBB94 802C71E4 24A59E98 */ addiu $a1, $a1, -0x6168 +/* 0EBB98 802C71E8 0200302D */ daddu $a2, $s0, $zero +/* 0EBB9C 802C71EC 00031880 */ sll $v1, $v1, 2 +/* 0EBBA0 802C71F0 00E31821 */ addu $v1, $a3, $v1 +/* 0EBBA4 802C71F4 24070001 */ addiu $a3, $zero, 1 +/* 0EBBA8 802C71F8 8C6200C4 */ lw $v0, 0xc4($v1) +func_802C71FC: +/* 0EBBAC 802C71FC 01073804 */ sllv $a3, $a3, $t0 +/* 0EBBB0 802C7200 0C01953C */ jal func_800654F0 +/* 0EBBB4 802C7204 00473824 */ and $a3, $v0, $a3 +/* 0EBBB8 802C7208 080B1CE0 */ j func_802C7380 +/* 0EBBBC 802C720C 00000000 */ nop + +.L802C7210: +/* 0EBBC0 802C7210 3442A600 */ ori $v0, $v0, 0xa600 +/* 0EBBC4 802C7214 0050102A */ slt $v0, $v0, $s0 +/* 0EBBC8 802C7218 14400026 */ bnez $v0, .L802C72B4 +/* 0EBBCC 802C721C 3C02FECE */ lui $v0, 0xfece +/* 0EBBD0 802C7220 3C0202FA */ lui $v0, 0x2fa +/* 0EBBD4 802C7224 3442F080 */ ori $v0, $v0, 0xf080 +/* 0EBBD8 802C7228 02028021 */ addu $s0, $s0, $v0 +/* 0EBBDC 802C722C 3C04EFE8 */ lui $a0, 0xefe8 +/* 0EBBE0 802C7230 3C03802E */ lui $v1, 0x802e +/* 0EBBE4 802C7234 8C63A484 */ lw $v1, -0x5b7c($v1) +/* 0EBBE8 802C7238 00101080 */ sll $v0, $s0, 2 +/* 0EBBEC 802C723C 00431021 */ addu $v0, $v0, $v1 +/* 0EBBF0 802C7240 8C470000 */ lw $a3, ($v0) +/* 0EBBF4 802C7244 34842080 */ ori $a0, $a0, 0x2080 +/* 0EBBF8 802C7248 0087202A */ slt $a0, $a0, $a3 +/* 0EBBFC 802C724C 14800007 */ bnez $a0, .L802C726C +/* 0EBC00 802C7250 3C02F2E3 */ lui $v0, 0xf2e3 +/* 0EBC04 802C7254 3C04802E */ lui $a0, 0x802e +/* 0EBC08 802C7258 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EBC0C 802C725C 3C05802E */ lui $a1, 0x802e +/* 0EBC10 802C7260 24A59EA8 */ addiu $a1, $a1, -0x6158 +/* 0EBC14 802C7264 080B1CDE */ j func_802C7378 +/* 0EBC18 802C7268 00E0302D */ daddu $a2, $a3, $zero + +.L802C726C: +/* 0EBC1C 802C726C 34421100 */ ori $v0, $v0, 0x1100 +/* 0EBC20 802C7270 0047102A */ slt $v0, $v0, $a3 +/* 0EBC24 802C7274 1440000A */ bnez $v0, .L802C72A0 +/* 0EBC28 802C7278 00000000 */ nop +/* 0EBC2C 802C727C 0C0B1248 */ jal func_802C4920 +/* 0EBC30 802C7280 00E0202D */ daddu $a0, $a3, $zero +/* 0EBC34 802C7284 46000021 */ cvt.d.s $f0, $f0 +/* 0EBC38 802C7288 F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0EBC3C 802C728C 3C04802E */ lui $a0, 0x802e +/* 0EBC40 802C7290 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EBC44 802C7294 3C05802E */ lui $a1, 0x802e +/* 0EBC48 802C7298 080B1CCE */ j func_802C7338 +/* 0EBC4C 802C729C 24A59EB8 */ addiu $a1, $a1, -0x6148 + +.L802C72A0: +/* 0EBC50 802C72A0 3C04802E */ lui $a0, 0x802e +/* 0EBC54 802C72A4 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EBC58 802C72A8 3C05802E */ lui $a1, 0x802e +/* 0EBC5C 802C72AC 080B1CD6 */ j func_802C7358 +/* 0EBC60 802C72B0 24A59ECC */ addiu $a1, $a1, -0x6134 + +.L802C72B4: +/* 0EBC64 802C72B4 3442D300 */ ori $v0, $v0, 0xd300 +/* 0EBC68 802C72B8 0050102A */ slt $v0, $v0, $s0 +/* 0EBC6C 802C72BC 1440002A */ bnez $v0, .L802C7368 +/* 0EBC70 802C72C0 0200302D */ daddu $a2, $s0, $zero +/* 0EBC74 802C72C4 3C0201C9 */ lui $v0, 0x1c9 +/* 0EBC78 802C72C8 3442C380 */ ori $v0, $v0, 0xc380 +/* 0EBC7C 802C72CC 02028021 */ addu $s0, $s0, $v0 +/* 0EBC80 802C72D0 00101080 */ sll $v0, $s0, 2 +/* 0EBC84 802C72D4 00E21021 */ addu $v0, $a3, $v0 +/* 0EBC88 802C72D8 8C470084 */ lw $a3, 0x84($v0) +/* 0EBC8C 802C72DC 3C02EFE8 */ lui $v0, 0xefe8 +/* 0EBC90 802C72E0 34422080 */ ori $v0, $v0, 0x2080 +/* 0EBC94 802C72E4 0047102A */ slt $v0, $v0, $a3 +/* 0EBC98 802C72E8 14400007 */ bnez $v0, .L802C7308 +/* 0EBC9C 802C72EC 3C02F2E3 */ lui $v0, 0xf2e3 +/* 0EBCA0 802C72F0 3C04802E */ lui $a0, 0x802e +/* 0EBCA4 802C72F4 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EBCA8 802C72F8 3C05802E */ lui $a1, 0x802e +/* 0EBCAC 802C72FC 24A59EDC */ addiu $a1, $a1, -0x6124 +/* 0EBCB0 802C7300 080B1CDE */ j func_802C7378 +/* 0EBCB4 802C7304 00E0302D */ daddu $a2, $a3, $zero + +.L802C7308: +/* 0EBCB8 802C7308 34421100 */ ori $v0, $v0, 0x1100 +/* 0EBCBC 802C730C 0047102A */ slt $v0, $v0, $a3 +/* 0EBCC0 802C7310 1440000D */ bnez $v0, .L802C7348 +/* 0EBCC4 802C7314 00000000 */ nop +/* 0EBCC8 802C7318 0C0B1248 */ jal func_802C4920 +/* 0EBCCC 802C731C 00E0202D */ daddu $a0, $a3, $zero +/* 0EBCD0 802C7320 46000021 */ cvt.d.s $f0, $f0 +/* 0EBCD4 802C7324 F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0EBCD8 802C7328 3C04802E */ lui $a0, 0x802e +/* 0EBCDC 802C732C 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EBCE0 802C7330 3C05802E */ lui $a1, 0x802e +/* 0EBCE4 802C7334 24A59EEC */ addiu $a1, $a1, -0x6114 +func_802C7338: +/* 0EBCE8 802C7338 0C01953C */ jal func_800654F0 +/* 0EBCEC 802C733C 0200302D */ daddu $a2, $s0, $zero +/* 0EBCF0 802C7340 080B1CE0 */ j func_802C7380 +/* 0EBCF4 802C7344 00000000 */ nop + +.L802C7348: +/* 0EBCF8 802C7348 3C04802E */ lui $a0, 0x802e +/* 0EBCFC 802C734C 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EBD00 802C7350 3C05802E */ lui $a1, 0x802e +/* 0EBD04 802C7354 24A59F00 */ addiu $a1, $a1, -0x6100 +func_802C7358: +/* 0EBD08 802C7358 0C01953C */ jal func_800654F0 +/* 0EBD0C 802C735C 0200302D */ daddu $a2, $s0, $zero +/* 0EBD10 802C7360 080B1CE0 */ j func_802C7380 +/* 0EBD14 802C7364 00000000 */ nop + +.L802C7368: +/* 0EBD18 802C7368 3C04802E */ lui $a0, 0x802e +/* 0EBD1C 802C736C 2484ACA0 */ addiu $a0, $a0, -0x5360 +/* 0EBD20 802C7370 3C05802E */ lui $a1, 0x802e +/* 0EBD24 802C7374 24A59F10 */ addiu $a1, $a1, -0x60f0 +func_802C7378: +/* 0EBD28 802C7378 0C01953C */ jal func_800654F0 +/* 0EBD2C 802C737C 00000000 */ nop +func_802C7380: +/* 0EBD30 802C7380 8FBF0024 */ lw $ra, 0x24($sp) +/* 0EBD34 802C7384 8FB20020 */ lw $s2, 0x20($sp) +/* 0EBD38 802C7388 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EBD3C 802C738C 8FB00018 */ lw $s0, 0x18($sp) +/* 0EBD40 802C7390 24020002 */ addiu $v0, $zero, 2 +/* 0EBD44 802C7394 03E00008 */ jr $ra +/* 0EBD48 802C7398 27BD0028 */ addiu $sp, $sp, 0x28 + +func_802C739C: +/* 0EBD4C 802C739C 8C82000C */ lw $v0, 0xc($a0) +/* 0EBD50 802C73A0 8C420000 */ lw $v0, ($v0) +/* 0EBD54 802C73A4 AC820160 */ sw $v0, 0x160($a0) +/* 0EBD58 802C73A8 03E00008 */ jr $ra +/* 0EBD5C 802C73AC 24020002 */ addiu $v0, $zero, 2 + +func_802C73B0: +/* 0EBD60 802C73B0 03E00008 */ jr $ra +/* 0EBD64 802C73B4 24020002 */ addiu $v0, $zero, 2 + +func_802C73B8: +/* 0EBD68 802C73B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EBD6C 802C73BC AFB10014 */ sw $s1, 0x14($sp) +/* 0EBD70 802C73C0 0080882D */ daddu $s1, $a0, $zero +/* 0EBD74 802C73C4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EBD78 802C73C8 0000802D */ daddu $s0, $zero, $zero +/* 0EBD7C 802C73CC AFBF0018 */ sw $ra, 0x18($sp) +.L802C73D0: +/* 0EBD80 802C73D0 0C0B11E4 */ jal func_802C4790 +/* 0EBD84 802C73D4 0200202D */ daddu $a0, $s0, $zero +/* 0EBD88 802C73D8 12220004 */ beq $s1, $v0, .L802C73EC +/* 0EBD8C 802C73DC 26100001 */ addiu $s0, $s0, 1 +/* 0EBD90 802C73E0 2A020080 */ slti $v0, $s0, 0x80 +/* 0EBD94 802C73E4 1440FFFA */ bnez $v0, .L802C73D0 +/* 0EBD98 802C73E8 00000000 */ nop +.L802C73EC: +/* 0EBD9C 802C73EC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EBDA0 802C73F0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EBDA4 802C73F4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EBDA8 802C73F8 24020001 */ addiu $v0, $zero, 1 +/* 0EBDAC 802C73FC 03E00008 */ jr $ra +/* 0EBDB0 802C7400 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C7404: +/* 0EBDB4 802C7404 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EBDB8 802C7408 AFB00010 */ sw $s0, 0x10($sp) +/* 0EBDBC 802C740C 0080802D */ daddu $s0, $a0, $zero +/* 0EBDC0 802C7410 AFBF0014 */ sw $ra, 0x14($sp) +.L802C7414: +/* 0EBDC4 802C7414 92030002 */ lbu $v1, 2($s0) +/* 0EBDC8 802C7418 2C62005F */ sltiu $v0, $v1, 0x5f +/* 0EBDCC 802C741C 1040018B */ beqz $v0, .L802C7A4C +/* 0EBDD0 802C7420 24050002 */ addiu $a1, $zero, 2 +/* 0EBDD4 802C7424 00A31004 */ sllv $v0, $v1, $a1 +/* 0EBDD8 802C7428 3C01802E */ lui $at, 0x802e +/* 0EBDDC 802C742C 00220821 */ addu $at, $at, $v0 +/* 0EBDE0 802C7430 8C229F20 */ lw $v0, -0x60e0($at) +/* 0EBDE4 802C7434 00400008 */ jr $v0 +/* 0EBDE8 802C7438 00000000 */ nop +/* 0EBDEC 802C743C 8E030008 */ lw $v1, 8($s0) +/* 0EBDF0 802C7440 24050003 */ addiu $a1, $zero, 3 +/* 0EBDF4 802C7444 0060102D */ daddu $v0, $v1, $zero +/* 0EBDF8 802C7448 AE020164 */ sw $v0, 0x164($s0) +/* 0EBDFC 802C744C 90620003 */ lbu $v0, 3($v1) +/* 0EBE00 802C7450 24630004 */ addiu $v1, $v1, 4 +/* 0EBE04 802C7454 A2020002 */ sb $v0, 2($s0) +/* 0EBE08 802C7458 8C640000 */ lw $a0, ($v1) +/* 0EBE0C 802C745C 24630004 */ addiu $v1, $v1, 4 +/* 0EBE10 802C7460 AE03000C */ sw $v1, 0xc($s0) +/* 0EBE14 802C7464 A2000005 */ sb $zero, 5($s0) +/* 0EBE18 802C7468 00041080 */ sll $v0, $a0, 2 +/* 0EBE1C 802C746C 00621821 */ addu $v1, $v1, $v0 +/* 0EBE20 802C7470 A2040001 */ sb $a0, 1($s0) +/* 0EBE24 802C7474 080B1E95 */ j func_802C7A54 +/* 0EBE28 802C7478 AE030008 */ sw $v1, 8($s0) + +/* 0EBE2C 802C747C 0C0B1266 */ jal func_802C4998 +/* 0EBE30 802C7480 0200202D */ daddu $a0, $s0, $zero +/* 0EBE34 802C7484 080B1E95 */ j func_802C7A54 +/* 0EBE38 802C7488 0040282D */ daddu $a1, $v0, $zero + +/* 0EBE3C 802C748C 0C0B126E */ jal func_802C49B8 +/* 0EBE40 802C7490 0200202D */ daddu $a0, $s0, $zero +/* 0EBE44 802C7494 080B1E95 */ j func_802C7A54 +/* 0EBE48 802C7498 0040282D */ daddu $a1, $v0, $zero + +/* 0EBE4C 802C749C 0C0B1270 */ jal func_802C49C0 +/* 0EBE50 802C74A0 0200202D */ daddu $a0, $s0, $zero +/* 0EBE54 802C74A4 080B1E95 */ j func_802C7A54 +/* 0EBE58 802C74A8 0040282D */ daddu $a1, $v0, $zero + +/* 0EBE5C 802C74AC 0C0B1280 */ jal func_802C4A00 +/* 0EBE60 802C74B0 0200202D */ daddu $a0, $s0, $zero +/* 0EBE64 802C74B4 080B1E95 */ j func_802C7A54 +/* 0EBE68 802C74B8 0040282D */ daddu $a1, $v0, $zero + +/* 0EBE6C 802C74BC 0C0B1292 */ jal func_802C4A48 +/* 0EBE70 802C74C0 0200202D */ daddu $a0, $s0, $zero +/* 0EBE74 802C74C4 080B1E95 */ j func_802C7A54 +/* 0EBE78 802C74C8 0040282D */ daddu $a1, $v0, $zero + +/* 0EBE7C 802C74CC 0C0B12C3 */ jal func_802C4B0C +/* 0EBE80 802C74D0 0200202D */ daddu $a0, $s0, $zero +/* 0EBE84 802C74D4 080B1E95 */ j func_802C7A54 +/* 0EBE88 802C74D8 0040282D */ daddu $a1, $v0, $zero + +/* 0EBE8C 802C74DC 0C0B12D7 */ jal func_802C4B5C +/* 0EBE90 802C74E0 0200202D */ daddu $a0, $s0, $zero +/* 0EBE94 802C74E4 080B1E95 */ j func_802C7A54 +/* 0EBE98 802C74E8 0040282D */ daddu $a1, $v0, $zero + +/* 0EBE9C 802C74EC 0C0B12EE */ jal func_802C4BB8 +/* 0EBEA0 802C74F0 0200202D */ daddu $a0, $s0, $zero +/* 0EBEA4 802C74F4 080B1E95 */ j func_802C7A54 +/* 0EBEA8 802C74F8 0040282D */ daddu $a1, $v0, $zero + +/* 0EBEAC 802C74FC 0C0B1310 */ jal func_802C4C40 +/* 0EBEB0 802C7500 0200202D */ daddu $a0, $s0, $zero +/* 0EBEB4 802C7504 080B1E95 */ j func_802C7A54 +/* 0EBEB8 802C7508 0040282D */ daddu $a1, $v0, $zero + +/* 0EBEBC 802C750C 0C0B1328 */ jal func_802C4CA0 +/* 0EBEC0 802C7510 0200202D */ daddu $a0, $s0, $zero +/* 0EBEC4 802C7514 080B1E95 */ j func_802C7A54 +/* 0EBEC8 802C7518 0040282D */ daddu $a1, $v0, $zero + +/* 0EBECC 802C751C 0C0B1340 */ jal func_802C4D00 +/* 0EBED0 802C7520 0200202D */ daddu $a0, $s0, $zero +/* 0EBED4 802C7524 080B1E95 */ j func_802C7A54 +/* 0EBED8 802C7528 0040282D */ daddu $a1, $v0, $zero + +/* 0EBEDC 802C752C 0C0B1359 */ jal func_802C4D64 +/* 0EBEE0 802C7530 0200202D */ daddu $a0, $s0, $zero +/* 0EBEE4 802C7534 080B1E95 */ j func_802C7A54 +/* 0EBEE8 802C7538 0040282D */ daddu $a1, $v0, $zero + +/* 0EBEEC 802C753C 0C0B1372 */ jal func_802C4DC8 +/* 0EBEF0 802C7540 0200202D */ daddu $a0, $s0, $zero +/* 0EBEF4 802C7544 080B1E95 */ j func_802C7A54 +/* 0EBEF8 802C7548 0040282D */ daddu $a1, $v0, $zero + +/* 0EBEFC 802C754C 0C0B138B */ jal func_802C4E2C +/* 0EBF00 802C7550 0200202D */ daddu $a0, $s0, $zero +/* 0EBF04 802C7554 080B1E95 */ j func_802C7A54 +/* 0EBF08 802C7558 0040282D */ daddu $a1, $v0, $zero + +/* 0EBF0C 802C755C 0C0B13A4 */ jal func_802C4E90 +/* 0EBF10 802C7560 0200202D */ daddu $a0, $s0, $zero +/* 0EBF14 802C7564 080B1E95 */ j func_802C7A54 +/* 0EBF18 802C7568 0040282D */ daddu $a1, $v0, $zero + +/* 0EBF1C 802C756C 0C0B13BA */ jal func_802C4EE8 +/* 0EBF20 802C7570 0200202D */ daddu $a0, $s0, $zero +/* 0EBF24 802C7574 080B1E95 */ j func_802C7A54 +/* 0EBF28 802C7578 0040282D */ daddu $a1, $v0, $zero + +/* 0EBF2C 802C757C 0C0B13D0 */ jal func_802C4F40 +/* 0EBF30 802C7580 0200202D */ daddu $a0, $s0, $zero +/* 0EBF34 802C7584 080B1E95 */ j func_802C7A54 +/* 0EBF38 802C7588 0040282D */ daddu $a1, $v0, $zero + +/* 0EBF3C 802C758C 0C0B13DB */ jal func_802C4F6C +/* 0EBF40 802C7590 0200202D */ daddu $a0, $s0, $zero +/* 0EBF44 802C7594 080B1E95 */ j func_802C7A54 +/* 0EBF48 802C7598 0040282D */ daddu $a1, $v0, $zero + +/* 0EBF4C 802C759C 0C0B13DD */ jal func_802C4F74 +/* 0EBF50 802C75A0 0200202D */ daddu $a0, $s0, $zero +/* 0EBF54 802C75A4 080B1E95 */ j func_802C7A54 +/* 0EBF58 802C75A8 0040282D */ daddu $a1, $v0, $zero + +/* 0EBF5C 802C75AC 0C0B13F9 */ jal func_802C4FE4 +/* 0EBF60 802C75B0 0200202D */ daddu $a0, $s0, $zero +/* 0EBF64 802C75B4 080B1E95 */ j func_802C7A54 +/* 0EBF68 802C75B8 0040282D */ daddu $a1, $v0, $zero + +/* 0EBF6C 802C75BC 0C0B140C */ jal func_802C5030 +/* 0EBF70 802C75C0 0200202D */ daddu $a0, $s0, $zero +/* 0EBF74 802C75C4 080B1E95 */ j func_802C7A54 +/* 0EBF78 802C75C8 0040282D */ daddu $a1, $v0, $zero + +/* 0EBF7C 802C75CC 0C0B142F */ jal func_802C50BC +/* 0EBF80 802C75D0 0200202D */ daddu $a0, $s0, $zero +/* 0EBF84 802C75D4 080B1E95 */ j func_802C7A54 +/* 0EBF88 802C75D8 0040282D */ daddu $a1, $v0, $zero + +/* 0EBF8C 802C75DC 0C0B1452 */ jal func_802C5148 +/* 0EBF90 802C75E0 0200202D */ daddu $a0, $s0, $zero +/* 0EBF94 802C75E4 080B1E95 */ j func_802C7A54 +/* 0EBF98 802C75E8 0040282D */ daddu $a1, $v0, $zero + +/* 0EBF9C 802C75EC 0C0B1476 */ jal func_802C51D8 +/* 0EBFA0 802C75F0 0200202D */ daddu $a0, $s0, $zero +/* 0EBFA4 802C75F4 080B1E95 */ j func_802C7A54 +/* 0EBFA8 802C75F8 0040282D */ daddu $a1, $v0, $zero + +/* 0EBFAC 802C75FC 0C0B149A */ jal func_802C5268 +/* 0EBFB0 802C7600 0200202D */ daddu $a0, $s0, $zero +/* 0EBFB4 802C7604 080B1E95 */ j func_802C7A54 +/* 0EBFB8 802C7608 0040282D */ daddu $a1, $v0, $zero + +/* 0EBFBC 802C760C 0C0B14BE */ jal func_802C52F8 +/* 0EBFC0 802C7610 0200202D */ daddu $a0, $s0, $zero +/* 0EBFC4 802C7614 080B1E95 */ j func_802C7A54 +/* 0EBFC8 802C7618 0040282D */ daddu $a1, $v0, $zero + +/* 0EBFCC 802C761C 0C0B1511 */ jal func_802C5444 +/* 0EBFD0 802C7620 0200202D */ daddu $a0, $s0, $zero +/* 0EBFD4 802C7624 080B1E95 */ j func_802C7A54 +/* 0EBFD8 802C7628 0040282D */ daddu $a1, $v0, $zero + +/* 0EBFDC 802C762C 0C0B15B5 */ jal func_802C56D4 +/* 0EBFE0 802C7630 0200202D */ daddu $a0, $s0, $zero +/* 0EBFE4 802C7634 080B1E95 */ j func_802C7A54 +/* 0EBFE8 802C7638 0040282D */ daddu $a1, $v0, $zero + +/* 0EBFEC 802C763C 0C0B1546 */ jal func_802C5518 +/* 0EBFF0 802C7640 0200202D */ daddu $a0, $s0, $zero +/* 0EBFF4 802C7644 080B1E95 */ j func_802C7A54 +/* 0EBFF8 802C7648 0040282D */ daddu $a1, $v0, $zero + +/* 0EBFFC 802C764C 0C0B1597 */ jal func_802C565C +/* 0EC000 802C7650 0200202D */ daddu $a0, $s0, $zero +/* 0EC004 802C7654 080B1E95 */ j func_802C7A54 +/* 0EC008 802C7658 0040282D */ daddu $a1, $v0, $zero + +/* 0EC00C 802C765C 0C0B156E */ jal func_802C55B8 +/* 0EC010 802C7660 0200202D */ daddu $a0, $s0, $zero +/* 0EC014 802C7664 080B1E95 */ j func_802C7A54 +/* 0EC018 802C7668 0040282D */ daddu $a1, $v0, $zero + +/* 0EC01C 802C766C 0C0B1527 */ jal func_802C549C +/* 0EC020 802C7670 0200202D */ daddu $a0, $s0, $zero +/* 0EC024 802C7674 080B1E95 */ j func_802C7A54 +/* 0EC028 802C7678 0040282D */ daddu $a1, $v0, $zero + +/* 0EC02C 802C767C 0C0B14E2 */ jal func_802C5388 +/* 0EC030 802C7680 0200202D */ daddu $a0, $s0, $zero +/* 0EC034 802C7684 080B1E95 */ j func_802C7A54 +/* 0EC038 802C7688 0040282D */ daddu $a1, $v0, $zero + +/* 0EC03C 802C768C 0C0B15C6 */ jal func_802C5718 +/* 0EC040 802C7690 0200202D */ daddu $a0, $s0, $zero +/* 0EC044 802C7694 080B1E95 */ j func_802C7A54 +/* 0EC048 802C7698 0040282D */ daddu $a1, $v0, $zero + +/* 0EC04C 802C769C 0C0B15D1 */ jal func_802C5744 +/* 0EC050 802C76A0 0200202D */ daddu $a0, $s0, $zero +/* 0EC054 802C76A4 080B1E95 */ j func_802C7A54 +/* 0EC058 802C76A8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC05C 802C76AC 0C0B15E4 */ jal func_802C5790 +/* 0EC060 802C76B0 0200202D */ daddu $a0, $s0, $zero +/* 0EC064 802C76B4 080B1E95 */ j func_802C7A54 +/* 0EC068 802C76B8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC06C 802C76BC 0C0B15EE */ jal func_802C57B8 +/* 0EC070 802C76C0 0200202D */ daddu $a0, $s0, $zero +/* 0EC074 802C76C4 080B1E95 */ j func_802C7A54 +/* 0EC078 802C76C8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC07C 802C76CC 0C0B1601 */ jal func_802C5804 +/* 0EC080 802C76D0 0200202D */ daddu $a0, $s0, $zero +/* 0EC084 802C76D4 080B1E95 */ j func_802C7A54 +/* 0EC088 802C76D8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC08C 802C76DC 0C0B161A */ jal func_802C5868 +/* 0EC090 802C76E0 0200202D */ daddu $a0, $s0, $zero +/* 0EC094 802C76E4 080B1E95 */ j func_802C7A54 +/* 0EC098 802C76E8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC09C 802C76EC 0C0B1633 */ jal func_802C58CC +/* 0EC0A0 802C76F0 0200202D */ daddu $a0, $s0, $zero +/* 0EC0A4 802C76F4 080B1E95 */ j func_802C7A54 +/* 0EC0A8 802C76F8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC0AC 802C76FC 0C0B164D */ jal func_802C5934 +/* 0EC0B0 802C7700 0200202D */ daddu $a0, $s0, $zero +/* 0EC0B4 802C7704 080B1E95 */ j func_802C7A54 +/* 0EC0B8 802C7708 0040282D */ daddu $a1, $v0, $zero + +/* 0EC0BC 802C770C 0C0B166F */ jal func_802C59BC +/* 0EC0C0 802C7710 0200202D */ daddu $a0, $s0, $zero +/* 0EC0C4 802C7714 080B1E95 */ j func_802C7A54 +/* 0EC0C8 802C7718 0040282D */ daddu $a1, $v0, $zero + +/* 0EC0CC 802C771C 0C0B16A1 */ jal func_802C5A84 +/* 0EC0D0 802C7720 0200202D */ daddu $a0, $s0, $zero +/* 0EC0D4 802C7724 080B1E95 */ j func_802C7A54 +/* 0EC0D8 802C7728 0040282D */ daddu $a1, $v0, $zero + +/* 0EC0DC 802C772C 0C0B16BB */ jal func_802C5AEC +/* 0EC0E0 802C7730 0200202D */ daddu $a0, $s0, $zero +/* 0EC0E4 802C7734 080B1E95 */ j func_802C7A54 +/* 0EC0E8 802C7738 0040282D */ daddu $a1, $v0, $zero + +/* 0EC0EC 802C773C 0C0B16D5 */ jal func_802C5B54 +/* 0EC0F0 802C7740 0200202D */ daddu $a0, $s0, $zero +/* 0EC0F4 802C7744 080B1E95 */ j func_802C7A54 +/* 0EC0F8 802C7748 0040282D */ daddu $a1, $v0, $zero + +/* 0EC0FC 802C774C 0C0B16F0 */ jal func_802C5BC0 +/* 0EC100 802C7750 0200202D */ daddu $a0, $s0, $zero +/* 0EC104 802C7754 080B1E95 */ j func_802C7A54 +/* 0EC108 802C7758 0040282D */ daddu $a1, $v0, $zero + +/* 0EC10C 802C775C 0C0B170A */ jal func_802C5C28 +/* 0EC110 802C7760 0200202D */ daddu $a0, $s0, $zero +/* 0EC114 802C7764 080B1E95 */ j func_802C7A54 +/* 0EC118 802C7768 0040282D */ daddu $a1, $v0, $zero + +/* 0EC11C 802C776C 0C0B1724 */ jal func_802C5C90 +/* 0EC120 802C7770 0200202D */ daddu $a0, $s0, $zero +/* 0EC124 802C7774 080B1E95 */ j func_802C7A54 +/* 0EC128 802C7778 0040282D */ daddu $a1, $v0, $zero + +/* 0EC12C 802C777C 0C0B1731 */ jal func_802C5CC4 +/* 0EC130 802C7780 0200202D */ daddu $a0, $s0, $zero +/* 0EC134 802C7784 080B1E95 */ j func_802C7A54 +/* 0EC138 802C7788 0040282D */ daddu $a1, $v0, $zero + +/* 0EC13C 802C778C 0C0B174B */ jal func_802C5D2C +/* 0EC140 802C7790 0200202D */ daddu $a0, $s0, $zero +/* 0EC144 802C7794 080B1E95 */ j func_802C7A54 +/* 0EC148 802C7798 0040282D */ daddu $a1, $v0, $zero + +/* 0EC14C 802C779C 0C0B176D */ jal func_802C5DB4 +/* 0EC150 802C77A0 0200202D */ daddu $a0, $s0, $zero +/* 0EC154 802C77A4 080B1E95 */ j func_802C7A54 +/* 0EC158 802C77A8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC15C 802C77AC 0C0B1797 */ jal func_802C5E5C +/* 0EC160 802C77B0 0200202D */ daddu $a0, $s0, $zero +/* 0EC164 802C77B4 080B1E95 */ j func_802C7A54 +/* 0EC168 802C77B8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC16C 802C77BC 0C0B1717 */ jal func_802C5C5C +/* 0EC170 802C77C0 0200202D */ daddu $a0, $s0, $zero +/* 0EC174 802C77C4 080B1E95 */ j func_802C7A54 +/* 0EC178 802C77C8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC17C 802C77CC 0C0B17AD */ jal func_802C5EB4 +/* 0EC180 802C77D0 0200202D */ daddu $a0, $s0, $zero +/* 0EC184 802C77D4 080B1E95 */ j func_802C7A54 +/* 0EC188 802C77D8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC18C 802C77DC 0C0B17C3 */ jal func_802C5F0C +/* 0EC190 802C77E0 0200202D */ daddu $a0, $s0, $zero +/* 0EC194 802C77E4 080B1E95 */ j func_802C7A54 +/* 0EC198 802C77E8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC19C 802C77EC 0C0B17E7 */ jal func_802C5F9C +/* 0EC1A0 802C77F0 0200202D */ daddu $a0, $s0, $zero +/* 0EC1A4 802C77F4 080B1E95 */ j func_802C7A54 +/* 0EC1A8 802C77F8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC1AC 802C77FC 0C0B1817 */ jal func_802C605C +/* 0EC1B0 802C7800 0200202D */ daddu $a0, $s0, $zero +/* 0EC1B4 802C7804 080B1E95 */ j func_802C7A54 +/* 0EC1B8 802C7808 0040282D */ daddu $a1, $v0, $zero + +/* 0EC1BC 802C780C 0C0B1853 */ jal func_802C614C +/* 0EC1C0 802C7810 0200202D */ daddu $a0, $s0, $zero +/* 0EC1C4 802C7814 080B1E95 */ j func_802C7A54 +/* 0EC1C8 802C7818 0040282D */ daddu $a1, $v0, $zero + +/* 0EC1CC 802C781C 0C0B186B */ jal func_802C61AC +/* 0EC1D0 802C7820 0200202D */ daddu $a0, $s0, $zero +/* 0EC1D4 802C7824 080B1E95 */ j func_802C7A54 +/* 0EC1D8 802C7828 0040282D */ daddu $a1, $v0, $zero + +/* 0EC1DC 802C782C 0C0B1878 */ jal func_802C61E0 +/* 0EC1E0 802C7830 0200202D */ daddu $a0, $s0, $zero +/* 0EC1E4 802C7834 080B1E95 */ j func_802C7A54 +/* 0EC1E8 802C7838 0040282D */ daddu $a1, $v0, $zero + +/* 0EC1EC 802C783C 0C0B1885 */ jal func_802C6214 +/* 0EC1F0 802C7840 0200202D */ daddu $a0, $s0, $zero +/* 0EC1F4 802C7844 080B1E95 */ j func_802C7A54 +/* 0EC1F8 802C7848 0040282D */ daddu $a1, $v0, $zero + +/* 0EC1FC 802C784C 0C0B1A1C */ jal func_802C6870 +/* 0EC200 802C7850 0200202D */ daddu $a0, $s0, $zero +/* 0EC204 802C7854 080B1E95 */ j func_802C7A54 +/* 0EC208 802C7858 0040282D */ daddu $a1, $v0, $zero + +/* 0EC20C 802C785C 0C0B189C */ jal func_802C6270 +/* 0EC210 802C7860 0200202D */ daddu $a0, $s0, $zero +/* 0EC214 802C7864 080B1E95 */ j func_802C7A54 +/* 0EC218 802C7868 0040282D */ daddu $a1, $v0, $zero + +/* 0EC21C 802C786C 0C0B18B5 */ jal func_802C62D4 +/* 0EC220 802C7870 0200202D */ daddu $a0, $s0, $zero +/* 0EC224 802C7874 080B1E95 */ j func_802C7A54 +/* 0EC228 802C7878 0040282D */ daddu $a1, $v0, $zero + +/* 0EC22C 802C787C 0C0B18CB */ jal func_802C632C +/* 0EC230 802C7880 0200202D */ daddu $a0, $s0, $zero +/* 0EC234 802C7884 080B1E95 */ j func_802C7A54 +/* 0EC238 802C7888 0040282D */ daddu $a1, $v0, $zero + +/* 0EC23C 802C788C 0C0B18E4 */ jal func_802C6390 +/* 0EC240 802C7890 0200202D */ daddu $a0, $s0, $zero +/* 0EC244 802C7894 080B1E95 */ j func_802C7A54 +/* 0EC248 802C7898 0040282D */ daddu $a1, $v0, $zero + +/* 0EC24C 802C789C 0C0B18FA */ jal func_802C63E8 +/* 0EC250 802C78A0 0200202D */ daddu $a0, $s0, $zero +/* 0EC254 802C78A4 080B1E95 */ j func_802C7A54 +/* 0EC258 802C78A8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC25C 802C78AC 0C0B191B */ jal func_802C646C +/* 0EC260 802C78B0 0200202D */ daddu $a0, $s0, $zero +/* 0EC264 802C78B4 080B1E95 */ j func_802C7A54 +/* 0EC268 802C78B8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC26C 802C78BC 0C0B1949 */ jal func_802C6524 +/* 0EC270 802C78C0 0200202D */ daddu $a0, $s0, $zero +/* 0EC274 802C78C4 080B1E95 */ j func_802C7A54 +/* 0EC278 802C78C8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC27C 802C78CC 0C0B197F */ jal func_802C65FC +/* 0EC280 802C78D0 0200202D */ daddu $a0, $s0, $zero +/* 0EC284 802C78D4 080B1E95 */ j func_802C7A54 +/* 0EC288 802C78D8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC28C 802C78DC 0C0B19C5 */ jal func_802C6714 +/* 0EC290 802C78E0 0200202D */ daddu $a0, $s0, $zero +/* 0EC294 802C78E4 080B1E95 */ j func_802C7A54 +/* 0EC298 802C78E8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC29C 802C78EC 0C0B1A14 */ jal func_802C6850 +/* 0EC2A0 802C78F0 0200202D */ daddu $a0, $s0, $zero +/* 0EC2A4 802C78F4 080B1E95 */ j func_802C7A54 +/* 0EC2A8 802C78F8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC2AC 802C78FC 0C0B1A27 */ jal func_802C689C +/* 0EC2B0 802C7900 0200202D */ daddu $a0, $s0, $zero +/* 0EC2B4 802C7904 080B1E95 */ j func_802C7A54 +/* 0EC2B8 802C7908 0040282D */ daddu $a1, $v0, $zero + +/* 0EC2BC 802C790C 0C0B1A36 */ jal func_802C68D8 +/* 0EC2C0 802C7910 0200202D */ daddu $a0, $s0, $zero +/* 0EC2C4 802C7914 080B1E95 */ j func_802C7A54 +/* 0EC2C8 802C7918 0040282D */ daddu $a1, $v0, $zero + +/* 0EC2CC 802C791C 0C0B1A45 */ jal func_802C6914 +/* 0EC2D0 802C7920 0200202D */ daddu $a0, $s0, $zero +/* 0EC2D4 802C7924 080B1E95 */ j func_802C7A54 +/* 0EC2D8 802C7928 0040282D */ daddu $a1, $v0, $zero + +/* 0EC2DC 802C792C 0C0B1990 */ jal func_802C6640 +/* 0EC2E0 802C7930 0200202D */ daddu $a0, $s0, $zero +/* 0EC2E4 802C7934 080B1E95 */ j func_802C7A54 +/* 0EC2E8 802C7938 0040282D */ daddu $a1, $v0, $zero + +/* 0EC2EC 802C793C 0C0B1AD5 */ jal func_802C6B54 +/* 0EC2F0 802C7940 0200202D */ daddu $a0, $s0, $zero +/* 0EC2F4 802C7944 080B1E95 */ j func_802C7A54 +/* 0EC2F8 802C7948 0040282D */ daddu $a1, $v0, $zero + +/* 0EC2FC 802C794C 0C0B1A54 */ jal func_802C6950 +/* 0EC300 802C7950 0200202D */ daddu $a0, $s0, $zero +/* 0EC304 802C7954 080B1E95 */ j func_802C7A54 +/* 0EC308 802C7958 0040282D */ daddu $a1, $v0, $zero + +/* 0EC30C 802C795C 0C0B1A5F */ jal func_802C697C +/* 0EC310 802C7960 0200202D */ daddu $a0, $s0, $zero +/* 0EC314 802C7964 080B1E95 */ j func_802C7A54 +/* 0EC318 802C7968 0040282D */ daddu $a1, $v0, $zero + +/* 0EC31C 802C796C 0C0B1A6A */ jal func_802C69A8 +/* 0EC320 802C7970 0200202D */ daddu $a0, $s0, $zero +/* 0EC324 802C7974 080B1E95 */ j func_802C7A54 +/* 0EC328 802C7978 0040282D */ daddu $a1, $v0, $zero + +/* 0EC32C 802C797C 0C0B1A79 */ jal func_802C69E4 +/* 0EC330 802C7980 0200202D */ daddu $a0, $s0, $zero +/* 0EC334 802C7984 080B1E95 */ j func_802C7A54 +/* 0EC338 802C7988 0040282D */ daddu $a1, $v0, $zero + +/* 0EC33C 802C798C 0C0B1A88 */ jal func_802C6A20 +/* 0EC340 802C7990 0200202D */ daddu $a0, $s0, $zero +/* 0EC344 802C7994 080B1E95 */ j func_802C7A54 +/* 0EC348 802C7998 0040282D */ daddu $a1, $v0, $zero + +/* 0EC34C 802C799C 0C0B1A93 */ jal func_802C6A4C +/* 0EC350 802C79A0 0200202D */ daddu $a0, $s0, $zero +/* 0EC354 802C79A4 080B1E95 */ j func_802C7A54 +/* 0EC358 802C79A8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC35C 802C79AC 0C0B1A9E */ jal func_802C6A78 +/* 0EC360 802C79B0 0200202D */ daddu $a0, $s0, $zero +/* 0EC364 802C79B4 080B1E95 */ j func_802C7A54 +/* 0EC368 802C79B8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC36C 802C79BC 0C0B1B1E */ jal func_802C6C78 +/* 0EC370 802C79C0 0200202D */ daddu $a0, $s0, $zero +/* 0EC374 802C79C4 080B1E95 */ j func_802C7A54 +/* 0EC378 802C79C8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC37C 802C79CC 0C0B1B53 */ jal func_802C6D4C +/* 0EC380 802C79D0 0200202D */ daddu $a0, $s0, $zero +/* 0EC384 802C79D4 080B1E95 */ j func_802C7A54 +/* 0EC388 802C79D8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC38C 802C79DC 0C0B1B5B */ jal func_802C6D6C +/* 0EC390 802C79E0 0200202D */ daddu $a0, $s0, $zero +/* 0EC394 802C79E4 080B1E95 */ j func_802C7A54 +/* 0EC398 802C79E8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC39C 802C79EC 0C0B1B7D */ jal func_802C6DF4 +/* 0EC3A0 802C79F0 0200202D */ daddu $a0, $s0, $zero +/* 0EC3A4 802C79F4 080B1E95 */ j func_802C7A54 +/* 0EC3A8 802C79F8 0040282D */ daddu $a1, $v0, $zero + +/* 0EC3AC 802C79FC 0C0B1B85 */ jal func_802C6E14 +/* 0EC3B0 802C7A00 0200202D */ daddu $a0, $s0, $zero +/* 0EC3B4 802C7A04 080B1E95 */ j func_802C7A54 +/* 0EC3B8 802C7A08 0040282D */ daddu $a1, $v0, $zero + +/* 0EC3BC 802C7A0C 0C0B1B87 */ jal func_802C6E1C +/* 0EC3C0 802C7A10 0200202D */ daddu $a0, $s0, $zero +/* 0EC3C4 802C7A14 080B1E95 */ j func_802C7A54 +/* 0EC3C8 802C7A18 0040282D */ daddu $a1, $v0, $zero + +/* 0EC3CC 802C7A1C 0C0B1CE7 */ jal func_802C739C +/* 0EC3D0 802C7A20 0200202D */ daddu $a0, $s0, $zero +/* 0EC3D4 802C7A24 080B1E95 */ j func_802C7A54 +/* 0EC3D8 802C7A28 0040282D */ daddu $a1, $v0, $zero + +/* 0EC3DC 802C7A2C 0C0B1CEC */ jal func_802C73B0 +/* 0EC3E0 802C7A30 0200202D */ daddu $a0, $s0, $zero +/* 0EC3E4 802C7A34 080B1E95 */ j func_802C7A54 +/* 0EC3E8 802C7A38 0040282D */ daddu $a1, $v0, $zero + +/* 0EC3EC 802C7A3C 0C0B1CEE */ jal func_802C73B8 +/* 0EC3F0 802C7A40 0200202D */ daddu $a0, $s0, $zero +/* 0EC3F4 802C7A44 080B1E95 */ j func_802C7A54 +/* 0EC3F8 802C7A48 0040282D */ daddu $a1, $v0, $zero + +func_802C7A4C: +.L802C7A4C: +/* 0EC3FC 802C7A4C 080B1E93 */ j func_802C7A4C +/* 0EC400 802C7A50 00000000 */ nop + +func_802C7A54: +/* 0EC404 802C7A54 24020003 */ addiu $v0, $zero, 3 +/* 0EC408 802C7A58 10A2FE6E */ beq $a1, $v0, .L802C7414 +/* 0EC40C 802C7A5C 240200FF */ addiu $v0, $zero, 0xff +/* 0EC410 802C7A60 10A20012 */ beq $a1, $v0, .L802C7AAC +/* 0EC414 802C7A64 2402FFFF */ addiu $v0, $zero, -1 +/* 0EC418 802C7A68 04A00010 */ bltz $a1, .L802C7AAC +/* 0EC41C 802C7A6C 24020001 */ addiu $v0, $zero, 1 +/* 0EC420 802C7A70 50A0000E */ beql $a1, $zero, .L802C7AAC +/* 0EC424 802C7A74 0000102D */ daddu $v0, $zero, $zero +/* 0EC428 802C7A78 14A20003 */ bne $a1, $v0, .L802C7A88 +/* 0EC42C 802C7A7C 24020002 */ addiu $v0, $zero, 2 +/* 0EC430 802C7A80 080B1EAA */ j func_802C7AA8 +/* 0EC434 802C7A84 A2000002 */ sb $zero, 2($s0) + +.L802C7A88: +/* 0EC438 802C7A88 14A2FE62 */ bne $a1, $v0, .L802C7414 +/* 0EC43C 802C7A8C 00000000 */ nop +/* 0EC440 802C7A90 A2000002 */ sb $zero, 2($s0) +/* 0EC444 802C7A94 3C028007 */ lui $v0, 0x8007 +/* 0EC448 802C7A98 8C42419C */ lw $v0, 0x419c($v0) +/* 0EC44C 802C7A9C 80420078 */ lb $v0, 0x78($v0) +/* 0EC450 802C7AA0 1445FE5C */ bne $v0, $a1, .L802C7414 +/* 0EC454 802C7AA4 00000000 */ nop +func_802C7AA8: +/* 0EC458 802C7AA8 0000102D */ daddu $v0, $zero, $zero +.L802C7AAC: +/* 0EC45C 802C7AAC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EC460 802C7AB0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EC464 802C7AB4 03E00008 */ jr $ra +/* 0EC468 802C7AB8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C7ABC: +/* 0EC46C 802C7ABC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EC470 802C7AC0 3C07EFE8 */ lui $a3, 0xefe8 +/* 0EC474 802C7AC4 34E72080 */ ori $a3, $a3, 0x2080 +/* 0EC478 802C7AC8 00E5102A */ slt $v0, $a3, $a1 +/* 0EC47C 802C7ACC 104000B2 */ beqz $v0, .L802C7D98 +/* 0EC480 802C7AD0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EC484 802C7AD4 3C02F119 */ lui $v0, 0xf119 +/* 0EC488 802C7AD8 34424D80 */ ori $v0, $v0, 0x4d80 +/* 0EC48C 802C7ADC 0045102A */ slt $v0, $v0, $a1 +/* 0EC490 802C7AE0 104000AD */ beqz $v0, .L802C7D98 +/* 0EC494 802C7AE4 3C06F2E3 */ lui $a2, 0xf2e3 +/* 0EC498 802C7AE8 34C61100 */ ori $a2, $a2, 0x1100 +/* 0EC49C 802C7AEC 00C5102A */ slt $v0, $a2, $a1 +/* 0EC4A0 802C7AF0 14400007 */ bnez $v0, .L802C7B10 +/* 0EC4A4 802C7AF4 3C02F414 */ lui $v0, 0xf414 +/* 0EC4A8 802C7AF8 0C0B1248 */ jal func_802C4920 +/* 0EC4AC 802C7AFC 00A0202D */ daddu $a0, $a1, $zero +/* 0EC4B0 802C7B00 4600008D */ trunc.w.s $f2, $f0 +/* 0EC4B4 802C7B04 44021000 */ mfc1 $v0, $f2 +/* 0EC4B8 802C7B08 080B1F67 */ j func_802C7D9C +/* 0EC4BC 802C7B0C 00000000 */ nop + +.L802C7B10: +/* 0EC4C0 802C7B10 34423E00 */ ori $v0, $v0, 0x3e00 +/* 0EC4C4 802C7B14 0045102A */ slt $v0, $v0, $a1 +/* 0EC4C8 802C7B18 14400011 */ bnez $v0, .L802C7B60 +/* 0EC4CC 802C7B1C 3C02F545 */ lui $v0, 0xf545 +/* 0EC4D0 802C7B20 3C020C84 */ lui $v0, 0xc84 +/* 0EC4D4 802C7B24 34425880 */ ori $v0, $v0, 0x5880 +/* 0EC4D8 802C7B28 00A22821 */ addu $a1, $a1, $v0 +/* 0EC4DC 802C7B2C 04A10002 */ bgez $a1, .L802C7B38 +/* 0EC4E0 802C7B30 00A0182D */ daddu $v1, $a1, $zero +/* 0EC4E4 802C7B34 24A3001F */ addiu $v1, $a1, 0x1f +.L802C7B38: +/* 0EC4E8 802C7B38 00033143 */ sra $a2, $v1, 5 +/* 0EC4EC 802C7B3C 00C0182D */ daddu $v1, $a2, $zero +/* 0EC4F0 802C7B40 00031140 */ sll $v0, $v1, 5 +/* 0EC4F4 802C7B44 00A23023 */ subu $a2, $a1, $v0 +/* 0EC4F8 802C7B48 8C820140 */ lw $v0, 0x140($a0) +/* 0EC4FC 802C7B4C 00031880 */ sll $v1, $v1, 2 +/* 0EC500 802C7B50 00621821 */ addu $v1, $v1, $v0 +/* 0EC504 802C7B54 8C630000 */ lw $v1, ($v1) +/* 0EC508 802C7B58 080B1F37 */ j func_802C7CDC +/* 0EC50C 802C7B5C 24020001 */ addiu $v0, $zero, 1 + +.L802C7B60: +/* 0EC510 802C7B60 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0EC514 802C7B64 0045102A */ slt $v0, $v0, $a1 +/* 0EC518 802C7B68 1440000D */ bnez $v0, .L802C7BA0 +/* 0EC51C 802C7B6C 3C02F676 */ lui $v0, 0xf676 +/* 0EC520 802C7B70 3C020B53 */ lui $v0, 0xb53 +/* 0EC524 802C7B74 34422B80 */ ori $v0, $v0, 0x2b80 +/* 0EC528 802C7B78 00A22821 */ addu $a1, $a1, $v0 +/* 0EC52C 802C7B7C 8C83013C */ lw $v1, 0x13c($a0) +/* 0EC530 802C7B80 00051080 */ sll $v0, $a1, 2 +/* 0EC534 802C7B84 00431021 */ addu $v0, $v0, $v1 +/* 0EC538 802C7B88 8C450000 */ lw $a1, ($v0) +/* 0EC53C 802C7B8C 00E5102A */ slt $v0, $a3, $a1 +/* 0EC540 802C7B90 10400081 */ beqz $v0, .L802C7D98 +/* 0EC544 802C7B94 00C5102A */ slt $v0, $a2, $a1 +/* 0EC548 802C7B98 080B1F5F */ j func_802C7D7C +/* 0EC54C 802C7B9C 00000000 */ nop + +.L802C7BA0: +/* 0EC550 802C7BA0 34429800 */ ori $v0, $v0, 0x9800 +/* 0EC554 802C7BA4 0045102A */ slt $v0, $v0, $a1 +/* 0EC558 802C7BA8 14400007 */ bnez $v0, .L802C7BC8 +/* 0EC55C 802C7BAC 3C02F7A7 */ lui $v0, 0xf7a7 +/* 0EC560 802C7BB0 3C040A21 */ lui $a0, 0xa21 +/* 0EC564 802C7BB4 3484FE80 */ ori $a0, $a0, 0xfe80 +/* 0EC568 802C7BB8 0C05154E */ jal func_80145538 +/* 0EC56C 802C7BBC 00A42021 */ addu $a0, $a1, $a0 +/* 0EC570 802C7BC0 080B1F67 */ j func_802C7D9C +/* 0EC574 802C7BC4 00000000 */ nop + +.L802C7BC8: +/* 0EC578 802C7BC8 3442C500 */ ori $v0, $v0, 0xc500 +/* 0EC57C 802C7BCC 0045102A */ slt $v0, $v0, $a1 +/* 0EC580 802C7BD0 14400007 */ bnez $v0, .L802C7BF0 +/* 0EC584 802C7BD4 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0EC588 802C7BD8 3C0408F0 */ lui $a0, 0x8f0 +/* 0EC58C 802C7BDC 3484D180 */ ori $a0, $a0, 0xd180 +/* 0EC590 802C7BE0 0C051594 */ jal func_80145650 +/* 0EC594 802C7BE4 00A42021 */ addu $a0, $a1, $a0 +/* 0EC598 802C7BE8 080B1F67 */ j func_802C7D9C +/* 0EC59C 802C7BEC 00000000 */ nop + +.L802C7BF0: +/* 0EC5A0 802C7BF0 3442F200 */ ori $v0, $v0, 0xf200 +/* 0EC5A4 802C7BF4 0045102A */ slt $v0, $v0, $a1 +/* 0EC5A8 802C7BF8 14400007 */ bnez $v0, .L802C7C18 +/* 0EC5AC 802C7BFC 3C02FA0A */ lui $v0, 0xfa0a +/* 0EC5B0 802C7C00 3C0407BF */ lui $a0, 0x7bf +/* 0EC5B4 802C7C04 3484A480 */ ori $a0, $a0, 0xa480 +/* 0EC5B8 802C7C08 0C05152F */ jal func_801454BC +/* 0EC5BC 802C7C0C 00A42021 */ addu $a0, $a1, $a0 +/* 0EC5C0 802C7C10 080B1F67 */ j func_802C7D9C +/* 0EC5C4 802C7C14 00000000 */ nop + +.L802C7C18: +/* 0EC5C8 802C7C18 34421F00 */ ori $v0, $v0, 0x1f00 +/* 0EC5CC 802C7C1C 0045102A */ slt $v0, $v0, $a1 +/* 0EC5D0 802C7C20 14400007 */ bnez $v0, .L802C7C40 +/* 0EC5D4 802C7C24 3C02FB3B */ lui $v0, 0xfb3b +/* 0EC5D8 802C7C28 3C04068E */ lui $a0, 0x68e +/* 0EC5DC 802C7C2C 34847780 */ ori $a0, $a0, 0x7780 +/* 0EC5E0 802C7C30 0C05157C */ jal func_801455F0 +/* 0EC5E4 802C7C34 00A42021 */ addu $a0, $a1, $a0 +/* 0EC5E8 802C7C38 080B1F67 */ j func_802C7D9C +/* 0EC5EC 802C7C3C 00000000 */ nop + +.L802C7C40: +/* 0EC5F0 802C7C40 34424C00 */ ori $v0, $v0, 0x4c00 +/* 0EC5F4 802C7C44 0045102A */ slt $v0, $v0, $a1 +/* 0EC5F8 802C7C48 14400012 */ bnez $v0, .L802C7C94 +/* 0EC5FC 802C7C4C 3C02FC6C */ lui $v0, 0xfc6c +/* 0EC600 802C7C50 3C02055D */ lui $v0, 0x55d +/* 0EC604 802C7C54 34424A80 */ ori $v0, $v0, 0x4a80 +/* 0EC608 802C7C58 00A22821 */ addu $a1, $a1, $v0 +/* 0EC60C 802C7C5C 04A10002 */ bgez $a1, .L802C7C68 +/* 0EC610 802C7C60 00A0182D */ daddu $v1, $a1, $zero +/* 0EC614 802C7C64 24A3001F */ addiu $v1, $a1, 0x1f +.L802C7C68: +/* 0EC618 802C7C68 00033143 */ sra $a2, $v1, 5 +/* 0EC61C 802C7C6C 00C0182D */ daddu $v1, $a2, $zero +/* 0EC620 802C7C70 00031140 */ sll $v0, $v1, 5 +/* 0EC624 802C7C74 00A23023 */ subu $a2, $a1, $v0 +/* 0EC628 802C7C78 3C02802E */ lui $v0, 0x802e +/* 0EC62C 802C7C7C 8C42A480 */ lw $v0, -0x5b80($v0) +/* 0EC630 802C7C80 00031880 */ sll $v1, $v1, 2 +/* 0EC634 802C7C84 00621821 */ addu $v1, $v1, $v0 +/* 0EC638 802C7C88 8C630000 */ lw $v1, ($v1) +/* 0EC63C 802C7C8C 080B1F37 */ j func_802C7CDC +/* 0EC640 802C7C90 24020001 */ addiu $v0, $zero, 1 + +.L802C7C94: +/* 0EC644 802C7C94 34427900 */ ori $v0, $v0, 0x7900 +/* 0EC648 802C7C98 0045102A */ slt $v0, $v0, $a1 +/* 0EC64C 802C7C9C 14400013 */ bnez $v0, .L802C7CEC +/* 0EC650 802C7CA0 3C02FD9D */ lui $v0, 0xfd9d +/* 0EC654 802C7CA4 3C02042C */ lui $v0, 0x42c +/* 0EC658 802C7CA8 34421D80 */ ori $v0, $v0, 0x1d80 +/* 0EC65C 802C7CAC 00A22821 */ addu $a1, $a1, $v0 +/* 0EC660 802C7CB0 04A10002 */ bgez $a1, .L802C7CBC +/* 0EC664 802C7CB4 00A0182D */ daddu $v1, $a1, $zero +/* 0EC668 802C7CB8 24A3001F */ addiu $v1, $a1, 0x1f +.L802C7CBC: +/* 0EC66C 802C7CBC 00033143 */ sra $a2, $v1, 5 +/* 0EC670 802C7CC0 00C0182D */ daddu $v1, $a2, $zero +/* 0EC674 802C7CC4 00031140 */ sll $v0, $v1, 5 +/* 0EC678 802C7CC8 00A23023 */ subu $a2, $a1, $v0 +/* 0EC67C 802C7CCC 00031880 */ sll $v1, $v1, 2 +/* 0EC680 802C7CD0 00831821 */ addu $v1, $a0, $v1 +/* 0EC684 802C7CD4 24020001 */ addiu $v0, $zero, 1 +/* 0EC688 802C7CD8 8C6300C4 */ lw $v1, 0xc4($v1) +func_802C7CDC: +/* 0EC68C 802C7CDC 00C21004 */ sllv $v0, $v0, $a2 +/* 0EC690 802C7CE0 00622824 */ and $a1, $v1, $v0 +/* 0EC694 802C7CE4 080B1F67 */ j func_802C7D9C +/* 0EC698 802C7CE8 0005102B */ sltu $v0, $zero, $a1 + +.L802C7CEC: +/* 0EC69C 802C7CEC 3442A600 */ ori $v0, $v0, 0xa600 +/* 0EC6A0 802C7CF0 0045102A */ slt $v0, $v0, $a1 +/* 0EC6A4 802C7CF4 14400010 */ bnez $v0, .L802C7D38 +/* 0EC6A8 802C7CF8 3C02FECE */ lui $v0, 0xfece +/* 0EC6AC 802C7CFC 3C0202FA */ lui $v0, 0x2fa +/* 0EC6B0 802C7D00 3442F080 */ ori $v0, $v0, 0xf080 +/* 0EC6B4 802C7D04 00A22821 */ addu $a1, $a1, $v0 +/* 0EC6B8 802C7D08 3C03EFE8 */ lui $v1, 0xefe8 +/* 0EC6BC 802C7D0C 3C04802E */ lui $a0, 0x802e +/* 0EC6C0 802C7D10 8C84A484 */ lw $a0, -0x5b7c($a0) +/* 0EC6C4 802C7D14 00051080 */ sll $v0, $a1, 2 +/* 0EC6C8 802C7D18 00441021 */ addu $v0, $v0, $a0 +/* 0EC6CC 802C7D1C 8C450000 */ lw $a1, ($v0) +/* 0EC6D0 802C7D20 34632080 */ ori $v1, $v1, 0x2080 +/* 0EC6D4 802C7D24 0065182A */ slt $v1, $v1, $a1 +/* 0EC6D8 802C7D28 1060001B */ beqz $v1, .L802C7D98 +/* 0EC6DC 802C7D2C 3C02F2E3 */ lui $v0, 0xf2e3 +/* 0EC6E0 802C7D30 080B1F5E */ j func_802C7D78 +/* 0EC6E4 802C7D34 34421100 */ ori $v0, $v0, 0x1100 + +.L802C7D38: +/* 0EC6E8 802C7D38 3442D300 */ ori $v0, $v0, 0xd300 +/* 0EC6EC 802C7D3C 0045102A */ slt $v0, $v0, $a1 +/* 0EC6F0 802C7D40 14400016 */ bnez $v0, .L802C7D9C +/* 0EC6F4 802C7D44 00A0102D */ daddu $v0, $a1, $zero +/* 0EC6F8 802C7D48 3C0201C9 */ lui $v0, 0x1c9 +/* 0EC6FC 802C7D4C 3442C380 */ ori $v0, $v0, 0xc380 +/* 0EC700 802C7D50 00A22821 */ addu $a1, $a1, $v0 +/* 0EC704 802C7D54 00051080 */ sll $v0, $a1, 2 +/* 0EC708 802C7D58 00821021 */ addu $v0, $a0, $v0 +/* 0EC70C 802C7D5C 8C450084 */ lw $a1, 0x84($v0) +/* 0EC710 802C7D60 3C02EFE8 */ lui $v0, 0xefe8 +/* 0EC714 802C7D64 34422080 */ ori $v0, $v0, 0x2080 +/* 0EC718 802C7D68 0045102A */ slt $v0, $v0, $a1 +/* 0EC71C 802C7D6C 1040000A */ beqz $v0, .L802C7D98 +/* 0EC720 802C7D70 3C02F2E3 */ lui $v0, 0xf2e3 +/* 0EC724 802C7D74 34421100 */ ori $v0, $v0, 0x1100 +func_802C7D78: +/* 0EC728 802C7D78 0045102A */ slt $v0, $v0, $a1 +func_802C7D7C: +/* 0EC72C 802C7D7C 14400007 */ bnez $v0, .L802C7D9C +/* 0EC730 802C7D80 00A0102D */ daddu $v0, $a1, $zero +/* 0EC734 802C7D84 0C0B1248 */ jal func_802C4920 +/* 0EC738 802C7D88 00A0202D */ daddu $a0, $a1, $zero +/* 0EC73C 802C7D8C 4600008D */ trunc.w.s $f2, $f0 +/* 0EC740 802C7D90 44051000 */ mfc1 $a1, $f2 +/* 0EC744 802C7D94 00000000 */ nop +.L802C7D98: +/* 0EC748 802C7D98 00A0102D */ daddu $v0, $a1, $zero +func_802C7D9C: +.L802C7D9C: +/* 0EC74C 802C7D9C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EC750 802C7DA0 03E00008 */ jr $ra +/* 0EC754 802C7DA4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C7DA8: +/* 0EC758 802C7DA8 3C02EFE8 */ lui $v0, 0xefe8 +/* 0EC75C 802C7DAC 34422080 */ ori $v0, $v0, 0x2080 +/* 0EC760 802C7DB0 0045102A */ slt $v0, $v0, $a1 +/* 0EC764 802C7DB4 14400003 */ bnez $v0, .L802C7DC4 +/* 0EC768 802C7DB8 3C02F119 */ lui $v0, 0xf119 +.L802C7DBC: +/* 0EC76C 802C7DBC 03E00008 */ jr $ra +/* 0EC770 802C7DC0 00A0102D */ daddu $v0, $a1, $zero + +.L802C7DC4: +/* 0EC774 802C7DC4 34424D80 */ ori $v0, $v0, 0x4d80 +/* 0EC778 802C7DC8 0045102A */ slt $v0, $v0, $a1 +/* 0EC77C 802C7DCC 1040FFFB */ beqz $v0, .L802C7DBC +/* 0EC780 802C7DD0 3C02F2E3 */ lui $v0, 0xf2e3 +/* 0EC784 802C7DD4 34421100 */ ori $v0, $v0, 0x1100 +/* 0EC788 802C7DD8 0045102A */ slt $v0, $v0, $a1 +/* 0EC78C 802C7DDC 1040FFF7 */ beqz $v0, .L802C7DBC +/* 0EC790 802C7DE0 3C02F414 */ lui $v0, 0xf414 +/* 0EC794 802C7DE4 34423E00 */ ori $v0, $v0, 0x3e00 +/* 0EC798 802C7DE8 0045102A */ slt $v0, $v0, $a1 +/* 0EC79C 802C7DEC 54400005 */ bnezl $v0, .L802C7E04 +/* 0EC7A0 802C7DF0 3C02F545 */ lui $v0, 0xf545 +/* 0EC7A4 802C7DF4 3C020C84 */ lui $v0, 0xc84 +/* 0EC7A8 802C7DF8 34425880 */ ori $v0, $v0, 0x5880 +/* 0EC7AC 802C7DFC 03E00008 */ jr $ra +/* 0EC7B0 802C7E00 00A21021 */ addu $v0, $a1, $v0 + +.L802C7E04: +/* 0EC7B4 802C7E04 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0EC7B8 802C7E08 0045102A */ slt $v0, $v0, $a1 +/* 0EC7BC 802C7E0C 54400005 */ bnezl $v0, .L802C7E24 +/* 0EC7C0 802C7E10 3C02F676 */ lui $v0, 0xf676 +/* 0EC7C4 802C7E14 3C020B53 */ lui $v0, 0xb53 +/* 0EC7C8 802C7E18 34422B80 */ ori $v0, $v0, 0x2b80 +/* 0EC7CC 802C7E1C 03E00008 */ jr $ra +/* 0EC7D0 802C7E20 00A21021 */ addu $v0, $a1, $v0 + +.L802C7E24: +/* 0EC7D4 802C7E24 34429800 */ ori $v0, $v0, 0x9800 +/* 0EC7D8 802C7E28 0045102A */ slt $v0, $v0, $a1 +/* 0EC7DC 802C7E2C 54400005 */ bnezl $v0, .L802C7E44 +/* 0EC7E0 802C7E30 3C02F7A7 */ lui $v0, 0xf7a7 +/* 0EC7E4 802C7E34 3C020A21 */ lui $v0, 0xa21 +/* 0EC7E8 802C7E38 3442FE80 */ ori $v0, $v0, 0xfe80 +/* 0EC7EC 802C7E3C 03E00008 */ jr $ra +/* 0EC7F0 802C7E40 00A21021 */ addu $v0, $a1, $v0 + +.L802C7E44: +/* 0EC7F4 802C7E44 3442C500 */ ori $v0, $v0, 0xc500 +/* 0EC7F8 802C7E48 0045102A */ slt $v0, $v0, $a1 +/* 0EC7FC 802C7E4C 54400005 */ bnezl $v0, .L802C7E64 +/* 0EC800 802C7E50 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0EC804 802C7E54 3C0208F0 */ lui $v0, 0x8f0 +/* 0EC808 802C7E58 3442D180 */ ori $v0, $v0, 0xd180 +/* 0EC80C 802C7E5C 03E00008 */ jr $ra +/* 0EC810 802C7E60 00A21021 */ addu $v0, $a1, $v0 + +.L802C7E64: +/* 0EC814 802C7E64 3442F200 */ ori $v0, $v0, 0xf200 +/* 0EC818 802C7E68 0045102A */ slt $v0, $v0, $a1 +/* 0EC81C 802C7E6C 54400005 */ bnezl $v0, .L802C7E84 +/* 0EC820 802C7E70 3C02FA0A */ lui $v0, 0xfa0a +/* 0EC824 802C7E74 3C0207BF */ lui $v0, 0x7bf +/* 0EC828 802C7E78 3442A480 */ ori $v0, $v0, 0xa480 +/* 0EC82C 802C7E7C 03E00008 */ jr $ra +/* 0EC830 802C7E80 00A21021 */ addu $v0, $a1, $v0 + +.L802C7E84: +/* 0EC834 802C7E84 34421F00 */ ori $v0, $v0, 0x1f00 +/* 0EC838 802C7E88 0045102A */ slt $v0, $v0, $a1 +/* 0EC83C 802C7E8C 54400005 */ bnezl $v0, .L802C7EA4 +/* 0EC840 802C7E90 3C02FB3B */ lui $v0, 0xfb3b +/* 0EC844 802C7E94 3C02068E */ lui $v0, 0x68e +/* 0EC848 802C7E98 34427780 */ ori $v0, $v0, 0x7780 +/* 0EC84C 802C7E9C 03E00008 */ jr $ra +/* 0EC850 802C7EA0 00A21021 */ addu $v0, $a1, $v0 + +.L802C7EA4: +/* 0EC854 802C7EA4 34424C00 */ ori $v0, $v0, 0x4c00 +/* 0EC858 802C7EA8 0045102A */ slt $v0, $v0, $a1 +/* 0EC85C 802C7EAC 54400005 */ bnezl $v0, .L802C7EC4 +/* 0EC860 802C7EB0 3C02FC6C */ lui $v0, 0xfc6c +/* 0EC864 802C7EB4 3C02055D */ lui $v0, 0x55d +/* 0EC868 802C7EB8 34424A80 */ ori $v0, $v0, 0x4a80 +/* 0EC86C 802C7EBC 03E00008 */ jr $ra +/* 0EC870 802C7EC0 00A21021 */ addu $v0, $a1, $v0 + +.L802C7EC4: +/* 0EC874 802C7EC4 34427900 */ ori $v0, $v0, 0x7900 +/* 0EC878 802C7EC8 0045102A */ slt $v0, $v0, $a1 +/* 0EC87C 802C7ECC 54400005 */ bnezl $v0, .L802C7EE4 +/* 0EC880 802C7ED0 3C02FD9D */ lui $v0, 0xfd9d +/* 0EC884 802C7ED4 3C02042C */ lui $v0, 0x42c +/* 0EC888 802C7ED8 34421D80 */ ori $v0, $v0, 0x1d80 +/* 0EC88C 802C7EDC 03E00008 */ jr $ra +/* 0EC890 802C7EE0 00A21021 */ addu $v0, $a1, $v0 + +.L802C7EE4: +/* 0EC894 802C7EE4 3442A600 */ ori $v0, $v0, 0xa600 +/* 0EC898 802C7EE8 0045102A */ slt $v0, $v0, $a1 +/* 0EC89C 802C7EEC 54400005 */ bnezl $v0, .L802C7F04 +/* 0EC8A0 802C7EF0 3C02FECE */ lui $v0, 0xfece +/* 0EC8A4 802C7EF4 3C0202FA */ lui $v0, 0x2fa +/* 0EC8A8 802C7EF8 3442F080 */ ori $v0, $v0, 0xf080 +/* 0EC8AC 802C7EFC 03E00008 */ jr $ra +/* 0EC8B0 802C7F00 00A21021 */ addu $v0, $a1, $v0 + +.L802C7F04: +/* 0EC8B4 802C7F04 3442D300 */ ori $v0, $v0, 0xd300 +/* 0EC8B8 802C7F08 0045102A */ slt $v0, $v0, $a1 +/* 0EC8BC 802C7F0C 1440FFAB */ bnez $v0, .L802C7DBC +/* 0EC8C0 802C7F10 3C0201C9 */ lui $v0, 0x1c9 +/* 0EC8C4 802C7F14 3442C380 */ ori $v0, $v0, 0xc380 +/* 0EC8C8 802C7F18 03E00008 */ jr $ra +/* 0EC8CC 802C7F1C 00A21021 */ addu $v0, $a1, $v0 + +/* 0EC8D0 802C7F20 3C02EFE8 */ lui $v0, 0xefe8 +/* 0EC8D4 802C7F24 34422080 */ ori $v0, $v0, 0x2080 +/* 0EC8D8 802C7F28 0044102A */ slt $v0, $v0, $a0 +/* 0EC8DC 802C7F2C 14400003 */ bnez $v0, .L802C7F3C +/* 0EC8E0 802C7F30 3C02F119 */ lui $v0, 0xf119 +.L802C7F34: +/* 0EC8E4 802C7F34 03E00008 */ jr $ra +/* 0EC8E8 802C7F38 0080102D */ daddu $v0, $a0, $zero + +.L802C7F3C: +/* 0EC8EC 802C7F3C 34424D80 */ ori $v0, $v0, 0x4d80 +/* 0EC8F0 802C7F40 0044102A */ slt $v0, $v0, $a0 +/* 0EC8F4 802C7F44 1040FFFB */ beqz $v0, .L802C7F34 +/* 0EC8F8 802C7F48 3C02F2E3 */ lui $v0, 0xf2e3 +/* 0EC8FC 802C7F4C 34421100 */ ori $v0, $v0, 0x1100 +/* 0EC900 802C7F50 0044102A */ slt $v0, $v0, $a0 +/* 0EC904 802C7F54 1040FFF7 */ beqz $v0, .L802C7F34 +/* 0EC908 802C7F58 3C02F414 */ lui $v0, 0xf414 +/* 0EC90C 802C7F5C 34423E00 */ ori $v0, $v0, 0x3e00 +/* 0EC910 802C7F60 0044102A */ slt $v0, $v0, $a0 +/* 0EC914 802C7F64 54400005 */ bnezl $v0, .L802C7F7C +/* 0EC918 802C7F68 3C02F545 */ lui $v0, 0xf545 +/* 0EC91C 802C7F6C 3C020C84 */ lui $v0, 0xc84 +/* 0EC920 802C7F70 34425880 */ ori $v0, $v0, 0x5880 +/* 0EC924 802C7F74 03E00008 */ jr $ra +/* 0EC928 802C7F78 00821021 */ addu $v0, $a0, $v0 + +.L802C7F7C: +/* 0EC92C 802C7F7C 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0EC930 802C7F80 0044102A */ slt $v0, $v0, $a0 +/* 0EC934 802C7F84 54400005 */ bnezl $v0, .L802C7F9C +/* 0EC938 802C7F88 3C02F676 */ lui $v0, 0xf676 +/* 0EC93C 802C7F8C 3C020B53 */ lui $v0, 0xb53 +/* 0EC940 802C7F90 34422B80 */ ori $v0, $v0, 0x2b80 +/* 0EC944 802C7F94 03E00008 */ jr $ra +/* 0EC948 802C7F98 00821021 */ addu $v0, $a0, $v0 + +.L802C7F9C: +/* 0EC94C 802C7F9C 34429800 */ ori $v0, $v0, 0x9800 +/* 0EC950 802C7FA0 0044102A */ slt $v0, $v0, $a0 +/* 0EC954 802C7FA4 54400005 */ bnezl $v0, .L802C7FBC +/* 0EC958 802C7FA8 3C02F7A7 */ lui $v0, 0xf7a7 +/* 0EC95C 802C7FAC 3C020A21 */ lui $v0, 0xa21 +/* 0EC960 802C7FB0 3442FE80 */ ori $v0, $v0, 0xfe80 +/* 0EC964 802C7FB4 03E00008 */ jr $ra +/* 0EC968 802C7FB8 00821021 */ addu $v0, $a0, $v0 + +.L802C7FBC: +/* 0EC96C 802C7FBC 3442C500 */ ori $v0, $v0, 0xc500 +/* 0EC970 802C7FC0 0044102A */ slt $v0, $v0, $a0 +/* 0EC974 802C7FC4 54400005 */ bnezl $v0, .L802C7FDC +/* 0EC978 802C7FC8 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0EC97C 802C7FCC 3C0208F0 */ lui $v0, 0x8f0 +/* 0EC980 802C7FD0 3442D180 */ ori $v0, $v0, 0xd180 +/* 0EC984 802C7FD4 03E00008 */ jr $ra +/* 0EC988 802C7FD8 00821021 */ addu $v0, $a0, $v0 + +.L802C7FDC: +/* 0EC98C 802C7FDC 3442F200 */ ori $v0, $v0, 0xf200 +/* 0EC990 802C7FE0 0044102A */ slt $v0, $v0, $a0 +/* 0EC994 802C7FE4 54400005 */ bnezl $v0, .L802C7FFC +/* 0EC998 802C7FE8 3C02FA0A */ lui $v0, 0xfa0a +/* 0EC99C 802C7FEC 3C0207BF */ lui $v0, 0x7bf +/* 0EC9A0 802C7FF0 3442A480 */ ori $v0, $v0, 0xa480 +/* 0EC9A4 802C7FF4 03E00008 */ jr $ra +/* 0EC9A8 802C7FF8 00821021 */ addu $v0, $a0, $v0 + +.L802C7FFC: +/* 0EC9AC 802C7FFC 34421F00 */ ori $v0, $v0, 0x1f00 +/* 0EC9B0 802C8000 0044102A */ slt $v0, $v0, $a0 +/* 0EC9B4 802C8004 54400005 */ bnezl $v0, .L802C801C +/* 0EC9B8 802C8008 3C02FB3B */ lui $v0, 0xfb3b +/* 0EC9BC 802C800C 3C02068E */ lui $v0, 0x68e +/* 0EC9C0 802C8010 34427780 */ ori $v0, $v0, 0x7780 +/* 0EC9C4 802C8014 03E00008 */ jr $ra +/* 0EC9C8 802C8018 00821021 */ addu $v0, $a0, $v0 + +.L802C801C: +/* 0EC9CC 802C801C 34424C00 */ ori $v0, $v0, 0x4c00 +/* 0EC9D0 802C8020 0044102A */ slt $v0, $v0, $a0 +/* 0EC9D4 802C8024 54400005 */ bnezl $v0, .L802C803C +/* 0EC9D8 802C8028 3C02FC6C */ lui $v0, 0xfc6c +/* 0EC9DC 802C802C 3C02055D */ lui $v0, 0x55d +/* 0EC9E0 802C8030 34424A80 */ ori $v0, $v0, 0x4a80 +/* 0EC9E4 802C8034 03E00008 */ jr $ra +/* 0EC9E8 802C8038 00821021 */ addu $v0, $a0, $v0 + +.L802C803C: +/* 0EC9EC 802C803C 34427900 */ ori $v0, $v0, 0x7900 +/* 0EC9F0 802C8040 0044102A */ slt $v0, $v0, $a0 +/* 0EC9F4 802C8044 54400005 */ bnezl $v0, .L802C805C +/* 0EC9F8 802C8048 3C02FD9D */ lui $v0, 0xfd9d +/* 0EC9FC 802C804C 3C02042C */ lui $v0, 0x42c +/* 0ECA00 802C8050 34421D80 */ ori $v0, $v0, 0x1d80 +/* 0ECA04 802C8054 03E00008 */ jr $ra +/* 0ECA08 802C8058 00821021 */ addu $v0, $a0, $v0 + +.L802C805C: +/* 0ECA0C 802C805C 3442A600 */ ori $v0, $v0, 0xa600 +/* 0ECA10 802C8060 0044102A */ slt $v0, $v0, $a0 +/* 0ECA14 802C8064 54400005 */ bnezl $v0, .L802C807C +/* 0ECA18 802C8068 3C02FECE */ lui $v0, 0xfece +/* 0ECA1C 802C806C 3C0202FA */ lui $v0, 0x2fa +/* 0ECA20 802C8070 3442F080 */ ori $v0, $v0, 0xf080 +/* 0ECA24 802C8074 03E00008 */ jr $ra +/* 0ECA28 802C8078 00821021 */ addu $v0, $a0, $v0 + +.L802C807C: +/* 0ECA2C 802C807C 3442D300 */ ori $v0, $v0, 0xd300 +/* 0ECA30 802C8080 0044102A */ slt $v0, $v0, $a0 +/* 0ECA34 802C8084 1440FFAB */ bnez $v0, .L802C7F34 +/* 0ECA38 802C8088 3C0201C9 */ lui $v0, 0x1c9 +/* 0ECA3C 802C808C 3442C380 */ ori $v0, $v0, 0xc380 +/* 0ECA40 802C8090 03E00008 */ jr $ra +/* 0ECA44 802C8094 00821021 */ addu $v0, $a0, $v0 + +func_802C8098: +/* 0ECA48 802C8098 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ECA4C 802C809C 0080382D */ daddu $a3, $a0, $zero +/* 0ECA50 802C80A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0ECA54 802C80A4 00A0802D */ daddu $s0, $a1, $zero +/* 0ECA58 802C80A8 AFB20018 */ sw $s2, 0x18($sp) +/* 0ECA5C 802C80AC 00C0902D */ daddu $s2, $a2, $zero +/* 0ECA60 802C80B0 3C02EFE8 */ lui $v0, 0xefe8 +/* 0ECA64 802C80B4 34422080 */ ori $v0, $v0, 0x2080 +/* 0ECA68 802C80B8 0050102A */ slt $v0, $v0, $s0 +/* 0ECA6C 802C80BC AFBF001C */ sw $ra, 0x1c($sp) +/* 0ECA70 802C80C0 10400099 */ beqz $v0, .L802C8328 +/* 0ECA74 802C80C4 AFB10014 */ sw $s1, 0x14($sp) +/* 0ECA78 802C80C8 3C02F2E3 */ lui $v0, 0xf2e3 +/* 0ECA7C 802C80CC 34421100 */ ori $v0, $v0, 0x1100 +/* 0ECA80 802C80D0 0050102A */ slt $v0, $v0, $s0 +/* 0ECA84 802C80D4 14400007 */ bnez $v0, .L802C80F4 +/* 0ECA88 802C80D8 3C02F414 */ lui $v0, 0xf414 +/* 0ECA8C 802C80DC 0C0B1248 */ jal func_802C4920 +/* 0ECA90 802C80E0 0240202D */ daddu $a0, $s2, $zero +/* 0ECA94 802C80E4 4600008D */ trunc.w.s $f2, $f0 +/* 0ECA98 802C80E8 44021000 */ mfc1 $v0, $f2 +/* 0ECA9C 802C80EC 080B2105 */ j func_802C8414 +/* 0ECAA0 802C80F0 00000000 */ nop + +.L802C80F4: +/* 0ECAA4 802C80F4 34423E00 */ ori $v0, $v0, 0x3e00 +/* 0ECAA8 802C80F8 0050102A */ slt $v0, $v0, $s0 +/* 0ECAAC 802C80FC 54400017 */ bnezl $v0, .L802C815C +/* 0ECAB0 802C8100 3C02F545 */ lui $v0, 0xf545 +/* 0ECAB4 802C8104 3C020C84 */ lui $v0, 0xc84 +/* 0ECAB8 802C8108 34425880 */ ori $v0, $v0, 0x5880 +/* 0ECABC 802C810C 02028021 */ addu $s0, $s0, $v0 +/* 0ECAC0 802C8110 06010002 */ bgez $s0, .L802C811C +/* 0ECAC4 802C8114 0200102D */ daddu $v0, $s0, $zero +/* 0ECAC8 802C8118 2602001F */ addiu $v0, $s0, 0x1f +.L802C811C: +/* 0ECACC 802C811C 00022943 */ sra $a1, $v0, 5 +/* 0ECAD0 802C8120 00A0202D */ daddu $a0, $a1, $zero +/* 0ECAD4 802C8124 00041140 */ sll $v0, $a0, 5 +/* 0ECAD8 802C8128 12400009 */ beqz $s2, .L802C8150 +/* 0ECADC 802C812C 02022823 */ subu $a1, $s0, $v0 +/* 0ECAE0 802C8130 8CE20140 */ lw $v0, 0x140($a3) +/* 0ECAE4 802C8134 00042080 */ sll $a0, $a0, 2 +/* 0ECAE8 802C8138 00822021 */ addu $a0, $a0, $v0 +/* 0ECAEC 802C813C 24020001 */ addiu $v0, $zero, 1 +/* 0ECAF0 802C8140 8C830000 */ lw $v1, ($a0) +/* 0ECAF4 802C8144 00A21004 */ sllv $v0, $v0, $a1 +/* 0ECAF8 802C8148 080B20C9 */ j func_802C8324 +/* 0ECAFC 802C814C 00621825 */ or $v1, $v1, $v0 + +.L802C8150: +/* 0ECB00 802C8150 8CE20140 */ lw $v0, 0x140($a3) +/* 0ECB04 802C8154 080B20C3 */ j func_802C830C +/* 0ECB08 802C8158 00042080 */ sll $a0, $a0, 2 + +.L802C815C: +/* 0ECB0C 802C815C 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0ECB10 802C8160 0050102A */ slt $v0, $v0, $s0 +/* 0ECB14 802C8164 1440000A */ bnez $v0, .L802C8190 +/* 0ECB18 802C8168 3C02F676 */ lui $v0, 0xf676 +/* 0ECB1C 802C816C 3C020B53 */ lui $v0, 0xb53 +/* 0ECB20 802C8170 34422B80 */ ori $v0, $v0, 0x2b80 +/* 0ECB24 802C8174 02028021 */ addu $s0, $s0, $v0 +/* 0ECB28 802C8178 8CE3013C */ lw $v1, 0x13c($a3) +/* 0ECB2C 802C817C 00101080 */ sll $v0, $s0, 2 +/* 0ECB30 802C8180 00431021 */ addu $v0, $v0, $v1 +/* 0ECB34 802C8184 8C510000 */ lw $s1, ($v0) +/* 0ECB38 802C8188 080B2104 */ j func_802C8410 +/* 0ECB3C 802C818C AC520000 */ sw $s2, ($v0) + +.L802C8190: +/* 0ECB40 802C8190 34429800 */ ori $v0, $v0, 0x9800 +/* 0ECB44 802C8194 0050102A */ slt $v0, $v0, $s0 +/* 0ECB48 802C8198 1440000C */ bnez $v0, .L802C81CC +/* 0ECB4C 802C819C 3C02F7A7 */ lui $v0, 0xf7a7 +/* 0ECB50 802C81A0 3C020A21 */ lui $v0, 0xa21 +/* 0ECB54 802C81A4 3442FE80 */ ori $v0, $v0, 0xfe80 +/* 0ECB58 802C81A8 02028021 */ addu $s0, $s0, $v0 +/* 0ECB5C 802C81AC 0C05154E */ jal func_80145538 +/* 0ECB60 802C81B0 0200202D */ daddu $a0, $s0, $zero +/* 0ECB64 802C81B4 0040882D */ daddu $s1, $v0, $zero +/* 0ECB68 802C81B8 0200202D */ daddu $a0, $s0, $zero +/* 0ECB6C 802C81BC 0C051548 */ jal func_80145520 +/* 0ECB70 802C81C0 0240282D */ daddu $a1, $s2, $zero +/* 0ECB74 802C81C4 080B2105 */ j func_802C8414 +/* 0ECB78 802C81C8 0220102D */ daddu $v0, $s1, $zero + +.L802C81CC: +/* 0ECB7C 802C81CC 3442C500 */ ori $v0, $v0, 0xc500 +/* 0ECB80 802C81D0 0050102A */ slt $v0, $v0, $s0 +/* 0ECB84 802C81D4 1440000C */ bnez $v0, .L802C8208 +/* 0ECB88 802C81D8 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0ECB8C 802C81DC 3C0208F0 */ lui $v0, 0x8f0 +/* 0ECB90 802C81E0 3442D180 */ ori $v0, $v0, 0xd180 +/* 0ECB94 802C81E4 02028021 */ addu $s0, $s0, $v0 +/* 0ECB98 802C81E8 0C051594 */ jal func_80145650 +/* 0ECB9C 802C81EC 0200202D */ daddu $a0, $s0, $zero +/* 0ECBA0 802C81F0 0040882D */ daddu $s1, $v0, $zero +/* 0ECBA4 802C81F4 0200202D */ daddu $a0, $s0, $zero +/* 0ECBA8 802C81F8 0C05158E */ jal func_80145638 +/* 0ECBAC 802C81FC 0240282D */ daddu $a1, $s2, $zero +/* 0ECBB0 802C8200 080B2105 */ j func_802C8414 +/* 0ECBB4 802C8204 0220102D */ daddu $v0, $s1, $zero + +.L802C8208: +/* 0ECBB8 802C8208 3442F200 */ ori $v0, $v0, 0xf200 +/* 0ECBBC 802C820C 0050102A */ slt $v0, $v0, $s0 +/* 0ECBC0 802C8210 14400010 */ bnez $v0, .L802C8254 +/* 0ECBC4 802C8214 3C02FA0A */ lui $v0, 0xfa0a +/* 0ECBC8 802C8218 3C0207BF */ lui $v0, 0x7bf +/* 0ECBCC 802C821C 3442A480 */ ori $v0, $v0, 0xa480 +/* 0ECBD0 802C8220 02028021 */ addu $s0, $s0, $v0 +/* 0ECBD4 802C8224 0C05152F */ jal func_801454BC +/* 0ECBD8 802C8228 0200202D */ daddu $a0, $s0, $zero +/* 0ECBDC 802C822C 12400005 */ beqz $s2, .L802C8244 +/* 0ECBE0 802C8230 0040882D */ daddu $s1, $v0, $zero +/* 0ECBE4 802C8234 0C051514 */ jal func_80145450 +/* 0ECBE8 802C8238 0200202D */ daddu $a0, $s0, $zero +/* 0ECBEC 802C823C 080B2105 */ j func_802C8414 +/* 0ECBF0 802C8240 0220102D */ daddu $v0, $s1, $zero + +.L802C8244: +/* 0ECBF4 802C8244 0C0514F8 */ jal func_801453E0 +/* 0ECBF8 802C8248 0200202D */ daddu $a0, $s0, $zero +/* 0ECBFC 802C824C 080B2105 */ j func_802C8414 +/* 0ECC00 802C8250 0220102D */ daddu $v0, $s1, $zero + +.L802C8254: +/* 0ECC04 802C8254 34421F00 */ ori $v0, $v0, 0x1f00 +/* 0ECC08 802C8258 0050102A */ slt $v0, $v0, $s0 +/* 0ECC0C 802C825C 14400010 */ bnez $v0, .L802C82A0 +/* 0ECC10 802C8260 3C02FB3B */ lui $v0, 0xfb3b +/* 0ECC14 802C8264 3C02068E */ lui $v0, 0x68e +/* 0ECC18 802C8268 34427780 */ ori $v0, $v0, 0x7780 +/* 0ECC1C 802C826C 02028021 */ addu $s0, $s0, $v0 +/* 0ECC20 802C8270 0C05157C */ jal func_801455F0 +/* 0ECC24 802C8274 0200202D */ daddu $a0, $s0, $zero +/* 0ECC28 802C8278 12400005 */ beqz $s2, .L802C8290 +/* 0ECC2C 802C827C 0040882D */ daddu $s1, $v0, $zero +/* 0ECC30 802C8280 0C051568 */ jal func_801455A0 +/* 0ECC34 802C8284 0200202D */ daddu $a0, $s0, $zero +/* 0ECC38 802C8288 080B2105 */ j func_802C8414 +/* 0ECC3C 802C828C 0220102D */ daddu $v0, $s1, $zero + +.L802C8290: +/* 0ECC40 802C8290 0C051553 */ jal func_8014554C +/* 0ECC44 802C8294 0200202D */ daddu $a0, $s0, $zero +/* 0ECC48 802C8298 080B2105 */ j func_802C8414 +/* 0ECC4C 802C829C 0220102D */ daddu $v0, $s1, $zero + +.L802C82A0: +/* 0ECC50 802C82A0 34424C00 */ ori $v0, $v0, 0x4c00 +/* 0ECC54 802C82A4 0050102A */ slt $v0, $v0, $s0 +/* 0ECC58 802C82A8 54400021 */ bnezl $v0, .L802C8330 +/* 0ECC5C 802C82AC 3C02FC6C */ lui $v0, 0xfc6c +/* 0ECC60 802C82B0 3C02055D */ lui $v0, 0x55d +/* 0ECC64 802C82B4 34424A80 */ ori $v0, $v0, 0x4a80 +/* 0ECC68 802C82B8 02028021 */ addu $s0, $s0, $v0 +/* 0ECC6C 802C82BC 06010002 */ bgez $s0, .L802C82C8 +/* 0ECC70 802C82C0 0200102D */ daddu $v0, $s0, $zero +/* 0ECC74 802C82C4 2602001F */ addiu $v0, $s0, 0x1f +.L802C82C8: +/* 0ECC78 802C82C8 00022943 */ sra $a1, $v0, 5 +/* 0ECC7C 802C82CC 00A0202D */ daddu $a0, $a1, $zero +/* 0ECC80 802C82D0 00041140 */ sll $v0, $a0, 5 +/* 0ECC84 802C82D4 1240000A */ beqz $s2, .L802C8300 +/* 0ECC88 802C82D8 02022823 */ subu $a1, $s0, $v0 +/* 0ECC8C 802C82DC 3C02802E */ lui $v0, 0x802e +/* 0ECC90 802C82E0 8C42A480 */ lw $v0, -0x5b80($v0) +/* 0ECC94 802C82E4 00042080 */ sll $a0, $a0, 2 +/* 0ECC98 802C82E8 00822021 */ addu $a0, $a0, $v0 +/* 0ECC9C 802C82EC 24020001 */ addiu $v0, $zero, 1 +/* 0ECCA0 802C82F0 8C830000 */ lw $v1, ($a0) +/* 0ECCA4 802C82F4 00A21004 */ sllv $v0, $v0, $a1 +/* 0ECCA8 802C82F8 080B20C9 */ j func_802C8324 +/* 0ECCAC 802C82FC 00621825 */ or $v1, $v1, $v0 + +.L802C8300: +/* 0ECCB0 802C8300 3C02802E */ lui $v0, 0x802e +/* 0ECCB4 802C8304 8C42A480 */ lw $v0, -0x5b80($v0) +/* 0ECCB8 802C8308 00042080 */ sll $a0, $a0, 2 +func_802C830C: +/* 0ECCBC 802C830C 00822021 */ addu $a0, $a0, $v0 +/* 0ECCC0 802C8310 24020001 */ addiu $v0, $zero, 1 +/* 0ECCC4 802C8314 00A21004 */ sllv $v0, $v0, $a1 +/* 0ECCC8 802C8318 8C830000 */ lw $v1, ($a0) +/* 0ECCCC 802C831C 00021027 */ nor $v0, $zero, $v0 +/* 0ECCD0 802C8320 00621824 */ and $v1, $v1, $v0 +func_802C8324: +/* 0ECCD4 802C8324 AC830000 */ sw $v1, ($a0) +func_802C8328: +.L802C8328: +/* 0ECCD8 802C8328 080B2105 */ j func_802C8414 +/* 0ECCDC 802C832C 0240102D */ daddu $v0, $s2, $zero + +.L802C8330: +/* 0ECCE0 802C8330 34427900 */ ori $v0, $v0, 0x7900 +/* 0ECCE4 802C8334 0050102A */ slt $v0, $v0, $s0 +/* 0ECCE8 802C8338 5440001C */ bnezl $v0, .L802C83AC +/* 0ECCEC 802C833C 3C02FD9D */ lui $v0, 0xfd9d +/* 0ECCF0 802C8340 3C02042C */ lui $v0, 0x42c +/* 0ECCF4 802C8344 34421D80 */ ori $v0, $v0, 0x1d80 +/* 0ECCF8 802C8348 02028021 */ addu $s0, $s0, $v0 +/* 0ECCFC 802C834C 06010002 */ bgez $s0, .L802C8358 +/* 0ECD00 802C8350 0200102D */ daddu $v0, $s0, $zero +/* 0ECD04 802C8354 2602001F */ addiu $v0, $s0, 0x1f +.L802C8358: +/* 0ECD08 802C8358 00022943 */ sra $a1, $v0, 5 +/* 0ECD0C 802C835C 00A0182D */ daddu $v1, $a1, $zero +/* 0ECD10 802C8360 00031140 */ sll $v0, $v1, 5 +/* 0ECD14 802C8364 12400008 */ beqz $s2, .L802C8388 +/* 0ECD18 802C8368 02022823 */ subu $a1, $s0, $v0 +/* 0ECD1C 802C836C 00031080 */ sll $v0, $v1, 2 +/* 0ECD20 802C8370 00E21021 */ addu $v0, $a3, $v0 +/* 0ECD24 802C8374 24030001 */ addiu $v1, $zero, 1 +/* 0ECD28 802C8378 8C4400C4 */ lw $a0, 0xc4($v0) +/* 0ECD2C 802C837C 00A31804 */ sllv $v1, $v1, $a1 +/* 0ECD30 802C8380 080B20E9 */ j func_802C83A4 +/* 0ECD34 802C8384 00832025 */ or $a0, $a0, $v1 + +.L802C8388: +/* 0ECD38 802C8388 00031080 */ sll $v0, $v1, 2 +/* 0ECD3C 802C838C 00E21021 */ addu $v0, $a3, $v0 +/* 0ECD40 802C8390 24030001 */ addiu $v1, $zero, 1 +/* 0ECD44 802C8394 00A31804 */ sllv $v1, $v1, $a1 +/* 0ECD48 802C8398 8C4400C4 */ lw $a0, 0xc4($v0) +/* 0ECD4C 802C839C 00031827 */ nor $v1, $zero, $v1 +/* 0ECD50 802C83A0 00832024 */ and $a0, $a0, $v1 +func_802C83A4: +/* 0ECD54 802C83A4 080B20CA */ j func_802C8328 +/* 0ECD58 802C83A8 AC4400C4 */ sw $a0, 0xc4($v0) + +.L802C83AC: +/* 0ECD5C 802C83AC 3442A600 */ ori $v0, $v0, 0xa600 +/* 0ECD60 802C83B0 0050102A */ slt $v0, $v0, $s0 +/* 0ECD64 802C83B4 1440000B */ bnez $v0, .L802C83E4 +/* 0ECD68 802C83B8 3C02FECE */ lui $v0, 0xfece +/* 0ECD6C 802C83BC 3C0202FA */ lui $v0, 0x2fa +/* 0ECD70 802C83C0 3442F080 */ ori $v0, $v0, 0xf080 +/* 0ECD74 802C83C4 02028021 */ addu $s0, $s0, $v0 +/* 0ECD78 802C83C8 3C03802E */ lui $v1, 0x802e +/* 0ECD7C 802C83CC 8C63A484 */ lw $v1, -0x5b7c($v1) +/* 0ECD80 802C83D0 00101080 */ sll $v0, $s0, 2 +/* 0ECD84 802C83D4 00431021 */ addu $v0, $v0, $v1 +/* 0ECD88 802C83D8 8C510000 */ lw $s1, ($v0) +/* 0ECD8C 802C83DC 080B2104 */ j func_802C8410 +/* 0ECD90 802C83E0 AC520000 */ sw $s2, ($v0) + +.L802C83E4: +/* 0ECD94 802C83E4 3442D300 */ ori $v0, $v0, 0xd300 +/* 0ECD98 802C83E8 0050102A */ slt $v0, $v0, $s0 +/* 0ECD9C 802C83EC 14400009 */ bnez $v0, .L802C8414 +/* 0ECDA0 802C83F0 0240102D */ daddu $v0, $s2, $zero +/* 0ECDA4 802C83F4 3C0201C9 */ lui $v0, 0x1c9 +/* 0ECDA8 802C83F8 3442C380 */ ori $v0, $v0, 0xc380 +/* 0ECDAC 802C83FC 02028021 */ addu $s0, $s0, $v0 +/* 0ECDB0 802C8400 00101080 */ sll $v0, $s0, 2 +/* 0ECDB4 802C8404 00E21021 */ addu $v0, $a3, $v0 +/* 0ECDB8 802C8408 8C510084 */ lw $s1, 0x84($v0) +/* 0ECDBC 802C840C AC520084 */ sw $s2, 0x84($v0) +func_802C8410: +/* 0ECDC0 802C8410 0220102D */ daddu $v0, $s1, $zero +func_802C8414: +.L802C8414: +/* 0ECDC4 802C8414 8FBF001C */ lw $ra, 0x1c($sp) +/* 0ECDC8 802C8418 8FB20018 */ lw $s2, 0x18($sp) +/* 0ECDCC 802C841C 8FB10014 */ lw $s1, 0x14($sp) +/* 0ECDD0 802C8420 8FB00010 */ lw $s0, 0x10($sp) +/* 0ECDD4 802C8424 03E00008 */ jr $ra +/* 0ECDD8 802C8428 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C842C: +/* 0ECDDC 802C842C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0ECDE0 802C8430 3C02EFE8 */ lui $v0, 0xefe8 +/* 0ECDE4 802C8434 34422080 */ ori $v0, $v0, 0x2080 +/* 0ECDE8 802C8438 0045102A */ slt $v0, $v0, $a1 +/* 0ECDEC 802C843C 10400006 */ beqz $v0, .L802C8458 +/* 0ECDF0 802C8440 AFBF0010 */ sw $ra, 0x10($sp) +/* 0ECDF4 802C8444 3C02F119 */ lui $v0, 0xf119 +/* 0ECDF8 802C8448 34424D80 */ ori $v0, $v0, 0x4d80 +/* 0ECDFC 802C844C 0045102A */ slt $v0, $v0, $a1 +/* 0ECE00 802C8450 14400005 */ bnez $v0, .L802C8468 +/* 0ECE04 802C8454 3C02F2E3 */ lui $v0, 0xf2e3 +.L802C8458: +/* 0ECE08 802C8458 44850000 */ mtc1 $a1, $f0 +/* 0ECE0C 802C845C 00000000 */ nop +/* 0ECE10 802C8460 080B218D */ j func_802C8634 +/* 0ECE14 802C8464 46800020 */ cvt.s.w $f0, $f0 + +.L802C8468: +/* 0ECE18 802C8468 34421100 */ ori $v0, $v0, 0x1100 +/* 0ECE1C 802C846C 0045102A */ slt $v0, $v0, $a1 +/* 0ECE20 802C8470 14400003 */ bnez $v0, .L802C8480 +/* 0ECE24 802C8474 3C02F545 */ lui $v0, 0xf545 +/* 0ECE28 802C8478 080B218B */ j func_802C862C +/* 0ECE2C 802C847C 00A0202D */ daddu $a0, $a1, $zero + +.L802C8480: +/* 0ECE30 802C8480 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0ECE34 802C8484 0045102A */ slt $v0, $v0, $a1 +/* 0ECE38 802C8488 14400009 */ bnez $v0, .L802C84B0 +/* 0ECE3C 802C848C 3C02F676 */ lui $v0, 0xf676 +/* 0ECE40 802C8490 3C020B53 */ lui $v0, 0xb53 +/* 0ECE44 802C8494 34422B80 */ ori $v0, $v0, 0x2b80 +/* 0ECE48 802C8498 00A22821 */ addu $a1, $a1, $v0 +/* 0ECE4C 802C849C 8C83013C */ lw $v1, 0x13c($a0) +/* 0ECE50 802C84A0 00051080 */ sll $v0, $a1, 2 +/* 0ECE54 802C84A4 00431021 */ addu $v0, $v0, $v1 +/* 0ECE58 802C84A8 080B218B */ j func_802C862C +/* 0ECE5C 802C84AC 8C440000 */ lw $a0, ($v0) + +.L802C84B0: +/* 0ECE60 802C84B0 34429800 */ ori $v0, $v0, 0x9800 +/* 0ECE64 802C84B4 0045102A */ slt $v0, $v0, $a1 +/* 0ECE68 802C84B8 14400007 */ bnez $v0, .L802C84D8 +/* 0ECE6C 802C84BC 3C02F7A7 */ lui $v0, 0xf7a7 +/* 0ECE70 802C84C0 3C040A21 */ lui $a0, 0xa21 +/* 0ECE74 802C84C4 3484FE80 */ ori $a0, $a0, 0xfe80 +/* 0ECE78 802C84C8 0C05154E */ jal func_80145538 +/* 0ECE7C 802C84CC 00A42021 */ addu $a0, $a1, $a0 +/* 0ECE80 802C84D0 080B218B */ j func_802C862C +/* 0ECE84 802C84D4 0040202D */ daddu $a0, $v0, $zero + +.L802C84D8: +/* 0ECE88 802C84D8 3442C500 */ ori $v0, $v0, 0xc500 +/* 0ECE8C 802C84DC 0045102A */ slt $v0, $v0, $a1 +/* 0ECE90 802C84E0 14400007 */ bnez $v0, .L802C8500 +/* 0ECE94 802C84E4 3C02FB3B */ lui $v0, 0xfb3b +/* 0ECE98 802C84E8 3C0408F0 */ lui $a0, 0x8f0 +/* 0ECE9C 802C84EC 3484D180 */ ori $a0, $a0, 0xd180 +/* 0ECEA0 802C84F0 0C051594 */ jal func_80145650 +/* 0ECEA4 802C84F4 00A42021 */ addu $a0, $a1, $a0 +/* 0ECEA8 802C84F8 080B218B */ j func_802C862C +/* 0ECEAC 802C84FC 0040202D */ daddu $a0, $v0, $zero + +.L802C8500: +/* 0ECEB0 802C8500 34424C00 */ ori $v0, $v0, 0x4c00 +/* 0ECEB4 802C8504 0045102A */ slt $v0, $v0, $a1 +/* 0ECEB8 802C8508 14400015 */ bnez $v0, .L802C8560 +/* 0ECEBC 802C850C 3C02FC6C */ lui $v0, 0xfc6c +/* 0ECEC0 802C8510 3C02055D */ lui $v0, 0x55d +/* 0ECEC4 802C8514 34424A80 */ ori $v0, $v0, 0x4a80 +/* 0ECEC8 802C8518 00A22821 */ addu $a1, $a1, $v0 +/* 0ECECC 802C851C 04A10002 */ bgez $a1, .L802C8528 +/* 0ECED0 802C8520 00A0182D */ daddu $v1, $a1, $zero +/* 0ECED4 802C8524 24A3001F */ addiu $v1, $a1, 0x1f +.L802C8528: +/* 0ECED8 802C8528 00033143 */ sra $a2, $v1, 5 +/* 0ECEDC 802C852C 00C0182D */ daddu $v1, $a2, $zero +/* 0ECEE0 802C8530 00031140 */ sll $v0, $v1, 5 +/* 0ECEE4 802C8534 00A23023 */ subu $a2, $a1, $v0 +/* 0ECEE8 802C8538 00031880 */ sll $v1, $v1, 2 +/* 0ECEEC 802C853C 3C02802E */ lui $v0, 0x802e +/* 0ECEF0 802C8540 8C42A480 */ lw $v0, -0x5b80($v0) +/* 0ECEF4 802C8544 3C013F80 */ lui $at, 0x3f80 +/* 0ECEF8 802C8548 44810000 */ mtc1 $at, $f0 +/* 0ECEFC 802C854C 00621821 */ addu $v1, $v1, $v0 +/* 0ECF00 802C8550 24020001 */ addiu $v0, $zero, 1 +/* 0ECF04 802C8554 8C630000 */ lw $v1, ($v1) +/* 0ECF08 802C8558 080B216D */ j func_802C85B4 +/* 0ECF0C 802C855C 00C21004 */ sllv $v0, $v0, $a2 + +.L802C8560: +/* 0ECF10 802C8560 34427900 */ ori $v0, $v0, 0x7900 +/* 0ECF14 802C8564 0045102A */ slt $v0, $v0, $a1 +/* 0ECF18 802C8568 14400018 */ bnez $v0, .L802C85CC +/* 0ECF1C 802C856C 3C02FD9D */ lui $v0, 0xfd9d +/* 0ECF20 802C8570 3C02042C */ lui $v0, 0x42c +/* 0ECF24 802C8574 34421D80 */ ori $v0, $v0, 0x1d80 +/* 0ECF28 802C8578 00A22821 */ addu $a1, $a1, $v0 +/* 0ECF2C 802C857C 04A10002 */ bgez $a1, .L802C8588 +/* 0ECF30 802C8580 00A0182D */ daddu $v1, $a1, $zero +/* 0ECF34 802C8584 24A3001F */ addiu $v1, $a1, 0x1f +.L802C8588: +/* 0ECF38 802C8588 00033143 */ sra $a2, $v1, 5 +/* 0ECF3C 802C858C 00C0182D */ daddu $v1, $a2, $zero +/* 0ECF40 802C8590 00031140 */ sll $v0, $v1, 5 +/* 0ECF44 802C8594 00A23023 */ subu $a2, $a1, $v0 +/* 0ECF48 802C8598 00031880 */ sll $v1, $v1, 2 +/* 0ECF4C 802C859C 00831821 */ addu $v1, $a0, $v1 +/* 0ECF50 802C85A0 24020001 */ addiu $v0, $zero, 1 +/* 0ECF54 802C85A4 00C21004 */ sllv $v0, $v0, $a2 +/* 0ECF58 802C85A8 8C6300C4 */ lw $v1, 0xc4($v1) +/* 0ECF5C 802C85AC 3C013F80 */ lui $at, 0x3f80 +/* 0ECF60 802C85B0 44810000 */ mtc1 $at, $f0 +func_802C85B4: +/* 0ECF64 802C85B4 00622824 */ and $a1, $v1, $v0 +/* 0ECF68 802C85B8 14A0001E */ bnez $a1, .L802C8634 +/* 0ECF6C 802C85BC 00000000 */ nop +/* 0ECF70 802C85C0 44800000 */ mtc1 $zero, $f0 +/* 0ECF74 802C85C4 080B218D */ j func_802C8634 +/* 0ECF78 802C85C8 00000000 */ nop + +.L802C85CC: +/* 0ECF7C 802C85CC 3442A600 */ ori $v0, $v0, 0xa600 +/* 0ECF80 802C85D0 0045102A */ slt $v0, $v0, $a1 +/* 0ECF84 802C85D4 1440000A */ bnez $v0, .L802C8600 +/* 0ECF88 802C85D8 3C02FECE */ lui $v0, 0xfece +/* 0ECF8C 802C85DC 3C0202FA */ lui $v0, 0x2fa +/* 0ECF90 802C85E0 3442F080 */ ori $v0, $v0, 0xf080 +/* 0ECF94 802C85E4 00A22821 */ addu $a1, $a1, $v0 +/* 0ECF98 802C85E8 3C03802E */ lui $v1, 0x802e +/* 0ECF9C 802C85EC 8C63A484 */ lw $v1, -0x5b7c($v1) +/* 0ECFA0 802C85F0 00051080 */ sll $v0, $a1, 2 +/* 0ECFA4 802C85F4 00431021 */ addu $v0, $v0, $v1 +/* 0ECFA8 802C85F8 080B218B */ j func_802C862C +/* 0ECFAC 802C85FC 8C440000 */ lw $a0, ($v0) + +.L802C8600: +/* 0ECFB0 802C8600 3442D300 */ ori $v0, $v0, 0xd300 +/* 0ECFB4 802C8604 0045102A */ slt $v0, $v0, $a1 +/* 0ECFB8 802C8608 10400003 */ beqz $v0, .L802C8618 +/* 0ECFBC 802C860C 3C0201C9 */ lui $v0, 0x1c9 +/* 0ECFC0 802C8610 080B218B */ j func_802C862C +/* 0ECFC4 802C8614 00A0202D */ daddu $a0, $a1, $zero + +.L802C8618: +/* 0ECFC8 802C8618 3442C380 */ ori $v0, $v0, 0xc380 +/* 0ECFCC 802C861C 00A22821 */ addu $a1, $a1, $v0 +/* 0ECFD0 802C8620 00051080 */ sll $v0, $a1, 2 +/* 0ECFD4 802C8624 00821021 */ addu $v0, $a0, $v0 +/* 0ECFD8 802C8628 8C440084 */ lw $a0, 0x84($v0) +func_802C862C: +/* 0ECFDC 802C862C 0C0B1248 */ jal func_802C4920 +/* 0ECFE0 802C8630 00000000 */ nop +func_802C8634: +.L802C8634: +/* 0ECFE4 802C8634 8FBF0010 */ lw $ra, 0x10($sp) +/* 0ECFE8 802C8638 03E00008 */ jr $ra +/* 0ECFEC 802C863C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802C8640: +/* 0ECFF0 802C8640 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ECFF4 802C8644 AFB10014 */ sw $s1, 0x14($sp) +/* 0ECFF8 802C8648 0080882D */ daddu $s1, $a0, $zero +/* 0ECFFC 802C864C 3C02EFE8 */ lui $v0, 0xefe8 +/* 0ED000 802C8650 34422080 */ ori $v0, $v0, 0x2080 +/* 0ED004 802C8654 44866000 */ mtc1 $a2, $f12 +/* 0ED008 802C8658 0045102A */ slt $v0, $v0, $a1 +/* 0ED00C 802C865C AFBF001C */ sw $ra, 0x1c($sp) +/* 0ED010 802C8660 AFB20018 */ sw $s2, 0x18($sp) +/* 0ED014 802C8664 1040003D */ beqz $v0, .L802C875C +/* 0ED018 802C8668 AFB00010 */ sw $s0, 0x10($sp) +/* 0ED01C 802C866C 3C02F2E3 */ lui $v0, 0xf2e3 +/* 0ED020 802C8670 34421100 */ ori $v0, $v0, 0x1100 +/* 0ED024 802C8674 0045102A */ slt $v0, $v0, $a1 +/* 0ED028 802C8678 10400038 */ beqz $v0, .L802C875C +/* 0ED02C 802C867C 3C02F545 */ lui $v0, 0xf545 +/* 0ED030 802C8680 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0ED034 802C8684 0045102A */ slt $v0, $v0, $a1 +/* 0ED038 802C8688 1440000E */ bnez $v0, .L802C86C4 +/* 0ED03C 802C868C 3C02FB3B */ lui $v0, 0xfb3b +/* 0ED040 802C8690 3C020B53 */ lui $v0, 0xb53 +/* 0ED044 802C8694 34422B80 */ ori $v0, $v0, 0x2b80 +/* 0ED048 802C8698 00A22821 */ addu $a1, $a1, $v0 +/* 0ED04C 802C869C 8E22013C */ lw $v0, 0x13c($s1) +/* 0ED050 802C86A0 00058080 */ sll $s0, $a1, 2 +/* 0ED054 802C86A4 02021021 */ addu $v0, $s0, $v0 +/* 0ED058 802C86A8 0C0B125B */ jal func_802C496C +/* 0ED05C 802C86AC 8C520000 */ lw $s2, ($v0) +/* 0ED060 802C86B0 8E23013C */ lw $v1, 0x13c($s1) +/* 0ED064 802C86B4 0240202D */ daddu $a0, $s2, $zero +/* 0ED068 802C86B8 02038021 */ addu $s0, $s0, $v1 +/* 0ED06C 802C86BC 080B221C */ j func_802C8870 +/* 0ED070 802C86C0 AE020000 */ sw $v0, ($s0) + +.L802C86C4: +/* 0ED074 802C86C4 34424C00 */ ori $v0, $v0, 0x4c00 +/* 0ED078 802C86C8 0045102A */ slt $v0, $v0, $a1 +/* 0ED07C 802C86CC 54400025 */ bnezl $v0, .L802C8764 +/* 0ED080 802C86D0 3C02FC6C */ lui $v0, 0xfc6c +/* 0ED084 802C86D4 3C02055D */ lui $v0, 0x55d +/* 0ED088 802C86D8 34424A80 */ ori $v0, $v0, 0x4a80 +/* 0ED08C 802C86DC 00A22821 */ addu $a1, $a1, $v0 +/* 0ED090 802C86E0 04A10002 */ bgez $a1, .L802C86EC +/* 0ED094 802C86E4 00A0102D */ daddu $v0, $a1, $zero +/* 0ED098 802C86E8 24A2001F */ addiu $v0, $a1, 0x1f +.L802C86EC: +/* 0ED09C 802C86EC 00023143 */ sra $a2, $v0, 5 +/* 0ED0A0 802C86F0 00C0202D */ daddu $a0, $a2, $zero +/* 0ED0A4 802C86F4 00041140 */ sll $v0, $a0, 5 +/* 0ED0A8 802C86F8 44800000 */ mtc1 $zero, $f0 +/* 0ED0AC 802C86FC 00000000 */ nop +/* 0ED0B0 802C8700 46006032 */ c.eq.s $f12, $f0 +/* 0ED0B4 802C8704 00000000 */ nop +/* 0ED0B8 802C8708 4501000A */ bc1t .L802C8734 +/* 0ED0BC 802C870C 00A23023 */ subu $a2, $a1, $v0 +/* 0ED0C0 802C8710 3C02802E */ lui $v0, 0x802e +/* 0ED0C4 802C8714 8C42A480 */ lw $v0, -0x5b80($v0) +/* 0ED0C8 802C8718 00042080 */ sll $a0, $a0, 2 +/* 0ED0CC 802C871C 00822021 */ addu $a0, $a0, $v0 +/* 0ED0D0 802C8720 24020001 */ addiu $v0, $zero, 1 +/* 0ED0D4 802C8724 8C830000 */ lw $v1, ($a0) +/* 0ED0D8 802C8728 00C21004 */ sllv $v0, $v0, $a2 +/* 0ED0DC 802C872C 080B21D6 */ j func_802C8758 +/* 0ED0E0 802C8730 00621825 */ or $v1, $v1, $v0 + +.L802C8734: +/* 0ED0E4 802C8734 3C02802E */ lui $v0, 0x802e +/* 0ED0E8 802C8738 8C42A480 */ lw $v0, -0x5b80($v0) +/* 0ED0EC 802C873C 00042080 */ sll $a0, $a0, 2 +/* 0ED0F0 802C8740 00822021 */ addu $a0, $a0, $v0 +/* 0ED0F4 802C8744 24020001 */ addiu $v0, $zero, 1 +/* 0ED0F8 802C8748 00C21004 */ sllv $v0, $v0, $a2 +/* 0ED0FC 802C874C 8C830000 */ lw $v1, ($a0) +/* 0ED100 802C8750 00021027 */ nor $v0, $zero, $v0 +/* 0ED104 802C8754 00621824 */ and $v1, $v1, $v0 +func_802C8758: +/* 0ED108 802C8758 AC830000 */ sw $v1, ($a0) +func_802C875C: +.L802C875C: +/* 0ED10C 802C875C 080B221E */ j func_802C8878 +/* 0ED110 802C8760 46006006 */ mov.s $f0, $f12 + +.L802C8764: +/* 0ED114 802C8764 34427900 */ ori $v0, $v0, 0x7900 +/* 0ED118 802C8768 0045102A */ slt $v0, $v0, $a1 +/* 0ED11C 802C876C 54400020 */ bnezl $v0, .L802C87F0 +/* 0ED120 802C8770 3C02FD9D */ lui $v0, 0xfd9d +/* 0ED124 802C8774 3C02042C */ lui $v0, 0x42c +/* 0ED128 802C8778 34421D80 */ ori $v0, $v0, 0x1d80 +/* 0ED12C 802C877C 00A22821 */ addu $a1, $a1, $v0 +/* 0ED130 802C8780 04A10002 */ bgez $a1, .L802C878C +/* 0ED134 802C8784 00A0102D */ daddu $v0, $a1, $zero +/* 0ED138 802C8788 24A2001F */ addiu $v0, $a1, 0x1f +.L802C878C: +/* 0ED13C 802C878C 00023143 */ sra $a2, $v0, 5 +/* 0ED140 802C8790 00C0182D */ daddu $v1, $a2, $zero +/* 0ED144 802C8794 00031140 */ sll $v0, $v1, 5 +/* 0ED148 802C8798 44800000 */ mtc1 $zero, $f0 +/* 0ED14C 802C879C 00000000 */ nop +/* 0ED150 802C87A0 46006032 */ c.eq.s $f12, $f0 +/* 0ED154 802C87A4 00000000 */ nop +/* 0ED158 802C87A8 45010008 */ bc1t .L802C87CC +/* 0ED15C 802C87AC 00A23023 */ subu $a2, $a1, $v0 +/* 0ED160 802C87B0 00031080 */ sll $v0, $v1, 2 +/* 0ED164 802C87B4 02221021 */ addu $v0, $s1, $v0 +/* 0ED168 802C87B8 24030001 */ addiu $v1, $zero, 1 +/* 0ED16C 802C87BC 8C4400C4 */ lw $a0, 0xc4($v0) +/* 0ED170 802C87C0 00C31804 */ sllv $v1, $v1, $a2 +/* 0ED174 802C87C4 080B21FA */ j func_802C87E8 +/* 0ED178 802C87C8 00832025 */ or $a0, $a0, $v1 + +.L802C87CC: +/* 0ED17C 802C87CC 00031080 */ sll $v0, $v1, 2 +/* 0ED180 802C87D0 02221021 */ addu $v0, $s1, $v0 +/* 0ED184 802C87D4 24030001 */ addiu $v1, $zero, 1 +/* 0ED188 802C87D8 00C31804 */ sllv $v1, $v1, $a2 +/* 0ED18C 802C87DC 8C4400C4 */ lw $a0, 0xc4($v0) +/* 0ED190 802C87E0 00031827 */ nor $v1, $zero, $v1 +/* 0ED194 802C87E4 00832024 */ and $a0, $a0, $v1 +func_802C87E8: +/* 0ED198 802C87E8 080B21D7 */ j func_802C875C +/* 0ED19C 802C87EC AC4400C4 */ sw $a0, 0xc4($v0) + +.L802C87F0: +/* 0ED1A0 802C87F0 3442A600 */ ori $v0, $v0, 0xa600 +/* 0ED1A4 802C87F4 0045102A */ slt $v0, $v0, $a1 +/* 0ED1A8 802C87F8 14400010 */ bnez $v0, .L802C883C +/* 0ED1AC 802C87FC 3C02FECE */ lui $v0, 0xfece +/* 0ED1B0 802C8800 3C0202FA */ lui $v0, 0x2fa +/* 0ED1B4 802C8804 3442F080 */ ori $v0, $v0, 0xf080 +/* 0ED1B8 802C8808 00A22821 */ addu $a1, $a1, $v0 +/* 0ED1BC 802C880C 3C11802E */ lui $s1, 0x802e +/* 0ED1C0 802C8810 2631A484 */ addiu $s1, $s1, -0x5b7c +/* 0ED1C4 802C8814 8E220000 */ lw $v0, ($s1) +/* 0ED1C8 802C8818 00058080 */ sll $s0, $a1, 2 +/* 0ED1CC 802C881C 02021021 */ addu $v0, $s0, $v0 +/* 0ED1D0 802C8820 0C0B125B */ jal func_802C496C +/* 0ED1D4 802C8824 8C520000 */ lw $s2, ($v0) +/* 0ED1D8 802C8828 8E230000 */ lw $v1, ($s1) +/* 0ED1DC 802C882C 0240202D */ daddu $a0, $s2, $zero +/* 0ED1E0 802C8830 02038021 */ addu $s0, $s0, $v1 +/* 0ED1E4 802C8834 080B221C */ j func_802C8870 +/* 0ED1E8 802C8838 AE020000 */ sw $v0, ($s0) + +.L802C883C: +/* 0ED1EC 802C883C 3442D300 */ ori $v0, $v0, 0xd300 +/* 0ED1F0 802C8840 0045102A */ slt $v0, $v0, $a1 +/* 0ED1F4 802C8844 1440000C */ bnez $v0, .L802C8878 +/* 0ED1F8 802C8848 46006006 */ mov.s $f0, $f12 +/* 0ED1FC 802C884C 3C0201C9 */ lui $v0, 0x1c9 +/* 0ED200 802C8850 3442C380 */ ori $v0, $v0, 0xc380 +/* 0ED204 802C8854 00A22821 */ addu $a1, $a1, $v0 +/* 0ED208 802C8858 00058080 */ sll $s0, $a1, 2 +/* 0ED20C 802C885C 02308021 */ addu $s0, $s1, $s0 +/* 0ED210 802C8860 0C0B125B */ jal func_802C496C +/* 0ED214 802C8864 8E120084 */ lw $s2, 0x84($s0) +/* 0ED218 802C8868 AE020084 */ sw $v0, 0x84($s0) +/* 0ED21C 802C886C 0240202D */ daddu $a0, $s2, $zero +func_802C8870: +/* 0ED220 802C8870 0C0B1248 */ jal func_802C4920 +/* 0ED224 802C8874 00000000 */ nop +func_802C8878: +.L802C8878: +/* 0ED228 802C8878 8FBF001C */ lw $ra, 0x1c($sp) +/* 0ED22C 802C887C 8FB20018 */ lw $s2, 0x18($sp) +/* 0ED230 802C8880 8FB10014 */ lw $s1, 0x14($sp) +/* 0ED234 802C8884 8FB00010 */ lw $s0, 0x10($sp) +/* 0ED238 802C8888 03E00008 */ jr $ra +/* 0ED23C 802C888C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C8890: +/* 0ED240 802C8890 8C86000C */ lw $a2, 0xc($a0) +/* 0ED244 802C8894 3C02EFE8 */ lui $v0, 0xefe8 +/* 0ED248 802C8898 34422080 */ ori $v0, $v0, 0x2080 +/* 0ED24C 802C889C 00A2102A */ slt $v0, $a1, $v0 +/* 0ED250 802C88A0 10400007 */ beqz $v0, .L802C88C0 +/* 0ED254 802C88A4 0000182D */ daddu $v1, $zero, $zero +/* 0ED258 802C88A8 03E00008 */ jr $ra +/* 0ED25C 802C88AC 00A0102D */ daddu $v0, $a1, $zero + +.L802C88B0: +/* 0ED260 802C88B0 00821021 */ addu $v0, $a0, $v0 +/* 0ED264 802C88B4 8C460020 */ lw $a2, 0x20($v0) +/* 0ED268 802C88B8 080B2239 */ j func_802C88E4 +/* 0ED26C 802C88BC 28620010 */ slti $v0, $v1, 0x10 + +.L802C88C0: +/* 0ED270 802C88C0 00831021 */ addu $v0, $a0, $v1 +.L802C88C4: +/* 0ED274 802C88C4 80420010 */ lb $v0, 0x10($v0) +/* 0ED278 802C88C8 1045FFF9 */ beq $v0, $a1, .L802C88B0 +/* 0ED27C 802C88CC 00031080 */ sll $v0, $v1, 2 +/* 0ED280 802C88D0 24630001 */ addiu $v1, $v1, 1 +/* 0ED284 802C88D4 28620010 */ slti $v0, $v1, 0x10 +/* 0ED288 802C88D8 1440FFFA */ bnez $v0, .L802C88C4 +/* 0ED28C 802C88DC 00831021 */ addu $v0, $a0, $v1 +/* 0ED290 802C88E0 28620010 */ slti $v0, $v1, 0x10 +func_802C88E4: +/* 0ED294 802C88E4 14400003 */ bnez $v0, .L802C88F4 +/* 0ED298 802C88E8 00000000 */ nop +func_802C88EC: +/* 0ED29C 802C88EC 080B223B */ j func_802C88EC +/* 0ED2A0 802C88F0 00000000 */ nop + +.L802C88F4: +/* 0ED2A4 802C88F4 03E00008 */ jr $ra +/* 0ED2A8 802C88F8 00C0102D */ daddu $v0, $a2, $zero + +func_802C88FC: +/* 0ED2AC 802C88FC 0000282D */ daddu $a1, $zero, $zero +/* 0ED2B0 802C8900 8C840008 */ lw $a0, 8($a0) +/* 0ED2B4 802C8904 3C06802E */ lui $a2, 0x802e +/* 0ED2B8 802C8908 24C6A0A0 */ addiu $a2, $a2, -0x5f60 +func_802C890C: +.L802C890C: +/* 0ED2BC 802C890C 8C820000 */ lw $v0, ($a0) +/* 0ED2C0 802C8910 24840004 */ addiu $a0, $a0, 4 +/* 0ED2C4 802C8914 8C830000 */ lw $v1, ($a0) +/* 0ED2C8 802C8918 24840004 */ addiu $a0, $a0, 4 +/* 0ED2CC 802C891C 00031880 */ sll $v1, $v1, 2 +/* 0ED2D0 802C8920 00832021 */ addu $a0, $a0, $v1 +/* 0ED2D4 802C8924 2443FFFF */ addiu $v1, $v0, -1 +/* 0ED2D8 802C8928 2C620013 */ sltiu $v0, $v1, 0x13 +/* 0ED2DC 802C892C 1040FFF7 */ beqz $v0, .L802C890C +/* 0ED2E0 802C8930 00031080 */ sll $v0, $v1, 2 +/* 0ED2E4 802C8934 00461021 */ addu $v0, $v0, $a2 +/* 0ED2E8 802C8938 8C420000 */ lw $v0, ($v0) +/* 0ED2EC 802C893C 00400008 */ jr $v0 +/* 0ED2F0 802C8940 00000000 */ nop +func_802C8944: +/* 0ED2F4 802C8944 080B2251 */ j func_802C8944 +/* 0ED2F8 802C8948 00000000 */ nop + +/* 0ED2FC 802C894C 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED300 802C8950 04A1FFEE */ bgez $a1, .L802C890C +/* 0ED304 802C8954 0080102D */ daddu $v0, $a0, $zero +/* 0ED308 802C8958 03E00008 */ jr $ra +/* 0ED30C 802C895C 00000000 */ nop + +/* 0ED310 802C8960 080B2243 */ j func_802C890C +/* 0ED314 802C8964 24A50001 */ addiu $a1, $a1, 1 + +/* 0ED318 802C8968 14A0FFE8 */ bnez $a1, .L802C890C +/* 0ED31C 802C896C 0080102D */ daddu $v0, $a0, $zero +/* 0ED320 802C8970 03E00008 */ jr $ra +/* 0ED324 802C8974 00000000 */ nop + +func_802C8978: +/* 0ED328 802C8978 0000282D */ daddu $a1, $zero, $zero +/* 0ED32C 802C897C 8C840008 */ lw $a0, 8($a0) +/* 0ED330 802C8980 3C06802E */ lui $a2, 0x802e +/* 0ED334 802C8984 24C6A0F0 */ addiu $a2, $a2, -0x5f10 +func_802C8988: +.L802C8988: +/* 0ED338 802C8988 8C820000 */ lw $v0, ($a0) +/* 0ED33C 802C898C 24840004 */ addiu $a0, $a0, 4 +/* 0ED340 802C8990 8C830000 */ lw $v1, ($a0) +/* 0ED344 802C8994 24840004 */ addiu $a0, $a0, 4 +/* 0ED348 802C8998 00031880 */ sll $v1, $v1, 2 +/* 0ED34C 802C899C 00832021 */ addu $a0, $a0, $v1 +/* 0ED350 802C89A0 2443FFFF */ addiu $v1, $v0, -1 +/* 0ED354 802C89A4 2C620013 */ sltiu $v0, $v1, 0x13 +/* 0ED358 802C89A8 1040FFF7 */ beqz $v0, .L802C8988 +/* 0ED35C 802C89AC 00031080 */ sll $v0, $v1, 2 +/* 0ED360 802C89B0 00461021 */ addu $v0, $v0, $a2 +/* 0ED364 802C89B4 8C420000 */ lw $v0, ($v0) +/* 0ED368 802C89B8 00400008 */ jr $v0 +/* 0ED36C 802C89BC 00000000 */ nop +func_802C89C0: +/* 0ED370 802C89C0 080B2270 */ j func_802C89C0 +/* 0ED374 802C89C4 00000000 */ nop + +/* 0ED378 802C89C8 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED37C 802C89CC 04A1FFEE */ bgez $a1, .L802C8988 +/* 0ED380 802C89D0 0080102D */ daddu $v0, $a0, $zero +/* 0ED384 802C89D4 03E00008 */ jr $ra +/* 0ED388 802C89D8 00000000 */ nop + +/* 0ED38C 802C89DC 080B2262 */ j func_802C8988 +/* 0ED390 802C89E0 24A50001 */ addiu $a1, $a1, 1 + +func_802C89E4: +/* 0ED394 802C89E4 24050001 */ addiu $a1, $zero, 1 +/* 0ED398 802C89E8 8C860008 */ lw $a2, 8($a0) +/* 0ED39C 802C89EC 24090014 */ addiu $t1, $zero, 0x14 +/* 0ED3A0 802C89F0 00A0402D */ daddu $t0, $a1, $zero +/* 0ED3A4 802C89F4 24070023 */ addiu $a3, $zero, 0x23 +func_802C89F8: +/* 0ED3A8 802C89F8 00C0202D */ daddu $a0, $a2, $zero +func_802C89FC: +.L802C89FC: +/* 0ED3AC 802C89FC 24860008 */ addiu $a2, $a0, 8 +func_802C8A00: +/* 0ED3B0 802C8A00 8C820004 */ lw $v0, 4($a0) +/* 0ED3B4 802C8A04 8C830000 */ lw $v1, ($a0) +/* 0ED3B8 802C8A08 00021080 */ sll $v0, $v0, 2 +/* 0ED3BC 802C8A0C 1069000E */ beq $v1, $t1, .L802C8A48 +/* 0ED3C0 802C8A10 00C23021 */ addu $a2, $a2, $v0 +/* 0ED3C4 802C8A14 28620015 */ slti $v0, $v1, 0x15 +/* 0ED3C8 802C8A18 10400005 */ beqz $v0, .L802C8A30 +/* 0ED3CC 802C8A1C 00000000 */ nop +/* 0ED3D0 802C8A20 10680007 */ beq $v1, $t0, .L802C8A40 +/* 0ED3D4 802C8A24 00C0202D */ daddu $a0, $a2, $zero +/* 0ED3D8 802C8A28 080B2280 */ j func_802C8A00 +/* 0ED3DC 802C8A2C 24860008 */ addiu $a2, $a0, 8 + +.L802C8A30: +/* 0ED3E0 802C8A30 50670007 */ beql $v1, $a3, .L802C8A50 +/* 0ED3E4 802C8A34 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED3E8 802C8A38 080B227F */ j func_802C89FC +/* 0ED3EC 802C8A3C 00C0202D */ daddu $a0, $a2, $zero + +func_802C8A40: +.L802C8A40: +/* 0ED3F0 802C8A40 080B2290 */ j func_802C8A40 +/* 0ED3F4 802C8A44 00000000 */ nop + +.L802C8A48: +/* 0ED3F8 802C8A48 080B227E */ j func_802C89F8 +/* 0ED3FC 802C8A4C 24A50001 */ addiu $a1, $a1, 1 + +.L802C8A50: +/* 0ED400 802C8A50 54A0FFEA */ bnezl $a1, .L802C89FC +/* 0ED404 802C8A54 00C0202D */ daddu $a0, $a2, $zero +/* 0ED408 802C8A58 03E00008 */ jr $ra +/* 0ED40C 802C8A5C 0080102D */ daddu $v0, $a0, $zero + +func_802C8A60: +/* 0ED410 802C8A60 24050001 */ addiu $a1, $zero, 1 +/* 0ED414 802C8A64 8C860008 */ lw $a2, 8($a0) +/* 0ED418 802C8A68 3C08802E */ lui $t0, 0x802e +/* 0ED41C 802C8A6C 2508A140 */ addiu $t0, $t0, -0x5ec0 +/* 0ED420 802C8A70 00A0382D */ daddu $a3, $a1, $zero +func_802C8A74: +/* 0ED424 802C8A74 00C0202D */ daddu $a0, $a2, $zero +.L802C8A78: +/* 0ED428 802C8A78 24860008 */ addiu $a2, $a0, 8 +/* 0ED42C 802C8A7C 8C820004 */ lw $v0, 4($a0) +/* 0ED430 802C8A80 8C830000 */ lw $v1, ($a0) +/* 0ED434 802C8A84 00021080 */ sll $v0, $v0, 2 +/* 0ED438 802C8A88 00C23021 */ addu $a2, $a2, $v0 +/* 0ED43C 802C8A8C 2463FFFF */ addiu $v1, $v1, -1 +/* 0ED440 802C8A90 2C620023 */ sltiu $v0, $v1, 0x23 +/* 0ED444 802C8A94 5040FFF8 */ beql $v0, $zero, .L802C8A78 +/* 0ED448 802C8A98 00C0202D */ daddu $a0, $a2, $zero +/* 0ED44C 802C8A9C 00031080 */ sll $v0, $v1, 2 +/* 0ED450 802C8AA0 00481021 */ addu $v0, $v0, $t0 +/* 0ED454 802C8AA4 8C420000 */ lw $v0, ($v0) +/* 0ED458 802C8AA8 00400008 */ jr $v0 +/* 0ED45C 802C8AAC 00000000 */ nop +func_802C8AB0: +/* 0ED460 802C8AB0 080B22AC */ j func_802C8AB0 +/* 0ED464 802C8AB4 00000000 */ nop + +/* 0ED468 802C8AB8 080B229D */ j func_802C8A74 +/* 0ED46C 802C8ABC 24A50001 */ addiu $a1, $a1, 1 + +/* 0ED470 802C8AC0 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED474 802C8AC4 54A0FFEC */ bnezl $a1, .L802C8A78 +/* 0ED478 802C8AC8 00C0202D */ daddu $a0, $a2, $zero +/* 0ED47C 802C8ACC 03E00008 */ jr $ra +/* 0ED480 802C8AD0 0080102D */ daddu $v0, $a0, $zero + +/* 0ED484 802C8AD4 54A7FFE8 */ bnel $a1, $a3, .L802C8A78 +/* 0ED488 802C8AD8 00C0202D */ daddu $a0, $a2, $zero +/* 0ED48C 802C8ADC 03E00008 */ jr $ra +/* 0ED490 802C8AE0 0080102D */ daddu $v0, $a0, $zero + +func_802C8AE4: +/* 0ED494 802C8AE4 0000282D */ daddu $a1, $zero, $zero +/* 0ED498 802C8AE8 8C830008 */ lw $v1, 8($a0) +/* 0ED49C 802C8AEC 24080005 */ addiu $t0, $zero, 5 +/* 0ED4A0 802C8AF0 24070001 */ addiu $a3, $zero, 1 +/* 0ED4A4 802C8AF4 24060006 */ addiu $a2, $zero, 6 +func_802C8AF8: +.L802C8AF8: +/* 0ED4A8 802C8AF8 8C640000 */ lw $a0, ($v1) +/* 0ED4AC 802C8AFC 24630004 */ addiu $v1, $v1, 4 +/* 0ED4B0 802C8B00 8C620000 */ lw $v0, ($v1) +/* 0ED4B4 802C8B04 24630004 */ addiu $v1, $v1, 4 +/* 0ED4B8 802C8B08 00021080 */ sll $v0, $v0, 2 +/* 0ED4BC 802C8B0C 10880012 */ beq $a0, $t0, .L802C8B58 +/* 0ED4C0 802C8B10 00621821 */ addu $v1, $v1, $v0 +/* 0ED4C4 802C8B14 28820006 */ slti $v0, $a0, 6 +/* 0ED4C8 802C8B18 10400005 */ beqz $v0, .L802C8B30 +/* 0ED4CC 802C8B1C 00000000 */ nop +/* 0ED4D0 802C8B20 10870007 */ beq $a0, $a3, .L802C8B40 +/* 0ED4D4 802C8B24 00000000 */ nop +/* 0ED4D8 802C8B28 080B22BE */ j func_802C8AF8 +/* 0ED4DC 802C8B2C 00000000 */ nop + +.L802C8B30: +/* 0ED4E0 802C8B30 50860005 */ beql $a0, $a2, .L802C8B48 +/* 0ED4E4 802C8B34 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED4E8 802C8B38 080B22BE */ j func_802C8AF8 +/* 0ED4EC 802C8B3C 00000000 */ nop + +func_802C8B40: +.L802C8B40: +/* 0ED4F0 802C8B40 080B22D0 */ j func_802C8B40 +/* 0ED4F4 802C8B44 00000000 */ nop + +.L802C8B48: +/* 0ED4F8 802C8B48 04A1FFEB */ bgez $a1, .L802C8AF8 +/* 0ED4FC 802C8B4C 0060102D */ daddu $v0, $v1, $zero +/* 0ED500 802C8B50 03E00008 */ jr $ra +/* 0ED504 802C8B54 00000000 */ nop + +.L802C8B58: +/* 0ED508 802C8B58 080B22BE */ j func_802C8AF8 +/* 0ED50C 802C8B5C 24A50001 */ addiu $a1, $a1, 1 + +/* 0ED510 802C8B60 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0ED514 802C8B64 AFB20058 */ sw $s2, 0x58($sp) +/* 0ED518 802C8B68 0080902D */ daddu $s2, $a0, $zero +/* 0ED51C 802C8B6C AFBF005C */ sw $ra, 0x5c($sp) +/* 0ED520 802C8B70 AFB10054 */ sw $s1, 0x54($sp) +/* 0ED524 802C8B74 AFB00050 */ sw $s0, 0x50($sp) +/* 0ED528 802C8B78 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0ED52C 802C8B7C F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0ED530 802C8B80 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0ED534 802C8B84 8E50000C */ lw $s0, 0xc($s2) +/* 0ED538 802C8B88 8E050000 */ lw $a1, ($s0) +/* 0ED53C 802C8B8C 0C0B1EAF */ jal func_802C7ABC +/* 0ED540 802C8B90 26100004 */ addiu $s0, $s0, 4 +/* 0ED544 802C8B94 0C046C04 */ jal func_8011B010 +/* 0ED548 802C8B98 0040202D */ daddu $a0, $v0, $zero +/* 0ED54C 802C8B9C 8E050000 */ lw $a1, ($s0) +/* 0ED550 802C8BA0 26100004 */ addiu $s0, $s0, 4 +/* 0ED554 802C8BA4 0240202D */ daddu $a0, $s2, $zero +/* 0ED558 802C8BA8 0C0B210B */ jal func_802C842C +/* 0ED55C 802C8BAC 0040882D */ daddu $s1, $v0, $zero +/* 0ED560 802C8BB0 8E050000 */ lw $a1, ($s0) +/* 0ED564 802C8BB4 26100004 */ addiu $s0, $s0, 4 +/* 0ED568 802C8BB8 0240202D */ daddu $a0, $s2, $zero +/* 0ED56C 802C8BBC 0C0B210B */ jal func_802C842C +/* 0ED570 802C8BC0 46000606 */ mov.s $f24, $f0 +/* 0ED574 802C8BC4 0240202D */ daddu $a0, $s2, $zero +/* 0ED578 802C8BC8 8E050000 */ lw $a1, ($s0) +/* 0ED57C 802C8BCC 0C0B210B */ jal func_802C842C +/* 0ED580 802C8BD0 46000586 */ mov.s $f22, $f0 +/* 0ED584 802C8BD4 0220202D */ daddu $a0, $s1, $zero +/* 0ED588 802C8BD8 0C046B4C */ jal func_8011AD30 +/* 0ED58C 802C8BDC 46000506 */ mov.s $f20, $f0 +/* 0ED590 802C8BE0 0040802D */ daddu $s0, $v0, $zero +/* 0ED594 802C8BE4 96020000 */ lhu $v0, ($s0) +/* 0ED598 802C8BE8 30420400 */ andi $v0, $v0, 0x400 +/* 0ED59C 802C8BEC 1440000A */ bnez $v0, .L802C8C18 +/* 0ED5A0 802C8BF0 00000000 */ nop +/* 0ED5A4 802C8BF4 4405C000 */ mfc1 $a1, $f24 +/* 0ED5A8 802C8BF8 4406B000 */ mfc1 $a2, $f22 +/* 0ED5AC 802C8BFC 4407A000 */ mfc1 $a3, $f20 +/* 0ED5B0 802C8C00 0C019E40 */ jal func_80067900 +/* 0ED5B4 802C8C04 26040058 */ addiu $a0, $s0, 0x58 +/* 0ED5B8 802C8C08 96020000 */ lhu $v0, ($s0) +/* 0ED5BC 802C8C0C 34421400 */ ori $v0, $v0, 0x1400 +/* 0ED5C0 802C8C10 080B230F */ j func_802C8C3C +/* 0ED5C4 802C8C14 A6020000 */ sh $v0, ($s0) + +.L802C8C18: +/* 0ED5C8 802C8C18 4405C000 */ mfc1 $a1, $f24 +/* 0ED5CC 802C8C1C 4406B000 */ mfc1 $a2, $f22 +/* 0ED5D0 802C8C20 4407A000 */ mfc1 $a3, $f20 +/* 0ED5D4 802C8C24 0C019E40 */ jal func_80067900 +/* 0ED5D8 802C8C28 27A40010 */ addiu $a0, $sp, 0x10 +/* 0ED5DC 802C8C2C 27A40010 */ addiu $a0, $sp, 0x10 +/* 0ED5E0 802C8C30 26050058 */ addiu $a1, $s0, 0x58 +/* 0ED5E4 802C8C34 0C019D80 */ jal func_80067600 +/* 0ED5E8 802C8C38 00A0302D */ daddu $a2, $a1, $zero +func_802C8C3C: +/* 0ED5EC 802C8C3C 8FBF005C */ lw $ra, 0x5c($sp) +/* 0ED5F0 802C8C40 8FB20058 */ lw $s2, 0x58($sp) +/* 0ED5F4 802C8C44 8FB10054 */ lw $s1, 0x54($sp) +/* 0ED5F8 802C8C48 8FB00050 */ lw $s0, 0x50($sp) +/* 0ED5FC 802C8C4C D7B80070 */ ldc1 $f24, 0x70($sp) +/* 0ED600 802C8C50 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 0ED604 802C8C54 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 0ED608 802C8C58 24020002 */ addiu $v0, $zero, 2 +/* 0ED60C 802C8C5C 03E00008 */ jr $ra +/* 0ED610 802C8C60 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0ED614 802C8C64 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 0ED618 802C8C68 AFB1005C */ sw $s1, 0x5c($sp) +/* 0ED61C 802C8C6C 0080882D */ daddu $s1, $a0, $zero +/* 0ED620 802C8C70 AFBF0064 */ sw $ra, 0x64($sp) +/* 0ED624 802C8C74 AFB20060 */ sw $s2, 0x60($sp) +/* 0ED628 802C8C78 AFB00058 */ sw $s0, 0x58($sp) +/* 0ED62C 802C8C7C F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 0ED630 802C8C80 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 0ED634 802C8C84 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0ED638 802C8C88 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0ED63C 802C8C8C 8E30000C */ lw $s0, 0xc($s1) +/* 0ED640 802C8C90 8E050000 */ lw $a1, ($s0) +/* 0ED644 802C8C94 0C0B1EAF */ jal func_802C7ABC +/* 0ED648 802C8C98 26100004 */ addiu $s0, $s0, 4 +/* 0ED64C 802C8C9C 0C046C04 */ jal func_8011B010 +/* 0ED650 802C8CA0 0040202D */ daddu $a0, $v0, $zero +/* 0ED654 802C8CA4 8E050000 */ lw $a1, ($s0) +/* 0ED658 802C8CA8 26100004 */ addiu $s0, $s0, 4 +/* 0ED65C 802C8CAC 0220202D */ daddu $a0, $s1, $zero +/* 0ED660 802C8CB0 0C0B210B */ jal func_802C842C +/* 0ED664 802C8CB4 0040902D */ daddu $s2, $v0, $zero +/* 0ED668 802C8CB8 8E050000 */ lw $a1, ($s0) +/* 0ED66C 802C8CBC 26100004 */ addiu $s0, $s0, 4 +/* 0ED670 802C8CC0 0220202D */ daddu $a0, $s1, $zero +/* 0ED674 802C8CC4 0C0B210B */ jal func_802C842C +/* 0ED678 802C8CC8 46000686 */ mov.s $f26, $f0 +/* 0ED67C 802C8CCC 8E050000 */ lw $a1, ($s0) +/* 0ED680 802C8CD0 26100004 */ addiu $s0, $s0, 4 +/* 0ED684 802C8CD4 0220202D */ daddu $a0, $s1, $zero +/* 0ED688 802C8CD8 0C0B210B */ jal func_802C842C +/* 0ED68C 802C8CDC 46000606 */ mov.s $f24, $f0 +/* 0ED690 802C8CE0 0220202D */ daddu $a0, $s1, $zero +/* 0ED694 802C8CE4 8E050000 */ lw $a1, ($s0) +/* 0ED698 802C8CE8 0C0B210B */ jal func_802C842C +/* 0ED69C 802C8CEC 46000506 */ mov.s $f20, $f0 +/* 0ED6A0 802C8CF0 0240202D */ daddu $a0, $s2, $zero +/* 0ED6A4 802C8CF4 0C046B4C */ jal func_8011AD30 +/* 0ED6A8 802C8CF8 46000586 */ mov.s $f22, $f0 +/* 0ED6AC 802C8CFC 0040802D */ daddu $s0, $v0, $zero +/* 0ED6B0 802C8D00 96020000 */ lhu $v0, ($s0) +/* 0ED6B4 802C8D04 30420400 */ andi $v0, $v0, 0x400 +/* 0ED6B8 802C8D08 1440000B */ bnez $v0, .L802C8D38 +/* 0ED6BC 802C8D0C 27A40018 */ addiu $a0, $sp, 0x18 +/* 0ED6C0 802C8D10 4405D000 */ mfc1 $a1, $f26 +/* 0ED6C4 802C8D14 4406C000 */ mfc1 $a2, $f24 +/* 0ED6C8 802C8D18 4407A000 */ mfc1 $a3, $f20 +/* 0ED6CC 802C8D1C 26040058 */ addiu $a0, $s0, 0x58 +/* 0ED6D0 802C8D20 0C019EC8 */ jal func_80067B20 +/* 0ED6D4 802C8D24 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0ED6D8 802C8D28 96020000 */ lhu $v0, ($s0) +/* 0ED6DC 802C8D2C 34421400 */ ori $v0, $v0, 0x1400 +/* 0ED6E0 802C8D30 080B2357 */ j func_802C8D5C +/* 0ED6E4 802C8D34 A6020000 */ sh $v0, ($s0) + +.L802C8D38: +/* 0ED6E8 802C8D38 4405D000 */ mfc1 $a1, $f26 +/* 0ED6EC 802C8D3C 4406C000 */ mfc1 $a2, $f24 +/* 0ED6F0 802C8D40 4407A000 */ mfc1 $a3, $f20 +/* 0ED6F4 802C8D44 0C019EC8 */ jal func_80067B20 +/* 0ED6F8 802C8D48 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0ED6FC 802C8D4C 27A40018 */ addiu $a0, $sp, 0x18 +/* 0ED700 802C8D50 26050058 */ addiu $a1, $s0, 0x58 +/* 0ED704 802C8D54 0C019D80 */ jal func_80067600 +/* 0ED708 802C8D58 00A0302D */ daddu $a2, $a1, $zero +func_802C8D5C: +/* 0ED70C 802C8D5C 8FBF0064 */ lw $ra, 0x64($sp) +/* 0ED710 802C8D60 8FB20060 */ lw $s2, 0x60($sp) +/* 0ED714 802C8D64 8FB1005C */ lw $s1, 0x5c($sp) +/* 0ED718 802C8D68 8FB00058 */ lw $s0, 0x58($sp) +/* 0ED71C 802C8D6C D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 0ED720 802C8D70 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 0ED724 802C8D74 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0ED728 802C8D78 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0ED72C 802C8D7C 24020002 */ addiu $v0, $zero, 2 +/* 0ED730 802C8D80 03E00008 */ jr $ra +/* 0ED734 802C8D84 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 0ED738 802C8D88 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0ED73C 802C8D8C AFB20058 */ sw $s2, 0x58($sp) +/* 0ED740 802C8D90 0080902D */ daddu $s2, $a0, $zero +/* 0ED744 802C8D94 AFBF005C */ sw $ra, 0x5c($sp) +/* 0ED748 802C8D98 AFB10054 */ sw $s1, 0x54($sp) +/* 0ED74C 802C8D9C AFB00050 */ sw $s0, 0x50($sp) +/* 0ED750 802C8DA0 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0ED754 802C8DA4 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0ED758 802C8DA8 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0ED75C 802C8DAC 8E50000C */ lw $s0, 0xc($s2) +/* 0ED760 802C8DB0 8E050000 */ lw $a1, ($s0) +/* 0ED764 802C8DB4 0C0B1EAF */ jal func_802C7ABC +/* 0ED768 802C8DB8 26100004 */ addiu $s0, $s0, 4 +/* 0ED76C 802C8DBC 0C046C04 */ jal func_8011B010 +/* 0ED770 802C8DC0 0040202D */ daddu $a0, $v0, $zero +/* 0ED774 802C8DC4 8E050000 */ lw $a1, ($s0) +/* 0ED778 802C8DC8 26100004 */ addiu $s0, $s0, 4 +/* 0ED77C 802C8DCC 0240202D */ daddu $a0, $s2, $zero +/* 0ED780 802C8DD0 0C0B210B */ jal func_802C842C +/* 0ED784 802C8DD4 0040882D */ daddu $s1, $v0, $zero +/* 0ED788 802C8DD8 8E050000 */ lw $a1, ($s0) +/* 0ED78C 802C8DDC 26100004 */ addiu $s0, $s0, 4 +/* 0ED790 802C8DE0 0240202D */ daddu $a0, $s2, $zero +/* 0ED794 802C8DE4 0C0B210B */ jal func_802C842C +/* 0ED798 802C8DE8 46000606 */ mov.s $f24, $f0 +/* 0ED79C 802C8DEC 0240202D */ daddu $a0, $s2, $zero +/* 0ED7A0 802C8DF0 8E050000 */ lw $a1, ($s0) +/* 0ED7A4 802C8DF4 0C0B210B */ jal func_802C842C +/* 0ED7A8 802C8DF8 46000586 */ mov.s $f22, $f0 +/* 0ED7AC 802C8DFC 0220202D */ daddu $a0, $s1, $zero +/* 0ED7B0 802C8E00 0C046B4C */ jal func_8011AD30 +/* 0ED7B4 802C8E04 46000506 */ mov.s $f20, $f0 +/* 0ED7B8 802C8E08 0040802D */ daddu $s0, $v0, $zero +/* 0ED7BC 802C8E0C 96020000 */ lhu $v0, ($s0) +/* 0ED7C0 802C8E10 30420400 */ andi $v0, $v0, 0x400 +/* 0ED7C4 802C8E14 1440000A */ bnez $v0, .L802C8E40 +/* 0ED7C8 802C8E18 00000000 */ nop +/* 0ED7CC 802C8E1C 4405C000 */ mfc1 $a1, $f24 +/* 0ED7D0 802C8E20 4406B000 */ mfc1 $a2, $f22 +/* 0ED7D4 802C8E24 4407A000 */ mfc1 $a3, $f20 +/* 0ED7D8 802C8E28 0C019DF0 */ jal func_800677C0 +/* 0ED7DC 802C8E2C 26040058 */ addiu $a0, $s0, 0x58 +/* 0ED7E0 802C8E30 96020000 */ lhu $v0, ($s0) +/* 0ED7E4 802C8E34 34421400 */ ori $v0, $v0, 0x1400 +/* 0ED7E8 802C8E38 080B2399 */ j func_802C8E64 +/* 0ED7EC 802C8E3C A6020000 */ sh $v0, ($s0) + +.L802C8E40: +/* 0ED7F0 802C8E40 4405C000 */ mfc1 $a1, $f24 +/* 0ED7F4 802C8E44 4406B000 */ mfc1 $a2, $f22 +/* 0ED7F8 802C8E48 4407A000 */ mfc1 $a3, $f20 +/* 0ED7FC 802C8E4C 0C019DF0 */ jal func_800677C0 +/* 0ED800 802C8E50 27A40010 */ addiu $a0, $sp, 0x10 +/* 0ED804 802C8E54 27A40010 */ addiu $a0, $sp, 0x10 +/* 0ED808 802C8E58 26050058 */ addiu $a1, $s0, 0x58 +/* 0ED80C 802C8E5C 0C019D80 */ jal func_80067600 +/* 0ED810 802C8E60 00A0302D */ daddu $a2, $a1, $zero +func_802C8E64: +/* 0ED814 802C8E64 8FBF005C */ lw $ra, 0x5c($sp) +/* 0ED818 802C8E68 8FB20058 */ lw $s2, 0x58($sp) +/* 0ED81C 802C8E6C 8FB10054 */ lw $s1, 0x54($sp) +/* 0ED820 802C8E70 8FB00050 */ lw $s0, 0x50($sp) +/* 0ED824 802C8E74 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 0ED828 802C8E78 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 0ED82C 802C8E7C D7B40060 */ ldc1 $f20, 0x60($sp) +/* 0ED830 802C8E80 24020002 */ addiu $v0, $zero, 2 +/* 0ED834 802C8E84 03E00008 */ jr $ra +/* 0ED838 802C8E88 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0ED83C 802C8E8C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ED840 802C8E90 AFB10014 */ sw $s1, 0x14($sp) +/* 0ED844 802C8E94 0080882D */ daddu $s1, $a0, $zero +/* 0ED848 802C8E98 AFBF0018 */ sw $ra, 0x18($sp) +/* 0ED84C 802C8E9C AFB00010 */ sw $s0, 0x10($sp) +/* 0ED850 802C8EA0 8E30000C */ lw $s0, 0xc($s1) +/* 0ED854 802C8EA4 8E050000 */ lw $a1, ($s0) +/* 0ED858 802C8EA8 0C0B1EAF */ jal func_802C7ABC +/* 0ED85C 802C8EAC 26100004 */ addiu $s0, $s0, 4 +/* 0ED860 802C8EB0 8E100000 */ lw $s0, ($s0) +/* 0ED864 802C8EB4 0C046C04 */ jal func_8011B010 +/* 0ED868 802C8EB8 0040202D */ daddu $a0, $v0, $zero +/* 0ED86C 802C8EBC 0220202D */ daddu $a0, $s1, $zero +/* 0ED870 802C8EC0 0040302D */ daddu $a2, $v0, $zero +/* 0ED874 802C8EC4 0C0B2026 */ jal func_802C8098 +/* 0ED878 802C8EC8 0200282D */ daddu $a1, $s0, $zero +/* 0ED87C 802C8ECC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0ED880 802C8ED0 8FB10014 */ lw $s1, 0x14($sp) +/* 0ED884 802C8ED4 8FB00010 */ lw $s0, 0x10($sp) +/* 0ED888 802C8ED8 24020002 */ addiu $v0, $zero, 2 +/* 0ED88C 802C8EDC 03E00008 */ jr $ra +/* 0ED890 802C8EE0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0ED894 802C8EE4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0ED898 802C8EE8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0ED89C 802C8EEC 8C82000C */ lw $v0, 0xc($a0) +/* 0ED8A0 802C8EF0 0C0B1EAF */ jal func_802C7ABC +/* 0ED8A4 802C8EF4 8C450000 */ lw $a1, ($v0) +/* 0ED8A8 802C8EF8 0C046C04 */ jal func_8011B010 +/* 0ED8AC 802C8EFC 0040202D */ daddu $a0, $v0, $zero +/* 0ED8B0 802C8F00 0C046B4C */ jal func_8011AD30 +/* 0ED8B4 802C8F04 0040202D */ daddu $a0, $v0, $zero +/* 0ED8B8 802C8F08 0040202D */ daddu $a0, $v0, $zero +/* 0ED8BC 802C8F0C 94830000 */ lhu $v1, ($a0) +/* 0ED8C0 802C8F10 3063FBFF */ andi $v1, $v1, 0xfbff +/* 0ED8C4 802C8F14 A4830000 */ sh $v1, ($a0) +/* 0ED8C8 802C8F18 8FBF0010 */ lw $ra, 0x10($sp) +/* 0ED8CC 802C8F1C 24020002 */ addiu $v0, $zero, 2 +/* 0ED8D0 802C8F20 03E00008 */ jr $ra +/* 0ED8D4 802C8F24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0ED8D8 802C8F28 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ED8DC 802C8F2C AFB10014 */ sw $s1, 0x14($sp) +/* 0ED8E0 802C8F30 0080882D */ daddu $s1, $a0, $zero +/* 0ED8E4 802C8F34 AFBF0018 */ sw $ra, 0x18($sp) +/* 0ED8E8 802C8F38 AFB00010 */ sw $s0, 0x10($sp) +/* 0ED8EC 802C8F3C 8E30000C */ lw $s0, 0xc($s1) +/* 0ED8F0 802C8F40 8E050000 */ lw $a1, ($s0) +/* 0ED8F4 802C8F44 0C0B1EAF */ jal func_802C7ABC +/* 0ED8F8 802C8F48 26100004 */ addiu $s0, $s0, 4 +/* 0ED8FC 802C8F4C 0220202D */ daddu $a0, $s1, $zero +/* 0ED900 802C8F50 8E050000 */ lw $a1, ($s0) +/* 0ED904 802C8F54 0C0B1EAF */ jal func_802C7ABC +/* 0ED908 802C8F58 0040802D */ daddu $s0, $v0, $zero +/* 0ED90C 802C8F5C 3204FFFF */ andi $a0, $s0, 0xffff +/* 0ED910 802C8F60 0C046DBC */ jal func_8011B6F0 +/* 0ED914 802C8F64 3045FFFF */ andi $a1, $v0, 0xffff +/* 0ED918 802C8F68 8FBF0018 */ lw $ra, 0x18($sp) +/* 0ED91C 802C8F6C 8FB10014 */ lw $s1, 0x14($sp) +/* 0ED920 802C8F70 8FB00010 */ lw $s0, 0x10($sp) +/* 0ED924 802C8F74 24020002 */ addiu $v0, $zero, 2 +/* 0ED928 802C8F78 03E00008 */ jr $ra +/* 0ED92C 802C8F7C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0ED930 802C8F80 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0ED934 802C8F84 AFB00038 */ sw $s0, 0x38($sp) +/* 0ED938 802C8F88 0080802D */ daddu $s0, $a0, $zero +/* 0ED93C 802C8F8C AFBF003C */ sw $ra, 0x3c($sp) +/* 0ED940 802C8F90 8E02000C */ lw $v0, 0xc($s0) +/* 0ED944 802C8F94 0C0B1EAF */ jal func_802C7ABC +/* 0ED948 802C8F98 8C450000 */ lw $a1, ($v0) +/* 0ED94C 802C8F9C 3044FFFF */ andi $a0, $v0, 0xffff +/* 0ED950 802C8FA0 27A50020 */ addiu $a1, $sp, 0x20 +/* 0ED954 802C8FA4 27A2002C */ addiu $v0, $sp, 0x2c +/* 0ED958 802C8FA8 AFA20010 */ sw $v0, 0x10($sp) +/* 0ED95C 802C8FAC 27A20030 */ addiu $v0, $sp, 0x30 +/* 0ED960 802C8FB0 AFA20014 */ sw $v0, 0x14($sp) +/* 0ED964 802C8FB4 27A20034 */ addiu $v0, $sp, 0x34 +/* 0ED968 802C8FB8 27A60024 */ addiu $a2, $sp, 0x24 +/* 0ED96C 802C8FBC 27A70028 */ addiu $a3, $sp, 0x28 +/* 0ED970 802C8FC0 0C046C3B */ jal func_8011B0EC +/* 0ED974 802C8FC4 AFA20018 */ sw $v0, 0x18($sp) +/* 0ED978 802C8FC8 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0ED97C 802C8FCC 4600010D */ trunc.w.s $f4, $f0 +/* 0ED980 802C8FD0 E6040084 */ swc1 $f4, 0x84($s0) +/* 0ED984 802C8FD4 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0ED988 802C8FD8 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 0ED98C 802C8FDC 4600010D */ trunc.w.s $f4, $f0 +/* 0ED990 802C8FE0 E6040088 */ swc1 $f4, 0x88($s0) +/* 0ED994 802C8FE4 4600110D */ trunc.w.s $f4, $f2 +/* 0ED998 802C8FE8 E604008C */ swc1 $f4, 0x8c($s0) +/* 0ED99C 802C8FEC 8FBF003C */ lw $ra, 0x3c($sp) +/* 0ED9A0 802C8FF0 8FB00038 */ lw $s0, 0x38($sp) +/* 0ED9A4 802C8FF4 24020002 */ addiu $v0, $zero, 2 +/* 0ED9A8 802C8FF8 03E00008 */ jr $ra +/* 0ED9AC 802C8FFC 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0ED9B0 802C9000 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ED9B4 802C9004 AFB10014 */ sw $s1, 0x14($sp) +/* 0ED9B8 802C9008 0080882D */ daddu $s1, $a0, $zero +/* 0ED9BC 802C900C AFBF0018 */ sw $ra, 0x18($sp) +/* 0ED9C0 802C9010 AFB00010 */ sw $s0, 0x10($sp) +/* 0ED9C4 802C9014 8E30000C */ lw $s0, 0xc($s1) +/* 0ED9C8 802C9018 8E050000 */ lw $a1, ($s0) +/* 0ED9CC 802C901C 0C0B1EAF */ jal func_802C7ABC +/* 0ED9D0 802C9020 26100004 */ addiu $s0, $s0, 4 +/* 0ED9D4 802C9024 0220202D */ daddu $a0, $s1, $zero +/* 0ED9D8 802C9028 8E050000 */ lw $a1, ($s0) +/* 0ED9DC 802C902C 0C0B1EAF */ jal func_802C7ABC +/* 0ED9E0 802C9030 0040802D */ daddu $s0, $v0, $zero +/* 0ED9E4 802C9034 0200202D */ daddu $a0, $s0, $zero +/* 0ED9E8 802C9038 0C046C04 */ jal func_8011B010 +/* 0ED9EC 802C903C 0040882D */ daddu $s1, $v0, $zero +/* 0ED9F0 802C9040 0C046B4C */ jal func_8011AD30 +/* 0ED9F4 802C9044 0040202D */ daddu $a0, $v0, $zero +/* 0ED9F8 802C9048 0040802D */ daddu $s0, $v0, $zero +/* 0ED9FC 802C904C 0200202D */ daddu $a0, $s0, $zero +/* 0EDA00 802C9050 0C046F05 */ jal func_8011BC14 +/* 0EDA04 802C9054 0220282D */ daddu $a1, $s1, $zero +/* 0EDA08 802C9058 96030000 */ lhu $v1, ($s0) +/* 0EDA0C 802C905C 34630800 */ ori $v1, $v1, 0x800 +/* 0EDA10 802C9060 A6030000 */ sh $v1, ($s0) +/* 0EDA14 802C9064 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDA18 802C9068 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDA1C 802C906C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDA20 802C9070 24020002 */ addiu $v0, $zero, 2 +/* 0EDA24 802C9074 03E00008 */ jr $ra +/* 0EDA28 802C9078 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDA2C 802C907C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDA30 802C9080 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDA34 802C9084 0080882D */ daddu $s1, $a0, $zero +/* 0EDA38 802C9088 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDA3C 802C908C AFB00010 */ sw $s0, 0x10($sp) +/* 0EDA40 802C9090 8E30000C */ lw $s0, 0xc($s1) +/* 0EDA44 802C9094 8E050000 */ lw $a1, ($s0) +/* 0EDA48 802C9098 0C0B1EAF */ jal func_802C7ABC +/* 0EDA4C 802C909C 26100004 */ addiu $s0, $s0, 4 +/* 0EDA50 802C90A0 0220202D */ daddu $a0, $s1, $zero +/* 0EDA54 802C90A4 8E050000 */ lw $a1, ($s0) +/* 0EDA58 802C90A8 0C0B1EAF */ jal func_802C7ABC +/* 0EDA5C 802C90AC 0040802D */ daddu $s0, $v0, $zero +/* 0EDA60 802C90B0 0200202D */ daddu $a0, $s0, $zero +/* 0EDA64 802C90B4 0C046C04 */ jal func_8011B010 +/* 0EDA68 802C90B8 0040802D */ daddu $s0, $v0, $zero +/* 0EDA6C 802C90BC 0C046B4C */ jal func_8011AD30 +/* 0EDA70 802C90C0 0040202D */ daddu $a0, $v0, $zero +/* 0EDA74 802C90C4 12000004 */ beqz $s0, .L802C90D8 +/* 0EDA78 802C90C8 0040182D */ daddu $v1, $v0, $zero +/* 0EDA7C 802C90CC 94620000 */ lhu $v0, ($v1) +/* 0EDA80 802C90D0 080B2438 */ j func_802C90E0 +/* 0EDA84 802C90D4 34420010 */ ori $v0, $v0, 0x10 + +.L802C90D8: +/* 0EDA88 802C90D8 94620000 */ lhu $v0, ($v1) +/* 0EDA8C 802C90DC 3042FFEF */ andi $v0, $v0, 0xffef +func_802C90E0: +/* 0EDA90 802C90E0 A4620000 */ sh $v0, ($v1) +/* 0EDA94 802C90E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDA98 802C90E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDA9C 802C90EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDAA0 802C90F0 24020002 */ addiu $v0, $zero, 2 +/* 0EDAA4 802C90F4 03E00008 */ jr $ra +/* 0EDAA8 802C90F8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDAAC 802C90FC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDAB0 802C9100 AFB20018 */ sw $s2, 0x18($sp) +/* 0EDAB4 802C9104 0080902D */ daddu $s2, $a0, $zero +/* 0EDAB8 802C9108 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EDABC 802C910C AFB10014 */ sw $s1, 0x14($sp) +/* 0EDAC0 802C9110 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDAC4 802C9114 8E50000C */ lw $s0, 0xc($s2) +/* 0EDAC8 802C9118 8E050000 */ lw $a1, ($s0) +/* 0EDACC 802C911C 0C0B1EAF */ jal func_802C7ABC +/* 0EDAD0 802C9120 26100004 */ addiu $s0, $s0, 4 +/* 0EDAD4 802C9124 8E050000 */ lw $a1, ($s0) +/* 0EDAD8 802C9128 26100004 */ addiu $s0, $s0, 4 +/* 0EDADC 802C912C 0240202D */ daddu $a0, $s2, $zero +/* 0EDAE0 802C9130 0C0B1EAF */ jal func_802C7ABC +/* 0EDAE4 802C9134 0040882D */ daddu $s1, $v0, $zero +/* 0EDAE8 802C9138 0240202D */ daddu $a0, $s2, $zero +/* 0EDAEC 802C913C 8E050000 */ lw $a1, ($s0) +/* 0EDAF0 802C9140 0C0B1EAF */ jal func_802C7ABC +/* 0EDAF4 802C9144 0040902D */ daddu $s2, $v0, $zero +/* 0EDAF8 802C9148 0220202D */ daddu $a0, $s1, $zero +/* 0EDAFC 802C914C 0C046C04 */ jal func_8011B010 +/* 0EDB00 802C9150 0040802D */ daddu $s0, $v0, $zero +/* 0EDB04 802C9154 0C046B4C */ jal func_8011AD30 +/* 0EDB08 802C9158 0040202D */ daddu $a0, $v0, $zero +/* 0EDB0C 802C915C 0040882D */ daddu $s1, $v0, $zero +/* 0EDB10 802C9160 0220202D */ daddu $a0, $s1, $zero +/* 0EDB14 802C9164 0240282D */ daddu $a1, $s2, $zero +/* 0EDB18 802C9168 0C046F1F */ jal func_8011BC7C +/* 0EDB1C 802C916C 0200302D */ daddu $a2, $s0, $zero +/* 0EDB20 802C9170 2402FFFF */ addiu $v0, $zero, -1 +/* 0EDB24 802C9174 12420004 */ beq $s2, $v0, .L802C9188 +/* 0EDB28 802C9178 00000000 */ nop +/* 0EDB2C 802C917C 96220000 */ lhu $v0, ($s1) +/* 0EDB30 802C9180 34420010 */ ori $v0, $v0, 0x10 +/* 0EDB34 802C9184 A6220000 */ sh $v0, ($s1) +.L802C9188: +/* 0EDB38 802C9188 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EDB3C 802C918C 8FB20018 */ lw $s2, 0x18($sp) +/* 0EDB40 802C9190 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDB44 802C9194 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDB48 802C9198 24020002 */ addiu $v0, $zero, 2 +/* 0EDB4C 802C919C 03E00008 */ jr $ra +/* 0EDB50 802C91A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDB54 802C91A4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDB58 802C91A8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDB5C 802C91AC 0080882D */ daddu $s1, $a0, $zero +/* 0EDB60 802C91B0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDB64 802C91B4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDB68 802C91B8 8E30000C */ lw $s0, 0xc($s1) +/* 0EDB6C 802C91BC 8E050000 */ lw $a1, ($s0) +/* 0EDB70 802C91C0 0C0B1EAF */ jal func_802C7ABC +/* 0EDB74 802C91C4 26100004 */ addiu $s0, $s0, 4 +/* 0EDB78 802C91C8 0220202D */ daddu $a0, $s1, $zero +/* 0EDB7C 802C91CC 8E050000 */ lw $a1, ($s0) +/* 0EDB80 802C91D0 0C0B1EAF */ jal func_802C7ABC +/* 0EDB84 802C91D4 0040802D */ daddu $s0, $v0, $zero +/* 0EDB88 802C91D8 0200202D */ daddu $a0, $s0, $zero +/* 0EDB8C 802C91DC 0C046C04 */ jal func_8011B010 +/* 0EDB90 802C91E0 0040802D */ daddu $s0, $v0, $zero +/* 0EDB94 802C91E4 0C046B4C */ jal func_8011AD30 +/* 0EDB98 802C91E8 0040202D */ daddu $a0, $v0, $zero +/* 0EDB9C 802C91EC A05000A9 */ sb $s0, 0xa9($v0) +/* 0EDBA0 802C91F0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDBA4 802C91F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDBA8 802C91F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDBAC 802C91FC 24020002 */ addiu $v0, $zero, 2 +/* 0EDBB0 802C9200 03E00008 */ jr $ra +/* 0EDBB4 802C9204 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDBB8 802C9208 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDBBC 802C920C AFB10014 */ sw $s1, 0x14($sp) +/* 0EDBC0 802C9210 0080882D */ daddu $s1, $a0, $zero +/* 0EDBC4 802C9214 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDBC8 802C9218 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDBCC 802C921C 8E30000C */ lw $s0, 0xc($s1) +/* 0EDBD0 802C9220 8E050000 */ lw $a1, ($s0) +/* 0EDBD4 802C9224 0C0B1EAF */ jal func_802C7ABC +/* 0EDBD8 802C9228 26100004 */ addiu $s0, $s0, 4 +/* 0EDBDC 802C922C 0220202D */ daddu $a0, $s1, $zero +/* 0EDBE0 802C9230 8E050000 */ lw $a1, ($s0) +/* 0EDBE4 802C9234 0C0B1EAF */ jal func_802C7ABC +/* 0EDBE8 802C9238 0040802D */ daddu $s0, $v0, $zero +/* 0EDBEC 802C923C 0200202D */ daddu $a0, $s0, $zero +/* 0EDBF0 802C9240 0C046C04 */ jal func_8011B010 +/* 0EDBF4 802C9244 0040802D */ daddu $s0, $v0, $zero +/* 0EDBF8 802C9248 0C046B4C */ jal func_8011AD30 +/* 0EDBFC 802C924C 0040202D */ daddu $a0, $v0, $zero +/* 0EDC00 802C9250 12000004 */ beqz $s0, .L802C9264 +/* 0EDC04 802C9254 0040182D */ daddu $v1, $v0, $zero +/* 0EDC08 802C9258 94620000 */ lhu $v0, ($v1) +/* 0EDC0C 802C925C 080B249B */ j func_802C926C +/* 0EDC10 802C9260 34420800 */ ori $v0, $v0, 0x800 + +.L802C9264: +/* 0EDC14 802C9264 94620000 */ lhu $v0, ($v1) +/* 0EDC18 802C9268 3042F7FF */ andi $v0, $v0, 0xf7ff +func_802C926C: +/* 0EDC1C 802C926C A4620000 */ sh $v0, ($v1) +/* 0EDC20 802C9270 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDC24 802C9274 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDC28 802C9278 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDC2C 802C927C 24020002 */ addiu $v0, $zero, 2 +/* 0EDC30 802C9280 03E00008 */ jr $ra +/* 0EDC34 802C9284 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDC38 802C9288 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDC3C 802C928C AFB10014 */ sw $s1, 0x14($sp) +/* 0EDC40 802C9290 0080882D */ daddu $s1, $a0, $zero +/* 0EDC44 802C9294 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDC48 802C9298 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDC4C 802C929C 8E30000C */ lw $s0, 0xc($s1) +/* 0EDC50 802C92A0 8E050000 */ lw $a1, ($s0) +/* 0EDC54 802C92A4 0C0B1EAF */ jal func_802C7ABC +/* 0EDC58 802C92A8 26100004 */ addiu $s0, $s0, 4 +/* 0EDC5C 802C92AC 0C046C04 */ jal func_8011B010 +/* 0EDC60 802C92B0 0040202D */ daddu $a0, $v0, $zero +/* 0EDC64 802C92B4 0220202D */ daddu $a0, $s1, $zero +/* 0EDC68 802C92B8 8E050000 */ lw $a1, ($s0) +/* 0EDC6C 802C92BC 0C0B1EAF */ jal func_802C7ABC +/* 0EDC70 802C92C0 0040802D */ daddu $s0, $v0, $zero +/* 0EDC74 802C92C4 0200202D */ daddu $a0, $s0, $zero +/* 0EDC78 802C92C8 0C046B4C */ jal func_8011AD30 +/* 0EDC7C 802C92CC 0040802D */ daddu $s0, $v0, $zero +/* 0EDC80 802C92D0 12000004 */ beqz $s0, .L802C92E4 +/* 0EDC84 802C92D4 0040182D */ daddu $v1, $v0, $zero +/* 0EDC88 802C92D8 94620000 */ lhu $v0, ($v1) +/* 0EDC8C 802C92DC 080B24BB */ j func_802C92EC +/* 0EDC90 802C92E0 3042FFFD */ andi $v0, $v0, 0xfffd + +.L802C92E4: +/* 0EDC94 802C92E4 94620000 */ lhu $v0, ($v1) +/* 0EDC98 802C92E8 34420002 */ ori $v0, $v0, 2 +func_802C92EC: +/* 0EDC9C 802C92EC A4620000 */ sh $v0, ($v1) +/* 0EDCA0 802C92F0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDCA4 802C92F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDCA8 802C92F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDCAC 802C92FC 24020002 */ addiu $v0, $zero, 2 +/* 0EDCB0 802C9300 03E00008 */ jr $ra +/* 0EDCB4 802C9304 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDCB8 802C9308 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDCBC 802C930C AFB10014 */ sw $s1, 0x14($sp) +/* 0EDCC0 802C9310 0080882D */ daddu $s1, $a0, $zero +/* 0EDCC4 802C9314 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDCC8 802C9318 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDCCC 802C931C 8E30000C */ lw $s0, 0xc($s1) +/* 0EDCD0 802C9320 8E050000 */ lw $a1, ($s0) +/* 0EDCD4 802C9324 0C0B1EAF */ jal func_802C7ABC +/* 0EDCD8 802C9328 26100004 */ addiu $s0, $s0, 4 +/* 0EDCDC 802C932C 0220202D */ daddu $a0, $s1, $zero +/* 0EDCE0 802C9330 8E050000 */ lw $a1, ($s0) +/* 0EDCE4 802C9334 0C0B1EAF */ jal func_802C7ABC +/* 0EDCE8 802C9338 0040802D */ daddu $s0, $v0, $zero +/* 0EDCEC 802C933C 3204FFFF */ andi $a0, $s0, 0xffff +/* 0EDCF0 802C9340 24050002 */ addiu $a1, $zero, 2 +/* 0EDCF4 802C9344 0C046DF0 */ jal func_8011B7C0 +/* 0EDCF8 802C9348 0040302D */ daddu $a2, $v0, $zero +/* 0EDCFC 802C934C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDD00 802C9350 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDD04 802C9354 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDD08 802C9358 24020002 */ addiu $v0, $zero, 2 +/* 0EDD0C 802C935C 03E00008 */ jr $ra +/* 0EDD10 802C9360 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDD14 802C9364 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EDD18 802C9368 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDD1C 802C936C 0080882D */ daddu $s1, $a0, $zero +/* 0EDD20 802C9370 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EDD24 802C9374 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EDD28 802C9378 AFB20018 */ sw $s2, 0x18($sp) +/* 0EDD2C 802C937C AFB00010 */ sw $s0, 0x10($sp) +/* 0EDD30 802C9380 8E30000C */ lw $s0, 0xc($s1) +/* 0EDD34 802C9384 8E050000 */ lw $a1, ($s0) +/* 0EDD38 802C9388 0C0B1EAF */ jal func_802C7ABC +/* 0EDD3C 802C938C 26100004 */ addiu $s0, $s0, 4 +/* 0EDD40 802C9390 8E050000 */ lw $a1, ($s0) +/* 0EDD44 802C9394 26100004 */ addiu $s0, $s0, 4 +/* 0EDD48 802C9398 0220202D */ daddu $a0, $s1, $zero +/* 0EDD4C 802C939C 0C0B1EAF */ jal func_802C7ABC +/* 0EDD50 802C93A0 0040982D */ daddu $s3, $v0, $zero +/* 0EDD54 802C93A4 8E050000 */ lw $a1, ($s0) +/* 0EDD58 802C93A8 26100004 */ addiu $s0, $s0, 4 +/* 0EDD5C 802C93AC 0220202D */ daddu $a0, $s1, $zero +/* 0EDD60 802C93B0 0C0B1EAF */ jal func_802C7ABC +/* 0EDD64 802C93B4 0040902D */ daddu $s2, $v0, $zero +/* 0EDD68 802C93B8 0220202D */ daddu $a0, $s1, $zero +/* 0EDD6C 802C93BC 8E050000 */ lw $a1, ($s0) +/* 0EDD70 802C93C0 0C0B1EAF */ jal func_802C7ABC +/* 0EDD74 802C93C4 0040802D */ daddu $s0, $v0, $zero +/* 0EDD78 802C93C8 16400009 */ bnez $s2, .L802C93F0 +/* 0EDD7C 802C93CC 0040882D */ daddu $s1, $v0, $zero +/* 0EDD80 802C93D0 0260202D */ daddu $a0, $s3, $zero +/* 0EDD84 802C93D4 0C046F07 */ jal func_8011BC1C +/* 0EDD88 802C93D8 0200282D */ daddu $a1, $s0, $zero +/* 0EDD8C 802C93DC 0260202D */ daddu $a0, $s3, $zero +/* 0EDD90 802C93E0 0C046F0D */ jal func_8011BC34 +/* 0EDD94 802C93E4 0220282D */ daddu $a1, $s1, $zero +/* 0EDD98 802C93E8 080B2502 */ j func_802C9408 +/* 0EDD9C 802C93EC 00000000 */ nop + +.L802C93F0: +/* 0EDDA0 802C93F0 0260202D */ daddu $a0, $s3, $zero +/* 0EDDA4 802C93F4 0C046F13 */ jal func_8011BC4C +/* 0EDDA8 802C93F8 0200282D */ daddu $a1, $s0, $zero +/* 0EDDAC 802C93FC 0260202D */ daddu $a0, $s3, $zero +/* 0EDDB0 802C9400 0C046F19 */ jal func_8011BC64 +/* 0EDDB4 802C9404 0220282D */ daddu $a1, $s1, $zero +func_802C9408: +/* 0EDDB8 802C9408 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EDDBC 802C940C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EDDC0 802C9410 8FB20018 */ lw $s2, 0x18($sp) +/* 0EDDC4 802C9414 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDDC8 802C9418 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDDCC 802C941C 24020002 */ addiu $v0, $zero, 2 +/* 0EDDD0 802C9420 03E00008 */ jr $ra +/* 0EDDD4 802C9424 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EDDD8 802C9428 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDDDC 802C942C AFB10014 */ sw $s1, 0x14($sp) +/* 0EDDE0 802C9430 0080882D */ daddu $s1, $a0, $zero +/* 0EDDE4 802C9434 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EDDE8 802C9438 AFB20018 */ sw $s2, 0x18($sp) +/* 0EDDEC 802C943C AFB00010 */ sw $s0, 0x10($sp) +/* 0EDDF0 802C9440 8E30000C */ lw $s0, 0xc($s1) +/* 0EDDF4 802C9444 8E050000 */ lw $a1, ($s0) +/* 0EDDF8 802C9448 0C0B1EAF */ jal func_802C7ABC +/* 0EDDFC 802C944C 26100004 */ addiu $s0, $s0, 4 +/* 0EDE00 802C9450 8E050000 */ lw $a1, ($s0) +/* 0EDE04 802C9454 26100004 */ addiu $s0, $s0, 4 +/* 0EDE08 802C9458 0220202D */ daddu $a0, $s1, $zero +/* 0EDE0C 802C945C 0C0B1EAF */ jal func_802C7ABC +/* 0EDE10 802C9460 0040902D */ daddu $s2, $v0, $zero +/* 0EDE14 802C9464 0220202D */ daddu $a0, $s1, $zero +/* 0EDE18 802C9468 8E050000 */ lw $a1, ($s0) +/* 0EDE1C 802C946C 0C0B1EAF */ jal func_802C7ABC +/* 0EDE20 802C9470 0040802D */ daddu $s0, $v0, $zero +/* 0EDE24 802C9474 0240202D */ daddu $a0, $s2, $zero +/* 0EDE28 802C9478 0200282D */ daddu $a1, $s0, $zero +/* 0EDE2C 802C947C 0C046F2D */ jal func_8011BCB4 +/* 0EDE30 802C9480 0040302D */ daddu $a2, $v0, $zero +/* 0EDE34 802C9484 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EDE38 802C9488 8FB20018 */ lw $s2, 0x18($sp) +/* 0EDE3C 802C948C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDE40 802C9490 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDE44 802C9494 24020002 */ addiu $v0, $zero, 2 +/* 0EDE48 802C9498 03E00008 */ jr $ra +/* 0EDE4C 802C949C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDE50 802C94A0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDE54 802C94A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDE58 802C94A8 0080882D */ daddu $s1, $a0, $zero +/* 0EDE5C 802C94AC AFBF001C */ sw $ra, 0x1c($sp) +/* 0EDE60 802C94B0 AFB20018 */ sw $s2, 0x18($sp) +/* 0EDE64 802C94B4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDE68 802C94B8 8E30000C */ lw $s0, 0xc($s1) +/* 0EDE6C 802C94BC 8E050000 */ lw $a1, ($s0) +/* 0EDE70 802C94C0 0C0B1EAF */ jal func_802C7ABC +/* 0EDE74 802C94C4 26100004 */ addiu $s0, $s0, 4 +/* 0EDE78 802C94C8 8E050000 */ lw $a1, ($s0) +/* 0EDE7C 802C94CC 26100004 */ addiu $s0, $s0, 4 +/* 0EDE80 802C94D0 0220202D */ daddu $a0, $s1, $zero +/* 0EDE84 802C94D4 0C0B1EAF */ jal func_802C7ABC +/* 0EDE88 802C94D8 0040902D */ daddu $s2, $v0, $zero +/* 0EDE8C 802C94DC 0220202D */ daddu $a0, $s1, $zero +/* 0EDE90 802C94E0 8E050000 */ lw $a1, ($s0) +/* 0EDE94 802C94E4 0C0B1EAF */ jal func_802C7ABC +/* 0EDE98 802C94E8 0040802D */ daddu $s0, $v0, $zero +/* 0EDE9C 802C94EC 0240202D */ daddu $a0, $s2, $zero +/* 0EDEA0 802C94F0 0200282D */ daddu $a1, $s0, $zero +/* 0EDEA4 802C94F4 0C046F34 */ jal func_8011BCD0 +/* 0EDEA8 802C94F8 0040302D */ daddu $a2, $v0, $zero +/* 0EDEAC 802C94FC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EDEB0 802C9500 8FB20018 */ lw $s2, 0x18($sp) +/* 0EDEB4 802C9504 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDEB8 802C9508 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDEBC 802C950C 24020002 */ addiu $v0, $zero, 2 +/* 0EDEC0 802C9510 03E00008 */ jr $ra +/* 0EDEC4 802C9514 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDEC8 802C9518 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDECC 802C951C AFB00010 */ sw $s0, 0x10($sp) +/* 0EDED0 802C9520 0080802D */ daddu $s0, $a0, $zero +/* 0EDED4 802C9524 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDED8 802C9528 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDEDC 802C952C 8E11000C */ lw $s1, 0xc($s0) +/* 0EDEE0 802C9530 8E250000 */ lw $a1, ($s1) +/* 0EDEE4 802C9534 0C0B1EAF */ jal func_802C7ABC +/* 0EDEE8 802C9538 26310004 */ addiu $s1, $s1, 4 +/* 0EDEEC 802C953C 0C046C04 */ jal func_8011B010 +/* 0EDEF0 802C9540 0040202D */ daddu $a0, $v0, $zero +/* 0EDEF4 802C9544 0200202D */ daddu $a0, $s0, $zero +/* 0EDEF8 802C9548 8E250004 */ lw $a1, 4($s1) +/* 0EDEFC 802C954C 8E310000 */ lw $s1, ($s1) +/* 0EDF00 802C9550 0C0B1EAF */ jal func_802C7ABC +/* 0EDF04 802C9554 0040802D */ daddu $s0, $v0, $zero +/* 0EDF08 802C9558 0200202D */ daddu $a0, $s0, $zero +/* 0EDF0C 802C955C 0C046B4C */ jal func_8011AD30 +/* 0EDF10 802C9560 0040802D */ daddu $s0, $v0, $zero +/* 0EDF14 802C9564 12000004 */ beqz $s0, .L802C9578 +/* 0EDF18 802C9568 0040202D */ daddu $a0, $v0, $zero +/* 0EDF1C 802C956C 94820000 */ lhu $v0, ($a0) +/* 0EDF20 802C9570 080B2561 */ j func_802C9584 +/* 0EDF24 802C9574 00511025 */ or $v0, $v0, $s1 + +.L802C9578: +/* 0EDF28 802C9578 94820000 */ lhu $v0, ($a0) +/* 0EDF2C 802C957C 00111827 */ nor $v1, $zero, $s1 +/* 0EDF30 802C9580 00431024 */ and $v0, $v0, $v1 +func_802C9584: +/* 0EDF34 802C9584 A4820000 */ sh $v0, ($a0) +/* 0EDF38 802C9588 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDF3C 802C958C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDF40 802C9590 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDF44 802C9594 24020002 */ addiu $v0, $zero, 2 +/* 0EDF48 802C9598 03E00008 */ jr $ra +/* 0EDF4C 802C959C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C95A0: +/* 0EDF50 802C95A0 27BDFE70 */ addiu $sp, $sp, -0x190 +/* 0EDF54 802C95A4 AFB40188 */ sw $s4, 0x188($sp) +/* 0EDF58 802C95A8 0080A02D */ daddu $s4, $a0, $zero +/* 0EDF5C 802C95AC AFB30184 */ sw $s3, 0x184($sp) +/* 0EDF60 802C95B0 00A0982D */ daddu $s3, $a1, $zero +/* 0EDF64 802C95B4 AFBF018C */ sw $ra, 0x18c($sp) +/* 0EDF68 802C95B8 AFB20180 */ sw $s2, 0x180($sp) +/* 0EDF6C 802C95BC AFB1017C */ sw $s1, 0x17c($sp) +/* 0EDF70 802C95C0 AFB00178 */ sw $s0, 0x178($sp) +/* 0EDF74 802C95C4 8E62000C */ lw $v0, 0xc($s3) +/* 0EDF78 802C95C8 2411FFFF */ addiu $s1, $zero, -1 +/* 0EDF7C 802C95CC 8C450000 */ lw $a1, ($v0) +/* 0EDF80 802C95D0 0C0B1EAF */ jal func_802C7ABC +/* 0EDF84 802C95D4 0260202D */ daddu $a0, $s3, $zero +/* 0EDF88 802C95D8 0040282D */ daddu $a1, $v0, $zero +/* 0EDF8C 802C95DC 3C06800A */ lui $a2, 0x800a +/* 0EDF90 802C95E0 8CC6A5F4 */ lw $a2, -0x5a0c($a2) +/* 0EDF94 802C95E4 00051080 */ sll $v0, $a1, 2 +/* 0EDF98 802C95E8 00462021 */ addu $a0, $v0, $a2 +/* 0EDF9C 802C95EC 90830000 */ lbu $v1, ($a0) +/* 0EDFA0 802C95F0 286200FF */ slti $v0, $v1, 0xff +/* 0EDFA4 802C95F4 10400004 */ beqz $v0, .L802C9608 +/* 0EDFA8 802C95F8 0220902D */ daddu $s2, $s1, $zero +/* 0EDFAC 802C95FC 0060902D */ daddu $s2, $v1, $zero +/* 0EDFB0 802C9600 080B2597 */ j func_802C965C +/* 0EDFB4 802C9604 0240882D */ daddu $s1, $s2, $zero + +.L802C9608: +/* 0EDFB8 802C9608 24B0FFFF */ addiu $s0, $a1, -1 +/* 0EDFBC 802C960C 90850001 */ lbu $a1, 1($a0) +/* 0EDFC0 802C9610 06000013 */ bltz $s0, .L802C9660 +/* 0EDFC4 802C9614 27A20010 */ addiu $v0, $sp, 0x10 +/* 0EDFC8 802C9618 2407FFFF */ addiu $a3, $zero, -1 +/* 0EDFCC 802C961C 00101080 */ sll $v0, $s0, 2 +/* 0EDFD0 802C9620 00462021 */ addu $a0, $v0, $a2 +.L802C9624: +/* 0EDFD4 802C9624 90820001 */ lbu $v0, 1($a0) +/* 0EDFD8 802C9628 00A2102A */ slt $v0, $a1, $v0 +/* 0EDFDC 802C962C 1040000C */ beqz $v0, .L802C9660 +/* 0EDFE0 802C9630 27A20010 */ addiu $v0, $sp, 0x10 +/* 0EDFE4 802C9634 90830000 */ lbu $v1, ($a0) +/* 0EDFE8 802C9638 286200FF */ slti $v0, $v1, 0xff +/* 0EDFEC 802C963C 50400005 */ beql $v0, $zero, .L802C9654 +/* 0EDFF0 802C9640 2610FFFF */ addiu $s0, $s0, -1 +/* 0EDFF4 802C9644 52470001 */ beql $s2, $a3, .L802C964C +/* 0EDFF8 802C9648 0060902D */ daddu $s2, $v1, $zero +.L802C964C: +/* 0EDFFC 802C964C 0060882D */ daddu $s1, $v1, $zero +/* 0EE000 802C9650 2610FFFF */ addiu $s0, $s0, -1 +.L802C9654: +/* 0EE004 802C9654 0601FFF3 */ bgez $s0, .L802C9624 +/* 0EE008 802C9658 2484FFFC */ addiu $a0, $a0, -4 +func_802C965C: +/* 0EE00C 802C965C 27A20010 */ addiu $v0, $sp, 0x10 +.L802C9660: +/* 0EE010 802C9660 0260202D */ daddu $a0, $s3, $zero +/* 0EE014 802C9664 24830160 */ addiu $v1, $a0, 0x160 +.L802C9668: +/* 0EE018 802C9668 8C880000 */ lw $t0, ($a0) +/* 0EE01C 802C966C 8C890004 */ lw $t1, 4($a0) +/* 0EE020 802C9670 8C8A0008 */ lw $t2, 8($a0) +/* 0EE024 802C9674 8C8B000C */ lw $t3, 0xc($a0) +/* 0EE028 802C9678 AC480000 */ sw $t0, ($v0) +/* 0EE02C 802C967C AC490004 */ sw $t1, 4($v0) +/* 0EE030 802C9680 AC4A0008 */ sw $t2, 8($v0) +/* 0EE034 802C9684 AC4B000C */ sw $t3, 0xc($v0) +/* 0EE038 802C9688 24840010 */ addiu $a0, $a0, 0x10 +/* 0EE03C 802C968C 1483FFF6 */ bne $a0, $v1, .L802C9668 +/* 0EE040 802C9690 24420010 */ addiu $v0, $v0, 0x10 +/* 0EE044 802C9694 0220802D */ daddu $s0, $s1, $zero +/* 0EE048 802C9698 8C880000 */ lw $t0, ($a0) +/* 0EE04C 802C969C 8C890004 */ lw $t1, 4($a0) +/* 0EE050 802C96A0 AC480000 */ sw $t0, ($v0) +/* 0EE054 802C96A4 AC490004 */ sw $t1, 4($v0) +/* 0EE058 802C96A8 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EE05C 802C96AC 0250102A */ slt $v0, $s2, $s0 +/* 0EE060 802C96B0 8E330000 */ lw $s3, ($s1) +/* 0EE064 802C96B4 54400011 */ bnezl $v0, .L802C96FC +/* 0EE068 802C96B8 AE330000 */ sw $s3, ($s1) +/* 0EE06C 802C96BC 27A40010 */ addiu $a0, $sp, 0x10 +.L802C96C0: +/* 0EE070 802C96C0 3C038015 */ lui $v1, 0x8015 +/* 0EE074 802C96C4 8C6312CC */ lw $v1, 0x12cc($v1) +/* 0EE078 802C96C8 00101080 */ sll $v0, $s0, 2 +/* 0EE07C 802C96CC 00431021 */ addu $v0, $v0, $v1 +/* 0EE080 802C96D0 8C420000 */ lw $v0, ($v0) +/* 0EE084 802C96D4 24050001 */ addiu $a1, $zero, 1 +/* 0EE088 802C96D8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0EE08C 802C96DC 94420002 */ lhu $v0, 2($v0) +/* 0EE090 802C96E0 02058021 */ addu $s0, $s0, $a1 +/* 0EE094 802C96E4 0280F809 */ jalr $s4 +/* 0EE098 802C96E8 AE220000 */ sw $v0, ($s1) +/* 0EE09C 802C96EC 0250102A */ slt $v0, $s2, $s0 +/* 0EE0A0 802C96F0 1040FFF3 */ beqz $v0, .L802C96C0 +/* 0EE0A4 802C96F4 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE0A8 802C96F8 AE330000 */ sw $s3, ($s1) +.L802C96FC: +/* 0EE0AC 802C96FC 8FBF018C */ lw $ra, 0x18c($sp) +/* 0EE0B0 802C9700 8FB40188 */ lw $s4, 0x188($sp) +/* 0EE0B4 802C9704 8FB30184 */ lw $s3, 0x184($sp) +/* 0EE0B8 802C9708 8FB20180 */ lw $s2, 0x180($sp) +/* 0EE0BC 802C970C 8FB1017C */ lw $s1, 0x17c($sp) +/* 0EE0C0 802C9710 8FB00178 */ lw $s0, 0x178($sp) +/* 0EE0C4 802C9714 03E00008 */ jr $ra +/* 0EE0C8 802C9718 27BD0190 */ addiu $sp, $sp, 0x190 + +/* 0EE0CC 802C971C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EE0D0 802C9720 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EE0D4 802C9724 8C82000C */ lw $v0, 0xc($a0) +/* 0EE0D8 802C9728 0C0B1EAF */ jal func_802C7ABC +/* 0EE0DC 802C972C 8C450000 */ lw $a1, ($v0) +/* 0EE0E0 802C9730 0C046CDF */ jal func_8011B37C +/* 0EE0E4 802C9734 3044FFFF */ andi $a0, $v0, 0xffff +/* 0EE0E8 802C9738 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EE0EC 802C973C 24020002 */ addiu $v0, $zero, 2 +/* 0EE0F0 802C9740 03E00008 */ jr $ra +/* 0EE0F4 802C9744 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EE0F8 802C9748 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE0FC 802C974C AFB00010 */ sw $s0, 0x10($sp) +/* 0EE100 802C9750 0080802D */ daddu $s0, $a0, $zero +/* 0EE104 802C9754 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EE108 802C9758 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE10C 802C975C 8E11000C */ lw $s1, 0xc($s0) +/* 0EE110 802C9760 8E250000 */ lw $a1, ($s1) +/* 0EE114 802C9764 0C0B1EAF */ jal func_802C7ABC +/* 0EE118 802C9768 26310004 */ addiu $s1, $s1, 4 +/* 0EE11C 802C976C 0200202D */ daddu $a0, $s0, $zero +/* 0EE120 802C9770 8E250000 */ lw $a1, ($s1) +/* 0EE124 802C9774 0C0B1EAF */ jal func_802C7ABC +/* 0EE128 802C9778 0040802D */ daddu $s0, $v0, $zero +/* 0EE12C 802C977C 10400005 */ beqz $v0, .L802C9794 +/* 0EE130 802C9780 00000000 */ nop +/* 0EE134 802C9784 0C046D74 */ jal func_8011B5D0 +/* 0EE138 802C9788 3204FFFF */ andi $a0, $s0, 0xffff +/* 0EE13C 802C978C 080B25E7 */ j func_802C979C +/* 0EE140 802C9790 00000000 */ nop + +.L802C9794: +/* 0EE144 802C9794 0C046D98 */ jal func_8011B660 +/* 0EE148 802C9798 3204FFFF */ andi $a0, $s0, 0xffff +func_802C979C: +/* 0EE14C 802C979C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EE150 802C97A0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE154 802C97A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE158 802C97A8 24020002 */ addiu $v0, $zero, 2 +/* 0EE15C 802C97AC 03E00008 */ jr $ra +/* 0EE160 802C97B0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE164 802C97B4 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0EE168 802C97B8 AFB20058 */ sw $s2, 0x58($sp) +/* 0EE16C 802C97BC 0080902D */ daddu $s2, $a0, $zero +/* 0EE170 802C97C0 AFBF005C */ sw $ra, 0x5c($sp) +/* 0EE174 802C97C4 AFB10054 */ sw $s1, 0x54($sp) +/* 0EE178 802C97C8 AFB00050 */ sw $s0, 0x50($sp) +/* 0EE17C 802C97CC F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0EE180 802C97D0 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0EE184 802C97D4 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0EE188 802C97D8 8E50000C */ lw $s0, 0xc($s2) +/* 0EE18C 802C97DC 0C0B1EAF */ jal func_802C7ABC +/* 0EE190 802C97E0 8E050000 */ lw $a1, ($s0) +/* 0EE194 802C97E4 0C046C24 */ jal func_8011B090 +/* 0EE198 802C97E8 0040202D */ daddu $a0, $v0, $zero +/* 0EE19C 802C97EC 0040882D */ daddu $s1, $v0, $zero +/* 0EE1A0 802C97F0 2402FFFF */ addiu $v0, $zero, -1 +/* 0EE1A4 802C97F4 16220007 */ bne $s1, $v0, .L802C9814 +/* 0EE1A8 802C97F8 26100004 */ addiu $s0, $s0, 4 +/* 0EE1AC 802C97FC 3C04802D */ lui $a0, 0x802d +/* 0EE1B0 802C9800 24848B60 */ addiu $a0, $a0, -0x74a0 +/* 0EE1B4 802C9804 0C0B2568 */ jal func_802C95A0 +/* 0EE1B8 802C9808 0240282D */ daddu $a1, $s2, $zero +/* 0EE1BC 802C980C 080B262D */ j func_802C98B4 +/* 0EE1C0 802C9810 24020002 */ addiu $v0, $zero, 2 + +.L802C9814: +/* 0EE1C4 802C9814 8E050000 */ lw $a1, ($s0) +/* 0EE1C8 802C9818 26100004 */ addiu $s0, $s0, 4 +/* 0EE1CC 802C981C 0C0B210B */ jal func_802C842C +/* 0EE1D0 802C9820 0240202D */ daddu $a0, $s2, $zero +/* 0EE1D4 802C9824 8E050000 */ lw $a1, ($s0) +/* 0EE1D8 802C9828 26100004 */ addiu $s0, $s0, 4 +/* 0EE1DC 802C982C 0240202D */ daddu $a0, $s2, $zero +/* 0EE1E0 802C9830 0C0B210B */ jal func_802C842C +/* 0EE1E4 802C9834 46000606 */ mov.s $f24, $f0 +/* 0EE1E8 802C9838 0240202D */ daddu $a0, $s2, $zero +/* 0EE1EC 802C983C 8E050000 */ lw $a1, ($s0) +/* 0EE1F0 802C9840 0C0B210B */ jal func_802C842C +/* 0EE1F4 802C9844 46000586 */ mov.s $f22, $f0 +/* 0EE1F8 802C9848 0220202D */ daddu $a0, $s1, $zero +/* 0EE1FC 802C984C 0C046C70 */ jal func_8011B1C0 +/* 0EE200 802C9850 46000506 */ mov.s $f20, $f0 +/* 0EE204 802C9854 0040802D */ daddu $s0, $v0, $zero +/* 0EE208 802C9858 96020000 */ lhu $v0, ($s0) +/* 0EE20C 802C985C 30420400 */ andi $v0, $v0, 0x400 +/* 0EE210 802C9860 1440000A */ bnez $v0, .L802C988C +/* 0EE214 802C9864 00000000 */ nop +/* 0EE218 802C9868 4405C000 */ mfc1 $a1, $f24 +/* 0EE21C 802C986C 4406B000 */ mfc1 $a2, $f22 +/* 0EE220 802C9870 4407A000 */ mfc1 $a3, $f20 +/* 0EE224 802C9874 0C019E40 */ jal func_80067900 +/* 0EE228 802C9878 26040050 */ addiu $a0, $s0, 0x50 +/* 0EE22C 802C987C 96020000 */ lhu $v0, ($s0) +/* 0EE230 802C9880 34421400 */ ori $v0, $v0, 0x1400 +/* 0EE234 802C9884 080B262C */ j func_802C98B0 +/* 0EE238 802C9888 A6020000 */ sh $v0, ($s0) + +.L802C988C: +/* 0EE23C 802C988C 4405C000 */ mfc1 $a1, $f24 +/* 0EE240 802C9890 4406B000 */ mfc1 $a2, $f22 +/* 0EE244 802C9894 4407A000 */ mfc1 $a3, $f20 +/* 0EE248 802C9898 0C019E40 */ jal func_80067900 +/* 0EE24C 802C989C 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE250 802C98A0 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE254 802C98A4 26050050 */ addiu $a1, $s0, 0x50 +/* 0EE258 802C98A8 0C019D80 */ jal func_80067600 +/* 0EE25C 802C98AC 00A0302D */ daddu $a2, $a1, $zero +func_802C98B0: +/* 0EE260 802C98B0 24020002 */ addiu $v0, $zero, 2 +func_802C98B4: +/* 0EE264 802C98B4 8FBF005C */ lw $ra, 0x5c($sp) +/* 0EE268 802C98B8 8FB20058 */ lw $s2, 0x58($sp) +/* 0EE26C 802C98BC 8FB10054 */ lw $s1, 0x54($sp) +/* 0EE270 802C98C0 8FB00050 */ lw $s0, 0x50($sp) +/* 0EE274 802C98C4 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 0EE278 802C98C8 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 0EE27C 802C98CC D7B40060 */ ldc1 $f20, 0x60($sp) +/* 0EE280 802C98D0 03E00008 */ jr $ra +/* 0EE284 802C98D4 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0EE288 802C98D8 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 0EE28C 802C98DC AFB1005C */ sw $s1, 0x5c($sp) +/* 0EE290 802C98E0 0080882D */ daddu $s1, $a0, $zero +/* 0EE294 802C98E4 AFBF0064 */ sw $ra, 0x64($sp) +/* 0EE298 802C98E8 AFB20060 */ sw $s2, 0x60($sp) +/* 0EE29C 802C98EC AFB00058 */ sw $s0, 0x58($sp) +/* 0EE2A0 802C98F0 F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 0EE2A4 802C98F4 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 0EE2A8 802C98F8 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0EE2AC 802C98FC F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0EE2B0 802C9900 8E30000C */ lw $s0, 0xc($s1) +/* 0EE2B4 802C9904 0C0B1EAF */ jal func_802C7ABC +/* 0EE2B8 802C9908 8E050000 */ lw $a1, ($s0) +/* 0EE2BC 802C990C 0C046C24 */ jal func_8011B090 +/* 0EE2C0 802C9910 0040202D */ daddu $a0, $v0, $zero +/* 0EE2C4 802C9914 0040902D */ daddu $s2, $v0, $zero +/* 0EE2C8 802C9918 2402FFFF */ addiu $v0, $zero, -1 +/* 0EE2CC 802C991C 16420007 */ bne $s2, $v0, .L802C993C +/* 0EE2D0 802C9920 26100004 */ addiu $s0, $s0, 4 +/* 0EE2D4 802C9924 3C04802D */ lui $a0, 0x802d +/* 0EE2D8 802C9928 24848C64 */ addiu $a0, $a0, -0x739c +/* 0EE2DC 802C992C 0C0B2568 */ jal func_802C95A0 +/* 0EE2E0 802C9930 0220282D */ daddu $a1, $s1, $zero +/* 0EE2E4 802C9934 080B267D */ j func_802C99F4 +/* 0EE2E8 802C9938 24020002 */ addiu $v0, $zero, 2 + +.L802C993C: +/* 0EE2EC 802C993C 8E050000 */ lw $a1, ($s0) +/* 0EE2F0 802C9940 26100004 */ addiu $s0, $s0, 4 +/* 0EE2F4 802C9944 0C0B210B */ jal func_802C842C +/* 0EE2F8 802C9948 0220202D */ daddu $a0, $s1, $zero +/* 0EE2FC 802C994C 8E050000 */ lw $a1, ($s0) +/* 0EE300 802C9950 26100004 */ addiu $s0, $s0, 4 +/* 0EE304 802C9954 0220202D */ daddu $a0, $s1, $zero +/* 0EE308 802C9958 0C0B210B */ jal func_802C842C +/* 0EE30C 802C995C 46000686 */ mov.s $f26, $f0 +/* 0EE310 802C9960 8E050000 */ lw $a1, ($s0) +/* 0EE314 802C9964 26100004 */ addiu $s0, $s0, 4 +/* 0EE318 802C9968 0220202D */ daddu $a0, $s1, $zero +/* 0EE31C 802C996C 0C0B210B */ jal func_802C842C +/* 0EE320 802C9970 46000606 */ mov.s $f24, $f0 +/* 0EE324 802C9974 0220202D */ daddu $a0, $s1, $zero +/* 0EE328 802C9978 8E050000 */ lw $a1, ($s0) +/* 0EE32C 802C997C 0C0B210B */ jal func_802C842C +/* 0EE330 802C9980 46000506 */ mov.s $f20, $f0 +/* 0EE334 802C9984 0240202D */ daddu $a0, $s2, $zero +/* 0EE338 802C9988 0C046C70 */ jal func_8011B1C0 +/* 0EE33C 802C998C 46000586 */ mov.s $f22, $f0 +/* 0EE340 802C9990 0040802D */ daddu $s0, $v0, $zero +/* 0EE344 802C9994 96020000 */ lhu $v0, ($s0) +/* 0EE348 802C9998 30420400 */ andi $v0, $v0, 0x400 +/* 0EE34C 802C999C 1440000B */ bnez $v0, .L802C99CC +/* 0EE350 802C99A0 27A40018 */ addiu $a0, $sp, 0x18 +/* 0EE354 802C99A4 4405D000 */ mfc1 $a1, $f26 +/* 0EE358 802C99A8 4406C000 */ mfc1 $a2, $f24 +/* 0EE35C 802C99AC 4407A000 */ mfc1 $a3, $f20 +/* 0EE360 802C99B0 26040050 */ addiu $a0, $s0, 0x50 +/* 0EE364 802C99B4 0C019EC8 */ jal func_80067B20 +/* 0EE368 802C99B8 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0EE36C 802C99BC 96020000 */ lhu $v0, ($s0) +/* 0EE370 802C99C0 34421400 */ ori $v0, $v0, 0x1400 +/* 0EE374 802C99C4 080B267C */ j func_802C99F0 +/* 0EE378 802C99C8 A6020000 */ sh $v0, ($s0) + +.L802C99CC: +/* 0EE37C 802C99CC 4405D000 */ mfc1 $a1, $f26 +/* 0EE380 802C99D0 4406C000 */ mfc1 $a2, $f24 +/* 0EE384 802C99D4 4407A000 */ mfc1 $a3, $f20 +/* 0EE388 802C99D8 0C019EC8 */ jal func_80067B20 +/* 0EE38C 802C99DC E7B60010 */ swc1 $f22, 0x10($sp) +/* 0EE390 802C99E0 27A40018 */ addiu $a0, $sp, 0x18 +/* 0EE394 802C99E4 26050050 */ addiu $a1, $s0, 0x50 +/* 0EE398 802C99E8 0C019D80 */ jal func_80067600 +/* 0EE39C 802C99EC 00A0302D */ daddu $a2, $a1, $zero +func_802C99F0: +/* 0EE3A0 802C99F0 24020002 */ addiu $v0, $zero, 2 +func_802C99F4: +/* 0EE3A4 802C99F4 8FBF0064 */ lw $ra, 0x64($sp) +/* 0EE3A8 802C99F8 8FB20060 */ lw $s2, 0x60($sp) +/* 0EE3AC 802C99FC 8FB1005C */ lw $s1, 0x5c($sp) +/* 0EE3B0 802C9A00 8FB00058 */ lw $s0, 0x58($sp) +/* 0EE3B4 802C9A04 D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 0EE3B8 802C9A08 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 0EE3BC 802C9A0C D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0EE3C0 802C9A10 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0EE3C4 802C9A14 03E00008 */ jr $ra +/* 0EE3C8 802C9A18 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 0EE3CC 802C9A1C 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0EE3D0 802C9A20 AFB20058 */ sw $s2, 0x58($sp) +/* 0EE3D4 802C9A24 0080902D */ daddu $s2, $a0, $zero +/* 0EE3D8 802C9A28 AFBF005C */ sw $ra, 0x5c($sp) +/* 0EE3DC 802C9A2C AFB10054 */ sw $s1, 0x54($sp) +/* 0EE3E0 802C9A30 AFB00050 */ sw $s0, 0x50($sp) +/* 0EE3E4 802C9A34 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0EE3E8 802C9A38 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0EE3EC 802C9A3C F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0EE3F0 802C9A40 8E50000C */ lw $s0, 0xc($s2) +/* 0EE3F4 802C9A44 0C0B1EAF */ jal func_802C7ABC +/* 0EE3F8 802C9A48 8E050000 */ lw $a1, ($s0) +/* 0EE3FC 802C9A4C 0C046C24 */ jal func_8011B090 +/* 0EE400 802C9A50 0040202D */ daddu $a0, $v0, $zero +/* 0EE404 802C9A54 0040882D */ daddu $s1, $v0, $zero +/* 0EE408 802C9A58 2402FFFF */ addiu $v0, $zero, -1 +/* 0EE40C 802C9A5C 16220007 */ bne $s1, $v0, .L802C9A7C +/* 0EE410 802C9A60 26100004 */ addiu $s0, $s0, 4 +/* 0EE414 802C9A64 3C04802D */ lui $a0, 0x802d +/* 0EE418 802C9A68 24848D88 */ addiu $a0, $a0, -0x7278 +/* 0EE41C 802C9A6C 0C0B2568 */ jal func_802C95A0 +/* 0EE420 802C9A70 0240282D */ daddu $a1, $s2, $zero +/* 0EE424 802C9A74 080B26C7 */ j func_802C9B1C +/* 0EE428 802C9A78 24020002 */ addiu $v0, $zero, 2 + +.L802C9A7C: +/* 0EE42C 802C9A7C 8E050000 */ lw $a1, ($s0) +/* 0EE430 802C9A80 26100004 */ addiu $s0, $s0, 4 +/* 0EE434 802C9A84 0C0B210B */ jal func_802C842C +/* 0EE438 802C9A88 0240202D */ daddu $a0, $s2, $zero +/* 0EE43C 802C9A8C 8E050000 */ lw $a1, ($s0) +/* 0EE440 802C9A90 26100004 */ addiu $s0, $s0, 4 +/* 0EE444 802C9A94 0240202D */ daddu $a0, $s2, $zero +/* 0EE448 802C9A98 0C0B210B */ jal func_802C842C +/* 0EE44C 802C9A9C 46000606 */ mov.s $f24, $f0 +/* 0EE450 802C9AA0 0240202D */ daddu $a0, $s2, $zero +/* 0EE454 802C9AA4 8E050000 */ lw $a1, ($s0) +/* 0EE458 802C9AA8 0C0B210B */ jal func_802C842C +/* 0EE45C 802C9AAC 46000586 */ mov.s $f22, $f0 +/* 0EE460 802C9AB0 0220202D */ daddu $a0, $s1, $zero +/* 0EE464 802C9AB4 0C046C70 */ jal func_8011B1C0 +/* 0EE468 802C9AB8 46000506 */ mov.s $f20, $f0 +/* 0EE46C 802C9ABC 0040802D */ daddu $s0, $v0, $zero +/* 0EE470 802C9AC0 96020000 */ lhu $v0, ($s0) +/* 0EE474 802C9AC4 30420400 */ andi $v0, $v0, 0x400 +/* 0EE478 802C9AC8 1440000A */ bnez $v0, .L802C9AF4 +/* 0EE47C 802C9ACC 00000000 */ nop +/* 0EE480 802C9AD0 4405C000 */ mfc1 $a1, $f24 +/* 0EE484 802C9AD4 4406B000 */ mfc1 $a2, $f22 +/* 0EE488 802C9AD8 4407A000 */ mfc1 $a3, $f20 +/* 0EE48C 802C9ADC 0C019DF0 */ jal func_800677C0 +/* 0EE490 802C9AE0 26040050 */ addiu $a0, $s0, 0x50 +/* 0EE494 802C9AE4 96020000 */ lhu $v0, ($s0) +/* 0EE498 802C9AE8 34421400 */ ori $v0, $v0, 0x1400 +/* 0EE49C 802C9AEC 080B26C6 */ j func_802C9B18 +/* 0EE4A0 802C9AF0 A6020000 */ sh $v0, ($s0) + +.L802C9AF4: +/* 0EE4A4 802C9AF4 4405C000 */ mfc1 $a1, $f24 +/* 0EE4A8 802C9AF8 4406B000 */ mfc1 $a2, $f22 +/* 0EE4AC 802C9AFC 4407A000 */ mfc1 $a3, $f20 +/* 0EE4B0 802C9B00 0C019DF0 */ jal func_800677C0 +/* 0EE4B4 802C9B04 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE4B8 802C9B08 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE4BC 802C9B0C 26050050 */ addiu $a1, $s0, 0x50 +/* 0EE4C0 802C9B10 0C019D80 */ jal func_80067600 +/* 0EE4C4 802C9B14 00A0302D */ daddu $a2, $a1, $zero +func_802C9B18: +/* 0EE4C8 802C9B18 24020002 */ addiu $v0, $zero, 2 +func_802C9B1C: +/* 0EE4CC 802C9B1C 8FBF005C */ lw $ra, 0x5c($sp) +/* 0EE4D0 802C9B20 8FB20058 */ lw $s2, 0x58($sp) +/* 0EE4D4 802C9B24 8FB10054 */ lw $s1, 0x54($sp) +/* 0EE4D8 802C9B28 8FB00050 */ lw $s0, 0x50($sp) +/* 0EE4DC 802C9B2C D7B80070 */ ldc1 $f24, 0x70($sp) +/* 0EE4E0 802C9B30 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 0EE4E4 802C9B34 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 0EE4E8 802C9B38 03E00008 */ jr $ra +/* 0EE4EC 802C9B3C 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0EE4F0 802C9B40 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE4F4 802C9B44 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE4F8 802C9B48 0080882D */ daddu $s1, $a0, $zero +/* 0EE4FC 802C9B4C AFBF0018 */ sw $ra, 0x18($sp) +/* 0EE500 802C9B50 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE504 802C9B54 8E30000C */ lw $s0, 0xc($s1) +/* 0EE508 802C9B58 8E050000 */ lw $a1, ($s0) +/* 0EE50C 802C9B5C 0C0B1EAF */ jal func_802C7ABC +/* 0EE510 802C9B60 26100004 */ addiu $s0, $s0, 4 +/* 0EE514 802C9B64 8E100000 */ lw $s0, ($s0) +/* 0EE518 802C9B68 0C046C24 */ jal func_8011B090 +/* 0EE51C 802C9B6C 0040202D */ daddu $a0, $v0, $zero +/* 0EE520 802C9B70 0220202D */ daddu $a0, $s1, $zero +/* 0EE524 802C9B74 0040302D */ daddu $a2, $v0, $zero +/* 0EE528 802C9B78 0C0B2026 */ jal func_802C8098 +/* 0EE52C 802C9B7C 0200282D */ daddu $a1, $s0, $zero +/* 0EE530 802C9B80 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EE534 802C9B84 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE538 802C9B88 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE53C 802C9B8C 24020002 */ addiu $v0, $zero, 2 +/* 0EE540 802C9B90 03E00008 */ jr $ra +/* 0EE544 802C9B94 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE548 802C9B98 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE54C 802C9B9C AFB20018 */ sw $s2, 0x18($sp) +/* 0EE550 802C9BA0 0080902D */ daddu $s2, $a0, $zero +/* 0EE554 802C9BA4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE558 802C9BA8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE55C 802C9BAC AFB00010 */ sw $s0, 0x10($sp) +/* 0EE560 802C9BB0 8E51000C */ lw $s1, 0xc($s2) +/* 0EE564 802C9BB4 0C0B1EAF */ jal func_802C7ABC +/* 0EE568 802C9BB8 8E250000 */ lw $a1, ($s1) +/* 0EE56C 802C9BBC 0C046C24 */ jal func_8011B090 +/* 0EE570 802C9BC0 0040202D */ daddu $a0, $v0, $zero +/* 0EE574 802C9BC4 0040802D */ daddu $s0, $v0, $zero +/* 0EE578 802C9BC8 2402FFFF */ addiu $v0, $zero, -1 +/* 0EE57C 802C9BCC 16020007 */ bne $s0, $v0, .L802C9BEC +/* 0EE580 802C9BD0 00000000 */ nop +/* 0EE584 802C9BD4 3C04802D */ lui $a0, 0x802d +/* 0EE588 802C9BD8 24849288 */ addiu $a0, $a0, -0x6d78 +/* 0EE58C 802C9BDC 0C0B2568 */ jal func_802C95A0 +/* 0EE590 802C9BE0 0240282D */ daddu $a1, $s2, $zero +/* 0EE594 802C9BE4 080B2716 */ j func_802C9C58 +/* 0EE598 802C9BE8 24020002 */ addiu $v0, $zero, 2 + +.L802C9BEC: +/* 0EE59C 802C9BEC 8E250004 */ lw $a1, 4($s1) +/* 0EE5A0 802C9BF0 0C0B1EAF */ jal func_802C7ABC +/* 0EE5A4 802C9BF4 0240202D */ daddu $a0, $s2, $zero +/* 0EE5A8 802C9BF8 0200202D */ daddu $a0, $s0, $zero +/* 0EE5AC 802C9BFC 0C046C70 */ jal func_8011B1C0 +/* 0EE5B0 802C9C00 0040902D */ daddu $s2, $v0, $zero +/* 0EE5B4 802C9C04 0040882D */ daddu $s1, $v0, $zero +/* 0EE5B8 802C9C08 9230009C */ lbu $s0, 0x9c($s1) +/* 0EE5BC 802C9C0C 9222009D */ lbu $v0, 0x9d($s1) +/* 0EE5C0 802C9C10 0050102A */ slt $v0, $v0, $s0 +/* 0EE5C4 802C9C14 14400010 */ bnez $v0, .L802C9C58 +/* 0EE5C8 802C9C18 24020002 */ addiu $v0, $zero, 2 +.L802C9C1C: +/* 0EE5CC 802C9C1C 0C046B4C */ jal func_8011AD30 +/* 0EE5D0 802C9C20 0200202D */ daddu $a0, $s0, $zero +/* 0EE5D4 802C9C24 12400004 */ beqz $s2, .L802C9C38 +/* 0EE5D8 802C9C28 0040182D */ daddu $v1, $v0, $zero +/* 0EE5DC 802C9C2C 94620000 */ lhu $v0, ($v1) +/* 0EE5E0 802C9C30 080B2710 */ j func_802C9C40 +/* 0EE5E4 802C9C34 3042FFFD */ andi $v0, $v0, 0xfffd + +.L802C9C38: +/* 0EE5E8 802C9C38 94620000 */ lhu $v0, ($v1) +/* 0EE5EC 802C9C3C 34420002 */ ori $v0, $v0, 2 +func_802C9C40: +/* 0EE5F0 802C9C40 A4620000 */ sh $v0, ($v1) +/* 0EE5F4 802C9C44 9222009D */ lbu $v0, 0x9d($s1) +/* 0EE5F8 802C9C48 26100001 */ addiu $s0, $s0, 1 +/* 0EE5FC 802C9C4C 0050102A */ slt $v0, $v0, $s0 +/* 0EE600 802C9C50 1040FFF2 */ beqz $v0, .L802C9C1C +/* 0EE604 802C9C54 24020002 */ addiu $v0, $zero, 2 +func_802C9C58: +.L802C9C58: +/* 0EE608 802C9C58 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EE60C 802C9C5C 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE610 802C9C60 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE614 802C9C64 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE618 802C9C68 03E00008 */ jr $ra +/* 0EE61C 802C9C6C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE620 802C9C70 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE624 802C9C74 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE628 802C9C78 0080882D */ daddu $s1, $a0, $zero +/* 0EE62C 802C9C7C AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE630 802C9C80 AFB20018 */ sw $s2, 0x18($sp) +/* 0EE634 802C9C84 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE638 802C9C88 8E30000C */ lw $s0, 0xc($s1) +/* 0EE63C 802C9C8C 8E050000 */ lw $a1, ($s0) +/* 0EE640 802C9C90 0C0B1EAF */ jal func_802C7ABC +/* 0EE644 802C9C94 26100004 */ addiu $s0, $s0, 4 +/* 0EE648 802C9C98 8E050000 */ lw $a1, ($s0) +/* 0EE64C 802C9C9C 26100004 */ addiu $s0, $s0, 4 +/* 0EE650 802C9CA0 0220202D */ daddu $a0, $s1, $zero +/* 0EE654 802C9CA4 0C0B1EAF */ jal func_802C7ABC +/* 0EE658 802C9CA8 0040902D */ daddu $s2, $v0, $zero +/* 0EE65C 802C9CAC 0220202D */ daddu $a0, $s1, $zero +/* 0EE660 802C9CB0 8E050000 */ lw $a1, ($s0) +/* 0EE664 802C9CB4 0C0B1EAF */ jal func_802C7ABC +/* 0EE668 802C9CB8 0040802D */ daddu $s0, $v0, $zero +/* 0EE66C 802C9CBC 0240202D */ daddu $a0, $s2, $zero +/* 0EE670 802C9CC0 3205FFFF */ andi $a1, $s0, 0xffff +/* 0EE674 802C9CC4 0C047059 */ jal func_8011C164 +/* 0EE678 802C9CC8 0040302D */ daddu $a2, $v0, $zero +/* 0EE67C 802C9CCC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EE680 802C9CD0 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE684 802C9CD4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE688 802C9CD8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE68C 802C9CDC 24020002 */ addiu $v0, $zero, 2 +/* 0EE690 802C9CE0 03E00008 */ jr $ra +/* 0EE694 802C9CE4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802C9CE8: +/* 0EE698 802C9CE8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE69C 802C9CEC AFB20018 */ sw $s2, 0x18($sp) +/* 0EE6A0 802C9CF0 00A0902D */ daddu $s2, $a1, $zero +/* 0EE6A4 802C9CF4 000410C0 */ sll $v0, $a0, 3 +/* 0EE6A8 802C9CF8 00441023 */ subu $v0, $v0, $a0 +/* 0EE6AC 802C9CFC 3C03800B */ lui $v1, 0x800b +/* 0EE6B0 802C9D00 8C6342E4 */ lw $v1, 0x42e4($v1) +/* 0EE6B4 802C9D04 00021080 */ sll $v0, $v0, 2 +/* 0EE6B8 802C9D08 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE6BC 802C9D0C AFB10014 */ sw $s1, 0x14($sp) +/* 0EE6C0 802C9D10 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE6C4 802C9D14 00628021 */ addu $s0, $v1, $v0 +/* 0EE6C8 802C9D18 86040004 */ lh $a0, 4($s0) +/* 0EE6CC 802C9D1C 04800003 */ bltz $a0, .L802C9D2C +/* 0EE6D0 802C9D20 00C0882D */ daddu $s1, $a2, $zero +/* 0EE6D4 802C9D24 0C0B273A */ jal func_802C9CE8 +/* 0EE6D8 802C9D28 00000000 */ nop +.L802C9D2C: +/* 0EE6DC 802C9D2C 86040006 */ lh $a0, 6($s0) +/* 0EE6E0 802C9D30 04800003 */ bltz $a0, .L802C9D40 +/* 0EE6E4 802C9D34 0240282D */ daddu $a1, $s2, $zero +/* 0EE6E8 802C9D38 0C0B273A */ jal func_802C9CE8 +/* 0EE6EC 802C9D3C 0220302D */ daddu $a2, $s1, $zero +.L802C9D40: +/* 0EE6F0 802C9D40 24020001 */ addiu $v0, $zero, 1 +/* 0EE6F4 802C9D44 12220011 */ beq $s1, $v0, .L802C9D8C +/* 0EE6F8 802C9D48 00121827 */ nor $v1, $zero, $s2 +/* 0EE6FC 802C9D4C 2A220002 */ slti $v0, $s1, 2 +/* 0EE700 802C9D50 50400005 */ beql $v0, $zero, .L802C9D68 +/* 0EE704 802C9D54 24020002 */ addiu $v0, $zero, 2 +/* 0EE708 802C9D58 12200009 */ beqz $s1, .L802C9D80 +/* 0EE70C 802C9D5C 00000000 */ nop +/* 0EE710 802C9D60 080B276D */ j func_802C9DB4 +/* 0EE714 802C9D64 00000000 */ nop + +.L802C9D68: +/* 0EE718 802C9D68 1222000B */ beq $s1, $v0, .L802C9D98 +/* 0EE71C 802C9D6C 24020003 */ addiu $v0, $zero, 3 +/* 0EE720 802C9D70 1222000B */ beq $s1, $v0, .L802C9DA0 +/* 0EE724 802C9D74 2403FF00 */ addiu $v1, $zero, -0x100 +/* 0EE728 802C9D78 080B276D */ j func_802C9DB4 +/* 0EE72C 802C9D7C 00000000 */ nop + +.L802C9D80: +/* 0EE730 802C9D80 8E020000 */ lw $v0, ($s0) +/* 0EE734 802C9D84 080B276C */ j func_802C9DB0 +/* 0EE738 802C9D88 00521025 */ or $v0, $v0, $s2 + +.L802C9D8C: +/* 0EE73C 802C9D8C 8E020000 */ lw $v0, ($s0) +/* 0EE740 802C9D90 080B276C */ j func_802C9DB0 +/* 0EE744 802C9D94 00431024 */ and $v0, $v0, $v1 + +.L802C9D98: +/* 0EE748 802C9D98 080B276D */ j func_802C9DB4 +/* 0EE74C 802C9D9C AE120000 */ sw $s2, ($s0) + +.L802C9DA0: +/* 0EE750 802C9DA0 8E020000 */ lw $v0, ($s0) +/* 0EE754 802C9DA4 00431024 */ and $v0, $v0, $v1 +/* 0EE758 802C9DA8 324300FF */ andi $v1, $s2, 0xff +/* 0EE75C 802C9DAC 00431025 */ or $v0, $v0, $v1 +func_802C9DB0: +/* 0EE760 802C9DB0 AE020000 */ sw $v0, ($s0) +func_802C9DB4: +/* 0EE764 802C9DB4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EE768 802C9DB8 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE76C 802C9DBC 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE770 802C9DC0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE774 802C9DC4 03E00008 */ jr $ra +/* 0EE778 802C9DC8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE77C 802C9DCC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE780 802C9DD0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE784 802C9DD4 0080882D */ daddu $s1, $a0, $zero +/* 0EE788 802C9DD8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE78C 802C9DDC AFB20018 */ sw $s2, 0x18($sp) +/* 0EE790 802C9DE0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE794 802C9DE4 8E30000C */ lw $s0, 0xc($s1) +/* 0EE798 802C9DE8 8E050000 */ lw $a1, ($s0) +/* 0EE79C 802C9DEC 0C0B1EAF */ jal func_802C7ABC +/* 0EE7A0 802C9DF0 26100004 */ addiu $s0, $s0, 4 +/* 0EE7A4 802C9DF4 8E050000 */ lw $a1, ($s0) +/* 0EE7A8 802C9DF8 26100004 */ addiu $s0, $s0, 4 +/* 0EE7AC 802C9DFC 0220202D */ daddu $a0, $s1, $zero +/* 0EE7B0 802C9E00 0C0B1EAF */ jal func_802C7ABC +/* 0EE7B4 802C9E04 0040902D */ daddu $s2, $v0, $zero +/* 0EE7B8 802C9E08 0220202D */ daddu $a0, $s1, $zero +/* 0EE7BC 802C9E0C 8E050000 */ lw $a1, ($s0) +/* 0EE7C0 802C9E10 0C0B1EAF */ jal func_802C7ABC +/* 0EE7C4 802C9E14 0040802D */ daddu $s0, $v0, $zero +/* 0EE7C8 802C9E18 001018C0 */ sll $v1, $s0, 3 +/* 0EE7CC 802C9E1C 00701823 */ subu $v1, $v1, $s0 +/* 0EE7D0 802C9E20 3C04800B */ lui $a0, 0x800b +/* 0EE7D4 802C9E24 8C8442E4 */ lw $a0, 0x42e4($a0) +/* 0EE7D8 802C9E28 00031880 */ sll $v1, $v1, 2 +/* 0EE7DC 802C9E2C 00838021 */ addu $s0, $a0, $v1 +/* 0EE7E0 802C9E30 86040006 */ lh $a0, 6($s0) +/* 0EE7E4 802C9E34 04800004 */ bltz $a0, .L802C9E48 +/* 0EE7E8 802C9E38 0040882D */ daddu $s1, $v0, $zero +/* 0EE7EC 802C9E3C 0220282D */ daddu $a1, $s1, $zero +/* 0EE7F0 802C9E40 0C0B273A */ jal func_802C9CE8 +/* 0EE7F4 802C9E44 0240302D */ daddu $a2, $s2, $zero +.L802C9E48: +/* 0EE7F8 802C9E48 24020001 */ addiu $v0, $zero, 1 +/* 0EE7FC 802C9E4C 12420011 */ beq $s2, $v0, .L802C9E94 +/* 0EE800 802C9E50 00111827 */ nor $v1, $zero, $s1 +/* 0EE804 802C9E54 2A420002 */ slti $v0, $s2, 2 +/* 0EE808 802C9E58 50400005 */ beql $v0, $zero, .L802C9E70 +/* 0EE80C 802C9E5C 24020002 */ addiu $v0, $zero, 2 +/* 0EE810 802C9E60 12400009 */ beqz $s2, .L802C9E88 +/* 0EE814 802C9E64 00000000 */ nop +/* 0EE818 802C9E68 080B27AF */ j func_802C9EBC +/* 0EE81C 802C9E6C 00000000 */ nop + +.L802C9E70: +/* 0EE820 802C9E70 1242000B */ beq $s2, $v0, .L802C9EA0 +/* 0EE824 802C9E74 24020003 */ addiu $v0, $zero, 3 +/* 0EE828 802C9E78 1242000B */ beq $s2, $v0, .L802C9EA8 +/* 0EE82C 802C9E7C 2403FF00 */ addiu $v1, $zero, -0x100 +/* 0EE830 802C9E80 080B27AF */ j func_802C9EBC +/* 0EE834 802C9E84 00000000 */ nop + +.L802C9E88: +/* 0EE838 802C9E88 8E020000 */ lw $v0, ($s0) +/* 0EE83C 802C9E8C 080B27AE */ j func_802C9EB8 +/* 0EE840 802C9E90 00511025 */ or $v0, $v0, $s1 + +.L802C9E94: +/* 0EE844 802C9E94 8E020000 */ lw $v0, ($s0) +/* 0EE848 802C9E98 080B27AE */ j func_802C9EB8 +/* 0EE84C 802C9E9C 00431024 */ and $v0, $v0, $v1 + +.L802C9EA0: +/* 0EE850 802C9EA0 080B27AF */ j func_802C9EBC +/* 0EE854 802C9EA4 AE110000 */ sw $s1, ($s0) + +.L802C9EA8: +/* 0EE858 802C9EA8 8E020000 */ lw $v0, ($s0) +/* 0EE85C 802C9EAC 00431024 */ and $v0, $v0, $v1 +/* 0EE860 802C9EB0 322300FF */ andi $v1, $s1, 0xff +/* 0EE864 802C9EB4 00431025 */ or $v0, $v0, $v1 +func_802C9EB8: +/* 0EE868 802C9EB8 AE020000 */ sw $v0, ($s0) +func_802C9EBC: +/* 0EE86C 802C9EBC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EE870 802C9EC0 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE874 802C9EC4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE878 802C9EC8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE87C 802C9ECC 24020002 */ addiu $v0, $zero, 2 +/* 0EE880 802C9ED0 03E00008 */ jr $ra +/* 0EE884 802C9ED4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE888 802C9ED8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EE88C 802C9EDC AFBF0020 */ sw $ra, 0x20($sp) +/* 0EE890 802C9EE0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EE894 802C9EE4 AFB20018 */ sw $s2, 0x18($sp) +/* 0EE898 802C9EE8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE89C 802C9EEC AFB00010 */ sw $s0, 0x10($sp) +/* 0EE8A0 802C9EF0 10A0001D */ beqz $a1, .L802C9F68 +/* 0EE8A4 802C9EF4 8C82000C */ lw $v0, 0xc($a0) +/* 0EE8A8 802C9EF8 8C450000 */ lw $a1, ($v0) +/* 0EE8AC 802C9EFC 3C12800B */ lui $s2, 0x800b +/* 0EE8B0 802C9F00 265242E0 */ addiu $s2, $s2, 0x42e0 +/* 0EE8B4 802C9F04 0C0B1EAF */ jal func_802C7ABC +/* 0EE8B8 802C9F08 2413FFFF */ addiu $s3, $zero, -1 +/* 0EE8BC 802C9F0C 0040882D */ daddu $s1, $v0, $zero +/* 0EE8C0 802C9F10 3C01802E */ lui $at, 0x802e +/* 0EE8C4 802C9F14 AC31ADA0 */ sw $s1, -0x5260($at) +func_802C9F18: +/* 0EE8C8 802C9F18 8E230000 */ lw $v1, ($s1) +/* 0EE8CC 802C9F1C 1073000F */ beq $v1, $s3, .L802C9F5C +/* 0EE8D0 802C9F20 000310C0 */ sll $v0, $v1, 3 +/* 0EE8D4 802C9F24 00431023 */ subu $v0, $v0, $v1 +/* 0EE8D8 802C9F28 8E430004 */ lw $v1, 4($s2) +/* 0EE8DC 802C9F2C 00021080 */ sll $v0, $v0, 2 +/* 0EE8E0 802C9F30 00628021 */ addu $s0, $v1, $v0 +/* 0EE8E4 802C9F34 86040006 */ lh $a0, 6($s0) +/* 0EE8E8 802C9F38 04800003 */ bltz $a0, .L802C9F48 +/* 0EE8EC 802C9F3C 24050100 */ addiu $a1, $zero, 0x100 +/* 0EE8F0 802C9F40 0C0B273A */ jal func_802C9CE8 +/* 0EE8F4 802C9F44 0000302D */ daddu $a2, $zero, $zero +.L802C9F48: +/* 0EE8F8 802C9F48 8E020000 */ lw $v0, ($s0) +/* 0EE8FC 802C9F4C 26310010 */ addiu $s1, $s1, 0x10 +/* 0EE900 802C9F50 34420100 */ ori $v0, $v0, 0x100 +/* 0EE904 802C9F54 080B27C6 */ j func_802C9F18 +/* 0EE908 802C9F58 AE020000 */ sw $v0, ($s0) + +.L802C9F5C: +/* 0EE90C 802C9F5C 2402FFFF */ addiu $v0, $zero, -1 +/* 0EE910 802C9F60 3C01802E */ lui $at, 0x802e +/* 0EE914 802C9F64 AC22ADA4 */ sw $v0, -0x525c($at) +.L802C9F68: +/* 0EE918 802C9F68 3C028016 */ lui $v0, 0x8016 +/* 0EE91C 802C9F6C 2442A550 */ addiu $v0, $v0, -0x5ab0 +/* 0EE920 802C9F70 94430002 */ lhu $v1, 2($v0) +/* 0EE924 802C9F74 30624000 */ andi $v0, $v1, 0x4000 +/* 0EE928 802C9F78 1440000F */ bnez $v0, .L802C9FB8 +/* 0EE92C 802C9F7C 0000102D */ daddu $v0, $zero, $zero +/* 0EE930 802C9F80 00031400 */ sll $v0, $v1, 0x10 +/* 0EE934 802C9F84 00022403 */ sra $a0, $v0, 0x10 +/* 0EE938 802C9F88 000410C0 */ sll $v0, $a0, 3 +/* 0EE93C 802C9F8C 00441023 */ subu $v0, $v0, $a0 +/* 0EE940 802C9F90 3C03800B */ lui $v1, 0x800b +/* 0EE944 802C9F94 8C6342E4 */ lw $v1, 0x42e4($v1) +/* 0EE948 802C9F98 00021080 */ sll $v0, $v0, 2 +/* 0EE94C 802C9F9C 00628021 */ addu $s0, $v1, $v0 +/* 0EE950 802C9FA0 8E020000 */ lw $v0, ($s0) +/* 0EE954 802C9FA4 30420100 */ andi $v0, $v0, 0x100 +/* 0EE958 802C9FA8 10400003 */ beqz $v0, .L802C9FB8 +/* 0EE95C 802C9FAC 0000102D */ daddu $v0, $zero, $zero +/* 0EE960 802C9FB0 3C01802E */ lui $at, 0x802e +/* 0EE964 802C9FB4 AC24ADA4 */ sw $a0, -0x525c($at) +.L802C9FB8: +/* 0EE968 802C9FB8 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EE96C 802C9FBC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EE970 802C9FC0 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE974 802C9FC4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE978 802C9FC8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE97C 802C9FCC 03E00008 */ jr $ra +/* 0EE980 802C9FD0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EE984 802C9FD4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE988 802C9FD8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE98C 802C9FDC 0080802D */ daddu $s0, $a0, $zero +/* 0EE990 802C9FE0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE994 802C9FE4 00A0882D */ daddu $s1, $a1, $zero +/* 0EE998 802C9FE8 AFB20018 */ sw $s2, 0x18($sp) +/* 0EE99C 802C9FEC 3C04802E */ lui $a0, 0x802e +/* 0EE9A0 802C9FF0 2484ADA4 */ addiu $a0, $a0, -0x525c +/* 0EE9A4 802C9FF4 2402FFFF */ addiu $v0, $zero, -1 +/* 0EE9A8 802C9FF8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE9AC 802C9FFC 8C830000 */ lw $v1, ($a0) +/* 0EE9B0 802CA000 3C05802E */ lui $a1, 0x802e +/* 0EE9B4 802CA004 8CA5ADA0 */ lw $a1, -0x5260($a1) +/* 0EE9B8 802CA008 14620018 */ bne $v1, $v0, .L802CA06C +/* 0EE9BC 802CA00C 00C0902D */ daddu $s2, $a2, $zero +/* 0EE9C0 802CA010 0C016AFA */ jal func_8005ABE8 +/* 0EE9C4 802CA014 00000000 */ nop +/* 0EE9C8 802CA018 3C038007 */ lui $v1, 0x8007 +/* 0EE9CC 802CA01C 8C63419C */ lw $v1, 0x419c($v1) +/* 0EE9D0 802CA020 8463008E */ lh $v1, 0x8e($v1) +/* 0EE9D4 802CA024 8C420014 */ lw $v0, 0x14($v0) +/* 0EE9D8 802CA028 00031900 */ sll $v1, $v1, 4 +/* 0EE9DC 802CA02C 00431021 */ addu $v0, $v0, $v1 +/* 0EE9E0 802CA030 C4400000 */ lwc1 $f0, ($v0) +/* 0EE9E4 802CA034 E6000000 */ swc1 $f0, ($s0) +/* 0EE9E8 802CA038 C4400004 */ lwc1 $f0, 4($v0) +/* 0EE9EC 802CA03C E6200000 */ swc1 $f0, ($s1) +/* 0EE9F0 802CA040 C4400008 */ lwc1 $f0, 8($v0) +/* 0EE9F4 802CA044 2402FFFF */ addiu $v0, $zero, -1 +/* 0EE9F8 802CA048 080B2825 */ j func_802CA094 +/* 0EE9FC 802CA04C E6400000 */ swc1 $f0, ($s2) + +.L802CA050: +/* 0EEA00 802CA050 C4A00004 */ lwc1 $f0, 4($a1) +/* 0EEA04 802CA054 E6000000 */ swc1 $f0, ($s0) +/* 0EEA08 802CA058 C4A00008 */ lwc1 $f0, 8($a1) +/* 0EEA0C 802CA05C E6200000 */ swc1 $f0, ($s1) +/* 0EEA10 802CA060 C4A0000C */ lwc1 $f0, 0xc($a1) +/* 0EEA14 802CA064 080B2825 */ j func_802CA094 +/* 0EEA18 802CA068 E6400000 */ swc1 $f0, ($s2) + +.L802CA06C: +/* 0EEA1C 802CA06C 2406FFFF */ addiu $a2, $zero, -1 +/* 0EEA20 802CA070 0080182D */ daddu $v1, $a0, $zero +func_802CA074: +/* 0EEA24 802CA074 8CA40000 */ lw $a0, ($a1) +/* 0EEA28 802CA078 10860006 */ beq $a0, $a2, .L802CA094 +/* 0EEA2C 802CA07C 0000102D */ daddu $v0, $zero, $zero +/* 0EEA30 802CA080 8C620000 */ lw $v0, ($v1) +/* 0EEA34 802CA084 1082FFF2 */ beq $a0, $v0, .L802CA050 +/* 0EEA38 802CA088 24020001 */ addiu $v0, $zero, 1 +/* 0EEA3C 802CA08C 080B281D */ j func_802CA074 +/* 0EEA40 802CA090 24A50010 */ addiu $a1, $a1, 0x10 + +func_802CA094: +.L802CA094: +/* 0EEA44 802CA094 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EEA48 802CA098 8FB20018 */ lw $s2, 0x18($sp) +/* 0EEA4C 802CA09C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EEA50 802CA0A0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EEA54 802CA0A4 03E00008 */ jr $ra +/* 0EEA58 802CA0A8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EEA5C 802CA0AC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EEA60 802CA0B0 AFB00020 */ sw $s0, 0x20($sp) +/* 0EEA64 802CA0B4 0080802D */ daddu $s0, $a0, $zero +/* 0EEA68 802CA0B8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0EEA6C 802CA0BC 8E02000C */ lw $v0, 0xc($s0) +/* 0EEA70 802CA0C0 0C0B1EAF */ jal func_802C7ABC +/* 0EEA74 802CA0C4 8C450000 */ lw $a1, ($v0) +/* 0EEA78 802CA0C8 0040202D */ daddu $a0, $v0, $zero +/* 0EEA7C 802CA0CC 27A50010 */ addiu $a1, $sp, 0x10 +/* 0EEA80 802CA0D0 27A60014 */ addiu $a2, $sp, 0x14 +/* 0EEA84 802CA0D4 0C016F84 */ jal func_8005BE10 +/* 0EEA88 802CA0D8 27A70018 */ addiu $a3, $sp, 0x18 +/* 0EEA8C 802CA0DC C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0EEA90 802CA0E0 4600010D */ trunc.w.s $f4, $f0 +/* 0EEA94 802CA0E4 E6040084 */ swc1 $f4, 0x84($s0) +/* 0EEA98 802CA0E8 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0EEA9C 802CA0EC C7A20018 */ lwc1 $f2, 0x18($sp) +/* 0EEAA0 802CA0F0 4600010D */ trunc.w.s $f4, $f0 +/* 0EEAA4 802CA0F4 E6040088 */ swc1 $f4, 0x88($s0) +/* 0EEAA8 802CA0F8 4600110D */ trunc.w.s $f4, $f2 +/* 0EEAAC 802CA0FC E604008C */ swc1 $f4, 0x8c($s0) +/* 0EEAB0 802CA100 8FBF0024 */ lw $ra, 0x24($sp) +/* 0EEAB4 802CA104 8FB00020 */ lw $s0, 0x20($sp) +/* 0EEAB8 802CA108 24020002 */ addiu $v0, $zero, 2 +/* 0EEABC 802CA10C 03E00008 */ jr $ra +/* 0EEAC0 802CA110 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EEAC4 802CA114 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EEAC8 802CA118 AFB10014 */ sw $s1, 0x14($sp) +/* 0EEACC 802CA11C 0080882D */ daddu $s1, $a0, $zero +/* 0EEAD0 802CA120 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EEAD4 802CA124 AFB00010 */ sw $s0, 0x10($sp) +/* 0EEAD8 802CA128 8E30000C */ lw $s0, 0xc($s1) +/* 0EEADC 802CA12C 8E050000 */ lw $a1, ($s0) +/* 0EEAE0 802CA130 0C0B1EAF */ jal func_802C7ABC +/* 0EEAE4 802CA134 26100004 */ addiu $s0, $s0, 4 +/* 0EEAE8 802CA138 0220202D */ daddu $a0, $s1, $zero +/* 0EEAEC 802CA13C 8E050000 */ lw $a1, ($s0) +/* 0EEAF0 802CA140 0C0B1EAF */ jal func_802C7ABC +/* 0EEAF4 802CA144 0040802D */ daddu $s0, $v0, $zero +/* 0EEAF8 802CA148 0C046C04 */ jal func_8011B010 +/* 0EEAFC 802CA14C 0040202D */ daddu $a0, $v0, $zero +/* 0EEB00 802CA150 00108400 */ sll $s0, $s0, 0x10 +/* 0EEB04 802CA154 00108403 */ sra $s0, $s0, 0x10 +/* 0EEB08 802CA158 0200202D */ daddu $a0, $s0, $zero +/* 0EEB0C 802CA15C 00021400 */ sll $v0, $v0, 0x10 +/* 0EEB10 802CA160 0C016DE0 */ jal func_8005B780 +/* 0EEB14 802CA164 00022C03 */ sra $a1, $v0, 0x10 +/* 0EEB18 802CA168 0C016E89 */ jal func_8005BA24 +/* 0EEB1C 802CA16C 0200202D */ daddu $a0, $s0, $zero +/* 0EEB20 802CA170 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EEB24 802CA174 8FB10014 */ lw $s1, 0x14($sp) +/* 0EEB28 802CA178 8FB00010 */ lw $s0, 0x10($sp) +/* 0EEB2C 802CA17C 24020002 */ addiu $v0, $zero, 2 +/* 0EEB30 802CA180 03E00008 */ jr $ra +/* 0EEB34 802CA184 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EEB38 802CA188 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEB3C 802CA18C AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEB40 802CA190 8C82000C */ lw $v0, 0xc($a0) +/* 0EEB44 802CA194 0C0B1EAF */ jal func_802C7ABC +/* 0EEB48 802CA198 8C450000 */ lw $a1, ($v0) +/* 0EEB4C 802CA19C 00021400 */ sll $v0, $v0, 0x10 +/* 0EEB50 802CA1A0 0C016E89 */ jal func_8005BA24 +/* 0EEB54 802CA1A4 00022403 */ sra $a0, $v0, 0x10 +/* 0EEB58 802CA1A8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEB5C 802CA1AC 24020002 */ addiu $v0, $zero, 2 +/* 0EEB60 802CA1B0 03E00008 */ jr $ra +/* 0EEB64 802CA1B4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802CA1B8: +/* 0EEB68 802CA1B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EEB6C 802CA1BC 000410C0 */ sll $v0, $a0, 3 +/* 0EEB70 802CA1C0 00441023 */ subu $v0, $v0, $a0 +/* 0EEB74 802CA1C4 3C03800E */ lui $v1, 0x800e +/* 0EEB78 802CA1C8 8C6391D4 */ lw $v1, -0x6e2c($v1) +/* 0EEB7C 802CA1CC 00021080 */ sll $v0, $v0, 2 +/* 0EEB80 802CA1D0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EEB84 802CA1D4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EEB88 802CA1D8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EEB8C 802CA1DC 00628021 */ addu $s0, $v1, $v0 +/* 0EEB90 802CA1E0 86040004 */ lh $a0, 4($s0) +/* 0EEB94 802CA1E4 04800003 */ bltz $a0, .L802CA1F4 +/* 0EEB98 802CA1E8 00A0882D */ daddu $s1, $a1, $zero +/* 0EEB9C 802CA1EC 0C0B286E */ jal func_802CA1B8 +/* 0EEBA0 802CA1F0 00000000 */ nop +.L802CA1F4: +/* 0EEBA4 802CA1F4 86040006 */ lh $a0, 6($s0) +/* 0EEBA8 802CA1F8 04800003 */ bltz $a0, .L802CA208 +/* 0EEBAC 802CA1FC 00000000 */ nop +/* 0EEBB0 802CA200 0C0B286E */ jal func_802CA1B8 +/* 0EEBB4 802CA204 0220282D */ daddu $a1, $s1, $zero +.L802CA208: +/* 0EEBB8 802CA208 12200006 */ beqz $s1, .L802CA224 +/* 0EEBBC 802CA20C 3C030001 */ lui $v1, 1 +/* 0EEBC0 802CA210 24020001 */ addiu $v0, $zero, 1 +/* 0EEBC4 802CA214 12220006 */ beq $s1, $v0, .L802CA230 +/* 0EEBC8 802CA218 3C03FFFE */ lui $v1, 0xfffe +/* 0EEBCC 802CA21C 080B2890 */ j func_802CA240 +/* 0EEBD0 802CA220 00000000 */ nop + +.L802CA224: +/* 0EEBD4 802CA224 8E020000 */ lw $v0, ($s0) +/* 0EEBD8 802CA228 080B288F */ j func_802CA23C +/* 0EEBDC 802CA22C 00431025 */ or $v0, $v0, $v1 + +.L802CA230: +/* 0EEBE0 802CA230 8E020000 */ lw $v0, ($s0) +/* 0EEBE4 802CA234 3463FFFF */ ori $v1, $v1, 0xffff +/* 0EEBE8 802CA238 00431024 */ and $v0, $v0, $v1 +func_802CA23C: +/* 0EEBEC 802CA23C AE020000 */ sw $v0, ($s0) +func_802CA240: +/* 0EEBF0 802CA240 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EEBF4 802CA244 8FB10014 */ lw $s1, 0x14($sp) +/* 0EEBF8 802CA248 8FB00010 */ lw $s0, 0x10($sp) +/* 0EEBFC 802CA24C 03E00008 */ jr $ra +/* 0EEC00 802CA250 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EEC04 802CA254 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EEC08 802CA258 AFB10014 */ sw $s1, 0x14($sp) +/* 0EEC0C 802CA25C 0080882D */ daddu $s1, $a0, $zero +/* 0EEC10 802CA260 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EEC14 802CA264 AFB00010 */ sw $s0, 0x10($sp) +/* 0EEC18 802CA268 8E30000C */ lw $s0, 0xc($s1) +/* 0EEC1C 802CA26C 8E050000 */ lw $a1, ($s0) +/* 0EEC20 802CA270 0C0B1EAF */ jal func_802C7ABC +/* 0EEC24 802CA274 26100004 */ addiu $s0, $s0, 4 +/* 0EEC28 802CA278 0220202D */ daddu $a0, $s1, $zero +/* 0EEC2C 802CA27C 8E050000 */ lw $a1, ($s0) +/* 0EEC30 802CA280 0C0B1EAF */ jal func_802C7ABC +/* 0EEC34 802CA284 0040802D */ daddu $s0, $v0, $zero +/* 0EEC38 802CA288 001018C0 */ sll $v1, $s0, 3 +/* 0EEC3C 802CA28C 00701823 */ subu $v1, $v1, $s0 +/* 0EEC40 802CA290 3C04800E */ lui $a0, 0x800e +/* 0EEC44 802CA294 8C8491D4 */ lw $a0, -0x6e2c($a0) +/* 0EEC48 802CA298 00031880 */ sll $v1, $v1, 2 +/* 0EEC4C 802CA29C 00838821 */ addu $s1, $a0, $v1 +/* 0EEC50 802CA2A0 86240006 */ lh $a0, 6($s1) +/* 0EEC54 802CA2A4 04800003 */ bltz $a0, .L802CA2B4 +/* 0EEC58 802CA2A8 0040802D */ daddu $s0, $v0, $zero +/* 0EEC5C 802CA2AC 0C0B286E */ jal func_802CA1B8 +/* 0EEC60 802CA2B0 0200282D */ daddu $a1, $s0, $zero +.L802CA2B4: +/* 0EEC64 802CA2B4 12000006 */ beqz $s0, .L802CA2D0 +/* 0EEC68 802CA2B8 3C030001 */ lui $v1, 1 +/* 0EEC6C 802CA2BC 24020001 */ addiu $v0, $zero, 1 +/* 0EEC70 802CA2C0 12020006 */ beq $s0, $v0, .L802CA2DC +/* 0EEC74 802CA2C4 3C03FFFE */ lui $v1, 0xfffe +/* 0EEC78 802CA2C8 080B28BB */ j func_802CA2EC +/* 0EEC7C 802CA2CC 00000000 */ nop + +.L802CA2D0: +/* 0EEC80 802CA2D0 8E220000 */ lw $v0, ($s1) +/* 0EEC84 802CA2D4 080B28BA */ j func_802CA2E8 +/* 0EEC88 802CA2D8 00431025 */ or $v0, $v0, $v1 + +.L802CA2DC: +/* 0EEC8C 802CA2DC 8E220000 */ lw $v0, ($s1) +/* 0EEC90 802CA2E0 3463FFFF */ ori $v1, $v1, 0xffff +/* 0EEC94 802CA2E4 00431024 */ and $v0, $v0, $v1 +func_802CA2E8: +/* 0EEC98 802CA2E8 AE220000 */ sw $v0, ($s1) +func_802CA2EC: +/* 0EEC9C 802CA2EC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EECA0 802CA2F0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EECA4 802CA2F4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EECA8 802CA2F8 24020002 */ addiu $v0, $zero, 2 +/* 0EECAC 802CA2FC 03E00008 */ jr $ra +/* 0EECB0 802CA300 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802CA304: +/* 0EECB4 802CA304 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EECB8 802CA308 AFB20020 */ sw $s2, 0x20($sp) +/* 0EECBC 802CA30C 0080902D */ daddu $s2, $a0, $zero +/* 0EECC0 802CA310 AFB40028 */ sw $s4, 0x28($sp) +/* 0EECC4 802CA314 00A0A02D */ daddu $s4, $a1, $zero +/* 0EECC8 802CA318 AFB30024 */ sw $s3, 0x24($sp) +/* 0EECCC 802CA31C 24020002 */ addiu $v0, $zero, 2 +/* 0EECD0 802CA320 AFBF002C */ sw $ra, 0x2c($sp) +/* 0EECD4 802CA324 AFB1001C */ sw $s1, 0x1c($sp) +/* 0EECD8 802CA328 AFB00018 */ sw $s0, 0x18($sp) +/* 0EECDC 802CA32C 8E51000C */ lw $s1, 0xc($s2) +/* 0EECE0 802CA330 1682000B */ bne $s4, $v0, .L802CA360 +/* 0EECE4 802CA334 0000982D */ daddu $s3, $zero, $zero +/* 0EECE8 802CA338 8E250000 */ lw $a1, ($s1) +/* 0EECEC 802CA33C 0C0B1EAF */ jal func_802C7ABC +/* 0EECF0 802CA340 26310004 */ addiu $s1, $s1, 4 +/* 0EECF4 802CA344 A7A20010 */ sh $v0, 0x10($sp) +/* 0EECF8 802CA348 8E250000 */ lw $a1, ($s1) +/* 0EECFC 802CA34C 26310004 */ addiu $s1, $s1, 4 +/* 0EED00 802CA350 0C0B1EAF */ jal func_802C7ABC +/* 0EED04 802CA354 0240202D */ daddu $a0, $s2, $zero +/* 0EED08 802CA358 080B28E0 */ j func_802CA380 +/* 0EED0C 802CA35C A7A20012 */ sh $v0, 0x12($sp) + +.L802CA360: +/* 0EED10 802CA360 8E250000 */ lw $a1, ($s1) +/* 0EED14 802CA364 26310004 */ addiu $s1, $s1, 4 +/* 0EED18 802CA368 0C0B1EAF */ jal func_802C7ABC +/* 0EED1C 802CA36C 0240202D */ daddu $a0, $s2, $zero +/* 0EED20 802CA370 0040202D */ daddu $a0, $v0, $zero +/* 0EED24 802CA374 27A50010 */ addiu $a1, $sp, 0x10 +/* 0EED28 802CA378 0C016AFE */ jal func_8005ABF8 +/* 0EED2C 802CA37C 27A60012 */ addiu $a2, $sp, 0x12 +func_802CA380: +/* 0EED30 802CA380 3C108007 */ lui $s0, 0x8007 +/* 0EED34 802CA384 2610419C */ addiu $s0, $s0, 0x419c +/* 0EED38 802CA388 8E040000 */ lw $a0, ($s0) +/* 0EED3C 802CA38C 97A20010 */ lhu $v0, 0x10($sp) +/* 0EED40 802CA390 97A30012 */ lhu $v1, 0x12($sp) +/* 0EED44 802CA394 A4820086 */ sh $v0, 0x86($a0) +/* 0EED48 802CA398 A483008C */ sh $v1, 0x8c($a0) +/* 0EED4C 802CA39C 8E250000 */ lw $a1, ($s1) +/* 0EED50 802CA3A0 0C0B1EAF */ jal func_802C7ABC +/* 0EED54 802CA3A4 0240202D */ daddu $a0, $s2, $zero +/* 0EED58 802CA3A8 8E030000 */ lw $v1, ($s0) +/* 0EED5C 802CA3AC A462008E */ sh $v0, 0x8e($v1) +/* 0EED60 802CA3B0 24020001 */ addiu $v0, $zero, 1 +/* 0EED64 802CA3B4 16820005 */ bne $s4, $v0, .L802CA3CC +/* 0EED68 802CA3B8 26310004 */ addiu $s1, $s1, 4 +/* 0EED6C 802CA3BC 8E250000 */ lw $a1, ($s1) +/* 0EED70 802CA3C0 0C0B1EAF */ jal func_802C7ABC +/* 0EED74 802CA3C4 0240202D */ daddu $a0, $s2, $zero +/* 0EED78 802CA3C8 0040982D */ daddu $s3, $v0, $zero +.L802CA3CC: +/* 0EED7C 802CA3CC 00132400 */ sll $a0, $s3, 0x10 +/* 0EED80 802CA3D0 0C04E0A8 */ jal func_801382A0 +/* 0EED84 802CA3D4 00042403 */ sra $a0, $a0, 0x10 +/* 0EED88 802CA3D8 0C00CD3C */ jal func_800334F0 +/* 0EED8C 802CA3DC 24040005 */ addiu $a0, $zero, 5 +/* 0EED90 802CA3E0 8FBF002C */ lw $ra, 0x2c($sp) +/* 0EED94 802CA3E4 8FB40028 */ lw $s4, 0x28($sp) +/* 0EED98 802CA3E8 8FB30024 */ lw $s3, 0x24($sp) +/* 0EED9C 802CA3EC 8FB20020 */ lw $s2, 0x20($sp) +/* 0EEDA0 802CA3F0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EEDA4 802CA3F4 8FB00018 */ lw $s0, 0x18($sp) +/* 0EEDA8 802CA3F8 03E00008 */ jr $ra +/* 0EEDAC 802CA3FC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EEDB0 802CA400 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEDB4 802CA404 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEDB8 802CA408 0C0B28C1 */ jal func_802CA304 +/* 0EEDBC 802CA40C 0000282D */ daddu $a1, $zero, $zero +/* 0EEDC0 802CA410 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEDC4 802CA414 24020001 */ addiu $v0, $zero, 1 +/* 0EEDC8 802CA418 03E00008 */ jr $ra +/* 0EEDCC 802CA41C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEDD0 802CA420 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEDD4 802CA424 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEDD8 802CA428 0C0B28C1 */ jal func_802CA304 +/* 0EEDDC 802CA42C 24050001 */ addiu $a1, $zero, 1 +/* 0EEDE0 802CA430 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEDE4 802CA434 24020001 */ addiu $v0, $zero, 1 +/* 0EEDE8 802CA438 03E00008 */ jr $ra +/* 0EEDEC 802CA43C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEDF0 802CA440 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEDF4 802CA444 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEDF8 802CA448 0C0B28C1 */ jal func_802CA304 +/* 0EEDFC 802CA44C 24050002 */ addiu $a1, $zero, 2 +/* 0EEE00 802CA450 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEE04 802CA454 24020001 */ addiu $v0, $zero, 1 +/* 0EEE08 802CA458 03E00008 */ jr $ra +/* 0EEE0C 802CA45C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEE10 802CA460 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEE14 802CA464 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEE18 802CA468 8C82000C */ lw $v0, 0xc($a0) +/* 0EEE1C 802CA46C 3C038007 */ lui $v1, 0x8007 +/* 0EEE20 802CA470 8C63419C */ lw $v1, 0x419c($v1) +/* 0EEE24 802CA474 8C450000 */ lw $a1, ($v0) +/* 0EEE28 802CA478 0C0B2026 */ jal func_802C8098 +/* 0EEE2C 802CA47C 8466008E */ lh $a2, 0x8e($v1) +/* 0EEE30 802CA480 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEE34 802CA484 24020002 */ addiu $v0, $zero, 2 +/* 0EEE38 802CA488 03E00008 */ jr $ra +/* 0EEE3C 802CA48C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEE40 802CA490 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEE44 802CA494 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEE48 802CA498 8C82000C */ lw $v0, 0xc($a0) +/* 0EEE4C 802CA49C 3C038007 */ lui $v1, 0x8007 +/* 0EEE50 802CA4A0 8C63419C */ lw $v1, 0x419c($v1) +/* 0EEE54 802CA4A4 8C450000 */ lw $a1, ($v0) +/* 0EEE58 802CA4A8 0C0B2026 */ jal func_802C8098 +/* 0EEE5C 802CA4AC 8466008C */ lh $a2, 0x8c($v1) +/* 0EEE60 802CA4B0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEE64 802CA4B4 24020002 */ addiu $v0, $zero, 2 +/* 0EEE68 802CA4B8 03E00008 */ jr $ra +/* 0EEE6C 802CA4BC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEE70 802CA4C0 3C028007 */ lui $v0, 0x8007 +/* 0EEE74 802CA4C4 8C42419C */ lw $v0, 0x419c($v0) +/* 0EEE78 802CA4C8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEE7C 802CA4CC AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEE80 802CA4D0 8C83000C */ lw $v1, 0xc($a0) +/* 0EEE84 802CA4D4 90460167 */ lbu $a2, 0x167($v0) +/* 0EEE88 802CA4D8 8C650000 */ lw $a1, ($v1) +/* 0EEE8C 802CA4DC 0C0B2026 */ jal func_802C8098 +/* 0EEE90 802CA4E0 0006302B */ sltu $a2, $zero, $a2 +/* 0EEE94 802CA4E4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEE98 802CA4E8 24020002 */ addiu $v0, $zero, 2 +/* 0EEE9C 802CA4EC 03E00008 */ jr $ra +/* 0EEEA0 802CA4F0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEEA4 802CA4F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EEEA8 802CA4F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EEEAC 802CA4FC 0080882D */ daddu $s1, $a0, $zero +/* 0EEEB0 802CA500 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EEEB4 802CA504 AFB00010 */ sw $s0, 0x10($sp) +/* 0EEEB8 802CA508 8E30000C */ lw $s0, 0xc($s1) +/* 0EEEBC 802CA50C 8E050000 */ lw $a1, ($s0) +/* 0EEEC0 802CA510 0C0B1EAF */ jal func_802C7ABC +/* 0EEEC4 802CA514 26100004 */ addiu $s0, $s0, 4 +/* 0EEEC8 802CA518 0220202D */ daddu $a0, $s1, $zero +/* 0EEECC 802CA51C 8E050000 */ lw $a1, ($s0) +/* 0EEED0 802CA520 0C0B1EAF */ jal func_802C7ABC +/* 0EEED4 802CA524 0040802D */ daddu $s0, $v0, $zero +/* 0EEED8 802CA528 0200202D */ daddu $a0, $s0, $zero +/* 0EEEDC 802CA52C 0C046C04 */ jal func_8011B010 +/* 0EEEE0 802CA530 0040802D */ daddu $s0, $v0, $zero +/* 0EEEE4 802CA534 0C046B4C */ jal func_8011AD30 +/* 0EEEE8 802CA538 0040202D */ daddu $a0, $v0, $zero +/* 0EEEEC 802CA53C A05000A6 */ sb $s0, 0xa6($v0) +/* 0EEEF0 802CA540 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EEEF4 802CA544 8FB10014 */ lw $s1, 0x14($sp) +/* 0EEEF8 802CA548 8FB00010 */ lw $s0, 0x10($sp) +/* 0EEEFC 802CA54C 24020002 */ addiu $v0, $zero, 2 +/* 0EEF00 802CA550 03E00008 */ jr $ra +/* 0EEF04 802CA554 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EEF08 802CA558 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0EEF0C 802CA55C AFB1003C */ sw $s1, 0x3c($sp) +/* 0EEF10 802CA560 0080882D */ daddu $s1, $a0, $zero +/* 0EEF14 802CA564 AFBF0044 */ sw $ra, 0x44($sp) +/* 0EEF18 802CA568 AFB20040 */ sw $s2, 0x40($sp) +/* 0EEF1C 802CA56C AFB00038 */ sw $s0, 0x38($sp) +/* 0EEF20 802CA570 8E30000C */ lw $s0, 0xc($s1) +/* 0EEF24 802CA574 8E050000 */ lw $a1, ($s0) +/* 0EEF28 802CA578 0C0B1EAF */ jal func_802C7ABC +/* 0EEF2C 802CA57C 26100004 */ addiu $s0, $s0, 4 +/* 0EEF30 802CA580 8E050000 */ lw $a1, ($s0) +/* 0EEF34 802CA584 26100004 */ addiu $s0, $s0, 4 +/* 0EEF38 802CA588 0220202D */ daddu $a0, $s1, $zero +/* 0EEF3C 802CA58C 0C0B1EAF */ jal func_802C7ABC +/* 0EEF40 802CA590 0040902D */ daddu $s2, $v0, $zero +/* 0EEF44 802CA594 0220202D */ daddu $a0, $s1, $zero +/* 0EEF48 802CA598 8E050000 */ lw $a1, ($s0) +/* 0EEF4C 802CA59C 0C0B1EAF */ jal func_802C7ABC +/* 0EEF50 802CA5A0 0040882D */ daddu $s1, $v0, $zero +/* 0EEF54 802CA5A4 3244FFFF */ andi $a0, $s2, 0xffff +/* 0EEF58 802CA5A8 27A50020 */ addiu $a1, $sp, 0x20 +/* 0EEF5C 802CA5AC 27A60024 */ addiu $a2, $sp, 0x24 +/* 0EEF60 802CA5B0 27A70028 */ addiu $a3, $sp, 0x28 +/* 0EEF64 802CA5B4 27A3002C */ addiu $v1, $sp, 0x2c +/* 0EEF68 802CA5B8 AFA30010 */ sw $v1, 0x10($sp) +/* 0EEF6C 802CA5BC 27A30030 */ addiu $v1, $sp, 0x30 +/* 0EEF70 802CA5C0 AFA30014 */ sw $v1, 0x14($sp) +/* 0EEF74 802CA5C4 27A30034 */ addiu $v1, $sp, 0x34 +/* 0EEF78 802CA5C8 0040802D */ daddu $s0, $v0, $zero +/* 0EEF7C 802CA5CC 0C046C3B */ jal func_8011B0EC +/* 0EEF80 802CA5D0 AFA30018 */ sw $v1, 0x18($sp) +/* 0EEF84 802CA5D4 0220202D */ daddu $a0, $s1, $zero +/* 0EEF88 802CA5D8 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0EEF8C 802CA5DC C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0EEF90 802CA5E0 44060000 */ mfc1 $a2, $f0 +/* 0EEF94 802CA5E4 44071000 */ mfc1 $a3, $f2 +/* 0EEF98 802CA5E8 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0EEF9C 802CA5EC 0200282D */ daddu $a1, $s0, $zero +/* 0EEFA0 802CA5F0 0C052757 */ jal func_80149D5C +/* 0EEFA4 802CA5F4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0EEFA8 802CA5F8 8FBF0044 */ lw $ra, 0x44($sp) +/* 0EEFAC 802CA5FC 8FB20040 */ lw $s2, 0x40($sp) +/* 0EEFB0 802CA600 8FB1003C */ lw $s1, 0x3c($sp) +/* 0EEFB4 802CA604 8FB00038 */ lw $s0, 0x38($sp) +/* 0EEFB8 802CA608 24020002 */ addiu $v0, $zero, 2 +/* 0EEFBC 802CA60C 03E00008 */ jr $ra +/* 0EEFC0 802CA610 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0EEFC4 802CA614 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0EEFC8 802CA618 AFB1002C */ sw $s1, 0x2c($sp) +/* 0EEFCC 802CA61C 0080882D */ daddu $s1, $a0, $zero +/* 0EEFD0 802CA620 AFBF0034 */ sw $ra, 0x34($sp) +/* 0EEFD4 802CA624 AFB20030 */ sw $s2, 0x30($sp) +/* 0EEFD8 802CA628 AFB00028 */ sw $s0, 0x28($sp) +/* 0EEFDC 802CA62C 8E30000C */ lw $s0, 0xc($s1) +/* 0EEFE0 802CA630 8E050000 */ lw $a1, ($s0) +/* 0EEFE4 802CA634 0C0B1EAF */ jal func_802C7ABC +/* 0EEFE8 802CA638 26100004 */ addiu $s0, $s0, 4 +/* 0EEFEC 802CA63C 8E050000 */ lw $a1, ($s0) +/* 0EEFF0 802CA640 26100004 */ addiu $s0, $s0, 4 +/* 0EEFF4 802CA644 0220202D */ daddu $a0, $s1, $zero +/* 0EEFF8 802CA648 0C0B1EAF */ jal func_802C7ABC +/* 0EEFFC 802CA64C 0040902D */ daddu $s2, $v0, $zero +/* 0EF000 802CA650 0220202D */ daddu $a0, $s1, $zero +/* 0EF004 802CA654 8E050000 */ lw $a1, ($s0) +/* 0EF008 802CA658 0C0B1EAF */ jal func_802C7ABC +/* 0EF00C 802CA65C 0040802D */ daddu $s0, $v0, $zero +/* 0EF010 802CA660 0240202D */ daddu $a0, $s2, $zero +/* 0EF014 802CA664 27A50018 */ addiu $a1, $sp, 0x18 +/* 0EF018 802CA668 27A6001C */ addiu $a2, $sp, 0x1c +/* 0EF01C 802CA66C 27A70020 */ addiu $a3, $sp, 0x20 +/* 0EF020 802CA670 0C016F84 */ jal func_8005BE10 +/* 0EF024 802CA674 0040882D */ daddu $s1, $v0, $zero +/* 0EF028 802CA678 0200202D */ daddu $a0, $s0, $zero +/* 0EF02C 802CA67C C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0EF030 802CA680 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 0EF034 802CA684 44060000 */ mfc1 $a2, $f0 +/* 0EF038 802CA688 44071000 */ mfc1 $a3, $f2 +/* 0EF03C 802CA68C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0EF040 802CA690 0220282D */ daddu $a1, $s1, $zero +/* 0EF044 802CA694 0C052757 */ jal func_80149D5C +/* 0EF048 802CA698 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0EF04C 802CA69C 8FBF0034 */ lw $ra, 0x34($sp) +/* 0EF050 802CA6A0 8FB20030 */ lw $s2, 0x30($sp) +/* 0EF054 802CA6A4 8FB1002C */ lw $s1, 0x2c($sp) +/* 0EF058 802CA6A8 8FB00028 */ lw $s0, 0x28($sp) +/* 0EF05C 802CA6AC 24020002 */ addiu $v0, $zero, 2 +/* 0EF060 802CA6B0 03E00008 */ jr $ra +/* 0EF064 802CA6B4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0EF068 802CA6B8 00000000 */ nop +/* 0EF06C 802CA6BC 00000000 */ nop diff --git a/papermario/asm/code_ef070_len_3400.s b/papermario/asm/code_ef070_len_3400.s index 48dc224768..fa81c1121c 100644 --- a/papermario/asm/code_ef070_len_3400.s +++ b/papermario/asm/code_ef070_len_3400.s @@ -1,3492 +1,3492 @@ -.section .text002CA6C0, "ax" - -/* 0EF070 002CA6C0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EF074 002CA6C4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF078 002CA6C8 0080802D */ daddu $s0, $a0, $zero -/* 0EF07C 002CA6CC AFBF0018 */ sw $ra, 0x18($sp) -/* 0EF080 002CA6D0 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF084 002CA6D4 8E11000C */ lw $s1, 0xc($s0) -/* 0EF088 002CA6D8 8E250000 */ lw $a1, ($s1) -/* 0EF08C 002CA6DC 0C0B1EAF */ jal func_002C7ABC -/* 0EF090 002CA6E0 26310004 */ addiu $s1, $s1, 4 -/* 0EF094 002CA6E4 0200202D */ daddu $a0, $s0, $zero -/* 0EF098 002CA6E8 8E250000 */ lw $a1, ($s1) -/* 0EF09C 002CA6EC 0C0B1EAF */ jal func_002C7ABC -/* 0EF0A0 002CA6F0 0040802D */ daddu $s0, $v0, $zero -/* 0EF0A4 002CA6F4 1440000D */ bnez $v0, .L002CA72C -/* 0EF0A8 002CA6F8 00101080 */ sll $v0, $s0, 2 -/* 0EF0AC 002CA6FC 3C04800B */ lui $a0, 0x800b -/* 0EF0B0 002CA700 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0EF0B4 002CA704 00501021 */ addu $v0, $v0, $s0 -/* 0EF0B8 002CA708 00021080 */ sll $v0, $v0, 2 -/* 0EF0BC 002CA70C 00501023 */ subu $v0, $v0, $s0 -/* 0EF0C0 002CA710 000218C0 */ sll $v1, $v0, 3 -/* 0EF0C4 002CA714 00431021 */ addu $v0, $v0, $v1 -/* 0EF0C8 002CA718 000210C0 */ sll $v0, $v0, 3 -/* 0EF0CC 002CA71C 00441021 */ addu $v0, $v0, $a0 -/* 0EF0D0 002CA720 94430000 */ lhu $v1, ($v0) -/* 0EF0D4 002CA724 080B29D6 */ j func_002CA758 -/* 0EF0D8 002CA728 34630002 */ ori $v1, $v1, 2 - -.L002CA72C: -/* 0EF0DC 002CA72C 3C04800B */ lui $a0, 0x800b -/* 0EF0E0 002CA730 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0EF0E4 002CA734 00501021 */ addu $v0, $v0, $s0 -/* 0EF0E8 002CA738 00021080 */ sll $v0, $v0, 2 -/* 0EF0EC 002CA73C 00501023 */ subu $v0, $v0, $s0 -/* 0EF0F0 002CA740 000218C0 */ sll $v1, $v0, 3 -/* 0EF0F4 002CA744 00431021 */ addu $v0, $v0, $v1 -/* 0EF0F8 002CA748 000210C0 */ sll $v0, $v0, 3 -/* 0EF0FC 002CA74C 00441021 */ addu $v0, $v0, $a0 -/* 0EF100 002CA750 94430000 */ lhu $v1, ($v0) -/* 0EF104 002CA754 3063FFFD */ andi $v1, $v1, 0xfffd -func_002CA758: -/* 0EF108 002CA758 A4430000 */ sh $v1, ($v0) -/* 0EF10C 002CA75C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EF110 002CA760 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF114 002CA764 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF118 002CA768 24020002 */ addiu $v0, $zero, 2 -/* 0EF11C 002CA76C 03E00008 */ jr $ra -/* 0EF120 002CA770 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EF124 002CA774 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EF128 002CA778 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF12C 002CA77C 0080802D */ daddu $s0, $a0, $zero -/* 0EF130 002CA780 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EF134 002CA784 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF138 002CA788 8E11000C */ lw $s1, 0xc($s0) -/* 0EF13C 002CA78C 8E250000 */ lw $a1, ($s1) -/* 0EF140 002CA790 0C0B1EAF */ jal func_002C7ABC -/* 0EF144 002CA794 26310004 */ addiu $s1, $s1, 4 -/* 0EF148 002CA798 0200202D */ daddu $a0, $s0, $zero -/* 0EF14C 002CA79C 8E250000 */ lw $a1, ($s1) -/* 0EF150 002CA7A0 0C0B1EAF */ jal func_002C7ABC -/* 0EF154 002CA7A4 0040802D */ daddu $s0, $v0, $zero -/* 0EF158 002CA7A8 1440000D */ bnez $v0, .L002CA7E0 -/* 0EF15C 002CA7AC 00101080 */ sll $v0, $s0, 2 -/* 0EF160 002CA7B0 3C04800B */ lui $a0, 0x800b -/* 0EF164 002CA7B4 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0EF168 002CA7B8 00501021 */ addu $v0, $v0, $s0 -/* 0EF16C 002CA7BC 00021080 */ sll $v0, $v0, 2 -/* 0EF170 002CA7C0 00501023 */ subu $v0, $v0, $s0 -/* 0EF174 002CA7C4 000218C0 */ sll $v1, $v0, 3 -/* 0EF178 002CA7C8 00431021 */ addu $v0, $v0, $v1 -/* 0EF17C 002CA7CC 000210C0 */ sll $v0, $v0, 3 -/* 0EF180 002CA7D0 00441021 */ addu $v0, $v0, $a0 -/* 0EF184 002CA7D4 94430000 */ lhu $v1, ($v0) -/* 0EF188 002CA7D8 080B2A03 */ j func_002CA80C -/* 0EF18C 002CA7DC 34630080 */ ori $v1, $v1, 0x80 - -.L002CA7E0: -/* 0EF190 002CA7E0 3C04800B */ lui $a0, 0x800b -/* 0EF194 002CA7E4 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0EF198 002CA7E8 00501021 */ addu $v0, $v0, $s0 -/* 0EF19C 002CA7EC 00021080 */ sll $v0, $v0, 2 -/* 0EF1A0 002CA7F0 00501023 */ subu $v0, $v0, $s0 -/* 0EF1A4 002CA7F4 000218C0 */ sll $v1, $v0, 3 -/* 0EF1A8 002CA7F8 00431021 */ addu $v0, $v0, $v1 -/* 0EF1AC 002CA7FC 000210C0 */ sll $v0, $v0, 3 -/* 0EF1B0 002CA800 00441021 */ addu $v0, $v0, $a0 -/* 0EF1B4 002CA804 94430000 */ lhu $v1, ($v0) -/* 0EF1B8 002CA808 3063FF7F */ andi $v1, $v1, 0xff7f -func_002CA80C: -/* 0EF1BC 002CA80C A4430000 */ sh $v1, ($v0) -/* 0EF1C0 002CA810 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EF1C4 002CA814 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF1C8 002CA818 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF1CC 002CA81C 24020002 */ addiu $v0, $zero, 2 -/* 0EF1D0 002CA820 03E00008 */ jr $ra -/* 0EF1D4 002CA824 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EF1D8 002CA828 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0EF1DC 002CA82C AFB10014 */ sw $s1, 0x14($sp) -/* 0EF1E0 002CA830 0080882D */ daddu $s1, $a0, $zero -/* 0EF1E4 002CA834 AFBF0020 */ sw $ra, 0x20($sp) -/* 0EF1E8 002CA838 AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF1EC 002CA83C AFB20018 */ sw $s2, 0x18($sp) -/* 0EF1F0 002CA840 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF1F4 002CA844 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0EF1F8 002CA848 8E30000C */ lw $s0, 0xc($s1) -/* 0EF1FC 002CA84C 8E050000 */ lw $a1, ($s0) -/* 0EF200 002CA850 0C0B1EAF */ jal func_002C7ABC -/* 0EF204 002CA854 26100004 */ addiu $s0, $s0, 4 -/* 0EF208 002CA858 8E050000 */ lw $a1, ($s0) -/* 0EF20C 002CA85C 26100004 */ addiu $s0, $s0, 4 -/* 0EF210 002CA860 0220202D */ daddu $a0, $s1, $zero -/* 0EF214 002CA864 0C0B1EAF */ jal func_002C7ABC -/* 0EF218 002CA868 0040902D */ daddu $s2, $v0, $zero -/* 0EF21C 002CA86C 8E050000 */ lw $a1, ($s0) -/* 0EF220 002CA870 26100004 */ addiu $s0, $s0, 4 -/* 0EF224 002CA874 0220202D */ daddu $a0, $s1, $zero -/* 0EF228 002CA878 0C0B210B */ jal func_002C842C -/* 0EF22C 002CA87C 0040982D */ daddu $s3, $v0, $zero -/* 0EF230 002CA880 8E050000 */ lw $a1, ($s0) -/* 0EF234 002CA884 26100004 */ addiu $s0, $s0, 4 -/* 0EF238 002CA888 0220202D */ daddu $a0, $s1, $zero -/* 0EF23C 002CA88C 0C0B1EAF */ jal func_002C7ABC -/* 0EF240 002CA890 46000506 */ mov.s $f20, $f0 -/* 0EF244 002CA894 0220202D */ daddu $a0, $s1, $zero -/* 0EF248 002CA898 8E050000 */ lw $a1, ($s0) -/* 0EF24C 002CA89C 0C0B1EAF */ jal func_002C7ABC -/* 0EF250 002CA8A0 0040802D */ daddu $s0, $v0, $zero -/* 0EF254 002CA8A4 3C05800B */ lui $a1, 0x800b -/* 0EF258 002CA8A8 24A51D80 */ addiu $a1, $a1, 0x1d80 -/* 0EF25C 002CA8AC 00121880 */ sll $v1, $s2, 2 -/* 0EF260 002CA8B0 00721821 */ addu $v1, $v1, $s2 -/* 0EF264 002CA8B4 00031880 */ sll $v1, $v1, 2 -/* 0EF268 002CA8B8 00721823 */ subu $v1, $v1, $s2 -/* 0EF26C 002CA8BC 000320C0 */ sll $a0, $v1, 3 -/* 0EF270 002CA8C0 00641821 */ addu $v1, $v1, $a0 -/* 0EF274 002CA8C4 000318C0 */ sll $v1, $v1, 3 -/* 0EF278 002CA8C8 00651821 */ addu $v1, $v1, $a1 -/* 0EF27C 002CA8CC 24040001 */ addiu $a0, $zero, 1 -/* 0EF280 002CA8D0 A4620014 */ sh $v0, 0x14($v1) -/* 0EF284 002CA8D4 A4730004 */ sh $s3, 4($v1) -/* 0EF288 002CA8D8 A4640006 */ sh $a0, 6($v1) -/* 0EF28C 002CA8DC A4640008 */ sh $a0, 8($v1) -/* 0EF290 002CA8E0 E4740018 */ swc1 $f20, 0x18($v1) -/* 0EF294 002CA8E4 A4700012 */ sh $s0, 0x12($v1) -/* 0EF298 002CA8E8 8FBF0020 */ lw $ra, 0x20($sp) -/* 0EF29C 002CA8EC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EF2A0 002CA8F0 8FB20018 */ lw $s2, 0x18($sp) -/* 0EF2A4 002CA8F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF2A8 002CA8F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF2AC 002CA8FC D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0EF2B0 002CA900 24020002 */ addiu $v0, $zero, 2 -/* 0EF2B4 002CA904 03E00008 */ jr $ra -/* 0EF2B8 002CA908 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0EF2BC 002CA90C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EF2C0 002CA910 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF2C4 002CA914 0080882D */ daddu $s1, $a0, $zero -/* 0EF2C8 002CA918 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EF2CC 002CA91C AFB00010 */ sw $s0, 0x10($sp) -/* 0EF2D0 002CA920 8E30000C */ lw $s0, 0xc($s1) -/* 0EF2D4 002CA924 8E050000 */ lw $a1, ($s0) -/* 0EF2D8 002CA928 0C0B1EAF */ jal func_002C7ABC -/* 0EF2DC 002CA92C 26100004 */ addiu $s0, $s0, 4 -/* 0EF2E0 002CA930 0220202D */ daddu $a0, $s1, $zero -/* 0EF2E4 002CA934 8E050000 */ lw $a1, ($s0) -/* 0EF2E8 002CA938 0C0B1EAF */ jal func_002C7ABC -/* 0EF2EC 002CA93C 0040802D */ daddu $s0, $v0, $zero -/* 0EF2F0 002CA940 3C05800B */ lui $a1, 0x800b -/* 0EF2F4 002CA944 24A51D80 */ addiu $a1, $a1, 0x1d80 -/* 0EF2F8 002CA948 00101880 */ sll $v1, $s0, 2 -/* 0EF2FC 002CA94C 00701821 */ addu $v1, $v1, $s0 -/* 0EF300 002CA950 00031880 */ sll $v1, $v1, 2 -/* 0EF304 002CA954 00701823 */ subu $v1, $v1, $s0 -/* 0EF308 002CA958 000320C0 */ sll $a0, $v1, 3 -/* 0EF30C 002CA95C 00641821 */ addu $v1, $v1, $a0 -/* 0EF310 002CA960 000318C0 */ sll $v1, $v1, 3 -/* 0EF314 002CA964 00651821 */ addu $v1, $v1, $a1 -/* 0EF318 002CA968 A4620004 */ sh $v0, 4($v1) -/* 0EF31C 002CA96C A4600006 */ sh $zero, 6($v1) -/* 0EF320 002CA970 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EF324 002CA974 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF328 002CA978 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF32C 002CA97C 24020002 */ addiu $v0, $zero, 2 -/* 0EF330 002CA980 03E00008 */ jr $ra -/* 0EF334 002CA984 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EF338 002CA988 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0EF33C 002CA98C AFB20018 */ sw $s2, 0x18($sp) -/* 0EF340 002CA990 0080902D */ daddu $s2, $a0, $zero -/* 0EF344 002CA994 AFBF0028 */ sw $ra, 0x28($sp) -/* 0EF348 002CA998 AFB50024 */ sw $s5, 0x24($sp) -/* 0EF34C 002CA99C AFB40020 */ sw $s4, 0x20($sp) -/* 0EF350 002CA9A0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF354 002CA9A4 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF358 002CA9A8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF35C 002CA9AC 8E50000C */ lw $s0, 0xc($s2) -/* 0EF360 002CA9B0 8E050000 */ lw $a1, ($s0) -/* 0EF364 002CA9B4 0C0B1EAF */ jal func_002C7ABC -/* 0EF368 002CA9B8 26100004 */ addiu $s0, $s0, 4 -/* 0EF36C 002CA9BC 8E140000 */ lw $s4, ($s0) -/* 0EF370 002CA9C0 26100004 */ addiu $s0, $s0, 4 -/* 0EF374 002CA9C4 8E150000 */ lw $s5, ($s0) -/* 0EF378 002CA9C8 26100004 */ addiu $s0, $s0, 4 -/* 0EF37C 002CA9CC 3C04800B */ lui $a0, 0x800b -/* 0EF380 002CA9D0 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0EF384 002CA9D4 00021880 */ sll $v1, $v0, 2 -/* 0EF388 002CA9D8 00621821 */ addu $v1, $v1, $v0 -/* 0EF38C 002CA9DC 00031880 */ sll $v1, $v1, 2 -/* 0EF390 002CA9E0 00621823 */ subu $v1, $v1, $v0 -/* 0EF394 002CA9E4 000310C0 */ sll $v0, $v1, 3 -/* 0EF398 002CA9E8 00621821 */ addu $v1, $v1, $v0 -/* 0EF39C 002CA9EC 000318C0 */ sll $v1, $v1, 3 -/* 0EF3A0 002CA9F0 00648821 */ addu $s1, $v1, $a0 -/* 0EF3A4 002CA9F4 C62C0094 */ lwc1 $f12, 0x94($s1) -/* 0EF3A8 002CA9F8 8E130000 */ lw $s3, ($s0) -/* 0EF3AC 002CA9FC 8E100004 */ lw $s0, 4($s0) -/* 0EF3B0 002CAA00 24020002 */ addiu $v0, $zero, 2 -/* 0EF3B4 002CAA04 A6220004 */ sh $v0, 4($s1) -/* 0EF3B8 002CAA08 0C00A6B1 */ jal func_00029AC4 -/* 0EF3BC 002CAA0C A6200006 */ sh $zero, 6($s1) -/* 0EF3C0 002CAA10 C6220048 */ lwc1 $f2, 0x48($s1) -/* 0EF3C4 002CAA14 C620003C */ lwc1 $f0, 0x3c($s1) -/* 0EF3C8 002CAA18 46001081 */ sub.s $f2, $f2, $f0 -/* 0EF3CC 002CAA1C 46021082 */ mul.s $f2, $f2, $f2 -/* 0EF3D0 002CAA20 00000000 */ nop -/* 0EF3D4 002CAA24 C624004C */ lwc1 $f4, 0x4c($s1) -/* 0EF3D8 002CAA28 C6200040 */ lwc1 $f0, 0x40($s1) -/* 0EF3DC 002CAA2C 46002101 */ sub.s $f4, $f4, $f0 -/* 0EF3E0 002CAA30 46042102 */ mul.s $f4, $f4, $f4 -/* 0EF3E4 002CAA34 00000000 */ nop -/* 0EF3E8 002CAA38 C6260050 */ lwc1 $f6, 0x50($s1) -/* 0EF3EC 002CAA3C C6200044 */ lwc1 $f0, 0x44($s1) -/* 0EF3F0 002CAA40 46003181 */ sub.s $f6, $f6, $f0 -/* 0EF3F4 002CAA44 46063182 */ mul.s $f6, $f6, $f6 -/* 0EF3F8 002CAA48 00000000 */ nop -/* 0EF3FC 002CAA4C C6200090 */ lwc1 $f0, 0x90($s1) -/* 0EF400 002CAA50 46041080 */ add.s $f2, $f2, $f4 -/* 0EF404 002CAA54 00021023 */ negu $v0, $v0 -/* 0EF408 002CAA58 A622001C */ sh $v0, 0x1c($s1) -/* 0EF40C 002CAA5C 46000007 */ neg.s $f0, $f0 -/* 0EF410 002CAA60 46061300 */ add.s $f12, $f2, $f6 -/* 0EF414 002CAA64 4600020D */ trunc.w.s $f8, $f0 -/* 0EF418 002CAA68 44024000 */ mfc1 $v0, $f8 -/* 0EF41C 002CAA6C 46006004 */ sqrt.s $f0, $f12 -/* 0EF420 002CAA70 46000032 */ c.eq.s $f0, $f0 -/* 0EF424 002CAA74 00000000 */ nop -/* 0EF428 002CAA78 45010003 */ bc1t .L002CAA88 -/* 0EF42C 002CAA7C A622001E */ sh $v0, 0x1e($s1) -/* 0EF430 002CAA80 0C0187BC */ jal func_00061EF0 -/* 0EF434 002CAA84 00000000 */ nop -.L002CAA88: -/* 0EF438 002CAA88 0C00A6B1 */ jal func_00029AC4 -/* 0EF43C 002CAA8C 46000306 */ mov.s $f12, $f0 -/* 0EF440 002CAA90 0240202D */ daddu $a0, $s2, $zero -/* 0EF444 002CAA94 8626001C */ lh $a2, 0x1c($s1) -/* 0EF448 002CAA98 C6200048 */ lwc1 $f0, 0x48($s1) -/* 0EF44C 002CAA9C C622004C */ lwc1 $f2, 0x4c($s1) -/* 0EF450 002CAAA0 C6240050 */ lwc1 $f4, 0x50($s1) -/* 0EF454 002CAAA4 0280282D */ daddu $a1, $s4, $zero -/* 0EF458 002CAAA8 A6220020 */ sh $v0, 0x20($s1) -/* 0EF45C 002CAAAC A6200022 */ sh $zero, 0x22($s1) -/* 0EF460 002CAAB0 E6200054 */ swc1 $f0, 0x54($s1) -/* 0EF464 002CAAB4 E6220058 */ swc1 $f2, 0x58($s1) -/* 0EF468 002CAAB8 0C0B2026 */ jal func_002C8098 -/* 0EF46C 002CAABC E624005C */ swc1 $f4, 0x5c($s1) -/* 0EF470 002CAAC0 0240202D */ daddu $a0, $s2, $zero -/* 0EF474 002CAAC4 8626001E */ lh $a2, 0x1e($s1) -/* 0EF478 002CAAC8 0C0B2026 */ jal func_002C8098 -/* 0EF47C 002CAACC 02A0282D */ daddu $a1, $s5, $zero -/* 0EF480 002CAAD0 0240202D */ daddu $a0, $s2, $zero -/* 0EF484 002CAAD4 86260020 */ lh $a2, 0x20($s1) -/* 0EF488 002CAAD8 0C0B2026 */ jal func_002C8098 -/* 0EF48C 002CAADC 0260282D */ daddu $a1, $s3, $zero -/* 0EF490 002CAAE0 0240202D */ daddu $a0, $s2, $zero -/* 0EF494 002CAAE4 86260022 */ lh $a2, 0x22($s1) -/* 0EF498 002CAAE8 0C0B2026 */ jal func_002C8098 -/* 0EF49C 002CAAEC 0200282D */ daddu $a1, $s0, $zero -/* 0EF4A0 002CAAF0 8FBF0028 */ lw $ra, 0x28($sp) -/* 0EF4A4 002CAAF4 8FB50024 */ lw $s5, 0x24($sp) -/* 0EF4A8 002CAAF8 8FB40020 */ lw $s4, 0x20($sp) -/* 0EF4AC 002CAAFC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EF4B0 002CAB00 8FB20018 */ lw $s2, 0x18($sp) -/* 0EF4B4 002CAB04 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF4B8 002CAB08 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF4BC 002CAB0C 24020002 */ addiu $v0, $zero, 2 -/* 0EF4C0 002CAB10 03E00008 */ jr $ra -/* 0EF4C4 002CAB14 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0EF4C8 002CAB18 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0EF4CC 002CAB1C AFB1001C */ sw $s1, 0x1c($sp) -/* 0EF4D0 002CAB20 0080882D */ daddu $s1, $a0, $zero -/* 0EF4D4 002CAB24 AFBF002C */ sw $ra, 0x2c($sp) -/* 0EF4D8 002CAB28 AFB40028 */ sw $s4, 0x28($sp) -/* 0EF4DC 002CAB2C AFB30024 */ sw $s3, 0x24($sp) -/* 0EF4E0 002CAB30 AFB20020 */ sw $s2, 0x20($sp) -/* 0EF4E4 002CAB34 AFB00018 */ sw $s0, 0x18($sp) -/* 0EF4E8 002CAB38 8E30000C */ lw $s0, 0xc($s1) -/* 0EF4EC 002CAB3C 8E050000 */ lw $a1, ($s0) -/* 0EF4F0 002CAB40 0C0B1EAF */ jal func_002C7ABC -/* 0EF4F4 002CAB44 26100004 */ addiu $s0, $s0, 4 -/* 0EF4F8 002CAB48 8E050000 */ lw $a1, ($s0) -/* 0EF4FC 002CAB4C 26100004 */ addiu $s0, $s0, 4 -/* 0EF500 002CAB50 0220202D */ daddu $a0, $s1, $zero -/* 0EF504 002CAB54 0C0B1EAF */ jal func_002C7ABC -/* 0EF508 002CAB58 0040A02D */ daddu $s4, $v0, $zero -/* 0EF50C 002CAB5C 8E050000 */ lw $a1, ($s0) -/* 0EF510 002CAB60 26100004 */ addiu $s0, $s0, 4 -/* 0EF514 002CAB64 0220202D */ daddu $a0, $s1, $zero -/* 0EF518 002CAB68 0C0B1EAF */ jal func_002C7ABC -/* 0EF51C 002CAB6C 0040902D */ daddu $s2, $v0, $zero -/* 0EF520 002CAB70 8E050000 */ lw $a1, ($s0) -/* 0EF524 002CAB74 26100004 */ addiu $s0, $s0, 4 -/* 0EF528 002CAB78 0220202D */ daddu $a0, $s1, $zero -/* 0EF52C 002CAB7C 0C0B1EAF */ jal func_002C7ABC -/* 0EF530 002CAB80 0040982D */ daddu $s3, $v0, $zero -/* 0EF534 002CAB84 0220202D */ daddu $a0, $s1, $zero -/* 0EF538 002CAB88 8E050000 */ lw $a1, ($s0) -/* 0EF53C 002CAB8C 0C0B1EAF */ jal func_002C7ABC -/* 0EF540 002CAB90 0040802D */ daddu $s0, $v0, $zero -/* 0EF544 002CAB94 0014A400 */ sll $s4, $s4, 0x10 -/* 0EF548 002CAB98 00142403 */ sra $a0, $s4, 0x10 -/* 0EF54C 002CAB9C 00129400 */ sll $s2, $s2, 0x10 -/* 0EF550 002CABA0 00122C03 */ sra $a1, $s2, 0x10 -/* 0EF554 002CABA4 00021400 */ sll $v0, $v0, 0x10 -/* 0EF558 002CABA8 00021403 */ sra $v0, $v0, 0x10 -/* 0EF55C 002CABAC 00139C00 */ sll $s3, $s3, 0x10 -/* 0EF560 002CABB0 00108400 */ sll $s0, $s0, 0x10 -/* 0EF564 002CABB4 00133403 */ sra $a2, $s3, 0x10 -/* 0EF568 002CABB8 00103C03 */ sra $a3, $s0, 0x10 -/* 0EF56C 002CABBC 0C00B8C5 */ jal func_0002E314 -/* 0EF570 002CABC0 AFA20010 */ sw $v0, 0x10($sp) -/* 0EF574 002CABC4 8FBF002C */ lw $ra, 0x2c($sp) -/* 0EF578 002CABC8 8FB40028 */ lw $s4, 0x28($sp) -/* 0EF57C 002CABCC 8FB30024 */ lw $s3, 0x24($sp) -/* 0EF580 002CABD0 8FB20020 */ lw $s2, 0x20($sp) -/* 0EF584 002CABD4 8FB1001C */ lw $s1, 0x1c($sp) -/* 0EF588 002CABD8 8FB00018 */ lw $s0, 0x18($sp) -/* 0EF58C 002CABDC 24020002 */ addiu $v0, $zero, 2 -/* 0EF590 002CABE0 03E00008 */ jr $ra -/* 0EF594 002CABE4 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0EF598 002CABE8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EF59C 002CABEC AFB10014 */ sw $s1, 0x14($sp) -/* 0EF5A0 002CABF0 0080882D */ daddu $s1, $a0, $zero -/* 0EF5A4 002CABF4 AFBF0024 */ sw $ra, 0x24($sp) -/* 0EF5A8 002CABF8 AFB40020 */ sw $s4, 0x20($sp) -/* 0EF5AC 002CABFC AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF5B0 002CAC00 AFB20018 */ sw $s2, 0x18($sp) -/* 0EF5B4 002CAC04 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF5B8 002CAC08 8E30000C */ lw $s0, 0xc($s1) -/* 0EF5BC 002CAC0C 8E050000 */ lw $a1, ($s0) -/* 0EF5C0 002CAC10 0C0B1EAF */ jal func_002C7ABC -/* 0EF5C4 002CAC14 26100004 */ addiu $s0, $s0, 4 -/* 0EF5C8 002CAC18 8E050000 */ lw $a1, ($s0) -/* 0EF5CC 002CAC1C 26100004 */ addiu $s0, $s0, 4 -/* 0EF5D0 002CAC20 0220202D */ daddu $a0, $s1, $zero -/* 0EF5D4 002CAC24 0C0B1EAF */ jal func_002C7ABC -/* 0EF5D8 002CAC28 0040902D */ daddu $s2, $v0, $zero -/* 0EF5DC 002CAC2C 8E050000 */ lw $a1, ($s0) -/* 0EF5E0 002CAC30 26100004 */ addiu $s0, $s0, 4 -/* 0EF5E4 002CAC34 0220202D */ daddu $a0, $s1, $zero -/* 0EF5E8 002CAC38 0C0B1EAF */ jal func_002C7ABC -/* 0EF5EC 002CAC3C 0040A02D */ daddu $s4, $v0, $zero -/* 0EF5F0 002CAC40 8E050000 */ lw $a1, ($s0) -/* 0EF5F4 002CAC44 26100004 */ addiu $s0, $s0, 4 -/* 0EF5F8 002CAC48 0220202D */ daddu $a0, $s1, $zero -/* 0EF5FC 002CAC4C 0C0B1EAF */ jal func_002C7ABC -/* 0EF600 002CAC50 0040982D */ daddu $s3, $v0, $zero -/* 0EF604 002CAC54 0220202D */ daddu $a0, $s1, $zero -/* 0EF608 002CAC58 8E050000 */ lw $a1, ($s0) -/* 0EF60C 002CAC5C 0C0B1EAF */ jal func_002C7ABC -/* 0EF610 002CAC60 0040802D */ daddu $s0, $v0, $zero -/* 0EF614 002CAC64 3C05800B */ lui $a1, 0x800b -/* 0EF618 002CAC68 24A51D80 */ addiu $a1, $a1, 0x1d80 -/* 0EF61C 002CAC6C 00121880 */ sll $v1, $s2, 2 -/* 0EF620 002CAC70 00721821 */ addu $v1, $v1, $s2 -/* 0EF624 002CAC74 00031880 */ sll $v1, $v1, 2 -/* 0EF628 002CAC78 00721823 */ subu $v1, $v1, $s2 -/* 0EF62C 002CAC7C 000320C0 */ sll $a0, $v1, 3 -/* 0EF630 002CAC80 00641821 */ addu $v1, $v1, $a0 -/* 0EF634 002CAC84 000318C0 */ sll $v1, $v1, 3 -/* 0EF638 002CAC88 00651821 */ addu $v1, $v1, $a1 -/* 0EF63C 002CAC8C A4620022 */ sh $v0, 0x22($v1) -/* 0EF640 002CAC90 A474001C */ sh $s4, 0x1c($v1) -/* 0EF644 002CAC94 A473001E */ sh $s3, 0x1e($v1) -/* 0EF648 002CAC98 A4700020 */ sh $s0, 0x20($v1) -/* 0EF64C 002CAC9C 8FBF0024 */ lw $ra, 0x24($sp) -/* 0EF650 002CACA0 8FB40020 */ lw $s4, 0x20($sp) -/* 0EF654 002CACA4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EF658 002CACA8 8FB20018 */ lw $s2, 0x18($sp) -/* 0EF65C 002CACAC 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF660 002CACB0 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF664 002CACB4 24020002 */ addiu $v0, $zero, 2 -/* 0EF668 002CACB8 03E00008 */ jr $ra -/* 0EF66C 002CACBC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EF670 002CACC0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EF674 002CACC4 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF678 002CACC8 0080882D */ daddu $s1, $a0, $zero -/* 0EF67C 002CACCC AFBF0024 */ sw $ra, 0x24($sp) -/* 0EF680 002CACD0 AFB40020 */ sw $s4, 0x20($sp) -/* 0EF684 002CACD4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF688 002CACD8 AFB20018 */ sw $s2, 0x18($sp) -/* 0EF68C 002CACDC AFB00010 */ sw $s0, 0x10($sp) -/* 0EF690 002CACE0 8E30000C */ lw $s0, 0xc($s1) -/* 0EF694 002CACE4 8E050000 */ lw $a1, ($s0) -/* 0EF698 002CACE8 0C0B1EAF */ jal func_002C7ABC -/* 0EF69C 002CACEC 26100004 */ addiu $s0, $s0, 4 -/* 0EF6A0 002CACF0 8E050000 */ lw $a1, ($s0) -/* 0EF6A4 002CACF4 26100004 */ addiu $s0, $s0, 4 -/* 0EF6A8 002CACF8 0220202D */ daddu $a0, $s1, $zero -/* 0EF6AC 002CACFC 0C0B1EAF */ jal func_002C7ABC -/* 0EF6B0 002CAD00 0040902D */ daddu $s2, $v0, $zero -/* 0EF6B4 002CAD04 8E050000 */ lw $a1, ($s0) -/* 0EF6B8 002CAD08 26100004 */ addiu $s0, $s0, 4 -/* 0EF6BC 002CAD0C 0220202D */ daddu $a0, $s1, $zero -/* 0EF6C0 002CAD10 0C0B1EAF */ jal func_002C7ABC -/* 0EF6C4 002CAD14 0040A02D */ daddu $s4, $v0, $zero -/* 0EF6C8 002CAD18 8E050000 */ lw $a1, ($s0) -/* 0EF6CC 002CAD1C 26100004 */ addiu $s0, $s0, 4 -/* 0EF6D0 002CAD20 0220202D */ daddu $a0, $s1, $zero -/* 0EF6D4 002CAD24 0C0B1EAF */ jal func_002C7ABC -/* 0EF6D8 002CAD28 0040982D */ daddu $s3, $v0, $zero -/* 0EF6DC 002CAD2C 0220202D */ daddu $a0, $s1, $zero -/* 0EF6E0 002CAD30 8E050000 */ lw $a1, ($s0) -/* 0EF6E4 002CAD34 0C0B1EAF */ jal func_002C7ABC -/* 0EF6E8 002CAD38 0040802D */ daddu $s0, $v0, $zero -/* 0EF6EC 002CAD3C 3C05800B */ lui $a1, 0x800b -/* 0EF6F0 002CAD40 24A51D80 */ addiu $a1, $a1, 0x1d80 -/* 0EF6F4 002CAD44 00121880 */ sll $v1, $s2, 2 -/* 0EF6F8 002CAD48 00721821 */ addu $v1, $v1, $s2 -/* 0EF6FC 002CAD4C 00031880 */ sll $v1, $v1, 2 -/* 0EF700 002CAD50 00721823 */ subu $v1, $v1, $s2 -/* 0EF704 002CAD54 000320C0 */ sll $a0, $v1, 3 -/* 0EF708 002CAD58 00641821 */ addu $v1, $v1, $a0 -/* 0EF70C 002CAD5C 000318C0 */ sll $v1, $v1, 3 -/* 0EF710 002CAD60 00651821 */ addu $v1, $v1, $a1 -/* 0EF714 002CAD64 A462002A */ sh $v0, 0x2a($v1) -/* 0EF718 002CAD68 A4740024 */ sh $s4, 0x24($v1) -/* 0EF71C 002CAD6C A4730026 */ sh $s3, 0x26($v1) -/* 0EF720 002CAD70 A4700028 */ sh $s0, 0x28($v1) -/* 0EF724 002CAD74 8FBF0024 */ lw $ra, 0x24($sp) -/* 0EF728 002CAD78 8FB40020 */ lw $s4, 0x20($sp) -/* 0EF72C 002CAD7C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EF730 002CAD80 8FB20018 */ lw $s2, 0x18($sp) -/* 0EF734 002CAD84 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF738 002CAD88 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF73C 002CAD8C 24020002 */ addiu $v0, $zero, 2 -/* 0EF740 002CAD90 03E00008 */ jr $ra -/* 0EF744 002CAD94 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EF748 002CAD98 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EF74C 002CAD9C AFB10014 */ sw $s1, 0x14($sp) -/* 0EF750 002CADA0 0080882D */ daddu $s1, $a0, $zero -/* 0EF754 002CADA4 AFBF0020 */ sw $ra, 0x20($sp) -/* 0EF758 002CADA8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF75C 002CADAC AFB20018 */ sw $s2, 0x18($sp) -/* 0EF760 002CADB0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF764 002CADB4 8E30000C */ lw $s0, 0xc($s1) -/* 0EF768 002CADB8 8E050000 */ lw $a1, ($s0) -/* 0EF76C 002CADBC 0C0B1EAF */ jal func_002C7ABC -/* 0EF770 002CADC0 26100004 */ addiu $s0, $s0, 4 -/* 0EF774 002CADC4 8E050000 */ lw $a1, ($s0) -/* 0EF778 002CADC8 26100004 */ addiu $s0, $s0, 4 -/* 0EF77C 002CADCC 0220202D */ daddu $a0, $s1, $zero -/* 0EF780 002CADD0 0C0B1EAF */ jal func_002C7ABC -/* 0EF784 002CADD4 0040902D */ daddu $s2, $v0, $zero -/* 0EF788 002CADD8 8E050000 */ lw $a1, ($s0) -/* 0EF78C 002CADDC 26100004 */ addiu $s0, $s0, 4 -/* 0EF790 002CADE0 0220202D */ daddu $a0, $s1, $zero -/* 0EF794 002CADE4 0C0B1EAF */ jal func_002C7ABC -/* 0EF798 002CADE8 0040982D */ daddu $s3, $v0, $zero -/* 0EF79C 002CADEC 0220202D */ daddu $a0, $s1, $zero -/* 0EF7A0 002CADF0 8E050000 */ lw $a1, ($s0) -/* 0EF7A4 002CADF4 0C0B1EAF */ jal func_002C7ABC -/* 0EF7A8 002CADF8 0040802D */ daddu $s0, $v0, $zero -/* 0EF7AC 002CADFC 3C05800B */ lui $a1, 0x800b -/* 0EF7B0 002CAE00 24A51D80 */ addiu $a1, $a1, 0x1d80 -/* 0EF7B4 002CAE04 00121880 */ sll $v1, $s2, 2 -/* 0EF7B8 002CAE08 00721821 */ addu $v1, $v1, $s2 -/* 0EF7BC 002CAE0C 00031880 */ sll $v1, $v1, 2 -/* 0EF7C0 002CAE10 00721823 */ subu $v1, $v1, $s2 -/* 0EF7C4 002CAE14 000320C0 */ sll $a0, $v1, 3 -/* 0EF7C8 002CAE18 00641821 */ addu $v1, $v1, $a0 -/* 0EF7CC 002CAE1C 000318C0 */ sll $v1, $v1, 3 -/* 0EF7D0 002CAE20 00651821 */ addu $v1, $v1, $a1 -/* 0EF7D4 002CAE24 A4620030 */ sh $v0, 0x30($v1) -/* 0EF7D8 002CAE28 A473002C */ sh $s3, 0x2c($v1) -/* 0EF7DC 002CAE2C A470002E */ sh $s0, 0x2e($v1) -/* 0EF7E0 002CAE30 8FBF0020 */ lw $ra, 0x20($sp) -/* 0EF7E4 002CAE34 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EF7E8 002CAE38 8FB20018 */ lw $s2, 0x18($sp) -/* 0EF7EC 002CAE3C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF7F0 002CAE40 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF7F4 002CAE44 24020002 */ addiu $v0, $zero, 2 -/* 0EF7F8 002CAE48 03E00008 */ jr $ra -/* 0EF7FC 002CAE4C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EF800 002CAE50 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EF804 002CAE54 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF808 002CAE58 0080882D */ daddu $s1, $a0, $zero -/* 0EF80C 002CAE5C AFBF0020 */ sw $ra, 0x20($sp) -/* 0EF810 002CAE60 AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF814 002CAE64 AFB20018 */ sw $s2, 0x18($sp) -/* 0EF818 002CAE68 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF81C 002CAE6C 8E30000C */ lw $s0, 0xc($s1) -/* 0EF820 002CAE70 8E050000 */ lw $a1, ($s0) -/* 0EF824 002CAE74 0C0B1EAF */ jal func_002C7ABC -/* 0EF828 002CAE78 26100004 */ addiu $s0, $s0, 4 -/* 0EF82C 002CAE7C 8E050000 */ lw $a1, ($s0) -/* 0EF830 002CAE80 26100004 */ addiu $s0, $s0, 4 -/* 0EF834 002CAE84 0220202D */ daddu $a0, $s1, $zero -/* 0EF838 002CAE88 0C0B1EAF */ jal func_002C7ABC -/* 0EF83C 002CAE8C 0040902D */ daddu $s2, $v0, $zero -/* 0EF840 002CAE90 8E050000 */ lw $a1, ($s0) -/* 0EF844 002CAE94 26100004 */ addiu $s0, $s0, 4 -/* 0EF848 002CAE98 0220202D */ daddu $a0, $s1, $zero -/* 0EF84C 002CAE9C 0C0B1EAF */ jal func_002C7ABC -/* 0EF850 002CAEA0 0040982D */ daddu $s3, $v0, $zero -/* 0EF854 002CAEA4 0220202D */ daddu $a0, $s1, $zero -/* 0EF858 002CAEA8 8E050000 */ lw $a1, ($s0) -/* 0EF85C 002CAEAC 0C0B1EAF */ jal func_002C7ABC -/* 0EF860 002CAEB0 0040802D */ daddu $s0, $v0, $zero -/* 0EF864 002CAEB4 44821000 */ mtc1 $v0, $f2 -/* 0EF868 002CAEB8 00000000 */ nop -/* 0EF86C 002CAEBC 468010A0 */ cvt.s.w $f2, $f2 -/* 0EF870 002CAEC0 24020002 */ addiu $v0, $zero, 2 -/* 0EF874 002CAEC4 3C05800B */ lui $a1, 0x800b -/* 0EF878 002CAEC8 24A51D80 */ addiu $a1, $a1, 0x1d80 -/* 0EF87C 002CAECC 00521804 */ sllv $v1, $s2, $v0 -/* 0EF880 002CAED0 00721821 */ addu $v1, $v1, $s2 -/* 0EF884 002CAED4 00431804 */ sllv $v1, $v1, $v0 -/* 0EF888 002CAED8 00721823 */ subu $v1, $v1, $s2 -/* 0EF88C 002CAEDC 000320C0 */ sll $a0, $v1, 3 -/* 0EF890 002CAEE0 00641821 */ addu $v1, $v1, $a0 -/* 0EF894 002CAEE4 000318C0 */ sll $v1, $v1, 3 -/* 0EF898 002CAEE8 00651821 */ addu $v1, $v1, $a1 -/* 0EF89C 002CAEEC 44930000 */ mtc1 $s3, $f0 -/* 0EF8A0 002CAEF0 00000000 */ nop -/* 0EF8A4 002CAEF4 46800020 */ cvt.s.w $f0, $f0 -/* 0EF8A8 002CAEF8 E4600054 */ swc1 $f0, 0x54($v1) -/* 0EF8AC 002CAEFC 44900000 */ mtc1 $s0, $f0 -/* 0EF8B0 002CAF00 00000000 */ nop -/* 0EF8B4 002CAF04 46800020 */ cvt.s.w $f0, $f0 -/* 0EF8B8 002CAF08 E4600058 */ swc1 $f0, 0x58($v1) -/* 0EF8BC 002CAF0C E462005C */ swc1 $f2, 0x5c($v1) -/* 0EF8C0 002CAF10 8FBF0020 */ lw $ra, 0x20($sp) -/* 0EF8C4 002CAF14 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EF8C8 002CAF18 8FB20018 */ lw $s2, 0x18($sp) -/* 0EF8CC 002CAF1C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF8D0 002CAF20 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF8D4 002CAF24 03E00008 */ jr $ra -/* 0EF8D8 002CAF28 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EF8DC 002CAF2C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EF8E0 002CAF30 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF8E4 002CAF34 0080882D */ daddu $s1, $a0, $zero -/* 0EF8E8 002CAF38 AFBF0020 */ sw $ra, 0x20($sp) -/* 0EF8EC 002CAF3C AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF8F0 002CAF40 AFB20018 */ sw $s2, 0x18($sp) -/* 0EF8F4 002CAF44 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF8F8 002CAF48 8E30000C */ lw $s0, 0xc($s1) -/* 0EF8FC 002CAF4C 8E050000 */ lw $a1, ($s0) -/* 0EF900 002CAF50 0C0B1EAF */ jal func_002C7ABC -/* 0EF904 002CAF54 26100004 */ addiu $s0, $s0, 4 -/* 0EF908 002CAF58 8E050000 */ lw $a1, ($s0) -/* 0EF90C 002CAF5C 26100004 */ addiu $s0, $s0, 4 -/* 0EF910 002CAF60 0220202D */ daddu $a0, $s1, $zero -/* 0EF914 002CAF64 0C0B1EAF */ jal func_002C7ABC -/* 0EF918 002CAF68 0040902D */ daddu $s2, $v0, $zero -/* 0EF91C 002CAF6C 8E050000 */ lw $a1, ($s0) -/* 0EF920 002CAF70 26100004 */ addiu $s0, $s0, 4 -/* 0EF924 002CAF74 0220202D */ daddu $a0, $s1, $zero -/* 0EF928 002CAF78 0C0B1EAF */ jal func_002C7ABC -/* 0EF92C 002CAF7C 0040982D */ daddu $s3, $v0, $zero -/* 0EF930 002CAF80 0220202D */ daddu $a0, $s1, $zero -/* 0EF934 002CAF84 8E050000 */ lw $a1, ($s0) -/* 0EF938 002CAF88 0C0B1EAF */ jal func_002C7ABC -/* 0EF93C 002CAF8C 0040802D */ daddu $s0, $v0, $zero -/* 0EF940 002CAF90 44821000 */ mtc1 $v0, $f2 -/* 0EF944 002CAF94 00000000 */ nop -/* 0EF948 002CAF98 468010A0 */ cvt.s.w $f2, $f2 -/* 0EF94C 002CAF9C 24020002 */ addiu $v0, $zero, 2 -/* 0EF950 002CAFA0 3C05800B */ lui $a1, 0x800b -/* 0EF954 002CAFA4 24A51D80 */ addiu $a1, $a1, 0x1d80 -/* 0EF958 002CAFA8 00521804 */ sllv $v1, $s2, $v0 -/* 0EF95C 002CAFAC 00721821 */ addu $v1, $v1, $s2 -/* 0EF960 002CAFB0 00431804 */ sllv $v1, $v1, $v0 -/* 0EF964 002CAFB4 00721823 */ subu $v1, $v1, $s2 -/* 0EF968 002CAFB8 000320C0 */ sll $a0, $v1, 3 -/* 0EF96C 002CAFBC 00641821 */ addu $v1, $v1, $a0 -/* 0EF970 002CAFC0 000318C0 */ sll $v1, $v1, 3 -/* 0EF974 002CAFC4 00651821 */ addu $v1, $v1, $a1 -/* 0EF978 002CAFC8 44930000 */ mtc1 $s3, $f0 -/* 0EF97C 002CAFCC 00000000 */ nop -/* 0EF980 002CAFD0 46800020 */ cvt.s.w $f0, $f0 -/* 0EF984 002CAFD4 E4600060 */ swc1 $f0, 0x60($v1) -/* 0EF988 002CAFD8 44900000 */ mtc1 $s0, $f0 -/* 0EF98C 002CAFDC 00000000 */ nop -/* 0EF990 002CAFE0 46800020 */ cvt.s.w $f0, $f0 -/* 0EF994 002CAFE4 E4600064 */ swc1 $f0, 0x64($v1) -/* 0EF998 002CAFE8 E4620068 */ swc1 $f2, 0x68($v1) -/* 0EF99C 002CAFEC 8FBF0020 */ lw $ra, 0x20($sp) -/* 0EF9A0 002CAFF0 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EF9A4 002CAFF4 8FB20018 */ lw $s2, 0x18($sp) -/* 0EF9A8 002CAFF8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF9AC 002CAFFC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF9B0 002CB000 03E00008 */ jr $ra -/* 0EF9B4 002CB004 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EF9B8 002CB008 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0EF9BC 002CB00C AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF9C0 002CB010 0080982D */ daddu $s3, $a0, $zero -/* 0EF9C4 002CB014 AFBF002C */ sw $ra, 0x2c($sp) -/* 0EF9C8 002CB018 AFB60028 */ sw $s6, 0x28($sp) -/* 0EF9CC 002CB01C AFB50024 */ sw $s5, 0x24($sp) -/* 0EF9D0 002CB020 AFB40020 */ sw $s4, 0x20($sp) -/* 0EF9D4 002CB024 AFB20018 */ sw $s2, 0x18($sp) -/* 0EF9D8 002CB028 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF9DC 002CB02C AFB00010 */ sw $s0, 0x10($sp) -/* 0EF9E0 002CB030 10A00066 */ beqz $a1, .L002CB1CC -/* 0EF9E4 002CB034 8E72000C */ lw $s2, 0xc($s3) -/* 0EF9E8 002CB038 8E450000 */ lw $a1, ($s2) -/* 0EF9EC 002CB03C 0C0B1EAF */ jal func_002C7ABC -/* 0EF9F0 002CB040 26520004 */ addiu $s2, $s2, 4 -/* 0EF9F4 002CB044 8E450000 */ lw $a1, ($s2) -/* 0EF9F8 002CB048 26520004 */ addiu $s2, $s2, 4 -/* 0EF9FC 002CB04C 0260202D */ daddu $a0, $s3, $zero -/* 0EFA00 002CB050 0C0B1EAF */ jal func_002C7ABC -/* 0EFA04 002CB054 0040802D */ daddu $s0, $v0, $zero -/* 0EFA08 002CB058 8E450000 */ lw $a1, ($s2) -/* 0EFA0C 002CB05C 26520004 */ addiu $s2, $s2, 4 -/* 0EFA10 002CB060 0260202D */ daddu $a0, $s3, $zero -/* 0EFA14 002CB064 0C0B1EAF */ jal func_002C7ABC -/* 0EFA18 002CB068 0040882D */ daddu $s1, $v0, $zero -/* 0EFA1C 002CB06C 8E450000 */ lw $a1, ($s2) -/* 0EFA20 002CB070 26520004 */ addiu $s2, $s2, 4 -/* 0EFA24 002CB074 0260202D */ daddu $a0, $s3, $zero -/* 0EFA28 002CB078 0C0B1EAF */ jal func_002C7ABC -/* 0EFA2C 002CB07C 0040A02D */ daddu $s4, $v0, $zero -/* 0EFA30 002CB080 8E450000 */ lw $a1, ($s2) -/* 0EFA34 002CB084 26520004 */ addiu $s2, $s2, 4 -/* 0EFA38 002CB088 0260202D */ daddu $a0, $s3, $zero -/* 0EFA3C 002CB08C 0C0B1EAF */ jal func_002C7ABC -/* 0EFA40 002CB090 0040A82D */ daddu $s5, $v0, $zero -/* 0EFA44 002CB094 0260202D */ daddu $a0, $s3, $zero -/* 0EFA48 002CB098 8E450000 */ lw $a1, ($s2) -/* 0EFA4C 002CB09C 0C0B1EAF */ jal func_002C7ABC -/* 0EFA50 002CB0A0 0040B02D */ daddu $s6, $v0, $zero -/* 0EFA54 002CB0A4 24040018 */ addiu $a0, $zero, 0x18 -/* 0EFA58 002CB0A8 0C00AB39 */ jal func_0002ACE4 -/* 0EFA5C 002CB0AC 0040902D */ daddu $s2, $v0, $zero -/* 0EFA60 002CB0B0 0040282D */ daddu $a1, $v0, $zero -/* 0EFA64 002CB0B4 3C04800B */ lui $a0, 0x800b -/* 0EFA68 002CB0B8 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0EFA6C 002CB0BC 00101080 */ sll $v0, $s0, 2 -/* 0EFA70 002CB0C0 00501021 */ addu $v0, $v0, $s0 -/* 0EFA74 002CB0C4 00021080 */ sll $v0, $v0, 2 -/* 0EFA78 002CB0C8 00501023 */ subu $v0, $v0, $s0 -/* 0EFA7C 002CB0CC 000218C0 */ sll $v1, $v0, 3 -/* 0EFA80 002CB0D0 00431021 */ addu $v0, $v0, $v1 -/* 0EFA84 002CB0D4 000210C0 */ sll $v0, $v0, 3 -/* 0EFA88 002CB0D8 AE650060 */ sw $a1, 0x60($s3) -/* 0EFA8C 002CB0DC ACB10004 */ sw $s1, 4($a1) -/* 0EFA90 002CB0E0 0220302D */ daddu $a2, $s1, $zero -/* 0EFA94 002CB0E4 00441821 */ addu $v1, $v0, $a0 -/* 0EFA98 002CB0E8 ACA30000 */ sw $v1, ($a1) -/* 0EFA9C 002CB0EC 10C00006 */ beqz $a2, .L002CB108 -/* 0EFAA0 002CB0F0 ACB20014 */ sw $s2, 0x14($a1) -/* 0EFAA4 002CB0F4 24020001 */ addiu $v0, $zero, 1 -/* 0EFAA8 002CB0F8 10C20018 */ beq $a2, $v0, .L002CB15C -/* 0EFAAC 002CB0FC 00000000 */ nop -/* 0EFAB0 002CB100 080B2C73 */ j func_002CB1CC -/* 0EFAB4 002CB104 00000000 */ nop - -.L002CB108: -/* 0EFAB8 002CB108 C4620054 */ lwc1 $f2, 0x54($v1) -/* 0EFABC 002CB10C 44940000 */ mtc1 $s4, $f0 -/* 0EFAC0 002CB110 00000000 */ nop -/* 0EFAC4 002CB114 46800020 */ cvt.s.w $f0, $f0 -/* 0EFAC8 002CB118 46020001 */ sub.s $f0, $f0, $f2 -/* 0EFACC 002CB11C 44921000 */ mtc1 $s2, $f2 -/* 0EFAD0 002CB120 00000000 */ nop -/* 0EFAD4 002CB124 468010A0 */ cvt.s.w $f2, $f2 -/* 0EFAD8 002CB128 46020003 */ div.s $f0, $f0, $f2 -/* 0EFADC 002CB12C E4A00008 */ swc1 $f0, 8($a1) -/* 0EFAE0 002CB130 C4620058 */ lwc1 $f2, 0x58($v1) -/* 0EFAE4 002CB134 44950000 */ mtc1 $s5, $f0 -/* 0EFAE8 002CB138 00000000 */ nop -/* 0EFAEC 002CB13C 46800020 */ cvt.s.w $f0, $f0 -/* 0EFAF0 002CB140 46020001 */ sub.s $f0, $f0, $f2 -/* 0EFAF4 002CB144 C4A20014 */ lwc1 $f2, 0x14($a1) -/* 0EFAF8 002CB148 468010A0 */ cvt.s.w $f2, $f2 -/* 0EFAFC 002CB14C 46020003 */ div.s $f0, $f0, $f2 -/* 0EFB00 002CB150 E4A0000C */ swc1 $f0, 0xc($a1) -/* 0EFB04 002CB154 080B2C6B */ j func_002CB1AC -/* 0EFB08 002CB158 C462005C */ lwc1 $f2, 0x5c($v1) - -.L002CB15C: -/* 0EFB0C 002CB15C C4620060 */ lwc1 $f2, 0x60($v1) -/* 0EFB10 002CB160 44940000 */ mtc1 $s4, $f0 -/* 0EFB14 002CB164 00000000 */ nop -/* 0EFB18 002CB168 46800020 */ cvt.s.w $f0, $f0 -/* 0EFB1C 002CB16C 46020001 */ sub.s $f0, $f0, $f2 -/* 0EFB20 002CB170 44921000 */ mtc1 $s2, $f2 -/* 0EFB24 002CB174 00000000 */ nop -/* 0EFB28 002CB178 468010A0 */ cvt.s.w $f2, $f2 -/* 0EFB2C 002CB17C 46020003 */ div.s $f0, $f0, $f2 -/* 0EFB30 002CB180 E4A00008 */ swc1 $f0, 8($a1) -/* 0EFB34 002CB184 C4620064 */ lwc1 $f2, 0x64($v1) -/* 0EFB38 002CB188 44950000 */ mtc1 $s5, $f0 -/* 0EFB3C 002CB18C 00000000 */ nop -/* 0EFB40 002CB190 46800020 */ cvt.s.w $f0, $f0 -/* 0EFB44 002CB194 46020001 */ sub.s $f0, $f0, $f2 -/* 0EFB48 002CB198 C4A20014 */ lwc1 $f2, 0x14($a1) -/* 0EFB4C 002CB19C 468010A0 */ cvt.s.w $f2, $f2 -/* 0EFB50 002CB1A0 46020003 */ div.s $f0, $f0, $f2 -/* 0EFB54 002CB1A4 E4A0000C */ swc1 $f0, 0xc($a1) -/* 0EFB58 002CB1A8 C4620068 */ lwc1 $f2, 0x68($v1) -func_002CB1AC: -/* 0EFB5C 002CB1AC 44960000 */ mtc1 $s6, $f0 -/* 0EFB60 002CB1B0 00000000 */ nop -/* 0EFB64 002CB1B4 46800020 */ cvt.s.w $f0, $f0 -/* 0EFB68 002CB1B8 46020001 */ sub.s $f0, $f0, $f2 -/* 0EFB6C 002CB1BC C4A20014 */ lwc1 $f2, 0x14($a1) -/* 0EFB70 002CB1C0 468010A0 */ cvt.s.w $f2, $f2 -/* 0EFB74 002CB1C4 46020003 */ div.s $f0, $f0, $f2 -/* 0EFB78 002CB1C8 E4A00010 */ swc1 $f0, 0x10($a1) -func_002CB1CC: -.L002CB1CC: -/* 0EFB7C 002CB1CC 8E650060 */ lw $a1, 0x60($s3) -/* 0EFB80 002CB1D0 8CA40004 */ lw $a0, 4($a1) -/* 0EFB84 002CB1D4 8CA30000 */ lw $v1, ($a1) -/* 0EFB88 002CB1D8 10800005 */ beqz $a0, .L002CB1F0 -/* 0EFB8C 002CB1DC 24020001 */ addiu $v0, $zero, 1 -/* 0EFB90 002CB1E0 10820010 */ beq $a0, $v0, .L002CB224 -/* 0EFB94 002CB1E4 00000000 */ nop -/* 0EFB98 002CB1E8 080B2C95 */ j func_002CB254 -/* 0EFB9C 002CB1EC 00000000 */ nop - -.L002CB1F0: -/* 0EFBA0 002CB1F0 C4600054 */ lwc1 $f0, 0x54($v1) -/* 0EFBA4 002CB1F4 C4A20008 */ lwc1 $f2, 8($a1) -/* 0EFBA8 002CB1F8 46020000 */ add.s $f0, $f0, $f2 -/* 0EFBAC 002CB1FC E4600054 */ swc1 $f0, 0x54($v1) -/* 0EFBB0 002CB200 C4600058 */ lwc1 $f0, 0x58($v1) -/* 0EFBB4 002CB204 C4A2000C */ lwc1 $f2, 0xc($a1) -/* 0EFBB8 002CB208 46020000 */ add.s $f0, $f0, $f2 -/* 0EFBBC 002CB20C E4600058 */ swc1 $f0, 0x58($v1) -/* 0EFBC0 002CB210 C460005C */ lwc1 $f0, 0x5c($v1) -/* 0EFBC4 002CB214 C4A20010 */ lwc1 $f2, 0x10($a1) -/* 0EFBC8 002CB218 46020000 */ add.s $f0, $f0, $f2 -/* 0EFBCC 002CB21C 080B2C95 */ j func_002CB254 -/* 0EFBD0 002CB220 E460005C */ swc1 $f0, 0x5c($v1) - -.L002CB224: -/* 0EFBD4 002CB224 C4600060 */ lwc1 $f0, 0x60($v1) -/* 0EFBD8 002CB228 C4A20008 */ lwc1 $f2, 8($a1) -/* 0EFBDC 002CB22C 46020000 */ add.s $f0, $f0, $f2 -/* 0EFBE0 002CB230 E4600060 */ swc1 $f0, 0x60($v1) -/* 0EFBE4 002CB234 C4600064 */ lwc1 $f0, 0x64($v1) -/* 0EFBE8 002CB238 C4A2000C */ lwc1 $f2, 0xc($a1) -/* 0EFBEC 002CB23C 46020000 */ add.s $f0, $f0, $f2 -/* 0EFBF0 002CB240 E4600064 */ swc1 $f0, 0x64($v1) -/* 0EFBF4 002CB244 C4600068 */ lwc1 $f0, 0x68($v1) -/* 0EFBF8 002CB248 C4A20010 */ lwc1 $f2, 0x10($a1) -/* 0EFBFC 002CB24C 46020000 */ add.s $f0, $f0, $f2 -/* 0EFC00 002CB250 E4600068 */ swc1 $f0, 0x68($v1) -func_002CB254: -/* 0EFC04 002CB254 8CA20014 */ lw $v0, 0x14($a1) -/* 0EFC08 002CB258 2442FFFF */ addiu $v0, $v0, -1 -/* 0EFC0C 002CB25C 10400003 */ beqz $v0, .L002CB26C -/* 0EFC10 002CB260 ACA20014 */ sw $v0, 0x14($a1) -/* 0EFC14 002CB264 080B2CA0 */ j func_002CB280 -/* 0EFC18 002CB268 0000102D */ daddu $v0, $zero, $zero - -.L002CB26C: -/* 0EFC1C 002CB26C 8E640060 */ lw $a0, 0x60($s3) -/* 0EFC20 002CB270 0C00AB4B */ jal func_0002AD2C -/* 0EFC24 002CB274 00000000 */ nop -/* 0EFC28 002CB278 24020002 */ addiu $v0, $zero, 2 -/* 0EFC2C 002CB27C AE600060 */ sw $zero, 0x60($s3) -func_002CB280: -/* 0EFC30 002CB280 8FBF002C */ lw $ra, 0x2c($sp) -/* 0EFC34 002CB284 8FB60028 */ lw $s6, 0x28($sp) -/* 0EFC38 002CB288 8FB50024 */ lw $s5, 0x24($sp) -/* 0EFC3C 002CB28C 8FB40020 */ lw $s4, 0x20($sp) -/* 0EFC40 002CB290 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EFC44 002CB294 8FB20018 */ lw $s2, 0x18($sp) -/* 0EFC48 002CB298 8FB10014 */ lw $s1, 0x14($sp) -/* 0EFC4C 002CB29C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EFC50 002CB2A0 03E00008 */ jr $ra -/* 0EFC54 002CB2A4 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0EFC58 002CB2A8 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0EFC5C 002CB2AC AFB5002C */ sw $s5, 0x2c($sp) -/* 0EFC60 002CB2B0 0080A82D */ daddu $s5, $a0, $zero -/* 0EFC64 002CB2B4 AFB20020 */ sw $s2, 0x20($sp) -/* 0EFC68 002CB2B8 00A0902D */ daddu $s2, $a1, $zero -/* 0EFC6C 002CB2BC AFBF0030 */ sw $ra, 0x30($sp) -/* 0EFC70 002CB2C0 AFB40028 */ sw $s4, 0x28($sp) -/* 0EFC74 002CB2C4 AFB30024 */ sw $s3, 0x24($sp) -/* 0EFC78 002CB2C8 AFB1001C */ sw $s1, 0x1c($sp) -/* 0EFC7C 002CB2CC AFB00018 */ sw $s0, 0x18($sp) -/* 0EFC80 002CB2D0 F7B40038 */ sdc1 $f20, 0x38($sp) -/* 0EFC84 002CB2D4 8EB0000C */ lw $s0, 0xc($s5) -/* 0EFC88 002CB2D8 8E050000 */ lw $a1, ($s0) -/* 0EFC8C 002CB2DC 0C0B1EAF */ jal func_002C7ABC -/* 0EFC90 002CB2E0 26100004 */ addiu $s0, $s0, 4 -/* 0EFC94 002CB2E4 8E050000 */ lw $a1, ($s0) -/* 0EFC98 002CB2E8 26100004 */ addiu $s0, $s0, 4 -/* 0EFC9C 002CB2EC 02A0202D */ daddu $a0, $s5, $zero -/* 0EFCA0 002CB2F0 0C0B1EAF */ jal func_002C7ABC -/* 0EFCA4 002CB2F4 0040882D */ daddu $s1, $v0, $zero -/* 0EFCA8 002CB2F8 8E050000 */ lw $a1, ($s0) -/* 0EFCAC 002CB2FC 26100004 */ addiu $s0, $s0, 4 -/* 0EFCB0 002CB300 02A0202D */ daddu $a0, $s5, $zero -/* 0EFCB4 002CB304 0C0B1EAF */ jal func_002C7ABC -/* 0EFCB8 002CB308 0040982D */ daddu $s3, $v0, $zero -/* 0EFCBC 002CB30C 0040A02D */ daddu $s4, $v0, $zero -/* 0EFCC0 002CB310 8E050000 */ lw $a1, ($s0) -/* 0EFCC4 002CB314 0C0B210B */ jal func_002C842C -/* 0EFCC8 002CB318 02A0202D */ daddu $a0, $s5, $zero -/* 0EFCCC 002CB31C 3C04800B */ lui $a0, 0x800b -/* 0EFCD0 002CB320 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0EFCD4 002CB324 00111080 */ sll $v0, $s1, 2 -/* 0EFCD8 002CB328 00511021 */ addu $v0, $v0, $s1 -/* 0EFCDC 002CB32C 00021080 */ sll $v0, $v0, 2 -/* 0EFCE0 002CB330 00511023 */ subu $v0, $v0, $s1 -/* 0EFCE4 002CB334 000218C0 */ sll $v1, $v0, 3 -/* 0EFCE8 002CB338 00431021 */ addu $v0, $v0, $v1 -/* 0EFCEC 002CB33C 000210C0 */ sll $v0, $v0, 3 -/* 0EFCF0 002CB340 00448021 */ addu $s0, $v0, $a0 -/* 0EFCF4 002CB344 12400031 */ beqz $s2, .L002CB40C -/* 0EFCF8 002CB348 46000500 */ add.s $f20, $f0, $f0 -/* 0EFCFC 002CB34C 06600005 */ bltz $s3, .L002CB364 -/* 0EFD00 002CB350 2A620002 */ slti $v0, $s3, 2 -/* 0EFD04 002CB354 14400003 */ bnez $v0, .L002CB364 -/* 0EFD08 002CB358 24020002 */ addiu $v0, $zero, 2 -/* 0EFD0C 002CB35C 52620001 */ beql $s3, $v0, .L002CB364 -/* 0EFD10 002CB360 0054A004 */ sllv $s4, $s4, $v0 -.L002CB364: -/* 0EFD14 002CB364 3C013F80 */ lui $at, 0x3f80 -/* 0EFD18 002CB368 44810000 */ mtc1 $at, $f0 -/* 0EFD1C 002CB36C 00000000 */ nop -/* 0EFD20 002CB370 E6A0007C */ swc1 $f0, 0x7c($s5) -/* 0EFD24 002CB374 3C028007 */ lui $v0, 0x8007 -/* 0EFD28 002CB378 8C42419C */ lw $v0, 0x419c($v0) -/* 0EFD2C 002CB37C AEB40074 */ sw $s4, 0x74($s5) -/* 0EFD30 002CB380 80420070 */ lb $v0, 0x70($v0) -/* 0EFD34 002CB384 14400021 */ bnez $v0, .L002CB40C -/* 0EFD38 002CB388 00000000 */ nop -/* 0EFD3C 002CB38C 3C014120 */ lui $at, 0x4120 -/* 0EFD40 002CB390 44810000 */ mtc1 $at, $f0 -/* 0EFD44 002CB394 00000000 */ nop -/* 0EFD48 002CB398 4614003C */ c.lt.s $f0, $f20 -/* 0EFD4C 002CB39C 00000000 */ nop -/* 0EFD50 002CB3A0 45030001 */ bc1tl .L002CB3A8 -/* 0EFD54 002CB3A4 46000506 */ mov.s $f20, $f0 -.L002CB3A8: -/* 0EFD58 002CB3A8 3C0140C0 */ lui $at, 0x40c0 -/* 0EFD5C 002CB3AC 44810000 */ mtc1 $at, $f0 -/* 0EFD60 002CB3B0 00000000 */ nop -/* 0EFD64 002CB3B4 4614003C */ c.lt.s $f0, $f20 -/* 0EFD68 002CB3B8 00000000 */ nop -/* 0EFD6C 002CB3BC 45000002 */ bc1f .L002CB3C8 -/* 0EFD70 002CB3C0 4600A086 */ mov.s $f2, $f20 -/* 0EFD74 002CB3C4 46000086 */ mov.s $f2, $f0 -.L002CB3C8: -/* 0EFD78 002CB3C8 3C014200 */ lui $at, 0x4200 -/* 0EFD7C 002CB3CC 44810000 */ mtc1 $at, $f0 -/* 0EFD80 002CB3D0 00000000 */ nop -/* 0EFD84 002CB3D4 46001002 */ mul.s $f0, $f2, $f0 -/* 0EFD88 002CB3D8 00000000 */ nop -/* 0EFD8C 002CB3DC 0280282D */ daddu $a1, $s4, $zero -/* 0EFD90 002CB3E0 3C014280 */ lui $at, 0x4280 -/* 0EFD94 002CB3E4 44811000 */ mtc1 $at, $f2 -/* 0EFD98 002CB3E8 2A820005 */ slti $v0, $s4, 5 -/* 0EFD9C 002CB3EC 10400002 */ beqz $v0, .L002CB3F8 -/* 0EFDA0 002CB3F0 46020080 */ add.s $f2, $f0, $f2 -/* 0EFDA4 002CB3F4 24050005 */ addiu $a1, $zero, 5 -.L002CB3F8: -/* 0EFDA8 002CB3F8 4600110D */ trunc.w.s $f4, $f2 -/* 0EFDAC 002CB3FC 44042000 */ mfc1 $a0, $f4 -/* 0EFDB0 002CB400 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0EFDB4 002CB404 0C00A3C2 */ jal func_00028F08 -/* 0EFDB8 002CB408 00052840 */ sll $a1, $a1, 1 -.L002CB40C: -/* 0EFDBC 002CB40C 96020000 */ lhu $v0, ($s0) -/* 0EFDC0 002CB410 34420008 */ ori $v0, $v0, 8 -/* 0EFDC4 002CB414 A6020000 */ sh $v0, ($s0) -/* 0EFDC8 002CB418 24020001 */ addiu $v0, $zero, 1 -/* 0EFDCC 002CB41C C6A2007C */ lwc1 $f2, 0x7c($s5) -/* 0EFDD0 002CB420 12620016 */ beq $s3, $v0, .L002CB47C -/* 0EFDD4 002CB424 2A620002 */ slti $v0, $s3, 2 -/* 0EFDD8 002CB428 10400005 */ beqz $v0, .L002CB440 -/* 0EFDDC 002CB42C 24020002 */ addiu $v0, $zero, 2 -/* 0EFDE0 002CB430 52600007 */ beql $s3, $zero, .L002CB450 -/* 0EFDE4 002CB434 46001007 */ neg.s $f0, $f2 -/* 0EFDE8 002CB438 080B2D47 */ j func_002CB51C -/* 0EFDEC 002CB43C 00000000 */ nop - -.L002CB440: -/* 0EFDF0 002CB440 5262001B */ beql $s3, $v0, .L002CB4B0 -/* 0EFDF4 002CB444 46001007 */ neg.s $f0, $f2 -/* 0EFDF8 002CB448 080B2D47 */ j func_002CB51C -/* 0EFDFC 002CB44C 00000000 */ nop - -.L002CB450: -/* 0EFE00 002CB450 46140002 */ mul.s $f0, $f0, $f20 -/* 0EFE04 002CB454 00000000 */ nop -/* 0EFE08 002CB458 44060000 */ mfc1 $a2, $f0 -/* 0EFE0C 002CB45C 44800000 */ mtc1 $zero, $f0 -/* 0EFE10 002CB460 00000000 */ nop -/* 0EFE14 002CB464 44050000 */ mfc1 $a1, $f0 -/* 0EFE18 002CB468 26040194 */ addiu $a0, $s0, 0x194 -/* 0EFE1C 002CB46C 0C019E40 */ jal func_00067900 -/* 0EFE20 002CB470 00A0382D */ daddu $a3, $a1, $zero -/* 0EFE24 002CB474 080B2D44 */ j func_002CB510 -/* 0EFE28 002CB478 00000000 */ nop - -.L002CB47C: -/* 0EFE2C 002CB47C 46141082 */ mul.s $f2, $f2, $f20 -/* 0EFE30 002CB480 00000000 */ nop -/* 0EFE34 002CB484 44800000 */ mtc1 $zero, $f0 -/* 0EFE38 002CB488 26040194 */ addiu $a0, $s0, 0x194 -/* 0EFE3C 002CB48C 44060000 */ mfc1 $a2, $f0 -/* 0EFE40 002CB490 3C013F80 */ lui $at, 0x3f80 -/* 0EFE44 002CB494 44810000 */ mtc1 $at, $f0 -/* 0EFE48 002CB498 44051000 */ mfc1 $a1, $f2 -/* 0EFE4C 002CB49C 00C0382D */ daddu $a3, $a2, $zero -/* 0EFE50 002CB4A0 0C019EC8 */ jal func_00067B20 -/* 0EFE54 002CB4A4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0EFE58 002CB4A8 080B2D44 */ j func_002CB510 -/* 0EFE5C 002CB4AC 00000000 */ nop - -.L002CB4B0: -/* 0EFE60 002CB4B0 46140002 */ mul.s $f0, $f0, $f20 -/* 0EFE64 002CB4B4 00000000 */ nop -/* 0EFE68 002CB4B8 44060000 */ mfc1 $a2, $f0 -/* 0EFE6C 002CB4BC 44800000 */ mtc1 $zero, $f0 -/* 0EFE70 002CB4C0 00000000 */ nop -/* 0EFE74 002CB4C4 44050000 */ mfc1 $a1, $f0 -/* 0EFE78 002CB4C8 26040194 */ addiu $a0, $s0, 0x194 -/* 0EFE7C 002CB4CC 0C019E40 */ jal func_00067900 -/* 0EFE80 002CB4D0 00A0382D */ daddu $a3, $a1, $zero -/* 0EFE84 002CB4D4 8EA30074 */ lw $v1, 0x74($s5) -/* 0EFE88 002CB4D8 00141040 */ sll $v0, $s4, 1 -/* 0EFE8C 002CB4DC 0062102A */ slt $v0, $v1, $v0 -/* 0EFE90 002CB4E0 1040000B */ beqz $v0, .L002CB510 -/* 0EFE94 002CB4E4 0283102A */ slt $v0, $s4, $v1 -/* 0EFE98 002CB4E8 10400009 */ beqz $v0, .L002CB510 -/* 0EFE9C 002CB4EC 00000000 */ nop -/* 0EFEA0 002CB4F0 C6A0007C */ lwc1 $f0, 0x7c($s5) -/* 0EFEA4 002CB4F4 3C01802E */ lui $at, 0x802e -/* 0EFEA8 002CB4F8 D422A1D0 */ ldc1 $f2, -0x5e30($at) -/* 0EFEAC 002CB4FC 46000021 */ cvt.d.s $f0, $f0 -/* 0EFEB0 002CB500 46220002 */ mul.d $f0, $f0, $f2 -/* 0EFEB4 002CB504 00000000 */ nop -/* 0EFEB8 002CB508 080B2D46 */ j func_002CB518 -/* 0EFEBC 002CB50C 46200020 */ cvt.s.d $f0, $f0 - -func_002CB510: -.L002CB510: -/* 0EFEC0 002CB510 C6A0007C */ lwc1 $f0, 0x7c($s5) -/* 0EFEC4 002CB514 46000007 */ neg.s $f0, $f0 -func_002CB518: -/* 0EFEC8 002CB518 E6A0007C */ swc1 $f0, 0x7c($s5) -func_002CB51C: -/* 0EFECC 002CB51C 8EA20074 */ lw $v0, 0x74($s5) -/* 0EFED0 002CB520 10400004 */ beqz $v0, .L002CB534 -/* 0EFED4 002CB524 2442FFFF */ addiu $v0, $v0, -1 -/* 0EFED8 002CB528 AEA20074 */ sw $v0, 0x74($s5) -/* 0EFEDC 002CB52C 080B2D51 */ j func_002CB544 -/* 0EFEE0 002CB530 0000102D */ daddu $v0, $zero, $zero - -.L002CB534: -/* 0EFEE4 002CB534 96030000 */ lhu $v1, ($s0) -/* 0EFEE8 002CB538 24020002 */ addiu $v0, $zero, 2 -/* 0EFEEC 002CB53C 3063FFF7 */ andi $v1, $v1, 0xfff7 -/* 0EFEF0 002CB540 A6030000 */ sh $v1, ($s0) -func_002CB544: -/* 0EFEF4 002CB544 8FBF0030 */ lw $ra, 0x30($sp) -/* 0EFEF8 002CB548 8FB5002C */ lw $s5, 0x2c($sp) -/* 0EFEFC 002CB54C 8FB40028 */ lw $s4, 0x28($sp) -/* 0EFF00 002CB550 8FB30024 */ lw $s3, 0x24($sp) -/* 0EFF04 002CB554 8FB20020 */ lw $s2, 0x20($sp) -/* 0EFF08 002CB558 8FB1001C */ lw $s1, 0x1c($sp) -/* 0EFF0C 002CB55C 8FB00018 */ lw $s0, 0x18($sp) -/* 0EFF10 002CB560 D7B40038 */ ldc1 $f20, 0x38($sp) -/* 0EFF14 002CB564 03E00008 */ jr $ra -/* 0EFF18 002CB568 27BD0040 */ addiu $sp, $sp, 0x40 - -func_002CB56C: -/* 0EFF1C 002CB56C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EFF20 002CB570 AFB00010 */ sw $s0, 0x10($sp) -/* 0EFF24 002CB574 0080802D */ daddu $s0, $a0, $zero -/* 0EFF28 002CB578 AFB10014 */ sw $s1, 0x14($sp) -/* 0EFF2C 002CB57C 00A0882D */ daddu $s1, $a1, $zero -/* 0EFF30 002CB580 AFB20018 */ sw $s2, 0x18($sp) -/* 0EFF34 002CB584 00C0902D */ daddu $s2, $a2, $zero -/* 0EFF38 002CB588 3C04802E */ lui $a0, 0x802e -/* 0EFF3C 002CB58C 24849CB0 */ addiu $a0, $a0, -0x6350 -/* 0EFF40 002CB590 24050001 */ addiu $a1, $zero, 1 -/* 0EFF44 002CB594 0000302D */ daddu $a2, $zero, $zero -/* 0EFF48 002CB598 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EFF4C 002CB59C 0C0B0D74 */ jal func_002C35D0 -/* 0EFF50 002CB5A0 24070004 */ addiu $a3, $zero, 4 -/* 0EFF54 002CB5A4 AC500084 */ sw $s0, 0x84($v0) -/* 0EFF58 002CB5A8 AC510088 */ sw $s1, 0x88($v0) -/* 0EFF5C 002CB5AC AC52008C */ sw $s2, 0x8c($v0) -/* 0EFF60 002CB5B0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EFF64 002CB5B4 8FB20018 */ lw $s2, 0x18($sp) -/* 0EFF68 002CB5B8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EFF6C 002CB5BC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EFF70 002CB5C0 03E00008 */ jr $ra -/* 0EFF74 002CB5C4 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002CB5C8: -/* 0EFF78 002CB5C8 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0EFF7C 002CB5CC AFB10014 */ sw $s1, 0x14($sp) -/* 0EFF80 002CB5D0 0080882D */ daddu $s1, $a0, $zero -/* 0EFF84 002CB5D4 AFB20018 */ sw $s2, 0x18($sp) -/* 0EFF88 002CB5D8 00A0902D */ daddu $s2, $a1, $zero -/* 0EFF8C 002CB5DC AFB3001C */ sw $s3, 0x1c($sp) -/* 0EFF90 002CB5E0 00C0982D */ daddu $s3, $a2, $zero -/* 0EFF94 002CB5E4 3C04802E */ lui $a0, 0x802e -/* 0EFF98 002CB5E8 24849CE8 */ addiu $a0, $a0, -0x6318 -/* 0EFF9C 002CB5EC 24050001 */ addiu $a1, $zero, 1 -/* 0EFFA0 002CB5F0 0000302D */ daddu $a2, $zero, $zero -/* 0EFFA4 002CB5F4 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0EFFA8 002CB5F8 4487A000 */ mtc1 $a3, $f20 -/* 0EFFAC 002CB5FC 24070004 */ addiu $a3, $zero, 4 -/* 0EFFB0 002CB600 AFBF0020 */ sw $ra, 0x20($sp) -/* 0EFFB4 002CB604 0C0B0D74 */ jal func_002C35D0 -/* 0EFFB8 002CB608 AFB00010 */ sw $s0, 0x10($sp) -/* 0EFFBC 002CB60C 0040802D */ daddu $s0, $v0, $zero -/* 0EFFC0 002CB610 0200202D */ daddu $a0, $s0, $zero -/* 0EFFC4 002CB614 3C05FE36 */ lui $a1, 0xfe36 -/* 0EFFC8 002CB618 34A53C80 */ ori $a1, $a1, 0x3c80 -/* 0EFFCC 002CB61C 0C0B2026 */ jal func_002C8098 -/* 0EFFD0 002CB620 0220302D */ daddu $a2, $s1, $zero -/* 0EFFD4 002CB624 0200202D */ daddu $a0, $s0, $zero -/* 0EFFD8 002CB628 3C05FE36 */ lui $a1, 0xfe36 -/* 0EFFDC 002CB62C 34A53C81 */ ori $a1, $a1, 0x3c81 -/* 0EFFE0 002CB630 0C0B2026 */ jal func_002C8098 -/* 0EFFE4 002CB634 0240302D */ daddu $a2, $s2, $zero -/* 0EFFE8 002CB638 0200202D */ daddu $a0, $s0, $zero -/* 0EFFEC 002CB63C 3C05FE36 */ lui $a1, 0xfe36 -/* 0EFFF0 002CB640 34A53C82 */ ori $a1, $a1, 0x3c82 -/* 0EFFF4 002CB644 0C0B2026 */ jal func_002C8098 -/* 0EFFF8 002CB648 0260302D */ daddu $a2, $s3, $zero -/* 0EFFFC 002CB64C 0200202D */ daddu $a0, $s0, $zero -/* 0F0000 002CB650 3C05FE36 */ lui $a1, 0xfe36 -/* 0F0004 002CB654 4406A000 */ mfc1 $a2, $f20 -/* 0F0008 002CB658 0C0B2190 */ jal func_002C8640 -/* 0F000C 002CB65C 34A53C83 */ ori $a1, $a1, 0x3c83 -/* 0F0010 002CB660 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F0014 002CB664 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F0018 002CB668 8FB20018 */ lw $s2, 0x18($sp) -/* 0F001C 002CB66C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0020 002CB670 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0024 002CB674 D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0F0028 002CB678 03E00008 */ jr $ra -/* 0F002C 002CB67C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F0030 002CB680 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0034 002CB684 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0038 002CB688 0080882D */ daddu $s1, $a0, $zero -/* 0F003C 002CB68C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F0040 002CB690 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0044 002CB694 8E30000C */ lw $s0, 0xc($s1) -/* 0F0048 002CB698 8E050000 */ lw $a1, ($s0) -/* 0F004C 002CB69C 0C0B1EAF */ jal func_002C7ABC -/* 0F0050 002CB6A0 26100004 */ addiu $s0, $s0, 4 -/* 0F0054 002CB6A4 0220202D */ daddu $a0, $s1, $zero -/* 0F0058 002CB6A8 8E050000 */ lw $a1, ($s0) -/* 0F005C 002CB6AC 0C0B1EAF */ jal func_002C7ABC -/* 0F0060 002CB6B0 0040802D */ daddu $s0, $v0, $zero -/* 0F0064 002CB6B4 3C05800B */ lui $a1, 0x800b -/* 0F0068 002CB6B8 24A51D80 */ addiu $a1, $a1, 0x1d80 -/* 0F006C 002CB6BC 00101880 */ sll $v1, $s0, 2 -/* 0F0070 002CB6C0 00701821 */ addu $v1, $v1, $s0 -/* 0F0074 002CB6C4 00031880 */ sll $v1, $v1, 2 -/* 0F0078 002CB6C8 00701823 */ subu $v1, $v1, $s0 -/* 0F007C 002CB6CC 000320C0 */ sll $a0, $v1, 3 -/* 0F0080 002CB6D0 00641821 */ addu $v1, $v1, $a0 -/* 0F0084 002CB6D4 000318C0 */ sll $v1, $v1, 3 -/* 0F0088 002CB6D8 10400004 */ beqz $v0, .L002CB6EC -/* 0F008C 002CB6DC 00651821 */ addu $v1, $v1, $a1 -/* 0F0090 002CB6E0 94620000 */ lhu $v0, ($v1) -/* 0F0094 002CB6E4 080B2DBD */ j func_002CB6F4 -/* 0F0098 002CB6E8 34420004 */ ori $v0, $v0, 4 - -.L002CB6EC: -/* 0F009C 002CB6EC 94620000 */ lhu $v0, ($v1) -/* 0F00A0 002CB6F0 3042FFFB */ andi $v0, $v0, 0xfffb -func_002CB6F4: -/* 0F00A4 002CB6F4 A4620000 */ sh $v0, ($v1) -/* 0F00A8 002CB6F8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F00AC 002CB6FC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F00B0 002CB700 8FB00010 */ lw $s0, 0x10($sp) -/* 0F00B4 002CB704 24020002 */ addiu $v0, $zero, 2 -/* 0F00B8 002CB708 03E00008 */ jr $ra -/* 0F00BC 002CB70C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F00C0 002CB710 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F00C4 002CB714 AFB10014 */ sw $s1, 0x14($sp) -/* 0F00C8 002CB718 0080882D */ daddu $s1, $a0, $zero -/* 0F00CC 002CB71C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F00D0 002CB720 AFB00010 */ sw $s0, 0x10($sp) -/* 0F00D4 002CB724 8E30000C */ lw $s0, 0xc($s1) -/* 0F00D8 002CB728 8E050000 */ lw $a1, ($s0) -/* 0F00DC 002CB72C 0C0B1EAF */ jal func_002C7ABC -/* 0F00E0 002CB730 26100004 */ addiu $s0, $s0, 4 -/* 0F00E4 002CB734 0220202D */ daddu $a0, $s1, $zero -/* 0F00E8 002CB738 8E050000 */ lw $a1, ($s0) -/* 0F00EC 002CB73C 0C0B1EAF */ jal func_002C7ABC -/* 0F00F0 002CB740 0040802D */ daddu $s0, $v0, $zero -/* 0F00F4 002CB744 44821000 */ mtc1 $v0, $f2 -/* 0F00F8 002CB748 00000000 */ nop -/* 0F00FC 002CB74C 468010A0 */ cvt.s.w $f2, $f2 -/* 0F0100 002CB750 24020002 */ addiu $v0, $zero, 2 -/* 0F0104 002CB754 00501804 */ sllv $v1, $s0, $v0 -/* 0F0108 002CB758 00701821 */ addu $v1, $v1, $s0 -/* 0F010C 002CB75C 00431804 */ sllv $v1, $v1, $v0 -/* 0F0110 002CB760 00701823 */ subu $v1, $v1, $s0 -/* 0F0114 002CB764 000320C0 */ sll $a0, $v1, 3 -/* 0F0118 002CB768 00641821 */ addu $v1, $v1, $a0 -/* 0F011C 002CB76C 3C0142C8 */ lui $at, 0x42c8 -/* 0F0120 002CB770 44810000 */ mtc1 $at, $f0 -/* 0F0124 002CB774 000318C0 */ sll $v1, $v1, 3 -/* 0F0128 002CB778 46001083 */ div.s $f2, $f2, $f0 -/* 0F012C 002CB77C 3C01800B */ lui $at, 0x800b -/* 0F0130 002CB780 00230821 */ addu $at, $at, $v1 -/* 0F0134 002CB784 E42222A0 */ swc1 $f2, 0x22a0($at) -/* 0F0138 002CB788 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F013C 002CB78C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0140 002CB790 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0144 002CB794 03E00008 */ jr $ra -/* 0F0148 002CB798 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F014C 002CB79C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F0150 002CB7A0 AFB20018 */ sw $s2, 0x18($sp) -/* 0F0154 002CB7A4 0080902D */ daddu $s2, $a0, $zero -/* 0F0158 002CB7A8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F015C 002CB7AC AFB10014 */ sw $s1, 0x14($sp) -/* 0F0160 002CB7B0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0164 002CB7B4 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F0168 002CB7B8 8E50000C */ lw $s0, 0xc($s2) -/* 0F016C 002CB7BC 8E050000 */ lw $a1, ($s0) -/* 0F0170 002CB7C0 0C0B1EAF */ jal func_002C7ABC -/* 0F0174 002CB7C4 26100004 */ addiu $s0, $s0, 4 -/* 0F0178 002CB7C8 8E050000 */ lw $a1, ($s0) -/* 0F017C 002CB7CC 26100004 */ addiu $s0, $s0, 4 -/* 0F0180 002CB7D0 0240202D */ daddu $a0, $s2, $zero -/* 0F0184 002CB7D4 0C0B210B */ jal func_002C842C -/* 0F0188 002CB7D8 0040882D */ daddu $s1, $v0, $zero -/* 0F018C 002CB7DC 0240202D */ daddu $a0, $s2, $zero -/* 0F0190 002CB7E0 8E050000 */ lw $a1, ($s0) -/* 0F0194 002CB7E4 0C0B1EAF */ jal func_002C7ABC -/* 0F0198 002CB7E8 46000506 */ mov.s $f20, $f0 -/* 0F019C 002CB7EC 3C05800B */ lui $a1, 0x800b -/* 0F01A0 002CB7F0 24A51D80 */ addiu $a1, $a1, 0x1d80 -/* 0F01A4 002CB7F4 00111880 */ sll $v1, $s1, 2 -/* 0F01A8 002CB7F8 00711821 */ addu $v1, $v1, $s1 -/* 0F01AC 002CB7FC 00031880 */ sll $v1, $v1, 2 -/* 0F01B0 002CB800 00711823 */ subu $v1, $v1, $s1 -/* 0F01B4 002CB804 000320C0 */ sll $a0, $v1, 3 -/* 0F01B8 002CB808 00641821 */ addu $v1, $v1, $a0 -/* 0F01BC 002CB80C 000318C0 */ sll $v1, $v1, 3 -/* 0F01C0 002CB810 00651821 */ addu $v1, $v1, $a1 -/* 0F01C4 002CB814 24040001 */ addiu $a0, $zero, 1 -/* 0F01C8 002CB818 10400004 */ beqz $v0, .L002CB82C -/* 0F01CC 002CB81C A4640506 */ sh $a0, 0x506($v1) -/* 0F01D0 002CB820 A4640504 */ sh $a0, 0x504($v1) -/* 0F01D4 002CB824 080B2E10 */ j func_002CB840 -/* 0F01D8 002CB828 E4740508 */ swc1 $f20, 0x508($v1) - -.L002CB82C: -/* 0F01DC 002CB82C 3C013F80 */ lui $at, 0x3f80 -/* 0F01E0 002CB830 44810000 */ mtc1 $at, $f0 -/* 0F01E4 002CB834 A4600504 */ sh $zero, 0x504($v1) -/* 0F01E8 002CB838 AC600508 */ sw $zero, 0x508($v1) -/* 0F01EC 002CB83C E4600490 */ swc1 $f0, 0x490($v1) -func_002CB840: -/* 0F01F0 002CB840 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F01F4 002CB844 8FB20018 */ lw $s2, 0x18($sp) -/* 0F01F8 002CB848 8FB10014 */ lw $s1, 0x14($sp) -/* 0F01FC 002CB84C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0200 002CB850 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F0204 002CB854 24020002 */ addiu $v0, $zero, 2 -/* 0F0208 002CB858 03E00008 */ jr $ra -/* 0F020C 002CB85C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F0210 002CB860 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0F0214 002CB864 AFB1005C */ sw $s1, 0x5c($sp) -/* 0F0218 002CB868 0080882D */ daddu $s1, $a0, $zero -/* 0F021C 002CB86C AFBF0064 */ sw $ra, 0x64($sp) -/* 0F0220 002CB870 AFB20060 */ sw $s2, 0x60($sp) -/* 0F0224 002CB874 AFB00058 */ sw $s0, 0x58($sp) -/* 0F0228 002CB878 F7B60070 */ sdc1 $f22, 0x70($sp) -/* 0F022C 002CB87C F7B40068 */ sdc1 $f20, 0x68($sp) -/* 0F0230 002CB880 8E30000C */ lw $s0, 0xc($s1) -/* 0F0234 002CB884 8E050000 */ lw $a1, ($s0) -/* 0F0238 002CB888 0C0B1EAF */ jal func_002C7ABC -/* 0F023C 002CB88C 26100004 */ addiu $s0, $s0, 4 -/* 0F0240 002CB890 8E050000 */ lw $a1, ($s0) -/* 0F0244 002CB894 26100004 */ addiu $s0, $s0, 4 -/* 0F0248 002CB898 0220202D */ daddu $a0, $s1, $zero -/* 0F024C 002CB89C 3C06800B */ lui $a2, 0x800b -/* 0F0250 002CB8A0 24C61D80 */ addiu $a2, $a2, 0x1d80 -/* 0F0254 002CB8A4 00021880 */ sll $v1, $v0, 2 -/* 0F0258 002CB8A8 00621821 */ addu $v1, $v1, $v0 -/* 0F025C 002CB8AC 00031880 */ sll $v1, $v1, 2 -/* 0F0260 002CB8B0 00621823 */ subu $v1, $v1, $v0 -/* 0F0264 002CB8B4 000310C0 */ sll $v0, $v1, 3 -/* 0F0268 002CB8B8 00621821 */ addu $v1, $v1, $v0 -/* 0F026C 002CB8BC 000318C0 */ sll $v1, $v1, 3 -/* 0F0270 002CB8C0 0C0B210B */ jal func_002C842C -/* 0F0274 002CB8C4 00669021 */ addu $s2, $v1, $a2 -/* 0F0278 002CB8C8 8E050000 */ lw $a1, ($s0) -/* 0F027C 002CB8CC 26100004 */ addiu $s0, $s0, 4 -/* 0F0280 002CB8D0 0220202D */ daddu $a0, $s1, $zero -/* 0F0284 002CB8D4 0C0B210B */ jal func_002C842C -/* 0F0288 002CB8D8 46000586 */ mov.s $f22, $f0 -/* 0F028C 002CB8DC 0220202D */ daddu $a0, $s1, $zero -/* 0F0290 002CB8E0 8E050000 */ lw $a1, ($s0) -/* 0F0294 002CB8E4 0C0B210B */ jal func_002C842C -/* 0F0298 002CB8E8 46000506 */ mov.s $f20, $f0 -/* 0F029C 002CB8EC 27A20038 */ addiu $v0, $sp, 0x38 -/* 0F02A0 002CB8F0 3C0146FF */ lui $at, 0x46ff -/* 0F02A4 002CB8F4 3421FE00 */ ori $at, $at, 0xfe00 -/* 0F02A8 002CB8F8 44812000 */ mtc1 $at, $f4 -/* 0F02AC 002CB8FC 44803000 */ mtc1 $zero, $f6 -/* 0F02B0 002CB900 3C01BF80 */ lui $at, 0xbf80 -/* 0F02B4 002CB904 44811000 */ mtc1 $at, $f2 -/* 0F02B8 002CB908 3C014120 */ lui $at, 0x4120 -/* 0F02BC 002CB90C 44817000 */ mtc1 $at, $f14 -/* 0F02C0 002CB910 44060000 */ mfc1 $a2, $f0 -/* 0F02C4 002CB914 4600B306 */ mov.s $f12, $f22 -/* 0F02C8 002CB918 E7A40044 */ swc1 $f4, 0x44($sp) -/* 0F02CC 002CB91C AFA20018 */ sw $v0, 0x18($sp) -/* 0F02D0 002CB920 27A2003C */ addiu $v0, $sp, 0x3c -/* 0F02D4 002CB924 AFA2001C */ sw $v0, 0x1c($sp) -/* 0F02D8 002CB928 27A20040 */ addiu $v0, $sp, 0x40 -/* 0F02DC 002CB92C AFA20020 */ sw $v0, 0x20($sp) -/* 0F02E0 002CB930 27A20044 */ addiu $v0, $sp, 0x44 -/* 0F02E4 002CB934 AFA20024 */ sw $v0, 0x24($sp) -/* 0F02E8 002CB938 27A20048 */ addiu $v0, $sp, 0x48 -/* 0F02EC 002CB93C AFA20028 */ sw $v0, 0x28($sp) -/* 0F02F0 002CB940 27A2004C */ addiu $v0, $sp, 0x4c -/* 0F02F4 002CB944 AFA2002C */ sw $v0, 0x2c($sp) -/* 0F02F8 002CB948 27A20050 */ addiu $v0, $sp, 0x50 -/* 0F02FC 002CB94C 44073000 */ mfc1 $a3, $f6 -/* 0F0300 002CB950 460EA380 */ add.s $f14, $f20, $f14 -/* 0F0304 002CB954 E7A20010 */ swc1 $f2, 0x10($sp) -/* 0F0308 002CB958 E7A60014 */ swc1 $f6, 0x14($sp) -/* 0F030C 002CB95C 0C017449 */ jal func_0005D124 -/* 0F0310 002CB960 AFA20030 */ sw $v0, 0x30($sp) -/* 0F0314 002CB964 0040182D */ daddu $v1, $v0, $zero -/* 0F0318 002CB968 0460001A */ bltz $v1, .L002CB9D4 -/* 0F031C 002CB96C 000310C0 */ sll $v0, $v1, 3 -/* 0F0320 002CB970 00431023 */ subu $v0, $v0, $v1 -/* 0F0324 002CB974 3C03800E */ lui $v1, 0x800e -/* 0F0328 002CB978 8C6391D4 */ lw $v1, -0x6e2c($v1) -/* 0F032C 002CB97C 00021080 */ sll $v0, $v0, 2 -/* 0F0330 002CB980 00431021 */ addu $v0, $v0, $v1 -/* 0F0334 002CB984 8C420010 */ lw $v0, 0x10($v0) -/* 0F0338 002CB988 264304D8 */ addiu $v1, $s2, 0x4d8 -/* 0F033C 002CB98C 24440020 */ addiu $a0, $v0, 0x20 -.L002CB990: -/* 0F0340 002CB990 8C480000 */ lw $t0, ($v0) -/* 0F0344 002CB994 8C490004 */ lw $t1, 4($v0) -/* 0F0348 002CB998 8C4A0008 */ lw $t2, 8($v0) -/* 0F034C 002CB99C 8C4B000C */ lw $t3, 0xc($v0) -/* 0F0350 002CB9A0 AC680000 */ sw $t0, ($v1) -/* 0F0354 002CB9A4 AC690004 */ sw $t1, 4($v1) -/* 0F0358 002CB9A8 AC6A0008 */ sw $t2, 8($v1) -/* 0F035C 002CB9AC AC6B000C */ sw $t3, 0xc($v1) -/* 0F0360 002CB9B0 24420010 */ addiu $v0, $v0, 0x10 -/* 0F0364 002CB9B4 1444FFF6 */ bne $v0, $a0, .L002CB990 -/* 0F0368 002CB9B8 24630010 */ addiu $v1, $v1, 0x10 -/* 0F036C 002CB9BC 8C480000 */ lw $t0, ($v0) -/* 0F0370 002CB9C0 8C490004 */ lw $t1, 4($v0) -/* 0F0374 002CB9C4 8C4A0008 */ lw $t2, 8($v0) -/* 0F0378 002CB9C8 AC680000 */ sw $t0, ($v1) -/* 0F037C 002CB9CC AC690004 */ sw $t1, 4($v1) -/* 0F0380 002CB9D0 AC6A0008 */ sw $t2, 8($v1) -.L002CB9D4: -/* 0F0384 002CB9D4 8FBF0064 */ lw $ra, 0x64($sp) -/* 0F0388 002CB9D8 8FB20060 */ lw $s2, 0x60($sp) -/* 0F038C 002CB9DC 8FB1005C */ lw $s1, 0x5c($sp) -/* 0F0390 002CB9E0 8FB00058 */ lw $s0, 0x58($sp) -/* 0F0394 002CB9E4 D7B60070 */ ldc1 $f22, 0x70($sp) -/* 0F0398 002CB9E8 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 0F039C 002CB9EC 24020002 */ addiu $v0, $zero, 2 -/* 0F03A0 002CB9F0 03E00008 */ jr $ra -/* 0F03A4 002CB9F4 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0F03A8 002CB9F8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F03AC 002CB9FC AFB10014 */ sw $s1, 0x14($sp) -/* 0F03B0 002CBA00 0080882D */ daddu $s1, $a0, $zero -/* 0F03B4 002CBA04 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F03B8 002CBA08 AFB00010 */ sw $s0, 0x10($sp) -/* 0F03BC 002CBA0C 8E30000C */ lw $s0, 0xc($s1) -/* 0F03C0 002CBA10 8E050000 */ lw $a1, ($s0) -/* 0F03C4 002CBA14 0C0B1EAF */ jal func_002C7ABC -/* 0F03C8 002CBA18 26100004 */ addiu $s0, $s0, 4 -/* 0F03CC 002CBA1C 0220202D */ daddu $a0, $s1, $zero -/* 0F03D0 002CBA20 3C03800B */ lui $v1, 0x800b -/* 0F03D4 002CBA24 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 0F03D8 002CBA28 8E050000 */ lw $a1, ($s0) -/* 0F03DC 002CBA2C 00028080 */ sll $s0, $v0, 2 -/* 0F03E0 002CBA30 02028021 */ addu $s0, $s0, $v0 -/* 0F03E4 002CBA34 00108080 */ sll $s0, $s0, 2 -/* 0F03E8 002CBA38 02028023 */ subu $s0, $s0, $v0 -/* 0F03EC 002CBA3C 001010C0 */ sll $v0, $s0, 3 -/* 0F03F0 002CBA40 02028021 */ addu $s0, $s0, $v0 -/* 0F03F4 002CBA44 001080C0 */ sll $s0, $s0, 3 -/* 0F03F8 002CBA48 0C0B1EAF */ jal func_002C7ABC -/* 0F03FC 002CBA4C 02038021 */ addu $s0, $s0, $v1 -/* 0F0400 002CBA50 261004D8 */ addiu $s0, $s0, 0x4d8 -/* 0F0404 002CBA54 24430020 */ addiu $v1, $v0, 0x20 -.L002CBA58: -/* 0F0408 002CBA58 8C460000 */ lw $a2, ($v0) -/* 0F040C 002CBA5C 8C470004 */ lw $a3, 4($v0) -/* 0F0410 002CBA60 8C480008 */ lw $t0, 8($v0) -/* 0F0414 002CBA64 8C49000C */ lw $t1, 0xc($v0) -/* 0F0418 002CBA68 AE060000 */ sw $a2, ($s0) -/* 0F041C 002CBA6C AE070004 */ sw $a3, 4($s0) -/* 0F0420 002CBA70 AE080008 */ sw $t0, 8($s0) -/* 0F0424 002CBA74 AE09000C */ sw $t1, 0xc($s0) -/* 0F0428 002CBA78 24420010 */ addiu $v0, $v0, 0x10 -/* 0F042C 002CBA7C 1443FFF6 */ bne $v0, $v1, .L002CBA58 -/* 0F0430 002CBA80 26100010 */ addiu $s0, $s0, 0x10 -/* 0F0434 002CBA84 8C460000 */ lw $a2, ($v0) -/* 0F0438 002CBA88 8C470004 */ lw $a3, 4($v0) -/* 0F043C 002CBA8C 8C480008 */ lw $t0, 8($v0) -/* 0F0440 002CBA90 AE060000 */ sw $a2, ($s0) -/* 0F0444 002CBA94 AE070004 */ sw $a3, 4($s0) -/* 0F0448 002CBA98 AE080008 */ sw $t0, 8($s0) -/* 0F044C 002CBA9C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F0450 002CBAA0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0454 002CBAA4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0458 002CBAA8 24020002 */ addiu $v0, $zero, 2 -/* 0F045C 002CBAAC 03E00008 */ jr $ra -/* 0F0460 002CBAB0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0464 002CBAB4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0468 002CBAB8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F046C 002CBABC 0080902D */ daddu $s2, $a0, $zero -/* 0F0470 002CBAC0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0474 002CBAC4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0478 002CBAC8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F047C 002CBACC 8E51000C */ lw $s1, 0xc($s2) -/* 0F0480 002CBAD0 8E250000 */ lw $a1, ($s1) -/* 0F0484 002CBAD4 0C0B1EAF */ jal func_002C7ABC -/* 0F0488 002CBAD8 26310004 */ addiu $s1, $s1, 4 -/* 0F048C 002CBADC 8E250000 */ lw $a1, ($s1) -/* 0F0490 002CBAE0 26310004 */ addiu $s1, $s1, 4 -/* 0F0494 002CBAE4 0240202D */ daddu $a0, $s2, $zero -/* 0F0498 002CBAE8 3C03800B */ lui $v1, 0x800b -/* 0F049C 002CBAEC 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 0F04A0 002CBAF0 00028080 */ sll $s0, $v0, 2 -/* 0F04A4 002CBAF4 02028021 */ addu $s0, $s0, $v0 -/* 0F04A8 002CBAF8 00108080 */ sll $s0, $s0, 2 -/* 0F04AC 002CBAFC 02028023 */ subu $s0, $s0, $v0 -/* 0F04B0 002CBB00 001010C0 */ sll $v0, $s0, 3 -/* 0F04B4 002CBB04 02028021 */ addu $s0, $s0, $v0 -/* 0F04B8 002CBB08 001080C0 */ sll $s0, $s0, 3 -/* 0F04BC 002CBB0C 0C0B1EAF */ jal func_002C7ABC -/* 0F04C0 002CBB10 02038021 */ addu $s0, $s0, $v1 -/* 0F04C4 002CBB14 0240202D */ daddu $a0, $s2, $zero -/* 0F04C8 002CBB18 8E250000 */ lw $a1, ($s1) -/* 0F04CC 002CBB1C 0C0B1EAF */ jal func_002C7ABC -/* 0F04D0 002CBB20 0040882D */ daddu $s1, $v0, $zero -/* 0F04D4 002CBB24 AE020500 */ sw $v0, 0x500($s0) -/* 0F04D8 002CBB28 AE1104D8 */ sw $s1, 0x4d8($s0) -/* 0F04DC 002CBB2C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F04E0 002CBB30 8FB20018 */ lw $s2, 0x18($sp) -/* 0F04E4 002CBB34 8FB10014 */ lw $s1, 0x14($sp) -/* 0F04E8 002CBB38 8FB00010 */ lw $s0, 0x10($sp) -/* 0F04EC 002CBB3C 24020002 */ addiu $v0, $zero, 2 -/* 0F04F0 002CBB40 03E00008 */ jr $ra -/* 0F04F4 002CBB44 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F04F8 002CBB48 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F04FC 002CBB4C AFB20018 */ sw $s2, 0x18($sp) -/* 0F0500 002CBB50 0080902D */ daddu $s2, $a0, $zero -/* 0F0504 002CBB54 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0508 002CBB58 AFB10014 */ sw $s1, 0x14($sp) -/* 0F050C 002CBB5C AFB00010 */ sw $s0, 0x10($sp) -/* 0F0510 002CBB60 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F0514 002CBB64 8E51000C */ lw $s1, 0xc($s2) -/* 0F0518 002CBB68 8E250000 */ lw $a1, ($s1) -/* 0F051C 002CBB6C 0C0B1EAF */ jal func_002C7ABC -/* 0F0520 002CBB70 26310004 */ addiu $s1, $s1, 4 -/* 0F0524 002CBB74 8E250000 */ lw $a1, ($s1) -/* 0F0528 002CBB78 26310004 */ addiu $s1, $s1, 4 -/* 0F052C 002CBB7C 0240202D */ daddu $a0, $s2, $zero -/* 0F0530 002CBB80 3C03800B */ lui $v1, 0x800b -/* 0F0534 002CBB84 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 0F0538 002CBB88 00028080 */ sll $s0, $v0, 2 -/* 0F053C 002CBB8C 02028021 */ addu $s0, $s0, $v0 -/* 0F0540 002CBB90 00108080 */ sll $s0, $s0, 2 -/* 0F0544 002CBB94 02028023 */ subu $s0, $s0, $v0 -/* 0F0548 002CBB98 001010C0 */ sll $v0, $s0, 3 -/* 0F054C 002CBB9C 02028021 */ addu $s0, $s0, $v0 -/* 0F0550 002CBBA0 001080C0 */ sll $s0, $s0, 3 -/* 0F0554 002CBBA4 0C0B210B */ jal func_002C842C -/* 0F0558 002CBBA8 02038021 */ addu $s0, $s0, $v1 -/* 0F055C 002CBBAC 0240202D */ daddu $a0, $s2, $zero -/* 0F0560 002CBBB0 8E250000 */ lw $a1, ($s1) -/* 0F0564 002CBBB4 0C0B210B */ jal func_002C842C -/* 0F0568 002CBBB8 46000506 */ mov.s $f20, $f0 -/* 0F056C 002CBBBC E61404E0 */ swc1 $f20, 0x4e0($s0) -/* 0F0570 002CBBC0 E60004FC */ swc1 $f0, 0x4fc($s0) -/* 0F0574 002CBBC4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0578 002CBBC8 8FB20018 */ lw $s2, 0x18($sp) -/* 0F057C 002CBBCC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0580 002CBBD0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0584 002CBBD4 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F0588 002CBBD8 24020002 */ addiu $v0, $zero, 2 -/* 0F058C 002CBBDC 03E00008 */ jr $ra -/* 0F0590 002CBBE0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F0594 002CBBE4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0598 002CBBE8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F059C 002CBBEC 0080882D */ daddu $s1, $a0, $zero -/* 0F05A0 002CBBF0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F05A4 002CBBF4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F05A8 002CBBF8 8E30000C */ lw $s0, 0xc($s1) -/* 0F05AC 002CBBFC 8E050000 */ lw $a1, ($s0) -/* 0F05B0 002CBC00 0C0B1EAF */ jal func_002C7ABC -/* 0F05B4 002CBC04 26100004 */ addiu $s0, $s0, 4 -/* 0F05B8 002CBC08 0220202D */ daddu $a0, $s1, $zero -/* 0F05BC 002CBC0C 3C03800B */ lui $v1, 0x800b -/* 0F05C0 002CBC10 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 0F05C4 002CBC14 8E050000 */ lw $a1, ($s0) -/* 0F05C8 002CBC18 00028080 */ sll $s0, $v0, 2 -/* 0F05CC 002CBC1C 02028021 */ addu $s0, $s0, $v0 -/* 0F05D0 002CBC20 00108080 */ sll $s0, $s0, 2 -/* 0F05D4 002CBC24 02028023 */ subu $s0, $s0, $v0 -/* 0F05D8 002CBC28 001010C0 */ sll $v0, $s0, 3 -/* 0F05DC 002CBC2C 02028021 */ addu $s0, $s0, $v0 -/* 0F05E0 002CBC30 001080C0 */ sll $s0, $s0, 3 -/* 0F05E4 002CBC34 0C0B210B */ jal func_002C842C -/* 0F05E8 002CBC38 02038021 */ addu $s0, $s0, $v1 -/* 0F05EC 002CBC3C E60004DC */ swc1 $f0, 0x4dc($s0) -/* 0F05F0 002CBC40 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F05F4 002CBC44 8FB10014 */ lw $s1, 0x14($sp) -/* 0F05F8 002CBC48 8FB00010 */ lw $s0, 0x10($sp) -/* 0F05FC 002CBC4C 24020002 */ addiu $v0, $zero, 2 -/* 0F0600 002CBC50 03E00008 */ jr $ra -/* 0F0604 002CBC54 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0608 002CBC58 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F060C 002CBC5C AFB20018 */ sw $s2, 0x18($sp) -/* 0F0610 002CBC60 0080902D */ daddu $s2, $a0, $zero -/* 0F0614 002CBC64 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0618 002CBC68 AFB10014 */ sw $s1, 0x14($sp) -/* 0F061C 002CBC6C AFB00010 */ sw $s0, 0x10($sp) -/* 0F0620 002CBC70 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F0624 002CBC74 8E51000C */ lw $s1, 0xc($s2) -/* 0F0628 002CBC78 8E250000 */ lw $a1, ($s1) -/* 0F062C 002CBC7C 0C0B1EAF */ jal func_002C7ABC -/* 0F0630 002CBC80 26310004 */ addiu $s1, $s1, 4 -/* 0F0634 002CBC84 8E250000 */ lw $a1, ($s1) -/* 0F0638 002CBC88 26310004 */ addiu $s1, $s1, 4 -/* 0F063C 002CBC8C 0240202D */ daddu $a0, $s2, $zero -/* 0F0640 002CBC90 3C03800B */ lui $v1, 0x800b -/* 0F0644 002CBC94 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 0F0648 002CBC98 00028080 */ sll $s0, $v0, 2 -/* 0F064C 002CBC9C 02028021 */ addu $s0, $s0, $v0 -/* 0F0650 002CBCA0 00108080 */ sll $s0, $s0, 2 -/* 0F0654 002CBCA4 02028023 */ subu $s0, $s0, $v0 -/* 0F0658 002CBCA8 001010C0 */ sll $v0, $s0, 3 -/* 0F065C 002CBCAC 02028021 */ addu $s0, $s0, $v0 -/* 0F0660 002CBCB0 001080C0 */ sll $s0, $s0, 3 -/* 0F0664 002CBCB4 0C0B210B */ jal func_002C842C -/* 0F0668 002CBCB8 02038021 */ addu $s0, $s0, $v1 -/* 0F066C 002CBCBC 0240202D */ daddu $a0, $s2, $zero -/* 0F0670 002CBCC0 8E250000 */ lw $a1, ($s1) -/* 0F0674 002CBCC4 0C0B210B */ jal func_002C842C -/* 0F0678 002CBCC8 46000506 */ mov.s $f20, $f0 -/* 0F067C 002CBCCC E61404E4 */ swc1 $f20, 0x4e4($s0) -/* 0F0680 002CBCD0 E60004EC */ swc1 $f0, 0x4ec($s0) -/* 0F0684 002CBCD4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0688 002CBCD8 8FB20018 */ lw $s2, 0x18($sp) -/* 0F068C 002CBCDC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0690 002CBCE0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0694 002CBCE4 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F0698 002CBCE8 24020002 */ addiu $v0, $zero, 2 -/* 0F069C 002CBCEC 03E00008 */ jr $ra -/* 0F06A0 002CBCF0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F06A4 002CBCF4 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F06A8 002CBCF8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F06AC 002CBCFC 0080902D */ daddu $s2, $a0, $zero -/* 0F06B0 002CBD00 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F06B4 002CBD04 AFB10014 */ sw $s1, 0x14($sp) -/* 0F06B8 002CBD08 AFB00010 */ sw $s0, 0x10($sp) -/* 0F06BC 002CBD0C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F06C0 002CBD10 8E51000C */ lw $s1, 0xc($s2) -/* 0F06C4 002CBD14 8E250000 */ lw $a1, ($s1) -/* 0F06C8 002CBD18 0C0B1EAF */ jal func_002C7ABC -/* 0F06CC 002CBD1C 26310004 */ addiu $s1, $s1, 4 -/* 0F06D0 002CBD20 8E250000 */ lw $a1, ($s1) -/* 0F06D4 002CBD24 26310004 */ addiu $s1, $s1, 4 -/* 0F06D8 002CBD28 0240202D */ daddu $a0, $s2, $zero -/* 0F06DC 002CBD2C 3C03800B */ lui $v1, 0x800b -/* 0F06E0 002CBD30 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 0F06E4 002CBD34 00028080 */ sll $s0, $v0, 2 -/* 0F06E8 002CBD38 02028021 */ addu $s0, $s0, $v0 -/* 0F06EC 002CBD3C 00108080 */ sll $s0, $s0, 2 -/* 0F06F0 002CBD40 02028023 */ subu $s0, $s0, $v0 -/* 0F06F4 002CBD44 001010C0 */ sll $v0, $s0, 3 -/* 0F06F8 002CBD48 02028021 */ addu $s0, $s0, $v0 -/* 0F06FC 002CBD4C 001080C0 */ sll $s0, $s0, 3 -/* 0F0700 002CBD50 0C0B210B */ jal func_002C842C -/* 0F0704 002CBD54 02038021 */ addu $s0, $s0, $v1 -/* 0F0708 002CBD58 0240202D */ daddu $a0, $s2, $zero -/* 0F070C 002CBD5C 8E250000 */ lw $a1, ($s1) -/* 0F0710 002CBD60 0C0B210B */ jal func_002C842C -/* 0F0714 002CBD64 46000506 */ mov.s $f20, $f0 -/* 0F0718 002CBD68 E61404F0 */ swc1 $f20, 0x4f0($s0) -/* 0F071C 002CBD6C E60004F8 */ swc1 $f0, 0x4f8($s0) -/* 0F0720 002CBD70 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0724 002CBD74 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0728 002CBD78 8FB10014 */ lw $s1, 0x14($sp) -/* 0F072C 002CBD7C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0730 002CBD80 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F0734 002CBD84 24020002 */ addiu $v0, $zero, 2 -/* 0F0738 002CBD88 03E00008 */ jr $ra -/* 0F073C 002CBD8C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F0740 002CBD90 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F0744 002CBD94 AFB20018 */ sw $s2, 0x18($sp) -/* 0F0748 002CBD98 0080902D */ daddu $s2, $a0, $zero -/* 0F074C 002CBD9C AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0750 002CBDA0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0754 002CBDA4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0758 002CBDA8 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F075C 002CBDAC 8E51000C */ lw $s1, 0xc($s2) -/* 0F0760 002CBDB0 8E250000 */ lw $a1, ($s1) -/* 0F0764 002CBDB4 0C0B1EAF */ jal func_002C7ABC -/* 0F0768 002CBDB8 26310004 */ addiu $s1, $s1, 4 -/* 0F076C 002CBDBC 8E250000 */ lw $a1, ($s1) -/* 0F0770 002CBDC0 26310004 */ addiu $s1, $s1, 4 -/* 0F0774 002CBDC4 0240202D */ daddu $a0, $s2, $zero -/* 0F0778 002CBDC8 3C03800B */ lui $v1, 0x800b -/* 0F077C 002CBDCC 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 0F0780 002CBDD0 00028080 */ sll $s0, $v0, 2 -/* 0F0784 002CBDD4 02028021 */ addu $s0, $s0, $v0 -/* 0F0788 002CBDD8 00108080 */ sll $s0, $s0, 2 -/* 0F078C 002CBDDC 02028023 */ subu $s0, $s0, $v0 -/* 0F0790 002CBDE0 001010C0 */ sll $v0, $s0, 3 -/* 0F0794 002CBDE4 02028021 */ addu $s0, $s0, $v0 -/* 0F0798 002CBDE8 001080C0 */ sll $s0, $s0, 3 -/* 0F079C 002CBDEC 0C0B210B */ jal func_002C842C -/* 0F07A0 002CBDF0 02038021 */ addu $s0, $s0, $v1 -/* 0F07A4 002CBDF4 0240202D */ daddu $a0, $s2, $zero -/* 0F07A8 002CBDF8 8E250000 */ lw $a1, ($s1) -/* 0F07AC 002CBDFC 0C0B210B */ jal func_002C842C -/* 0F07B0 002CBE00 46000506 */ mov.s $f20, $f0 -/* 0F07B4 002CBE04 E61404E8 */ swc1 $f20, 0x4e8($s0) -/* 0F07B8 002CBE08 E60004F4 */ swc1 $f0, 0x4f4($s0) -/* 0F07BC 002CBE0C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F07C0 002CBE10 8FB20018 */ lw $s2, 0x18($sp) -/* 0F07C4 002CBE14 8FB10014 */ lw $s1, 0x14($sp) -/* 0F07C8 002CBE18 8FB00010 */ lw $s0, 0x10($sp) -/* 0F07CC 002CBE1C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F07D0 002CBE20 24020002 */ addiu $v0, $zero, 2 -/* 0F07D4 002CBE24 03E00008 */ jr $ra -/* 0F07D8 002CBE28 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F07DC 002CBE2C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F07E0 002CBE30 AFB20018 */ sw $s2, 0x18($sp) -/* 0F07E4 002CBE34 0080902D */ daddu $s2, $a0, $zero -/* 0F07E8 002CBE38 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F07EC 002CBE3C AFB10014 */ sw $s1, 0x14($sp) -/* 0F07F0 002CBE40 AFB00010 */ sw $s0, 0x10($sp) -/* 0F07F4 002CBE44 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F07F8 002CBE48 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F07FC 002CBE4C 8E51000C */ lw $s1, 0xc($s2) -/* 0F0800 002CBE50 8E250000 */ lw $a1, ($s1) -/* 0F0804 002CBE54 0C0B1EAF */ jal func_002C7ABC -/* 0F0808 002CBE58 26310004 */ addiu $s1, $s1, 4 -/* 0F080C 002CBE5C 8E250000 */ lw $a1, ($s1) -/* 0F0810 002CBE60 26310004 */ addiu $s1, $s1, 4 -/* 0F0814 002CBE64 0240202D */ daddu $a0, $s2, $zero -/* 0F0818 002CBE68 3C03800B */ lui $v1, 0x800b -/* 0F081C 002CBE6C 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 0F0820 002CBE70 00028080 */ sll $s0, $v0, 2 -/* 0F0824 002CBE74 02028021 */ addu $s0, $s0, $v0 -/* 0F0828 002CBE78 00108080 */ sll $s0, $s0, 2 -/* 0F082C 002CBE7C 02028023 */ subu $s0, $s0, $v0 -/* 0F0830 002CBE80 001010C0 */ sll $v0, $s0, 3 -/* 0F0834 002CBE84 02028021 */ addu $s0, $s0, $v0 -/* 0F0838 002CBE88 001080C0 */ sll $s0, $s0, 3 -/* 0F083C 002CBE8C 0C0B210B */ jal func_002C842C -/* 0F0840 002CBE90 02038021 */ addu $s0, $s0, $v1 -/* 0F0844 002CBE94 8E250000 */ lw $a1, ($s1) -/* 0F0848 002CBE98 26310004 */ addiu $s1, $s1, 4 -/* 0F084C 002CBE9C 0240202D */ daddu $a0, $s2, $zero -/* 0F0850 002CBEA0 0C0B210B */ jal func_002C842C -/* 0F0854 002CBEA4 46000586 */ mov.s $f22, $f0 -/* 0F0858 002CBEA8 0240202D */ daddu $a0, $s2, $zero -/* 0F085C 002CBEAC 8E250000 */ lw $a1, ($s1) -/* 0F0860 002CBEB0 0C0B210B */ jal func_002C842C -/* 0F0864 002CBEB4 46000506 */ mov.s $f20, $f0 -/* 0F0868 002CBEB8 24030001 */ addiu $v1, $zero, 1 -/* 0F086C 002CBEBC E61604B0 */ swc1 $f22, 0x4b0($s0) -/* 0F0870 002CBEC0 E61404B4 */ swc1 $f20, 0x4b4($s0) -/* 0F0874 002CBEC4 E60004B8 */ swc1 $f0, 0x4b8($s0) -/* 0F0878 002CBEC8 A6030506 */ sh $v1, 0x506($s0) -/* 0F087C 002CBECC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0880 002CBED0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0884 002CBED4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0888 002CBED8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F088C 002CBEDC D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F0890 002CBEE0 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F0894 002CBEE4 24020002 */ addiu $v0, $zero, 2 -/* 0F0898 002CBEE8 03E00008 */ jr $ra -/* 0F089C 002CBEEC 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F08A0 002CBEF0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F08A4 002CBEF4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F08A8 002CBEF8 0080882D */ daddu $s1, $a0, $zero -/* 0F08AC 002CBEFC AFBF0018 */ sw $ra, 0x18($sp) -/* 0F08B0 002CBF00 AFB00010 */ sw $s0, 0x10($sp) -/* 0F08B4 002CBF04 8E30000C */ lw $s0, 0xc($s1) -/* 0F08B8 002CBF08 8E050000 */ lw $a1, ($s0) -/* 0F08BC 002CBF0C 0C0B1EAF */ jal func_002C7ABC -/* 0F08C0 002CBF10 26100004 */ addiu $s0, $s0, 4 -/* 0F08C4 002CBF14 0220202D */ daddu $a0, $s1, $zero -/* 0F08C8 002CBF18 8E050000 */ lw $a1, ($s0) -/* 0F08CC 002CBF1C 0C0B210B */ jal func_002C842C -/* 0F08D0 002CBF20 0040802D */ daddu $s0, $v0, $zero -/* 0F08D4 002CBF24 24020002 */ addiu $v0, $zero, 2 -/* 0F08D8 002CBF28 00501804 */ sllv $v1, $s0, $v0 -/* 0F08DC 002CBF2C 00701821 */ addu $v1, $v1, $s0 -/* 0F08E0 002CBF30 00431804 */ sllv $v1, $v1, $v0 -/* 0F08E4 002CBF34 00701823 */ subu $v1, $v1, $s0 -/* 0F08E8 002CBF38 000320C0 */ sll $a0, $v1, 3 -/* 0F08EC 002CBF3C 00641821 */ addu $v1, $v1, $a0 -/* 0F08F0 002CBF40 000318C0 */ sll $v1, $v1, 3 -/* 0F08F4 002CBF44 3C01800B */ lui $at, 0x800b -/* 0F08F8 002CBF48 00230821 */ addu $at, $at, $v1 -/* 0F08FC 002CBF4C E4202210 */ swc1 $f0, 0x2210($at) -/* 0F0900 002CBF50 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F0904 002CBF54 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0908 002CBF58 8FB00010 */ lw $s0, 0x10($sp) -/* 0F090C 002CBF5C 03E00008 */ jr $ra -/* 0F0910 002CBF60 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0914 002CBF64 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0918 002CBF68 AFB20018 */ sw $s2, 0x18($sp) -/* 0F091C 002CBF6C 0080902D */ daddu $s2, $a0, $zero -/* 0F0920 002CBF70 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0924 002CBF74 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0928 002CBF78 AFB00010 */ sw $s0, 0x10($sp) -/* 0F092C 002CBF7C 8E51000C */ lw $s1, 0xc($s2) -/* 0F0930 002CBF80 8E250000 */ lw $a1, ($s1) -/* 0F0934 002CBF84 0C0B1EAF */ jal func_002C7ABC -/* 0F0938 002CBF88 26310004 */ addiu $s1, $s1, 4 -/* 0F093C 002CBF8C 3C03800B */ lui $v1, 0x800b -/* 0F0940 002CBF90 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 0F0944 002CBF94 00028080 */ sll $s0, $v0, 2 -/* 0F0948 002CBF98 02028021 */ addu $s0, $s0, $v0 -/* 0F094C 002CBF9C 00108080 */ sll $s0, $s0, 2 -/* 0F0950 002CBFA0 02028023 */ subu $s0, $s0, $v0 -/* 0F0954 002CBFA4 001010C0 */ sll $v0, $s0, 3 -/* 0F0958 002CBFA8 02028021 */ addu $s0, $s0, $v0 -/* 0F095C 002CBFAC 001080C0 */ sll $s0, $s0, 3 -/* 0F0960 002CBFB0 02038021 */ addu $s0, $s0, $v1 -/* 0F0964 002CBFB4 8E250000 */ lw $a1, ($s1) -/* 0F0968 002CBFB8 8E0604D8 */ lw $a2, 0x4d8($s0) -/* 0F096C 002CBFBC 8E310004 */ lw $s1, 4($s1) -/* 0F0970 002CBFC0 0C0B2026 */ jal func_002C8098 -/* 0F0974 002CBFC4 0240202D */ daddu $a0, $s2, $zero -/* 0F0978 002CBFC8 0240202D */ daddu $a0, $s2, $zero -/* 0F097C 002CBFCC 8E060500 */ lw $a2, 0x500($s0) -/* 0F0980 002CBFD0 0C0B2026 */ jal func_002C8098 -/* 0F0984 002CBFD4 0220282D */ daddu $a1, $s1, $zero -/* 0F0988 002CBFD8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F098C 002CBFDC 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0990 002CBFE0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0994 002CBFE4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0998 002CBFE8 24020002 */ addiu $v0, $zero, 2 -/* 0F099C 002CBFEC 03E00008 */ jr $ra -/* 0F09A0 002CBFF0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F09A4 002CBFF4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F09A8 002CBFF8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F09AC 002CBFFC 0080902D */ daddu $s2, $a0, $zero -/* 0F09B0 002CC000 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F09B4 002CC004 AFB10014 */ sw $s1, 0x14($sp) -/* 0F09B8 002CC008 AFB00010 */ sw $s0, 0x10($sp) -/* 0F09BC 002CC00C 8E51000C */ lw $s1, 0xc($s2) -/* 0F09C0 002CC010 8E250000 */ lw $a1, ($s1) -/* 0F09C4 002CC014 0C0B1EAF */ jal func_002C7ABC -/* 0F09C8 002CC018 26310004 */ addiu $s1, $s1, 4 -/* 0F09CC 002CC01C 3C03800B */ lui $v1, 0x800b -/* 0F09D0 002CC020 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 0F09D4 002CC024 00028080 */ sll $s0, $v0, 2 -/* 0F09D8 002CC028 02028021 */ addu $s0, $s0, $v0 -/* 0F09DC 002CC02C 00108080 */ sll $s0, $s0, 2 -/* 0F09E0 002CC030 02028023 */ subu $s0, $s0, $v0 -/* 0F09E4 002CC034 001010C0 */ sll $v0, $s0, 3 -/* 0F09E8 002CC038 02028021 */ addu $s0, $s0, $v0 -/* 0F09EC 002CC03C 001080C0 */ sll $s0, $s0, 3 -/* 0F09F0 002CC040 02038021 */ addu $s0, $s0, $v1 -/* 0F09F4 002CC044 8E250000 */ lw $a1, ($s1) -/* 0F09F8 002CC048 8E0604E0 */ lw $a2, 0x4e0($s0) -/* 0F09FC 002CC04C 8E310004 */ lw $s1, 4($s1) -/* 0F0A00 002CC050 0C0B2190 */ jal func_002C8640 -/* 0F0A04 002CC054 0240202D */ daddu $a0, $s2, $zero -/* 0F0A08 002CC058 0240202D */ daddu $a0, $s2, $zero -/* 0F0A0C 002CC05C 8E0604FC */ lw $a2, 0x4fc($s0) -/* 0F0A10 002CC060 0C0B2190 */ jal func_002C8640 -/* 0F0A14 002CC064 0220282D */ daddu $a1, $s1, $zero -/* 0F0A18 002CC068 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0A1C 002CC06C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0A20 002CC070 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0A24 002CC074 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0A28 002CC078 24020002 */ addiu $v0, $zero, 2 -/* 0F0A2C 002CC07C 03E00008 */ jr $ra -/* 0F0A30 002CC080 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0A34 002CC084 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0A38 002CC088 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0A3C 002CC08C 0080882D */ daddu $s1, $a0, $zero -/* 0F0A40 002CC090 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F0A44 002CC094 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0A48 002CC098 8E30000C */ lw $s0, 0xc($s1) -/* 0F0A4C 002CC09C 8E050000 */ lw $a1, ($s0) -/* 0F0A50 002CC0A0 0C0B1EAF */ jal func_002C7ABC -/* 0F0A54 002CC0A4 26100004 */ addiu $s0, $s0, 4 -/* 0F0A58 002CC0A8 00021880 */ sll $v1, $v0, 2 -/* 0F0A5C 002CC0AC 00621821 */ addu $v1, $v1, $v0 -/* 0F0A60 002CC0B0 00031880 */ sll $v1, $v1, 2 -/* 0F0A64 002CC0B4 00621823 */ subu $v1, $v1, $v0 -/* 0F0A68 002CC0B8 000310C0 */ sll $v0, $v1, 3 -/* 0F0A6C 002CC0BC 00621821 */ addu $v1, $v1, $v0 -/* 0F0A70 002CC0C0 000318C0 */ sll $v1, $v1, 3 -/* 0F0A74 002CC0C4 8E050000 */ lw $a1, ($s0) -/* 0F0A78 002CC0C8 3C06800B */ lui $a2, 0x800b -/* 0F0A7C 002CC0CC 00C33021 */ addu $a2, $a2, $v1 -/* 0F0A80 002CC0D0 8CC6225C */ lw $a2, 0x225c($a2) -/* 0F0A84 002CC0D4 0C0B2190 */ jal func_002C8640 -/* 0F0A88 002CC0D8 0220202D */ daddu $a0, $s1, $zero -/* 0F0A8C 002CC0DC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F0A90 002CC0E0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0A94 002CC0E4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0A98 002CC0E8 24020002 */ addiu $v0, $zero, 2 -/* 0F0A9C 002CC0EC 03E00008 */ jr $ra -/* 0F0AA0 002CC0F0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0AA4 002CC0F4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0AA8 002CC0F8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F0AAC 002CC0FC 0080902D */ daddu $s2, $a0, $zero -/* 0F0AB0 002CC100 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0AB4 002CC104 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0AB8 002CC108 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0ABC 002CC10C 8E51000C */ lw $s1, 0xc($s2) -/* 0F0AC0 002CC110 8E250000 */ lw $a1, ($s1) -/* 0F0AC4 002CC114 0C0B1EAF */ jal func_002C7ABC -/* 0F0AC8 002CC118 26310004 */ addiu $s1, $s1, 4 -/* 0F0ACC 002CC11C 3C03800B */ lui $v1, 0x800b -/* 0F0AD0 002CC120 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 0F0AD4 002CC124 00028080 */ sll $s0, $v0, 2 -/* 0F0AD8 002CC128 02028021 */ addu $s0, $s0, $v0 -/* 0F0ADC 002CC12C 00108080 */ sll $s0, $s0, 2 -/* 0F0AE0 002CC130 02028023 */ subu $s0, $s0, $v0 -/* 0F0AE4 002CC134 001010C0 */ sll $v0, $s0, 3 -/* 0F0AE8 002CC138 02028021 */ addu $s0, $s0, $v0 -/* 0F0AEC 002CC13C 001080C0 */ sll $s0, $s0, 3 -/* 0F0AF0 002CC140 02038021 */ addu $s0, $s0, $v1 -/* 0F0AF4 002CC144 8E250000 */ lw $a1, ($s1) -/* 0F0AF8 002CC148 8E0604E4 */ lw $a2, 0x4e4($s0) -/* 0F0AFC 002CC14C 8E310004 */ lw $s1, 4($s1) -/* 0F0B00 002CC150 0C0B2190 */ jal func_002C8640 -/* 0F0B04 002CC154 0240202D */ daddu $a0, $s2, $zero -/* 0F0B08 002CC158 0240202D */ daddu $a0, $s2, $zero -/* 0F0B0C 002CC15C 8E0604EC */ lw $a2, 0x4ec($s0) -/* 0F0B10 002CC160 0C0B2190 */ jal func_002C8640 -/* 0F0B14 002CC164 0220282D */ daddu $a1, $s1, $zero -/* 0F0B18 002CC168 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0B1C 002CC16C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0B20 002CC170 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0B24 002CC174 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0B28 002CC178 24020002 */ addiu $v0, $zero, 2 -/* 0F0B2C 002CC17C 03E00008 */ jr $ra -/* 0F0B30 002CC180 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0B34 002CC184 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0B38 002CC188 AFB20018 */ sw $s2, 0x18($sp) -/* 0F0B3C 002CC18C 0080902D */ daddu $s2, $a0, $zero -/* 0F0B40 002CC190 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0B44 002CC194 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0B48 002CC198 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0B4C 002CC19C 8E51000C */ lw $s1, 0xc($s2) -/* 0F0B50 002CC1A0 8E250000 */ lw $a1, ($s1) -/* 0F0B54 002CC1A4 0C0B1EAF */ jal func_002C7ABC -/* 0F0B58 002CC1A8 26310004 */ addiu $s1, $s1, 4 -/* 0F0B5C 002CC1AC 3C03800B */ lui $v1, 0x800b -/* 0F0B60 002CC1B0 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 0F0B64 002CC1B4 00028080 */ sll $s0, $v0, 2 -/* 0F0B68 002CC1B8 02028021 */ addu $s0, $s0, $v0 -/* 0F0B6C 002CC1BC 00108080 */ sll $s0, $s0, 2 -/* 0F0B70 002CC1C0 02028023 */ subu $s0, $s0, $v0 -/* 0F0B74 002CC1C4 001010C0 */ sll $v0, $s0, 3 -/* 0F0B78 002CC1C8 02028021 */ addu $s0, $s0, $v0 -/* 0F0B7C 002CC1CC 001080C0 */ sll $s0, $s0, 3 -/* 0F0B80 002CC1D0 02038021 */ addu $s0, $s0, $v1 -/* 0F0B84 002CC1D4 8E250000 */ lw $a1, ($s1) -/* 0F0B88 002CC1D8 8E0604F0 */ lw $a2, 0x4f0($s0) -/* 0F0B8C 002CC1DC 8E310004 */ lw $s1, 4($s1) -/* 0F0B90 002CC1E0 0C0B2190 */ jal func_002C8640 -/* 0F0B94 002CC1E4 0240202D */ daddu $a0, $s2, $zero -/* 0F0B98 002CC1E8 0240202D */ daddu $a0, $s2, $zero -/* 0F0B9C 002CC1EC 8E0604F8 */ lw $a2, 0x4f8($s0) -/* 0F0BA0 002CC1F0 0C0B2190 */ jal func_002C8640 -/* 0F0BA4 002CC1F4 0220282D */ daddu $a1, $s1, $zero -/* 0F0BA8 002CC1F8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0BAC 002CC1FC 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0BB0 002CC200 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0BB4 002CC204 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0BB8 002CC208 24020002 */ addiu $v0, $zero, 2 -/* 0F0BBC 002CC20C 03E00008 */ jr $ra -/* 0F0BC0 002CC210 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0BC4 002CC214 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0BC8 002CC218 AFB20018 */ sw $s2, 0x18($sp) -/* 0F0BCC 002CC21C 0080902D */ daddu $s2, $a0, $zero -/* 0F0BD0 002CC220 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0BD4 002CC224 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0BD8 002CC228 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0BDC 002CC22C 8E51000C */ lw $s1, 0xc($s2) -/* 0F0BE0 002CC230 8E250000 */ lw $a1, ($s1) -/* 0F0BE4 002CC234 0C0B1EAF */ jal func_002C7ABC -/* 0F0BE8 002CC238 26310004 */ addiu $s1, $s1, 4 -/* 0F0BEC 002CC23C 3C03800B */ lui $v1, 0x800b -/* 0F0BF0 002CC240 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 0F0BF4 002CC244 00028080 */ sll $s0, $v0, 2 -/* 0F0BF8 002CC248 02028021 */ addu $s0, $s0, $v0 -/* 0F0BFC 002CC24C 00108080 */ sll $s0, $s0, 2 -/* 0F0C00 002CC250 02028023 */ subu $s0, $s0, $v0 -/* 0F0C04 002CC254 001010C0 */ sll $v0, $s0, 3 -/* 0F0C08 002CC258 02028021 */ addu $s0, $s0, $v0 -/* 0F0C0C 002CC25C 001080C0 */ sll $s0, $s0, 3 -/* 0F0C10 002CC260 02038021 */ addu $s0, $s0, $v1 -/* 0F0C14 002CC264 8E250000 */ lw $a1, ($s1) -/* 0F0C18 002CC268 8E0604E8 */ lw $a2, 0x4e8($s0) -/* 0F0C1C 002CC26C 8E310004 */ lw $s1, 4($s1) -/* 0F0C20 002CC270 0C0B2190 */ jal func_002C8640 -/* 0F0C24 002CC274 0240202D */ daddu $a0, $s2, $zero -/* 0F0C28 002CC278 0240202D */ daddu $a0, $s2, $zero -/* 0F0C2C 002CC27C 8E0604F4 */ lw $a2, 0x4f4($s0) -/* 0F0C30 002CC280 0C0B2190 */ jal func_002C8640 -/* 0F0C34 002CC284 0220282D */ daddu $a1, $s1, $zero -/* 0F0C38 002CC288 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0C3C 002CC28C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0C40 002CC290 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0C44 002CC294 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0C48 002CC298 24020002 */ addiu $v0, $zero, 2 -/* 0F0C4C 002CC29C 03E00008 */ jr $ra -/* 0F0C50 002CC2A0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0C54 002CC2A4 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F0C58 002CC2A8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F0C5C 002CC2AC 0080902D */ daddu $s2, $a0, $zero -/* 0F0C60 002CC2B0 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F0C64 002CC2B4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F0C68 002CC2B8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0C6C 002CC2BC AFB00010 */ sw $s0, 0x10($sp) -/* 0F0C70 002CC2C0 8E51000C */ lw $s1, 0xc($s2) -/* 0F0C74 002CC2C4 8E250000 */ lw $a1, ($s1) -/* 0F0C78 002CC2C8 0C0B1EAF */ jal func_002C7ABC -/* 0F0C7C 002CC2CC 26310004 */ addiu $s1, $s1, 4 -/* 0F0C80 002CC2D0 8E250000 */ lw $a1, ($s1) -/* 0F0C84 002CC2D4 26310004 */ addiu $s1, $s1, 4 -/* 0F0C88 002CC2D8 3C03800B */ lui $v1, 0x800b -/* 0F0C8C 002CC2DC 24631D80 */ addiu $v1, $v1, 0x1d80 -/* 0F0C90 002CC2E0 00028080 */ sll $s0, $v0, 2 -/* 0F0C94 002CC2E4 02028021 */ addu $s0, $s0, $v0 -/* 0F0C98 002CC2E8 00108080 */ sll $s0, $s0, 2 -/* 0F0C9C 002CC2EC 02028023 */ subu $s0, $s0, $v0 -/* 0F0CA0 002CC2F0 001010C0 */ sll $v0, $s0, 3 -/* 0F0CA4 002CC2F4 02028021 */ addu $s0, $s0, $v0 -/* 0F0CA8 002CC2F8 001080C0 */ sll $s0, $s0, 3 -/* 0F0CAC 002CC2FC 02038021 */ addu $s0, $s0, $v1 -/* 0F0CB0 002CC300 8E0604B0 */ lw $a2, 0x4b0($s0) -/* 0F0CB4 002CC304 8E330000 */ lw $s3, ($s1) -/* 0F0CB8 002CC308 8E310004 */ lw $s1, 4($s1) -/* 0F0CBC 002CC30C 0C0B2190 */ jal func_002C8640 -/* 0F0CC0 002CC310 0240202D */ daddu $a0, $s2, $zero -/* 0F0CC4 002CC314 0240202D */ daddu $a0, $s2, $zero -/* 0F0CC8 002CC318 8E0604B4 */ lw $a2, 0x4b4($s0) -/* 0F0CCC 002CC31C 0C0B2190 */ jal func_002C8640 -/* 0F0CD0 002CC320 0260282D */ daddu $a1, $s3, $zero -/* 0F0CD4 002CC324 0240202D */ daddu $a0, $s2, $zero -/* 0F0CD8 002CC328 8E0604B8 */ lw $a2, 0x4b8($s0) -/* 0F0CDC 002CC32C 0C0B2190 */ jal func_002C8640 -/* 0F0CE0 002CC330 0220282D */ daddu $a1, $s1, $zero -/* 0F0CE4 002CC334 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F0CE8 002CC338 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F0CEC 002CC33C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0CF0 002CC340 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0CF4 002CC344 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0CF8 002CC348 24020002 */ addiu $v0, $zero, 2 -/* 0F0CFC 002CC34C 03E00008 */ jr $ra -/* 0F0D00 002CC350 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F0D04 002CC354 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0D08 002CC358 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0D0C 002CC35C 0080802D */ daddu $s0, $a0, $zero -/* 0F0D10 002CC360 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0D14 002CC364 AFB20018 */ sw $s2, 0x18($sp) -/* 0F0D18 002CC368 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0D1C 002CC36C 8E11000C */ lw $s1, 0xc($s0) -/* 0F0D20 002CC370 00A0902D */ daddu $s2, $a1, $zero -/* 0F0D24 002CC374 0C0B1EAF */ jal func_002C7ABC -/* 0F0D28 002CC378 8E250000 */ lw $a1, ($s1) -/* 0F0D2C 002CC37C 0200202D */ daddu $a0, $s0, $zero -/* 0F0D30 002CC380 8E250004 */ lw $a1, 4($s1) -/* 0F0D34 002CC384 0C0B210B */ jal func_002C842C -/* 0F0D38 002CC388 0040802D */ daddu $s0, $v0, $zero -/* 0F0D3C 002CC38C 46000086 */ mov.s $f2, $f0 -/* 0F0D40 002CC390 3C04800B */ lui $a0, 0x800b -/* 0F0D44 002CC394 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0F0D48 002CC398 00101080 */ sll $v0, $s0, 2 -/* 0F0D4C 002CC39C 00501021 */ addu $v0, $v0, $s0 -/* 0F0D50 002CC3A0 00021080 */ sll $v0, $v0, 2 -/* 0F0D54 002CC3A4 00501023 */ subu $v0, $v0, $s0 -/* 0F0D58 002CC3A8 000218C0 */ sll $v1, $v0, 3 -/* 0F0D5C 002CC3AC 00431021 */ addu $v0, $v0, $v1 -/* 0F0D60 002CC3B0 000210C0 */ sll $v0, $v0, 3 -/* 0F0D64 002CC3B4 16400006 */ bnez $s2, .L002CC3D0 -/* 0F0D68 002CC3B8 00441021 */ addu $v0, $v0, $a0 -/* 0F0D6C 002CC3BC C4400484 */ lwc1 $f0, 0x484($v0) -/* 0F0D70 002CC3C0 4600103E */ c.le.s $f2, $f0 -/* 0F0D74 002CC3C4 00000000 */ nop -/* 0F0D78 002CC3C8 45010002 */ bc1t .L002CC3D4 -/* 0F0D7C 002CC3CC 24020002 */ addiu $v0, $zero, 2 -.L002CC3D0: -/* 0F0D80 002CC3D0 0000102D */ daddu $v0, $zero, $zero -.L002CC3D4: -/* 0F0D84 002CC3D4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0D88 002CC3D8 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0D8C 002CC3DC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0D90 002CC3E0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0D94 002CC3E4 03E00008 */ jr $ra -/* 0F0D98 002CC3E8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0D9C 002CC3EC 27BDFF60 */ addiu $sp, $sp, -0xa0 -/* 0F0DA0 002CC3F0 AFB1005C */ sw $s1, 0x5c($sp) -/* 0F0DA4 002CC3F4 0080882D */ daddu $s1, $a0, $zero -/* 0F0DA8 002CC3F8 AFB20060 */ sw $s2, 0x60($sp) -/* 0F0DAC 002CC3FC 00A0902D */ daddu $s2, $a1, $zero -/* 0F0DB0 002CC400 AFBF0068 */ sw $ra, 0x68($sp) -/* 0F0DB4 002CC404 AFB30064 */ sw $s3, 0x64($sp) -/* 0F0DB8 002CC408 AFB00058 */ sw $s0, 0x58($sp) -/* 0F0DBC 002CC40C F7BE0098 */ sdc1 $f30, 0x98($sp) -/* 0F0DC0 002CC410 F7BC0090 */ sdc1 $f28, 0x90($sp) -/* 0F0DC4 002CC414 F7BA0088 */ sdc1 $f26, 0x88($sp) -/* 0F0DC8 002CC418 F7B80080 */ sdc1 $f24, 0x80($sp) -/* 0F0DCC 002CC41C F7B60078 */ sdc1 $f22, 0x78($sp) -/* 0F0DD0 002CC420 F7B40070 */ sdc1 $f20, 0x70($sp) -/* 0F0DD4 002CC424 8E30000C */ lw $s0, 0xc($s1) -/* 0F0DD8 002CC428 8E050000 */ lw $a1, ($s0) -/* 0F0DDC 002CC42C 0C0B1EAF */ jal func_002C7ABC -/* 0F0DE0 002CC430 26100004 */ addiu $s0, $s0, 4 -/* 0F0DE4 002CC434 8E050000 */ lw $a1, ($s0) -/* 0F0DE8 002CC438 26100004 */ addiu $s0, $s0, 4 -/* 0F0DEC 002CC43C 0220202D */ daddu $a0, $s1, $zero -/* 0F0DF0 002CC440 3C06800B */ lui $a2, 0x800b -/* 0F0DF4 002CC444 24C61D80 */ addiu $a2, $a2, 0x1d80 -/* 0F0DF8 002CC448 00021880 */ sll $v1, $v0, 2 -/* 0F0DFC 002CC44C 00621821 */ addu $v1, $v1, $v0 -/* 0F0E00 002CC450 00031880 */ sll $v1, $v1, 2 -/* 0F0E04 002CC454 00621823 */ subu $v1, $v1, $v0 -/* 0F0E08 002CC458 000310C0 */ sll $v0, $v1, 3 -/* 0F0E0C 002CC45C 00621821 */ addu $v1, $v1, $v0 -/* 0F0E10 002CC460 000318C0 */ sll $v1, $v1, 3 -/* 0F0E14 002CC464 0C0B210B */ jal func_002C842C -/* 0F0E18 002CC468 00669821 */ addu $s3, $v1, $a2 -/* 0F0E1C 002CC46C 8E050000 */ lw $a1, ($s0) -/* 0F0E20 002CC470 26100004 */ addiu $s0, $s0, 4 -/* 0F0E24 002CC474 0220202D */ daddu $a0, $s1, $zero -/* 0F0E28 002CC478 0C0B210B */ jal func_002C842C -/* 0F0E2C 002CC47C E7A00054 */ swc1 $f0, 0x54($sp) -/* 0F0E30 002CC480 8E050000 */ lw $a1, ($s0) -/* 0F0E34 002CC484 26100004 */ addiu $s0, $s0, 4 -/* 0F0E38 002CC488 0220202D */ daddu $a0, $s1, $zero -/* 0F0E3C 002CC48C 0C0B210B */ jal func_002C842C -/* 0F0E40 002CC490 46000606 */ mov.s $f24, $f0 -/* 0F0E44 002CC494 8E050000 */ lw $a1, ($s0) -/* 0F0E48 002CC498 26100004 */ addiu $s0, $s0, 4 -/* 0F0E4C 002CC49C 0220202D */ daddu $a0, $s1, $zero -/* 0F0E50 002CC4A0 0C0B210B */ jal func_002C842C -/* 0F0E54 002CC4A4 46000586 */ mov.s $f22, $f0 -/* 0F0E58 002CC4A8 8E050000 */ lw $a1, ($s0) -/* 0F0E5C 002CC4AC 26100004 */ addiu $s0, $s0, 4 -/* 0F0E60 002CC4B0 0220202D */ daddu $a0, $s1, $zero -/* 0F0E64 002CC4B4 0C0B210B */ jal func_002C842C -/* 0F0E68 002CC4B8 46000506 */ mov.s $f20, $f0 -/* 0F0E6C 002CC4BC 8E050000 */ lw $a1, ($s0) -/* 0F0E70 002CC4C0 26100004 */ addiu $s0, $s0, 4 -/* 0F0E74 002CC4C4 0220202D */ daddu $a0, $s1, $zero -/* 0F0E78 002CC4C8 0C0B210B */ jal func_002C842C -/* 0F0E7C 002CC4CC 46000786 */ mov.s $f30, $f0 -/* 0F0E80 002CC4D0 0220202D */ daddu $a0, $s1, $zero -/* 0F0E84 002CC4D4 8E050000 */ lw $a1, ($s0) -/* 0F0E88 002CC4D8 0C0B210B */ jal func_002C842C -/* 0F0E8C 002CC4DC 46000706 */ mov.s $f28, $f0 -/* 0F0E90 002CC4E0 12400049 */ beqz $s2, .L002CC608 -/* 0F0E94 002CC4E4 46000686 */ mov.s $f26, $f0 -/* 0F0E98 002CC4E8 27A20038 */ addiu $v0, $sp, 0x38 -/* 0F0E9C 002CC4EC 3C0146FF */ lui $at, 0x46ff -/* 0F0EA0 002CC4F0 3421FE00 */ ori $at, $at, 0xfe00 -/* 0F0EA4 002CC4F4 44811000 */ mtc1 $at, $f2 -/* 0F0EA8 002CC4F8 44802000 */ mtc1 $zero, $f4 -/* 0F0EAC 002CC4FC 3C01BF80 */ lui $at, 0xbf80 -/* 0F0EB0 002CC500 44810000 */ mtc1 $at, $f0 -/* 0F0EB4 002CC504 3C014120 */ lui $at, 0x4120 -/* 0F0EB8 002CC508 44817000 */ mtc1 $at, $f14 -/* 0F0EBC 002CC50C 4406A000 */ mfc1 $a2, $f20 -/* 0F0EC0 002CC510 4600C306 */ mov.s $f12, $f24 -/* 0F0EC4 002CC514 E7A20044 */ swc1 $f2, 0x44($sp) -/* 0F0EC8 002CC518 AFA20018 */ sw $v0, 0x18($sp) -/* 0F0ECC 002CC51C 27A2003C */ addiu $v0, $sp, 0x3c -/* 0F0ED0 002CC520 AFA2001C */ sw $v0, 0x1c($sp) -/* 0F0ED4 002CC524 27A20040 */ addiu $v0, $sp, 0x40 -/* 0F0ED8 002CC528 AFA20020 */ sw $v0, 0x20($sp) -/* 0F0EDC 002CC52C 27A20044 */ addiu $v0, $sp, 0x44 -/* 0F0EE0 002CC530 AFA20024 */ sw $v0, 0x24($sp) -/* 0F0EE4 002CC534 27A20048 */ addiu $v0, $sp, 0x48 -/* 0F0EE8 002CC538 AFA20028 */ sw $v0, 0x28($sp) -/* 0F0EEC 002CC53C 27A2004C */ addiu $v0, $sp, 0x4c -/* 0F0EF0 002CC540 AFA2002C */ sw $v0, 0x2c($sp) -/* 0F0EF4 002CC544 27A20050 */ addiu $v0, $sp, 0x50 -/* 0F0EF8 002CC548 44072000 */ mfc1 $a3, $f4 -/* 0F0EFC 002CC54C 460EB380 */ add.s $f14, $f22, $f14 -/* 0F0F00 002CC550 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0F0F04 002CC554 E7A40014 */ swc1 $f4, 0x14($sp) -/* 0F0F08 002CC558 0C017449 */ jal func_0005D124 -/* 0F0F0C 002CC55C AFA20030 */ sw $v0, 0x30($sp) -/* 0F0F10 002CC560 0040182D */ daddu $v1, $v0, $zero -/* 0F0F14 002CC564 0460001A */ bltz $v1, .L002CC5D0 -/* 0F0F18 002CC568 000310C0 */ sll $v0, $v1, 3 -/* 0F0F1C 002CC56C 00431023 */ subu $v0, $v0, $v1 -/* 0F0F20 002CC570 3C03800E */ lui $v1, 0x800e -/* 0F0F24 002CC574 8C6391D4 */ lw $v1, -0x6e2c($v1) -/* 0F0F28 002CC578 00021080 */ sll $v0, $v0, 2 -/* 0F0F2C 002CC57C 00431021 */ addu $v0, $v0, $v1 -/* 0F0F30 002CC580 8C420010 */ lw $v0, 0x10($v0) -/* 0F0F34 002CC584 266304D8 */ addiu $v1, $s3, 0x4d8 -/* 0F0F38 002CC588 24440020 */ addiu $a0, $v0, 0x20 -.L002CC58C: -/* 0F0F3C 002CC58C 8C480000 */ lw $t0, ($v0) -/* 0F0F40 002CC590 8C490004 */ lw $t1, 4($v0) -/* 0F0F44 002CC594 8C4A0008 */ lw $t2, 8($v0) -/* 0F0F48 002CC598 8C4B000C */ lw $t3, 0xc($v0) -/* 0F0F4C 002CC59C AC680000 */ sw $t0, ($v1) -/* 0F0F50 002CC5A0 AC690004 */ sw $t1, 4($v1) -/* 0F0F54 002CC5A4 AC6A0008 */ sw $t2, 8($v1) -/* 0F0F58 002CC5A8 AC6B000C */ sw $t3, 0xc($v1) -/* 0F0F5C 002CC5AC 24420010 */ addiu $v0, $v0, 0x10 -/* 0F0F60 002CC5B0 1444FFF6 */ bne $v0, $a0, .L002CC58C -/* 0F0F64 002CC5B4 24630010 */ addiu $v1, $v1, 0x10 -/* 0F0F68 002CC5B8 8C480000 */ lw $t0, ($v0) -/* 0F0F6C 002CC5BC 8C490004 */ lw $t1, 4($v0) -/* 0F0F70 002CC5C0 8C4A0008 */ lw $t2, 8($v0) -/* 0F0F74 002CC5C4 AC680000 */ sw $t0, ($v1) -/* 0F0F78 002CC5C8 AC690004 */ sw $t1, 4($v1) -/* 0F0F7C 002CC5CC AC6A0008 */ sw $t2, 8($v1) -.L002CC5D0: -/* 0F0F80 002CC5D0 0000102D */ daddu $v0, $zero, $zero -/* 0F0F84 002CC5D4 E67804B0 */ swc1 $f24, 0x4b0($s3) -/* 0F0F88 002CC5D8 E67604B4 */ swc1 $f22, 0x4b4($s3) -/* 0F0F8C 002CC5DC E67404B8 */ swc1 $f20, 0x4b8($s3) -/* 0F0F90 002CC5E0 E67E04DC */ swc1 $f30, 0x4dc($s3) -/* 0F0F94 002CC5E4 E67C04E0 */ swc1 $f28, 0x4e0($s3) -/* 0F0F98 002CC5E8 E67A04FC */ swc1 $f26, 0x4fc($s3) -/* 0F0F9C 002CC5EC C7A60054 */ lwc1 $f6, 0x54($sp) -/* 0F0FA0 002CC5F0 24030001 */ addiu $v1, $zero, 1 -/* 0F0FA4 002CC5F4 E6660490 */ swc1 $f6, 0x490($s3) -/* 0F0FA8 002CC5F8 A6630506 */ sh $v1, 0x506($s3) -/* 0F0FAC 002CC5FC A6630504 */ sh $v1, 0x504($s3) -/* 0F0FB0 002CC600 080B318B */ j func_002CC62C -/* 0F0FB4 002CC604 AE600508 */ sw $zero, 0x508($s3) - -.L002CC608: -/* 0F0FB8 002CC608 C6620484 */ lwc1 $f2, 0x484($s3) -/* 0F0FBC 002CC60C 3C013F80 */ lui $at, 0x3f80 -/* 0F0FC0 002CC610 44810000 */ mtc1 $at, $f0 -/* 0F0FC4 002CC614 00000000 */ nop -/* 0F0FC8 002CC618 4602003E */ c.le.s $f0, $f2 -/* 0F0FCC 002CC61C 00000000 */ nop -/* 0F0FD0 002CC620 45010002 */ bc1t .L002CC62C -/* 0F0FD4 002CC624 24020002 */ addiu $v0, $zero, 2 -/* 0F0FD8 002CC628 0000102D */ daddu $v0, $zero, $zero -func_002CC62C: -.L002CC62C: -/* 0F0FDC 002CC62C 8FBF0068 */ lw $ra, 0x68($sp) -/* 0F0FE0 002CC630 8FB30064 */ lw $s3, 0x64($sp) -/* 0F0FE4 002CC634 8FB20060 */ lw $s2, 0x60($sp) -/* 0F0FE8 002CC638 8FB1005C */ lw $s1, 0x5c($sp) -/* 0F0FEC 002CC63C 8FB00058 */ lw $s0, 0x58($sp) -/* 0F0FF0 002CC640 D7BE0098 */ ldc1 $f30, 0x98($sp) -/* 0F0FF4 002CC644 D7BC0090 */ ldc1 $f28, 0x90($sp) -/* 0F0FF8 002CC648 D7BA0088 */ ldc1 $f26, 0x88($sp) -/* 0F0FFC 002CC64C D7B80080 */ ldc1 $f24, 0x80($sp) -/* 0F1000 002CC650 D7B60078 */ ldc1 $f22, 0x78($sp) -/* 0F1004 002CC654 D7B40070 */ ldc1 $f20, 0x70($sp) -/* 0F1008 002CC658 03E00008 */ jr $ra -/* 0F100C 002CC65C 27BD00A0 */ addiu $sp, $sp, 0xa0 - -/* 0F1010 002CC660 27BDFF58 */ addiu $sp, $sp, -0xa8 -/* 0F1014 002CC664 AFB10064 */ sw $s1, 0x64($sp) -/* 0F1018 002CC668 0080882D */ daddu $s1, $a0, $zero -/* 0F101C 002CC66C AFB20068 */ sw $s2, 0x68($sp) -/* 0F1020 002CC670 00A0902D */ daddu $s2, $a1, $zero -/* 0F1024 002CC674 AFBF0070 */ sw $ra, 0x70($sp) -/* 0F1028 002CC678 AFB3006C */ sw $s3, 0x6c($sp) -/* 0F102C 002CC67C AFB00060 */ sw $s0, 0x60($sp) -/* 0F1030 002CC680 F7BE00A0 */ sdc1 $f30, 0xa0($sp) -/* 0F1034 002CC684 F7BC0098 */ sdc1 $f28, 0x98($sp) -/* 0F1038 002CC688 F7BA0090 */ sdc1 $f26, 0x90($sp) -/* 0F103C 002CC68C F7B80088 */ sdc1 $f24, 0x88($sp) -/* 0F1040 002CC690 F7B60080 */ sdc1 $f22, 0x80($sp) -/* 0F1044 002CC694 F7B40078 */ sdc1 $f20, 0x78($sp) -/* 0F1048 002CC698 8E30000C */ lw $s0, 0xc($s1) -/* 0F104C 002CC69C 8E050000 */ lw $a1, ($s0) -/* 0F1050 002CC6A0 0C0B1EAF */ jal func_002C7ABC -/* 0F1054 002CC6A4 26100004 */ addiu $s0, $s0, 4 -/* 0F1058 002CC6A8 8E050000 */ lw $a1, ($s0) -/* 0F105C 002CC6AC 26100004 */ addiu $s0, $s0, 4 -/* 0F1060 002CC6B0 0220202D */ daddu $a0, $s1, $zero -/* 0F1064 002CC6B4 3C06800B */ lui $a2, 0x800b -/* 0F1068 002CC6B8 24C61D80 */ addiu $a2, $a2, 0x1d80 -/* 0F106C 002CC6BC 00021880 */ sll $v1, $v0, 2 -/* 0F1070 002CC6C0 00621821 */ addu $v1, $v1, $v0 -/* 0F1074 002CC6C4 00031880 */ sll $v1, $v1, 2 -/* 0F1078 002CC6C8 00621823 */ subu $v1, $v1, $v0 -/* 0F107C 002CC6CC 000310C0 */ sll $v0, $v1, 3 -/* 0F1080 002CC6D0 00621821 */ addu $v1, $v1, $v0 -/* 0F1084 002CC6D4 000318C0 */ sll $v1, $v1, 3 -/* 0F1088 002CC6D8 0C0B210B */ jal func_002C842C -/* 0F108C 002CC6DC 00669821 */ addu $s3, $v1, $a2 -/* 0F1090 002CC6E0 8E050000 */ lw $a1, ($s0) -/* 0F1094 002CC6E4 26100004 */ addiu $s0, $s0, 4 -/* 0F1098 002CC6E8 0220202D */ daddu $a0, $s1, $zero -/* 0F109C 002CC6EC 0C0B210B */ jal func_002C842C -/* 0F10A0 002CC6F0 E7A00054 */ swc1 $f0, 0x54($sp) -/* 0F10A4 002CC6F4 8E050000 */ lw $a1, ($s0) -/* 0F10A8 002CC6F8 26100004 */ addiu $s0, $s0, 4 -/* 0F10AC 002CC6FC 0220202D */ daddu $a0, $s1, $zero -/* 0F10B0 002CC700 0C0B210B */ jal func_002C842C -/* 0F10B4 002CC704 E7A00058 */ swc1 $f0, 0x58($sp) -/* 0F10B8 002CC708 8E050000 */ lw $a1, ($s0) -/* 0F10BC 002CC70C 26100004 */ addiu $s0, $s0, 4 -/* 0F10C0 002CC710 0220202D */ daddu $a0, $s1, $zero -/* 0F10C4 002CC714 0C0B210B */ jal func_002C842C -/* 0F10C8 002CC718 46000786 */ mov.s $f30, $f0 -/* 0F10CC 002CC71C 0220202D */ daddu $a0, $s1, $zero -/* 0F10D0 002CC720 8E050000 */ lw $a1, ($s0) -/* 0F10D4 002CC724 0C0B210B */ jal func_002C842C -/* 0F10D8 002CC728 46000706 */ mov.s $f28, $f0 -/* 0F10DC 002CC72C 3C038011 */ lui $v1, 0x8011 -/* 0F10E0 002CC730 2463EFC8 */ addiu $v1, $v1, -0x1038 -/* 0F10E4 002CC734 1240004E */ beqz $s2, .L002CC870 -/* 0F10E8 002CC738 46000686 */ mov.s $f26, $f0 -/* 0F10EC 002CC73C 3C0146FF */ lui $at, 0x46ff -/* 0F10F0 002CC740 3421FE00 */ ori $at, $at, 0xfe00 -/* 0F10F4 002CC744 44811000 */ mtc1 $at, $f2 -/* 0F10F8 002CC748 44802000 */ mtc1 $zero, $f4 -/* 0F10FC 002CC74C 3C01BF80 */ lui $at, 0xbf80 -/* 0F1100 002CC750 44810000 */ mtc1 $at, $f0 -/* 0F1104 002CC754 3C014120 */ lui $at, 0x4120 -/* 0F1108 002CC758 44817000 */ mtc1 $at, $f14 -/* 0F110C 002CC75C 27A20038 */ addiu $v0, $sp, 0x38 -/* 0F1110 002CC760 E7A20044 */ swc1 $f2, 0x44($sp) -/* 0F1114 002CC764 AFA20018 */ sw $v0, 0x18($sp) -/* 0F1118 002CC768 27A2003C */ addiu $v0, $sp, 0x3c -/* 0F111C 002CC76C AFA2001C */ sw $v0, 0x1c($sp) -/* 0F1120 002CC770 27A20040 */ addiu $v0, $sp, 0x40 -/* 0F1124 002CC774 AFA20020 */ sw $v0, 0x20($sp) -/* 0F1128 002CC778 27A20044 */ addiu $v0, $sp, 0x44 -/* 0F112C 002CC77C AFA20024 */ sw $v0, 0x24($sp) -/* 0F1130 002CC780 27A20048 */ addiu $v0, $sp, 0x48 -/* 0F1134 002CC784 AFA20028 */ sw $v0, 0x28($sp) -/* 0F1138 002CC788 27A2004C */ addiu $v0, $sp, 0x4c -/* 0F113C 002CC78C E7A00010 */ swc1 $f0, 0x10($sp) -/* 0F1140 002CC790 E7A40014 */ swc1 $f4, 0x14($sp) -/* 0F1144 002CC794 AFA2002C */ sw $v0, 0x2c($sp) -/* 0F1148 002CC798 C476002C */ lwc1 $f22, 0x2c($v1) -/* 0F114C 002CC79C 27A20050 */ addiu $v0, $sp, 0x50 -/* 0F1150 002CC7A0 AFA20030 */ sw $v0, 0x30($sp) -/* 0F1154 002CC7A4 C4740030 */ lwc1 $f20, 0x30($v1) -/* 0F1158 002CC7A8 C4780028 */ lwc1 $f24, 0x28($v1) -/* 0F115C 002CC7AC 44072000 */ mfc1 $a3, $f4 -/* 0F1160 002CC7B0 460EB380 */ add.s $f14, $f22, $f14 -/* 0F1164 002CC7B4 4406A000 */ mfc1 $a2, $f20 -/* 0F1168 002CC7B8 0C017449 */ jal func_0005D124 -/* 0F116C 002CC7BC 4600C306 */ mov.s $f12, $f24 -/* 0F1170 002CC7C0 0040182D */ daddu $v1, $v0, $zero -/* 0F1174 002CC7C4 0460001A */ bltz $v1, .L002CC830 -/* 0F1178 002CC7C8 000310C0 */ sll $v0, $v1, 3 -/* 0F117C 002CC7CC 00431023 */ subu $v0, $v0, $v1 -/* 0F1180 002CC7D0 3C03800E */ lui $v1, 0x800e -/* 0F1184 002CC7D4 8C6391D4 */ lw $v1, -0x6e2c($v1) -/* 0F1188 002CC7D8 00021080 */ sll $v0, $v0, 2 -/* 0F118C 002CC7DC 00431021 */ addu $v0, $v0, $v1 -/* 0F1190 002CC7E0 8C420010 */ lw $v0, 0x10($v0) -/* 0F1194 002CC7E4 266304D8 */ addiu $v1, $s3, 0x4d8 -/* 0F1198 002CC7E8 24440020 */ addiu $a0, $v0, 0x20 -.L002CC7EC: -/* 0F119C 002CC7EC 8C480000 */ lw $t0, ($v0) -/* 0F11A0 002CC7F0 8C490004 */ lw $t1, 4($v0) -/* 0F11A4 002CC7F4 8C4A0008 */ lw $t2, 8($v0) -/* 0F11A8 002CC7F8 8C4B000C */ lw $t3, 0xc($v0) -/* 0F11AC 002CC7FC AC680000 */ sw $t0, ($v1) -/* 0F11B0 002CC800 AC690004 */ sw $t1, 4($v1) -/* 0F11B4 002CC804 AC6A0008 */ sw $t2, 8($v1) -/* 0F11B8 002CC808 AC6B000C */ sw $t3, 0xc($v1) -/* 0F11BC 002CC80C 24420010 */ addiu $v0, $v0, 0x10 -/* 0F11C0 002CC810 1444FFF6 */ bne $v0, $a0, .L002CC7EC -/* 0F11C4 002CC814 24630010 */ addiu $v1, $v1, 0x10 -/* 0F11C8 002CC818 8C480000 */ lw $t0, ($v0) -/* 0F11CC 002CC81C 8C490004 */ lw $t1, 4($v0) -/* 0F11D0 002CC820 8C4A0008 */ lw $t2, 8($v0) -/* 0F11D4 002CC824 AC680000 */ sw $t0, ($v1) -/* 0F11D8 002CC828 AC690004 */ sw $t1, 4($v1) -/* 0F11DC 002CC82C AC6A0008 */ sw $t2, 8($v1) -.L002CC830: -/* 0F11E0 002CC830 E67604B4 */ swc1 $f22, 0x4b4($s3) -/* 0F11E4 002CC834 E67404B8 */ swc1 $f20, 0x4b8($s3) -/* 0F11E8 002CC838 E67E04DC */ swc1 $f30, 0x4dc($s3) -/* 0F11EC 002CC83C E67C04E0 */ swc1 $f28, 0x4e0($s3) -/* 0F11F0 002CC840 E67A04FC */ swc1 $f26, 0x4fc($s3) -/* 0F11F4 002CC844 C7A60054 */ lwc1 $f6, 0x54($sp) -/* 0F11F8 002CC848 24030001 */ addiu $v1, $zero, 1 -/* 0F11FC 002CC84C E6660490 */ swc1 $f6, 0x490($s3) -/* 0F1200 002CC850 A6630506 */ sh $v1, 0x506($s3) -/* 0F1204 002CC854 C7A60058 */ lwc1 $f6, 0x58($sp) -/* 0F1208 002CC858 0000102D */ daddu $v0, $zero, $zero -/* 0F120C 002CC85C 4606C000 */ add.s $f0, $f24, $f6 -/* 0F1210 002CC860 A6630504 */ sh $v1, 0x504($s3) -/* 0F1214 002CC864 AE600508 */ sw $zero, 0x508($s3) -/* 0F1218 002CC868 080B3225 */ j func_002CC894 -/* 0F121C 002CC86C E66004B0 */ swc1 $f0, 0x4b0($s3) - -.L002CC870: -/* 0F1220 002CC870 C6620484 */ lwc1 $f2, 0x484($s3) -/* 0F1224 002CC874 3C013F80 */ lui $at, 0x3f80 -/* 0F1228 002CC878 44810000 */ mtc1 $at, $f0 -/* 0F122C 002CC87C 00000000 */ nop -/* 0F1230 002CC880 4602003E */ c.le.s $f0, $f2 -/* 0F1234 002CC884 00000000 */ nop -/* 0F1238 002CC888 45010002 */ bc1t .L002CC894 -/* 0F123C 002CC88C 24020002 */ addiu $v0, $zero, 2 -/* 0F1240 002CC890 0000102D */ daddu $v0, $zero, $zero -func_002CC894: -.L002CC894: -/* 0F1244 002CC894 8FBF0070 */ lw $ra, 0x70($sp) -/* 0F1248 002CC898 8FB3006C */ lw $s3, 0x6c($sp) -/* 0F124C 002CC89C 8FB20068 */ lw $s2, 0x68($sp) -/* 0F1250 002CC8A0 8FB10064 */ lw $s1, 0x64($sp) -/* 0F1254 002CC8A4 8FB00060 */ lw $s0, 0x60($sp) -/* 0F1258 002CC8A8 D7BE00A0 */ ldc1 $f30, 0xa0($sp) -/* 0F125C 002CC8AC D7BC0098 */ ldc1 $f28, 0x98($sp) -/* 0F1260 002CC8B0 D7BA0090 */ ldc1 $f26, 0x90($sp) -/* 0F1264 002CC8B4 D7B80088 */ ldc1 $f24, 0x88($sp) -/* 0F1268 002CC8B8 D7B60080 */ ldc1 $f22, 0x80($sp) -/* 0F126C 002CC8BC D7B40078 */ ldc1 $f20, 0x78($sp) -/* 0F1270 002CC8C0 03E00008 */ jr $ra -/* 0F1274 002CC8C4 27BD00A8 */ addiu $sp, $sp, 0xa8 - -/* 0F1278 002CC8C8 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 0F127C 002CC8CC AFB1005C */ sw $s1, 0x5c($sp) -/* 0F1280 002CC8D0 0080882D */ daddu $s1, $a0, $zero -/* 0F1284 002CC8D4 AFB20060 */ sw $s2, 0x60($sp) -/* 0F1288 002CC8D8 00A0902D */ daddu $s2, $a1, $zero -/* 0F128C 002CC8DC AFBF0064 */ sw $ra, 0x64($sp) -/* 0F1290 002CC8E0 AFB00058 */ sw $s0, 0x58($sp) -/* 0F1294 002CC8E4 F7BA0080 */ sdc1 $f26, 0x80($sp) -/* 0F1298 002CC8E8 F7B80078 */ sdc1 $f24, 0x78($sp) -/* 0F129C 002CC8EC F7B60070 */ sdc1 $f22, 0x70($sp) -/* 0F12A0 002CC8F0 F7B40068 */ sdc1 $f20, 0x68($sp) -/* 0F12A4 002CC8F4 8E30000C */ lw $s0, 0xc($s1) -/* 0F12A8 002CC8F8 8E050000 */ lw $a1, ($s0) -/* 0F12AC 002CC8FC 0C0B1EAF */ jal func_002C7ABC -/* 0F12B0 002CC900 26100004 */ addiu $s0, $s0, 4 -/* 0F12B4 002CC904 0220202D */ daddu $a0, $s1, $zero -/* 0F12B8 002CC908 3C06800B */ lui $a2, 0x800b -/* 0F12BC 002CC90C 24C61D80 */ addiu $a2, $a2, 0x1d80 -/* 0F12C0 002CC910 00021880 */ sll $v1, $v0, 2 -/* 0F12C4 002CC914 00621821 */ addu $v1, $v1, $v0 -/* 0F12C8 002CC918 00031880 */ sll $v1, $v1, 2 -/* 0F12CC 002CC91C 00621823 */ subu $v1, $v1, $v0 -/* 0F12D0 002CC920 000310C0 */ sll $v0, $v1, 3 -/* 0F12D4 002CC924 00621821 */ addu $v1, $v1, $v0 -/* 0F12D8 002CC928 000318C0 */ sll $v1, $v1, 3 -/* 0F12DC 002CC92C 8E050000 */ lw $a1, ($s0) -/* 0F12E0 002CC930 0C0B210B */ jal func_002C842C -/* 0F12E4 002CC934 00668021 */ addu $s0, $v1, $a2 -/* 0F12E8 002CC938 3C038011 */ lui $v1, 0x8011 -/* 0F12EC 002CC93C 2463EFC8 */ addiu $v1, $v1, -0x1038 -/* 0F12F0 002CC940 12400047 */ beqz $s2, .L002CCA60 -/* 0F12F4 002CC944 46000686 */ mov.s $f26, $f0 -/* 0F12F8 002CC948 3C0146FF */ lui $at, 0x46ff -/* 0F12FC 002CC94C 3421FE00 */ ori $at, $at, 0xfe00 -/* 0F1300 002CC950 44811000 */ mtc1 $at, $f2 -/* 0F1304 002CC954 44802000 */ mtc1 $zero, $f4 -/* 0F1308 002CC958 3C01BF80 */ lui $at, 0xbf80 -/* 0F130C 002CC95C 44810000 */ mtc1 $at, $f0 -/* 0F1310 002CC960 3C014120 */ lui $at, 0x4120 -/* 0F1314 002CC964 44817000 */ mtc1 $at, $f14 -/* 0F1318 002CC968 27A20038 */ addiu $v0, $sp, 0x38 -/* 0F131C 002CC96C E7A20044 */ swc1 $f2, 0x44($sp) -/* 0F1320 002CC970 AFA20018 */ sw $v0, 0x18($sp) -/* 0F1324 002CC974 27A2003C */ addiu $v0, $sp, 0x3c -/* 0F1328 002CC978 AFA2001C */ sw $v0, 0x1c($sp) -/* 0F132C 002CC97C 27A20040 */ addiu $v0, $sp, 0x40 -/* 0F1330 002CC980 AFA20020 */ sw $v0, 0x20($sp) -/* 0F1334 002CC984 27A20044 */ addiu $v0, $sp, 0x44 -/* 0F1338 002CC988 AFA20024 */ sw $v0, 0x24($sp) -/* 0F133C 002CC98C 27A20048 */ addiu $v0, $sp, 0x48 -/* 0F1340 002CC990 AFA20028 */ sw $v0, 0x28($sp) -/* 0F1344 002CC994 27A2004C */ addiu $v0, $sp, 0x4c -/* 0F1348 002CC998 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0F134C 002CC99C E7A40014 */ swc1 $f4, 0x14($sp) -/* 0F1350 002CC9A0 AFA2002C */ sw $v0, 0x2c($sp) -/* 0F1354 002CC9A4 C478002C */ lwc1 $f24, 0x2c($v1) -/* 0F1358 002CC9A8 27A20050 */ addiu $v0, $sp, 0x50 -/* 0F135C 002CC9AC AFA20030 */ sw $v0, 0x30($sp) -/* 0F1360 002CC9B0 C4760030 */ lwc1 $f22, 0x30($v1) -/* 0F1364 002CC9B4 C4740028 */ lwc1 $f20, 0x28($v1) -/* 0F1368 002CC9B8 44072000 */ mfc1 $a3, $f4 -/* 0F136C 002CC9BC 460EC380 */ add.s $f14, $f24, $f14 -/* 0F1370 002CC9C0 4406B000 */ mfc1 $a2, $f22 -/* 0F1374 002CC9C4 0C017449 */ jal func_0005D124 -/* 0F1378 002CC9C8 4600A306 */ mov.s $f12, $f20 -/* 0F137C 002CC9CC 0040182D */ daddu $v1, $v0, $zero -/* 0F1380 002CC9D0 0460001A */ bltz $v1, .L002CCA3C -/* 0F1384 002CC9D4 000310C0 */ sll $v0, $v1, 3 -/* 0F1388 002CC9D8 00431023 */ subu $v0, $v0, $v1 -/* 0F138C 002CC9DC 3C03800E */ lui $v1, 0x800e -/* 0F1390 002CC9E0 8C6391D4 */ lw $v1, -0x6e2c($v1) -/* 0F1394 002CC9E4 00021080 */ sll $v0, $v0, 2 -/* 0F1398 002CC9E8 00431021 */ addu $v0, $v0, $v1 -/* 0F139C 002CC9EC 8C420010 */ lw $v0, 0x10($v0) -/* 0F13A0 002CC9F0 260304D8 */ addiu $v1, $s0, 0x4d8 -/* 0F13A4 002CC9F4 24440020 */ addiu $a0, $v0, 0x20 -.L002CC9F8: -/* 0F13A8 002CC9F8 8C480000 */ lw $t0, ($v0) -/* 0F13AC 002CC9FC 8C490004 */ lw $t1, 4($v0) -/* 0F13B0 002CCA00 8C4A0008 */ lw $t2, 8($v0) -/* 0F13B4 002CCA04 8C4B000C */ lw $t3, 0xc($v0) -/* 0F13B8 002CCA08 AC680000 */ sw $t0, ($v1) -/* 0F13BC 002CCA0C AC690004 */ sw $t1, 4($v1) -/* 0F13C0 002CCA10 AC6A0008 */ sw $t2, 8($v1) -/* 0F13C4 002CCA14 AC6B000C */ sw $t3, 0xc($v1) -/* 0F13C8 002CCA18 24420010 */ addiu $v0, $v0, 0x10 -/* 0F13CC 002CCA1C 1444FFF6 */ bne $v0, $a0, .L002CC9F8 -/* 0F13D0 002CCA20 24630010 */ addiu $v1, $v1, 0x10 -/* 0F13D4 002CCA24 8C480000 */ lw $t0, ($v0) -/* 0F13D8 002CCA28 8C490004 */ lw $t1, 4($v0) -/* 0F13DC 002CCA2C 8C4A0008 */ lw $t2, 8($v0) -/* 0F13E0 002CCA30 AC680000 */ sw $t0, ($v1) -/* 0F13E4 002CCA34 AC690004 */ sw $t1, 4($v1) -/* 0F13E8 002CCA38 AC6A0008 */ sw $t2, 8($v1) -.L002CCA3C: -/* 0F13EC 002CCA3C 0000102D */ daddu $v0, $zero, $zero -/* 0F13F0 002CCA40 24030001 */ addiu $v1, $zero, 1 -/* 0F13F4 002CCA44 E61404B0 */ swc1 $f20, 0x4b0($s0) -/* 0F13F8 002CCA48 E61804B4 */ swc1 $f24, 0x4b4($s0) -/* 0F13FC 002CCA4C E61604B8 */ swc1 $f22, 0x4b8($s0) -/* 0F1400 002CCA50 E61A0490 */ swc1 $f26, 0x490($s0) -/* 0F1404 002CCA54 A6030506 */ sh $v1, 0x506($s0) -/* 0F1408 002CCA58 080B32A5 */ j func_002CCA94 -/* 0F140C 002CCA5C A6030504 */ sh $v1, 0x504($s0) - -.L002CCA60: -/* 0F1410 002CCA60 C6000484 */ lwc1 $f0, 0x484($s0) -/* 0F1414 002CCA64 3C013F80 */ lui $at, 0x3f80 -/* 0F1418 002CCA68 44811000 */ mtc1 $at, $f2 -/* 0F141C 002CCA6C 00000000 */ nop -/* 0F1420 002CCA70 4600103E */ c.le.s $f2, $f0 -/* 0F1424 002CCA74 00000000 */ nop -/* 0F1428 002CCA78 45000007 */ bc1f .L002CCA98 -/* 0F142C 002CCA7C 0000102D */ daddu $v0, $zero, $zero -/* 0F1430 002CCA80 24020002 */ addiu $v0, $zero, 2 -/* 0F1434 002CCA84 24030001 */ addiu $v1, $zero, 1 -/* 0F1438 002CCA88 A6030506 */ sh $v1, 0x506($s0) -/* 0F143C 002CCA8C A6000504 */ sh $zero, 0x504($s0) -/* 0F1440 002CCA90 E6020490 */ swc1 $f2, 0x490($s0) -func_002CCA94: -/* 0F1444 002CCA94 AE000508 */ sw $zero, 0x508($s0) -.L002CCA98: -/* 0F1448 002CCA98 8FBF0064 */ lw $ra, 0x64($sp) -/* 0F144C 002CCA9C 8FB20060 */ lw $s2, 0x60($sp) -/* 0F1450 002CCAA0 8FB1005C */ lw $s1, 0x5c($sp) -/* 0F1454 002CCAA4 8FB00058 */ lw $s0, 0x58($sp) -/* 0F1458 002CCAA8 D7BA0080 */ ldc1 $f26, 0x80($sp) -/* 0F145C 002CCAAC D7B80078 */ ldc1 $f24, 0x78($sp) -/* 0F1460 002CCAB0 D7B60070 */ ldc1 $f22, 0x70($sp) -/* 0F1464 002CCAB4 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 0F1468 002CCAB8 03E00008 */ jr $ra -/* 0F146C 002CCABC 27BD0088 */ addiu $sp, $sp, 0x88 - -/* 0F1470 002CCAC0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F1474 002CCAC4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1478 002CCAC8 0000802D */ daddu $s0, $zero, $zero -/* 0F147C 002CCACC AFBF0014 */ sw $ra, 0x14($sp) -.L002CCAD0: -/* 0F1480 002CCAD0 3C03802E */ lui $v1, 0x802e -/* 0F1484 002CCAD4 8C63AE30 */ lw $v1, -0x51d0($v1) -/* 0F1488 002CCAD8 00101080 */ sll $v0, $s0, 2 -/* 0F148C 002CCADC 00431021 */ addu $v0, $v0, $v1 -/* 0F1490 002CCAE0 8C420000 */ lw $v0, ($v0) -/* 0F1494 002CCAE4 8C440000 */ lw $a0, ($v0) -/* 0F1498 002CCAE8 04820004 */ bltzl $a0, .L002CCAFC -/* 0F149C 002CCAEC 26100001 */ addiu $s0, $s0, 1 -/* 0F14A0 002CCAF0 0C047A95 */ jal func_0011EA54 -/* 0F14A4 002CCAF4 24450028 */ addiu $a1, $v0, 0x28 -/* 0F14A8 002CCAF8 26100001 */ addiu $s0, $s0, 1 -.L002CCAFC: -/* 0F14AC 002CCAFC 2A020010 */ slti $v0, $s0, 0x10 -/* 0F14B0 002CCB00 1440FFF3 */ bnez $v0, .L002CCAD0 -/* 0F14B4 002CCB04 00000000 */ nop -/* 0F14B8 002CCB08 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F14BC 002CCB0C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F14C0 002CCB10 03E00008 */ jr $ra -/* 0F14C4 002CCB14 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F14C8 002CCB18 27BDFDA8 */ addiu $sp, $sp, -0x258 -/* 0F14CC 002CCB1C F7B60250 */ sdc1 $f22, 0x250($sp) -/* 0F14D0 002CCB20 3C013F80 */ lui $at, 0x3f80 -/* 0F14D4 002CCB24 4481B000 */ mtc1 $at, $f22 -/* 0F14D8 002CCB28 AFB3022C */ sw $s3, 0x22c($sp) -/* 0F14DC 002CCB2C 0000982D */ daddu $s3, $zero, $zero -/* 0F14E0 002CCB30 F7B40248 */ sdc1 $f20, 0x248($sp) -/* 0F14E4 002CCB34 4480A000 */ mtc1 $zero, $f20 -/* 0F14E8 002CCB38 27A80058 */ addiu $t0, $sp, 0x58 -/* 0F14EC 002CCB3C AFBE0240 */ sw $fp, 0x240($sp) -/* 0F14F0 002CCB40 27BE0098 */ addiu $fp, $sp, 0x98 -/* 0F14F4 002CCB44 AFB7023C */ sw $s7, 0x23c($sp) -/* 0F14F8 002CCB48 27B700D8 */ addiu $s7, $sp, 0xd8 -/* 0F14FC 002CCB4C AFB60238 */ sw $s6, 0x238($sp) -/* 0F1500 002CCB50 27B601D8 */ addiu $s6, $sp, 0x1d8 -/* 0F1504 002CCB54 AFB20228 */ sw $s2, 0x228($sp) -/* 0F1508 002CCB58 27B20158 */ addiu $s2, $sp, 0x158 -/* 0F150C 002CCB5C AFB50234 */ sw $s5, 0x234($sp) -/* 0F1510 002CCB60 27B50118 */ addiu $s5, $sp, 0x118 -/* 0F1514 002CCB64 AFB40230 */ sw $s4, 0x230($sp) -/* 0F1518 002CCB68 27B40198 */ addiu $s4, $sp, 0x198 -/* 0F151C 002CCB6C AFBF0244 */ sw $ra, 0x244($sp) -/* 0F1520 002CCB70 AFB10224 */ sw $s1, 0x224($sp) -/* 0F1524 002CCB74 AFB00220 */ sw $s0, 0x220($sp) -/* 0F1528 002CCB78 AFA80218 */ sw $t0, 0x218($sp) -.L002CCB7C: -/* 0F152C 002CCB7C 3C02802E */ lui $v0, 0x802e -/* 0F1530 002CCB80 8C42AE30 */ lw $v0, -0x51d0($v0) -/* 0F1534 002CCB84 00131880 */ sll $v1, $s3, 2 -/* 0F1538 002CCB88 00621821 */ addu $v1, $v1, $v0 -/* 0F153C 002CCB8C 8C710000 */ lw $s1, ($v1) -/* 0F1540 002CCB90 8E220000 */ lw $v0, ($s1) -/* 0F1544 002CCB94 04420035 */ bltzl $v0, .L002CCC6C -/* 0F1548 002CCB98 26730001 */ addiu $s3, $s3, 1 -/* 0F154C 002CCB9C 8E250004 */ lw $a1, 4($s1) -/* 0F1550 002CCBA0 8E260008 */ lw $a2, 8($s1) -/* 0F1554 002CCBA4 8E27000C */ lw $a3, 0xc($s1) -/* 0F1558 002CCBA8 0C019E40 */ jal func_00067900 -/* 0F155C 002CCBAC 27A40018 */ addiu $a0, $sp, 0x18 -/* 0F1560 002CCBB0 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0F1564 002CCBB4 8E250010 */ lw $a1, 0x10($s1) -/* 0F1568 002CCBB8 4406B000 */ mfc1 $a2, $f22 -/* 0F156C 002CCBBC 4407A000 */ mfc1 $a3, $f20 -/* 0F1570 002CCBC0 8FA40218 */ lw $a0, 0x218($sp) -/* 0F1574 002CCBC4 0C019EC8 */ jal func_00067B20 -/* 0F1578 002CCBC8 26300028 */ addiu $s0, $s1, 0x28 -/* 0F157C 002CCBCC E7B40010 */ swc1 $f20, 0x10($sp) -/* 0F1580 002CCBD0 8E250014 */ lw $a1, 0x14($s1) -/* 0F1584 002CCBD4 4406A000 */ mfc1 $a2, $f20 -/* 0F1588 002CCBD8 4407B000 */ mfc1 $a3, $f22 -/* 0F158C 002CCBDC 0C019EC8 */ jal func_00067B20 -/* 0F1590 002CCBE0 03C0202D */ daddu $a0, $fp, $zero -/* 0F1594 002CCBE4 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0F1598 002CCBE8 8E250018 */ lw $a1, 0x18($s1) -/* 0F159C 002CCBEC 4406A000 */ mfc1 $a2, $f20 -/* 0F15A0 002CCBF0 4407A000 */ mfc1 $a3, $f20 -/* 0F15A4 002CCBF4 0C019EC8 */ jal func_00067B20 -/* 0F15A8 002CCBF8 02E0202D */ daddu $a0, $s7, $zero -/* 0F15AC 002CCBFC 8E25001C */ lw $a1, 0x1c($s1) -/* 0F15B0 002CCC00 8E260020 */ lw $a2, 0x20($s1) -/* 0F15B4 002CCC04 8E270024 */ lw $a3, 0x24($s1) -/* 0F15B8 002CCC08 0C019DF0 */ jal func_000677C0 -/* 0F15BC 002CCC0C 02C0202D */ daddu $a0, $s6, $zero -/* 0F15C0 002CCC10 02E0202D */ daddu $a0, $s7, $zero -/* 0F15C4 002CCC14 8FA50218 */ lw $a1, 0x218($sp) -/* 0F15C8 002CCC18 0C019D80 */ jal func_00067600 -/* 0F15CC 002CCC1C 0240302D */ daddu $a2, $s2, $zero -/* 0F15D0 002CCC20 0240202D */ daddu $a0, $s2, $zero -/* 0F15D4 002CCC24 03C0282D */ daddu $a1, $fp, $zero -/* 0F15D8 002CCC28 0C019D80 */ jal func_00067600 -/* 0F15DC 002CCC2C 02A0302D */ daddu $a2, $s5, $zero -/* 0F15E0 002CCC30 02C0202D */ daddu $a0, $s6, $zero -/* 0F15E4 002CCC34 02A0282D */ daddu $a1, $s5, $zero -/* 0F15E8 002CCC38 0C019D80 */ jal func_00067600 -/* 0F15EC 002CCC3C 0240302D */ daddu $a2, $s2, $zero -/* 0F15F0 002CCC40 0240202D */ daddu $a0, $s2, $zero -/* 0F15F4 002CCC44 27A50018 */ addiu $a1, $sp, 0x18 -/* 0F15F8 002CCC48 0C019D80 */ jal func_00067600 -/* 0F15FC 002CCC4C 0280302D */ daddu $a2, $s4, $zero -/* 0F1600 002CCC50 0280202D */ daddu $a0, $s4, $zero -/* 0F1604 002CCC54 0C019D40 */ jal func_00067500 -/* 0F1608 002CCC58 0200282D */ daddu $a1, $s0, $zero -/* 0F160C 002CCC5C 8E240000 */ lw $a0, ($s1) -/* 0F1610 002CCC60 0C047CC1 */ jal func_0011F304 -/* 0F1614 002CCC64 0200282D */ daddu $a1, $s0, $zero -/* 0F1618 002CCC68 26730001 */ addiu $s3, $s3, 1 -.L002CCC6C: -/* 0F161C 002CCC6C 2A620010 */ slti $v0, $s3, 0x10 -/* 0F1620 002CCC70 1440FFC2 */ bnez $v0, .L002CCB7C -/* 0F1624 002CCC74 00000000 */ nop -/* 0F1628 002CCC78 8FBF0244 */ lw $ra, 0x244($sp) -/* 0F162C 002CCC7C 8FBE0240 */ lw $fp, 0x240($sp) -/* 0F1630 002CCC80 8FB7023C */ lw $s7, 0x23c($sp) -/* 0F1634 002CCC84 8FB60238 */ lw $s6, 0x238($sp) -/* 0F1638 002CCC88 8FB50234 */ lw $s5, 0x234($sp) -/* 0F163C 002CCC8C 8FB40230 */ lw $s4, 0x230($sp) -/* 0F1640 002CCC90 8FB3022C */ lw $s3, 0x22c($sp) -/* 0F1644 002CCC94 8FB20228 */ lw $s2, 0x228($sp) -/* 0F1648 002CCC98 8FB10224 */ lw $s1, 0x224($sp) -/* 0F164C 002CCC9C 8FB00220 */ lw $s0, 0x220($sp) -/* 0F1650 002CCCA0 D7B60250 */ ldc1 $f22, 0x250($sp) -/* 0F1654 002CCCA4 D7B40248 */ ldc1 $f20, 0x248($sp) -/* 0F1658 002CCCA8 03E00008 */ jr $ra -/* 0F165C 002CCCAC 27BD0258 */ addiu $sp, $sp, 0x258 - -/* 0F1660 002CCCB0 3C028007 */ lui $v0, 0x8007 -/* 0F1664 002CCCB4 8C42419C */ lw $v0, 0x419c($v0) -/* 0F1668 002CCCB8 80420070 */ lb $v0, 0x70($v0) -/* 0F166C 002CCCBC 14400005 */ bnez $v0, .L002CCCD4 -/* 0F1670 002CCCC0 00000000 */ nop -/* 0F1674 002CCCC4 3C02802E */ lui $v0, 0x802e -/* 0F1678 002CCCC8 2442ADF0 */ addiu $v0, $v0, -0x5210 -/* 0F167C 002CCCCC 080B3337 */ j func_002CCCDC -/* 0F1680 002CCCD0 00000000 */ nop - -.L002CCCD4: -/* 0F1684 002CCCD4 3C02802E */ lui $v0, 0x802e -/* 0F1688 002CCCD8 2442ADB0 */ addiu $v0, $v0, -0x5250 -func_002CCCDC: -/* 0F168C 002CCCDC 3C01802E */ lui $at, 0x802e -/* 0F1690 002CCCE0 AC22AE30 */ sw $v0, -0x51d0($at) -/* 0F1694 002CCCE4 03E00008 */ jr $ra -/* 0F1698 002CCCE8 24020002 */ addiu $v0, $zero, 2 - -/* 0F169C 002CCCEC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F16A0 002CCCF0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F16A4 002CCCF4 0080882D */ daddu $s1, $a0, $zero -/* 0F16A8 002CCCF8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F16AC 002CCCFC AFB20018 */ sw $s2, 0x18($sp) -/* 0F16B0 002CCD00 AFB00010 */ sw $s0, 0x10($sp) -/* 0F16B4 002CCD04 8E30000C */ lw $s0, 0xc($s1) -/* 0F16B8 002CCD08 8E050000 */ lw $a1, ($s0) -/* 0F16BC 002CCD0C 0C0B1EAF */ jal func_002C7ABC -/* 0F16C0 002CCD10 26100004 */ addiu $s0, $s0, 4 -/* 0F16C4 002CCD14 0220202D */ daddu $a0, $s1, $zero -/* 0F16C8 002CCD18 8E050000 */ lw $a1, ($s0) -/* 0F16CC 002CCD1C 0C0B1EAF */ jal func_002C7ABC -/* 0F16D0 002CCD20 0040802D */ daddu $s0, $v0, $zero -/* 0F16D4 002CCD24 0040902D */ daddu $s2, $v0, $zero -/* 0F16D8 002CCD28 3C02802E */ lui $v0, 0x802e -/* 0F16DC 002CCD2C 8C42AE30 */ lw $v0, -0x51d0($v0) -/* 0F16E0 002CCD30 00108080 */ sll $s0, $s0, 2 -/* 0F16E4 002CCD34 02028021 */ addu $s0, $s0, $v0 -/* 0F16E8 002CCD38 8E100000 */ lw $s0, ($s0) -/* 0F16EC 002CCD3C 0C04792E */ jal func_0011E4B8 -/* 0F16F0 002CCD40 0000202D */ daddu $a0, $zero, $zero -/* 0F16F4 002CCD44 0040882D */ daddu $s1, $v0, $zero -/* 0F16F8 002CCD48 0220202D */ daddu $a0, $s1, $zero -/* 0F16FC 002CCD4C 0C0480EB */ jal func_001203AC -/* 0F1700 002CCD50 0240282D */ daddu $a1, $s2, $zero -/* 0F1704 002CCD54 3C013F80 */ lui $at, 0x3f80 -/* 0F1708 002CCD58 44810000 */ mtc1 $at, $f0 -/* 0F170C 002CCD5C 26040028 */ addiu $a0, $s0, 0x28 -/* 0F1710 002CCD60 AE110000 */ sw $s1, ($s0) -/* 0F1714 002CCD64 AE000004 */ sw $zero, 4($s0) -/* 0F1718 002CCD68 AE000008 */ sw $zero, 8($s0) -/* 0F171C 002CCD6C AE00000C */ sw $zero, 0xc($s0) -/* 0F1720 002CCD70 AE000010 */ sw $zero, 0x10($s0) -/* 0F1724 002CCD74 AE000014 */ sw $zero, 0x14($s0) -/* 0F1728 002CCD78 AE000018 */ sw $zero, 0x18($s0) -/* 0F172C 002CCD7C E600001C */ swc1 $f0, 0x1c($s0) -/* 0F1730 002CCD80 E6000020 */ swc1 $f0, 0x20($s0) -/* 0F1734 002CCD84 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F1738 002CCD88 0C019D10 */ jal func_00067440 -/* 0F173C 002CCD8C AE000068 */ sw $zero, 0x68($s0) -/* 0F1740 002CCD90 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1744 002CCD94 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1748 002CCD98 8FB10014 */ lw $s1, 0x14($sp) -/* 0F174C 002CCD9C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1750 002CCDA0 24020002 */ addiu $v0, $zero, 2 -/* 0F1754 002CCDA4 03E00008 */ jr $ra -/* 0F1758 002CCDA8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F175C 002CCDAC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F1760 002CCDB0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F1764 002CCDB4 0080882D */ daddu $s1, $a0, $zero -/* 0F1768 002CCDB8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F176C 002CCDBC AFB20018 */ sw $s2, 0x18($sp) -/* 0F1770 002CCDC0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1774 002CCDC4 8E30000C */ lw $s0, 0xc($s1) -/* 0F1778 002CCDC8 8E050000 */ lw $a1, ($s0) -/* 0F177C 002CCDCC 0C0B1EAF */ jal func_002C7ABC -/* 0F1780 002CCDD0 26100004 */ addiu $s0, $s0, 4 -/* 0F1784 002CCDD4 0220202D */ daddu $a0, $s1, $zero -/* 0F1788 002CCDD8 8E050000 */ lw $a1, ($s0) -/* 0F178C 002CCDDC 0C0B1EAF */ jal func_002C7ABC -/* 0F1790 002CCDE0 0040802D */ daddu $s0, $v0, $zero -/* 0F1794 002CCDE4 0040902D */ daddu $s2, $v0, $zero -/* 0F1798 002CCDE8 3C02802E */ lui $v0, 0x802e -/* 0F179C 002CCDEC 8C42AE30 */ lw $v0, -0x51d0($v0) -/* 0F17A0 002CCDF0 00108080 */ sll $s0, $s0, 2 -/* 0F17A4 002CCDF4 02028021 */ addu $s0, $s0, $v0 -/* 0F17A8 002CCDF8 8E100000 */ lw $s0, ($s0) -/* 0F17AC 002CCDFC 0C04792E */ jal func_0011E4B8 -/* 0F17B0 002CCE00 0000202D */ daddu $a0, $zero, $zero -/* 0F17B4 002CCE04 0040882D */ daddu $s1, $v0, $zero -/* 0F17B8 002CCE08 0220202D */ daddu $a0, $s1, $zero -/* 0F17BC 002CCE0C 0C04811D */ jal func_00120474 -/* 0F17C0 002CCE10 0240282D */ daddu $a1, $s2, $zero -/* 0F17C4 002CCE14 3C013F80 */ lui $at, 0x3f80 -/* 0F17C8 002CCE18 44810000 */ mtc1 $at, $f0 -/* 0F17CC 002CCE1C 26040028 */ addiu $a0, $s0, 0x28 -/* 0F17D0 002CCE20 AE110000 */ sw $s1, ($s0) -/* 0F17D4 002CCE24 AE000004 */ sw $zero, 4($s0) -/* 0F17D8 002CCE28 AE000008 */ sw $zero, 8($s0) -/* 0F17DC 002CCE2C AE00000C */ sw $zero, 0xc($s0) -/* 0F17E0 002CCE30 AE000010 */ sw $zero, 0x10($s0) -/* 0F17E4 002CCE34 AE000014 */ sw $zero, 0x14($s0) -/* 0F17E8 002CCE38 AE000018 */ sw $zero, 0x18($s0) -/* 0F17EC 002CCE3C E600001C */ swc1 $f0, 0x1c($s0) -/* 0F17F0 002CCE40 E6000020 */ swc1 $f0, 0x20($s0) -/* 0F17F4 002CCE44 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F17F8 002CCE48 0C019D10 */ jal func_00067440 -/* 0F17FC 002CCE4C AE000068 */ sw $zero, 0x68($s0) -/* 0F1800 002CCE50 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1804 002CCE54 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1808 002CCE58 8FB10014 */ lw $s1, 0x14($sp) -/* 0F180C 002CCE5C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1810 002CCE60 24020002 */ addiu $v0, $zero, 2 -/* 0F1814 002CCE64 03E00008 */ jr $ra -/* 0F1818 002CCE68 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F181C 002CCE6C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F1820 002CCE70 AFB10014 */ sw $s1, 0x14($sp) -/* 0F1824 002CCE74 0080882D */ daddu $s1, $a0, $zero -/* 0F1828 002CCE78 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F182C 002CCE7C AFB00010 */ sw $s0, 0x10($sp) -/* 0F1830 002CCE80 8E30000C */ lw $s0, 0xc($s1) -/* 0F1834 002CCE84 8E050000 */ lw $a1, ($s0) -/* 0F1838 002CCE88 0C0B1EAF */ jal func_002C7ABC -/* 0F183C 002CCE8C 26100004 */ addiu $s0, $s0, 4 -/* 0F1840 002CCE90 0220202D */ daddu $a0, $s1, $zero -/* 0F1844 002CCE94 8E050000 */ lw $a1, ($s0) -/* 0F1848 002CCE98 0C0B1EAF */ jal func_002C7ABC -/* 0F184C 002CCE9C 0040802D */ daddu $s0, $v0, $zero -/* 0F1850 002CCEA0 3C03802E */ lui $v1, 0x802e -/* 0F1854 002CCEA4 8C63AE30 */ lw $v1, -0x51d0($v1) -/* 0F1858 002CCEA8 00108080 */ sll $s0, $s0, 2 -/* 0F185C 002CCEAC 02038021 */ addu $s0, $s0, $v1 -/* 0F1860 002CCEB0 8E030000 */ lw $v1, ($s0) -/* 0F1864 002CCEB4 8C640000 */ lw $a0, ($v1) -/* 0F1868 002CCEB8 0040282D */ daddu $a1, $v0, $zero -/* 0F186C 002CCEBC 0C048052 */ jal func_00120148 -/* 0F1870 002CCEC0 AC650068 */ sw $a1, 0x68($v1) -/* 0F1874 002CCEC4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F1878 002CCEC8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F187C 002CCECC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1880 002CCED0 24020002 */ addiu $v0, $zero, 2 -/* 0F1884 002CCED4 03E00008 */ jr $ra -/* 0F1888 002CCED8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F188C 002CCEDC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F1890 002CCEE0 AFB20018 */ sw $s2, 0x18($sp) -/* 0F1894 002CCEE4 0080902D */ daddu $s2, $a0, $zero -/* 0F1898 002CCEE8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F189C 002CCEEC AFB10014 */ sw $s1, 0x14($sp) -/* 0F18A0 002CCEF0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F18A4 002CCEF4 8E50000C */ lw $s0, 0xc($s2) -/* 0F18A8 002CCEF8 8E050000 */ lw $a1, ($s0) -/* 0F18AC 002CCEFC 0C0B1EAF */ jal func_002C7ABC -/* 0F18B0 002CCF00 26100004 */ addiu $s0, $s0, 4 -/* 0F18B4 002CCF04 8E050000 */ lw $a1, ($s0) -/* 0F18B8 002CCF08 26100004 */ addiu $s0, $s0, 4 -/* 0F18BC 002CCF0C 0240202D */ daddu $a0, $s2, $zero -/* 0F18C0 002CCF10 0C0B1EAF */ jal func_002C7ABC -/* 0F18C4 002CCF14 0040882D */ daddu $s1, $v0, $zero -/* 0F18C8 002CCF18 0240202D */ daddu $a0, $s2, $zero -/* 0F18CC 002CCF1C 8E050000 */ lw $a1, ($s0) -/* 0F18D0 002CCF20 0C0B1EAF */ jal func_002C7ABC -/* 0F18D4 002CCF24 0040802D */ daddu $s0, $v0, $zero -/* 0F18D8 002CCF28 3C03802E */ lui $v1, 0x802e -/* 0F18DC 002CCF2C 8C63AE30 */ lw $v1, -0x51d0($v1) -/* 0F18E0 002CCF30 00118880 */ sll $s1, $s1, 2 -/* 0F18E4 002CCF34 02238821 */ addu $s1, $s1, $v1 -/* 0F18E8 002CCF38 8E230000 */ lw $v1, ($s1) -/* 0F18EC 002CCF3C 0200282D */ daddu $a1, $s0, $zero -/* 0F18F0 002CCF40 8C640000 */ lw $a0, ($v1) -/* 0F18F4 002CCF44 0040302D */ daddu $a2, $v0, $zero -/* 0F18F8 002CCF48 0C048066 */ jal func_00120198 -/* 0F18FC 002CCF4C AC650068 */ sw $a1, 0x68($v1) -/* 0F1900 002CCF50 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1904 002CCF54 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1908 002CCF58 8FB10014 */ lw $s1, 0x14($sp) -/* 0F190C 002CCF5C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1910 002CCF60 24020002 */ addiu $v0, $zero, 2 -/* 0F1914 002CCF64 03E00008 */ jr $ra -/* 0F1918 002CCF68 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F191C 002CCF6C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F1920 002CCF70 AFB10014 */ sw $s1, 0x14($sp) -/* 0F1924 002CCF74 0080882D */ daddu $s1, $a0, $zero -/* 0F1928 002CCF78 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F192C 002CCF7C AFB00010 */ sw $s0, 0x10($sp) -/* 0F1930 002CCF80 8E30000C */ lw $s0, 0xc($s1) -/* 0F1934 002CCF84 8E050000 */ lw $a1, ($s0) -/* 0F1938 002CCF88 0C0B1EAF */ jal func_002C7ABC -/* 0F193C 002CCF8C 26100004 */ addiu $s0, $s0, 4 -/* 0F1940 002CCF90 0220202D */ daddu $a0, $s1, $zero -/* 0F1944 002CCF94 8E050000 */ lw $a1, ($s0) -/* 0F1948 002CCF98 0C0B1EAF */ jal func_002C7ABC -/* 0F194C 002CCF9C 0040802D */ daddu $s0, $v0, $zero -/* 0F1950 002CCFA0 3C03802E */ lui $v1, 0x802e -/* 0F1954 002CCFA4 8C63AE30 */ lw $v1, -0x51d0($v1) -/* 0F1958 002CCFA8 00108080 */ sll $s0, $s0, 2 -/* 0F195C 002CCFAC 02038021 */ addu $s0, $s0, $v1 -/* 0F1960 002CCFB0 8E100000 */ lw $s0, ($s0) -/* 0F1964 002CCFB4 8E030068 */ lw $v1, 0x68($s0) -/* 0F1968 002CCFB8 10620004 */ beq $v1, $v0, .L002CCFCC -/* 0F196C 002CCFBC 0040282D */ daddu $a1, $v0, $zero -/* 0F1970 002CCFC0 8E040000 */ lw $a0, ($s0) -/* 0F1974 002CCFC4 0C048052 */ jal func_00120148 -/* 0F1978 002CCFC8 AE050068 */ sw $a1, 0x68($s0) -.L002CCFCC: -/* 0F197C 002CCFCC 24020002 */ addiu $v0, $zero, 2 -/* 0F1980 002CCFD0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F1984 002CCFD4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1988 002CCFD8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F198C 002CCFDC 03E00008 */ jr $ra -/* 0F1990 002CCFE0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F1994 002CCFE4 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F1998 002CCFE8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F199C 002CCFEC 0080902D */ daddu $s2, $a0, $zero -/* 0F19A0 002CCFF0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F19A4 002CCFF4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F19A8 002CCFF8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F19AC 002CCFFC F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F19B0 002CD000 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F19B4 002CD004 8E50000C */ lw $s0, 0xc($s2) -/* 0F19B8 002CD008 8E050000 */ lw $a1, ($s0) -/* 0F19BC 002CD00C 0C0B1EAF */ jal func_002C7ABC -/* 0F19C0 002CD010 26100004 */ addiu $s0, $s0, 4 -/* 0F19C4 002CD014 8E050000 */ lw $a1, ($s0) -/* 0F19C8 002CD018 26100004 */ addiu $s0, $s0, 4 -/* 0F19CC 002CD01C 0240202D */ daddu $a0, $s2, $zero -/* 0F19D0 002CD020 0C0B210B */ jal func_002C842C -/* 0F19D4 002CD024 0040882D */ daddu $s1, $v0, $zero -/* 0F19D8 002CD028 8E050000 */ lw $a1, ($s0) -/* 0F19DC 002CD02C 26100004 */ addiu $s0, $s0, 4 -/* 0F19E0 002CD030 0240202D */ daddu $a0, $s2, $zero -/* 0F19E4 002CD034 0C0B210B */ jal func_002C842C -/* 0F19E8 002CD038 46000586 */ mov.s $f22, $f0 -/* 0F19EC 002CD03C 0240202D */ daddu $a0, $s2, $zero -/* 0F19F0 002CD040 8E050000 */ lw $a1, ($s0) -/* 0F19F4 002CD044 0C0B210B */ jal func_002C842C -/* 0F19F8 002CD048 46000506 */ mov.s $f20, $f0 -/* 0F19FC 002CD04C 3C02802E */ lui $v0, 0x802e -/* 0F1A00 002CD050 8C42AE30 */ lw $v0, -0x51d0($v0) -/* 0F1A04 002CD054 00118880 */ sll $s1, $s1, 2 -/* 0F1A08 002CD058 02228821 */ addu $s1, $s1, $v0 -/* 0F1A0C 002CD05C 8E230000 */ lw $v1, ($s1) -/* 0F1A10 002CD060 E4760004 */ swc1 $f22, 4($v1) -/* 0F1A14 002CD064 E4740008 */ swc1 $f20, 8($v1) -/* 0F1A18 002CD068 E460000C */ swc1 $f0, 0xc($v1) -/* 0F1A1C 002CD06C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1A20 002CD070 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1A24 002CD074 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1A28 002CD078 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1A2C 002CD07C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F1A30 002CD080 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F1A34 002CD084 24020002 */ addiu $v0, $zero, 2 -/* 0F1A38 002CD088 03E00008 */ jr $ra -/* 0F1A3C 002CD08C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F1A40 002CD090 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F1A44 002CD094 AFB20018 */ sw $s2, 0x18($sp) -/* 0F1A48 002CD098 0080902D */ daddu $s2, $a0, $zero -/* 0F1A4C 002CD09C AFBF0020 */ sw $ra, 0x20($sp) -/* 0F1A50 002CD0A0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F1A54 002CD0A4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F1A58 002CD0A8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1A5C 002CD0AC 8E50000C */ lw $s0, 0xc($s2) -/* 0F1A60 002CD0B0 8E050000 */ lw $a1, ($s0) -/* 0F1A64 002CD0B4 0C0B1EAF */ jal func_002C7ABC -/* 0F1A68 002CD0B8 26100004 */ addiu $s0, $s0, 4 -/* 0F1A6C 002CD0BC 8E050000 */ lw $a1, ($s0) -/* 0F1A70 002CD0C0 26100004 */ addiu $s0, $s0, 4 -/* 0F1A74 002CD0C4 3C03802E */ lui $v1, 0x802e -/* 0F1A78 002CD0C8 8C63AE30 */ lw $v1, -0x51d0($v1) -/* 0F1A7C 002CD0CC 00021080 */ sll $v0, $v0, 2 -/* 0F1A80 002CD0D0 00431021 */ addu $v0, $v0, $v1 -/* 0F1A84 002CD0D4 8C510000 */ lw $s1, ($v0) -/* 0F1A88 002CD0D8 8E130000 */ lw $s3, ($s0) -/* 0F1A8C 002CD0DC 8E260004 */ lw $a2, 4($s1) -/* 0F1A90 002CD0E0 8E100004 */ lw $s0, 4($s0) -/* 0F1A94 002CD0E4 0C0B2190 */ jal func_002C8640 -/* 0F1A98 002CD0E8 0240202D */ daddu $a0, $s2, $zero -/* 0F1A9C 002CD0EC 0240202D */ daddu $a0, $s2, $zero -/* 0F1AA0 002CD0F0 8E260008 */ lw $a2, 8($s1) -/* 0F1AA4 002CD0F4 0C0B2190 */ jal func_002C8640 -/* 0F1AA8 002CD0F8 0260282D */ daddu $a1, $s3, $zero -/* 0F1AAC 002CD0FC 0240202D */ daddu $a0, $s2, $zero -/* 0F1AB0 002CD100 8E26000C */ lw $a2, 0xc($s1) -/* 0F1AB4 002CD104 0C0B2190 */ jal func_002C8640 -/* 0F1AB8 002CD108 0200282D */ daddu $a1, $s0, $zero -/* 0F1ABC 002CD10C 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F1AC0 002CD110 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F1AC4 002CD114 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1AC8 002CD118 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1ACC 002CD11C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1AD0 002CD120 24020002 */ addiu $v0, $zero, 2 -/* 0F1AD4 002CD124 03E00008 */ jr $ra -/* 0F1AD8 002CD128 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F1ADC 002CD12C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F1AE0 002CD130 AFB20018 */ sw $s2, 0x18($sp) -/* 0F1AE4 002CD134 0080902D */ daddu $s2, $a0, $zero -/* 0F1AE8 002CD138 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F1AEC 002CD13C AFB10014 */ sw $s1, 0x14($sp) -/* 0F1AF0 002CD140 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1AF4 002CD144 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F1AF8 002CD148 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F1AFC 002CD14C 8E50000C */ lw $s0, 0xc($s2) -/* 0F1B00 002CD150 8E050000 */ lw $a1, ($s0) -/* 0F1B04 002CD154 0C0B1EAF */ jal func_002C7ABC -/* 0F1B08 002CD158 26100004 */ addiu $s0, $s0, 4 -/* 0F1B0C 002CD15C 8E050000 */ lw $a1, ($s0) -/* 0F1B10 002CD160 26100004 */ addiu $s0, $s0, 4 -/* 0F1B14 002CD164 0240202D */ daddu $a0, $s2, $zero -/* 0F1B18 002CD168 0C0B210B */ jal func_002C842C -/* 0F1B1C 002CD16C 0040882D */ daddu $s1, $v0, $zero -/* 0F1B20 002CD170 8E050000 */ lw $a1, ($s0) -/* 0F1B24 002CD174 26100004 */ addiu $s0, $s0, 4 -/* 0F1B28 002CD178 0240202D */ daddu $a0, $s2, $zero -/* 0F1B2C 002CD17C 0C0B210B */ jal func_002C842C -/* 0F1B30 002CD180 46000586 */ mov.s $f22, $f0 -/* 0F1B34 002CD184 0240202D */ daddu $a0, $s2, $zero -/* 0F1B38 002CD188 8E050000 */ lw $a1, ($s0) -/* 0F1B3C 002CD18C 0C0B210B */ jal func_002C842C -/* 0F1B40 002CD190 46000506 */ mov.s $f20, $f0 -/* 0F1B44 002CD194 3C02802E */ lui $v0, 0x802e -/* 0F1B48 002CD198 8C42AE30 */ lw $v0, -0x51d0($v0) -/* 0F1B4C 002CD19C 00118880 */ sll $s1, $s1, 2 -/* 0F1B50 002CD1A0 02228821 */ addu $s1, $s1, $v0 -/* 0F1B54 002CD1A4 8E230000 */ lw $v1, ($s1) -/* 0F1B58 002CD1A8 C4660004 */ lwc1 $f6, 4($v1) -/* 0F1B5C 002CD1AC 46163180 */ add.s $f6, $f6, $f22 -/* 0F1B60 002CD1B0 C4640008 */ lwc1 $f4, 8($v1) -/* 0F1B64 002CD1B4 46142100 */ add.s $f4, $f4, $f20 -/* 0F1B68 002CD1B8 C462000C */ lwc1 $f2, 0xc($v1) -/* 0F1B6C 002CD1BC 46001080 */ add.s $f2, $f2, $f0 -/* 0F1B70 002CD1C0 E4660004 */ swc1 $f6, 4($v1) -/* 0F1B74 002CD1C4 E4640008 */ swc1 $f4, 8($v1) -/* 0F1B78 002CD1C8 E462000C */ swc1 $f2, 0xc($v1) -/* 0F1B7C 002CD1CC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1B80 002CD1D0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1B84 002CD1D4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1B88 002CD1D8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1B8C 002CD1DC D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F1B90 002CD1E0 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F1B94 002CD1E4 24020002 */ addiu $v0, $zero, 2 -/* 0F1B98 002CD1E8 03E00008 */ jr $ra -/* 0F1B9C 002CD1EC 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F1BA0 002CD1F0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F1BA4 002CD1F4 AFB20018 */ sw $s2, 0x18($sp) -/* 0F1BA8 002CD1F8 0080902D */ daddu $s2, $a0, $zero -/* 0F1BAC 002CD1FC AFBF001C */ sw $ra, 0x1c($sp) -/* 0F1BB0 002CD200 AFB10014 */ sw $s1, 0x14($sp) -/* 0F1BB4 002CD204 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1BB8 002CD208 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F1BBC 002CD20C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F1BC0 002CD210 8E50000C */ lw $s0, 0xc($s2) -/* 0F1BC4 002CD214 8E050000 */ lw $a1, ($s0) -/* 0F1BC8 002CD218 0C0B1EAF */ jal func_002C7ABC -/* 0F1BCC 002CD21C 26100004 */ addiu $s0, $s0, 4 -/* 0F1BD0 002CD220 8E050000 */ lw $a1, ($s0) -/* 0F1BD4 002CD224 26100004 */ addiu $s0, $s0, 4 -/* 0F1BD8 002CD228 0240202D */ daddu $a0, $s2, $zero -/* 0F1BDC 002CD22C 0C0B210B */ jal func_002C842C -/* 0F1BE0 002CD230 0040882D */ daddu $s1, $v0, $zero -/* 0F1BE4 002CD234 8E050000 */ lw $a1, ($s0) -/* 0F1BE8 002CD238 26100004 */ addiu $s0, $s0, 4 -/* 0F1BEC 002CD23C 0240202D */ daddu $a0, $s2, $zero -/* 0F1BF0 002CD240 0C0B210B */ jal func_002C842C -/* 0F1BF4 002CD244 46000586 */ mov.s $f22, $f0 -/* 0F1BF8 002CD248 0240202D */ daddu $a0, $s2, $zero -/* 0F1BFC 002CD24C 8E050000 */ lw $a1, ($s0) -/* 0F1C00 002CD250 0C0B210B */ jal func_002C842C -/* 0F1C04 002CD254 46000506 */ mov.s $f20, $f0 -/* 0F1C08 002CD258 3C02802E */ lui $v0, 0x802e -/* 0F1C0C 002CD25C 8C42AE30 */ lw $v0, -0x51d0($v0) -/* 0F1C10 002CD260 00118880 */ sll $s1, $s1, 2 -/* 0F1C14 002CD264 02228821 */ addu $s1, $s1, $v0 -/* 0F1C18 002CD268 8E230000 */ lw $v1, ($s1) -/* 0F1C1C 002CD26C E4760010 */ swc1 $f22, 0x10($v1) -/* 0F1C20 002CD270 E4740014 */ swc1 $f20, 0x14($v1) -/* 0F1C24 002CD274 E4600018 */ swc1 $f0, 0x18($v1) -/* 0F1C28 002CD278 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1C2C 002CD27C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1C30 002CD280 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1C34 002CD284 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1C38 002CD288 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F1C3C 002CD28C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F1C40 002CD290 24020002 */ addiu $v0, $zero, 2 -/* 0F1C44 002CD294 03E00008 */ jr $ra -/* 0F1C48 002CD298 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F1C4C 002CD29C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F1C50 002CD2A0 AFB20018 */ sw $s2, 0x18($sp) -/* 0F1C54 002CD2A4 0080902D */ daddu $s2, $a0, $zero -/* 0F1C58 002CD2A8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F1C5C 002CD2AC AFB10014 */ sw $s1, 0x14($sp) -/* 0F1C60 002CD2B0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1C64 002CD2B4 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F1C68 002CD2B8 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F1C6C 002CD2BC 8E50000C */ lw $s0, 0xc($s2) -/* 0F1C70 002CD2C0 8E050000 */ lw $a1, ($s0) -/* 0F1C74 002CD2C4 0C0B1EAF */ jal func_002C7ABC -/* 0F1C78 002CD2C8 26100004 */ addiu $s0, $s0, 4 -/* 0F1C7C 002CD2CC 8E050000 */ lw $a1, ($s0) -/* 0F1C80 002CD2D0 26100004 */ addiu $s0, $s0, 4 -/* 0F1C84 002CD2D4 0240202D */ daddu $a0, $s2, $zero -/* 0F1C88 002CD2D8 0C0B210B */ jal func_002C842C -/* 0F1C8C 002CD2DC 0040882D */ daddu $s1, $v0, $zero -/* 0F1C90 002CD2E0 8E050000 */ lw $a1, ($s0) -/* 0F1C94 002CD2E4 26100004 */ addiu $s0, $s0, 4 -/* 0F1C98 002CD2E8 0240202D */ daddu $a0, $s2, $zero -/* 0F1C9C 002CD2EC 0C0B210B */ jal func_002C842C -/* 0F1CA0 002CD2F0 46000586 */ mov.s $f22, $f0 -/* 0F1CA4 002CD2F4 0240202D */ daddu $a0, $s2, $zero -/* 0F1CA8 002CD2F8 8E050000 */ lw $a1, ($s0) -/* 0F1CAC 002CD2FC 0C0B210B */ jal func_002C842C -/* 0F1CB0 002CD300 46000506 */ mov.s $f20, $f0 -/* 0F1CB4 002CD304 3C02802E */ lui $v0, 0x802e -/* 0F1CB8 002CD308 8C42AE30 */ lw $v0, -0x51d0($v0) -/* 0F1CBC 002CD30C 00118880 */ sll $s1, $s1, 2 -/* 0F1CC0 002CD310 02228821 */ addu $s1, $s1, $v0 -/* 0F1CC4 002CD314 8E230000 */ lw $v1, ($s1) -/* 0F1CC8 002CD318 E476001C */ swc1 $f22, 0x1c($v1) -/* 0F1CCC 002CD31C E4740020 */ swc1 $f20, 0x20($v1) -/* 0F1CD0 002CD320 E4600024 */ swc1 $f0, 0x24($v1) -/* 0F1CD4 002CD324 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1CD8 002CD328 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1CDC 002CD32C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1CE0 002CD330 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1CE4 002CD334 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F1CE8 002CD338 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F1CEC 002CD33C 24020002 */ addiu $v0, $zero, 2 -/* 0F1CF0 002CD340 03E00008 */ jr $ra -/* 0F1CF4 002CD344 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F1CF8 002CD348 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F1CFC 002CD34C AFB10014 */ sw $s1, 0x14($sp) -/* 0F1D00 002CD350 0080882D */ daddu $s1, $a0, $zero -/* 0F1D04 002CD354 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F1D08 002CD358 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1D0C 002CD35C 8E30000C */ lw $s0, 0xc($s1) -/* 0F1D10 002CD360 8E050000 */ lw $a1, ($s0) -/* 0F1D14 002CD364 0C0B1EAF */ jal func_002C7ABC -/* 0F1D18 002CD368 26100004 */ addiu $s0, $s0, 4 -/* 0F1D1C 002CD36C 0220202D */ daddu $a0, $s1, $zero -/* 0F1D20 002CD370 8E050000 */ lw $a1, ($s0) -/* 0F1D24 002CD374 0C0B210B */ jal func_002C842C -/* 0F1D28 002CD378 0040802D */ daddu $s0, $v0, $zero -/* 0F1D2C 002CD37C 3C02802E */ lui $v0, 0x802e -/* 0F1D30 002CD380 8C42AE30 */ lw $v0, -0x51d0($v0) -/* 0F1D34 002CD384 00108080 */ sll $s0, $s0, 2 -/* 0F1D38 002CD388 02028021 */ addu $s0, $s0, $v0 -/* 0F1D3C 002CD38C 8E020000 */ lw $v0, ($s0) -/* 0F1D40 002CD390 8C440000 */ lw $a0, ($v0) -/* 0F1D44 002CD394 4600008D */ trunc.w.s $f2, $f0 -/* 0F1D48 002CD398 44101000 */ mfc1 $s0, $f2 -/* 0F1D4C 002CD39C 0C047FF8 */ jal func_0011FFE0 -/* 0F1D50 002CD3A0 00000000 */ nop -/* 0F1D54 002CD3A4 A0500004 */ sb $s0, 4($v0) -/* 0F1D58 002CD3A8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F1D5C 002CD3AC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1D60 002CD3B0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1D64 002CD3B4 24020002 */ addiu $v0, $zero, 2 -/* 0F1D68 002CD3B8 03E00008 */ jr $ra -/* 0F1D6C 002CD3BC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F1D70 002CD3C0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F1D74 002CD3C4 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F1D78 002CD3C8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1D7C 002CD3CC 8C82000C */ lw $v0, 0xc($a0) -/* 0F1D80 002CD3D0 0C0B1EAF */ jal func_002C7ABC -/* 0F1D84 002CD3D4 8C450000 */ lw $a1, ($v0) -/* 0F1D88 002CD3D8 3C03802E */ lui $v1, 0x802e -/* 0F1D8C 002CD3DC 8C63AE30 */ lw $v1, -0x51d0($v1) -/* 0F1D90 002CD3E0 00021080 */ sll $v0, $v0, 2 -/* 0F1D94 002CD3E4 00431021 */ addu $v0, $v0, $v1 -/* 0F1D98 002CD3E8 8C500000 */ lw $s0, ($v0) -/* 0F1D9C 002CD3EC 0C047FF8 */ jal func_0011FFE0 -/* 0F1DA0 002CD3F0 8E040000 */ lw $a0, ($s0) -/* 0F1DA4 002CD3F4 0C04790E */ jal func_0011E438 -/* 0F1DA8 002CD3F8 0040202D */ daddu $a0, $v0, $zero -/* 0F1DAC 002CD3FC 2403FFFF */ addiu $v1, $zero, -1 -/* 0F1DB0 002CD400 AE030000 */ sw $v1, ($s0) -/* 0F1DB4 002CD404 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F1DB8 002CD408 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1DBC 002CD40C 24020002 */ addiu $v0, $zero, 2 -/* 0F1DC0 002CD410 03E00008 */ jr $ra -/* 0F1DC4 002CD414 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F1DC8 002CD418 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F1DCC 002CD41C AFB10014 */ sw $s1, 0x14($sp) -/* 0F1DD0 002CD420 0080882D */ daddu $s1, $a0, $zero -/* 0F1DD4 002CD424 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F1DD8 002CD428 AFB20018 */ sw $s2, 0x18($sp) -/* 0F1DDC 002CD42C AFB00010 */ sw $s0, 0x10($sp) -/* 0F1DE0 002CD430 8E30000C */ lw $s0, 0xc($s1) -/* 0F1DE4 002CD434 8E050000 */ lw $a1, ($s0) -/* 0F1DE8 002CD438 0C0B1EAF */ jal func_002C7ABC -/* 0F1DEC 002CD43C 26100004 */ addiu $s0, $s0, 4 -/* 0F1DF0 002CD440 0220202D */ daddu $a0, $s1, $zero -/* 0F1DF4 002CD444 8E050004 */ lw $a1, 4($s0) -/* 0F1DF8 002CD448 8E120000 */ lw $s2, ($s0) -/* 0F1DFC 002CD44C 0C0B1EAF */ jal func_002C7ABC -/* 0F1E00 002CD450 0040882D */ daddu $s1, $v0, $zero -/* 0F1E04 002CD454 3C03802E */ lui $v1, 0x802e -/* 0F1E08 002CD458 8C63AE30 */ lw $v1, -0x51d0($v1) -/* 0F1E0C 002CD45C 00118880 */ sll $s1, $s1, 2 -/* 0F1E10 002CD460 02238821 */ addu $s1, $s1, $v1 -/* 0F1E14 002CD464 8E230000 */ lw $v1, ($s1) -/* 0F1E18 002CD468 8C640000 */ lw $a0, ($v1) -/* 0F1E1C 002CD46C 0C047FF8 */ jal func_0011FFE0 -/* 0F1E20 002CD470 0040802D */ daddu $s0, $v0, $zero -/* 0F1E24 002CD474 12000004 */ beqz $s0, .L002CD488 -/* 0F1E28 002CD478 0040202D */ daddu $a0, $v0, $zero -/* 0F1E2C 002CD47C 8C820000 */ lw $v0, ($a0) -/* 0F1E30 002CD480 080B3525 */ j func_002CD494 -/* 0F1E34 002CD484 00521025 */ or $v0, $v0, $s2 - -.L002CD488: -/* 0F1E38 002CD488 8C820000 */ lw $v0, ($a0) -/* 0F1E3C 002CD48C 00121827 */ nor $v1, $zero, $s2 -/* 0F1E40 002CD490 00431024 */ and $v0, $v0, $v1 -func_002CD494: -/* 0F1E44 002CD494 AC820000 */ sw $v0, ($a0) -/* 0F1E48 002CD498 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1E4C 002CD49C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1E50 002CD4A0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1E54 002CD4A4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1E58 002CD4A8 24020002 */ addiu $v0, $zero, 2 -/* 0F1E5C 002CD4AC 03E00008 */ jr $ra -/* 0F1E60 002CD4B0 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002CD4B4: -/* 0F1E64 002CD4B4 3C028007 */ lui $v0, 0x8007 -/* 0F1E68 002CD4B8 8C42419C */ lw $v0, 0x419c($v0) -/* 0F1E6C 002CD4BC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F1E70 002CD4C0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F1E74 002CD4C4 AFB20018 */ sw $s2, 0x18($sp) -/* 0F1E78 002CD4C8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F1E7C 002CD4CC AFB00010 */ sw $s0, 0x10($sp) -/* 0F1E80 002CD4D0 80420070 */ lb $v0, 0x70($v0) -/* 0F1E84 002CD4D4 14400005 */ bnez $v0, .L002CD4EC -/* 0F1E88 002CD4D8 00000000 */ nop -/* 0F1E8C 002CD4DC 3C02802E */ lui $v0, 0x802e -/* 0F1E90 002CD4E0 2442ADF0 */ addiu $v0, $v0, -0x5210 -/* 0F1E94 002CD4E4 080B353D */ j func_002CD4F4 -/* 0F1E98 002CD4E8 00000000 */ nop - -.L002CD4EC: -/* 0F1E9C 002CD4EC 3C02802E */ lui $v0, 0x802e -/* 0F1EA0 002CD4F0 2442ADB0 */ addiu $v0, $v0, -0x5250 -func_002CD4F4: -/* 0F1EA4 002CD4F4 3C01802E */ lui $at, 0x802e -/* 0F1EA8 002CD4F8 AC22AE30 */ sw $v0, -0x51d0($at) -/* 0F1EAC 002CD4FC 0000882D */ daddu $s1, $zero, $zero -/* 0F1EB0 002CD500 2412FFFF */ addiu $s2, $zero, -1 -/* 0F1EB4 002CD504 0220802D */ daddu $s0, $s1, $zero -.L002CD508: -/* 0F1EB8 002CD508 0C00AB39 */ jal func_0002ACE4 -/* 0F1EBC 002CD50C 24040070 */ addiu $a0, $zero, 0x70 -/* 0F1EC0 002CD510 3C03802E */ lui $v1, 0x802e -/* 0F1EC4 002CD514 8C63AE30 */ lw $v1, -0x51d0($v1) -/* 0F1EC8 002CD518 02031821 */ addu $v1, $s0, $v1 -/* 0F1ECC 002CD51C 14400003 */ bnez $v0, .L002CD52C -/* 0F1ED0 002CD520 AC620000 */ sw $v0, ($v1) -func_002CD524: -/* 0F1ED4 002CD524 080B3549 */ j func_002CD524 -/* 0F1ED8 002CD528 00000000 */ nop - -.L002CD52C: -/* 0F1EDC 002CD52C 3C02802E */ lui $v0, 0x802e -/* 0F1EE0 002CD530 8C42AE30 */ lw $v0, -0x51d0($v0) -/* 0F1EE4 002CD534 26310001 */ addiu $s1, $s1, 1 -/* 0F1EE8 002CD538 02021021 */ addu $v0, $s0, $v0 -/* 0F1EEC 002CD53C 8C420000 */ lw $v0, ($v0) -/* 0F1EF0 002CD540 AC520000 */ sw $s2, ($v0) -/* 0F1EF4 002CD544 2A220010 */ slti $v0, $s1, 0x10 -/* 0F1EF8 002CD548 1440FFEF */ bnez $v0, .L002CD508 -/* 0F1EFC 002CD54C 26100004 */ addiu $s0, $s0, 4 -/* 0F1F00 002CD550 3C04802D */ lui $a0, 0x802d -/* 0F1F04 002CD554 2484CAC0 */ addiu $a0, $a0, -0x3540 -/* 0F1F08 002CD558 3C05802D */ lui $a1, 0x802d -/* 0F1F0C 002CD55C 0C048C56 */ jal func_00123158 -/* 0F1F10 002CD560 24A5CB18 */ addiu $a1, $a1, -0x34e8 -/* 0F1F14 002CD564 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1F18 002CD568 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1F1C 002CD56C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1F20 002CD570 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1F24 002CD574 03E00008 */ jr $ra -/* 0F1F28 002CD578 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002CD57C: -/* 0F1F2C 002CD57C 3C028007 */ lui $v0, 0x8007 -/* 0F1F30 002CD580 8C42419C */ lw $v0, 0x419c($v0) -/* 0F1F34 002CD584 80420070 */ lb $v0, 0x70($v0) -/* 0F1F38 002CD588 14400007 */ bnez $v0, .L002CD5A8 -/* 0F1F3C 002CD58C 00000000 */ nop -/* 0F1F40 002CD590 3C02802E */ lui $v0, 0x802e -/* 0F1F44 002CD594 2442ADF0 */ addiu $v0, $v0, -0x5210 -/* 0F1F48 002CD598 3C01802E */ lui $at, 0x802e -/* 0F1F4C 002CD59C AC22AE30 */ sw $v0, -0x51d0($at) -/* 0F1F50 002CD5A0 03E00008 */ jr $ra -/* 0F1F54 002CD5A4 00000000 */ nop - -.L002CD5A8: -/* 0F1F58 002CD5A8 3C02802E */ lui $v0, 0x802e -/* 0F1F5C 002CD5AC 2442ADB0 */ addiu $v0, $v0, -0x5250 -/* 0F1F60 002CD5B0 3C01802E */ lui $at, 0x802e -/* 0F1F64 002CD5B4 AC22AE30 */ sw $v0, -0x51d0($at) -/* 0F1F68 002CD5B8 03E00008 */ jr $ra -/* 0F1F6C 002CD5BC 00000000 */ nop - -/* 0F1F70 002CD5C0 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0F1F74 002CD5C4 AFB20038 */ sw $s2, 0x38($sp) -/* 0F1F78 002CD5C8 0080902D */ daddu $s2, $a0, $zero -/* 0F1F7C 002CD5CC AFBF0048 */ sw $ra, 0x48($sp) -/* 0F1F80 002CD5D0 AFB50044 */ sw $s5, 0x44($sp) -/* 0F1F84 002CD5D4 AFB40040 */ sw $s4, 0x40($sp) -/* 0F1F88 002CD5D8 AFB3003C */ sw $s3, 0x3c($sp) -/* 0F1F8C 002CD5DC AFB10034 */ sw $s1, 0x34($sp) -/* 0F1F90 002CD5E0 AFB00030 */ sw $s0, 0x30($sp) -/* 0F1F94 002CD5E4 8E50000C */ lw $s0, 0xc($s2) -/* 0F1F98 002CD5E8 8E050000 */ lw $a1, ($s0) -/* 0F1F9C 002CD5EC 0C0B1EAF */ jal func_002C7ABC -/* 0F1FA0 002CD5F0 26100004 */ addiu $s0, $s0, 4 -/* 0F1FA4 002CD5F4 8E050000 */ lw $a1, ($s0) -/* 0F1FA8 002CD5F8 26100004 */ addiu $s0, $s0, 4 -/* 0F1FAC 002CD5FC 0240202D */ daddu $a0, $s2, $zero -/* 0F1FB0 002CD600 0C0B1EAF */ jal func_002C7ABC -/* 0F1FB4 002CD604 0040882D */ daddu $s1, $v0, $zero -/* 0F1FB8 002CD608 00118880 */ sll $s1, $s1, 2 -/* 0F1FBC 002CD60C 8E140000 */ lw $s4, ($s0) -/* 0F1FC0 002CD610 26100004 */ addiu $s0, $s0, 4 -/* 0F1FC4 002CD614 3C03802E */ lui $v1, 0x802e -/* 0F1FC8 002CD618 8C63AE30 */ lw $v1, -0x51d0($v1) -/* 0F1FCC 002CD61C 8E150000 */ lw $s5, ($s0) -/* 0F1FD0 002CD620 02238821 */ addu $s1, $s1, $v1 -/* 0F1FD4 002CD624 8E330000 */ lw $s3, ($s1) -/* 0F1FD8 002CD628 8E100004 */ lw $s0, 4($s0) -/* 0F1FDC 002CD62C 8E640000 */ lw $a0, ($s3) -/* 0F1FE0 002CD630 0C047FF8 */ jal func_0011FFE0 -/* 0F1FE4 002CD634 0040882D */ daddu $s1, $v0, $zero -/* 0F1FE8 002CD638 0040202D */ daddu $a0, $v0, $zero -/* 0F1FEC 002CD63C 0C047FE6 */ jal func_0011FF98 -/* 0F1FF0 002CD640 0220282D */ daddu $a1, $s1, $zero -/* 0F1FF4 002CD644 27A30020 */ addiu $v1, $sp, 0x20 -/* 0F1FF8 002CD648 AFA30010 */ sw $v1, 0x10($sp) -/* 0F1FFC 002CD64C 27A30024 */ addiu $v1, $sp, 0x24 -/* 0F2000 002CD650 AFA30014 */ sw $v1, 0x14($sp) -/* 0F2004 002CD654 27A30028 */ addiu $v1, $sp, 0x28 -/* 0F2008 002CD658 AFA30018 */ sw $v1, 0x18($sp) -/* 0F200C 002CD65C 8C450090 */ lw $a1, 0x90($v0) -/* 0F2010 002CD660 8C460094 */ lw $a2, 0x94($v0) -/* 0F2014 002CD664 8C470098 */ lw $a3, 0x98($v0) -/* 0F2018 002CD668 0C019E78 */ jal func_000679E0 -/* 0F201C 002CD66C 26640028 */ addiu $a0, $s3, 0x28 -/* 0F2020 002CD670 0240202D */ daddu $a0, $s2, $zero -/* 0F2024 002CD674 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0F2028 002CD678 4600008D */ trunc.w.s $f2, $f0 -/* 0F202C 002CD67C 44061000 */ mfc1 $a2, $f2 -/* 0F2030 002CD680 0C0B2026 */ jal func_002C8098 -/* 0F2034 002CD684 0280282D */ daddu $a1, $s4, $zero -/* 0F2038 002CD688 0240202D */ daddu $a0, $s2, $zero -/* 0F203C 002CD68C C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0F2040 002CD690 4600008D */ trunc.w.s $f2, $f0 -/* 0F2044 002CD694 44061000 */ mfc1 $a2, $f2 -/* 0F2048 002CD698 0C0B2026 */ jal func_002C8098 -/* 0F204C 002CD69C 02A0282D */ daddu $a1, $s5, $zero -/* 0F2050 002CD6A0 0240202D */ daddu $a0, $s2, $zero -/* 0F2054 002CD6A4 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 0F2058 002CD6A8 4600008D */ trunc.w.s $f2, $f0 -/* 0F205C 002CD6AC 44061000 */ mfc1 $a2, $f2 -/* 0F2060 002CD6B0 0C0B2026 */ jal func_002C8098 -/* 0F2064 002CD6B4 0200282D */ daddu $a1, $s0, $zero -/* 0F2068 002CD6B8 8FBF0048 */ lw $ra, 0x48($sp) -/* 0F206C 002CD6BC 8FB50044 */ lw $s5, 0x44($sp) -/* 0F2070 002CD6C0 8FB40040 */ lw $s4, 0x40($sp) -/* 0F2074 002CD6C4 8FB3003C */ lw $s3, 0x3c($sp) -/* 0F2078 002CD6C8 8FB20038 */ lw $s2, 0x38($sp) -/* 0F207C 002CD6CC 8FB10034 */ lw $s1, 0x34($sp) -/* 0F2080 002CD6D0 8FB00030 */ lw $s0, 0x30($sp) -/* 0F2084 002CD6D4 24020002 */ addiu $v0, $zero, 2 -/* 0F2088 002CD6D8 03E00008 */ jr $ra -/* 0F208C 002CD6DC 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 0F2090 002CD6E0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F2094 002CD6E4 AFB20018 */ sw $s2, 0x18($sp) -/* 0F2098 002CD6E8 0080902D */ daddu $s2, $a0, $zero -/* 0F209C 002CD6EC AFBF0028 */ sw $ra, 0x28($sp) -/* 0F20A0 002CD6F0 AFB50024 */ sw $s5, 0x24($sp) -/* 0F20A4 002CD6F4 AFB40020 */ sw $s4, 0x20($sp) -/* 0F20A8 002CD6F8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F20AC 002CD6FC AFB10014 */ sw $s1, 0x14($sp) -/* 0F20B0 002CD700 AFB00010 */ sw $s0, 0x10($sp) -/* 0F20B4 002CD704 8E50000C */ lw $s0, 0xc($s2) -/* 0F20B8 002CD708 8E050000 */ lw $a1, ($s0) -/* 0F20BC 002CD70C 0C0B1EAF */ jal func_002C7ABC -/* 0F20C0 002CD710 26100004 */ addiu $s0, $s0, 4 -/* 0F20C4 002CD714 8E050000 */ lw $a1, ($s0) -/* 0F20C8 002CD718 26100004 */ addiu $s0, $s0, 4 -/* 0F20CC 002CD71C 0240202D */ daddu $a0, $s2, $zero -/* 0F20D0 002CD720 0C0B1EAF */ jal func_002C7ABC -/* 0F20D4 002CD724 0040882D */ daddu $s1, $v0, $zero -/* 0F20D8 002CD728 00118880 */ sll $s1, $s1, 2 -/* 0F20DC 002CD72C 8E130000 */ lw $s3, ($s0) -/* 0F20E0 002CD730 26100004 */ addiu $s0, $s0, 4 -/* 0F20E4 002CD734 3C03802E */ lui $v1, 0x802e -/* 0F20E8 002CD738 8C63AE30 */ lw $v1, -0x51d0($v1) -/* 0F20EC 002CD73C 8E140000 */ lw $s4, ($s0) -/* 0F20F0 002CD740 02238821 */ addu $s1, $s1, $v1 -/* 0F20F4 002CD744 8E230000 */ lw $v1, ($s1) -/* 0F20F8 002CD748 8E150004 */ lw $s5, 4($s0) -/* 0F20FC 002CD74C 8C640000 */ lw $a0, ($v1) -/* 0F2100 002CD750 0C047FF8 */ jal func_0011FFE0 -/* 0F2104 002CD754 0040882D */ daddu $s1, $v0, $zero -/* 0F2108 002CD758 0040202D */ daddu $a0, $v0, $zero -/* 0F210C 002CD75C 0C047FE6 */ jal func_0011FF98 -/* 0F2110 002CD760 0220282D */ daddu $a1, $s1, $zero -/* 0F2114 002CD764 0240202D */ daddu $a0, $s2, $zero -/* 0F2118 002CD768 0040802D */ daddu $s0, $v0, $zero -/* 0F211C 002CD76C C600009C */ lwc1 $f0, 0x9c($s0) -/* 0F2120 002CD770 4600008D */ trunc.w.s $f2, $f0 -/* 0F2124 002CD774 44061000 */ mfc1 $a2, $f2 -/* 0F2128 002CD778 0C0B2026 */ jal func_002C8098 -/* 0F212C 002CD77C 0260282D */ daddu $a1, $s3, $zero -/* 0F2130 002CD780 0240202D */ daddu $a0, $s2, $zero -/* 0F2134 002CD784 C60000A0 */ lwc1 $f0, 0xa0($s0) -/* 0F2138 002CD788 4600008D */ trunc.w.s $f2, $f0 -/* 0F213C 002CD78C 44061000 */ mfc1 $a2, $f2 -/* 0F2140 002CD790 0C0B2026 */ jal func_002C8098 -/* 0F2144 002CD794 0280282D */ daddu $a1, $s4, $zero -/* 0F2148 002CD798 0240202D */ daddu $a0, $s2, $zero -/* 0F214C 002CD79C C60000A4 */ lwc1 $f0, 0xa4($s0) -/* 0F2150 002CD7A0 4600008D */ trunc.w.s $f2, $f0 -/* 0F2154 002CD7A4 44061000 */ mfc1 $a2, $f2 -/* 0F2158 002CD7A8 0C0B2026 */ jal func_002C8098 -/* 0F215C 002CD7AC 02A0282D */ daddu $a1, $s5, $zero -/* 0F2160 002CD7B0 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F2164 002CD7B4 8FB50024 */ lw $s5, 0x24($sp) -/* 0F2168 002CD7B8 8FB40020 */ lw $s4, 0x20($sp) -/* 0F216C 002CD7BC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F2170 002CD7C0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F2174 002CD7C4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2178 002CD7C8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F217C 002CD7CC 24020002 */ addiu $v0, $zero, 2 -/* 0F2180 002CD7D0 03E00008 */ jr $ra -/* 0F2184 002CD7D4 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F2188 002CD7D8 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0F218C 002CD7DC AFB20038 */ sw $s2, 0x38($sp) -/* 0F2190 002CD7E0 0080902D */ daddu $s2, $a0, $zero -/* 0F2194 002CD7E4 AFBF0048 */ sw $ra, 0x48($sp) -/* 0F2198 002CD7E8 AFB50044 */ sw $s5, 0x44($sp) -/* 0F219C 002CD7EC AFB40040 */ sw $s4, 0x40($sp) -/* 0F21A0 002CD7F0 AFB3003C */ sw $s3, 0x3c($sp) -/* 0F21A4 002CD7F4 AFB10034 */ sw $s1, 0x34($sp) -/* 0F21A8 002CD7F8 AFB00030 */ sw $s0, 0x30($sp) -/* 0F21AC 002CD7FC 8E50000C */ lw $s0, 0xc($s2) -/* 0F21B0 002CD800 8E050000 */ lw $a1, ($s0) -/* 0F21B4 002CD804 0C0B1EAF */ jal func_002C7ABC -/* 0F21B8 002CD808 26100004 */ addiu $s0, $s0, 4 -/* 0F21BC 002CD80C 8E050000 */ lw $a1, ($s0) -/* 0F21C0 002CD810 26100004 */ addiu $s0, $s0, 4 -/* 0F21C4 002CD814 0240202D */ daddu $a0, $s2, $zero -/* 0F21C8 002CD818 0C0B1EAF */ jal func_002C7ABC -/* 0F21CC 002CD81C 0040882D */ daddu $s1, $v0, $zero -/* 0F21D0 002CD820 00118880 */ sll $s1, $s1, 2 -/* 0F21D4 002CD824 8E140000 */ lw $s4, ($s0) -/* 0F21D8 002CD828 26100004 */ addiu $s0, $s0, 4 -/* 0F21DC 002CD82C 3C03802E */ lui $v1, 0x802e -/* 0F21E0 002CD830 8C63AE30 */ lw $v1, -0x51d0($v1) -/* 0F21E4 002CD834 8E150000 */ lw $s5, ($s0) -/* 0F21E8 002CD838 02238821 */ addu $s1, $s1, $v1 -/* 0F21EC 002CD83C 8E330000 */ lw $s3, ($s1) -/* 0F21F0 002CD840 8E100004 */ lw $s0, 4($s0) -/* 0F21F4 002CD844 8E640000 */ lw $a0, ($s3) -/* 0F21F8 002CD848 0C047FF8 */ jal func_0011FFE0 -/* 0F21FC 002CD84C 0040882D */ daddu $s1, $v0, $zero -/* 0F2200 002CD850 0040202D */ daddu $a0, $v0, $zero -/* 0F2204 002CD854 0C047FDD */ jal func_0011FF74 -/* 0F2208 002CD858 0220282D */ daddu $a1, $s1, $zero -/* 0F220C 002CD85C 27A30020 */ addiu $v1, $sp, 0x20 -/* 0F2210 002CD860 AFA30010 */ sw $v1, 0x10($sp) -/* 0F2214 002CD864 27A30024 */ addiu $v1, $sp, 0x24 -/* 0F2218 002CD868 AFA30014 */ sw $v1, 0x14($sp) -/* 0F221C 002CD86C 27A30028 */ addiu $v1, $sp, 0x28 -/* 0F2220 002CD870 AFA30018 */ sw $v1, 0x18($sp) -/* 0F2224 002CD874 8C450090 */ lw $a1, 0x90($v0) -/* 0F2228 002CD878 8C460094 */ lw $a2, 0x94($v0) -/* 0F222C 002CD87C 8C470098 */ lw $a3, 0x98($v0) -/* 0F2230 002CD880 0C019E78 */ jal func_000679E0 -/* 0F2234 002CD884 26640028 */ addiu $a0, $s3, 0x28 -/* 0F2238 002CD888 0240202D */ daddu $a0, $s2, $zero -/* 0F223C 002CD88C C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0F2240 002CD890 4600008D */ trunc.w.s $f2, $f0 -/* 0F2244 002CD894 44061000 */ mfc1 $a2, $f2 -/* 0F2248 002CD898 0C0B2026 */ jal func_002C8098 -/* 0F224C 002CD89C 0280282D */ daddu $a1, $s4, $zero -/* 0F2250 002CD8A0 0240202D */ daddu $a0, $s2, $zero -/* 0F2254 002CD8A4 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0F2258 002CD8A8 4600008D */ trunc.w.s $f2, $f0 -/* 0F225C 002CD8AC 44061000 */ mfc1 $a2, $f2 -/* 0F2260 002CD8B0 0C0B2026 */ jal func_002C8098 -/* 0F2264 002CD8B4 02A0282D */ daddu $a1, $s5, $zero -/* 0F2268 002CD8B8 0240202D */ daddu $a0, $s2, $zero -/* 0F226C 002CD8BC C7A00028 */ lwc1 $f0, 0x28($sp) -/* 0F2270 002CD8C0 4600008D */ trunc.w.s $f2, $f0 -/* 0F2274 002CD8C4 44061000 */ mfc1 $a2, $f2 -/* 0F2278 002CD8C8 0C0B2026 */ jal func_002C8098 -/* 0F227C 002CD8CC 0200282D */ daddu $a1, $s0, $zero -/* 0F2280 002CD8D0 8FBF0048 */ lw $ra, 0x48($sp) -/* 0F2284 002CD8D4 8FB50044 */ lw $s5, 0x44($sp) -/* 0F2288 002CD8D8 8FB40040 */ lw $s4, 0x40($sp) -/* 0F228C 002CD8DC 8FB3003C */ lw $s3, 0x3c($sp) -/* 0F2290 002CD8E0 8FB20038 */ lw $s2, 0x38($sp) -/* 0F2294 002CD8E4 8FB10034 */ lw $s1, 0x34($sp) -/* 0F2298 002CD8E8 8FB00030 */ lw $s0, 0x30($sp) -/* 0F229C 002CD8EC 24020002 */ addiu $v0, $zero, 2 -/* 0F22A0 002CD8F0 03E00008 */ jr $ra -/* 0F22A4 002CD8F4 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 0F22A8 002CD8F8 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F22AC 002CD8FC AFB20018 */ sw $s2, 0x18($sp) -/* 0F22B0 002CD900 0080902D */ daddu $s2, $a0, $zero -/* 0F22B4 002CD904 AFBF0028 */ sw $ra, 0x28($sp) -/* 0F22B8 002CD908 AFB50024 */ sw $s5, 0x24($sp) -/* 0F22BC 002CD90C AFB40020 */ sw $s4, 0x20($sp) -/* 0F22C0 002CD910 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F22C4 002CD914 AFB10014 */ sw $s1, 0x14($sp) -/* 0F22C8 002CD918 AFB00010 */ sw $s0, 0x10($sp) -/* 0F22CC 002CD91C 8E50000C */ lw $s0, 0xc($s2) -/* 0F22D0 002CD920 8E050000 */ lw $a1, ($s0) -/* 0F22D4 002CD924 0C0B1EAF */ jal func_002C7ABC -/* 0F22D8 002CD928 26100004 */ addiu $s0, $s0, 4 -/* 0F22DC 002CD92C 8E050000 */ lw $a1, ($s0) -/* 0F22E0 002CD930 26100004 */ addiu $s0, $s0, 4 -/* 0F22E4 002CD934 0240202D */ daddu $a0, $s2, $zero -/* 0F22E8 002CD938 0C0B1EAF */ jal func_002C7ABC -/* 0F22EC 002CD93C 0040882D */ daddu $s1, $v0, $zero -/* 0F22F0 002CD940 00118880 */ sll $s1, $s1, 2 -/* 0F22F4 002CD944 8E130000 */ lw $s3, ($s0) -/* 0F22F8 002CD948 26100004 */ addiu $s0, $s0, 4 -/* 0F22FC 002CD94C 3C03802E */ lui $v1, 0x802e -/* 0F2300 002CD950 8C63AE30 */ lw $v1, -0x51d0($v1) -/* 0F2304 002CD954 8E140000 */ lw $s4, ($s0) -/* 0F2308 002CD958 02238821 */ addu $s1, $s1, $v1 -/* 0F230C 002CD95C 8E230000 */ lw $v1, ($s1) -/* 0F2310 002CD960 8E150004 */ lw $s5, 4($s0) -/* 0F2314 002CD964 8C640000 */ lw $a0, ($v1) -/* 0F2318 002CD968 0C047FF8 */ jal func_0011FFE0 -/* 0F231C 002CD96C 0040882D */ daddu $s1, $v0, $zero -/* 0F2320 002CD970 0040202D */ daddu $a0, $v0, $zero -/* 0F2324 002CD974 0C047FDD */ jal func_0011FF74 -/* 0F2328 002CD978 0220282D */ daddu $a1, $s1, $zero -/* 0F232C 002CD97C 0240202D */ daddu $a0, $s2, $zero -/* 0F2330 002CD980 0040802D */ daddu $s0, $v0, $zero -/* 0F2334 002CD984 C600009C */ lwc1 $f0, 0x9c($s0) -/* 0F2338 002CD988 4600008D */ trunc.w.s $f2, $f0 -/* 0F233C 002CD98C 44061000 */ mfc1 $a2, $f2 -/* 0F2340 002CD990 0C0B2026 */ jal func_002C8098 -/* 0F2344 002CD994 0260282D */ daddu $a1, $s3, $zero -/* 0F2348 002CD998 0240202D */ daddu $a0, $s2, $zero -/* 0F234C 002CD99C C60000A0 */ lwc1 $f0, 0xa0($s0) -/* 0F2350 002CD9A0 4600008D */ trunc.w.s $f2, $f0 -/* 0F2354 002CD9A4 44061000 */ mfc1 $a2, $f2 -/* 0F2358 002CD9A8 0C0B2026 */ jal func_002C8098 -/* 0F235C 002CD9AC 0280282D */ daddu $a1, $s4, $zero -/* 0F2360 002CD9B0 0240202D */ daddu $a0, $s2, $zero -/* 0F2364 002CD9B4 C60000A4 */ lwc1 $f0, 0xa4($s0) -/* 0F2368 002CD9B8 4600008D */ trunc.w.s $f2, $f0 -/* 0F236C 002CD9BC 44061000 */ mfc1 $a2, $f2 -/* 0F2370 002CD9C0 0C0B2026 */ jal func_002C8098 -/* 0F2374 002CD9C4 02A0282D */ daddu $a1, $s5, $zero -/* 0F2378 002CD9C8 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F237C 002CD9CC 8FB50024 */ lw $s5, 0x24($sp) -/* 0F2380 002CD9D0 8FB40020 */ lw $s4, 0x20($sp) -/* 0F2384 002CD9D4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F2388 002CD9D8 8FB20018 */ lw $s2, 0x18($sp) -/* 0F238C 002CD9DC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2390 002CD9E0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2394 002CD9E4 24020002 */ addiu $v0, $zero, 2 -/* 0F2398 002CD9E8 03E00008 */ jr $ra -/* 0F239C 002CD9EC 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F23A0 002CD9F0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F23A4 002CD9F4 AFB20018 */ sw $s2, 0x18($sp) -/* 0F23A8 002CD9F8 0080902D */ daddu $s2, $a0, $zero -/* 0F23AC 002CD9FC AFBF0020 */ sw $ra, 0x20($sp) -/* 0F23B0 002CDA00 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F23B4 002CDA04 AFB10014 */ sw $s1, 0x14($sp) -/* 0F23B8 002CDA08 AFB00010 */ sw $s0, 0x10($sp) -/* 0F23BC 002CDA0C 8E50000C */ lw $s0, 0xc($s2) -/* 0F23C0 002CDA10 8E050000 */ lw $a1, ($s0) -/* 0F23C4 002CDA14 0C0B1EAF */ jal func_002C7ABC -/* 0F23C8 002CDA18 26100004 */ addiu $s0, $s0, 4 -/* 0F23CC 002CDA1C 8E050000 */ lw $a1, ($s0) -/* 0F23D0 002CDA20 26100004 */ addiu $s0, $s0, 4 -/* 0F23D4 002CDA24 0240202D */ daddu $a0, $s2, $zero -/* 0F23D8 002CDA28 0C0B1EAF */ jal func_002C7ABC -/* 0F23DC 002CDA2C 0040882D */ daddu $s1, $v0, $zero -/* 0F23E0 002CDA30 0240202D */ daddu $a0, $s2, $zero -/* 0F23E4 002CDA34 8E050004 */ lw $a1, 4($s0) -/* 0F23E8 002CDA38 8E130000 */ lw $s3, ($s0) -/* 0F23EC 002CDA3C 0C0B1EAF */ jal func_002C7ABC -/* 0F23F0 002CDA40 0040902D */ daddu $s2, $v0, $zero -/* 0F23F4 002CDA44 3C03802E */ lui $v1, 0x802e -/* 0F23F8 002CDA48 8C63AE30 */ lw $v1, -0x51d0($v1) -/* 0F23FC 002CDA4C 00118880 */ sll $s1, $s1, 2 -/* 0F2400 002CDA50 02238821 */ addu $s1, $s1, $v1 -/* 0F2404 002CDA54 8E230000 */ lw $v1, ($s1) -/* 0F2408 002CDA58 8C640000 */ lw $a0, ($v1) -/* 0F240C 002CDA5C 0C047FF8 */ jal func_0011FFE0 -/* 0F2410 002CDA60 0040802D */ daddu $s0, $v0, $zero -/* 0F2414 002CDA64 0040202D */ daddu $a0, $v0, $zero -/* 0F2418 002CDA68 0C047FE6 */ jal func_0011FF98 -/* 0F241C 002CDA6C 0240282D */ daddu $a1, $s2, $zero -/* 0F2420 002CDA70 12000004 */ beqz $s0, .L002CDA84 -/* 0F2424 002CDA74 0040202D */ daddu $a0, $v0, $zero -/* 0F2428 002CDA78 948200F4 */ lhu $v0, 0xf4($a0) -/* 0F242C 002CDA7C 080B36A4 */ j func_002CDA90 -/* 0F2430 002CDA80 00531025 */ or $v0, $v0, $s3 - -.L002CDA84: -/* 0F2434 002CDA84 948200F4 */ lhu $v0, 0xf4($a0) -/* 0F2438 002CDA88 00131827 */ nor $v1, $zero, $s3 -/* 0F243C 002CDA8C 00431024 */ and $v0, $v0, $v1 -func_002CDA90: -/* 0F2440 002CDA90 A48200F4 */ sh $v0, 0xf4($a0) -/* 0F2444 002CDA94 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F2448 002CDA98 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F244C 002CDA9C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F2450 002CDAA0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2454 002CDAA4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2458 002CDAA8 24020002 */ addiu $v0, $zero, 2 -/* 0F245C 002CDAAC 03E00008 */ jr $ra -/* 0F2460 002CDAB0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F2464 002CDAB4 00000000 */ nop -/* 0F2468 002CDAB8 00000000 */ nop -/* 0F246C 002CDABC 00000000 */ nop +.section .text802CA6C0, "ax" + +/* 0EF070 802CA6C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EF074 802CA6C4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF078 802CA6C8 0080802D */ daddu $s0, $a0, $zero +/* 0EF07C 802CA6CC AFBF0018 */ sw $ra, 0x18($sp) +/* 0EF080 802CA6D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF084 802CA6D4 8E11000C */ lw $s1, 0xc($s0) +/* 0EF088 802CA6D8 8E250000 */ lw $a1, ($s1) +/* 0EF08C 802CA6DC 0C0B1EAF */ jal func_802C7ABC +/* 0EF090 802CA6E0 26310004 */ addiu $s1, $s1, 4 +/* 0EF094 802CA6E4 0200202D */ daddu $a0, $s0, $zero +/* 0EF098 802CA6E8 8E250000 */ lw $a1, ($s1) +/* 0EF09C 802CA6EC 0C0B1EAF */ jal func_802C7ABC +/* 0EF0A0 802CA6F0 0040802D */ daddu $s0, $v0, $zero +/* 0EF0A4 802CA6F4 1440000D */ bnez $v0, .L802CA72C +/* 0EF0A8 802CA6F8 00101080 */ sll $v0, $s0, 2 +/* 0EF0AC 802CA6FC 3C04800B */ lui $a0, 0x800b +/* 0EF0B0 802CA700 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0EF0B4 802CA704 00501021 */ addu $v0, $v0, $s0 +/* 0EF0B8 802CA708 00021080 */ sll $v0, $v0, 2 +/* 0EF0BC 802CA70C 00501023 */ subu $v0, $v0, $s0 +/* 0EF0C0 802CA710 000218C0 */ sll $v1, $v0, 3 +/* 0EF0C4 802CA714 00431021 */ addu $v0, $v0, $v1 +/* 0EF0C8 802CA718 000210C0 */ sll $v0, $v0, 3 +/* 0EF0CC 802CA71C 00441021 */ addu $v0, $v0, $a0 +/* 0EF0D0 802CA720 94430000 */ lhu $v1, ($v0) +/* 0EF0D4 802CA724 080B29D6 */ j func_802CA758 +/* 0EF0D8 802CA728 34630002 */ ori $v1, $v1, 2 + +.L802CA72C: +/* 0EF0DC 802CA72C 3C04800B */ lui $a0, 0x800b +/* 0EF0E0 802CA730 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0EF0E4 802CA734 00501021 */ addu $v0, $v0, $s0 +/* 0EF0E8 802CA738 00021080 */ sll $v0, $v0, 2 +/* 0EF0EC 802CA73C 00501023 */ subu $v0, $v0, $s0 +/* 0EF0F0 802CA740 000218C0 */ sll $v1, $v0, 3 +/* 0EF0F4 802CA744 00431021 */ addu $v0, $v0, $v1 +/* 0EF0F8 802CA748 000210C0 */ sll $v0, $v0, 3 +/* 0EF0FC 802CA74C 00441021 */ addu $v0, $v0, $a0 +/* 0EF100 802CA750 94430000 */ lhu $v1, ($v0) +/* 0EF104 802CA754 3063FFFD */ andi $v1, $v1, 0xfffd +func_802CA758: +/* 0EF108 802CA758 A4430000 */ sh $v1, ($v0) +/* 0EF10C 802CA75C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EF110 802CA760 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF114 802CA764 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF118 802CA768 24020002 */ addiu $v0, $zero, 2 +/* 0EF11C 802CA76C 03E00008 */ jr $ra +/* 0EF120 802CA770 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EF124 802CA774 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EF128 802CA778 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF12C 802CA77C 0080802D */ daddu $s0, $a0, $zero +/* 0EF130 802CA780 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EF134 802CA784 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF138 802CA788 8E11000C */ lw $s1, 0xc($s0) +/* 0EF13C 802CA78C 8E250000 */ lw $a1, ($s1) +/* 0EF140 802CA790 0C0B1EAF */ jal func_802C7ABC +/* 0EF144 802CA794 26310004 */ addiu $s1, $s1, 4 +/* 0EF148 802CA798 0200202D */ daddu $a0, $s0, $zero +/* 0EF14C 802CA79C 8E250000 */ lw $a1, ($s1) +/* 0EF150 802CA7A0 0C0B1EAF */ jal func_802C7ABC +/* 0EF154 802CA7A4 0040802D */ daddu $s0, $v0, $zero +/* 0EF158 802CA7A8 1440000D */ bnez $v0, .L802CA7E0 +/* 0EF15C 802CA7AC 00101080 */ sll $v0, $s0, 2 +/* 0EF160 802CA7B0 3C04800B */ lui $a0, 0x800b +/* 0EF164 802CA7B4 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0EF168 802CA7B8 00501021 */ addu $v0, $v0, $s0 +/* 0EF16C 802CA7BC 00021080 */ sll $v0, $v0, 2 +/* 0EF170 802CA7C0 00501023 */ subu $v0, $v0, $s0 +/* 0EF174 802CA7C4 000218C0 */ sll $v1, $v0, 3 +/* 0EF178 802CA7C8 00431021 */ addu $v0, $v0, $v1 +/* 0EF17C 802CA7CC 000210C0 */ sll $v0, $v0, 3 +/* 0EF180 802CA7D0 00441021 */ addu $v0, $v0, $a0 +/* 0EF184 802CA7D4 94430000 */ lhu $v1, ($v0) +/* 0EF188 802CA7D8 080B2A03 */ j func_802CA80C +/* 0EF18C 802CA7DC 34630080 */ ori $v1, $v1, 0x80 + +.L802CA7E0: +/* 0EF190 802CA7E0 3C04800B */ lui $a0, 0x800b +/* 0EF194 802CA7E4 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0EF198 802CA7E8 00501021 */ addu $v0, $v0, $s0 +/* 0EF19C 802CA7EC 00021080 */ sll $v0, $v0, 2 +/* 0EF1A0 802CA7F0 00501023 */ subu $v0, $v0, $s0 +/* 0EF1A4 802CA7F4 000218C0 */ sll $v1, $v0, 3 +/* 0EF1A8 802CA7F8 00431021 */ addu $v0, $v0, $v1 +/* 0EF1AC 802CA7FC 000210C0 */ sll $v0, $v0, 3 +/* 0EF1B0 802CA800 00441021 */ addu $v0, $v0, $a0 +/* 0EF1B4 802CA804 94430000 */ lhu $v1, ($v0) +/* 0EF1B8 802CA808 3063FF7F */ andi $v1, $v1, 0xff7f +func_802CA80C: +/* 0EF1BC 802CA80C A4430000 */ sh $v1, ($v0) +/* 0EF1C0 802CA810 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EF1C4 802CA814 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF1C8 802CA818 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF1CC 802CA81C 24020002 */ addiu $v0, $zero, 2 +/* 0EF1D0 802CA820 03E00008 */ jr $ra +/* 0EF1D4 802CA824 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EF1D8 802CA828 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EF1DC 802CA82C AFB10014 */ sw $s1, 0x14($sp) +/* 0EF1E0 802CA830 0080882D */ daddu $s1, $a0, $zero +/* 0EF1E4 802CA834 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EF1E8 802CA838 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF1EC 802CA83C AFB20018 */ sw $s2, 0x18($sp) +/* 0EF1F0 802CA840 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF1F4 802CA844 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0EF1F8 802CA848 8E30000C */ lw $s0, 0xc($s1) +/* 0EF1FC 802CA84C 8E050000 */ lw $a1, ($s0) +/* 0EF200 802CA850 0C0B1EAF */ jal func_802C7ABC +/* 0EF204 802CA854 26100004 */ addiu $s0, $s0, 4 +/* 0EF208 802CA858 8E050000 */ lw $a1, ($s0) +/* 0EF20C 802CA85C 26100004 */ addiu $s0, $s0, 4 +/* 0EF210 802CA860 0220202D */ daddu $a0, $s1, $zero +/* 0EF214 802CA864 0C0B1EAF */ jal func_802C7ABC +/* 0EF218 802CA868 0040902D */ daddu $s2, $v0, $zero +/* 0EF21C 802CA86C 8E050000 */ lw $a1, ($s0) +/* 0EF220 802CA870 26100004 */ addiu $s0, $s0, 4 +/* 0EF224 802CA874 0220202D */ daddu $a0, $s1, $zero +/* 0EF228 802CA878 0C0B210B */ jal func_802C842C +/* 0EF22C 802CA87C 0040982D */ daddu $s3, $v0, $zero +/* 0EF230 802CA880 8E050000 */ lw $a1, ($s0) +/* 0EF234 802CA884 26100004 */ addiu $s0, $s0, 4 +/* 0EF238 802CA888 0220202D */ daddu $a0, $s1, $zero +/* 0EF23C 802CA88C 0C0B1EAF */ jal func_802C7ABC +/* 0EF240 802CA890 46000506 */ mov.s $f20, $f0 +/* 0EF244 802CA894 0220202D */ daddu $a0, $s1, $zero +/* 0EF248 802CA898 8E050000 */ lw $a1, ($s0) +/* 0EF24C 802CA89C 0C0B1EAF */ jal func_802C7ABC +/* 0EF250 802CA8A0 0040802D */ daddu $s0, $v0, $zero +/* 0EF254 802CA8A4 3C05800B */ lui $a1, 0x800b +/* 0EF258 802CA8A8 24A51D80 */ addiu $a1, $a1, 0x1d80 +/* 0EF25C 802CA8AC 00121880 */ sll $v1, $s2, 2 +/* 0EF260 802CA8B0 00721821 */ addu $v1, $v1, $s2 +/* 0EF264 802CA8B4 00031880 */ sll $v1, $v1, 2 +/* 0EF268 802CA8B8 00721823 */ subu $v1, $v1, $s2 +/* 0EF26C 802CA8BC 000320C0 */ sll $a0, $v1, 3 +/* 0EF270 802CA8C0 00641821 */ addu $v1, $v1, $a0 +/* 0EF274 802CA8C4 000318C0 */ sll $v1, $v1, 3 +/* 0EF278 802CA8C8 00651821 */ addu $v1, $v1, $a1 +/* 0EF27C 802CA8CC 24040001 */ addiu $a0, $zero, 1 +/* 0EF280 802CA8D0 A4620014 */ sh $v0, 0x14($v1) +/* 0EF284 802CA8D4 A4730004 */ sh $s3, 4($v1) +/* 0EF288 802CA8D8 A4640006 */ sh $a0, 6($v1) +/* 0EF28C 802CA8DC A4640008 */ sh $a0, 8($v1) +/* 0EF290 802CA8E0 E4740018 */ swc1 $f20, 0x18($v1) +/* 0EF294 802CA8E4 A4700012 */ sh $s0, 0x12($v1) +/* 0EF298 802CA8E8 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EF29C 802CA8EC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF2A0 802CA8F0 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF2A4 802CA8F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF2A8 802CA8F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF2AC 802CA8FC D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0EF2B0 802CA900 24020002 */ addiu $v0, $zero, 2 +/* 0EF2B4 802CA904 03E00008 */ jr $ra +/* 0EF2B8 802CA908 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EF2BC 802CA90C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EF2C0 802CA910 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF2C4 802CA914 0080882D */ daddu $s1, $a0, $zero +/* 0EF2C8 802CA918 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EF2CC 802CA91C AFB00010 */ sw $s0, 0x10($sp) +/* 0EF2D0 802CA920 8E30000C */ lw $s0, 0xc($s1) +/* 0EF2D4 802CA924 8E050000 */ lw $a1, ($s0) +/* 0EF2D8 802CA928 0C0B1EAF */ jal func_802C7ABC +/* 0EF2DC 802CA92C 26100004 */ addiu $s0, $s0, 4 +/* 0EF2E0 802CA930 0220202D */ daddu $a0, $s1, $zero +/* 0EF2E4 802CA934 8E050000 */ lw $a1, ($s0) +/* 0EF2E8 802CA938 0C0B1EAF */ jal func_802C7ABC +/* 0EF2EC 802CA93C 0040802D */ daddu $s0, $v0, $zero +/* 0EF2F0 802CA940 3C05800B */ lui $a1, 0x800b +/* 0EF2F4 802CA944 24A51D80 */ addiu $a1, $a1, 0x1d80 +/* 0EF2F8 802CA948 00101880 */ sll $v1, $s0, 2 +/* 0EF2FC 802CA94C 00701821 */ addu $v1, $v1, $s0 +/* 0EF300 802CA950 00031880 */ sll $v1, $v1, 2 +/* 0EF304 802CA954 00701823 */ subu $v1, $v1, $s0 +/* 0EF308 802CA958 000320C0 */ sll $a0, $v1, 3 +/* 0EF30C 802CA95C 00641821 */ addu $v1, $v1, $a0 +/* 0EF310 802CA960 000318C0 */ sll $v1, $v1, 3 +/* 0EF314 802CA964 00651821 */ addu $v1, $v1, $a1 +/* 0EF318 802CA968 A4620004 */ sh $v0, 4($v1) +/* 0EF31C 802CA96C A4600006 */ sh $zero, 6($v1) +/* 0EF320 802CA970 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EF324 802CA974 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF328 802CA978 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF32C 802CA97C 24020002 */ addiu $v0, $zero, 2 +/* 0EF330 802CA980 03E00008 */ jr $ra +/* 0EF334 802CA984 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EF338 802CA988 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EF33C 802CA98C AFB20018 */ sw $s2, 0x18($sp) +/* 0EF340 802CA990 0080902D */ daddu $s2, $a0, $zero +/* 0EF344 802CA994 AFBF0028 */ sw $ra, 0x28($sp) +/* 0EF348 802CA998 AFB50024 */ sw $s5, 0x24($sp) +/* 0EF34C 802CA99C AFB40020 */ sw $s4, 0x20($sp) +/* 0EF350 802CA9A0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF354 802CA9A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF358 802CA9A8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF35C 802CA9AC 8E50000C */ lw $s0, 0xc($s2) +/* 0EF360 802CA9B0 8E050000 */ lw $a1, ($s0) +/* 0EF364 802CA9B4 0C0B1EAF */ jal func_802C7ABC +/* 0EF368 802CA9B8 26100004 */ addiu $s0, $s0, 4 +/* 0EF36C 802CA9BC 8E140000 */ lw $s4, ($s0) +/* 0EF370 802CA9C0 26100004 */ addiu $s0, $s0, 4 +/* 0EF374 802CA9C4 8E150000 */ lw $s5, ($s0) +/* 0EF378 802CA9C8 26100004 */ addiu $s0, $s0, 4 +/* 0EF37C 802CA9CC 3C04800B */ lui $a0, 0x800b +/* 0EF380 802CA9D0 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0EF384 802CA9D4 00021880 */ sll $v1, $v0, 2 +/* 0EF388 802CA9D8 00621821 */ addu $v1, $v1, $v0 +/* 0EF38C 802CA9DC 00031880 */ sll $v1, $v1, 2 +/* 0EF390 802CA9E0 00621823 */ subu $v1, $v1, $v0 +/* 0EF394 802CA9E4 000310C0 */ sll $v0, $v1, 3 +/* 0EF398 802CA9E8 00621821 */ addu $v1, $v1, $v0 +/* 0EF39C 802CA9EC 000318C0 */ sll $v1, $v1, 3 +/* 0EF3A0 802CA9F0 00648821 */ addu $s1, $v1, $a0 +/* 0EF3A4 802CA9F4 C62C0094 */ lwc1 $f12, 0x94($s1) +/* 0EF3A8 802CA9F8 8E130000 */ lw $s3, ($s0) +/* 0EF3AC 802CA9FC 8E100004 */ lw $s0, 4($s0) +/* 0EF3B0 802CAA00 24020002 */ addiu $v0, $zero, 2 +/* 0EF3B4 802CAA04 A6220004 */ sh $v0, 4($s1) +/* 0EF3B8 802CAA08 0C00A6B1 */ jal func_80029AC4 +/* 0EF3BC 802CAA0C A6200006 */ sh $zero, 6($s1) +/* 0EF3C0 802CAA10 C6220048 */ lwc1 $f2, 0x48($s1) +/* 0EF3C4 802CAA14 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0EF3C8 802CAA18 46001081 */ sub.s $f2, $f2, $f0 +/* 0EF3CC 802CAA1C 46021082 */ mul.s $f2, $f2, $f2 +/* 0EF3D0 802CAA20 00000000 */ nop +/* 0EF3D4 802CAA24 C624004C */ lwc1 $f4, 0x4c($s1) +/* 0EF3D8 802CAA28 C6200040 */ lwc1 $f0, 0x40($s1) +/* 0EF3DC 802CAA2C 46002101 */ sub.s $f4, $f4, $f0 +/* 0EF3E0 802CAA30 46042102 */ mul.s $f4, $f4, $f4 +/* 0EF3E4 802CAA34 00000000 */ nop +/* 0EF3E8 802CAA38 C6260050 */ lwc1 $f6, 0x50($s1) +/* 0EF3EC 802CAA3C C6200044 */ lwc1 $f0, 0x44($s1) +/* 0EF3F0 802CAA40 46003181 */ sub.s $f6, $f6, $f0 +/* 0EF3F4 802CAA44 46063182 */ mul.s $f6, $f6, $f6 +/* 0EF3F8 802CAA48 00000000 */ nop +/* 0EF3FC 802CAA4C C6200090 */ lwc1 $f0, 0x90($s1) +/* 0EF400 802CAA50 46041080 */ add.s $f2, $f2, $f4 +/* 0EF404 802CAA54 00021023 */ negu $v0, $v0 +/* 0EF408 802CAA58 A622001C */ sh $v0, 0x1c($s1) +/* 0EF40C 802CAA5C 46000007 */ neg.s $f0, $f0 +/* 0EF410 802CAA60 46061300 */ add.s $f12, $f2, $f6 +/* 0EF414 802CAA64 4600020D */ trunc.w.s $f8, $f0 +/* 0EF418 802CAA68 44024000 */ mfc1 $v0, $f8 +/* 0EF41C 802CAA6C 46006004 */ sqrt.s $f0, $f12 +/* 0EF420 802CAA70 46000032 */ c.eq.s $f0, $f0 +/* 0EF424 802CAA74 00000000 */ nop +/* 0EF428 802CAA78 45010003 */ bc1t .L802CAA88 +/* 0EF42C 802CAA7C A622001E */ sh $v0, 0x1e($s1) +/* 0EF430 802CAA80 0C0187BC */ jal func_80061EF0 +/* 0EF434 802CAA84 00000000 */ nop +.L802CAA88: +/* 0EF438 802CAA88 0C00A6B1 */ jal func_80029AC4 +/* 0EF43C 802CAA8C 46000306 */ mov.s $f12, $f0 +/* 0EF440 802CAA90 0240202D */ daddu $a0, $s2, $zero +/* 0EF444 802CAA94 8626001C */ lh $a2, 0x1c($s1) +/* 0EF448 802CAA98 C6200048 */ lwc1 $f0, 0x48($s1) +/* 0EF44C 802CAA9C C622004C */ lwc1 $f2, 0x4c($s1) +/* 0EF450 802CAAA0 C6240050 */ lwc1 $f4, 0x50($s1) +/* 0EF454 802CAAA4 0280282D */ daddu $a1, $s4, $zero +/* 0EF458 802CAAA8 A6220020 */ sh $v0, 0x20($s1) +/* 0EF45C 802CAAAC A6200022 */ sh $zero, 0x22($s1) +/* 0EF460 802CAAB0 E6200054 */ swc1 $f0, 0x54($s1) +/* 0EF464 802CAAB4 E6220058 */ swc1 $f2, 0x58($s1) +/* 0EF468 802CAAB8 0C0B2026 */ jal func_802C8098 +/* 0EF46C 802CAABC E624005C */ swc1 $f4, 0x5c($s1) +/* 0EF470 802CAAC0 0240202D */ daddu $a0, $s2, $zero +/* 0EF474 802CAAC4 8626001E */ lh $a2, 0x1e($s1) +/* 0EF478 802CAAC8 0C0B2026 */ jal func_802C8098 +/* 0EF47C 802CAACC 02A0282D */ daddu $a1, $s5, $zero +/* 0EF480 802CAAD0 0240202D */ daddu $a0, $s2, $zero +/* 0EF484 802CAAD4 86260020 */ lh $a2, 0x20($s1) +/* 0EF488 802CAAD8 0C0B2026 */ jal func_802C8098 +/* 0EF48C 802CAADC 0260282D */ daddu $a1, $s3, $zero +/* 0EF490 802CAAE0 0240202D */ daddu $a0, $s2, $zero +/* 0EF494 802CAAE4 86260022 */ lh $a2, 0x22($s1) +/* 0EF498 802CAAE8 0C0B2026 */ jal func_802C8098 +/* 0EF49C 802CAAEC 0200282D */ daddu $a1, $s0, $zero +/* 0EF4A0 802CAAF0 8FBF0028 */ lw $ra, 0x28($sp) +/* 0EF4A4 802CAAF4 8FB50024 */ lw $s5, 0x24($sp) +/* 0EF4A8 802CAAF8 8FB40020 */ lw $s4, 0x20($sp) +/* 0EF4AC 802CAAFC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF4B0 802CAB00 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF4B4 802CAB04 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF4B8 802CAB08 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF4BC 802CAB0C 24020002 */ addiu $v0, $zero, 2 +/* 0EF4C0 802CAB10 03E00008 */ jr $ra +/* 0EF4C4 802CAB14 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EF4C8 802CAB18 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EF4CC 802CAB1C AFB1001C */ sw $s1, 0x1c($sp) +/* 0EF4D0 802CAB20 0080882D */ daddu $s1, $a0, $zero +/* 0EF4D4 802CAB24 AFBF002C */ sw $ra, 0x2c($sp) +/* 0EF4D8 802CAB28 AFB40028 */ sw $s4, 0x28($sp) +/* 0EF4DC 802CAB2C AFB30024 */ sw $s3, 0x24($sp) +/* 0EF4E0 802CAB30 AFB20020 */ sw $s2, 0x20($sp) +/* 0EF4E4 802CAB34 AFB00018 */ sw $s0, 0x18($sp) +/* 0EF4E8 802CAB38 8E30000C */ lw $s0, 0xc($s1) +/* 0EF4EC 802CAB3C 8E050000 */ lw $a1, ($s0) +/* 0EF4F0 802CAB40 0C0B1EAF */ jal func_802C7ABC +/* 0EF4F4 802CAB44 26100004 */ addiu $s0, $s0, 4 +/* 0EF4F8 802CAB48 8E050000 */ lw $a1, ($s0) +/* 0EF4FC 802CAB4C 26100004 */ addiu $s0, $s0, 4 +/* 0EF500 802CAB50 0220202D */ daddu $a0, $s1, $zero +/* 0EF504 802CAB54 0C0B1EAF */ jal func_802C7ABC +/* 0EF508 802CAB58 0040A02D */ daddu $s4, $v0, $zero +/* 0EF50C 802CAB5C 8E050000 */ lw $a1, ($s0) +/* 0EF510 802CAB60 26100004 */ addiu $s0, $s0, 4 +/* 0EF514 802CAB64 0220202D */ daddu $a0, $s1, $zero +/* 0EF518 802CAB68 0C0B1EAF */ jal func_802C7ABC +/* 0EF51C 802CAB6C 0040902D */ daddu $s2, $v0, $zero +/* 0EF520 802CAB70 8E050000 */ lw $a1, ($s0) +/* 0EF524 802CAB74 26100004 */ addiu $s0, $s0, 4 +/* 0EF528 802CAB78 0220202D */ daddu $a0, $s1, $zero +/* 0EF52C 802CAB7C 0C0B1EAF */ jal func_802C7ABC +/* 0EF530 802CAB80 0040982D */ daddu $s3, $v0, $zero +/* 0EF534 802CAB84 0220202D */ daddu $a0, $s1, $zero +/* 0EF538 802CAB88 8E050000 */ lw $a1, ($s0) +/* 0EF53C 802CAB8C 0C0B1EAF */ jal func_802C7ABC +/* 0EF540 802CAB90 0040802D */ daddu $s0, $v0, $zero +/* 0EF544 802CAB94 0014A400 */ sll $s4, $s4, 0x10 +/* 0EF548 802CAB98 00142403 */ sra $a0, $s4, 0x10 +/* 0EF54C 802CAB9C 00129400 */ sll $s2, $s2, 0x10 +/* 0EF550 802CABA0 00122C03 */ sra $a1, $s2, 0x10 +/* 0EF554 802CABA4 00021400 */ sll $v0, $v0, 0x10 +/* 0EF558 802CABA8 00021403 */ sra $v0, $v0, 0x10 +/* 0EF55C 802CABAC 00139C00 */ sll $s3, $s3, 0x10 +/* 0EF560 802CABB0 00108400 */ sll $s0, $s0, 0x10 +/* 0EF564 802CABB4 00133403 */ sra $a2, $s3, 0x10 +/* 0EF568 802CABB8 00103C03 */ sra $a3, $s0, 0x10 +/* 0EF56C 802CABBC 0C00B8C5 */ jal func_8002E314 +/* 0EF570 802CABC0 AFA20010 */ sw $v0, 0x10($sp) +/* 0EF574 802CABC4 8FBF002C */ lw $ra, 0x2c($sp) +/* 0EF578 802CABC8 8FB40028 */ lw $s4, 0x28($sp) +/* 0EF57C 802CABCC 8FB30024 */ lw $s3, 0x24($sp) +/* 0EF580 802CABD0 8FB20020 */ lw $s2, 0x20($sp) +/* 0EF584 802CABD4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EF588 802CABD8 8FB00018 */ lw $s0, 0x18($sp) +/* 0EF58C 802CABDC 24020002 */ addiu $v0, $zero, 2 +/* 0EF590 802CABE0 03E00008 */ jr $ra +/* 0EF594 802CABE4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EF598 802CABE8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF59C 802CABEC AFB10014 */ sw $s1, 0x14($sp) +/* 0EF5A0 802CABF0 0080882D */ daddu $s1, $a0, $zero +/* 0EF5A4 802CABF4 AFBF0024 */ sw $ra, 0x24($sp) +/* 0EF5A8 802CABF8 AFB40020 */ sw $s4, 0x20($sp) +/* 0EF5AC 802CABFC AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF5B0 802CAC00 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF5B4 802CAC04 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF5B8 802CAC08 8E30000C */ lw $s0, 0xc($s1) +/* 0EF5BC 802CAC0C 8E050000 */ lw $a1, ($s0) +/* 0EF5C0 802CAC10 0C0B1EAF */ jal func_802C7ABC +/* 0EF5C4 802CAC14 26100004 */ addiu $s0, $s0, 4 +/* 0EF5C8 802CAC18 8E050000 */ lw $a1, ($s0) +/* 0EF5CC 802CAC1C 26100004 */ addiu $s0, $s0, 4 +/* 0EF5D0 802CAC20 0220202D */ daddu $a0, $s1, $zero +/* 0EF5D4 802CAC24 0C0B1EAF */ jal func_802C7ABC +/* 0EF5D8 802CAC28 0040902D */ daddu $s2, $v0, $zero +/* 0EF5DC 802CAC2C 8E050000 */ lw $a1, ($s0) +/* 0EF5E0 802CAC30 26100004 */ addiu $s0, $s0, 4 +/* 0EF5E4 802CAC34 0220202D */ daddu $a0, $s1, $zero +/* 0EF5E8 802CAC38 0C0B1EAF */ jal func_802C7ABC +/* 0EF5EC 802CAC3C 0040A02D */ daddu $s4, $v0, $zero +/* 0EF5F0 802CAC40 8E050000 */ lw $a1, ($s0) +/* 0EF5F4 802CAC44 26100004 */ addiu $s0, $s0, 4 +/* 0EF5F8 802CAC48 0220202D */ daddu $a0, $s1, $zero +/* 0EF5FC 802CAC4C 0C0B1EAF */ jal func_802C7ABC +/* 0EF600 802CAC50 0040982D */ daddu $s3, $v0, $zero +/* 0EF604 802CAC54 0220202D */ daddu $a0, $s1, $zero +/* 0EF608 802CAC58 8E050000 */ lw $a1, ($s0) +/* 0EF60C 802CAC5C 0C0B1EAF */ jal func_802C7ABC +/* 0EF610 802CAC60 0040802D */ daddu $s0, $v0, $zero +/* 0EF614 802CAC64 3C05800B */ lui $a1, 0x800b +/* 0EF618 802CAC68 24A51D80 */ addiu $a1, $a1, 0x1d80 +/* 0EF61C 802CAC6C 00121880 */ sll $v1, $s2, 2 +/* 0EF620 802CAC70 00721821 */ addu $v1, $v1, $s2 +/* 0EF624 802CAC74 00031880 */ sll $v1, $v1, 2 +/* 0EF628 802CAC78 00721823 */ subu $v1, $v1, $s2 +/* 0EF62C 802CAC7C 000320C0 */ sll $a0, $v1, 3 +/* 0EF630 802CAC80 00641821 */ addu $v1, $v1, $a0 +/* 0EF634 802CAC84 000318C0 */ sll $v1, $v1, 3 +/* 0EF638 802CAC88 00651821 */ addu $v1, $v1, $a1 +/* 0EF63C 802CAC8C A4620022 */ sh $v0, 0x22($v1) +/* 0EF640 802CAC90 A474001C */ sh $s4, 0x1c($v1) +/* 0EF644 802CAC94 A473001E */ sh $s3, 0x1e($v1) +/* 0EF648 802CAC98 A4700020 */ sh $s0, 0x20($v1) +/* 0EF64C 802CAC9C 8FBF0024 */ lw $ra, 0x24($sp) +/* 0EF650 802CACA0 8FB40020 */ lw $s4, 0x20($sp) +/* 0EF654 802CACA4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF658 802CACA8 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF65C 802CACAC 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF660 802CACB0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF664 802CACB4 24020002 */ addiu $v0, $zero, 2 +/* 0EF668 802CACB8 03E00008 */ jr $ra +/* 0EF66C 802CACBC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF670 802CACC0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF674 802CACC4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF678 802CACC8 0080882D */ daddu $s1, $a0, $zero +/* 0EF67C 802CACCC AFBF0024 */ sw $ra, 0x24($sp) +/* 0EF680 802CACD0 AFB40020 */ sw $s4, 0x20($sp) +/* 0EF684 802CACD4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF688 802CACD8 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF68C 802CACDC AFB00010 */ sw $s0, 0x10($sp) +/* 0EF690 802CACE0 8E30000C */ lw $s0, 0xc($s1) +/* 0EF694 802CACE4 8E050000 */ lw $a1, ($s0) +/* 0EF698 802CACE8 0C0B1EAF */ jal func_802C7ABC +/* 0EF69C 802CACEC 26100004 */ addiu $s0, $s0, 4 +/* 0EF6A0 802CACF0 8E050000 */ lw $a1, ($s0) +/* 0EF6A4 802CACF4 26100004 */ addiu $s0, $s0, 4 +/* 0EF6A8 802CACF8 0220202D */ daddu $a0, $s1, $zero +/* 0EF6AC 802CACFC 0C0B1EAF */ jal func_802C7ABC +/* 0EF6B0 802CAD00 0040902D */ daddu $s2, $v0, $zero +/* 0EF6B4 802CAD04 8E050000 */ lw $a1, ($s0) +/* 0EF6B8 802CAD08 26100004 */ addiu $s0, $s0, 4 +/* 0EF6BC 802CAD0C 0220202D */ daddu $a0, $s1, $zero +/* 0EF6C0 802CAD10 0C0B1EAF */ jal func_802C7ABC +/* 0EF6C4 802CAD14 0040A02D */ daddu $s4, $v0, $zero +/* 0EF6C8 802CAD18 8E050000 */ lw $a1, ($s0) +/* 0EF6CC 802CAD1C 26100004 */ addiu $s0, $s0, 4 +/* 0EF6D0 802CAD20 0220202D */ daddu $a0, $s1, $zero +/* 0EF6D4 802CAD24 0C0B1EAF */ jal func_802C7ABC +/* 0EF6D8 802CAD28 0040982D */ daddu $s3, $v0, $zero +/* 0EF6DC 802CAD2C 0220202D */ daddu $a0, $s1, $zero +/* 0EF6E0 802CAD30 8E050000 */ lw $a1, ($s0) +/* 0EF6E4 802CAD34 0C0B1EAF */ jal func_802C7ABC +/* 0EF6E8 802CAD38 0040802D */ daddu $s0, $v0, $zero +/* 0EF6EC 802CAD3C 3C05800B */ lui $a1, 0x800b +/* 0EF6F0 802CAD40 24A51D80 */ addiu $a1, $a1, 0x1d80 +/* 0EF6F4 802CAD44 00121880 */ sll $v1, $s2, 2 +/* 0EF6F8 802CAD48 00721821 */ addu $v1, $v1, $s2 +/* 0EF6FC 802CAD4C 00031880 */ sll $v1, $v1, 2 +/* 0EF700 802CAD50 00721823 */ subu $v1, $v1, $s2 +/* 0EF704 802CAD54 000320C0 */ sll $a0, $v1, 3 +/* 0EF708 802CAD58 00641821 */ addu $v1, $v1, $a0 +/* 0EF70C 802CAD5C 000318C0 */ sll $v1, $v1, 3 +/* 0EF710 802CAD60 00651821 */ addu $v1, $v1, $a1 +/* 0EF714 802CAD64 A462002A */ sh $v0, 0x2a($v1) +/* 0EF718 802CAD68 A4740024 */ sh $s4, 0x24($v1) +/* 0EF71C 802CAD6C A4730026 */ sh $s3, 0x26($v1) +/* 0EF720 802CAD70 A4700028 */ sh $s0, 0x28($v1) +/* 0EF724 802CAD74 8FBF0024 */ lw $ra, 0x24($sp) +/* 0EF728 802CAD78 8FB40020 */ lw $s4, 0x20($sp) +/* 0EF72C 802CAD7C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF730 802CAD80 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF734 802CAD84 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF738 802CAD88 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF73C 802CAD8C 24020002 */ addiu $v0, $zero, 2 +/* 0EF740 802CAD90 03E00008 */ jr $ra +/* 0EF744 802CAD94 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF748 802CAD98 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF74C 802CAD9C AFB10014 */ sw $s1, 0x14($sp) +/* 0EF750 802CADA0 0080882D */ daddu $s1, $a0, $zero +/* 0EF754 802CADA4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EF758 802CADA8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF75C 802CADAC AFB20018 */ sw $s2, 0x18($sp) +/* 0EF760 802CADB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF764 802CADB4 8E30000C */ lw $s0, 0xc($s1) +/* 0EF768 802CADB8 8E050000 */ lw $a1, ($s0) +/* 0EF76C 802CADBC 0C0B1EAF */ jal func_802C7ABC +/* 0EF770 802CADC0 26100004 */ addiu $s0, $s0, 4 +/* 0EF774 802CADC4 8E050000 */ lw $a1, ($s0) +/* 0EF778 802CADC8 26100004 */ addiu $s0, $s0, 4 +/* 0EF77C 802CADCC 0220202D */ daddu $a0, $s1, $zero +/* 0EF780 802CADD0 0C0B1EAF */ jal func_802C7ABC +/* 0EF784 802CADD4 0040902D */ daddu $s2, $v0, $zero +/* 0EF788 802CADD8 8E050000 */ lw $a1, ($s0) +/* 0EF78C 802CADDC 26100004 */ addiu $s0, $s0, 4 +/* 0EF790 802CADE0 0220202D */ daddu $a0, $s1, $zero +/* 0EF794 802CADE4 0C0B1EAF */ jal func_802C7ABC +/* 0EF798 802CADE8 0040982D */ daddu $s3, $v0, $zero +/* 0EF79C 802CADEC 0220202D */ daddu $a0, $s1, $zero +/* 0EF7A0 802CADF0 8E050000 */ lw $a1, ($s0) +/* 0EF7A4 802CADF4 0C0B1EAF */ jal func_802C7ABC +/* 0EF7A8 802CADF8 0040802D */ daddu $s0, $v0, $zero +/* 0EF7AC 802CADFC 3C05800B */ lui $a1, 0x800b +/* 0EF7B0 802CAE00 24A51D80 */ addiu $a1, $a1, 0x1d80 +/* 0EF7B4 802CAE04 00121880 */ sll $v1, $s2, 2 +/* 0EF7B8 802CAE08 00721821 */ addu $v1, $v1, $s2 +/* 0EF7BC 802CAE0C 00031880 */ sll $v1, $v1, 2 +/* 0EF7C0 802CAE10 00721823 */ subu $v1, $v1, $s2 +/* 0EF7C4 802CAE14 000320C0 */ sll $a0, $v1, 3 +/* 0EF7C8 802CAE18 00641821 */ addu $v1, $v1, $a0 +/* 0EF7CC 802CAE1C 000318C0 */ sll $v1, $v1, 3 +/* 0EF7D0 802CAE20 00651821 */ addu $v1, $v1, $a1 +/* 0EF7D4 802CAE24 A4620030 */ sh $v0, 0x30($v1) +/* 0EF7D8 802CAE28 A473002C */ sh $s3, 0x2c($v1) +/* 0EF7DC 802CAE2C A470002E */ sh $s0, 0x2e($v1) +/* 0EF7E0 802CAE30 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EF7E4 802CAE34 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF7E8 802CAE38 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF7EC 802CAE3C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF7F0 802CAE40 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF7F4 802CAE44 24020002 */ addiu $v0, $zero, 2 +/* 0EF7F8 802CAE48 03E00008 */ jr $ra +/* 0EF7FC 802CAE4C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF800 802CAE50 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF804 802CAE54 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF808 802CAE58 0080882D */ daddu $s1, $a0, $zero +/* 0EF80C 802CAE5C AFBF0020 */ sw $ra, 0x20($sp) +/* 0EF810 802CAE60 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF814 802CAE64 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF818 802CAE68 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF81C 802CAE6C 8E30000C */ lw $s0, 0xc($s1) +/* 0EF820 802CAE70 8E050000 */ lw $a1, ($s0) +/* 0EF824 802CAE74 0C0B1EAF */ jal func_802C7ABC +/* 0EF828 802CAE78 26100004 */ addiu $s0, $s0, 4 +/* 0EF82C 802CAE7C 8E050000 */ lw $a1, ($s0) +/* 0EF830 802CAE80 26100004 */ addiu $s0, $s0, 4 +/* 0EF834 802CAE84 0220202D */ daddu $a0, $s1, $zero +/* 0EF838 802CAE88 0C0B1EAF */ jal func_802C7ABC +/* 0EF83C 802CAE8C 0040902D */ daddu $s2, $v0, $zero +/* 0EF840 802CAE90 8E050000 */ lw $a1, ($s0) +/* 0EF844 802CAE94 26100004 */ addiu $s0, $s0, 4 +/* 0EF848 802CAE98 0220202D */ daddu $a0, $s1, $zero +/* 0EF84C 802CAE9C 0C0B1EAF */ jal func_802C7ABC +/* 0EF850 802CAEA0 0040982D */ daddu $s3, $v0, $zero +/* 0EF854 802CAEA4 0220202D */ daddu $a0, $s1, $zero +/* 0EF858 802CAEA8 8E050000 */ lw $a1, ($s0) +/* 0EF85C 802CAEAC 0C0B1EAF */ jal func_802C7ABC +/* 0EF860 802CAEB0 0040802D */ daddu $s0, $v0, $zero +/* 0EF864 802CAEB4 44821000 */ mtc1 $v0, $f2 +/* 0EF868 802CAEB8 00000000 */ nop +/* 0EF86C 802CAEBC 468010A0 */ cvt.s.w $f2, $f2 +/* 0EF870 802CAEC0 24020002 */ addiu $v0, $zero, 2 +/* 0EF874 802CAEC4 3C05800B */ lui $a1, 0x800b +/* 0EF878 802CAEC8 24A51D80 */ addiu $a1, $a1, 0x1d80 +/* 0EF87C 802CAECC 00521804 */ sllv $v1, $s2, $v0 +/* 0EF880 802CAED0 00721821 */ addu $v1, $v1, $s2 +/* 0EF884 802CAED4 00431804 */ sllv $v1, $v1, $v0 +/* 0EF888 802CAED8 00721823 */ subu $v1, $v1, $s2 +/* 0EF88C 802CAEDC 000320C0 */ sll $a0, $v1, 3 +/* 0EF890 802CAEE0 00641821 */ addu $v1, $v1, $a0 +/* 0EF894 802CAEE4 000318C0 */ sll $v1, $v1, 3 +/* 0EF898 802CAEE8 00651821 */ addu $v1, $v1, $a1 +/* 0EF89C 802CAEEC 44930000 */ mtc1 $s3, $f0 +/* 0EF8A0 802CAEF0 00000000 */ nop +/* 0EF8A4 802CAEF4 46800020 */ cvt.s.w $f0, $f0 +/* 0EF8A8 802CAEF8 E4600054 */ swc1 $f0, 0x54($v1) +/* 0EF8AC 802CAEFC 44900000 */ mtc1 $s0, $f0 +/* 0EF8B0 802CAF00 00000000 */ nop +/* 0EF8B4 802CAF04 46800020 */ cvt.s.w $f0, $f0 +/* 0EF8B8 802CAF08 E4600058 */ swc1 $f0, 0x58($v1) +/* 0EF8BC 802CAF0C E462005C */ swc1 $f2, 0x5c($v1) +/* 0EF8C0 802CAF10 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EF8C4 802CAF14 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF8C8 802CAF18 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF8CC 802CAF1C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF8D0 802CAF20 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF8D4 802CAF24 03E00008 */ jr $ra +/* 0EF8D8 802CAF28 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF8DC 802CAF2C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF8E0 802CAF30 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF8E4 802CAF34 0080882D */ daddu $s1, $a0, $zero +/* 0EF8E8 802CAF38 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EF8EC 802CAF3C AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF8F0 802CAF40 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF8F4 802CAF44 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF8F8 802CAF48 8E30000C */ lw $s0, 0xc($s1) +/* 0EF8FC 802CAF4C 8E050000 */ lw $a1, ($s0) +/* 0EF900 802CAF50 0C0B1EAF */ jal func_802C7ABC +/* 0EF904 802CAF54 26100004 */ addiu $s0, $s0, 4 +/* 0EF908 802CAF58 8E050000 */ lw $a1, ($s0) +/* 0EF90C 802CAF5C 26100004 */ addiu $s0, $s0, 4 +/* 0EF910 802CAF60 0220202D */ daddu $a0, $s1, $zero +/* 0EF914 802CAF64 0C0B1EAF */ jal func_802C7ABC +/* 0EF918 802CAF68 0040902D */ daddu $s2, $v0, $zero +/* 0EF91C 802CAF6C 8E050000 */ lw $a1, ($s0) +/* 0EF920 802CAF70 26100004 */ addiu $s0, $s0, 4 +/* 0EF924 802CAF74 0220202D */ daddu $a0, $s1, $zero +/* 0EF928 802CAF78 0C0B1EAF */ jal func_802C7ABC +/* 0EF92C 802CAF7C 0040982D */ daddu $s3, $v0, $zero +/* 0EF930 802CAF80 0220202D */ daddu $a0, $s1, $zero +/* 0EF934 802CAF84 8E050000 */ lw $a1, ($s0) +/* 0EF938 802CAF88 0C0B1EAF */ jal func_802C7ABC +/* 0EF93C 802CAF8C 0040802D */ daddu $s0, $v0, $zero +/* 0EF940 802CAF90 44821000 */ mtc1 $v0, $f2 +/* 0EF944 802CAF94 00000000 */ nop +/* 0EF948 802CAF98 468010A0 */ cvt.s.w $f2, $f2 +/* 0EF94C 802CAF9C 24020002 */ addiu $v0, $zero, 2 +/* 0EF950 802CAFA0 3C05800B */ lui $a1, 0x800b +/* 0EF954 802CAFA4 24A51D80 */ addiu $a1, $a1, 0x1d80 +/* 0EF958 802CAFA8 00521804 */ sllv $v1, $s2, $v0 +/* 0EF95C 802CAFAC 00721821 */ addu $v1, $v1, $s2 +/* 0EF960 802CAFB0 00431804 */ sllv $v1, $v1, $v0 +/* 0EF964 802CAFB4 00721823 */ subu $v1, $v1, $s2 +/* 0EF968 802CAFB8 000320C0 */ sll $a0, $v1, 3 +/* 0EF96C 802CAFBC 00641821 */ addu $v1, $v1, $a0 +/* 0EF970 802CAFC0 000318C0 */ sll $v1, $v1, 3 +/* 0EF974 802CAFC4 00651821 */ addu $v1, $v1, $a1 +/* 0EF978 802CAFC8 44930000 */ mtc1 $s3, $f0 +/* 0EF97C 802CAFCC 00000000 */ nop +/* 0EF980 802CAFD0 46800020 */ cvt.s.w $f0, $f0 +/* 0EF984 802CAFD4 E4600060 */ swc1 $f0, 0x60($v1) +/* 0EF988 802CAFD8 44900000 */ mtc1 $s0, $f0 +/* 0EF98C 802CAFDC 00000000 */ nop +/* 0EF990 802CAFE0 46800020 */ cvt.s.w $f0, $f0 +/* 0EF994 802CAFE4 E4600064 */ swc1 $f0, 0x64($v1) +/* 0EF998 802CAFE8 E4620068 */ swc1 $f2, 0x68($v1) +/* 0EF99C 802CAFEC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EF9A0 802CAFF0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF9A4 802CAFF4 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF9A8 802CAFF8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF9AC 802CAFFC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF9B0 802CB000 03E00008 */ jr $ra +/* 0EF9B4 802CB004 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF9B8 802CB008 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EF9BC 802CB00C AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF9C0 802CB010 0080982D */ daddu $s3, $a0, $zero +/* 0EF9C4 802CB014 AFBF002C */ sw $ra, 0x2c($sp) +/* 0EF9C8 802CB018 AFB60028 */ sw $s6, 0x28($sp) +/* 0EF9CC 802CB01C AFB50024 */ sw $s5, 0x24($sp) +/* 0EF9D0 802CB020 AFB40020 */ sw $s4, 0x20($sp) +/* 0EF9D4 802CB024 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF9D8 802CB028 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF9DC 802CB02C AFB00010 */ sw $s0, 0x10($sp) +/* 0EF9E0 802CB030 10A00066 */ beqz $a1, .L802CB1CC +/* 0EF9E4 802CB034 8E72000C */ lw $s2, 0xc($s3) +/* 0EF9E8 802CB038 8E450000 */ lw $a1, ($s2) +/* 0EF9EC 802CB03C 0C0B1EAF */ jal func_802C7ABC +/* 0EF9F0 802CB040 26520004 */ addiu $s2, $s2, 4 +/* 0EF9F4 802CB044 8E450000 */ lw $a1, ($s2) +/* 0EF9F8 802CB048 26520004 */ addiu $s2, $s2, 4 +/* 0EF9FC 802CB04C 0260202D */ daddu $a0, $s3, $zero +/* 0EFA00 802CB050 0C0B1EAF */ jal func_802C7ABC +/* 0EFA04 802CB054 0040802D */ daddu $s0, $v0, $zero +/* 0EFA08 802CB058 8E450000 */ lw $a1, ($s2) +/* 0EFA0C 802CB05C 26520004 */ addiu $s2, $s2, 4 +/* 0EFA10 802CB060 0260202D */ daddu $a0, $s3, $zero +/* 0EFA14 802CB064 0C0B1EAF */ jal func_802C7ABC +/* 0EFA18 802CB068 0040882D */ daddu $s1, $v0, $zero +/* 0EFA1C 802CB06C 8E450000 */ lw $a1, ($s2) +/* 0EFA20 802CB070 26520004 */ addiu $s2, $s2, 4 +/* 0EFA24 802CB074 0260202D */ daddu $a0, $s3, $zero +/* 0EFA28 802CB078 0C0B1EAF */ jal func_802C7ABC +/* 0EFA2C 802CB07C 0040A02D */ daddu $s4, $v0, $zero +/* 0EFA30 802CB080 8E450000 */ lw $a1, ($s2) +/* 0EFA34 802CB084 26520004 */ addiu $s2, $s2, 4 +/* 0EFA38 802CB088 0260202D */ daddu $a0, $s3, $zero +/* 0EFA3C 802CB08C 0C0B1EAF */ jal func_802C7ABC +/* 0EFA40 802CB090 0040A82D */ daddu $s5, $v0, $zero +/* 0EFA44 802CB094 0260202D */ daddu $a0, $s3, $zero +/* 0EFA48 802CB098 8E450000 */ lw $a1, ($s2) +/* 0EFA4C 802CB09C 0C0B1EAF */ jal func_802C7ABC +/* 0EFA50 802CB0A0 0040B02D */ daddu $s6, $v0, $zero +/* 0EFA54 802CB0A4 24040018 */ addiu $a0, $zero, 0x18 +/* 0EFA58 802CB0A8 0C00AB39 */ jal func_8002ACE4 +/* 0EFA5C 802CB0AC 0040902D */ daddu $s2, $v0, $zero +/* 0EFA60 802CB0B0 0040282D */ daddu $a1, $v0, $zero +/* 0EFA64 802CB0B4 3C04800B */ lui $a0, 0x800b +/* 0EFA68 802CB0B8 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0EFA6C 802CB0BC 00101080 */ sll $v0, $s0, 2 +/* 0EFA70 802CB0C0 00501021 */ addu $v0, $v0, $s0 +/* 0EFA74 802CB0C4 00021080 */ sll $v0, $v0, 2 +/* 0EFA78 802CB0C8 00501023 */ subu $v0, $v0, $s0 +/* 0EFA7C 802CB0CC 000218C0 */ sll $v1, $v0, 3 +/* 0EFA80 802CB0D0 00431021 */ addu $v0, $v0, $v1 +/* 0EFA84 802CB0D4 000210C0 */ sll $v0, $v0, 3 +/* 0EFA88 802CB0D8 AE650060 */ sw $a1, 0x60($s3) +/* 0EFA8C 802CB0DC ACB10004 */ sw $s1, 4($a1) +/* 0EFA90 802CB0E0 0220302D */ daddu $a2, $s1, $zero +/* 0EFA94 802CB0E4 00441821 */ addu $v1, $v0, $a0 +/* 0EFA98 802CB0E8 ACA30000 */ sw $v1, ($a1) +/* 0EFA9C 802CB0EC 10C00006 */ beqz $a2, .L802CB108 +/* 0EFAA0 802CB0F0 ACB20014 */ sw $s2, 0x14($a1) +/* 0EFAA4 802CB0F4 24020001 */ addiu $v0, $zero, 1 +/* 0EFAA8 802CB0F8 10C20018 */ beq $a2, $v0, .L802CB15C +/* 0EFAAC 802CB0FC 00000000 */ nop +/* 0EFAB0 802CB100 080B2C73 */ j func_802CB1CC +/* 0EFAB4 802CB104 00000000 */ nop + +.L802CB108: +/* 0EFAB8 802CB108 C4620054 */ lwc1 $f2, 0x54($v1) +/* 0EFABC 802CB10C 44940000 */ mtc1 $s4, $f0 +/* 0EFAC0 802CB110 00000000 */ nop +/* 0EFAC4 802CB114 46800020 */ cvt.s.w $f0, $f0 +/* 0EFAC8 802CB118 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFACC 802CB11C 44921000 */ mtc1 $s2, $f2 +/* 0EFAD0 802CB120 00000000 */ nop +/* 0EFAD4 802CB124 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFAD8 802CB128 46020003 */ div.s $f0, $f0, $f2 +/* 0EFADC 802CB12C E4A00008 */ swc1 $f0, 8($a1) +/* 0EFAE0 802CB130 C4620058 */ lwc1 $f2, 0x58($v1) +/* 0EFAE4 802CB134 44950000 */ mtc1 $s5, $f0 +/* 0EFAE8 802CB138 00000000 */ nop +/* 0EFAEC 802CB13C 46800020 */ cvt.s.w $f0, $f0 +/* 0EFAF0 802CB140 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFAF4 802CB144 C4A20014 */ lwc1 $f2, 0x14($a1) +/* 0EFAF8 802CB148 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFAFC 802CB14C 46020003 */ div.s $f0, $f0, $f2 +/* 0EFB00 802CB150 E4A0000C */ swc1 $f0, 0xc($a1) +/* 0EFB04 802CB154 080B2C6B */ j func_802CB1AC +/* 0EFB08 802CB158 C462005C */ lwc1 $f2, 0x5c($v1) + +.L802CB15C: +/* 0EFB0C 802CB15C C4620060 */ lwc1 $f2, 0x60($v1) +/* 0EFB10 802CB160 44940000 */ mtc1 $s4, $f0 +/* 0EFB14 802CB164 00000000 */ nop +/* 0EFB18 802CB168 46800020 */ cvt.s.w $f0, $f0 +/* 0EFB1C 802CB16C 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFB20 802CB170 44921000 */ mtc1 $s2, $f2 +/* 0EFB24 802CB174 00000000 */ nop +/* 0EFB28 802CB178 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFB2C 802CB17C 46020003 */ div.s $f0, $f0, $f2 +/* 0EFB30 802CB180 E4A00008 */ swc1 $f0, 8($a1) +/* 0EFB34 802CB184 C4620064 */ lwc1 $f2, 0x64($v1) +/* 0EFB38 802CB188 44950000 */ mtc1 $s5, $f0 +/* 0EFB3C 802CB18C 00000000 */ nop +/* 0EFB40 802CB190 46800020 */ cvt.s.w $f0, $f0 +/* 0EFB44 802CB194 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFB48 802CB198 C4A20014 */ lwc1 $f2, 0x14($a1) +/* 0EFB4C 802CB19C 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFB50 802CB1A0 46020003 */ div.s $f0, $f0, $f2 +/* 0EFB54 802CB1A4 E4A0000C */ swc1 $f0, 0xc($a1) +/* 0EFB58 802CB1A8 C4620068 */ lwc1 $f2, 0x68($v1) +func_802CB1AC: +/* 0EFB5C 802CB1AC 44960000 */ mtc1 $s6, $f0 +/* 0EFB60 802CB1B0 00000000 */ nop +/* 0EFB64 802CB1B4 46800020 */ cvt.s.w $f0, $f0 +/* 0EFB68 802CB1B8 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFB6C 802CB1BC C4A20014 */ lwc1 $f2, 0x14($a1) +/* 0EFB70 802CB1C0 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFB74 802CB1C4 46020003 */ div.s $f0, $f0, $f2 +/* 0EFB78 802CB1C8 E4A00010 */ swc1 $f0, 0x10($a1) +func_802CB1CC: +.L802CB1CC: +/* 0EFB7C 802CB1CC 8E650060 */ lw $a1, 0x60($s3) +/* 0EFB80 802CB1D0 8CA40004 */ lw $a0, 4($a1) +/* 0EFB84 802CB1D4 8CA30000 */ lw $v1, ($a1) +/* 0EFB88 802CB1D8 10800005 */ beqz $a0, .L802CB1F0 +/* 0EFB8C 802CB1DC 24020001 */ addiu $v0, $zero, 1 +/* 0EFB90 802CB1E0 10820010 */ beq $a0, $v0, .L802CB224 +/* 0EFB94 802CB1E4 00000000 */ nop +/* 0EFB98 802CB1E8 080B2C95 */ j func_802CB254 +/* 0EFB9C 802CB1EC 00000000 */ nop + +.L802CB1F0: +/* 0EFBA0 802CB1F0 C4600054 */ lwc1 $f0, 0x54($v1) +/* 0EFBA4 802CB1F4 C4A20008 */ lwc1 $f2, 8($a1) +/* 0EFBA8 802CB1F8 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBAC 802CB1FC E4600054 */ swc1 $f0, 0x54($v1) +/* 0EFBB0 802CB200 C4600058 */ lwc1 $f0, 0x58($v1) +/* 0EFBB4 802CB204 C4A2000C */ lwc1 $f2, 0xc($a1) +/* 0EFBB8 802CB208 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBBC 802CB20C E4600058 */ swc1 $f0, 0x58($v1) +/* 0EFBC0 802CB210 C460005C */ lwc1 $f0, 0x5c($v1) +/* 0EFBC4 802CB214 C4A20010 */ lwc1 $f2, 0x10($a1) +/* 0EFBC8 802CB218 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBCC 802CB21C 080B2C95 */ j func_802CB254 +/* 0EFBD0 802CB220 E460005C */ swc1 $f0, 0x5c($v1) + +.L802CB224: +/* 0EFBD4 802CB224 C4600060 */ lwc1 $f0, 0x60($v1) +/* 0EFBD8 802CB228 C4A20008 */ lwc1 $f2, 8($a1) +/* 0EFBDC 802CB22C 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBE0 802CB230 E4600060 */ swc1 $f0, 0x60($v1) +/* 0EFBE4 802CB234 C4600064 */ lwc1 $f0, 0x64($v1) +/* 0EFBE8 802CB238 C4A2000C */ lwc1 $f2, 0xc($a1) +/* 0EFBEC 802CB23C 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBF0 802CB240 E4600064 */ swc1 $f0, 0x64($v1) +/* 0EFBF4 802CB244 C4600068 */ lwc1 $f0, 0x68($v1) +/* 0EFBF8 802CB248 C4A20010 */ lwc1 $f2, 0x10($a1) +/* 0EFBFC 802CB24C 46020000 */ add.s $f0, $f0, $f2 +/* 0EFC00 802CB250 E4600068 */ swc1 $f0, 0x68($v1) +func_802CB254: +/* 0EFC04 802CB254 8CA20014 */ lw $v0, 0x14($a1) +/* 0EFC08 802CB258 2442FFFF */ addiu $v0, $v0, -1 +/* 0EFC0C 802CB25C 10400003 */ beqz $v0, .L802CB26C +/* 0EFC10 802CB260 ACA20014 */ sw $v0, 0x14($a1) +/* 0EFC14 802CB264 080B2CA0 */ j func_802CB280 +/* 0EFC18 802CB268 0000102D */ daddu $v0, $zero, $zero + +.L802CB26C: +/* 0EFC1C 802CB26C 8E640060 */ lw $a0, 0x60($s3) +/* 0EFC20 802CB270 0C00AB4B */ jal func_8002AD2C +/* 0EFC24 802CB274 00000000 */ nop +/* 0EFC28 802CB278 24020002 */ addiu $v0, $zero, 2 +/* 0EFC2C 802CB27C AE600060 */ sw $zero, 0x60($s3) +func_802CB280: +/* 0EFC30 802CB280 8FBF002C */ lw $ra, 0x2c($sp) +/* 0EFC34 802CB284 8FB60028 */ lw $s6, 0x28($sp) +/* 0EFC38 802CB288 8FB50024 */ lw $s5, 0x24($sp) +/* 0EFC3C 802CB28C 8FB40020 */ lw $s4, 0x20($sp) +/* 0EFC40 802CB290 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EFC44 802CB294 8FB20018 */ lw $s2, 0x18($sp) +/* 0EFC48 802CB298 8FB10014 */ lw $s1, 0x14($sp) +/* 0EFC4C 802CB29C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EFC50 802CB2A0 03E00008 */ jr $ra +/* 0EFC54 802CB2A4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EFC58 802CB2A8 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0EFC5C 802CB2AC AFB5002C */ sw $s5, 0x2c($sp) +/* 0EFC60 802CB2B0 0080A82D */ daddu $s5, $a0, $zero +/* 0EFC64 802CB2B4 AFB20020 */ sw $s2, 0x20($sp) +/* 0EFC68 802CB2B8 00A0902D */ daddu $s2, $a1, $zero +/* 0EFC6C 802CB2BC AFBF0030 */ sw $ra, 0x30($sp) +/* 0EFC70 802CB2C0 AFB40028 */ sw $s4, 0x28($sp) +/* 0EFC74 802CB2C4 AFB30024 */ sw $s3, 0x24($sp) +/* 0EFC78 802CB2C8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0EFC7C 802CB2CC AFB00018 */ sw $s0, 0x18($sp) +/* 0EFC80 802CB2D0 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0EFC84 802CB2D4 8EB0000C */ lw $s0, 0xc($s5) +/* 0EFC88 802CB2D8 8E050000 */ lw $a1, ($s0) +/* 0EFC8C 802CB2DC 0C0B1EAF */ jal func_802C7ABC +/* 0EFC90 802CB2E0 26100004 */ addiu $s0, $s0, 4 +/* 0EFC94 802CB2E4 8E050000 */ lw $a1, ($s0) +/* 0EFC98 802CB2E8 26100004 */ addiu $s0, $s0, 4 +/* 0EFC9C 802CB2EC 02A0202D */ daddu $a0, $s5, $zero +/* 0EFCA0 802CB2F0 0C0B1EAF */ jal func_802C7ABC +/* 0EFCA4 802CB2F4 0040882D */ daddu $s1, $v0, $zero +/* 0EFCA8 802CB2F8 8E050000 */ lw $a1, ($s0) +/* 0EFCAC 802CB2FC 26100004 */ addiu $s0, $s0, 4 +/* 0EFCB0 802CB300 02A0202D */ daddu $a0, $s5, $zero +/* 0EFCB4 802CB304 0C0B1EAF */ jal func_802C7ABC +/* 0EFCB8 802CB308 0040982D */ daddu $s3, $v0, $zero +/* 0EFCBC 802CB30C 0040A02D */ daddu $s4, $v0, $zero +/* 0EFCC0 802CB310 8E050000 */ lw $a1, ($s0) +/* 0EFCC4 802CB314 0C0B210B */ jal func_802C842C +/* 0EFCC8 802CB318 02A0202D */ daddu $a0, $s5, $zero +/* 0EFCCC 802CB31C 3C04800B */ lui $a0, 0x800b +/* 0EFCD0 802CB320 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0EFCD4 802CB324 00111080 */ sll $v0, $s1, 2 +/* 0EFCD8 802CB328 00511021 */ addu $v0, $v0, $s1 +/* 0EFCDC 802CB32C 00021080 */ sll $v0, $v0, 2 +/* 0EFCE0 802CB330 00511023 */ subu $v0, $v0, $s1 +/* 0EFCE4 802CB334 000218C0 */ sll $v1, $v0, 3 +/* 0EFCE8 802CB338 00431021 */ addu $v0, $v0, $v1 +/* 0EFCEC 802CB33C 000210C0 */ sll $v0, $v0, 3 +/* 0EFCF0 802CB340 00448021 */ addu $s0, $v0, $a0 +/* 0EFCF4 802CB344 12400031 */ beqz $s2, .L802CB40C +/* 0EFCF8 802CB348 46000500 */ add.s $f20, $f0, $f0 +/* 0EFCFC 802CB34C 06600005 */ bltz $s3, .L802CB364 +/* 0EFD00 802CB350 2A620002 */ slti $v0, $s3, 2 +/* 0EFD04 802CB354 14400003 */ bnez $v0, .L802CB364 +/* 0EFD08 802CB358 24020002 */ addiu $v0, $zero, 2 +/* 0EFD0C 802CB35C 52620001 */ beql $s3, $v0, .L802CB364 +/* 0EFD10 802CB360 0054A004 */ sllv $s4, $s4, $v0 +.L802CB364: +/* 0EFD14 802CB364 3C013F80 */ lui $at, 0x3f80 +/* 0EFD18 802CB368 44810000 */ mtc1 $at, $f0 +/* 0EFD1C 802CB36C 00000000 */ nop +/* 0EFD20 802CB370 E6A0007C */ swc1 $f0, 0x7c($s5) +/* 0EFD24 802CB374 3C028007 */ lui $v0, 0x8007 +/* 0EFD28 802CB378 8C42419C */ lw $v0, 0x419c($v0) +/* 0EFD2C 802CB37C AEB40074 */ sw $s4, 0x74($s5) +/* 0EFD30 802CB380 80420070 */ lb $v0, 0x70($v0) +/* 0EFD34 802CB384 14400021 */ bnez $v0, .L802CB40C +/* 0EFD38 802CB388 00000000 */ nop +/* 0EFD3C 802CB38C 3C014120 */ lui $at, 0x4120 +/* 0EFD40 802CB390 44810000 */ mtc1 $at, $f0 +/* 0EFD44 802CB394 00000000 */ nop +/* 0EFD48 802CB398 4614003C */ c.lt.s $f0, $f20 +/* 0EFD4C 802CB39C 00000000 */ nop +/* 0EFD50 802CB3A0 45030001 */ bc1tl .L802CB3A8 +/* 0EFD54 802CB3A4 46000506 */ mov.s $f20, $f0 +.L802CB3A8: +/* 0EFD58 802CB3A8 3C0140C0 */ lui $at, 0x40c0 +/* 0EFD5C 802CB3AC 44810000 */ mtc1 $at, $f0 +/* 0EFD60 802CB3B0 00000000 */ nop +/* 0EFD64 802CB3B4 4614003C */ c.lt.s $f0, $f20 +/* 0EFD68 802CB3B8 00000000 */ nop +/* 0EFD6C 802CB3BC 45000002 */ bc1f .L802CB3C8 +/* 0EFD70 802CB3C0 4600A086 */ mov.s $f2, $f20 +/* 0EFD74 802CB3C4 46000086 */ mov.s $f2, $f0 +.L802CB3C8: +/* 0EFD78 802CB3C8 3C014200 */ lui $at, 0x4200 +/* 0EFD7C 802CB3CC 44810000 */ mtc1 $at, $f0 +/* 0EFD80 802CB3D0 00000000 */ nop +/* 0EFD84 802CB3D4 46001002 */ mul.s $f0, $f2, $f0 +/* 0EFD88 802CB3D8 00000000 */ nop +/* 0EFD8C 802CB3DC 0280282D */ daddu $a1, $s4, $zero +/* 0EFD90 802CB3E0 3C014280 */ lui $at, 0x4280 +/* 0EFD94 802CB3E4 44811000 */ mtc1 $at, $f2 +/* 0EFD98 802CB3E8 2A820005 */ slti $v0, $s4, 5 +/* 0EFD9C 802CB3EC 10400002 */ beqz $v0, .L802CB3F8 +/* 0EFDA0 802CB3F0 46020080 */ add.s $f2, $f0, $f2 +/* 0EFDA4 802CB3F4 24050005 */ addiu $a1, $zero, 5 +.L802CB3F8: +/* 0EFDA8 802CB3F8 4600110D */ trunc.w.s $f4, $f2 +/* 0EFDAC 802CB3FC 44042000 */ mfc1 $a0, $f4 +/* 0EFDB0 802CB400 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0EFDB4 802CB404 0C00A3C2 */ jal func_80028F08 +/* 0EFDB8 802CB408 00052840 */ sll $a1, $a1, 1 +.L802CB40C: +/* 0EFDBC 802CB40C 96020000 */ lhu $v0, ($s0) +/* 0EFDC0 802CB410 34420008 */ ori $v0, $v0, 8 +/* 0EFDC4 802CB414 A6020000 */ sh $v0, ($s0) +/* 0EFDC8 802CB418 24020001 */ addiu $v0, $zero, 1 +/* 0EFDCC 802CB41C C6A2007C */ lwc1 $f2, 0x7c($s5) +/* 0EFDD0 802CB420 12620016 */ beq $s3, $v0, .L802CB47C +/* 0EFDD4 802CB424 2A620002 */ slti $v0, $s3, 2 +/* 0EFDD8 802CB428 10400005 */ beqz $v0, .L802CB440 +/* 0EFDDC 802CB42C 24020002 */ addiu $v0, $zero, 2 +/* 0EFDE0 802CB430 52600007 */ beql $s3, $zero, .L802CB450 +/* 0EFDE4 802CB434 46001007 */ neg.s $f0, $f2 +/* 0EFDE8 802CB438 080B2D47 */ j func_802CB51C +/* 0EFDEC 802CB43C 00000000 */ nop + +.L802CB440: +/* 0EFDF0 802CB440 5262001B */ beql $s3, $v0, .L802CB4B0 +/* 0EFDF4 802CB444 46001007 */ neg.s $f0, $f2 +/* 0EFDF8 802CB448 080B2D47 */ j func_802CB51C +/* 0EFDFC 802CB44C 00000000 */ nop + +.L802CB450: +/* 0EFE00 802CB450 46140002 */ mul.s $f0, $f0, $f20 +/* 0EFE04 802CB454 00000000 */ nop +/* 0EFE08 802CB458 44060000 */ mfc1 $a2, $f0 +/* 0EFE0C 802CB45C 44800000 */ mtc1 $zero, $f0 +/* 0EFE10 802CB460 00000000 */ nop +/* 0EFE14 802CB464 44050000 */ mfc1 $a1, $f0 +/* 0EFE18 802CB468 26040194 */ addiu $a0, $s0, 0x194 +/* 0EFE1C 802CB46C 0C019E40 */ jal func_80067900 +/* 0EFE20 802CB470 00A0382D */ daddu $a3, $a1, $zero +/* 0EFE24 802CB474 080B2D44 */ j func_802CB510 +/* 0EFE28 802CB478 00000000 */ nop + +.L802CB47C: +/* 0EFE2C 802CB47C 46141082 */ mul.s $f2, $f2, $f20 +/* 0EFE30 802CB480 00000000 */ nop +/* 0EFE34 802CB484 44800000 */ mtc1 $zero, $f0 +/* 0EFE38 802CB488 26040194 */ addiu $a0, $s0, 0x194 +/* 0EFE3C 802CB48C 44060000 */ mfc1 $a2, $f0 +/* 0EFE40 802CB490 3C013F80 */ lui $at, 0x3f80 +/* 0EFE44 802CB494 44810000 */ mtc1 $at, $f0 +/* 0EFE48 802CB498 44051000 */ mfc1 $a1, $f2 +/* 0EFE4C 802CB49C 00C0382D */ daddu $a3, $a2, $zero +/* 0EFE50 802CB4A0 0C019EC8 */ jal func_80067B20 +/* 0EFE54 802CB4A4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0EFE58 802CB4A8 080B2D44 */ j func_802CB510 +/* 0EFE5C 802CB4AC 00000000 */ nop + +.L802CB4B0: +/* 0EFE60 802CB4B0 46140002 */ mul.s $f0, $f0, $f20 +/* 0EFE64 802CB4B4 00000000 */ nop +/* 0EFE68 802CB4B8 44060000 */ mfc1 $a2, $f0 +/* 0EFE6C 802CB4BC 44800000 */ mtc1 $zero, $f0 +/* 0EFE70 802CB4C0 00000000 */ nop +/* 0EFE74 802CB4C4 44050000 */ mfc1 $a1, $f0 +/* 0EFE78 802CB4C8 26040194 */ addiu $a0, $s0, 0x194 +/* 0EFE7C 802CB4CC 0C019E40 */ jal func_80067900 +/* 0EFE80 802CB4D0 00A0382D */ daddu $a3, $a1, $zero +/* 0EFE84 802CB4D4 8EA30074 */ lw $v1, 0x74($s5) +/* 0EFE88 802CB4D8 00141040 */ sll $v0, $s4, 1 +/* 0EFE8C 802CB4DC 0062102A */ slt $v0, $v1, $v0 +/* 0EFE90 802CB4E0 1040000B */ beqz $v0, .L802CB510 +/* 0EFE94 802CB4E4 0283102A */ slt $v0, $s4, $v1 +/* 0EFE98 802CB4E8 10400009 */ beqz $v0, .L802CB510 +/* 0EFE9C 802CB4EC 00000000 */ nop +/* 0EFEA0 802CB4F0 C6A0007C */ lwc1 $f0, 0x7c($s5) +/* 0EFEA4 802CB4F4 3C01802E */ lui $at, 0x802e +/* 0EFEA8 802CB4F8 D422A1D0 */ ldc1 $f2, -0x5e30($at) +/* 0EFEAC 802CB4FC 46000021 */ cvt.d.s $f0, $f0 +/* 0EFEB0 802CB500 46220002 */ mul.d $f0, $f0, $f2 +/* 0EFEB4 802CB504 00000000 */ nop +/* 0EFEB8 802CB508 080B2D46 */ j func_802CB518 +/* 0EFEBC 802CB50C 46200020 */ cvt.s.d $f0, $f0 + +func_802CB510: +.L802CB510: +/* 0EFEC0 802CB510 C6A0007C */ lwc1 $f0, 0x7c($s5) +/* 0EFEC4 802CB514 46000007 */ neg.s $f0, $f0 +func_802CB518: +/* 0EFEC8 802CB518 E6A0007C */ swc1 $f0, 0x7c($s5) +func_802CB51C: +/* 0EFECC 802CB51C 8EA20074 */ lw $v0, 0x74($s5) +/* 0EFED0 802CB520 10400004 */ beqz $v0, .L802CB534 +/* 0EFED4 802CB524 2442FFFF */ addiu $v0, $v0, -1 +/* 0EFED8 802CB528 AEA20074 */ sw $v0, 0x74($s5) +/* 0EFEDC 802CB52C 080B2D51 */ j func_802CB544 +/* 0EFEE0 802CB530 0000102D */ daddu $v0, $zero, $zero + +.L802CB534: +/* 0EFEE4 802CB534 96030000 */ lhu $v1, ($s0) +/* 0EFEE8 802CB538 24020002 */ addiu $v0, $zero, 2 +/* 0EFEEC 802CB53C 3063FFF7 */ andi $v1, $v1, 0xfff7 +/* 0EFEF0 802CB540 A6030000 */ sh $v1, ($s0) +func_802CB544: +/* 0EFEF4 802CB544 8FBF0030 */ lw $ra, 0x30($sp) +/* 0EFEF8 802CB548 8FB5002C */ lw $s5, 0x2c($sp) +/* 0EFEFC 802CB54C 8FB40028 */ lw $s4, 0x28($sp) +/* 0EFF00 802CB550 8FB30024 */ lw $s3, 0x24($sp) +/* 0EFF04 802CB554 8FB20020 */ lw $s2, 0x20($sp) +/* 0EFF08 802CB558 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EFF0C 802CB55C 8FB00018 */ lw $s0, 0x18($sp) +/* 0EFF10 802CB560 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0EFF14 802CB564 03E00008 */ jr $ra +/* 0EFF18 802CB568 27BD0040 */ addiu $sp, $sp, 0x40 + +func_802CB56C: +/* 0EFF1C 802CB56C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EFF20 802CB570 AFB00010 */ sw $s0, 0x10($sp) +/* 0EFF24 802CB574 0080802D */ daddu $s0, $a0, $zero +/* 0EFF28 802CB578 AFB10014 */ sw $s1, 0x14($sp) +/* 0EFF2C 802CB57C 00A0882D */ daddu $s1, $a1, $zero +/* 0EFF30 802CB580 AFB20018 */ sw $s2, 0x18($sp) +/* 0EFF34 802CB584 00C0902D */ daddu $s2, $a2, $zero +/* 0EFF38 802CB588 3C04802E */ lui $a0, 0x802e +/* 0EFF3C 802CB58C 24849CB0 */ addiu $a0, $a0, -0x6350 +/* 0EFF40 802CB590 24050001 */ addiu $a1, $zero, 1 +/* 0EFF44 802CB594 0000302D */ daddu $a2, $zero, $zero +/* 0EFF48 802CB598 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EFF4C 802CB59C 0C0B0D74 */ jal func_802C35D0 +/* 0EFF50 802CB5A0 24070004 */ addiu $a3, $zero, 4 +/* 0EFF54 802CB5A4 AC500084 */ sw $s0, 0x84($v0) +/* 0EFF58 802CB5A8 AC510088 */ sw $s1, 0x88($v0) +/* 0EFF5C 802CB5AC AC52008C */ sw $s2, 0x8c($v0) +/* 0EFF60 802CB5B0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EFF64 802CB5B4 8FB20018 */ lw $s2, 0x18($sp) +/* 0EFF68 802CB5B8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EFF6C 802CB5BC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EFF70 802CB5C0 03E00008 */ jr $ra +/* 0EFF74 802CB5C4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802CB5C8: +/* 0EFF78 802CB5C8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EFF7C 802CB5CC AFB10014 */ sw $s1, 0x14($sp) +/* 0EFF80 802CB5D0 0080882D */ daddu $s1, $a0, $zero +/* 0EFF84 802CB5D4 AFB20018 */ sw $s2, 0x18($sp) +/* 0EFF88 802CB5D8 00A0902D */ daddu $s2, $a1, $zero +/* 0EFF8C 802CB5DC AFB3001C */ sw $s3, 0x1c($sp) +/* 0EFF90 802CB5E0 00C0982D */ daddu $s3, $a2, $zero +/* 0EFF94 802CB5E4 3C04802E */ lui $a0, 0x802e +/* 0EFF98 802CB5E8 24849CE8 */ addiu $a0, $a0, -0x6318 +/* 0EFF9C 802CB5EC 24050001 */ addiu $a1, $zero, 1 +/* 0EFFA0 802CB5F0 0000302D */ daddu $a2, $zero, $zero +/* 0EFFA4 802CB5F4 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0EFFA8 802CB5F8 4487A000 */ mtc1 $a3, $f20 +/* 0EFFAC 802CB5FC 24070004 */ addiu $a3, $zero, 4 +/* 0EFFB0 802CB600 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EFFB4 802CB604 0C0B0D74 */ jal func_802C35D0 +/* 0EFFB8 802CB608 AFB00010 */ sw $s0, 0x10($sp) +/* 0EFFBC 802CB60C 0040802D */ daddu $s0, $v0, $zero +/* 0EFFC0 802CB610 0200202D */ daddu $a0, $s0, $zero +/* 0EFFC4 802CB614 3C05FE36 */ lui $a1, 0xfe36 +/* 0EFFC8 802CB618 34A53C80 */ ori $a1, $a1, 0x3c80 +/* 0EFFCC 802CB61C 0C0B2026 */ jal func_802C8098 +/* 0EFFD0 802CB620 0220302D */ daddu $a2, $s1, $zero +/* 0EFFD4 802CB624 0200202D */ daddu $a0, $s0, $zero +/* 0EFFD8 802CB628 3C05FE36 */ lui $a1, 0xfe36 +/* 0EFFDC 802CB62C 34A53C81 */ ori $a1, $a1, 0x3c81 +/* 0EFFE0 802CB630 0C0B2026 */ jal func_802C8098 +/* 0EFFE4 802CB634 0240302D */ daddu $a2, $s2, $zero +/* 0EFFE8 802CB638 0200202D */ daddu $a0, $s0, $zero +/* 0EFFEC 802CB63C 3C05FE36 */ lui $a1, 0xfe36 +/* 0EFFF0 802CB640 34A53C82 */ ori $a1, $a1, 0x3c82 +/* 0EFFF4 802CB644 0C0B2026 */ jal func_802C8098 +/* 0EFFF8 802CB648 0260302D */ daddu $a2, $s3, $zero +/* 0EFFFC 802CB64C 0200202D */ daddu $a0, $s0, $zero +/* 0F0000 802CB650 3C05FE36 */ lui $a1, 0xfe36 +/* 0F0004 802CB654 4406A000 */ mfc1 $a2, $f20 +/* 0F0008 802CB658 0C0B2190 */ jal func_802C8640 +/* 0F000C 802CB65C 34A53C83 */ ori $a1, $a1, 0x3c83 +/* 0F0010 802CB660 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F0014 802CB664 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F0018 802CB668 8FB20018 */ lw $s2, 0x18($sp) +/* 0F001C 802CB66C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0020 802CB670 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0024 802CB674 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0F0028 802CB678 03E00008 */ jr $ra +/* 0F002C 802CB67C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F0030 802CB680 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0034 802CB684 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0038 802CB688 0080882D */ daddu $s1, $a0, $zero +/* 0F003C 802CB68C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F0040 802CB690 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0044 802CB694 8E30000C */ lw $s0, 0xc($s1) +/* 0F0048 802CB698 8E050000 */ lw $a1, ($s0) +/* 0F004C 802CB69C 0C0B1EAF */ jal func_802C7ABC +/* 0F0050 802CB6A0 26100004 */ addiu $s0, $s0, 4 +/* 0F0054 802CB6A4 0220202D */ daddu $a0, $s1, $zero +/* 0F0058 802CB6A8 8E050000 */ lw $a1, ($s0) +/* 0F005C 802CB6AC 0C0B1EAF */ jal func_802C7ABC +/* 0F0060 802CB6B0 0040802D */ daddu $s0, $v0, $zero +/* 0F0064 802CB6B4 3C05800B */ lui $a1, 0x800b +/* 0F0068 802CB6B8 24A51D80 */ addiu $a1, $a1, 0x1d80 +/* 0F006C 802CB6BC 00101880 */ sll $v1, $s0, 2 +/* 0F0070 802CB6C0 00701821 */ addu $v1, $v1, $s0 +/* 0F0074 802CB6C4 00031880 */ sll $v1, $v1, 2 +/* 0F0078 802CB6C8 00701823 */ subu $v1, $v1, $s0 +/* 0F007C 802CB6CC 000320C0 */ sll $a0, $v1, 3 +/* 0F0080 802CB6D0 00641821 */ addu $v1, $v1, $a0 +/* 0F0084 802CB6D4 000318C0 */ sll $v1, $v1, 3 +/* 0F0088 802CB6D8 10400004 */ beqz $v0, .L802CB6EC +/* 0F008C 802CB6DC 00651821 */ addu $v1, $v1, $a1 +/* 0F0090 802CB6E0 94620000 */ lhu $v0, ($v1) +/* 0F0094 802CB6E4 080B2DBD */ j func_802CB6F4 +/* 0F0098 802CB6E8 34420004 */ ori $v0, $v0, 4 + +.L802CB6EC: +/* 0F009C 802CB6EC 94620000 */ lhu $v0, ($v1) +/* 0F00A0 802CB6F0 3042FFFB */ andi $v0, $v0, 0xfffb +func_802CB6F4: +/* 0F00A4 802CB6F4 A4620000 */ sh $v0, ($v1) +/* 0F00A8 802CB6F8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F00AC 802CB6FC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F00B0 802CB700 8FB00010 */ lw $s0, 0x10($sp) +/* 0F00B4 802CB704 24020002 */ addiu $v0, $zero, 2 +/* 0F00B8 802CB708 03E00008 */ jr $ra +/* 0F00BC 802CB70C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F00C0 802CB710 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F00C4 802CB714 AFB10014 */ sw $s1, 0x14($sp) +/* 0F00C8 802CB718 0080882D */ daddu $s1, $a0, $zero +/* 0F00CC 802CB71C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F00D0 802CB720 AFB00010 */ sw $s0, 0x10($sp) +/* 0F00D4 802CB724 8E30000C */ lw $s0, 0xc($s1) +/* 0F00D8 802CB728 8E050000 */ lw $a1, ($s0) +/* 0F00DC 802CB72C 0C0B1EAF */ jal func_802C7ABC +/* 0F00E0 802CB730 26100004 */ addiu $s0, $s0, 4 +/* 0F00E4 802CB734 0220202D */ daddu $a0, $s1, $zero +/* 0F00E8 802CB738 8E050000 */ lw $a1, ($s0) +/* 0F00EC 802CB73C 0C0B1EAF */ jal func_802C7ABC +/* 0F00F0 802CB740 0040802D */ daddu $s0, $v0, $zero +/* 0F00F4 802CB744 44821000 */ mtc1 $v0, $f2 +/* 0F00F8 802CB748 00000000 */ nop +/* 0F00FC 802CB74C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F0100 802CB750 24020002 */ addiu $v0, $zero, 2 +/* 0F0104 802CB754 00501804 */ sllv $v1, $s0, $v0 +/* 0F0108 802CB758 00701821 */ addu $v1, $v1, $s0 +/* 0F010C 802CB75C 00431804 */ sllv $v1, $v1, $v0 +/* 0F0110 802CB760 00701823 */ subu $v1, $v1, $s0 +/* 0F0114 802CB764 000320C0 */ sll $a0, $v1, 3 +/* 0F0118 802CB768 00641821 */ addu $v1, $v1, $a0 +/* 0F011C 802CB76C 3C0142C8 */ lui $at, 0x42c8 +/* 0F0120 802CB770 44810000 */ mtc1 $at, $f0 +/* 0F0124 802CB774 000318C0 */ sll $v1, $v1, 3 +/* 0F0128 802CB778 46001083 */ div.s $f2, $f2, $f0 +/* 0F012C 802CB77C 3C01800B */ lui $at, 0x800b +/* 0F0130 802CB780 00230821 */ addu $at, $at, $v1 +/* 0F0134 802CB784 E42222A0 */ swc1 $f2, 0x22a0($at) +/* 0F0138 802CB788 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F013C 802CB78C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0140 802CB790 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0144 802CB794 03E00008 */ jr $ra +/* 0F0148 802CB798 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F014C 802CB79C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F0150 802CB7A0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0154 802CB7A4 0080902D */ daddu $s2, $a0, $zero +/* 0F0158 802CB7A8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F015C 802CB7AC AFB10014 */ sw $s1, 0x14($sp) +/* 0F0160 802CB7B0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0164 802CB7B4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F0168 802CB7B8 8E50000C */ lw $s0, 0xc($s2) +/* 0F016C 802CB7BC 8E050000 */ lw $a1, ($s0) +/* 0F0170 802CB7C0 0C0B1EAF */ jal func_802C7ABC +/* 0F0174 802CB7C4 26100004 */ addiu $s0, $s0, 4 +/* 0F0178 802CB7C8 8E050000 */ lw $a1, ($s0) +/* 0F017C 802CB7CC 26100004 */ addiu $s0, $s0, 4 +/* 0F0180 802CB7D0 0240202D */ daddu $a0, $s2, $zero +/* 0F0184 802CB7D4 0C0B210B */ jal func_802C842C +/* 0F0188 802CB7D8 0040882D */ daddu $s1, $v0, $zero +/* 0F018C 802CB7DC 0240202D */ daddu $a0, $s2, $zero +/* 0F0190 802CB7E0 8E050000 */ lw $a1, ($s0) +/* 0F0194 802CB7E4 0C0B1EAF */ jal func_802C7ABC +/* 0F0198 802CB7E8 46000506 */ mov.s $f20, $f0 +/* 0F019C 802CB7EC 3C05800B */ lui $a1, 0x800b +/* 0F01A0 802CB7F0 24A51D80 */ addiu $a1, $a1, 0x1d80 +/* 0F01A4 802CB7F4 00111880 */ sll $v1, $s1, 2 +/* 0F01A8 802CB7F8 00711821 */ addu $v1, $v1, $s1 +/* 0F01AC 802CB7FC 00031880 */ sll $v1, $v1, 2 +/* 0F01B0 802CB800 00711823 */ subu $v1, $v1, $s1 +/* 0F01B4 802CB804 000320C0 */ sll $a0, $v1, 3 +/* 0F01B8 802CB808 00641821 */ addu $v1, $v1, $a0 +/* 0F01BC 802CB80C 000318C0 */ sll $v1, $v1, 3 +/* 0F01C0 802CB810 00651821 */ addu $v1, $v1, $a1 +/* 0F01C4 802CB814 24040001 */ addiu $a0, $zero, 1 +/* 0F01C8 802CB818 10400004 */ beqz $v0, .L802CB82C +/* 0F01CC 802CB81C A4640506 */ sh $a0, 0x506($v1) +/* 0F01D0 802CB820 A4640504 */ sh $a0, 0x504($v1) +/* 0F01D4 802CB824 080B2E10 */ j func_802CB840 +/* 0F01D8 802CB828 E4740508 */ swc1 $f20, 0x508($v1) + +.L802CB82C: +/* 0F01DC 802CB82C 3C013F80 */ lui $at, 0x3f80 +/* 0F01E0 802CB830 44810000 */ mtc1 $at, $f0 +/* 0F01E4 802CB834 A4600504 */ sh $zero, 0x504($v1) +/* 0F01E8 802CB838 AC600508 */ sw $zero, 0x508($v1) +/* 0F01EC 802CB83C E4600490 */ swc1 $f0, 0x490($v1) +func_802CB840: +/* 0F01F0 802CB840 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F01F4 802CB844 8FB20018 */ lw $s2, 0x18($sp) +/* 0F01F8 802CB848 8FB10014 */ lw $s1, 0x14($sp) +/* 0F01FC 802CB84C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0200 802CB850 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0204 802CB854 24020002 */ addiu $v0, $zero, 2 +/* 0F0208 802CB858 03E00008 */ jr $ra +/* 0F020C 802CB85C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F0210 802CB860 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0F0214 802CB864 AFB1005C */ sw $s1, 0x5c($sp) +/* 0F0218 802CB868 0080882D */ daddu $s1, $a0, $zero +/* 0F021C 802CB86C AFBF0064 */ sw $ra, 0x64($sp) +/* 0F0220 802CB870 AFB20060 */ sw $s2, 0x60($sp) +/* 0F0224 802CB874 AFB00058 */ sw $s0, 0x58($sp) +/* 0F0228 802CB878 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0F022C 802CB87C F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0F0230 802CB880 8E30000C */ lw $s0, 0xc($s1) +/* 0F0234 802CB884 8E050000 */ lw $a1, ($s0) +/* 0F0238 802CB888 0C0B1EAF */ jal func_802C7ABC +/* 0F023C 802CB88C 26100004 */ addiu $s0, $s0, 4 +/* 0F0240 802CB890 8E050000 */ lw $a1, ($s0) +/* 0F0244 802CB894 26100004 */ addiu $s0, $s0, 4 +/* 0F0248 802CB898 0220202D */ daddu $a0, $s1, $zero +/* 0F024C 802CB89C 3C06800B */ lui $a2, 0x800b +/* 0F0250 802CB8A0 24C61D80 */ addiu $a2, $a2, 0x1d80 +/* 0F0254 802CB8A4 00021880 */ sll $v1, $v0, 2 +/* 0F0258 802CB8A8 00621821 */ addu $v1, $v1, $v0 +/* 0F025C 802CB8AC 00031880 */ sll $v1, $v1, 2 +/* 0F0260 802CB8B0 00621823 */ subu $v1, $v1, $v0 +/* 0F0264 802CB8B4 000310C0 */ sll $v0, $v1, 3 +/* 0F0268 802CB8B8 00621821 */ addu $v1, $v1, $v0 +/* 0F026C 802CB8BC 000318C0 */ sll $v1, $v1, 3 +/* 0F0270 802CB8C0 0C0B210B */ jal func_802C842C +/* 0F0274 802CB8C4 00669021 */ addu $s2, $v1, $a2 +/* 0F0278 802CB8C8 8E050000 */ lw $a1, ($s0) +/* 0F027C 802CB8CC 26100004 */ addiu $s0, $s0, 4 +/* 0F0280 802CB8D0 0220202D */ daddu $a0, $s1, $zero +/* 0F0284 802CB8D4 0C0B210B */ jal func_802C842C +/* 0F0288 802CB8D8 46000586 */ mov.s $f22, $f0 +/* 0F028C 802CB8DC 0220202D */ daddu $a0, $s1, $zero +/* 0F0290 802CB8E0 8E050000 */ lw $a1, ($s0) +/* 0F0294 802CB8E4 0C0B210B */ jal func_802C842C +/* 0F0298 802CB8E8 46000506 */ mov.s $f20, $f0 +/* 0F029C 802CB8EC 27A20038 */ addiu $v0, $sp, 0x38 +/* 0F02A0 802CB8F0 3C0146FF */ lui $at, 0x46ff +/* 0F02A4 802CB8F4 3421FE00 */ ori $at, $at, 0xfe00 +/* 0F02A8 802CB8F8 44812000 */ mtc1 $at, $f4 +/* 0F02AC 802CB8FC 44803000 */ mtc1 $zero, $f6 +/* 0F02B0 802CB900 3C01BF80 */ lui $at, 0xbf80 +/* 0F02B4 802CB904 44811000 */ mtc1 $at, $f2 +/* 0F02B8 802CB908 3C014120 */ lui $at, 0x4120 +/* 0F02BC 802CB90C 44817000 */ mtc1 $at, $f14 +/* 0F02C0 802CB910 44060000 */ mfc1 $a2, $f0 +/* 0F02C4 802CB914 4600B306 */ mov.s $f12, $f22 +/* 0F02C8 802CB918 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0F02CC 802CB91C AFA20018 */ sw $v0, 0x18($sp) +/* 0F02D0 802CB920 27A2003C */ addiu $v0, $sp, 0x3c +/* 0F02D4 802CB924 AFA2001C */ sw $v0, 0x1c($sp) +/* 0F02D8 802CB928 27A20040 */ addiu $v0, $sp, 0x40 +/* 0F02DC 802CB92C AFA20020 */ sw $v0, 0x20($sp) +/* 0F02E0 802CB930 27A20044 */ addiu $v0, $sp, 0x44 +/* 0F02E4 802CB934 AFA20024 */ sw $v0, 0x24($sp) +/* 0F02E8 802CB938 27A20048 */ addiu $v0, $sp, 0x48 +/* 0F02EC 802CB93C AFA20028 */ sw $v0, 0x28($sp) +/* 0F02F0 802CB940 27A2004C */ addiu $v0, $sp, 0x4c +/* 0F02F4 802CB944 AFA2002C */ sw $v0, 0x2c($sp) +/* 0F02F8 802CB948 27A20050 */ addiu $v0, $sp, 0x50 +/* 0F02FC 802CB94C 44073000 */ mfc1 $a3, $f6 +/* 0F0300 802CB950 460EA380 */ add.s $f14, $f20, $f14 +/* 0F0304 802CB954 E7A20010 */ swc1 $f2, 0x10($sp) +/* 0F0308 802CB958 E7A60014 */ swc1 $f6, 0x14($sp) +/* 0F030C 802CB95C 0C017449 */ jal func_8005D124 +/* 0F0310 802CB960 AFA20030 */ sw $v0, 0x30($sp) +/* 0F0314 802CB964 0040182D */ daddu $v1, $v0, $zero +/* 0F0318 802CB968 0460001A */ bltz $v1, .L802CB9D4 +/* 0F031C 802CB96C 000310C0 */ sll $v0, $v1, 3 +/* 0F0320 802CB970 00431023 */ subu $v0, $v0, $v1 +/* 0F0324 802CB974 3C03800E */ lui $v1, 0x800e +/* 0F0328 802CB978 8C6391D4 */ lw $v1, -0x6e2c($v1) +/* 0F032C 802CB97C 00021080 */ sll $v0, $v0, 2 +/* 0F0330 802CB980 00431021 */ addu $v0, $v0, $v1 +/* 0F0334 802CB984 8C420010 */ lw $v0, 0x10($v0) +/* 0F0338 802CB988 264304D8 */ addiu $v1, $s2, 0x4d8 +/* 0F033C 802CB98C 24440020 */ addiu $a0, $v0, 0x20 +.L802CB990: +/* 0F0340 802CB990 8C480000 */ lw $t0, ($v0) +/* 0F0344 802CB994 8C490004 */ lw $t1, 4($v0) +/* 0F0348 802CB998 8C4A0008 */ lw $t2, 8($v0) +/* 0F034C 802CB99C 8C4B000C */ lw $t3, 0xc($v0) +/* 0F0350 802CB9A0 AC680000 */ sw $t0, ($v1) +/* 0F0354 802CB9A4 AC690004 */ sw $t1, 4($v1) +/* 0F0358 802CB9A8 AC6A0008 */ sw $t2, 8($v1) +/* 0F035C 802CB9AC AC6B000C */ sw $t3, 0xc($v1) +/* 0F0360 802CB9B0 24420010 */ addiu $v0, $v0, 0x10 +/* 0F0364 802CB9B4 1444FFF6 */ bne $v0, $a0, .L802CB990 +/* 0F0368 802CB9B8 24630010 */ addiu $v1, $v1, 0x10 +/* 0F036C 802CB9BC 8C480000 */ lw $t0, ($v0) +/* 0F0370 802CB9C0 8C490004 */ lw $t1, 4($v0) +/* 0F0374 802CB9C4 8C4A0008 */ lw $t2, 8($v0) +/* 0F0378 802CB9C8 AC680000 */ sw $t0, ($v1) +/* 0F037C 802CB9CC AC690004 */ sw $t1, 4($v1) +/* 0F0380 802CB9D0 AC6A0008 */ sw $t2, 8($v1) +.L802CB9D4: +/* 0F0384 802CB9D4 8FBF0064 */ lw $ra, 0x64($sp) +/* 0F0388 802CB9D8 8FB20060 */ lw $s2, 0x60($sp) +/* 0F038C 802CB9DC 8FB1005C */ lw $s1, 0x5c($sp) +/* 0F0390 802CB9E0 8FB00058 */ lw $s0, 0x58($sp) +/* 0F0394 802CB9E4 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0F0398 802CB9E8 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0F039C 802CB9EC 24020002 */ addiu $v0, $zero, 2 +/* 0F03A0 802CB9F0 03E00008 */ jr $ra +/* 0F03A4 802CB9F4 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0F03A8 802CB9F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F03AC 802CB9FC AFB10014 */ sw $s1, 0x14($sp) +/* 0F03B0 802CBA00 0080882D */ daddu $s1, $a0, $zero +/* 0F03B4 802CBA04 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F03B8 802CBA08 AFB00010 */ sw $s0, 0x10($sp) +/* 0F03BC 802CBA0C 8E30000C */ lw $s0, 0xc($s1) +/* 0F03C0 802CBA10 8E050000 */ lw $a1, ($s0) +/* 0F03C4 802CBA14 0C0B1EAF */ jal func_802C7ABC +/* 0F03C8 802CBA18 26100004 */ addiu $s0, $s0, 4 +/* 0F03CC 802CBA1C 0220202D */ daddu $a0, $s1, $zero +/* 0F03D0 802CBA20 3C03800B */ lui $v1, 0x800b +/* 0F03D4 802CBA24 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 0F03D8 802CBA28 8E050000 */ lw $a1, ($s0) +/* 0F03DC 802CBA2C 00028080 */ sll $s0, $v0, 2 +/* 0F03E0 802CBA30 02028021 */ addu $s0, $s0, $v0 +/* 0F03E4 802CBA34 00108080 */ sll $s0, $s0, 2 +/* 0F03E8 802CBA38 02028023 */ subu $s0, $s0, $v0 +/* 0F03EC 802CBA3C 001010C0 */ sll $v0, $s0, 3 +/* 0F03F0 802CBA40 02028021 */ addu $s0, $s0, $v0 +/* 0F03F4 802CBA44 001080C0 */ sll $s0, $s0, 3 +/* 0F03F8 802CBA48 0C0B1EAF */ jal func_802C7ABC +/* 0F03FC 802CBA4C 02038021 */ addu $s0, $s0, $v1 +/* 0F0400 802CBA50 261004D8 */ addiu $s0, $s0, 0x4d8 +/* 0F0404 802CBA54 24430020 */ addiu $v1, $v0, 0x20 +.L802CBA58: +/* 0F0408 802CBA58 8C460000 */ lw $a2, ($v0) +/* 0F040C 802CBA5C 8C470004 */ lw $a3, 4($v0) +/* 0F0410 802CBA60 8C480008 */ lw $t0, 8($v0) +/* 0F0414 802CBA64 8C49000C */ lw $t1, 0xc($v0) +/* 0F0418 802CBA68 AE060000 */ sw $a2, ($s0) +/* 0F041C 802CBA6C AE070004 */ sw $a3, 4($s0) +/* 0F0420 802CBA70 AE080008 */ sw $t0, 8($s0) +/* 0F0424 802CBA74 AE09000C */ sw $t1, 0xc($s0) +/* 0F0428 802CBA78 24420010 */ addiu $v0, $v0, 0x10 +/* 0F042C 802CBA7C 1443FFF6 */ bne $v0, $v1, .L802CBA58 +/* 0F0430 802CBA80 26100010 */ addiu $s0, $s0, 0x10 +/* 0F0434 802CBA84 8C460000 */ lw $a2, ($v0) +/* 0F0438 802CBA88 8C470004 */ lw $a3, 4($v0) +/* 0F043C 802CBA8C 8C480008 */ lw $t0, 8($v0) +/* 0F0440 802CBA90 AE060000 */ sw $a2, ($s0) +/* 0F0444 802CBA94 AE070004 */ sw $a3, 4($s0) +/* 0F0448 802CBA98 AE080008 */ sw $t0, 8($s0) +/* 0F044C 802CBA9C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F0450 802CBAA0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0454 802CBAA4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0458 802CBAA8 24020002 */ addiu $v0, $zero, 2 +/* 0F045C 802CBAAC 03E00008 */ jr $ra +/* 0F0460 802CBAB0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0464 802CBAB4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0468 802CBAB8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F046C 802CBABC 0080902D */ daddu $s2, $a0, $zero +/* 0F0470 802CBAC0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0474 802CBAC4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0478 802CBAC8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F047C 802CBACC 8E51000C */ lw $s1, 0xc($s2) +/* 0F0480 802CBAD0 8E250000 */ lw $a1, ($s1) +/* 0F0484 802CBAD4 0C0B1EAF */ jal func_802C7ABC +/* 0F0488 802CBAD8 26310004 */ addiu $s1, $s1, 4 +/* 0F048C 802CBADC 8E250000 */ lw $a1, ($s1) +/* 0F0490 802CBAE0 26310004 */ addiu $s1, $s1, 4 +/* 0F0494 802CBAE4 0240202D */ daddu $a0, $s2, $zero +/* 0F0498 802CBAE8 3C03800B */ lui $v1, 0x800b +/* 0F049C 802CBAEC 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 0F04A0 802CBAF0 00028080 */ sll $s0, $v0, 2 +/* 0F04A4 802CBAF4 02028021 */ addu $s0, $s0, $v0 +/* 0F04A8 802CBAF8 00108080 */ sll $s0, $s0, 2 +/* 0F04AC 802CBAFC 02028023 */ subu $s0, $s0, $v0 +/* 0F04B0 802CBB00 001010C0 */ sll $v0, $s0, 3 +/* 0F04B4 802CBB04 02028021 */ addu $s0, $s0, $v0 +/* 0F04B8 802CBB08 001080C0 */ sll $s0, $s0, 3 +/* 0F04BC 802CBB0C 0C0B1EAF */ jal func_802C7ABC +/* 0F04C0 802CBB10 02038021 */ addu $s0, $s0, $v1 +/* 0F04C4 802CBB14 0240202D */ daddu $a0, $s2, $zero +/* 0F04C8 802CBB18 8E250000 */ lw $a1, ($s1) +/* 0F04CC 802CBB1C 0C0B1EAF */ jal func_802C7ABC +/* 0F04D0 802CBB20 0040882D */ daddu $s1, $v0, $zero +/* 0F04D4 802CBB24 AE020500 */ sw $v0, 0x500($s0) +/* 0F04D8 802CBB28 AE1104D8 */ sw $s1, 0x4d8($s0) +/* 0F04DC 802CBB2C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F04E0 802CBB30 8FB20018 */ lw $s2, 0x18($sp) +/* 0F04E4 802CBB34 8FB10014 */ lw $s1, 0x14($sp) +/* 0F04E8 802CBB38 8FB00010 */ lw $s0, 0x10($sp) +/* 0F04EC 802CBB3C 24020002 */ addiu $v0, $zero, 2 +/* 0F04F0 802CBB40 03E00008 */ jr $ra +/* 0F04F4 802CBB44 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F04F8 802CBB48 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F04FC 802CBB4C AFB20018 */ sw $s2, 0x18($sp) +/* 0F0500 802CBB50 0080902D */ daddu $s2, $a0, $zero +/* 0F0504 802CBB54 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0508 802CBB58 AFB10014 */ sw $s1, 0x14($sp) +/* 0F050C 802CBB5C AFB00010 */ sw $s0, 0x10($sp) +/* 0F0510 802CBB60 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F0514 802CBB64 8E51000C */ lw $s1, 0xc($s2) +/* 0F0518 802CBB68 8E250000 */ lw $a1, ($s1) +/* 0F051C 802CBB6C 0C0B1EAF */ jal func_802C7ABC +/* 0F0520 802CBB70 26310004 */ addiu $s1, $s1, 4 +/* 0F0524 802CBB74 8E250000 */ lw $a1, ($s1) +/* 0F0528 802CBB78 26310004 */ addiu $s1, $s1, 4 +/* 0F052C 802CBB7C 0240202D */ daddu $a0, $s2, $zero +/* 0F0530 802CBB80 3C03800B */ lui $v1, 0x800b +/* 0F0534 802CBB84 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 0F0538 802CBB88 00028080 */ sll $s0, $v0, 2 +/* 0F053C 802CBB8C 02028021 */ addu $s0, $s0, $v0 +/* 0F0540 802CBB90 00108080 */ sll $s0, $s0, 2 +/* 0F0544 802CBB94 02028023 */ subu $s0, $s0, $v0 +/* 0F0548 802CBB98 001010C0 */ sll $v0, $s0, 3 +/* 0F054C 802CBB9C 02028021 */ addu $s0, $s0, $v0 +/* 0F0550 802CBBA0 001080C0 */ sll $s0, $s0, 3 +/* 0F0554 802CBBA4 0C0B210B */ jal func_802C842C +/* 0F0558 802CBBA8 02038021 */ addu $s0, $s0, $v1 +/* 0F055C 802CBBAC 0240202D */ daddu $a0, $s2, $zero +/* 0F0560 802CBBB0 8E250000 */ lw $a1, ($s1) +/* 0F0564 802CBBB4 0C0B210B */ jal func_802C842C +/* 0F0568 802CBBB8 46000506 */ mov.s $f20, $f0 +/* 0F056C 802CBBBC E61404E0 */ swc1 $f20, 0x4e0($s0) +/* 0F0570 802CBBC0 E60004FC */ swc1 $f0, 0x4fc($s0) +/* 0F0574 802CBBC4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0578 802CBBC8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F057C 802CBBCC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0580 802CBBD0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0584 802CBBD4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0588 802CBBD8 24020002 */ addiu $v0, $zero, 2 +/* 0F058C 802CBBDC 03E00008 */ jr $ra +/* 0F0590 802CBBE0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F0594 802CBBE4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0598 802CBBE8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F059C 802CBBEC 0080882D */ daddu $s1, $a0, $zero +/* 0F05A0 802CBBF0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F05A4 802CBBF4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F05A8 802CBBF8 8E30000C */ lw $s0, 0xc($s1) +/* 0F05AC 802CBBFC 8E050000 */ lw $a1, ($s0) +/* 0F05B0 802CBC00 0C0B1EAF */ jal func_802C7ABC +/* 0F05B4 802CBC04 26100004 */ addiu $s0, $s0, 4 +/* 0F05B8 802CBC08 0220202D */ daddu $a0, $s1, $zero +/* 0F05BC 802CBC0C 3C03800B */ lui $v1, 0x800b +/* 0F05C0 802CBC10 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 0F05C4 802CBC14 8E050000 */ lw $a1, ($s0) +/* 0F05C8 802CBC18 00028080 */ sll $s0, $v0, 2 +/* 0F05CC 802CBC1C 02028021 */ addu $s0, $s0, $v0 +/* 0F05D0 802CBC20 00108080 */ sll $s0, $s0, 2 +/* 0F05D4 802CBC24 02028023 */ subu $s0, $s0, $v0 +/* 0F05D8 802CBC28 001010C0 */ sll $v0, $s0, 3 +/* 0F05DC 802CBC2C 02028021 */ addu $s0, $s0, $v0 +/* 0F05E0 802CBC30 001080C0 */ sll $s0, $s0, 3 +/* 0F05E4 802CBC34 0C0B210B */ jal func_802C842C +/* 0F05E8 802CBC38 02038021 */ addu $s0, $s0, $v1 +/* 0F05EC 802CBC3C E60004DC */ swc1 $f0, 0x4dc($s0) +/* 0F05F0 802CBC40 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F05F4 802CBC44 8FB10014 */ lw $s1, 0x14($sp) +/* 0F05F8 802CBC48 8FB00010 */ lw $s0, 0x10($sp) +/* 0F05FC 802CBC4C 24020002 */ addiu $v0, $zero, 2 +/* 0F0600 802CBC50 03E00008 */ jr $ra +/* 0F0604 802CBC54 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0608 802CBC58 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F060C 802CBC5C AFB20018 */ sw $s2, 0x18($sp) +/* 0F0610 802CBC60 0080902D */ daddu $s2, $a0, $zero +/* 0F0614 802CBC64 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0618 802CBC68 AFB10014 */ sw $s1, 0x14($sp) +/* 0F061C 802CBC6C AFB00010 */ sw $s0, 0x10($sp) +/* 0F0620 802CBC70 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F0624 802CBC74 8E51000C */ lw $s1, 0xc($s2) +/* 0F0628 802CBC78 8E250000 */ lw $a1, ($s1) +/* 0F062C 802CBC7C 0C0B1EAF */ jal func_802C7ABC +/* 0F0630 802CBC80 26310004 */ addiu $s1, $s1, 4 +/* 0F0634 802CBC84 8E250000 */ lw $a1, ($s1) +/* 0F0638 802CBC88 26310004 */ addiu $s1, $s1, 4 +/* 0F063C 802CBC8C 0240202D */ daddu $a0, $s2, $zero +/* 0F0640 802CBC90 3C03800B */ lui $v1, 0x800b +/* 0F0644 802CBC94 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 0F0648 802CBC98 00028080 */ sll $s0, $v0, 2 +/* 0F064C 802CBC9C 02028021 */ addu $s0, $s0, $v0 +/* 0F0650 802CBCA0 00108080 */ sll $s0, $s0, 2 +/* 0F0654 802CBCA4 02028023 */ subu $s0, $s0, $v0 +/* 0F0658 802CBCA8 001010C0 */ sll $v0, $s0, 3 +/* 0F065C 802CBCAC 02028021 */ addu $s0, $s0, $v0 +/* 0F0660 802CBCB0 001080C0 */ sll $s0, $s0, 3 +/* 0F0664 802CBCB4 0C0B210B */ jal func_802C842C +/* 0F0668 802CBCB8 02038021 */ addu $s0, $s0, $v1 +/* 0F066C 802CBCBC 0240202D */ daddu $a0, $s2, $zero +/* 0F0670 802CBCC0 8E250000 */ lw $a1, ($s1) +/* 0F0674 802CBCC4 0C0B210B */ jal func_802C842C +/* 0F0678 802CBCC8 46000506 */ mov.s $f20, $f0 +/* 0F067C 802CBCCC E61404E4 */ swc1 $f20, 0x4e4($s0) +/* 0F0680 802CBCD0 E60004EC */ swc1 $f0, 0x4ec($s0) +/* 0F0684 802CBCD4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0688 802CBCD8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F068C 802CBCDC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0690 802CBCE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0694 802CBCE4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0698 802CBCE8 24020002 */ addiu $v0, $zero, 2 +/* 0F069C 802CBCEC 03E00008 */ jr $ra +/* 0F06A0 802CBCF0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F06A4 802CBCF4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F06A8 802CBCF8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F06AC 802CBCFC 0080902D */ daddu $s2, $a0, $zero +/* 0F06B0 802CBD00 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F06B4 802CBD04 AFB10014 */ sw $s1, 0x14($sp) +/* 0F06B8 802CBD08 AFB00010 */ sw $s0, 0x10($sp) +/* 0F06BC 802CBD0C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F06C0 802CBD10 8E51000C */ lw $s1, 0xc($s2) +/* 0F06C4 802CBD14 8E250000 */ lw $a1, ($s1) +/* 0F06C8 802CBD18 0C0B1EAF */ jal func_802C7ABC +/* 0F06CC 802CBD1C 26310004 */ addiu $s1, $s1, 4 +/* 0F06D0 802CBD20 8E250000 */ lw $a1, ($s1) +/* 0F06D4 802CBD24 26310004 */ addiu $s1, $s1, 4 +/* 0F06D8 802CBD28 0240202D */ daddu $a0, $s2, $zero +/* 0F06DC 802CBD2C 3C03800B */ lui $v1, 0x800b +/* 0F06E0 802CBD30 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 0F06E4 802CBD34 00028080 */ sll $s0, $v0, 2 +/* 0F06E8 802CBD38 02028021 */ addu $s0, $s0, $v0 +/* 0F06EC 802CBD3C 00108080 */ sll $s0, $s0, 2 +/* 0F06F0 802CBD40 02028023 */ subu $s0, $s0, $v0 +/* 0F06F4 802CBD44 001010C0 */ sll $v0, $s0, 3 +/* 0F06F8 802CBD48 02028021 */ addu $s0, $s0, $v0 +/* 0F06FC 802CBD4C 001080C0 */ sll $s0, $s0, 3 +/* 0F0700 802CBD50 0C0B210B */ jal func_802C842C +/* 0F0704 802CBD54 02038021 */ addu $s0, $s0, $v1 +/* 0F0708 802CBD58 0240202D */ daddu $a0, $s2, $zero +/* 0F070C 802CBD5C 8E250000 */ lw $a1, ($s1) +/* 0F0710 802CBD60 0C0B210B */ jal func_802C842C +/* 0F0714 802CBD64 46000506 */ mov.s $f20, $f0 +/* 0F0718 802CBD68 E61404F0 */ swc1 $f20, 0x4f0($s0) +/* 0F071C 802CBD6C E60004F8 */ swc1 $f0, 0x4f8($s0) +/* 0F0720 802CBD70 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0724 802CBD74 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0728 802CBD78 8FB10014 */ lw $s1, 0x14($sp) +/* 0F072C 802CBD7C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0730 802CBD80 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0734 802CBD84 24020002 */ addiu $v0, $zero, 2 +/* 0F0738 802CBD88 03E00008 */ jr $ra +/* 0F073C 802CBD8C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F0740 802CBD90 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F0744 802CBD94 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0748 802CBD98 0080902D */ daddu $s2, $a0, $zero +/* 0F074C 802CBD9C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0750 802CBDA0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0754 802CBDA4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0758 802CBDA8 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F075C 802CBDAC 8E51000C */ lw $s1, 0xc($s2) +/* 0F0760 802CBDB0 8E250000 */ lw $a1, ($s1) +/* 0F0764 802CBDB4 0C0B1EAF */ jal func_802C7ABC +/* 0F0768 802CBDB8 26310004 */ addiu $s1, $s1, 4 +/* 0F076C 802CBDBC 8E250000 */ lw $a1, ($s1) +/* 0F0770 802CBDC0 26310004 */ addiu $s1, $s1, 4 +/* 0F0774 802CBDC4 0240202D */ daddu $a0, $s2, $zero +/* 0F0778 802CBDC8 3C03800B */ lui $v1, 0x800b +/* 0F077C 802CBDCC 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 0F0780 802CBDD0 00028080 */ sll $s0, $v0, 2 +/* 0F0784 802CBDD4 02028021 */ addu $s0, $s0, $v0 +/* 0F0788 802CBDD8 00108080 */ sll $s0, $s0, 2 +/* 0F078C 802CBDDC 02028023 */ subu $s0, $s0, $v0 +/* 0F0790 802CBDE0 001010C0 */ sll $v0, $s0, 3 +/* 0F0794 802CBDE4 02028021 */ addu $s0, $s0, $v0 +/* 0F0798 802CBDE8 001080C0 */ sll $s0, $s0, 3 +/* 0F079C 802CBDEC 0C0B210B */ jal func_802C842C +/* 0F07A0 802CBDF0 02038021 */ addu $s0, $s0, $v1 +/* 0F07A4 802CBDF4 0240202D */ daddu $a0, $s2, $zero +/* 0F07A8 802CBDF8 8E250000 */ lw $a1, ($s1) +/* 0F07AC 802CBDFC 0C0B210B */ jal func_802C842C +/* 0F07B0 802CBE00 46000506 */ mov.s $f20, $f0 +/* 0F07B4 802CBE04 E61404E8 */ swc1 $f20, 0x4e8($s0) +/* 0F07B8 802CBE08 E60004F4 */ swc1 $f0, 0x4f4($s0) +/* 0F07BC 802CBE0C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F07C0 802CBE10 8FB20018 */ lw $s2, 0x18($sp) +/* 0F07C4 802CBE14 8FB10014 */ lw $s1, 0x14($sp) +/* 0F07C8 802CBE18 8FB00010 */ lw $s0, 0x10($sp) +/* 0F07CC 802CBE1C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F07D0 802CBE20 24020002 */ addiu $v0, $zero, 2 +/* 0F07D4 802CBE24 03E00008 */ jr $ra +/* 0F07D8 802CBE28 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F07DC 802CBE2C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F07E0 802CBE30 AFB20018 */ sw $s2, 0x18($sp) +/* 0F07E4 802CBE34 0080902D */ daddu $s2, $a0, $zero +/* 0F07E8 802CBE38 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F07EC 802CBE3C AFB10014 */ sw $s1, 0x14($sp) +/* 0F07F0 802CBE40 AFB00010 */ sw $s0, 0x10($sp) +/* 0F07F4 802CBE44 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F07F8 802CBE48 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F07FC 802CBE4C 8E51000C */ lw $s1, 0xc($s2) +/* 0F0800 802CBE50 8E250000 */ lw $a1, ($s1) +/* 0F0804 802CBE54 0C0B1EAF */ jal func_802C7ABC +/* 0F0808 802CBE58 26310004 */ addiu $s1, $s1, 4 +/* 0F080C 802CBE5C 8E250000 */ lw $a1, ($s1) +/* 0F0810 802CBE60 26310004 */ addiu $s1, $s1, 4 +/* 0F0814 802CBE64 0240202D */ daddu $a0, $s2, $zero +/* 0F0818 802CBE68 3C03800B */ lui $v1, 0x800b +/* 0F081C 802CBE6C 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 0F0820 802CBE70 00028080 */ sll $s0, $v0, 2 +/* 0F0824 802CBE74 02028021 */ addu $s0, $s0, $v0 +/* 0F0828 802CBE78 00108080 */ sll $s0, $s0, 2 +/* 0F082C 802CBE7C 02028023 */ subu $s0, $s0, $v0 +/* 0F0830 802CBE80 001010C0 */ sll $v0, $s0, 3 +/* 0F0834 802CBE84 02028021 */ addu $s0, $s0, $v0 +/* 0F0838 802CBE88 001080C0 */ sll $s0, $s0, 3 +/* 0F083C 802CBE8C 0C0B210B */ jal func_802C842C +/* 0F0840 802CBE90 02038021 */ addu $s0, $s0, $v1 +/* 0F0844 802CBE94 8E250000 */ lw $a1, ($s1) +/* 0F0848 802CBE98 26310004 */ addiu $s1, $s1, 4 +/* 0F084C 802CBE9C 0240202D */ daddu $a0, $s2, $zero +/* 0F0850 802CBEA0 0C0B210B */ jal func_802C842C +/* 0F0854 802CBEA4 46000586 */ mov.s $f22, $f0 +/* 0F0858 802CBEA8 0240202D */ daddu $a0, $s2, $zero +/* 0F085C 802CBEAC 8E250000 */ lw $a1, ($s1) +/* 0F0860 802CBEB0 0C0B210B */ jal func_802C842C +/* 0F0864 802CBEB4 46000506 */ mov.s $f20, $f0 +/* 0F0868 802CBEB8 24030001 */ addiu $v1, $zero, 1 +/* 0F086C 802CBEBC E61604B0 */ swc1 $f22, 0x4b0($s0) +/* 0F0870 802CBEC0 E61404B4 */ swc1 $f20, 0x4b4($s0) +/* 0F0874 802CBEC4 E60004B8 */ swc1 $f0, 0x4b8($s0) +/* 0F0878 802CBEC8 A6030506 */ sh $v1, 0x506($s0) +/* 0F087C 802CBECC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0880 802CBED0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0884 802CBED4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0888 802CBED8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F088C 802CBEDC D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F0890 802CBEE0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0894 802CBEE4 24020002 */ addiu $v0, $zero, 2 +/* 0F0898 802CBEE8 03E00008 */ jr $ra +/* 0F089C 802CBEEC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F08A0 802CBEF0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F08A4 802CBEF4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F08A8 802CBEF8 0080882D */ daddu $s1, $a0, $zero +/* 0F08AC 802CBEFC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F08B0 802CBF00 AFB00010 */ sw $s0, 0x10($sp) +/* 0F08B4 802CBF04 8E30000C */ lw $s0, 0xc($s1) +/* 0F08B8 802CBF08 8E050000 */ lw $a1, ($s0) +/* 0F08BC 802CBF0C 0C0B1EAF */ jal func_802C7ABC +/* 0F08C0 802CBF10 26100004 */ addiu $s0, $s0, 4 +/* 0F08C4 802CBF14 0220202D */ daddu $a0, $s1, $zero +/* 0F08C8 802CBF18 8E050000 */ lw $a1, ($s0) +/* 0F08CC 802CBF1C 0C0B210B */ jal func_802C842C +/* 0F08D0 802CBF20 0040802D */ daddu $s0, $v0, $zero +/* 0F08D4 802CBF24 24020002 */ addiu $v0, $zero, 2 +/* 0F08D8 802CBF28 00501804 */ sllv $v1, $s0, $v0 +/* 0F08DC 802CBF2C 00701821 */ addu $v1, $v1, $s0 +/* 0F08E0 802CBF30 00431804 */ sllv $v1, $v1, $v0 +/* 0F08E4 802CBF34 00701823 */ subu $v1, $v1, $s0 +/* 0F08E8 802CBF38 000320C0 */ sll $a0, $v1, 3 +/* 0F08EC 802CBF3C 00641821 */ addu $v1, $v1, $a0 +/* 0F08F0 802CBF40 000318C0 */ sll $v1, $v1, 3 +/* 0F08F4 802CBF44 3C01800B */ lui $at, 0x800b +/* 0F08F8 802CBF48 00230821 */ addu $at, $at, $v1 +/* 0F08FC 802CBF4C E4202210 */ swc1 $f0, 0x2210($at) +/* 0F0900 802CBF50 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F0904 802CBF54 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0908 802CBF58 8FB00010 */ lw $s0, 0x10($sp) +/* 0F090C 802CBF5C 03E00008 */ jr $ra +/* 0F0910 802CBF60 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0914 802CBF64 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0918 802CBF68 AFB20018 */ sw $s2, 0x18($sp) +/* 0F091C 802CBF6C 0080902D */ daddu $s2, $a0, $zero +/* 0F0920 802CBF70 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0924 802CBF74 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0928 802CBF78 AFB00010 */ sw $s0, 0x10($sp) +/* 0F092C 802CBF7C 8E51000C */ lw $s1, 0xc($s2) +/* 0F0930 802CBF80 8E250000 */ lw $a1, ($s1) +/* 0F0934 802CBF84 0C0B1EAF */ jal func_802C7ABC +/* 0F0938 802CBF88 26310004 */ addiu $s1, $s1, 4 +/* 0F093C 802CBF8C 3C03800B */ lui $v1, 0x800b +/* 0F0940 802CBF90 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 0F0944 802CBF94 00028080 */ sll $s0, $v0, 2 +/* 0F0948 802CBF98 02028021 */ addu $s0, $s0, $v0 +/* 0F094C 802CBF9C 00108080 */ sll $s0, $s0, 2 +/* 0F0950 802CBFA0 02028023 */ subu $s0, $s0, $v0 +/* 0F0954 802CBFA4 001010C0 */ sll $v0, $s0, 3 +/* 0F0958 802CBFA8 02028021 */ addu $s0, $s0, $v0 +/* 0F095C 802CBFAC 001080C0 */ sll $s0, $s0, 3 +/* 0F0960 802CBFB0 02038021 */ addu $s0, $s0, $v1 +/* 0F0964 802CBFB4 8E250000 */ lw $a1, ($s1) +/* 0F0968 802CBFB8 8E0604D8 */ lw $a2, 0x4d8($s0) +/* 0F096C 802CBFBC 8E310004 */ lw $s1, 4($s1) +/* 0F0970 802CBFC0 0C0B2026 */ jal func_802C8098 +/* 0F0974 802CBFC4 0240202D */ daddu $a0, $s2, $zero +/* 0F0978 802CBFC8 0240202D */ daddu $a0, $s2, $zero +/* 0F097C 802CBFCC 8E060500 */ lw $a2, 0x500($s0) +/* 0F0980 802CBFD0 0C0B2026 */ jal func_802C8098 +/* 0F0984 802CBFD4 0220282D */ daddu $a1, $s1, $zero +/* 0F0988 802CBFD8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F098C 802CBFDC 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0990 802CBFE0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0994 802CBFE4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0998 802CBFE8 24020002 */ addiu $v0, $zero, 2 +/* 0F099C 802CBFEC 03E00008 */ jr $ra +/* 0F09A0 802CBFF0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F09A4 802CBFF4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F09A8 802CBFF8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F09AC 802CBFFC 0080902D */ daddu $s2, $a0, $zero +/* 0F09B0 802CC000 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F09B4 802CC004 AFB10014 */ sw $s1, 0x14($sp) +/* 0F09B8 802CC008 AFB00010 */ sw $s0, 0x10($sp) +/* 0F09BC 802CC00C 8E51000C */ lw $s1, 0xc($s2) +/* 0F09C0 802CC010 8E250000 */ lw $a1, ($s1) +/* 0F09C4 802CC014 0C0B1EAF */ jal func_802C7ABC +/* 0F09C8 802CC018 26310004 */ addiu $s1, $s1, 4 +/* 0F09CC 802CC01C 3C03800B */ lui $v1, 0x800b +/* 0F09D0 802CC020 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 0F09D4 802CC024 00028080 */ sll $s0, $v0, 2 +/* 0F09D8 802CC028 02028021 */ addu $s0, $s0, $v0 +/* 0F09DC 802CC02C 00108080 */ sll $s0, $s0, 2 +/* 0F09E0 802CC030 02028023 */ subu $s0, $s0, $v0 +/* 0F09E4 802CC034 001010C0 */ sll $v0, $s0, 3 +/* 0F09E8 802CC038 02028021 */ addu $s0, $s0, $v0 +/* 0F09EC 802CC03C 001080C0 */ sll $s0, $s0, 3 +/* 0F09F0 802CC040 02038021 */ addu $s0, $s0, $v1 +/* 0F09F4 802CC044 8E250000 */ lw $a1, ($s1) +/* 0F09F8 802CC048 8E0604E0 */ lw $a2, 0x4e0($s0) +/* 0F09FC 802CC04C 8E310004 */ lw $s1, 4($s1) +/* 0F0A00 802CC050 0C0B2190 */ jal func_802C8640 +/* 0F0A04 802CC054 0240202D */ daddu $a0, $s2, $zero +/* 0F0A08 802CC058 0240202D */ daddu $a0, $s2, $zero +/* 0F0A0C 802CC05C 8E0604FC */ lw $a2, 0x4fc($s0) +/* 0F0A10 802CC060 0C0B2190 */ jal func_802C8640 +/* 0F0A14 802CC064 0220282D */ daddu $a1, $s1, $zero +/* 0F0A18 802CC068 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0A1C 802CC06C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0A20 802CC070 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0A24 802CC074 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0A28 802CC078 24020002 */ addiu $v0, $zero, 2 +/* 0F0A2C 802CC07C 03E00008 */ jr $ra +/* 0F0A30 802CC080 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0A34 802CC084 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0A38 802CC088 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0A3C 802CC08C 0080882D */ daddu $s1, $a0, $zero +/* 0F0A40 802CC090 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F0A44 802CC094 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0A48 802CC098 8E30000C */ lw $s0, 0xc($s1) +/* 0F0A4C 802CC09C 8E050000 */ lw $a1, ($s0) +/* 0F0A50 802CC0A0 0C0B1EAF */ jal func_802C7ABC +/* 0F0A54 802CC0A4 26100004 */ addiu $s0, $s0, 4 +/* 0F0A58 802CC0A8 00021880 */ sll $v1, $v0, 2 +/* 0F0A5C 802CC0AC 00621821 */ addu $v1, $v1, $v0 +/* 0F0A60 802CC0B0 00031880 */ sll $v1, $v1, 2 +/* 0F0A64 802CC0B4 00621823 */ subu $v1, $v1, $v0 +/* 0F0A68 802CC0B8 000310C0 */ sll $v0, $v1, 3 +/* 0F0A6C 802CC0BC 00621821 */ addu $v1, $v1, $v0 +/* 0F0A70 802CC0C0 000318C0 */ sll $v1, $v1, 3 +/* 0F0A74 802CC0C4 8E050000 */ lw $a1, ($s0) +/* 0F0A78 802CC0C8 3C06800B */ lui $a2, 0x800b +/* 0F0A7C 802CC0CC 00C33021 */ addu $a2, $a2, $v1 +/* 0F0A80 802CC0D0 8CC6225C */ lw $a2, 0x225c($a2) +/* 0F0A84 802CC0D4 0C0B2190 */ jal func_802C8640 +/* 0F0A88 802CC0D8 0220202D */ daddu $a0, $s1, $zero +/* 0F0A8C 802CC0DC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F0A90 802CC0E0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0A94 802CC0E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0A98 802CC0E8 24020002 */ addiu $v0, $zero, 2 +/* 0F0A9C 802CC0EC 03E00008 */ jr $ra +/* 0F0AA0 802CC0F0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0AA4 802CC0F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0AA8 802CC0F8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0AAC 802CC0FC 0080902D */ daddu $s2, $a0, $zero +/* 0F0AB0 802CC100 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0AB4 802CC104 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0AB8 802CC108 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0ABC 802CC10C 8E51000C */ lw $s1, 0xc($s2) +/* 0F0AC0 802CC110 8E250000 */ lw $a1, ($s1) +/* 0F0AC4 802CC114 0C0B1EAF */ jal func_802C7ABC +/* 0F0AC8 802CC118 26310004 */ addiu $s1, $s1, 4 +/* 0F0ACC 802CC11C 3C03800B */ lui $v1, 0x800b +/* 0F0AD0 802CC120 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 0F0AD4 802CC124 00028080 */ sll $s0, $v0, 2 +/* 0F0AD8 802CC128 02028021 */ addu $s0, $s0, $v0 +/* 0F0ADC 802CC12C 00108080 */ sll $s0, $s0, 2 +/* 0F0AE0 802CC130 02028023 */ subu $s0, $s0, $v0 +/* 0F0AE4 802CC134 001010C0 */ sll $v0, $s0, 3 +/* 0F0AE8 802CC138 02028021 */ addu $s0, $s0, $v0 +/* 0F0AEC 802CC13C 001080C0 */ sll $s0, $s0, 3 +/* 0F0AF0 802CC140 02038021 */ addu $s0, $s0, $v1 +/* 0F0AF4 802CC144 8E250000 */ lw $a1, ($s1) +/* 0F0AF8 802CC148 8E0604E4 */ lw $a2, 0x4e4($s0) +/* 0F0AFC 802CC14C 8E310004 */ lw $s1, 4($s1) +/* 0F0B00 802CC150 0C0B2190 */ jal func_802C8640 +/* 0F0B04 802CC154 0240202D */ daddu $a0, $s2, $zero +/* 0F0B08 802CC158 0240202D */ daddu $a0, $s2, $zero +/* 0F0B0C 802CC15C 8E0604EC */ lw $a2, 0x4ec($s0) +/* 0F0B10 802CC160 0C0B2190 */ jal func_802C8640 +/* 0F0B14 802CC164 0220282D */ daddu $a1, $s1, $zero +/* 0F0B18 802CC168 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0B1C 802CC16C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0B20 802CC170 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0B24 802CC174 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0B28 802CC178 24020002 */ addiu $v0, $zero, 2 +/* 0F0B2C 802CC17C 03E00008 */ jr $ra +/* 0F0B30 802CC180 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0B34 802CC184 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0B38 802CC188 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0B3C 802CC18C 0080902D */ daddu $s2, $a0, $zero +/* 0F0B40 802CC190 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0B44 802CC194 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0B48 802CC198 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0B4C 802CC19C 8E51000C */ lw $s1, 0xc($s2) +/* 0F0B50 802CC1A0 8E250000 */ lw $a1, ($s1) +/* 0F0B54 802CC1A4 0C0B1EAF */ jal func_802C7ABC +/* 0F0B58 802CC1A8 26310004 */ addiu $s1, $s1, 4 +/* 0F0B5C 802CC1AC 3C03800B */ lui $v1, 0x800b +/* 0F0B60 802CC1B0 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 0F0B64 802CC1B4 00028080 */ sll $s0, $v0, 2 +/* 0F0B68 802CC1B8 02028021 */ addu $s0, $s0, $v0 +/* 0F0B6C 802CC1BC 00108080 */ sll $s0, $s0, 2 +/* 0F0B70 802CC1C0 02028023 */ subu $s0, $s0, $v0 +/* 0F0B74 802CC1C4 001010C0 */ sll $v0, $s0, 3 +/* 0F0B78 802CC1C8 02028021 */ addu $s0, $s0, $v0 +/* 0F0B7C 802CC1CC 001080C0 */ sll $s0, $s0, 3 +/* 0F0B80 802CC1D0 02038021 */ addu $s0, $s0, $v1 +/* 0F0B84 802CC1D4 8E250000 */ lw $a1, ($s1) +/* 0F0B88 802CC1D8 8E0604F0 */ lw $a2, 0x4f0($s0) +/* 0F0B8C 802CC1DC 8E310004 */ lw $s1, 4($s1) +/* 0F0B90 802CC1E0 0C0B2190 */ jal func_802C8640 +/* 0F0B94 802CC1E4 0240202D */ daddu $a0, $s2, $zero +/* 0F0B98 802CC1E8 0240202D */ daddu $a0, $s2, $zero +/* 0F0B9C 802CC1EC 8E0604F8 */ lw $a2, 0x4f8($s0) +/* 0F0BA0 802CC1F0 0C0B2190 */ jal func_802C8640 +/* 0F0BA4 802CC1F4 0220282D */ daddu $a1, $s1, $zero +/* 0F0BA8 802CC1F8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0BAC 802CC1FC 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0BB0 802CC200 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0BB4 802CC204 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0BB8 802CC208 24020002 */ addiu $v0, $zero, 2 +/* 0F0BBC 802CC20C 03E00008 */ jr $ra +/* 0F0BC0 802CC210 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0BC4 802CC214 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0BC8 802CC218 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0BCC 802CC21C 0080902D */ daddu $s2, $a0, $zero +/* 0F0BD0 802CC220 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0BD4 802CC224 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0BD8 802CC228 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0BDC 802CC22C 8E51000C */ lw $s1, 0xc($s2) +/* 0F0BE0 802CC230 8E250000 */ lw $a1, ($s1) +/* 0F0BE4 802CC234 0C0B1EAF */ jal func_802C7ABC +/* 0F0BE8 802CC238 26310004 */ addiu $s1, $s1, 4 +/* 0F0BEC 802CC23C 3C03800B */ lui $v1, 0x800b +/* 0F0BF0 802CC240 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 0F0BF4 802CC244 00028080 */ sll $s0, $v0, 2 +/* 0F0BF8 802CC248 02028021 */ addu $s0, $s0, $v0 +/* 0F0BFC 802CC24C 00108080 */ sll $s0, $s0, 2 +/* 0F0C00 802CC250 02028023 */ subu $s0, $s0, $v0 +/* 0F0C04 802CC254 001010C0 */ sll $v0, $s0, 3 +/* 0F0C08 802CC258 02028021 */ addu $s0, $s0, $v0 +/* 0F0C0C 802CC25C 001080C0 */ sll $s0, $s0, 3 +/* 0F0C10 802CC260 02038021 */ addu $s0, $s0, $v1 +/* 0F0C14 802CC264 8E250000 */ lw $a1, ($s1) +/* 0F0C18 802CC268 8E0604E8 */ lw $a2, 0x4e8($s0) +/* 0F0C1C 802CC26C 8E310004 */ lw $s1, 4($s1) +/* 0F0C20 802CC270 0C0B2190 */ jal func_802C8640 +/* 0F0C24 802CC274 0240202D */ daddu $a0, $s2, $zero +/* 0F0C28 802CC278 0240202D */ daddu $a0, $s2, $zero +/* 0F0C2C 802CC27C 8E0604F4 */ lw $a2, 0x4f4($s0) +/* 0F0C30 802CC280 0C0B2190 */ jal func_802C8640 +/* 0F0C34 802CC284 0220282D */ daddu $a1, $s1, $zero +/* 0F0C38 802CC288 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0C3C 802CC28C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0C40 802CC290 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0C44 802CC294 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0C48 802CC298 24020002 */ addiu $v0, $zero, 2 +/* 0F0C4C 802CC29C 03E00008 */ jr $ra +/* 0F0C50 802CC2A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0C54 802CC2A4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F0C58 802CC2A8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0C5C 802CC2AC 0080902D */ daddu $s2, $a0, $zero +/* 0F0C60 802CC2B0 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F0C64 802CC2B4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F0C68 802CC2B8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0C6C 802CC2BC AFB00010 */ sw $s0, 0x10($sp) +/* 0F0C70 802CC2C0 8E51000C */ lw $s1, 0xc($s2) +/* 0F0C74 802CC2C4 8E250000 */ lw $a1, ($s1) +/* 0F0C78 802CC2C8 0C0B1EAF */ jal func_802C7ABC +/* 0F0C7C 802CC2CC 26310004 */ addiu $s1, $s1, 4 +/* 0F0C80 802CC2D0 8E250000 */ lw $a1, ($s1) +/* 0F0C84 802CC2D4 26310004 */ addiu $s1, $s1, 4 +/* 0F0C88 802CC2D8 3C03800B */ lui $v1, 0x800b +/* 0F0C8C 802CC2DC 24631D80 */ addiu $v1, $v1, 0x1d80 +/* 0F0C90 802CC2E0 00028080 */ sll $s0, $v0, 2 +/* 0F0C94 802CC2E4 02028021 */ addu $s0, $s0, $v0 +/* 0F0C98 802CC2E8 00108080 */ sll $s0, $s0, 2 +/* 0F0C9C 802CC2EC 02028023 */ subu $s0, $s0, $v0 +/* 0F0CA0 802CC2F0 001010C0 */ sll $v0, $s0, 3 +/* 0F0CA4 802CC2F4 02028021 */ addu $s0, $s0, $v0 +/* 0F0CA8 802CC2F8 001080C0 */ sll $s0, $s0, 3 +/* 0F0CAC 802CC2FC 02038021 */ addu $s0, $s0, $v1 +/* 0F0CB0 802CC300 8E0604B0 */ lw $a2, 0x4b0($s0) +/* 0F0CB4 802CC304 8E330000 */ lw $s3, ($s1) +/* 0F0CB8 802CC308 8E310004 */ lw $s1, 4($s1) +/* 0F0CBC 802CC30C 0C0B2190 */ jal func_802C8640 +/* 0F0CC0 802CC310 0240202D */ daddu $a0, $s2, $zero +/* 0F0CC4 802CC314 0240202D */ daddu $a0, $s2, $zero +/* 0F0CC8 802CC318 8E0604B4 */ lw $a2, 0x4b4($s0) +/* 0F0CCC 802CC31C 0C0B2190 */ jal func_802C8640 +/* 0F0CD0 802CC320 0260282D */ daddu $a1, $s3, $zero +/* 0F0CD4 802CC324 0240202D */ daddu $a0, $s2, $zero +/* 0F0CD8 802CC328 8E0604B8 */ lw $a2, 0x4b8($s0) +/* 0F0CDC 802CC32C 0C0B2190 */ jal func_802C8640 +/* 0F0CE0 802CC330 0220282D */ daddu $a1, $s1, $zero +/* 0F0CE4 802CC334 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F0CE8 802CC338 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F0CEC 802CC33C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0CF0 802CC340 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0CF4 802CC344 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0CF8 802CC348 24020002 */ addiu $v0, $zero, 2 +/* 0F0CFC 802CC34C 03E00008 */ jr $ra +/* 0F0D00 802CC350 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F0D04 802CC354 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0D08 802CC358 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0D0C 802CC35C 0080802D */ daddu $s0, $a0, $zero +/* 0F0D10 802CC360 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0D14 802CC364 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0D18 802CC368 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0D1C 802CC36C 8E11000C */ lw $s1, 0xc($s0) +/* 0F0D20 802CC370 00A0902D */ daddu $s2, $a1, $zero +/* 0F0D24 802CC374 0C0B1EAF */ jal func_802C7ABC +/* 0F0D28 802CC378 8E250000 */ lw $a1, ($s1) +/* 0F0D2C 802CC37C 0200202D */ daddu $a0, $s0, $zero +/* 0F0D30 802CC380 8E250004 */ lw $a1, 4($s1) +/* 0F0D34 802CC384 0C0B210B */ jal func_802C842C +/* 0F0D38 802CC388 0040802D */ daddu $s0, $v0, $zero +/* 0F0D3C 802CC38C 46000086 */ mov.s $f2, $f0 +/* 0F0D40 802CC390 3C04800B */ lui $a0, 0x800b +/* 0F0D44 802CC394 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0F0D48 802CC398 00101080 */ sll $v0, $s0, 2 +/* 0F0D4C 802CC39C 00501021 */ addu $v0, $v0, $s0 +/* 0F0D50 802CC3A0 00021080 */ sll $v0, $v0, 2 +/* 0F0D54 802CC3A4 00501023 */ subu $v0, $v0, $s0 +/* 0F0D58 802CC3A8 000218C0 */ sll $v1, $v0, 3 +/* 0F0D5C 802CC3AC 00431021 */ addu $v0, $v0, $v1 +/* 0F0D60 802CC3B0 000210C0 */ sll $v0, $v0, 3 +/* 0F0D64 802CC3B4 16400006 */ bnez $s2, .L802CC3D0 +/* 0F0D68 802CC3B8 00441021 */ addu $v0, $v0, $a0 +/* 0F0D6C 802CC3BC C4400484 */ lwc1 $f0, 0x484($v0) +/* 0F0D70 802CC3C0 4600103E */ c.le.s $f2, $f0 +/* 0F0D74 802CC3C4 00000000 */ nop +/* 0F0D78 802CC3C8 45010002 */ bc1t .L802CC3D4 +/* 0F0D7C 802CC3CC 24020002 */ addiu $v0, $zero, 2 +.L802CC3D0: +/* 0F0D80 802CC3D0 0000102D */ daddu $v0, $zero, $zero +.L802CC3D4: +/* 0F0D84 802CC3D4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0D88 802CC3D8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0D8C 802CC3DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0D90 802CC3E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0D94 802CC3E4 03E00008 */ jr $ra +/* 0F0D98 802CC3E8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0D9C 802CC3EC 27BDFF60 */ addiu $sp, $sp, -0xa0 +/* 0F0DA0 802CC3F0 AFB1005C */ sw $s1, 0x5c($sp) +/* 0F0DA4 802CC3F4 0080882D */ daddu $s1, $a0, $zero +/* 0F0DA8 802CC3F8 AFB20060 */ sw $s2, 0x60($sp) +/* 0F0DAC 802CC3FC 00A0902D */ daddu $s2, $a1, $zero +/* 0F0DB0 802CC400 AFBF0068 */ sw $ra, 0x68($sp) +/* 0F0DB4 802CC404 AFB30064 */ sw $s3, 0x64($sp) +/* 0F0DB8 802CC408 AFB00058 */ sw $s0, 0x58($sp) +/* 0F0DBC 802CC40C F7BE0098 */ sdc1 $f30, 0x98($sp) +/* 0F0DC0 802CC410 F7BC0090 */ sdc1 $f28, 0x90($sp) +/* 0F0DC4 802CC414 F7BA0088 */ sdc1 $f26, 0x88($sp) +/* 0F0DC8 802CC418 F7B80080 */ sdc1 $f24, 0x80($sp) +/* 0F0DCC 802CC41C F7B60078 */ sdc1 $f22, 0x78($sp) +/* 0F0DD0 802CC420 F7B40070 */ sdc1 $f20, 0x70($sp) +/* 0F0DD4 802CC424 8E30000C */ lw $s0, 0xc($s1) +/* 0F0DD8 802CC428 8E050000 */ lw $a1, ($s0) +/* 0F0DDC 802CC42C 0C0B1EAF */ jal func_802C7ABC +/* 0F0DE0 802CC430 26100004 */ addiu $s0, $s0, 4 +/* 0F0DE4 802CC434 8E050000 */ lw $a1, ($s0) +/* 0F0DE8 802CC438 26100004 */ addiu $s0, $s0, 4 +/* 0F0DEC 802CC43C 0220202D */ daddu $a0, $s1, $zero +/* 0F0DF0 802CC440 3C06800B */ lui $a2, 0x800b +/* 0F0DF4 802CC444 24C61D80 */ addiu $a2, $a2, 0x1d80 +/* 0F0DF8 802CC448 00021880 */ sll $v1, $v0, 2 +/* 0F0DFC 802CC44C 00621821 */ addu $v1, $v1, $v0 +/* 0F0E00 802CC450 00031880 */ sll $v1, $v1, 2 +/* 0F0E04 802CC454 00621823 */ subu $v1, $v1, $v0 +/* 0F0E08 802CC458 000310C0 */ sll $v0, $v1, 3 +/* 0F0E0C 802CC45C 00621821 */ addu $v1, $v1, $v0 +/* 0F0E10 802CC460 000318C0 */ sll $v1, $v1, 3 +/* 0F0E14 802CC464 0C0B210B */ jal func_802C842C +/* 0F0E18 802CC468 00669821 */ addu $s3, $v1, $a2 +/* 0F0E1C 802CC46C 8E050000 */ lw $a1, ($s0) +/* 0F0E20 802CC470 26100004 */ addiu $s0, $s0, 4 +/* 0F0E24 802CC474 0220202D */ daddu $a0, $s1, $zero +/* 0F0E28 802CC478 0C0B210B */ jal func_802C842C +/* 0F0E2C 802CC47C E7A00054 */ swc1 $f0, 0x54($sp) +/* 0F0E30 802CC480 8E050000 */ lw $a1, ($s0) +/* 0F0E34 802CC484 26100004 */ addiu $s0, $s0, 4 +/* 0F0E38 802CC488 0220202D */ daddu $a0, $s1, $zero +/* 0F0E3C 802CC48C 0C0B210B */ jal func_802C842C +/* 0F0E40 802CC490 46000606 */ mov.s $f24, $f0 +/* 0F0E44 802CC494 8E050000 */ lw $a1, ($s0) +/* 0F0E48 802CC498 26100004 */ addiu $s0, $s0, 4 +/* 0F0E4C 802CC49C 0220202D */ daddu $a0, $s1, $zero +/* 0F0E50 802CC4A0 0C0B210B */ jal func_802C842C +/* 0F0E54 802CC4A4 46000586 */ mov.s $f22, $f0 +/* 0F0E58 802CC4A8 8E050000 */ lw $a1, ($s0) +/* 0F0E5C 802CC4AC 26100004 */ addiu $s0, $s0, 4 +/* 0F0E60 802CC4B0 0220202D */ daddu $a0, $s1, $zero +/* 0F0E64 802CC4B4 0C0B210B */ jal func_802C842C +/* 0F0E68 802CC4B8 46000506 */ mov.s $f20, $f0 +/* 0F0E6C 802CC4BC 8E050000 */ lw $a1, ($s0) +/* 0F0E70 802CC4C0 26100004 */ addiu $s0, $s0, 4 +/* 0F0E74 802CC4C4 0220202D */ daddu $a0, $s1, $zero +/* 0F0E78 802CC4C8 0C0B210B */ jal func_802C842C +/* 0F0E7C 802CC4CC 46000786 */ mov.s $f30, $f0 +/* 0F0E80 802CC4D0 0220202D */ daddu $a0, $s1, $zero +/* 0F0E84 802CC4D4 8E050000 */ lw $a1, ($s0) +/* 0F0E88 802CC4D8 0C0B210B */ jal func_802C842C +/* 0F0E8C 802CC4DC 46000706 */ mov.s $f28, $f0 +/* 0F0E90 802CC4E0 12400049 */ beqz $s2, .L802CC608 +/* 0F0E94 802CC4E4 46000686 */ mov.s $f26, $f0 +/* 0F0E98 802CC4E8 27A20038 */ addiu $v0, $sp, 0x38 +/* 0F0E9C 802CC4EC 3C0146FF */ lui $at, 0x46ff +/* 0F0EA0 802CC4F0 3421FE00 */ ori $at, $at, 0xfe00 +/* 0F0EA4 802CC4F4 44811000 */ mtc1 $at, $f2 +/* 0F0EA8 802CC4F8 44802000 */ mtc1 $zero, $f4 +/* 0F0EAC 802CC4FC 3C01BF80 */ lui $at, 0xbf80 +/* 0F0EB0 802CC500 44810000 */ mtc1 $at, $f0 +/* 0F0EB4 802CC504 3C014120 */ lui $at, 0x4120 +/* 0F0EB8 802CC508 44817000 */ mtc1 $at, $f14 +/* 0F0EBC 802CC50C 4406A000 */ mfc1 $a2, $f20 +/* 0F0EC0 802CC510 4600C306 */ mov.s $f12, $f24 +/* 0F0EC4 802CC514 E7A20044 */ swc1 $f2, 0x44($sp) +/* 0F0EC8 802CC518 AFA20018 */ sw $v0, 0x18($sp) +/* 0F0ECC 802CC51C 27A2003C */ addiu $v0, $sp, 0x3c +/* 0F0ED0 802CC520 AFA2001C */ sw $v0, 0x1c($sp) +/* 0F0ED4 802CC524 27A20040 */ addiu $v0, $sp, 0x40 +/* 0F0ED8 802CC528 AFA20020 */ sw $v0, 0x20($sp) +/* 0F0EDC 802CC52C 27A20044 */ addiu $v0, $sp, 0x44 +/* 0F0EE0 802CC530 AFA20024 */ sw $v0, 0x24($sp) +/* 0F0EE4 802CC534 27A20048 */ addiu $v0, $sp, 0x48 +/* 0F0EE8 802CC538 AFA20028 */ sw $v0, 0x28($sp) +/* 0F0EEC 802CC53C 27A2004C */ addiu $v0, $sp, 0x4c +/* 0F0EF0 802CC540 AFA2002C */ sw $v0, 0x2c($sp) +/* 0F0EF4 802CC544 27A20050 */ addiu $v0, $sp, 0x50 +/* 0F0EF8 802CC548 44072000 */ mfc1 $a3, $f4 +/* 0F0EFC 802CC54C 460EB380 */ add.s $f14, $f22, $f14 +/* 0F0F00 802CC550 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F0F04 802CC554 E7A40014 */ swc1 $f4, 0x14($sp) +/* 0F0F08 802CC558 0C017449 */ jal func_8005D124 +/* 0F0F0C 802CC55C AFA20030 */ sw $v0, 0x30($sp) +/* 0F0F10 802CC560 0040182D */ daddu $v1, $v0, $zero +/* 0F0F14 802CC564 0460001A */ bltz $v1, .L802CC5D0 +/* 0F0F18 802CC568 000310C0 */ sll $v0, $v1, 3 +/* 0F0F1C 802CC56C 00431023 */ subu $v0, $v0, $v1 +/* 0F0F20 802CC570 3C03800E */ lui $v1, 0x800e +/* 0F0F24 802CC574 8C6391D4 */ lw $v1, -0x6e2c($v1) +/* 0F0F28 802CC578 00021080 */ sll $v0, $v0, 2 +/* 0F0F2C 802CC57C 00431021 */ addu $v0, $v0, $v1 +/* 0F0F30 802CC580 8C420010 */ lw $v0, 0x10($v0) +/* 0F0F34 802CC584 266304D8 */ addiu $v1, $s3, 0x4d8 +/* 0F0F38 802CC588 24440020 */ addiu $a0, $v0, 0x20 +.L802CC58C: +/* 0F0F3C 802CC58C 8C480000 */ lw $t0, ($v0) +/* 0F0F40 802CC590 8C490004 */ lw $t1, 4($v0) +/* 0F0F44 802CC594 8C4A0008 */ lw $t2, 8($v0) +/* 0F0F48 802CC598 8C4B000C */ lw $t3, 0xc($v0) +/* 0F0F4C 802CC59C AC680000 */ sw $t0, ($v1) +/* 0F0F50 802CC5A0 AC690004 */ sw $t1, 4($v1) +/* 0F0F54 802CC5A4 AC6A0008 */ sw $t2, 8($v1) +/* 0F0F58 802CC5A8 AC6B000C */ sw $t3, 0xc($v1) +/* 0F0F5C 802CC5AC 24420010 */ addiu $v0, $v0, 0x10 +/* 0F0F60 802CC5B0 1444FFF6 */ bne $v0, $a0, .L802CC58C +/* 0F0F64 802CC5B4 24630010 */ addiu $v1, $v1, 0x10 +/* 0F0F68 802CC5B8 8C480000 */ lw $t0, ($v0) +/* 0F0F6C 802CC5BC 8C490004 */ lw $t1, 4($v0) +/* 0F0F70 802CC5C0 8C4A0008 */ lw $t2, 8($v0) +/* 0F0F74 802CC5C4 AC680000 */ sw $t0, ($v1) +/* 0F0F78 802CC5C8 AC690004 */ sw $t1, 4($v1) +/* 0F0F7C 802CC5CC AC6A0008 */ sw $t2, 8($v1) +.L802CC5D0: +/* 0F0F80 802CC5D0 0000102D */ daddu $v0, $zero, $zero +/* 0F0F84 802CC5D4 E67804B0 */ swc1 $f24, 0x4b0($s3) +/* 0F0F88 802CC5D8 E67604B4 */ swc1 $f22, 0x4b4($s3) +/* 0F0F8C 802CC5DC E67404B8 */ swc1 $f20, 0x4b8($s3) +/* 0F0F90 802CC5E0 E67E04DC */ swc1 $f30, 0x4dc($s3) +/* 0F0F94 802CC5E4 E67C04E0 */ swc1 $f28, 0x4e0($s3) +/* 0F0F98 802CC5E8 E67A04FC */ swc1 $f26, 0x4fc($s3) +/* 0F0F9C 802CC5EC C7A60054 */ lwc1 $f6, 0x54($sp) +/* 0F0FA0 802CC5F0 24030001 */ addiu $v1, $zero, 1 +/* 0F0FA4 802CC5F4 E6660490 */ swc1 $f6, 0x490($s3) +/* 0F0FA8 802CC5F8 A6630506 */ sh $v1, 0x506($s3) +/* 0F0FAC 802CC5FC A6630504 */ sh $v1, 0x504($s3) +/* 0F0FB0 802CC600 080B318B */ j func_802CC62C +/* 0F0FB4 802CC604 AE600508 */ sw $zero, 0x508($s3) + +.L802CC608: +/* 0F0FB8 802CC608 C6620484 */ lwc1 $f2, 0x484($s3) +/* 0F0FBC 802CC60C 3C013F80 */ lui $at, 0x3f80 +/* 0F0FC0 802CC610 44810000 */ mtc1 $at, $f0 +/* 0F0FC4 802CC614 00000000 */ nop +/* 0F0FC8 802CC618 4602003E */ c.le.s $f0, $f2 +/* 0F0FCC 802CC61C 00000000 */ nop +/* 0F0FD0 802CC620 45010002 */ bc1t .L802CC62C +/* 0F0FD4 802CC624 24020002 */ addiu $v0, $zero, 2 +/* 0F0FD8 802CC628 0000102D */ daddu $v0, $zero, $zero +func_802CC62C: +.L802CC62C: +/* 0F0FDC 802CC62C 8FBF0068 */ lw $ra, 0x68($sp) +/* 0F0FE0 802CC630 8FB30064 */ lw $s3, 0x64($sp) +/* 0F0FE4 802CC634 8FB20060 */ lw $s2, 0x60($sp) +/* 0F0FE8 802CC638 8FB1005C */ lw $s1, 0x5c($sp) +/* 0F0FEC 802CC63C 8FB00058 */ lw $s0, 0x58($sp) +/* 0F0FF0 802CC640 D7BE0098 */ ldc1 $f30, 0x98($sp) +/* 0F0FF4 802CC644 D7BC0090 */ ldc1 $f28, 0x90($sp) +/* 0F0FF8 802CC648 D7BA0088 */ ldc1 $f26, 0x88($sp) +/* 0F0FFC 802CC64C D7B80080 */ ldc1 $f24, 0x80($sp) +/* 0F1000 802CC650 D7B60078 */ ldc1 $f22, 0x78($sp) +/* 0F1004 802CC654 D7B40070 */ ldc1 $f20, 0x70($sp) +/* 0F1008 802CC658 03E00008 */ jr $ra +/* 0F100C 802CC65C 27BD00A0 */ addiu $sp, $sp, 0xa0 + +/* 0F1010 802CC660 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 0F1014 802CC664 AFB10064 */ sw $s1, 0x64($sp) +/* 0F1018 802CC668 0080882D */ daddu $s1, $a0, $zero +/* 0F101C 802CC66C AFB20068 */ sw $s2, 0x68($sp) +/* 0F1020 802CC670 00A0902D */ daddu $s2, $a1, $zero +/* 0F1024 802CC674 AFBF0070 */ sw $ra, 0x70($sp) +/* 0F1028 802CC678 AFB3006C */ sw $s3, 0x6c($sp) +/* 0F102C 802CC67C AFB00060 */ sw $s0, 0x60($sp) +/* 0F1030 802CC680 F7BE00A0 */ sdc1 $f30, 0xa0($sp) +/* 0F1034 802CC684 F7BC0098 */ sdc1 $f28, 0x98($sp) +/* 0F1038 802CC688 F7BA0090 */ sdc1 $f26, 0x90($sp) +/* 0F103C 802CC68C F7B80088 */ sdc1 $f24, 0x88($sp) +/* 0F1040 802CC690 F7B60080 */ sdc1 $f22, 0x80($sp) +/* 0F1044 802CC694 F7B40078 */ sdc1 $f20, 0x78($sp) +/* 0F1048 802CC698 8E30000C */ lw $s0, 0xc($s1) +/* 0F104C 802CC69C 8E050000 */ lw $a1, ($s0) +/* 0F1050 802CC6A0 0C0B1EAF */ jal func_802C7ABC +/* 0F1054 802CC6A4 26100004 */ addiu $s0, $s0, 4 +/* 0F1058 802CC6A8 8E050000 */ lw $a1, ($s0) +/* 0F105C 802CC6AC 26100004 */ addiu $s0, $s0, 4 +/* 0F1060 802CC6B0 0220202D */ daddu $a0, $s1, $zero +/* 0F1064 802CC6B4 3C06800B */ lui $a2, 0x800b +/* 0F1068 802CC6B8 24C61D80 */ addiu $a2, $a2, 0x1d80 +/* 0F106C 802CC6BC 00021880 */ sll $v1, $v0, 2 +/* 0F1070 802CC6C0 00621821 */ addu $v1, $v1, $v0 +/* 0F1074 802CC6C4 00031880 */ sll $v1, $v1, 2 +/* 0F1078 802CC6C8 00621823 */ subu $v1, $v1, $v0 +/* 0F107C 802CC6CC 000310C0 */ sll $v0, $v1, 3 +/* 0F1080 802CC6D0 00621821 */ addu $v1, $v1, $v0 +/* 0F1084 802CC6D4 000318C0 */ sll $v1, $v1, 3 +/* 0F1088 802CC6D8 0C0B210B */ jal func_802C842C +/* 0F108C 802CC6DC 00669821 */ addu $s3, $v1, $a2 +/* 0F1090 802CC6E0 8E050000 */ lw $a1, ($s0) +/* 0F1094 802CC6E4 26100004 */ addiu $s0, $s0, 4 +/* 0F1098 802CC6E8 0220202D */ daddu $a0, $s1, $zero +/* 0F109C 802CC6EC 0C0B210B */ jal func_802C842C +/* 0F10A0 802CC6F0 E7A00054 */ swc1 $f0, 0x54($sp) +/* 0F10A4 802CC6F4 8E050000 */ lw $a1, ($s0) +/* 0F10A8 802CC6F8 26100004 */ addiu $s0, $s0, 4 +/* 0F10AC 802CC6FC 0220202D */ daddu $a0, $s1, $zero +/* 0F10B0 802CC700 0C0B210B */ jal func_802C842C +/* 0F10B4 802CC704 E7A00058 */ swc1 $f0, 0x58($sp) +/* 0F10B8 802CC708 8E050000 */ lw $a1, ($s0) +/* 0F10BC 802CC70C 26100004 */ addiu $s0, $s0, 4 +/* 0F10C0 802CC710 0220202D */ daddu $a0, $s1, $zero +/* 0F10C4 802CC714 0C0B210B */ jal func_802C842C +/* 0F10C8 802CC718 46000786 */ mov.s $f30, $f0 +/* 0F10CC 802CC71C 0220202D */ daddu $a0, $s1, $zero +/* 0F10D0 802CC720 8E050000 */ lw $a1, ($s0) +/* 0F10D4 802CC724 0C0B210B */ jal func_802C842C +/* 0F10D8 802CC728 46000706 */ mov.s $f28, $f0 +/* 0F10DC 802CC72C 3C038011 */ lui $v1, 0x8011 +/* 0F10E0 802CC730 2463EFC8 */ addiu $v1, $v1, -0x1038 +/* 0F10E4 802CC734 1240004E */ beqz $s2, .L802CC870 +/* 0F10E8 802CC738 46000686 */ mov.s $f26, $f0 +/* 0F10EC 802CC73C 3C0146FF */ lui $at, 0x46ff +/* 0F10F0 802CC740 3421FE00 */ ori $at, $at, 0xfe00 +/* 0F10F4 802CC744 44811000 */ mtc1 $at, $f2 +/* 0F10F8 802CC748 44802000 */ mtc1 $zero, $f4 +/* 0F10FC 802CC74C 3C01BF80 */ lui $at, 0xbf80 +/* 0F1100 802CC750 44810000 */ mtc1 $at, $f0 +/* 0F1104 802CC754 3C014120 */ lui $at, 0x4120 +/* 0F1108 802CC758 44817000 */ mtc1 $at, $f14 +/* 0F110C 802CC75C 27A20038 */ addiu $v0, $sp, 0x38 +/* 0F1110 802CC760 E7A20044 */ swc1 $f2, 0x44($sp) +/* 0F1114 802CC764 AFA20018 */ sw $v0, 0x18($sp) +/* 0F1118 802CC768 27A2003C */ addiu $v0, $sp, 0x3c +/* 0F111C 802CC76C AFA2001C */ sw $v0, 0x1c($sp) +/* 0F1120 802CC770 27A20040 */ addiu $v0, $sp, 0x40 +/* 0F1124 802CC774 AFA20020 */ sw $v0, 0x20($sp) +/* 0F1128 802CC778 27A20044 */ addiu $v0, $sp, 0x44 +/* 0F112C 802CC77C AFA20024 */ sw $v0, 0x24($sp) +/* 0F1130 802CC780 27A20048 */ addiu $v0, $sp, 0x48 +/* 0F1134 802CC784 AFA20028 */ sw $v0, 0x28($sp) +/* 0F1138 802CC788 27A2004C */ addiu $v0, $sp, 0x4c +/* 0F113C 802CC78C E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F1140 802CC790 E7A40014 */ swc1 $f4, 0x14($sp) +/* 0F1144 802CC794 AFA2002C */ sw $v0, 0x2c($sp) +/* 0F1148 802CC798 C476002C */ lwc1 $f22, 0x2c($v1) +/* 0F114C 802CC79C 27A20050 */ addiu $v0, $sp, 0x50 +/* 0F1150 802CC7A0 AFA20030 */ sw $v0, 0x30($sp) +/* 0F1154 802CC7A4 C4740030 */ lwc1 $f20, 0x30($v1) +/* 0F1158 802CC7A8 C4780028 */ lwc1 $f24, 0x28($v1) +/* 0F115C 802CC7AC 44072000 */ mfc1 $a3, $f4 +/* 0F1160 802CC7B0 460EB380 */ add.s $f14, $f22, $f14 +/* 0F1164 802CC7B4 4406A000 */ mfc1 $a2, $f20 +/* 0F1168 802CC7B8 0C017449 */ jal func_8005D124 +/* 0F116C 802CC7BC 4600C306 */ mov.s $f12, $f24 +/* 0F1170 802CC7C0 0040182D */ daddu $v1, $v0, $zero +/* 0F1174 802CC7C4 0460001A */ bltz $v1, .L802CC830 +/* 0F1178 802CC7C8 000310C0 */ sll $v0, $v1, 3 +/* 0F117C 802CC7CC 00431023 */ subu $v0, $v0, $v1 +/* 0F1180 802CC7D0 3C03800E */ lui $v1, 0x800e +/* 0F1184 802CC7D4 8C6391D4 */ lw $v1, -0x6e2c($v1) +/* 0F1188 802CC7D8 00021080 */ sll $v0, $v0, 2 +/* 0F118C 802CC7DC 00431021 */ addu $v0, $v0, $v1 +/* 0F1190 802CC7E0 8C420010 */ lw $v0, 0x10($v0) +/* 0F1194 802CC7E4 266304D8 */ addiu $v1, $s3, 0x4d8 +/* 0F1198 802CC7E8 24440020 */ addiu $a0, $v0, 0x20 +.L802CC7EC: +/* 0F119C 802CC7EC 8C480000 */ lw $t0, ($v0) +/* 0F11A0 802CC7F0 8C490004 */ lw $t1, 4($v0) +/* 0F11A4 802CC7F4 8C4A0008 */ lw $t2, 8($v0) +/* 0F11A8 802CC7F8 8C4B000C */ lw $t3, 0xc($v0) +/* 0F11AC 802CC7FC AC680000 */ sw $t0, ($v1) +/* 0F11B0 802CC800 AC690004 */ sw $t1, 4($v1) +/* 0F11B4 802CC804 AC6A0008 */ sw $t2, 8($v1) +/* 0F11B8 802CC808 AC6B000C */ sw $t3, 0xc($v1) +/* 0F11BC 802CC80C 24420010 */ addiu $v0, $v0, 0x10 +/* 0F11C0 802CC810 1444FFF6 */ bne $v0, $a0, .L802CC7EC +/* 0F11C4 802CC814 24630010 */ addiu $v1, $v1, 0x10 +/* 0F11C8 802CC818 8C480000 */ lw $t0, ($v0) +/* 0F11CC 802CC81C 8C490004 */ lw $t1, 4($v0) +/* 0F11D0 802CC820 8C4A0008 */ lw $t2, 8($v0) +/* 0F11D4 802CC824 AC680000 */ sw $t0, ($v1) +/* 0F11D8 802CC828 AC690004 */ sw $t1, 4($v1) +/* 0F11DC 802CC82C AC6A0008 */ sw $t2, 8($v1) +.L802CC830: +/* 0F11E0 802CC830 E67604B4 */ swc1 $f22, 0x4b4($s3) +/* 0F11E4 802CC834 E67404B8 */ swc1 $f20, 0x4b8($s3) +/* 0F11E8 802CC838 E67E04DC */ swc1 $f30, 0x4dc($s3) +/* 0F11EC 802CC83C E67C04E0 */ swc1 $f28, 0x4e0($s3) +/* 0F11F0 802CC840 E67A04FC */ swc1 $f26, 0x4fc($s3) +/* 0F11F4 802CC844 C7A60054 */ lwc1 $f6, 0x54($sp) +/* 0F11F8 802CC848 24030001 */ addiu $v1, $zero, 1 +/* 0F11FC 802CC84C E6660490 */ swc1 $f6, 0x490($s3) +/* 0F1200 802CC850 A6630506 */ sh $v1, 0x506($s3) +/* 0F1204 802CC854 C7A60058 */ lwc1 $f6, 0x58($sp) +/* 0F1208 802CC858 0000102D */ daddu $v0, $zero, $zero +/* 0F120C 802CC85C 4606C000 */ add.s $f0, $f24, $f6 +/* 0F1210 802CC860 A6630504 */ sh $v1, 0x504($s3) +/* 0F1214 802CC864 AE600508 */ sw $zero, 0x508($s3) +/* 0F1218 802CC868 080B3225 */ j func_802CC894 +/* 0F121C 802CC86C E66004B0 */ swc1 $f0, 0x4b0($s3) + +.L802CC870: +/* 0F1220 802CC870 C6620484 */ lwc1 $f2, 0x484($s3) +/* 0F1224 802CC874 3C013F80 */ lui $at, 0x3f80 +/* 0F1228 802CC878 44810000 */ mtc1 $at, $f0 +/* 0F122C 802CC87C 00000000 */ nop +/* 0F1230 802CC880 4602003E */ c.le.s $f0, $f2 +/* 0F1234 802CC884 00000000 */ nop +/* 0F1238 802CC888 45010002 */ bc1t .L802CC894 +/* 0F123C 802CC88C 24020002 */ addiu $v0, $zero, 2 +/* 0F1240 802CC890 0000102D */ daddu $v0, $zero, $zero +func_802CC894: +.L802CC894: +/* 0F1244 802CC894 8FBF0070 */ lw $ra, 0x70($sp) +/* 0F1248 802CC898 8FB3006C */ lw $s3, 0x6c($sp) +/* 0F124C 802CC89C 8FB20068 */ lw $s2, 0x68($sp) +/* 0F1250 802CC8A0 8FB10064 */ lw $s1, 0x64($sp) +/* 0F1254 802CC8A4 8FB00060 */ lw $s0, 0x60($sp) +/* 0F1258 802CC8A8 D7BE00A0 */ ldc1 $f30, 0xa0($sp) +/* 0F125C 802CC8AC D7BC0098 */ ldc1 $f28, 0x98($sp) +/* 0F1260 802CC8B0 D7BA0090 */ ldc1 $f26, 0x90($sp) +/* 0F1264 802CC8B4 D7B80088 */ ldc1 $f24, 0x88($sp) +/* 0F1268 802CC8B8 D7B60080 */ ldc1 $f22, 0x80($sp) +/* 0F126C 802CC8BC D7B40078 */ ldc1 $f20, 0x78($sp) +/* 0F1270 802CC8C0 03E00008 */ jr $ra +/* 0F1274 802CC8C4 27BD00A8 */ addiu $sp, $sp, 0xa8 + +/* 0F1278 802CC8C8 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 0F127C 802CC8CC AFB1005C */ sw $s1, 0x5c($sp) +/* 0F1280 802CC8D0 0080882D */ daddu $s1, $a0, $zero +/* 0F1284 802CC8D4 AFB20060 */ sw $s2, 0x60($sp) +/* 0F1288 802CC8D8 00A0902D */ daddu $s2, $a1, $zero +/* 0F128C 802CC8DC AFBF0064 */ sw $ra, 0x64($sp) +/* 0F1290 802CC8E0 AFB00058 */ sw $s0, 0x58($sp) +/* 0F1294 802CC8E4 F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 0F1298 802CC8E8 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 0F129C 802CC8EC F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0F12A0 802CC8F0 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0F12A4 802CC8F4 8E30000C */ lw $s0, 0xc($s1) +/* 0F12A8 802CC8F8 8E050000 */ lw $a1, ($s0) +/* 0F12AC 802CC8FC 0C0B1EAF */ jal func_802C7ABC +/* 0F12B0 802CC900 26100004 */ addiu $s0, $s0, 4 +/* 0F12B4 802CC904 0220202D */ daddu $a0, $s1, $zero +/* 0F12B8 802CC908 3C06800B */ lui $a2, 0x800b +/* 0F12BC 802CC90C 24C61D80 */ addiu $a2, $a2, 0x1d80 +/* 0F12C0 802CC910 00021880 */ sll $v1, $v0, 2 +/* 0F12C4 802CC914 00621821 */ addu $v1, $v1, $v0 +/* 0F12C8 802CC918 00031880 */ sll $v1, $v1, 2 +/* 0F12CC 802CC91C 00621823 */ subu $v1, $v1, $v0 +/* 0F12D0 802CC920 000310C0 */ sll $v0, $v1, 3 +/* 0F12D4 802CC924 00621821 */ addu $v1, $v1, $v0 +/* 0F12D8 802CC928 000318C0 */ sll $v1, $v1, 3 +/* 0F12DC 802CC92C 8E050000 */ lw $a1, ($s0) +/* 0F12E0 802CC930 0C0B210B */ jal func_802C842C +/* 0F12E4 802CC934 00668021 */ addu $s0, $v1, $a2 +/* 0F12E8 802CC938 3C038011 */ lui $v1, 0x8011 +/* 0F12EC 802CC93C 2463EFC8 */ addiu $v1, $v1, -0x1038 +/* 0F12F0 802CC940 12400047 */ beqz $s2, .L802CCA60 +/* 0F12F4 802CC944 46000686 */ mov.s $f26, $f0 +/* 0F12F8 802CC948 3C0146FF */ lui $at, 0x46ff +/* 0F12FC 802CC94C 3421FE00 */ ori $at, $at, 0xfe00 +/* 0F1300 802CC950 44811000 */ mtc1 $at, $f2 +/* 0F1304 802CC954 44802000 */ mtc1 $zero, $f4 +/* 0F1308 802CC958 3C01BF80 */ lui $at, 0xbf80 +/* 0F130C 802CC95C 44810000 */ mtc1 $at, $f0 +/* 0F1310 802CC960 3C014120 */ lui $at, 0x4120 +/* 0F1314 802CC964 44817000 */ mtc1 $at, $f14 +/* 0F1318 802CC968 27A20038 */ addiu $v0, $sp, 0x38 +/* 0F131C 802CC96C E7A20044 */ swc1 $f2, 0x44($sp) +/* 0F1320 802CC970 AFA20018 */ sw $v0, 0x18($sp) +/* 0F1324 802CC974 27A2003C */ addiu $v0, $sp, 0x3c +/* 0F1328 802CC978 AFA2001C */ sw $v0, 0x1c($sp) +/* 0F132C 802CC97C 27A20040 */ addiu $v0, $sp, 0x40 +/* 0F1330 802CC980 AFA20020 */ sw $v0, 0x20($sp) +/* 0F1334 802CC984 27A20044 */ addiu $v0, $sp, 0x44 +/* 0F1338 802CC988 AFA20024 */ sw $v0, 0x24($sp) +/* 0F133C 802CC98C 27A20048 */ addiu $v0, $sp, 0x48 +/* 0F1340 802CC990 AFA20028 */ sw $v0, 0x28($sp) +/* 0F1344 802CC994 27A2004C */ addiu $v0, $sp, 0x4c +/* 0F1348 802CC998 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F134C 802CC99C E7A40014 */ swc1 $f4, 0x14($sp) +/* 0F1350 802CC9A0 AFA2002C */ sw $v0, 0x2c($sp) +/* 0F1354 802CC9A4 C478002C */ lwc1 $f24, 0x2c($v1) +/* 0F1358 802CC9A8 27A20050 */ addiu $v0, $sp, 0x50 +/* 0F135C 802CC9AC AFA20030 */ sw $v0, 0x30($sp) +/* 0F1360 802CC9B0 C4760030 */ lwc1 $f22, 0x30($v1) +/* 0F1364 802CC9B4 C4740028 */ lwc1 $f20, 0x28($v1) +/* 0F1368 802CC9B8 44072000 */ mfc1 $a3, $f4 +/* 0F136C 802CC9BC 460EC380 */ add.s $f14, $f24, $f14 +/* 0F1370 802CC9C0 4406B000 */ mfc1 $a2, $f22 +/* 0F1374 802CC9C4 0C017449 */ jal func_8005D124 +/* 0F1378 802CC9C8 4600A306 */ mov.s $f12, $f20 +/* 0F137C 802CC9CC 0040182D */ daddu $v1, $v0, $zero +/* 0F1380 802CC9D0 0460001A */ bltz $v1, .L802CCA3C +/* 0F1384 802CC9D4 000310C0 */ sll $v0, $v1, 3 +/* 0F1388 802CC9D8 00431023 */ subu $v0, $v0, $v1 +/* 0F138C 802CC9DC 3C03800E */ lui $v1, 0x800e +/* 0F1390 802CC9E0 8C6391D4 */ lw $v1, -0x6e2c($v1) +/* 0F1394 802CC9E4 00021080 */ sll $v0, $v0, 2 +/* 0F1398 802CC9E8 00431021 */ addu $v0, $v0, $v1 +/* 0F139C 802CC9EC 8C420010 */ lw $v0, 0x10($v0) +/* 0F13A0 802CC9F0 260304D8 */ addiu $v1, $s0, 0x4d8 +/* 0F13A4 802CC9F4 24440020 */ addiu $a0, $v0, 0x20 +.L802CC9F8: +/* 0F13A8 802CC9F8 8C480000 */ lw $t0, ($v0) +/* 0F13AC 802CC9FC 8C490004 */ lw $t1, 4($v0) +/* 0F13B0 802CCA00 8C4A0008 */ lw $t2, 8($v0) +/* 0F13B4 802CCA04 8C4B000C */ lw $t3, 0xc($v0) +/* 0F13B8 802CCA08 AC680000 */ sw $t0, ($v1) +/* 0F13BC 802CCA0C AC690004 */ sw $t1, 4($v1) +/* 0F13C0 802CCA10 AC6A0008 */ sw $t2, 8($v1) +/* 0F13C4 802CCA14 AC6B000C */ sw $t3, 0xc($v1) +/* 0F13C8 802CCA18 24420010 */ addiu $v0, $v0, 0x10 +/* 0F13CC 802CCA1C 1444FFF6 */ bne $v0, $a0, .L802CC9F8 +/* 0F13D0 802CCA20 24630010 */ addiu $v1, $v1, 0x10 +/* 0F13D4 802CCA24 8C480000 */ lw $t0, ($v0) +/* 0F13D8 802CCA28 8C490004 */ lw $t1, 4($v0) +/* 0F13DC 802CCA2C 8C4A0008 */ lw $t2, 8($v0) +/* 0F13E0 802CCA30 AC680000 */ sw $t0, ($v1) +/* 0F13E4 802CCA34 AC690004 */ sw $t1, 4($v1) +/* 0F13E8 802CCA38 AC6A0008 */ sw $t2, 8($v1) +.L802CCA3C: +/* 0F13EC 802CCA3C 0000102D */ daddu $v0, $zero, $zero +/* 0F13F0 802CCA40 24030001 */ addiu $v1, $zero, 1 +/* 0F13F4 802CCA44 E61404B0 */ swc1 $f20, 0x4b0($s0) +/* 0F13F8 802CCA48 E61804B4 */ swc1 $f24, 0x4b4($s0) +/* 0F13FC 802CCA4C E61604B8 */ swc1 $f22, 0x4b8($s0) +/* 0F1400 802CCA50 E61A0490 */ swc1 $f26, 0x490($s0) +/* 0F1404 802CCA54 A6030506 */ sh $v1, 0x506($s0) +/* 0F1408 802CCA58 080B32A5 */ j func_802CCA94 +/* 0F140C 802CCA5C A6030504 */ sh $v1, 0x504($s0) + +.L802CCA60: +/* 0F1410 802CCA60 C6000484 */ lwc1 $f0, 0x484($s0) +/* 0F1414 802CCA64 3C013F80 */ lui $at, 0x3f80 +/* 0F1418 802CCA68 44811000 */ mtc1 $at, $f2 +/* 0F141C 802CCA6C 00000000 */ nop +/* 0F1420 802CCA70 4600103E */ c.le.s $f2, $f0 +/* 0F1424 802CCA74 00000000 */ nop +/* 0F1428 802CCA78 45000007 */ bc1f .L802CCA98 +/* 0F142C 802CCA7C 0000102D */ daddu $v0, $zero, $zero +/* 0F1430 802CCA80 24020002 */ addiu $v0, $zero, 2 +/* 0F1434 802CCA84 24030001 */ addiu $v1, $zero, 1 +/* 0F1438 802CCA88 A6030506 */ sh $v1, 0x506($s0) +/* 0F143C 802CCA8C A6000504 */ sh $zero, 0x504($s0) +/* 0F1440 802CCA90 E6020490 */ swc1 $f2, 0x490($s0) +func_802CCA94: +/* 0F1444 802CCA94 AE000508 */ sw $zero, 0x508($s0) +.L802CCA98: +/* 0F1448 802CCA98 8FBF0064 */ lw $ra, 0x64($sp) +/* 0F144C 802CCA9C 8FB20060 */ lw $s2, 0x60($sp) +/* 0F1450 802CCAA0 8FB1005C */ lw $s1, 0x5c($sp) +/* 0F1454 802CCAA4 8FB00058 */ lw $s0, 0x58($sp) +/* 0F1458 802CCAA8 D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 0F145C 802CCAAC D7B80078 */ ldc1 $f24, 0x78($sp) +/* 0F1460 802CCAB0 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0F1464 802CCAB4 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0F1468 802CCAB8 03E00008 */ jr $ra +/* 0F146C 802CCABC 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 0F1470 802CCAC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F1474 802CCAC4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1478 802CCAC8 0000802D */ daddu $s0, $zero, $zero +/* 0F147C 802CCACC AFBF0014 */ sw $ra, 0x14($sp) +.L802CCAD0: +/* 0F1480 802CCAD0 3C03802E */ lui $v1, 0x802e +/* 0F1484 802CCAD4 8C63AE30 */ lw $v1, -0x51d0($v1) +/* 0F1488 802CCAD8 00101080 */ sll $v0, $s0, 2 +/* 0F148C 802CCADC 00431021 */ addu $v0, $v0, $v1 +/* 0F1490 802CCAE0 8C420000 */ lw $v0, ($v0) +/* 0F1494 802CCAE4 8C440000 */ lw $a0, ($v0) +/* 0F1498 802CCAE8 04820004 */ bltzl $a0, .L802CCAFC +/* 0F149C 802CCAEC 26100001 */ addiu $s0, $s0, 1 +/* 0F14A0 802CCAF0 0C047A95 */ jal func_8011EA54 +/* 0F14A4 802CCAF4 24450028 */ addiu $a1, $v0, 0x28 +/* 0F14A8 802CCAF8 26100001 */ addiu $s0, $s0, 1 +.L802CCAFC: +/* 0F14AC 802CCAFC 2A020010 */ slti $v0, $s0, 0x10 +/* 0F14B0 802CCB00 1440FFF3 */ bnez $v0, .L802CCAD0 +/* 0F14B4 802CCB04 00000000 */ nop +/* 0F14B8 802CCB08 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F14BC 802CCB0C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F14C0 802CCB10 03E00008 */ jr $ra +/* 0F14C4 802CCB14 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F14C8 802CCB18 27BDFDA8 */ addiu $sp, $sp, -0x258 +/* 0F14CC 802CCB1C F7B60250 */ sdc1 $f22, 0x250($sp) +/* 0F14D0 802CCB20 3C013F80 */ lui $at, 0x3f80 +/* 0F14D4 802CCB24 4481B000 */ mtc1 $at, $f22 +/* 0F14D8 802CCB28 AFB3022C */ sw $s3, 0x22c($sp) +/* 0F14DC 802CCB2C 0000982D */ daddu $s3, $zero, $zero +/* 0F14E0 802CCB30 F7B40248 */ sdc1 $f20, 0x248($sp) +/* 0F14E4 802CCB34 4480A000 */ mtc1 $zero, $f20 +/* 0F14E8 802CCB38 27A80058 */ addiu $t0, $sp, 0x58 +/* 0F14EC 802CCB3C AFBE0240 */ sw $fp, 0x240($sp) +/* 0F14F0 802CCB40 27BE0098 */ addiu $fp, $sp, 0x98 +/* 0F14F4 802CCB44 AFB7023C */ sw $s7, 0x23c($sp) +/* 0F14F8 802CCB48 27B700D8 */ addiu $s7, $sp, 0xd8 +/* 0F14FC 802CCB4C AFB60238 */ sw $s6, 0x238($sp) +/* 0F1500 802CCB50 27B601D8 */ addiu $s6, $sp, 0x1d8 +/* 0F1504 802CCB54 AFB20228 */ sw $s2, 0x228($sp) +/* 0F1508 802CCB58 27B20158 */ addiu $s2, $sp, 0x158 +/* 0F150C 802CCB5C AFB50234 */ sw $s5, 0x234($sp) +/* 0F1510 802CCB60 27B50118 */ addiu $s5, $sp, 0x118 +/* 0F1514 802CCB64 AFB40230 */ sw $s4, 0x230($sp) +/* 0F1518 802CCB68 27B40198 */ addiu $s4, $sp, 0x198 +/* 0F151C 802CCB6C AFBF0244 */ sw $ra, 0x244($sp) +/* 0F1520 802CCB70 AFB10224 */ sw $s1, 0x224($sp) +/* 0F1524 802CCB74 AFB00220 */ sw $s0, 0x220($sp) +/* 0F1528 802CCB78 AFA80218 */ sw $t0, 0x218($sp) +.L802CCB7C: +/* 0F152C 802CCB7C 3C02802E */ lui $v0, 0x802e +/* 0F1530 802CCB80 8C42AE30 */ lw $v0, -0x51d0($v0) +/* 0F1534 802CCB84 00131880 */ sll $v1, $s3, 2 +/* 0F1538 802CCB88 00621821 */ addu $v1, $v1, $v0 +/* 0F153C 802CCB8C 8C710000 */ lw $s1, ($v1) +/* 0F1540 802CCB90 8E220000 */ lw $v0, ($s1) +/* 0F1544 802CCB94 04420035 */ bltzl $v0, .L802CCC6C +/* 0F1548 802CCB98 26730001 */ addiu $s3, $s3, 1 +/* 0F154C 802CCB9C 8E250004 */ lw $a1, 4($s1) +/* 0F1550 802CCBA0 8E260008 */ lw $a2, 8($s1) +/* 0F1554 802CCBA4 8E27000C */ lw $a3, 0xc($s1) +/* 0F1558 802CCBA8 0C019E40 */ jal func_80067900 +/* 0F155C 802CCBAC 27A40018 */ addiu $a0, $sp, 0x18 +/* 0F1560 802CCBB0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F1564 802CCBB4 8E250010 */ lw $a1, 0x10($s1) +/* 0F1568 802CCBB8 4406B000 */ mfc1 $a2, $f22 +/* 0F156C 802CCBBC 4407A000 */ mfc1 $a3, $f20 +/* 0F1570 802CCBC0 8FA40218 */ lw $a0, 0x218($sp) +/* 0F1574 802CCBC4 0C019EC8 */ jal func_80067B20 +/* 0F1578 802CCBC8 26300028 */ addiu $s0, $s1, 0x28 +/* 0F157C 802CCBCC E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F1580 802CCBD0 8E250014 */ lw $a1, 0x14($s1) +/* 0F1584 802CCBD4 4406A000 */ mfc1 $a2, $f20 +/* 0F1588 802CCBD8 4407B000 */ mfc1 $a3, $f22 +/* 0F158C 802CCBDC 0C019EC8 */ jal func_80067B20 +/* 0F1590 802CCBE0 03C0202D */ daddu $a0, $fp, $zero +/* 0F1594 802CCBE4 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0F1598 802CCBE8 8E250018 */ lw $a1, 0x18($s1) +/* 0F159C 802CCBEC 4406A000 */ mfc1 $a2, $f20 +/* 0F15A0 802CCBF0 4407A000 */ mfc1 $a3, $f20 +/* 0F15A4 802CCBF4 0C019EC8 */ jal func_80067B20 +/* 0F15A8 802CCBF8 02E0202D */ daddu $a0, $s7, $zero +/* 0F15AC 802CCBFC 8E25001C */ lw $a1, 0x1c($s1) +/* 0F15B0 802CCC00 8E260020 */ lw $a2, 0x20($s1) +/* 0F15B4 802CCC04 8E270024 */ lw $a3, 0x24($s1) +/* 0F15B8 802CCC08 0C019DF0 */ jal func_800677C0 +/* 0F15BC 802CCC0C 02C0202D */ daddu $a0, $s6, $zero +/* 0F15C0 802CCC10 02E0202D */ daddu $a0, $s7, $zero +/* 0F15C4 802CCC14 8FA50218 */ lw $a1, 0x218($sp) +/* 0F15C8 802CCC18 0C019D80 */ jal func_80067600 +/* 0F15CC 802CCC1C 0240302D */ daddu $a2, $s2, $zero +/* 0F15D0 802CCC20 0240202D */ daddu $a0, $s2, $zero +/* 0F15D4 802CCC24 03C0282D */ daddu $a1, $fp, $zero +/* 0F15D8 802CCC28 0C019D80 */ jal func_80067600 +/* 0F15DC 802CCC2C 02A0302D */ daddu $a2, $s5, $zero +/* 0F15E0 802CCC30 02C0202D */ daddu $a0, $s6, $zero +/* 0F15E4 802CCC34 02A0282D */ daddu $a1, $s5, $zero +/* 0F15E8 802CCC38 0C019D80 */ jal func_80067600 +/* 0F15EC 802CCC3C 0240302D */ daddu $a2, $s2, $zero +/* 0F15F0 802CCC40 0240202D */ daddu $a0, $s2, $zero +/* 0F15F4 802CCC44 27A50018 */ addiu $a1, $sp, 0x18 +/* 0F15F8 802CCC48 0C019D80 */ jal func_80067600 +/* 0F15FC 802CCC4C 0280302D */ daddu $a2, $s4, $zero +/* 0F1600 802CCC50 0280202D */ daddu $a0, $s4, $zero +/* 0F1604 802CCC54 0C019D40 */ jal func_80067500 +/* 0F1608 802CCC58 0200282D */ daddu $a1, $s0, $zero +/* 0F160C 802CCC5C 8E240000 */ lw $a0, ($s1) +/* 0F1610 802CCC60 0C047CC1 */ jal func_8011F304 +/* 0F1614 802CCC64 0200282D */ daddu $a1, $s0, $zero +/* 0F1618 802CCC68 26730001 */ addiu $s3, $s3, 1 +.L802CCC6C: +/* 0F161C 802CCC6C 2A620010 */ slti $v0, $s3, 0x10 +/* 0F1620 802CCC70 1440FFC2 */ bnez $v0, .L802CCB7C +/* 0F1624 802CCC74 00000000 */ nop +/* 0F1628 802CCC78 8FBF0244 */ lw $ra, 0x244($sp) +/* 0F162C 802CCC7C 8FBE0240 */ lw $fp, 0x240($sp) +/* 0F1630 802CCC80 8FB7023C */ lw $s7, 0x23c($sp) +/* 0F1634 802CCC84 8FB60238 */ lw $s6, 0x238($sp) +/* 0F1638 802CCC88 8FB50234 */ lw $s5, 0x234($sp) +/* 0F163C 802CCC8C 8FB40230 */ lw $s4, 0x230($sp) +/* 0F1640 802CCC90 8FB3022C */ lw $s3, 0x22c($sp) +/* 0F1644 802CCC94 8FB20228 */ lw $s2, 0x228($sp) +/* 0F1648 802CCC98 8FB10224 */ lw $s1, 0x224($sp) +/* 0F164C 802CCC9C 8FB00220 */ lw $s0, 0x220($sp) +/* 0F1650 802CCCA0 D7B60250 */ ldc1 $f22, 0x250($sp) +/* 0F1654 802CCCA4 D7B40248 */ ldc1 $f20, 0x248($sp) +/* 0F1658 802CCCA8 03E00008 */ jr $ra +/* 0F165C 802CCCAC 27BD0258 */ addiu $sp, $sp, 0x258 + +/* 0F1660 802CCCB0 3C028007 */ lui $v0, 0x8007 +/* 0F1664 802CCCB4 8C42419C */ lw $v0, 0x419c($v0) +/* 0F1668 802CCCB8 80420070 */ lb $v0, 0x70($v0) +/* 0F166C 802CCCBC 14400005 */ bnez $v0, .L802CCCD4 +/* 0F1670 802CCCC0 00000000 */ nop +/* 0F1674 802CCCC4 3C02802E */ lui $v0, 0x802e +/* 0F1678 802CCCC8 2442ADF0 */ addiu $v0, $v0, -0x5210 +/* 0F167C 802CCCCC 080B3337 */ j func_802CCCDC +/* 0F1680 802CCCD0 00000000 */ nop + +.L802CCCD4: +/* 0F1684 802CCCD4 3C02802E */ lui $v0, 0x802e +/* 0F1688 802CCCD8 2442ADB0 */ addiu $v0, $v0, -0x5250 +func_802CCCDC: +/* 0F168C 802CCCDC 3C01802E */ lui $at, 0x802e +/* 0F1690 802CCCE0 AC22AE30 */ sw $v0, -0x51d0($at) +/* 0F1694 802CCCE4 03E00008 */ jr $ra +/* 0F1698 802CCCE8 24020002 */ addiu $v0, $zero, 2 + +/* 0F169C 802CCCEC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F16A0 802CCCF0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F16A4 802CCCF4 0080882D */ daddu $s1, $a0, $zero +/* 0F16A8 802CCCF8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F16AC 802CCCFC AFB20018 */ sw $s2, 0x18($sp) +/* 0F16B0 802CCD00 AFB00010 */ sw $s0, 0x10($sp) +/* 0F16B4 802CCD04 8E30000C */ lw $s0, 0xc($s1) +/* 0F16B8 802CCD08 8E050000 */ lw $a1, ($s0) +/* 0F16BC 802CCD0C 0C0B1EAF */ jal func_802C7ABC +/* 0F16C0 802CCD10 26100004 */ addiu $s0, $s0, 4 +/* 0F16C4 802CCD14 0220202D */ daddu $a0, $s1, $zero +/* 0F16C8 802CCD18 8E050000 */ lw $a1, ($s0) +/* 0F16CC 802CCD1C 0C0B1EAF */ jal func_802C7ABC +/* 0F16D0 802CCD20 0040802D */ daddu $s0, $v0, $zero +/* 0F16D4 802CCD24 0040902D */ daddu $s2, $v0, $zero +/* 0F16D8 802CCD28 3C02802E */ lui $v0, 0x802e +/* 0F16DC 802CCD2C 8C42AE30 */ lw $v0, -0x51d0($v0) +/* 0F16E0 802CCD30 00108080 */ sll $s0, $s0, 2 +/* 0F16E4 802CCD34 02028021 */ addu $s0, $s0, $v0 +/* 0F16E8 802CCD38 8E100000 */ lw $s0, ($s0) +/* 0F16EC 802CCD3C 0C04792E */ jal func_8011E4B8 +/* 0F16F0 802CCD40 0000202D */ daddu $a0, $zero, $zero +/* 0F16F4 802CCD44 0040882D */ daddu $s1, $v0, $zero +/* 0F16F8 802CCD48 0220202D */ daddu $a0, $s1, $zero +/* 0F16FC 802CCD4C 0C0480EB */ jal func_801203AC +/* 0F1700 802CCD50 0240282D */ daddu $a1, $s2, $zero +/* 0F1704 802CCD54 3C013F80 */ lui $at, 0x3f80 +/* 0F1708 802CCD58 44810000 */ mtc1 $at, $f0 +/* 0F170C 802CCD5C 26040028 */ addiu $a0, $s0, 0x28 +/* 0F1710 802CCD60 AE110000 */ sw $s1, ($s0) +/* 0F1714 802CCD64 AE000004 */ sw $zero, 4($s0) +/* 0F1718 802CCD68 AE000008 */ sw $zero, 8($s0) +/* 0F171C 802CCD6C AE00000C */ sw $zero, 0xc($s0) +/* 0F1720 802CCD70 AE000010 */ sw $zero, 0x10($s0) +/* 0F1724 802CCD74 AE000014 */ sw $zero, 0x14($s0) +/* 0F1728 802CCD78 AE000018 */ sw $zero, 0x18($s0) +/* 0F172C 802CCD7C E600001C */ swc1 $f0, 0x1c($s0) +/* 0F1730 802CCD80 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F1734 802CCD84 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F1738 802CCD88 0C019D10 */ jal func_80067440 +/* 0F173C 802CCD8C AE000068 */ sw $zero, 0x68($s0) +/* 0F1740 802CCD90 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1744 802CCD94 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1748 802CCD98 8FB10014 */ lw $s1, 0x14($sp) +/* 0F174C 802CCD9C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1750 802CCDA0 24020002 */ addiu $v0, $zero, 2 +/* 0F1754 802CCDA4 03E00008 */ jr $ra +/* 0F1758 802CCDA8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F175C 802CCDAC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1760 802CCDB0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1764 802CCDB4 0080882D */ daddu $s1, $a0, $zero +/* 0F1768 802CCDB8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F176C 802CCDBC AFB20018 */ sw $s2, 0x18($sp) +/* 0F1770 802CCDC0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1774 802CCDC4 8E30000C */ lw $s0, 0xc($s1) +/* 0F1778 802CCDC8 8E050000 */ lw $a1, ($s0) +/* 0F177C 802CCDCC 0C0B1EAF */ jal func_802C7ABC +/* 0F1780 802CCDD0 26100004 */ addiu $s0, $s0, 4 +/* 0F1784 802CCDD4 0220202D */ daddu $a0, $s1, $zero +/* 0F1788 802CCDD8 8E050000 */ lw $a1, ($s0) +/* 0F178C 802CCDDC 0C0B1EAF */ jal func_802C7ABC +/* 0F1790 802CCDE0 0040802D */ daddu $s0, $v0, $zero +/* 0F1794 802CCDE4 0040902D */ daddu $s2, $v0, $zero +/* 0F1798 802CCDE8 3C02802E */ lui $v0, 0x802e +/* 0F179C 802CCDEC 8C42AE30 */ lw $v0, -0x51d0($v0) +/* 0F17A0 802CCDF0 00108080 */ sll $s0, $s0, 2 +/* 0F17A4 802CCDF4 02028021 */ addu $s0, $s0, $v0 +/* 0F17A8 802CCDF8 8E100000 */ lw $s0, ($s0) +/* 0F17AC 802CCDFC 0C04792E */ jal func_8011E4B8 +/* 0F17B0 802CCE00 0000202D */ daddu $a0, $zero, $zero +/* 0F17B4 802CCE04 0040882D */ daddu $s1, $v0, $zero +/* 0F17B8 802CCE08 0220202D */ daddu $a0, $s1, $zero +/* 0F17BC 802CCE0C 0C04811D */ jal func_80120474 +/* 0F17C0 802CCE10 0240282D */ daddu $a1, $s2, $zero +/* 0F17C4 802CCE14 3C013F80 */ lui $at, 0x3f80 +/* 0F17C8 802CCE18 44810000 */ mtc1 $at, $f0 +/* 0F17CC 802CCE1C 26040028 */ addiu $a0, $s0, 0x28 +/* 0F17D0 802CCE20 AE110000 */ sw $s1, ($s0) +/* 0F17D4 802CCE24 AE000004 */ sw $zero, 4($s0) +/* 0F17D8 802CCE28 AE000008 */ sw $zero, 8($s0) +/* 0F17DC 802CCE2C AE00000C */ sw $zero, 0xc($s0) +/* 0F17E0 802CCE30 AE000010 */ sw $zero, 0x10($s0) +/* 0F17E4 802CCE34 AE000014 */ sw $zero, 0x14($s0) +/* 0F17E8 802CCE38 AE000018 */ sw $zero, 0x18($s0) +/* 0F17EC 802CCE3C E600001C */ swc1 $f0, 0x1c($s0) +/* 0F17F0 802CCE40 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F17F4 802CCE44 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F17F8 802CCE48 0C019D10 */ jal func_80067440 +/* 0F17FC 802CCE4C AE000068 */ sw $zero, 0x68($s0) +/* 0F1800 802CCE50 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1804 802CCE54 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1808 802CCE58 8FB10014 */ lw $s1, 0x14($sp) +/* 0F180C 802CCE5C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1810 802CCE60 24020002 */ addiu $v0, $zero, 2 +/* 0F1814 802CCE64 03E00008 */ jr $ra +/* 0F1818 802CCE68 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F181C 802CCE6C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1820 802CCE70 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1824 802CCE74 0080882D */ daddu $s1, $a0, $zero +/* 0F1828 802CCE78 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F182C 802CCE7C AFB00010 */ sw $s0, 0x10($sp) +/* 0F1830 802CCE80 8E30000C */ lw $s0, 0xc($s1) +/* 0F1834 802CCE84 8E050000 */ lw $a1, ($s0) +/* 0F1838 802CCE88 0C0B1EAF */ jal func_802C7ABC +/* 0F183C 802CCE8C 26100004 */ addiu $s0, $s0, 4 +/* 0F1840 802CCE90 0220202D */ daddu $a0, $s1, $zero +/* 0F1844 802CCE94 8E050000 */ lw $a1, ($s0) +/* 0F1848 802CCE98 0C0B1EAF */ jal func_802C7ABC +/* 0F184C 802CCE9C 0040802D */ daddu $s0, $v0, $zero +/* 0F1850 802CCEA0 3C03802E */ lui $v1, 0x802e +/* 0F1854 802CCEA4 8C63AE30 */ lw $v1, -0x51d0($v1) +/* 0F1858 802CCEA8 00108080 */ sll $s0, $s0, 2 +/* 0F185C 802CCEAC 02038021 */ addu $s0, $s0, $v1 +/* 0F1860 802CCEB0 8E030000 */ lw $v1, ($s0) +/* 0F1864 802CCEB4 8C640000 */ lw $a0, ($v1) +/* 0F1868 802CCEB8 0040282D */ daddu $a1, $v0, $zero +/* 0F186C 802CCEBC 0C048052 */ jal func_80120148 +/* 0F1870 802CCEC0 AC650068 */ sw $a1, 0x68($v1) +/* 0F1874 802CCEC4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F1878 802CCEC8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F187C 802CCECC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1880 802CCED0 24020002 */ addiu $v0, $zero, 2 +/* 0F1884 802CCED4 03E00008 */ jr $ra +/* 0F1888 802CCED8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F188C 802CCEDC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1890 802CCEE0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1894 802CCEE4 0080902D */ daddu $s2, $a0, $zero +/* 0F1898 802CCEE8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F189C 802CCEEC AFB10014 */ sw $s1, 0x14($sp) +/* 0F18A0 802CCEF0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F18A4 802CCEF4 8E50000C */ lw $s0, 0xc($s2) +/* 0F18A8 802CCEF8 8E050000 */ lw $a1, ($s0) +/* 0F18AC 802CCEFC 0C0B1EAF */ jal func_802C7ABC +/* 0F18B0 802CCF00 26100004 */ addiu $s0, $s0, 4 +/* 0F18B4 802CCF04 8E050000 */ lw $a1, ($s0) +/* 0F18B8 802CCF08 26100004 */ addiu $s0, $s0, 4 +/* 0F18BC 802CCF0C 0240202D */ daddu $a0, $s2, $zero +/* 0F18C0 802CCF10 0C0B1EAF */ jal func_802C7ABC +/* 0F18C4 802CCF14 0040882D */ daddu $s1, $v0, $zero +/* 0F18C8 802CCF18 0240202D */ daddu $a0, $s2, $zero +/* 0F18CC 802CCF1C 8E050000 */ lw $a1, ($s0) +/* 0F18D0 802CCF20 0C0B1EAF */ jal func_802C7ABC +/* 0F18D4 802CCF24 0040802D */ daddu $s0, $v0, $zero +/* 0F18D8 802CCF28 3C03802E */ lui $v1, 0x802e +/* 0F18DC 802CCF2C 8C63AE30 */ lw $v1, -0x51d0($v1) +/* 0F18E0 802CCF30 00118880 */ sll $s1, $s1, 2 +/* 0F18E4 802CCF34 02238821 */ addu $s1, $s1, $v1 +/* 0F18E8 802CCF38 8E230000 */ lw $v1, ($s1) +/* 0F18EC 802CCF3C 0200282D */ daddu $a1, $s0, $zero +/* 0F18F0 802CCF40 8C640000 */ lw $a0, ($v1) +/* 0F18F4 802CCF44 0040302D */ daddu $a2, $v0, $zero +/* 0F18F8 802CCF48 0C048066 */ jal func_80120198 +/* 0F18FC 802CCF4C AC650068 */ sw $a1, 0x68($v1) +/* 0F1900 802CCF50 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1904 802CCF54 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1908 802CCF58 8FB10014 */ lw $s1, 0x14($sp) +/* 0F190C 802CCF5C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1910 802CCF60 24020002 */ addiu $v0, $zero, 2 +/* 0F1914 802CCF64 03E00008 */ jr $ra +/* 0F1918 802CCF68 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F191C 802CCF6C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1920 802CCF70 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1924 802CCF74 0080882D */ daddu $s1, $a0, $zero +/* 0F1928 802CCF78 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F192C 802CCF7C AFB00010 */ sw $s0, 0x10($sp) +/* 0F1930 802CCF80 8E30000C */ lw $s0, 0xc($s1) +/* 0F1934 802CCF84 8E050000 */ lw $a1, ($s0) +/* 0F1938 802CCF88 0C0B1EAF */ jal func_802C7ABC +/* 0F193C 802CCF8C 26100004 */ addiu $s0, $s0, 4 +/* 0F1940 802CCF90 0220202D */ daddu $a0, $s1, $zero +/* 0F1944 802CCF94 8E050000 */ lw $a1, ($s0) +/* 0F1948 802CCF98 0C0B1EAF */ jal func_802C7ABC +/* 0F194C 802CCF9C 0040802D */ daddu $s0, $v0, $zero +/* 0F1950 802CCFA0 3C03802E */ lui $v1, 0x802e +/* 0F1954 802CCFA4 8C63AE30 */ lw $v1, -0x51d0($v1) +/* 0F1958 802CCFA8 00108080 */ sll $s0, $s0, 2 +/* 0F195C 802CCFAC 02038021 */ addu $s0, $s0, $v1 +/* 0F1960 802CCFB0 8E100000 */ lw $s0, ($s0) +/* 0F1964 802CCFB4 8E030068 */ lw $v1, 0x68($s0) +/* 0F1968 802CCFB8 10620004 */ beq $v1, $v0, .L802CCFCC +/* 0F196C 802CCFBC 0040282D */ daddu $a1, $v0, $zero +/* 0F1970 802CCFC0 8E040000 */ lw $a0, ($s0) +/* 0F1974 802CCFC4 0C048052 */ jal func_80120148 +/* 0F1978 802CCFC8 AE050068 */ sw $a1, 0x68($s0) +.L802CCFCC: +/* 0F197C 802CCFCC 24020002 */ addiu $v0, $zero, 2 +/* 0F1980 802CCFD0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F1984 802CCFD4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1988 802CCFD8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F198C 802CCFDC 03E00008 */ jr $ra +/* 0F1990 802CCFE0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F1994 802CCFE4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F1998 802CCFE8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F199C 802CCFEC 0080902D */ daddu $s2, $a0, $zero +/* 0F19A0 802CCFF0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F19A4 802CCFF4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F19A8 802CCFF8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F19AC 802CCFFC F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F19B0 802CD000 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F19B4 802CD004 8E50000C */ lw $s0, 0xc($s2) +/* 0F19B8 802CD008 8E050000 */ lw $a1, ($s0) +/* 0F19BC 802CD00C 0C0B1EAF */ jal func_802C7ABC +/* 0F19C0 802CD010 26100004 */ addiu $s0, $s0, 4 +/* 0F19C4 802CD014 8E050000 */ lw $a1, ($s0) +/* 0F19C8 802CD018 26100004 */ addiu $s0, $s0, 4 +/* 0F19CC 802CD01C 0240202D */ daddu $a0, $s2, $zero +/* 0F19D0 802CD020 0C0B210B */ jal func_802C842C +/* 0F19D4 802CD024 0040882D */ daddu $s1, $v0, $zero +/* 0F19D8 802CD028 8E050000 */ lw $a1, ($s0) +/* 0F19DC 802CD02C 26100004 */ addiu $s0, $s0, 4 +/* 0F19E0 802CD030 0240202D */ daddu $a0, $s2, $zero +/* 0F19E4 802CD034 0C0B210B */ jal func_802C842C +/* 0F19E8 802CD038 46000586 */ mov.s $f22, $f0 +/* 0F19EC 802CD03C 0240202D */ daddu $a0, $s2, $zero +/* 0F19F0 802CD040 8E050000 */ lw $a1, ($s0) +/* 0F19F4 802CD044 0C0B210B */ jal func_802C842C +/* 0F19F8 802CD048 46000506 */ mov.s $f20, $f0 +/* 0F19FC 802CD04C 3C02802E */ lui $v0, 0x802e +/* 0F1A00 802CD050 8C42AE30 */ lw $v0, -0x51d0($v0) +/* 0F1A04 802CD054 00118880 */ sll $s1, $s1, 2 +/* 0F1A08 802CD058 02228821 */ addu $s1, $s1, $v0 +/* 0F1A0C 802CD05C 8E230000 */ lw $v1, ($s1) +/* 0F1A10 802CD060 E4760004 */ swc1 $f22, 4($v1) +/* 0F1A14 802CD064 E4740008 */ swc1 $f20, 8($v1) +/* 0F1A18 802CD068 E460000C */ swc1 $f0, 0xc($v1) +/* 0F1A1C 802CD06C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1A20 802CD070 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1A24 802CD074 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1A28 802CD078 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1A2C 802CD07C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F1A30 802CD080 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F1A34 802CD084 24020002 */ addiu $v0, $zero, 2 +/* 0F1A38 802CD088 03E00008 */ jr $ra +/* 0F1A3C 802CD08C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F1A40 802CD090 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F1A44 802CD094 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1A48 802CD098 0080902D */ daddu $s2, $a0, $zero +/* 0F1A4C 802CD09C AFBF0020 */ sw $ra, 0x20($sp) +/* 0F1A50 802CD0A0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F1A54 802CD0A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1A58 802CD0A8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1A5C 802CD0AC 8E50000C */ lw $s0, 0xc($s2) +/* 0F1A60 802CD0B0 8E050000 */ lw $a1, ($s0) +/* 0F1A64 802CD0B4 0C0B1EAF */ jal func_802C7ABC +/* 0F1A68 802CD0B8 26100004 */ addiu $s0, $s0, 4 +/* 0F1A6C 802CD0BC 8E050000 */ lw $a1, ($s0) +/* 0F1A70 802CD0C0 26100004 */ addiu $s0, $s0, 4 +/* 0F1A74 802CD0C4 3C03802E */ lui $v1, 0x802e +/* 0F1A78 802CD0C8 8C63AE30 */ lw $v1, -0x51d0($v1) +/* 0F1A7C 802CD0CC 00021080 */ sll $v0, $v0, 2 +/* 0F1A80 802CD0D0 00431021 */ addu $v0, $v0, $v1 +/* 0F1A84 802CD0D4 8C510000 */ lw $s1, ($v0) +/* 0F1A88 802CD0D8 8E130000 */ lw $s3, ($s0) +/* 0F1A8C 802CD0DC 8E260004 */ lw $a2, 4($s1) +/* 0F1A90 802CD0E0 8E100004 */ lw $s0, 4($s0) +/* 0F1A94 802CD0E4 0C0B2190 */ jal func_802C8640 +/* 0F1A98 802CD0E8 0240202D */ daddu $a0, $s2, $zero +/* 0F1A9C 802CD0EC 0240202D */ daddu $a0, $s2, $zero +/* 0F1AA0 802CD0F0 8E260008 */ lw $a2, 8($s1) +/* 0F1AA4 802CD0F4 0C0B2190 */ jal func_802C8640 +/* 0F1AA8 802CD0F8 0260282D */ daddu $a1, $s3, $zero +/* 0F1AAC 802CD0FC 0240202D */ daddu $a0, $s2, $zero +/* 0F1AB0 802CD100 8E26000C */ lw $a2, 0xc($s1) +/* 0F1AB4 802CD104 0C0B2190 */ jal func_802C8640 +/* 0F1AB8 802CD108 0200282D */ daddu $a1, $s0, $zero +/* 0F1ABC 802CD10C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F1AC0 802CD110 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F1AC4 802CD114 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1AC8 802CD118 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1ACC 802CD11C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1AD0 802CD120 24020002 */ addiu $v0, $zero, 2 +/* 0F1AD4 802CD124 03E00008 */ jr $ra +/* 0F1AD8 802CD128 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F1ADC 802CD12C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F1AE0 802CD130 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1AE4 802CD134 0080902D */ daddu $s2, $a0, $zero +/* 0F1AE8 802CD138 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1AEC 802CD13C AFB10014 */ sw $s1, 0x14($sp) +/* 0F1AF0 802CD140 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1AF4 802CD144 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F1AF8 802CD148 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F1AFC 802CD14C 8E50000C */ lw $s0, 0xc($s2) +/* 0F1B00 802CD150 8E050000 */ lw $a1, ($s0) +/* 0F1B04 802CD154 0C0B1EAF */ jal func_802C7ABC +/* 0F1B08 802CD158 26100004 */ addiu $s0, $s0, 4 +/* 0F1B0C 802CD15C 8E050000 */ lw $a1, ($s0) +/* 0F1B10 802CD160 26100004 */ addiu $s0, $s0, 4 +/* 0F1B14 802CD164 0240202D */ daddu $a0, $s2, $zero +/* 0F1B18 802CD168 0C0B210B */ jal func_802C842C +/* 0F1B1C 802CD16C 0040882D */ daddu $s1, $v0, $zero +/* 0F1B20 802CD170 8E050000 */ lw $a1, ($s0) +/* 0F1B24 802CD174 26100004 */ addiu $s0, $s0, 4 +/* 0F1B28 802CD178 0240202D */ daddu $a0, $s2, $zero +/* 0F1B2C 802CD17C 0C0B210B */ jal func_802C842C +/* 0F1B30 802CD180 46000586 */ mov.s $f22, $f0 +/* 0F1B34 802CD184 0240202D */ daddu $a0, $s2, $zero +/* 0F1B38 802CD188 8E050000 */ lw $a1, ($s0) +/* 0F1B3C 802CD18C 0C0B210B */ jal func_802C842C +/* 0F1B40 802CD190 46000506 */ mov.s $f20, $f0 +/* 0F1B44 802CD194 3C02802E */ lui $v0, 0x802e +/* 0F1B48 802CD198 8C42AE30 */ lw $v0, -0x51d0($v0) +/* 0F1B4C 802CD19C 00118880 */ sll $s1, $s1, 2 +/* 0F1B50 802CD1A0 02228821 */ addu $s1, $s1, $v0 +/* 0F1B54 802CD1A4 8E230000 */ lw $v1, ($s1) +/* 0F1B58 802CD1A8 C4660004 */ lwc1 $f6, 4($v1) +/* 0F1B5C 802CD1AC 46163180 */ add.s $f6, $f6, $f22 +/* 0F1B60 802CD1B0 C4640008 */ lwc1 $f4, 8($v1) +/* 0F1B64 802CD1B4 46142100 */ add.s $f4, $f4, $f20 +/* 0F1B68 802CD1B8 C462000C */ lwc1 $f2, 0xc($v1) +/* 0F1B6C 802CD1BC 46001080 */ add.s $f2, $f2, $f0 +/* 0F1B70 802CD1C0 E4660004 */ swc1 $f6, 4($v1) +/* 0F1B74 802CD1C4 E4640008 */ swc1 $f4, 8($v1) +/* 0F1B78 802CD1C8 E462000C */ swc1 $f2, 0xc($v1) +/* 0F1B7C 802CD1CC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1B80 802CD1D0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1B84 802CD1D4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1B88 802CD1D8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1B8C 802CD1DC D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F1B90 802CD1E0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F1B94 802CD1E4 24020002 */ addiu $v0, $zero, 2 +/* 0F1B98 802CD1E8 03E00008 */ jr $ra +/* 0F1B9C 802CD1EC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F1BA0 802CD1F0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F1BA4 802CD1F4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1BA8 802CD1F8 0080902D */ daddu $s2, $a0, $zero +/* 0F1BAC 802CD1FC AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1BB0 802CD200 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1BB4 802CD204 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1BB8 802CD208 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F1BBC 802CD20C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F1BC0 802CD210 8E50000C */ lw $s0, 0xc($s2) +/* 0F1BC4 802CD214 8E050000 */ lw $a1, ($s0) +/* 0F1BC8 802CD218 0C0B1EAF */ jal func_802C7ABC +/* 0F1BCC 802CD21C 26100004 */ addiu $s0, $s0, 4 +/* 0F1BD0 802CD220 8E050000 */ lw $a1, ($s0) +/* 0F1BD4 802CD224 26100004 */ addiu $s0, $s0, 4 +/* 0F1BD8 802CD228 0240202D */ daddu $a0, $s2, $zero +/* 0F1BDC 802CD22C 0C0B210B */ jal func_802C842C +/* 0F1BE0 802CD230 0040882D */ daddu $s1, $v0, $zero +/* 0F1BE4 802CD234 8E050000 */ lw $a1, ($s0) +/* 0F1BE8 802CD238 26100004 */ addiu $s0, $s0, 4 +/* 0F1BEC 802CD23C 0240202D */ daddu $a0, $s2, $zero +/* 0F1BF0 802CD240 0C0B210B */ jal func_802C842C +/* 0F1BF4 802CD244 46000586 */ mov.s $f22, $f0 +/* 0F1BF8 802CD248 0240202D */ daddu $a0, $s2, $zero +/* 0F1BFC 802CD24C 8E050000 */ lw $a1, ($s0) +/* 0F1C00 802CD250 0C0B210B */ jal func_802C842C +/* 0F1C04 802CD254 46000506 */ mov.s $f20, $f0 +/* 0F1C08 802CD258 3C02802E */ lui $v0, 0x802e +/* 0F1C0C 802CD25C 8C42AE30 */ lw $v0, -0x51d0($v0) +/* 0F1C10 802CD260 00118880 */ sll $s1, $s1, 2 +/* 0F1C14 802CD264 02228821 */ addu $s1, $s1, $v0 +/* 0F1C18 802CD268 8E230000 */ lw $v1, ($s1) +/* 0F1C1C 802CD26C E4760010 */ swc1 $f22, 0x10($v1) +/* 0F1C20 802CD270 E4740014 */ swc1 $f20, 0x14($v1) +/* 0F1C24 802CD274 E4600018 */ swc1 $f0, 0x18($v1) +/* 0F1C28 802CD278 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1C2C 802CD27C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1C30 802CD280 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1C34 802CD284 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1C38 802CD288 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F1C3C 802CD28C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F1C40 802CD290 24020002 */ addiu $v0, $zero, 2 +/* 0F1C44 802CD294 03E00008 */ jr $ra +/* 0F1C48 802CD298 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F1C4C 802CD29C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F1C50 802CD2A0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1C54 802CD2A4 0080902D */ daddu $s2, $a0, $zero +/* 0F1C58 802CD2A8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1C5C 802CD2AC AFB10014 */ sw $s1, 0x14($sp) +/* 0F1C60 802CD2B0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1C64 802CD2B4 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F1C68 802CD2B8 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F1C6C 802CD2BC 8E50000C */ lw $s0, 0xc($s2) +/* 0F1C70 802CD2C0 8E050000 */ lw $a1, ($s0) +/* 0F1C74 802CD2C4 0C0B1EAF */ jal func_802C7ABC +/* 0F1C78 802CD2C8 26100004 */ addiu $s0, $s0, 4 +/* 0F1C7C 802CD2CC 8E050000 */ lw $a1, ($s0) +/* 0F1C80 802CD2D0 26100004 */ addiu $s0, $s0, 4 +/* 0F1C84 802CD2D4 0240202D */ daddu $a0, $s2, $zero +/* 0F1C88 802CD2D8 0C0B210B */ jal func_802C842C +/* 0F1C8C 802CD2DC 0040882D */ daddu $s1, $v0, $zero +/* 0F1C90 802CD2E0 8E050000 */ lw $a1, ($s0) +/* 0F1C94 802CD2E4 26100004 */ addiu $s0, $s0, 4 +/* 0F1C98 802CD2E8 0240202D */ daddu $a0, $s2, $zero +/* 0F1C9C 802CD2EC 0C0B210B */ jal func_802C842C +/* 0F1CA0 802CD2F0 46000586 */ mov.s $f22, $f0 +/* 0F1CA4 802CD2F4 0240202D */ daddu $a0, $s2, $zero +/* 0F1CA8 802CD2F8 8E050000 */ lw $a1, ($s0) +/* 0F1CAC 802CD2FC 0C0B210B */ jal func_802C842C +/* 0F1CB0 802CD300 46000506 */ mov.s $f20, $f0 +/* 0F1CB4 802CD304 3C02802E */ lui $v0, 0x802e +/* 0F1CB8 802CD308 8C42AE30 */ lw $v0, -0x51d0($v0) +/* 0F1CBC 802CD30C 00118880 */ sll $s1, $s1, 2 +/* 0F1CC0 802CD310 02228821 */ addu $s1, $s1, $v0 +/* 0F1CC4 802CD314 8E230000 */ lw $v1, ($s1) +/* 0F1CC8 802CD318 E476001C */ swc1 $f22, 0x1c($v1) +/* 0F1CCC 802CD31C E4740020 */ swc1 $f20, 0x20($v1) +/* 0F1CD0 802CD320 E4600024 */ swc1 $f0, 0x24($v1) +/* 0F1CD4 802CD324 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1CD8 802CD328 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1CDC 802CD32C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1CE0 802CD330 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1CE4 802CD334 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F1CE8 802CD338 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F1CEC 802CD33C 24020002 */ addiu $v0, $zero, 2 +/* 0F1CF0 802CD340 03E00008 */ jr $ra +/* 0F1CF4 802CD344 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F1CF8 802CD348 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1CFC 802CD34C AFB10014 */ sw $s1, 0x14($sp) +/* 0F1D00 802CD350 0080882D */ daddu $s1, $a0, $zero +/* 0F1D04 802CD354 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F1D08 802CD358 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1D0C 802CD35C 8E30000C */ lw $s0, 0xc($s1) +/* 0F1D10 802CD360 8E050000 */ lw $a1, ($s0) +/* 0F1D14 802CD364 0C0B1EAF */ jal func_802C7ABC +/* 0F1D18 802CD368 26100004 */ addiu $s0, $s0, 4 +/* 0F1D1C 802CD36C 0220202D */ daddu $a0, $s1, $zero +/* 0F1D20 802CD370 8E050000 */ lw $a1, ($s0) +/* 0F1D24 802CD374 0C0B210B */ jal func_802C842C +/* 0F1D28 802CD378 0040802D */ daddu $s0, $v0, $zero +/* 0F1D2C 802CD37C 3C02802E */ lui $v0, 0x802e +/* 0F1D30 802CD380 8C42AE30 */ lw $v0, -0x51d0($v0) +/* 0F1D34 802CD384 00108080 */ sll $s0, $s0, 2 +/* 0F1D38 802CD388 02028021 */ addu $s0, $s0, $v0 +/* 0F1D3C 802CD38C 8E020000 */ lw $v0, ($s0) +/* 0F1D40 802CD390 8C440000 */ lw $a0, ($v0) +/* 0F1D44 802CD394 4600008D */ trunc.w.s $f2, $f0 +/* 0F1D48 802CD398 44101000 */ mfc1 $s0, $f2 +/* 0F1D4C 802CD39C 0C047FF8 */ jal func_8011FFE0 +/* 0F1D50 802CD3A0 00000000 */ nop +/* 0F1D54 802CD3A4 A0500004 */ sb $s0, 4($v0) +/* 0F1D58 802CD3A8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F1D5C 802CD3AC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1D60 802CD3B0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1D64 802CD3B4 24020002 */ addiu $v0, $zero, 2 +/* 0F1D68 802CD3B8 03E00008 */ jr $ra +/* 0F1D6C 802CD3BC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F1D70 802CD3C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F1D74 802CD3C4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F1D78 802CD3C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1D7C 802CD3CC 8C82000C */ lw $v0, 0xc($a0) +/* 0F1D80 802CD3D0 0C0B1EAF */ jal func_802C7ABC +/* 0F1D84 802CD3D4 8C450000 */ lw $a1, ($v0) +/* 0F1D88 802CD3D8 3C03802E */ lui $v1, 0x802e +/* 0F1D8C 802CD3DC 8C63AE30 */ lw $v1, -0x51d0($v1) +/* 0F1D90 802CD3E0 00021080 */ sll $v0, $v0, 2 +/* 0F1D94 802CD3E4 00431021 */ addu $v0, $v0, $v1 +/* 0F1D98 802CD3E8 8C500000 */ lw $s0, ($v0) +/* 0F1D9C 802CD3EC 0C047FF8 */ jal func_8011FFE0 +/* 0F1DA0 802CD3F0 8E040000 */ lw $a0, ($s0) +/* 0F1DA4 802CD3F4 0C04790E */ jal func_8011E438 +/* 0F1DA8 802CD3F8 0040202D */ daddu $a0, $v0, $zero +/* 0F1DAC 802CD3FC 2403FFFF */ addiu $v1, $zero, -1 +/* 0F1DB0 802CD400 AE030000 */ sw $v1, ($s0) +/* 0F1DB4 802CD404 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F1DB8 802CD408 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1DBC 802CD40C 24020002 */ addiu $v0, $zero, 2 +/* 0F1DC0 802CD410 03E00008 */ jr $ra +/* 0F1DC4 802CD414 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F1DC8 802CD418 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1DCC 802CD41C AFB10014 */ sw $s1, 0x14($sp) +/* 0F1DD0 802CD420 0080882D */ daddu $s1, $a0, $zero +/* 0F1DD4 802CD424 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1DD8 802CD428 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1DDC 802CD42C AFB00010 */ sw $s0, 0x10($sp) +/* 0F1DE0 802CD430 8E30000C */ lw $s0, 0xc($s1) +/* 0F1DE4 802CD434 8E050000 */ lw $a1, ($s0) +/* 0F1DE8 802CD438 0C0B1EAF */ jal func_802C7ABC +/* 0F1DEC 802CD43C 26100004 */ addiu $s0, $s0, 4 +/* 0F1DF0 802CD440 0220202D */ daddu $a0, $s1, $zero +/* 0F1DF4 802CD444 8E050004 */ lw $a1, 4($s0) +/* 0F1DF8 802CD448 8E120000 */ lw $s2, ($s0) +/* 0F1DFC 802CD44C 0C0B1EAF */ jal func_802C7ABC +/* 0F1E00 802CD450 0040882D */ daddu $s1, $v0, $zero +/* 0F1E04 802CD454 3C03802E */ lui $v1, 0x802e +/* 0F1E08 802CD458 8C63AE30 */ lw $v1, -0x51d0($v1) +/* 0F1E0C 802CD45C 00118880 */ sll $s1, $s1, 2 +/* 0F1E10 802CD460 02238821 */ addu $s1, $s1, $v1 +/* 0F1E14 802CD464 8E230000 */ lw $v1, ($s1) +/* 0F1E18 802CD468 8C640000 */ lw $a0, ($v1) +/* 0F1E1C 802CD46C 0C047FF8 */ jal func_8011FFE0 +/* 0F1E20 802CD470 0040802D */ daddu $s0, $v0, $zero +/* 0F1E24 802CD474 12000004 */ beqz $s0, .L802CD488 +/* 0F1E28 802CD478 0040202D */ daddu $a0, $v0, $zero +/* 0F1E2C 802CD47C 8C820000 */ lw $v0, ($a0) +/* 0F1E30 802CD480 080B3525 */ j func_802CD494 +/* 0F1E34 802CD484 00521025 */ or $v0, $v0, $s2 + +.L802CD488: +/* 0F1E38 802CD488 8C820000 */ lw $v0, ($a0) +/* 0F1E3C 802CD48C 00121827 */ nor $v1, $zero, $s2 +/* 0F1E40 802CD490 00431024 */ and $v0, $v0, $v1 +func_802CD494: +/* 0F1E44 802CD494 AC820000 */ sw $v0, ($a0) +/* 0F1E48 802CD498 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1E4C 802CD49C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1E50 802CD4A0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1E54 802CD4A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1E58 802CD4A8 24020002 */ addiu $v0, $zero, 2 +/* 0F1E5C 802CD4AC 03E00008 */ jr $ra +/* 0F1E60 802CD4B0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802CD4B4: +/* 0F1E64 802CD4B4 3C028007 */ lui $v0, 0x8007 +/* 0F1E68 802CD4B8 8C42419C */ lw $v0, 0x419c($v0) +/* 0F1E6C 802CD4BC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1E70 802CD4C0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1E74 802CD4C4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1E78 802CD4C8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1E7C 802CD4CC AFB00010 */ sw $s0, 0x10($sp) +/* 0F1E80 802CD4D0 80420070 */ lb $v0, 0x70($v0) +/* 0F1E84 802CD4D4 14400005 */ bnez $v0, .L802CD4EC +/* 0F1E88 802CD4D8 00000000 */ nop +/* 0F1E8C 802CD4DC 3C02802E */ lui $v0, 0x802e +/* 0F1E90 802CD4E0 2442ADF0 */ addiu $v0, $v0, -0x5210 +/* 0F1E94 802CD4E4 080B353D */ j func_802CD4F4 +/* 0F1E98 802CD4E8 00000000 */ nop + +.L802CD4EC: +/* 0F1E9C 802CD4EC 3C02802E */ lui $v0, 0x802e +/* 0F1EA0 802CD4F0 2442ADB0 */ addiu $v0, $v0, -0x5250 +func_802CD4F4: +/* 0F1EA4 802CD4F4 3C01802E */ lui $at, 0x802e +/* 0F1EA8 802CD4F8 AC22AE30 */ sw $v0, -0x51d0($at) +/* 0F1EAC 802CD4FC 0000882D */ daddu $s1, $zero, $zero +/* 0F1EB0 802CD500 2412FFFF */ addiu $s2, $zero, -1 +/* 0F1EB4 802CD504 0220802D */ daddu $s0, $s1, $zero +.L802CD508: +/* 0F1EB8 802CD508 0C00AB39 */ jal func_8002ACE4 +/* 0F1EBC 802CD50C 24040070 */ addiu $a0, $zero, 0x70 +/* 0F1EC0 802CD510 3C03802E */ lui $v1, 0x802e +/* 0F1EC4 802CD514 8C63AE30 */ lw $v1, -0x51d0($v1) +/* 0F1EC8 802CD518 02031821 */ addu $v1, $s0, $v1 +/* 0F1ECC 802CD51C 14400003 */ bnez $v0, .L802CD52C +/* 0F1ED0 802CD520 AC620000 */ sw $v0, ($v1) +func_802CD524: +/* 0F1ED4 802CD524 080B3549 */ j func_802CD524 +/* 0F1ED8 802CD528 00000000 */ nop + +.L802CD52C: +/* 0F1EDC 802CD52C 3C02802E */ lui $v0, 0x802e +/* 0F1EE0 802CD530 8C42AE30 */ lw $v0, -0x51d0($v0) +/* 0F1EE4 802CD534 26310001 */ addiu $s1, $s1, 1 +/* 0F1EE8 802CD538 02021021 */ addu $v0, $s0, $v0 +/* 0F1EEC 802CD53C 8C420000 */ lw $v0, ($v0) +/* 0F1EF0 802CD540 AC520000 */ sw $s2, ($v0) +/* 0F1EF4 802CD544 2A220010 */ slti $v0, $s1, 0x10 +/* 0F1EF8 802CD548 1440FFEF */ bnez $v0, .L802CD508 +/* 0F1EFC 802CD54C 26100004 */ addiu $s0, $s0, 4 +/* 0F1F00 802CD550 3C04802D */ lui $a0, 0x802d +/* 0F1F04 802CD554 2484CAC0 */ addiu $a0, $a0, -0x3540 +/* 0F1F08 802CD558 3C05802D */ lui $a1, 0x802d +/* 0F1F0C 802CD55C 0C048C56 */ jal func_80123158 +/* 0F1F10 802CD560 24A5CB18 */ addiu $a1, $a1, -0x34e8 +/* 0F1F14 802CD564 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1F18 802CD568 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1F1C 802CD56C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1F20 802CD570 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1F24 802CD574 03E00008 */ jr $ra +/* 0F1F28 802CD578 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802CD57C: +/* 0F1F2C 802CD57C 3C028007 */ lui $v0, 0x8007 +/* 0F1F30 802CD580 8C42419C */ lw $v0, 0x419c($v0) +/* 0F1F34 802CD584 80420070 */ lb $v0, 0x70($v0) +/* 0F1F38 802CD588 14400007 */ bnez $v0, .L802CD5A8 +/* 0F1F3C 802CD58C 00000000 */ nop +/* 0F1F40 802CD590 3C02802E */ lui $v0, 0x802e +/* 0F1F44 802CD594 2442ADF0 */ addiu $v0, $v0, -0x5210 +/* 0F1F48 802CD598 3C01802E */ lui $at, 0x802e +/* 0F1F4C 802CD59C AC22AE30 */ sw $v0, -0x51d0($at) +/* 0F1F50 802CD5A0 03E00008 */ jr $ra +/* 0F1F54 802CD5A4 00000000 */ nop + +.L802CD5A8: +/* 0F1F58 802CD5A8 3C02802E */ lui $v0, 0x802e +/* 0F1F5C 802CD5AC 2442ADB0 */ addiu $v0, $v0, -0x5250 +/* 0F1F60 802CD5B0 3C01802E */ lui $at, 0x802e +/* 0F1F64 802CD5B4 AC22AE30 */ sw $v0, -0x51d0($at) +/* 0F1F68 802CD5B8 03E00008 */ jr $ra +/* 0F1F6C 802CD5BC 00000000 */ nop + +/* 0F1F70 802CD5C0 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0F1F74 802CD5C4 AFB20038 */ sw $s2, 0x38($sp) +/* 0F1F78 802CD5C8 0080902D */ daddu $s2, $a0, $zero +/* 0F1F7C 802CD5CC AFBF0048 */ sw $ra, 0x48($sp) +/* 0F1F80 802CD5D0 AFB50044 */ sw $s5, 0x44($sp) +/* 0F1F84 802CD5D4 AFB40040 */ sw $s4, 0x40($sp) +/* 0F1F88 802CD5D8 AFB3003C */ sw $s3, 0x3c($sp) +/* 0F1F8C 802CD5DC AFB10034 */ sw $s1, 0x34($sp) +/* 0F1F90 802CD5E0 AFB00030 */ sw $s0, 0x30($sp) +/* 0F1F94 802CD5E4 8E50000C */ lw $s0, 0xc($s2) +/* 0F1F98 802CD5E8 8E050000 */ lw $a1, ($s0) +/* 0F1F9C 802CD5EC 0C0B1EAF */ jal func_802C7ABC +/* 0F1FA0 802CD5F0 26100004 */ addiu $s0, $s0, 4 +/* 0F1FA4 802CD5F4 8E050000 */ lw $a1, ($s0) +/* 0F1FA8 802CD5F8 26100004 */ addiu $s0, $s0, 4 +/* 0F1FAC 802CD5FC 0240202D */ daddu $a0, $s2, $zero +/* 0F1FB0 802CD600 0C0B1EAF */ jal func_802C7ABC +/* 0F1FB4 802CD604 0040882D */ daddu $s1, $v0, $zero +/* 0F1FB8 802CD608 00118880 */ sll $s1, $s1, 2 +/* 0F1FBC 802CD60C 8E140000 */ lw $s4, ($s0) +/* 0F1FC0 802CD610 26100004 */ addiu $s0, $s0, 4 +/* 0F1FC4 802CD614 3C03802E */ lui $v1, 0x802e +/* 0F1FC8 802CD618 8C63AE30 */ lw $v1, -0x51d0($v1) +/* 0F1FCC 802CD61C 8E150000 */ lw $s5, ($s0) +/* 0F1FD0 802CD620 02238821 */ addu $s1, $s1, $v1 +/* 0F1FD4 802CD624 8E330000 */ lw $s3, ($s1) +/* 0F1FD8 802CD628 8E100004 */ lw $s0, 4($s0) +/* 0F1FDC 802CD62C 8E640000 */ lw $a0, ($s3) +/* 0F1FE0 802CD630 0C047FF8 */ jal func_8011FFE0 +/* 0F1FE4 802CD634 0040882D */ daddu $s1, $v0, $zero +/* 0F1FE8 802CD638 0040202D */ daddu $a0, $v0, $zero +/* 0F1FEC 802CD63C 0C047FE6 */ jal func_8011FF98 +/* 0F1FF0 802CD640 0220282D */ daddu $a1, $s1, $zero +/* 0F1FF4 802CD644 27A30020 */ addiu $v1, $sp, 0x20 +/* 0F1FF8 802CD648 AFA30010 */ sw $v1, 0x10($sp) +/* 0F1FFC 802CD64C 27A30024 */ addiu $v1, $sp, 0x24 +/* 0F2000 802CD650 AFA30014 */ sw $v1, 0x14($sp) +/* 0F2004 802CD654 27A30028 */ addiu $v1, $sp, 0x28 +/* 0F2008 802CD658 AFA30018 */ sw $v1, 0x18($sp) +/* 0F200C 802CD65C 8C450090 */ lw $a1, 0x90($v0) +/* 0F2010 802CD660 8C460094 */ lw $a2, 0x94($v0) +/* 0F2014 802CD664 8C470098 */ lw $a3, 0x98($v0) +/* 0F2018 802CD668 0C019E78 */ jal func_800679E0 +/* 0F201C 802CD66C 26640028 */ addiu $a0, $s3, 0x28 +/* 0F2020 802CD670 0240202D */ daddu $a0, $s2, $zero +/* 0F2024 802CD674 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0F2028 802CD678 4600008D */ trunc.w.s $f2, $f0 +/* 0F202C 802CD67C 44061000 */ mfc1 $a2, $f2 +/* 0F2030 802CD680 0C0B2026 */ jal func_802C8098 +/* 0F2034 802CD684 0280282D */ daddu $a1, $s4, $zero +/* 0F2038 802CD688 0240202D */ daddu $a0, $s2, $zero +/* 0F203C 802CD68C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0F2040 802CD690 4600008D */ trunc.w.s $f2, $f0 +/* 0F2044 802CD694 44061000 */ mfc1 $a2, $f2 +/* 0F2048 802CD698 0C0B2026 */ jal func_802C8098 +/* 0F204C 802CD69C 02A0282D */ daddu $a1, $s5, $zero +/* 0F2050 802CD6A0 0240202D */ daddu $a0, $s2, $zero +/* 0F2054 802CD6A4 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0F2058 802CD6A8 4600008D */ trunc.w.s $f2, $f0 +/* 0F205C 802CD6AC 44061000 */ mfc1 $a2, $f2 +/* 0F2060 802CD6B0 0C0B2026 */ jal func_802C8098 +/* 0F2064 802CD6B4 0200282D */ daddu $a1, $s0, $zero +/* 0F2068 802CD6B8 8FBF0048 */ lw $ra, 0x48($sp) +/* 0F206C 802CD6BC 8FB50044 */ lw $s5, 0x44($sp) +/* 0F2070 802CD6C0 8FB40040 */ lw $s4, 0x40($sp) +/* 0F2074 802CD6C4 8FB3003C */ lw $s3, 0x3c($sp) +/* 0F2078 802CD6C8 8FB20038 */ lw $s2, 0x38($sp) +/* 0F207C 802CD6CC 8FB10034 */ lw $s1, 0x34($sp) +/* 0F2080 802CD6D0 8FB00030 */ lw $s0, 0x30($sp) +/* 0F2084 802CD6D4 24020002 */ addiu $v0, $zero, 2 +/* 0F2088 802CD6D8 03E00008 */ jr $ra +/* 0F208C 802CD6DC 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0F2090 802CD6E0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F2094 802CD6E4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2098 802CD6E8 0080902D */ daddu $s2, $a0, $zero +/* 0F209C 802CD6EC AFBF0028 */ sw $ra, 0x28($sp) +/* 0F20A0 802CD6F0 AFB50024 */ sw $s5, 0x24($sp) +/* 0F20A4 802CD6F4 AFB40020 */ sw $s4, 0x20($sp) +/* 0F20A8 802CD6F8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F20AC 802CD6FC AFB10014 */ sw $s1, 0x14($sp) +/* 0F20B0 802CD700 AFB00010 */ sw $s0, 0x10($sp) +/* 0F20B4 802CD704 8E50000C */ lw $s0, 0xc($s2) +/* 0F20B8 802CD708 8E050000 */ lw $a1, ($s0) +/* 0F20BC 802CD70C 0C0B1EAF */ jal func_802C7ABC +/* 0F20C0 802CD710 26100004 */ addiu $s0, $s0, 4 +/* 0F20C4 802CD714 8E050000 */ lw $a1, ($s0) +/* 0F20C8 802CD718 26100004 */ addiu $s0, $s0, 4 +/* 0F20CC 802CD71C 0240202D */ daddu $a0, $s2, $zero +/* 0F20D0 802CD720 0C0B1EAF */ jal func_802C7ABC +/* 0F20D4 802CD724 0040882D */ daddu $s1, $v0, $zero +/* 0F20D8 802CD728 00118880 */ sll $s1, $s1, 2 +/* 0F20DC 802CD72C 8E130000 */ lw $s3, ($s0) +/* 0F20E0 802CD730 26100004 */ addiu $s0, $s0, 4 +/* 0F20E4 802CD734 3C03802E */ lui $v1, 0x802e +/* 0F20E8 802CD738 8C63AE30 */ lw $v1, -0x51d0($v1) +/* 0F20EC 802CD73C 8E140000 */ lw $s4, ($s0) +/* 0F20F0 802CD740 02238821 */ addu $s1, $s1, $v1 +/* 0F20F4 802CD744 8E230000 */ lw $v1, ($s1) +/* 0F20F8 802CD748 8E150004 */ lw $s5, 4($s0) +/* 0F20FC 802CD74C 8C640000 */ lw $a0, ($v1) +/* 0F2100 802CD750 0C047FF8 */ jal func_8011FFE0 +/* 0F2104 802CD754 0040882D */ daddu $s1, $v0, $zero +/* 0F2108 802CD758 0040202D */ daddu $a0, $v0, $zero +/* 0F210C 802CD75C 0C047FE6 */ jal func_8011FF98 +/* 0F2110 802CD760 0220282D */ daddu $a1, $s1, $zero +/* 0F2114 802CD764 0240202D */ daddu $a0, $s2, $zero +/* 0F2118 802CD768 0040802D */ daddu $s0, $v0, $zero +/* 0F211C 802CD76C C600009C */ lwc1 $f0, 0x9c($s0) +/* 0F2120 802CD770 4600008D */ trunc.w.s $f2, $f0 +/* 0F2124 802CD774 44061000 */ mfc1 $a2, $f2 +/* 0F2128 802CD778 0C0B2026 */ jal func_802C8098 +/* 0F212C 802CD77C 0260282D */ daddu $a1, $s3, $zero +/* 0F2130 802CD780 0240202D */ daddu $a0, $s2, $zero +/* 0F2134 802CD784 C60000A0 */ lwc1 $f0, 0xa0($s0) +/* 0F2138 802CD788 4600008D */ trunc.w.s $f2, $f0 +/* 0F213C 802CD78C 44061000 */ mfc1 $a2, $f2 +/* 0F2140 802CD790 0C0B2026 */ jal func_802C8098 +/* 0F2144 802CD794 0280282D */ daddu $a1, $s4, $zero +/* 0F2148 802CD798 0240202D */ daddu $a0, $s2, $zero +/* 0F214C 802CD79C C60000A4 */ lwc1 $f0, 0xa4($s0) +/* 0F2150 802CD7A0 4600008D */ trunc.w.s $f2, $f0 +/* 0F2154 802CD7A4 44061000 */ mfc1 $a2, $f2 +/* 0F2158 802CD7A8 0C0B2026 */ jal func_802C8098 +/* 0F215C 802CD7AC 02A0282D */ daddu $a1, $s5, $zero +/* 0F2160 802CD7B0 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F2164 802CD7B4 8FB50024 */ lw $s5, 0x24($sp) +/* 0F2168 802CD7B8 8FB40020 */ lw $s4, 0x20($sp) +/* 0F216C 802CD7BC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F2170 802CD7C0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2174 802CD7C4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2178 802CD7C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F217C 802CD7CC 24020002 */ addiu $v0, $zero, 2 +/* 0F2180 802CD7D0 03E00008 */ jr $ra +/* 0F2184 802CD7D4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F2188 802CD7D8 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0F218C 802CD7DC AFB20038 */ sw $s2, 0x38($sp) +/* 0F2190 802CD7E0 0080902D */ daddu $s2, $a0, $zero +/* 0F2194 802CD7E4 AFBF0048 */ sw $ra, 0x48($sp) +/* 0F2198 802CD7E8 AFB50044 */ sw $s5, 0x44($sp) +/* 0F219C 802CD7EC AFB40040 */ sw $s4, 0x40($sp) +/* 0F21A0 802CD7F0 AFB3003C */ sw $s3, 0x3c($sp) +/* 0F21A4 802CD7F4 AFB10034 */ sw $s1, 0x34($sp) +/* 0F21A8 802CD7F8 AFB00030 */ sw $s0, 0x30($sp) +/* 0F21AC 802CD7FC 8E50000C */ lw $s0, 0xc($s2) +/* 0F21B0 802CD800 8E050000 */ lw $a1, ($s0) +/* 0F21B4 802CD804 0C0B1EAF */ jal func_802C7ABC +/* 0F21B8 802CD808 26100004 */ addiu $s0, $s0, 4 +/* 0F21BC 802CD80C 8E050000 */ lw $a1, ($s0) +/* 0F21C0 802CD810 26100004 */ addiu $s0, $s0, 4 +/* 0F21C4 802CD814 0240202D */ daddu $a0, $s2, $zero +/* 0F21C8 802CD818 0C0B1EAF */ jal func_802C7ABC +/* 0F21CC 802CD81C 0040882D */ daddu $s1, $v0, $zero +/* 0F21D0 802CD820 00118880 */ sll $s1, $s1, 2 +/* 0F21D4 802CD824 8E140000 */ lw $s4, ($s0) +/* 0F21D8 802CD828 26100004 */ addiu $s0, $s0, 4 +/* 0F21DC 802CD82C 3C03802E */ lui $v1, 0x802e +/* 0F21E0 802CD830 8C63AE30 */ lw $v1, -0x51d0($v1) +/* 0F21E4 802CD834 8E150000 */ lw $s5, ($s0) +/* 0F21E8 802CD838 02238821 */ addu $s1, $s1, $v1 +/* 0F21EC 802CD83C 8E330000 */ lw $s3, ($s1) +/* 0F21F0 802CD840 8E100004 */ lw $s0, 4($s0) +/* 0F21F4 802CD844 8E640000 */ lw $a0, ($s3) +/* 0F21F8 802CD848 0C047FF8 */ jal func_8011FFE0 +/* 0F21FC 802CD84C 0040882D */ daddu $s1, $v0, $zero +/* 0F2200 802CD850 0040202D */ daddu $a0, $v0, $zero +/* 0F2204 802CD854 0C047FDD */ jal func_8011FF74 +/* 0F2208 802CD858 0220282D */ daddu $a1, $s1, $zero +/* 0F220C 802CD85C 27A30020 */ addiu $v1, $sp, 0x20 +/* 0F2210 802CD860 AFA30010 */ sw $v1, 0x10($sp) +/* 0F2214 802CD864 27A30024 */ addiu $v1, $sp, 0x24 +/* 0F2218 802CD868 AFA30014 */ sw $v1, 0x14($sp) +/* 0F221C 802CD86C 27A30028 */ addiu $v1, $sp, 0x28 +/* 0F2220 802CD870 AFA30018 */ sw $v1, 0x18($sp) +/* 0F2224 802CD874 8C450090 */ lw $a1, 0x90($v0) +/* 0F2228 802CD878 8C460094 */ lw $a2, 0x94($v0) +/* 0F222C 802CD87C 8C470098 */ lw $a3, 0x98($v0) +/* 0F2230 802CD880 0C019E78 */ jal func_800679E0 +/* 0F2234 802CD884 26640028 */ addiu $a0, $s3, 0x28 +/* 0F2238 802CD888 0240202D */ daddu $a0, $s2, $zero +/* 0F223C 802CD88C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0F2240 802CD890 4600008D */ trunc.w.s $f2, $f0 +/* 0F2244 802CD894 44061000 */ mfc1 $a2, $f2 +/* 0F2248 802CD898 0C0B2026 */ jal func_802C8098 +/* 0F224C 802CD89C 0280282D */ daddu $a1, $s4, $zero +/* 0F2250 802CD8A0 0240202D */ daddu $a0, $s2, $zero +/* 0F2254 802CD8A4 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0F2258 802CD8A8 4600008D */ trunc.w.s $f2, $f0 +/* 0F225C 802CD8AC 44061000 */ mfc1 $a2, $f2 +/* 0F2260 802CD8B0 0C0B2026 */ jal func_802C8098 +/* 0F2264 802CD8B4 02A0282D */ daddu $a1, $s5, $zero +/* 0F2268 802CD8B8 0240202D */ daddu $a0, $s2, $zero +/* 0F226C 802CD8BC C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0F2270 802CD8C0 4600008D */ trunc.w.s $f2, $f0 +/* 0F2274 802CD8C4 44061000 */ mfc1 $a2, $f2 +/* 0F2278 802CD8C8 0C0B2026 */ jal func_802C8098 +/* 0F227C 802CD8CC 0200282D */ daddu $a1, $s0, $zero +/* 0F2280 802CD8D0 8FBF0048 */ lw $ra, 0x48($sp) +/* 0F2284 802CD8D4 8FB50044 */ lw $s5, 0x44($sp) +/* 0F2288 802CD8D8 8FB40040 */ lw $s4, 0x40($sp) +/* 0F228C 802CD8DC 8FB3003C */ lw $s3, 0x3c($sp) +/* 0F2290 802CD8E0 8FB20038 */ lw $s2, 0x38($sp) +/* 0F2294 802CD8E4 8FB10034 */ lw $s1, 0x34($sp) +/* 0F2298 802CD8E8 8FB00030 */ lw $s0, 0x30($sp) +/* 0F229C 802CD8EC 24020002 */ addiu $v0, $zero, 2 +/* 0F22A0 802CD8F0 03E00008 */ jr $ra +/* 0F22A4 802CD8F4 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0F22A8 802CD8F8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F22AC 802CD8FC AFB20018 */ sw $s2, 0x18($sp) +/* 0F22B0 802CD900 0080902D */ daddu $s2, $a0, $zero +/* 0F22B4 802CD904 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F22B8 802CD908 AFB50024 */ sw $s5, 0x24($sp) +/* 0F22BC 802CD90C AFB40020 */ sw $s4, 0x20($sp) +/* 0F22C0 802CD910 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F22C4 802CD914 AFB10014 */ sw $s1, 0x14($sp) +/* 0F22C8 802CD918 AFB00010 */ sw $s0, 0x10($sp) +/* 0F22CC 802CD91C 8E50000C */ lw $s0, 0xc($s2) +/* 0F22D0 802CD920 8E050000 */ lw $a1, ($s0) +/* 0F22D4 802CD924 0C0B1EAF */ jal func_802C7ABC +/* 0F22D8 802CD928 26100004 */ addiu $s0, $s0, 4 +/* 0F22DC 802CD92C 8E050000 */ lw $a1, ($s0) +/* 0F22E0 802CD930 26100004 */ addiu $s0, $s0, 4 +/* 0F22E4 802CD934 0240202D */ daddu $a0, $s2, $zero +/* 0F22E8 802CD938 0C0B1EAF */ jal func_802C7ABC +/* 0F22EC 802CD93C 0040882D */ daddu $s1, $v0, $zero +/* 0F22F0 802CD940 00118880 */ sll $s1, $s1, 2 +/* 0F22F4 802CD944 8E130000 */ lw $s3, ($s0) +/* 0F22F8 802CD948 26100004 */ addiu $s0, $s0, 4 +/* 0F22FC 802CD94C 3C03802E */ lui $v1, 0x802e +/* 0F2300 802CD950 8C63AE30 */ lw $v1, -0x51d0($v1) +/* 0F2304 802CD954 8E140000 */ lw $s4, ($s0) +/* 0F2308 802CD958 02238821 */ addu $s1, $s1, $v1 +/* 0F230C 802CD95C 8E230000 */ lw $v1, ($s1) +/* 0F2310 802CD960 8E150004 */ lw $s5, 4($s0) +/* 0F2314 802CD964 8C640000 */ lw $a0, ($v1) +/* 0F2318 802CD968 0C047FF8 */ jal func_8011FFE0 +/* 0F231C 802CD96C 0040882D */ daddu $s1, $v0, $zero +/* 0F2320 802CD970 0040202D */ daddu $a0, $v0, $zero +/* 0F2324 802CD974 0C047FDD */ jal func_8011FF74 +/* 0F2328 802CD978 0220282D */ daddu $a1, $s1, $zero +/* 0F232C 802CD97C 0240202D */ daddu $a0, $s2, $zero +/* 0F2330 802CD980 0040802D */ daddu $s0, $v0, $zero +/* 0F2334 802CD984 C600009C */ lwc1 $f0, 0x9c($s0) +/* 0F2338 802CD988 4600008D */ trunc.w.s $f2, $f0 +/* 0F233C 802CD98C 44061000 */ mfc1 $a2, $f2 +/* 0F2340 802CD990 0C0B2026 */ jal func_802C8098 +/* 0F2344 802CD994 0260282D */ daddu $a1, $s3, $zero +/* 0F2348 802CD998 0240202D */ daddu $a0, $s2, $zero +/* 0F234C 802CD99C C60000A0 */ lwc1 $f0, 0xa0($s0) +/* 0F2350 802CD9A0 4600008D */ trunc.w.s $f2, $f0 +/* 0F2354 802CD9A4 44061000 */ mfc1 $a2, $f2 +/* 0F2358 802CD9A8 0C0B2026 */ jal func_802C8098 +/* 0F235C 802CD9AC 0280282D */ daddu $a1, $s4, $zero +/* 0F2360 802CD9B0 0240202D */ daddu $a0, $s2, $zero +/* 0F2364 802CD9B4 C60000A4 */ lwc1 $f0, 0xa4($s0) +/* 0F2368 802CD9B8 4600008D */ trunc.w.s $f2, $f0 +/* 0F236C 802CD9BC 44061000 */ mfc1 $a2, $f2 +/* 0F2370 802CD9C0 0C0B2026 */ jal func_802C8098 +/* 0F2374 802CD9C4 02A0282D */ daddu $a1, $s5, $zero +/* 0F2378 802CD9C8 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F237C 802CD9CC 8FB50024 */ lw $s5, 0x24($sp) +/* 0F2380 802CD9D0 8FB40020 */ lw $s4, 0x20($sp) +/* 0F2384 802CD9D4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F2388 802CD9D8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F238C 802CD9DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2390 802CD9E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2394 802CD9E4 24020002 */ addiu $v0, $zero, 2 +/* 0F2398 802CD9E8 03E00008 */ jr $ra +/* 0F239C 802CD9EC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F23A0 802CD9F0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F23A4 802CD9F4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F23A8 802CD9F8 0080902D */ daddu $s2, $a0, $zero +/* 0F23AC 802CD9FC AFBF0020 */ sw $ra, 0x20($sp) +/* 0F23B0 802CDA00 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F23B4 802CDA04 AFB10014 */ sw $s1, 0x14($sp) +/* 0F23B8 802CDA08 AFB00010 */ sw $s0, 0x10($sp) +/* 0F23BC 802CDA0C 8E50000C */ lw $s0, 0xc($s2) +/* 0F23C0 802CDA10 8E050000 */ lw $a1, ($s0) +/* 0F23C4 802CDA14 0C0B1EAF */ jal func_802C7ABC +/* 0F23C8 802CDA18 26100004 */ addiu $s0, $s0, 4 +/* 0F23CC 802CDA1C 8E050000 */ lw $a1, ($s0) +/* 0F23D0 802CDA20 26100004 */ addiu $s0, $s0, 4 +/* 0F23D4 802CDA24 0240202D */ daddu $a0, $s2, $zero +/* 0F23D8 802CDA28 0C0B1EAF */ jal func_802C7ABC +/* 0F23DC 802CDA2C 0040882D */ daddu $s1, $v0, $zero +/* 0F23E0 802CDA30 0240202D */ daddu $a0, $s2, $zero +/* 0F23E4 802CDA34 8E050004 */ lw $a1, 4($s0) +/* 0F23E8 802CDA38 8E130000 */ lw $s3, ($s0) +/* 0F23EC 802CDA3C 0C0B1EAF */ jal func_802C7ABC +/* 0F23F0 802CDA40 0040902D */ daddu $s2, $v0, $zero +/* 0F23F4 802CDA44 3C03802E */ lui $v1, 0x802e +/* 0F23F8 802CDA48 8C63AE30 */ lw $v1, -0x51d0($v1) +/* 0F23FC 802CDA4C 00118880 */ sll $s1, $s1, 2 +/* 0F2400 802CDA50 02238821 */ addu $s1, $s1, $v1 +/* 0F2404 802CDA54 8E230000 */ lw $v1, ($s1) +/* 0F2408 802CDA58 8C640000 */ lw $a0, ($v1) +/* 0F240C 802CDA5C 0C047FF8 */ jal func_8011FFE0 +/* 0F2410 802CDA60 0040802D */ daddu $s0, $v0, $zero +/* 0F2414 802CDA64 0040202D */ daddu $a0, $v0, $zero +/* 0F2418 802CDA68 0C047FE6 */ jal func_8011FF98 +/* 0F241C 802CDA6C 0240282D */ daddu $a1, $s2, $zero +/* 0F2420 802CDA70 12000004 */ beqz $s0, .L802CDA84 +/* 0F2424 802CDA74 0040202D */ daddu $a0, $v0, $zero +/* 0F2428 802CDA78 948200F4 */ lhu $v0, 0xf4($a0) +/* 0F242C 802CDA7C 080B36A4 */ j func_802CDA90 +/* 0F2430 802CDA80 00531025 */ or $v0, $v0, $s3 + +.L802CDA84: +/* 0F2434 802CDA84 948200F4 */ lhu $v0, 0xf4($a0) +/* 0F2438 802CDA88 00131827 */ nor $v1, $zero, $s3 +/* 0F243C 802CDA8C 00431024 */ and $v0, $v0, $v1 +func_802CDA90: +/* 0F2440 802CDA90 A48200F4 */ sh $v0, 0xf4($a0) +/* 0F2444 802CDA94 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F2448 802CDA98 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F244C 802CDA9C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2450 802CDAA0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2454 802CDAA4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2458 802CDAA8 24020002 */ addiu $v0, $zero, 2 +/* 0F245C 802CDAAC 03E00008 */ jr $ra +/* 0F2460 802CDAB0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2464 802CDAB4 00000000 */ nop +/* 0F2468 802CDAB8 00000000 */ nop +/* 0F246C 802CDABC 00000000 */ nop diff --git a/papermario/asm/code_f2470_len_27f0.s b/papermario/asm/code_f2470_len_27f0.s index 5b2e2401ae..cde619a6fc 100644 --- a/papermario/asm/code_f2470_len_27f0.s +++ b/papermario/asm/code_f2470_len_27f0.s @@ -1,2747 +1,2747 @@ -.section .text002CDAC0, "ax" - -func_002CDAC0: -/* 0F2470 002CDAC0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F2474 002CDAC4 0080182D */ daddu $v1, $a0, $zero -/* 0F2478 002CDAC8 00A0202D */ daddu $a0, $a1, $zero -/* 0F247C 002CDACC 2402FFFF */ addiu $v0, $zero, -1 -/* 0F2480 002CDAD0 14820004 */ bne $a0, $v0, .L002CDAE4 -/* 0F2484 002CDAD4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F2488 002CDAD8 8C64014C */ lw $a0, 0x14c($v1) -/* 0F248C 002CDADC 080B36BE */ j func_002CDAF8 -/* 0F2490 002CDAE0 00000000 */ nop - -.L002CDAE4: -/* 0F2494 002CDAE4 3C02EFE8 */ lui $v0, 0xefe8 -/* 0F2498 002CDAE8 34422080 */ ori $v0, $v0, 0x2080 -/* 0F249C 002CDAEC 0082102A */ slt $v0, $a0, $v0 -/* 0F24A0 002CDAF0 14400003 */ bnez $v0, .L002CDB00 -/* 0F24A4 002CDAF4 0080102D */ daddu $v0, $a0, $zero -func_002CDAF8: -/* 0F24A8 002CDAF8 0C00EAD2 */ jal func_0003AB48 -/* 0F24AC 002CDAFC 00000000 */ nop -.L002CDB00: -/* 0F24B0 002CDB00 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F24B4 002CDB04 03E00008 */ jr $ra -/* 0F24B8 002CDB08 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002CDB0C: -/* 0F24BC 002CDB0C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F24C0 002CDB10 AFB10014 */ sw $s1, 0x14($sp) -/* 0F24C4 002CDB14 0080882D */ daddu $s1, $a0, $zero -/* 0F24C8 002CDB18 AFB00010 */ sw $s0, 0x10($sp) -/* 0F24CC 002CDB1C 00A0802D */ daddu $s0, $a1, $zero -/* 0F24D0 002CDB20 2604FEFF */ addiu $a0, $s0, -0x101 -/* 0F24D4 002CDB24 2C820009 */ sltiu $v0, $a0, 9 -/* 0F24D8 002CDB28 1040000D */ beqz $v0, .L002CDB60 -/* 0F24DC 002CDB2C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F24E0 002CDB30 3C028011 */ lui $v0, 0x8011 -/* 0F24E4 002CDB34 2442F290 */ addiu $v0, $v0, -0xd70 -/* 0F24E8 002CDB38 80430012 */ lb $v1, 0x12($v0) -/* 0F24EC 002CDB3C 000310C0 */ sll $v0, $v1, 3 -/* 0F24F0 002CDB40 00431021 */ addu $v0, $v0, $v1 -/* 0F24F4 002CDB44 00441021 */ addu $v0, $v0, $a0 -/* 0F24F8 002CDB48 00021080 */ sll $v0, $v0, 2 -/* 0F24FC 002CDB4C 3C018010 */ lui $at, 0x8010 -/* 0F2500 002CDB50 00220821 */ addu $at, $at, $v0 -/* 0F2504 002CDB54 8C228348 */ lw $v0, -0x7cb8($at) -/* 0F2508 002CDB58 080B36E4 */ j func_002CDB90 -/* 0F250C 002CDB5C AE220028 */ sw $v0, 0x28($s1) - -.L002CDB60: -/* 0F2510 002CDB60 2602FDFF */ addiu $v0, $s0, -0x201 -/* 0F2514 002CDB64 2C420010 */ sltiu $v0, $v0, 0x10 -/* 0F2518 002CDB68 50400009 */ beql $v0, $zero, .L002CDB90 -/* 0F251C 002CDB6C AE300028 */ sw $s0, 0x28($s1) -/* 0F2520 002CDB70 822400A4 */ lb $a0, 0xa4($s1) -/* 0F2524 002CDB74 0C00FB3A */ jal func_0003ECE8 -/* 0F2528 002CDB78 00000000 */ nop -/* 0F252C 002CDB7C 8C4200CC */ lw $v0, 0xcc($v0) -/* 0F2530 002CDB80 00101880 */ sll $v1, $s0, 2 -/* 0F2534 002CDB84 00621821 */ addu $v1, $v1, $v0 -/* 0F2538 002CDB88 8C62F7FC */ lw $v0, -0x804($v1) -/* 0F253C 002CDB8C AE220028 */ sw $v0, 0x28($s1) -func_002CDB90: -.L002CDB90: -/* 0F2540 002CDB90 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F2544 002CDB94 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2548 002CDB98 8FB00010 */ lw $s0, 0x10($sp) -/* 0F254C 002CDB9C 03E00008 */ jr $ra -/* 0F2550 002CDBA0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F2554 002CDBA4 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F2558 002CDBA8 AFB10024 */ sw $s1, 0x24($sp) -/* 0F255C 002CDBAC 0080882D */ daddu $s1, $a0, $zero -/* 0F2560 002CDBB0 AFBF0028 */ sw $ra, 0x28($sp) -/* 0F2564 002CDBB4 AFB00020 */ sw $s0, 0x20($sp) -/* 0F2568 002CDBB8 8E30000C */ lw $s0, 0xc($s1) -/* 0F256C 002CDBBC 8E050000 */ lw $a1, ($s0) -/* 0F2570 002CDBC0 0C0B1EAF */ jal func_002C7ABC -/* 0F2574 002CDBC4 26100004 */ addiu $s0, $s0, 4 -/* 0F2578 002CDBC8 0220202D */ daddu $a0, $s1, $zero -/* 0F257C 002CDBCC 8E050000 */ lw $a1, ($s0) -/* 0F2580 002CDBD0 0C0B1EAF */ jal func_002C7ABC -/* 0F2584 002CDBD4 0040802D */ daddu $s0, $v0, $zero -/* 0F2588 002CDBD8 27A40010 */ addiu $a0, $sp, 0x10 -/* 0F258C 002CDBDC AFA00010 */ sw $zero, 0x10($sp) -/* 0F2590 002CDBE0 AFA20014 */ sw $v0, 0x14($sp) -/* 0F2594 002CDBE4 AFA00018 */ sw $zero, 0x18($sp) -/* 0F2598 002CDBE8 0C00E211 */ jal func_00038844 -/* 0F259C 002CDBEC AFA0001C */ sw $zero, 0x1c($sp) -/* 0F25A0 002CDBF0 0C00E2B7 */ jal func_00038ADC -/* 0F25A4 002CDBF4 0040202D */ daddu $a0, $v0, $zero -/* 0F25A8 002CDBF8 0040202D */ daddu $a0, $v0, $zero -/* 0F25AC 002CDBFC 0C00EAFF */ jal func_0003ABFC -/* 0F25B0 002CDC00 A09000A4 */ sb $s0, 0xa4($a0) -/* 0F25B4 002CDC04 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F25B8 002CDC08 8FB10024 */ lw $s1, 0x24($sp) -/* 0F25BC 002CDC0C 8FB00020 */ lw $s0, 0x20($sp) -/* 0F25C0 002CDC10 24020002 */ addiu $v0, $zero, 2 -/* 0F25C4 002CDC14 03E00008 */ jr $ra -/* 0F25C8 002CDC18 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F25CC 002CDC1C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F25D0 002CDC20 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F25D4 002CDC24 8C82000C */ lw $v0, 0xc($a0) -/* 0F25D8 002CDC28 0C0B1EAF */ jal func_002C7ABC -/* 0F25DC 002CDC2C 8C450000 */ lw $a1, ($v0) -/* 0F25E0 002CDC30 0C00EABB */ jal func_0003AAEC -/* 0F25E4 002CDC34 0040202D */ daddu $a0, $v0, $zero -/* 0F25E8 002CDC38 50400004 */ beql $v0, $zero, .L002CDC4C -/* 0F25EC 002CDC3C 24020002 */ addiu $v0, $zero, 2 -/* 0F25F0 002CDC40 0C00E273 */ jal func_000389CC -/* 0F25F4 002CDC44 0040202D */ daddu $a0, $v0, $zero -/* 0F25F8 002CDC48 24020002 */ addiu $v0, $zero, 2 -.L002CDC4C: -/* 0F25FC 002CDC4C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F2600 002CDC50 03E00008 */ jr $ra -/* 0F2604 002CDC54 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F2608 002CDC58 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F260C 002CDC5C AFB10014 */ sw $s1, 0x14($sp) -/* 0F2610 002CDC60 0080882D */ daddu $s1, $a0, $zero -/* 0F2614 002CDC64 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F2618 002CDC68 AFB00010 */ sw $s0, 0x10($sp) -/* 0F261C 002CDC6C 8E30000C */ lw $s0, 0xc($s1) -/* 0F2620 002CDC70 8E050000 */ lw $a1, ($s0) -/* 0F2624 002CDC74 0C0B1EAF */ jal func_002C7ABC -/* 0F2628 002CDC78 26100004 */ addiu $s0, $s0, 4 -/* 0F262C 002CDC7C 8E100000 */ lw $s0, ($s0) -/* 0F2630 002CDC80 0C00EAD2 */ jal func_0003AB48 -/* 0F2634 002CDC84 0040202D */ daddu $a0, $v0, $zero -/* 0F2638 002CDC88 0220202D */ daddu $a0, $s1, $zero -/* 0F263C 002CDC8C 0040302D */ daddu $a2, $v0, $zero -/* 0F2640 002CDC90 0C0B2026 */ jal func_002C8098 -/* 0F2644 002CDC94 0200282D */ daddu $a1, $s0, $zero -/* 0F2648 002CDC98 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F264C 002CDC9C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2650 002CDCA0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2654 002CDCA4 24020002 */ addiu $v0, $zero, 2 -/* 0F2658 002CDCA8 03E00008 */ jr $ra -/* 0F265C 002CDCAC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F2660 002CDCB0 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F2664 002CDCB4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F2668 002CDCB8 0080882D */ daddu $s1, $a0, $zero -/* 0F266C 002CDCBC AFBF001C */ sw $ra, 0x1c($sp) -/* 0F2670 002CDCC0 AFB20018 */ sw $s2, 0x18($sp) -/* 0F2674 002CDCC4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2678 002CDCC8 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0F267C 002CDCCC F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F2680 002CDCD0 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F2684 002CDCD4 8E30000C */ lw $s0, 0xc($s1) -/* 0F2688 002CDCD8 8E050000 */ lw $a1, ($s0) -/* 0F268C 002CDCDC 0C0B1EAF */ jal func_002C7ABC -/* 0F2690 002CDCE0 26100004 */ addiu $s0, $s0, 4 -/* 0F2694 002CDCE4 8E050000 */ lw $a1, ($s0) -/* 0F2698 002CDCE8 26100004 */ addiu $s0, $s0, 4 -/* 0F269C 002CDCEC 0220202D */ daddu $a0, $s1, $zero -/* 0F26A0 002CDCF0 0C0B1EAF */ jal func_002C7ABC -/* 0F26A4 002CDCF4 0040902D */ daddu $s2, $v0, $zero -/* 0F26A8 002CDCF8 8E050000 */ lw $a1, ($s0) -/* 0F26AC 002CDCFC 26100004 */ addiu $s0, $s0, 4 -/* 0F26B0 002CDD00 4482C000 */ mtc1 $v0, $f24 -/* 0F26B4 002CDD04 00000000 */ nop -/* 0F26B8 002CDD08 4680C620 */ cvt.s.w $f24, $f24 -/* 0F26BC 002CDD0C 0C0B1EAF */ jal func_002C7ABC -/* 0F26C0 002CDD10 0220202D */ daddu $a0, $s1, $zero -/* 0F26C4 002CDD14 8E050000 */ lw $a1, ($s0) -/* 0F26C8 002CDD18 4482B000 */ mtc1 $v0, $f22 -/* 0F26CC 002CDD1C 00000000 */ nop -/* 0F26D0 002CDD20 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F26D4 002CDD24 0C0B1EAF */ jal func_002C7ABC -/* 0F26D8 002CDD28 0220202D */ daddu $a0, $s1, $zero -/* 0F26DC 002CDD2C 0220202D */ daddu $a0, $s1, $zero -/* 0F26E0 002CDD30 4482A000 */ mtc1 $v0, $f20 -/* 0F26E4 002CDD34 00000000 */ nop -/* 0F26E8 002CDD38 4680A520 */ cvt.s.w $f20, $f20 -/* 0F26EC 002CDD3C 0C0B36B0 */ jal func_002CDAC0 -/* 0F26F0 002CDD40 0240282D */ daddu $a1, $s2, $zero -/* 0F26F4 002CDD44 0040282D */ daddu $a1, $v0, $zero -/* 0F26F8 002CDD48 10A0000F */ beqz $a1, .L002CDD88 -/* 0F26FC 002CDD4C 4600C006 */ mov.s $f0, $f24 -/* 0F2700 002CDD50 E4B80038 */ swc1 $f24, 0x38($a1) -/* 0F2704 002CDD54 E4B6003C */ swc1 $f22, 0x3c($a1) -/* 0F2708 002CDD58 4600B086 */ mov.s $f2, $f22 -/* 0F270C 002CDD5C E4B40040 */ swc1 $f20, 0x40($a1) -/* 0F2710 002CDD60 4600A106 */ mov.s $f4, $f20 -/* 0F2714 002CDD64 24020002 */ addiu $v0, $zero, 2 -/* 0F2718 002CDD68 8CA30000 */ lw $v1, ($a1) -/* 0F271C 002CDD6C 3C040001 */ lui $a0, 1 -/* 0F2720 002CDD70 E4A0006C */ swc1 $f0, 0x6c($a1) -/* 0F2724 002CDD74 E4A20070 */ swc1 $f2, 0x70($a1) -/* 0F2728 002CDD78 E4A40074 */ swc1 $f4, 0x74($a1) -/* 0F272C 002CDD7C 00641825 */ or $v1, $v1, $a0 -/* 0F2730 002CDD80 080B3763 */ j func_002CDD8C -/* 0F2734 002CDD84 ACA30000 */ sw $v1, ($a1) - -.L002CDD88: -/* 0F2738 002CDD88 24020002 */ addiu $v0, $zero, 2 -func_002CDD8C: -/* 0F273C 002CDD8C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F2740 002CDD90 8FB20018 */ lw $s2, 0x18($sp) -/* 0F2744 002CDD94 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2748 002CDD98 8FB00010 */ lw $s0, 0x10($sp) -/* 0F274C 002CDD9C D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0F2750 002CDDA0 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F2754 002CDDA4 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F2758 002CDDA8 03E00008 */ jr $ra -/* 0F275C 002CDDAC 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0F2760 002CDDB0 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F2764 002CDDB4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F2768 002CDDB8 0080882D */ daddu $s1, $a0, $zero -/* 0F276C 002CDDBC AFBF001C */ sw $ra, 0x1c($sp) -/* 0F2770 002CDDC0 AFB20018 */ sw $s2, 0x18($sp) -/* 0F2774 002CDDC4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2778 002CDDC8 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0F277C 002CDDCC F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F2780 002CDDD0 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F2784 002CDDD4 8E30000C */ lw $s0, 0xc($s1) -/* 0F2788 002CDDD8 8E050000 */ lw $a1, ($s0) -/* 0F278C 002CDDDC 0C0B1EAF */ jal func_002C7ABC -/* 0F2790 002CDDE0 26100004 */ addiu $s0, $s0, 4 -/* 0F2794 002CDDE4 8E050000 */ lw $a1, ($s0) -/* 0F2798 002CDDE8 26100004 */ addiu $s0, $s0, 4 -/* 0F279C 002CDDEC 0220202D */ daddu $a0, $s1, $zero -/* 0F27A0 002CDDF0 0C0B210B */ jal func_002C842C -/* 0F27A4 002CDDF4 0040902D */ daddu $s2, $v0, $zero -/* 0F27A8 002CDDF8 8E050000 */ lw $a1, ($s0) -/* 0F27AC 002CDDFC 26100004 */ addiu $s0, $s0, 4 -/* 0F27B0 002CDE00 0220202D */ daddu $a0, $s1, $zero -/* 0F27B4 002CDE04 0C0B210B */ jal func_002C842C -/* 0F27B8 002CDE08 46000606 */ mov.s $f24, $f0 -/* 0F27BC 002CDE0C 0220202D */ daddu $a0, $s1, $zero -/* 0F27C0 002CDE10 8E050000 */ lw $a1, ($s0) -/* 0F27C4 002CDE14 0C0B210B */ jal func_002C842C -/* 0F27C8 002CDE18 46000586 */ mov.s $f22, $f0 -/* 0F27CC 002CDE1C 0220202D */ daddu $a0, $s1, $zero -/* 0F27D0 002CDE20 0240282D */ daddu $a1, $s2, $zero -/* 0F27D4 002CDE24 0C0B36B0 */ jal func_002CDAC0 -/* 0F27D8 002CDE28 46000506 */ mov.s $f20, $f0 -/* 0F27DC 002CDE2C 0040182D */ daddu $v1, $v0, $zero -/* 0F27E0 002CDE30 10600004 */ beqz $v1, .L002CDE44 -/* 0F27E4 002CDE34 24020002 */ addiu $v0, $zero, 2 -/* 0F27E8 002CDE38 E4780044 */ swc1 $f24, 0x44($v1) -/* 0F27EC 002CDE3C E4760048 */ swc1 $f22, 0x48($v1) -/* 0F27F0 002CDE40 E474004C */ swc1 $f20, 0x4c($v1) -.L002CDE44: -/* 0F27F4 002CDE44 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F27F8 002CDE48 8FB20018 */ lw $s2, 0x18($sp) -/* 0F27FC 002CDE4C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2800 002CDE50 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2804 002CDE54 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0F2808 002CDE58 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F280C 002CDE5C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F2810 002CDE60 03E00008 */ jr $ra -/* 0F2814 002CDE64 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0F2818 002CDE68 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F281C 002CDE6C AFB10014 */ sw $s1, 0x14($sp) -/* 0F2820 002CDE70 0080882D */ daddu $s1, $a0, $zero -/* 0F2824 002CDE74 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F2828 002CDE78 AFB00010 */ sw $s0, 0x10($sp) -/* 0F282C 002CDE7C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F2830 002CDE80 8E30000C */ lw $s0, 0xc($s1) -/* 0F2834 002CDE84 8E050000 */ lw $a1, ($s0) -/* 0F2838 002CDE88 0C0B1EAF */ jal func_002C7ABC -/* 0F283C 002CDE8C 26100004 */ addiu $s0, $s0, 4 -/* 0F2840 002CDE90 0220202D */ daddu $a0, $s1, $zero -/* 0F2844 002CDE94 8E050000 */ lw $a1, ($s0) -/* 0F2848 002CDE98 0C0B210B */ jal func_002C842C -/* 0F284C 002CDE9C 0040802D */ daddu $s0, $v0, $zero -/* 0F2850 002CDEA0 0220202D */ daddu $a0, $s1, $zero -/* 0F2854 002CDEA4 0200282D */ daddu $a1, $s0, $zero -/* 0F2858 002CDEA8 0C0B36B0 */ jal func_002CDAC0 -/* 0F285C 002CDEAC 46000506 */ mov.s $f20, $f0 -/* 0F2860 002CDEB0 54400001 */ bnezl $v0, .L002CDEB8 -/* 0F2864 002CDEB4 E4540050 */ swc1 $f20, 0x50($v0) -.L002CDEB8: -/* 0F2868 002CDEB8 24020002 */ addiu $v0, $zero, 2 -/* 0F286C 002CDEBC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F2870 002CDEC0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2874 002CDEC4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2878 002CDEC8 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F287C 002CDECC 03E00008 */ jr $ra -/* 0F2880 002CDED0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F2884 002CDED4 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F2888 002CDED8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F288C 002CDEDC 0080882D */ daddu $s1, $a0, $zero -/* 0F2890 002CDEE0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F2894 002CDEE4 AFB20018 */ sw $s2, 0x18($sp) -/* 0F2898 002CDEE8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F289C 002CDEEC F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0F28A0 002CDEF0 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F28A4 002CDEF4 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F28A8 002CDEF8 8E30000C */ lw $s0, 0xc($s1) -/* 0F28AC 002CDEFC 8E050000 */ lw $a1, ($s0) -/* 0F28B0 002CDF00 0C0B1EAF */ jal func_002C7ABC -/* 0F28B4 002CDF04 26100004 */ addiu $s0, $s0, 4 -/* 0F28B8 002CDF08 8E050000 */ lw $a1, ($s0) -/* 0F28BC 002CDF0C 26100004 */ addiu $s0, $s0, 4 -/* 0F28C0 002CDF10 0220202D */ daddu $a0, $s1, $zero -/* 0F28C4 002CDF14 0C0B210B */ jal func_002C842C -/* 0F28C8 002CDF18 0040902D */ daddu $s2, $v0, $zero -/* 0F28CC 002CDF1C 8E050000 */ lw $a1, ($s0) -/* 0F28D0 002CDF20 26100004 */ addiu $s0, $s0, 4 -/* 0F28D4 002CDF24 0220202D */ daddu $a0, $s1, $zero -/* 0F28D8 002CDF28 0C0B210B */ jal func_002C842C -/* 0F28DC 002CDF2C 46000606 */ mov.s $f24, $f0 -/* 0F28E0 002CDF30 0220202D */ daddu $a0, $s1, $zero -/* 0F28E4 002CDF34 8E050000 */ lw $a1, ($s0) -/* 0F28E8 002CDF38 0C0B210B */ jal func_002C842C -/* 0F28EC 002CDF3C 46000586 */ mov.s $f22, $f0 -/* 0F28F0 002CDF40 0220202D */ daddu $a0, $s1, $zero -/* 0F28F4 002CDF44 0240282D */ daddu $a1, $s2, $zero -/* 0F28F8 002CDF48 0C0B36B0 */ jal func_002CDAC0 -/* 0F28FC 002CDF4C 46000506 */ mov.s $f20, $f0 -/* 0F2900 002CDF50 0040182D */ daddu $v1, $v0, $zero -/* 0F2904 002CDF54 10600004 */ beqz $v1, .L002CDF68 -/* 0F2908 002CDF58 24020002 */ addiu $v0, $zero, 2 -/* 0F290C 002CDF5C E4780054 */ swc1 $f24, 0x54($v1) -/* 0F2910 002CDF60 E4760058 */ swc1 $f22, 0x58($v1) -/* 0F2914 002CDF64 E474005C */ swc1 $f20, 0x5c($v1) -.L002CDF68: -/* 0F2918 002CDF68 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F291C 002CDF6C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F2920 002CDF70 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2924 002CDF74 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2928 002CDF78 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0F292C 002CDF7C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F2930 002CDF80 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F2934 002CDF84 03E00008 */ jr $ra -/* 0F2938 002CDF88 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0F293C 002CDF8C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F2940 002CDF90 AFB10014 */ sw $s1, 0x14($sp) -/* 0F2944 002CDF94 0080882D */ daddu $s1, $a0, $zero -/* 0F2948 002CDF98 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F294C 002CDF9C AFB3001C */ sw $s3, 0x1c($sp) -/* 0F2950 002CDFA0 AFB20018 */ sw $s2, 0x18($sp) -/* 0F2954 002CDFA4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2958 002CDFA8 8E30000C */ lw $s0, 0xc($s1) -/* 0F295C 002CDFAC 8E050000 */ lw $a1, ($s0) -/* 0F2960 002CDFB0 0C0B1EAF */ jal func_002C7ABC -/* 0F2964 002CDFB4 26100004 */ addiu $s0, $s0, 4 -/* 0F2968 002CDFB8 8E050000 */ lw $a1, ($s0) -/* 0F296C 002CDFBC 26100004 */ addiu $s0, $s0, 4 -/* 0F2970 002CDFC0 0220202D */ daddu $a0, $s1, $zero -/* 0F2974 002CDFC4 0C0B1EAF */ jal func_002C7ABC -/* 0F2978 002CDFC8 0040902D */ daddu $s2, $v0, $zero -/* 0F297C 002CDFCC 0220202D */ daddu $a0, $s1, $zero -/* 0F2980 002CDFD0 8E050000 */ lw $a1, ($s0) -/* 0F2984 002CDFD4 0C0B1EAF */ jal func_002C7ABC -/* 0F2988 002CDFD8 0040982D */ daddu $s3, $v0, $zero -/* 0F298C 002CDFDC 0220202D */ daddu $a0, $s1, $zero -/* 0F2990 002CDFE0 0240282D */ daddu $a1, $s2, $zero -/* 0F2994 002CDFE4 0C0B36B0 */ jal func_002CDAC0 -/* 0F2998 002CDFE8 0040802D */ daddu $s0, $v0, $zero -/* 0F299C 002CDFEC 0040182D */ daddu $v1, $v0, $zero -/* 0F29A0 002CDFF0 10600003 */ beqz $v1, .L002CE000 -/* 0F29A4 002CDFF4 24020002 */ addiu $v0, $zero, 2 -/* 0F29A8 002CDFF8 A47300A8 */ sh $s3, 0xa8($v1) -/* 0F29AC 002CDFFC A47000A6 */ sh $s0, 0xa6($v1) -.L002CE000: -/* 0F29B0 002CE000 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F29B4 002CE004 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F29B8 002CE008 8FB20018 */ lw $s2, 0x18($sp) -/* 0F29BC 002CE00C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F29C0 002CE010 8FB00010 */ lw $s0, 0x10($sp) -/* 0F29C4 002CE014 03E00008 */ jr $ra -/* 0F29C8 002CE018 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F29CC 002CE01C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F29D0 002CE020 AFB10014 */ sw $s1, 0x14($sp) -/* 0F29D4 002CE024 0080882D */ daddu $s1, $a0, $zero -/* 0F29D8 002CE028 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F29DC 002CE02C AFB00010 */ sw $s0, 0x10($sp) -/* 0F29E0 002CE030 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F29E4 002CE034 8E30000C */ lw $s0, 0xc($s1) -/* 0F29E8 002CE038 8E050000 */ lw $a1, ($s0) -/* 0F29EC 002CE03C 0C0B1EAF */ jal func_002C7ABC -/* 0F29F0 002CE040 26100004 */ addiu $s0, $s0, 4 -/* 0F29F4 002CE044 0220202D */ daddu $a0, $s1, $zero -/* 0F29F8 002CE048 8E050000 */ lw $a1, ($s0) -/* 0F29FC 002CE04C 0C0B210B */ jal func_002C842C -/* 0F2A00 002CE050 0040802D */ daddu $s0, $v0, $zero -/* 0F2A04 002CE054 0220202D */ daddu $a0, $s1, $zero -/* 0F2A08 002CE058 0200282D */ daddu $a1, $s0, $zero -/* 0F2A0C 002CE05C 0C0B36B0 */ jal func_002CDAC0 -/* 0F2A10 002CE060 46000506 */ mov.s $f20, $f0 -/* 0F2A14 002CE064 54400001 */ bnezl $v0, .L002CE06C -/* 0F2A18 002CE068 E4540018 */ swc1 $f20, 0x18($v0) -.L002CE06C: -/* 0F2A1C 002CE06C 24020002 */ addiu $v0, $zero, 2 -/* 0F2A20 002CE070 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F2A24 002CE074 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2A28 002CE078 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2A2C 002CE07C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F2A30 002CE080 03E00008 */ jr $ra -/* 0F2A34 002CE084 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F2A38 002CE088 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F2A3C 002CE08C AFB10014 */ sw $s1, 0x14($sp) -/* 0F2A40 002CE090 0080882D */ daddu $s1, $a0, $zero -/* 0F2A44 002CE094 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F2A48 002CE098 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2A4C 002CE09C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F2A50 002CE0A0 8E30000C */ lw $s0, 0xc($s1) -/* 0F2A54 002CE0A4 8E050000 */ lw $a1, ($s0) -/* 0F2A58 002CE0A8 0C0B1EAF */ jal func_002C7ABC -/* 0F2A5C 002CE0AC 26100004 */ addiu $s0, $s0, 4 -/* 0F2A60 002CE0B0 0220202D */ daddu $a0, $s1, $zero -/* 0F2A64 002CE0B4 8E050000 */ lw $a1, ($s0) -/* 0F2A68 002CE0B8 0C0B210B */ jal func_002C842C -/* 0F2A6C 002CE0BC 0040802D */ daddu $s0, $v0, $zero -/* 0F2A70 002CE0C0 0220202D */ daddu $a0, $s1, $zero -/* 0F2A74 002CE0C4 0200282D */ daddu $a1, $s0, $zero -/* 0F2A78 002CE0C8 0C0B36B0 */ jal func_002CDAC0 -/* 0F2A7C 002CE0CC 46000506 */ mov.s $f20, $f0 -/* 0F2A80 002CE0D0 54400001 */ bnezl $v0, .L002CE0D8 -/* 0F2A84 002CE0D4 E4540014 */ swc1 $f20, 0x14($v0) -.L002CE0D8: -/* 0F2A88 002CE0D8 24020002 */ addiu $v0, $zero, 2 -/* 0F2A8C 002CE0DC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F2A90 002CE0E0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2A94 002CE0E4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2A98 002CE0E8 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F2A9C 002CE0EC 03E00008 */ jr $ra -/* 0F2AA0 002CE0F0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F2AA4 002CE0F4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F2AA8 002CE0F8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F2AAC 002CE0FC 0080882D */ daddu $s1, $a0, $zero -/* 0F2AB0 002CE100 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F2AB4 002CE104 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2AB8 002CE108 8E30000C */ lw $s0, 0xc($s1) -/* 0F2ABC 002CE10C 8E050000 */ lw $a1, ($s0) -/* 0F2AC0 002CE110 0C0B1EAF */ jal func_002C7ABC -/* 0F2AC4 002CE114 26100004 */ addiu $s0, $s0, 4 -/* 0F2AC8 002CE118 0220202D */ daddu $a0, $s1, $zero -/* 0F2ACC 002CE11C 8E050000 */ lw $a1, ($s0) -/* 0F2AD0 002CE120 0C0B1EAF */ jal func_002C7ABC -/* 0F2AD4 002CE124 0040802D */ daddu $s0, $v0, $zero -/* 0F2AD8 002CE128 0220202D */ daddu $a0, $s1, $zero -/* 0F2ADC 002CE12C 0200282D */ daddu $a1, $s0, $zero -/* 0F2AE0 002CE130 0C0B36B0 */ jal func_002CDAC0 -/* 0F2AE4 002CE134 0040802D */ daddu $s0, $v0, $zero -/* 0F2AE8 002CE138 10400003 */ beqz $v0, .L002CE148 -/* 0F2AEC 002CE13C 0040202D */ daddu $a0, $v0, $zero -/* 0F2AF0 002CE140 0C0B36C3 */ jal func_002CDB0C -/* 0F2AF4 002CE144 0200282D */ daddu $a1, $s0, $zero -.L002CE148: -/* 0F2AF8 002CE148 24020002 */ addiu $v0, $zero, 2 -/* 0F2AFC 002CE14C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F2B00 002CE150 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2B04 002CE154 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2B08 002CE158 03E00008 */ jr $ra -/* 0F2B0C 002CE15C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F2B10 002CE160 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F2B14 002CE164 AFB10014 */ sw $s1, 0x14($sp) -/* 0F2B18 002CE168 0080882D */ daddu $s1, $a0, $zero -/* 0F2B1C 002CE16C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F2B20 002CE170 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2B24 002CE174 8E30000C */ lw $s0, 0xc($s1) -/* 0F2B28 002CE178 8E050000 */ lw $a1, ($s0) -/* 0F2B2C 002CE17C 0C0B1EAF */ jal func_002C7ABC -/* 0F2B30 002CE180 26100004 */ addiu $s0, $s0, 4 -/* 0F2B34 002CE184 0220202D */ daddu $a0, $s1, $zero -/* 0F2B38 002CE188 8E100000 */ lw $s0, ($s0) -/* 0F2B3C 002CE18C 0C0B36B0 */ jal func_002CDAC0 -/* 0F2B40 002CE190 0040282D */ daddu $a1, $v0, $zero -/* 0F2B44 002CE194 10400004 */ beqz $v0, .L002CE1A8 -/* 0F2B48 002CE198 0220202D */ daddu $a0, $s1, $zero -/* 0F2B4C 002CE19C 8C460028 */ lw $a2, 0x28($v0) -/* 0F2B50 002CE1A0 0C0B2026 */ jal func_002C8098 -/* 0F2B54 002CE1A4 0200282D */ daddu $a1, $s0, $zero -.L002CE1A8: -/* 0F2B58 002CE1A8 24020002 */ addiu $v0, $zero, 2 -/* 0F2B5C 002CE1AC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F2B60 002CE1B0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2B64 002CE1B4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2B68 002CE1B8 03E00008 */ jr $ra -/* 0F2B6C 002CE1BC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F2B70 002CE1C0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F2B74 002CE1C4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F2B78 002CE1C8 0080882D */ daddu $s1, $a0, $zero -/* 0F2B7C 002CE1CC AFBF0018 */ sw $ra, 0x18($sp) -/* 0F2B80 002CE1D0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2B84 002CE1D4 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F2B88 002CE1D8 8E30000C */ lw $s0, 0xc($s1) -/* 0F2B8C 002CE1DC 8E050000 */ lw $a1, ($s0) -/* 0F2B90 002CE1E0 0C0B1EAF */ jal func_002C7ABC -/* 0F2B94 002CE1E4 26100004 */ addiu $s0, $s0, 4 -/* 0F2B98 002CE1E8 0220202D */ daddu $a0, $s1, $zero -/* 0F2B9C 002CE1EC 8E050000 */ lw $a1, ($s0) -/* 0F2BA0 002CE1F0 0C0B210B */ jal func_002C842C -/* 0F2BA4 002CE1F4 0040802D */ daddu $s0, $v0, $zero -/* 0F2BA8 002CE1F8 0220202D */ daddu $a0, $s1, $zero -/* 0F2BAC 002CE1FC 0200282D */ daddu $a1, $s0, $zero -/* 0F2BB0 002CE200 0C0B36B0 */ jal func_002CDAC0 -/* 0F2BB4 002CE204 46000506 */ mov.s $f20, $f0 -/* 0F2BB8 002CE208 54400001 */ bnezl $v0, .L002CE210 -/* 0F2BBC 002CE20C E4540030 */ swc1 $f20, 0x30($v0) -.L002CE210: -/* 0F2BC0 002CE210 24020002 */ addiu $v0, $zero, 2 -/* 0F2BC4 002CE214 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F2BC8 002CE218 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2BCC 002CE21C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2BD0 002CE220 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F2BD4 002CE224 03E00008 */ jr $ra -/* 0F2BD8 002CE228 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F2BDC 002CE22C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F2BE0 002CE230 AFB20018 */ sw $s2, 0x18($sp) -/* 0F2BE4 002CE234 0080902D */ daddu $s2, $a0, $zero -/* 0F2BE8 002CE238 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F2BEC 002CE23C AFB10014 */ sw $s1, 0x14($sp) -/* 0F2BF0 002CE240 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2BF4 002CE244 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F2BF8 002CE248 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F2BFC 002CE24C 8E51000C */ lw $s1, 0xc($s2) -/* 0F2C00 002CE250 54A00001 */ bnezl $a1, .L002CE258 -/* 0F2C04 002CE254 AE400070 */ sw $zero, 0x70($s2) -.L002CE258: -/* 0F2C08 002CE258 8E420070 */ lw $v0, 0x70($s2) -/* 0F2C0C 002CE25C 1440003D */ bnez $v0, .L002CE354 -/* 0F2C10 002CE260 00000000 */ nop -/* 0F2C14 002CE264 8E250000 */ lw $a1, ($s1) -/* 0F2C18 002CE268 26310004 */ addiu $s1, $s1, 4 -/* 0F2C1C 002CE26C 0C0B1EAF */ jal func_002C7ABC -/* 0F2C20 002CE270 0240202D */ daddu $a0, $s2, $zero -/* 0F2C24 002CE274 8E250000 */ lw $a1, ($s1) -/* 0F2C28 002CE278 26310004 */ addiu $s1, $s1, 4 -/* 0F2C2C 002CE27C 0240202D */ daddu $a0, $s2, $zero -/* 0F2C30 002CE280 0C0B1EAF */ jal func_002C7ABC -/* 0F2C34 002CE284 0040802D */ daddu $s0, $v0, $zero -/* 0F2C38 002CE288 8E250000 */ lw $a1, ($s1) -/* 0F2C3C 002CE28C 26310004 */ addiu $s1, $s1, 4 -/* 0F2C40 002CE290 4482B000 */ mtc1 $v0, $f22 -/* 0F2C44 002CE294 00000000 */ nop -/* 0F2C48 002CE298 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F2C4C 002CE29C 0C0B1EAF */ jal func_002C7ABC -/* 0F2C50 002CE2A0 0240202D */ daddu $a0, $s2, $zero -/* 0F2C54 002CE2A4 8E250000 */ lw $a1, ($s1) -/* 0F2C58 002CE2A8 4482A000 */ mtc1 $v0, $f20 -/* 0F2C5C 002CE2AC 00000000 */ nop -/* 0F2C60 002CE2B0 4680A520 */ cvt.s.w $f20, $f20 -/* 0F2C64 002CE2B4 0C0B1EAF */ jal func_002C7ABC -/* 0F2C68 002CE2B8 0240202D */ daddu $a0, $s2, $zero -/* 0F2C6C 002CE2BC 0240202D */ daddu $a0, $s2, $zero -/* 0F2C70 002CE2C0 0200282D */ daddu $a1, $s0, $zero -/* 0F2C74 002CE2C4 0C0B36B0 */ jal func_002CDAC0 -/* 0F2C78 002CE2C8 0040882D */ daddu $s1, $v0, $zero -/* 0F2C7C 002CE2CC 0040802D */ daddu $s0, $v0, $zero -/* 0F2C80 002CE2D0 56000003 */ bnezl $s0, .L002CE2E0 -/* 0F2C84 002CE2D4 AE500074 */ sw $s0, 0x74($s2) -/* 0F2C88 002CE2D8 080B3905 */ j func_002CE414 -/* 0F2C8C 002CE2DC 24020002 */ addiu $v0, $zero, 2 - -.L002CE2E0: -/* 0F2C90 002CE2E0 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F2C94 002CE2E4 C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F2C98 002CE2E8 E6160060 */ swc1 $f22, 0x60($s0) -/* 0F2C9C 002CE2EC 4406B000 */ mfc1 $a2, $f22 -/* 0F2CA0 002CE2F0 E6140068 */ swc1 $f20, 0x68($s0) -/* 0F2CA4 002CE2F4 4407A000 */ mfc1 $a3, $f20 -/* 0F2CA8 002CE2F8 0C00A7B5 */ jal func_00029ED4 -/* 0F2CAC 002CE2FC A611008E */ sh $s1, 0x8e($s0) -/* 0F2CB0 002CE300 8602008E */ lh $v0, 0x8e($s0) -/* 0F2CB4 002CE304 14400007 */ bnez $v0, .L002CE324 -/* 0F2CB8 002CE308 46000186 */ mov.s $f6, $f0 -/* 0F2CBC 002CE30C C6000018 */ lwc1 $f0, 0x18($s0) -/* 0F2CC0 002CE310 46003003 */ div.s $f0, $f6, $f0 -/* 0F2CC4 002CE314 4600020D */ trunc.w.s $f8, $f0 -/* 0F2CC8 002CE318 44024000 */ mfc1 $v0, $f8 -/* 0F2CCC 002CE31C 080B38CE */ j func_002CE338 -/* 0F2CD0 002CE320 A602008E */ sh $v0, 0x8e($s0) - -.L002CE324: -/* 0F2CD4 002CE324 44820000 */ mtc1 $v0, $f0 -/* 0F2CD8 002CE328 00000000 */ nop -/* 0F2CDC 002CE32C 46800020 */ cvt.s.w $f0, $f0 -/* 0F2CE0 002CE330 46003003 */ div.s $f0, $f6, $f0 -/* 0F2CE4 002CE334 E6000018 */ swc1 $f0, 0x18($s0) -func_002CE338: -/* 0F2CE8 002CE338 8602008E */ lh $v0, 0x8e($s0) -/* 0F2CEC 002CE33C 14400004 */ bnez $v0, .L002CE350 -/* 0F2CF0 002CE340 24020001 */ addiu $v0, $zero, 1 -/* 0F2CF4 002CE344 24020001 */ addiu $v0, $zero, 1 -/* 0F2CF8 002CE348 A602008E */ sh $v0, 0x8e($s0) -/* 0F2CFC 002CE34C 24020001 */ addiu $v0, $zero, 1 -.L002CE350: -/* 0F2D00 002CE350 AE420070 */ sw $v0, 0x70($s2) -.L002CE354: -/* 0F2D04 002CE354 8E500074 */ lw $s0, 0x74($s2) -/* 0F2D08 002CE358 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F2D0C 002CE35C C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F2D10 002CE360 8E060060 */ lw $a2, 0x60($s0) -/* 0F2D14 002CE364 0C00A720 */ jal func_00029C80 -/* 0F2D18 002CE368 8E070068 */ lw $a3, 0x68($s0) -/* 0F2D1C 002CE36C 8E050018 */ lw $a1, 0x18($s0) -/* 0F2D20 002CE370 44060000 */ mfc1 $a2, $f0 -/* 0F2D24 002CE374 0200202D */ daddu $a0, $s0, $zero -/* 0F2D28 002CE378 0C00EA95 */ jal func_0003AA54 -/* 0F2D2C 002CE37C AE06000C */ sw $a2, 0xc($s0) -/* 0F2D30 002CE380 C6000018 */ lwc1 $f0, 0x18($s0) -/* 0F2D34 002CE384 3C014010 */ lui $at, 0x4010 -/* 0F2D38 002CE388 44811800 */ mtc1 $at, $f3 -/* 0F2D3C 002CE38C 44801000 */ mtc1 $zero, $f2 -/* 0F2D40 002CE390 46000021 */ cvt.d.s $f0, $f0 -/* 0F2D44 002CE394 4622003C */ c.lt.d $f0, $f2 -/* 0F2D48 002CE398 00000000 */ nop -/* 0F2D4C 002CE39C 45000003 */ bc1f .L002CE3AC -/* 0F2D50 002CE3A0 0200202D */ daddu $a0, $s0, $zero -/* 0F2D54 002CE3A4 080B38EC */ j func_002CE3B0 -/* 0F2D58 002CE3A8 0000282D */ daddu $a1, $zero, $zero - -.L002CE3AC: -/* 0F2D5C 002CE3AC 24050001 */ addiu $a1, $zero, 1 -func_002CE3B0: -/* 0F2D60 002CE3B0 0C00F598 */ jal func_0003D660 -/* 0F2D64 002CE3B4 00000000 */ nop -/* 0F2D68 002CE3B8 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F2D6C 002CE3BC C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F2D70 002CE3C0 8E060060 */ lw $a2, 0x60($s0) -/* 0F2D74 002CE3C4 0C00A7B5 */ jal func_00029ED4 -/* 0F2D78 002CE3C8 8E070068 */ lw $a3, 0x68($s0) -/* 0F2D7C 002CE3CC 46000186 */ mov.s $f6, $f0 -/* 0F2D80 002CE3D0 C6040018 */ lwc1 $f4, 0x18($s0) -/* 0F2D84 002CE3D4 3C013FF0 */ lui $at, 0x3ff0 -/* 0F2D88 002CE3D8 44811800 */ mtc1 $at, $f3 -/* 0F2D8C 002CE3DC 44801000 */ mtc1 $zero, $f2 -/* 0F2D90 002CE3E0 46002021 */ cvt.d.s $f0, $f4 -/* 0F2D94 002CE3E4 4622003C */ c.lt.d $f0, $f2 -/* 0F2D98 002CE3E8 00000000 */ nop -/* 0F2D9C 002CE3EC 45000004 */ bc1f .L002CE400 -/* 0F2DA0 002CE3F0 00000000 */ nop -/* 0F2DA4 002CE3F4 3C013F80 */ lui $at, 0x3f80 -/* 0F2DA8 002CE3F8 44812000 */ mtc1 $at, $f4 -/* 0F2DAC 002CE3FC 00000000 */ nop -.L002CE400: -/* 0F2DB0 002CE400 4604303E */ c.le.s $f6, $f4 -/* 0F2DB4 002CE404 00000000 */ nop -/* 0F2DB8 002CE408 45010002 */ bc1t .L002CE414 -/* 0F2DBC 002CE40C 24020001 */ addiu $v0, $zero, 1 -/* 0F2DC0 002CE410 0000102D */ daddu $v0, $zero, $zero -func_002CE414: -.L002CE414: -/* 0F2DC4 002CE414 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F2DC8 002CE418 8FB20018 */ lw $s2, 0x18($sp) -/* 0F2DCC 002CE41C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2DD0 002CE420 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2DD4 002CE424 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F2DD8 002CE428 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F2DDC 002CE42C 03E00008 */ jr $ra -/* 0F2DE0 002CE430 27BD0030 */ addiu $sp, $sp, 0x30 - -func_002CE434: -/* 0F2DE4 002CE434 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0F2DE8 002CE438 AFB20018 */ sw $s2, 0x18($sp) -/* 0F2DEC 002CE43C 0080902D */ daddu $s2, $a0, $zero -/* 0F2DF0 002CE440 AFB40020 */ sw $s4, 0x20($sp) -/* 0F2DF4 002CE444 00C0A02D */ daddu $s4, $a2, $zero -/* 0F2DF8 002CE448 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F2DFC 002CE44C AFBF0024 */ sw $ra, 0x24($sp) -/* 0F2E00 002CE450 AFB10014 */ sw $s1, 0x14($sp) -/* 0F2E04 002CE454 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2E08 002CE458 F7B80038 */ sdc1 $f24, 0x38($sp) -/* 0F2E0C 002CE45C F7B60030 */ sdc1 $f22, 0x30($sp) -/* 0F2E10 002CE460 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0F2E14 002CE464 8E51000C */ lw $s1, 0xc($s2) -/* 0F2E18 002CE468 10A00002 */ beqz $a1, .L002CE474 -/* 0F2E1C 002CE46C 26530078 */ addiu $s3, $s2, 0x78 -/* 0F2E20 002CE470 AE400070 */ sw $zero, 0x70($s2) -.L002CE474: -/* 0F2E24 002CE474 8E420070 */ lw $v0, 0x70($s2) -/* 0F2E28 002CE478 14400065 */ bnez $v0, .L002CE610 -/* 0F2E2C 002CE47C 00000000 */ nop -/* 0F2E30 002CE480 8E250000 */ lw $a1, ($s1) -/* 0F2E34 002CE484 26310004 */ addiu $s1, $s1, 4 -/* 0F2E38 002CE488 0C0B1EAF */ jal func_002C7ABC -/* 0F2E3C 002CE48C 0240202D */ daddu $a0, $s2, $zero -/* 0F2E40 002CE490 8E250000 */ lw $a1, ($s1) -/* 0F2E44 002CE494 26310004 */ addiu $s1, $s1, 4 -/* 0F2E48 002CE498 0240202D */ daddu $a0, $s2, $zero -/* 0F2E4C 002CE49C 0C0B1EAF */ jal func_002C7ABC -/* 0F2E50 002CE4A0 0040802D */ daddu $s0, $v0, $zero -/* 0F2E54 002CE4A4 8E250000 */ lw $a1, ($s1) -/* 0F2E58 002CE4A8 26310004 */ addiu $s1, $s1, 4 -/* 0F2E5C 002CE4AC 4482C000 */ mtc1 $v0, $f24 -/* 0F2E60 002CE4B0 00000000 */ nop -/* 0F2E64 002CE4B4 4680C620 */ cvt.s.w $f24, $f24 -/* 0F2E68 002CE4B8 0C0B1EAF */ jal func_002C7ABC -/* 0F2E6C 002CE4BC 0240202D */ daddu $a0, $s2, $zero -/* 0F2E70 002CE4C0 4482B000 */ mtc1 $v0, $f22 -/* 0F2E74 002CE4C4 00000000 */ nop -/* 0F2E78 002CE4C8 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F2E7C 002CE4CC 8E250000 */ lw $a1, ($s1) -/* 0F2E80 002CE4D0 26310004 */ addiu $s1, $s1, 4 -/* 0F2E84 002CE4D4 0C0B1EAF */ jal func_002C7ABC -/* 0F2E88 002CE4D8 0240202D */ daddu $a0, $s2, $zero -/* 0F2E8C 002CE4DC 8E250000 */ lw $a1, ($s1) -/* 0F2E90 002CE4E0 4482A000 */ mtc1 $v0, $f20 -/* 0F2E94 002CE4E4 00000000 */ nop -/* 0F2E98 002CE4E8 4680A520 */ cvt.s.w $f20, $f20 -/* 0F2E9C 002CE4EC 0C0B1EAF */ jal func_002C7ABC -/* 0F2EA0 002CE4F0 0240202D */ daddu $a0, $s2, $zero -/* 0F2EA4 002CE4F4 0240202D */ daddu $a0, $s2, $zero -/* 0F2EA8 002CE4F8 0200282D */ daddu $a1, $s0, $zero -/* 0F2EAC 002CE4FC 0C0B36B0 */ jal func_002CDAC0 -/* 0F2EB0 002CE500 0040882D */ daddu $s1, $v0, $zero -/* 0F2EB4 002CE504 0040802D */ daddu $s0, $v0, $zero -/* 0F2EB8 002CE508 56000003 */ bnezl $s0, .L002CE518 -/* 0F2EBC 002CE50C AE500074 */ sw $s0, 0x74($s2) -/* 0F2EC0 002CE510 080B39A6 */ j func_002CE698 -/* 0F2EC4 002CE514 24020002 */ addiu $v0, $zero, 2 - -.L002CE518: -/* 0F2EC8 002CE518 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F2ECC 002CE51C C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F2ED0 002CE520 E6180060 */ swc1 $f24, 0x60($s0) -/* 0F2ED4 002CE524 4406C000 */ mfc1 $a2, $f24 -/* 0F2ED8 002CE528 E6140068 */ swc1 $f20, 0x68($s0) -/* 0F2EDC 002CE52C 4407A000 */ mfc1 $a3, $f20 -/* 0F2EE0 002CE530 E6160064 */ swc1 $f22, 0x64($s0) -/* 0F2EE4 002CE534 0C00A7B5 */ jal func_00029ED4 -/* 0F2EE8 002CE538 A611008E */ sh $s1, 0x8e($s0) -/* 0F2EEC 002CE53C 46000506 */ mov.s $f20, $f0 -/* 0F2EF0 002CE540 3C014000 */ lui $at, 0x4000 -/* 0F2EF4 002CE544 44811800 */ mtc1 $at, $f3 -/* 0F2EF8 002CE548 44801000 */ mtc1 $zero, $f2 -/* 0F2EFC 002CE54C 4600A021 */ cvt.d.s $f0, $f20 -/* 0F2F00 002CE550 4620103C */ c.lt.d $f2, $f0 -/* 0F2F04 002CE554 00000000 */ nop -/* 0F2F08 002CE558 45000009 */ bc1f .L002CE580 -/* 0F2F0C 002CE55C AE400078 */ sw $zero, 0x78($s2) -/* 0F2F10 002CE560 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F2F14 002CE564 C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F2F18 002CE568 8E060060 */ lw $a2, 0x60($s0) -/* 0F2F1C 002CE56C 0C00A720 */ jal func_00029C80 -/* 0F2F20 002CE570 8E070068 */ lw $a3, 0x68($s0) -/* 0F2F24 002CE574 16800002 */ bnez $s4, .L002CE580 -/* 0F2F28 002CE578 E6400078 */ swc1 $f0, 0x78($s2) -/* 0F2F2C 002CE57C E600000C */ swc1 $f0, 0xc($s0) -.L002CE580: -/* 0F2F30 002CE580 C6020064 */ lwc1 $f2, 0x64($s0) -/* 0F2F34 002CE584 C600003C */ lwc1 $f0, 0x3c($s0) -/* 0F2F38 002CE588 8602008E */ lh $v0, 0x8e($s0) -/* 0F2F3C 002CE58C 14400007 */ bnez $v0, .L002CE5AC -/* 0F2F40 002CE590 46001581 */ sub.s $f22, $f2, $f0 -/* 0F2F44 002CE594 C6000018 */ lwc1 $f0, 0x18($s0) -/* 0F2F48 002CE598 4600A003 */ div.s $f0, $f20, $f0 -/* 0F2F4C 002CE59C 4600018D */ trunc.w.s $f6, $f0 -/* 0F2F50 002CE5A0 44023000 */ mfc1 $v0, $f6 -/* 0F2F54 002CE5A4 080B3970 */ j func_002CE5C0 -/* 0F2F58 002CE5A8 A602008E */ sh $v0, 0x8e($s0) - -.L002CE5AC: -/* 0F2F5C 002CE5AC 44820000 */ mtc1 $v0, $f0 -/* 0F2F60 002CE5B0 00000000 */ nop -/* 0F2F64 002CE5B4 46800020 */ cvt.s.w $f0, $f0 -/* 0F2F68 002CE5B8 4600A003 */ div.s $f0, $f20, $f0 -/* 0F2F6C 002CE5BC E6000018 */ swc1 $f0, 0x18($s0) -func_002CE5C0: -/* 0F2F70 002CE5C0 8602008E */ lh $v0, 0x8e($s0) -/* 0F2F74 002CE5C4 C6000014 */ lwc1 $f0, 0x14($s0) -/* 0F2F78 002CE5C8 44822000 */ mtc1 $v0, $f4 -/* 0F2F7C 002CE5CC 00000000 */ nop -/* 0F2F80 002CE5D0 46802120 */ cvt.s.w $f4, $f4 -/* 0F2F84 002CE5D4 46040002 */ mul.s $f0, $f0, $f4 -/* 0F2F88 002CE5D8 00000000 */ nop -/* 0F2F8C 002CE5DC 3C013F00 */ lui $at, 0x3f00 -/* 0F2F90 002CE5E0 44811000 */ mtc1 $at, $f2 -/* 0F2F94 002CE5E4 00000000 */ nop -/* 0F2F98 002CE5E8 46020002 */ mul.s $f0, $f0, $f2 -/* 0F2F9C 002CE5EC 00000000 */ nop -/* 0F2FA0 002CE5F0 8E020000 */ lw $v0, ($s0) -/* 0F2FA4 002CE5F4 4604B103 */ div.s $f4, $f22, $f4 -/* 0F2FA8 002CE5F8 34420800 */ ori $v0, $v0, 0x800 -/* 0F2FAC 002CE5FC 46040000 */ add.s $f0, $f0, $f4 -/* 0F2FB0 002CE600 AE020000 */ sw $v0, ($s0) -/* 0F2FB4 002CE604 24020001 */ addiu $v0, $zero, 1 -/* 0F2FB8 002CE608 E600001C */ swc1 $f0, 0x1c($s0) -/* 0F2FBC 002CE60C AE420070 */ sw $v0, 0x70($s2) -.L002CE610: -/* 0F2FC0 002CE610 8E500074 */ lw $s0, 0x74($s2) -/* 0F2FC4 002CE614 8E660000 */ lw $a2, ($s3) -/* 0F2FC8 002CE618 8E050018 */ lw $a1, 0x18($s0) -/* 0F2FCC 002CE61C 0C00EA95 */ jal func_0003AA54 -/* 0F2FD0 002CE620 0200202D */ daddu $a0, $s0, $zero -/* 0F2FD4 002CE624 C604003C */ lwc1 $f4, 0x3c($s0) -/* 0F2FD8 002CE628 C600001C */ lwc1 $f0, 0x1c($s0) -/* 0F2FDC 002CE62C 9602008E */ lhu $v0, 0x8e($s0) -/* 0F2FE0 002CE630 46002100 */ add.s $f4, $f4, $f0 -/* 0F2FE4 002CE634 C6020014 */ lwc1 $f2, 0x14($s0) -/* 0F2FE8 002CE638 2442FFFF */ addiu $v0, $v0, -1 -/* 0F2FEC 002CE63C 46020001 */ sub.s $f0, $f0, $f2 -/* 0F2FF0 002CE640 A602008E */ sh $v0, 0x8e($s0) -/* 0F2FF4 002CE644 00021400 */ sll $v0, $v0, 0x10 -/* 0F2FF8 002CE648 E604003C */ swc1 $f4, 0x3c($s0) -/* 0F2FFC 002CE64C 04400003 */ bltz $v0, .L002CE65C -/* 0F3000 002CE650 E600001C */ swc1 $f0, 0x1c($s0) -/* 0F3004 002CE654 080B39A6 */ j func_002CE698 -/* 0F3008 002CE658 0000102D */ daddu $v0, $zero, $zero - -.L002CE65C: -/* 0F300C 002CE65C 0200202D */ daddu $a0, $s0, $zero -/* 0F3010 002CE660 24050002 */ addiu $a1, $zero, 2 -/* 0F3014 002CE664 C4800060 */ lwc1 $f0, 0x60($a0) -/* 0F3018 002CE668 C4820064 */ lwc1 $f2, 0x64($a0) -/* 0F301C 002CE66C C4840068 */ lwc1 $f4, 0x68($a0) -/* 0F3020 002CE670 8C820000 */ lw $v0, ($a0) -/* 0F3024 002CE674 2403F7FF */ addiu $v1, $zero, -0x801 -/* 0F3028 002CE678 AC80001C */ sw $zero, 0x1c($a0) -/* 0F302C 002CE67C 00431024 */ and $v0, $v0, $v1 -/* 0F3030 002CE680 E4800038 */ swc1 $f0, 0x38($a0) -/* 0F3034 002CE684 E482003C */ swc1 $f2, 0x3c($a0) -/* 0F3038 002CE688 E4840040 */ swc1 $f4, 0x40($a0) -/* 0F303C 002CE68C 0C00F598 */ jal func_0003D660 -/* 0F3040 002CE690 AC820000 */ sw $v0, ($a0) -/* 0F3044 002CE694 24020001 */ addiu $v0, $zero, 1 -func_002CE698: -/* 0F3048 002CE698 8FBF0024 */ lw $ra, 0x24($sp) -/* 0F304C 002CE69C 8FB40020 */ lw $s4, 0x20($sp) -/* 0F3050 002CE6A0 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F3054 002CE6A4 8FB20018 */ lw $s2, 0x18($sp) -/* 0F3058 002CE6A8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F305C 002CE6AC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3060 002CE6B0 D7B80038 */ ldc1 $f24, 0x38($sp) -/* 0F3064 002CE6B4 D7B60030 */ ldc1 $f22, 0x30($sp) -/* 0F3068 002CE6B8 D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0F306C 002CE6BC 03E00008 */ jr $ra -/* 0F3070 002CE6C0 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0F3074 002CE6C4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3078 002CE6C8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F307C 002CE6CC 0C0B390D */ jal func_002CE434 -/* 0F3080 002CE6D0 0000302D */ daddu $a2, $zero, $zero -/* 0F3084 002CE6D4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F3088 002CE6D8 03E00008 */ jr $ra -/* 0F308C 002CE6DC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F3090 002CE6E0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3094 002CE6E4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F3098 002CE6E8 0C0B390D */ jal func_002CE434 -/* 0F309C 002CE6EC 24060001 */ addiu $a2, $zero, 1 -/* 0F30A0 002CE6F0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F30A4 002CE6F4 03E00008 */ jr $ra -/* 0F30A8 002CE6F8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F30AC 002CE6FC 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0F30B0 002CE700 AFB20020 */ sw $s2, 0x20($sp) -/* 0F30B4 002CE704 0080902D */ daddu $s2, $a0, $zero -/* 0F30B8 002CE708 AFB30024 */ sw $s3, 0x24($sp) -/* 0F30BC 002CE70C 26530090 */ addiu $s3, $s2, 0x90 -/* 0F30C0 002CE710 AFB40028 */ sw $s4, 0x28($sp) -/* 0F30C4 002CE714 26540094 */ addiu $s4, $s2, 0x94 -/* 0F30C8 002CE718 AFB5002C */ sw $s5, 0x2c($sp) -/* 0F30CC 002CE71C AFBF0030 */ sw $ra, 0x30($sp) -/* 0F30D0 002CE720 AFB1001C */ sw $s1, 0x1c($sp) -/* 0F30D4 002CE724 AFB00018 */ sw $s0, 0x18($sp) -/* 0F30D8 002CE728 F7B40038 */ sdc1 $f20, 0x38($sp) -/* 0F30DC 002CE72C 8E50000C */ lw $s0, 0xc($s2) -/* 0F30E0 002CE730 10A0004A */ beqz $a1, .L002CE85C -/* 0F30E4 002CE734 26550098 */ addiu $s5, $s2, 0x98 -/* 0F30E8 002CE738 8E050000 */ lw $a1, ($s0) -/* 0F30EC 002CE73C 0C0B1EAF */ jal func_002C7ABC -/* 0F30F0 002CE740 26100004 */ addiu $s0, $s0, 4 -/* 0F30F4 002CE744 0240202D */ daddu $a0, $s2, $zero -/* 0F30F8 002CE748 0C0B36B0 */ jal func_002CDAC0 -/* 0F30FC 002CE74C 0040282D */ daddu $a1, $v0, $zero -/* 0F3100 002CE750 0040882D */ daddu $s1, $v0, $zero -/* 0F3104 002CE754 56200003 */ bnezl $s1, .L002CE764 -/* 0F3108 002CE758 AE510074 */ sw $s1, 0x74($s2) -/* 0F310C 002CE75C 080B3A7A */ j func_002CE9E8 -/* 0F3110 002CE760 24020002 */ addiu $v0, $zero, 2 - -.L002CE764: -/* 0F3114 002CE764 8E050000 */ lw $a1, ($s0) -/* 0F3118 002CE768 26100004 */ addiu $s0, $s0, 4 -/* 0F311C 002CE76C 0C0B210B */ jal func_002C842C -/* 0F3120 002CE770 0240202D */ daddu $a0, $s2, $zero -/* 0F3124 002CE774 E6200060 */ swc1 $f0, 0x60($s1) -/* 0F3128 002CE778 8E050000 */ lw $a1, ($s0) -/* 0F312C 002CE77C 26100004 */ addiu $s0, $s0, 4 -/* 0F3130 002CE780 0C0B210B */ jal func_002C842C -/* 0F3134 002CE784 0240202D */ daddu $a0, $s2, $zero -/* 0F3138 002CE788 E6200064 */ swc1 $f0, 0x64($s1) -/* 0F313C 002CE78C 8E050000 */ lw $a1, ($s0) -/* 0F3140 002CE790 26100004 */ addiu $s0, $s0, 4 -/* 0F3144 002CE794 0C0B210B */ jal func_002C842C -/* 0F3148 002CE798 0240202D */ daddu $a0, $s2, $zero -/* 0F314C 002CE79C E6200068 */ swc1 $f0, 0x68($s1) -/* 0F3150 002CE7A0 8E050000 */ lw $a1, ($s0) -/* 0F3154 002CE7A4 26100004 */ addiu $s0, $s0, 4 -/* 0F3158 002CE7A8 0C0B1EAF */ jal func_002C7ABC -/* 0F315C 002CE7AC 0240202D */ daddu $a0, $s2, $zero -/* 0F3160 002CE7B0 AE42009C */ sw $v0, 0x9c($s2) -/* 0F3164 002CE7B4 8E050000 */ lw $a1, ($s0) -/* 0F3168 002CE7B8 26100004 */ addiu $s0, $s0, 4 -/* 0F316C 002CE7BC 0C0B1EAF */ jal func_002C7ABC -/* 0F3170 002CE7C0 0240202D */ daddu $a0, $s2, $zero -/* 0F3174 002CE7C4 AE420078 */ sw $v0, 0x78($s2) -/* 0F3178 002CE7C8 8E050000 */ lw $a1, ($s0) -/* 0F317C 002CE7CC 0C0B1EAF */ jal func_002C7ABC -/* 0F3180 002CE7D0 0240202D */ daddu $a0, $s2, $zero -/* 0F3184 002CE7D4 AE42007C */ sw $v0, 0x7c($s2) -/* 0F3188 002CE7D8 C6200038 */ lwc1 $f0, 0x38($s1) -/* 0F318C 002CE7DC A620008E */ sh $zero, 0x8e($s1) -/* 0F3190 002CE7E0 E6400090 */ swc1 $f0, 0x90($s2) -/* 0F3194 002CE7E4 C620003C */ lwc1 $f0, 0x3c($s1) -/* 0F3198 002CE7E8 E6400094 */ swc1 $f0, 0x94($s2) -/* 0F319C 002CE7EC C6200040 */ lwc1 $f0, 0x40($s1) -/* 0F31A0 002CE7F0 E6400098 */ swc1 $f0, 0x98($s2) -/* 0F31A4 002CE7F4 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0F31A8 002CE7F8 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0F31AC 002CE7FC 8E260060 */ lw $a2, 0x60($s1) -/* 0F31B0 002CE800 0C00A720 */ jal func_00029C80 -/* 0F31B4 002CE804 8E270068 */ lw $a3, 0x68($s1) -/* 0F31B8 002CE808 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0F31BC 002CE80C C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0F31C0 002CE810 8E260060 */ lw $a2, 0x60($s1) -/* 0F31C4 002CE814 8E270068 */ lw $a3, 0x68($s1) -/* 0F31C8 002CE818 0C00A7B5 */ jal func_00029ED4 -/* 0F31CC 002CE81C E620000C */ swc1 $f0, 0xc($s1) -/* 0F31D0 002CE820 46000086 */ mov.s $f2, $f0 -/* 0F31D4 002CE824 E6220010 */ swc1 $f2, 0x10($s1) -/* 0F31D8 002CE828 8E42009C */ lw $v0, 0x9c($s2) -/* 0F31DC 002CE82C 14400006 */ bnez $v0, .L002CE848 -/* 0F31E0 002CE830 00000000 */ nop -/* 0F31E4 002CE834 C6200018 */ lwc1 $f0, 0x18($s1) -/* 0F31E8 002CE838 46001003 */ div.s $f0, $f2, $f0 -/* 0F31EC 002CE83C 4600018D */ trunc.w.s $f6, $f0 -/* 0F31F0 002CE840 080B3A17 */ j func_002CE85C -/* 0F31F4 002CE844 E646009C */ swc1 $f6, 0x9c($s2) - -.L002CE848: -/* 0F31F8 002CE848 44820000 */ mtc1 $v0, $f0 -/* 0F31FC 002CE84C 00000000 */ nop -/* 0F3200 002CE850 46800020 */ cvt.s.w $f0, $f0 -/* 0F3204 002CE854 46001003 */ div.s $f0, $f2, $f0 -/* 0F3208 002CE858 E6200018 */ swc1 $f0, 0x18($s1) -func_002CE85C: -.L002CE85C: -/* 0F320C 002CE85C 8E510074 */ lw $s1, 0x74($s2) -/* 0F3210 002CE860 8E42009C */ lw $v0, 0x9c($s2) -/* 0F3214 002CE864 8627008E */ lh $a3, 0x8e($s1) -/* 0F3218 002CE868 AFA20010 */ sw $v0, 0x10($sp) -/* 0F321C 002CE86C 8E44007C */ lw $a0, 0x7c($s2) -/* 0F3220 002CE870 8E650000 */ lw $a1, ($s3) -/* 0F3224 002CE874 0C00A8ED */ jal func_0002A3B4 -/* 0F3228 002CE878 8E260060 */ lw $a2, 0x60($s1) -/* 0F322C 002CE87C E6200038 */ swc1 $f0, 0x38($s1) -/* 0F3230 002CE880 8E42009C */ lw $v0, 0x9c($s2) -/* 0F3234 002CE884 8627008E */ lh $a3, 0x8e($s1) -/* 0F3238 002CE888 AFA20010 */ sw $v0, 0x10($sp) -/* 0F323C 002CE88C 8E44007C */ lw $a0, 0x7c($s2) -/* 0F3240 002CE890 8E850000 */ lw $a1, ($s4) -/* 0F3244 002CE894 0C00A8ED */ jal func_0002A3B4 -/* 0F3248 002CE898 8E260064 */ lw $a2, 0x64($s1) -/* 0F324C 002CE89C E620003C */ swc1 $f0, 0x3c($s1) -/* 0F3250 002CE8A0 8E42009C */ lw $v0, 0x9c($s2) -/* 0F3254 002CE8A4 8627008E */ lh $a3, 0x8e($s1) -/* 0F3258 002CE8A8 AFA20010 */ sw $v0, 0x10($sp) -/* 0F325C 002CE8AC 8E44007C */ lw $a0, 0x7c($s2) -/* 0F3260 002CE8B0 8EA50000 */ lw $a1, ($s5) -/* 0F3264 002CE8B4 0C00A8ED */ jal func_0002A3B4 -/* 0F3268 002CE8B8 8E260068 */ lw $a2, 0x68($s1) -/* 0F326C 002CE8BC 9622008E */ lhu $v0, 0x8e($s1) -/* 0F3270 002CE8C0 E6200040 */ swc1 $f0, 0x40($s1) -/* 0F3274 002CE8C4 24420001 */ addiu $v0, $v0, 1 -/* 0F3278 002CE8C8 A622008E */ sh $v0, 0x8e($s1) -/* 0F327C 002CE8CC 00021400 */ sll $v0, $v0, 0x10 -/* 0F3280 002CE8D0 8E43009C */ lw $v1, 0x9c($s2) -/* 0F3284 002CE8D4 00021403 */ sra $v0, $v0, 0x10 -/* 0F3288 002CE8D8 0043102A */ slt $v0, $v0, $v1 -/* 0F328C 002CE8DC 14400008 */ bnez $v0, .L002CE900 -/* 0F3290 002CE8E0 24020002 */ addiu $v0, $zero, 2 -/* 0F3294 002CE8E4 C6200060 */ lwc1 $f0, 0x60($s1) -/* 0F3298 002CE8E8 C6220064 */ lwc1 $f2, 0x64($s1) -/* 0F329C 002CE8EC C6240068 */ lwc1 $f4, 0x68($s1) -/* 0F32A0 002CE8F0 E6200038 */ swc1 $f0, 0x38($s1) -/* 0F32A4 002CE8F4 E622003C */ swc1 $f2, 0x3c($s1) -/* 0F32A8 002CE8F8 080B3A7A */ j func_002CE9E8 -/* 0F32AC 002CE8FC E6240040 */ swc1 $f4, 0x40($s1) - -.L002CE900: -/* 0F32B0 002CE900 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0F32B4 002CE904 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0F32B8 002CE908 8E260060 */ lw $a2, 0x60($s1) -/* 0F32BC 002CE90C 0C00A7B5 */ jal func_00029ED4 -/* 0F32C0 002CE910 8E270068 */ lw $a3, 0x68($s1) -/* 0F32C4 002CE914 4480A000 */ mtc1 $zero, $f20 -/* 0F32C8 002CE918 00000000 */ nop -/* 0F32CC 002CE91C 46140032 */ c.eq.s $f0, $f20 -/* 0F32D0 002CE920 00000000 */ nop -/* 0F32D4 002CE924 45000003 */ bc1f .L002CE934 -/* 0F32D8 002CE928 46000086 */ mov.s $f2, $f0 -/* 0F32DC 002CE92C 3C013F80 */ lui $at, 0x3f80 -/* 0F32E0 002CE930 44811000 */ mtc1 $at, $f2 -.L002CE934: -/* 0F32E4 002CE934 C6200010 */ lwc1 $f0, 0x10($s1) -/* 0F32E8 002CE938 46140032 */ c.eq.s $f0, $f20 -/* 0F32EC 002CE93C 00000000 */ nop -/* 0F32F0 002CE940 45000006 */ bc1f .L002CE95C -/* 0F32F4 002CE944 00000000 */ nop -/* 0F32F8 002CE948 3C013F80 */ lui $at, 0x3f80 -/* 0F32FC 002CE94C 44810000 */ mtc1 $at, $f0 -/* 0F3300 002CE950 00000000 */ nop -/* 0F3304 002CE954 E6200010 */ swc1 $f0, 0x10($s1) -/* 0F3308 002CE958 C6200010 */ lwc1 $f0, 0x10($s1) -.L002CE95C: -/* 0F330C 002CE95C 3C013FF0 */ lui $at, 0x3ff0 -/* 0F3310 002CE960 44816800 */ mtc1 $at, $f13 -/* 0F3314 002CE964 44806000 */ mtc1 $zero, $f12 -/* 0F3318 002CE968 46001003 */ div.s $f0, $f2, $f0 -/* 0F331C 002CE96C 46000021 */ cvt.d.s $f0, $f0 -/* 0F3320 002CE970 46206301 */ sub.d $f12, $f12, $f0 -/* 0F3324 002CE974 3C01802E */ lui $at, 0x802e -/* 0F3328 002CE978 D420A1E0 */ ldc1 $f0, -0x5e20($at) -/* 0F332C 002CE97C 46206302 */ mul.d $f12, $f12, $f0 -/* 0F3330 002CE980 00000000 */ nop -/* 0F3334 002CE984 0C00A8BB */ jal func_0002A2EC -/* 0F3338 002CE988 46206320 */ cvt.s.d $f12, $f12 -/* 0F333C 002CE98C 8E440078 */ lw $a0, 0x78($s2) -/* 0F3340 002CE990 14800002 */ bnez $a0, .L002CE99C -/* 0F3344 002CE994 46000106 */ mov.s $f4, $f0 -/* 0F3348 002CE998 4600A106 */ mov.s $f4, $f20 -.L002CE99C: -/* 0F334C 002CE99C 04810007 */ bgez $a0, .L002CE9BC -/* 0F3350 002CE9A0 00041023 */ negu $v0, $a0 -/* 0F3354 002CE9A4 44821000 */ mtc1 $v0, $f2 -/* 0F3358 002CE9A8 00000000 */ nop -/* 0F335C 002CE9AC 468010A0 */ cvt.s.w $f2, $f2 -/* 0F3360 002CE9B0 46002007 */ neg.s $f0, $f4 -/* 0F3364 002CE9B4 46020102 */ mul.s $f4, $f0, $f2 -/* 0F3368 002CE9B8 00000000 */ nop -.L002CE9BC: -/* 0F336C 002CE9BC 18800006 */ blez $a0, .L002CE9D8 -/* 0F3370 002CE9C0 00000000 */ nop -/* 0F3374 002CE9C4 44840000 */ mtc1 $a0, $f0 -/* 0F3378 002CE9C8 00000000 */ nop -/* 0F337C 002CE9CC 46800020 */ cvt.s.w $f0, $f0 -/* 0F3380 002CE9D0 46002102 */ mul.s $f4, $f4, $f0 -/* 0F3384 002CE9D4 00000000 */ nop -.L002CE9D8: -/* 0F3388 002CE9D8 C620003C */ lwc1 $f0, 0x3c($s1) -/* 0F338C 002CE9DC 46040000 */ add.s $f0, $f0, $f4 -/* 0F3390 002CE9E0 0000102D */ daddu $v0, $zero, $zero -/* 0F3394 002CE9E4 E620003C */ swc1 $f0, 0x3c($s1) -func_002CE9E8: -/* 0F3398 002CE9E8 8FBF0030 */ lw $ra, 0x30($sp) -/* 0F339C 002CE9EC 8FB5002C */ lw $s5, 0x2c($sp) -/* 0F33A0 002CE9F0 8FB40028 */ lw $s4, 0x28($sp) -/* 0F33A4 002CE9F4 8FB30024 */ lw $s3, 0x24($sp) -/* 0F33A8 002CE9F8 8FB20020 */ lw $s2, 0x20($sp) -/* 0F33AC 002CE9FC 8FB1001C */ lw $s1, 0x1c($sp) -/* 0F33B0 002CEA00 8FB00018 */ lw $s0, 0x18($sp) -/* 0F33B4 002CEA04 D7B40038 */ ldc1 $f20, 0x38($sp) -/* 0F33B8 002CEA08 03E00008 */ jr $ra -/* 0F33BC 002CEA0C 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0F33C0 002CEA10 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F33C4 002CEA14 AFB10014 */ sw $s1, 0x14($sp) -/* 0F33C8 002CEA18 0080882D */ daddu $s1, $a0, $zero -/* 0F33CC 002CEA1C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F33D0 002CEA20 AFB00010 */ sw $s0, 0x10($sp) -/* 0F33D4 002CEA24 8E30000C */ lw $s0, 0xc($s1) -/* 0F33D8 002CEA28 8E050000 */ lw $a1, ($s0) -/* 0F33DC 002CEA2C 0C0B1EAF */ jal func_002C7ABC -/* 0F33E0 002CEA30 26100004 */ addiu $s0, $s0, 4 -/* 0F33E4 002CEA34 0220202D */ daddu $a0, $s1, $zero -/* 0F33E8 002CEA38 8E100000 */ lw $s0, ($s0) -/* 0F33EC 002CEA3C 0C0B36B0 */ jal func_002CDAC0 -/* 0F33F0 002CEA40 0040282D */ daddu $a1, $v0, $zero -/* 0F33F4 002CEA44 5040000A */ beql $v0, $zero, .L002CEA70 -/* 0F33F8 002CEA48 24020002 */ addiu $v0, $zero, 2 -/* 0F33FC 002CEA4C C44C000C */ lwc1 $f12, 0xc($v0) -/* 0F3400 002CEA50 0C00A6C9 */ jal func_00029B24 -/* 0F3404 002CEA54 00000000 */ nop -/* 0F3408 002CEA58 0220202D */ daddu $a0, $s1, $zero -/* 0F340C 002CEA5C 4600008D */ trunc.w.s $f2, $f0 -/* 0F3410 002CEA60 44061000 */ mfc1 $a2, $f2 -/* 0F3414 002CEA64 0C0B2026 */ jal func_002C8098 -/* 0F3418 002CEA68 0200282D */ daddu $a1, $s0, $zero -/* 0F341C 002CEA6C 24020002 */ addiu $v0, $zero, 2 -.L002CEA70: -/* 0F3420 002CEA70 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F3424 002CEA74 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3428 002CEA78 8FB00010 */ lw $s0, 0x10($sp) -/* 0F342C 002CEA7C 03E00008 */ jr $ra -/* 0F3430 002CEA80 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F3434 002CEA84 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F3438 002CEA88 AFB20018 */ sw $s2, 0x18($sp) -/* 0F343C 002CEA8C 0080902D */ daddu $s2, $a0, $zero -/* 0F3440 002CEA90 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F3444 002CEA94 AFB10014 */ sw $s1, 0x14($sp) -/* 0F3448 002CEA98 AFB00010 */ sw $s0, 0x10($sp) -/* 0F344C 002CEA9C 8E50000C */ lw $s0, 0xc($s2) -/* 0F3450 002CEAA0 8E050000 */ lw $a1, ($s0) -/* 0F3454 002CEAA4 0C0B1EAF */ jal func_002C7ABC -/* 0F3458 002CEAA8 26100004 */ addiu $s0, $s0, 4 -/* 0F345C 002CEAAC 0240202D */ daddu $a0, $s2, $zero -/* 0F3460 002CEAB0 0C0B36B0 */ jal func_002CDAC0 -/* 0F3464 002CEAB4 0040282D */ daddu $a1, $v0, $zero -/* 0F3468 002CEAB8 0040882D */ daddu $s1, $v0, $zero -/* 0F346C 002CEABC 1220000B */ beqz $s1, .L002CEAEC -/* 0F3470 002CEAC0 24020002 */ addiu $v0, $zero, 2 -/* 0F3474 002CEAC4 8E050000 */ lw $a1, ($s0) -/* 0F3478 002CEAC8 0C0B1EAF */ jal func_002C7ABC -/* 0F347C 002CEACC 0240202D */ daddu $a0, $s2, $zero -/* 0F3480 002CEAD0 44820000 */ mtc1 $v0, $f0 -/* 0F3484 002CEAD4 00000000 */ nop -/* 0F3488 002CEAD8 46800020 */ cvt.s.w $f0, $f0 -/* 0F348C 002CEADC 44050000 */ mfc1 $a1, $f0 -/* 0F3490 002CEAE0 0C00ECD0 */ jal func_0003B340 -/* 0F3494 002CEAE4 0220202D */ daddu $a0, $s1, $zero -/* 0F3498 002CEAE8 24020002 */ addiu $v0, $zero, 2 -.L002CEAEC: -/* 0F349C 002CEAEC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F34A0 002CEAF0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F34A4 002CEAF4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F34A8 002CEAF8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F34AC 002CEAFC 03E00008 */ jr $ra -/* 0F34B0 002CEB00 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F34B4 002CEB04 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F34B8 002CEB08 AFB20018 */ sw $s2, 0x18($sp) -/* 0F34BC 002CEB0C 0080902D */ daddu $s2, $a0, $zero -/* 0F34C0 002CEB10 AFB50024 */ sw $s5, 0x24($sp) -/* 0F34C4 002CEB14 26550074 */ addiu $s5, $s2, 0x74 -/* 0F34C8 002CEB18 AFB40020 */ sw $s4, 0x20($sp) -/* 0F34CC 002CEB1C 26540078 */ addiu $s4, $s2, 0x78 -/* 0F34D0 002CEB20 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F34D4 002CEB24 AFBF0028 */ sw $ra, 0x28($sp) -/* 0F34D8 002CEB28 AFB10014 */ sw $s1, 0x14($sp) -/* 0F34DC 002CEB2C AFB00010 */ sw $s0, 0x10($sp) -/* 0F34E0 002CEB30 8E51000C */ lw $s1, 0xc($s2) -/* 0F34E4 002CEB34 10A0003B */ beqz $a1, .L002CEC24 -/* 0F34E8 002CEB38 2653007C */ addiu $s3, $s2, 0x7c -/* 0F34EC 002CEB3C 8E250000 */ lw $a1, ($s1) -/* 0F34F0 002CEB40 0C0B1EAF */ jal func_002C7ABC -/* 0F34F4 002CEB44 26310004 */ addiu $s1, $s1, 4 -/* 0F34F8 002CEB48 0240202D */ daddu $a0, $s2, $zero -/* 0F34FC 002CEB4C 0C0B36B0 */ jal func_002CDAC0 -/* 0F3500 002CEB50 0040282D */ daddu $a1, $v0, $zero -/* 0F3504 002CEB54 0040802D */ daddu $s0, $v0, $zero -/* 0F3508 002CEB58 12000052 */ beqz $s0, .L002CECA4 -/* 0F350C 002CEB5C 24020002 */ addiu $v0, $zero, 2 -/* 0F3510 002CEB60 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F3514 002CEB64 E6400074 */ swc1 $f0, 0x74($s2) -/* 0F3518 002CEB68 8E250000 */ lw $a1, ($s1) -/* 0F351C 002CEB6C 0C0B1EAF */ jal func_002C7ABC -/* 0F3520 002CEB70 0240202D */ daddu $a0, $s2, $zero -/* 0F3524 002CEB74 C6420074 */ lwc1 $f2, 0x74($s2) -/* 0F3528 002CEB78 44820000 */ mtc1 $v0, $f0 -/* 0F352C 002CEB7C 00000000 */ nop -/* 0F3530 002CEB80 46800020 */ cvt.s.w $f0, $f0 -/* 0F3534 002CEB84 46020001 */ sub.s $f0, $f0, $f2 -/* 0F3538 002CEB88 26310004 */ addiu $s1, $s1, 4 -/* 0F353C 002CEB8C AE500070 */ sw $s0, 0x70($s2) -/* 0F3540 002CEB90 E6400078 */ swc1 $f0, 0x78($s2) -/* 0F3544 002CEB94 8E250000 */ lw $a1, ($s1) -/* 0F3548 002CEB98 0C0B1EAF */ jal func_002C7ABC -/* 0F354C 002CEB9C 0240202D */ daddu $a0, $s2, $zero -/* 0F3550 002CEBA0 14400005 */ bnez $v0, .L002CEBB8 -/* 0F3554 002CEBA4 AE42007C */ sw $v0, 0x7c($s2) -/* 0F3558 002CEBA8 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F355C 002CEBAC C6420078 */ lwc1 $f2, 0x78($s2) -/* 0F3560 002CEBB0 080B3B0F */ j func_002CEC3C -/* 0F3564 002CEBB4 46020000 */ add.s $f0, $f0, $f2 - -.L002CEBB8: -/* 0F3568 002CEBB8 A600008E */ sh $zero, 0x8e($s0) -/* 0F356C 002CEBBC C6420078 */ lwc1 $f2, 0x78($s2) -/* 0F3570 002CEBC0 3C01C334 */ lui $at, 0xc334 -/* 0F3574 002CEBC4 44810000 */ mtc1 $at, $f0 -/* 0F3578 002CEBC8 00000000 */ nop -/* 0F357C 002CEBCC 4600103C */ c.lt.s $f2, $f0 -/* 0F3580 002CEBD0 00000000 */ nop -/* 0F3584 002CEBD4 45000007 */ bc1f .L002CEBF4 -/* 0F3588 002CEBD8 00000000 */ nop -/* 0F358C 002CEBDC 3C0143B4 */ lui $at, 0x43b4 -/* 0F3590 002CEBE0 44810000 */ mtc1 $at, $f0 -/* 0F3594 002CEBE4 00000000 */ nop -/* 0F3598 002CEBE8 46001000 */ add.s $f0, $f2, $f0 -/* 0F359C 002CEBEC E6400078 */ swc1 $f0, 0x78($s2) -/* 0F35A0 002CEBF0 C6420078 */ lwc1 $f2, 0x78($s2) -.L002CEBF4: -/* 0F35A4 002CEBF4 3C014334 */ lui $at, 0x4334 -/* 0F35A8 002CEBF8 44810000 */ mtc1 $at, $f0 -/* 0F35AC 002CEBFC 00000000 */ nop -/* 0F35B0 002CEC00 4602003C */ c.lt.s $f0, $f2 -/* 0F35B4 002CEC04 00000000 */ nop -/* 0F35B8 002CEC08 45000006 */ bc1f .L002CEC24 -/* 0F35BC 002CEC0C 00000000 */ nop -/* 0F35C0 002CEC10 3C0143B4 */ lui $at, 0x43b4 -/* 0F35C4 002CEC14 44810000 */ mtc1 $at, $f0 -/* 0F35C8 002CEC18 00000000 */ nop -/* 0F35CC 002CEC1C 46001001 */ sub.s $f0, $f2, $f0 -/* 0F35D0 002CEC20 E6400078 */ swc1 $f0, 0x78($s2) -.L002CEC24: -/* 0F35D4 002CEC24 8E620000 */ lw $v0, ($s3) -/* 0F35D8 002CEC28 1C400007 */ bgtz $v0, .L002CEC48 -/* 0F35DC 002CEC2C 8E500070 */ lw $s0, 0x70($s2) -/* 0F35E0 002CEC30 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F35E4 002CEC34 C6820000 */ lwc1 $f2, ($s4) -/* 0F35E8 002CEC38 46020000 */ add.s $f0, $f0, $f2 -func_002CEC3C: -/* 0F35EC 002CEC3C 24020002 */ addiu $v0, $zero, 2 -/* 0F35F0 002CEC40 080B3B29 */ j func_002CECA4 -/* 0F35F4 002CEC44 E600000C */ swc1 $f0, 0xc($s0) - -.L002CEC48: -/* 0F35F8 002CEC48 9602008E */ lhu $v0, 0x8e($s0) -/* 0F35FC 002CEC4C 24420001 */ addiu $v0, $v0, 1 -/* 0F3600 002CEC50 A602008E */ sh $v0, 0x8e($s0) -/* 0F3604 002CEC54 00021400 */ sll $v0, $v0, 0x10 -/* 0F3608 002CEC58 00021403 */ sra $v0, $v0, 0x10 -/* 0F360C 002CEC5C C6800000 */ lwc1 $f0, ($s4) -/* 0F3610 002CEC60 44821000 */ mtc1 $v0, $f2 -/* 0F3614 002CEC64 00000000 */ nop -/* 0F3618 002CEC68 468010A0 */ cvt.s.w $f2, $f2 -/* 0F361C 002CEC6C 46020002 */ mul.s $f0, $f0, $f2 -/* 0F3620 002CEC70 00000000 */ nop -/* 0F3624 002CEC74 C6AC0000 */ lwc1 $f12, ($s5) -/* 0F3628 002CEC78 C6620000 */ lwc1 $f2, ($s3) -/* 0F362C 002CEC7C 468010A0 */ cvt.s.w $f2, $f2 -/* 0F3630 002CEC80 46020003 */ div.s $f0, $f0, $f2 -/* 0F3634 002CEC84 46006300 */ add.s $f12, $f12, $f0 -/* 0F3638 002CEC88 0C00A6C9 */ jal func_00029B24 -/* 0F363C 002CEC8C E60C000C */ swc1 $f12, 0xc($s0) -/* 0F3640 002CEC90 8602008E */ lh $v0, 0x8e($s0) -/* 0F3644 002CEC94 E600000C */ swc1 $f0, 0xc($s0) -/* 0F3648 002CEC98 8E630000 */ lw $v1, ($s3) -/* 0F364C 002CEC9C 0043102A */ slt $v0, $v0, $v1 -/* 0F3650 002CECA0 38420001 */ xori $v0, $v0, 1 -func_002CECA4: -.L002CECA4: -/* 0F3654 002CECA4 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F3658 002CECA8 8FB50024 */ lw $s5, 0x24($sp) -/* 0F365C 002CECAC 8FB40020 */ lw $s4, 0x20($sp) -/* 0F3660 002CECB0 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F3664 002CECB4 8FB20018 */ lw $s2, 0x18($sp) -/* 0F3668 002CECB8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F366C 002CECBC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3670 002CECC0 03E00008 */ jr $ra -/* 0F3674 002CECC4 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F3678 002CECC8 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F367C 002CECCC AFB10014 */ sw $s1, 0x14($sp) -/* 0F3680 002CECD0 0080882D */ daddu $s1, $a0, $zero -/* 0F3684 002CECD4 AFB40020 */ sw $s4, 0x20($sp) -/* 0F3688 002CECD8 3C148011 */ lui $s4, 0x8011 -/* 0F368C 002CECDC 2694EFC8 */ addiu $s4, $s4, -0x1038 -/* 0F3690 002CECE0 AFB60028 */ sw $s6, 0x28($sp) -/* 0F3694 002CECE4 26360074 */ addiu $s6, $s1, 0x74 -/* 0F3698 002CECE8 AFB50024 */ sw $s5, 0x24($sp) -/* 0F369C 002CECEC 26350078 */ addiu $s5, $s1, 0x78 -/* 0F36A0 002CECF0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F36A4 002CECF4 AFBF002C */ sw $ra, 0x2c($sp) -/* 0F36A8 002CECF8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F36AC 002CECFC AFB00010 */ sw $s0, 0x10($sp) -/* 0F36B0 002CED00 8E32000C */ lw $s2, 0xc($s1) -/* 0F36B4 002CED04 10A00034 */ beqz $a1, .L002CEDD8 -/* 0F36B8 002CED08 2633007C */ addiu $s3, $s1, 0x7c -/* 0F36BC 002CED0C 8E450000 */ lw $a1, ($s2) -/* 0F36C0 002CED10 0C0B1EAF */ jal func_002C7ABC -/* 0F36C4 002CED14 26520004 */ addiu $s2, $s2, 4 -/* 0F36C8 002CED18 0220202D */ daddu $a0, $s1, $zero -/* 0F36CC 002CED1C 0C0B36B0 */ jal func_002CDAC0 -/* 0F36D0 002CED20 0040282D */ daddu $a1, $v0, $zero -/* 0F36D4 002CED24 0040802D */ daddu $s0, $v0, $zero -/* 0F36D8 002CED28 1200004B */ beqz $s0, .L002CEE58 -/* 0F36DC 002CED2C 24020002 */ addiu $v0, $zero, 2 -/* 0F36E0 002CED30 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F36E4 002CED34 E6200074 */ swc1 $f0, 0x74($s1) -/* 0F36E8 002CED38 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F36EC 002CED3C C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F36F0 002CED40 8E860028 */ lw $a2, 0x28($s4) -/* 0F36F4 002CED44 0C00A720 */ jal func_00029C80 -/* 0F36F8 002CED48 8E870030 */ lw $a3, 0x30($s4) -/* 0F36FC 002CED4C C6220074 */ lwc1 $f2, 0x74($s1) -/* 0F3700 002CED50 46020001 */ sub.s $f0, $f0, $f2 -/* 0F3704 002CED54 AE300070 */ sw $s0, 0x70($s1) -/* 0F3708 002CED58 E6200078 */ swc1 $f0, 0x78($s1) -/* 0F370C 002CED5C 8E450000 */ lw $a1, ($s2) -/* 0F3710 002CED60 0C0B1EAF */ jal func_002C7ABC -/* 0F3714 002CED64 0220202D */ daddu $a0, $s1, $zero -/* 0F3718 002CED68 AE22007C */ sw $v0, 0x7c($s1) -/* 0F371C 002CED6C A600008E */ sh $zero, 0x8e($s0) -/* 0F3720 002CED70 C6220078 */ lwc1 $f2, 0x78($s1) -/* 0F3724 002CED74 3C01C334 */ lui $at, 0xc334 -/* 0F3728 002CED78 44810000 */ mtc1 $at, $f0 -/* 0F372C 002CED7C 00000000 */ nop -/* 0F3730 002CED80 4600103C */ c.lt.s $f2, $f0 -/* 0F3734 002CED84 00000000 */ nop -/* 0F3738 002CED88 45000007 */ bc1f .L002CEDA8 -/* 0F373C 002CED8C 00000000 */ nop -/* 0F3740 002CED90 3C0143B4 */ lui $at, 0x43b4 -/* 0F3744 002CED94 44810000 */ mtc1 $at, $f0 -/* 0F3748 002CED98 00000000 */ nop -/* 0F374C 002CED9C 46001000 */ add.s $f0, $f2, $f0 -/* 0F3750 002CEDA0 E6200078 */ swc1 $f0, 0x78($s1) -/* 0F3754 002CEDA4 C6220078 */ lwc1 $f2, 0x78($s1) -.L002CEDA8: -/* 0F3758 002CEDA8 3C014334 */ lui $at, 0x4334 -/* 0F375C 002CEDAC 44810000 */ mtc1 $at, $f0 -/* 0F3760 002CEDB0 00000000 */ nop -/* 0F3764 002CEDB4 4602003C */ c.lt.s $f0, $f2 -/* 0F3768 002CEDB8 00000000 */ nop -/* 0F376C 002CEDBC 45000006 */ bc1f .L002CEDD8 -/* 0F3770 002CEDC0 00000000 */ nop -/* 0F3774 002CEDC4 3C0143B4 */ lui $at, 0x43b4 -/* 0F3778 002CEDC8 44810000 */ mtc1 $at, $f0 -/* 0F377C 002CEDCC 00000000 */ nop -/* 0F3780 002CEDD0 46001001 */ sub.s $f0, $f2, $f0 -/* 0F3784 002CEDD4 E6200078 */ swc1 $f0, 0x78($s1) -.L002CEDD8: -/* 0F3788 002CEDD8 8E620000 */ lw $v0, ($s3) -/* 0F378C 002CEDDC 8E300070 */ lw $s0, 0x70($s1) -/* 0F3790 002CEDE0 1C400006 */ bgtz $v0, .L002CEDFC -/* 0F3794 002CEDE4 24020002 */ addiu $v0, $zero, 2 -/* 0F3798 002CEDE8 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F379C 002CEDEC C6A20000 */ lwc1 $f2, ($s5) -/* 0F37A0 002CEDF0 46020000 */ add.s $f0, $f0, $f2 -/* 0F37A4 002CEDF4 080B3B96 */ j func_002CEE58 -/* 0F37A8 002CEDF8 E600000C */ swc1 $f0, 0xc($s0) - -.L002CEDFC: -/* 0F37AC 002CEDFC 9602008E */ lhu $v0, 0x8e($s0) -/* 0F37B0 002CEE00 24420001 */ addiu $v0, $v0, 1 -/* 0F37B4 002CEE04 A602008E */ sh $v0, 0x8e($s0) -/* 0F37B8 002CEE08 00021400 */ sll $v0, $v0, 0x10 -/* 0F37BC 002CEE0C 00021403 */ sra $v0, $v0, 0x10 -/* 0F37C0 002CEE10 C6A00000 */ lwc1 $f0, ($s5) -/* 0F37C4 002CEE14 44821000 */ mtc1 $v0, $f2 -/* 0F37C8 002CEE18 00000000 */ nop -/* 0F37CC 002CEE1C 468010A0 */ cvt.s.w $f2, $f2 -/* 0F37D0 002CEE20 46020002 */ mul.s $f0, $f0, $f2 -/* 0F37D4 002CEE24 00000000 */ nop -/* 0F37D8 002CEE28 C6CC0000 */ lwc1 $f12, ($s6) -/* 0F37DC 002CEE2C C6620000 */ lwc1 $f2, ($s3) -/* 0F37E0 002CEE30 468010A0 */ cvt.s.w $f2, $f2 -/* 0F37E4 002CEE34 46020003 */ div.s $f0, $f0, $f2 -/* 0F37E8 002CEE38 46006300 */ add.s $f12, $f12, $f0 -/* 0F37EC 002CEE3C 0C00A6C9 */ jal func_00029B24 -/* 0F37F0 002CEE40 E60C000C */ swc1 $f12, 0xc($s0) -/* 0F37F4 002CEE44 8602008E */ lh $v0, 0x8e($s0) -/* 0F37F8 002CEE48 E600000C */ swc1 $f0, 0xc($s0) -/* 0F37FC 002CEE4C 8E630000 */ lw $v1, ($s3) -/* 0F3800 002CEE50 0043102A */ slt $v0, $v0, $v1 -/* 0F3804 002CEE54 38420001 */ xori $v0, $v0, 1 -func_002CEE58: -.L002CEE58: -/* 0F3808 002CEE58 8FBF002C */ lw $ra, 0x2c($sp) -/* 0F380C 002CEE5C 8FB60028 */ lw $s6, 0x28($sp) -/* 0F3810 002CEE60 8FB50024 */ lw $s5, 0x24($sp) -/* 0F3814 002CEE64 8FB40020 */ lw $s4, 0x20($sp) -/* 0F3818 002CEE68 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F381C 002CEE6C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F3820 002CEE70 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3824 002CEE74 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3828 002CEE78 03E00008 */ jr $ra -/* 0F382C 002CEE7C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F3830 002CEE80 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F3834 002CEE84 AFB10014 */ sw $s1, 0x14($sp) -/* 0F3838 002CEE88 0080882D */ daddu $s1, $a0, $zero -/* 0F383C 002CEE8C AFB60028 */ sw $s6, 0x28($sp) -/* 0F3840 002CEE90 26360074 */ addiu $s6, $s1, 0x74 -/* 0F3844 002CEE94 AFB50024 */ sw $s5, 0x24($sp) -/* 0F3848 002CEE98 26350078 */ addiu $s5, $s1, 0x78 -/* 0F384C 002CEE9C AFB40020 */ sw $s4, 0x20($sp) -/* 0F3850 002CEEA0 AFBF002C */ sw $ra, 0x2c($sp) -/* 0F3854 002CEEA4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F3858 002CEEA8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F385C 002CEEAC AFB00010 */ sw $s0, 0x10($sp) -/* 0F3860 002CEEB0 8E32000C */ lw $s2, 0xc($s1) -/* 0F3864 002CEEB4 10A00040 */ beqz $a1, .L002CEFB8 -/* 0F3868 002CEEB8 2634007C */ addiu $s4, $s1, 0x7c -/* 0F386C 002CEEBC 8E450000 */ lw $a1, ($s2) -/* 0F3870 002CEEC0 0C0B1EAF */ jal func_002C7ABC -/* 0F3874 002CEEC4 26520004 */ addiu $s2, $s2, 4 -/* 0F3878 002CEEC8 8E450000 */ lw $a1, ($s2) -/* 0F387C 002CEECC 26520004 */ addiu $s2, $s2, 4 -/* 0F3880 002CEED0 0220202D */ daddu $a0, $s1, $zero -/* 0F3884 002CEED4 0C0B1EAF */ jal func_002C7ABC -/* 0F3888 002CEED8 0040802D */ daddu $s0, $v0, $zero -/* 0F388C 002CEEDC 0220202D */ daddu $a0, $s1, $zero -/* 0F3890 002CEEE0 0C0B36B0 */ jal func_002CDAC0 -/* 0F3894 002CEEE4 0040282D */ daddu $a1, $v0, $zero -/* 0F3898 002CEEE8 0040982D */ daddu $s3, $v0, $zero -/* 0F389C 002CEEEC 12600006 */ beqz $s3, .L002CEF08 -/* 0F38A0 002CEEF0 0220202D */ daddu $a0, $s1, $zero -/* 0F38A4 002CEEF4 0C0B36B0 */ jal func_002CDAC0 -/* 0F38A8 002CEEF8 0200282D */ daddu $a1, $s0, $zero -/* 0F38AC 002CEEFC 0040802D */ daddu $s0, $v0, $zero -/* 0F38B0 002CEF00 16000003 */ bnez $s0, .L002CEF10 -/* 0F38B4 002CEF04 00000000 */ nop -.L002CEF08: -/* 0F38B8 002CEF08 080B3C0E */ j func_002CF038 -/* 0F38BC 002CEF0C 24020002 */ addiu $v0, $zero, 2 - -.L002CEF10: -/* 0F38C0 002CEF10 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F38C4 002CEF14 E6200074 */ swc1 $f0, 0x74($s1) -/* 0F38C8 002CEF18 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F38CC 002CEF1C C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F38D0 002CEF20 8E660038 */ lw $a2, 0x38($s3) -/* 0F38D4 002CEF24 0C00A720 */ jal func_00029C80 -/* 0F38D8 002CEF28 8E670040 */ lw $a3, 0x40($s3) -/* 0F38DC 002CEF2C C6220074 */ lwc1 $f2, 0x74($s1) -/* 0F38E0 002CEF30 46020001 */ sub.s $f0, $f0, $f2 -/* 0F38E4 002CEF34 AE300070 */ sw $s0, 0x70($s1) -/* 0F38E8 002CEF38 E6200078 */ swc1 $f0, 0x78($s1) -/* 0F38EC 002CEF3C 8E450000 */ lw $a1, ($s2) -/* 0F38F0 002CEF40 0C0B1EAF */ jal func_002C7ABC -/* 0F38F4 002CEF44 0220202D */ daddu $a0, $s1, $zero -/* 0F38F8 002CEF48 AE22007C */ sw $v0, 0x7c($s1) -/* 0F38FC 002CEF4C A600008E */ sh $zero, 0x8e($s0) -/* 0F3900 002CEF50 C6220078 */ lwc1 $f2, 0x78($s1) -/* 0F3904 002CEF54 3C01C334 */ lui $at, 0xc334 -/* 0F3908 002CEF58 44810000 */ mtc1 $at, $f0 -/* 0F390C 002CEF5C 00000000 */ nop -/* 0F3910 002CEF60 4600103C */ c.lt.s $f2, $f0 -/* 0F3914 002CEF64 00000000 */ nop -/* 0F3918 002CEF68 45000007 */ bc1f .L002CEF88 -/* 0F391C 002CEF6C 00000000 */ nop -/* 0F3920 002CEF70 3C0143B4 */ lui $at, 0x43b4 -/* 0F3924 002CEF74 44810000 */ mtc1 $at, $f0 -/* 0F3928 002CEF78 00000000 */ nop -/* 0F392C 002CEF7C 46001000 */ add.s $f0, $f2, $f0 -/* 0F3930 002CEF80 E6200078 */ swc1 $f0, 0x78($s1) -/* 0F3934 002CEF84 C6220078 */ lwc1 $f2, 0x78($s1) -.L002CEF88: -/* 0F3938 002CEF88 3C014334 */ lui $at, 0x4334 -/* 0F393C 002CEF8C 44810000 */ mtc1 $at, $f0 -/* 0F3940 002CEF90 00000000 */ nop -/* 0F3944 002CEF94 4602003C */ c.lt.s $f0, $f2 -/* 0F3948 002CEF98 00000000 */ nop -/* 0F394C 002CEF9C 45000006 */ bc1f .L002CEFB8 -/* 0F3950 002CEFA0 00000000 */ nop -/* 0F3954 002CEFA4 3C0143B4 */ lui $at, 0x43b4 -/* 0F3958 002CEFA8 44810000 */ mtc1 $at, $f0 -/* 0F395C 002CEFAC 00000000 */ nop -/* 0F3960 002CEFB0 46001001 */ sub.s $f0, $f2, $f0 -/* 0F3964 002CEFB4 E6200078 */ swc1 $f0, 0x78($s1) -.L002CEFB8: -/* 0F3968 002CEFB8 8E820000 */ lw $v0, ($s4) -/* 0F396C 002CEFBC 8E300070 */ lw $s0, 0x70($s1) -/* 0F3970 002CEFC0 1C400006 */ bgtz $v0, .L002CEFDC -/* 0F3974 002CEFC4 24020002 */ addiu $v0, $zero, 2 -/* 0F3978 002CEFC8 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F397C 002CEFCC C6A20000 */ lwc1 $f2, ($s5) -/* 0F3980 002CEFD0 46020000 */ add.s $f0, $f0, $f2 -/* 0F3984 002CEFD4 080B3C0E */ j func_002CF038 -/* 0F3988 002CEFD8 E600000C */ swc1 $f0, 0xc($s0) - -.L002CEFDC: -/* 0F398C 002CEFDC 9602008E */ lhu $v0, 0x8e($s0) -/* 0F3990 002CEFE0 24420001 */ addiu $v0, $v0, 1 -/* 0F3994 002CEFE4 A602008E */ sh $v0, 0x8e($s0) -/* 0F3998 002CEFE8 00021400 */ sll $v0, $v0, 0x10 -/* 0F399C 002CEFEC 00021403 */ sra $v0, $v0, 0x10 -/* 0F39A0 002CEFF0 C6A00000 */ lwc1 $f0, ($s5) -/* 0F39A4 002CEFF4 44821000 */ mtc1 $v0, $f2 -/* 0F39A8 002CEFF8 00000000 */ nop -/* 0F39AC 002CEFFC 468010A0 */ cvt.s.w $f2, $f2 -/* 0F39B0 002CF000 46020002 */ mul.s $f0, $f0, $f2 -/* 0F39B4 002CF004 00000000 */ nop -/* 0F39B8 002CF008 C6CC0000 */ lwc1 $f12, ($s6) -/* 0F39BC 002CF00C C6820000 */ lwc1 $f2, ($s4) -/* 0F39C0 002CF010 468010A0 */ cvt.s.w $f2, $f2 -/* 0F39C4 002CF014 46020003 */ div.s $f0, $f0, $f2 -/* 0F39C8 002CF018 46006300 */ add.s $f12, $f12, $f0 -/* 0F39CC 002CF01C 0C00A6C9 */ jal func_00029B24 -/* 0F39D0 002CF020 E60C000C */ swc1 $f12, 0xc($s0) -/* 0F39D4 002CF024 8602008E */ lh $v0, 0x8e($s0) -/* 0F39D8 002CF028 E600000C */ swc1 $f0, 0xc($s0) -/* 0F39DC 002CF02C 8E830000 */ lw $v1, ($s4) -/* 0F39E0 002CF030 0043102A */ slt $v0, $v0, $v1 -/* 0F39E4 002CF034 38420001 */ xori $v0, $v0, 1 -func_002CF038: -/* 0F39E8 002CF038 8FBF002C */ lw $ra, 0x2c($sp) -/* 0F39EC 002CF03C 8FB60028 */ lw $s6, 0x28($sp) -/* 0F39F0 002CF040 8FB50024 */ lw $s5, 0x24($sp) -/* 0F39F4 002CF044 8FB40020 */ lw $s4, 0x20($sp) -/* 0F39F8 002CF048 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F39FC 002CF04C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F3A00 002CF050 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3A04 002CF054 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3A08 002CF058 03E00008 */ jr $ra -/* 0F3A0C 002CF05C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F3A10 002CF060 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F3A14 002CF064 AFB10014 */ sw $s1, 0x14($sp) -/* 0F3A18 002CF068 0080882D */ daddu $s1, $a0, $zero -/* 0F3A1C 002CF06C AFBF001C */ sw $ra, 0x1c($sp) -/* 0F3A20 002CF070 AFB20018 */ sw $s2, 0x18($sp) -/* 0F3A24 002CF074 AFB00010 */ sw $s0, 0x10($sp) -/* 0F3A28 002CF078 8E30000C */ lw $s0, 0xc($s1) -/* 0F3A2C 002CF07C 8E050000 */ lw $a1, ($s0) -/* 0F3A30 002CF080 0C0B1EAF */ jal func_002C7ABC -/* 0F3A34 002CF084 26100004 */ addiu $s0, $s0, 4 -/* 0F3A38 002CF088 0220202D */ daddu $a0, $s1, $zero -/* 0F3A3C 002CF08C 8E050004 */ lw $a1, 4($s0) -/* 0F3A40 002CF090 8E100000 */ lw $s0, ($s0) -/* 0F3A44 002CF094 0C0B1EAF */ jal func_002C7ABC -/* 0F3A48 002CF098 0040902D */ daddu $s2, $v0, $zero -/* 0F3A4C 002CF09C 0220202D */ daddu $a0, $s1, $zero -/* 0F3A50 002CF0A0 0240282D */ daddu $a1, $s2, $zero -/* 0F3A54 002CF0A4 0C0B36B0 */ jal func_002CDAC0 -/* 0F3A58 002CF0A8 0040882D */ daddu $s1, $v0, $zero -/* 0F3A5C 002CF0AC 0040202D */ daddu $a0, $v0, $zero -/* 0F3A60 002CF0B0 5080000A */ beql $a0, $zero, .L002CF0DC -/* 0F3A64 002CF0B4 24020002 */ addiu $v0, $zero, 2 -/* 0F3A68 002CF0B8 12200004 */ beqz $s1, .L002CF0CC -/* 0F3A6C 002CF0BC 00101827 */ nor $v1, $zero, $s0 -/* 0F3A70 002CF0C0 8C820000 */ lw $v0, ($a0) -/* 0F3A74 002CF0C4 080B3C35 */ j func_002CF0D4 -/* 0F3A78 002CF0C8 00501025 */ or $v0, $v0, $s0 - -.L002CF0CC: -/* 0F3A7C 002CF0CC 8C820000 */ lw $v0, ($a0) -/* 0F3A80 002CF0D0 00431024 */ and $v0, $v0, $v1 -func_002CF0D4: -/* 0F3A84 002CF0D4 AC820000 */ sw $v0, ($a0) -/* 0F3A88 002CF0D8 24020002 */ addiu $v0, $zero, 2 -.L002CF0DC: -/* 0F3A8C 002CF0DC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F3A90 002CF0E0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F3A94 002CF0E4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3A98 002CF0E8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3A9C 002CF0EC 03E00008 */ jr $ra -/* 0F3AA0 002CF0F0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F3AA4 002CF0F4 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F3AA8 002CF0F8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F3AAC 002CF0FC 0080882D */ daddu $s1, $a0, $zero -/* 0F3AB0 002CF100 AFBF0024 */ sw $ra, 0x24($sp) -/* 0F3AB4 002CF104 AFB40020 */ sw $s4, 0x20($sp) -/* 0F3AB8 002CF108 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F3ABC 002CF10C AFB20018 */ sw $s2, 0x18($sp) -/* 0F3AC0 002CF110 AFB00010 */ sw $s0, 0x10($sp) -/* 0F3AC4 002CF114 8E30000C */ lw $s0, 0xc($s1) -/* 0F3AC8 002CF118 8E050000 */ lw $a1, ($s0) -/* 0F3ACC 002CF11C 0C0B1EAF */ jal func_002C7ABC -/* 0F3AD0 002CF120 26100004 */ addiu $s0, $s0, 4 -/* 0F3AD4 002CF124 8E120000 */ lw $s2, ($s0) -/* 0F3AD8 002CF128 26100004 */ addiu $s0, $s0, 4 -/* 0F3ADC 002CF12C 0220202D */ daddu $a0, $s1, $zero -/* 0F3AE0 002CF130 8E130000 */ lw $s3, ($s0) -/* 0F3AE4 002CF134 8E140004 */ lw $s4, 4($s0) -/* 0F3AE8 002CF138 0C0B36B0 */ jal func_002CDAC0 -/* 0F3AEC 002CF13C 0040282D */ daddu $a1, $v0, $zero -/* 0F3AF0 002CF140 0040802D */ daddu $s0, $v0, $zero -/* 0F3AF4 002CF144 12000012 */ beqz $s0, .L002CF190 -/* 0F3AF8 002CF148 0220202D */ daddu $a0, $s1, $zero -/* 0F3AFC 002CF14C C6000038 */ lwc1 $f0, 0x38($s0) -/* 0F3B00 002CF150 4600008D */ trunc.w.s $f2, $f0 -/* 0F3B04 002CF154 44061000 */ mfc1 $a2, $f2 -/* 0F3B08 002CF158 0C0B2026 */ jal func_002C8098 -/* 0F3B0C 002CF15C 0240282D */ daddu $a1, $s2, $zero -/* 0F3B10 002CF160 0220202D */ daddu $a0, $s1, $zero -/* 0F3B14 002CF164 C600003C */ lwc1 $f0, 0x3c($s0) -/* 0F3B18 002CF168 4600008D */ trunc.w.s $f2, $f0 -/* 0F3B1C 002CF16C 44061000 */ mfc1 $a2, $f2 -/* 0F3B20 002CF170 0C0B2026 */ jal func_002C8098 -/* 0F3B24 002CF174 0260282D */ daddu $a1, $s3, $zero -/* 0F3B28 002CF178 0220202D */ daddu $a0, $s1, $zero -/* 0F3B2C 002CF17C C6000040 */ lwc1 $f0, 0x40($s0) -/* 0F3B30 002CF180 4600008D */ trunc.w.s $f2, $f0 -/* 0F3B34 002CF184 44061000 */ mfc1 $a2, $f2 -/* 0F3B38 002CF188 0C0B2026 */ jal func_002C8098 -/* 0F3B3C 002CF18C 0280282D */ daddu $a1, $s4, $zero -.L002CF190: -/* 0F3B40 002CF190 24020002 */ addiu $v0, $zero, 2 -/* 0F3B44 002CF194 8FBF0024 */ lw $ra, 0x24($sp) -/* 0F3B48 002CF198 8FB40020 */ lw $s4, 0x20($sp) -/* 0F3B4C 002CF19C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F3B50 002CF1A0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F3B54 002CF1A4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3B58 002CF1A8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3B5C 002CF1AC 03E00008 */ jr $ra -/* 0F3B60 002CF1B0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F3B64 002CF1B4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F3B68 002CF1B8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F3B6C 002CF1BC 0080802D */ daddu $s0, $a0, $zero -/* 0F3B70 002CF1C0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F3B74 002CF1C4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F3B78 002CF1C8 8E11000C */ lw $s1, 0xc($s0) -/* 0F3B7C 002CF1CC 8E250000 */ lw $a1, ($s1) -/* 0F3B80 002CF1D0 0C0B1EAF */ jal func_002C7ABC -/* 0F3B84 002CF1D4 26310004 */ addiu $s1, $s1, 4 -/* 0F3B88 002CF1D8 0200202D */ daddu $a0, $s0, $zero -/* 0F3B8C 002CF1DC 8E310000 */ lw $s1, ($s1) -/* 0F3B90 002CF1E0 0C0B36B0 */ jal func_002CDAC0 -/* 0F3B94 002CF1E4 0040282D */ daddu $a1, $v0, $zero -/* 0F3B98 002CF1E8 54400001 */ bnezl $v0, .L002CF1F0 -/* 0F3B9C 002CF1EC AC510080 */ sw $s1, 0x80($v0) -.L002CF1F0: -/* 0F3BA0 002CF1F0 24020002 */ addiu $v0, $zero, 2 -/* 0F3BA4 002CF1F4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F3BA8 002CF1F8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3BAC 002CF1FC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3BB0 002CF200 03E00008 */ jr $ra -/* 0F3BB4 002CF204 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F3BB8 002CF208 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F3BBC 002CF20C AFB00010 */ sw $s0, 0x10($sp) -/* 0F3BC0 002CF210 0080802D */ daddu $s0, $a0, $zero -/* 0F3BC4 002CF214 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F3BC8 002CF218 AFB10014 */ sw $s1, 0x14($sp) -/* 0F3BCC 002CF21C 8E11000C */ lw $s1, 0xc($s0) -/* 0F3BD0 002CF220 8E250000 */ lw $a1, ($s1) -/* 0F3BD4 002CF224 0C0B1EAF */ jal func_002C7ABC -/* 0F3BD8 002CF228 26310004 */ addiu $s1, $s1, 4 -/* 0F3BDC 002CF22C 0200202D */ daddu $a0, $s0, $zero -/* 0F3BE0 002CF230 8E310000 */ lw $s1, ($s1) -/* 0F3BE4 002CF234 0C0B36B0 */ jal func_002CDAC0 -/* 0F3BE8 002CF238 0040282D */ daddu $a1, $v0, $zero -/* 0F3BEC 002CF23C 10400004 */ beqz $v0, .L002CF250 -/* 0F3BF0 002CF240 0040202D */ daddu $a0, $v0, $zero -/* 0F3BF4 002CF244 0220282D */ daddu $a1, $s1, $zero -/* 0F3BF8 002CF248 0C00EB17 */ jal func_0003AC5C -/* 0F3BFC 002CF24C 0000302D */ daddu $a2, $zero, $zero -.L002CF250: -/* 0F3C00 002CF250 24020002 */ addiu $v0, $zero, 2 -/* 0F3C04 002CF254 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F3C08 002CF258 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3C0C 002CF25C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3C10 002CF260 03E00008 */ jr $ra -/* 0F3C14 002CF264 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F3C18 002CF268 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F3C1C 002CF26C AFB10014 */ sw $s1, 0x14($sp) -/* 0F3C20 002CF270 0080882D */ daddu $s1, $a0, $zero -/* 0F3C24 002CF274 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F3C28 002CF278 AFB00010 */ sw $s0, 0x10($sp) -/* 0F3C2C 002CF27C 8E30000C */ lw $s0, 0xc($s1) -/* 0F3C30 002CF280 8E050000 */ lw $a1, ($s0) -/* 0F3C34 002CF284 0C0B1EAF */ jal func_002C7ABC -/* 0F3C38 002CF288 26100004 */ addiu $s0, $s0, 4 -/* 0F3C3C 002CF28C 0220202D */ daddu $a0, $s1, $zero -/* 0F3C40 002CF290 8E050000 */ lw $a1, ($s0) -/* 0F3C44 002CF294 0C0B1EAF */ jal func_002C7ABC -/* 0F3C48 002CF298 0040802D */ daddu $s0, $v0, $zero -/* 0F3C4C 002CF29C 0220202D */ daddu $a0, $s1, $zero -/* 0F3C50 002CF2A0 0200282D */ daddu $a1, $s0, $zero -/* 0F3C54 002CF2A4 0C0B36B0 */ jal func_002CDAC0 -/* 0F3C58 002CF2A8 0040802D */ daddu $s0, $v0, $zero -/* 0F3C5C 002CF2AC 5040000A */ beql $v0, $zero, .L002CF2D8 -/* 0F3C60 002CF2B0 24020002 */ addiu $v0, $zero, 2 -/* 0F3C64 002CF2B4 12000005 */ beqz $s0, .L002CF2CC -/* 0F3C68 002CF2B8 00000000 */ nop -/* 0F3C6C 002CF2BC 0C00EAE8 */ jal func_0003ABA0 -/* 0F3C70 002CF2C0 0040202D */ daddu $a0, $v0, $zero -/* 0F3C74 002CF2C4 080B3CB6 */ j func_002CF2D8 -/* 0F3C78 002CF2C8 24020002 */ addiu $v0, $zero, 2 - -.L002CF2CC: -/* 0F3C7C 002CF2CC 0C00EAFF */ jal func_0003ABFC -/* 0F3C80 002CF2D0 0040202D */ daddu $a0, $v0, $zero -/* 0F3C84 002CF2D4 24020002 */ addiu $v0, $zero, 2 -func_002CF2D8: -.L002CF2D8: -/* 0F3C88 002CF2D8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F3C8C 002CF2DC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3C90 002CF2E0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3C94 002CF2E4 03E00008 */ jr $ra -/* 0F3C98 002CF2E8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F3C9C 002CF2EC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F3CA0 002CF2F0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F3CA4 002CF2F4 0080882D */ daddu $s1, $a0, $zero -/* 0F3CA8 002CF2F8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F3CAC 002CF2FC AFB00010 */ sw $s0, 0x10($sp) -/* 0F3CB0 002CF300 8E30000C */ lw $s0, 0xc($s1) -/* 0F3CB4 002CF304 8E050000 */ lw $a1, ($s0) -/* 0F3CB8 002CF308 0C0B1EAF */ jal func_002C7ABC -/* 0F3CBC 002CF30C 26100004 */ addiu $s0, $s0, 4 -/* 0F3CC0 002CF310 0220202D */ daddu $a0, $s1, $zero -/* 0F3CC4 002CF314 8E050000 */ lw $a1, ($s0) -/* 0F3CC8 002CF318 0C0B1EAF */ jal func_002C7ABC -/* 0F3CCC 002CF31C 0040802D */ daddu $s0, $v0, $zero -/* 0F3CD0 002CF320 0220202D */ daddu $a0, $s1, $zero -/* 0F3CD4 002CF324 0200282D */ daddu $a1, $s0, $zero -/* 0F3CD8 002CF328 0C0B36B0 */ jal func_002CDAC0 -/* 0F3CDC 002CF32C 0040802D */ daddu $s0, $v0, $zero -/* 0F3CE0 002CF330 5040000A */ beql $v0, $zero, .L002CF35C -/* 0F3CE4 002CF334 24020002 */ addiu $v0, $zero, 2 -/* 0F3CE8 002CF338 12000005 */ beqz $s0, .L002CF350 -/* 0F3CEC 002CF33C 00000000 */ nop -/* 0F3CF0 002CF340 0C00EB49 */ jal func_0003AD24 -/* 0F3CF4 002CF344 0040202D */ daddu $a0, $v0, $zero -/* 0F3CF8 002CF348 080B3CD7 */ j func_002CF35C -/* 0F3CFC 002CF34C 24020002 */ addiu $v0, $zero, 2 - -.L002CF350: -/* 0F3D00 002CF350 0C00EB6B */ jal func_0003ADAC -/* 0F3D04 002CF354 0040202D */ daddu $a0, $v0, $zero -/* 0F3D08 002CF358 24020002 */ addiu $v0, $zero, 2 -func_002CF35C: -.L002CF35C: -/* 0F3D0C 002CF35C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F3D10 002CF360 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3D14 002CF364 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3D18 002CF368 03E00008 */ jr $ra -/* 0F3D1C 002CF36C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F3D20 002CF370 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3D24 002CF374 AFB00010 */ sw $s0, 0x10($sp) -/* 0F3D28 002CF378 0080802D */ daddu $s0, $a0, $zero -/* 0F3D2C 002CF37C AFBF0014 */ sw $ra, 0x14($sp) -/* 0F3D30 002CF380 8E02000C */ lw $v0, 0xc($s0) -/* 0F3D34 002CF384 0C0B1EAF */ jal func_002C7ABC -/* 0F3D38 002CF388 8C450000 */ lw $a1, ($v0) -/* 0F3D3C 002CF38C 0200202D */ daddu $a0, $s0, $zero -/* 0F3D40 002CF390 0C0B36B0 */ jal func_002CDAC0 -/* 0F3D44 002CF394 0040282D */ daddu $a1, $v0, $zero -/* 0F3D48 002CF398 50400004 */ beql $v0, $zero, .L002CF3AC -/* 0F3D4C 002CF39C 24020002 */ addiu $v0, $zero, 2 -/* 0F3D50 002CF3A0 0C03BD17 */ jal func_000EF45C -/* 0F3D54 002CF3A4 0040202D */ daddu $a0, $v0, $zero -/* 0F3D58 002CF3A8 24020002 */ addiu $v0, $zero, 2 -.L002CF3AC: -/* 0F3D5C 002CF3AC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F3D60 002CF3B0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3D64 002CF3B4 03E00008 */ jr $ra -/* 0F3D68 002CF3B8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F3D6C 002CF3BC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3D70 002CF3C0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F3D74 002CF3C4 0080802D */ daddu $s0, $a0, $zero -/* 0F3D78 002CF3C8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F3D7C 002CF3CC 8E02000C */ lw $v0, 0xc($s0) -/* 0F3D80 002CF3D0 0C0B1EAF */ jal func_002C7ABC -/* 0F3D84 002CF3D4 8C450000 */ lw $a1, ($v0) -/* 0F3D88 002CF3D8 0200202D */ daddu $a0, $s0, $zero -/* 0F3D8C 002CF3DC 0C0B36B0 */ jal func_002CDAC0 -/* 0F3D90 002CF3E0 0040282D */ daddu $a1, $v0, $zero -/* 0F3D94 002CF3E4 0040202D */ daddu $a0, $v0, $zero -/* 0F3D98 002CF3E8 1080000F */ beqz $a0, .L002CF428 -/* 0F3D9C 002CF3EC 24020002 */ addiu $v0, $zero, 2 -/* 0F3DA0 002CF3F0 C4800038 */ lwc1 $f0, 0x38($a0) -/* 0F3DA4 002CF3F4 C4820040 */ lwc1 $f2, 0x40($a0) -/* 0F3DA8 002CF3F8 4600010D */ trunc.w.s $f4, $f0 -/* 0F3DAC 002CF3FC 44032000 */ mfc1 $v1, $f4 -/* 0F3DB0 002CF400 C480003C */ lwc1 $f0, 0x3c($a0) -/* 0F3DB4 002CF404 A4830090 */ sh $v1, 0x90($a0) -/* 0F3DB8 002CF408 4600010D */ trunc.w.s $f4, $f0 -/* 0F3DBC 002CF40C 44032000 */ mfc1 $v1, $f4 -/* 0F3DC0 002CF410 00000000 */ nop -/* 0F3DC4 002CF414 A4830092 */ sh $v1, 0x92($a0) -/* 0F3DC8 002CF418 4600110D */ trunc.w.s $f4, $f2 -/* 0F3DCC 002CF41C 44032000 */ mfc1 $v1, $f4 -/* 0F3DD0 002CF420 00000000 */ nop -/* 0F3DD4 002CF424 A4830094 */ sh $v1, 0x94($a0) -.L002CF428: -/* 0F3DD8 002CF428 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F3DDC 002CF42C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3DE0 002CF430 03E00008 */ jr $ra -/* 0F3DE4 002CF434 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F3DE8 002CF438 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F3DEC 002CF43C AFB10014 */ sw $s1, 0x14($sp) -/* 0F3DF0 002CF440 0080882D */ daddu $s1, $a0, $zero -/* 0F3DF4 002CF444 AFBF0024 */ sw $ra, 0x24($sp) -/* 0F3DF8 002CF448 AFB40020 */ sw $s4, 0x20($sp) -/* 0F3DFC 002CF44C AFB3001C */ sw $s3, 0x1c($sp) -/* 0F3E00 002CF450 AFB20018 */ sw $s2, 0x18($sp) -/* 0F3E04 002CF454 AFB00010 */ sw $s0, 0x10($sp) -/* 0F3E08 002CF458 8E22000C */ lw $v0, 0xc($s1) -/* 0F3E0C 002CF45C 8C520000 */ lw $s2, ($v0) -/* 0F3E10 002CF460 24420004 */ addiu $v0, $v0, 4 -/* 0F3E14 002CF464 8C530000 */ lw $s3, ($v0) -/* 0F3E18 002CF468 8C540004 */ lw $s4, 4($v0) -/* 0F3E1C 002CF46C 0C00EABB */ jal func_0003AAEC -/* 0F3E20 002CF470 2404FFFC */ addiu $a0, $zero, -4 -/* 0F3E24 002CF474 0040802D */ daddu $s0, $v0, $zero -/* 0F3E28 002CF478 12000012 */ beqz $s0, .L002CF4C4 -/* 0F3E2C 002CF47C 0220202D */ daddu $a0, $s1, $zero -/* 0F3E30 002CF480 C6000038 */ lwc1 $f0, 0x38($s0) -/* 0F3E34 002CF484 4600008D */ trunc.w.s $f2, $f0 -/* 0F3E38 002CF488 44061000 */ mfc1 $a2, $f2 -/* 0F3E3C 002CF48C 0C0B2026 */ jal func_002C8098 -/* 0F3E40 002CF490 0240282D */ daddu $a1, $s2, $zero -/* 0F3E44 002CF494 0220202D */ daddu $a0, $s1, $zero -/* 0F3E48 002CF498 C600003C */ lwc1 $f0, 0x3c($s0) -/* 0F3E4C 002CF49C 4600008D */ trunc.w.s $f2, $f0 -/* 0F3E50 002CF4A0 44061000 */ mfc1 $a2, $f2 -/* 0F3E54 002CF4A4 0C0B2026 */ jal func_002C8098 -/* 0F3E58 002CF4A8 0260282D */ daddu $a1, $s3, $zero -/* 0F3E5C 002CF4AC 0220202D */ daddu $a0, $s1, $zero -/* 0F3E60 002CF4B0 C6000040 */ lwc1 $f0, 0x40($s0) -/* 0F3E64 002CF4B4 4600008D */ trunc.w.s $f2, $f0 -/* 0F3E68 002CF4B8 44061000 */ mfc1 $a2, $f2 -/* 0F3E6C 002CF4BC 0C0B2026 */ jal func_002C8098 -/* 0F3E70 002CF4C0 0280282D */ daddu $a1, $s4, $zero -.L002CF4C4: -/* 0F3E74 002CF4C4 24020002 */ addiu $v0, $zero, 2 -/* 0F3E78 002CF4C8 8FBF0024 */ lw $ra, 0x24($sp) -/* 0F3E7C 002CF4CC 8FB40020 */ lw $s4, 0x20($sp) -/* 0F3E80 002CF4D0 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F3E84 002CF4D4 8FB20018 */ lw $s2, 0x18($sp) -/* 0F3E88 002CF4D8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3E8C 002CF4DC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3E90 002CF4E0 03E00008 */ jr $ra -/* 0F3E94 002CF4E4 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F3E98 002CF4E8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3E9C 002CF4EC AFBF0010 */ sw $ra, 0x10($sp) -/* 0F3EA0 002CF4F0 8C82000C */ lw $v0, 0xc($a0) -/* 0F3EA4 002CF4F4 0C0B1EAF */ jal func_002C7ABC -/* 0F3EA8 002CF4F8 8C450000 */ lw $a1, ($v0) -/* 0F3EAC 002CF4FC 14400005 */ bnez $v0, .L002CF514 -/* 0F3EB0 002CF500 00000000 */ nop -/* 0F3EB4 002CF504 0C03BCC5 */ jal func_000EF314 -/* 0F3EB8 002CF508 00000000 */ nop -/* 0F3EBC 002CF50C 080B3D47 */ j func_002CF51C -/* 0F3EC0 002CF510 00000000 */ nop - -.L002CF514: -/* 0F3EC4 002CF514 0C03BCC0 */ jal func_000EF300 -/* 0F3EC8 002CF518 00000000 */ nop -func_002CF51C: -/* 0F3ECC 002CF51C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F3ED0 002CF520 24020002 */ addiu $v0, $zero, 2 -/* 0F3ED4 002CF524 03E00008 */ jr $ra -/* 0F3ED8 002CF528 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F3EDC 002CF52C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3EE0 002CF530 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F3EE4 002CF534 0C03BCCA */ jal func_000EF328 -/* 0F3EE8 002CF538 00000000 */ nop -/* 0F3EEC 002CF53C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F3EF0 002CF540 24020002 */ addiu $v0, $zero, 2 -/* 0F3EF4 002CF544 03E00008 */ jr $ra -/* 0F3EF8 002CF548 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F3EFC 002CF54C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3F00 002CF550 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F3F04 002CF554 0C03BD0F */ jal func_000EF43C -/* 0F3F08 002CF558 00000000 */ nop -/* 0F3F0C 002CF55C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F3F10 002CF560 24020002 */ addiu $v0, $zero, 2 -/* 0F3F14 002CF564 03E00008 */ jr $ra -/* 0F3F18 002CF568 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F3F1C 002CF56C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3F20 002CF570 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F3F24 002CF574 8C82000C */ lw $v0, 0xc($a0) -/* 0F3F28 002CF578 0C0B1EAF */ jal func_002C7ABC -/* 0F3F2C 002CF57C 8C450000 */ lw $a1, ($v0) -/* 0F3F30 002CF580 0040202D */ daddu $a0, $v0, $zero -/* 0F3F34 002CF584 24020002 */ addiu $v0, $zero, 2 -/* 0F3F38 002CF588 14820005 */ bne $a0, $v0, .L002CF5A0 -/* 0F3F3C 002CF58C 00000000 */ nop -/* 0F3F40 002CF590 0C03BCF9 */ jal func_000EF3E4 -/* 0F3F44 002CF594 00000000 */ nop -/* 0F3F48 002CF598 080B3D6A */ j func_002CF5A8 -/* 0F3F4C 002CF59C 00000000 */ nop - -.L002CF5A0: -/* 0F3F50 002CF5A0 0C03BCF5 */ jal func_000EF3D4 -/* 0F3F54 002CF5A4 00000000 */ nop -func_002CF5A8: -/* 0F3F58 002CF5A8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F3F5C 002CF5AC 24020002 */ addiu $v0, $zero, 2 -/* 0F3F60 002CF5B0 03E00008 */ jr $ra -/* 0F3F64 002CF5B4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F3F68 002CF5B8 27BDFF98 */ addiu $sp, $sp, -0x68 -/* 0F3F6C 002CF5BC AFB10024 */ sw $s1, 0x24($sp) -/* 0F3F70 002CF5C0 AFB20028 */ sw $s2, 0x28($sp) -/* 0F3F74 002CF5C4 3C128011 */ lui $s2, 0x8011 -/* 0F3F78 002CF5C8 2652EFC8 */ addiu $s2, $s2, -0x1038 -/* 0F3F7C 002CF5CC AFBF0034 */ sw $ra, 0x34($sp) -/* 0F3F80 002CF5D0 AFB40030 */ sw $s4, 0x30($sp) -/* 0F3F84 002CF5D4 AFB3002C */ sw $s3, 0x2c($sp) -/* 0F3F88 002CF5D8 AFB00020 */ sw $s0, 0x20($sp) -/* 0F3F8C 002CF5DC F7BE0060 */ sdc1 $f30, 0x60($sp) -/* 0F3F90 002CF5E0 F7BC0058 */ sdc1 $f28, 0x58($sp) -/* 0F3F94 002CF5E4 F7BA0050 */ sdc1 $f26, 0x50($sp) -/* 0F3F98 002CF5E8 F7B80048 */ sdc1 $f24, 0x48($sp) -/* 0F3F9C 002CF5EC F7B60040 */ sdc1 $f22, 0x40($sp) -/* 0F3FA0 002CF5F0 F7B40038 */ sdc1 $f20, 0x38($sp) -/* 0F3FA4 002CF5F4 8C82000C */ lw $v0, 0xc($a0) -/* 0F3FA8 002CF5F8 10A00089 */ beqz $a1, .L002CF820 -/* 0F3FAC 002CF5FC 27B10010 */ addiu $s1, $sp, 0x10 -/* 0F3FB0 002CF600 8C450000 */ lw $a1, ($v0) -/* 0F3FB4 002CF604 0C0B1EAF */ jal func_002C7ABC -/* 0F3FB8 002CF608 00000000 */ nop -/* 0F3FBC 002CF60C 3C038011 */ lui $v1, 0x8011 -/* 0F3FC0 002CF610 2463F290 */ addiu $v1, $v1, -0xd70 -/* 0F3FC4 002CF614 80630012 */ lb $v1, 0x12($v1) -/* 0F3FC8 002CF618 3C14802E */ lui $s4, 0x802e -/* 0F3FCC 002CF61C 2694AE40 */ addiu $s4, $s4, -0x51c0 -/* 0F3FD0 002CF620 14620004 */ bne $v1, $v0, .L002CF634 -/* 0F3FD4 002CF624 AE820000 */ sw $v0, ($s4) -/* 0F3FD8 002CF628 AE800000 */ sw $zero, ($s4) -/* 0F3FDC 002CF62C 080B3E54 */ j func_002CF950 -/* 0F3FE0 002CF630 24020002 */ addiu $v0, $zero, 2 - -.L002CF634: -/* 0F3FE4 002CF634 0C00EABB */ jal func_0003AAEC -/* 0F3FE8 002CF638 2404FFFC */ addiu $a0, $zero, -4 -/* 0F3FEC 002CF63C 0040802D */ daddu $s0, $v0, $zero -/* 0F3FF0 002CF640 2402FFFB */ addiu $v0, $zero, -5 -/* 0F3FF4 002CF644 A20200A4 */ sb $v0, 0xa4($s0) -/* 0F3FF8 002CF648 8E830000 */ lw $v1, ($s4) -/* 0F3FFC 002CF64C 24020100 */ addiu $v0, $zero, 0x100 -/* 0F4000 002CF650 AFA20010 */ sw $v0, 0x10($sp) -/* 0F4004 002CF654 000310C0 */ sll $v0, $v1, 3 -/* 0F4008 002CF658 00431021 */ addu $v0, $v0, $v1 -/* 0F400C 002CF65C 00021080 */ sll $v0, $v0, 2 -/* 0F4010 002CF660 3C018010 */ lui $at, 0x8010 -/* 0F4014 002CF664 00220821 */ addu $at, $at, $v0 -/* 0F4018 002CF668 8C228358 */ lw $v0, -0x7ca8($at) -/* 0F401C 002CF66C 0220202D */ daddu $a0, $s1, $zero -/* 0F4020 002CF670 AFA00018 */ sw $zero, 0x18($sp) -/* 0F4024 002CF674 AFA0001C */ sw $zero, 0x1c($sp) -/* 0F4028 002CF678 0C00E211 */ jal func_00038844 -/* 0F402C 002CF67C AFA20014 */ sw $v0, 0x14($sp) -/* 0F4030 002CF680 0040202D */ daddu $a0, $v0, $zero -/* 0F4034 002CF684 3C01802E */ lui $at, 0x802e -/* 0F4038 002CF688 AC24AE44 */ sw $a0, -0x51bc($at) -/* 0F403C 002CF68C 0C00E2B7 */ jal func_00038ADC -/* 0F4040 002CF690 2413000A */ addiu $s3, $zero, 0xa -/* 0F4044 002CF694 0040882D */ daddu $s1, $v0, $zero -/* 0F4048 002CF698 2402FFFC */ addiu $v0, $zero, -4 -/* 0F404C 002CF69C A63300A6 */ sh $s3, 0xa6($s1) -/* 0F4050 002CF6A0 A63300A8 */ sh $s3, 0xa8($s1) -/* 0F4054 002CF6A4 A22200A4 */ sb $v0, 0xa4($s1) -/* 0F4058 002CF6A8 AE200054 */ sw $zero, 0x54($s1) -/* 0F405C 002CF6AC AE200058 */ sw $zero, 0x58($s1) -/* 0F4060 002CF6B0 AE20005C */ sw $zero, 0x5c($s1) -/* 0F4064 002CF6B4 C61A0038 */ lwc1 $f26, 0x38($s0) -/* 0F4068 002CF6B8 3C0141F0 */ lui $at, 0x41f0 -/* 0F406C 002CF6BC 44810000 */ mtc1 $at, $f0 -/* 0F4070 002CF6C0 E63A0060 */ swc1 $f26, 0x60($s1) -/* 0F4074 002CF6C4 C65E002C */ lwc1 $f30, 0x2c($s2) -/* 0F4078 002CF6C8 E63E0064 */ swc1 $f30, 0x64($s1) -/* 0F407C 002CF6CC C6160040 */ lwc1 $f22, 0x40($s0) -/* 0F4080 002CF6D0 4600B580 */ add.s $f22, $f22, $f0 -/* 0F4084 002CF6D4 4406D000 */ mfc1 $a2, $f26 -/* 0F4088 002CF6D8 E6360068 */ swc1 $f22, 0x68($s1) -/* 0F408C 002CF6DC C6580028 */ lwc1 $f24, 0x28($s2) -/* 0F4090 002CF6E0 4407B000 */ mfc1 $a3, $f22 -/* 0F4094 002CF6E4 E6380038 */ swc1 $f24, 0x38($s1) -/* 0F4098 002CF6E8 964200B0 */ lhu $v0, 0xb0($s2) -/* 0F409C 002CF6EC C642002C */ lwc1 $f2, 0x2c($s2) -/* 0F40A0 002CF6F0 00021400 */ sll $v0, $v0, 0x10 -/* 0F40A4 002CF6F4 00021C03 */ sra $v1, $v0, 0x10 -/* 0F40A8 002CF6F8 000217C2 */ srl $v0, $v0, 0x1f -/* 0F40AC 002CF6FC 00621821 */ addu $v1, $v1, $v0 -/* 0F40B0 002CF700 00031843 */ sra $v1, $v1, 1 -/* 0F40B4 002CF704 44830000 */ mtc1 $v1, $f0 -/* 0F40B8 002CF708 00000000 */ nop -/* 0F40BC 002CF70C 46800020 */ cvt.s.w $f0, $f0 -/* 0F40C0 002CF710 46001700 */ add.s $f28, $f2, $f0 -/* 0F40C4 002CF714 3C014080 */ lui $at, 0x4080 -/* 0F40C8 002CF718 44810000 */ mtc1 $at, $f0 -/* 0F40CC 002CF71C 3C013FCC */ lui $at, 0x3fcc -/* 0F40D0 002CF720 3421CCCD */ ori $at, $at, 0xcccd -/* 0F40D4 002CF724 44811000 */ mtc1 $at, $f2 -/* 0F40D8 002CF728 E63C003C */ swc1 $f28, 0x3c($s1) -/* 0F40DC 002CF72C C6540030 */ lwc1 $f20, 0x30($s2) -/* 0F40E0 002CF730 4600C306 */ mov.s $f12, $f24 -/* 0F40E4 002CF734 E6200018 */ swc1 $f0, 0x18($s1) -/* 0F40E8 002CF738 E6220014 */ swc1 $f2, 0x14($s1) -/* 0F40EC 002CF73C 4600A386 */ mov.s $f14, $f20 -/* 0F40F0 002CF740 0C00A7B5 */ jal func_00029ED4 -/* 0F40F4 002CF744 E6340040 */ swc1 $f20, 0x40($s1) -/* 0F40F8 002CF748 4600C306 */ mov.s $f12, $f24 -/* 0F40FC 002CF74C 4406D000 */ mfc1 $a2, $f26 -/* 0F4100 002CF750 4407B000 */ mfc1 $a3, $f22 -/* 0F4104 002CF754 4600A386 */ mov.s $f14, $f20 -/* 0F4108 002CF758 0C00A720 */ jal func_00029C80 -/* 0F410C 002CF75C E6200010 */ swc1 $f0, 0x10($s1) -/* 0F4110 002CF760 C6220010 */ lwc1 $f2, 0x10($s1) -/* 0F4114 002CF764 C6240018 */ lwc1 $f4, 0x18($s1) -/* 0F4118 002CF768 3C108010 */ lui $s0, 0x8010 -/* 0F411C 002CF76C 26108348 */ addiu $s0, $s0, -0x7cb8 -/* 0F4120 002CF770 E620000C */ swc1 $f0, 0xc($s1) -/* 0F4124 002CF774 46041083 */ div.s $f2, $f2, $f4 -/* 0F4128 002CF778 4600118D */ trunc.w.s $f6, $f2 -/* 0F412C 002CF77C 44023000 */ mfc1 $v0, $f6 -/* 0F4130 002CF780 00000000 */ nop -/* 0F4134 002CF784 A622008E */ sh $v0, 0x8e($s1) -/* 0F4138 002CF788 00021400 */ sll $v0, $v0, 0x10 -/* 0F413C 002CF78C 00021403 */ sra $v0, $v0, 0x10 -/* 0F4140 002CF790 2842000A */ slti $v0, $v0, 0xa -/* 0F4144 002CF794 10400007 */ beqz $v0, .L002CF7B4 -/* 0F4148 002CF798 00000000 */ nop -/* 0F414C 002CF79C 3C014120 */ lui $at, 0x4120 -/* 0F4150 002CF7A0 44811000 */ mtc1 $at, $f2 -/* 0F4154 002CF7A4 C6200010 */ lwc1 $f0, 0x10($s1) -/* 0F4158 002CF7A8 A633008E */ sh $s3, 0x8e($s1) -/* 0F415C 002CF7AC 46020003 */ div.s $f0, $f0, $f2 -/* 0F4160 002CF7B0 E6200018 */ swc1 $f0, 0x18($s1) -.L002CF7B4: -/* 0F4164 002CF7B4 8622008E */ lh $v0, 0x8e($s1) -/* 0F4168 002CF7B8 C6200014 */ lwc1 $f0, 0x14($s1) -/* 0F416C 002CF7BC 44822000 */ mtc1 $v0, $f4 -/* 0F4170 002CF7C0 00000000 */ nop -/* 0F4174 002CF7C4 46802120 */ cvt.s.w $f4, $f4 -/* 0F4178 002CF7C8 46040002 */ mul.s $f0, $f0, $f4 -/* 0F417C 002CF7CC 00000000 */ nop -/* 0F4180 002CF7D0 46040002 */ mul.s $f0, $f0, $f4 -/* 0F4184 002CF7D4 00000000 */ nop -/* 0F4188 002CF7D8 3C013F00 */ lui $at, 0x3f00 -/* 0F418C 002CF7DC 44811000 */ mtc1 $at, $f2 -/* 0F4190 002CF7E0 00000000 */ nop -/* 0F4194 002CF7E4 46020002 */ mul.s $f0, $f0, $f2 -/* 0F4198 002CF7E8 00000000 */ nop -/* 0F419C 002CF7EC 8E830000 */ lw $v1, ($s4) -/* 0F41A0 002CF7F0 461CF081 */ sub.s $f2, $f30, $f28 -/* 0F41A4 002CF7F4 000310C0 */ sll $v0, $v1, 3 -/* 0F41A8 002CF7F8 00431021 */ addu $v0, $v0, $v1 -/* 0F41AC 002CF7FC 46001080 */ add.s $f2, $f2, $f0 -/* 0F41B0 002CF800 00021080 */ sll $v0, $v0, 2 -/* 0F41B4 002CF804 00501021 */ addu $v0, $v0, $s0 -/* 0F41B8 002CF808 46041083 */ div.s $f2, $f2, $f4 -/* 0F41BC 002CF80C E622001C */ swc1 $f2, 0x1c($s1) -/* 0F41C0 002CF810 8C430004 */ lw $v1, 4($v0) -/* 0F41C4 002CF814 0000102D */ daddu $v0, $zero, $zero -/* 0F41C8 002CF818 080B3E54 */ j func_002CF950 -/* 0F41CC 002CF81C AE230028 */ sw $v1, 0x28($s1) - -.L002CF820: -/* 0F41D0 002CF820 3C04802E */ lui $a0, 0x802e -/* 0F41D4 002CF824 8C84AE44 */ lw $a0, -0x51bc($a0) -/* 0F41D8 002CF828 0C00E2B7 */ jal func_00038ADC -/* 0F41DC 002CF82C 00000000 */ nop -/* 0F41E0 002CF830 0040882D */ daddu $s1, $v0, $zero -/* 0F41E4 002CF834 C620001C */ lwc1 $f0, 0x1c($s1) -/* 0F41E8 002CF838 C6220014 */ lwc1 $f2, 0x14($s1) -/* 0F41EC 002CF83C 46020001 */ sub.s $f0, $f0, $f2 -/* 0F41F0 002CF840 C622003C */ lwc1 $f2, 0x3c($s1) -/* 0F41F4 002CF844 46001080 */ add.s $f2, $f2, $f0 -/* 0F41F8 002CF848 4480A000 */ mtc1 $zero, $f20 -/* 0F41FC 002CF84C 00000000 */ nop -/* 0F4200 002CF850 4614003E */ c.le.s $f0, $f20 -/* 0F4204 002CF854 E620001C */ swc1 $f0, 0x1c($s1) -/* 0F4208 002CF858 4500000A */ bc1f .L002CF884 -/* 0F420C 002CF85C E622003C */ swc1 $f2, 0x3c($s1) -/* 0F4210 002CF860 3C02802E */ lui $v0, 0x802e -/* 0F4214 002CF864 8C42AE40 */ lw $v0, -0x51c0($v0) -/* 0F4218 002CF868 000218C0 */ sll $v1, $v0, 3 -/* 0F421C 002CF86C 00621821 */ addu $v1, $v1, $v0 -/* 0F4220 002CF870 00031880 */ sll $v1, $v1, 2 -/* 0F4224 002CF874 3C028010 */ lui $v0, 0x8010 -/* 0F4228 002CF878 00431021 */ addu $v0, $v0, $v1 -/* 0F422C 002CF87C 8C428350 */ lw $v0, -0x7cb0($v0) -/* 0F4230 002CF880 AE220028 */ sw $v0, 0x28($s1) -.L002CF884: -/* 0F4234 002CF884 8E250018 */ lw $a1, 0x18($s1) -/* 0F4238 002CF888 8E26000C */ lw $a2, 0xc($s1) -/* 0F423C 002CF88C 0C00EA95 */ jal func_0003AA54 -/* 0F4240 002CF890 0220202D */ daddu $a0, $s1, $zero -/* 0F4244 002CF894 8622008E */ lh $v0, 0x8e($s1) -/* 0F4248 002CF898 3C014120 */ lui $at, 0x4120 -/* 0F424C 002CF89C 44811000 */ mtc1 $at, $f2 -/* 0F4250 002CF8A0 44820000 */ mtc1 $v0, $f0 -/* 0F4254 002CF8A4 00000000 */ nop -/* 0F4258 002CF8A8 46800020 */ cvt.s.w $f0, $f0 -/* 0F425C 002CF8AC 4600103C */ c.lt.s $f2, $f0 -/* 0F4260 002CF8B0 00000000 */ nop -/* 0F4264 002CF8B4 45030001 */ bc1tl .L002CF8BC -/* 0F4268 002CF8B8 46001006 */ mov.s $f0, $f2 -.L002CF8BC: -/* 0F426C 002CF8BC 9622008E */ lhu $v0, 0x8e($s1) -/* 0F4270 002CF8C0 46001001 */ sub.s $f0, $f2, $f0 -/* 0F4274 002CF8C4 2442FFFF */ addiu $v0, $v0, -1 -/* 0F4278 002CF8C8 A622008E */ sh $v0, 0x8e($s1) -/* 0F427C 002CF8CC 00021400 */ sll $v0, $v0, 0x10 -/* 0F4280 002CF8D0 46020003 */ div.s $f0, $f0, $f2 -/* 0F4284 002CF8D4 E6200054 */ swc1 $f0, 0x54($s1) -/* 0F4288 002CF8D8 46000086 */ mov.s $f2, $f0 -/* 0F428C 002CF8DC E6200058 */ swc1 $f0, 0x58($s1) -/* 0F4290 002CF8E0 04400003 */ bltz $v0, .L002CF8F0 -/* 0F4294 002CF8E4 E622005C */ swc1 $f2, 0x5c($s1) -/* 0F4298 002CF8E8 080B3E54 */ j func_002CF950 -/* 0F429C 002CF8EC 0000102D */ daddu $v0, $zero, $zero - -.L002CF8F0: -/* 0F42A0 002CF8F0 3C03802E */ lui $v1, 0x802e -/* 0F42A4 002CF8F4 8C63AE40 */ lw $v1, -0x51c0($v1) -/* 0F42A8 002CF8F8 C6240064 */ lwc1 $f4, 0x64($s1) -/* 0F42AC 002CF8FC C622000C */ lwc1 $f2, 0xc($s1) -/* 0F42B0 002CF900 3C014334 */ lui $at, 0x4334 -/* 0F42B4 002CF904 44816000 */ mtc1 $at, $f12 -/* 0F42B8 002CF908 3C013F80 */ lui $at, 0x3f80 -/* 0F42BC 002CF90C 44810000 */ mtc1 $at, $f0 -/* 0F42C0 002CF910 000310C0 */ sll $v0, $v1, 3 -/* 0F42C4 002CF914 00431021 */ addu $v0, $v0, $v1 -/* 0F42C8 002CF918 00021080 */ sll $v0, $v0, 2 -/* 0F42CC 002CF91C 3C018010 */ lui $at, 0x8010 -/* 0F42D0 002CF920 00220821 */ addu $at, $at, $v0 -/* 0F42D4 002CF924 8C22835C */ lw $v0, -0x7ca4($at) -/* 0F42D8 002CF928 460C1300 */ add.s $f12, $f2, $f12 -/* 0F42DC 002CF92C E634001C */ swc1 $f20, 0x1c($s1) -/* 0F42E0 002CF930 E624003C */ swc1 $f4, 0x3c($s1) -/* 0F42E4 002CF934 E6200054 */ swc1 $f0, 0x54($s1) -/* 0F42E8 002CF938 E6200058 */ swc1 $f0, 0x58($s1) -/* 0F42EC 002CF93C E620005C */ swc1 $f0, 0x5c($s1) -/* 0F42F0 002CF940 0C00A6C9 */ jal func_00029B24 -/* 0F42F4 002CF944 AE220028 */ sw $v0, 0x28($s1) -/* 0F42F8 002CF948 24020002 */ addiu $v0, $zero, 2 -/* 0F42FC 002CF94C E620000C */ swc1 $f0, 0xc($s1) -func_002CF950: -/* 0F4300 002CF950 8FBF0034 */ lw $ra, 0x34($sp) -/* 0F4304 002CF954 8FB40030 */ lw $s4, 0x30($sp) -/* 0F4308 002CF958 8FB3002C */ lw $s3, 0x2c($sp) -/* 0F430C 002CF95C 8FB20028 */ lw $s2, 0x28($sp) -/* 0F4310 002CF960 8FB10024 */ lw $s1, 0x24($sp) -/* 0F4314 002CF964 8FB00020 */ lw $s0, 0x20($sp) -/* 0F4318 002CF968 D7BE0060 */ ldc1 $f30, 0x60($sp) -/* 0F431C 002CF96C D7BC0058 */ ldc1 $f28, 0x58($sp) -/* 0F4320 002CF970 D7BA0050 */ ldc1 $f26, 0x50($sp) -/* 0F4324 002CF974 D7B80048 */ ldc1 $f24, 0x48($sp) -/* 0F4328 002CF978 D7B60040 */ ldc1 $f22, 0x40($sp) -/* 0F432C 002CF97C D7B40038 */ ldc1 $f20, 0x38($sp) -/* 0F4330 002CF980 03E00008 */ jr $ra -/* 0F4334 002CF984 27BD0068 */ addiu $sp, $sp, 0x68 - -/* 0F4338 002CF988 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0F433C 002CF98C AFB00010 */ sw $s0, 0x10($sp) -/* 0F4340 002CF990 00A0802D */ daddu $s0, $a1, $zero -/* 0F4344 002CF994 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F4348 002CF998 AFB10014 */ sw $s1, 0x14($sp) -/* 0F434C 002CF99C F7BE0048 */ sdc1 $f30, 0x48($sp) -/* 0F4350 002CF9A0 F7BC0040 */ sdc1 $f28, 0x40($sp) -/* 0F4354 002CF9A4 F7BA0038 */ sdc1 $f26, 0x38($sp) -/* 0F4358 002CF9A8 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0F435C 002CF9AC F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F4360 002CF9B0 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F4364 002CF9B4 0C00EABB */ jal func_0003AAEC -/* 0F4368 002CF9B8 2404FFFC */ addiu $a0, $zero, -4 -/* 0F436C 002CF9BC 3C048011 */ lui $a0, 0x8011 -/* 0F4370 002CF9C0 2484EFC8 */ addiu $a0, $a0, -0x1038 -/* 0F4374 002CF9C4 1200005F */ beqz $s0, .L002CFB44 -/* 0F4378 002CF9C8 0040882D */ daddu $s1, $v0, $zero -/* 0F437C 002CF9CC 3C10802E */ lui $s0, 0x802e -/* 0F4380 002CF9D0 2610AE40 */ addiu $s0, $s0, -0x51c0 -/* 0F4384 002CF9D4 8E020000 */ lw $v0, ($s0) -/* 0F4388 002CF9D8 1040009A */ beqz $v0, .L002CFC44 -/* 0F438C 002CF9DC 2403FDFF */ addiu $v1, $zero, -0x201 -/* 0F4390 002CF9E0 8E220000 */ lw $v0, ($s1) -/* 0F4394 002CF9E4 C63A0038 */ lwc1 $f26, 0x38($s1) -/* 0F4398 002CF9E8 C63C003C */ lwc1 $f28, 0x3c($s1) -/* 0F439C 002CF9EC C6380040 */ lwc1 $f24, 0x40($s1) -/* 0F43A0 002CF9F0 00431024 */ and $v0, $v0, $v1 -/* 0F43A4 002CF9F4 2403FFF7 */ addiu $v1, $zero, -9 -/* 0F43A8 002CF9F8 00431024 */ and $v0, $v0, $v1 -/* 0F43AC 002CF9FC AE220000 */ sw $v0, ($s1) -/* 0F43B0 002CFA00 C4960028 */ lwc1 $f22, 0x28($a0) -/* 0F43B4 002CFA04 E6360060 */ swc1 $f22, 0x60($s1) -/* 0F43B8 002CFA08 948200B0 */ lhu $v0, 0xb0($a0) -/* 0F43BC 002CFA0C C482002C */ lwc1 $f2, 0x2c($a0) -/* 0F43C0 002CFA10 4406B000 */ mfc1 $a2, $f22 -/* 0F43C4 002CFA14 00021400 */ sll $v0, $v0, 0x10 -/* 0F43C8 002CFA18 00021C03 */ sra $v1, $v0, 0x10 -/* 0F43CC 002CFA1C 000217C2 */ srl $v0, $v0, 0x1f -/* 0F43D0 002CFA20 00621821 */ addu $v1, $v1, $v0 -/* 0F43D4 002CFA24 00031843 */ sra $v1, $v1, 1 -/* 0F43D8 002CFA28 44830000 */ mtc1 $v1, $f0 -/* 0F43DC 002CFA2C 00000000 */ nop -/* 0F43E0 002CFA30 46800020 */ cvt.s.w $f0, $f0 -/* 0F43E4 002CFA34 46001780 */ add.s $f30, $f2, $f0 -/* 0F43E8 002CFA38 3C014080 */ lui $at, 0x4080 -/* 0F43EC 002CFA3C 44810000 */ mtc1 $at, $f0 -/* 0F43F0 002CFA40 4600D306 */ mov.s $f12, $f26 -/* 0F43F4 002CFA44 E63E0064 */ swc1 $f30, 0x64($s1) -/* 0F43F8 002CFA48 C4940030 */ lwc1 $f20, 0x30($a0) -/* 0F43FC 002CFA4C 3C014026 */ lui $at, 0x4026 -/* 0F4400 002CFA50 34216666 */ ori $at, $at, 0x6666 -/* 0F4404 002CFA54 44811000 */ mtc1 $at, $f2 -/* 0F4408 002CFA58 4407A000 */ mfc1 $a3, $f20 -/* 0F440C 002CFA5C 4600C386 */ mov.s $f14, $f24 -/* 0F4410 002CFA60 E6200018 */ swc1 $f0, 0x18($s1) -/* 0F4414 002CFA64 E6220014 */ swc1 $f2, 0x14($s1) -/* 0F4418 002CFA68 0C00A7B5 */ jal func_00029ED4 -/* 0F441C 002CFA6C E6340068 */ swc1 $f20, 0x68($s1) -/* 0F4420 002CFA70 4600D306 */ mov.s $f12, $f26 -/* 0F4424 002CFA74 4406B000 */ mfc1 $a2, $f22 -/* 0F4428 002CFA78 4407A000 */ mfc1 $a3, $f20 -/* 0F442C 002CFA7C 4600C386 */ mov.s $f14, $f24 -/* 0F4430 002CFA80 0C00A720 */ jal func_00029C80 -/* 0F4434 002CFA84 E6200010 */ swc1 $f0, 0x10($s1) -/* 0F4438 002CFA88 C6220010 */ lwc1 $f2, 0x10($s1) -/* 0F443C 002CFA8C C6240018 */ lwc1 $f4, 0x18($s1) -/* 0F4440 002CFA90 E620000C */ swc1 $f0, 0xc($s1) -/* 0F4444 002CFA94 46041083 */ div.s $f2, $f2, $f4 -/* 0F4448 002CFA98 4600118D */ trunc.w.s $f6, $f2 -/* 0F444C 002CFA9C 44023000 */ mfc1 $v0, $f6 -/* 0F4450 002CFAA0 00000000 */ nop -/* 0F4454 002CFAA4 A622008E */ sh $v0, 0x8e($s1) -/* 0F4458 002CFAA8 00021400 */ sll $v0, $v0, 0x10 -/* 0F445C 002CFAAC 00021403 */ sra $v0, $v0, 0x10 -/* 0F4460 002CFAB0 2842000A */ slti $v0, $v0, 0xa -/* 0F4464 002CFAB4 10400007 */ beqz $v0, .L002CFAD4 -/* 0F4468 002CFAB8 2402000A */ addiu $v0, $zero, 0xa -/* 0F446C 002CFABC 3C014120 */ lui $at, 0x4120 -/* 0F4470 002CFAC0 44810000 */ mtc1 $at, $f0 -/* 0F4474 002CFAC4 C6220010 */ lwc1 $f2, 0x10($s1) -/* 0F4478 002CFAC8 A622008E */ sh $v0, 0x8e($s1) -/* 0F447C 002CFACC 46001083 */ div.s $f2, $f2, $f0 -/* 0F4480 002CFAD0 E6220018 */ swc1 $f2, 0x18($s1) -.L002CFAD4: -/* 0F4484 002CFAD4 8622008E */ lh $v0, 0x8e($s1) -/* 0F4488 002CFAD8 C6200014 */ lwc1 $f0, 0x14($s1) -/* 0F448C 002CFADC 44822000 */ mtc1 $v0, $f4 -/* 0F4490 002CFAE0 00000000 */ nop -/* 0F4494 002CFAE4 46802120 */ cvt.s.w $f4, $f4 -/* 0F4498 002CFAE8 46040002 */ mul.s $f0, $f0, $f4 -/* 0F449C 002CFAEC 00000000 */ nop -/* 0F44A0 002CFAF0 46040002 */ mul.s $f0, $f0, $f4 -/* 0F44A4 002CFAF4 00000000 */ nop -/* 0F44A8 002CFAF8 3C013F00 */ lui $at, 0x3f00 -/* 0F44AC 002CFAFC 44811000 */ mtc1 $at, $f2 -/* 0F44B0 002CFB00 00000000 */ nop -/* 0F44B4 002CFB04 46020002 */ mul.s $f0, $f0, $f2 -/* 0F44B8 002CFB08 00000000 */ nop -/* 0F44BC 002CFB0C 8E030000 */ lw $v1, ($s0) -/* 0F44C0 002CFB10 461CF701 */ sub.s $f28, $f30, $f28 -/* 0F44C4 002CFB14 000310C0 */ sll $v0, $v1, 3 -/* 0F44C8 002CFB18 4600E000 */ add.s $f0, $f28, $f0 -/* 0F44CC 002CFB1C 00431021 */ addu $v0, $v0, $v1 -/* 0F44D0 002CFB20 00021080 */ sll $v0, $v0, 2 -/* 0F44D4 002CFB24 46040003 */ div.s $f0, $f0, $f4 -/* 0F44D8 002CFB28 E620001C */ swc1 $f0, 0x1c($s1) -/* 0F44DC 002CFB2C 3C038010 */ lui $v1, 0x8010 -/* 0F44E0 002CFB30 00621821 */ addu $v1, $v1, $v0 -/* 0F44E4 002CFB34 8C63834C */ lw $v1, -0x7cb4($v1) -/* 0F44E8 002CFB38 0000102D */ daddu $v0, $zero, $zero -/* 0F44EC 002CFB3C 080B3F12 */ j func_002CFC48 -/* 0F44F0 002CFB40 AE230028 */ sw $v1, 0x28($s1) - -.L002CFB44: -/* 0F44F4 002CFB44 C620001C */ lwc1 $f0, 0x1c($s1) -/* 0F44F8 002CFB48 C6220014 */ lwc1 $f2, 0x14($s1) -/* 0F44FC 002CFB4C 46020001 */ sub.s $f0, $f0, $f2 -/* 0F4500 002CFB50 C622003C */ lwc1 $f2, 0x3c($s1) -/* 0F4504 002CFB54 46001080 */ add.s $f2, $f2, $f0 -/* 0F4508 002CFB58 4480A000 */ mtc1 $zero, $f20 -/* 0F450C 002CFB5C 00000000 */ nop -/* 0F4510 002CFB60 4614003E */ c.le.s $f0, $f20 -/* 0F4514 002CFB64 E620001C */ swc1 $f0, 0x1c($s1) -/* 0F4518 002CFB68 4500000A */ bc1f .L002CFB94 -/* 0F451C 002CFB6C E622003C */ swc1 $f2, 0x3c($s1) -/* 0F4520 002CFB70 3C02802E */ lui $v0, 0x802e -/* 0F4524 002CFB74 8C42AE40 */ lw $v0, -0x51c0($v0) -/* 0F4528 002CFB78 000218C0 */ sll $v1, $v0, 3 -/* 0F452C 002CFB7C 00621821 */ addu $v1, $v1, $v0 -/* 0F4530 002CFB80 00031880 */ sll $v1, $v1, 2 -/* 0F4534 002CFB84 3C028010 */ lui $v0, 0x8010 -/* 0F4538 002CFB88 00431021 */ addu $v0, $v0, $v1 -/* 0F453C 002CFB8C 8C428350 */ lw $v0, -0x7cb0($v0) -/* 0F4540 002CFB90 AE220028 */ sw $v0, 0x28($s1) -.L002CFB94: -/* 0F4544 002CFB94 8E26000C */ lw $a2, 0xc($s1) -/* 0F4548 002CFB98 8E250018 */ lw $a1, 0x18($s1) -/* 0F454C 002CFB9C 0C00EA95 */ jal func_0003AA54 -/* 0F4550 002CFBA0 0220202D */ daddu $a0, $s1, $zero -/* 0F4554 002CFBA4 8622008E */ lh $v0, 0x8e($s1) -/* 0F4558 002CFBA8 3C014120 */ lui $at, 0x4120 -/* 0F455C 002CFBAC 44811000 */ mtc1 $at, $f2 -/* 0F4560 002CFBB0 44820000 */ mtc1 $v0, $f0 -/* 0F4564 002CFBB4 00000000 */ nop -/* 0F4568 002CFBB8 46800020 */ cvt.s.w $f0, $f0 -/* 0F456C 002CFBBC 4600103C */ c.lt.s $f2, $f0 -/* 0F4570 002CFBC0 00000000 */ nop -/* 0F4574 002CFBC4 45030001 */ bc1tl .L002CFBCC -/* 0F4578 002CFBC8 46001006 */ mov.s $f0, $f2 -.L002CFBCC: -/* 0F457C 002CFBCC 9622008E */ lhu $v0, 0x8e($s1) -/* 0F4580 002CFBD0 46020003 */ div.s $f0, $f0, $f2 -/* 0F4584 002CFBD4 E6200054 */ swc1 $f0, 0x54($s1) -/* 0F4588 002CFBD8 46000086 */ mov.s $f2, $f0 -/* 0F458C 002CFBDC E6200058 */ swc1 $f0, 0x58($s1) -/* 0F4590 002CFBE0 E622005C */ swc1 $f2, 0x5c($s1) -/* 0F4594 002CFBE4 2442FFFF */ addiu $v0, $v0, -1 -/* 0F4598 002CFBE8 A622008E */ sh $v0, 0x8e($s1) -/* 0F459C 002CFBEC 00021400 */ sll $v0, $v0, 0x10 -/* 0F45A0 002CFBF0 04410015 */ bgez $v0, .L002CFC48 -/* 0F45A4 002CFBF4 0000102D */ daddu $v0, $zero, $zero -/* 0F45A8 002CFBF8 3C03802E */ lui $v1, 0x802e -/* 0F45AC 002CFBFC 8C63AE40 */ lw $v1, -0x51c0($v1) -/* 0F45B0 002CFC00 3C04802E */ lui $a0, 0x802e -/* 0F45B4 002CFC04 8C84AE44 */ lw $a0, -0x51bc($a0) -/* 0F45B8 002CFC08 C6200064 */ lwc1 $f0, 0x64($s1) -/* 0F45BC 002CFC0C 000310C0 */ sll $v0, $v1, 3 -/* 0F45C0 002CFC10 00431021 */ addu $v0, $v0, $v1 -/* 0F45C4 002CFC14 00021080 */ sll $v0, $v0, 2 -/* 0F45C8 002CFC18 3C018010 */ lui $at, 0x8010 -/* 0F45CC 002CFC1C 00220821 */ addu $at, $at, $v0 -/* 0F45D0 002CFC20 8C228354 */ lw $v0, -0x7cac($at) -/* 0F45D4 002CFC24 E634001C */ swc1 $f20, 0x1c($s1) -/* 0F45D8 002CFC28 E620003C */ swc1 $f0, 0x3c($s1) -/* 0F45DC 002CFC2C 0C00E228 */ jal func_000388A0 -/* 0F45E0 002CFC30 AE220028 */ sw $v0, 0x28($s1) -/* 0F45E4 002CFC34 0C00EABB */ jal func_0003AAEC -/* 0F45E8 002CFC38 2404FFFB */ addiu $a0, $zero, -5 -/* 0F45EC 002CFC3C 2403FFFC */ addiu $v1, $zero, -4 -/* 0F45F0 002CFC40 A04300A4 */ sb $v1, 0xa4($v0) -.L002CFC44: -/* 0F45F4 002CFC44 24020002 */ addiu $v0, $zero, 2 -func_002CFC48: -.L002CFC48: -/* 0F45F8 002CFC48 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F45FC 002CFC4C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F4600 002CFC50 8FB00010 */ lw $s0, 0x10($sp) -/* 0F4604 002CFC54 D7BE0048 */ ldc1 $f30, 0x48($sp) -/* 0F4608 002CFC58 D7BC0040 */ ldc1 $f28, 0x40($sp) -/* 0F460C 002CFC5C D7BA0038 */ ldc1 $f26, 0x38($sp) -/* 0F4610 002CFC60 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0F4614 002CFC64 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F4618 002CFC68 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F461C 002CFC6C 03E00008 */ jr $ra -/* 0F4620 002CFC70 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 0F4624 002CFC74 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F4628 002CFC78 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F462C 002CFC7C 8C82000C */ lw $v0, 0xc($a0) -/* 0F4630 002CFC80 3C068011 */ lui $a2, 0x8011 -/* 0F4634 002CFC84 80C6F2A2 */ lb $a2, -0xd5e($a2) -/* 0F4638 002CFC88 0C0B2026 */ jal func_002C8098 -/* 0F463C 002CFC8C 8C450000 */ lw $a1, ($v0) -/* 0F4640 002CFC90 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F4644 002CFC94 24020002 */ addiu $v0, $zero, 2 -/* 0F4648 002CFC98 03E00008 */ jr $ra -/* 0F464C 002CFC9C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F4650 002CFCA0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F4654 002CFCA4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F4658 002CFCA8 0080802D */ daddu $s0, $a0, $zero -/* 0F465C 002CFCAC AFBF0018 */ sw $ra, 0x18($sp) -/* 0F4660 002CFCB0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F4664 002CFCB4 8E02000C */ lw $v0, 0xc($s0) -/* 0F4668 002CFCB8 0C03AD0B */ jal func_000EB42C -/* 0F466C 002CFCBC 8C510000 */ lw $s1, ($v0) -/* 0F4670 002CFCC0 0200202D */ daddu $a0, $s0, $zero -/* 0F4674 002CFCC4 0040302D */ daddu $a2, $v0, $zero -/* 0F4678 002CFCC8 0C0B2026 */ jal func_002C8098 -/* 0F467C 002CFCCC 0220282D */ daddu $a1, $s1, $zero -/* 0F4680 002CFCD0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F4684 002CFCD4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F4688 002CFCD8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F468C 002CFCDC 24020002 */ addiu $v0, $zero, 2 -/* 0F4690 002CFCE0 03E00008 */ jr $ra -/* 0F4694 002CFCE4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F4698 002CFCE8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F469C 002CFCEC AFB00010 */ sw $s0, 0x10($sp) -/* 0F46A0 002CFCF0 0080802D */ daddu $s0, $a0, $zero -/* 0F46A4 002CFCF4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F46A8 002CFCF8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F46AC 002CFCFC 8E02000C */ lw $v0, 0xc($s0) -/* 0F46B0 002CFD00 0C03A969 */ jal func_000EA5A4 -/* 0F46B4 002CFD04 8C510000 */ lw $s1, ($v0) -/* 0F46B8 002CFD08 0200202D */ daddu $a0, $s0, $zero -/* 0F46BC 002CFD0C 0040302D */ daddu $a2, $v0, $zero -/* 0F46C0 002CFD10 0C0B2026 */ jal func_002C8098 -/* 0F46C4 002CFD14 0220282D */ daddu $a1, $s1, $zero -/* 0F46C8 002CFD18 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F46CC 002CFD1C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F46D0 002CFD20 8FB00010 */ lw $s0, 0x10($sp) -/* 0F46D4 002CFD24 24020002 */ addiu $v0, $zero, 2 -/* 0F46D8 002CFD28 03E00008 */ jr $ra -/* 0F46DC 002CFD2C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F46E0 002CFD30 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0F46E4 002CFD34 AFB10024 */ sw $s1, 0x24($sp) -/* 0F46E8 002CFD38 0080882D */ daddu $s1, $a0, $zero -/* 0F46EC 002CFD3C AFBF003C */ sw $ra, 0x3c($sp) -/* 0F46F0 002CFD40 AFB60038 */ sw $s6, 0x38($sp) -/* 0F46F4 002CFD44 AFB50034 */ sw $s5, 0x34($sp) -/* 0F46F8 002CFD48 AFB40030 */ sw $s4, 0x30($sp) -/* 0F46FC 002CFD4C AFB3002C */ sw $s3, 0x2c($sp) -/* 0F4700 002CFD50 AFB20028 */ sw $s2, 0x28($sp) -/* 0F4704 002CFD54 AFB00020 */ sw $s0, 0x20($sp) -/* 0F4708 002CFD58 8E30000C */ lw $s0, 0xc($s1) -/* 0F470C 002CFD5C 8E050000 */ lw $a1, ($s0) -/* 0F4710 002CFD60 0C0B1EAF */ jal func_002C7ABC -/* 0F4714 002CFD64 26100004 */ addiu $s0, $s0, 4 -/* 0F4718 002CFD68 8E050000 */ lw $a1, ($s0) -/* 0F471C 002CFD6C 26100004 */ addiu $s0, $s0, 4 -/* 0F4720 002CFD70 0220202D */ daddu $a0, $s1, $zero -/* 0F4724 002CFD74 0C0B1EAF */ jal func_002C7ABC -/* 0F4728 002CFD78 0040902D */ daddu $s2, $v0, $zero -/* 0F472C 002CFD7C 8E050000 */ lw $a1, ($s0) -/* 0F4730 002CFD80 26100004 */ addiu $s0, $s0, 4 -/* 0F4734 002CFD84 0220202D */ daddu $a0, $s1, $zero -/* 0F4738 002CFD88 0C0B1EAF */ jal func_002C7ABC -/* 0F473C 002CFD8C 0040B02D */ daddu $s6, $v0, $zero -/* 0F4740 002CFD90 8E050000 */ lw $a1, ($s0) -/* 0F4744 002CFD94 26100004 */ addiu $s0, $s0, 4 -/* 0F4748 002CFD98 0220202D */ daddu $a0, $s1, $zero -/* 0F474C 002CFD9C 0C0B1EAF */ jal func_002C7ABC -/* 0F4750 002CFDA0 0040A82D */ daddu $s5, $v0, $zero -/* 0F4754 002CFDA4 8E050000 */ lw $a1, ($s0) -/* 0F4758 002CFDA8 26100004 */ addiu $s0, $s0, 4 -/* 0F475C 002CFDAC 0220202D */ daddu $a0, $s1, $zero -/* 0F4760 002CFDB0 0C0B1EAF */ jal func_002C7ABC -/* 0F4764 002CFDB4 0040A02D */ daddu $s4, $v0, $zero -/* 0F4768 002CFDB8 0220202D */ daddu $a0, $s1, $zero -/* 0F476C 002CFDBC 8E050000 */ lw $a1, ($s0) -/* 0F4770 002CFDC0 0C0B1EAF */ jal func_002C7ABC -/* 0F4774 002CFDC4 0040982D */ daddu $s3, $v0, $zero -/* 0F4778 002CFDC8 0220202D */ daddu $a0, $s1, $zero -/* 0F477C 002CFDCC 0240282D */ daddu $a1, $s2, $zero -/* 0F4780 002CFDD0 0C0B36B0 */ jal func_002CDAC0 -/* 0F4784 002CFDD4 0040802D */ daddu $s0, $v0, $zero -/* 0F4788 002CFDD8 10400009 */ beqz $v0, .L002CFE00 -/* 0F478C 002CFDDC 0040202D */ daddu $a0, $v0, $zero -/* 0F4790 002CFDE0 02C0282D */ daddu $a1, $s6, $zero -/* 0F4794 002CFDE4 02A0302D */ daddu $a2, $s5, $zero -/* 0F4798 002CFDE8 AFB30010 */ sw $s3, 0x10($sp) -/* 0F479C 002CFDEC AFB00014 */ sw $s0, 0x14($sp) -/* 0F47A0 002CFDF0 948200A2 */ lhu $v0, 0xa2($a0) -/* 0F47A4 002CFDF4 0280382D */ daddu $a3, $s4, $zero -/* 0F47A8 002CFDF8 0C00F589 */ jal func_0003D624 -/* 0F47AC 002CFDFC AFA20018 */ sw $v0, 0x18($sp) -.L002CFE00: -/* 0F47B0 002CFE00 24020002 */ addiu $v0, $zero, 2 -/* 0F47B4 002CFE04 8FBF003C */ lw $ra, 0x3c($sp) -/* 0F47B8 002CFE08 8FB60038 */ lw $s6, 0x38($sp) -/* 0F47BC 002CFE0C 8FB50034 */ lw $s5, 0x34($sp) -/* 0F47C0 002CFE10 8FB40030 */ lw $s4, 0x30($sp) -/* 0F47C4 002CFE14 8FB3002C */ lw $s3, 0x2c($sp) -/* 0F47C8 002CFE18 8FB20028 */ lw $s2, 0x28($sp) -/* 0F47CC 002CFE1C 8FB10024 */ lw $s1, 0x24($sp) -/* 0F47D0 002CFE20 8FB00020 */ lw $s0, 0x20($sp) -/* 0F47D4 002CFE24 03E00008 */ jr $ra -/* 0F47D8 002CFE28 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0F47DC 002CFE2C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F47E0 002CFE30 AFB00010 */ sw $s0, 0x10($sp) -/* 0F47E4 002CFE34 0080802D */ daddu $s0, $a0, $zero -/* 0F47E8 002CFE38 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F47EC 002CFE3C AFB10014 */ sw $s1, 0x14($sp) -/* 0F47F0 002CFE40 8E11000C */ lw $s1, 0xc($s0) -/* 0F47F4 002CFE44 8E250000 */ lw $a1, ($s1) -/* 0F47F8 002CFE48 0C0B1EAF */ jal func_002C7ABC -/* 0F47FC 002CFE4C 26310004 */ addiu $s1, $s1, 4 -/* 0F4800 002CFE50 0200202D */ daddu $a0, $s0, $zero -/* 0F4804 002CFE54 8E310000 */ lw $s1, ($s1) -/* 0F4808 002CFE58 0C0B36B0 */ jal func_002CDAC0 -/* 0F480C 002CFE5C 0040282D */ daddu $a1, $v0, $zero -/* 0F4810 002CFE60 54400001 */ bnezl $v0, .L002CFE68 -/* 0F4814 002CFE64 A45100A2 */ sh $s1, 0xa2($v0) -.L002CFE68: -/* 0F4818 002CFE68 24020002 */ addiu $v0, $zero, 2 -/* 0F481C 002CFE6C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F4820 002CFE70 8FB10014 */ lw $s1, 0x14($sp) -/* 0F4824 002CFE74 8FB00010 */ lw $s0, 0x10($sp) -/* 0F4828 002CFE78 03E00008 */ jr $ra -/* 0F482C 002CFE7C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F4830 002CFE80 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F4834 002CFE84 AFB10014 */ sw $s1, 0x14($sp) -/* 0F4838 002CFE88 0080882D */ daddu $s1, $a0, $zero -/* 0F483C 002CFE8C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F4840 002CFE90 AFB00010 */ sw $s0, 0x10($sp) -/* 0F4844 002CFE94 8E30000C */ lw $s0, 0xc($s1) -/* 0F4848 002CFE98 8E050000 */ lw $a1, ($s0) -/* 0F484C 002CFE9C 0C0B1EAF */ jal func_002C7ABC -/* 0F4850 002CFEA0 26100004 */ addiu $s0, $s0, 4 -/* 0F4854 002CFEA4 0220202D */ daddu $a0, $s1, $zero -/* 0F4858 002CFEA8 8E050000 */ lw $a1, ($s0) -/* 0F485C 002CFEAC 0C0B1EAF */ jal func_002C7ABC -/* 0F4860 002CFEB0 0040802D */ daddu $s0, $v0, $zero -/* 0F4864 002CFEB4 0220202D */ daddu $a0, $s1, $zero -/* 0F4868 002CFEB8 0200282D */ daddu $a1, $s0, $zero -/* 0F486C 002CFEBC 0C0B36B0 */ jal func_002CDAC0 -/* 0F4870 002CFEC0 0040802D */ daddu $s0, $v0, $zero -/* 0F4874 002CFEC4 10400003 */ beqz $v0, .L002CFED4 -/* 0F4878 002CFEC8 0040202D */ daddu $a0, $v0, $zero -/* 0F487C 002CFECC 0C00ECF4 */ jal func_0003B3D0 -/* 0F4880 002CFED0 0200282D */ daddu $a1, $s0, $zero -.L002CFED4: -/* 0F4884 002CFED4 24020002 */ addiu $v0, $zero, 2 -/* 0F4888 002CFED8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F488C 002CFEDC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F4890 002CFEE0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F4894 002CFEE4 03E00008 */ jr $ra -/* 0F4898 002CFEE8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F489C 002CFEEC 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F48A0 002CFEF0 AFB1001C */ sw $s1, 0x1c($sp) -/* 0F48A4 002CFEF4 0080882D */ daddu $s1, $a0, $zero -/* 0F48A8 002CFEF8 AFBF0030 */ sw $ra, 0x30($sp) -/* 0F48AC 002CFEFC AFB5002C */ sw $s5, 0x2c($sp) -/* 0F48B0 002CFF00 AFB40028 */ sw $s4, 0x28($sp) -/* 0F48B4 002CFF04 AFB30024 */ sw $s3, 0x24($sp) -/* 0F48B8 002CFF08 AFB20020 */ sw $s2, 0x20($sp) -/* 0F48BC 002CFF0C AFB00018 */ sw $s0, 0x18($sp) -/* 0F48C0 002CFF10 8E30000C */ lw $s0, 0xc($s1) -/* 0F48C4 002CFF14 8E050000 */ lw $a1, ($s0) -/* 0F48C8 002CFF18 0C0B1EAF */ jal func_002C7ABC -/* 0F48CC 002CFF1C 26100004 */ addiu $s0, $s0, 4 -/* 0F48D0 002CFF20 8E050000 */ lw $a1, ($s0) -/* 0F48D4 002CFF24 26100004 */ addiu $s0, $s0, 4 -/* 0F48D8 002CFF28 0220202D */ daddu $a0, $s1, $zero -/* 0F48DC 002CFF2C 0C0B1EAF */ jal func_002C7ABC -/* 0F48E0 002CFF30 0040902D */ daddu $s2, $v0, $zero -/* 0F48E4 002CFF34 8E050000 */ lw $a1, ($s0) -/* 0F48E8 002CFF38 26100004 */ addiu $s0, $s0, 4 -/* 0F48EC 002CFF3C 0220202D */ daddu $a0, $s1, $zero -/* 0F48F0 002CFF40 0C0B1EAF */ jal func_002C7ABC -/* 0F48F4 002CFF44 0040A82D */ daddu $s5, $v0, $zero -/* 0F48F8 002CFF48 8E050000 */ lw $a1, ($s0) -/* 0F48FC 002CFF4C 26100004 */ addiu $s0, $s0, 4 -/* 0F4900 002CFF50 0220202D */ daddu $a0, $s1, $zero -/* 0F4904 002CFF54 0C0B1EAF */ jal func_002C7ABC -/* 0F4908 002CFF58 0040A02D */ daddu $s4, $v0, $zero -/* 0F490C 002CFF5C 0220202D */ daddu $a0, $s1, $zero -/* 0F4910 002CFF60 8E050000 */ lw $a1, ($s0) -/* 0F4914 002CFF64 0C0B1EAF */ jal func_002C7ABC -/* 0F4918 002CFF68 0040982D */ daddu $s3, $v0, $zero -/* 0F491C 002CFF6C 0220202D */ daddu $a0, $s1, $zero -/* 0F4920 002CFF70 0240282D */ daddu $a1, $s2, $zero -/* 0F4924 002CFF74 0C0B36B0 */ jal func_002CDAC0 -/* 0F4928 002CFF78 0040802D */ daddu $s0, $v0, $zero -/* 0F492C 002CFF7C 10400006 */ beqz $v0, .L002CFF98 -/* 0F4930 002CFF80 0040202D */ daddu $a0, $v0, $zero -/* 0F4934 002CFF84 AFB00010 */ sw $s0, 0x10($sp) -/* 0F4938 002CFF88 02A0282D */ daddu $a1, $s5, $zero -/* 0F493C 002CFF8C 0280302D */ daddu $a2, $s4, $zero -/* 0F4940 002CFF90 0C00ED13 */ jal func_0003B44C -/* 0F4944 002CFF94 0260382D */ daddu $a3, $s3, $zero -.L002CFF98: -/* 0F4948 002CFF98 24020002 */ addiu $v0, $zero, 2 -/* 0F494C 002CFF9C 8FBF0030 */ lw $ra, 0x30($sp) -/* 0F4950 002CFFA0 8FB5002C */ lw $s5, 0x2c($sp) -/* 0F4954 002CFFA4 8FB40028 */ lw $s4, 0x28($sp) -/* 0F4958 002CFFA8 8FB30024 */ lw $s3, 0x24($sp) -/* 0F495C 002CFFAC 8FB20020 */ lw $s2, 0x20($sp) -/* 0F4960 002CFFB0 8FB1001C */ lw $s1, 0x1c($sp) -/* 0F4964 002CFFB4 8FB00018 */ lw $s0, 0x18($sp) -/* 0F4968 002CFFB8 03E00008 */ jr $ra -/* 0F496C 002CFFBC 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0F4970 002CFFC0 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0F4974 002CFFC4 AFB10024 */ sw $s1, 0x24($sp) -/* 0F4978 002CFFC8 0080882D */ daddu $s1, $a0, $zero -/* 0F497C 002CFFCC AFBF0044 */ sw $ra, 0x44($sp) -/* 0F4980 002CFFD0 AFBE0040 */ sw $fp, 0x40($sp) -/* 0F4984 002CFFD4 AFB7003C */ sw $s7, 0x3c($sp) -/* 0F4988 002CFFD8 AFB60038 */ sw $s6, 0x38($sp) -/* 0F498C 002CFFDC AFB50034 */ sw $s5, 0x34($sp) -/* 0F4990 002CFFE0 AFB40030 */ sw $s4, 0x30($sp) -/* 0F4994 002CFFE4 AFB3002C */ sw $s3, 0x2c($sp) -/* 0F4998 002CFFE8 AFB20028 */ sw $s2, 0x28($sp) -/* 0F499C 002CFFEC AFB00020 */ sw $s0, 0x20($sp) -/* 0F49A0 002CFFF0 8E30000C */ lw $s0, 0xc($s1) -/* 0F49A4 002CFFF4 8E050000 */ lw $a1, ($s0) -/* 0F49A8 002CFFF8 0C0B1EAF */ jal func_002C7ABC -/* 0F49AC 002CFFFC 26100004 */ addiu $s0, $s0, 4 -/* 0F49B0 002D0000 8E050000 */ lw $a1, ($s0) -/* 0F49B4 002D0004 26100004 */ addiu $s0, $s0, 4 -/* 0F49B8 002D0008 0220202D */ daddu $a0, $s1, $zero -/* 0F49BC 002D000C 0C0B1EAF */ jal func_002C7ABC -/* 0F49C0 002D0010 0040902D */ daddu $s2, $v0, $zero -/* 0F49C4 002D0014 8E050000 */ lw $a1, ($s0) -/* 0F49C8 002D0018 26100004 */ addiu $s0, $s0, 4 -/* 0F49CC 002D001C 0220202D */ daddu $a0, $s1, $zero -/* 0F49D0 002D0020 0C0B1EAF */ jal func_002C7ABC -/* 0F49D4 002D0024 AFA20018 */ sw $v0, 0x18($sp) -/* 0F49D8 002D0028 8E050000 */ lw $a1, ($s0) -/* 0F49DC 002D002C 26100004 */ addiu $s0, $s0, 4 -/* 0F49E0 002D0030 0220202D */ daddu $a0, $s1, $zero -/* 0F49E4 002D0034 0C0B1EAF */ jal func_002C7ABC -/* 0F49E8 002D0038 0040F02D */ daddu $fp, $v0, $zero -/* 0F49EC 002D003C 8E050000 */ lw $a1, ($s0) -/* 0F49F0 002D0040 26100004 */ addiu $s0, $s0, 4 -/* 0F49F4 002D0044 0220202D */ daddu $a0, $s1, $zero -/* 0F49F8 002D0048 0C0B1EAF */ jal func_002C7ABC -/* 0F49FC 002D004C 0040B82D */ daddu $s7, $v0, $zero -/* 0F4A00 002D0050 8E050000 */ lw $a1, ($s0) -/* 0F4A04 002D0054 26100004 */ addiu $s0, $s0, 4 -/* 0F4A08 002D0058 0220202D */ daddu $a0, $s1, $zero -/* 0F4A0C 002D005C 0C0B1EAF */ jal func_002C7ABC -/* 0F4A10 002D0060 0040B02D */ daddu $s6, $v0, $zero -/* 0F4A14 002D0064 8E050000 */ lw $a1, ($s0) -/* 0F4A18 002D0068 26100004 */ addiu $s0, $s0, 4 -/* 0F4A1C 002D006C 0220202D */ daddu $a0, $s1, $zero -/* 0F4A20 002D0070 0C0B1EAF */ jal func_002C7ABC -/* 0F4A24 002D0074 0040A82D */ daddu $s5, $v0, $zero -/* 0F4A28 002D0078 8E050000 */ lw $a1, ($s0) -/* 0F4A2C 002D007C 26100004 */ addiu $s0, $s0, 4 -/* 0F4A30 002D0080 0220202D */ daddu $a0, $s1, $zero -/* 0F4A34 002D0084 0C0B1EAF */ jal func_002C7ABC -/* 0F4A38 002D0088 0040A02D */ daddu $s4, $v0, $zero -/* 0F4A3C 002D008C 0220202D */ daddu $a0, $s1, $zero -/* 0F4A40 002D0090 8E050000 */ lw $a1, ($s0) -/* 0F4A44 002D0094 0C0B1EAF */ jal func_002C7ABC -/* 0F4A48 002D0098 0040982D */ daddu $s3, $v0, $zero -/* 0F4A4C 002D009C 0220202D */ daddu $a0, $s1, $zero -/* 0F4A50 002D00A0 0240282D */ daddu $a1, $s2, $zero -/* 0F4A54 002D00A4 0C0B36B0 */ jal func_002CDAC0 -/* 0F4A58 002D00A8 0040882D */ daddu $s1, $v0, $zero -/* 0F4A5C 002D00AC 0040802D */ daddu $s0, $v0, $zero -/* 0F4A60 002D00B0 1200000C */ beqz $s0, .L002D00E4 -/* 0F4A64 002D00B4 0200202D */ daddu $a0, $s0, $zero -/* 0F4A68 002D00B8 03C0302D */ daddu $a2, $fp, $zero -/* 0F4A6C 002D00BC 8FA50018 */ lw $a1, 0x18($sp) -/* 0F4A70 002D00C0 02E0382D */ daddu $a3, $s7, $zero -/* 0F4A74 002D00C4 0C00ED13 */ jal func_0003B44C -/* 0F4A78 002D00C8 AFB60010 */ sw $s6, 0x10($sp) -/* 0F4A7C 002D00CC 0200202D */ daddu $a0, $s0, $zero -/* 0F4A80 002D00D0 02A0282D */ daddu $a1, $s5, $zero -/* 0F4A84 002D00D4 0280302D */ daddu $a2, $s4, $zero -/* 0F4A88 002D00D8 0260382D */ daddu $a3, $s3, $zero -/* 0F4A8C 002D00DC 0C00ED19 */ jal func_0003B464 -/* 0F4A90 002D00E0 AFB10010 */ sw $s1, 0x10($sp) -.L002D00E4: -/* 0F4A94 002D00E4 24020002 */ addiu $v0, $zero, 2 -/* 0F4A98 002D00E8 8FBF0044 */ lw $ra, 0x44($sp) -/* 0F4A9C 002D00EC 8FBE0040 */ lw $fp, 0x40($sp) -/* 0F4AA0 002D00F0 8FB7003C */ lw $s7, 0x3c($sp) -/* 0F4AA4 002D00F4 8FB60038 */ lw $s6, 0x38($sp) -/* 0F4AA8 002D00F8 8FB50034 */ lw $s5, 0x34($sp) -/* 0F4AAC 002D00FC 8FB40030 */ lw $s4, 0x30($sp) -/* 0F4AB0 002D0100 8FB3002C */ lw $s3, 0x2c($sp) -/* 0F4AB4 002D0104 8FB20028 */ lw $s2, 0x28($sp) -/* 0F4AB8 002D0108 8FB10024 */ lw $s1, 0x24($sp) -/* 0F4ABC 002D010C 8FB00020 */ lw $s0, 0x20($sp) -/* 0F4AC0 002D0110 03E00008 */ jr $ra -/* 0F4AC4 002D0114 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0F4AC8 002D0118 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F4ACC 002D011C AFB10014 */ sw $s1, 0x14($sp) -/* 0F4AD0 002D0120 0080882D */ daddu $s1, $a0, $zero -/* 0F4AD4 002D0124 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F4AD8 002D0128 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F4ADC 002D012C AFB20018 */ sw $s2, 0x18($sp) -/* 0F4AE0 002D0130 AFB00010 */ sw $s0, 0x10($sp) -/* 0F4AE4 002D0134 8E30000C */ lw $s0, 0xc($s1) -/* 0F4AE8 002D0138 8E050000 */ lw $a1, ($s0) -/* 0F4AEC 002D013C 0C0B1EAF */ jal func_002C7ABC -/* 0F4AF0 002D0140 26100004 */ addiu $s0, $s0, 4 -/* 0F4AF4 002D0144 8E050000 */ lw $a1, ($s0) -/* 0F4AF8 002D0148 26100004 */ addiu $s0, $s0, 4 -/* 0F4AFC 002D014C 0220202D */ daddu $a0, $s1, $zero -/* 0F4B00 002D0150 0C0B1EAF */ jal func_002C7ABC -/* 0F4B04 002D0154 0040902D */ daddu $s2, $v0, $zero -/* 0F4B08 002D0158 0220202D */ daddu $a0, $s1, $zero -/* 0F4B0C 002D015C 8E050000 */ lw $a1, ($s0) -/* 0F4B10 002D0160 0C0B1EAF */ jal func_002C7ABC -/* 0F4B14 002D0164 0040982D */ daddu $s3, $v0, $zero -/* 0F4B18 002D0168 0220202D */ daddu $a0, $s1, $zero -/* 0F4B1C 002D016C 0240282D */ daddu $a1, $s2, $zero -/* 0F4B20 002D0170 0C0B36B0 */ jal func_002CDAC0 -/* 0F4B24 002D0174 0040802D */ daddu $s0, $v0, $zero -/* 0F4B28 002D0178 10400004 */ beqz $v0, .L002D018C -/* 0F4B2C 002D017C 0040202D */ daddu $a0, $v0, $zero -/* 0F4B30 002D0180 0260282D */ daddu $a1, $s3, $zero -/* 0F4B34 002D0184 0C00F0F6 */ jal func_0003C3D8 -/* 0F4B38 002D0188 0200302D */ daddu $a2, $s0, $zero -.L002D018C: -/* 0F4B3C 002D018C 24020002 */ addiu $v0, $zero, 2 -/* 0F4B40 002D0190 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F4B44 002D0194 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F4B48 002D0198 8FB20018 */ lw $s2, 0x18($sp) -/* 0F4B4C 002D019C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F4B50 002D01A0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F4B54 002D01A4 03E00008 */ jr $ra -/* 0F4B58 002D01A8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F4B5C 002D01AC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F4B60 002D01B0 AFB1001C */ sw $s1, 0x1c($sp) -/* 0F4B64 002D01B4 0080882D */ daddu $s1, $a0, $zero -/* 0F4B68 002D01B8 AFBF0024 */ sw $ra, 0x24($sp) -/* 0F4B6C 002D01BC AFB20020 */ sw $s2, 0x20($sp) -/* 0F4B70 002D01C0 AFB00018 */ sw $s0, 0x18($sp) -/* 0F4B74 002D01C4 8E30000C */ lw $s0, 0xc($s1) -/* 0F4B78 002D01C8 8E050000 */ lw $a1, ($s0) -/* 0F4B7C 002D01CC 0C0B1EAF */ jal func_002C7ABC -/* 0F4B80 002D01D0 26100004 */ addiu $s0, $s0, 4 -/* 0F4B84 002D01D4 8E050000 */ lw $a1, ($s0) -/* 0F4B88 002D01D8 26100004 */ addiu $s0, $s0, 4 -/* 0F4B8C 002D01DC 0220202D */ daddu $a0, $s1, $zero -/* 0F4B90 002D01E0 0C0B1EAF */ jal func_002C7ABC -/* 0F4B94 002D01E4 0040902D */ daddu $s2, $v0, $zero -/* 0F4B98 002D01E8 0220202D */ daddu $a0, $s1, $zero -/* 0F4B9C 002D01EC 8E050000 */ lw $a1, ($s0) -/* 0F4BA0 002D01F0 0C0B1EAF */ jal func_002C7ABC -/* 0F4BA4 002D01F4 0040802D */ daddu $s0, $v0, $zero -/* 0F4BA8 002D01F8 0220202D */ daddu $a0, $s1, $zero -/* 0F4BAC 002D01FC 0240282D */ daddu $a1, $s2, $zero -/* 0F4BB0 002D0200 0C0B36B0 */ jal func_002CDAC0 -/* 0F4BB4 002D0204 0040882D */ daddu $s1, $v0, $zero -/* 0F4BB8 002D0208 10400007 */ beqz $v0, .L002D0228 -/* 0F4BBC 002D020C 0200202D */ daddu $a0, $s0, $zero -/* 0F4BC0 002D0210 C4400040 */ lwc1 $f0, 0x40($v0) -/* 0F4BC4 002D0214 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0F4BC8 002D0218 8C460038 */ lw $a2, 0x38($v0) -/* 0F4BCC 002D021C 8C47003C */ lw $a3, 0x3c($v0) -/* 0F4BD0 002D0220 0C052757 */ jal func_00149D5C -/* 0F4BD4 002D0224 0220282D */ daddu $a1, $s1, $zero -.L002D0228: -/* 0F4BD8 002D0228 24020002 */ addiu $v0, $zero, 2 -/* 0F4BDC 002D022C 8FBF0024 */ lw $ra, 0x24($sp) -/* 0F4BE0 002D0230 8FB20020 */ lw $s2, 0x20($sp) -/* 0F4BE4 002D0234 8FB1001C */ lw $s1, 0x1c($sp) -/* 0F4BE8 002D0238 8FB00018 */ lw $s0, 0x18($sp) -/* 0F4BEC 002D023C 03E00008 */ jr $ra -/* 0F4BF0 002D0240 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F4BF4 002D0244 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F4BF8 002D0248 AFB10014 */ sw $s1, 0x14($sp) -/* 0F4BFC 002D024C 0080882D */ daddu $s1, $a0, $zero -/* 0F4C00 002D0250 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F4C04 002D0254 AFB00010 */ sw $s0, 0x10($sp) -/* 0F4C08 002D0258 8E30000C */ lw $s0, 0xc($s1) -/* 0F4C0C 002D025C 8E050000 */ lw $a1, ($s0) -/* 0F4C10 002D0260 0C0B1EAF */ jal func_002C7ABC -/* 0F4C14 002D0264 26100004 */ addiu $s0, $s0, 4 -/* 0F4C18 002D0268 0220202D */ daddu $a0, $s1, $zero -/* 0F4C1C 002D026C 8E050000 */ lw $a1, ($s0) -/* 0F4C20 002D0270 0C0B1EAF */ jal func_002C7ABC -/* 0F4C24 002D0274 0040802D */ daddu $s0, $v0, $zero -/* 0F4C28 002D0278 0220202D */ daddu $a0, $s1, $zero -/* 0F4C2C 002D027C 0200282D */ daddu $a1, $s0, $zero -/* 0F4C30 002D0280 0C0B36B0 */ jal func_002CDAC0 -/* 0F4C34 002D0284 0040802D */ daddu $s0, $v0, $zero -/* 0F4C38 002D0288 A05000AA */ sb $s0, 0xaa($v0) -/* 0F4C3C 002D028C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F4C40 002D0290 8FB10014 */ lw $s1, 0x14($sp) -/* 0F4C44 002D0294 8FB00010 */ lw $s0, 0x10($sp) -/* 0F4C48 002D0298 24020002 */ addiu $v0, $zero, 2 -/* 0F4C4C 002D029C 03E00008 */ jr $ra -/* 0F4C50 002D02A0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F4C54 002D02A4 00000000 */ nop -/* 0F4C58 002D02A8 00000000 */ nop -/* 0F4C5C 002D02AC 00000000 */ nop +.section .text802CDAC0, "ax" + +func_802CDAC0: +/* 0F2470 802CDAC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F2474 802CDAC4 0080182D */ daddu $v1, $a0, $zero +/* 0F2478 802CDAC8 00A0202D */ daddu $a0, $a1, $zero +/* 0F247C 802CDACC 2402FFFF */ addiu $v0, $zero, -1 +/* 0F2480 802CDAD0 14820004 */ bne $a0, $v0, .L802CDAE4 +/* 0F2484 802CDAD4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F2488 802CDAD8 8C64014C */ lw $a0, 0x14c($v1) +/* 0F248C 802CDADC 080B36BE */ j func_802CDAF8 +/* 0F2490 802CDAE0 00000000 */ nop + +.L802CDAE4: +/* 0F2494 802CDAE4 3C02EFE8 */ lui $v0, 0xefe8 +/* 0F2498 802CDAE8 34422080 */ ori $v0, $v0, 0x2080 +/* 0F249C 802CDAEC 0082102A */ slt $v0, $a0, $v0 +/* 0F24A0 802CDAF0 14400003 */ bnez $v0, .L802CDB00 +/* 0F24A4 802CDAF4 0080102D */ daddu $v0, $a0, $zero +func_802CDAF8: +/* 0F24A8 802CDAF8 0C00EAD2 */ jal func_8003AB48 +/* 0F24AC 802CDAFC 00000000 */ nop +.L802CDB00: +/* 0F24B0 802CDB00 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F24B4 802CDB04 03E00008 */ jr $ra +/* 0F24B8 802CDB08 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802CDB0C: +/* 0F24BC 802CDB0C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F24C0 802CDB10 AFB10014 */ sw $s1, 0x14($sp) +/* 0F24C4 802CDB14 0080882D */ daddu $s1, $a0, $zero +/* 0F24C8 802CDB18 AFB00010 */ sw $s0, 0x10($sp) +/* 0F24CC 802CDB1C 00A0802D */ daddu $s0, $a1, $zero +/* 0F24D0 802CDB20 2604FEFF */ addiu $a0, $s0, -0x101 +/* 0F24D4 802CDB24 2C820009 */ sltiu $v0, $a0, 9 +/* 0F24D8 802CDB28 1040000D */ beqz $v0, .L802CDB60 +/* 0F24DC 802CDB2C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F24E0 802CDB30 3C028011 */ lui $v0, 0x8011 +/* 0F24E4 802CDB34 2442F290 */ addiu $v0, $v0, -0xd70 +/* 0F24E8 802CDB38 80430012 */ lb $v1, 0x12($v0) +/* 0F24EC 802CDB3C 000310C0 */ sll $v0, $v1, 3 +/* 0F24F0 802CDB40 00431021 */ addu $v0, $v0, $v1 +/* 0F24F4 802CDB44 00441021 */ addu $v0, $v0, $a0 +/* 0F24F8 802CDB48 00021080 */ sll $v0, $v0, 2 +/* 0F24FC 802CDB4C 3C018010 */ lui $at, 0x8010 +/* 0F2500 802CDB50 00220821 */ addu $at, $at, $v0 +/* 0F2504 802CDB54 8C228348 */ lw $v0, -0x7cb8($at) +/* 0F2508 802CDB58 080B36E4 */ j func_802CDB90 +/* 0F250C 802CDB5C AE220028 */ sw $v0, 0x28($s1) + +.L802CDB60: +/* 0F2510 802CDB60 2602FDFF */ addiu $v0, $s0, -0x201 +/* 0F2514 802CDB64 2C420010 */ sltiu $v0, $v0, 0x10 +/* 0F2518 802CDB68 50400009 */ beql $v0, $zero, .L802CDB90 +/* 0F251C 802CDB6C AE300028 */ sw $s0, 0x28($s1) +/* 0F2520 802CDB70 822400A4 */ lb $a0, 0xa4($s1) +/* 0F2524 802CDB74 0C00FB3A */ jal func_8003ECE8 +/* 0F2528 802CDB78 00000000 */ nop +/* 0F252C 802CDB7C 8C4200CC */ lw $v0, 0xcc($v0) +/* 0F2530 802CDB80 00101880 */ sll $v1, $s0, 2 +/* 0F2534 802CDB84 00621821 */ addu $v1, $v1, $v0 +/* 0F2538 802CDB88 8C62F7FC */ lw $v0, -0x804($v1) +/* 0F253C 802CDB8C AE220028 */ sw $v0, 0x28($s1) +func_802CDB90: +.L802CDB90: +/* 0F2540 802CDB90 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2544 802CDB94 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2548 802CDB98 8FB00010 */ lw $s0, 0x10($sp) +/* 0F254C 802CDB9C 03E00008 */ jr $ra +/* 0F2550 802CDBA0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F2554 802CDBA4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F2558 802CDBA8 AFB10024 */ sw $s1, 0x24($sp) +/* 0F255C 802CDBAC 0080882D */ daddu $s1, $a0, $zero +/* 0F2560 802CDBB0 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F2564 802CDBB4 AFB00020 */ sw $s0, 0x20($sp) +/* 0F2568 802CDBB8 8E30000C */ lw $s0, 0xc($s1) +/* 0F256C 802CDBBC 8E050000 */ lw $a1, ($s0) +/* 0F2570 802CDBC0 0C0B1EAF */ jal func_802C7ABC +/* 0F2574 802CDBC4 26100004 */ addiu $s0, $s0, 4 +/* 0F2578 802CDBC8 0220202D */ daddu $a0, $s1, $zero +/* 0F257C 802CDBCC 8E050000 */ lw $a1, ($s0) +/* 0F2580 802CDBD0 0C0B1EAF */ jal func_802C7ABC +/* 0F2584 802CDBD4 0040802D */ daddu $s0, $v0, $zero +/* 0F2588 802CDBD8 27A40010 */ addiu $a0, $sp, 0x10 +/* 0F258C 802CDBDC AFA00010 */ sw $zero, 0x10($sp) +/* 0F2590 802CDBE0 AFA20014 */ sw $v0, 0x14($sp) +/* 0F2594 802CDBE4 AFA00018 */ sw $zero, 0x18($sp) +/* 0F2598 802CDBE8 0C00E211 */ jal func_80038844 +/* 0F259C 802CDBEC AFA0001C */ sw $zero, 0x1c($sp) +/* 0F25A0 802CDBF0 0C00E2B7 */ jal func_80038ADC +/* 0F25A4 802CDBF4 0040202D */ daddu $a0, $v0, $zero +/* 0F25A8 802CDBF8 0040202D */ daddu $a0, $v0, $zero +/* 0F25AC 802CDBFC 0C00EAFF */ jal func_8003ABFC +/* 0F25B0 802CDC00 A09000A4 */ sb $s0, 0xa4($a0) +/* 0F25B4 802CDC04 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F25B8 802CDC08 8FB10024 */ lw $s1, 0x24($sp) +/* 0F25BC 802CDC0C 8FB00020 */ lw $s0, 0x20($sp) +/* 0F25C0 802CDC10 24020002 */ addiu $v0, $zero, 2 +/* 0F25C4 802CDC14 03E00008 */ jr $ra +/* 0F25C8 802CDC18 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F25CC 802CDC1C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F25D0 802CDC20 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F25D4 802CDC24 8C82000C */ lw $v0, 0xc($a0) +/* 0F25D8 802CDC28 0C0B1EAF */ jal func_802C7ABC +/* 0F25DC 802CDC2C 8C450000 */ lw $a1, ($v0) +/* 0F25E0 802CDC30 0C00EABB */ jal func_8003AAEC +/* 0F25E4 802CDC34 0040202D */ daddu $a0, $v0, $zero +/* 0F25E8 802CDC38 50400004 */ beql $v0, $zero, .L802CDC4C +/* 0F25EC 802CDC3C 24020002 */ addiu $v0, $zero, 2 +/* 0F25F0 802CDC40 0C00E273 */ jal func_800389CC +/* 0F25F4 802CDC44 0040202D */ daddu $a0, $v0, $zero +/* 0F25F8 802CDC48 24020002 */ addiu $v0, $zero, 2 +.L802CDC4C: +/* 0F25FC 802CDC4C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F2600 802CDC50 03E00008 */ jr $ra +/* 0F2604 802CDC54 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F2608 802CDC58 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F260C 802CDC5C AFB10014 */ sw $s1, 0x14($sp) +/* 0F2610 802CDC60 0080882D */ daddu $s1, $a0, $zero +/* 0F2614 802CDC64 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2618 802CDC68 AFB00010 */ sw $s0, 0x10($sp) +/* 0F261C 802CDC6C 8E30000C */ lw $s0, 0xc($s1) +/* 0F2620 802CDC70 8E050000 */ lw $a1, ($s0) +/* 0F2624 802CDC74 0C0B1EAF */ jal func_802C7ABC +/* 0F2628 802CDC78 26100004 */ addiu $s0, $s0, 4 +/* 0F262C 802CDC7C 8E100000 */ lw $s0, ($s0) +/* 0F2630 802CDC80 0C00EAD2 */ jal func_8003AB48 +/* 0F2634 802CDC84 0040202D */ daddu $a0, $v0, $zero +/* 0F2638 802CDC88 0220202D */ daddu $a0, $s1, $zero +/* 0F263C 802CDC8C 0040302D */ daddu $a2, $v0, $zero +/* 0F2640 802CDC90 0C0B2026 */ jal func_802C8098 +/* 0F2644 802CDC94 0200282D */ daddu $a1, $s0, $zero +/* 0F2648 802CDC98 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F264C 802CDC9C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2650 802CDCA0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2654 802CDCA4 24020002 */ addiu $v0, $zero, 2 +/* 0F2658 802CDCA8 03E00008 */ jr $ra +/* 0F265C 802CDCAC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F2660 802CDCB0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F2664 802CDCB4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2668 802CDCB8 0080882D */ daddu $s1, $a0, $zero +/* 0F266C 802CDCBC AFBF001C */ sw $ra, 0x1c($sp) +/* 0F2670 802CDCC0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2674 802CDCC4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2678 802CDCC8 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F267C 802CDCCC F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F2680 802CDCD0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2684 802CDCD4 8E30000C */ lw $s0, 0xc($s1) +/* 0F2688 802CDCD8 8E050000 */ lw $a1, ($s0) +/* 0F268C 802CDCDC 0C0B1EAF */ jal func_802C7ABC +/* 0F2690 802CDCE0 26100004 */ addiu $s0, $s0, 4 +/* 0F2694 802CDCE4 8E050000 */ lw $a1, ($s0) +/* 0F2698 802CDCE8 26100004 */ addiu $s0, $s0, 4 +/* 0F269C 802CDCEC 0220202D */ daddu $a0, $s1, $zero +/* 0F26A0 802CDCF0 0C0B1EAF */ jal func_802C7ABC +/* 0F26A4 802CDCF4 0040902D */ daddu $s2, $v0, $zero +/* 0F26A8 802CDCF8 8E050000 */ lw $a1, ($s0) +/* 0F26AC 802CDCFC 26100004 */ addiu $s0, $s0, 4 +/* 0F26B0 802CDD00 4482C000 */ mtc1 $v0, $f24 +/* 0F26B4 802CDD04 00000000 */ nop +/* 0F26B8 802CDD08 4680C620 */ cvt.s.w $f24, $f24 +/* 0F26BC 802CDD0C 0C0B1EAF */ jal func_802C7ABC +/* 0F26C0 802CDD10 0220202D */ daddu $a0, $s1, $zero +/* 0F26C4 802CDD14 8E050000 */ lw $a1, ($s0) +/* 0F26C8 802CDD18 4482B000 */ mtc1 $v0, $f22 +/* 0F26CC 802CDD1C 00000000 */ nop +/* 0F26D0 802CDD20 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F26D4 802CDD24 0C0B1EAF */ jal func_802C7ABC +/* 0F26D8 802CDD28 0220202D */ daddu $a0, $s1, $zero +/* 0F26DC 802CDD2C 0220202D */ daddu $a0, $s1, $zero +/* 0F26E0 802CDD30 4482A000 */ mtc1 $v0, $f20 +/* 0F26E4 802CDD34 00000000 */ nop +/* 0F26E8 802CDD38 4680A520 */ cvt.s.w $f20, $f20 +/* 0F26EC 802CDD3C 0C0B36B0 */ jal func_802CDAC0 +/* 0F26F0 802CDD40 0240282D */ daddu $a1, $s2, $zero +/* 0F26F4 802CDD44 0040282D */ daddu $a1, $v0, $zero +/* 0F26F8 802CDD48 10A0000F */ beqz $a1, .L802CDD88 +/* 0F26FC 802CDD4C 4600C006 */ mov.s $f0, $f24 +/* 0F2700 802CDD50 E4B80038 */ swc1 $f24, 0x38($a1) +/* 0F2704 802CDD54 E4B6003C */ swc1 $f22, 0x3c($a1) +/* 0F2708 802CDD58 4600B086 */ mov.s $f2, $f22 +/* 0F270C 802CDD5C E4B40040 */ swc1 $f20, 0x40($a1) +/* 0F2710 802CDD60 4600A106 */ mov.s $f4, $f20 +/* 0F2714 802CDD64 24020002 */ addiu $v0, $zero, 2 +/* 0F2718 802CDD68 8CA30000 */ lw $v1, ($a1) +/* 0F271C 802CDD6C 3C040001 */ lui $a0, 1 +/* 0F2720 802CDD70 E4A0006C */ swc1 $f0, 0x6c($a1) +/* 0F2724 802CDD74 E4A20070 */ swc1 $f2, 0x70($a1) +/* 0F2728 802CDD78 E4A40074 */ swc1 $f4, 0x74($a1) +/* 0F272C 802CDD7C 00641825 */ or $v1, $v1, $a0 +/* 0F2730 802CDD80 080B3763 */ j func_802CDD8C +/* 0F2734 802CDD84 ACA30000 */ sw $v1, ($a1) + +.L802CDD88: +/* 0F2738 802CDD88 24020002 */ addiu $v0, $zero, 2 +func_802CDD8C: +/* 0F273C 802CDD8C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F2740 802CDD90 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2744 802CDD94 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2748 802CDD98 8FB00010 */ lw $s0, 0x10($sp) +/* 0F274C 802CDD9C D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F2750 802CDDA0 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F2754 802CDDA4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2758 802CDDA8 03E00008 */ jr $ra +/* 0F275C 802CDDAC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F2760 802CDDB0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F2764 802CDDB4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2768 802CDDB8 0080882D */ daddu $s1, $a0, $zero +/* 0F276C 802CDDBC AFBF001C */ sw $ra, 0x1c($sp) +/* 0F2770 802CDDC0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2774 802CDDC4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2778 802CDDC8 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F277C 802CDDCC F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F2780 802CDDD0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2784 802CDDD4 8E30000C */ lw $s0, 0xc($s1) +/* 0F2788 802CDDD8 8E050000 */ lw $a1, ($s0) +/* 0F278C 802CDDDC 0C0B1EAF */ jal func_802C7ABC +/* 0F2790 802CDDE0 26100004 */ addiu $s0, $s0, 4 +/* 0F2794 802CDDE4 8E050000 */ lw $a1, ($s0) +/* 0F2798 802CDDE8 26100004 */ addiu $s0, $s0, 4 +/* 0F279C 802CDDEC 0220202D */ daddu $a0, $s1, $zero +/* 0F27A0 802CDDF0 0C0B210B */ jal func_802C842C +/* 0F27A4 802CDDF4 0040902D */ daddu $s2, $v0, $zero +/* 0F27A8 802CDDF8 8E050000 */ lw $a1, ($s0) +/* 0F27AC 802CDDFC 26100004 */ addiu $s0, $s0, 4 +/* 0F27B0 802CDE00 0220202D */ daddu $a0, $s1, $zero +/* 0F27B4 802CDE04 0C0B210B */ jal func_802C842C +/* 0F27B8 802CDE08 46000606 */ mov.s $f24, $f0 +/* 0F27BC 802CDE0C 0220202D */ daddu $a0, $s1, $zero +/* 0F27C0 802CDE10 8E050000 */ lw $a1, ($s0) +/* 0F27C4 802CDE14 0C0B210B */ jal func_802C842C +/* 0F27C8 802CDE18 46000586 */ mov.s $f22, $f0 +/* 0F27CC 802CDE1C 0220202D */ daddu $a0, $s1, $zero +/* 0F27D0 802CDE20 0240282D */ daddu $a1, $s2, $zero +/* 0F27D4 802CDE24 0C0B36B0 */ jal func_802CDAC0 +/* 0F27D8 802CDE28 46000506 */ mov.s $f20, $f0 +/* 0F27DC 802CDE2C 0040182D */ daddu $v1, $v0, $zero +/* 0F27E0 802CDE30 10600004 */ beqz $v1, .L802CDE44 +/* 0F27E4 802CDE34 24020002 */ addiu $v0, $zero, 2 +/* 0F27E8 802CDE38 E4780044 */ swc1 $f24, 0x44($v1) +/* 0F27EC 802CDE3C E4760048 */ swc1 $f22, 0x48($v1) +/* 0F27F0 802CDE40 E474004C */ swc1 $f20, 0x4c($v1) +.L802CDE44: +/* 0F27F4 802CDE44 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F27F8 802CDE48 8FB20018 */ lw $s2, 0x18($sp) +/* 0F27FC 802CDE4C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2800 802CDE50 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2804 802CDE54 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F2808 802CDE58 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F280C 802CDE5C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2810 802CDE60 03E00008 */ jr $ra +/* 0F2814 802CDE64 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F2818 802CDE68 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F281C 802CDE6C AFB10014 */ sw $s1, 0x14($sp) +/* 0F2820 802CDE70 0080882D */ daddu $s1, $a0, $zero +/* 0F2824 802CDE74 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2828 802CDE78 AFB00010 */ sw $s0, 0x10($sp) +/* 0F282C 802CDE7C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2830 802CDE80 8E30000C */ lw $s0, 0xc($s1) +/* 0F2834 802CDE84 8E050000 */ lw $a1, ($s0) +/* 0F2838 802CDE88 0C0B1EAF */ jal func_802C7ABC +/* 0F283C 802CDE8C 26100004 */ addiu $s0, $s0, 4 +/* 0F2840 802CDE90 0220202D */ daddu $a0, $s1, $zero +/* 0F2844 802CDE94 8E050000 */ lw $a1, ($s0) +/* 0F2848 802CDE98 0C0B210B */ jal func_802C842C +/* 0F284C 802CDE9C 0040802D */ daddu $s0, $v0, $zero +/* 0F2850 802CDEA0 0220202D */ daddu $a0, $s1, $zero +/* 0F2854 802CDEA4 0200282D */ daddu $a1, $s0, $zero +/* 0F2858 802CDEA8 0C0B36B0 */ jal func_802CDAC0 +/* 0F285C 802CDEAC 46000506 */ mov.s $f20, $f0 +/* 0F2860 802CDEB0 54400001 */ bnezl $v0, .L802CDEB8 +/* 0F2864 802CDEB4 E4540050 */ swc1 $f20, 0x50($v0) +.L802CDEB8: +/* 0F2868 802CDEB8 24020002 */ addiu $v0, $zero, 2 +/* 0F286C 802CDEBC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2870 802CDEC0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2874 802CDEC4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2878 802CDEC8 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F287C 802CDECC 03E00008 */ jr $ra +/* 0F2880 802CDED0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2884 802CDED4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F2888 802CDED8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F288C 802CDEDC 0080882D */ daddu $s1, $a0, $zero +/* 0F2890 802CDEE0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F2894 802CDEE4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2898 802CDEE8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F289C 802CDEEC F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F28A0 802CDEF0 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F28A4 802CDEF4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F28A8 802CDEF8 8E30000C */ lw $s0, 0xc($s1) +/* 0F28AC 802CDEFC 8E050000 */ lw $a1, ($s0) +/* 0F28B0 802CDF00 0C0B1EAF */ jal func_802C7ABC +/* 0F28B4 802CDF04 26100004 */ addiu $s0, $s0, 4 +/* 0F28B8 802CDF08 8E050000 */ lw $a1, ($s0) +/* 0F28BC 802CDF0C 26100004 */ addiu $s0, $s0, 4 +/* 0F28C0 802CDF10 0220202D */ daddu $a0, $s1, $zero +/* 0F28C4 802CDF14 0C0B210B */ jal func_802C842C +/* 0F28C8 802CDF18 0040902D */ daddu $s2, $v0, $zero +/* 0F28CC 802CDF1C 8E050000 */ lw $a1, ($s0) +/* 0F28D0 802CDF20 26100004 */ addiu $s0, $s0, 4 +/* 0F28D4 802CDF24 0220202D */ daddu $a0, $s1, $zero +/* 0F28D8 802CDF28 0C0B210B */ jal func_802C842C +/* 0F28DC 802CDF2C 46000606 */ mov.s $f24, $f0 +/* 0F28E0 802CDF30 0220202D */ daddu $a0, $s1, $zero +/* 0F28E4 802CDF34 8E050000 */ lw $a1, ($s0) +/* 0F28E8 802CDF38 0C0B210B */ jal func_802C842C +/* 0F28EC 802CDF3C 46000586 */ mov.s $f22, $f0 +/* 0F28F0 802CDF40 0220202D */ daddu $a0, $s1, $zero +/* 0F28F4 802CDF44 0240282D */ daddu $a1, $s2, $zero +/* 0F28F8 802CDF48 0C0B36B0 */ jal func_802CDAC0 +/* 0F28FC 802CDF4C 46000506 */ mov.s $f20, $f0 +/* 0F2900 802CDF50 0040182D */ daddu $v1, $v0, $zero +/* 0F2904 802CDF54 10600004 */ beqz $v1, .L802CDF68 +/* 0F2908 802CDF58 24020002 */ addiu $v0, $zero, 2 +/* 0F290C 802CDF5C E4780054 */ swc1 $f24, 0x54($v1) +/* 0F2910 802CDF60 E4760058 */ swc1 $f22, 0x58($v1) +/* 0F2914 802CDF64 E474005C */ swc1 $f20, 0x5c($v1) +.L802CDF68: +/* 0F2918 802CDF68 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F291C 802CDF6C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2920 802CDF70 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2924 802CDF74 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2928 802CDF78 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F292C 802CDF7C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F2930 802CDF80 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2934 802CDF84 03E00008 */ jr $ra +/* 0F2938 802CDF88 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F293C 802CDF8C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F2940 802CDF90 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2944 802CDF94 0080882D */ daddu $s1, $a0, $zero +/* 0F2948 802CDF98 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F294C 802CDF9C AFB3001C */ sw $s3, 0x1c($sp) +/* 0F2950 802CDFA0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2954 802CDFA4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2958 802CDFA8 8E30000C */ lw $s0, 0xc($s1) +/* 0F295C 802CDFAC 8E050000 */ lw $a1, ($s0) +/* 0F2960 802CDFB0 0C0B1EAF */ jal func_802C7ABC +/* 0F2964 802CDFB4 26100004 */ addiu $s0, $s0, 4 +/* 0F2968 802CDFB8 8E050000 */ lw $a1, ($s0) +/* 0F296C 802CDFBC 26100004 */ addiu $s0, $s0, 4 +/* 0F2970 802CDFC0 0220202D */ daddu $a0, $s1, $zero +/* 0F2974 802CDFC4 0C0B1EAF */ jal func_802C7ABC +/* 0F2978 802CDFC8 0040902D */ daddu $s2, $v0, $zero +/* 0F297C 802CDFCC 0220202D */ daddu $a0, $s1, $zero +/* 0F2980 802CDFD0 8E050000 */ lw $a1, ($s0) +/* 0F2984 802CDFD4 0C0B1EAF */ jal func_802C7ABC +/* 0F2988 802CDFD8 0040982D */ daddu $s3, $v0, $zero +/* 0F298C 802CDFDC 0220202D */ daddu $a0, $s1, $zero +/* 0F2990 802CDFE0 0240282D */ daddu $a1, $s2, $zero +/* 0F2994 802CDFE4 0C0B36B0 */ jal func_802CDAC0 +/* 0F2998 802CDFE8 0040802D */ daddu $s0, $v0, $zero +/* 0F299C 802CDFEC 0040182D */ daddu $v1, $v0, $zero +/* 0F29A0 802CDFF0 10600003 */ beqz $v1, .L802CE000 +/* 0F29A4 802CDFF4 24020002 */ addiu $v0, $zero, 2 +/* 0F29A8 802CDFF8 A47300A8 */ sh $s3, 0xa8($v1) +/* 0F29AC 802CDFFC A47000A6 */ sh $s0, 0xa6($v1) +.L802CE000: +/* 0F29B0 802CE000 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F29B4 802CE004 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F29B8 802CE008 8FB20018 */ lw $s2, 0x18($sp) +/* 0F29BC 802CE00C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F29C0 802CE010 8FB00010 */ lw $s0, 0x10($sp) +/* 0F29C4 802CE014 03E00008 */ jr $ra +/* 0F29C8 802CE018 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F29CC 802CE01C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F29D0 802CE020 AFB10014 */ sw $s1, 0x14($sp) +/* 0F29D4 802CE024 0080882D */ daddu $s1, $a0, $zero +/* 0F29D8 802CE028 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F29DC 802CE02C AFB00010 */ sw $s0, 0x10($sp) +/* 0F29E0 802CE030 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F29E4 802CE034 8E30000C */ lw $s0, 0xc($s1) +/* 0F29E8 802CE038 8E050000 */ lw $a1, ($s0) +/* 0F29EC 802CE03C 0C0B1EAF */ jal func_802C7ABC +/* 0F29F0 802CE040 26100004 */ addiu $s0, $s0, 4 +/* 0F29F4 802CE044 0220202D */ daddu $a0, $s1, $zero +/* 0F29F8 802CE048 8E050000 */ lw $a1, ($s0) +/* 0F29FC 802CE04C 0C0B210B */ jal func_802C842C +/* 0F2A00 802CE050 0040802D */ daddu $s0, $v0, $zero +/* 0F2A04 802CE054 0220202D */ daddu $a0, $s1, $zero +/* 0F2A08 802CE058 0200282D */ daddu $a1, $s0, $zero +/* 0F2A0C 802CE05C 0C0B36B0 */ jal func_802CDAC0 +/* 0F2A10 802CE060 46000506 */ mov.s $f20, $f0 +/* 0F2A14 802CE064 54400001 */ bnezl $v0, .L802CE06C +/* 0F2A18 802CE068 E4540018 */ swc1 $f20, 0x18($v0) +.L802CE06C: +/* 0F2A1C 802CE06C 24020002 */ addiu $v0, $zero, 2 +/* 0F2A20 802CE070 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2A24 802CE074 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2A28 802CE078 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2A2C 802CE07C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2A30 802CE080 03E00008 */ jr $ra +/* 0F2A34 802CE084 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2A38 802CE088 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F2A3C 802CE08C AFB10014 */ sw $s1, 0x14($sp) +/* 0F2A40 802CE090 0080882D */ daddu $s1, $a0, $zero +/* 0F2A44 802CE094 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2A48 802CE098 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2A4C 802CE09C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2A50 802CE0A0 8E30000C */ lw $s0, 0xc($s1) +/* 0F2A54 802CE0A4 8E050000 */ lw $a1, ($s0) +/* 0F2A58 802CE0A8 0C0B1EAF */ jal func_802C7ABC +/* 0F2A5C 802CE0AC 26100004 */ addiu $s0, $s0, 4 +/* 0F2A60 802CE0B0 0220202D */ daddu $a0, $s1, $zero +/* 0F2A64 802CE0B4 8E050000 */ lw $a1, ($s0) +/* 0F2A68 802CE0B8 0C0B210B */ jal func_802C842C +/* 0F2A6C 802CE0BC 0040802D */ daddu $s0, $v0, $zero +/* 0F2A70 802CE0C0 0220202D */ daddu $a0, $s1, $zero +/* 0F2A74 802CE0C4 0200282D */ daddu $a1, $s0, $zero +/* 0F2A78 802CE0C8 0C0B36B0 */ jal func_802CDAC0 +/* 0F2A7C 802CE0CC 46000506 */ mov.s $f20, $f0 +/* 0F2A80 802CE0D0 54400001 */ bnezl $v0, .L802CE0D8 +/* 0F2A84 802CE0D4 E4540014 */ swc1 $f20, 0x14($v0) +.L802CE0D8: +/* 0F2A88 802CE0D8 24020002 */ addiu $v0, $zero, 2 +/* 0F2A8C 802CE0DC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2A90 802CE0E0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2A94 802CE0E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2A98 802CE0E8 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2A9C 802CE0EC 03E00008 */ jr $ra +/* 0F2AA0 802CE0F0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2AA4 802CE0F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F2AA8 802CE0F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2AAC 802CE0FC 0080882D */ daddu $s1, $a0, $zero +/* 0F2AB0 802CE100 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2AB4 802CE104 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2AB8 802CE108 8E30000C */ lw $s0, 0xc($s1) +/* 0F2ABC 802CE10C 8E050000 */ lw $a1, ($s0) +/* 0F2AC0 802CE110 0C0B1EAF */ jal func_802C7ABC +/* 0F2AC4 802CE114 26100004 */ addiu $s0, $s0, 4 +/* 0F2AC8 802CE118 0220202D */ daddu $a0, $s1, $zero +/* 0F2ACC 802CE11C 8E050000 */ lw $a1, ($s0) +/* 0F2AD0 802CE120 0C0B1EAF */ jal func_802C7ABC +/* 0F2AD4 802CE124 0040802D */ daddu $s0, $v0, $zero +/* 0F2AD8 802CE128 0220202D */ daddu $a0, $s1, $zero +/* 0F2ADC 802CE12C 0200282D */ daddu $a1, $s0, $zero +/* 0F2AE0 802CE130 0C0B36B0 */ jal func_802CDAC0 +/* 0F2AE4 802CE134 0040802D */ daddu $s0, $v0, $zero +/* 0F2AE8 802CE138 10400003 */ beqz $v0, .L802CE148 +/* 0F2AEC 802CE13C 0040202D */ daddu $a0, $v0, $zero +/* 0F2AF0 802CE140 0C0B36C3 */ jal func_802CDB0C +/* 0F2AF4 802CE144 0200282D */ daddu $a1, $s0, $zero +.L802CE148: +/* 0F2AF8 802CE148 24020002 */ addiu $v0, $zero, 2 +/* 0F2AFC 802CE14C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2B00 802CE150 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2B04 802CE154 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2B08 802CE158 03E00008 */ jr $ra +/* 0F2B0C 802CE15C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F2B10 802CE160 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F2B14 802CE164 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2B18 802CE168 0080882D */ daddu $s1, $a0, $zero +/* 0F2B1C 802CE16C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2B20 802CE170 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2B24 802CE174 8E30000C */ lw $s0, 0xc($s1) +/* 0F2B28 802CE178 8E050000 */ lw $a1, ($s0) +/* 0F2B2C 802CE17C 0C0B1EAF */ jal func_802C7ABC +/* 0F2B30 802CE180 26100004 */ addiu $s0, $s0, 4 +/* 0F2B34 802CE184 0220202D */ daddu $a0, $s1, $zero +/* 0F2B38 802CE188 8E100000 */ lw $s0, ($s0) +/* 0F2B3C 802CE18C 0C0B36B0 */ jal func_802CDAC0 +/* 0F2B40 802CE190 0040282D */ daddu $a1, $v0, $zero +/* 0F2B44 802CE194 10400004 */ beqz $v0, .L802CE1A8 +/* 0F2B48 802CE198 0220202D */ daddu $a0, $s1, $zero +/* 0F2B4C 802CE19C 8C460028 */ lw $a2, 0x28($v0) +/* 0F2B50 802CE1A0 0C0B2026 */ jal func_802C8098 +/* 0F2B54 802CE1A4 0200282D */ daddu $a1, $s0, $zero +.L802CE1A8: +/* 0F2B58 802CE1A8 24020002 */ addiu $v0, $zero, 2 +/* 0F2B5C 802CE1AC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2B60 802CE1B0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2B64 802CE1B4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2B68 802CE1B8 03E00008 */ jr $ra +/* 0F2B6C 802CE1BC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F2B70 802CE1C0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F2B74 802CE1C4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2B78 802CE1C8 0080882D */ daddu $s1, $a0, $zero +/* 0F2B7C 802CE1CC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2B80 802CE1D0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2B84 802CE1D4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2B88 802CE1D8 8E30000C */ lw $s0, 0xc($s1) +/* 0F2B8C 802CE1DC 8E050000 */ lw $a1, ($s0) +/* 0F2B90 802CE1E0 0C0B1EAF */ jal func_802C7ABC +/* 0F2B94 802CE1E4 26100004 */ addiu $s0, $s0, 4 +/* 0F2B98 802CE1E8 0220202D */ daddu $a0, $s1, $zero +/* 0F2B9C 802CE1EC 8E050000 */ lw $a1, ($s0) +/* 0F2BA0 802CE1F0 0C0B210B */ jal func_802C842C +/* 0F2BA4 802CE1F4 0040802D */ daddu $s0, $v0, $zero +/* 0F2BA8 802CE1F8 0220202D */ daddu $a0, $s1, $zero +/* 0F2BAC 802CE1FC 0200282D */ daddu $a1, $s0, $zero +/* 0F2BB0 802CE200 0C0B36B0 */ jal func_802CDAC0 +/* 0F2BB4 802CE204 46000506 */ mov.s $f20, $f0 +/* 0F2BB8 802CE208 54400001 */ bnezl $v0, .L802CE210 +/* 0F2BBC 802CE20C E4540030 */ swc1 $f20, 0x30($v0) +.L802CE210: +/* 0F2BC0 802CE210 24020002 */ addiu $v0, $zero, 2 +/* 0F2BC4 802CE214 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2BC8 802CE218 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2BCC 802CE21C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2BD0 802CE220 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2BD4 802CE224 03E00008 */ jr $ra +/* 0F2BD8 802CE228 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2BDC 802CE22C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F2BE0 802CE230 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2BE4 802CE234 0080902D */ daddu $s2, $a0, $zero +/* 0F2BE8 802CE238 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F2BEC 802CE23C AFB10014 */ sw $s1, 0x14($sp) +/* 0F2BF0 802CE240 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2BF4 802CE244 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F2BF8 802CE248 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2BFC 802CE24C 8E51000C */ lw $s1, 0xc($s2) +/* 0F2C00 802CE250 54A00001 */ bnezl $a1, .L802CE258 +/* 0F2C04 802CE254 AE400070 */ sw $zero, 0x70($s2) +.L802CE258: +/* 0F2C08 802CE258 8E420070 */ lw $v0, 0x70($s2) +/* 0F2C0C 802CE25C 1440003D */ bnez $v0, .L802CE354 +/* 0F2C10 802CE260 00000000 */ nop +/* 0F2C14 802CE264 8E250000 */ lw $a1, ($s1) +/* 0F2C18 802CE268 26310004 */ addiu $s1, $s1, 4 +/* 0F2C1C 802CE26C 0C0B1EAF */ jal func_802C7ABC +/* 0F2C20 802CE270 0240202D */ daddu $a0, $s2, $zero +/* 0F2C24 802CE274 8E250000 */ lw $a1, ($s1) +/* 0F2C28 802CE278 26310004 */ addiu $s1, $s1, 4 +/* 0F2C2C 802CE27C 0240202D */ daddu $a0, $s2, $zero +/* 0F2C30 802CE280 0C0B1EAF */ jal func_802C7ABC +/* 0F2C34 802CE284 0040802D */ daddu $s0, $v0, $zero +/* 0F2C38 802CE288 8E250000 */ lw $a1, ($s1) +/* 0F2C3C 802CE28C 26310004 */ addiu $s1, $s1, 4 +/* 0F2C40 802CE290 4482B000 */ mtc1 $v0, $f22 +/* 0F2C44 802CE294 00000000 */ nop +/* 0F2C48 802CE298 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F2C4C 802CE29C 0C0B1EAF */ jal func_802C7ABC +/* 0F2C50 802CE2A0 0240202D */ daddu $a0, $s2, $zero +/* 0F2C54 802CE2A4 8E250000 */ lw $a1, ($s1) +/* 0F2C58 802CE2A8 4482A000 */ mtc1 $v0, $f20 +/* 0F2C5C 802CE2AC 00000000 */ nop +/* 0F2C60 802CE2B0 4680A520 */ cvt.s.w $f20, $f20 +/* 0F2C64 802CE2B4 0C0B1EAF */ jal func_802C7ABC +/* 0F2C68 802CE2B8 0240202D */ daddu $a0, $s2, $zero +/* 0F2C6C 802CE2BC 0240202D */ daddu $a0, $s2, $zero +/* 0F2C70 802CE2C0 0200282D */ daddu $a1, $s0, $zero +/* 0F2C74 802CE2C4 0C0B36B0 */ jal func_802CDAC0 +/* 0F2C78 802CE2C8 0040882D */ daddu $s1, $v0, $zero +/* 0F2C7C 802CE2CC 0040802D */ daddu $s0, $v0, $zero +/* 0F2C80 802CE2D0 56000003 */ bnezl $s0, .L802CE2E0 +/* 0F2C84 802CE2D4 AE500074 */ sw $s0, 0x74($s2) +/* 0F2C88 802CE2D8 080B3905 */ j func_802CE414 +/* 0F2C8C 802CE2DC 24020002 */ addiu $v0, $zero, 2 + +.L802CE2E0: +/* 0F2C90 802CE2E0 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2C94 802CE2E4 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2C98 802CE2E8 E6160060 */ swc1 $f22, 0x60($s0) +/* 0F2C9C 802CE2EC 4406B000 */ mfc1 $a2, $f22 +/* 0F2CA0 802CE2F0 E6140068 */ swc1 $f20, 0x68($s0) +/* 0F2CA4 802CE2F4 4407A000 */ mfc1 $a3, $f20 +/* 0F2CA8 802CE2F8 0C00A7B5 */ jal func_80029ED4 +/* 0F2CAC 802CE2FC A611008E */ sh $s1, 0x8e($s0) +/* 0F2CB0 802CE300 8602008E */ lh $v0, 0x8e($s0) +/* 0F2CB4 802CE304 14400007 */ bnez $v0, .L802CE324 +/* 0F2CB8 802CE308 46000186 */ mov.s $f6, $f0 +/* 0F2CBC 802CE30C C6000018 */ lwc1 $f0, 0x18($s0) +/* 0F2CC0 802CE310 46003003 */ div.s $f0, $f6, $f0 +/* 0F2CC4 802CE314 4600020D */ trunc.w.s $f8, $f0 +/* 0F2CC8 802CE318 44024000 */ mfc1 $v0, $f8 +/* 0F2CCC 802CE31C 080B38CE */ j func_802CE338 +/* 0F2CD0 802CE320 A602008E */ sh $v0, 0x8e($s0) + +.L802CE324: +/* 0F2CD4 802CE324 44820000 */ mtc1 $v0, $f0 +/* 0F2CD8 802CE328 00000000 */ nop +/* 0F2CDC 802CE32C 46800020 */ cvt.s.w $f0, $f0 +/* 0F2CE0 802CE330 46003003 */ div.s $f0, $f6, $f0 +/* 0F2CE4 802CE334 E6000018 */ swc1 $f0, 0x18($s0) +func_802CE338: +/* 0F2CE8 802CE338 8602008E */ lh $v0, 0x8e($s0) +/* 0F2CEC 802CE33C 14400004 */ bnez $v0, .L802CE350 +/* 0F2CF0 802CE340 24020001 */ addiu $v0, $zero, 1 +/* 0F2CF4 802CE344 24020001 */ addiu $v0, $zero, 1 +/* 0F2CF8 802CE348 A602008E */ sh $v0, 0x8e($s0) +/* 0F2CFC 802CE34C 24020001 */ addiu $v0, $zero, 1 +.L802CE350: +/* 0F2D00 802CE350 AE420070 */ sw $v0, 0x70($s2) +.L802CE354: +/* 0F2D04 802CE354 8E500074 */ lw $s0, 0x74($s2) +/* 0F2D08 802CE358 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2D0C 802CE35C C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2D10 802CE360 8E060060 */ lw $a2, 0x60($s0) +/* 0F2D14 802CE364 0C00A720 */ jal func_80029C80 +/* 0F2D18 802CE368 8E070068 */ lw $a3, 0x68($s0) +/* 0F2D1C 802CE36C 8E050018 */ lw $a1, 0x18($s0) +/* 0F2D20 802CE370 44060000 */ mfc1 $a2, $f0 +/* 0F2D24 802CE374 0200202D */ daddu $a0, $s0, $zero +/* 0F2D28 802CE378 0C00EA95 */ jal func_8003AA54 +/* 0F2D2C 802CE37C AE06000C */ sw $a2, 0xc($s0) +/* 0F2D30 802CE380 C6000018 */ lwc1 $f0, 0x18($s0) +/* 0F2D34 802CE384 3C014010 */ lui $at, 0x4010 +/* 0F2D38 802CE388 44811800 */ mtc1 $at, $f3 +/* 0F2D3C 802CE38C 44801000 */ mtc1 $zero, $f2 +/* 0F2D40 802CE390 46000021 */ cvt.d.s $f0, $f0 +/* 0F2D44 802CE394 4622003C */ c.lt.d $f0, $f2 +/* 0F2D48 802CE398 00000000 */ nop +/* 0F2D4C 802CE39C 45000003 */ bc1f .L802CE3AC +/* 0F2D50 802CE3A0 0200202D */ daddu $a0, $s0, $zero +/* 0F2D54 802CE3A4 080B38EC */ j func_802CE3B0 +/* 0F2D58 802CE3A8 0000282D */ daddu $a1, $zero, $zero + +.L802CE3AC: +/* 0F2D5C 802CE3AC 24050001 */ addiu $a1, $zero, 1 +func_802CE3B0: +/* 0F2D60 802CE3B0 0C00F598 */ jal func_8003D660 +/* 0F2D64 802CE3B4 00000000 */ nop +/* 0F2D68 802CE3B8 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2D6C 802CE3BC C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2D70 802CE3C0 8E060060 */ lw $a2, 0x60($s0) +/* 0F2D74 802CE3C4 0C00A7B5 */ jal func_80029ED4 +/* 0F2D78 802CE3C8 8E070068 */ lw $a3, 0x68($s0) +/* 0F2D7C 802CE3CC 46000186 */ mov.s $f6, $f0 +/* 0F2D80 802CE3D0 C6040018 */ lwc1 $f4, 0x18($s0) +/* 0F2D84 802CE3D4 3C013FF0 */ lui $at, 0x3ff0 +/* 0F2D88 802CE3D8 44811800 */ mtc1 $at, $f3 +/* 0F2D8C 802CE3DC 44801000 */ mtc1 $zero, $f2 +/* 0F2D90 802CE3E0 46002021 */ cvt.d.s $f0, $f4 +/* 0F2D94 802CE3E4 4622003C */ c.lt.d $f0, $f2 +/* 0F2D98 802CE3E8 00000000 */ nop +/* 0F2D9C 802CE3EC 45000004 */ bc1f .L802CE400 +/* 0F2DA0 802CE3F0 00000000 */ nop +/* 0F2DA4 802CE3F4 3C013F80 */ lui $at, 0x3f80 +/* 0F2DA8 802CE3F8 44812000 */ mtc1 $at, $f4 +/* 0F2DAC 802CE3FC 00000000 */ nop +.L802CE400: +/* 0F2DB0 802CE400 4604303E */ c.le.s $f6, $f4 +/* 0F2DB4 802CE404 00000000 */ nop +/* 0F2DB8 802CE408 45010002 */ bc1t .L802CE414 +/* 0F2DBC 802CE40C 24020001 */ addiu $v0, $zero, 1 +/* 0F2DC0 802CE410 0000102D */ daddu $v0, $zero, $zero +func_802CE414: +.L802CE414: +/* 0F2DC4 802CE414 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F2DC8 802CE418 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2DCC 802CE41C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2DD0 802CE420 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2DD4 802CE424 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F2DD8 802CE428 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2DDC 802CE42C 03E00008 */ jr $ra +/* 0F2DE0 802CE430 27BD0030 */ addiu $sp, $sp, 0x30 + +func_802CE434: +/* 0F2DE4 802CE434 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F2DE8 802CE438 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2DEC 802CE43C 0080902D */ daddu $s2, $a0, $zero +/* 0F2DF0 802CE440 AFB40020 */ sw $s4, 0x20($sp) +/* 0F2DF4 802CE444 00C0A02D */ daddu $s4, $a2, $zero +/* 0F2DF8 802CE448 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F2DFC 802CE44C AFBF0024 */ sw $ra, 0x24($sp) +/* 0F2E00 802CE450 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2E04 802CE454 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2E08 802CE458 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0F2E0C 802CE45C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0F2E10 802CE460 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0F2E14 802CE464 8E51000C */ lw $s1, 0xc($s2) +/* 0F2E18 802CE468 10A00002 */ beqz $a1, .L802CE474 +/* 0F2E1C 802CE46C 26530078 */ addiu $s3, $s2, 0x78 +/* 0F2E20 802CE470 AE400070 */ sw $zero, 0x70($s2) +.L802CE474: +/* 0F2E24 802CE474 8E420070 */ lw $v0, 0x70($s2) +/* 0F2E28 802CE478 14400065 */ bnez $v0, .L802CE610 +/* 0F2E2C 802CE47C 00000000 */ nop +/* 0F2E30 802CE480 8E250000 */ lw $a1, ($s1) +/* 0F2E34 802CE484 26310004 */ addiu $s1, $s1, 4 +/* 0F2E38 802CE488 0C0B1EAF */ jal func_802C7ABC +/* 0F2E3C 802CE48C 0240202D */ daddu $a0, $s2, $zero +/* 0F2E40 802CE490 8E250000 */ lw $a1, ($s1) +/* 0F2E44 802CE494 26310004 */ addiu $s1, $s1, 4 +/* 0F2E48 802CE498 0240202D */ daddu $a0, $s2, $zero +/* 0F2E4C 802CE49C 0C0B1EAF */ jal func_802C7ABC +/* 0F2E50 802CE4A0 0040802D */ daddu $s0, $v0, $zero +/* 0F2E54 802CE4A4 8E250000 */ lw $a1, ($s1) +/* 0F2E58 802CE4A8 26310004 */ addiu $s1, $s1, 4 +/* 0F2E5C 802CE4AC 4482C000 */ mtc1 $v0, $f24 +/* 0F2E60 802CE4B0 00000000 */ nop +/* 0F2E64 802CE4B4 4680C620 */ cvt.s.w $f24, $f24 +/* 0F2E68 802CE4B8 0C0B1EAF */ jal func_802C7ABC +/* 0F2E6C 802CE4BC 0240202D */ daddu $a0, $s2, $zero +/* 0F2E70 802CE4C0 4482B000 */ mtc1 $v0, $f22 +/* 0F2E74 802CE4C4 00000000 */ nop +/* 0F2E78 802CE4C8 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F2E7C 802CE4CC 8E250000 */ lw $a1, ($s1) +/* 0F2E80 802CE4D0 26310004 */ addiu $s1, $s1, 4 +/* 0F2E84 802CE4D4 0C0B1EAF */ jal func_802C7ABC +/* 0F2E88 802CE4D8 0240202D */ daddu $a0, $s2, $zero +/* 0F2E8C 802CE4DC 8E250000 */ lw $a1, ($s1) +/* 0F2E90 802CE4E0 4482A000 */ mtc1 $v0, $f20 +/* 0F2E94 802CE4E4 00000000 */ nop +/* 0F2E98 802CE4E8 4680A520 */ cvt.s.w $f20, $f20 +/* 0F2E9C 802CE4EC 0C0B1EAF */ jal func_802C7ABC +/* 0F2EA0 802CE4F0 0240202D */ daddu $a0, $s2, $zero +/* 0F2EA4 802CE4F4 0240202D */ daddu $a0, $s2, $zero +/* 0F2EA8 802CE4F8 0200282D */ daddu $a1, $s0, $zero +/* 0F2EAC 802CE4FC 0C0B36B0 */ jal func_802CDAC0 +/* 0F2EB0 802CE500 0040882D */ daddu $s1, $v0, $zero +/* 0F2EB4 802CE504 0040802D */ daddu $s0, $v0, $zero +/* 0F2EB8 802CE508 56000003 */ bnezl $s0, .L802CE518 +/* 0F2EBC 802CE50C AE500074 */ sw $s0, 0x74($s2) +/* 0F2EC0 802CE510 080B39A6 */ j func_802CE698 +/* 0F2EC4 802CE514 24020002 */ addiu $v0, $zero, 2 + +.L802CE518: +/* 0F2EC8 802CE518 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2ECC 802CE51C C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2ED0 802CE520 E6180060 */ swc1 $f24, 0x60($s0) +/* 0F2ED4 802CE524 4406C000 */ mfc1 $a2, $f24 +/* 0F2ED8 802CE528 E6140068 */ swc1 $f20, 0x68($s0) +/* 0F2EDC 802CE52C 4407A000 */ mfc1 $a3, $f20 +/* 0F2EE0 802CE530 E6160064 */ swc1 $f22, 0x64($s0) +/* 0F2EE4 802CE534 0C00A7B5 */ jal func_80029ED4 +/* 0F2EE8 802CE538 A611008E */ sh $s1, 0x8e($s0) +/* 0F2EEC 802CE53C 46000506 */ mov.s $f20, $f0 +/* 0F2EF0 802CE540 3C014000 */ lui $at, 0x4000 +/* 0F2EF4 802CE544 44811800 */ mtc1 $at, $f3 +/* 0F2EF8 802CE548 44801000 */ mtc1 $zero, $f2 +/* 0F2EFC 802CE54C 4600A021 */ cvt.d.s $f0, $f20 +/* 0F2F00 802CE550 4620103C */ c.lt.d $f2, $f0 +/* 0F2F04 802CE554 00000000 */ nop +/* 0F2F08 802CE558 45000009 */ bc1f .L802CE580 +/* 0F2F0C 802CE55C AE400078 */ sw $zero, 0x78($s2) +/* 0F2F10 802CE560 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2F14 802CE564 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2F18 802CE568 8E060060 */ lw $a2, 0x60($s0) +/* 0F2F1C 802CE56C 0C00A720 */ jal func_80029C80 +/* 0F2F20 802CE570 8E070068 */ lw $a3, 0x68($s0) +/* 0F2F24 802CE574 16800002 */ bnez $s4, .L802CE580 +/* 0F2F28 802CE578 E6400078 */ swc1 $f0, 0x78($s2) +/* 0F2F2C 802CE57C E600000C */ swc1 $f0, 0xc($s0) +.L802CE580: +/* 0F2F30 802CE580 C6020064 */ lwc1 $f2, 0x64($s0) +/* 0F2F34 802CE584 C600003C */ lwc1 $f0, 0x3c($s0) +/* 0F2F38 802CE588 8602008E */ lh $v0, 0x8e($s0) +/* 0F2F3C 802CE58C 14400007 */ bnez $v0, .L802CE5AC +/* 0F2F40 802CE590 46001581 */ sub.s $f22, $f2, $f0 +/* 0F2F44 802CE594 C6000018 */ lwc1 $f0, 0x18($s0) +/* 0F2F48 802CE598 4600A003 */ div.s $f0, $f20, $f0 +/* 0F2F4C 802CE59C 4600018D */ trunc.w.s $f6, $f0 +/* 0F2F50 802CE5A0 44023000 */ mfc1 $v0, $f6 +/* 0F2F54 802CE5A4 080B3970 */ j func_802CE5C0 +/* 0F2F58 802CE5A8 A602008E */ sh $v0, 0x8e($s0) + +.L802CE5AC: +/* 0F2F5C 802CE5AC 44820000 */ mtc1 $v0, $f0 +/* 0F2F60 802CE5B0 00000000 */ nop +/* 0F2F64 802CE5B4 46800020 */ cvt.s.w $f0, $f0 +/* 0F2F68 802CE5B8 4600A003 */ div.s $f0, $f20, $f0 +/* 0F2F6C 802CE5BC E6000018 */ swc1 $f0, 0x18($s0) +func_802CE5C0: +/* 0F2F70 802CE5C0 8602008E */ lh $v0, 0x8e($s0) +/* 0F2F74 802CE5C4 C6000014 */ lwc1 $f0, 0x14($s0) +/* 0F2F78 802CE5C8 44822000 */ mtc1 $v0, $f4 +/* 0F2F7C 802CE5CC 00000000 */ nop +/* 0F2F80 802CE5D0 46802120 */ cvt.s.w $f4, $f4 +/* 0F2F84 802CE5D4 46040002 */ mul.s $f0, $f0, $f4 +/* 0F2F88 802CE5D8 00000000 */ nop +/* 0F2F8C 802CE5DC 3C013F00 */ lui $at, 0x3f00 +/* 0F2F90 802CE5E0 44811000 */ mtc1 $at, $f2 +/* 0F2F94 802CE5E4 00000000 */ nop +/* 0F2F98 802CE5E8 46020002 */ mul.s $f0, $f0, $f2 +/* 0F2F9C 802CE5EC 00000000 */ nop +/* 0F2FA0 802CE5F0 8E020000 */ lw $v0, ($s0) +/* 0F2FA4 802CE5F4 4604B103 */ div.s $f4, $f22, $f4 +/* 0F2FA8 802CE5F8 34420800 */ ori $v0, $v0, 0x800 +/* 0F2FAC 802CE5FC 46040000 */ add.s $f0, $f0, $f4 +/* 0F2FB0 802CE600 AE020000 */ sw $v0, ($s0) +/* 0F2FB4 802CE604 24020001 */ addiu $v0, $zero, 1 +/* 0F2FB8 802CE608 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F2FBC 802CE60C AE420070 */ sw $v0, 0x70($s2) +.L802CE610: +/* 0F2FC0 802CE610 8E500074 */ lw $s0, 0x74($s2) +/* 0F2FC4 802CE614 8E660000 */ lw $a2, ($s3) +/* 0F2FC8 802CE618 8E050018 */ lw $a1, 0x18($s0) +/* 0F2FCC 802CE61C 0C00EA95 */ jal func_8003AA54 +/* 0F2FD0 802CE620 0200202D */ daddu $a0, $s0, $zero +/* 0F2FD4 802CE624 C604003C */ lwc1 $f4, 0x3c($s0) +/* 0F2FD8 802CE628 C600001C */ lwc1 $f0, 0x1c($s0) +/* 0F2FDC 802CE62C 9602008E */ lhu $v0, 0x8e($s0) +/* 0F2FE0 802CE630 46002100 */ add.s $f4, $f4, $f0 +/* 0F2FE4 802CE634 C6020014 */ lwc1 $f2, 0x14($s0) +/* 0F2FE8 802CE638 2442FFFF */ addiu $v0, $v0, -1 +/* 0F2FEC 802CE63C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F2FF0 802CE640 A602008E */ sh $v0, 0x8e($s0) +/* 0F2FF4 802CE644 00021400 */ sll $v0, $v0, 0x10 +/* 0F2FF8 802CE648 E604003C */ swc1 $f4, 0x3c($s0) +/* 0F2FFC 802CE64C 04400003 */ bltz $v0, .L802CE65C +/* 0F3000 802CE650 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F3004 802CE654 080B39A6 */ j func_802CE698 +/* 0F3008 802CE658 0000102D */ daddu $v0, $zero, $zero + +.L802CE65C: +/* 0F300C 802CE65C 0200202D */ daddu $a0, $s0, $zero +/* 0F3010 802CE660 24050002 */ addiu $a1, $zero, 2 +/* 0F3014 802CE664 C4800060 */ lwc1 $f0, 0x60($a0) +/* 0F3018 802CE668 C4820064 */ lwc1 $f2, 0x64($a0) +/* 0F301C 802CE66C C4840068 */ lwc1 $f4, 0x68($a0) +/* 0F3020 802CE670 8C820000 */ lw $v0, ($a0) +/* 0F3024 802CE674 2403F7FF */ addiu $v1, $zero, -0x801 +/* 0F3028 802CE678 AC80001C */ sw $zero, 0x1c($a0) +/* 0F302C 802CE67C 00431024 */ and $v0, $v0, $v1 +/* 0F3030 802CE680 E4800038 */ swc1 $f0, 0x38($a0) +/* 0F3034 802CE684 E482003C */ swc1 $f2, 0x3c($a0) +/* 0F3038 802CE688 E4840040 */ swc1 $f4, 0x40($a0) +/* 0F303C 802CE68C 0C00F598 */ jal func_8003D660 +/* 0F3040 802CE690 AC820000 */ sw $v0, ($a0) +/* 0F3044 802CE694 24020001 */ addiu $v0, $zero, 1 +func_802CE698: +/* 0F3048 802CE698 8FBF0024 */ lw $ra, 0x24($sp) +/* 0F304C 802CE69C 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3050 802CE6A0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F3054 802CE6A4 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3058 802CE6A8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F305C 802CE6AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3060 802CE6B0 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0F3064 802CE6B4 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0F3068 802CE6B8 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0F306C 802CE6BC 03E00008 */ jr $ra +/* 0F3070 802CE6C0 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F3074 802CE6C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3078 802CE6C8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F307C 802CE6CC 0C0B390D */ jal func_802CE434 +/* 0F3080 802CE6D0 0000302D */ daddu $a2, $zero, $zero +/* 0F3084 802CE6D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3088 802CE6D8 03E00008 */ jr $ra +/* 0F308C 802CE6DC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3090 802CE6E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3094 802CE6E4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3098 802CE6E8 0C0B390D */ jal func_802CE434 +/* 0F309C 802CE6EC 24060001 */ addiu $a2, $zero, 1 +/* 0F30A0 802CE6F0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F30A4 802CE6F4 03E00008 */ jr $ra +/* 0F30A8 802CE6F8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F30AC 802CE6FC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F30B0 802CE700 AFB20020 */ sw $s2, 0x20($sp) +/* 0F30B4 802CE704 0080902D */ daddu $s2, $a0, $zero +/* 0F30B8 802CE708 AFB30024 */ sw $s3, 0x24($sp) +/* 0F30BC 802CE70C 26530090 */ addiu $s3, $s2, 0x90 +/* 0F30C0 802CE710 AFB40028 */ sw $s4, 0x28($sp) +/* 0F30C4 802CE714 26540094 */ addiu $s4, $s2, 0x94 +/* 0F30C8 802CE718 AFB5002C */ sw $s5, 0x2c($sp) +/* 0F30CC 802CE71C AFBF0030 */ sw $ra, 0x30($sp) +/* 0F30D0 802CE720 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F30D4 802CE724 AFB00018 */ sw $s0, 0x18($sp) +/* 0F30D8 802CE728 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0F30DC 802CE72C 8E50000C */ lw $s0, 0xc($s2) +/* 0F30E0 802CE730 10A0004A */ beqz $a1, .L802CE85C +/* 0F30E4 802CE734 26550098 */ addiu $s5, $s2, 0x98 +/* 0F30E8 802CE738 8E050000 */ lw $a1, ($s0) +/* 0F30EC 802CE73C 0C0B1EAF */ jal func_802C7ABC +/* 0F30F0 802CE740 26100004 */ addiu $s0, $s0, 4 +/* 0F30F4 802CE744 0240202D */ daddu $a0, $s2, $zero +/* 0F30F8 802CE748 0C0B36B0 */ jal func_802CDAC0 +/* 0F30FC 802CE74C 0040282D */ daddu $a1, $v0, $zero +/* 0F3100 802CE750 0040882D */ daddu $s1, $v0, $zero +/* 0F3104 802CE754 56200003 */ bnezl $s1, .L802CE764 +/* 0F3108 802CE758 AE510074 */ sw $s1, 0x74($s2) +/* 0F310C 802CE75C 080B3A7A */ j func_802CE9E8 +/* 0F3110 802CE760 24020002 */ addiu $v0, $zero, 2 + +.L802CE764: +/* 0F3114 802CE764 8E050000 */ lw $a1, ($s0) +/* 0F3118 802CE768 26100004 */ addiu $s0, $s0, 4 +/* 0F311C 802CE76C 0C0B210B */ jal func_802C842C +/* 0F3120 802CE770 0240202D */ daddu $a0, $s2, $zero +/* 0F3124 802CE774 E6200060 */ swc1 $f0, 0x60($s1) +/* 0F3128 802CE778 8E050000 */ lw $a1, ($s0) +/* 0F312C 802CE77C 26100004 */ addiu $s0, $s0, 4 +/* 0F3130 802CE780 0C0B210B */ jal func_802C842C +/* 0F3134 802CE784 0240202D */ daddu $a0, $s2, $zero +/* 0F3138 802CE788 E6200064 */ swc1 $f0, 0x64($s1) +/* 0F313C 802CE78C 8E050000 */ lw $a1, ($s0) +/* 0F3140 802CE790 26100004 */ addiu $s0, $s0, 4 +/* 0F3144 802CE794 0C0B210B */ jal func_802C842C +/* 0F3148 802CE798 0240202D */ daddu $a0, $s2, $zero +/* 0F314C 802CE79C E6200068 */ swc1 $f0, 0x68($s1) +/* 0F3150 802CE7A0 8E050000 */ lw $a1, ($s0) +/* 0F3154 802CE7A4 26100004 */ addiu $s0, $s0, 4 +/* 0F3158 802CE7A8 0C0B1EAF */ jal func_802C7ABC +/* 0F315C 802CE7AC 0240202D */ daddu $a0, $s2, $zero +/* 0F3160 802CE7B0 AE42009C */ sw $v0, 0x9c($s2) +/* 0F3164 802CE7B4 8E050000 */ lw $a1, ($s0) +/* 0F3168 802CE7B8 26100004 */ addiu $s0, $s0, 4 +/* 0F316C 802CE7BC 0C0B1EAF */ jal func_802C7ABC +/* 0F3170 802CE7C0 0240202D */ daddu $a0, $s2, $zero +/* 0F3174 802CE7C4 AE420078 */ sw $v0, 0x78($s2) +/* 0F3178 802CE7C8 8E050000 */ lw $a1, ($s0) +/* 0F317C 802CE7CC 0C0B1EAF */ jal func_802C7ABC +/* 0F3180 802CE7D0 0240202D */ daddu $a0, $s2, $zero +/* 0F3184 802CE7D4 AE42007C */ sw $v0, 0x7c($s2) +/* 0F3188 802CE7D8 C6200038 */ lwc1 $f0, 0x38($s1) +/* 0F318C 802CE7DC A620008E */ sh $zero, 0x8e($s1) +/* 0F3190 802CE7E0 E6400090 */ swc1 $f0, 0x90($s2) +/* 0F3194 802CE7E4 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0F3198 802CE7E8 E6400094 */ swc1 $f0, 0x94($s2) +/* 0F319C 802CE7EC C6200040 */ lwc1 $f0, 0x40($s1) +/* 0F31A0 802CE7F0 E6400098 */ swc1 $f0, 0x98($s2) +/* 0F31A4 802CE7F4 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0F31A8 802CE7F8 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0F31AC 802CE7FC 8E260060 */ lw $a2, 0x60($s1) +/* 0F31B0 802CE800 0C00A720 */ jal func_80029C80 +/* 0F31B4 802CE804 8E270068 */ lw $a3, 0x68($s1) +/* 0F31B8 802CE808 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0F31BC 802CE80C C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0F31C0 802CE810 8E260060 */ lw $a2, 0x60($s1) +/* 0F31C4 802CE814 8E270068 */ lw $a3, 0x68($s1) +/* 0F31C8 802CE818 0C00A7B5 */ jal func_80029ED4 +/* 0F31CC 802CE81C E620000C */ swc1 $f0, 0xc($s1) +/* 0F31D0 802CE820 46000086 */ mov.s $f2, $f0 +/* 0F31D4 802CE824 E6220010 */ swc1 $f2, 0x10($s1) +/* 0F31D8 802CE828 8E42009C */ lw $v0, 0x9c($s2) +/* 0F31DC 802CE82C 14400006 */ bnez $v0, .L802CE848 +/* 0F31E0 802CE830 00000000 */ nop +/* 0F31E4 802CE834 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0F31E8 802CE838 46001003 */ div.s $f0, $f2, $f0 +/* 0F31EC 802CE83C 4600018D */ trunc.w.s $f6, $f0 +/* 0F31F0 802CE840 080B3A17 */ j func_802CE85C +/* 0F31F4 802CE844 E646009C */ swc1 $f6, 0x9c($s2) + +.L802CE848: +/* 0F31F8 802CE848 44820000 */ mtc1 $v0, $f0 +/* 0F31FC 802CE84C 00000000 */ nop +/* 0F3200 802CE850 46800020 */ cvt.s.w $f0, $f0 +/* 0F3204 802CE854 46001003 */ div.s $f0, $f2, $f0 +/* 0F3208 802CE858 E6200018 */ swc1 $f0, 0x18($s1) +func_802CE85C: +.L802CE85C: +/* 0F320C 802CE85C 8E510074 */ lw $s1, 0x74($s2) +/* 0F3210 802CE860 8E42009C */ lw $v0, 0x9c($s2) +/* 0F3214 802CE864 8627008E */ lh $a3, 0x8e($s1) +/* 0F3218 802CE868 AFA20010 */ sw $v0, 0x10($sp) +/* 0F321C 802CE86C 8E44007C */ lw $a0, 0x7c($s2) +/* 0F3220 802CE870 8E650000 */ lw $a1, ($s3) +/* 0F3224 802CE874 0C00A8ED */ jal func_8002A3B4 +/* 0F3228 802CE878 8E260060 */ lw $a2, 0x60($s1) +/* 0F322C 802CE87C E6200038 */ swc1 $f0, 0x38($s1) +/* 0F3230 802CE880 8E42009C */ lw $v0, 0x9c($s2) +/* 0F3234 802CE884 8627008E */ lh $a3, 0x8e($s1) +/* 0F3238 802CE888 AFA20010 */ sw $v0, 0x10($sp) +/* 0F323C 802CE88C 8E44007C */ lw $a0, 0x7c($s2) +/* 0F3240 802CE890 8E850000 */ lw $a1, ($s4) +/* 0F3244 802CE894 0C00A8ED */ jal func_8002A3B4 +/* 0F3248 802CE898 8E260064 */ lw $a2, 0x64($s1) +/* 0F324C 802CE89C E620003C */ swc1 $f0, 0x3c($s1) +/* 0F3250 802CE8A0 8E42009C */ lw $v0, 0x9c($s2) +/* 0F3254 802CE8A4 8627008E */ lh $a3, 0x8e($s1) +/* 0F3258 802CE8A8 AFA20010 */ sw $v0, 0x10($sp) +/* 0F325C 802CE8AC 8E44007C */ lw $a0, 0x7c($s2) +/* 0F3260 802CE8B0 8EA50000 */ lw $a1, ($s5) +/* 0F3264 802CE8B4 0C00A8ED */ jal func_8002A3B4 +/* 0F3268 802CE8B8 8E260068 */ lw $a2, 0x68($s1) +/* 0F326C 802CE8BC 9622008E */ lhu $v0, 0x8e($s1) +/* 0F3270 802CE8C0 E6200040 */ swc1 $f0, 0x40($s1) +/* 0F3274 802CE8C4 24420001 */ addiu $v0, $v0, 1 +/* 0F3278 802CE8C8 A622008E */ sh $v0, 0x8e($s1) +/* 0F327C 802CE8CC 00021400 */ sll $v0, $v0, 0x10 +/* 0F3280 802CE8D0 8E43009C */ lw $v1, 0x9c($s2) +/* 0F3284 802CE8D4 00021403 */ sra $v0, $v0, 0x10 +/* 0F3288 802CE8D8 0043102A */ slt $v0, $v0, $v1 +/* 0F328C 802CE8DC 14400008 */ bnez $v0, .L802CE900 +/* 0F3290 802CE8E0 24020002 */ addiu $v0, $zero, 2 +/* 0F3294 802CE8E4 C6200060 */ lwc1 $f0, 0x60($s1) +/* 0F3298 802CE8E8 C6220064 */ lwc1 $f2, 0x64($s1) +/* 0F329C 802CE8EC C6240068 */ lwc1 $f4, 0x68($s1) +/* 0F32A0 802CE8F0 E6200038 */ swc1 $f0, 0x38($s1) +/* 0F32A4 802CE8F4 E622003C */ swc1 $f2, 0x3c($s1) +/* 0F32A8 802CE8F8 080B3A7A */ j func_802CE9E8 +/* 0F32AC 802CE8FC E6240040 */ swc1 $f4, 0x40($s1) + +.L802CE900: +/* 0F32B0 802CE900 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0F32B4 802CE904 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0F32B8 802CE908 8E260060 */ lw $a2, 0x60($s1) +/* 0F32BC 802CE90C 0C00A7B5 */ jal func_80029ED4 +/* 0F32C0 802CE910 8E270068 */ lw $a3, 0x68($s1) +/* 0F32C4 802CE914 4480A000 */ mtc1 $zero, $f20 +/* 0F32C8 802CE918 00000000 */ nop +/* 0F32CC 802CE91C 46140032 */ c.eq.s $f0, $f20 +/* 0F32D0 802CE920 00000000 */ nop +/* 0F32D4 802CE924 45000003 */ bc1f .L802CE934 +/* 0F32D8 802CE928 46000086 */ mov.s $f2, $f0 +/* 0F32DC 802CE92C 3C013F80 */ lui $at, 0x3f80 +/* 0F32E0 802CE930 44811000 */ mtc1 $at, $f2 +.L802CE934: +/* 0F32E4 802CE934 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0F32E8 802CE938 46140032 */ c.eq.s $f0, $f20 +/* 0F32EC 802CE93C 00000000 */ nop +/* 0F32F0 802CE940 45000006 */ bc1f .L802CE95C +/* 0F32F4 802CE944 00000000 */ nop +/* 0F32F8 802CE948 3C013F80 */ lui $at, 0x3f80 +/* 0F32FC 802CE94C 44810000 */ mtc1 $at, $f0 +/* 0F3300 802CE950 00000000 */ nop +/* 0F3304 802CE954 E6200010 */ swc1 $f0, 0x10($s1) +/* 0F3308 802CE958 C6200010 */ lwc1 $f0, 0x10($s1) +.L802CE95C: +/* 0F330C 802CE95C 3C013FF0 */ lui $at, 0x3ff0 +/* 0F3310 802CE960 44816800 */ mtc1 $at, $f13 +/* 0F3314 802CE964 44806000 */ mtc1 $zero, $f12 +/* 0F3318 802CE968 46001003 */ div.s $f0, $f2, $f0 +/* 0F331C 802CE96C 46000021 */ cvt.d.s $f0, $f0 +/* 0F3320 802CE970 46206301 */ sub.d $f12, $f12, $f0 +/* 0F3324 802CE974 3C01802E */ lui $at, 0x802e +/* 0F3328 802CE978 D420A1E0 */ ldc1 $f0, -0x5e20($at) +/* 0F332C 802CE97C 46206302 */ mul.d $f12, $f12, $f0 +/* 0F3330 802CE980 00000000 */ nop +/* 0F3334 802CE984 0C00A8BB */ jal func_8002A2EC +/* 0F3338 802CE988 46206320 */ cvt.s.d $f12, $f12 +/* 0F333C 802CE98C 8E440078 */ lw $a0, 0x78($s2) +/* 0F3340 802CE990 14800002 */ bnez $a0, .L802CE99C +/* 0F3344 802CE994 46000106 */ mov.s $f4, $f0 +/* 0F3348 802CE998 4600A106 */ mov.s $f4, $f20 +.L802CE99C: +/* 0F334C 802CE99C 04810007 */ bgez $a0, .L802CE9BC +/* 0F3350 802CE9A0 00041023 */ negu $v0, $a0 +/* 0F3354 802CE9A4 44821000 */ mtc1 $v0, $f2 +/* 0F3358 802CE9A8 00000000 */ nop +/* 0F335C 802CE9AC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F3360 802CE9B0 46002007 */ neg.s $f0, $f4 +/* 0F3364 802CE9B4 46020102 */ mul.s $f4, $f0, $f2 +/* 0F3368 802CE9B8 00000000 */ nop +.L802CE9BC: +/* 0F336C 802CE9BC 18800006 */ blez $a0, .L802CE9D8 +/* 0F3370 802CE9C0 00000000 */ nop +/* 0F3374 802CE9C4 44840000 */ mtc1 $a0, $f0 +/* 0F3378 802CE9C8 00000000 */ nop +/* 0F337C 802CE9CC 46800020 */ cvt.s.w $f0, $f0 +/* 0F3380 802CE9D0 46002102 */ mul.s $f4, $f4, $f0 +/* 0F3384 802CE9D4 00000000 */ nop +.L802CE9D8: +/* 0F3388 802CE9D8 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0F338C 802CE9DC 46040000 */ add.s $f0, $f0, $f4 +/* 0F3390 802CE9E0 0000102D */ daddu $v0, $zero, $zero +/* 0F3394 802CE9E4 E620003C */ swc1 $f0, 0x3c($s1) +func_802CE9E8: +/* 0F3398 802CE9E8 8FBF0030 */ lw $ra, 0x30($sp) +/* 0F339C 802CE9EC 8FB5002C */ lw $s5, 0x2c($sp) +/* 0F33A0 802CE9F0 8FB40028 */ lw $s4, 0x28($sp) +/* 0F33A4 802CE9F4 8FB30024 */ lw $s3, 0x24($sp) +/* 0F33A8 802CE9F8 8FB20020 */ lw $s2, 0x20($sp) +/* 0F33AC 802CE9FC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F33B0 802CEA00 8FB00018 */ lw $s0, 0x18($sp) +/* 0F33B4 802CEA04 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0F33B8 802CEA08 03E00008 */ jr $ra +/* 0F33BC 802CEA0C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F33C0 802CEA10 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F33C4 802CEA14 AFB10014 */ sw $s1, 0x14($sp) +/* 0F33C8 802CEA18 0080882D */ daddu $s1, $a0, $zero +/* 0F33CC 802CEA1C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F33D0 802CEA20 AFB00010 */ sw $s0, 0x10($sp) +/* 0F33D4 802CEA24 8E30000C */ lw $s0, 0xc($s1) +/* 0F33D8 802CEA28 8E050000 */ lw $a1, ($s0) +/* 0F33DC 802CEA2C 0C0B1EAF */ jal func_802C7ABC +/* 0F33E0 802CEA30 26100004 */ addiu $s0, $s0, 4 +/* 0F33E4 802CEA34 0220202D */ daddu $a0, $s1, $zero +/* 0F33E8 802CEA38 8E100000 */ lw $s0, ($s0) +/* 0F33EC 802CEA3C 0C0B36B0 */ jal func_802CDAC0 +/* 0F33F0 802CEA40 0040282D */ daddu $a1, $v0, $zero +/* 0F33F4 802CEA44 5040000A */ beql $v0, $zero, .L802CEA70 +/* 0F33F8 802CEA48 24020002 */ addiu $v0, $zero, 2 +/* 0F33FC 802CEA4C C44C000C */ lwc1 $f12, 0xc($v0) +/* 0F3400 802CEA50 0C00A6C9 */ jal func_80029B24 +/* 0F3404 802CEA54 00000000 */ nop +/* 0F3408 802CEA58 0220202D */ daddu $a0, $s1, $zero +/* 0F340C 802CEA5C 4600008D */ trunc.w.s $f2, $f0 +/* 0F3410 802CEA60 44061000 */ mfc1 $a2, $f2 +/* 0F3414 802CEA64 0C0B2026 */ jal func_802C8098 +/* 0F3418 802CEA68 0200282D */ daddu $a1, $s0, $zero +/* 0F341C 802CEA6C 24020002 */ addiu $v0, $zero, 2 +.L802CEA70: +/* 0F3420 802CEA70 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3424 802CEA74 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3428 802CEA78 8FB00010 */ lw $s0, 0x10($sp) +/* 0F342C 802CEA7C 03E00008 */ jr $ra +/* 0F3430 802CEA80 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3434 802CEA84 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3438 802CEA88 AFB20018 */ sw $s2, 0x18($sp) +/* 0F343C 802CEA8C 0080902D */ daddu $s2, $a0, $zero +/* 0F3440 802CEA90 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F3444 802CEA94 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3448 802CEA98 AFB00010 */ sw $s0, 0x10($sp) +/* 0F344C 802CEA9C 8E50000C */ lw $s0, 0xc($s2) +/* 0F3450 802CEAA0 8E050000 */ lw $a1, ($s0) +/* 0F3454 802CEAA4 0C0B1EAF */ jal func_802C7ABC +/* 0F3458 802CEAA8 26100004 */ addiu $s0, $s0, 4 +/* 0F345C 802CEAAC 0240202D */ daddu $a0, $s2, $zero +/* 0F3460 802CEAB0 0C0B36B0 */ jal func_802CDAC0 +/* 0F3464 802CEAB4 0040282D */ daddu $a1, $v0, $zero +/* 0F3468 802CEAB8 0040882D */ daddu $s1, $v0, $zero +/* 0F346C 802CEABC 1220000B */ beqz $s1, .L802CEAEC +/* 0F3470 802CEAC0 24020002 */ addiu $v0, $zero, 2 +/* 0F3474 802CEAC4 8E050000 */ lw $a1, ($s0) +/* 0F3478 802CEAC8 0C0B1EAF */ jal func_802C7ABC +/* 0F347C 802CEACC 0240202D */ daddu $a0, $s2, $zero +/* 0F3480 802CEAD0 44820000 */ mtc1 $v0, $f0 +/* 0F3484 802CEAD4 00000000 */ nop +/* 0F3488 802CEAD8 46800020 */ cvt.s.w $f0, $f0 +/* 0F348C 802CEADC 44050000 */ mfc1 $a1, $f0 +/* 0F3490 802CEAE0 0C00ECD0 */ jal func_8003B340 +/* 0F3494 802CEAE4 0220202D */ daddu $a0, $s1, $zero +/* 0F3498 802CEAE8 24020002 */ addiu $v0, $zero, 2 +.L802CEAEC: +/* 0F349C 802CEAEC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F34A0 802CEAF0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F34A4 802CEAF4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F34A8 802CEAF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F34AC 802CEAFC 03E00008 */ jr $ra +/* 0F34B0 802CEB00 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F34B4 802CEB04 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F34B8 802CEB08 AFB20018 */ sw $s2, 0x18($sp) +/* 0F34BC 802CEB0C 0080902D */ daddu $s2, $a0, $zero +/* 0F34C0 802CEB10 AFB50024 */ sw $s5, 0x24($sp) +/* 0F34C4 802CEB14 26550074 */ addiu $s5, $s2, 0x74 +/* 0F34C8 802CEB18 AFB40020 */ sw $s4, 0x20($sp) +/* 0F34CC 802CEB1C 26540078 */ addiu $s4, $s2, 0x78 +/* 0F34D0 802CEB20 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F34D4 802CEB24 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F34D8 802CEB28 AFB10014 */ sw $s1, 0x14($sp) +/* 0F34DC 802CEB2C AFB00010 */ sw $s0, 0x10($sp) +/* 0F34E0 802CEB30 8E51000C */ lw $s1, 0xc($s2) +/* 0F34E4 802CEB34 10A0003B */ beqz $a1, .L802CEC24 +/* 0F34E8 802CEB38 2653007C */ addiu $s3, $s2, 0x7c +/* 0F34EC 802CEB3C 8E250000 */ lw $a1, ($s1) +/* 0F34F0 802CEB40 0C0B1EAF */ jal func_802C7ABC +/* 0F34F4 802CEB44 26310004 */ addiu $s1, $s1, 4 +/* 0F34F8 802CEB48 0240202D */ daddu $a0, $s2, $zero +/* 0F34FC 802CEB4C 0C0B36B0 */ jal func_802CDAC0 +/* 0F3500 802CEB50 0040282D */ daddu $a1, $v0, $zero +/* 0F3504 802CEB54 0040802D */ daddu $s0, $v0, $zero +/* 0F3508 802CEB58 12000052 */ beqz $s0, .L802CECA4 +/* 0F350C 802CEB5C 24020002 */ addiu $v0, $zero, 2 +/* 0F3510 802CEB60 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F3514 802CEB64 E6400074 */ swc1 $f0, 0x74($s2) +/* 0F3518 802CEB68 8E250000 */ lw $a1, ($s1) +/* 0F351C 802CEB6C 0C0B1EAF */ jal func_802C7ABC +/* 0F3520 802CEB70 0240202D */ daddu $a0, $s2, $zero +/* 0F3524 802CEB74 C6420074 */ lwc1 $f2, 0x74($s2) +/* 0F3528 802CEB78 44820000 */ mtc1 $v0, $f0 +/* 0F352C 802CEB7C 00000000 */ nop +/* 0F3530 802CEB80 46800020 */ cvt.s.w $f0, $f0 +/* 0F3534 802CEB84 46020001 */ sub.s $f0, $f0, $f2 +/* 0F3538 802CEB88 26310004 */ addiu $s1, $s1, 4 +/* 0F353C 802CEB8C AE500070 */ sw $s0, 0x70($s2) +/* 0F3540 802CEB90 E6400078 */ swc1 $f0, 0x78($s2) +/* 0F3544 802CEB94 8E250000 */ lw $a1, ($s1) +/* 0F3548 802CEB98 0C0B1EAF */ jal func_802C7ABC +/* 0F354C 802CEB9C 0240202D */ daddu $a0, $s2, $zero +/* 0F3550 802CEBA0 14400005 */ bnez $v0, .L802CEBB8 +/* 0F3554 802CEBA4 AE42007C */ sw $v0, 0x7c($s2) +/* 0F3558 802CEBA8 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F355C 802CEBAC C6420078 */ lwc1 $f2, 0x78($s2) +/* 0F3560 802CEBB0 080B3B0F */ j func_802CEC3C +/* 0F3564 802CEBB4 46020000 */ add.s $f0, $f0, $f2 + +.L802CEBB8: +/* 0F3568 802CEBB8 A600008E */ sh $zero, 0x8e($s0) +/* 0F356C 802CEBBC C6420078 */ lwc1 $f2, 0x78($s2) +/* 0F3570 802CEBC0 3C01C334 */ lui $at, 0xc334 +/* 0F3574 802CEBC4 44810000 */ mtc1 $at, $f0 +/* 0F3578 802CEBC8 00000000 */ nop +/* 0F357C 802CEBCC 4600103C */ c.lt.s $f2, $f0 +/* 0F3580 802CEBD0 00000000 */ nop +/* 0F3584 802CEBD4 45000007 */ bc1f .L802CEBF4 +/* 0F3588 802CEBD8 00000000 */ nop +/* 0F358C 802CEBDC 3C0143B4 */ lui $at, 0x43b4 +/* 0F3590 802CEBE0 44810000 */ mtc1 $at, $f0 +/* 0F3594 802CEBE4 00000000 */ nop +/* 0F3598 802CEBE8 46001000 */ add.s $f0, $f2, $f0 +/* 0F359C 802CEBEC E6400078 */ swc1 $f0, 0x78($s2) +/* 0F35A0 802CEBF0 C6420078 */ lwc1 $f2, 0x78($s2) +.L802CEBF4: +/* 0F35A4 802CEBF4 3C014334 */ lui $at, 0x4334 +/* 0F35A8 802CEBF8 44810000 */ mtc1 $at, $f0 +/* 0F35AC 802CEBFC 00000000 */ nop +/* 0F35B0 802CEC00 4602003C */ c.lt.s $f0, $f2 +/* 0F35B4 802CEC04 00000000 */ nop +/* 0F35B8 802CEC08 45000006 */ bc1f .L802CEC24 +/* 0F35BC 802CEC0C 00000000 */ nop +/* 0F35C0 802CEC10 3C0143B4 */ lui $at, 0x43b4 +/* 0F35C4 802CEC14 44810000 */ mtc1 $at, $f0 +/* 0F35C8 802CEC18 00000000 */ nop +/* 0F35CC 802CEC1C 46001001 */ sub.s $f0, $f2, $f0 +/* 0F35D0 802CEC20 E6400078 */ swc1 $f0, 0x78($s2) +.L802CEC24: +/* 0F35D4 802CEC24 8E620000 */ lw $v0, ($s3) +/* 0F35D8 802CEC28 1C400007 */ bgtz $v0, .L802CEC48 +/* 0F35DC 802CEC2C 8E500070 */ lw $s0, 0x70($s2) +/* 0F35E0 802CEC30 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F35E4 802CEC34 C6820000 */ lwc1 $f2, ($s4) +/* 0F35E8 802CEC38 46020000 */ add.s $f0, $f0, $f2 +func_802CEC3C: +/* 0F35EC 802CEC3C 24020002 */ addiu $v0, $zero, 2 +/* 0F35F0 802CEC40 080B3B29 */ j func_802CECA4 +/* 0F35F4 802CEC44 E600000C */ swc1 $f0, 0xc($s0) + +.L802CEC48: +/* 0F35F8 802CEC48 9602008E */ lhu $v0, 0x8e($s0) +/* 0F35FC 802CEC4C 24420001 */ addiu $v0, $v0, 1 +/* 0F3600 802CEC50 A602008E */ sh $v0, 0x8e($s0) +/* 0F3604 802CEC54 00021400 */ sll $v0, $v0, 0x10 +/* 0F3608 802CEC58 00021403 */ sra $v0, $v0, 0x10 +/* 0F360C 802CEC5C C6800000 */ lwc1 $f0, ($s4) +/* 0F3610 802CEC60 44821000 */ mtc1 $v0, $f2 +/* 0F3614 802CEC64 00000000 */ nop +/* 0F3618 802CEC68 468010A0 */ cvt.s.w $f2, $f2 +/* 0F361C 802CEC6C 46020002 */ mul.s $f0, $f0, $f2 +/* 0F3620 802CEC70 00000000 */ nop +/* 0F3624 802CEC74 C6AC0000 */ lwc1 $f12, ($s5) +/* 0F3628 802CEC78 C6620000 */ lwc1 $f2, ($s3) +/* 0F362C 802CEC7C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F3630 802CEC80 46020003 */ div.s $f0, $f0, $f2 +/* 0F3634 802CEC84 46006300 */ add.s $f12, $f12, $f0 +/* 0F3638 802CEC88 0C00A6C9 */ jal func_80029B24 +/* 0F363C 802CEC8C E60C000C */ swc1 $f12, 0xc($s0) +/* 0F3640 802CEC90 8602008E */ lh $v0, 0x8e($s0) +/* 0F3644 802CEC94 E600000C */ swc1 $f0, 0xc($s0) +/* 0F3648 802CEC98 8E630000 */ lw $v1, ($s3) +/* 0F364C 802CEC9C 0043102A */ slt $v0, $v0, $v1 +/* 0F3650 802CECA0 38420001 */ xori $v0, $v0, 1 +func_802CECA4: +.L802CECA4: +/* 0F3654 802CECA4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F3658 802CECA8 8FB50024 */ lw $s5, 0x24($sp) +/* 0F365C 802CECAC 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3660 802CECB0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F3664 802CECB4 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3668 802CECB8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F366C 802CECBC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3670 802CECC0 03E00008 */ jr $ra +/* 0F3674 802CECC4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F3678 802CECC8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F367C 802CECCC AFB10014 */ sw $s1, 0x14($sp) +/* 0F3680 802CECD0 0080882D */ daddu $s1, $a0, $zero +/* 0F3684 802CECD4 AFB40020 */ sw $s4, 0x20($sp) +/* 0F3688 802CECD8 3C148011 */ lui $s4, 0x8011 +/* 0F368C 802CECDC 2694EFC8 */ addiu $s4, $s4, -0x1038 +/* 0F3690 802CECE0 AFB60028 */ sw $s6, 0x28($sp) +/* 0F3694 802CECE4 26360074 */ addiu $s6, $s1, 0x74 +/* 0F3698 802CECE8 AFB50024 */ sw $s5, 0x24($sp) +/* 0F369C 802CECEC 26350078 */ addiu $s5, $s1, 0x78 +/* 0F36A0 802CECF0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F36A4 802CECF4 AFBF002C */ sw $ra, 0x2c($sp) +/* 0F36A8 802CECF8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F36AC 802CECFC AFB00010 */ sw $s0, 0x10($sp) +/* 0F36B0 802CED00 8E32000C */ lw $s2, 0xc($s1) +/* 0F36B4 802CED04 10A00034 */ beqz $a1, .L802CEDD8 +/* 0F36B8 802CED08 2633007C */ addiu $s3, $s1, 0x7c +/* 0F36BC 802CED0C 8E450000 */ lw $a1, ($s2) +/* 0F36C0 802CED10 0C0B1EAF */ jal func_802C7ABC +/* 0F36C4 802CED14 26520004 */ addiu $s2, $s2, 4 +/* 0F36C8 802CED18 0220202D */ daddu $a0, $s1, $zero +/* 0F36CC 802CED1C 0C0B36B0 */ jal func_802CDAC0 +/* 0F36D0 802CED20 0040282D */ daddu $a1, $v0, $zero +/* 0F36D4 802CED24 0040802D */ daddu $s0, $v0, $zero +/* 0F36D8 802CED28 1200004B */ beqz $s0, .L802CEE58 +/* 0F36DC 802CED2C 24020002 */ addiu $v0, $zero, 2 +/* 0F36E0 802CED30 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F36E4 802CED34 E6200074 */ swc1 $f0, 0x74($s1) +/* 0F36E8 802CED38 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F36EC 802CED3C C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F36F0 802CED40 8E860028 */ lw $a2, 0x28($s4) +/* 0F36F4 802CED44 0C00A720 */ jal func_80029C80 +/* 0F36F8 802CED48 8E870030 */ lw $a3, 0x30($s4) +/* 0F36FC 802CED4C C6220074 */ lwc1 $f2, 0x74($s1) +/* 0F3700 802CED50 46020001 */ sub.s $f0, $f0, $f2 +/* 0F3704 802CED54 AE300070 */ sw $s0, 0x70($s1) +/* 0F3708 802CED58 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F370C 802CED5C 8E450000 */ lw $a1, ($s2) +/* 0F3710 802CED60 0C0B1EAF */ jal func_802C7ABC +/* 0F3714 802CED64 0220202D */ daddu $a0, $s1, $zero +/* 0F3718 802CED68 AE22007C */ sw $v0, 0x7c($s1) +/* 0F371C 802CED6C A600008E */ sh $zero, 0x8e($s0) +/* 0F3720 802CED70 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F3724 802CED74 3C01C334 */ lui $at, 0xc334 +/* 0F3728 802CED78 44810000 */ mtc1 $at, $f0 +/* 0F372C 802CED7C 00000000 */ nop +/* 0F3730 802CED80 4600103C */ c.lt.s $f2, $f0 +/* 0F3734 802CED84 00000000 */ nop +/* 0F3738 802CED88 45000007 */ bc1f .L802CEDA8 +/* 0F373C 802CED8C 00000000 */ nop +/* 0F3740 802CED90 3C0143B4 */ lui $at, 0x43b4 +/* 0F3744 802CED94 44810000 */ mtc1 $at, $f0 +/* 0F3748 802CED98 00000000 */ nop +/* 0F374C 802CED9C 46001000 */ add.s $f0, $f2, $f0 +/* 0F3750 802CEDA0 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F3754 802CEDA4 C6220078 */ lwc1 $f2, 0x78($s1) +.L802CEDA8: +/* 0F3758 802CEDA8 3C014334 */ lui $at, 0x4334 +/* 0F375C 802CEDAC 44810000 */ mtc1 $at, $f0 +/* 0F3760 802CEDB0 00000000 */ nop +/* 0F3764 802CEDB4 4602003C */ c.lt.s $f0, $f2 +/* 0F3768 802CEDB8 00000000 */ nop +/* 0F376C 802CEDBC 45000006 */ bc1f .L802CEDD8 +/* 0F3770 802CEDC0 00000000 */ nop +/* 0F3774 802CEDC4 3C0143B4 */ lui $at, 0x43b4 +/* 0F3778 802CEDC8 44810000 */ mtc1 $at, $f0 +/* 0F377C 802CEDCC 00000000 */ nop +/* 0F3780 802CEDD0 46001001 */ sub.s $f0, $f2, $f0 +/* 0F3784 802CEDD4 E6200078 */ swc1 $f0, 0x78($s1) +.L802CEDD8: +/* 0F3788 802CEDD8 8E620000 */ lw $v0, ($s3) +/* 0F378C 802CEDDC 8E300070 */ lw $s0, 0x70($s1) +/* 0F3790 802CEDE0 1C400006 */ bgtz $v0, .L802CEDFC +/* 0F3794 802CEDE4 24020002 */ addiu $v0, $zero, 2 +/* 0F3798 802CEDE8 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F379C 802CEDEC C6A20000 */ lwc1 $f2, ($s5) +/* 0F37A0 802CEDF0 46020000 */ add.s $f0, $f0, $f2 +/* 0F37A4 802CEDF4 080B3B96 */ j func_802CEE58 +/* 0F37A8 802CEDF8 E600000C */ swc1 $f0, 0xc($s0) + +.L802CEDFC: +/* 0F37AC 802CEDFC 9602008E */ lhu $v0, 0x8e($s0) +/* 0F37B0 802CEE00 24420001 */ addiu $v0, $v0, 1 +/* 0F37B4 802CEE04 A602008E */ sh $v0, 0x8e($s0) +/* 0F37B8 802CEE08 00021400 */ sll $v0, $v0, 0x10 +/* 0F37BC 802CEE0C 00021403 */ sra $v0, $v0, 0x10 +/* 0F37C0 802CEE10 C6A00000 */ lwc1 $f0, ($s5) +/* 0F37C4 802CEE14 44821000 */ mtc1 $v0, $f2 +/* 0F37C8 802CEE18 00000000 */ nop +/* 0F37CC 802CEE1C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F37D0 802CEE20 46020002 */ mul.s $f0, $f0, $f2 +/* 0F37D4 802CEE24 00000000 */ nop +/* 0F37D8 802CEE28 C6CC0000 */ lwc1 $f12, ($s6) +/* 0F37DC 802CEE2C C6620000 */ lwc1 $f2, ($s3) +/* 0F37E0 802CEE30 468010A0 */ cvt.s.w $f2, $f2 +/* 0F37E4 802CEE34 46020003 */ div.s $f0, $f0, $f2 +/* 0F37E8 802CEE38 46006300 */ add.s $f12, $f12, $f0 +/* 0F37EC 802CEE3C 0C00A6C9 */ jal func_80029B24 +/* 0F37F0 802CEE40 E60C000C */ swc1 $f12, 0xc($s0) +/* 0F37F4 802CEE44 8602008E */ lh $v0, 0x8e($s0) +/* 0F37F8 802CEE48 E600000C */ swc1 $f0, 0xc($s0) +/* 0F37FC 802CEE4C 8E630000 */ lw $v1, ($s3) +/* 0F3800 802CEE50 0043102A */ slt $v0, $v0, $v1 +/* 0F3804 802CEE54 38420001 */ xori $v0, $v0, 1 +func_802CEE58: +.L802CEE58: +/* 0F3808 802CEE58 8FBF002C */ lw $ra, 0x2c($sp) +/* 0F380C 802CEE5C 8FB60028 */ lw $s6, 0x28($sp) +/* 0F3810 802CEE60 8FB50024 */ lw $s5, 0x24($sp) +/* 0F3814 802CEE64 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3818 802CEE68 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F381C 802CEE6C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3820 802CEE70 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3824 802CEE74 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3828 802CEE78 03E00008 */ jr $ra +/* 0F382C 802CEE7C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F3830 802CEE80 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F3834 802CEE84 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3838 802CEE88 0080882D */ daddu $s1, $a0, $zero +/* 0F383C 802CEE8C AFB60028 */ sw $s6, 0x28($sp) +/* 0F3840 802CEE90 26360074 */ addiu $s6, $s1, 0x74 +/* 0F3844 802CEE94 AFB50024 */ sw $s5, 0x24($sp) +/* 0F3848 802CEE98 26350078 */ addiu $s5, $s1, 0x78 +/* 0F384C 802CEE9C AFB40020 */ sw $s4, 0x20($sp) +/* 0F3850 802CEEA0 AFBF002C */ sw $ra, 0x2c($sp) +/* 0F3854 802CEEA4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F3858 802CEEA8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F385C 802CEEAC AFB00010 */ sw $s0, 0x10($sp) +/* 0F3860 802CEEB0 8E32000C */ lw $s2, 0xc($s1) +/* 0F3864 802CEEB4 10A00040 */ beqz $a1, .L802CEFB8 +/* 0F3868 802CEEB8 2634007C */ addiu $s4, $s1, 0x7c +/* 0F386C 802CEEBC 8E450000 */ lw $a1, ($s2) +/* 0F3870 802CEEC0 0C0B1EAF */ jal func_802C7ABC +/* 0F3874 802CEEC4 26520004 */ addiu $s2, $s2, 4 +/* 0F3878 802CEEC8 8E450000 */ lw $a1, ($s2) +/* 0F387C 802CEECC 26520004 */ addiu $s2, $s2, 4 +/* 0F3880 802CEED0 0220202D */ daddu $a0, $s1, $zero +/* 0F3884 802CEED4 0C0B1EAF */ jal func_802C7ABC +/* 0F3888 802CEED8 0040802D */ daddu $s0, $v0, $zero +/* 0F388C 802CEEDC 0220202D */ daddu $a0, $s1, $zero +/* 0F3890 802CEEE0 0C0B36B0 */ jal func_802CDAC0 +/* 0F3894 802CEEE4 0040282D */ daddu $a1, $v0, $zero +/* 0F3898 802CEEE8 0040982D */ daddu $s3, $v0, $zero +/* 0F389C 802CEEEC 12600006 */ beqz $s3, .L802CEF08 +/* 0F38A0 802CEEF0 0220202D */ daddu $a0, $s1, $zero +/* 0F38A4 802CEEF4 0C0B36B0 */ jal func_802CDAC0 +/* 0F38A8 802CEEF8 0200282D */ daddu $a1, $s0, $zero +/* 0F38AC 802CEEFC 0040802D */ daddu $s0, $v0, $zero +/* 0F38B0 802CEF00 16000003 */ bnez $s0, .L802CEF10 +/* 0F38B4 802CEF04 00000000 */ nop +.L802CEF08: +/* 0F38B8 802CEF08 080B3C0E */ j func_802CF038 +/* 0F38BC 802CEF0C 24020002 */ addiu $v0, $zero, 2 + +.L802CEF10: +/* 0F38C0 802CEF10 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F38C4 802CEF14 E6200074 */ swc1 $f0, 0x74($s1) +/* 0F38C8 802CEF18 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F38CC 802CEF1C C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F38D0 802CEF20 8E660038 */ lw $a2, 0x38($s3) +/* 0F38D4 802CEF24 0C00A720 */ jal func_80029C80 +/* 0F38D8 802CEF28 8E670040 */ lw $a3, 0x40($s3) +/* 0F38DC 802CEF2C C6220074 */ lwc1 $f2, 0x74($s1) +/* 0F38E0 802CEF30 46020001 */ sub.s $f0, $f0, $f2 +/* 0F38E4 802CEF34 AE300070 */ sw $s0, 0x70($s1) +/* 0F38E8 802CEF38 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F38EC 802CEF3C 8E450000 */ lw $a1, ($s2) +/* 0F38F0 802CEF40 0C0B1EAF */ jal func_802C7ABC +/* 0F38F4 802CEF44 0220202D */ daddu $a0, $s1, $zero +/* 0F38F8 802CEF48 AE22007C */ sw $v0, 0x7c($s1) +/* 0F38FC 802CEF4C A600008E */ sh $zero, 0x8e($s0) +/* 0F3900 802CEF50 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F3904 802CEF54 3C01C334 */ lui $at, 0xc334 +/* 0F3908 802CEF58 44810000 */ mtc1 $at, $f0 +/* 0F390C 802CEF5C 00000000 */ nop +/* 0F3910 802CEF60 4600103C */ c.lt.s $f2, $f0 +/* 0F3914 802CEF64 00000000 */ nop +/* 0F3918 802CEF68 45000007 */ bc1f .L802CEF88 +/* 0F391C 802CEF6C 00000000 */ nop +/* 0F3920 802CEF70 3C0143B4 */ lui $at, 0x43b4 +/* 0F3924 802CEF74 44810000 */ mtc1 $at, $f0 +/* 0F3928 802CEF78 00000000 */ nop +/* 0F392C 802CEF7C 46001000 */ add.s $f0, $f2, $f0 +/* 0F3930 802CEF80 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F3934 802CEF84 C6220078 */ lwc1 $f2, 0x78($s1) +.L802CEF88: +/* 0F3938 802CEF88 3C014334 */ lui $at, 0x4334 +/* 0F393C 802CEF8C 44810000 */ mtc1 $at, $f0 +/* 0F3940 802CEF90 00000000 */ nop +/* 0F3944 802CEF94 4602003C */ c.lt.s $f0, $f2 +/* 0F3948 802CEF98 00000000 */ nop +/* 0F394C 802CEF9C 45000006 */ bc1f .L802CEFB8 +/* 0F3950 802CEFA0 00000000 */ nop +/* 0F3954 802CEFA4 3C0143B4 */ lui $at, 0x43b4 +/* 0F3958 802CEFA8 44810000 */ mtc1 $at, $f0 +/* 0F395C 802CEFAC 00000000 */ nop +/* 0F3960 802CEFB0 46001001 */ sub.s $f0, $f2, $f0 +/* 0F3964 802CEFB4 E6200078 */ swc1 $f0, 0x78($s1) +.L802CEFB8: +/* 0F3968 802CEFB8 8E820000 */ lw $v0, ($s4) +/* 0F396C 802CEFBC 8E300070 */ lw $s0, 0x70($s1) +/* 0F3970 802CEFC0 1C400006 */ bgtz $v0, .L802CEFDC +/* 0F3974 802CEFC4 24020002 */ addiu $v0, $zero, 2 +/* 0F3978 802CEFC8 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F397C 802CEFCC C6A20000 */ lwc1 $f2, ($s5) +/* 0F3980 802CEFD0 46020000 */ add.s $f0, $f0, $f2 +/* 0F3984 802CEFD4 080B3C0E */ j func_802CF038 +/* 0F3988 802CEFD8 E600000C */ swc1 $f0, 0xc($s0) + +.L802CEFDC: +/* 0F398C 802CEFDC 9602008E */ lhu $v0, 0x8e($s0) +/* 0F3990 802CEFE0 24420001 */ addiu $v0, $v0, 1 +/* 0F3994 802CEFE4 A602008E */ sh $v0, 0x8e($s0) +/* 0F3998 802CEFE8 00021400 */ sll $v0, $v0, 0x10 +/* 0F399C 802CEFEC 00021403 */ sra $v0, $v0, 0x10 +/* 0F39A0 802CEFF0 C6A00000 */ lwc1 $f0, ($s5) +/* 0F39A4 802CEFF4 44821000 */ mtc1 $v0, $f2 +/* 0F39A8 802CEFF8 00000000 */ nop +/* 0F39AC 802CEFFC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F39B0 802CF000 46020002 */ mul.s $f0, $f0, $f2 +/* 0F39B4 802CF004 00000000 */ nop +/* 0F39B8 802CF008 C6CC0000 */ lwc1 $f12, ($s6) +/* 0F39BC 802CF00C C6820000 */ lwc1 $f2, ($s4) +/* 0F39C0 802CF010 468010A0 */ cvt.s.w $f2, $f2 +/* 0F39C4 802CF014 46020003 */ div.s $f0, $f0, $f2 +/* 0F39C8 802CF018 46006300 */ add.s $f12, $f12, $f0 +/* 0F39CC 802CF01C 0C00A6C9 */ jal func_80029B24 +/* 0F39D0 802CF020 E60C000C */ swc1 $f12, 0xc($s0) +/* 0F39D4 802CF024 8602008E */ lh $v0, 0x8e($s0) +/* 0F39D8 802CF028 E600000C */ swc1 $f0, 0xc($s0) +/* 0F39DC 802CF02C 8E830000 */ lw $v1, ($s4) +/* 0F39E0 802CF030 0043102A */ slt $v0, $v0, $v1 +/* 0F39E4 802CF034 38420001 */ xori $v0, $v0, 1 +func_802CF038: +/* 0F39E8 802CF038 8FBF002C */ lw $ra, 0x2c($sp) +/* 0F39EC 802CF03C 8FB60028 */ lw $s6, 0x28($sp) +/* 0F39F0 802CF040 8FB50024 */ lw $s5, 0x24($sp) +/* 0F39F4 802CF044 8FB40020 */ lw $s4, 0x20($sp) +/* 0F39F8 802CF048 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F39FC 802CF04C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3A00 802CF050 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3A04 802CF054 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3A08 802CF058 03E00008 */ jr $ra +/* 0F3A0C 802CF05C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F3A10 802CF060 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3A14 802CF064 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3A18 802CF068 0080882D */ daddu $s1, $a0, $zero +/* 0F3A1C 802CF06C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F3A20 802CF070 AFB20018 */ sw $s2, 0x18($sp) +/* 0F3A24 802CF074 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3A28 802CF078 8E30000C */ lw $s0, 0xc($s1) +/* 0F3A2C 802CF07C 8E050000 */ lw $a1, ($s0) +/* 0F3A30 802CF080 0C0B1EAF */ jal func_802C7ABC +/* 0F3A34 802CF084 26100004 */ addiu $s0, $s0, 4 +/* 0F3A38 802CF088 0220202D */ daddu $a0, $s1, $zero +/* 0F3A3C 802CF08C 8E050004 */ lw $a1, 4($s0) +/* 0F3A40 802CF090 8E100000 */ lw $s0, ($s0) +/* 0F3A44 802CF094 0C0B1EAF */ jal func_802C7ABC +/* 0F3A48 802CF098 0040902D */ daddu $s2, $v0, $zero +/* 0F3A4C 802CF09C 0220202D */ daddu $a0, $s1, $zero +/* 0F3A50 802CF0A0 0240282D */ daddu $a1, $s2, $zero +/* 0F3A54 802CF0A4 0C0B36B0 */ jal func_802CDAC0 +/* 0F3A58 802CF0A8 0040882D */ daddu $s1, $v0, $zero +/* 0F3A5C 802CF0AC 0040202D */ daddu $a0, $v0, $zero +/* 0F3A60 802CF0B0 5080000A */ beql $a0, $zero, .L802CF0DC +/* 0F3A64 802CF0B4 24020002 */ addiu $v0, $zero, 2 +/* 0F3A68 802CF0B8 12200004 */ beqz $s1, .L802CF0CC +/* 0F3A6C 802CF0BC 00101827 */ nor $v1, $zero, $s0 +/* 0F3A70 802CF0C0 8C820000 */ lw $v0, ($a0) +/* 0F3A74 802CF0C4 080B3C35 */ j func_802CF0D4 +/* 0F3A78 802CF0C8 00501025 */ or $v0, $v0, $s0 + +.L802CF0CC: +/* 0F3A7C 802CF0CC 8C820000 */ lw $v0, ($a0) +/* 0F3A80 802CF0D0 00431024 */ and $v0, $v0, $v1 +func_802CF0D4: +/* 0F3A84 802CF0D4 AC820000 */ sw $v0, ($a0) +/* 0F3A88 802CF0D8 24020002 */ addiu $v0, $zero, 2 +.L802CF0DC: +/* 0F3A8C 802CF0DC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F3A90 802CF0E0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3A94 802CF0E4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3A98 802CF0E8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3A9C 802CF0EC 03E00008 */ jr $ra +/* 0F3AA0 802CF0F0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3AA4 802CF0F4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F3AA8 802CF0F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3AAC 802CF0FC 0080882D */ daddu $s1, $a0, $zero +/* 0F3AB0 802CF100 AFBF0024 */ sw $ra, 0x24($sp) +/* 0F3AB4 802CF104 AFB40020 */ sw $s4, 0x20($sp) +/* 0F3AB8 802CF108 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F3ABC 802CF10C AFB20018 */ sw $s2, 0x18($sp) +/* 0F3AC0 802CF110 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3AC4 802CF114 8E30000C */ lw $s0, 0xc($s1) +/* 0F3AC8 802CF118 8E050000 */ lw $a1, ($s0) +/* 0F3ACC 802CF11C 0C0B1EAF */ jal func_802C7ABC +/* 0F3AD0 802CF120 26100004 */ addiu $s0, $s0, 4 +/* 0F3AD4 802CF124 8E120000 */ lw $s2, ($s0) +/* 0F3AD8 802CF128 26100004 */ addiu $s0, $s0, 4 +/* 0F3ADC 802CF12C 0220202D */ daddu $a0, $s1, $zero +/* 0F3AE0 802CF130 8E130000 */ lw $s3, ($s0) +/* 0F3AE4 802CF134 8E140004 */ lw $s4, 4($s0) +/* 0F3AE8 802CF138 0C0B36B0 */ jal func_802CDAC0 +/* 0F3AEC 802CF13C 0040282D */ daddu $a1, $v0, $zero +/* 0F3AF0 802CF140 0040802D */ daddu $s0, $v0, $zero +/* 0F3AF4 802CF144 12000012 */ beqz $s0, .L802CF190 +/* 0F3AF8 802CF148 0220202D */ daddu $a0, $s1, $zero +/* 0F3AFC 802CF14C C6000038 */ lwc1 $f0, 0x38($s0) +/* 0F3B00 802CF150 4600008D */ trunc.w.s $f2, $f0 +/* 0F3B04 802CF154 44061000 */ mfc1 $a2, $f2 +/* 0F3B08 802CF158 0C0B2026 */ jal func_802C8098 +/* 0F3B0C 802CF15C 0240282D */ daddu $a1, $s2, $zero +/* 0F3B10 802CF160 0220202D */ daddu $a0, $s1, $zero +/* 0F3B14 802CF164 C600003C */ lwc1 $f0, 0x3c($s0) +/* 0F3B18 802CF168 4600008D */ trunc.w.s $f2, $f0 +/* 0F3B1C 802CF16C 44061000 */ mfc1 $a2, $f2 +/* 0F3B20 802CF170 0C0B2026 */ jal func_802C8098 +/* 0F3B24 802CF174 0260282D */ daddu $a1, $s3, $zero +/* 0F3B28 802CF178 0220202D */ daddu $a0, $s1, $zero +/* 0F3B2C 802CF17C C6000040 */ lwc1 $f0, 0x40($s0) +/* 0F3B30 802CF180 4600008D */ trunc.w.s $f2, $f0 +/* 0F3B34 802CF184 44061000 */ mfc1 $a2, $f2 +/* 0F3B38 802CF188 0C0B2026 */ jal func_802C8098 +/* 0F3B3C 802CF18C 0280282D */ daddu $a1, $s4, $zero +.L802CF190: +/* 0F3B40 802CF190 24020002 */ addiu $v0, $zero, 2 +/* 0F3B44 802CF194 8FBF0024 */ lw $ra, 0x24($sp) +/* 0F3B48 802CF198 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3B4C 802CF19C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F3B50 802CF1A0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3B54 802CF1A4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3B58 802CF1A8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3B5C 802CF1AC 03E00008 */ jr $ra +/* 0F3B60 802CF1B0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F3B64 802CF1B4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3B68 802CF1B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3B6C 802CF1BC 0080802D */ daddu $s0, $a0, $zero +/* 0F3B70 802CF1C0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F3B74 802CF1C4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3B78 802CF1C8 8E11000C */ lw $s1, 0xc($s0) +/* 0F3B7C 802CF1CC 8E250000 */ lw $a1, ($s1) +/* 0F3B80 802CF1D0 0C0B1EAF */ jal func_802C7ABC +/* 0F3B84 802CF1D4 26310004 */ addiu $s1, $s1, 4 +/* 0F3B88 802CF1D8 0200202D */ daddu $a0, $s0, $zero +/* 0F3B8C 802CF1DC 8E310000 */ lw $s1, ($s1) +/* 0F3B90 802CF1E0 0C0B36B0 */ jal func_802CDAC0 +/* 0F3B94 802CF1E4 0040282D */ daddu $a1, $v0, $zero +/* 0F3B98 802CF1E8 54400001 */ bnezl $v0, .L802CF1F0 +/* 0F3B9C 802CF1EC AC510080 */ sw $s1, 0x80($v0) +.L802CF1F0: +/* 0F3BA0 802CF1F0 24020002 */ addiu $v0, $zero, 2 +/* 0F3BA4 802CF1F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3BA8 802CF1F8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3BAC 802CF1FC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3BB0 802CF200 03E00008 */ jr $ra +/* 0F3BB4 802CF204 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3BB8 802CF208 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3BBC 802CF20C AFB00010 */ sw $s0, 0x10($sp) +/* 0F3BC0 802CF210 0080802D */ daddu $s0, $a0, $zero +/* 0F3BC4 802CF214 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F3BC8 802CF218 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3BCC 802CF21C 8E11000C */ lw $s1, 0xc($s0) +/* 0F3BD0 802CF220 8E250000 */ lw $a1, ($s1) +/* 0F3BD4 802CF224 0C0B1EAF */ jal func_802C7ABC +/* 0F3BD8 802CF228 26310004 */ addiu $s1, $s1, 4 +/* 0F3BDC 802CF22C 0200202D */ daddu $a0, $s0, $zero +/* 0F3BE0 802CF230 8E310000 */ lw $s1, ($s1) +/* 0F3BE4 802CF234 0C0B36B0 */ jal func_802CDAC0 +/* 0F3BE8 802CF238 0040282D */ daddu $a1, $v0, $zero +/* 0F3BEC 802CF23C 10400004 */ beqz $v0, .L802CF250 +/* 0F3BF0 802CF240 0040202D */ daddu $a0, $v0, $zero +/* 0F3BF4 802CF244 0220282D */ daddu $a1, $s1, $zero +/* 0F3BF8 802CF248 0C00EB17 */ jal func_8003AC5C +/* 0F3BFC 802CF24C 0000302D */ daddu $a2, $zero, $zero +.L802CF250: +/* 0F3C00 802CF250 24020002 */ addiu $v0, $zero, 2 +/* 0F3C04 802CF254 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3C08 802CF258 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3C0C 802CF25C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3C10 802CF260 03E00008 */ jr $ra +/* 0F3C14 802CF264 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3C18 802CF268 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3C1C 802CF26C AFB10014 */ sw $s1, 0x14($sp) +/* 0F3C20 802CF270 0080882D */ daddu $s1, $a0, $zero +/* 0F3C24 802CF274 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F3C28 802CF278 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3C2C 802CF27C 8E30000C */ lw $s0, 0xc($s1) +/* 0F3C30 802CF280 8E050000 */ lw $a1, ($s0) +/* 0F3C34 802CF284 0C0B1EAF */ jal func_802C7ABC +/* 0F3C38 802CF288 26100004 */ addiu $s0, $s0, 4 +/* 0F3C3C 802CF28C 0220202D */ daddu $a0, $s1, $zero +/* 0F3C40 802CF290 8E050000 */ lw $a1, ($s0) +/* 0F3C44 802CF294 0C0B1EAF */ jal func_802C7ABC +/* 0F3C48 802CF298 0040802D */ daddu $s0, $v0, $zero +/* 0F3C4C 802CF29C 0220202D */ daddu $a0, $s1, $zero +/* 0F3C50 802CF2A0 0200282D */ daddu $a1, $s0, $zero +/* 0F3C54 802CF2A4 0C0B36B0 */ jal func_802CDAC0 +/* 0F3C58 802CF2A8 0040802D */ daddu $s0, $v0, $zero +/* 0F3C5C 802CF2AC 5040000A */ beql $v0, $zero, .L802CF2D8 +/* 0F3C60 802CF2B0 24020002 */ addiu $v0, $zero, 2 +/* 0F3C64 802CF2B4 12000005 */ beqz $s0, .L802CF2CC +/* 0F3C68 802CF2B8 00000000 */ nop +/* 0F3C6C 802CF2BC 0C00EAE8 */ jal func_8003ABA0 +/* 0F3C70 802CF2C0 0040202D */ daddu $a0, $v0, $zero +/* 0F3C74 802CF2C4 080B3CB6 */ j func_802CF2D8 +/* 0F3C78 802CF2C8 24020002 */ addiu $v0, $zero, 2 + +.L802CF2CC: +/* 0F3C7C 802CF2CC 0C00EAFF */ jal func_8003ABFC +/* 0F3C80 802CF2D0 0040202D */ daddu $a0, $v0, $zero +/* 0F3C84 802CF2D4 24020002 */ addiu $v0, $zero, 2 +func_802CF2D8: +.L802CF2D8: +/* 0F3C88 802CF2D8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3C8C 802CF2DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3C90 802CF2E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3C94 802CF2E4 03E00008 */ jr $ra +/* 0F3C98 802CF2E8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3C9C 802CF2EC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3CA0 802CF2F0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3CA4 802CF2F4 0080882D */ daddu $s1, $a0, $zero +/* 0F3CA8 802CF2F8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F3CAC 802CF2FC AFB00010 */ sw $s0, 0x10($sp) +/* 0F3CB0 802CF300 8E30000C */ lw $s0, 0xc($s1) +/* 0F3CB4 802CF304 8E050000 */ lw $a1, ($s0) +/* 0F3CB8 802CF308 0C0B1EAF */ jal func_802C7ABC +/* 0F3CBC 802CF30C 26100004 */ addiu $s0, $s0, 4 +/* 0F3CC0 802CF310 0220202D */ daddu $a0, $s1, $zero +/* 0F3CC4 802CF314 8E050000 */ lw $a1, ($s0) +/* 0F3CC8 802CF318 0C0B1EAF */ jal func_802C7ABC +/* 0F3CCC 802CF31C 0040802D */ daddu $s0, $v0, $zero +/* 0F3CD0 802CF320 0220202D */ daddu $a0, $s1, $zero +/* 0F3CD4 802CF324 0200282D */ daddu $a1, $s0, $zero +/* 0F3CD8 802CF328 0C0B36B0 */ jal func_802CDAC0 +/* 0F3CDC 802CF32C 0040802D */ daddu $s0, $v0, $zero +/* 0F3CE0 802CF330 5040000A */ beql $v0, $zero, .L802CF35C +/* 0F3CE4 802CF334 24020002 */ addiu $v0, $zero, 2 +/* 0F3CE8 802CF338 12000005 */ beqz $s0, .L802CF350 +/* 0F3CEC 802CF33C 00000000 */ nop +/* 0F3CF0 802CF340 0C00EB49 */ jal func_8003AD24 +/* 0F3CF4 802CF344 0040202D */ daddu $a0, $v0, $zero +/* 0F3CF8 802CF348 080B3CD7 */ j func_802CF35C +/* 0F3CFC 802CF34C 24020002 */ addiu $v0, $zero, 2 + +.L802CF350: +/* 0F3D00 802CF350 0C00EB6B */ jal func_8003ADAC +/* 0F3D04 802CF354 0040202D */ daddu $a0, $v0, $zero +/* 0F3D08 802CF358 24020002 */ addiu $v0, $zero, 2 +func_802CF35C: +.L802CF35C: +/* 0F3D0C 802CF35C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3D10 802CF360 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3D14 802CF364 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3D18 802CF368 03E00008 */ jr $ra +/* 0F3D1C 802CF36C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3D20 802CF370 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3D24 802CF374 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3D28 802CF378 0080802D */ daddu $s0, $a0, $zero +/* 0F3D2C 802CF37C AFBF0014 */ sw $ra, 0x14($sp) +/* 0F3D30 802CF380 8E02000C */ lw $v0, 0xc($s0) +/* 0F3D34 802CF384 0C0B1EAF */ jal func_802C7ABC +/* 0F3D38 802CF388 8C450000 */ lw $a1, ($v0) +/* 0F3D3C 802CF38C 0200202D */ daddu $a0, $s0, $zero +/* 0F3D40 802CF390 0C0B36B0 */ jal func_802CDAC0 +/* 0F3D44 802CF394 0040282D */ daddu $a1, $v0, $zero +/* 0F3D48 802CF398 50400004 */ beql $v0, $zero, .L802CF3AC +/* 0F3D4C 802CF39C 24020002 */ addiu $v0, $zero, 2 +/* 0F3D50 802CF3A0 0C03BD17 */ jal func_800EF45C +/* 0F3D54 802CF3A4 0040202D */ daddu $a0, $v0, $zero +/* 0F3D58 802CF3A8 24020002 */ addiu $v0, $zero, 2 +.L802CF3AC: +/* 0F3D5C 802CF3AC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F3D60 802CF3B0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3D64 802CF3B4 03E00008 */ jr $ra +/* 0F3D68 802CF3B8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3D6C 802CF3BC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3D70 802CF3C0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3D74 802CF3C4 0080802D */ daddu $s0, $a0, $zero +/* 0F3D78 802CF3C8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F3D7C 802CF3CC 8E02000C */ lw $v0, 0xc($s0) +/* 0F3D80 802CF3D0 0C0B1EAF */ jal func_802C7ABC +/* 0F3D84 802CF3D4 8C450000 */ lw $a1, ($v0) +/* 0F3D88 802CF3D8 0200202D */ daddu $a0, $s0, $zero +/* 0F3D8C 802CF3DC 0C0B36B0 */ jal func_802CDAC0 +/* 0F3D90 802CF3E0 0040282D */ daddu $a1, $v0, $zero +/* 0F3D94 802CF3E4 0040202D */ daddu $a0, $v0, $zero +/* 0F3D98 802CF3E8 1080000F */ beqz $a0, .L802CF428 +/* 0F3D9C 802CF3EC 24020002 */ addiu $v0, $zero, 2 +/* 0F3DA0 802CF3F0 C4800038 */ lwc1 $f0, 0x38($a0) +/* 0F3DA4 802CF3F4 C4820040 */ lwc1 $f2, 0x40($a0) +/* 0F3DA8 802CF3F8 4600010D */ trunc.w.s $f4, $f0 +/* 0F3DAC 802CF3FC 44032000 */ mfc1 $v1, $f4 +/* 0F3DB0 802CF400 C480003C */ lwc1 $f0, 0x3c($a0) +/* 0F3DB4 802CF404 A4830090 */ sh $v1, 0x90($a0) +/* 0F3DB8 802CF408 4600010D */ trunc.w.s $f4, $f0 +/* 0F3DBC 802CF40C 44032000 */ mfc1 $v1, $f4 +/* 0F3DC0 802CF410 00000000 */ nop +/* 0F3DC4 802CF414 A4830092 */ sh $v1, 0x92($a0) +/* 0F3DC8 802CF418 4600110D */ trunc.w.s $f4, $f2 +/* 0F3DCC 802CF41C 44032000 */ mfc1 $v1, $f4 +/* 0F3DD0 802CF420 00000000 */ nop +/* 0F3DD4 802CF424 A4830094 */ sh $v1, 0x94($a0) +.L802CF428: +/* 0F3DD8 802CF428 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F3DDC 802CF42C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3DE0 802CF430 03E00008 */ jr $ra +/* 0F3DE4 802CF434 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3DE8 802CF438 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F3DEC 802CF43C AFB10014 */ sw $s1, 0x14($sp) +/* 0F3DF0 802CF440 0080882D */ daddu $s1, $a0, $zero +/* 0F3DF4 802CF444 AFBF0024 */ sw $ra, 0x24($sp) +/* 0F3DF8 802CF448 AFB40020 */ sw $s4, 0x20($sp) +/* 0F3DFC 802CF44C AFB3001C */ sw $s3, 0x1c($sp) +/* 0F3E00 802CF450 AFB20018 */ sw $s2, 0x18($sp) +/* 0F3E04 802CF454 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3E08 802CF458 8E22000C */ lw $v0, 0xc($s1) +/* 0F3E0C 802CF45C 8C520000 */ lw $s2, ($v0) +/* 0F3E10 802CF460 24420004 */ addiu $v0, $v0, 4 +/* 0F3E14 802CF464 8C530000 */ lw $s3, ($v0) +/* 0F3E18 802CF468 8C540004 */ lw $s4, 4($v0) +/* 0F3E1C 802CF46C 0C00EABB */ jal func_8003AAEC +/* 0F3E20 802CF470 2404FFFC */ addiu $a0, $zero, -4 +/* 0F3E24 802CF474 0040802D */ daddu $s0, $v0, $zero +/* 0F3E28 802CF478 12000012 */ beqz $s0, .L802CF4C4 +/* 0F3E2C 802CF47C 0220202D */ daddu $a0, $s1, $zero +/* 0F3E30 802CF480 C6000038 */ lwc1 $f0, 0x38($s0) +/* 0F3E34 802CF484 4600008D */ trunc.w.s $f2, $f0 +/* 0F3E38 802CF488 44061000 */ mfc1 $a2, $f2 +/* 0F3E3C 802CF48C 0C0B2026 */ jal func_802C8098 +/* 0F3E40 802CF490 0240282D */ daddu $a1, $s2, $zero +/* 0F3E44 802CF494 0220202D */ daddu $a0, $s1, $zero +/* 0F3E48 802CF498 C600003C */ lwc1 $f0, 0x3c($s0) +/* 0F3E4C 802CF49C 4600008D */ trunc.w.s $f2, $f0 +/* 0F3E50 802CF4A0 44061000 */ mfc1 $a2, $f2 +/* 0F3E54 802CF4A4 0C0B2026 */ jal func_802C8098 +/* 0F3E58 802CF4A8 0260282D */ daddu $a1, $s3, $zero +/* 0F3E5C 802CF4AC 0220202D */ daddu $a0, $s1, $zero +/* 0F3E60 802CF4B0 C6000040 */ lwc1 $f0, 0x40($s0) +/* 0F3E64 802CF4B4 4600008D */ trunc.w.s $f2, $f0 +/* 0F3E68 802CF4B8 44061000 */ mfc1 $a2, $f2 +/* 0F3E6C 802CF4BC 0C0B2026 */ jal func_802C8098 +/* 0F3E70 802CF4C0 0280282D */ daddu $a1, $s4, $zero +.L802CF4C4: +/* 0F3E74 802CF4C4 24020002 */ addiu $v0, $zero, 2 +/* 0F3E78 802CF4C8 8FBF0024 */ lw $ra, 0x24($sp) +/* 0F3E7C 802CF4CC 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3E80 802CF4D0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F3E84 802CF4D4 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3E88 802CF4D8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3E8C 802CF4DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3E90 802CF4E0 03E00008 */ jr $ra +/* 0F3E94 802CF4E4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F3E98 802CF4E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3E9C 802CF4EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3EA0 802CF4F0 8C82000C */ lw $v0, 0xc($a0) +/* 0F3EA4 802CF4F4 0C0B1EAF */ jal func_802C7ABC +/* 0F3EA8 802CF4F8 8C450000 */ lw $a1, ($v0) +/* 0F3EAC 802CF4FC 14400005 */ bnez $v0, .L802CF514 +/* 0F3EB0 802CF500 00000000 */ nop +/* 0F3EB4 802CF504 0C03BCC5 */ jal func_800EF314 +/* 0F3EB8 802CF508 00000000 */ nop +/* 0F3EBC 802CF50C 080B3D47 */ j func_802CF51C +/* 0F3EC0 802CF510 00000000 */ nop + +.L802CF514: +/* 0F3EC4 802CF514 0C03BCC0 */ jal func_800EF300 +/* 0F3EC8 802CF518 00000000 */ nop +func_802CF51C: +/* 0F3ECC 802CF51C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3ED0 802CF520 24020002 */ addiu $v0, $zero, 2 +/* 0F3ED4 802CF524 03E00008 */ jr $ra +/* 0F3ED8 802CF528 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3EDC 802CF52C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3EE0 802CF530 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3EE4 802CF534 0C03BCCA */ jal func_800EF328 +/* 0F3EE8 802CF538 00000000 */ nop +/* 0F3EEC 802CF53C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3EF0 802CF540 24020002 */ addiu $v0, $zero, 2 +/* 0F3EF4 802CF544 03E00008 */ jr $ra +/* 0F3EF8 802CF548 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3EFC 802CF54C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3F00 802CF550 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3F04 802CF554 0C03BD0F */ jal func_800EF43C +/* 0F3F08 802CF558 00000000 */ nop +/* 0F3F0C 802CF55C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3F10 802CF560 24020002 */ addiu $v0, $zero, 2 +/* 0F3F14 802CF564 03E00008 */ jr $ra +/* 0F3F18 802CF568 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3F1C 802CF56C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3F20 802CF570 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3F24 802CF574 8C82000C */ lw $v0, 0xc($a0) +/* 0F3F28 802CF578 0C0B1EAF */ jal func_802C7ABC +/* 0F3F2C 802CF57C 8C450000 */ lw $a1, ($v0) +/* 0F3F30 802CF580 0040202D */ daddu $a0, $v0, $zero +/* 0F3F34 802CF584 24020002 */ addiu $v0, $zero, 2 +/* 0F3F38 802CF588 14820005 */ bne $a0, $v0, .L802CF5A0 +/* 0F3F3C 802CF58C 00000000 */ nop +/* 0F3F40 802CF590 0C03BCF9 */ jal func_800EF3E4 +/* 0F3F44 802CF594 00000000 */ nop +/* 0F3F48 802CF598 080B3D6A */ j func_802CF5A8 +/* 0F3F4C 802CF59C 00000000 */ nop + +.L802CF5A0: +/* 0F3F50 802CF5A0 0C03BCF5 */ jal func_800EF3D4 +/* 0F3F54 802CF5A4 00000000 */ nop +func_802CF5A8: +/* 0F3F58 802CF5A8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3F5C 802CF5AC 24020002 */ addiu $v0, $zero, 2 +/* 0F3F60 802CF5B0 03E00008 */ jr $ra +/* 0F3F64 802CF5B4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3F68 802CF5B8 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 0F3F6C 802CF5BC AFB10024 */ sw $s1, 0x24($sp) +/* 0F3F70 802CF5C0 AFB20028 */ sw $s2, 0x28($sp) +/* 0F3F74 802CF5C4 3C128011 */ lui $s2, 0x8011 +/* 0F3F78 802CF5C8 2652EFC8 */ addiu $s2, $s2, -0x1038 +/* 0F3F7C 802CF5CC AFBF0034 */ sw $ra, 0x34($sp) +/* 0F3F80 802CF5D0 AFB40030 */ sw $s4, 0x30($sp) +/* 0F3F84 802CF5D4 AFB3002C */ sw $s3, 0x2c($sp) +/* 0F3F88 802CF5D8 AFB00020 */ sw $s0, 0x20($sp) +/* 0F3F8C 802CF5DC F7BE0060 */ sdc1 $f30, 0x60($sp) +/* 0F3F90 802CF5E0 F7BC0058 */ sdc1 $f28, 0x58($sp) +/* 0F3F94 802CF5E4 F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 0F3F98 802CF5E8 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 0F3F9C 802CF5EC F7B60040 */ sdc1 $f22, 0x40($sp) +/* 0F3FA0 802CF5F0 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0F3FA4 802CF5F4 8C82000C */ lw $v0, 0xc($a0) +/* 0F3FA8 802CF5F8 10A00089 */ beqz $a1, .L802CF820 +/* 0F3FAC 802CF5FC 27B10010 */ addiu $s1, $sp, 0x10 +/* 0F3FB0 802CF600 8C450000 */ lw $a1, ($v0) +/* 0F3FB4 802CF604 0C0B1EAF */ jal func_802C7ABC +/* 0F3FB8 802CF608 00000000 */ nop +/* 0F3FBC 802CF60C 3C038011 */ lui $v1, 0x8011 +/* 0F3FC0 802CF610 2463F290 */ addiu $v1, $v1, -0xd70 +/* 0F3FC4 802CF614 80630012 */ lb $v1, 0x12($v1) +/* 0F3FC8 802CF618 3C14802E */ lui $s4, 0x802e +/* 0F3FCC 802CF61C 2694AE40 */ addiu $s4, $s4, -0x51c0 +/* 0F3FD0 802CF620 14620004 */ bne $v1, $v0, .L802CF634 +/* 0F3FD4 802CF624 AE820000 */ sw $v0, ($s4) +/* 0F3FD8 802CF628 AE800000 */ sw $zero, ($s4) +/* 0F3FDC 802CF62C 080B3E54 */ j func_802CF950 +/* 0F3FE0 802CF630 24020002 */ addiu $v0, $zero, 2 + +.L802CF634: +/* 0F3FE4 802CF634 0C00EABB */ jal func_8003AAEC +/* 0F3FE8 802CF638 2404FFFC */ addiu $a0, $zero, -4 +/* 0F3FEC 802CF63C 0040802D */ daddu $s0, $v0, $zero +/* 0F3FF0 802CF640 2402FFFB */ addiu $v0, $zero, -5 +/* 0F3FF4 802CF644 A20200A4 */ sb $v0, 0xa4($s0) +/* 0F3FF8 802CF648 8E830000 */ lw $v1, ($s4) +/* 0F3FFC 802CF64C 24020100 */ addiu $v0, $zero, 0x100 +/* 0F4000 802CF650 AFA20010 */ sw $v0, 0x10($sp) +/* 0F4004 802CF654 000310C0 */ sll $v0, $v1, 3 +/* 0F4008 802CF658 00431021 */ addu $v0, $v0, $v1 +/* 0F400C 802CF65C 00021080 */ sll $v0, $v0, 2 +/* 0F4010 802CF660 3C018010 */ lui $at, 0x8010 +/* 0F4014 802CF664 00220821 */ addu $at, $at, $v0 +/* 0F4018 802CF668 8C228358 */ lw $v0, -0x7ca8($at) +/* 0F401C 802CF66C 0220202D */ daddu $a0, $s1, $zero +/* 0F4020 802CF670 AFA00018 */ sw $zero, 0x18($sp) +/* 0F4024 802CF674 AFA0001C */ sw $zero, 0x1c($sp) +/* 0F4028 802CF678 0C00E211 */ jal func_80038844 +/* 0F402C 802CF67C AFA20014 */ sw $v0, 0x14($sp) +/* 0F4030 802CF680 0040202D */ daddu $a0, $v0, $zero +/* 0F4034 802CF684 3C01802E */ lui $at, 0x802e +/* 0F4038 802CF688 AC24AE44 */ sw $a0, -0x51bc($at) +/* 0F403C 802CF68C 0C00E2B7 */ jal func_80038ADC +/* 0F4040 802CF690 2413000A */ addiu $s3, $zero, 0xa +/* 0F4044 802CF694 0040882D */ daddu $s1, $v0, $zero +/* 0F4048 802CF698 2402FFFC */ addiu $v0, $zero, -4 +/* 0F404C 802CF69C A63300A6 */ sh $s3, 0xa6($s1) +/* 0F4050 802CF6A0 A63300A8 */ sh $s3, 0xa8($s1) +/* 0F4054 802CF6A4 A22200A4 */ sb $v0, 0xa4($s1) +/* 0F4058 802CF6A8 AE200054 */ sw $zero, 0x54($s1) +/* 0F405C 802CF6AC AE200058 */ sw $zero, 0x58($s1) +/* 0F4060 802CF6B0 AE20005C */ sw $zero, 0x5c($s1) +/* 0F4064 802CF6B4 C61A0038 */ lwc1 $f26, 0x38($s0) +/* 0F4068 802CF6B8 3C0141F0 */ lui $at, 0x41f0 +/* 0F406C 802CF6BC 44810000 */ mtc1 $at, $f0 +/* 0F4070 802CF6C0 E63A0060 */ swc1 $f26, 0x60($s1) +/* 0F4074 802CF6C4 C65E002C */ lwc1 $f30, 0x2c($s2) +/* 0F4078 802CF6C8 E63E0064 */ swc1 $f30, 0x64($s1) +/* 0F407C 802CF6CC C6160040 */ lwc1 $f22, 0x40($s0) +/* 0F4080 802CF6D0 4600B580 */ add.s $f22, $f22, $f0 +/* 0F4084 802CF6D4 4406D000 */ mfc1 $a2, $f26 +/* 0F4088 802CF6D8 E6360068 */ swc1 $f22, 0x68($s1) +/* 0F408C 802CF6DC C6580028 */ lwc1 $f24, 0x28($s2) +/* 0F4090 802CF6E0 4407B000 */ mfc1 $a3, $f22 +/* 0F4094 802CF6E4 E6380038 */ swc1 $f24, 0x38($s1) +/* 0F4098 802CF6E8 964200B0 */ lhu $v0, 0xb0($s2) +/* 0F409C 802CF6EC C642002C */ lwc1 $f2, 0x2c($s2) +/* 0F40A0 802CF6F0 00021400 */ sll $v0, $v0, 0x10 +/* 0F40A4 802CF6F4 00021C03 */ sra $v1, $v0, 0x10 +/* 0F40A8 802CF6F8 000217C2 */ srl $v0, $v0, 0x1f +/* 0F40AC 802CF6FC 00621821 */ addu $v1, $v1, $v0 +/* 0F40B0 802CF700 00031843 */ sra $v1, $v1, 1 +/* 0F40B4 802CF704 44830000 */ mtc1 $v1, $f0 +/* 0F40B8 802CF708 00000000 */ nop +/* 0F40BC 802CF70C 46800020 */ cvt.s.w $f0, $f0 +/* 0F40C0 802CF710 46001700 */ add.s $f28, $f2, $f0 +/* 0F40C4 802CF714 3C014080 */ lui $at, 0x4080 +/* 0F40C8 802CF718 44810000 */ mtc1 $at, $f0 +/* 0F40CC 802CF71C 3C013FCC */ lui $at, 0x3fcc +/* 0F40D0 802CF720 3421CCCD */ ori $at, $at, 0xcccd +/* 0F40D4 802CF724 44811000 */ mtc1 $at, $f2 +/* 0F40D8 802CF728 E63C003C */ swc1 $f28, 0x3c($s1) +/* 0F40DC 802CF72C C6540030 */ lwc1 $f20, 0x30($s2) +/* 0F40E0 802CF730 4600C306 */ mov.s $f12, $f24 +/* 0F40E4 802CF734 E6200018 */ swc1 $f0, 0x18($s1) +/* 0F40E8 802CF738 E6220014 */ swc1 $f2, 0x14($s1) +/* 0F40EC 802CF73C 4600A386 */ mov.s $f14, $f20 +/* 0F40F0 802CF740 0C00A7B5 */ jal func_80029ED4 +/* 0F40F4 802CF744 E6340040 */ swc1 $f20, 0x40($s1) +/* 0F40F8 802CF748 4600C306 */ mov.s $f12, $f24 +/* 0F40FC 802CF74C 4406D000 */ mfc1 $a2, $f26 +/* 0F4100 802CF750 4407B000 */ mfc1 $a3, $f22 +/* 0F4104 802CF754 4600A386 */ mov.s $f14, $f20 +/* 0F4108 802CF758 0C00A720 */ jal func_80029C80 +/* 0F410C 802CF75C E6200010 */ swc1 $f0, 0x10($s1) +/* 0F4110 802CF760 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0F4114 802CF764 C6240018 */ lwc1 $f4, 0x18($s1) +/* 0F4118 802CF768 3C108010 */ lui $s0, 0x8010 +/* 0F411C 802CF76C 26108348 */ addiu $s0, $s0, -0x7cb8 +/* 0F4120 802CF770 E620000C */ swc1 $f0, 0xc($s1) +/* 0F4124 802CF774 46041083 */ div.s $f2, $f2, $f4 +/* 0F4128 802CF778 4600118D */ trunc.w.s $f6, $f2 +/* 0F412C 802CF77C 44023000 */ mfc1 $v0, $f6 +/* 0F4130 802CF780 00000000 */ nop +/* 0F4134 802CF784 A622008E */ sh $v0, 0x8e($s1) +/* 0F4138 802CF788 00021400 */ sll $v0, $v0, 0x10 +/* 0F413C 802CF78C 00021403 */ sra $v0, $v0, 0x10 +/* 0F4140 802CF790 2842000A */ slti $v0, $v0, 0xa +/* 0F4144 802CF794 10400007 */ beqz $v0, .L802CF7B4 +/* 0F4148 802CF798 00000000 */ nop +/* 0F414C 802CF79C 3C014120 */ lui $at, 0x4120 +/* 0F4150 802CF7A0 44811000 */ mtc1 $at, $f2 +/* 0F4154 802CF7A4 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0F4158 802CF7A8 A633008E */ sh $s3, 0x8e($s1) +/* 0F415C 802CF7AC 46020003 */ div.s $f0, $f0, $f2 +/* 0F4160 802CF7B0 E6200018 */ swc1 $f0, 0x18($s1) +.L802CF7B4: +/* 0F4164 802CF7B4 8622008E */ lh $v0, 0x8e($s1) +/* 0F4168 802CF7B8 C6200014 */ lwc1 $f0, 0x14($s1) +/* 0F416C 802CF7BC 44822000 */ mtc1 $v0, $f4 +/* 0F4170 802CF7C0 00000000 */ nop +/* 0F4174 802CF7C4 46802120 */ cvt.s.w $f4, $f4 +/* 0F4178 802CF7C8 46040002 */ mul.s $f0, $f0, $f4 +/* 0F417C 802CF7CC 00000000 */ nop +/* 0F4180 802CF7D0 46040002 */ mul.s $f0, $f0, $f4 +/* 0F4184 802CF7D4 00000000 */ nop +/* 0F4188 802CF7D8 3C013F00 */ lui $at, 0x3f00 +/* 0F418C 802CF7DC 44811000 */ mtc1 $at, $f2 +/* 0F4190 802CF7E0 00000000 */ nop +/* 0F4194 802CF7E4 46020002 */ mul.s $f0, $f0, $f2 +/* 0F4198 802CF7E8 00000000 */ nop +/* 0F419C 802CF7EC 8E830000 */ lw $v1, ($s4) +/* 0F41A0 802CF7F0 461CF081 */ sub.s $f2, $f30, $f28 +/* 0F41A4 802CF7F4 000310C0 */ sll $v0, $v1, 3 +/* 0F41A8 802CF7F8 00431021 */ addu $v0, $v0, $v1 +/* 0F41AC 802CF7FC 46001080 */ add.s $f2, $f2, $f0 +/* 0F41B0 802CF800 00021080 */ sll $v0, $v0, 2 +/* 0F41B4 802CF804 00501021 */ addu $v0, $v0, $s0 +/* 0F41B8 802CF808 46041083 */ div.s $f2, $f2, $f4 +/* 0F41BC 802CF80C E622001C */ swc1 $f2, 0x1c($s1) +/* 0F41C0 802CF810 8C430004 */ lw $v1, 4($v0) +/* 0F41C4 802CF814 0000102D */ daddu $v0, $zero, $zero +/* 0F41C8 802CF818 080B3E54 */ j func_802CF950 +/* 0F41CC 802CF81C AE230028 */ sw $v1, 0x28($s1) + +.L802CF820: +/* 0F41D0 802CF820 3C04802E */ lui $a0, 0x802e +/* 0F41D4 802CF824 8C84AE44 */ lw $a0, -0x51bc($a0) +/* 0F41D8 802CF828 0C00E2B7 */ jal func_80038ADC +/* 0F41DC 802CF82C 00000000 */ nop +/* 0F41E0 802CF830 0040882D */ daddu $s1, $v0, $zero +/* 0F41E4 802CF834 C620001C */ lwc1 $f0, 0x1c($s1) +/* 0F41E8 802CF838 C6220014 */ lwc1 $f2, 0x14($s1) +/* 0F41EC 802CF83C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F41F0 802CF840 C622003C */ lwc1 $f2, 0x3c($s1) +/* 0F41F4 802CF844 46001080 */ add.s $f2, $f2, $f0 +/* 0F41F8 802CF848 4480A000 */ mtc1 $zero, $f20 +/* 0F41FC 802CF84C 00000000 */ nop +/* 0F4200 802CF850 4614003E */ c.le.s $f0, $f20 +/* 0F4204 802CF854 E620001C */ swc1 $f0, 0x1c($s1) +/* 0F4208 802CF858 4500000A */ bc1f .L802CF884 +/* 0F420C 802CF85C E622003C */ swc1 $f2, 0x3c($s1) +/* 0F4210 802CF860 3C02802E */ lui $v0, 0x802e +/* 0F4214 802CF864 8C42AE40 */ lw $v0, -0x51c0($v0) +/* 0F4218 802CF868 000218C0 */ sll $v1, $v0, 3 +/* 0F421C 802CF86C 00621821 */ addu $v1, $v1, $v0 +/* 0F4220 802CF870 00031880 */ sll $v1, $v1, 2 +/* 0F4224 802CF874 3C028010 */ lui $v0, 0x8010 +/* 0F4228 802CF878 00431021 */ addu $v0, $v0, $v1 +/* 0F422C 802CF87C 8C428350 */ lw $v0, -0x7cb0($v0) +/* 0F4230 802CF880 AE220028 */ sw $v0, 0x28($s1) +.L802CF884: +/* 0F4234 802CF884 8E250018 */ lw $a1, 0x18($s1) +/* 0F4238 802CF888 8E26000C */ lw $a2, 0xc($s1) +/* 0F423C 802CF88C 0C00EA95 */ jal func_8003AA54 +/* 0F4240 802CF890 0220202D */ daddu $a0, $s1, $zero +/* 0F4244 802CF894 8622008E */ lh $v0, 0x8e($s1) +/* 0F4248 802CF898 3C014120 */ lui $at, 0x4120 +/* 0F424C 802CF89C 44811000 */ mtc1 $at, $f2 +/* 0F4250 802CF8A0 44820000 */ mtc1 $v0, $f0 +/* 0F4254 802CF8A4 00000000 */ nop +/* 0F4258 802CF8A8 46800020 */ cvt.s.w $f0, $f0 +/* 0F425C 802CF8AC 4600103C */ c.lt.s $f2, $f0 +/* 0F4260 802CF8B0 00000000 */ nop +/* 0F4264 802CF8B4 45030001 */ bc1tl .L802CF8BC +/* 0F4268 802CF8B8 46001006 */ mov.s $f0, $f2 +.L802CF8BC: +/* 0F426C 802CF8BC 9622008E */ lhu $v0, 0x8e($s1) +/* 0F4270 802CF8C0 46001001 */ sub.s $f0, $f2, $f0 +/* 0F4274 802CF8C4 2442FFFF */ addiu $v0, $v0, -1 +/* 0F4278 802CF8C8 A622008E */ sh $v0, 0x8e($s1) +/* 0F427C 802CF8CC 00021400 */ sll $v0, $v0, 0x10 +/* 0F4280 802CF8D0 46020003 */ div.s $f0, $f0, $f2 +/* 0F4284 802CF8D4 E6200054 */ swc1 $f0, 0x54($s1) +/* 0F4288 802CF8D8 46000086 */ mov.s $f2, $f0 +/* 0F428C 802CF8DC E6200058 */ swc1 $f0, 0x58($s1) +/* 0F4290 802CF8E0 04400003 */ bltz $v0, .L802CF8F0 +/* 0F4294 802CF8E4 E622005C */ swc1 $f2, 0x5c($s1) +/* 0F4298 802CF8E8 080B3E54 */ j func_802CF950 +/* 0F429C 802CF8EC 0000102D */ daddu $v0, $zero, $zero + +.L802CF8F0: +/* 0F42A0 802CF8F0 3C03802E */ lui $v1, 0x802e +/* 0F42A4 802CF8F4 8C63AE40 */ lw $v1, -0x51c0($v1) +/* 0F42A8 802CF8F8 C6240064 */ lwc1 $f4, 0x64($s1) +/* 0F42AC 802CF8FC C622000C */ lwc1 $f2, 0xc($s1) +/* 0F42B0 802CF900 3C014334 */ lui $at, 0x4334 +/* 0F42B4 802CF904 44816000 */ mtc1 $at, $f12 +/* 0F42B8 802CF908 3C013F80 */ lui $at, 0x3f80 +/* 0F42BC 802CF90C 44810000 */ mtc1 $at, $f0 +/* 0F42C0 802CF910 000310C0 */ sll $v0, $v1, 3 +/* 0F42C4 802CF914 00431021 */ addu $v0, $v0, $v1 +/* 0F42C8 802CF918 00021080 */ sll $v0, $v0, 2 +/* 0F42CC 802CF91C 3C018010 */ lui $at, 0x8010 +/* 0F42D0 802CF920 00220821 */ addu $at, $at, $v0 +/* 0F42D4 802CF924 8C22835C */ lw $v0, -0x7ca4($at) +/* 0F42D8 802CF928 460C1300 */ add.s $f12, $f2, $f12 +/* 0F42DC 802CF92C E634001C */ swc1 $f20, 0x1c($s1) +/* 0F42E0 802CF930 E624003C */ swc1 $f4, 0x3c($s1) +/* 0F42E4 802CF934 E6200054 */ swc1 $f0, 0x54($s1) +/* 0F42E8 802CF938 E6200058 */ swc1 $f0, 0x58($s1) +/* 0F42EC 802CF93C E620005C */ swc1 $f0, 0x5c($s1) +/* 0F42F0 802CF940 0C00A6C9 */ jal func_80029B24 +/* 0F42F4 802CF944 AE220028 */ sw $v0, 0x28($s1) +/* 0F42F8 802CF948 24020002 */ addiu $v0, $zero, 2 +/* 0F42FC 802CF94C E620000C */ swc1 $f0, 0xc($s1) +func_802CF950: +/* 0F4300 802CF950 8FBF0034 */ lw $ra, 0x34($sp) +/* 0F4304 802CF954 8FB40030 */ lw $s4, 0x30($sp) +/* 0F4308 802CF958 8FB3002C */ lw $s3, 0x2c($sp) +/* 0F430C 802CF95C 8FB20028 */ lw $s2, 0x28($sp) +/* 0F4310 802CF960 8FB10024 */ lw $s1, 0x24($sp) +/* 0F4314 802CF964 8FB00020 */ lw $s0, 0x20($sp) +/* 0F4318 802CF968 D7BE0060 */ ldc1 $f30, 0x60($sp) +/* 0F431C 802CF96C D7BC0058 */ ldc1 $f28, 0x58($sp) +/* 0F4320 802CF970 D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 0F4324 802CF974 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 0F4328 802CF978 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 0F432C 802CF97C D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0F4330 802CF980 03E00008 */ jr $ra +/* 0F4334 802CF984 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 0F4338 802CF988 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0F433C 802CF98C AFB00010 */ sw $s0, 0x10($sp) +/* 0F4340 802CF990 00A0802D */ daddu $s0, $a1, $zero +/* 0F4344 802CF994 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F4348 802CF998 AFB10014 */ sw $s1, 0x14($sp) +/* 0F434C 802CF99C F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 0F4350 802CF9A0 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 0F4354 802CF9A4 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 0F4358 802CF9A8 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F435C 802CF9AC F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F4360 802CF9B0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F4364 802CF9B4 0C00EABB */ jal func_8003AAEC +/* 0F4368 802CF9B8 2404FFFC */ addiu $a0, $zero, -4 +/* 0F436C 802CF9BC 3C048011 */ lui $a0, 0x8011 +/* 0F4370 802CF9C0 2484EFC8 */ addiu $a0, $a0, -0x1038 +/* 0F4374 802CF9C4 1200005F */ beqz $s0, .L802CFB44 +/* 0F4378 802CF9C8 0040882D */ daddu $s1, $v0, $zero +/* 0F437C 802CF9CC 3C10802E */ lui $s0, 0x802e +/* 0F4380 802CF9D0 2610AE40 */ addiu $s0, $s0, -0x51c0 +/* 0F4384 802CF9D4 8E020000 */ lw $v0, ($s0) +/* 0F4388 802CF9D8 1040009A */ beqz $v0, .L802CFC44 +/* 0F438C 802CF9DC 2403FDFF */ addiu $v1, $zero, -0x201 +/* 0F4390 802CF9E0 8E220000 */ lw $v0, ($s1) +/* 0F4394 802CF9E4 C63A0038 */ lwc1 $f26, 0x38($s1) +/* 0F4398 802CF9E8 C63C003C */ lwc1 $f28, 0x3c($s1) +/* 0F439C 802CF9EC C6380040 */ lwc1 $f24, 0x40($s1) +/* 0F43A0 802CF9F0 00431024 */ and $v0, $v0, $v1 +/* 0F43A4 802CF9F4 2403FFF7 */ addiu $v1, $zero, -9 +/* 0F43A8 802CF9F8 00431024 */ and $v0, $v0, $v1 +/* 0F43AC 802CF9FC AE220000 */ sw $v0, ($s1) +/* 0F43B0 802CFA00 C4960028 */ lwc1 $f22, 0x28($a0) +/* 0F43B4 802CFA04 E6360060 */ swc1 $f22, 0x60($s1) +/* 0F43B8 802CFA08 948200B0 */ lhu $v0, 0xb0($a0) +/* 0F43BC 802CFA0C C482002C */ lwc1 $f2, 0x2c($a0) +/* 0F43C0 802CFA10 4406B000 */ mfc1 $a2, $f22 +/* 0F43C4 802CFA14 00021400 */ sll $v0, $v0, 0x10 +/* 0F43C8 802CFA18 00021C03 */ sra $v1, $v0, 0x10 +/* 0F43CC 802CFA1C 000217C2 */ srl $v0, $v0, 0x1f +/* 0F43D0 802CFA20 00621821 */ addu $v1, $v1, $v0 +/* 0F43D4 802CFA24 00031843 */ sra $v1, $v1, 1 +/* 0F43D8 802CFA28 44830000 */ mtc1 $v1, $f0 +/* 0F43DC 802CFA2C 00000000 */ nop +/* 0F43E0 802CFA30 46800020 */ cvt.s.w $f0, $f0 +/* 0F43E4 802CFA34 46001780 */ add.s $f30, $f2, $f0 +/* 0F43E8 802CFA38 3C014080 */ lui $at, 0x4080 +/* 0F43EC 802CFA3C 44810000 */ mtc1 $at, $f0 +/* 0F43F0 802CFA40 4600D306 */ mov.s $f12, $f26 +/* 0F43F4 802CFA44 E63E0064 */ swc1 $f30, 0x64($s1) +/* 0F43F8 802CFA48 C4940030 */ lwc1 $f20, 0x30($a0) +/* 0F43FC 802CFA4C 3C014026 */ lui $at, 0x4026 +/* 0F4400 802CFA50 34216666 */ ori $at, $at, 0x6666 +/* 0F4404 802CFA54 44811000 */ mtc1 $at, $f2 +/* 0F4408 802CFA58 4407A000 */ mfc1 $a3, $f20 +/* 0F440C 802CFA5C 4600C386 */ mov.s $f14, $f24 +/* 0F4410 802CFA60 E6200018 */ swc1 $f0, 0x18($s1) +/* 0F4414 802CFA64 E6220014 */ swc1 $f2, 0x14($s1) +/* 0F4418 802CFA68 0C00A7B5 */ jal func_80029ED4 +/* 0F441C 802CFA6C E6340068 */ swc1 $f20, 0x68($s1) +/* 0F4420 802CFA70 4600D306 */ mov.s $f12, $f26 +/* 0F4424 802CFA74 4406B000 */ mfc1 $a2, $f22 +/* 0F4428 802CFA78 4407A000 */ mfc1 $a3, $f20 +/* 0F442C 802CFA7C 4600C386 */ mov.s $f14, $f24 +/* 0F4430 802CFA80 0C00A720 */ jal func_80029C80 +/* 0F4434 802CFA84 E6200010 */ swc1 $f0, 0x10($s1) +/* 0F4438 802CFA88 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0F443C 802CFA8C C6240018 */ lwc1 $f4, 0x18($s1) +/* 0F4440 802CFA90 E620000C */ swc1 $f0, 0xc($s1) +/* 0F4444 802CFA94 46041083 */ div.s $f2, $f2, $f4 +/* 0F4448 802CFA98 4600118D */ trunc.w.s $f6, $f2 +/* 0F444C 802CFA9C 44023000 */ mfc1 $v0, $f6 +/* 0F4450 802CFAA0 00000000 */ nop +/* 0F4454 802CFAA4 A622008E */ sh $v0, 0x8e($s1) +/* 0F4458 802CFAA8 00021400 */ sll $v0, $v0, 0x10 +/* 0F445C 802CFAAC 00021403 */ sra $v0, $v0, 0x10 +/* 0F4460 802CFAB0 2842000A */ slti $v0, $v0, 0xa +/* 0F4464 802CFAB4 10400007 */ beqz $v0, .L802CFAD4 +/* 0F4468 802CFAB8 2402000A */ addiu $v0, $zero, 0xa +/* 0F446C 802CFABC 3C014120 */ lui $at, 0x4120 +/* 0F4470 802CFAC0 44810000 */ mtc1 $at, $f0 +/* 0F4474 802CFAC4 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0F4478 802CFAC8 A622008E */ sh $v0, 0x8e($s1) +/* 0F447C 802CFACC 46001083 */ div.s $f2, $f2, $f0 +/* 0F4480 802CFAD0 E6220018 */ swc1 $f2, 0x18($s1) +.L802CFAD4: +/* 0F4484 802CFAD4 8622008E */ lh $v0, 0x8e($s1) +/* 0F4488 802CFAD8 C6200014 */ lwc1 $f0, 0x14($s1) +/* 0F448C 802CFADC 44822000 */ mtc1 $v0, $f4 +/* 0F4490 802CFAE0 00000000 */ nop +/* 0F4494 802CFAE4 46802120 */ cvt.s.w $f4, $f4 +/* 0F4498 802CFAE8 46040002 */ mul.s $f0, $f0, $f4 +/* 0F449C 802CFAEC 00000000 */ nop +/* 0F44A0 802CFAF0 46040002 */ mul.s $f0, $f0, $f4 +/* 0F44A4 802CFAF4 00000000 */ nop +/* 0F44A8 802CFAF8 3C013F00 */ lui $at, 0x3f00 +/* 0F44AC 802CFAFC 44811000 */ mtc1 $at, $f2 +/* 0F44B0 802CFB00 00000000 */ nop +/* 0F44B4 802CFB04 46020002 */ mul.s $f0, $f0, $f2 +/* 0F44B8 802CFB08 00000000 */ nop +/* 0F44BC 802CFB0C 8E030000 */ lw $v1, ($s0) +/* 0F44C0 802CFB10 461CF701 */ sub.s $f28, $f30, $f28 +/* 0F44C4 802CFB14 000310C0 */ sll $v0, $v1, 3 +/* 0F44C8 802CFB18 4600E000 */ add.s $f0, $f28, $f0 +/* 0F44CC 802CFB1C 00431021 */ addu $v0, $v0, $v1 +/* 0F44D0 802CFB20 00021080 */ sll $v0, $v0, 2 +/* 0F44D4 802CFB24 46040003 */ div.s $f0, $f0, $f4 +/* 0F44D8 802CFB28 E620001C */ swc1 $f0, 0x1c($s1) +/* 0F44DC 802CFB2C 3C038010 */ lui $v1, 0x8010 +/* 0F44E0 802CFB30 00621821 */ addu $v1, $v1, $v0 +/* 0F44E4 802CFB34 8C63834C */ lw $v1, -0x7cb4($v1) +/* 0F44E8 802CFB38 0000102D */ daddu $v0, $zero, $zero +/* 0F44EC 802CFB3C 080B3F12 */ j func_802CFC48 +/* 0F44F0 802CFB40 AE230028 */ sw $v1, 0x28($s1) + +.L802CFB44: +/* 0F44F4 802CFB44 C620001C */ lwc1 $f0, 0x1c($s1) +/* 0F44F8 802CFB48 C6220014 */ lwc1 $f2, 0x14($s1) +/* 0F44FC 802CFB4C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F4500 802CFB50 C622003C */ lwc1 $f2, 0x3c($s1) +/* 0F4504 802CFB54 46001080 */ add.s $f2, $f2, $f0 +/* 0F4508 802CFB58 4480A000 */ mtc1 $zero, $f20 +/* 0F450C 802CFB5C 00000000 */ nop +/* 0F4510 802CFB60 4614003E */ c.le.s $f0, $f20 +/* 0F4514 802CFB64 E620001C */ swc1 $f0, 0x1c($s1) +/* 0F4518 802CFB68 4500000A */ bc1f .L802CFB94 +/* 0F451C 802CFB6C E622003C */ swc1 $f2, 0x3c($s1) +/* 0F4520 802CFB70 3C02802E */ lui $v0, 0x802e +/* 0F4524 802CFB74 8C42AE40 */ lw $v0, -0x51c0($v0) +/* 0F4528 802CFB78 000218C0 */ sll $v1, $v0, 3 +/* 0F452C 802CFB7C 00621821 */ addu $v1, $v1, $v0 +/* 0F4530 802CFB80 00031880 */ sll $v1, $v1, 2 +/* 0F4534 802CFB84 3C028010 */ lui $v0, 0x8010 +/* 0F4538 802CFB88 00431021 */ addu $v0, $v0, $v1 +/* 0F453C 802CFB8C 8C428350 */ lw $v0, -0x7cb0($v0) +/* 0F4540 802CFB90 AE220028 */ sw $v0, 0x28($s1) +.L802CFB94: +/* 0F4544 802CFB94 8E26000C */ lw $a2, 0xc($s1) +/* 0F4548 802CFB98 8E250018 */ lw $a1, 0x18($s1) +/* 0F454C 802CFB9C 0C00EA95 */ jal func_8003AA54 +/* 0F4550 802CFBA0 0220202D */ daddu $a0, $s1, $zero +/* 0F4554 802CFBA4 8622008E */ lh $v0, 0x8e($s1) +/* 0F4558 802CFBA8 3C014120 */ lui $at, 0x4120 +/* 0F455C 802CFBAC 44811000 */ mtc1 $at, $f2 +/* 0F4560 802CFBB0 44820000 */ mtc1 $v0, $f0 +/* 0F4564 802CFBB4 00000000 */ nop +/* 0F4568 802CFBB8 46800020 */ cvt.s.w $f0, $f0 +/* 0F456C 802CFBBC 4600103C */ c.lt.s $f2, $f0 +/* 0F4570 802CFBC0 00000000 */ nop +/* 0F4574 802CFBC4 45030001 */ bc1tl .L802CFBCC +/* 0F4578 802CFBC8 46001006 */ mov.s $f0, $f2 +.L802CFBCC: +/* 0F457C 802CFBCC 9622008E */ lhu $v0, 0x8e($s1) +/* 0F4580 802CFBD0 46020003 */ div.s $f0, $f0, $f2 +/* 0F4584 802CFBD4 E6200054 */ swc1 $f0, 0x54($s1) +/* 0F4588 802CFBD8 46000086 */ mov.s $f2, $f0 +/* 0F458C 802CFBDC E6200058 */ swc1 $f0, 0x58($s1) +/* 0F4590 802CFBE0 E622005C */ swc1 $f2, 0x5c($s1) +/* 0F4594 802CFBE4 2442FFFF */ addiu $v0, $v0, -1 +/* 0F4598 802CFBE8 A622008E */ sh $v0, 0x8e($s1) +/* 0F459C 802CFBEC 00021400 */ sll $v0, $v0, 0x10 +/* 0F45A0 802CFBF0 04410015 */ bgez $v0, .L802CFC48 +/* 0F45A4 802CFBF4 0000102D */ daddu $v0, $zero, $zero +/* 0F45A8 802CFBF8 3C03802E */ lui $v1, 0x802e +/* 0F45AC 802CFBFC 8C63AE40 */ lw $v1, -0x51c0($v1) +/* 0F45B0 802CFC00 3C04802E */ lui $a0, 0x802e +/* 0F45B4 802CFC04 8C84AE44 */ lw $a0, -0x51bc($a0) +/* 0F45B8 802CFC08 C6200064 */ lwc1 $f0, 0x64($s1) +/* 0F45BC 802CFC0C 000310C0 */ sll $v0, $v1, 3 +/* 0F45C0 802CFC10 00431021 */ addu $v0, $v0, $v1 +/* 0F45C4 802CFC14 00021080 */ sll $v0, $v0, 2 +/* 0F45C8 802CFC18 3C018010 */ lui $at, 0x8010 +/* 0F45CC 802CFC1C 00220821 */ addu $at, $at, $v0 +/* 0F45D0 802CFC20 8C228354 */ lw $v0, -0x7cac($at) +/* 0F45D4 802CFC24 E634001C */ swc1 $f20, 0x1c($s1) +/* 0F45D8 802CFC28 E620003C */ swc1 $f0, 0x3c($s1) +/* 0F45DC 802CFC2C 0C00E228 */ jal func_800388A0 +/* 0F45E0 802CFC30 AE220028 */ sw $v0, 0x28($s1) +/* 0F45E4 802CFC34 0C00EABB */ jal func_8003AAEC +/* 0F45E8 802CFC38 2404FFFB */ addiu $a0, $zero, -5 +/* 0F45EC 802CFC3C 2403FFFC */ addiu $v1, $zero, -4 +/* 0F45F0 802CFC40 A04300A4 */ sb $v1, 0xa4($v0) +.L802CFC44: +/* 0F45F4 802CFC44 24020002 */ addiu $v0, $zero, 2 +func_802CFC48: +.L802CFC48: +/* 0F45F8 802CFC48 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F45FC 802CFC4C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4600 802CFC50 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4604 802CFC54 D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 0F4608 802CFC58 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 0F460C 802CFC5C D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 0F4610 802CFC60 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F4614 802CFC64 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F4618 802CFC68 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F461C 802CFC6C 03E00008 */ jr $ra +/* 0F4620 802CFC70 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0F4624 802CFC74 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4628 802CFC78 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F462C 802CFC7C 8C82000C */ lw $v0, 0xc($a0) +/* 0F4630 802CFC80 3C068011 */ lui $a2, 0x8011 +/* 0F4634 802CFC84 80C6F2A2 */ lb $a2, -0xd5e($a2) +/* 0F4638 802CFC88 0C0B2026 */ jal func_802C8098 +/* 0F463C 802CFC8C 8C450000 */ lw $a1, ($v0) +/* 0F4640 802CFC90 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4644 802CFC94 24020002 */ addiu $v0, $zero, 2 +/* 0F4648 802CFC98 03E00008 */ jr $ra +/* 0F464C 802CFC9C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F4650 802CFCA0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F4654 802CFCA4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4658 802CFCA8 0080802D */ daddu $s0, $a0, $zero +/* 0F465C 802CFCAC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F4660 802CFCB0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F4664 802CFCB4 8E02000C */ lw $v0, 0xc($s0) +/* 0F4668 802CFCB8 0C03AD0B */ jal func_800EB42C +/* 0F466C 802CFCBC 8C510000 */ lw $s1, ($v0) +/* 0F4670 802CFCC0 0200202D */ daddu $a0, $s0, $zero +/* 0F4674 802CFCC4 0040302D */ daddu $a2, $v0, $zero +/* 0F4678 802CFCC8 0C0B2026 */ jal func_802C8098 +/* 0F467C 802CFCCC 0220282D */ daddu $a1, $s1, $zero +/* 0F4680 802CFCD0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F4684 802CFCD4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4688 802CFCD8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F468C 802CFCDC 24020002 */ addiu $v0, $zero, 2 +/* 0F4690 802CFCE0 03E00008 */ jr $ra +/* 0F4694 802CFCE4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F4698 802CFCE8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F469C 802CFCEC AFB00010 */ sw $s0, 0x10($sp) +/* 0F46A0 802CFCF0 0080802D */ daddu $s0, $a0, $zero +/* 0F46A4 802CFCF4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F46A8 802CFCF8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F46AC 802CFCFC 8E02000C */ lw $v0, 0xc($s0) +/* 0F46B0 802CFD00 0C03A969 */ jal func_800EA5A4 +/* 0F46B4 802CFD04 8C510000 */ lw $s1, ($v0) +/* 0F46B8 802CFD08 0200202D */ daddu $a0, $s0, $zero +/* 0F46BC 802CFD0C 0040302D */ daddu $a2, $v0, $zero +/* 0F46C0 802CFD10 0C0B2026 */ jal func_802C8098 +/* 0F46C4 802CFD14 0220282D */ daddu $a1, $s1, $zero +/* 0F46C8 802CFD18 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F46CC 802CFD1C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F46D0 802CFD20 8FB00010 */ lw $s0, 0x10($sp) +/* 0F46D4 802CFD24 24020002 */ addiu $v0, $zero, 2 +/* 0F46D8 802CFD28 03E00008 */ jr $ra +/* 0F46DC 802CFD2C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F46E0 802CFD30 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F46E4 802CFD34 AFB10024 */ sw $s1, 0x24($sp) +/* 0F46E8 802CFD38 0080882D */ daddu $s1, $a0, $zero +/* 0F46EC 802CFD3C AFBF003C */ sw $ra, 0x3c($sp) +/* 0F46F0 802CFD40 AFB60038 */ sw $s6, 0x38($sp) +/* 0F46F4 802CFD44 AFB50034 */ sw $s5, 0x34($sp) +/* 0F46F8 802CFD48 AFB40030 */ sw $s4, 0x30($sp) +/* 0F46FC 802CFD4C AFB3002C */ sw $s3, 0x2c($sp) +/* 0F4700 802CFD50 AFB20028 */ sw $s2, 0x28($sp) +/* 0F4704 802CFD54 AFB00020 */ sw $s0, 0x20($sp) +/* 0F4708 802CFD58 8E30000C */ lw $s0, 0xc($s1) +/* 0F470C 802CFD5C 8E050000 */ lw $a1, ($s0) +/* 0F4710 802CFD60 0C0B1EAF */ jal func_802C7ABC +/* 0F4714 802CFD64 26100004 */ addiu $s0, $s0, 4 +/* 0F4718 802CFD68 8E050000 */ lw $a1, ($s0) +/* 0F471C 802CFD6C 26100004 */ addiu $s0, $s0, 4 +/* 0F4720 802CFD70 0220202D */ daddu $a0, $s1, $zero +/* 0F4724 802CFD74 0C0B1EAF */ jal func_802C7ABC +/* 0F4728 802CFD78 0040902D */ daddu $s2, $v0, $zero +/* 0F472C 802CFD7C 8E050000 */ lw $a1, ($s0) +/* 0F4730 802CFD80 26100004 */ addiu $s0, $s0, 4 +/* 0F4734 802CFD84 0220202D */ daddu $a0, $s1, $zero +/* 0F4738 802CFD88 0C0B1EAF */ jal func_802C7ABC +/* 0F473C 802CFD8C 0040B02D */ daddu $s6, $v0, $zero +/* 0F4740 802CFD90 8E050000 */ lw $a1, ($s0) +/* 0F4744 802CFD94 26100004 */ addiu $s0, $s0, 4 +/* 0F4748 802CFD98 0220202D */ daddu $a0, $s1, $zero +/* 0F474C 802CFD9C 0C0B1EAF */ jal func_802C7ABC +/* 0F4750 802CFDA0 0040A82D */ daddu $s5, $v0, $zero +/* 0F4754 802CFDA4 8E050000 */ lw $a1, ($s0) +/* 0F4758 802CFDA8 26100004 */ addiu $s0, $s0, 4 +/* 0F475C 802CFDAC 0220202D */ daddu $a0, $s1, $zero +/* 0F4760 802CFDB0 0C0B1EAF */ jal func_802C7ABC +/* 0F4764 802CFDB4 0040A02D */ daddu $s4, $v0, $zero +/* 0F4768 802CFDB8 0220202D */ daddu $a0, $s1, $zero +/* 0F476C 802CFDBC 8E050000 */ lw $a1, ($s0) +/* 0F4770 802CFDC0 0C0B1EAF */ jal func_802C7ABC +/* 0F4774 802CFDC4 0040982D */ daddu $s3, $v0, $zero +/* 0F4778 802CFDC8 0220202D */ daddu $a0, $s1, $zero +/* 0F477C 802CFDCC 0240282D */ daddu $a1, $s2, $zero +/* 0F4780 802CFDD0 0C0B36B0 */ jal func_802CDAC0 +/* 0F4784 802CFDD4 0040802D */ daddu $s0, $v0, $zero +/* 0F4788 802CFDD8 10400009 */ beqz $v0, .L802CFE00 +/* 0F478C 802CFDDC 0040202D */ daddu $a0, $v0, $zero +/* 0F4790 802CFDE0 02C0282D */ daddu $a1, $s6, $zero +/* 0F4794 802CFDE4 02A0302D */ daddu $a2, $s5, $zero +/* 0F4798 802CFDE8 AFB30010 */ sw $s3, 0x10($sp) +/* 0F479C 802CFDEC AFB00014 */ sw $s0, 0x14($sp) +/* 0F47A0 802CFDF0 948200A2 */ lhu $v0, 0xa2($a0) +/* 0F47A4 802CFDF4 0280382D */ daddu $a3, $s4, $zero +/* 0F47A8 802CFDF8 0C00F589 */ jal func_8003D624 +/* 0F47AC 802CFDFC AFA20018 */ sw $v0, 0x18($sp) +.L802CFE00: +/* 0F47B0 802CFE00 24020002 */ addiu $v0, $zero, 2 +/* 0F47B4 802CFE04 8FBF003C */ lw $ra, 0x3c($sp) +/* 0F47B8 802CFE08 8FB60038 */ lw $s6, 0x38($sp) +/* 0F47BC 802CFE0C 8FB50034 */ lw $s5, 0x34($sp) +/* 0F47C0 802CFE10 8FB40030 */ lw $s4, 0x30($sp) +/* 0F47C4 802CFE14 8FB3002C */ lw $s3, 0x2c($sp) +/* 0F47C8 802CFE18 8FB20028 */ lw $s2, 0x28($sp) +/* 0F47CC 802CFE1C 8FB10024 */ lw $s1, 0x24($sp) +/* 0F47D0 802CFE20 8FB00020 */ lw $s0, 0x20($sp) +/* 0F47D4 802CFE24 03E00008 */ jr $ra +/* 0F47D8 802CFE28 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F47DC 802CFE2C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F47E0 802CFE30 AFB00010 */ sw $s0, 0x10($sp) +/* 0F47E4 802CFE34 0080802D */ daddu $s0, $a0, $zero +/* 0F47E8 802CFE38 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F47EC 802CFE3C AFB10014 */ sw $s1, 0x14($sp) +/* 0F47F0 802CFE40 8E11000C */ lw $s1, 0xc($s0) +/* 0F47F4 802CFE44 8E250000 */ lw $a1, ($s1) +/* 0F47F8 802CFE48 0C0B1EAF */ jal func_802C7ABC +/* 0F47FC 802CFE4C 26310004 */ addiu $s1, $s1, 4 +/* 0F4800 802CFE50 0200202D */ daddu $a0, $s0, $zero +/* 0F4804 802CFE54 8E310000 */ lw $s1, ($s1) +/* 0F4808 802CFE58 0C0B36B0 */ jal func_802CDAC0 +/* 0F480C 802CFE5C 0040282D */ daddu $a1, $v0, $zero +/* 0F4810 802CFE60 54400001 */ bnezl $v0, .L802CFE68 +/* 0F4814 802CFE64 A45100A2 */ sh $s1, 0xa2($v0) +.L802CFE68: +/* 0F4818 802CFE68 24020002 */ addiu $v0, $zero, 2 +/* 0F481C 802CFE6C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F4820 802CFE70 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4824 802CFE74 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4828 802CFE78 03E00008 */ jr $ra +/* 0F482C 802CFE7C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F4830 802CFE80 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F4834 802CFE84 AFB10014 */ sw $s1, 0x14($sp) +/* 0F4838 802CFE88 0080882D */ daddu $s1, $a0, $zero +/* 0F483C 802CFE8C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F4840 802CFE90 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4844 802CFE94 8E30000C */ lw $s0, 0xc($s1) +/* 0F4848 802CFE98 8E050000 */ lw $a1, ($s0) +/* 0F484C 802CFE9C 0C0B1EAF */ jal func_802C7ABC +/* 0F4850 802CFEA0 26100004 */ addiu $s0, $s0, 4 +/* 0F4854 802CFEA4 0220202D */ daddu $a0, $s1, $zero +/* 0F4858 802CFEA8 8E050000 */ lw $a1, ($s0) +/* 0F485C 802CFEAC 0C0B1EAF */ jal func_802C7ABC +/* 0F4860 802CFEB0 0040802D */ daddu $s0, $v0, $zero +/* 0F4864 802CFEB4 0220202D */ daddu $a0, $s1, $zero +/* 0F4868 802CFEB8 0200282D */ daddu $a1, $s0, $zero +/* 0F486C 802CFEBC 0C0B36B0 */ jal func_802CDAC0 +/* 0F4870 802CFEC0 0040802D */ daddu $s0, $v0, $zero +/* 0F4874 802CFEC4 10400003 */ beqz $v0, .L802CFED4 +/* 0F4878 802CFEC8 0040202D */ daddu $a0, $v0, $zero +/* 0F487C 802CFECC 0C00ECF4 */ jal func_8003B3D0 +/* 0F4880 802CFED0 0200282D */ daddu $a1, $s0, $zero +.L802CFED4: +/* 0F4884 802CFED4 24020002 */ addiu $v0, $zero, 2 +/* 0F4888 802CFED8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F488C 802CFEDC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4890 802CFEE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4894 802CFEE4 03E00008 */ jr $ra +/* 0F4898 802CFEE8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F489C 802CFEEC 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F48A0 802CFEF0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F48A4 802CFEF4 0080882D */ daddu $s1, $a0, $zero +/* 0F48A8 802CFEF8 AFBF0030 */ sw $ra, 0x30($sp) +/* 0F48AC 802CFEFC AFB5002C */ sw $s5, 0x2c($sp) +/* 0F48B0 802CFF00 AFB40028 */ sw $s4, 0x28($sp) +/* 0F48B4 802CFF04 AFB30024 */ sw $s3, 0x24($sp) +/* 0F48B8 802CFF08 AFB20020 */ sw $s2, 0x20($sp) +/* 0F48BC 802CFF0C AFB00018 */ sw $s0, 0x18($sp) +/* 0F48C0 802CFF10 8E30000C */ lw $s0, 0xc($s1) +/* 0F48C4 802CFF14 8E050000 */ lw $a1, ($s0) +/* 0F48C8 802CFF18 0C0B1EAF */ jal func_802C7ABC +/* 0F48CC 802CFF1C 26100004 */ addiu $s0, $s0, 4 +/* 0F48D0 802CFF20 8E050000 */ lw $a1, ($s0) +/* 0F48D4 802CFF24 26100004 */ addiu $s0, $s0, 4 +/* 0F48D8 802CFF28 0220202D */ daddu $a0, $s1, $zero +/* 0F48DC 802CFF2C 0C0B1EAF */ jal func_802C7ABC +/* 0F48E0 802CFF30 0040902D */ daddu $s2, $v0, $zero +/* 0F48E4 802CFF34 8E050000 */ lw $a1, ($s0) +/* 0F48E8 802CFF38 26100004 */ addiu $s0, $s0, 4 +/* 0F48EC 802CFF3C 0220202D */ daddu $a0, $s1, $zero +/* 0F48F0 802CFF40 0C0B1EAF */ jal func_802C7ABC +/* 0F48F4 802CFF44 0040A82D */ daddu $s5, $v0, $zero +/* 0F48F8 802CFF48 8E050000 */ lw $a1, ($s0) +/* 0F48FC 802CFF4C 26100004 */ addiu $s0, $s0, 4 +/* 0F4900 802CFF50 0220202D */ daddu $a0, $s1, $zero +/* 0F4904 802CFF54 0C0B1EAF */ jal func_802C7ABC +/* 0F4908 802CFF58 0040A02D */ daddu $s4, $v0, $zero +/* 0F490C 802CFF5C 0220202D */ daddu $a0, $s1, $zero +/* 0F4910 802CFF60 8E050000 */ lw $a1, ($s0) +/* 0F4914 802CFF64 0C0B1EAF */ jal func_802C7ABC +/* 0F4918 802CFF68 0040982D */ daddu $s3, $v0, $zero +/* 0F491C 802CFF6C 0220202D */ daddu $a0, $s1, $zero +/* 0F4920 802CFF70 0240282D */ daddu $a1, $s2, $zero +/* 0F4924 802CFF74 0C0B36B0 */ jal func_802CDAC0 +/* 0F4928 802CFF78 0040802D */ daddu $s0, $v0, $zero +/* 0F492C 802CFF7C 10400006 */ beqz $v0, .L802CFF98 +/* 0F4930 802CFF80 0040202D */ daddu $a0, $v0, $zero +/* 0F4934 802CFF84 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4938 802CFF88 02A0282D */ daddu $a1, $s5, $zero +/* 0F493C 802CFF8C 0280302D */ daddu $a2, $s4, $zero +/* 0F4940 802CFF90 0C00ED13 */ jal func_8003B44C +/* 0F4944 802CFF94 0260382D */ daddu $a3, $s3, $zero +.L802CFF98: +/* 0F4948 802CFF98 24020002 */ addiu $v0, $zero, 2 +/* 0F494C 802CFF9C 8FBF0030 */ lw $ra, 0x30($sp) +/* 0F4950 802CFFA0 8FB5002C */ lw $s5, 0x2c($sp) +/* 0F4954 802CFFA4 8FB40028 */ lw $s4, 0x28($sp) +/* 0F4958 802CFFA8 8FB30024 */ lw $s3, 0x24($sp) +/* 0F495C 802CFFAC 8FB20020 */ lw $s2, 0x20($sp) +/* 0F4960 802CFFB0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F4964 802CFFB4 8FB00018 */ lw $s0, 0x18($sp) +/* 0F4968 802CFFB8 03E00008 */ jr $ra +/* 0F496C 802CFFBC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F4970 802CFFC0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0F4974 802CFFC4 AFB10024 */ sw $s1, 0x24($sp) +/* 0F4978 802CFFC8 0080882D */ daddu $s1, $a0, $zero +/* 0F497C 802CFFCC AFBF0044 */ sw $ra, 0x44($sp) +/* 0F4980 802CFFD0 AFBE0040 */ sw $fp, 0x40($sp) +/* 0F4984 802CFFD4 AFB7003C */ sw $s7, 0x3c($sp) +/* 0F4988 802CFFD8 AFB60038 */ sw $s6, 0x38($sp) +/* 0F498C 802CFFDC AFB50034 */ sw $s5, 0x34($sp) +/* 0F4990 802CFFE0 AFB40030 */ sw $s4, 0x30($sp) +/* 0F4994 802CFFE4 AFB3002C */ sw $s3, 0x2c($sp) +/* 0F4998 802CFFE8 AFB20028 */ sw $s2, 0x28($sp) +/* 0F499C 802CFFEC AFB00020 */ sw $s0, 0x20($sp) +/* 0F49A0 802CFFF0 8E30000C */ lw $s0, 0xc($s1) +/* 0F49A4 802CFFF4 8E050000 */ lw $a1, ($s0) +/* 0F49A8 802CFFF8 0C0B1EAF */ jal func_802C7ABC +/* 0F49AC 802CFFFC 26100004 */ addiu $s0, $s0, 4 +/* 0F49B0 802D0000 8E050000 */ lw $a1, ($s0) +/* 0F49B4 802D0004 26100004 */ addiu $s0, $s0, 4 +/* 0F49B8 802D0008 0220202D */ daddu $a0, $s1, $zero +/* 0F49BC 802D000C 0C0B1EAF */ jal func_802C7ABC +/* 0F49C0 802D0010 0040902D */ daddu $s2, $v0, $zero +/* 0F49C4 802D0014 8E050000 */ lw $a1, ($s0) +/* 0F49C8 802D0018 26100004 */ addiu $s0, $s0, 4 +/* 0F49CC 802D001C 0220202D */ daddu $a0, $s1, $zero +/* 0F49D0 802D0020 0C0B1EAF */ jal func_802C7ABC +/* 0F49D4 802D0024 AFA20018 */ sw $v0, 0x18($sp) +/* 0F49D8 802D0028 8E050000 */ lw $a1, ($s0) +/* 0F49DC 802D002C 26100004 */ addiu $s0, $s0, 4 +/* 0F49E0 802D0030 0220202D */ daddu $a0, $s1, $zero +/* 0F49E4 802D0034 0C0B1EAF */ jal func_802C7ABC +/* 0F49E8 802D0038 0040F02D */ daddu $fp, $v0, $zero +/* 0F49EC 802D003C 8E050000 */ lw $a1, ($s0) +/* 0F49F0 802D0040 26100004 */ addiu $s0, $s0, 4 +/* 0F49F4 802D0044 0220202D */ daddu $a0, $s1, $zero +/* 0F49F8 802D0048 0C0B1EAF */ jal func_802C7ABC +/* 0F49FC 802D004C 0040B82D */ daddu $s7, $v0, $zero +/* 0F4A00 802D0050 8E050000 */ lw $a1, ($s0) +/* 0F4A04 802D0054 26100004 */ addiu $s0, $s0, 4 +/* 0F4A08 802D0058 0220202D */ daddu $a0, $s1, $zero +/* 0F4A0C 802D005C 0C0B1EAF */ jal func_802C7ABC +/* 0F4A10 802D0060 0040B02D */ daddu $s6, $v0, $zero +/* 0F4A14 802D0064 8E050000 */ lw $a1, ($s0) +/* 0F4A18 802D0068 26100004 */ addiu $s0, $s0, 4 +/* 0F4A1C 802D006C 0220202D */ daddu $a0, $s1, $zero +/* 0F4A20 802D0070 0C0B1EAF */ jal func_802C7ABC +/* 0F4A24 802D0074 0040A82D */ daddu $s5, $v0, $zero +/* 0F4A28 802D0078 8E050000 */ lw $a1, ($s0) +/* 0F4A2C 802D007C 26100004 */ addiu $s0, $s0, 4 +/* 0F4A30 802D0080 0220202D */ daddu $a0, $s1, $zero +/* 0F4A34 802D0084 0C0B1EAF */ jal func_802C7ABC +/* 0F4A38 802D0088 0040A02D */ daddu $s4, $v0, $zero +/* 0F4A3C 802D008C 0220202D */ daddu $a0, $s1, $zero +/* 0F4A40 802D0090 8E050000 */ lw $a1, ($s0) +/* 0F4A44 802D0094 0C0B1EAF */ jal func_802C7ABC +/* 0F4A48 802D0098 0040982D */ daddu $s3, $v0, $zero +/* 0F4A4C 802D009C 0220202D */ daddu $a0, $s1, $zero +/* 0F4A50 802D00A0 0240282D */ daddu $a1, $s2, $zero +/* 0F4A54 802D00A4 0C0B36B0 */ jal func_802CDAC0 +/* 0F4A58 802D00A8 0040882D */ daddu $s1, $v0, $zero +/* 0F4A5C 802D00AC 0040802D */ daddu $s0, $v0, $zero +/* 0F4A60 802D00B0 1200000C */ beqz $s0, .L802D00E4 +/* 0F4A64 802D00B4 0200202D */ daddu $a0, $s0, $zero +/* 0F4A68 802D00B8 03C0302D */ daddu $a2, $fp, $zero +/* 0F4A6C 802D00BC 8FA50018 */ lw $a1, 0x18($sp) +/* 0F4A70 802D00C0 02E0382D */ daddu $a3, $s7, $zero +/* 0F4A74 802D00C4 0C00ED13 */ jal func_8003B44C +/* 0F4A78 802D00C8 AFB60010 */ sw $s6, 0x10($sp) +/* 0F4A7C 802D00CC 0200202D */ daddu $a0, $s0, $zero +/* 0F4A80 802D00D0 02A0282D */ daddu $a1, $s5, $zero +/* 0F4A84 802D00D4 0280302D */ daddu $a2, $s4, $zero +/* 0F4A88 802D00D8 0260382D */ daddu $a3, $s3, $zero +/* 0F4A8C 802D00DC 0C00ED19 */ jal func_8003B464 +/* 0F4A90 802D00E0 AFB10010 */ sw $s1, 0x10($sp) +.L802D00E4: +/* 0F4A94 802D00E4 24020002 */ addiu $v0, $zero, 2 +/* 0F4A98 802D00E8 8FBF0044 */ lw $ra, 0x44($sp) +/* 0F4A9C 802D00EC 8FBE0040 */ lw $fp, 0x40($sp) +/* 0F4AA0 802D00F0 8FB7003C */ lw $s7, 0x3c($sp) +/* 0F4AA4 802D00F4 8FB60038 */ lw $s6, 0x38($sp) +/* 0F4AA8 802D00F8 8FB50034 */ lw $s5, 0x34($sp) +/* 0F4AAC 802D00FC 8FB40030 */ lw $s4, 0x30($sp) +/* 0F4AB0 802D0100 8FB3002C */ lw $s3, 0x2c($sp) +/* 0F4AB4 802D0104 8FB20028 */ lw $s2, 0x28($sp) +/* 0F4AB8 802D0108 8FB10024 */ lw $s1, 0x24($sp) +/* 0F4ABC 802D010C 8FB00020 */ lw $s0, 0x20($sp) +/* 0F4AC0 802D0110 03E00008 */ jr $ra +/* 0F4AC4 802D0114 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0F4AC8 802D0118 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F4ACC 802D011C AFB10014 */ sw $s1, 0x14($sp) +/* 0F4AD0 802D0120 0080882D */ daddu $s1, $a0, $zero +/* 0F4AD4 802D0124 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F4AD8 802D0128 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F4ADC 802D012C AFB20018 */ sw $s2, 0x18($sp) +/* 0F4AE0 802D0130 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4AE4 802D0134 8E30000C */ lw $s0, 0xc($s1) +/* 0F4AE8 802D0138 8E050000 */ lw $a1, ($s0) +/* 0F4AEC 802D013C 0C0B1EAF */ jal func_802C7ABC +/* 0F4AF0 802D0140 26100004 */ addiu $s0, $s0, 4 +/* 0F4AF4 802D0144 8E050000 */ lw $a1, ($s0) +/* 0F4AF8 802D0148 26100004 */ addiu $s0, $s0, 4 +/* 0F4AFC 802D014C 0220202D */ daddu $a0, $s1, $zero +/* 0F4B00 802D0150 0C0B1EAF */ jal func_802C7ABC +/* 0F4B04 802D0154 0040902D */ daddu $s2, $v0, $zero +/* 0F4B08 802D0158 0220202D */ daddu $a0, $s1, $zero +/* 0F4B0C 802D015C 8E050000 */ lw $a1, ($s0) +/* 0F4B10 802D0160 0C0B1EAF */ jal func_802C7ABC +/* 0F4B14 802D0164 0040982D */ daddu $s3, $v0, $zero +/* 0F4B18 802D0168 0220202D */ daddu $a0, $s1, $zero +/* 0F4B1C 802D016C 0240282D */ daddu $a1, $s2, $zero +/* 0F4B20 802D0170 0C0B36B0 */ jal func_802CDAC0 +/* 0F4B24 802D0174 0040802D */ daddu $s0, $v0, $zero +/* 0F4B28 802D0178 10400004 */ beqz $v0, .L802D018C +/* 0F4B2C 802D017C 0040202D */ daddu $a0, $v0, $zero +/* 0F4B30 802D0180 0260282D */ daddu $a1, $s3, $zero +/* 0F4B34 802D0184 0C00F0F6 */ jal func_8003C3D8 +/* 0F4B38 802D0188 0200302D */ daddu $a2, $s0, $zero +.L802D018C: +/* 0F4B3C 802D018C 24020002 */ addiu $v0, $zero, 2 +/* 0F4B40 802D0190 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F4B44 802D0194 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F4B48 802D0198 8FB20018 */ lw $s2, 0x18($sp) +/* 0F4B4C 802D019C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4B50 802D01A0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4B54 802D01A4 03E00008 */ jr $ra +/* 0F4B58 802D01A8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F4B5C 802D01AC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F4B60 802D01B0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F4B64 802D01B4 0080882D */ daddu $s1, $a0, $zero +/* 0F4B68 802D01B8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0F4B6C 802D01BC AFB20020 */ sw $s2, 0x20($sp) +/* 0F4B70 802D01C0 AFB00018 */ sw $s0, 0x18($sp) +/* 0F4B74 802D01C4 8E30000C */ lw $s0, 0xc($s1) +/* 0F4B78 802D01C8 8E050000 */ lw $a1, ($s0) +/* 0F4B7C 802D01CC 0C0B1EAF */ jal func_802C7ABC +/* 0F4B80 802D01D0 26100004 */ addiu $s0, $s0, 4 +/* 0F4B84 802D01D4 8E050000 */ lw $a1, ($s0) +/* 0F4B88 802D01D8 26100004 */ addiu $s0, $s0, 4 +/* 0F4B8C 802D01DC 0220202D */ daddu $a0, $s1, $zero +/* 0F4B90 802D01E0 0C0B1EAF */ jal func_802C7ABC +/* 0F4B94 802D01E4 0040902D */ daddu $s2, $v0, $zero +/* 0F4B98 802D01E8 0220202D */ daddu $a0, $s1, $zero +/* 0F4B9C 802D01EC 8E050000 */ lw $a1, ($s0) +/* 0F4BA0 802D01F0 0C0B1EAF */ jal func_802C7ABC +/* 0F4BA4 802D01F4 0040802D */ daddu $s0, $v0, $zero +/* 0F4BA8 802D01F8 0220202D */ daddu $a0, $s1, $zero +/* 0F4BAC 802D01FC 0240282D */ daddu $a1, $s2, $zero +/* 0F4BB0 802D0200 0C0B36B0 */ jal func_802CDAC0 +/* 0F4BB4 802D0204 0040882D */ daddu $s1, $v0, $zero +/* 0F4BB8 802D0208 10400007 */ beqz $v0, .L802D0228 +/* 0F4BBC 802D020C 0200202D */ daddu $a0, $s0, $zero +/* 0F4BC0 802D0210 C4400040 */ lwc1 $f0, 0x40($v0) +/* 0F4BC4 802D0214 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F4BC8 802D0218 8C460038 */ lw $a2, 0x38($v0) +/* 0F4BCC 802D021C 8C47003C */ lw $a3, 0x3c($v0) +/* 0F4BD0 802D0220 0C052757 */ jal func_80149D5C +/* 0F4BD4 802D0224 0220282D */ daddu $a1, $s1, $zero +.L802D0228: +/* 0F4BD8 802D0228 24020002 */ addiu $v0, $zero, 2 +/* 0F4BDC 802D022C 8FBF0024 */ lw $ra, 0x24($sp) +/* 0F4BE0 802D0230 8FB20020 */ lw $s2, 0x20($sp) +/* 0F4BE4 802D0234 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F4BE8 802D0238 8FB00018 */ lw $s0, 0x18($sp) +/* 0F4BEC 802D023C 03E00008 */ jr $ra +/* 0F4BF0 802D0240 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F4BF4 802D0244 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F4BF8 802D0248 AFB10014 */ sw $s1, 0x14($sp) +/* 0F4BFC 802D024C 0080882D */ daddu $s1, $a0, $zero +/* 0F4C00 802D0250 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F4C04 802D0254 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4C08 802D0258 8E30000C */ lw $s0, 0xc($s1) +/* 0F4C0C 802D025C 8E050000 */ lw $a1, ($s0) +/* 0F4C10 802D0260 0C0B1EAF */ jal func_802C7ABC +/* 0F4C14 802D0264 26100004 */ addiu $s0, $s0, 4 +/* 0F4C18 802D0268 0220202D */ daddu $a0, $s1, $zero +/* 0F4C1C 802D026C 8E050000 */ lw $a1, ($s0) +/* 0F4C20 802D0270 0C0B1EAF */ jal func_802C7ABC +/* 0F4C24 802D0274 0040802D */ daddu $s0, $v0, $zero +/* 0F4C28 802D0278 0220202D */ daddu $a0, $s1, $zero +/* 0F4C2C 802D027C 0200282D */ daddu $a1, $s0, $zero +/* 0F4C30 802D0280 0C0B36B0 */ jal func_802CDAC0 +/* 0F4C34 802D0284 0040802D */ daddu $s0, $v0, $zero +/* 0F4C38 802D0288 A05000AA */ sb $s0, 0xaa($v0) +/* 0F4C3C 802D028C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F4C40 802D0290 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4C44 802D0294 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4C48 802D0298 24020002 */ addiu $v0, $zero, 2 +/* 0F4C4C 802D029C 03E00008 */ jr $ra +/* 0F4C50 802D02A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F4C54 802D02A4 00000000 */ nop +/* 0F4C58 802D02A8 00000000 */ nop +/* 0F4C5C 802D02AC 00000000 */ nop diff --git a/papermario/asm/code_f4c60_len_4300.s b/papermario/asm/code_f4c60_len_4300.s index 7ba6b9946a..483293e59f 100644 --- a/papermario/asm/code_f4c60_len_4300.s +++ b/papermario/asm/code_f4c60_len_4300.s @@ -1,4620 +1,4620 @@ -.section .text002D02B0, "ax" - -/* 0F4C60 002D02B0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F4C64 002D02B4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F4C68 002D02B8 0C0B40C8 */ jal func_002D0320 -/* 0F4C6C 002D02BC 0000302D */ daddu $a2, $zero, $zero -/* 0F4C70 002D02C0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F4C74 002D02C4 03E00008 */ jr $ra -/* 0F4C78 002D02C8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F4C7C 002D02CC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F4C80 002D02D0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F4C84 002D02D4 0C0B40C8 */ jal func_002D0320 -/* 0F4C88 002D02D8 24060001 */ addiu $a2, $zero, 1 -/* 0F4C8C 002D02DC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F4C90 002D02E0 03E00008 */ jr $ra -/* 0F4C94 002D02E4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F4C98 002D02E8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F4C9C 002D02EC AFBF0010 */ sw $ra, 0x10($sp) -/* 0F4CA0 002D02F0 0C0B40C8 */ jal func_002D0320 -/* 0F4CA4 002D02F4 24060002 */ addiu $a2, $zero, 2 -/* 0F4CA8 002D02F8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F4CAC 002D02FC 03E00008 */ jr $ra -/* 0F4CB0 002D0300 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F4CB4 002D0304 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F4CB8 002D0308 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F4CBC 002D030C 0C0B40C8 */ jal func_002D0320 -/* 0F4CC0 002D0310 24060003 */ addiu $a2, $zero, 3 -/* 0F4CC4 002D0314 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F4CC8 002D0318 03E00008 */ jr $ra -/* 0F4CCC 002D031C 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002D0320: -/* 0F4CD0 002D0320 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0F4CD4 002D0324 AFB20038 */ sw $s2, 0x38($sp) -/* 0F4CD8 002D0328 0080902D */ daddu $s2, $a0, $zero -/* 0F4CDC 002D032C AFB50044 */ sw $s5, 0x44($sp) -/* 0F4CE0 002D0330 0000A82D */ daddu $s5, $zero, $zero -/* 0F4CE4 002D0334 AFB7004C */ sw $s7, 0x4c($sp) -/* 0F4CE8 002D0338 AFB3003C */ sw $s3, 0x3c($sp) -/* 0F4CEC 002D033C 3C138011 */ lui $s3, 0x8011 -/* 0F4CF0 002D0340 2673EFC8 */ addiu $s3, $s3, -0x1038 -/* 0F4CF4 002D0344 AFBF0054 */ sw $ra, 0x54($sp) -/* 0F4CF8 002D0348 AFBE0050 */ sw $fp, 0x50($sp) -/* 0F4CFC 002D034C AFB60048 */ sw $s6, 0x48($sp) -/* 0F4D00 002D0350 AFB40040 */ sw $s4, 0x40($sp) -/* 0F4D04 002D0354 AFB10034 */ sw $s1, 0x34($sp) -/* 0F4D08 002D0358 AFB00030 */ sw $s0, 0x30($sp) -/* 0F4D0C 002D035C F7B40058 */ sdc1 $f20, 0x58($sp) -/* 0F4D10 002D0360 8E50000C */ lw $s0, 0xc($s2) -/* 0F4D14 002D0364 10A000CD */ beqz $a1, .L002D069C -/* 0F4D18 002D0368 00C0B82D */ daddu $s7, $a2, $zero -/* 0F4D1C 002D036C 3C16802E */ lui $s6, 0x802e -/* 0F4D20 002D0370 26D6B264 */ addiu $s6, $s6, -0x4d9c -/* 0F4D24 002D0374 AEC00000 */ sw $zero, ($s6) -/* 0F4D28 002D0378 8E050000 */ lw $a1, ($s0) -/* 0F4D2C 002D037C 0C0B1EAF */ jal func_002C7ABC -/* 0F4D30 002D0380 26100004 */ addiu $s0, $s0, 4 -/* 0F4D34 002D0384 8E050000 */ lw $a1, ($s0) -/* 0F4D38 002D0388 26100004 */ addiu $s0, $s0, 4 -/* 0F4D3C 002D038C 0240202D */ daddu $a0, $s2, $zero -/* 0F4D40 002D0390 0C0B1EAF */ jal func_002C7ABC -/* 0F4D44 002D0394 0040F02D */ daddu $fp, $v0, $zero -/* 0F4D48 002D0398 AE4200B8 */ sw $v0, 0xb8($s2) -/* 0F4D4C 002D039C 8E050000 */ lw $a1, ($s0) -/* 0F4D50 002D03A0 26100004 */ addiu $s0, $s0, 4 -/* 0F4D54 002D03A4 0C0B1EAF */ jal func_002C7ABC -/* 0F4D58 002D03A8 0240202D */ daddu $a0, $s2, $zero -/* 0F4D5C 002D03AC AE4200BC */ sw $v0, 0xbc($s2) -/* 0F4D60 002D03B0 8E050000 */ lw $a1, ($s0) -/* 0F4D64 002D03B4 26100004 */ addiu $s0, $s0, 4 -/* 0F4D68 002D03B8 0C0B1EAF */ jal func_002C7ABC -/* 0F4D6C 002D03BC 0240202D */ daddu $a0, $s2, $zero -/* 0F4D70 002D03C0 3C14802E */ lui $s4, 0x802e -/* 0F4D74 002D03C4 2694AE54 */ addiu $s4, $s4, -0x51ac -/* 0F4D78 002D03C8 AE420074 */ sw $v0, 0x74($s2) -/* 0F4D7C 002D03CC AE800000 */ sw $zero, ($s4) -/* 0F4D80 002D03D0 8E420074 */ lw $v0, 0x74($s2) -/* 0F4D84 002D03D4 3C11802E */ lui $s1, 0x802e -/* 0F4D88 002D03D8 2631AE50 */ addiu $s1, $s1, -0x51b0 -/* 0F4D8C 002D03DC 30420100 */ andi $v0, $v0, 0x100 -/* 0F4D90 002D03E0 1040000B */ beqz $v0, .L002D0410 -/* 0F4D94 002D03E4 AE200000 */ sw $zero, ($s1) -/* 0F4D98 002D03E8 8E050000 */ lw $a1, ($s0) -/* 0F4D9C 002D03EC 26100004 */ addiu $s0, $s0, 4 -/* 0F4DA0 002D03F0 0C0B1EAF */ jal func_002C7ABC -/* 0F4DA4 002D03F4 0240202D */ daddu $a0, $s2, $zero -/* 0F4DA8 002D03F8 AE220000 */ sw $v0, ($s1) -/* 0F4DAC 002D03FC 8E050000 */ lw $a1, ($s0) -/* 0F4DB0 002D0400 26100004 */ addiu $s0, $s0, 4 -/* 0F4DB4 002D0404 0C0B1EAF */ jal func_002C7ABC -/* 0F4DB8 002D0408 0240202D */ daddu $a0, $s2, $zero -/* 0F4DBC 002D040C AE820000 */ sw $v0, ($s4) -.L002D0410: -/* 0F4DC0 002D0410 24020001 */ addiu $v0, $zero, 1 -/* 0F4DC4 002D0414 12E20012 */ beq $s7, $v0, .L002D0460 -/* 0F4DC8 002D0418 2AE20002 */ slti $v0, $s7, 2 -/* 0F4DCC 002D041C 10400005 */ beqz $v0, .L002D0434 -/* 0F4DD0 002D0420 24020002 */ addiu $v0, $zero, 2 -/* 0F4DD4 002D0424 12E00009 */ beqz $s7, .L002D044C -/* 0F4DD8 002D0428 2402FFFE */ addiu $v0, $zero, -2 -/* 0F4DDC 002D042C 080B413A */ j func_002D04E8 -/* 0F4DE0 002D0430 00000000 */ nop - -.L002D0434: -/* 0F4DE4 002D0434 12E20010 */ beq $s7, $v0, .L002D0478 -/* 0F4DE8 002D0438 24020003 */ addiu $v0, $zero, 3 -/* 0F4DEC 002D043C 12E20017 */ beq $s7, $v0, .L002D049C -/* 0F4DF0 002D0440 2402FFFE */ addiu $v0, $zero, -2 -/* 0F4DF4 002D0444 080B413A */ j func_002D04E8 -/* 0F4DF8 002D0448 00000000 */ nop - -.L002D044C: -/* 0F4DFC 002D044C 8E050000 */ lw $a1, ($s0) -/* 0F4E00 002D0450 0C0B1EAF */ jal func_002C7ABC -/* 0F4E04 002D0454 0240202D */ daddu $a0, $s2, $zero -/* 0F4E08 002D0458 080B4135 */ j func_002D04D4 -/* 0F4E0C 002D045C 0040202D */ daddu $a0, $v0, $zero - -.L002D0460: -/* 0F4E10 002D0460 3C04802E */ lui $a0, 0x802e -/* 0F4E14 002D0464 8C84B260 */ lw $a0, -0x4da0($a0) -/* 0F4E18 002D0468 0C04971C */ jal func_00125C70 -/* 0F4E1C 002D046C 00000000 */ nop -/* 0F4E20 002D0470 080B413A */ j func_002D04E8 -/* 0F4E24 002D0474 2402FFFE */ addiu $v0, $zero, -2 - -.L002D0478: -/* 0F4E28 002D0478 8E050000 */ lw $a1, ($s0) -/* 0F4E2C 002D047C 0C0B1EAF */ jal func_002C7ABC -/* 0F4E30 002D0480 0240202D */ daddu $a0, $s2, $zero -/* 0F4E34 002D0484 3C05802E */ lui $a1, 0x802e -/* 0F4E38 002D0488 8CA5B260 */ lw $a1, -0x4da0($a1) -/* 0F4E3C 002D048C 0C04969A */ jal func_00125A68 -/* 0F4E40 002D0490 0040202D */ daddu $a0, $v0, $zero -/* 0F4E44 002D0494 080B413A */ j func_002D04E8 -/* 0F4E48 002D0498 2402FFFE */ addiu $v0, $zero, -2 - -.L002D049C: -/* 0F4E4C 002D049C 8E050000 */ lw $a1, ($s0) -/* 0F4E50 002D04A0 26100004 */ addiu $s0, $s0, 4 -/* 0F4E54 002D04A4 0C0B1EAF */ jal func_002C7ABC -/* 0F4E58 002D04A8 0240202D */ daddu $a0, $s2, $zero -/* 0F4E5C 002D04AC 0240202D */ daddu $a0, $s2, $zero -/* 0F4E60 002D04B0 8E050000 */ lw $a1, ($s0) -/* 0F4E64 002D04B4 0C0B1EAF */ jal func_002C7ABC -/* 0F4E68 002D04B8 0040802D */ daddu $s0, $v0, $zero -/* 0F4E6C 002D04BC 0240202D */ daddu $a0, $s2, $zero -/* 0F4E70 002D04C0 0200282D */ daddu $a1, $s0, $zero -/* 0F4E74 002D04C4 0C0B36B0 */ jal func_002CDAC0 -/* 0F4E78 002D04C8 0040802D */ daddu $s0, $v0, $zero -/* 0F4E7C 002D04CC 0040A82D */ daddu $s5, $v0, $zero -/* 0F4E80 002D04D0 0200202D */ daddu $a0, $s0, $zero -func_002D04D4: -/* 0F4E84 002D04D4 0C049640 */ jal func_00125900 -/* 0F4E88 002D04D8 02C0282D */ daddu $a1, $s6, $zero -/* 0F4E8C 002D04DC 3C01802E */ lui $at, 0x802e -/* 0F4E90 002D04E0 AC22B260 */ sw $v0, -0x4da0($at) -/* 0F4E94 002D04E4 2402FFFE */ addiu $v0, $zero, -2 -func_002D04E8: -/* 0F4E98 002D04E8 17C20018 */ bne $fp, $v0, .L002D054C -/* 0F4E9C 002D04EC 0240202D */ daddu $a0, $s2, $zero -/* 0F4EA0 002D04F0 8E650028 */ lw $a1, 0x28($s3) -/* 0F4EA4 002D04F4 8E670030 */ lw $a3, 0x30($s3) -/* 0F4EA8 002D04F8 27A20020 */ addiu $v0, $sp, 0x20 -/* 0F4EAC 002D04FC AFA20010 */ sw $v0, 0x10($sp) -/* 0F4EB0 002D0500 27A20024 */ addiu $v0, $sp, 0x24 -/* 0F4EB4 002D0504 AFA20014 */ sw $v0, 0x14($sp) -/* 0F4EB8 002D0508 866200B0 */ lh $v0, 0xb0($s3) -/* 0F4EBC 002D050C C662002C */ lwc1 $f2, 0x2c($s3) -/* 0F4EC0 002D0510 44820000 */ mtc1 $v0, $f0 -/* 0F4EC4 002D0514 00000000 */ nop -/* 0F4EC8 002D0518 46800020 */ cvt.s.w $f0, $f0 -/* 0F4ECC 002D051C 46001080 */ add.s $f2, $f2, $f0 -/* 0F4ED0 002D0520 3C048007 */ lui $a0, 0x8007 -/* 0F4ED4 002D0524 8C847410 */ lw $a0, 0x7410($a0) -/* 0F4ED8 002D0528 44061000 */ mfc1 $a2, $f2 -/* 0F4EDC 002D052C 27A20028 */ addiu $v0, $sp, 0x28 -/* 0F4EE0 002D0530 0C00B94E */ jal func_0002E538 -/* 0F4EE4 002D0534 AFA20018 */ sw $v0, 0x18($sp) -/* 0F4EE8 002D0538 8E6200B8 */ lw $v0, 0xb8($s3) -/* 0F4EEC 002D053C AE42007C */ sw $v0, 0x7c($s2) -/* 0F4EF0 002D0540 C6600080 */ lwc1 $f0, 0x80($s3) -/* 0F4EF4 002D0544 080B416C */ j func_002D05B0 -/* 0F4EF8 002D0548 2410FFFE */ addiu $s0, $zero, -2 - -.L002D054C: -/* 0F4EFC 002D054C 0C0B36B0 */ jal func_002CDAC0 -/* 0F4F00 002D0550 03C0282D */ daddu $a1, $fp, $zero -/* 0F4F04 002D0554 0040802D */ daddu $s0, $v0, $zero -/* 0F4F08 002D0558 3C048007 */ lui $a0, 0x8007 -/* 0F4F0C 002D055C 8C847410 */ lw $a0, 0x7410($a0) -/* 0F4F10 002D0560 860300A8 */ lh $v1, 0xa8($s0) -/* 0F4F14 002D0564 C602003C */ lwc1 $f2, 0x3c($s0) -/* 0F4F18 002D0568 27A20020 */ addiu $v0, $sp, 0x20 -/* 0F4F1C 002D056C AFA20010 */ sw $v0, 0x10($sp) -/* 0F4F20 002D0570 27A20024 */ addiu $v0, $sp, 0x24 -/* 0F4F24 002D0574 AFA20014 */ sw $v0, 0x14($sp) -/* 0F4F28 002D0578 27A20028 */ addiu $v0, $sp, 0x28 -/* 0F4F2C 002D057C AFA20018 */ sw $v0, 0x18($sp) -/* 0F4F30 002D0580 44830000 */ mtc1 $v1, $f0 -/* 0F4F34 002D0584 00000000 */ nop -/* 0F4F38 002D0588 46800020 */ cvt.s.w $f0, $f0 -/* 0F4F3C 002D058C 46001080 */ add.s $f2, $f2, $f0 -/* 0F4F40 002D0590 8E050038 */ lw $a1, 0x38($s0) -/* 0F4F44 002D0594 8E070040 */ lw $a3, 0x40($s0) -/* 0F4F48 002D0598 44061000 */ mfc1 $a2, $f2 -/* 0F4F4C 002D059C 0C00B94E */ jal func_0002E538 -/* 0F4F50 002D05A0 00000000 */ nop -/* 0F4F54 002D05A4 8E020028 */ lw $v0, 0x28($s0) -/* 0F4F58 002D05A8 AE42007C */ sw $v0, 0x7c($s2) -/* 0F4F5C 002D05AC C600000C */ lwc1 $f0, 0xc($s0) -func_002D05B0: -/* 0F4F60 002D05B0 4600010D */ trunc.w.s $f4, $f0 -/* 0F4F64 002D05B4 E64400C0 */ swc1 $f4, 0xc0($s2) -/* 0F4F68 002D05B8 3C04802E */ lui $a0, 0x802e -/* 0F4F6C 002D05BC 8C84B260 */ lw $a0, -0x4da0($a0) -/* 0F4F70 002D05C0 8FA30020 */ lw $v1, 0x20($sp) -/* 0F4F74 002D05C4 3C05802E */ lui $a1, 0x802e -/* 0F4F78 002D05C8 8CA5AE50 */ lw $a1, -0x51b0($a1) -/* 0F4F7C 002D05CC 8FA20024 */ lw $v0, 0x24($sp) -/* 0F4F80 002D05D0 3C06802E */ lui $a2, 0x802e -/* 0F4F84 002D05D4 8CC6AE54 */ lw $a2, -0x51ac($a2) -/* 0F4F88 002D05D8 00652821 */ addu $a1, $v1, $a1 -/* 0F4F8C 002D05DC 0C0496AE */ jal func_00125AB8 -/* 0F4F90 002D05E0 00463021 */ addu $a2, $v0, $a2 -/* 0F4F94 002D05E4 2402FFFE */ addiu $v0, $zero, -2 -/* 0F4F98 002D05E8 1202002C */ beq $s0, $v0, .L002D069C -/* 0F4F9C 002D05EC AE5000B4 */ sw $s0, 0xb4($s2) -/* 0F4FA0 002D05F0 24020003 */ addiu $v0, $zero, 3 -/* 0F4FA4 002D05F4 16E20007 */ bne $s7, $v0, .L002D0614 -/* 0F4FA8 002D05F8 26710080 */ addiu $s1, $s3, 0x80 -/* 0F4FAC 002D05FC C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F4FB0 002D0600 C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F4FB4 002D0604 8EA60038 */ lw $a2, 0x38($s5) -/* 0F4FB8 002D0608 8EA70040 */ lw $a3, 0x40($s5) -/* 0F4FBC 002D060C 080B4189 */ j func_002D0624 -/* 0F4FC0 002D0610 26B1000C */ addiu $s1, $s5, 0xc - -.L002D0614: -/* 0F4FC4 002D0614 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F4FC8 002D0618 C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F4FCC 002D061C 8E660028 */ lw $a2, 0x28($s3) -/* 0F4FD0 002D0620 8E670030 */ lw $a3, 0x30($s3) -func_002D0624: -/* 0F4FD4 002D0624 0C00A720 */ jal func_00029C80 -/* 0F4FD8 002D0628 00000000 */ nop -/* 0F4FDC 002D062C 46000506 */ mov.s $f20, $f0 -/* 0F4FE0 002D0630 3C014334 */ lui $at, 0x4334 -/* 0F4FE4 002D0634 44816000 */ mtc1 $at, $f12 -/* 0F4FE8 002D0638 0C00A6C9 */ jal func_00029B24 -/* 0F4FEC 002D063C 460CA300 */ add.s $f12, $f20, $f12 -/* 0F4FF0 002D0640 8E420074 */ lw $v0, 0x74($s2) -/* 0F4FF4 002D0644 3043000F */ andi $v1, $v0, 0xf -/* 0F4FF8 002D0648 2C620006 */ sltiu $v0, $v1, 6 -/* 0F4FFC 002D064C 10400013 */ beqz $v0, .L002D069C -/* 0F5000 002D0650 00031080 */ sll $v0, $v1, 2 -/* 0F5004 002D0654 3C01802E */ lui $at, 0x802e -/* 0F5008 002D0658 00220821 */ addu $at, $at, $v0 -/* 0F500C 002D065C 8C22A1F0 */ lw $v0, -0x5e10($at) -/* 0F5010 002D0660 00400008 */ jr $v0 -/* 0F5014 002D0664 00000000 */ nop -/* 0F5018 002D0668 E614000C */ swc1 $f20, 0xc($s0) -/* 0F501C 002D066C 080B41A7 */ j func_002D069C -/* 0F5020 002D0670 E6200000 */ swc1 $f0, ($s1) - -/* 0F5024 002D0674 E600000C */ swc1 $f0, 0xc($s0) -/* 0F5028 002D0678 080B41A7 */ j func_002D069C -/* 0F502C 002D067C E6200000 */ swc1 $f0, ($s1) - -/* 0F5030 002D0680 E614000C */ swc1 $f20, 0xc($s0) -/* 0F5034 002D0684 080B41A7 */ j func_002D069C -/* 0F5038 002D0688 E6340000 */ swc1 $f20, ($s1) - -/* 0F503C 002D068C E600000C */ swc1 $f0, 0xc($s0) -/* 0F5040 002D0690 080B41A7 */ j func_002D069C -/* 0F5044 002D0694 E6340000 */ swc1 $f20, ($s1) - -/* 0F5048 002D0698 E614000C */ swc1 $f20, 0xc($s0) -func_002D069C: -.L002D069C: -/* 0F504C 002D069C 8E5000B4 */ lw $s0, 0xb4($s2) -/* 0F5050 002D06A0 2402FFFE */ addiu $v0, $zero, -2 -/* 0F5054 002D06A4 12020022 */ beq $s0, $v0, .L002D0730 -/* 0F5058 002D06A8 27A20020 */ addiu $v0, $sp, 0x20 -/* 0F505C 002D06AC 3C048007 */ lui $a0, 0x8007 -/* 0F5060 002D06B0 8C847410 */ lw $a0, 0x7410($a0) -/* 0F5064 002D06B4 860300A8 */ lh $v1, 0xa8($s0) -/* 0F5068 002D06B8 C602003C */ lwc1 $f2, 0x3c($s0) -/* 0F506C 002D06BC AFA20010 */ sw $v0, 0x10($sp) -/* 0F5070 002D06C0 27A20024 */ addiu $v0, $sp, 0x24 -/* 0F5074 002D06C4 AFA20014 */ sw $v0, 0x14($sp) -/* 0F5078 002D06C8 27A20028 */ addiu $v0, $sp, 0x28 -/* 0F507C 002D06CC AFA20018 */ sw $v0, 0x18($sp) -/* 0F5080 002D06D0 44830000 */ mtc1 $v1, $f0 -/* 0F5084 002D06D4 00000000 */ nop -/* 0F5088 002D06D8 46800020 */ cvt.s.w $f0, $f0 -/* 0F508C 002D06DC 46001080 */ add.s $f2, $f2, $f0 -/* 0F5090 002D06E0 8E050038 */ lw $a1, 0x38($s0) -/* 0F5094 002D06E4 8E070040 */ lw $a3, 0x40($s0) -/* 0F5098 002D06E8 44061000 */ mfc1 $a2, $f2 -/* 0F509C 002D06EC 0C00B94E */ jal func_0002E538 -/* 0F50A0 002D06F0 00000000 */ nop -/* 0F50A4 002D06F4 8E4500B8 */ lw $a1, 0xb8($s2) -/* 0F50A8 002D06F8 2402FFFF */ addiu $v0, $zero, -1 -/* 0F50AC 002D06FC 10A2002B */ beq $a1, $v0, .L002D07AC -/* 0F50B0 002D0700 00000000 */ nop -/* 0F50B4 002D0704 3C02802E */ lui $v0, 0x802e -/* 0F50B8 002D0708 8C42B260 */ lw $v0, -0x4da0($v0) -/* 0F50BC 002D070C 8C4204FC */ lw $v0, 0x4fc($v0) -/* 0F50C0 002D0710 30420080 */ andi $v0, $v0, 0x80 -/* 0F50C4 002D0714 14400002 */ bnez $v0, .L002D0720 -/* 0F50C8 002D0718 00000000 */ nop -/* 0F50CC 002D071C 8E4500BC */ lw $a1, 0xbc($s2) -.L002D0720: -/* 0F50D0 002D0720 0C0B36C3 */ jal func_002CDB0C -/* 0F50D4 002D0724 0200202D */ daddu $a0, $s0, $zero -/* 0F50D8 002D0728 080B41EB */ j func_002D07AC -/* 0F50DC 002D072C 00000000 */ nop - -.L002D0730: -/* 0F50E0 002D0730 8E650028 */ lw $a1, 0x28($s3) -/* 0F50E4 002D0734 8E670030 */ lw $a3, 0x30($s3) -/* 0F50E8 002D0738 AFA20010 */ sw $v0, 0x10($sp) -/* 0F50EC 002D073C 27A20024 */ addiu $v0, $sp, 0x24 -/* 0F50F0 002D0740 AFA20014 */ sw $v0, 0x14($sp) -/* 0F50F4 002D0744 866200B0 */ lh $v0, 0xb0($s3) -/* 0F50F8 002D0748 C662002C */ lwc1 $f2, 0x2c($s3) -/* 0F50FC 002D074C 44820000 */ mtc1 $v0, $f0 -/* 0F5100 002D0750 00000000 */ nop -/* 0F5104 002D0754 46800020 */ cvt.s.w $f0, $f0 -/* 0F5108 002D0758 46001080 */ add.s $f2, $f2, $f0 -/* 0F510C 002D075C 3C048007 */ lui $a0, 0x8007 -/* 0F5110 002D0760 8C847410 */ lw $a0, 0x7410($a0) -/* 0F5114 002D0764 44061000 */ mfc1 $a2, $f2 -/* 0F5118 002D0768 27A20028 */ addiu $v0, $sp, 0x28 -/* 0F511C 002D076C 0C00B94E */ jal func_0002E538 -/* 0F5120 002D0770 AFA20018 */ sw $v0, 0x18($sp) -/* 0F5124 002D0774 8E4300B8 */ lw $v1, 0xb8($s2) -/* 0F5128 002D0778 2402FFFF */ addiu $v0, $zero, -1 -/* 0F512C 002D077C 1062000B */ beq $v1, $v0, .L002D07AC -/* 0F5130 002D0780 00000000 */ nop -/* 0F5134 002D0784 3C02802E */ lui $v0, 0x802e -/* 0F5138 002D0788 8C42B260 */ lw $v0, -0x4da0($v0) -/* 0F513C 002D078C 8C4204FC */ lw $v0, 0x4fc($v0) -/* 0F5140 002D0790 30420080 */ andi $v0, $v0, 0x80 -/* 0F5144 002D0794 10400003 */ beqz $v0, .L002D07A4 -/* 0F5148 002D0798 00000000 */ nop -/* 0F514C 002D079C 080B41EB */ j func_002D07AC -/* 0F5150 002D07A0 AE6300B8 */ sw $v1, 0xb8($s3) - -.L002D07A4: -/* 0F5154 002D07A4 8E4200BC */ lw $v0, 0xbc($s2) -/* 0F5158 002D07A8 AE6200B8 */ sw $v0, 0xb8($s3) -func_002D07AC: -.L002D07AC: -/* 0F515C 002D07AC 8E420074 */ lw $v0, 0x74($s2) -/* 0F5160 002D07B0 30420200 */ andi $v0, $v0, 0x200 -/* 0F5164 002D07B4 1440000C */ bnez $v0, .L002D07E8 -/* 0F5168 002D07B8 00000000 */ nop -/* 0F516C 002D07BC 3C04802E */ lui $a0, 0x802e -/* 0F5170 002D07C0 8C84B260 */ lw $a0, -0x4da0($a0) -/* 0F5174 002D07C4 8FA30020 */ lw $v1, 0x20($sp) -/* 0F5178 002D07C8 3C05802E */ lui $a1, 0x802e -/* 0F517C 002D07CC 8CA5AE50 */ lw $a1, -0x51b0($a1) -/* 0F5180 002D07D0 8FA20024 */ lw $v0, 0x24($sp) -/* 0F5184 002D07D4 3C06802E */ lui $a2, 0x802e -/* 0F5188 002D07D8 8CC6AE54 */ lw $a2, -0x51ac($a2) -/* 0F518C 002D07DC 00652821 */ addu $a1, $v1, $a1 -/* 0F5190 002D07E0 0C0496AE */ jal func_00125AB8 -/* 0F5194 002D07E4 00463021 */ addu $a2, $v0, $a2 -.L002D07E8: -/* 0F5198 002D07E8 3C02802E */ lui $v0, 0x802e -/* 0F519C 002D07EC 8C42B260 */ lw $v0, -0x4da0($v0) -/* 0F51A0 002D07F0 8C4204FC */ lw $v0, 0x4fc($v0) -/* 0F51A4 002D07F4 30420040 */ andi $v0, $v0, 0x40 -/* 0F51A8 002D07F8 14400019 */ bnez $v0, .L002D0860 -/* 0F51AC 002D07FC 24020001 */ addiu $v0, $zero, 1 -/* 0F51B0 002D0800 3C03802E */ lui $v1, 0x802e -/* 0F51B4 002D0804 8C63B264 */ lw $v1, -0x4d9c($v1) -/* 0F51B8 002D0808 14620015 */ bne $v1, $v0, .L002D0860 -/* 0F51BC 002D080C 0000102D */ daddu $v0, $zero, $zero -/* 0F51C0 002D0810 8E4300B8 */ lw $v1, 0xb8($s2) -/* 0F51C4 002D0814 2402FFFF */ addiu $v0, $zero, -1 -/* 0F51C8 002D0818 1062000A */ beq $v1, $v0, .L002D0844 -/* 0F51CC 002D081C 2402FFFE */ addiu $v0, $zero, -2 -/* 0F51D0 002D0820 12020006 */ beq $s0, $v0, .L002D083C -/* 0F51D4 002D0824 00000000 */ nop -/* 0F51D8 002D0828 8E45007C */ lw $a1, 0x7c($s2) -/* 0F51DC 002D082C 0C0B36C3 */ jal func_002CDB0C -/* 0F51E0 002D0830 0200202D */ daddu $a0, $s0, $zero -/* 0F51E4 002D0834 080B4211 */ j func_002D0844 -/* 0F51E8 002D0838 00000000 */ nop - -.L002D083C: -/* 0F51EC 002D083C 8E42007C */ lw $v0, 0x7c($s2) -/* 0F51F0 002D0840 AE6200B8 */ sw $v0, 0xb8($s3) -func_002D0844: -.L002D0844: -/* 0F51F4 002D0844 8E420074 */ lw $v0, 0x74($s2) -/* 0F51F8 002D0848 30420010 */ andi $v0, $v0, 0x10 -/* 0F51FC 002D084C 10400004 */ beqz $v0, .L002D0860 -/* 0F5200 002D0850 24020001 */ addiu $v0, $zero, 1 -/* 0F5204 002D0854 C64000C0 */ lwc1 $f0, 0xc0($s2) -/* 0F5208 002D0858 46800020 */ cvt.s.w $f0, $f0 -/* 0F520C 002D085C E600000C */ swc1 $f0, 0xc($s0) -.L002D0860: -/* 0F5210 002D0860 8FBF0054 */ lw $ra, 0x54($sp) -/* 0F5214 002D0864 8FBE0050 */ lw $fp, 0x50($sp) -/* 0F5218 002D0868 8FB7004C */ lw $s7, 0x4c($sp) -/* 0F521C 002D086C 8FB60048 */ lw $s6, 0x48($sp) -/* 0F5220 002D0870 8FB50044 */ lw $s5, 0x44($sp) -/* 0F5224 002D0874 8FB40040 */ lw $s4, 0x40($sp) -/* 0F5228 002D0878 8FB3003C */ lw $s3, 0x3c($sp) -/* 0F522C 002D087C 8FB20038 */ lw $s2, 0x38($sp) -/* 0F5230 002D0880 8FB10034 */ lw $s1, 0x34($sp) -/* 0F5234 002D0884 8FB00030 */ lw $s0, 0x30($sp) -/* 0F5238 002D0888 D7B40058 */ ldc1 $f20, 0x58($sp) -/* 0F523C 002D088C 03E00008 */ jr $ra -/* 0F5240 002D0890 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 0F5244 002D0894 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F5248 002D0898 AFB20018 */ sw $s2, 0x18($sp) -/* 0F524C 002D089C 0080902D */ daddu $s2, $a0, $zero -/* 0F5250 002D08A0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F5254 002D08A4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F5258 002D08A8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F525C 002D08AC 10A00019 */ beqz $a1, .L002D0914 -/* 0F5260 002D08B0 8E51000C */ lw $s1, 0xc($s2) -/* 0F5264 002D08B4 8E250000 */ lw $a1, ($s1) -/* 0F5268 002D08B8 0C0B1EAF */ jal func_002C7ABC -/* 0F526C 002D08BC 26310004 */ addiu $s1, $s1, 4 -/* 0F5270 002D08C0 8E250000 */ lw $a1, ($s1) -/* 0F5274 002D08C4 26310004 */ addiu $s1, $s1, 4 -/* 0F5278 002D08C8 0240202D */ daddu $a0, $s2, $zero -/* 0F527C 002D08CC 0C0B1EAF */ jal func_002C7ABC -/* 0F5280 002D08D0 0040802D */ daddu $s0, $v0, $zero -/* 0F5284 002D08D4 0240202D */ daddu $a0, $s2, $zero -/* 0F5288 002D08D8 8E250000 */ lw $a1, ($s1) -/* 0F528C 002D08DC 0C0B1EAF */ jal func_002C7ABC -/* 0F5290 002D08E0 0040882D */ daddu $s1, $v0, $zero -/* 0F5294 002D08E4 0200202D */ daddu $a0, $s0, $zero -/* 0F5298 002D08E8 3C05802E */ lui $a1, 0x802e -/* 0F529C 002D08EC 24A5B264 */ addiu $a1, $a1, -0x4d9c -/* 0F52A0 002D08F0 0040802D */ daddu $s0, $v0, $zero -/* 0F52A4 002D08F4 0C049640 */ jal func_00125900 -/* 0F52A8 002D08F8 ACA00000 */ sw $zero, ($a1) -/* 0F52AC 002D08FC 0040202D */ daddu $a0, $v0, $zero -/* 0F52B0 002D0900 0220282D */ daddu $a1, $s1, $zero -/* 0F52B4 002D0904 3C01802E */ lui $at, 0x802e -/* 0F52B8 002D0908 AC24B260 */ sw $a0, -0x4da0($at) -/* 0F52BC 002D090C 0C0496AE */ jal func_00125AB8 -/* 0F52C0 002D0910 0200302D */ daddu $a2, $s0, $zero -.L002D0914: -/* 0F52C4 002D0914 3C04802E */ lui $a0, 0x802e -/* 0F52C8 002D0918 8C84B260 */ lw $a0, -0x4da0($a0) -/* 0F52CC 002D091C 8C8204FC */ lw $v0, 0x4fc($a0) -/* 0F52D0 002D0920 30420040 */ andi $v0, $v0, 0x40 -/* 0F52D4 002D0924 14400007 */ bnez $v0, .L002D0944 -/* 0F52D8 002D0928 24020001 */ addiu $v0, $zero, 1 -/* 0F52DC 002D092C 3C03802E */ lui $v1, 0x802e -/* 0F52E0 002D0930 8C63B264 */ lw $v1, -0x4d9c($v1) -/* 0F52E4 002D0934 54620003 */ bnel $v1, $v0, .L002D0944 -/* 0F52E8 002D0938 0000102D */ daddu $v0, $zero, $zero -/* 0F52EC 002D093C 908304E8 */ lbu $v1, 0x4e8($a0) -/* 0F52F0 002D0940 AE430084 */ sw $v1, 0x84($s2) -.L002D0944: -/* 0F52F4 002D0944 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F52F8 002D0948 8FB20018 */ lw $s2, 0x18($sp) -/* 0F52FC 002D094C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F5300 002D0950 8FB00010 */ lw $s0, 0x10($sp) -/* 0F5304 002D0954 03E00008 */ jr $ra -/* 0F5308 002D0958 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F530C 002D095C 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0F5310 002D0960 AFB3003C */ sw $s3, 0x3c($sp) -/* 0F5314 002D0964 0080982D */ daddu $s3, $a0, $zero -/* 0F5318 002D0968 AFBF0040 */ sw $ra, 0x40($sp) -/* 0F531C 002D096C AFB20038 */ sw $s2, 0x38($sp) -/* 0F5320 002D0970 AFB10034 */ sw $s1, 0x34($sp) -/* 0F5324 002D0974 AFB00030 */ sw $s0, 0x30($sp) -/* 0F5328 002D0978 10A00034 */ beqz $a1, .L002D0A4C -/* 0F532C 002D097C 8E70000C */ lw $s0, 0xc($s3) -/* 0F5330 002D0980 8E050000 */ lw $a1, ($s0) -/* 0F5334 002D0984 0C0B1EAF */ jal func_002C7ABC -/* 0F5338 002D0988 26100004 */ addiu $s0, $s0, 4 -/* 0F533C 002D098C 8E050000 */ lw $a1, ($s0) -/* 0F5340 002D0990 26100004 */ addiu $s0, $s0, 4 -/* 0F5344 002D0994 0260202D */ daddu $a0, $s3, $zero -/* 0F5348 002D0998 0C0B1EAF */ jal func_002C7ABC -/* 0F534C 002D099C 0040882D */ daddu $s1, $v0, $zero -/* 0F5350 002D09A0 8E050000 */ lw $a1, ($s0) -/* 0F5354 002D09A4 26100004 */ addiu $s0, $s0, 4 -/* 0F5358 002D09A8 0260202D */ daddu $a0, $s3, $zero -/* 0F535C 002D09AC 0C0B1EAF */ jal func_002C7ABC -/* 0F5360 002D09B0 0040902D */ daddu $s2, $v0, $zero -/* 0F5364 002D09B4 0260202D */ daddu $a0, $s3, $zero -/* 0F5368 002D09B8 8E050000 */ lw $a1, ($s0) -/* 0F536C 002D09BC 0C0B1EAF */ jal func_002C7ABC -/* 0F5370 002D09C0 0040802D */ daddu $s0, $v0, $zero -/* 0F5374 002D09C4 0220202D */ daddu $a0, $s1, $zero -/* 0F5378 002D09C8 3C05802E */ lui $a1, 0x802e -/* 0F537C 002D09CC 24A5B264 */ addiu $a1, $a1, -0x4d9c -/* 0F5380 002D09D0 0040882D */ daddu $s1, $v0, $zero -/* 0F5384 002D09D4 0C049640 */ jal func_00125900 -/* 0F5388 002D09D8 ACA00000 */ sw $zero, ($a1) -/* 0F538C 002D09DC 44920000 */ mtc1 $s2, $f0 -/* 0F5390 002D09E0 00000000 */ nop -/* 0F5394 002D09E4 46800020 */ cvt.s.w $f0, $f0 -/* 0F5398 002D09E8 44050000 */ mfc1 $a1, $f0 -/* 0F539C 002D09EC 44900000 */ mtc1 $s0, $f0 -/* 0F53A0 002D09F0 00000000 */ nop -/* 0F53A4 002D09F4 46800020 */ cvt.s.w $f0, $f0 -/* 0F53A8 002D09F8 44060000 */ mfc1 $a2, $f0 -/* 0F53AC 002D09FC 44910000 */ mtc1 $s1, $f0 -/* 0F53B0 002D0A00 00000000 */ nop -/* 0F53B4 002D0A04 46800020 */ cvt.s.w $f0, $f0 -/* 0F53B8 002D0A08 3C048007 */ lui $a0, 0x8007 -/* 0F53BC 002D0A0C 8C847410 */ lw $a0, 0x7410($a0) -/* 0F53C0 002D0A10 44070000 */ mfc1 $a3, $f0 -/* 0F53C4 002D0A14 3C10802E */ lui $s0, 0x802e -/* 0F53C8 002D0A18 2610B260 */ addiu $s0, $s0, -0x4da0 -/* 0F53CC 002D0A1C AE020000 */ sw $v0, ($s0) -/* 0F53D0 002D0A20 27A20020 */ addiu $v0, $sp, 0x20 -/* 0F53D4 002D0A24 AFA20010 */ sw $v0, 0x10($sp) -/* 0F53D8 002D0A28 27A20024 */ addiu $v0, $sp, 0x24 -/* 0F53DC 002D0A2C AFA20014 */ sw $v0, 0x14($sp) -/* 0F53E0 002D0A30 27A20028 */ addiu $v0, $sp, 0x28 -/* 0F53E4 002D0A34 0C00B94E */ jal func_0002E538 -/* 0F53E8 002D0A38 AFA20018 */ sw $v0, 0x18($sp) -/* 0F53EC 002D0A3C 8E040000 */ lw $a0, ($s0) -/* 0F53F0 002D0A40 8FA50020 */ lw $a1, 0x20($sp) -/* 0F53F4 002D0A44 0C0496AE */ jal func_00125AB8 -/* 0F53F8 002D0A48 8FA60024 */ lw $a2, 0x24($sp) -.L002D0A4C: -/* 0F53FC 002D0A4C 3C04802E */ lui $a0, 0x802e -/* 0F5400 002D0A50 8C84B260 */ lw $a0, -0x4da0($a0) -/* 0F5404 002D0A54 8C8204FC */ lw $v0, 0x4fc($a0) -/* 0F5408 002D0A58 30420040 */ andi $v0, $v0, 0x40 -/* 0F540C 002D0A5C 14400007 */ bnez $v0, .L002D0A7C -/* 0F5410 002D0A60 24020001 */ addiu $v0, $zero, 1 -/* 0F5414 002D0A64 3C03802E */ lui $v1, 0x802e -/* 0F5418 002D0A68 8C63B264 */ lw $v1, -0x4d9c($v1) -/* 0F541C 002D0A6C 54620003 */ bnel $v1, $v0, .L002D0A7C -/* 0F5420 002D0A70 0000102D */ daddu $v0, $zero, $zero -/* 0F5424 002D0A74 908304E8 */ lbu $v1, 0x4e8($a0) -/* 0F5428 002D0A78 AE630084 */ sw $v1, 0x84($s3) -.L002D0A7C: -/* 0F542C 002D0A7C 8FBF0040 */ lw $ra, 0x40($sp) -/* 0F5430 002D0A80 8FB3003C */ lw $s3, 0x3c($sp) -/* 0F5434 002D0A84 8FB20038 */ lw $s2, 0x38($sp) -/* 0F5438 002D0A88 8FB10034 */ lw $s1, 0x34($sp) -/* 0F543C 002D0A8C 8FB00030 */ lw $s0, 0x30($sp) -/* 0F5440 002D0A90 03E00008 */ jr $ra -/* 0F5444 002D0A94 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0F5448 002D0A98 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F544C 002D0A9C AFB00010 */ sw $s0, 0x10($sp) -/* 0F5450 002D0AA0 0080802D */ daddu $s0, $a0, $zero -/* 0F5454 002D0AA4 10A00005 */ beqz $a1, .L002D0ABC -/* 0F5458 002D0AA8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F545C 002D0AAC 3C04802E */ lui $a0, 0x802e -/* 0F5460 002D0AB0 8C84B260 */ lw $a0, -0x4da0($a0) -/* 0F5464 002D0AB4 0C04971C */ jal func_00125C70 -/* 0F5468 002D0AB8 00000000 */ nop -.L002D0ABC: -/* 0F546C 002D0ABC 3C04802E */ lui $a0, 0x802e -/* 0F5470 002D0AC0 8C84B260 */ lw $a0, -0x4da0($a0) -/* 0F5474 002D0AC4 8C8204FC */ lw $v0, 0x4fc($a0) -/* 0F5478 002D0AC8 30420040 */ andi $v0, $v0, 0x40 -/* 0F547C 002D0ACC 14400007 */ bnez $v0, .L002D0AEC -/* 0F5480 002D0AD0 24020001 */ addiu $v0, $zero, 1 -/* 0F5484 002D0AD4 3C03802E */ lui $v1, 0x802e -/* 0F5488 002D0AD8 8C63B264 */ lw $v1, -0x4d9c($v1) -/* 0F548C 002D0ADC 54620003 */ bnel $v1, $v0, .L002D0AEC -/* 0F5490 002D0AE0 0000102D */ daddu $v0, $zero, $zero -/* 0F5494 002D0AE4 908304E8 */ lbu $v1, 0x4e8($a0) -/* 0F5498 002D0AE8 AE030084 */ sw $v1, 0x84($s0) -.L002D0AEC: -/* 0F549C 002D0AEC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F54A0 002D0AF0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F54A4 002D0AF4 03E00008 */ jr $ra -/* 0F54A8 002D0AF8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F54AC 002D0AFC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F54B0 002D0B00 AFB00010 */ sw $s0, 0x10($sp) -/* 0F54B4 002D0B04 0080802D */ daddu $s0, $a0, $zero -/* 0F54B8 002D0B08 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F54BC 002D0B0C 10A00007 */ beqz $a1, .L002D0B2C -/* 0F54C0 002D0B10 8E02000C */ lw $v0, 0xc($s0) -/* 0F54C4 002D0B14 0C0B1EAF */ jal func_002C7ABC -/* 0F54C8 002D0B18 8C450000 */ lw $a1, ($v0) -/* 0F54CC 002D0B1C 3C05802E */ lui $a1, 0x802e -/* 0F54D0 002D0B20 8CA5B260 */ lw $a1, -0x4da0($a1) -/* 0F54D4 002D0B24 0C04969A */ jal func_00125A68 -/* 0F54D8 002D0B28 0040202D */ daddu $a0, $v0, $zero -.L002D0B2C: -/* 0F54DC 002D0B2C 3C04802E */ lui $a0, 0x802e -/* 0F54E0 002D0B30 8C84B260 */ lw $a0, -0x4da0($a0) -/* 0F54E4 002D0B34 8C8204FC */ lw $v0, 0x4fc($a0) -/* 0F54E8 002D0B38 30420040 */ andi $v0, $v0, 0x40 -/* 0F54EC 002D0B3C 14400007 */ bnez $v0, .L002D0B5C -/* 0F54F0 002D0B40 24020001 */ addiu $v0, $zero, 1 -/* 0F54F4 002D0B44 3C03802E */ lui $v1, 0x802e -/* 0F54F8 002D0B48 8C63B264 */ lw $v1, -0x4d9c($v1) -/* 0F54FC 002D0B4C 54620003 */ bnel $v1, $v0, .L002D0B5C -/* 0F5500 002D0B50 0000102D */ daddu $v0, $zero, $zero -/* 0F5504 002D0B54 908304E8 */ lbu $v1, 0x4e8($a0) -/* 0F5508 002D0B58 AE030084 */ sw $v1, 0x84($s0) -.L002D0B5C: -/* 0F550C 002D0B5C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F5510 002D0B60 8FB00010 */ lw $s0, 0x10($sp) -/* 0F5514 002D0B64 03E00008 */ jr $ra -/* 0F5518 002D0B68 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F551C 002D0B6C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5520 002D0B70 AFB00010 */ sw $s0, 0x10($sp) -/* 0F5524 002D0B74 0080802D */ daddu $s0, $a0, $zero -/* 0F5528 002D0B78 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F552C 002D0B7C 10A00009 */ beqz $a1, .L002D0BA4 -/* 0F5530 002D0B80 8E02000C */ lw $v0, 0xc($s0) -/* 0F5534 002D0B84 0C0B1EAF */ jal func_002C7ABC -/* 0F5538 002D0B88 8C450000 */ lw $a1, ($v0) -/* 0F553C 002D0B8C 0040202D */ daddu $a0, $v0, $zero -/* 0F5540 002D0B90 26050074 */ addiu $a1, $s0, 0x74 -/* 0F5544 002D0B94 0C049640 */ jal func_00125900 -/* 0F5548 002D0B98 AE000074 */ sw $zero, 0x74($s0) -/* 0F554C 002D0B9C 3C01802E */ lui $at, 0x802e -/* 0F5550 002D0BA0 AC22B268 */ sw $v0, -0x4d98($at) -.L002D0BA4: -/* 0F5554 002D0BA4 3C04802E */ lui $a0, 0x802e -/* 0F5558 002D0BA8 2484B268 */ addiu $a0, $a0, -0x4d98 -/* 0F555C 002D0BAC 8C820000 */ lw $v0, ($a0) -/* 0F5560 002D0BB0 3C03802E */ lui $v1, 0x802e -/* 0F5564 002D0BB4 8C63B260 */ lw $v1, -0x4da0($v1) -/* 0F5568 002D0BB8 904204E8 */ lbu $v0, 0x4e8($v0) -/* 0F556C 002D0BBC A06204E8 */ sb $v0, 0x4e8($v1) -/* 0F5570 002D0BC0 8C830000 */ lw $v1, ($a0) -/* 0F5574 002D0BC4 304200FF */ andi $v0, $v0, 0xff -/* 0F5578 002D0BC8 AE020084 */ sw $v0, 0x84($s0) -/* 0F557C 002D0BCC 8C6204FC */ lw $v0, 0x4fc($v1) -/* 0F5580 002D0BD0 30420040 */ andi $v0, $v0, 0x40 -/* 0F5584 002D0BD4 54400004 */ bnezl $v0, .L002D0BE8 -/* 0F5588 002D0BD8 24020001 */ addiu $v0, $zero, 1 -/* 0F558C 002D0BDC 8E020074 */ lw $v0, 0x74($s0) -/* 0F5590 002D0BE0 38420001 */ xori $v0, $v0, 1 -/* 0F5594 002D0BE4 2C420001 */ sltiu $v0, $v0, 1 -.L002D0BE8: -/* 0F5598 002D0BE8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F559C 002D0BEC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F55A0 002D0BF0 03E00008 */ jr $ra -/* 0F55A4 002D0BF4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F55A8 002D0BF8 3C04802E */ lui $a0, 0x802e -/* 0F55AC 002D0BFC 8C84B268 */ lw $a0, -0x4d98($a0) -/* 0F55B0 002D0C00 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F55B4 002D0C04 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F55B8 002D0C08 0C04971C */ jal func_00125C70 -/* 0F55BC 002D0C0C 00000000 */ nop -/* 0F55C0 002D0C10 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F55C4 002D0C14 24020001 */ addiu $v0, $zero, 1 -/* 0F55C8 002D0C18 03E00008 */ jr $ra -/* 0F55CC 002D0C1C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F55D0 002D0C20 3C04802E */ lui $a0, 0x802e -/* 0F55D4 002D0C24 8C84B260 */ lw $a0, -0x4da0($a0) -/* 0F55D8 002D0C28 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F55DC 002D0C2C AFBF0010 */ sw $ra, 0x10($sp) -/* 0F55E0 002D0C30 0C0496C2 */ jal func_00125B08 -/* 0F55E4 002D0C34 00000000 */ nop -/* 0F55E8 002D0C38 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F55EC 002D0C3C 24020002 */ addiu $v0, $zero, 2 -/* 0F55F0 002D0C40 03E00008 */ jr $ra -/* 0F55F4 002D0C44 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F55F8 002D0C48 3C04802E */ lui $a0, 0x802e -/* 0F55FC 002D0C4C 8C84B260 */ lw $a0, -0x4da0($a0) -/* 0F5600 002D0C50 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5604 002D0C54 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F5608 002D0C58 0C0496C2 */ jal func_00125B08 -/* 0F560C 002D0C5C 00000000 */ nop -/* 0F5610 002D0C60 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5614 002D0C64 0000102D */ daddu $v0, $zero, $zero -/* 0F5618 002D0C68 03E00008 */ jr $ra -/* 0F561C 002D0C6C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5620 002D0C70 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5624 002D0C74 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F5628 002D0C78 8C82000C */ lw $v0, 0xc($a0) -/* 0F562C 002D0C7C 0C0496CB */ jal func_00125B2C -/* 0F5630 002D0C80 8C440000 */ lw $a0, ($v0) -/* 0F5634 002D0C84 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5638 002D0C88 24020002 */ addiu $v0, $zero, 2 -/* 0F563C 002D0C8C 03E00008 */ jr $ra -/* 0F5640 002D0C90 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5644 002D0C94 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5648 002D0C98 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F564C 002D0C9C 8C82000C */ lw $v0, 0xc($a0) -/* 0F5650 002D0CA0 0C0B1EAF */ jal func_002C7ABC -/* 0F5654 002D0CA4 8C450000 */ lw $a1, ($v0) -/* 0F5658 002D0CA8 14400007 */ bnez $v0, .L002D0CC8 -/* 0F565C 002D0CAC 2404FFEF */ addiu $a0, $zero, -0x11 -/* 0F5660 002D0CB0 3C03800A */ lui $v1, 0x800a -/* 0F5664 002D0CB4 2463A650 */ addiu $v1, $v1, -0x59b0 -/* 0F5668 002D0CB8 8C620000 */ lw $v0, ($v1) -/* 0F566C 002D0CBC 34420010 */ ori $v0, $v0, 0x10 -/* 0F5670 002D0CC0 080B4337 */ j func_002D0CDC -/* 0F5674 002D0CC4 AC620000 */ sw $v0, ($v1) - -.L002D0CC8: -/* 0F5678 002D0CC8 3C02800A */ lui $v0, 0x800a -/* 0F567C 002D0CCC 2442A650 */ addiu $v0, $v0, -0x59b0 -/* 0F5680 002D0CD0 8C430000 */ lw $v1, ($v0) -/* 0F5684 002D0CD4 00641824 */ and $v1, $v1, $a0 -/* 0F5688 002D0CD8 AC430000 */ sw $v1, ($v0) -func_002D0CDC: -/* 0F568C 002D0CDC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5690 002D0CE0 24020002 */ addiu $v0, $zero, 2 -/* 0F5694 002D0CE4 03E00008 */ jr $ra -/* 0F5698 002D0CE8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F569C 002D0CEC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F56A0 002D0CF0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F56A4 002D0CF4 0080882D */ daddu $s1, $a0, $zero -/* 0F56A8 002D0CF8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F56AC 002D0CFC AFB00010 */ sw $s0, 0x10($sp) -/* 0F56B0 002D0D00 8E30000C */ lw $s0, 0xc($s1) -/* 0F56B4 002D0D04 8E050000 */ lw $a1, ($s0) -/* 0F56B8 002D0D08 0C0B1EAF */ jal func_002C7ABC -/* 0F56BC 002D0D0C 26100004 */ addiu $s0, $s0, 4 -/* 0F56C0 002D0D10 0220202D */ daddu $a0, $s1, $zero -/* 0F56C4 002D0D14 8E050000 */ lw $a1, ($s0) -/* 0F56C8 002D0D18 0C0B1EAF */ jal func_002C7ABC -/* 0F56CC 002D0D1C 0040802D */ daddu $s0, $v0, $zero -/* 0F56D0 002D0D20 0200202D */ daddu $a0, $s0, $zero -/* 0F56D4 002D0D24 0C0496CF */ jal func_00125B3C -/* 0F56D8 002D0D28 0040282D */ daddu $a1, $v0, $zero -/* 0F56DC 002D0D2C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F56E0 002D0D30 8FB10014 */ lw $s1, 0x14($sp) -/* 0F56E4 002D0D34 8FB00010 */ lw $s0, 0x10($sp) -/* 0F56E8 002D0D38 24020002 */ addiu $v0, $zero, 2 -/* 0F56EC 002D0D3C 03E00008 */ jr $ra -/* 0F56F0 002D0D40 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F56F4 002D0D44 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F56F8 002D0D48 AFB10014 */ sw $s1, 0x14($sp) -/* 0F56FC 002D0D4C 0080882D */ daddu $s1, $a0, $zero -/* 0F5700 002D0D50 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F5704 002D0D54 AFB00010 */ sw $s0, 0x10($sp) -/* 0F5708 002D0D58 8E30000C */ lw $s0, 0xc($s1) -/* 0F570C 002D0D5C 8E050000 */ lw $a1, ($s0) -/* 0F5710 002D0D60 0C0B1EAF */ jal func_002C7ABC -/* 0F5714 002D0D64 26100004 */ addiu $s0, $s0, 4 -/* 0F5718 002D0D68 0220202D */ daddu $a0, $s1, $zero -/* 0F571C 002D0D6C 8E050000 */ lw $a1, ($s0) -/* 0F5720 002D0D70 0C0B1EAF */ jal func_002C7ABC -/* 0F5724 002D0D74 0040802D */ daddu $s0, $v0, $zero -/* 0F5728 002D0D78 0200202D */ daddu $a0, $s0, $zero -/* 0F572C 002D0D7C 0C0496FA */ jal func_00125BE8 -/* 0F5730 002D0D80 0040282D */ daddu $a1, $v0, $zero -/* 0F5734 002D0D84 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F5738 002D0D88 8FB10014 */ lw $s1, 0x14($sp) -/* 0F573C 002D0D8C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F5740 002D0D90 24020002 */ addiu $v0, $zero, 2 -/* 0F5744 002D0D94 03E00008 */ jr $ra -/* 0F5748 002D0D98 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F574C 002D0D9C 00000000 */ nop -/* 0F5750 002D0DA0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5754 002D0DA4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F5758 002D0DA8 8C82000C */ lw $v0, 0xc($a0) -/* 0F575C 002D0DAC 0C0B1EAF */ jal func_002C7ABC -/* 0F5760 002D0DB0 8C450000 */ lw $a1, ($v0) -/* 0F5764 002D0DB4 10400005 */ beqz $v0, .L002D0DCC -/* 0F5768 002D0DB8 00000000 */ nop -/* 0F576C 002D0DBC 0C038039 */ jal func_000E00E4 -/* 0F5770 002D0DC0 00000000 */ nop -/* 0F5774 002D0DC4 080B4375 */ j func_002D0DD4 -/* 0F5778 002D0DC8 00000000 */ nop - -.L002D0DCC: -/* 0F577C 002D0DCC 0C03802C */ jal func_000E00B0 -/* 0F5780 002D0DD0 00000000 */ nop -func_002D0DD4: -/* 0F5784 002D0DD4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5788 002D0DD8 24020002 */ addiu $v0, $zero, 2 -/* 0F578C 002D0DDC 03E00008 */ jr $ra -/* 0F5790 002D0DE0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5794 002D0DE4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5798 002D0DE8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F579C 002D0DEC 8C82000C */ lw $v0, 0xc($a0) -/* 0F57A0 002D0DF0 0C0B1EAF */ jal func_002C7ABC -/* 0F57A4 002D0DF4 8C450000 */ lw $a1, ($v0) -/* 0F57A8 002D0DF8 10400005 */ beqz $v0, .L002D0E10 -/* 0F57AC 002D0DFC 00000000 */ nop -/* 0F57B0 002D0E00 0C038045 */ jal func_000E0114 -/* 0F57B4 002D0E04 00000000 */ nop -/* 0F57B8 002D0E08 080B4386 */ j func_002D0E18 -/* 0F57BC 002D0E0C 00000000 */ nop - -.L002D0E10: -/* 0F57C0 002D0E10 0C038050 */ jal func_000E0140 -/* 0F57C4 002D0E14 00000000 */ nop -func_002D0E18: -/* 0F57C8 002D0E18 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F57CC 002D0E1C 24020002 */ addiu $v0, $zero, 2 -/* 0F57D0 002D0E20 03E00008 */ jr $ra -/* 0F57D4 002D0E24 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F57D8 002D0E28 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F57DC 002D0E2C AFBF0014 */ sw $ra, 0x14($sp) -/* 0F57E0 002D0E30 AFB00010 */ sw $s0, 0x10($sp) -/* 0F57E4 002D0E34 8C82000C */ lw $v0, 0xc($a0) -/* 0F57E8 002D0E38 8C450000 */ lw $a1, ($v0) -/* 0F57EC 002D0E3C 3C108011 */ lui $s0, 0x8011 -/* 0F57F0 002D0E40 2610EFC8 */ addiu $s0, $s0, -0x1038 -/* 0F57F4 002D0E44 0C0B1EAF */ jal func_002C7ABC -/* 0F57F8 002D0E48 00000000 */ nop -/* 0F57FC 002D0E4C 10400016 */ beqz $v0, .L002D0EA8 -/* 0F5800 002D0E50 00000000 */ nop -/* 0F5804 002D0E54 0C03805E */ jal func_000E0178 -/* 0F5808 002D0E58 00000000 */ nop -/* 0F580C 002D0E5C 0C03BD8A */ jal func_000EF628 -/* 0F5810 002D0E60 00000000 */ nop -/* 0F5814 002D0E64 0C03A5EE */ jal func_000E97B8 -/* 0F5818 002D0E68 00000000 */ nop -/* 0F581C 002D0E6C 0C03A613 */ jal func_000E984C -/* 0F5820 002D0E70 00000000 */ nop -/* 0F5824 002D0E74 820300B4 */ lb $v1, 0xb4($s0) -/* 0F5828 002D0E78 2402001A */ addiu $v0, $zero, 0x1a -/* 0F582C 002D0E7C 14620004 */ bne $v1, $v0, .L002D0E90 -/* 0F5830 002D0E80 3C030004 */ lui $v1, 4 -/* 0F5834 002D0E84 8E020004 */ lw $v0, 4($s0) -/* 0F5838 002D0E88 00431025 */ or $v0, $v0, $v1 -/* 0F583C 002D0E8C AE020004 */ sw $v0, 4($s0) -.L002D0E90: -/* 0F5840 002D0E90 3C03800A */ lui $v1, 0x800a -/* 0F5844 002D0E94 2463A650 */ addiu $v1, $v1, -0x59b0 -/* 0F5848 002D0E98 8C620000 */ lw $v0, ($v1) -/* 0F584C 002D0E9C 34420040 */ ori $v0, $v0, 0x40 -/* 0F5850 002D0EA0 080B43B7 */ j func_002D0EDC -/* 0F5854 002D0EA4 AC620000 */ sw $v0, ($v1) - -.L002D0EA8: -/* 0F5858 002D0EA8 0C038069 */ jal func_000E01A4 -/* 0F585C 002D0EAC 00000000 */ nop -/* 0F5860 002D0EB0 0C03BD80 */ jal func_000EF600 -/* 0F5864 002D0EB4 00000000 */ nop -/* 0F5868 002D0EB8 0C038077 */ jal func_000E01DC -/* 0F586C 002D0EBC 00000000 */ nop -/* 0F5870 002D0EC0 3C02800A */ lui $v0, 0x800a -/* 0F5874 002D0EC4 2442A650 */ addiu $v0, $v0, -0x59b0 -/* 0F5878 002D0EC8 8C430000 */ lw $v1, ($v0) -/* 0F587C 002D0ECC 2404FFBF */ addiu $a0, $zero, -0x41 -/* 0F5880 002D0ED0 00641824 */ and $v1, $v1, $a0 -/* 0F5884 002D0ED4 0C03A60F */ jal func_000E983C -/* 0F5888 002D0ED8 AC430000 */ sw $v1, ($v0) -func_002D0EDC: -/* 0F588C 002D0EDC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F5890 002D0EE0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F5894 002D0EE4 24020002 */ addiu $v0, $zero, 2 -/* 0F5898 002D0EE8 03E00008 */ jr $ra -/* 0F589C 002D0EEC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F58A0 002D0EF0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F58A4 002D0EF4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F58A8 002D0EF8 0080882D */ daddu $s1, $a0, $zero -/* 0F58AC 002D0EFC AFBF0018 */ sw $ra, 0x18($sp) -/* 0F58B0 002D0F00 AFB00010 */ sw $s0, 0x10($sp) -/* 0F58B4 002D0F04 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F58B8 002D0F08 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F58BC 002D0F0C 8E30000C */ lw $s0, 0xc($s1) -/* 0F58C0 002D0F10 8E050000 */ lw $a1, ($s0) -/* 0F58C4 002D0F14 0C0B1EAF */ jal func_002C7ABC -/* 0F58C8 002D0F18 26100004 */ addiu $s0, $s0, 4 -/* 0F58CC 002D0F1C 8E050000 */ lw $a1, ($s0) -/* 0F58D0 002D0F20 26100004 */ addiu $s0, $s0, 4 -/* 0F58D4 002D0F24 4482B000 */ mtc1 $v0, $f22 -/* 0F58D8 002D0F28 00000000 */ nop -/* 0F58DC 002D0F2C 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F58E0 002D0F30 0C0B1EAF */ jal func_002C7ABC -/* 0F58E4 002D0F34 0220202D */ daddu $a0, $s1, $zero -/* 0F58E8 002D0F38 8E050000 */ lw $a1, ($s0) -/* 0F58EC 002D0F3C 4482A000 */ mtc1 $v0, $f20 -/* 0F58F0 002D0F40 00000000 */ nop -/* 0F58F4 002D0F44 4680A520 */ cvt.s.w $f20, $f20 -/* 0F58F8 002D0F48 0C0B1EAF */ jal func_002C7ABC -/* 0F58FC 002D0F4C 0220202D */ daddu $a0, $s1, $zero -/* 0F5900 002D0F50 44820000 */ mtc1 $v0, $f0 -/* 0F5904 002D0F54 00000000 */ nop -/* 0F5908 002D0F58 46800020 */ cvt.s.w $f0, $f0 -/* 0F590C 002D0F5C 3C03802E */ lui $v1, 0x802e -/* 0F5910 002D0F60 8C639D20 */ lw $v1, -0x62e0($v1) -/* 0F5914 002D0F64 3C048011 */ lui $a0, 0x8011 -/* 0F5918 002D0F68 2484EFC8 */ addiu $a0, $a0, -0x1038 -/* 0F591C 002D0F6C E4760038 */ swc1 $f22, 0x38($v1) -/* 0F5920 002D0F70 E4600040 */ swc1 $f0, 0x40($v1) -/* 0F5924 002D0F74 4600B006 */ mov.s $f0, $f22 -/* 0F5928 002D0F78 E474003C */ swc1 $f20, 0x3c($v1) -/* 0F592C 002D0F7C E4800028 */ swc1 $f0, 0x28($a0) -/* 0F5930 002D0F80 C460003C */ lwc1 $f0, 0x3c($v1) -/* 0F5934 002D0F84 E480002C */ swc1 $f0, 0x2c($a0) -/* 0F5938 002D0F88 C4600040 */ lwc1 $f0, 0x40($v1) -/* 0F593C 002D0F8C E4800030 */ swc1 $f0, 0x30($a0) -/* 0F5940 002D0F90 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F5944 002D0F94 8FB10014 */ lw $s1, 0x14($sp) -/* 0F5948 002D0F98 8FB00010 */ lw $s0, 0x10($sp) -/* 0F594C 002D0F9C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F5950 002D0FA0 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F5954 002D0FA4 24020002 */ addiu $v0, $zero, 2 -/* 0F5958 002D0FA8 03E00008 */ jr $ra -/* 0F595C 002D0FAC 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F5960 002D0FB0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F5964 002D0FB4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F5968 002D0FB8 0080882D */ daddu $s1, $a0, $zero -/* 0F596C 002D0FBC AFBF0018 */ sw $ra, 0x18($sp) -/* 0F5970 002D0FC0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F5974 002D0FC4 8E30000C */ lw $s0, 0xc($s1) -/* 0F5978 002D0FC8 8E050000 */ lw $a1, ($s0) -/* 0F597C 002D0FCC 0C0B1EAF */ jal func_002C7ABC -/* 0F5980 002D0FD0 26100004 */ addiu $s0, $s0, 4 -/* 0F5984 002D0FD4 0220202D */ daddu $a0, $s1, $zero -/* 0F5988 002D0FD8 8E050000 */ lw $a1, ($s0) -/* 0F598C 002D0FDC 0C0B1EAF */ jal func_002C7ABC -/* 0F5990 002D0FE0 0040802D */ daddu $s0, $v0, $zero -/* 0F5994 002D0FE4 3C03802E */ lui $v1, 0x802e -/* 0F5998 002D0FE8 8C639D20 */ lw $v1, -0x62e0($v1) -/* 0F599C 002D0FEC 3C048011 */ lui $a0, 0x8011 -/* 0F59A0 002D0FF0 2484EFC8 */ addiu $a0, $a0, -0x1038 -/* 0F59A4 002D0FF4 A47000A8 */ sh $s0, 0xa8($v1) -/* 0F59A8 002D0FF8 A46200A6 */ sh $v0, 0xa6($v1) -/* 0F59AC 002D0FFC 0200102D */ daddu $v0, $s0, $zero -/* 0F59B0 002D1000 A48200B0 */ sh $v0, 0xb0($a0) -/* 0F59B4 002D1004 946300A6 */ lhu $v1, 0xa6($v1) -/* 0F59B8 002D1008 A48300B2 */ sh $v1, 0xb2($a0) -/* 0F59BC 002D100C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F59C0 002D1010 8FB10014 */ lw $s1, 0x14($sp) -/* 0F59C4 002D1014 8FB00010 */ lw $s0, 0x10($sp) -/* 0F59C8 002D1018 24020002 */ addiu $v0, $zero, 2 -/* 0F59CC 002D101C 03E00008 */ jr $ra -/* 0F59D0 002D1020 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F59D4 002D1024 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F59D8 002D1028 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F59DC 002D102C 8C82000C */ lw $v0, 0xc($a0) -/* 0F59E0 002D1030 0C0B210B */ jal func_002C842C -/* 0F59E4 002D1034 8C450000 */ lw $a1, ($v0) -/* 0F59E8 002D1038 3C02802E */ lui $v0, 0x802e -/* 0F59EC 002D103C 8C429D20 */ lw $v0, -0x62e0($v0) -/* 0F59F0 002D1040 E4400018 */ swc1 $f0, 0x18($v0) -/* 0F59F4 002D1044 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F59F8 002D1048 24020002 */ addiu $v0, $zero, 2 -/* 0F59FC 002D104C 03E00008 */ jr $ra -/* 0F5A00 002D1050 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5A04 002D1054 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5A08 002D1058 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F5A0C 002D105C 8C82000C */ lw $v0, 0xc($a0) -/* 0F5A10 002D1060 0C0B210B */ jal func_002C842C -/* 0F5A14 002D1064 8C450000 */ lw $a1, ($v0) -/* 0F5A18 002D1068 3C02802E */ lui $v0, 0x802e -/* 0F5A1C 002D106C 8C429D20 */ lw $v0, -0x62e0($v0) -/* 0F5A20 002D1070 E4400014 */ swc1 $f0, 0x14($v0) -/* 0F5A24 002D1074 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5A28 002D1078 24020002 */ addiu $v0, $zero, 2 -/* 0F5A2C 002D107C 03E00008 */ jr $ra -/* 0F5A30 002D1080 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5A34 002D1084 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5A38 002D1088 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F5A3C 002D108C 8C82000C */ lw $v0, 0xc($a0) -/* 0F5A40 002D1090 0C0B1EAF */ jal func_002C7ABC -/* 0F5A44 002D1094 8C450000 */ lw $a1, ($v0) -/* 0F5A48 002D1098 3C040008 */ lui $a0, 8 -/* 0F5A4C 002D109C 3C03802E */ lui $v1, 0x802e -/* 0F5A50 002D10A0 8C639D20 */ lw $v1, -0x62e0($v1) -/* 0F5A54 002D10A4 34840003 */ ori $a0, $a0, 3 -/* 0F5A58 002D10A8 AC620028 */ sw $v0, 0x28($v1) -/* 0F5A5C 002D10AC 3C018011 */ lui $at, 0x8011 -/* 0F5A60 002D10B0 AC22F080 */ sw $v0, -0xf80($at) -/* 0F5A64 002D10B4 14440004 */ bne $v0, $a0, .L002D10C8 -/* 0F5A68 002D10B8 0000202D */ daddu $a0, $zero, $zero -/* 0F5A6C 002D10BC 0080282D */ daddu $a1, $a0, $zero -/* 0F5A70 002D10C0 0C0B2D5B */ jal func_002CB56C -/* 0F5A74 002D10C4 24060002 */ addiu $a2, $zero, 2 -.L002D10C8: -/* 0F5A78 002D10C8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5A7C 002D10CC 24020002 */ addiu $v0, $zero, 2 -/* 0F5A80 002D10D0 03E00008 */ jr $ra -/* 0F5A84 002D10D4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5A88 002D10D8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5A8C 002D10DC AFBF0010 */ sw $ra, 0x10($sp) -/* 0F5A90 002D10E0 8C82000C */ lw $v0, 0xc($a0) -/* 0F5A94 002D10E4 0C0B1EAF */ jal func_002C7ABC -/* 0F5A98 002D10E8 8C450000 */ lw $a1, ($v0) -/* 0F5A9C 002D10EC 0C039769 */ jal func_000E5DA4 -/* 0F5AA0 002D10F0 0040202D */ daddu $a0, $v0, $zero -/* 0F5AA4 002D10F4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5AA8 002D10F8 24020002 */ addiu $v0, $zero, 2 -/* 0F5AAC 002D10FC 03E00008 */ jr $ra -/* 0F5AB0 002D1100 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5AB4 002D1104 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5AB8 002D1108 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F5ABC 002D110C 8C82000C */ lw $v0, 0xc($a0) -/* 0F5AC0 002D1110 0C0B210B */ jal func_002C842C -/* 0F5AC4 002D1114 8C450000 */ lw $a1, ($v0) -/* 0F5AC8 002D1118 3C02802E */ lui $v0, 0x802e -/* 0F5ACC 002D111C 8C429D20 */ lw $v0, -0x62e0($v0) -/* 0F5AD0 002D1120 E4400030 */ swc1 $f0, 0x30($v0) -/* 0F5AD4 002D1124 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5AD8 002D1128 24020002 */ addiu $v0, $zero, 2 -/* 0F5ADC 002D112C 03E00008 */ jr $ra -/* 0F5AE0 002D1130 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5AE4 002D1134 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F5AE8 002D1138 AFB10014 */ sw $s1, 0x14($sp) -/* 0F5AEC 002D113C 0080882D */ daddu $s1, $a0, $zero -/* 0F5AF0 002D1140 AFB20018 */ sw $s2, 0x18($sp) -/* 0F5AF4 002D1144 3C128011 */ lui $s2, 0x8011 -/* 0F5AF8 002D1148 2652EFC8 */ addiu $s2, $s2, -0x1038 -/* 0F5AFC 002D114C AFBF001C */ sw $ra, 0x1c($sp) -/* 0F5B00 002D1150 AFB00010 */ sw $s0, 0x10($sp) -/* 0F5B04 002D1154 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F5B08 002D1158 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F5B0C 002D115C 10A00038 */ beqz $a1, .L002D1240 -/* 0F5B10 002D1160 8E30000C */ lw $s0, 0xc($s1) -/* 0F5B14 002D1164 8E050000 */ lw $a1, ($s0) -/* 0F5B18 002D1168 0C0B1EAF */ jal func_002C7ABC -/* 0F5B1C 002D116C 26100004 */ addiu $s0, $s0, 4 -/* 0F5B20 002D1170 8E050000 */ lw $a1, ($s0) -/* 0F5B24 002D1174 26100004 */ addiu $s0, $s0, 4 -/* 0F5B28 002D1178 4482B000 */ mtc1 $v0, $f22 -/* 0F5B2C 002D117C 00000000 */ nop -/* 0F5B30 002D1180 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F5B34 002D1184 0C0B1EAF */ jal func_002C7ABC -/* 0F5B38 002D1188 0220202D */ daddu $a0, $s1, $zero -/* 0F5B3C 002D118C 8E050000 */ lw $a1, ($s0) -/* 0F5B40 002D1190 4482A000 */ mtc1 $v0, $f20 -/* 0F5B44 002D1194 00000000 */ nop -/* 0F5B48 002D1198 4680A520 */ cvt.s.w $f20, $f20 -/* 0F5B4C 002D119C 0C0B1EAF */ jal func_002C7ABC -/* 0F5B50 002D11A0 0220202D */ daddu $a0, $s1, $zero -/* 0F5B54 002D11A4 AE220070 */ sw $v0, 0x70($s1) -/* 0F5B58 002D11A8 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5B5C 002D11AC C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5B60 002D11B0 4406B000 */ mfc1 $a2, $f22 -/* 0F5B64 002D11B4 4407A000 */ mfc1 $a3, $f20 -/* 0F5B68 002D11B8 0C00A720 */ jal func_00029C80 -/* 0F5B6C 002D11BC 00000000 */ nop -/* 0F5B70 002D11C0 E6400080 */ swc1 $f0, 0x80($s2) -/* 0F5B74 002D11C4 8E220070 */ lw $v0, 0x70($s1) -/* 0F5B78 002D11C8 1440000F */ bnez $v0, .L002D1208 -/* 0F5B7C 002D11CC 00000000 */ nop -/* 0F5B80 002D11D0 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5B84 002D11D4 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5B88 002D11D8 4406B000 */ mfc1 $a2, $f22 -/* 0F5B8C 002D11DC 4407A000 */ mfc1 $a3, $f20 -/* 0F5B90 002D11E0 0C00A7B5 */ jal func_00029ED4 -/* 0F5B94 002D11E4 00000000 */ nop -/* 0F5B98 002D11E8 3C02802E */ lui $v0, 0x802e -/* 0F5B9C 002D11EC 8C429D20 */ lw $v0, -0x62e0($v0) -/* 0F5BA0 002D11F0 C4420018 */ lwc1 $f2, 0x18($v0) -/* 0F5BA4 002D11F4 46020003 */ div.s $f0, $f0, $f2 -/* 0F5BA8 002D11F8 4600010D */ trunc.w.s $f4, $f0 -/* 0F5BAC 002D11FC E6240070 */ swc1 $f4, 0x70($s1) -/* 0F5BB0 002D1200 080B448B */ j func_002D122C -/* 0F5BB4 002D1204 C4400018 */ lwc1 $f0, 0x18($v0) - -.L002D1208: -/* 0F5BB8 002D1208 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5BBC 002D120C C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5BC0 002D1210 4406B000 */ mfc1 $a2, $f22 -/* 0F5BC4 002D1214 4407A000 */ mfc1 $a3, $f20 -/* 0F5BC8 002D1218 0C00A7B5 */ jal func_00029ED4 -/* 0F5BCC 002D121C 00000000 */ nop -/* 0F5BD0 002D1220 C6220070 */ lwc1 $f2, 0x70($s1) -/* 0F5BD4 002D1224 468010A0 */ cvt.s.w $f2, $f2 -/* 0F5BD8 002D1228 46020003 */ div.s $f0, $f0, $f2 -func_002D122C: -/* 0F5BDC 002D122C 8E240070 */ lw $a0, 0x70($s1) -/* 0F5BE0 002D1230 8E450080 */ lw $a1, 0x80($s2) -/* 0F5BE4 002D1234 44060000 */ mfc1 $a2, $f0 -/* 0F5BE8 002D1238 0C0389DE */ jal func_000E2778 -/* 0F5BEC 002D123C 00000000 */ nop -.L002D1240: -/* 0F5BF0 002D1240 8E230070 */ lw $v1, 0x70($s1) -/* 0F5BF4 002D1244 2463FFFF */ addiu $v1, $v1, -1 -/* 0F5BF8 002D1248 AE230070 */ sw $v1, 0x70($s1) -/* 0F5BFC 002D124C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F5C00 002D1250 8FB20018 */ lw $s2, 0x18($sp) -/* 0F5C04 002D1254 8FB10014 */ lw $s1, 0x14($sp) -/* 0F5C08 002D1258 8FB00010 */ lw $s0, 0x10($sp) -/* 0F5C0C 002D125C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F5C10 002D1260 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F5C14 002D1264 000317C2 */ srl $v0, $v1, 0x1f -/* 0F5C18 002D1268 03E00008 */ jr $ra -/* 0F5C1C 002D126C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F5C20 002D1270 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F5C24 002D1274 AFB10014 */ sw $s1, 0x14($sp) -/* 0F5C28 002D1278 0080882D */ daddu $s1, $a0, $zero -/* 0F5C2C 002D127C AFB20018 */ sw $s2, 0x18($sp) -/* 0F5C30 002D1280 3C128011 */ lui $s2, 0x8011 -/* 0F5C34 002D1284 2652EFC8 */ addiu $s2, $s2, -0x1038 -/* 0F5C38 002D1288 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F5C3C 002D128C AFB00010 */ sw $s0, 0x10($sp) -/* 0F5C40 002D1290 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0F5C44 002D1294 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F5C48 002D1298 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F5C4C 002D129C 10A0002A */ beqz $a1, .L002D1348 -/* 0F5C50 002D12A0 8E30000C */ lw $s0, 0xc($s1) -/* 0F5C54 002D12A4 8E050000 */ lw $a1, ($s0) -/* 0F5C58 002D12A8 0C0B1EAF */ jal func_002C7ABC -/* 0F5C5C 002D12AC 26100004 */ addiu $s0, $s0, 4 -/* 0F5C60 002D12B0 8E050000 */ lw $a1, ($s0) -/* 0F5C64 002D12B4 26100004 */ addiu $s0, $s0, 4 -/* 0F5C68 002D12B8 4482C000 */ mtc1 $v0, $f24 -/* 0F5C6C 002D12BC 00000000 */ nop -/* 0F5C70 002D12C0 4680C620 */ cvt.s.w $f24, $f24 -/* 0F5C74 002D12C4 0C0B1EAF */ jal func_002C7ABC -/* 0F5C78 002D12C8 0220202D */ daddu $a0, $s1, $zero -/* 0F5C7C 002D12CC 8E050000 */ lw $a1, ($s0) -/* 0F5C80 002D12D0 4482B000 */ mtc1 $v0, $f22 -/* 0F5C84 002D12D4 00000000 */ nop -/* 0F5C88 002D12D8 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F5C8C 002D12DC 0C0B210B */ jal func_002C842C -/* 0F5C90 002D12E0 0220202D */ daddu $a0, $s1, $zero -/* 0F5C94 002D12E4 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5C98 002D12E8 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5C9C 002D12EC 4406C000 */ mfc1 $a2, $f24 -/* 0F5CA0 002D12F0 4407B000 */ mfc1 $a3, $f22 -/* 0F5CA4 002D12F4 0C00A720 */ jal func_00029C80 -/* 0F5CA8 002D12F8 46000506 */ mov.s $f20, $f0 -/* 0F5CAC 002D12FC C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5CB0 002D1300 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5CB4 002D1304 4406C000 */ mfc1 $a2, $f24 -/* 0F5CB8 002D1308 4407B000 */ mfc1 $a3, $f22 -/* 0F5CBC 002D130C 0C00A7B5 */ jal func_00029ED4 -/* 0F5CC0 002D1310 E6400080 */ swc1 $f0, 0x80($s2) -/* 0F5CC4 002D1314 46140503 */ div.s $f20, $f0, $f20 -/* 0F5CC8 002D1318 4600A10D */ trunc.w.s $f4, $f20 -/* 0F5CCC 002D131C 44042000 */ mfc1 $a0, $f4 -/* 0F5CD0 002D1320 00000000 */ nop -/* 0F5CD4 002D1324 44841000 */ mtc1 $a0, $f2 -/* 0F5CD8 002D1328 00000000 */ nop -/* 0F5CDC 002D132C 468010A0 */ cvt.s.w $f2, $f2 -/* 0F5CE0 002D1330 46020003 */ div.s $f0, $f0, $f2 -/* 0F5CE4 002D1334 AE240070 */ sw $a0, 0x70($s1) -/* 0F5CE8 002D1338 8E450080 */ lw $a1, 0x80($s2) -/* 0F5CEC 002D133C 44060000 */ mfc1 $a2, $f0 -/* 0F5CF0 002D1340 0C0389DE */ jal func_000E2778 -/* 0F5CF4 002D1344 00000000 */ nop -.L002D1348: -/* 0F5CF8 002D1348 8E230070 */ lw $v1, 0x70($s1) -/* 0F5CFC 002D134C 2463FFFF */ addiu $v1, $v1, -1 -/* 0F5D00 002D1350 000317C3 */ sra $v0, $v1, 0x1f -/* 0F5D04 002D1354 AE230070 */ sw $v1, 0x70($s1) -/* 0F5D08 002D1358 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F5D0C 002D135C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F5D10 002D1360 8FB10014 */ lw $s1, 0x14($sp) -/* 0F5D14 002D1364 8FB00010 */ lw $s0, 0x10($sp) -/* 0F5D18 002D1368 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0F5D1C 002D136C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F5D20 002D1370 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F5D24 002D1374 30420002 */ andi $v0, $v0, 2 -/* 0F5D28 002D1378 03E00008 */ jr $ra -/* 0F5D2C 002D137C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0F5D30 002D1380 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F5D34 002D1384 AFB10014 */ sw $s1, 0x14($sp) -/* 0F5D38 002D1388 0080882D */ daddu $s1, $a0, $zero -/* 0F5D3C 002D138C AFB20018 */ sw $s2, 0x18($sp) -/* 0F5D40 002D1390 3C128011 */ lui $s2, 0x8011 -/* 0F5D44 002D1394 2652EFC8 */ addiu $s2, $s2, -0x1038 -/* 0F5D48 002D1398 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F5D4C 002D139C AFB00010 */ sw $s0, 0x10($sp) -/* 0F5D50 002D13A0 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F5D54 002D13A4 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F5D58 002D13A8 10A00044 */ beqz $a1, .L002D14BC -/* 0F5D5C 002D13AC 8E30000C */ lw $s0, 0xc($s1) -/* 0F5D60 002D13B0 8E050000 */ lw $a1, ($s0) -/* 0F5D64 002D13B4 0C0B1EAF */ jal func_002C7ABC -/* 0F5D68 002D13B8 26100004 */ addiu $s0, $s0, 4 -/* 0F5D6C 002D13BC 8E050000 */ lw $a1, ($s0) -/* 0F5D70 002D13C0 26100004 */ addiu $s0, $s0, 4 -/* 0F5D74 002D13C4 4482B000 */ mtc1 $v0, $f22 -/* 0F5D78 002D13C8 00000000 */ nop -/* 0F5D7C 002D13CC 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F5D80 002D13D0 0C0B1EAF */ jal func_002C7ABC -/* 0F5D84 002D13D4 0220202D */ daddu $a0, $s1, $zero -/* 0F5D88 002D13D8 8E050000 */ lw $a1, ($s0) -/* 0F5D8C 002D13DC 4482A000 */ mtc1 $v0, $f20 -/* 0F5D90 002D13E0 00000000 */ nop -/* 0F5D94 002D13E4 4680A520 */ cvt.s.w $f20, $f20 -/* 0F5D98 002D13E8 0C0B1EAF */ jal func_002C7ABC -/* 0F5D9C 002D13EC 0220202D */ daddu $a0, $s1, $zero -/* 0F5DA0 002D13F0 3C10802E */ lui $s0, 0x802e -/* 0F5DA4 002D13F4 26109D20 */ addiu $s0, $s0, -0x62e0 -/* 0F5DA8 002D13F8 8E030000 */ lw $v1, ($s0) -/* 0F5DAC 002D13FC 4406B000 */ mfc1 $a2, $f22 -/* 0F5DB0 002D1400 4407A000 */ mfc1 $a3, $f20 -/* 0F5DB4 002D1404 A462008E */ sh $v0, 0x8e($v1) -/* 0F5DB8 002D1408 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5DBC 002D140C 0C00A720 */ jal func_00029C80 -/* 0F5DC0 002D1410 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5DC4 002D1414 8E020000 */ lw $v0, ($s0) -/* 0F5DC8 002D1418 E6400080 */ swc1 $f0, 0x80($s2) -/* 0F5DCC 002D141C 8442008E */ lh $v0, 0x8e($v0) -/* 0F5DD0 002D1420 1040000F */ beqz $v0, .L002D1460 -/* 0F5DD4 002D1424 00000000 */ nop -/* 0F5DD8 002D1428 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5DDC 002D142C C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5DE0 002D1430 4406B000 */ mfc1 $a2, $f22 -/* 0F5DE4 002D1434 4407A000 */ mfc1 $a3, $f20 -/* 0F5DE8 002D1438 0C00A7B5 */ jal func_00029ED4 -/* 0F5DEC 002D143C 00000000 */ nop -/* 0F5DF0 002D1440 8E030000 */ lw $v1, ($s0) -/* 0F5DF4 002D1444 8462008E */ lh $v0, 0x8e($v1) -/* 0F5DF8 002D1448 44821000 */ mtc1 $v0, $f2 -/* 0F5DFC 002D144C 00000000 */ nop -/* 0F5E00 002D1450 468010A0 */ cvt.s.w $f2, $f2 -/* 0F5E04 002D1454 46020003 */ div.s $f0, $f0, $f2 -/* 0F5E08 002D1458 080B4529 */ j func_002D14A4 -/* 0F5E0C 002D145C E4600018 */ swc1 $f0, 0x18($v1) - -.L002D1460: -/* 0F5E10 002D1460 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5E14 002D1464 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5E18 002D1468 4406B000 */ mfc1 $a2, $f22 -/* 0F5E1C 002D146C 4407A000 */ mfc1 $a3, $f20 -/* 0F5E20 002D1470 0C00A7B5 */ jal func_00029ED4 -/* 0F5E24 002D1474 00000000 */ nop -/* 0F5E28 002D1478 8E030000 */ lw $v1, ($s0) -/* 0F5E2C 002D147C C4620018 */ lwc1 $f2, 0x18($v1) -/* 0F5E30 002D1480 46020003 */ div.s $f0, $f0, $f2 -/* 0F5E34 002D1484 4600010D */ trunc.w.s $f4, $f0 -/* 0F5E38 002D1488 44022000 */ mfc1 $v0, $f4 -/* 0F5E3C 002D148C 00000000 */ nop -/* 0F5E40 002D1490 A462008E */ sh $v0, 0x8e($v1) -/* 0F5E44 002D1494 00021400 */ sll $v0, $v0, 0x10 -/* 0F5E48 002D1498 14400002 */ bnez $v0, .L002D14A4 -/* 0F5E4C 002D149C 24020001 */ addiu $v0, $zero, 1 -/* 0F5E50 002D14A0 A462008E */ sh $v0, 0x8e($v1) -func_002D14A4: -.L002D14A4: -/* 0F5E54 002D14A4 3C02802E */ lui $v0, 0x802e -/* 0F5E58 002D14A8 8C429D20 */ lw $v0, -0x62e0($v0) -/* 0F5E5C 002D14AC 8E450080 */ lw $a1, 0x80($s2) -/* 0F5E60 002D14B0 8444008E */ lh $a0, 0x8e($v0) -/* 0F5E64 002D14B4 0C0389DE */ jal func_000E2778 -/* 0F5E68 002D14B8 8C460018 */ lw $a2, 0x18($v0) -.L002D14BC: -/* 0F5E6C 002D14BC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F5E70 002D14C0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F5E74 002D14C4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F5E78 002D14C8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F5E7C 002D14CC D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F5E80 002D14D0 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F5E84 002D14D4 24020001 */ addiu $v0, $zero, 1 -/* 0F5E88 002D14D8 03E00008 */ jr $ra -/* 0F5E8C 002D14DC 27BD0030 */ addiu $sp, $sp, 0x30 - -func_002D14E0: -/* 0F5E90 002D14E0 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0F5E94 002D14E4 AFB20020 */ sw $s2, 0x20($sp) -/* 0F5E98 002D14E8 0080902D */ daddu $s2, $a0, $zero -/* 0F5E9C 002D14EC AFB30024 */ sw $s3, 0x24($sp) -/* 0F5EA0 002D14F0 AFB1001C */ sw $s1, 0x1c($sp) -/* 0F5EA4 002D14F4 3C118011 */ lui $s1, 0x8011 -/* 0F5EA8 002D14F8 2631EFC8 */ addiu $s1, $s1, -0x1038 -/* 0F5EAC 002D14FC AFBF0028 */ sw $ra, 0x28($sp) -/* 0F5EB0 002D1500 AFB00018 */ sw $s0, 0x18($sp) -/* 0F5EB4 002D1504 F7B80040 */ sdc1 $f24, 0x40($sp) -/* 0F5EB8 002D1508 F7B60038 */ sdc1 $f22, 0x38($sp) -/* 0F5EBC 002D150C F7B40030 */ sdc1 $f20, 0x30($sp) -/* 0F5EC0 002D1510 8E50000C */ lw $s0, 0xc($s2) -/* 0F5EC4 002D1514 10A00002 */ beqz $a1, .L002D1520 -/* 0F5EC8 002D1518 00C0982D */ daddu $s3, $a2, $zero -/* 0F5ECC 002D151C AE400070 */ sw $zero, 0x70($s2) -.L002D1520: -/* 0F5ED0 002D1520 8E420070 */ lw $v0, 0x70($s2) -/* 0F5ED4 002D1524 1440007E */ bnez $v0, .L002D1720 -/* 0F5ED8 002D1528 00000000 */ nop -/* 0F5EDC 002D152C 8E050000 */ lw $a1, ($s0) -/* 0F5EE0 002D1530 26100004 */ addiu $s0, $s0, 4 -/* 0F5EE4 002D1534 0C0B1EAF */ jal func_002C7ABC -/* 0F5EE8 002D1538 0240202D */ daddu $a0, $s2, $zero -/* 0F5EEC 002D153C 8E050000 */ lw $a1, ($s0) -/* 0F5EF0 002D1540 26100004 */ addiu $s0, $s0, 4 -/* 0F5EF4 002D1544 4482B000 */ mtc1 $v0, $f22 -/* 0F5EF8 002D1548 00000000 */ nop -/* 0F5EFC 002D154C 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F5F00 002D1550 0C0B1EAF */ jal func_002C7ABC -/* 0F5F04 002D1554 0240202D */ daddu $a0, $s2, $zero -/* 0F5F08 002D1558 4482C000 */ mtc1 $v0, $f24 -/* 0F5F0C 002D155C 00000000 */ nop -/* 0F5F10 002D1560 4680C620 */ cvt.s.w $f24, $f24 -/* 0F5F14 002D1564 8E050000 */ lw $a1, ($s0) -/* 0F5F18 002D1568 26100004 */ addiu $s0, $s0, 4 -/* 0F5F1C 002D156C 0C0B1EAF */ jal func_002C7ABC -/* 0F5F20 002D1570 0240202D */ daddu $a0, $s2, $zero -/* 0F5F24 002D1574 8E050000 */ lw $a1, ($s0) -/* 0F5F28 002D1578 4482A000 */ mtc1 $v0, $f20 -/* 0F5F2C 002D157C 00000000 */ nop -/* 0F5F30 002D1580 4680A520 */ cvt.s.w $f20, $f20 -/* 0F5F34 002D1584 0C0B1EAF */ jal func_002C7ABC -/* 0F5F38 002D1588 0240202D */ daddu $a0, $s2, $zero -/* 0F5F3C 002D158C 3C10802E */ lui $s0, 0x802e -/* 0F5F40 002D1590 26109D20 */ addiu $s0, $s0, -0x62e0 -/* 0F5F44 002D1594 8E030000 */ lw $v1, ($s0) -/* 0F5F48 002D1598 C6200028 */ lwc1 $f0, 0x28($s1) -/* 0F5F4C 002D159C E4600038 */ swc1 $f0, 0x38($v1) -/* 0F5F50 002D15A0 46000306 */ mov.s $f12, $f0 -/* 0F5F54 002D15A4 C620002C */ lwc1 $f0, 0x2c($s1) -/* 0F5F58 002D15A8 E460003C */ swc1 $f0, 0x3c($v1) -/* 0F5F5C 002D15AC C6200030 */ lwc1 $f0, 0x30($s1) -/* 0F5F60 002D15B0 E4760060 */ swc1 $f22, 0x60($v1) -/* 0F5F64 002D15B4 4406B000 */ mfc1 $a2, $f22 -/* 0F5F68 002D15B8 E4740068 */ swc1 $f20, 0x68($v1) -/* 0F5F6C 002D15BC 4407A000 */ mfc1 $a3, $f20 -/* 0F5F70 002D15C0 E4780064 */ swc1 $f24, 0x64($v1) -/* 0F5F74 002D15C4 A462008E */ sh $v0, 0x8e($v1) -/* 0F5F78 002D15C8 E4600040 */ swc1 $f0, 0x40($v1) -/* 0F5F7C 002D15CC 46000386 */ mov.s $f14, $f0 -/* 0F5F80 002D15D0 C6200080 */ lwc1 $f0, 0x80($s1) -/* 0F5F84 002D15D4 0C00A7B5 */ jal func_00029ED4 -/* 0F5F88 002D15D8 E460000C */ swc1 $f0, 0xc($v1) -/* 0F5F8C 002D15DC 46000506 */ mov.s $f20, $f0 -/* 0F5F90 002D15E0 3C013FF0 */ lui $at, 0x3ff0 -/* 0F5F94 002D15E4 44811800 */ mtc1 $at, $f3 -/* 0F5F98 002D15E8 44801000 */ mtc1 $zero, $f2 -/* 0F5F9C 002D15EC 4600A021 */ cvt.d.s $f0, $f20 -/* 0F5FA0 002D15F0 4620103C */ c.lt.d $f2, $f0 -/* 0F5FA4 002D15F4 00000000 */ nop -/* 0F5FA8 002D15F8 45000009 */ bc1f .L002D1620 -/* 0F5FAC 002D15FC 00000000 */ nop -/* 0F5FB0 002D1600 8E020000 */ lw $v0, ($s0) -/* 0F5FB4 002D1604 C44C0038 */ lwc1 $f12, 0x38($v0) -/* 0F5FB8 002D1608 C44E0040 */ lwc1 $f14, 0x40($v0) -/* 0F5FBC 002D160C 8C460060 */ lw $a2, 0x60($v0) -/* 0F5FC0 002D1610 0C00A720 */ jal func_00029C80 -/* 0F5FC4 002D1614 8C470068 */ lw $a3, 0x68($v0) -/* 0F5FC8 002D1618 8E020000 */ lw $v0, ($s0) -/* 0F5FCC 002D161C E440000C */ swc1 $f0, 0xc($v0) -.L002D1620: -/* 0F5FD0 002D1620 8E030000 */ lw $v1, ($s0) -/* 0F5FD4 002D1624 C4620064 */ lwc1 $f2, 0x64($v1) -/* 0F5FD8 002D1628 C460003C */ lwc1 $f0, 0x3c($v1) -/* 0F5FDC 002D162C 8462008E */ lh $v0, 0x8e($v1) -/* 0F5FE0 002D1630 14400007 */ bnez $v0, .L002D1650 -/* 0F5FE4 002D1634 46001601 */ sub.s $f24, $f2, $f0 -/* 0F5FE8 002D1638 C4600018 */ lwc1 $f0, 0x18($v1) -/* 0F5FEC 002D163C 4600A003 */ div.s $f0, $f20, $f0 -/* 0F5FF0 002D1640 4600018D */ trunc.w.s $f6, $f0 -/* 0F5FF4 002D1644 44023000 */ mfc1 $v0, $f6 -/* 0F5FF8 002D1648 080B4599 */ j func_002D1664 -/* 0F5FFC 002D164C A462008E */ sh $v0, 0x8e($v1) - -.L002D1650: -/* 0F6000 002D1650 44820000 */ mtc1 $v0, $f0 -/* 0F6004 002D1654 00000000 */ nop -/* 0F6008 002D1658 46800020 */ cvt.s.w $f0, $f0 -/* 0F600C 002D165C 4600A003 */ div.s $f0, $f20, $f0 -/* 0F6010 002D1660 E4600018 */ swc1 $f0, 0x18($v1) -func_002D1664: -/* 0F6014 002D1664 3C03802E */ lui $v1, 0x802e -/* 0F6018 002D1668 8C639D20 */ lw $v1, -0x62e0($v1) -/* 0F601C 002D166C 8464008E */ lh $a0, 0x8e($v1) -/* 0F6020 002D1670 C4620014 */ lwc1 $f2, 0x14($v1) -/* 0F6024 002D1674 2482FFFF */ addiu $v0, $a0, -1 -/* 0F6028 002D1678 44820000 */ mtc1 $v0, $f0 -/* 0F602C 002D167C 00000000 */ nop -/* 0F6030 002D1680 46800020 */ cvt.s.w $f0, $f0 -/* 0F6034 002D1684 46001082 */ mul.s $f2, $f2, $f0 -/* 0F6038 002D1688 00000000 */ nop -/* 0F603C 002D168C 3C013F00 */ lui $at, 0x3f00 -/* 0F6040 002D1690 44810000 */ mtc1 $at, $f0 -/* 0F6044 002D1694 00000000 */ nop -/* 0F6048 002D1698 46001082 */ mul.s $f2, $f2, $f0 -/* 0F604C 002D169C 00000000 */ nop -/* 0F6050 002D16A0 44840000 */ mtc1 $a0, $f0 -/* 0F6054 002D16A4 00000000 */ nop -/* 0F6058 002D16A8 46800020 */ cvt.s.w $f0, $f0 -/* 0F605C 002D16AC 4600C003 */ div.s $f0, $f24, $f0 -/* 0F6060 002D16B0 46001080 */ add.s $f2, $f2, $f0 -/* 0F6064 002D16B4 E462001C */ swc1 $f2, 0x1c($v1) -/* 0F6068 002D16B8 8E220000 */ lw $v0, ($s1) -/* 0F606C 002D16BC 8E230004 */ lw $v1, 4($s1) -/* 0F6070 002D16C0 34420008 */ ori $v0, $v0, 8 -/* 0F6074 002D16C4 AE220000 */ sw $v0, ($s1) -/* 0F6078 002D16C8 3C021000 */ lui $v0, 0x1000 -/* 0F607C 002D16CC 00621825 */ or $v1, $v1, $v0 -/* 0F6080 002D16D0 16600011 */ bnez $s3, .L002D1718 -/* 0F6084 002D16D4 AE230004 */ sw $v1, 4($s1) -/* 0F6088 002D16D8 30624000 */ andi $v0, $v1, 0x4000 -/* 0F608C 002D16DC 14400008 */ bnez $v0, .L002D1700 -/* 0F6090 002D16E0 3C040009 */ lui $a0, 9 -/* 0F6094 002D16E4 3C040006 */ lui $a0, 6 -/* 0F6098 002D16E8 30620001 */ andi $v0, $v1, 1 -/* 0F609C 002D16EC 14400005 */ bnez $v0, .L002D1704 -/* 0F60A0 002D16F0 34840009 */ ori $a0, $a0, 9 -/* 0F60A4 002D16F4 3C040001 */ lui $a0, 1 -/* 0F60A8 002D16F8 080B45C1 */ j func_002D1704 -/* 0F60AC 002D16FC 34840007 */ ori $a0, $a0, 7 - -.L002D1700: -/* 0F60B0 002D1700 34840005 */ ori $a0, $a0, 5 -func_002D1704: -.L002D1704: -/* 0F60B4 002D1704 0C037FBF */ jal func_000DFEFC -/* 0F60B8 002D1708 00000000 */ nop -/* 0F60BC 002D170C 24042081 */ addiu $a0, $zero, 0x2081 -/* 0F60C0 002D1710 0C052736 */ jal func_00149CD8 -/* 0F60C4 002D1714 0000282D */ daddu $a1, $zero, $zero -.L002D1718: -/* 0F60C8 002D1718 24020001 */ addiu $v0, $zero, 1 -/* 0F60CC 002D171C AE420070 */ sw $v0, 0x70($s2) -.L002D1720: -/* 0F60D0 002D1720 3C10802E */ lui $s0, 0x802e -/* 0F60D4 002D1724 26109D20 */ addiu $s0, $s0, -0x62e0 -/* 0F60D8 002D1728 8E040000 */ lw $a0, ($s0) -/* 0F60DC 002D172C 8C850018 */ lw $a1, 0x18($a0) -/* 0F60E0 002D1730 0C00EA95 */ jal func_0003AA54 -/* 0F60E4 002D1734 8C86000C */ lw $a2, 0xc($a0) -/* 0F60E8 002D1738 8E020000 */ lw $v0, ($s0) -/* 0F60EC 002D173C C440001C */ lwc1 $f0, 0x1c($v0) -/* 0F60F0 002D1740 C442003C */ lwc1 $f2, 0x3c($v0) -/* 0F60F4 002D1744 46000106 */ mov.s $f4, $f0 -/* 0F60F8 002D1748 46001080 */ add.s $f2, $f2, $f0 -/* 0F60FC 002D174C C4400014 */ lwc1 $f0, 0x14($v0) -/* 0F6100 002D1750 46002001 */ sub.s $f0, $f4, $f0 -/* 0F6104 002D1754 E442003C */ swc1 $f2, 0x3c($v0) -/* 0F6108 002D1758 16600019 */ bnez $s3, .L002D17C0 -/* 0F610C 002D175C E440001C */ swc1 $f0, 0x1c($v0) -/* 0F6110 002D1760 44801000 */ mtc1 $zero, $f2 -/* 0F6114 002D1764 00000000 */ nop -/* 0F6118 002D1768 4604103C */ c.lt.s $f2, $f4 -/* 0F611C 002D176C 00000000 */ nop -/* 0F6120 002D1770 45000013 */ bc1f .L002D17C0 -/* 0F6124 002D1774 00000000 */ nop -/* 0F6128 002D1778 4602003E */ c.le.s $f0, $f2 -/* 0F612C 002D177C 00000000 */ nop -/* 0F6130 002D1780 4500000F */ bc1f .L002D17C0 -/* 0F6134 002D1784 00000000 */ nop -/* 0F6138 002D1788 8E230004 */ lw $v1, 4($s1) -/* 0F613C 002D178C 30624000 */ andi $v0, $v1, 0x4000 -/* 0F6140 002D1790 14400008 */ bnez $v0, .L002D17B4 -/* 0F6144 002D1794 3C040009 */ lui $a0, 9 -/* 0F6148 002D1798 3C040006 */ lui $a0, 6 -/* 0F614C 002D179C 30620001 */ andi $v0, $v1, 1 -/* 0F6150 002D17A0 14400005 */ bnez $v0, .L002D17B8 -/* 0F6154 002D17A4 3484000A */ ori $a0, $a0, 0xa -/* 0F6158 002D17A8 3C040001 */ lui $a0, 1 -/* 0F615C 002D17AC 080B45EE */ j func_002D17B8 -/* 0F6160 002D17B0 34840008 */ ori $a0, $a0, 8 - -.L002D17B4: -/* 0F6164 002D17B4 34840005 */ ori $a0, $a0, 5 -func_002D17B8: -.L002D17B8: -/* 0F6168 002D17B8 0C037FBF */ jal func_000DFEFC -/* 0F616C 002D17BC 00000000 */ nop -.L002D17C0: -/* 0F6170 002D17C0 3C03802E */ lui $v1, 0x802e -/* 0F6174 002D17C4 24639D20 */ addiu $v1, $v1, -0x62e0 -/* 0F6178 002D17C8 8C620000 */ lw $v0, ($v1) -/* 0F617C 002D17CC C4400038 */ lwc1 $f0, 0x38($v0) -/* 0F6180 002D17D0 E6200028 */ swc1 $f0, 0x28($s1) -/* 0F6184 002D17D4 C440003C */ lwc1 $f0, 0x3c($v0) -/* 0F6188 002D17D8 E620002C */ swc1 $f0, 0x2c($s1) -/* 0F618C 002D17DC C4400040 */ lwc1 $f0, 0x40($v0) -/* 0F6190 002D17E0 16600003 */ bnez $s3, .L002D17F0 -/* 0F6194 002D17E4 E6200030 */ swc1 $f0, 0x30($s1) -/* 0F6198 002D17E8 C440000C */ lwc1 $f0, 0xc($v0) -/* 0F619C 002D17EC E6200080 */ swc1 $f0, 0x80($s1) -.L002D17F0: -/* 0F61A0 002D17F0 8C630000 */ lw $v1, ($v1) -/* 0F61A4 002D17F4 9462008E */ lhu $v0, 0x8e($v1) -/* 0F61A8 002D17F8 2442FFFF */ addiu $v0, $v0, -1 -/* 0F61AC 002D17FC A462008E */ sh $v0, 0x8e($v1) -/* 0F61B0 002D1800 00021400 */ sll $v0, $v0, 0x10 -/* 0F61B4 002D1804 1440002E */ bnez $v0, .L002D18C0 -/* 0F61B8 002D1808 0000102D */ daddu $v0, $zero, $zero -/* 0F61BC 002D180C 3C02EFFF */ lui $v0, 0xefff -/* 0F61C0 002D1810 3442FFFF */ ori $v0, $v0, 0xffff -/* 0F61C4 002D1814 2404FFF7 */ addiu $a0, $zero, -9 -/* 0F61C8 002D1818 8E230000 */ lw $v1, ($s1) -/* 0F61CC 002D181C 8E250004 */ lw $a1, 4($s1) -/* 0F61D0 002D1820 00641824 */ and $v1, $v1, $a0 -/* 0F61D4 002D1824 00A21024 */ and $v0, $a1, $v0 -/* 0F61D8 002D1828 AE230000 */ sw $v1, ($s1) -/* 0F61DC 002D182C 16600014 */ bnez $s3, .L002D1880 -/* 0F61E0 002D1830 AE220004 */ sw $v0, 4($s1) -/* 0F61E4 002D1834 30A24000 */ andi $v0, $a1, 0x4000 -/* 0F61E8 002D1838 14400008 */ bnez $v0, .L002D185C -/* 0F61EC 002D183C 3C040001 */ lui $a0, 1 -/* 0F61F0 002D1840 3C040006 */ lui $a0, 6 -/* 0F61F4 002D1844 30A20001 */ andi $v0, $a1, 1 -/* 0F61F8 002D1848 14400005 */ bnez $v0, .L002D1860 -/* 0F61FC 002D184C 3484000B */ ori $a0, $a0, 0xb -/* 0F6200 002D1850 3C040001 */ lui $a0, 1 -/* 0F6204 002D1854 080B4618 */ j func_002D1860 -/* 0F6208 002D1858 34840009 */ ori $a0, $a0, 9 - -.L002D185C: -/* 0F620C 002D185C 34840003 */ ori $a0, $a0, 3 -func_002D1860: -.L002D1860: -/* 0F6210 002D1860 0C037FBF */ jal func_000DFEFC -/* 0F6214 002D1864 00000000 */ nop -/* 0F6218 002D1868 3C04802E */ lui $a0, 0x802e -/* 0F621C 002D186C 8C849D20 */ lw $a0, -0x62e0($a0) -/* 0F6220 002D1870 0C00F598 */ jal func_0003D660 -/* 0F6224 002D1874 24050002 */ addiu $a1, $zero, 2 -/* 0F6228 002D1878 12600004 */ beqz $s3, .L002D188C -/* 0F622C 002D187C 00000000 */ nop -.L002D1880: -/* 0F6230 002D1880 24020002 */ addiu $v0, $zero, 2 -/* 0F6234 002D1884 1662000E */ bne $s3, $v0, .L002D18C0 -/* 0F6238 002D1888 24020001 */ addiu $v0, $zero, 1 -.L002D188C: -/* 0F623C 002D188C 3C02802E */ lui $v0, 0x802e -/* 0F6240 002D1890 8C429D20 */ lw $v0, -0x62e0($v0) -/* 0F6244 002D1894 C44C001C */ lwc1 $f12, 0x1c($v0) -/* 0F6248 002D1898 0C038D45 */ jal func_000E3514 -/* 0F624C 002D189C 27A50010 */ addiu $a1, $sp, 0x10 -/* 0F6250 002D18A0 8FA40010 */ lw $a0, 0x10($sp) -/* 0F6254 002D18A4 04800005 */ bltz $a0, .L002D18BC -/* 0F6258 002D18A8 46000606 */ mov.s $f24, $f0 -/* 0F625C 002D18AC 0C038C57 */ jal func_000E315C -/* 0F6260 002D18B0 E638002C */ swc1 $f24, 0x2c($s1) -/* 0F6264 002D18B4 0C03BF42 */ jal func_000EFD08 -/* 0F6268 002D18B8 00000000 */ nop -.L002D18BC: -/* 0F626C 002D18BC 24020001 */ addiu $v0, $zero, 1 -.L002D18C0: -/* 0F6270 002D18C0 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F6274 002D18C4 8FB30024 */ lw $s3, 0x24($sp) -/* 0F6278 002D18C8 8FB20020 */ lw $s2, 0x20($sp) -/* 0F627C 002D18CC 8FB1001C */ lw $s1, 0x1c($sp) -/* 0F6280 002D18D0 8FB00018 */ lw $s0, 0x18($sp) -/* 0F6284 002D18D4 D7B80040 */ ldc1 $f24, 0x40($sp) -/* 0F6288 002D18D8 D7B60038 */ ldc1 $f22, 0x38($sp) -/* 0F628C 002D18DC D7B40030 */ ldc1 $f20, 0x30($sp) -/* 0F6290 002D18E0 03E00008 */ jr $ra -/* 0F6294 002D18E4 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0F6298 002D18E8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F629C 002D18EC AFBF0010 */ sw $ra, 0x10($sp) -/* 0F62A0 002D18F0 0C0B4538 */ jal func_002D14E0 -/* 0F62A4 002D18F4 0000302D */ daddu $a2, $zero, $zero -/* 0F62A8 002D18F8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F62AC 002D18FC 03E00008 */ jr $ra -/* 0F62B0 002D1900 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F62B4 002D1904 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F62B8 002D1908 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F62BC 002D190C 0C0B4538 */ jal func_002D14E0 -/* 0F62C0 002D1910 24060001 */ addiu $a2, $zero, 1 -/* 0F62C4 002D1914 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F62C8 002D1918 03E00008 */ jr $ra -/* 0F62CC 002D191C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F62D0 002D1920 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F62D4 002D1924 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F62D8 002D1928 0C0B4538 */ jal func_002D14E0 -/* 0F62DC 002D192C 24060002 */ addiu $a2, $zero, 2 -/* 0F62E0 002D1930 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F62E4 002D1934 03E00008 */ jr $ra -/* 0F62E8 002D1938 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F62EC 002D193C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F62F0 002D1940 AFB10014 */ sw $s1, 0x14($sp) -/* 0F62F4 002D1944 0080882D */ daddu $s1, $a0, $zero -/* 0F62F8 002D1948 AFB50024 */ sw $s5, 0x24($sp) -/* 0F62FC 002D194C 3C158011 */ lui $s5, 0x8011 -/* 0F6300 002D1950 26B5EFC8 */ addiu $s5, $s5, -0x1038 -/* 0F6304 002D1954 AFB60028 */ sw $s6, 0x28($sp) -/* 0F6308 002D1958 26360074 */ addiu $s6, $s1, 0x74 -/* 0F630C 002D195C AFB40020 */ sw $s4, 0x20($sp) -/* 0F6310 002D1960 26340078 */ addiu $s4, $s1, 0x78 -/* 0F6314 002D1964 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F6318 002D1968 AFBF002C */ sw $ra, 0x2c($sp) -/* 0F631C 002D196C AFB20018 */ sw $s2, 0x18($sp) -/* 0F6320 002D1970 AFB00010 */ sw $s0, 0x10($sp) -/* 0F6324 002D1974 8E32000C */ lw $s2, 0xc($s1) -/* 0F6328 002D1978 10A0002C */ beqz $a1, .L002D1A2C -/* 0F632C 002D197C 2633007C */ addiu $s3, $s1, 0x7c -/* 0F6330 002D1980 3C10802E */ lui $s0, 0x802e -/* 0F6334 002D1984 26109D20 */ addiu $s0, $s0, -0x62e0 -/* 0F6338 002D1988 8E020000 */ lw $v0, ($s0) -/* 0F633C 002D198C C6A00080 */ lwc1 $f0, 0x80($s5) -/* 0F6340 002D1990 E440000C */ swc1 $f0, 0xc($v0) -/* 0F6344 002D1994 E6200074 */ swc1 $f0, 0x74($s1) -/* 0F6348 002D1998 8E450000 */ lw $a1, ($s2) -/* 0F634C 002D199C 0C0B210B */ jal func_002C842C -/* 0F6350 002D19A0 26520004 */ addiu $s2, $s2, 4 -/* 0F6354 002D19A4 C6220074 */ lwc1 $f2, 0x74($s1) -/* 0F6358 002D19A8 46020001 */ sub.s $f0, $f0, $f2 -/* 0F635C 002D19AC E6200078 */ swc1 $f0, 0x78($s1) -/* 0F6360 002D19B0 8E450000 */ lw $a1, ($s2) -/* 0F6364 002D19B4 0C0B1EAF */ jal func_002C7ABC -/* 0F6368 002D19B8 0220202D */ daddu $a0, $s1, $zero -/* 0F636C 002D19BC AE22007C */ sw $v0, 0x7c($s1) -/* 0F6370 002D19C0 8E020000 */ lw $v0, ($s0) -/* 0F6374 002D19C4 3C01C334 */ lui $at, 0xc334 -/* 0F6378 002D19C8 44810000 */ mtc1 $at, $f0 -/* 0F637C 002D19CC A440008E */ sh $zero, 0x8e($v0) -/* 0F6380 002D19D0 C6220078 */ lwc1 $f2, 0x78($s1) -/* 0F6384 002D19D4 4600103C */ c.lt.s $f2, $f0 -/* 0F6388 002D19D8 00000000 */ nop -/* 0F638C 002D19DC 45000007 */ bc1f .L002D19FC -/* 0F6390 002D19E0 00000000 */ nop -/* 0F6394 002D19E4 3C0143B4 */ lui $at, 0x43b4 -/* 0F6398 002D19E8 44810000 */ mtc1 $at, $f0 -/* 0F639C 002D19EC 00000000 */ nop -/* 0F63A0 002D19F0 46001000 */ add.s $f0, $f2, $f0 -/* 0F63A4 002D19F4 E6200078 */ swc1 $f0, 0x78($s1) -/* 0F63A8 002D19F8 C6220078 */ lwc1 $f2, 0x78($s1) -.L002D19FC: -/* 0F63AC 002D19FC 3C014334 */ lui $at, 0x4334 -/* 0F63B0 002D1A00 44810000 */ mtc1 $at, $f0 -/* 0F63B4 002D1A04 00000000 */ nop -/* 0F63B8 002D1A08 4602003C */ c.lt.s $f0, $f2 -/* 0F63BC 002D1A0C 00000000 */ nop -/* 0F63C0 002D1A10 45000006 */ bc1f .L002D1A2C -/* 0F63C4 002D1A14 00000000 */ nop -/* 0F63C8 002D1A18 3C0143B4 */ lui $at, 0x43b4 -/* 0F63CC 002D1A1C 44810000 */ mtc1 $at, $f0 -/* 0F63D0 002D1A20 00000000 */ nop -/* 0F63D4 002D1A24 46001001 */ sub.s $f0, $f2, $f0 -/* 0F63D8 002D1A28 E6200078 */ swc1 $f0, 0x78($s1) -.L002D1A2C: -/* 0F63DC 002D1A2C 8E620000 */ lw $v0, ($s3) -/* 0F63E0 002D1A30 1C40000E */ bgtz $v0, .L002D1A6C -/* 0F63E4 002D1A34 00000000 */ nop -/* 0F63E8 002D1A38 3C10802E */ lui $s0, 0x802e -/* 0F63EC 002D1A3C 26109D20 */ addiu $s0, $s0, -0x62e0 -/* 0F63F0 002D1A40 8E020000 */ lw $v0, ($s0) -/* 0F63F4 002D1A44 C6800000 */ lwc1 $f0, ($s4) -/* 0F63F8 002D1A48 C44C000C */ lwc1 $f12, 0xc($v0) -/* 0F63FC 002D1A4C 46006300 */ add.s $f12, $f12, $f0 -/* 0F6400 002D1A50 0C00A6C9 */ jal func_00029B24 -/* 0F6404 002D1A54 E44C000C */ swc1 $f12, 0xc($v0) -/* 0F6408 002D1A58 8E030000 */ lw $v1, ($s0) -/* 0F640C 002D1A5C 24020002 */ addiu $v0, $zero, 2 -/* 0F6410 002D1A60 E460000C */ swc1 $f0, 0xc($v1) -/* 0F6414 002D1A64 080B46B7 */ j func_002D1ADC -/* 0F6418 002D1A68 E6A00080 */ swc1 $f0, 0x80($s5) - -.L002D1A6C: -/* 0F641C 002D1A6C 3C10802E */ lui $s0, 0x802e -/* 0F6420 002D1A70 26109D20 */ addiu $s0, $s0, -0x62e0 -/* 0F6424 002D1A74 8E030000 */ lw $v1, ($s0) -/* 0F6428 002D1A78 9462008E */ lhu $v0, 0x8e($v1) -/* 0F642C 002D1A7C 24420001 */ addiu $v0, $v0, 1 -/* 0F6430 002D1A80 A462008E */ sh $v0, 0x8e($v1) -/* 0F6434 002D1A84 00021400 */ sll $v0, $v0, 0x10 -/* 0F6438 002D1A88 00021403 */ sra $v0, $v0, 0x10 -/* 0F643C 002D1A8C C6800000 */ lwc1 $f0, ($s4) -/* 0F6440 002D1A90 44821000 */ mtc1 $v0, $f2 -/* 0F6444 002D1A94 00000000 */ nop -/* 0F6448 002D1A98 468010A0 */ cvt.s.w $f2, $f2 -/* 0F644C 002D1A9C 46020002 */ mul.s $f0, $f0, $f2 -/* 0F6450 002D1AA0 00000000 */ nop -/* 0F6454 002D1AA4 C6CC0000 */ lwc1 $f12, ($s6) -/* 0F6458 002D1AA8 C6620000 */ lwc1 $f2, ($s3) -/* 0F645C 002D1AAC 468010A0 */ cvt.s.w $f2, $f2 -/* 0F6460 002D1AB0 46020003 */ div.s $f0, $f0, $f2 -/* 0F6464 002D1AB4 46006300 */ add.s $f12, $f12, $f0 -/* 0F6468 002D1AB8 0C00A6C9 */ jal func_00029B24 -/* 0F646C 002D1ABC E46C000C */ swc1 $f12, 0xc($v1) -/* 0F6470 002D1AC0 8E020000 */ lw $v0, ($s0) -/* 0F6474 002D1AC4 E440000C */ swc1 $f0, 0xc($v0) -/* 0F6478 002D1AC8 E6A00080 */ swc1 $f0, 0x80($s5) -/* 0F647C 002D1ACC 8442008E */ lh $v0, 0x8e($v0) -/* 0F6480 002D1AD0 8E630000 */ lw $v1, ($s3) -/* 0F6484 002D1AD4 0043102A */ slt $v0, $v0, $v1 -/* 0F6488 002D1AD8 38420001 */ xori $v0, $v0, 1 -func_002D1ADC: -/* 0F648C 002D1ADC 8FBF002C */ lw $ra, 0x2c($sp) -/* 0F6490 002D1AE0 8FB60028 */ lw $s6, 0x28($sp) -/* 0F6494 002D1AE4 8FB50024 */ lw $s5, 0x24($sp) -/* 0F6498 002D1AE8 8FB40020 */ lw $s4, 0x20($sp) -/* 0F649C 002D1AEC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F64A0 002D1AF0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F64A4 002D1AF4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F64A8 002D1AF8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F64AC 002D1AFC 03E00008 */ jr $ra -/* 0F64B0 002D1B00 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F64B4 002D1B04 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F64B8 002D1B08 AFB20018 */ sw $s2, 0x18($sp) -/* 0F64BC 002D1B0C 0080902D */ daddu $s2, $a0, $zero -/* 0F64C0 002D1B10 AFB60028 */ sw $s6, 0x28($sp) -/* 0F64C4 002D1B14 3C168011 */ lui $s6, 0x8011 -/* 0F64C8 002D1B18 26D6EFC8 */ addiu $s6, $s6, -0x1038 -/* 0F64CC 002D1B1C AFB50024 */ sw $s5, 0x24($sp) -/* 0F64D0 002D1B20 26550074 */ addiu $s5, $s2, 0x74 -/* 0F64D4 002D1B24 AFB10014 */ sw $s1, 0x14($sp) -/* 0F64D8 002D1B28 26510078 */ addiu $s1, $s2, 0x78 -/* 0F64DC 002D1B2C AFB40020 */ sw $s4, 0x20($sp) -/* 0F64E0 002D1B30 AFBF002C */ sw $ra, 0x2c($sp) -/* 0F64E4 002D1B34 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F64E8 002D1B38 AFB00010 */ sw $s0, 0x10($sp) -/* 0F64EC 002D1B3C 8E53000C */ lw $s3, 0xc($s2) -/* 0F64F0 002D1B40 10A00043 */ beqz $a1, .L002D1C50 -/* 0F64F4 002D1B44 2654007C */ addiu $s4, $s2, 0x7c -/* 0F64F8 002D1B48 8E650000 */ lw $a1, ($s3) -/* 0F64FC 002D1B4C 0C0B1EAF */ jal func_002C7ABC -/* 0F6500 002D1B50 26730004 */ addiu $s3, $s3, 4 -/* 0F6504 002D1B54 0040202D */ daddu $a0, $v0, $zero -/* 0F6508 002D1B58 2402FFFF */ addiu $v0, $zero, -1 -/* 0F650C 002D1B5C 14820006 */ bne $a0, $v0, .L002D1B78 -/* 0F6510 002D1B60 3C02EFE8 */ lui $v0, 0xefe8 -/* 0F6514 002D1B64 8E44014C */ lw $a0, 0x14c($s2) -/* 0F6518 002D1B68 0C00EAD2 */ jal func_0003AB48 -/* 0F651C 002D1B6C 00000000 */ nop -/* 0F6520 002D1B70 080B46E7 */ j func_002D1B9C -/* 0F6524 002D1B74 0040202D */ daddu $a0, $v0, $zero - -.L002D1B78: -/* 0F6528 002D1B78 34422080 */ ori $v0, $v0, 0x2080 -/* 0F652C 002D1B7C 0082102A */ slt $v0, $a0, $v0 -/* 0F6530 002D1B80 14400006 */ bnez $v0, .L002D1B9C -/* 0F6534 002D1B84 00000000 */ nop -/* 0F6538 002D1B88 0C00EAD2 */ jal func_0003AB48 -/* 0F653C 002D1B8C 00000000 */ nop -/* 0F6540 002D1B90 0040202D */ daddu $a0, $v0, $zero -/* 0F6544 002D1B94 1080005A */ beqz $a0, .L002D1D00 -/* 0F6548 002D1B98 24020002 */ addiu $v0, $zero, 2 -func_002D1B9C: -.L002D1B9C: -/* 0F654C 002D1B9C 3C10802E */ lui $s0, 0x802e -/* 0F6550 002D1BA0 26109D20 */ addiu $s0, $s0, -0x62e0 -/* 0F6554 002D1BA4 8E020000 */ lw $v0, ($s0) -/* 0F6558 002D1BA8 C6C00080 */ lwc1 $f0, 0x80($s6) -/* 0F655C 002D1BAC E440000C */ swc1 $f0, 0xc($v0) -/* 0F6560 002D1BB0 E6A00000 */ swc1 $f0, ($s5) -/* 0F6564 002D1BB4 C6CC0028 */ lwc1 $f12, 0x28($s6) -/* 0F6568 002D1BB8 C6CE0030 */ lwc1 $f14, 0x30($s6) -/* 0F656C 002D1BBC 8C860038 */ lw $a2, 0x38($a0) -/* 0F6570 002D1BC0 0C00A720 */ jal func_00029C80 -/* 0F6574 002D1BC4 8C870040 */ lw $a3, 0x40($a0) -/* 0F6578 002D1BC8 C6A20000 */ lwc1 $f2, ($s5) -/* 0F657C 002D1BCC 46020001 */ sub.s $f0, $f0, $f2 -/* 0F6580 002D1BD0 E6200000 */ swc1 $f0, ($s1) -/* 0F6584 002D1BD4 8E650000 */ lw $a1, ($s3) -/* 0F6588 002D1BD8 0C0B1EAF */ jal func_002C7ABC -/* 0F658C 002D1BDC 0240202D */ daddu $a0, $s2, $zero -/* 0F6590 002D1BE0 AE820000 */ sw $v0, ($s4) -/* 0F6594 002D1BE4 8E020000 */ lw $v0, ($s0) -/* 0F6598 002D1BE8 3C01C334 */ lui $at, 0xc334 -/* 0F659C 002D1BEC 44810000 */ mtc1 $at, $f0 -/* 0F65A0 002D1BF0 A440008E */ sh $zero, 0x8e($v0) -/* 0F65A4 002D1BF4 C6220000 */ lwc1 $f2, ($s1) -/* 0F65A8 002D1BF8 4600103C */ c.lt.s $f2, $f0 -/* 0F65AC 002D1BFC 00000000 */ nop -/* 0F65B0 002D1C00 45000007 */ bc1f .L002D1C20 -/* 0F65B4 002D1C04 00000000 */ nop -/* 0F65B8 002D1C08 3C0143B4 */ lui $at, 0x43b4 -/* 0F65BC 002D1C0C 44810000 */ mtc1 $at, $f0 -/* 0F65C0 002D1C10 00000000 */ nop -/* 0F65C4 002D1C14 46001000 */ add.s $f0, $f2, $f0 -/* 0F65C8 002D1C18 E6200000 */ swc1 $f0, ($s1) -/* 0F65CC 002D1C1C C6220000 */ lwc1 $f2, ($s1) -.L002D1C20: -/* 0F65D0 002D1C20 3C014334 */ lui $at, 0x4334 -/* 0F65D4 002D1C24 44810000 */ mtc1 $at, $f0 -/* 0F65D8 002D1C28 00000000 */ nop -/* 0F65DC 002D1C2C 4602003C */ c.lt.s $f0, $f2 -/* 0F65E0 002D1C30 00000000 */ nop -/* 0F65E4 002D1C34 45000006 */ bc1f .L002D1C50 -/* 0F65E8 002D1C38 00000000 */ nop -/* 0F65EC 002D1C3C 3C0143B4 */ lui $at, 0x43b4 -/* 0F65F0 002D1C40 44810000 */ mtc1 $at, $f0 -/* 0F65F4 002D1C44 00000000 */ nop -/* 0F65F8 002D1C48 46001001 */ sub.s $f0, $f2, $f0 -/* 0F65FC 002D1C4C E6200000 */ swc1 $f0, ($s1) -.L002D1C50: -/* 0F6600 002D1C50 8E820000 */ lw $v0, ($s4) -/* 0F6604 002D1C54 1C40000E */ bgtz $v0, .L002D1C90 -/* 0F6608 002D1C58 00000000 */ nop -/* 0F660C 002D1C5C 3C10802E */ lui $s0, 0x802e -/* 0F6610 002D1C60 26109D20 */ addiu $s0, $s0, -0x62e0 -/* 0F6614 002D1C64 8E020000 */ lw $v0, ($s0) -/* 0F6618 002D1C68 C6200000 */ lwc1 $f0, ($s1) -/* 0F661C 002D1C6C C44C000C */ lwc1 $f12, 0xc($v0) -/* 0F6620 002D1C70 46006300 */ add.s $f12, $f12, $f0 -/* 0F6624 002D1C74 0C00A6C9 */ jal func_00029B24 -/* 0F6628 002D1C78 E44C000C */ swc1 $f12, 0xc($v0) -/* 0F662C 002D1C7C 8E030000 */ lw $v1, ($s0) -/* 0F6630 002D1C80 24020002 */ addiu $v0, $zero, 2 -/* 0F6634 002D1C84 E460000C */ swc1 $f0, 0xc($v1) -/* 0F6638 002D1C88 080B4740 */ j func_002D1D00 -/* 0F663C 002D1C8C E6C00080 */ swc1 $f0, 0x80($s6) - -.L002D1C90: -/* 0F6640 002D1C90 3C10802E */ lui $s0, 0x802e -/* 0F6644 002D1C94 26109D20 */ addiu $s0, $s0, -0x62e0 -/* 0F6648 002D1C98 8E030000 */ lw $v1, ($s0) -/* 0F664C 002D1C9C 9462008E */ lhu $v0, 0x8e($v1) -/* 0F6650 002D1CA0 24420001 */ addiu $v0, $v0, 1 -/* 0F6654 002D1CA4 A462008E */ sh $v0, 0x8e($v1) -/* 0F6658 002D1CA8 00021400 */ sll $v0, $v0, 0x10 -/* 0F665C 002D1CAC 00021403 */ sra $v0, $v0, 0x10 -/* 0F6660 002D1CB0 C6200000 */ lwc1 $f0, ($s1) -/* 0F6664 002D1CB4 44821000 */ mtc1 $v0, $f2 -/* 0F6668 002D1CB8 00000000 */ nop -/* 0F666C 002D1CBC 468010A0 */ cvt.s.w $f2, $f2 -/* 0F6670 002D1CC0 46020002 */ mul.s $f0, $f0, $f2 -/* 0F6674 002D1CC4 00000000 */ nop -/* 0F6678 002D1CC8 C6AC0000 */ lwc1 $f12, ($s5) -/* 0F667C 002D1CCC C6820000 */ lwc1 $f2, ($s4) -/* 0F6680 002D1CD0 468010A0 */ cvt.s.w $f2, $f2 -/* 0F6684 002D1CD4 46020003 */ div.s $f0, $f0, $f2 -/* 0F6688 002D1CD8 46006300 */ add.s $f12, $f12, $f0 -/* 0F668C 002D1CDC 0C00A6C9 */ jal func_00029B24 -/* 0F6690 002D1CE0 E46C000C */ swc1 $f12, 0xc($v1) -/* 0F6694 002D1CE4 8E020000 */ lw $v0, ($s0) -/* 0F6698 002D1CE8 E440000C */ swc1 $f0, 0xc($v0) -/* 0F669C 002D1CEC E6C00080 */ swc1 $f0, 0x80($s6) -/* 0F66A0 002D1CF0 8442008E */ lh $v0, 0x8e($v0) -/* 0F66A4 002D1CF4 8E830000 */ lw $v1, ($s4) -/* 0F66A8 002D1CF8 0043102A */ slt $v0, $v0, $v1 -/* 0F66AC 002D1CFC 38420001 */ xori $v0, $v0, 1 -func_002D1D00: -.L002D1D00: -/* 0F66B0 002D1D00 8FBF002C */ lw $ra, 0x2c($sp) -/* 0F66B4 002D1D04 8FB60028 */ lw $s6, 0x28($sp) -/* 0F66B8 002D1D08 8FB50024 */ lw $s5, 0x24($sp) -/* 0F66BC 002D1D0C 8FB40020 */ lw $s4, 0x20($sp) -/* 0F66C0 002D1D10 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F66C4 002D1D14 8FB20018 */ lw $s2, 0x18($sp) -/* 0F66C8 002D1D18 8FB10014 */ lw $s1, 0x14($sp) -/* 0F66CC 002D1D1C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F66D0 002D1D20 03E00008 */ jr $ra -/* 0F66D4 002D1D24 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F66D8 002D1D28 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F66DC 002D1D2C AFBF0010 */ sw $ra, 0x10($sp) -/* 0F66E0 002D1D30 8C82000C */ lw $v0, 0xc($a0) -/* 0F66E4 002D1D34 3C018011 */ lui $at, 0x8011 -/* 0F66E8 002D1D38 C420F048 */ lwc1 $f0, -0xfb8($at) -/* 0F66EC 002D1D3C 8C450000 */ lw $a1, ($v0) -/* 0F66F0 002D1D40 4600008D */ trunc.w.s $f2, $f0 -/* 0F66F4 002D1D44 44061000 */ mfc1 $a2, $f2 -/* 0F66F8 002D1D48 0C0B2026 */ jal func_002C8098 -/* 0F66FC 002D1D4C 00000000 */ nop -/* 0F6700 002D1D50 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F6704 002D1D54 24020002 */ addiu $v0, $zero, 2 -/* 0F6708 002D1D58 03E00008 */ jr $ra -/* 0F670C 002D1D5C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F6710 002D1D60 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F6714 002D1D64 AFB10014 */ sw $s1, 0x14($sp) -/* 0F6718 002D1D68 3C118011 */ lui $s1, 0x8011 -/* 0F671C 002D1D6C 2631EFC8 */ addiu $s1, $s1, -0x1038 -/* 0F6720 002D1D70 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F6724 002D1D74 AFB20018 */ sw $s2, 0x18($sp) -/* 0F6728 002D1D78 AFB00010 */ sw $s0, 0x10($sp) -/* 0F672C 002D1D7C 8C82000C */ lw $v0, 0xc($a0) -/* 0F6730 002D1D80 8C450004 */ lw $a1, 4($v0) -/* 0F6734 002D1D84 8C500000 */ lw $s0, ($v0) -/* 0F6738 002D1D88 0C0B1EAF */ jal func_002C7ABC -/* 0F673C 002D1D8C 0220902D */ daddu $s2, $s1, $zero -/* 0F6740 002D1D90 10400005 */ beqz $v0, .L002D1DA8 -/* 0F6744 002D1D94 00101827 */ nor $v1, $zero, $s0 -/* 0F6748 002D1D98 8E220000 */ lw $v0, ($s1) -/* 0F674C 002D1D9C 00501025 */ or $v0, $v0, $s0 -/* 0F6750 002D1DA0 080B476D */ j func_002D1DB4 -/* 0F6754 002D1DA4 AE220000 */ sw $v0, ($s1) - -.L002D1DA8: -/* 0F6758 002D1DA8 8E420000 */ lw $v0, ($s2) -/* 0F675C 002D1DAC 00431024 */ and $v0, $v0, $v1 -/* 0F6760 002D1DB0 AE420000 */ sw $v0, ($s2) -func_002D1DB4: -/* 0F6764 002D1DB4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F6768 002D1DB8 8FB20018 */ lw $s2, 0x18($sp) -/* 0F676C 002D1DBC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F6770 002D1DC0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F6774 002D1DC4 24020002 */ addiu $v0, $zero, 2 -/* 0F6778 002D1DC8 03E00008 */ jr $ra -/* 0F677C 002D1DCC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F6780 002D1DD0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F6784 002D1DD4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F6788 002D1DD8 8C82000C */ lw $v0, 0xc($a0) -/* 0F678C 002D1DDC 3C068011 */ lui $a2, 0x8011 -/* 0F6790 002D1DE0 80C6F07C */ lb $a2, -0xf84($a2) -/* 0F6794 002D1DE4 0C0B2026 */ jal func_002C8098 -/* 0F6798 002D1DE8 8C450000 */ lw $a1, ($v0) -/* 0F679C 002D1DEC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F67A0 002D1DF0 24020002 */ addiu $v0, $zero, 2 -/* 0F67A4 002D1DF4 03E00008 */ jr $ra -/* 0F67A8 002D1DF8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F67AC 002D1DFC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F67B0 002D1E00 AFB00010 */ sw $s0, 0x10($sp) -/* 0F67B4 002D1E04 0080802D */ daddu $s0, $a0, $zero -/* 0F67B8 002D1E08 AFB10014 */ sw $s1, 0x14($sp) -/* 0F67BC 002D1E0C 3C118011 */ lui $s1, 0x8011 -/* 0F67C0 002D1E10 2631EFC8 */ addiu $s1, $s1, -0x1038 -/* 0F67C4 002D1E14 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F67C8 002D1E18 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F67CC 002D1E1C AFB20018 */ sw $s2, 0x18($sp) -/* 0F67D0 002D1E20 8E02000C */ lw $v0, 0xc($s0) -/* 0F67D4 002D1E24 C6200028 */ lwc1 $f0, 0x28($s1) -/* 0F67D8 002D1E28 8C450000 */ lw $a1, ($v0) -/* 0F67DC 002D1E2C 24420004 */ addiu $v0, $v0, 4 -/* 0F67E0 002D1E30 4600008D */ trunc.w.s $f2, $f0 -/* 0F67E4 002D1E34 44061000 */ mfc1 $a2, $f2 -/* 0F67E8 002D1E38 8C520000 */ lw $s2, ($v0) -/* 0F67EC 002D1E3C 0C0B2026 */ jal func_002C8098 -/* 0F67F0 002D1E40 8C530004 */ lw $s3, 4($v0) -/* 0F67F4 002D1E44 0200202D */ daddu $a0, $s0, $zero -/* 0F67F8 002D1E48 C620002C */ lwc1 $f0, 0x2c($s1) -/* 0F67FC 002D1E4C 4600008D */ trunc.w.s $f2, $f0 -/* 0F6800 002D1E50 44061000 */ mfc1 $a2, $f2 -/* 0F6804 002D1E54 0C0B2026 */ jal func_002C8098 -/* 0F6808 002D1E58 0240282D */ daddu $a1, $s2, $zero -/* 0F680C 002D1E5C 0200202D */ daddu $a0, $s0, $zero -/* 0F6810 002D1E60 C6200030 */ lwc1 $f0, 0x30($s1) -/* 0F6814 002D1E64 4600008D */ trunc.w.s $f2, $f0 -/* 0F6818 002D1E68 44061000 */ mfc1 $a2, $f2 -/* 0F681C 002D1E6C 0C0B2026 */ jal func_002C8098 -/* 0F6820 002D1E70 0260282D */ daddu $a1, $s3, $zero -/* 0F6824 002D1E74 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F6828 002D1E78 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F682C 002D1E7C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F6830 002D1E80 8FB10014 */ lw $s1, 0x14($sp) -/* 0F6834 002D1E84 8FB00010 */ lw $s0, 0x10($sp) -/* 0F6838 002D1E88 24020002 */ addiu $v0, $zero, 2 -/* 0F683C 002D1E8C 03E00008 */ jr $ra -/* 0F6840 002D1E90 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F6844 002D1E94 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F6848 002D1E98 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F684C 002D1E9C 8C82000C */ lw $v0, 0xc($a0) -/* 0F6850 002D1EA0 3C068011 */ lui $a2, 0x8011 -/* 0F6854 002D1EA4 8CC6F080 */ lw $a2, -0xf80($a2) -/* 0F6858 002D1EA8 0C0B2026 */ jal func_002C8098 -/* 0F685C 002D1EAC 8C450000 */ lw $a1, ($v0) -/* 0F6860 002D1EB0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F6864 002D1EB4 24020002 */ addiu $v0, $zero, 2 -/* 0F6868 002D1EB8 03E00008 */ jr $ra -/* 0F686C 002D1EBC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F6870 002D1EC0 3C028011 */ lui $v0, 0x8011 -/* 0F6874 002D1EC4 2442F290 */ addiu $v0, $v0, -0xd70 -/* 0F6878 002D1EC8 90430003 */ lbu $v1, 3($v0) -/* 0F687C 002D1ECC 90440006 */ lbu $a0, 6($v0) -/* 0F6880 002D1ED0 A0430002 */ sb $v1, 2($v0) -/* 0F6884 002D1ED4 A0440005 */ sb $a0, 5($v0) -/* 0F6888 002D1ED8 03E00008 */ jr $ra -/* 0F688C 002D1EDC 24020002 */ addiu $v0, $zero, 2 - -/* 0F6890 002D1EE0 3C038011 */ lui $v1, 0x8011 -/* 0F6894 002D1EE4 2463F290 */ addiu $v1, $v1, -0xd70 -/* 0F6898 002D1EE8 8062028E */ lb $v0, 0x28e($v1) -/* 0F689C 002D1EEC 00021200 */ sll $v0, $v0, 8 -/* 0F68A0 002D1EF0 A4620290 */ sh $v0, 0x290($v1) -/* 0F68A4 002D1EF4 03E00008 */ jr $ra -/* 0F68A8 002D1EF8 24020002 */ addiu $v0, $zero, 2 - -/* 0F68AC 002D1EFC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F68B0 002D1F00 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F68B4 002D1F04 8C82000C */ lw $v0, 0xc($a0) -/* 0F68B8 002D1F08 0C0B1EAF */ jal func_002C7ABC -/* 0F68BC 002D1F0C 8C450000 */ lw $a1, ($v0) -/* 0F68C0 002D1F10 2443FFFF */ addiu $v1, $v0, -1 -/* 0F68C4 002D1F14 000318C0 */ sll $v1, $v1, 3 -/* 0F68C8 002D1F18 24040001 */ addiu $a0, $zero, 1 -/* 0F68CC 002D1F1C 3C018011 */ lui $at, 0x8011 -/* 0F68D0 002D1F20 00230821 */ addu $at, $at, $v1 -/* 0F68D4 002D1F24 A024F2A4 */ sb $a0, -0xd5c($at) -/* 0F68D8 002D1F28 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F68DC 002D1F2C 24020002 */ addiu $v0, $zero, 2 -/* 0F68E0 002D1F30 03E00008 */ jr $ra -/* 0F68E4 002D1F34 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F68E8 002D1F38 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F68EC 002D1F3C AFBF0010 */ sw $ra, 0x10($sp) -/* 0F68F0 002D1F40 8C82000C */ lw $v0, 0xc($a0) -/* 0F68F4 002D1F44 0C0B1EAF */ jal func_002C7ABC -/* 0F68F8 002D1F48 8C450000 */ lw $a1, ($v0) -/* 0F68FC 002D1F4C 2443FFFF */ addiu $v1, $v0, -1 -/* 0F6900 002D1F50 000318C0 */ sll $v1, $v1, 3 -/* 0F6904 002D1F54 3C018011 */ lui $at, 0x8011 -/* 0F6908 002D1F58 00230821 */ addu $at, $at, $v1 -/* 0F690C 002D1F5C A020F2A4 */ sb $zero, -0xd5c($at) -/* 0F6910 002D1F60 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F6914 002D1F64 24020002 */ addiu $v0, $zero, 2 -/* 0F6918 002D1F68 03E00008 */ jr $ra -/* 0F691C 002D1F6C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F6920 002D1F70 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0F6924 002D1F74 AFB20020 */ sw $s2, 0x20($sp) -/* 0F6928 002D1F78 0080902D */ daddu $s2, $a0, $zero -/* 0F692C 002D1F7C AFBF0028 */ sw $ra, 0x28($sp) -/* 0F6930 002D1F80 AFB30024 */ sw $s3, 0x24($sp) -/* 0F6934 002D1F84 AFB1001C */ sw $s1, 0x1c($sp) -/* 0F6938 002D1F88 AFB00018 */ sw $s0, 0x18($sp) -/* 0F693C 002D1F8C F7B60038 */ sdc1 $f22, 0x38($sp) -/* 0F6940 002D1F90 F7B40030 */ sdc1 $f20, 0x30($sp) -/* 0F6944 002D1F94 0C016AFA */ jal func_0005ABE8 -/* 0F6948 002D1F98 8E50000C */ lw $s0, 0xc($s2) -/* 0F694C 002D1F9C 0240202D */ daddu $a0, $s2, $zero -/* 0F6950 002D1FA0 0040882D */ daddu $s1, $v0, $zero -/* 0F6954 002D1FA4 8E050000 */ lw $a1, ($s0) -/* 0F6958 002D1FA8 0C0B1EAF */ jal func_002C7ABC -/* 0F695C 002D1FAC 26100004 */ addiu $s0, $s0, 4 -/* 0F6960 002D1FB0 0240202D */ daddu $a0, $s2, $zero -/* 0F6964 002D1FB4 8E050000 */ lw $a1, ($s0) -/* 0F6968 002D1FB8 0C0B1EAF */ jal func_002C7ABC -/* 0F696C 002D1FBC 0040982D */ daddu $s3, $v0, $zero -/* 0F6970 002D1FC0 3C108007 */ lui $s0, 0x8007 -/* 0F6974 002D1FC4 2610419C */ addiu $s0, $s0, 0x419c -/* 0F6978 002D1FC8 8E050000 */ lw $a1, ($s0) -/* 0F697C 002D1FCC 84A3008E */ lh $v1, 0x8e($a1) -/* 0F6980 002D1FD0 8E240014 */ lw $a0, 0x14($s1) -/* 0F6984 002D1FD4 00031900 */ sll $v1, $v1, 4 -/* 0F6988 002D1FD8 00641821 */ addu $v1, $v1, $a0 -/* 0F698C 002D1FDC C4600000 */ lwc1 $f0, ($v1) -/* 0F6990 002D1FE0 4600020D */ trunc.w.s $f8, $f0 -/* 0F6994 002D1FE4 44074000 */ mfc1 $a3, $f8 -/* 0F6998 002D1FE8 00000000 */ nop -/* 0F699C 002D1FEC AE470088 */ sw $a3, 0x88($s2) -/* 0F69A0 002D1FF0 84A3008E */ lh $v1, 0x8e($a1) -/* 0F69A4 002D1FF4 8E240014 */ lw $a0, 0x14($s1) -/* 0F69A8 002D1FF8 00031900 */ sll $v1, $v1, 4 -/* 0F69AC 002D1FFC 00641821 */ addu $v1, $v1, $a0 -/* 0F69B0 002D2000 C4600004 */ lwc1 $f0, 4($v1) -/* 0F69B4 002D2004 4600020D */ trunc.w.s $f8, $f0 -/* 0F69B8 002D2008 E648008C */ swc1 $f8, 0x8c($s2) -/* 0F69BC 002D200C 84A3008E */ lh $v1, 0x8e($a1) -/* 0F69C0 002D2010 8E240014 */ lw $a0, 0x14($s1) -/* 0F69C4 002D2014 00031900 */ sll $v1, $v1, 4 -/* 0F69C8 002D2018 00641821 */ addu $v1, $v1, $a0 -/* 0F69CC 002D201C C4600008 */ lwc1 $f0, 8($v1) -/* 0F69D0 002D2020 3C014334 */ lui $at, 0x4334 -/* 0F69D4 002D2024 44816000 */ mtc1 $at, $f12 -/* 0F69D8 002D2028 4600020D */ trunc.w.s $f8, $f0 -/* 0F69DC 002D202C 44064000 */ mfc1 $a2, $f8 -/* 0F69E0 002D2030 00000000 */ nop -/* 0F69E4 002D2034 AE460090 */ sw $a2, 0x90($s2) -/* 0F69E8 002D2038 84A3008E */ lh $v1, 0x8e($a1) -/* 0F69EC 002D203C 8E240014 */ lw $a0, 0x14($s1) -/* 0F69F0 002D2040 00031900 */ sll $v1, $v1, 4 -/* 0F69F4 002D2044 00641821 */ addu $v1, $v1, $a0 -/* 0F69F8 002D2048 C460000C */ lwc1 $f0, 0xc($v1) -/* 0F69FC 002D204C 4487A000 */ mtc1 $a3, $f20 -/* 0F6A00 002D2050 00000000 */ nop -/* 0F6A04 002D2054 4680A520 */ cvt.s.w $f20, $f20 -/* 0F6A08 002D2058 460C0300 */ add.s $f12, $f0, $f12 -/* 0F6A0C 002D205C 4486B000 */ mtc1 $a2, $f22 -/* 0F6A10 002D2060 00000000 */ nop -/* 0F6A14 002D2064 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F6A18 002D2068 0C00A6C9 */ jal func_00029B24 -/* 0F6A1C 002D206C 0040882D */ daddu $s1, $v0, $zero -/* 0F6A20 002D2070 46000306 */ mov.s $f12, $f0 -/* 0F6A24 002D2074 27A50010 */ addiu $a1, $sp, 0x10 -/* 0F6A28 002D2078 0C00A88D */ jal func_0002A234 -/* 0F6A2C 002D207C 27A60014 */ addiu $a2, $sp, 0x14 -/* 0F6A30 002D2080 C7A40010 */ lwc1 $f4, 0x10($sp) -/* 0F6A34 002D2084 44937000 */ mtc1 $s3, $f14 -/* 0F6A38 002D2088 00000000 */ nop -/* 0F6A3C 002D208C 468073A0 */ cvt.s.w $f14, $f14 -/* 0F6A40 002D2090 46047302 */ mul.s $f12, $f14, $f4 -/* 0F6A44 002D2094 00000000 */ nop -/* 0F6A48 002D2098 8E020000 */ lw $v0, ($s0) -/* 0F6A4C 002D209C 3C013E99 */ lui $at, 0x3e99 -/* 0F6A50 002D20A0 3421999A */ ori $at, $at, 0x999a -/* 0F6A54 002D20A4 44810000 */ mtc1 $at, $f0 -/* 0F6A58 002D20A8 C4420094 */ lwc1 $f2, 0x94($v0) -/* 0F6A5C 002D20AC 46001082 */ mul.s $f2, $f2, $f0 -/* 0F6A60 002D20B0 00000000 */ nop -/* 0F6A64 002D20B4 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 0F6A68 002D20B8 46007382 */ mul.s $f14, $f14, $f0 -/* 0F6A6C 002D20BC 00000000 */ nop -/* 0F6A70 002D20C0 46001182 */ mul.s $f6, $f2, $f0 -/* 0F6A74 002D20C4 00000000 */ nop -/* 0F6A78 002D20C8 46041082 */ mul.s $f2, $f2, $f4 -/* 0F6A7C 002D20CC 00000000 */ nop -/* 0F6A80 002D20D0 460CA300 */ add.s $f12, $f20, $f12 -/* 0F6A84 002D20D4 460EB381 */ sub.s $f14, $f22, $f14 -/* 0F6A88 002D20D8 46066301 */ sub.s $f12, $f12, $f6 -/* 0F6A8C 002D20DC 4406A000 */ mfc1 $a2, $f20 -/* 0F6A90 002D20E0 4407B000 */ mfc1 $a3, $f22 -/* 0F6A94 002D20E4 46027381 */ sub.s $f14, $f14, $f2 -/* 0F6A98 002D20E8 3C108011 */ lui $s0, 0x8011 -/* 0F6A9C 002D20EC 2610EFC8 */ addiu $s0, $s0, -0x1038 -/* 0F6AA0 002D20F0 E60C0028 */ swc1 $f12, 0x28($s0) -/* 0F6AA4 002D20F4 0C00A7B5 */ jal func_00029ED4 -/* 0F6AA8 002D20F8 E60E0030 */ swc1 $f14, 0x30($s0) -/* 0F6AAC 002D20FC 44911000 */ mtc1 $s1, $f2 -/* 0F6AB0 002D2100 00000000 */ nop -/* 0F6AB4 002D2104 468010A0 */ cvt.s.w $f2, $f2 -/* 0F6AB8 002D2108 46020003 */ div.s $f0, $f0, $f2 -/* 0F6ABC 002D210C E6400098 */ swc1 $f0, 0x98($s2) -/* 0F6AC0 002D2110 8E030000 */ lw $v1, ($s0) -/* 0F6AC4 002D2114 3C040400 */ lui $a0, 0x400 -/* 0F6AC8 002D2118 00641825 */ or $v1, $v1, $a0 -/* 0F6ACC 002D211C AE030000 */ sw $v1, ($s0) -/* 0F6AD0 002D2120 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F6AD4 002D2124 8FB30024 */ lw $s3, 0x24($sp) -/* 0F6AD8 002D2128 8FB20020 */ lw $s2, 0x20($sp) -/* 0F6ADC 002D212C 8FB1001C */ lw $s1, 0x1c($sp) -/* 0F6AE0 002D2130 8FB00018 */ lw $s0, 0x18($sp) -/* 0F6AE4 002D2134 D7B60038 */ ldc1 $f22, 0x38($sp) -/* 0F6AE8 002D2138 D7B40030 */ ldc1 $f20, 0x30($sp) -/* 0F6AEC 002D213C 24020002 */ addiu $v0, $zero, 2 -/* 0F6AF0 002D2140 03E00008 */ jr $ra -/* 0F6AF4 002D2144 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0F6AF8 002D2148 3C04FBFF */ lui $a0, 0xfbff -/* 0F6AFC 002D214C 3C038011 */ lui $v1, 0x8011 -/* 0F6B00 002D2150 2463EFC8 */ addiu $v1, $v1, -0x1038 -/* 0F6B04 002D2154 8C620000 */ lw $v0, ($v1) -/* 0F6B08 002D2158 3484FFFF */ ori $a0, $a0, 0xffff -/* 0F6B0C 002D215C 00441024 */ and $v0, $v0, $a0 -/* 0F6B10 002D2160 AC620000 */ sw $v0, ($v1) -/* 0F6B14 002D2164 03E00008 */ jr $ra -/* 0F6B18 002D2168 24020002 */ addiu $v0, $zero, 2 - -/* 0F6B1C 002D216C 27BDFF98 */ addiu $sp, $sp, -0x68 -/* 0F6B20 002D2170 AFB30024 */ sw $s3, 0x24($sp) -/* 0F6B24 002D2174 0080982D */ daddu $s3, $a0, $zero -/* 0F6B28 002D2178 AFBF0030 */ sw $ra, 0x30($sp) -/* 0F6B2C 002D217C AFB5002C */ sw $s5, 0x2c($sp) -/* 0F6B30 002D2180 AFB40028 */ sw $s4, 0x28($sp) -/* 0F6B34 002D2184 AFB20020 */ sw $s2, 0x20($sp) -/* 0F6B38 002D2188 AFB1001C */ sw $s1, 0x1c($sp) -/* 0F6B3C 002D218C AFB00018 */ sw $s0, 0x18($sp) -/* 0F6B40 002D2190 F7BE0060 */ sdc1 $f30, 0x60($sp) -/* 0F6B44 002D2194 F7BC0058 */ sdc1 $f28, 0x58($sp) -/* 0F6B48 002D2198 F7BA0050 */ sdc1 $f26, 0x50($sp) -/* 0F6B4C 002D219C F7B80048 */ sdc1 $f24, 0x48($sp) -/* 0F6B50 002D21A0 F7B60040 */ sdc1 $f22, 0x40($sp) -/* 0F6B54 002D21A4 F7B40038 */ sdc1 $f20, 0x38($sp) -/* 0F6B58 002D21A8 8E70000C */ lw $s0, 0xc($s3) -/* 0F6B5C 002D21AC 0C016AFA */ jal func_0005ABE8 -/* 0F6B60 002D21B0 26750098 */ addiu $s5, $s3, 0x98 -/* 0F6B64 002D21B4 3C128011 */ lui $s2, 0x8011 -/* 0F6B68 002D21B8 2652EFC8 */ addiu $s2, $s2, -0x1038 -/* 0F6B6C 002D21BC 0C0389B1 */ jal func_000E26C4 -/* 0F6B70 002D21C0 0040A02D */ daddu $s4, $v0, $zero -/* 0F6B74 002D21C4 1040007D */ beqz $v0, .L002D23BC -/* 0F6B78 002D21C8 0000102D */ daddu $v0, $zero, $zero -/* 0F6B7C 002D21CC 8E050000 */ lw $a1, ($s0) -/* 0F6B80 002D21D0 26100004 */ addiu $s0, $s0, 4 -/* 0F6B84 002D21D4 0C0B1EAF */ jal func_002C7ABC -/* 0F6B88 002D21D8 0260202D */ daddu $a0, $s3, $zero -/* 0F6B8C 002D21DC 0040882D */ daddu $s1, $v0, $zero -/* 0F6B90 002D21E0 8E050000 */ lw $a1, ($s0) -/* 0F6B94 002D21E4 0C0B1EAF */ jal func_002C7ABC -/* 0F6B98 002D21E8 0260202D */ daddu $a0, $s3, $zero -/* 0F6B9C 002D21EC 0040802D */ daddu $s0, $v0, $zero -/* 0F6BA0 002D21F0 00101100 */ sll $v0, $s0, 4 -/* 0F6BA4 002D21F4 4491C000 */ mtc1 $s1, $f24 -/* 0F6BA8 002D21F8 00000000 */ nop -/* 0F6BAC 002D21FC 4680C620 */ cvt.s.w $f24, $f24 -/* 0F6BB0 002D2200 8E460028 */ lw $a2, 0x28($s2) -/* 0F6BB4 002D2204 8E830014 */ lw $v1, 0x14($s4) -/* 0F6BB8 002D2208 3C014120 */ lui $at, 0x4120 -/* 0F6BBC 002D220C 44810000 */ mtc1 $at, $f0 -/* 0F6BC0 002D2210 3C013F00 */ lui $at, 0x3f00 -/* 0F6BC4 002D2214 4481D000 */ mtc1 $at, $f26 -/* 0F6BC8 002D2218 8E470030 */ lw $a3, 0x30($s2) -/* 0F6BCC 002D221C 4600C580 */ add.s $f22, $f24, $f0 -/* 0F6BD0 002D2220 00431021 */ addu $v0, $v0, $v1 -/* 0F6BD4 002D2224 C45C0000 */ lwc1 $f28, ($v0) -/* 0F6BD8 002D2228 461AB502 */ mul.s $f20, $f22, $f26 -/* 0F6BDC 002D222C 00000000 */ nop -/* 0F6BE0 002D2230 C45E0008 */ lwc1 $f30, 8($v0) -/* 0F6BE4 002D2234 4600E306 */ mov.s $f12, $f28 -/* 0F6BE8 002D2238 0C00A7B5 */ jal func_00029ED4 -/* 0F6BEC 002D223C 4600F386 */ mov.s $f14, $f30 -/* 0F6BF0 002D2240 46140081 */ sub.s $f2, $f0, $f20 -/* 0F6BF4 002D2244 44800000 */ mtc1 $zero, $f0 -/* 0F6BF8 002D2248 00000000 */ nop -/* 0F6BFC 002D224C 4602003C */ c.lt.s $f0, $f2 -/* 0F6C00 002D2250 00000000 */ nop -/* 0F6C04 002D2254 4502000B */ bc1fl .L002D2284 -/* 0F6C08 002D2258 00108100 */ sll $s0, $s0, 4 -/* 0F6C0C 002D225C 4602B03C */ c.lt.s $f22, $f2 -/* 0F6C10 002D2260 00000000 */ nop -/* 0F6C14 002D2264 45030001 */ bc1tl .L002D226C -/* 0F6C18 002D2268 4600B086 */ mov.s $f2, $f22 -.L002D226C: -/* 0F6C1C 002D226C 461A1002 */ mul.s $f0, $f2, $f26 -/* 0F6C20 002D2270 00000000 */ nop -/* 0F6C24 002D2274 4600C001 */ sub.s $f0, $f24, $f0 -/* 0F6C28 002D2278 4600040D */ trunc.w.s $f16, $f0 -/* 0F6C2C 002D227C 44118000 */ mfc1 $s1, $f16 -/* 0F6C30 002D2280 00108100 */ sll $s0, $s0, 4 -.L002D2284: -/* 0F6C34 002D2284 8E820014 */ lw $v0, 0x14($s4) -/* 0F6C38 002D2288 3C014334 */ lui $at, 0x4334 -/* 0F6C3C 002D228C 44816000 */ mtc1 $at, $f12 -/* 0F6C40 002D2290 02021021 */ addu $v0, $s0, $v0 -/* 0F6C44 002D2294 C440000C */ lwc1 $f0, 0xc($v0) -/* 0F6C48 002D2298 0C00A6C9 */ jal func_00029B24 -/* 0F6C4C 002D229C 460C0300 */ add.s $f12, $f0, $f12 -/* 0F6C50 002D22A0 46000306 */ mov.s $f12, $f0 -/* 0F6C54 002D22A4 27A50010 */ addiu $a1, $sp, 0x10 -/* 0F6C58 002D22A8 0C00A88D */ jal func_0002A234 -/* 0F6C5C 002D22AC 27A60014 */ addiu $a2, $sp, 0x14 -/* 0F6C60 002D22B0 C7AA0010 */ lwc1 $f10, 0x10($sp) -/* 0F6C64 002D22B4 44913000 */ mtc1 $s1, $f6 -/* 0F6C68 002D22B8 00000000 */ nop -/* 0F6C6C 002D22BC 468031A0 */ cvt.s.w $f6, $f6 -/* 0F6C70 002D22C0 460A3302 */ mul.s $f12, $f6, $f10 -/* 0F6C74 002D22C4 00000000 */ nop -/* 0F6C78 002D22C8 C7A80014 */ lwc1 $f8, 0x14($sp) -/* 0F6C7C 002D22CC 46083182 */ mul.s $f6, $f6, $f8 -/* 0F6C80 002D22D0 00000000 */ nop -/* 0F6C84 002D22D4 C6420028 */ lwc1 $f2, 0x28($s2) -/* 0F6C88 002D22D8 461C1081 */ sub.s $f2, $f2, $f28 -/* 0F6C8C 002D22DC 46024082 */ mul.s $f2, $f8, $f2 -/* 0F6C90 002D22E0 00000000 */ nop -/* 0F6C94 002D22E4 C6400030 */ lwc1 $f0, 0x30($s2) -/* 0F6C98 002D22E8 4600F001 */ sub.s $f0, $f30, $f0 -/* 0F6C9C 002D22EC 46005002 */ mul.s $f0, $f10, $f0 -/* 0F6CA0 002D22F0 00000000 */ nop -/* 0F6CA4 002D22F4 46001081 */ sub.s $f2, $f2, $f0 -/* 0F6CA8 002D22F8 3C013E99 */ lui $at, 0x3e99 -/* 0F6CAC 002D22FC 3421999A */ ori $at, $at, 0x999a -/* 0F6CB0 002D2300 44812000 */ mtc1 $at, $f4 -/* 0F6CB4 002D2304 00000000 */ nop -/* 0F6CB8 002D2308 46041102 */ mul.s $f4, $f2, $f4 -/* 0F6CBC 002D230C 00000000 */ nop -/* 0F6CC0 002D2310 3C028007 */ lui $v0, 0x8007 -/* 0F6CC4 002D2314 8C42419C */ lw $v0, 0x419c($v0) -/* 0F6CC8 002D2318 46082382 */ mul.s $f14, $f4, $f8 -/* 0F6CCC 002D231C 00000000 */ nop -/* 0F6CD0 002D2320 E4420094 */ swc1 $f2, 0x94($v0) -/* 0F6CD4 002D2324 C6400028 */ lwc1 $f0, 0x28($s2) -/* 0F6CD8 002D2328 460C0000 */ add.s $f0, $f0, $f12 -/* 0F6CDC 002D232C 460E0001 */ sub.s $f0, $f0, $f14 -/* 0F6CE0 002D2330 460A2102 */ mul.s $f4, $f4, $f10 -/* 0F6CE4 002D2334 00000000 */ nop -/* 0F6CE8 002D2338 4600040D */ trunc.w.s $f16, $f0 -/* 0F6CEC 002D233C E6700088 */ swc1 $f16, 0x88($s3) -/* 0F6CF0 002D2340 C6400030 */ lwc1 $f0, 0x30($s2) -/* 0F6CF4 002D2344 46060001 */ sub.s $f0, $f0, $f6 -/* 0F6CF8 002D2348 3C038888 */ lui $v1, 0x8888 -/* 0F6CFC 002D234C 46040001 */ sub.s $f0, $f0, $f4 -/* 0F6D00 002D2350 34638889 */ ori $v1, $v1, 0x8889 -/* 0F6D04 002D2354 001127C3 */ sra $a0, $s1, 0x1f -/* 0F6D08 002D2358 4600040D */ trunc.w.s $f16, $f0 -/* 0F6D0C 002D235C E6700090 */ swc1 $f16, 0x90($s3) -/* 0F6D10 002D2360 8E820014 */ lw $v0, 0x14($s4) -/* 0F6D14 002D2364 02230018 */ mult $s1, $v1 -/* 0F6D18 002D2368 02028021 */ addu $s0, $s0, $v0 -/* 0F6D1C 002D236C C6000004 */ lwc1 $f0, 4($s0) -/* 0F6D20 002D2370 24020002 */ addiu $v0, $zero, 2 -/* 0F6D24 002D2374 4600040D */ trunc.w.s $f16, $f0 -/* 0F6D28 002D2378 E670008C */ swc1 $f16, 0x8c($s3) -/* 0F6D2C 002D237C 00004010 */ mfhi $t0 -/* 0F6D30 002D2380 01111821 */ addu $v1, $t0, $s1 -/* 0F6D34 002D2384 000318C3 */ sra $v1, $v1, 3 -/* 0F6D38 002D2388 00641823 */ subu $v1, $v1, $a0 -/* 0F6D3C 002D238C 44830000 */ mtc1 $v1, $f0 -/* 0F6D40 002D2390 00000000 */ nop -/* 0F6D44 002D2394 46800020 */ cvt.s.w $f0, $f0 -/* 0F6D48 002D2398 E6A00000 */ swc1 $f0, ($s5) -/* 0F6D4C 002D239C 8E430004 */ lw $v1, 4($s2) -/* 0F6D50 002D23A0 3C040010 */ lui $a0, 0x10 -/* 0F6D54 002D23A4 00641825 */ or $v1, $v1, $a0 -/* 0F6D58 002D23A8 AE430004 */ sw $v1, 4($s2) -/* 0F6D5C 002D23AC 8E430000 */ lw $v1, ($s2) -/* 0F6D60 002D23B0 3C040400 */ lui $a0, 0x400 -/* 0F6D64 002D23B4 00641825 */ or $v1, $v1, $a0 -/* 0F6D68 002D23B8 AE430000 */ sw $v1, ($s2) -.L002D23BC: -/* 0F6D6C 002D23BC 8FBF0030 */ lw $ra, 0x30($sp) -/* 0F6D70 002D23C0 8FB5002C */ lw $s5, 0x2c($sp) -/* 0F6D74 002D23C4 8FB40028 */ lw $s4, 0x28($sp) -/* 0F6D78 002D23C8 8FB30024 */ lw $s3, 0x24($sp) -/* 0F6D7C 002D23CC 8FB20020 */ lw $s2, 0x20($sp) -/* 0F6D80 002D23D0 8FB1001C */ lw $s1, 0x1c($sp) -/* 0F6D84 002D23D4 8FB00018 */ lw $s0, 0x18($sp) -/* 0F6D88 002D23D8 D7BE0060 */ ldc1 $f30, 0x60($sp) -/* 0F6D8C 002D23DC D7BC0058 */ ldc1 $f28, 0x58($sp) -/* 0F6D90 002D23E0 D7BA0050 */ ldc1 $f26, 0x50($sp) -/* 0F6D94 002D23E4 D7B80048 */ ldc1 $f24, 0x48($sp) -/* 0F6D98 002D23E8 D7B60040 */ ldc1 $f22, 0x40($sp) -/* 0F6D9C 002D23EC D7B40038 */ ldc1 $f20, 0x38($sp) -/* 0F6DA0 002D23F0 03E00008 */ jr $ra -/* 0F6DA4 002D23F4 27BD0068 */ addiu $sp, $sp, 0x68 - -func_002D23F8: -/* 0F6DA8 002D23F8 3C038011 */ lui $v1, 0x8011 -/* 0F6DAC 002D23FC 9063F07C */ lbu $v1, -0xf84($v1) -/* 0F6DB0 002D2400 2C620003 */ sltiu $v0, $v1, 3 -/* 0F6DB4 002D2404 1440000D */ bnez $v0, .L002D243C -/* 0F6DB8 002D2408 00031600 */ sll $v0, $v1, 0x18 -/* 0F6DBC 002D240C 00021E03 */ sra $v1, $v0, 0x18 -/* 0F6DC0 002D2410 2402000A */ addiu $v0, $zero, 0xa -/* 0F6DC4 002D2414 10620009 */ beq $v1, $v0, .L002D243C -/* 0F6DC8 002D2418 2402000B */ addiu $v0, $zero, 0xb -/* 0F6DCC 002D241C 10620007 */ beq $v1, $v0, .L002D243C -/* 0F6DD0 002D2420 2402000E */ addiu $v0, $zero, 0xe -/* 0F6DD4 002D2424 10620005 */ beq $v1, $v0, .L002D243C -/* 0F6DD8 002D2428 24020010 */ addiu $v0, $zero, 0x10 -/* 0F6DDC 002D242C 10620003 */ beq $v1, $v0, .L002D243C -/* 0F6DE0 002D2430 2402001A */ addiu $v0, $zero, 0x1a -/* 0F6DE4 002D2434 14620003 */ bne $v1, $v0, .L002D2444 -/* 0F6DE8 002D2438 00000000 */ nop -.L002D243C: -/* 0F6DEC 002D243C 03E00008 */ jr $ra -/* 0F6DF0 002D2440 24020001 */ addiu $v0, $zero, 1 - -.L002D2444: -/* 0F6DF4 002D2444 03E00008 */ jr $ra -/* 0F6DF8 002D2448 0000102D */ daddu $v0, $zero, $zero - -/* 0F6DFC 002D244C 3C028016 */ lui $v0, 0x8016 -/* 0F6E00 002D2450 8442A552 */ lh $v0, -0x5aae($v0) -/* 0F6E04 002D2454 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F6E08 002D2458 04400006 */ bltz $v0, .L002D2474 -/* 0F6E0C 002D245C AFBF0010 */ sw $ra, 0x10($sp) -/* 0F6E10 002D2460 0C0B48FE */ jal func_002D23F8 -/* 0F6E14 002D2464 00000000 */ nop -/* 0F6E18 002D2468 0040182D */ daddu $v1, $v0, $zero -/* 0F6E1C 002D246C 14600002 */ bnez $v1, .L002D2478 -/* 0F6E20 002D2470 24020002 */ addiu $v0, $zero, 2 -.L002D2474: -/* 0F6E24 002D2474 0000102D */ daddu $v0, $zero, $zero -.L002D2478: -/* 0F6E28 002D2478 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F6E2C 002D247C 03E00008 */ jr $ra -/* 0F6E30 002D2480 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F6E34 002D2484 3C028016 */ lui $v0, 0x8016 -/* 0F6E38 002D2488 8442A552 */ lh $v0, -0x5aae($v0) -/* 0F6E3C 002D248C 00021027 */ nor $v0, $zero, $v0 -/* 0F6E40 002D2490 000217C3 */ sra $v0, $v0, 0x1f -/* 0F6E44 002D2494 03E00008 */ jr $ra -/* 0F6E48 002D2498 30420002 */ andi $v0, $v0, 2 - -/* 0F6E4C 002D249C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F6E50 002D24A0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F6E54 002D24A4 0080882D */ daddu $s1, $a0, $zero -/* 0F6E58 002D24A8 3C028016 */ lui $v0, 0x8016 -/* 0F6E5C 002D24AC 8442A552 */ lh $v0, -0x5aae($v0) -/* 0F6E60 002D24B0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F6E64 002D24B4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F6E68 002D24B8 8E30000C */ lw $s0, 0xc($s1) -/* 0F6E6C 002D24BC 04400004 */ bltz $v0, .L002D24D0 -/* 0F6E70 002D24C0 0000302D */ daddu $a2, $zero, $zero -/* 0F6E74 002D24C4 0C0B48FE */ jal func_002D23F8 -/* 0F6E78 002D24C8 00000000 */ nop -/* 0F6E7C 002D24CC 0002302B */ sltu $a2, $zero, $v0 -.L002D24D0: -/* 0F6E80 002D24D0 8E050000 */ lw $a1, ($s0) -/* 0F6E84 002D24D4 0C0B2026 */ jal func_002C8098 -/* 0F6E88 002D24D8 0220202D */ daddu $a0, $s1, $zero -/* 0F6E8C 002D24DC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F6E90 002D24E0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F6E94 002D24E4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F6E98 002D24E8 24020002 */ addiu $v0, $zero, 2 -/* 0F6E9C 002D24EC 03E00008 */ jr $ra -/* 0F6EA0 002D24F0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F6EA4 002D24F4 3C028011 */ lui $v0, 0x8011 -/* 0F6EA8 002D24F8 8442EFDA */ lh $v0, -0x1026($v0) -/* 0F6EAC 002D24FC 2C420001 */ sltiu $v0, $v0, 1 -/* 0F6EB0 002D2500 03E00008 */ jr $ra -/* 0F6EB4 002D2504 00021040 */ sll $v0, $v0, 1 - -/* 0F6EB8 002D2508 3C028011 */ lui $v0, 0x8011 -/* 0F6EBC 002D250C 8C42EFC8 */ lw $v0, -0x1038($v0) -/* 0F6EC0 002D2510 30422000 */ andi $v0, $v0, 0x2000 -/* 0F6EC4 002D2514 2C420001 */ sltiu $v0, $v0, 1 -/* 0F6EC8 002D2518 03E00008 */ jr $ra -/* 0F6ECC 002D251C 00021040 */ sll $v0, $v0, 1 - -/* 0F6ED0 002D2520 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0F6ED4 002D2524 AFB40030 */ sw $s4, 0x30($sp) -/* 0F6ED8 002D2528 0080A02D */ daddu $s4, $a0, $zero -/* 0F6EDC 002D252C AFBF0038 */ sw $ra, 0x38($sp) -/* 0F6EE0 002D2530 AFB50034 */ sw $s5, 0x34($sp) -/* 0F6EE4 002D2534 AFB3002C */ sw $s3, 0x2c($sp) -/* 0F6EE8 002D2538 AFB20028 */ sw $s2, 0x28($sp) -/* 0F6EEC 002D253C AFB10024 */ sw $s1, 0x24($sp) -/* 0F6EF0 002D2540 AFB00020 */ sw $s0, 0x20($sp) -/* 0F6EF4 002D2544 8E90000C */ lw $s0, 0xc($s4) -/* 0F6EF8 002D2548 8E150000 */ lw $s5, ($s0) -/* 0F6EFC 002D254C 26100004 */ addiu $s0, $s0, 4 -/* 0F6F00 002D2550 8E050000 */ lw $a1, ($s0) -/* 0F6F04 002D2554 0C0B1EAF */ jal func_002C7ABC -/* 0F6F08 002D2558 26100004 */ addiu $s0, $s0, 4 -/* 0F6F0C 002D255C 02A0202D */ daddu $a0, $s5, $zero -/* 0F6F10 002D2560 0000282D */ daddu $a1, $zero, $zero -/* 0F6F14 002D2564 00A0302D */ daddu $a2, $a1, $zero -/* 0F6F18 002D2568 00A0382D */ daddu $a3, $a1, $zero -/* 0F6F1C 002D256C 0040882D */ daddu $s1, $v0, $zero -/* 0F6F20 002D2570 AFA00010 */ sw $zero, 0x10($sp) -/* 0F6F24 002D2574 AFA00014 */ sw $zero, 0x14($sp) -/* 0F6F28 002D2578 0C0B77FE */ jal func_002DDFF8 -/* 0F6F2C 002D257C AFA00018 */ sw $zero, 0x18($sp) -/* 0F6F30 002D2580 3C128011 */ lui $s2, 0x8011 -/* 0F6F34 002D2584 2652EFC8 */ addiu $s2, $s2, -0x1038 -/* 0F6F38 002D2588 2E22000E */ sltiu $v0, $s1, 0xe -/* 0F6F3C 002D258C 104000AB */ beqz $v0, .L002D283C -/* 0F6F40 002D2590 00111080 */ sll $v0, $s1, 2 -/* 0F6F44 002D2594 3C01802E */ lui $at, 0x802e -/* 0F6F48 002D2598 00220821 */ addu $at, $at, $v0 -/* 0F6F4C 002D259C 8C22A208 */ lw $v0, -0x5df8($at) -/* 0F6F50 002D25A0 00400008 */ jr $v0 -/* 0F6F54 002D25A4 00000000 */ nop -/* 0F6F58 002D25A8 02A0202D */ daddu $a0, $s5, $zero -/* 0F6F5C 002D25AC 0000282D */ daddu $a1, $zero, $zero -/* 0F6F60 002D25B0 00A0302D */ daddu $a2, $a1, $zero -/* 0F6F64 002D25B4 00A0382D */ daddu $a3, $a1, $zero -/* 0F6F68 002D25B8 3C03802E */ lui $v1, 0x802e -/* 0F6F6C 002D25BC 9463B5B0 */ lhu $v1, -0x4a50($v1) -/* 0F6F70 002D25C0 2402000D */ addiu $v0, $zero, 0xd -/* 0F6F74 002D25C4 A24200BE */ sb $v0, 0xbe($s2) -/* 0F6F78 002D25C8 AFA00010 */ sw $zero, 0x10($sp) -/* 0F6F7C 002D25CC 080B4A0C */ j func_002D2830 -/* 0F6F80 002D25D0 AFA00014 */ sw $zero, 0x14($sp) - -/* 0F6F84 002D25D4 2402000D */ addiu $v0, $zero, 0xd -/* 0F6F88 002D25D8 A24200BE */ sb $v0, 0xbe($s2) -/* 0F6F8C 002D25DC 02A0202D */ daddu $a0, $s5, $zero -/* 0F6F90 002D25E0 0220282D */ daddu $a1, $s1, $zero -/* 0F6F94 002D25E4 0000302D */ daddu $a2, $zero, $zero -/* 0F6F98 002D25E8 3C02802E */ lui $v0, 0x802e -/* 0F6F9C 002D25EC 9442B5B0 */ lhu $v0, -0x4a50($v0) -/* 0F6FA0 002D25F0 00C0382D */ daddu $a3, $a2, $zero -/* 0F6FA4 002D25F4 AFA00010 */ sw $zero, 0x10($sp) -/* 0F6FA8 002D25F8 AFA00014 */ sw $zero, 0x14($sp) -/* 0F6FAC 002D25FC 080B4A0D */ j func_002D2834 -/* 0F6FB0 002D2600 AFA20018 */ sw $v0, 0x18($sp) - -/* 0F6FB4 002D2604 2402000D */ addiu $v0, $zero, 0xd -/* 0F6FB8 002D2608 A24200BE */ sb $v0, 0xbe($s2) -/* 0F6FBC 002D260C 8E050000 */ lw $a1, ($s0) -/* 0F6FC0 002D2610 26100004 */ addiu $s0, $s0, 4 -/* 0F6FC4 002D2614 0C0B1EAF */ jal func_002C7ABC -/* 0F6FC8 002D2618 0280202D */ daddu $a0, $s4, $zero -/* 0F6FCC 002D261C 0040982D */ daddu $s3, $v0, $zero -/* 0F6FD0 002D2620 8E050000 */ lw $a1, ($s0) -/* 0F6FD4 002D2624 26100004 */ addiu $s0, $s0, 4 -/* 0F6FD8 002D2628 0C0B1EAF */ jal func_002C7ABC -/* 0F6FDC 002D262C 0280202D */ daddu $a0, $s4, $zero -/* 0F6FE0 002D2630 0040902D */ daddu $s2, $v0, $zero -/* 0F6FE4 002D2634 8E050000 */ lw $a1, ($s0) -/* 0F6FE8 002D2638 0C0B1EAF */ jal func_002C7ABC -/* 0F6FEC 002D263C 0280202D */ daddu $a0, $s4, $zero -/* 0F6FF0 002D2640 02A0202D */ daddu $a0, $s5, $zero -/* 0F6FF4 002D2644 24050004 */ addiu $a1, $zero, 4 -/* 0F6FF8 002D2648 0260302D */ daddu $a2, $s3, $zero -/* 0F6FFC 002D264C 3C03802E */ lui $v1, 0x802e -/* 0F7000 002D2650 9463B5B0 */ lhu $v1, -0x4a50($v1) -/* 0F7004 002D2654 0240382D */ daddu $a3, $s2, $zero -/* 0F7008 002D2658 AFA20010 */ sw $v0, 0x10($sp) -/* 0F700C 002D265C 080B4A0C */ j func_002D2830 -/* 0F7010 002D2660 AFA00014 */ sw $zero, 0x14($sp) - -/* 0F7014 002D2664 2402000D */ addiu $v0, $zero, 0xd -/* 0F7018 002D2668 A24200BE */ sb $v0, 0xbe($s2) -/* 0F701C 002D266C 8E050000 */ lw $a1, ($s0) -/* 0F7020 002D2670 26100004 */ addiu $s0, $s0, 4 -/* 0F7024 002D2674 0C0B1EAF */ jal func_002C7ABC -/* 0F7028 002D2678 0280202D */ daddu $a0, $s4, $zero -/* 0F702C 002D267C 0040982D */ daddu $s3, $v0, $zero -/* 0F7030 002D2680 8E050000 */ lw $a1, ($s0) -/* 0F7034 002D2684 26100004 */ addiu $s0, $s0, 4 -/* 0F7038 002D2688 0C0B1EAF */ jal func_002C7ABC -/* 0F703C 002D268C 0280202D */ daddu $a0, $s4, $zero -/* 0F7040 002D2690 0040902D */ daddu $s2, $v0, $zero -/* 0F7044 002D2694 8E050000 */ lw $a1, ($s0) -/* 0F7048 002D2698 0C0B1EAF */ jal func_002C7ABC -/* 0F704C 002D269C 0280202D */ daddu $a0, $s4, $zero -/* 0F7050 002D26A0 02A0202D */ daddu $a0, $s5, $zero -/* 0F7054 002D26A4 24050006 */ addiu $a1, $zero, 6 -/* 0F7058 002D26A8 0260302D */ daddu $a2, $s3, $zero -/* 0F705C 002D26AC 3C03802E */ lui $v1, 0x802e -/* 0F7060 002D26B0 9463B5B0 */ lhu $v1, -0x4a50($v1) -/* 0F7064 002D26B4 0240382D */ daddu $a3, $s2, $zero -/* 0F7068 002D26B8 AFA20010 */ sw $v0, 0x10($sp) -/* 0F706C 002D26BC 080B4A0B */ j func_002D282C -/* 0F7070 002D26C0 240200FF */ addiu $v0, $zero, 0xff - -/* 0F7074 002D26C4 24020016 */ addiu $v0, $zero, 0x16 -/* 0F7078 002D26C8 A24200BE */ sb $v0, 0xbe($s2) -/* 0F707C 002D26CC 8E050000 */ lw $a1, ($s0) -/* 0F7080 002D26D0 0C0B1EAF */ jal func_002C7ABC -/* 0F7084 002D26D4 0280202D */ daddu $a0, $s4, $zero -/* 0F7088 002D26D8 02A0202D */ daddu $a0, $s5, $zero -/* 0F708C 002D26DC 24050007 */ addiu $a1, $zero, 7 -/* 0F7090 002D26E0 240600FF */ addiu $a2, $zero, 0xff -/* 0F7094 002D26E4 00C0382D */ daddu $a3, $a2, $zero -/* 0F7098 002D26E8 3C08802E */ lui $t0, 0x802e -/* 0F709C 002D26EC 9508B5B0 */ lhu $t0, -0x4a50($t0) -/* 0F70A0 002D26F0 00C0182D */ daddu $v1, $a2, $zero -/* 0F70A4 002D26F4 AFA30010 */ sw $v1, 0x10($sp) -/* 0F70A8 002D26F8 AFA20014 */ sw $v0, 0x14($sp) -/* 0F70AC 002D26FC 080B4A0D */ j func_002D2834 -/* 0F70B0 002D2700 AFA80018 */ sw $t0, 0x18($sp) - -/* 0F70B4 002D2704 24020016 */ addiu $v0, $zero, 0x16 -/* 0F70B8 002D2708 A24200BE */ sb $v0, 0xbe($s2) -/* 0F70BC 002D270C 8E050000 */ lw $a1, ($s0) -/* 0F70C0 002D2710 26100004 */ addiu $s0, $s0, 4 -/* 0F70C4 002D2714 0C0B1EAF */ jal func_002C7ABC -/* 0F70C8 002D2718 0280202D */ daddu $a0, $s4, $zero -/* 0F70CC 002D271C 0040982D */ daddu $s3, $v0, $zero -/* 0F70D0 002D2720 8E050000 */ lw $a1, ($s0) -/* 0F70D4 002D2724 26100004 */ addiu $s0, $s0, 4 -/* 0F70D8 002D2728 0C0B1EAF */ jal func_002C7ABC -/* 0F70DC 002D272C 0280202D */ daddu $a0, $s4, $zero -/* 0F70E0 002D2730 0040902D */ daddu $s2, $v0, $zero -/* 0F70E4 002D2734 8E050000 */ lw $a1, ($s0) -/* 0F70E8 002D2738 26100004 */ addiu $s0, $s0, 4 -/* 0F70EC 002D273C 0C0B1EAF */ jal func_002C7ABC -/* 0F70F0 002D2740 0280202D */ daddu $a0, $s4, $zero -/* 0F70F4 002D2744 0040882D */ daddu $s1, $v0, $zero -/* 0F70F8 002D2748 8E050000 */ lw $a1, ($s0) -/* 0F70FC 002D274C 0C0B1EAF */ jal func_002C7ABC -/* 0F7100 002D2750 0280202D */ daddu $a0, $s4, $zero -/* 0F7104 002D2754 02A0202D */ daddu $a0, $s5, $zero -/* 0F7108 002D2758 080B4A06 */ j func_002D2818 -/* 0F710C 002D275C 24050008 */ addiu $a1, $zero, 8 - -/* 0F7110 002D2760 2402000D */ addiu $v0, $zero, 0xd -/* 0F7114 002D2764 A24200BE */ sb $v0, 0xbe($s2) -/* 0F7118 002D2768 8E050000 */ lw $a1, ($s0) -/* 0F711C 002D276C 26100004 */ addiu $s0, $s0, 4 -/* 0F7120 002D2770 0C0B1EAF */ jal func_002C7ABC -/* 0F7124 002D2774 0280202D */ daddu $a0, $s4, $zero -/* 0F7128 002D2778 0040982D */ daddu $s3, $v0, $zero -/* 0F712C 002D277C 8E050000 */ lw $a1, ($s0) -/* 0F7130 002D2780 26100004 */ addiu $s0, $s0, 4 -/* 0F7134 002D2784 0C0B1EAF */ jal func_002C7ABC -/* 0F7138 002D2788 0280202D */ daddu $a0, $s4, $zero -/* 0F713C 002D278C 0040902D */ daddu $s2, $v0, $zero -/* 0F7140 002D2790 8E050000 */ lw $a1, ($s0) -/* 0F7144 002D2794 0C0B1EAF */ jal func_002C7ABC -/* 0F7148 002D2798 0280202D */ daddu $a0, $s4, $zero -/* 0F714C 002D279C 02A0202D */ daddu $a0, $s5, $zero -/* 0F7150 002D27A0 24050005 */ addiu $a1, $zero, 5 -/* 0F7154 002D27A4 0260302D */ daddu $a2, $s3, $zero -/* 0F7158 002D27A8 3C03802E */ lui $v1, 0x802e -/* 0F715C 002D27AC 9463B5B0 */ lhu $v1, -0x4a50($v1) -/* 0F7160 002D27B0 0240382D */ daddu $a3, $s2, $zero -/* 0F7164 002D27B4 AFA20010 */ sw $v0, 0x10($sp) -/* 0F7168 002D27B8 080B4A0C */ j func_002D2830 -/* 0F716C 002D27BC AFA00014 */ sw $zero, 0x14($sp) - -/* 0F7170 002D27C0 24020016 */ addiu $v0, $zero, 0x16 -/* 0F7174 002D27C4 A24200BE */ sb $v0, 0xbe($s2) -/* 0F7178 002D27C8 8E050000 */ lw $a1, ($s0) -/* 0F717C 002D27CC 26100004 */ addiu $s0, $s0, 4 -/* 0F7180 002D27D0 0C0B1EAF */ jal func_002C7ABC -/* 0F7184 002D27D4 0280202D */ daddu $a0, $s4, $zero -/* 0F7188 002D27D8 0040982D */ daddu $s3, $v0, $zero -/* 0F718C 002D27DC 8E050000 */ lw $a1, ($s0) -/* 0F7190 002D27E0 26100004 */ addiu $s0, $s0, 4 -/* 0F7194 002D27E4 0C0B1EAF */ jal func_002C7ABC -/* 0F7198 002D27E8 0280202D */ daddu $a0, $s4, $zero -/* 0F719C 002D27EC 0040902D */ daddu $s2, $v0, $zero -/* 0F71A0 002D27F0 8E050000 */ lw $a1, ($s0) -/* 0F71A4 002D27F4 26100004 */ addiu $s0, $s0, 4 -/* 0F71A8 002D27F8 0C0B1EAF */ jal func_002C7ABC -/* 0F71AC 002D27FC 0280202D */ daddu $a0, $s4, $zero -/* 0F71B0 002D2800 0040882D */ daddu $s1, $v0, $zero -/* 0F71B4 002D2804 8E050000 */ lw $a1, ($s0) -/* 0F71B8 002D2808 0C0B1EAF */ jal func_002C7ABC -/* 0F71BC 002D280C 0280202D */ daddu $a0, $s4, $zero -/* 0F71C0 002D2810 02A0202D */ daddu $a0, $s5, $zero -/* 0F71C4 002D2814 2405000D */ addiu $a1, $zero, 0xd -func_002D2818: -/* 0F71C8 002D2818 0260302D */ daddu $a2, $s3, $zero -/* 0F71CC 002D281C 3C03802E */ lui $v1, 0x802e -/* 0F71D0 002D2820 9463B5B0 */ lhu $v1, -0x4a50($v1) -/* 0F71D4 002D2824 0240382D */ daddu $a3, $s2, $zero -/* 0F71D8 002D2828 AFB10010 */ sw $s1, 0x10($sp) -func_002D282C: -/* 0F71DC 002D282C AFA20014 */ sw $v0, 0x14($sp) -func_002D2830: -/* 0F71E0 002D2830 AFA30018 */ sw $v1, 0x18($sp) -func_002D2834: -/* 0F71E4 002D2834 0C0B77FE */ jal func_002DDFF8 -/* 0F71E8 002D2838 00000000 */ nop -.L002D283C: -/* 0F71EC 002D283C 8FBF0038 */ lw $ra, 0x38($sp) -/* 0F71F0 002D2840 8FB50034 */ lw $s5, 0x34($sp) -/* 0F71F4 002D2844 8FB40030 */ lw $s4, 0x30($sp) -/* 0F71F8 002D2848 8FB3002C */ lw $s3, 0x2c($sp) -/* 0F71FC 002D284C 8FB20028 */ lw $s2, 0x28($sp) -/* 0F7200 002D2850 8FB10024 */ lw $s1, 0x24($sp) -/* 0F7204 002D2854 8FB00020 */ lw $s0, 0x20($sp) -/* 0F7208 002D2858 24020002 */ addiu $v0, $zero, 2 -/* 0F720C 002D285C 3C01802E */ lui $at, 0x802e -/* 0F7210 002D2860 A420B5B0 */ sh $zero, -0x4a50($at) -/* 0F7214 002D2864 03E00008 */ jr $ra -/* 0F7218 002D2868 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0F721C 002D286C 8C82000C */ lw $v0, 0xc($a0) -/* 0F7220 002D2870 8C420000 */ lw $v0, ($v0) -/* 0F7224 002D2874 3C01802E */ lui $at, 0x802e -/* 0F7228 002D2878 A422B5B0 */ sh $v0, -0x4a50($at) -/* 0F722C 002D287C 03E00008 */ jr $ra -/* 0F7230 002D2880 24020002 */ addiu $v0, $zero, 2 - -/* 0F7234 002D2884 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F7238 002D2888 AFB20018 */ sw $s2, 0x18($sp) -/* 0F723C 002D288C 0080902D */ daddu $s2, $a0, $zero -/* 0F7240 002D2890 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F7244 002D2894 3C138011 */ lui $s3, 0x8011 -/* 0F7248 002D2898 2673EFC8 */ addiu $s3, $s3, -0x1038 -/* 0F724C 002D289C AFB50024 */ sw $s5, 0x24($sp) -/* 0F7250 002D28A0 26550074 */ addiu $s5, $s2, 0x74 -/* 0F7254 002D28A4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F7258 002D28A8 26510078 */ addiu $s1, $s2, 0x78 -/* 0F725C 002D28AC AFB40020 */ sw $s4, 0x20($sp) -/* 0F7260 002D28B0 AFBF0028 */ sw $ra, 0x28($sp) -/* 0F7264 002D28B4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F7268 002D28B8 F7B40030 */ sdc1 $f20, 0x30($sp) -/* 0F726C 002D28BC 8E50000C */ lw $s0, 0xc($s2) -/* 0F7270 002D28C0 10A00043 */ beqz $a1, .L002D29D0 -/* 0F7274 002D28C4 2654007C */ addiu $s4, $s2, 0x7c -/* 0F7278 002D28C8 8E050000 */ lw $a1, ($s0) -/* 0F727C 002D28CC 0C0B210B */ jal func_002C842C -/* 0F7280 002D28D0 26100004 */ addiu $s0, $s0, 4 -/* 0F7284 002D28D4 0240202D */ daddu $a0, $s2, $zero -/* 0F7288 002D28D8 8E050000 */ lw $a1, ($s0) -/* 0F728C 002D28DC 0C0B210B */ jal func_002C842C -/* 0F7290 002D28E0 46000506 */ mov.s $f20, $f0 -/* 0F7294 002D28E4 3C02802E */ lui $v0, 0x802e -/* 0F7298 002D28E8 8C429D20 */ lw $v0, -0x62e0($v0) -/* 0F729C 002D28EC C6620080 */ lwc1 $f2, 0x80($s3) -/* 0F72A0 002D28F0 26100004 */ addiu $s0, $s0, 4 -/* 0F72A4 002D28F4 E442000C */ swc1 $f2, 0xc($v0) -/* 0F72A8 002D28F8 E6420074 */ swc1 $f2, 0x74($s2) -/* 0F72AC 002D28FC C66C0028 */ lwc1 $f12, 0x28($s3) -/* 0F72B0 002D2900 46146032 */ c.eq.s $f12, $f20 -/* 0F72B4 002D2904 00000000 */ nop -/* 0F72B8 002D2908 45000006 */ bc1f .L002D2924 -/* 0F72BC 002D290C 46000086 */ mov.s $f2, $f0 -/* 0F72C0 002D2910 C6600030 */ lwc1 $f0, 0x30($s3) -/* 0F72C4 002D2914 46020032 */ c.eq.s $f0, $f2 -/* 0F72C8 002D2918 00000000 */ nop -/* 0F72CC 002D291C 45010008 */ bc1t .L002D2940 -/* 0F72D0 002D2920 00000000 */ nop -.L002D2924: -/* 0F72D4 002D2924 C66E0030 */ lwc1 $f14, 0x30($s3) -/* 0F72D8 002D2928 4406A000 */ mfc1 $a2, $f20 -/* 0F72DC 002D292C 44071000 */ mfc1 $a3, $f2 -/* 0F72E0 002D2930 0C00A720 */ jal func_00029C80 -/* 0F72E4 002D2934 00000000 */ nop -/* 0F72E8 002D2938 080B4A51 */ j func_002D2944 -/* 0F72EC 002D293C 46000086 */ mov.s $f2, $f0 - -.L002D2940: -/* 0F72F0 002D2940 C6620080 */ lwc1 $f2, 0x80($s3) -func_002D2944: -/* 0F72F4 002D2944 C6A00000 */ lwc1 $f0, ($s5) -/* 0F72F8 002D2948 46001001 */ sub.s $f0, $f2, $f0 -/* 0F72FC 002D294C E6200000 */ swc1 $f0, ($s1) -/* 0F7300 002D2950 8E050000 */ lw $a1, ($s0) -/* 0F7304 002D2954 0C0B1EAF */ jal func_002C7ABC -/* 0F7308 002D2958 0240202D */ daddu $a0, $s2, $zero -/* 0F730C 002D295C AE820000 */ sw $v0, ($s4) -/* 0F7310 002D2960 3C02802E */ lui $v0, 0x802e -/* 0F7314 002D2964 8C429D20 */ lw $v0, -0x62e0($v0) -/* 0F7318 002D2968 3C01C334 */ lui $at, 0xc334 -/* 0F731C 002D296C 44810000 */ mtc1 $at, $f0 -/* 0F7320 002D2970 A440008E */ sh $zero, 0x8e($v0) -/* 0F7324 002D2974 C6220000 */ lwc1 $f2, ($s1) -/* 0F7328 002D2978 4600103C */ c.lt.s $f2, $f0 -/* 0F732C 002D297C 00000000 */ nop -/* 0F7330 002D2980 45000007 */ bc1f .L002D29A0 -/* 0F7334 002D2984 00000000 */ nop -/* 0F7338 002D2988 3C0143B4 */ lui $at, 0x43b4 -/* 0F733C 002D298C 44810000 */ mtc1 $at, $f0 -/* 0F7340 002D2990 00000000 */ nop -/* 0F7344 002D2994 46001000 */ add.s $f0, $f2, $f0 -/* 0F7348 002D2998 E6200000 */ swc1 $f0, ($s1) -/* 0F734C 002D299C C6220000 */ lwc1 $f2, ($s1) -.L002D29A0: -/* 0F7350 002D29A0 3C014334 */ lui $at, 0x4334 -/* 0F7354 002D29A4 44810000 */ mtc1 $at, $f0 -/* 0F7358 002D29A8 00000000 */ nop -/* 0F735C 002D29AC 4602003C */ c.lt.s $f0, $f2 -/* 0F7360 002D29B0 00000000 */ nop -/* 0F7364 002D29B4 45000006 */ bc1f .L002D29D0 -/* 0F7368 002D29B8 00000000 */ nop -/* 0F736C 002D29BC 3C0143B4 */ lui $at, 0x43b4 -/* 0F7370 002D29C0 44810000 */ mtc1 $at, $f0 -/* 0F7374 002D29C4 00000000 */ nop -/* 0F7378 002D29C8 46001001 */ sub.s $f0, $f2, $f0 -/* 0F737C 002D29CC E6200000 */ swc1 $f0, ($s1) -.L002D29D0: -/* 0F7380 002D29D0 8E820000 */ lw $v0, ($s4) -/* 0F7384 002D29D4 1C40000E */ bgtz $v0, .L002D2A10 -/* 0F7388 002D29D8 00000000 */ nop -/* 0F738C 002D29DC 3C10802E */ lui $s0, 0x802e -/* 0F7390 002D29E0 26109D20 */ addiu $s0, $s0, -0x62e0 -/* 0F7394 002D29E4 8E020000 */ lw $v0, ($s0) -/* 0F7398 002D29E8 C6200000 */ lwc1 $f0, ($s1) -/* 0F739C 002D29EC C44C000C */ lwc1 $f12, 0xc($v0) -/* 0F73A0 002D29F0 46006300 */ add.s $f12, $f12, $f0 -/* 0F73A4 002D29F4 0C00A6C9 */ jal func_00029B24 -/* 0F73A8 002D29F8 E44C000C */ swc1 $f12, 0xc($v0) -/* 0F73AC 002D29FC 8E030000 */ lw $v1, ($s0) -/* 0F73B0 002D2A00 24020002 */ addiu $v0, $zero, 2 -/* 0F73B4 002D2A04 E460000C */ swc1 $f0, 0xc($v1) -/* 0F73B8 002D2A08 080B4AA0 */ j func_002D2A80 -/* 0F73BC 002D2A0C E6600080 */ swc1 $f0, 0x80($s3) - -.L002D2A10: -/* 0F73C0 002D2A10 3C10802E */ lui $s0, 0x802e -/* 0F73C4 002D2A14 26109D20 */ addiu $s0, $s0, -0x62e0 -/* 0F73C8 002D2A18 8E030000 */ lw $v1, ($s0) -/* 0F73CC 002D2A1C 9462008E */ lhu $v0, 0x8e($v1) -/* 0F73D0 002D2A20 24420001 */ addiu $v0, $v0, 1 -/* 0F73D4 002D2A24 A462008E */ sh $v0, 0x8e($v1) -/* 0F73D8 002D2A28 00021400 */ sll $v0, $v0, 0x10 -/* 0F73DC 002D2A2C 00021403 */ sra $v0, $v0, 0x10 -/* 0F73E0 002D2A30 C6200000 */ lwc1 $f0, ($s1) -/* 0F73E4 002D2A34 44821000 */ mtc1 $v0, $f2 -/* 0F73E8 002D2A38 00000000 */ nop -/* 0F73EC 002D2A3C 468010A0 */ cvt.s.w $f2, $f2 -/* 0F73F0 002D2A40 46020002 */ mul.s $f0, $f0, $f2 -/* 0F73F4 002D2A44 00000000 */ nop -/* 0F73F8 002D2A48 C6AC0000 */ lwc1 $f12, ($s5) -/* 0F73FC 002D2A4C C6820000 */ lwc1 $f2, ($s4) -/* 0F7400 002D2A50 468010A0 */ cvt.s.w $f2, $f2 -/* 0F7404 002D2A54 46020003 */ div.s $f0, $f0, $f2 -/* 0F7408 002D2A58 46006300 */ add.s $f12, $f12, $f0 -/* 0F740C 002D2A5C 0C00A6C9 */ jal func_00029B24 -/* 0F7410 002D2A60 E46C000C */ swc1 $f12, 0xc($v1) -/* 0F7414 002D2A64 8E020000 */ lw $v0, ($s0) -/* 0F7418 002D2A68 E440000C */ swc1 $f0, 0xc($v0) -/* 0F741C 002D2A6C E6600080 */ swc1 $f0, 0x80($s3) -/* 0F7420 002D2A70 8442008E */ lh $v0, 0x8e($v0) -/* 0F7424 002D2A74 8E830000 */ lw $v1, ($s4) -/* 0F7428 002D2A78 0043102A */ slt $v0, $v0, $v1 -/* 0F742C 002D2A7C 38420001 */ xori $v0, $v0, 1 -func_002D2A80: -/* 0F7430 002D2A80 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F7434 002D2A84 8FB50024 */ lw $s5, 0x24($sp) -/* 0F7438 002D2A88 8FB40020 */ lw $s4, 0x20($sp) -/* 0F743C 002D2A8C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F7440 002D2A90 8FB20018 */ lw $s2, 0x18($sp) -/* 0F7444 002D2A94 8FB10014 */ lw $s1, 0x14($sp) -/* 0F7448 002D2A98 8FB00010 */ lw $s0, 0x10($sp) -/* 0F744C 002D2A9C D7B40030 */ ldc1 $f20, 0x30($sp) -/* 0F7450 002D2AA0 03E00008 */ jr $ra -/* 0F7454 002D2AA4 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0F7458 002D2AA8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F745C 002D2AAC AFBF0018 */ sw $ra, 0x18($sp) -/* 0F7460 002D2AB0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F7464 002D2AB4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F7468 002D2AB8 8C82000C */ lw $v0, 0xc($a0) -/* 0F746C 002D2ABC 3C108011 */ lui $s0, 0x8011 -/* 0F7470 002D2AC0 2610EFC8 */ addiu $s0, $s0, -0x1038 -/* 0F7474 002D2AC4 8C450000 */ lw $a1, ($v0) -/* 0F7478 002D2AC8 0C0B1EAF */ jal func_002C7ABC -/* 0F747C 002D2ACC 0200882D */ daddu $s1, $s0, $zero -/* 0F7480 002D2AD0 10400005 */ beqz $v0, .L002D2AE8 -/* 0F7484 002D2AD4 2403FF7F */ addiu $v1, $zero, -0x81 -/* 0F7488 002D2AD8 8E020004 */ lw $v0, 4($s0) -/* 0F748C 002D2ADC 00431024 */ and $v0, $v0, $v1 -/* 0F7490 002D2AE0 080B4ABD */ j func_002D2AF4 -/* 0F7494 002D2AE4 AE020004 */ sw $v0, 4($s0) - -.L002D2AE8: -/* 0F7498 002D2AE8 8E220004 */ lw $v0, 4($s1) -/* 0F749C 002D2AEC 34420080 */ ori $v0, $v0, 0x80 -/* 0F74A0 002D2AF0 AE220004 */ sw $v0, 4($s1) -func_002D2AF4: -/* 0F74A4 002D2AF4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F74A8 002D2AF8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F74AC 002D2AFC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F74B0 002D2B00 24020002 */ addiu $v0, $zero, 2 -/* 0F74B4 002D2B04 03E00008 */ jr $ra -/* 0F74B8 002D2B08 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F74BC 002D2B0C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F74C0 002D2B10 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F74C4 002D2B14 8C82000C */ lw $v0, 0xc($a0) -/* 0F74C8 002D2B18 3C038011 */ lui $v1, 0x8011 -/* 0F74CC 002D2B1C 8063EBB0 */ lb $v1, -0x1450($v1) -/* 0F74D0 002D2B20 8C450000 */ lw $a1, ($v0) -/* 0F74D4 002D2B24 10600004 */ beqz $v1, .L002D2B38 -/* 0F74D8 002D2B28 0000302D */ daddu $a2, $zero, $zero -/* 0F74DC 002D2B2C 3C028011 */ lui $v0, 0x8011 -/* 0F74E0 002D2B30 2442F290 */ addiu $v0, $v0, -0xd70 -/* 0F74E4 002D2B34 80460012 */ lb $a2, 0x12($v0) -.L002D2B38: -/* 0F74E8 002D2B38 0C0B2026 */ jal func_002C8098 -/* 0F74EC 002D2B3C 00000000 */ nop -/* 0F74F0 002D2B40 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F74F4 002D2B44 24020002 */ addiu $v0, $zero, 2 -/* 0F74F8 002D2B48 03E00008 */ jr $ra -/* 0F74FC 002D2B4C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F7500 002D2B50 3C038011 */ lui $v1, 0x8011 -/* 0F7504 002D2B54 2463EFC8 */ addiu $v1, $v1, -0x1038 -/* 0F7508 002D2B58 8C620004 */ lw $v0, 4($v1) -/* 0F750C 002D2B5C 34420008 */ ori $v0, $v0, 8 -/* 0F7510 002D2B60 AC620004 */ sw $v0, 4($v1) -/* 0F7514 002D2B64 03E00008 */ jr $ra -/* 0F7518 002D2B68 24020002 */ addiu $v0, $zero, 2 - -/* 0F751C 002D2B6C 3C038011 */ lui $v1, 0x8011 -/* 0F7520 002D2B70 2463EFC8 */ addiu $v1, $v1, -0x1038 -/* 0F7524 002D2B74 8C620004 */ lw $v0, 4($v1) -/* 0F7528 002D2B78 34420004 */ ori $v0, $v0, 4 -/* 0F752C 002D2B7C AC620004 */ sw $v0, 4($v1) -/* 0F7530 002D2B80 03E00008 */ jr $ra -/* 0F7534 002D2B84 24020002 */ addiu $v0, $zero, 2 - -/* 0F7538 002D2B88 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F753C 002D2B8C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F7540 002D2B90 AFB10014 */ sw $s1, 0x14($sp) -/* 0F7544 002D2B94 AFB00010 */ sw $s0, 0x10($sp) -/* 0F7548 002D2B98 8C82000C */ lw $v0, 0xc($a0) -/* 0F754C 002D2B9C 3C108011 */ lui $s0, 0x8011 -/* 0F7550 002D2BA0 2610EFC8 */ addiu $s0, $s0, -0x1038 -/* 0F7554 002D2BA4 8C450000 */ lw $a1, ($v0) -/* 0F7558 002D2BA8 0C0B1EAF */ jal func_002C7ABC -/* 0F755C 002D2BAC 0200882D */ daddu $s1, $s0, $zero -/* 0F7560 002D2BB0 10400009 */ beqz $v0, .L002D2BD8 -/* 0F7564 002D2BB4 24020025 */ addiu $v0, $zero, 0x25 -/* 0F7568 002D2BB8 A60200B0 */ sh $v0, 0xb0($s0) -/* 0F756C 002D2BBC 2402001A */ addiu $v0, $zero, 0x1a -/* 0F7570 002D2BC0 A60200B2 */ sh $v0, 0xb2($s0) -/* 0F7574 002D2BC4 8E020004 */ lw $v0, 4($s0) -/* 0F7578 002D2BC8 2403BFFF */ addiu $v1, $zero, -0x4001 -/* 0F757C 002D2BCC 00431024 */ and $v0, $v0, $v1 -/* 0F7580 002D2BD0 080B4AFF */ j func_002D2BFC -/* 0F7584 002D2BD4 AE020004 */ sw $v0, 4($s0) - -.L002D2BD8: -/* 0F7588 002D2BD8 3C040004 */ lui $a0, 4 -/* 0F758C 002D2BDC 34844004 */ ori $a0, $a0, 0x4004 -/* 0F7590 002D2BE0 24020013 */ addiu $v0, $zero, 0x13 -/* 0F7594 002D2BE4 A62200B0 */ sh $v0, 0xb0($s1) -/* 0F7598 002D2BE8 8E220004 */ lw $v0, 4($s1) -/* 0F759C 002D2BEC 2403001A */ addiu $v1, $zero, 0x1a -/* 0F75A0 002D2BF0 A62300B2 */ sh $v1, 0xb2($s1) -/* 0F75A4 002D2BF4 00441025 */ or $v0, $v0, $a0 -/* 0F75A8 002D2BF8 AE220004 */ sw $v0, 4($s1) -func_002D2BFC: -/* 0F75AC 002D2BFC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F75B0 002D2C00 8FB10014 */ lw $s1, 0x14($sp) -/* 0F75B4 002D2C04 8FB00010 */ lw $s0, 0x10($sp) -/* 0F75B8 002D2C08 24020002 */ addiu $v0, $zero, 2 -/* 0F75BC 002D2C0C 03E00008 */ jr $ra -/* 0F75C0 002D2C10 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F75C4 002D2C14 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F75C8 002D2C18 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F75CC 002D2C1C 8C82000C */ lw $v0, 0xc($a0) -/* 0F75D0 002D2C20 0C0B1EAF */ jal func_002C7ABC -/* 0F75D4 002D2C24 8C450000 */ lw $a1, ($v0) -/* 0F75D8 002D2C28 0C03BCF5 */ jal func_000EF3D4 -/* 0F75DC 002D2C2C 0040202D */ daddu $a0, $v0, $zero -/* 0F75E0 002D2C30 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F75E4 002D2C34 24020002 */ addiu $v0, $zero, 2 -/* 0F75E8 002D2C38 03E00008 */ jr $ra -/* 0F75EC 002D2C3C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F75F0 002D2C40 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F75F4 002D2C44 AFB20018 */ sw $s2, 0x18($sp) -/* 0F75F8 002D2C48 0080902D */ daddu $s2, $a0, $zero -/* 0F75FC 002D2C4C AFBF001C */ sw $ra, 0x1c($sp) -/* 0F7600 002D2C50 AFB10014 */ sw $s1, 0x14($sp) -/* 0F7604 002D2C54 AFB00010 */ sw $s0, 0x10($sp) -/* 0F7608 002D2C58 8E50000C */ lw $s0, 0xc($s2) -/* 0F760C 002D2C5C 8E050000 */ lw $a1, ($s0) -/* 0F7610 002D2C60 0C0B1EAF */ jal func_002C7ABC -/* 0F7614 002D2C64 26100004 */ addiu $s0, $s0, 4 -/* 0F7618 002D2C68 44820000 */ mtc1 $v0, $f0 -/* 0F761C 002D2C6C 00000000 */ nop -/* 0F7620 002D2C70 46800020 */ cvt.s.w $f0, $f0 -/* 0F7624 002D2C74 3C118011 */ lui $s1, 0x8011 -/* 0F7628 002D2C78 2631EFC8 */ addiu $s1, $s1, -0x1038 -/* 0F762C 002D2C7C E620001C */ swc1 $f0, 0x1c($s1) -/* 0F7630 002D2C80 8E050000 */ lw $a1, ($s0) -/* 0F7634 002D2C84 26100004 */ addiu $s0, $s0, 4 -/* 0F7638 002D2C88 0C0B1EAF */ jal func_002C7ABC -/* 0F763C 002D2C8C 0240202D */ daddu $a0, $s2, $zero -/* 0F7640 002D2C90 44820000 */ mtc1 $v0, $f0 -/* 0F7644 002D2C94 00000000 */ nop -/* 0F7648 002D2C98 46800020 */ cvt.s.w $f0, $f0 -/* 0F764C 002D2C9C E6200020 */ swc1 $f0, 0x20($s1) -/* 0F7650 002D2CA0 8E050000 */ lw $a1, ($s0) -/* 0F7654 002D2CA4 0C0B1EAF */ jal func_002C7ABC -/* 0F7658 002D2CA8 0240202D */ daddu $a0, $s2, $zero -/* 0F765C 002D2CAC 44820000 */ mtc1 $v0, $f0 -/* 0F7660 002D2CB0 00000000 */ nop -/* 0F7664 002D2CB4 46800020 */ cvt.s.w $f0, $f0 -/* 0F7668 002D2CB8 E6200024 */ swc1 $f0, 0x24($s1) -/* 0F766C 002D2CBC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F7670 002D2CC0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F7674 002D2CC4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F7678 002D2CC8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F767C 002D2CCC 24020002 */ addiu $v0, $zero, 2 -/* 0F7680 002D2CD0 03E00008 */ jr $ra -/* 0F7684 002D2CD4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F7688 002D2CD8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F768C 002D2CDC AFB10014 */ sw $s1, 0x14($sp) -/* 0F7690 002D2CE0 0080882D */ daddu $s1, $a0, $zero -/* 0F7694 002D2CE4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F7698 002D2CE8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F769C 002D2CEC 8E30000C */ lw $s0, 0xc($s1) -/* 0F76A0 002D2CF0 8E050000 */ lw $a1, ($s0) -/* 0F76A4 002D2CF4 0C0B1EAF */ jal func_002C7ABC -/* 0F76A8 002D2CF8 26100004 */ addiu $s0, $s0, 4 -/* 0F76AC 002D2CFC 0220202D */ daddu $a0, $s1, $zero -/* 0F76B0 002D2D00 8E050000 */ lw $a1, ($s0) -/* 0F76B4 002D2D04 0C0B1EAF */ jal func_002C7ABC -/* 0F76B8 002D2D08 0040802D */ daddu $s0, $v0, $zero -/* 0F76BC 002D2D0C 0200202D */ daddu $a0, $s0, $zero -/* 0F76C0 002D2D10 0C052736 */ jal func_00149CD8 -/* 0F76C4 002D2D14 0040282D */ daddu $a1, $v0, $zero -/* 0F76C8 002D2D18 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F76CC 002D2D1C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F76D0 002D2D20 8FB00010 */ lw $s0, 0x10($sp) -/* 0F76D4 002D2D24 24020002 */ addiu $v0, $zero, 2 -/* 0F76D8 002D2D28 03E00008 */ jr $ra -/* 0F76DC 002D2D2C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002D2D30: -/* 0F76E0 002D2D30 27BDFFF8 */ addiu $sp, $sp, -8 -/* 0F76E4 002D2D34 0080602D */ daddu $t4, $a0, $zero -/* 0F76E8 002D2D38 00A0682D */ daddu $t5, $a1, $zero -/* 0F76EC 002D2D3C 00E0582D */ daddu $t3, $a3, $zero -/* 0F76F0 002D2D40 3C08800A */ lui $t0, 0x800a -/* 0F76F4 002D2D44 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0F76F8 002D2D48 3C02E700 */ lui $v0, 0xe700 -/* 0F76FC 002D2D4C AFB00000 */ sw $s0, ($sp) -/* 0F7700 002D2D50 8D070000 */ lw $a3, ($t0) -/* 0F7704 002D2D54 97B9001A */ lhu $t9, 0x1a($sp) -/* 0F7708 002D2D58 97B0001E */ lhu $s0, 0x1e($sp) -/* 0F770C 002D2D5C 97AF0022 */ lhu $t7, 0x22($sp) -/* 0F7710 002D2D60 97B80026 */ lhu $t8, 0x26($sp) -/* 0F7714 002D2D64 00E0182D */ daddu $v1, $a3, $zero -/* 0F7718 002D2D68 24E70008 */ addiu $a3, $a3, 8 -/* 0F771C 002D2D6C AD070000 */ sw $a3, ($t0) -/* 0F7720 002D2D70 AC620000 */ sw $v0, ($v1) -/* 0F7724 002D2D74 AC600004 */ sw $zero, 4($v1) -/* 0F7728 002D2D78 316300FF */ andi $v1, $t3, 0xff -/* 0F772C 002D2D7C 240200FF */ addiu $v0, $zero, 0xff -/* 0F7730 002D2D80 1462000A */ bne $v1, $v0, .L002D2DAC -/* 0F7734 002D2D84 00C0702D */ daddu $t6, $a2, $zero -/* 0F7738 002D2D88 3C04FCFF */ lui $a0, 0xfcff -/* 0F773C 002D2D8C 3484FFFF */ ori $a0, $a0, 0xffff -/* 0F7740 002D2D90 3C03FFFD */ lui $v1, 0xfffd -/* 0F7744 002D2D94 3463FCFE */ ori $v1, $v1, 0xfcfe -/* 0F7748 002D2D98 24E20008 */ addiu $v0, $a3, 8 -/* 0F774C 002D2D9C AD020000 */ sw $v0, ($t0) -/* 0F7750 002D2DA0 ACE40000 */ sw $a0, ($a3) -/* 0F7754 002D2DA4 080B4B7B */ j func_002D2DEC -/* 0F7758 002D2DA8 ACE30004 */ sw $v1, 4($a3) - -.L002D2DAC: -/* 0F775C 002D2DAC 3C05E200 */ lui $a1, 0xe200 -/* 0F7760 002D2DB0 34A5001C */ ori $a1, $a1, 0x1c -/* 0F7764 002D2DB4 3C030050 */ lui $v1, 0x50 -/* 0F7768 002D2DB8 34634240 */ ori $v1, $v1, 0x4240 -/* 0F776C 002D2DBC 3C06FCFF */ lui $a2, 0xfcff -/* 0F7770 002D2DC0 34C6FFFF */ ori $a2, $a2, 0xffff -/* 0F7774 002D2DC4 3C04FFFD */ lui $a0, 0xfffd -/* 0F7778 002D2DC8 3484F6FB */ ori $a0, $a0, 0xf6fb -/* 0F777C 002D2DCC 24E20008 */ addiu $v0, $a3, 8 -/* 0F7780 002D2DD0 AD020000 */ sw $v0, ($t0) -/* 0F7784 002D2DD4 24E20010 */ addiu $v0, $a3, 0x10 -/* 0F7788 002D2DD8 ACE50000 */ sw $a1, ($a3) -/* 0F778C 002D2DDC ACE30004 */ sw $v1, 4($a3) -/* 0F7790 002D2DE0 AD020000 */ sw $v0, ($t0) -/* 0F7794 002D2DE4 ACE60008 */ sw $a2, 8($a3) -/* 0F7798 002D2DE8 ACE4000C */ sw $a0, 0xc($a3) -func_002D2DEC: -/* 0F779C 002D2DEC 3C09E200 */ lui $t1, 0xe200 -/* 0F77A0 002D2DF0 3529001C */ ori $t1, $t1, 0x1c -/* 0F77A4 002D2DF4 3C070F0A */ lui $a3, 0xf0a -/* 0F77A8 002D2DF8 34E77008 */ ori $a3, $a3, 0x7008 -/* 0F77AC 002D2DFC 3C0AFCFF */ lui $t2, 0xfcff -/* 0F77B0 002D2E00 354AFFFF */ ori $t2, $t2, 0xffff -/* 0F77B4 002D2E04 3C08FFFC */ lui $t0, 0xfffc -/* 0F77B8 002D2E08 3C06800A */ lui $a2, 0x800a -/* 0F77BC 002D2E0C 24C6A66C */ addiu $a2, $a2, -0x5994 -/* 0F77C0 002D2E10 3508F279 */ ori $t0, $t0, 0xf279 -/* 0F77C4 002D2E14 3C02FA00 */ lui $v0, 0xfa00 -/* 0F77C8 002D2E18 8CC50000 */ lw $a1, ($a2) -/* 0F77CC 002D2E1C 000C1E00 */ sll $v1, $t4, 0x18 -/* 0F77D0 002D2E20 00A0202D */ daddu $a0, $a1, $zero -/* 0F77D4 002D2E24 24A50008 */ addiu $a1, $a1, 8 -/* 0F77D8 002D2E28 ACC50000 */ sw $a1, ($a2) -/* 0F77DC 002D2E2C AC820000 */ sw $v0, ($a0) -/* 0F77E0 002D2E30 31A200FF */ andi $v0, $t5, 0xff -/* 0F77E4 002D2E34 00021400 */ sll $v0, $v0, 0x10 -/* 0F77E8 002D2E38 00621825 */ or $v1, $v1, $v0 -/* 0F77EC 002D2E3C 31C200FF */ andi $v0, $t6, 0xff -/* 0F77F0 002D2E40 00021200 */ sll $v0, $v0, 8 -/* 0F77F4 002D2E44 00621825 */ or $v1, $v1, $v0 -/* 0F77F8 002D2E48 316200FF */ andi $v0, $t3, 0xff -/* 0F77FC 002D2E4C 00621825 */ or $v1, $v1, $v0 -/* 0F7800 002D2E50 24A20008 */ addiu $v0, $a1, 8 -/* 0F7804 002D2E54 AC830004 */ sw $v1, 4($a0) -/* 0F7808 002D2E58 31E403FF */ andi $a0, $t7, 0x3ff -/* 0F780C 002D2E5C 00042380 */ sll $a0, $a0, 0xe -/* 0F7810 002D2E60 ACC20000 */ sw $v0, ($a2) -/* 0F7814 002D2E64 330203FF */ andi $v0, $t8, 0x3ff -/* 0F7818 002D2E68 00021080 */ sll $v0, $v0, 2 -/* 0F781C 002D2E6C 3C03F600 */ lui $v1, 0xf600 -/* 0F7820 002D2E70 00431025 */ or $v0, $v0, $v1 -/* 0F7824 002D2E74 00822025 */ or $a0, $a0, $v0 -/* 0F7828 002D2E78 332303FF */ andi $v1, $t9, 0x3ff -/* 0F782C 002D2E7C 00031B80 */ sll $v1, $v1, 0xe -/* 0F7830 002D2E80 320203FF */ andi $v0, $s0, 0x3ff -/* 0F7834 002D2E84 00021080 */ sll $v0, $v0, 2 -/* 0F7838 002D2E88 00621825 */ or $v1, $v1, $v0 -/* 0F783C 002D2E8C 24A20010 */ addiu $v0, $a1, 0x10 -/* 0F7840 002D2E90 ACA40000 */ sw $a0, ($a1) -/* 0F7844 002D2E94 ACA30004 */ sw $v1, 4($a1) -/* 0F7848 002D2E98 ACC20000 */ sw $v0, ($a2) -/* 0F784C 002D2E9C 3C02E700 */ lui $v0, 0xe700 -/* 0F7850 002D2EA0 ACA20008 */ sw $v0, 8($a1) -/* 0F7854 002D2EA4 24A20018 */ addiu $v0, $a1, 0x18 -/* 0F7858 002D2EA8 ACA0000C */ sw $zero, 0xc($a1) -/* 0F785C 002D2EAC ACC20000 */ sw $v0, ($a2) -/* 0F7860 002D2EB0 24A20020 */ addiu $v0, $a1, 0x20 -/* 0F7864 002D2EB4 ACA90010 */ sw $t1, 0x10($a1) -/* 0F7868 002D2EB8 ACA70014 */ sw $a3, 0x14($a1) -/* 0F786C 002D2EBC ACC20000 */ sw $v0, ($a2) -/* 0F7870 002D2EC0 ACAA0018 */ sw $t2, 0x18($a1) -/* 0F7874 002D2EC4 ACA8001C */ sw $t0, 0x1c($a1) -/* 0F7878 002D2EC8 8FB00000 */ lw $s0, ($sp) -/* 0F787C 002D2ECC 03E00008 */ jr $ra -/* 0F7880 002D2ED0 27BD0008 */ addiu $sp, $sp, 8 - -/* 0F7884 002D2ED4 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F7888 002D2ED8 308400FF */ andi $a0, $a0, 0xff -/* 0F788C 002D2EDC 30A500FF */ andi $a1, $a1, 0xff -/* 0F7890 002D2EE0 30C600FF */ andi $a2, $a2, 0xff -/* 0F7894 002D2EE4 8FA20038 */ lw $v0, 0x38($sp) -/* 0F7898 002D2EE8 8FA8003C */ lw $t0, 0x3c($sp) -/* 0F789C 002D2EEC 8FA30040 */ lw $v1, 0x40($sp) -/* 0F78A0 002D2EF0 8FA90044 */ lw $t1, 0x44($sp) -/* 0F78A4 002D2EF4 30E700FF */ andi $a3, $a3, 0xff -/* 0F78A8 002D2EF8 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F78AC 002D2EFC 00431821 */ addu $v1, $v0, $v1 -/* 0F78B0 002D2F00 01094821 */ addu $t1, $t0, $t1 -/* 0F78B4 002D2F04 3042FFFF */ andi $v0, $v0, 0xffff -/* 0F78B8 002D2F08 3108FFFF */ andi $t0, $t0, 0xffff -/* 0F78BC 002D2F0C 3063FFFF */ andi $v1, $v1, 0xffff -/* 0F78C0 002D2F10 3129FFFF */ andi $t1, $t1, 0xffff -/* 0F78C4 002D2F14 AFA20010 */ sw $v0, 0x10($sp) -/* 0F78C8 002D2F18 AFA80014 */ sw $t0, 0x14($sp) -/* 0F78CC 002D2F1C AFA30018 */ sw $v1, 0x18($sp) -/* 0F78D0 002D2F20 0C0B4B4C */ jal func_002D2D30 -/* 0F78D4 002D2F24 AFA9001C */ sw $t1, 0x1c($sp) -/* 0F78D8 002D2F28 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F78DC 002D2F2C 03E00008 */ jr $ra -/* 0F78E0 002D2F30 27BD0028 */ addiu $sp, $sp, 0x28 - -func_002D2F34: -/* 0F78E4 002D2F34 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F78E8 002D2F38 F7B60020 */ sdc1 $f22, 0x20($sp) -/* 0F78EC 002D2F3C 4485B000 */ mtc1 $a1, $f22 -/* 0F78F0 002D2F40 3C0140C9 */ lui $at, 0x40c9 -/* 0F78F4 002D2F44 34210FD0 */ ori $at, $at, 0xfd0 -/* 0F78F8 002D2F48 44810000 */ mtc1 $at, $f0 -/* 0F78FC 002D2F4C 44862000 */ mtc1 $a2, $f4 -/* 0F7900 002D2F50 F7B40018 */ sdc1 $f20, 0x18($sp) -/* 0F7904 002D2F54 46002502 */ mul.s $f20, $f4, $f0 -/* 0F7908 002D2F58 00000000 */ nop -/* 0F790C 002D2F5C AFB00010 */ sw $s0, 0x10($sp) -/* 0F7910 002D2F60 3C0143B4 */ lui $at, 0x43b4 -/* 0F7914 002D2F64 44810000 */ mtc1 $at, $f0 -/* 0F7918 002D2F68 0080802D */ daddu $s0, $a0, $zero -/* 0F791C 002D2F6C AFBF0014 */ sw $ra, 0x14($sp) -/* 0F7920 002D2F70 4600A503 */ div.s $f20, $f20, $f0 -/* 0F7924 002D2F74 0C00A85B */ jal func_0002A16C -/* 0F7928 002D2F78 4600A306 */ mov.s $f12, $f20 -/* 0F792C 002D2F7C 4600A306 */ mov.s $f12, $f20 -/* 0F7930 002D2F80 0C00A874 */ jal func_0002A1D0 -/* 0F7934 002D2F84 46000506 */ mov.s $f20, $f0 -/* 0F7938 002D2F88 4614B502 */ mul.s $f20, $f22, $f20 -/* 0F793C 002D2F8C 00000000 */ nop -/* 0F7940 002D2F90 4600B587 */ neg.s $f22, $f22 -/* 0F7944 002D2F94 4600B582 */ mul.s $f22, $f22, $f0 -/* 0F7948 002D2F98 00000000 */ nop -/* 0F794C 002D2F9C C6020004 */ lwc1 $f2, 4($s0) -/* 0F7950 002D2FA0 46141080 */ add.s $f2, $f2, $f20 -/* 0F7954 002D2FA4 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F7958 002D2FA8 46160000 */ add.s $f0, $f0, $f22 -/* 0F795C 002D2FAC E6020004 */ swc1 $f2, 4($s0) -/* 0F7960 002D2FB0 E600000C */ swc1 $f0, 0xc($s0) -/* 0F7964 002D2FB4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F7968 002D2FB8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F796C 002D2FBC D7B60020 */ ldc1 $f22, 0x20($sp) -/* 0F7970 002D2FC0 D7B40018 */ ldc1 $f20, 0x18($sp) -/* 0F7974 002D2FC4 03E00008 */ jr $ra -/* 0F7978 002D2FC8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F797C 002D2FCC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F7980 002D2FD0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F7984 002D2FD4 0000802D */ daddu $s0, $zero, $zero -/* 0F7988 002D2FD8 AFBF0014 */ sw $ra, 0x14($sp) -.L002D2FDC: -/* 0F798C 002D2FDC 3C03802E */ lui $v1, 0x802e -/* 0F7990 002D2FE0 8C63B7C0 */ lw $v1, -0x4840($v1) -/* 0F7994 002D2FE4 00101080 */ sll $v0, $s0, 2 -/* 0F7998 002D2FE8 00431021 */ addu $v0, $v0, $v1 -/* 0F799C 002D2FEC 8C420000 */ lw $v0, ($v0) -/* 0F79A0 002D2FF0 10400006 */ beqz $v0, .L002D300C -/* 0F79A4 002D2FF4 26100001 */ addiu $s0, $s0, 1 -/* 0F79A8 002D2FF8 8C440000 */ lw $a0, ($v0) -/* 0F79AC 002D2FFC 04800003 */ bltz $a0, .L002D300C -/* 0F79B0 002D3000 00000000 */ nop -/* 0F79B4 002D3004 0C0483C1 */ jal func_00120F04 -/* 0F79B8 002D3008 00000000 */ nop -.L002D300C: -/* 0F79BC 002D300C 2A020040 */ slti $v0, $s0, 0x40 -/* 0F79C0 002D3010 1440FFF2 */ bnez $v0, .L002D2FDC -/* 0F79C4 002D3014 00000000 */ nop -/* 0F79C8 002D3018 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F79CC 002D301C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F79D0 002D3020 03E00008 */ jr $ra -/* 0F79D4 002D3024 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F79D8 002D3028 27BDFD68 */ addiu $sp, $sp, -0x298 -/* 0F79DC 002D302C F7B60290 */ sdc1 $f22, 0x290($sp) -/* 0F79E0 002D3030 3C013F80 */ lui $at, 0x3f80 -/* 0F79E4 002D3034 4481B000 */ mtc1 $at, $f22 -/* 0F79E8 002D3038 AFB20268 */ sw $s2, 0x268($sp) -/* 0F79EC 002D303C 0000902D */ daddu $s2, $zero, $zero -/* 0F79F0 002D3040 F7B40288 */ sdc1 $f20, 0x288($sp) -/* 0F79F4 002D3044 4480A000 */ mtc1 $zero, $f20 -/* 0F79F8 002D3048 27A80058 */ addiu $t0, $sp, 0x58 -/* 0F79FC 002D304C AFBE0280 */ sw $fp, 0x280($sp) -/* 0F7A00 002D3050 27BE0098 */ addiu $fp, $sp, 0x98 -/* 0F7A04 002D3054 AFB7027C */ sw $s7, 0x27c($sp) -/* 0F7A08 002D3058 27B700D8 */ addiu $s7, $sp, 0xd8 -/* 0F7A0C 002D305C AFB60278 */ sw $s6, 0x278($sp) -/* 0F7A10 002D3060 27B601D8 */ addiu $s6, $sp, 0x1d8 -/* 0F7A14 002D3064 AFB10264 */ sw $s1, 0x264($sp) -/* 0F7A18 002D3068 27B10158 */ addiu $s1, $sp, 0x158 -/* 0F7A1C 002D306C AFB50274 */ sw $s5, 0x274($sp) -/* 0F7A20 002D3070 27B50118 */ addiu $s5, $sp, 0x118 -/* 0F7A24 002D3074 AFB40270 */ sw $s4, 0x270($sp) -/* 0F7A28 002D3078 27B40198 */ addiu $s4, $sp, 0x198 -/* 0F7A2C 002D307C AFB3026C */ sw $s3, 0x26c($sp) -/* 0F7A30 002D3080 27B30218 */ addiu $s3, $sp, 0x218 -/* 0F7A34 002D3084 AFBF0284 */ sw $ra, 0x284($sp) -/* 0F7A38 002D3088 AFB00260 */ sw $s0, 0x260($sp) -/* 0F7A3C 002D308C AFA80258 */ sw $t0, 0x258($sp) -.L002D3090: -/* 0F7A40 002D3090 3C03802E */ lui $v1, 0x802e -/* 0F7A44 002D3094 8C63B7C0 */ lw $v1, -0x4840($v1) -/* 0F7A48 002D3098 00121080 */ sll $v0, $s2, 2 -/* 0F7A4C 002D309C 00431021 */ addu $v0, $v0, $v1 -/* 0F7A50 002D30A0 8C500000 */ lw $s0, ($v0) -/* 0F7A54 002D30A4 5200003D */ beql $s0, $zero, .L002D319C -/* 0F7A58 002D30A8 26520001 */ addiu $s2, $s2, 1 -/* 0F7A5C 002D30AC 8E040000 */ lw $a0, ($s0) -/* 0F7A60 002D30B0 0482003A */ bltzl $a0, .L002D319C -/* 0F7A64 002D30B4 26520001 */ addiu $s2, $s2, 1 -/* 0F7A68 002D30B8 0C048B77 */ jal func_00122DDC -/* 0F7A6C 002D30BC 00000000 */ nop -/* 0F7A70 002D30C0 8C420000 */ lw $v0, ($v0) -/* 0F7A74 002D30C4 30420008 */ andi $v0, $v0, 8 -/* 0F7A78 002D30C8 54400034 */ bnezl $v0, .L002D319C -/* 0F7A7C 002D30CC 26520001 */ addiu $s2, $s2, 1 -/* 0F7A80 002D30D0 8E050004 */ lw $a1, 4($s0) -/* 0F7A84 002D30D4 8E060008 */ lw $a2, 8($s0) -/* 0F7A88 002D30D8 8E07000C */ lw $a3, 0xc($s0) -/* 0F7A8C 002D30DC 0C019E40 */ jal func_00067900 -/* 0F7A90 002D30E0 27A40018 */ addiu $a0, $sp, 0x18 -/* 0F7A94 002D30E4 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0F7A98 002D30E8 8E050010 */ lw $a1, 0x10($s0) -/* 0F7A9C 002D30EC 4406B000 */ mfc1 $a2, $f22 -/* 0F7AA0 002D30F0 4407A000 */ mfc1 $a3, $f20 -/* 0F7AA4 002D30F4 8FA40258 */ lw $a0, 0x258($sp) -/* 0F7AA8 002D30F8 0C019EC8 */ jal func_00067B20 -/* 0F7AAC 002D30FC 26520001 */ addiu $s2, $s2, 1 -/* 0F7AB0 002D3100 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0F7AB4 002D3104 8E050014 */ lw $a1, 0x14($s0) -/* 0F7AB8 002D3108 4406A000 */ mfc1 $a2, $f20 -/* 0F7ABC 002D310C 4407B000 */ mfc1 $a3, $f22 -/* 0F7AC0 002D3110 0C019EC8 */ jal func_00067B20 -/* 0F7AC4 002D3114 03C0202D */ daddu $a0, $fp, $zero -/* 0F7AC8 002D3118 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0F7ACC 002D311C 8E050018 */ lw $a1, 0x18($s0) -/* 0F7AD0 002D3120 4406A000 */ mfc1 $a2, $f20 -/* 0F7AD4 002D3124 4407A000 */ mfc1 $a3, $f20 -/* 0F7AD8 002D3128 0C019EC8 */ jal func_00067B20 -/* 0F7ADC 002D312C 02E0202D */ daddu $a0, $s7, $zero -/* 0F7AE0 002D3130 8E05001C */ lw $a1, 0x1c($s0) -/* 0F7AE4 002D3134 8E060020 */ lw $a2, 0x20($s0) -/* 0F7AE8 002D3138 8E070024 */ lw $a3, 0x24($s0) -/* 0F7AEC 002D313C 0C019DF0 */ jal func_000677C0 -/* 0F7AF0 002D3140 02C0202D */ daddu $a0, $s6, $zero -/* 0F7AF4 002D3144 02E0202D */ daddu $a0, $s7, $zero -/* 0F7AF8 002D3148 8FA50258 */ lw $a1, 0x258($sp) -/* 0F7AFC 002D314C 0C019D80 */ jal func_00067600 -/* 0F7B00 002D3150 0220302D */ daddu $a2, $s1, $zero -/* 0F7B04 002D3154 0220202D */ daddu $a0, $s1, $zero -/* 0F7B08 002D3158 03C0282D */ daddu $a1, $fp, $zero -/* 0F7B0C 002D315C 0C019D80 */ jal func_00067600 -/* 0F7B10 002D3160 02A0302D */ daddu $a2, $s5, $zero -/* 0F7B14 002D3164 02C0202D */ daddu $a0, $s6, $zero -/* 0F7B18 002D3168 02A0282D */ daddu $a1, $s5, $zero -/* 0F7B1C 002D316C 0C019D80 */ jal func_00067600 -/* 0F7B20 002D3170 0220302D */ daddu $a2, $s1, $zero -/* 0F7B24 002D3174 0220202D */ daddu $a0, $s1, $zero -/* 0F7B28 002D3178 27A50018 */ addiu $a1, $sp, 0x18 -/* 0F7B2C 002D317C 0C019D80 */ jal func_00067600 -/* 0F7B30 002D3180 0280302D */ daddu $a2, $s4, $zero -/* 0F7B34 002D3184 0280202D */ daddu $a0, $s4, $zero -/* 0F7B38 002D3188 0C019D40 */ jal func_00067500 -/* 0F7B3C 002D318C 0260282D */ daddu $a1, $s3, $zero -/* 0F7B40 002D3190 8E040000 */ lw $a0, ($s0) -/* 0F7B44 002D3194 0C04873A */ jal func_00121CE8 -/* 0F7B48 002D3198 0260282D */ daddu $a1, $s3, $zero -.L002D319C: -/* 0F7B4C 002D319C 2A420040 */ slti $v0, $s2, 0x40 -/* 0F7B50 002D31A0 1440FFBB */ bnez $v0, .L002D3090 -/* 0F7B54 002D31A4 00000000 */ nop -/* 0F7B58 002D31A8 8FBF0284 */ lw $ra, 0x284($sp) -/* 0F7B5C 002D31AC 8FBE0280 */ lw $fp, 0x280($sp) -/* 0F7B60 002D31B0 8FB7027C */ lw $s7, 0x27c($sp) -/* 0F7B64 002D31B4 8FB60278 */ lw $s6, 0x278($sp) -/* 0F7B68 002D31B8 8FB50274 */ lw $s5, 0x274($sp) -/* 0F7B6C 002D31BC 8FB40270 */ lw $s4, 0x270($sp) -/* 0F7B70 002D31C0 8FB3026C */ lw $s3, 0x26c($sp) -/* 0F7B74 002D31C4 8FB20268 */ lw $s2, 0x268($sp) -/* 0F7B78 002D31C8 8FB10264 */ lw $s1, 0x264($sp) -/* 0F7B7C 002D31CC 8FB00260 */ lw $s0, 0x260($sp) -/* 0F7B80 002D31D0 D7B60290 */ ldc1 $f22, 0x290($sp) -/* 0F7B84 002D31D4 D7B40288 */ ldc1 $f20, 0x288($sp) -/* 0F7B88 002D31D8 03E00008 */ jr $ra -/* 0F7B8C 002D31DC 27BD0298 */ addiu $sp, $sp, 0x298 - -/* 0F7B90 002D31E0 27BDFD68 */ addiu $sp, $sp, -0x298 -/* 0F7B94 002D31E4 F7B60290 */ sdc1 $f22, 0x290($sp) -/* 0F7B98 002D31E8 3C013F80 */ lui $at, 0x3f80 -/* 0F7B9C 002D31EC 4481B000 */ mtc1 $at, $f22 -/* 0F7BA0 002D31F0 AFB20268 */ sw $s2, 0x268($sp) -/* 0F7BA4 002D31F4 0000902D */ daddu $s2, $zero, $zero -/* 0F7BA8 002D31F8 F7B40288 */ sdc1 $f20, 0x288($sp) -/* 0F7BAC 002D31FC 4480A000 */ mtc1 $zero, $f20 -/* 0F7BB0 002D3200 27A80058 */ addiu $t0, $sp, 0x58 -/* 0F7BB4 002D3204 AFBE0280 */ sw $fp, 0x280($sp) -/* 0F7BB8 002D3208 27BE0098 */ addiu $fp, $sp, 0x98 -/* 0F7BBC 002D320C AFB7027C */ sw $s7, 0x27c($sp) -/* 0F7BC0 002D3210 27B700D8 */ addiu $s7, $sp, 0xd8 -/* 0F7BC4 002D3214 AFB60278 */ sw $s6, 0x278($sp) -/* 0F7BC8 002D3218 27B601D8 */ addiu $s6, $sp, 0x1d8 -/* 0F7BCC 002D321C AFB10264 */ sw $s1, 0x264($sp) -/* 0F7BD0 002D3220 27B10158 */ addiu $s1, $sp, 0x158 -/* 0F7BD4 002D3224 AFB50274 */ sw $s5, 0x274($sp) -/* 0F7BD8 002D3228 27B50118 */ addiu $s5, $sp, 0x118 -/* 0F7BDC 002D322C AFB40270 */ sw $s4, 0x270($sp) -/* 0F7BE0 002D3230 27B40198 */ addiu $s4, $sp, 0x198 -/* 0F7BE4 002D3234 AFB3026C */ sw $s3, 0x26c($sp) -/* 0F7BE8 002D3238 27B30218 */ addiu $s3, $sp, 0x218 -/* 0F7BEC 002D323C AFBF0284 */ sw $ra, 0x284($sp) -/* 0F7BF0 002D3240 AFB00260 */ sw $s0, 0x260($sp) -/* 0F7BF4 002D3244 AFA80258 */ sw $t0, 0x258($sp) -.L002D3248: -/* 0F7BF8 002D3248 3C03802E */ lui $v1, 0x802e -/* 0F7BFC 002D324C 8C63B7C0 */ lw $v1, -0x4840($v1) -/* 0F7C00 002D3250 00121080 */ sll $v0, $s2, 2 -/* 0F7C04 002D3254 00431021 */ addu $v0, $v0, $v1 -/* 0F7C08 002D3258 8C500000 */ lw $s0, ($v0) -/* 0F7C0C 002D325C 5200003D */ beql $s0, $zero, .L002D3354 -/* 0F7C10 002D3260 26520001 */ addiu $s2, $s2, 1 -/* 0F7C14 002D3264 8E040000 */ lw $a0, ($s0) -/* 0F7C18 002D3268 0482003A */ bltzl $a0, .L002D3354 -/* 0F7C1C 002D326C 26520001 */ addiu $s2, $s2, 1 -/* 0F7C20 002D3270 0C048B77 */ jal func_00122DDC -/* 0F7C24 002D3274 00000000 */ nop -/* 0F7C28 002D3278 8C420000 */ lw $v0, ($v0) -/* 0F7C2C 002D327C 30420008 */ andi $v0, $v0, 8 -/* 0F7C30 002D3280 50400034 */ beql $v0, $zero, .L002D3354 -/* 0F7C34 002D3284 26520001 */ addiu $s2, $s2, 1 -/* 0F7C38 002D3288 8E050004 */ lw $a1, 4($s0) -/* 0F7C3C 002D328C 8E060008 */ lw $a2, 8($s0) -/* 0F7C40 002D3290 8E07000C */ lw $a3, 0xc($s0) -/* 0F7C44 002D3294 0C019E40 */ jal func_00067900 -/* 0F7C48 002D3298 27A40018 */ addiu $a0, $sp, 0x18 -/* 0F7C4C 002D329C E7B40010 */ swc1 $f20, 0x10($sp) -/* 0F7C50 002D32A0 8E050010 */ lw $a1, 0x10($s0) -/* 0F7C54 002D32A4 4406B000 */ mfc1 $a2, $f22 -/* 0F7C58 002D32A8 4407A000 */ mfc1 $a3, $f20 -/* 0F7C5C 002D32AC 8FA40258 */ lw $a0, 0x258($sp) -/* 0F7C60 002D32B0 0C019EC8 */ jal func_00067B20 -/* 0F7C64 002D32B4 26520001 */ addiu $s2, $s2, 1 -/* 0F7C68 002D32B8 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0F7C6C 002D32BC 8E050014 */ lw $a1, 0x14($s0) -/* 0F7C70 002D32C0 4406A000 */ mfc1 $a2, $f20 -/* 0F7C74 002D32C4 4407B000 */ mfc1 $a3, $f22 -/* 0F7C78 002D32C8 0C019EC8 */ jal func_00067B20 -/* 0F7C7C 002D32CC 03C0202D */ daddu $a0, $fp, $zero -/* 0F7C80 002D32D0 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0F7C84 002D32D4 8E050018 */ lw $a1, 0x18($s0) -/* 0F7C88 002D32D8 4406A000 */ mfc1 $a2, $f20 -/* 0F7C8C 002D32DC 4407A000 */ mfc1 $a3, $f20 -/* 0F7C90 002D32E0 0C019EC8 */ jal func_00067B20 -/* 0F7C94 002D32E4 02E0202D */ daddu $a0, $s7, $zero -/* 0F7C98 002D32E8 8E05001C */ lw $a1, 0x1c($s0) -/* 0F7C9C 002D32EC 8E060020 */ lw $a2, 0x20($s0) -/* 0F7CA0 002D32F0 8E070024 */ lw $a3, 0x24($s0) -/* 0F7CA4 002D32F4 0C019DF0 */ jal func_000677C0 -/* 0F7CA8 002D32F8 02C0202D */ daddu $a0, $s6, $zero -/* 0F7CAC 002D32FC 02E0202D */ daddu $a0, $s7, $zero -/* 0F7CB0 002D3300 8FA50258 */ lw $a1, 0x258($sp) -/* 0F7CB4 002D3304 0C019D80 */ jal func_00067600 -/* 0F7CB8 002D3308 0220302D */ daddu $a2, $s1, $zero -/* 0F7CBC 002D330C 0220202D */ daddu $a0, $s1, $zero -/* 0F7CC0 002D3310 03C0282D */ daddu $a1, $fp, $zero -/* 0F7CC4 002D3314 0C019D80 */ jal func_00067600 -/* 0F7CC8 002D3318 02A0302D */ daddu $a2, $s5, $zero -/* 0F7CCC 002D331C 02C0202D */ daddu $a0, $s6, $zero -/* 0F7CD0 002D3320 02A0282D */ daddu $a1, $s5, $zero -/* 0F7CD4 002D3324 0C019D80 */ jal func_00067600 -/* 0F7CD8 002D3328 0220302D */ daddu $a2, $s1, $zero -/* 0F7CDC 002D332C 0220202D */ daddu $a0, $s1, $zero -/* 0F7CE0 002D3330 27A50018 */ addiu $a1, $sp, 0x18 -/* 0F7CE4 002D3334 0C019D80 */ jal func_00067600 -/* 0F7CE8 002D3338 0280302D */ daddu $a2, $s4, $zero -/* 0F7CEC 002D333C 0280202D */ daddu $a0, $s4, $zero -/* 0F7CF0 002D3340 0C019D40 */ jal func_00067500 -/* 0F7CF4 002D3344 0260282D */ daddu $a1, $s3, $zero -/* 0F7CF8 002D3348 8E040000 */ lw $a0, ($s0) -/* 0F7CFC 002D334C 0C0488A2 */ jal func_00122288 -/* 0F7D00 002D3350 0260282D */ daddu $a1, $s3, $zero -.L002D3354: -/* 0F7D04 002D3354 2A420040 */ slti $v0, $s2, 0x40 -/* 0F7D08 002D3358 1440FFBB */ bnez $v0, .L002D3248 -/* 0F7D0C 002D335C 00000000 */ nop -/* 0F7D10 002D3360 8FBF0284 */ lw $ra, 0x284($sp) -/* 0F7D14 002D3364 8FBE0280 */ lw $fp, 0x280($sp) -/* 0F7D18 002D3368 8FB7027C */ lw $s7, 0x27c($sp) -/* 0F7D1C 002D336C 8FB60278 */ lw $s6, 0x278($sp) -/* 0F7D20 002D3370 8FB50274 */ lw $s5, 0x274($sp) -/* 0F7D24 002D3374 8FB40270 */ lw $s4, 0x270($sp) -/* 0F7D28 002D3378 8FB3026C */ lw $s3, 0x26c($sp) -/* 0F7D2C 002D337C 8FB20268 */ lw $s2, 0x268($sp) -/* 0F7D30 002D3380 8FB10264 */ lw $s1, 0x264($sp) -/* 0F7D34 002D3384 8FB00260 */ lw $s0, 0x260($sp) -/* 0F7D38 002D3388 D7B60290 */ ldc1 $f22, 0x290($sp) -/* 0F7D3C 002D338C D7B40288 */ ldc1 $f20, 0x288($sp) -/* 0F7D40 002D3390 03E00008 */ jr $ra -/* 0F7D44 002D3394 27BD0298 */ addiu $sp, $sp, 0x298 - -/* 0F7D48 002D3398 3C028007 */ lui $v0, 0x8007 -/* 0F7D4C 002D339C 8C42419C */ lw $v0, 0x419c($v0) -/* 0F7D50 002D33A0 80420070 */ lb $v0, 0x70($v0) -/* 0F7D54 002D33A4 14400005 */ bnez $v0, .L002D33BC -/* 0F7D58 002D33A8 00000000 */ nop -/* 0F7D5C 002D33AC 3C02802E */ lui $v0, 0x802e -/* 0F7D60 002D33B0 2442B6C0 */ addiu $v0, $v0, -0x4940 -/* 0F7D64 002D33B4 080B4CF1 */ j func_002D33C4 -/* 0F7D68 002D33B8 00000000 */ nop - -.L002D33BC: -/* 0F7D6C 002D33BC 3C02802E */ lui $v0, 0x802e -/* 0F7D70 002D33C0 2442B5C0 */ addiu $v0, $v0, -0x4a40 -func_002D33C4: -/* 0F7D74 002D33C4 3C01802E */ lui $at, 0x802e -/* 0F7D78 002D33C8 AC22B7C0 */ sw $v0, -0x4840($at) -/* 0F7D7C 002D33CC 03E00008 */ jr $ra -/* 0F7D80 002D33D0 24020002 */ addiu $v0, $zero, 2 - -/* 0F7D84 002D33D4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F7D88 002D33D8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F7D8C 002D33DC 0080882D */ daddu $s1, $a0, $zero -/* 0F7D90 002D33E0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F7D94 002D33E4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F7D98 002D33E8 8E30000C */ lw $s0, 0xc($s1) -/* 0F7D9C 002D33EC 8E050000 */ lw $a1, ($s0) -/* 0F7DA0 002D33F0 0C0B1EAF */ jal func_002C7ABC -/* 0F7DA4 002D33F4 26100004 */ addiu $s0, $s0, 4 -/* 0F7DA8 002D33F8 0220202D */ daddu $a0, $s1, $zero -/* 0F7DAC 002D33FC 8E050000 */ lw $a1, ($s0) -/* 0F7DB0 002D3400 0C0B1EAF */ jal func_002C7ABC -/* 0F7DB4 002D3404 0040802D */ daddu $s0, $v0, $zero -/* 0F7DB8 002D3408 0040202D */ daddu $a0, $v0, $zero -/* 0F7DBC 002D340C 3C02802E */ lui $v0, 0x802e -/* 0F7DC0 002D3410 8C42B7C0 */ lw $v0, -0x4840($v0) -/* 0F7DC4 002D3414 00108080 */ sll $s0, $s0, 2 -/* 0F7DC8 002D3418 02028021 */ addu $s0, $s0, $v0 -/* 0F7DCC 002D341C 0C048338 */ jal func_00120CE0 -/* 0F7DD0 002D3420 8E100000 */ lw $s0, ($s0) -/* 0F7DD4 002D3424 3C013F80 */ lui $at, 0x3f80 -/* 0F7DD8 002D3428 44810000 */ mtc1 $at, $f0 -/* 0F7DDC 002D342C AE020000 */ sw $v0, ($s0) -/* 0F7DE0 002D3430 0040202D */ daddu $a0, $v0, $zero -/* 0F7DE4 002D3434 AE000004 */ sw $zero, 4($s0) -/* 0F7DE8 002D3438 AE000008 */ sw $zero, 8($s0) -/* 0F7DEC 002D343C AE00000C */ sw $zero, 0xc($s0) -/* 0F7DF0 002D3440 AE000010 */ sw $zero, 0x10($s0) -/* 0F7DF4 002D3444 AE000014 */ sw $zero, 0x14($s0) -/* 0F7DF8 002D3448 AE000018 */ sw $zero, 0x18($s0) -/* 0F7DFC 002D344C E600001C */ swc1 $f0, 0x1c($s0) -/* 0F7E00 002D3450 E6000020 */ swc1 $f0, 0x20($s0) -/* 0F7E04 002D3454 0C0483C1 */ jal func_00120F04 -/* 0F7E08 002D3458 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F7E0C 002D345C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F7E10 002D3460 8FB10014 */ lw $s1, 0x14($sp) -/* 0F7E14 002D3464 8FB00010 */ lw $s0, 0x10($sp) -/* 0F7E18 002D3468 24020002 */ addiu $v0, $zero, 2 -/* 0F7E1C 002D346C 03E00008 */ jr $ra -/* 0F7E20 002D3470 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F7E24 002D3474 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F7E28 002D3478 AFB20018 */ sw $s2, 0x18($sp) -/* 0F7E2C 002D347C 0080902D */ daddu $s2, $a0, $zero -/* 0F7E30 002D3480 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F7E34 002D3484 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F7E38 002D3488 AFB10014 */ sw $s1, 0x14($sp) -/* 0F7E3C 002D348C AFB00010 */ sw $s0, 0x10($sp) -/* 0F7E40 002D3490 8E42000C */ lw $v0, 0xc($s2) -/* 0F7E44 002D3494 8C450004 */ lw $a1, 4($v0) -/* 0F7E48 002D3498 8C530000 */ lw $s3, ($v0) -/* 0F7E4C 002D349C 0C0B1EAF */ jal func_002C7ABC -/* 0F7E50 002D34A0 0000882D */ daddu $s1, $zero, $zero -/* 0F7E54 002D34A4 0040202D */ daddu $a0, $v0, $zero -/* 0F7E58 002D34A8 3C03802E */ lui $v1, 0x802e -/* 0F7E5C 002D34AC 8C63B7C0 */ lw $v1, -0x4840($v1) -.L002D34B0: -/* 0F7E60 002D34B0 8C700000 */ lw $s0, ($v1) -/* 0F7E64 002D34B4 8E020000 */ lw $v0, ($s0) -/* 0F7E68 002D34B8 04400006 */ bltz $v0, .L002D34D4 -/* 0F7E6C 002D34BC 2A220040 */ slti $v0, $s1, 0x40 -/* 0F7E70 002D34C0 26310001 */ addiu $s1, $s1, 1 -/* 0F7E74 002D34C4 2A220040 */ slti $v0, $s1, 0x40 -/* 0F7E78 002D34C8 1440FFF9 */ bnez $v0, .L002D34B0 -/* 0F7E7C 002D34CC 24630004 */ addiu $v1, $v1, 4 -/* 0F7E80 002D34D0 2A220040 */ slti $v0, $s1, 0x40 -.L002D34D4: -/* 0F7E84 002D34D4 10400016 */ beqz $v0, .L002D3530 -/* 0F7E88 002D34D8 24020002 */ addiu $v0, $zero, 2 -/* 0F7E8C 002D34DC 0C048338 */ jal func_00120CE0 -/* 0F7E90 002D34E0 00000000 */ nop -/* 0F7E94 002D34E4 3C013F80 */ lui $at, 0x3f80 -/* 0F7E98 002D34E8 44810000 */ mtc1 $at, $f0 -/* 0F7E9C 002D34EC AE020000 */ sw $v0, ($s0) -/* 0F7EA0 002D34F0 0040202D */ daddu $a0, $v0, $zero -/* 0F7EA4 002D34F4 AE000004 */ sw $zero, 4($s0) -/* 0F7EA8 002D34F8 AE000008 */ sw $zero, 8($s0) -/* 0F7EAC 002D34FC AE00000C */ sw $zero, 0xc($s0) -/* 0F7EB0 002D3500 AE000010 */ sw $zero, 0x10($s0) -/* 0F7EB4 002D3504 AE000014 */ sw $zero, 0x14($s0) -/* 0F7EB8 002D3508 AE000018 */ sw $zero, 0x18($s0) -/* 0F7EBC 002D350C E600001C */ swc1 $f0, 0x1c($s0) -/* 0F7EC0 002D3510 E6000020 */ swc1 $f0, 0x20($s0) -/* 0F7EC4 002D3514 0C0483C1 */ jal func_00120F04 -/* 0F7EC8 002D3518 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F7ECC 002D351C 0240202D */ daddu $a0, $s2, $zero -/* 0F7ED0 002D3520 0260282D */ daddu $a1, $s3, $zero -/* 0F7ED4 002D3524 0C0B2026 */ jal func_002C8098 -/* 0F7ED8 002D3528 0220302D */ daddu $a2, $s1, $zero -/* 0F7EDC 002D352C 24020002 */ addiu $v0, $zero, 2 -.L002D3530: -/* 0F7EE0 002D3530 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F7EE4 002D3534 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F7EE8 002D3538 8FB20018 */ lw $s2, 0x18($sp) -/* 0F7EEC 002D353C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F7EF0 002D3540 8FB00010 */ lw $s0, 0x10($sp) -/* 0F7EF4 002D3544 03E00008 */ jr $ra -/* 0F7EF8 002D3548 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F7EFC 002D354C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F7F00 002D3550 AFB20018 */ sw $s2, 0x18($sp) -/* 0F7F04 002D3554 0080902D */ daddu $s2, $a0, $zero -/* 0F7F08 002D3558 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F7F0C 002D355C AFB3001C */ sw $s3, 0x1c($sp) -/* 0F7F10 002D3560 AFB10014 */ sw $s1, 0x14($sp) -/* 0F7F14 002D3564 AFB00010 */ sw $s0, 0x10($sp) -/* 0F7F18 002D3568 8E42000C */ lw $v0, 0xc($s2) -/* 0F7F1C 002D356C 8C450004 */ lw $a1, 4($v0) -/* 0F7F20 002D3570 8C530000 */ lw $s3, ($v0) -/* 0F7F24 002D3574 0C0B1EAF */ jal func_002C7ABC -/* 0F7F28 002D3578 0000882D */ daddu $s1, $zero, $zero -/* 0F7F2C 002D357C 0040202D */ daddu $a0, $v0, $zero -/* 0F7F30 002D3580 3C03802E */ lui $v1, 0x802e -/* 0F7F34 002D3584 8C63B7C0 */ lw $v1, -0x4840($v1) -.L002D3588: -/* 0F7F38 002D3588 8C700000 */ lw $s0, ($v1) -/* 0F7F3C 002D358C 8E020000 */ lw $v0, ($s0) -/* 0F7F40 002D3590 04400006 */ bltz $v0, .L002D35AC -/* 0F7F44 002D3594 2A220040 */ slti $v0, $s1, 0x40 -/* 0F7F48 002D3598 26310001 */ addiu $s1, $s1, 1 -/* 0F7F4C 002D359C 2A220040 */ slti $v0, $s1, 0x40 -/* 0F7F50 002D35A0 1440FFF9 */ bnez $v0, .L002D3588 -/* 0F7F54 002D35A4 24630004 */ addiu $v1, $v1, 4 -/* 0F7F58 002D35A8 2A220040 */ slti $v0, $s1, 0x40 -.L002D35AC: -/* 0F7F5C 002D35AC 10400016 */ beqz $v0, .L002D3608 -/* 0F7F60 002D35B0 24020002 */ addiu $v0, $zero, 2 -/* 0F7F64 002D35B4 0C048379 */ jal func_00120DE4 -/* 0F7F68 002D35B8 00000000 */ nop -/* 0F7F6C 002D35BC 3C013F80 */ lui $at, 0x3f80 -/* 0F7F70 002D35C0 44810000 */ mtc1 $at, $f0 -/* 0F7F74 002D35C4 AE020000 */ sw $v0, ($s0) -/* 0F7F78 002D35C8 0040202D */ daddu $a0, $v0, $zero -/* 0F7F7C 002D35CC AE000004 */ sw $zero, 4($s0) -/* 0F7F80 002D35D0 AE000008 */ sw $zero, 8($s0) -/* 0F7F84 002D35D4 AE00000C */ sw $zero, 0xc($s0) -/* 0F7F88 002D35D8 AE000010 */ sw $zero, 0x10($s0) -/* 0F7F8C 002D35DC AE000014 */ sw $zero, 0x14($s0) -/* 0F7F90 002D35E0 AE000018 */ sw $zero, 0x18($s0) -/* 0F7F94 002D35E4 E600001C */ swc1 $f0, 0x1c($s0) -/* 0F7F98 002D35E8 E6000020 */ swc1 $f0, 0x20($s0) -/* 0F7F9C 002D35EC 0C0483C1 */ jal func_00120F04 -/* 0F7FA0 002D35F0 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F7FA4 002D35F4 0240202D */ daddu $a0, $s2, $zero -/* 0F7FA8 002D35F8 0260282D */ daddu $a1, $s3, $zero -/* 0F7FAC 002D35FC 0C0B2026 */ jal func_002C8098 -/* 0F7FB0 002D3600 0220302D */ daddu $a2, $s1, $zero -/* 0F7FB4 002D3604 24020002 */ addiu $v0, $zero, 2 -.L002D3608: -/* 0F7FB8 002D3608 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F7FBC 002D360C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F7FC0 002D3610 8FB20018 */ lw $s2, 0x18($sp) -/* 0F7FC4 002D3614 8FB10014 */ lw $s1, 0x14($sp) -/* 0F7FC8 002D3618 8FB00010 */ lw $s0, 0x10($sp) -/* 0F7FCC 002D361C 03E00008 */ jr $ra -/* 0F7FD0 002D3620 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F7FD4 002D3624 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F7FD8 002D3628 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F7FDC 002D362C AFB00010 */ sw $s0, 0x10($sp) -/* 0F7FE0 002D3630 8C82000C */ lw $v0, 0xc($a0) -/* 0F7FE4 002D3634 0C0B1EAF */ jal func_002C7ABC -/* 0F7FE8 002D3638 8C450000 */ lw $a1, ($v0) -/* 0F7FEC 002D363C 3C03802E */ lui $v1, 0x802e -/* 0F7FF0 002D3640 8C63B7C0 */ lw $v1, -0x4840($v1) -/* 0F7FF4 002D3644 00021080 */ sll $v0, $v0, 2 -/* 0F7FF8 002D3648 00431021 */ addu $v0, $v0, $v1 -/* 0F7FFC 002D364C 8C500000 */ lw $s0, ($v0) -/* 0F8000 002D3650 0C048B7F */ jal func_00122DFC -/* 0F8004 002D3654 8E040000 */ lw $a0, ($s0) -/* 0F8008 002D3658 2403FFFF */ addiu $v1, $zero, -1 -/* 0F800C 002D365C AE030000 */ sw $v1, ($s0) -/* 0F8010 002D3660 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F8014 002D3664 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8018 002D3668 24020002 */ addiu $v0, $zero, 2 -/* 0F801C 002D366C 03E00008 */ jr $ra -/* 0F8020 002D3670 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F8024 002D3674 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8028 002D3678 AFB10014 */ sw $s1, 0x14($sp) -/* 0F802C 002D367C 0080882D */ daddu $s1, $a0, $zero -/* 0F8030 002D3680 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F8034 002D3684 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8038 002D3688 8E30000C */ lw $s0, 0xc($s1) -/* 0F803C 002D368C 8E050000 */ lw $a1, ($s0) -/* 0F8040 002D3690 0C0B1EAF */ jal func_002C7ABC -/* 0F8044 002D3694 26100004 */ addiu $s0, $s0, 4 -/* 0F8048 002D3698 0220202D */ daddu $a0, $s1, $zero -/* 0F804C 002D369C 8E050000 */ lw $a1, ($s0) -/* 0F8050 002D36A0 0C0B1EAF */ jal func_002C7ABC -/* 0F8054 002D36A4 0040802D */ daddu $s0, $v0, $zero -/* 0F8058 002D36A8 3C03802E */ lui $v1, 0x802e -/* 0F805C 002D36AC 8C63B7C0 */ lw $v1, -0x4840($v1) -/* 0F8060 002D36B0 00108080 */ sll $s0, $s0, 2 -/* 0F8064 002D36B4 02038021 */ addu $s0, $s0, $v1 -/* 0F8068 002D36B8 8E030000 */ lw $v1, ($s0) -/* 0F806C 002D36BC 8C640000 */ lw $a0, ($v1) -/* 0F8070 002D36C0 0C048B5F */ jal func_00122D7C -/* 0F8074 002D36C4 0040282D */ daddu $a1, $v0, $zero -/* 0F8078 002D36C8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F807C 002D36CC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8080 002D36D0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8084 002D36D4 24020002 */ addiu $v0, $zero, 2 -/* 0F8088 002D36D8 03E00008 */ jr $ra -/* 0F808C 002D36DC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8090 002D36E0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F8094 002D36E4 AFB20018 */ sw $s2, 0x18($sp) -/* 0F8098 002D36E8 0080902D */ daddu $s2, $a0, $zero -/* 0F809C 002D36EC AFBF001C */ sw $ra, 0x1c($sp) -/* 0F80A0 002D36F0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F80A4 002D36F4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F80A8 002D36F8 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F80AC 002D36FC F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F80B0 002D3700 8E50000C */ lw $s0, 0xc($s2) -/* 0F80B4 002D3704 8E050000 */ lw $a1, ($s0) -/* 0F80B8 002D3708 0C0B1EAF */ jal func_002C7ABC -/* 0F80BC 002D370C 26100004 */ addiu $s0, $s0, 4 -/* 0F80C0 002D3710 8E050000 */ lw $a1, ($s0) -/* 0F80C4 002D3714 26100004 */ addiu $s0, $s0, 4 -/* 0F80C8 002D3718 0240202D */ daddu $a0, $s2, $zero -/* 0F80CC 002D371C 0C0B210B */ jal func_002C842C -/* 0F80D0 002D3720 0040882D */ daddu $s1, $v0, $zero -/* 0F80D4 002D3724 8E050000 */ lw $a1, ($s0) -/* 0F80D8 002D3728 26100004 */ addiu $s0, $s0, 4 -/* 0F80DC 002D372C 0240202D */ daddu $a0, $s2, $zero -/* 0F80E0 002D3730 0C0B210B */ jal func_002C842C -/* 0F80E4 002D3734 46000586 */ mov.s $f22, $f0 -/* 0F80E8 002D3738 0240202D */ daddu $a0, $s2, $zero -/* 0F80EC 002D373C 8E050000 */ lw $a1, ($s0) -/* 0F80F0 002D3740 0C0B210B */ jal func_002C842C -/* 0F80F4 002D3744 46000506 */ mov.s $f20, $f0 -/* 0F80F8 002D3748 3C02802E */ lui $v0, 0x802e -/* 0F80FC 002D374C 8C42B7C0 */ lw $v0, -0x4840($v0) -/* 0F8100 002D3750 00118880 */ sll $s1, $s1, 2 -/* 0F8104 002D3754 02228821 */ addu $s1, $s1, $v0 -/* 0F8108 002D3758 8E230000 */ lw $v1, ($s1) -/* 0F810C 002D375C E4760004 */ swc1 $f22, 4($v1) -/* 0F8110 002D3760 E4740008 */ swc1 $f20, 8($v1) -/* 0F8114 002D3764 E460000C */ swc1 $f0, 0xc($v1) -/* 0F8118 002D3768 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F811C 002D376C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F8120 002D3770 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8124 002D3774 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8128 002D3778 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F812C 002D377C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F8130 002D3780 24020002 */ addiu $v0, $zero, 2 -/* 0F8134 002D3784 03E00008 */ jr $ra -/* 0F8138 002D3788 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F813C 002D378C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F8140 002D3790 AFB20018 */ sw $s2, 0x18($sp) -/* 0F8144 002D3794 0080902D */ daddu $s2, $a0, $zero -/* 0F8148 002D3798 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F814C 002D379C AFB3001C */ sw $s3, 0x1c($sp) -/* 0F8150 002D37A0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F8154 002D37A4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8158 002D37A8 8E50000C */ lw $s0, 0xc($s2) -/* 0F815C 002D37AC 8E050000 */ lw $a1, ($s0) -/* 0F8160 002D37B0 0C0B1EAF */ jal func_002C7ABC -/* 0F8164 002D37B4 26100004 */ addiu $s0, $s0, 4 -/* 0F8168 002D37B8 8E050000 */ lw $a1, ($s0) -/* 0F816C 002D37BC 26100004 */ addiu $s0, $s0, 4 -/* 0F8170 002D37C0 00021080 */ sll $v0, $v0, 2 -/* 0F8174 002D37C4 3C03802E */ lui $v1, 0x802e -/* 0F8178 002D37C8 8C63B7C0 */ lw $v1, -0x4840($v1) -/* 0F817C 002D37CC 00431021 */ addu $v0, $v0, $v1 -/* 0F8180 002D37D0 8C510000 */ lw $s1, ($v0) -/* 0F8184 002D37D4 8E130000 */ lw $s3, ($s0) -/* 0F8188 002D37D8 C6200004 */ lwc1 $f0, 4($s1) -/* 0F818C 002D37DC 8E100004 */ lw $s0, 4($s0) -/* 0F8190 002D37E0 4600008D */ trunc.w.s $f2, $f0 -/* 0F8194 002D37E4 44061000 */ mfc1 $a2, $f2 -/* 0F8198 002D37E8 0C0B2026 */ jal func_002C8098 -/* 0F819C 002D37EC 0240202D */ daddu $a0, $s2, $zero -/* 0F81A0 002D37F0 0240202D */ daddu $a0, $s2, $zero -/* 0F81A4 002D37F4 C6200008 */ lwc1 $f0, 8($s1) -/* 0F81A8 002D37F8 4600008D */ trunc.w.s $f2, $f0 -/* 0F81AC 002D37FC 44061000 */ mfc1 $a2, $f2 -/* 0F81B0 002D3800 0C0B2026 */ jal func_002C8098 -/* 0F81B4 002D3804 0260282D */ daddu $a1, $s3, $zero -/* 0F81B8 002D3808 0240202D */ daddu $a0, $s2, $zero -/* 0F81BC 002D380C C620000C */ lwc1 $f0, 0xc($s1) -/* 0F81C0 002D3810 4600008D */ trunc.w.s $f2, $f0 -/* 0F81C4 002D3814 44061000 */ mfc1 $a2, $f2 -/* 0F81C8 002D3818 0C0B2026 */ jal func_002C8098 -/* 0F81CC 002D381C 0200282D */ daddu $a1, $s0, $zero -/* 0F81D0 002D3820 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F81D4 002D3824 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F81D8 002D3828 8FB20018 */ lw $s2, 0x18($sp) -/* 0F81DC 002D382C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F81E0 002D3830 8FB00010 */ lw $s0, 0x10($sp) -/* 0F81E4 002D3834 24020002 */ addiu $v0, $zero, 2 -/* 0F81E8 002D3838 03E00008 */ jr $ra -/* 0F81EC 002D383C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F81F0 002D3840 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F81F4 002D3844 AFB20018 */ sw $s2, 0x18($sp) -/* 0F81F8 002D3848 0080902D */ daddu $s2, $a0, $zero -/* 0F81FC 002D384C AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8200 002D3850 AFB10014 */ sw $s1, 0x14($sp) -/* 0F8204 002D3854 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8208 002D3858 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F820C 002D385C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F8210 002D3860 8E50000C */ lw $s0, 0xc($s2) -/* 0F8214 002D3864 8E050000 */ lw $a1, ($s0) -/* 0F8218 002D3868 0C0B1EAF */ jal func_002C7ABC -/* 0F821C 002D386C 26100004 */ addiu $s0, $s0, 4 -/* 0F8220 002D3870 8E050000 */ lw $a1, ($s0) -/* 0F8224 002D3874 26100004 */ addiu $s0, $s0, 4 -/* 0F8228 002D3878 0240202D */ daddu $a0, $s2, $zero -/* 0F822C 002D387C 0C0B210B */ jal func_002C842C -/* 0F8230 002D3880 0040882D */ daddu $s1, $v0, $zero -/* 0F8234 002D3884 8E050000 */ lw $a1, ($s0) -/* 0F8238 002D3888 26100004 */ addiu $s0, $s0, 4 -/* 0F823C 002D388C 0240202D */ daddu $a0, $s2, $zero -/* 0F8240 002D3890 0C0B210B */ jal func_002C842C -/* 0F8244 002D3894 46000586 */ mov.s $f22, $f0 -/* 0F8248 002D3898 0240202D */ daddu $a0, $s2, $zero -/* 0F824C 002D389C 8E050000 */ lw $a1, ($s0) -/* 0F8250 002D38A0 0C0B210B */ jal func_002C842C -/* 0F8254 002D38A4 46000506 */ mov.s $f20, $f0 -/* 0F8258 002D38A8 3C02802E */ lui $v0, 0x802e -/* 0F825C 002D38AC 8C42B7C0 */ lw $v0, -0x4840($v0) -/* 0F8260 002D38B0 00118880 */ sll $s1, $s1, 2 -/* 0F8264 002D38B4 02228821 */ addu $s1, $s1, $v0 -/* 0F8268 002D38B8 8E230000 */ lw $v1, ($s1) -/* 0F826C 002D38BC E4760010 */ swc1 $f22, 0x10($v1) -/* 0F8270 002D38C0 E4740014 */ swc1 $f20, 0x14($v1) -/* 0F8274 002D38C4 E4600018 */ swc1 $f0, 0x18($v1) -/* 0F8278 002D38C8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F827C 002D38CC 8FB20018 */ lw $s2, 0x18($sp) -/* 0F8280 002D38D0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8284 002D38D4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8288 002D38D8 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F828C 002D38DC D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F8290 002D38E0 24020002 */ addiu $v0, $zero, 2 -/* 0F8294 002D38E4 03E00008 */ jr $ra -/* 0F8298 002D38E8 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F829C 002D38EC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F82A0 002D38F0 AFB20018 */ sw $s2, 0x18($sp) -/* 0F82A4 002D38F4 0080902D */ daddu $s2, $a0, $zero -/* 0F82A8 002D38F8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F82AC 002D38FC AFB10014 */ sw $s1, 0x14($sp) -/* 0F82B0 002D3900 AFB00010 */ sw $s0, 0x10($sp) -/* 0F82B4 002D3904 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F82B8 002D3908 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F82BC 002D390C 8E50000C */ lw $s0, 0xc($s2) -/* 0F82C0 002D3910 8E050000 */ lw $a1, ($s0) -/* 0F82C4 002D3914 0C0B1EAF */ jal func_002C7ABC -/* 0F82C8 002D3918 26100004 */ addiu $s0, $s0, 4 -/* 0F82CC 002D391C 8E050000 */ lw $a1, ($s0) -/* 0F82D0 002D3920 26100004 */ addiu $s0, $s0, 4 -/* 0F82D4 002D3924 0240202D */ daddu $a0, $s2, $zero -/* 0F82D8 002D3928 0C0B210B */ jal func_002C842C -/* 0F82DC 002D392C 0040882D */ daddu $s1, $v0, $zero -/* 0F82E0 002D3930 8E050000 */ lw $a1, ($s0) -/* 0F82E4 002D3934 26100004 */ addiu $s0, $s0, 4 -/* 0F82E8 002D3938 0240202D */ daddu $a0, $s2, $zero -/* 0F82EC 002D393C 0C0B210B */ jal func_002C842C -/* 0F82F0 002D3940 46000586 */ mov.s $f22, $f0 -/* 0F82F4 002D3944 0240202D */ daddu $a0, $s2, $zero -/* 0F82F8 002D3948 8E050000 */ lw $a1, ($s0) -/* 0F82FC 002D394C 0C0B210B */ jal func_002C842C -/* 0F8300 002D3950 46000506 */ mov.s $f20, $f0 -/* 0F8304 002D3954 3C02802E */ lui $v0, 0x802e -/* 0F8308 002D3958 8C42B7C0 */ lw $v0, -0x4840($v0) -/* 0F830C 002D395C 00118880 */ sll $s1, $s1, 2 -/* 0F8310 002D3960 02228821 */ addu $s1, $s1, $v0 -/* 0F8314 002D3964 8E230000 */ lw $v1, ($s1) -/* 0F8318 002D3968 E476001C */ swc1 $f22, 0x1c($v1) -/* 0F831C 002D396C E4740020 */ swc1 $f20, 0x20($v1) -/* 0F8320 002D3970 E4600024 */ swc1 $f0, 0x24($v1) -/* 0F8324 002D3974 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F8328 002D3978 8FB20018 */ lw $s2, 0x18($sp) -/* 0F832C 002D397C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8330 002D3980 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8334 002D3984 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F8338 002D3988 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F833C 002D398C 24020002 */ addiu $v0, $zero, 2 -/* 0F8340 002D3990 03E00008 */ jr $ra -/* 0F8344 002D3994 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F8348 002D3998 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F834C 002D399C AFB10014 */ sw $s1, 0x14($sp) -/* 0F8350 002D39A0 0080882D */ daddu $s1, $a0, $zero -/* 0F8354 002D39A4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F8358 002D39A8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F835C 002D39AC 8E30000C */ lw $s0, 0xc($s1) -/* 0F8360 002D39B0 8E050000 */ lw $a1, ($s0) -/* 0F8364 002D39B4 0C0B1EAF */ jal func_002C7ABC -/* 0F8368 002D39B8 26100004 */ addiu $s0, $s0, 4 -/* 0F836C 002D39BC 0220202D */ daddu $a0, $s1, $zero -/* 0F8370 002D39C0 8E050000 */ lw $a1, ($s0) -/* 0F8374 002D39C4 0C0B210B */ jal func_002C842C -/* 0F8378 002D39C8 0040802D */ daddu $s0, $v0, $zero -/* 0F837C 002D39CC 3C02802E */ lui $v0, 0x802e -/* 0F8380 002D39D0 8C42B7C0 */ lw $v0, -0x4840($v0) -/* 0F8384 002D39D4 00108080 */ sll $s0, $s0, 2 -/* 0F8388 002D39D8 02028021 */ addu $s0, $s0, $v0 -/* 0F838C 002D39DC 8E030000 */ lw $v1, ($s0) -/* 0F8390 002D39E0 E460003C */ swc1 $f0, 0x3c($v1) -/* 0F8394 002D39E4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F8398 002D39E8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F839C 002D39EC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F83A0 002D39F0 24020002 */ addiu $v0, $zero, 2 -/* 0F83A4 002D39F4 03E00008 */ jr $ra -/* 0F83A8 002D39F8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F83AC 002D39FC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F83B0 002D3A00 AFB10014 */ sw $s1, 0x14($sp) -/* 0F83B4 002D3A04 0080882D */ daddu $s1, $a0, $zero -/* 0F83B8 002D3A08 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F83BC 002D3A0C AFB00010 */ sw $s0, 0x10($sp) -/* 0F83C0 002D3A10 8E30000C */ lw $s0, 0xc($s1) -/* 0F83C4 002D3A14 8E050000 */ lw $a1, ($s0) -/* 0F83C8 002D3A18 0C0B1EAF */ jal func_002C7ABC -/* 0F83CC 002D3A1C 26100004 */ addiu $s0, $s0, 4 -/* 0F83D0 002D3A20 0220202D */ daddu $a0, $s1, $zero -/* 0F83D4 002D3A24 8E050000 */ lw $a1, ($s0) -/* 0F83D8 002D3A28 0C0B210B */ jal func_002C842C -/* 0F83DC 002D3A2C 0040802D */ daddu $s0, $v0, $zero -/* 0F83E0 002D3A30 3C02802E */ lui $v0, 0x802e -/* 0F83E4 002D3A34 8C42B7C0 */ lw $v0, -0x4840($v0) -/* 0F83E8 002D3A38 00108080 */ sll $s0, $s0, 2 -/* 0F83EC 002D3A3C 02028021 */ addu $s0, $s0, $v0 -/* 0F83F0 002D3A40 8E030000 */ lw $v1, ($s0) -/* 0F83F4 002D3A44 E4600040 */ swc1 $f0, 0x40($v1) -/* 0F83F8 002D3A48 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F83FC 002D3A4C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8400 002D3A50 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8404 002D3A54 24020002 */ addiu $v0, $zero, 2 -/* 0F8408 002D3A58 03E00008 */ jr $ra -/* 0F840C 002D3A5C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8410 002D3A60 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0F8414 002D3A64 AFB20018 */ sw $s2, 0x18($sp) -/* 0F8418 002D3A68 0080902D */ daddu $s2, $a0, $zero -/* 0F841C 002D3A6C AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8420 002D3A70 AFB10014 */ sw $s1, 0x14($sp) -/* 0F8424 002D3A74 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8428 002D3A78 F7BA0038 */ sdc1 $f26, 0x38($sp) -/* 0F842C 002D3A7C F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0F8430 002D3A80 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F8434 002D3A84 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F8438 002D3A88 8E51000C */ lw $s1, 0xc($s2) -/* 0F843C 002D3A8C 54A00001 */ bnezl $a1, .L002D3A94 -/* 0F8440 002D3A90 AE400070 */ sw $zero, 0x70($s2) -.L002D3A94: -/* 0F8444 002D3A94 8E420070 */ lw $v0, 0x70($s2) -/* 0F8448 002D3A98 14400049 */ bnez $v0, .L002D3BC0 -/* 0F844C 002D3A9C 00000000 */ nop -/* 0F8450 002D3AA0 8E250000 */ lw $a1, ($s1) -/* 0F8454 002D3AA4 26310004 */ addiu $s1, $s1, 4 -/* 0F8458 002D3AA8 0C0B1EAF */ jal func_002C7ABC -/* 0F845C 002D3AAC 0240202D */ daddu $a0, $s2, $zero -/* 0F8460 002D3AB0 8E250000 */ lw $a1, ($s1) -/* 0F8464 002D3AB4 26310004 */ addiu $s1, $s1, 4 -/* 0F8468 002D3AB8 0240202D */ daddu $a0, $s2, $zero -/* 0F846C 002D3ABC 0C0B1EAF */ jal func_002C7ABC -/* 0F8470 002D3AC0 0040802D */ daddu $s0, $v0, $zero -/* 0F8474 002D3AC4 4482D000 */ mtc1 $v0, $f26 -/* 0F8478 002D3AC8 00000000 */ nop -/* 0F847C 002D3ACC 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0F8480 002D3AD0 8E250000 */ lw $a1, ($s1) -/* 0F8484 002D3AD4 26310004 */ addiu $s1, $s1, 4 -/* 0F8488 002D3AD8 0C0B1EAF */ jal func_002C7ABC -/* 0F848C 002D3ADC 0240202D */ daddu $a0, $s2, $zero -/* 0F8490 002D3AE0 8E250000 */ lw $a1, ($s1) -/* 0F8494 002D3AE4 26310004 */ addiu $s1, $s1, 4 -/* 0F8498 002D3AE8 4482A000 */ mtc1 $v0, $f20 -/* 0F849C 002D3AEC 00000000 */ nop -/* 0F84A0 002D3AF0 4680A520 */ cvt.s.w $f20, $f20 -/* 0F84A4 002D3AF4 0C0B1EAF */ jal func_002C7ABC -/* 0F84A8 002D3AF8 0240202D */ daddu $a0, $s2, $zero -/* 0F84AC 002D3AFC 4482C000 */ mtc1 $v0, $f24 -/* 0F84B0 002D3B00 00000000 */ nop -/* 0F84B4 002D3B04 4680C620 */ cvt.s.w $f24, $f24 -/* 0F84B8 002D3B08 8E250000 */ lw $a1, ($s1) -/* 0F84BC 002D3B0C 0C0B1EAF */ jal func_002C7ABC -/* 0F84C0 002D3B10 0240202D */ daddu $a0, $s2, $zero -/* 0F84C4 002D3B14 3C04802E */ lui $a0, 0x802e -/* 0F84C8 002D3B18 8C84B7C0 */ lw $a0, -0x4840($a0) -/* 0F84CC 002D3B1C 00101880 */ sll $v1, $s0, 2 -/* 0F84D0 002D3B20 00641821 */ addu $v1, $v1, $a0 -/* 0F84D4 002D3B24 8C710000 */ lw $s1, ($v1) -/* 0F84D8 002D3B28 AE500074 */ sw $s0, 0x74($s2) -/* 0F84DC 002D3B2C E63A0028 */ swc1 $f26, 0x28($s1) -/* 0F84E0 002D3B30 C63A0004 */ lwc1 $f26, 4($s1) -/* 0F84E4 002D3B34 E6380030 */ swc1 $f24, 0x30($s1) -/* 0F84E8 002D3B38 C638000C */ lwc1 $f24, 0xc($s1) -/* 0F84EC 002D3B3C E634002C */ swc1 $f20, 0x2c($s1) -/* 0F84F0 002D3B40 C6340028 */ lwc1 $f20, 0x28($s1) -/* 0F84F4 002D3B44 C6360030 */ lwc1 $f22, 0x30($s1) -/* 0F84F8 002D3B48 44820000 */ mtc1 $v0, $f0 -/* 0F84FC 002D3B4C 00000000 */ nop -/* 0F8500 002D3B50 46800020 */ cvt.s.w $f0, $f0 -/* 0F8504 002D3B54 E6200048 */ swc1 $f0, 0x48($s1) -/* 0F8508 002D3B58 4600D306 */ mov.s $f12, $f26 -/* 0F850C 002D3B5C 4406A000 */ mfc1 $a2, $f20 -/* 0F8510 002D3B60 4407B000 */ mfc1 $a3, $f22 -/* 0F8514 002D3B64 0C00A720 */ jal func_00029C80 -/* 0F8518 002D3B68 4600C386 */ mov.s $f14, $f24 -/* 0F851C 002D3B6C 4600D306 */ mov.s $f12, $f26 -/* 0F8520 002D3B70 4406A000 */ mfc1 $a2, $f20 -/* 0F8524 002D3B74 4407B000 */ mfc1 $a3, $f22 -/* 0F8528 002D3B78 4600C386 */ mov.s $f14, $f24 -/* 0F852C 002D3B7C 0C00A7B5 */ jal func_00029ED4 -/* 0F8530 002D3B80 E6200038 */ swc1 $f0, 0x38($s1) -/* 0F8534 002D3B84 C6260048 */ lwc1 $f6, 0x48($s1) -/* 0F8538 002D3B88 44801000 */ mtc1 $zero, $f2 -/* 0F853C 002D3B8C 46000106 */ mov.s $f4, $f0 -/* 0F8540 002D3B90 46023032 */ c.eq.s $f6, $f2 -/* 0F8544 002D3B94 00000000 */ nop -/* 0F8548 002D3B98 45000005 */ bc1f .L002D3BB0 -/* 0F854C 002D3B9C E6240034 */ swc1 $f4, 0x34($s1) -/* 0F8550 002D3BA0 C620003C */ lwc1 $f0, 0x3c($s1) -/* 0F8554 002D3BA4 46002003 */ div.s $f0, $f4, $f0 -/* 0F8558 002D3BA8 080B4EEE */ j func_002D3BB8 -/* 0F855C 002D3BAC E6200048 */ swc1 $f0, 0x48($s1) - -.L002D3BB0: -/* 0F8560 002D3BB0 46062003 */ div.s $f0, $f4, $f6 -/* 0F8564 002D3BB4 E620003C */ swc1 $f0, 0x3c($s1) -func_002D3BB8: -/* 0F8568 002D3BB8 24020001 */ addiu $v0, $zero, 1 -/* 0F856C 002D3BBC AE420070 */ sw $v0, 0x70($s2) -.L002D3BC0: -/* 0F8570 002D3BC0 8E420074 */ lw $v0, 0x74($s2) -/* 0F8574 002D3BC4 3C03802E */ lui $v1, 0x802e -/* 0F8578 002D3BC8 8C63B7C0 */ lw $v1, -0x4840($v1) -/* 0F857C 002D3BCC 00021080 */ sll $v0, $v0, 2 -/* 0F8580 002D3BD0 00431021 */ addu $v0, $v0, $v1 -/* 0F8584 002D3BD4 8C510000 */ lw $s1, ($v0) -/* 0F8588 002D3BD8 8E25003C */ lw $a1, 0x3c($s1) -/* 0F858C 002D3BDC 8E260038 */ lw $a2, 0x38($s1) -/* 0F8590 002D3BE0 0C0B4BCD */ jal func_002D2F34 -/* 0F8594 002D3BE4 0220202D */ daddu $a0, $s1, $zero -/* 0F8598 002D3BE8 C6200048 */ lwc1 $f0, 0x48($s1) -/* 0F859C 002D3BEC 3C013F80 */ lui $at, 0x3f80 -/* 0F85A0 002D3BF0 44811000 */ mtc1 $at, $f2 -/* 0F85A4 002D3BF4 00000000 */ nop -/* 0F85A8 002D3BF8 46020001 */ sub.s $f0, $f0, $f2 -/* 0F85AC 002D3BFC 44801000 */ mtc1 $zero, $f2 -/* 0F85B0 002D3C00 00000000 */ nop -/* 0F85B4 002D3C04 4602003E */ c.le.s $f0, $f2 -/* 0F85B8 002D3C08 00000000 */ nop -/* 0F85BC 002D3C0C 45010003 */ bc1t .L002D3C1C -/* 0F85C0 002D3C10 E6200048 */ swc1 $f0, 0x48($s1) -/* 0F85C4 002D3C14 080B4F0C */ j func_002D3C30 -/* 0F85C8 002D3C18 0000102D */ daddu $v0, $zero, $zero - -.L002D3C1C: -/* 0F85CC 002D3C1C C6200028 */ lwc1 $f0, 0x28($s1) -/* 0F85D0 002D3C20 C6220030 */ lwc1 $f2, 0x30($s1) -/* 0F85D4 002D3C24 24020001 */ addiu $v0, $zero, 1 -/* 0F85D8 002D3C28 E6200004 */ swc1 $f0, 4($s1) -/* 0F85DC 002D3C2C E622000C */ swc1 $f2, 0xc($s1) -func_002D3C30: -/* 0F85E0 002D3C30 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F85E4 002D3C34 8FB20018 */ lw $s2, 0x18($sp) -/* 0F85E8 002D3C38 8FB10014 */ lw $s1, 0x14($sp) -/* 0F85EC 002D3C3C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F85F0 002D3C40 D7BA0038 */ ldc1 $f26, 0x38($sp) -/* 0F85F4 002D3C44 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0F85F8 002D3C48 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F85FC 002D3C4C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F8600 002D3C50 03E00008 */ jr $ra -/* 0F8604 002D3C54 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0F8608 002D3C58 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0F860C 002D3C5C AFB20018 */ sw $s2, 0x18($sp) -/* 0F8610 002D3C60 0080902D */ daddu $s2, $a0, $zero -/* 0F8614 002D3C64 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8618 002D3C68 AFB10014 */ sw $s1, 0x14($sp) -/* 0F861C 002D3C6C AFB00010 */ sw $s0, 0x10($sp) -/* 0F8620 002D3C70 F7BC0040 */ sdc1 $f28, 0x40($sp) -/* 0F8624 002D3C74 F7BA0038 */ sdc1 $f26, 0x38($sp) -/* 0F8628 002D3C78 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0F862C 002D3C7C F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F8630 002D3C80 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F8634 002D3C84 8E51000C */ lw $s1, 0xc($s2) -/* 0F8638 002D3C88 54A00001 */ bnezl $a1, .L002D3C90 -/* 0F863C 002D3C8C AE400070 */ sw $zero, 0x70($s2) -.L002D3C90: -/* 0F8640 002D3C90 8E420070 */ lw $v0, 0x70($s2) -/* 0F8644 002D3C94 14400058 */ bnez $v0, .L002D3DF8 -/* 0F8648 002D3C98 00000000 */ nop -/* 0F864C 002D3C9C 8E250000 */ lw $a1, ($s1) -/* 0F8650 002D3CA0 26310004 */ addiu $s1, $s1, 4 -/* 0F8654 002D3CA4 0C0B1EAF */ jal func_002C7ABC -/* 0F8658 002D3CA8 0240202D */ daddu $a0, $s2, $zero -/* 0F865C 002D3CAC 8E250000 */ lw $a1, ($s1) -/* 0F8660 002D3CB0 26310004 */ addiu $s1, $s1, 4 -/* 0F8664 002D3CB4 0240202D */ daddu $a0, $s2, $zero -/* 0F8668 002D3CB8 0C0B1EAF */ jal func_002C7ABC -/* 0F866C 002D3CBC 0040802D */ daddu $s0, $v0, $zero -/* 0F8670 002D3CC0 4482D000 */ mtc1 $v0, $f26 -/* 0F8674 002D3CC4 00000000 */ nop -/* 0F8678 002D3CC8 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0F867C 002D3CCC 8E250000 */ lw $a1, ($s1) -/* 0F8680 002D3CD0 26310004 */ addiu $s1, $s1, 4 -/* 0F8684 002D3CD4 0C0B1EAF */ jal func_002C7ABC -/* 0F8688 002D3CD8 0240202D */ daddu $a0, $s2, $zero -/* 0F868C 002D3CDC 4482E000 */ mtc1 $v0, $f28 -/* 0F8690 002D3CE0 00000000 */ nop -/* 0F8694 002D3CE4 4680E720 */ cvt.s.w $f28, $f28 -/* 0F8698 002D3CE8 8E250000 */ lw $a1, ($s1) -/* 0F869C 002D3CEC 26310004 */ addiu $s1, $s1, 4 -/* 0F86A0 002D3CF0 0C0B1EAF */ jal func_002C7ABC -/* 0F86A4 002D3CF4 0240202D */ daddu $a0, $s2, $zero -/* 0F86A8 002D3CF8 4482C000 */ mtc1 $v0, $f24 -/* 0F86AC 002D3CFC 00000000 */ nop -/* 0F86B0 002D3D00 4680C620 */ cvt.s.w $f24, $f24 -/* 0F86B4 002D3D04 8E250000 */ lw $a1, ($s1) -/* 0F86B8 002D3D08 0C0B1EAF */ jal func_002C7ABC -/* 0F86BC 002D3D0C 0240202D */ daddu $a0, $s2, $zero -/* 0F86C0 002D3D10 3C04802E */ lui $a0, 0x802e -/* 0F86C4 002D3D14 8C84B7C0 */ lw $a0, -0x4840($a0) -/* 0F86C8 002D3D18 00101880 */ sll $v1, $s0, 2 -/* 0F86CC 002D3D1C 00641821 */ addu $v1, $v1, $a0 -/* 0F86D0 002D3D20 8C710000 */ lw $s1, ($v1) -/* 0F86D4 002D3D24 AE500074 */ sw $s0, 0x74($s2) -/* 0F86D8 002D3D28 E63A0028 */ swc1 $f26, 0x28($s1) -/* 0F86DC 002D3D2C C63A0004 */ lwc1 $f26, 4($s1) -/* 0F86E0 002D3D30 E63C002C */ swc1 $f28, 0x2c($s1) -/* 0F86E4 002D3D34 C63C0008 */ lwc1 $f28, 8($s1) -/* 0F86E8 002D3D38 E6380030 */ swc1 $f24, 0x30($s1) -/* 0F86EC 002D3D3C C638000C */ lwc1 $f24, 0xc($s1) -/* 0F86F0 002D3D40 C6360028 */ lwc1 $f22, 0x28($s1) -/* 0F86F4 002D3D44 C6340030 */ lwc1 $f20, 0x30($s1) -/* 0F86F8 002D3D48 44820000 */ mtc1 $v0, $f0 -/* 0F86FC 002D3D4C 00000000 */ nop -/* 0F8700 002D3D50 46800020 */ cvt.s.w $f0, $f0 -/* 0F8704 002D3D54 E6200048 */ swc1 $f0, 0x48($s1) -/* 0F8708 002D3D58 C620002C */ lwc1 $f0, 0x2c($s1) -/* 0F870C 002D3D5C 4600D306 */ mov.s $f12, $f26 -/* 0F8710 002D3D60 4600C386 */ mov.s $f14, $f24 -/* 0F8714 002D3D64 4406B000 */ mfc1 $a2, $f22 -/* 0F8718 002D3D68 4407A000 */ mfc1 $a3, $f20 -/* 0F871C 002D3D6C 0C00A720 */ jal func_00029C80 -/* 0F8720 002D3D70 461C0701 */ sub.s $f28, $f0, $f28 -/* 0F8724 002D3D74 4600D306 */ mov.s $f12, $f26 -/* 0F8728 002D3D78 4406B000 */ mfc1 $a2, $f22 -/* 0F872C 002D3D7C 4407A000 */ mfc1 $a3, $f20 -/* 0F8730 002D3D80 4600C386 */ mov.s $f14, $f24 -/* 0F8734 002D3D84 0C00A7B5 */ jal func_00029ED4 -/* 0F8738 002D3D88 E6200038 */ swc1 $f0, 0x38($s1) -/* 0F873C 002D3D8C C6260048 */ lwc1 $f6, 0x48($s1) -/* 0F8740 002D3D90 44801000 */ mtc1 $zero, $f2 -/* 0F8744 002D3D94 46000106 */ mov.s $f4, $f0 -/* 0F8748 002D3D98 46023032 */ c.eq.s $f6, $f2 -/* 0F874C 002D3D9C 00000000 */ nop -/* 0F8750 002D3DA0 45000005 */ bc1f .L002D3DB8 -/* 0F8754 002D3DA4 E6240034 */ swc1 $f4, 0x34($s1) -/* 0F8758 002D3DA8 C620003C */ lwc1 $f0, 0x3c($s1) -/* 0F875C 002D3DAC 46002003 */ div.s $f0, $f4, $f0 -/* 0F8760 002D3DB0 080B4F70 */ j func_002D3DC0 -/* 0F8764 002D3DB4 E6200048 */ swc1 $f0, 0x48($s1) - -.L002D3DB8: -/* 0F8768 002D3DB8 46062003 */ div.s $f0, $f4, $f6 -/* 0F876C 002D3DBC E620003C */ swc1 $f0, 0x3c($s1) -func_002D3DC0: -/* 0F8770 002D3DC0 C6200040 */ lwc1 $f0, 0x40($s1) -/* 0F8774 002D3DC4 C6220048 */ lwc1 $f2, 0x48($s1) -/* 0F8778 002D3DC8 46020002 */ mul.s $f0, $f0, $f2 -/* 0F877C 002D3DCC 00000000 */ nop -/* 0F8780 002D3DD0 3C013F00 */ lui $at, 0x3f00 -/* 0F8784 002D3DD4 44812000 */ mtc1 $at, $f4 -/* 0F8788 002D3DD8 00000000 */ nop -/* 0F878C 002D3DDC 46040002 */ mul.s $f0, $f0, $f4 -/* 0F8790 002D3DE0 00000000 */ nop -/* 0F8794 002D3DE4 4602E083 */ div.s $f2, $f28, $f2 -/* 0F8798 002D3DE8 46020000 */ add.s $f0, $f0, $f2 -/* 0F879C 002D3DEC 24020001 */ addiu $v0, $zero, 1 -/* 0F87A0 002D3DF0 E6200044 */ swc1 $f0, 0x44($s1) -/* 0F87A4 002D3DF4 AE420070 */ sw $v0, 0x70($s2) -.L002D3DF8: -/* 0F87A8 002D3DF8 8E420074 */ lw $v0, 0x74($s2) -/* 0F87AC 002D3DFC 3C03802E */ lui $v1, 0x802e -/* 0F87B0 002D3E00 8C63B7C0 */ lw $v1, -0x4840($v1) -/* 0F87B4 002D3E04 00021080 */ sll $v0, $v0, 2 -/* 0F87B8 002D3E08 00431021 */ addu $v0, $v0, $v1 -/* 0F87BC 002D3E0C 8C510000 */ lw $s1, ($v0) -/* 0F87C0 002D3E10 C6240008 */ lwc1 $f4, 8($s1) -/* 0F87C4 002D3E14 C6200044 */ lwc1 $f0, 0x44($s1) -/* 0F87C8 002D3E18 8E25003C */ lw $a1, 0x3c($s1) -/* 0F87CC 002D3E1C 46002100 */ add.s $f4, $f4, $f0 -/* 0F87D0 002D3E20 C6220040 */ lwc1 $f2, 0x40($s1) -/* 0F87D4 002D3E24 8E260038 */ lw $a2, 0x38($s1) -/* 0F87D8 002D3E28 46020001 */ sub.s $f0, $f0, $f2 -/* 0F87DC 002D3E2C 0220202D */ daddu $a0, $s1, $zero -/* 0F87E0 002D3E30 E6240008 */ swc1 $f4, 8($s1) -/* 0F87E4 002D3E34 0C0B4BCD */ jal func_002D2F34 -/* 0F87E8 002D3E38 E6200044 */ swc1 $f0, 0x44($s1) -/* 0F87EC 002D3E3C C6200048 */ lwc1 $f0, 0x48($s1) -/* 0F87F0 002D3E40 3C013F80 */ lui $at, 0x3f80 -/* 0F87F4 002D3E44 44811000 */ mtc1 $at, $f2 -/* 0F87F8 002D3E48 00000000 */ nop -/* 0F87FC 002D3E4C 46020001 */ sub.s $f0, $f0, $f2 -/* 0F8800 002D3E50 44801000 */ mtc1 $zero, $f2 -/* 0F8804 002D3E54 00000000 */ nop -/* 0F8808 002D3E58 4602003E */ c.le.s $f0, $f2 -/* 0F880C 002D3E5C 00000000 */ nop -/* 0F8810 002D3E60 45010003 */ bc1t .L002D3E70 -/* 0F8814 002D3E64 E6200048 */ swc1 $f0, 0x48($s1) -/* 0F8818 002D3E68 080B4FA3 */ j func_002D3E8C -/* 0F881C 002D3E6C 0000102D */ daddu $v0, $zero, $zero - -.L002D3E70: -/* 0F8820 002D3E70 C6200028 */ lwc1 $f0, 0x28($s1) -/* 0F8824 002D3E74 C622002C */ lwc1 $f2, 0x2c($s1) -/* 0F8828 002D3E78 C6240030 */ lwc1 $f4, 0x30($s1) -/* 0F882C 002D3E7C 24020001 */ addiu $v0, $zero, 1 -/* 0F8830 002D3E80 E6200004 */ swc1 $f0, 4($s1) -/* 0F8834 002D3E84 E6220008 */ swc1 $f2, 8($s1) -/* 0F8838 002D3E88 E624000C */ swc1 $f4, 0xc($s1) -func_002D3E8C: -/* 0F883C 002D3E8C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F8840 002D3E90 8FB20018 */ lw $s2, 0x18($sp) -/* 0F8844 002D3E94 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8848 002D3E98 8FB00010 */ lw $s0, 0x10($sp) -/* 0F884C 002D3E9C D7BC0040 */ ldc1 $f28, 0x40($sp) -/* 0F8850 002D3EA0 D7BA0038 */ ldc1 $f26, 0x38($sp) -/* 0F8854 002D3EA4 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0F8858 002D3EA8 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F885C 002D3EAC D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F8860 002D3EB0 03E00008 */ jr $ra -/* 0F8864 002D3EB4 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0F8868 002D3EB8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F886C 002D3EBC AFB00010 */ sw $s0, 0x10($sp) -/* 0F8870 002D3EC0 0080802D */ daddu $s0, $a0, $zero -/* 0F8874 002D3EC4 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F8878 002D3EC8 8E03000C */ lw $v1, 0xc($s0) -/* 0F887C 002D3ECC 54A00001 */ bnezl $a1, .L002D3ED4 -/* 0F8880 002D3ED0 AE000070 */ sw $zero, 0x70($s0) -.L002D3ED4: -/* 0F8884 002D3ED4 8E020070 */ lw $v0, 0x70($s0) -/* 0F8888 002D3ED8 14400007 */ bnez $v0, .L002D3EF8 -/* 0F888C 002D3EDC 00000000 */ nop -/* 0F8890 002D3EE0 8C650000 */ lw $a1, ($v1) -/* 0F8894 002D3EE4 0C0B1EAF */ jal func_002C7ABC -/* 0F8898 002D3EE8 0200202D */ daddu $a0, $s0, $zero -/* 0F889C 002D3EEC AE020074 */ sw $v0, 0x74($s0) -/* 0F88A0 002D3EF0 24020001 */ addiu $v0, $zero, 1 -/* 0F88A4 002D3EF4 AE020070 */ sw $v0, 0x70($s0) -.L002D3EF8: -/* 0F88A8 002D3EF8 8E020074 */ lw $v0, 0x74($s0) -/* 0F88AC 002D3EFC 3C03802E */ lui $v1, 0x802e -/* 0F88B0 002D3F00 8C63B7C0 */ lw $v1, -0x4840($v1) -/* 0F88B4 002D3F04 00021080 */ sll $v0, $v0, 2 -/* 0F88B8 002D3F08 00431021 */ addu $v0, $v0, $v1 -/* 0F88BC 002D3F0C 8C500000 */ lw $s0, ($v0) -/* 0F88C0 002D3F10 C6040008 */ lwc1 $f4, 8($s0) -/* 0F88C4 002D3F14 C6000044 */ lwc1 $f0, 0x44($s0) -/* 0F88C8 002D3F18 C6020040 */ lwc1 $f2, 0x40($s0) -/* 0F88CC 002D3F1C 46002100 */ add.s $f4, $f4, $f0 -/* 0F88D0 002D3F20 8E05003C */ lw $a1, 0x3c($s0) -/* 0F88D4 002D3F24 8E060038 */ lw $a2, 0x38($s0) -/* 0F88D8 002D3F28 46020001 */ sub.s $f0, $f0, $f2 -/* 0F88DC 002D3F2C 0200202D */ daddu $a0, $s0, $zero -/* 0F88E0 002D3F30 E6040008 */ swc1 $f4, 8($s0) -/* 0F88E4 002D3F34 0C0B4BCD */ jal func_002D2F34 -/* 0F88E8 002D3F38 E6000044 */ swc1 $f0, 0x44($s0) -/* 0F88EC 002D3F3C C6000008 */ lwc1 $f0, 8($s0) -/* 0F88F0 002D3F40 44801000 */ mtc1 $zero, $f2 -/* 0F88F4 002D3F44 00000000 */ nop -/* 0F88F8 002D3F48 4602003C */ c.lt.s $f0, $f2 -/* 0F88FC 002D3F4C 00000000 */ nop -/* 0F8900 002D3F50 45030003 */ bc1tl .L002D3F60 -/* 0F8904 002D3F54 E6020008 */ swc1 $f2, 8($s0) -/* 0F8908 002D3F58 080B4FD9 */ j func_002D3F64 -/* 0F890C 002D3F5C 0000102D */ daddu $v0, $zero, $zero - -.L002D3F60: -/* 0F8910 002D3F60 24020001 */ addiu $v0, $zero, 1 -func_002D3F64: -/* 0F8914 002D3F64 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F8918 002D3F68 8FB00010 */ lw $s0, 0x10($sp) -/* 0F891C 002D3F6C 03E00008 */ jr $ra -/* 0F8920 002D3F70 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F8924 002D3F74 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F8928 002D3F78 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F892C 002D3F7C AFB00010 */ sw $s0, 0x10($sp) -/* 0F8930 002D3F80 8C90000C */ lw $s0, 0xc($a0) -/* 0F8934 002D3F84 8E050000 */ lw $a1, ($s0) -/* 0F8938 002D3F88 0C0B1EAF */ jal func_002C7ABC -/* 0F893C 002D3F8C 26100004 */ addiu $s0, $s0, 4 -/* 0F8940 002D3F90 3C03802E */ lui $v1, 0x802e -/* 0F8944 002D3F94 8C63B7C0 */ lw $v1, -0x4840($v1) -/* 0F8948 002D3F98 00021080 */ sll $v0, $v0, 2 -/* 0F894C 002D3F9C 00431021 */ addu $v0, $v0, $v1 -/* 0F8950 002D3FA0 8C420000 */ lw $v0, ($v0) -/* 0F8954 002D3FA4 8C440000 */ lw $a0, ($v0) -/* 0F8958 002D3FA8 0C048B77 */ jal func_00122DDC -/* 0F895C 002D3FAC 8E100000 */ lw $s0, ($s0) -/* 0F8960 002D3FB0 AC500000 */ sw $s0, ($v0) -/* 0F8964 002D3FB4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F8968 002D3FB8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F896C 002D3FBC 24020002 */ addiu $v0, $zero, 2 -/* 0F8970 002D3FC0 03E00008 */ jr $ra -/* 0F8974 002D3FC4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F8978 002D3FC8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F897C 002D3FCC AFB10014 */ sw $s1, 0x14($sp) -/* 0F8980 002D3FD0 0080882D */ daddu $s1, $a0, $zero -/* 0F8984 002D3FD4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F8988 002D3FD8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F898C 002D3FDC 8E30000C */ lw $s0, 0xc($s1) -/* 0F8990 002D3FE0 8E050000 */ lw $a1, ($s0) -/* 0F8994 002D3FE4 0C0B1EAF */ jal func_002C7ABC -/* 0F8998 002D3FE8 26100004 */ addiu $s0, $s0, 4 -/* 0F899C 002D3FEC 0220202D */ daddu $a0, $s1, $zero -/* 0F89A0 002D3FF0 8E050004 */ lw $a1, 4($s0) -/* 0F89A4 002D3FF4 8E100000 */ lw $s0, ($s0) -/* 0F89A8 002D3FF8 0C0B1EAF */ jal func_002C7ABC -/* 0F89AC 002D3FFC 0040882D */ daddu $s1, $v0, $zero -/* 0F89B0 002D4000 3C03802E */ lui $v1, 0x802e -/* 0F89B4 002D4004 8C63B7C0 */ lw $v1, -0x4840($v1) -/* 0F89B8 002D4008 00118880 */ sll $s1, $s1, 2 -/* 0F89BC 002D400C 02238821 */ addu $s1, $s1, $v1 -/* 0F89C0 002D4010 10400006 */ beqz $v0, .L002D402C -/* 0F89C4 002D4014 8E240000 */ lw $a0, ($s1) -/* 0F89C8 002D4018 8C840000 */ lw $a0, ($a0) -/* 0F89CC 002D401C 0C048BBA */ jal func_00122EE8 -/* 0F89D0 002D4020 0200282D */ daddu $a1, $s0, $zero -/* 0F89D4 002D4024 080B500E */ j func_002D4038 -/* 0F89D8 002D4028 00000000 */ nop - -.L002D402C: -/* 0F89DC 002D402C 8C840000 */ lw $a0, ($a0) -/* 0F89E0 002D4030 0C048BC9 */ jal func_00122F24 -/* 0F89E4 002D4034 0200282D */ daddu $a1, $s0, $zero -func_002D4038: -/* 0F89E8 002D4038 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F89EC 002D403C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F89F0 002D4040 8FB00010 */ lw $s0, 0x10($sp) -/* 0F89F4 002D4044 24020002 */ addiu $v0, $zero, 2 -/* 0F89F8 002D4048 03E00008 */ jr $ra -/* 0F89FC 002D404C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8A00 002D4050 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8A04 002D4054 AFB20018 */ sw $s2, 0x18($sp) -/* 0F8A08 002D4058 0080902D */ daddu $s2, $a0, $zero -/* 0F8A0C 002D405C AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8A10 002D4060 AFB10014 */ sw $s1, 0x14($sp) -/* 0F8A14 002D4064 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8A18 002D4068 8E51000C */ lw $s1, 0xc($s2) -/* 0F8A1C 002D406C 8E250000 */ lw $a1, ($s1) -/* 0F8A20 002D4070 0C0B1EAF */ jal func_002C7ABC -/* 0F8A24 002D4074 26310004 */ addiu $s1, $s1, 4 -/* 0F8A28 002D4078 0240202D */ daddu $a0, $s2, $zero -/* 0F8A2C 002D407C 8E250000 */ lw $a1, ($s1) -/* 0F8A30 002D4080 0C0B1EAF */ jal func_002C7ABC -/* 0F8A34 002D4084 0040802D */ daddu $s0, $v0, $zero -/* 0F8A38 002D4088 3C03802E */ lui $v1, 0x802e -/* 0F8A3C 002D408C 8C63B7C0 */ lw $v1, -0x4840($v1) -/* 0F8A40 002D4090 00108080 */ sll $s0, $s0, 2 -/* 0F8A44 002D4094 02038021 */ addu $s0, $s0, $v1 -/* 0F8A48 002D4098 8E030000 */ lw $v1, ($s0) -/* 0F8A4C 002D409C 26310004 */ addiu $s1, $s1, 4 -/* 0F8A50 002D40A0 8C640000 */ lw $a0, ($v1) -/* 0F8A54 002D40A4 0C048B77 */ jal func_00122DDC -/* 0F8A58 002D40A8 0040802D */ daddu $s0, $v0, $zero -/* 0F8A5C 002D40AC 0040182D */ daddu $v1, $v0, $zero -/* 0F8A60 002D40B0 26100001 */ addiu $s0, $s0, 1 -/* 0F8A64 002D40B4 2E020006 */ sltiu $v0, $s0, 6 -/* 0F8A68 002D40B8 10400023 */ beqz $v0, .L002D4148 -/* 0F8A6C 002D40BC 00101080 */ sll $v0, $s0, 2 -/* 0F8A70 002D40C0 3C01802E */ lui $at, 0x802e -/* 0F8A74 002D40C4 00220821 */ addu $at, $at, $v0 -/* 0F8A78 002D40C8 8C22A240 */ lw $v0, -0x5dc0($at) -/* 0F8A7C 002D40CC 00400008 */ jr $v0 -/* 0F8A80 002D40D0 00000000 */ nop -/* 0F8A84 002D40D4 24020001 */ addiu $v0, $zero, 1 -/* 0F8A88 002D40D8 080B5052 */ j func_002D4148 -/* 0F8A8C 002D40DC A0620004 */ sb $v0, 4($v1) - -/* 0F8A90 002D40E0 24020001 */ addiu $v0, $zero, 1 -/* 0F8A94 002D40E4 080B5047 */ j func_002D411C -/* 0F8A98 002D40E8 A0620004 */ sb $v0, 4($v1) - -/* 0F8A9C 002D40EC 2402000D */ addiu $v0, $zero, 0xd -/* 0F8AA0 002D40F0 080B5047 */ j func_002D411C -/* 0F8AA4 002D40F4 A0620004 */ sb $v0, 4($v1) - -/* 0F8AA8 002D40F8 24020016 */ addiu $v0, $zero, 0x16 -/* 0F8AAC 002D40FC 080B504F */ j func_002D413C -/* 0F8AB0 002D4100 A0620004 */ sb $v0, 4($v1) - -/* 0F8AB4 002D4104 24020016 */ addiu $v0, $zero, 0x16 -/* 0F8AB8 002D4108 A0620004 */ sb $v0, 4($v1) -/* 0F8ABC 002D410C 8E250000 */ lw $a1, ($s1) -/* 0F8AC0 002D4110 26310004 */ addiu $s1, $s1, 4 -/* 0F8AC4 002D4114 0C0B1EAF */ jal func_002C7ABC -/* 0F8AC8 002D4118 0240202D */ daddu $a0, $s2, $zero -func_002D411C: -/* 0F8ACC 002D411C 8E250000 */ lw $a1, ($s1) -/* 0F8AD0 002D4120 26310004 */ addiu $s1, $s1, 4 -/* 0F8AD4 002D4124 0C0B1EAF */ jal func_002C7ABC -/* 0F8AD8 002D4128 0240202D */ daddu $a0, $s2, $zero -/* 0F8ADC 002D412C 8E250000 */ lw $a1, ($s1) -/* 0F8AE0 002D4130 26310004 */ addiu $s1, $s1, 4 -/* 0F8AE4 002D4134 0C0B1EAF */ jal func_002C7ABC -/* 0F8AE8 002D4138 0240202D */ daddu $a0, $s2, $zero -func_002D413C: -/* 0F8AEC 002D413C 8E250000 */ lw $a1, ($s1) -/* 0F8AF0 002D4140 0C0B1EAF */ jal func_002C7ABC -/* 0F8AF4 002D4144 0240202D */ daddu $a0, $s2, $zero -func_002D4148: -.L002D4148: -/* 0F8AF8 002D4148 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F8AFC 002D414C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F8B00 002D4150 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8B04 002D4154 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8B08 002D4158 24020002 */ addiu $v0, $zero, 2 -/* 0F8B0C 002D415C 03E00008 */ jr $ra -/* 0F8B10 002D4160 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8B14 002D4164 3C02802E */ lui $v0, 0x802e -/* 0F8B18 002D4168 8C42B7C0 */ lw $v0, -0x4840($v0) -/* 0F8B1C 002D416C 00042080 */ sll $a0, $a0, 2 -/* 0F8B20 002D4170 00822021 */ addu $a0, $a0, $v0 -/* 0F8B24 002D4174 03E00008 */ jr $ra -/* 0F8B28 002D4178 8C820000 */ lw $v0, ($a0) - -/* 0F8B2C 002D417C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8B30 002D4180 AFB20018 */ sw $s2, 0x18($sp) -/* 0F8B34 002D4184 3C12802E */ lui $s2, 0x802e -/* 0F8B38 002D4188 2652B7C0 */ addiu $s2, $s2, -0x4840 -/* 0F8B3C 002D418C AFB10014 */ sw $s1, 0x14($sp) -/* 0F8B40 002D4190 00048880 */ sll $s1, $a0, 2 -/* 0F8B44 002D4194 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8B48 002D4198 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8B4C 002D419C 8E420000 */ lw $v0, ($s2) -/* 0F8B50 002D41A0 02221021 */ addu $v0, $s1, $v0 -/* 0F8B54 002D41A4 8C500000 */ lw $s0, ($v0) -/* 0F8B58 002D41A8 0C048338 */ jal func_00120CE0 -/* 0F8B5C 002D41AC 00A0202D */ daddu $a0, $a1, $zero -/* 0F8B60 002D41B0 3C013F80 */ lui $at, 0x3f80 -/* 0F8B64 002D41B4 44810000 */ mtc1 $at, $f0 -/* 0F8B68 002D41B8 AE020000 */ sw $v0, ($s0) -/* 0F8B6C 002D41BC 0040202D */ daddu $a0, $v0, $zero -/* 0F8B70 002D41C0 AE000004 */ sw $zero, 4($s0) -/* 0F8B74 002D41C4 AE000008 */ sw $zero, 8($s0) -/* 0F8B78 002D41C8 AE00000C */ sw $zero, 0xc($s0) -/* 0F8B7C 002D41CC AE000010 */ sw $zero, 0x10($s0) -/* 0F8B80 002D41D0 AE000014 */ sw $zero, 0x14($s0) -/* 0F8B84 002D41D4 AE000018 */ sw $zero, 0x18($s0) -/* 0F8B88 002D41D8 E600001C */ swc1 $f0, 0x1c($s0) -/* 0F8B8C 002D41DC E6000020 */ swc1 $f0, 0x20($s0) -/* 0F8B90 002D41E0 0C0483C1 */ jal func_00120F04 -/* 0F8B94 002D41E4 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F8B98 002D41E8 8E420000 */ lw $v0, ($s2) -/* 0F8B9C 002D41EC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F8BA0 002D41F0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F8BA4 002D41F4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8BA8 002D41F8 02228821 */ addu $s1, $s1, $v0 -/* 0F8BAC 002D41FC 8E220000 */ lw $v0, ($s1) -/* 0F8BB0 002D4200 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8BB4 002D4204 03E00008 */ jr $ra -/* 0F8BB8 002D4208 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8BBC 002D420C 3C03802E */ lui $v1, 0x802e -/* 0F8BC0 002D4210 8C63B7C0 */ lw $v1, -0x4840($v1) -/* 0F8BC4 002D4214 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8BC8 002D4218 AFB10014 */ sw $s1, 0x14($sp) -/* 0F8BCC 002D421C 0000882D */ daddu $s1, $zero, $zero -/* 0F8BD0 002D4220 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F8BD4 002D4224 AFB00010 */ sw $s0, 0x10($sp) -.L002D4228: -/* 0F8BD8 002D4228 8C700000 */ lw $s0, ($v1) -/* 0F8BDC 002D422C 8E020000 */ lw $v0, ($s0) -/* 0F8BE0 002D4230 04400006 */ bltz $v0, .L002D424C -/* 0F8BE4 002D4234 2A220040 */ slti $v0, $s1, 0x40 -/* 0F8BE8 002D4238 26310001 */ addiu $s1, $s1, 1 -/* 0F8BEC 002D423C 2A220040 */ slti $v0, $s1, 0x40 -/* 0F8BF0 002D4240 1440FFF9 */ bnez $v0, .L002D4228 -/* 0F8BF4 002D4244 24630004 */ addiu $v1, $v1, 4 -/* 0F8BF8 002D4248 2A220040 */ slti $v0, $s1, 0x40 -.L002D424C: -/* 0F8BFC 002D424C 50400012 */ beql $v0, $zero, .L002D4298 -/* 0F8C00 002D4250 0000102D */ daddu $v0, $zero, $zero -/* 0F8C04 002D4254 0C048338 */ jal func_00120CE0 -/* 0F8C08 002D4258 00000000 */ nop -/* 0F8C0C 002D425C 3C013F80 */ lui $at, 0x3f80 -/* 0F8C10 002D4260 44810000 */ mtc1 $at, $f0 -/* 0F8C14 002D4264 AE020000 */ sw $v0, ($s0) -/* 0F8C18 002D4268 0040202D */ daddu $a0, $v0, $zero -/* 0F8C1C 002D426C AE000004 */ sw $zero, 4($s0) -/* 0F8C20 002D4270 AE000008 */ sw $zero, 8($s0) -/* 0F8C24 002D4274 AE00000C */ sw $zero, 0xc($s0) -/* 0F8C28 002D4278 AE000010 */ sw $zero, 0x10($s0) -/* 0F8C2C 002D427C AE000014 */ sw $zero, 0x14($s0) -/* 0F8C30 002D4280 AE000018 */ sw $zero, 0x18($s0) -/* 0F8C34 002D4284 E600001C */ swc1 $f0, 0x1c($s0) -/* 0F8C38 002D4288 E6000020 */ swc1 $f0, 0x20($s0) -/* 0F8C3C 002D428C 0C0483C1 */ jal func_00120F04 -/* 0F8C40 002D4290 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F8C44 002D4294 0220102D */ daddu $v0, $s1, $zero -.L002D4298: -/* 0F8C48 002D4298 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F8C4C 002D429C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8C50 002D42A0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8C54 002D42A4 03E00008 */ jr $ra -/* 0F8C58 002D42A8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8C5C 002D42AC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8C60 002D42B0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F8C64 002D42B4 0000882D */ daddu $s1, $zero, $zero -/* 0F8C68 002D42B8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F8C6C 002D42BC 3C12802E */ lui $s2, 0x802e -/* 0F8C70 002D42C0 2652B7C0 */ addiu $s2, $s2, -0x4840 -/* 0F8C74 002D42C4 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8C78 002D42C8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8C7C 002D42CC 8E430000 */ lw $v1, ($s2) -.L002D42D0: -/* 0F8C80 002D42D0 8C700000 */ lw $s0, ($v1) -/* 0F8C84 002D42D4 8E020000 */ lw $v0, ($s0) -/* 0F8C88 002D42D8 04400006 */ bltz $v0, .L002D42F4 -/* 0F8C8C 002D42DC 2A220040 */ slti $v0, $s1, 0x40 -/* 0F8C90 002D42E0 26310001 */ addiu $s1, $s1, 1 -/* 0F8C94 002D42E4 2A220040 */ slti $v0, $s1, 0x40 -/* 0F8C98 002D42E8 1440FFF9 */ bnez $v0, .L002D42D0 -/* 0F8C9C 002D42EC 24630004 */ addiu $v1, $v1, 4 -/* 0F8CA0 002D42F0 2A220040 */ slti $v0, $s1, 0x40 -.L002D42F4: -/* 0F8CA4 002D42F4 10400015 */ beqz $v0, .L002D434C -/* 0F8CA8 002D42F8 0000102D */ daddu $v0, $zero, $zero -/* 0F8CAC 002D42FC 0C048379 */ jal func_00120DE4 -/* 0F8CB0 002D4300 00000000 */ nop -/* 0F8CB4 002D4304 3C013F80 */ lui $at, 0x3f80 -/* 0F8CB8 002D4308 44810000 */ mtc1 $at, $f0 -/* 0F8CBC 002D430C AE020000 */ sw $v0, ($s0) -/* 0F8CC0 002D4310 0040202D */ daddu $a0, $v0, $zero -/* 0F8CC4 002D4314 AE000004 */ sw $zero, 4($s0) -/* 0F8CC8 002D4318 AE000008 */ sw $zero, 8($s0) -/* 0F8CCC 002D431C AE00000C */ sw $zero, 0xc($s0) -/* 0F8CD0 002D4320 AE000010 */ sw $zero, 0x10($s0) -/* 0F8CD4 002D4324 AE000014 */ sw $zero, 0x14($s0) -/* 0F8CD8 002D4328 AE000018 */ sw $zero, 0x18($s0) -/* 0F8CDC 002D432C E600001C */ swc1 $f0, 0x1c($s0) -/* 0F8CE0 002D4330 E6000020 */ swc1 $f0, 0x20($s0) -/* 0F8CE4 002D4334 0C0483C1 */ jal func_00120F04 -/* 0F8CE8 002D4338 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F8CEC 002D433C 8E430000 */ lw $v1, ($s2) -/* 0F8CF0 002D4340 00111080 */ sll $v0, $s1, 2 -/* 0F8CF4 002D4344 00431021 */ addu $v0, $v0, $v1 -/* 0F8CF8 002D4348 8C420000 */ lw $v0, ($v0) -.L002D434C: -/* 0F8CFC 002D434C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F8D00 002D4350 8FB20018 */ lw $s2, 0x18($sp) -/* 0F8D04 002D4354 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8D08 002D4358 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8D0C 002D435C 03E00008 */ jr $ra -/* 0F8D10 002D4360 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8D14 002D4364 3C02802E */ lui $v0, 0x802e -/* 0F8D18 002D4368 8C42B7C0 */ lw $v0, -0x4840($v0) -/* 0F8D1C 002D436C 00042080 */ sll $a0, $a0, 2 -/* 0F8D20 002D4370 00822021 */ addu $a0, $a0, $v0 -/* 0F8D24 002D4374 8C820000 */ lw $v0, ($a0) -/* 0F8D28 002D4378 44850000 */ mtc1 $a1, $f0 -/* 0F8D2C 002D437C 00000000 */ nop -/* 0F8D30 002D4380 46800020 */ cvt.s.w $f0, $f0 -/* 0F8D34 002D4384 E4400004 */ swc1 $f0, 4($v0) -/* 0F8D38 002D4388 44860000 */ mtc1 $a2, $f0 -/* 0F8D3C 002D438C 00000000 */ nop -/* 0F8D40 002D4390 46800020 */ cvt.s.w $f0, $f0 -/* 0F8D44 002D4394 E4400008 */ swc1 $f0, 8($v0) -/* 0F8D48 002D4398 44870000 */ mtc1 $a3, $f0 -/* 0F8D4C 002D439C 00000000 */ nop -/* 0F8D50 002D43A0 46800020 */ cvt.s.w $f0, $f0 -/* 0F8D54 002D43A4 03E00008 */ jr $ra -/* 0F8D58 002D43A8 E440000C */ swc1 $f0, 0xc($v0) - -/* 0F8D5C 002D43AC 3C02802E */ lui $v0, 0x802e -/* 0F8D60 002D43B0 8C42B7C0 */ lw $v0, -0x4840($v0) -/* 0F8D64 002D43B4 00042080 */ sll $a0, $a0, 2 -/* 0F8D68 002D43B8 00822021 */ addu $a0, $a0, $v0 -/* 0F8D6C 002D43BC 8C820000 */ lw $v0, ($a0) -/* 0F8D70 002D43C0 AC45001C */ sw $a1, 0x1c($v0) -/* 0F8D74 002D43C4 AC460020 */ sw $a2, 0x20($v0) -/* 0F8D78 002D43C8 03E00008 */ jr $ra -/* 0F8D7C 002D43CC AC470024 */ sw $a3, 0x24($v0) - -/* 0F8D80 002D43D0 3C02802E */ lui $v0, 0x802e -/* 0F8D84 002D43D4 8C42B7C0 */ lw $v0, -0x4840($v0) -/* 0F8D88 002D43D8 00042080 */ sll $a0, $a0, 2 -/* 0F8D8C 002D43DC 00822021 */ addu $a0, $a0, $v0 -/* 0F8D90 002D43E0 8C820000 */ lw $v0, ($a0) -/* 0F8D94 002D43E4 AC450010 */ sw $a1, 0x10($v0) -/* 0F8D98 002D43E8 AC460014 */ sw $a2, 0x14($v0) -/* 0F8D9C 002D43EC 03E00008 */ jr $ra -/* 0F8DA0 002D43F0 AC470018 */ sw $a3, 0x18($v0) - -func_002D43F4: -/* 0F8DA4 002D43F4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F8DA8 002D43F8 3C02802E */ lui $v0, 0x802e -/* 0F8DAC 002D43FC 8C42B7C0 */ lw $v0, -0x4840($v0) -/* 0F8DB0 002D4400 00042080 */ sll $a0, $a0, 2 -/* 0F8DB4 002D4404 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F8DB8 002D4408 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8DBC 002D440C 00822021 */ addu $a0, $a0, $v0 -/* 0F8DC0 002D4410 8C900000 */ lw $s0, ($a0) -/* 0F8DC4 002D4414 0C048B7F */ jal func_00122DFC -/* 0F8DC8 002D4418 8E040000 */ lw $a0, ($s0) -/* 0F8DCC 002D441C 2402FFFF */ addiu $v0, $zero, -1 -/* 0F8DD0 002D4420 AE020000 */ sw $v0, ($s0) -/* 0F8DD4 002D4424 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F8DD8 002D4428 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8DDC 002D442C 03E00008 */ jr $ra -/* 0F8DE0 002D4430 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F8DE4 002D4434 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F8DE8 002D4438 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F8DEC 002D443C 0080282D */ daddu $a1, $a0, $zero -/* 0F8DF0 002D4440 0000202D */ daddu $a0, $zero, $zero -.L002D4444: -/* 0F8DF4 002D4444 3C02802E */ lui $v0, 0x802e -/* 0F8DF8 002D4448 8C42B7C0 */ lw $v0, -0x4840($v0) -/* 0F8DFC 002D444C 00041880 */ sll $v1, $a0, 2 -/* 0F8E00 002D4450 00621821 */ addu $v1, $v1, $v0 -/* 0F8E04 002D4454 8C620000 */ lw $v0, ($v1) -/* 0F8E08 002D4458 54450005 */ bnel $v0, $a1, .L002D4470 -/* 0F8E0C 002D445C 24840001 */ addiu $a0, $a0, 1 -/* 0F8E10 002D4460 0C0B50FD */ jal func_002D43F4 -/* 0F8E14 002D4464 00000000 */ nop -/* 0F8E18 002D4468 080B511F */ j func_002D447C -/* 0F8E1C 002D446C 00000000 */ nop - -.L002D4470: -/* 0F8E20 002D4470 28820040 */ slti $v0, $a0, 0x40 -/* 0F8E24 002D4474 1440FFF3 */ bnez $v0, .L002D4444 -/* 0F8E28 002D4478 00000000 */ nop -func_002D447C: -/* 0F8E2C 002D447C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F8E30 002D4480 03E00008 */ jr $ra -/* 0F8E34 002D4484 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002D4488: -/* 0F8E38 002D4488 3C028007 */ lui $v0, 0x8007 -/* 0F8E3C 002D448C 8C42419C */ lw $v0, 0x419c($v0) -/* 0F8E40 002D4490 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8E44 002D4494 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8E48 002D4498 AFB20018 */ sw $s2, 0x18($sp) -/* 0F8E4C 002D449C AFB10014 */ sw $s1, 0x14($sp) -/* 0F8E50 002D44A0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8E54 002D44A4 80420070 */ lb $v0, 0x70($v0) -/* 0F8E58 002D44A8 14400005 */ bnez $v0, .L002D44C0 -/* 0F8E5C 002D44AC 00000000 */ nop -/* 0F8E60 002D44B0 3C02802E */ lui $v0, 0x802e -/* 0F8E64 002D44B4 2442B6C0 */ addiu $v0, $v0, -0x4940 -/* 0F8E68 002D44B8 080B5132 */ j func_002D44C8 -/* 0F8E6C 002D44BC 00000000 */ nop - -.L002D44C0: -/* 0F8E70 002D44C0 3C02802E */ lui $v0, 0x802e -/* 0F8E74 002D44C4 2442B5C0 */ addiu $v0, $v0, -0x4a40 -func_002D44C8: -/* 0F8E78 002D44C8 3C01802E */ lui $at, 0x802e -/* 0F8E7C 002D44CC AC22B7C0 */ sw $v0, -0x4840($at) -/* 0F8E80 002D44D0 0000882D */ daddu $s1, $zero, $zero -/* 0F8E84 002D44D4 2412FFFF */ addiu $s2, $zero, -1 -/* 0F8E88 002D44D8 0220802D */ daddu $s0, $s1, $zero -.L002D44DC: -/* 0F8E8C 002D44DC 0C00AB39 */ jal func_0002ACE4 -/* 0F8E90 002D44E0 2404004C */ addiu $a0, $zero, 0x4c -/* 0F8E94 002D44E4 3C03802E */ lui $v1, 0x802e -/* 0F8E98 002D44E8 8C63B7C0 */ lw $v1, -0x4840($v1) -/* 0F8E9C 002D44EC 02031821 */ addu $v1, $s0, $v1 -/* 0F8EA0 002D44F0 14400003 */ bnez $v0, .L002D4500 -/* 0F8EA4 002D44F4 AC620000 */ sw $v0, ($v1) -func_002D44F8: -/* 0F8EA8 002D44F8 080B513E */ j func_002D44F8 -/* 0F8EAC 002D44FC 00000000 */ nop - -.L002D4500: -/* 0F8EB0 002D4500 3C02802E */ lui $v0, 0x802e -/* 0F8EB4 002D4504 8C42B7C0 */ lw $v0, -0x4840($v0) -/* 0F8EB8 002D4508 26310001 */ addiu $s1, $s1, 1 -/* 0F8EBC 002D450C 02021021 */ addu $v0, $s0, $v0 -/* 0F8EC0 002D4510 8C420000 */ lw $v0, ($v0) -/* 0F8EC4 002D4514 AC520000 */ sw $s2, ($v0) -/* 0F8EC8 002D4518 2A220040 */ slti $v0, $s1, 0x40 -/* 0F8ECC 002D451C 1440FFEF */ bnez $v0, .L002D44DC -/* 0F8ED0 002D4520 26100004 */ addiu $s0, $s0, 4 -/* 0F8ED4 002D4524 3C04802D */ lui $a0, 0x802d -/* 0F8ED8 002D4528 24842FCC */ addiu $a0, $a0, 0x2fcc -/* 0F8EDC 002D452C 3C05802D */ lui $a1, 0x802d -/* 0F8EE0 002D4530 0C048C56 */ jal func_00123158 -/* 0F8EE4 002D4534 24A53028 */ addiu $a1, $a1, 0x3028 -/* 0F8EE8 002D4538 3C05802D */ lui $a1, 0x802d -/* 0F8EEC 002D453C 24A531E0 */ addiu $a1, $a1, 0x31e0 -/* 0F8EF0 002D4540 0C048CC8 */ jal func_00123320 -/* 0F8EF4 002D4544 0000202D */ daddu $a0, $zero, $zero -/* 0F8EF8 002D4548 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F8EFC 002D454C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F8F00 002D4550 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8F04 002D4554 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8F08 002D4558 03E00008 */ jr $ra -/* 0F8F0C 002D455C 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002D4560: -/* 0F8F10 002D4560 3C028007 */ lui $v0, 0x8007 -/* 0F8F14 002D4564 8C42419C */ lw $v0, 0x419c($v0) -/* 0F8F18 002D4568 80420070 */ lb $v0, 0x70($v0) -/* 0F8F1C 002D456C 14400007 */ bnez $v0, .L002D458C -/* 0F8F20 002D4570 00000000 */ nop -/* 0F8F24 002D4574 3C02802E */ lui $v0, 0x802e -/* 0F8F28 002D4578 2442B6C0 */ addiu $v0, $v0, -0x4940 -/* 0F8F2C 002D457C 3C01802E */ lui $at, 0x802e -/* 0F8F30 002D4580 AC22B7C0 */ sw $v0, -0x4840($at) -/* 0F8F34 002D4584 03E00008 */ jr $ra -/* 0F8F38 002D4588 00000000 */ nop - -.L002D458C: -/* 0F8F3C 002D458C 3C02802E */ lui $v0, 0x802e -/* 0F8F40 002D4590 2442B5C0 */ addiu $v0, $v0, -0x4a40 -/* 0F8F44 002D4594 3C01802E */ lui $at, 0x802e -/* 0F8F48 002D4598 AC22B7C0 */ sw $v0, -0x4840($at) -/* 0F8F4C 002D459C 03E00008 */ jr $ra -/* 0F8F50 002D45A0 00000000 */ nop - -/* 0F8F54 002D45A4 00000000 */ nop -/* 0F8F58 002D45A8 00000000 */ nop -/* 0F8F5C 002D45AC 00000000 */ nop +.section .text802D02B0, "ax" + +/* 0F4C60 802D02B0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4C64 802D02B4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F4C68 802D02B8 0C0B40C8 */ jal func_802D0320 +/* 0F4C6C 802D02BC 0000302D */ daddu $a2, $zero, $zero +/* 0F4C70 802D02C0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4C74 802D02C4 03E00008 */ jr $ra +/* 0F4C78 802D02C8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F4C7C 802D02CC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4C80 802D02D0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F4C84 802D02D4 0C0B40C8 */ jal func_802D0320 +/* 0F4C88 802D02D8 24060001 */ addiu $a2, $zero, 1 +/* 0F4C8C 802D02DC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4C90 802D02E0 03E00008 */ jr $ra +/* 0F4C94 802D02E4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F4C98 802D02E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4C9C 802D02EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0F4CA0 802D02F0 0C0B40C8 */ jal func_802D0320 +/* 0F4CA4 802D02F4 24060002 */ addiu $a2, $zero, 2 +/* 0F4CA8 802D02F8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4CAC 802D02FC 03E00008 */ jr $ra +/* 0F4CB0 802D0300 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F4CB4 802D0304 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4CB8 802D0308 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F4CBC 802D030C 0C0B40C8 */ jal func_802D0320 +/* 0F4CC0 802D0310 24060003 */ addiu $a2, $zero, 3 +/* 0F4CC4 802D0314 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4CC8 802D0318 03E00008 */ jr $ra +/* 0F4CCC 802D031C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802D0320: +/* 0F4CD0 802D0320 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0F4CD4 802D0324 AFB20038 */ sw $s2, 0x38($sp) +/* 0F4CD8 802D0328 0080902D */ daddu $s2, $a0, $zero +/* 0F4CDC 802D032C AFB50044 */ sw $s5, 0x44($sp) +/* 0F4CE0 802D0330 0000A82D */ daddu $s5, $zero, $zero +/* 0F4CE4 802D0334 AFB7004C */ sw $s7, 0x4c($sp) +/* 0F4CE8 802D0338 AFB3003C */ sw $s3, 0x3c($sp) +/* 0F4CEC 802D033C 3C138011 */ lui $s3, 0x8011 +/* 0F4CF0 802D0340 2673EFC8 */ addiu $s3, $s3, -0x1038 +/* 0F4CF4 802D0344 AFBF0054 */ sw $ra, 0x54($sp) +/* 0F4CF8 802D0348 AFBE0050 */ sw $fp, 0x50($sp) +/* 0F4CFC 802D034C AFB60048 */ sw $s6, 0x48($sp) +/* 0F4D00 802D0350 AFB40040 */ sw $s4, 0x40($sp) +/* 0F4D04 802D0354 AFB10034 */ sw $s1, 0x34($sp) +/* 0F4D08 802D0358 AFB00030 */ sw $s0, 0x30($sp) +/* 0F4D0C 802D035C F7B40058 */ sdc1 $f20, 0x58($sp) +/* 0F4D10 802D0360 8E50000C */ lw $s0, 0xc($s2) +/* 0F4D14 802D0364 10A000CD */ beqz $a1, .L802D069C +/* 0F4D18 802D0368 00C0B82D */ daddu $s7, $a2, $zero +/* 0F4D1C 802D036C 3C16802E */ lui $s6, 0x802e +/* 0F4D20 802D0370 26D6B264 */ addiu $s6, $s6, -0x4d9c +/* 0F4D24 802D0374 AEC00000 */ sw $zero, ($s6) +/* 0F4D28 802D0378 8E050000 */ lw $a1, ($s0) +/* 0F4D2C 802D037C 0C0B1EAF */ jal func_802C7ABC +/* 0F4D30 802D0380 26100004 */ addiu $s0, $s0, 4 +/* 0F4D34 802D0384 8E050000 */ lw $a1, ($s0) +/* 0F4D38 802D0388 26100004 */ addiu $s0, $s0, 4 +/* 0F4D3C 802D038C 0240202D */ daddu $a0, $s2, $zero +/* 0F4D40 802D0390 0C0B1EAF */ jal func_802C7ABC +/* 0F4D44 802D0394 0040F02D */ daddu $fp, $v0, $zero +/* 0F4D48 802D0398 AE4200B8 */ sw $v0, 0xb8($s2) +/* 0F4D4C 802D039C 8E050000 */ lw $a1, ($s0) +/* 0F4D50 802D03A0 26100004 */ addiu $s0, $s0, 4 +/* 0F4D54 802D03A4 0C0B1EAF */ jal func_802C7ABC +/* 0F4D58 802D03A8 0240202D */ daddu $a0, $s2, $zero +/* 0F4D5C 802D03AC AE4200BC */ sw $v0, 0xbc($s2) +/* 0F4D60 802D03B0 8E050000 */ lw $a1, ($s0) +/* 0F4D64 802D03B4 26100004 */ addiu $s0, $s0, 4 +/* 0F4D68 802D03B8 0C0B1EAF */ jal func_802C7ABC +/* 0F4D6C 802D03BC 0240202D */ daddu $a0, $s2, $zero +/* 0F4D70 802D03C0 3C14802E */ lui $s4, 0x802e +/* 0F4D74 802D03C4 2694AE54 */ addiu $s4, $s4, -0x51ac +/* 0F4D78 802D03C8 AE420074 */ sw $v0, 0x74($s2) +/* 0F4D7C 802D03CC AE800000 */ sw $zero, ($s4) +/* 0F4D80 802D03D0 8E420074 */ lw $v0, 0x74($s2) +/* 0F4D84 802D03D4 3C11802E */ lui $s1, 0x802e +/* 0F4D88 802D03D8 2631AE50 */ addiu $s1, $s1, -0x51b0 +/* 0F4D8C 802D03DC 30420100 */ andi $v0, $v0, 0x100 +/* 0F4D90 802D03E0 1040000B */ beqz $v0, .L802D0410 +/* 0F4D94 802D03E4 AE200000 */ sw $zero, ($s1) +/* 0F4D98 802D03E8 8E050000 */ lw $a1, ($s0) +/* 0F4D9C 802D03EC 26100004 */ addiu $s0, $s0, 4 +/* 0F4DA0 802D03F0 0C0B1EAF */ jal func_802C7ABC +/* 0F4DA4 802D03F4 0240202D */ daddu $a0, $s2, $zero +/* 0F4DA8 802D03F8 AE220000 */ sw $v0, ($s1) +/* 0F4DAC 802D03FC 8E050000 */ lw $a1, ($s0) +/* 0F4DB0 802D0400 26100004 */ addiu $s0, $s0, 4 +/* 0F4DB4 802D0404 0C0B1EAF */ jal func_802C7ABC +/* 0F4DB8 802D0408 0240202D */ daddu $a0, $s2, $zero +/* 0F4DBC 802D040C AE820000 */ sw $v0, ($s4) +.L802D0410: +/* 0F4DC0 802D0410 24020001 */ addiu $v0, $zero, 1 +/* 0F4DC4 802D0414 12E20012 */ beq $s7, $v0, .L802D0460 +/* 0F4DC8 802D0418 2AE20002 */ slti $v0, $s7, 2 +/* 0F4DCC 802D041C 10400005 */ beqz $v0, .L802D0434 +/* 0F4DD0 802D0420 24020002 */ addiu $v0, $zero, 2 +/* 0F4DD4 802D0424 12E00009 */ beqz $s7, .L802D044C +/* 0F4DD8 802D0428 2402FFFE */ addiu $v0, $zero, -2 +/* 0F4DDC 802D042C 080B413A */ j func_802D04E8 +/* 0F4DE0 802D0430 00000000 */ nop + +.L802D0434: +/* 0F4DE4 802D0434 12E20010 */ beq $s7, $v0, .L802D0478 +/* 0F4DE8 802D0438 24020003 */ addiu $v0, $zero, 3 +/* 0F4DEC 802D043C 12E20017 */ beq $s7, $v0, .L802D049C +/* 0F4DF0 802D0440 2402FFFE */ addiu $v0, $zero, -2 +/* 0F4DF4 802D0444 080B413A */ j func_802D04E8 +/* 0F4DF8 802D0448 00000000 */ nop + +.L802D044C: +/* 0F4DFC 802D044C 8E050000 */ lw $a1, ($s0) +/* 0F4E00 802D0450 0C0B1EAF */ jal func_802C7ABC +/* 0F4E04 802D0454 0240202D */ daddu $a0, $s2, $zero +/* 0F4E08 802D0458 080B4135 */ j func_802D04D4 +/* 0F4E0C 802D045C 0040202D */ daddu $a0, $v0, $zero + +.L802D0460: +/* 0F4E10 802D0460 3C04802E */ lui $a0, 0x802e +/* 0F4E14 802D0464 8C84B260 */ lw $a0, -0x4da0($a0) +/* 0F4E18 802D0468 0C04971C */ jal func_80125C70 +/* 0F4E1C 802D046C 00000000 */ nop +/* 0F4E20 802D0470 080B413A */ j func_802D04E8 +/* 0F4E24 802D0474 2402FFFE */ addiu $v0, $zero, -2 + +.L802D0478: +/* 0F4E28 802D0478 8E050000 */ lw $a1, ($s0) +/* 0F4E2C 802D047C 0C0B1EAF */ jal func_802C7ABC +/* 0F4E30 802D0480 0240202D */ daddu $a0, $s2, $zero +/* 0F4E34 802D0484 3C05802E */ lui $a1, 0x802e +/* 0F4E38 802D0488 8CA5B260 */ lw $a1, -0x4da0($a1) +/* 0F4E3C 802D048C 0C04969A */ jal func_80125A68 +/* 0F4E40 802D0490 0040202D */ daddu $a0, $v0, $zero +/* 0F4E44 802D0494 080B413A */ j func_802D04E8 +/* 0F4E48 802D0498 2402FFFE */ addiu $v0, $zero, -2 + +.L802D049C: +/* 0F4E4C 802D049C 8E050000 */ lw $a1, ($s0) +/* 0F4E50 802D04A0 26100004 */ addiu $s0, $s0, 4 +/* 0F4E54 802D04A4 0C0B1EAF */ jal func_802C7ABC +/* 0F4E58 802D04A8 0240202D */ daddu $a0, $s2, $zero +/* 0F4E5C 802D04AC 0240202D */ daddu $a0, $s2, $zero +/* 0F4E60 802D04B0 8E050000 */ lw $a1, ($s0) +/* 0F4E64 802D04B4 0C0B1EAF */ jal func_802C7ABC +/* 0F4E68 802D04B8 0040802D */ daddu $s0, $v0, $zero +/* 0F4E6C 802D04BC 0240202D */ daddu $a0, $s2, $zero +/* 0F4E70 802D04C0 0200282D */ daddu $a1, $s0, $zero +/* 0F4E74 802D04C4 0C0B36B0 */ jal func_802CDAC0 +/* 0F4E78 802D04C8 0040802D */ daddu $s0, $v0, $zero +/* 0F4E7C 802D04CC 0040A82D */ daddu $s5, $v0, $zero +/* 0F4E80 802D04D0 0200202D */ daddu $a0, $s0, $zero +func_802D04D4: +/* 0F4E84 802D04D4 0C049640 */ jal func_80125900 +/* 0F4E88 802D04D8 02C0282D */ daddu $a1, $s6, $zero +/* 0F4E8C 802D04DC 3C01802E */ lui $at, 0x802e +/* 0F4E90 802D04E0 AC22B260 */ sw $v0, -0x4da0($at) +/* 0F4E94 802D04E4 2402FFFE */ addiu $v0, $zero, -2 +func_802D04E8: +/* 0F4E98 802D04E8 17C20018 */ bne $fp, $v0, .L802D054C +/* 0F4E9C 802D04EC 0240202D */ daddu $a0, $s2, $zero +/* 0F4EA0 802D04F0 8E650028 */ lw $a1, 0x28($s3) +/* 0F4EA4 802D04F4 8E670030 */ lw $a3, 0x30($s3) +/* 0F4EA8 802D04F8 27A20020 */ addiu $v0, $sp, 0x20 +/* 0F4EAC 802D04FC AFA20010 */ sw $v0, 0x10($sp) +/* 0F4EB0 802D0500 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F4EB4 802D0504 AFA20014 */ sw $v0, 0x14($sp) +/* 0F4EB8 802D0508 866200B0 */ lh $v0, 0xb0($s3) +/* 0F4EBC 802D050C C662002C */ lwc1 $f2, 0x2c($s3) +/* 0F4EC0 802D0510 44820000 */ mtc1 $v0, $f0 +/* 0F4EC4 802D0514 00000000 */ nop +/* 0F4EC8 802D0518 46800020 */ cvt.s.w $f0, $f0 +/* 0F4ECC 802D051C 46001080 */ add.s $f2, $f2, $f0 +/* 0F4ED0 802D0520 3C048007 */ lui $a0, 0x8007 +/* 0F4ED4 802D0524 8C847410 */ lw $a0, 0x7410($a0) +/* 0F4ED8 802D0528 44061000 */ mfc1 $a2, $f2 +/* 0F4EDC 802D052C 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F4EE0 802D0530 0C00B94E */ jal func_8002E538 +/* 0F4EE4 802D0534 AFA20018 */ sw $v0, 0x18($sp) +/* 0F4EE8 802D0538 8E6200B8 */ lw $v0, 0xb8($s3) +/* 0F4EEC 802D053C AE42007C */ sw $v0, 0x7c($s2) +/* 0F4EF0 802D0540 C6600080 */ lwc1 $f0, 0x80($s3) +/* 0F4EF4 802D0544 080B416C */ j func_802D05B0 +/* 0F4EF8 802D0548 2410FFFE */ addiu $s0, $zero, -2 + +.L802D054C: +/* 0F4EFC 802D054C 0C0B36B0 */ jal func_802CDAC0 +/* 0F4F00 802D0550 03C0282D */ daddu $a1, $fp, $zero +/* 0F4F04 802D0554 0040802D */ daddu $s0, $v0, $zero +/* 0F4F08 802D0558 3C048007 */ lui $a0, 0x8007 +/* 0F4F0C 802D055C 8C847410 */ lw $a0, 0x7410($a0) +/* 0F4F10 802D0560 860300A8 */ lh $v1, 0xa8($s0) +/* 0F4F14 802D0564 C602003C */ lwc1 $f2, 0x3c($s0) +/* 0F4F18 802D0568 27A20020 */ addiu $v0, $sp, 0x20 +/* 0F4F1C 802D056C AFA20010 */ sw $v0, 0x10($sp) +/* 0F4F20 802D0570 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F4F24 802D0574 AFA20014 */ sw $v0, 0x14($sp) +/* 0F4F28 802D0578 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F4F2C 802D057C AFA20018 */ sw $v0, 0x18($sp) +/* 0F4F30 802D0580 44830000 */ mtc1 $v1, $f0 +/* 0F4F34 802D0584 00000000 */ nop +/* 0F4F38 802D0588 46800020 */ cvt.s.w $f0, $f0 +/* 0F4F3C 802D058C 46001080 */ add.s $f2, $f2, $f0 +/* 0F4F40 802D0590 8E050038 */ lw $a1, 0x38($s0) +/* 0F4F44 802D0594 8E070040 */ lw $a3, 0x40($s0) +/* 0F4F48 802D0598 44061000 */ mfc1 $a2, $f2 +/* 0F4F4C 802D059C 0C00B94E */ jal func_8002E538 +/* 0F4F50 802D05A0 00000000 */ nop +/* 0F4F54 802D05A4 8E020028 */ lw $v0, 0x28($s0) +/* 0F4F58 802D05A8 AE42007C */ sw $v0, 0x7c($s2) +/* 0F4F5C 802D05AC C600000C */ lwc1 $f0, 0xc($s0) +func_802D05B0: +/* 0F4F60 802D05B0 4600010D */ trunc.w.s $f4, $f0 +/* 0F4F64 802D05B4 E64400C0 */ swc1 $f4, 0xc0($s2) +/* 0F4F68 802D05B8 3C04802E */ lui $a0, 0x802e +/* 0F4F6C 802D05BC 8C84B260 */ lw $a0, -0x4da0($a0) +/* 0F4F70 802D05C0 8FA30020 */ lw $v1, 0x20($sp) +/* 0F4F74 802D05C4 3C05802E */ lui $a1, 0x802e +/* 0F4F78 802D05C8 8CA5AE50 */ lw $a1, -0x51b0($a1) +/* 0F4F7C 802D05CC 8FA20024 */ lw $v0, 0x24($sp) +/* 0F4F80 802D05D0 3C06802E */ lui $a2, 0x802e +/* 0F4F84 802D05D4 8CC6AE54 */ lw $a2, -0x51ac($a2) +/* 0F4F88 802D05D8 00652821 */ addu $a1, $v1, $a1 +/* 0F4F8C 802D05DC 0C0496AE */ jal func_80125AB8 +/* 0F4F90 802D05E0 00463021 */ addu $a2, $v0, $a2 +/* 0F4F94 802D05E4 2402FFFE */ addiu $v0, $zero, -2 +/* 0F4F98 802D05E8 1202002C */ beq $s0, $v0, .L802D069C +/* 0F4F9C 802D05EC AE5000B4 */ sw $s0, 0xb4($s2) +/* 0F4FA0 802D05F0 24020003 */ addiu $v0, $zero, 3 +/* 0F4FA4 802D05F4 16E20007 */ bne $s7, $v0, .L802D0614 +/* 0F4FA8 802D05F8 26710080 */ addiu $s1, $s3, 0x80 +/* 0F4FAC 802D05FC C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F4FB0 802D0600 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F4FB4 802D0604 8EA60038 */ lw $a2, 0x38($s5) +/* 0F4FB8 802D0608 8EA70040 */ lw $a3, 0x40($s5) +/* 0F4FBC 802D060C 080B4189 */ j func_802D0624 +/* 0F4FC0 802D0610 26B1000C */ addiu $s1, $s5, 0xc + +.L802D0614: +/* 0F4FC4 802D0614 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F4FC8 802D0618 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F4FCC 802D061C 8E660028 */ lw $a2, 0x28($s3) +/* 0F4FD0 802D0620 8E670030 */ lw $a3, 0x30($s3) +func_802D0624: +/* 0F4FD4 802D0624 0C00A720 */ jal func_80029C80 +/* 0F4FD8 802D0628 00000000 */ nop +/* 0F4FDC 802D062C 46000506 */ mov.s $f20, $f0 +/* 0F4FE0 802D0630 3C014334 */ lui $at, 0x4334 +/* 0F4FE4 802D0634 44816000 */ mtc1 $at, $f12 +/* 0F4FE8 802D0638 0C00A6C9 */ jal func_80029B24 +/* 0F4FEC 802D063C 460CA300 */ add.s $f12, $f20, $f12 +/* 0F4FF0 802D0640 8E420074 */ lw $v0, 0x74($s2) +/* 0F4FF4 802D0644 3043000F */ andi $v1, $v0, 0xf +/* 0F4FF8 802D0648 2C620006 */ sltiu $v0, $v1, 6 +/* 0F4FFC 802D064C 10400013 */ beqz $v0, .L802D069C +/* 0F5000 802D0650 00031080 */ sll $v0, $v1, 2 +/* 0F5004 802D0654 3C01802E */ lui $at, 0x802e +/* 0F5008 802D0658 00220821 */ addu $at, $at, $v0 +/* 0F500C 802D065C 8C22A1F0 */ lw $v0, -0x5e10($at) +/* 0F5010 802D0660 00400008 */ jr $v0 +/* 0F5014 802D0664 00000000 */ nop +/* 0F5018 802D0668 E614000C */ swc1 $f20, 0xc($s0) +/* 0F501C 802D066C 080B41A7 */ j func_802D069C +/* 0F5020 802D0670 E6200000 */ swc1 $f0, ($s1) + +/* 0F5024 802D0674 E600000C */ swc1 $f0, 0xc($s0) +/* 0F5028 802D0678 080B41A7 */ j func_802D069C +/* 0F502C 802D067C E6200000 */ swc1 $f0, ($s1) + +/* 0F5030 802D0680 E614000C */ swc1 $f20, 0xc($s0) +/* 0F5034 802D0684 080B41A7 */ j func_802D069C +/* 0F5038 802D0688 E6340000 */ swc1 $f20, ($s1) + +/* 0F503C 802D068C E600000C */ swc1 $f0, 0xc($s0) +/* 0F5040 802D0690 080B41A7 */ j func_802D069C +/* 0F5044 802D0694 E6340000 */ swc1 $f20, ($s1) + +/* 0F5048 802D0698 E614000C */ swc1 $f20, 0xc($s0) +func_802D069C: +.L802D069C: +/* 0F504C 802D069C 8E5000B4 */ lw $s0, 0xb4($s2) +/* 0F5050 802D06A0 2402FFFE */ addiu $v0, $zero, -2 +/* 0F5054 802D06A4 12020022 */ beq $s0, $v0, .L802D0730 +/* 0F5058 802D06A8 27A20020 */ addiu $v0, $sp, 0x20 +/* 0F505C 802D06AC 3C048007 */ lui $a0, 0x8007 +/* 0F5060 802D06B0 8C847410 */ lw $a0, 0x7410($a0) +/* 0F5064 802D06B4 860300A8 */ lh $v1, 0xa8($s0) +/* 0F5068 802D06B8 C602003C */ lwc1 $f2, 0x3c($s0) +/* 0F506C 802D06BC AFA20010 */ sw $v0, 0x10($sp) +/* 0F5070 802D06C0 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F5074 802D06C4 AFA20014 */ sw $v0, 0x14($sp) +/* 0F5078 802D06C8 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F507C 802D06CC AFA20018 */ sw $v0, 0x18($sp) +/* 0F5080 802D06D0 44830000 */ mtc1 $v1, $f0 +/* 0F5084 802D06D4 00000000 */ nop +/* 0F5088 802D06D8 46800020 */ cvt.s.w $f0, $f0 +/* 0F508C 802D06DC 46001080 */ add.s $f2, $f2, $f0 +/* 0F5090 802D06E0 8E050038 */ lw $a1, 0x38($s0) +/* 0F5094 802D06E4 8E070040 */ lw $a3, 0x40($s0) +/* 0F5098 802D06E8 44061000 */ mfc1 $a2, $f2 +/* 0F509C 802D06EC 0C00B94E */ jal func_8002E538 +/* 0F50A0 802D06F0 00000000 */ nop +/* 0F50A4 802D06F4 8E4500B8 */ lw $a1, 0xb8($s2) +/* 0F50A8 802D06F8 2402FFFF */ addiu $v0, $zero, -1 +/* 0F50AC 802D06FC 10A2002B */ beq $a1, $v0, .L802D07AC +/* 0F50B0 802D0700 00000000 */ nop +/* 0F50B4 802D0704 3C02802E */ lui $v0, 0x802e +/* 0F50B8 802D0708 8C42B260 */ lw $v0, -0x4da0($v0) +/* 0F50BC 802D070C 8C4204FC */ lw $v0, 0x4fc($v0) +/* 0F50C0 802D0710 30420080 */ andi $v0, $v0, 0x80 +/* 0F50C4 802D0714 14400002 */ bnez $v0, .L802D0720 +/* 0F50C8 802D0718 00000000 */ nop +/* 0F50CC 802D071C 8E4500BC */ lw $a1, 0xbc($s2) +.L802D0720: +/* 0F50D0 802D0720 0C0B36C3 */ jal func_802CDB0C +/* 0F50D4 802D0724 0200202D */ daddu $a0, $s0, $zero +/* 0F50D8 802D0728 080B41EB */ j func_802D07AC +/* 0F50DC 802D072C 00000000 */ nop + +.L802D0730: +/* 0F50E0 802D0730 8E650028 */ lw $a1, 0x28($s3) +/* 0F50E4 802D0734 8E670030 */ lw $a3, 0x30($s3) +/* 0F50E8 802D0738 AFA20010 */ sw $v0, 0x10($sp) +/* 0F50EC 802D073C 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F50F0 802D0740 AFA20014 */ sw $v0, 0x14($sp) +/* 0F50F4 802D0744 866200B0 */ lh $v0, 0xb0($s3) +/* 0F50F8 802D0748 C662002C */ lwc1 $f2, 0x2c($s3) +/* 0F50FC 802D074C 44820000 */ mtc1 $v0, $f0 +/* 0F5100 802D0750 00000000 */ nop +/* 0F5104 802D0754 46800020 */ cvt.s.w $f0, $f0 +/* 0F5108 802D0758 46001080 */ add.s $f2, $f2, $f0 +/* 0F510C 802D075C 3C048007 */ lui $a0, 0x8007 +/* 0F5110 802D0760 8C847410 */ lw $a0, 0x7410($a0) +/* 0F5114 802D0764 44061000 */ mfc1 $a2, $f2 +/* 0F5118 802D0768 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F511C 802D076C 0C00B94E */ jal func_8002E538 +/* 0F5120 802D0770 AFA20018 */ sw $v0, 0x18($sp) +/* 0F5124 802D0774 8E4300B8 */ lw $v1, 0xb8($s2) +/* 0F5128 802D0778 2402FFFF */ addiu $v0, $zero, -1 +/* 0F512C 802D077C 1062000B */ beq $v1, $v0, .L802D07AC +/* 0F5130 802D0780 00000000 */ nop +/* 0F5134 802D0784 3C02802E */ lui $v0, 0x802e +/* 0F5138 802D0788 8C42B260 */ lw $v0, -0x4da0($v0) +/* 0F513C 802D078C 8C4204FC */ lw $v0, 0x4fc($v0) +/* 0F5140 802D0790 30420080 */ andi $v0, $v0, 0x80 +/* 0F5144 802D0794 10400003 */ beqz $v0, .L802D07A4 +/* 0F5148 802D0798 00000000 */ nop +/* 0F514C 802D079C 080B41EB */ j func_802D07AC +/* 0F5150 802D07A0 AE6300B8 */ sw $v1, 0xb8($s3) + +.L802D07A4: +/* 0F5154 802D07A4 8E4200BC */ lw $v0, 0xbc($s2) +/* 0F5158 802D07A8 AE6200B8 */ sw $v0, 0xb8($s3) +func_802D07AC: +.L802D07AC: +/* 0F515C 802D07AC 8E420074 */ lw $v0, 0x74($s2) +/* 0F5160 802D07B0 30420200 */ andi $v0, $v0, 0x200 +/* 0F5164 802D07B4 1440000C */ bnez $v0, .L802D07E8 +/* 0F5168 802D07B8 00000000 */ nop +/* 0F516C 802D07BC 3C04802E */ lui $a0, 0x802e +/* 0F5170 802D07C0 8C84B260 */ lw $a0, -0x4da0($a0) +/* 0F5174 802D07C4 8FA30020 */ lw $v1, 0x20($sp) +/* 0F5178 802D07C8 3C05802E */ lui $a1, 0x802e +/* 0F517C 802D07CC 8CA5AE50 */ lw $a1, -0x51b0($a1) +/* 0F5180 802D07D0 8FA20024 */ lw $v0, 0x24($sp) +/* 0F5184 802D07D4 3C06802E */ lui $a2, 0x802e +/* 0F5188 802D07D8 8CC6AE54 */ lw $a2, -0x51ac($a2) +/* 0F518C 802D07DC 00652821 */ addu $a1, $v1, $a1 +/* 0F5190 802D07E0 0C0496AE */ jal func_80125AB8 +/* 0F5194 802D07E4 00463021 */ addu $a2, $v0, $a2 +.L802D07E8: +/* 0F5198 802D07E8 3C02802E */ lui $v0, 0x802e +/* 0F519C 802D07EC 8C42B260 */ lw $v0, -0x4da0($v0) +/* 0F51A0 802D07F0 8C4204FC */ lw $v0, 0x4fc($v0) +/* 0F51A4 802D07F4 30420040 */ andi $v0, $v0, 0x40 +/* 0F51A8 802D07F8 14400019 */ bnez $v0, .L802D0860 +/* 0F51AC 802D07FC 24020001 */ addiu $v0, $zero, 1 +/* 0F51B0 802D0800 3C03802E */ lui $v1, 0x802e +/* 0F51B4 802D0804 8C63B264 */ lw $v1, -0x4d9c($v1) +/* 0F51B8 802D0808 14620015 */ bne $v1, $v0, .L802D0860 +/* 0F51BC 802D080C 0000102D */ daddu $v0, $zero, $zero +/* 0F51C0 802D0810 8E4300B8 */ lw $v1, 0xb8($s2) +/* 0F51C4 802D0814 2402FFFF */ addiu $v0, $zero, -1 +/* 0F51C8 802D0818 1062000A */ beq $v1, $v0, .L802D0844 +/* 0F51CC 802D081C 2402FFFE */ addiu $v0, $zero, -2 +/* 0F51D0 802D0820 12020006 */ beq $s0, $v0, .L802D083C +/* 0F51D4 802D0824 00000000 */ nop +/* 0F51D8 802D0828 8E45007C */ lw $a1, 0x7c($s2) +/* 0F51DC 802D082C 0C0B36C3 */ jal func_802CDB0C +/* 0F51E0 802D0830 0200202D */ daddu $a0, $s0, $zero +/* 0F51E4 802D0834 080B4211 */ j func_802D0844 +/* 0F51E8 802D0838 00000000 */ nop + +.L802D083C: +/* 0F51EC 802D083C 8E42007C */ lw $v0, 0x7c($s2) +/* 0F51F0 802D0840 AE6200B8 */ sw $v0, 0xb8($s3) +func_802D0844: +.L802D0844: +/* 0F51F4 802D0844 8E420074 */ lw $v0, 0x74($s2) +/* 0F51F8 802D0848 30420010 */ andi $v0, $v0, 0x10 +/* 0F51FC 802D084C 10400004 */ beqz $v0, .L802D0860 +/* 0F5200 802D0850 24020001 */ addiu $v0, $zero, 1 +/* 0F5204 802D0854 C64000C0 */ lwc1 $f0, 0xc0($s2) +/* 0F5208 802D0858 46800020 */ cvt.s.w $f0, $f0 +/* 0F520C 802D085C E600000C */ swc1 $f0, 0xc($s0) +.L802D0860: +/* 0F5210 802D0860 8FBF0054 */ lw $ra, 0x54($sp) +/* 0F5214 802D0864 8FBE0050 */ lw $fp, 0x50($sp) +/* 0F5218 802D0868 8FB7004C */ lw $s7, 0x4c($sp) +/* 0F521C 802D086C 8FB60048 */ lw $s6, 0x48($sp) +/* 0F5220 802D0870 8FB50044 */ lw $s5, 0x44($sp) +/* 0F5224 802D0874 8FB40040 */ lw $s4, 0x40($sp) +/* 0F5228 802D0878 8FB3003C */ lw $s3, 0x3c($sp) +/* 0F522C 802D087C 8FB20038 */ lw $s2, 0x38($sp) +/* 0F5230 802D0880 8FB10034 */ lw $s1, 0x34($sp) +/* 0F5234 802D0884 8FB00030 */ lw $s0, 0x30($sp) +/* 0F5238 802D0888 D7B40058 */ ldc1 $f20, 0x58($sp) +/* 0F523C 802D088C 03E00008 */ jr $ra +/* 0F5240 802D0890 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0F5244 802D0894 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F5248 802D0898 AFB20018 */ sw $s2, 0x18($sp) +/* 0F524C 802D089C 0080902D */ daddu $s2, $a0, $zero +/* 0F5250 802D08A0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F5254 802D08A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5258 802D08A8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F525C 802D08AC 10A00019 */ beqz $a1, .L802D0914 +/* 0F5260 802D08B0 8E51000C */ lw $s1, 0xc($s2) +/* 0F5264 802D08B4 8E250000 */ lw $a1, ($s1) +/* 0F5268 802D08B8 0C0B1EAF */ jal func_802C7ABC +/* 0F526C 802D08BC 26310004 */ addiu $s1, $s1, 4 +/* 0F5270 802D08C0 8E250000 */ lw $a1, ($s1) +/* 0F5274 802D08C4 26310004 */ addiu $s1, $s1, 4 +/* 0F5278 802D08C8 0240202D */ daddu $a0, $s2, $zero +/* 0F527C 802D08CC 0C0B1EAF */ jal func_802C7ABC +/* 0F5280 802D08D0 0040802D */ daddu $s0, $v0, $zero +/* 0F5284 802D08D4 0240202D */ daddu $a0, $s2, $zero +/* 0F5288 802D08D8 8E250000 */ lw $a1, ($s1) +/* 0F528C 802D08DC 0C0B1EAF */ jal func_802C7ABC +/* 0F5290 802D08E0 0040882D */ daddu $s1, $v0, $zero +/* 0F5294 802D08E4 0200202D */ daddu $a0, $s0, $zero +/* 0F5298 802D08E8 3C05802E */ lui $a1, 0x802e +/* 0F529C 802D08EC 24A5B264 */ addiu $a1, $a1, -0x4d9c +/* 0F52A0 802D08F0 0040802D */ daddu $s0, $v0, $zero +/* 0F52A4 802D08F4 0C049640 */ jal func_80125900 +/* 0F52A8 802D08F8 ACA00000 */ sw $zero, ($a1) +/* 0F52AC 802D08FC 0040202D */ daddu $a0, $v0, $zero +/* 0F52B0 802D0900 0220282D */ daddu $a1, $s1, $zero +/* 0F52B4 802D0904 3C01802E */ lui $at, 0x802e +/* 0F52B8 802D0908 AC24B260 */ sw $a0, -0x4da0($at) +/* 0F52BC 802D090C 0C0496AE */ jal func_80125AB8 +/* 0F52C0 802D0910 0200302D */ daddu $a2, $s0, $zero +.L802D0914: +/* 0F52C4 802D0914 3C04802E */ lui $a0, 0x802e +/* 0F52C8 802D0918 8C84B260 */ lw $a0, -0x4da0($a0) +/* 0F52CC 802D091C 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0F52D0 802D0920 30420040 */ andi $v0, $v0, 0x40 +/* 0F52D4 802D0924 14400007 */ bnez $v0, .L802D0944 +/* 0F52D8 802D0928 24020001 */ addiu $v0, $zero, 1 +/* 0F52DC 802D092C 3C03802E */ lui $v1, 0x802e +/* 0F52E0 802D0930 8C63B264 */ lw $v1, -0x4d9c($v1) +/* 0F52E4 802D0934 54620003 */ bnel $v1, $v0, .L802D0944 +/* 0F52E8 802D0938 0000102D */ daddu $v0, $zero, $zero +/* 0F52EC 802D093C 908304E8 */ lbu $v1, 0x4e8($a0) +/* 0F52F0 802D0940 AE430084 */ sw $v1, 0x84($s2) +.L802D0944: +/* 0F52F4 802D0944 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F52F8 802D0948 8FB20018 */ lw $s2, 0x18($sp) +/* 0F52FC 802D094C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5300 802D0950 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5304 802D0954 03E00008 */ jr $ra +/* 0F5308 802D0958 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F530C 802D095C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0F5310 802D0960 AFB3003C */ sw $s3, 0x3c($sp) +/* 0F5314 802D0964 0080982D */ daddu $s3, $a0, $zero +/* 0F5318 802D0968 AFBF0040 */ sw $ra, 0x40($sp) +/* 0F531C 802D096C AFB20038 */ sw $s2, 0x38($sp) +/* 0F5320 802D0970 AFB10034 */ sw $s1, 0x34($sp) +/* 0F5324 802D0974 AFB00030 */ sw $s0, 0x30($sp) +/* 0F5328 802D0978 10A00034 */ beqz $a1, .L802D0A4C +/* 0F532C 802D097C 8E70000C */ lw $s0, 0xc($s3) +/* 0F5330 802D0980 8E050000 */ lw $a1, ($s0) +/* 0F5334 802D0984 0C0B1EAF */ jal func_802C7ABC +/* 0F5338 802D0988 26100004 */ addiu $s0, $s0, 4 +/* 0F533C 802D098C 8E050000 */ lw $a1, ($s0) +/* 0F5340 802D0990 26100004 */ addiu $s0, $s0, 4 +/* 0F5344 802D0994 0260202D */ daddu $a0, $s3, $zero +/* 0F5348 802D0998 0C0B1EAF */ jal func_802C7ABC +/* 0F534C 802D099C 0040882D */ daddu $s1, $v0, $zero +/* 0F5350 802D09A0 8E050000 */ lw $a1, ($s0) +/* 0F5354 802D09A4 26100004 */ addiu $s0, $s0, 4 +/* 0F5358 802D09A8 0260202D */ daddu $a0, $s3, $zero +/* 0F535C 802D09AC 0C0B1EAF */ jal func_802C7ABC +/* 0F5360 802D09B0 0040902D */ daddu $s2, $v0, $zero +/* 0F5364 802D09B4 0260202D */ daddu $a0, $s3, $zero +/* 0F5368 802D09B8 8E050000 */ lw $a1, ($s0) +/* 0F536C 802D09BC 0C0B1EAF */ jal func_802C7ABC +/* 0F5370 802D09C0 0040802D */ daddu $s0, $v0, $zero +/* 0F5374 802D09C4 0220202D */ daddu $a0, $s1, $zero +/* 0F5378 802D09C8 3C05802E */ lui $a1, 0x802e +/* 0F537C 802D09CC 24A5B264 */ addiu $a1, $a1, -0x4d9c +/* 0F5380 802D09D0 0040882D */ daddu $s1, $v0, $zero +/* 0F5384 802D09D4 0C049640 */ jal func_80125900 +/* 0F5388 802D09D8 ACA00000 */ sw $zero, ($a1) +/* 0F538C 802D09DC 44920000 */ mtc1 $s2, $f0 +/* 0F5390 802D09E0 00000000 */ nop +/* 0F5394 802D09E4 46800020 */ cvt.s.w $f0, $f0 +/* 0F5398 802D09E8 44050000 */ mfc1 $a1, $f0 +/* 0F539C 802D09EC 44900000 */ mtc1 $s0, $f0 +/* 0F53A0 802D09F0 00000000 */ nop +/* 0F53A4 802D09F4 46800020 */ cvt.s.w $f0, $f0 +/* 0F53A8 802D09F8 44060000 */ mfc1 $a2, $f0 +/* 0F53AC 802D09FC 44910000 */ mtc1 $s1, $f0 +/* 0F53B0 802D0A00 00000000 */ nop +/* 0F53B4 802D0A04 46800020 */ cvt.s.w $f0, $f0 +/* 0F53B8 802D0A08 3C048007 */ lui $a0, 0x8007 +/* 0F53BC 802D0A0C 8C847410 */ lw $a0, 0x7410($a0) +/* 0F53C0 802D0A10 44070000 */ mfc1 $a3, $f0 +/* 0F53C4 802D0A14 3C10802E */ lui $s0, 0x802e +/* 0F53C8 802D0A18 2610B260 */ addiu $s0, $s0, -0x4da0 +/* 0F53CC 802D0A1C AE020000 */ sw $v0, ($s0) +/* 0F53D0 802D0A20 27A20020 */ addiu $v0, $sp, 0x20 +/* 0F53D4 802D0A24 AFA20010 */ sw $v0, 0x10($sp) +/* 0F53D8 802D0A28 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F53DC 802D0A2C AFA20014 */ sw $v0, 0x14($sp) +/* 0F53E0 802D0A30 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F53E4 802D0A34 0C00B94E */ jal func_8002E538 +/* 0F53E8 802D0A38 AFA20018 */ sw $v0, 0x18($sp) +/* 0F53EC 802D0A3C 8E040000 */ lw $a0, ($s0) +/* 0F53F0 802D0A40 8FA50020 */ lw $a1, 0x20($sp) +/* 0F53F4 802D0A44 0C0496AE */ jal func_80125AB8 +/* 0F53F8 802D0A48 8FA60024 */ lw $a2, 0x24($sp) +.L802D0A4C: +/* 0F53FC 802D0A4C 3C04802E */ lui $a0, 0x802e +/* 0F5400 802D0A50 8C84B260 */ lw $a0, -0x4da0($a0) +/* 0F5404 802D0A54 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0F5408 802D0A58 30420040 */ andi $v0, $v0, 0x40 +/* 0F540C 802D0A5C 14400007 */ bnez $v0, .L802D0A7C +/* 0F5410 802D0A60 24020001 */ addiu $v0, $zero, 1 +/* 0F5414 802D0A64 3C03802E */ lui $v1, 0x802e +/* 0F5418 802D0A68 8C63B264 */ lw $v1, -0x4d9c($v1) +/* 0F541C 802D0A6C 54620003 */ bnel $v1, $v0, .L802D0A7C +/* 0F5420 802D0A70 0000102D */ daddu $v0, $zero, $zero +/* 0F5424 802D0A74 908304E8 */ lbu $v1, 0x4e8($a0) +/* 0F5428 802D0A78 AE630084 */ sw $v1, 0x84($s3) +.L802D0A7C: +/* 0F542C 802D0A7C 8FBF0040 */ lw $ra, 0x40($sp) +/* 0F5430 802D0A80 8FB3003C */ lw $s3, 0x3c($sp) +/* 0F5434 802D0A84 8FB20038 */ lw $s2, 0x38($sp) +/* 0F5438 802D0A88 8FB10034 */ lw $s1, 0x34($sp) +/* 0F543C 802D0A8C 8FB00030 */ lw $s0, 0x30($sp) +/* 0F5440 802D0A90 03E00008 */ jr $ra +/* 0F5444 802D0A94 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0F5448 802D0A98 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F544C 802D0A9C AFB00010 */ sw $s0, 0x10($sp) +/* 0F5450 802D0AA0 0080802D */ daddu $s0, $a0, $zero +/* 0F5454 802D0AA4 10A00005 */ beqz $a1, .L802D0ABC +/* 0F5458 802D0AA8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F545C 802D0AAC 3C04802E */ lui $a0, 0x802e +/* 0F5460 802D0AB0 8C84B260 */ lw $a0, -0x4da0($a0) +/* 0F5464 802D0AB4 0C04971C */ jal func_80125C70 +/* 0F5468 802D0AB8 00000000 */ nop +.L802D0ABC: +/* 0F546C 802D0ABC 3C04802E */ lui $a0, 0x802e +/* 0F5470 802D0AC0 8C84B260 */ lw $a0, -0x4da0($a0) +/* 0F5474 802D0AC4 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0F5478 802D0AC8 30420040 */ andi $v0, $v0, 0x40 +/* 0F547C 802D0ACC 14400007 */ bnez $v0, .L802D0AEC +/* 0F5480 802D0AD0 24020001 */ addiu $v0, $zero, 1 +/* 0F5484 802D0AD4 3C03802E */ lui $v1, 0x802e +/* 0F5488 802D0AD8 8C63B264 */ lw $v1, -0x4d9c($v1) +/* 0F548C 802D0ADC 54620003 */ bnel $v1, $v0, .L802D0AEC +/* 0F5490 802D0AE0 0000102D */ daddu $v0, $zero, $zero +/* 0F5494 802D0AE4 908304E8 */ lbu $v1, 0x4e8($a0) +/* 0F5498 802D0AE8 AE030084 */ sw $v1, 0x84($s0) +.L802D0AEC: +/* 0F549C 802D0AEC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F54A0 802D0AF0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F54A4 802D0AF4 03E00008 */ jr $ra +/* 0F54A8 802D0AF8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F54AC 802D0AFC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F54B0 802D0B00 AFB00010 */ sw $s0, 0x10($sp) +/* 0F54B4 802D0B04 0080802D */ daddu $s0, $a0, $zero +/* 0F54B8 802D0B08 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F54BC 802D0B0C 10A00007 */ beqz $a1, .L802D0B2C +/* 0F54C0 802D0B10 8E02000C */ lw $v0, 0xc($s0) +/* 0F54C4 802D0B14 0C0B1EAF */ jal func_802C7ABC +/* 0F54C8 802D0B18 8C450000 */ lw $a1, ($v0) +/* 0F54CC 802D0B1C 3C05802E */ lui $a1, 0x802e +/* 0F54D0 802D0B20 8CA5B260 */ lw $a1, -0x4da0($a1) +/* 0F54D4 802D0B24 0C04969A */ jal func_80125A68 +/* 0F54D8 802D0B28 0040202D */ daddu $a0, $v0, $zero +.L802D0B2C: +/* 0F54DC 802D0B2C 3C04802E */ lui $a0, 0x802e +/* 0F54E0 802D0B30 8C84B260 */ lw $a0, -0x4da0($a0) +/* 0F54E4 802D0B34 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0F54E8 802D0B38 30420040 */ andi $v0, $v0, 0x40 +/* 0F54EC 802D0B3C 14400007 */ bnez $v0, .L802D0B5C +/* 0F54F0 802D0B40 24020001 */ addiu $v0, $zero, 1 +/* 0F54F4 802D0B44 3C03802E */ lui $v1, 0x802e +/* 0F54F8 802D0B48 8C63B264 */ lw $v1, -0x4d9c($v1) +/* 0F54FC 802D0B4C 54620003 */ bnel $v1, $v0, .L802D0B5C +/* 0F5500 802D0B50 0000102D */ daddu $v0, $zero, $zero +/* 0F5504 802D0B54 908304E8 */ lbu $v1, 0x4e8($a0) +/* 0F5508 802D0B58 AE030084 */ sw $v1, 0x84($s0) +.L802D0B5C: +/* 0F550C 802D0B5C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F5510 802D0B60 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5514 802D0B64 03E00008 */ jr $ra +/* 0F5518 802D0B68 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F551C 802D0B6C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5520 802D0B70 AFB00010 */ sw $s0, 0x10($sp) +/* 0F5524 802D0B74 0080802D */ daddu $s0, $a0, $zero +/* 0F5528 802D0B78 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F552C 802D0B7C 10A00009 */ beqz $a1, .L802D0BA4 +/* 0F5530 802D0B80 8E02000C */ lw $v0, 0xc($s0) +/* 0F5534 802D0B84 0C0B1EAF */ jal func_802C7ABC +/* 0F5538 802D0B88 8C450000 */ lw $a1, ($v0) +/* 0F553C 802D0B8C 0040202D */ daddu $a0, $v0, $zero +/* 0F5540 802D0B90 26050074 */ addiu $a1, $s0, 0x74 +/* 0F5544 802D0B94 0C049640 */ jal func_80125900 +/* 0F5548 802D0B98 AE000074 */ sw $zero, 0x74($s0) +/* 0F554C 802D0B9C 3C01802E */ lui $at, 0x802e +/* 0F5550 802D0BA0 AC22B268 */ sw $v0, -0x4d98($at) +.L802D0BA4: +/* 0F5554 802D0BA4 3C04802E */ lui $a0, 0x802e +/* 0F5558 802D0BA8 2484B268 */ addiu $a0, $a0, -0x4d98 +/* 0F555C 802D0BAC 8C820000 */ lw $v0, ($a0) +/* 0F5560 802D0BB0 3C03802E */ lui $v1, 0x802e +/* 0F5564 802D0BB4 8C63B260 */ lw $v1, -0x4da0($v1) +/* 0F5568 802D0BB8 904204E8 */ lbu $v0, 0x4e8($v0) +/* 0F556C 802D0BBC A06204E8 */ sb $v0, 0x4e8($v1) +/* 0F5570 802D0BC0 8C830000 */ lw $v1, ($a0) +/* 0F5574 802D0BC4 304200FF */ andi $v0, $v0, 0xff +/* 0F5578 802D0BC8 AE020084 */ sw $v0, 0x84($s0) +/* 0F557C 802D0BCC 8C6204FC */ lw $v0, 0x4fc($v1) +/* 0F5580 802D0BD0 30420040 */ andi $v0, $v0, 0x40 +/* 0F5584 802D0BD4 54400004 */ bnezl $v0, .L802D0BE8 +/* 0F5588 802D0BD8 24020001 */ addiu $v0, $zero, 1 +/* 0F558C 802D0BDC 8E020074 */ lw $v0, 0x74($s0) +/* 0F5590 802D0BE0 38420001 */ xori $v0, $v0, 1 +/* 0F5594 802D0BE4 2C420001 */ sltiu $v0, $v0, 1 +.L802D0BE8: +/* 0F5598 802D0BE8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F559C 802D0BEC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F55A0 802D0BF0 03E00008 */ jr $ra +/* 0F55A4 802D0BF4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F55A8 802D0BF8 3C04802E */ lui $a0, 0x802e +/* 0F55AC 802D0BFC 8C84B268 */ lw $a0, -0x4d98($a0) +/* 0F55B0 802D0C00 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F55B4 802D0C04 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F55B8 802D0C08 0C04971C */ jal func_80125C70 +/* 0F55BC 802D0C0C 00000000 */ nop +/* 0F55C0 802D0C10 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F55C4 802D0C14 24020001 */ addiu $v0, $zero, 1 +/* 0F55C8 802D0C18 03E00008 */ jr $ra +/* 0F55CC 802D0C1C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F55D0 802D0C20 3C04802E */ lui $a0, 0x802e +/* 0F55D4 802D0C24 8C84B260 */ lw $a0, -0x4da0($a0) +/* 0F55D8 802D0C28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F55DC 802D0C2C AFBF0010 */ sw $ra, 0x10($sp) +/* 0F55E0 802D0C30 0C0496C2 */ jal func_80125B08 +/* 0F55E4 802D0C34 00000000 */ nop +/* 0F55E8 802D0C38 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F55EC 802D0C3C 24020002 */ addiu $v0, $zero, 2 +/* 0F55F0 802D0C40 03E00008 */ jr $ra +/* 0F55F4 802D0C44 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F55F8 802D0C48 3C04802E */ lui $a0, 0x802e +/* 0F55FC 802D0C4C 8C84B260 */ lw $a0, -0x4da0($a0) +/* 0F5600 802D0C50 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5604 802D0C54 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5608 802D0C58 0C0496C2 */ jal func_80125B08 +/* 0F560C 802D0C5C 00000000 */ nop +/* 0F5610 802D0C60 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5614 802D0C64 0000102D */ daddu $v0, $zero, $zero +/* 0F5618 802D0C68 03E00008 */ jr $ra +/* 0F561C 802D0C6C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5620 802D0C70 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5624 802D0C74 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5628 802D0C78 8C82000C */ lw $v0, 0xc($a0) +/* 0F562C 802D0C7C 0C0496CB */ jal func_80125B2C +/* 0F5630 802D0C80 8C440000 */ lw $a0, ($v0) +/* 0F5634 802D0C84 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5638 802D0C88 24020002 */ addiu $v0, $zero, 2 +/* 0F563C 802D0C8C 03E00008 */ jr $ra +/* 0F5640 802D0C90 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5644 802D0C94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5648 802D0C98 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F564C 802D0C9C 8C82000C */ lw $v0, 0xc($a0) +/* 0F5650 802D0CA0 0C0B1EAF */ jal func_802C7ABC +/* 0F5654 802D0CA4 8C450000 */ lw $a1, ($v0) +/* 0F5658 802D0CA8 14400007 */ bnez $v0, .L802D0CC8 +/* 0F565C 802D0CAC 2404FFEF */ addiu $a0, $zero, -0x11 +/* 0F5660 802D0CB0 3C03800A */ lui $v1, 0x800a +/* 0F5664 802D0CB4 2463A650 */ addiu $v1, $v1, -0x59b0 +/* 0F5668 802D0CB8 8C620000 */ lw $v0, ($v1) +/* 0F566C 802D0CBC 34420010 */ ori $v0, $v0, 0x10 +/* 0F5670 802D0CC0 080B4337 */ j func_802D0CDC +/* 0F5674 802D0CC4 AC620000 */ sw $v0, ($v1) + +.L802D0CC8: +/* 0F5678 802D0CC8 3C02800A */ lui $v0, 0x800a +/* 0F567C 802D0CCC 2442A650 */ addiu $v0, $v0, -0x59b0 +/* 0F5680 802D0CD0 8C430000 */ lw $v1, ($v0) +/* 0F5684 802D0CD4 00641824 */ and $v1, $v1, $a0 +/* 0F5688 802D0CD8 AC430000 */ sw $v1, ($v0) +func_802D0CDC: +/* 0F568C 802D0CDC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5690 802D0CE0 24020002 */ addiu $v0, $zero, 2 +/* 0F5694 802D0CE4 03E00008 */ jr $ra +/* 0F5698 802D0CE8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F569C 802D0CEC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F56A0 802D0CF0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F56A4 802D0CF4 0080882D */ daddu $s1, $a0, $zero +/* 0F56A8 802D0CF8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F56AC 802D0CFC AFB00010 */ sw $s0, 0x10($sp) +/* 0F56B0 802D0D00 8E30000C */ lw $s0, 0xc($s1) +/* 0F56B4 802D0D04 8E050000 */ lw $a1, ($s0) +/* 0F56B8 802D0D08 0C0B1EAF */ jal func_802C7ABC +/* 0F56BC 802D0D0C 26100004 */ addiu $s0, $s0, 4 +/* 0F56C0 802D0D10 0220202D */ daddu $a0, $s1, $zero +/* 0F56C4 802D0D14 8E050000 */ lw $a1, ($s0) +/* 0F56C8 802D0D18 0C0B1EAF */ jal func_802C7ABC +/* 0F56CC 802D0D1C 0040802D */ daddu $s0, $v0, $zero +/* 0F56D0 802D0D20 0200202D */ daddu $a0, $s0, $zero +/* 0F56D4 802D0D24 0C0496CF */ jal func_80125B3C +/* 0F56D8 802D0D28 0040282D */ daddu $a1, $v0, $zero +/* 0F56DC 802D0D2C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F56E0 802D0D30 8FB10014 */ lw $s1, 0x14($sp) +/* 0F56E4 802D0D34 8FB00010 */ lw $s0, 0x10($sp) +/* 0F56E8 802D0D38 24020002 */ addiu $v0, $zero, 2 +/* 0F56EC 802D0D3C 03E00008 */ jr $ra +/* 0F56F0 802D0D40 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F56F4 802D0D44 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F56F8 802D0D48 AFB10014 */ sw $s1, 0x14($sp) +/* 0F56FC 802D0D4C 0080882D */ daddu $s1, $a0, $zero +/* 0F5700 802D0D50 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F5704 802D0D54 AFB00010 */ sw $s0, 0x10($sp) +/* 0F5708 802D0D58 8E30000C */ lw $s0, 0xc($s1) +/* 0F570C 802D0D5C 8E050000 */ lw $a1, ($s0) +/* 0F5710 802D0D60 0C0B1EAF */ jal func_802C7ABC +/* 0F5714 802D0D64 26100004 */ addiu $s0, $s0, 4 +/* 0F5718 802D0D68 0220202D */ daddu $a0, $s1, $zero +/* 0F571C 802D0D6C 8E050000 */ lw $a1, ($s0) +/* 0F5720 802D0D70 0C0B1EAF */ jal func_802C7ABC +/* 0F5724 802D0D74 0040802D */ daddu $s0, $v0, $zero +/* 0F5728 802D0D78 0200202D */ daddu $a0, $s0, $zero +/* 0F572C 802D0D7C 0C0496FA */ jal func_80125BE8 +/* 0F5730 802D0D80 0040282D */ daddu $a1, $v0, $zero +/* 0F5734 802D0D84 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F5738 802D0D88 8FB10014 */ lw $s1, 0x14($sp) +/* 0F573C 802D0D8C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5740 802D0D90 24020002 */ addiu $v0, $zero, 2 +/* 0F5744 802D0D94 03E00008 */ jr $ra +/* 0F5748 802D0D98 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F574C 802D0D9C 00000000 */ nop +/* 0F5750 802D0DA0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5754 802D0DA4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5758 802D0DA8 8C82000C */ lw $v0, 0xc($a0) +/* 0F575C 802D0DAC 0C0B1EAF */ jal func_802C7ABC +/* 0F5760 802D0DB0 8C450000 */ lw $a1, ($v0) +/* 0F5764 802D0DB4 10400005 */ beqz $v0, .L802D0DCC +/* 0F5768 802D0DB8 00000000 */ nop +/* 0F576C 802D0DBC 0C038039 */ jal func_800E00E4 +/* 0F5770 802D0DC0 00000000 */ nop +/* 0F5774 802D0DC4 080B4375 */ j func_802D0DD4 +/* 0F5778 802D0DC8 00000000 */ nop + +.L802D0DCC: +/* 0F577C 802D0DCC 0C03802C */ jal func_800E00B0 +/* 0F5780 802D0DD0 00000000 */ nop +func_802D0DD4: +/* 0F5784 802D0DD4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5788 802D0DD8 24020002 */ addiu $v0, $zero, 2 +/* 0F578C 802D0DDC 03E00008 */ jr $ra +/* 0F5790 802D0DE0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5794 802D0DE4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5798 802D0DE8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F579C 802D0DEC 8C82000C */ lw $v0, 0xc($a0) +/* 0F57A0 802D0DF0 0C0B1EAF */ jal func_802C7ABC +/* 0F57A4 802D0DF4 8C450000 */ lw $a1, ($v0) +/* 0F57A8 802D0DF8 10400005 */ beqz $v0, .L802D0E10 +/* 0F57AC 802D0DFC 00000000 */ nop +/* 0F57B0 802D0E00 0C038045 */ jal func_800E0114 +/* 0F57B4 802D0E04 00000000 */ nop +/* 0F57B8 802D0E08 080B4386 */ j func_802D0E18 +/* 0F57BC 802D0E0C 00000000 */ nop + +.L802D0E10: +/* 0F57C0 802D0E10 0C038050 */ jal func_800E0140 +/* 0F57C4 802D0E14 00000000 */ nop +func_802D0E18: +/* 0F57C8 802D0E18 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F57CC 802D0E1C 24020002 */ addiu $v0, $zero, 2 +/* 0F57D0 802D0E20 03E00008 */ jr $ra +/* 0F57D4 802D0E24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F57D8 802D0E28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F57DC 802D0E2C AFBF0014 */ sw $ra, 0x14($sp) +/* 0F57E0 802D0E30 AFB00010 */ sw $s0, 0x10($sp) +/* 0F57E4 802D0E34 8C82000C */ lw $v0, 0xc($a0) +/* 0F57E8 802D0E38 8C450000 */ lw $a1, ($v0) +/* 0F57EC 802D0E3C 3C108011 */ lui $s0, 0x8011 +/* 0F57F0 802D0E40 2610EFC8 */ addiu $s0, $s0, -0x1038 +/* 0F57F4 802D0E44 0C0B1EAF */ jal func_802C7ABC +/* 0F57F8 802D0E48 00000000 */ nop +/* 0F57FC 802D0E4C 10400016 */ beqz $v0, .L802D0EA8 +/* 0F5800 802D0E50 00000000 */ nop +/* 0F5804 802D0E54 0C03805E */ jal func_800E0178 +/* 0F5808 802D0E58 00000000 */ nop +/* 0F580C 802D0E5C 0C03BD8A */ jal func_800EF628 +/* 0F5810 802D0E60 00000000 */ nop +/* 0F5814 802D0E64 0C03A5EE */ jal func_800E97B8 +/* 0F5818 802D0E68 00000000 */ nop +/* 0F581C 802D0E6C 0C03A613 */ jal func_800E984C +/* 0F5820 802D0E70 00000000 */ nop +/* 0F5824 802D0E74 820300B4 */ lb $v1, 0xb4($s0) +/* 0F5828 802D0E78 2402001A */ addiu $v0, $zero, 0x1a +/* 0F582C 802D0E7C 14620004 */ bne $v1, $v0, .L802D0E90 +/* 0F5830 802D0E80 3C030004 */ lui $v1, 4 +/* 0F5834 802D0E84 8E020004 */ lw $v0, 4($s0) +/* 0F5838 802D0E88 00431025 */ or $v0, $v0, $v1 +/* 0F583C 802D0E8C AE020004 */ sw $v0, 4($s0) +.L802D0E90: +/* 0F5840 802D0E90 3C03800A */ lui $v1, 0x800a +/* 0F5844 802D0E94 2463A650 */ addiu $v1, $v1, -0x59b0 +/* 0F5848 802D0E98 8C620000 */ lw $v0, ($v1) +/* 0F584C 802D0E9C 34420040 */ ori $v0, $v0, 0x40 +/* 0F5850 802D0EA0 080B43B7 */ j func_802D0EDC +/* 0F5854 802D0EA4 AC620000 */ sw $v0, ($v1) + +.L802D0EA8: +/* 0F5858 802D0EA8 0C038069 */ jal func_800E01A4 +/* 0F585C 802D0EAC 00000000 */ nop +/* 0F5860 802D0EB0 0C03BD80 */ jal func_800EF600 +/* 0F5864 802D0EB4 00000000 */ nop +/* 0F5868 802D0EB8 0C038077 */ jal func_800E01DC +/* 0F586C 802D0EBC 00000000 */ nop +/* 0F5870 802D0EC0 3C02800A */ lui $v0, 0x800a +/* 0F5874 802D0EC4 2442A650 */ addiu $v0, $v0, -0x59b0 +/* 0F5878 802D0EC8 8C430000 */ lw $v1, ($v0) +/* 0F587C 802D0ECC 2404FFBF */ addiu $a0, $zero, -0x41 +/* 0F5880 802D0ED0 00641824 */ and $v1, $v1, $a0 +/* 0F5884 802D0ED4 0C03A60F */ jal func_800E983C +/* 0F5888 802D0ED8 AC430000 */ sw $v1, ($v0) +func_802D0EDC: +/* 0F588C 802D0EDC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F5890 802D0EE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5894 802D0EE4 24020002 */ addiu $v0, $zero, 2 +/* 0F5898 802D0EE8 03E00008 */ jr $ra +/* 0F589C 802D0EEC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F58A0 802D0EF0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F58A4 802D0EF4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F58A8 802D0EF8 0080882D */ daddu $s1, $a0, $zero +/* 0F58AC 802D0EFC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F58B0 802D0F00 AFB00010 */ sw $s0, 0x10($sp) +/* 0F58B4 802D0F04 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F58B8 802D0F08 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F58BC 802D0F0C 8E30000C */ lw $s0, 0xc($s1) +/* 0F58C0 802D0F10 8E050000 */ lw $a1, ($s0) +/* 0F58C4 802D0F14 0C0B1EAF */ jal func_802C7ABC +/* 0F58C8 802D0F18 26100004 */ addiu $s0, $s0, 4 +/* 0F58CC 802D0F1C 8E050000 */ lw $a1, ($s0) +/* 0F58D0 802D0F20 26100004 */ addiu $s0, $s0, 4 +/* 0F58D4 802D0F24 4482B000 */ mtc1 $v0, $f22 +/* 0F58D8 802D0F28 00000000 */ nop +/* 0F58DC 802D0F2C 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F58E0 802D0F30 0C0B1EAF */ jal func_802C7ABC +/* 0F58E4 802D0F34 0220202D */ daddu $a0, $s1, $zero +/* 0F58E8 802D0F38 8E050000 */ lw $a1, ($s0) +/* 0F58EC 802D0F3C 4482A000 */ mtc1 $v0, $f20 +/* 0F58F0 802D0F40 00000000 */ nop +/* 0F58F4 802D0F44 4680A520 */ cvt.s.w $f20, $f20 +/* 0F58F8 802D0F48 0C0B1EAF */ jal func_802C7ABC +/* 0F58FC 802D0F4C 0220202D */ daddu $a0, $s1, $zero +/* 0F5900 802D0F50 44820000 */ mtc1 $v0, $f0 +/* 0F5904 802D0F54 00000000 */ nop +/* 0F5908 802D0F58 46800020 */ cvt.s.w $f0, $f0 +/* 0F590C 802D0F5C 3C03802E */ lui $v1, 0x802e +/* 0F5910 802D0F60 8C639D20 */ lw $v1, -0x62e0($v1) +/* 0F5914 802D0F64 3C048011 */ lui $a0, 0x8011 +/* 0F5918 802D0F68 2484EFC8 */ addiu $a0, $a0, -0x1038 +/* 0F591C 802D0F6C E4760038 */ swc1 $f22, 0x38($v1) +/* 0F5920 802D0F70 E4600040 */ swc1 $f0, 0x40($v1) +/* 0F5924 802D0F74 4600B006 */ mov.s $f0, $f22 +/* 0F5928 802D0F78 E474003C */ swc1 $f20, 0x3c($v1) +/* 0F592C 802D0F7C E4800028 */ swc1 $f0, 0x28($a0) +/* 0F5930 802D0F80 C460003C */ lwc1 $f0, 0x3c($v1) +/* 0F5934 802D0F84 E480002C */ swc1 $f0, 0x2c($a0) +/* 0F5938 802D0F88 C4600040 */ lwc1 $f0, 0x40($v1) +/* 0F593C 802D0F8C E4800030 */ swc1 $f0, 0x30($a0) +/* 0F5940 802D0F90 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F5944 802D0F94 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5948 802D0F98 8FB00010 */ lw $s0, 0x10($sp) +/* 0F594C 802D0F9C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F5950 802D0FA0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F5954 802D0FA4 24020002 */ addiu $v0, $zero, 2 +/* 0F5958 802D0FA8 03E00008 */ jr $ra +/* 0F595C 802D0FAC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F5960 802D0FB0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F5964 802D0FB4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5968 802D0FB8 0080882D */ daddu $s1, $a0, $zero +/* 0F596C 802D0FBC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F5970 802D0FC0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F5974 802D0FC4 8E30000C */ lw $s0, 0xc($s1) +/* 0F5978 802D0FC8 8E050000 */ lw $a1, ($s0) +/* 0F597C 802D0FCC 0C0B1EAF */ jal func_802C7ABC +/* 0F5980 802D0FD0 26100004 */ addiu $s0, $s0, 4 +/* 0F5984 802D0FD4 0220202D */ daddu $a0, $s1, $zero +/* 0F5988 802D0FD8 8E050000 */ lw $a1, ($s0) +/* 0F598C 802D0FDC 0C0B1EAF */ jal func_802C7ABC +/* 0F5990 802D0FE0 0040802D */ daddu $s0, $v0, $zero +/* 0F5994 802D0FE4 3C03802E */ lui $v1, 0x802e +/* 0F5998 802D0FE8 8C639D20 */ lw $v1, -0x62e0($v1) +/* 0F599C 802D0FEC 3C048011 */ lui $a0, 0x8011 +/* 0F59A0 802D0FF0 2484EFC8 */ addiu $a0, $a0, -0x1038 +/* 0F59A4 802D0FF4 A47000A8 */ sh $s0, 0xa8($v1) +/* 0F59A8 802D0FF8 A46200A6 */ sh $v0, 0xa6($v1) +/* 0F59AC 802D0FFC 0200102D */ daddu $v0, $s0, $zero +/* 0F59B0 802D1000 A48200B0 */ sh $v0, 0xb0($a0) +/* 0F59B4 802D1004 946300A6 */ lhu $v1, 0xa6($v1) +/* 0F59B8 802D1008 A48300B2 */ sh $v1, 0xb2($a0) +/* 0F59BC 802D100C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F59C0 802D1010 8FB10014 */ lw $s1, 0x14($sp) +/* 0F59C4 802D1014 8FB00010 */ lw $s0, 0x10($sp) +/* 0F59C8 802D1018 24020002 */ addiu $v0, $zero, 2 +/* 0F59CC 802D101C 03E00008 */ jr $ra +/* 0F59D0 802D1020 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F59D4 802D1024 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F59D8 802D1028 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F59DC 802D102C 8C82000C */ lw $v0, 0xc($a0) +/* 0F59E0 802D1030 0C0B210B */ jal func_802C842C +/* 0F59E4 802D1034 8C450000 */ lw $a1, ($v0) +/* 0F59E8 802D1038 3C02802E */ lui $v0, 0x802e +/* 0F59EC 802D103C 8C429D20 */ lw $v0, -0x62e0($v0) +/* 0F59F0 802D1040 E4400018 */ swc1 $f0, 0x18($v0) +/* 0F59F4 802D1044 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F59F8 802D1048 24020002 */ addiu $v0, $zero, 2 +/* 0F59FC 802D104C 03E00008 */ jr $ra +/* 0F5A00 802D1050 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5A04 802D1054 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5A08 802D1058 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5A0C 802D105C 8C82000C */ lw $v0, 0xc($a0) +/* 0F5A10 802D1060 0C0B210B */ jal func_802C842C +/* 0F5A14 802D1064 8C450000 */ lw $a1, ($v0) +/* 0F5A18 802D1068 3C02802E */ lui $v0, 0x802e +/* 0F5A1C 802D106C 8C429D20 */ lw $v0, -0x62e0($v0) +/* 0F5A20 802D1070 E4400014 */ swc1 $f0, 0x14($v0) +/* 0F5A24 802D1074 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5A28 802D1078 24020002 */ addiu $v0, $zero, 2 +/* 0F5A2C 802D107C 03E00008 */ jr $ra +/* 0F5A30 802D1080 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5A34 802D1084 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5A38 802D1088 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5A3C 802D108C 8C82000C */ lw $v0, 0xc($a0) +/* 0F5A40 802D1090 0C0B1EAF */ jal func_802C7ABC +/* 0F5A44 802D1094 8C450000 */ lw $a1, ($v0) +/* 0F5A48 802D1098 3C040008 */ lui $a0, 8 +/* 0F5A4C 802D109C 3C03802E */ lui $v1, 0x802e +/* 0F5A50 802D10A0 8C639D20 */ lw $v1, -0x62e0($v1) +/* 0F5A54 802D10A4 34840003 */ ori $a0, $a0, 3 +/* 0F5A58 802D10A8 AC620028 */ sw $v0, 0x28($v1) +/* 0F5A5C 802D10AC 3C018011 */ lui $at, 0x8011 +/* 0F5A60 802D10B0 AC22F080 */ sw $v0, -0xf80($at) +/* 0F5A64 802D10B4 14440004 */ bne $v0, $a0, .L802D10C8 +/* 0F5A68 802D10B8 0000202D */ daddu $a0, $zero, $zero +/* 0F5A6C 802D10BC 0080282D */ daddu $a1, $a0, $zero +/* 0F5A70 802D10C0 0C0B2D5B */ jal func_802CB56C +/* 0F5A74 802D10C4 24060002 */ addiu $a2, $zero, 2 +.L802D10C8: +/* 0F5A78 802D10C8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5A7C 802D10CC 24020002 */ addiu $v0, $zero, 2 +/* 0F5A80 802D10D0 03E00008 */ jr $ra +/* 0F5A84 802D10D4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5A88 802D10D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5A8C 802D10DC AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5A90 802D10E0 8C82000C */ lw $v0, 0xc($a0) +/* 0F5A94 802D10E4 0C0B1EAF */ jal func_802C7ABC +/* 0F5A98 802D10E8 8C450000 */ lw $a1, ($v0) +/* 0F5A9C 802D10EC 0C039769 */ jal func_800E5DA4 +/* 0F5AA0 802D10F0 0040202D */ daddu $a0, $v0, $zero +/* 0F5AA4 802D10F4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5AA8 802D10F8 24020002 */ addiu $v0, $zero, 2 +/* 0F5AAC 802D10FC 03E00008 */ jr $ra +/* 0F5AB0 802D1100 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5AB4 802D1104 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5AB8 802D1108 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5ABC 802D110C 8C82000C */ lw $v0, 0xc($a0) +/* 0F5AC0 802D1110 0C0B210B */ jal func_802C842C +/* 0F5AC4 802D1114 8C450000 */ lw $a1, ($v0) +/* 0F5AC8 802D1118 3C02802E */ lui $v0, 0x802e +/* 0F5ACC 802D111C 8C429D20 */ lw $v0, -0x62e0($v0) +/* 0F5AD0 802D1120 E4400030 */ swc1 $f0, 0x30($v0) +/* 0F5AD4 802D1124 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5AD8 802D1128 24020002 */ addiu $v0, $zero, 2 +/* 0F5ADC 802D112C 03E00008 */ jr $ra +/* 0F5AE0 802D1130 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5AE4 802D1134 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F5AE8 802D1138 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5AEC 802D113C 0080882D */ daddu $s1, $a0, $zero +/* 0F5AF0 802D1140 AFB20018 */ sw $s2, 0x18($sp) +/* 0F5AF4 802D1144 3C128011 */ lui $s2, 0x8011 +/* 0F5AF8 802D1148 2652EFC8 */ addiu $s2, $s2, -0x1038 +/* 0F5AFC 802D114C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F5B00 802D1150 AFB00010 */ sw $s0, 0x10($sp) +/* 0F5B04 802D1154 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F5B08 802D1158 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F5B0C 802D115C 10A00038 */ beqz $a1, .L802D1240 +/* 0F5B10 802D1160 8E30000C */ lw $s0, 0xc($s1) +/* 0F5B14 802D1164 8E050000 */ lw $a1, ($s0) +/* 0F5B18 802D1168 0C0B1EAF */ jal func_802C7ABC +/* 0F5B1C 802D116C 26100004 */ addiu $s0, $s0, 4 +/* 0F5B20 802D1170 8E050000 */ lw $a1, ($s0) +/* 0F5B24 802D1174 26100004 */ addiu $s0, $s0, 4 +/* 0F5B28 802D1178 4482B000 */ mtc1 $v0, $f22 +/* 0F5B2C 802D117C 00000000 */ nop +/* 0F5B30 802D1180 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F5B34 802D1184 0C0B1EAF */ jal func_802C7ABC +/* 0F5B38 802D1188 0220202D */ daddu $a0, $s1, $zero +/* 0F5B3C 802D118C 8E050000 */ lw $a1, ($s0) +/* 0F5B40 802D1190 4482A000 */ mtc1 $v0, $f20 +/* 0F5B44 802D1194 00000000 */ nop +/* 0F5B48 802D1198 4680A520 */ cvt.s.w $f20, $f20 +/* 0F5B4C 802D119C 0C0B1EAF */ jal func_802C7ABC +/* 0F5B50 802D11A0 0220202D */ daddu $a0, $s1, $zero +/* 0F5B54 802D11A4 AE220070 */ sw $v0, 0x70($s1) +/* 0F5B58 802D11A8 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5B5C 802D11AC C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5B60 802D11B0 4406B000 */ mfc1 $a2, $f22 +/* 0F5B64 802D11B4 4407A000 */ mfc1 $a3, $f20 +/* 0F5B68 802D11B8 0C00A720 */ jal func_80029C80 +/* 0F5B6C 802D11BC 00000000 */ nop +/* 0F5B70 802D11C0 E6400080 */ swc1 $f0, 0x80($s2) +/* 0F5B74 802D11C4 8E220070 */ lw $v0, 0x70($s1) +/* 0F5B78 802D11C8 1440000F */ bnez $v0, .L802D1208 +/* 0F5B7C 802D11CC 00000000 */ nop +/* 0F5B80 802D11D0 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5B84 802D11D4 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5B88 802D11D8 4406B000 */ mfc1 $a2, $f22 +/* 0F5B8C 802D11DC 4407A000 */ mfc1 $a3, $f20 +/* 0F5B90 802D11E0 0C00A7B5 */ jal func_80029ED4 +/* 0F5B94 802D11E4 00000000 */ nop +/* 0F5B98 802D11E8 3C02802E */ lui $v0, 0x802e +/* 0F5B9C 802D11EC 8C429D20 */ lw $v0, -0x62e0($v0) +/* 0F5BA0 802D11F0 C4420018 */ lwc1 $f2, 0x18($v0) +/* 0F5BA4 802D11F4 46020003 */ div.s $f0, $f0, $f2 +/* 0F5BA8 802D11F8 4600010D */ trunc.w.s $f4, $f0 +/* 0F5BAC 802D11FC E6240070 */ swc1 $f4, 0x70($s1) +/* 0F5BB0 802D1200 080B448B */ j func_802D122C +/* 0F5BB4 802D1204 C4400018 */ lwc1 $f0, 0x18($v0) + +.L802D1208: +/* 0F5BB8 802D1208 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5BBC 802D120C C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5BC0 802D1210 4406B000 */ mfc1 $a2, $f22 +/* 0F5BC4 802D1214 4407A000 */ mfc1 $a3, $f20 +/* 0F5BC8 802D1218 0C00A7B5 */ jal func_80029ED4 +/* 0F5BCC 802D121C 00000000 */ nop +/* 0F5BD0 802D1220 C6220070 */ lwc1 $f2, 0x70($s1) +/* 0F5BD4 802D1224 468010A0 */ cvt.s.w $f2, $f2 +/* 0F5BD8 802D1228 46020003 */ div.s $f0, $f0, $f2 +func_802D122C: +/* 0F5BDC 802D122C 8E240070 */ lw $a0, 0x70($s1) +/* 0F5BE0 802D1230 8E450080 */ lw $a1, 0x80($s2) +/* 0F5BE4 802D1234 44060000 */ mfc1 $a2, $f0 +/* 0F5BE8 802D1238 0C0389DE */ jal func_800E2778 +/* 0F5BEC 802D123C 00000000 */ nop +.L802D1240: +/* 0F5BF0 802D1240 8E230070 */ lw $v1, 0x70($s1) +/* 0F5BF4 802D1244 2463FFFF */ addiu $v1, $v1, -1 +/* 0F5BF8 802D1248 AE230070 */ sw $v1, 0x70($s1) +/* 0F5BFC 802D124C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F5C00 802D1250 8FB20018 */ lw $s2, 0x18($sp) +/* 0F5C04 802D1254 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5C08 802D1258 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5C0C 802D125C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F5C10 802D1260 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F5C14 802D1264 000317C2 */ srl $v0, $v1, 0x1f +/* 0F5C18 802D1268 03E00008 */ jr $ra +/* 0F5C1C 802D126C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F5C20 802D1270 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F5C24 802D1274 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5C28 802D1278 0080882D */ daddu $s1, $a0, $zero +/* 0F5C2C 802D127C AFB20018 */ sw $s2, 0x18($sp) +/* 0F5C30 802D1280 3C128011 */ lui $s2, 0x8011 +/* 0F5C34 802D1284 2652EFC8 */ addiu $s2, $s2, -0x1038 +/* 0F5C38 802D1288 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F5C3C 802D128C AFB00010 */ sw $s0, 0x10($sp) +/* 0F5C40 802D1290 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F5C44 802D1294 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F5C48 802D1298 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F5C4C 802D129C 10A0002A */ beqz $a1, .L802D1348 +/* 0F5C50 802D12A0 8E30000C */ lw $s0, 0xc($s1) +/* 0F5C54 802D12A4 8E050000 */ lw $a1, ($s0) +/* 0F5C58 802D12A8 0C0B1EAF */ jal func_802C7ABC +/* 0F5C5C 802D12AC 26100004 */ addiu $s0, $s0, 4 +/* 0F5C60 802D12B0 8E050000 */ lw $a1, ($s0) +/* 0F5C64 802D12B4 26100004 */ addiu $s0, $s0, 4 +/* 0F5C68 802D12B8 4482C000 */ mtc1 $v0, $f24 +/* 0F5C6C 802D12BC 00000000 */ nop +/* 0F5C70 802D12C0 4680C620 */ cvt.s.w $f24, $f24 +/* 0F5C74 802D12C4 0C0B1EAF */ jal func_802C7ABC +/* 0F5C78 802D12C8 0220202D */ daddu $a0, $s1, $zero +/* 0F5C7C 802D12CC 8E050000 */ lw $a1, ($s0) +/* 0F5C80 802D12D0 4482B000 */ mtc1 $v0, $f22 +/* 0F5C84 802D12D4 00000000 */ nop +/* 0F5C88 802D12D8 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F5C8C 802D12DC 0C0B210B */ jal func_802C842C +/* 0F5C90 802D12E0 0220202D */ daddu $a0, $s1, $zero +/* 0F5C94 802D12E4 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5C98 802D12E8 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5C9C 802D12EC 4406C000 */ mfc1 $a2, $f24 +/* 0F5CA0 802D12F0 4407B000 */ mfc1 $a3, $f22 +/* 0F5CA4 802D12F4 0C00A720 */ jal func_80029C80 +/* 0F5CA8 802D12F8 46000506 */ mov.s $f20, $f0 +/* 0F5CAC 802D12FC C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5CB0 802D1300 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5CB4 802D1304 4406C000 */ mfc1 $a2, $f24 +/* 0F5CB8 802D1308 4407B000 */ mfc1 $a3, $f22 +/* 0F5CBC 802D130C 0C00A7B5 */ jal func_80029ED4 +/* 0F5CC0 802D1310 E6400080 */ swc1 $f0, 0x80($s2) +/* 0F5CC4 802D1314 46140503 */ div.s $f20, $f0, $f20 +/* 0F5CC8 802D1318 4600A10D */ trunc.w.s $f4, $f20 +/* 0F5CCC 802D131C 44042000 */ mfc1 $a0, $f4 +/* 0F5CD0 802D1320 00000000 */ nop +/* 0F5CD4 802D1324 44841000 */ mtc1 $a0, $f2 +/* 0F5CD8 802D1328 00000000 */ nop +/* 0F5CDC 802D132C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F5CE0 802D1330 46020003 */ div.s $f0, $f0, $f2 +/* 0F5CE4 802D1334 AE240070 */ sw $a0, 0x70($s1) +/* 0F5CE8 802D1338 8E450080 */ lw $a1, 0x80($s2) +/* 0F5CEC 802D133C 44060000 */ mfc1 $a2, $f0 +/* 0F5CF0 802D1340 0C0389DE */ jal func_800E2778 +/* 0F5CF4 802D1344 00000000 */ nop +.L802D1348: +/* 0F5CF8 802D1348 8E230070 */ lw $v1, 0x70($s1) +/* 0F5CFC 802D134C 2463FFFF */ addiu $v1, $v1, -1 +/* 0F5D00 802D1350 000317C3 */ sra $v0, $v1, 0x1f +/* 0F5D04 802D1354 AE230070 */ sw $v1, 0x70($s1) +/* 0F5D08 802D1358 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F5D0C 802D135C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F5D10 802D1360 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5D14 802D1364 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5D18 802D1368 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F5D1C 802D136C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F5D20 802D1370 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F5D24 802D1374 30420002 */ andi $v0, $v0, 2 +/* 0F5D28 802D1378 03E00008 */ jr $ra +/* 0F5D2C 802D137C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F5D30 802D1380 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F5D34 802D1384 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5D38 802D1388 0080882D */ daddu $s1, $a0, $zero +/* 0F5D3C 802D138C AFB20018 */ sw $s2, 0x18($sp) +/* 0F5D40 802D1390 3C128011 */ lui $s2, 0x8011 +/* 0F5D44 802D1394 2652EFC8 */ addiu $s2, $s2, -0x1038 +/* 0F5D48 802D1398 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F5D4C 802D139C AFB00010 */ sw $s0, 0x10($sp) +/* 0F5D50 802D13A0 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F5D54 802D13A4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F5D58 802D13A8 10A00044 */ beqz $a1, .L802D14BC +/* 0F5D5C 802D13AC 8E30000C */ lw $s0, 0xc($s1) +/* 0F5D60 802D13B0 8E050000 */ lw $a1, ($s0) +/* 0F5D64 802D13B4 0C0B1EAF */ jal func_802C7ABC +/* 0F5D68 802D13B8 26100004 */ addiu $s0, $s0, 4 +/* 0F5D6C 802D13BC 8E050000 */ lw $a1, ($s0) +/* 0F5D70 802D13C0 26100004 */ addiu $s0, $s0, 4 +/* 0F5D74 802D13C4 4482B000 */ mtc1 $v0, $f22 +/* 0F5D78 802D13C8 00000000 */ nop +/* 0F5D7C 802D13CC 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F5D80 802D13D0 0C0B1EAF */ jal func_802C7ABC +/* 0F5D84 802D13D4 0220202D */ daddu $a0, $s1, $zero +/* 0F5D88 802D13D8 8E050000 */ lw $a1, ($s0) +/* 0F5D8C 802D13DC 4482A000 */ mtc1 $v0, $f20 +/* 0F5D90 802D13E0 00000000 */ nop +/* 0F5D94 802D13E4 4680A520 */ cvt.s.w $f20, $f20 +/* 0F5D98 802D13E8 0C0B1EAF */ jal func_802C7ABC +/* 0F5D9C 802D13EC 0220202D */ daddu $a0, $s1, $zero +/* 0F5DA0 802D13F0 3C10802E */ lui $s0, 0x802e +/* 0F5DA4 802D13F4 26109D20 */ addiu $s0, $s0, -0x62e0 +/* 0F5DA8 802D13F8 8E030000 */ lw $v1, ($s0) +/* 0F5DAC 802D13FC 4406B000 */ mfc1 $a2, $f22 +/* 0F5DB0 802D1400 4407A000 */ mfc1 $a3, $f20 +/* 0F5DB4 802D1404 A462008E */ sh $v0, 0x8e($v1) +/* 0F5DB8 802D1408 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5DBC 802D140C 0C00A720 */ jal func_80029C80 +/* 0F5DC0 802D1410 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5DC4 802D1414 8E020000 */ lw $v0, ($s0) +/* 0F5DC8 802D1418 E6400080 */ swc1 $f0, 0x80($s2) +/* 0F5DCC 802D141C 8442008E */ lh $v0, 0x8e($v0) +/* 0F5DD0 802D1420 1040000F */ beqz $v0, .L802D1460 +/* 0F5DD4 802D1424 00000000 */ nop +/* 0F5DD8 802D1428 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5DDC 802D142C C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5DE0 802D1430 4406B000 */ mfc1 $a2, $f22 +/* 0F5DE4 802D1434 4407A000 */ mfc1 $a3, $f20 +/* 0F5DE8 802D1438 0C00A7B5 */ jal func_80029ED4 +/* 0F5DEC 802D143C 00000000 */ nop +/* 0F5DF0 802D1440 8E030000 */ lw $v1, ($s0) +/* 0F5DF4 802D1444 8462008E */ lh $v0, 0x8e($v1) +/* 0F5DF8 802D1448 44821000 */ mtc1 $v0, $f2 +/* 0F5DFC 802D144C 00000000 */ nop +/* 0F5E00 802D1450 468010A0 */ cvt.s.w $f2, $f2 +/* 0F5E04 802D1454 46020003 */ div.s $f0, $f0, $f2 +/* 0F5E08 802D1458 080B4529 */ j func_802D14A4 +/* 0F5E0C 802D145C E4600018 */ swc1 $f0, 0x18($v1) + +.L802D1460: +/* 0F5E10 802D1460 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5E14 802D1464 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5E18 802D1468 4406B000 */ mfc1 $a2, $f22 +/* 0F5E1C 802D146C 4407A000 */ mfc1 $a3, $f20 +/* 0F5E20 802D1470 0C00A7B5 */ jal func_80029ED4 +/* 0F5E24 802D1474 00000000 */ nop +/* 0F5E28 802D1478 8E030000 */ lw $v1, ($s0) +/* 0F5E2C 802D147C C4620018 */ lwc1 $f2, 0x18($v1) +/* 0F5E30 802D1480 46020003 */ div.s $f0, $f0, $f2 +/* 0F5E34 802D1484 4600010D */ trunc.w.s $f4, $f0 +/* 0F5E38 802D1488 44022000 */ mfc1 $v0, $f4 +/* 0F5E3C 802D148C 00000000 */ nop +/* 0F5E40 802D1490 A462008E */ sh $v0, 0x8e($v1) +/* 0F5E44 802D1494 00021400 */ sll $v0, $v0, 0x10 +/* 0F5E48 802D1498 14400002 */ bnez $v0, .L802D14A4 +/* 0F5E4C 802D149C 24020001 */ addiu $v0, $zero, 1 +/* 0F5E50 802D14A0 A462008E */ sh $v0, 0x8e($v1) +func_802D14A4: +.L802D14A4: +/* 0F5E54 802D14A4 3C02802E */ lui $v0, 0x802e +/* 0F5E58 802D14A8 8C429D20 */ lw $v0, -0x62e0($v0) +/* 0F5E5C 802D14AC 8E450080 */ lw $a1, 0x80($s2) +/* 0F5E60 802D14B0 8444008E */ lh $a0, 0x8e($v0) +/* 0F5E64 802D14B4 0C0389DE */ jal func_800E2778 +/* 0F5E68 802D14B8 8C460018 */ lw $a2, 0x18($v0) +.L802D14BC: +/* 0F5E6C 802D14BC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F5E70 802D14C0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F5E74 802D14C4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5E78 802D14C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5E7C 802D14CC D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F5E80 802D14D0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F5E84 802D14D4 24020001 */ addiu $v0, $zero, 1 +/* 0F5E88 802D14D8 03E00008 */ jr $ra +/* 0F5E8C 802D14DC 27BD0030 */ addiu $sp, $sp, 0x30 + +func_802D14E0: +/* 0F5E90 802D14E0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0F5E94 802D14E4 AFB20020 */ sw $s2, 0x20($sp) +/* 0F5E98 802D14E8 0080902D */ daddu $s2, $a0, $zero +/* 0F5E9C 802D14EC AFB30024 */ sw $s3, 0x24($sp) +/* 0F5EA0 802D14F0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F5EA4 802D14F4 3C118011 */ lui $s1, 0x8011 +/* 0F5EA8 802D14F8 2631EFC8 */ addiu $s1, $s1, -0x1038 +/* 0F5EAC 802D14FC AFBF0028 */ sw $ra, 0x28($sp) +/* 0F5EB0 802D1500 AFB00018 */ sw $s0, 0x18($sp) +/* 0F5EB4 802D1504 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 0F5EB8 802D1508 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 0F5EBC 802D150C F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0F5EC0 802D1510 8E50000C */ lw $s0, 0xc($s2) +/* 0F5EC4 802D1514 10A00002 */ beqz $a1, .L802D1520 +/* 0F5EC8 802D1518 00C0982D */ daddu $s3, $a2, $zero +/* 0F5ECC 802D151C AE400070 */ sw $zero, 0x70($s2) +.L802D1520: +/* 0F5ED0 802D1520 8E420070 */ lw $v0, 0x70($s2) +/* 0F5ED4 802D1524 1440007E */ bnez $v0, .L802D1720 +/* 0F5ED8 802D1528 00000000 */ nop +/* 0F5EDC 802D152C 8E050000 */ lw $a1, ($s0) +/* 0F5EE0 802D1530 26100004 */ addiu $s0, $s0, 4 +/* 0F5EE4 802D1534 0C0B1EAF */ jal func_802C7ABC +/* 0F5EE8 802D1538 0240202D */ daddu $a0, $s2, $zero +/* 0F5EEC 802D153C 8E050000 */ lw $a1, ($s0) +/* 0F5EF0 802D1540 26100004 */ addiu $s0, $s0, 4 +/* 0F5EF4 802D1544 4482B000 */ mtc1 $v0, $f22 +/* 0F5EF8 802D1548 00000000 */ nop +/* 0F5EFC 802D154C 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F5F00 802D1550 0C0B1EAF */ jal func_802C7ABC +/* 0F5F04 802D1554 0240202D */ daddu $a0, $s2, $zero +/* 0F5F08 802D1558 4482C000 */ mtc1 $v0, $f24 +/* 0F5F0C 802D155C 00000000 */ nop +/* 0F5F10 802D1560 4680C620 */ cvt.s.w $f24, $f24 +/* 0F5F14 802D1564 8E050000 */ lw $a1, ($s0) +/* 0F5F18 802D1568 26100004 */ addiu $s0, $s0, 4 +/* 0F5F1C 802D156C 0C0B1EAF */ jal func_802C7ABC +/* 0F5F20 802D1570 0240202D */ daddu $a0, $s2, $zero +/* 0F5F24 802D1574 8E050000 */ lw $a1, ($s0) +/* 0F5F28 802D1578 4482A000 */ mtc1 $v0, $f20 +/* 0F5F2C 802D157C 00000000 */ nop +/* 0F5F30 802D1580 4680A520 */ cvt.s.w $f20, $f20 +/* 0F5F34 802D1584 0C0B1EAF */ jal func_802C7ABC +/* 0F5F38 802D1588 0240202D */ daddu $a0, $s2, $zero +/* 0F5F3C 802D158C 3C10802E */ lui $s0, 0x802e +/* 0F5F40 802D1590 26109D20 */ addiu $s0, $s0, -0x62e0 +/* 0F5F44 802D1594 8E030000 */ lw $v1, ($s0) +/* 0F5F48 802D1598 C6200028 */ lwc1 $f0, 0x28($s1) +/* 0F5F4C 802D159C E4600038 */ swc1 $f0, 0x38($v1) +/* 0F5F50 802D15A0 46000306 */ mov.s $f12, $f0 +/* 0F5F54 802D15A4 C620002C */ lwc1 $f0, 0x2c($s1) +/* 0F5F58 802D15A8 E460003C */ swc1 $f0, 0x3c($v1) +/* 0F5F5C 802D15AC C6200030 */ lwc1 $f0, 0x30($s1) +/* 0F5F60 802D15B0 E4760060 */ swc1 $f22, 0x60($v1) +/* 0F5F64 802D15B4 4406B000 */ mfc1 $a2, $f22 +/* 0F5F68 802D15B8 E4740068 */ swc1 $f20, 0x68($v1) +/* 0F5F6C 802D15BC 4407A000 */ mfc1 $a3, $f20 +/* 0F5F70 802D15C0 E4780064 */ swc1 $f24, 0x64($v1) +/* 0F5F74 802D15C4 A462008E */ sh $v0, 0x8e($v1) +/* 0F5F78 802D15C8 E4600040 */ swc1 $f0, 0x40($v1) +/* 0F5F7C 802D15CC 46000386 */ mov.s $f14, $f0 +/* 0F5F80 802D15D0 C6200080 */ lwc1 $f0, 0x80($s1) +/* 0F5F84 802D15D4 0C00A7B5 */ jal func_80029ED4 +/* 0F5F88 802D15D8 E460000C */ swc1 $f0, 0xc($v1) +/* 0F5F8C 802D15DC 46000506 */ mov.s $f20, $f0 +/* 0F5F90 802D15E0 3C013FF0 */ lui $at, 0x3ff0 +/* 0F5F94 802D15E4 44811800 */ mtc1 $at, $f3 +/* 0F5F98 802D15E8 44801000 */ mtc1 $zero, $f2 +/* 0F5F9C 802D15EC 4600A021 */ cvt.d.s $f0, $f20 +/* 0F5FA0 802D15F0 4620103C */ c.lt.d $f2, $f0 +/* 0F5FA4 802D15F4 00000000 */ nop +/* 0F5FA8 802D15F8 45000009 */ bc1f .L802D1620 +/* 0F5FAC 802D15FC 00000000 */ nop +/* 0F5FB0 802D1600 8E020000 */ lw $v0, ($s0) +/* 0F5FB4 802D1604 C44C0038 */ lwc1 $f12, 0x38($v0) +/* 0F5FB8 802D1608 C44E0040 */ lwc1 $f14, 0x40($v0) +/* 0F5FBC 802D160C 8C460060 */ lw $a2, 0x60($v0) +/* 0F5FC0 802D1610 0C00A720 */ jal func_80029C80 +/* 0F5FC4 802D1614 8C470068 */ lw $a3, 0x68($v0) +/* 0F5FC8 802D1618 8E020000 */ lw $v0, ($s0) +/* 0F5FCC 802D161C E440000C */ swc1 $f0, 0xc($v0) +.L802D1620: +/* 0F5FD0 802D1620 8E030000 */ lw $v1, ($s0) +/* 0F5FD4 802D1624 C4620064 */ lwc1 $f2, 0x64($v1) +/* 0F5FD8 802D1628 C460003C */ lwc1 $f0, 0x3c($v1) +/* 0F5FDC 802D162C 8462008E */ lh $v0, 0x8e($v1) +/* 0F5FE0 802D1630 14400007 */ bnez $v0, .L802D1650 +/* 0F5FE4 802D1634 46001601 */ sub.s $f24, $f2, $f0 +/* 0F5FE8 802D1638 C4600018 */ lwc1 $f0, 0x18($v1) +/* 0F5FEC 802D163C 4600A003 */ div.s $f0, $f20, $f0 +/* 0F5FF0 802D1640 4600018D */ trunc.w.s $f6, $f0 +/* 0F5FF4 802D1644 44023000 */ mfc1 $v0, $f6 +/* 0F5FF8 802D1648 080B4599 */ j func_802D1664 +/* 0F5FFC 802D164C A462008E */ sh $v0, 0x8e($v1) + +.L802D1650: +/* 0F6000 802D1650 44820000 */ mtc1 $v0, $f0 +/* 0F6004 802D1654 00000000 */ nop +/* 0F6008 802D1658 46800020 */ cvt.s.w $f0, $f0 +/* 0F600C 802D165C 4600A003 */ div.s $f0, $f20, $f0 +/* 0F6010 802D1660 E4600018 */ swc1 $f0, 0x18($v1) +func_802D1664: +/* 0F6014 802D1664 3C03802E */ lui $v1, 0x802e +/* 0F6018 802D1668 8C639D20 */ lw $v1, -0x62e0($v1) +/* 0F601C 802D166C 8464008E */ lh $a0, 0x8e($v1) +/* 0F6020 802D1670 C4620014 */ lwc1 $f2, 0x14($v1) +/* 0F6024 802D1674 2482FFFF */ addiu $v0, $a0, -1 +/* 0F6028 802D1678 44820000 */ mtc1 $v0, $f0 +/* 0F602C 802D167C 00000000 */ nop +/* 0F6030 802D1680 46800020 */ cvt.s.w $f0, $f0 +/* 0F6034 802D1684 46001082 */ mul.s $f2, $f2, $f0 +/* 0F6038 802D1688 00000000 */ nop +/* 0F603C 802D168C 3C013F00 */ lui $at, 0x3f00 +/* 0F6040 802D1690 44810000 */ mtc1 $at, $f0 +/* 0F6044 802D1694 00000000 */ nop +/* 0F6048 802D1698 46001082 */ mul.s $f2, $f2, $f0 +/* 0F604C 802D169C 00000000 */ nop +/* 0F6050 802D16A0 44840000 */ mtc1 $a0, $f0 +/* 0F6054 802D16A4 00000000 */ nop +/* 0F6058 802D16A8 46800020 */ cvt.s.w $f0, $f0 +/* 0F605C 802D16AC 4600C003 */ div.s $f0, $f24, $f0 +/* 0F6060 802D16B0 46001080 */ add.s $f2, $f2, $f0 +/* 0F6064 802D16B4 E462001C */ swc1 $f2, 0x1c($v1) +/* 0F6068 802D16B8 8E220000 */ lw $v0, ($s1) +/* 0F606C 802D16BC 8E230004 */ lw $v1, 4($s1) +/* 0F6070 802D16C0 34420008 */ ori $v0, $v0, 8 +/* 0F6074 802D16C4 AE220000 */ sw $v0, ($s1) +/* 0F6078 802D16C8 3C021000 */ lui $v0, 0x1000 +/* 0F607C 802D16CC 00621825 */ or $v1, $v1, $v0 +/* 0F6080 802D16D0 16600011 */ bnez $s3, .L802D1718 +/* 0F6084 802D16D4 AE230004 */ sw $v1, 4($s1) +/* 0F6088 802D16D8 30624000 */ andi $v0, $v1, 0x4000 +/* 0F608C 802D16DC 14400008 */ bnez $v0, .L802D1700 +/* 0F6090 802D16E0 3C040009 */ lui $a0, 9 +/* 0F6094 802D16E4 3C040006 */ lui $a0, 6 +/* 0F6098 802D16E8 30620001 */ andi $v0, $v1, 1 +/* 0F609C 802D16EC 14400005 */ bnez $v0, .L802D1704 +/* 0F60A0 802D16F0 34840009 */ ori $a0, $a0, 9 +/* 0F60A4 802D16F4 3C040001 */ lui $a0, 1 +/* 0F60A8 802D16F8 080B45C1 */ j func_802D1704 +/* 0F60AC 802D16FC 34840007 */ ori $a0, $a0, 7 + +.L802D1700: +/* 0F60B0 802D1700 34840005 */ ori $a0, $a0, 5 +func_802D1704: +.L802D1704: +/* 0F60B4 802D1704 0C037FBF */ jal func_800DFEFC +/* 0F60B8 802D1708 00000000 */ nop +/* 0F60BC 802D170C 24042081 */ addiu $a0, $zero, 0x2081 +/* 0F60C0 802D1710 0C052736 */ jal func_80149CD8 +/* 0F60C4 802D1714 0000282D */ daddu $a1, $zero, $zero +.L802D1718: +/* 0F60C8 802D1718 24020001 */ addiu $v0, $zero, 1 +/* 0F60CC 802D171C AE420070 */ sw $v0, 0x70($s2) +.L802D1720: +/* 0F60D0 802D1720 3C10802E */ lui $s0, 0x802e +/* 0F60D4 802D1724 26109D20 */ addiu $s0, $s0, -0x62e0 +/* 0F60D8 802D1728 8E040000 */ lw $a0, ($s0) +/* 0F60DC 802D172C 8C850018 */ lw $a1, 0x18($a0) +/* 0F60E0 802D1730 0C00EA95 */ jal func_8003AA54 +/* 0F60E4 802D1734 8C86000C */ lw $a2, 0xc($a0) +/* 0F60E8 802D1738 8E020000 */ lw $v0, ($s0) +/* 0F60EC 802D173C C440001C */ lwc1 $f0, 0x1c($v0) +/* 0F60F0 802D1740 C442003C */ lwc1 $f2, 0x3c($v0) +/* 0F60F4 802D1744 46000106 */ mov.s $f4, $f0 +/* 0F60F8 802D1748 46001080 */ add.s $f2, $f2, $f0 +/* 0F60FC 802D174C C4400014 */ lwc1 $f0, 0x14($v0) +/* 0F6100 802D1750 46002001 */ sub.s $f0, $f4, $f0 +/* 0F6104 802D1754 E442003C */ swc1 $f2, 0x3c($v0) +/* 0F6108 802D1758 16600019 */ bnez $s3, .L802D17C0 +/* 0F610C 802D175C E440001C */ swc1 $f0, 0x1c($v0) +/* 0F6110 802D1760 44801000 */ mtc1 $zero, $f2 +/* 0F6114 802D1764 00000000 */ nop +/* 0F6118 802D1768 4604103C */ c.lt.s $f2, $f4 +/* 0F611C 802D176C 00000000 */ nop +/* 0F6120 802D1770 45000013 */ bc1f .L802D17C0 +/* 0F6124 802D1774 00000000 */ nop +/* 0F6128 802D1778 4602003E */ c.le.s $f0, $f2 +/* 0F612C 802D177C 00000000 */ nop +/* 0F6130 802D1780 4500000F */ bc1f .L802D17C0 +/* 0F6134 802D1784 00000000 */ nop +/* 0F6138 802D1788 8E230004 */ lw $v1, 4($s1) +/* 0F613C 802D178C 30624000 */ andi $v0, $v1, 0x4000 +/* 0F6140 802D1790 14400008 */ bnez $v0, .L802D17B4 +/* 0F6144 802D1794 3C040009 */ lui $a0, 9 +/* 0F6148 802D1798 3C040006 */ lui $a0, 6 +/* 0F614C 802D179C 30620001 */ andi $v0, $v1, 1 +/* 0F6150 802D17A0 14400005 */ bnez $v0, .L802D17B8 +/* 0F6154 802D17A4 3484000A */ ori $a0, $a0, 0xa +/* 0F6158 802D17A8 3C040001 */ lui $a0, 1 +/* 0F615C 802D17AC 080B45EE */ j func_802D17B8 +/* 0F6160 802D17B0 34840008 */ ori $a0, $a0, 8 + +.L802D17B4: +/* 0F6164 802D17B4 34840005 */ ori $a0, $a0, 5 +func_802D17B8: +.L802D17B8: +/* 0F6168 802D17B8 0C037FBF */ jal func_800DFEFC +/* 0F616C 802D17BC 00000000 */ nop +.L802D17C0: +/* 0F6170 802D17C0 3C03802E */ lui $v1, 0x802e +/* 0F6174 802D17C4 24639D20 */ addiu $v1, $v1, -0x62e0 +/* 0F6178 802D17C8 8C620000 */ lw $v0, ($v1) +/* 0F617C 802D17CC C4400038 */ lwc1 $f0, 0x38($v0) +/* 0F6180 802D17D0 E6200028 */ swc1 $f0, 0x28($s1) +/* 0F6184 802D17D4 C440003C */ lwc1 $f0, 0x3c($v0) +/* 0F6188 802D17D8 E620002C */ swc1 $f0, 0x2c($s1) +/* 0F618C 802D17DC C4400040 */ lwc1 $f0, 0x40($v0) +/* 0F6190 802D17E0 16600003 */ bnez $s3, .L802D17F0 +/* 0F6194 802D17E4 E6200030 */ swc1 $f0, 0x30($s1) +/* 0F6198 802D17E8 C440000C */ lwc1 $f0, 0xc($v0) +/* 0F619C 802D17EC E6200080 */ swc1 $f0, 0x80($s1) +.L802D17F0: +/* 0F61A0 802D17F0 8C630000 */ lw $v1, ($v1) +/* 0F61A4 802D17F4 9462008E */ lhu $v0, 0x8e($v1) +/* 0F61A8 802D17F8 2442FFFF */ addiu $v0, $v0, -1 +/* 0F61AC 802D17FC A462008E */ sh $v0, 0x8e($v1) +/* 0F61B0 802D1800 00021400 */ sll $v0, $v0, 0x10 +/* 0F61B4 802D1804 1440002E */ bnez $v0, .L802D18C0 +/* 0F61B8 802D1808 0000102D */ daddu $v0, $zero, $zero +/* 0F61BC 802D180C 3C02EFFF */ lui $v0, 0xefff +/* 0F61C0 802D1810 3442FFFF */ ori $v0, $v0, 0xffff +/* 0F61C4 802D1814 2404FFF7 */ addiu $a0, $zero, -9 +/* 0F61C8 802D1818 8E230000 */ lw $v1, ($s1) +/* 0F61CC 802D181C 8E250004 */ lw $a1, 4($s1) +/* 0F61D0 802D1820 00641824 */ and $v1, $v1, $a0 +/* 0F61D4 802D1824 00A21024 */ and $v0, $a1, $v0 +/* 0F61D8 802D1828 AE230000 */ sw $v1, ($s1) +/* 0F61DC 802D182C 16600014 */ bnez $s3, .L802D1880 +/* 0F61E0 802D1830 AE220004 */ sw $v0, 4($s1) +/* 0F61E4 802D1834 30A24000 */ andi $v0, $a1, 0x4000 +/* 0F61E8 802D1838 14400008 */ bnez $v0, .L802D185C +/* 0F61EC 802D183C 3C040001 */ lui $a0, 1 +/* 0F61F0 802D1840 3C040006 */ lui $a0, 6 +/* 0F61F4 802D1844 30A20001 */ andi $v0, $a1, 1 +/* 0F61F8 802D1848 14400005 */ bnez $v0, .L802D1860 +/* 0F61FC 802D184C 3484000B */ ori $a0, $a0, 0xb +/* 0F6200 802D1850 3C040001 */ lui $a0, 1 +/* 0F6204 802D1854 080B4618 */ j func_802D1860 +/* 0F6208 802D1858 34840009 */ ori $a0, $a0, 9 + +.L802D185C: +/* 0F620C 802D185C 34840003 */ ori $a0, $a0, 3 +func_802D1860: +.L802D1860: +/* 0F6210 802D1860 0C037FBF */ jal func_800DFEFC +/* 0F6214 802D1864 00000000 */ nop +/* 0F6218 802D1868 3C04802E */ lui $a0, 0x802e +/* 0F621C 802D186C 8C849D20 */ lw $a0, -0x62e0($a0) +/* 0F6220 802D1870 0C00F598 */ jal func_8003D660 +/* 0F6224 802D1874 24050002 */ addiu $a1, $zero, 2 +/* 0F6228 802D1878 12600004 */ beqz $s3, .L802D188C +/* 0F622C 802D187C 00000000 */ nop +.L802D1880: +/* 0F6230 802D1880 24020002 */ addiu $v0, $zero, 2 +/* 0F6234 802D1884 1662000E */ bne $s3, $v0, .L802D18C0 +/* 0F6238 802D1888 24020001 */ addiu $v0, $zero, 1 +.L802D188C: +/* 0F623C 802D188C 3C02802E */ lui $v0, 0x802e +/* 0F6240 802D1890 8C429D20 */ lw $v0, -0x62e0($v0) +/* 0F6244 802D1894 C44C001C */ lwc1 $f12, 0x1c($v0) +/* 0F6248 802D1898 0C038D45 */ jal func_800E3514 +/* 0F624C 802D189C 27A50010 */ addiu $a1, $sp, 0x10 +/* 0F6250 802D18A0 8FA40010 */ lw $a0, 0x10($sp) +/* 0F6254 802D18A4 04800005 */ bltz $a0, .L802D18BC +/* 0F6258 802D18A8 46000606 */ mov.s $f24, $f0 +/* 0F625C 802D18AC 0C038C57 */ jal func_800E315C +/* 0F6260 802D18B0 E638002C */ swc1 $f24, 0x2c($s1) +/* 0F6264 802D18B4 0C03BF42 */ jal func_800EFD08 +/* 0F6268 802D18B8 00000000 */ nop +.L802D18BC: +/* 0F626C 802D18BC 24020001 */ addiu $v0, $zero, 1 +.L802D18C0: +/* 0F6270 802D18C0 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F6274 802D18C4 8FB30024 */ lw $s3, 0x24($sp) +/* 0F6278 802D18C8 8FB20020 */ lw $s2, 0x20($sp) +/* 0F627C 802D18CC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F6280 802D18D0 8FB00018 */ lw $s0, 0x18($sp) +/* 0F6284 802D18D4 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 0F6288 802D18D8 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 0F628C 802D18DC D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0F6290 802D18E0 03E00008 */ jr $ra +/* 0F6294 802D18E4 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0F6298 802D18E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F629C 802D18EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0F62A0 802D18F0 0C0B4538 */ jal func_802D14E0 +/* 0F62A4 802D18F4 0000302D */ daddu $a2, $zero, $zero +/* 0F62A8 802D18F8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F62AC 802D18FC 03E00008 */ jr $ra +/* 0F62B0 802D1900 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F62B4 802D1904 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F62B8 802D1908 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F62BC 802D190C 0C0B4538 */ jal func_802D14E0 +/* 0F62C0 802D1910 24060001 */ addiu $a2, $zero, 1 +/* 0F62C4 802D1914 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F62C8 802D1918 03E00008 */ jr $ra +/* 0F62CC 802D191C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F62D0 802D1920 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F62D4 802D1924 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F62D8 802D1928 0C0B4538 */ jal func_802D14E0 +/* 0F62DC 802D192C 24060002 */ addiu $a2, $zero, 2 +/* 0F62E0 802D1930 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F62E4 802D1934 03E00008 */ jr $ra +/* 0F62E8 802D1938 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F62EC 802D193C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F62F0 802D1940 AFB10014 */ sw $s1, 0x14($sp) +/* 0F62F4 802D1944 0080882D */ daddu $s1, $a0, $zero +/* 0F62F8 802D1948 AFB50024 */ sw $s5, 0x24($sp) +/* 0F62FC 802D194C 3C158011 */ lui $s5, 0x8011 +/* 0F6300 802D1950 26B5EFC8 */ addiu $s5, $s5, -0x1038 +/* 0F6304 802D1954 AFB60028 */ sw $s6, 0x28($sp) +/* 0F6308 802D1958 26360074 */ addiu $s6, $s1, 0x74 +/* 0F630C 802D195C AFB40020 */ sw $s4, 0x20($sp) +/* 0F6310 802D1960 26340078 */ addiu $s4, $s1, 0x78 +/* 0F6314 802D1964 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F6318 802D1968 AFBF002C */ sw $ra, 0x2c($sp) +/* 0F631C 802D196C AFB20018 */ sw $s2, 0x18($sp) +/* 0F6320 802D1970 AFB00010 */ sw $s0, 0x10($sp) +/* 0F6324 802D1974 8E32000C */ lw $s2, 0xc($s1) +/* 0F6328 802D1978 10A0002C */ beqz $a1, .L802D1A2C +/* 0F632C 802D197C 2633007C */ addiu $s3, $s1, 0x7c +/* 0F6330 802D1980 3C10802E */ lui $s0, 0x802e +/* 0F6334 802D1984 26109D20 */ addiu $s0, $s0, -0x62e0 +/* 0F6338 802D1988 8E020000 */ lw $v0, ($s0) +/* 0F633C 802D198C C6A00080 */ lwc1 $f0, 0x80($s5) +/* 0F6340 802D1990 E440000C */ swc1 $f0, 0xc($v0) +/* 0F6344 802D1994 E6200074 */ swc1 $f0, 0x74($s1) +/* 0F6348 802D1998 8E450000 */ lw $a1, ($s2) +/* 0F634C 802D199C 0C0B210B */ jal func_802C842C +/* 0F6350 802D19A0 26520004 */ addiu $s2, $s2, 4 +/* 0F6354 802D19A4 C6220074 */ lwc1 $f2, 0x74($s1) +/* 0F6358 802D19A8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F635C 802D19AC E6200078 */ swc1 $f0, 0x78($s1) +/* 0F6360 802D19B0 8E450000 */ lw $a1, ($s2) +/* 0F6364 802D19B4 0C0B1EAF */ jal func_802C7ABC +/* 0F6368 802D19B8 0220202D */ daddu $a0, $s1, $zero +/* 0F636C 802D19BC AE22007C */ sw $v0, 0x7c($s1) +/* 0F6370 802D19C0 8E020000 */ lw $v0, ($s0) +/* 0F6374 802D19C4 3C01C334 */ lui $at, 0xc334 +/* 0F6378 802D19C8 44810000 */ mtc1 $at, $f0 +/* 0F637C 802D19CC A440008E */ sh $zero, 0x8e($v0) +/* 0F6380 802D19D0 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F6384 802D19D4 4600103C */ c.lt.s $f2, $f0 +/* 0F6388 802D19D8 00000000 */ nop +/* 0F638C 802D19DC 45000007 */ bc1f .L802D19FC +/* 0F6390 802D19E0 00000000 */ nop +/* 0F6394 802D19E4 3C0143B4 */ lui $at, 0x43b4 +/* 0F6398 802D19E8 44810000 */ mtc1 $at, $f0 +/* 0F639C 802D19EC 00000000 */ nop +/* 0F63A0 802D19F0 46001000 */ add.s $f0, $f2, $f0 +/* 0F63A4 802D19F4 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F63A8 802D19F8 C6220078 */ lwc1 $f2, 0x78($s1) +.L802D19FC: +/* 0F63AC 802D19FC 3C014334 */ lui $at, 0x4334 +/* 0F63B0 802D1A00 44810000 */ mtc1 $at, $f0 +/* 0F63B4 802D1A04 00000000 */ nop +/* 0F63B8 802D1A08 4602003C */ c.lt.s $f0, $f2 +/* 0F63BC 802D1A0C 00000000 */ nop +/* 0F63C0 802D1A10 45000006 */ bc1f .L802D1A2C +/* 0F63C4 802D1A14 00000000 */ nop +/* 0F63C8 802D1A18 3C0143B4 */ lui $at, 0x43b4 +/* 0F63CC 802D1A1C 44810000 */ mtc1 $at, $f0 +/* 0F63D0 802D1A20 00000000 */ nop +/* 0F63D4 802D1A24 46001001 */ sub.s $f0, $f2, $f0 +/* 0F63D8 802D1A28 E6200078 */ swc1 $f0, 0x78($s1) +.L802D1A2C: +/* 0F63DC 802D1A2C 8E620000 */ lw $v0, ($s3) +/* 0F63E0 802D1A30 1C40000E */ bgtz $v0, .L802D1A6C +/* 0F63E4 802D1A34 00000000 */ nop +/* 0F63E8 802D1A38 3C10802E */ lui $s0, 0x802e +/* 0F63EC 802D1A3C 26109D20 */ addiu $s0, $s0, -0x62e0 +/* 0F63F0 802D1A40 8E020000 */ lw $v0, ($s0) +/* 0F63F4 802D1A44 C6800000 */ lwc1 $f0, ($s4) +/* 0F63F8 802D1A48 C44C000C */ lwc1 $f12, 0xc($v0) +/* 0F63FC 802D1A4C 46006300 */ add.s $f12, $f12, $f0 +/* 0F6400 802D1A50 0C00A6C9 */ jal func_80029B24 +/* 0F6404 802D1A54 E44C000C */ swc1 $f12, 0xc($v0) +/* 0F6408 802D1A58 8E030000 */ lw $v1, ($s0) +/* 0F640C 802D1A5C 24020002 */ addiu $v0, $zero, 2 +/* 0F6410 802D1A60 E460000C */ swc1 $f0, 0xc($v1) +/* 0F6414 802D1A64 080B46B7 */ j func_802D1ADC +/* 0F6418 802D1A68 E6A00080 */ swc1 $f0, 0x80($s5) + +.L802D1A6C: +/* 0F641C 802D1A6C 3C10802E */ lui $s0, 0x802e +/* 0F6420 802D1A70 26109D20 */ addiu $s0, $s0, -0x62e0 +/* 0F6424 802D1A74 8E030000 */ lw $v1, ($s0) +/* 0F6428 802D1A78 9462008E */ lhu $v0, 0x8e($v1) +/* 0F642C 802D1A7C 24420001 */ addiu $v0, $v0, 1 +/* 0F6430 802D1A80 A462008E */ sh $v0, 0x8e($v1) +/* 0F6434 802D1A84 00021400 */ sll $v0, $v0, 0x10 +/* 0F6438 802D1A88 00021403 */ sra $v0, $v0, 0x10 +/* 0F643C 802D1A8C C6800000 */ lwc1 $f0, ($s4) +/* 0F6440 802D1A90 44821000 */ mtc1 $v0, $f2 +/* 0F6444 802D1A94 00000000 */ nop +/* 0F6448 802D1A98 468010A0 */ cvt.s.w $f2, $f2 +/* 0F644C 802D1A9C 46020002 */ mul.s $f0, $f0, $f2 +/* 0F6450 802D1AA0 00000000 */ nop +/* 0F6454 802D1AA4 C6CC0000 */ lwc1 $f12, ($s6) +/* 0F6458 802D1AA8 C6620000 */ lwc1 $f2, ($s3) +/* 0F645C 802D1AAC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F6460 802D1AB0 46020003 */ div.s $f0, $f0, $f2 +/* 0F6464 802D1AB4 46006300 */ add.s $f12, $f12, $f0 +/* 0F6468 802D1AB8 0C00A6C9 */ jal func_80029B24 +/* 0F646C 802D1ABC E46C000C */ swc1 $f12, 0xc($v1) +/* 0F6470 802D1AC0 8E020000 */ lw $v0, ($s0) +/* 0F6474 802D1AC4 E440000C */ swc1 $f0, 0xc($v0) +/* 0F6478 802D1AC8 E6A00080 */ swc1 $f0, 0x80($s5) +/* 0F647C 802D1ACC 8442008E */ lh $v0, 0x8e($v0) +/* 0F6480 802D1AD0 8E630000 */ lw $v1, ($s3) +/* 0F6484 802D1AD4 0043102A */ slt $v0, $v0, $v1 +/* 0F6488 802D1AD8 38420001 */ xori $v0, $v0, 1 +func_802D1ADC: +/* 0F648C 802D1ADC 8FBF002C */ lw $ra, 0x2c($sp) +/* 0F6490 802D1AE0 8FB60028 */ lw $s6, 0x28($sp) +/* 0F6494 802D1AE4 8FB50024 */ lw $s5, 0x24($sp) +/* 0F6498 802D1AE8 8FB40020 */ lw $s4, 0x20($sp) +/* 0F649C 802D1AEC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F64A0 802D1AF0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F64A4 802D1AF4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F64A8 802D1AF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F64AC 802D1AFC 03E00008 */ jr $ra +/* 0F64B0 802D1B00 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F64B4 802D1B04 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F64B8 802D1B08 AFB20018 */ sw $s2, 0x18($sp) +/* 0F64BC 802D1B0C 0080902D */ daddu $s2, $a0, $zero +/* 0F64C0 802D1B10 AFB60028 */ sw $s6, 0x28($sp) +/* 0F64C4 802D1B14 3C168011 */ lui $s6, 0x8011 +/* 0F64C8 802D1B18 26D6EFC8 */ addiu $s6, $s6, -0x1038 +/* 0F64CC 802D1B1C AFB50024 */ sw $s5, 0x24($sp) +/* 0F64D0 802D1B20 26550074 */ addiu $s5, $s2, 0x74 +/* 0F64D4 802D1B24 AFB10014 */ sw $s1, 0x14($sp) +/* 0F64D8 802D1B28 26510078 */ addiu $s1, $s2, 0x78 +/* 0F64DC 802D1B2C AFB40020 */ sw $s4, 0x20($sp) +/* 0F64E0 802D1B30 AFBF002C */ sw $ra, 0x2c($sp) +/* 0F64E4 802D1B34 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F64E8 802D1B38 AFB00010 */ sw $s0, 0x10($sp) +/* 0F64EC 802D1B3C 8E53000C */ lw $s3, 0xc($s2) +/* 0F64F0 802D1B40 10A00043 */ beqz $a1, .L802D1C50 +/* 0F64F4 802D1B44 2654007C */ addiu $s4, $s2, 0x7c +/* 0F64F8 802D1B48 8E650000 */ lw $a1, ($s3) +/* 0F64FC 802D1B4C 0C0B1EAF */ jal func_802C7ABC +/* 0F6500 802D1B50 26730004 */ addiu $s3, $s3, 4 +/* 0F6504 802D1B54 0040202D */ daddu $a0, $v0, $zero +/* 0F6508 802D1B58 2402FFFF */ addiu $v0, $zero, -1 +/* 0F650C 802D1B5C 14820006 */ bne $a0, $v0, .L802D1B78 +/* 0F6510 802D1B60 3C02EFE8 */ lui $v0, 0xefe8 +/* 0F6514 802D1B64 8E44014C */ lw $a0, 0x14c($s2) +/* 0F6518 802D1B68 0C00EAD2 */ jal func_8003AB48 +/* 0F651C 802D1B6C 00000000 */ nop +/* 0F6520 802D1B70 080B46E7 */ j func_802D1B9C +/* 0F6524 802D1B74 0040202D */ daddu $a0, $v0, $zero + +.L802D1B78: +/* 0F6528 802D1B78 34422080 */ ori $v0, $v0, 0x2080 +/* 0F652C 802D1B7C 0082102A */ slt $v0, $a0, $v0 +/* 0F6530 802D1B80 14400006 */ bnez $v0, .L802D1B9C +/* 0F6534 802D1B84 00000000 */ nop +/* 0F6538 802D1B88 0C00EAD2 */ jal func_8003AB48 +/* 0F653C 802D1B8C 00000000 */ nop +/* 0F6540 802D1B90 0040202D */ daddu $a0, $v0, $zero +/* 0F6544 802D1B94 1080005A */ beqz $a0, .L802D1D00 +/* 0F6548 802D1B98 24020002 */ addiu $v0, $zero, 2 +func_802D1B9C: +.L802D1B9C: +/* 0F654C 802D1B9C 3C10802E */ lui $s0, 0x802e +/* 0F6550 802D1BA0 26109D20 */ addiu $s0, $s0, -0x62e0 +/* 0F6554 802D1BA4 8E020000 */ lw $v0, ($s0) +/* 0F6558 802D1BA8 C6C00080 */ lwc1 $f0, 0x80($s6) +/* 0F655C 802D1BAC E440000C */ swc1 $f0, 0xc($v0) +/* 0F6560 802D1BB0 E6A00000 */ swc1 $f0, ($s5) +/* 0F6564 802D1BB4 C6CC0028 */ lwc1 $f12, 0x28($s6) +/* 0F6568 802D1BB8 C6CE0030 */ lwc1 $f14, 0x30($s6) +/* 0F656C 802D1BBC 8C860038 */ lw $a2, 0x38($a0) +/* 0F6570 802D1BC0 0C00A720 */ jal func_80029C80 +/* 0F6574 802D1BC4 8C870040 */ lw $a3, 0x40($a0) +/* 0F6578 802D1BC8 C6A20000 */ lwc1 $f2, ($s5) +/* 0F657C 802D1BCC 46020001 */ sub.s $f0, $f0, $f2 +/* 0F6580 802D1BD0 E6200000 */ swc1 $f0, ($s1) +/* 0F6584 802D1BD4 8E650000 */ lw $a1, ($s3) +/* 0F6588 802D1BD8 0C0B1EAF */ jal func_802C7ABC +/* 0F658C 802D1BDC 0240202D */ daddu $a0, $s2, $zero +/* 0F6590 802D1BE0 AE820000 */ sw $v0, ($s4) +/* 0F6594 802D1BE4 8E020000 */ lw $v0, ($s0) +/* 0F6598 802D1BE8 3C01C334 */ lui $at, 0xc334 +/* 0F659C 802D1BEC 44810000 */ mtc1 $at, $f0 +/* 0F65A0 802D1BF0 A440008E */ sh $zero, 0x8e($v0) +/* 0F65A4 802D1BF4 C6220000 */ lwc1 $f2, ($s1) +/* 0F65A8 802D1BF8 4600103C */ c.lt.s $f2, $f0 +/* 0F65AC 802D1BFC 00000000 */ nop +/* 0F65B0 802D1C00 45000007 */ bc1f .L802D1C20 +/* 0F65B4 802D1C04 00000000 */ nop +/* 0F65B8 802D1C08 3C0143B4 */ lui $at, 0x43b4 +/* 0F65BC 802D1C0C 44810000 */ mtc1 $at, $f0 +/* 0F65C0 802D1C10 00000000 */ nop +/* 0F65C4 802D1C14 46001000 */ add.s $f0, $f2, $f0 +/* 0F65C8 802D1C18 E6200000 */ swc1 $f0, ($s1) +/* 0F65CC 802D1C1C C6220000 */ lwc1 $f2, ($s1) +.L802D1C20: +/* 0F65D0 802D1C20 3C014334 */ lui $at, 0x4334 +/* 0F65D4 802D1C24 44810000 */ mtc1 $at, $f0 +/* 0F65D8 802D1C28 00000000 */ nop +/* 0F65DC 802D1C2C 4602003C */ c.lt.s $f0, $f2 +/* 0F65E0 802D1C30 00000000 */ nop +/* 0F65E4 802D1C34 45000006 */ bc1f .L802D1C50 +/* 0F65E8 802D1C38 00000000 */ nop +/* 0F65EC 802D1C3C 3C0143B4 */ lui $at, 0x43b4 +/* 0F65F0 802D1C40 44810000 */ mtc1 $at, $f0 +/* 0F65F4 802D1C44 00000000 */ nop +/* 0F65F8 802D1C48 46001001 */ sub.s $f0, $f2, $f0 +/* 0F65FC 802D1C4C E6200000 */ swc1 $f0, ($s1) +.L802D1C50: +/* 0F6600 802D1C50 8E820000 */ lw $v0, ($s4) +/* 0F6604 802D1C54 1C40000E */ bgtz $v0, .L802D1C90 +/* 0F6608 802D1C58 00000000 */ nop +/* 0F660C 802D1C5C 3C10802E */ lui $s0, 0x802e +/* 0F6610 802D1C60 26109D20 */ addiu $s0, $s0, -0x62e0 +/* 0F6614 802D1C64 8E020000 */ lw $v0, ($s0) +/* 0F6618 802D1C68 C6200000 */ lwc1 $f0, ($s1) +/* 0F661C 802D1C6C C44C000C */ lwc1 $f12, 0xc($v0) +/* 0F6620 802D1C70 46006300 */ add.s $f12, $f12, $f0 +/* 0F6624 802D1C74 0C00A6C9 */ jal func_80029B24 +/* 0F6628 802D1C78 E44C000C */ swc1 $f12, 0xc($v0) +/* 0F662C 802D1C7C 8E030000 */ lw $v1, ($s0) +/* 0F6630 802D1C80 24020002 */ addiu $v0, $zero, 2 +/* 0F6634 802D1C84 E460000C */ swc1 $f0, 0xc($v1) +/* 0F6638 802D1C88 080B4740 */ j func_802D1D00 +/* 0F663C 802D1C8C E6C00080 */ swc1 $f0, 0x80($s6) + +.L802D1C90: +/* 0F6640 802D1C90 3C10802E */ lui $s0, 0x802e +/* 0F6644 802D1C94 26109D20 */ addiu $s0, $s0, -0x62e0 +/* 0F6648 802D1C98 8E030000 */ lw $v1, ($s0) +/* 0F664C 802D1C9C 9462008E */ lhu $v0, 0x8e($v1) +/* 0F6650 802D1CA0 24420001 */ addiu $v0, $v0, 1 +/* 0F6654 802D1CA4 A462008E */ sh $v0, 0x8e($v1) +/* 0F6658 802D1CA8 00021400 */ sll $v0, $v0, 0x10 +/* 0F665C 802D1CAC 00021403 */ sra $v0, $v0, 0x10 +/* 0F6660 802D1CB0 C6200000 */ lwc1 $f0, ($s1) +/* 0F6664 802D1CB4 44821000 */ mtc1 $v0, $f2 +/* 0F6668 802D1CB8 00000000 */ nop +/* 0F666C 802D1CBC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F6670 802D1CC0 46020002 */ mul.s $f0, $f0, $f2 +/* 0F6674 802D1CC4 00000000 */ nop +/* 0F6678 802D1CC8 C6AC0000 */ lwc1 $f12, ($s5) +/* 0F667C 802D1CCC C6820000 */ lwc1 $f2, ($s4) +/* 0F6680 802D1CD0 468010A0 */ cvt.s.w $f2, $f2 +/* 0F6684 802D1CD4 46020003 */ div.s $f0, $f0, $f2 +/* 0F6688 802D1CD8 46006300 */ add.s $f12, $f12, $f0 +/* 0F668C 802D1CDC 0C00A6C9 */ jal func_80029B24 +/* 0F6690 802D1CE0 E46C000C */ swc1 $f12, 0xc($v1) +/* 0F6694 802D1CE4 8E020000 */ lw $v0, ($s0) +/* 0F6698 802D1CE8 E440000C */ swc1 $f0, 0xc($v0) +/* 0F669C 802D1CEC E6C00080 */ swc1 $f0, 0x80($s6) +/* 0F66A0 802D1CF0 8442008E */ lh $v0, 0x8e($v0) +/* 0F66A4 802D1CF4 8E830000 */ lw $v1, ($s4) +/* 0F66A8 802D1CF8 0043102A */ slt $v0, $v0, $v1 +/* 0F66AC 802D1CFC 38420001 */ xori $v0, $v0, 1 +func_802D1D00: +.L802D1D00: +/* 0F66B0 802D1D00 8FBF002C */ lw $ra, 0x2c($sp) +/* 0F66B4 802D1D04 8FB60028 */ lw $s6, 0x28($sp) +/* 0F66B8 802D1D08 8FB50024 */ lw $s5, 0x24($sp) +/* 0F66BC 802D1D0C 8FB40020 */ lw $s4, 0x20($sp) +/* 0F66C0 802D1D10 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F66C4 802D1D14 8FB20018 */ lw $s2, 0x18($sp) +/* 0F66C8 802D1D18 8FB10014 */ lw $s1, 0x14($sp) +/* 0F66CC 802D1D1C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F66D0 802D1D20 03E00008 */ jr $ra +/* 0F66D4 802D1D24 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F66D8 802D1D28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F66DC 802D1D2C AFBF0010 */ sw $ra, 0x10($sp) +/* 0F66E0 802D1D30 8C82000C */ lw $v0, 0xc($a0) +/* 0F66E4 802D1D34 3C018011 */ lui $at, 0x8011 +/* 0F66E8 802D1D38 C420F048 */ lwc1 $f0, -0xfb8($at) +/* 0F66EC 802D1D3C 8C450000 */ lw $a1, ($v0) +/* 0F66F0 802D1D40 4600008D */ trunc.w.s $f2, $f0 +/* 0F66F4 802D1D44 44061000 */ mfc1 $a2, $f2 +/* 0F66F8 802D1D48 0C0B2026 */ jal func_802C8098 +/* 0F66FC 802D1D4C 00000000 */ nop +/* 0F6700 802D1D50 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F6704 802D1D54 24020002 */ addiu $v0, $zero, 2 +/* 0F6708 802D1D58 03E00008 */ jr $ra +/* 0F670C 802D1D5C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F6710 802D1D60 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F6714 802D1D64 AFB10014 */ sw $s1, 0x14($sp) +/* 0F6718 802D1D68 3C118011 */ lui $s1, 0x8011 +/* 0F671C 802D1D6C 2631EFC8 */ addiu $s1, $s1, -0x1038 +/* 0F6720 802D1D70 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F6724 802D1D74 AFB20018 */ sw $s2, 0x18($sp) +/* 0F6728 802D1D78 AFB00010 */ sw $s0, 0x10($sp) +/* 0F672C 802D1D7C 8C82000C */ lw $v0, 0xc($a0) +/* 0F6730 802D1D80 8C450004 */ lw $a1, 4($v0) +/* 0F6734 802D1D84 8C500000 */ lw $s0, ($v0) +/* 0F6738 802D1D88 0C0B1EAF */ jal func_802C7ABC +/* 0F673C 802D1D8C 0220902D */ daddu $s2, $s1, $zero +/* 0F6740 802D1D90 10400005 */ beqz $v0, .L802D1DA8 +/* 0F6744 802D1D94 00101827 */ nor $v1, $zero, $s0 +/* 0F6748 802D1D98 8E220000 */ lw $v0, ($s1) +/* 0F674C 802D1D9C 00501025 */ or $v0, $v0, $s0 +/* 0F6750 802D1DA0 080B476D */ j func_802D1DB4 +/* 0F6754 802D1DA4 AE220000 */ sw $v0, ($s1) + +.L802D1DA8: +/* 0F6758 802D1DA8 8E420000 */ lw $v0, ($s2) +/* 0F675C 802D1DAC 00431024 */ and $v0, $v0, $v1 +/* 0F6760 802D1DB0 AE420000 */ sw $v0, ($s2) +func_802D1DB4: +/* 0F6764 802D1DB4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F6768 802D1DB8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F676C 802D1DBC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F6770 802D1DC0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F6774 802D1DC4 24020002 */ addiu $v0, $zero, 2 +/* 0F6778 802D1DC8 03E00008 */ jr $ra +/* 0F677C 802D1DCC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F6780 802D1DD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F6784 802D1DD4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F6788 802D1DD8 8C82000C */ lw $v0, 0xc($a0) +/* 0F678C 802D1DDC 3C068011 */ lui $a2, 0x8011 +/* 0F6790 802D1DE0 80C6F07C */ lb $a2, -0xf84($a2) +/* 0F6794 802D1DE4 0C0B2026 */ jal func_802C8098 +/* 0F6798 802D1DE8 8C450000 */ lw $a1, ($v0) +/* 0F679C 802D1DEC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F67A0 802D1DF0 24020002 */ addiu $v0, $zero, 2 +/* 0F67A4 802D1DF4 03E00008 */ jr $ra +/* 0F67A8 802D1DF8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F67AC 802D1DFC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F67B0 802D1E00 AFB00010 */ sw $s0, 0x10($sp) +/* 0F67B4 802D1E04 0080802D */ daddu $s0, $a0, $zero +/* 0F67B8 802D1E08 AFB10014 */ sw $s1, 0x14($sp) +/* 0F67BC 802D1E0C 3C118011 */ lui $s1, 0x8011 +/* 0F67C0 802D1E10 2631EFC8 */ addiu $s1, $s1, -0x1038 +/* 0F67C4 802D1E14 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F67C8 802D1E18 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F67CC 802D1E1C AFB20018 */ sw $s2, 0x18($sp) +/* 0F67D0 802D1E20 8E02000C */ lw $v0, 0xc($s0) +/* 0F67D4 802D1E24 C6200028 */ lwc1 $f0, 0x28($s1) +/* 0F67D8 802D1E28 8C450000 */ lw $a1, ($v0) +/* 0F67DC 802D1E2C 24420004 */ addiu $v0, $v0, 4 +/* 0F67E0 802D1E30 4600008D */ trunc.w.s $f2, $f0 +/* 0F67E4 802D1E34 44061000 */ mfc1 $a2, $f2 +/* 0F67E8 802D1E38 8C520000 */ lw $s2, ($v0) +/* 0F67EC 802D1E3C 0C0B2026 */ jal func_802C8098 +/* 0F67F0 802D1E40 8C530004 */ lw $s3, 4($v0) +/* 0F67F4 802D1E44 0200202D */ daddu $a0, $s0, $zero +/* 0F67F8 802D1E48 C620002C */ lwc1 $f0, 0x2c($s1) +/* 0F67FC 802D1E4C 4600008D */ trunc.w.s $f2, $f0 +/* 0F6800 802D1E50 44061000 */ mfc1 $a2, $f2 +/* 0F6804 802D1E54 0C0B2026 */ jal func_802C8098 +/* 0F6808 802D1E58 0240282D */ daddu $a1, $s2, $zero +/* 0F680C 802D1E5C 0200202D */ daddu $a0, $s0, $zero +/* 0F6810 802D1E60 C6200030 */ lwc1 $f0, 0x30($s1) +/* 0F6814 802D1E64 4600008D */ trunc.w.s $f2, $f0 +/* 0F6818 802D1E68 44061000 */ mfc1 $a2, $f2 +/* 0F681C 802D1E6C 0C0B2026 */ jal func_802C8098 +/* 0F6820 802D1E70 0260282D */ daddu $a1, $s3, $zero +/* 0F6824 802D1E74 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F6828 802D1E78 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F682C 802D1E7C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F6830 802D1E80 8FB10014 */ lw $s1, 0x14($sp) +/* 0F6834 802D1E84 8FB00010 */ lw $s0, 0x10($sp) +/* 0F6838 802D1E88 24020002 */ addiu $v0, $zero, 2 +/* 0F683C 802D1E8C 03E00008 */ jr $ra +/* 0F6840 802D1E90 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F6844 802D1E94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F6848 802D1E98 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F684C 802D1E9C 8C82000C */ lw $v0, 0xc($a0) +/* 0F6850 802D1EA0 3C068011 */ lui $a2, 0x8011 +/* 0F6854 802D1EA4 8CC6F080 */ lw $a2, -0xf80($a2) +/* 0F6858 802D1EA8 0C0B2026 */ jal func_802C8098 +/* 0F685C 802D1EAC 8C450000 */ lw $a1, ($v0) +/* 0F6860 802D1EB0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F6864 802D1EB4 24020002 */ addiu $v0, $zero, 2 +/* 0F6868 802D1EB8 03E00008 */ jr $ra +/* 0F686C 802D1EBC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F6870 802D1EC0 3C028011 */ lui $v0, 0x8011 +/* 0F6874 802D1EC4 2442F290 */ addiu $v0, $v0, -0xd70 +/* 0F6878 802D1EC8 90430003 */ lbu $v1, 3($v0) +/* 0F687C 802D1ECC 90440006 */ lbu $a0, 6($v0) +/* 0F6880 802D1ED0 A0430002 */ sb $v1, 2($v0) +/* 0F6884 802D1ED4 A0440005 */ sb $a0, 5($v0) +/* 0F6888 802D1ED8 03E00008 */ jr $ra +/* 0F688C 802D1EDC 24020002 */ addiu $v0, $zero, 2 + +/* 0F6890 802D1EE0 3C038011 */ lui $v1, 0x8011 +/* 0F6894 802D1EE4 2463F290 */ addiu $v1, $v1, -0xd70 +/* 0F6898 802D1EE8 8062028E */ lb $v0, 0x28e($v1) +/* 0F689C 802D1EEC 00021200 */ sll $v0, $v0, 8 +/* 0F68A0 802D1EF0 A4620290 */ sh $v0, 0x290($v1) +/* 0F68A4 802D1EF4 03E00008 */ jr $ra +/* 0F68A8 802D1EF8 24020002 */ addiu $v0, $zero, 2 + +/* 0F68AC 802D1EFC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F68B0 802D1F00 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F68B4 802D1F04 8C82000C */ lw $v0, 0xc($a0) +/* 0F68B8 802D1F08 0C0B1EAF */ jal func_802C7ABC +/* 0F68BC 802D1F0C 8C450000 */ lw $a1, ($v0) +/* 0F68C0 802D1F10 2443FFFF */ addiu $v1, $v0, -1 +/* 0F68C4 802D1F14 000318C0 */ sll $v1, $v1, 3 +/* 0F68C8 802D1F18 24040001 */ addiu $a0, $zero, 1 +/* 0F68CC 802D1F1C 3C018011 */ lui $at, 0x8011 +/* 0F68D0 802D1F20 00230821 */ addu $at, $at, $v1 +/* 0F68D4 802D1F24 A024F2A4 */ sb $a0, -0xd5c($at) +/* 0F68D8 802D1F28 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F68DC 802D1F2C 24020002 */ addiu $v0, $zero, 2 +/* 0F68E0 802D1F30 03E00008 */ jr $ra +/* 0F68E4 802D1F34 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F68E8 802D1F38 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F68EC 802D1F3C AFBF0010 */ sw $ra, 0x10($sp) +/* 0F68F0 802D1F40 8C82000C */ lw $v0, 0xc($a0) +/* 0F68F4 802D1F44 0C0B1EAF */ jal func_802C7ABC +/* 0F68F8 802D1F48 8C450000 */ lw $a1, ($v0) +/* 0F68FC 802D1F4C 2443FFFF */ addiu $v1, $v0, -1 +/* 0F6900 802D1F50 000318C0 */ sll $v1, $v1, 3 +/* 0F6904 802D1F54 3C018011 */ lui $at, 0x8011 +/* 0F6908 802D1F58 00230821 */ addu $at, $at, $v1 +/* 0F690C 802D1F5C A020F2A4 */ sb $zero, -0xd5c($at) +/* 0F6910 802D1F60 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F6914 802D1F64 24020002 */ addiu $v0, $zero, 2 +/* 0F6918 802D1F68 03E00008 */ jr $ra +/* 0F691C 802D1F6C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F6920 802D1F70 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F6924 802D1F74 AFB20020 */ sw $s2, 0x20($sp) +/* 0F6928 802D1F78 0080902D */ daddu $s2, $a0, $zero +/* 0F692C 802D1F7C AFBF0028 */ sw $ra, 0x28($sp) +/* 0F6930 802D1F80 AFB30024 */ sw $s3, 0x24($sp) +/* 0F6934 802D1F84 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F6938 802D1F88 AFB00018 */ sw $s0, 0x18($sp) +/* 0F693C 802D1F8C F7B60038 */ sdc1 $f22, 0x38($sp) +/* 0F6940 802D1F90 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0F6944 802D1F94 0C016AFA */ jal func_8005ABE8 +/* 0F6948 802D1F98 8E50000C */ lw $s0, 0xc($s2) +/* 0F694C 802D1F9C 0240202D */ daddu $a0, $s2, $zero +/* 0F6950 802D1FA0 0040882D */ daddu $s1, $v0, $zero +/* 0F6954 802D1FA4 8E050000 */ lw $a1, ($s0) +/* 0F6958 802D1FA8 0C0B1EAF */ jal func_802C7ABC +/* 0F695C 802D1FAC 26100004 */ addiu $s0, $s0, 4 +/* 0F6960 802D1FB0 0240202D */ daddu $a0, $s2, $zero +/* 0F6964 802D1FB4 8E050000 */ lw $a1, ($s0) +/* 0F6968 802D1FB8 0C0B1EAF */ jal func_802C7ABC +/* 0F696C 802D1FBC 0040982D */ daddu $s3, $v0, $zero +/* 0F6970 802D1FC0 3C108007 */ lui $s0, 0x8007 +/* 0F6974 802D1FC4 2610419C */ addiu $s0, $s0, 0x419c +/* 0F6978 802D1FC8 8E050000 */ lw $a1, ($s0) +/* 0F697C 802D1FCC 84A3008E */ lh $v1, 0x8e($a1) +/* 0F6980 802D1FD0 8E240014 */ lw $a0, 0x14($s1) +/* 0F6984 802D1FD4 00031900 */ sll $v1, $v1, 4 +/* 0F6988 802D1FD8 00641821 */ addu $v1, $v1, $a0 +/* 0F698C 802D1FDC C4600000 */ lwc1 $f0, ($v1) +/* 0F6990 802D1FE0 4600020D */ trunc.w.s $f8, $f0 +/* 0F6994 802D1FE4 44074000 */ mfc1 $a3, $f8 +/* 0F6998 802D1FE8 00000000 */ nop +/* 0F699C 802D1FEC AE470088 */ sw $a3, 0x88($s2) +/* 0F69A0 802D1FF0 84A3008E */ lh $v1, 0x8e($a1) +/* 0F69A4 802D1FF4 8E240014 */ lw $a0, 0x14($s1) +/* 0F69A8 802D1FF8 00031900 */ sll $v1, $v1, 4 +/* 0F69AC 802D1FFC 00641821 */ addu $v1, $v1, $a0 +/* 0F69B0 802D2000 C4600004 */ lwc1 $f0, 4($v1) +/* 0F69B4 802D2004 4600020D */ trunc.w.s $f8, $f0 +/* 0F69B8 802D2008 E648008C */ swc1 $f8, 0x8c($s2) +/* 0F69BC 802D200C 84A3008E */ lh $v1, 0x8e($a1) +/* 0F69C0 802D2010 8E240014 */ lw $a0, 0x14($s1) +/* 0F69C4 802D2014 00031900 */ sll $v1, $v1, 4 +/* 0F69C8 802D2018 00641821 */ addu $v1, $v1, $a0 +/* 0F69CC 802D201C C4600008 */ lwc1 $f0, 8($v1) +/* 0F69D0 802D2020 3C014334 */ lui $at, 0x4334 +/* 0F69D4 802D2024 44816000 */ mtc1 $at, $f12 +/* 0F69D8 802D2028 4600020D */ trunc.w.s $f8, $f0 +/* 0F69DC 802D202C 44064000 */ mfc1 $a2, $f8 +/* 0F69E0 802D2030 00000000 */ nop +/* 0F69E4 802D2034 AE460090 */ sw $a2, 0x90($s2) +/* 0F69E8 802D2038 84A3008E */ lh $v1, 0x8e($a1) +/* 0F69EC 802D203C 8E240014 */ lw $a0, 0x14($s1) +/* 0F69F0 802D2040 00031900 */ sll $v1, $v1, 4 +/* 0F69F4 802D2044 00641821 */ addu $v1, $v1, $a0 +/* 0F69F8 802D2048 C460000C */ lwc1 $f0, 0xc($v1) +/* 0F69FC 802D204C 4487A000 */ mtc1 $a3, $f20 +/* 0F6A00 802D2050 00000000 */ nop +/* 0F6A04 802D2054 4680A520 */ cvt.s.w $f20, $f20 +/* 0F6A08 802D2058 460C0300 */ add.s $f12, $f0, $f12 +/* 0F6A0C 802D205C 4486B000 */ mtc1 $a2, $f22 +/* 0F6A10 802D2060 00000000 */ nop +/* 0F6A14 802D2064 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F6A18 802D2068 0C00A6C9 */ jal func_80029B24 +/* 0F6A1C 802D206C 0040882D */ daddu $s1, $v0, $zero +/* 0F6A20 802D2070 46000306 */ mov.s $f12, $f0 +/* 0F6A24 802D2074 27A50010 */ addiu $a1, $sp, 0x10 +/* 0F6A28 802D2078 0C00A88D */ jal func_8002A234 +/* 0F6A2C 802D207C 27A60014 */ addiu $a2, $sp, 0x14 +/* 0F6A30 802D2080 C7A40010 */ lwc1 $f4, 0x10($sp) +/* 0F6A34 802D2084 44937000 */ mtc1 $s3, $f14 +/* 0F6A38 802D2088 00000000 */ nop +/* 0F6A3C 802D208C 468073A0 */ cvt.s.w $f14, $f14 +/* 0F6A40 802D2090 46047302 */ mul.s $f12, $f14, $f4 +/* 0F6A44 802D2094 00000000 */ nop +/* 0F6A48 802D2098 8E020000 */ lw $v0, ($s0) +/* 0F6A4C 802D209C 3C013E99 */ lui $at, 0x3e99 +/* 0F6A50 802D20A0 3421999A */ ori $at, $at, 0x999a +/* 0F6A54 802D20A4 44810000 */ mtc1 $at, $f0 +/* 0F6A58 802D20A8 C4420094 */ lwc1 $f2, 0x94($v0) +/* 0F6A5C 802D20AC 46001082 */ mul.s $f2, $f2, $f0 +/* 0F6A60 802D20B0 00000000 */ nop +/* 0F6A64 802D20B4 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0F6A68 802D20B8 46007382 */ mul.s $f14, $f14, $f0 +/* 0F6A6C 802D20BC 00000000 */ nop +/* 0F6A70 802D20C0 46001182 */ mul.s $f6, $f2, $f0 +/* 0F6A74 802D20C4 00000000 */ nop +/* 0F6A78 802D20C8 46041082 */ mul.s $f2, $f2, $f4 +/* 0F6A7C 802D20CC 00000000 */ nop +/* 0F6A80 802D20D0 460CA300 */ add.s $f12, $f20, $f12 +/* 0F6A84 802D20D4 460EB381 */ sub.s $f14, $f22, $f14 +/* 0F6A88 802D20D8 46066301 */ sub.s $f12, $f12, $f6 +/* 0F6A8C 802D20DC 4406A000 */ mfc1 $a2, $f20 +/* 0F6A90 802D20E0 4407B000 */ mfc1 $a3, $f22 +/* 0F6A94 802D20E4 46027381 */ sub.s $f14, $f14, $f2 +/* 0F6A98 802D20E8 3C108011 */ lui $s0, 0x8011 +/* 0F6A9C 802D20EC 2610EFC8 */ addiu $s0, $s0, -0x1038 +/* 0F6AA0 802D20F0 E60C0028 */ swc1 $f12, 0x28($s0) +/* 0F6AA4 802D20F4 0C00A7B5 */ jal func_80029ED4 +/* 0F6AA8 802D20F8 E60E0030 */ swc1 $f14, 0x30($s0) +/* 0F6AAC 802D20FC 44911000 */ mtc1 $s1, $f2 +/* 0F6AB0 802D2100 00000000 */ nop +/* 0F6AB4 802D2104 468010A0 */ cvt.s.w $f2, $f2 +/* 0F6AB8 802D2108 46020003 */ div.s $f0, $f0, $f2 +/* 0F6ABC 802D210C E6400098 */ swc1 $f0, 0x98($s2) +/* 0F6AC0 802D2110 8E030000 */ lw $v1, ($s0) +/* 0F6AC4 802D2114 3C040400 */ lui $a0, 0x400 +/* 0F6AC8 802D2118 00641825 */ or $v1, $v1, $a0 +/* 0F6ACC 802D211C AE030000 */ sw $v1, ($s0) +/* 0F6AD0 802D2120 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F6AD4 802D2124 8FB30024 */ lw $s3, 0x24($sp) +/* 0F6AD8 802D2128 8FB20020 */ lw $s2, 0x20($sp) +/* 0F6ADC 802D212C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F6AE0 802D2130 8FB00018 */ lw $s0, 0x18($sp) +/* 0F6AE4 802D2134 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 0F6AE8 802D2138 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0F6AEC 802D213C 24020002 */ addiu $v0, $zero, 2 +/* 0F6AF0 802D2140 03E00008 */ jr $ra +/* 0F6AF4 802D2144 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F6AF8 802D2148 3C04FBFF */ lui $a0, 0xfbff +/* 0F6AFC 802D214C 3C038011 */ lui $v1, 0x8011 +/* 0F6B00 802D2150 2463EFC8 */ addiu $v1, $v1, -0x1038 +/* 0F6B04 802D2154 8C620000 */ lw $v0, ($v1) +/* 0F6B08 802D2158 3484FFFF */ ori $a0, $a0, 0xffff +/* 0F6B0C 802D215C 00441024 */ and $v0, $v0, $a0 +/* 0F6B10 802D2160 AC620000 */ sw $v0, ($v1) +/* 0F6B14 802D2164 03E00008 */ jr $ra +/* 0F6B18 802D2168 24020002 */ addiu $v0, $zero, 2 + +/* 0F6B1C 802D216C 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 0F6B20 802D2170 AFB30024 */ sw $s3, 0x24($sp) +/* 0F6B24 802D2174 0080982D */ daddu $s3, $a0, $zero +/* 0F6B28 802D2178 AFBF0030 */ sw $ra, 0x30($sp) +/* 0F6B2C 802D217C AFB5002C */ sw $s5, 0x2c($sp) +/* 0F6B30 802D2180 AFB40028 */ sw $s4, 0x28($sp) +/* 0F6B34 802D2184 AFB20020 */ sw $s2, 0x20($sp) +/* 0F6B38 802D2188 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F6B3C 802D218C AFB00018 */ sw $s0, 0x18($sp) +/* 0F6B40 802D2190 F7BE0060 */ sdc1 $f30, 0x60($sp) +/* 0F6B44 802D2194 F7BC0058 */ sdc1 $f28, 0x58($sp) +/* 0F6B48 802D2198 F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 0F6B4C 802D219C F7B80048 */ sdc1 $f24, 0x48($sp) +/* 0F6B50 802D21A0 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 0F6B54 802D21A4 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0F6B58 802D21A8 8E70000C */ lw $s0, 0xc($s3) +/* 0F6B5C 802D21AC 0C016AFA */ jal func_8005ABE8 +/* 0F6B60 802D21B0 26750098 */ addiu $s5, $s3, 0x98 +/* 0F6B64 802D21B4 3C128011 */ lui $s2, 0x8011 +/* 0F6B68 802D21B8 2652EFC8 */ addiu $s2, $s2, -0x1038 +/* 0F6B6C 802D21BC 0C0389B1 */ jal func_800E26C4 +/* 0F6B70 802D21C0 0040A02D */ daddu $s4, $v0, $zero +/* 0F6B74 802D21C4 1040007D */ beqz $v0, .L802D23BC +/* 0F6B78 802D21C8 0000102D */ daddu $v0, $zero, $zero +/* 0F6B7C 802D21CC 8E050000 */ lw $a1, ($s0) +/* 0F6B80 802D21D0 26100004 */ addiu $s0, $s0, 4 +/* 0F6B84 802D21D4 0C0B1EAF */ jal func_802C7ABC +/* 0F6B88 802D21D8 0260202D */ daddu $a0, $s3, $zero +/* 0F6B8C 802D21DC 0040882D */ daddu $s1, $v0, $zero +/* 0F6B90 802D21E0 8E050000 */ lw $a1, ($s0) +/* 0F6B94 802D21E4 0C0B1EAF */ jal func_802C7ABC +/* 0F6B98 802D21E8 0260202D */ daddu $a0, $s3, $zero +/* 0F6B9C 802D21EC 0040802D */ daddu $s0, $v0, $zero +/* 0F6BA0 802D21F0 00101100 */ sll $v0, $s0, 4 +/* 0F6BA4 802D21F4 4491C000 */ mtc1 $s1, $f24 +/* 0F6BA8 802D21F8 00000000 */ nop +/* 0F6BAC 802D21FC 4680C620 */ cvt.s.w $f24, $f24 +/* 0F6BB0 802D2200 8E460028 */ lw $a2, 0x28($s2) +/* 0F6BB4 802D2204 8E830014 */ lw $v1, 0x14($s4) +/* 0F6BB8 802D2208 3C014120 */ lui $at, 0x4120 +/* 0F6BBC 802D220C 44810000 */ mtc1 $at, $f0 +/* 0F6BC0 802D2210 3C013F00 */ lui $at, 0x3f00 +/* 0F6BC4 802D2214 4481D000 */ mtc1 $at, $f26 +/* 0F6BC8 802D2218 8E470030 */ lw $a3, 0x30($s2) +/* 0F6BCC 802D221C 4600C580 */ add.s $f22, $f24, $f0 +/* 0F6BD0 802D2220 00431021 */ addu $v0, $v0, $v1 +/* 0F6BD4 802D2224 C45C0000 */ lwc1 $f28, ($v0) +/* 0F6BD8 802D2228 461AB502 */ mul.s $f20, $f22, $f26 +/* 0F6BDC 802D222C 00000000 */ nop +/* 0F6BE0 802D2230 C45E0008 */ lwc1 $f30, 8($v0) +/* 0F6BE4 802D2234 4600E306 */ mov.s $f12, $f28 +/* 0F6BE8 802D2238 0C00A7B5 */ jal func_80029ED4 +/* 0F6BEC 802D223C 4600F386 */ mov.s $f14, $f30 +/* 0F6BF0 802D2240 46140081 */ sub.s $f2, $f0, $f20 +/* 0F6BF4 802D2244 44800000 */ mtc1 $zero, $f0 +/* 0F6BF8 802D2248 00000000 */ nop +/* 0F6BFC 802D224C 4602003C */ c.lt.s $f0, $f2 +/* 0F6C00 802D2250 00000000 */ nop +/* 0F6C04 802D2254 4502000B */ bc1fl .L802D2284 +/* 0F6C08 802D2258 00108100 */ sll $s0, $s0, 4 +/* 0F6C0C 802D225C 4602B03C */ c.lt.s $f22, $f2 +/* 0F6C10 802D2260 00000000 */ nop +/* 0F6C14 802D2264 45030001 */ bc1tl .L802D226C +/* 0F6C18 802D2268 4600B086 */ mov.s $f2, $f22 +.L802D226C: +/* 0F6C1C 802D226C 461A1002 */ mul.s $f0, $f2, $f26 +/* 0F6C20 802D2270 00000000 */ nop +/* 0F6C24 802D2274 4600C001 */ sub.s $f0, $f24, $f0 +/* 0F6C28 802D2278 4600040D */ trunc.w.s $f16, $f0 +/* 0F6C2C 802D227C 44118000 */ mfc1 $s1, $f16 +/* 0F6C30 802D2280 00108100 */ sll $s0, $s0, 4 +.L802D2284: +/* 0F6C34 802D2284 8E820014 */ lw $v0, 0x14($s4) +/* 0F6C38 802D2288 3C014334 */ lui $at, 0x4334 +/* 0F6C3C 802D228C 44816000 */ mtc1 $at, $f12 +/* 0F6C40 802D2290 02021021 */ addu $v0, $s0, $v0 +/* 0F6C44 802D2294 C440000C */ lwc1 $f0, 0xc($v0) +/* 0F6C48 802D2298 0C00A6C9 */ jal func_80029B24 +/* 0F6C4C 802D229C 460C0300 */ add.s $f12, $f0, $f12 +/* 0F6C50 802D22A0 46000306 */ mov.s $f12, $f0 +/* 0F6C54 802D22A4 27A50010 */ addiu $a1, $sp, 0x10 +/* 0F6C58 802D22A8 0C00A88D */ jal func_8002A234 +/* 0F6C5C 802D22AC 27A60014 */ addiu $a2, $sp, 0x14 +/* 0F6C60 802D22B0 C7AA0010 */ lwc1 $f10, 0x10($sp) +/* 0F6C64 802D22B4 44913000 */ mtc1 $s1, $f6 +/* 0F6C68 802D22B8 00000000 */ nop +/* 0F6C6C 802D22BC 468031A0 */ cvt.s.w $f6, $f6 +/* 0F6C70 802D22C0 460A3302 */ mul.s $f12, $f6, $f10 +/* 0F6C74 802D22C4 00000000 */ nop +/* 0F6C78 802D22C8 C7A80014 */ lwc1 $f8, 0x14($sp) +/* 0F6C7C 802D22CC 46083182 */ mul.s $f6, $f6, $f8 +/* 0F6C80 802D22D0 00000000 */ nop +/* 0F6C84 802D22D4 C6420028 */ lwc1 $f2, 0x28($s2) +/* 0F6C88 802D22D8 461C1081 */ sub.s $f2, $f2, $f28 +/* 0F6C8C 802D22DC 46024082 */ mul.s $f2, $f8, $f2 +/* 0F6C90 802D22E0 00000000 */ nop +/* 0F6C94 802D22E4 C6400030 */ lwc1 $f0, 0x30($s2) +/* 0F6C98 802D22E8 4600F001 */ sub.s $f0, $f30, $f0 +/* 0F6C9C 802D22EC 46005002 */ mul.s $f0, $f10, $f0 +/* 0F6CA0 802D22F0 00000000 */ nop +/* 0F6CA4 802D22F4 46001081 */ sub.s $f2, $f2, $f0 +/* 0F6CA8 802D22F8 3C013E99 */ lui $at, 0x3e99 +/* 0F6CAC 802D22FC 3421999A */ ori $at, $at, 0x999a +/* 0F6CB0 802D2300 44812000 */ mtc1 $at, $f4 +/* 0F6CB4 802D2304 00000000 */ nop +/* 0F6CB8 802D2308 46041102 */ mul.s $f4, $f2, $f4 +/* 0F6CBC 802D230C 00000000 */ nop +/* 0F6CC0 802D2310 3C028007 */ lui $v0, 0x8007 +/* 0F6CC4 802D2314 8C42419C */ lw $v0, 0x419c($v0) +/* 0F6CC8 802D2318 46082382 */ mul.s $f14, $f4, $f8 +/* 0F6CCC 802D231C 00000000 */ nop +/* 0F6CD0 802D2320 E4420094 */ swc1 $f2, 0x94($v0) +/* 0F6CD4 802D2324 C6400028 */ lwc1 $f0, 0x28($s2) +/* 0F6CD8 802D2328 460C0000 */ add.s $f0, $f0, $f12 +/* 0F6CDC 802D232C 460E0001 */ sub.s $f0, $f0, $f14 +/* 0F6CE0 802D2330 460A2102 */ mul.s $f4, $f4, $f10 +/* 0F6CE4 802D2334 00000000 */ nop +/* 0F6CE8 802D2338 4600040D */ trunc.w.s $f16, $f0 +/* 0F6CEC 802D233C E6700088 */ swc1 $f16, 0x88($s3) +/* 0F6CF0 802D2340 C6400030 */ lwc1 $f0, 0x30($s2) +/* 0F6CF4 802D2344 46060001 */ sub.s $f0, $f0, $f6 +/* 0F6CF8 802D2348 3C038888 */ lui $v1, 0x8888 +/* 0F6CFC 802D234C 46040001 */ sub.s $f0, $f0, $f4 +/* 0F6D00 802D2350 34638889 */ ori $v1, $v1, 0x8889 +/* 0F6D04 802D2354 001127C3 */ sra $a0, $s1, 0x1f +/* 0F6D08 802D2358 4600040D */ trunc.w.s $f16, $f0 +/* 0F6D0C 802D235C E6700090 */ swc1 $f16, 0x90($s3) +/* 0F6D10 802D2360 8E820014 */ lw $v0, 0x14($s4) +/* 0F6D14 802D2364 02230018 */ mult $s1, $v1 +/* 0F6D18 802D2368 02028021 */ addu $s0, $s0, $v0 +/* 0F6D1C 802D236C C6000004 */ lwc1 $f0, 4($s0) +/* 0F6D20 802D2370 24020002 */ addiu $v0, $zero, 2 +/* 0F6D24 802D2374 4600040D */ trunc.w.s $f16, $f0 +/* 0F6D28 802D2378 E670008C */ swc1 $f16, 0x8c($s3) +/* 0F6D2C 802D237C 00004010 */ mfhi $t0 +/* 0F6D30 802D2380 01111821 */ addu $v1, $t0, $s1 +/* 0F6D34 802D2384 000318C3 */ sra $v1, $v1, 3 +/* 0F6D38 802D2388 00641823 */ subu $v1, $v1, $a0 +/* 0F6D3C 802D238C 44830000 */ mtc1 $v1, $f0 +/* 0F6D40 802D2390 00000000 */ nop +/* 0F6D44 802D2394 46800020 */ cvt.s.w $f0, $f0 +/* 0F6D48 802D2398 E6A00000 */ swc1 $f0, ($s5) +/* 0F6D4C 802D239C 8E430004 */ lw $v1, 4($s2) +/* 0F6D50 802D23A0 3C040010 */ lui $a0, 0x10 +/* 0F6D54 802D23A4 00641825 */ or $v1, $v1, $a0 +/* 0F6D58 802D23A8 AE430004 */ sw $v1, 4($s2) +/* 0F6D5C 802D23AC 8E430000 */ lw $v1, ($s2) +/* 0F6D60 802D23B0 3C040400 */ lui $a0, 0x400 +/* 0F6D64 802D23B4 00641825 */ or $v1, $v1, $a0 +/* 0F6D68 802D23B8 AE430000 */ sw $v1, ($s2) +.L802D23BC: +/* 0F6D6C 802D23BC 8FBF0030 */ lw $ra, 0x30($sp) +/* 0F6D70 802D23C0 8FB5002C */ lw $s5, 0x2c($sp) +/* 0F6D74 802D23C4 8FB40028 */ lw $s4, 0x28($sp) +/* 0F6D78 802D23C8 8FB30024 */ lw $s3, 0x24($sp) +/* 0F6D7C 802D23CC 8FB20020 */ lw $s2, 0x20($sp) +/* 0F6D80 802D23D0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F6D84 802D23D4 8FB00018 */ lw $s0, 0x18($sp) +/* 0F6D88 802D23D8 D7BE0060 */ ldc1 $f30, 0x60($sp) +/* 0F6D8C 802D23DC D7BC0058 */ ldc1 $f28, 0x58($sp) +/* 0F6D90 802D23E0 D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 0F6D94 802D23E4 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 0F6D98 802D23E8 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 0F6D9C 802D23EC D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0F6DA0 802D23F0 03E00008 */ jr $ra +/* 0F6DA4 802D23F4 27BD0068 */ addiu $sp, $sp, 0x68 + +func_802D23F8: +/* 0F6DA8 802D23F8 3C038011 */ lui $v1, 0x8011 +/* 0F6DAC 802D23FC 9063F07C */ lbu $v1, -0xf84($v1) +/* 0F6DB0 802D2400 2C620003 */ sltiu $v0, $v1, 3 +/* 0F6DB4 802D2404 1440000D */ bnez $v0, .L802D243C +/* 0F6DB8 802D2408 00031600 */ sll $v0, $v1, 0x18 +/* 0F6DBC 802D240C 00021E03 */ sra $v1, $v0, 0x18 +/* 0F6DC0 802D2410 2402000A */ addiu $v0, $zero, 0xa +/* 0F6DC4 802D2414 10620009 */ beq $v1, $v0, .L802D243C +/* 0F6DC8 802D2418 2402000B */ addiu $v0, $zero, 0xb +/* 0F6DCC 802D241C 10620007 */ beq $v1, $v0, .L802D243C +/* 0F6DD0 802D2420 2402000E */ addiu $v0, $zero, 0xe +/* 0F6DD4 802D2424 10620005 */ beq $v1, $v0, .L802D243C +/* 0F6DD8 802D2428 24020010 */ addiu $v0, $zero, 0x10 +/* 0F6DDC 802D242C 10620003 */ beq $v1, $v0, .L802D243C +/* 0F6DE0 802D2430 2402001A */ addiu $v0, $zero, 0x1a +/* 0F6DE4 802D2434 14620003 */ bne $v1, $v0, .L802D2444 +/* 0F6DE8 802D2438 00000000 */ nop +.L802D243C: +/* 0F6DEC 802D243C 03E00008 */ jr $ra +/* 0F6DF0 802D2440 24020001 */ addiu $v0, $zero, 1 + +.L802D2444: +/* 0F6DF4 802D2444 03E00008 */ jr $ra +/* 0F6DF8 802D2448 0000102D */ daddu $v0, $zero, $zero + +/* 0F6DFC 802D244C 3C028016 */ lui $v0, 0x8016 +/* 0F6E00 802D2450 8442A552 */ lh $v0, -0x5aae($v0) +/* 0F6E04 802D2454 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F6E08 802D2458 04400006 */ bltz $v0, .L802D2474 +/* 0F6E0C 802D245C AFBF0010 */ sw $ra, 0x10($sp) +/* 0F6E10 802D2460 0C0B48FE */ jal func_802D23F8 +/* 0F6E14 802D2464 00000000 */ nop +/* 0F6E18 802D2468 0040182D */ daddu $v1, $v0, $zero +/* 0F6E1C 802D246C 14600002 */ bnez $v1, .L802D2478 +/* 0F6E20 802D2470 24020002 */ addiu $v0, $zero, 2 +.L802D2474: +/* 0F6E24 802D2474 0000102D */ daddu $v0, $zero, $zero +.L802D2478: +/* 0F6E28 802D2478 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F6E2C 802D247C 03E00008 */ jr $ra +/* 0F6E30 802D2480 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F6E34 802D2484 3C028016 */ lui $v0, 0x8016 +/* 0F6E38 802D2488 8442A552 */ lh $v0, -0x5aae($v0) +/* 0F6E3C 802D248C 00021027 */ nor $v0, $zero, $v0 +/* 0F6E40 802D2490 000217C3 */ sra $v0, $v0, 0x1f +/* 0F6E44 802D2494 03E00008 */ jr $ra +/* 0F6E48 802D2498 30420002 */ andi $v0, $v0, 2 + +/* 0F6E4C 802D249C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F6E50 802D24A0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F6E54 802D24A4 0080882D */ daddu $s1, $a0, $zero +/* 0F6E58 802D24A8 3C028016 */ lui $v0, 0x8016 +/* 0F6E5C 802D24AC 8442A552 */ lh $v0, -0x5aae($v0) +/* 0F6E60 802D24B0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F6E64 802D24B4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F6E68 802D24B8 8E30000C */ lw $s0, 0xc($s1) +/* 0F6E6C 802D24BC 04400004 */ bltz $v0, .L802D24D0 +/* 0F6E70 802D24C0 0000302D */ daddu $a2, $zero, $zero +/* 0F6E74 802D24C4 0C0B48FE */ jal func_802D23F8 +/* 0F6E78 802D24C8 00000000 */ nop +/* 0F6E7C 802D24CC 0002302B */ sltu $a2, $zero, $v0 +.L802D24D0: +/* 0F6E80 802D24D0 8E050000 */ lw $a1, ($s0) +/* 0F6E84 802D24D4 0C0B2026 */ jal func_802C8098 +/* 0F6E88 802D24D8 0220202D */ daddu $a0, $s1, $zero +/* 0F6E8C 802D24DC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F6E90 802D24E0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F6E94 802D24E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F6E98 802D24E8 24020002 */ addiu $v0, $zero, 2 +/* 0F6E9C 802D24EC 03E00008 */ jr $ra +/* 0F6EA0 802D24F0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F6EA4 802D24F4 3C028011 */ lui $v0, 0x8011 +/* 0F6EA8 802D24F8 8442EFDA */ lh $v0, -0x1026($v0) +/* 0F6EAC 802D24FC 2C420001 */ sltiu $v0, $v0, 1 +/* 0F6EB0 802D2500 03E00008 */ jr $ra +/* 0F6EB4 802D2504 00021040 */ sll $v0, $v0, 1 + +/* 0F6EB8 802D2508 3C028011 */ lui $v0, 0x8011 +/* 0F6EBC 802D250C 8C42EFC8 */ lw $v0, -0x1038($v0) +/* 0F6EC0 802D2510 30422000 */ andi $v0, $v0, 0x2000 +/* 0F6EC4 802D2514 2C420001 */ sltiu $v0, $v0, 1 +/* 0F6EC8 802D2518 03E00008 */ jr $ra +/* 0F6ECC 802D251C 00021040 */ sll $v0, $v0, 1 + +/* 0F6ED0 802D2520 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F6ED4 802D2524 AFB40030 */ sw $s4, 0x30($sp) +/* 0F6ED8 802D2528 0080A02D */ daddu $s4, $a0, $zero +/* 0F6EDC 802D252C AFBF0038 */ sw $ra, 0x38($sp) +/* 0F6EE0 802D2530 AFB50034 */ sw $s5, 0x34($sp) +/* 0F6EE4 802D2534 AFB3002C */ sw $s3, 0x2c($sp) +/* 0F6EE8 802D2538 AFB20028 */ sw $s2, 0x28($sp) +/* 0F6EEC 802D253C AFB10024 */ sw $s1, 0x24($sp) +/* 0F6EF0 802D2540 AFB00020 */ sw $s0, 0x20($sp) +/* 0F6EF4 802D2544 8E90000C */ lw $s0, 0xc($s4) +/* 0F6EF8 802D2548 8E150000 */ lw $s5, ($s0) +/* 0F6EFC 802D254C 26100004 */ addiu $s0, $s0, 4 +/* 0F6F00 802D2550 8E050000 */ lw $a1, ($s0) +/* 0F6F04 802D2554 0C0B1EAF */ jal func_802C7ABC +/* 0F6F08 802D2558 26100004 */ addiu $s0, $s0, 4 +/* 0F6F0C 802D255C 02A0202D */ daddu $a0, $s5, $zero +/* 0F6F10 802D2560 0000282D */ daddu $a1, $zero, $zero +/* 0F6F14 802D2564 00A0302D */ daddu $a2, $a1, $zero +/* 0F6F18 802D2568 00A0382D */ daddu $a3, $a1, $zero +/* 0F6F1C 802D256C 0040882D */ daddu $s1, $v0, $zero +/* 0F6F20 802D2570 AFA00010 */ sw $zero, 0x10($sp) +/* 0F6F24 802D2574 AFA00014 */ sw $zero, 0x14($sp) +/* 0F6F28 802D2578 0C0B77FE */ jal func_802DDFF8 +/* 0F6F2C 802D257C AFA00018 */ sw $zero, 0x18($sp) +/* 0F6F30 802D2580 3C128011 */ lui $s2, 0x8011 +/* 0F6F34 802D2584 2652EFC8 */ addiu $s2, $s2, -0x1038 +/* 0F6F38 802D2588 2E22000E */ sltiu $v0, $s1, 0xe +/* 0F6F3C 802D258C 104000AB */ beqz $v0, .L802D283C +/* 0F6F40 802D2590 00111080 */ sll $v0, $s1, 2 +/* 0F6F44 802D2594 3C01802E */ lui $at, 0x802e +/* 0F6F48 802D2598 00220821 */ addu $at, $at, $v0 +/* 0F6F4C 802D259C 8C22A208 */ lw $v0, -0x5df8($at) +/* 0F6F50 802D25A0 00400008 */ jr $v0 +/* 0F6F54 802D25A4 00000000 */ nop +/* 0F6F58 802D25A8 02A0202D */ daddu $a0, $s5, $zero +/* 0F6F5C 802D25AC 0000282D */ daddu $a1, $zero, $zero +/* 0F6F60 802D25B0 00A0302D */ daddu $a2, $a1, $zero +/* 0F6F64 802D25B4 00A0382D */ daddu $a3, $a1, $zero +/* 0F6F68 802D25B8 3C03802E */ lui $v1, 0x802e +/* 0F6F6C 802D25BC 9463B5B0 */ lhu $v1, -0x4a50($v1) +/* 0F6F70 802D25C0 2402000D */ addiu $v0, $zero, 0xd +/* 0F6F74 802D25C4 A24200BE */ sb $v0, 0xbe($s2) +/* 0F6F78 802D25C8 AFA00010 */ sw $zero, 0x10($sp) +/* 0F6F7C 802D25CC 080B4A0C */ j func_802D2830 +/* 0F6F80 802D25D0 AFA00014 */ sw $zero, 0x14($sp) + +/* 0F6F84 802D25D4 2402000D */ addiu $v0, $zero, 0xd +/* 0F6F88 802D25D8 A24200BE */ sb $v0, 0xbe($s2) +/* 0F6F8C 802D25DC 02A0202D */ daddu $a0, $s5, $zero +/* 0F6F90 802D25E0 0220282D */ daddu $a1, $s1, $zero +/* 0F6F94 802D25E4 0000302D */ daddu $a2, $zero, $zero +/* 0F6F98 802D25E8 3C02802E */ lui $v0, 0x802e +/* 0F6F9C 802D25EC 9442B5B0 */ lhu $v0, -0x4a50($v0) +/* 0F6FA0 802D25F0 00C0382D */ daddu $a3, $a2, $zero +/* 0F6FA4 802D25F4 AFA00010 */ sw $zero, 0x10($sp) +/* 0F6FA8 802D25F8 AFA00014 */ sw $zero, 0x14($sp) +/* 0F6FAC 802D25FC 080B4A0D */ j func_802D2834 +/* 0F6FB0 802D2600 AFA20018 */ sw $v0, 0x18($sp) + +/* 0F6FB4 802D2604 2402000D */ addiu $v0, $zero, 0xd +/* 0F6FB8 802D2608 A24200BE */ sb $v0, 0xbe($s2) +/* 0F6FBC 802D260C 8E050000 */ lw $a1, ($s0) +/* 0F6FC0 802D2610 26100004 */ addiu $s0, $s0, 4 +/* 0F6FC4 802D2614 0C0B1EAF */ jal func_802C7ABC +/* 0F6FC8 802D2618 0280202D */ daddu $a0, $s4, $zero +/* 0F6FCC 802D261C 0040982D */ daddu $s3, $v0, $zero +/* 0F6FD0 802D2620 8E050000 */ lw $a1, ($s0) +/* 0F6FD4 802D2624 26100004 */ addiu $s0, $s0, 4 +/* 0F6FD8 802D2628 0C0B1EAF */ jal func_802C7ABC +/* 0F6FDC 802D262C 0280202D */ daddu $a0, $s4, $zero +/* 0F6FE0 802D2630 0040902D */ daddu $s2, $v0, $zero +/* 0F6FE4 802D2634 8E050000 */ lw $a1, ($s0) +/* 0F6FE8 802D2638 0C0B1EAF */ jal func_802C7ABC +/* 0F6FEC 802D263C 0280202D */ daddu $a0, $s4, $zero +/* 0F6FF0 802D2640 02A0202D */ daddu $a0, $s5, $zero +/* 0F6FF4 802D2644 24050004 */ addiu $a1, $zero, 4 +/* 0F6FF8 802D2648 0260302D */ daddu $a2, $s3, $zero +/* 0F6FFC 802D264C 3C03802E */ lui $v1, 0x802e +/* 0F7000 802D2650 9463B5B0 */ lhu $v1, -0x4a50($v1) +/* 0F7004 802D2654 0240382D */ daddu $a3, $s2, $zero +/* 0F7008 802D2658 AFA20010 */ sw $v0, 0x10($sp) +/* 0F700C 802D265C 080B4A0C */ j func_802D2830 +/* 0F7010 802D2660 AFA00014 */ sw $zero, 0x14($sp) + +/* 0F7014 802D2664 2402000D */ addiu $v0, $zero, 0xd +/* 0F7018 802D2668 A24200BE */ sb $v0, 0xbe($s2) +/* 0F701C 802D266C 8E050000 */ lw $a1, ($s0) +/* 0F7020 802D2670 26100004 */ addiu $s0, $s0, 4 +/* 0F7024 802D2674 0C0B1EAF */ jal func_802C7ABC +/* 0F7028 802D2678 0280202D */ daddu $a0, $s4, $zero +/* 0F702C 802D267C 0040982D */ daddu $s3, $v0, $zero +/* 0F7030 802D2680 8E050000 */ lw $a1, ($s0) +/* 0F7034 802D2684 26100004 */ addiu $s0, $s0, 4 +/* 0F7038 802D2688 0C0B1EAF */ jal func_802C7ABC +/* 0F703C 802D268C 0280202D */ daddu $a0, $s4, $zero +/* 0F7040 802D2690 0040902D */ daddu $s2, $v0, $zero +/* 0F7044 802D2694 8E050000 */ lw $a1, ($s0) +/* 0F7048 802D2698 0C0B1EAF */ jal func_802C7ABC +/* 0F704C 802D269C 0280202D */ daddu $a0, $s4, $zero +/* 0F7050 802D26A0 02A0202D */ daddu $a0, $s5, $zero +/* 0F7054 802D26A4 24050006 */ addiu $a1, $zero, 6 +/* 0F7058 802D26A8 0260302D */ daddu $a2, $s3, $zero +/* 0F705C 802D26AC 3C03802E */ lui $v1, 0x802e +/* 0F7060 802D26B0 9463B5B0 */ lhu $v1, -0x4a50($v1) +/* 0F7064 802D26B4 0240382D */ daddu $a3, $s2, $zero +/* 0F7068 802D26B8 AFA20010 */ sw $v0, 0x10($sp) +/* 0F706C 802D26BC 080B4A0B */ j func_802D282C +/* 0F7070 802D26C0 240200FF */ addiu $v0, $zero, 0xff + +/* 0F7074 802D26C4 24020016 */ addiu $v0, $zero, 0x16 +/* 0F7078 802D26C8 A24200BE */ sb $v0, 0xbe($s2) +/* 0F707C 802D26CC 8E050000 */ lw $a1, ($s0) +/* 0F7080 802D26D0 0C0B1EAF */ jal func_802C7ABC +/* 0F7084 802D26D4 0280202D */ daddu $a0, $s4, $zero +/* 0F7088 802D26D8 02A0202D */ daddu $a0, $s5, $zero +/* 0F708C 802D26DC 24050007 */ addiu $a1, $zero, 7 +/* 0F7090 802D26E0 240600FF */ addiu $a2, $zero, 0xff +/* 0F7094 802D26E4 00C0382D */ daddu $a3, $a2, $zero +/* 0F7098 802D26E8 3C08802E */ lui $t0, 0x802e +/* 0F709C 802D26EC 9508B5B0 */ lhu $t0, -0x4a50($t0) +/* 0F70A0 802D26F0 00C0182D */ daddu $v1, $a2, $zero +/* 0F70A4 802D26F4 AFA30010 */ sw $v1, 0x10($sp) +/* 0F70A8 802D26F8 AFA20014 */ sw $v0, 0x14($sp) +/* 0F70AC 802D26FC 080B4A0D */ j func_802D2834 +/* 0F70B0 802D2700 AFA80018 */ sw $t0, 0x18($sp) + +/* 0F70B4 802D2704 24020016 */ addiu $v0, $zero, 0x16 +/* 0F70B8 802D2708 A24200BE */ sb $v0, 0xbe($s2) +/* 0F70BC 802D270C 8E050000 */ lw $a1, ($s0) +/* 0F70C0 802D2710 26100004 */ addiu $s0, $s0, 4 +/* 0F70C4 802D2714 0C0B1EAF */ jal func_802C7ABC +/* 0F70C8 802D2718 0280202D */ daddu $a0, $s4, $zero +/* 0F70CC 802D271C 0040982D */ daddu $s3, $v0, $zero +/* 0F70D0 802D2720 8E050000 */ lw $a1, ($s0) +/* 0F70D4 802D2724 26100004 */ addiu $s0, $s0, 4 +/* 0F70D8 802D2728 0C0B1EAF */ jal func_802C7ABC +/* 0F70DC 802D272C 0280202D */ daddu $a0, $s4, $zero +/* 0F70E0 802D2730 0040902D */ daddu $s2, $v0, $zero +/* 0F70E4 802D2734 8E050000 */ lw $a1, ($s0) +/* 0F70E8 802D2738 26100004 */ addiu $s0, $s0, 4 +/* 0F70EC 802D273C 0C0B1EAF */ jal func_802C7ABC +/* 0F70F0 802D2740 0280202D */ daddu $a0, $s4, $zero +/* 0F70F4 802D2744 0040882D */ daddu $s1, $v0, $zero +/* 0F70F8 802D2748 8E050000 */ lw $a1, ($s0) +/* 0F70FC 802D274C 0C0B1EAF */ jal func_802C7ABC +/* 0F7100 802D2750 0280202D */ daddu $a0, $s4, $zero +/* 0F7104 802D2754 02A0202D */ daddu $a0, $s5, $zero +/* 0F7108 802D2758 080B4A06 */ j func_802D2818 +/* 0F710C 802D275C 24050008 */ addiu $a1, $zero, 8 + +/* 0F7110 802D2760 2402000D */ addiu $v0, $zero, 0xd +/* 0F7114 802D2764 A24200BE */ sb $v0, 0xbe($s2) +/* 0F7118 802D2768 8E050000 */ lw $a1, ($s0) +/* 0F711C 802D276C 26100004 */ addiu $s0, $s0, 4 +/* 0F7120 802D2770 0C0B1EAF */ jal func_802C7ABC +/* 0F7124 802D2774 0280202D */ daddu $a0, $s4, $zero +/* 0F7128 802D2778 0040982D */ daddu $s3, $v0, $zero +/* 0F712C 802D277C 8E050000 */ lw $a1, ($s0) +/* 0F7130 802D2780 26100004 */ addiu $s0, $s0, 4 +/* 0F7134 802D2784 0C0B1EAF */ jal func_802C7ABC +/* 0F7138 802D2788 0280202D */ daddu $a0, $s4, $zero +/* 0F713C 802D278C 0040902D */ daddu $s2, $v0, $zero +/* 0F7140 802D2790 8E050000 */ lw $a1, ($s0) +/* 0F7144 802D2794 0C0B1EAF */ jal func_802C7ABC +/* 0F7148 802D2798 0280202D */ daddu $a0, $s4, $zero +/* 0F714C 802D279C 02A0202D */ daddu $a0, $s5, $zero +/* 0F7150 802D27A0 24050005 */ addiu $a1, $zero, 5 +/* 0F7154 802D27A4 0260302D */ daddu $a2, $s3, $zero +/* 0F7158 802D27A8 3C03802E */ lui $v1, 0x802e +/* 0F715C 802D27AC 9463B5B0 */ lhu $v1, -0x4a50($v1) +/* 0F7160 802D27B0 0240382D */ daddu $a3, $s2, $zero +/* 0F7164 802D27B4 AFA20010 */ sw $v0, 0x10($sp) +/* 0F7168 802D27B8 080B4A0C */ j func_802D2830 +/* 0F716C 802D27BC AFA00014 */ sw $zero, 0x14($sp) + +/* 0F7170 802D27C0 24020016 */ addiu $v0, $zero, 0x16 +/* 0F7174 802D27C4 A24200BE */ sb $v0, 0xbe($s2) +/* 0F7178 802D27C8 8E050000 */ lw $a1, ($s0) +/* 0F717C 802D27CC 26100004 */ addiu $s0, $s0, 4 +/* 0F7180 802D27D0 0C0B1EAF */ jal func_802C7ABC +/* 0F7184 802D27D4 0280202D */ daddu $a0, $s4, $zero +/* 0F7188 802D27D8 0040982D */ daddu $s3, $v0, $zero +/* 0F718C 802D27DC 8E050000 */ lw $a1, ($s0) +/* 0F7190 802D27E0 26100004 */ addiu $s0, $s0, 4 +/* 0F7194 802D27E4 0C0B1EAF */ jal func_802C7ABC +/* 0F7198 802D27E8 0280202D */ daddu $a0, $s4, $zero +/* 0F719C 802D27EC 0040902D */ daddu $s2, $v0, $zero +/* 0F71A0 802D27F0 8E050000 */ lw $a1, ($s0) +/* 0F71A4 802D27F4 26100004 */ addiu $s0, $s0, 4 +/* 0F71A8 802D27F8 0C0B1EAF */ jal func_802C7ABC +/* 0F71AC 802D27FC 0280202D */ daddu $a0, $s4, $zero +/* 0F71B0 802D2800 0040882D */ daddu $s1, $v0, $zero +/* 0F71B4 802D2804 8E050000 */ lw $a1, ($s0) +/* 0F71B8 802D2808 0C0B1EAF */ jal func_802C7ABC +/* 0F71BC 802D280C 0280202D */ daddu $a0, $s4, $zero +/* 0F71C0 802D2810 02A0202D */ daddu $a0, $s5, $zero +/* 0F71C4 802D2814 2405000D */ addiu $a1, $zero, 0xd +func_802D2818: +/* 0F71C8 802D2818 0260302D */ daddu $a2, $s3, $zero +/* 0F71CC 802D281C 3C03802E */ lui $v1, 0x802e +/* 0F71D0 802D2820 9463B5B0 */ lhu $v1, -0x4a50($v1) +/* 0F71D4 802D2824 0240382D */ daddu $a3, $s2, $zero +/* 0F71D8 802D2828 AFB10010 */ sw $s1, 0x10($sp) +func_802D282C: +/* 0F71DC 802D282C AFA20014 */ sw $v0, 0x14($sp) +func_802D2830: +/* 0F71E0 802D2830 AFA30018 */ sw $v1, 0x18($sp) +func_802D2834: +/* 0F71E4 802D2834 0C0B77FE */ jal func_802DDFF8 +/* 0F71E8 802D2838 00000000 */ nop +.L802D283C: +/* 0F71EC 802D283C 8FBF0038 */ lw $ra, 0x38($sp) +/* 0F71F0 802D2840 8FB50034 */ lw $s5, 0x34($sp) +/* 0F71F4 802D2844 8FB40030 */ lw $s4, 0x30($sp) +/* 0F71F8 802D2848 8FB3002C */ lw $s3, 0x2c($sp) +/* 0F71FC 802D284C 8FB20028 */ lw $s2, 0x28($sp) +/* 0F7200 802D2850 8FB10024 */ lw $s1, 0x24($sp) +/* 0F7204 802D2854 8FB00020 */ lw $s0, 0x20($sp) +/* 0F7208 802D2858 24020002 */ addiu $v0, $zero, 2 +/* 0F720C 802D285C 3C01802E */ lui $at, 0x802e +/* 0F7210 802D2860 A420B5B0 */ sh $zero, -0x4a50($at) +/* 0F7214 802D2864 03E00008 */ jr $ra +/* 0F7218 802D2868 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F721C 802D286C 8C82000C */ lw $v0, 0xc($a0) +/* 0F7220 802D2870 8C420000 */ lw $v0, ($v0) +/* 0F7224 802D2874 3C01802E */ lui $at, 0x802e +/* 0F7228 802D2878 A422B5B0 */ sh $v0, -0x4a50($at) +/* 0F722C 802D287C 03E00008 */ jr $ra +/* 0F7230 802D2880 24020002 */ addiu $v0, $zero, 2 + +/* 0F7234 802D2884 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F7238 802D2888 AFB20018 */ sw $s2, 0x18($sp) +/* 0F723C 802D288C 0080902D */ daddu $s2, $a0, $zero +/* 0F7240 802D2890 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F7244 802D2894 3C138011 */ lui $s3, 0x8011 +/* 0F7248 802D2898 2673EFC8 */ addiu $s3, $s3, -0x1038 +/* 0F724C 802D289C AFB50024 */ sw $s5, 0x24($sp) +/* 0F7250 802D28A0 26550074 */ addiu $s5, $s2, 0x74 +/* 0F7254 802D28A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7258 802D28A8 26510078 */ addiu $s1, $s2, 0x78 +/* 0F725C 802D28AC AFB40020 */ sw $s4, 0x20($sp) +/* 0F7260 802D28B0 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F7264 802D28B4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7268 802D28B8 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0F726C 802D28BC 8E50000C */ lw $s0, 0xc($s2) +/* 0F7270 802D28C0 10A00043 */ beqz $a1, .L802D29D0 +/* 0F7274 802D28C4 2654007C */ addiu $s4, $s2, 0x7c +/* 0F7278 802D28C8 8E050000 */ lw $a1, ($s0) +/* 0F727C 802D28CC 0C0B210B */ jal func_802C842C +/* 0F7280 802D28D0 26100004 */ addiu $s0, $s0, 4 +/* 0F7284 802D28D4 0240202D */ daddu $a0, $s2, $zero +/* 0F7288 802D28D8 8E050000 */ lw $a1, ($s0) +/* 0F728C 802D28DC 0C0B210B */ jal func_802C842C +/* 0F7290 802D28E0 46000506 */ mov.s $f20, $f0 +/* 0F7294 802D28E4 3C02802E */ lui $v0, 0x802e +/* 0F7298 802D28E8 8C429D20 */ lw $v0, -0x62e0($v0) +/* 0F729C 802D28EC C6620080 */ lwc1 $f2, 0x80($s3) +/* 0F72A0 802D28F0 26100004 */ addiu $s0, $s0, 4 +/* 0F72A4 802D28F4 E442000C */ swc1 $f2, 0xc($v0) +/* 0F72A8 802D28F8 E6420074 */ swc1 $f2, 0x74($s2) +/* 0F72AC 802D28FC C66C0028 */ lwc1 $f12, 0x28($s3) +/* 0F72B0 802D2900 46146032 */ c.eq.s $f12, $f20 +/* 0F72B4 802D2904 00000000 */ nop +/* 0F72B8 802D2908 45000006 */ bc1f .L802D2924 +/* 0F72BC 802D290C 46000086 */ mov.s $f2, $f0 +/* 0F72C0 802D2910 C6600030 */ lwc1 $f0, 0x30($s3) +/* 0F72C4 802D2914 46020032 */ c.eq.s $f0, $f2 +/* 0F72C8 802D2918 00000000 */ nop +/* 0F72CC 802D291C 45010008 */ bc1t .L802D2940 +/* 0F72D0 802D2920 00000000 */ nop +.L802D2924: +/* 0F72D4 802D2924 C66E0030 */ lwc1 $f14, 0x30($s3) +/* 0F72D8 802D2928 4406A000 */ mfc1 $a2, $f20 +/* 0F72DC 802D292C 44071000 */ mfc1 $a3, $f2 +/* 0F72E0 802D2930 0C00A720 */ jal func_80029C80 +/* 0F72E4 802D2934 00000000 */ nop +/* 0F72E8 802D2938 080B4A51 */ j func_802D2944 +/* 0F72EC 802D293C 46000086 */ mov.s $f2, $f0 + +.L802D2940: +/* 0F72F0 802D2940 C6620080 */ lwc1 $f2, 0x80($s3) +func_802D2944: +/* 0F72F4 802D2944 C6A00000 */ lwc1 $f0, ($s5) +/* 0F72F8 802D2948 46001001 */ sub.s $f0, $f2, $f0 +/* 0F72FC 802D294C E6200000 */ swc1 $f0, ($s1) +/* 0F7300 802D2950 8E050000 */ lw $a1, ($s0) +/* 0F7304 802D2954 0C0B1EAF */ jal func_802C7ABC +/* 0F7308 802D2958 0240202D */ daddu $a0, $s2, $zero +/* 0F730C 802D295C AE820000 */ sw $v0, ($s4) +/* 0F7310 802D2960 3C02802E */ lui $v0, 0x802e +/* 0F7314 802D2964 8C429D20 */ lw $v0, -0x62e0($v0) +/* 0F7318 802D2968 3C01C334 */ lui $at, 0xc334 +/* 0F731C 802D296C 44810000 */ mtc1 $at, $f0 +/* 0F7320 802D2970 A440008E */ sh $zero, 0x8e($v0) +/* 0F7324 802D2974 C6220000 */ lwc1 $f2, ($s1) +/* 0F7328 802D2978 4600103C */ c.lt.s $f2, $f0 +/* 0F732C 802D297C 00000000 */ nop +/* 0F7330 802D2980 45000007 */ bc1f .L802D29A0 +/* 0F7334 802D2984 00000000 */ nop +/* 0F7338 802D2988 3C0143B4 */ lui $at, 0x43b4 +/* 0F733C 802D298C 44810000 */ mtc1 $at, $f0 +/* 0F7340 802D2990 00000000 */ nop +/* 0F7344 802D2994 46001000 */ add.s $f0, $f2, $f0 +/* 0F7348 802D2998 E6200000 */ swc1 $f0, ($s1) +/* 0F734C 802D299C C6220000 */ lwc1 $f2, ($s1) +.L802D29A0: +/* 0F7350 802D29A0 3C014334 */ lui $at, 0x4334 +/* 0F7354 802D29A4 44810000 */ mtc1 $at, $f0 +/* 0F7358 802D29A8 00000000 */ nop +/* 0F735C 802D29AC 4602003C */ c.lt.s $f0, $f2 +/* 0F7360 802D29B0 00000000 */ nop +/* 0F7364 802D29B4 45000006 */ bc1f .L802D29D0 +/* 0F7368 802D29B8 00000000 */ nop +/* 0F736C 802D29BC 3C0143B4 */ lui $at, 0x43b4 +/* 0F7370 802D29C0 44810000 */ mtc1 $at, $f0 +/* 0F7374 802D29C4 00000000 */ nop +/* 0F7378 802D29C8 46001001 */ sub.s $f0, $f2, $f0 +/* 0F737C 802D29CC E6200000 */ swc1 $f0, ($s1) +.L802D29D0: +/* 0F7380 802D29D0 8E820000 */ lw $v0, ($s4) +/* 0F7384 802D29D4 1C40000E */ bgtz $v0, .L802D2A10 +/* 0F7388 802D29D8 00000000 */ nop +/* 0F738C 802D29DC 3C10802E */ lui $s0, 0x802e +/* 0F7390 802D29E0 26109D20 */ addiu $s0, $s0, -0x62e0 +/* 0F7394 802D29E4 8E020000 */ lw $v0, ($s0) +/* 0F7398 802D29E8 C6200000 */ lwc1 $f0, ($s1) +/* 0F739C 802D29EC C44C000C */ lwc1 $f12, 0xc($v0) +/* 0F73A0 802D29F0 46006300 */ add.s $f12, $f12, $f0 +/* 0F73A4 802D29F4 0C00A6C9 */ jal func_80029B24 +/* 0F73A8 802D29F8 E44C000C */ swc1 $f12, 0xc($v0) +/* 0F73AC 802D29FC 8E030000 */ lw $v1, ($s0) +/* 0F73B0 802D2A00 24020002 */ addiu $v0, $zero, 2 +/* 0F73B4 802D2A04 E460000C */ swc1 $f0, 0xc($v1) +/* 0F73B8 802D2A08 080B4AA0 */ j func_802D2A80 +/* 0F73BC 802D2A0C E6600080 */ swc1 $f0, 0x80($s3) + +.L802D2A10: +/* 0F73C0 802D2A10 3C10802E */ lui $s0, 0x802e +/* 0F73C4 802D2A14 26109D20 */ addiu $s0, $s0, -0x62e0 +/* 0F73C8 802D2A18 8E030000 */ lw $v1, ($s0) +/* 0F73CC 802D2A1C 9462008E */ lhu $v0, 0x8e($v1) +/* 0F73D0 802D2A20 24420001 */ addiu $v0, $v0, 1 +/* 0F73D4 802D2A24 A462008E */ sh $v0, 0x8e($v1) +/* 0F73D8 802D2A28 00021400 */ sll $v0, $v0, 0x10 +/* 0F73DC 802D2A2C 00021403 */ sra $v0, $v0, 0x10 +/* 0F73E0 802D2A30 C6200000 */ lwc1 $f0, ($s1) +/* 0F73E4 802D2A34 44821000 */ mtc1 $v0, $f2 +/* 0F73E8 802D2A38 00000000 */ nop +/* 0F73EC 802D2A3C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F73F0 802D2A40 46020002 */ mul.s $f0, $f0, $f2 +/* 0F73F4 802D2A44 00000000 */ nop +/* 0F73F8 802D2A48 C6AC0000 */ lwc1 $f12, ($s5) +/* 0F73FC 802D2A4C C6820000 */ lwc1 $f2, ($s4) +/* 0F7400 802D2A50 468010A0 */ cvt.s.w $f2, $f2 +/* 0F7404 802D2A54 46020003 */ div.s $f0, $f0, $f2 +/* 0F7408 802D2A58 46006300 */ add.s $f12, $f12, $f0 +/* 0F740C 802D2A5C 0C00A6C9 */ jal func_80029B24 +/* 0F7410 802D2A60 E46C000C */ swc1 $f12, 0xc($v1) +/* 0F7414 802D2A64 8E020000 */ lw $v0, ($s0) +/* 0F7418 802D2A68 E440000C */ swc1 $f0, 0xc($v0) +/* 0F741C 802D2A6C E6600080 */ swc1 $f0, 0x80($s3) +/* 0F7420 802D2A70 8442008E */ lh $v0, 0x8e($v0) +/* 0F7424 802D2A74 8E830000 */ lw $v1, ($s4) +/* 0F7428 802D2A78 0043102A */ slt $v0, $v0, $v1 +/* 0F742C 802D2A7C 38420001 */ xori $v0, $v0, 1 +func_802D2A80: +/* 0F7430 802D2A80 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F7434 802D2A84 8FB50024 */ lw $s5, 0x24($sp) +/* 0F7438 802D2A88 8FB40020 */ lw $s4, 0x20($sp) +/* 0F743C 802D2A8C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F7440 802D2A90 8FB20018 */ lw $s2, 0x18($sp) +/* 0F7444 802D2A94 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7448 802D2A98 8FB00010 */ lw $s0, 0x10($sp) +/* 0F744C 802D2A9C D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0F7450 802D2AA0 03E00008 */ jr $ra +/* 0F7454 802D2AA4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F7458 802D2AA8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F745C 802D2AAC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F7460 802D2AB0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7464 802D2AB4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7468 802D2AB8 8C82000C */ lw $v0, 0xc($a0) +/* 0F746C 802D2ABC 3C108011 */ lui $s0, 0x8011 +/* 0F7470 802D2AC0 2610EFC8 */ addiu $s0, $s0, -0x1038 +/* 0F7474 802D2AC4 8C450000 */ lw $a1, ($v0) +/* 0F7478 802D2AC8 0C0B1EAF */ jal func_802C7ABC +/* 0F747C 802D2ACC 0200882D */ daddu $s1, $s0, $zero +/* 0F7480 802D2AD0 10400005 */ beqz $v0, .L802D2AE8 +/* 0F7484 802D2AD4 2403FF7F */ addiu $v1, $zero, -0x81 +/* 0F7488 802D2AD8 8E020004 */ lw $v0, 4($s0) +/* 0F748C 802D2ADC 00431024 */ and $v0, $v0, $v1 +/* 0F7490 802D2AE0 080B4ABD */ j func_802D2AF4 +/* 0F7494 802D2AE4 AE020004 */ sw $v0, 4($s0) + +.L802D2AE8: +/* 0F7498 802D2AE8 8E220004 */ lw $v0, 4($s1) +/* 0F749C 802D2AEC 34420080 */ ori $v0, $v0, 0x80 +/* 0F74A0 802D2AF0 AE220004 */ sw $v0, 4($s1) +func_802D2AF4: +/* 0F74A4 802D2AF4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F74A8 802D2AF8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F74AC 802D2AFC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F74B0 802D2B00 24020002 */ addiu $v0, $zero, 2 +/* 0F74B4 802D2B04 03E00008 */ jr $ra +/* 0F74B8 802D2B08 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F74BC 802D2B0C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F74C0 802D2B10 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F74C4 802D2B14 8C82000C */ lw $v0, 0xc($a0) +/* 0F74C8 802D2B18 3C038011 */ lui $v1, 0x8011 +/* 0F74CC 802D2B1C 8063EBB0 */ lb $v1, -0x1450($v1) +/* 0F74D0 802D2B20 8C450000 */ lw $a1, ($v0) +/* 0F74D4 802D2B24 10600004 */ beqz $v1, .L802D2B38 +/* 0F74D8 802D2B28 0000302D */ daddu $a2, $zero, $zero +/* 0F74DC 802D2B2C 3C028011 */ lui $v0, 0x8011 +/* 0F74E0 802D2B30 2442F290 */ addiu $v0, $v0, -0xd70 +/* 0F74E4 802D2B34 80460012 */ lb $a2, 0x12($v0) +.L802D2B38: +/* 0F74E8 802D2B38 0C0B2026 */ jal func_802C8098 +/* 0F74EC 802D2B3C 00000000 */ nop +/* 0F74F0 802D2B40 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F74F4 802D2B44 24020002 */ addiu $v0, $zero, 2 +/* 0F74F8 802D2B48 03E00008 */ jr $ra +/* 0F74FC 802D2B4C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F7500 802D2B50 3C038011 */ lui $v1, 0x8011 +/* 0F7504 802D2B54 2463EFC8 */ addiu $v1, $v1, -0x1038 +/* 0F7508 802D2B58 8C620004 */ lw $v0, 4($v1) +/* 0F750C 802D2B5C 34420008 */ ori $v0, $v0, 8 +/* 0F7510 802D2B60 AC620004 */ sw $v0, 4($v1) +/* 0F7514 802D2B64 03E00008 */ jr $ra +/* 0F7518 802D2B68 24020002 */ addiu $v0, $zero, 2 + +/* 0F751C 802D2B6C 3C038011 */ lui $v1, 0x8011 +/* 0F7520 802D2B70 2463EFC8 */ addiu $v1, $v1, -0x1038 +/* 0F7524 802D2B74 8C620004 */ lw $v0, 4($v1) +/* 0F7528 802D2B78 34420004 */ ori $v0, $v0, 4 +/* 0F752C 802D2B7C AC620004 */ sw $v0, 4($v1) +/* 0F7530 802D2B80 03E00008 */ jr $ra +/* 0F7534 802D2B84 24020002 */ addiu $v0, $zero, 2 + +/* 0F7538 802D2B88 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F753C 802D2B8C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F7540 802D2B90 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7544 802D2B94 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7548 802D2B98 8C82000C */ lw $v0, 0xc($a0) +/* 0F754C 802D2B9C 3C108011 */ lui $s0, 0x8011 +/* 0F7550 802D2BA0 2610EFC8 */ addiu $s0, $s0, -0x1038 +/* 0F7554 802D2BA4 8C450000 */ lw $a1, ($v0) +/* 0F7558 802D2BA8 0C0B1EAF */ jal func_802C7ABC +/* 0F755C 802D2BAC 0200882D */ daddu $s1, $s0, $zero +/* 0F7560 802D2BB0 10400009 */ beqz $v0, .L802D2BD8 +/* 0F7564 802D2BB4 24020025 */ addiu $v0, $zero, 0x25 +/* 0F7568 802D2BB8 A60200B0 */ sh $v0, 0xb0($s0) +/* 0F756C 802D2BBC 2402001A */ addiu $v0, $zero, 0x1a +/* 0F7570 802D2BC0 A60200B2 */ sh $v0, 0xb2($s0) +/* 0F7574 802D2BC4 8E020004 */ lw $v0, 4($s0) +/* 0F7578 802D2BC8 2403BFFF */ addiu $v1, $zero, -0x4001 +/* 0F757C 802D2BCC 00431024 */ and $v0, $v0, $v1 +/* 0F7580 802D2BD0 080B4AFF */ j func_802D2BFC +/* 0F7584 802D2BD4 AE020004 */ sw $v0, 4($s0) + +.L802D2BD8: +/* 0F7588 802D2BD8 3C040004 */ lui $a0, 4 +/* 0F758C 802D2BDC 34844004 */ ori $a0, $a0, 0x4004 +/* 0F7590 802D2BE0 24020013 */ addiu $v0, $zero, 0x13 +/* 0F7594 802D2BE4 A62200B0 */ sh $v0, 0xb0($s1) +/* 0F7598 802D2BE8 8E220004 */ lw $v0, 4($s1) +/* 0F759C 802D2BEC 2403001A */ addiu $v1, $zero, 0x1a +/* 0F75A0 802D2BF0 A62300B2 */ sh $v1, 0xb2($s1) +/* 0F75A4 802D2BF4 00441025 */ or $v0, $v0, $a0 +/* 0F75A8 802D2BF8 AE220004 */ sw $v0, 4($s1) +func_802D2BFC: +/* 0F75AC 802D2BFC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F75B0 802D2C00 8FB10014 */ lw $s1, 0x14($sp) +/* 0F75B4 802D2C04 8FB00010 */ lw $s0, 0x10($sp) +/* 0F75B8 802D2C08 24020002 */ addiu $v0, $zero, 2 +/* 0F75BC 802D2C0C 03E00008 */ jr $ra +/* 0F75C0 802D2C10 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F75C4 802D2C14 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F75C8 802D2C18 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F75CC 802D2C1C 8C82000C */ lw $v0, 0xc($a0) +/* 0F75D0 802D2C20 0C0B1EAF */ jal func_802C7ABC +/* 0F75D4 802D2C24 8C450000 */ lw $a1, ($v0) +/* 0F75D8 802D2C28 0C03BCF5 */ jal func_800EF3D4 +/* 0F75DC 802D2C2C 0040202D */ daddu $a0, $v0, $zero +/* 0F75E0 802D2C30 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F75E4 802D2C34 24020002 */ addiu $v0, $zero, 2 +/* 0F75E8 802D2C38 03E00008 */ jr $ra +/* 0F75EC 802D2C3C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F75F0 802D2C40 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F75F4 802D2C44 AFB20018 */ sw $s2, 0x18($sp) +/* 0F75F8 802D2C48 0080902D */ daddu $s2, $a0, $zero +/* 0F75FC 802D2C4C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F7600 802D2C50 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7604 802D2C54 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7608 802D2C58 8E50000C */ lw $s0, 0xc($s2) +/* 0F760C 802D2C5C 8E050000 */ lw $a1, ($s0) +/* 0F7610 802D2C60 0C0B1EAF */ jal func_802C7ABC +/* 0F7614 802D2C64 26100004 */ addiu $s0, $s0, 4 +/* 0F7618 802D2C68 44820000 */ mtc1 $v0, $f0 +/* 0F761C 802D2C6C 00000000 */ nop +/* 0F7620 802D2C70 46800020 */ cvt.s.w $f0, $f0 +/* 0F7624 802D2C74 3C118011 */ lui $s1, 0x8011 +/* 0F7628 802D2C78 2631EFC8 */ addiu $s1, $s1, -0x1038 +/* 0F762C 802D2C7C E620001C */ swc1 $f0, 0x1c($s1) +/* 0F7630 802D2C80 8E050000 */ lw $a1, ($s0) +/* 0F7634 802D2C84 26100004 */ addiu $s0, $s0, 4 +/* 0F7638 802D2C88 0C0B1EAF */ jal func_802C7ABC +/* 0F763C 802D2C8C 0240202D */ daddu $a0, $s2, $zero +/* 0F7640 802D2C90 44820000 */ mtc1 $v0, $f0 +/* 0F7644 802D2C94 00000000 */ nop +/* 0F7648 802D2C98 46800020 */ cvt.s.w $f0, $f0 +/* 0F764C 802D2C9C E6200020 */ swc1 $f0, 0x20($s1) +/* 0F7650 802D2CA0 8E050000 */ lw $a1, ($s0) +/* 0F7654 802D2CA4 0C0B1EAF */ jal func_802C7ABC +/* 0F7658 802D2CA8 0240202D */ daddu $a0, $s2, $zero +/* 0F765C 802D2CAC 44820000 */ mtc1 $v0, $f0 +/* 0F7660 802D2CB0 00000000 */ nop +/* 0F7664 802D2CB4 46800020 */ cvt.s.w $f0, $f0 +/* 0F7668 802D2CB8 E6200024 */ swc1 $f0, 0x24($s1) +/* 0F766C 802D2CBC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F7670 802D2CC0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F7674 802D2CC4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7678 802D2CC8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F767C 802D2CCC 24020002 */ addiu $v0, $zero, 2 +/* 0F7680 802D2CD0 03E00008 */ jr $ra +/* 0F7684 802D2CD4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F7688 802D2CD8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F768C 802D2CDC AFB10014 */ sw $s1, 0x14($sp) +/* 0F7690 802D2CE0 0080882D */ daddu $s1, $a0, $zero +/* 0F7694 802D2CE4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F7698 802D2CE8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F769C 802D2CEC 8E30000C */ lw $s0, 0xc($s1) +/* 0F76A0 802D2CF0 8E050000 */ lw $a1, ($s0) +/* 0F76A4 802D2CF4 0C0B1EAF */ jal func_802C7ABC +/* 0F76A8 802D2CF8 26100004 */ addiu $s0, $s0, 4 +/* 0F76AC 802D2CFC 0220202D */ daddu $a0, $s1, $zero +/* 0F76B0 802D2D00 8E050000 */ lw $a1, ($s0) +/* 0F76B4 802D2D04 0C0B1EAF */ jal func_802C7ABC +/* 0F76B8 802D2D08 0040802D */ daddu $s0, $v0, $zero +/* 0F76BC 802D2D0C 0200202D */ daddu $a0, $s0, $zero +/* 0F76C0 802D2D10 0C052736 */ jal func_80149CD8 +/* 0F76C4 802D2D14 0040282D */ daddu $a1, $v0, $zero +/* 0F76C8 802D2D18 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F76CC 802D2D1C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F76D0 802D2D20 8FB00010 */ lw $s0, 0x10($sp) +/* 0F76D4 802D2D24 24020002 */ addiu $v0, $zero, 2 +/* 0F76D8 802D2D28 03E00008 */ jr $ra +/* 0F76DC 802D2D2C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802D2D30: +/* 0F76E0 802D2D30 27BDFFF8 */ addiu $sp, $sp, -8 +/* 0F76E4 802D2D34 0080602D */ daddu $t4, $a0, $zero +/* 0F76E8 802D2D38 00A0682D */ daddu $t5, $a1, $zero +/* 0F76EC 802D2D3C 00E0582D */ daddu $t3, $a3, $zero +/* 0F76F0 802D2D40 3C08800A */ lui $t0, 0x800a +/* 0F76F4 802D2D44 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0F76F8 802D2D48 3C02E700 */ lui $v0, 0xe700 +/* 0F76FC 802D2D4C AFB00000 */ sw $s0, ($sp) +/* 0F7700 802D2D50 8D070000 */ lw $a3, ($t0) +/* 0F7704 802D2D54 97B9001A */ lhu $t9, 0x1a($sp) +/* 0F7708 802D2D58 97B0001E */ lhu $s0, 0x1e($sp) +/* 0F770C 802D2D5C 97AF0022 */ lhu $t7, 0x22($sp) +/* 0F7710 802D2D60 97B80026 */ lhu $t8, 0x26($sp) +/* 0F7714 802D2D64 00E0182D */ daddu $v1, $a3, $zero +/* 0F7718 802D2D68 24E70008 */ addiu $a3, $a3, 8 +/* 0F771C 802D2D6C AD070000 */ sw $a3, ($t0) +/* 0F7720 802D2D70 AC620000 */ sw $v0, ($v1) +/* 0F7724 802D2D74 AC600004 */ sw $zero, 4($v1) +/* 0F7728 802D2D78 316300FF */ andi $v1, $t3, 0xff +/* 0F772C 802D2D7C 240200FF */ addiu $v0, $zero, 0xff +/* 0F7730 802D2D80 1462000A */ bne $v1, $v0, .L802D2DAC +/* 0F7734 802D2D84 00C0702D */ daddu $t6, $a2, $zero +/* 0F7738 802D2D88 3C04FCFF */ lui $a0, 0xfcff +/* 0F773C 802D2D8C 3484FFFF */ ori $a0, $a0, 0xffff +/* 0F7740 802D2D90 3C03FFFD */ lui $v1, 0xfffd +/* 0F7744 802D2D94 3463FCFE */ ori $v1, $v1, 0xfcfe +/* 0F7748 802D2D98 24E20008 */ addiu $v0, $a3, 8 +/* 0F774C 802D2D9C AD020000 */ sw $v0, ($t0) +/* 0F7750 802D2DA0 ACE40000 */ sw $a0, ($a3) +/* 0F7754 802D2DA4 080B4B7B */ j func_802D2DEC +/* 0F7758 802D2DA8 ACE30004 */ sw $v1, 4($a3) + +.L802D2DAC: +/* 0F775C 802D2DAC 3C05E200 */ lui $a1, 0xe200 +/* 0F7760 802D2DB0 34A5001C */ ori $a1, $a1, 0x1c +/* 0F7764 802D2DB4 3C030050 */ lui $v1, 0x50 +/* 0F7768 802D2DB8 34634240 */ ori $v1, $v1, 0x4240 +/* 0F776C 802D2DBC 3C06FCFF */ lui $a2, 0xfcff +/* 0F7770 802D2DC0 34C6FFFF */ ori $a2, $a2, 0xffff +/* 0F7774 802D2DC4 3C04FFFD */ lui $a0, 0xfffd +/* 0F7778 802D2DC8 3484F6FB */ ori $a0, $a0, 0xf6fb +/* 0F777C 802D2DCC 24E20008 */ addiu $v0, $a3, 8 +/* 0F7780 802D2DD0 AD020000 */ sw $v0, ($t0) +/* 0F7784 802D2DD4 24E20010 */ addiu $v0, $a3, 0x10 +/* 0F7788 802D2DD8 ACE50000 */ sw $a1, ($a3) +/* 0F778C 802D2DDC ACE30004 */ sw $v1, 4($a3) +/* 0F7790 802D2DE0 AD020000 */ sw $v0, ($t0) +/* 0F7794 802D2DE4 ACE60008 */ sw $a2, 8($a3) +/* 0F7798 802D2DE8 ACE4000C */ sw $a0, 0xc($a3) +func_802D2DEC: +/* 0F779C 802D2DEC 3C09E200 */ lui $t1, 0xe200 +/* 0F77A0 802D2DF0 3529001C */ ori $t1, $t1, 0x1c +/* 0F77A4 802D2DF4 3C070F0A */ lui $a3, 0xf0a +/* 0F77A8 802D2DF8 34E77008 */ ori $a3, $a3, 0x7008 +/* 0F77AC 802D2DFC 3C0AFCFF */ lui $t2, 0xfcff +/* 0F77B0 802D2E00 354AFFFF */ ori $t2, $t2, 0xffff +/* 0F77B4 802D2E04 3C08FFFC */ lui $t0, 0xfffc +/* 0F77B8 802D2E08 3C06800A */ lui $a2, 0x800a +/* 0F77BC 802D2E0C 24C6A66C */ addiu $a2, $a2, -0x5994 +/* 0F77C0 802D2E10 3508F279 */ ori $t0, $t0, 0xf279 +/* 0F77C4 802D2E14 3C02FA00 */ lui $v0, 0xfa00 +/* 0F77C8 802D2E18 8CC50000 */ lw $a1, ($a2) +/* 0F77CC 802D2E1C 000C1E00 */ sll $v1, $t4, 0x18 +/* 0F77D0 802D2E20 00A0202D */ daddu $a0, $a1, $zero +/* 0F77D4 802D2E24 24A50008 */ addiu $a1, $a1, 8 +/* 0F77D8 802D2E28 ACC50000 */ sw $a1, ($a2) +/* 0F77DC 802D2E2C AC820000 */ sw $v0, ($a0) +/* 0F77E0 802D2E30 31A200FF */ andi $v0, $t5, 0xff +/* 0F77E4 802D2E34 00021400 */ sll $v0, $v0, 0x10 +/* 0F77E8 802D2E38 00621825 */ or $v1, $v1, $v0 +/* 0F77EC 802D2E3C 31C200FF */ andi $v0, $t6, 0xff +/* 0F77F0 802D2E40 00021200 */ sll $v0, $v0, 8 +/* 0F77F4 802D2E44 00621825 */ or $v1, $v1, $v0 +/* 0F77F8 802D2E48 316200FF */ andi $v0, $t3, 0xff +/* 0F77FC 802D2E4C 00621825 */ or $v1, $v1, $v0 +/* 0F7800 802D2E50 24A20008 */ addiu $v0, $a1, 8 +/* 0F7804 802D2E54 AC830004 */ sw $v1, 4($a0) +/* 0F7808 802D2E58 31E403FF */ andi $a0, $t7, 0x3ff +/* 0F780C 802D2E5C 00042380 */ sll $a0, $a0, 0xe +/* 0F7810 802D2E60 ACC20000 */ sw $v0, ($a2) +/* 0F7814 802D2E64 330203FF */ andi $v0, $t8, 0x3ff +/* 0F7818 802D2E68 00021080 */ sll $v0, $v0, 2 +/* 0F781C 802D2E6C 3C03F600 */ lui $v1, 0xf600 +/* 0F7820 802D2E70 00431025 */ or $v0, $v0, $v1 +/* 0F7824 802D2E74 00822025 */ or $a0, $a0, $v0 +/* 0F7828 802D2E78 332303FF */ andi $v1, $t9, 0x3ff +/* 0F782C 802D2E7C 00031B80 */ sll $v1, $v1, 0xe +/* 0F7830 802D2E80 320203FF */ andi $v0, $s0, 0x3ff +/* 0F7834 802D2E84 00021080 */ sll $v0, $v0, 2 +/* 0F7838 802D2E88 00621825 */ or $v1, $v1, $v0 +/* 0F783C 802D2E8C 24A20010 */ addiu $v0, $a1, 0x10 +/* 0F7840 802D2E90 ACA40000 */ sw $a0, ($a1) +/* 0F7844 802D2E94 ACA30004 */ sw $v1, 4($a1) +/* 0F7848 802D2E98 ACC20000 */ sw $v0, ($a2) +/* 0F784C 802D2E9C 3C02E700 */ lui $v0, 0xe700 +/* 0F7850 802D2EA0 ACA20008 */ sw $v0, 8($a1) +/* 0F7854 802D2EA4 24A20018 */ addiu $v0, $a1, 0x18 +/* 0F7858 802D2EA8 ACA0000C */ sw $zero, 0xc($a1) +/* 0F785C 802D2EAC ACC20000 */ sw $v0, ($a2) +/* 0F7860 802D2EB0 24A20020 */ addiu $v0, $a1, 0x20 +/* 0F7864 802D2EB4 ACA90010 */ sw $t1, 0x10($a1) +/* 0F7868 802D2EB8 ACA70014 */ sw $a3, 0x14($a1) +/* 0F786C 802D2EBC ACC20000 */ sw $v0, ($a2) +/* 0F7870 802D2EC0 ACAA0018 */ sw $t2, 0x18($a1) +/* 0F7874 802D2EC4 ACA8001C */ sw $t0, 0x1c($a1) +/* 0F7878 802D2EC8 8FB00000 */ lw $s0, ($sp) +/* 0F787C 802D2ECC 03E00008 */ jr $ra +/* 0F7880 802D2ED0 27BD0008 */ addiu $sp, $sp, 8 + +/* 0F7884 802D2ED4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F7888 802D2ED8 308400FF */ andi $a0, $a0, 0xff +/* 0F788C 802D2EDC 30A500FF */ andi $a1, $a1, 0xff +/* 0F7890 802D2EE0 30C600FF */ andi $a2, $a2, 0xff +/* 0F7894 802D2EE4 8FA20038 */ lw $v0, 0x38($sp) +/* 0F7898 802D2EE8 8FA8003C */ lw $t0, 0x3c($sp) +/* 0F789C 802D2EEC 8FA30040 */ lw $v1, 0x40($sp) +/* 0F78A0 802D2EF0 8FA90044 */ lw $t1, 0x44($sp) +/* 0F78A4 802D2EF4 30E700FF */ andi $a3, $a3, 0xff +/* 0F78A8 802D2EF8 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F78AC 802D2EFC 00431821 */ addu $v1, $v0, $v1 +/* 0F78B0 802D2F00 01094821 */ addu $t1, $t0, $t1 +/* 0F78B4 802D2F04 3042FFFF */ andi $v0, $v0, 0xffff +/* 0F78B8 802D2F08 3108FFFF */ andi $t0, $t0, 0xffff +/* 0F78BC 802D2F0C 3063FFFF */ andi $v1, $v1, 0xffff +/* 0F78C0 802D2F10 3129FFFF */ andi $t1, $t1, 0xffff +/* 0F78C4 802D2F14 AFA20010 */ sw $v0, 0x10($sp) +/* 0F78C8 802D2F18 AFA80014 */ sw $t0, 0x14($sp) +/* 0F78CC 802D2F1C AFA30018 */ sw $v1, 0x18($sp) +/* 0F78D0 802D2F20 0C0B4B4C */ jal func_802D2D30 +/* 0F78D4 802D2F24 AFA9001C */ sw $t1, 0x1c($sp) +/* 0F78D8 802D2F28 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F78DC 802D2F2C 03E00008 */ jr $ra +/* 0F78E0 802D2F30 27BD0028 */ addiu $sp, $sp, 0x28 + +func_802D2F34: +/* 0F78E4 802D2F34 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F78E8 802D2F38 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 0F78EC 802D2F3C 4485B000 */ mtc1 $a1, $f22 +/* 0F78F0 802D2F40 3C0140C9 */ lui $at, 0x40c9 +/* 0F78F4 802D2F44 34210FD0 */ ori $at, $at, 0xfd0 +/* 0F78F8 802D2F48 44810000 */ mtc1 $at, $f0 +/* 0F78FC 802D2F4C 44862000 */ mtc1 $a2, $f4 +/* 0F7900 802D2F50 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 0F7904 802D2F54 46002502 */ mul.s $f20, $f4, $f0 +/* 0F7908 802D2F58 00000000 */ nop +/* 0F790C 802D2F5C AFB00010 */ sw $s0, 0x10($sp) +/* 0F7910 802D2F60 3C0143B4 */ lui $at, 0x43b4 +/* 0F7914 802D2F64 44810000 */ mtc1 $at, $f0 +/* 0F7918 802D2F68 0080802D */ daddu $s0, $a0, $zero +/* 0F791C 802D2F6C AFBF0014 */ sw $ra, 0x14($sp) +/* 0F7920 802D2F70 4600A503 */ div.s $f20, $f20, $f0 +/* 0F7924 802D2F74 0C00A85B */ jal func_8002A16C +/* 0F7928 802D2F78 4600A306 */ mov.s $f12, $f20 +/* 0F792C 802D2F7C 4600A306 */ mov.s $f12, $f20 +/* 0F7930 802D2F80 0C00A874 */ jal func_8002A1D0 +/* 0F7934 802D2F84 46000506 */ mov.s $f20, $f0 +/* 0F7938 802D2F88 4614B502 */ mul.s $f20, $f22, $f20 +/* 0F793C 802D2F8C 00000000 */ nop +/* 0F7940 802D2F90 4600B587 */ neg.s $f22, $f22 +/* 0F7944 802D2F94 4600B582 */ mul.s $f22, $f22, $f0 +/* 0F7948 802D2F98 00000000 */ nop +/* 0F794C 802D2F9C C6020004 */ lwc1 $f2, 4($s0) +/* 0F7950 802D2FA0 46141080 */ add.s $f2, $f2, $f20 +/* 0F7954 802D2FA4 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F7958 802D2FA8 46160000 */ add.s $f0, $f0, $f22 +/* 0F795C 802D2FAC E6020004 */ swc1 $f2, 4($s0) +/* 0F7960 802D2FB0 E600000C */ swc1 $f0, 0xc($s0) +/* 0F7964 802D2FB4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F7968 802D2FB8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F796C 802D2FBC D7B60020 */ ldc1 $f22, 0x20($sp) +/* 0F7970 802D2FC0 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 0F7974 802D2FC4 03E00008 */ jr $ra +/* 0F7978 802D2FC8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F797C 802D2FCC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F7980 802D2FD0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7984 802D2FD4 0000802D */ daddu $s0, $zero, $zero +/* 0F7988 802D2FD8 AFBF0014 */ sw $ra, 0x14($sp) +.L802D2FDC: +/* 0F798C 802D2FDC 3C03802E */ lui $v1, 0x802e +/* 0F7990 802D2FE0 8C63B7C0 */ lw $v1, -0x4840($v1) +/* 0F7994 802D2FE4 00101080 */ sll $v0, $s0, 2 +/* 0F7998 802D2FE8 00431021 */ addu $v0, $v0, $v1 +/* 0F799C 802D2FEC 8C420000 */ lw $v0, ($v0) +/* 0F79A0 802D2FF0 10400006 */ beqz $v0, .L802D300C +/* 0F79A4 802D2FF4 26100001 */ addiu $s0, $s0, 1 +/* 0F79A8 802D2FF8 8C440000 */ lw $a0, ($v0) +/* 0F79AC 802D2FFC 04800003 */ bltz $a0, .L802D300C +/* 0F79B0 802D3000 00000000 */ nop +/* 0F79B4 802D3004 0C0483C1 */ jal func_80120F04 +/* 0F79B8 802D3008 00000000 */ nop +.L802D300C: +/* 0F79BC 802D300C 2A020040 */ slti $v0, $s0, 0x40 +/* 0F79C0 802D3010 1440FFF2 */ bnez $v0, .L802D2FDC +/* 0F79C4 802D3014 00000000 */ nop +/* 0F79C8 802D3018 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F79CC 802D301C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F79D0 802D3020 03E00008 */ jr $ra +/* 0F79D4 802D3024 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F79D8 802D3028 27BDFD68 */ addiu $sp, $sp, -0x298 +/* 0F79DC 802D302C F7B60290 */ sdc1 $f22, 0x290($sp) +/* 0F79E0 802D3030 3C013F80 */ lui $at, 0x3f80 +/* 0F79E4 802D3034 4481B000 */ mtc1 $at, $f22 +/* 0F79E8 802D3038 AFB20268 */ sw $s2, 0x268($sp) +/* 0F79EC 802D303C 0000902D */ daddu $s2, $zero, $zero +/* 0F79F0 802D3040 F7B40288 */ sdc1 $f20, 0x288($sp) +/* 0F79F4 802D3044 4480A000 */ mtc1 $zero, $f20 +/* 0F79F8 802D3048 27A80058 */ addiu $t0, $sp, 0x58 +/* 0F79FC 802D304C AFBE0280 */ sw $fp, 0x280($sp) +/* 0F7A00 802D3050 27BE0098 */ addiu $fp, $sp, 0x98 +/* 0F7A04 802D3054 AFB7027C */ sw $s7, 0x27c($sp) +/* 0F7A08 802D3058 27B700D8 */ addiu $s7, $sp, 0xd8 +/* 0F7A0C 802D305C AFB60278 */ sw $s6, 0x278($sp) +/* 0F7A10 802D3060 27B601D8 */ addiu $s6, $sp, 0x1d8 +/* 0F7A14 802D3064 AFB10264 */ sw $s1, 0x264($sp) +/* 0F7A18 802D3068 27B10158 */ addiu $s1, $sp, 0x158 +/* 0F7A1C 802D306C AFB50274 */ sw $s5, 0x274($sp) +/* 0F7A20 802D3070 27B50118 */ addiu $s5, $sp, 0x118 +/* 0F7A24 802D3074 AFB40270 */ sw $s4, 0x270($sp) +/* 0F7A28 802D3078 27B40198 */ addiu $s4, $sp, 0x198 +/* 0F7A2C 802D307C AFB3026C */ sw $s3, 0x26c($sp) +/* 0F7A30 802D3080 27B30218 */ addiu $s3, $sp, 0x218 +/* 0F7A34 802D3084 AFBF0284 */ sw $ra, 0x284($sp) +/* 0F7A38 802D3088 AFB00260 */ sw $s0, 0x260($sp) +/* 0F7A3C 802D308C AFA80258 */ sw $t0, 0x258($sp) +.L802D3090: +/* 0F7A40 802D3090 3C03802E */ lui $v1, 0x802e +/* 0F7A44 802D3094 8C63B7C0 */ lw $v1, -0x4840($v1) +/* 0F7A48 802D3098 00121080 */ sll $v0, $s2, 2 +/* 0F7A4C 802D309C 00431021 */ addu $v0, $v0, $v1 +/* 0F7A50 802D30A0 8C500000 */ lw $s0, ($v0) +/* 0F7A54 802D30A4 5200003D */ beql $s0, $zero, .L802D319C +/* 0F7A58 802D30A8 26520001 */ addiu $s2, $s2, 1 +/* 0F7A5C 802D30AC 8E040000 */ lw $a0, ($s0) +/* 0F7A60 802D30B0 0482003A */ bltzl $a0, .L802D319C +/* 0F7A64 802D30B4 26520001 */ addiu $s2, $s2, 1 +/* 0F7A68 802D30B8 0C048B77 */ jal func_80122DDC +/* 0F7A6C 802D30BC 00000000 */ nop +/* 0F7A70 802D30C0 8C420000 */ lw $v0, ($v0) +/* 0F7A74 802D30C4 30420008 */ andi $v0, $v0, 8 +/* 0F7A78 802D30C8 54400034 */ bnezl $v0, .L802D319C +/* 0F7A7C 802D30CC 26520001 */ addiu $s2, $s2, 1 +/* 0F7A80 802D30D0 8E050004 */ lw $a1, 4($s0) +/* 0F7A84 802D30D4 8E060008 */ lw $a2, 8($s0) +/* 0F7A88 802D30D8 8E07000C */ lw $a3, 0xc($s0) +/* 0F7A8C 802D30DC 0C019E40 */ jal func_80067900 +/* 0F7A90 802D30E0 27A40018 */ addiu $a0, $sp, 0x18 +/* 0F7A94 802D30E4 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F7A98 802D30E8 8E050010 */ lw $a1, 0x10($s0) +/* 0F7A9C 802D30EC 4406B000 */ mfc1 $a2, $f22 +/* 0F7AA0 802D30F0 4407A000 */ mfc1 $a3, $f20 +/* 0F7AA4 802D30F4 8FA40258 */ lw $a0, 0x258($sp) +/* 0F7AA8 802D30F8 0C019EC8 */ jal func_80067B20 +/* 0F7AAC 802D30FC 26520001 */ addiu $s2, $s2, 1 +/* 0F7AB0 802D3100 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F7AB4 802D3104 8E050014 */ lw $a1, 0x14($s0) +/* 0F7AB8 802D3108 4406A000 */ mfc1 $a2, $f20 +/* 0F7ABC 802D310C 4407B000 */ mfc1 $a3, $f22 +/* 0F7AC0 802D3110 0C019EC8 */ jal func_80067B20 +/* 0F7AC4 802D3114 03C0202D */ daddu $a0, $fp, $zero +/* 0F7AC8 802D3118 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0F7ACC 802D311C 8E050018 */ lw $a1, 0x18($s0) +/* 0F7AD0 802D3120 4406A000 */ mfc1 $a2, $f20 +/* 0F7AD4 802D3124 4407A000 */ mfc1 $a3, $f20 +/* 0F7AD8 802D3128 0C019EC8 */ jal func_80067B20 +/* 0F7ADC 802D312C 02E0202D */ daddu $a0, $s7, $zero +/* 0F7AE0 802D3130 8E05001C */ lw $a1, 0x1c($s0) +/* 0F7AE4 802D3134 8E060020 */ lw $a2, 0x20($s0) +/* 0F7AE8 802D3138 8E070024 */ lw $a3, 0x24($s0) +/* 0F7AEC 802D313C 0C019DF0 */ jal func_800677C0 +/* 0F7AF0 802D3140 02C0202D */ daddu $a0, $s6, $zero +/* 0F7AF4 802D3144 02E0202D */ daddu $a0, $s7, $zero +/* 0F7AF8 802D3148 8FA50258 */ lw $a1, 0x258($sp) +/* 0F7AFC 802D314C 0C019D80 */ jal func_80067600 +/* 0F7B00 802D3150 0220302D */ daddu $a2, $s1, $zero +/* 0F7B04 802D3154 0220202D */ daddu $a0, $s1, $zero +/* 0F7B08 802D3158 03C0282D */ daddu $a1, $fp, $zero +/* 0F7B0C 802D315C 0C019D80 */ jal func_80067600 +/* 0F7B10 802D3160 02A0302D */ daddu $a2, $s5, $zero +/* 0F7B14 802D3164 02C0202D */ daddu $a0, $s6, $zero +/* 0F7B18 802D3168 02A0282D */ daddu $a1, $s5, $zero +/* 0F7B1C 802D316C 0C019D80 */ jal func_80067600 +/* 0F7B20 802D3170 0220302D */ daddu $a2, $s1, $zero +/* 0F7B24 802D3174 0220202D */ daddu $a0, $s1, $zero +/* 0F7B28 802D3178 27A50018 */ addiu $a1, $sp, 0x18 +/* 0F7B2C 802D317C 0C019D80 */ jal func_80067600 +/* 0F7B30 802D3180 0280302D */ daddu $a2, $s4, $zero +/* 0F7B34 802D3184 0280202D */ daddu $a0, $s4, $zero +/* 0F7B38 802D3188 0C019D40 */ jal func_80067500 +/* 0F7B3C 802D318C 0260282D */ daddu $a1, $s3, $zero +/* 0F7B40 802D3190 8E040000 */ lw $a0, ($s0) +/* 0F7B44 802D3194 0C04873A */ jal func_80121CE8 +/* 0F7B48 802D3198 0260282D */ daddu $a1, $s3, $zero +.L802D319C: +/* 0F7B4C 802D319C 2A420040 */ slti $v0, $s2, 0x40 +/* 0F7B50 802D31A0 1440FFBB */ bnez $v0, .L802D3090 +/* 0F7B54 802D31A4 00000000 */ nop +/* 0F7B58 802D31A8 8FBF0284 */ lw $ra, 0x284($sp) +/* 0F7B5C 802D31AC 8FBE0280 */ lw $fp, 0x280($sp) +/* 0F7B60 802D31B0 8FB7027C */ lw $s7, 0x27c($sp) +/* 0F7B64 802D31B4 8FB60278 */ lw $s6, 0x278($sp) +/* 0F7B68 802D31B8 8FB50274 */ lw $s5, 0x274($sp) +/* 0F7B6C 802D31BC 8FB40270 */ lw $s4, 0x270($sp) +/* 0F7B70 802D31C0 8FB3026C */ lw $s3, 0x26c($sp) +/* 0F7B74 802D31C4 8FB20268 */ lw $s2, 0x268($sp) +/* 0F7B78 802D31C8 8FB10264 */ lw $s1, 0x264($sp) +/* 0F7B7C 802D31CC 8FB00260 */ lw $s0, 0x260($sp) +/* 0F7B80 802D31D0 D7B60290 */ ldc1 $f22, 0x290($sp) +/* 0F7B84 802D31D4 D7B40288 */ ldc1 $f20, 0x288($sp) +/* 0F7B88 802D31D8 03E00008 */ jr $ra +/* 0F7B8C 802D31DC 27BD0298 */ addiu $sp, $sp, 0x298 + +/* 0F7B90 802D31E0 27BDFD68 */ addiu $sp, $sp, -0x298 +/* 0F7B94 802D31E4 F7B60290 */ sdc1 $f22, 0x290($sp) +/* 0F7B98 802D31E8 3C013F80 */ lui $at, 0x3f80 +/* 0F7B9C 802D31EC 4481B000 */ mtc1 $at, $f22 +/* 0F7BA0 802D31F0 AFB20268 */ sw $s2, 0x268($sp) +/* 0F7BA4 802D31F4 0000902D */ daddu $s2, $zero, $zero +/* 0F7BA8 802D31F8 F7B40288 */ sdc1 $f20, 0x288($sp) +/* 0F7BAC 802D31FC 4480A000 */ mtc1 $zero, $f20 +/* 0F7BB0 802D3200 27A80058 */ addiu $t0, $sp, 0x58 +/* 0F7BB4 802D3204 AFBE0280 */ sw $fp, 0x280($sp) +/* 0F7BB8 802D3208 27BE0098 */ addiu $fp, $sp, 0x98 +/* 0F7BBC 802D320C AFB7027C */ sw $s7, 0x27c($sp) +/* 0F7BC0 802D3210 27B700D8 */ addiu $s7, $sp, 0xd8 +/* 0F7BC4 802D3214 AFB60278 */ sw $s6, 0x278($sp) +/* 0F7BC8 802D3218 27B601D8 */ addiu $s6, $sp, 0x1d8 +/* 0F7BCC 802D321C AFB10264 */ sw $s1, 0x264($sp) +/* 0F7BD0 802D3220 27B10158 */ addiu $s1, $sp, 0x158 +/* 0F7BD4 802D3224 AFB50274 */ sw $s5, 0x274($sp) +/* 0F7BD8 802D3228 27B50118 */ addiu $s5, $sp, 0x118 +/* 0F7BDC 802D322C AFB40270 */ sw $s4, 0x270($sp) +/* 0F7BE0 802D3230 27B40198 */ addiu $s4, $sp, 0x198 +/* 0F7BE4 802D3234 AFB3026C */ sw $s3, 0x26c($sp) +/* 0F7BE8 802D3238 27B30218 */ addiu $s3, $sp, 0x218 +/* 0F7BEC 802D323C AFBF0284 */ sw $ra, 0x284($sp) +/* 0F7BF0 802D3240 AFB00260 */ sw $s0, 0x260($sp) +/* 0F7BF4 802D3244 AFA80258 */ sw $t0, 0x258($sp) +.L802D3248: +/* 0F7BF8 802D3248 3C03802E */ lui $v1, 0x802e +/* 0F7BFC 802D324C 8C63B7C0 */ lw $v1, -0x4840($v1) +/* 0F7C00 802D3250 00121080 */ sll $v0, $s2, 2 +/* 0F7C04 802D3254 00431021 */ addu $v0, $v0, $v1 +/* 0F7C08 802D3258 8C500000 */ lw $s0, ($v0) +/* 0F7C0C 802D325C 5200003D */ beql $s0, $zero, .L802D3354 +/* 0F7C10 802D3260 26520001 */ addiu $s2, $s2, 1 +/* 0F7C14 802D3264 8E040000 */ lw $a0, ($s0) +/* 0F7C18 802D3268 0482003A */ bltzl $a0, .L802D3354 +/* 0F7C1C 802D326C 26520001 */ addiu $s2, $s2, 1 +/* 0F7C20 802D3270 0C048B77 */ jal func_80122DDC +/* 0F7C24 802D3274 00000000 */ nop +/* 0F7C28 802D3278 8C420000 */ lw $v0, ($v0) +/* 0F7C2C 802D327C 30420008 */ andi $v0, $v0, 8 +/* 0F7C30 802D3280 50400034 */ beql $v0, $zero, .L802D3354 +/* 0F7C34 802D3284 26520001 */ addiu $s2, $s2, 1 +/* 0F7C38 802D3288 8E050004 */ lw $a1, 4($s0) +/* 0F7C3C 802D328C 8E060008 */ lw $a2, 8($s0) +/* 0F7C40 802D3290 8E07000C */ lw $a3, 0xc($s0) +/* 0F7C44 802D3294 0C019E40 */ jal func_80067900 +/* 0F7C48 802D3298 27A40018 */ addiu $a0, $sp, 0x18 +/* 0F7C4C 802D329C E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F7C50 802D32A0 8E050010 */ lw $a1, 0x10($s0) +/* 0F7C54 802D32A4 4406B000 */ mfc1 $a2, $f22 +/* 0F7C58 802D32A8 4407A000 */ mfc1 $a3, $f20 +/* 0F7C5C 802D32AC 8FA40258 */ lw $a0, 0x258($sp) +/* 0F7C60 802D32B0 0C019EC8 */ jal func_80067B20 +/* 0F7C64 802D32B4 26520001 */ addiu $s2, $s2, 1 +/* 0F7C68 802D32B8 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F7C6C 802D32BC 8E050014 */ lw $a1, 0x14($s0) +/* 0F7C70 802D32C0 4406A000 */ mfc1 $a2, $f20 +/* 0F7C74 802D32C4 4407B000 */ mfc1 $a3, $f22 +/* 0F7C78 802D32C8 0C019EC8 */ jal func_80067B20 +/* 0F7C7C 802D32CC 03C0202D */ daddu $a0, $fp, $zero +/* 0F7C80 802D32D0 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0F7C84 802D32D4 8E050018 */ lw $a1, 0x18($s0) +/* 0F7C88 802D32D8 4406A000 */ mfc1 $a2, $f20 +/* 0F7C8C 802D32DC 4407A000 */ mfc1 $a3, $f20 +/* 0F7C90 802D32E0 0C019EC8 */ jal func_80067B20 +/* 0F7C94 802D32E4 02E0202D */ daddu $a0, $s7, $zero +/* 0F7C98 802D32E8 8E05001C */ lw $a1, 0x1c($s0) +/* 0F7C9C 802D32EC 8E060020 */ lw $a2, 0x20($s0) +/* 0F7CA0 802D32F0 8E070024 */ lw $a3, 0x24($s0) +/* 0F7CA4 802D32F4 0C019DF0 */ jal func_800677C0 +/* 0F7CA8 802D32F8 02C0202D */ daddu $a0, $s6, $zero +/* 0F7CAC 802D32FC 02E0202D */ daddu $a0, $s7, $zero +/* 0F7CB0 802D3300 8FA50258 */ lw $a1, 0x258($sp) +/* 0F7CB4 802D3304 0C019D80 */ jal func_80067600 +/* 0F7CB8 802D3308 0220302D */ daddu $a2, $s1, $zero +/* 0F7CBC 802D330C 0220202D */ daddu $a0, $s1, $zero +/* 0F7CC0 802D3310 03C0282D */ daddu $a1, $fp, $zero +/* 0F7CC4 802D3314 0C019D80 */ jal func_80067600 +/* 0F7CC8 802D3318 02A0302D */ daddu $a2, $s5, $zero +/* 0F7CCC 802D331C 02C0202D */ daddu $a0, $s6, $zero +/* 0F7CD0 802D3320 02A0282D */ daddu $a1, $s5, $zero +/* 0F7CD4 802D3324 0C019D80 */ jal func_80067600 +/* 0F7CD8 802D3328 0220302D */ daddu $a2, $s1, $zero +/* 0F7CDC 802D332C 0220202D */ daddu $a0, $s1, $zero +/* 0F7CE0 802D3330 27A50018 */ addiu $a1, $sp, 0x18 +/* 0F7CE4 802D3334 0C019D80 */ jal func_80067600 +/* 0F7CE8 802D3338 0280302D */ daddu $a2, $s4, $zero +/* 0F7CEC 802D333C 0280202D */ daddu $a0, $s4, $zero +/* 0F7CF0 802D3340 0C019D40 */ jal func_80067500 +/* 0F7CF4 802D3344 0260282D */ daddu $a1, $s3, $zero +/* 0F7CF8 802D3348 8E040000 */ lw $a0, ($s0) +/* 0F7CFC 802D334C 0C0488A2 */ jal func_80122288 +/* 0F7D00 802D3350 0260282D */ daddu $a1, $s3, $zero +.L802D3354: +/* 0F7D04 802D3354 2A420040 */ slti $v0, $s2, 0x40 +/* 0F7D08 802D3358 1440FFBB */ bnez $v0, .L802D3248 +/* 0F7D0C 802D335C 00000000 */ nop +/* 0F7D10 802D3360 8FBF0284 */ lw $ra, 0x284($sp) +/* 0F7D14 802D3364 8FBE0280 */ lw $fp, 0x280($sp) +/* 0F7D18 802D3368 8FB7027C */ lw $s7, 0x27c($sp) +/* 0F7D1C 802D336C 8FB60278 */ lw $s6, 0x278($sp) +/* 0F7D20 802D3370 8FB50274 */ lw $s5, 0x274($sp) +/* 0F7D24 802D3374 8FB40270 */ lw $s4, 0x270($sp) +/* 0F7D28 802D3378 8FB3026C */ lw $s3, 0x26c($sp) +/* 0F7D2C 802D337C 8FB20268 */ lw $s2, 0x268($sp) +/* 0F7D30 802D3380 8FB10264 */ lw $s1, 0x264($sp) +/* 0F7D34 802D3384 8FB00260 */ lw $s0, 0x260($sp) +/* 0F7D38 802D3388 D7B60290 */ ldc1 $f22, 0x290($sp) +/* 0F7D3C 802D338C D7B40288 */ ldc1 $f20, 0x288($sp) +/* 0F7D40 802D3390 03E00008 */ jr $ra +/* 0F7D44 802D3394 27BD0298 */ addiu $sp, $sp, 0x298 + +/* 0F7D48 802D3398 3C028007 */ lui $v0, 0x8007 +/* 0F7D4C 802D339C 8C42419C */ lw $v0, 0x419c($v0) +/* 0F7D50 802D33A0 80420070 */ lb $v0, 0x70($v0) +/* 0F7D54 802D33A4 14400005 */ bnez $v0, .L802D33BC +/* 0F7D58 802D33A8 00000000 */ nop +/* 0F7D5C 802D33AC 3C02802E */ lui $v0, 0x802e +/* 0F7D60 802D33B0 2442B6C0 */ addiu $v0, $v0, -0x4940 +/* 0F7D64 802D33B4 080B4CF1 */ j func_802D33C4 +/* 0F7D68 802D33B8 00000000 */ nop + +.L802D33BC: +/* 0F7D6C 802D33BC 3C02802E */ lui $v0, 0x802e +/* 0F7D70 802D33C0 2442B5C0 */ addiu $v0, $v0, -0x4a40 +func_802D33C4: +/* 0F7D74 802D33C4 3C01802E */ lui $at, 0x802e +/* 0F7D78 802D33C8 AC22B7C0 */ sw $v0, -0x4840($at) +/* 0F7D7C 802D33CC 03E00008 */ jr $ra +/* 0F7D80 802D33D0 24020002 */ addiu $v0, $zero, 2 + +/* 0F7D84 802D33D4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F7D88 802D33D8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7D8C 802D33DC 0080882D */ daddu $s1, $a0, $zero +/* 0F7D90 802D33E0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F7D94 802D33E4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7D98 802D33E8 8E30000C */ lw $s0, 0xc($s1) +/* 0F7D9C 802D33EC 8E050000 */ lw $a1, ($s0) +/* 0F7DA0 802D33F0 0C0B1EAF */ jal func_802C7ABC +/* 0F7DA4 802D33F4 26100004 */ addiu $s0, $s0, 4 +/* 0F7DA8 802D33F8 0220202D */ daddu $a0, $s1, $zero +/* 0F7DAC 802D33FC 8E050000 */ lw $a1, ($s0) +/* 0F7DB0 802D3400 0C0B1EAF */ jal func_802C7ABC +/* 0F7DB4 802D3404 0040802D */ daddu $s0, $v0, $zero +/* 0F7DB8 802D3408 0040202D */ daddu $a0, $v0, $zero +/* 0F7DBC 802D340C 3C02802E */ lui $v0, 0x802e +/* 0F7DC0 802D3410 8C42B7C0 */ lw $v0, -0x4840($v0) +/* 0F7DC4 802D3414 00108080 */ sll $s0, $s0, 2 +/* 0F7DC8 802D3418 02028021 */ addu $s0, $s0, $v0 +/* 0F7DCC 802D341C 0C048338 */ jal func_80120CE0 +/* 0F7DD0 802D3420 8E100000 */ lw $s0, ($s0) +/* 0F7DD4 802D3424 3C013F80 */ lui $at, 0x3f80 +/* 0F7DD8 802D3428 44810000 */ mtc1 $at, $f0 +/* 0F7DDC 802D342C AE020000 */ sw $v0, ($s0) +/* 0F7DE0 802D3430 0040202D */ daddu $a0, $v0, $zero +/* 0F7DE4 802D3434 AE000004 */ sw $zero, 4($s0) +/* 0F7DE8 802D3438 AE000008 */ sw $zero, 8($s0) +/* 0F7DEC 802D343C AE00000C */ sw $zero, 0xc($s0) +/* 0F7DF0 802D3440 AE000010 */ sw $zero, 0x10($s0) +/* 0F7DF4 802D3444 AE000014 */ sw $zero, 0x14($s0) +/* 0F7DF8 802D3448 AE000018 */ sw $zero, 0x18($s0) +/* 0F7DFC 802D344C E600001C */ swc1 $f0, 0x1c($s0) +/* 0F7E00 802D3450 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F7E04 802D3454 0C0483C1 */ jal func_80120F04 +/* 0F7E08 802D3458 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F7E0C 802D345C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F7E10 802D3460 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7E14 802D3464 8FB00010 */ lw $s0, 0x10($sp) +/* 0F7E18 802D3468 24020002 */ addiu $v0, $zero, 2 +/* 0F7E1C 802D346C 03E00008 */ jr $ra +/* 0F7E20 802D3470 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F7E24 802D3474 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F7E28 802D3478 AFB20018 */ sw $s2, 0x18($sp) +/* 0F7E2C 802D347C 0080902D */ daddu $s2, $a0, $zero +/* 0F7E30 802D3480 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F7E34 802D3484 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F7E38 802D3488 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7E3C 802D348C AFB00010 */ sw $s0, 0x10($sp) +/* 0F7E40 802D3490 8E42000C */ lw $v0, 0xc($s2) +/* 0F7E44 802D3494 8C450004 */ lw $a1, 4($v0) +/* 0F7E48 802D3498 8C530000 */ lw $s3, ($v0) +/* 0F7E4C 802D349C 0C0B1EAF */ jal func_802C7ABC +/* 0F7E50 802D34A0 0000882D */ daddu $s1, $zero, $zero +/* 0F7E54 802D34A4 0040202D */ daddu $a0, $v0, $zero +/* 0F7E58 802D34A8 3C03802E */ lui $v1, 0x802e +/* 0F7E5C 802D34AC 8C63B7C0 */ lw $v1, -0x4840($v1) +.L802D34B0: +/* 0F7E60 802D34B0 8C700000 */ lw $s0, ($v1) +/* 0F7E64 802D34B4 8E020000 */ lw $v0, ($s0) +/* 0F7E68 802D34B8 04400006 */ bltz $v0, .L802D34D4 +/* 0F7E6C 802D34BC 2A220040 */ slti $v0, $s1, 0x40 +/* 0F7E70 802D34C0 26310001 */ addiu $s1, $s1, 1 +/* 0F7E74 802D34C4 2A220040 */ slti $v0, $s1, 0x40 +/* 0F7E78 802D34C8 1440FFF9 */ bnez $v0, .L802D34B0 +/* 0F7E7C 802D34CC 24630004 */ addiu $v1, $v1, 4 +/* 0F7E80 802D34D0 2A220040 */ slti $v0, $s1, 0x40 +.L802D34D4: +/* 0F7E84 802D34D4 10400016 */ beqz $v0, .L802D3530 +/* 0F7E88 802D34D8 24020002 */ addiu $v0, $zero, 2 +/* 0F7E8C 802D34DC 0C048338 */ jal func_80120CE0 +/* 0F7E90 802D34E0 00000000 */ nop +/* 0F7E94 802D34E4 3C013F80 */ lui $at, 0x3f80 +/* 0F7E98 802D34E8 44810000 */ mtc1 $at, $f0 +/* 0F7E9C 802D34EC AE020000 */ sw $v0, ($s0) +/* 0F7EA0 802D34F0 0040202D */ daddu $a0, $v0, $zero +/* 0F7EA4 802D34F4 AE000004 */ sw $zero, 4($s0) +/* 0F7EA8 802D34F8 AE000008 */ sw $zero, 8($s0) +/* 0F7EAC 802D34FC AE00000C */ sw $zero, 0xc($s0) +/* 0F7EB0 802D3500 AE000010 */ sw $zero, 0x10($s0) +/* 0F7EB4 802D3504 AE000014 */ sw $zero, 0x14($s0) +/* 0F7EB8 802D3508 AE000018 */ sw $zero, 0x18($s0) +/* 0F7EBC 802D350C E600001C */ swc1 $f0, 0x1c($s0) +/* 0F7EC0 802D3510 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F7EC4 802D3514 0C0483C1 */ jal func_80120F04 +/* 0F7EC8 802D3518 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F7ECC 802D351C 0240202D */ daddu $a0, $s2, $zero +/* 0F7ED0 802D3520 0260282D */ daddu $a1, $s3, $zero +/* 0F7ED4 802D3524 0C0B2026 */ jal func_802C8098 +/* 0F7ED8 802D3528 0220302D */ daddu $a2, $s1, $zero +/* 0F7EDC 802D352C 24020002 */ addiu $v0, $zero, 2 +.L802D3530: +/* 0F7EE0 802D3530 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F7EE4 802D3534 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F7EE8 802D3538 8FB20018 */ lw $s2, 0x18($sp) +/* 0F7EEC 802D353C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7EF0 802D3540 8FB00010 */ lw $s0, 0x10($sp) +/* 0F7EF4 802D3544 03E00008 */ jr $ra +/* 0F7EF8 802D3548 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F7EFC 802D354C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F7F00 802D3550 AFB20018 */ sw $s2, 0x18($sp) +/* 0F7F04 802D3554 0080902D */ daddu $s2, $a0, $zero +/* 0F7F08 802D3558 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F7F0C 802D355C AFB3001C */ sw $s3, 0x1c($sp) +/* 0F7F10 802D3560 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7F14 802D3564 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7F18 802D3568 8E42000C */ lw $v0, 0xc($s2) +/* 0F7F1C 802D356C 8C450004 */ lw $a1, 4($v0) +/* 0F7F20 802D3570 8C530000 */ lw $s3, ($v0) +/* 0F7F24 802D3574 0C0B1EAF */ jal func_802C7ABC +/* 0F7F28 802D3578 0000882D */ daddu $s1, $zero, $zero +/* 0F7F2C 802D357C 0040202D */ daddu $a0, $v0, $zero +/* 0F7F30 802D3580 3C03802E */ lui $v1, 0x802e +/* 0F7F34 802D3584 8C63B7C0 */ lw $v1, -0x4840($v1) +.L802D3588: +/* 0F7F38 802D3588 8C700000 */ lw $s0, ($v1) +/* 0F7F3C 802D358C 8E020000 */ lw $v0, ($s0) +/* 0F7F40 802D3590 04400006 */ bltz $v0, .L802D35AC +/* 0F7F44 802D3594 2A220040 */ slti $v0, $s1, 0x40 +/* 0F7F48 802D3598 26310001 */ addiu $s1, $s1, 1 +/* 0F7F4C 802D359C 2A220040 */ slti $v0, $s1, 0x40 +/* 0F7F50 802D35A0 1440FFF9 */ bnez $v0, .L802D3588 +/* 0F7F54 802D35A4 24630004 */ addiu $v1, $v1, 4 +/* 0F7F58 802D35A8 2A220040 */ slti $v0, $s1, 0x40 +.L802D35AC: +/* 0F7F5C 802D35AC 10400016 */ beqz $v0, .L802D3608 +/* 0F7F60 802D35B0 24020002 */ addiu $v0, $zero, 2 +/* 0F7F64 802D35B4 0C048379 */ jal func_80120DE4 +/* 0F7F68 802D35B8 00000000 */ nop +/* 0F7F6C 802D35BC 3C013F80 */ lui $at, 0x3f80 +/* 0F7F70 802D35C0 44810000 */ mtc1 $at, $f0 +/* 0F7F74 802D35C4 AE020000 */ sw $v0, ($s0) +/* 0F7F78 802D35C8 0040202D */ daddu $a0, $v0, $zero +/* 0F7F7C 802D35CC AE000004 */ sw $zero, 4($s0) +/* 0F7F80 802D35D0 AE000008 */ sw $zero, 8($s0) +/* 0F7F84 802D35D4 AE00000C */ sw $zero, 0xc($s0) +/* 0F7F88 802D35D8 AE000010 */ sw $zero, 0x10($s0) +/* 0F7F8C 802D35DC AE000014 */ sw $zero, 0x14($s0) +/* 0F7F90 802D35E0 AE000018 */ sw $zero, 0x18($s0) +/* 0F7F94 802D35E4 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F7F98 802D35E8 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F7F9C 802D35EC 0C0483C1 */ jal func_80120F04 +/* 0F7FA0 802D35F0 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F7FA4 802D35F4 0240202D */ daddu $a0, $s2, $zero +/* 0F7FA8 802D35F8 0260282D */ daddu $a1, $s3, $zero +/* 0F7FAC 802D35FC 0C0B2026 */ jal func_802C8098 +/* 0F7FB0 802D3600 0220302D */ daddu $a2, $s1, $zero +/* 0F7FB4 802D3604 24020002 */ addiu $v0, $zero, 2 +.L802D3608: +/* 0F7FB8 802D3608 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F7FBC 802D360C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F7FC0 802D3610 8FB20018 */ lw $s2, 0x18($sp) +/* 0F7FC4 802D3614 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7FC8 802D3618 8FB00010 */ lw $s0, 0x10($sp) +/* 0F7FCC 802D361C 03E00008 */ jr $ra +/* 0F7FD0 802D3620 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F7FD4 802D3624 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F7FD8 802D3628 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F7FDC 802D362C AFB00010 */ sw $s0, 0x10($sp) +/* 0F7FE0 802D3630 8C82000C */ lw $v0, 0xc($a0) +/* 0F7FE4 802D3634 0C0B1EAF */ jal func_802C7ABC +/* 0F7FE8 802D3638 8C450000 */ lw $a1, ($v0) +/* 0F7FEC 802D363C 3C03802E */ lui $v1, 0x802e +/* 0F7FF0 802D3640 8C63B7C0 */ lw $v1, -0x4840($v1) +/* 0F7FF4 802D3644 00021080 */ sll $v0, $v0, 2 +/* 0F7FF8 802D3648 00431021 */ addu $v0, $v0, $v1 +/* 0F7FFC 802D364C 8C500000 */ lw $s0, ($v0) +/* 0F8000 802D3650 0C048B7F */ jal func_80122DFC +/* 0F8004 802D3654 8E040000 */ lw $a0, ($s0) +/* 0F8008 802D3658 2403FFFF */ addiu $v1, $zero, -1 +/* 0F800C 802D365C AE030000 */ sw $v1, ($s0) +/* 0F8010 802D3660 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F8014 802D3664 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8018 802D3668 24020002 */ addiu $v0, $zero, 2 +/* 0F801C 802D366C 03E00008 */ jr $ra +/* 0F8020 802D3670 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F8024 802D3674 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8028 802D3678 AFB10014 */ sw $s1, 0x14($sp) +/* 0F802C 802D367C 0080882D */ daddu $s1, $a0, $zero +/* 0F8030 802D3680 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8034 802D3684 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8038 802D3688 8E30000C */ lw $s0, 0xc($s1) +/* 0F803C 802D368C 8E050000 */ lw $a1, ($s0) +/* 0F8040 802D3690 0C0B1EAF */ jal func_802C7ABC +/* 0F8044 802D3694 26100004 */ addiu $s0, $s0, 4 +/* 0F8048 802D3698 0220202D */ daddu $a0, $s1, $zero +/* 0F804C 802D369C 8E050000 */ lw $a1, ($s0) +/* 0F8050 802D36A0 0C0B1EAF */ jal func_802C7ABC +/* 0F8054 802D36A4 0040802D */ daddu $s0, $v0, $zero +/* 0F8058 802D36A8 3C03802E */ lui $v1, 0x802e +/* 0F805C 802D36AC 8C63B7C0 */ lw $v1, -0x4840($v1) +/* 0F8060 802D36B0 00108080 */ sll $s0, $s0, 2 +/* 0F8064 802D36B4 02038021 */ addu $s0, $s0, $v1 +/* 0F8068 802D36B8 8E030000 */ lw $v1, ($s0) +/* 0F806C 802D36BC 8C640000 */ lw $a0, ($v1) +/* 0F8070 802D36C0 0C048B5F */ jal func_80122D7C +/* 0F8074 802D36C4 0040282D */ daddu $a1, $v0, $zero +/* 0F8078 802D36C8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F807C 802D36CC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8080 802D36D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8084 802D36D4 24020002 */ addiu $v0, $zero, 2 +/* 0F8088 802D36D8 03E00008 */ jr $ra +/* 0F808C 802D36DC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8090 802D36E0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F8094 802D36E4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8098 802D36E8 0080902D */ daddu $s2, $a0, $zero +/* 0F809C 802D36EC AFBF001C */ sw $ra, 0x1c($sp) +/* 0F80A0 802D36F0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F80A4 802D36F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F80A8 802D36F8 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F80AC 802D36FC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F80B0 802D3700 8E50000C */ lw $s0, 0xc($s2) +/* 0F80B4 802D3704 8E050000 */ lw $a1, ($s0) +/* 0F80B8 802D3708 0C0B1EAF */ jal func_802C7ABC +/* 0F80BC 802D370C 26100004 */ addiu $s0, $s0, 4 +/* 0F80C0 802D3710 8E050000 */ lw $a1, ($s0) +/* 0F80C4 802D3714 26100004 */ addiu $s0, $s0, 4 +/* 0F80C8 802D3718 0240202D */ daddu $a0, $s2, $zero +/* 0F80CC 802D371C 0C0B210B */ jal func_802C842C +/* 0F80D0 802D3720 0040882D */ daddu $s1, $v0, $zero +/* 0F80D4 802D3724 8E050000 */ lw $a1, ($s0) +/* 0F80D8 802D3728 26100004 */ addiu $s0, $s0, 4 +/* 0F80DC 802D372C 0240202D */ daddu $a0, $s2, $zero +/* 0F80E0 802D3730 0C0B210B */ jal func_802C842C +/* 0F80E4 802D3734 46000586 */ mov.s $f22, $f0 +/* 0F80E8 802D3738 0240202D */ daddu $a0, $s2, $zero +/* 0F80EC 802D373C 8E050000 */ lw $a1, ($s0) +/* 0F80F0 802D3740 0C0B210B */ jal func_802C842C +/* 0F80F4 802D3744 46000506 */ mov.s $f20, $f0 +/* 0F80F8 802D3748 3C02802E */ lui $v0, 0x802e +/* 0F80FC 802D374C 8C42B7C0 */ lw $v0, -0x4840($v0) +/* 0F8100 802D3750 00118880 */ sll $s1, $s1, 2 +/* 0F8104 802D3754 02228821 */ addu $s1, $s1, $v0 +/* 0F8108 802D3758 8E230000 */ lw $v1, ($s1) +/* 0F810C 802D375C E4760004 */ swc1 $f22, 4($v1) +/* 0F8110 802D3760 E4740008 */ swc1 $f20, 8($v1) +/* 0F8114 802D3764 E460000C */ swc1 $f0, 0xc($v1) +/* 0F8118 802D3768 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F811C 802D376C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8120 802D3770 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8124 802D3774 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8128 802D3778 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F812C 802D377C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F8130 802D3780 24020002 */ addiu $v0, $zero, 2 +/* 0F8134 802D3784 03E00008 */ jr $ra +/* 0F8138 802D3788 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F813C 802D378C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F8140 802D3790 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8144 802D3794 0080902D */ daddu $s2, $a0, $zero +/* 0F8148 802D3798 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F814C 802D379C AFB3001C */ sw $s3, 0x1c($sp) +/* 0F8150 802D37A0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8154 802D37A4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8158 802D37A8 8E50000C */ lw $s0, 0xc($s2) +/* 0F815C 802D37AC 8E050000 */ lw $a1, ($s0) +/* 0F8160 802D37B0 0C0B1EAF */ jal func_802C7ABC +/* 0F8164 802D37B4 26100004 */ addiu $s0, $s0, 4 +/* 0F8168 802D37B8 8E050000 */ lw $a1, ($s0) +/* 0F816C 802D37BC 26100004 */ addiu $s0, $s0, 4 +/* 0F8170 802D37C0 00021080 */ sll $v0, $v0, 2 +/* 0F8174 802D37C4 3C03802E */ lui $v1, 0x802e +/* 0F8178 802D37C8 8C63B7C0 */ lw $v1, -0x4840($v1) +/* 0F817C 802D37CC 00431021 */ addu $v0, $v0, $v1 +/* 0F8180 802D37D0 8C510000 */ lw $s1, ($v0) +/* 0F8184 802D37D4 8E130000 */ lw $s3, ($s0) +/* 0F8188 802D37D8 C6200004 */ lwc1 $f0, 4($s1) +/* 0F818C 802D37DC 8E100004 */ lw $s0, 4($s0) +/* 0F8190 802D37E0 4600008D */ trunc.w.s $f2, $f0 +/* 0F8194 802D37E4 44061000 */ mfc1 $a2, $f2 +/* 0F8198 802D37E8 0C0B2026 */ jal func_802C8098 +/* 0F819C 802D37EC 0240202D */ daddu $a0, $s2, $zero +/* 0F81A0 802D37F0 0240202D */ daddu $a0, $s2, $zero +/* 0F81A4 802D37F4 C6200008 */ lwc1 $f0, 8($s1) +/* 0F81A8 802D37F8 4600008D */ trunc.w.s $f2, $f0 +/* 0F81AC 802D37FC 44061000 */ mfc1 $a2, $f2 +/* 0F81B0 802D3800 0C0B2026 */ jal func_802C8098 +/* 0F81B4 802D3804 0260282D */ daddu $a1, $s3, $zero +/* 0F81B8 802D3808 0240202D */ daddu $a0, $s2, $zero +/* 0F81BC 802D380C C620000C */ lwc1 $f0, 0xc($s1) +/* 0F81C0 802D3810 4600008D */ trunc.w.s $f2, $f0 +/* 0F81C4 802D3814 44061000 */ mfc1 $a2, $f2 +/* 0F81C8 802D3818 0C0B2026 */ jal func_802C8098 +/* 0F81CC 802D381C 0200282D */ daddu $a1, $s0, $zero +/* 0F81D0 802D3820 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F81D4 802D3824 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F81D8 802D3828 8FB20018 */ lw $s2, 0x18($sp) +/* 0F81DC 802D382C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F81E0 802D3830 8FB00010 */ lw $s0, 0x10($sp) +/* 0F81E4 802D3834 24020002 */ addiu $v0, $zero, 2 +/* 0F81E8 802D3838 03E00008 */ jr $ra +/* 0F81EC 802D383C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F81F0 802D3840 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F81F4 802D3844 AFB20018 */ sw $s2, 0x18($sp) +/* 0F81F8 802D3848 0080902D */ daddu $s2, $a0, $zero +/* 0F81FC 802D384C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8200 802D3850 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8204 802D3854 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8208 802D3858 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F820C 802D385C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F8210 802D3860 8E50000C */ lw $s0, 0xc($s2) +/* 0F8214 802D3864 8E050000 */ lw $a1, ($s0) +/* 0F8218 802D3868 0C0B1EAF */ jal func_802C7ABC +/* 0F821C 802D386C 26100004 */ addiu $s0, $s0, 4 +/* 0F8220 802D3870 8E050000 */ lw $a1, ($s0) +/* 0F8224 802D3874 26100004 */ addiu $s0, $s0, 4 +/* 0F8228 802D3878 0240202D */ daddu $a0, $s2, $zero +/* 0F822C 802D387C 0C0B210B */ jal func_802C842C +/* 0F8230 802D3880 0040882D */ daddu $s1, $v0, $zero +/* 0F8234 802D3884 8E050000 */ lw $a1, ($s0) +/* 0F8238 802D3888 26100004 */ addiu $s0, $s0, 4 +/* 0F823C 802D388C 0240202D */ daddu $a0, $s2, $zero +/* 0F8240 802D3890 0C0B210B */ jal func_802C842C +/* 0F8244 802D3894 46000586 */ mov.s $f22, $f0 +/* 0F8248 802D3898 0240202D */ daddu $a0, $s2, $zero +/* 0F824C 802D389C 8E050000 */ lw $a1, ($s0) +/* 0F8250 802D38A0 0C0B210B */ jal func_802C842C +/* 0F8254 802D38A4 46000506 */ mov.s $f20, $f0 +/* 0F8258 802D38A8 3C02802E */ lui $v0, 0x802e +/* 0F825C 802D38AC 8C42B7C0 */ lw $v0, -0x4840($v0) +/* 0F8260 802D38B0 00118880 */ sll $s1, $s1, 2 +/* 0F8264 802D38B4 02228821 */ addu $s1, $s1, $v0 +/* 0F8268 802D38B8 8E230000 */ lw $v1, ($s1) +/* 0F826C 802D38BC E4760010 */ swc1 $f22, 0x10($v1) +/* 0F8270 802D38C0 E4740014 */ swc1 $f20, 0x14($v1) +/* 0F8274 802D38C4 E4600018 */ swc1 $f0, 0x18($v1) +/* 0F8278 802D38C8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F827C 802D38CC 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8280 802D38D0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8284 802D38D4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8288 802D38D8 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F828C 802D38DC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F8290 802D38E0 24020002 */ addiu $v0, $zero, 2 +/* 0F8294 802D38E4 03E00008 */ jr $ra +/* 0F8298 802D38E8 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F829C 802D38EC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F82A0 802D38F0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F82A4 802D38F4 0080902D */ daddu $s2, $a0, $zero +/* 0F82A8 802D38F8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F82AC 802D38FC AFB10014 */ sw $s1, 0x14($sp) +/* 0F82B0 802D3900 AFB00010 */ sw $s0, 0x10($sp) +/* 0F82B4 802D3904 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F82B8 802D3908 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F82BC 802D390C 8E50000C */ lw $s0, 0xc($s2) +/* 0F82C0 802D3910 8E050000 */ lw $a1, ($s0) +/* 0F82C4 802D3914 0C0B1EAF */ jal func_802C7ABC +/* 0F82C8 802D3918 26100004 */ addiu $s0, $s0, 4 +/* 0F82CC 802D391C 8E050000 */ lw $a1, ($s0) +/* 0F82D0 802D3920 26100004 */ addiu $s0, $s0, 4 +/* 0F82D4 802D3924 0240202D */ daddu $a0, $s2, $zero +/* 0F82D8 802D3928 0C0B210B */ jal func_802C842C +/* 0F82DC 802D392C 0040882D */ daddu $s1, $v0, $zero +/* 0F82E0 802D3930 8E050000 */ lw $a1, ($s0) +/* 0F82E4 802D3934 26100004 */ addiu $s0, $s0, 4 +/* 0F82E8 802D3938 0240202D */ daddu $a0, $s2, $zero +/* 0F82EC 802D393C 0C0B210B */ jal func_802C842C +/* 0F82F0 802D3940 46000586 */ mov.s $f22, $f0 +/* 0F82F4 802D3944 0240202D */ daddu $a0, $s2, $zero +/* 0F82F8 802D3948 8E050000 */ lw $a1, ($s0) +/* 0F82FC 802D394C 0C0B210B */ jal func_802C842C +/* 0F8300 802D3950 46000506 */ mov.s $f20, $f0 +/* 0F8304 802D3954 3C02802E */ lui $v0, 0x802e +/* 0F8308 802D3958 8C42B7C0 */ lw $v0, -0x4840($v0) +/* 0F830C 802D395C 00118880 */ sll $s1, $s1, 2 +/* 0F8310 802D3960 02228821 */ addu $s1, $s1, $v0 +/* 0F8314 802D3964 8E230000 */ lw $v1, ($s1) +/* 0F8318 802D3968 E476001C */ swc1 $f22, 0x1c($v1) +/* 0F831C 802D396C E4740020 */ swc1 $f20, 0x20($v1) +/* 0F8320 802D3970 E4600024 */ swc1 $f0, 0x24($v1) +/* 0F8324 802D3974 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8328 802D3978 8FB20018 */ lw $s2, 0x18($sp) +/* 0F832C 802D397C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8330 802D3980 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8334 802D3984 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F8338 802D3988 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F833C 802D398C 24020002 */ addiu $v0, $zero, 2 +/* 0F8340 802D3990 03E00008 */ jr $ra +/* 0F8344 802D3994 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F8348 802D3998 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F834C 802D399C AFB10014 */ sw $s1, 0x14($sp) +/* 0F8350 802D39A0 0080882D */ daddu $s1, $a0, $zero +/* 0F8354 802D39A4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8358 802D39A8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F835C 802D39AC 8E30000C */ lw $s0, 0xc($s1) +/* 0F8360 802D39B0 8E050000 */ lw $a1, ($s0) +/* 0F8364 802D39B4 0C0B1EAF */ jal func_802C7ABC +/* 0F8368 802D39B8 26100004 */ addiu $s0, $s0, 4 +/* 0F836C 802D39BC 0220202D */ daddu $a0, $s1, $zero +/* 0F8370 802D39C0 8E050000 */ lw $a1, ($s0) +/* 0F8374 802D39C4 0C0B210B */ jal func_802C842C +/* 0F8378 802D39C8 0040802D */ daddu $s0, $v0, $zero +/* 0F837C 802D39CC 3C02802E */ lui $v0, 0x802e +/* 0F8380 802D39D0 8C42B7C0 */ lw $v0, -0x4840($v0) +/* 0F8384 802D39D4 00108080 */ sll $s0, $s0, 2 +/* 0F8388 802D39D8 02028021 */ addu $s0, $s0, $v0 +/* 0F838C 802D39DC 8E030000 */ lw $v1, ($s0) +/* 0F8390 802D39E0 E460003C */ swc1 $f0, 0x3c($v1) +/* 0F8394 802D39E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F8398 802D39E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F839C 802D39EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F83A0 802D39F0 24020002 */ addiu $v0, $zero, 2 +/* 0F83A4 802D39F4 03E00008 */ jr $ra +/* 0F83A8 802D39F8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F83AC 802D39FC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F83B0 802D3A00 AFB10014 */ sw $s1, 0x14($sp) +/* 0F83B4 802D3A04 0080882D */ daddu $s1, $a0, $zero +/* 0F83B8 802D3A08 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F83BC 802D3A0C AFB00010 */ sw $s0, 0x10($sp) +/* 0F83C0 802D3A10 8E30000C */ lw $s0, 0xc($s1) +/* 0F83C4 802D3A14 8E050000 */ lw $a1, ($s0) +/* 0F83C8 802D3A18 0C0B1EAF */ jal func_802C7ABC +/* 0F83CC 802D3A1C 26100004 */ addiu $s0, $s0, 4 +/* 0F83D0 802D3A20 0220202D */ daddu $a0, $s1, $zero +/* 0F83D4 802D3A24 8E050000 */ lw $a1, ($s0) +/* 0F83D8 802D3A28 0C0B210B */ jal func_802C842C +/* 0F83DC 802D3A2C 0040802D */ daddu $s0, $v0, $zero +/* 0F83E0 802D3A30 3C02802E */ lui $v0, 0x802e +/* 0F83E4 802D3A34 8C42B7C0 */ lw $v0, -0x4840($v0) +/* 0F83E8 802D3A38 00108080 */ sll $s0, $s0, 2 +/* 0F83EC 802D3A3C 02028021 */ addu $s0, $s0, $v0 +/* 0F83F0 802D3A40 8E030000 */ lw $v1, ($s0) +/* 0F83F4 802D3A44 E4600040 */ swc1 $f0, 0x40($v1) +/* 0F83F8 802D3A48 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F83FC 802D3A4C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8400 802D3A50 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8404 802D3A54 24020002 */ addiu $v0, $zero, 2 +/* 0F8408 802D3A58 03E00008 */ jr $ra +/* 0F840C 802D3A5C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8410 802D3A60 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F8414 802D3A64 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8418 802D3A68 0080902D */ daddu $s2, $a0, $zero +/* 0F841C 802D3A6C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8420 802D3A70 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8424 802D3A74 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8428 802D3A78 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 0F842C 802D3A7C F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F8430 802D3A80 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F8434 802D3A84 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F8438 802D3A88 8E51000C */ lw $s1, 0xc($s2) +/* 0F843C 802D3A8C 54A00001 */ bnezl $a1, .L802D3A94 +/* 0F8440 802D3A90 AE400070 */ sw $zero, 0x70($s2) +.L802D3A94: +/* 0F8444 802D3A94 8E420070 */ lw $v0, 0x70($s2) +/* 0F8448 802D3A98 14400049 */ bnez $v0, .L802D3BC0 +/* 0F844C 802D3A9C 00000000 */ nop +/* 0F8450 802D3AA0 8E250000 */ lw $a1, ($s1) +/* 0F8454 802D3AA4 26310004 */ addiu $s1, $s1, 4 +/* 0F8458 802D3AA8 0C0B1EAF */ jal func_802C7ABC +/* 0F845C 802D3AAC 0240202D */ daddu $a0, $s2, $zero +/* 0F8460 802D3AB0 8E250000 */ lw $a1, ($s1) +/* 0F8464 802D3AB4 26310004 */ addiu $s1, $s1, 4 +/* 0F8468 802D3AB8 0240202D */ daddu $a0, $s2, $zero +/* 0F846C 802D3ABC 0C0B1EAF */ jal func_802C7ABC +/* 0F8470 802D3AC0 0040802D */ daddu $s0, $v0, $zero +/* 0F8474 802D3AC4 4482D000 */ mtc1 $v0, $f26 +/* 0F8478 802D3AC8 00000000 */ nop +/* 0F847C 802D3ACC 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0F8480 802D3AD0 8E250000 */ lw $a1, ($s1) +/* 0F8484 802D3AD4 26310004 */ addiu $s1, $s1, 4 +/* 0F8488 802D3AD8 0C0B1EAF */ jal func_802C7ABC +/* 0F848C 802D3ADC 0240202D */ daddu $a0, $s2, $zero +/* 0F8490 802D3AE0 8E250000 */ lw $a1, ($s1) +/* 0F8494 802D3AE4 26310004 */ addiu $s1, $s1, 4 +/* 0F8498 802D3AE8 4482A000 */ mtc1 $v0, $f20 +/* 0F849C 802D3AEC 00000000 */ nop +/* 0F84A0 802D3AF0 4680A520 */ cvt.s.w $f20, $f20 +/* 0F84A4 802D3AF4 0C0B1EAF */ jal func_802C7ABC +/* 0F84A8 802D3AF8 0240202D */ daddu $a0, $s2, $zero +/* 0F84AC 802D3AFC 4482C000 */ mtc1 $v0, $f24 +/* 0F84B0 802D3B00 00000000 */ nop +/* 0F84B4 802D3B04 4680C620 */ cvt.s.w $f24, $f24 +/* 0F84B8 802D3B08 8E250000 */ lw $a1, ($s1) +/* 0F84BC 802D3B0C 0C0B1EAF */ jal func_802C7ABC +/* 0F84C0 802D3B10 0240202D */ daddu $a0, $s2, $zero +/* 0F84C4 802D3B14 3C04802E */ lui $a0, 0x802e +/* 0F84C8 802D3B18 8C84B7C0 */ lw $a0, -0x4840($a0) +/* 0F84CC 802D3B1C 00101880 */ sll $v1, $s0, 2 +/* 0F84D0 802D3B20 00641821 */ addu $v1, $v1, $a0 +/* 0F84D4 802D3B24 8C710000 */ lw $s1, ($v1) +/* 0F84D8 802D3B28 AE500074 */ sw $s0, 0x74($s2) +/* 0F84DC 802D3B2C E63A0028 */ swc1 $f26, 0x28($s1) +/* 0F84E0 802D3B30 C63A0004 */ lwc1 $f26, 4($s1) +/* 0F84E4 802D3B34 E6380030 */ swc1 $f24, 0x30($s1) +/* 0F84E8 802D3B38 C638000C */ lwc1 $f24, 0xc($s1) +/* 0F84EC 802D3B3C E634002C */ swc1 $f20, 0x2c($s1) +/* 0F84F0 802D3B40 C6340028 */ lwc1 $f20, 0x28($s1) +/* 0F84F4 802D3B44 C6360030 */ lwc1 $f22, 0x30($s1) +/* 0F84F8 802D3B48 44820000 */ mtc1 $v0, $f0 +/* 0F84FC 802D3B4C 00000000 */ nop +/* 0F8500 802D3B50 46800020 */ cvt.s.w $f0, $f0 +/* 0F8504 802D3B54 E6200048 */ swc1 $f0, 0x48($s1) +/* 0F8508 802D3B58 4600D306 */ mov.s $f12, $f26 +/* 0F850C 802D3B5C 4406A000 */ mfc1 $a2, $f20 +/* 0F8510 802D3B60 4407B000 */ mfc1 $a3, $f22 +/* 0F8514 802D3B64 0C00A720 */ jal func_80029C80 +/* 0F8518 802D3B68 4600C386 */ mov.s $f14, $f24 +/* 0F851C 802D3B6C 4600D306 */ mov.s $f12, $f26 +/* 0F8520 802D3B70 4406A000 */ mfc1 $a2, $f20 +/* 0F8524 802D3B74 4407B000 */ mfc1 $a3, $f22 +/* 0F8528 802D3B78 4600C386 */ mov.s $f14, $f24 +/* 0F852C 802D3B7C 0C00A7B5 */ jal func_80029ED4 +/* 0F8530 802D3B80 E6200038 */ swc1 $f0, 0x38($s1) +/* 0F8534 802D3B84 C6260048 */ lwc1 $f6, 0x48($s1) +/* 0F8538 802D3B88 44801000 */ mtc1 $zero, $f2 +/* 0F853C 802D3B8C 46000106 */ mov.s $f4, $f0 +/* 0F8540 802D3B90 46023032 */ c.eq.s $f6, $f2 +/* 0F8544 802D3B94 00000000 */ nop +/* 0F8548 802D3B98 45000005 */ bc1f .L802D3BB0 +/* 0F854C 802D3B9C E6240034 */ swc1 $f4, 0x34($s1) +/* 0F8550 802D3BA0 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0F8554 802D3BA4 46002003 */ div.s $f0, $f4, $f0 +/* 0F8558 802D3BA8 080B4EEE */ j func_802D3BB8 +/* 0F855C 802D3BAC E6200048 */ swc1 $f0, 0x48($s1) + +.L802D3BB0: +/* 0F8560 802D3BB0 46062003 */ div.s $f0, $f4, $f6 +/* 0F8564 802D3BB4 E620003C */ swc1 $f0, 0x3c($s1) +func_802D3BB8: +/* 0F8568 802D3BB8 24020001 */ addiu $v0, $zero, 1 +/* 0F856C 802D3BBC AE420070 */ sw $v0, 0x70($s2) +.L802D3BC0: +/* 0F8570 802D3BC0 8E420074 */ lw $v0, 0x74($s2) +/* 0F8574 802D3BC4 3C03802E */ lui $v1, 0x802e +/* 0F8578 802D3BC8 8C63B7C0 */ lw $v1, -0x4840($v1) +/* 0F857C 802D3BCC 00021080 */ sll $v0, $v0, 2 +/* 0F8580 802D3BD0 00431021 */ addu $v0, $v0, $v1 +/* 0F8584 802D3BD4 8C510000 */ lw $s1, ($v0) +/* 0F8588 802D3BD8 8E25003C */ lw $a1, 0x3c($s1) +/* 0F858C 802D3BDC 8E260038 */ lw $a2, 0x38($s1) +/* 0F8590 802D3BE0 0C0B4BCD */ jal func_802D2F34 +/* 0F8594 802D3BE4 0220202D */ daddu $a0, $s1, $zero +/* 0F8598 802D3BE8 C6200048 */ lwc1 $f0, 0x48($s1) +/* 0F859C 802D3BEC 3C013F80 */ lui $at, 0x3f80 +/* 0F85A0 802D3BF0 44811000 */ mtc1 $at, $f2 +/* 0F85A4 802D3BF4 00000000 */ nop +/* 0F85A8 802D3BF8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F85AC 802D3BFC 44801000 */ mtc1 $zero, $f2 +/* 0F85B0 802D3C00 00000000 */ nop +/* 0F85B4 802D3C04 4602003E */ c.le.s $f0, $f2 +/* 0F85B8 802D3C08 00000000 */ nop +/* 0F85BC 802D3C0C 45010003 */ bc1t .L802D3C1C +/* 0F85C0 802D3C10 E6200048 */ swc1 $f0, 0x48($s1) +/* 0F85C4 802D3C14 080B4F0C */ j func_802D3C30 +/* 0F85C8 802D3C18 0000102D */ daddu $v0, $zero, $zero + +.L802D3C1C: +/* 0F85CC 802D3C1C C6200028 */ lwc1 $f0, 0x28($s1) +/* 0F85D0 802D3C20 C6220030 */ lwc1 $f2, 0x30($s1) +/* 0F85D4 802D3C24 24020001 */ addiu $v0, $zero, 1 +/* 0F85D8 802D3C28 E6200004 */ swc1 $f0, 4($s1) +/* 0F85DC 802D3C2C E622000C */ swc1 $f2, 0xc($s1) +func_802D3C30: +/* 0F85E0 802D3C30 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F85E4 802D3C34 8FB20018 */ lw $s2, 0x18($sp) +/* 0F85E8 802D3C38 8FB10014 */ lw $s1, 0x14($sp) +/* 0F85EC 802D3C3C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F85F0 802D3C40 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 0F85F4 802D3C44 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F85F8 802D3C48 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F85FC 802D3C4C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F8600 802D3C50 03E00008 */ jr $ra +/* 0F8604 802D3C54 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F8608 802D3C58 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0F860C 802D3C5C AFB20018 */ sw $s2, 0x18($sp) +/* 0F8610 802D3C60 0080902D */ daddu $s2, $a0, $zero +/* 0F8614 802D3C64 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8618 802D3C68 AFB10014 */ sw $s1, 0x14($sp) +/* 0F861C 802D3C6C AFB00010 */ sw $s0, 0x10($sp) +/* 0F8620 802D3C70 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 0F8624 802D3C74 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 0F8628 802D3C78 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F862C 802D3C7C F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F8630 802D3C80 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F8634 802D3C84 8E51000C */ lw $s1, 0xc($s2) +/* 0F8638 802D3C88 54A00001 */ bnezl $a1, .L802D3C90 +/* 0F863C 802D3C8C AE400070 */ sw $zero, 0x70($s2) +.L802D3C90: +/* 0F8640 802D3C90 8E420070 */ lw $v0, 0x70($s2) +/* 0F8644 802D3C94 14400058 */ bnez $v0, .L802D3DF8 +/* 0F8648 802D3C98 00000000 */ nop +/* 0F864C 802D3C9C 8E250000 */ lw $a1, ($s1) +/* 0F8650 802D3CA0 26310004 */ addiu $s1, $s1, 4 +/* 0F8654 802D3CA4 0C0B1EAF */ jal func_802C7ABC +/* 0F8658 802D3CA8 0240202D */ daddu $a0, $s2, $zero +/* 0F865C 802D3CAC 8E250000 */ lw $a1, ($s1) +/* 0F8660 802D3CB0 26310004 */ addiu $s1, $s1, 4 +/* 0F8664 802D3CB4 0240202D */ daddu $a0, $s2, $zero +/* 0F8668 802D3CB8 0C0B1EAF */ jal func_802C7ABC +/* 0F866C 802D3CBC 0040802D */ daddu $s0, $v0, $zero +/* 0F8670 802D3CC0 4482D000 */ mtc1 $v0, $f26 +/* 0F8674 802D3CC4 00000000 */ nop +/* 0F8678 802D3CC8 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0F867C 802D3CCC 8E250000 */ lw $a1, ($s1) +/* 0F8680 802D3CD0 26310004 */ addiu $s1, $s1, 4 +/* 0F8684 802D3CD4 0C0B1EAF */ jal func_802C7ABC +/* 0F8688 802D3CD8 0240202D */ daddu $a0, $s2, $zero +/* 0F868C 802D3CDC 4482E000 */ mtc1 $v0, $f28 +/* 0F8690 802D3CE0 00000000 */ nop +/* 0F8694 802D3CE4 4680E720 */ cvt.s.w $f28, $f28 +/* 0F8698 802D3CE8 8E250000 */ lw $a1, ($s1) +/* 0F869C 802D3CEC 26310004 */ addiu $s1, $s1, 4 +/* 0F86A0 802D3CF0 0C0B1EAF */ jal func_802C7ABC +/* 0F86A4 802D3CF4 0240202D */ daddu $a0, $s2, $zero +/* 0F86A8 802D3CF8 4482C000 */ mtc1 $v0, $f24 +/* 0F86AC 802D3CFC 00000000 */ nop +/* 0F86B0 802D3D00 4680C620 */ cvt.s.w $f24, $f24 +/* 0F86B4 802D3D04 8E250000 */ lw $a1, ($s1) +/* 0F86B8 802D3D08 0C0B1EAF */ jal func_802C7ABC +/* 0F86BC 802D3D0C 0240202D */ daddu $a0, $s2, $zero +/* 0F86C0 802D3D10 3C04802E */ lui $a0, 0x802e +/* 0F86C4 802D3D14 8C84B7C0 */ lw $a0, -0x4840($a0) +/* 0F86C8 802D3D18 00101880 */ sll $v1, $s0, 2 +/* 0F86CC 802D3D1C 00641821 */ addu $v1, $v1, $a0 +/* 0F86D0 802D3D20 8C710000 */ lw $s1, ($v1) +/* 0F86D4 802D3D24 AE500074 */ sw $s0, 0x74($s2) +/* 0F86D8 802D3D28 E63A0028 */ swc1 $f26, 0x28($s1) +/* 0F86DC 802D3D2C C63A0004 */ lwc1 $f26, 4($s1) +/* 0F86E0 802D3D30 E63C002C */ swc1 $f28, 0x2c($s1) +/* 0F86E4 802D3D34 C63C0008 */ lwc1 $f28, 8($s1) +/* 0F86E8 802D3D38 E6380030 */ swc1 $f24, 0x30($s1) +/* 0F86EC 802D3D3C C638000C */ lwc1 $f24, 0xc($s1) +/* 0F86F0 802D3D40 C6360028 */ lwc1 $f22, 0x28($s1) +/* 0F86F4 802D3D44 C6340030 */ lwc1 $f20, 0x30($s1) +/* 0F86F8 802D3D48 44820000 */ mtc1 $v0, $f0 +/* 0F86FC 802D3D4C 00000000 */ nop +/* 0F8700 802D3D50 46800020 */ cvt.s.w $f0, $f0 +/* 0F8704 802D3D54 E6200048 */ swc1 $f0, 0x48($s1) +/* 0F8708 802D3D58 C620002C */ lwc1 $f0, 0x2c($s1) +/* 0F870C 802D3D5C 4600D306 */ mov.s $f12, $f26 +/* 0F8710 802D3D60 4600C386 */ mov.s $f14, $f24 +/* 0F8714 802D3D64 4406B000 */ mfc1 $a2, $f22 +/* 0F8718 802D3D68 4407A000 */ mfc1 $a3, $f20 +/* 0F871C 802D3D6C 0C00A720 */ jal func_80029C80 +/* 0F8720 802D3D70 461C0701 */ sub.s $f28, $f0, $f28 +/* 0F8724 802D3D74 4600D306 */ mov.s $f12, $f26 +/* 0F8728 802D3D78 4406B000 */ mfc1 $a2, $f22 +/* 0F872C 802D3D7C 4407A000 */ mfc1 $a3, $f20 +/* 0F8730 802D3D80 4600C386 */ mov.s $f14, $f24 +/* 0F8734 802D3D84 0C00A7B5 */ jal func_80029ED4 +/* 0F8738 802D3D88 E6200038 */ swc1 $f0, 0x38($s1) +/* 0F873C 802D3D8C C6260048 */ lwc1 $f6, 0x48($s1) +/* 0F8740 802D3D90 44801000 */ mtc1 $zero, $f2 +/* 0F8744 802D3D94 46000106 */ mov.s $f4, $f0 +/* 0F8748 802D3D98 46023032 */ c.eq.s $f6, $f2 +/* 0F874C 802D3D9C 00000000 */ nop +/* 0F8750 802D3DA0 45000005 */ bc1f .L802D3DB8 +/* 0F8754 802D3DA4 E6240034 */ swc1 $f4, 0x34($s1) +/* 0F8758 802D3DA8 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0F875C 802D3DAC 46002003 */ div.s $f0, $f4, $f0 +/* 0F8760 802D3DB0 080B4F70 */ j func_802D3DC0 +/* 0F8764 802D3DB4 E6200048 */ swc1 $f0, 0x48($s1) + +.L802D3DB8: +/* 0F8768 802D3DB8 46062003 */ div.s $f0, $f4, $f6 +/* 0F876C 802D3DBC E620003C */ swc1 $f0, 0x3c($s1) +func_802D3DC0: +/* 0F8770 802D3DC0 C6200040 */ lwc1 $f0, 0x40($s1) +/* 0F8774 802D3DC4 C6220048 */ lwc1 $f2, 0x48($s1) +/* 0F8778 802D3DC8 46020002 */ mul.s $f0, $f0, $f2 +/* 0F877C 802D3DCC 00000000 */ nop +/* 0F8780 802D3DD0 3C013F00 */ lui $at, 0x3f00 +/* 0F8784 802D3DD4 44812000 */ mtc1 $at, $f4 +/* 0F8788 802D3DD8 00000000 */ nop +/* 0F878C 802D3DDC 46040002 */ mul.s $f0, $f0, $f4 +/* 0F8790 802D3DE0 00000000 */ nop +/* 0F8794 802D3DE4 4602E083 */ div.s $f2, $f28, $f2 +/* 0F8798 802D3DE8 46020000 */ add.s $f0, $f0, $f2 +/* 0F879C 802D3DEC 24020001 */ addiu $v0, $zero, 1 +/* 0F87A0 802D3DF0 E6200044 */ swc1 $f0, 0x44($s1) +/* 0F87A4 802D3DF4 AE420070 */ sw $v0, 0x70($s2) +.L802D3DF8: +/* 0F87A8 802D3DF8 8E420074 */ lw $v0, 0x74($s2) +/* 0F87AC 802D3DFC 3C03802E */ lui $v1, 0x802e +/* 0F87B0 802D3E00 8C63B7C0 */ lw $v1, -0x4840($v1) +/* 0F87B4 802D3E04 00021080 */ sll $v0, $v0, 2 +/* 0F87B8 802D3E08 00431021 */ addu $v0, $v0, $v1 +/* 0F87BC 802D3E0C 8C510000 */ lw $s1, ($v0) +/* 0F87C0 802D3E10 C6240008 */ lwc1 $f4, 8($s1) +/* 0F87C4 802D3E14 C6200044 */ lwc1 $f0, 0x44($s1) +/* 0F87C8 802D3E18 8E25003C */ lw $a1, 0x3c($s1) +/* 0F87CC 802D3E1C 46002100 */ add.s $f4, $f4, $f0 +/* 0F87D0 802D3E20 C6220040 */ lwc1 $f2, 0x40($s1) +/* 0F87D4 802D3E24 8E260038 */ lw $a2, 0x38($s1) +/* 0F87D8 802D3E28 46020001 */ sub.s $f0, $f0, $f2 +/* 0F87DC 802D3E2C 0220202D */ daddu $a0, $s1, $zero +/* 0F87E0 802D3E30 E6240008 */ swc1 $f4, 8($s1) +/* 0F87E4 802D3E34 0C0B4BCD */ jal func_802D2F34 +/* 0F87E8 802D3E38 E6200044 */ swc1 $f0, 0x44($s1) +/* 0F87EC 802D3E3C C6200048 */ lwc1 $f0, 0x48($s1) +/* 0F87F0 802D3E40 3C013F80 */ lui $at, 0x3f80 +/* 0F87F4 802D3E44 44811000 */ mtc1 $at, $f2 +/* 0F87F8 802D3E48 00000000 */ nop +/* 0F87FC 802D3E4C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F8800 802D3E50 44801000 */ mtc1 $zero, $f2 +/* 0F8804 802D3E54 00000000 */ nop +/* 0F8808 802D3E58 4602003E */ c.le.s $f0, $f2 +/* 0F880C 802D3E5C 00000000 */ nop +/* 0F8810 802D3E60 45010003 */ bc1t .L802D3E70 +/* 0F8814 802D3E64 E6200048 */ swc1 $f0, 0x48($s1) +/* 0F8818 802D3E68 080B4FA3 */ j func_802D3E8C +/* 0F881C 802D3E6C 0000102D */ daddu $v0, $zero, $zero + +.L802D3E70: +/* 0F8820 802D3E70 C6200028 */ lwc1 $f0, 0x28($s1) +/* 0F8824 802D3E74 C622002C */ lwc1 $f2, 0x2c($s1) +/* 0F8828 802D3E78 C6240030 */ lwc1 $f4, 0x30($s1) +/* 0F882C 802D3E7C 24020001 */ addiu $v0, $zero, 1 +/* 0F8830 802D3E80 E6200004 */ swc1 $f0, 4($s1) +/* 0F8834 802D3E84 E6220008 */ swc1 $f2, 8($s1) +/* 0F8838 802D3E88 E624000C */ swc1 $f4, 0xc($s1) +func_802D3E8C: +/* 0F883C 802D3E8C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8840 802D3E90 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8844 802D3E94 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8848 802D3E98 8FB00010 */ lw $s0, 0x10($sp) +/* 0F884C 802D3E9C D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 0F8850 802D3EA0 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 0F8854 802D3EA4 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F8858 802D3EA8 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F885C 802D3EAC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F8860 802D3EB0 03E00008 */ jr $ra +/* 0F8864 802D3EB4 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0F8868 802D3EB8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F886C 802D3EBC AFB00010 */ sw $s0, 0x10($sp) +/* 0F8870 802D3EC0 0080802D */ daddu $s0, $a0, $zero +/* 0F8874 802D3EC4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F8878 802D3EC8 8E03000C */ lw $v1, 0xc($s0) +/* 0F887C 802D3ECC 54A00001 */ bnezl $a1, .L802D3ED4 +/* 0F8880 802D3ED0 AE000070 */ sw $zero, 0x70($s0) +.L802D3ED4: +/* 0F8884 802D3ED4 8E020070 */ lw $v0, 0x70($s0) +/* 0F8888 802D3ED8 14400007 */ bnez $v0, .L802D3EF8 +/* 0F888C 802D3EDC 00000000 */ nop +/* 0F8890 802D3EE0 8C650000 */ lw $a1, ($v1) +/* 0F8894 802D3EE4 0C0B1EAF */ jal func_802C7ABC +/* 0F8898 802D3EE8 0200202D */ daddu $a0, $s0, $zero +/* 0F889C 802D3EEC AE020074 */ sw $v0, 0x74($s0) +/* 0F88A0 802D3EF0 24020001 */ addiu $v0, $zero, 1 +/* 0F88A4 802D3EF4 AE020070 */ sw $v0, 0x70($s0) +.L802D3EF8: +/* 0F88A8 802D3EF8 8E020074 */ lw $v0, 0x74($s0) +/* 0F88AC 802D3EFC 3C03802E */ lui $v1, 0x802e +/* 0F88B0 802D3F00 8C63B7C0 */ lw $v1, -0x4840($v1) +/* 0F88B4 802D3F04 00021080 */ sll $v0, $v0, 2 +/* 0F88B8 802D3F08 00431021 */ addu $v0, $v0, $v1 +/* 0F88BC 802D3F0C 8C500000 */ lw $s0, ($v0) +/* 0F88C0 802D3F10 C6040008 */ lwc1 $f4, 8($s0) +/* 0F88C4 802D3F14 C6000044 */ lwc1 $f0, 0x44($s0) +/* 0F88C8 802D3F18 C6020040 */ lwc1 $f2, 0x40($s0) +/* 0F88CC 802D3F1C 46002100 */ add.s $f4, $f4, $f0 +/* 0F88D0 802D3F20 8E05003C */ lw $a1, 0x3c($s0) +/* 0F88D4 802D3F24 8E060038 */ lw $a2, 0x38($s0) +/* 0F88D8 802D3F28 46020001 */ sub.s $f0, $f0, $f2 +/* 0F88DC 802D3F2C 0200202D */ daddu $a0, $s0, $zero +/* 0F88E0 802D3F30 E6040008 */ swc1 $f4, 8($s0) +/* 0F88E4 802D3F34 0C0B4BCD */ jal func_802D2F34 +/* 0F88E8 802D3F38 E6000044 */ swc1 $f0, 0x44($s0) +/* 0F88EC 802D3F3C C6000008 */ lwc1 $f0, 8($s0) +/* 0F88F0 802D3F40 44801000 */ mtc1 $zero, $f2 +/* 0F88F4 802D3F44 00000000 */ nop +/* 0F88F8 802D3F48 4602003C */ c.lt.s $f0, $f2 +/* 0F88FC 802D3F4C 00000000 */ nop +/* 0F8900 802D3F50 45030003 */ bc1tl .L802D3F60 +/* 0F8904 802D3F54 E6020008 */ swc1 $f2, 8($s0) +/* 0F8908 802D3F58 080B4FD9 */ j func_802D3F64 +/* 0F890C 802D3F5C 0000102D */ daddu $v0, $zero, $zero + +.L802D3F60: +/* 0F8910 802D3F60 24020001 */ addiu $v0, $zero, 1 +func_802D3F64: +/* 0F8914 802D3F64 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F8918 802D3F68 8FB00010 */ lw $s0, 0x10($sp) +/* 0F891C 802D3F6C 03E00008 */ jr $ra +/* 0F8920 802D3F70 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F8924 802D3F74 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F8928 802D3F78 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F892C 802D3F7C AFB00010 */ sw $s0, 0x10($sp) +/* 0F8930 802D3F80 8C90000C */ lw $s0, 0xc($a0) +/* 0F8934 802D3F84 8E050000 */ lw $a1, ($s0) +/* 0F8938 802D3F88 0C0B1EAF */ jal func_802C7ABC +/* 0F893C 802D3F8C 26100004 */ addiu $s0, $s0, 4 +/* 0F8940 802D3F90 3C03802E */ lui $v1, 0x802e +/* 0F8944 802D3F94 8C63B7C0 */ lw $v1, -0x4840($v1) +/* 0F8948 802D3F98 00021080 */ sll $v0, $v0, 2 +/* 0F894C 802D3F9C 00431021 */ addu $v0, $v0, $v1 +/* 0F8950 802D3FA0 8C420000 */ lw $v0, ($v0) +/* 0F8954 802D3FA4 8C440000 */ lw $a0, ($v0) +/* 0F8958 802D3FA8 0C048B77 */ jal func_80122DDC +/* 0F895C 802D3FAC 8E100000 */ lw $s0, ($s0) +/* 0F8960 802D3FB0 AC500000 */ sw $s0, ($v0) +/* 0F8964 802D3FB4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F8968 802D3FB8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F896C 802D3FBC 24020002 */ addiu $v0, $zero, 2 +/* 0F8970 802D3FC0 03E00008 */ jr $ra +/* 0F8974 802D3FC4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F8978 802D3FC8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F897C 802D3FCC AFB10014 */ sw $s1, 0x14($sp) +/* 0F8980 802D3FD0 0080882D */ daddu $s1, $a0, $zero +/* 0F8984 802D3FD4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8988 802D3FD8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F898C 802D3FDC 8E30000C */ lw $s0, 0xc($s1) +/* 0F8990 802D3FE0 8E050000 */ lw $a1, ($s0) +/* 0F8994 802D3FE4 0C0B1EAF */ jal func_802C7ABC +/* 0F8998 802D3FE8 26100004 */ addiu $s0, $s0, 4 +/* 0F899C 802D3FEC 0220202D */ daddu $a0, $s1, $zero +/* 0F89A0 802D3FF0 8E050004 */ lw $a1, 4($s0) +/* 0F89A4 802D3FF4 8E100000 */ lw $s0, ($s0) +/* 0F89A8 802D3FF8 0C0B1EAF */ jal func_802C7ABC +/* 0F89AC 802D3FFC 0040882D */ daddu $s1, $v0, $zero +/* 0F89B0 802D4000 3C03802E */ lui $v1, 0x802e +/* 0F89B4 802D4004 8C63B7C0 */ lw $v1, -0x4840($v1) +/* 0F89B8 802D4008 00118880 */ sll $s1, $s1, 2 +/* 0F89BC 802D400C 02238821 */ addu $s1, $s1, $v1 +/* 0F89C0 802D4010 10400006 */ beqz $v0, .L802D402C +/* 0F89C4 802D4014 8E240000 */ lw $a0, ($s1) +/* 0F89C8 802D4018 8C840000 */ lw $a0, ($a0) +/* 0F89CC 802D401C 0C048BBA */ jal func_80122EE8 +/* 0F89D0 802D4020 0200282D */ daddu $a1, $s0, $zero +/* 0F89D4 802D4024 080B500E */ j func_802D4038 +/* 0F89D8 802D4028 00000000 */ nop + +.L802D402C: +/* 0F89DC 802D402C 8C840000 */ lw $a0, ($a0) +/* 0F89E0 802D4030 0C048BC9 */ jal func_80122F24 +/* 0F89E4 802D4034 0200282D */ daddu $a1, $s0, $zero +func_802D4038: +/* 0F89E8 802D4038 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F89EC 802D403C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F89F0 802D4040 8FB00010 */ lw $s0, 0x10($sp) +/* 0F89F4 802D4044 24020002 */ addiu $v0, $zero, 2 +/* 0F89F8 802D4048 03E00008 */ jr $ra +/* 0F89FC 802D404C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8A00 802D4050 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8A04 802D4054 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8A08 802D4058 0080902D */ daddu $s2, $a0, $zero +/* 0F8A0C 802D405C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8A10 802D4060 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8A14 802D4064 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8A18 802D4068 8E51000C */ lw $s1, 0xc($s2) +/* 0F8A1C 802D406C 8E250000 */ lw $a1, ($s1) +/* 0F8A20 802D4070 0C0B1EAF */ jal func_802C7ABC +/* 0F8A24 802D4074 26310004 */ addiu $s1, $s1, 4 +/* 0F8A28 802D4078 0240202D */ daddu $a0, $s2, $zero +/* 0F8A2C 802D407C 8E250000 */ lw $a1, ($s1) +/* 0F8A30 802D4080 0C0B1EAF */ jal func_802C7ABC +/* 0F8A34 802D4084 0040802D */ daddu $s0, $v0, $zero +/* 0F8A38 802D4088 3C03802E */ lui $v1, 0x802e +/* 0F8A3C 802D408C 8C63B7C0 */ lw $v1, -0x4840($v1) +/* 0F8A40 802D4090 00108080 */ sll $s0, $s0, 2 +/* 0F8A44 802D4094 02038021 */ addu $s0, $s0, $v1 +/* 0F8A48 802D4098 8E030000 */ lw $v1, ($s0) +/* 0F8A4C 802D409C 26310004 */ addiu $s1, $s1, 4 +/* 0F8A50 802D40A0 8C640000 */ lw $a0, ($v1) +/* 0F8A54 802D40A4 0C048B77 */ jal func_80122DDC +/* 0F8A58 802D40A8 0040802D */ daddu $s0, $v0, $zero +/* 0F8A5C 802D40AC 0040182D */ daddu $v1, $v0, $zero +/* 0F8A60 802D40B0 26100001 */ addiu $s0, $s0, 1 +/* 0F8A64 802D40B4 2E020006 */ sltiu $v0, $s0, 6 +/* 0F8A68 802D40B8 10400023 */ beqz $v0, .L802D4148 +/* 0F8A6C 802D40BC 00101080 */ sll $v0, $s0, 2 +/* 0F8A70 802D40C0 3C01802E */ lui $at, 0x802e +/* 0F8A74 802D40C4 00220821 */ addu $at, $at, $v0 +/* 0F8A78 802D40C8 8C22A240 */ lw $v0, -0x5dc0($at) +/* 0F8A7C 802D40CC 00400008 */ jr $v0 +/* 0F8A80 802D40D0 00000000 */ nop +/* 0F8A84 802D40D4 24020001 */ addiu $v0, $zero, 1 +/* 0F8A88 802D40D8 080B5052 */ j func_802D4148 +/* 0F8A8C 802D40DC A0620004 */ sb $v0, 4($v1) + +/* 0F8A90 802D40E0 24020001 */ addiu $v0, $zero, 1 +/* 0F8A94 802D40E4 080B5047 */ j func_802D411C +/* 0F8A98 802D40E8 A0620004 */ sb $v0, 4($v1) + +/* 0F8A9C 802D40EC 2402000D */ addiu $v0, $zero, 0xd +/* 0F8AA0 802D40F0 080B5047 */ j func_802D411C +/* 0F8AA4 802D40F4 A0620004 */ sb $v0, 4($v1) + +/* 0F8AA8 802D40F8 24020016 */ addiu $v0, $zero, 0x16 +/* 0F8AAC 802D40FC 080B504F */ j func_802D413C +/* 0F8AB0 802D4100 A0620004 */ sb $v0, 4($v1) + +/* 0F8AB4 802D4104 24020016 */ addiu $v0, $zero, 0x16 +/* 0F8AB8 802D4108 A0620004 */ sb $v0, 4($v1) +/* 0F8ABC 802D410C 8E250000 */ lw $a1, ($s1) +/* 0F8AC0 802D4110 26310004 */ addiu $s1, $s1, 4 +/* 0F8AC4 802D4114 0C0B1EAF */ jal func_802C7ABC +/* 0F8AC8 802D4118 0240202D */ daddu $a0, $s2, $zero +func_802D411C: +/* 0F8ACC 802D411C 8E250000 */ lw $a1, ($s1) +/* 0F8AD0 802D4120 26310004 */ addiu $s1, $s1, 4 +/* 0F8AD4 802D4124 0C0B1EAF */ jal func_802C7ABC +/* 0F8AD8 802D4128 0240202D */ daddu $a0, $s2, $zero +/* 0F8ADC 802D412C 8E250000 */ lw $a1, ($s1) +/* 0F8AE0 802D4130 26310004 */ addiu $s1, $s1, 4 +/* 0F8AE4 802D4134 0C0B1EAF */ jal func_802C7ABC +/* 0F8AE8 802D4138 0240202D */ daddu $a0, $s2, $zero +func_802D413C: +/* 0F8AEC 802D413C 8E250000 */ lw $a1, ($s1) +/* 0F8AF0 802D4140 0C0B1EAF */ jal func_802C7ABC +/* 0F8AF4 802D4144 0240202D */ daddu $a0, $s2, $zero +func_802D4148: +.L802D4148: +/* 0F8AF8 802D4148 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8AFC 802D414C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8B00 802D4150 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8B04 802D4154 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8B08 802D4158 24020002 */ addiu $v0, $zero, 2 +/* 0F8B0C 802D415C 03E00008 */ jr $ra +/* 0F8B10 802D4160 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8B14 802D4164 3C02802E */ lui $v0, 0x802e +/* 0F8B18 802D4168 8C42B7C0 */ lw $v0, -0x4840($v0) +/* 0F8B1C 802D416C 00042080 */ sll $a0, $a0, 2 +/* 0F8B20 802D4170 00822021 */ addu $a0, $a0, $v0 +/* 0F8B24 802D4174 03E00008 */ jr $ra +/* 0F8B28 802D4178 8C820000 */ lw $v0, ($a0) + +/* 0F8B2C 802D417C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8B30 802D4180 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8B34 802D4184 3C12802E */ lui $s2, 0x802e +/* 0F8B38 802D4188 2652B7C0 */ addiu $s2, $s2, -0x4840 +/* 0F8B3C 802D418C AFB10014 */ sw $s1, 0x14($sp) +/* 0F8B40 802D4190 00048880 */ sll $s1, $a0, 2 +/* 0F8B44 802D4194 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8B48 802D4198 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8B4C 802D419C 8E420000 */ lw $v0, ($s2) +/* 0F8B50 802D41A0 02221021 */ addu $v0, $s1, $v0 +/* 0F8B54 802D41A4 8C500000 */ lw $s0, ($v0) +/* 0F8B58 802D41A8 0C048338 */ jal func_80120CE0 +/* 0F8B5C 802D41AC 00A0202D */ daddu $a0, $a1, $zero +/* 0F8B60 802D41B0 3C013F80 */ lui $at, 0x3f80 +/* 0F8B64 802D41B4 44810000 */ mtc1 $at, $f0 +/* 0F8B68 802D41B8 AE020000 */ sw $v0, ($s0) +/* 0F8B6C 802D41BC 0040202D */ daddu $a0, $v0, $zero +/* 0F8B70 802D41C0 AE000004 */ sw $zero, 4($s0) +/* 0F8B74 802D41C4 AE000008 */ sw $zero, 8($s0) +/* 0F8B78 802D41C8 AE00000C */ sw $zero, 0xc($s0) +/* 0F8B7C 802D41CC AE000010 */ sw $zero, 0x10($s0) +/* 0F8B80 802D41D0 AE000014 */ sw $zero, 0x14($s0) +/* 0F8B84 802D41D4 AE000018 */ sw $zero, 0x18($s0) +/* 0F8B88 802D41D8 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F8B8C 802D41DC E6000020 */ swc1 $f0, 0x20($s0) +/* 0F8B90 802D41E0 0C0483C1 */ jal func_80120F04 +/* 0F8B94 802D41E4 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F8B98 802D41E8 8E420000 */ lw $v0, ($s2) +/* 0F8B9C 802D41EC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8BA0 802D41F0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8BA4 802D41F4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8BA8 802D41F8 02228821 */ addu $s1, $s1, $v0 +/* 0F8BAC 802D41FC 8E220000 */ lw $v0, ($s1) +/* 0F8BB0 802D4200 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8BB4 802D4204 03E00008 */ jr $ra +/* 0F8BB8 802D4208 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8BBC 802D420C 3C03802E */ lui $v1, 0x802e +/* 0F8BC0 802D4210 8C63B7C0 */ lw $v1, -0x4840($v1) +/* 0F8BC4 802D4214 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8BC8 802D4218 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8BCC 802D421C 0000882D */ daddu $s1, $zero, $zero +/* 0F8BD0 802D4220 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8BD4 802D4224 AFB00010 */ sw $s0, 0x10($sp) +.L802D4228: +/* 0F8BD8 802D4228 8C700000 */ lw $s0, ($v1) +/* 0F8BDC 802D422C 8E020000 */ lw $v0, ($s0) +/* 0F8BE0 802D4230 04400006 */ bltz $v0, .L802D424C +/* 0F8BE4 802D4234 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8BE8 802D4238 26310001 */ addiu $s1, $s1, 1 +/* 0F8BEC 802D423C 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8BF0 802D4240 1440FFF9 */ bnez $v0, .L802D4228 +/* 0F8BF4 802D4244 24630004 */ addiu $v1, $v1, 4 +/* 0F8BF8 802D4248 2A220040 */ slti $v0, $s1, 0x40 +.L802D424C: +/* 0F8BFC 802D424C 50400012 */ beql $v0, $zero, .L802D4298 +/* 0F8C00 802D4250 0000102D */ daddu $v0, $zero, $zero +/* 0F8C04 802D4254 0C048338 */ jal func_80120CE0 +/* 0F8C08 802D4258 00000000 */ nop +/* 0F8C0C 802D425C 3C013F80 */ lui $at, 0x3f80 +/* 0F8C10 802D4260 44810000 */ mtc1 $at, $f0 +/* 0F8C14 802D4264 AE020000 */ sw $v0, ($s0) +/* 0F8C18 802D4268 0040202D */ daddu $a0, $v0, $zero +/* 0F8C1C 802D426C AE000004 */ sw $zero, 4($s0) +/* 0F8C20 802D4270 AE000008 */ sw $zero, 8($s0) +/* 0F8C24 802D4274 AE00000C */ sw $zero, 0xc($s0) +/* 0F8C28 802D4278 AE000010 */ sw $zero, 0x10($s0) +/* 0F8C2C 802D427C AE000014 */ sw $zero, 0x14($s0) +/* 0F8C30 802D4280 AE000018 */ sw $zero, 0x18($s0) +/* 0F8C34 802D4284 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F8C38 802D4288 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F8C3C 802D428C 0C0483C1 */ jal func_80120F04 +/* 0F8C40 802D4290 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F8C44 802D4294 0220102D */ daddu $v0, $s1, $zero +.L802D4298: +/* 0F8C48 802D4298 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F8C4C 802D429C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8C50 802D42A0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8C54 802D42A4 03E00008 */ jr $ra +/* 0F8C58 802D42A8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8C5C 802D42AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8C60 802D42B0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8C64 802D42B4 0000882D */ daddu $s1, $zero, $zero +/* 0F8C68 802D42B8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8C6C 802D42BC 3C12802E */ lui $s2, 0x802e +/* 0F8C70 802D42C0 2652B7C0 */ addiu $s2, $s2, -0x4840 +/* 0F8C74 802D42C4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8C78 802D42C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8C7C 802D42CC 8E430000 */ lw $v1, ($s2) +.L802D42D0: +/* 0F8C80 802D42D0 8C700000 */ lw $s0, ($v1) +/* 0F8C84 802D42D4 8E020000 */ lw $v0, ($s0) +/* 0F8C88 802D42D8 04400006 */ bltz $v0, .L802D42F4 +/* 0F8C8C 802D42DC 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8C90 802D42E0 26310001 */ addiu $s1, $s1, 1 +/* 0F8C94 802D42E4 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8C98 802D42E8 1440FFF9 */ bnez $v0, .L802D42D0 +/* 0F8C9C 802D42EC 24630004 */ addiu $v1, $v1, 4 +/* 0F8CA0 802D42F0 2A220040 */ slti $v0, $s1, 0x40 +.L802D42F4: +/* 0F8CA4 802D42F4 10400015 */ beqz $v0, .L802D434C +/* 0F8CA8 802D42F8 0000102D */ daddu $v0, $zero, $zero +/* 0F8CAC 802D42FC 0C048379 */ jal func_80120DE4 +/* 0F8CB0 802D4300 00000000 */ nop +/* 0F8CB4 802D4304 3C013F80 */ lui $at, 0x3f80 +/* 0F8CB8 802D4308 44810000 */ mtc1 $at, $f0 +/* 0F8CBC 802D430C AE020000 */ sw $v0, ($s0) +/* 0F8CC0 802D4310 0040202D */ daddu $a0, $v0, $zero +/* 0F8CC4 802D4314 AE000004 */ sw $zero, 4($s0) +/* 0F8CC8 802D4318 AE000008 */ sw $zero, 8($s0) +/* 0F8CCC 802D431C AE00000C */ sw $zero, 0xc($s0) +/* 0F8CD0 802D4320 AE000010 */ sw $zero, 0x10($s0) +/* 0F8CD4 802D4324 AE000014 */ sw $zero, 0x14($s0) +/* 0F8CD8 802D4328 AE000018 */ sw $zero, 0x18($s0) +/* 0F8CDC 802D432C E600001C */ swc1 $f0, 0x1c($s0) +/* 0F8CE0 802D4330 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F8CE4 802D4334 0C0483C1 */ jal func_80120F04 +/* 0F8CE8 802D4338 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F8CEC 802D433C 8E430000 */ lw $v1, ($s2) +/* 0F8CF0 802D4340 00111080 */ sll $v0, $s1, 2 +/* 0F8CF4 802D4344 00431021 */ addu $v0, $v0, $v1 +/* 0F8CF8 802D4348 8C420000 */ lw $v0, ($v0) +.L802D434C: +/* 0F8CFC 802D434C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8D00 802D4350 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8D04 802D4354 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8D08 802D4358 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8D0C 802D435C 03E00008 */ jr $ra +/* 0F8D10 802D4360 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8D14 802D4364 3C02802E */ lui $v0, 0x802e +/* 0F8D18 802D4368 8C42B7C0 */ lw $v0, -0x4840($v0) +/* 0F8D1C 802D436C 00042080 */ sll $a0, $a0, 2 +/* 0F8D20 802D4370 00822021 */ addu $a0, $a0, $v0 +/* 0F8D24 802D4374 8C820000 */ lw $v0, ($a0) +/* 0F8D28 802D4378 44850000 */ mtc1 $a1, $f0 +/* 0F8D2C 802D437C 00000000 */ nop +/* 0F8D30 802D4380 46800020 */ cvt.s.w $f0, $f0 +/* 0F8D34 802D4384 E4400004 */ swc1 $f0, 4($v0) +/* 0F8D38 802D4388 44860000 */ mtc1 $a2, $f0 +/* 0F8D3C 802D438C 00000000 */ nop +/* 0F8D40 802D4390 46800020 */ cvt.s.w $f0, $f0 +/* 0F8D44 802D4394 E4400008 */ swc1 $f0, 8($v0) +/* 0F8D48 802D4398 44870000 */ mtc1 $a3, $f0 +/* 0F8D4C 802D439C 00000000 */ nop +/* 0F8D50 802D43A0 46800020 */ cvt.s.w $f0, $f0 +/* 0F8D54 802D43A4 03E00008 */ jr $ra +/* 0F8D58 802D43A8 E440000C */ swc1 $f0, 0xc($v0) + +/* 0F8D5C 802D43AC 3C02802E */ lui $v0, 0x802e +/* 0F8D60 802D43B0 8C42B7C0 */ lw $v0, -0x4840($v0) +/* 0F8D64 802D43B4 00042080 */ sll $a0, $a0, 2 +/* 0F8D68 802D43B8 00822021 */ addu $a0, $a0, $v0 +/* 0F8D6C 802D43BC 8C820000 */ lw $v0, ($a0) +/* 0F8D70 802D43C0 AC45001C */ sw $a1, 0x1c($v0) +/* 0F8D74 802D43C4 AC460020 */ sw $a2, 0x20($v0) +/* 0F8D78 802D43C8 03E00008 */ jr $ra +/* 0F8D7C 802D43CC AC470024 */ sw $a3, 0x24($v0) + +/* 0F8D80 802D43D0 3C02802E */ lui $v0, 0x802e +/* 0F8D84 802D43D4 8C42B7C0 */ lw $v0, -0x4840($v0) +/* 0F8D88 802D43D8 00042080 */ sll $a0, $a0, 2 +/* 0F8D8C 802D43DC 00822021 */ addu $a0, $a0, $v0 +/* 0F8D90 802D43E0 8C820000 */ lw $v0, ($a0) +/* 0F8D94 802D43E4 AC450010 */ sw $a1, 0x10($v0) +/* 0F8D98 802D43E8 AC460014 */ sw $a2, 0x14($v0) +/* 0F8D9C 802D43EC 03E00008 */ jr $ra +/* 0F8DA0 802D43F0 AC470018 */ sw $a3, 0x18($v0) + +func_802D43F4: +/* 0F8DA4 802D43F4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F8DA8 802D43F8 3C02802E */ lui $v0, 0x802e +/* 0F8DAC 802D43FC 8C42B7C0 */ lw $v0, -0x4840($v0) +/* 0F8DB0 802D4400 00042080 */ sll $a0, $a0, 2 +/* 0F8DB4 802D4404 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F8DB8 802D4408 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8DBC 802D440C 00822021 */ addu $a0, $a0, $v0 +/* 0F8DC0 802D4410 8C900000 */ lw $s0, ($a0) +/* 0F8DC4 802D4414 0C048B7F */ jal func_80122DFC +/* 0F8DC8 802D4418 8E040000 */ lw $a0, ($s0) +/* 0F8DCC 802D441C 2402FFFF */ addiu $v0, $zero, -1 +/* 0F8DD0 802D4420 AE020000 */ sw $v0, ($s0) +/* 0F8DD4 802D4424 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F8DD8 802D4428 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8DDC 802D442C 03E00008 */ jr $ra +/* 0F8DE0 802D4430 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F8DE4 802D4434 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F8DE8 802D4438 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F8DEC 802D443C 0080282D */ daddu $a1, $a0, $zero +/* 0F8DF0 802D4440 0000202D */ daddu $a0, $zero, $zero +.L802D4444: +/* 0F8DF4 802D4444 3C02802E */ lui $v0, 0x802e +/* 0F8DF8 802D4448 8C42B7C0 */ lw $v0, -0x4840($v0) +/* 0F8DFC 802D444C 00041880 */ sll $v1, $a0, 2 +/* 0F8E00 802D4450 00621821 */ addu $v1, $v1, $v0 +/* 0F8E04 802D4454 8C620000 */ lw $v0, ($v1) +/* 0F8E08 802D4458 54450005 */ bnel $v0, $a1, .L802D4470 +/* 0F8E0C 802D445C 24840001 */ addiu $a0, $a0, 1 +/* 0F8E10 802D4460 0C0B50FD */ jal func_802D43F4 +/* 0F8E14 802D4464 00000000 */ nop +/* 0F8E18 802D4468 080B511F */ j func_802D447C +/* 0F8E1C 802D446C 00000000 */ nop + +.L802D4470: +/* 0F8E20 802D4470 28820040 */ slti $v0, $a0, 0x40 +/* 0F8E24 802D4474 1440FFF3 */ bnez $v0, .L802D4444 +/* 0F8E28 802D4478 00000000 */ nop +func_802D447C: +/* 0F8E2C 802D447C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F8E30 802D4480 03E00008 */ jr $ra +/* 0F8E34 802D4484 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802D4488: +/* 0F8E38 802D4488 3C028007 */ lui $v0, 0x8007 +/* 0F8E3C 802D448C 8C42419C */ lw $v0, 0x419c($v0) +/* 0F8E40 802D4490 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8E44 802D4494 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8E48 802D4498 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8E4C 802D449C AFB10014 */ sw $s1, 0x14($sp) +/* 0F8E50 802D44A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8E54 802D44A4 80420070 */ lb $v0, 0x70($v0) +/* 0F8E58 802D44A8 14400005 */ bnez $v0, .L802D44C0 +/* 0F8E5C 802D44AC 00000000 */ nop +/* 0F8E60 802D44B0 3C02802E */ lui $v0, 0x802e +/* 0F8E64 802D44B4 2442B6C0 */ addiu $v0, $v0, -0x4940 +/* 0F8E68 802D44B8 080B5132 */ j func_802D44C8 +/* 0F8E6C 802D44BC 00000000 */ nop + +.L802D44C0: +/* 0F8E70 802D44C0 3C02802E */ lui $v0, 0x802e +/* 0F8E74 802D44C4 2442B5C0 */ addiu $v0, $v0, -0x4a40 +func_802D44C8: +/* 0F8E78 802D44C8 3C01802E */ lui $at, 0x802e +/* 0F8E7C 802D44CC AC22B7C0 */ sw $v0, -0x4840($at) +/* 0F8E80 802D44D0 0000882D */ daddu $s1, $zero, $zero +/* 0F8E84 802D44D4 2412FFFF */ addiu $s2, $zero, -1 +/* 0F8E88 802D44D8 0220802D */ daddu $s0, $s1, $zero +.L802D44DC: +/* 0F8E8C 802D44DC 0C00AB39 */ jal func_8002ACE4 +/* 0F8E90 802D44E0 2404004C */ addiu $a0, $zero, 0x4c +/* 0F8E94 802D44E4 3C03802E */ lui $v1, 0x802e +/* 0F8E98 802D44E8 8C63B7C0 */ lw $v1, -0x4840($v1) +/* 0F8E9C 802D44EC 02031821 */ addu $v1, $s0, $v1 +/* 0F8EA0 802D44F0 14400003 */ bnez $v0, .L802D4500 +/* 0F8EA4 802D44F4 AC620000 */ sw $v0, ($v1) +func_802D44F8: +/* 0F8EA8 802D44F8 080B513E */ j func_802D44F8 +/* 0F8EAC 802D44FC 00000000 */ nop + +.L802D4500: +/* 0F8EB0 802D4500 3C02802E */ lui $v0, 0x802e +/* 0F8EB4 802D4504 8C42B7C0 */ lw $v0, -0x4840($v0) +/* 0F8EB8 802D4508 26310001 */ addiu $s1, $s1, 1 +/* 0F8EBC 802D450C 02021021 */ addu $v0, $s0, $v0 +/* 0F8EC0 802D4510 8C420000 */ lw $v0, ($v0) +/* 0F8EC4 802D4514 AC520000 */ sw $s2, ($v0) +/* 0F8EC8 802D4518 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8ECC 802D451C 1440FFEF */ bnez $v0, .L802D44DC +/* 0F8ED0 802D4520 26100004 */ addiu $s0, $s0, 4 +/* 0F8ED4 802D4524 3C04802D */ lui $a0, 0x802d +/* 0F8ED8 802D4528 24842FCC */ addiu $a0, $a0, 0x2fcc +/* 0F8EDC 802D452C 3C05802D */ lui $a1, 0x802d +/* 0F8EE0 802D4530 0C048C56 */ jal func_80123158 +/* 0F8EE4 802D4534 24A53028 */ addiu $a1, $a1, 0x3028 +/* 0F8EE8 802D4538 3C05802D */ lui $a1, 0x802d +/* 0F8EEC 802D453C 24A531E0 */ addiu $a1, $a1, 0x31e0 +/* 0F8EF0 802D4540 0C048CC8 */ jal func_80123320 +/* 0F8EF4 802D4544 0000202D */ daddu $a0, $zero, $zero +/* 0F8EF8 802D4548 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8EFC 802D454C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8F00 802D4550 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8F04 802D4554 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8F08 802D4558 03E00008 */ jr $ra +/* 0F8F0C 802D455C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802D4560: +/* 0F8F10 802D4560 3C028007 */ lui $v0, 0x8007 +/* 0F8F14 802D4564 8C42419C */ lw $v0, 0x419c($v0) +/* 0F8F18 802D4568 80420070 */ lb $v0, 0x70($v0) +/* 0F8F1C 802D456C 14400007 */ bnez $v0, .L802D458C +/* 0F8F20 802D4570 00000000 */ nop +/* 0F8F24 802D4574 3C02802E */ lui $v0, 0x802e +/* 0F8F28 802D4578 2442B6C0 */ addiu $v0, $v0, -0x4940 +/* 0F8F2C 802D457C 3C01802E */ lui $at, 0x802e +/* 0F8F30 802D4580 AC22B7C0 */ sw $v0, -0x4840($at) +/* 0F8F34 802D4584 03E00008 */ jr $ra +/* 0F8F38 802D4588 00000000 */ nop + +.L802D458C: +/* 0F8F3C 802D458C 3C02802E */ lui $v0, 0x802e +/* 0F8F40 802D4590 2442B5C0 */ addiu $v0, $v0, -0x4a40 +/* 0F8F44 802D4594 3C01802E */ lui $at, 0x802e +/* 0F8F48 802D4598 AC22B7C0 */ sw $v0, -0x4840($at) +/* 0F8F4C 802D459C 03E00008 */ jr $ra +/* 0F8F50 802D45A0 00000000 */ nop + +/* 0F8F54 802D45A4 00000000 */ nop +/* 0F8F58 802D45A8 00000000 */ nop +/* 0F8F5C 802D45AC 00000000 */ nop diff --git a/papermario/asm/code_f8f60_len_1560.s b/papermario/asm/code_f8f60_len_1560.s index 15b32f8778..ff7dce810a 100644 --- a/papermario/asm/code_f8f60_len_1560.s +++ b/papermario/asm/code_f8f60_len_1560.s @@ -1,1466 +1,1466 @@ -.section .text002D45B0, "ax" +.section .text802D45B0, "ax" -/* 0F8F60 002D45B0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8F64 002D45B4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F8F68 002D45B8 0080882D */ daddu $s1, $a0, $zero -/* 0F8F6C 002D45BC AFBF0018 */ sw $ra, 0x18($sp) -/* 0F8F70 002D45C0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8F74 002D45C4 8E30000C */ lw $s0, 0xc($s1) -/* 0F8F78 002D45C8 8E050000 */ lw $a1, ($s0) -/* 0F8F7C 002D45CC 0C0B1EAF */ jal func_002C7ABC -/* 0F8F80 002D45D0 26100004 */ addiu $s0, $s0, 4 -/* 0F8F84 002D45D4 AE2200B4 */ sw $v0, 0xb4($s1) -/* 0F8F88 002D45D8 8E050000 */ lw $a1, ($s0) -/* 0F8F8C 002D45DC 26100004 */ addiu $s0, $s0, 4 -/* 0F8F90 002D45E0 0C0B1EAF */ jal func_002C7ABC -/* 0F8F94 002D45E4 0220202D */ daddu $a0, $s1, $zero -/* 0F8F98 002D45E8 AE2200B8 */ sw $v0, 0xb8($s1) -/* 0F8F9C 002D45EC 8E050000 */ lw $a1, ($s0) -/* 0F8FA0 002D45F0 26100004 */ addiu $s0, $s0, 4 -/* 0F8FA4 002D45F4 0C0B1EAF */ jal func_002C7ABC -/* 0F8FA8 002D45F8 0220202D */ daddu $a0, $s1, $zero -/* 0F8FAC 002D45FC AE2200C0 */ sw $v0, 0xc0($s1) -/* 0F8FB0 002D4600 8E050000 */ lw $a1, ($s0) -/* 0F8FB4 002D4604 0C0B1EAF */ jal func_002C7ABC -/* 0F8FB8 002D4608 0220202D */ daddu $a0, $s1, $zero -/* 0F8FBC 002D460C AE2200B0 */ sw $v0, 0xb0($s1) -/* 0F8FC0 002D4610 AE2000BC */ sw $zero, 0xbc($s1) -/* 0F8FC4 002D4614 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F8FC8 002D4618 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8FCC 002D461C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8FD0 002D4620 24020002 */ addiu $v0, $zero, 2 -/* 0F8FD4 002D4624 03E00008 */ jr $ra -/* 0F8FD8 002D4628 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0F8F60 802D45B0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8F64 802D45B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8F68 802D45B8 0080882D */ daddu $s1, $a0, $zero +/* 0F8F6C 802D45BC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8F70 802D45C0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8F74 802D45C4 8E30000C */ lw $s0, 0xc($s1) +/* 0F8F78 802D45C8 8E050000 */ lw $a1, ($s0) +/* 0F8F7C 802D45CC 0C0B1EAF */ jal func_802C7ABC +/* 0F8F80 802D45D0 26100004 */ addiu $s0, $s0, 4 +/* 0F8F84 802D45D4 AE2200B4 */ sw $v0, 0xb4($s1) +/* 0F8F88 802D45D8 8E050000 */ lw $a1, ($s0) +/* 0F8F8C 802D45DC 26100004 */ addiu $s0, $s0, 4 +/* 0F8F90 802D45E0 0C0B1EAF */ jal func_802C7ABC +/* 0F8F94 802D45E4 0220202D */ daddu $a0, $s1, $zero +/* 0F8F98 802D45E8 AE2200B8 */ sw $v0, 0xb8($s1) +/* 0F8F9C 802D45EC 8E050000 */ lw $a1, ($s0) +/* 0F8FA0 802D45F0 26100004 */ addiu $s0, $s0, 4 +/* 0F8FA4 802D45F4 0C0B1EAF */ jal func_802C7ABC +/* 0F8FA8 802D45F8 0220202D */ daddu $a0, $s1, $zero +/* 0F8FAC 802D45FC AE2200C0 */ sw $v0, 0xc0($s1) +/* 0F8FB0 802D4600 8E050000 */ lw $a1, ($s0) +/* 0F8FB4 802D4604 0C0B1EAF */ jal func_802C7ABC +/* 0F8FB8 802D4608 0220202D */ daddu $a0, $s1, $zero +/* 0F8FBC 802D460C AE2200B0 */ sw $v0, 0xb0($s1) +/* 0F8FC0 802D4610 AE2000BC */ sw $zero, 0xbc($s1) +/* 0F8FC4 802D4614 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F8FC8 802D4618 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8FCC 802D461C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8FD0 802D4620 24020002 */ addiu $v0, $zero, 2 +/* 0F8FD4 802D4624 03E00008 */ jr $ra +/* 0F8FD8 802D4628 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0F8FDC 002D462C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8FE0 002D4630 AFB00018 */ sw $s0, 0x18($sp) -/* 0F8FE4 002D4634 0080802D */ daddu $s0, $a0, $zero -/* 0F8FE8 002D4638 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8FEC 002D463C C60200B4 */ lwc1 $f2, 0xb4($s0) -/* 0F8FF0 002D4640 468010A0 */ cvt.s.w $f2, $f2 -/* 0F8FF4 002D4644 C60000B8 */ lwc1 $f0, 0xb8($s0) -/* 0F8FF8 002D4648 46800020 */ cvt.s.w $f0, $f0 -/* 0F8FFC 002D464C 8E0200C0 */ lw $v0, 0xc0($s0) -/* 0F9000 002D4650 44051000 */ mfc1 $a1, $f2 -/* 0F9004 002D4654 44060000 */ mfc1 $a2, $f0 -/* 0F9008 002D4658 AFA20010 */ sw $v0, 0x10($sp) -/* 0F900C 002D465C 8E0400B0 */ lw $a0, 0xb0($s0) -/* 0F9010 002D4660 0C00A8ED */ jal func_0002A3B4 -/* 0F9014 002D4664 8E0700BC */ lw $a3, 0xbc($s0) -/* 0F9018 002D4668 8E0200BC */ lw $v0, 0xbc($s0) -/* 0F901C 002D466C 8E0300C0 */ lw $v1, 0xc0($s0) -/* 0F9020 002D4670 4600010D */ trunc.w.s $f4, $f0 -/* 0F9024 002D4674 E6040084 */ swc1 $f4, 0x84($s0) -/* 0F9028 002D4678 0043102A */ slt $v0, $v0, $v1 -/* 0F902C 002D467C 14400003 */ bnez $v0, .L002D468C -/* 0F9030 002D4680 24020001 */ addiu $v0, $zero, 1 -/* 0F9034 002D4684 080B51A4 */ j func_002D4690 -/* 0F9038 002D4688 AE000088 */ sw $zero, 0x88($s0) +/* 0F8FDC 802D462C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8FE0 802D4630 AFB00018 */ sw $s0, 0x18($sp) +/* 0F8FE4 802D4634 0080802D */ daddu $s0, $a0, $zero +/* 0F8FE8 802D4638 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8FEC 802D463C C60200B4 */ lwc1 $f2, 0xb4($s0) +/* 0F8FF0 802D4640 468010A0 */ cvt.s.w $f2, $f2 +/* 0F8FF4 802D4644 C60000B8 */ lwc1 $f0, 0xb8($s0) +/* 0F8FF8 802D4648 46800020 */ cvt.s.w $f0, $f0 +/* 0F8FFC 802D464C 8E0200C0 */ lw $v0, 0xc0($s0) +/* 0F9000 802D4650 44051000 */ mfc1 $a1, $f2 +/* 0F9004 802D4654 44060000 */ mfc1 $a2, $f0 +/* 0F9008 802D4658 AFA20010 */ sw $v0, 0x10($sp) +/* 0F900C 802D465C 8E0400B0 */ lw $a0, 0xb0($s0) +/* 0F9010 802D4660 0C00A8ED */ jal func_8002A3B4 +/* 0F9014 802D4664 8E0700BC */ lw $a3, 0xbc($s0) +/* 0F9018 802D4668 8E0200BC */ lw $v0, 0xbc($s0) +/* 0F901C 802D466C 8E0300C0 */ lw $v1, 0xc0($s0) +/* 0F9020 802D4670 4600010D */ trunc.w.s $f4, $f0 +/* 0F9024 802D4674 E6040084 */ swc1 $f4, 0x84($s0) +/* 0F9028 802D4678 0043102A */ slt $v0, $v0, $v1 +/* 0F902C 802D467C 14400003 */ bnez $v0, .L802D468C +/* 0F9030 802D4680 24020001 */ addiu $v0, $zero, 1 +/* 0F9034 802D4684 080B51A4 */ j func_802D4690 +/* 0F9038 802D4688 AE000088 */ sw $zero, 0x88($s0) -.L002D468C: -/* 0F903C 002D468C AE020088 */ sw $v0, 0x88($s0) -func_002D4690: -/* 0F9040 002D4690 8E0200BC */ lw $v0, 0xbc($s0) -/* 0F9044 002D4694 24420001 */ addiu $v0, $v0, 1 -/* 0F9048 002D4698 AE0200BC */ sw $v0, 0xbc($s0) -/* 0F904C 002D469C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F9050 002D46A0 8FB00018 */ lw $s0, 0x18($sp) -/* 0F9054 002D46A4 24020002 */ addiu $v0, $zero, 2 -/* 0F9058 002D46A8 03E00008 */ jr $ra -/* 0F905C 002D46AC 27BD0020 */ addiu $sp, $sp, 0x20 +.L802D468C: +/* 0F903C 802D468C AE020088 */ sw $v0, 0x88($s0) +func_802D4690: +/* 0F9040 802D4690 8E0200BC */ lw $v0, 0xbc($s0) +/* 0F9044 802D4694 24420001 */ addiu $v0, $v0, 1 +/* 0F9048 802D4698 AE0200BC */ sw $v0, 0xbc($s0) +/* 0F904C 802D469C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F9050 802D46A0 8FB00018 */ lw $s0, 0x18($sp) +/* 0F9054 802D46A4 24020002 */ addiu $v0, $zero, 2 +/* 0F9058 802D46A8 03E00008 */ jr $ra +/* 0F905C 802D46AC 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0F9060 002D46B0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F9064 002D46B4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F9068 002D46B8 0080882D */ daddu $s1, $a0, $zero -/* 0F906C 002D46BC AFBF0018 */ sw $ra, 0x18($sp) -/* 0F9070 002D46C0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F9074 002D46C4 8E30000C */ lw $s0, 0xc($s1) -/* 0F9078 002D46C8 8E050000 */ lw $a1, ($s0) -/* 0F907C 002D46CC 0C0B1EAF */ jal func_002C7ABC -/* 0F9080 002D46D0 26100004 */ addiu $s0, $s0, 4 -/* 0F9084 002D46D4 8E100000 */ lw $s0, ($s0) -/* 0F9088 002D46D8 0C00A67F */ jal func_000299FC -/* 0F908C 002D46DC 0040202D */ daddu $a0, $v0, $zero -/* 0F9090 002D46E0 0220202D */ daddu $a0, $s1, $zero -/* 0F9094 002D46E4 0040302D */ daddu $a2, $v0, $zero -/* 0F9098 002D46E8 0C0B2026 */ jal func_002C8098 -/* 0F909C 002D46EC 0200282D */ daddu $a1, $s0, $zero -/* 0F90A0 002D46F0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F90A4 002D46F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F90A8 002D46F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F90AC 002D46FC 24020002 */ addiu $v0, $zero, 2 -/* 0F90B0 002D4700 03E00008 */ jr $ra -/* 0F90B4 002D4704 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0F9060 802D46B0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F9064 802D46B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F9068 802D46B8 0080882D */ daddu $s1, $a0, $zero +/* 0F906C 802D46BC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F9070 802D46C0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F9074 802D46C4 8E30000C */ lw $s0, 0xc($s1) +/* 0F9078 802D46C8 8E050000 */ lw $a1, ($s0) +/* 0F907C 802D46CC 0C0B1EAF */ jal func_802C7ABC +/* 0F9080 802D46D0 26100004 */ addiu $s0, $s0, 4 +/* 0F9084 802D46D4 8E100000 */ lw $s0, ($s0) +/* 0F9088 802D46D8 0C00A67F */ jal func_800299FC +/* 0F908C 802D46DC 0040202D */ daddu $a0, $v0, $zero +/* 0F9090 802D46E0 0220202D */ daddu $a0, $s1, $zero +/* 0F9094 802D46E4 0040302D */ daddu $a2, $v0, $zero +/* 0F9098 802D46E8 0C0B2026 */ jal func_802C8098 +/* 0F909C 802D46EC 0200282D */ daddu $a1, $s0, $zero +/* 0F90A0 802D46F0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F90A4 802D46F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F90A8 802D46F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F90AC 802D46FC 24020002 */ addiu $v0, $zero, 2 +/* 0F90B0 802D4700 03E00008 */ jr $ra +/* 0F90B4 802D4704 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0F90B8 002D4708 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F90BC 002D470C AFB20018 */ sw $s2, 0x18($sp) -/* 0F90C0 002D4710 0080902D */ daddu $s2, $a0, $zero -/* 0F90C4 002D4714 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F90C8 002D4718 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F90CC 002D471C AFB10014 */ sw $s1, 0x14($sp) -/* 0F90D0 002D4720 AFB00010 */ sw $s0, 0x10($sp) -/* 0F90D4 002D4724 8E50000C */ lw $s0, 0xc($s2) -/* 0F90D8 002D4728 8E050000 */ lw $a1, ($s0) -/* 0F90DC 002D472C 0C0B1EAF */ jal func_002C7ABC -/* 0F90E0 002D4730 26100004 */ addiu $s0, $s0, 4 -/* 0F90E4 002D4734 8E050000 */ lw $a1, ($s0) -/* 0F90E8 002D4738 26100004 */ addiu $s0, $s0, 4 -/* 0F90EC 002D473C 0240202D */ daddu $a0, $s2, $zero -/* 0F90F0 002D4740 0C0B1EAF */ jal func_002C7ABC -/* 0F90F4 002D4744 0040882D */ daddu $s1, $v0, $zero -/* 0F90F8 002D4748 0240202D */ daddu $a0, $s2, $zero -/* 0F90FC 002D474C 0220282D */ daddu $a1, $s1, $zero -/* 0F9100 002D4750 8E130000 */ lw $s3, ($s0) -/* 0F9104 002D4754 0C0B36B0 */ jal func_002CDAC0 -/* 0F9108 002D4758 0040882D */ daddu $s1, $v0, $zero -/* 0F910C 002D475C 0240202D */ daddu $a0, $s2, $zero -/* 0F9110 002D4760 0220282D */ daddu $a1, $s1, $zero -/* 0F9114 002D4764 0C0B36B0 */ jal func_002CDAC0 -/* 0F9118 002D4768 0040802D */ daddu $s0, $v0, $zero -/* 0F911C 002D476C 8C460038 */ lw $a2, 0x38($v0) -/* 0F9120 002D4770 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F9124 002D4774 C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F9128 002D4778 0C00A720 */ jal func_00029C80 -/* 0F912C 002D477C 8C470040 */ lw $a3, 0x40($v0) -/* 0F9130 002D4780 0240202D */ daddu $a0, $s2, $zero -/* 0F9134 002D4784 4600008D */ trunc.w.s $f2, $f0 -/* 0F9138 002D4788 44061000 */ mfc1 $a2, $f2 -/* 0F913C 002D478C 0C0B2026 */ jal func_002C8098 -/* 0F9140 002D4790 0260282D */ daddu $a1, $s3, $zero -/* 0F9144 002D4794 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F9148 002D4798 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F914C 002D479C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F9150 002D47A0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F9154 002D47A4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F9158 002D47A8 24020002 */ addiu $v0, $zero, 2 -/* 0F915C 002D47AC 03E00008 */ jr $ra -/* 0F9160 002D47B0 27BD0028 */ addiu $sp, $sp, 0x28 +/* 0F90B8 802D4708 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F90BC 802D470C AFB20018 */ sw $s2, 0x18($sp) +/* 0F90C0 802D4710 0080902D */ daddu $s2, $a0, $zero +/* 0F90C4 802D4714 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F90C8 802D4718 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F90CC 802D471C AFB10014 */ sw $s1, 0x14($sp) +/* 0F90D0 802D4720 AFB00010 */ sw $s0, 0x10($sp) +/* 0F90D4 802D4724 8E50000C */ lw $s0, 0xc($s2) +/* 0F90D8 802D4728 8E050000 */ lw $a1, ($s0) +/* 0F90DC 802D472C 0C0B1EAF */ jal func_802C7ABC +/* 0F90E0 802D4730 26100004 */ addiu $s0, $s0, 4 +/* 0F90E4 802D4734 8E050000 */ lw $a1, ($s0) +/* 0F90E8 802D4738 26100004 */ addiu $s0, $s0, 4 +/* 0F90EC 802D473C 0240202D */ daddu $a0, $s2, $zero +/* 0F90F0 802D4740 0C0B1EAF */ jal func_802C7ABC +/* 0F90F4 802D4744 0040882D */ daddu $s1, $v0, $zero +/* 0F90F8 802D4748 0240202D */ daddu $a0, $s2, $zero +/* 0F90FC 802D474C 0220282D */ daddu $a1, $s1, $zero +/* 0F9100 802D4750 8E130000 */ lw $s3, ($s0) +/* 0F9104 802D4754 0C0B36B0 */ jal func_802CDAC0 +/* 0F9108 802D4758 0040882D */ daddu $s1, $v0, $zero +/* 0F910C 802D475C 0240202D */ daddu $a0, $s2, $zero +/* 0F9110 802D4760 0220282D */ daddu $a1, $s1, $zero +/* 0F9114 802D4764 0C0B36B0 */ jal func_802CDAC0 +/* 0F9118 802D4768 0040802D */ daddu $s0, $v0, $zero +/* 0F911C 802D476C 8C460038 */ lw $a2, 0x38($v0) +/* 0F9120 802D4770 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F9124 802D4774 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F9128 802D4778 0C00A720 */ jal func_80029C80 +/* 0F912C 802D477C 8C470040 */ lw $a3, 0x40($v0) +/* 0F9130 802D4780 0240202D */ daddu $a0, $s2, $zero +/* 0F9134 802D4784 4600008D */ trunc.w.s $f2, $f0 +/* 0F9138 802D4788 44061000 */ mfc1 $a2, $f2 +/* 0F913C 802D478C 0C0B2026 */ jal func_802C8098 +/* 0F9140 802D4790 0260282D */ daddu $a1, $s3, $zero +/* 0F9144 802D4794 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F9148 802D4798 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F914C 802D479C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F9150 802D47A0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F9154 802D47A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F9158 802D47A8 24020002 */ addiu $v0, $zero, 2 +/* 0F915C 802D47AC 03E00008 */ jr $ra +/* 0F9160 802D47B0 27BD0028 */ addiu $sp, $sp, 0x28 -/* 0F9164 002D47B4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F9168 002D47B8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F916C 002D47BC 0080882D */ daddu $s1, $a0, $zero -/* 0F9170 002D47C0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F9174 002D47C4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F9178 002D47C8 8E30000C */ lw $s0, 0xc($s1) -/* 0F917C 002D47CC 8E050000 */ lw $a1, ($s0) -/* 0F9180 002D47D0 0C0B1EAF */ jal func_002C7ABC -/* 0F9184 002D47D4 26100004 */ addiu $s0, $s0, 4 -/* 0F9188 002D47D8 0220202D */ daddu $a0, $s1, $zero -/* 0F918C 002D47DC 8E100000 */ lw $s0, ($s0) -/* 0F9190 002D47E0 0C0B36B0 */ jal func_002CDAC0 -/* 0F9194 002D47E4 0040282D */ daddu $a1, $v0, $zero -/* 0F9198 002D47E8 3C038011 */ lui $v1, 0x8011 -/* 0F919C 002D47EC 2463EFC8 */ addiu $v1, $v1, -0x1038 -/* 0F91A0 002D47F0 8C460038 */ lw $a2, 0x38($v0) -/* 0F91A4 002D47F4 C46C0028 */ lwc1 $f12, 0x28($v1) -/* 0F91A8 002D47F8 C46E0030 */ lwc1 $f14, 0x30($v1) -/* 0F91AC 002D47FC 0C00A720 */ jal func_00029C80 -/* 0F91B0 002D4800 8C470040 */ lw $a3, 0x40($v0) -/* 0F91B4 002D4804 0220202D */ daddu $a0, $s1, $zero -/* 0F91B8 002D4808 4600008D */ trunc.w.s $f2, $f0 -/* 0F91BC 002D480C 44061000 */ mfc1 $a2, $f2 -/* 0F91C0 002D4810 0C0B2026 */ jal func_002C8098 -/* 0F91C4 002D4814 0200282D */ daddu $a1, $s0, $zero -/* 0F91C8 002D4818 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F91CC 002D481C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F91D0 002D4820 8FB00010 */ lw $s0, 0x10($sp) -/* 0F91D4 002D4824 24020002 */ addiu $v0, $zero, 2 -/* 0F91D8 002D4828 03E00008 */ jr $ra -/* 0F91DC 002D482C 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0F9164 802D47B4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F9168 802D47B8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F916C 802D47BC 0080882D */ daddu $s1, $a0, $zero +/* 0F9170 802D47C0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F9174 802D47C4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F9178 802D47C8 8E30000C */ lw $s0, 0xc($s1) +/* 0F917C 802D47CC 8E050000 */ lw $a1, ($s0) +/* 0F9180 802D47D0 0C0B1EAF */ jal func_802C7ABC +/* 0F9184 802D47D4 26100004 */ addiu $s0, $s0, 4 +/* 0F9188 802D47D8 0220202D */ daddu $a0, $s1, $zero +/* 0F918C 802D47DC 8E100000 */ lw $s0, ($s0) +/* 0F9190 802D47E0 0C0B36B0 */ jal func_802CDAC0 +/* 0F9194 802D47E4 0040282D */ daddu $a1, $v0, $zero +/* 0F9198 802D47E8 3C038011 */ lui $v1, 0x8011 +/* 0F919C 802D47EC 2463EFC8 */ addiu $v1, $v1, -0x1038 +/* 0F91A0 802D47F0 8C460038 */ lw $a2, 0x38($v0) +/* 0F91A4 802D47F4 C46C0028 */ lwc1 $f12, 0x28($v1) +/* 0F91A8 802D47F8 C46E0030 */ lwc1 $f14, 0x30($v1) +/* 0F91AC 802D47FC 0C00A720 */ jal func_80029C80 +/* 0F91B0 802D4800 8C470040 */ lw $a3, 0x40($v0) +/* 0F91B4 802D4804 0220202D */ daddu $a0, $s1, $zero +/* 0F91B8 802D4808 4600008D */ trunc.w.s $f2, $f0 +/* 0F91BC 802D480C 44061000 */ mfc1 $a2, $f2 +/* 0F91C0 802D4810 0C0B2026 */ jal func_802C8098 +/* 0F91C4 802D4814 0200282D */ daddu $a1, $s0, $zero +/* 0F91C8 802D4818 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F91CC 802D481C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F91D0 802D4820 8FB00010 */ lw $s0, 0x10($sp) +/* 0F91D4 802D4824 24020002 */ addiu $v0, $zero, 2 +/* 0F91D8 802D4828 03E00008 */ jr $ra +/* 0F91DC 802D482C 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0F91E0 002D4830 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F91E4 002D4834 AFB10014 */ sw $s1, 0x14($sp) -/* 0F91E8 002D4838 0080882D */ daddu $s1, $a0, $zero -/* 0F91EC 002D483C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F91F0 002D4840 AFB00010 */ sw $s0, 0x10($sp) -/* 0F91F4 002D4844 8E30000C */ lw $s0, 0xc($s1) -/* 0F91F8 002D4848 8E050000 */ lw $a1, ($s0) -/* 0F91FC 002D484C 0C0B1EAF */ jal func_002C7ABC -/* 0F9200 002D4850 26100004 */ addiu $s0, $s0, 4 -/* 0F9204 002D4854 0220202D */ daddu $a0, $s1, $zero -/* 0F9208 002D4858 8E100000 */ lw $s0, ($s0) -/* 0F920C 002D485C 0C0B36B0 */ jal func_002CDAC0 -/* 0F9210 002D4860 0040282D */ daddu $a1, $v0, $zero -/* 0F9214 002D4864 3C038011 */ lui $v1, 0x8011 -/* 0F9218 002D4868 2463EFC8 */ addiu $v1, $v1, -0x1038 -/* 0F921C 002D486C 8C660028 */ lw $a2, 0x28($v1) -/* 0F9220 002D4870 C44C0038 */ lwc1 $f12, 0x38($v0) -/* 0F9224 002D4874 C44E0040 */ lwc1 $f14, 0x40($v0) -/* 0F9228 002D4878 0C00A720 */ jal func_00029C80 -/* 0F922C 002D487C 8C670030 */ lw $a3, 0x30($v1) -/* 0F9230 002D4880 0220202D */ daddu $a0, $s1, $zero -/* 0F9234 002D4884 4600008D */ trunc.w.s $f2, $f0 -/* 0F9238 002D4888 44061000 */ mfc1 $a2, $f2 -/* 0F923C 002D488C 0C0B2026 */ jal func_002C8098 -/* 0F9240 002D4890 0200282D */ daddu $a1, $s0, $zero -/* 0F9244 002D4894 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F9248 002D4898 8FB10014 */ lw $s1, 0x14($sp) -/* 0F924C 002D489C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F9250 002D48A0 24020002 */ addiu $v0, $zero, 2 -/* 0F9254 002D48A4 03E00008 */ jr $ra -/* 0F9258 002D48A8 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0F91E0 802D4830 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F91E4 802D4834 AFB10014 */ sw $s1, 0x14($sp) +/* 0F91E8 802D4838 0080882D */ daddu $s1, $a0, $zero +/* 0F91EC 802D483C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F91F0 802D4840 AFB00010 */ sw $s0, 0x10($sp) +/* 0F91F4 802D4844 8E30000C */ lw $s0, 0xc($s1) +/* 0F91F8 802D4848 8E050000 */ lw $a1, ($s0) +/* 0F91FC 802D484C 0C0B1EAF */ jal func_802C7ABC +/* 0F9200 802D4850 26100004 */ addiu $s0, $s0, 4 +/* 0F9204 802D4854 0220202D */ daddu $a0, $s1, $zero +/* 0F9208 802D4858 8E100000 */ lw $s0, ($s0) +/* 0F920C 802D485C 0C0B36B0 */ jal func_802CDAC0 +/* 0F9210 802D4860 0040282D */ daddu $a1, $v0, $zero +/* 0F9214 802D4864 3C038011 */ lui $v1, 0x8011 +/* 0F9218 802D4868 2463EFC8 */ addiu $v1, $v1, -0x1038 +/* 0F921C 802D486C 8C660028 */ lw $a2, 0x28($v1) +/* 0F9220 802D4870 C44C0038 */ lwc1 $f12, 0x38($v0) +/* 0F9224 802D4874 C44E0040 */ lwc1 $f14, 0x40($v0) +/* 0F9228 802D4878 0C00A720 */ jal func_80029C80 +/* 0F922C 802D487C 8C670030 */ lw $a3, 0x30($v1) +/* 0F9230 802D4880 0220202D */ daddu $a0, $s1, $zero +/* 0F9234 802D4884 4600008D */ trunc.w.s $f2, $f0 +/* 0F9238 802D4888 44061000 */ mfc1 $a2, $f2 +/* 0F923C 802D488C 0C0B2026 */ jal func_802C8098 +/* 0F9240 802D4890 0200282D */ daddu $a1, $s0, $zero +/* 0F9244 802D4894 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F9248 802D4898 8FB10014 */ lw $s1, 0x14($sp) +/* 0F924C 802D489C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F9250 802D48A0 24020002 */ addiu $v0, $zero, 2 +/* 0F9254 802D48A4 03E00008 */ jr $ra +/* 0F9258 802D48A8 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0F925C 002D48AC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F9260 002D48B0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F9264 002D48B4 0080882D */ daddu $s1, $a0, $zero -/* 0F9268 002D48B8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F926C 002D48BC 3C128011 */ lui $s2, 0x8011 -/* 0F9270 002D48C0 2652EFC8 */ addiu $s2, $s2, -0x1038 -/* 0F9274 002D48C4 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F9278 002D48C8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F927C 002D48CC 10A0000E */ beqz $a1, .L002D4908 -/* 0F9280 002D48D0 8E30000C */ lw $s0, 0xc($s1) -/* 0F9284 002D48D4 8E050000 */ lw $a1, ($s0) -/* 0F9288 002D48D8 0C0B1EAF */ jal func_002C7ABC -/* 0F928C 002D48DC 26100004 */ addiu $s0, $s0, 4 -/* 0F9290 002D48E0 AE220070 */ sw $v0, 0x70($s1) -/* 0F9294 002D48E4 8E050000 */ lw $a1, ($s0) -/* 0F9298 002D48E8 26100004 */ addiu $s0, $s0, 4 -/* 0F929C 002D48EC 0C0B1EAF */ jal func_002C7ABC -/* 0F92A0 002D48F0 0220202D */ daddu $a0, $s1, $zero -/* 0F92A4 002D48F4 AE220074 */ sw $v0, 0x74($s1) -/* 0F92A8 002D48F8 8E050000 */ lw $a1, ($s0) -/* 0F92AC 002D48FC 0C0B1EAF */ jal func_002C7ABC -/* 0F92B0 002D4900 0220202D */ daddu $a0, $s1, $zero -/* 0F92B4 002D4904 AE220078 */ sw $v0, 0x78($s1) -.L002D4908: -/* 0F92B8 002D4908 C6240070 */ lwc1 $f4, 0x70($s1) -/* 0F92BC 002D490C 46802120 */ cvt.s.w $f4, $f4 -/* 0F92C0 002D4910 44062000 */ mfc1 $a2, $f4 -/* 0F92C4 002D4914 C6240074 */ lwc1 $f4, 0x74($s1) -/* 0F92C8 002D4918 46802120 */ cvt.s.w $f4, $f4 -/* 0F92CC 002D491C C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F92D0 002D4920 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F92D4 002D4924 44072000 */ mfc1 $a3, $f4 -/* 0F92D8 002D4928 0C00A7B5 */ jal func_00029ED4 -/* 0F92DC 002D492C 00000000 */ nop -/* 0F92E0 002D4930 C6220078 */ lwc1 $f2, 0x78($s1) -/* 0F92E4 002D4934 468010A0 */ cvt.s.w $f2, $f2 -/* 0F92E8 002D4938 4602003C */ c.lt.s $f0, $f2 -/* 0F92EC 002D493C 00000000 */ nop -/* 0F92F0 002D4940 45010002 */ bc1t .L002D494C -/* 0F92F4 002D4944 24020002 */ addiu $v0, $zero, 2 -/* 0F92F8 002D4948 0000102D */ daddu $v0, $zero, $zero -.L002D494C: -/* 0F92FC 002D494C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F9300 002D4950 8FB20018 */ lw $s2, 0x18($sp) -/* 0F9304 002D4954 8FB10014 */ lw $s1, 0x14($sp) -/* 0F9308 002D4958 8FB00010 */ lw $s0, 0x10($sp) -/* 0F930C 002D495C 03E00008 */ jr $ra -/* 0F9310 002D4960 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0F925C 802D48AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F9260 802D48B0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F9264 802D48B4 0080882D */ daddu $s1, $a0, $zero +/* 0F9268 802D48B8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F926C 802D48BC 3C128011 */ lui $s2, 0x8011 +/* 0F9270 802D48C0 2652EFC8 */ addiu $s2, $s2, -0x1038 +/* 0F9274 802D48C4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F9278 802D48C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F927C 802D48CC 10A0000E */ beqz $a1, .L802D4908 +/* 0F9280 802D48D0 8E30000C */ lw $s0, 0xc($s1) +/* 0F9284 802D48D4 8E050000 */ lw $a1, ($s0) +/* 0F9288 802D48D8 0C0B1EAF */ jal func_802C7ABC +/* 0F928C 802D48DC 26100004 */ addiu $s0, $s0, 4 +/* 0F9290 802D48E0 AE220070 */ sw $v0, 0x70($s1) +/* 0F9294 802D48E4 8E050000 */ lw $a1, ($s0) +/* 0F9298 802D48E8 26100004 */ addiu $s0, $s0, 4 +/* 0F929C 802D48EC 0C0B1EAF */ jal func_802C7ABC +/* 0F92A0 802D48F0 0220202D */ daddu $a0, $s1, $zero +/* 0F92A4 802D48F4 AE220074 */ sw $v0, 0x74($s1) +/* 0F92A8 802D48F8 8E050000 */ lw $a1, ($s0) +/* 0F92AC 802D48FC 0C0B1EAF */ jal func_802C7ABC +/* 0F92B0 802D4900 0220202D */ daddu $a0, $s1, $zero +/* 0F92B4 802D4904 AE220078 */ sw $v0, 0x78($s1) +.L802D4908: +/* 0F92B8 802D4908 C6240070 */ lwc1 $f4, 0x70($s1) +/* 0F92BC 802D490C 46802120 */ cvt.s.w $f4, $f4 +/* 0F92C0 802D4910 44062000 */ mfc1 $a2, $f4 +/* 0F92C4 802D4914 C6240074 */ lwc1 $f4, 0x74($s1) +/* 0F92C8 802D4918 46802120 */ cvt.s.w $f4, $f4 +/* 0F92CC 802D491C C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F92D0 802D4920 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F92D4 802D4924 44072000 */ mfc1 $a3, $f4 +/* 0F92D8 802D4928 0C00A7B5 */ jal func_80029ED4 +/* 0F92DC 802D492C 00000000 */ nop +/* 0F92E0 802D4930 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F92E4 802D4934 468010A0 */ cvt.s.w $f2, $f2 +/* 0F92E8 802D4938 4602003C */ c.lt.s $f0, $f2 +/* 0F92EC 802D493C 00000000 */ nop +/* 0F92F0 802D4940 45010002 */ bc1t .L802D494C +/* 0F92F4 802D4944 24020002 */ addiu $v0, $zero, 2 +/* 0F92F8 802D4948 0000102D */ daddu $v0, $zero, $zero +.L802D494C: +/* 0F92FC 802D494C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F9300 802D4950 8FB20018 */ lw $s2, 0x18($sp) +/* 0F9304 802D4954 8FB10014 */ lw $s1, 0x14($sp) +/* 0F9308 802D4958 8FB00010 */ lw $s0, 0x10($sp) +/* 0F930C 802D495C 03E00008 */ jr $ra +/* 0F9310 802D4960 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0F9314 002D4964 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F9318 002D4968 AFB10014 */ sw $s1, 0x14($sp) -/* 0F931C 002D496C 0080882D */ daddu $s1, $a0, $zero -/* 0F9320 002D4970 AFB20018 */ sw $s2, 0x18($sp) -/* 0F9324 002D4974 3C12FE36 */ lui $s2, 0xfe36 -/* 0F9328 002D4978 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F932C 002D497C 3C138011 */ lui $s3, 0x8011 -/* 0F9330 002D4980 2673EFC8 */ addiu $s3, $s3, -0x1038 -/* 0F9334 002D4984 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F9338 002D4988 AFB00010 */ sw $s0, 0x10($sp) -/* 0F933C 002D498C F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0F9340 002D4990 8E30000C */ lw $s0, 0xc($s1) -/* 0F9344 002D4994 10A00010 */ beqz $a1, .L002D49D8 -/* 0F9348 002D4998 36523C80 */ ori $s2, $s2, 0x3c80 -/* 0F934C 002D499C 8E050000 */ lw $a1, ($s0) -/* 0F9350 002D49A0 0C0B1EAF */ jal func_002C7ABC -/* 0F9354 002D49A4 26100004 */ addiu $s0, $s0, 4 -/* 0F9358 002D49A8 AE220070 */ sw $v0, 0x70($s1) -/* 0F935C 002D49AC 8E050000 */ lw $a1, ($s0) -/* 0F9360 002D49B0 26100004 */ addiu $s0, $s0, 4 -/* 0F9364 002D49B4 0C0B1EAF */ jal func_002C7ABC -/* 0F9368 002D49B8 0220202D */ daddu $a0, $s1, $zero -/* 0F936C 002D49BC AE220074 */ sw $v0, 0x74($s1) -/* 0F9370 002D49C0 8E050000 */ lw $a1, ($s0) -/* 0F9374 002D49C4 26100004 */ addiu $s0, $s0, 4 -/* 0F9378 002D49C8 0C0B1EAF */ jal func_002C7ABC -/* 0F937C 002D49CC 0220202D */ daddu $a0, $s1, $zero -/* 0F9380 002D49D0 AE220078 */ sw $v0, 0x78($s1) -/* 0F9384 002D49D4 8E120000 */ lw $s2, ($s0) -.L002D49D8: -/* 0F9388 002D49D8 C6220070 */ lwc1 $f2, 0x70($s1) -/* 0F938C 002D49DC 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9390 002D49E0 44061000 */ mfc1 $a2, $f2 -/* 0F9394 002D49E4 C6220074 */ lwc1 $f2, 0x74($s1) -/* 0F9398 002D49E8 468010A0 */ cvt.s.w $f2, $f2 -/* 0F939C 002D49EC C66C0028 */ lwc1 $f12, 0x28($s3) -/* 0F93A0 002D49F0 C66E0030 */ lwc1 $f14, 0x30($s3) -/* 0F93A4 002D49F4 44071000 */ mfc1 $a3, $f2 -/* 0F93A8 002D49F8 0C00A7B5 */ jal func_00029ED4 -/* 0F93AC 002D49FC 00000000 */ nop -/* 0F93B0 002D4A00 0220202D */ daddu $a0, $s1, $zero -/* 0F93B4 002D4A04 0240282D */ daddu $a1, $s2, $zero -/* 0F93B8 002D4A08 0000302D */ daddu $a2, $zero, $zero -/* 0F93BC 002D4A0C 0C0B2026 */ jal func_002C8098 -/* 0F93C0 002D4A10 46000506 */ mov.s $f20, $f0 -/* 0F93C4 002D4A14 C6200078 */ lwc1 $f0, 0x78($s1) -/* 0F93C8 002D4A18 46800020 */ cvt.s.w $f0, $f0 -/* 0F93CC 002D4A1C 4600A03C */ c.lt.s $f20, $f0 -/* 0F93D0 002D4A20 00000000 */ nop -/* 0F93D4 002D4A24 45000004 */ bc1f .L002D4A38 -/* 0F93D8 002D4A28 0220202D */ daddu $a0, $s1, $zero -/* 0F93DC 002D4A2C 0240282D */ daddu $a1, $s2, $zero -/* 0F93E0 002D4A30 0C0B2026 */ jal func_002C8098 -/* 0F93E4 002D4A34 24060001 */ addiu $a2, $zero, 1 -.L002D4A38: -/* 0F93E8 002D4A38 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F93EC 002D4A3C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F93F0 002D4A40 8FB20018 */ lw $s2, 0x18($sp) -/* 0F93F4 002D4A44 8FB10014 */ lw $s1, 0x14($sp) -/* 0F93F8 002D4A48 8FB00010 */ lw $s0, 0x10($sp) -/* 0F93FC 002D4A4C D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0F9400 002D4A50 24020002 */ addiu $v0, $zero, 2 -/* 0F9404 002D4A54 03E00008 */ jr $ra -/* 0F9408 002D4A58 27BD0030 */ addiu $sp, $sp, 0x30 +/* 0F9314 802D4964 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F9318 802D4968 AFB10014 */ sw $s1, 0x14($sp) +/* 0F931C 802D496C 0080882D */ daddu $s1, $a0, $zero +/* 0F9320 802D4970 AFB20018 */ sw $s2, 0x18($sp) +/* 0F9324 802D4974 3C12FE36 */ lui $s2, 0xfe36 +/* 0F9328 802D4978 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F932C 802D497C 3C138011 */ lui $s3, 0x8011 +/* 0F9330 802D4980 2673EFC8 */ addiu $s3, $s3, -0x1038 +/* 0F9334 802D4984 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F9338 802D4988 AFB00010 */ sw $s0, 0x10($sp) +/* 0F933C 802D498C F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0F9340 802D4990 8E30000C */ lw $s0, 0xc($s1) +/* 0F9344 802D4994 10A00010 */ beqz $a1, .L802D49D8 +/* 0F9348 802D4998 36523C80 */ ori $s2, $s2, 0x3c80 +/* 0F934C 802D499C 8E050000 */ lw $a1, ($s0) +/* 0F9350 802D49A0 0C0B1EAF */ jal func_802C7ABC +/* 0F9354 802D49A4 26100004 */ addiu $s0, $s0, 4 +/* 0F9358 802D49A8 AE220070 */ sw $v0, 0x70($s1) +/* 0F935C 802D49AC 8E050000 */ lw $a1, ($s0) +/* 0F9360 802D49B0 26100004 */ addiu $s0, $s0, 4 +/* 0F9364 802D49B4 0C0B1EAF */ jal func_802C7ABC +/* 0F9368 802D49B8 0220202D */ daddu $a0, $s1, $zero +/* 0F936C 802D49BC AE220074 */ sw $v0, 0x74($s1) +/* 0F9370 802D49C0 8E050000 */ lw $a1, ($s0) +/* 0F9374 802D49C4 26100004 */ addiu $s0, $s0, 4 +/* 0F9378 802D49C8 0C0B1EAF */ jal func_802C7ABC +/* 0F937C 802D49CC 0220202D */ daddu $a0, $s1, $zero +/* 0F9380 802D49D0 AE220078 */ sw $v0, 0x78($s1) +/* 0F9384 802D49D4 8E120000 */ lw $s2, ($s0) +.L802D49D8: +/* 0F9388 802D49D8 C6220070 */ lwc1 $f2, 0x70($s1) +/* 0F938C 802D49DC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9390 802D49E0 44061000 */ mfc1 $a2, $f2 +/* 0F9394 802D49E4 C6220074 */ lwc1 $f2, 0x74($s1) +/* 0F9398 802D49E8 468010A0 */ cvt.s.w $f2, $f2 +/* 0F939C 802D49EC C66C0028 */ lwc1 $f12, 0x28($s3) +/* 0F93A0 802D49F0 C66E0030 */ lwc1 $f14, 0x30($s3) +/* 0F93A4 802D49F4 44071000 */ mfc1 $a3, $f2 +/* 0F93A8 802D49F8 0C00A7B5 */ jal func_80029ED4 +/* 0F93AC 802D49FC 00000000 */ nop +/* 0F93B0 802D4A00 0220202D */ daddu $a0, $s1, $zero +/* 0F93B4 802D4A04 0240282D */ daddu $a1, $s2, $zero +/* 0F93B8 802D4A08 0000302D */ daddu $a2, $zero, $zero +/* 0F93BC 802D4A0C 0C0B2026 */ jal func_802C8098 +/* 0F93C0 802D4A10 46000506 */ mov.s $f20, $f0 +/* 0F93C4 802D4A14 C6200078 */ lwc1 $f0, 0x78($s1) +/* 0F93C8 802D4A18 46800020 */ cvt.s.w $f0, $f0 +/* 0F93CC 802D4A1C 4600A03C */ c.lt.s $f20, $f0 +/* 0F93D0 802D4A20 00000000 */ nop +/* 0F93D4 802D4A24 45000004 */ bc1f .L802D4A38 +/* 0F93D8 802D4A28 0220202D */ daddu $a0, $s1, $zero +/* 0F93DC 802D4A2C 0240282D */ daddu $a1, $s2, $zero +/* 0F93E0 802D4A30 0C0B2026 */ jal func_802C8098 +/* 0F93E4 802D4A34 24060001 */ addiu $a2, $zero, 1 +.L802D4A38: +/* 0F93E8 802D4A38 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F93EC 802D4A3C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F93F0 802D4A40 8FB20018 */ lw $s2, 0x18($sp) +/* 0F93F4 802D4A44 8FB10014 */ lw $s1, 0x14($sp) +/* 0F93F8 802D4A48 8FB00010 */ lw $s0, 0x10($sp) +/* 0F93FC 802D4A4C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0F9400 802D4A50 24020002 */ addiu $v0, $zero, 2 +/* 0F9404 802D4A54 03E00008 */ jr $ra +/* 0F9408 802D4A58 27BD0030 */ addiu $sp, $sp, 0x30 -/* 0F940C 002D4A5C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F9410 002D4A60 AFB10014 */ sw $s1, 0x14($sp) -/* 0F9414 002D4A64 0080882D */ daddu $s1, $a0, $zero -/* 0F9418 002D4A68 AFB20018 */ sw $s2, 0x18($sp) -/* 0F941C 002D4A6C 3C128011 */ lui $s2, 0x8011 -/* 0F9420 002D4A70 2652EFC8 */ addiu $s2, $s2, -0x1038 -/* 0F9424 002D4A74 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F9428 002D4A78 AFB00010 */ sw $s0, 0x10($sp) -/* 0F942C 002D4A7C 10A0000E */ beqz $a1, .L002D4AB8 -/* 0F9430 002D4A80 8E30000C */ lw $s0, 0xc($s1) -/* 0F9434 002D4A84 8E050000 */ lw $a1, ($s0) -/* 0F9438 002D4A88 0C0B1EAF */ jal func_002C7ABC -/* 0F943C 002D4A8C 26100004 */ addiu $s0, $s0, 4 -/* 0F9440 002D4A90 AE220070 */ sw $v0, 0x70($s1) -/* 0F9444 002D4A94 8E050000 */ lw $a1, ($s0) -/* 0F9448 002D4A98 26100004 */ addiu $s0, $s0, 4 -/* 0F944C 002D4A9C 0C0B1EAF */ jal func_002C7ABC -/* 0F9450 002D4AA0 0220202D */ daddu $a0, $s1, $zero -/* 0F9454 002D4AA4 AE220074 */ sw $v0, 0x74($s1) -/* 0F9458 002D4AA8 8E050000 */ lw $a1, ($s0) -/* 0F945C 002D4AAC 0C0B1EAF */ jal func_002C7ABC -/* 0F9460 002D4AB0 0220202D */ daddu $a0, $s1, $zero -/* 0F9464 002D4AB4 AE220078 */ sw $v0, 0x78($s1) -.L002D4AB8: -/* 0F9468 002D4AB8 C6240070 */ lwc1 $f4, 0x70($s1) -/* 0F946C 002D4ABC 46802120 */ cvt.s.w $f4, $f4 -/* 0F9470 002D4AC0 44062000 */ mfc1 $a2, $f4 -/* 0F9474 002D4AC4 C6240074 */ lwc1 $f4, 0x74($s1) -/* 0F9478 002D4AC8 46802120 */ cvt.s.w $f4, $f4 -/* 0F947C 002D4ACC C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F9480 002D4AD0 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F9484 002D4AD4 44072000 */ mfc1 $a3, $f4 -/* 0F9488 002D4AD8 0C00A7B5 */ jal func_00029ED4 -/* 0F948C 002D4ADC 00000000 */ nop -/* 0F9490 002D4AE0 C6220078 */ lwc1 $f2, 0x78($s1) -/* 0F9494 002D4AE4 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9498 002D4AE8 4600103C */ c.lt.s $f2, $f0 -/* 0F949C 002D4AEC 00000000 */ nop -/* 0F94A0 002D4AF0 45010002 */ bc1t .L002D4AFC -/* 0F94A4 002D4AF4 24020002 */ addiu $v0, $zero, 2 -/* 0F94A8 002D4AF8 0000102D */ daddu $v0, $zero, $zero -.L002D4AFC: -/* 0F94AC 002D4AFC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F94B0 002D4B00 8FB20018 */ lw $s2, 0x18($sp) -/* 0F94B4 002D4B04 8FB10014 */ lw $s1, 0x14($sp) -/* 0F94B8 002D4B08 8FB00010 */ lw $s0, 0x10($sp) -/* 0F94BC 002D4B0C 03E00008 */ jr $ra -/* 0F94C0 002D4B10 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0F940C 802D4A5C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F9410 802D4A60 AFB10014 */ sw $s1, 0x14($sp) +/* 0F9414 802D4A64 0080882D */ daddu $s1, $a0, $zero +/* 0F9418 802D4A68 AFB20018 */ sw $s2, 0x18($sp) +/* 0F941C 802D4A6C 3C128011 */ lui $s2, 0x8011 +/* 0F9420 802D4A70 2652EFC8 */ addiu $s2, $s2, -0x1038 +/* 0F9424 802D4A74 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F9428 802D4A78 AFB00010 */ sw $s0, 0x10($sp) +/* 0F942C 802D4A7C 10A0000E */ beqz $a1, .L802D4AB8 +/* 0F9430 802D4A80 8E30000C */ lw $s0, 0xc($s1) +/* 0F9434 802D4A84 8E050000 */ lw $a1, ($s0) +/* 0F9438 802D4A88 0C0B1EAF */ jal func_802C7ABC +/* 0F943C 802D4A8C 26100004 */ addiu $s0, $s0, 4 +/* 0F9440 802D4A90 AE220070 */ sw $v0, 0x70($s1) +/* 0F9444 802D4A94 8E050000 */ lw $a1, ($s0) +/* 0F9448 802D4A98 26100004 */ addiu $s0, $s0, 4 +/* 0F944C 802D4A9C 0C0B1EAF */ jal func_802C7ABC +/* 0F9450 802D4AA0 0220202D */ daddu $a0, $s1, $zero +/* 0F9454 802D4AA4 AE220074 */ sw $v0, 0x74($s1) +/* 0F9458 802D4AA8 8E050000 */ lw $a1, ($s0) +/* 0F945C 802D4AAC 0C0B1EAF */ jal func_802C7ABC +/* 0F9460 802D4AB0 0220202D */ daddu $a0, $s1, $zero +/* 0F9464 802D4AB4 AE220078 */ sw $v0, 0x78($s1) +.L802D4AB8: +/* 0F9468 802D4AB8 C6240070 */ lwc1 $f4, 0x70($s1) +/* 0F946C 802D4ABC 46802120 */ cvt.s.w $f4, $f4 +/* 0F9470 802D4AC0 44062000 */ mfc1 $a2, $f4 +/* 0F9474 802D4AC4 C6240074 */ lwc1 $f4, 0x74($s1) +/* 0F9478 802D4AC8 46802120 */ cvt.s.w $f4, $f4 +/* 0F947C 802D4ACC C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F9480 802D4AD0 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F9484 802D4AD4 44072000 */ mfc1 $a3, $f4 +/* 0F9488 802D4AD8 0C00A7B5 */ jal func_80029ED4 +/* 0F948C 802D4ADC 00000000 */ nop +/* 0F9490 802D4AE0 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F9494 802D4AE4 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9498 802D4AE8 4600103C */ c.lt.s $f2, $f0 +/* 0F949C 802D4AEC 00000000 */ nop +/* 0F94A0 802D4AF0 45010002 */ bc1t .L802D4AFC +/* 0F94A4 802D4AF4 24020002 */ addiu $v0, $zero, 2 +/* 0F94A8 802D4AF8 0000102D */ daddu $v0, $zero, $zero +.L802D4AFC: +/* 0F94AC 802D4AFC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F94B0 802D4B00 8FB20018 */ lw $s2, 0x18($sp) +/* 0F94B4 802D4B04 8FB10014 */ lw $s1, 0x14($sp) +/* 0F94B8 802D4B08 8FB00010 */ lw $s0, 0x10($sp) +/* 0F94BC 802D4B0C 03E00008 */ jr $ra +/* 0F94C0 802D4B10 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0F94C4 002D4B14 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F94C8 002D4B18 AFB1001C */ sw $s1, 0x1c($sp) -/* 0F94CC 002D4B1C 0080882D */ daddu $s1, $a0, $zero -/* 0F94D0 002D4B20 AFBF0028 */ sw $ra, 0x28($sp) -/* 0F94D4 002D4B24 AFB30024 */ sw $s3, 0x24($sp) -/* 0F94D8 002D4B28 AFB20020 */ sw $s2, 0x20($sp) -/* 0F94DC 002D4B2C AFB00018 */ sw $s0, 0x18($sp) -/* 0F94E0 002D4B30 F7B40030 */ sdc1 $f20, 0x30($sp) -/* 0F94E4 002D4B34 8E30000C */ lw $s0, 0xc($s1) -/* 0F94E8 002D4B38 8E130000 */ lw $s3, ($s0) -/* 0F94EC 002D4B3C 26100004 */ addiu $s0, $s0, 4 -/* 0F94F0 002D4B40 0C0B210B */ jal func_002C842C -/* 0F94F4 002D4B44 0260282D */ daddu $a1, $s3, $zero -/* 0F94F8 002D4B48 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0F94FC 002D4B4C 8E120000 */ lw $s2, ($s0) -/* 0F9500 002D4B50 26100004 */ addiu $s0, $s0, 4 -/* 0F9504 002D4B54 0220202D */ daddu $a0, $s1, $zero -/* 0F9508 002D4B58 0C0B210B */ jal func_002C842C -/* 0F950C 002D4B5C 0240282D */ daddu $a1, $s2, $zero -/* 0F9510 002D4B60 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0F9514 002D4B64 8E050000 */ lw $a1, ($s0) -/* 0F9518 002D4B68 26100004 */ addiu $s0, $s0, 4 -/* 0F951C 002D4B6C 0C0B210B */ jal func_002C842C -/* 0F9520 002D4B70 0220202D */ daddu $a0, $s1, $zero -/* 0F9524 002D4B74 0220202D */ daddu $a0, $s1, $zero -/* 0F9528 002D4B78 8E050000 */ lw $a1, ($s0) -/* 0F952C 002D4B7C 0C0B210B */ jal func_002C842C -/* 0F9530 002D4B80 46000506 */ mov.s $f20, $f0 -/* 0F9534 002D4B84 27A40010 */ addiu $a0, $sp, 0x10 -/* 0F9538 002D4B88 4406A000 */ mfc1 $a2, $f20 -/* 0F953C 002D4B8C 44070000 */ mfc1 $a3, $f0 -/* 0F9540 002D4B90 0C00A7E7 */ jal func_00029F9C -/* 0F9544 002D4B94 27A50014 */ addiu $a1, $sp, 0x14 -/* 0F9548 002D4B98 0220202D */ daddu $a0, $s1, $zero -/* 0F954C 002D4B9C 8FA60010 */ lw $a2, 0x10($sp) -/* 0F9550 002D4BA0 0C0B2190 */ jal func_002C8640 -/* 0F9554 002D4BA4 0260282D */ daddu $a1, $s3, $zero -/* 0F9558 002D4BA8 0220202D */ daddu $a0, $s1, $zero -/* 0F955C 002D4BAC 8FA60014 */ lw $a2, 0x14($sp) -/* 0F9560 002D4BB0 0C0B2190 */ jal func_002C8640 -/* 0F9564 002D4BB4 0240282D */ daddu $a1, $s2, $zero -/* 0F9568 002D4BB8 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F956C 002D4BBC 8FB30024 */ lw $s3, 0x24($sp) -/* 0F9570 002D4BC0 8FB20020 */ lw $s2, 0x20($sp) -/* 0F9574 002D4BC4 8FB1001C */ lw $s1, 0x1c($sp) -/* 0F9578 002D4BC8 8FB00018 */ lw $s0, 0x18($sp) -/* 0F957C 002D4BCC D7B40030 */ ldc1 $f20, 0x30($sp) -/* 0F9580 002D4BD0 24020002 */ addiu $v0, $zero, 2 -/* 0F9584 002D4BD4 03E00008 */ jr $ra -/* 0F9588 002D4BD8 27BD0038 */ addiu $sp, $sp, 0x38 +/* 0F94C4 802D4B14 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F94C8 802D4B18 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F94CC 802D4B1C 0080882D */ daddu $s1, $a0, $zero +/* 0F94D0 802D4B20 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F94D4 802D4B24 AFB30024 */ sw $s3, 0x24($sp) +/* 0F94D8 802D4B28 AFB20020 */ sw $s2, 0x20($sp) +/* 0F94DC 802D4B2C AFB00018 */ sw $s0, 0x18($sp) +/* 0F94E0 802D4B30 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0F94E4 802D4B34 8E30000C */ lw $s0, 0xc($s1) +/* 0F94E8 802D4B38 8E130000 */ lw $s3, ($s0) +/* 0F94EC 802D4B3C 26100004 */ addiu $s0, $s0, 4 +/* 0F94F0 802D4B40 0C0B210B */ jal func_802C842C +/* 0F94F4 802D4B44 0260282D */ daddu $a1, $s3, $zero +/* 0F94F8 802D4B48 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F94FC 802D4B4C 8E120000 */ lw $s2, ($s0) +/* 0F9500 802D4B50 26100004 */ addiu $s0, $s0, 4 +/* 0F9504 802D4B54 0220202D */ daddu $a0, $s1, $zero +/* 0F9508 802D4B58 0C0B210B */ jal func_802C842C +/* 0F950C 802D4B5C 0240282D */ daddu $a1, $s2, $zero +/* 0F9510 802D4B60 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0F9514 802D4B64 8E050000 */ lw $a1, ($s0) +/* 0F9518 802D4B68 26100004 */ addiu $s0, $s0, 4 +/* 0F951C 802D4B6C 0C0B210B */ jal func_802C842C +/* 0F9520 802D4B70 0220202D */ daddu $a0, $s1, $zero +/* 0F9524 802D4B74 0220202D */ daddu $a0, $s1, $zero +/* 0F9528 802D4B78 8E050000 */ lw $a1, ($s0) +/* 0F952C 802D4B7C 0C0B210B */ jal func_802C842C +/* 0F9530 802D4B80 46000506 */ mov.s $f20, $f0 +/* 0F9534 802D4B84 27A40010 */ addiu $a0, $sp, 0x10 +/* 0F9538 802D4B88 4406A000 */ mfc1 $a2, $f20 +/* 0F953C 802D4B8C 44070000 */ mfc1 $a3, $f0 +/* 0F9540 802D4B90 0C00A7E7 */ jal func_80029F9C +/* 0F9544 802D4B94 27A50014 */ addiu $a1, $sp, 0x14 +/* 0F9548 802D4B98 0220202D */ daddu $a0, $s1, $zero +/* 0F954C 802D4B9C 8FA60010 */ lw $a2, 0x10($sp) +/* 0F9550 802D4BA0 0C0B2190 */ jal func_802C8640 +/* 0F9554 802D4BA4 0260282D */ daddu $a1, $s3, $zero +/* 0F9558 802D4BA8 0220202D */ daddu $a0, $s1, $zero +/* 0F955C 802D4BAC 8FA60014 */ lw $a2, 0x14($sp) +/* 0F9560 802D4BB0 0C0B2190 */ jal func_802C8640 +/* 0F9564 802D4BB4 0240282D */ daddu $a1, $s2, $zero +/* 0F9568 802D4BB8 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F956C 802D4BBC 8FB30024 */ lw $s3, 0x24($sp) +/* 0F9570 802D4BC0 8FB20020 */ lw $s2, 0x20($sp) +/* 0F9574 802D4BC4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F9578 802D4BC8 8FB00018 */ lw $s0, 0x18($sp) +/* 0F957C 802D4BCC D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0F9580 802D4BD0 24020002 */ addiu $v0, $zero, 2 +/* 0F9584 802D4BD4 03E00008 */ jr $ra +/* 0F9588 802D4BD8 27BD0038 */ addiu $sp, $sp, 0x38 -/* 0F958C 002D4BDC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F9590 002D4BE0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F9594 002D4BE4 10A00003 */ beqz $a1, .L002D4BF4 -/* 0F9598 002D4BE8 0080182D */ daddu $v1, $a0, $zero -/* 0F959C 002D4BEC AC600070 */ sw $zero, 0x70($v1) -/* 0F95A0 002D4BF0 AC600074 */ sw $zero, 0x74($v1) -.L002D4BF4: -/* 0F95A4 002D4BF4 8C620070 */ lw $v0, 0x70($v1) -/* 0F95A8 002D4BF8 14400011 */ bnez $v0, .L002D4C40 -/* 0F95AC 002D4BFC 0000102D */ daddu $v0, $zero, $zero -/* 0F95B0 002D4C00 8C620074 */ lw $v0, 0x74($v1) -/* 0F95B4 002D4C04 240400FF */ addiu $a0, $zero, 0xff -/* 0F95B8 002D4C08 14440003 */ bne $v0, $a0, .L002D4C18 -/* 0F95BC 002D4C0C 2442000A */ addiu $v0, $v0, 0xa -/* 0F95C0 002D4C10 080B5310 */ j func_002D4C40 -/* 0F95C4 002D4C14 24020002 */ addiu $v0, $zero, 2 +/* 0F958C 802D4BDC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F9590 802D4BE0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F9594 802D4BE4 10A00003 */ beqz $a1, .L802D4BF4 +/* 0F9598 802D4BE8 0080182D */ daddu $v1, $a0, $zero +/* 0F959C 802D4BEC AC600070 */ sw $zero, 0x70($v1) +/* 0F95A0 802D4BF0 AC600074 */ sw $zero, 0x74($v1) +.L802D4BF4: +/* 0F95A4 802D4BF4 8C620070 */ lw $v0, 0x70($v1) +/* 0F95A8 802D4BF8 14400011 */ bnez $v0, .L802D4C40 +/* 0F95AC 802D4BFC 0000102D */ daddu $v0, $zero, $zero +/* 0F95B0 802D4C00 8C620074 */ lw $v0, 0x74($v1) +/* 0F95B4 802D4C04 240400FF */ addiu $a0, $zero, 0xff +/* 0F95B8 802D4C08 14440003 */ bne $v0, $a0, .L802D4C18 +/* 0F95BC 802D4C0C 2442000A */ addiu $v0, $v0, 0xa +/* 0F95C0 802D4C10 080B5310 */ j func_802D4C40 +/* 0F95C4 802D4C14 24020002 */ addiu $v0, $zero, 2 -.L002D4C18: -/* 0F95C8 002D4C18 AC620074 */ sw $v0, 0x74($v1) -/* 0F95CC 002D4C1C 28420100 */ slti $v0, $v0, 0x100 -/* 0F95D0 002D4C20 50400001 */ beql $v0, $zero, .L002D4C28 -/* 0F95D4 002D4C24 AC640074 */ sw $a0, 0x74($v1) -.L002D4C28: -/* 0F95D8 002D4C28 C4600074 */ lwc1 $f0, 0x74($v1) -/* 0F95DC 002D4C2C 46800020 */ cvt.s.w $f0, $f0 -/* 0F95E0 002D4C30 44050000 */ mfc1 $a1, $f0 -/* 0F95E4 002D4C34 0C04DF69 */ jal func_00137DA4 -/* 0F95E8 002D4C38 2404000A */ addiu $a0, $zero, 0xa -/* 0F95EC 002D4C3C 0000102D */ daddu $v0, $zero, $zero -func_002D4C40: -.L002D4C40: -/* 0F95F0 002D4C40 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F95F4 002D4C44 03E00008 */ jr $ra -/* 0F95F8 002D4C48 27BD0018 */ addiu $sp, $sp, 0x18 +.L802D4C18: +/* 0F95C8 802D4C18 AC620074 */ sw $v0, 0x74($v1) +/* 0F95CC 802D4C1C 28420100 */ slti $v0, $v0, 0x100 +/* 0F95D0 802D4C20 50400001 */ beql $v0, $zero, .L802D4C28 +/* 0F95D4 802D4C24 AC640074 */ sw $a0, 0x74($v1) +.L802D4C28: +/* 0F95D8 802D4C28 C4600074 */ lwc1 $f0, 0x74($v1) +/* 0F95DC 802D4C2C 46800020 */ cvt.s.w $f0, $f0 +/* 0F95E0 802D4C30 44050000 */ mfc1 $a1, $f0 +/* 0F95E4 802D4C34 0C04DF69 */ jal func_80137DA4 +/* 0F95E8 802D4C38 2404000A */ addiu $a0, $zero, 0xa +/* 0F95EC 802D4C3C 0000102D */ daddu $v0, $zero, $zero +func_802D4C40: +.L802D4C40: +/* 0F95F0 802D4C40 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F95F4 802D4C44 03E00008 */ jr $ra +/* 0F95F8 802D4C48 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0F95FC 002D4C4C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F9600 002D4C50 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F9604 002D4C54 10A00004 */ beqz $a1, .L002D4C68 -/* 0F9608 002D4C58 0080182D */ daddu $v1, $a0, $zero -/* 0F960C 002D4C5C 240200FF */ addiu $v0, $zero, 0xff -/* 0F9610 002D4C60 AC600070 */ sw $zero, 0x70($v1) -/* 0F9614 002D4C64 AC620074 */ sw $v0, 0x74($v1) -.L002D4C68: -/* 0F9618 002D4C68 8C620070 */ lw $v0, 0x70($v1) -/* 0F961C 002D4C6C 14400012 */ bnez $v0, .L002D4CB8 -/* 0F9620 002D4C70 0000102D */ daddu $v0, $zero, $zero -/* 0F9624 002D4C74 8C620074 */ lw $v0, 0x74($v1) -/* 0F9628 002D4C78 14400006 */ bnez $v0, .L002D4C94 -/* 0F962C 002D4C7C 2442FFF6 */ addiu $v0, $v0, -0xa -/* 0F9630 002D4C80 3C05BF80 */ lui $a1, 0xbf80 -/* 0F9634 002D4C84 0C04DF69 */ jal func_00137DA4 -/* 0F9638 002D4C88 240400FF */ addiu $a0, $zero, 0xff -/* 0F963C 002D4C8C 080B532E */ j func_002D4CB8 -/* 0F9640 002D4C90 24020002 */ addiu $v0, $zero, 2 +/* 0F95FC 802D4C4C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F9600 802D4C50 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F9604 802D4C54 10A00004 */ beqz $a1, .L802D4C68 +/* 0F9608 802D4C58 0080182D */ daddu $v1, $a0, $zero +/* 0F960C 802D4C5C 240200FF */ addiu $v0, $zero, 0xff +/* 0F9610 802D4C60 AC600070 */ sw $zero, 0x70($v1) +/* 0F9614 802D4C64 AC620074 */ sw $v0, 0x74($v1) +.L802D4C68: +/* 0F9618 802D4C68 8C620070 */ lw $v0, 0x70($v1) +/* 0F961C 802D4C6C 14400012 */ bnez $v0, .L802D4CB8 +/* 0F9620 802D4C70 0000102D */ daddu $v0, $zero, $zero +/* 0F9624 802D4C74 8C620074 */ lw $v0, 0x74($v1) +/* 0F9628 802D4C78 14400006 */ bnez $v0, .L802D4C94 +/* 0F962C 802D4C7C 2442FFF6 */ addiu $v0, $v0, -0xa +/* 0F9630 802D4C80 3C05BF80 */ lui $a1, 0xbf80 +/* 0F9634 802D4C84 0C04DF69 */ jal func_80137DA4 +/* 0F9638 802D4C88 240400FF */ addiu $a0, $zero, 0xff +/* 0F963C 802D4C8C 080B532E */ j func_802D4CB8 +/* 0F9640 802D4C90 24020002 */ addiu $v0, $zero, 2 -.L002D4C94: -/* 0F9644 002D4C94 04410002 */ bgez $v0, .L002D4CA0 -/* 0F9648 002D4C98 AC620074 */ sw $v0, 0x74($v1) -/* 0F964C 002D4C9C AC600074 */ sw $zero, 0x74($v1) -.L002D4CA0: -/* 0F9650 002D4CA0 C4600074 */ lwc1 $f0, 0x74($v1) -/* 0F9654 002D4CA4 46800020 */ cvt.s.w $f0, $f0 -/* 0F9658 002D4CA8 44050000 */ mfc1 $a1, $f0 -/* 0F965C 002D4CAC 0C04DF69 */ jal func_00137DA4 -/* 0F9660 002D4CB0 2404000A */ addiu $a0, $zero, 0xa -/* 0F9664 002D4CB4 0000102D */ daddu $v0, $zero, $zero -func_002D4CB8: -.L002D4CB8: -/* 0F9668 002D4CB8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F966C 002D4CBC 03E00008 */ jr $ra -/* 0F9670 002D4CC0 27BD0018 */ addiu $sp, $sp, 0x18 +.L802D4C94: +/* 0F9644 802D4C94 04410002 */ bgez $v0, .L802D4CA0 +/* 0F9648 802D4C98 AC620074 */ sw $v0, 0x74($v1) +/* 0F964C 802D4C9C AC600074 */ sw $zero, 0x74($v1) +.L802D4CA0: +/* 0F9650 802D4CA0 C4600074 */ lwc1 $f0, 0x74($v1) +/* 0F9654 802D4CA4 46800020 */ cvt.s.w $f0, $f0 +/* 0F9658 802D4CA8 44050000 */ mfc1 $a1, $f0 +/* 0F965C 802D4CAC 0C04DF69 */ jal func_80137DA4 +/* 0F9660 802D4CB0 2404000A */ addiu $a0, $zero, 0xa +/* 0F9664 802D4CB4 0000102D */ daddu $v0, $zero, $zero +func_802D4CB8: +.L802D4CB8: +/* 0F9668 802D4CB8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F966C 802D4CBC 03E00008 */ jr $ra +/* 0F9670 802D4CC0 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0F9674 002D4CC4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F9678 002D4CC8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F967C 002D4CCC 8C82000C */ lw $v0, 0xc($a0) -/* 0F9680 002D4CD0 0C0B1EAF */ jal func_002C7ABC -/* 0F9684 002D4CD4 8C450000 */ lw $a1, ($v0) -/* 0F9688 002D4CD8 04410004 */ bgez $v0, .L002D4CEC -/* 0F968C 002D4CDC 2404000A */ addiu $a0, $zero, 0xa -/* 0F9690 002D4CE0 3C05BF80 */ lui $a1, 0xbf80 -/* 0F9694 002D4CE4 080B533F */ j func_002D4CFC -/* 0F9698 002D4CE8 240400FF */ addiu $a0, $zero, 0xff +/* 0F9674 802D4CC4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F9678 802D4CC8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F967C 802D4CCC 8C82000C */ lw $v0, 0xc($a0) +/* 0F9680 802D4CD0 0C0B1EAF */ jal func_802C7ABC +/* 0F9684 802D4CD4 8C450000 */ lw $a1, ($v0) +/* 0F9688 802D4CD8 04410004 */ bgez $v0, .L802D4CEC +/* 0F968C 802D4CDC 2404000A */ addiu $a0, $zero, 0xa +/* 0F9690 802D4CE0 3C05BF80 */ lui $a1, 0xbf80 +/* 0F9694 802D4CE4 080B533F */ j func_802D4CFC +/* 0F9698 802D4CE8 240400FF */ addiu $a0, $zero, 0xff -.L002D4CEC: -/* 0F969C 002D4CEC 44820000 */ mtc1 $v0, $f0 -/* 0F96A0 002D4CF0 00000000 */ nop -/* 0F96A4 002D4CF4 46800020 */ cvt.s.w $f0, $f0 -/* 0F96A8 002D4CF8 44050000 */ mfc1 $a1, $f0 -func_002D4CFC: -/* 0F96AC 002D4CFC 0C04DF69 */ jal func_00137DA4 -/* 0F96B0 002D4D00 00000000 */ nop -/* 0F96B4 002D4D04 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F96B8 002D4D08 24020002 */ addiu $v0, $zero, 2 -/* 0F96BC 002D4D0C 03E00008 */ jr $ra -/* 0F96C0 002D4D10 27BD0018 */ addiu $sp, $sp, 0x18 +.L802D4CEC: +/* 0F969C 802D4CEC 44820000 */ mtc1 $v0, $f0 +/* 0F96A0 802D4CF0 00000000 */ nop +/* 0F96A4 802D4CF4 46800020 */ cvt.s.w $f0, $f0 +/* 0F96A8 802D4CF8 44050000 */ mfc1 $a1, $f0 +func_802D4CFC: +/* 0F96AC 802D4CFC 0C04DF69 */ jal func_80137DA4 +/* 0F96B0 802D4D00 00000000 */ nop +/* 0F96B4 802D4D04 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F96B8 802D4D08 24020002 */ addiu $v0, $zero, 2 +/* 0F96BC 802D4D0C 03E00008 */ jr $ra +/* 0F96C0 802D4D10 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0F96C4 002D4D14 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F96C8 002D4D18 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F96CC 002D4D1C AFB00010 */ sw $s0, 0x10($sp) -/* 0F96D0 002D4D20 8C82000C */ lw $v0, 0xc($a0) -/* 0F96D4 002D4D24 0C0B210B */ jal func_002C842C -/* 0F96D8 002D4D28 8C450000 */ lw $a1, ($v0) -/* 0F96DC 002D4D2C 0000202D */ daddu $a0, $zero, $zero -/* 0F96E0 002D4D30 0080282D */ daddu $a1, $a0, $zero -/* 0F96E4 002D4D34 2406000C */ addiu $a2, $zero, 0xc -/* 0F96E8 002D4D38 4600008D */ trunc.w.s $f2, $f0 -/* 0F96EC 002D4D3C 44101000 */ mfc1 $s0, $f2 -/* 0F96F0 002D4D40 0C04DF93 */ jal func_00137E4C -/* 0F96F4 002D4D44 24070014 */ addiu $a3, $zero, 0x14 -/* 0F96F8 002D4D48 0000202D */ daddu $a0, $zero, $zero -/* 0F96FC 002D4D4C 24050001 */ addiu $a1, $zero, 1 -/* 0F9700 002D4D50 24060134 */ addiu $a2, $zero, 0x134 -/* 0F9704 002D4D54 0C04DF93 */ jal func_00137E4C -/* 0F9708 002D4D58 240700DC */ addiu $a3, $zero, 0xdc -/* 0F970C 002D4D5C 44901000 */ mtc1 $s0, $f2 -/* 0F9710 002D4D60 00000000 */ nop -/* 0F9714 002D4D64 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9718 002D4D68 44051000 */ mfc1 $a1, $f2 -/* 0F971C 002D4D6C 0C04DF62 */ jal func_00137D88 -/* 0F9720 002D4D70 2404000C */ addiu $a0, $zero, 0xc -/* 0F9724 002D4D74 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F9728 002D4D78 8FB00010 */ lw $s0, 0x10($sp) -/* 0F972C 002D4D7C 24020002 */ addiu $v0, $zero, 2 -/* 0F9730 002D4D80 03E00008 */ jr $ra -/* 0F9734 002D4D84 27BD0018 */ addiu $sp, $sp, 0x18 +/* 0F96C4 802D4D14 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F96C8 802D4D18 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F96CC 802D4D1C AFB00010 */ sw $s0, 0x10($sp) +/* 0F96D0 802D4D20 8C82000C */ lw $v0, 0xc($a0) +/* 0F96D4 802D4D24 0C0B210B */ jal func_802C842C +/* 0F96D8 802D4D28 8C450000 */ lw $a1, ($v0) +/* 0F96DC 802D4D2C 0000202D */ daddu $a0, $zero, $zero +/* 0F96E0 802D4D30 0080282D */ daddu $a1, $a0, $zero +/* 0F96E4 802D4D34 2406000C */ addiu $a2, $zero, 0xc +/* 0F96E8 802D4D38 4600008D */ trunc.w.s $f2, $f0 +/* 0F96EC 802D4D3C 44101000 */ mfc1 $s0, $f2 +/* 0F96F0 802D4D40 0C04DF93 */ jal func_80137E4C +/* 0F96F4 802D4D44 24070014 */ addiu $a3, $zero, 0x14 +/* 0F96F8 802D4D48 0000202D */ daddu $a0, $zero, $zero +/* 0F96FC 802D4D4C 24050001 */ addiu $a1, $zero, 1 +/* 0F9700 802D4D50 24060134 */ addiu $a2, $zero, 0x134 +/* 0F9704 802D4D54 0C04DF93 */ jal func_80137E4C +/* 0F9708 802D4D58 240700DC */ addiu $a3, $zero, 0xdc +/* 0F970C 802D4D5C 44901000 */ mtc1 $s0, $f2 +/* 0F9710 802D4D60 00000000 */ nop +/* 0F9714 802D4D64 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9718 802D4D68 44051000 */ mfc1 $a1, $f2 +/* 0F971C 802D4D6C 0C04DF62 */ jal func_80137D88 +/* 0F9720 802D4D70 2404000C */ addiu $a0, $zero, 0xc +/* 0F9724 802D4D74 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F9728 802D4D78 8FB00010 */ lw $s0, 0x10($sp) +/* 0F972C 802D4D7C 24020002 */ addiu $v0, $zero, 2 +/* 0F9730 802D4D80 03E00008 */ jr $ra +/* 0F9734 802D4D84 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0F9738 002D4D88 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F973C 002D4D8C 2404000C */ addiu $a0, $zero, 0xc -/* 0F9740 002D4D90 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F9744 002D4D94 0C04DF62 */ jal func_00137D88 -/* 0F9748 002D4D98 0000282D */ daddu $a1, $zero, $zero -/* 0F974C 002D4D9C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F9750 002D4DA0 24020002 */ addiu $v0, $zero, 2 -/* 0F9754 002D4DA4 03E00008 */ jr $ra -/* 0F9758 002D4DA8 27BD0018 */ addiu $sp, $sp, 0x18 +/* 0F9738 802D4D88 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F973C 802D4D8C 2404000C */ addiu $a0, $zero, 0xc +/* 0F9740 802D4D90 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F9744 802D4D94 0C04DF62 */ jal func_80137D88 +/* 0F9748 802D4D98 0000282D */ daddu $a1, $zero, $zero +/* 0F974C 802D4D9C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F9750 802D4DA0 24020002 */ addiu $v0, $zero, 2 +/* 0F9754 802D4DA4 03E00008 */ jr $ra +/* 0F9758 802D4DA8 27BD0018 */ addiu $sp, $sp, 0x18 -func_002D4DAC: -/* 0F975C 002D4DAC 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F9760 002D4DB0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F9764 002D4DB4 0080982D */ daddu $s3, $a0, $zero -/* 0F9768 002D4DB8 AFB50024 */ sw $s5, 0x24($sp) -/* 0F976C 002D4DBC 00A0A82D */ daddu $s5, $a1, $zero -/* 0F9770 002D4DC0 AFBE0030 */ sw $fp, 0x30($sp) -/* 0F9774 002D4DC4 00C0F02D */ daddu $fp, $a2, $zero -/* 0F9778 002D4DC8 AFB60028 */ sw $s6, 0x28($sp) -/* 0F977C 002D4DCC 00E0B02D */ daddu $s6, $a3, $zero -/* 0F9780 002D4DD0 00132080 */ sll $a0, $s3, 2 -/* 0F9784 002D4DD4 AFBF0034 */ sw $ra, 0x34($sp) -/* 0F9788 002D4DD8 AFB7002C */ sw $s7, 0x2c($sp) -/* 0F978C 002D4DDC AFB40020 */ sw $s4, 0x20($sp) -/* 0F9790 002D4DE0 AFB20018 */ sw $s2, 0x18($sp) -/* 0F9794 002D4DE4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F9798 002D4DE8 0C00AB39 */ jal func_0002ACE4 -/* 0F979C 002D4DEC AFB00010 */ sw $s0, 0x10($sp) -/* 0F97A0 002D4DF0 00132040 */ sll $a0, $s3, 1 -/* 0F97A4 002D4DF4 00932021 */ addu $a0, $a0, $s3 -/* 0F97A8 002D4DF8 00042080 */ sll $a0, $a0, 2 -/* 0F97AC 002D4DFC 0C00AB39 */ jal func_0002ACE4 -/* 0F97B0 002D4E00 0040B82D */ daddu $s7, $v0, $zero -/* 0F97B4 002D4E04 24110001 */ addiu $s1, $zero, 1 -/* 0F97B8 002D4E08 0040A02D */ daddu $s4, $v0, $zero -/* 0F97BC 002D4E0C 0233102A */ slt $v0, $s1, $s3 -/* 0F97C0 002D4E10 10400026 */ beqz $v0, .L002D4EAC -/* 0F97C4 002D4E14 AEA00000 */ sw $zero, ($s5) -/* 0F97C8 002D4E18 26B20004 */ addiu $s2, $s5, 4 -/* 0F97CC 002D4E1C 27D0000C */ addiu $s0, $fp, 0xc -.L002D4E20: -/* 0F97D0 002D4E20 C6040000 */ lwc1 $f4, ($s0) -/* 0F97D4 002D4E24 C600FFF4 */ lwc1 $f0, -0xc($s0) -/* 0F97D8 002D4E28 46002101 */ sub.s $f4, $f4, $f0 -/* 0F97DC 002D4E2C 46042102 */ mul.s $f4, $f4, $f4 -/* 0F97E0 002D4E30 00000000 */ nop -/* 0F97E4 002D4E34 C6060004 */ lwc1 $f6, 4($s0) -/* 0F97E8 002D4E38 C600FFF8 */ lwc1 $f0, -8($s0) -/* 0F97EC 002D4E3C 46003181 */ sub.s $f6, $f6, $f0 -/* 0F97F0 002D4E40 46063182 */ mul.s $f6, $f6, $f6 -/* 0F97F4 002D4E44 00000000 */ nop -/* 0F97F8 002D4E48 C602FFFC */ lwc1 $f2, -4($s0) -/* 0F97FC 002D4E4C C6000008 */ lwc1 $f0, 8($s0) -/* 0F9800 002D4E50 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9804 002D4E54 46000002 */ mul.s $f0, $f0, $f0 -/* 0F9808 002D4E58 00000000 */ nop -/* 0F980C 002D4E5C 46062100 */ add.s $f4, $f4, $f6 -/* 0F9810 002D4E60 46002300 */ add.s $f12, $f4, $f0 -/* 0F9814 002D4E64 46006084 */ sqrt.s $f2, $f12 -/* 0F9818 002D4E68 46021032 */ c.eq.s $f2, $f2 -/* 0F981C 002D4E6C 00000000 */ nop -/* 0F9820 002D4E70 45010004 */ bc1t .L002D4E84 -/* 0F9824 002D4E74 00000000 */ nop -/* 0F9828 002D4E78 0C0187BC */ jal func_00061EF0 -/* 0F982C 002D4E7C 00000000 */ nop -/* 0F9830 002D4E80 46000086 */ mov.s $f2, $f0 -.L002D4E84: -/* 0F9834 002D4E84 C640FFFC */ lwc1 $f0, -4($s2) -/* 0F9838 002D4E88 2610000C */ addiu $s0, $s0, 0xc -/* 0F983C 002D4E8C 46020000 */ add.s $f0, $f0, $f2 -/* 0F9840 002D4E90 26310001 */ addiu $s1, $s1, 1 -/* 0F9844 002D4E94 0233102A */ slt $v0, $s1, $s3 -/* 0F9848 002D4E98 E6400000 */ swc1 $f0, ($s2) -/* 0F984C 002D4E9C 1440FFE0 */ bnez $v0, .L002D4E20 -/* 0F9850 002D4EA0 26520004 */ addiu $s2, $s2, 4 -/* 0F9854 002D4EA4 24110001 */ addiu $s1, $zero, 1 -/* 0F9858 002D4EA8 0233102A */ slt $v0, $s1, $s3 -.L002D4EAC: -/* 0F985C 002D4EAC 1040000B */ beqz $v0, .L002D4EDC -/* 0F9860 002D4EB0 00131080 */ sll $v0, $s3, 2 -/* 0F9864 002D4EB4 00552021 */ addu $a0, $v0, $s5 -/* 0F9868 002D4EB8 26A30004 */ addiu $v1, $s5, 4 -.L002D4EBC: -/* 0F986C 002D4EBC 26310001 */ addiu $s1, $s1, 1 -/* 0F9870 002D4EC0 C4600000 */ lwc1 $f0, ($v1) -/* 0F9874 002D4EC4 C482FFFC */ lwc1 $f2, -4($a0) -/* 0F9878 002D4EC8 0233102A */ slt $v0, $s1, $s3 -/* 0F987C 002D4ECC 46020003 */ div.s $f0, $f0, $f2 -/* 0F9880 002D4ED0 E4600000 */ swc1 $f0, ($v1) -/* 0F9884 002D4ED4 1440FFF9 */ bnez $v0, .L002D4EBC -/* 0F9888 002D4ED8 24630004 */ addiu $v1, $v1, 4 -.L002D4EDC: -/* 0F988C 002D4EDC 0000882D */ daddu $s1, $zero, $zero -/* 0F9890 002D4EE0 00131040 */ sll $v0, $s3, 1 -/* 0F9894 002D4EE4 00531021 */ addu $v0, $v0, $s3 -/* 0F9898 002D4EE8 00021080 */ sll $v0, $v0, 2 -/* 0F989C 002D4EEC 00561021 */ addu $v0, $v0, $s6 -/* 0F98A0 002D4EF0 2667FFFF */ addiu $a3, $s3, -1 -/* 0F98A4 002D4EF4 AEC00000 */ sw $zero, ($s6) -/* 0F98A8 002D4EF8 AEC00004 */ sw $zero, 4($s6) -/* 0F98AC 002D4EFC AEC00008 */ sw $zero, 8($s6) -/* 0F98B0 002D4F00 AC40FFF4 */ sw $zero, -0xc($v0) -/* 0F98B4 002D4F04 AC40FFF8 */ sw $zero, -8($v0) -/* 0F98B8 002D4F08 18E00021 */ blez $a3, .L002D4F90 -/* 0F98BC 002D4F0C AC40FFFC */ sw $zero, -4($v0) -/* 0F98C0 002D4F10 02E0202D */ daddu $a0, $s7, $zero -/* 0F98C4 002D4F14 03C0302D */ daddu $a2, $fp, $zero -/* 0F98C8 002D4F18 0280182D */ daddu $v1, $s4, $zero -/* 0F98CC 002D4F1C 02A0282D */ daddu $a1, $s5, $zero -.L002D4F20: -/* 0F98D0 002D4F20 C4A40004 */ lwc1 $f4, 4($a1) -/* 0F98D4 002D4F24 C4A00000 */ lwc1 $f0, ($a1) -/* 0F98D8 002D4F28 46002101 */ sub.s $f4, $f4, $f0 -/* 0F98DC 002D4F2C E4840000 */ swc1 $f4, ($a0) -/* 0F98E0 002D4F30 C4C0000C */ lwc1 $f0, 0xc($a2) -/* 0F98E4 002D4F34 C4C20000 */ lwc1 $f2, ($a2) -/* 0F98E8 002D4F38 46020001 */ sub.s $f0, $f0, $f2 -/* 0F98EC 002D4F3C 24A50004 */ addiu $a1, $a1, 4 -/* 0F98F0 002D4F40 46040003 */ div.s $f0, $f0, $f4 -/* 0F98F4 002D4F44 E460000C */ swc1 $f0, 0xc($v1) -/* 0F98F8 002D4F48 C4C20010 */ lwc1 $f2, 0x10($a2) -/* 0F98FC 002D4F4C C4C00004 */ lwc1 $f0, 4($a2) -/* 0F9900 002D4F50 26310001 */ addiu $s1, $s1, 1 -/* 0F9904 002D4F54 46001081 */ sub.s $f2, $f2, $f0 -/* 0F9908 002D4F58 C4800000 */ lwc1 $f0, ($a0) -/* 0F990C 002D4F5C 0227102A */ slt $v0, $s1, $a3 -/* 0F9910 002D4F60 46001083 */ div.s $f2, $f2, $f0 -/* 0F9914 002D4F64 E4620010 */ swc1 $f2, 0x10($v1) -/* 0F9918 002D4F68 C4C00014 */ lwc1 $f0, 0x14($a2) -/* 0F991C 002D4F6C C4C20008 */ lwc1 $f2, 8($a2) -/* 0F9920 002D4F70 24C6000C */ addiu $a2, $a2, 0xc -/* 0F9924 002D4F74 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9928 002D4F78 C4820000 */ lwc1 $f2, ($a0) -/* 0F992C 002D4F7C 24840004 */ addiu $a0, $a0, 4 -/* 0F9930 002D4F80 46020003 */ div.s $f0, $f0, $f2 -/* 0F9934 002D4F84 E4600014 */ swc1 $f0, 0x14($v1) -/* 0F9938 002D4F88 1440FFE5 */ bnez $v0, .L002D4F20 -/* 0F993C 002D4F8C 2463000C */ addiu $v1, $v1, 0xc -.L002D4F90: -/* 0F9940 002D4F90 C6800018 */ lwc1 $f0, 0x18($s4) -/* 0F9944 002D4F94 C682000C */ lwc1 $f2, 0xc($s4) -/* 0F9948 002D4F98 46020001 */ sub.s $f0, $f0, $f2 -/* 0F994C 002D4F9C E6C0000C */ swc1 $f0, 0xc($s6) -/* 0F9950 002D4FA0 C680001C */ lwc1 $f0, 0x1c($s4) -/* 0F9954 002D4FA4 C6820010 */ lwc1 $f2, 0x10($s4) -/* 0F9958 002D4FA8 46020001 */ sub.s $f0, $f0, $f2 -/* 0F995C 002D4FAC E6C00010 */ swc1 $f0, 0x10($s6) -/* 0F9960 002D4FB0 C6800020 */ lwc1 $f0, 0x20($s4) -/* 0F9964 002D4FB4 C6820014 */ lwc1 $f2, 0x14($s4) -/* 0F9968 002D4FB8 46020001 */ sub.s $f0, $f0, $f2 -/* 0F996C 002D4FBC E6C00014 */ swc1 $f0, 0x14($s6) -/* 0F9970 002D4FC0 C6A00008 */ lwc1 $f0, 8($s5) -/* 0F9974 002D4FC4 C6A20000 */ lwc1 $f2, ($s5) -/* 0F9978 002D4FC8 46020001 */ sub.s $f0, $f0, $f2 -/* 0F997C 002D4FCC 46000000 */ add.s $f0, $f0, $f0 -/* 0F9980 002D4FD0 E680000C */ swc1 $f0, 0xc($s4) -/* 0F9984 002D4FD4 C6A00008 */ lwc1 $f0, 8($s5) -/* 0F9988 002D4FD8 C6A20000 */ lwc1 $f2, ($s5) -/* 0F998C 002D4FDC 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9990 002D4FE0 46000000 */ add.s $f0, $f0, $f0 -/* 0F9994 002D4FE4 E6800010 */ swc1 $f0, 0x10($s4) -/* 0F9998 002D4FE8 C6A00008 */ lwc1 $f0, 8($s5) -/* 0F999C 002D4FEC C6A20000 */ lwc1 $f2, ($s5) -/* 0F99A0 002D4FF0 46020001 */ sub.s $f0, $f0, $f2 -/* 0F99A4 002D4FF4 24110001 */ addiu $s1, $zero, 1 -/* 0F99A8 002D4FF8 46000000 */ add.s $f0, $f0, $f0 -/* 0F99AC 002D4FFC 2667FFFE */ addiu $a3, $s3, -2 -/* 0F99B0 002D5000 0227102A */ slt $v0, $s1, $a3 -/* 0F99B4 002D5004 10400046 */ beqz $v0, .L002D5120 -/* 0F99B8 002D5008 E6800014 */ swc1 $f0, 0x14($s4) -/* 0F99BC 002D500C 26E60004 */ addiu $a2, $s7, 4 -/* 0F99C0 002D5010 26A50004 */ addiu $a1, $s5, 4 -/* 0F99C4 002D5014 26C4000C */ addiu $a0, $s6, 0xc -/* 0F99C8 002D5018 2683000C */ addiu $v1, $s4, 0xc -.L002D501C: -/* 0F99CC 002D501C C4CC0000 */ lwc1 $f12, ($a2) -/* 0F99D0 002D5020 C4660000 */ lwc1 $f6, ($v1) -/* 0F99D4 002D5024 C4840000 */ lwc1 $f4, ($a0) -/* 0F99D8 002D5028 46066183 */ div.s $f6, $f12, $f6 -/* 0F99DC 002D502C 46062102 */ mul.s $f4, $f4, $f6 -/* 0F99E0 002D5030 00000000 */ nop -/* 0F99E4 002D5034 C4600018 */ lwc1 $f0, 0x18($v1) -/* 0F99E8 002D5038 C462000C */ lwc1 $f2, 0xc($v1) -/* 0F99EC 002D503C 46020001 */ sub.s $f0, $f0, $f2 -/* 0F99F0 002D5040 C4680004 */ lwc1 $f8, 4($v1) -/* 0F99F4 002D5044 C46A0008 */ lwc1 $f10, 8($v1) -/* 0F99F8 002D5048 46040001 */ sub.s $f0, $f0, $f4 -/* 0F99FC 002D504C C4840004 */ lwc1 $f4, 4($a0) -/* 0F9A00 002D5050 46086203 */ div.s $f8, $f12, $f8 -/* 0F9A04 002D5054 46082102 */ mul.s $f4, $f4, $f8 -/* 0F9A08 002D5058 00000000 */ nop -/* 0F9A0C 002D505C E480000C */ swc1 $f0, 0xc($a0) -/* 0F9A10 002D5060 C462001C */ lwc1 $f2, 0x1c($v1) -/* 0F9A14 002D5064 C4600010 */ lwc1 $f0, 0x10($v1) -/* 0F9A18 002D5068 46001081 */ sub.s $f2, $f2, $f0 -/* 0F9A1C 002D506C 46041081 */ sub.s $f2, $f2, $f4 -/* 0F9A20 002D5070 C4840008 */ lwc1 $f4, 8($a0) -/* 0F9A24 002D5074 460A6303 */ div.s $f12, $f12, $f10 -/* 0F9A28 002D5078 460C2102 */ mul.s $f4, $f4, $f12 -/* 0F9A2C 002D507C 00000000 */ nop -/* 0F9A30 002D5080 E4820010 */ swc1 $f2, 0x10($a0) -/* 0F9A34 002D5084 C4600020 */ lwc1 $f0, 0x20($v1) -/* 0F9A38 002D5088 C4620014 */ lwc1 $f2, 0x14($v1) -/* 0F9A3C 002D508C 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9A40 002D5090 46040001 */ sub.s $f0, $f0, $f4 -/* 0F9A44 002D5094 E4800014 */ swc1 $f0, 0x14($a0) -/* 0F9A48 002D5098 C4C40000 */ lwc1 $f4, ($a2) -/* 0F9A4C 002D509C 46062102 */ mul.s $f4, $f4, $f6 -/* 0F9A50 002D50A0 00000000 */ nop -/* 0F9A54 002D50A4 C4A00008 */ lwc1 $f0, 8($a1) -/* 0F9A58 002D50A8 C4A20000 */ lwc1 $f2, ($a1) -/* 0F9A5C 002D50AC 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9A60 002D50B0 46000000 */ add.s $f0, $f0, $f0 -/* 0F9A64 002D50B4 46040001 */ sub.s $f0, $f0, $f4 -/* 0F9A68 002D50B8 E460000C */ swc1 $f0, 0xc($v1) -/* 0F9A6C 002D50BC C4C40000 */ lwc1 $f4, ($a2) -/* 0F9A70 002D50C0 46082102 */ mul.s $f4, $f4, $f8 -/* 0F9A74 002D50C4 00000000 */ nop -/* 0F9A78 002D50C8 C4A00008 */ lwc1 $f0, 8($a1) -/* 0F9A7C 002D50CC C4A20000 */ lwc1 $f2, ($a1) -/* 0F9A80 002D50D0 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9A84 002D50D4 46000000 */ add.s $f0, $f0, $f0 -/* 0F9A88 002D50D8 46040001 */ sub.s $f0, $f0, $f4 -/* 0F9A8C 002D50DC E4600010 */ swc1 $f0, 0x10($v1) -/* 0F9A90 002D50E0 C4C40000 */ lwc1 $f4, ($a2) -/* 0F9A94 002D50E4 460C2102 */ mul.s $f4, $f4, $f12 -/* 0F9A98 002D50E8 00000000 */ nop -/* 0F9A9C 002D50EC C4A00008 */ lwc1 $f0, 8($a1) -/* 0F9AA0 002D50F0 C4A20000 */ lwc1 $f2, ($a1) -/* 0F9AA4 002D50F4 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9AA8 002D50F8 26310001 */ addiu $s1, $s1, 1 -/* 0F9AAC 002D50FC 46000000 */ add.s $f0, $f0, $f0 -/* 0F9AB0 002D5100 0227102A */ slt $v0, $s1, $a3 -/* 0F9AB4 002D5104 2484000C */ addiu $a0, $a0, 0xc -/* 0F9AB8 002D5108 46040001 */ sub.s $f0, $f0, $f4 -/* 0F9ABC 002D510C 24C60004 */ addiu $a2, $a2, 4 -/* 0F9AC0 002D5110 24A50004 */ addiu $a1, $a1, 4 -/* 0F9AC4 002D5114 E4600014 */ swc1 $f0, 0x14($v1) -/* 0F9AC8 002D5118 1440FFC0 */ bnez $v0, .L002D501C -/* 0F9ACC 002D511C 2463000C */ addiu $v1, $v1, 0xc -.L002D5120: -/* 0F9AD0 002D5120 00131040 */ sll $v0, $s3, 1 -/* 0F9AD4 002D5124 00531021 */ addu $v0, $v0, $s3 -/* 0F9AD8 002D5128 00021080 */ sll $v0, $v0, 2 -/* 0F9ADC 002D512C 00561021 */ addu $v0, $v0, $s6 -/* 0F9AE0 002D5130 00131880 */ sll $v1, $s3, 2 -/* 0F9AE4 002D5134 00771821 */ addu $v1, $v1, $s7 -/* 0F9AE8 002D5138 C462FFF8 */ lwc1 $f2, -8($v1) -/* 0F9AEC 002D513C C440FFF4 */ lwc1 $f0, -0xc($v0) -/* 0F9AF0 002D5140 46001082 */ mul.s $f2, $f2, $f0 -/* 0F9AF4 002D5144 00000000 */ nop -/* 0F9AF8 002D5148 C440FFE8 */ lwc1 $f0, -0x18($v0) -/* 0F9AFC 002D514C 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9B00 002D5150 E440FFE8 */ swc1 $f0, -0x18($v0) -/* 0F9B04 002D5154 C462FFF8 */ lwc1 $f2, -8($v1) -/* 0F9B08 002D5158 C440FFF8 */ lwc1 $f0, -8($v0) -/* 0F9B0C 002D515C 46001082 */ mul.s $f2, $f2, $f0 -/* 0F9B10 002D5160 00000000 */ nop -/* 0F9B14 002D5164 C440FFEC */ lwc1 $f0, -0x14($v0) -/* 0F9B18 002D5168 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9B1C 002D516C E440FFEC */ swc1 $f0, -0x14($v0) -/* 0F9B20 002D5170 C462FFF8 */ lwc1 $f2, -8($v1) -/* 0F9B24 002D5174 C440FFFC */ lwc1 $f0, -4($v0) -/* 0F9B28 002D5178 46001082 */ mul.s $f2, $f2, $f0 -/* 0F9B2C 002D517C 00000000 */ nop -/* 0F9B30 002D5180 C440FFF0 */ lwc1 $f0, -0x10($v0) -/* 0F9B34 002D5184 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9B38 002D5188 2671FFFE */ addiu $s1, $s3, -2 -/* 0F9B3C 002D518C 1A200028 */ blez $s1, .L002D5230 -/* 0F9B40 002D5190 E440FFF0 */ swc1 $f0, -0x10($v0) -/* 0F9B44 002D5194 00111080 */ sll $v0, $s1, 2 -/* 0F9B48 002D5198 00571821 */ addu $v1, $v0, $s7 -/* 0F9B4C 002D519C 00111040 */ sll $v0, $s1, 1 -/* 0F9B50 002D51A0 00511021 */ addu $v0, $v0, $s1 -/* 0F9B54 002D51A4 00021080 */ sll $v0, $v0, 2 -/* 0F9B58 002D51A8 00563821 */ addu $a3, $v0, $s6 -/* 0F9B5C 002D51AC 00541021 */ addu $v0, $v0, $s4 -.L002D51B0: -/* 0F9B60 002D51B0 C4620000 */ lwc1 $f2, ($v1) -/* 0F9B64 002D51B4 C4E0000C */ lwc1 $f0, 0xc($a3) -/* 0F9B68 002D51B8 46001082 */ mul.s $f2, $f2, $f0 -/* 0F9B6C 002D51BC 00000000 */ nop -/* 0F9B70 002D51C0 C4E00000 */ lwc1 $f0, ($a3) -/* 0F9B74 002D51C4 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9B78 002D51C8 C4420000 */ lwc1 $f2, ($v0) -/* 0F9B7C 002D51CC 46020003 */ div.s $f0, $f0, $f2 -/* 0F9B80 002D51D0 E4E00000 */ swc1 $f0, ($a3) -/* 0F9B84 002D51D4 C4620000 */ lwc1 $f2, ($v1) -/* 0F9B88 002D51D8 C4E00010 */ lwc1 $f0, 0x10($a3) -/* 0F9B8C 002D51DC 46001082 */ mul.s $f2, $f2, $f0 -/* 0F9B90 002D51E0 00000000 */ nop -/* 0F9B94 002D51E4 C4E00004 */ lwc1 $f0, 4($a3) -/* 0F9B98 002D51E8 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9B9C 002D51EC C4420004 */ lwc1 $f2, 4($v0) -/* 0F9BA0 002D51F0 46020003 */ div.s $f0, $f0, $f2 -/* 0F9BA4 002D51F4 E4E00004 */ swc1 $f0, 4($a3) -/* 0F9BA8 002D51F8 C4620000 */ lwc1 $f2, ($v1) -/* 0F9BAC 002D51FC C4E00014 */ lwc1 $f0, 0x14($a3) -/* 0F9BB0 002D5200 46001082 */ mul.s $f2, $f2, $f0 -/* 0F9BB4 002D5204 00000000 */ nop -/* 0F9BB8 002D5208 2631FFFF */ addiu $s1, $s1, -1 -/* 0F9BBC 002D520C C4E00008 */ lwc1 $f0, 8($a3) -/* 0F9BC0 002D5210 2463FFFC */ addiu $v1, $v1, -4 -/* 0F9BC4 002D5214 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9BC8 002D5218 C4420008 */ lwc1 $f2, 8($v0) -/* 0F9BCC 002D521C 2442FFF4 */ addiu $v0, $v0, -0xc -/* 0F9BD0 002D5220 46020003 */ div.s $f0, $f0, $f2 -/* 0F9BD4 002D5224 E4E00008 */ swc1 $f0, 8($a3) -/* 0F9BD8 002D5228 1E20FFE1 */ bgtz $s1, .L002D51B0 -/* 0F9BDC 002D522C 24E7FFF4 */ addiu $a3, $a3, -0xc -.L002D5230: -/* 0F9BE0 002D5230 0C00AB4B */ jal func_0002AD2C -/* 0F9BE4 002D5234 02E0202D */ daddu $a0, $s7, $zero -/* 0F9BE8 002D5238 0C00AB4B */ jal func_0002AD2C -/* 0F9BEC 002D523C 0280202D */ daddu $a0, $s4, $zero -/* 0F9BF0 002D5240 8FBF0034 */ lw $ra, 0x34($sp) -/* 0F9BF4 002D5244 8FBE0030 */ lw $fp, 0x30($sp) -/* 0F9BF8 002D5248 8FB7002C */ lw $s7, 0x2c($sp) -/* 0F9BFC 002D524C 8FB60028 */ lw $s6, 0x28($sp) -/* 0F9C00 002D5250 8FB50024 */ lw $s5, 0x24($sp) -/* 0F9C04 002D5254 8FB40020 */ lw $s4, 0x20($sp) -/* 0F9C08 002D5258 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F9C0C 002D525C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F9C10 002D5260 8FB10014 */ lw $s1, 0x14($sp) -/* 0F9C14 002D5264 8FB00010 */ lw $s0, 0x10($sp) -/* 0F9C18 002D5268 03E00008 */ jr $ra -/* 0F9C1C 002D526C 27BD0038 */ addiu $sp, $sp, 0x38 +func_802D4DAC: +/* 0F975C 802D4DAC 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F9760 802D4DB0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F9764 802D4DB4 0080982D */ daddu $s3, $a0, $zero +/* 0F9768 802D4DB8 AFB50024 */ sw $s5, 0x24($sp) +/* 0F976C 802D4DBC 00A0A82D */ daddu $s5, $a1, $zero +/* 0F9770 802D4DC0 AFBE0030 */ sw $fp, 0x30($sp) +/* 0F9774 802D4DC4 00C0F02D */ daddu $fp, $a2, $zero +/* 0F9778 802D4DC8 AFB60028 */ sw $s6, 0x28($sp) +/* 0F977C 802D4DCC 00E0B02D */ daddu $s6, $a3, $zero +/* 0F9780 802D4DD0 00132080 */ sll $a0, $s3, 2 +/* 0F9784 802D4DD4 AFBF0034 */ sw $ra, 0x34($sp) +/* 0F9788 802D4DD8 AFB7002C */ sw $s7, 0x2c($sp) +/* 0F978C 802D4DDC AFB40020 */ sw $s4, 0x20($sp) +/* 0F9790 802D4DE0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F9794 802D4DE4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F9798 802D4DE8 0C00AB39 */ jal func_8002ACE4 +/* 0F979C 802D4DEC AFB00010 */ sw $s0, 0x10($sp) +/* 0F97A0 802D4DF0 00132040 */ sll $a0, $s3, 1 +/* 0F97A4 802D4DF4 00932021 */ addu $a0, $a0, $s3 +/* 0F97A8 802D4DF8 00042080 */ sll $a0, $a0, 2 +/* 0F97AC 802D4DFC 0C00AB39 */ jal func_8002ACE4 +/* 0F97B0 802D4E00 0040B82D */ daddu $s7, $v0, $zero +/* 0F97B4 802D4E04 24110001 */ addiu $s1, $zero, 1 +/* 0F97B8 802D4E08 0040A02D */ daddu $s4, $v0, $zero +/* 0F97BC 802D4E0C 0233102A */ slt $v0, $s1, $s3 +/* 0F97C0 802D4E10 10400026 */ beqz $v0, .L802D4EAC +/* 0F97C4 802D4E14 AEA00000 */ sw $zero, ($s5) +/* 0F97C8 802D4E18 26B20004 */ addiu $s2, $s5, 4 +/* 0F97CC 802D4E1C 27D0000C */ addiu $s0, $fp, 0xc +.L802D4E20: +/* 0F97D0 802D4E20 C6040000 */ lwc1 $f4, ($s0) +/* 0F97D4 802D4E24 C600FFF4 */ lwc1 $f0, -0xc($s0) +/* 0F97D8 802D4E28 46002101 */ sub.s $f4, $f4, $f0 +/* 0F97DC 802D4E2C 46042102 */ mul.s $f4, $f4, $f4 +/* 0F97E0 802D4E30 00000000 */ nop +/* 0F97E4 802D4E34 C6060004 */ lwc1 $f6, 4($s0) +/* 0F97E8 802D4E38 C600FFF8 */ lwc1 $f0, -8($s0) +/* 0F97EC 802D4E3C 46003181 */ sub.s $f6, $f6, $f0 +/* 0F97F0 802D4E40 46063182 */ mul.s $f6, $f6, $f6 +/* 0F97F4 802D4E44 00000000 */ nop +/* 0F97F8 802D4E48 C602FFFC */ lwc1 $f2, -4($s0) +/* 0F97FC 802D4E4C C6000008 */ lwc1 $f0, 8($s0) +/* 0F9800 802D4E50 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9804 802D4E54 46000002 */ mul.s $f0, $f0, $f0 +/* 0F9808 802D4E58 00000000 */ nop +/* 0F980C 802D4E5C 46062100 */ add.s $f4, $f4, $f6 +/* 0F9810 802D4E60 46002300 */ add.s $f12, $f4, $f0 +/* 0F9814 802D4E64 46006084 */ sqrt.s $f2, $f12 +/* 0F9818 802D4E68 46021032 */ c.eq.s $f2, $f2 +/* 0F981C 802D4E6C 00000000 */ nop +/* 0F9820 802D4E70 45010004 */ bc1t .L802D4E84 +/* 0F9824 802D4E74 00000000 */ nop +/* 0F9828 802D4E78 0C0187BC */ jal func_80061EF0 +/* 0F982C 802D4E7C 00000000 */ nop +/* 0F9830 802D4E80 46000086 */ mov.s $f2, $f0 +.L802D4E84: +/* 0F9834 802D4E84 C640FFFC */ lwc1 $f0, -4($s2) +/* 0F9838 802D4E88 2610000C */ addiu $s0, $s0, 0xc +/* 0F983C 802D4E8C 46020000 */ add.s $f0, $f0, $f2 +/* 0F9840 802D4E90 26310001 */ addiu $s1, $s1, 1 +/* 0F9844 802D4E94 0233102A */ slt $v0, $s1, $s3 +/* 0F9848 802D4E98 E6400000 */ swc1 $f0, ($s2) +/* 0F984C 802D4E9C 1440FFE0 */ bnez $v0, .L802D4E20 +/* 0F9850 802D4EA0 26520004 */ addiu $s2, $s2, 4 +/* 0F9854 802D4EA4 24110001 */ addiu $s1, $zero, 1 +/* 0F9858 802D4EA8 0233102A */ slt $v0, $s1, $s3 +.L802D4EAC: +/* 0F985C 802D4EAC 1040000B */ beqz $v0, .L802D4EDC +/* 0F9860 802D4EB0 00131080 */ sll $v0, $s3, 2 +/* 0F9864 802D4EB4 00552021 */ addu $a0, $v0, $s5 +/* 0F9868 802D4EB8 26A30004 */ addiu $v1, $s5, 4 +.L802D4EBC: +/* 0F986C 802D4EBC 26310001 */ addiu $s1, $s1, 1 +/* 0F9870 802D4EC0 C4600000 */ lwc1 $f0, ($v1) +/* 0F9874 802D4EC4 C482FFFC */ lwc1 $f2, -4($a0) +/* 0F9878 802D4EC8 0233102A */ slt $v0, $s1, $s3 +/* 0F987C 802D4ECC 46020003 */ div.s $f0, $f0, $f2 +/* 0F9880 802D4ED0 E4600000 */ swc1 $f0, ($v1) +/* 0F9884 802D4ED4 1440FFF9 */ bnez $v0, .L802D4EBC +/* 0F9888 802D4ED8 24630004 */ addiu $v1, $v1, 4 +.L802D4EDC: +/* 0F988C 802D4EDC 0000882D */ daddu $s1, $zero, $zero +/* 0F9890 802D4EE0 00131040 */ sll $v0, $s3, 1 +/* 0F9894 802D4EE4 00531021 */ addu $v0, $v0, $s3 +/* 0F9898 802D4EE8 00021080 */ sll $v0, $v0, 2 +/* 0F989C 802D4EEC 00561021 */ addu $v0, $v0, $s6 +/* 0F98A0 802D4EF0 2667FFFF */ addiu $a3, $s3, -1 +/* 0F98A4 802D4EF4 AEC00000 */ sw $zero, ($s6) +/* 0F98A8 802D4EF8 AEC00004 */ sw $zero, 4($s6) +/* 0F98AC 802D4EFC AEC00008 */ sw $zero, 8($s6) +/* 0F98B0 802D4F00 AC40FFF4 */ sw $zero, -0xc($v0) +/* 0F98B4 802D4F04 AC40FFF8 */ sw $zero, -8($v0) +/* 0F98B8 802D4F08 18E00021 */ blez $a3, .L802D4F90 +/* 0F98BC 802D4F0C AC40FFFC */ sw $zero, -4($v0) +/* 0F98C0 802D4F10 02E0202D */ daddu $a0, $s7, $zero +/* 0F98C4 802D4F14 03C0302D */ daddu $a2, $fp, $zero +/* 0F98C8 802D4F18 0280182D */ daddu $v1, $s4, $zero +/* 0F98CC 802D4F1C 02A0282D */ daddu $a1, $s5, $zero +.L802D4F20: +/* 0F98D0 802D4F20 C4A40004 */ lwc1 $f4, 4($a1) +/* 0F98D4 802D4F24 C4A00000 */ lwc1 $f0, ($a1) +/* 0F98D8 802D4F28 46002101 */ sub.s $f4, $f4, $f0 +/* 0F98DC 802D4F2C E4840000 */ swc1 $f4, ($a0) +/* 0F98E0 802D4F30 C4C0000C */ lwc1 $f0, 0xc($a2) +/* 0F98E4 802D4F34 C4C20000 */ lwc1 $f2, ($a2) +/* 0F98E8 802D4F38 46020001 */ sub.s $f0, $f0, $f2 +/* 0F98EC 802D4F3C 24A50004 */ addiu $a1, $a1, 4 +/* 0F98F0 802D4F40 46040003 */ div.s $f0, $f0, $f4 +/* 0F98F4 802D4F44 E460000C */ swc1 $f0, 0xc($v1) +/* 0F98F8 802D4F48 C4C20010 */ lwc1 $f2, 0x10($a2) +/* 0F98FC 802D4F4C C4C00004 */ lwc1 $f0, 4($a2) +/* 0F9900 802D4F50 26310001 */ addiu $s1, $s1, 1 +/* 0F9904 802D4F54 46001081 */ sub.s $f2, $f2, $f0 +/* 0F9908 802D4F58 C4800000 */ lwc1 $f0, ($a0) +/* 0F990C 802D4F5C 0227102A */ slt $v0, $s1, $a3 +/* 0F9910 802D4F60 46001083 */ div.s $f2, $f2, $f0 +/* 0F9914 802D4F64 E4620010 */ swc1 $f2, 0x10($v1) +/* 0F9918 802D4F68 C4C00014 */ lwc1 $f0, 0x14($a2) +/* 0F991C 802D4F6C C4C20008 */ lwc1 $f2, 8($a2) +/* 0F9920 802D4F70 24C6000C */ addiu $a2, $a2, 0xc +/* 0F9924 802D4F74 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9928 802D4F78 C4820000 */ lwc1 $f2, ($a0) +/* 0F992C 802D4F7C 24840004 */ addiu $a0, $a0, 4 +/* 0F9930 802D4F80 46020003 */ div.s $f0, $f0, $f2 +/* 0F9934 802D4F84 E4600014 */ swc1 $f0, 0x14($v1) +/* 0F9938 802D4F88 1440FFE5 */ bnez $v0, .L802D4F20 +/* 0F993C 802D4F8C 2463000C */ addiu $v1, $v1, 0xc +.L802D4F90: +/* 0F9940 802D4F90 C6800018 */ lwc1 $f0, 0x18($s4) +/* 0F9944 802D4F94 C682000C */ lwc1 $f2, 0xc($s4) +/* 0F9948 802D4F98 46020001 */ sub.s $f0, $f0, $f2 +/* 0F994C 802D4F9C E6C0000C */ swc1 $f0, 0xc($s6) +/* 0F9950 802D4FA0 C680001C */ lwc1 $f0, 0x1c($s4) +/* 0F9954 802D4FA4 C6820010 */ lwc1 $f2, 0x10($s4) +/* 0F9958 802D4FA8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F995C 802D4FAC E6C00010 */ swc1 $f0, 0x10($s6) +/* 0F9960 802D4FB0 C6800020 */ lwc1 $f0, 0x20($s4) +/* 0F9964 802D4FB4 C6820014 */ lwc1 $f2, 0x14($s4) +/* 0F9968 802D4FB8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F996C 802D4FBC E6C00014 */ swc1 $f0, 0x14($s6) +/* 0F9970 802D4FC0 C6A00008 */ lwc1 $f0, 8($s5) +/* 0F9974 802D4FC4 C6A20000 */ lwc1 $f2, ($s5) +/* 0F9978 802D4FC8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F997C 802D4FCC 46000000 */ add.s $f0, $f0, $f0 +/* 0F9980 802D4FD0 E680000C */ swc1 $f0, 0xc($s4) +/* 0F9984 802D4FD4 C6A00008 */ lwc1 $f0, 8($s5) +/* 0F9988 802D4FD8 C6A20000 */ lwc1 $f2, ($s5) +/* 0F998C 802D4FDC 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9990 802D4FE0 46000000 */ add.s $f0, $f0, $f0 +/* 0F9994 802D4FE4 E6800010 */ swc1 $f0, 0x10($s4) +/* 0F9998 802D4FE8 C6A00008 */ lwc1 $f0, 8($s5) +/* 0F999C 802D4FEC C6A20000 */ lwc1 $f2, ($s5) +/* 0F99A0 802D4FF0 46020001 */ sub.s $f0, $f0, $f2 +/* 0F99A4 802D4FF4 24110001 */ addiu $s1, $zero, 1 +/* 0F99A8 802D4FF8 46000000 */ add.s $f0, $f0, $f0 +/* 0F99AC 802D4FFC 2667FFFE */ addiu $a3, $s3, -2 +/* 0F99B0 802D5000 0227102A */ slt $v0, $s1, $a3 +/* 0F99B4 802D5004 10400046 */ beqz $v0, .L802D5120 +/* 0F99B8 802D5008 E6800014 */ swc1 $f0, 0x14($s4) +/* 0F99BC 802D500C 26E60004 */ addiu $a2, $s7, 4 +/* 0F99C0 802D5010 26A50004 */ addiu $a1, $s5, 4 +/* 0F99C4 802D5014 26C4000C */ addiu $a0, $s6, 0xc +/* 0F99C8 802D5018 2683000C */ addiu $v1, $s4, 0xc +.L802D501C: +/* 0F99CC 802D501C C4CC0000 */ lwc1 $f12, ($a2) +/* 0F99D0 802D5020 C4660000 */ lwc1 $f6, ($v1) +/* 0F99D4 802D5024 C4840000 */ lwc1 $f4, ($a0) +/* 0F99D8 802D5028 46066183 */ div.s $f6, $f12, $f6 +/* 0F99DC 802D502C 46062102 */ mul.s $f4, $f4, $f6 +/* 0F99E0 802D5030 00000000 */ nop +/* 0F99E4 802D5034 C4600018 */ lwc1 $f0, 0x18($v1) +/* 0F99E8 802D5038 C462000C */ lwc1 $f2, 0xc($v1) +/* 0F99EC 802D503C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F99F0 802D5040 C4680004 */ lwc1 $f8, 4($v1) +/* 0F99F4 802D5044 C46A0008 */ lwc1 $f10, 8($v1) +/* 0F99F8 802D5048 46040001 */ sub.s $f0, $f0, $f4 +/* 0F99FC 802D504C C4840004 */ lwc1 $f4, 4($a0) +/* 0F9A00 802D5050 46086203 */ div.s $f8, $f12, $f8 +/* 0F9A04 802D5054 46082102 */ mul.s $f4, $f4, $f8 +/* 0F9A08 802D5058 00000000 */ nop +/* 0F9A0C 802D505C E480000C */ swc1 $f0, 0xc($a0) +/* 0F9A10 802D5060 C462001C */ lwc1 $f2, 0x1c($v1) +/* 0F9A14 802D5064 C4600010 */ lwc1 $f0, 0x10($v1) +/* 0F9A18 802D5068 46001081 */ sub.s $f2, $f2, $f0 +/* 0F9A1C 802D506C 46041081 */ sub.s $f2, $f2, $f4 +/* 0F9A20 802D5070 C4840008 */ lwc1 $f4, 8($a0) +/* 0F9A24 802D5074 460A6303 */ div.s $f12, $f12, $f10 +/* 0F9A28 802D5078 460C2102 */ mul.s $f4, $f4, $f12 +/* 0F9A2C 802D507C 00000000 */ nop +/* 0F9A30 802D5080 E4820010 */ swc1 $f2, 0x10($a0) +/* 0F9A34 802D5084 C4600020 */ lwc1 $f0, 0x20($v1) +/* 0F9A38 802D5088 C4620014 */ lwc1 $f2, 0x14($v1) +/* 0F9A3C 802D508C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9A40 802D5090 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9A44 802D5094 E4800014 */ swc1 $f0, 0x14($a0) +/* 0F9A48 802D5098 C4C40000 */ lwc1 $f4, ($a2) +/* 0F9A4C 802D509C 46062102 */ mul.s $f4, $f4, $f6 +/* 0F9A50 802D50A0 00000000 */ nop +/* 0F9A54 802D50A4 C4A00008 */ lwc1 $f0, 8($a1) +/* 0F9A58 802D50A8 C4A20000 */ lwc1 $f2, ($a1) +/* 0F9A5C 802D50AC 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9A60 802D50B0 46000000 */ add.s $f0, $f0, $f0 +/* 0F9A64 802D50B4 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9A68 802D50B8 E460000C */ swc1 $f0, 0xc($v1) +/* 0F9A6C 802D50BC C4C40000 */ lwc1 $f4, ($a2) +/* 0F9A70 802D50C0 46082102 */ mul.s $f4, $f4, $f8 +/* 0F9A74 802D50C4 00000000 */ nop +/* 0F9A78 802D50C8 C4A00008 */ lwc1 $f0, 8($a1) +/* 0F9A7C 802D50CC C4A20000 */ lwc1 $f2, ($a1) +/* 0F9A80 802D50D0 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9A84 802D50D4 46000000 */ add.s $f0, $f0, $f0 +/* 0F9A88 802D50D8 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9A8C 802D50DC E4600010 */ swc1 $f0, 0x10($v1) +/* 0F9A90 802D50E0 C4C40000 */ lwc1 $f4, ($a2) +/* 0F9A94 802D50E4 460C2102 */ mul.s $f4, $f4, $f12 +/* 0F9A98 802D50E8 00000000 */ nop +/* 0F9A9C 802D50EC C4A00008 */ lwc1 $f0, 8($a1) +/* 0F9AA0 802D50F0 C4A20000 */ lwc1 $f2, ($a1) +/* 0F9AA4 802D50F4 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9AA8 802D50F8 26310001 */ addiu $s1, $s1, 1 +/* 0F9AAC 802D50FC 46000000 */ add.s $f0, $f0, $f0 +/* 0F9AB0 802D5100 0227102A */ slt $v0, $s1, $a3 +/* 0F9AB4 802D5104 2484000C */ addiu $a0, $a0, 0xc +/* 0F9AB8 802D5108 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9ABC 802D510C 24C60004 */ addiu $a2, $a2, 4 +/* 0F9AC0 802D5110 24A50004 */ addiu $a1, $a1, 4 +/* 0F9AC4 802D5114 E4600014 */ swc1 $f0, 0x14($v1) +/* 0F9AC8 802D5118 1440FFC0 */ bnez $v0, .L802D501C +/* 0F9ACC 802D511C 2463000C */ addiu $v1, $v1, 0xc +.L802D5120: +/* 0F9AD0 802D5120 00131040 */ sll $v0, $s3, 1 +/* 0F9AD4 802D5124 00531021 */ addu $v0, $v0, $s3 +/* 0F9AD8 802D5128 00021080 */ sll $v0, $v0, 2 +/* 0F9ADC 802D512C 00561021 */ addu $v0, $v0, $s6 +/* 0F9AE0 802D5130 00131880 */ sll $v1, $s3, 2 +/* 0F9AE4 802D5134 00771821 */ addu $v1, $v1, $s7 +/* 0F9AE8 802D5138 C462FFF8 */ lwc1 $f2, -8($v1) +/* 0F9AEC 802D513C C440FFF4 */ lwc1 $f0, -0xc($v0) +/* 0F9AF0 802D5140 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9AF4 802D5144 00000000 */ nop +/* 0F9AF8 802D5148 C440FFE8 */ lwc1 $f0, -0x18($v0) +/* 0F9AFC 802D514C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B00 802D5150 E440FFE8 */ swc1 $f0, -0x18($v0) +/* 0F9B04 802D5154 C462FFF8 */ lwc1 $f2, -8($v1) +/* 0F9B08 802D5158 C440FFF8 */ lwc1 $f0, -8($v0) +/* 0F9B0C 802D515C 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9B10 802D5160 00000000 */ nop +/* 0F9B14 802D5164 C440FFEC */ lwc1 $f0, -0x14($v0) +/* 0F9B18 802D5168 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B1C 802D516C E440FFEC */ swc1 $f0, -0x14($v0) +/* 0F9B20 802D5170 C462FFF8 */ lwc1 $f2, -8($v1) +/* 0F9B24 802D5174 C440FFFC */ lwc1 $f0, -4($v0) +/* 0F9B28 802D5178 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9B2C 802D517C 00000000 */ nop +/* 0F9B30 802D5180 C440FFF0 */ lwc1 $f0, -0x10($v0) +/* 0F9B34 802D5184 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B38 802D5188 2671FFFE */ addiu $s1, $s3, -2 +/* 0F9B3C 802D518C 1A200028 */ blez $s1, .L802D5230 +/* 0F9B40 802D5190 E440FFF0 */ swc1 $f0, -0x10($v0) +/* 0F9B44 802D5194 00111080 */ sll $v0, $s1, 2 +/* 0F9B48 802D5198 00571821 */ addu $v1, $v0, $s7 +/* 0F9B4C 802D519C 00111040 */ sll $v0, $s1, 1 +/* 0F9B50 802D51A0 00511021 */ addu $v0, $v0, $s1 +/* 0F9B54 802D51A4 00021080 */ sll $v0, $v0, 2 +/* 0F9B58 802D51A8 00563821 */ addu $a3, $v0, $s6 +/* 0F9B5C 802D51AC 00541021 */ addu $v0, $v0, $s4 +.L802D51B0: +/* 0F9B60 802D51B0 C4620000 */ lwc1 $f2, ($v1) +/* 0F9B64 802D51B4 C4E0000C */ lwc1 $f0, 0xc($a3) +/* 0F9B68 802D51B8 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9B6C 802D51BC 00000000 */ nop +/* 0F9B70 802D51C0 C4E00000 */ lwc1 $f0, ($a3) +/* 0F9B74 802D51C4 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B78 802D51C8 C4420000 */ lwc1 $f2, ($v0) +/* 0F9B7C 802D51CC 46020003 */ div.s $f0, $f0, $f2 +/* 0F9B80 802D51D0 E4E00000 */ swc1 $f0, ($a3) +/* 0F9B84 802D51D4 C4620000 */ lwc1 $f2, ($v1) +/* 0F9B88 802D51D8 C4E00010 */ lwc1 $f0, 0x10($a3) +/* 0F9B8C 802D51DC 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9B90 802D51E0 00000000 */ nop +/* 0F9B94 802D51E4 C4E00004 */ lwc1 $f0, 4($a3) +/* 0F9B98 802D51E8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B9C 802D51EC C4420004 */ lwc1 $f2, 4($v0) +/* 0F9BA0 802D51F0 46020003 */ div.s $f0, $f0, $f2 +/* 0F9BA4 802D51F4 E4E00004 */ swc1 $f0, 4($a3) +/* 0F9BA8 802D51F8 C4620000 */ lwc1 $f2, ($v1) +/* 0F9BAC 802D51FC C4E00014 */ lwc1 $f0, 0x14($a3) +/* 0F9BB0 802D5200 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9BB4 802D5204 00000000 */ nop +/* 0F9BB8 802D5208 2631FFFF */ addiu $s1, $s1, -1 +/* 0F9BBC 802D520C C4E00008 */ lwc1 $f0, 8($a3) +/* 0F9BC0 802D5210 2463FFFC */ addiu $v1, $v1, -4 +/* 0F9BC4 802D5214 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9BC8 802D5218 C4420008 */ lwc1 $f2, 8($v0) +/* 0F9BCC 802D521C 2442FFF4 */ addiu $v0, $v0, -0xc +/* 0F9BD0 802D5220 46020003 */ div.s $f0, $f0, $f2 +/* 0F9BD4 802D5224 E4E00008 */ swc1 $f0, 8($a3) +/* 0F9BD8 802D5228 1E20FFE1 */ bgtz $s1, .L802D51B0 +/* 0F9BDC 802D522C 24E7FFF4 */ addiu $a3, $a3, -0xc +.L802D5230: +/* 0F9BE0 802D5230 0C00AB4B */ jal func_8002AD2C +/* 0F9BE4 802D5234 02E0202D */ daddu $a0, $s7, $zero +/* 0F9BE8 802D5238 0C00AB4B */ jal func_8002AD2C +/* 0F9BEC 802D523C 0280202D */ daddu $a0, $s4, $zero +/* 0F9BF0 802D5240 8FBF0034 */ lw $ra, 0x34($sp) +/* 0F9BF4 802D5244 8FBE0030 */ lw $fp, 0x30($sp) +/* 0F9BF8 802D5248 8FB7002C */ lw $s7, 0x2c($sp) +/* 0F9BFC 802D524C 8FB60028 */ lw $s6, 0x28($sp) +/* 0F9C00 802D5250 8FB50024 */ lw $s5, 0x24($sp) +/* 0F9C04 802D5254 8FB40020 */ lw $s4, 0x20($sp) +/* 0F9C08 802D5258 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F9C0C 802D525C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F9C10 802D5260 8FB10014 */ lw $s1, 0x14($sp) +/* 0F9C14 802D5264 8FB00010 */ lw $s0, 0x10($sp) +/* 0F9C18 802D5268 03E00008 */ jr $ra +/* 0F9C1C 802D526C 27BD0038 */ addiu $sp, $sp, 0x38 -func_002D5270: -/* 0F9C20 002D5270 24C6FFFF */ addiu $a2, $a2, -1 -/* 0F9C24 002D5274 18C00010 */ blez $a2, .L002D52B8 -/* 0F9C28 002D5278 0000202D */ daddu $a0, $zero, $zero -/* 0F9C2C 002D527C 00861021 */ addu $v0, $a0, $a2 -.L002D5280: -/* 0F9C30 002D5280 00021FC2 */ srl $v1, $v0, 0x1f -/* 0F9C34 002D5284 00431021 */ addu $v0, $v0, $v1 -/* 0F9C38 002D5288 00021843 */ sra $v1, $v0, 1 -/* 0F9C3C 002D528C 00031080 */ sll $v0, $v1, 2 -/* 0F9C40 002D5290 00471021 */ addu $v0, $v0, $a3 -/* 0F9C44 002D5294 C4400000 */ lwc1 $f0, ($v0) -/* 0F9C48 002D5298 460C003C */ c.lt.s $f0, $f12 -/* 0F9C4C 002D529C 00000000 */ nop -/* 0F9C50 002D52A0 45020002 */ bc1fl .L002D52AC -/* 0F9C54 002D52A4 0060302D */ daddu $a2, $v1, $zero -/* 0F9C58 002D52A8 24640001 */ addiu $a0, $v1, 1 -.L002D52AC: -/* 0F9C5C 002D52AC 0086102A */ slt $v0, $a0, $a2 -/* 0F9C60 002D52B0 1440FFF3 */ bnez $v0, .L002D5280 -/* 0F9C64 002D52B4 00861021 */ addu $v0, $a0, $a2 -.L002D52B8: -/* 0F9C68 002D52B8 5C800001 */ bgtzl $a0, .L002D52C0 -/* 0F9C6C 002D52BC 2484FFFF */ addiu $a0, $a0, -1 -.L002D52C0: -/* 0F9C70 002D52C0 00041080 */ sll $v0, $a0, 2 -/* 0F9C74 002D52C4 00471021 */ addu $v0, $v0, $a3 -/* 0F9C78 002D52C8 00041840 */ sll $v1, $a0, 1 -/* 0F9C7C 002D52CC 00641821 */ addu $v1, $v1, $a0 -/* 0F9C80 002D52D0 00031880 */ sll $v1, $v1, 2 -/* 0F9C84 002D52D4 8FA40014 */ lw $a0, 0x14($sp) -/* 0F9C88 002D52D8 C4480000 */ lwc1 $f8, ($v0) -/* 0F9C8C 002D52DC 00642021 */ addu $a0, $v1, $a0 -/* 0F9C90 002D52E0 C4840000 */ lwc1 $f4, ($a0) -/* 0F9C94 002D52E4 46086281 */ sub.s $f10, $f12, $f8 -/* 0F9C98 002D52E8 3C014040 */ lui $at, 0x4040 -/* 0F9C9C 002D52EC 44816000 */ mtc1 $at, $f12 -/* 0F9CA0 002D52F0 00000000 */ nop -/* 0F9CA4 002D52F4 460C2002 */ mul.s $f0, $f4, $f12 -/* 0F9CA8 002D52F8 00000000 */ nop -/* 0F9CAC 002D52FC C48E000C */ lwc1 $f14, 0xc($a0) -/* 0F9CB0 002D5300 46047081 */ sub.s $f2, $f14, $f4 -/* 0F9CB4 002D5304 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9CB8 002D5308 00000000 */ nop -/* 0F9CBC 002D530C C4460004 */ lwc1 $f6, 4($v0) -/* 0F9CC0 002D5310 46083181 */ sub.s $f6, $f6, $f8 -/* 0F9CC4 002D5314 46042100 */ add.s $f4, $f4, $f4 -/* 0F9CC8 002D5318 460E2100 */ add.s $f4, $f4, $f14 -/* 0F9CCC 002D531C 46062102 */ mul.s $f4, $f4, $f6 -/* 0F9CD0 002D5320 00000000 */ nop -/* 0F9CD4 002D5324 46061083 */ div.s $f2, $f2, $f6 -/* 0F9CD8 002D5328 46001080 */ add.s $f2, $f2, $f0 -/* 0F9CDC 002D532C 8FA20010 */ lw $v0, 0x10($sp) -/* 0F9CE0 002D5330 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9CE4 002D5334 00000000 */ nop -/* 0F9CE8 002D5338 00621821 */ addu $v1, $v1, $v0 -/* 0F9CEC 002D533C C4680000 */ lwc1 $f8, ($v1) -/* 0F9CF0 002D5340 C460000C */ lwc1 $f0, 0xc($v1) -/* 0F9CF4 002D5344 46080001 */ sub.s $f0, $f0, $f8 -/* 0F9CF8 002D5348 46060003 */ div.s $f0, $f0, $f6 -/* 0F9CFC 002D534C 46040001 */ sub.s $f0, $f0, $f4 -/* 0F9D00 002D5350 46001080 */ add.s $f2, $f2, $f0 -/* 0F9D04 002D5354 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9D08 002D5358 00000000 */ nop -/* 0F9D0C 002D535C 46081080 */ add.s $f2, $f2, $f8 -/* 0F9D10 002D5360 E4A20000 */ swc1 $f2, ($a1) -/* 0F9D14 002D5364 C4840004 */ lwc1 $f4, 4($a0) -/* 0F9D18 002D5368 460C2002 */ mul.s $f0, $f4, $f12 -/* 0F9D1C 002D536C 00000000 */ nop -/* 0F9D20 002D5370 C4880010 */ lwc1 $f8, 0x10($a0) -/* 0F9D24 002D5374 46044081 */ sub.s $f2, $f8, $f4 -/* 0F9D28 002D5378 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9D2C 002D537C 00000000 */ nop -/* 0F9D30 002D5380 46042100 */ add.s $f4, $f4, $f4 -/* 0F9D34 002D5384 46082100 */ add.s $f4, $f4, $f8 -/* 0F9D38 002D5388 46062102 */ mul.s $f4, $f4, $f6 -/* 0F9D3C 002D538C 00000000 */ nop -/* 0F9D40 002D5390 46061083 */ div.s $f2, $f2, $f6 -/* 0F9D44 002D5394 46001080 */ add.s $f2, $f2, $f0 -/* 0F9D48 002D5398 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9D4C 002D539C 00000000 */ nop -/* 0F9D50 002D53A0 C4680004 */ lwc1 $f8, 4($v1) -/* 0F9D54 002D53A4 C4600010 */ lwc1 $f0, 0x10($v1) -/* 0F9D58 002D53A8 46080001 */ sub.s $f0, $f0, $f8 -/* 0F9D5C 002D53AC 46060003 */ div.s $f0, $f0, $f6 -/* 0F9D60 002D53B0 46040001 */ sub.s $f0, $f0, $f4 -/* 0F9D64 002D53B4 46001080 */ add.s $f2, $f2, $f0 -/* 0F9D68 002D53B8 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9D6C 002D53BC 00000000 */ nop -/* 0F9D70 002D53C0 46081080 */ add.s $f2, $f2, $f8 -/* 0F9D74 002D53C4 E4A20004 */ swc1 $f2, 4($a1) -/* 0F9D78 002D53C8 C4840008 */ lwc1 $f4, 8($a0) -/* 0F9D7C 002D53CC 460C2302 */ mul.s $f12, $f4, $f12 -/* 0F9D80 002D53D0 00000000 */ nop -/* 0F9D84 002D53D4 C4800014 */ lwc1 $f0, 0x14($a0) -/* 0F9D88 002D53D8 46040081 */ sub.s $f2, $f0, $f4 -/* 0F9D8C 002D53DC 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9D90 002D53E0 00000000 */ nop -/* 0F9D94 002D53E4 46042100 */ add.s $f4, $f4, $f4 -/* 0F9D98 002D53E8 46002100 */ add.s $f4, $f4, $f0 -/* 0F9D9C 002D53EC 46062102 */ mul.s $f4, $f4, $f6 -/* 0F9DA0 002D53F0 00000000 */ nop -/* 0F9DA4 002D53F4 46061083 */ div.s $f2, $f2, $f6 -/* 0F9DA8 002D53F8 460C1080 */ add.s $f2, $f2, $f12 -/* 0F9DAC 002D53FC 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9DB0 002D5400 00000000 */ nop -/* 0F9DB4 002D5404 C4680008 */ lwc1 $f8, 8($v1) -/* 0F9DB8 002D5408 C4600014 */ lwc1 $f0, 0x14($v1) -/* 0F9DBC 002D540C 46080001 */ sub.s $f0, $f0, $f8 -/* 0F9DC0 002D5410 46060003 */ div.s $f0, $f0, $f6 -/* 0F9DC4 002D5414 46040001 */ sub.s $f0, $f0, $f4 -/* 0F9DC8 002D5418 46001080 */ add.s $f2, $f2, $f0 -/* 0F9DCC 002D541C 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9DD0 002D5420 00000000 */ nop -/* 0F9DD4 002D5424 46081080 */ add.s $f2, $f2, $f8 -/* 0F9DD8 002D5428 03E00008 */ jr $ra -/* 0F9DDC 002D542C E4A20008 */ swc1 $f2, 8($a1) +func_802D5270: +/* 0F9C20 802D5270 24C6FFFF */ addiu $a2, $a2, -1 +/* 0F9C24 802D5274 18C00010 */ blez $a2, .L802D52B8 +/* 0F9C28 802D5278 0000202D */ daddu $a0, $zero, $zero +/* 0F9C2C 802D527C 00861021 */ addu $v0, $a0, $a2 +.L802D5280: +/* 0F9C30 802D5280 00021FC2 */ srl $v1, $v0, 0x1f +/* 0F9C34 802D5284 00431021 */ addu $v0, $v0, $v1 +/* 0F9C38 802D5288 00021843 */ sra $v1, $v0, 1 +/* 0F9C3C 802D528C 00031080 */ sll $v0, $v1, 2 +/* 0F9C40 802D5290 00471021 */ addu $v0, $v0, $a3 +/* 0F9C44 802D5294 C4400000 */ lwc1 $f0, ($v0) +/* 0F9C48 802D5298 460C003C */ c.lt.s $f0, $f12 +/* 0F9C4C 802D529C 00000000 */ nop +/* 0F9C50 802D52A0 45020002 */ bc1fl .L802D52AC +/* 0F9C54 802D52A4 0060302D */ daddu $a2, $v1, $zero +/* 0F9C58 802D52A8 24640001 */ addiu $a0, $v1, 1 +.L802D52AC: +/* 0F9C5C 802D52AC 0086102A */ slt $v0, $a0, $a2 +/* 0F9C60 802D52B0 1440FFF3 */ bnez $v0, .L802D5280 +/* 0F9C64 802D52B4 00861021 */ addu $v0, $a0, $a2 +.L802D52B8: +/* 0F9C68 802D52B8 5C800001 */ bgtzl $a0, .L802D52C0 +/* 0F9C6C 802D52BC 2484FFFF */ addiu $a0, $a0, -1 +.L802D52C0: +/* 0F9C70 802D52C0 00041080 */ sll $v0, $a0, 2 +/* 0F9C74 802D52C4 00471021 */ addu $v0, $v0, $a3 +/* 0F9C78 802D52C8 00041840 */ sll $v1, $a0, 1 +/* 0F9C7C 802D52CC 00641821 */ addu $v1, $v1, $a0 +/* 0F9C80 802D52D0 00031880 */ sll $v1, $v1, 2 +/* 0F9C84 802D52D4 8FA40014 */ lw $a0, 0x14($sp) +/* 0F9C88 802D52D8 C4480000 */ lwc1 $f8, ($v0) +/* 0F9C8C 802D52DC 00642021 */ addu $a0, $v1, $a0 +/* 0F9C90 802D52E0 C4840000 */ lwc1 $f4, ($a0) +/* 0F9C94 802D52E4 46086281 */ sub.s $f10, $f12, $f8 +/* 0F9C98 802D52E8 3C014040 */ lui $at, 0x4040 +/* 0F9C9C 802D52EC 44816000 */ mtc1 $at, $f12 +/* 0F9CA0 802D52F0 00000000 */ nop +/* 0F9CA4 802D52F4 460C2002 */ mul.s $f0, $f4, $f12 +/* 0F9CA8 802D52F8 00000000 */ nop +/* 0F9CAC 802D52FC C48E000C */ lwc1 $f14, 0xc($a0) +/* 0F9CB0 802D5300 46047081 */ sub.s $f2, $f14, $f4 +/* 0F9CB4 802D5304 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9CB8 802D5308 00000000 */ nop +/* 0F9CBC 802D530C C4460004 */ lwc1 $f6, 4($v0) +/* 0F9CC0 802D5310 46083181 */ sub.s $f6, $f6, $f8 +/* 0F9CC4 802D5314 46042100 */ add.s $f4, $f4, $f4 +/* 0F9CC8 802D5318 460E2100 */ add.s $f4, $f4, $f14 +/* 0F9CCC 802D531C 46062102 */ mul.s $f4, $f4, $f6 +/* 0F9CD0 802D5320 00000000 */ nop +/* 0F9CD4 802D5324 46061083 */ div.s $f2, $f2, $f6 +/* 0F9CD8 802D5328 46001080 */ add.s $f2, $f2, $f0 +/* 0F9CDC 802D532C 8FA20010 */ lw $v0, 0x10($sp) +/* 0F9CE0 802D5330 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9CE4 802D5334 00000000 */ nop +/* 0F9CE8 802D5338 00621821 */ addu $v1, $v1, $v0 +/* 0F9CEC 802D533C C4680000 */ lwc1 $f8, ($v1) +/* 0F9CF0 802D5340 C460000C */ lwc1 $f0, 0xc($v1) +/* 0F9CF4 802D5344 46080001 */ sub.s $f0, $f0, $f8 +/* 0F9CF8 802D5348 46060003 */ div.s $f0, $f0, $f6 +/* 0F9CFC 802D534C 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9D00 802D5350 46001080 */ add.s $f2, $f2, $f0 +/* 0F9D04 802D5354 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D08 802D5358 00000000 */ nop +/* 0F9D0C 802D535C 46081080 */ add.s $f2, $f2, $f8 +/* 0F9D10 802D5360 E4A20000 */ swc1 $f2, ($a1) +/* 0F9D14 802D5364 C4840004 */ lwc1 $f4, 4($a0) +/* 0F9D18 802D5368 460C2002 */ mul.s $f0, $f4, $f12 +/* 0F9D1C 802D536C 00000000 */ nop +/* 0F9D20 802D5370 C4880010 */ lwc1 $f8, 0x10($a0) +/* 0F9D24 802D5374 46044081 */ sub.s $f2, $f8, $f4 +/* 0F9D28 802D5378 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D2C 802D537C 00000000 */ nop +/* 0F9D30 802D5380 46042100 */ add.s $f4, $f4, $f4 +/* 0F9D34 802D5384 46082100 */ add.s $f4, $f4, $f8 +/* 0F9D38 802D5388 46062102 */ mul.s $f4, $f4, $f6 +/* 0F9D3C 802D538C 00000000 */ nop +/* 0F9D40 802D5390 46061083 */ div.s $f2, $f2, $f6 +/* 0F9D44 802D5394 46001080 */ add.s $f2, $f2, $f0 +/* 0F9D48 802D5398 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D4C 802D539C 00000000 */ nop +/* 0F9D50 802D53A0 C4680004 */ lwc1 $f8, 4($v1) +/* 0F9D54 802D53A4 C4600010 */ lwc1 $f0, 0x10($v1) +/* 0F9D58 802D53A8 46080001 */ sub.s $f0, $f0, $f8 +/* 0F9D5C 802D53AC 46060003 */ div.s $f0, $f0, $f6 +/* 0F9D60 802D53B0 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9D64 802D53B4 46001080 */ add.s $f2, $f2, $f0 +/* 0F9D68 802D53B8 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D6C 802D53BC 00000000 */ nop +/* 0F9D70 802D53C0 46081080 */ add.s $f2, $f2, $f8 +/* 0F9D74 802D53C4 E4A20004 */ swc1 $f2, 4($a1) +/* 0F9D78 802D53C8 C4840008 */ lwc1 $f4, 8($a0) +/* 0F9D7C 802D53CC 460C2302 */ mul.s $f12, $f4, $f12 +/* 0F9D80 802D53D0 00000000 */ nop +/* 0F9D84 802D53D4 C4800014 */ lwc1 $f0, 0x14($a0) +/* 0F9D88 802D53D8 46040081 */ sub.s $f2, $f0, $f4 +/* 0F9D8C 802D53DC 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D90 802D53E0 00000000 */ nop +/* 0F9D94 802D53E4 46042100 */ add.s $f4, $f4, $f4 +/* 0F9D98 802D53E8 46002100 */ add.s $f4, $f4, $f0 +/* 0F9D9C 802D53EC 46062102 */ mul.s $f4, $f4, $f6 +/* 0F9DA0 802D53F0 00000000 */ nop +/* 0F9DA4 802D53F4 46061083 */ div.s $f2, $f2, $f6 +/* 0F9DA8 802D53F8 460C1080 */ add.s $f2, $f2, $f12 +/* 0F9DAC 802D53FC 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9DB0 802D5400 00000000 */ nop +/* 0F9DB4 802D5404 C4680008 */ lwc1 $f8, 8($v1) +/* 0F9DB8 802D5408 C4600014 */ lwc1 $f0, 0x14($v1) +/* 0F9DBC 802D540C 46080001 */ sub.s $f0, $f0, $f8 +/* 0F9DC0 802D5410 46060003 */ div.s $f0, $f0, $f6 +/* 0F9DC4 802D5414 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9DC8 802D5418 46001080 */ add.s $f2, $f2, $f0 +/* 0F9DCC 802D541C 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9DD0 802D5420 00000000 */ nop +/* 0F9DD4 802D5424 46081080 */ add.s $f2, $f2, $f8 +/* 0F9DD8 802D5428 03E00008 */ jr $ra +/* 0F9DDC 802D542C E4A20008 */ swc1 $f2, 8($a1) -/* 0F9DE0 002D5430 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F9DE4 002D5434 AFB20018 */ sw $s2, 0x18($sp) -/* 0F9DE8 002D5438 0080902D */ daddu $s2, $a0, $zero -/* 0F9DEC 002D543C AFBF0028 */ sw $ra, 0x28($sp) -/* 0F9DF0 002D5440 AFB50024 */ sw $s5, 0x24($sp) -/* 0F9DF4 002D5444 AFB40020 */ sw $s4, 0x20($sp) -/* 0F9DF8 002D5448 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F9DFC 002D544C AFB10014 */ sw $s1, 0x14($sp) -/* 0F9E00 002D5450 AFB00010 */ sw $s0, 0x10($sp) -/* 0F9E04 002D5454 8E50000C */ lw $s0, 0xc($s2) -/* 0F9E08 002D5458 8E050000 */ lw $a1, ($s0) -/* 0F9E0C 002D545C 0C0B1EAF */ jal func_002C7ABC -/* 0F9E10 002D5460 26100004 */ addiu $s0, $s0, 4 -/* 0F9E14 002D5464 8E050000 */ lw $a1, ($s0) -/* 0F9E18 002D5468 26100004 */ addiu $s0, $s0, 4 -/* 0F9E1C 002D546C 0240202D */ daddu $a0, $s2, $zero -/* 0F9E20 002D5470 0C0B1EAF */ jal func_002C7ABC -/* 0F9E24 002D5474 0040982D */ daddu $s3, $v0, $zero -/* 0F9E28 002D5478 8E050000 */ lw $a1, ($s0) -/* 0F9E2C 002D547C 26100004 */ addiu $s0, $s0, 4 -/* 0F9E30 002D5480 0240202D */ daddu $a0, $s2, $zero -/* 0F9E34 002D5484 0C0B1EAF */ jal func_002C7ABC -/* 0F9E38 002D5488 0040A02D */ daddu $s4, $v0, $zero -/* 0F9E3C 002D548C 0240202D */ daddu $a0, $s2, $zero -/* 0F9E40 002D5490 8E050000 */ lw $a1, ($s0) -/* 0F9E44 002D5494 0C0B1EAF */ jal func_002C7ABC -/* 0F9E48 002D5498 0040882D */ daddu $s1, $v0, $zero -/* 0F9E4C 002D549C 2404001C */ addiu $a0, $zero, 0x1c -/* 0F9E50 002D54A0 0C00AB39 */ jal func_0002ACE4 -/* 0F9E54 002D54A4 0040A82D */ daddu $s5, $v0, $zero -/* 0F9E58 002D54A8 00112080 */ sll $a0, $s1, 2 -/* 0F9E5C 002D54AC 0040802D */ daddu $s0, $v0, $zero -/* 0F9E60 002D54B0 AE5000C0 */ sw $s0, 0xc0($s2) -/* 0F9E64 002D54B4 0C00AB39 */ jal func_0002ACE4 -/* 0F9E68 002D54B8 AE110000 */ sw $s1, ($s0) -/* 0F9E6C 002D54BC 00112040 */ sll $a0, $s1, 1 -/* 0F9E70 002D54C0 00912021 */ addu $a0, $a0, $s1 -/* 0F9E74 002D54C4 00042080 */ sll $a0, $a0, 2 -/* 0F9E78 002D54C8 AE020004 */ sw $v0, 4($s0) -/* 0F9E7C 002D54CC 0C00AB39 */ jal func_0002ACE4 -/* 0F9E80 002D54D0 AE140008 */ sw $s4, 8($s0) -/* 0F9E84 002D54D4 8E040000 */ lw $a0, ($s0) -/* 0F9E88 002D54D8 8E050004 */ lw $a1, 4($s0) -/* 0F9E8C 002D54DC 8E060008 */ lw $a2, 8($s0) -/* 0F9E90 002D54E0 0040382D */ daddu $a3, $v0, $zero -/* 0F9E94 002D54E4 0C0B536B */ jal func_002D4DAC -/* 0F9E98 002D54E8 AE02000C */ sw $v0, 0xc($s0) -/* 0F9E9C 002D54EC 2673FFFF */ addiu $s3, $s3, -1 -/* 0F9EA0 002D54F0 AE000010 */ sw $zero, 0x10($s0) -/* 0F9EA4 002D54F4 AE130014 */ sw $s3, 0x14($s0) -/* 0F9EA8 002D54F8 AE150018 */ sw $s5, 0x18($s0) -/* 0F9EAC 002D54FC 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F9EB0 002D5500 8FB50024 */ lw $s5, 0x24($sp) -/* 0F9EB4 002D5504 8FB40020 */ lw $s4, 0x20($sp) -/* 0F9EB8 002D5508 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F9EBC 002D550C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F9EC0 002D5510 8FB10014 */ lw $s1, 0x14($sp) -/* 0F9EC4 002D5514 8FB00010 */ lw $s0, 0x10($sp) -/* 0F9EC8 002D5518 24020002 */ addiu $v0, $zero, 2 -/* 0F9ECC 002D551C 03E00008 */ jr $ra -/* 0F9ED0 002D5520 27BD0030 */ addiu $sp, $sp, 0x30 +/* 0F9DE0 802D5430 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F9DE4 802D5434 AFB20018 */ sw $s2, 0x18($sp) +/* 0F9DE8 802D5438 0080902D */ daddu $s2, $a0, $zero +/* 0F9DEC 802D543C AFBF0028 */ sw $ra, 0x28($sp) +/* 0F9DF0 802D5440 AFB50024 */ sw $s5, 0x24($sp) +/* 0F9DF4 802D5444 AFB40020 */ sw $s4, 0x20($sp) +/* 0F9DF8 802D5448 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F9DFC 802D544C AFB10014 */ sw $s1, 0x14($sp) +/* 0F9E00 802D5450 AFB00010 */ sw $s0, 0x10($sp) +/* 0F9E04 802D5454 8E50000C */ lw $s0, 0xc($s2) +/* 0F9E08 802D5458 8E050000 */ lw $a1, ($s0) +/* 0F9E0C 802D545C 0C0B1EAF */ jal func_802C7ABC +/* 0F9E10 802D5460 26100004 */ addiu $s0, $s0, 4 +/* 0F9E14 802D5464 8E050000 */ lw $a1, ($s0) +/* 0F9E18 802D5468 26100004 */ addiu $s0, $s0, 4 +/* 0F9E1C 802D546C 0240202D */ daddu $a0, $s2, $zero +/* 0F9E20 802D5470 0C0B1EAF */ jal func_802C7ABC +/* 0F9E24 802D5474 0040982D */ daddu $s3, $v0, $zero +/* 0F9E28 802D5478 8E050000 */ lw $a1, ($s0) +/* 0F9E2C 802D547C 26100004 */ addiu $s0, $s0, 4 +/* 0F9E30 802D5480 0240202D */ daddu $a0, $s2, $zero +/* 0F9E34 802D5484 0C0B1EAF */ jal func_802C7ABC +/* 0F9E38 802D5488 0040A02D */ daddu $s4, $v0, $zero +/* 0F9E3C 802D548C 0240202D */ daddu $a0, $s2, $zero +/* 0F9E40 802D5490 8E050000 */ lw $a1, ($s0) +/* 0F9E44 802D5494 0C0B1EAF */ jal func_802C7ABC +/* 0F9E48 802D5498 0040882D */ daddu $s1, $v0, $zero +/* 0F9E4C 802D549C 2404001C */ addiu $a0, $zero, 0x1c +/* 0F9E50 802D54A0 0C00AB39 */ jal func_8002ACE4 +/* 0F9E54 802D54A4 0040A82D */ daddu $s5, $v0, $zero +/* 0F9E58 802D54A8 00112080 */ sll $a0, $s1, 2 +/* 0F9E5C 802D54AC 0040802D */ daddu $s0, $v0, $zero +/* 0F9E60 802D54B0 AE5000C0 */ sw $s0, 0xc0($s2) +/* 0F9E64 802D54B4 0C00AB39 */ jal func_8002ACE4 +/* 0F9E68 802D54B8 AE110000 */ sw $s1, ($s0) +/* 0F9E6C 802D54BC 00112040 */ sll $a0, $s1, 1 +/* 0F9E70 802D54C0 00912021 */ addu $a0, $a0, $s1 +/* 0F9E74 802D54C4 00042080 */ sll $a0, $a0, 2 +/* 0F9E78 802D54C8 AE020004 */ sw $v0, 4($s0) +/* 0F9E7C 802D54CC 0C00AB39 */ jal func_8002ACE4 +/* 0F9E80 802D54D0 AE140008 */ sw $s4, 8($s0) +/* 0F9E84 802D54D4 8E040000 */ lw $a0, ($s0) +/* 0F9E88 802D54D8 8E050004 */ lw $a1, 4($s0) +/* 0F9E8C 802D54DC 8E060008 */ lw $a2, 8($s0) +/* 0F9E90 802D54E0 0040382D */ daddu $a3, $v0, $zero +/* 0F9E94 802D54E4 0C0B536B */ jal func_802D4DAC +/* 0F9E98 802D54E8 AE02000C */ sw $v0, 0xc($s0) +/* 0F9E9C 802D54EC 2673FFFF */ addiu $s3, $s3, -1 +/* 0F9EA0 802D54F0 AE000010 */ sw $zero, 0x10($s0) +/* 0F9EA4 802D54F4 AE130014 */ sw $s3, 0x14($s0) +/* 0F9EA8 802D54F8 AE150018 */ sw $s5, 0x18($s0) +/* 0F9EAC 802D54FC 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F9EB0 802D5500 8FB50024 */ lw $s5, 0x24($sp) +/* 0F9EB4 802D5504 8FB40020 */ lw $s4, 0x20($sp) +/* 0F9EB8 802D5508 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F9EBC 802D550C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F9EC0 802D5510 8FB10014 */ lw $s1, 0x14($sp) +/* 0F9EC4 802D5514 8FB00010 */ lw $s0, 0x10($sp) +/* 0F9EC8 802D5518 24020002 */ addiu $v0, $zero, 2 +/* 0F9ECC 802D551C 03E00008 */ jr $ra +/* 0F9ED0 802D5520 27BD0030 */ addiu $sp, $sp, 0x30 -/* 0F9ED4 002D5524 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F9ED8 002D5528 AFB1002C */ sw $s1, 0x2c($sp) -/* 0F9EDC 002D552C 0080882D */ daddu $s1, $a0, $zero -/* 0F9EE0 002D5530 AFBF0030 */ sw $ra, 0x30($sp) -/* 0F9EE4 002D5534 AFB00028 */ sw $s0, 0x28($sp) -/* 0F9EE8 002D5538 8E3000C0 */ lw $s0, 0xc0($s1) -/* 0F9EEC 002D553C 8E030018 */ lw $v1, 0x18($s0) -/* 0F9EF0 002D5540 24020001 */ addiu $v0, $zero, 1 -/* 0F9EF4 002D5544 10620017 */ beq $v1, $v0, .L002D55A4 -/* 0F9EF8 002D5548 28620002 */ slti $v0, $v1, 2 -/* 0F9EFC 002D554C 10400005 */ beqz $v0, .L002D5564 -/* 0F9F00 002D5550 24020004 */ addiu $v0, $zero, 4 -/* 0F9F04 002D5554 10600009 */ beqz $v1, .L002D557C -/* 0F9F08 002D5558 00000000 */ nop -/* 0F9F0C 002D555C 080B55A3 */ j func_002D568C -/* 0F9F10 002D5560 00000000 */ nop +/* 0F9ED4 802D5524 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F9ED8 802D5528 AFB1002C */ sw $s1, 0x2c($sp) +/* 0F9EDC 802D552C 0080882D */ daddu $s1, $a0, $zero +/* 0F9EE0 802D5530 AFBF0030 */ sw $ra, 0x30($sp) +/* 0F9EE4 802D5534 AFB00028 */ sw $s0, 0x28($sp) +/* 0F9EE8 802D5538 8E3000C0 */ lw $s0, 0xc0($s1) +/* 0F9EEC 802D553C 8E030018 */ lw $v1, 0x18($s0) +/* 0F9EF0 802D5540 24020001 */ addiu $v0, $zero, 1 +/* 0F9EF4 802D5544 10620017 */ beq $v1, $v0, .L802D55A4 +/* 0F9EF8 802D5548 28620002 */ slti $v0, $v1, 2 +/* 0F9EFC 802D554C 10400005 */ beqz $v0, .L802D5564 +/* 0F9F00 802D5550 24020004 */ addiu $v0, $zero, 4 +/* 0F9F04 802D5554 10600009 */ beqz $v1, .L802D557C +/* 0F9F08 802D5558 00000000 */ nop +/* 0F9F0C 802D555C 080B55A3 */ j func_802D568C +/* 0F9F10 802D5560 00000000 */ nop -.L002D5564: -/* 0F9F14 002D5564 10620022 */ beq $v1, $v0, .L002D55F0 -/* 0F9F18 002D5568 2402000A */ addiu $v0, $zero, 0xa -/* 0F9F1C 002D556C 10620032 */ beq $v1, $v0, .L002D5638 -/* 0F9F20 002D5570 00000000 */ nop -/* 0F9F24 002D5574 080B55A3 */ j func_002D568C -/* 0F9F28 002D5578 00000000 */ nop +.L802D5564: +/* 0F9F14 802D5564 10620022 */ beq $v1, $v0, .L802D55F0 +/* 0F9F18 802D5568 2402000A */ addiu $v0, $zero, 0xa +/* 0F9F1C 802D556C 10620032 */ beq $v1, $v0, .L802D5638 +/* 0F9F20 802D5570 00000000 */ nop +/* 0F9F24 802D5574 080B55A3 */ j func_802D568C +/* 0F9F28 802D5578 00000000 */ nop -.L002D557C: -/* 0F9F2C 002D557C 3C013F80 */ lui $at, 0x3f80 -/* 0F9F30 002D5580 44810000 */ mtc1 $at, $f0 -/* 0F9F34 002D5584 C6020014 */ lwc1 $f2, 0x14($s0) -/* 0F9F38 002D5588 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9F3C 002D558C 46020003 */ div.s $f0, $f0, $f2 -/* 0F9F40 002D5590 C6020010 */ lwc1 $f2, 0x10($s0) -/* 0F9F44 002D5594 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9F48 002D5598 46020302 */ mul.s $f12, $f0, $f2 -/* 0F9F4C 002D559C 080B55A4 */ j func_002D5690 -/* 0F9F50 002D55A0 00000000 */ nop +.L802D557C: +/* 0F9F2C 802D557C 3C013F80 */ lui $at, 0x3f80 +/* 0F9F30 802D5580 44810000 */ mtc1 $at, $f0 +/* 0F9F34 802D5584 C6020014 */ lwc1 $f2, 0x14($s0) +/* 0F9F38 802D5588 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9F3C 802D558C 46020003 */ div.s $f0, $f0, $f2 +/* 0F9F40 802D5590 C6020010 */ lwc1 $f2, 0x10($s0) +/* 0F9F44 802D5594 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9F48 802D5598 46020302 */ mul.s $f12, $f0, $f2 +/* 0F9F4C 802D559C 080B55A4 */ j func_802D5690 +/* 0F9F50 802D55A0 00000000 */ nop -.L002D55A4: -/* 0F9F54 002D55A4 8E020014 */ lw $v0, 0x14($s0) -/* 0F9F58 002D55A8 00420018 */ mult $v0, $v0 -/* 0F9F5C 002D55AC 00001812 */ mflo $v1 -/* 0F9F60 002D55B0 8E020010 */ lw $v0, 0x10($s0) -/* 0F9F64 002D55B4 00000000 */ nop -/* 0F9F68 002D55B8 00420018 */ mult $v0, $v0 -/* 0F9F6C 002D55BC 3C013F80 */ lui $at, 0x3f80 -/* 0F9F70 002D55C0 44810000 */ mtc1 $at, $f0 -/* 0F9F74 002D55C4 44831000 */ mtc1 $v1, $f2 -/* 0F9F78 002D55C8 00000000 */ nop -/* 0F9F7C 002D55CC 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9F80 002D55D0 00001012 */ mflo $v0 -/* 0F9F84 002D55D4 46020003 */ div.s $f0, $f0, $f2 -/* 0F9F88 002D55D8 44821000 */ mtc1 $v0, $f2 -/* 0F9F8C 002D55DC 00000000 */ nop -/* 0F9F90 002D55E0 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9F94 002D55E4 46020302 */ mul.s $f12, $f0, $f2 -/* 0F9F98 002D55E8 080B55A4 */ j func_002D5690 -/* 0F9F9C 002D55EC 00000000 */ nop +.L802D55A4: +/* 0F9F54 802D55A4 8E020014 */ lw $v0, 0x14($s0) +/* 0F9F58 802D55A8 00420018 */ mult $v0, $v0 +/* 0F9F5C 802D55AC 00001812 */ mflo $v1 +/* 0F9F60 802D55B0 8E020010 */ lw $v0, 0x10($s0) +/* 0F9F64 802D55B4 00000000 */ nop +/* 0F9F68 802D55B8 00420018 */ mult $v0, $v0 +/* 0F9F6C 802D55BC 3C013F80 */ lui $at, 0x3f80 +/* 0F9F70 802D55C0 44810000 */ mtc1 $at, $f0 +/* 0F9F74 802D55C4 44831000 */ mtc1 $v1, $f2 +/* 0F9F78 802D55C8 00000000 */ nop +/* 0F9F7C 802D55CC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9F80 802D55D0 00001012 */ mflo $v0 +/* 0F9F84 802D55D4 46020003 */ div.s $f0, $f0, $f2 +/* 0F9F88 802D55D8 44821000 */ mtc1 $v0, $f2 +/* 0F9F8C 802D55DC 00000000 */ nop +/* 0F9F90 802D55E0 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9F94 802D55E4 46020302 */ mul.s $f12, $f0, $f2 +/* 0F9F98 802D55E8 080B55A4 */ j func_802D5690 +/* 0F9F9C 802D55EC 00000000 */ nop -.L002D55F0: -/* 0F9FA0 002D55F0 8E020014 */ lw $v0, 0x14($s0) -/* 0F9FA4 002D55F4 00420018 */ mult $v0, $v0 -/* 0F9FA8 002D55F8 8E030010 */ lw $v1, 0x10($s0) -/* 0F9FAC 002D55FC 00431023 */ subu $v0, $v0, $v1 -/* 0F9FB0 002D5600 44820000 */ mtc1 $v0, $f0 -/* 0F9FB4 002D5604 00000000 */ nop -/* 0F9FB8 002D5608 46800020 */ cvt.s.w $f0, $f0 -/* 0F9FBC 002D560C 46000002 */ mul.s $f0, $f0, $f0 -/* 0F9FC0 002D5610 00000000 */ nop -/* 0F9FC4 002D5614 3C013F80 */ lui $at, 0x3f80 -/* 0F9FC8 002D5618 44812000 */ mtc1 $at, $f4 -/* 0F9FCC 002D561C 00004012 */ mflo $t0 -/* 0F9FD0 002D5620 44881000 */ mtc1 $t0, $f2 -/* 0F9FD4 002D5624 00000000 */ nop -/* 0F9FD8 002D5628 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9FDC 002D562C 46020003 */ div.s $f0, $f0, $f2 -/* 0F9FE0 002D5630 080B55A4 */ j func_002D5690 -/* 0F9FE4 002D5634 46002301 */ sub.s $f12, $f4, $f0 +.L802D55F0: +/* 0F9FA0 802D55F0 8E020014 */ lw $v0, 0x14($s0) +/* 0F9FA4 802D55F4 00420018 */ mult $v0, $v0 +/* 0F9FA8 802D55F8 8E030010 */ lw $v1, 0x10($s0) +/* 0F9FAC 802D55FC 00431023 */ subu $v0, $v0, $v1 +/* 0F9FB0 802D5600 44820000 */ mtc1 $v0, $f0 +/* 0F9FB4 802D5604 00000000 */ nop +/* 0F9FB8 802D5608 46800020 */ cvt.s.w $f0, $f0 +/* 0F9FBC 802D560C 46000002 */ mul.s $f0, $f0, $f0 +/* 0F9FC0 802D5610 00000000 */ nop +/* 0F9FC4 802D5614 3C013F80 */ lui $at, 0x3f80 +/* 0F9FC8 802D5618 44812000 */ mtc1 $at, $f4 +/* 0F9FCC 802D561C 00004012 */ mflo $t0 +/* 0F9FD0 802D5620 44881000 */ mtc1 $t0, $f2 +/* 0F9FD4 802D5624 00000000 */ nop +/* 0F9FD8 802D5628 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9FDC 802D562C 46020003 */ div.s $f0, $f0, $f2 +/* 0F9FE0 802D5630 080B55A4 */ j func_802D5690 +/* 0F9FE4 802D5634 46002301 */ sub.s $f12, $f4, $f0 -.L002D5638: -/* 0F9FE8 002D5638 3C014049 */ lui $at, 0x4049 -/* 0F9FEC 002D563C 34210FD8 */ ori $at, $at, 0xfd8 -/* 0F9FF0 002D5640 44816000 */ mtc1 $at, $f12 -/* 0F9FF4 002D5644 C6000014 */ lwc1 $f0, 0x14($s0) -/* 0F9FF8 002D5648 46800020 */ cvt.s.w $f0, $f0 -/* 0F9FFC 002D564C 46006303 */ div.s $f12, $f12, $f0 -/* 0FA000 002D5650 C6000010 */ lwc1 $f0, 0x10($s0) -/* 0FA004 002D5654 46800020 */ cvt.s.w $f0, $f0 -/* 0FA008 002D5658 46006302 */ mul.s $f12, $f12, $f0 -/* 0FA00C 002D565C 0C00A874 */ jal func_0002A1D0 -/* 0FA010 002D5660 00000000 */ nop -/* 0FA014 002D5664 3C013F80 */ lui $at, 0x3f80 -/* 0FA018 002D5668 44811000 */ mtc1 $at, $f2 -/* 0FA01C 002D566C 00000000 */ nop -/* 0FA020 002D5670 46001081 */ sub.s $f2, $f2, $f0 -/* 0FA024 002D5674 3C013F00 */ lui $at, 0x3f00 -/* 0FA028 002D5678 44810000 */ mtc1 $at, $f0 -/* 0FA02C 002D567C 00000000 */ nop -/* 0FA030 002D5680 46001302 */ mul.s $f12, $f2, $f0 -/* 0FA034 002D5684 080B55A4 */ j func_002D5690 -/* 0FA038 002D5688 00000000 */ nop +.L802D5638: +/* 0F9FE8 802D5638 3C014049 */ lui $at, 0x4049 +/* 0F9FEC 802D563C 34210FD8 */ ori $at, $at, 0xfd8 +/* 0F9FF0 802D5640 44816000 */ mtc1 $at, $f12 +/* 0F9FF4 802D5644 C6000014 */ lwc1 $f0, 0x14($s0) +/* 0F9FF8 802D5648 46800020 */ cvt.s.w $f0, $f0 +/* 0F9FFC 802D564C 46006303 */ div.s $f12, $f12, $f0 +/* 0FA000 802D5650 C6000010 */ lwc1 $f0, 0x10($s0) +/* 0FA004 802D5654 46800020 */ cvt.s.w $f0, $f0 +/* 0FA008 802D5658 46006302 */ mul.s $f12, $f12, $f0 +/* 0FA00C 802D565C 0C00A874 */ jal func_8002A1D0 +/* 0FA010 802D5660 00000000 */ nop +/* 0FA014 802D5664 3C013F80 */ lui $at, 0x3f80 +/* 0FA018 802D5668 44811000 */ mtc1 $at, $f2 +/* 0FA01C 802D566C 00000000 */ nop +/* 0FA020 802D5670 46001081 */ sub.s $f2, $f2, $f0 +/* 0FA024 802D5674 3C013F00 */ lui $at, 0x3f00 +/* 0FA028 802D5678 44810000 */ mtc1 $at, $f0 +/* 0FA02C 802D567C 00000000 */ nop +/* 0FA030 802D5680 46001302 */ mul.s $f12, $f2, $f0 +/* 0FA034 802D5684 080B55A4 */ j func_802D5690 +/* 0FA038 802D5688 00000000 */ nop -func_002D568C: -/* 0FA03C 002D568C 44806000 */ mtc1 $zero, $f12 -func_002D5690: -/* 0FA040 002D5690 8E020008 */ lw $v0, 8($s0) -/* 0FA044 002D5694 AFA20010 */ sw $v0, 0x10($sp) -/* 0FA048 002D5698 8E02000C */ lw $v0, 0xc($s0) -/* 0FA04C 002D569C AFA20014 */ sw $v0, 0x14($sp) -/* 0FA050 002D56A0 8E060000 */ lw $a2, ($s0) -/* 0FA054 002D56A4 8E070004 */ lw $a3, 4($s0) -/* 0FA058 002D56A8 0C0B549C */ jal func_002D5270 -/* 0FA05C 002D56AC 27A50018 */ addiu $a1, $sp, 0x18 -/* 0FA060 002D56B0 C7A00018 */ lwc1 $f0, 0x18($sp) -/* 0FA064 002D56B4 3C014480 */ lui $at, 0x4480 -/* 0FA068 002D56B8 44812000 */ mtc1 $at, $f4 -/* 0FA06C 002D56BC 00000000 */ nop -/* 0FA070 002D56C0 46040002 */ mul.s $f0, $f0, $f4 -/* 0FA074 002D56C4 00000000 */ nop -/* 0FA078 002D56C8 3C01CD5B */ lui $at, 0xcd5b -/* 0FA07C 002D56CC 34215858 */ ori $at, $at, 0x5858 -/* 0FA080 002D56D0 44811000 */ mtc1 $at, $f2 -/* 0FA084 002D56D4 00000000 */ nop -/* 0FA088 002D56D8 46020000 */ add.s $f0, $f0, $f2 -/* 0FA08C 002D56DC 4600018D */ trunc.w.s $f6, $f0 -/* 0FA090 002D56E0 E6260088 */ swc1 $f6, 0x88($s1) -/* 0FA094 002D56E4 C7A0001C */ lwc1 $f0, 0x1c($sp) -/* 0FA098 002D56E8 46040002 */ mul.s $f0, $f0, $f4 -/* 0FA09C 002D56EC 00000000 */ nop -/* 0FA0A0 002D56F0 46020000 */ add.s $f0, $f0, $f2 -/* 0FA0A4 002D56F4 4600018D */ trunc.w.s $f6, $f0 -/* 0FA0A8 002D56F8 E626008C */ swc1 $f6, 0x8c($s1) -/* 0FA0AC 002D56FC C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0FA0B0 002D5700 46040002 */ mul.s $f0, $f0, $f4 -/* 0FA0B4 002D5704 00000000 */ nop -/* 0FA0B8 002D5708 46020000 */ add.s $f0, $f0, $f2 -/* 0FA0BC 002D570C 4600018D */ trunc.w.s $f6, $f0 -/* 0FA0C0 002D5710 E6260090 */ swc1 $f6, 0x90($s1) -/* 0FA0C4 002D5714 8E030010 */ lw $v1, 0x10($s0) -/* 0FA0C8 002D5718 8E020014 */ lw $v0, 0x14($s0) -/* 0FA0CC 002D571C 0062102A */ slt $v0, $v1, $v0 -/* 0FA0D0 002D5720 10400005 */ beqz $v0, .L002D5738 -/* 0FA0D4 002D5724 24620001 */ addiu $v0, $v1, 1 -/* 0FA0D8 002D5728 AE020010 */ sw $v0, 0x10($s0) -/* 0FA0DC 002D572C 24020001 */ addiu $v0, $zero, 1 -/* 0FA0E0 002D5730 080B55D6 */ j func_002D5758 -/* 0FA0E4 002D5734 AE220084 */ sw $v0, 0x84($s1) +func_802D568C: +/* 0FA03C 802D568C 44806000 */ mtc1 $zero, $f12 +func_802D5690: +/* 0FA040 802D5690 8E020008 */ lw $v0, 8($s0) +/* 0FA044 802D5694 AFA20010 */ sw $v0, 0x10($sp) +/* 0FA048 802D5698 8E02000C */ lw $v0, 0xc($s0) +/* 0FA04C 802D569C AFA20014 */ sw $v0, 0x14($sp) +/* 0FA050 802D56A0 8E060000 */ lw $a2, ($s0) +/* 0FA054 802D56A4 8E070004 */ lw $a3, 4($s0) +/* 0FA058 802D56A8 0C0B549C */ jal func_802D5270 +/* 0FA05C 802D56AC 27A50018 */ addiu $a1, $sp, 0x18 +/* 0FA060 802D56B0 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0FA064 802D56B4 3C014480 */ lui $at, 0x4480 +/* 0FA068 802D56B8 44812000 */ mtc1 $at, $f4 +/* 0FA06C 802D56BC 00000000 */ nop +/* 0FA070 802D56C0 46040002 */ mul.s $f0, $f0, $f4 +/* 0FA074 802D56C4 00000000 */ nop +/* 0FA078 802D56C8 3C01CD5B */ lui $at, 0xcd5b +/* 0FA07C 802D56CC 34215858 */ ori $at, $at, 0x5858 +/* 0FA080 802D56D0 44811000 */ mtc1 $at, $f2 +/* 0FA084 802D56D4 00000000 */ nop +/* 0FA088 802D56D8 46020000 */ add.s $f0, $f0, $f2 +/* 0FA08C 802D56DC 4600018D */ trunc.w.s $f6, $f0 +/* 0FA090 802D56E0 E6260088 */ swc1 $f6, 0x88($s1) +/* 0FA094 802D56E4 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 0FA098 802D56E8 46040002 */ mul.s $f0, $f0, $f4 +/* 0FA09C 802D56EC 00000000 */ nop +/* 0FA0A0 802D56F0 46020000 */ add.s $f0, $f0, $f2 +/* 0FA0A4 802D56F4 4600018D */ trunc.w.s $f6, $f0 +/* 0FA0A8 802D56F8 E626008C */ swc1 $f6, 0x8c($s1) +/* 0FA0AC 802D56FC C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0FA0B0 802D5700 46040002 */ mul.s $f0, $f0, $f4 +/* 0FA0B4 802D5704 00000000 */ nop +/* 0FA0B8 802D5708 46020000 */ add.s $f0, $f0, $f2 +/* 0FA0BC 802D570C 4600018D */ trunc.w.s $f6, $f0 +/* 0FA0C0 802D5710 E6260090 */ swc1 $f6, 0x90($s1) +/* 0FA0C4 802D5714 8E030010 */ lw $v1, 0x10($s0) +/* 0FA0C8 802D5718 8E020014 */ lw $v0, 0x14($s0) +/* 0FA0CC 802D571C 0062102A */ slt $v0, $v1, $v0 +/* 0FA0D0 802D5720 10400005 */ beqz $v0, .L802D5738 +/* 0FA0D4 802D5724 24620001 */ addiu $v0, $v1, 1 +/* 0FA0D8 802D5728 AE020010 */ sw $v0, 0x10($s0) +/* 0FA0DC 802D572C 24020001 */ addiu $v0, $zero, 1 +/* 0FA0E0 802D5730 080B55D6 */ j func_802D5758 +/* 0FA0E4 802D5734 AE220084 */ sw $v0, 0x84($s1) -.L002D5738: -/* 0FA0E8 002D5738 8E040004 */ lw $a0, 4($s0) -/* 0FA0EC 002D573C 0C00AB4B */ jal func_0002AD2C -/* 0FA0F0 002D5740 00000000 */ nop -/* 0FA0F4 002D5744 0C00AB4B */ jal func_0002AD2C -/* 0FA0F8 002D5748 8E04000C */ lw $a0, 0xc($s0) -/* 0FA0FC 002D574C 0C00AB4B */ jal func_0002AD2C -/* 0FA100 002D5750 8E2400C0 */ lw $a0, 0xc0($s1) -/* 0FA104 002D5754 AE200084 */ sw $zero, 0x84($s1) -func_002D5758: -/* 0FA108 002D5758 8FBF0030 */ lw $ra, 0x30($sp) -/* 0FA10C 002D575C 8FB1002C */ lw $s1, 0x2c($sp) -/* 0FA110 002D5760 8FB00028 */ lw $s0, 0x28($sp) -/* 0FA114 002D5764 24020002 */ addiu $v0, $zero, 2 -/* 0FA118 002D5768 03E00008 */ jr $ra -/* 0FA11C 002D576C 27BD0038 */ addiu $sp, $sp, 0x38 +.L802D5738: +/* 0FA0E8 802D5738 8E040004 */ lw $a0, 4($s0) +/* 0FA0EC 802D573C 0C00AB4B */ jal func_8002AD2C +/* 0FA0F0 802D5740 00000000 */ nop +/* 0FA0F4 802D5744 0C00AB4B */ jal func_8002AD2C +/* 0FA0F8 802D5748 8E04000C */ lw $a0, 0xc($s0) +/* 0FA0FC 802D574C 0C00AB4B */ jal func_8002AD2C +/* 0FA100 802D5750 8E2400C0 */ lw $a0, 0xc0($s1) +/* 0FA104 802D5754 AE200084 */ sw $zero, 0x84($s1) +func_802D5758: +/* 0FA108 802D5758 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FA10C 802D575C 8FB1002C */ lw $s1, 0x2c($sp) +/* 0FA110 802D5760 8FB00028 */ lw $s0, 0x28($sp) +/* 0FA114 802D5764 24020002 */ addiu $v0, $zero, 2 +/* 0FA118 802D5768 03E00008 */ jr $ra +/* 0FA11C 802D576C 27BD0038 */ addiu $sp, $sp, 0x38 -/* 0FA120 002D5770 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0FA124 002D5774 AFB10014 */ sw $s1, 0x14($sp) -/* 0FA128 002D5778 0080882D */ daddu $s1, $a0, $zero -/* 0FA12C 002D577C AFBF001C */ sw $ra, 0x1c($sp) -/* 0FA130 002D5780 AFB20018 */ sw $s2, 0x18($sp) -/* 0FA134 002D5784 AFB00010 */ sw $s0, 0x10($sp) -/* 0FA138 002D5788 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0FA13C 002D578C F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0FA140 002D5790 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0FA144 002D5794 8E30000C */ lw $s0, 0xc($s1) -/* 0FA148 002D5798 8E120000 */ lw $s2, ($s0) -/* 0FA14C 002D579C 26100004 */ addiu $s0, $s0, 4 -/* 0FA150 002D57A0 8E050000 */ lw $a1, ($s0) -/* 0FA154 002D57A4 0C0B210B */ jal func_002C842C -/* 0FA158 002D57A8 26100004 */ addiu $s0, $s0, 4 -/* 0FA15C 002D57AC 8E050000 */ lw $a1, ($s0) -/* 0FA160 002D57B0 26100004 */ addiu $s0, $s0, 4 -/* 0FA164 002D57B4 0220202D */ daddu $a0, $s1, $zero -/* 0FA168 002D57B8 0C0B210B */ jal func_002C842C -/* 0FA16C 002D57BC 46000606 */ mov.s $f24, $f0 -/* 0FA170 002D57C0 8E050000 */ lw $a1, ($s0) -/* 0FA174 002D57C4 26100004 */ addiu $s0, $s0, 4 -/* 0FA178 002D57C8 0220202D */ daddu $a0, $s1, $zero -/* 0FA17C 002D57CC 0C0B210B */ jal func_002C842C -/* 0FA180 002D57D0 46000586 */ mov.s $f22, $f0 -/* 0FA184 002D57D4 0220202D */ daddu $a0, $s1, $zero -/* 0FA188 002D57D8 8E050000 */ lw $a1, ($s0) -/* 0FA18C 002D57DC 0C0B210B */ jal func_002C842C -/* 0FA190 002D57E0 46000506 */ mov.s $f20, $f0 -/* 0FA194 002D57E4 4600C306 */ mov.s $f12, $f24 -/* 0FA198 002D57E8 4406A000 */ mfc1 $a2, $f20 -/* 0FA19C 002D57EC 44070000 */ mfc1 $a3, $f0 -/* 0FA1A0 002D57F0 0C00A7B5 */ jal func_00029ED4 -/* 0FA1A4 002D57F4 4600B386 */ mov.s $f14, $f22 -/* 0FA1A8 002D57F8 0220202D */ daddu $a0, $s1, $zero -/* 0FA1AC 002D57FC 44060000 */ mfc1 $a2, $f0 -/* 0FA1B0 002D5800 0C0B2190 */ jal func_002C8640 -/* 0FA1B4 002D5804 0240282D */ daddu $a1, $s2, $zero -/* 0FA1B8 002D5808 8FBF001C */ lw $ra, 0x1c($sp) -/* 0FA1BC 002D580C 8FB20018 */ lw $s2, 0x18($sp) -/* 0FA1C0 002D5810 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA1C4 002D5814 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA1C8 002D5818 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0FA1CC 002D581C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0FA1D0 002D5820 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0FA1D4 002D5824 24020002 */ addiu $v0, $zero, 2 -/* 0FA1D8 002D5828 03E00008 */ jr $ra -/* 0FA1DC 002D582C 27BD0038 */ addiu $sp, $sp, 0x38 +/* 0FA120 802D5770 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FA124 802D5774 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA128 802D5778 0080882D */ daddu $s1, $a0, $zero +/* 0FA12C 802D577C AFBF001C */ sw $ra, 0x1c($sp) +/* 0FA130 802D5780 AFB20018 */ sw $s2, 0x18($sp) +/* 0FA134 802D5784 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA138 802D5788 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0FA13C 802D578C F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0FA140 802D5790 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0FA144 802D5794 8E30000C */ lw $s0, 0xc($s1) +/* 0FA148 802D5798 8E120000 */ lw $s2, ($s0) +/* 0FA14C 802D579C 26100004 */ addiu $s0, $s0, 4 +/* 0FA150 802D57A0 8E050000 */ lw $a1, ($s0) +/* 0FA154 802D57A4 0C0B210B */ jal func_802C842C +/* 0FA158 802D57A8 26100004 */ addiu $s0, $s0, 4 +/* 0FA15C 802D57AC 8E050000 */ lw $a1, ($s0) +/* 0FA160 802D57B0 26100004 */ addiu $s0, $s0, 4 +/* 0FA164 802D57B4 0220202D */ daddu $a0, $s1, $zero +/* 0FA168 802D57B8 0C0B210B */ jal func_802C842C +/* 0FA16C 802D57BC 46000606 */ mov.s $f24, $f0 +/* 0FA170 802D57C0 8E050000 */ lw $a1, ($s0) +/* 0FA174 802D57C4 26100004 */ addiu $s0, $s0, 4 +/* 0FA178 802D57C8 0220202D */ daddu $a0, $s1, $zero +/* 0FA17C 802D57CC 0C0B210B */ jal func_802C842C +/* 0FA180 802D57D0 46000586 */ mov.s $f22, $f0 +/* 0FA184 802D57D4 0220202D */ daddu $a0, $s1, $zero +/* 0FA188 802D57D8 8E050000 */ lw $a1, ($s0) +/* 0FA18C 802D57DC 0C0B210B */ jal func_802C842C +/* 0FA190 802D57E0 46000506 */ mov.s $f20, $f0 +/* 0FA194 802D57E4 4600C306 */ mov.s $f12, $f24 +/* 0FA198 802D57E8 4406A000 */ mfc1 $a2, $f20 +/* 0FA19C 802D57EC 44070000 */ mfc1 $a3, $f0 +/* 0FA1A0 802D57F0 0C00A7B5 */ jal func_80029ED4 +/* 0FA1A4 802D57F4 4600B386 */ mov.s $f14, $f22 +/* 0FA1A8 802D57F8 0220202D */ daddu $a0, $s1, $zero +/* 0FA1AC 802D57FC 44060000 */ mfc1 $a2, $f0 +/* 0FA1B0 802D5800 0C0B2190 */ jal func_802C8640 +/* 0FA1B4 802D5804 0240282D */ daddu $a1, $s2, $zero +/* 0FA1B8 802D5808 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FA1BC 802D580C 8FB20018 */ lw $s2, 0x18($sp) +/* 0FA1C0 802D5810 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA1C4 802D5814 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA1C8 802D5818 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0FA1CC 802D581C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0FA1D0 802D5820 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0FA1D4 802D5824 24020002 */ addiu $v0, $zero, 2 +/* 0FA1D8 802D5828 03E00008 */ jr $ra +/* 0FA1DC 802D582C 27BD0038 */ addiu $sp, $sp, 0x38 -/* 0FA1E0 002D5830 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA1E4 002D5834 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA1E8 002D5838 8C82000C */ lw $v0, 0xc($a0) -/* 0FA1EC 002D583C 0C0B1EAF */ jal func_002C7ABC -/* 0FA1F0 002D5840 8C450000 */ lw $a1, ($v0) -/* 0FA1F4 002D5844 0C009C22 */ jal func_00027088 -/* 0FA1F8 002D5848 0040202D */ daddu $a0, $v0, $zero -/* 0FA1FC 002D584C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA200 002D5850 24020002 */ addiu $v0, $zero, 2 -/* 0FA204 002D5854 03E00008 */ jr $ra -/* 0FA208 002D5858 27BD0018 */ addiu $sp, $sp, 0x18 +/* 0FA1E0 802D5830 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA1E4 802D5834 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA1E8 802D5838 8C82000C */ lw $v0, 0xc($a0) +/* 0FA1EC 802D583C 0C0B1EAF */ jal func_802C7ABC +/* 0FA1F0 802D5840 8C450000 */ lw $a1, ($v0) +/* 0FA1F4 802D5844 0C009C22 */ jal func_80027088 +/* 0FA1F8 802D5848 0040202D */ daddu $a0, $v0, $zero +/* 0FA1FC 802D584C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA200 802D5850 24020002 */ addiu $v0, $zero, 2 +/* 0FA204 802D5854 03E00008 */ jr $ra +/* 0FA208 802D5858 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0FA20C 002D585C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FA210 002D5860 AFB10014 */ sw $s1, 0x14($sp) -/* 0FA214 002D5864 0080882D */ daddu $s1, $a0, $zero -/* 0FA218 002D5868 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FA21C 002D586C AFB00010 */ sw $s0, 0x10($sp) -/* 0FA220 002D5870 8E30000C */ lw $s0, 0xc($s1) -/* 0FA224 002D5874 8E050000 */ lw $a1, ($s0) -/* 0FA228 002D5878 0C0B1EAF */ jal func_002C7ABC -/* 0FA22C 002D587C 26100004 */ addiu $s0, $s0, 4 -/* 0FA230 002D5880 0220202D */ daddu $a0, $s1, $zero -/* 0FA234 002D5884 8E050000 */ lw $a1, ($s0) -/* 0FA238 002D5888 0C0B1EAF */ jal func_002C7ABC -/* 0FA23C 002D588C 0040802D */ daddu $s0, $v0, $zero -/* 0FA240 002D5890 12000007 */ beqz $s0, .L002D58B0 -/* 0FA244 002D5894 0040202D */ daddu $a0, $v0, $zero -/* 0FA248 002D5898 3C03800A */ lui $v1, 0x800a -/* 0FA24C 002D589C 2463A650 */ addiu $v1, $v1, -0x59b0 -/* 0FA250 002D58A0 8C620000 */ lw $v0, ($v1) -/* 0FA254 002D58A4 00441025 */ or $v0, $v0, $a0 -/* 0FA258 002D58A8 080B5632 */ j func_002D58C8 -/* 0FA25C 002D58AC AC620000 */ sw $v0, ($v1) +/* 0FA20C 802D585C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA210 802D5860 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA214 802D5864 0080882D */ daddu $s1, $a0, $zero +/* 0FA218 802D5868 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA21C 802D586C AFB00010 */ sw $s0, 0x10($sp) +/* 0FA220 802D5870 8E30000C */ lw $s0, 0xc($s1) +/* 0FA224 802D5874 8E050000 */ lw $a1, ($s0) +/* 0FA228 802D5878 0C0B1EAF */ jal func_802C7ABC +/* 0FA22C 802D587C 26100004 */ addiu $s0, $s0, 4 +/* 0FA230 802D5880 0220202D */ daddu $a0, $s1, $zero +/* 0FA234 802D5884 8E050000 */ lw $a1, ($s0) +/* 0FA238 802D5888 0C0B1EAF */ jal func_802C7ABC +/* 0FA23C 802D588C 0040802D */ daddu $s0, $v0, $zero +/* 0FA240 802D5890 12000007 */ beqz $s0, .L802D58B0 +/* 0FA244 802D5894 0040202D */ daddu $a0, $v0, $zero +/* 0FA248 802D5898 3C03800A */ lui $v1, 0x800a +/* 0FA24C 802D589C 2463A650 */ addiu $v1, $v1, -0x59b0 +/* 0FA250 802D58A0 8C620000 */ lw $v0, ($v1) +/* 0FA254 802D58A4 00441025 */ or $v0, $v0, $a0 +/* 0FA258 802D58A8 080B5632 */ j func_802D58C8 +/* 0FA25C 802D58AC AC620000 */ sw $v0, ($v1) -.L002D58B0: -/* 0FA260 002D58B0 3C02800A */ lui $v0, 0x800a -/* 0FA264 002D58B4 2442A650 */ addiu $v0, $v0, -0x59b0 -/* 0FA268 002D58B8 8C430000 */ lw $v1, ($v0) -/* 0FA26C 002D58BC 00042027 */ nor $a0, $zero, $a0 -/* 0FA270 002D58C0 00641824 */ and $v1, $v1, $a0 -/* 0FA274 002D58C4 AC430000 */ sw $v1, ($v0) -func_002D58C8: -/* 0FA278 002D58C8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FA27C 002D58CC 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA280 002D58D0 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA284 002D58D4 24020002 */ addiu $v0, $zero, 2 -/* 0FA288 002D58D8 03E00008 */ jr $ra -/* 0FA28C 002D58DC 27BD0020 */ addiu $sp, $sp, 0x20 +.L802D58B0: +/* 0FA260 802D58B0 3C02800A */ lui $v0, 0x800a +/* 0FA264 802D58B4 2442A650 */ addiu $v0, $v0, -0x59b0 +/* 0FA268 802D58B8 8C430000 */ lw $v1, ($v0) +/* 0FA26C 802D58BC 00042027 */ nor $a0, $zero, $a0 +/* 0FA270 802D58C0 00641824 */ and $v1, $v1, $a0 +/* 0FA274 802D58C4 AC430000 */ sw $v1, ($v0) +func_802D58C8: +/* 0FA278 802D58C8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA27C 802D58CC 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA280 802D58D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA284 802D58D4 24020002 */ addiu $v0, $zero, 2 +/* 0FA288 802D58D8 03E00008 */ jr $ra +/* 0FA28C 802D58DC 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0FA290 002D58E0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FA294 002D58E4 AFB10014 */ sw $s1, 0x14($sp) -/* 0FA298 002D58E8 0080882D */ daddu $s1, $a0, $zero -/* 0FA29C 002D58EC AFBF0018 */ sw $ra, 0x18($sp) -/* 0FA2A0 002D58F0 AFB00010 */ sw $s0, 0x10($sp) -/* 0FA2A4 002D58F4 8E30000C */ lw $s0, 0xc($s1) -/* 0FA2A8 002D58F8 8E050000 */ lw $a1, ($s0) -/* 0FA2AC 002D58FC 0C0B1EAF */ jal func_002C7ABC -/* 0FA2B0 002D5900 26100004 */ addiu $s0, $s0, 4 -/* 0FA2B4 002D5904 0220202D */ daddu $a0, $s1, $zero -/* 0FA2B8 002D5908 8E050000 */ lw $a1, ($s0) -/* 0FA2BC 002D590C 0C0B1EAF */ jal func_002C7ABC -/* 0FA2C0 002D5910 0040802D */ daddu $s0, $v0, $zero -/* 0FA2C4 002D5914 0220202D */ daddu $a0, $s1, $zero -/* 0FA2C8 002D5918 0200282D */ daddu $a1, $s0, $zero -/* 0FA2CC 002D591C 0C0B2026 */ jal func_002C8098 -/* 0FA2D0 002D5920 0040302D */ daddu $a2, $v0, $zero -/* 0FA2D4 002D5924 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FA2D8 002D5928 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA2DC 002D592C 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA2E0 002D5930 24020002 */ addiu $v0, $zero, 2 -/* 0FA2E4 002D5934 03E00008 */ jr $ra -/* 0FA2E8 002D5938 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0FA290 802D58E0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA294 802D58E4 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA298 802D58E8 0080882D */ daddu $s1, $a0, $zero +/* 0FA29C 802D58EC AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA2A0 802D58F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA2A4 802D58F4 8E30000C */ lw $s0, 0xc($s1) +/* 0FA2A8 802D58F8 8E050000 */ lw $a1, ($s0) +/* 0FA2AC 802D58FC 0C0B1EAF */ jal func_802C7ABC +/* 0FA2B0 802D5900 26100004 */ addiu $s0, $s0, 4 +/* 0FA2B4 802D5904 0220202D */ daddu $a0, $s1, $zero +/* 0FA2B8 802D5908 8E050000 */ lw $a1, ($s0) +/* 0FA2BC 802D590C 0C0B1EAF */ jal func_802C7ABC +/* 0FA2C0 802D5910 0040802D */ daddu $s0, $v0, $zero +/* 0FA2C4 802D5914 0220202D */ daddu $a0, $s1, $zero +/* 0FA2C8 802D5918 0200282D */ daddu $a1, $s0, $zero +/* 0FA2CC 802D591C 0C0B2026 */ jal func_802C8098 +/* 0FA2D0 802D5920 0040302D */ daddu $a2, $v0, $zero +/* 0FA2D4 802D5924 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA2D8 802D5928 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA2DC 802D592C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA2E0 802D5930 24020002 */ addiu $v0, $zero, 2 +/* 0FA2E4 802D5934 03E00008 */ jr $ra +/* 0FA2E8 802D5938 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0FA2EC 002D593C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FA2F0 002D5940 AFB10014 */ sw $s1, 0x14($sp) -/* 0FA2F4 002D5944 0080882D */ daddu $s1, $a0, $zero -/* 0FA2F8 002D5948 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FA2FC 002D594C AFB00010 */ sw $s0, 0x10($sp) -/* 0FA300 002D5950 8E30000C */ lw $s0, 0xc($s1) -/* 0FA304 002D5954 8E050000 */ lw $a1, ($s0) -/* 0FA308 002D5958 0C0B1EAF */ jal func_002C7ABC -/* 0FA30C 002D595C 26100004 */ addiu $s0, $s0, 4 -/* 0FA310 002D5960 0220202D */ daddu $a0, $s1, $zero -/* 0FA314 002D5964 8E100000 */ lw $s0, ($s0) -/* 0FA318 002D5968 0C0B1EAF */ jal func_002C7ABC -/* 0FA31C 002D596C 0040282D */ daddu $a1, $v0, $zero -/* 0FA320 002D5970 0220202D */ daddu $a0, $s1, $zero -/* 0FA324 002D5974 0040302D */ daddu $a2, $v0, $zero -/* 0FA328 002D5978 0C0B2026 */ jal func_002C8098 -/* 0FA32C 002D597C 0200282D */ daddu $a1, $s0, $zero -/* 0FA330 002D5980 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FA334 002D5984 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA338 002D5988 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA33C 002D598C 24020002 */ addiu $v0, $zero, 2 -/* 0FA340 002D5990 03E00008 */ jr $ra -/* 0FA344 002D5994 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0FA2EC 802D593C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA2F0 802D5940 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA2F4 802D5944 0080882D */ daddu $s1, $a0, $zero +/* 0FA2F8 802D5948 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA2FC 802D594C AFB00010 */ sw $s0, 0x10($sp) +/* 0FA300 802D5950 8E30000C */ lw $s0, 0xc($s1) +/* 0FA304 802D5954 8E050000 */ lw $a1, ($s0) +/* 0FA308 802D5958 0C0B1EAF */ jal func_802C7ABC +/* 0FA30C 802D595C 26100004 */ addiu $s0, $s0, 4 +/* 0FA310 802D5960 0220202D */ daddu $a0, $s1, $zero +/* 0FA314 802D5964 8E100000 */ lw $s0, ($s0) +/* 0FA318 802D5968 0C0B1EAF */ jal func_802C7ABC +/* 0FA31C 802D596C 0040282D */ daddu $a1, $v0, $zero +/* 0FA320 802D5970 0220202D */ daddu $a0, $s1, $zero +/* 0FA324 802D5974 0040302D */ daddu $a2, $v0, $zero +/* 0FA328 802D5978 0C0B2026 */ jal func_802C8098 +/* 0FA32C 802D597C 0200282D */ daddu $a1, $s0, $zero +/* 0FA330 802D5980 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA334 802D5984 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA338 802D5988 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA33C 802D598C 24020002 */ addiu $v0, $zero, 2 +/* 0FA340 802D5990 03E00008 */ jr $ra +/* 0FA344 802D5994 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0FA348 002D5998 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA34C 002D599C AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA350 002D59A0 8C82000C */ lw $v0, 0xc($a0) -/* 0FA354 002D59A4 0C0B1EAF */ jal func_002C7ABC -/* 0FA358 002D59A8 8C450000 */ lw $a1, ($v0) -/* 0FA35C 002D59AC 10400005 */ beqz $v0, .L002D59C4 -/* 0FA360 002D59B0 00000000 */ nop -/* 0FA364 002D59B4 0C03A6CC */ jal func_000E9B30 -/* 0FA368 002D59B8 00000000 */ nop -/* 0FA36C 002D59BC 080B5673 */ j func_002D59CC -/* 0FA370 002D59C0 00000000 */ nop +/* 0FA348 802D5998 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA34C 802D599C AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA350 802D59A0 8C82000C */ lw $v0, 0xc($a0) +/* 0FA354 802D59A4 0C0B1EAF */ jal func_802C7ABC +/* 0FA358 802D59A8 8C450000 */ lw $a1, ($v0) +/* 0FA35C 802D59AC 10400005 */ beqz $v0, .L802D59C4 +/* 0FA360 802D59B0 00000000 */ nop +/* 0FA364 802D59B4 0C03A6CC */ jal func_800E9B30 +/* 0FA368 802D59B8 00000000 */ nop +/* 0FA36C 802D59BC 080B5673 */ j func_802D59CC +/* 0FA370 802D59C0 00000000 */ nop -.L002D59C4: -/* 0FA374 002D59C4 0C03A6D5 */ jal func_000E9B54 -/* 0FA378 002D59C8 00000000 */ nop -func_002D59CC: -/* 0FA37C 002D59CC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA380 002D59D0 24020002 */ addiu $v0, $zero, 2 -/* 0FA384 002D59D4 03E00008 */ jr $ra -/* 0FA388 002D59D8 27BD0018 */ addiu $sp, $sp, 0x18 +.L802D59C4: +/* 0FA374 802D59C4 0C03A6D5 */ jal func_800E9B54 +/* 0FA378 802D59C8 00000000 */ nop +func_802D59CC: +/* 0FA37C 802D59CC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA380 802D59D0 24020002 */ addiu $v0, $zero, 2 +/* 0FA384 802D59D4 03E00008 */ jr $ra +/* 0FA388 802D59D8 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0FA38C 002D59DC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA390 002D59E0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA394 002D59E4 8C82000C */ lw $v0, 0xc($a0) -/* 0FA398 002D59E8 0C0B1EAF */ jal func_002C7ABC -/* 0FA39C 002D59EC 8C450000 */ lw $a1, ($v0) -/* 0FA3A0 002D59F0 10400007 */ beqz $v0, .L002D5A10 -/* 0FA3A4 002D59F4 00000000 */ nop -/* 0FA3A8 002D59F8 0C03A625 */ jal func_000E9894 -/* 0FA3AC 002D59FC 00000000 */ nop -/* 0FA3B0 002D5A00 0C03A5EE */ jal func_000E97B8 -/* 0FA3B4 002D5A04 00000000 */ nop -/* 0FA3B8 002D5A08 080B5686 */ j func_002D5A18 -/* 0FA3BC 002D5A0C 00000000 */ nop +/* 0FA38C 802D59DC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA390 802D59E0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA394 802D59E4 8C82000C */ lw $v0, 0xc($a0) +/* 0FA398 802D59E8 0C0B1EAF */ jal func_802C7ABC +/* 0FA39C 802D59EC 8C450000 */ lw $a1, ($v0) +/* 0FA3A0 802D59F0 10400007 */ beqz $v0, .L802D5A10 +/* 0FA3A4 802D59F4 00000000 */ nop +/* 0FA3A8 802D59F8 0C03A625 */ jal func_800E9894 +/* 0FA3AC 802D59FC 00000000 */ nop +/* 0FA3B0 802D5A00 0C03A5EE */ jal func_800E97B8 +/* 0FA3B4 802D5A04 00000000 */ nop +/* 0FA3B8 802D5A08 080B5686 */ j func_802D5A18 +/* 0FA3BC 802D5A0C 00000000 */ nop -.L002D5A10: -/* 0FA3C0 002D5A10 0C03A631 */ jal func_000E98C4 -/* 0FA3C4 002D5A14 00000000 */ nop -func_002D5A18: -/* 0FA3C8 002D5A18 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA3CC 002D5A1C 24020002 */ addiu $v0, $zero, 2 -/* 0FA3D0 002D5A20 03E00008 */ jr $ra -/* 0FA3D4 002D5A24 27BD0018 */ addiu $sp, $sp, 0x18 +.L802D5A10: +/* 0FA3C0 802D5A10 0C03A631 */ jal func_800E98C4 +/* 0FA3C4 802D5A14 00000000 */ nop +func_802D5A18: +/* 0FA3C8 802D5A18 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA3CC 802D5A1C 24020002 */ addiu $v0, $zero, 2 +/* 0FA3D0 802D5A20 03E00008 */ jr $ra +/* 0FA3D4 802D5A24 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0FA3D8 002D5A28 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA3DC 002D5A2C AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA3E0 002D5A30 8C82000C */ lw $v0, 0xc($a0) -/* 0FA3E4 002D5A34 0C0B1EAF */ jal func_002C7ABC -/* 0FA3E8 002D5A38 8C450000 */ lw $a1, ($v0) -/* 0FA3EC 002D5A3C 00021400 */ sll $v0, $v0, 0x10 -/* 0FA3F0 002D5A40 0C00CD3C */ jal func_000334F0 -/* 0FA3F4 002D5A44 00022403 */ sra $a0, $v0, 0x10 -/* 0FA3F8 002D5A48 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA3FC 002D5A4C 24020002 */ addiu $v0, $zero, 2 -/* 0FA400 002D5A50 03E00008 */ jr $ra -/* 0FA404 002D5A54 27BD0018 */ addiu $sp, $sp, 0x18 +/* 0FA3D8 802D5A28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA3DC 802D5A2C AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA3E0 802D5A30 8C82000C */ lw $v0, 0xc($a0) +/* 0FA3E4 802D5A34 0C0B1EAF */ jal func_802C7ABC +/* 0FA3E8 802D5A38 8C450000 */ lw $a1, ($v0) +/* 0FA3EC 802D5A3C 00021400 */ sll $v0, $v0, 0x10 +/* 0FA3F0 802D5A40 0C00CD3C */ jal func_800334F0 +/* 0FA3F4 802D5A44 00022403 */ sra $a0, $v0, 0x10 +/* 0FA3F8 802D5A48 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA3FC 802D5A4C 24020002 */ addiu $v0, $zero, 2 +/* 0FA400 802D5A50 03E00008 */ jr $ra +/* 0FA404 802D5A54 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0FA408 002D5A58 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FA40C 002D5A5C AFB00010 */ sw $s0, 0x10($sp) -/* 0FA410 002D5A60 0080802D */ daddu $s0, $a0, $zero -/* 0FA414 002D5A64 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FA418 002D5A68 AFB10014 */ sw $s1, 0x14($sp) -/* 0FA41C 002D5A6C 8E11000C */ lw $s1, 0xc($s0) -/* 0FA420 002D5A70 0C0B1EAF */ jal func_002C7ABC -/* 0FA424 002D5A74 8E250000 */ lw $a1, ($s1) -/* 0FA428 002D5A78 44826000 */ mtc1 $v0, $f12 -/* 0FA42C 002D5A7C 00000000 */ nop -/* 0FA430 002D5A80 0C00A6C9 */ jal func_00029B24 -/* 0FA434 002D5A84 46806320 */ cvt.s.w $f12, $f12 -/* 0FA438 002D5A88 8E250000 */ lw $a1, ($s1) -/* 0FA43C 002D5A8C 4600008D */ trunc.w.s $f2, $f0 -/* 0FA440 002D5A90 44061000 */ mfc1 $a2, $f2 -/* 0FA444 002D5A94 0C0B2026 */ jal func_002C8098 -/* 0FA448 002D5A98 0200202D */ daddu $a0, $s0, $zero -/* 0FA44C 002D5A9C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FA450 002D5AA0 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA454 002D5AA4 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA458 002D5AA8 24020002 */ addiu $v0, $zero, 2 -/* 0FA45C 002D5AAC 03E00008 */ jr $ra -/* 0FA460 002D5AB0 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0FA408 802D5A58 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA40C 802D5A5C AFB00010 */ sw $s0, 0x10($sp) +/* 0FA410 802D5A60 0080802D */ daddu $s0, $a0, $zero +/* 0FA414 802D5A64 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA418 802D5A68 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA41C 802D5A6C 8E11000C */ lw $s1, 0xc($s0) +/* 0FA420 802D5A70 0C0B1EAF */ jal func_802C7ABC +/* 0FA424 802D5A74 8E250000 */ lw $a1, ($s1) +/* 0FA428 802D5A78 44826000 */ mtc1 $v0, $f12 +/* 0FA42C 802D5A7C 00000000 */ nop +/* 0FA430 802D5A80 0C00A6C9 */ jal func_80029B24 +/* 0FA434 802D5A84 46806320 */ cvt.s.w $f12, $f12 +/* 0FA438 802D5A88 8E250000 */ lw $a1, ($s1) +/* 0FA43C 802D5A8C 4600008D */ trunc.w.s $f2, $f0 +/* 0FA440 802D5A90 44061000 */ mfc1 $a2, $f2 +/* 0FA444 802D5A94 0C0B2026 */ jal func_802C8098 +/* 0FA448 802D5A98 0200202D */ daddu $a0, $s0, $zero +/* 0FA44C 802D5A9C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA450 802D5AA0 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA454 802D5AA4 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA458 802D5AA8 24020002 */ addiu $v0, $zero, 2 +/* 0FA45C 802D5AAC 03E00008 */ jr $ra +/* 0FA460 802D5AB0 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0FA464 002D5AB4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FA468 002D5AB8 AFB00010 */ sw $s0, 0x10($sp) -/* 0FA46C 002D5ABC 0080802D */ daddu $s0, $a0, $zero -/* 0FA470 002D5AC0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FA474 002D5AC4 AFB10014 */ sw $s1, 0x14($sp) -/* 0FA478 002D5AC8 8E11000C */ lw $s1, 0xc($s0) -/* 0FA47C 002D5ACC 0C0B210B */ jal func_002C842C -/* 0FA480 002D5AD0 8E250000 */ lw $a1, ($s1) -/* 0FA484 002D5AD4 0C00A6C9 */ jal func_00029B24 -/* 0FA488 002D5AD8 46000306 */ mov.s $f12, $f0 -/* 0FA48C 002D5ADC 8E250000 */ lw $a1, ($s1) -/* 0FA490 002D5AE0 44060000 */ mfc1 $a2, $f0 -/* 0FA494 002D5AE4 0C0B2190 */ jal func_002C8640 -/* 0FA498 002D5AE8 0200202D */ daddu $a0, $s0, $zero -/* 0FA49C 002D5AEC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FA4A0 002D5AF0 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA4A4 002D5AF4 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA4A8 002D5AF8 24020002 */ addiu $v0, $zero, 2 -/* 0FA4AC 002D5AFC 03E00008 */ jr $ra -/* 0FA4B0 002D5B00 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0FA464 802D5AB4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA468 802D5AB8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA46C 802D5ABC 0080802D */ daddu $s0, $a0, $zero +/* 0FA470 802D5AC0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA474 802D5AC4 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA478 802D5AC8 8E11000C */ lw $s1, 0xc($s0) +/* 0FA47C 802D5ACC 0C0B210B */ jal func_802C842C +/* 0FA480 802D5AD0 8E250000 */ lw $a1, ($s1) +/* 0FA484 802D5AD4 0C00A6C9 */ jal func_80029B24 +/* 0FA488 802D5AD8 46000306 */ mov.s $f12, $f0 +/* 0FA48C 802D5ADC 8E250000 */ lw $a1, ($s1) +/* 0FA490 802D5AE0 44060000 */ mfc1 $a2, $f0 +/* 0FA494 802D5AE4 0C0B2190 */ jal func_802C8640 +/* 0FA498 802D5AE8 0200202D */ daddu $a0, $s0, $zero +/* 0FA49C 802D5AEC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA4A0 802D5AF0 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA4A4 802D5AF4 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA4A8 802D5AF8 24020002 */ addiu $v0, $zero, 2 +/* 0FA4AC 802D5AFC 03E00008 */ jr $ra +/* 0FA4B0 802D5B00 27BD0020 */ addiu $sp, $sp, 0x20 -/* 0FA4B4 002D5B04 00000000 */ nop -/* 0FA4B8 002D5B08 00000000 */ nop -/* 0FA4BC 002D5B0C 00000000 */ nop +/* 0FA4B4 802D5B04 00000000 */ nop +/* 0FA4B8 802D5B08 00000000 */ nop +/* 0FA4BC 802D5B0C 00000000 */ nop diff --git a/papermario/asm/code_fa4c0_len_3bf0.s b/papermario/asm/code_fa4c0_len_3bf0.s index 89572934aa..852e107433 100644 --- a/papermario/asm/code_fa4c0_len_3bf0.s +++ b/papermario/asm/code_fa4c0_len_3bf0.s @@ -1,4160 +1,4160 @@ -.section .text002D5B10, "ax" - -/* 0FA4C0 002D5B10 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0FA4C4 002D5B14 27A40010 */ addiu $a0, $sp, 0x10 -/* 0FA4C8 002D5B18 27A50014 */ addiu $a1, $sp, 0x14 -/* 0FA4CC 002D5B1C AFBF0038 */ sw $ra, 0x38($sp) -/* 0FA4D0 002D5B20 AFB70034 */ sw $s7, 0x34($sp) -/* 0FA4D4 002D5B24 AFB60030 */ sw $s6, 0x30($sp) -/* 0FA4D8 002D5B28 AFB5002C */ sw $s5, 0x2c($sp) -/* 0FA4DC 002D5B2C AFB40028 */ sw $s4, 0x28($sp) -/* 0FA4E0 002D5B30 AFB30024 */ sw $s3, 0x24($sp) -/* 0FA4E4 002D5B34 AFB20020 */ sw $s2, 0x20($sp) -/* 0FA4E8 002D5B38 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FA4EC 002D5B3C 0C015823 */ jal func_0005608C -/* 0FA4F0 002D5B40 AFB00018 */ sw $s0, 0x18($sp) -/* 0FA4F4 002D5B44 8FA20014 */ lw $v0, 0x14($sp) -/* 0FA4F8 002D5B48 10400036 */ beqz $v0, .L002D5C24 -/* 0FA4FC 002D5B4C 0000982D */ daddu $s3, $zero, $zero -/* 0FA500 002D5B50 3C1700FF */ lui $s7, 0xff -/* 0FA504 002D5B54 2416FFFF */ addiu $s6, $zero, -1 -/* 0FA508 002D5B58 3C15802E */ lui $s5, 0x802e -/* 0FA50C 002D5B5C 26B5B7D8 */ addiu $s5, $s5, -0x4828 -/* 0FA510 002D5B60 3C14802E */ lui $s4, 0x802e -/* 0FA514 002D5B64 2694B800 */ addiu $s4, $s4, -0x4800 -.L002D5B68: -/* 0FA518 002D5B68 8FA20010 */ lw $v0, 0x10($sp) -/* 0FA51C 002D5B6C 8C430000 */ lw $v1, ($v0) -/* 0FA520 002D5B70 3C04802E */ lui $a0, 0x802e -/* 0FA524 002D5B74 8C84B7D0 */ lw $a0, -0x4830($a0) -/* 0FA528 002D5B78 00771024 */ and $v0, $v1, $s7 -/* 0FA52C 002D5B7C 00022C02 */ srl $a1, $v0, 0x10 -/* 0FA530 002D5B80 8C820000 */ lw $v0, ($a0) -/* 0FA534 002D5B84 10560009 */ beq $v0, $s6, .L002D5BAC -/* 0FA538 002D5B88 306300FF */ andi $v1, $v1, 0xff -/* 0FA53C 002D5B8C 2406FFFF */ addiu $a2, $zero, -1 -/* 0FA540 002D5B90 8C820000 */ lw $v0, ($a0) -.L002D5B94: -/* 0FA544 002D5B94 10450005 */ beq $v0, $a1, .L002D5BAC -/* 0FA548 002D5B98 00000000 */ nop -/* 0FA54C 002D5B9C 24840014 */ addiu $a0, $a0, 0x14 -/* 0FA550 002D5BA0 8C820000 */ lw $v0, ($a0) -/* 0FA554 002D5BA4 1446FFFB */ bne $v0, $a2, .L002D5B94 -/* 0FA558 002D5BA8 00000000 */ nop -.L002D5BAC: -/* 0FA55C 002D5BAC 50800017 */ beql $a0, $zero, .L002D5C0C -/* 0FA560 002D5BB0 26730001 */ addiu $s3, $s3, 1 -/* 0FA564 002D5BB4 00031080 */ sll $v0, $v1, 2 -/* 0FA568 002D5BB8 00821021 */ addu $v0, $a0, $v0 -/* 0FA56C 002D5BBC 00058880 */ sll $s1, $a1, 2 -/* 0FA570 002D5BC0 02359021 */ addu $s2, $s1, $s5 -/* 0FA574 002D5BC4 8E430000 */ lw $v1, ($s2) -/* 0FA578 002D5BC8 8C500004 */ lw $s0, 4($v0) -/* 0FA57C 002D5BCC 10600004 */ beqz $v1, .L002D5BE0 -/* 0FA580 002D5BD0 02341021 */ addu $v0, $s1, $s4 -/* 0FA584 002D5BD4 8C440000 */ lw $a0, ($v0) -/* 0FA588 002D5BD8 0C0B102B */ jal func_002C40AC -/* 0FA58C 002D5BDC 00000000 */ nop -.L002D5BE0: -/* 0FA590 002D5BE0 5200000A */ beql $s0, $zero, .L002D5C0C -/* 0FA594 002D5BE4 26730001 */ addiu $s3, $s3, 1 -/* 0FA598 002D5BE8 0200202D */ daddu $a0, $s0, $zero -/* 0FA59C 002D5BEC 24050001 */ addiu $a1, $zero, 1 -/* 0FA5A0 002D5BF0 0C0B0CF8 */ jal func_002C33E0 -/* 0FA5A4 002D5BF4 0000302D */ daddu $a2, $zero, $zero -/* 0FA5A8 002D5BF8 AE420000 */ sw $v0, ($s2) -/* 0FA5AC 002D5BFC 8C430144 */ lw $v1, 0x144($v0) -/* 0FA5B0 002D5C00 02341021 */ addu $v0, $s1, $s4 -/* 0FA5B4 002D5C04 AC430000 */ sw $v1, ($v0) -/* 0FA5B8 002D5C08 26730001 */ addiu $s3, $s3, 1 -.L002D5C0C: -/* 0FA5BC 002D5C0C 8FA20010 */ lw $v0, 0x10($sp) -/* 0FA5C0 002D5C10 8FA30014 */ lw $v1, 0x14($sp) -/* 0FA5C4 002D5C14 24420004 */ addiu $v0, $v0, 4 -/* 0FA5C8 002D5C18 0263182B */ sltu $v1, $s3, $v1 -/* 0FA5CC 002D5C1C 1460FFD2 */ bnez $v1, .L002D5B68 -/* 0FA5D0 002D5C20 AFA20010 */ sw $v0, 0x10($sp) -.L002D5C24: -/* 0FA5D4 002D5C24 0C01582A */ jal func_000560A8 -/* 0FA5D8 002D5C28 00000000 */ nop -/* 0FA5DC 002D5C2C 3C04802E */ lui $a0, 0x802e -/* 0FA5E0 002D5C30 24849D30 */ addiu $a0, $a0, -0x62d0 -/* 0FA5E4 002D5C34 8C830000 */ lw $v1, ($a0) -/* 0FA5E8 002D5C38 24630001 */ addiu $v1, $v1, 1 -/* 0FA5EC 002D5C3C AC830000 */ sw $v1, ($a0) -/* 0FA5F0 002D5C40 8FBF0038 */ lw $ra, 0x38($sp) -/* 0FA5F4 002D5C44 8FB70034 */ lw $s7, 0x34($sp) -/* 0FA5F8 002D5C48 8FB60030 */ lw $s6, 0x30($sp) -/* 0FA5FC 002D5C4C 8FB5002C */ lw $s5, 0x2c($sp) -/* 0FA600 002D5C50 8FB40028 */ lw $s4, 0x28($sp) -/* 0FA604 002D5C54 8FB30024 */ lw $s3, 0x24($sp) -/* 0FA608 002D5C58 8FB20020 */ lw $s2, 0x20($sp) -/* 0FA60C 002D5C5C 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FA610 002D5C60 8FB00018 */ lw $s0, 0x18($sp) -/* 0FA614 002D5C64 0000102D */ daddu $v0, $zero, $zero -/* 0FA618 002D5C68 03E00008 */ jr $ra -/* 0FA61C 002D5C6C 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0FA620 002D5C70 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA624 002D5C74 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA628 002D5C78 8C82000C */ lw $v0, 0xc($a0) -/* 0FA62C 002D5C7C 0C0B1EAF */ jal func_002C7ABC -/* 0FA630 002D5C80 8C450000 */ lw $a1, ($v0) -/* 0FA634 002D5C84 0000282D */ daddu $a1, $zero, $zero -/* 0FA638 002D5C88 3C04802E */ lui $a0, 0x802e -/* 0FA63C 002D5C8C 2484B800 */ addiu $a0, $a0, -0x4800 -/* 0FA640 002D5C90 3C03802E */ lui $v1, 0x802e -/* 0FA644 002D5C94 2463B7D8 */ addiu $v1, $v1, -0x4828 -/* 0FA648 002D5C98 3C01802E */ lui $at, 0x802e -/* 0FA64C 002D5C9C AC22B7D0 */ sw $v0, -0x4830($at) -.L002D5CA0: -/* 0FA650 002D5CA0 AC600000 */ sw $zero, ($v1) -/* 0FA654 002D5CA4 AC800000 */ sw $zero, ($a0) -/* 0FA658 002D5CA8 24840004 */ addiu $a0, $a0, 4 -/* 0FA65C 002D5CAC 24A50001 */ addiu $a1, $a1, 1 -/* 0FA660 002D5CB0 28A2000A */ slti $v0, $a1, 0xa -/* 0FA664 002D5CB4 1440FFFA */ bnez $v0, .L002D5CA0 -/* 0FA668 002D5CB8 24630004 */ addiu $v1, $v1, 4 -/* 0FA66C 002D5CBC 3C04802E */ lui $a0, 0x802e -/* 0FA670 002D5CC0 24849D34 */ addiu $a0, $a0, -0x62cc -/* 0FA674 002D5CC4 24050001 */ addiu $a1, $zero, 1 -/* 0FA678 002D5CC8 0C0B0CF8 */ jal func_002C33E0 -/* 0FA67C 002D5CCC 0000302D */ daddu $a2, $zero, $zero -/* 0FA680 002D5CD0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA684 002D5CD4 24020002 */ addiu $v0, $zero, 2 -/* 0FA688 002D5CD8 03E00008 */ jr $ra -/* 0FA68C 002D5CDC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FA690 002D5CE0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0FA694 002D5CE4 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FA698 002D5CE8 0080882D */ daddu $s1, $a0, $zero -/* 0FA69C 002D5CEC AFBF0020 */ sw $ra, 0x20($sp) -/* 0FA6A0 002D5CF0 AFB00018 */ sw $s0, 0x18($sp) -/* 0FA6A4 002D5CF4 8E30000C */ lw $s0, 0xc($s1) -/* 0FA6A8 002D5CF8 8E050000 */ lw $a1, ($s0) -/* 0FA6AC 002D5CFC 0C0B1EAF */ jal func_002C7ABC -/* 0FA6B0 002D5D00 26100004 */ addiu $s0, $s0, 4 -/* 0FA6B4 002D5D04 0220202D */ daddu $a0, $s1, $zero -/* 0FA6B8 002D5D08 8E050000 */ lw $a1, ($s0) -/* 0FA6BC 002D5D0C 0C0B1EAF */ jal func_002C7ABC -/* 0FA6C0 002D5D10 0040802D */ daddu $s0, $v0, $zero -/* 0FA6C4 002D5D14 0200202D */ daddu $a0, $s0, $zero -/* 0FA6C8 002D5D18 2405FFFF */ addiu $a1, $zero, -1 -/* 0FA6CC 002D5D1C 24030008 */ addiu $v1, $zero, 8 -/* 0FA6D0 002D5D20 0000302D */ daddu $a2, $zero, $zero -/* 0FA6D4 002D5D24 0040382D */ daddu $a3, $v0, $zero -/* 0FA6D8 002D5D28 0C052A46 */ jal func_0014A918 -/* 0FA6DC 002D5D2C AFA30010 */ sw $v1, 0x10($sp) -/* 0FA6E0 002D5D30 0002102B */ sltu $v0, $zero, $v0 -/* 0FA6E4 002D5D34 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FA6E8 002D5D38 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FA6EC 002D5D3C 8FB00018 */ lw $s0, 0x18($sp) -/* 0FA6F0 002D5D40 00021040 */ sll $v0, $v0, 1 -/* 0FA6F4 002D5D44 03E00008 */ jr $ra -/* 0FA6F8 002D5D48 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0FA6FC 002D5D4C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0FA700 002D5D50 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FA704 002D5D54 0080882D */ daddu $s1, $a0, $zero -/* 0FA708 002D5D58 AFBF0028 */ sw $ra, 0x28($sp) -/* 0FA70C 002D5D5C AFB30024 */ sw $s3, 0x24($sp) -/* 0FA710 002D5D60 AFB20020 */ sw $s2, 0x20($sp) -/* 0FA714 002D5D64 AFB00018 */ sw $s0, 0x18($sp) -/* 0FA718 002D5D68 8E30000C */ lw $s0, 0xc($s1) -/* 0FA71C 002D5D6C 8E050000 */ lw $a1, ($s0) -/* 0FA720 002D5D70 0C0B1EAF */ jal func_002C7ABC -/* 0FA724 002D5D74 26100004 */ addiu $s0, $s0, 4 -/* 0FA728 002D5D78 8E050000 */ lw $a1, ($s0) -/* 0FA72C 002D5D7C 26100004 */ addiu $s0, $s0, 4 -/* 0FA730 002D5D80 0220202D */ daddu $a0, $s1, $zero -/* 0FA734 002D5D84 0C0B1EAF */ jal func_002C7ABC -/* 0FA738 002D5D88 0040982D */ daddu $s3, $v0, $zero -/* 0FA73C 002D5D8C 8E050000 */ lw $a1, ($s0) -/* 0FA740 002D5D90 26100004 */ addiu $s0, $s0, 4 -/* 0FA744 002D5D94 0220202D */ daddu $a0, $s1, $zero -/* 0FA748 002D5D98 0C0B1EAF */ jal func_002C7ABC -/* 0FA74C 002D5D9C 0040902D */ daddu $s2, $v0, $zero -/* 0FA750 002D5DA0 0220202D */ daddu $a0, $s1, $zero -/* 0FA754 002D5DA4 8E050000 */ lw $a1, ($s0) -/* 0FA758 002D5DA8 0C0B1EAF */ jal func_002C7ABC -/* 0FA75C 002D5DAC 0040802D */ daddu $s0, $v0, $zero -/* 0FA760 002D5DB0 0260202D */ daddu $a0, $s3, $zero -/* 0FA764 002D5DB4 0240282D */ daddu $a1, $s2, $zero -/* 0FA768 002D5DB8 00021400 */ sll $v0, $v0, 0x10 -/* 0FA76C 002D5DBC 00021403 */ sra $v0, $v0, 0x10 -/* 0FA770 002D5DC0 0200302D */ daddu $a2, $s0, $zero -/* 0FA774 002D5DC4 240701F4 */ addiu $a3, $zero, 0x1f4 -/* 0FA778 002D5DC8 0C052A46 */ jal func_0014A918 -/* 0FA77C 002D5DCC AFA20010 */ sw $v0, 0x10($sp) -/* 0FA780 002D5DD0 0002102B */ sltu $v0, $zero, $v0 -/* 0FA784 002D5DD4 8FBF0028 */ lw $ra, 0x28($sp) -/* 0FA788 002D5DD8 8FB30024 */ lw $s3, 0x24($sp) -/* 0FA78C 002D5DDC 8FB20020 */ lw $s2, 0x20($sp) -/* 0FA790 002D5DE0 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FA794 002D5DE4 8FB00018 */ lw $s0, 0x18($sp) -/* 0FA798 002D5DE8 00021040 */ sll $v0, $v0, 1 -/* 0FA79C 002D5DEC 03E00008 */ jr $ra -/* 0FA7A0 002D5DF0 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0FA7A4 002D5DF4 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0FA7A8 002D5DF8 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FA7AC 002D5DFC 0080882D */ daddu $s1, $a0, $zero -/* 0FA7B0 002D5E00 AFBF0030 */ sw $ra, 0x30($sp) -/* 0FA7B4 002D5E04 AFB5002C */ sw $s5, 0x2c($sp) -/* 0FA7B8 002D5E08 AFB40028 */ sw $s4, 0x28($sp) -/* 0FA7BC 002D5E0C AFB30024 */ sw $s3, 0x24($sp) -/* 0FA7C0 002D5E10 AFB20020 */ sw $s2, 0x20($sp) -/* 0FA7C4 002D5E14 AFB00018 */ sw $s0, 0x18($sp) -/* 0FA7C8 002D5E18 8E30000C */ lw $s0, 0xc($s1) -/* 0FA7CC 002D5E1C 8E050000 */ lw $a1, ($s0) -/* 0FA7D0 002D5E20 0C0B1EAF */ jal func_002C7ABC -/* 0FA7D4 002D5E24 26100004 */ addiu $s0, $s0, 4 -/* 0FA7D8 002D5E28 8E050000 */ lw $a1, ($s0) -/* 0FA7DC 002D5E2C 26100004 */ addiu $s0, $s0, 4 -/* 0FA7E0 002D5E30 0220202D */ daddu $a0, $s1, $zero -/* 0FA7E4 002D5E34 0C0B1EAF */ jal func_002C7ABC -/* 0FA7E8 002D5E38 0040A82D */ daddu $s5, $v0, $zero -/* 0FA7EC 002D5E3C 8E050000 */ lw $a1, ($s0) -/* 0FA7F0 002D5E40 26100004 */ addiu $s0, $s0, 4 -/* 0FA7F4 002D5E44 0220202D */ daddu $a0, $s1, $zero -/* 0FA7F8 002D5E48 0C0B1EAF */ jal func_002C7ABC -/* 0FA7FC 002D5E4C 0040982D */ daddu $s3, $v0, $zero -/* 0FA800 002D5E50 8E050000 */ lw $a1, ($s0) -/* 0FA804 002D5E54 26100004 */ addiu $s0, $s0, 4 -/* 0FA808 002D5E58 0220202D */ daddu $a0, $s1, $zero -/* 0FA80C 002D5E5C 0C0B1EAF */ jal func_002C7ABC -/* 0FA810 002D5E60 0040A02D */ daddu $s4, $v0, $zero -/* 0FA814 002D5E64 8E050000 */ lw $a1, ($s0) -/* 0FA818 002D5E68 26100004 */ addiu $s0, $s0, 4 -/* 0FA81C 002D5E6C 0220202D */ daddu $a0, $s1, $zero -/* 0FA820 002D5E70 0C0B1EAF */ jal func_002C7ABC -/* 0FA824 002D5E74 0040902D */ daddu $s2, $v0, $zero -/* 0FA828 002D5E78 0220202D */ daddu $a0, $s1, $zero -/* 0FA82C 002D5E7C 8E050000 */ lw $a1, ($s0) -/* 0FA830 002D5E80 0C0B1EAF */ jal func_002C7ABC -/* 0FA834 002D5E84 0040802D */ daddu $s0, $v0, $zero -/* 0FA838 002D5E88 02A0202D */ daddu $a0, $s5, $zero -/* 0FA83C 002D5E8C 0260282D */ daddu $a1, $s3, $zero -/* 0FA840 002D5E90 00108400 */ sll $s0, $s0, 0x10 -/* 0FA844 002D5E94 00108403 */ sra $s0, $s0, 0x10 -/* 0FA848 002D5E98 00021400 */ sll $v0, $v0, 0x10 -/* 0FA84C 002D5E9C 00021403 */ sra $v0, $v0, 0x10 -/* 0FA850 002D5EA0 0280302D */ daddu $a2, $s4, $zero -/* 0FA854 002D5EA4 0240382D */ daddu $a3, $s2, $zero -/* 0FA858 002D5EA8 AFB00010 */ sw $s0, 0x10($sp) -/* 0FA85C 002D5EAC 0C052A59 */ jal func_0014A964 -/* 0FA860 002D5EB0 AFA20014 */ sw $v0, 0x14($sp) -/* 0FA864 002D5EB4 0002102B */ sltu $v0, $zero, $v0 -/* 0FA868 002D5EB8 8FBF0030 */ lw $ra, 0x30($sp) -/* 0FA86C 002D5EBC 8FB5002C */ lw $s5, 0x2c($sp) -/* 0FA870 002D5EC0 8FB40028 */ lw $s4, 0x28($sp) -/* 0FA874 002D5EC4 8FB30024 */ lw $s3, 0x24($sp) -/* 0FA878 002D5EC8 8FB20020 */ lw $s2, 0x20($sp) -/* 0FA87C 002D5ECC 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FA880 002D5ED0 8FB00018 */ lw $s0, 0x18($sp) -/* 0FA884 002D5ED4 00021040 */ sll $v0, $v0, 1 -/* 0FA888 002D5ED8 03E00008 */ jr $ra -/* 0FA88C 002D5EDC 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0FA890 002D5EE0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA894 002D5EE4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA898 002D5EE8 8C82000C */ lw $v0, 0xc($a0) -/* 0FA89C 002D5EEC 0C0B1EAF */ jal func_002C7ABC -/* 0FA8A0 002D5EF0 8C450000 */ lw $a1, ($v0) -/* 0FA8A4 002D5EF4 3C048016 */ lui $a0, 0x8016 -/* 0FA8A8 002D5EF8 24849AF0 */ addiu $a0, $a0, -0x6510 -/* 0FA8AC 002D5EFC 00021840 */ sll $v1, $v0, 1 -/* 0FA8B0 002D5F00 00621821 */ addu $v1, $v1, $v0 -/* 0FA8B4 002D5F04 00031900 */ sll $v1, $v1, 4 -/* 0FA8B8 002D5F08 00641821 */ addu $v1, $v1, $a0 -/* 0FA8BC 002D5F0C 94640000 */ lhu $a0, ($v1) -/* 0FA8C0 002D5F10 24020002 */ addiu $v0, $zero, 2 -/* 0FA8C4 002D5F14 00822025 */ or $a0, $a0, $v0 -/* 0FA8C8 002D5F18 A4640000 */ sh $a0, ($v1) -/* 0FA8CC 002D5F1C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA8D0 002D5F20 03E00008 */ jr $ra -/* 0FA8D4 002D5F24 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FA8D8 002D5F28 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FA8DC 002D5F2C AFB10014 */ sw $s1, 0x14($sp) -/* 0FA8E0 002D5F30 0080882D */ daddu $s1, $a0, $zero -/* 0FA8E4 002D5F34 AFBF001C */ sw $ra, 0x1c($sp) -/* 0FA8E8 002D5F38 AFB20018 */ sw $s2, 0x18($sp) -/* 0FA8EC 002D5F3C AFB00010 */ sw $s0, 0x10($sp) -/* 0FA8F0 002D5F40 8E30000C */ lw $s0, 0xc($s1) -/* 0FA8F4 002D5F44 8E050000 */ lw $a1, ($s0) -/* 0FA8F8 002D5F48 0C0B1EAF */ jal func_002C7ABC -/* 0FA8FC 002D5F4C 26100004 */ addiu $s0, $s0, 4 -/* 0FA900 002D5F50 8E050000 */ lw $a1, ($s0) -/* 0FA904 002D5F54 26100004 */ addiu $s0, $s0, 4 -/* 0FA908 002D5F58 0220202D */ daddu $a0, $s1, $zero -/* 0FA90C 002D5F5C 0C0B1EAF */ jal func_002C7ABC -/* 0FA910 002D5F60 0040902D */ daddu $s2, $v0, $zero -/* 0FA914 002D5F64 0220202D */ daddu $a0, $s1, $zero -/* 0FA918 002D5F68 8E050000 */ lw $a1, ($s0) -/* 0FA91C 002D5F6C 0C0B1EAF */ jal func_002C7ABC -/* 0FA920 002D5F70 0040802D */ daddu $s0, $v0, $zero -/* 0FA924 002D5F74 0240202D */ daddu $a0, $s2, $zero -/* 0FA928 002D5F78 0200282D */ daddu $a1, $s0, $zero -/* 0FA92C 002D5F7C 00021400 */ sll $v0, $v0, 0x10 -/* 0FA930 002D5F80 0C052A95 */ jal func_0014AA54 -/* 0FA934 002D5F84 00023403 */ sra $a2, $v0, 0x10 -/* 0FA938 002D5F88 8FBF001C */ lw $ra, 0x1c($sp) -/* 0FA93C 002D5F8C 8FB20018 */ lw $s2, 0x18($sp) -/* 0FA940 002D5F90 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA944 002D5F94 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA948 002D5F98 24020002 */ addiu $v0, $zero, 2 -/* 0FA94C 002D5F9C 03E00008 */ jr $ra -/* 0FA950 002D5FA0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FA954 002D5FA4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA958 002D5FA8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA95C 002D5FAC 8C82000C */ lw $v0, 0xc($a0) -/* 0FA960 002D5FB0 0C0B1EAF */ jal func_002C7ABC -/* 0FA964 002D5FB4 8C450000 */ lw $a1, ($v0) -/* 0FA968 002D5FB8 0000202D */ daddu $a0, $zero, $zero -/* 0FA96C 002D5FBC 00021400 */ sll $v0, $v0, 0x10 -/* 0FA970 002D5FC0 0C052AC3 */ jal func_0014AB0C -/* 0FA974 002D5FC4 00022C03 */ sra $a1, $v0, 0x10 -/* 0FA978 002D5FC8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA97C 002D5FCC 24020002 */ addiu $v0, $zero, 2 -/* 0FA980 002D5FD0 03E00008 */ jr $ra -/* 0FA984 002D5FD4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FA988 002D5FD8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA98C 002D5FDC AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA990 002D5FE0 0C052B69 */ jal func_0014ADA4 -/* 0FA994 002D5FE4 00000000 */ nop -/* 0FA998 002D5FE8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA99C 002D5FEC 24020002 */ addiu $v0, $zero, 2 -/* 0FA9A0 002D5FF0 03E00008 */ jr $ra -/* 0FA9A4 002D5FF4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FA9A8 002D5FF8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FA9AC 002D5FFC AFB10014 */ sw $s1, 0x14($sp) -/* 0FA9B0 002D6000 0080882D */ daddu $s1, $a0, $zero -/* 0FA9B4 002D6004 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FA9B8 002D6008 AFB00010 */ sw $s0, 0x10($sp) -/* 0FA9BC 002D600C 8E30000C */ lw $s0, 0xc($s1) -/* 0FA9C0 002D6010 8E050000 */ lw $a1, ($s0) -/* 0FA9C4 002D6014 0C0B1EAF */ jal func_002C7ABC -/* 0FA9C8 002D6018 26100004 */ addiu $s0, $s0, 4 -/* 0FA9CC 002D601C 0220202D */ daddu $a0, $s1, $zero -/* 0FA9D0 002D6020 8E050000 */ lw $a1, ($s0) -/* 0FA9D4 002D6024 0C0B1EAF */ jal func_002C7ABC -/* 0FA9D8 002D6028 0040802D */ daddu $s0, $v0, $zero -/* 0FA9DC 002D602C 0200202D */ daddu $a0, $s0, $zero -/* 0FA9E0 002D6030 0C052B7E */ jal func_0014ADF8 -/* 0FA9E4 002D6034 0040282D */ daddu $a1, $v0, $zero -/* 0FA9E8 002D6038 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FA9EC 002D603C 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA9F0 002D6040 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA9F4 002D6044 24020002 */ addiu $v0, $zero, 2 -/* 0FA9F8 002D6048 03E00008 */ jr $ra -/* 0FA9FC 002D604C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FAA00 002D6050 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FAA04 002D6054 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FAA08 002D6058 0C052B9B */ jal func_0014AE6C -/* 0FAA0C 002D605C 00000000 */ nop -/* 0FAA10 002D6060 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FAA14 002D6064 24020002 */ addiu $v0, $zero, 2 -/* 0FAA18 002D6068 03E00008 */ jr $ra -/* 0FAA1C 002D606C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FAA20 002D6070 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FAA24 002D6074 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FAA28 002D6078 0C052BBE */ jal func_0014AEF8 -/* 0FAA2C 002D607C 00000000 */ nop -/* 0FAA30 002D6080 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FAA34 002D6084 24020002 */ addiu $v0, $zero, 2 -/* 0FAA38 002D6088 03E00008 */ jr $ra -/* 0FAA3C 002D608C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FAA40 002D6090 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FAA44 002D6094 AFB10014 */ sw $s1, 0x14($sp) -/* 0FAA48 002D6098 0080882D */ daddu $s1, $a0, $zero -/* 0FAA4C 002D609C AFBF0018 */ sw $ra, 0x18($sp) -/* 0FAA50 002D60A0 AFB00010 */ sw $s0, 0x10($sp) -/* 0FAA54 002D60A4 8E30000C */ lw $s0, 0xc($s1) -/* 0FAA58 002D60A8 8E050000 */ lw $a1, ($s0) -/* 0FAA5C 002D60AC 0C0B1EAF */ jal func_002C7ABC -/* 0FAA60 002D60B0 26100004 */ addiu $s0, $s0, 4 -/* 0FAA64 002D60B4 0220202D */ daddu $a0, $s1, $zero -/* 0FAA68 002D60B8 8E050000 */ lw $a1, ($s0) -/* 0FAA6C 002D60BC 0C0B1EAF */ jal func_002C7ABC -/* 0FAA70 002D60C0 0040802D */ daddu $s0, $v0, $zero -/* 0FAA74 002D60C4 0200202D */ daddu $a0, $s0, $zero -/* 0FAA78 002D60C8 0C052BE3 */ jal func_0014AF8C -/* 0FAA7C 002D60CC 0040282D */ daddu $a1, $v0, $zero -/* 0FAA80 002D60D0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FAA84 002D60D4 8FB10014 */ lw $s1, 0x14($sp) -/* 0FAA88 002D60D8 8FB00010 */ lw $s0, 0x10($sp) -/* 0FAA8C 002D60DC 24020002 */ addiu $v0, $zero, 2 -/* 0FAA90 002D60E0 03E00008 */ jr $ra -/* 0FAA94 002D60E4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FAA98 002D60E8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FAA9C 002D60EC AFBF0010 */ sw $ra, 0x10($sp) -/* 0FAAA0 002D60F0 8C82000C */ lw $v0, 0xc($a0) -/* 0FAAA4 002D60F4 0C0B1EAF */ jal func_002C7ABC -/* 0FAAA8 002D60F8 8C450000 */ lw $a1, ($v0) -/* 0FAAAC 002D60FC 2404FFFF */ addiu $a0, $zero, -1 -/* 0FAAB0 002D6100 0C051CDA */ jal func_00147368 -/* 0FAAB4 002D6104 0040282D */ daddu $a1, $v0, $zero -/* 0FAAB8 002D6108 0002102B */ sltu $v0, $zero, $v0 -/* 0FAABC 002D610C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FAAC0 002D6110 00021040 */ sll $v0, $v0, 1 -/* 0FAAC4 002D6114 03E00008 */ jr $ra -/* 0FAAC8 002D6118 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FAACC 002D611C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FAAD0 002D6120 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FAAD4 002D6124 8C82000C */ lw $v0, 0xc($a0) -/* 0FAAD8 002D6128 0C0B1EAF */ jal func_002C7ABC -/* 0FAADC 002D612C 8C450000 */ lw $a1, ($v0) -/* 0FAAE0 002D6130 0040202D */ daddu $a0, $v0, $zero -/* 0FAAE4 002D6134 0C051CDA */ jal func_00147368 -/* 0FAAE8 002D6138 240500FA */ addiu $a1, $zero, 0xfa -/* 0FAAEC 002D613C 0002102B */ sltu $v0, $zero, $v0 -/* 0FAAF0 002D6140 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FAAF4 002D6144 00021040 */ sll $v0, $v0, 1 -/* 0FAAF8 002D6148 03E00008 */ jr $ra -/* 0FAAFC 002D614C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FAB00 002D6150 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FAB04 002D6154 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FAB08 002D6158 8C82000C */ lw $v0, 0xc($a0) -/* 0FAB0C 002D615C 0C0B1EAF */ jal func_002C7ABC -/* 0FAB10 002D6160 8C450000 */ lw $a1, ($v0) -/* 0FAB14 002D6164 0C05272D */ jal func_00149CB4 -/* 0FAB18 002D6168 0040202D */ daddu $a0, $v0, $zero -/* 0FAB1C 002D616C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FAB20 002D6170 24020002 */ addiu $v0, $zero, 2 -/* 0FAB24 002D6174 03E00008 */ jr $ra -/* 0FAB28 002D6178 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FAB2C 002D617C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FAB30 002D6180 AFB10014 */ sw $s1, 0x14($sp) -/* 0FAB34 002D6184 0080882D */ daddu $s1, $a0, $zero -/* 0FAB38 002D6188 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FAB3C 002D618C AFB00010 */ sw $s0, 0x10($sp) -/* 0FAB40 002D6190 8E30000C */ lw $s0, 0xc($s1) -/* 0FAB44 002D6194 8E050000 */ lw $a1, ($s0) -/* 0FAB48 002D6198 0C0B1EAF */ jal func_002C7ABC -/* 0FAB4C 002D619C 26100004 */ addiu $s0, $s0, 4 -/* 0FAB50 002D61A0 0220202D */ daddu $a0, $s1, $zero -/* 0FAB54 002D61A4 8E050000 */ lw $a1, ($s0) -/* 0FAB58 002D61A8 0C0B1EAF */ jal func_002C7ABC -/* 0FAB5C 002D61AC 0040802D */ daddu $s0, $v0, $zero -/* 0FAB60 002D61B0 0200202D */ daddu $a0, $s0, $zero -/* 0FAB64 002D61B4 304500FF */ andi $a1, $v0, 0xff -/* 0FAB68 002D61B8 0000302D */ daddu $a2, $zero, $zero -/* 0FAB6C 002D61BC 0C0526AE */ jal func_00149AB8 -/* 0FAB70 002D61C0 00C0382D */ daddu $a3, $a2, $zero -/* 0FAB74 002D61C4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FAB78 002D61C8 8FB10014 */ lw $s1, 0x14($sp) -/* 0FAB7C 002D61CC 8FB00010 */ lw $s0, 0x10($sp) -/* 0FAB80 002D61D0 24020002 */ addiu $v0, $zero, 2 -/* 0FAB84 002D61D4 03E00008 */ jr $ra -/* 0FAB88 002D61D8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FAB8C 002D61DC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0FAB90 002D61E0 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FAB94 002D61E4 0080882D */ daddu $s1, $a0, $zero -/* 0FAB98 002D61E8 AFBF002C */ sw $ra, 0x2c($sp) -/* 0FAB9C 002D61EC AFB40028 */ sw $s4, 0x28($sp) -/* 0FABA0 002D61F0 AFB30024 */ sw $s3, 0x24($sp) -/* 0FABA4 002D61F4 AFB20020 */ sw $s2, 0x20($sp) -/* 0FABA8 002D61F8 AFB00018 */ sw $s0, 0x18($sp) -/* 0FABAC 002D61FC 8E30000C */ lw $s0, 0xc($s1) -/* 0FABB0 002D6200 8E050000 */ lw $a1, ($s0) -/* 0FABB4 002D6204 0C0B1EAF */ jal func_002C7ABC -/* 0FABB8 002D6208 26100004 */ addiu $s0, $s0, 4 -/* 0FABBC 002D620C 8E050000 */ lw $a1, ($s0) -/* 0FABC0 002D6210 26100004 */ addiu $s0, $s0, 4 -/* 0FABC4 002D6214 0220202D */ daddu $a0, $s1, $zero -/* 0FABC8 002D6218 0C0B1EAF */ jal func_002C7ABC -/* 0FABCC 002D621C 0040A02D */ daddu $s4, $v0, $zero -/* 0FABD0 002D6220 8E050000 */ lw $a1, ($s0) -/* 0FABD4 002D6224 26100004 */ addiu $s0, $s0, 4 -/* 0FABD8 002D6228 0220202D */ daddu $a0, $s1, $zero -/* 0FABDC 002D622C 0C0B1EAF */ jal func_002C7ABC -/* 0FABE0 002D6230 0040982D */ daddu $s3, $v0, $zero -/* 0FABE4 002D6234 8E050000 */ lw $a1, ($s0) -/* 0FABE8 002D6238 26100004 */ addiu $s0, $s0, 4 -/* 0FABEC 002D623C 0220202D */ daddu $a0, $s1, $zero -/* 0FABF0 002D6240 0C0B1EAF */ jal func_002C7ABC -/* 0FABF4 002D6244 0040902D */ daddu $s2, $v0, $zero -/* 0FABF8 002D6248 0220202D */ daddu $a0, $s1, $zero -/* 0FABFC 002D624C 8E050000 */ lw $a1, ($s0) -/* 0FAC00 002D6250 0C0B1EAF */ jal func_002C7ABC -/* 0FAC04 002D6254 0040802D */ daddu $s0, $v0, $zero -/* 0FAC08 002D6258 0280202D */ daddu $a0, $s4, $zero -/* 0FAC0C 002D625C 0260282D */ daddu $a1, $s3, $zero -/* 0FAC10 002D6260 44921000 */ mtc1 $s2, $f2 -/* 0FAC14 002D6264 00000000 */ nop -/* 0FAC18 002D6268 468010A0 */ cvt.s.w $f2, $f2 -/* 0FAC1C 002D626C 44061000 */ mfc1 $a2, $f2 -/* 0FAC20 002D6270 44901000 */ mtc1 $s0, $f2 -/* 0FAC24 002D6274 00000000 */ nop -/* 0FAC28 002D6278 468010A0 */ cvt.s.w $f2, $f2 -/* 0FAC2C 002D627C 44071000 */ mfc1 $a3, $f2 -/* 0FAC30 002D6280 44820000 */ mtc1 $v0, $f0 -/* 0FAC34 002D6284 00000000 */ nop -/* 0FAC38 002D6288 46800020 */ cvt.s.w $f0, $f0 -/* 0FAC3C 002D628C 0C052757 */ jal func_00149D5C -/* 0FAC40 002D6290 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0FAC44 002D6294 8FBF002C */ lw $ra, 0x2c($sp) -/* 0FAC48 002D6298 8FB40028 */ lw $s4, 0x28($sp) -/* 0FAC4C 002D629C 8FB30024 */ lw $s3, 0x24($sp) -/* 0FAC50 002D62A0 8FB20020 */ lw $s2, 0x20($sp) -/* 0FAC54 002D62A4 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FAC58 002D62A8 8FB00018 */ lw $s0, 0x18($sp) -/* 0FAC5C 002D62AC 24020002 */ addiu $v0, $zero, 2 -/* 0FAC60 002D62B0 03E00008 */ jr $ra -/* 0FAC64 002D62B4 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0FAC68 002D62B8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FAC6C 002D62BC AFBF0010 */ sw $ra, 0x10($sp) -/* 0FAC70 002D62C0 8C82000C */ lw $v0, 0xc($a0) -/* 0FAC74 002D62C4 0C0B1EAF */ jal func_002C7ABC -/* 0FAC78 002D62C8 8C450000 */ lw $a1, ($v0) -/* 0FAC7C 002D62CC 0C05271B */ jal func_00149C6C -/* 0FAC80 002D62D0 0040202D */ daddu $a0, $v0, $zero -/* 0FAC84 002D62D4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FAC88 002D62D8 24020002 */ addiu $v0, $zero, 2 -/* 0FAC8C 002D62DC 03E00008 */ jr $ra -/* 0FAC90 002D62E0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FAC94 002D62E4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FAC98 002D62E8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FAC9C 002D62EC 8C82000C */ lw $v0, 0xc($a0) -/* 0FACA0 002D62F0 0C0B1EAF */ jal func_002C7ABC -/* 0FACA4 002D62F4 8C450000 */ lw $a1, ($v0) -/* 0FACA8 002D62F8 0040202D */ daddu $a0, $v0, $zero -/* 0FACAC 002D62FC 0C05269B */ jal func_00149A6C -/* 0FACB0 002D6300 24050001 */ addiu $a1, $zero, 1 -/* 0FACB4 002D6304 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FACB8 002D6308 24020002 */ addiu $v0, $zero, 2 -/* 0FACBC 002D630C 03E00008 */ jr $ra -/* 0FACC0 002D6310 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FACC4 002D6314 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FACC8 002D6318 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FACCC 002D631C 8C82000C */ lw $v0, 0xc($a0) -/* 0FACD0 002D6320 0C0B1EAF */ jal func_002C7ABC -/* 0FACD4 002D6324 8C450000 */ lw $a1, ($v0) -/* 0FACD8 002D6328 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FACDC 002D632C 3C018015 */ lui $at, 0x8015 -/* 0FACE0 002D6330 A4221340 */ sh $v0, 0x1340($at) -/* 0FACE4 002D6334 24020002 */ addiu $v0, $zero, 2 -/* 0FACE8 002D6338 03E00008 */ jr $ra -/* 0FACEC 002D633C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FACF0 002D6340 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FACF4 002D6344 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FACF8 002D6348 8C82000C */ lw $v0, 0xc($a0) -/* 0FACFC 002D634C 0C0B1EAF */ jal func_002C7ABC -/* 0FAD00 002D6350 8C450000 */ lw $a1, ($v0) -/* 0FAD04 002D6354 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FAD08 002D6358 3C018015 */ lui $at, 0x8015 -/* 0FAD0C 002D635C A4221308 */ sh $v0, 0x1308($at) -/* 0FAD10 002D6360 24020002 */ addiu $v0, $zero, 2 -/* 0FAD14 002D6364 03E00008 */ jr $ra -/* 0FAD18 002D6368 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FAD1C 002D636C 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0FAD20 002D6370 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FAD24 002D6374 0080882D */ daddu $s1, $a0, $zero -/* 0FAD28 002D6378 AFBF0028 */ sw $ra, 0x28($sp) -/* 0FAD2C 002D637C AFB30024 */ sw $s3, 0x24($sp) -/* 0FAD30 002D6380 AFB20020 */ sw $s2, 0x20($sp) -/* 0FAD34 002D6384 AFB00018 */ sw $s0, 0x18($sp) -/* 0FAD38 002D6388 F7B60038 */ sdc1 $f22, 0x38($sp) -/* 0FAD3C 002D638C F7B40030 */ sdc1 $f20, 0x30($sp) -/* 0FAD40 002D6390 8E30000C */ lw $s0, 0xc($s1) -/* 0FAD44 002D6394 8E130000 */ lw $s3, ($s0) -/* 0FAD48 002D6398 26100004 */ addiu $s0, $s0, 4 -/* 0FAD4C 002D639C 8E050000 */ lw $a1, ($s0) -/* 0FAD50 002D63A0 0C0B1EAF */ jal func_002C7ABC -/* 0FAD54 002D63A4 26100004 */ addiu $s0, $s0, 4 -/* 0FAD58 002D63A8 8E050000 */ lw $a1, ($s0) -/* 0FAD5C 002D63AC 26100004 */ addiu $s0, $s0, 4 -/* 0FAD60 002D63B0 0220202D */ daddu $a0, $s1, $zero -/* 0FAD64 002D63B4 0C0B210B */ jal func_002C842C -/* 0FAD68 002D63B8 0040902D */ daddu $s2, $v0, $zero -/* 0FAD6C 002D63BC 8E050000 */ lw $a1, ($s0) -/* 0FAD70 002D63C0 26100004 */ addiu $s0, $s0, 4 -/* 0FAD74 002D63C4 0220202D */ daddu $a0, $s1, $zero -/* 0FAD78 002D63C8 0C0B210B */ jal func_002C842C -/* 0FAD7C 002D63CC 46000586 */ mov.s $f22, $f0 -/* 0FAD80 002D63D0 0220202D */ daddu $a0, $s1, $zero -/* 0FAD84 002D63D4 8E050000 */ lw $a1, ($s0) -/* 0FAD88 002D63D8 0C0B210B */ jal func_002C842C -/* 0FAD8C 002D63DC 46000506 */ mov.s $f20, $f0 -/* 0FAD90 002D63E0 0260202D */ daddu $a0, $s3, $zero -/* 0FAD94 002D63E4 4406B000 */ mfc1 $a2, $f22 -/* 0FAD98 002D63E8 4407A000 */ mfc1 $a3, $f20 -/* 0FAD9C 002D63EC 3245FFFF */ andi $a1, $s2, 0xffff -/* 0FADA0 002D63F0 0C052757 */ jal func_00149D5C -/* 0FADA4 002D63F4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0FADA8 002D63F8 8FBF0028 */ lw $ra, 0x28($sp) -/* 0FADAC 002D63FC 8FB30024 */ lw $s3, 0x24($sp) -/* 0FADB0 002D6400 8FB20020 */ lw $s2, 0x20($sp) -/* 0FADB4 002D6404 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FADB8 002D6408 8FB00018 */ lw $s0, 0x18($sp) -/* 0FADBC 002D640C D7B60038 */ ldc1 $f22, 0x38($sp) -/* 0FADC0 002D6410 D7B40030 */ ldc1 $f20, 0x30($sp) -/* 0FADC4 002D6414 24020002 */ addiu $v0, $zero, 2 -/* 0FADC8 002D6418 03E00008 */ jr $ra -/* 0FADCC 002D641C 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0FADD0 002D6420 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0FADD4 002D6424 AFB00010 */ sw $s0, 0x10($sp) -/* 0FADD8 002D6428 0080802D */ daddu $s0, $a0, $zero -/* 0FADDC 002D642C AFB3001C */ sw $s3, 0x1c($sp) -/* 0FADE0 002D6430 3C138011 */ lui $s3, 0x8011 -/* 0FADE4 002D6434 2673F290 */ addiu $s3, $s3, -0xd70 -/* 0FADE8 002D6438 AFB10014 */ sw $s1, 0x14($sp) -/* 0FADEC 002D643C 3C11802E */ lui $s1, 0x802e -/* 0FADF0 002D6440 2631B830 */ addiu $s1, $s1, -0x47d0 -/* 0FADF4 002D6444 AFBF0020 */ sw $ra, 0x20($sp) -/* 0FADF8 002D6448 AFB20018 */ sw $s2, 0x18($sp) -/* 0FADFC 002D644C 8E12014C */ lw $s2, 0x14c($s0) -/* 0FAE00 002D6450 54A00001 */ bnezl $a1, .L002D6458 -/* 0FAE04 002D6454 AE000070 */ sw $zero, 0x70($s0) -.L002D6458: -/* 0FAE08 002D6458 8E030070 */ lw $v1, 0x70($s0) -/* 0FAE0C 002D645C 10600005 */ beqz $v1, .L002D6474 -/* 0FAE10 002D6460 24020001 */ addiu $v0, $zero, 1 -/* 0FAE14 002D6464 1062004B */ beq $v1, $v0, .L002D6594 -/* 0FAE18 002D6468 0000102D */ daddu $v0, $zero, $zero -/* 0FAE1C 002D646C 080B5988 */ j func_002D6620 -/* 0FAE20 002D6470 00000000 */ nop - -.L002D6474: -/* 0FAE24 002D6474 0C03805E */ jal func_000E0178 -/* 0FAE28 002D6478 00000000 */ nop -/* 0FAE2C 002D647C 0C038045 */ jal func_000E0114 -/* 0FAE30 002D6480 00000000 */ nop -/* 0FAE34 002D6484 0C03BD8A */ jal func_000EF628 -/* 0FAE38 002D6488 00000000 */ nop -/* 0FAE3C 002D648C 0C03A5EE */ jal func_000E97B8 -/* 0FAE40 002D6490 00000000 */ nop -/* 0FAE44 002D6494 0000482D */ daddu $t1, $zero, $zero -/* 0FAE48 002D6498 0120402D */ daddu $t0, $t1, $zero -/* 0FAE4C 002D649C 3C0C8008 */ lui $t4, 0x8008 -/* 0FAE50 002D64A0 258C78E0 */ addiu $t4, $t4, 0x78e0 -/* 0FAE54 002D64A4 3C0B8009 */ lui $t3, 0x8009 -/* 0FAE58 002D64A8 256BA680 */ addiu $t3, $t3, -0x5980 -/* 0FAE5C 002D64AC 240A0001 */ addiu $t2, $zero, 1 -/* 0FAE60 002D64B0 0260382D */ daddu $a3, $s3, $zero -/* 0FAE64 002D64B4 3C03800A */ lui $v1, 0x800a -/* 0FAE68 002D64B8 2463A650 */ addiu $v1, $v1, -0x59b0 -/* 0FAE6C 002D64BC 8C620000 */ lw $v0, ($v1) -/* 0FAE70 002D64C0 0220302D */ daddu $a2, $s1, $zero -/* 0FAE74 002D64C4 34420040 */ ori $v0, $v0, 0x40 -/* 0FAE78 002D64C8 AC620000 */ sw $v0, ($v1) -.L002D64CC: -/* 0FAE7C 002D64CC 84E40074 */ lh $a0, 0x74($a3) -/* 0FAE80 002D64D0 5080001F */ beql $a0, $zero, .L002D6550 -/* 0FAE84 002D64D4 25080001 */ addiu $t0, $t0, 1 -/* 0FAE88 002D64D8 8E430028 */ lw $v1, 0x28($s2) -/* 0FAE8C 002D64DC 8C620000 */ lw $v0, ($v1) -/* 0FAE90 002D64E0 18400008 */ blez $v0, .L002D6504 -/* 0FAE94 002D64E4 0000282D */ daddu $a1, $zero, $zero -.L002D64E8: -/* 0FAE98 002D64E8 54820003 */ bnel $a0, $v0, .L002D64F8 -/* 0FAE9C 002D64EC 24630004 */ addiu $v1, $v1, 4 -/* 0FAEA0 002D64F0 080B5941 */ j func_002D6504 -/* 0FAEA4 002D64F4 24050001 */ addiu $a1, $zero, 1 - -.L002D64F8: -/* 0FAEA8 002D64F8 8C620000 */ lw $v0, ($v1) -/* 0FAEAC 002D64FC 1C40FFFA */ bgtz $v0, .L002D64E8 -/* 0FAEB0 002D6500 00000000 */ nop -func_002D6504: -.L002D6504: -/* 0FAEB4 002D6504 50A00012 */ beql $a1, $zero, .L002D6550 -/* 0FAEB8 002D6508 25080001 */ addiu $t0, $t0, 1 -/* 0FAEBC 002D650C 84E30074 */ lh $v1, 0x74($a3) -/* 0FAEC0 002D6510 00031940 */ sll $v1, $v1, 5 -/* 0FAEC4 002D6514 006C1821 */ addu $v1, $v1, $t4 -/* 0FAEC8 002D6518 84620004 */ lh $v0, 4($v1) -/* 0FAECC 002D651C 000210C0 */ sll $v0, $v0, 3 -/* 0FAED0 002D6520 004B1021 */ addu $v0, $v0, $t3 -/* 0FAED4 002D6524 8C420000 */ lw $v0, ($v0) -/* 0FAED8 002D6528 ACC80108 */ sw $t0, 0x108($a2) -/* 0FAEDC 002D652C ACCA018C */ sw $t2, 0x18c($a2) -/* 0FAEE0 002D6530 ACC20000 */ sw $v0, ($a2) -/* 0FAEE4 002D6534 8C620000 */ lw $v0, ($v1) -/* 0FAEE8 002D6538 ACC20084 */ sw $v0, 0x84($a2) -/* 0FAEEC 002D653C 8C620014 */ lw $v0, 0x14($v1) -/* 0FAEF0 002D6540 25290001 */ addiu $t1, $t1, 1 -/* 0FAEF4 002D6544 ACC20294 */ sw $v0, 0x294($a2) -/* 0FAEF8 002D6548 24C60004 */ addiu $a2, $a2, 4 -/* 0FAEFC 002D654C 25080001 */ addiu $t0, $t0, 1 -.L002D6550: -/* 0FAF00 002D6550 29020020 */ slti $v0, $t0, 0x20 -/* 0FAF04 002D6554 1440FFDD */ bnez $v0, .L002D64CC -/* 0FAF08 002D6558 24E70002 */ addiu $a3, $a3, 2 -/* 0FAF0C 002D655C 15200004 */ bnez $t1, .L002D6570 -/* 0FAF10 002D6560 2402000C */ addiu $v0, $zero, 0xc -/* 0FAF14 002D6564 AE000084 */ sw $zero, 0x84($s0) -/* 0FAF18 002D6568 080B5988 */ j func_002D6620 -/* 0FAF1C 002D656C 24020001 */ addiu $v0, $zero, 1 - -.L002D6570: -/* 0FAF20 002D6570 0220202D */ daddu $a0, $s1, $zero -/* 0FAF24 002D6574 AE220318 */ sw $v0, 0x318($s1) -/* 0FAF28 002D6578 AE290324 */ sw $t1, 0x324($s1) -/* 0FAF2C 002D657C 0C03D390 */ jal func_000F4E40 -/* 0FAF30 002D6580 AE200328 */ sw $zero, 0x328($s1) -/* 0FAF34 002D6584 24020001 */ addiu $v0, $zero, 1 -/* 0FAF38 002D6588 AE000074 */ sw $zero, 0x74($s0) -/* 0FAF3C 002D658C 080B5987 */ j func_002D661C -/* 0FAF40 002D6590 AE020070 */ sw $v0, 0x70($s0) - -.L002D6594: -/* 0FAF44 002D6594 8E020074 */ lw $v0, 0x74($s0) -/* 0FAF48 002D6598 14400008 */ bnez $v0, .L002D65BC -/* 0FAF4C 002D659C 24420001 */ addiu $v0, $v0, 1 -/* 0FAF50 002D65A0 8622032C */ lh $v0, 0x32c($s1) -/* 0FAF54 002D65A4 1040001D */ beqz $v0, .L002D661C -/* 0FAF58 002D65A8 AE020078 */ sw $v0, 0x78($s0) -/* 0FAF5C 002D65AC 0C03C4EC */ jal func_000F13B0 -/* 0FAF60 002D65B0 00000000 */ nop -/* 0FAF64 002D65B4 8E020074 */ lw $v0, 0x74($s0) -/* 0FAF68 002D65B8 24420001 */ addiu $v0, $v0, 1 -.L002D65BC: -/* 0FAF6C 002D65BC AE020074 */ sw $v0, 0x74($s0) -/* 0FAF70 002D65C0 2842000F */ slti $v0, $v0, 0xf -/* 0FAF74 002D65C4 14400016 */ bnez $v0, .L002D6620 -/* 0FAF78 002D65C8 0000102D */ daddu $v0, $zero, $zero -/* 0FAF7C 002D65CC 0C03C54E */ jal func_000F1538 -/* 0FAF80 002D65D0 00000000 */ nop -/* 0FAF84 002D65D4 8E030078 */ lw $v1, 0x78($s0) -/* 0FAF88 002D65D8 240200FF */ addiu $v0, $zero, 0xff -/* 0FAF8C 002D65DC 54620005 */ bnel $v1, $v0, .L002D65F4 -/* 0FAF90 002D65E0 2462FFFF */ addiu $v0, $v1, -1 -/* 0FAF94 002D65E4 2402FFFF */ addiu $v0, $zero, -1 -/* 0FAF98 002D65E8 AE020084 */ sw $v0, 0x84($s0) -/* 0FAF9C 002D65EC 080B5988 */ j func_002D6620 -/* 0FAFA0 002D65F0 24020001 */ addiu $v0, $zero, 1 - -.L002D65F4: -/* 0FAFA4 002D65F4 00021080 */ sll $v0, $v0, 2 -/* 0FAFA8 002D65F8 00511021 */ addu $v0, $v0, $s1 -/* 0FAFAC 002D65FC 8C430108 */ lw $v1, 0x108($v0) -/* 0FAFB0 002D6600 00031040 */ sll $v0, $v1, 1 -/* 0FAFB4 002D6604 00531021 */ addu $v0, $v0, $s3 -/* 0FAFB8 002D6608 AE030088 */ sw $v1, 0x88($s0) -/* 0FAFBC 002D660C 84430074 */ lh $v1, 0x74($v0) -/* 0FAFC0 002D6610 24020001 */ addiu $v0, $zero, 1 -/* 0FAFC4 002D6614 080B5988 */ j func_002D6620 -/* 0FAFC8 002D6618 AE030084 */ sw $v1, 0x84($s0) - -func_002D661C: -.L002D661C: -/* 0FAFCC 002D661C 0000102D */ daddu $v0, $zero, $zero -func_002D6620: -.L002D6620: -/* 0FAFD0 002D6620 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FAFD4 002D6624 8FB3001C */ lw $s3, 0x1c($sp) -/* 0FAFD8 002D6628 8FB20018 */ lw $s2, 0x18($sp) -/* 0FAFDC 002D662C 8FB10014 */ lw $s1, 0x14($sp) -/* 0FAFE0 002D6630 8FB00010 */ lw $s0, 0x10($sp) -/* 0FAFE4 002D6634 03E00008 */ jr $ra -/* 0FAFE8 002D6638 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0FAFEC 002D663C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0FAFF0 002D6640 AFB00010 */ sw $s0, 0x10($sp) -/* 0FAFF4 002D6644 0080802D */ daddu $s0, $a0, $zero -/* 0FAFF8 002D6648 AFB3001C */ sw $s3, 0x1c($sp) -/* 0FAFFC 002D664C 3C138011 */ lui $s3, 0x8011 -/* 0FB000 002D6650 2673F290 */ addiu $s3, $s3, -0xd70 -/* 0FB004 002D6654 AFB10014 */ sw $s1, 0x14($sp) -/* 0FB008 002D6658 3C11802E */ lui $s1, 0x802e -/* 0FB00C 002D665C 2631B830 */ addiu $s1, $s1, -0x47d0 -/* 0FB010 002D6660 AFBF0020 */ sw $ra, 0x20($sp) -/* 0FB014 002D6664 AFB20018 */ sw $s2, 0x18($sp) -/* 0FB018 002D6668 8E12014C */ lw $s2, 0x14c($s0) -/* 0FB01C 002D666C 54A00001 */ bnezl $a1, .L002D6674 -/* 0FB020 002D6670 AE000070 */ sw $zero, 0x70($s0) -.L002D6674: -/* 0FB024 002D6674 8E030070 */ lw $v1, 0x70($s0) -/* 0FB028 002D6678 10600005 */ beqz $v1, .L002D6690 -/* 0FB02C 002D667C 24020001 */ addiu $v0, $zero, 1 -/* 0FB030 002D6680 1062004B */ beq $v1, $v0, .L002D67B0 -/* 0FB034 002D6684 0000102D */ daddu $v0, $zero, $zero -/* 0FB038 002D6688 080B5A0F */ j func_002D683C -/* 0FB03C 002D668C 00000000 */ nop - -.L002D6690: -/* 0FB040 002D6690 0C03805E */ jal func_000E0178 -/* 0FB044 002D6694 00000000 */ nop -/* 0FB048 002D6698 0C038045 */ jal func_000E0114 -/* 0FB04C 002D669C 00000000 */ nop -/* 0FB050 002D66A0 0C03BD8A */ jal func_000EF628 -/* 0FB054 002D66A4 00000000 */ nop -/* 0FB058 002D66A8 0C03A5EE */ jal func_000E97B8 -/* 0FB05C 002D66AC 00000000 */ nop -/* 0FB060 002D66B0 0000482D */ daddu $t1, $zero, $zero -/* 0FB064 002D66B4 0120402D */ daddu $t0, $t1, $zero -/* 0FB068 002D66B8 3C0C8008 */ lui $t4, 0x8008 -/* 0FB06C 002D66BC 258C78E0 */ addiu $t4, $t4, 0x78e0 -/* 0FB070 002D66C0 3C0B8009 */ lui $t3, 0x8009 -/* 0FB074 002D66C4 256BA680 */ addiu $t3, $t3, -0x5980 -/* 0FB078 002D66C8 240A0001 */ addiu $t2, $zero, 1 -/* 0FB07C 002D66CC 0260382D */ daddu $a3, $s3, $zero -/* 0FB080 002D66D0 3C03800A */ lui $v1, 0x800a -/* 0FB084 002D66D4 2463A650 */ addiu $v1, $v1, -0x59b0 -/* 0FB088 002D66D8 8C620000 */ lw $v0, ($v1) -/* 0FB08C 002D66DC 0220302D */ daddu $a2, $s1, $zero -/* 0FB090 002D66E0 34420040 */ ori $v0, $v0, 0x40 -/* 0FB094 002D66E4 AC620000 */ sw $v0, ($v1) -.L002D66E8: -/* 0FB098 002D66E8 84E401B4 */ lh $a0, 0x1b4($a3) -/* 0FB09C 002D66EC 5080001F */ beql $a0, $zero, .L002D676C -/* 0FB0A0 002D66F0 25080001 */ addiu $t0, $t0, 1 -/* 0FB0A4 002D66F4 8E430028 */ lw $v1, 0x28($s2) -/* 0FB0A8 002D66F8 8C620000 */ lw $v0, ($v1) -/* 0FB0AC 002D66FC 18400008 */ blez $v0, .L002D6720 -/* 0FB0B0 002D6700 0000282D */ daddu $a1, $zero, $zero -.L002D6704: -/* 0FB0B4 002D6704 54820003 */ bnel $a0, $v0, .L002D6714 -/* 0FB0B8 002D6708 24630004 */ addiu $v1, $v1, 4 -/* 0FB0BC 002D670C 080B59C8 */ j func_002D6720 -/* 0FB0C0 002D6710 24050001 */ addiu $a1, $zero, 1 - -.L002D6714: -/* 0FB0C4 002D6714 8C620000 */ lw $v0, ($v1) -/* 0FB0C8 002D6718 1C40FFFA */ bgtz $v0, .L002D6704 -/* 0FB0CC 002D671C 00000000 */ nop -func_002D6720: -.L002D6720: -/* 0FB0D0 002D6720 50A00012 */ beql $a1, $zero, .L002D676C -/* 0FB0D4 002D6724 25080001 */ addiu $t0, $t0, 1 -/* 0FB0D8 002D6728 84E301B4 */ lh $v1, 0x1b4($a3) -/* 0FB0DC 002D672C 00031940 */ sll $v1, $v1, 5 -/* 0FB0E0 002D6730 006C1821 */ addu $v1, $v1, $t4 -/* 0FB0E4 002D6734 84620004 */ lh $v0, 4($v1) -/* 0FB0E8 002D6738 000210C0 */ sll $v0, $v0, 3 -/* 0FB0EC 002D673C 004B1021 */ addu $v0, $v0, $t3 -/* 0FB0F0 002D6740 8C420000 */ lw $v0, ($v0) -/* 0FB0F4 002D6744 ACC80108 */ sw $t0, 0x108($a2) -/* 0FB0F8 002D6748 ACCA018C */ sw $t2, 0x18c($a2) -/* 0FB0FC 002D674C ACC20000 */ sw $v0, ($a2) -/* 0FB100 002D6750 8C620000 */ lw $v0, ($v1) -/* 0FB104 002D6754 ACC20084 */ sw $v0, 0x84($a2) -/* 0FB108 002D6758 8C620014 */ lw $v0, 0x14($v1) -/* 0FB10C 002D675C 25290001 */ addiu $t1, $t1, 1 -/* 0FB110 002D6760 ACC20294 */ sw $v0, 0x294($a2) -/* 0FB114 002D6764 24C60004 */ addiu $a2, $a2, 4 -/* 0FB118 002D6768 25080001 */ addiu $t0, $t0, 1 -.L002D676C: -/* 0FB11C 002D676C 2902000A */ slti $v0, $t0, 0xa -/* 0FB120 002D6770 1440FFDD */ bnez $v0, .L002D66E8 -/* 0FB124 002D6774 24E70002 */ addiu $a3, $a3, 2 -/* 0FB128 002D6778 15200004 */ bnez $t1, .L002D678C -/* 0FB12C 002D677C 2402000C */ addiu $v0, $zero, 0xc -/* 0FB130 002D6780 AE000084 */ sw $zero, 0x84($s0) -/* 0FB134 002D6784 080B5A0F */ j func_002D683C -/* 0FB138 002D6788 24020001 */ addiu $v0, $zero, 1 - -.L002D678C: -/* 0FB13C 002D678C 0220202D */ daddu $a0, $s1, $zero -/* 0FB140 002D6790 AE220318 */ sw $v0, 0x318($s1) -/* 0FB144 002D6794 AE290324 */ sw $t1, 0x324($s1) -/* 0FB148 002D6798 0C03D390 */ jal func_000F4E40 -/* 0FB14C 002D679C AE200328 */ sw $zero, 0x328($s1) -/* 0FB150 002D67A0 24020001 */ addiu $v0, $zero, 1 -/* 0FB154 002D67A4 AE000074 */ sw $zero, 0x74($s0) -/* 0FB158 002D67A8 080B5A0E */ j func_002D6838 -/* 0FB15C 002D67AC AE020070 */ sw $v0, 0x70($s0) - -.L002D67B0: -/* 0FB160 002D67B0 8E020074 */ lw $v0, 0x74($s0) -/* 0FB164 002D67B4 14400008 */ bnez $v0, .L002D67D8 -/* 0FB168 002D67B8 24420001 */ addiu $v0, $v0, 1 -/* 0FB16C 002D67BC 8622032C */ lh $v0, 0x32c($s1) -/* 0FB170 002D67C0 1040001D */ beqz $v0, .L002D6838 -/* 0FB174 002D67C4 AE020078 */ sw $v0, 0x78($s0) -/* 0FB178 002D67C8 0C03C4EC */ jal func_000F13B0 -/* 0FB17C 002D67CC 00000000 */ nop -/* 0FB180 002D67D0 8E020074 */ lw $v0, 0x74($s0) -/* 0FB184 002D67D4 24420001 */ addiu $v0, $v0, 1 -.L002D67D8: -/* 0FB188 002D67D8 AE020074 */ sw $v0, 0x74($s0) -/* 0FB18C 002D67DC 2842000F */ slti $v0, $v0, 0xf -/* 0FB190 002D67E0 14400016 */ bnez $v0, .L002D683C -/* 0FB194 002D67E4 0000102D */ daddu $v0, $zero, $zero -/* 0FB198 002D67E8 0C03C54E */ jal func_000F1538 -/* 0FB19C 002D67EC 00000000 */ nop -/* 0FB1A0 002D67F0 8E030078 */ lw $v1, 0x78($s0) -/* 0FB1A4 002D67F4 240200FF */ addiu $v0, $zero, 0xff -/* 0FB1A8 002D67F8 54620005 */ bnel $v1, $v0, .L002D6810 -/* 0FB1AC 002D67FC 2462FFFF */ addiu $v0, $v1, -1 -/* 0FB1B0 002D6800 2402FFFF */ addiu $v0, $zero, -1 -/* 0FB1B4 002D6804 AE020084 */ sw $v0, 0x84($s0) -/* 0FB1B8 002D6808 080B5A0F */ j func_002D683C -/* 0FB1BC 002D680C 24020001 */ addiu $v0, $zero, 1 - -.L002D6810: -/* 0FB1C0 002D6810 00021080 */ sll $v0, $v0, 2 -/* 0FB1C4 002D6814 00511021 */ addu $v0, $v0, $s1 -/* 0FB1C8 002D6818 8C430108 */ lw $v1, 0x108($v0) -/* 0FB1CC 002D681C 00031040 */ sll $v0, $v1, 1 -/* 0FB1D0 002D6820 00531021 */ addu $v0, $v0, $s3 -/* 0FB1D4 002D6824 AE030088 */ sw $v1, 0x88($s0) -/* 0FB1D8 002D6828 844301B4 */ lh $v1, 0x1b4($v0) -/* 0FB1DC 002D682C 24020001 */ addiu $v0, $zero, 1 -/* 0FB1E0 002D6830 080B5A0F */ j func_002D683C -/* 0FB1E4 002D6834 AE030084 */ sw $v1, 0x84($s0) - -func_002D6838: -.L002D6838: -/* 0FB1E8 002D6838 0000102D */ daddu $v0, $zero, $zero -func_002D683C: -.L002D683C: -/* 0FB1EC 002D683C 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FB1F0 002D6840 8FB3001C */ lw $s3, 0x1c($sp) -/* 0FB1F4 002D6844 8FB20018 */ lw $s2, 0x18($sp) -/* 0FB1F8 002D6848 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB1FC 002D684C 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB200 002D6850 03E00008 */ jr $ra -/* 0FB204 002D6854 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0FB208 002D6858 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FB20C 002D685C AFBF0010 */ sw $ra, 0x10($sp) -/* 0FB210 002D6860 8C82000C */ lw $v0, 0xc($a0) -/* 0FB214 002D6864 0C0B1EAF */ jal func_002C7ABC -/* 0FB218 002D6868 8C450000 */ lw $a1, ($v0) -/* 0FB21C 002D686C 00021840 */ sll $v1, $v0, 1 -/* 0FB220 002D6870 3C018011 */ lui $at, 0x8011 -/* 0FB224 002D6874 00230821 */ addu $at, $at, $v1 -/* 0FB228 002D6878 A420F304 */ sh $zero, -0xcfc($at) -/* 0FB22C 002D687C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FB230 002D6880 24020002 */ addiu $v0, $zero, 2 -/* 0FB234 002D6884 03E00008 */ jr $ra -/* 0FB238 002D6888 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FB23C 002D688C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FB240 002D6890 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FB244 002D6894 8C82000C */ lw $v0, 0xc($a0) -/* 0FB248 002D6898 0C0B1EAF */ jal func_002C7ABC -/* 0FB24C 002D689C 8C450000 */ lw $a1, ($v0) -/* 0FB250 002D68A0 00021040 */ sll $v0, $v0, 1 -/* 0FB254 002D68A4 3C018011 */ lui $at, 0x8011 -/* 0FB258 002D68A8 00220821 */ addu $at, $at, $v0 -/* 0FB25C 002D68AC A420F444 */ sh $zero, -0xbbc($at) -/* 0FB260 002D68B0 0C039DB3 */ jal func_000E76CC -/* 0FB264 002D68B4 00000000 */ nop -/* 0FB268 002D68B8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FB26C 002D68BC 24020002 */ addiu $v0, $zero, 2 -/* 0FB270 002D68C0 03E00008 */ jr $ra -/* 0FB274 002D68C4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FB278 002D68C8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FB27C 002D68CC AFBF0014 */ sw $ra, 0x14($sp) -/* 0FB280 002D68D0 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB284 002D68D4 8C82000C */ lw $v0, 0xc($a0) -/* 0FB288 002D68D8 0C0B1EAF */ jal func_002C7ABC -/* 0FB28C 002D68DC 8C450000 */ lw $a1, ($v0) -/* 0FB290 002D68E0 3C108011 */ lui $s0, 0x8011 -/* 0FB294 002D68E4 2610F290 */ addiu $s0, $s0, -0xd70 -/* 0FB298 002D68E8 0040282D */ daddu $a1, $v0, $zero -/* 0FB29C 002D68EC 24020010 */ addiu $v0, $zero, 0x10 -/* 0FB2A0 002D68F0 14A20006 */ bne $a1, $v0, .L002D690C -/* 0FB2A4 002D68F4 0000182D */ daddu $v1, $zero, $zero -/* 0FB2A8 002D68F8 9203000E */ lbu $v1, 0xe($s0) -/* 0FB2AC 002D68FC 24020002 */ addiu $v0, $zero, 2 -/* 0FB2B0 002D6900 24630001 */ addiu $v1, $v1, 1 -/* 0FB2B4 002D6904 080B5A51 */ j func_002D6944 -/* 0FB2B8 002D6908 A203000E */ sb $v1, 0xe($s0) - -.L002D690C: -/* 0FB2BC 002D690C 0200202D */ daddu $a0, $s0, $zero -.L002D6910: -/* 0FB2C0 002D6910 84820074 */ lh $v0, 0x74($a0) -/* 0FB2C4 002D6914 10400006 */ beqz $v0, .L002D6930 -/* 0FB2C8 002D6918 28620020 */ slti $v0, $v1, 0x20 -/* 0FB2CC 002D691C 24630001 */ addiu $v1, $v1, 1 -/* 0FB2D0 002D6920 28620020 */ slti $v0, $v1, 0x20 -/* 0FB2D4 002D6924 1440FFFA */ bnez $v0, .L002D6910 -/* 0FB2D8 002D6928 24840002 */ addiu $a0, $a0, 2 -/* 0FB2DC 002D692C 28620020 */ slti $v0, $v1, 0x20 -.L002D6930: -/* 0FB2E0 002D6930 10400003 */ beqz $v0, .L002D6940 -/* 0FB2E4 002D6934 00031040 */ sll $v0, $v1, 1 -/* 0FB2E8 002D6938 02021021 */ addu $v0, $s0, $v0 -/* 0FB2EC 002D693C A4450074 */ sh $a1, 0x74($v0) -.L002D6940: -/* 0FB2F0 002D6940 24020002 */ addiu $v0, $zero, 2 -func_002D6944: -/* 0FB2F4 002D6944 8FBF0014 */ lw $ra, 0x14($sp) -/* 0FB2F8 002D6948 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB2FC 002D694C 03E00008 */ jr $ra -/* 0FB300 002D6950 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FB304 002D6954 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FB308 002D6958 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FB30C 002D695C 0C038069 */ jal func_000E01A4 -/* 0FB310 002D6960 00000000 */ nop -/* 0FB314 002D6964 0C038050 */ jal func_000E0140 -/* 0FB318 002D6968 00000000 */ nop -/* 0FB31C 002D696C 0C03BD80 */ jal func_000EF600 -/* 0FB320 002D6970 00000000 */ nop -/* 0FB324 002D6974 3C03800A */ lui $v1, 0x800a -/* 0FB328 002D6978 2463A650 */ addiu $v1, $v1, -0x59b0 -/* 0FB32C 002D697C 8C640000 */ lw $a0, ($v1) -/* 0FB330 002D6980 2405FFBF */ addiu $a1, $zero, -0x41 -/* 0FB334 002D6984 00852024 */ and $a0, $a0, $a1 -/* 0FB338 002D6988 AC640000 */ sw $a0, ($v1) -/* 0FB33C 002D698C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FB340 002D6990 24020002 */ addiu $v0, $zero, 2 -/* 0FB344 002D6994 03E00008 */ jr $ra -/* 0FB348 002D6998 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FB34C 002D699C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FB350 002D69A0 AFB10014 */ sw $s1, 0x14($sp) -/* 0FB354 002D69A4 0080882D */ daddu $s1, $a0, $zero -/* 0FB358 002D69A8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FB35C 002D69AC AFB00010 */ sw $s0, 0x10($sp) -/* 0FB360 002D69B0 8E30000C */ lw $s0, 0xc($s1) -/* 0FB364 002D69B4 8E050000 */ lw $a1, ($s0) -/* 0FB368 002D69B8 0C0B1EAF */ jal func_002C7ABC -/* 0FB36C 002D69BC 26100004 */ addiu $s0, $s0, 4 -/* 0FB370 002D69C0 0040202D */ daddu $a0, $v0, $zero -/* 0FB374 002D69C4 0000302D */ daddu $a2, $zero, $zero -/* 0FB378 002D69C8 3C038011 */ lui $v1, 0x8011 -/* 0FB37C 002D69CC 2463F290 */ addiu $v1, $v1, -0xd70 -/* 0FB380 002D69D0 8E050000 */ lw $a1, ($s0) -.L002D69D4: -/* 0FB384 002D69D4 84620074 */ lh $v0, 0x74($v1) -/* 0FB388 002D69D8 50440006 */ beql $v0, $a0, .L002D69F4 -/* 0FB38C 002D69DC 0220202D */ daddu $a0, $s1, $zero -/* 0FB390 002D69E0 24C60001 */ addiu $a2, $a2, 1 -/* 0FB394 002D69E4 28C20020 */ slti $v0, $a2, 0x20 -/* 0FB398 002D69E8 1440FFFA */ bnez $v0, .L002D69D4 -/* 0FB39C 002D69EC 24630002 */ addiu $v1, $v1, 2 -/* 0FB3A0 002D69F0 0220202D */ daddu $a0, $s1, $zero -.L002D69F4: -/* 0FB3A4 002D69F4 0C0B2026 */ jal func_002C8098 -/* 0FB3A8 002D69F8 28C60020 */ slti $a2, $a2, 0x20 -/* 0FB3AC 002D69FC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FB3B0 002D6A00 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB3B4 002D6A04 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB3B8 002D6A08 24020002 */ addiu $v0, $zero, 2 -/* 0FB3BC 002D6A0C 03E00008 */ jr $ra -/* 0FB3C0 002D6A10 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FB3C4 002D6A14 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FB3C8 002D6A18 AFB10014 */ sw $s1, 0x14($sp) -/* 0FB3CC 002D6A1C 0080882D */ daddu $s1, $a0, $zero -/* 0FB3D0 002D6A20 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FB3D4 002D6A24 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB3D8 002D6A28 8E30000C */ lw $s0, 0xc($s1) -/* 0FB3DC 002D6A2C 8E050000 */ lw $a1, ($s0) -/* 0FB3E0 002D6A30 0C0B1EAF */ jal func_002C7ABC -/* 0FB3E4 002D6A34 26100004 */ addiu $s0, $s0, 4 -/* 0FB3E8 002D6A38 0040302D */ daddu $a2, $v0, $zero -/* 0FB3EC 002D6A3C 0000182D */ daddu $v1, $zero, $zero -/* 0FB3F0 002D6A40 3C048011 */ lui $a0, 0x8011 -/* 0FB3F4 002D6A44 2484F290 */ addiu $a0, $a0, -0xd70 -/* 0FB3F8 002D6A48 8E050000 */ lw $a1, ($s0) -.L002D6A4C: -/* 0FB3FC 002D6A4C 84820074 */ lh $v0, 0x74($a0) -/* 0FB400 002D6A50 10460006 */ beq $v0, $a2, .L002D6A6C -/* 0FB404 002D6A54 24020020 */ addiu $v0, $zero, 0x20 -/* 0FB408 002D6A58 24630001 */ addiu $v1, $v1, 1 -/* 0FB40C 002D6A5C 28620020 */ slti $v0, $v1, 0x20 -/* 0FB410 002D6A60 1440FFFA */ bnez $v0, .L002D6A4C -/* 0FB414 002D6A64 24840002 */ addiu $a0, $a0, 2 -/* 0FB418 002D6A68 24020020 */ addiu $v0, $zero, 0x20 -.L002D6A6C: -/* 0FB41C 002D6A6C 10620002 */ beq $v1, $v0, .L002D6A78 -/* 0FB420 002D6A70 2406FFFF */ addiu $a2, $zero, -1 -/* 0FB424 002D6A74 0060302D */ daddu $a2, $v1, $zero -.L002D6A78: -/* 0FB428 002D6A78 0C0B2026 */ jal func_002C8098 -/* 0FB42C 002D6A7C 0220202D */ daddu $a0, $s1, $zero -/* 0FB430 002D6A80 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FB434 002D6A84 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB438 002D6A88 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB43C 002D6A8C 24020002 */ addiu $v0, $zero, 2 -/* 0FB440 002D6A90 03E00008 */ jr $ra -/* 0FB444 002D6A94 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FB448 002D6A98 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FB44C 002D6A9C AFB10014 */ sw $s1, 0x14($sp) -/* 0FB450 002D6AA0 0080882D */ daddu $s1, $a0, $zero -/* 0FB454 002D6AA4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FB458 002D6AA8 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB45C 002D6AAC 8E30000C */ lw $s0, 0xc($s1) -/* 0FB460 002D6AB0 8E050000 */ lw $a1, ($s0) -/* 0FB464 002D6AB4 0C0B1EAF */ jal func_002C7ABC -/* 0FB468 002D6AB8 26100004 */ addiu $s0, $s0, 4 -/* 0FB46C 002D6ABC 8E100000 */ lw $s0, ($s0) -/* 0FB470 002D6AC0 0C039D5D */ jal func_000E7574 -/* 0FB474 002D6AC4 0040202D */ daddu $a0, $v0, $zero -/* 0FB478 002D6AC8 0220202D */ daddu $a0, $s1, $zero -/* 0FB47C 002D6ACC 0040302D */ daddu $a2, $v0, $zero -/* 0FB480 002D6AD0 0C0B2026 */ jal func_002C8098 -/* 0FB484 002D6AD4 0200282D */ daddu $a1, $s0, $zero -/* 0FB488 002D6AD8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FB48C 002D6ADC 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB490 002D6AE0 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB494 002D6AE4 24020002 */ addiu $v0, $zero, 2 -/* 0FB498 002D6AE8 03E00008 */ jr $ra -/* 0FB49C 002D6AEC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FB4A0 002D6AF0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FB4A4 002D6AF4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FB4A8 002D6AF8 8C82000C */ lw $v0, 0xc($a0) -/* 0FB4AC 002D6AFC 8C450000 */ lw $a1, ($v0) -/* 0FB4B0 002D6B00 0C0B2026 */ jal func_002C8098 -/* 0FB4B4 002D6B04 0000302D */ daddu $a2, $zero, $zero -/* 0FB4B8 002D6B08 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FB4BC 002D6B0C 24020002 */ addiu $v0, $zero, 2 -/* 0FB4C0 002D6B10 03E00008 */ jr $ra -/* 0FB4C4 002D6B14 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FB4C8 002D6B18 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FB4CC 002D6B1C AFB10014 */ sw $s1, 0x14($sp) -/* 0FB4D0 002D6B20 0080882D */ daddu $s1, $a0, $zero -/* 0FB4D4 002D6B24 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FB4D8 002D6B28 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB4DC 002D6B2C 8E30000C */ lw $s0, 0xc($s1) -/* 0FB4E0 002D6B30 8E050000 */ lw $a1, ($s0) -/* 0FB4E4 002D6B34 0C0B1EAF */ jal func_002C7ABC -/* 0FB4E8 002D6B38 26100004 */ addiu $s0, $s0, 4 -/* 0FB4EC 002D6B3C 0040302D */ daddu $a2, $v0, $zero -/* 0FB4F0 002D6B40 0000182D */ daddu $v1, $zero, $zero -/* 0FB4F4 002D6B44 3C048011 */ lui $a0, 0x8011 -/* 0FB4F8 002D6B48 2484F290 */ addiu $a0, $a0, -0xd70 -/* 0FB4FC 002D6B4C 8E050000 */ lw $a1, ($s0) -.L002D6B50: -/* 0FB500 002D6B50 848201B4 */ lh $v0, 0x1b4($a0) -/* 0FB504 002D6B54 10460006 */ beq $v0, $a2, .L002D6B70 -/* 0FB508 002D6B58 2402000A */ addiu $v0, $zero, 0xa -/* 0FB50C 002D6B5C 24630001 */ addiu $v1, $v1, 1 -/* 0FB510 002D6B60 2862000A */ slti $v0, $v1, 0xa -/* 0FB514 002D6B64 1440FFFA */ bnez $v0, .L002D6B50 -/* 0FB518 002D6B68 24840002 */ addiu $a0, $a0, 2 -/* 0FB51C 002D6B6C 2402000A */ addiu $v0, $zero, 0xa -.L002D6B70: -/* 0FB520 002D6B70 10620002 */ beq $v1, $v0, .L002D6B7C -/* 0FB524 002D6B74 2406FFFF */ addiu $a2, $zero, -1 -/* 0FB528 002D6B78 0060302D */ daddu $a2, $v1, $zero -.L002D6B7C: -/* 0FB52C 002D6B7C 0C0B2026 */ jal func_002C8098 -/* 0FB530 002D6B80 0220202D */ daddu $a0, $s1, $zero -/* 0FB534 002D6B84 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FB538 002D6B88 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB53C 002D6B8C 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB540 002D6B90 24020002 */ addiu $v0, $zero, 2 -/* 0FB544 002D6B94 03E00008 */ jr $ra -/* 0FB548 002D6B98 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FB54C 002D6B9C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FB550 002D6BA0 AFB10014 */ sw $s1, 0x14($sp) -/* 0FB554 002D6BA4 0080882D */ daddu $s1, $a0, $zero -/* 0FB558 002D6BA8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0FB55C 002D6BAC AFB20018 */ sw $s2, 0x18($sp) -/* 0FB560 002D6BB0 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB564 002D6BB4 8E30000C */ lw $s0, 0xc($s1) -/* 0FB568 002D6BB8 8E050000 */ lw $a1, ($s0) -/* 0FB56C 002D6BBC 0C0B1EAF */ jal func_002C7ABC -/* 0FB570 002D6BC0 26100004 */ addiu $s0, $s0, 4 -/* 0FB574 002D6BC4 0040282D */ daddu $a1, $v0, $zero -/* 0FB578 002D6BC8 0000182D */ daddu $v1, $zero, $zero -/* 0FB57C 002D6BCC 3C068011 */ lui $a2, 0x8011 -/* 0FB580 002D6BD0 24C6F290 */ addiu $a2, $a2, -0xd70 -/* 0FB584 002D6BD4 00C0202D */ daddu $a0, $a2, $zero -/* 0FB588 002D6BD8 8E120000 */ lw $s2, ($s0) -.L002D6BDC: -/* 0FB58C 002D6BDC 848201B4 */ lh $v0, 0x1b4($a0) -/* 0FB590 002D6BE0 10450006 */ beq $v0, $a1, .L002D6BFC -/* 0FB594 002D6BE4 2402000A */ addiu $v0, $zero, 0xa -/* 0FB598 002D6BE8 24630001 */ addiu $v1, $v1, 1 -/* 0FB59C 002D6BEC 2862000A */ slti $v0, $v1, 0xa -/* 0FB5A0 002D6BF0 1440FFFA */ bnez $v0, .L002D6BDC -/* 0FB5A4 002D6BF4 24840002 */ addiu $a0, $a0, 2 -/* 0FB5A8 002D6BF8 2402000A */ addiu $v0, $zero, 0xa -.L002D6BFC: -/* 0FB5AC 002D6BFC 10620002 */ beq $v1, $v0, .L002D6C08 -/* 0FB5B0 002D6C00 2410FFFF */ addiu $s0, $zero, -1 -/* 0FB5B4 002D6C04 0060802D */ daddu $s0, $v1, $zero -.L002D6C08: -/* 0FB5B8 002D6C08 06000003 */ bltz $s0, .L002D6C18 -/* 0FB5BC 002D6C0C 00031040 */ sll $v0, $v1, 1 -/* 0FB5C0 002D6C10 00461021 */ addu $v0, $v0, $a2 -/* 0FB5C4 002D6C14 A44001B4 */ sh $zero, 0x1b4($v0) -.L002D6C18: -/* 0FB5C8 002D6C18 0C039DB3 */ jal func_000E76CC -/* 0FB5CC 002D6C1C 00000000 */ nop -/* 0FB5D0 002D6C20 0220202D */ daddu $a0, $s1, $zero -/* 0FB5D4 002D6C24 0240282D */ daddu $a1, $s2, $zero -/* 0FB5D8 002D6C28 0C0B2026 */ jal func_002C8098 -/* 0FB5DC 002D6C2C 0200302D */ daddu $a2, $s0, $zero -/* 0FB5E0 002D6C30 8FBF001C */ lw $ra, 0x1c($sp) -/* 0FB5E4 002D6C34 8FB20018 */ lw $s2, 0x18($sp) -/* 0FB5E8 002D6C38 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB5EC 002D6C3C 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB5F0 002D6C40 24020002 */ addiu $v0, $zero, 2 -/* 0FB5F4 002D6C44 03E00008 */ jr $ra -/* 0FB5F8 002D6C48 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FB5FC 002D6C4C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FB600 002D6C50 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB604 002D6C54 0080802D */ daddu $s0, $a0, $zero -/* 0FB608 002D6C58 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FB60C 002D6C5C AFB10014 */ sw $s1, 0x14($sp) -/* 0FB610 002D6C60 8E02000C */ lw $v0, 0xc($s0) -/* 0FB614 002D6C64 0C03A8F9 */ jal func_000EA3E4 -/* 0FB618 002D6C68 8C510000 */ lw $s1, ($v0) -/* 0FB61C 002D6C6C 0200202D */ daddu $a0, $s0, $zero -/* 0FB620 002D6C70 0040302D */ daddu $a2, $v0, $zero -/* 0FB624 002D6C74 0C0B2026 */ jal func_002C8098 -/* 0FB628 002D6C78 0220282D */ daddu $a1, $s1, $zero -/* 0FB62C 002D6C7C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FB630 002D6C80 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB634 002D6C84 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB638 002D6C88 24020002 */ addiu $v0, $zero, 2 -/* 0FB63C 002D6C8C 03E00008 */ jr $ra -/* 0FB640 002D6C90 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FB644 002D6C94 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FB648 002D6C98 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FB64C 002D6C9C 8C82000C */ lw $v0, 0xc($a0) -/* 0FB650 002D6CA0 0C0B1EAF */ jal func_002C7ABC -/* 0FB654 002D6CA4 8C450000 */ lw $a1, ($v0) -/* 0FB658 002D6CA8 0C03A8EE */ jal func_000EA3B8 -/* 0FB65C 002D6CAC 0040202D */ daddu $a0, $v0, $zero -/* 0FB660 002D6CB0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FB664 002D6CB4 24020002 */ addiu $v0, $zero, 2 -/* 0FB668 002D6CB8 03E00008 */ jr $ra -/* 0FB66C 002D6CBC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FB670 002D6CC0 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0FB674 002D6CC4 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FB678 002D6CC8 0080882D */ daddu $s1, $a0, $zero -/* 0FB67C 002D6CCC AFBF0030 */ sw $ra, 0x30($sp) -/* 0FB680 002D6CD0 AFB5002C */ sw $s5, 0x2c($sp) -/* 0FB684 002D6CD4 AFB40028 */ sw $s4, 0x28($sp) -/* 0FB688 002D6CD8 AFB30024 */ sw $s3, 0x24($sp) -/* 0FB68C 002D6CDC AFB20020 */ sw $s2, 0x20($sp) -/* 0FB690 002D6CE0 AFB00018 */ sw $s0, 0x18($sp) -/* 0FB694 002D6CE4 8E30000C */ lw $s0, 0xc($s1) -/* 0FB698 002D6CE8 8E050000 */ lw $a1, ($s0) -/* 0FB69C 002D6CEC 0C0B1EAF */ jal func_002C7ABC -/* 0FB6A0 002D6CF0 26100004 */ addiu $s0, $s0, 4 -/* 0FB6A4 002D6CF4 8E050000 */ lw $a1, ($s0) -/* 0FB6A8 002D6CF8 26100004 */ addiu $s0, $s0, 4 -/* 0FB6AC 002D6CFC 0220202D */ daddu $a0, $s1, $zero -/* 0FB6B0 002D6D00 0C0B1EAF */ jal func_002C7ABC -/* 0FB6B4 002D6D04 0040A82D */ daddu $s5, $v0, $zero -/* 0FB6B8 002D6D08 8E050000 */ lw $a1, ($s0) -/* 0FB6BC 002D6D0C 26100004 */ addiu $s0, $s0, 4 -/* 0FB6C0 002D6D10 0220202D */ daddu $a0, $s1, $zero -/* 0FB6C4 002D6D14 0C0B1EAF */ jal func_002C7ABC -/* 0FB6C8 002D6D18 0040A02D */ daddu $s4, $v0, $zero -/* 0FB6CC 002D6D1C 8E050000 */ lw $a1, ($s0) -/* 0FB6D0 002D6D20 26100004 */ addiu $s0, $s0, 4 -/* 0FB6D4 002D6D24 0220202D */ daddu $a0, $s1, $zero -/* 0FB6D8 002D6D28 0C0B1EAF */ jal func_002C7ABC -/* 0FB6DC 002D6D2C 0040982D */ daddu $s3, $v0, $zero -/* 0FB6E0 002D6D30 8E050000 */ lw $a1, ($s0) -/* 0FB6E4 002D6D34 26100004 */ addiu $s0, $s0, 4 -/* 0FB6E8 002D6D38 0220202D */ daddu $a0, $s1, $zero -/* 0FB6EC 002D6D3C 0C0B1EAF */ jal func_002C7ABC -/* 0FB6F0 002D6D40 0040902D */ daddu $s2, $v0, $zero -/* 0FB6F4 002D6D44 0220202D */ daddu $a0, $s1, $zero -/* 0FB6F8 002D6D48 8E050000 */ lw $a1, ($s0) -/* 0FB6FC 002D6D4C 0C0B1F6A */ jal func_002C7DA8 -/* 0FB700 002D6D50 0040802D */ daddu $s0, $v0, $zero -/* 0FB704 002D6D54 44940000 */ mtc1 $s4, $f0 -/* 0FB708 002D6D58 00000000 */ nop -/* 0FB70C 002D6D5C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB710 002D6D60 44050000 */ mfc1 $a1, $f0 -/* 0FB714 002D6D64 44930000 */ mtc1 $s3, $f0 -/* 0FB718 002D6D68 00000000 */ nop -/* 0FB71C 002D6D6C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB720 002D6D70 44060000 */ mfc1 $a2, $f0 -/* 0FB724 002D6D74 44920000 */ mtc1 $s2, $f0 -/* 0FB728 002D6D78 00000000 */ nop -/* 0FB72C 002D6D7C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB730 002D6D80 44070000 */ mfc1 $a3, $f0 -/* 0FB734 002D6D84 02A0202D */ daddu $a0, $s5, $zero -/* 0FB738 002D6D88 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB73C 002D6D8C 0C04C6A5 */ jal func_00131A94 -/* 0FB740 002D6D90 AFA20014 */ sw $v0, 0x14($sp) -/* 0FB744 002D6D94 AE220084 */ sw $v0, 0x84($s1) -/* 0FB748 002D6D98 8FBF0030 */ lw $ra, 0x30($sp) -/* 0FB74C 002D6D9C 8FB5002C */ lw $s5, 0x2c($sp) -/* 0FB750 002D6DA0 8FB40028 */ lw $s4, 0x28($sp) -/* 0FB754 002D6DA4 8FB30024 */ lw $s3, 0x24($sp) -/* 0FB758 002D6DA8 8FB20020 */ lw $s2, 0x20($sp) -/* 0FB75C 002D6DAC 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FB760 002D6DB0 8FB00018 */ lw $s0, 0x18($sp) -/* 0FB764 002D6DB4 24020002 */ addiu $v0, $zero, 2 -/* 0FB768 002D6DB8 03E00008 */ jr $ra -/* 0FB76C 002D6DBC 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0FB770 002D6DC0 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0FB774 002D6DC4 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FB778 002D6DC8 0080882D */ daddu $s1, $a0, $zero -/* 0FB77C 002D6DCC AFBF0030 */ sw $ra, 0x30($sp) -/* 0FB780 002D6DD0 AFB5002C */ sw $s5, 0x2c($sp) -/* 0FB784 002D6DD4 AFB40028 */ sw $s4, 0x28($sp) -/* 0FB788 002D6DD8 AFB30024 */ sw $s3, 0x24($sp) -/* 0FB78C 002D6DDC AFB20020 */ sw $s2, 0x20($sp) -/* 0FB790 002D6DE0 AFB00018 */ sw $s0, 0x18($sp) -/* 0FB794 002D6DE4 8E30000C */ lw $s0, 0xc($s1) -/* 0FB798 002D6DE8 8E050000 */ lw $a1, ($s0) -/* 0FB79C 002D6DEC 0C0B1EAF */ jal func_002C7ABC -/* 0FB7A0 002D6DF0 26100004 */ addiu $s0, $s0, 4 -/* 0FB7A4 002D6DF4 8E050000 */ lw $a1, ($s0) -/* 0FB7A8 002D6DF8 26100004 */ addiu $s0, $s0, 4 -/* 0FB7AC 002D6DFC 0220202D */ daddu $a0, $s1, $zero -/* 0FB7B0 002D6E00 0C0B1EAF */ jal func_002C7ABC -/* 0FB7B4 002D6E04 0040A82D */ daddu $s5, $v0, $zero -/* 0FB7B8 002D6E08 8E050000 */ lw $a1, ($s0) -/* 0FB7BC 002D6E0C 26100004 */ addiu $s0, $s0, 4 -/* 0FB7C0 002D6E10 0220202D */ daddu $a0, $s1, $zero -/* 0FB7C4 002D6E14 0C0B1EAF */ jal func_002C7ABC -/* 0FB7C8 002D6E18 0040A02D */ daddu $s4, $v0, $zero -/* 0FB7CC 002D6E1C 8E050000 */ lw $a1, ($s0) -/* 0FB7D0 002D6E20 26100004 */ addiu $s0, $s0, 4 -/* 0FB7D4 002D6E24 0220202D */ daddu $a0, $s1, $zero -/* 0FB7D8 002D6E28 0C0B1EAF */ jal func_002C7ABC -/* 0FB7DC 002D6E2C 0040982D */ daddu $s3, $v0, $zero -/* 0FB7E0 002D6E30 8E050000 */ lw $a1, ($s0) -/* 0FB7E4 002D6E34 26100004 */ addiu $s0, $s0, 4 -/* 0FB7E8 002D6E38 0220202D */ daddu $a0, $s1, $zero -/* 0FB7EC 002D6E3C 0C0B1EAF */ jal func_002C7ABC -/* 0FB7F0 002D6E40 0040902D */ daddu $s2, $v0, $zero -/* 0FB7F4 002D6E44 0220202D */ daddu $a0, $s1, $zero -/* 0FB7F8 002D6E48 8E050000 */ lw $a1, ($s0) -/* 0FB7FC 002D6E4C 0C0B1EAF */ jal func_002C7ABC -/* 0FB800 002D6E50 0040802D */ daddu $s0, $v0, $zero -/* 0FB804 002D6E54 44940000 */ mtc1 $s4, $f0 -/* 0FB808 002D6E58 00000000 */ nop -/* 0FB80C 002D6E5C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB810 002D6E60 44050000 */ mfc1 $a1, $f0 -/* 0FB814 002D6E64 44930000 */ mtc1 $s3, $f0 -/* 0FB818 002D6E68 00000000 */ nop -/* 0FB81C 002D6E6C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB820 002D6E70 44060000 */ mfc1 $a2, $f0 -/* 0FB824 002D6E74 44920000 */ mtc1 $s2, $f0 -/* 0FB828 002D6E78 00000000 */ nop -/* 0FB82C 002D6E7C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB830 002D6E80 44070000 */ mfc1 $a3, $f0 -/* 0FB834 002D6E84 02A0202D */ daddu $a0, $s5, $zero -/* 0FB838 002D6E88 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB83C 002D6E8C 0C04C6A5 */ jal func_00131A94 -/* 0FB840 002D6E90 AFA20014 */ sw $v0, 0x14($sp) -/* 0FB844 002D6E94 AE220084 */ sw $v0, 0x84($s1) -/* 0FB848 002D6E98 8FBF0030 */ lw $ra, 0x30($sp) -/* 0FB84C 002D6E9C 8FB5002C */ lw $s5, 0x2c($sp) -/* 0FB850 002D6EA0 8FB40028 */ lw $s4, 0x28($sp) -/* 0FB854 002D6EA4 8FB30024 */ lw $s3, 0x24($sp) -/* 0FB858 002D6EA8 8FB20020 */ lw $s2, 0x20($sp) -/* 0FB85C 002D6EAC 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FB860 002D6EB0 8FB00018 */ lw $s0, 0x18($sp) -/* 0FB864 002D6EB4 24020002 */ addiu $v0, $zero, 2 -/* 0FB868 002D6EB8 03E00008 */ jr $ra -/* 0FB86C 002D6EBC 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0FB870 002D6EC0 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0FB874 002D6EC4 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FB878 002D6EC8 0080882D */ daddu $s1, $a0, $zero -/* 0FB87C 002D6ECC AFBF0030 */ sw $ra, 0x30($sp) -/* 0FB880 002D6ED0 AFB5002C */ sw $s5, 0x2c($sp) -/* 0FB884 002D6ED4 AFB40028 */ sw $s4, 0x28($sp) -/* 0FB888 002D6ED8 AFB30024 */ sw $s3, 0x24($sp) -/* 0FB88C 002D6EDC AFB20020 */ sw $s2, 0x20($sp) -/* 0FB890 002D6EE0 AFB00018 */ sw $s0, 0x18($sp) -/* 0FB894 002D6EE4 8E30000C */ lw $s0, 0xc($s1) -/* 0FB898 002D6EE8 8E050000 */ lw $a1, ($s0) -/* 0FB89C 002D6EEC 0C0B1EAF */ jal func_002C7ABC -/* 0FB8A0 002D6EF0 26100004 */ addiu $s0, $s0, 4 -/* 0FB8A4 002D6EF4 8E050000 */ lw $a1, ($s0) -/* 0FB8A8 002D6EF8 26100004 */ addiu $s0, $s0, 4 -/* 0FB8AC 002D6EFC 0220202D */ daddu $a0, $s1, $zero -/* 0FB8B0 002D6F00 0C0B1EAF */ jal func_002C7ABC -/* 0FB8B4 002D6F04 0040A82D */ daddu $s5, $v0, $zero -/* 0FB8B8 002D6F08 8E050000 */ lw $a1, ($s0) -/* 0FB8BC 002D6F0C 26100004 */ addiu $s0, $s0, 4 -/* 0FB8C0 002D6F10 0220202D */ daddu $a0, $s1, $zero -/* 0FB8C4 002D6F14 0C0B1EAF */ jal func_002C7ABC -/* 0FB8C8 002D6F18 0040A02D */ daddu $s4, $v0, $zero -/* 0FB8CC 002D6F1C 8E050000 */ lw $a1, ($s0) -/* 0FB8D0 002D6F20 26100004 */ addiu $s0, $s0, 4 -/* 0FB8D4 002D6F24 0220202D */ daddu $a0, $s1, $zero -/* 0FB8D8 002D6F28 0C0B1EAF */ jal func_002C7ABC -/* 0FB8DC 002D6F2C 0040982D */ daddu $s3, $v0, $zero -/* 0FB8E0 002D6F30 8E050000 */ lw $a1, ($s0) -/* 0FB8E4 002D6F34 26100004 */ addiu $s0, $s0, 4 -/* 0FB8E8 002D6F38 0220202D */ daddu $a0, $s1, $zero -/* 0FB8EC 002D6F3C 0C0B1EAF */ jal func_002C7ABC -/* 0FB8F0 002D6F40 0040902D */ daddu $s2, $v0, $zero -/* 0FB8F4 002D6F44 0220202D */ daddu $a0, $s1, $zero -/* 0FB8F8 002D6F48 8E050000 */ lw $a1, ($s0) -/* 0FB8FC 002D6F4C 0C0B1F6A */ jal func_002C7DA8 -/* 0FB900 002D6F50 0040802D */ daddu $s0, $v0, $zero -/* 0FB904 002D6F54 44940000 */ mtc1 $s4, $f0 -/* 0FB908 002D6F58 00000000 */ nop -/* 0FB90C 002D6F5C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB910 002D6F60 44050000 */ mfc1 $a1, $f0 -/* 0FB914 002D6F64 44930000 */ mtc1 $s3, $f0 -/* 0FB918 002D6F68 00000000 */ nop -/* 0FB91C 002D6F6C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB920 002D6F70 44060000 */ mfc1 $a2, $f0 -/* 0FB924 002D6F74 44920000 */ mtc1 $s2, $f0 -/* 0FB928 002D6F78 00000000 */ nop -/* 0FB92C 002D6F7C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB930 002D6F80 44070000 */ mfc1 $a3, $f0 -/* 0FB934 002D6F84 02A0202D */ daddu $a0, $s5, $zero -/* 0FB938 002D6F88 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB93C 002D6F8C 0C04C6A5 */ jal func_00131A94 -/* 0FB940 002D6F90 AFA20014 */ sw $v0, 0x14($sp) -/* 0FB944 002D6F94 0040202D */ daddu $a0, $v0, $zero -/* 0FB948 002D6F98 24054000 */ addiu $a1, $zero, 0x4000 -/* 0FB94C 002D6F9C 0C04D052 */ jal func_00134148 -/* 0FB950 002D6FA0 AE240084 */ sw $a0, 0x84($s1) -/* 0FB954 002D6FA4 8FBF0030 */ lw $ra, 0x30($sp) -/* 0FB958 002D6FA8 8FB5002C */ lw $s5, 0x2c($sp) -/* 0FB95C 002D6FAC 8FB40028 */ lw $s4, 0x28($sp) -/* 0FB960 002D6FB0 8FB30024 */ lw $s3, 0x24($sp) -/* 0FB964 002D6FB4 8FB20020 */ lw $s2, 0x20($sp) -/* 0FB968 002D6FB8 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FB96C 002D6FBC 8FB00018 */ lw $s0, 0x18($sp) -/* 0FB970 002D6FC0 24020002 */ addiu $v0, $zero, 2 -/* 0FB974 002D6FC4 03E00008 */ jr $ra -/* 0FB978 002D6FC8 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0FB97C 002D6FCC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FB980 002D6FD0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FB984 002D6FD4 8C82000C */ lw $v0, 0xc($a0) -/* 0FB988 002D6FD8 0C0B1EAF */ jal func_002C7ABC -/* 0FB98C 002D6FDC 8C450000 */ lw $a1, ($v0) -/* 0FB990 002D6FE0 0C04CE7F */ jal func_001339FC -/* 0FB994 002D6FE4 0040202D */ daddu $a0, $v0, $zero -/* 0FB998 002D6FE8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FB99C 002D6FEC 24020002 */ addiu $v0, $zero, 2 -/* 0FB9A0 002D6FF0 03E00008 */ jr $ra -/* 0FB9A4 002D6FF4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FB9A8 002D6FF8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FB9AC 002D6FFC AFB10014 */ sw $s1, 0x14($sp) -/* 0FB9B0 002D7000 0080882D */ daddu $s1, $a0, $zero -/* 0FB9B4 002D7004 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FB9B8 002D7008 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB9BC 002D700C 8E30000C */ lw $s0, 0xc($s1) -/* 0FB9C0 002D7010 8E050000 */ lw $a1, ($s0) -/* 0FB9C4 002D7014 0C0B1EAF */ jal func_002C7ABC -/* 0FB9C8 002D7018 26100004 */ addiu $s0, $s0, 4 -/* 0FB9CC 002D701C 8E100000 */ lw $s0, ($s0) -/* 0FB9D0 002D7020 0C039DCF */ jal func_000E773C -/* 0FB9D4 002D7024 0040202D */ daddu $a0, $v0, $zero -/* 0FB9D8 002D7028 0220202D */ daddu $a0, $s1, $zero -/* 0FB9DC 002D702C 0040302D */ daddu $a2, $v0, $zero -/* 0FB9E0 002D7030 0C0B2026 */ jal func_002C8098 -/* 0FB9E4 002D7034 0200282D */ daddu $a1, $s0, $zero -/* 0FB9E8 002D7038 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FB9EC 002D703C 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB9F0 002D7040 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB9F4 002D7044 24020002 */ addiu $v0, $zero, 2 -/* 0FB9F8 002D7048 03E00008 */ jr $ra -/* 0FB9FC 002D704C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FBA00 002D7050 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FBA04 002D7054 AFBF0014 */ sw $ra, 0x14($sp) -/* 0FBA08 002D7058 AFB00010 */ sw $s0, 0x10($sp) -/* 0FBA0C 002D705C 8C82000C */ lw $v0, 0xc($a0) -/* 0FBA10 002D7060 0C0B1EAF */ jal func_002C7ABC -/* 0FBA14 002D7064 8C450000 */ lw $a1, ($v0) -/* 0FBA18 002D7068 0040282D */ daddu $a1, $v0, $zero -/* 0FBA1C 002D706C 0000202D */ daddu $a0, $zero, $zero -/* 0FBA20 002D7070 3C108011 */ lui $s0, 0x8011 -/* 0FBA24 002D7074 2610F290 */ addiu $s0, $s0, -0xd70 -/* 0FBA28 002D7078 0200182D */ daddu $v1, $s0, $zero -.L002D707C: -/* 0FBA2C 002D707C 846200B4 */ lh $v0, 0xb4($v1) -/* 0FBA30 002D7080 50450001 */ beql $v0, $a1, .L002D7088 -/* 0FBA34 002D7084 A46000B4 */ sh $zero, 0xb4($v1) -.L002D7088: -/* 0FBA38 002D7088 24840001 */ addiu $a0, $a0, 1 -/* 0FBA3C 002D708C 28820080 */ slti $v0, $a0, 0x80 -/* 0FBA40 002D7090 1440FFFA */ bnez $v0, .L002D707C -/* 0FBA44 002D7094 24630002 */ addiu $v1, $v1, 2 -/* 0FBA48 002D7098 0000202D */ daddu $a0, $zero, $zero -/* 0FBA4C 002D709C 0200182D */ daddu $v1, $s0, $zero -.L002D70A0: -/* 0FBA50 002D70A0 84620208 */ lh $v0, 0x208($v1) -/* 0FBA54 002D70A4 50450001 */ beql $v0, $a1, .L002D70AC -/* 0FBA58 002D70A8 A4600208 */ sh $zero, 0x208($v1) -.L002D70AC: -/* 0FBA5C 002D70AC 24840001 */ addiu $a0, $a0, 1 -/* 0FBA60 002D70B0 28820040 */ slti $v0, $a0, 0x40 -/* 0FBA64 002D70B4 1440FFFA */ bnez $v0, .L002D70A0 -/* 0FBA68 002D70B8 24630002 */ addiu $v1, $v1, 2 -/* 0FBA6C 002D70BC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0FBA70 002D70C0 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBA74 002D70C4 24020002 */ addiu $v0, $zero, 2 -/* 0FBA78 002D70C8 03E00008 */ jr $ra -/* 0FBA7C 002D70CC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FBA80 002D70D0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0FBA84 002D70D4 AFB10014 */ sw $s1, 0x14($sp) -/* 0FBA88 002D70D8 0080882D */ daddu $s1, $a0, $zero -/* 0FBA8C 002D70DC AFBF0020 */ sw $ra, 0x20($sp) -/* 0FBA90 002D70E0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0FBA94 002D70E4 AFB20018 */ sw $s2, 0x18($sp) -/* 0FBA98 002D70E8 AFB00010 */ sw $s0, 0x10($sp) -/* 0FBA9C 002D70EC 8E30000C */ lw $s0, 0xc($s1) -/* 0FBAA0 002D70F0 8E050000 */ lw $a1, ($s0) -/* 0FBAA4 002D70F4 0C0B1EAF */ jal func_002C7ABC -/* 0FBAA8 002D70F8 26100004 */ addiu $s0, $s0, 4 -/* 0FBAAC 002D70FC 8E050000 */ lw $a1, ($s0) -/* 0FBAB0 002D7100 26100004 */ addiu $s0, $s0, 4 -/* 0FBAB4 002D7104 0220202D */ daddu $a0, $s1, $zero -/* 0FBAB8 002D7108 0C0B1EAF */ jal func_002C7ABC -/* 0FBABC 002D710C 0040982D */ daddu $s3, $v0, $zero -/* 0FBAC0 002D7110 8E050000 */ lw $a1, ($s0) -/* 0FBAC4 002D7114 26100004 */ addiu $s0, $s0, 4 -/* 0FBAC8 002D7118 0220202D */ daddu $a0, $s1, $zero -/* 0FBACC 002D711C 0C0B1EAF */ jal func_002C7ABC -/* 0FBAD0 002D7120 0040902D */ daddu $s2, $v0, $zero -/* 0FBAD4 002D7124 0220202D */ daddu $a0, $s1, $zero -/* 0FBAD8 002D7128 8E050000 */ lw $a1, ($s0) -/* 0FBADC 002D712C 0C0B1EAF */ jal func_002C7ABC -/* 0FBAE0 002D7130 0040882D */ daddu $s1, $v0, $zero -/* 0FBAE4 002D7134 0260202D */ daddu $a0, $s3, $zero -/* 0FBAE8 002D7138 0C04C3D6 */ jal func_00130F58 -/* 0FBAEC 002D713C 0040802D */ daddu $s0, $v0, $zero -/* 0FBAF0 002D7140 0040182D */ daddu $v1, $v0, $zero -/* 0FBAF4 002D7144 44920000 */ mtc1 $s2, $f0 -/* 0FBAF8 002D7148 00000000 */ nop -/* 0FBAFC 002D714C 46800020 */ cvt.s.w $f0, $f0 -/* 0FBB00 002D7150 E4600008 */ swc1 $f0, 8($v1) -/* 0FBB04 002D7154 44910000 */ mtc1 $s1, $f0 -/* 0FBB08 002D7158 00000000 */ nop -/* 0FBB0C 002D715C 46800020 */ cvt.s.w $f0, $f0 -/* 0FBB10 002D7160 E460000C */ swc1 $f0, 0xc($v1) -/* 0FBB14 002D7164 44900000 */ mtc1 $s0, $f0 -/* 0FBB18 002D7168 00000000 */ nop -/* 0FBB1C 002D716C 46800020 */ cvt.s.w $f0, $f0 -/* 0FBB20 002D7170 E4600010 */ swc1 $f0, 0x10($v1) -/* 0FBB24 002D7174 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FBB28 002D7178 8FB3001C */ lw $s3, 0x1c($sp) -/* 0FBB2C 002D717C 8FB20018 */ lw $s2, 0x18($sp) -/* 0FBB30 002D7180 8FB10014 */ lw $s1, 0x14($sp) -/* 0FBB34 002D7184 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBB38 002D7188 24020002 */ addiu $v0, $zero, 2 -/* 0FBB3C 002D718C 03E00008 */ jr $ra -/* 0FBB40 002D7190 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0FBB44 002D7194 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FBB48 002D7198 AFB10014 */ sw $s1, 0x14($sp) -/* 0FBB4C 002D719C 0080882D */ daddu $s1, $a0, $zero -/* 0FBB50 002D71A0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0FBB54 002D71A4 AFB20018 */ sw $s2, 0x18($sp) -/* 0FBB58 002D71A8 AFB00010 */ sw $s0, 0x10($sp) -/* 0FBB5C 002D71AC 8E30000C */ lw $s0, 0xc($s1) -/* 0FBB60 002D71B0 8E050000 */ lw $a1, ($s0) -/* 0FBB64 002D71B4 0C0B1EAF */ jal func_002C7ABC -/* 0FBB68 002D71B8 26100004 */ addiu $s0, $s0, 4 -/* 0FBB6C 002D71BC 0220202D */ daddu $a0, $s1, $zero -/* 0FBB70 002D71C0 8E050004 */ lw $a1, 4($s0) -/* 0FBB74 002D71C4 8E120000 */ lw $s2, ($s0) -/* 0FBB78 002D71C8 0C0B1EAF */ jal func_002C7ABC -/* 0FBB7C 002D71CC 0040882D */ daddu $s1, $v0, $zero -/* 0FBB80 002D71D0 0220202D */ daddu $a0, $s1, $zero -/* 0FBB84 002D71D4 0C04C3D6 */ jal func_00130F58 -/* 0FBB88 002D71D8 0040802D */ daddu $s0, $v0, $zero -/* 0FBB8C 002D71DC 12000004 */ beqz $s0, .L002D71F0 -/* 0FBB90 002D71E0 0040202D */ daddu $a0, $v0, $zero -/* 0FBB94 002D71E4 8C820000 */ lw $v0, ($a0) -/* 0FBB98 002D71E8 080B5C7F */ j func_002D71FC -/* 0FBB9C 002D71EC 00521025 */ or $v0, $v0, $s2 - -.L002D71F0: -/* 0FBBA0 002D71F0 8C820000 */ lw $v0, ($a0) -/* 0FBBA4 002D71F4 00121827 */ nor $v1, $zero, $s2 -/* 0FBBA8 002D71F8 00431024 */ and $v0, $v0, $v1 -func_002D71FC: -/* 0FBBAC 002D71FC AC820000 */ sw $v0, ($a0) -/* 0FBBB0 002D7200 8FBF001C */ lw $ra, 0x1c($sp) -/* 0FBBB4 002D7204 8FB20018 */ lw $s2, 0x18($sp) -/* 0FBBB8 002D7208 8FB10014 */ lw $s1, 0x14($sp) -/* 0FBBBC 002D720C 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBBC0 002D7210 24020002 */ addiu $v0, $zero, 2 -/* 0FBBC4 002D7214 03E00008 */ jr $ra -/* 0FBBC8 002D7218 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FBBCC 002D721C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FBBD0 002D7220 AFB10014 */ sw $s1, 0x14($sp) -/* 0FBBD4 002D7224 0080882D */ daddu $s1, $a0, $zero -/* 0FBBD8 002D7228 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FBBDC 002D722C AFB00010 */ sw $s0, 0x10($sp) -/* 0FBBE0 002D7230 8E30000C */ lw $s0, 0xc($s1) -/* 0FBBE4 002D7234 8E050000 */ lw $a1, ($s0) -/* 0FBBE8 002D7238 0C0B1EAF */ jal func_002C7ABC -/* 0FBBEC 002D723C 26100004 */ addiu $s0, $s0, 4 -/* 0FBBF0 002D7240 0220202D */ daddu $a0, $s1, $zero -/* 0FBBF4 002D7244 8E050000 */ lw $a1, ($s0) -/* 0FBBF8 002D7248 0C0B1EAF */ jal func_002C7ABC -/* 0FBBFC 002D724C 0040802D */ daddu $s0, $v0, $zero -/* 0FBC00 002D7250 0200202D */ daddu $a0, $s0, $zero -/* 0FBC04 002D7254 0C04C3D6 */ jal func_00130F58 -/* 0FBC08 002D7258 0040802D */ daddu $s0, $v0, $zero -/* 0FBC0C 002D725C A050002F */ sb $s0, 0x2f($v0) -/* 0FBC10 002D7260 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FBC14 002D7264 8FB10014 */ lw $s1, 0x14($sp) -/* 0FBC18 002D7268 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBC1C 002D726C 24020002 */ addiu $v0, $zero, 2 -/* 0FBC20 002D7270 03E00008 */ jr $ra -/* 0FBC24 002D7274 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FBC28 002D7278 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FBC2C 002D727C AFB00010 */ sw $s0, 0x10($sp) -/* 0FBC30 002D7280 0080802D */ daddu $s0, $a0, $zero -/* 0FBC34 002D7284 AFBF0014 */ sw $ra, 0x14($sp) -/* 0FBC38 002D7288 8E02000C */ lw $v0, 0xc($s0) -/* 0FBC3C 002D728C 0C0B1EAF */ jal func_002C7ABC -/* 0FBC40 002D7290 8C450000 */ lw $a1, ($v0) -/* 0FBC44 002D7294 0C03A830 */ jal func_000EA0C0 -/* 0FBC48 002D7298 0040202D */ daddu $a0, $v0, $zero -/* 0FBC4C 002D729C AE020084 */ sw $v0, 0x84($s0) -/* 0FBC50 002D72A0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0FBC54 002D72A4 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBC58 002D72A8 24020002 */ addiu $v0, $zero, 2 -/* 0FBC5C 002D72AC 03E00008 */ jr $ra -/* 0FBC60 002D72B0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FBC64 002D72B4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FBC68 002D72B8 AFB00010 */ sw $s0, 0x10($sp) -/* 0FBC6C 002D72BC 0080802D */ daddu $s0, $a0, $zero -/* 0FBC70 002D72C0 AFBF0014 */ sw $ra, 0x14($sp) -/* 0FBC74 002D72C4 8E02000C */ lw $v0, 0xc($s0) -/* 0FBC78 002D72C8 0C0B1EAF */ jal func_002C7ABC -/* 0FBC7C 002D72CC 8C450000 */ lw $a1, ($v0) -/* 0FBC80 002D72D0 0C03A84A */ jal func_000EA128 -/* 0FBC84 002D72D4 0040202D */ daddu $a0, $v0, $zero -/* 0FBC88 002D72D8 AE020084 */ sw $v0, 0x84($s0) -/* 0FBC8C 002D72DC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0FBC90 002D72E0 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBC94 002D72E4 24020002 */ addiu $v0, $zero, 2 -/* 0FBC98 002D72E8 03E00008 */ jr $ra -/* 0FBC9C 002D72EC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FBCA0 002D72F0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FBCA4 002D72F4 AFB00010 */ sw $s0, 0x10($sp) -/* 0FBCA8 002D72F8 0080802D */ daddu $s0, $a0, $zero -/* 0FBCAC 002D72FC AFBF0014 */ sw $ra, 0x14($sp) -/* 0FBCB0 002D7300 8E02000C */ lw $v0, 0xc($s0) -/* 0FBCB4 002D7304 0C0B1EAF */ jal func_002C7ABC -/* 0FBCB8 002D7308 8C450000 */ lw $a1, ($v0) -/* 0FBCBC 002D730C 0C03A85C */ jal func_000EA170 -/* 0FBCC0 002D7310 0040202D */ daddu $a0, $v0, $zero -/* 0FBCC4 002D7314 AE020084 */ sw $v0, 0x84($s0) -/* 0FBCC8 002D7318 8FBF0014 */ lw $ra, 0x14($sp) -/* 0FBCCC 002D731C 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBCD0 002D7320 24020002 */ addiu $v0, $zero, 2 -/* 0FBCD4 002D7324 03E00008 */ jr $ra -/* 0FBCD8 002D7328 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FBCDC 002D732C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FBCE0 002D7330 AFB20018 */ sw $s2, 0x18($sp) -/* 0FBCE4 002D7334 0080902D */ daddu $s2, $a0, $zero -/* 0FBCE8 002D7338 AFBF001C */ sw $ra, 0x1c($sp) -/* 0FBCEC 002D733C AFB10014 */ sw $s1, 0x14($sp) -/* 0FBCF0 002D7340 AFB00010 */ sw $s0, 0x10($sp) -/* 0FBCF4 002D7344 8E50000C */ lw $s0, 0xc($s2) -/* 0FBCF8 002D7348 8E050000 */ lw $a1, ($s0) -/* 0FBCFC 002D734C 0C0B1EAF */ jal func_002C7ABC -/* 0FBD00 002D7350 26100004 */ addiu $s0, $s0, 4 -/* 0FBD04 002D7354 3C038008 */ lui $v1, 0x8008 -/* 0FBD08 002D7358 246378E0 */ addiu $v1, $v1, 0x78e0 -/* 0FBD0C 002D735C 00028940 */ sll $s1, $v0, 5 -/* 0FBD10 002D7360 02238821 */ addu $s1, $s1, $v1 -/* 0FBD14 002D7364 8E050000 */ lw $a1, ($s0) -/* 0FBD18 002D7368 8226001B */ lb $a2, 0x1b($s1) -/* 0FBD1C 002D736C 8E100004 */ lw $s0, 4($s0) -/* 0FBD20 002D7370 0C0B2026 */ jal func_002C8098 -/* 0FBD24 002D7374 0240202D */ daddu $a0, $s2, $zero -/* 0FBD28 002D7378 0240202D */ daddu $a0, $s2, $zero -/* 0FBD2C 002D737C 8226001C */ lb $a2, 0x1c($s1) -/* 0FBD30 002D7380 0C0B2026 */ jal func_002C8098 -/* 0FBD34 002D7384 0200282D */ daddu $a1, $s0, $zero -/* 0FBD38 002D7388 8FBF001C */ lw $ra, 0x1c($sp) -/* 0FBD3C 002D738C 8FB20018 */ lw $s2, 0x18($sp) -/* 0FBD40 002D7390 8FB10014 */ lw $s1, 0x14($sp) -/* 0FBD44 002D7394 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBD48 002D7398 24020002 */ addiu $v0, $zero, 2 -/* 0FBD4C 002D739C 03E00008 */ jr $ra -/* 0FBD50 002D73A0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FBD54 002D73A4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FBD58 002D73A8 AFB20018 */ sw $s2, 0x18($sp) -/* 0FBD5C 002D73AC 0080902D */ daddu $s2, $a0, $zero -/* 0FBD60 002D73B0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0FBD64 002D73B4 AFB10014 */ sw $s1, 0x14($sp) -/* 0FBD68 002D73B8 AFB00010 */ sw $s0, 0x10($sp) -/* 0FBD6C 002D73BC 8E51000C */ lw $s1, 0xc($s2) -/* 0FBD70 002D73C0 54A00001 */ bnezl $a1, .L002D73C8 -/* 0FBD74 002D73C4 AE400070 */ sw $zero, 0x70($s2) -.L002D73C8: -/* 0FBD78 002D73C8 8E430070 */ lw $v1, 0x70($s2) -/* 0FBD7C 002D73CC 10600005 */ beqz $v1, .L002D73E4 -/* 0FBD80 002D73D0 24020001 */ addiu $v0, $zero, 1 -/* 0FBD84 002D73D4 10620014 */ beq $v1, $v0, .L002D7428 -/* 0FBD88 002D73D8 00000000 */ nop -/* 0FBD8C 002D73DC 080B5D11 */ j func_002D7444 -/* 0FBD90 002D73E0 0000102D */ daddu $v0, $zero, $zero - -.L002D73E4: -/* 0FBD94 002D73E4 8E250000 */ lw $a1, ($s1) -/* 0FBD98 002D73E8 26310004 */ addiu $s1, $s1, 4 -/* 0FBD9C 002D73EC 0C0B1EAF */ jal func_002C7ABC -/* 0FBDA0 002D73F0 0240202D */ daddu $a0, $s2, $zero -/* 0FBDA4 002D73F4 8E250000 */ lw $a1, ($s1) -/* 0FBDA8 002D73F8 26310004 */ addiu $s1, $s1, 4 -/* 0FBDAC 002D73FC 0240202D */ daddu $a0, $s2, $zero -/* 0FBDB0 002D7400 0C0B1EAF */ jal func_002C7ABC -/* 0FBDB4 002D7404 0040802D */ daddu $s0, $v0, $zero -/* 0FBDB8 002D7408 0200202D */ daddu $a0, $s0, $zero -/* 0FBDBC 002D740C 8E260000 */ lw $a2, ($s1) -/* 0FBDC0 002D7410 0C04C6C0 */ jal func_00131B00 -/* 0FBDC4 002D7414 0040282D */ daddu $a1, $v0, $zero -/* 0FBDC8 002D7418 AE420074 */ sw $v0, 0x74($s2) -/* 0FBDCC 002D741C 24020001 */ addiu $v0, $zero, 1 -/* 0FBDD0 002D7420 080B5D10 */ j func_002D7440 -/* 0FBDD4 002D7424 AE420070 */ sw $v0, 0x70($s2) - -.L002D7428: -/* 0FBDD8 002D7428 8E440074 */ lw $a0, 0x74($s2) -/* 0FBDDC 002D742C 0C04C3D6 */ jal func_00130F58 -/* 0FBDE0 002D7430 00000000 */ nop -/* 0FBDE4 002D7434 0040182D */ daddu $v1, $v0, $zero -/* 0FBDE8 002D7438 10600002 */ beqz $v1, .L002D7444 -/* 0FBDEC 002D743C 24020002 */ addiu $v0, $zero, 2 -func_002D7440: -/* 0FBDF0 002D7440 0000102D */ daddu $v0, $zero, $zero -func_002D7444: -.L002D7444: -/* 0FBDF4 002D7444 8FBF001C */ lw $ra, 0x1c($sp) -/* 0FBDF8 002D7448 8FB20018 */ lw $s2, 0x18($sp) -/* 0FBDFC 002D744C 8FB10014 */ lw $s1, 0x14($sp) -/* 0FBE00 002D7450 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBE04 002D7454 03E00008 */ jr $ra -/* 0FBE08 002D7458 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FBE0C 002D745C 00000000 */ nop -func_002D7460: -/* 0FBE10 002D7460 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0FBE14 002D7464 24E2001E */ addiu $v0, $a3, 0x1e -/* 0FBE18 002D7468 44820000 */ mtc1 $v0, $f0 -/* 0FBE1C 002D746C 00000000 */ nop -/* 0FBE20 002D7470 46800020 */ cvt.s.w $f0, $f0 -/* 0FBE24 002D7474 000717C2 */ srl $v0, $a3, 0x1f -/* 0FBE28 002D7478 00E23821 */ addu $a3, $a3, $v0 -/* 0FBE2C 002D747C 00073843 */ sra $a3, $a3, 1 -/* 0FBE30 002D7480 24E7000A */ addiu $a3, $a3, 0xa -/* 0FBE34 002D7484 44861000 */ mtc1 $a2, $f2 -/* 0FBE38 002D7488 44056000 */ mfc1 $a1, $f12 -/* 0FBE3C 002D748C 44067000 */ mfc1 $a2, $f14 -/* 0FBE40 002D7490 2402001E */ addiu $v0, $zero, 0x1e -/* 0FBE44 002D7494 AFA70018 */ sw $a3, 0x18($sp) -/* 0FBE48 002D7498 44071000 */ mfc1 $a3, $f2 -/* 0FBE4C 002D749C 24040001 */ addiu $a0, $zero, 1 -/* 0FBE50 002D74A0 AFBF0020 */ sw $ra, 0x20($sp) -/* 0FBE54 002D74A4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0FBE58 002D74A8 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0FBE5C 002D74AC 0C01C154 */ jal func_00070550 -/* 0FBE60 002D74B0 AFA2001C */ sw $v0, 0x1c($sp) -/* 0FBE64 002D74B4 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FBE68 002D74B8 03E00008 */ jr $ra -/* 0FBE6C 002D74BC 27BD0028 */ addiu $sp, $sp, 0x28 - -func_002D74C0: -/* 0FBE70 002D74C0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0FBE74 002D74C4 24E2001E */ addiu $v0, $a3, 0x1e -/* 0FBE78 002D74C8 44820000 */ mtc1 $v0, $f0 -/* 0FBE7C 002D74CC 00000000 */ nop -/* 0FBE80 002D74D0 46800020 */ cvt.s.w $f0, $f0 -/* 0FBE84 002D74D4 000717C2 */ srl $v0, $a3, 0x1f -/* 0FBE88 002D74D8 00E23821 */ addu $a3, $a3, $v0 -/* 0FBE8C 002D74DC 00073843 */ sra $a3, $a3, 1 -/* 0FBE90 002D74E0 24E7000A */ addiu $a3, $a3, 0xa -/* 0FBE94 002D74E4 44861000 */ mtc1 $a2, $f2 -/* 0FBE98 002D74E8 44056000 */ mfc1 $a1, $f12 -/* 0FBE9C 002D74EC 44067000 */ mfc1 $a2, $f14 -/* 0FBEA0 002D74F0 2402001E */ addiu $v0, $zero, 0x1e -/* 0FBEA4 002D74F4 AFA70018 */ sw $a3, 0x18($sp) -/* 0FBEA8 002D74F8 44071000 */ mfc1 $a3, $f2 -/* 0FBEAC 002D74FC 24040002 */ addiu $a0, $zero, 2 -/* 0FBEB0 002D7500 AFBF0020 */ sw $ra, 0x20($sp) -/* 0FBEB4 002D7504 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0FBEB8 002D7508 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0FBEBC 002D750C 0C01C154 */ jal func_00070550 -/* 0FBEC0 002D7510 AFA2001C */ sw $v0, 0x1c($sp) -/* 0FBEC4 002D7514 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FBEC8 002D7518 03E00008 */ jr $ra -/* 0FBECC 002D751C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0FBED0 002D7520 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0FBED4 002D7524 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FBED8 002D7528 0080882D */ daddu $s1, $a0, $zero -/* 0FBEDC 002D752C AFBF0020 */ sw $ra, 0x20($sp) -/* 0FBEE0 002D7530 AFB00018 */ sw $s0, 0x18($sp) -/* 0FBEE4 002D7534 F7B80038 */ sdc1 $f24, 0x38($sp) -/* 0FBEE8 002D7538 F7B60030 */ sdc1 $f22, 0x30($sp) -/* 0FBEEC 002D753C F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0FBEF0 002D7540 8E30000C */ lw $s0, 0xc($s1) -/* 0FBEF4 002D7544 8E050000 */ lw $a1, ($s0) -/* 0FBEF8 002D7548 0C0B210B */ jal func_002C842C -/* 0FBEFC 002D754C 26100004 */ addiu $s0, $s0, 4 -/* 0FBF00 002D7550 8E050000 */ lw $a1, ($s0) -/* 0FBF04 002D7554 26100004 */ addiu $s0, $s0, 4 -/* 0FBF08 002D7558 0220202D */ daddu $a0, $s1, $zero -/* 0FBF0C 002D755C 0C0B210B */ jal func_002C842C -/* 0FBF10 002D7560 46000606 */ mov.s $f24, $f0 -/* 0FBF14 002D7564 8E050000 */ lw $a1, ($s0) -/* 0FBF18 002D7568 26100004 */ addiu $s0, $s0, 4 -/* 0FBF1C 002D756C 0220202D */ daddu $a0, $s1, $zero -/* 0FBF20 002D7570 0C0B210B */ jal func_002C842C -/* 0FBF24 002D7574 46000586 */ mov.s $f22, $f0 -/* 0FBF28 002D7578 0220202D */ daddu $a0, $s1, $zero -/* 0FBF2C 002D757C 8E050000 */ lw $a1, ($s0) -/* 0FBF30 002D7580 0C0B1EAF */ jal func_002C7ABC -/* 0FBF34 002D7584 46000506 */ mov.s $f20, $f0 -/* 0FBF38 002D7588 0040382D */ daddu $a3, $v0, $zero -/* 0FBF3C 002D758C 4600C306 */ mov.s $f12, $f24 -/* 0FBF40 002D7590 4406A000 */ mfc1 $a2, $f20 -/* 0FBF44 002D7594 0C0B5D18 */ jal func_002D7460 -/* 0FBF48 002D7598 4600B386 */ mov.s $f14, $f22 -/* 0FBF4C 002D759C 24042055 */ addiu $a0, $zero, 0x2055 -/* 0FBF50 002D75A0 4406C000 */ mfc1 $a2, $f24 -/* 0FBF54 002D75A4 4407B000 */ mfc1 $a3, $f22 -/* 0FBF58 002D75A8 0000282D */ daddu $a1, $zero, $zero -/* 0FBF5C 002D75AC 0C052757 */ jal func_00149D5C -/* 0FBF60 002D75B0 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0FBF64 002D75B4 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FBF68 002D75B8 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FBF6C 002D75BC 8FB00018 */ lw $s0, 0x18($sp) -/* 0FBF70 002D75C0 D7B80038 */ ldc1 $f24, 0x38($sp) -/* 0FBF74 002D75C4 D7B60030 */ ldc1 $f22, 0x30($sp) -/* 0FBF78 002D75C8 D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0FBF7C 002D75CC 24020002 */ addiu $v0, $zero, 2 -/* 0FBF80 002D75D0 03E00008 */ jr $ra -/* 0FBF84 002D75D4 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0FBF88 002D75D8 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0FBF8C 002D75DC AFB1001C */ sw $s1, 0x1c($sp) -/* 0FBF90 002D75E0 0080882D */ daddu $s1, $a0, $zero -/* 0FBF94 002D75E4 AFBF0020 */ sw $ra, 0x20($sp) -/* 0FBF98 002D75E8 AFB00018 */ sw $s0, 0x18($sp) -/* 0FBF9C 002D75EC F7B80038 */ sdc1 $f24, 0x38($sp) -/* 0FBFA0 002D75F0 F7B60030 */ sdc1 $f22, 0x30($sp) -/* 0FBFA4 002D75F4 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0FBFA8 002D75F8 8E30000C */ lw $s0, 0xc($s1) -/* 0FBFAC 002D75FC 8E050000 */ lw $a1, ($s0) -/* 0FBFB0 002D7600 0C0B210B */ jal func_002C842C -/* 0FBFB4 002D7604 26100004 */ addiu $s0, $s0, 4 -/* 0FBFB8 002D7608 8E050000 */ lw $a1, ($s0) -/* 0FBFBC 002D760C 26100004 */ addiu $s0, $s0, 4 -/* 0FBFC0 002D7610 0220202D */ daddu $a0, $s1, $zero -/* 0FBFC4 002D7614 0C0B210B */ jal func_002C842C -/* 0FBFC8 002D7618 46000606 */ mov.s $f24, $f0 -/* 0FBFCC 002D761C 8E050000 */ lw $a1, ($s0) -/* 0FBFD0 002D7620 26100004 */ addiu $s0, $s0, 4 -/* 0FBFD4 002D7624 0220202D */ daddu $a0, $s1, $zero -/* 0FBFD8 002D7628 0C0B210B */ jal func_002C842C -/* 0FBFDC 002D762C 46000586 */ mov.s $f22, $f0 -/* 0FBFE0 002D7630 0220202D */ daddu $a0, $s1, $zero -/* 0FBFE4 002D7634 8E050000 */ lw $a1, ($s0) -/* 0FBFE8 002D7638 0C0B1EAF */ jal func_002C7ABC -/* 0FBFEC 002D763C 46000506 */ mov.s $f20, $f0 -/* 0FBFF0 002D7640 0040382D */ daddu $a3, $v0, $zero -/* 0FBFF4 002D7644 4600C306 */ mov.s $f12, $f24 -/* 0FBFF8 002D7648 4406A000 */ mfc1 $a2, $f20 -/* 0FBFFC 002D764C 0C0B5D30 */ jal func_002D74C0 -/* 0FC000 002D7650 4600B386 */ mov.s $f14, $f22 -/* 0FC004 002D7654 24040378 */ addiu $a0, $zero, 0x378 -/* 0FC008 002D7658 4406C000 */ mfc1 $a2, $f24 -/* 0FC00C 002D765C 4407B000 */ mfc1 $a3, $f22 -/* 0FC010 002D7660 0000282D */ daddu $a1, $zero, $zero -/* 0FC014 002D7664 0C052757 */ jal func_00149D5C -/* 0FC018 002D7668 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0FC01C 002D766C 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FC020 002D7670 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FC024 002D7674 8FB00018 */ lw $s0, 0x18($sp) -/* 0FC028 002D7678 D7B80038 */ ldc1 $f24, 0x38($sp) -/* 0FC02C 002D767C D7B60030 */ ldc1 $f22, 0x30($sp) -/* 0FC030 002D7680 D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0FC034 002D7684 24020002 */ addiu $v0, $zero, 2 -/* 0FC038 002D7688 03E00008 */ jr $ra -/* 0FC03C 002D768C 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0FC040 002D7690 27BDFFA8 */ addiu $sp, $sp, -0x58 -/* 0FC044 002D7694 AFB20020 */ sw $s2, 0x20($sp) -/* 0FC048 002D7698 0080902D */ daddu $s2, $a0, $zero -/* 0FC04C 002D769C AFB1001C */ sw $s1, 0x1c($sp) -/* 0FC050 002D76A0 00A0882D */ daddu $s1, $a1, $zero -/* 0FC054 002D76A4 AFBF0024 */ sw $ra, 0x24($sp) -/* 0FC058 002D76A8 AFB00018 */ sw $s0, 0x18($sp) -/* 0FC05C 002D76AC F7BE0050 */ sdc1 $f30, 0x50($sp) -/* 0FC060 002D76B0 F7BC0048 */ sdc1 $f28, 0x48($sp) -/* 0FC064 002D76B4 F7BA0040 */ sdc1 $f26, 0x40($sp) -/* 0FC068 002D76B8 F7B80038 */ sdc1 $f24, 0x38($sp) -/* 0FC06C 002D76BC F7B60030 */ sdc1 $f22, 0x30($sp) -/* 0FC070 002D76C0 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0FC074 002D76C4 8E50000C */ lw $s0, 0xc($s2) -/* 0FC078 002D76C8 8E050000 */ lw $a1, ($s0) -/* 0FC07C 002D76CC 0C0B210B */ jal func_002C842C -/* 0FC080 002D76D0 26100004 */ addiu $s0, $s0, 4 -/* 0FC084 002D76D4 8E050000 */ lw $a1, ($s0) -/* 0FC088 002D76D8 26100004 */ addiu $s0, $s0, 4 -/* 0FC08C 002D76DC 0240202D */ daddu $a0, $s2, $zero -/* 0FC090 002D76E0 0C0B210B */ jal func_002C842C -/* 0FC094 002D76E4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0FC098 002D76E8 8E050000 */ lw $a1, ($s0) -/* 0FC09C 002D76EC 26100004 */ addiu $s0, $s0, 4 -/* 0FC0A0 002D76F0 0240202D */ daddu $a0, $s2, $zero -/* 0FC0A4 002D76F4 0C0B210B */ jal func_002C842C -/* 0FC0A8 002D76F8 46000786 */ mov.s $f30, $f0 -/* 0FC0AC 002D76FC 8E050000 */ lw $a1, ($s0) -/* 0FC0B0 002D7700 26100004 */ addiu $s0, $s0, 4 -/* 0FC0B4 002D7704 0240202D */ daddu $a0, $s2, $zero -/* 0FC0B8 002D7708 0C0B210B */ jal func_002C842C -/* 0FC0BC 002D770C E7A00014 */ swc1 $f0, 0x14($sp) -/* 0FC0C0 002D7710 8E050000 */ lw $a1, ($s0) -/* 0FC0C4 002D7714 26100004 */ addiu $s0, $s0, 4 -/* 0FC0C8 002D7718 0240202D */ daddu $a0, $s2, $zero -/* 0FC0CC 002D771C 0C0B210B */ jal func_002C842C -/* 0FC0D0 002D7720 46000586 */ mov.s $f22, $f0 -/* 0FC0D4 002D7724 0240202D */ daddu $a0, $s2, $zero -/* 0FC0D8 002D7728 8E050000 */ lw $a1, ($s0) -/* 0FC0DC 002D772C 0C0B1EAF */ jal func_002C7ABC -/* 0FC0E0 002D7730 46000706 */ mov.s $f28, $f0 -/* 0FC0E4 002D7734 12200002 */ beqz $s1, .L002D7740 -/* 0FC0E8 002D7738 0040802D */ daddu $s0, $v0, $zero -/* 0FC0EC 002D773C AE400070 */ sw $zero, 0x70($s2) -.L002D7740: -/* 0FC0F0 002D7740 0C00A67F */ jal func_000299FC -/* 0FC0F4 002D7744 2404000A */ addiu $a0, $zero, 0xa -/* 0FC0F8 002D7748 2442FFFB */ addiu $v0, $v0, -5 -/* 0FC0FC 002D774C 4482D000 */ mtc1 $v0, $f26 -/* 0FC100 002D7750 00000000 */ nop -/* 0FC104 002D7754 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0FC108 002D7758 0C00A67F */ jal func_000299FC -/* 0FC10C 002D775C 2404000A */ addiu $a0, $zero, 0xa -/* 0FC110 002D7760 461AD082 */ mul.s $f2, $f26, $f26 -/* 0FC114 002D7764 00000000 */ nop -/* 0FC118 002D7768 2442FFFB */ addiu $v0, $v0, -5 -/* 0FC11C 002D776C 4482C000 */ mtc1 $v0, $f24 -/* 0FC120 002D7770 00000000 */ nop -/* 0FC124 002D7774 4680C620 */ cvt.s.w $f24, $f24 -/* 0FC128 002D7778 4618C102 */ mul.s $f4, $f24, $f24 -/* 0FC12C 002D777C 00000000 */ nop -/* 0FC130 002D7780 3C0140C9 */ lui $at, 0x40c9 -/* 0FC134 002D7784 34210FD0 */ ori $at, $at, 0xfd0 -/* 0FC138 002D7788 4481A000 */ mtc1 $at, $f20 -/* 0FC13C 002D778C 00000000 */ nop -/* 0FC140 002D7790 4614B502 */ mul.s $f20, $f22, $f20 -/* 0FC144 002D7794 00000000 */ nop -/* 0FC148 002D7798 3C0143B4 */ lui $at, 0x43b4 -/* 0FC14C 002D779C 44810000 */ mtc1 $at, $f0 -/* 0FC150 002D77A0 3C01C000 */ lui $at, 0xc000 -/* 0FC154 002D77A4 4481B000 */ mtc1 $at, $f22 -/* 0FC158 002D77A8 46041080 */ add.s $f2, $f2, $f4 -/* 0FC15C 002D77AC 4600A503 */ div.s $f20, $f20, $f0 -/* 0FC160 002D77B0 3C0140A0 */ lui $at, 0x40a0 -/* 0FC164 002D77B4 44810000 */ mtc1 $at, $f0 -/* 0FC168 002D77B8 4600A306 */ mov.s $f12, $f20 -/* 0FC16C 002D77BC 46001083 */ div.s $f2, $f2, $f0 -/* 0FC170 002D77C0 0C00A85B */ jal func_0002A16C -/* 0FC174 002D77C4 4602B581 */ sub.s $f22, $f22, $f2 -/* 0FC178 002D77C8 4600A306 */ mov.s $f12, $f20 -/* 0FC17C 002D77CC 0C00A874 */ jal func_0002A1D0 -/* 0FC180 002D77D0 46000506 */ mov.s $f20, $f0 -/* 0FC184 002D77D4 461CA502 */ mul.s $f20, $f20, $f28 -/* 0FC188 002D77D8 00000000 */ nop -/* 0FC18C 002D77DC 46000007 */ neg.s $f0, $f0 -/* 0FC190 002D77E0 461C0002 */ mul.s $f0, $f0, $f28 -/* 0FC194 002D77E4 00000000 */ nop -/* 0FC198 002D77E8 C6420070 */ lwc1 $f2, 0x70($s2) -/* 0FC19C 002D77EC 468010A0 */ cvt.s.w $f2, $f2 -/* 0FC1A0 002D77F0 4602A502 */ mul.s $f20, $f20, $f2 -/* 0FC1A4 002D77F4 00000000 */ nop -/* 0FC1A8 002D77F8 46020002 */ mul.s $f0, $f0, $f2 -/* 0FC1AC 002D77FC 00000000 */ nop -/* 0FC1B0 002D7800 3C014178 */ lui $at, 0x4178 -/* 0FC1B4 002D7804 44811000 */ mtc1 $at, $f2 -/* 0FC1B8 002D7808 00000000 */ nop -/* 0FC1BC 002D780C 4602F080 */ add.s $f2, $f30, $f2 -/* 0FC1C0 002D7810 46161080 */ add.s $f2, $f2, $f22 -/* 0FC1C4 002D7814 C7A60010 */ lwc1 $f6, 0x10($sp) -/* 0FC1C8 002D7818 44051000 */ mfc1 $a1, $f2 -/* 0FC1CC 002D781C 44901000 */ mtc1 $s0, $f2 -/* 0FC1D0 002D7820 00000000 */ nop -/* 0FC1D4 002D7824 468010A0 */ cvt.s.w $f2, $f2 -/* 0FC1D8 002D7828 4602A503 */ div.s $f20, $f20, $f2 -/* 0FC1DC 002D782C 46143500 */ add.s $f20, $f6, $f20 -/* 0FC1E0 002D7830 C7A60014 */ lwc1 $f6, 0x14($sp) -/* 0FC1E4 002D7834 46020003 */ div.s $f0, $f0, $f2 -/* 0FC1E8 002D7838 46003000 */ add.s $f0, $f6, $f0 -/* 0FC1EC 002D783C 46180000 */ add.s $f0, $f0, $f24 -/* 0FC1F0 002D7840 461AA500 */ add.s $f20, $f20, $f26 -/* 0FC1F4 002D7844 44060000 */ mfc1 $a2, $f0 -/* 0FC1F8 002D7848 4600A18D */ trunc.w.s $f6, $f20 -/* 0FC1FC 002D784C 44043000 */ mfc1 $a0, $f6 -/* 0FC200 002D7850 0C01BF2C */ jal func_0006FCB0 -/* 0FC204 002D7854 0000382D */ daddu $a3, $zero, $zero -/* 0FC208 002D7858 8E430070 */ lw $v1, 0x70($s2) -/* 0FC20C 002D785C 24630001 */ addiu $v1, $v1, 1 -/* 0FC210 002D7860 0070102A */ slt $v0, $v1, $s0 -/* 0FC214 002D7864 38420001 */ xori $v0, $v0, 1 -/* 0FC218 002D7868 AE430070 */ sw $v1, 0x70($s2) -/* 0FC21C 002D786C 8FBF0024 */ lw $ra, 0x24($sp) -/* 0FC220 002D7870 8FB20020 */ lw $s2, 0x20($sp) -/* 0FC224 002D7874 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FC228 002D7878 8FB00018 */ lw $s0, 0x18($sp) -/* 0FC22C 002D787C D7BE0050 */ ldc1 $f30, 0x50($sp) -/* 0FC230 002D7880 D7BC0048 */ ldc1 $f28, 0x48($sp) -/* 0FC234 002D7884 D7BA0040 */ ldc1 $f26, 0x40($sp) -/* 0FC238 002D7888 D7B80038 */ ldc1 $f24, 0x38($sp) -/* 0FC23C 002D788C D7B60030 */ ldc1 $f22, 0x30($sp) -/* 0FC240 002D7890 D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0FC244 002D7894 00021040 */ sll $v0, $v0, 1 -/* 0FC248 002D7898 03E00008 */ jr $ra -/* 0FC24C 002D789C 27BD0058 */ addiu $sp, $sp, 0x58 - -/* 0FC250 002D78A0 27BDFF90 */ addiu $sp, $sp, -0x70 -/* 0FC254 002D78A4 AFB10034 */ sw $s1, 0x34($sp) -/* 0FC258 002D78A8 0080882D */ daddu $s1, $a0, $zero -/* 0FC25C 002D78AC AFBF0048 */ sw $ra, 0x48($sp) -/* 0FC260 002D78B0 AFB50044 */ sw $s5, 0x44($sp) -/* 0FC264 002D78B4 AFB40040 */ sw $s4, 0x40($sp) -/* 0FC268 002D78B8 AFB3003C */ sw $s3, 0x3c($sp) -/* 0FC26C 002D78BC AFB20038 */ sw $s2, 0x38($sp) -/* 0FC270 002D78C0 AFB00030 */ sw $s0, 0x30($sp) -/* 0FC274 002D78C4 F7BA0068 */ sdc1 $f26, 0x68($sp) -/* 0FC278 002D78C8 F7B80060 */ sdc1 $f24, 0x60($sp) -/* 0FC27C 002D78CC F7B60058 */ sdc1 $f22, 0x58($sp) -/* 0FC280 002D78D0 F7B40050 */ sdc1 $f20, 0x50($sp) -/* 0FC284 002D78D4 8E30000C */ lw $s0, 0xc($s1) -/* 0FC288 002D78D8 8E050000 */ lw $a1, ($s0) -/* 0FC28C 002D78DC 0C0B1EAF */ jal func_002C7ABC -/* 0FC290 002D78E0 26100004 */ addiu $s0, $s0, 4 -/* 0FC294 002D78E4 8E050000 */ lw $a1, ($s0) -/* 0FC298 002D78E8 26100004 */ addiu $s0, $s0, 4 -/* 0FC29C 002D78EC 0220202D */ daddu $a0, $s1, $zero -/* 0FC2A0 002D78F0 0C0B1EAF */ jal func_002C7ABC -/* 0FC2A4 002D78F4 0040982D */ daddu $s3, $v0, $zero -/* 0FC2A8 002D78F8 8E050000 */ lw $a1, ($s0) -/* 0FC2AC 002D78FC 26100004 */ addiu $s0, $s0, 4 -/* 0FC2B0 002D7900 0220202D */ daddu $a0, $s1, $zero -/* 0FC2B4 002D7904 0C0B210B */ jal func_002C842C -/* 0FC2B8 002D7908 0040A82D */ daddu $s5, $v0, $zero -/* 0FC2BC 002D790C 8E050000 */ lw $a1, ($s0) -/* 0FC2C0 002D7910 26100004 */ addiu $s0, $s0, 4 -/* 0FC2C4 002D7914 0220202D */ daddu $a0, $s1, $zero -/* 0FC2C8 002D7918 0C0B1EAF */ jal func_002C7ABC -/* 0FC2CC 002D791C 46000686 */ mov.s $f26, $f0 -/* 0FC2D0 002D7920 8E050000 */ lw $a1, ($s0) -/* 0FC2D4 002D7924 26100004 */ addiu $s0, $s0, 4 -/* 0FC2D8 002D7928 0220202D */ daddu $a0, $s1, $zero -/* 0FC2DC 002D792C 0C0B1EAF */ jal func_002C7ABC -/* 0FC2E0 002D7930 0040A02D */ daddu $s4, $v0, $zero -/* 0FC2E4 002D7934 8E050000 */ lw $a1, ($s0) -/* 0FC2E8 002D7938 26100004 */ addiu $s0, $s0, 4 -/* 0FC2EC 002D793C 0220202D */ daddu $a0, $s1, $zero -/* 0FC2F0 002D7940 0C0B210B */ jal func_002C842C -/* 0FC2F4 002D7944 0040902D */ daddu $s2, $v0, $zero -/* 0FC2F8 002D7948 8E050000 */ lw $a1, ($s0) -/* 0FC2FC 002D794C 26100004 */ addiu $s0, $s0, 4 -/* 0FC300 002D7950 0220202D */ daddu $a0, $s1, $zero -/* 0FC304 002D7954 0C0B210B */ jal func_002C842C -/* 0FC308 002D7958 46000606 */ mov.s $f24, $f0 -/* 0FC30C 002D795C 8E050000 */ lw $a1, ($s0) -/* 0FC310 002D7960 26100004 */ addiu $s0, $s0, 4 -/* 0FC314 002D7964 0220202D */ daddu $a0, $s1, $zero -/* 0FC318 002D7968 0C0B210B */ jal func_002C842C -/* 0FC31C 002D796C 46000586 */ mov.s $f22, $f0 -/* 0FC320 002D7970 0220202D */ daddu $a0, $s1, $zero -/* 0FC324 002D7974 8E050000 */ lw $a1, ($s0) -/* 0FC328 002D7978 0C0B210B */ jal func_002C842C -/* 0FC32C 002D797C 46000506 */ mov.s $f20, $f0 -/* 0FC330 002D7980 12400006 */ beqz $s2, .L002D799C -/* 0FC334 002D7984 3C055555 */ lui $a1, 0x5555 -/* 0FC338 002D7988 24020001 */ addiu $v0, $zero, 1 -/* 0FC33C 002D798C 12420018 */ beq $s2, $v0, .L002D79F0 -/* 0FC340 002D7990 4600C086 */ mov.s $f2, $f24 -/* 0FC344 002D7994 080B5E9E */ j func_002D7A78 -/* 0FC348 002D7998 4600B106 */ mov.s $f4, $f22 - -.L002D799C: -/* 0FC34C 002D799C 3C028011 */ lui $v0, 0x8011 -/* 0FC350 002D79A0 9442F078 */ lhu $v0, -0xf88($v0) -/* 0FC354 002D79A4 34A55556 */ ori $a1, $a1, 0x5556 -/* 0FC358 002D79A8 00021400 */ sll $v0, $v0, 0x10 -/* 0FC35C 002D79AC 00022403 */ sra $a0, $v0, 0x10 -/* 0FC360 002D79B0 00041840 */ sll $v1, $a0, 1 -/* 0FC364 002D79B4 00650018 */ mult $v1, $a1 -/* 0FC368 002D79B8 44801000 */ mtc1 $zero, $f2 -/* 0FC36C 002D79BC 00003010 */ mfhi $a2 -/* 0FC370 002D79C0 2407FFFF */ addiu $a3, $zero, -1 -/* 0FC374 002D79C4 46001186 */ mov.s $f6, $f2 -/* 0FC378 002D79C8 00850018 */ mult $a0, $a1 -/* 0FC37C 002D79CC 00031FC3 */ sra $v1, $v1, 0x1f -/* 0FC380 002D79D0 000217C3 */ sra $v0, $v0, 0x1f -/* 0FC384 002D79D4 00C31823 */ subu $v1, $a2, $v1 -/* 0FC388 002D79D8 44832000 */ mtc1 $v1, $f4 -/* 0FC38C 002D79DC 00000000 */ nop -/* 0FC390 002D79E0 46802120 */ cvt.s.w $f4, $f4 -/* 0FC394 002D79E4 00004810 */ mfhi $t1 -/* 0FC398 002D79E8 080B5E97 */ j func_002D7A5C -/* 0FC39C 002D79EC 01221023 */ subu $v0, $t1, $v0 - -.L002D79F0: -/* 0FC3A0 002D79F0 0220202D */ daddu $a0, $s1, $zero -/* 0FC3A4 002D79F4 0C0B36B0 */ jal func_002CDAC0 -/* 0FC3A8 002D79F8 0260282D */ daddu $a1, $s3, $zero -/* 0FC3AC 002D79FC 0040382D */ daddu $a3, $v0, $zero -/* 0FC3B0 002D7A00 10E0002A */ beqz $a3, .L002D7AAC -/* 0FC3B4 002D7A04 3C036666 */ lui $v1, 0x6666 -/* 0FC3B8 002D7A08 94E200A8 */ lhu $v0, 0xa8($a3) -/* 0FC3BC 002D7A0C 34636667 */ ori $v1, $v1, 0x6667 -/* 0FC3C0 002D7A10 00021400 */ sll $v0, $v0, 0x10 -/* 0FC3C4 002D7A14 00023403 */ sra $a2, $v0, 0x10 -/* 0FC3C8 002D7A18 00062080 */ sll $a0, $a2, 2 -/* 0FC3CC 002D7A1C 00830018 */ mult $a0, $v1 -/* 0FC3D0 002D7A20 3C055555 */ lui $a1, 0x5555 -/* 0FC3D4 002D7A24 34A55556 */ ori $a1, $a1, 0x5556 -/* 0FC3D8 002D7A28 44801000 */ mtc1 $zero, $f2 -/* 0FC3DC 002D7A2C 00004010 */ mfhi $t0 -/* 0FC3E0 002D7A30 46001186 */ mov.s $f6, $f2 -/* 0FC3E4 002D7A34 00081843 */ sra $v1, $t0, 1 -/* 0FC3E8 002D7A38 00C50018 */ mult $a2, $a1 -/* 0FC3EC 002D7A3C 000427C3 */ sra $a0, $a0, 0x1f -/* 0FC3F0 002D7A40 000217C3 */ sra $v0, $v0, 0x1f -/* 0FC3F4 002D7A44 00641823 */ subu $v1, $v1, $a0 -/* 0FC3F8 002D7A48 44832000 */ mtc1 $v1, $f4 -/* 0FC3FC 002D7A4C 00000000 */ nop -/* 0FC400 002D7A50 46802120 */ cvt.s.w $f4, $f4 -/* 0FC404 002D7A54 00004010 */ mfhi $t0 -/* 0FC408 002D7A58 01021023 */ subu $v0, $t0, $v0 -func_002D7A5C: -/* 0FC40C 002D7A5C 00021400 */ sll $v0, $v0, 0x10 -/* 0FC410 002D7A60 00021403 */ sra $v0, $v0, 0x10 -/* 0FC414 002D7A64 44820000 */ mtc1 $v0, $f0 -/* 0FC418 002D7A68 00000000 */ nop -/* 0FC41C 002D7A6C 46800020 */ cvt.s.w $f0, $f0 -/* 0FC420 002D7A70 080B5EA1 */ j func_002D7A84 -/* 0FC424 002D7A74 02A0202D */ daddu $a0, $s5, $zero - -func_002D7A78: -/* 0FC428 002D7A78 4600A186 */ mov.s $f6, $f20 -/* 0FC42C 002D7A7C 0000382D */ daddu $a3, $zero, $zero -/* 0FC430 002D7A80 02A0202D */ daddu $a0, $s5, $zero -func_002D7A84: -/* 0FC434 002D7A84 00E0282D */ daddu $a1, $a3, $zero -/* 0FC438 002D7A88 44061000 */ mfc1 $a2, $f2 -/* 0FC43C 002D7A8C 44072000 */ mfc1 $a3, $f4 -/* 0FC440 002D7A90 27A20028 */ addiu $v0, $sp, 0x28 -/* 0FC444 002D7A94 E7A60010 */ swc1 $f6, 0x10($sp) -/* 0FC448 002D7A98 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0FC44C 002D7A9C E7BA0018 */ swc1 $f26, 0x18($sp) -/* 0FC450 002D7AA0 AFB4001C */ sw $s4, 0x1c($sp) -/* 0FC454 002D7AA4 0C01BFA4 */ jal func_0006FE90 -/* 0FC458 002D7AA8 AFA20020 */ sw $v0, 0x20($sp) -.L002D7AAC: -/* 0FC45C 002D7AAC 24020002 */ addiu $v0, $zero, 2 -/* 0FC460 002D7AB0 8FBF0048 */ lw $ra, 0x48($sp) -/* 0FC464 002D7AB4 8FB50044 */ lw $s5, 0x44($sp) -/* 0FC468 002D7AB8 8FB40040 */ lw $s4, 0x40($sp) -/* 0FC46C 002D7ABC 8FB3003C */ lw $s3, 0x3c($sp) -/* 0FC470 002D7AC0 8FB20038 */ lw $s2, 0x38($sp) -/* 0FC474 002D7AC4 8FB10034 */ lw $s1, 0x34($sp) -/* 0FC478 002D7AC8 8FB00030 */ lw $s0, 0x30($sp) -/* 0FC47C 002D7ACC D7BA0068 */ ldc1 $f26, 0x68($sp) -/* 0FC480 002D7AD0 D7B80060 */ ldc1 $f24, 0x60($sp) -/* 0FC484 002D7AD4 D7B60058 */ ldc1 $f22, 0x58($sp) -/* 0FC488 002D7AD8 D7B40050 */ ldc1 $f20, 0x50($sp) -/* 0FC48C 002D7ADC 03E00008 */ jr $ra -/* 0FC490 002D7AE0 27BD0070 */ addiu $sp, $sp, 0x70 - -/* 0FC494 002D7AE4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FC498 002D7AE8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FC49C 002D7AEC 8C82000C */ lw $v0, 0xc($a0) -/* 0FC4A0 002D7AF0 0C0B1EAF */ jal func_002C7ABC -/* 0FC4A4 002D7AF4 8C450000 */ lw $a1, ($v0) -/* 0FC4A8 002D7AF8 0C016914 */ jal func_0005A450 -/* 0FC4AC 002D7AFC 0040202D */ daddu $a0, $v0, $zero -/* 0FC4B0 002D7B00 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FC4B4 002D7B04 24020002 */ addiu $v0, $zero, 2 -/* 0FC4B8 002D7B08 03E00008 */ jr $ra -/* 0FC4BC 002D7B0C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FC4C0 002D7B10 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FC4C4 002D7B14 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FC4C8 002D7B18 8C82000C */ lw $v0, 0xc($a0) -/* 0FC4CC 002D7B1C 0C0B1EAF */ jal func_002C7ABC -/* 0FC4D0 002D7B20 8C450000 */ lw $a1, ($v0) -/* 0FC4D4 002D7B24 0040202D */ daddu $a0, $v0, $zero -/* 0FC4D8 002D7B28 8C830000 */ lw $v1, ($a0) -/* 0FC4DC 002D7B2C 34630010 */ ori $v1, $v1, 0x10 -/* 0FC4E0 002D7B30 AC830000 */ sw $v1, ($a0) -/* 0FC4E4 002D7B34 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FC4E8 002D7B38 24020002 */ addiu $v0, $zero, 2 -/* 0FC4EC 002D7B3C 03E00008 */ jr $ra -/* 0FC4F0 002D7B40 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FC4F4 002D7B44 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FC4F8 002D7B48 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FC4FC 002D7B4C 8C82000C */ lw $v0, 0xc($a0) -/* 0FC500 002D7B50 0C0B1EAF */ jal func_002C7ABC -/* 0FC504 002D7B54 8C450000 */ lw $a1, ($v0) -/* 0FC508 002D7B58 8C44000C */ lw $a0, 0xc($v0) -/* 0FC50C 002D7B5C 2403000A */ addiu $v1, $zero, 0xa -/* 0FC510 002D7B60 AC830014 */ sw $v1, 0x14($a0) -/* 0FC514 002D7B64 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FC518 002D7B68 24020002 */ addiu $v0, $zero, 2 -/* 0FC51C 002D7B6C 03E00008 */ jr $ra -/* 0FC520 002D7B70 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FC524 002D7B74 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FC528 002D7B78 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FC52C 002D7B7C 8C82000C */ lw $v0, 0xc($a0) -/* 0FC530 002D7B80 0C0B1EAF */ jal func_002C7ABC -/* 0FC534 002D7B84 8C450000 */ lw $a1, ($v0) -/* 0FC538 002D7B88 8C44000C */ lw $a0, 0xc($v0) -/* 0FC53C 002D7B8C 24030005 */ addiu $v1, $zero, 5 -/* 0FC540 002D7B90 AC830030 */ sw $v1, 0x30($a0) -/* 0FC544 002D7B94 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FC548 002D7B98 24020002 */ addiu $v0, $zero, 2 -/* 0FC54C 002D7B9C 03E00008 */ jr $ra -/* 0FC550 002D7BA0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FC554 002D7BA4 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0FC558 002D7BA8 AFB00018 */ sw $s0, 0x18($sp) -/* 0FC55C 002D7BAC 0080802D */ daddu $s0, $a0, $zero -/* 0FC560 002D7BB0 AFBF0034 */ sw $ra, 0x34($sp) -/* 0FC564 002D7BB4 AFB60030 */ sw $s6, 0x30($sp) -/* 0FC568 002D7BB8 AFB5002C */ sw $s5, 0x2c($sp) -/* 0FC56C 002D7BBC AFB40028 */ sw $s4, 0x28($sp) -/* 0FC570 002D7BC0 AFB30024 */ sw $s3, 0x24($sp) -/* 0FC574 002D7BC4 AFB20020 */ sw $s2, 0x20($sp) -/* 0FC578 002D7BC8 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FC57C 002D7BCC 8E130088 */ lw $s3, 0x88($s0) -/* 0FC580 002D7BD0 8E14008C */ lw $s4, 0x8c($s0) -/* 0FC584 002D7BD4 8E150090 */ lw $s5, 0x90($s0) -/* 0FC588 002D7BD8 8E160094 */ lw $s6, 0x94($s0) -/* 0FC58C 002D7BDC 8E120098 */ lw $s2, 0x98($s0) -/* 0FC590 002D7BE0 8E11009C */ lw $s1, 0x9c($s0) -/* 0FC594 002D7BE4 10A00012 */ beqz $a1, .L002D7C30 -/* 0FC598 002D7BE8 27A50010 */ addiu $a1, $sp, 0x10 -/* 0FC59C 002D7BEC 24040001 */ addiu $a0, $zero, 1 -/* 0FC5A0 002D7BF0 27A60014 */ addiu $a2, $sp, 0x14 -/* 0FC5A4 002D7BF4 0C04DF70 */ jal func_00137DC0 -/* 0FC5A8 002D7BF8 AE110070 */ sw $s1, 0x70($s0) -/* 0FC5AC 002D7BFC 24040001 */ addiu $a0, $zero, 1 -/* 0FC5B0 002D7C00 0000282D */ daddu $a1, $zero, $zero -/* 0FC5B4 002D7C04 0260302D */ daddu $a2, $s3, $zero -/* 0FC5B8 002D7C08 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 0FC5BC 002D7C0C 4600008D */ trunc.w.s $f2, $f0 -/* 0FC5C0 002D7C10 E6020074 */ swc1 $f2, 0x74($s0) -/* 0FC5C4 002D7C14 0C04DF93 */ jal func_00137E4C -/* 0FC5C8 002D7C18 0280382D */ daddu $a3, $s4, $zero -/* 0FC5CC 002D7C1C 24040001 */ addiu $a0, $zero, 1 -/* 0FC5D0 002D7C20 0080282D */ daddu $a1, $a0, $zero -/* 0FC5D4 002D7C24 02A0302D */ daddu $a2, $s5, $zero -/* 0FC5D8 002D7C28 0C04DF93 */ jal func_00137E4C -/* 0FC5DC 002D7C2C 02C0382D */ daddu $a3, $s6, $zero -.L002D7C30: -/* 0FC5E0 002D7C30 24040001 */ addiu $a0, $zero, 1 -/* 0FC5E4 002D7C34 27A50010 */ addiu $a1, $sp, 0x10 -/* 0FC5E8 002D7C38 0C04DF70 */ jal func_00137DC0 -/* 0FC5EC 002D7C3C 27A60014 */ addiu $a2, $sp, 0x14 -/* 0FC5F0 002D7C40 8E020074 */ lw $v0, 0x74($s0) -/* 0FC5F4 002D7C44 8E030070 */ lw $v1, 0x70($s0) -/* 0FC5F8 002D7C48 00521023 */ subu $v0, $v0, $s2 -/* 0FC5FC 002D7C4C 00430018 */ mult $v0, $v1 -/* 0FC600 002D7C50 00001812 */ mflo $v1 -/* 0FC604 002D7C54 00000000 */ nop -/* 0FC608 002D7C58 16200002 */ bnez $s1, .L002D7C64 -/* 0FC60C 002D7C5C 0071001A */ div $zero, $v1, $s1 -/* 0FC610 002D7C60 0007000D */ break 7 -.L002D7C64: -/* 0FC614 002D7C64 2401FFFF */ addiu $at, $zero, -1 -/* 0FC618 002D7C68 16210004 */ bne $s1, $at, .L002D7C7C -/* 0FC61C 002D7C6C 3C018000 */ lui $at, 0x8000 -/* 0FC620 002D7C70 14610002 */ bne $v1, $at, .L002D7C7C -/* 0FC624 002D7C74 00000000 */ nop -/* 0FC628 002D7C78 0006000D */ break 6 -.L002D7C7C: -/* 0FC62C 002D7C7C 00001012 */ mflo $v0 -/* 0FC630 002D7C80 00521021 */ addu $v0, $v0, $s2 -/* 0FC634 002D7C84 44821000 */ mtc1 $v0, $f2 -/* 0FC638 002D7C88 00000000 */ nop -/* 0FC63C 002D7C8C 468010A0 */ cvt.s.w $f2, $f2 -/* 0FC640 002D7C90 44051000 */ mfc1 $a1, $f2 -/* 0FC644 002D7C94 0C04DF69 */ jal func_00137DA4 -/* 0FC648 002D7C98 2404000C */ addiu $a0, $zero, 0xc -/* 0FC64C 002D7C9C 8E020070 */ lw $v0, 0x70($s0) -/* 0FC650 002D7CA0 2442FFFF */ addiu $v0, $v0, -1 -/* 0FC654 002D7CA4 04400003 */ bltz $v0, .L002D7CB4 -/* 0FC658 002D7CA8 AE020070 */ sw $v0, 0x70($s0) -/* 0FC65C 002D7CAC 080B5F34 */ j func_002D7CD0 -/* 0FC660 002D7CB0 0000102D */ daddu $v0, $zero, $zero - -.L002D7CB4: -/* 0FC664 002D7CB4 44921000 */ mtc1 $s2, $f2 -/* 0FC668 002D7CB8 00000000 */ nop -/* 0FC66C 002D7CBC 468010A0 */ cvt.s.w $f2, $f2 -/* 0FC670 002D7CC0 44051000 */ mfc1 $a1, $f2 -/* 0FC674 002D7CC4 0C04DF69 */ jal func_00137DA4 -/* 0FC678 002D7CC8 2404000C */ addiu $a0, $zero, 0xc -/* 0FC67C 002D7CCC 24020002 */ addiu $v0, $zero, 2 -func_002D7CD0: -/* 0FC680 002D7CD0 8FBF0034 */ lw $ra, 0x34($sp) -/* 0FC684 002D7CD4 8FB60030 */ lw $s6, 0x30($sp) -/* 0FC688 002D7CD8 8FB5002C */ lw $s5, 0x2c($sp) -/* 0FC68C 002D7CDC 8FB40028 */ lw $s4, 0x28($sp) -/* 0FC690 002D7CE0 8FB30024 */ lw $s3, 0x24($sp) -/* 0FC694 002D7CE4 8FB20020 */ lw $s2, 0x20($sp) -/* 0FC698 002D7CE8 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FC69C 002D7CEC 8FB00018 */ lw $s0, 0x18($sp) -/* 0FC6A0 002D7CF0 03E00008 */ jr $ra -/* 0FC6A4 002D7CF4 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0FC6A8 002D7CF8 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0FC6AC 002D7CFC AFB10014 */ sw $s1, 0x14($sp) -/* 0FC6B0 002D7D00 0080882D */ daddu $s1, $a0, $zero -/* 0FC6B4 002D7D04 AFBF002C */ sw $ra, 0x2c($sp) -/* 0FC6B8 002D7D08 AFB60028 */ sw $s6, 0x28($sp) -/* 0FC6BC 002D7D0C AFB50024 */ sw $s5, 0x24($sp) -/* 0FC6C0 002D7D10 AFB40020 */ sw $s4, 0x20($sp) -/* 0FC6C4 002D7D14 AFB3001C */ sw $s3, 0x1c($sp) -/* 0FC6C8 002D7D18 AFB20018 */ sw $s2, 0x18($sp) -/* 0FC6CC 002D7D1C AFB00010 */ sw $s0, 0x10($sp) -/* 0FC6D0 002D7D20 8E30000C */ lw $s0, 0xc($s1) -/* 0FC6D4 002D7D24 8E050000 */ lw $a1, ($s0) -/* 0FC6D8 002D7D28 0C0B1EAF */ jal func_002C7ABC -/* 0FC6DC 002D7D2C 26100004 */ addiu $s0, $s0, 4 -/* 0FC6E0 002D7D30 8E050000 */ lw $a1, ($s0) -/* 0FC6E4 002D7D34 26100004 */ addiu $s0, $s0, 4 -/* 0FC6E8 002D7D38 0220202D */ daddu $a0, $s1, $zero -/* 0FC6EC 002D7D3C 0C0B1EAF */ jal func_002C7ABC -/* 0FC6F0 002D7D40 0040B02D */ daddu $s6, $v0, $zero -/* 0FC6F4 002D7D44 8E050000 */ lw $a1, ($s0) -/* 0FC6F8 002D7D48 26100004 */ addiu $s0, $s0, 4 -/* 0FC6FC 002D7D4C 0220202D */ daddu $a0, $s1, $zero -/* 0FC700 002D7D50 0C0B1EAF */ jal func_002C7ABC -/* 0FC704 002D7D54 0040A82D */ daddu $s5, $v0, $zero -/* 0FC708 002D7D58 8E050000 */ lw $a1, ($s0) -/* 0FC70C 002D7D5C 26100004 */ addiu $s0, $s0, 4 -/* 0FC710 002D7D60 0220202D */ daddu $a0, $s1, $zero -/* 0FC714 002D7D64 0C0B1EAF */ jal func_002C7ABC -/* 0FC718 002D7D68 0040A02D */ daddu $s4, $v0, $zero -/* 0FC71C 002D7D6C 8E050000 */ lw $a1, ($s0) -/* 0FC720 002D7D70 26100004 */ addiu $s0, $s0, 4 -/* 0FC724 002D7D74 0220202D */ daddu $a0, $s1, $zero -/* 0FC728 002D7D78 0C0B1EAF */ jal func_002C7ABC -/* 0FC72C 002D7D7C 0040982D */ daddu $s3, $v0, $zero -/* 0FC730 002D7D80 8E050000 */ lw $a1, ($s0) -/* 0FC734 002D7D84 26100004 */ addiu $s0, $s0, 4 -/* 0FC738 002D7D88 0220202D */ daddu $a0, $s1, $zero -/* 0FC73C 002D7D8C 0C0B1EAF */ jal func_002C7ABC -/* 0FC740 002D7D90 0040902D */ daddu $s2, $v0, $zero -/* 0FC744 002D7D94 0220202D */ daddu $a0, $s1, $zero -/* 0FC748 002D7D98 8E050000 */ lw $a1, ($s0) -/* 0FC74C 002D7D9C 0C0B1EAF */ jal func_002C7ABC -/* 0FC750 002D7DA0 0040882D */ daddu $s1, $v0, $zero -/* 0FC754 002D7DA4 3C04802E */ lui $a0, 0x802e -/* 0FC758 002D7DA8 24849D50 */ addiu $a0, $a0, -0x62b0 -/* 0FC75C 002D7DAC 24050001 */ addiu $a1, $zero, 1 -/* 0FC760 002D7DB0 0040802D */ daddu $s0, $v0, $zero -/* 0FC764 002D7DB4 0C0B0CF8 */ jal func_002C33E0 -/* 0FC768 002D7DB8 0000302D */ daddu $a2, $zero, $zero -/* 0FC76C 002D7DBC 0040182D */ daddu $v1, $v0, $zero -/* 0FC770 002D7DC0 AC760084 */ sw $s6, 0x84($v1) -/* 0FC774 002D7DC4 AC750088 */ sw $s5, 0x88($v1) -/* 0FC778 002D7DC8 AC74008C */ sw $s4, 0x8c($v1) -/* 0FC77C 002D7DCC AC730090 */ sw $s3, 0x90($v1) -/* 0FC780 002D7DD0 AC720094 */ sw $s2, 0x94($v1) -/* 0FC784 002D7DD4 AC710098 */ sw $s1, 0x98($v1) -/* 0FC788 002D7DD8 AC70009C */ sw $s0, 0x9c($v1) -/* 0FC78C 002D7DDC 8FBF002C */ lw $ra, 0x2c($sp) -/* 0FC790 002D7DE0 8FB60028 */ lw $s6, 0x28($sp) -/* 0FC794 002D7DE4 8FB50024 */ lw $s5, 0x24($sp) -/* 0FC798 002D7DE8 8FB40020 */ lw $s4, 0x20($sp) -/* 0FC79C 002D7DEC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0FC7A0 002D7DF0 8FB20018 */ lw $s2, 0x18($sp) -/* 0FC7A4 002D7DF4 8FB10014 */ lw $s1, 0x14($sp) -/* 0FC7A8 002D7DF8 8FB00010 */ lw $s0, 0x10($sp) -/* 0FC7AC 002D7DFC 24020002 */ addiu $v0, $zero, 2 -/* 0FC7B0 002D7E00 03E00008 */ jr $ra -/* 0FC7B4 002D7E04 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0FC7B8 002D7E08 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0FC7BC 002D7E0C AFB10024 */ sw $s1, 0x24($sp) -/* 0FC7C0 002D7E10 0080882D */ daddu $s1, $a0, $zero -/* 0FC7C4 002D7E14 AFBF0034 */ sw $ra, 0x34($sp) -/* 0FC7C8 002D7E18 AFB40030 */ sw $s4, 0x30($sp) -/* 0FC7CC 002D7E1C AFB3002C */ sw $s3, 0x2c($sp) -/* 0FC7D0 002D7E20 AFB20028 */ sw $s2, 0x28($sp) -/* 0FC7D4 002D7E24 AFB00020 */ sw $s0, 0x20($sp) -/* 0FC7D8 002D7E28 F7BC0058 */ sdc1 $f28, 0x58($sp) -/* 0FC7DC 002D7E2C F7BA0050 */ sdc1 $f26, 0x50($sp) -/* 0FC7E0 002D7E30 F7B80048 */ sdc1 $f24, 0x48($sp) -/* 0FC7E4 002D7E34 F7B60040 */ sdc1 $f22, 0x40($sp) -/* 0FC7E8 002D7E38 F7B40038 */ sdc1 $f20, 0x38($sp) -/* 0FC7EC 002D7E3C 8E30000C */ lw $s0, 0xc($s1) -/* 0FC7F0 002D7E40 8E050000 */ lw $a1, ($s0) -/* 0FC7F4 002D7E44 0C0B1EAF */ jal func_002C7ABC -/* 0FC7F8 002D7E48 26100004 */ addiu $s0, $s0, 4 -/* 0FC7FC 002D7E4C 8E050000 */ lw $a1, ($s0) -/* 0FC800 002D7E50 26100004 */ addiu $s0, $s0, 4 -/* 0FC804 002D7E54 0220202D */ daddu $a0, $s1, $zero -/* 0FC808 002D7E58 0C0B1EAF */ jal func_002C7ABC -/* 0FC80C 002D7E5C 0040982D */ daddu $s3, $v0, $zero -/* 0FC810 002D7E60 8E050000 */ lw $a1, ($s0) -/* 0FC814 002D7E64 26100004 */ addiu $s0, $s0, 4 -/* 0FC818 002D7E68 0220202D */ daddu $a0, $s1, $zero -/* 0FC81C 002D7E6C 0C0B210B */ jal func_002C842C -/* 0FC820 002D7E70 0040A02D */ daddu $s4, $v0, $zero -/* 0FC824 002D7E74 8E050000 */ lw $a1, ($s0) -/* 0FC828 002D7E78 26100004 */ addiu $s0, $s0, 4 -/* 0FC82C 002D7E7C 0220202D */ daddu $a0, $s1, $zero -/* 0FC830 002D7E80 0C0B1EAF */ jal func_002C7ABC -/* 0FC834 002D7E84 46000706 */ mov.s $f28, $f0 -/* 0FC838 002D7E88 8E050000 */ lw $a1, ($s0) -/* 0FC83C 002D7E8C 26100004 */ addiu $s0, $s0, 4 -/* 0FC840 002D7E90 0220202D */ daddu $a0, $s1, $zero -/* 0FC844 002D7E94 0C0B210B */ jal func_002C842C -/* 0FC848 002D7E98 0040902D */ daddu $s2, $v0, $zero -/* 0FC84C 002D7E9C 8E050000 */ lw $a1, ($s0) -/* 0FC850 002D7EA0 26100004 */ addiu $s0, $s0, 4 -/* 0FC854 002D7EA4 0220202D */ daddu $a0, $s1, $zero -/* 0FC858 002D7EA8 0C0B210B */ jal func_002C842C -/* 0FC85C 002D7EAC 46000686 */ mov.s $f26, $f0 -/* 0FC860 002D7EB0 8E050000 */ lw $a1, ($s0) -/* 0FC864 002D7EB4 26100004 */ addiu $s0, $s0, 4 -/* 0FC868 002D7EB8 0220202D */ daddu $a0, $s1, $zero -/* 0FC86C 002D7EBC 0C0B210B */ jal func_002C842C -/* 0FC870 002D7EC0 46000606 */ mov.s $f24, $f0 -/* 0FC874 002D7EC4 8E050000 */ lw $a1, ($s0) -/* 0FC878 002D7EC8 26100004 */ addiu $s0, $s0, 4 -/* 0FC87C 002D7ECC 0220202D */ daddu $a0, $s1, $zero -/* 0FC880 002D7ED0 0C0B210B */ jal func_002C842C -/* 0FC884 002D7ED4 46000586 */ mov.s $f22, $f0 -/* 0FC888 002D7ED8 0220202D */ daddu $a0, $s1, $zero -/* 0FC88C 002D7EDC 8E050000 */ lw $a1, ($s0) -/* 0FC890 002D7EE0 0C0B1EAF */ jal func_002C7ABC -/* 0FC894 002D7EE4 46000506 */ mov.s $f20, $f0 -/* 0FC898 002D7EE8 12400006 */ beqz $s2, .L002D7F04 -/* 0FC89C 002D7EEC 0040802D */ daddu $s0, $v0, $zero -/* 0FC8A0 002D7EF0 24020001 */ addiu $v0, $zero, 1 -/* 0FC8A4 002D7EF4 12420014 */ beq $s2, $v0, .L002D7F48 -/* 0FC8A8 002D7EF8 4600D206 */ mov.s $f8, $f26 -/* 0FC8AC 002D7EFC 080B5FF2 */ j func_002D7FC8 -/* 0FC8B0 002D7F00 4600C006 */ mov.s $f0, $f24 - -.L002D7F04: -/* 0FC8B4 002D7F04 3C055555 */ lui $a1, 0x5555 -/* 0FC8B8 002D7F08 3C048011 */ lui $a0, 0x8011 -/* 0FC8BC 002D7F0C 2484EFC8 */ addiu $a0, $a0, -0x1038 -/* 0FC8C0 002D7F10 948200B0 */ lhu $v0, 0xb0($a0) -/* 0FC8C4 002D7F14 34A55556 */ ori $a1, $a1, 0x5556 -/* 0FC8C8 002D7F18 00021400 */ sll $v0, $v0, 0x10 -/* 0FC8CC 002D7F1C 00021C03 */ sra $v1, $v0, 0x10 -/* 0FC8D0 002D7F20 00650018 */ mult $v1, $a1 -/* 0FC8D4 002D7F24 C4880028 */ lwc1 $f8, 0x28($a0) -/* 0FC8D8 002D7F28 C4860030 */ lwc1 $f6, 0x30($a0) -/* 0FC8DC 002D7F2C C482002C */ lwc1 $f2, 0x2c($a0) -/* 0FC8E0 002D7F30 00031840 */ sll $v1, $v1, 1 -/* 0FC8E4 002D7F34 00004010 */ mfhi $t0 -/* 0FC8E8 002D7F38 000217C3 */ sra $v0, $v0, 0x1f -/* 0FC8EC 002D7F3C 01021023 */ subu $v0, $t0, $v0 -/* 0FC8F0 002D7F40 080B5FE5 */ j func_002D7F94 -/* 0FC8F4 002D7F44 00650018 */ mult $v1, $a1 - -.L002D7F48: -/* 0FC8F8 002D7F48 0220202D */ daddu $a0, $s1, $zero -/* 0FC8FC 002D7F4C 0C0B36B0 */ jal func_002CDAC0 -/* 0FC900 002D7F50 0260282D */ daddu $a1, $s3, $zero -/* 0FC904 002D7F54 0040282D */ daddu $a1, $v0, $zero -/* 0FC908 002D7F58 10A00025 */ beqz $a1, .L002D7FF0 -/* 0FC90C 002D7F5C 3C045555 */ lui $a0, 0x5555 -/* 0FC910 002D7F60 94A200A8 */ lhu $v0, 0xa8($a1) -/* 0FC914 002D7F64 34845556 */ ori $a0, $a0, 0x5556 -/* 0FC918 002D7F68 00021400 */ sll $v0, $v0, 0x10 -/* 0FC91C 002D7F6C 00021C03 */ sra $v1, $v0, 0x10 -/* 0FC920 002D7F70 00640018 */ mult $v1, $a0 -/* 0FC924 002D7F74 C4A80038 */ lwc1 $f8, 0x38($a1) -/* 0FC928 002D7F78 C4A60040 */ lwc1 $f6, 0x40($a1) -/* 0FC92C 002D7F7C C4A2003C */ lwc1 $f2, 0x3c($a1) -/* 0FC930 002D7F80 00031840 */ sll $v1, $v1, 1 -/* 0FC934 002D7F84 00004010 */ mfhi $t0 -/* 0FC938 002D7F88 000217C3 */ sra $v0, $v0, 0x1f -/* 0FC93C 002D7F8C 01021023 */ subu $v0, $t0, $v0 -/* 0FC940 002D7F90 00640018 */ mult $v1, $a0 -func_002D7F94: -/* 0FC944 002D7F94 00021400 */ sll $v0, $v0, 0x10 -/* 0FC948 002D7F98 00021403 */ sra $v0, $v0, 0x10 -/* 0FC94C 002D7F9C 44822000 */ mtc1 $v0, $f4 -/* 0FC950 002D7FA0 00000000 */ nop -/* 0FC954 002D7FA4 46802120 */ cvt.s.w $f4, $f4 -/* 0FC958 002D7FA8 00031FC3 */ sra $v1, $v1, 0x1f -/* 0FC95C 002D7FAC 00004010 */ mfhi $t0 -/* 0FC960 002D7FB0 01031823 */ subu $v1, $t0, $v1 -/* 0FC964 002D7FB4 44830000 */ mtc1 $v1, $f0 -/* 0FC968 002D7FB8 00000000 */ nop -/* 0FC96C 002D7FBC 46800020 */ cvt.s.w $f0, $f0 -/* 0FC970 002D7FC0 080B5FF4 */ j func_002D7FD0 -/* 0FC974 002D7FC4 46001000 */ add.s $f0, $f2, $f0 - -func_002D7FC8: -/* 0FC978 002D7FC8 4600B186 */ mov.s $f6, $f22 -/* 0FC97C 002D7FCC 4600A106 */ mov.s $f4, $f20 -func_002D7FD0: -/* 0FC980 002D7FD0 44054000 */ mfc1 $a1, $f8 -/* 0FC984 002D7FD4 44060000 */ mfc1 $a2, $f0 -/* 0FC988 002D7FD8 44073000 */ mfc1 $a3, $f6 -/* 0FC98C 002D7FDC 0280202D */ daddu $a0, $s4, $zero -/* 0FC990 002D7FE0 E7A40010 */ swc1 $f4, 0x10($sp) -/* 0FC994 002D7FE4 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FC998 002D7FE8 0C01C1E4 */ jal func_00070790 -/* 0FC99C 002D7FEC AFB00018 */ sw $s0, 0x18($sp) -.L002D7FF0: -/* 0FC9A0 002D7FF0 24020002 */ addiu $v0, $zero, 2 -/* 0FC9A4 002D7FF4 8FBF0034 */ lw $ra, 0x34($sp) -/* 0FC9A8 002D7FF8 8FB40030 */ lw $s4, 0x30($sp) -/* 0FC9AC 002D7FFC 8FB3002C */ lw $s3, 0x2c($sp) -/* 0FC9B0 002D8000 8FB20028 */ lw $s2, 0x28($sp) -/* 0FC9B4 002D8004 8FB10024 */ lw $s1, 0x24($sp) -/* 0FC9B8 002D8008 8FB00020 */ lw $s0, 0x20($sp) -/* 0FC9BC 002D800C D7BC0058 */ ldc1 $f28, 0x58($sp) -/* 0FC9C0 002D8010 D7BA0050 */ ldc1 $f26, 0x50($sp) -/* 0FC9C4 002D8014 D7B80048 */ ldc1 $f24, 0x48($sp) -/* 0FC9C8 002D8018 D7B60040 */ ldc1 $f22, 0x40($sp) -/* 0FC9CC 002D801C D7B40038 */ ldc1 $f20, 0x38($sp) -/* 0FC9D0 002D8020 03E00008 */ jr $ra -/* 0FC9D4 002D8024 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 0FC9D8 002D8028 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0FC9DC 002D802C AFB1002C */ sw $s1, 0x2c($sp) -/* 0FC9E0 002D8030 0080882D */ daddu $s1, $a0, $zero -/* 0FC9E4 002D8034 AFBF003C */ sw $ra, 0x3c($sp) -/* 0FC9E8 002D8038 AFB40038 */ sw $s4, 0x38($sp) -/* 0FC9EC 002D803C AFB30034 */ sw $s3, 0x34($sp) -/* 0FC9F0 002D8040 AFB20030 */ sw $s2, 0x30($sp) -/* 0FC9F4 002D8044 AFB00028 */ sw $s0, 0x28($sp) -/* 0FC9F8 002D8048 F7BA0058 */ sdc1 $f26, 0x58($sp) -/* 0FC9FC 002D804C F7B80050 */ sdc1 $f24, 0x50($sp) -/* 0FCA00 002D8050 F7B60048 */ sdc1 $f22, 0x48($sp) -/* 0FCA04 002D8054 F7B40040 */ sdc1 $f20, 0x40($sp) -/* 0FCA08 002D8058 8E30000C */ lw $s0, 0xc($s1) -/* 0FCA0C 002D805C 8E050000 */ lw $a1, ($s0) -/* 0FCA10 002D8060 0C0B1EAF */ jal func_002C7ABC -/* 0FCA14 002D8064 26100004 */ addiu $s0, $s0, 4 -/* 0FCA18 002D8068 8E050000 */ lw $a1, ($s0) -/* 0FCA1C 002D806C 26100004 */ addiu $s0, $s0, 4 -/* 0FCA20 002D8070 0220202D */ daddu $a0, $s1, $zero -/* 0FCA24 002D8074 0C0B1EAF */ jal func_002C7ABC -/* 0FCA28 002D8078 0040982D */ daddu $s3, $v0, $zero -/* 0FCA2C 002D807C 8E050000 */ lw $a1, ($s0) -/* 0FCA30 002D8080 26100004 */ addiu $s0, $s0, 4 -/* 0FCA34 002D8084 0220202D */ daddu $a0, $s1, $zero -/* 0FCA38 002D8088 0C0B210B */ jal func_002C842C -/* 0FCA3C 002D808C 0040A02D */ daddu $s4, $v0, $zero -/* 0FCA40 002D8090 8E050000 */ lw $a1, ($s0) -/* 0FCA44 002D8094 26100004 */ addiu $s0, $s0, 4 -/* 0FCA48 002D8098 0220202D */ daddu $a0, $s1, $zero -/* 0FCA4C 002D809C 0C0B1EAF */ jal func_002C7ABC -/* 0FCA50 002D80A0 46000686 */ mov.s $f26, $f0 -/* 0FCA54 002D80A4 8E050000 */ lw $a1, ($s0) -/* 0FCA58 002D80A8 26100004 */ addiu $s0, $s0, 4 -/* 0FCA5C 002D80AC 0220202D */ daddu $a0, $s1, $zero -/* 0FCA60 002D80B0 0C0B210B */ jal func_002C842C -/* 0FCA64 002D80B4 0040902D */ daddu $s2, $v0, $zero -/* 0FCA68 002D80B8 8E050000 */ lw $a1, ($s0) -/* 0FCA6C 002D80BC 26100004 */ addiu $s0, $s0, 4 -/* 0FCA70 002D80C0 0220202D */ daddu $a0, $s1, $zero -/* 0FCA74 002D80C4 0C0B210B */ jal func_002C842C -/* 0FCA78 002D80C8 46000606 */ mov.s $f24, $f0 -/* 0FCA7C 002D80CC 8E050000 */ lw $a1, ($s0) -/* 0FCA80 002D80D0 26100004 */ addiu $s0, $s0, 4 -/* 0FCA84 002D80D4 0220202D */ daddu $a0, $s1, $zero -/* 0FCA88 002D80D8 0C0B210B */ jal func_002C842C -/* 0FCA8C 002D80DC 46000586 */ mov.s $f22, $f0 -/* 0FCA90 002D80E0 8E050000 */ lw $a1, ($s0) -/* 0FCA94 002D80E4 26100004 */ addiu $s0, $s0, 4 -/* 0FCA98 002D80E8 0220202D */ daddu $a0, $s1, $zero -/* 0FCA9C 002D80EC 0C0B210B */ jal func_002C842C -/* 0FCAA0 002D80F0 46000506 */ mov.s $f20, $f0 -/* 0FCAA4 002D80F4 8E100000 */ lw $s0, ($s0) -/* 0FCAA8 002D80F8 12400006 */ beqz $s2, .L002D8114 -/* 0FCAAC 002D80FC 46000086 */ mov.s $f2, $f0 -/* 0FCAB0 002D8100 24020001 */ addiu $v0, $zero, 1 -/* 0FCAB4 002D8104 12420014 */ beq $s2, $v0, .L002D8158 -/* 0FCAB8 002D8108 4600C186 */ mov.s $f6, $f24 -/* 0FCABC 002D810C 080B6076 */ j func_002D81D8 -/* 0FCAC0 002D8110 4600B006 */ mov.s $f0, $f22 - -.L002D8114: -/* 0FCAC4 002D8114 3C055555 */ lui $a1, 0x5555 -/* 0FCAC8 002D8118 3C048011 */ lui $a0, 0x8011 -/* 0FCACC 002D811C 2484EFC8 */ addiu $a0, $a0, -0x1038 -/* 0FCAD0 002D8120 948200B0 */ lhu $v0, 0xb0($a0) -/* 0FCAD4 002D8124 34A55556 */ ori $a1, $a1, 0x5556 -/* 0FCAD8 002D8128 00021400 */ sll $v0, $v0, 0x10 -/* 0FCADC 002D812C 00021C03 */ sra $v1, $v0, 0x10 -/* 0FCAE0 002D8130 00650018 */ mult $v1, $a1 -/* 0FCAE4 002D8134 C4860028 */ lwc1 $f6, 0x28($a0) -/* 0FCAE8 002D8138 C4880030 */ lwc1 $f8, 0x30($a0) -/* 0FCAEC 002D813C C482002C */ lwc1 $f2, 0x2c($a0) -/* 0FCAF0 002D8140 00031840 */ sll $v1, $v1, 1 -/* 0FCAF4 002D8144 00004010 */ mfhi $t0 -/* 0FCAF8 002D8148 000217C3 */ sra $v0, $v0, 0x1f -/* 0FCAFC 002D814C 01021023 */ subu $v0, $t0, $v0 -/* 0FCB00 002D8150 080B6069 */ j func_002D81A4 -/* 0FCB04 002D8154 00650018 */ mult $v1, $a1 - -.L002D8158: -/* 0FCB08 002D8158 0220202D */ daddu $a0, $s1, $zero -/* 0FCB0C 002D815C 0C0B36B0 */ jal func_002CDAC0 -/* 0FCB10 002D8160 0260282D */ daddu $a1, $s3, $zero -/* 0FCB14 002D8164 0040282D */ daddu $a1, $v0, $zero -/* 0FCB18 002D8168 10A0002A */ beqz $a1, .L002D8214 -/* 0FCB1C 002D816C 3C045555 */ lui $a0, 0x5555 -/* 0FCB20 002D8170 94A200A8 */ lhu $v0, 0xa8($a1) -/* 0FCB24 002D8174 34845556 */ ori $a0, $a0, 0x5556 -/* 0FCB28 002D8178 00021400 */ sll $v0, $v0, 0x10 -/* 0FCB2C 002D817C 00021C03 */ sra $v1, $v0, 0x10 -/* 0FCB30 002D8180 00640018 */ mult $v1, $a0 -/* 0FCB34 002D8184 C4A60038 */ lwc1 $f6, 0x38($a1) -/* 0FCB38 002D8188 C4A80040 */ lwc1 $f8, 0x40($a1) -/* 0FCB3C 002D818C C4A2003C */ lwc1 $f2, 0x3c($a1) -/* 0FCB40 002D8190 00031840 */ sll $v1, $v1, 1 -/* 0FCB44 002D8194 00004010 */ mfhi $t0 -/* 0FCB48 002D8198 000217C3 */ sra $v0, $v0, 0x1f -/* 0FCB4C 002D819C 01021023 */ subu $v0, $t0, $v0 -/* 0FCB50 002D81A0 00640018 */ mult $v1, $a0 -func_002D81A4: -/* 0FCB54 002D81A4 00021400 */ sll $v0, $v0, 0x10 -/* 0FCB58 002D81A8 00021403 */ sra $v0, $v0, 0x10 -/* 0FCB5C 002D81AC 44822000 */ mtc1 $v0, $f4 -/* 0FCB60 002D81B0 00000000 */ nop -/* 0FCB64 002D81B4 46802120 */ cvt.s.w $f4, $f4 -/* 0FCB68 002D81B8 00031FC3 */ sra $v1, $v1, 0x1f -/* 0FCB6C 002D81BC 00004010 */ mfhi $t0 -/* 0FCB70 002D81C0 01031823 */ subu $v1, $t0, $v1 -/* 0FCB74 002D81C4 44830000 */ mtc1 $v1, $f0 -/* 0FCB78 002D81C8 00000000 */ nop -/* 0FCB7C 002D81CC 46800020 */ cvt.s.w $f0, $f0 -/* 0FCB80 002D81D0 080B6078 */ j func_002D81E0 -/* 0FCB84 002D81D4 46001000 */ add.s $f0, $f2, $f0 - -func_002D81D8: -/* 0FCB88 002D81D8 4600A206 */ mov.s $f8, $f20 -/* 0FCB8C 002D81DC 46001106 */ mov.s $f4, $f2 -func_002D81E0: -/* 0FCB90 002D81E0 0280202D */ daddu $a0, $s4, $zero -/* 0FCB94 002D81E4 44053000 */ mfc1 $a1, $f6 -/* 0FCB98 002D81E8 44060000 */ mfc1 $a2, $f0 -/* 0FCB9C 002D81EC 44074000 */ mfc1 $a3, $f8 -/* 0FCBA0 002D81F0 27A20020 */ addiu $v0, $sp, 0x20 -/* 0FCBA4 002D81F4 E7A40010 */ swc1 $f4, 0x10($sp) -/* 0FCBA8 002D81F8 E7BA0014 */ swc1 $f26, 0x14($sp) -/* 0FCBAC 002D81FC 0C01C1FC */ jal func_000707F0 -/* 0FCBB0 002D8200 AFA20018 */ sw $v0, 0x18($sp) -/* 0FCBB4 002D8204 0220202D */ daddu $a0, $s1, $zero -/* 0FCBB8 002D8208 8FA60020 */ lw $a2, 0x20($sp) -/* 0FCBBC 002D820C 0C0B2026 */ jal func_002C8098 -/* 0FCBC0 002D8210 0200282D */ daddu $a1, $s0, $zero -.L002D8214: -/* 0FCBC4 002D8214 24020002 */ addiu $v0, $zero, 2 -/* 0FCBC8 002D8218 8FBF003C */ lw $ra, 0x3c($sp) -/* 0FCBCC 002D821C 8FB40038 */ lw $s4, 0x38($sp) -/* 0FCBD0 002D8220 8FB30034 */ lw $s3, 0x34($sp) -/* 0FCBD4 002D8224 8FB20030 */ lw $s2, 0x30($sp) -/* 0FCBD8 002D8228 8FB1002C */ lw $s1, 0x2c($sp) -/* 0FCBDC 002D822C 8FB00028 */ lw $s0, 0x28($sp) -/* 0FCBE0 002D8230 D7BA0058 */ ldc1 $f26, 0x58($sp) -/* 0FCBE4 002D8234 D7B80050 */ ldc1 $f24, 0x50($sp) -/* 0FCBE8 002D8238 D7B60048 */ ldc1 $f22, 0x48($sp) -/* 0FCBEC 002D823C D7B40040 */ ldc1 $f20, 0x40($sp) -/* 0FCBF0 002D8240 03E00008 */ jr $ra -/* 0FCBF4 002D8244 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 0FCBF8 002D8248 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FCBFC 002D824C AFB10014 */ sw $s1, 0x14($sp) -/* 0FCC00 002D8250 0080882D */ daddu $s1, $a0, $zero -/* 0FCC04 002D8254 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FCC08 002D8258 AFB00010 */ sw $s0, 0x10($sp) -/* 0FCC0C 002D825C 8E30000C */ lw $s0, 0xc($s1) -/* 0FCC10 002D8260 8E050000 */ lw $a1, ($s0) -/* 0FCC14 002D8264 0C0B1EAF */ jal func_002C7ABC -/* 0FCC18 002D8268 26100004 */ addiu $s0, $s0, 4 -/* 0FCC1C 002D826C 0220202D */ daddu $a0, $s1, $zero -/* 0FCC20 002D8270 8E050000 */ lw $a1, ($s0) -/* 0FCC24 002D8274 0C0B1EAF */ jal func_002C7ABC -/* 0FCC28 002D8278 0040802D */ daddu $s0, $v0, $zero -/* 0FCC2C 002D827C 8E03000C */ lw $v1, 0xc($s0) -/* 0FCC30 002D8280 AC62001C */ sw $v0, 0x1c($v1) -/* 0FCC34 002D8284 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FCC38 002D8288 8FB10014 */ lw $s1, 0x14($sp) -/* 0FCC3C 002D828C 8FB00010 */ lw $s0, 0x10($sp) -/* 0FCC40 002D8290 24020002 */ addiu $v0, $zero, 2 -/* 0FCC44 002D8294 03E00008 */ jr $ra -/* 0FCC48 002D8298 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FCC4C 002D829C 27BDFF38 */ addiu $sp, $sp, -0xc8 -/* 0FCC50 002D82A0 AFBF0094 */ sw $ra, 0x94($sp) -/* 0FCC54 002D82A4 AFBE0090 */ sw $fp, 0x90($sp) -/* 0FCC58 002D82A8 AFB7008C */ sw $s7, 0x8c($sp) -/* 0FCC5C 002D82AC AFB60088 */ sw $s6, 0x88($sp) -/* 0FCC60 002D82B0 AFB50084 */ sw $s5, 0x84($sp) -/* 0FCC64 002D82B4 AFB40080 */ sw $s4, 0x80($sp) -/* 0FCC68 002D82B8 AFB3007C */ sw $s3, 0x7c($sp) -/* 0FCC6C 002D82BC AFB20078 */ sw $s2, 0x78($sp) -/* 0FCC70 002D82C0 AFB10074 */ sw $s1, 0x74($sp) -/* 0FCC74 002D82C4 AFB00070 */ sw $s0, 0x70($sp) -/* 0FCC78 002D82C8 F7BE00C0 */ sdc1 $f30, 0xc0($sp) -/* 0FCC7C 002D82CC F7BC00B8 */ sdc1 $f28, 0xb8($sp) -/* 0FCC80 002D82D0 F7BA00B0 */ sdc1 $f26, 0xb0($sp) -/* 0FCC84 002D82D4 F7B800A8 */ sdc1 $f24, 0xa8($sp) -/* 0FCC88 002D82D8 F7B600A0 */ sdc1 $f22, 0xa0($sp) -/* 0FCC8C 002D82DC F7B40098 */ sdc1 $f20, 0x98($sp) -/* 0FCC90 002D82E0 AFA400C8 */ sw $a0, 0xc8($sp) -/* 0FCC94 002D82E4 8C90000C */ lw $s0, 0xc($a0) -/* 0FCC98 002D82E8 0000A82D */ daddu $s5, $zero, $zero -/* 0FCC9C 002D82EC 0200882D */ daddu $s1, $s0, $zero -/* 0FCCA0 002D82F0 8E050000 */ lw $a1, ($s0) -/* 0FCCA4 002D82F4 0C0B1EAF */ jal func_002C7ABC -/* 0FCCA8 002D82F8 0200902D */ daddu $s2, $s0, $zero -/* 0FCCAC 002D82FC 8E250000 */ lw $a1, ($s1) -/* 0FCCB0 002D8300 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCCB4 002D8304 26100004 */ addiu $s0, $s0, 4 -/* 0FCCB8 002D8308 0C0B1EAF */ jal func_002C7ABC -/* 0FCCBC 002D830C AFA20040 */ sw $v0, 0x40($sp) -/* 0FCCC0 002D8310 8E450000 */ lw $a1, ($s2) -/* 0FCCC4 002D8314 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCCC8 002D8318 0C0B1EAF */ jal func_002C7ABC -/* 0FCCCC 002D831C 26310004 */ addiu $s1, $s1, 4 -/* 0FCCD0 002D8320 8E050000 */ lw $a1, ($s0) -/* 0FCCD4 002D8324 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCCD8 002D8328 0C0B1EAF */ jal func_002C7ABC -/* 0FCCDC 002D832C 26100004 */ addiu $s0, $s0, 4 -/* 0FCCE0 002D8330 8E050000 */ lw $a1, ($s0) -/* 0FCCE4 002D8334 26100004 */ addiu $s0, $s0, 4 -/* 0FCCE8 002D8338 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCCEC 002D833C 0C0B1EAF */ jal func_002C7ABC -/* 0FCCF0 002D8340 0040982D */ daddu $s3, $v0, $zero -/* 0FCCF4 002D8344 8E050000 */ lw $a1, ($s0) -/* 0FCCF8 002D8348 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCCFC 002D834C 26100004 */ addiu $s0, $s0, 4 -/* 0FCD00 002D8350 0C0B1EAF */ jal func_002C7ABC -/* 0FCD04 002D8354 AFA20044 */ sw $v0, 0x44($sp) -/* 0FCD08 002D8358 8E050000 */ lw $a1, ($s0) -/* 0FCD0C 002D835C 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD10 002D8360 26100004 */ addiu $s0, $s0, 4 -/* 0FCD14 002D8364 0C0B1EAF */ jal func_002C7ABC -/* 0FCD18 002D8368 AFA20048 */ sw $v0, 0x48($sp) -/* 0FCD1C 002D836C 8E050000 */ lw $a1, ($s0) -/* 0FCD20 002D8370 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD24 002D8374 26100004 */ addiu $s0, $s0, 4 -/* 0FCD28 002D8378 0C0B1EAF */ jal func_002C7ABC -/* 0FCD2C 002D837C AFA2004C */ sw $v0, 0x4c($sp) -/* 0FCD30 002D8380 8E050000 */ lw $a1, ($s0) -/* 0FCD34 002D8384 26100004 */ addiu $s0, $s0, 4 -/* 0FCD38 002D8388 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD3C 002D838C 0C0B1EAF */ jal func_002C7ABC -/* 0FCD40 002D8390 0040B02D */ daddu $s6, $v0, $zero -/* 0FCD44 002D8394 8E050000 */ lw $a1, ($s0) -/* 0FCD48 002D8398 26100004 */ addiu $s0, $s0, 4 -/* 0FCD4C 002D839C 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD50 002D83A0 0C0B1EAF */ jal func_002C7ABC -/* 0FCD54 002D83A4 0040A02D */ daddu $s4, $v0, $zero -/* 0FCD58 002D83A8 8E050000 */ lw $a1, ($s0) -/* 0FCD5C 002D83AC 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD60 002D83B0 26100004 */ addiu $s0, $s0, 4 -/* 0FCD64 002D83B4 0C0B1EAF */ jal func_002C7ABC -/* 0FCD68 002D83B8 AFA20050 */ sw $v0, 0x50($sp) -/* 0FCD6C 002D83BC 8E050000 */ lw $a1, ($s0) -/* 0FCD70 002D83C0 26100004 */ addiu $s0, $s0, 4 -/* 0FCD74 002D83C4 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD78 002D83C8 0C0B1EAF */ jal func_002C7ABC -/* 0FCD7C 002D83CC 0040B82D */ daddu $s7, $v0, $zero -/* 0FCD80 002D83D0 8E050000 */ lw $a1, ($s0) -/* 0FCD84 002D83D4 26100004 */ addiu $s0, $s0, 4 -/* 0FCD88 002D83D8 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD8C 002D83DC 0C0B1EAF */ jal func_002C7ABC -/* 0FCD90 002D83E0 0040F02D */ daddu $fp, $v0, $zero -/* 0FCD94 002D83E4 8E050000 */ lw $a1, ($s0) -/* 0FCD98 002D83E8 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD9C 002D83EC 26100004 */ addiu $s0, $s0, 4 -/* 0FCDA0 002D83F0 0C0B1EAF */ jal func_002C7ABC -/* 0FCDA4 002D83F4 AFA20054 */ sw $v0, 0x54($sp) -/* 0FCDA8 002D83F8 8E050000 */ lw $a1, ($s0) -/* 0FCDAC 002D83FC 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCDB0 002D8400 0C0B1EAF */ jal func_002C7ABC -/* 0FCDB4 002D8404 26100004 */ addiu $s0, $s0, 4 -/* 0FCDB8 002D8408 8E050000 */ lw $a1, ($s0) -/* 0FCDBC 002D840C 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCDC0 002D8410 0C0B1EAF */ jal func_002C7ABC -/* 0FCDC4 002D8414 26520004 */ addiu $s2, $s2, 4 -/* 0FCDC8 002D8418 8E250000 */ lw $a1, ($s1) -/* 0FCDCC 002D841C 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCDD0 002D8420 0C0B210B */ jal func_002C842C -/* 0FCDD4 002D8424 26310004 */ addiu $s1, $s1, 4 -/* 0FCDD8 002D8428 8E250000 */ lw $a1, ($s1) -/* 0FCDDC 002D842C 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCDE0 002D8430 26310004 */ addiu $s1, $s1, 4 -/* 0FCDE4 002D8434 0C0B210B */ jal func_002C842C -/* 0FCDE8 002D8438 E7A00058 */ swc1 $f0, 0x58($sp) -/* 0FCDEC 002D843C 8E250000 */ lw $a1, ($s1) -/* 0FCDF0 002D8440 26310004 */ addiu $s1, $s1, 4 -/* 0FCDF4 002D8444 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCDF8 002D8448 0C0B210B */ jal func_002C842C -/* 0FCDFC 002D844C 46000506 */ mov.s $f20, $f0 -/* 0FCE00 002D8450 8E250000 */ lw $a1, ($s1) -/* 0FCE04 002D8454 26310004 */ addiu $s1, $s1, 4 -/* 0FCE08 002D8458 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE0C 002D845C 0C0B210B */ jal func_002C842C -/* 0FCE10 002D8460 46000586 */ mov.s $f22, $f0 -/* 0FCE14 002D8464 8E250000 */ lw $a1, ($s1) -/* 0FCE18 002D8468 26310004 */ addiu $s1, $s1, 4 -/* 0FCE1C 002D846C 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE20 002D8470 0C0B210B */ jal func_002C842C -/* 0FCE24 002D8474 46000606 */ mov.s $f24, $f0 -/* 0FCE28 002D8478 8E250000 */ lw $a1, ($s1) -/* 0FCE2C 002D847C 26310004 */ addiu $s1, $s1, 4 -/* 0FCE30 002D8480 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE34 002D8484 0C0B210B */ jal func_002C842C -/* 0FCE38 002D8488 46000686 */ mov.s $f26, $f0 -/* 0FCE3C 002D848C 8E250000 */ lw $a1, ($s1) -/* 0FCE40 002D8490 26310004 */ addiu $s1, $s1, 4 -/* 0FCE44 002D8494 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE48 002D8498 0C0B210B */ jal func_002C842C -/* 0FCE4C 002D849C 46000706 */ mov.s $f28, $f0 -/* 0FCE50 002D84A0 8E250000 */ lw $a1, ($s1) -/* 0FCE54 002D84A4 26310004 */ addiu $s1, $s1, 4 -/* 0FCE58 002D84A8 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE5C 002D84AC 0C0B210B */ jal func_002C842C -/* 0FCE60 002D84B0 46000786 */ mov.s $f30, $f0 -/* 0FCE64 002D84B4 8E250000 */ lw $a1, ($s1) -/* 0FCE68 002D84B8 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE6C 002D84BC 26310004 */ addiu $s1, $s1, 4 -/* 0FCE70 002D84C0 0C0B210B */ jal func_002C842C -/* 0FCE74 002D84C4 E7A0005C */ swc1 $f0, 0x5c($sp) -/* 0FCE78 002D84C8 8E250000 */ lw $a1, ($s1) -/* 0FCE7C 002D84CC 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE80 002D84D0 26310004 */ addiu $s1, $s1, 4 -/* 0FCE84 002D84D4 0C0B210B */ jal func_002C842C -/* 0FCE88 002D84D8 E7A00060 */ swc1 $f0, 0x60($sp) -/* 0FCE8C 002D84DC 8E250000 */ lw $a1, ($s1) -/* 0FCE90 002D84E0 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE94 002D84E4 26310004 */ addiu $s1, $s1, 4 -/* 0FCE98 002D84E8 0C0B210B */ jal func_002C842C -/* 0FCE9C 002D84EC E7A00064 */ swc1 $f0, 0x64($sp) -/* 0FCEA0 002D84F0 8E250000 */ lw $a1, ($s1) -/* 0FCEA4 002D84F4 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCEA8 002D84F8 26310004 */ addiu $s1, $s1, 4 -/* 0FCEAC 002D84FC 0C0B210B */ jal func_002C842C -/* 0FCEB0 002D8500 E7A00068 */ swc1 $f0, 0x68($sp) -/* 0FCEB4 002D8504 8E250000 */ lw $a1, ($s1) -/* 0FCEB8 002D8508 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCEBC 002D850C 0C0B210B */ jal func_002C842C -/* 0FCEC0 002D8510 26520004 */ addiu $s2, $s2, 4 -/* 0FCEC4 002D8514 8E450000 */ lw $a1, ($s2) -/* 0FCEC8 002D8518 26520010 */ addiu $s2, $s2, 0x10 -/* 0FCECC 002D851C 8E500000 */ lw $s0, ($s2) -/* 0FCED0 002D8520 26520004 */ addiu $s2, $s2, 4 -/* 0FCED4 002D8524 8E430000 */ lw $v1, ($s2) -/* 0FCED8 002D8528 26520004 */ addiu $s2, $s2, 4 -/* 0FCEDC 002D852C 0260202D */ daddu $a0, $s3, $zero -/* 0FCEE0 002D8530 AFA3006C */ sw $v1, 0x6c($sp) -/* 0FCEE4 002D8534 8FA30040 */ lw $v1, 0x40($sp) -/* 0FCEE8 002D8538 8E530000 */ lw $s3, ($s2) -/* 0FCEEC 002D853C 8E510004 */ lw $s1, 4($s2) -/* 0FCEF0 002D8540 2C620087 */ sltiu $v0, $v1, 0x87 -/* 0FCEF4 002D8544 10400450 */ beqz $v0, .L002D9688 -/* 0FCEF8 002D8548 00031080 */ sll $v0, $v1, 2 -/* 0FCEFC 002D854C 3C01802E */ lui $at, 0x802e -/* 0FCF00 002D8550 00220821 */ addu $at, $at, $v0 -/* 0FCF04 002D8554 8C22A258 */ lw $v0, -0x5da8($at) -/* 0FCF08 002D8558 00400008 */ jr $v0 -/* 0FCF0C 002D855C 00000000 */ nop -/* 0FCF10 002D8560 8FA50058 */ lw $a1, 0x58($sp) -/* 0FCF14 002D8564 4406A000 */ mfc1 $a2, $f20 -/* 0FCF18 002D8568 4407B000 */ mfc1 $a3, $f22 -/* 0FCF1C 002D856C 3C014040 */ lui $at, 0x4040 -/* 0FCF20 002D8570 44810000 */ mtc1 $at, $f0 -/* 0FCF24 002D8574 0000202D */ daddu $a0, $zero, $zero -/* 0FCF28 002D8578 AFB60014 */ sw $s6, 0x14($sp) -/* 0FCF2C 002D857C 0C01C3F4 */ jal func_00070FD0 -/* 0FCF30 002D8580 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0FCF34 002D8584 080B65A4 */ j func_002D9690 -/* 0FCF38 002D8588 00000000 */ nop - -/* 0FCF3C 002D858C C7AC0058 */ lwc1 $f12, 0x58($sp) -/* 0FCF40 002D8590 4406B000 */ mfc1 $a2, $f22 -/* 0FCF44 002D8594 0C01BE3C */ jal func_0006F8F0 -/* 0FCF48 002D8598 4600A386 */ mov.s $f14, $f20 -/* 0FCF4C 002D859C 080B65A4 */ j func_002D9690 -/* 0FCF50 002D85A0 00000000 */ nop - -/* 0FCF54 002D85A4 4405A000 */ mfc1 $a1, $f20 -/* 0FCF58 002D85A8 4406B000 */ mfc1 $a2, $f22 -/* 0FCF5C 002D85AC 4407C000 */ mfc1 $a3, $f24 -/* 0FCF60 002D85B0 0C01BEB4 */ jal func_0006FAD0 -/* 0FCF64 002D85B4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FCF68 002D85B8 080B65A4 */ j func_002D9690 -/* 0FCF6C 002D85BC 00000000 */ nop - -/* 0FCF70 002D85C0 4405A000 */ mfc1 $a1, $f20 -/* 0FCF74 002D85C4 4406B000 */ mfc1 $a2, $f22 -/* 0FCF78 002D85C8 4407C000 */ mfc1 $a3, $f24 -/* 0FCF7C 002D85CC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FCF80 002D85D0 0C01BECC */ jal func_0006FB30 -/* 0FCF84 002D85D4 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FCF88 002D85D8 080B65A4 */ j func_002D9690 -/* 0FCF8C 002D85DC 00000000 */ nop - -/* 0FCF90 002D85E0 C7AC0058 */ lwc1 $f12, 0x58($sp) -/* 0FCF94 002D85E4 4406B000 */ mfc1 $a2, $f22 -/* 0FCF98 002D85E8 4407C000 */ mfc1 $a3, $f24 -/* 0FCF9C 002D85EC 0C01BEE4 */ jal func_0006FB90 -/* 0FCFA0 002D85F0 4600A386 */ mov.s $f14, $f20 -/* 0FCFA4 002D85F4 080B65A4 */ j func_002D9690 -/* 0FCFA8 002D85F8 00000000 */ nop - -/* 0FCFAC 002D85FC 4405A000 */ mfc1 $a1, $f20 -/* 0FCFB0 002D8600 4406B000 */ mfc1 $a2, $f22 -/* 0FCFB4 002D8604 4407C000 */ mfc1 $a3, $f24 -/* 0FCFB8 002D8608 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FCFBC 002D860C 0C01BEFC */ jal func_0006FBF0 -/* 0FCFC0 002D8610 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FCFC4 002D8614 080B65A4 */ j func_002D9690 -/* 0FCFC8 002D8618 00000000 */ nop - -/* 0FCFCC 002D861C C7AC0058 */ lwc1 $f12, 0x58($sp) -/* 0FCFD0 002D8620 4406B000 */ mfc1 $a2, $f22 -/* 0FCFD4 002D8624 4407C000 */ mfc1 $a3, $f24 -/* 0FCFD8 002D8628 0C01BF14 */ jal func_0006FC50 -/* 0FCFDC 002D862C 4600A386 */ mov.s $f14, $f20 -/* 0FCFE0 002D8630 080B65A4 */ j func_002D9690 -/* 0FCFE4 002D8634 00000000 */ nop - -/* 0FCFE8 002D8638 4405A000 */ mfc1 $a1, $f20 -/* 0FCFEC 002D863C 4406B000 */ mfc1 $a2, $f22 -/* 0FCFF0 002D8640 4407C000 */ mfc1 $a3, $f24 -/* 0FCFF4 002D8644 0C01BF2C */ jal func_0006FCB0 -/* 0FCFF8 002D8648 00000000 */ nop -/* 0FCFFC 002D864C 080B65A4 */ j func_002D9690 -/* 0FD000 002D8650 00000000 */ nop - -/* 0FD004 002D8654 C7AC0058 */ lwc1 $f12, 0x58($sp) -/* 0FD008 002D8658 4406B000 */ mfc1 $a2, $f22 -/* 0FD00C 002D865C 4407C000 */ mfc1 $a3, $f24 -/* 0FD010 002D8660 4600A386 */ mov.s $f14, $f20 -/* 0FD014 002D8664 0C01BF44 */ jal func_0006FD10 -/* 0FD018 002D8668 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD01C 002D866C 080B65A4 */ j func_002D9690 -/* 0FD020 002D8670 00000000 */ nop - -/* 0FD024 002D8674 8FA50058 */ lw $a1, 0x58($sp) -/* 0FD028 002D8678 4406A000 */ mfc1 $a2, $f20 -/* 0FD02C 002D867C 4407B000 */ mfc1 $a3, $f22 -/* 0FD030 002D8680 8FA3004C */ lw $v1, 0x4c($sp) -/* 0FD034 002D8684 0000202D */ daddu $a0, $zero, $zero -/* 0FD038 002D8688 0C01BF5C */ jal func_0006FD70 -/* 0FD03C 002D868C AFA30010 */ sw $v1, 0x10($sp) -/* 0FD040 002D8690 080B65A4 */ j func_002D9690 -/* 0FD044 002D8694 00000000 */ nop - -/* 0FD048 002D8698 C7AC0058 */ lwc1 $f12, 0x58($sp) -/* 0FD04C 002D869C 4406B000 */ mfc1 $a2, $f22 -/* 0FD050 002D86A0 8FA7004C */ lw $a3, 0x4c($sp) -/* 0FD054 002D86A4 0C01BF74 */ jal func_0006FDD0 -/* 0FD058 002D86A8 4600A386 */ mov.s $f14, $f20 -/* 0FD05C 002D86AC 080B65A4 */ j func_002D9690 -/* 0FD060 002D86B0 00000000 */ nop - -/* 0FD064 002D86B4 4405A000 */ mfc1 $a1, $f20 -/* 0FD068 002D86B8 4406B000 */ mfc1 $a2, $f22 -/* 0FD06C 002D86BC 4407C000 */ mfc1 $a3, $f24 -/* 0FD070 002D86C0 C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FD074 002D86C4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD078 002D86C8 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD07C 002D86CC E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD080 002D86D0 0C01BF8C */ jal func_0006FE30 -/* 0FD084 002D86D4 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FD088 002D86D8 080B65A4 */ j func_002D9690 -/* 0FD08C 002D86DC 00000000 */ nop - -/* 0FD090 002D86E0 4406B000 */ mfc1 $a2, $f22 -/* 0FD094 002D86E4 4407C000 */ mfc1 $a3, $f24 -/* 0FD098 002D86E8 27A20030 */ addiu $v0, $sp, 0x30 -/* 0FD09C 002D86EC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD0A0 002D86F0 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD0A4 002D86F4 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD0A8 002D86F8 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD0AC 002D86FC 0C01BFA4 */ jal func_0006FE90 -/* 0FD0B0 002D8700 AFA20020 */ sw $v0, 0x20($sp) -/* 0FD0B4 002D8704 080B6234 */ j func_002D88D0 -/* 0FD0B8 002D8708 00000000 */ nop - -/* 0FD0BC 002D870C 4405A000 */ mfc1 $a1, $f20 -/* 0FD0C0 002D8710 4406B000 */ mfc1 $a2, $f22 -/* 0FD0C4 002D8714 4407C000 */ mfc1 $a3, $f24 -/* 0FD0C8 002D8718 0C01BFBC */ jal func_0006FEF0 -/* 0FD0CC 002D871C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD0D0 002D8720 080B65A4 */ j func_002D9690 -/* 0FD0D4 002D8724 00000000 */ nop - -/* 0FD0D8 002D8728 4405A000 */ mfc1 $a1, $f20 -/* 0FD0DC 002D872C 4406B000 */ mfc1 $a2, $f22 -/* 0FD0E0 002D8730 4407C000 */ mfc1 $a3, $f24 -/* 0FD0E4 002D8734 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD0E8 002D8738 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD0EC 002D873C E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD0F0 002D8740 0C01BFD4 */ jal func_0006FF50 -/* 0FD0F4 002D8744 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD0F8 002D8748 080B65A4 */ j func_002D9690 -/* 0FD0FC 002D874C 00000000 */ nop - -/* 0FD100 002D8750 4405A000 */ mfc1 $a1, $f20 -/* 0FD104 002D8754 4406B000 */ mfc1 $a2, $f22 -/* 0FD108 002D8758 4407C000 */ mfc1 $a3, $f24 -/* 0FD10C 002D875C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD110 002D8760 0C01BFEC */ jal func_0006FFB0 -/* 0FD114 002D8764 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD118 002D8768 080B65A4 */ j func_002D9690 -/* 0FD11C 002D876C 00000000 */ nop - -/* 0FD120 002D8770 4405A000 */ mfc1 $a1, $f20 -/* 0FD124 002D8774 4406B000 */ mfc1 $a2, $f22 -/* 0FD128 002D8778 4407C000 */ mfc1 $a3, $f24 -/* 0FD12C 002D877C 0C01C004 */ jal func_00070010 -/* 0FD130 002D8780 AFB60010 */ sw $s6, 0x10($sp) -/* 0FD134 002D8784 080B65A4 */ j func_002D9690 -/* 0FD138 002D8788 00000000 */ nop - -/* 0FD13C 002D878C 4405A000 */ mfc1 $a1, $f20 -/* 0FD140 002D8790 4406B000 */ mfc1 $a2, $f22 -/* 0FD144 002D8794 4407C000 */ mfc1 $a3, $f24 -/* 0FD148 002D8798 0C01C01C */ jal func_00070070 -/* 0FD14C 002D879C AFB60010 */ sw $s6, 0x10($sp) -/* 0FD150 002D87A0 080B65A4 */ j func_002D9690 -/* 0FD154 002D87A4 00000000 */ nop - -/* 0FD158 002D87A8 4405A000 */ mfc1 $a1, $f20 -/* 0FD15C 002D87AC 4406B000 */ mfc1 $a2, $f22 -/* 0FD160 002D87B0 4407C000 */ mfc1 $a3, $f24 -/* 0FD164 002D87B4 0C01C034 */ jal func_000700D0 -/* 0FD168 002D87B8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD16C 002D87BC 080B65A4 */ j func_002D9690 -/* 0FD170 002D87C0 00000000 */ nop - -/* 0FD174 002D87C4 4405A000 */ mfc1 $a1, $f20 -/* 0FD178 002D87C8 4406B000 */ mfc1 $a2, $f22 -/* 0FD17C 002D87CC 4407C000 */ mfc1 $a3, $f24 -/* 0FD180 002D87D0 0C01C04C */ jal func_00070130 -/* 0FD184 002D87D4 00000000 */ nop -/* 0FD188 002D87D8 080B65A4 */ j func_002D9690 -/* 0FD18C 002D87DC 00000000 */ nop - -/* 0FD190 002D87E0 4405A000 */ mfc1 $a1, $f20 -/* 0FD194 002D87E4 4406B000 */ mfc1 $a2, $f22 -/* 0FD198 002D87E8 4407C000 */ mfc1 $a3, $f24 -/* 0FD19C 002D87EC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD1A0 002D87F0 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD1A4 002D87F4 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD1A8 002D87F8 0C01C064 */ jal func_00070190 -/* 0FD1AC 002D87FC AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD1B0 002D8800 080B65A4 */ j func_002D9690 -/* 0FD1B4 002D8804 00000000 */ nop - -/* 0FD1B8 002D8808 4405A000 */ mfc1 $a1, $f20 -/* 0FD1BC 002D880C 4406B000 */ mfc1 $a2, $f22 -/* 0FD1C0 002D8810 4407C000 */ mfc1 $a3, $f24 -/* 0FD1C4 002D8814 0C01C07C */ jal func_000701F0 -/* 0FD1C8 002D8818 00000000 */ nop -/* 0FD1CC 002D881C 080B65A4 */ j func_002D9690 -/* 0FD1D0 002D8820 00000000 */ nop - -/* 0FD1D4 002D8824 4405A000 */ mfc1 $a1, $f20 -/* 0FD1D8 002D8828 4406B000 */ mfc1 $a2, $f22 -/* 0FD1DC 002D882C 4407C000 */ mfc1 $a3, $f24 -/* 0FD1E0 002D8830 0C01C094 */ jal func_00070250 -/* 0FD1E4 002D8834 AFB60010 */ sw $s6, 0x10($sp) -/* 0FD1E8 002D8838 080B65A4 */ j func_002D9690 -/* 0FD1EC 002D883C 00000000 */ nop - -/* 0FD1F0 002D8840 4405A000 */ mfc1 $a1, $f20 -/* 0FD1F4 002D8844 4406B000 */ mfc1 $a2, $f22 -/* 0FD1F8 002D8848 4407C000 */ mfc1 $a3, $f24 -/* 0FD1FC 002D884C 27A20034 */ addiu $v0, $sp, 0x34 -/* 0FD200 002D8850 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD204 002D8854 0C01C0AC */ jal func_000702B0 -/* 0FD208 002D8858 AFA20014 */ sw $v0, 0x14($sp) -/* 0FD20C 002D885C 080B6337 */ j func_002D8CDC -/* 0FD210 002D8860 00000000 */ nop - -/* 0FD214 002D8864 4405A000 */ mfc1 $a1, $f20 -/* 0FD218 002D8868 4406B000 */ mfc1 $a2, $f22 -/* 0FD21C 002D886C 4407C000 */ mfc1 $a3, $f24 -/* 0FD220 002D8870 0C01C0C4 */ jal func_00070310 -/* 0FD224 002D8874 AFB60010 */ sw $s6, 0x10($sp) -/* 0FD228 002D8878 080B65A4 */ j func_002D9690 -/* 0FD22C 002D887C 00000000 */ nop - -/* 0FD230 002D8880 4405A000 */ mfc1 $a1, $f20 -/* 0FD234 002D8884 4406B000 */ mfc1 $a2, $f22 -/* 0FD238 002D8888 4407C000 */ mfc1 $a3, $f24 -/* 0FD23C 002D888C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD240 002D8890 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD244 002D8894 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD248 002D8898 0C01C0DC */ jal func_00070370 -/* 0FD24C 002D889C AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD250 002D88A0 080B65A4 */ j func_002D9690 -/* 0FD254 002D88A4 00000000 */ nop - -/* 0FD258 002D88A8 4405A000 */ mfc1 $a1, $f20 -/* 0FD25C 002D88AC 4406B000 */ mfc1 $a2, $f22 -/* 0FD260 002D88B0 4407C000 */ mfc1 $a3, $f24 -/* 0FD264 002D88B4 8FA30050 */ lw $v1, 0x50($sp) -/* 0FD268 002D88B8 27A20030 */ addiu $v0, $sp, 0x30 -/* 0FD26C 002D88BC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD270 002D88C0 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD274 002D88C4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0FD278 002D88C8 0C01C0F4 */ jal func_000703D0 -/* 0FD27C 002D88CC AFA30018 */ sw $v1, 0x18($sp) -func_002D88D0: -/* 0FD280 002D88D0 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FD284 002D88D4 8FA60030 */ lw $a2, 0x30($sp) -/* 0FD288 002D88D8 0C0B2026 */ jal func_002C8098 -/* 0FD28C 002D88DC 0260282D */ daddu $a1, $s3, $zero -/* 0FD290 002D88E0 080B65A4 */ j func_002D9690 -/* 0FD294 002D88E4 00000000 */ nop - -/* 0FD298 002D88E8 4405A000 */ mfc1 $a1, $f20 -/* 0FD29C 002D88EC 4406B000 */ mfc1 $a2, $f22 -/* 0FD2A0 002D88F0 4407C000 */ mfc1 $a3, $f24 -/* 0FD2A4 002D88F4 C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FD2A8 002D88F8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD2AC 002D88FC E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD2B0 002D8900 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD2B4 002D8904 0C01C10C */ jal func_00070430 -/* 0FD2B8 002D8908 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FD2BC 002D890C 080B65A4 */ j func_002D9690 -/* 0FD2C0 002D8910 00000000 */ nop - -/* 0FD2C4 002D8914 4405A000 */ mfc1 $a1, $f20 -/* 0FD2C8 002D8918 4406B000 */ mfc1 $a2, $f22 -/* 0FD2CC 002D891C 4407C000 */ mfc1 $a3, $f24 -/* 0FD2D0 002D8920 8FA30050 */ lw $v1, 0x50($sp) -/* 0FD2D4 002D8924 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD2D8 002D8928 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD2DC 002D892C 0C01C13C */ jal func_000704F0 -/* 0FD2E0 002D8930 AFA30018 */ sw $v1, 0x18($sp) -/* 0FD2E4 002D8934 080B65A4 */ j func_002D9690 -/* 0FD2E8 002D8938 00000000 */ nop - -/* 0FD2EC 002D893C 4405A000 */ mfc1 $a1, $f20 -/* 0FD2F0 002D8940 4406B000 */ mfc1 $a2, $f22 -/* 0FD2F4 002D8944 4407C000 */ mfc1 $a3, $f24 -/* 0FD2F8 002D8948 8FA30050 */ lw $v1, 0x50($sp) -/* 0FD2FC 002D894C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD300 002D8950 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD304 002D8954 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD308 002D8958 0C01C154 */ jal func_00070550 -/* 0FD30C 002D895C AFA30018 */ sw $v1, 0x18($sp) -/* 0FD310 002D8960 080B65A4 */ j func_002D9690 -/* 0FD314 002D8964 00000000 */ nop - -/* 0FD318 002D8968 4405A000 */ mfc1 $a1, $f20 -/* 0FD31C 002D896C 4406B000 */ mfc1 $a2, $f22 -/* 0FD320 002D8970 4407C000 */ mfc1 $a3, $f24 -/* 0FD324 002D8974 0C01C16C */ jal func_000705B0 -/* 0FD328 002D8978 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD32C 002D897C 080B65A4 */ j func_002D9690 -/* 0FD330 002D8980 00000000 */ nop - -/* 0FD334 002D8984 4405A000 */ mfc1 $a1, $f20 -/* 0FD338 002D8988 4406B000 */ mfc1 $a2, $f22 -/* 0FD33C 002D898C 4407C000 */ mfc1 $a3, $f24 -/* 0FD340 002D8990 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD344 002D8994 0C01C184 */ jal func_00070610 -/* 0FD348 002D8998 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD34C 002D899C 080B65A4 */ j func_002D9690 -/* 0FD350 002D89A0 00000000 */ nop - -/* 0FD354 002D89A4 4405A000 */ mfc1 $a1, $f20 -/* 0FD358 002D89A8 4406B000 */ mfc1 $a2, $f22 -/* 0FD35C 002D89AC 4407C000 */ mfc1 $a3, $f24 -/* 0FD360 002D89B0 0C01C19C */ jal func_00070670 -/* 0FD364 002D89B4 00000000 */ nop -/* 0FD368 002D89B8 080B65A4 */ j func_002D9690 -/* 0FD36C 002D89BC 00000000 */ nop - -/* 0FD370 002D89C0 4405A000 */ mfc1 $a1, $f20 -/* 0FD374 002D89C4 4406B000 */ mfc1 $a2, $f22 -/* 0FD378 002D89C8 4407C000 */ mfc1 $a3, $f24 -/* 0FD37C 002D89CC 0C01C1B4 */ jal func_000706D0 -/* 0FD380 002D89D0 00000000 */ nop -/* 0FD384 002D89D4 080B65A4 */ j func_002D9690 -/* 0FD388 002D89D8 00000000 */ nop - -/* 0FD38C 002D89DC 4405A000 */ mfc1 $a1, $f20 -/* 0FD390 002D89E0 4406B000 */ mfc1 $a2, $f22 -/* 0FD394 002D89E4 4407C000 */ mfc1 $a3, $f24 -/* 0FD398 002D89E8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD39C 002D89EC 0C01C1CC */ jal func_00070730 -/* 0FD3A0 002D89F0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD3A4 002D89F4 080B65A4 */ j func_002D9690 -/* 0FD3A8 002D89F8 00000000 */ nop - -/* 0FD3AC 002D89FC 4405A000 */ mfc1 $a1, $f20 -/* 0FD3B0 002D8A00 4406B000 */ mfc1 $a2, $f22 -/* 0FD3B4 002D8A04 4407C000 */ mfc1 $a3, $f24 -/* 0FD3B8 002D8A08 8FA30050 */ lw $v1, 0x50($sp) -/* 0FD3BC 002D8A0C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD3C0 002D8A10 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD3C4 002D8A14 0C01C1E4 */ jal func_00070790 -/* 0FD3C8 002D8A18 AFA30018 */ sw $v1, 0x18($sp) -/* 0FD3CC 002D8A1C 080B65A4 */ j func_002D9690 -/* 0FD3D0 002D8A20 00000000 */ nop - -/* 0FD3D4 002D8A24 4405A000 */ mfc1 $a1, $f20 -/* 0FD3D8 002D8A28 4406B000 */ mfc1 $a2, $f22 -/* 0FD3DC 002D8A2C 4407C000 */ mfc1 $a3, $f24 -/* 0FD3E0 002D8A30 27A20038 */ addiu $v0, $sp, 0x38 -/* 0FD3E4 002D8A34 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD3E8 002D8A38 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD3EC 002D8A3C 0C01C1FC */ jal func_000707F0 -/* 0FD3F0 002D8A40 AFA20018 */ sw $v0, 0x18($sp) -/* 0FD3F4 002D8A44 080B62C2 */ j func_002D8B08 -/* 0FD3F8 002D8A48 00000000 */ nop - -/* 0FD3FC 002D8A4C 4405A000 */ mfc1 $a1, $f20 -/* 0FD400 002D8A50 4406B000 */ mfc1 $a2, $f22 -/* 0FD404 002D8A54 4407C000 */ mfc1 $a3, $f24 -/* 0FD408 002D8A58 0C01C22C */ jal func_000708B0 -/* 0FD40C 002D8A5C 00000000 */ nop -/* 0FD410 002D8A60 080B65A4 */ j func_002D9690 -/* 0FD414 002D8A64 00000000 */ nop - -/* 0FD418 002D8A68 4405A000 */ mfc1 $a1, $f20 -/* 0FD41C 002D8A6C 4406B000 */ mfc1 $a2, $f22 -/* 0FD420 002D8A70 4407C000 */ mfc1 $a3, $f24 -/* 0FD424 002D8A74 27A20034 */ addiu $v0, $sp, 0x34 -/* 0FD428 002D8A78 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD42C 002D8A7C 0C01C124 */ jal func_00070490 -/* 0FD430 002D8A80 AFA20014 */ sw $v0, 0x14($sp) -/* 0FD434 002D8A84 080B6337 */ j func_002D8CDC -/* 0FD438 002D8A88 00000000 */ nop - -/* 0FD43C 002D8A8C 4405A000 */ mfc1 $a1, $f20 -/* 0FD440 002D8A90 4406B000 */ mfc1 $a2, $f22 -/* 0FD444 002D8A94 4407C000 */ mfc1 $a3, $f24 -/* 0FD448 002D8A98 0C01C244 */ jal func_00070910 -/* 0FD44C 002D8A9C 00000000 */ nop -/* 0FD450 002D8AA0 080B65A4 */ j func_002D9690 -/* 0FD454 002D8AA4 00000000 */ nop - -/* 0FD458 002D8AA8 4405A000 */ mfc1 $a1, $f20 -/* 0FD45C 002D8AAC 4406B000 */ mfc1 $a2, $f22 -/* 0FD460 002D8AB0 4407C000 */ mfc1 $a3, $f24 -/* 0FD464 002D8AB4 AFB60010 */ sw $s6, 0x10($sp) -/* 0FD468 002D8AB8 0C01C25C */ jal func_00070970 -/* 0FD46C 002D8ABC AFB40014 */ sw $s4, 0x14($sp) -/* 0FD470 002D8AC0 080B65A4 */ j func_002D9690 -/* 0FD474 002D8AC4 00000000 */ nop - -/* 0FD478 002D8AC8 4405A000 */ mfc1 $a1, $f20 -/* 0FD47C 002D8ACC 4406B000 */ mfc1 $a2, $f22 -/* 0FD480 002D8AD0 4407C000 */ mfc1 $a3, $f24 -/* 0FD484 002D8AD4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD488 002D8AD8 0C01C274 */ jal func_000709D0 -/* 0FD48C 002D8ADC AFB40014 */ sw $s4, 0x14($sp) -/* 0FD490 002D8AE0 080B65A4 */ j func_002D9690 -/* 0FD494 002D8AE4 00000000 */ nop - -/* 0FD498 002D8AE8 4405A000 */ mfc1 $a1, $f20 -/* 0FD49C 002D8AEC 4406B000 */ mfc1 $a2, $f22 -/* 0FD4A0 002D8AF0 4407C000 */ mfc1 $a3, $f24 -/* 0FD4A4 002D8AF4 27A20038 */ addiu $v0, $sp, 0x38 -/* 0FD4A8 002D8AF8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD4AC 002D8AFC AFB40014 */ sw $s4, 0x14($sp) -/* 0FD4B0 002D8B00 0C01C28C */ jal func_00070A30 -/* 0FD4B4 002D8B04 AFA20018 */ sw $v0, 0x18($sp) -func_002D8B08: -/* 0FD4B8 002D8B08 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FD4BC 002D8B0C 8FA60038 */ lw $a2, 0x38($sp) -/* 0FD4C0 002D8B10 0C0B2026 */ jal func_002C8098 -/* 0FD4C4 002D8B14 8FA5006C */ lw $a1, 0x6c($sp) -/* 0FD4C8 002D8B18 080B65A4 */ j func_002D9690 -/* 0FD4CC 002D8B1C 00000000 */ nop - -/* 0FD4D0 002D8B20 4405A000 */ mfc1 $a1, $f20 -/* 0FD4D4 002D8B24 4406B000 */ mfc1 $a2, $f22 -/* 0FD4D8 002D8B28 4407C000 */ mfc1 $a3, $f24 -/* 0FD4DC 002D8B2C 0C01C2A4 */ jal func_00070A90 -/* 0FD4E0 002D8B30 00000000 */ nop -/* 0FD4E4 002D8B34 080B65A4 */ j func_002D9690 -/* 0FD4E8 002D8B38 00000000 */ nop - -/* 0FD4EC 002D8B3C 4405A000 */ mfc1 $a1, $f20 -/* 0FD4F0 002D8B40 4406B000 */ mfc1 $a2, $f22 -/* 0FD4F4 002D8B44 4407C000 */ mfc1 $a3, $f24 -/* 0FD4F8 002D8B48 0C01C2BC */ jal func_00070AF0 -/* 0FD4FC 002D8B4C 00000000 */ nop -/* 0FD500 002D8B50 080B65A4 */ j func_002D9690 -/* 0FD504 002D8B54 00000000 */ nop - -/* 0FD508 002D8B58 4405A000 */ mfc1 $a1, $f20 -/* 0FD50C 002D8B5C 4406B000 */ mfc1 $a2, $f22 -/* 0FD510 002D8B60 4407C000 */ mfc1 $a3, $f24 -/* 0FD514 002D8B64 0C01C2D4 */ jal func_00070B50 -/* 0FD518 002D8B68 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD51C 002D8B6C 080B65A4 */ j func_002D9690 -/* 0FD520 002D8B70 00000000 */ nop - -/* 0FD524 002D8B74 4405A000 */ mfc1 $a1, $f20 -/* 0FD528 002D8B78 4406B000 */ mfc1 $a2, $f22 -/* 0FD52C 002D8B7C 4407C000 */ mfc1 $a3, $f24 -/* 0FD530 002D8B80 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD534 002D8B84 0C01C2EC */ jal func_00070BB0 -/* 0FD538 002D8B88 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD53C 002D8B8C 080B65A4 */ j func_002D9690 -/* 0FD540 002D8B90 00000000 */ nop - -/* 0FD544 002D8B94 4405A000 */ mfc1 $a1, $f20 -/* 0FD548 002D8B98 4406B000 */ mfc1 $a2, $f22 -/* 0FD54C 002D8B9C 4407C000 */ mfc1 $a3, $f24 -/* 0FD550 002D8BA0 27A20034 */ addiu $v0, $sp, 0x34 -/* 0FD554 002D8BA4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD558 002D8BA8 0C01C304 */ jal func_00070C10 -/* 0FD55C 002D8BAC AFA20014 */ sw $v0, 0x14($sp) -/* 0FD560 002D8BB0 080B6337 */ j func_002D8CDC -/* 0FD564 002D8BB4 00000000 */ nop - -/* 0FD568 002D8BB8 4405A000 */ mfc1 $a1, $f20 -/* 0FD56C 002D8BBC 4406B000 */ mfc1 $a2, $f22 -/* 0FD570 002D8BC0 4407C000 */ mfc1 $a3, $f24 -/* 0FD574 002D8BC4 27A20034 */ addiu $v0, $sp, 0x34 -/* 0FD578 002D8BC8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD57C 002D8BCC 0C01C31C */ jal func_00070C70 -/* 0FD580 002D8BD0 AFA20014 */ sw $v0, 0x14($sp) -/* 0FD584 002D8BD4 080B6337 */ j func_002D8CDC -/* 0FD588 002D8BD8 00000000 */ nop - -/* 0FD58C 002D8BDC 4405A000 */ mfc1 $a1, $f20 -/* 0FD590 002D8BE0 4406B000 */ mfc1 $a2, $f22 -/* 0FD594 002D8BE4 4407C000 */ mfc1 $a3, $f24 -/* 0FD598 002D8BE8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD59C 002D8BEC 0C01C334 */ jal func_00070CD0 -/* 0FD5A0 002D8BF0 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD5A4 002D8BF4 080B65A4 */ j func_002D9690 -/* 0FD5A8 002D8BF8 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD5AC 002D8BFC 4405A000 */ mfc1 $a1, $f20 -/* 0FD5B0 002D8C00 4406B000 */ mfc1 $a2, $f22 -/* 0FD5B4 002D8C04 4407C000 */ mfc1 $a3, $f24 -/* 0FD5B8 002D8C08 8FA30054 */ lw $v1, 0x54($sp) -/* 0FD5BC 002D8C0C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD5C0 002D8C10 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD5C4 002D8C14 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD5C8 002D8C18 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD5CC 002D8C1C AFBE0020 */ sw $fp, 0x20($sp) -/* 0FD5D0 002D8C20 0C01C34C */ jal func_00070D30 -/* 0FD5D4 002D8C24 AFA30024 */ sw $v1, 0x24($sp) -/* 0FD5D8 002D8C28 080B65A4 */ j func_002D9690 -/* 0FD5DC 002D8C2C 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD5E0 002D8C30 4405A000 */ mfc1 $a1, $f20 -/* 0FD5E4 002D8C34 4406B000 */ mfc1 $a2, $f22 -/* 0FD5E8 002D8C38 4407C000 */ mfc1 $a3, $f24 -/* 0FD5EC 002D8C3C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD5F0 002D8C40 0C01C364 */ jal func_00070D90 -/* 0FD5F4 002D8C44 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD5F8 002D8C48 080B65A4 */ j func_002D9690 -/* 0FD5FC 002D8C4C 00000000 */ nop - -/* 0FD600 002D8C50 4405A000 */ mfc1 $a1, $f20 -/* 0FD604 002D8C54 4406B000 */ mfc1 $a2, $f22 -/* 0FD608 002D8C58 4407C000 */ mfc1 $a3, $f24 -/* 0FD60C 002D8C5C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD610 002D8C60 0C01C37C */ jal func_00070DF0 -/* 0FD614 002D8C64 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD618 002D8C68 080B65A4 */ j func_002D9690 -/* 0FD61C 002D8C6C 00000000 */ nop - -/* 0FD620 002D8C70 4405A000 */ mfc1 $a1, $f20 -/* 0FD624 002D8C74 4406B000 */ mfc1 $a2, $f22 -/* 0FD628 002D8C78 4407C000 */ mfc1 $a3, $f24 -/* 0FD62C 002D8C7C 8FA30050 */ lw $v1, 0x50($sp) -/* 0FD630 002D8C80 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD634 002D8C84 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD638 002D8C88 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD63C 002D8C8C 0C01C394 */ jal func_00070E50 -/* 0FD640 002D8C90 AFA30018 */ sw $v1, 0x18($sp) -/* 0FD644 002D8C94 080B65A4 */ j func_002D9690 -/* 0FD648 002D8C98 00000000 */ nop - -/* 0FD64C 002D8C9C 4405A000 */ mfc1 $a1, $f20 -/* 0FD650 002D8CA0 4406B000 */ mfc1 $a2, $f22 -/* 0FD654 002D8CA4 4407C000 */ mfc1 $a3, $f24 -/* 0FD658 002D8CA8 27A20034 */ addiu $v0, $sp, 0x34 -/* 0FD65C 002D8CAC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD660 002D8CB0 0C01C3AC */ jal func_00070EB0 -/* 0FD664 002D8CB4 AFA20014 */ sw $v0, 0x14($sp) -/* 0FD668 002D8CB8 080B6337 */ j func_002D8CDC -/* 0FD66C 002D8CBC 00000000 */ nop - -/* 0FD670 002D8CC0 4405A000 */ mfc1 $a1, $f20 -/* 0FD674 002D8CC4 4406B000 */ mfc1 $a2, $f22 -/* 0FD678 002D8CC8 4407C000 */ mfc1 $a3, $f24 -/* 0FD67C 002D8CCC 27A20034 */ addiu $v0, $sp, 0x34 -/* 0FD680 002D8CD0 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD684 002D8CD4 0C01C3C4 */ jal func_00070F10 -/* 0FD688 002D8CD8 AFA20014 */ sw $v0, 0x14($sp) -func_002D8CDC: -/* 0FD68C 002D8CDC 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FD690 002D8CE0 8FA60034 */ lw $a2, 0x34($sp) -/* 0FD694 002D8CE4 0C0B2026 */ jal func_002C8098 -/* 0FD698 002D8CE8 0200282D */ daddu $a1, $s0, $zero -/* 0FD69C 002D8CEC 080B65A4 */ j func_002D9690 -/* 0FD6A0 002D8CF0 00000000 */ nop - -/* 0FD6A4 002D8CF4 4405A000 */ mfc1 $a1, $f20 -/* 0FD6A8 002D8CF8 4406B000 */ mfc1 $a2, $f22 -/* 0FD6AC 002D8CFC 4407C000 */ mfc1 $a3, $f24 -/* 0FD6B0 002D8D00 27A2003C */ addiu $v0, $sp, 0x3c -/* 0FD6B4 002D8D04 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD6B8 002D8D08 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD6BC 002D8D0C E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD6C0 002D8D10 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD6C4 002D8D14 0C01C3DC */ jal func_00070F70 -/* 0FD6C8 002D8D18 AFA20020 */ sw $v0, 0x20($sp) -/* 0FD6CC 002D8D1C 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FD6D0 002D8D20 8FA6003C */ lw $a2, 0x3c($sp) -/* 0FD6D4 002D8D24 0C0B2026 */ jal func_002C8098 -/* 0FD6D8 002D8D28 0220282D */ daddu $a1, $s1, $zero -/* 0FD6DC 002D8D2C 080B65A4 */ j func_002D9690 -/* 0FD6E0 002D8D30 00000000 */ nop - -/* 0FD6E4 002D8D34 4405A000 */ mfc1 $a1, $f20 -/* 0FD6E8 002D8D38 4406B000 */ mfc1 $a2, $f22 -/* 0FD6EC 002D8D3C 4407C000 */ mfc1 $a3, $f24 -/* 0FD6F0 002D8D40 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD6F4 002D8D44 0C01C3F4 */ jal func_00070FD0 -/* 0FD6F8 002D8D48 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD6FC 002D8D4C 080B65A4 */ j func_002D9690 -/* 0FD700 002D8D50 00000000 */ nop - -/* 0FD704 002D8D54 4405A000 */ mfc1 $a1, $f20 -/* 0FD708 002D8D58 4406B000 */ mfc1 $a2, $f22 -/* 0FD70C 002D8D5C 4407C000 */ mfc1 $a3, $f24 -/* 0FD710 002D8D60 0C01C40C */ jal func_00071030 -/* 0FD714 002D8D64 AFB60010 */ sw $s6, 0x10($sp) -/* 0FD718 002D8D68 080B65A4 */ j func_002D9690 -/* 0FD71C 002D8D6C 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD720 002D8D70 4405A000 */ mfc1 $a1, $f20 -/* 0FD724 002D8D74 4406B000 */ mfc1 $a2, $f22 -/* 0FD728 002D8D78 4407C000 */ mfc1 $a3, $f24 -/* 0FD72C 002D8D7C 0C01C424 */ jal func_00071090 -/* 0FD730 002D8D80 AFB60010 */ sw $s6, 0x10($sp) -/* 0FD734 002D8D84 080B65A4 */ j func_002D9690 -/* 0FD738 002D8D88 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD73C 002D8D8C 4405A000 */ mfc1 $a1, $f20 -/* 0FD740 002D8D90 4406B000 */ mfc1 $a2, $f22 -/* 0FD744 002D8D94 4407C000 */ mfc1 $a3, $f24 -/* 0FD748 002D8D98 0C01C43C */ jal func_000710F0 -/* 0FD74C 002D8D9C AFB60010 */ sw $s6, 0x10($sp) -/* 0FD750 002D8DA0 080B65A4 */ j func_002D9690 -/* 0FD754 002D8DA4 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD758 002D8DA8 8FA50044 */ lw $a1, 0x44($sp) -/* 0FD75C 002D8DAC 4407C000 */ mfc1 $a3, $f24 -/* 0FD760 002D8DB0 8FA60048 */ lw $a2, 0x48($sp) -/* 0FD764 002D8DB4 AFB60010 */ sw $s6, 0x10($sp) -/* 0FD768 002D8DB8 0C01C454 */ jal func_00071150 -/* 0FD76C 002D8DBC AFB40014 */ sw $s4, 0x14($sp) -/* 0FD770 002D8DC0 080B65A4 */ j func_002D9690 -/* 0FD774 002D8DC4 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD778 002D8DC8 4405A000 */ mfc1 $a1, $f20 -/* 0FD77C 002D8DCC 4406B000 */ mfc1 $a2, $f22 -/* 0FD780 002D8DD0 4407C000 */ mfc1 $a3, $f24 -/* 0FD784 002D8DD4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD788 002D8DD8 0C01C46C */ jal func_000711B0 -/* 0FD78C 002D8DDC AFB40014 */ sw $s4, 0x14($sp) -/* 0FD790 002D8DE0 080B65A4 */ j func_002D9690 -/* 0FD794 002D8DE4 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD798 002D8DE8 4405A000 */ mfc1 $a1, $f20 -/* 0FD79C 002D8DEC 4406B000 */ mfc1 $a2, $f22 -/* 0FD7A0 002D8DF0 4407C000 */ mfc1 $a3, $f24 -/* 0FD7A4 002D8DF4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD7A8 002D8DF8 0C01C484 */ jal func_00071210 -/* 0FD7AC 002D8DFC AFB40014 */ sw $s4, 0x14($sp) -/* 0FD7B0 002D8E00 080B65A4 */ j func_002D9690 -/* 0FD7B4 002D8E04 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD7B8 002D8E08 8FA50044 */ lw $a1, 0x44($sp) -/* 0FD7BC 002D8E0C 0C01C49C */ jal func_00071270 -/* 0FD7C0 002D8E10 00000000 */ nop -/* 0FD7C4 002D8E14 080B65A4 */ j func_002D9690 -/* 0FD7C8 002D8E18 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD7CC 002D8E1C 4406B000 */ mfc1 $a2, $f22 -/* 0FD7D0 002D8E20 0C01C4B4 */ jal func_000712D0 -/* 0FD7D4 002D8E24 8FA7004C */ lw $a3, 0x4c($sp) -/* 0FD7D8 002D8E28 080B65A4 */ j func_002D9690 -/* 0FD7DC 002D8E2C 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD7E0 002D8E30 4405A000 */ mfc1 $a1, $f20 -/* 0FD7E4 002D8E34 4406B000 */ mfc1 $a2, $f22 -/* 0FD7E8 002D8E38 4407C000 */ mfc1 $a3, $f24 -/* 0FD7EC 002D8E3C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD7F0 002D8E40 0C01C4CC */ jal func_00071330 -/* 0FD7F4 002D8E44 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD7F8 002D8E48 080B65A4 */ j func_002D9690 -/* 0FD7FC 002D8E4C 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD800 002D8E50 4405A000 */ mfc1 $a1, $f20 -/* 0FD804 002D8E54 4406B000 */ mfc1 $a2, $f22 -/* 0FD808 002D8E58 4407C000 */ mfc1 $a3, $f24 -/* 0FD80C 002D8E5C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD810 002D8E60 0C01C4E4 */ jal func_00071390 -/* 0FD814 002D8E64 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD818 002D8E68 080B65A4 */ j func_002D9690 -/* 0FD81C 002D8E6C 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD820 002D8E70 4405A000 */ mfc1 $a1, $f20 -/* 0FD824 002D8E74 4406B000 */ mfc1 $a2, $f22 -/* 0FD828 002D8E78 4407C000 */ mfc1 $a3, $f24 -/* 0FD82C 002D8E7C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD830 002D8E80 0C01C4FC */ jal func_000713F0 -/* 0FD834 002D8E84 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD838 002D8E88 080B65A4 */ j func_002D9690 -/* 0FD83C 002D8E8C 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD840 002D8E90 4405A000 */ mfc1 $a1, $f20 -/* 0FD844 002D8E94 4406B000 */ mfc1 $a2, $f22 -/* 0FD848 002D8E98 4407C000 */ mfc1 $a3, $f24 -/* 0FD84C 002D8E9C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD850 002D8EA0 0C01C514 */ jal func_00071450 -/* 0FD854 002D8EA4 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD858 002D8EA8 080B65A4 */ j func_002D9690 -/* 0FD85C 002D8EAC 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD860 002D8EB0 4405A000 */ mfc1 $a1, $f20 -/* 0FD864 002D8EB4 4406B000 */ mfc1 $a2, $f22 -/* 0FD868 002D8EB8 4407C000 */ mfc1 $a3, $f24 -/* 0FD86C 002D8EBC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD870 002D8EC0 0C01C52C */ jal func_000714B0 -/* 0FD874 002D8EC4 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD878 002D8EC8 080B65A4 */ j func_002D9690 -/* 0FD87C 002D8ECC 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD880 002D8ED0 4405A000 */ mfc1 $a1, $f20 -/* 0FD884 002D8ED4 4406B000 */ mfc1 $a2, $f22 -/* 0FD888 002D8ED8 4407C000 */ mfc1 $a3, $f24 -/* 0FD88C 002D8EDC C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FD890 002D8EE0 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD894 002D8EE4 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD898 002D8EE8 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD89C 002D8EEC AFBE0020 */ sw $fp, 0x20($sp) -/* 0FD8A0 002D8EF0 0C01C544 */ jal func_00071510 -/* 0FD8A4 002D8EF4 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FD8A8 002D8EF8 080B65A4 */ j func_002D9690 -/* 0FD8AC 002D8EFC 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD8B0 002D8F00 4600E08D */ trunc.w.s $f2, $f28 -/* 0FD8B4 002D8F04 E7A20014 */ swc1 $f2, 0x14($sp) -/* 0FD8B8 002D8F08 C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FD8BC 002D8F0C 4405A000 */ mfc1 $a1, $f20 -/* 0FD8C0 002D8F10 4406B000 */ mfc1 $a2, $f22 -/* 0FD8C4 002D8F14 4407C000 */ mfc1 $a3, $f24 -/* 0FD8C8 002D8F18 4600108D */ trunc.w.s $f2, $f2 -/* 0FD8CC 002D8F1C E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FD8D0 002D8F20 C7A20060 */ lwc1 $f2, 0x60($sp) -/* 0FD8D4 002D8F24 8FA30054 */ lw $v1, 0x54($sp) -/* 0FD8D8 002D8F28 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD8DC 002D8F2C E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD8E0 002D8F30 E7A20020 */ swc1 $f2, 0x20($sp) -/* 0FD8E4 002D8F34 0C01C55C */ jal func_00071570 -/* 0FD8E8 002D8F38 AFA30024 */ sw $v1, 0x24($sp) -/* 0FD8EC 002D8F3C 080B65A4 */ j func_002D9690 -/* 0FD8F0 002D8F40 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD8F4 002D8F44 4405A000 */ mfc1 $a1, $f20 -/* 0FD8F8 002D8F48 4406B000 */ mfc1 $a2, $f22 -/* 0FD8FC 002D8F4C 4407C000 */ mfc1 $a3, $f24 -/* 0FD900 002D8F50 0C01C574 */ jal func_000715D0 -/* 0FD904 002D8F54 00000000 */ nop -/* 0FD908 002D8F58 080B65A4 */ j func_002D9690 -/* 0FD90C 002D8F5C 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD910 002D8F60 4405A000 */ mfc1 $a1, $f20 -/* 0FD914 002D8F64 4406B000 */ mfc1 $a2, $f22 -/* 0FD918 002D8F68 4407C000 */ mfc1 $a3, $f24 -/* 0FD91C 002D8F6C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD920 002D8F70 0C01C58C */ jal func_00071630 -/* 0FD924 002D8F74 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD928 002D8F78 080B65A4 */ j func_002D9690 -/* 0FD92C 002D8F7C 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD930 002D8F80 4405A000 */ mfc1 $a1, $f20 -/* 0FD934 002D8F84 4406B000 */ mfc1 $a2, $f22 -/* 0FD938 002D8F88 4407C000 */ mfc1 $a3, $f24 -/* 0FD93C 002D8F8C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD940 002D8F90 0C01C5D4 */ jal func_00071750 -/* 0FD944 002D8F94 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD948 002D8F98 080B65A4 */ j func_002D9690 -/* 0FD94C 002D8F9C 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD950 002D8FA0 4405A000 */ mfc1 $a1, $f20 -/* 0FD954 002D8FA4 4406B000 */ mfc1 $a2, $f22 -/* 0FD958 002D8FA8 4407C000 */ mfc1 $a3, $f24 -/* 0FD95C 002D8FAC 0C01C5EC */ jal func_000717B0 -/* 0FD960 002D8FB0 00000000 */ nop -/* 0FD964 002D8FB4 080B65A4 */ j func_002D9690 -/* 0FD968 002D8FB8 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD96C 002D8FBC 4405A000 */ mfc1 $a1, $f20 -/* 0FD970 002D8FC0 4406B000 */ mfc1 $a2, $f22 -/* 0FD974 002D8FC4 4407C000 */ mfc1 $a3, $f24 -/* 0FD978 002D8FC8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD97C 002D8FCC 0C01C5BC */ jal func_000716F0 -/* 0FD980 002D8FD0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD984 002D8FD4 080B65A4 */ j func_002D9690 -/* 0FD988 002D8FD8 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD98C 002D8FDC 4405A000 */ mfc1 $a1, $f20 -/* 0FD990 002D8FE0 4406B000 */ mfc1 $a2, $f22 -/* 0FD994 002D8FE4 4407C000 */ mfc1 $a3, $f24 -/* 0FD998 002D8FE8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD99C 002D8FEC 0C01C634 */ jal func_000718D0 -/* 0FD9A0 002D8FF0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD9A4 002D8FF4 080B65A4 */ j func_002D9690 -/* 0FD9A8 002D8FF8 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD9AC 002D8FFC 4405A000 */ mfc1 $a1, $f20 -/* 0FD9B0 002D9000 4406B000 */ mfc1 $a2, $f22 -/* 0FD9B4 002D9004 4407C000 */ mfc1 $a3, $f24 -/* 0FD9B8 002D9008 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD9BC 002D900C 0C01C64C */ jal func_00071930 -/* 0FD9C0 002D9010 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD9C4 002D9014 080B65A4 */ j func_002D9690 -/* 0FD9C8 002D9018 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD9CC 002D901C 4405A000 */ mfc1 $a1, $f20 -/* 0FD9D0 002D9020 4406B000 */ mfc1 $a2, $f22 -/* 0FD9D4 002D9024 4407C000 */ mfc1 $a3, $f24 -/* 0FD9D8 002D9028 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD9DC 002D902C 0C01C664 */ jal func_00071990 -/* 0FD9E0 002D9030 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD9E4 002D9034 080B65A4 */ j func_002D9690 -/* 0FD9E8 002D9038 0040A82D */ daddu $s5, $v0, $zero - -/* 0FD9EC 002D903C 4405A000 */ mfc1 $a1, $f20 -/* 0FD9F0 002D9040 4406B000 */ mfc1 $a2, $f22 -/* 0FD9F4 002D9044 4407C000 */ mfc1 $a3, $f24 -/* 0FD9F8 002D9048 C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FD9FC 002D904C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDA00 002D9050 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDA04 002D9054 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDA08 002D9058 AFBE0020 */ sw $fp, 0x20($sp) -/* 0FDA0C 002D905C 0C01C67C */ jal func_000719F0 -/* 0FDA10 002D9060 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FDA14 002D9064 080B65A4 */ j func_002D9690 -/* 0FDA18 002D9068 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDA1C 002D906C 4405A000 */ mfc1 $a1, $f20 -/* 0FDA20 002D9070 4406B000 */ mfc1 $a2, $f22 -/* 0FDA24 002D9074 4407C000 */ mfc1 $a3, $f24 -/* 0FDA28 002D9078 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDA2C 002D907C 0C01C694 */ jal func_00071A50 -/* 0FDA30 002D9080 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDA34 002D9084 080B65A4 */ j func_002D9690 -/* 0FDA38 002D9088 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDA3C 002D908C 4405A000 */ mfc1 $a1, $f20 -/* 0FDA40 002D9090 4406B000 */ mfc1 $a2, $f22 -/* 0FDA44 002D9094 4407C000 */ mfc1 $a3, $f24 -/* 0FDA48 002D9098 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDA4C 002D909C 0C01C6AC */ jal func_00071AB0 -/* 0FDA50 002D90A0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDA54 002D90A4 080B65A4 */ j func_002D9690 -/* 0FDA58 002D90A8 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDA5C 002D90AC 4405A000 */ mfc1 $a1, $f20 -/* 0FDA60 002D90B0 4406B000 */ mfc1 $a2, $f22 -/* 0FDA64 002D90B4 4407C000 */ mfc1 $a3, $f24 -/* 0FDA68 002D90B8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDA6C 002D90BC 0C01C6C4 */ jal func_00071B10 -/* 0FDA70 002D90C0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDA74 002D90C4 080B65A4 */ j func_002D9690 -/* 0FDA78 002D90C8 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDA7C 002D90CC 4405A000 */ mfc1 $a1, $f20 -/* 0FDA80 002D90D0 4406B000 */ mfc1 $a2, $f22 -/* 0FDA84 002D90D4 4407C000 */ mfc1 $a3, $f24 -/* 0FDA88 002D90D8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDA8C 002D90DC 0C01C6DC */ jal func_00071B70 -/* 0FDA90 002D90E0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDA94 002D90E4 080B65A4 */ j func_002D9690 -/* 0FDA98 002D90E8 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDA9C 002D90EC 4405A000 */ mfc1 $a1, $f20 -/* 0FDAA0 002D90F0 4406B000 */ mfc1 $a2, $f22 -/* 0FDAA4 002D90F4 4407C000 */ mfc1 $a3, $f24 -/* 0FDAA8 002D90F8 C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FDAAC 002D90FC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDAB0 002D9100 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDAB4 002D9104 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDAB8 002D9108 AFBE0020 */ sw $fp, 0x20($sp) -/* 0FDABC 002D910C 0C01C6F4 */ jal func_00071BD0 -/* 0FDAC0 002D9110 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FDAC4 002D9114 080B65A4 */ j func_002D9690 -/* 0FDAC8 002D9118 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDACC 002D911C 4405A000 */ mfc1 $a1, $f20 -/* 0FDAD0 002D9120 4406B000 */ mfc1 $a2, $f22 -/* 0FDAD4 002D9124 4407C000 */ mfc1 $a3, $f24 -/* 0FDAD8 002D9128 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDADC 002D912C 0C01C70C */ jal func_00071C30 -/* 0FDAE0 002D9130 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDAE4 002D9134 080B65A4 */ j func_002D9690 -/* 0FDAE8 002D9138 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDAEC 002D913C 4405A000 */ mfc1 $a1, $f20 -/* 0FDAF0 002D9140 4406B000 */ mfc1 $a2, $f22 -/* 0FDAF4 002D9144 4407C000 */ mfc1 $a3, $f24 -/* 0FDAF8 002D9148 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDAFC 002D914C 0C01C724 */ jal func_00071C90 -/* 0FDB00 002D9150 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDB04 002D9154 080B65A4 */ j func_002D9690 -/* 0FDB08 002D9158 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDB0C 002D915C 4405A000 */ mfc1 $a1, $f20 -/* 0FDB10 002D9160 4406B000 */ mfc1 $a2, $f22 -/* 0FDB14 002D9164 4407C000 */ mfc1 $a3, $f24 -/* 0FDB18 002D9168 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDB1C 002D916C 0C01C73C */ jal func_00071CF0 -/* 0FDB20 002D9170 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDB24 002D9174 080B65A4 */ j func_002D9690 -/* 0FDB28 002D9178 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDB2C 002D917C 4405A000 */ mfc1 $a1, $f20 -/* 0FDB30 002D9180 4406B000 */ mfc1 $a2, $f22 -/* 0FDB34 002D9184 4407C000 */ mfc1 $a3, $f24 -/* 0FDB38 002D9188 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDB3C 002D918C 0C01C754 */ jal func_00071D50 -/* 0FDB40 002D9190 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDB44 002D9194 080B65A4 */ j func_002D9690 -/* 0FDB48 002D9198 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDB4C 002D919C 4405A000 */ mfc1 $a1, $f20 -/* 0FDB50 002D91A0 4406B000 */ mfc1 $a2, $f22 -/* 0FDB54 002D91A4 4407C000 */ mfc1 $a3, $f24 -/* 0FDB58 002D91A8 C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FDB5C 002D91AC 8FA30054 */ lw $v1, 0x54($sp) -/* 0FDB60 002D91B0 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDB64 002D91B4 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDB68 002D91B8 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDB6C 002D91BC AFBE0020 */ sw $fp, 0x20($sp) -/* 0FDB70 002D91C0 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FDB74 002D91C4 0C01C76C */ jal func_00071DB0 -/* 0FDB78 002D91C8 AFA30024 */ sw $v1, 0x24($sp) -/* 0FDB7C 002D91CC 080B65A4 */ j func_002D9690 -/* 0FDB80 002D91D0 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDB84 002D91D4 4405A000 */ mfc1 $a1, $f20 -/* 0FDB88 002D91D8 4406B000 */ mfc1 $a2, $f22 -/* 0FDB8C 002D91DC 4407C000 */ mfc1 $a3, $f24 -/* 0FDB90 002D91E0 C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FDB94 002D91E4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDB98 002D91E8 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDB9C 002D91EC E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDBA0 002D91F0 AFBE0020 */ sw $fp, 0x20($sp) -/* 0FDBA4 002D91F4 0C01C784 */ jal func_00071E10 -/* 0FDBA8 002D91F8 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FDBAC 002D91FC 080B65A4 */ j func_002D9690 -/* 0FDBB0 002D9200 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDBB4 002D9204 4405A000 */ mfc1 $a1, $f20 -/* 0FDBB8 002D9208 4406B000 */ mfc1 $a2, $f22 -/* 0FDBBC 002D920C 4407C000 */ mfc1 $a3, $f24 -/* 0FDBC0 002D9210 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDBC4 002D9214 0C01C79C */ jal func_00071E70 -/* 0FDBC8 002D9218 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDBCC 002D921C 080B65A4 */ j func_002D9690 -/* 0FDBD0 002D9220 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDBD4 002D9224 4405A000 */ mfc1 $a1, $f20 -/* 0FDBD8 002D9228 4406B000 */ mfc1 $a2, $f22 -/* 0FDBDC 002D922C 4407C000 */ mfc1 $a3, $f24 -/* 0FDBE0 002D9230 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDBE4 002D9234 0C01C7B4 */ jal func_00071ED0 -/* 0FDBE8 002D9238 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDBEC 002D923C 080B65A4 */ j func_002D9690 -/* 0FDBF0 002D9240 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDBF4 002D9244 4405A000 */ mfc1 $a1, $f20 -/* 0FDBF8 002D9248 4406B000 */ mfc1 $a2, $f22 -/* 0FDBFC 002D924C 4407C000 */ mfc1 $a3, $f24 -/* 0FDC00 002D9250 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDC04 002D9254 0C01C7CC */ jal func_00071F30 -/* 0FDC08 002D9258 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDC0C 002D925C 080B65A4 */ j func_002D9690 -/* 0FDC10 002D9260 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDC14 002D9264 4405A000 */ mfc1 $a1, $f20 -/* 0FDC18 002D9268 4406B000 */ mfc1 $a2, $f22 -/* 0FDC1C 002D926C 4407C000 */ mfc1 $a3, $f24 -/* 0FDC20 002D9270 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDC24 002D9274 0C01C7E4 */ jal func_00071F90 -/* 0FDC28 002D9278 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDC2C 002D927C 080B65A4 */ j func_002D9690 -/* 0FDC30 002D9280 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDC34 002D9284 4405A000 */ mfc1 $a1, $f20 -/* 0FDC38 002D9288 4406B000 */ mfc1 $a2, $f22 -/* 0FDC3C 002D928C 4407C000 */ mfc1 $a3, $f24 -/* 0FDC40 002D9290 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDC44 002D9294 0C01C7FC */ jal func_00071FF0 -/* 0FDC48 002D9298 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDC4C 002D929C 080B65A4 */ j func_002D9690 -/* 0FDC50 002D92A0 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDC54 002D92A4 4405A000 */ mfc1 $a1, $f20 -/* 0FDC58 002D92A8 4406B000 */ mfc1 $a2, $f22 -/* 0FDC5C 002D92AC 4407C000 */ mfc1 $a3, $f24 -/* 0FDC60 002D92B0 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDC64 002D92B4 0C01C82C */ jal func_000720B0 -/* 0FDC68 002D92B8 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDC6C 002D92BC 080B65A4 */ j func_002D9690 -/* 0FDC70 002D92C0 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDC74 002D92C4 4405A000 */ mfc1 $a1, $f20 -/* 0FDC78 002D92C8 4406B000 */ mfc1 $a2, $f22 -/* 0FDC7C 002D92CC 4407C000 */ mfc1 $a3, $f24 -/* 0FDC80 002D92D0 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDC84 002D92D4 0C01C844 */ jal func_00072110 -/* 0FDC88 002D92D8 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDC8C 002D92DC 080B65A4 */ j func_002D9690 -/* 0FDC90 002D92E0 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDC94 002D92E4 4405A000 */ mfc1 $a1, $f20 -/* 0FDC98 002D92E8 4406B000 */ mfc1 $a2, $f22 -/* 0FDC9C 002D92EC 4407C000 */ mfc1 $a3, $f24 -/* 0FDCA0 002D92F0 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDCA4 002D92F4 0C01C85C */ jal func_00072170 -/* 0FDCA8 002D92F8 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDCAC 002D92FC 080B65A4 */ j func_002D9690 -/* 0FDCB0 002D9300 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDCB4 002D9304 4405A000 */ mfc1 $a1, $f20 -/* 0FDCB8 002D9308 4406B000 */ mfc1 $a2, $f22 -/* 0FDCBC 002D930C 4407C000 */ mfc1 $a3, $f24 -/* 0FDCC0 002D9310 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDCC4 002D9314 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDCC8 002D9318 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDCCC 002D931C 0C01C874 */ jal func_000721D0 -/* 0FDCD0 002D9320 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FDCD4 002D9324 080B65A4 */ j func_002D9690 -/* 0FDCD8 002D9328 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDCDC 002D932C 4405A000 */ mfc1 $a1, $f20 -/* 0FDCE0 002D9330 4406B000 */ mfc1 $a2, $f22 -/* 0FDCE4 002D9334 4407C000 */ mfc1 $a3, $f24 -/* 0FDCE8 002D9338 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDCEC 002D933C 0C01C88C */ jal func_00072230 -/* 0FDCF0 002D9340 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDCF4 002D9344 080B65A4 */ j func_002D9690 -/* 0FDCF8 002D9348 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDCFC 002D934C C7A20064 */ lwc1 $f2, 0x64($sp) -/* 0FDD00 002D9350 4405A000 */ mfc1 $a1, $f20 -/* 0FDD04 002D9354 4406B000 */ mfc1 $a2, $f22 -/* 0FDD08 002D9358 4407C000 */ mfc1 $a3, $f24 -/* 0FDD0C 002D935C E7A20024 */ swc1 $f2, 0x24($sp) -/* 0FDD10 002D9360 C7A20068 */ lwc1 $f2, 0x68($sp) -/* 0FDD14 002D9364 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDD18 002D9368 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDD1C 002D936C E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDD20 002D9370 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FDD24 002D9374 AFBE0020 */ sw $fp, 0x20($sp) -/* 0FDD28 002D9378 0C01C8A4 */ jal func_00072290 -/* 0FDD2C 002D937C E7A20028 */ swc1 $f2, 0x28($sp) -/* 0FDD30 002D9380 080B65A4 */ j func_002D9690 -/* 0FDD34 002D9384 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDD38 002D9388 4405A000 */ mfc1 $a1, $f20 -/* 0FDD3C 002D938C 4406B000 */ mfc1 $a2, $f22 -/* 0FDD40 002D9390 4407C000 */ mfc1 $a3, $f24 -/* 0FDD44 002D9394 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDD48 002D9398 0C01C8BC */ jal func_000722F0 -/* 0FDD4C 002D939C AFB40014 */ sw $s4, 0x14($sp) -/* 0FDD50 002D93A0 080B65A4 */ j func_002D9690 -/* 0FDD54 002D93A4 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDD58 002D93A8 4405A000 */ mfc1 $a1, $f20 -/* 0FDD5C 002D93AC 4406B000 */ mfc1 $a2, $f22 -/* 0FDD60 002D93B0 4407C000 */ mfc1 $a3, $f24 -/* 0FDD64 002D93B4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDD68 002D93B8 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDD6C 002D93BC E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDD70 002D93C0 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FDD74 002D93C4 0C01C8D4 */ jal func_00072350 -/* 0FDD78 002D93C8 AFBE0020 */ sw $fp, 0x20($sp) -/* 0FDD7C 002D93CC 080B65A4 */ j func_002D9690 -/* 0FDD80 002D93D0 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDD84 002D93D4 4405A000 */ mfc1 $a1, $f20 -/* 0FDD88 002D93D8 4406B000 */ mfc1 $a2, $f22 -/* 0FDD8C 002D93DC 4407C000 */ mfc1 $a3, $f24 -/* 0FDD90 002D93E0 8FA30050 */ lw $v1, 0x50($sp) -/* 0FDD94 002D93E4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDD98 002D93E8 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDD9C 002D93EC 0C01C8EC */ jal func_000723B0 -/* 0FDDA0 002D93F0 AFA30018 */ sw $v1, 0x18($sp) -/* 0FDDA4 002D93F4 080B65A4 */ j func_002D9690 -/* 0FDDA8 002D93F8 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDDAC 002D93FC C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FDDB0 002D9400 4405A000 */ mfc1 $a1, $f20 -/* 0FDDB4 002D9404 4406B000 */ mfc1 $a2, $f22 -/* 0FDDB8 002D9408 4407C000 */ mfc1 $a3, $f24 -/* 0FDDBC 002D940C E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FDDC0 002D9410 C7A20060 */ lwc1 $f2, 0x60($sp) -/* 0FDDC4 002D9414 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDDC8 002D9418 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDDCC 002D941C E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDDD0 002D9420 0C01C904 */ jal func_00072410 -/* 0FDDD4 002D9424 E7A20020 */ swc1 $f2, 0x20($sp) -/* 0FDDD8 002D9428 080B65A4 */ j func_002D9690 -/* 0FDDDC 002D942C 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDDE0 002D9430 4405A000 */ mfc1 $a1, $f20 -/* 0FDDE4 002D9434 4406B000 */ mfc1 $a2, $f22 -/* 0FDDE8 002D9438 4407C000 */ mfc1 $a3, $f24 -/* 0FDDEC 002D943C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDDF0 002D9440 0C01C91C */ jal func_00072470 -/* 0FDDF4 002D9444 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDDF8 002D9448 080B65A4 */ j func_002D9690 -/* 0FDDFC 002D944C 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDE00 002D9450 4405A000 */ mfc1 $a1, $f20 -/* 0FDE04 002D9454 4406B000 */ mfc1 $a2, $f22 -/* 0FDE08 002D9458 4407C000 */ mfc1 $a3, $f24 -/* 0FDE0C 002D945C C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FDE10 002D9460 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDE14 002D9464 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDE18 002D9468 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDE1C 002D946C AFBE0020 */ sw $fp, 0x20($sp) -/* 0FDE20 002D9470 0C01C94C */ jal func_00072530 -/* 0FDE24 002D9474 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FDE28 002D9478 080B65A4 */ j func_002D9690 -/* 0FDE2C 002D947C 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDE30 002D9480 4405A000 */ mfc1 $a1, $f20 -/* 0FDE34 002D9484 4406B000 */ mfc1 $a2, $f22 -/* 0FDE38 002D9488 4407C000 */ mfc1 $a3, $f24 -/* 0FDE3C 002D948C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDE40 002D9490 0C01C964 */ jal func_00072590 -/* 0FDE44 002D9494 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDE48 002D9498 080B65A4 */ j func_002D9690 -/* 0FDE4C 002D949C 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDE50 002D94A0 4405A000 */ mfc1 $a1, $f20 -/* 0FDE54 002D94A4 4406B000 */ mfc1 $a2, $f22 -/* 0FDE58 002D94A8 4407C000 */ mfc1 $a3, $f24 -/* 0FDE5C 002D94AC 0C01C61C */ jal func_00071870 -/* 0FDE60 002D94B0 00000000 */ nop -/* 0FDE64 002D94B4 080B65A4 */ j func_002D9690 -/* 0FDE68 002D94B8 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDE6C 002D94BC 4405A000 */ mfc1 $a1, $f20 -/* 0FDE70 002D94C0 4406B000 */ mfc1 $a2, $f22 -/* 0FDE74 002D94C4 4407C000 */ mfc1 $a3, $f24 -/* 0FDE78 002D94C8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDE7C 002D94CC 0C01C97C */ jal func_000725F0 -/* 0FDE80 002D94D0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDE84 002D94D4 080B65A4 */ j func_002D9690 -/* 0FDE88 002D94D8 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDE8C 002D94DC 4405A000 */ mfc1 $a1, $f20 -/* 0FDE90 002D94E0 4406B000 */ mfc1 $a2, $f22 -/* 0FDE94 002D94E4 4407C000 */ mfc1 $a3, $f24 -/* 0FDE98 002D94E8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDE9C 002D94EC 0C01C994 */ jal func_00072650 -/* 0FDEA0 002D94F0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDEA4 002D94F4 080B65A4 */ j func_002D9690 -/* 0FDEA8 002D94F8 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDEAC 002D94FC 4405A000 */ mfc1 $a1, $f20 -/* 0FDEB0 002D9500 4406B000 */ mfc1 $a2, $f22 -/* 0FDEB4 002D9504 4407C000 */ mfc1 $a3, $f24 -/* 0FDEB8 002D9508 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDEBC 002D950C 0C01C9AC */ jal func_000726B0 -/* 0FDEC0 002D9510 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDEC4 002D9514 080B65A4 */ j func_002D9690 -/* 0FDEC8 002D9518 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDECC 002D951C 4405A000 */ mfc1 $a1, $f20 -/* 0FDED0 002D9520 4406B000 */ mfc1 $a2, $f22 -/* 0FDED4 002D9524 4407C000 */ mfc1 $a3, $f24 -/* 0FDED8 002D9528 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDEDC 002D952C 0C01C9C4 */ jal func_00072710 -/* 0FDEE0 002D9530 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDEE4 002D9534 080B65A4 */ j func_002D9690 -/* 0FDEE8 002D9538 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDEEC 002D953C 4405A000 */ mfc1 $a1, $f20 -/* 0FDEF0 002D9540 4406B000 */ mfc1 $a2, $f22 -/* 0FDEF4 002D9544 4407C000 */ mfc1 $a3, $f24 -/* 0FDEF8 002D9548 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDEFC 002D954C 0C01C9DC */ jal func_00072770 -/* 0FDF00 002D9550 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDF04 002D9554 080B65A4 */ j func_002D9690 -/* 0FDF08 002D9558 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDF0C 002D955C 4405A000 */ mfc1 $a1, $f20 -/* 0FDF10 002D9560 4406B000 */ mfc1 $a2, $f22 -/* 0FDF14 002D9564 4407C000 */ mfc1 $a3, $f24 -/* 0FDF18 002D9568 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDF1C 002D956C 0C01C9F4 */ jal func_000727D0 -/* 0FDF20 002D9570 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDF24 002D9574 080B65A4 */ j func_002D9690 -/* 0FDF28 002D9578 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDF2C 002D957C 4405A000 */ mfc1 $a1, $f20 -/* 0FDF30 002D9580 4406B000 */ mfc1 $a2, $f22 -/* 0FDF34 002D9584 4407C000 */ mfc1 $a3, $f24 -/* 0FDF38 002D9588 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDF3C 002D958C 0C01CA0C */ jal func_00072830 -/* 0FDF40 002D9590 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDF44 002D9594 080B65A4 */ j func_002D9690 -/* 0FDF48 002D9598 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDF4C 002D959C 4405A000 */ mfc1 $a1, $f20 -/* 0FDF50 002D95A0 4406B000 */ mfc1 $a2, $f22 -/* 0FDF54 002D95A4 4407C000 */ mfc1 $a3, $f24 -/* 0FDF58 002D95A8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDF5C 002D95AC 0C01CA24 */ jal func_00072890 -/* 0FDF60 002D95B0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDF64 002D95B4 080B65A4 */ j func_002D9690 -/* 0FDF68 002D95B8 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDF6C 002D95BC 4405A000 */ mfc1 $a1, $f20 -/* 0FDF70 002D95C0 4406B000 */ mfc1 $a2, $f22 -/* 0FDF74 002D95C4 4407C000 */ mfc1 $a3, $f24 -/* 0FDF78 002D95C8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDF7C 002D95CC 0C01CA3C */ jal func_000728F0 -/* 0FDF80 002D95D0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDF84 002D95D4 080B65A4 */ j func_002D9690 -/* 0FDF88 002D95D8 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDF8C 002D95DC 4405A000 */ mfc1 $a1, $f20 -/* 0FDF90 002D95E0 4406B000 */ mfc1 $a2, $f22 -/* 0FDF94 002D95E4 4407C000 */ mfc1 $a3, $f24 -/* 0FDF98 002D95E8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDF9C 002D95EC 0C01CA54 */ jal func_00072950 -/* 0FDFA0 002D95F0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDFA4 002D95F4 080B65A4 */ j func_002D9690 -/* 0FDFA8 002D95F8 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDFAC 002D95FC 4405A000 */ mfc1 $a1, $f20 -/* 0FDFB0 002D9600 4406B000 */ mfc1 $a2, $f22 -/* 0FDFB4 002D9604 4407C000 */ mfc1 $a3, $f24 -/* 0FDFB8 002D9608 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDFBC 002D960C 0C01CA6C */ jal func_000729B0 -/* 0FDFC0 002D9610 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDFC4 002D9614 080B65A4 */ j func_002D9690 -/* 0FDFC8 002D9618 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDFCC 002D961C 4405A000 */ mfc1 $a1, $f20 -/* 0FDFD0 002D9620 4406B000 */ mfc1 $a2, $f22 -/* 0FDFD4 002D9624 4407C000 */ mfc1 $a3, $f24 -/* 0FDFD8 002D9628 44940000 */ mtc1 $s4, $f0 -/* 0FDFDC 002D962C 00000000 */ nop -/* 0FDFE0 002D9630 46800020 */ cvt.s.w $f0, $f0 -/* 0FDFE4 002D9634 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDFE8 002D9638 0C01CA84 */ jal func_00072A10 -/* 0FDFEC 002D963C E7A00014 */ swc1 $f0, 0x14($sp) -/* 0FDFF0 002D9640 080B65A4 */ j func_002D9690 -/* 0FDFF4 002D9644 0040A82D */ daddu $s5, $v0, $zero - -/* 0FDFF8 002D9648 4405A000 */ mfc1 $a1, $f20 -/* 0FDFFC 002D964C 4406B000 */ mfc1 $a2, $f22 -/* 0FE000 002D9650 4407C000 */ mfc1 $a3, $f24 -/* 0FE004 002D9654 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FE008 002D9658 0C01CA9C */ jal func_00072A70 -/* 0FE00C 002D965C AFB40014 */ sw $s4, 0x14($sp) -/* 0FE010 002D9660 080B65A4 */ j func_002D9690 -/* 0FE014 002D9664 0040A82D */ daddu $s5, $v0, $zero - -/* 0FE018 002D9668 4405A000 */ mfc1 $a1, $f20 -/* 0FE01C 002D966C 4406B000 */ mfc1 $a2, $f22 -/* 0FE020 002D9670 4407C000 */ mfc1 $a3, $f24 -/* 0FE024 002D9674 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FE028 002D9678 0C01CAB4 */ jal func_00072AD0 -/* 0FE02C 002D967C AFB40014 */ sw $s4, 0x14($sp) -/* 0FE030 002D9680 080B65A4 */ j func_002D9690 -/* 0FE034 002D9684 0040A82D */ daddu $s5, $v0, $zero - -func_002D9688: -.L002D9688: -/* 0FE038 002D9688 080B65A2 */ j func_002D9688 -/* 0FE03C 002D968C 00000000 */ nop - -func_002D9690: -/* 0FE040 002D9690 12A00005 */ beqz $s5, .L002D96A8 -/* 0FE044 002D9694 3C05FE36 */ lui $a1, 0xfe36 -/* 0FE048 002D9698 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FE04C 002D969C 34A53C8F */ ori $a1, $a1, 0x3c8f -/* 0FE050 002D96A0 0C0B2026 */ jal func_002C8098 -/* 0FE054 002D96A4 02A0302D */ daddu $a2, $s5, $zero -.L002D96A8: -/* 0FE058 002D96A8 8FBF0094 */ lw $ra, 0x94($sp) -/* 0FE05C 002D96AC 8FBE0090 */ lw $fp, 0x90($sp) -/* 0FE060 002D96B0 8FB7008C */ lw $s7, 0x8c($sp) -/* 0FE064 002D96B4 8FB60088 */ lw $s6, 0x88($sp) -/* 0FE068 002D96B8 8FB50084 */ lw $s5, 0x84($sp) -/* 0FE06C 002D96BC 8FB40080 */ lw $s4, 0x80($sp) -/* 0FE070 002D96C0 8FB3007C */ lw $s3, 0x7c($sp) -/* 0FE074 002D96C4 8FB20078 */ lw $s2, 0x78($sp) -/* 0FE078 002D96C8 8FB10074 */ lw $s1, 0x74($sp) -/* 0FE07C 002D96CC 8FB00070 */ lw $s0, 0x70($sp) -/* 0FE080 002D96D0 D7BE00C0 */ ldc1 $f30, 0xc0($sp) -/* 0FE084 002D96D4 D7BC00B8 */ ldc1 $f28, 0xb8($sp) -/* 0FE088 002D96D8 D7BA00B0 */ ldc1 $f26, 0xb0($sp) -/* 0FE08C 002D96DC D7B800A8 */ ldc1 $f24, 0xa8($sp) -/* 0FE090 002D96E0 D7B600A0 */ ldc1 $f22, 0xa0($sp) -/* 0FE094 002D96E4 D7B40098 */ ldc1 $f20, 0x98($sp) -/* 0FE098 002D96E8 24020002 */ addiu $v0, $zero, 2 -/* 0FE09C 002D96EC 03E00008 */ jr $ra -/* 0FE0A0 002D96F0 27BD00C8 */ addiu $sp, $sp, 0xc8 - -/* 0FE0A4 002D96F4 00000000 */ nop -/* 0FE0A8 002D96F8 00000000 */ nop -/* 0FE0AC 002D96FC 00000000 */ nop +.section .text802D5B10, "ax" + +/* 0FA4C0 802D5B10 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0FA4C4 802D5B14 27A40010 */ addiu $a0, $sp, 0x10 +/* 0FA4C8 802D5B18 27A50014 */ addiu $a1, $sp, 0x14 +/* 0FA4CC 802D5B1C AFBF0038 */ sw $ra, 0x38($sp) +/* 0FA4D0 802D5B20 AFB70034 */ sw $s7, 0x34($sp) +/* 0FA4D4 802D5B24 AFB60030 */ sw $s6, 0x30($sp) +/* 0FA4D8 802D5B28 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FA4DC 802D5B2C AFB40028 */ sw $s4, 0x28($sp) +/* 0FA4E0 802D5B30 AFB30024 */ sw $s3, 0x24($sp) +/* 0FA4E4 802D5B34 AFB20020 */ sw $s2, 0x20($sp) +/* 0FA4E8 802D5B38 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FA4EC 802D5B3C 0C015823 */ jal func_8005608C +/* 0FA4F0 802D5B40 AFB00018 */ sw $s0, 0x18($sp) +/* 0FA4F4 802D5B44 8FA20014 */ lw $v0, 0x14($sp) +/* 0FA4F8 802D5B48 10400036 */ beqz $v0, .L802D5C24 +/* 0FA4FC 802D5B4C 0000982D */ daddu $s3, $zero, $zero +/* 0FA500 802D5B50 3C1700FF */ lui $s7, 0xff +/* 0FA504 802D5B54 2416FFFF */ addiu $s6, $zero, -1 +/* 0FA508 802D5B58 3C15802E */ lui $s5, 0x802e +/* 0FA50C 802D5B5C 26B5B7D8 */ addiu $s5, $s5, -0x4828 +/* 0FA510 802D5B60 3C14802E */ lui $s4, 0x802e +/* 0FA514 802D5B64 2694B800 */ addiu $s4, $s4, -0x4800 +.L802D5B68: +/* 0FA518 802D5B68 8FA20010 */ lw $v0, 0x10($sp) +/* 0FA51C 802D5B6C 8C430000 */ lw $v1, ($v0) +/* 0FA520 802D5B70 3C04802E */ lui $a0, 0x802e +/* 0FA524 802D5B74 8C84B7D0 */ lw $a0, -0x4830($a0) +/* 0FA528 802D5B78 00771024 */ and $v0, $v1, $s7 +/* 0FA52C 802D5B7C 00022C02 */ srl $a1, $v0, 0x10 +/* 0FA530 802D5B80 8C820000 */ lw $v0, ($a0) +/* 0FA534 802D5B84 10560009 */ beq $v0, $s6, .L802D5BAC +/* 0FA538 802D5B88 306300FF */ andi $v1, $v1, 0xff +/* 0FA53C 802D5B8C 2406FFFF */ addiu $a2, $zero, -1 +/* 0FA540 802D5B90 8C820000 */ lw $v0, ($a0) +.L802D5B94: +/* 0FA544 802D5B94 10450005 */ beq $v0, $a1, .L802D5BAC +/* 0FA548 802D5B98 00000000 */ nop +/* 0FA54C 802D5B9C 24840014 */ addiu $a0, $a0, 0x14 +/* 0FA550 802D5BA0 8C820000 */ lw $v0, ($a0) +/* 0FA554 802D5BA4 1446FFFB */ bne $v0, $a2, .L802D5B94 +/* 0FA558 802D5BA8 00000000 */ nop +.L802D5BAC: +/* 0FA55C 802D5BAC 50800017 */ beql $a0, $zero, .L802D5C0C +/* 0FA560 802D5BB0 26730001 */ addiu $s3, $s3, 1 +/* 0FA564 802D5BB4 00031080 */ sll $v0, $v1, 2 +/* 0FA568 802D5BB8 00821021 */ addu $v0, $a0, $v0 +/* 0FA56C 802D5BBC 00058880 */ sll $s1, $a1, 2 +/* 0FA570 802D5BC0 02359021 */ addu $s2, $s1, $s5 +/* 0FA574 802D5BC4 8E430000 */ lw $v1, ($s2) +/* 0FA578 802D5BC8 8C500004 */ lw $s0, 4($v0) +/* 0FA57C 802D5BCC 10600004 */ beqz $v1, .L802D5BE0 +/* 0FA580 802D5BD0 02341021 */ addu $v0, $s1, $s4 +/* 0FA584 802D5BD4 8C440000 */ lw $a0, ($v0) +/* 0FA588 802D5BD8 0C0B102B */ jal func_802C40AC +/* 0FA58C 802D5BDC 00000000 */ nop +.L802D5BE0: +/* 0FA590 802D5BE0 5200000A */ beql $s0, $zero, .L802D5C0C +/* 0FA594 802D5BE4 26730001 */ addiu $s3, $s3, 1 +/* 0FA598 802D5BE8 0200202D */ daddu $a0, $s0, $zero +/* 0FA59C 802D5BEC 24050001 */ addiu $a1, $zero, 1 +/* 0FA5A0 802D5BF0 0C0B0CF8 */ jal func_802C33E0 +/* 0FA5A4 802D5BF4 0000302D */ daddu $a2, $zero, $zero +/* 0FA5A8 802D5BF8 AE420000 */ sw $v0, ($s2) +/* 0FA5AC 802D5BFC 8C430144 */ lw $v1, 0x144($v0) +/* 0FA5B0 802D5C00 02341021 */ addu $v0, $s1, $s4 +/* 0FA5B4 802D5C04 AC430000 */ sw $v1, ($v0) +/* 0FA5B8 802D5C08 26730001 */ addiu $s3, $s3, 1 +.L802D5C0C: +/* 0FA5BC 802D5C0C 8FA20010 */ lw $v0, 0x10($sp) +/* 0FA5C0 802D5C10 8FA30014 */ lw $v1, 0x14($sp) +/* 0FA5C4 802D5C14 24420004 */ addiu $v0, $v0, 4 +/* 0FA5C8 802D5C18 0263182B */ sltu $v1, $s3, $v1 +/* 0FA5CC 802D5C1C 1460FFD2 */ bnez $v1, .L802D5B68 +/* 0FA5D0 802D5C20 AFA20010 */ sw $v0, 0x10($sp) +.L802D5C24: +/* 0FA5D4 802D5C24 0C01582A */ jal func_800560A8 +/* 0FA5D8 802D5C28 00000000 */ nop +/* 0FA5DC 802D5C2C 3C04802E */ lui $a0, 0x802e +/* 0FA5E0 802D5C30 24849D30 */ addiu $a0, $a0, -0x62d0 +/* 0FA5E4 802D5C34 8C830000 */ lw $v1, ($a0) +/* 0FA5E8 802D5C38 24630001 */ addiu $v1, $v1, 1 +/* 0FA5EC 802D5C3C AC830000 */ sw $v1, ($a0) +/* 0FA5F0 802D5C40 8FBF0038 */ lw $ra, 0x38($sp) +/* 0FA5F4 802D5C44 8FB70034 */ lw $s7, 0x34($sp) +/* 0FA5F8 802D5C48 8FB60030 */ lw $s6, 0x30($sp) +/* 0FA5FC 802D5C4C 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FA600 802D5C50 8FB40028 */ lw $s4, 0x28($sp) +/* 0FA604 802D5C54 8FB30024 */ lw $s3, 0x24($sp) +/* 0FA608 802D5C58 8FB20020 */ lw $s2, 0x20($sp) +/* 0FA60C 802D5C5C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FA610 802D5C60 8FB00018 */ lw $s0, 0x18($sp) +/* 0FA614 802D5C64 0000102D */ daddu $v0, $zero, $zero +/* 0FA618 802D5C68 03E00008 */ jr $ra +/* 0FA61C 802D5C6C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0FA620 802D5C70 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA624 802D5C74 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA628 802D5C78 8C82000C */ lw $v0, 0xc($a0) +/* 0FA62C 802D5C7C 0C0B1EAF */ jal func_802C7ABC +/* 0FA630 802D5C80 8C450000 */ lw $a1, ($v0) +/* 0FA634 802D5C84 0000282D */ daddu $a1, $zero, $zero +/* 0FA638 802D5C88 3C04802E */ lui $a0, 0x802e +/* 0FA63C 802D5C8C 2484B800 */ addiu $a0, $a0, -0x4800 +/* 0FA640 802D5C90 3C03802E */ lui $v1, 0x802e +/* 0FA644 802D5C94 2463B7D8 */ addiu $v1, $v1, -0x4828 +/* 0FA648 802D5C98 3C01802E */ lui $at, 0x802e +/* 0FA64C 802D5C9C AC22B7D0 */ sw $v0, -0x4830($at) +.L802D5CA0: +/* 0FA650 802D5CA0 AC600000 */ sw $zero, ($v1) +/* 0FA654 802D5CA4 AC800000 */ sw $zero, ($a0) +/* 0FA658 802D5CA8 24840004 */ addiu $a0, $a0, 4 +/* 0FA65C 802D5CAC 24A50001 */ addiu $a1, $a1, 1 +/* 0FA660 802D5CB0 28A2000A */ slti $v0, $a1, 0xa +/* 0FA664 802D5CB4 1440FFFA */ bnez $v0, .L802D5CA0 +/* 0FA668 802D5CB8 24630004 */ addiu $v1, $v1, 4 +/* 0FA66C 802D5CBC 3C04802E */ lui $a0, 0x802e +/* 0FA670 802D5CC0 24849D34 */ addiu $a0, $a0, -0x62cc +/* 0FA674 802D5CC4 24050001 */ addiu $a1, $zero, 1 +/* 0FA678 802D5CC8 0C0B0CF8 */ jal func_802C33E0 +/* 0FA67C 802D5CCC 0000302D */ daddu $a2, $zero, $zero +/* 0FA680 802D5CD0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA684 802D5CD4 24020002 */ addiu $v0, $zero, 2 +/* 0FA688 802D5CD8 03E00008 */ jr $ra +/* 0FA68C 802D5CDC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA690 802D5CE0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FA694 802D5CE4 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FA698 802D5CE8 0080882D */ daddu $s1, $a0, $zero +/* 0FA69C 802D5CEC AFBF0020 */ sw $ra, 0x20($sp) +/* 0FA6A0 802D5CF0 AFB00018 */ sw $s0, 0x18($sp) +/* 0FA6A4 802D5CF4 8E30000C */ lw $s0, 0xc($s1) +/* 0FA6A8 802D5CF8 8E050000 */ lw $a1, ($s0) +/* 0FA6AC 802D5CFC 0C0B1EAF */ jal func_802C7ABC +/* 0FA6B0 802D5D00 26100004 */ addiu $s0, $s0, 4 +/* 0FA6B4 802D5D04 0220202D */ daddu $a0, $s1, $zero +/* 0FA6B8 802D5D08 8E050000 */ lw $a1, ($s0) +/* 0FA6BC 802D5D0C 0C0B1EAF */ jal func_802C7ABC +/* 0FA6C0 802D5D10 0040802D */ daddu $s0, $v0, $zero +/* 0FA6C4 802D5D14 0200202D */ daddu $a0, $s0, $zero +/* 0FA6C8 802D5D18 2405FFFF */ addiu $a1, $zero, -1 +/* 0FA6CC 802D5D1C 24030008 */ addiu $v1, $zero, 8 +/* 0FA6D0 802D5D20 0000302D */ daddu $a2, $zero, $zero +/* 0FA6D4 802D5D24 0040382D */ daddu $a3, $v0, $zero +/* 0FA6D8 802D5D28 0C052A46 */ jal func_8014A918 +/* 0FA6DC 802D5D2C AFA30010 */ sw $v1, 0x10($sp) +/* 0FA6E0 802D5D30 0002102B */ sltu $v0, $zero, $v0 +/* 0FA6E4 802D5D34 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FA6E8 802D5D38 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FA6EC 802D5D3C 8FB00018 */ lw $s0, 0x18($sp) +/* 0FA6F0 802D5D40 00021040 */ sll $v0, $v0, 1 +/* 0FA6F4 802D5D44 03E00008 */ jr $ra +/* 0FA6F8 802D5D48 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FA6FC 802D5D4C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0FA700 802D5D50 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FA704 802D5D54 0080882D */ daddu $s1, $a0, $zero +/* 0FA708 802D5D58 AFBF0028 */ sw $ra, 0x28($sp) +/* 0FA70C 802D5D5C AFB30024 */ sw $s3, 0x24($sp) +/* 0FA710 802D5D60 AFB20020 */ sw $s2, 0x20($sp) +/* 0FA714 802D5D64 AFB00018 */ sw $s0, 0x18($sp) +/* 0FA718 802D5D68 8E30000C */ lw $s0, 0xc($s1) +/* 0FA71C 802D5D6C 8E050000 */ lw $a1, ($s0) +/* 0FA720 802D5D70 0C0B1EAF */ jal func_802C7ABC +/* 0FA724 802D5D74 26100004 */ addiu $s0, $s0, 4 +/* 0FA728 802D5D78 8E050000 */ lw $a1, ($s0) +/* 0FA72C 802D5D7C 26100004 */ addiu $s0, $s0, 4 +/* 0FA730 802D5D80 0220202D */ daddu $a0, $s1, $zero +/* 0FA734 802D5D84 0C0B1EAF */ jal func_802C7ABC +/* 0FA738 802D5D88 0040982D */ daddu $s3, $v0, $zero +/* 0FA73C 802D5D8C 8E050000 */ lw $a1, ($s0) +/* 0FA740 802D5D90 26100004 */ addiu $s0, $s0, 4 +/* 0FA744 802D5D94 0220202D */ daddu $a0, $s1, $zero +/* 0FA748 802D5D98 0C0B1EAF */ jal func_802C7ABC +/* 0FA74C 802D5D9C 0040902D */ daddu $s2, $v0, $zero +/* 0FA750 802D5DA0 0220202D */ daddu $a0, $s1, $zero +/* 0FA754 802D5DA4 8E050000 */ lw $a1, ($s0) +/* 0FA758 802D5DA8 0C0B1EAF */ jal func_802C7ABC +/* 0FA75C 802D5DAC 0040802D */ daddu $s0, $v0, $zero +/* 0FA760 802D5DB0 0260202D */ daddu $a0, $s3, $zero +/* 0FA764 802D5DB4 0240282D */ daddu $a1, $s2, $zero +/* 0FA768 802D5DB8 00021400 */ sll $v0, $v0, 0x10 +/* 0FA76C 802D5DBC 00021403 */ sra $v0, $v0, 0x10 +/* 0FA770 802D5DC0 0200302D */ daddu $a2, $s0, $zero +/* 0FA774 802D5DC4 240701F4 */ addiu $a3, $zero, 0x1f4 +/* 0FA778 802D5DC8 0C052A46 */ jal func_8014A918 +/* 0FA77C 802D5DCC AFA20010 */ sw $v0, 0x10($sp) +/* 0FA780 802D5DD0 0002102B */ sltu $v0, $zero, $v0 +/* 0FA784 802D5DD4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0FA788 802D5DD8 8FB30024 */ lw $s3, 0x24($sp) +/* 0FA78C 802D5DDC 8FB20020 */ lw $s2, 0x20($sp) +/* 0FA790 802D5DE0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FA794 802D5DE4 8FB00018 */ lw $s0, 0x18($sp) +/* 0FA798 802D5DE8 00021040 */ sll $v0, $v0, 1 +/* 0FA79C 802D5DEC 03E00008 */ jr $ra +/* 0FA7A0 802D5DF0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0FA7A4 802D5DF4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FA7A8 802D5DF8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FA7AC 802D5DFC 0080882D */ daddu $s1, $a0, $zero +/* 0FA7B0 802D5E00 AFBF0030 */ sw $ra, 0x30($sp) +/* 0FA7B4 802D5E04 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FA7B8 802D5E08 AFB40028 */ sw $s4, 0x28($sp) +/* 0FA7BC 802D5E0C AFB30024 */ sw $s3, 0x24($sp) +/* 0FA7C0 802D5E10 AFB20020 */ sw $s2, 0x20($sp) +/* 0FA7C4 802D5E14 AFB00018 */ sw $s0, 0x18($sp) +/* 0FA7C8 802D5E18 8E30000C */ lw $s0, 0xc($s1) +/* 0FA7CC 802D5E1C 8E050000 */ lw $a1, ($s0) +/* 0FA7D0 802D5E20 0C0B1EAF */ jal func_802C7ABC +/* 0FA7D4 802D5E24 26100004 */ addiu $s0, $s0, 4 +/* 0FA7D8 802D5E28 8E050000 */ lw $a1, ($s0) +/* 0FA7DC 802D5E2C 26100004 */ addiu $s0, $s0, 4 +/* 0FA7E0 802D5E30 0220202D */ daddu $a0, $s1, $zero +/* 0FA7E4 802D5E34 0C0B1EAF */ jal func_802C7ABC +/* 0FA7E8 802D5E38 0040A82D */ daddu $s5, $v0, $zero +/* 0FA7EC 802D5E3C 8E050000 */ lw $a1, ($s0) +/* 0FA7F0 802D5E40 26100004 */ addiu $s0, $s0, 4 +/* 0FA7F4 802D5E44 0220202D */ daddu $a0, $s1, $zero +/* 0FA7F8 802D5E48 0C0B1EAF */ jal func_802C7ABC +/* 0FA7FC 802D5E4C 0040982D */ daddu $s3, $v0, $zero +/* 0FA800 802D5E50 8E050000 */ lw $a1, ($s0) +/* 0FA804 802D5E54 26100004 */ addiu $s0, $s0, 4 +/* 0FA808 802D5E58 0220202D */ daddu $a0, $s1, $zero +/* 0FA80C 802D5E5C 0C0B1EAF */ jal func_802C7ABC +/* 0FA810 802D5E60 0040A02D */ daddu $s4, $v0, $zero +/* 0FA814 802D5E64 8E050000 */ lw $a1, ($s0) +/* 0FA818 802D5E68 26100004 */ addiu $s0, $s0, 4 +/* 0FA81C 802D5E6C 0220202D */ daddu $a0, $s1, $zero +/* 0FA820 802D5E70 0C0B1EAF */ jal func_802C7ABC +/* 0FA824 802D5E74 0040902D */ daddu $s2, $v0, $zero +/* 0FA828 802D5E78 0220202D */ daddu $a0, $s1, $zero +/* 0FA82C 802D5E7C 8E050000 */ lw $a1, ($s0) +/* 0FA830 802D5E80 0C0B1EAF */ jal func_802C7ABC +/* 0FA834 802D5E84 0040802D */ daddu $s0, $v0, $zero +/* 0FA838 802D5E88 02A0202D */ daddu $a0, $s5, $zero +/* 0FA83C 802D5E8C 0260282D */ daddu $a1, $s3, $zero +/* 0FA840 802D5E90 00108400 */ sll $s0, $s0, 0x10 +/* 0FA844 802D5E94 00108403 */ sra $s0, $s0, 0x10 +/* 0FA848 802D5E98 00021400 */ sll $v0, $v0, 0x10 +/* 0FA84C 802D5E9C 00021403 */ sra $v0, $v0, 0x10 +/* 0FA850 802D5EA0 0280302D */ daddu $a2, $s4, $zero +/* 0FA854 802D5EA4 0240382D */ daddu $a3, $s2, $zero +/* 0FA858 802D5EA8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA85C 802D5EAC 0C052A59 */ jal func_8014A964 +/* 0FA860 802D5EB0 AFA20014 */ sw $v0, 0x14($sp) +/* 0FA864 802D5EB4 0002102B */ sltu $v0, $zero, $v0 +/* 0FA868 802D5EB8 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FA86C 802D5EBC 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FA870 802D5EC0 8FB40028 */ lw $s4, 0x28($sp) +/* 0FA874 802D5EC4 8FB30024 */ lw $s3, 0x24($sp) +/* 0FA878 802D5EC8 8FB20020 */ lw $s2, 0x20($sp) +/* 0FA87C 802D5ECC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FA880 802D5ED0 8FB00018 */ lw $s0, 0x18($sp) +/* 0FA884 802D5ED4 00021040 */ sll $v0, $v0, 1 +/* 0FA888 802D5ED8 03E00008 */ jr $ra +/* 0FA88C 802D5EDC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FA890 802D5EE0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA894 802D5EE4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA898 802D5EE8 8C82000C */ lw $v0, 0xc($a0) +/* 0FA89C 802D5EEC 0C0B1EAF */ jal func_802C7ABC +/* 0FA8A0 802D5EF0 8C450000 */ lw $a1, ($v0) +/* 0FA8A4 802D5EF4 3C048016 */ lui $a0, 0x8016 +/* 0FA8A8 802D5EF8 24849AF0 */ addiu $a0, $a0, -0x6510 +/* 0FA8AC 802D5EFC 00021840 */ sll $v1, $v0, 1 +/* 0FA8B0 802D5F00 00621821 */ addu $v1, $v1, $v0 +/* 0FA8B4 802D5F04 00031900 */ sll $v1, $v1, 4 +/* 0FA8B8 802D5F08 00641821 */ addu $v1, $v1, $a0 +/* 0FA8BC 802D5F0C 94640000 */ lhu $a0, ($v1) +/* 0FA8C0 802D5F10 24020002 */ addiu $v0, $zero, 2 +/* 0FA8C4 802D5F14 00822025 */ or $a0, $a0, $v0 +/* 0FA8C8 802D5F18 A4640000 */ sh $a0, ($v1) +/* 0FA8CC 802D5F1C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA8D0 802D5F20 03E00008 */ jr $ra +/* 0FA8D4 802D5F24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA8D8 802D5F28 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA8DC 802D5F2C AFB10014 */ sw $s1, 0x14($sp) +/* 0FA8E0 802D5F30 0080882D */ daddu $s1, $a0, $zero +/* 0FA8E4 802D5F34 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FA8E8 802D5F38 AFB20018 */ sw $s2, 0x18($sp) +/* 0FA8EC 802D5F3C AFB00010 */ sw $s0, 0x10($sp) +/* 0FA8F0 802D5F40 8E30000C */ lw $s0, 0xc($s1) +/* 0FA8F4 802D5F44 8E050000 */ lw $a1, ($s0) +/* 0FA8F8 802D5F48 0C0B1EAF */ jal func_802C7ABC +/* 0FA8FC 802D5F4C 26100004 */ addiu $s0, $s0, 4 +/* 0FA900 802D5F50 8E050000 */ lw $a1, ($s0) +/* 0FA904 802D5F54 26100004 */ addiu $s0, $s0, 4 +/* 0FA908 802D5F58 0220202D */ daddu $a0, $s1, $zero +/* 0FA90C 802D5F5C 0C0B1EAF */ jal func_802C7ABC +/* 0FA910 802D5F60 0040902D */ daddu $s2, $v0, $zero +/* 0FA914 802D5F64 0220202D */ daddu $a0, $s1, $zero +/* 0FA918 802D5F68 8E050000 */ lw $a1, ($s0) +/* 0FA91C 802D5F6C 0C0B1EAF */ jal func_802C7ABC +/* 0FA920 802D5F70 0040802D */ daddu $s0, $v0, $zero +/* 0FA924 802D5F74 0240202D */ daddu $a0, $s2, $zero +/* 0FA928 802D5F78 0200282D */ daddu $a1, $s0, $zero +/* 0FA92C 802D5F7C 00021400 */ sll $v0, $v0, 0x10 +/* 0FA930 802D5F80 0C052A95 */ jal func_8014AA54 +/* 0FA934 802D5F84 00023403 */ sra $a2, $v0, 0x10 +/* 0FA938 802D5F88 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FA93C 802D5F8C 8FB20018 */ lw $s2, 0x18($sp) +/* 0FA940 802D5F90 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA944 802D5F94 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA948 802D5F98 24020002 */ addiu $v0, $zero, 2 +/* 0FA94C 802D5F9C 03E00008 */ jr $ra +/* 0FA950 802D5FA0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FA954 802D5FA4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA958 802D5FA8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA95C 802D5FAC 8C82000C */ lw $v0, 0xc($a0) +/* 0FA960 802D5FB0 0C0B1EAF */ jal func_802C7ABC +/* 0FA964 802D5FB4 8C450000 */ lw $a1, ($v0) +/* 0FA968 802D5FB8 0000202D */ daddu $a0, $zero, $zero +/* 0FA96C 802D5FBC 00021400 */ sll $v0, $v0, 0x10 +/* 0FA970 802D5FC0 0C052AC3 */ jal func_8014AB0C +/* 0FA974 802D5FC4 00022C03 */ sra $a1, $v0, 0x10 +/* 0FA978 802D5FC8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA97C 802D5FCC 24020002 */ addiu $v0, $zero, 2 +/* 0FA980 802D5FD0 03E00008 */ jr $ra +/* 0FA984 802D5FD4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA988 802D5FD8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA98C 802D5FDC AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA990 802D5FE0 0C052B69 */ jal func_8014ADA4 +/* 0FA994 802D5FE4 00000000 */ nop +/* 0FA998 802D5FE8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA99C 802D5FEC 24020002 */ addiu $v0, $zero, 2 +/* 0FA9A0 802D5FF0 03E00008 */ jr $ra +/* 0FA9A4 802D5FF4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA9A8 802D5FF8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA9AC 802D5FFC AFB10014 */ sw $s1, 0x14($sp) +/* 0FA9B0 802D6000 0080882D */ daddu $s1, $a0, $zero +/* 0FA9B4 802D6004 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA9B8 802D6008 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA9BC 802D600C 8E30000C */ lw $s0, 0xc($s1) +/* 0FA9C0 802D6010 8E050000 */ lw $a1, ($s0) +/* 0FA9C4 802D6014 0C0B1EAF */ jal func_802C7ABC +/* 0FA9C8 802D6018 26100004 */ addiu $s0, $s0, 4 +/* 0FA9CC 802D601C 0220202D */ daddu $a0, $s1, $zero +/* 0FA9D0 802D6020 8E050000 */ lw $a1, ($s0) +/* 0FA9D4 802D6024 0C0B1EAF */ jal func_802C7ABC +/* 0FA9D8 802D6028 0040802D */ daddu $s0, $v0, $zero +/* 0FA9DC 802D602C 0200202D */ daddu $a0, $s0, $zero +/* 0FA9E0 802D6030 0C052B7E */ jal func_8014ADF8 +/* 0FA9E4 802D6034 0040282D */ daddu $a1, $v0, $zero +/* 0FA9E8 802D6038 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA9EC 802D603C 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA9F0 802D6040 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA9F4 802D6044 24020002 */ addiu $v0, $zero, 2 +/* 0FA9F8 802D6048 03E00008 */ jr $ra +/* 0FA9FC 802D604C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FAA00 802D6050 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAA04 802D6054 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAA08 802D6058 0C052B9B */ jal func_8014AE6C +/* 0FAA0C 802D605C 00000000 */ nop +/* 0FAA10 802D6060 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAA14 802D6064 24020002 */ addiu $v0, $zero, 2 +/* 0FAA18 802D6068 03E00008 */ jr $ra +/* 0FAA1C 802D606C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAA20 802D6070 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAA24 802D6074 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAA28 802D6078 0C052BBE */ jal func_8014AEF8 +/* 0FAA2C 802D607C 00000000 */ nop +/* 0FAA30 802D6080 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAA34 802D6084 24020002 */ addiu $v0, $zero, 2 +/* 0FAA38 802D6088 03E00008 */ jr $ra +/* 0FAA3C 802D608C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAA40 802D6090 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FAA44 802D6094 AFB10014 */ sw $s1, 0x14($sp) +/* 0FAA48 802D6098 0080882D */ daddu $s1, $a0, $zero +/* 0FAA4C 802D609C AFBF0018 */ sw $ra, 0x18($sp) +/* 0FAA50 802D60A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FAA54 802D60A4 8E30000C */ lw $s0, 0xc($s1) +/* 0FAA58 802D60A8 8E050000 */ lw $a1, ($s0) +/* 0FAA5C 802D60AC 0C0B1EAF */ jal func_802C7ABC +/* 0FAA60 802D60B0 26100004 */ addiu $s0, $s0, 4 +/* 0FAA64 802D60B4 0220202D */ daddu $a0, $s1, $zero +/* 0FAA68 802D60B8 8E050000 */ lw $a1, ($s0) +/* 0FAA6C 802D60BC 0C0B1EAF */ jal func_802C7ABC +/* 0FAA70 802D60C0 0040802D */ daddu $s0, $v0, $zero +/* 0FAA74 802D60C4 0200202D */ daddu $a0, $s0, $zero +/* 0FAA78 802D60C8 0C052BE3 */ jal func_8014AF8C +/* 0FAA7C 802D60CC 0040282D */ daddu $a1, $v0, $zero +/* 0FAA80 802D60D0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FAA84 802D60D4 8FB10014 */ lw $s1, 0x14($sp) +/* 0FAA88 802D60D8 8FB00010 */ lw $s0, 0x10($sp) +/* 0FAA8C 802D60DC 24020002 */ addiu $v0, $zero, 2 +/* 0FAA90 802D60E0 03E00008 */ jr $ra +/* 0FAA94 802D60E4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FAA98 802D60E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAA9C 802D60EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAAA0 802D60F0 8C82000C */ lw $v0, 0xc($a0) +/* 0FAAA4 802D60F4 0C0B1EAF */ jal func_802C7ABC +/* 0FAAA8 802D60F8 8C450000 */ lw $a1, ($v0) +/* 0FAAAC 802D60FC 2404FFFF */ addiu $a0, $zero, -1 +/* 0FAAB0 802D6100 0C051CDA */ jal func_80147368 +/* 0FAAB4 802D6104 0040282D */ daddu $a1, $v0, $zero +/* 0FAAB8 802D6108 0002102B */ sltu $v0, $zero, $v0 +/* 0FAABC 802D610C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAAC0 802D6110 00021040 */ sll $v0, $v0, 1 +/* 0FAAC4 802D6114 03E00008 */ jr $ra +/* 0FAAC8 802D6118 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAACC 802D611C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAAD0 802D6120 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAAD4 802D6124 8C82000C */ lw $v0, 0xc($a0) +/* 0FAAD8 802D6128 0C0B1EAF */ jal func_802C7ABC +/* 0FAADC 802D612C 8C450000 */ lw $a1, ($v0) +/* 0FAAE0 802D6130 0040202D */ daddu $a0, $v0, $zero +/* 0FAAE4 802D6134 0C051CDA */ jal func_80147368 +/* 0FAAE8 802D6138 240500FA */ addiu $a1, $zero, 0xfa +/* 0FAAEC 802D613C 0002102B */ sltu $v0, $zero, $v0 +/* 0FAAF0 802D6140 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAAF4 802D6144 00021040 */ sll $v0, $v0, 1 +/* 0FAAF8 802D6148 03E00008 */ jr $ra +/* 0FAAFC 802D614C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAB00 802D6150 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAB04 802D6154 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAB08 802D6158 8C82000C */ lw $v0, 0xc($a0) +/* 0FAB0C 802D615C 0C0B1EAF */ jal func_802C7ABC +/* 0FAB10 802D6160 8C450000 */ lw $a1, ($v0) +/* 0FAB14 802D6164 0C05272D */ jal func_80149CB4 +/* 0FAB18 802D6168 0040202D */ daddu $a0, $v0, $zero +/* 0FAB1C 802D616C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAB20 802D6170 24020002 */ addiu $v0, $zero, 2 +/* 0FAB24 802D6174 03E00008 */ jr $ra +/* 0FAB28 802D6178 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAB2C 802D617C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FAB30 802D6180 AFB10014 */ sw $s1, 0x14($sp) +/* 0FAB34 802D6184 0080882D */ daddu $s1, $a0, $zero +/* 0FAB38 802D6188 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FAB3C 802D618C AFB00010 */ sw $s0, 0x10($sp) +/* 0FAB40 802D6190 8E30000C */ lw $s0, 0xc($s1) +/* 0FAB44 802D6194 8E050000 */ lw $a1, ($s0) +/* 0FAB48 802D6198 0C0B1EAF */ jal func_802C7ABC +/* 0FAB4C 802D619C 26100004 */ addiu $s0, $s0, 4 +/* 0FAB50 802D61A0 0220202D */ daddu $a0, $s1, $zero +/* 0FAB54 802D61A4 8E050000 */ lw $a1, ($s0) +/* 0FAB58 802D61A8 0C0B1EAF */ jal func_802C7ABC +/* 0FAB5C 802D61AC 0040802D */ daddu $s0, $v0, $zero +/* 0FAB60 802D61B0 0200202D */ daddu $a0, $s0, $zero +/* 0FAB64 802D61B4 304500FF */ andi $a1, $v0, 0xff +/* 0FAB68 802D61B8 0000302D */ daddu $a2, $zero, $zero +/* 0FAB6C 802D61BC 0C0526AE */ jal func_80149AB8 +/* 0FAB70 802D61C0 00C0382D */ daddu $a3, $a2, $zero +/* 0FAB74 802D61C4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FAB78 802D61C8 8FB10014 */ lw $s1, 0x14($sp) +/* 0FAB7C 802D61CC 8FB00010 */ lw $s0, 0x10($sp) +/* 0FAB80 802D61D0 24020002 */ addiu $v0, $zero, 2 +/* 0FAB84 802D61D4 03E00008 */ jr $ra +/* 0FAB88 802D61D8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FAB8C 802D61DC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0FAB90 802D61E0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FAB94 802D61E4 0080882D */ daddu $s1, $a0, $zero +/* 0FAB98 802D61E8 AFBF002C */ sw $ra, 0x2c($sp) +/* 0FAB9C 802D61EC AFB40028 */ sw $s4, 0x28($sp) +/* 0FABA0 802D61F0 AFB30024 */ sw $s3, 0x24($sp) +/* 0FABA4 802D61F4 AFB20020 */ sw $s2, 0x20($sp) +/* 0FABA8 802D61F8 AFB00018 */ sw $s0, 0x18($sp) +/* 0FABAC 802D61FC 8E30000C */ lw $s0, 0xc($s1) +/* 0FABB0 802D6200 8E050000 */ lw $a1, ($s0) +/* 0FABB4 802D6204 0C0B1EAF */ jal func_802C7ABC +/* 0FABB8 802D6208 26100004 */ addiu $s0, $s0, 4 +/* 0FABBC 802D620C 8E050000 */ lw $a1, ($s0) +/* 0FABC0 802D6210 26100004 */ addiu $s0, $s0, 4 +/* 0FABC4 802D6214 0220202D */ daddu $a0, $s1, $zero +/* 0FABC8 802D6218 0C0B1EAF */ jal func_802C7ABC +/* 0FABCC 802D621C 0040A02D */ daddu $s4, $v0, $zero +/* 0FABD0 802D6220 8E050000 */ lw $a1, ($s0) +/* 0FABD4 802D6224 26100004 */ addiu $s0, $s0, 4 +/* 0FABD8 802D6228 0220202D */ daddu $a0, $s1, $zero +/* 0FABDC 802D622C 0C0B1EAF */ jal func_802C7ABC +/* 0FABE0 802D6230 0040982D */ daddu $s3, $v0, $zero +/* 0FABE4 802D6234 8E050000 */ lw $a1, ($s0) +/* 0FABE8 802D6238 26100004 */ addiu $s0, $s0, 4 +/* 0FABEC 802D623C 0220202D */ daddu $a0, $s1, $zero +/* 0FABF0 802D6240 0C0B1EAF */ jal func_802C7ABC +/* 0FABF4 802D6244 0040902D */ daddu $s2, $v0, $zero +/* 0FABF8 802D6248 0220202D */ daddu $a0, $s1, $zero +/* 0FABFC 802D624C 8E050000 */ lw $a1, ($s0) +/* 0FAC00 802D6250 0C0B1EAF */ jal func_802C7ABC +/* 0FAC04 802D6254 0040802D */ daddu $s0, $v0, $zero +/* 0FAC08 802D6258 0280202D */ daddu $a0, $s4, $zero +/* 0FAC0C 802D625C 0260282D */ daddu $a1, $s3, $zero +/* 0FAC10 802D6260 44921000 */ mtc1 $s2, $f2 +/* 0FAC14 802D6264 00000000 */ nop +/* 0FAC18 802D6268 468010A0 */ cvt.s.w $f2, $f2 +/* 0FAC1C 802D626C 44061000 */ mfc1 $a2, $f2 +/* 0FAC20 802D6270 44901000 */ mtc1 $s0, $f2 +/* 0FAC24 802D6274 00000000 */ nop +/* 0FAC28 802D6278 468010A0 */ cvt.s.w $f2, $f2 +/* 0FAC2C 802D627C 44071000 */ mfc1 $a3, $f2 +/* 0FAC30 802D6280 44820000 */ mtc1 $v0, $f0 +/* 0FAC34 802D6284 00000000 */ nop +/* 0FAC38 802D6288 46800020 */ cvt.s.w $f0, $f0 +/* 0FAC3C 802D628C 0C052757 */ jal func_80149D5C +/* 0FAC40 802D6290 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FAC44 802D6294 8FBF002C */ lw $ra, 0x2c($sp) +/* 0FAC48 802D6298 8FB40028 */ lw $s4, 0x28($sp) +/* 0FAC4C 802D629C 8FB30024 */ lw $s3, 0x24($sp) +/* 0FAC50 802D62A0 8FB20020 */ lw $s2, 0x20($sp) +/* 0FAC54 802D62A4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FAC58 802D62A8 8FB00018 */ lw $s0, 0x18($sp) +/* 0FAC5C 802D62AC 24020002 */ addiu $v0, $zero, 2 +/* 0FAC60 802D62B0 03E00008 */ jr $ra +/* 0FAC64 802D62B4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0FAC68 802D62B8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAC6C 802D62BC AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAC70 802D62C0 8C82000C */ lw $v0, 0xc($a0) +/* 0FAC74 802D62C4 0C0B1EAF */ jal func_802C7ABC +/* 0FAC78 802D62C8 8C450000 */ lw $a1, ($v0) +/* 0FAC7C 802D62CC 0C05271B */ jal func_80149C6C +/* 0FAC80 802D62D0 0040202D */ daddu $a0, $v0, $zero +/* 0FAC84 802D62D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAC88 802D62D8 24020002 */ addiu $v0, $zero, 2 +/* 0FAC8C 802D62DC 03E00008 */ jr $ra +/* 0FAC90 802D62E0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAC94 802D62E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAC98 802D62E8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAC9C 802D62EC 8C82000C */ lw $v0, 0xc($a0) +/* 0FACA0 802D62F0 0C0B1EAF */ jal func_802C7ABC +/* 0FACA4 802D62F4 8C450000 */ lw $a1, ($v0) +/* 0FACA8 802D62F8 0040202D */ daddu $a0, $v0, $zero +/* 0FACAC 802D62FC 0C05269B */ jal func_80149A6C +/* 0FACB0 802D6300 24050001 */ addiu $a1, $zero, 1 +/* 0FACB4 802D6304 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FACB8 802D6308 24020002 */ addiu $v0, $zero, 2 +/* 0FACBC 802D630C 03E00008 */ jr $ra +/* 0FACC0 802D6310 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FACC4 802D6314 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FACC8 802D6318 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FACCC 802D631C 8C82000C */ lw $v0, 0xc($a0) +/* 0FACD0 802D6320 0C0B1EAF */ jal func_802C7ABC +/* 0FACD4 802D6324 8C450000 */ lw $a1, ($v0) +/* 0FACD8 802D6328 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FACDC 802D632C 3C018015 */ lui $at, 0x8015 +/* 0FACE0 802D6330 A4221340 */ sh $v0, 0x1340($at) +/* 0FACE4 802D6334 24020002 */ addiu $v0, $zero, 2 +/* 0FACE8 802D6338 03E00008 */ jr $ra +/* 0FACEC 802D633C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FACF0 802D6340 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FACF4 802D6344 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FACF8 802D6348 8C82000C */ lw $v0, 0xc($a0) +/* 0FACFC 802D634C 0C0B1EAF */ jal func_802C7ABC +/* 0FAD00 802D6350 8C450000 */ lw $a1, ($v0) +/* 0FAD04 802D6354 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAD08 802D6358 3C018015 */ lui $at, 0x8015 +/* 0FAD0C 802D635C A4221308 */ sh $v0, 0x1308($at) +/* 0FAD10 802D6360 24020002 */ addiu $v0, $zero, 2 +/* 0FAD14 802D6364 03E00008 */ jr $ra +/* 0FAD18 802D6368 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAD1C 802D636C 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0FAD20 802D6370 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FAD24 802D6374 0080882D */ daddu $s1, $a0, $zero +/* 0FAD28 802D6378 AFBF0028 */ sw $ra, 0x28($sp) +/* 0FAD2C 802D637C AFB30024 */ sw $s3, 0x24($sp) +/* 0FAD30 802D6380 AFB20020 */ sw $s2, 0x20($sp) +/* 0FAD34 802D6384 AFB00018 */ sw $s0, 0x18($sp) +/* 0FAD38 802D6388 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 0FAD3C 802D638C F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0FAD40 802D6390 8E30000C */ lw $s0, 0xc($s1) +/* 0FAD44 802D6394 8E130000 */ lw $s3, ($s0) +/* 0FAD48 802D6398 26100004 */ addiu $s0, $s0, 4 +/* 0FAD4C 802D639C 8E050000 */ lw $a1, ($s0) +/* 0FAD50 802D63A0 0C0B1EAF */ jal func_802C7ABC +/* 0FAD54 802D63A4 26100004 */ addiu $s0, $s0, 4 +/* 0FAD58 802D63A8 8E050000 */ lw $a1, ($s0) +/* 0FAD5C 802D63AC 26100004 */ addiu $s0, $s0, 4 +/* 0FAD60 802D63B0 0220202D */ daddu $a0, $s1, $zero +/* 0FAD64 802D63B4 0C0B210B */ jal func_802C842C +/* 0FAD68 802D63B8 0040902D */ daddu $s2, $v0, $zero +/* 0FAD6C 802D63BC 8E050000 */ lw $a1, ($s0) +/* 0FAD70 802D63C0 26100004 */ addiu $s0, $s0, 4 +/* 0FAD74 802D63C4 0220202D */ daddu $a0, $s1, $zero +/* 0FAD78 802D63C8 0C0B210B */ jal func_802C842C +/* 0FAD7C 802D63CC 46000586 */ mov.s $f22, $f0 +/* 0FAD80 802D63D0 0220202D */ daddu $a0, $s1, $zero +/* 0FAD84 802D63D4 8E050000 */ lw $a1, ($s0) +/* 0FAD88 802D63D8 0C0B210B */ jal func_802C842C +/* 0FAD8C 802D63DC 46000506 */ mov.s $f20, $f0 +/* 0FAD90 802D63E0 0260202D */ daddu $a0, $s3, $zero +/* 0FAD94 802D63E4 4406B000 */ mfc1 $a2, $f22 +/* 0FAD98 802D63E8 4407A000 */ mfc1 $a3, $f20 +/* 0FAD9C 802D63EC 3245FFFF */ andi $a1, $s2, 0xffff +/* 0FADA0 802D63F0 0C052757 */ jal func_80149D5C +/* 0FADA4 802D63F4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FADA8 802D63F8 8FBF0028 */ lw $ra, 0x28($sp) +/* 0FADAC 802D63FC 8FB30024 */ lw $s3, 0x24($sp) +/* 0FADB0 802D6400 8FB20020 */ lw $s2, 0x20($sp) +/* 0FADB4 802D6404 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FADB8 802D6408 8FB00018 */ lw $s0, 0x18($sp) +/* 0FADBC 802D640C D7B60038 */ ldc1 $f22, 0x38($sp) +/* 0FADC0 802D6410 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0FADC4 802D6414 24020002 */ addiu $v0, $zero, 2 +/* 0FADC8 802D6418 03E00008 */ jr $ra +/* 0FADCC 802D641C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0FADD0 802D6420 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FADD4 802D6424 AFB00010 */ sw $s0, 0x10($sp) +/* 0FADD8 802D6428 0080802D */ daddu $s0, $a0, $zero +/* 0FADDC 802D642C AFB3001C */ sw $s3, 0x1c($sp) +/* 0FADE0 802D6430 3C138011 */ lui $s3, 0x8011 +/* 0FADE4 802D6434 2673F290 */ addiu $s3, $s3, -0xd70 +/* 0FADE8 802D6438 AFB10014 */ sw $s1, 0x14($sp) +/* 0FADEC 802D643C 3C11802E */ lui $s1, 0x802e +/* 0FADF0 802D6440 2631B830 */ addiu $s1, $s1, -0x47d0 +/* 0FADF4 802D6444 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FADF8 802D6448 AFB20018 */ sw $s2, 0x18($sp) +/* 0FADFC 802D644C 8E12014C */ lw $s2, 0x14c($s0) +/* 0FAE00 802D6450 54A00001 */ bnezl $a1, .L802D6458 +/* 0FAE04 802D6454 AE000070 */ sw $zero, 0x70($s0) +.L802D6458: +/* 0FAE08 802D6458 8E030070 */ lw $v1, 0x70($s0) +/* 0FAE0C 802D645C 10600005 */ beqz $v1, .L802D6474 +/* 0FAE10 802D6460 24020001 */ addiu $v0, $zero, 1 +/* 0FAE14 802D6464 1062004B */ beq $v1, $v0, .L802D6594 +/* 0FAE18 802D6468 0000102D */ daddu $v0, $zero, $zero +/* 0FAE1C 802D646C 080B5988 */ j func_802D6620 +/* 0FAE20 802D6470 00000000 */ nop + +.L802D6474: +/* 0FAE24 802D6474 0C03805E */ jal func_800E0178 +/* 0FAE28 802D6478 00000000 */ nop +/* 0FAE2C 802D647C 0C038045 */ jal func_800E0114 +/* 0FAE30 802D6480 00000000 */ nop +/* 0FAE34 802D6484 0C03BD8A */ jal func_800EF628 +/* 0FAE38 802D6488 00000000 */ nop +/* 0FAE3C 802D648C 0C03A5EE */ jal func_800E97B8 +/* 0FAE40 802D6490 00000000 */ nop +/* 0FAE44 802D6494 0000482D */ daddu $t1, $zero, $zero +/* 0FAE48 802D6498 0120402D */ daddu $t0, $t1, $zero +/* 0FAE4C 802D649C 3C0C8008 */ lui $t4, 0x8008 +/* 0FAE50 802D64A0 258C78E0 */ addiu $t4, $t4, 0x78e0 +/* 0FAE54 802D64A4 3C0B8009 */ lui $t3, 0x8009 +/* 0FAE58 802D64A8 256BA680 */ addiu $t3, $t3, -0x5980 +/* 0FAE5C 802D64AC 240A0001 */ addiu $t2, $zero, 1 +/* 0FAE60 802D64B0 0260382D */ daddu $a3, $s3, $zero +/* 0FAE64 802D64B4 3C03800A */ lui $v1, 0x800a +/* 0FAE68 802D64B8 2463A650 */ addiu $v1, $v1, -0x59b0 +/* 0FAE6C 802D64BC 8C620000 */ lw $v0, ($v1) +/* 0FAE70 802D64C0 0220302D */ daddu $a2, $s1, $zero +/* 0FAE74 802D64C4 34420040 */ ori $v0, $v0, 0x40 +/* 0FAE78 802D64C8 AC620000 */ sw $v0, ($v1) +.L802D64CC: +/* 0FAE7C 802D64CC 84E40074 */ lh $a0, 0x74($a3) +/* 0FAE80 802D64D0 5080001F */ beql $a0, $zero, .L802D6550 +/* 0FAE84 802D64D4 25080001 */ addiu $t0, $t0, 1 +/* 0FAE88 802D64D8 8E430028 */ lw $v1, 0x28($s2) +/* 0FAE8C 802D64DC 8C620000 */ lw $v0, ($v1) +/* 0FAE90 802D64E0 18400008 */ blez $v0, .L802D6504 +/* 0FAE94 802D64E4 0000282D */ daddu $a1, $zero, $zero +.L802D64E8: +/* 0FAE98 802D64E8 54820003 */ bnel $a0, $v0, .L802D64F8 +/* 0FAE9C 802D64EC 24630004 */ addiu $v1, $v1, 4 +/* 0FAEA0 802D64F0 080B5941 */ j func_802D6504 +/* 0FAEA4 802D64F4 24050001 */ addiu $a1, $zero, 1 + +.L802D64F8: +/* 0FAEA8 802D64F8 8C620000 */ lw $v0, ($v1) +/* 0FAEAC 802D64FC 1C40FFFA */ bgtz $v0, .L802D64E8 +/* 0FAEB0 802D6500 00000000 */ nop +func_802D6504: +.L802D6504: +/* 0FAEB4 802D6504 50A00012 */ beql $a1, $zero, .L802D6550 +/* 0FAEB8 802D6508 25080001 */ addiu $t0, $t0, 1 +/* 0FAEBC 802D650C 84E30074 */ lh $v1, 0x74($a3) +/* 0FAEC0 802D6510 00031940 */ sll $v1, $v1, 5 +/* 0FAEC4 802D6514 006C1821 */ addu $v1, $v1, $t4 +/* 0FAEC8 802D6518 84620004 */ lh $v0, 4($v1) +/* 0FAECC 802D651C 000210C0 */ sll $v0, $v0, 3 +/* 0FAED0 802D6520 004B1021 */ addu $v0, $v0, $t3 +/* 0FAED4 802D6524 8C420000 */ lw $v0, ($v0) +/* 0FAED8 802D6528 ACC80108 */ sw $t0, 0x108($a2) +/* 0FAEDC 802D652C ACCA018C */ sw $t2, 0x18c($a2) +/* 0FAEE0 802D6530 ACC20000 */ sw $v0, ($a2) +/* 0FAEE4 802D6534 8C620000 */ lw $v0, ($v1) +/* 0FAEE8 802D6538 ACC20084 */ sw $v0, 0x84($a2) +/* 0FAEEC 802D653C 8C620014 */ lw $v0, 0x14($v1) +/* 0FAEF0 802D6540 25290001 */ addiu $t1, $t1, 1 +/* 0FAEF4 802D6544 ACC20294 */ sw $v0, 0x294($a2) +/* 0FAEF8 802D6548 24C60004 */ addiu $a2, $a2, 4 +/* 0FAEFC 802D654C 25080001 */ addiu $t0, $t0, 1 +.L802D6550: +/* 0FAF00 802D6550 29020020 */ slti $v0, $t0, 0x20 +/* 0FAF04 802D6554 1440FFDD */ bnez $v0, .L802D64CC +/* 0FAF08 802D6558 24E70002 */ addiu $a3, $a3, 2 +/* 0FAF0C 802D655C 15200004 */ bnez $t1, .L802D6570 +/* 0FAF10 802D6560 2402000C */ addiu $v0, $zero, 0xc +/* 0FAF14 802D6564 AE000084 */ sw $zero, 0x84($s0) +/* 0FAF18 802D6568 080B5988 */ j func_802D6620 +/* 0FAF1C 802D656C 24020001 */ addiu $v0, $zero, 1 + +.L802D6570: +/* 0FAF20 802D6570 0220202D */ daddu $a0, $s1, $zero +/* 0FAF24 802D6574 AE220318 */ sw $v0, 0x318($s1) +/* 0FAF28 802D6578 AE290324 */ sw $t1, 0x324($s1) +/* 0FAF2C 802D657C 0C03D390 */ jal func_800F4E40 +/* 0FAF30 802D6580 AE200328 */ sw $zero, 0x328($s1) +/* 0FAF34 802D6584 24020001 */ addiu $v0, $zero, 1 +/* 0FAF38 802D6588 AE000074 */ sw $zero, 0x74($s0) +/* 0FAF3C 802D658C 080B5987 */ j func_802D661C +/* 0FAF40 802D6590 AE020070 */ sw $v0, 0x70($s0) + +.L802D6594: +/* 0FAF44 802D6594 8E020074 */ lw $v0, 0x74($s0) +/* 0FAF48 802D6598 14400008 */ bnez $v0, .L802D65BC +/* 0FAF4C 802D659C 24420001 */ addiu $v0, $v0, 1 +/* 0FAF50 802D65A0 8622032C */ lh $v0, 0x32c($s1) +/* 0FAF54 802D65A4 1040001D */ beqz $v0, .L802D661C +/* 0FAF58 802D65A8 AE020078 */ sw $v0, 0x78($s0) +/* 0FAF5C 802D65AC 0C03C4EC */ jal func_800F13B0 +/* 0FAF60 802D65B0 00000000 */ nop +/* 0FAF64 802D65B4 8E020074 */ lw $v0, 0x74($s0) +/* 0FAF68 802D65B8 24420001 */ addiu $v0, $v0, 1 +.L802D65BC: +/* 0FAF6C 802D65BC AE020074 */ sw $v0, 0x74($s0) +/* 0FAF70 802D65C0 2842000F */ slti $v0, $v0, 0xf +/* 0FAF74 802D65C4 14400016 */ bnez $v0, .L802D6620 +/* 0FAF78 802D65C8 0000102D */ daddu $v0, $zero, $zero +/* 0FAF7C 802D65CC 0C03C54E */ jal func_800F1538 +/* 0FAF80 802D65D0 00000000 */ nop +/* 0FAF84 802D65D4 8E030078 */ lw $v1, 0x78($s0) +/* 0FAF88 802D65D8 240200FF */ addiu $v0, $zero, 0xff +/* 0FAF8C 802D65DC 54620005 */ bnel $v1, $v0, .L802D65F4 +/* 0FAF90 802D65E0 2462FFFF */ addiu $v0, $v1, -1 +/* 0FAF94 802D65E4 2402FFFF */ addiu $v0, $zero, -1 +/* 0FAF98 802D65E8 AE020084 */ sw $v0, 0x84($s0) +/* 0FAF9C 802D65EC 080B5988 */ j func_802D6620 +/* 0FAFA0 802D65F0 24020001 */ addiu $v0, $zero, 1 + +.L802D65F4: +/* 0FAFA4 802D65F4 00021080 */ sll $v0, $v0, 2 +/* 0FAFA8 802D65F8 00511021 */ addu $v0, $v0, $s1 +/* 0FAFAC 802D65FC 8C430108 */ lw $v1, 0x108($v0) +/* 0FAFB0 802D6600 00031040 */ sll $v0, $v1, 1 +/* 0FAFB4 802D6604 00531021 */ addu $v0, $v0, $s3 +/* 0FAFB8 802D6608 AE030088 */ sw $v1, 0x88($s0) +/* 0FAFBC 802D660C 84430074 */ lh $v1, 0x74($v0) +/* 0FAFC0 802D6610 24020001 */ addiu $v0, $zero, 1 +/* 0FAFC4 802D6614 080B5988 */ j func_802D6620 +/* 0FAFC8 802D6618 AE030084 */ sw $v1, 0x84($s0) + +func_802D661C: +.L802D661C: +/* 0FAFCC 802D661C 0000102D */ daddu $v0, $zero, $zero +func_802D6620: +.L802D6620: +/* 0FAFD0 802D6620 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FAFD4 802D6624 8FB3001C */ lw $s3, 0x1c($sp) +/* 0FAFD8 802D6628 8FB20018 */ lw $s2, 0x18($sp) +/* 0FAFDC 802D662C 8FB10014 */ lw $s1, 0x14($sp) +/* 0FAFE0 802D6630 8FB00010 */ lw $s0, 0x10($sp) +/* 0FAFE4 802D6634 03E00008 */ jr $ra +/* 0FAFE8 802D6638 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FAFEC 802D663C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FAFF0 802D6640 AFB00010 */ sw $s0, 0x10($sp) +/* 0FAFF4 802D6644 0080802D */ daddu $s0, $a0, $zero +/* 0FAFF8 802D6648 AFB3001C */ sw $s3, 0x1c($sp) +/* 0FAFFC 802D664C 3C138011 */ lui $s3, 0x8011 +/* 0FB000 802D6650 2673F290 */ addiu $s3, $s3, -0xd70 +/* 0FB004 802D6654 AFB10014 */ sw $s1, 0x14($sp) +/* 0FB008 802D6658 3C11802E */ lui $s1, 0x802e +/* 0FB00C 802D665C 2631B830 */ addiu $s1, $s1, -0x47d0 +/* 0FB010 802D6660 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FB014 802D6664 AFB20018 */ sw $s2, 0x18($sp) +/* 0FB018 802D6668 8E12014C */ lw $s2, 0x14c($s0) +/* 0FB01C 802D666C 54A00001 */ bnezl $a1, .L802D6674 +/* 0FB020 802D6670 AE000070 */ sw $zero, 0x70($s0) +.L802D6674: +/* 0FB024 802D6674 8E030070 */ lw $v1, 0x70($s0) +/* 0FB028 802D6678 10600005 */ beqz $v1, .L802D6690 +/* 0FB02C 802D667C 24020001 */ addiu $v0, $zero, 1 +/* 0FB030 802D6680 1062004B */ beq $v1, $v0, .L802D67B0 +/* 0FB034 802D6684 0000102D */ daddu $v0, $zero, $zero +/* 0FB038 802D6688 080B5A0F */ j func_802D683C +/* 0FB03C 802D668C 00000000 */ nop + +.L802D6690: +/* 0FB040 802D6690 0C03805E */ jal func_800E0178 +/* 0FB044 802D6694 00000000 */ nop +/* 0FB048 802D6698 0C038045 */ jal func_800E0114 +/* 0FB04C 802D669C 00000000 */ nop +/* 0FB050 802D66A0 0C03BD8A */ jal func_800EF628 +/* 0FB054 802D66A4 00000000 */ nop +/* 0FB058 802D66A8 0C03A5EE */ jal func_800E97B8 +/* 0FB05C 802D66AC 00000000 */ nop +/* 0FB060 802D66B0 0000482D */ daddu $t1, $zero, $zero +/* 0FB064 802D66B4 0120402D */ daddu $t0, $t1, $zero +/* 0FB068 802D66B8 3C0C8008 */ lui $t4, 0x8008 +/* 0FB06C 802D66BC 258C78E0 */ addiu $t4, $t4, 0x78e0 +/* 0FB070 802D66C0 3C0B8009 */ lui $t3, 0x8009 +/* 0FB074 802D66C4 256BA680 */ addiu $t3, $t3, -0x5980 +/* 0FB078 802D66C8 240A0001 */ addiu $t2, $zero, 1 +/* 0FB07C 802D66CC 0260382D */ daddu $a3, $s3, $zero +/* 0FB080 802D66D0 3C03800A */ lui $v1, 0x800a +/* 0FB084 802D66D4 2463A650 */ addiu $v1, $v1, -0x59b0 +/* 0FB088 802D66D8 8C620000 */ lw $v0, ($v1) +/* 0FB08C 802D66DC 0220302D */ daddu $a2, $s1, $zero +/* 0FB090 802D66E0 34420040 */ ori $v0, $v0, 0x40 +/* 0FB094 802D66E4 AC620000 */ sw $v0, ($v1) +.L802D66E8: +/* 0FB098 802D66E8 84E401B4 */ lh $a0, 0x1b4($a3) +/* 0FB09C 802D66EC 5080001F */ beql $a0, $zero, .L802D676C +/* 0FB0A0 802D66F0 25080001 */ addiu $t0, $t0, 1 +/* 0FB0A4 802D66F4 8E430028 */ lw $v1, 0x28($s2) +/* 0FB0A8 802D66F8 8C620000 */ lw $v0, ($v1) +/* 0FB0AC 802D66FC 18400008 */ blez $v0, .L802D6720 +/* 0FB0B0 802D6700 0000282D */ daddu $a1, $zero, $zero +.L802D6704: +/* 0FB0B4 802D6704 54820003 */ bnel $a0, $v0, .L802D6714 +/* 0FB0B8 802D6708 24630004 */ addiu $v1, $v1, 4 +/* 0FB0BC 802D670C 080B59C8 */ j func_802D6720 +/* 0FB0C0 802D6710 24050001 */ addiu $a1, $zero, 1 + +.L802D6714: +/* 0FB0C4 802D6714 8C620000 */ lw $v0, ($v1) +/* 0FB0C8 802D6718 1C40FFFA */ bgtz $v0, .L802D6704 +/* 0FB0CC 802D671C 00000000 */ nop +func_802D6720: +.L802D6720: +/* 0FB0D0 802D6720 50A00012 */ beql $a1, $zero, .L802D676C +/* 0FB0D4 802D6724 25080001 */ addiu $t0, $t0, 1 +/* 0FB0D8 802D6728 84E301B4 */ lh $v1, 0x1b4($a3) +/* 0FB0DC 802D672C 00031940 */ sll $v1, $v1, 5 +/* 0FB0E0 802D6730 006C1821 */ addu $v1, $v1, $t4 +/* 0FB0E4 802D6734 84620004 */ lh $v0, 4($v1) +/* 0FB0E8 802D6738 000210C0 */ sll $v0, $v0, 3 +/* 0FB0EC 802D673C 004B1021 */ addu $v0, $v0, $t3 +/* 0FB0F0 802D6740 8C420000 */ lw $v0, ($v0) +/* 0FB0F4 802D6744 ACC80108 */ sw $t0, 0x108($a2) +/* 0FB0F8 802D6748 ACCA018C */ sw $t2, 0x18c($a2) +/* 0FB0FC 802D674C ACC20000 */ sw $v0, ($a2) +/* 0FB100 802D6750 8C620000 */ lw $v0, ($v1) +/* 0FB104 802D6754 ACC20084 */ sw $v0, 0x84($a2) +/* 0FB108 802D6758 8C620014 */ lw $v0, 0x14($v1) +/* 0FB10C 802D675C 25290001 */ addiu $t1, $t1, 1 +/* 0FB110 802D6760 ACC20294 */ sw $v0, 0x294($a2) +/* 0FB114 802D6764 24C60004 */ addiu $a2, $a2, 4 +/* 0FB118 802D6768 25080001 */ addiu $t0, $t0, 1 +.L802D676C: +/* 0FB11C 802D676C 2902000A */ slti $v0, $t0, 0xa +/* 0FB120 802D6770 1440FFDD */ bnez $v0, .L802D66E8 +/* 0FB124 802D6774 24E70002 */ addiu $a3, $a3, 2 +/* 0FB128 802D6778 15200004 */ bnez $t1, .L802D678C +/* 0FB12C 802D677C 2402000C */ addiu $v0, $zero, 0xc +/* 0FB130 802D6780 AE000084 */ sw $zero, 0x84($s0) +/* 0FB134 802D6784 080B5A0F */ j func_802D683C +/* 0FB138 802D6788 24020001 */ addiu $v0, $zero, 1 + +.L802D678C: +/* 0FB13C 802D678C 0220202D */ daddu $a0, $s1, $zero +/* 0FB140 802D6790 AE220318 */ sw $v0, 0x318($s1) +/* 0FB144 802D6794 AE290324 */ sw $t1, 0x324($s1) +/* 0FB148 802D6798 0C03D390 */ jal func_800F4E40 +/* 0FB14C 802D679C AE200328 */ sw $zero, 0x328($s1) +/* 0FB150 802D67A0 24020001 */ addiu $v0, $zero, 1 +/* 0FB154 802D67A4 AE000074 */ sw $zero, 0x74($s0) +/* 0FB158 802D67A8 080B5A0E */ j func_802D6838 +/* 0FB15C 802D67AC AE020070 */ sw $v0, 0x70($s0) + +.L802D67B0: +/* 0FB160 802D67B0 8E020074 */ lw $v0, 0x74($s0) +/* 0FB164 802D67B4 14400008 */ bnez $v0, .L802D67D8 +/* 0FB168 802D67B8 24420001 */ addiu $v0, $v0, 1 +/* 0FB16C 802D67BC 8622032C */ lh $v0, 0x32c($s1) +/* 0FB170 802D67C0 1040001D */ beqz $v0, .L802D6838 +/* 0FB174 802D67C4 AE020078 */ sw $v0, 0x78($s0) +/* 0FB178 802D67C8 0C03C4EC */ jal func_800F13B0 +/* 0FB17C 802D67CC 00000000 */ nop +/* 0FB180 802D67D0 8E020074 */ lw $v0, 0x74($s0) +/* 0FB184 802D67D4 24420001 */ addiu $v0, $v0, 1 +.L802D67D8: +/* 0FB188 802D67D8 AE020074 */ sw $v0, 0x74($s0) +/* 0FB18C 802D67DC 2842000F */ slti $v0, $v0, 0xf +/* 0FB190 802D67E0 14400016 */ bnez $v0, .L802D683C +/* 0FB194 802D67E4 0000102D */ daddu $v0, $zero, $zero +/* 0FB198 802D67E8 0C03C54E */ jal func_800F1538 +/* 0FB19C 802D67EC 00000000 */ nop +/* 0FB1A0 802D67F0 8E030078 */ lw $v1, 0x78($s0) +/* 0FB1A4 802D67F4 240200FF */ addiu $v0, $zero, 0xff +/* 0FB1A8 802D67F8 54620005 */ bnel $v1, $v0, .L802D6810 +/* 0FB1AC 802D67FC 2462FFFF */ addiu $v0, $v1, -1 +/* 0FB1B0 802D6800 2402FFFF */ addiu $v0, $zero, -1 +/* 0FB1B4 802D6804 AE020084 */ sw $v0, 0x84($s0) +/* 0FB1B8 802D6808 080B5A0F */ j func_802D683C +/* 0FB1BC 802D680C 24020001 */ addiu $v0, $zero, 1 + +.L802D6810: +/* 0FB1C0 802D6810 00021080 */ sll $v0, $v0, 2 +/* 0FB1C4 802D6814 00511021 */ addu $v0, $v0, $s1 +/* 0FB1C8 802D6818 8C430108 */ lw $v1, 0x108($v0) +/* 0FB1CC 802D681C 00031040 */ sll $v0, $v1, 1 +/* 0FB1D0 802D6820 00531021 */ addu $v0, $v0, $s3 +/* 0FB1D4 802D6824 AE030088 */ sw $v1, 0x88($s0) +/* 0FB1D8 802D6828 844301B4 */ lh $v1, 0x1b4($v0) +/* 0FB1DC 802D682C 24020001 */ addiu $v0, $zero, 1 +/* 0FB1E0 802D6830 080B5A0F */ j func_802D683C +/* 0FB1E4 802D6834 AE030084 */ sw $v1, 0x84($s0) + +func_802D6838: +.L802D6838: +/* 0FB1E8 802D6838 0000102D */ daddu $v0, $zero, $zero +func_802D683C: +.L802D683C: +/* 0FB1EC 802D683C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FB1F0 802D6840 8FB3001C */ lw $s3, 0x1c($sp) +/* 0FB1F4 802D6844 8FB20018 */ lw $s2, 0x18($sp) +/* 0FB1F8 802D6848 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB1FC 802D684C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB200 802D6850 03E00008 */ jr $ra +/* 0FB204 802D6854 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FB208 802D6858 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB20C 802D685C AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB210 802D6860 8C82000C */ lw $v0, 0xc($a0) +/* 0FB214 802D6864 0C0B1EAF */ jal func_802C7ABC +/* 0FB218 802D6868 8C450000 */ lw $a1, ($v0) +/* 0FB21C 802D686C 00021840 */ sll $v1, $v0, 1 +/* 0FB220 802D6870 3C018011 */ lui $at, 0x8011 +/* 0FB224 802D6874 00230821 */ addu $at, $at, $v1 +/* 0FB228 802D6878 A420F304 */ sh $zero, -0xcfc($at) +/* 0FB22C 802D687C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB230 802D6880 24020002 */ addiu $v0, $zero, 2 +/* 0FB234 802D6884 03E00008 */ jr $ra +/* 0FB238 802D6888 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB23C 802D688C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB240 802D6890 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB244 802D6894 8C82000C */ lw $v0, 0xc($a0) +/* 0FB248 802D6898 0C0B1EAF */ jal func_802C7ABC +/* 0FB24C 802D689C 8C450000 */ lw $a1, ($v0) +/* 0FB250 802D68A0 00021040 */ sll $v0, $v0, 1 +/* 0FB254 802D68A4 3C018011 */ lui $at, 0x8011 +/* 0FB258 802D68A8 00220821 */ addu $at, $at, $v0 +/* 0FB25C 802D68AC A420F444 */ sh $zero, -0xbbc($at) +/* 0FB260 802D68B0 0C039DB3 */ jal func_800E76CC +/* 0FB264 802D68B4 00000000 */ nop +/* 0FB268 802D68B8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB26C 802D68BC 24020002 */ addiu $v0, $zero, 2 +/* 0FB270 802D68C0 03E00008 */ jr $ra +/* 0FB274 802D68C4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB278 802D68C8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB27C 802D68CC AFBF0014 */ sw $ra, 0x14($sp) +/* 0FB280 802D68D0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB284 802D68D4 8C82000C */ lw $v0, 0xc($a0) +/* 0FB288 802D68D8 0C0B1EAF */ jal func_802C7ABC +/* 0FB28C 802D68DC 8C450000 */ lw $a1, ($v0) +/* 0FB290 802D68E0 3C108011 */ lui $s0, 0x8011 +/* 0FB294 802D68E4 2610F290 */ addiu $s0, $s0, -0xd70 +/* 0FB298 802D68E8 0040282D */ daddu $a1, $v0, $zero +/* 0FB29C 802D68EC 24020010 */ addiu $v0, $zero, 0x10 +/* 0FB2A0 802D68F0 14A20006 */ bne $a1, $v0, .L802D690C +/* 0FB2A4 802D68F4 0000182D */ daddu $v1, $zero, $zero +/* 0FB2A8 802D68F8 9203000E */ lbu $v1, 0xe($s0) +/* 0FB2AC 802D68FC 24020002 */ addiu $v0, $zero, 2 +/* 0FB2B0 802D6900 24630001 */ addiu $v1, $v1, 1 +/* 0FB2B4 802D6904 080B5A51 */ j func_802D6944 +/* 0FB2B8 802D6908 A203000E */ sb $v1, 0xe($s0) + +.L802D690C: +/* 0FB2BC 802D690C 0200202D */ daddu $a0, $s0, $zero +.L802D6910: +/* 0FB2C0 802D6910 84820074 */ lh $v0, 0x74($a0) +/* 0FB2C4 802D6914 10400006 */ beqz $v0, .L802D6930 +/* 0FB2C8 802D6918 28620020 */ slti $v0, $v1, 0x20 +/* 0FB2CC 802D691C 24630001 */ addiu $v1, $v1, 1 +/* 0FB2D0 802D6920 28620020 */ slti $v0, $v1, 0x20 +/* 0FB2D4 802D6924 1440FFFA */ bnez $v0, .L802D6910 +/* 0FB2D8 802D6928 24840002 */ addiu $a0, $a0, 2 +/* 0FB2DC 802D692C 28620020 */ slti $v0, $v1, 0x20 +.L802D6930: +/* 0FB2E0 802D6930 10400003 */ beqz $v0, .L802D6940 +/* 0FB2E4 802D6934 00031040 */ sll $v0, $v1, 1 +/* 0FB2E8 802D6938 02021021 */ addu $v0, $s0, $v0 +/* 0FB2EC 802D693C A4450074 */ sh $a1, 0x74($v0) +.L802D6940: +/* 0FB2F0 802D6940 24020002 */ addiu $v0, $zero, 2 +func_802D6944: +/* 0FB2F4 802D6944 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FB2F8 802D6948 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB2FC 802D694C 03E00008 */ jr $ra +/* 0FB300 802D6950 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB304 802D6954 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB308 802D6958 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB30C 802D695C 0C038069 */ jal func_800E01A4 +/* 0FB310 802D6960 00000000 */ nop +/* 0FB314 802D6964 0C038050 */ jal func_800E0140 +/* 0FB318 802D6968 00000000 */ nop +/* 0FB31C 802D696C 0C03BD80 */ jal func_800EF600 +/* 0FB320 802D6970 00000000 */ nop +/* 0FB324 802D6974 3C03800A */ lui $v1, 0x800a +/* 0FB328 802D6978 2463A650 */ addiu $v1, $v1, -0x59b0 +/* 0FB32C 802D697C 8C640000 */ lw $a0, ($v1) +/* 0FB330 802D6980 2405FFBF */ addiu $a1, $zero, -0x41 +/* 0FB334 802D6984 00852024 */ and $a0, $a0, $a1 +/* 0FB338 802D6988 AC640000 */ sw $a0, ($v1) +/* 0FB33C 802D698C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB340 802D6990 24020002 */ addiu $v0, $zero, 2 +/* 0FB344 802D6994 03E00008 */ jr $ra +/* 0FB348 802D6998 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB34C 802D699C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB350 802D69A0 AFB10014 */ sw $s1, 0x14($sp) +/* 0FB354 802D69A4 0080882D */ daddu $s1, $a0, $zero +/* 0FB358 802D69A8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB35C 802D69AC AFB00010 */ sw $s0, 0x10($sp) +/* 0FB360 802D69B0 8E30000C */ lw $s0, 0xc($s1) +/* 0FB364 802D69B4 8E050000 */ lw $a1, ($s0) +/* 0FB368 802D69B8 0C0B1EAF */ jal func_802C7ABC +/* 0FB36C 802D69BC 26100004 */ addiu $s0, $s0, 4 +/* 0FB370 802D69C0 0040202D */ daddu $a0, $v0, $zero +/* 0FB374 802D69C4 0000302D */ daddu $a2, $zero, $zero +/* 0FB378 802D69C8 3C038011 */ lui $v1, 0x8011 +/* 0FB37C 802D69CC 2463F290 */ addiu $v1, $v1, -0xd70 +/* 0FB380 802D69D0 8E050000 */ lw $a1, ($s0) +.L802D69D4: +/* 0FB384 802D69D4 84620074 */ lh $v0, 0x74($v1) +/* 0FB388 802D69D8 50440006 */ beql $v0, $a0, .L802D69F4 +/* 0FB38C 802D69DC 0220202D */ daddu $a0, $s1, $zero +/* 0FB390 802D69E0 24C60001 */ addiu $a2, $a2, 1 +/* 0FB394 802D69E4 28C20020 */ slti $v0, $a2, 0x20 +/* 0FB398 802D69E8 1440FFFA */ bnez $v0, .L802D69D4 +/* 0FB39C 802D69EC 24630002 */ addiu $v1, $v1, 2 +/* 0FB3A0 802D69F0 0220202D */ daddu $a0, $s1, $zero +.L802D69F4: +/* 0FB3A4 802D69F4 0C0B2026 */ jal func_802C8098 +/* 0FB3A8 802D69F8 28C60020 */ slti $a2, $a2, 0x20 +/* 0FB3AC 802D69FC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB3B0 802D6A00 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB3B4 802D6A04 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB3B8 802D6A08 24020002 */ addiu $v0, $zero, 2 +/* 0FB3BC 802D6A0C 03E00008 */ jr $ra +/* 0FB3C0 802D6A10 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB3C4 802D6A14 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB3C8 802D6A18 AFB10014 */ sw $s1, 0x14($sp) +/* 0FB3CC 802D6A1C 0080882D */ daddu $s1, $a0, $zero +/* 0FB3D0 802D6A20 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB3D4 802D6A24 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB3D8 802D6A28 8E30000C */ lw $s0, 0xc($s1) +/* 0FB3DC 802D6A2C 8E050000 */ lw $a1, ($s0) +/* 0FB3E0 802D6A30 0C0B1EAF */ jal func_802C7ABC +/* 0FB3E4 802D6A34 26100004 */ addiu $s0, $s0, 4 +/* 0FB3E8 802D6A38 0040302D */ daddu $a2, $v0, $zero +/* 0FB3EC 802D6A3C 0000182D */ daddu $v1, $zero, $zero +/* 0FB3F0 802D6A40 3C048011 */ lui $a0, 0x8011 +/* 0FB3F4 802D6A44 2484F290 */ addiu $a0, $a0, -0xd70 +/* 0FB3F8 802D6A48 8E050000 */ lw $a1, ($s0) +.L802D6A4C: +/* 0FB3FC 802D6A4C 84820074 */ lh $v0, 0x74($a0) +/* 0FB400 802D6A50 10460006 */ beq $v0, $a2, .L802D6A6C +/* 0FB404 802D6A54 24020020 */ addiu $v0, $zero, 0x20 +/* 0FB408 802D6A58 24630001 */ addiu $v1, $v1, 1 +/* 0FB40C 802D6A5C 28620020 */ slti $v0, $v1, 0x20 +/* 0FB410 802D6A60 1440FFFA */ bnez $v0, .L802D6A4C +/* 0FB414 802D6A64 24840002 */ addiu $a0, $a0, 2 +/* 0FB418 802D6A68 24020020 */ addiu $v0, $zero, 0x20 +.L802D6A6C: +/* 0FB41C 802D6A6C 10620002 */ beq $v1, $v0, .L802D6A78 +/* 0FB420 802D6A70 2406FFFF */ addiu $a2, $zero, -1 +/* 0FB424 802D6A74 0060302D */ daddu $a2, $v1, $zero +.L802D6A78: +/* 0FB428 802D6A78 0C0B2026 */ jal func_802C8098 +/* 0FB42C 802D6A7C 0220202D */ daddu $a0, $s1, $zero +/* 0FB430 802D6A80 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB434 802D6A84 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB438 802D6A88 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB43C 802D6A8C 24020002 */ addiu $v0, $zero, 2 +/* 0FB440 802D6A90 03E00008 */ jr $ra +/* 0FB444 802D6A94 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB448 802D6A98 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB44C 802D6A9C AFB10014 */ sw $s1, 0x14($sp) +/* 0FB450 802D6AA0 0080882D */ daddu $s1, $a0, $zero +/* 0FB454 802D6AA4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB458 802D6AA8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB45C 802D6AAC 8E30000C */ lw $s0, 0xc($s1) +/* 0FB460 802D6AB0 8E050000 */ lw $a1, ($s0) +/* 0FB464 802D6AB4 0C0B1EAF */ jal func_802C7ABC +/* 0FB468 802D6AB8 26100004 */ addiu $s0, $s0, 4 +/* 0FB46C 802D6ABC 8E100000 */ lw $s0, ($s0) +/* 0FB470 802D6AC0 0C039D5D */ jal func_800E7574 +/* 0FB474 802D6AC4 0040202D */ daddu $a0, $v0, $zero +/* 0FB478 802D6AC8 0220202D */ daddu $a0, $s1, $zero +/* 0FB47C 802D6ACC 0040302D */ daddu $a2, $v0, $zero +/* 0FB480 802D6AD0 0C0B2026 */ jal func_802C8098 +/* 0FB484 802D6AD4 0200282D */ daddu $a1, $s0, $zero +/* 0FB488 802D6AD8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB48C 802D6ADC 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB490 802D6AE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB494 802D6AE4 24020002 */ addiu $v0, $zero, 2 +/* 0FB498 802D6AE8 03E00008 */ jr $ra +/* 0FB49C 802D6AEC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB4A0 802D6AF0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB4A4 802D6AF4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB4A8 802D6AF8 8C82000C */ lw $v0, 0xc($a0) +/* 0FB4AC 802D6AFC 8C450000 */ lw $a1, ($v0) +/* 0FB4B0 802D6B00 0C0B2026 */ jal func_802C8098 +/* 0FB4B4 802D6B04 0000302D */ daddu $a2, $zero, $zero +/* 0FB4B8 802D6B08 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB4BC 802D6B0C 24020002 */ addiu $v0, $zero, 2 +/* 0FB4C0 802D6B10 03E00008 */ jr $ra +/* 0FB4C4 802D6B14 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB4C8 802D6B18 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB4CC 802D6B1C AFB10014 */ sw $s1, 0x14($sp) +/* 0FB4D0 802D6B20 0080882D */ daddu $s1, $a0, $zero +/* 0FB4D4 802D6B24 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB4D8 802D6B28 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB4DC 802D6B2C 8E30000C */ lw $s0, 0xc($s1) +/* 0FB4E0 802D6B30 8E050000 */ lw $a1, ($s0) +/* 0FB4E4 802D6B34 0C0B1EAF */ jal func_802C7ABC +/* 0FB4E8 802D6B38 26100004 */ addiu $s0, $s0, 4 +/* 0FB4EC 802D6B3C 0040302D */ daddu $a2, $v0, $zero +/* 0FB4F0 802D6B40 0000182D */ daddu $v1, $zero, $zero +/* 0FB4F4 802D6B44 3C048011 */ lui $a0, 0x8011 +/* 0FB4F8 802D6B48 2484F290 */ addiu $a0, $a0, -0xd70 +/* 0FB4FC 802D6B4C 8E050000 */ lw $a1, ($s0) +.L802D6B50: +/* 0FB500 802D6B50 848201B4 */ lh $v0, 0x1b4($a0) +/* 0FB504 802D6B54 10460006 */ beq $v0, $a2, .L802D6B70 +/* 0FB508 802D6B58 2402000A */ addiu $v0, $zero, 0xa +/* 0FB50C 802D6B5C 24630001 */ addiu $v1, $v1, 1 +/* 0FB510 802D6B60 2862000A */ slti $v0, $v1, 0xa +/* 0FB514 802D6B64 1440FFFA */ bnez $v0, .L802D6B50 +/* 0FB518 802D6B68 24840002 */ addiu $a0, $a0, 2 +/* 0FB51C 802D6B6C 2402000A */ addiu $v0, $zero, 0xa +.L802D6B70: +/* 0FB520 802D6B70 10620002 */ beq $v1, $v0, .L802D6B7C +/* 0FB524 802D6B74 2406FFFF */ addiu $a2, $zero, -1 +/* 0FB528 802D6B78 0060302D */ daddu $a2, $v1, $zero +.L802D6B7C: +/* 0FB52C 802D6B7C 0C0B2026 */ jal func_802C8098 +/* 0FB530 802D6B80 0220202D */ daddu $a0, $s1, $zero +/* 0FB534 802D6B84 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB538 802D6B88 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB53C 802D6B8C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB540 802D6B90 24020002 */ addiu $v0, $zero, 2 +/* 0FB544 802D6B94 03E00008 */ jr $ra +/* 0FB548 802D6B98 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB54C 802D6B9C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB550 802D6BA0 AFB10014 */ sw $s1, 0x14($sp) +/* 0FB554 802D6BA4 0080882D */ daddu $s1, $a0, $zero +/* 0FB558 802D6BA8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FB55C 802D6BAC AFB20018 */ sw $s2, 0x18($sp) +/* 0FB560 802D6BB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB564 802D6BB4 8E30000C */ lw $s0, 0xc($s1) +/* 0FB568 802D6BB8 8E050000 */ lw $a1, ($s0) +/* 0FB56C 802D6BBC 0C0B1EAF */ jal func_802C7ABC +/* 0FB570 802D6BC0 26100004 */ addiu $s0, $s0, 4 +/* 0FB574 802D6BC4 0040282D */ daddu $a1, $v0, $zero +/* 0FB578 802D6BC8 0000182D */ daddu $v1, $zero, $zero +/* 0FB57C 802D6BCC 3C068011 */ lui $a2, 0x8011 +/* 0FB580 802D6BD0 24C6F290 */ addiu $a2, $a2, -0xd70 +/* 0FB584 802D6BD4 00C0202D */ daddu $a0, $a2, $zero +/* 0FB588 802D6BD8 8E120000 */ lw $s2, ($s0) +.L802D6BDC: +/* 0FB58C 802D6BDC 848201B4 */ lh $v0, 0x1b4($a0) +/* 0FB590 802D6BE0 10450006 */ beq $v0, $a1, .L802D6BFC +/* 0FB594 802D6BE4 2402000A */ addiu $v0, $zero, 0xa +/* 0FB598 802D6BE8 24630001 */ addiu $v1, $v1, 1 +/* 0FB59C 802D6BEC 2862000A */ slti $v0, $v1, 0xa +/* 0FB5A0 802D6BF0 1440FFFA */ bnez $v0, .L802D6BDC +/* 0FB5A4 802D6BF4 24840002 */ addiu $a0, $a0, 2 +/* 0FB5A8 802D6BF8 2402000A */ addiu $v0, $zero, 0xa +.L802D6BFC: +/* 0FB5AC 802D6BFC 10620002 */ beq $v1, $v0, .L802D6C08 +/* 0FB5B0 802D6C00 2410FFFF */ addiu $s0, $zero, -1 +/* 0FB5B4 802D6C04 0060802D */ daddu $s0, $v1, $zero +.L802D6C08: +/* 0FB5B8 802D6C08 06000003 */ bltz $s0, .L802D6C18 +/* 0FB5BC 802D6C0C 00031040 */ sll $v0, $v1, 1 +/* 0FB5C0 802D6C10 00461021 */ addu $v0, $v0, $a2 +/* 0FB5C4 802D6C14 A44001B4 */ sh $zero, 0x1b4($v0) +.L802D6C18: +/* 0FB5C8 802D6C18 0C039DB3 */ jal func_800E76CC +/* 0FB5CC 802D6C1C 00000000 */ nop +/* 0FB5D0 802D6C20 0220202D */ daddu $a0, $s1, $zero +/* 0FB5D4 802D6C24 0240282D */ daddu $a1, $s2, $zero +/* 0FB5D8 802D6C28 0C0B2026 */ jal func_802C8098 +/* 0FB5DC 802D6C2C 0200302D */ daddu $a2, $s0, $zero +/* 0FB5E0 802D6C30 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FB5E4 802D6C34 8FB20018 */ lw $s2, 0x18($sp) +/* 0FB5E8 802D6C38 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB5EC 802D6C3C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB5F0 802D6C40 24020002 */ addiu $v0, $zero, 2 +/* 0FB5F4 802D6C44 03E00008 */ jr $ra +/* 0FB5F8 802D6C48 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB5FC 802D6C4C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB600 802D6C50 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB604 802D6C54 0080802D */ daddu $s0, $a0, $zero +/* 0FB608 802D6C58 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB60C 802D6C5C AFB10014 */ sw $s1, 0x14($sp) +/* 0FB610 802D6C60 8E02000C */ lw $v0, 0xc($s0) +/* 0FB614 802D6C64 0C03A8F9 */ jal func_800EA3E4 +/* 0FB618 802D6C68 8C510000 */ lw $s1, ($v0) +/* 0FB61C 802D6C6C 0200202D */ daddu $a0, $s0, $zero +/* 0FB620 802D6C70 0040302D */ daddu $a2, $v0, $zero +/* 0FB624 802D6C74 0C0B2026 */ jal func_802C8098 +/* 0FB628 802D6C78 0220282D */ daddu $a1, $s1, $zero +/* 0FB62C 802D6C7C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB630 802D6C80 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB634 802D6C84 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB638 802D6C88 24020002 */ addiu $v0, $zero, 2 +/* 0FB63C 802D6C8C 03E00008 */ jr $ra +/* 0FB640 802D6C90 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB644 802D6C94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB648 802D6C98 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB64C 802D6C9C 8C82000C */ lw $v0, 0xc($a0) +/* 0FB650 802D6CA0 0C0B1EAF */ jal func_802C7ABC +/* 0FB654 802D6CA4 8C450000 */ lw $a1, ($v0) +/* 0FB658 802D6CA8 0C03A8EE */ jal func_800EA3B8 +/* 0FB65C 802D6CAC 0040202D */ daddu $a0, $v0, $zero +/* 0FB660 802D6CB0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB664 802D6CB4 24020002 */ addiu $v0, $zero, 2 +/* 0FB668 802D6CB8 03E00008 */ jr $ra +/* 0FB66C 802D6CBC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB670 802D6CC0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FB674 802D6CC4 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FB678 802D6CC8 0080882D */ daddu $s1, $a0, $zero +/* 0FB67C 802D6CCC AFBF0030 */ sw $ra, 0x30($sp) +/* 0FB680 802D6CD0 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FB684 802D6CD4 AFB40028 */ sw $s4, 0x28($sp) +/* 0FB688 802D6CD8 AFB30024 */ sw $s3, 0x24($sp) +/* 0FB68C 802D6CDC AFB20020 */ sw $s2, 0x20($sp) +/* 0FB690 802D6CE0 AFB00018 */ sw $s0, 0x18($sp) +/* 0FB694 802D6CE4 8E30000C */ lw $s0, 0xc($s1) +/* 0FB698 802D6CE8 8E050000 */ lw $a1, ($s0) +/* 0FB69C 802D6CEC 0C0B1EAF */ jal func_802C7ABC +/* 0FB6A0 802D6CF0 26100004 */ addiu $s0, $s0, 4 +/* 0FB6A4 802D6CF4 8E050000 */ lw $a1, ($s0) +/* 0FB6A8 802D6CF8 26100004 */ addiu $s0, $s0, 4 +/* 0FB6AC 802D6CFC 0220202D */ daddu $a0, $s1, $zero +/* 0FB6B0 802D6D00 0C0B1EAF */ jal func_802C7ABC +/* 0FB6B4 802D6D04 0040A82D */ daddu $s5, $v0, $zero +/* 0FB6B8 802D6D08 8E050000 */ lw $a1, ($s0) +/* 0FB6BC 802D6D0C 26100004 */ addiu $s0, $s0, 4 +/* 0FB6C0 802D6D10 0220202D */ daddu $a0, $s1, $zero +/* 0FB6C4 802D6D14 0C0B1EAF */ jal func_802C7ABC +/* 0FB6C8 802D6D18 0040A02D */ daddu $s4, $v0, $zero +/* 0FB6CC 802D6D1C 8E050000 */ lw $a1, ($s0) +/* 0FB6D0 802D6D20 26100004 */ addiu $s0, $s0, 4 +/* 0FB6D4 802D6D24 0220202D */ daddu $a0, $s1, $zero +/* 0FB6D8 802D6D28 0C0B1EAF */ jal func_802C7ABC +/* 0FB6DC 802D6D2C 0040982D */ daddu $s3, $v0, $zero +/* 0FB6E0 802D6D30 8E050000 */ lw $a1, ($s0) +/* 0FB6E4 802D6D34 26100004 */ addiu $s0, $s0, 4 +/* 0FB6E8 802D6D38 0220202D */ daddu $a0, $s1, $zero +/* 0FB6EC 802D6D3C 0C0B1EAF */ jal func_802C7ABC +/* 0FB6F0 802D6D40 0040902D */ daddu $s2, $v0, $zero +/* 0FB6F4 802D6D44 0220202D */ daddu $a0, $s1, $zero +/* 0FB6F8 802D6D48 8E050000 */ lw $a1, ($s0) +/* 0FB6FC 802D6D4C 0C0B1F6A */ jal func_802C7DA8 +/* 0FB700 802D6D50 0040802D */ daddu $s0, $v0, $zero +/* 0FB704 802D6D54 44940000 */ mtc1 $s4, $f0 +/* 0FB708 802D6D58 00000000 */ nop +/* 0FB70C 802D6D5C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB710 802D6D60 44050000 */ mfc1 $a1, $f0 +/* 0FB714 802D6D64 44930000 */ mtc1 $s3, $f0 +/* 0FB718 802D6D68 00000000 */ nop +/* 0FB71C 802D6D6C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB720 802D6D70 44060000 */ mfc1 $a2, $f0 +/* 0FB724 802D6D74 44920000 */ mtc1 $s2, $f0 +/* 0FB728 802D6D78 00000000 */ nop +/* 0FB72C 802D6D7C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB730 802D6D80 44070000 */ mfc1 $a3, $f0 +/* 0FB734 802D6D84 02A0202D */ daddu $a0, $s5, $zero +/* 0FB738 802D6D88 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB73C 802D6D8C 0C04C6A5 */ jal func_80131A94 +/* 0FB740 802D6D90 AFA20014 */ sw $v0, 0x14($sp) +/* 0FB744 802D6D94 AE220084 */ sw $v0, 0x84($s1) +/* 0FB748 802D6D98 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FB74C 802D6D9C 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FB750 802D6DA0 8FB40028 */ lw $s4, 0x28($sp) +/* 0FB754 802D6DA4 8FB30024 */ lw $s3, 0x24($sp) +/* 0FB758 802D6DA8 8FB20020 */ lw $s2, 0x20($sp) +/* 0FB75C 802D6DAC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FB760 802D6DB0 8FB00018 */ lw $s0, 0x18($sp) +/* 0FB764 802D6DB4 24020002 */ addiu $v0, $zero, 2 +/* 0FB768 802D6DB8 03E00008 */ jr $ra +/* 0FB76C 802D6DBC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FB770 802D6DC0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FB774 802D6DC4 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FB778 802D6DC8 0080882D */ daddu $s1, $a0, $zero +/* 0FB77C 802D6DCC AFBF0030 */ sw $ra, 0x30($sp) +/* 0FB780 802D6DD0 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FB784 802D6DD4 AFB40028 */ sw $s4, 0x28($sp) +/* 0FB788 802D6DD8 AFB30024 */ sw $s3, 0x24($sp) +/* 0FB78C 802D6DDC AFB20020 */ sw $s2, 0x20($sp) +/* 0FB790 802D6DE0 AFB00018 */ sw $s0, 0x18($sp) +/* 0FB794 802D6DE4 8E30000C */ lw $s0, 0xc($s1) +/* 0FB798 802D6DE8 8E050000 */ lw $a1, ($s0) +/* 0FB79C 802D6DEC 0C0B1EAF */ jal func_802C7ABC +/* 0FB7A0 802D6DF0 26100004 */ addiu $s0, $s0, 4 +/* 0FB7A4 802D6DF4 8E050000 */ lw $a1, ($s0) +/* 0FB7A8 802D6DF8 26100004 */ addiu $s0, $s0, 4 +/* 0FB7AC 802D6DFC 0220202D */ daddu $a0, $s1, $zero +/* 0FB7B0 802D6E00 0C0B1EAF */ jal func_802C7ABC +/* 0FB7B4 802D6E04 0040A82D */ daddu $s5, $v0, $zero +/* 0FB7B8 802D6E08 8E050000 */ lw $a1, ($s0) +/* 0FB7BC 802D6E0C 26100004 */ addiu $s0, $s0, 4 +/* 0FB7C0 802D6E10 0220202D */ daddu $a0, $s1, $zero +/* 0FB7C4 802D6E14 0C0B1EAF */ jal func_802C7ABC +/* 0FB7C8 802D6E18 0040A02D */ daddu $s4, $v0, $zero +/* 0FB7CC 802D6E1C 8E050000 */ lw $a1, ($s0) +/* 0FB7D0 802D6E20 26100004 */ addiu $s0, $s0, 4 +/* 0FB7D4 802D6E24 0220202D */ daddu $a0, $s1, $zero +/* 0FB7D8 802D6E28 0C0B1EAF */ jal func_802C7ABC +/* 0FB7DC 802D6E2C 0040982D */ daddu $s3, $v0, $zero +/* 0FB7E0 802D6E30 8E050000 */ lw $a1, ($s0) +/* 0FB7E4 802D6E34 26100004 */ addiu $s0, $s0, 4 +/* 0FB7E8 802D6E38 0220202D */ daddu $a0, $s1, $zero +/* 0FB7EC 802D6E3C 0C0B1EAF */ jal func_802C7ABC +/* 0FB7F0 802D6E40 0040902D */ daddu $s2, $v0, $zero +/* 0FB7F4 802D6E44 0220202D */ daddu $a0, $s1, $zero +/* 0FB7F8 802D6E48 8E050000 */ lw $a1, ($s0) +/* 0FB7FC 802D6E4C 0C0B1EAF */ jal func_802C7ABC +/* 0FB800 802D6E50 0040802D */ daddu $s0, $v0, $zero +/* 0FB804 802D6E54 44940000 */ mtc1 $s4, $f0 +/* 0FB808 802D6E58 00000000 */ nop +/* 0FB80C 802D6E5C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB810 802D6E60 44050000 */ mfc1 $a1, $f0 +/* 0FB814 802D6E64 44930000 */ mtc1 $s3, $f0 +/* 0FB818 802D6E68 00000000 */ nop +/* 0FB81C 802D6E6C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB820 802D6E70 44060000 */ mfc1 $a2, $f0 +/* 0FB824 802D6E74 44920000 */ mtc1 $s2, $f0 +/* 0FB828 802D6E78 00000000 */ nop +/* 0FB82C 802D6E7C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB830 802D6E80 44070000 */ mfc1 $a3, $f0 +/* 0FB834 802D6E84 02A0202D */ daddu $a0, $s5, $zero +/* 0FB838 802D6E88 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB83C 802D6E8C 0C04C6A5 */ jal func_80131A94 +/* 0FB840 802D6E90 AFA20014 */ sw $v0, 0x14($sp) +/* 0FB844 802D6E94 AE220084 */ sw $v0, 0x84($s1) +/* 0FB848 802D6E98 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FB84C 802D6E9C 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FB850 802D6EA0 8FB40028 */ lw $s4, 0x28($sp) +/* 0FB854 802D6EA4 8FB30024 */ lw $s3, 0x24($sp) +/* 0FB858 802D6EA8 8FB20020 */ lw $s2, 0x20($sp) +/* 0FB85C 802D6EAC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FB860 802D6EB0 8FB00018 */ lw $s0, 0x18($sp) +/* 0FB864 802D6EB4 24020002 */ addiu $v0, $zero, 2 +/* 0FB868 802D6EB8 03E00008 */ jr $ra +/* 0FB86C 802D6EBC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FB870 802D6EC0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FB874 802D6EC4 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FB878 802D6EC8 0080882D */ daddu $s1, $a0, $zero +/* 0FB87C 802D6ECC AFBF0030 */ sw $ra, 0x30($sp) +/* 0FB880 802D6ED0 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FB884 802D6ED4 AFB40028 */ sw $s4, 0x28($sp) +/* 0FB888 802D6ED8 AFB30024 */ sw $s3, 0x24($sp) +/* 0FB88C 802D6EDC AFB20020 */ sw $s2, 0x20($sp) +/* 0FB890 802D6EE0 AFB00018 */ sw $s0, 0x18($sp) +/* 0FB894 802D6EE4 8E30000C */ lw $s0, 0xc($s1) +/* 0FB898 802D6EE8 8E050000 */ lw $a1, ($s0) +/* 0FB89C 802D6EEC 0C0B1EAF */ jal func_802C7ABC +/* 0FB8A0 802D6EF0 26100004 */ addiu $s0, $s0, 4 +/* 0FB8A4 802D6EF4 8E050000 */ lw $a1, ($s0) +/* 0FB8A8 802D6EF8 26100004 */ addiu $s0, $s0, 4 +/* 0FB8AC 802D6EFC 0220202D */ daddu $a0, $s1, $zero +/* 0FB8B0 802D6F00 0C0B1EAF */ jal func_802C7ABC +/* 0FB8B4 802D6F04 0040A82D */ daddu $s5, $v0, $zero +/* 0FB8B8 802D6F08 8E050000 */ lw $a1, ($s0) +/* 0FB8BC 802D6F0C 26100004 */ addiu $s0, $s0, 4 +/* 0FB8C0 802D6F10 0220202D */ daddu $a0, $s1, $zero +/* 0FB8C4 802D6F14 0C0B1EAF */ jal func_802C7ABC +/* 0FB8C8 802D6F18 0040A02D */ daddu $s4, $v0, $zero +/* 0FB8CC 802D6F1C 8E050000 */ lw $a1, ($s0) +/* 0FB8D0 802D6F20 26100004 */ addiu $s0, $s0, 4 +/* 0FB8D4 802D6F24 0220202D */ daddu $a0, $s1, $zero +/* 0FB8D8 802D6F28 0C0B1EAF */ jal func_802C7ABC +/* 0FB8DC 802D6F2C 0040982D */ daddu $s3, $v0, $zero +/* 0FB8E0 802D6F30 8E050000 */ lw $a1, ($s0) +/* 0FB8E4 802D6F34 26100004 */ addiu $s0, $s0, 4 +/* 0FB8E8 802D6F38 0220202D */ daddu $a0, $s1, $zero +/* 0FB8EC 802D6F3C 0C0B1EAF */ jal func_802C7ABC +/* 0FB8F0 802D6F40 0040902D */ daddu $s2, $v0, $zero +/* 0FB8F4 802D6F44 0220202D */ daddu $a0, $s1, $zero +/* 0FB8F8 802D6F48 8E050000 */ lw $a1, ($s0) +/* 0FB8FC 802D6F4C 0C0B1F6A */ jal func_802C7DA8 +/* 0FB900 802D6F50 0040802D */ daddu $s0, $v0, $zero +/* 0FB904 802D6F54 44940000 */ mtc1 $s4, $f0 +/* 0FB908 802D6F58 00000000 */ nop +/* 0FB90C 802D6F5C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB910 802D6F60 44050000 */ mfc1 $a1, $f0 +/* 0FB914 802D6F64 44930000 */ mtc1 $s3, $f0 +/* 0FB918 802D6F68 00000000 */ nop +/* 0FB91C 802D6F6C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB920 802D6F70 44060000 */ mfc1 $a2, $f0 +/* 0FB924 802D6F74 44920000 */ mtc1 $s2, $f0 +/* 0FB928 802D6F78 00000000 */ nop +/* 0FB92C 802D6F7C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB930 802D6F80 44070000 */ mfc1 $a3, $f0 +/* 0FB934 802D6F84 02A0202D */ daddu $a0, $s5, $zero +/* 0FB938 802D6F88 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB93C 802D6F8C 0C04C6A5 */ jal func_80131A94 +/* 0FB940 802D6F90 AFA20014 */ sw $v0, 0x14($sp) +/* 0FB944 802D6F94 0040202D */ daddu $a0, $v0, $zero +/* 0FB948 802D6F98 24054000 */ addiu $a1, $zero, 0x4000 +/* 0FB94C 802D6F9C 0C04D052 */ jal func_80134148 +/* 0FB950 802D6FA0 AE240084 */ sw $a0, 0x84($s1) +/* 0FB954 802D6FA4 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FB958 802D6FA8 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FB95C 802D6FAC 8FB40028 */ lw $s4, 0x28($sp) +/* 0FB960 802D6FB0 8FB30024 */ lw $s3, 0x24($sp) +/* 0FB964 802D6FB4 8FB20020 */ lw $s2, 0x20($sp) +/* 0FB968 802D6FB8 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FB96C 802D6FBC 8FB00018 */ lw $s0, 0x18($sp) +/* 0FB970 802D6FC0 24020002 */ addiu $v0, $zero, 2 +/* 0FB974 802D6FC4 03E00008 */ jr $ra +/* 0FB978 802D6FC8 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FB97C 802D6FCC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB980 802D6FD0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB984 802D6FD4 8C82000C */ lw $v0, 0xc($a0) +/* 0FB988 802D6FD8 0C0B1EAF */ jal func_802C7ABC +/* 0FB98C 802D6FDC 8C450000 */ lw $a1, ($v0) +/* 0FB990 802D6FE0 0C04CE7F */ jal func_801339FC +/* 0FB994 802D6FE4 0040202D */ daddu $a0, $v0, $zero +/* 0FB998 802D6FE8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB99C 802D6FEC 24020002 */ addiu $v0, $zero, 2 +/* 0FB9A0 802D6FF0 03E00008 */ jr $ra +/* 0FB9A4 802D6FF4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB9A8 802D6FF8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB9AC 802D6FFC AFB10014 */ sw $s1, 0x14($sp) +/* 0FB9B0 802D7000 0080882D */ daddu $s1, $a0, $zero +/* 0FB9B4 802D7004 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB9B8 802D7008 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB9BC 802D700C 8E30000C */ lw $s0, 0xc($s1) +/* 0FB9C0 802D7010 8E050000 */ lw $a1, ($s0) +/* 0FB9C4 802D7014 0C0B1EAF */ jal func_802C7ABC +/* 0FB9C8 802D7018 26100004 */ addiu $s0, $s0, 4 +/* 0FB9CC 802D701C 8E100000 */ lw $s0, ($s0) +/* 0FB9D0 802D7020 0C039DCF */ jal func_800E773C +/* 0FB9D4 802D7024 0040202D */ daddu $a0, $v0, $zero +/* 0FB9D8 802D7028 0220202D */ daddu $a0, $s1, $zero +/* 0FB9DC 802D702C 0040302D */ daddu $a2, $v0, $zero +/* 0FB9E0 802D7030 0C0B2026 */ jal func_802C8098 +/* 0FB9E4 802D7034 0200282D */ daddu $a1, $s0, $zero +/* 0FB9E8 802D7038 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB9EC 802D703C 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB9F0 802D7040 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB9F4 802D7044 24020002 */ addiu $v0, $zero, 2 +/* 0FB9F8 802D7048 03E00008 */ jr $ra +/* 0FB9FC 802D704C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBA00 802D7050 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FBA04 802D7054 AFBF0014 */ sw $ra, 0x14($sp) +/* 0FBA08 802D7058 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBA0C 802D705C 8C82000C */ lw $v0, 0xc($a0) +/* 0FBA10 802D7060 0C0B1EAF */ jal func_802C7ABC +/* 0FBA14 802D7064 8C450000 */ lw $a1, ($v0) +/* 0FBA18 802D7068 0040282D */ daddu $a1, $v0, $zero +/* 0FBA1C 802D706C 0000202D */ daddu $a0, $zero, $zero +/* 0FBA20 802D7070 3C108011 */ lui $s0, 0x8011 +/* 0FBA24 802D7074 2610F290 */ addiu $s0, $s0, -0xd70 +/* 0FBA28 802D7078 0200182D */ daddu $v1, $s0, $zero +.L802D707C: +/* 0FBA2C 802D707C 846200B4 */ lh $v0, 0xb4($v1) +/* 0FBA30 802D7080 50450001 */ beql $v0, $a1, .L802D7088 +/* 0FBA34 802D7084 A46000B4 */ sh $zero, 0xb4($v1) +.L802D7088: +/* 0FBA38 802D7088 24840001 */ addiu $a0, $a0, 1 +/* 0FBA3C 802D708C 28820080 */ slti $v0, $a0, 0x80 +/* 0FBA40 802D7090 1440FFFA */ bnez $v0, .L802D707C +/* 0FBA44 802D7094 24630002 */ addiu $v1, $v1, 2 +/* 0FBA48 802D7098 0000202D */ daddu $a0, $zero, $zero +/* 0FBA4C 802D709C 0200182D */ daddu $v1, $s0, $zero +.L802D70A0: +/* 0FBA50 802D70A0 84620208 */ lh $v0, 0x208($v1) +/* 0FBA54 802D70A4 50450001 */ beql $v0, $a1, .L802D70AC +/* 0FBA58 802D70A8 A4600208 */ sh $zero, 0x208($v1) +.L802D70AC: +/* 0FBA5C 802D70AC 24840001 */ addiu $a0, $a0, 1 +/* 0FBA60 802D70B0 28820040 */ slti $v0, $a0, 0x40 +/* 0FBA64 802D70B4 1440FFFA */ bnez $v0, .L802D70A0 +/* 0FBA68 802D70B8 24630002 */ addiu $v1, $v1, 2 +/* 0FBA6C 802D70BC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FBA70 802D70C0 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBA74 802D70C4 24020002 */ addiu $v0, $zero, 2 +/* 0FBA78 802D70C8 03E00008 */ jr $ra +/* 0FBA7C 802D70CC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FBA80 802D70D0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FBA84 802D70D4 AFB10014 */ sw $s1, 0x14($sp) +/* 0FBA88 802D70D8 0080882D */ daddu $s1, $a0, $zero +/* 0FBA8C 802D70DC AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBA90 802D70E0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0FBA94 802D70E4 AFB20018 */ sw $s2, 0x18($sp) +/* 0FBA98 802D70E8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBA9C 802D70EC 8E30000C */ lw $s0, 0xc($s1) +/* 0FBAA0 802D70F0 8E050000 */ lw $a1, ($s0) +/* 0FBAA4 802D70F4 0C0B1EAF */ jal func_802C7ABC +/* 0FBAA8 802D70F8 26100004 */ addiu $s0, $s0, 4 +/* 0FBAAC 802D70FC 8E050000 */ lw $a1, ($s0) +/* 0FBAB0 802D7100 26100004 */ addiu $s0, $s0, 4 +/* 0FBAB4 802D7104 0220202D */ daddu $a0, $s1, $zero +/* 0FBAB8 802D7108 0C0B1EAF */ jal func_802C7ABC +/* 0FBABC 802D710C 0040982D */ daddu $s3, $v0, $zero +/* 0FBAC0 802D7110 8E050000 */ lw $a1, ($s0) +/* 0FBAC4 802D7114 26100004 */ addiu $s0, $s0, 4 +/* 0FBAC8 802D7118 0220202D */ daddu $a0, $s1, $zero +/* 0FBACC 802D711C 0C0B1EAF */ jal func_802C7ABC +/* 0FBAD0 802D7120 0040902D */ daddu $s2, $v0, $zero +/* 0FBAD4 802D7124 0220202D */ daddu $a0, $s1, $zero +/* 0FBAD8 802D7128 8E050000 */ lw $a1, ($s0) +/* 0FBADC 802D712C 0C0B1EAF */ jal func_802C7ABC +/* 0FBAE0 802D7130 0040882D */ daddu $s1, $v0, $zero +/* 0FBAE4 802D7134 0260202D */ daddu $a0, $s3, $zero +/* 0FBAE8 802D7138 0C04C3D6 */ jal func_80130F58 +/* 0FBAEC 802D713C 0040802D */ daddu $s0, $v0, $zero +/* 0FBAF0 802D7140 0040182D */ daddu $v1, $v0, $zero +/* 0FBAF4 802D7144 44920000 */ mtc1 $s2, $f0 +/* 0FBAF8 802D7148 00000000 */ nop +/* 0FBAFC 802D714C 46800020 */ cvt.s.w $f0, $f0 +/* 0FBB00 802D7150 E4600008 */ swc1 $f0, 8($v1) +/* 0FBB04 802D7154 44910000 */ mtc1 $s1, $f0 +/* 0FBB08 802D7158 00000000 */ nop +/* 0FBB0C 802D715C 46800020 */ cvt.s.w $f0, $f0 +/* 0FBB10 802D7160 E460000C */ swc1 $f0, 0xc($v1) +/* 0FBB14 802D7164 44900000 */ mtc1 $s0, $f0 +/* 0FBB18 802D7168 00000000 */ nop +/* 0FBB1C 802D716C 46800020 */ cvt.s.w $f0, $f0 +/* 0FBB20 802D7170 E4600010 */ swc1 $f0, 0x10($v1) +/* 0FBB24 802D7174 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FBB28 802D7178 8FB3001C */ lw $s3, 0x1c($sp) +/* 0FBB2C 802D717C 8FB20018 */ lw $s2, 0x18($sp) +/* 0FBB30 802D7180 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBB34 802D7184 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBB38 802D7188 24020002 */ addiu $v0, $zero, 2 +/* 0FBB3C 802D718C 03E00008 */ jr $ra +/* 0FBB40 802D7190 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FBB44 802D7194 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FBB48 802D7198 AFB10014 */ sw $s1, 0x14($sp) +/* 0FBB4C 802D719C 0080882D */ daddu $s1, $a0, $zero +/* 0FBB50 802D71A0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FBB54 802D71A4 AFB20018 */ sw $s2, 0x18($sp) +/* 0FBB58 802D71A8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBB5C 802D71AC 8E30000C */ lw $s0, 0xc($s1) +/* 0FBB60 802D71B0 8E050000 */ lw $a1, ($s0) +/* 0FBB64 802D71B4 0C0B1EAF */ jal func_802C7ABC +/* 0FBB68 802D71B8 26100004 */ addiu $s0, $s0, 4 +/* 0FBB6C 802D71BC 0220202D */ daddu $a0, $s1, $zero +/* 0FBB70 802D71C0 8E050004 */ lw $a1, 4($s0) +/* 0FBB74 802D71C4 8E120000 */ lw $s2, ($s0) +/* 0FBB78 802D71C8 0C0B1EAF */ jal func_802C7ABC +/* 0FBB7C 802D71CC 0040882D */ daddu $s1, $v0, $zero +/* 0FBB80 802D71D0 0220202D */ daddu $a0, $s1, $zero +/* 0FBB84 802D71D4 0C04C3D6 */ jal func_80130F58 +/* 0FBB88 802D71D8 0040802D */ daddu $s0, $v0, $zero +/* 0FBB8C 802D71DC 12000004 */ beqz $s0, .L802D71F0 +/* 0FBB90 802D71E0 0040202D */ daddu $a0, $v0, $zero +/* 0FBB94 802D71E4 8C820000 */ lw $v0, ($a0) +/* 0FBB98 802D71E8 080B5C7F */ j func_802D71FC +/* 0FBB9C 802D71EC 00521025 */ or $v0, $v0, $s2 + +.L802D71F0: +/* 0FBBA0 802D71F0 8C820000 */ lw $v0, ($a0) +/* 0FBBA4 802D71F4 00121827 */ nor $v1, $zero, $s2 +/* 0FBBA8 802D71F8 00431024 */ and $v0, $v0, $v1 +func_802D71FC: +/* 0FBBAC 802D71FC AC820000 */ sw $v0, ($a0) +/* 0FBBB0 802D7200 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FBBB4 802D7204 8FB20018 */ lw $s2, 0x18($sp) +/* 0FBBB8 802D7208 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBBBC 802D720C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBBC0 802D7210 24020002 */ addiu $v0, $zero, 2 +/* 0FBBC4 802D7214 03E00008 */ jr $ra +/* 0FBBC8 802D7218 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBBCC 802D721C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FBBD0 802D7220 AFB10014 */ sw $s1, 0x14($sp) +/* 0FBBD4 802D7224 0080882D */ daddu $s1, $a0, $zero +/* 0FBBD8 802D7228 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FBBDC 802D722C AFB00010 */ sw $s0, 0x10($sp) +/* 0FBBE0 802D7230 8E30000C */ lw $s0, 0xc($s1) +/* 0FBBE4 802D7234 8E050000 */ lw $a1, ($s0) +/* 0FBBE8 802D7238 0C0B1EAF */ jal func_802C7ABC +/* 0FBBEC 802D723C 26100004 */ addiu $s0, $s0, 4 +/* 0FBBF0 802D7240 0220202D */ daddu $a0, $s1, $zero +/* 0FBBF4 802D7244 8E050000 */ lw $a1, ($s0) +/* 0FBBF8 802D7248 0C0B1EAF */ jal func_802C7ABC +/* 0FBBFC 802D724C 0040802D */ daddu $s0, $v0, $zero +/* 0FBC00 802D7250 0200202D */ daddu $a0, $s0, $zero +/* 0FBC04 802D7254 0C04C3D6 */ jal func_80130F58 +/* 0FBC08 802D7258 0040802D */ daddu $s0, $v0, $zero +/* 0FBC0C 802D725C A050002F */ sb $s0, 0x2f($v0) +/* 0FBC10 802D7260 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FBC14 802D7264 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBC18 802D7268 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBC1C 802D726C 24020002 */ addiu $v0, $zero, 2 +/* 0FBC20 802D7270 03E00008 */ jr $ra +/* 0FBC24 802D7274 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBC28 802D7278 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FBC2C 802D727C AFB00010 */ sw $s0, 0x10($sp) +/* 0FBC30 802D7280 0080802D */ daddu $s0, $a0, $zero +/* 0FBC34 802D7284 AFBF0014 */ sw $ra, 0x14($sp) +/* 0FBC38 802D7288 8E02000C */ lw $v0, 0xc($s0) +/* 0FBC3C 802D728C 0C0B1EAF */ jal func_802C7ABC +/* 0FBC40 802D7290 8C450000 */ lw $a1, ($v0) +/* 0FBC44 802D7294 0C03A830 */ jal func_800EA0C0 +/* 0FBC48 802D7298 0040202D */ daddu $a0, $v0, $zero +/* 0FBC4C 802D729C AE020084 */ sw $v0, 0x84($s0) +/* 0FBC50 802D72A0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FBC54 802D72A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBC58 802D72A8 24020002 */ addiu $v0, $zero, 2 +/* 0FBC5C 802D72AC 03E00008 */ jr $ra +/* 0FBC60 802D72B0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FBC64 802D72B4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FBC68 802D72B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBC6C 802D72BC 0080802D */ daddu $s0, $a0, $zero +/* 0FBC70 802D72C0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0FBC74 802D72C4 8E02000C */ lw $v0, 0xc($s0) +/* 0FBC78 802D72C8 0C0B1EAF */ jal func_802C7ABC +/* 0FBC7C 802D72CC 8C450000 */ lw $a1, ($v0) +/* 0FBC80 802D72D0 0C03A84A */ jal func_800EA128 +/* 0FBC84 802D72D4 0040202D */ daddu $a0, $v0, $zero +/* 0FBC88 802D72D8 AE020084 */ sw $v0, 0x84($s0) +/* 0FBC8C 802D72DC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FBC90 802D72E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBC94 802D72E4 24020002 */ addiu $v0, $zero, 2 +/* 0FBC98 802D72E8 03E00008 */ jr $ra +/* 0FBC9C 802D72EC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FBCA0 802D72F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FBCA4 802D72F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBCA8 802D72F8 0080802D */ daddu $s0, $a0, $zero +/* 0FBCAC 802D72FC AFBF0014 */ sw $ra, 0x14($sp) +/* 0FBCB0 802D7300 8E02000C */ lw $v0, 0xc($s0) +/* 0FBCB4 802D7304 0C0B1EAF */ jal func_802C7ABC +/* 0FBCB8 802D7308 8C450000 */ lw $a1, ($v0) +/* 0FBCBC 802D730C 0C03A85C */ jal func_800EA170 +/* 0FBCC0 802D7310 0040202D */ daddu $a0, $v0, $zero +/* 0FBCC4 802D7314 AE020084 */ sw $v0, 0x84($s0) +/* 0FBCC8 802D7318 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FBCCC 802D731C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBCD0 802D7320 24020002 */ addiu $v0, $zero, 2 +/* 0FBCD4 802D7324 03E00008 */ jr $ra +/* 0FBCD8 802D7328 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FBCDC 802D732C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FBCE0 802D7330 AFB20018 */ sw $s2, 0x18($sp) +/* 0FBCE4 802D7334 0080902D */ daddu $s2, $a0, $zero +/* 0FBCE8 802D7338 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FBCEC 802D733C AFB10014 */ sw $s1, 0x14($sp) +/* 0FBCF0 802D7340 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBCF4 802D7344 8E50000C */ lw $s0, 0xc($s2) +/* 0FBCF8 802D7348 8E050000 */ lw $a1, ($s0) +/* 0FBCFC 802D734C 0C0B1EAF */ jal func_802C7ABC +/* 0FBD00 802D7350 26100004 */ addiu $s0, $s0, 4 +/* 0FBD04 802D7354 3C038008 */ lui $v1, 0x8008 +/* 0FBD08 802D7358 246378E0 */ addiu $v1, $v1, 0x78e0 +/* 0FBD0C 802D735C 00028940 */ sll $s1, $v0, 5 +/* 0FBD10 802D7360 02238821 */ addu $s1, $s1, $v1 +/* 0FBD14 802D7364 8E050000 */ lw $a1, ($s0) +/* 0FBD18 802D7368 8226001B */ lb $a2, 0x1b($s1) +/* 0FBD1C 802D736C 8E100004 */ lw $s0, 4($s0) +/* 0FBD20 802D7370 0C0B2026 */ jal func_802C8098 +/* 0FBD24 802D7374 0240202D */ daddu $a0, $s2, $zero +/* 0FBD28 802D7378 0240202D */ daddu $a0, $s2, $zero +/* 0FBD2C 802D737C 8226001C */ lb $a2, 0x1c($s1) +/* 0FBD30 802D7380 0C0B2026 */ jal func_802C8098 +/* 0FBD34 802D7384 0200282D */ daddu $a1, $s0, $zero +/* 0FBD38 802D7388 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FBD3C 802D738C 8FB20018 */ lw $s2, 0x18($sp) +/* 0FBD40 802D7390 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBD44 802D7394 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBD48 802D7398 24020002 */ addiu $v0, $zero, 2 +/* 0FBD4C 802D739C 03E00008 */ jr $ra +/* 0FBD50 802D73A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBD54 802D73A4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FBD58 802D73A8 AFB20018 */ sw $s2, 0x18($sp) +/* 0FBD5C 802D73AC 0080902D */ daddu $s2, $a0, $zero +/* 0FBD60 802D73B0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FBD64 802D73B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0FBD68 802D73B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBD6C 802D73BC 8E51000C */ lw $s1, 0xc($s2) +/* 0FBD70 802D73C0 54A00001 */ bnezl $a1, .L802D73C8 +/* 0FBD74 802D73C4 AE400070 */ sw $zero, 0x70($s2) +.L802D73C8: +/* 0FBD78 802D73C8 8E430070 */ lw $v1, 0x70($s2) +/* 0FBD7C 802D73CC 10600005 */ beqz $v1, .L802D73E4 +/* 0FBD80 802D73D0 24020001 */ addiu $v0, $zero, 1 +/* 0FBD84 802D73D4 10620014 */ beq $v1, $v0, .L802D7428 +/* 0FBD88 802D73D8 00000000 */ nop +/* 0FBD8C 802D73DC 080B5D11 */ j func_802D7444 +/* 0FBD90 802D73E0 0000102D */ daddu $v0, $zero, $zero + +.L802D73E4: +/* 0FBD94 802D73E4 8E250000 */ lw $a1, ($s1) +/* 0FBD98 802D73E8 26310004 */ addiu $s1, $s1, 4 +/* 0FBD9C 802D73EC 0C0B1EAF */ jal func_802C7ABC +/* 0FBDA0 802D73F0 0240202D */ daddu $a0, $s2, $zero +/* 0FBDA4 802D73F4 8E250000 */ lw $a1, ($s1) +/* 0FBDA8 802D73F8 26310004 */ addiu $s1, $s1, 4 +/* 0FBDAC 802D73FC 0240202D */ daddu $a0, $s2, $zero +/* 0FBDB0 802D7400 0C0B1EAF */ jal func_802C7ABC +/* 0FBDB4 802D7404 0040802D */ daddu $s0, $v0, $zero +/* 0FBDB8 802D7408 0200202D */ daddu $a0, $s0, $zero +/* 0FBDBC 802D740C 8E260000 */ lw $a2, ($s1) +/* 0FBDC0 802D7410 0C04C6C0 */ jal func_80131B00 +/* 0FBDC4 802D7414 0040282D */ daddu $a1, $v0, $zero +/* 0FBDC8 802D7418 AE420074 */ sw $v0, 0x74($s2) +/* 0FBDCC 802D741C 24020001 */ addiu $v0, $zero, 1 +/* 0FBDD0 802D7420 080B5D10 */ j func_802D7440 +/* 0FBDD4 802D7424 AE420070 */ sw $v0, 0x70($s2) + +.L802D7428: +/* 0FBDD8 802D7428 8E440074 */ lw $a0, 0x74($s2) +/* 0FBDDC 802D742C 0C04C3D6 */ jal func_80130F58 +/* 0FBDE0 802D7430 00000000 */ nop +/* 0FBDE4 802D7434 0040182D */ daddu $v1, $v0, $zero +/* 0FBDE8 802D7438 10600002 */ beqz $v1, .L802D7444 +/* 0FBDEC 802D743C 24020002 */ addiu $v0, $zero, 2 +func_802D7440: +/* 0FBDF0 802D7440 0000102D */ daddu $v0, $zero, $zero +func_802D7444: +.L802D7444: +/* 0FBDF4 802D7444 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FBDF8 802D7448 8FB20018 */ lw $s2, 0x18($sp) +/* 0FBDFC 802D744C 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBE00 802D7450 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBE04 802D7454 03E00008 */ jr $ra +/* 0FBE08 802D7458 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBE0C 802D745C 00000000 */ nop +func_802D7460: +/* 0FBE10 802D7460 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FBE14 802D7464 24E2001E */ addiu $v0, $a3, 0x1e +/* 0FBE18 802D7468 44820000 */ mtc1 $v0, $f0 +/* 0FBE1C 802D746C 00000000 */ nop +/* 0FBE20 802D7470 46800020 */ cvt.s.w $f0, $f0 +/* 0FBE24 802D7474 000717C2 */ srl $v0, $a3, 0x1f +/* 0FBE28 802D7478 00E23821 */ addu $a3, $a3, $v0 +/* 0FBE2C 802D747C 00073843 */ sra $a3, $a3, 1 +/* 0FBE30 802D7480 24E7000A */ addiu $a3, $a3, 0xa +/* 0FBE34 802D7484 44861000 */ mtc1 $a2, $f2 +/* 0FBE38 802D7488 44056000 */ mfc1 $a1, $f12 +/* 0FBE3C 802D748C 44067000 */ mfc1 $a2, $f14 +/* 0FBE40 802D7490 2402001E */ addiu $v0, $zero, 0x1e +/* 0FBE44 802D7494 AFA70018 */ sw $a3, 0x18($sp) +/* 0FBE48 802D7498 44071000 */ mfc1 $a3, $f2 +/* 0FBE4C 802D749C 24040001 */ addiu $a0, $zero, 1 +/* 0FBE50 802D74A0 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBE54 802D74A4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FBE58 802D74A8 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FBE5C 802D74AC 0C01C154 */ jal func_80070550 +/* 0FBE60 802D74B0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0FBE64 802D74B4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FBE68 802D74B8 03E00008 */ jr $ra +/* 0FBE6C 802D74BC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_802D74C0: +/* 0FBE70 802D74C0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FBE74 802D74C4 24E2001E */ addiu $v0, $a3, 0x1e +/* 0FBE78 802D74C8 44820000 */ mtc1 $v0, $f0 +/* 0FBE7C 802D74CC 00000000 */ nop +/* 0FBE80 802D74D0 46800020 */ cvt.s.w $f0, $f0 +/* 0FBE84 802D74D4 000717C2 */ srl $v0, $a3, 0x1f +/* 0FBE88 802D74D8 00E23821 */ addu $a3, $a3, $v0 +/* 0FBE8C 802D74DC 00073843 */ sra $a3, $a3, 1 +/* 0FBE90 802D74E0 24E7000A */ addiu $a3, $a3, 0xa +/* 0FBE94 802D74E4 44861000 */ mtc1 $a2, $f2 +/* 0FBE98 802D74E8 44056000 */ mfc1 $a1, $f12 +/* 0FBE9C 802D74EC 44067000 */ mfc1 $a2, $f14 +/* 0FBEA0 802D74F0 2402001E */ addiu $v0, $zero, 0x1e +/* 0FBEA4 802D74F4 AFA70018 */ sw $a3, 0x18($sp) +/* 0FBEA8 802D74F8 44071000 */ mfc1 $a3, $f2 +/* 0FBEAC 802D74FC 24040002 */ addiu $a0, $zero, 2 +/* 0FBEB0 802D7500 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBEB4 802D7504 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FBEB8 802D7508 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FBEBC 802D750C 0C01C154 */ jal func_80070550 +/* 0FBEC0 802D7510 AFA2001C */ sw $v0, 0x1c($sp) +/* 0FBEC4 802D7514 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FBEC8 802D7518 03E00008 */ jr $ra +/* 0FBECC 802D751C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FBED0 802D7520 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0FBED4 802D7524 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FBED8 802D7528 0080882D */ daddu $s1, $a0, $zero +/* 0FBEDC 802D752C AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBEE0 802D7530 AFB00018 */ sw $s0, 0x18($sp) +/* 0FBEE4 802D7534 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0FBEE8 802D7538 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0FBEEC 802D753C F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0FBEF0 802D7540 8E30000C */ lw $s0, 0xc($s1) +/* 0FBEF4 802D7544 8E050000 */ lw $a1, ($s0) +/* 0FBEF8 802D7548 0C0B210B */ jal func_802C842C +/* 0FBEFC 802D754C 26100004 */ addiu $s0, $s0, 4 +/* 0FBF00 802D7550 8E050000 */ lw $a1, ($s0) +/* 0FBF04 802D7554 26100004 */ addiu $s0, $s0, 4 +/* 0FBF08 802D7558 0220202D */ daddu $a0, $s1, $zero +/* 0FBF0C 802D755C 0C0B210B */ jal func_802C842C +/* 0FBF10 802D7560 46000606 */ mov.s $f24, $f0 +/* 0FBF14 802D7564 8E050000 */ lw $a1, ($s0) +/* 0FBF18 802D7568 26100004 */ addiu $s0, $s0, 4 +/* 0FBF1C 802D756C 0220202D */ daddu $a0, $s1, $zero +/* 0FBF20 802D7570 0C0B210B */ jal func_802C842C +/* 0FBF24 802D7574 46000586 */ mov.s $f22, $f0 +/* 0FBF28 802D7578 0220202D */ daddu $a0, $s1, $zero +/* 0FBF2C 802D757C 8E050000 */ lw $a1, ($s0) +/* 0FBF30 802D7580 0C0B1EAF */ jal func_802C7ABC +/* 0FBF34 802D7584 46000506 */ mov.s $f20, $f0 +/* 0FBF38 802D7588 0040382D */ daddu $a3, $v0, $zero +/* 0FBF3C 802D758C 4600C306 */ mov.s $f12, $f24 +/* 0FBF40 802D7590 4406A000 */ mfc1 $a2, $f20 +/* 0FBF44 802D7594 0C0B5D18 */ jal func_802D7460 +/* 0FBF48 802D7598 4600B386 */ mov.s $f14, $f22 +/* 0FBF4C 802D759C 24042055 */ addiu $a0, $zero, 0x2055 +/* 0FBF50 802D75A0 4406C000 */ mfc1 $a2, $f24 +/* 0FBF54 802D75A4 4407B000 */ mfc1 $a3, $f22 +/* 0FBF58 802D75A8 0000282D */ daddu $a1, $zero, $zero +/* 0FBF5C 802D75AC 0C052757 */ jal func_80149D5C +/* 0FBF60 802D75B0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0FBF64 802D75B4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FBF68 802D75B8 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FBF6C 802D75BC 8FB00018 */ lw $s0, 0x18($sp) +/* 0FBF70 802D75C0 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0FBF74 802D75C4 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0FBF78 802D75C8 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0FBF7C 802D75CC 24020002 */ addiu $v0, $zero, 2 +/* 0FBF80 802D75D0 03E00008 */ jr $ra +/* 0FBF84 802D75D4 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0FBF88 802D75D8 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0FBF8C 802D75DC AFB1001C */ sw $s1, 0x1c($sp) +/* 0FBF90 802D75E0 0080882D */ daddu $s1, $a0, $zero +/* 0FBF94 802D75E4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBF98 802D75E8 AFB00018 */ sw $s0, 0x18($sp) +/* 0FBF9C 802D75EC F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0FBFA0 802D75F0 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0FBFA4 802D75F4 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0FBFA8 802D75F8 8E30000C */ lw $s0, 0xc($s1) +/* 0FBFAC 802D75FC 8E050000 */ lw $a1, ($s0) +/* 0FBFB0 802D7600 0C0B210B */ jal func_802C842C +/* 0FBFB4 802D7604 26100004 */ addiu $s0, $s0, 4 +/* 0FBFB8 802D7608 8E050000 */ lw $a1, ($s0) +/* 0FBFBC 802D760C 26100004 */ addiu $s0, $s0, 4 +/* 0FBFC0 802D7610 0220202D */ daddu $a0, $s1, $zero +/* 0FBFC4 802D7614 0C0B210B */ jal func_802C842C +/* 0FBFC8 802D7618 46000606 */ mov.s $f24, $f0 +/* 0FBFCC 802D761C 8E050000 */ lw $a1, ($s0) +/* 0FBFD0 802D7620 26100004 */ addiu $s0, $s0, 4 +/* 0FBFD4 802D7624 0220202D */ daddu $a0, $s1, $zero +/* 0FBFD8 802D7628 0C0B210B */ jal func_802C842C +/* 0FBFDC 802D762C 46000586 */ mov.s $f22, $f0 +/* 0FBFE0 802D7630 0220202D */ daddu $a0, $s1, $zero +/* 0FBFE4 802D7634 8E050000 */ lw $a1, ($s0) +/* 0FBFE8 802D7638 0C0B1EAF */ jal func_802C7ABC +/* 0FBFEC 802D763C 46000506 */ mov.s $f20, $f0 +/* 0FBFF0 802D7640 0040382D */ daddu $a3, $v0, $zero +/* 0FBFF4 802D7644 4600C306 */ mov.s $f12, $f24 +/* 0FBFF8 802D7648 4406A000 */ mfc1 $a2, $f20 +/* 0FBFFC 802D764C 0C0B5D30 */ jal func_802D74C0 +/* 0FC000 802D7650 4600B386 */ mov.s $f14, $f22 +/* 0FC004 802D7654 24040378 */ addiu $a0, $zero, 0x378 +/* 0FC008 802D7658 4406C000 */ mfc1 $a2, $f24 +/* 0FC00C 802D765C 4407B000 */ mfc1 $a3, $f22 +/* 0FC010 802D7660 0000282D */ daddu $a1, $zero, $zero +/* 0FC014 802D7664 0C052757 */ jal func_80149D5C +/* 0FC018 802D7668 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0FC01C 802D766C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FC020 802D7670 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FC024 802D7674 8FB00018 */ lw $s0, 0x18($sp) +/* 0FC028 802D7678 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0FC02C 802D767C D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0FC030 802D7680 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0FC034 802D7684 24020002 */ addiu $v0, $zero, 2 +/* 0FC038 802D7688 03E00008 */ jr $ra +/* 0FC03C 802D768C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0FC040 802D7690 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 0FC044 802D7694 AFB20020 */ sw $s2, 0x20($sp) +/* 0FC048 802D7698 0080902D */ daddu $s2, $a0, $zero +/* 0FC04C 802D769C AFB1001C */ sw $s1, 0x1c($sp) +/* 0FC050 802D76A0 00A0882D */ daddu $s1, $a1, $zero +/* 0FC054 802D76A4 AFBF0024 */ sw $ra, 0x24($sp) +/* 0FC058 802D76A8 AFB00018 */ sw $s0, 0x18($sp) +/* 0FC05C 802D76AC F7BE0050 */ sdc1 $f30, 0x50($sp) +/* 0FC060 802D76B0 F7BC0048 */ sdc1 $f28, 0x48($sp) +/* 0FC064 802D76B4 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 0FC068 802D76B8 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0FC06C 802D76BC F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0FC070 802D76C0 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0FC074 802D76C4 8E50000C */ lw $s0, 0xc($s2) +/* 0FC078 802D76C8 8E050000 */ lw $a1, ($s0) +/* 0FC07C 802D76CC 0C0B210B */ jal func_802C842C +/* 0FC080 802D76D0 26100004 */ addiu $s0, $s0, 4 +/* 0FC084 802D76D4 8E050000 */ lw $a1, ($s0) +/* 0FC088 802D76D8 26100004 */ addiu $s0, $s0, 4 +/* 0FC08C 802D76DC 0240202D */ daddu $a0, $s2, $zero +/* 0FC090 802D76E0 0C0B210B */ jal func_802C842C +/* 0FC094 802D76E4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FC098 802D76E8 8E050000 */ lw $a1, ($s0) +/* 0FC09C 802D76EC 26100004 */ addiu $s0, $s0, 4 +/* 0FC0A0 802D76F0 0240202D */ daddu $a0, $s2, $zero +/* 0FC0A4 802D76F4 0C0B210B */ jal func_802C842C +/* 0FC0A8 802D76F8 46000786 */ mov.s $f30, $f0 +/* 0FC0AC 802D76FC 8E050000 */ lw $a1, ($s0) +/* 0FC0B0 802D7700 26100004 */ addiu $s0, $s0, 4 +/* 0FC0B4 802D7704 0240202D */ daddu $a0, $s2, $zero +/* 0FC0B8 802D7708 0C0B210B */ jal func_802C842C +/* 0FC0BC 802D770C E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FC0C0 802D7710 8E050000 */ lw $a1, ($s0) +/* 0FC0C4 802D7714 26100004 */ addiu $s0, $s0, 4 +/* 0FC0C8 802D7718 0240202D */ daddu $a0, $s2, $zero +/* 0FC0CC 802D771C 0C0B210B */ jal func_802C842C +/* 0FC0D0 802D7720 46000586 */ mov.s $f22, $f0 +/* 0FC0D4 802D7724 0240202D */ daddu $a0, $s2, $zero +/* 0FC0D8 802D7728 8E050000 */ lw $a1, ($s0) +/* 0FC0DC 802D772C 0C0B1EAF */ jal func_802C7ABC +/* 0FC0E0 802D7730 46000706 */ mov.s $f28, $f0 +/* 0FC0E4 802D7734 12200002 */ beqz $s1, .L802D7740 +/* 0FC0E8 802D7738 0040802D */ daddu $s0, $v0, $zero +/* 0FC0EC 802D773C AE400070 */ sw $zero, 0x70($s2) +.L802D7740: +/* 0FC0F0 802D7740 0C00A67F */ jal func_800299FC +/* 0FC0F4 802D7744 2404000A */ addiu $a0, $zero, 0xa +/* 0FC0F8 802D7748 2442FFFB */ addiu $v0, $v0, -5 +/* 0FC0FC 802D774C 4482D000 */ mtc1 $v0, $f26 +/* 0FC100 802D7750 00000000 */ nop +/* 0FC104 802D7754 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0FC108 802D7758 0C00A67F */ jal func_800299FC +/* 0FC10C 802D775C 2404000A */ addiu $a0, $zero, 0xa +/* 0FC110 802D7760 461AD082 */ mul.s $f2, $f26, $f26 +/* 0FC114 802D7764 00000000 */ nop +/* 0FC118 802D7768 2442FFFB */ addiu $v0, $v0, -5 +/* 0FC11C 802D776C 4482C000 */ mtc1 $v0, $f24 +/* 0FC120 802D7770 00000000 */ nop +/* 0FC124 802D7774 4680C620 */ cvt.s.w $f24, $f24 +/* 0FC128 802D7778 4618C102 */ mul.s $f4, $f24, $f24 +/* 0FC12C 802D777C 00000000 */ nop +/* 0FC130 802D7780 3C0140C9 */ lui $at, 0x40c9 +/* 0FC134 802D7784 34210FD0 */ ori $at, $at, 0xfd0 +/* 0FC138 802D7788 4481A000 */ mtc1 $at, $f20 +/* 0FC13C 802D778C 00000000 */ nop +/* 0FC140 802D7790 4614B502 */ mul.s $f20, $f22, $f20 +/* 0FC144 802D7794 00000000 */ nop +/* 0FC148 802D7798 3C0143B4 */ lui $at, 0x43b4 +/* 0FC14C 802D779C 44810000 */ mtc1 $at, $f0 +/* 0FC150 802D77A0 3C01C000 */ lui $at, 0xc000 +/* 0FC154 802D77A4 4481B000 */ mtc1 $at, $f22 +/* 0FC158 802D77A8 46041080 */ add.s $f2, $f2, $f4 +/* 0FC15C 802D77AC 4600A503 */ div.s $f20, $f20, $f0 +/* 0FC160 802D77B0 3C0140A0 */ lui $at, 0x40a0 +/* 0FC164 802D77B4 44810000 */ mtc1 $at, $f0 +/* 0FC168 802D77B8 4600A306 */ mov.s $f12, $f20 +/* 0FC16C 802D77BC 46001083 */ div.s $f2, $f2, $f0 +/* 0FC170 802D77C0 0C00A85B */ jal func_8002A16C +/* 0FC174 802D77C4 4602B581 */ sub.s $f22, $f22, $f2 +/* 0FC178 802D77C8 4600A306 */ mov.s $f12, $f20 +/* 0FC17C 802D77CC 0C00A874 */ jal func_8002A1D0 +/* 0FC180 802D77D0 46000506 */ mov.s $f20, $f0 +/* 0FC184 802D77D4 461CA502 */ mul.s $f20, $f20, $f28 +/* 0FC188 802D77D8 00000000 */ nop +/* 0FC18C 802D77DC 46000007 */ neg.s $f0, $f0 +/* 0FC190 802D77E0 461C0002 */ mul.s $f0, $f0, $f28 +/* 0FC194 802D77E4 00000000 */ nop +/* 0FC198 802D77E8 C6420070 */ lwc1 $f2, 0x70($s2) +/* 0FC19C 802D77EC 468010A0 */ cvt.s.w $f2, $f2 +/* 0FC1A0 802D77F0 4602A502 */ mul.s $f20, $f20, $f2 +/* 0FC1A4 802D77F4 00000000 */ nop +/* 0FC1A8 802D77F8 46020002 */ mul.s $f0, $f0, $f2 +/* 0FC1AC 802D77FC 00000000 */ nop +/* 0FC1B0 802D7800 3C014178 */ lui $at, 0x4178 +/* 0FC1B4 802D7804 44811000 */ mtc1 $at, $f2 +/* 0FC1B8 802D7808 00000000 */ nop +/* 0FC1BC 802D780C 4602F080 */ add.s $f2, $f30, $f2 +/* 0FC1C0 802D7810 46161080 */ add.s $f2, $f2, $f22 +/* 0FC1C4 802D7814 C7A60010 */ lwc1 $f6, 0x10($sp) +/* 0FC1C8 802D7818 44051000 */ mfc1 $a1, $f2 +/* 0FC1CC 802D781C 44901000 */ mtc1 $s0, $f2 +/* 0FC1D0 802D7820 00000000 */ nop +/* 0FC1D4 802D7824 468010A0 */ cvt.s.w $f2, $f2 +/* 0FC1D8 802D7828 4602A503 */ div.s $f20, $f20, $f2 +/* 0FC1DC 802D782C 46143500 */ add.s $f20, $f6, $f20 +/* 0FC1E0 802D7830 C7A60014 */ lwc1 $f6, 0x14($sp) +/* 0FC1E4 802D7834 46020003 */ div.s $f0, $f0, $f2 +/* 0FC1E8 802D7838 46003000 */ add.s $f0, $f6, $f0 +/* 0FC1EC 802D783C 46180000 */ add.s $f0, $f0, $f24 +/* 0FC1F0 802D7840 461AA500 */ add.s $f20, $f20, $f26 +/* 0FC1F4 802D7844 44060000 */ mfc1 $a2, $f0 +/* 0FC1F8 802D7848 4600A18D */ trunc.w.s $f6, $f20 +/* 0FC1FC 802D784C 44043000 */ mfc1 $a0, $f6 +/* 0FC200 802D7850 0C01BF2C */ jal func_8006FCB0 +/* 0FC204 802D7854 0000382D */ daddu $a3, $zero, $zero +/* 0FC208 802D7858 8E430070 */ lw $v1, 0x70($s2) +/* 0FC20C 802D785C 24630001 */ addiu $v1, $v1, 1 +/* 0FC210 802D7860 0070102A */ slt $v0, $v1, $s0 +/* 0FC214 802D7864 38420001 */ xori $v0, $v0, 1 +/* 0FC218 802D7868 AE430070 */ sw $v1, 0x70($s2) +/* 0FC21C 802D786C 8FBF0024 */ lw $ra, 0x24($sp) +/* 0FC220 802D7870 8FB20020 */ lw $s2, 0x20($sp) +/* 0FC224 802D7874 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FC228 802D7878 8FB00018 */ lw $s0, 0x18($sp) +/* 0FC22C 802D787C D7BE0050 */ ldc1 $f30, 0x50($sp) +/* 0FC230 802D7880 D7BC0048 */ ldc1 $f28, 0x48($sp) +/* 0FC234 802D7884 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 0FC238 802D7888 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0FC23C 802D788C D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0FC240 802D7890 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0FC244 802D7894 00021040 */ sll $v0, $v0, 1 +/* 0FC248 802D7898 03E00008 */ jr $ra +/* 0FC24C 802D789C 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 0FC250 802D78A0 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 0FC254 802D78A4 AFB10034 */ sw $s1, 0x34($sp) +/* 0FC258 802D78A8 0080882D */ daddu $s1, $a0, $zero +/* 0FC25C 802D78AC AFBF0048 */ sw $ra, 0x48($sp) +/* 0FC260 802D78B0 AFB50044 */ sw $s5, 0x44($sp) +/* 0FC264 802D78B4 AFB40040 */ sw $s4, 0x40($sp) +/* 0FC268 802D78B8 AFB3003C */ sw $s3, 0x3c($sp) +/* 0FC26C 802D78BC AFB20038 */ sw $s2, 0x38($sp) +/* 0FC270 802D78C0 AFB00030 */ sw $s0, 0x30($sp) +/* 0FC274 802D78C4 F7BA0068 */ sdc1 $f26, 0x68($sp) +/* 0FC278 802D78C8 F7B80060 */ sdc1 $f24, 0x60($sp) +/* 0FC27C 802D78CC F7B60058 */ sdc1 $f22, 0x58($sp) +/* 0FC280 802D78D0 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 0FC284 802D78D4 8E30000C */ lw $s0, 0xc($s1) +/* 0FC288 802D78D8 8E050000 */ lw $a1, ($s0) +/* 0FC28C 802D78DC 0C0B1EAF */ jal func_802C7ABC +/* 0FC290 802D78E0 26100004 */ addiu $s0, $s0, 4 +/* 0FC294 802D78E4 8E050000 */ lw $a1, ($s0) +/* 0FC298 802D78E8 26100004 */ addiu $s0, $s0, 4 +/* 0FC29C 802D78EC 0220202D */ daddu $a0, $s1, $zero +/* 0FC2A0 802D78F0 0C0B1EAF */ jal func_802C7ABC +/* 0FC2A4 802D78F4 0040982D */ daddu $s3, $v0, $zero +/* 0FC2A8 802D78F8 8E050000 */ lw $a1, ($s0) +/* 0FC2AC 802D78FC 26100004 */ addiu $s0, $s0, 4 +/* 0FC2B0 802D7900 0220202D */ daddu $a0, $s1, $zero +/* 0FC2B4 802D7904 0C0B210B */ jal func_802C842C +/* 0FC2B8 802D7908 0040A82D */ daddu $s5, $v0, $zero +/* 0FC2BC 802D790C 8E050000 */ lw $a1, ($s0) +/* 0FC2C0 802D7910 26100004 */ addiu $s0, $s0, 4 +/* 0FC2C4 802D7914 0220202D */ daddu $a0, $s1, $zero +/* 0FC2C8 802D7918 0C0B1EAF */ jal func_802C7ABC +/* 0FC2CC 802D791C 46000686 */ mov.s $f26, $f0 +/* 0FC2D0 802D7920 8E050000 */ lw $a1, ($s0) +/* 0FC2D4 802D7924 26100004 */ addiu $s0, $s0, 4 +/* 0FC2D8 802D7928 0220202D */ daddu $a0, $s1, $zero +/* 0FC2DC 802D792C 0C0B1EAF */ jal func_802C7ABC +/* 0FC2E0 802D7930 0040A02D */ daddu $s4, $v0, $zero +/* 0FC2E4 802D7934 8E050000 */ lw $a1, ($s0) +/* 0FC2E8 802D7938 26100004 */ addiu $s0, $s0, 4 +/* 0FC2EC 802D793C 0220202D */ daddu $a0, $s1, $zero +/* 0FC2F0 802D7940 0C0B210B */ jal func_802C842C +/* 0FC2F4 802D7944 0040902D */ daddu $s2, $v0, $zero +/* 0FC2F8 802D7948 8E050000 */ lw $a1, ($s0) +/* 0FC2FC 802D794C 26100004 */ addiu $s0, $s0, 4 +/* 0FC300 802D7950 0220202D */ daddu $a0, $s1, $zero +/* 0FC304 802D7954 0C0B210B */ jal func_802C842C +/* 0FC308 802D7958 46000606 */ mov.s $f24, $f0 +/* 0FC30C 802D795C 8E050000 */ lw $a1, ($s0) +/* 0FC310 802D7960 26100004 */ addiu $s0, $s0, 4 +/* 0FC314 802D7964 0220202D */ daddu $a0, $s1, $zero +/* 0FC318 802D7968 0C0B210B */ jal func_802C842C +/* 0FC31C 802D796C 46000586 */ mov.s $f22, $f0 +/* 0FC320 802D7970 0220202D */ daddu $a0, $s1, $zero +/* 0FC324 802D7974 8E050000 */ lw $a1, ($s0) +/* 0FC328 802D7978 0C0B210B */ jal func_802C842C +/* 0FC32C 802D797C 46000506 */ mov.s $f20, $f0 +/* 0FC330 802D7980 12400006 */ beqz $s2, .L802D799C +/* 0FC334 802D7984 3C055555 */ lui $a1, 0x5555 +/* 0FC338 802D7988 24020001 */ addiu $v0, $zero, 1 +/* 0FC33C 802D798C 12420018 */ beq $s2, $v0, .L802D79F0 +/* 0FC340 802D7990 4600C086 */ mov.s $f2, $f24 +/* 0FC344 802D7994 080B5E9E */ j func_802D7A78 +/* 0FC348 802D7998 4600B106 */ mov.s $f4, $f22 + +.L802D799C: +/* 0FC34C 802D799C 3C028011 */ lui $v0, 0x8011 +/* 0FC350 802D79A0 9442F078 */ lhu $v0, -0xf88($v0) +/* 0FC354 802D79A4 34A55556 */ ori $a1, $a1, 0x5556 +/* 0FC358 802D79A8 00021400 */ sll $v0, $v0, 0x10 +/* 0FC35C 802D79AC 00022403 */ sra $a0, $v0, 0x10 +/* 0FC360 802D79B0 00041840 */ sll $v1, $a0, 1 +/* 0FC364 802D79B4 00650018 */ mult $v1, $a1 +/* 0FC368 802D79B8 44801000 */ mtc1 $zero, $f2 +/* 0FC36C 802D79BC 00003010 */ mfhi $a2 +/* 0FC370 802D79C0 2407FFFF */ addiu $a3, $zero, -1 +/* 0FC374 802D79C4 46001186 */ mov.s $f6, $f2 +/* 0FC378 802D79C8 00850018 */ mult $a0, $a1 +/* 0FC37C 802D79CC 00031FC3 */ sra $v1, $v1, 0x1f +/* 0FC380 802D79D0 000217C3 */ sra $v0, $v0, 0x1f +/* 0FC384 802D79D4 00C31823 */ subu $v1, $a2, $v1 +/* 0FC388 802D79D8 44832000 */ mtc1 $v1, $f4 +/* 0FC38C 802D79DC 00000000 */ nop +/* 0FC390 802D79E0 46802120 */ cvt.s.w $f4, $f4 +/* 0FC394 802D79E4 00004810 */ mfhi $t1 +/* 0FC398 802D79E8 080B5E97 */ j func_802D7A5C +/* 0FC39C 802D79EC 01221023 */ subu $v0, $t1, $v0 + +.L802D79F0: +/* 0FC3A0 802D79F0 0220202D */ daddu $a0, $s1, $zero +/* 0FC3A4 802D79F4 0C0B36B0 */ jal func_802CDAC0 +/* 0FC3A8 802D79F8 0260282D */ daddu $a1, $s3, $zero +/* 0FC3AC 802D79FC 0040382D */ daddu $a3, $v0, $zero +/* 0FC3B0 802D7A00 10E0002A */ beqz $a3, .L802D7AAC +/* 0FC3B4 802D7A04 3C036666 */ lui $v1, 0x6666 +/* 0FC3B8 802D7A08 94E200A8 */ lhu $v0, 0xa8($a3) +/* 0FC3BC 802D7A0C 34636667 */ ori $v1, $v1, 0x6667 +/* 0FC3C0 802D7A10 00021400 */ sll $v0, $v0, 0x10 +/* 0FC3C4 802D7A14 00023403 */ sra $a2, $v0, 0x10 +/* 0FC3C8 802D7A18 00062080 */ sll $a0, $a2, 2 +/* 0FC3CC 802D7A1C 00830018 */ mult $a0, $v1 +/* 0FC3D0 802D7A20 3C055555 */ lui $a1, 0x5555 +/* 0FC3D4 802D7A24 34A55556 */ ori $a1, $a1, 0x5556 +/* 0FC3D8 802D7A28 44801000 */ mtc1 $zero, $f2 +/* 0FC3DC 802D7A2C 00004010 */ mfhi $t0 +/* 0FC3E0 802D7A30 46001186 */ mov.s $f6, $f2 +/* 0FC3E4 802D7A34 00081843 */ sra $v1, $t0, 1 +/* 0FC3E8 802D7A38 00C50018 */ mult $a2, $a1 +/* 0FC3EC 802D7A3C 000427C3 */ sra $a0, $a0, 0x1f +/* 0FC3F0 802D7A40 000217C3 */ sra $v0, $v0, 0x1f +/* 0FC3F4 802D7A44 00641823 */ subu $v1, $v1, $a0 +/* 0FC3F8 802D7A48 44832000 */ mtc1 $v1, $f4 +/* 0FC3FC 802D7A4C 00000000 */ nop +/* 0FC400 802D7A50 46802120 */ cvt.s.w $f4, $f4 +/* 0FC404 802D7A54 00004010 */ mfhi $t0 +/* 0FC408 802D7A58 01021023 */ subu $v0, $t0, $v0 +func_802D7A5C: +/* 0FC40C 802D7A5C 00021400 */ sll $v0, $v0, 0x10 +/* 0FC410 802D7A60 00021403 */ sra $v0, $v0, 0x10 +/* 0FC414 802D7A64 44820000 */ mtc1 $v0, $f0 +/* 0FC418 802D7A68 00000000 */ nop +/* 0FC41C 802D7A6C 46800020 */ cvt.s.w $f0, $f0 +/* 0FC420 802D7A70 080B5EA1 */ j func_802D7A84 +/* 0FC424 802D7A74 02A0202D */ daddu $a0, $s5, $zero + +func_802D7A78: +/* 0FC428 802D7A78 4600A186 */ mov.s $f6, $f20 +/* 0FC42C 802D7A7C 0000382D */ daddu $a3, $zero, $zero +/* 0FC430 802D7A80 02A0202D */ daddu $a0, $s5, $zero +func_802D7A84: +/* 0FC434 802D7A84 00E0282D */ daddu $a1, $a3, $zero +/* 0FC438 802D7A88 44061000 */ mfc1 $a2, $f2 +/* 0FC43C 802D7A8C 44072000 */ mfc1 $a3, $f4 +/* 0FC440 802D7A90 27A20028 */ addiu $v0, $sp, 0x28 +/* 0FC444 802D7A94 E7A60010 */ swc1 $f6, 0x10($sp) +/* 0FC448 802D7A98 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FC44C 802D7A9C E7BA0018 */ swc1 $f26, 0x18($sp) +/* 0FC450 802D7AA0 AFB4001C */ sw $s4, 0x1c($sp) +/* 0FC454 802D7AA4 0C01BFA4 */ jal func_8006FE90 +/* 0FC458 802D7AA8 AFA20020 */ sw $v0, 0x20($sp) +.L802D7AAC: +/* 0FC45C 802D7AAC 24020002 */ addiu $v0, $zero, 2 +/* 0FC460 802D7AB0 8FBF0048 */ lw $ra, 0x48($sp) +/* 0FC464 802D7AB4 8FB50044 */ lw $s5, 0x44($sp) +/* 0FC468 802D7AB8 8FB40040 */ lw $s4, 0x40($sp) +/* 0FC46C 802D7ABC 8FB3003C */ lw $s3, 0x3c($sp) +/* 0FC470 802D7AC0 8FB20038 */ lw $s2, 0x38($sp) +/* 0FC474 802D7AC4 8FB10034 */ lw $s1, 0x34($sp) +/* 0FC478 802D7AC8 8FB00030 */ lw $s0, 0x30($sp) +/* 0FC47C 802D7ACC D7BA0068 */ ldc1 $f26, 0x68($sp) +/* 0FC480 802D7AD0 D7B80060 */ ldc1 $f24, 0x60($sp) +/* 0FC484 802D7AD4 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 0FC488 802D7AD8 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 0FC48C 802D7ADC 03E00008 */ jr $ra +/* 0FC490 802D7AE0 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 0FC494 802D7AE4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FC498 802D7AE8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FC49C 802D7AEC 8C82000C */ lw $v0, 0xc($a0) +/* 0FC4A0 802D7AF0 0C0B1EAF */ jal func_802C7ABC +/* 0FC4A4 802D7AF4 8C450000 */ lw $a1, ($v0) +/* 0FC4A8 802D7AF8 0C016914 */ jal func_8005A450 +/* 0FC4AC 802D7AFC 0040202D */ daddu $a0, $v0, $zero +/* 0FC4B0 802D7B00 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FC4B4 802D7B04 24020002 */ addiu $v0, $zero, 2 +/* 0FC4B8 802D7B08 03E00008 */ jr $ra +/* 0FC4BC 802D7B0C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FC4C0 802D7B10 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FC4C4 802D7B14 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FC4C8 802D7B18 8C82000C */ lw $v0, 0xc($a0) +/* 0FC4CC 802D7B1C 0C0B1EAF */ jal func_802C7ABC +/* 0FC4D0 802D7B20 8C450000 */ lw $a1, ($v0) +/* 0FC4D4 802D7B24 0040202D */ daddu $a0, $v0, $zero +/* 0FC4D8 802D7B28 8C830000 */ lw $v1, ($a0) +/* 0FC4DC 802D7B2C 34630010 */ ori $v1, $v1, 0x10 +/* 0FC4E0 802D7B30 AC830000 */ sw $v1, ($a0) +/* 0FC4E4 802D7B34 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FC4E8 802D7B38 24020002 */ addiu $v0, $zero, 2 +/* 0FC4EC 802D7B3C 03E00008 */ jr $ra +/* 0FC4F0 802D7B40 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FC4F4 802D7B44 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FC4F8 802D7B48 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FC4FC 802D7B4C 8C82000C */ lw $v0, 0xc($a0) +/* 0FC500 802D7B50 0C0B1EAF */ jal func_802C7ABC +/* 0FC504 802D7B54 8C450000 */ lw $a1, ($v0) +/* 0FC508 802D7B58 8C44000C */ lw $a0, 0xc($v0) +/* 0FC50C 802D7B5C 2403000A */ addiu $v1, $zero, 0xa +/* 0FC510 802D7B60 AC830014 */ sw $v1, 0x14($a0) +/* 0FC514 802D7B64 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FC518 802D7B68 24020002 */ addiu $v0, $zero, 2 +/* 0FC51C 802D7B6C 03E00008 */ jr $ra +/* 0FC520 802D7B70 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FC524 802D7B74 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FC528 802D7B78 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FC52C 802D7B7C 8C82000C */ lw $v0, 0xc($a0) +/* 0FC530 802D7B80 0C0B1EAF */ jal func_802C7ABC +/* 0FC534 802D7B84 8C450000 */ lw $a1, ($v0) +/* 0FC538 802D7B88 8C44000C */ lw $a0, 0xc($v0) +/* 0FC53C 802D7B8C 24030005 */ addiu $v1, $zero, 5 +/* 0FC540 802D7B90 AC830030 */ sw $v1, 0x30($a0) +/* 0FC544 802D7B94 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FC548 802D7B98 24020002 */ addiu $v0, $zero, 2 +/* 0FC54C 802D7B9C 03E00008 */ jr $ra +/* 0FC550 802D7BA0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FC554 802D7BA4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FC558 802D7BA8 AFB00018 */ sw $s0, 0x18($sp) +/* 0FC55C 802D7BAC 0080802D */ daddu $s0, $a0, $zero +/* 0FC560 802D7BB0 AFBF0034 */ sw $ra, 0x34($sp) +/* 0FC564 802D7BB4 AFB60030 */ sw $s6, 0x30($sp) +/* 0FC568 802D7BB8 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FC56C 802D7BBC AFB40028 */ sw $s4, 0x28($sp) +/* 0FC570 802D7BC0 AFB30024 */ sw $s3, 0x24($sp) +/* 0FC574 802D7BC4 AFB20020 */ sw $s2, 0x20($sp) +/* 0FC578 802D7BC8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FC57C 802D7BCC 8E130088 */ lw $s3, 0x88($s0) +/* 0FC580 802D7BD0 8E14008C */ lw $s4, 0x8c($s0) +/* 0FC584 802D7BD4 8E150090 */ lw $s5, 0x90($s0) +/* 0FC588 802D7BD8 8E160094 */ lw $s6, 0x94($s0) +/* 0FC58C 802D7BDC 8E120098 */ lw $s2, 0x98($s0) +/* 0FC590 802D7BE0 8E11009C */ lw $s1, 0x9c($s0) +/* 0FC594 802D7BE4 10A00012 */ beqz $a1, .L802D7C30 +/* 0FC598 802D7BE8 27A50010 */ addiu $a1, $sp, 0x10 +/* 0FC59C 802D7BEC 24040001 */ addiu $a0, $zero, 1 +/* 0FC5A0 802D7BF0 27A60014 */ addiu $a2, $sp, 0x14 +/* 0FC5A4 802D7BF4 0C04DF70 */ jal func_80137DC0 +/* 0FC5A8 802D7BF8 AE110070 */ sw $s1, 0x70($s0) +/* 0FC5AC 802D7BFC 24040001 */ addiu $a0, $zero, 1 +/* 0FC5B0 802D7C00 0000282D */ daddu $a1, $zero, $zero +/* 0FC5B4 802D7C04 0260302D */ daddu $a2, $s3, $zero +/* 0FC5B8 802D7C08 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0FC5BC 802D7C0C 4600008D */ trunc.w.s $f2, $f0 +/* 0FC5C0 802D7C10 E6020074 */ swc1 $f2, 0x74($s0) +/* 0FC5C4 802D7C14 0C04DF93 */ jal func_80137E4C +/* 0FC5C8 802D7C18 0280382D */ daddu $a3, $s4, $zero +/* 0FC5CC 802D7C1C 24040001 */ addiu $a0, $zero, 1 +/* 0FC5D0 802D7C20 0080282D */ daddu $a1, $a0, $zero +/* 0FC5D4 802D7C24 02A0302D */ daddu $a2, $s5, $zero +/* 0FC5D8 802D7C28 0C04DF93 */ jal func_80137E4C +/* 0FC5DC 802D7C2C 02C0382D */ daddu $a3, $s6, $zero +.L802D7C30: +/* 0FC5E0 802D7C30 24040001 */ addiu $a0, $zero, 1 +/* 0FC5E4 802D7C34 27A50010 */ addiu $a1, $sp, 0x10 +/* 0FC5E8 802D7C38 0C04DF70 */ jal func_80137DC0 +/* 0FC5EC 802D7C3C 27A60014 */ addiu $a2, $sp, 0x14 +/* 0FC5F0 802D7C40 8E020074 */ lw $v0, 0x74($s0) +/* 0FC5F4 802D7C44 8E030070 */ lw $v1, 0x70($s0) +/* 0FC5F8 802D7C48 00521023 */ subu $v0, $v0, $s2 +/* 0FC5FC 802D7C4C 00430018 */ mult $v0, $v1 +/* 0FC600 802D7C50 00001812 */ mflo $v1 +/* 0FC604 802D7C54 00000000 */ nop +/* 0FC608 802D7C58 16200002 */ bnez $s1, .L802D7C64 +/* 0FC60C 802D7C5C 0071001A */ div $zero, $v1, $s1 +/* 0FC610 802D7C60 0007000D */ break 7 +.L802D7C64: +/* 0FC614 802D7C64 2401FFFF */ addiu $at, $zero, -1 +/* 0FC618 802D7C68 16210004 */ bne $s1, $at, .L802D7C7C +/* 0FC61C 802D7C6C 3C018000 */ lui $at, 0x8000 +/* 0FC620 802D7C70 14610002 */ bne $v1, $at, .L802D7C7C +/* 0FC624 802D7C74 00000000 */ nop +/* 0FC628 802D7C78 0006000D */ break 6 +.L802D7C7C: +/* 0FC62C 802D7C7C 00001012 */ mflo $v0 +/* 0FC630 802D7C80 00521021 */ addu $v0, $v0, $s2 +/* 0FC634 802D7C84 44821000 */ mtc1 $v0, $f2 +/* 0FC638 802D7C88 00000000 */ nop +/* 0FC63C 802D7C8C 468010A0 */ cvt.s.w $f2, $f2 +/* 0FC640 802D7C90 44051000 */ mfc1 $a1, $f2 +/* 0FC644 802D7C94 0C04DF69 */ jal func_80137DA4 +/* 0FC648 802D7C98 2404000C */ addiu $a0, $zero, 0xc +/* 0FC64C 802D7C9C 8E020070 */ lw $v0, 0x70($s0) +/* 0FC650 802D7CA0 2442FFFF */ addiu $v0, $v0, -1 +/* 0FC654 802D7CA4 04400003 */ bltz $v0, .L802D7CB4 +/* 0FC658 802D7CA8 AE020070 */ sw $v0, 0x70($s0) +/* 0FC65C 802D7CAC 080B5F34 */ j func_802D7CD0 +/* 0FC660 802D7CB0 0000102D */ daddu $v0, $zero, $zero + +.L802D7CB4: +/* 0FC664 802D7CB4 44921000 */ mtc1 $s2, $f2 +/* 0FC668 802D7CB8 00000000 */ nop +/* 0FC66C 802D7CBC 468010A0 */ cvt.s.w $f2, $f2 +/* 0FC670 802D7CC0 44051000 */ mfc1 $a1, $f2 +/* 0FC674 802D7CC4 0C04DF69 */ jal func_80137DA4 +/* 0FC678 802D7CC8 2404000C */ addiu $a0, $zero, 0xc +/* 0FC67C 802D7CCC 24020002 */ addiu $v0, $zero, 2 +func_802D7CD0: +/* 0FC680 802D7CD0 8FBF0034 */ lw $ra, 0x34($sp) +/* 0FC684 802D7CD4 8FB60030 */ lw $s6, 0x30($sp) +/* 0FC688 802D7CD8 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FC68C 802D7CDC 8FB40028 */ lw $s4, 0x28($sp) +/* 0FC690 802D7CE0 8FB30024 */ lw $s3, 0x24($sp) +/* 0FC694 802D7CE4 8FB20020 */ lw $s2, 0x20($sp) +/* 0FC698 802D7CE8 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FC69C 802D7CEC 8FB00018 */ lw $s0, 0x18($sp) +/* 0FC6A0 802D7CF0 03E00008 */ jr $ra +/* 0FC6A4 802D7CF4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FC6A8 802D7CF8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0FC6AC 802D7CFC AFB10014 */ sw $s1, 0x14($sp) +/* 0FC6B0 802D7D00 0080882D */ daddu $s1, $a0, $zero +/* 0FC6B4 802D7D04 AFBF002C */ sw $ra, 0x2c($sp) +/* 0FC6B8 802D7D08 AFB60028 */ sw $s6, 0x28($sp) +/* 0FC6BC 802D7D0C AFB50024 */ sw $s5, 0x24($sp) +/* 0FC6C0 802D7D10 AFB40020 */ sw $s4, 0x20($sp) +/* 0FC6C4 802D7D14 AFB3001C */ sw $s3, 0x1c($sp) +/* 0FC6C8 802D7D18 AFB20018 */ sw $s2, 0x18($sp) +/* 0FC6CC 802D7D1C AFB00010 */ sw $s0, 0x10($sp) +/* 0FC6D0 802D7D20 8E30000C */ lw $s0, 0xc($s1) +/* 0FC6D4 802D7D24 8E050000 */ lw $a1, ($s0) +/* 0FC6D8 802D7D28 0C0B1EAF */ jal func_802C7ABC +/* 0FC6DC 802D7D2C 26100004 */ addiu $s0, $s0, 4 +/* 0FC6E0 802D7D30 8E050000 */ lw $a1, ($s0) +/* 0FC6E4 802D7D34 26100004 */ addiu $s0, $s0, 4 +/* 0FC6E8 802D7D38 0220202D */ daddu $a0, $s1, $zero +/* 0FC6EC 802D7D3C 0C0B1EAF */ jal func_802C7ABC +/* 0FC6F0 802D7D40 0040B02D */ daddu $s6, $v0, $zero +/* 0FC6F4 802D7D44 8E050000 */ lw $a1, ($s0) +/* 0FC6F8 802D7D48 26100004 */ addiu $s0, $s0, 4 +/* 0FC6FC 802D7D4C 0220202D */ daddu $a0, $s1, $zero +/* 0FC700 802D7D50 0C0B1EAF */ jal func_802C7ABC +/* 0FC704 802D7D54 0040A82D */ daddu $s5, $v0, $zero +/* 0FC708 802D7D58 8E050000 */ lw $a1, ($s0) +/* 0FC70C 802D7D5C 26100004 */ addiu $s0, $s0, 4 +/* 0FC710 802D7D60 0220202D */ daddu $a0, $s1, $zero +/* 0FC714 802D7D64 0C0B1EAF */ jal func_802C7ABC +/* 0FC718 802D7D68 0040A02D */ daddu $s4, $v0, $zero +/* 0FC71C 802D7D6C 8E050000 */ lw $a1, ($s0) +/* 0FC720 802D7D70 26100004 */ addiu $s0, $s0, 4 +/* 0FC724 802D7D74 0220202D */ daddu $a0, $s1, $zero +/* 0FC728 802D7D78 0C0B1EAF */ jal func_802C7ABC +/* 0FC72C 802D7D7C 0040982D */ daddu $s3, $v0, $zero +/* 0FC730 802D7D80 8E050000 */ lw $a1, ($s0) +/* 0FC734 802D7D84 26100004 */ addiu $s0, $s0, 4 +/* 0FC738 802D7D88 0220202D */ daddu $a0, $s1, $zero +/* 0FC73C 802D7D8C 0C0B1EAF */ jal func_802C7ABC +/* 0FC740 802D7D90 0040902D */ daddu $s2, $v0, $zero +/* 0FC744 802D7D94 0220202D */ daddu $a0, $s1, $zero +/* 0FC748 802D7D98 8E050000 */ lw $a1, ($s0) +/* 0FC74C 802D7D9C 0C0B1EAF */ jal func_802C7ABC +/* 0FC750 802D7DA0 0040882D */ daddu $s1, $v0, $zero +/* 0FC754 802D7DA4 3C04802E */ lui $a0, 0x802e +/* 0FC758 802D7DA8 24849D50 */ addiu $a0, $a0, -0x62b0 +/* 0FC75C 802D7DAC 24050001 */ addiu $a1, $zero, 1 +/* 0FC760 802D7DB0 0040802D */ daddu $s0, $v0, $zero +/* 0FC764 802D7DB4 0C0B0CF8 */ jal func_802C33E0 +/* 0FC768 802D7DB8 0000302D */ daddu $a2, $zero, $zero +/* 0FC76C 802D7DBC 0040182D */ daddu $v1, $v0, $zero +/* 0FC770 802D7DC0 AC760084 */ sw $s6, 0x84($v1) +/* 0FC774 802D7DC4 AC750088 */ sw $s5, 0x88($v1) +/* 0FC778 802D7DC8 AC74008C */ sw $s4, 0x8c($v1) +/* 0FC77C 802D7DCC AC730090 */ sw $s3, 0x90($v1) +/* 0FC780 802D7DD0 AC720094 */ sw $s2, 0x94($v1) +/* 0FC784 802D7DD4 AC710098 */ sw $s1, 0x98($v1) +/* 0FC788 802D7DD8 AC70009C */ sw $s0, 0x9c($v1) +/* 0FC78C 802D7DDC 8FBF002C */ lw $ra, 0x2c($sp) +/* 0FC790 802D7DE0 8FB60028 */ lw $s6, 0x28($sp) +/* 0FC794 802D7DE4 8FB50024 */ lw $s5, 0x24($sp) +/* 0FC798 802D7DE8 8FB40020 */ lw $s4, 0x20($sp) +/* 0FC79C 802D7DEC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0FC7A0 802D7DF0 8FB20018 */ lw $s2, 0x18($sp) +/* 0FC7A4 802D7DF4 8FB10014 */ lw $s1, 0x14($sp) +/* 0FC7A8 802D7DF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0FC7AC 802D7DFC 24020002 */ addiu $v0, $zero, 2 +/* 0FC7B0 802D7E00 03E00008 */ jr $ra +/* 0FC7B4 802D7E04 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0FC7B8 802D7E08 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0FC7BC 802D7E0C AFB10024 */ sw $s1, 0x24($sp) +/* 0FC7C0 802D7E10 0080882D */ daddu $s1, $a0, $zero +/* 0FC7C4 802D7E14 AFBF0034 */ sw $ra, 0x34($sp) +/* 0FC7C8 802D7E18 AFB40030 */ sw $s4, 0x30($sp) +/* 0FC7CC 802D7E1C AFB3002C */ sw $s3, 0x2c($sp) +/* 0FC7D0 802D7E20 AFB20028 */ sw $s2, 0x28($sp) +/* 0FC7D4 802D7E24 AFB00020 */ sw $s0, 0x20($sp) +/* 0FC7D8 802D7E28 F7BC0058 */ sdc1 $f28, 0x58($sp) +/* 0FC7DC 802D7E2C F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 0FC7E0 802D7E30 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 0FC7E4 802D7E34 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 0FC7E8 802D7E38 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0FC7EC 802D7E3C 8E30000C */ lw $s0, 0xc($s1) +/* 0FC7F0 802D7E40 8E050000 */ lw $a1, ($s0) +/* 0FC7F4 802D7E44 0C0B1EAF */ jal func_802C7ABC +/* 0FC7F8 802D7E48 26100004 */ addiu $s0, $s0, 4 +/* 0FC7FC 802D7E4C 8E050000 */ lw $a1, ($s0) +/* 0FC800 802D7E50 26100004 */ addiu $s0, $s0, 4 +/* 0FC804 802D7E54 0220202D */ daddu $a0, $s1, $zero +/* 0FC808 802D7E58 0C0B1EAF */ jal func_802C7ABC +/* 0FC80C 802D7E5C 0040982D */ daddu $s3, $v0, $zero +/* 0FC810 802D7E60 8E050000 */ lw $a1, ($s0) +/* 0FC814 802D7E64 26100004 */ addiu $s0, $s0, 4 +/* 0FC818 802D7E68 0220202D */ daddu $a0, $s1, $zero +/* 0FC81C 802D7E6C 0C0B210B */ jal func_802C842C +/* 0FC820 802D7E70 0040A02D */ daddu $s4, $v0, $zero +/* 0FC824 802D7E74 8E050000 */ lw $a1, ($s0) +/* 0FC828 802D7E78 26100004 */ addiu $s0, $s0, 4 +/* 0FC82C 802D7E7C 0220202D */ daddu $a0, $s1, $zero +/* 0FC830 802D7E80 0C0B1EAF */ jal func_802C7ABC +/* 0FC834 802D7E84 46000706 */ mov.s $f28, $f0 +/* 0FC838 802D7E88 8E050000 */ lw $a1, ($s0) +/* 0FC83C 802D7E8C 26100004 */ addiu $s0, $s0, 4 +/* 0FC840 802D7E90 0220202D */ daddu $a0, $s1, $zero +/* 0FC844 802D7E94 0C0B210B */ jal func_802C842C +/* 0FC848 802D7E98 0040902D */ daddu $s2, $v0, $zero +/* 0FC84C 802D7E9C 8E050000 */ lw $a1, ($s0) +/* 0FC850 802D7EA0 26100004 */ addiu $s0, $s0, 4 +/* 0FC854 802D7EA4 0220202D */ daddu $a0, $s1, $zero +/* 0FC858 802D7EA8 0C0B210B */ jal func_802C842C +/* 0FC85C 802D7EAC 46000686 */ mov.s $f26, $f0 +/* 0FC860 802D7EB0 8E050000 */ lw $a1, ($s0) +/* 0FC864 802D7EB4 26100004 */ addiu $s0, $s0, 4 +/* 0FC868 802D7EB8 0220202D */ daddu $a0, $s1, $zero +/* 0FC86C 802D7EBC 0C0B210B */ jal func_802C842C +/* 0FC870 802D7EC0 46000606 */ mov.s $f24, $f0 +/* 0FC874 802D7EC4 8E050000 */ lw $a1, ($s0) +/* 0FC878 802D7EC8 26100004 */ addiu $s0, $s0, 4 +/* 0FC87C 802D7ECC 0220202D */ daddu $a0, $s1, $zero +/* 0FC880 802D7ED0 0C0B210B */ jal func_802C842C +/* 0FC884 802D7ED4 46000586 */ mov.s $f22, $f0 +/* 0FC888 802D7ED8 0220202D */ daddu $a0, $s1, $zero +/* 0FC88C 802D7EDC 8E050000 */ lw $a1, ($s0) +/* 0FC890 802D7EE0 0C0B1EAF */ jal func_802C7ABC +/* 0FC894 802D7EE4 46000506 */ mov.s $f20, $f0 +/* 0FC898 802D7EE8 12400006 */ beqz $s2, .L802D7F04 +/* 0FC89C 802D7EEC 0040802D */ daddu $s0, $v0, $zero +/* 0FC8A0 802D7EF0 24020001 */ addiu $v0, $zero, 1 +/* 0FC8A4 802D7EF4 12420014 */ beq $s2, $v0, .L802D7F48 +/* 0FC8A8 802D7EF8 4600D206 */ mov.s $f8, $f26 +/* 0FC8AC 802D7EFC 080B5FF2 */ j func_802D7FC8 +/* 0FC8B0 802D7F00 4600C006 */ mov.s $f0, $f24 + +.L802D7F04: +/* 0FC8B4 802D7F04 3C055555 */ lui $a1, 0x5555 +/* 0FC8B8 802D7F08 3C048011 */ lui $a0, 0x8011 +/* 0FC8BC 802D7F0C 2484EFC8 */ addiu $a0, $a0, -0x1038 +/* 0FC8C0 802D7F10 948200B0 */ lhu $v0, 0xb0($a0) +/* 0FC8C4 802D7F14 34A55556 */ ori $a1, $a1, 0x5556 +/* 0FC8C8 802D7F18 00021400 */ sll $v0, $v0, 0x10 +/* 0FC8CC 802D7F1C 00021C03 */ sra $v1, $v0, 0x10 +/* 0FC8D0 802D7F20 00650018 */ mult $v1, $a1 +/* 0FC8D4 802D7F24 C4880028 */ lwc1 $f8, 0x28($a0) +/* 0FC8D8 802D7F28 C4860030 */ lwc1 $f6, 0x30($a0) +/* 0FC8DC 802D7F2C C482002C */ lwc1 $f2, 0x2c($a0) +/* 0FC8E0 802D7F30 00031840 */ sll $v1, $v1, 1 +/* 0FC8E4 802D7F34 00004010 */ mfhi $t0 +/* 0FC8E8 802D7F38 000217C3 */ sra $v0, $v0, 0x1f +/* 0FC8EC 802D7F3C 01021023 */ subu $v0, $t0, $v0 +/* 0FC8F0 802D7F40 080B5FE5 */ j func_802D7F94 +/* 0FC8F4 802D7F44 00650018 */ mult $v1, $a1 + +.L802D7F48: +/* 0FC8F8 802D7F48 0220202D */ daddu $a0, $s1, $zero +/* 0FC8FC 802D7F4C 0C0B36B0 */ jal func_802CDAC0 +/* 0FC900 802D7F50 0260282D */ daddu $a1, $s3, $zero +/* 0FC904 802D7F54 0040282D */ daddu $a1, $v0, $zero +/* 0FC908 802D7F58 10A00025 */ beqz $a1, .L802D7FF0 +/* 0FC90C 802D7F5C 3C045555 */ lui $a0, 0x5555 +/* 0FC910 802D7F60 94A200A8 */ lhu $v0, 0xa8($a1) +/* 0FC914 802D7F64 34845556 */ ori $a0, $a0, 0x5556 +/* 0FC918 802D7F68 00021400 */ sll $v0, $v0, 0x10 +/* 0FC91C 802D7F6C 00021C03 */ sra $v1, $v0, 0x10 +/* 0FC920 802D7F70 00640018 */ mult $v1, $a0 +/* 0FC924 802D7F74 C4A80038 */ lwc1 $f8, 0x38($a1) +/* 0FC928 802D7F78 C4A60040 */ lwc1 $f6, 0x40($a1) +/* 0FC92C 802D7F7C C4A2003C */ lwc1 $f2, 0x3c($a1) +/* 0FC930 802D7F80 00031840 */ sll $v1, $v1, 1 +/* 0FC934 802D7F84 00004010 */ mfhi $t0 +/* 0FC938 802D7F88 000217C3 */ sra $v0, $v0, 0x1f +/* 0FC93C 802D7F8C 01021023 */ subu $v0, $t0, $v0 +/* 0FC940 802D7F90 00640018 */ mult $v1, $a0 +func_802D7F94: +/* 0FC944 802D7F94 00021400 */ sll $v0, $v0, 0x10 +/* 0FC948 802D7F98 00021403 */ sra $v0, $v0, 0x10 +/* 0FC94C 802D7F9C 44822000 */ mtc1 $v0, $f4 +/* 0FC950 802D7FA0 00000000 */ nop +/* 0FC954 802D7FA4 46802120 */ cvt.s.w $f4, $f4 +/* 0FC958 802D7FA8 00031FC3 */ sra $v1, $v1, 0x1f +/* 0FC95C 802D7FAC 00004010 */ mfhi $t0 +/* 0FC960 802D7FB0 01031823 */ subu $v1, $t0, $v1 +/* 0FC964 802D7FB4 44830000 */ mtc1 $v1, $f0 +/* 0FC968 802D7FB8 00000000 */ nop +/* 0FC96C 802D7FBC 46800020 */ cvt.s.w $f0, $f0 +/* 0FC970 802D7FC0 080B5FF4 */ j func_802D7FD0 +/* 0FC974 802D7FC4 46001000 */ add.s $f0, $f2, $f0 + +func_802D7FC8: +/* 0FC978 802D7FC8 4600B186 */ mov.s $f6, $f22 +/* 0FC97C 802D7FCC 4600A106 */ mov.s $f4, $f20 +func_802D7FD0: +/* 0FC980 802D7FD0 44054000 */ mfc1 $a1, $f8 +/* 0FC984 802D7FD4 44060000 */ mfc1 $a2, $f0 +/* 0FC988 802D7FD8 44073000 */ mfc1 $a3, $f6 +/* 0FC98C 802D7FDC 0280202D */ daddu $a0, $s4, $zero +/* 0FC990 802D7FE0 E7A40010 */ swc1 $f4, 0x10($sp) +/* 0FC994 802D7FE4 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FC998 802D7FE8 0C01C1E4 */ jal func_80070790 +/* 0FC99C 802D7FEC AFB00018 */ sw $s0, 0x18($sp) +.L802D7FF0: +/* 0FC9A0 802D7FF0 24020002 */ addiu $v0, $zero, 2 +/* 0FC9A4 802D7FF4 8FBF0034 */ lw $ra, 0x34($sp) +/* 0FC9A8 802D7FF8 8FB40030 */ lw $s4, 0x30($sp) +/* 0FC9AC 802D7FFC 8FB3002C */ lw $s3, 0x2c($sp) +/* 0FC9B0 802D8000 8FB20028 */ lw $s2, 0x28($sp) +/* 0FC9B4 802D8004 8FB10024 */ lw $s1, 0x24($sp) +/* 0FC9B8 802D8008 8FB00020 */ lw $s0, 0x20($sp) +/* 0FC9BC 802D800C D7BC0058 */ ldc1 $f28, 0x58($sp) +/* 0FC9C0 802D8010 D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 0FC9C4 802D8014 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 0FC9C8 802D8018 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 0FC9CC 802D801C D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0FC9D0 802D8020 03E00008 */ jr $ra +/* 0FC9D4 802D8024 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0FC9D8 802D8028 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0FC9DC 802D802C AFB1002C */ sw $s1, 0x2c($sp) +/* 0FC9E0 802D8030 0080882D */ daddu $s1, $a0, $zero +/* 0FC9E4 802D8034 AFBF003C */ sw $ra, 0x3c($sp) +/* 0FC9E8 802D8038 AFB40038 */ sw $s4, 0x38($sp) +/* 0FC9EC 802D803C AFB30034 */ sw $s3, 0x34($sp) +/* 0FC9F0 802D8040 AFB20030 */ sw $s2, 0x30($sp) +/* 0FC9F4 802D8044 AFB00028 */ sw $s0, 0x28($sp) +/* 0FC9F8 802D8048 F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 0FC9FC 802D804C F7B80050 */ sdc1 $f24, 0x50($sp) +/* 0FCA00 802D8050 F7B60048 */ sdc1 $f22, 0x48($sp) +/* 0FCA04 802D8054 F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0FCA08 802D8058 8E30000C */ lw $s0, 0xc($s1) +/* 0FCA0C 802D805C 8E050000 */ lw $a1, ($s0) +/* 0FCA10 802D8060 0C0B1EAF */ jal func_802C7ABC +/* 0FCA14 802D8064 26100004 */ addiu $s0, $s0, 4 +/* 0FCA18 802D8068 8E050000 */ lw $a1, ($s0) +/* 0FCA1C 802D806C 26100004 */ addiu $s0, $s0, 4 +/* 0FCA20 802D8070 0220202D */ daddu $a0, $s1, $zero +/* 0FCA24 802D8074 0C0B1EAF */ jal func_802C7ABC +/* 0FCA28 802D8078 0040982D */ daddu $s3, $v0, $zero +/* 0FCA2C 802D807C 8E050000 */ lw $a1, ($s0) +/* 0FCA30 802D8080 26100004 */ addiu $s0, $s0, 4 +/* 0FCA34 802D8084 0220202D */ daddu $a0, $s1, $zero +/* 0FCA38 802D8088 0C0B210B */ jal func_802C842C +/* 0FCA3C 802D808C 0040A02D */ daddu $s4, $v0, $zero +/* 0FCA40 802D8090 8E050000 */ lw $a1, ($s0) +/* 0FCA44 802D8094 26100004 */ addiu $s0, $s0, 4 +/* 0FCA48 802D8098 0220202D */ daddu $a0, $s1, $zero +/* 0FCA4C 802D809C 0C0B1EAF */ jal func_802C7ABC +/* 0FCA50 802D80A0 46000686 */ mov.s $f26, $f0 +/* 0FCA54 802D80A4 8E050000 */ lw $a1, ($s0) +/* 0FCA58 802D80A8 26100004 */ addiu $s0, $s0, 4 +/* 0FCA5C 802D80AC 0220202D */ daddu $a0, $s1, $zero +/* 0FCA60 802D80B0 0C0B210B */ jal func_802C842C +/* 0FCA64 802D80B4 0040902D */ daddu $s2, $v0, $zero +/* 0FCA68 802D80B8 8E050000 */ lw $a1, ($s0) +/* 0FCA6C 802D80BC 26100004 */ addiu $s0, $s0, 4 +/* 0FCA70 802D80C0 0220202D */ daddu $a0, $s1, $zero +/* 0FCA74 802D80C4 0C0B210B */ jal func_802C842C +/* 0FCA78 802D80C8 46000606 */ mov.s $f24, $f0 +/* 0FCA7C 802D80CC 8E050000 */ lw $a1, ($s0) +/* 0FCA80 802D80D0 26100004 */ addiu $s0, $s0, 4 +/* 0FCA84 802D80D4 0220202D */ daddu $a0, $s1, $zero +/* 0FCA88 802D80D8 0C0B210B */ jal func_802C842C +/* 0FCA8C 802D80DC 46000586 */ mov.s $f22, $f0 +/* 0FCA90 802D80E0 8E050000 */ lw $a1, ($s0) +/* 0FCA94 802D80E4 26100004 */ addiu $s0, $s0, 4 +/* 0FCA98 802D80E8 0220202D */ daddu $a0, $s1, $zero +/* 0FCA9C 802D80EC 0C0B210B */ jal func_802C842C +/* 0FCAA0 802D80F0 46000506 */ mov.s $f20, $f0 +/* 0FCAA4 802D80F4 8E100000 */ lw $s0, ($s0) +/* 0FCAA8 802D80F8 12400006 */ beqz $s2, .L802D8114 +/* 0FCAAC 802D80FC 46000086 */ mov.s $f2, $f0 +/* 0FCAB0 802D8100 24020001 */ addiu $v0, $zero, 1 +/* 0FCAB4 802D8104 12420014 */ beq $s2, $v0, .L802D8158 +/* 0FCAB8 802D8108 4600C186 */ mov.s $f6, $f24 +/* 0FCABC 802D810C 080B6076 */ j func_802D81D8 +/* 0FCAC0 802D8110 4600B006 */ mov.s $f0, $f22 + +.L802D8114: +/* 0FCAC4 802D8114 3C055555 */ lui $a1, 0x5555 +/* 0FCAC8 802D8118 3C048011 */ lui $a0, 0x8011 +/* 0FCACC 802D811C 2484EFC8 */ addiu $a0, $a0, -0x1038 +/* 0FCAD0 802D8120 948200B0 */ lhu $v0, 0xb0($a0) +/* 0FCAD4 802D8124 34A55556 */ ori $a1, $a1, 0x5556 +/* 0FCAD8 802D8128 00021400 */ sll $v0, $v0, 0x10 +/* 0FCADC 802D812C 00021C03 */ sra $v1, $v0, 0x10 +/* 0FCAE0 802D8130 00650018 */ mult $v1, $a1 +/* 0FCAE4 802D8134 C4860028 */ lwc1 $f6, 0x28($a0) +/* 0FCAE8 802D8138 C4880030 */ lwc1 $f8, 0x30($a0) +/* 0FCAEC 802D813C C482002C */ lwc1 $f2, 0x2c($a0) +/* 0FCAF0 802D8140 00031840 */ sll $v1, $v1, 1 +/* 0FCAF4 802D8144 00004010 */ mfhi $t0 +/* 0FCAF8 802D8148 000217C3 */ sra $v0, $v0, 0x1f +/* 0FCAFC 802D814C 01021023 */ subu $v0, $t0, $v0 +/* 0FCB00 802D8150 080B6069 */ j func_802D81A4 +/* 0FCB04 802D8154 00650018 */ mult $v1, $a1 + +.L802D8158: +/* 0FCB08 802D8158 0220202D */ daddu $a0, $s1, $zero +/* 0FCB0C 802D815C 0C0B36B0 */ jal func_802CDAC0 +/* 0FCB10 802D8160 0260282D */ daddu $a1, $s3, $zero +/* 0FCB14 802D8164 0040282D */ daddu $a1, $v0, $zero +/* 0FCB18 802D8168 10A0002A */ beqz $a1, .L802D8214 +/* 0FCB1C 802D816C 3C045555 */ lui $a0, 0x5555 +/* 0FCB20 802D8170 94A200A8 */ lhu $v0, 0xa8($a1) +/* 0FCB24 802D8174 34845556 */ ori $a0, $a0, 0x5556 +/* 0FCB28 802D8178 00021400 */ sll $v0, $v0, 0x10 +/* 0FCB2C 802D817C 00021C03 */ sra $v1, $v0, 0x10 +/* 0FCB30 802D8180 00640018 */ mult $v1, $a0 +/* 0FCB34 802D8184 C4A60038 */ lwc1 $f6, 0x38($a1) +/* 0FCB38 802D8188 C4A80040 */ lwc1 $f8, 0x40($a1) +/* 0FCB3C 802D818C C4A2003C */ lwc1 $f2, 0x3c($a1) +/* 0FCB40 802D8190 00031840 */ sll $v1, $v1, 1 +/* 0FCB44 802D8194 00004010 */ mfhi $t0 +/* 0FCB48 802D8198 000217C3 */ sra $v0, $v0, 0x1f +/* 0FCB4C 802D819C 01021023 */ subu $v0, $t0, $v0 +/* 0FCB50 802D81A0 00640018 */ mult $v1, $a0 +func_802D81A4: +/* 0FCB54 802D81A4 00021400 */ sll $v0, $v0, 0x10 +/* 0FCB58 802D81A8 00021403 */ sra $v0, $v0, 0x10 +/* 0FCB5C 802D81AC 44822000 */ mtc1 $v0, $f4 +/* 0FCB60 802D81B0 00000000 */ nop +/* 0FCB64 802D81B4 46802120 */ cvt.s.w $f4, $f4 +/* 0FCB68 802D81B8 00031FC3 */ sra $v1, $v1, 0x1f +/* 0FCB6C 802D81BC 00004010 */ mfhi $t0 +/* 0FCB70 802D81C0 01031823 */ subu $v1, $t0, $v1 +/* 0FCB74 802D81C4 44830000 */ mtc1 $v1, $f0 +/* 0FCB78 802D81C8 00000000 */ nop +/* 0FCB7C 802D81CC 46800020 */ cvt.s.w $f0, $f0 +/* 0FCB80 802D81D0 080B6078 */ j func_802D81E0 +/* 0FCB84 802D81D4 46001000 */ add.s $f0, $f2, $f0 + +func_802D81D8: +/* 0FCB88 802D81D8 4600A206 */ mov.s $f8, $f20 +/* 0FCB8C 802D81DC 46001106 */ mov.s $f4, $f2 +func_802D81E0: +/* 0FCB90 802D81E0 0280202D */ daddu $a0, $s4, $zero +/* 0FCB94 802D81E4 44053000 */ mfc1 $a1, $f6 +/* 0FCB98 802D81E8 44060000 */ mfc1 $a2, $f0 +/* 0FCB9C 802D81EC 44074000 */ mfc1 $a3, $f8 +/* 0FCBA0 802D81F0 27A20020 */ addiu $v0, $sp, 0x20 +/* 0FCBA4 802D81F4 E7A40010 */ swc1 $f4, 0x10($sp) +/* 0FCBA8 802D81F8 E7BA0014 */ swc1 $f26, 0x14($sp) +/* 0FCBAC 802D81FC 0C01C1FC */ jal func_800707F0 +/* 0FCBB0 802D8200 AFA20018 */ sw $v0, 0x18($sp) +/* 0FCBB4 802D8204 0220202D */ daddu $a0, $s1, $zero +/* 0FCBB8 802D8208 8FA60020 */ lw $a2, 0x20($sp) +/* 0FCBBC 802D820C 0C0B2026 */ jal func_802C8098 +/* 0FCBC0 802D8210 0200282D */ daddu $a1, $s0, $zero +.L802D8214: +/* 0FCBC4 802D8214 24020002 */ addiu $v0, $zero, 2 +/* 0FCBC8 802D8218 8FBF003C */ lw $ra, 0x3c($sp) +/* 0FCBCC 802D821C 8FB40038 */ lw $s4, 0x38($sp) +/* 0FCBD0 802D8220 8FB30034 */ lw $s3, 0x34($sp) +/* 0FCBD4 802D8224 8FB20030 */ lw $s2, 0x30($sp) +/* 0FCBD8 802D8228 8FB1002C */ lw $s1, 0x2c($sp) +/* 0FCBDC 802D822C 8FB00028 */ lw $s0, 0x28($sp) +/* 0FCBE0 802D8230 D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 0FCBE4 802D8234 D7B80050 */ ldc1 $f24, 0x50($sp) +/* 0FCBE8 802D8238 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 0FCBEC 802D823C D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0FCBF0 802D8240 03E00008 */ jr $ra +/* 0FCBF4 802D8244 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0FCBF8 802D8248 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FCBFC 802D824C AFB10014 */ sw $s1, 0x14($sp) +/* 0FCC00 802D8250 0080882D */ daddu $s1, $a0, $zero +/* 0FCC04 802D8254 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FCC08 802D8258 AFB00010 */ sw $s0, 0x10($sp) +/* 0FCC0C 802D825C 8E30000C */ lw $s0, 0xc($s1) +/* 0FCC10 802D8260 8E050000 */ lw $a1, ($s0) +/* 0FCC14 802D8264 0C0B1EAF */ jal func_802C7ABC +/* 0FCC18 802D8268 26100004 */ addiu $s0, $s0, 4 +/* 0FCC1C 802D826C 0220202D */ daddu $a0, $s1, $zero +/* 0FCC20 802D8270 8E050000 */ lw $a1, ($s0) +/* 0FCC24 802D8274 0C0B1EAF */ jal func_802C7ABC +/* 0FCC28 802D8278 0040802D */ daddu $s0, $v0, $zero +/* 0FCC2C 802D827C 8E03000C */ lw $v1, 0xc($s0) +/* 0FCC30 802D8280 AC62001C */ sw $v0, 0x1c($v1) +/* 0FCC34 802D8284 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FCC38 802D8288 8FB10014 */ lw $s1, 0x14($sp) +/* 0FCC3C 802D828C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FCC40 802D8290 24020002 */ addiu $v0, $zero, 2 +/* 0FCC44 802D8294 03E00008 */ jr $ra +/* 0FCC48 802D8298 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FCC4C 802D829C 27BDFF38 */ addiu $sp, $sp, -0xc8 +/* 0FCC50 802D82A0 AFBF0094 */ sw $ra, 0x94($sp) +/* 0FCC54 802D82A4 AFBE0090 */ sw $fp, 0x90($sp) +/* 0FCC58 802D82A8 AFB7008C */ sw $s7, 0x8c($sp) +/* 0FCC5C 802D82AC AFB60088 */ sw $s6, 0x88($sp) +/* 0FCC60 802D82B0 AFB50084 */ sw $s5, 0x84($sp) +/* 0FCC64 802D82B4 AFB40080 */ sw $s4, 0x80($sp) +/* 0FCC68 802D82B8 AFB3007C */ sw $s3, 0x7c($sp) +/* 0FCC6C 802D82BC AFB20078 */ sw $s2, 0x78($sp) +/* 0FCC70 802D82C0 AFB10074 */ sw $s1, 0x74($sp) +/* 0FCC74 802D82C4 AFB00070 */ sw $s0, 0x70($sp) +/* 0FCC78 802D82C8 F7BE00C0 */ sdc1 $f30, 0xc0($sp) +/* 0FCC7C 802D82CC F7BC00B8 */ sdc1 $f28, 0xb8($sp) +/* 0FCC80 802D82D0 F7BA00B0 */ sdc1 $f26, 0xb0($sp) +/* 0FCC84 802D82D4 F7B800A8 */ sdc1 $f24, 0xa8($sp) +/* 0FCC88 802D82D8 F7B600A0 */ sdc1 $f22, 0xa0($sp) +/* 0FCC8C 802D82DC F7B40098 */ sdc1 $f20, 0x98($sp) +/* 0FCC90 802D82E0 AFA400C8 */ sw $a0, 0xc8($sp) +/* 0FCC94 802D82E4 8C90000C */ lw $s0, 0xc($a0) +/* 0FCC98 802D82E8 0000A82D */ daddu $s5, $zero, $zero +/* 0FCC9C 802D82EC 0200882D */ daddu $s1, $s0, $zero +/* 0FCCA0 802D82F0 8E050000 */ lw $a1, ($s0) +/* 0FCCA4 802D82F4 0C0B1EAF */ jal func_802C7ABC +/* 0FCCA8 802D82F8 0200902D */ daddu $s2, $s0, $zero +/* 0FCCAC 802D82FC 8E250000 */ lw $a1, ($s1) +/* 0FCCB0 802D8300 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCB4 802D8304 26100004 */ addiu $s0, $s0, 4 +/* 0FCCB8 802D8308 0C0B1EAF */ jal func_802C7ABC +/* 0FCCBC 802D830C AFA20040 */ sw $v0, 0x40($sp) +/* 0FCCC0 802D8310 8E450000 */ lw $a1, ($s2) +/* 0FCCC4 802D8314 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCC8 802D8318 0C0B1EAF */ jal func_802C7ABC +/* 0FCCCC 802D831C 26310004 */ addiu $s1, $s1, 4 +/* 0FCCD0 802D8320 8E050000 */ lw $a1, ($s0) +/* 0FCCD4 802D8324 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCD8 802D8328 0C0B1EAF */ jal func_802C7ABC +/* 0FCCDC 802D832C 26100004 */ addiu $s0, $s0, 4 +/* 0FCCE0 802D8330 8E050000 */ lw $a1, ($s0) +/* 0FCCE4 802D8334 26100004 */ addiu $s0, $s0, 4 +/* 0FCCE8 802D8338 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCEC 802D833C 0C0B1EAF */ jal func_802C7ABC +/* 0FCCF0 802D8340 0040982D */ daddu $s3, $v0, $zero +/* 0FCCF4 802D8344 8E050000 */ lw $a1, ($s0) +/* 0FCCF8 802D8348 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCFC 802D834C 26100004 */ addiu $s0, $s0, 4 +/* 0FCD00 802D8350 0C0B1EAF */ jal func_802C7ABC +/* 0FCD04 802D8354 AFA20044 */ sw $v0, 0x44($sp) +/* 0FCD08 802D8358 8E050000 */ lw $a1, ($s0) +/* 0FCD0C 802D835C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD10 802D8360 26100004 */ addiu $s0, $s0, 4 +/* 0FCD14 802D8364 0C0B1EAF */ jal func_802C7ABC +/* 0FCD18 802D8368 AFA20048 */ sw $v0, 0x48($sp) +/* 0FCD1C 802D836C 8E050000 */ lw $a1, ($s0) +/* 0FCD20 802D8370 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD24 802D8374 26100004 */ addiu $s0, $s0, 4 +/* 0FCD28 802D8378 0C0B1EAF */ jal func_802C7ABC +/* 0FCD2C 802D837C AFA2004C */ sw $v0, 0x4c($sp) +/* 0FCD30 802D8380 8E050000 */ lw $a1, ($s0) +/* 0FCD34 802D8384 26100004 */ addiu $s0, $s0, 4 +/* 0FCD38 802D8388 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD3C 802D838C 0C0B1EAF */ jal func_802C7ABC +/* 0FCD40 802D8390 0040B02D */ daddu $s6, $v0, $zero +/* 0FCD44 802D8394 8E050000 */ lw $a1, ($s0) +/* 0FCD48 802D8398 26100004 */ addiu $s0, $s0, 4 +/* 0FCD4C 802D839C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD50 802D83A0 0C0B1EAF */ jal func_802C7ABC +/* 0FCD54 802D83A4 0040A02D */ daddu $s4, $v0, $zero +/* 0FCD58 802D83A8 8E050000 */ lw $a1, ($s0) +/* 0FCD5C 802D83AC 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD60 802D83B0 26100004 */ addiu $s0, $s0, 4 +/* 0FCD64 802D83B4 0C0B1EAF */ jal func_802C7ABC +/* 0FCD68 802D83B8 AFA20050 */ sw $v0, 0x50($sp) +/* 0FCD6C 802D83BC 8E050000 */ lw $a1, ($s0) +/* 0FCD70 802D83C0 26100004 */ addiu $s0, $s0, 4 +/* 0FCD74 802D83C4 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD78 802D83C8 0C0B1EAF */ jal func_802C7ABC +/* 0FCD7C 802D83CC 0040B82D */ daddu $s7, $v0, $zero +/* 0FCD80 802D83D0 8E050000 */ lw $a1, ($s0) +/* 0FCD84 802D83D4 26100004 */ addiu $s0, $s0, 4 +/* 0FCD88 802D83D8 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD8C 802D83DC 0C0B1EAF */ jal func_802C7ABC +/* 0FCD90 802D83E0 0040F02D */ daddu $fp, $v0, $zero +/* 0FCD94 802D83E4 8E050000 */ lw $a1, ($s0) +/* 0FCD98 802D83E8 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD9C 802D83EC 26100004 */ addiu $s0, $s0, 4 +/* 0FCDA0 802D83F0 0C0B1EAF */ jal func_802C7ABC +/* 0FCDA4 802D83F4 AFA20054 */ sw $v0, 0x54($sp) +/* 0FCDA8 802D83F8 8E050000 */ lw $a1, ($s0) +/* 0FCDAC 802D83FC 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDB0 802D8400 0C0B1EAF */ jal func_802C7ABC +/* 0FCDB4 802D8404 26100004 */ addiu $s0, $s0, 4 +/* 0FCDB8 802D8408 8E050000 */ lw $a1, ($s0) +/* 0FCDBC 802D840C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDC0 802D8410 0C0B1EAF */ jal func_802C7ABC +/* 0FCDC4 802D8414 26520004 */ addiu $s2, $s2, 4 +/* 0FCDC8 802D8418 8E250000 */ lw $a1, ($s1) +/* 0FCDCC 802D841C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDD0 802D8420 0C0B210B */ jal func_802C842C +/* 0FCDD4 802D8424 26310004 */ addiu $s1, $s1, 4 +/* 0FCDD8 802D8428 8E250000 */ lw $a1, ($s1) +/* 0FCDDC 802D842C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDE0 802D8430 26310004 */ addiu $s1, $s1, 4 +/* 0FCDE4 802D8434 0C0B210B */ jal func_802C842C +/* 0FCDE8 802D8438 E7A00058 */ swc1 $f0, 0x58($sp) +/* 0FCDEC 802D843C 8E250000 */ lw $a1, ($s1) +/* 0FCDF0 802D8440 26310004 */ addiu $s1, $s1, 4 +/* 0FCDF4 802D8444 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDF8 802D8448 0C0B210B */ jal func_802C842C +/* 0FCDFC 802D844C 46000506 */ mov.s $f20, $f0 +/* 0FCE00 802D8450 8E250000 */ lw $a1, ($s1) +/* 0FCE04 802D8454 26310004 */ addiu $s1, $s1, 4 +/* 0FCE08 802D8458 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE0C 802D845C 0C0B210B */ jal func_802C842C +/* 0FCE10 802D8460 46000586 */ mov.s $f22, $f0 +/* 0FCE14 802D8464 8E250000 */ lw $a1, ($s1) +/* 0FCE18 802D8468 26310004 */ addiu $s1, $s1, 4 +/* 0FCE1C 802D846C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE20 802D8470 0C0B210B */ jal func_802C842C +/* 0FCE24 802D8474 46000606 */ mov.s $f24, $f0 +/* 0FCE28 802D8478 8E250000 */ lw $a1, ($s1) +/* 0FCE2C 802D847C 26310004 */ addiu $s1, $s1, 4 +/* 0FCE30 802D8480 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE34 802D8484 0C0B210B */ jal func_802C842C +/* 0FCE38 802D8488 46000686 */ mov.s $f26, $f0 +/* 0FCE3C 802D848C 8E250000 */ lw $a1, ($s1) +/* 0FCE40 802D8490 26310004 */ addiu $s1, $s1, 4 +/* 0FCE44 802D8494 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE48 802D8498 0C0B210B */ jal func_802C842C +/* 0FCE4C 802D849C 46000706 */ mov.s $f28, $f0 +/* 0FCE50 802D84A0 8E250000 */ lw $a1, ($s1) +/* 0FCE54 802D84A4 26310004 */ addiu $s1, $s1, 4 +/* 0FCE58 802D84A8 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE5C 802D84AC 0C0B210B */ jal func_802C842C +/* 0FCE60 802D84B0 46000786 */ mov.s $f30, $f0 +/* 0FCE64 802D84B4 8E250000 */ lw $a1, ($s1) +/* 0FCE68 802D84B8 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE6C 802D84BC 26310004 */ addiu $s1, $s1, 4 +/* 0FCE70 802D84C0 0C0B210B */ jal func_802C842C +/* 0FCE74 802D84C4 E7A0005C */ swc1 $f0, 0x5c($sp) +/* 0FCE78 802D84C8 8E250000 */ lw $a1, ($s1) +/* 0FCE7C 802D84CC 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE80 802D84D0 26310004 */ addiu $s1, $s1, 4 +/* 0FCE84 802D84D4 0C0B210B */ jal func_802C842C +/* 0FCE88 802D84D8 E7A00060 */ swc1 $f0, 0x60($sp) +/* 0FCE8C 802D84DC 8E250000 */ lw $a1, ($s1) +/* 0FCE90 802D84E0 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE94 802D84E4 26310004 */ addiu $s1, $s1, 4 +/* 0FCE98 802D84E8 0C0B210B */ jal func_802C842C +/* 0FCE9C 802D84EC E7A00064 */ swc1 $f0, 0x64($sp) +/* 0FCEA0 802D84F0 8E250000 */ lw $a1, ($s1) +/* 0FCEA4 802D84F4 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCEA8 802D84F8 26310004 */ addiu $s1, $s1, 4 +/* 0FCEAC 802D84FC 0C0B210B */ jal func_802C842C +/* 0FCEB0 802D8500 E7A00068 */ swc1 $f0, 0x68($sp) +/* 0FCEB4 802D8504 8E250000 */ lw $a1, ($s1) +/* 0FCEB8 802D8508 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCEBC 802D850C 0C0B210B */ jal func_802C842C +/* 0FCEC0 802D8510 26520004 */ addiu $s2, $s2, 4 +/* 0FCEC4 802D8514 8E450000 */ lw $a1, ($s2) +/* 0FCEC8 802D8518 26520010 */ addiu $s2, $s2, 0x10 +/* 0FCECC 802D851C 8E500000 */ lw $s0, ($s2) +/* 0FCED0 802D8520 26520004 */ addiu $s2, $s2, 4 +/* 0FCED4 802D8524 8E430000 */ lw $v1, ($s2) +/* 0FCED8 802D8528 26520004 */ addiu $s2, $s2, 4 +/* 0FCEDC 802D852C 0260202D */ daddu $a0, $s3, $zero +/* 0FCEE0 802D8530 AFA3006C */ sw $v1, 0x6c($sp) +/* 0FCEE4 802D8534 8FA30040 */ lw $v1, 0x40($sp) +/* 0FCEE8 802D8538 8E530000 */ lw $s3, ($s2) +/* 0FCEEC 802D853C 8E510004 */ lw $s1, 4($s2) +/* 0FCEF0 802D8540 2C620087 */ sltiu $v0, $v1, 0x87 +/* 0FCEF4 802D8544 10400450 */ beqz $v0, .L802D9688 +/* 0FCEF8 802D8548 00031080 */ sll $v0, $v1, 2 +/* 0FCEFC 802D854C 3C01802E */ lui $at, 0x802e +/* 0FCF00 802D8550 00220821 */ addu $at, $at, $v0 +/* 0FCF04 802D8554 8C22A258 */ lw $v0, -0x5da8($at) +/* 0FCF08 802D8558 00400008 */ jr $v0 +/* 0FCF0C 802D855C 00000000 */ nop +/* 0FCF10 802D8560 8FA50058 */ lw $a1, 0x58($sp) +/* 0FCF14 802D8564 4406A000 */ mfc1 $a2, $f20 +/* 0FCF18 802D8568 4407B000 */ mfc1 $a3, $f22 +/* 0FCF1C 802D856C 3C014040 */ lui $at, 0x4040 +/* 0FCF20 802D8570 44810000 */ mtc1 $at, $f0 +/* 0FCF24 802D8574 0000202D */ daddu $a0, $zero, $zero +/* 0FCF28 802D8578 AFB60014 */ sw $s6, 0x14($sp) +/* 0FCF2C 802D857C 0C01C3F4 */ jal func_80070FD0 +/* 0FCF30 802D8580 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FCF34 802D8584 080B65A4 */ j func_802D9690 +/* 0FCF38 802D8588 00000000 */ nop + +/* 0FCF3C 802D858C C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FCF40 802D8590 4406B000 */ mfc1 $a2, $f22 +/* 0FCF44 802D8594 0C01BE3C */ jal func_8006F8F0 +/* 0FCF48 802D8598 4600A386 */ mov.s $f14, $f20 +/* 0FCF4C 802D859C 080B65A4 */ j func_802D9690 +/* 0FCF50 802D85A0 00000000 */ nop + +/* 0FCF54 802D85A4 4405A000 */ mfc1 $a1, $f20 +/* 0FCF58 802D85A8 4406B000 */ mfc1 $a2, $f22 +/* 0FCF5C 802D85AC 4407C000 */ mfc1 $a3, $f24 +/* 0FCF60 802D85B0 0C01BEB4 */ jal func_8006FAD0 +/* 0FCF64 802D85B4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FCF68 802D85B8 080B65A4 */ j func_802D9690 +/* 0FCF6C 802D85BC 00000000 */ nop + +/* 0FCF70 802D85C0 4405A000 */ mfc1 $a1, $f20 +/* 0FCF74 802D85C4 4406B000 */ mfc1 $a2, $f22 +/* 0FCF78 802D85C8 4407C000 */ mfc1 $a3, $f24 +/* 0FCF7C 802D85CC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FCF80 802D85D0 0C01BECC */ jal func_8006FB30 +/* 0FCF84 802D85D4 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FCF88 802D85D8 080B65A4 */ j func_802D9690 +/* 0FCF8C 802D85DC 00000000 */ nop + +/* 0FCF90 802D85E0 C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FCF94 802D85E4 4406B000 */ mfc1 $a2, $f22 +/* 0FCF98 802D85E8 4407C000 */ mfc1 $a3, $f24 +/* 0FCF9C 802D85EC 0C01BEE4 */ jal func_8006FB90 +/* 0FCFA0 802D85F0 4600A386 */ mov.s $f14, $f20 +/* 0FCFA4 802D85F4 080B65A4 */ j func_802D9690 +/* 0FCFA8 802D85F8 00000000 */ nop + +/* 0FCFAC 802D85FC 4405A000 */ mfc1 $a1, $f20 +/* 0FCFB0 802D8600 4406B000 */ mfc1 $a2, $f22 +/* 0FCFB4 802D8604 4407C000 */ mfc1 $a3, $f24 +/* 0FCFB8 802D8608 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FCFBC 802D860C 0C01BEFC */ jal func_8006FBF0 +/* 0FCFC0 802D8610 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FCFC4 802D8614 080B65A4 */ j func_802D9690 +/* 0FCFC8 802D8618 00000000 */ nop + +/* 0FCFCC 802D861C C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FCFD0 802D8620 4406B000 */ mfc1 $a2, $f22 +/* 0FCFD4 802D8624 4407C000 */ mfc1 $a3, $f24 +/* 0FCFD8 802D8628 0C01BF14 */ jal func_8006FC50 +/* 0FCFDC 802D862C 4600A386 */ mov.s $f14, $f20 +/* 0FCFE0 802D8630 080B65A4 */ j func_802D9690 +/* 0FCFE4 802D8634 00000000 */ nop + +/* 0FCFE8 802D8638 4405A000 */ mfc1 $a1, $f20 +/* 0FCFEC 802D863C 4406B000 */ mfc1 $a2, $f22 +/* 0FCFF0 802D8640 4407C000 */ mfc1 $a3, $f24 +/* 0FCFF4 802D8644 0C01BF2C */ jal func_8006FCB0 +/* 0FCFF8 802D8648 00000000 */ nop +/* 0FCFFC 802D864C 080B65A4 */ j func_802D9690 +/* 0FD000 802D8650 00000000 */ nop + +/* 0FD004 802D8654 C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FD008 802D8658 4406B000 */ mfc1 $a2, $f22 +/* 0FD00C 802D865C 4407C000 */ mfc1 $a3, $f24 +/* 0FD010 802D8660 4600A386 */ mov.s $f14, $f20 +/* 0FD014 802D8664 0C01BF44 */ jal func_8006FD10 +/* 0FD018 802D8668 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD01C 802D866C 080B65A4 */ j func_802D9690 +/* 0FD020 802D8670 00000000 */ nop + +/* 0FD024 802D8674 8FA50058 */ lw $a1, 0x58($sp) +/* 0FD028 802D8678 4406A000 */ mfc1 $a2, $f20 +/* 0FD02C 802D867C 4407B000 */ mfc1 $a3, $f22 +/* 0FD030 802D8680 8FA3004C */ lw $v1, 0x4c($sp) +/* 0FD034 802D8684 0000202D */ daddu $a0, $zero, $zero +/* 0FD038 802D8688 0C01BF5C */ jal func_8006FD70 +/* 0FD03C 802D868C AFA30010 */ sw $v1, 0x10($sp) +/* 0FD040 802D8690 080B65A4 */ j func_802D9690 +/* 0FD044 802D8694 00000000 */ nop + +/* 0FD048 802D8698 C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FD04C 802D869C 4406B000 */ mfc1 $a2, $f22 +/* 0FD050 802D86A0 8FA7004C */ lw $a3, 0x4c($sp) +/* 0FD054 802D86A4 0C01BF74 */ jal func_8006FDD0 +/* 0FD058 802D86A8 4600A386 */ mov.s $f14, $f20 +/* 0FD05C 802D86AC 080B65A4 */ j func_802D9690 +/* 0FD060 802D86B0 00000000 */ nop + +/* 0FD064 802D86B4 4405A000 */ mfc1 $a1, $f20 +/* 0FD068 802D86B8 4406B000 */ mfc1 $a2, $f22 +/* 0FD06C 802D86BC 4407C000 */ mfc1 $a3, $f24 +/* 0FD070 802D86C0 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD074 802D86C4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD078 802D86C8 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD07C 802D86CC E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD080 802D86D0 0C01BF8C */ jal func_8006FE30 +/* 0FD084 802D86D4 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FD088 802D86D8 080B65A4 */ j func_802D9690 +/* 0FD08C 802D86DC 00000000 */ nop + +/* 0FD090 802D86E0 4406B000 */ mfc1 $a2, $f22 +/* 0FD094 802D86E4 4407C000 */ mfc1 $a3, $f24 +/* 0FD098 802D86E8 27A20030 */ addiu $v0, $sp, 0x30 +/* 0FD09C 802D86EC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD0A0 802D86F0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD0A4 802D86F4 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD0A8 802D86F8 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD0AC 802D86FC 0C01BFA4 */ jal func_8006FE90 +/* 0FD0B0 802D8700 AFA20020 */ sw $v0, 0x20($sp) +/* 0FD0B4 802D8704 080B6234 */ j func_802D88D0 +/* 0FD0B8 802D8708 00000000 */ nop + +/* 0FD0BC 802D870C 4405A000 */ mfc1 $a1, $f20 +/* 0FD0C0 802D8710 4406B000 */ mfc1 $a2, $f22 +/* 0FD0C4 802D8714 4407C000 */ mfc1 $a3, $f24 +/* 0FD0C8 802D8718 0C01BFBC */ jal func_8006FEF0 +/* 0FD0CC 802D871C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD0D0 802D8720 080B65A4 */ j func_802D9690 +/* 0FD0D4 802D8724 00000000 */ nop + +/* 0FD0D8 802D8728 4405A000 */ mfc1 $a1, $f20 +/* 0FD0DC 802D872C 4406B000 */ mfc1 $a2, $f22 +/* 0FD0E0 802D8730 4407C000 */ mfc1 $a3, $f24 +/* 0FD0E4 802D8734 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD0E8 802D8738 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD0EC 802D873C E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD0F0 802D8740 0C01BFD4 */ jal func_8006FF50 +/* 0FD0F4 802D8744 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD0F8 802D8748 080B65A4 */ j func_802D9690 +/* 0FD0FC 802D874C 00000000 */ nop + +/* 0FD100 802D8750 4405A000 */ mfc1 $a1, $f20 +/* 0FD104 802D8754 4406B000 */ mfc1 $a2, $f22 +/* 0FD108 802D8758 4407C000 */ mfc1 $a3, $f24 +/* 0FD10C 802D875C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD110 802D8760 0C01BFEC */ jal func_8006FFB0 +/* 0FD114 802D8764 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD118 802D8768 080B65A4 */ j func_802D9690 +/* 0FD11C 802D876C 00000000 */ nop + +/* 0FD120 802D8770 4405A000 */ mfc1 $a1, $f20 +/* 0FD124 802D8774 4406B000 */ mfc1 $a2, $f22 +/* 0FD128 802D8778 4407C000 */ mfc1 $a3, $f24 +/* 0FD12C 802D877C 0C01C004 */ jal func_80070010 +/* 0FD130 802D8780 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD134 802D8784 080B65A4 */ j func_802D9690 +/* 0FD138 802D8788 00000000 */ nop + +/* 0FD13C 802D878C 4405A000 */ mfc1 $a1, $f20 +/* 0FD140 802D8790 4406B000 */ mfc1 $a2, $f22 +/* 0FD144 802D8794 4407C000 */ mfc1 $a3, $f24 +/* 0FD148 802D8798 0C01C01C */ jal func_80070070 +/* 0FD14C 802D879C AFB60010 */ sw $s6, 0x10($sp) +/* 0FD150 802D87A0 080B65A4 */ j func_802D9690 +/* 0FD154 802D87A4 00000000 */ nop + +/* 0FD158 802D87A8 4405A000 */ mfc1 $a1, $f20 +/* 0FD15C 802D87AC 4406B000 */ mfc1 $a2, $f22 +/* 0FD160 802D87B0 4407C000 */ mfc1 $a3, $f24 +/* 0FD164 802D87B4 0C01C034 */ jal func_800700D0 +/* 0FD168 802D87B8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD16C 802D87BC 080B65A4 */ j func_802D9690 +/* 0FD170 802D87C0 00000000 */ nop + +/* 0FD174 802D87C4 4405A000 */ mfc1 $a1, $f20 +/* 0FD178 802D87C8 4406B000 */ mfc1 $a2, $f22 +/* 0FD17C 802D87CC 4407C000 */ mfc1 $a3, $f24 +/* 0FD180 802D87D0 0C01C04C */ jal func_80070130 +/* 0FD184 802D87D4 00000000 */ nop +/* 0FD188 802D87D8 080B65A4 */ j func_802D9690 +/* 0FD18C 802D87DC 00000000 */ nop + +/* 0FD190 802D87E0 4405A000 */ mfc1 $a1, $f20 +/* 0FD194 802D87E4 4406B000 */ mfc1 $a2, $f22 +/* 0FD198 802D87E8 4407C000 */ mfc1 $a3, $f24 +/* 0FD19C 802D87EC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD1A0 802D87F0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD1A4 802D87F4 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD1A8 802D87F8 0C01C064 */ jal func_80070190 +/* 0FD1AC 802D87FC AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD1B0 802D8800 080B65A4 */ j func_802D9690 +/* 0FD1B4 802D8804 00000000 */ nop + +/* 0FD1B8 802D8808 4405A000 */ mfc1 $a1, $f20 +/* 0FD1BC 802D880C 4406B000 */ mfc1 $a2, $f22 +/* 0FD1C0 802D8810 4407C000 */ mfc1 $a3, $f24 +/* 0FD1C4 802D8814 0C01C07C */ jal func_800701F0 +/* 0FD1C8 802D8818 00000000 */ nop +/* 0FD1CC 802D881C 080B65A4 */ j func_802D9690 +/* 0FD1D0 802D8820 00000000 */ nop + +/* 0FD1D4 802D8824 4405A000 */ mfc1 $a1, $f20 +/* 0FD1D8 802D8828 4406B000 */ mfc1 $a2, $f22 +/* 0FD1DC 802D882C 4407C000 */ mfc1 $a3, $f24 +/* 0FD1E0 802D8830 0C01C094 */ jal func_80070250 +/* 0FD1E4 802D8834 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD1E8 802D8838 080B65A4 */ j func_802D9690 +/* 0FD1EC 802D883C 00000000 */ nop + +/* 0FD1F0 802D8840 4405A000 */ mfc1 $a1, $f20 +/* 0FD1F4 802D8844 4406B000 */ mfc1 $a2, $f22 +/* 0FD1F8 802D8848 4407C000 */ mfc1 $a3, $f24 +/* 0FD1FC 802D884C 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD200 802D8850 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD204 802D8854 0C01C0AC */ jal func_800702B0 +/* 0FD208 802D8858 AFA20014 */ sw $v0, 0x14($sp) +/* 0FD20C 802D885C 080B6337 */ j func_802D8CDC +/* 0FD210 802D8860 00000000 */ nop + +/* 0FD214 802D8864 4405A000 */ mfc1 $a1, $f20 +/* 0FD218 802D8868 4406B000 */ mfc1 $a2, $f22 +/* 0FD21C 802D886C 4407C000 */ mfc1 $a3, $f24 +/* 0FD220 802D8870 0C01C0C4 */ jal func_80070310 +/* 0FD224 802D8874 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD228 802D8878 080B65A4 */ j func_802D9690 +/* 0FD22C 802D887C 00000000 */ nop + +/* 0FD230 802D8880 4405A000 */ mfc1 $a1, $f20 +/* 0FD234 802D8884 4406B000 */ mfc1 $a2, $f22 +/* 0FD238 802D8888 4407C000 */ mfc1 $a3, $f24 +/* 0FD23C 802D888C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD240 802D8890 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD244 802D8894 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD248 802D8898 0C01C0DC */ jal func_80070370 +/* 0FD24C 802D889C AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD250 802D88A0 080B65A4 */ j func_802D9690 +/* 0FD254 802D88A4 00000000 */ nop + +/* 0FD258 802D88A8 4405A000 */ mfc1 $a1, $f20 +/* 0FD25C 802D88AC 4406B000 */ mfc1 $a2, $f22 +/* 0FD260 802D88B0 4407C000 */ mfc1 $a3, $f24 +/* 0FD264 802D88B4 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD268 802D88B8 27A20030 */ addiu $v0, $sp, 0x30 +/* 0FD26C 802D88BC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD270 802D88C0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD274 802D88C4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0FD278 802D88C8 0C01C0F4 */ jal func_800703D0 +/* 0FD27C 802D88CC AFA30018 */ sw $v1, 0x18($sp) +func_802D88D0: +/* 0FD280 802D88D0 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FD284 802D88D4 8FA60030 */ lw $a2, 0x30($sp) +/* 0FD288 802D88D8 0C0B2026 */ jal func_802C8098 +/* 0FD28C 802D88DC 0260282D */ daddu $a1, $s3, $zero +/* 0FD290 802D88E0 080B65A4 */ j func_802D9690 +/* 0FD294 802D88E4 00000000 */ nop + +/* 0FD298 802D88E8 4405A000 */ mfc1 $a1, $f20 +/* 0FD29C 802D88EC 4406B000 */ mfc1 $a2, $f22 +/* 0FD2A0 802D88F0 4407C000 */ mfc1 $a3, $f24 +/* 0FD2A4 802D88F4 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD2A8 802D88F8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD2AC 802D88FC E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD2B0 802D8900 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD2B4 802D8904 0C01C10C */ jal func_80070430 +/* 0FD2B8 802D8908 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FD2BC 802D890C 080B65A4 */ j func_802D9690 +/* 0FD2C0 802D8910 00000000 */ nop + +/* 0FD2C4 802D8914 4405A000 */ mfc1 $a1, $f20 +/* 0FD2C8 802D8918 4406B000 */ mfc1 $a2, $f22 +/* 0FD2CC 802D891C 4407C000 */ mfc1 $a3, $f24 +/* 0FD2D0 802D8920 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD2D4 802D8924 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD2D8 802D8928 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD2DC 802D892C 0C01C13C */ jal func_800704F0 +/* 0FD2E0 802D8930 AFA30018 */ sw $v1, 0x18($sp) +/* 0FD2E4 802D8934 080B65A4 */ j func_802D9690 +/* 0FD2E8 802D8938 00000000 */ nop + +/* 0FD2EC 802D893C 4405A000 */ mfc1 $a1, $f20 +/* 0FD2F0 802D8940 4406B000 */ mfc1 $a2, $f22 +/* 0FD2F4 802D8944 4407C000 */ mfc1 $a3, $f24 +/* 0FD2F8 802D8948 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD2FC 802D894C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD300 802D8950 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD304 802D8954 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD308 802D8958 0C01C154 */ jal func_80070550 +/* 0FD30C 802D895C AFA30018 */ sw $v1, 0x18($sp) +/* 0FD310 802D8960 080B65A4 */ j func_802D9690 +/* 0FD314 802D8964 00000000 */ nop + +/* 0FD318 802D8968 4405A000 */ mfc1 $a1, $f20 +/* 0FD31C 802D896C 4406B000 */ mfc1 $a2, $f22 +/* 0FD320 802D8970 4407C000 */ mfc1 $a3, $f24 +/* 0FD324 802D8974 0C01C16C */ jal func_800705B0 +/* 0FD328 802D8978 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD32C 802D897C 080B65A4 */ j func_802D9690 +/* 0FD330 802D8980 00000000 */ nop + +/* 0FD334 802D8984 4405A000 */ mfc1 $a1, $f20 +/* 0FD338 802D8988 4406B000 */ mfc1 $a2, $f22 +/* 0FD33C 802D898C 4407C000 */ mfc1 $a3, $f24 +/* 0FD340 802D8990 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD344 802D8994 0C01C184 */ jal func_80070610 +/* 0FD348 802D8998 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD34C 802D899C 080B65A4 */ j func_802D9690 +/* 0FD350 802D89A0 00000000 */ nop + +/* 0FD354 802D89A4 4405A000 */ mfc1 $a1, $f20 +/* 0FD358 802D89A8 4406B000 */ mfc1 $a2, $f22 +/* 0FD35C 802D89AC 4407C000 */ mfc1 $a3, $f24 +/* 0FD360 802D89B0 0C01C19C */ jal func_80070670 +/* 0FD364 802D89B4 00000000 */ nop +/* 0FD368 802D89B8 080B65A4 */ j func_802D9690 +/* 0FD36C 802D89BC 00000000 */ nop + +/* 0FD370 802D89C0 4405A000 */ mfc1 $a1, $f20 +/* 0FD374 802D89C4 4406B000 */ mfc1 $a2, $f22 +/* 0FD378 802D89C8 4407C000 */ mfc1 $a3, $f24 +/* 0FD37C 802D89CC 0C01C1B4 */ jal func_800706D0 +/* 0FD380 802D89D0 00000000 */ nop +/* 0FD384 802D89D4 080B65A4 */ j func_802D9690 +/* 0FD388 802D89D8 00000000 */ nop + +/* 0FD38C 802D89DC 4405A000 */ mfc1 $a1, $f20 +/* 0FD390 802D89E0 4406B000 */ mfc1 $a2, $f22 +/* 0FD394 802D89E4 4407C000 */ mfc1 $a3, $f24 +/* 0FD398 802D89E8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD39C 802D89EC 0C01C1CC */ jal func_80070730 +/* 0FD3A0 802D89F0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD3A4 802D89F4 080B65A4 */ j func_802D9690 +/* 0FD3A8 802D89F8 00000000 */ nop + +/* 0FD3AC 802D89FC 4405A000 */ mfc1 $a1, $f20 +/* 0FD3B0 802D8A00 4406B000 */ mfc1 $a2, $f22 +/* 0FD3B4 802D8A04 4407C000 */ mfc1 $a3, $f24 +/* 0FD3B8 802D8A08 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD3BC 802D8A0C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD3C0 802D8A10 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD3C4 802D8A14 0C01C1E4 */ jal func_80070790 +/* 0FD3C8 802D8A18 AFA30018 */ sw $v1, 0x18($sp) +/* 0FD3CC 802D8A1C 080B65A4 */ j func_802D9690 +/* 0FD3D0 802D8A20 00000000 */ nop + +/* 0FD3D4 802D8A24 4405A000 */ mfc1 $a1, $f20 +/* 0FD3D8 802D8A28 4406B000 */ mfc1 $a2, $f22 +/* 0FD3DC 802D8A2C 4407C000 */ mfc1 $a3, $f24 +/* 0FD3E0 802D8A30 27A20038 */ addiu $v0, $sp, 0x38 +/* 0FD3E4 802D8A34 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD3E8 802D8A38 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD3EC 802D8A3C 0C01C1FC */ jal func_800707F0 +/* 0FD3F0 802D8A40 AFA20018 */ sw $v0, 0x18($sp) +/* 0FD3F4 802D8A44 080B62C2 */ j func_802D8B08 +/* 0FD3F8 802D8A48 00000000 */ nop + +/* 0FD3FC 802D8A4C 4405A000 */ mfc1 $a1, $f20 +/* 0FD400 802D8A50 4406B000 */ mfc1 $a2, $f22 +/* 0FD404 802D8A54 4407C000 */ mfc1 $a3, $f24 +/* 0FD408 802D8A58 0C01C22C */ jal func_800708B0 +/* 0FD40C 802D8A5C 00000000 */ nop +/* 0FD410 802D8A60 080B65A4 */ j func_802D9690 +/* 0FD414 802D8A64 00000000 */ nop + +/* 0FD418 802D8A68 4405A000 */ mfc1 $a1, $f20 +/* 0FD41C 802D8A6C 4406B000 */ mfc1 $a2, $f22 +/* 0FD420 802D8A70 4407C000 */ mfc1 $a3, $f24 +/* 0FD424 802D8A74 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD428 802D8A78 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD42C 802D8A7C 0C01C124 */ jal func_80070490 +/* 0FD430 802D8A80 AFA20014 */ sw $v0, 0x14($sp) +/* 0FD434 802D8A84 080B6337 */ j func_802D8CDC +/* 0FD438 802D8A88 00000000 */ nop + +/* 0FD43C 802D8A8C 4405A000 */ mfc1 $a1, $f20 +/* 0FD440 802D8A90 4406B000 */ mfc1 $a2, $f22 +/* 0FD444 802D8A94 4407C000 */ mfc1 $a3, $f24 +/* 0FD448 802D8A98 0C01C244 */ jal func_80070910 +/* 0FD44C 802D8A9C 00000000 */ nop +/* 0FD450 802D8AA0 080B65A4 */ j func_802D9690 +/* 0FD454 802D8AA4 00000000 */ nop + +/* 0FD458 802D8AA8 4405A000 */ mfc1 $a1, $f20 +/* 0FD45C 802D8AAC 4406B000 */ mfc1 $a2, $f22 +/* 0FD460 802D8AB0 4407C000 */ mfc1 $a3, $f24 +/* 0FD464 802D8AB4 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD468 802D8AB8 0C01C25C */ jal func_80070970 +/* 0FD46C 802D8ABC AFB40014 */ sw $s4, 0x14($sp) +/* 0FD470 802D8AC0 080B65A4 */ j func_802D9690 +/* 0FD474 802D8AC4 00000000 */ nop + +/* 0FD478 802D8AC8 4405A000 */ mfc1 $a1, $f20 +/* 0FD47C 802D8ACC 4406B000 */ mfc1 $a2, $f22 +/* 0FD480 802D8AD0 4407C000 */ mfc1 $a3, $f24 +/* 0FD484 802D8AD4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD488 802D8AD8 0C01C274 */ jal func_800709D0 +/* 0FD48C 802D8ADC AFB40014 */ sw $s4, 0x14($sp) +/* 0FD490 802D8AE0 080B65A4 */ j func_802D9690 +/* 0FD494 802D8AE4 00000000 */ nop + +/* 0FD498 802D8AE8 4405A000 */ mfc1 $a1, $f20 +/* 0FD49C 802D8AEC 4406B000 */ mfc1 $a2, $f22 +/* 0FD4A0 802D8AF0 4407C000 */ mfc1 $a3, $f24 +/* 0FD4A4 802D8AF4 27A20038 */ addiu $v0, $sp, 0x38 +/* 0FD4A8 802D8AF8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD4AC 802D8AFC AFB40014 */ sw $s4, 0x14($sp) +/* 0FD4B0 802D8B00 0C01C28C */ jal func_80070A30 +/* 0FD4B4 802D8B04 AFA20018 */ sw $v0, 0x18($sp) +func_802D8B08: +/* 0FD4B8 802D8B08 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FD4BC 802D8B0C 8FA60038 */ lw $a2, 0x38($sp) +/* 0FD4C0 802D8B10 0C0B2026 */ jal func_802C8098 +/* 0FD4C4 802D8B14 8FA5006C */ lw $a1, 0x6c($sp) +/* 0FD4C8 802D8B18 080B65A4 */ j func_802D9690 +/* 0FD4CC 802D8B1C 00000000 */ nop + +/* 0FD4D0 802D8B20 4405A000 */ mfc1 $a1, $f20 +/* 0FD4D4 802D8B24 4406B000 */ mfc1 $a2, $f22 +/* 0FD4D8 802D8B28 4407C000 */ mfc1 $a3, $f24 +/* 0FD4DC 802D8B2C 0C01C2A4 */ jal func_80070A90 +/* 0FD4E0 802D8B30 00000000 */ nop +/* 0FD4E4 802D8B34 080B65A4 */ j func_802D9690 +/* 0FD4E8 802D8B38 00000000 */ nop + +/* 0FD4EC 802D8B3C 4405A000 */ mfc1 $a1, $f20 +/* 0FD4F0 802D8B40 4406B000 */ mfc1 $a2, $f22 +/* 0FD4F4 802D8B44 4407C000 */ mfc1 $a3, $f24 +/* 0FD4F8 802D8B48 0C01C2BC */ jal func_80070AF0 +/* 0FD4FC 802D8B4C 00000000 */ nop +/* 0FD500 802D8B50 080B65A4 */ j func_802D9690 +/* 0FD504 802D8B54 00000000 */ nop + +/* 0FD508 802D8B58 4405A000 */ mfc1 $a1, $f20 +/* 0FD50C 802D8B5C 4406B000 */ mfc1 $a2, $f22 +/* 0FD510 802D8B60 4407C000 */ mfc1 $a3, $f24 +/* 0FD514 802D8B64 0C01C2D4 */ jal func_80070B50 +/* 0FD518 802D8B68 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD51C 802D8B6C 080B65A4 */ j func_802D9690 +/* 0FD520 802D8B70 00000000 */ nop + +/* 0FD524 802D8B74 4405A000 */ mfc1 $a1, $f20 +/* 0FD528 802D8B78 4406B000 */ mfc1 $a2, $f22 +/* 0FD52C 802D8B7C 4407C000 */ mfc1 $a3, $f24 +/* 0FD530 802D8B80 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD534 802D8B84 0C01C2EC */ jal func_80070BB0 +/* 0FD538 802D8B88 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD53C 802D8B8C 080B65A4 */ j func_802D9690 +/* 0FD540 802D8B90 00000000 */ nop + +/* 0FD544 802D8B94 4405A000 */ mfc1 $a1, $f20 +/* 0FD548 802D8B98 4406B000 */ mfc1 $a2, $f22 +/* 0FD54C 802D8B9C 4407C000 */ mfc1 $a3, $f24 +/* 0FD550 802D8BA0 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD554 802D8BA4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD558 802D8BA8 0C01C304 */ jal func_80070C10 +/* 0FD55C 802D8BAC AFA20014 */ sw $v0, 0x14($sp) +/* 0FD560 802D8BB0 080B6337 */ j func_802D8CDC +/* 0FD564 802D8BB4 00000000 */ nop + +/* 0FD568 802D8BB8 4405A000 */ mfc1 $a1, $f20 +/* 0FD56C 802D8BBC 4406B000 */ mfc1 $a2, $f22 +/* 0FD570 802D8BC0 4407C000 */ mfc1 $a3, $f24 +/* 0FD574 802D8BC4 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD578 802D8BC8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD57C 802D8BCC 0C01C31C */ jal func_80070C70 +/* 0FD580 802D8BD0 AFA20014 */ sw $v0, 0x14($sp) +/* 0FD584 802D8BD4 080B6337 */ j func_802D8CDC +/* 0FD588 802D8BD8 00000000 */ nop + +/* 0FD58C 802D8BDC 4405A000 */ mfc1 $a1, $f20 +/* 0FD590 802D8BE0 4406B000 */ mfc1 $a2, $f22 +/* 0FD594 802D8BE4 4407C000 */ mfc1 $a3, $f24 +/* 0FD598 802D8BE8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD59C 802D8BEC 0C01C334 */ jal func_80070CD0 +/* 0FD5A0 802D8BF0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD5A4 802D8BF4 080B65A4 */ j func_802D9690 +/* 0FD5A8 802D8BF8 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD5AC 802D8BFC 4405A000 */ mfc1 $a1, $f20 +/* 0FD5B0 802D8C00 4406B000 */ mfc1 $a2, $f22 +/* 0FD5B4 802D8C04 4407C000 */ mfc1 $a3, $f24 +/* 0FD5B8 802D8C08 8FA30054 */ lw $v1, 0x54($sp) +/* 0FD5BC 802D8C0C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD5C0 802D8C10 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD5C4 802D8C14 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD5C8 802D8C18 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD5CC 802D8C1C AFBE0020 */ sw $fp, 0x20($sp) +/* 0FD5D0 802D8C20 0C01C34C */ jal func_80070D30 +/* 0FD5D4 802D8C24 AFA30024 */ sw $v1, 0x24($sp) +/* 0FD5D8 802D8C28 080B65A4 */ j func_802D9690 +/* 0FD5DC 802D8C2C 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD5E0 802D8C30 4405A000 */ mfc1 $a1, $f20 +/* 0FD5E4 802D8C34 4406B000 */ mfc1 $a2, $f22 +/* 0FD5E8 802D8C38 4407C000 */ mfc1 $a3, $f24 +/* 0FD5EC 802D8C3C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD5F0 802D8C40 0C01C364 */ jal func_80070D90 +/* 0FD5F4 802D8C44 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD5F8 802D8C48 080B65A4 */ j func_802D9690 +/* 0FD5FC 802D8C4C 00000000 */ nop + +/* 0FD600 802D8C50 4405A000 */ mfc1 $a1, $f20 +/* 0FD604 802D8C54 4406B000 */ mfc1 $a2, $f22 +/* 0FD608 802D8C58 4407C000 */ mfc1 $a3, $f24 +/* 0FD60C 802D8C5C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD610 802D8C60 0C01C37C */ jal func_80070DF0 +/* 0FD614 802D8C64 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD618 802D8C68 080B65A4 */ j func_802D9690 +/* 0FD61C 802D8C6C 00000000 */ nop + +/* 0FD620 802D8C70 4405A000 */ mfc1 $a1, $f20 +/* 0FD624 802D8C74 4406B000 */ mfc1 $a2, $f22 +/* 0FD628 802D8C78 4407C000 */ mfc1 $a3, $f24 +/* 0FD62C 802D8C7C 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD630 802D8C80 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD634 802D8C84 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD638 802D8C88 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD63C 802D8C8C 0C01C394 */ jal func_80070E50 +/* 0FD640 802D8C90 AFA30018 */ sw $v1, 0x18($sp) +/* 0FD644 802D8C94 080B65A4 */ j func_802D9690 +/* 0FD648 802D8C98 00000000 */ nop + +/* 0FD64C 802D8C9C 4405A000 */ mfc1 $a1, $f20 +/* 0FD650 802D8CA0 4406B000 */ mfc1 $a2, $f22 +/* 0FD654 802D8CA4 4407C000 */ mfc1 $a3, $f24 +/* 0FD658 802D8CA8 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD65C 802D8CAC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD660 802D8CB0 0C01C3AC */ jal func_80070EB0 +/* 0FD664 802D8CB4 AFA20014 */ sw $v0, 0x14($sp) +/* 0FD668 802D8CB8 080B6337 */ j func_802D8CDC +/* 0FD66C 802D8CBC 00000000 */ nop + +/* 0FD670 802D8CC0 4405A000 */ mfc1 $a1, $f20 +/* 0FD674 802D8CC4 4406B000 */ mfc1 $a2, $f22 +/* 0FD678 802D8CC8 4407C000 */ mfc1 $a3, $f24 +/* 0FD67C 802D8CCC 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD680 802D8CD0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD684 802D8CD4 0C01C3C4 */ jal func_80070F10 +/* 0FD688 802D8CD8 AFA20014 */ sw $v0, 0x14($sp) +func_802D8CDC: +/* 0FD68C 802D8CDC 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FD690 802D8CE0 8FA60034 */ lw $a2, 0x34($sp) +/* 0FD694 802D8CE4 0C0B2026 */ jal func_802C8098 +/* 0FD698 802D8CE8 0200282D */ daddu $a1, $s0, $zero +/* 0FD69C 802D8CEC 080B65A4 */ j func_802D9690 +/* 0FD6A0 802D8CF0 00000000 */ nop + +/* 0FD6A4 802D8CF4 4405A000 */ mfc1 $a1, $f20 +/* 0FD6A8 802D8CF8 4406B000 */ mfc1 $a2, $f22 +/* 0FD6AC 802D8CFC 4407C000 */ mfc1 $a3, $f24 +/* 0FD6B0 802D8D00 27A2003C */ addiu $v0, $sp, 0x3c +/* 0FD6B4 802D8D04 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD6B8 802D8D08 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD6BC 802D8D0C E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD6C0 802D8D10 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD6C4 802D8D14 0C01C3DC */ jal func_80070F70 +/* 0FD6C8 802D8D18 AFA20020 */ sw $v0, 0x20($sp) +/* 0FD6CC 802D8D1C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FD6D0 802D8D20 8FA6003C */ lw $a2, 0x3c($sp) +/* 0FD6D4 802D8D24 0C0B2026 */ jal func_802C8098 +/* 0FD6D8 802D8D28 0220282D */ daddu $a1, $s1, $zero +/* 0FD6DC 802D8D2C 080B65A4 */ j func_802D9690 +/* 0FD6E0 802D8D30 00000000 */ nop + +/* 0FD6E4 802D8D34 4405A000 */ mfc1 $a1, $f20 +/* 0FD6E8 802D8D38 4406B000 */ mfc1 $a2, $f22 +/* 0FD6EC 802D8D3C 4407C000 */ mfc1 $a3, $f24 +/* 0FD6F0 802D8D40 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD6F4 802D8D44 0C01C3F4 */ jal func_80070FD0 +/* 0FD6F8 802D8D48 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD6FC 802D8D4C 080B65A4 */ j func_802D9690 +/* 0FD700 802D8D50 00000000 */ nop + +/* 0FD704 802D8D54 4405A000 */ mfc1 $a1, $f20 +/* 0FD708 802D8D58 4406B000 */ mfc1 $a2, $f22 +/* 0FD70C 802D8D5C 4407C000 */ mfc1 $a3, $f24 +/* 0FD710 802D8D60 0C01C40C */ jal func_80071030 +/* 0FD714 802D8D64 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD718 802D8D68 080B65A4 */ j func_802D9690 +/* 0FD71C 802D8D6C 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD720 802D8D70 4405A000 */ mfc1 $a1, $f20 +/* 0FD724 802D8D74 4406B000 */ mfc1 $a2, $f22 +/* 0FD728 802D8D78 4407C000 */ mfc1 $a3, $f24 +/* 0FD72C 802D8D7C 0C01C424 */ jal func_80071090 +/* 0FD730 802D8D80 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD734 802D8D84 080B65A4 */ j func_802D9690 +/* 0FD738 802D8D88 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD73C 802D8D8C 4405A000 */ mfc1 $a1, $f20 +/* 0FD740 802D8D90 4406B000 */ mfc1 $a2, $f22 +/* 0FD744 802D8D94 4407C000 */ mfc1 $a3, $f24 +/* 0FD748 802D8D98 0C01C43C */ jal func_800710F0 +/* 0FD74C 802D8D9C AFB60010 */ sw $s6, 0x10($sp) +/* 0FD750 802D8DA0 080B65A4 */ j func_802D9690 +/* 0FD754 802D8DA4 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD758 802D8DA8 8FA50044 */ lw $a1, 0x44($sp) +/* 0FD75C 802D8DAC 4407C000 */ mfc1 $a3, $f24 +/* 0FD760 802D8DB0 8FA60048 */ lw $a2, 0x48($sp) +/* 0FD764 802D8DB4 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD768 802D8DB8 0C01C454 */ jal func_80071150 +/* 0FD76C 802D8DBC AFB40014 */ sw $s4, 0x14($sp) +/* 0FD770 802D8DC0 080B65A4 */ j func_802D9690 +/* 0FD774 802D8DC4 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD778 802D8DC8 4405A000 */ mfc1 $a1, $f20 +/* 0FD77C 802D8DCC 4406B000 */ mfc1 $a2, $f22 +/* 0FD780 802D8DD0 4407C000 */ mfc1 $a3, $f24 +/* 0FD784 802D8DD4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD788 802D8DD8 0C01C46C */ jal func_800711B0 +/* 0FD78C 802D8DDC AFB40014 */ sw $s4, 0x14($sp) +/* 0FD790 802D8DE0 080B65A4 */ j func_802D9690 +/* 0FD794 802D8DE4 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD798 802D8DE8 4405A000 */ mfc1 $a1, $f20 +/* 0FD79C 802D8DEC 4406B000 */ mfc1 $a2, $f22 +/* 0FD7A0 802D8DF0 4407C000 */ mfc1 $a3, $f24 +/* 0FD7A4 802D8DF4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD7A8 802D8DF8 0C01C484 */ jal func_80071210 +/* 0FD7AC 802D8DFC AFB40014 */ sw $s4, 0x14($sp) +/* 0FD7B0 802D8E00 080B65A4 */ j func_802D9690 +/* 0FD7B4 802D8E04 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD7B8 802D8E08 8FA50044 */ lw $a1, 0x44($sp) +/* 0FD7BC 802D8E0C 0C01C49C */ jal func_80071270 +/* 0FD7C0 802D8E10 00000000 */ nop +/* 0FD7C4 802D8E14 080B65A4 */ j func_802D9690 +/* 0FD7C8 802D8E18 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD7CC 802D8E1C 4406B000 */ mfc1 $a2, $f22 +/* 0FD7D0 802D8E20 0C01C4B4 */ jal func_800712D0 +/* 0FD7D4 802D8E24 8FA7004C */ lw $a3, 0x4c($sp) +/* 0FD7D8 802D8E28 080B65A4 */ j func_802D9690 +/* 0FD7DC 802D8E2C 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD7E0 802D8E30 4405A000 */ mfc1 $a1, $f20 +/* 0FD7E4 802D8E34 4406B000 */ mfc1 $a2, $f22 +/* 0FD7E8 802D8E38 4407C000 */ mfc1 $a3, $f24 +/* 0FD7EC 802D8E3C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD7F0 802D8E40 0C01C4CC */ jal func_80071330 +/* 0FD7F4 802D8E44 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD7F8 802D8E48 080B65A4 */ j func_802D9690 +/* 0FD7FC 802D8E4C 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD800 802D8E50 4405A000 */ mfc1 $a1, $f20 +/* 0FD804 802D8E54 4406B000 */ mfc1 $a2, $f22 +/* 0FD808 802D8E58 4407C000 */ mfc1 $a3, $f24 +/* 0FD80C 802D8E5C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD810 802D8E60 0C01C4E4 */ jal func_80071390 +/* 0FD814 802D8E64 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD818 802D8E68 080B65A4 */ j func_802D9690 +/* 0FD81C 802D8E6C 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD820 802D8E70 4405A000 */ mfc1 $a1, $f20 +/* 0FD824 802D8E74 4406B000 */ mfc1 $a2, $f22 +/* 0FD828 802D8E78 4407C000 */ mfc1 $a3, $f24 +/* 0FD82C 802D8E7C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD830 802D8E80 0C01C4FC */ jal func_800713F0 +/* 0FD834 802D8E84 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD838 802D8E88 080B65A4 */ j func_802D9690 +/* 0FD83C 802D8E8C 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD840 802D8E90 4405A000 */ mfc1 $a1, $f20 +/* 0FD844 802D8E94 4406B000 */ mfc1 $a2, $f22 +/* 0FD848 802D8E98 4407C000 */ mfc1 $a3, $f24 +/* 0FD84C 802D8E9C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD850 802D8EA0 0C01C514 */ jal func_80071450 +/* 0FD854 802D8EA4 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD858 802D8EA8 080B65A4 */ j func_802D9690 +/* 0FD85C 802D8EAC 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD860 802D8EB0 4405A000 */ mfc1 $a1, $f20 +/* 0FD864 802D8EB4 4406B000 */ mfc1 $a2, $f22 +/* 0FD868 802D8EB8 4407C000 */ mfc1 $a3, $f24 +/* 0FD86C 802D8EBC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD870 802D8EC0 0C01C52C */ jal func_800714B0 +/* 0FD874 802D8EC4 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD878 802D8EC8 080B65A4 */ j func_802D9690 +/* 0FD87C 802D8ECC 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD880 802D8ED0 4405A000 */ mfc1 $a1, $f20 +/* 0FD884 802D8ED4 4406B000 */ mfc1 $a2, $f22 +/* 0FD888 802D8ED8 4407C000 */ mfc1 $a3, $f24 +/* 0FD88C 802D8EDC C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD890 802D8EE0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD894 802D8EE4 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD898 802D8EE8 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD89C 802D8EEC AFBE0020 */ sw $fp, 0x20($sp) +/* 0FD8A0 802D8EF0 0C01C544 */ jal func_80071510 +/* 0FD8A4 802D8EF4 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FD8A8 802D8EF8 080B65A4 */ j func_802D9690 +/* 0FD8AC 802D8EFC 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD8B0 802D8F00 4600E08D */ trunc.w.s $f2, $f28 +/* 0FD8B4 802D8F04 E7A20014 */ swc1 $f2, 0x14($sp) +/* 0FD8B8 802D8F08 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD8BC 802D8F0C 4405A000 */ mfc1 $a1, $f20 +/* 0FD8C0 802D8F10 4406B000 */ mfc1 $a2, $f22 +/* 0FD8C4 802D8F14 4407C000 */ mfc1 $a3, $f24 +/* 0FD8C8 802D8F18 4600108D */ trunc.w.s $f2, $f2 +/* 0FD8CC 802D8F1C E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FD8D0 802D8F20 C7A20060 */ lwc1 $f2, 0x60($sp) +/* 0FD8D4 802D8F24 8FA30054 */ lw $v1, 0x54($sp) +/* 0FD8D8 802D8F28 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD8DC 802D8F2C E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD8E0 802D8F30 E7A20020 */ swc1 $f2, 0x20($sp) +/* 0FD8E4 802D8F34 0C01C55C */ jal func_80071570 +/* 0FD8E8 802D8F38 AFA30024 */ sw $v1, 0x24($sp) +/* 0FD8EC 802D8F3C 080B65A4 */ j func_802D9690 +/* 0FD8F0 802D8F40 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD8F4 802D8F44 4405A000 */ mfc1 $a1, $f20 +/* 0FD8F8 802D8F48 4406B000 */ mfc1 $a2, $f22 +/* 0FD8FC 802D8F4C 4407C000 */ mfc1 $a3, $f24 +/* 0FD900 802D8F50 0C01C574 */ jal func_800715D0 +/* 0FD904 802D8F54 00000000 */ nop +/* 0FD908 802D8F58 080B65A4 */ j func_802D9690 +/* 0FD90C 802D8F5C 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD910 802D8F60 4405A000 */ mfc1 $a1, $f20 +/* 0FD914 802D8F64 4406B000 */ mfc1 $a2, $f22 +/* 0FD918 802D8F68 4407C000 */ mfc1 $a3, $f24 +/* 0FD91C 802D8F6C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD920 802D8F70 0C01C58C */ jal func_80071630 +/* 0FD924 802D8F74 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD928 802D8F78 080B65A4 */ j func_802D9690 +/* 0FD92C 802D8F7C 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD930 802D8F80 4405A000 */ mfc1 $a1, $f20 +/* 0FD934 802D8F84 4406B000 */ mfc1 $a2, $f22 +/* 0FD938 802D8F88 4407C000 */ mfc1 $a3, $f24 +/* 0FD93C 802D8F8C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD940 802D8F90 0C01C5D4 */ jal func_80071750 +/* 0FD944 802D8F94 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD948 802D8F98 080B65A4 */ j func_802D9690 +/* 0FD94C 802D8F9C 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD950 802D8FA0 4405A000 */ mfc1 $a1, $f20 +/* 0FD954 802D8FA4 4406B000 */ mfc1 $a2, $f22 +/* 0FD958 802D8FA8 4407C000 */ mfc1 $a3, $f24 +/* 0FD95C 802D8FAC 0C01C5EC */ jal func_800717B0 +/* 0FD960 802D8FB0 00000000 */ nop +/* 0FD964 802D8FB4 080B65A4 */ j func_802D9690 +/* 0FD968 802D8FB8 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD96C 802D8FBC 4405A000 */ mfc1 $a1, $f20 +/* 0FD970 802D8FC0 4406B000 */ mfc1 $a2, $f22 +/* 0FD974 802D8FC4 4407C000 */ mfc1 $a3, $f24 +/* 0FD978 802D8FC8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD97C 802D8FCC 0C01C5BC */ jal func_800716F0 +/* 0FD980 802D8FD0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD984 802D8FD4 080B65A4 */ j func_802D9690 +/* 0FD988 802D8FD8 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD98C 802D8FDC 4405A000 */ mfc1 $a1, $f20 +/* 0FD990 802D8FE0 4406B000 */ mfc1 $a2, $f22 +/* 0FD994 802D8FE4 4407C000 */ mfc1 $a3, $f24 +/* 0FD998 802D8FE8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD99C 802D8FEC 0C01C634 */ jal func_800718D0 +/* 0FD9A0 802D8FF0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD9A4 802D8FF4 080B65A4 */ j func_802D9690 +/* 0FD9A8 802D8FF8 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD9AC 802D8FFC 4405A000 */ mfc1 $a1, $f20 +/* 0FD9B0 802D9000 4406B000 */ mfc1 $a2, $f22 +/* 0FD9B4 802D9004 4407C000 */ mfc1 $a3, $f24 +/* 0FD9B8 802D9008 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD9BC 802D900C 0C01C64C */ jal func_80071930 +/* 0FD9C0 802D9010 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD9C4 802D9014 080B65A4 */ j func_802D9690 +/* 0FD9C8 802D9018 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD9CC 802D901C 4405A000 */ mfc1 $a1, $f20 +/* 0FD9D0 802D9020 4406B000 */ mfc1 $a2, $f22 +/* 0FD9D4 802D9024 4407C000 */ mfc1 $a3, $f24 +/* 0FD9D8 802D9028 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD9DC 802D902C 0C01C664 */ jal func_80071990 +/* 0FD9E0 802D9030 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD9E4 802D9034 080B65A4 */ j func_802D9690 +/* 0FD9E8 802D9038 0040A82D */ daddu $s5, $v0, $zero + +/* 0FD9EC 802D903C 4405A000 */ mfc1 $a1, $f20 +/* 0FD9F0 802D9040 4406B000 */ mfc1 $a2, $f22 +/* 0FD9F4 802D9044 4407C000 */ mfc1 $a3, $f24 +/* 0FD9F8 802D9048 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD9FC 802D904C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA00 802D9050 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDA04 802D9054 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDA08 802D9058 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDA0C 802D905C 0C01C67C */ jal func_800719F0 +/* 0FDA10 802D9060 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDA14 802D9064 080B65A4 */ j func_802D9690 +/* 0FDA18 802D9068 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDA1C 802D906C 4405A000 */ mfc1 $a1, $f20 +/* 0FDA20 802D9070 4406B000 */ mfc1 $a2, $f22 +/* 0FDA24 802D9074 4407C000 */ mfc1 $a3, $f24 +/* 0FDA28 802D9078 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA2C 802D907C 0C01C694 */ jal func_80071A50 +/* 0FDA30 802D9080 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDA34 802D9084 080B65A4 */ j func_802D9690 +/* 0FDA38 802D9088 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDA3C 802D908C 4405A000 */ mfc1 $a1, $f20 +/* 0FDA40 802D9090 4406B000 */ mfc1 $a2, $f22 +/* 0FDA44 802D9094 4407C000 */ mfc1 $a3, $f24 +/* 0FDA48 802D9098 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA4C 802D909C 0C01C6AC */ jal func_80071AB0 +/* 0FDA50 802D90A0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDA54 802D90A4 080B65A4 */ j func_802D9690 +/* 0FDA58 802D90A8 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDA5C 802D90AC 4405A000 */ mfc1 $a1, $f20 +/* 0FDA60 802D90B0 4406B000 */ mfc1 $a2, $f22 +/* 0FDA64 802D90B4 4407C000 */ mfc1 $a3, $f24 +/* 0FDA68 802D90B8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA6C 802D90BC 0C01C6C4 */ jal func_80071B10 +/* 0FDA70 802D90C0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDA74 802D90C4 080B65A4 */ j func_802D9690 +/* 0FDA78 802D90C8 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDA7C 802D90CC 4405A000 */ mfc1 $a1, $f20 +/* 0FDA80 802D90D0 4406B000 */ mfc1 $a2, $f22 +/* 0FDA84 802D90D4 4407C000 */ mfc1 $a3, $f24 +/* 0FDA88 802D90D8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA8C 802D90DC 0C01C6DC */ jal func_80071B70 +/* 0FDA90 802D90E0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDA94 802D90E4 080B65A4 */ j func_802D9690 +/* 0FDA98 802D90E8 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDA9C 802D90EC 4405A000 */ mfc1 $a1, $f20 +/* 0FDAA0 802D90F0 4406B000 */ mfc1 $a2, $f22 +/* 0FDAA4 802D90F4 4407C000 */ mfc1 $a3, $f24 +/* 0FDAA8 802D90F8 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDAAC 802D90FC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDAB0 802D9100 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDAB4 802D9104 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDAB8 802D9108 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDABC 802D910C 0C01C6F4 */ jal func_80071BD0 +/* 0FDAC0 802D9110 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDAC4 802D9114 080B65A4 */ j func_802D9690 +/* 0FDAC8 802D9118 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDACC 802D911C 4405A000 */ mfc1 $a1, $f20 +/* 0FDAD0 802D9120 4406B000 */ mfc1 $a2, $f22 +/* 0FDAD4 802D9124 4407C000 */ mfc1 $a3, $f24 +/* 0FDAD8 802D9128 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDADC 802D912C 0C01C70C */ jal func_80071C30 +/* 0FDAE0 802D9130 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDAE4 802D9134 080B65A4 */ j func_802D9690 +/* 0FDAE8 802D9138 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDAEC 802D913C 4405A000 */ mfc1 $a1, $f20 +/* 0FDAF0 802D9140 4406B000 */ mfc1 $a2, $f22 +/* 0FDAF4 802D9144 4407C000 */ mfc1 $a3, $f24 +/* 0FDAF8 802D9148 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDAFC 802D914C 0C01C724 */ jal func_80071C90 +/* 0FDB00 802D9150 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDB04 802D9154 080B65A4 */ j func_802D9690 +/* 0FDB08 802D9158 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDB0C 802D915C 4405A000 */ mfc1 $a1, $f20 +/* 0FDB10 802D9160 4406B000 */ mfc1 $a2, $f22 +/* 0FDB14 802D9164 4407C000 */ mfc1 $a3, $f24 +/* 0FDB18 802D9168 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDB1C 802D916C 0C01C73C */ jal func_80071CF0 +/* 0FDB20 802D9170 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDB24 802D9174 080B65A4 */ j func_802D9690 +/* 0FDB28 802D9178 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDB2C 802D917C 4405A000 */ mfc1 $a1, $f20 +/* 0FDB30 802D9180 4406B000 */ mfc1 $a2, $f22 +/* 0FDB34 802D9184 4407C000 */ mfc1 $a3, $f24 +/* 0FDB38 802D9188 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDB3C 802D918C 0C01C754 */ jal func_80071D50 +/* 0FDB40 802D9190 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDB44 802D9194 080B65A4 */ j func_802D9690 +/* 0FDB48 802D9198 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDB4C 802D919C 4405A000 */ mfc1 $a1, $f20 +/* 0FDB50 802D91A0 4406B000 */ mfc1 $a2, $f22 +/* 0FDB54 802D91A4 4407C000 */ mfc1 $a3, $f24 +/* 0FDB58 802D91A8 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDB5C 802D91AC 8FA30054 */ lw $v1, 0x54($sp) +/* 0FDB60 802D91B0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDB64 802D91B4 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDB68 802D91B8 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDB6C 802D91BC AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDB70 802D91C0 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDB74 802D91C4 0C01C76C */ jal func_80071DB0 +/* 0FDB78 802D91C8 AFA30024 */ sw $v1, 0x24($sp) +/* 0FDB7C 802D91CC 080B65A4 */ j func_802D9690 +/* 0FDB80 802D91D0 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDB84 802D91D4 4405A000 */ mfc1 $a1, $f20 +/* 0FDB88 802D91D8 4406B000 */ mfc1 $a2, $f22 +/* 0FDB8C 802D91DC 4407C000 */ mfc1 $a3, $f24 +/* 0FDB90 802D91E0 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDB94 802D91E4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDB98 802D91E8 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDB9C 802D91EC E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDBA0 802D91F0 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDBA4 802D91F4 0C01C784 */ jal func_80071E10 +/* 0FDBA8 802D91F8 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDBAC 802D91FC 080B65A4 */ j func_802D9690 +/* 0FDBB0 802D9200 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDBB4 802D9204 4405A000 */ mfc1 $a1, $f20 +/* 0FDBB8 802D9208 4406B000 */ mfc1 $a2, $f22 +/* 0FDBBC 802D920C 4407C000 */ mfc1 $a3, $f24 +/* 0FDBC0 802D9210 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDBC4 802D9214 0C01C79C */ jal func_80071E70 +/* 0FDBC8 802D9218 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDBCC 802D921C 080B65A4 */ j func_802D9690 +/* 0FDBD0 802D9220 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDBD4 802D9224 4405A000 */ mfc1 $a1, $f20 +/* 0FDBD8 802D9228 4406B000 */ mfc1 $a2, $f22 +/* 0FDBDC 802D922C 4407C000 */ mfc1 $a3, $f24 +/* 0FDBE0 802D9230 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDBE4 802D9234 0C01C7B4 */ jal func_80071ED0 +/* 0FDBE8 802D9238 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDBEC 802D923C 080B65A4 */ j func_802D9690 +/* 0FDBF0 802D9240 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDBF4 802D9244 4405A000 */ mfc1 $a1, $f20 +/* 0FDBF8 802D9248 4406B000 */ mfc1 $a2, $f22 +/* 0FDBFC 802D924C 4407C000 */ mfc1 $a3, $f24 +/* 0FDC00 802D9250 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC04 802D9254 0C01C7CC */ jal func_80071F30 +/* 0FDC08 802D9258 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC0C 802D925C 080B65A4 */ j func_802D9690 +/* 0FDC10 802D9260 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDC14 802D9264 4405A000 */ mfc1 $a1, $f20 +/* 0FDC18 802D9268 4406B000 */ mfc1 $a2, $f22 +/* 0FDC1C 802D926C 4407C000 */ mfc1 $a3, $f24 +/* 0FDC20 802D9270 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC24 802D9274 0C01C7E4 */ jal func_80071F90 +/* 0FDC28 802D9278 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC2C 802D927C 080B65A4 */ j func_802D9690 +/* 0FDC30 802D9280 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDC34 802D9284 4405A000 */ mfc1 $a1, $f20 +/* 0FDC38 802D9288 4406B000 */ mfc1 $a2, $f22 +/* 0FDC3C 802D928C 4407C000 */ mfc1 $a3, $f24 +/* 0FDC40 802D9290 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC44 802D9294 0C01C7FC */ jal func_80071FF0 +/* 0FDC48 802D9298 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC4C 802D929C 080B65A4 */ j func_802D9690 +/* 0FDC50 802D92A0 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDC54 802D92A4 4405A000 */ mfc1 $a1, $f20 +/* 0FDC58 802D92A8 4406B000 */ mfc1 $a2, $f22 +/* 0FDC5C 802D92AC 4407C000 */ mfc1 $a3, $f24 +/* 0FDC60 802D92B0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC64 802D92B4 0C01C82C */ jal func_800720B0 +/* 0FDC68 802D92B8 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC6C 802D92BC 080B65A4 */ j func_802D9690 +/* 0FDC70 802D92C0 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDC74 802D92C4 4405A000 */ mfc1 $a1, $f20 +/* 0FDC78 802D92C8 4406B000 */ mfc1 $a2, $f22 +/* 0FDC7C 802D92CC 4407C000 */ mfc1 $a3, $f24 +/* 0FDC80 802D92D0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC84 802D92D4 0C01C844 */ jal func_80072110 +/* 0FDC88 802D92D8 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC8C 802D92DC 080B65A4 */ j func_802D9690 +/* 0FDC90 802D92E0 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDC94 802D92E4 4405A000 */ mfc1 $a1, $f20 +/* 0FDC98 802D92E8 4406B000 */ mfc1 $a2, $f22 +/* 0FDC9C 802D92EC 4407C000 */ mfc1 $a3, $f24 +/* 0FDCA0 802D92F0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDCA4 802D92F4 0C01C85C */ jal func_80072170 +/* 0FDCA8 802D92F8 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDCAC 802D92FC 080B65A4 */ j func_802D9690 +/* 0FDCB0 802D9300 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDCB4 802D9304 4405A000 */ mfc1 $a1, $f20 +/* 0FDCB8 802D9308 4406B000 */ mfc1 $a2, $f22 +/* 0FDCBC 802D930C 4407C000 */ mfc1 $a3, $f24 +/* 0FDCC0 802D9310 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDCC4 802D9314 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDCC8 802D9318 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDCCC 802D931C 0C01C874 */ jal func_800721D0 +/* 0FDCD0 802D9320 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FDCD4 802D9324 080B65A4 */ j func_802D9690 +/* 0FDCD8 802D9328 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDCDC 802D932C 4405A000 */ mfc1 $a1, $f20 +/* 0FDCE0 802D9330 4406B000 */ mfc1 $a2, $f22 +/* 0FDCE4 802D9334 4407C000 */ mfc1 $a3, $f24 +/* 0FDCE8 802D9338 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDCEC 802D933C 0C01C88C */ jal func_80072230 +/* 0FDCF0 802D9340 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDCF4 802D9344 080B65A4 */ j func_802D9690 +/* 0FDCF8 802D9348 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDCFC 802D934C C7A20064 */ lwc1 $f2, 0x64($sp) +/* 0FDD00 802D9350 4405A000 */ mfc1 $a1, $f20 +/* 0FDD04 802D9354 4406B000 */ mfc1 $a2, $f22 +/* 0FDD08 802D9358 4407C000 */ mfc1 $a3, $f24 +/* 0FDD0C 802D935C E7A20024 */ swc1 $f2, 0x24($sp) +/* 0FDD10 802D9360 C7A20068 */ lwc1 $f2, 0x68($sp) +/* 0FDD14 802D9364 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDD18 802D9368 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDD1C 802D936C E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDD20 802D9370 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FDD24 802D9374 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDD28 802D9378 0C01C8A4 */ jal func_80072290 +/* 0FDD2C 802D937C E7A20028 */ swc1 $f2, 0x28($sp) +/* 0FDD30 802D9380 080B65A4 */ j func_802D9690 +/* 0FDD34 802D9384 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDD38 802D9388 4405A000 */ mfc1 $a1, $f20 +/* 0FDD3C 802D938C 4406B000 */ mfc1 $a2, $f22 +/* 0FDD40 802D9390 4407C000 */ mfc1 $a3, $f24 +/* 0FDD44 802D9394 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDD48 802D9398 0C01C8BC */ jal func_800722F0 +/* 0FDD4C 802D939C AFB40014 */ sw $s4, 0x14($sp) +/* 0FDD50 802D93A0 080B65A4 */ j func_802D9690 +/* 0FDD54 802D93A4 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDD58 802D93A8 4405A000 */ mfc1 $a1, $f20 +/* 0FDD5C 802D93AC 4406B000 */ mfc1 $a2, $f22 +/* 0FDD60 802D93B0 4407C000 */ mfc1 $a3, $f24 +/* 0FDD64 802D93B4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDD68 802D93B8 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDD6C 802D93BC E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDD70 802D93C0 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FDD74 802D93C4 0C01C8D4 */ jal func_80072350 +/* 0FDD78 802D93C8 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDD7C 802D93CC 080B65A4 */ j func_802D9690 +/* 0FDD80 802D93D0 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDD84 802D93D4 4405A000 */ mfc1 $a1, $f20 +/* 0FDD88 802D93D8 4406B000 */ mfc1 $a2, $f22 +/* 0FDD8C 802D93DC 4407C000 */ mfc1 $a3, $f24 +/* 0FDD90 802D93E0 8FA30050 */ lw $v1, 0x50($sp) +/* 0FDD94 802D93E4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDD98 802D93E8 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDD9C 802D93EC 0C01C8EC */ jal func_800723B0 +/* 0FDDA0 802D93F0 AFA30018 */ sw $v1, 0x18($sp) +/* 0FDDA4 802D93F4 080B65A4 */ j func_802D9690 +/* 0FDDA8 802D93F8 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDDAC 802D93FC C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDDB0 802D9400 4405A000 */ mfc1 $a1, $f20 +/* 0FDDB4 802D9404 4406B000 */ mfc1 $a2, $f22 +/* 0FDDB8 802D9408 4407C000 */ mfc1 $a3, $f24 +/* 0FDDBC 802D940C E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDDC0 802D9410 C7A20060 */ lwc1 $f2, 0x60($sp) +/* 0FDDC4 802D9414 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDDC8 802D9418 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDDCC 802D941C E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDDD0 802D9420 0C01C904 */ jal func_80072410 +/* 0FDDD4 802D9424 E7A20020 */ swc1 $f2, 0x20($sp) +/* 0FDDD8 802D9428 080B65A4 */ j func_802D9690 +/* 0FDDDC 802D942C 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDDE0 802D9430 4405A000 */ mfc1 $a1, $f20 +/* 0FDDE4 802D9434 4406B000 */ mfc1 $a2, $f22 +/* 0FDDE8 802D9438 4407C000 */ mfc1 $a3, $f24 +/* 0FDDEC 802D943C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDDF0 802D9440 0C01C91C */ jal func_80072470 +/* 0FDDF4 802D9444 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDDF8 802D9448 080B65A4 */ j func_802D9690 +/* 0FDDFC 802D944C 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDE00 802D9450 4405A000 */ mfc1 $a1, $f20 +/* 0FDE04 802D9454 4406B000 */ mfc1 $a2, $f22 +/* 0FDE08 802D9458 4407C000 */ mfc1 $a3, $f24 +/* 0FDE0C 802D945C C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDE10 802D9460 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDE14 802D9464 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDE18 802D9468 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDE1C 802D946C AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDE20 802D9470 0C01C94C */ jal func_80072530 +/* 0FDE24 802D9474 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDE28 802D9478 080B65A4 */ j func_802D9690 +/* 0FDE2C 802D947C 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDE30 802D9480 4405A000 */ mfc1 $a1, $f20 +/* 0FDE34 802D9484 4406B000 */ mfc1 $a2, $f22 +/* 0FDE38 802D9488 4407C000 */ mfc1 $a3, $f24 +/* 0FDE3C 802D948C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDE40 802D9490 0C01C964 */ jal func_80072590 +/* 0FDE44 802D9494 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDE48 802D9498 080B65A4 */ j func_802D9690 +/* 0FDE4C 802D949C 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDE50 802D94A0 4405A000 */ mfc1 $a1, $f20 +/* 0FDE54 802D94A4 4406B000 */ mfc1 $a2, $f22 +/* 0FDE58 802D94A8 4407C000 */ mfc1 $a3, $f24 +/* 0FDE5C 802D94AC 0C01C61C */ jal func_80071870 +/* 0FDE60 802D94B0 00000000 */ nop +/* 0FDE64 802D94B4 080B65A4 */ j func_802D9690 +/* 0FDE68 802D94B8 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDE6C 802D94BC 4405A000 */ mfc1 $a1, $f20 +/* 0FDE70 802D94C0 4406B000 */ mfc1 $a2, $f22 +/* 0FDE74 802D94C4 4407C000 */ mfc1 $a3, $f24 +/* 0FDE78 802D94C8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDE7C 802D94CC 0C01C97C */ jal func_800725F0 +/* 0FDE80 802D94D0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDE84 802D94D4 080B65A4 */ j func_802D9690 +/* 0FDE88 802D94D8 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDE8C 802D94DC 4405A000 */ mfc1 $a1, $f20 +/* 0FDE90 802D94E0 4406B000 */ mfc1 $a2, $f22 +/* 0FDE94 802D94E4 4407C000 */ mfc1 $a3, $f24 +/* 0FDE98 802D94E8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDE9C 802D94EC 0C01C994 */ jal func_80072650 +/* 0FDEA0 802D94F0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDEA4 802D94F4 080B65A4 */ j func_802D9690 +/* 0FDEA8 802D94F8 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDEAC 802D94FC 4405A000 */ mfc1 $a1, $f20 +/* 0FDEB0 802D9500 4406B000 */ mfc1 $a2, $f22 +/* 0FDEB4 802D9504 4407C000 */ mfc1 $a3, $f24 +/* 0FDEB8 802D9508 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDEBC 802D950C 0C01C9AC */ jal func_800726B0 +/* 0FDEC0 802D9510 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDEC4 802D9514 080B65A4 */ j func_802D9690 +/* 0FDEC8 802D9518 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDECC 802D951C 4405A000 */ mfc1 $a1, $f20 +/* 0FDED0 802D9520 4406B000 */ mfc1 $a2, $f22 +/* 0FDED4 802D9524 4407C000 */ mfc1 $a3, $f24 +/* 0FDED8 802D9528 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDEDC 802D952C 0C01C9C4 */ jal func_80072710 +/* 0FDEE0 802D9530 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDEE4 802D9534 080B65A4 */ j func_802D9690 +/* 0FDEE8 802D9538 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDEEC 802D953C 4405A000 */ mfc1 $a1, $f20 +/* 0FDEF0 802D9540 4406B000 */ mfc1 $a2, $f22 +/* 0FDEF4 802D9544 4407C000 */ mfc1 $a3, $f24 +/* 0FDEF8 802D9548 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDEFC 802D954C 0C01C9DC */ jal func_80072770 +/* 0FDF00 802D9550 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF04 802D9554 080B65A4 */ j func_802D9690 +/* 0FDF08 802D9558 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDF0C 802D955C 4405A000 */ mfc1 $a1, $f20 +/* 0FDF10 802D9560 4406B000 */ mfc1 $a2, $f22 +/* 0FDF14 802D9564 4407C000 */ mfc1 $a3, $f24 +/* 0FDF18 802D9568 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF1C 802D956C 0C01C9F4 */ jal func_800727D0 +/* 0FDF20 802D9570 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF24 802D9574 080B65A4 */ j func_802D9690 +/* 0FDF28 802D9578 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDF2C 802D957C 4405A000 */ mfc1 $a1, $f20 +/* 0FDF30 802D9580 4406B000 */ mfc1 $a2, $f22 +/* 0FDF34 802D9584 4407C000 */ mfc1 $a3, $f24 +/* 0FDF38 802D9588 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF3C 802D958C 0C01CA0C */ jal func_80072830 +/* 0FDF40 802D9590 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF44 802D9594 080B65A4 */ j func_802D9690 +/* 0FDF48 802D9598 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDF4C 802D959C 4405A000 */ mfc1 $a1, $f20 +/* 0FDF50 802D95A0 4406B000 */ mfc1 $a2, $f22 +/* 0FDF54 802D95A4 4407C000 */ mfc1 $a3, $f24 +/* 0FDF58 802D95A8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF5C 802D95AC 0C01CA24 */ jal func_80072890 +/* 0FDF60 802D95B0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF64 802D95B4 080B65A4 */ j func_802D9690 +/* 0FDF68 802D95B8 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDF6C 802D95BC 4405A000 */ mfc1 $a1, $f20 +/* 0FDF70 802D95C0 4406B000 */ mfc1 $a2, $f22 +/* 0FDF74 802D95C4 4407C000 */ mfc1 $a3, $f24 +/* 0FDF78 802D95C8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF7C 802D95CC 0C01CA3C */ jal func_800728F0 +/* 0FDF80 802D95D0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF84 802D95D4 080B65A4 */ j func_802D9690 +/* 0FDF88 802D95D8 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDF8C 802D95DC 4405A000 */ mfc1 $a1, $f20 +/* 0FDF90 802D95E0 4406B000 */ mfc1 $a2, $f22 +/* 0FDF94 802D95E4 4407C000 */ mfc1 $a3, $f24 +/* 0FDF98 802D95E8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF9C 802D95EC 0C01CA54 */ jal func_80072950 +/* 0FDFA0 802D95F0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDFA4 802D95F4 080B65A4 */ j func_802D9690 +/* 0FDFA8 802D95F8 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDFAC 802D95FC 4405A000 */ mfc1 $a1, $f20 +/* 0FDFB0 802D9600 4406B000 */ mfc1 $a2, $f22 +/* 0FDFB4 802D9604 4407C000 */ mfc1 $a3, $f24 +/* 0FDFB8 802D9608 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDFBC 802D960C 0C01CA6C */ jal func_800729B0 +/* 0FDFC0 802D9610 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDFC4 802D9614 080B65A4 */ j func_802D9690 +/* 0FDFC8 802D9618 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDFCC 802D961C 4405A000 */ mfc1 $a1, $f20 +/* 0FDFD0 802D9620 4406B000 */ mfc1 $a2, $f22 +/* 0FDFD4 802D9624 4407C000 */ mfc1 $a3, $f24 +/* 0FDFD8 802D9628 44940000 */ mtc1 $s4, $f0 +/* 0FDFDC 802D962C 00000000 */ nop +/* 0FDFE0 802D9630 46800020 */ cvt.s.w $f0, $f0 +/* 0FDFE4 802D9634 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDFE8 802D9638 0C01CA84 */ jal func_80072A10 +/* 0FDFEC 802D963C E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FDFF0 802D9640 080B65A4 */ j func_802D9690 +/* 0FDFF4 802D9644 0040A82D */ daddu $s5, $v0, $zero + +/* 0FDFF8 802D9648 4405A000 */ mfc1 $a1, $f20 +/* 0FDFFC 802D964C 4406B000 */ mfc1 $a2, $f22 +/* 0FE000 802D9650 4407C000 */ mfc1 $a3, $f24 +/* 0FE004 802D9654 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FE008 802D9658 0C01CA9C */ jal func_80072A70 +/* 0FE00C 802D965C AFB40014 */ sw $s4, 0x14($sp) +/* 0FE010 802D9660 080B65A4 */ j func_802D9690 +/* 0FE014 802D9664 0040A82D */ daddu $s5, $v0, $zero + +/* 0FE018 802D9668 4405A000 */ mfc1 $a1, $f20 +/* 0FE01C 802D966C 4406B000 */ mfc1 $a2, $f22 +/* 0FE020 802D9670 4407C000 */ mfc1 $a3, $f24 +/* 0FE024 802D9674 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FE028 802D9678 0C01CAB4 */ jal func_80072AD0 +/* 0FE02C 802D967C AFB40014 */ sw $s4, 0x14($sp) +/* 0FE030 802D9680 080B65A4 */ j func_802D9690 +/* 0FE034 802D9684 0040A82D */ daddu $s5, $v0, $zero + +func_802D9688: +.L802D9688: +/* 0FE038 802D9688 080B65A2 */ j func_802D9688 +/* 0FE03C 802D968C 00000000 */ nop + +func_802D9690: +/* 0FE040 802D9690 12A00005 */ beqz $s5, .L802D96A8 +/* 0FE044 802D9694 3C05FE36 */ lui $a1, 0xfe36 +/* 0FE048 802D9698 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FE04C 802D969C 34A53C8F */ ori $a1, $a1, 0x3c8f +/* 0FE050 802D96A0 0C0B2026 */ jal func_802C8098 +/* 0FE054 802D96A4 02A0302D */ daddu $a2, $s5, $zero +.L802D96A8: +/* 0FE058 802D96A8 8FBF0094 */ lw $ra, 0x94($sp) +/* 0FE05C 802D96AC 8FBE0090 */ lw $fp, 0x90($sp) +/* 0FE060 802D96B0 8FB7008C */ lw $s7, 0x8c($sp) +/* 0FE064 802D96B4 8FB60088 */ lw $s6, 0x88($sp) +/* 0FE068 802D96B8 8FB50084 */ lw $s5, 0x84($sp) +/* 0FE06C 802D96BC 8FB40080 */ lw $s4, 0x80($sp) +/* 0FE070 802D96C0 8FB3007C */ lw $s3, 0x7c($sp) +/* 0FE074 802D96C4 8FB20078 */ lw $s2, 0x78($sp) +/* 0FE078 802D96C8 8FB10074 */ lw $s1, 0x74($sp) +/* 0FE07C 802D96CC 8FB00070 */ lw $s0, 0x70($sp) +/* 0FE080 802D96D0 D7BE00C0 */ ldc1 $f30, 0xc0($sp) +/* 0FE084 802D96D4 D7BC00B8 */ ldc1 $f28, 0xb8($sp) +/* 0FE088 802D96D8 D7BA00B0 */ ldc1 $f26, 0xb0($sp) +/* 0FE08C 802D96DC D7B800A8 */ ldc1 $f24, 0xa8($sp) +/* 0FE090 802D96E0 D7B600A0 */ ldc1 $f22, 0xa0($sp) +/* 0FE094 802D96E4 D7B40098 */ ldc1 $f20, 0x98($sp) +/* 0FE098 802D96E8 24020002 */ addiu $v0, $zero, 2 +/* 0FE09C 802D96EC 03E00008 */ jr $ra +/* 0FE0A0 802D96F0 27BD00C8 */ addiu $sp, $sp, 0xc8 + +/* 0FE0A4 802D96F4 00000000 */ nop +/* 0FE0A8 802D96F8 00000000 */ nop +/* 0FE0AC 802D96FC 00000000 */ nop diff --git a/papermario/asm/code_fe0b0_len_5a0.s b/papermario/asm/code_fe0b0_len_5a0.s index 5525628ebe..d0f762cdd7 100644 --- a/papermario/asm/code_fe0b0_len_5a0.s +++ b/papermario/asm/code_fe0b0_len_5a0.s @@ -1,377 +1,377 @@ -.section .text002D9700, "ax" +.section .text802D9700, "ax" -/* 0FE0B0 002D9700 27BDFF98 */ addiu $sp, $sp, -0x68 -/* 0FE0B4 002D9704 AFBF0064 */ sw $ra, 0x64($sp) -/* 0FE0B8 002D9708 AFBE0060 */ sw $fp, 0x60($sp) -/* 0FE0BC 002D970C AFB7005C */ sw $s7, 0x5c($sp) -/* 0FE0C0 002D9710 AFB60058 */ sw $s6, 0x58($sp) -/* 0FE0C4 002D9714 AFB50054 */ sw $s5, 0x54($sp) -/* 0FE0C8 002D9718 AFB40050 */ sw $s4, 0x50($sp) -/* 0FE0CC 002D971C AFB3004C */ sw $s3, 0x4c($sp) -/* 0FE0D0 002D9720 AFB20048 */ sw $s2, 0x48($sp) -/* 0FE0D4 002D9724 AFB10044 */ sw $s1, 0x44($sp) -/* 0FE0D8 002D9728 AFB00040 */ sw $s0, 0x40($sp) -/* 0FE0DC 002D972C 8C82000C */ lw $v0, 0xc($a0) -/* 0FE0E0 002D9730 0C0B1EAF */ jal func_002C7ABC -/* 0FE0E4 002D9734 8C450000 */ lw $a1, ($v0) -/* 0FE0E8 002D9738 00021C03 */ sra $v1, $v0, 0x10 -/* 0FE0EC 002D973C 000330C0 */ sll $a2, $v1, 3 -/* 0FE0F0 002D9740 3043FFFF */ andi $v1, $v0, 0xffff -/* 0FE0F4 002D9744 00039080 */ sll $s2, $v1, 2 -/* 0FE0F8 002D9748 2403FFFF */ addiu $v1, $zero, -1 -/* 0FE0FC 002D974C 104300AF */ beq $v0, $v1, .L002D9A0C -/* 0FE100 002D9750 24020002 */ addiu $v0, $zero, 2 -/* 0FE104 002D9754 3C100031 */ lui $s0, 0x31 -/* 0FE108 002D9758 26105B80 */ addiu $s0, $s0, 0x5b80 -/* 0FE10C 002D975C 00D02021 */ addu $a0, $a2, $s0 -/* 0FE110 002D9760 26050008 */ addiu $a1, $s0, 8 -/* 0FE114 002D9764 00C52821 */ addu $a1, $a2, $a1 -/* 0FE118 002D9768 3C11802E */ lui $s1, 0x802e -/* 0FE11C 002D976C 2631BB60 */ addiu $s1, $s1, -0x44a0 -/* 0FE120 002D9770 0C00A5CF */ jal func_0002973C -/* 0FE124 002D9774 0220302D */ daddu $a2, $s1, $zero -/* 0FE128 002D9778 0220302D */ daddu $a2, $s1, $zero -/* 0FE12C 002D977C 8E240004 */ lw $a0, 4($s1) -/* 0FE130 002D9780 02508021 */ addu $s0, $s2, $s0 -/* 0FE134 002D9784 00902021 */ addu $a0, $a0, $s0 -/* 0FE138 002D9788 8E300000 */ lw $s0, ($s1) -/* 0FE13C 002D978C 0C00A5CF */ jal func_0002973C -/* 0FE140 002D9790 24850004 */ addiu $a1, $a0, 4 -/* 0FE144 002D9794 3C12802E */ lui $s2, 0x802e -/* 0FE148 002D9798 2652BB68 */ addiu $s2, $s2, -0x4498 -/* 0FE14C 002D979C 0240302D */ daddu $a2, $s2, $zero -/* 0FE150 002D97A0 8E220000 */ lw $v0, ($s1) -/* 0FE154 002D97A4 3C030031 */ lui $v1, 0x31 -/* 0FE158 002D97A8 24635D50 */ addiu $v1, $v1, 0x5d50 -/* 0FE15C 002D97AC 00431021 */ addu $v0, $v0, $v1 -/* 0FE160 002D97B0 02028021 */ addu $s0, $s0, $v0 -/* 0FE164 002D97B4 0200202D */ daddu $a0, $s0, $zero -/* 0FE168 002D97B8 0C00A5CF */ jal func_0002973C -/* 0FE16C 002D97BC 24850100 */ addiu $a1, $a0, 0x100 -/* 0FE170 002D97C0 3C058015 */ lui $a1, 0x8015 -/* 0FE174 002D97C4 24A51328 */ addiu $a1, $a1, 0x1328 -/* 0FE178 002D97C8 92470000 */ lbu $a3, ($s2) -/* 0FE17C 002D97CC 8CA30000 */ lw $v1, ($a1) -/* 0FE180 002D97D0 92420002 */ lbu $v0, 2($s2) -/* 0FE184 002D97D4 AFA70014 */ sw $a3, 0x14($sp) -/* 0FE188 002D97D8 A06200AC */ sb $v0, 0xac($v1) -/* 0FE18C 002D97DC 92420003 */ lbu $v0, 3($s2) -/* 0FE190 002D97E0 A06200AD */ sb $v0, 0xad($v1) -/* 0FE194 002D97E4 92420004 */ lbu $v0, 4($s2) -/* 0FE198 002D97E8 A06200AE */ sb $v0, 0xae($v1) -/* 0FE19C 002D97EC 92420005 */ lbu $v0, 5($s2) -/* 0FE1A0 002D97F0 0000882D */ daddu $s1, $zero, $zero -/* 0FE1A4 002D97F4 10E0007F */ beqz $a3, .L002D99F4 -/* 0FE1A8 002D97F8 A06200AF */ sb $v0, 0xaf($v1) -/* 0FE1AC 002D97FC 0240802D */ daddu $s0, $s2, $zero -/* 0FE1B0 002D9800 24070014 */ addiu $a3, $zero, 0x14 -/* 0FE1B4 002D9804 AFA7002C */ sw $a3, 0x2c($sp) -/* 0FE1B8 002D9808 24070010 */ addiu $a3, $zero, 0x10 -/* 0FE1BC 002D980C 240B0011 */ addiu $t3, $zero, 0x11 -/* 0FE1C0 002D9810 240C0012 */ addiu $t4, $zero, 0x12 -/* 0FE1C4 002D9814 240D0013 */ addiu $t5, $zero, 0x13 -/* 0FE1C8 002D9818 240E000F */ addiu $t6, $zero, 0xf -/* 0FE1CC 002D981C 240F000E */ addiu $t7, $zero, 0xe -/* 0FE1D0 002D9820 241E000D */ addiu $fp, $zero, 0xd -/* 0FE1D4 002D9824 2417000C */ addiu $s7, $zero, 0xc -/* 0FE1D8 002D9828 2416000B */ addiu $s6, $zero, 0xb -/* 0FE1DC 002D982C 2415000A */ addiu $s5, $zero, 0xa -/* 0FE1E0 002D9830 24140009 */ addiu $s4, $zero, 9 -/* 0FE1E4 002D9834 24130008 */ addiu $s3, $zero, 8 -/* 0FE1E8 002D9838 24190007 */ addiu $t9, $zero, 7 -/* 0FE1EC 002D983C 24180006 */ addiu $t8, $zero, 6 -/* 0FE1F0 002D9840 24120004 */ addiu $s2, $zero, 4 -/* 0FE1F4 002D9844 AFA70030 */ sw $a3, 0x30($sp) -.L002D9848: -/* 0FE1F8 002D9848 01D05021 */ addu $t2, $t6, $s0 -/* 0FE1FC 002D984C 25CE0010 */ addiu $t6, $t6, 0x10 -/* 0FE200 002D9850 01F04821 */ addu $t1, $t7, $s0 -/* 0FE204 002D9854 25EF0010 */ addiu $t7, $t7, 0x10 -/* 0FE208 002D9858 03D04021 */ addu $t0, $fp, $s0 -/* 0FE20C 002D985C 27DE0010 */ addiu $fp, $fp, 0x10 -/* 0FE210 002D9860 02D03021 */ addu $a2, $s6, $s0 -/* 0FE214 002D9864 26D60010 */ addiu $s6, $s6, 0x10 -/* 0FE218 002D9868 02B02021 */ addu $a0, $s5, $s0 -/* 0FE21C 002D986C 26B50010 */ addiu $s5, $s5, 0x10 -/* 0FE220 002D9870 03101021 */ addu $v0, $t8, $s0 -/* 0FE224 002D9874 02901821 */ addu $v1, $s4, $s0 -/* 0FE228 002D9878 8FA7002C */ lw $a3, 0x2c($sp) -/* 0FE22C 002D987C 26940010 */ addiu $s4, $s4, 0x10 -/* 0FE230 002D9880 00F03821 */ addu $a3, $a3, $s0 -/* 0FE234 002D9884 AFA70028 */ sw $a3, 0x28($sp) -/* 0FE238 002D9888 8FA7002C */ lw $a3, 0x2c($sp) -/* 0FE23C 002D988C 27180010 */ addiu $t8, $t8, 0x10 -/* 0FE240 002D9890 24E70010 */ addiu $a3, $a3, 0x10 -/* 0FE244 002D9894 AFA7002C */ sw $a3, 0x2c($sp) -/* 0FE248 002D9898 8FA70030 */ lw $a3, 0x30($sp) -/* 0FE24C 002D989C 26310001 */ addiu $s1, $s1, 1 -/* 0FE250 002D98A0 00F03821 */ addu $a3, $a3, $s0 -/* 0FE254 002D98A4 AFA70024 */ sw $a3, 0x24($sp) -/* 0FE258 002D98A8 8FA70030 */ lw $a3, 0x30($sp) -/* 0FE25C 002D98AC 3C058015 */ lui $a1, 0x8015 -/* 0FE260 002D98B0 8CA51328 */ lw $a1, 0x1328($a1) -/* 0FE264 002D98B4 24E70010 */ addiu $a3, $a3, 0x10 -/* 0FE268 002D98B8 AFA70030 */ sw $a3, 0x30($sp) -/* 0FE26C 002D98BC 01703821 */ addu $a3, $t3, $s0 -/* 0FE270 002D98C0 AFA70020 */ sw $a3, 0x20($sp) -/* 0FE274 002D98C4 01903821 */ addu $a3, $t4, $s0 -/* 0FE278 002D98C8 AFA7001C */ sw $a3, 0x1c($sp) -/* 0FE27C 002D98CC 01B03821 */ addu $a3, $t5, $s0 -/* 0FE280 002D98D0 AFA70018 */ sw $a3, 0x18($sp) -/* 0FE284 002D98D4 90420000 */ lbu $v0, ($v0) -/* 0FE288 002D98D8 00B22821 */ addu $a1, $a1, $s2 -/* 0FE28C 002D98DC A0A20000 */ sb $v0, ($a1) -/* 0FE290 002D98E0 03301021 */ addu $v0, $t9, $s0 -/* 0FE294 002D98E4 90420000 */ lbu $v0, ($v0) -/* 0FE298 002D98E8 26520018 */ addiu $s2, $s2, 0x18 -/* 0FE29C 002D98EC A0A20001 */ sb $v0, 1($a1) -/* 0FE2A0 002D98F0 02701021 */ addu $v0, $s3, $s0 -/* 0FE2A4 002D98F4 90420000 */ lbu $v0, ($v0) -/* 0FE2A8 002D98F8 256B0010 */ addiu $t3, $t3, 0x10 -/* 0FE2AC 002D98FC A0A20002 */ sb $v0, 2($a1) -/* 0FE2B0 002D9900 90620000 */ lbu $v0, ($v1) -/* 0FE2B4 002D9904 02F03821 */ addu $a3, $s7, $s0 -/* 0FE2B8 002D9908 A0A20003 */ sb $v0, 3($a1) -/* 0FE2BC 002D990C 90830000 */ lbu $v1, ($a0) -/* 0FE2C0 002D9910 90C20000 */ lbu $v0, ($a2) -/* 0FE2C4 002D9914 00031A00 */ sll $v1, $v1, 8 -/* 0FE2C8 002D9918 00431021 */ addu $v0, $v0, $v1 -/* 0FE2CC 002D991C 00021400 */ sll $v0, $v0, 0x10 -/* 0FE2D0 002D9920 00021403 */ sra $v0, $v0, 0x10 -/* 0FE2D4 002D9924 44820000 */ mtc1 $v0, $f0 -/* 0FE2D8 002D9928 00000000 */ nop -/* 0FE2DC 002D992C 46800020 */ cvt.s.w $f0, $f0 -/* 0FE2E0 002D9930 E4A00004 */ swc1 $f0, 4($a1) -/* 0FE2E4 002D9934 90E30000 */ lbu $v1, ($a3) -/* 0FE2E8 002D9938 91020000 */ lbu $v0, ($t0) -/* 0FE2EC 002D993C 00031A00 */ sll $v1, $v1, 8 -/* 0FE2F0 002D9940 00431021 */ addu $v0, $v0, $v1 -/* 0FE2F4 002D9944 00021400 */ sll $v0, $v0, 0x10 -/* 0FE2F8 002D9948 00021403 */ sra $v0, $v0, 0x10 -/* 0FE2FC 002D994C 44820000 */ mtc1 $v0, $f0 -/* 0FE300 002D9950 00000000 */ nop -/* 0FE304 002D9954 46800020 */ cvt.s.w $f0, $f0 -/* 0FE308 002D9958 E4A00008 */ swc1 $f0, 8($a1) -/* 0FE30C 002D995C 91230000 */ lbu $v1, ($t1) -/* 0FE310 002D9960 91420000 */ lbu $v0, ($t2) -/* 0FE314 002D9964 00031A00 */ sll $v1, $v1, 8 -/* 0FE318 002D9968 00431021 */ addu $v0, $v0, $v1 -/* 0FE31C 002D996C 00021400 */ sll $v0, $v0, 0x10 -/* 0FE320 002D9970 00021403 */ sra $v0, $v0, 0x10 -/* 0FE324 002D9974 44820000 */ mtc1 $v0, $f0 -/* 0FE328 002D9978 00000000 */ nop -/* 0FE32C 002D997C 46800020 */ cvt.s.w $f0, $f0 -/* 0FE330 002D9980 E4A0000C */ swc1 $f0, 0xc($a1) -/* 0FE334 002D9984 8FA7001C */ lw $a3, 0x1c($sp) -/* 0FE338 002D9988 258C0010 */ addiu $t4, $t4, 0x10 -/* 0FE33C 002D998C 90E30000 */ lbu $v1, ($a3) -/* 0FE340 002D9990 8FA70018 */ lw $a3, 0x18($sp) -/* 0FE344 002D9994 00031A00 */ sll $v1, $v1, 8 -/* 0FE348 002D9998 90E20000 */ lbu $v0, ($a3) -/* 0FE34C 002D999C 8FA70020 */ lw $a3, 0x20($sp) -/* 0FE350 002D99A0 00431021 */ addu $v0, $v0, $v1 -/* 0FE354 002D99A4 90E40000 */ lbu $a0, ($a3) -/* 0FE358 002D99A8 8FA70024 */ lw $a3, 0x24($sp) -/* 0FE35C 002D99AC 00042400 */ sll $a0, $a0, 0x10 -/* 0FE360 002D99B0 90E30000 */ lbu $v1, ($a3) -/* 0FE364 002D99B4 00441021 */ addu $v0, $v0, $a0 -/* 0FE368 002D99B8 00031E00 */ sll $v1, $v1, 0x18 -/* 0FE36C 002D99BC 00431021 */ addu $v0, $v0, $v1 -/* 0FE370 002D99C0 AFA20010 */ sw $v0, 0x10($sp) -/* 0FE374 002D99C4 C7A00010 */ lwc1 $f0, 0x10($sp) -/* 0FE378 002D99C8 25AD0010 */ addiu $t5, $t5, 0x10 -/* 0FE37C 002D99CC E4A00010 */ swc1 $f0, 0x10($a1) -/* 0FE380 002D99D0 8FA70028 */ lw $a3, 0x28($sp) -/* 0FE384 002D99D4 26F70010 */ addiu $s7, $s7, 0x10 -/* 0FE388 002D99D8 90E20000 */ lbu $v0, ($a3) -/* 0FE38C 002D99DC 27390010 */ addiu $t9, $t9, 0x10 -/* 0FE390 002D99E0 A0A20014 */ sb $v0, 0x14($a1) -/* 0FE394 002D99E4 8FA70014 */ lw $a3, 0x14($sp) -/* 0FE398 002D99E8 0227102A */ slt $v0, $s1, $a3 -/* 0FE39C 002D99EC 1440FF96 */ bnez $v0, .L002D9848 -/* 0FE3A0 002D99F0 26730010 */ addiu $s3, $s3, 0x10 -.L002D99F4: -/* 0FE3A4 002D99F4 3C048015 */ lui $a0, 0x8015 -/* 0FE3A8 002D99F8 8C841328 */ lw $a0, 0x1328($a0) -/* 0FE3AC 002D99FC 94830000 */ lhu $v1, ($a0) -/* 0FE3B0 002D9A00 24020002 */ addiu $v0, $zero, 2 -/* 0FE3B4 002D9A04 34630001 */ ori $v1, $v1, 1 -/* 0FE3B8 002D9A08 A4830000 */ sh $v1, ($a0) -.L002D9A0C: -/* 0FE3BC 002D9A0C 8FBF0064 */ lw $ra, 0x64($sp) -/* 0FE3C0 002D9A10 8FBE0060 */ lw $fp, 0x60($sp) -/* 0FE3C4 002D9A14 8FB7005C */ lw $s7, 0x5c($sp) -/* 0FE3C8 002D9A18 8FB60058 */ lw $s6, 0x58($sp) -/* 0FE3CC 002D9A1C 8FB50054 */ lw $s5, 0x54($sp) -/* 0FE3D0 002D9A20 8FB40050 */ lw $s4, 0x50($sp) -/* 0FE3D4 002D9A24 8FB3004C */ lw $s3, 0x4c($sp) -/* 0FE3D8 002D9A28 8FB20048 */ lw $s2, 0x48($sp) -/* 0FE3DC 002D9A2C 8FB10044 */ lw $s1, 0x44($sp) -/* 0FE3E0 002D9A30 8FB00040 */ lw $s0, 0x40($sp) -/* 0FE3E4 002D9A34 03E00008 */ jr $ra -/* 0FE3E8 002D9A38 27BD0068 */ addiu $sp, $sp, 0x68 +/* 0FE0B0 802D9700 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 0FE0B4 802D9704 AFBF0064 */ sw $ra, 0x64($sp) +/* 0FE0B8 802D9708 AFBE0060 */ sw $fp, 0x60($sp) +/* 0FE0BC 802D970C AFB7005C */ sw $s7, 0x5c($sp) +/* 0FE0C0 802D9710 AFB60058 */ sw $s6, 0x58($sp) +/* 0FE0C4 802D9714 AFB50054 */ sw $s5, 0x54($sp) +/* 0FE0C8 802D9718 AFB40050 */ sw $s4, 0x50($sp) +/* 0FE0CC 802D971C AFB3004C */ sw $s3, 0x4c($sp) +/* 0FE0D0 802D9720 AFB20048 */ sw $s2, 0x48($sp) +/* 0FE0D4 802D9724 AFB10044 */ sw $s1, 0x44($sp) +/* 0FE0D8 802D9728 AFB00040 */ sw $s0, 0x40($sp) +/* 0FE0DC 802D972C 8C82000C */ lw $v0, 0xc($a0) +/* 0FE0E0 802D9730 0C0B1EAF */ jal func_802C7ABC +/* 0FE0E4 802D9734 8C450000 */ lw $a1, ($v0) +/* 0FE0E8 802D9738 00021C03 */ sra $v1, $v0, 0x10 +/* 0FE0EC 802D973C 000330C0 */ sll $a2, $v1, 3 +/* 0FE0F0 802D9740 3043FFFF */ andi $v1, $v0, 0xffff +/* 0FE0F4 802D9744 00039080 */ sll $s2, $v1, 2 +/* 0FE0F8 802D9748 2403FFFF */ addiu $v1, $zero, -1 +/* 0FE0FC 802D974C 104300AF */ beq $v0, $v1, .L802D9A0C +/* 0FE100 802D9750 24020002 */ addiu $v0, $zero, 2 +/* 0FE104 802D9754 3C100031 */ lui $s0, 0x31 +/* 0FE108 802D9758 26105B80 */ addiu $s0, $s0, 0x5b80 +/* 0FE10C 802D975C 00D02021 */ addu $a0, $a2, $s0 +/* 0FE110 802D9760 26050008 */ addiu $a1, $s0, 8 +/* 0FE114 802D9764 00C52821 */ addu $a1, $a2, $a1 +/* 0FE118 802D9768 3C11802E */ lui $s1, 0x802e +/* 0FE11C 802D976C 2631BB60 */ addiu $s1, $s1, -0x44a0 +/* 0FE120 802D9770 0C00A5CF */ jal func_8002973C +/* 0FE124 802D9774 0220302D */ daddu $a2, $s1, $zero +/* 0FE128 802D9778 0220302D */ daddu $a2, $s1, $zero +/* 0FE12C 802D977C 8E240004 */ lw $a0, 4($s1) +/* 0FE130 802D9780 02508021 */ addu $s0, $s2, $s0 +/* 0FE134 802D9784 00902021 */ addu $a0, $a0, $s0 +/* 0FE138 802D9788 8E300000 */ lw $s0, ($s1) +/* 0FE13C 802D978C 0C00A5CF */ jal func_8002973C +/* 0FE140 802D9790 24850004 */ addiu $a1, $a0, 4 +/* 0FE144 802D9794 3C12802E */ lui $s2, 0x802e +/* 0FE148 802D9798 2652BB68 */ addiu $s2, $s2, -0x4498 +/* 0FE14C 802D979C 0240302D */ daddu $a2, $s2, $zero +/* 0FE150 802D97A0 8E220000 */ lw $v0, ($s1) +/* 0FE154 802D97A4 3C030031 */ lui $v1, 0x31 +/* 0FE158 802D97A8 24635D50 */ addiu $v1, $v1, 0x5d50 +/* 0FE15C 802D97AC 00431021 */ addu $v0, $v0, $v1 +/* 0FE160 802D97B0 02028021 */ addu $s0, $s0, $v0 +/* 0FE164 802D97B4 0200202D */ daddu $a0, $s0, $zero +/* 0FE168 802D97B8 0C00A5CF */ jal func_8002973C +/* 0FE16C 802D97BC 24850100 */ addiu $a1, $a0, 0x100 +/* 0FE170 802D97C0 3C058015 */ lui $a1, 0x8015 +/* 0FE174 802D97C4 24A51328 */ addiu $a1, $a1, 0x1328 +/* 0FE178 802D97C8 92470000 */ lbu $a3, ($s2) +/* 0FE17C 802D97CC 8CA30000 */ lw $v1, ($a1) +/* 0FE180 802D97D0 92420002 */ lbu $v0, 2($s2) +/* 0FE184 802D97D4 AFA70014 */ sw $a3, 0x14($sp) +/* 0FE188 802D97D8 A06200AC */ sb $v0, 0xac($v1) +/* 0FE18C 802D97DC 92420003 */ lbu $v0, 3($s2) +/* 0FE190 802D97E0 A06200AD */ sb $v0, 0xad($v1) +/* 0FE194 802D97E4 92420004 */ lbu $v0, 4($s2) +/* 0FE198 802D97E8 A06200AE */ sb $v0, 0xae($v1) +/* 0FE19C 802D97EC 92420005 */ lbu $v0, 5($s2) +/* 0FE1A0 802D97F0 0000882D */ daddu $s1, $zero, $zero +/* 0FE1A4 802D97F4 10E0007F */ beqz $a3, .L802D99F4 +/* 0FE1A8 802D97F8 A06200AF */ sb $v0, 0xaf($v1) +/* 0FE1AC 802D97FC 0240802D */ daddu $s0, $s2, $zero +/* 0FE1B0 802D9800 24070014 */ addiu $a3, $zero, 0x14 +/* 0FE1B4 802D9804 AFA7002C */ sw $a3, 0x2c($sp) +/* 0FE1B8 802D9808 24070010 */ addiu $a3, $zero, 0x10 +/* 0FE1BC 802D980C 240B0011 */ addiu $t3, $zero, 0x11 +/* 0FE1C0 802D9810 240C0012 */ addiu $t4, $zero, 0x12 +/* 0FE1C4 802D9814 240D0013 */ addiu $t5, $zero, 0x13 +/* 0FE1C8 802D9818 240E000F */ addiu $t6, $zero, 0xf +/* 0FE1CC 802D981C 240F000E */ addiu $t7, $zero, 0xe +/* 0FE1D0 802D9820 241E000D */ addiu $fp, $zero, 0xd +/* 0FE1D4 802D9824 2417000C */ addiu $s7, $zero, 0xc +/* 0FE1D8 802D9828 2416000B */ addiu $s6, $zero, 0xb +/* 0FE1DC 802D982C 2415000A */ addiu $s5, $zero, 0xa +/* 0FE1E0 802D9830 24140009 */ addiu $s4, $zero, 9 +/* 0FE1E4 802D9834 24130008 */ addiu $s3, $zero, 8 +/* 0FE1E8 802D9838 24190007 */ addiu $t9, $zero, 7 +/* 0FE1EC 802D983C 24180006 */ addiu $t8, $zero, 6 +/* 0FE1F0 802D9840 24120004 */ addiu $s2, $zero, 4 +/* 0FE1F4 802D9844 AFA70030 */ sw $a3, 0x30($sp) +.L802D9848: +/* 0FE1F8 802D9848 01D05021 */ addu $t2, $t6, $s0 +/* 0FE1FC 802D984C 25CE0010 */ addiu $t6, $t6, 0x10 +/* 0FE200 802D9850 01F04821 */ addu $t1, $t7, $s0 +/* 0FE204 802D9854 25EF0010 */ addiu $t7, $t7, 0x10 +/* 0FE208 802D9858 03D04021 */ addu $t0, $fp, $s0 +/* 0FE20C 802D985C 27DE0010 */ addiu $fp, $fp, 0x10 +/* 0FE210 802D9860 02D03021 */ addu $a2, $s6, $s0 +/* 0FE214 802D9864 26D60010 */ addiu $s6, $s6, 0x10 +/* 0FE218 802D9868 02B02021 */ addu $a0, $s5, $s0 +/* 0FE21C 802D986C 26B50010 */ addiu $s5, $s5, 0x10 +/* 0FE220 802D9870 03101021 */ addu $v0, $t8, $s0 +/* 0FE224 802D9874 02901821 */ addu $v1, $s4, $s0 +/* 0FE228 802D9878 8FA7002C */ lw $a3, 0x2c($sp) +/* 0FE22C 802D987C 26940010 */ addiu $s4, $s4, 0x10 +/* 0FE230 802D9880 00F03821 */ addu $a3, $a3, $s0 +/* 0FE234 802D9884 AFA70028 */ sw $a3, 0x28($sp) +/* 0FE238 802D9888 8FA7002C */ lw $a3, 0x2c($sp) +/* 0FE23C 802D988C 27180010 */ addiu $t8, $t8, 0x10 +/* 0FE240 802D9890 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FE244 802D9894 AFA7002C */ sw $a3, 0x2c($sp) +/* 0FE248 802D9898 8FA70030 */ lw $a3, 0x30($sp) +/* 0FE24C 802D989C 26310001 */ addiu $s1, $s1, 1 +/* 0FE250 802D98A0 00F03821 */ addu $a3, $a3, $s0 +/* 0FE254 802D98A4 AFA70024 */ sw $a3, 0x24($sp) +/* 0FE258 802D98A8 8FA70030 */ lw $a3, 0x30($sp) +/* 0FE25C 802D98AC 3C058015 */ lui $a1, 0x8015 +/* 0FE260 802D98B0 8CA51328 */ lw $a1, 0x1328($a1) +/* 0FE264 802D98B4 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FE268 802D98B8 AFA70030 */ sw $a3, 0x30($sp) +/* 0FE26C 802D98BC 01703821 */ addu $a3, $t3, $s0 +/* 0FE270 802D98C0 AFA70020 */ sw $a3, 0x20($sp) +/* 0FE274 802D98C4 01903821 */ addu $a3, $t4, $s0 +/* 0FE278 802D98C8 AFA7001C */ sw $a3, 0x1c($sp) +/* 0FE27C 802D98CC 01B03821 */ addu $a3, $t5, $s0 +/* 0FE280 802D98D0 AFA70018 */ sw $a3, 0x18($sp) +/* 0FE284 802D98D4 90420000 */ lbu $v0, ($v0) +/* 0FE288 802D98D8 00B22821 */ addu $a1, $a1, $s2 +/* 0FE28C 802D98DC A0A20000 */ sb $v0, ($a1) +/* 0FE290 802D98E0 03301021 */ addu $v0, $t9, $s0 +/* 0FE294 802D98E4 90420000 */ lbu $v0, ($v0) +/* 0FE298 802D98E8 26520018 */ addiu $s2, $s2, 0x18 +/* 0FE29C 802D98EC A0A20001 */ sb $v0, 1($a1) +/* 0FE2A0 802D98F0 02701021 */ addu $v0, $s3, $s0 +/* 0FE2A4 802D98F4 90420000 */ lbu $v0, ($v0) +/* 0FE2A8 802D98F8 256B0010 */ addiu $t3, $t3, 0x10 +/* 0FE2AC 802D98FC A0A20002 */ sb $v0, 2($a1) +/* 0FE2B0 802D9900 90620000 */ lbu $v0, ($v1) +/* 0FE2B4 802D9904 02F03821 */ addu $a3, $s7, $s0 +/* 0FE2B8 802D9908 A0A20003 */ sb $v0, 3($a1) +/* 0FE2BC 802D990C 90830000 */ lbu $v1, ($a0) +/* 0FE2C0 802D9910 90C20000 */ lbu $v0, ($a2) +/* 0FE2C4 802D9914 00031A00 */ sll $v1, $v1, 8 +/* 0FE2C8 802D9918 00431021 */ addu $v0, $v0, $v1 +/* 0FE2CC 802D991C 00021400 */ sll $v0, $v0, 0x10 +/* 0FE2D0 802D9920 00021403 */ sra $v0, $v0, 0x10 +/* 0FE2D4 802D9924 44820000 */ mtc1 $v0, $f0 +/* 0FE2D8 802D9928 00000000 */ nop +/* 0FE2DC 802D992C 46800020 */ cvt.s.w $f0, $f0 +/* 0FE2E0 802D9930 E4A00004 */ swc1 $f0, 4($a1) +/* 0FE2E4 802D9934 90E30000 */ lbu $v1, ($a3) +/* 0FE2E8 802D9938 91020000 */ lbu $v0, ($t0) +/* 0FE2EC 802D993C 00031A00 */ sll $v1, $v1, 8 +/* 0FE2F0 802D9940 00431021 */ addu $v0, $v0, $v1 +/* 0FE2F4 802D9944 00021400 */ sll $v0, $v0, 0x10 +/* 0FE2F8 802D9948 00021403 */ sra $v0, $v0, 0x10 +/* 0FE2FC 802D994C 44820000 */ mtc1 $v0, $f0 +/* 0FE300 802D9950 00000000 */ nop +/* 0FE304 802D9954 46800020 */ cvt.s.w $f0, $f0 +/* 0FE308 802D9958 E4A00008 */ swc1 $f0, 8($a1) +/* 0FE30C 802D995C 91230000 */ lbu $v1, ($t1) +/* 0FE310 802D9960 91420000 */ lbu $v0, ($t2) +/* 0FE314 802D9964 00031A00 */ sll $v1, $v1, 8 +/* 0FE318 802D9968 00431021 */ addu $v0, $v0, $v1 +/* 0FE31C 802D996C 00021400 */ sll $v0, $v0, 0x10 +/* 0FE320 802D9970 00021403 */ sra $v0, $v0, 0x10 +/* 0FE324 802D9974 44820000 */ mtc1 $v0, $f0 +/* 0FE328 802D9978 00000000 */ nop +/* 0FE32C 802D997C 46800020 */ cvt.s.w $f0, $f0 +/* 0FE330 802D9980 E4A0000C */ swc1 $f0, 0xc($a1) +/* 0FE334 802D9984 8FA7001C */ lw $a3, 0x1c($sp) +/* 0FE338 802D9988 258C0010 */ addiu $t4, $t4, 0x10 +/* 0FE33C 802D998C 90E30000 */ lbu $v1, ($a3) +/* 0FE340 802D9990 8FA70018 */ lw $a3, 0x18($sp) +/* 0FE344 802D9994 00031A00 */ sll $v1, $v1, 8 +/* 0FE348 802D9998 90E20000 */ lbu $v0, ($a3) +/* 0FE34C 802D999C 8FA70020 */ lw $a3, 0x20($sp) +/* 0FE350 802D99A0 00431021 */ addu $v0, $v0, $v1 +/* 0FE354 802D99A4 90E40000 */ lbu $a0, ($a3) +/* 0FE358 802D99A8 8FA70024 */ lw $a3, 0x24($sp) +/* 0FE35C 802D99AC 00042400 */ sll $a0, $a0, 0x10 +/* 0FE360 802D99B0 90E30000 */ lbu $v1, ($a3) +/* 0FE364 802D99B4 00441021 */ addu $v0, $v0, $a0 +/* 0FE368 802D99B8 00031E00 */ sll $v1, $v1, 0x18 +/* 0FE36C 802D99BC 00431021 */ addu $v0, $v0, $v1 +/* 0FE370 802D99C0 AFA20010 */ sw $v0, 0x10($sp) +/* 0FE374 802D99C4 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0FE378 802D99C8 25AD0010 */ addiu $t5, $t5, 0x10 +/* 0FE37C 802D99CC E4A00010 */ swc1 $f0, 0x10($a1) +/* 0FE380 802D99D0 8FA70028 */ lw $a3, 0x28($sp) +/* 0FE384 802D99D4 26F70010 */ addiu $s7, $s7, 0x10 +/* 0FE388 802D99D8 90E20000 */ lbu $v0, ($a3) +/* 0FE38C 802D99DC 27390010 */ addiu $t9, $t9, 0x10 +/* 0FE390 802D99E0 A0A20014 */ sb $v0, 0x14($a1) +/* 0FE394 802D99E4 8FA70014 */ lw $a3, 0x14($sp) +/* 0FE398 802D99E8 0227102A */ slt $v0, $s1, $a3 +/* 0FE39C 802D99EC 1440FF96 */ bnez $v0, .L802D9848 +/* 0FE3A0 802D99F0 26730010 */ addiu $s3, $s3, 0x10 +.L802D99F4: +/* 0FE3A4 802D99F4 3C048015 */ lui $a0, 0x8015 +/* 0FE3A8 802D99F8 8C841328 */ lw $a0, 0x1328($a0) +/* 0FE3AC 802D99FC 94830000 */ lhu $v1, ($a0) +/* 0FE3B0 802D9A00 24020002 */ addiu $v0, $zero, 2 +/* 0FE3B4 802D9A04 34630001 */ ori $v1, $v1, 1 +/* 0FE3B8 802D9A08 A4830000 */ sh $v1, ($a0) +.L802D9A0C: +/* 0FE3BC 802D9A0C 8FBF0064 */ lw $ra, 0x64($sp) +/* 0FE3C0 802D9A10 8FBE0060 */ lw $fp, 0x60($sp) +/* 0FE3C4 802D9A14 8FB7005C */ lw $s7, 0x5c($sp) +/* 0FE3C8 802D9A18 8FB60058 */ lw $s6, 0x58($sp) +/* 0FE3CC 802D9A1C 8FB50054 */ lw $s5, 0x54($sp) +/* 0FE3D0 802D9A20 8FB40050 */ lw $s4, 0x50($sp) +/* 0FE3D4 802D9A24 8FB3004C */ lw $s3, 0x4c($sp) +/* 0FE3D8 802D9A28 8FB20048 */ lw $s2, 0x48($sp) +/* 0FE3DC 802D9A2C 8FB10044 */ lw $s1, 0x44($sp) +/* 0FE3E0 802D9A30 8FB00040 */ lw $s0, 0x40($sp) +/* 0FE3E4 802D9A34 03E00008 */ jr $ra +/* 0FE3E8 802D9A38 27BD0068 */ addiu $sp, $sp, 0x68 -/* 0FE3EC 002D9A3C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FE3F0 002D9A40 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FE3F4 002D9A44 8C82000C */ lw $v0, 0xc($a0) -/* 0FE3F8 002D9A48 0C0B1EAF */ jal func_002C7ABC -/* 0FE3FC 002D9A4C 8C450000 */ lw $a1, ($v0) -/* 0FE400 002D9A50 10400006 */ beqz $v0, .L002D9A6C -/* 0FE404 002D9A54 00000000 */ nop -/* 0FE408 002D9A58 3C038015 */ lui $v1, 0x8015 -/* 0FE40C 002D9A5C 8C631328 */ lw $v1, 0x1328($v1) -/* 0FE410 002D9A60 94620000 */ lhu $v0, ($v1) -/* 0FE414 002D9A64 080B669F */ j func_002D9A7C -/* 0FE418 002D9A68 34420001 */ ori $v0, $v0, 1 +/* 0FE3EC 802D9A3C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE3F0 802D9A40 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE3F4 802D9A44 8C82000C */ lw $v0, 0xc($a0) +/* 0FE3F8 802D9A48 0C0B1EAF */ jal func_802C7ABC +/* 0FE3FC 802D9A4C 8C450000 */ lw $a1, ($v0) +/* 0FE400 802D9A50 10400006 */ beqz $v0, .L802D9A6C +/* 0FE404 802D9A54 00000000 */ nop +/* 0FE408 802D9A58 3C038015 */ lui $v1, 0x8015 +/* 0FE40C 802D9A5C 8C631328 */ lw $v1, 0x1328($v1) +/* 0FE410 802D9A60 94620000 */ lhu $v0, ($v1) +/* 0FE414 802D9A64 080B669F */ j func_802D9A7C +/* 0FE418 802D9A68 34420001 */ ori $v0, $v0, 1 -.L002D9A6C: -/* 0FE41C 002D9A6C 3C038015 */ lui $v1, 0x8015 -/* 0FE420 002D9A70 8C631328 */ lw $v1, 0x1328($v1) -/* 0FE424 002D9A74 94620000 */ lhu $v0, ($v1) -/* 0FE428 002D9A78 3042FFFE */ andi $v0, $v0, 0xfffe -func_002D9A7C: -/* 0FE42C 002D9A7C A4620000 */ sh $v0, ($v1) -/* 0FE430 002D9A80 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FE434 002D9A84 24020002 */ addiu $v0, $zero, 2 -/* 0FE438 002D9A88 03E00008 */ jr $ra -/* 0FE43C 002D9A8C 27BD0018 */ addiu $sp, $sp, 0x18 +.L802D9A6C: +/* 0FE41C 802D9A6C 3C038015 */ lui $v1, 0x8015 +/* 0FE420 802D9A70 8C631328 */ lw $v1, 0x1328($v1) +/* 0FE424 802D9A74 94620000 */ lhu $v0, ($v1) +/* 0FE428 802D9A78 3042FFFE */ andi $v0, $v0, 0xfffe +func_802D9A7C: +/* 0FE42C 802D9A7C A4620000 */ sh $v0, ($v1) +/* 0FE430 802D9A80 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE434 802D9A84 24020002 */ addiu $v0, $zero, 2 +/* 0FE438 802D9A88 03E00008 */ jr $ra +/* 0FE43C 802D9A8C 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0FE440 002D9A90 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FE444 002D9A94 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FE448 002D9A98 8C82000C */ lw $v0, 0xc($a0) -/* 0FE44C 002D9A9C 3C038007 */ lui $v1, 0x8007 -/* 0FE450 002D9AA0 8C63419C */ lw $v1, 0x419c($v1) -/* 0FE454 002D9AA4 8C450000 */ lw $a1, ($v0) -/* 0FE458 002D9AA8 0C0B2026 */ jal func_002C8098 -/* 0FE45C 002D9AAC 80660071 */ lb $a2, 0x71($v1) -/* 0FE460 002D9AB0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FE464 002D9AB4 24020002 */ addiu $v0, $zero, 2 -/* 0FE468 002D9AB8 03E00008 */ jr $ra -/* 0FE46C 002D9ABC 27BD0018 */ addiu $sp, $sp, 0x18 +/* 0FE440 802D9A90 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE444 802D9A94 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE448 802D9A98 8C82000C */ lw $v0, 0xc($a0) +/* 0FE44C 802D9A9C 3C038007 */ lui $v1, 0x8007 +/* 0FE450 802D9AA0 8C63419C */ lw $v1, 0x419c($v1) +/* 0FE454 802D9AA4 8C450000 */ lw $a1, ($v0) +/* 0FE458 802D9AA8 0C0B2026 */ jal func_802C8098 +/* 0FE45C 802D9AAC 80660071 */ lb $a2, 0x71($v1) +/* 0FE460 802D9AB0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE464 802D9AB4 24020002 */ addiu $v0, $zero, 2 +/* 0FE468 802D9AB8 03E00008 */ jr $ra +/* 0FE46C 802D9ABC 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0FE470 002D9AC0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FE474 002D9AC4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FE478 002D9AC8 8C82000C */ lw $v0, 0xc($a0) -/* 0FE47C 002D9ACC 0C0B1EAF */ jal func_002C7ABC -/* 0FE480 002D9AD0 8C450000 */ lw $a1, ($v0) -/* 0FE484 002D9AD4 3C048007 */ lui $a0, 0x8007 -/* 0FE488 002D9AD8 8C84419C */ lw $a0, 0x419c($a0) -/* 0FE48C 002D9ADC 94830068 */ lhu $v1, 0x68($a0) -/* 0FE490 002D9AE0 00621825 */ or $v1, $v1, $v0 -/* 0FE494 002D9AE4 A4830068 */ sh $v1, 0x68($a0) -/* 0FE498 002D9AE8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FE49C 002D9AEC 24020002 */ addiu $v0, $zero, 2 -/* 0FE4A0 002D9AF0 03E00008 */ jr $ra -/* 0FE4A4 002D9AF4 27BD0018 */ addiu $sp, $sp, 0x18 +/* 0FE470 802D9AC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE474 802D9AC4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE478 802D9AC8 8C82000C */ lw $v0, 0xc($a0) +/* 0FE47C 802D9ACC 0C0B1EAF */ jal func_802C7ABC +/* 0FE480 802D9AD0 8C450000 */ lw $a1, ($v0) +/* 0FE484 802D9AD4 3C048007 */ lui $a0, 0x8007 +/* 0FE488 802D9AD8 8C84419C */ lw $a0, 0x419c($a0) +/* 0FE48C 802D9ADC 94830068 */ lhu $v1, 0x68($a0) +/* 0FE490 802D9AE0 00621825 */ or $v1, $v1, $v0 +/* 0FE494 802D9AE4 A4830068 */ sh $v1, 0x68($a0) +/* 0FE498 802D9AE8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE49C 802D9AEC 24020002 */ addiu $v0, $zero, 2 +/* 0FE4A0 802D9AF0 03E00008 */ jr $ra +/* 0FE4A4 802D9AF4 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0FE4A8 002D9AF8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FE4AC 002D9AFC AFBF0010 */ sw $ra, 0x10($sp) -/* 0FE4B0 002D9B00 8C82000C */ lw $v0, 0xc($a0) -/* 0FE4B4 002D9B04 0C0B1EAF */ jal func_002C7ABC -/* 0FE4B8 002D9B08 8C450000 */ lw $a1, ($v0) -/* 0FE4BC 002D9B0C 3C058007 */ lui $a1, 0x8007 -/* 0FE4C0 002D9B10 8CA5419C */ lw $a1, 0x419c($a1) -/* 0FE4C4 002D9B14 94A30068 */ lhu $v1, 0x68($a1) -/* 0FE4C8 002D9B18 00022027 */ nor $a0, $zero, $v0 -/* 0FE4CC 002D9B1C 00641824 */ and $v1, $v1, $a0 -/* 0FE4D0 002D9B20 A4A30068 */ sh $v1, 0x68($a1) -/* 0FE4D4 002D9B24 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FE4D8 002D9B28 24020002 */ addiu $v0, $zero, 2 -/* 0FE4DC 002D9B2C 03E00008 */ jr $ra -/* 0FE4E0 002D9B30 27BD0018 */ addiu $sp, $sp, 0x18 +/* 0FE4A8 802D9AF8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE4AC 802D9AFC AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE4B0 802D9B00 8C82000C */ lw $v0, 0xc($a0) +/* 0FE4B4 802D9B04 0C0B1EAF */ jal func_802C7ABC +/* 0FE4B8 802D9B08 8C450000 */ lw $a1, ($v0) +/* 0FE4BC 802D9B0C 3C058007 */ lui $a1, 0x8007 +/* 0FE4C0 802D9B10 8CA5419C */ lw $a1, 0x419c($a1) +/* 0FE4C4 802D9B14 94A30068 */ lhu $v1, 0x68($a1) +/* 0FE4C8 802D9B18 00022027 */ nor $a0, $zero, $v0 +/* 0FE4CC 802D9B1C 00641824 */ and $v1, $v1, $a0 +/* 0FE4D0 802D9B20 A4A30068 */ sh $v1, 0x68($a1) +/* 0FE4D4 802D9B24 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE4D8 802D9B28 24020002 */ addiu $v0, $zero, 2 +/* 0FE4DC 802D9B2C 03E00008 */ jr $ra +/* 0FE4E0 802D9B30 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0FE4E4 002D9B34 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FE4E8 002D9B38 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FE4EC 002D9B3C 8C82000C */ lw $v0, 0xc($a0) -/* 0FE4F0 002D9B40 0C0B1EAF */ jal func_002C7ABC -/* 0FE4F4 002D9B44 8C450000 */ lw $a1, ($v0) -/* 0FE4F8 002D9B48 3C038007 */ lui $v1, 0x8007 -/* 0FE4FC 002D9B4C 8C63419C */ lw $v1, 0x419c($v1) -/* 0FE500 002D9B50 A4620068 */ sh $v0, 0x68($v1) -/* 0FE504 002D9B54 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FE508 002D9B58 24020002 */ addiu $v0, $zero, 2 -/* 0FE50C 002D9B5C 03E00008 */ jr $ra -/* 0FE510 002D9B60 27BD0018 */ addiu $sp, $sp, 0x18 +/* 0FE4E4 802D9B34 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE4E8 802D9B38 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE4EC 802D9B3C 8C82000C */ lw $v0, 0xc($a0) +/* 0FE4F0 802D9B40 0C0B1EAF */ jal func_802C7ABC +/* 0FE4F4 802D9B44 8C450000 */ lw $a1, ($v0) +/* 0FE4F8 802D9B48 3C038007 */ lui $v1, 0x8007 +/* 0FE4FC 802D9B4C 8C63419C */ lw $v1, 0x419c($v1) +/* 0FE500 802D9B50 A4620068 */ sh $v0, 0x68($v1) +/* 0FE504 802D9B54 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE508 802D9B58 24020002 */ addiu $v0, $zero, 2 +/* 0FE50C 802D9B5C 03E00008 */ jr $ra +/* 0FE510 802D9B60 27BD0018 */ addiu $sp, $sp, 0x18 -/* 0FE514 002D9B64 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0FE518 002D9B68 AFB10014 */ sw $s1, 0x14($sp) -/* 0FE51C 002D9B6C 0080882D */ daddu $s1, $a0, $zero -/* 0FE520 002D9B70 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FE524 002D9B74 AFB00010 */ sw $s0, 0x10($sp) -/* 0FE528 002D9B78 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0FE52C 002D9B7C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0FE530 002D9B80 8E30000C */ lw $s0, 0xc($s1) -/* 0FE534 002D9B84 8E050000 */ lw $a1, ($s0) -/* 0FE538 002D9B88 0C0B210B */ jal func_002C842C -/* 0FE53C 002D9B8C 26100004 */ addiu $s0, $s0, 4 -/* 0FE540 002D9B90 0220202D */ daddu $a0, $s1, $zero -/* 0FE544 002D9B94 8E050000 */ lw $a1, ($s0) -/* 0FE548 002D9B98 0C0B210B */ jal func_002C842C -/* 0FE54C 002D9B9C 46000586 */ mov.s $f22, $f0 -/* 0FE550 002D9BA0 46000506 */ mov.s $f20, $f0 -/* 0FE554 002D9BA4 0C00A8BB */ jal func_0002A2EC -/* 0FE558 002D9BA8 4600A306 */ mov.s $f12, $f20 -/* 0FE55C 002D9BAC 4600B002 */ mul.s $f0, $f22, $f0 -/* 0FE560 002D9BB0 00000000 */ nop -/* 0FE564 002D9BB4 4600A306 */ mov.s $f12, $f20 -/* 0FE568 002D9BB8 3C108007 */ lui $s0, 0x8007 -/* 0FE56C 002D9BBC 2610419C */ addiu $s0, $s0, 0x419c -/* 0FE570 002D9BC0 8E030000 */ lw $v1, ($s0) -/* 0FE574 002D9BC4 4600008D */ trunc.w.s $f2, $f0 -/* 0FE578 002D9BC8 44021000 */ mfc1 $v0, $f2 -/* 0FE57C 002D9BCC 0C00A8D4 */ jal func_0002A350 -/* 0FE580 002D9BD0 A062006A */ sb $v0, 0x6a($v1) -/* 0FE584 002D9BD4 4600B582 */ mul.s $f22, $f22, $f0 -/* 0FE588 002D9BD8 00000000 */ nop -/* 0FE58C 002D9BDC 8E030000 */ lw $v1, ($s0) -/* 0FE590 002D9BE0 4600B08D */ trunc.w.s $f2, $f22 -/* 0FE594 002D9BE4 44021000 */ mfc1 $v0, $f2 -/* 0FE598 002D9BE8 00000000 */ nop -/* 0FE59C 002D9BEC A062006B */ sb $v0, 0x6b($v1) -/* 0FE5A0 002D9BF0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FE5A4 002D9BF4 8FB10014 */ lw $s1, 0x14($sp) -/* 0FE5A8 002D9BF8 8FB00010 */ lw $s0, 0x10($sp) -/* 0FE5AC 002D9BFC D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0FE5B0 002D9C00 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0FE5B4 002D9C04 24020002 */ addiu $v0, $zero, 2 -/* 0FE5B8 002D9C08 03E00008 */ jr $ra -/* 0FE5BC 002D9C0C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 0FE514 802D9B64 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0FE518 802D9B68 AFB10014 */ sw $s1, 0x14($sp) +/* 0FE51C 802D9B6C 0080882D */ daddu $s1, $a0, $zero +/* 0FE520 802D9B70 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FE524 802D9B74 AFB00010 */ sw $s0, 0x10($sp) +/* 0FE528 802D9B78 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0FE52C 802D9B7C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0FE530 802D9B80 8E30000C */ lw $s0, 0xc($s1) +/* 0FE534 802D9B84 8E050000 */ lw $a1, ($s0) +/* 0FE538 802D9B88 0C0B210B */ jal func_802C842C +/* 0FE53C 802D9B8C 26100004 */ addiu $s0, $s0, 4 +/* 0FE540 802D9B90 0220202D */ daddu $a0, $s1, $zero +/* 0FE544 802D9B94 8E050000 */ lw $a1, ($s0) +/* 0FE548 802D9B98 0C0B210B */ jal func_802C842C +/* 0FE54C 802D9B9C 46000586 */ mov.s $f22, $f0 +/* 0FE550 802D9BA0 46000506 */ mov.s $f20, $f0 +/* 0FE554 802D9BA4 0C00A8BB */ jal func_8002A2EC +/* 0FE558 802D9BA8 4600A306 */ mov.s $f12, $f20 +/* 0FE55C 802D9BAC 4600B002 */ mul.s $f0, $f22, $f0 +/* 0FE560 802D9BB0 00000000 */ nop +/* 0FE564 802D9BB4 4600A306 */ mov.s $f12, $f20 +/* 0FE568 802D9BB8 3C108007 */ lui $s0, 0x8007 +/* 0FE56C 802D9BBC 2610419C */ addiu $s0, $s0, 0x419c +/* 0FE570 802D9BC0 8E030000 */ lw $v1, ($s0) +/* 0FE574 802D9BC4 4600008D */ trunc.w.s $f2, $f0 +/* 0FE578 802D9BC8 44021000 */ mfc1 $v0, $f2 +/* 0FE57C 802D9BCC 0C00A8D4 */ jal func_8002A350 +/* 0FE580 802D9BD0 A062006A */ sb $v0, 0x6a($v1) +/* 0FE584 802D9BD4 4600B582 */ mul.s $f22, $f22, $f0 +/* 0FE588 802D9BD8 00000000 */ nop +/* 0FE58C 802D9BDC 8E030000 */ lw $v1, ($s0) +/* 0FE590 802D9BE0 4600B08D */ trunc.w.s $f2, $f22 +/* 0FE594 802D9BE4 44021000 */ mfc1 $v0, $f2 +/* 0FE598 802D9BE8 00000000 */ nop +/* 0FE59C 802D9BEC A062006B */ sb $v0, 0x6b($v1) +/* 0FE5A0 802D9BF0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FE5A4 802D9BF4 8FB10014 */ lw $s1, 0x14($sp) +/* 0FE5A8 802D9BF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0FE5AC 802D9BFC D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0FE5B0 802D9C00 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0FE5B4 802D9C04 24020002 */ addiu $v0, $zero, 2 +/* 0FE5B8 802D9C08 03E00008 */ jr $ra +/* 0FE5BC 802D9C0C 27BD0030 */ addiu $sp, $sp, 0x30 -/* 0FE5C0 002D9C10 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0FE5C4 002D9C14 AFB10014 */ sw $s1, 0x14($sp) -/* 0FE5C8 002D9C18 0080882D */ daddu $s1, $a0, $zero -/* 0FE5CC 002D9C1C AFBF0018 */ sw $ra, 0x18($sp) -/* 0FE5D0 002D9C20 AFB00010 */ sw $s0, 0x10($sp) -/* 0FE5D4 002D9C24 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0FE5D8 002D9C28 8E30000C */ lw $s0, 0xc($s1) -/* 0FE5DC 002D9C2C 8E050000 */ lw $a1, ($s0) -/* 0FE5E0 002D9C30 0C0B210B */ jal func_002C842C -/* 0FE5E4 002D9C34 26100004 */ addiu $s0, $s0, 4 -/* 0FE5E8 002D9C38 0220202D */ daddu $a0, $s1, $zero -/* 0FE5EC 002D9C3C 8E050000 */ lw $a1, ($s0) -/* 0FE5F0 002D9C40 0C0B210B */ jal func_002C842C -/* 0FE5F4 002D9C44 46000506 */ mov.s $f20, $f0 -/* 0FE5F8 002D9C48 3C048007 */ lui $a0, 0x8007 -/* 0FE5FC 002D9C4C 2484419C */ addiu $a0, $a0, 0x419c -/* 0FE600 002D9C50 8C830000 */ lw $v1, ($a0) -/* 0FE604 002D9C54 4600A08D */ trunc.w.s $f2, $f20 -/* 0FE608 002D9C58 44021000 */ mfc1 $v0, $f2 -/* 0FE60C 002D9C5C 00000000 */ nop -/* 0FE610 002D9C60 A062006A */ sb $v0, 0x6a($v1) -/* 0FE614 002D9C64 8C830000 */ lw $v1, ($a0) -/* 0FE618 002D9C68 4600008D */ trunc.w.s $f2, $f0 -/* 0FE61C 002D9C6C 44021000 */ mfc1 $v0, $f2 -/* 0FE620 002D9C70 00000000 */ nop -/* 0FE624 002D9C74 A062006B */ sb $v0, 0x6b($v1) -/* 0FE628 002D9C78 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FE62C 002D9C7C 8FB10014 */ lw $s1, 0x14($sp) -/* 0FE630 002D9C80 8FB00010 */ lw $s0, 0x10($sp) -/* 0FE634 002D9C84 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0FE638 002D9C88 24020002 */ addiu $v0, $zero, 2 -/* 0FE63C 002D9C8C 03E00008 */ jr $ra -/* 0FE640 002D9C90 27BD0028 */ addiu $sp, $sp, 0x28 +/* 0FE5C0 802D9C10 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FE5C4 802D9C14 AFB10014 */ sw $s1, 0x14($sp) +/* 0FE5C8 802D9C18 0080882D */ daddu $s1, $a0, $zero +/* 0FE5CC 802D9C1C AFBF0018 */ sw $ra, 0x18($sp) +/* 0FE5D0 802D9C20 AFB00010 */ sw $s0, 0x10($sp) +/* 0FE5D4 802D9C24 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0FE5D8 802D9C28 8E30000C */ lw $s0, 0xc($s1) +/* 0FE5DC 802D9C2C 8E050000 */ lw $a1, ($s0) +/* 0FE5E0 802D9C30 0C0B210B */ jal func_802C842C +/* 0FE5E4 802D9C34 26100004 */ addiu $s0, $s0, 4 +/* 0FE5E8 802D9C38 0220202D */ daddu $a0, $s1, $zero +/* 0FE5EC 802D9C3C 8E050000 */ lw $a1, ($s0) +/* 0FE5F0 802D9C40 0C0B210B */ jal func_802C842C +/* 0FE5F4 802D9C44 46000506 */ mov.s $f20, $f0 +/* 0FE5F8 802D9C48 3C048007 */ lui $a0, 0x8007 +/* 0FE5FC 802D9C4C 2484419C */ addiu $a0, $a0, 0x419c +/* 0FE600 802D9C50 8C830000 */ lw $v1, ($a0) +/* 0FE604 802D9C54 4600A08D */ trunc.w.s $f2, $f20 +/* 0FE608 802D9C58 44021000 */ mfc1 $v0, $f2 +/* 0FE60C 802D9C5C 00000000 */ nop +/* 0FE610 802D9C60 A062006A */ sb $v0, 0x6a($v1) +/* 0FE614 802D9C64 8C830000 */ lw $v1, ($a0) +/* 0FE618 802D9C68 4600008D */ trunc.w.s $f2, $f0 +/* 0FE61C 802D9C6C 44021000 */ mfc1 $v0, $f2 +/* 0FE620 802D9C70 00000000 */ nop +/* 0FE624 802D9C74 A062006B */ sb $v0, 0x6b($v1) +/* 0FE628 802D9C78 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FE62C 802D9C7C 8FB10014 */ lw $s1, 0x14($sp) +/* 0FE630 802D9C80 8FB00010 */ lw $s0, 0x10($sp) +/* 0FE634 802D9C84 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0FE638 802D9C88 24020002 */ addiu $v0, $zero, 2 +/* 0FE63C 802D9C8C 03E00008 */ jr $ra +/* 0FE640 802D9C90 27BD0028 */ addiu $sp, $sp, 0x28 -/* 0FE644 002D9C94 00000000 */ nop -/* 0FE648 002D9C98 00000000 */ nop -/* 0FE64C 002D9C9C 00000000 */ nop +/* 0FE644 802D9C94 00000000 */ nop +/* 0FE648 802D9C98 00000000 */ nop +/* 0FE64C 802D9C9C 00000000 */ nop diff --git a/papermario/asm/code_fee30_len_2d60.s b/papermario/asm/code_fee30_len_2d60.s index 368663f0c3..dd1e966b5c 100644 --- a/papermario/asm/code_fee30_len_2d60.s +++ b/papermario/asm/code_fee30_len_2d60.s @@ -1,3224 +1,3224 @@ -.section .text002DBD40, "ax" - -func_002DBD40: -/* 0FEE30 002DBD40 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FEE34 002DBD44 3C048035 */ lui $a0, 0x8035 -/* 0FEE38 002DBD48 2484F800 */ addiu $a0, $a0, -0x800 -/* 0FEE3C 002DBD4C AFBF0010 */ sw $ra, 0x10($sp) -/* 0FEE40 002DBD50 0C00A41B */ jal func_0002906C -/* 0FEE44 002DBD54 24050580 */ addiu $a1, $zero, 0x580 -/* 0FEE48 002DBD58 2404FFFF */ addiu $a0, $zero, -1 -/* 0FEE4C 002DBD5C 24030015 */ addiu $v1, $zero, 0x15 -/* 0FEE50 002DBD60 3C01802E */ lui $at, 0x802e -/* 0FEE54 002DBD64 AC22FE44 */ sw $v0, -0x1bc($at) -/* 0FEE58 002DBD68 3C02802E */ lui $v0, 0x802e -/* 0FEE5C 002DBD6C 2442FE9C */ addiu $v0, $v0, -0x164 -.L002DBD70: -/* 0FEE60 002DBD70 AC440000 */ sw $a0, ($v0) -/* 0FEE64 002DBD74 2463FFFF */ addiu $v1, $v1, -1 -/* 0FEE68 002DBD78 0461FFFD */ bgez $v1, .L002DBD70 -/* 0FEE6C 002DBD7C 2442FFFC */ addiu $v0, $v0, -4 -/* 0FEE70 002DBD80 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FEE74 002DBD84 03E00008 */ jr $ra -/* 0FEE78 002DBD88 27BD0018 */ addiu $sp, $sp, 0x18 - -func_002DBD8C: -/* 0FEE7C 002DBD8C 3C02802E */ lui $v0, 0x802e -/* 0FEE80 002DBD90 2442FE48 */ addiu $v0, $v0, -0x1b8 -/* 0FEE84 002DBD94 00041880 */ sll $v1, $a0, 2 -/* 0FEE88 002DBD98 00621821 */ addu $v1, $v1, $v0 -/* 0FEE8C 002DBD9C 8C620000 */ lw $v0, ($v1) -/* 0FEE90 002DBDA0 3442001F */ ori $v0, $v0, 0x1f -/* 0FEE94 002DBDA4 AC620000 */ sw $v0, ($v1) -/* 0FEE98 002DBDA8 3C02802E */ lui $v0, 0x802e -/* 0FEE9C 002DBDAC 8C42FE44 */ lw $v0, -0x1bc($v0) -/* 0FEEA0 002DBDB0 00042180 */ sll $a0, $a0, 6 -/* 0FEEA4 002DBDB4 03E00008 */ jr $ra -/* 0FEEA8 002DBDB8 00441021 */ addu $v0, $v0, $a0 - -func_002DBDBC: -/* 0FEEAC 002DBDBC 0080382D */ daddu $a3, $a0, $zero -/* 0FEEB0 002DBDC0 00A0402D */ daddu $t0, $a1, $zero -/* 0FEEB4 002DBDC4 00E0182D */ daddu $v1, $a3, $zero -/* 0FEEB8 002DBDC8 3C02802E */ lui $v0, 0x802e -/* 0FEEBC 002DBDCC 2442F390 */ addiu $v0, $v0, -0xc70 -/* 0FEEC0 002DBDD0 24440040 */ addiu $a0, $v0, 0x40 -.L002DBDD4: -/* 0FEEC4 002DBDD4 8C490000 */ lw $t1, ($v0) -/* 0FEEC8 002DBDD8 8C4A0004 */ lw $t2, 4($v0) -/* 0FEECC 002DBDDC 8C4B0008 */ lw $t3, 8($v0) -/* 0FEED0 002DBDE0 8C4C000C */ lw $t4, 0xc($v0) -/* 0FEED4 002DBDE4 AC690000 */ sw $t1, ($v1) -/* 0FEED8 002DBDE8 AC6A0004 */ sw $t2, 4($v1) -/* 0FEEDC 002DBDEC AC6B0008 */ sw $t3, 8($v1) -/* 0FEEE0 002DBDF0 AC6C000C */ sw $t4, 0xc($v1) -/* 0FEEE4 002DBDF4 24420010 */ addiu $v0, $v0, 0x10 -/* 0FEEE8 002DBDF8 1444FFF6 */ bne $v0, $a0, .L002DBDD4 -/* 0FEEEC 002DBDFC 24630010 */ addiu $v1, $v1, 0x10 -/* 0FEEF0 002DBE00 00082023 */ negu $a0, $t0 -/* 0FEEF4 002DBE04 000417C2 */ srl $v0, $a0, 0x1f -/* 0FEEF8 002DBE08 00822021 */ addu $a0, $a0, $v0 -/* 0FEEFC 002DBE0C 00042043 */ sra $a0, $a0, 1 -/* 0FEF00 002DBE10 24052000 */ addiu $a1, $zero, 0x2000 -/* 0FEF04 002DBE14 A4E40000 */ sh $a0, ($a3) -/* 0FEF08 002DBE18 A4E60002 */ sh $a2, 2($a3) -/* 0FEF0C 002DBE1C A4E50008 */ sh $a1, 8($a3) -/* 0FEF10 002DBE20 A4E5000A */ sh $a1, 0xa($a3) -/* 0FEF14 002DBE24 24E70010 */ addiu $a3, $a3, 0x10 -/* 0FEF18 002DBE28 00081FC2 */ srl $v1, $t0, 0x1f -/* 0FEF1C 002DBE2C 01031821 */ addu $v1, $t0, $v1 -/* 0FEF20 002DBE30 00031843 */ sra $v1, $v1, 1 -/* 0FEF24 002DBE34 25020100 */ addiu $v0, $t0, 0x100 -/* 0FEF28 002DBE38 00021140 */ sll $v0, $v0, 5 -/* 0FEF2C 002DBE3C A4E30000 */ sh $v1, ($a3) -/* 0FEF30 002DBE40 A4E60002 */ sh $a2, 2($a3) -/* 0FEF34 002DBE44 A4E20008 */ sh $v0, 8($a3) -/* 0FEF38 002DBE48 A4E5000A */ sh $a1, 0xa($a3) -/* 0FEF3C 002DBE4C 24E70010 */ addiu $a3, $a3, 0x10 -/* 0FEF40 002DBE50 A4E20008 */ sh $v0, 8($a3) -/* 0FEF44 002DBE54 24C20100 */ addiu $v0, $a2, 0x100 -/* 0FEF48 002DBE58 00021140 */ sll $v0, $v0, 5 -/* 0FEF4C 002DBE5C A4E30000 */ sh $v1, ($a3) -/* 0FEF50 002DBE60 A4E2000A */ sh $v0, 0xa($a3) -/* 0FEF54 002DBE64 24E70010 */ addiu $a3, $a3, 0x10 -/* 0FEF58 002DBE68 A4E40000 */ sh $a0, ($a3) -/* 0FEF5C 002DBE6C A4E50008 */ sh $a1, 8($a3) -/* 0FEF60 002DBE70 03E00008 */ jr $ra -/* 0FEF64 002DBE74 A4E2000A */ sh $v0, 0xa($a3) - -func_002DBE78: -/* 0FEF68 002DBE78 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FEF6C 002DBE7C AFB10014 */ sw $s1, 0x14($sp) -/* 0FEF70 002DBE80 00A0882D */ daddu $s1, $a1, $zero -/* 0FEF74 002DBE84 AFB20018 */ sw $s2, 0x18($sp) -/* 0FEF78 002DBE88 00C0902D */ daddu $s2, $a2, $zero -/* 0FEF7C 002DBE8C 02320018 */ mult $s1, $s2 -/* 0FEF80 002DBE90 0080402D */ daddu $t0, $a0, $zero -/* 0FEF84 002DBE94 AFBF001C */ sw $ra, 0x1c($sp) -/* 0FEF88 002DBE98 00001012 */ mflo $v0 -/* 0FEF8C 002DBE9C 00021FC2 */ srl $v1, $v0, 0x1f -/* 0FEF90 002DBEA0 00431021 */ addu $v0, $v0, $v1 -/* 0FEF94 002DBEA4 00021043 */ sra $v0, $v0, 1 -/* 0FEF98 002DBEA8 28420801 */ slti $v0, $v0, 0x801 -/* 0FEF9C 002DBEAC 1040003D */ beqz $v0, .L002DBFA4 -/* 0FEFA0 002DBEB0 AFB00010 */ sw $s0, 0x10($sp) -/* 0FEFA4 002DBEB4 00111600 */ sll $v0, $s1, 0x18 -/* 0FEFA8 002DBEB8 00121C00 */ sll $v1, $s2, 0x10 -/* 0FEFAC 002DBEBC 00432821 */ addu $a1, $v0, $v1 -/* 0FEFB0 002DBEC0 8D040000 */ lw $a0, ($t0) -/* 0FEFB4 002DBEC4 2402FFFF */ addiu $v0, $zero, -1 -/* 0FEFB8 002DBEC8 1082000C */ beq $a0, $v0, .L002DBEFC -/* 0FEFBC 002DBECC 00041080 */ sll $v0, $a0, 2 -/* 0FEFC0 002DBED0 3C01802E */ lui $at, 0x802e -/* 0FEFC4 002DBED4 00220821 */ addu $at, $at, $v0 -/* 0FEFC8 002DBED8 8C22FE48 */ lw $v0, -0x1b8($at) -/* 0FEFCC 002DBEDC 3C03FFFF */ lui $v1, 0xffff -/* 0FEFD0 002DBEE0 00431024 */ and $v0, $v0, $v1 -/* 0FEFD4 002DBEE4 54A20006 */ bnel $a1, $v0, .L002DBF00 -/* 0FEFD8 002DBEE8 0000202D */ daddu $a0, $zero, $zero -/* 0FEFDC 002DBEEC 0C0B6F63 */ jal func_002DBD8C -/* 0FEFE0 002DBEF0 00000000 */ nop -/* 0FEFE4 002DBEF4 080B6FEA */ j func_002DBFA8 -/* 0FEFE8 002DBEF8 00000000 */ nop - -.L002DBEFC: -/* 0FEFEC 002DBEFC 0000202D */ daddu $a0, $zero, $zero -.L002DBF00: -/* 0FEFF0 002DBF00 3C06FFFF */ lui $a2, 0xffff -/* 0FEFF4 002DBF04 3C03802E */ lui $v1, 0x802e -/* 0FEFF8 002DBF08 2463FE48 */ addiu $v1, $v1, -0x1b8 -.L002DBF0C: -/* 0FEFFC 002DBF0C 8C620000 */ lw $v0, ($v1) -/* 0FF000 002DBF10 00461024 */ and $v0, $v0, $a2 -/* 0FF004 002DBF14 10A2001F */ beq $a1, $v0, .L002DBF94 -/* 0FF008 002DBF18 00000000 */ nop -/* 0FF00C 002DBF1C 24840001 */ addiu $a0, $a0, 1 -/* 0FF010 002DBF20 28820016 */ slti $v0, $a0, 0x16 -/* 0FF014 002DBF24 1440FFF9 */ bnez $v0, .L002DBF0C -/* 0FF018 002DBF28 24630004 */ addiu $v1, $v1, 4 -/* 0FF01C 002DBF2C 0000202D */ daddu $a0, $zero, $zero -/* 0FF020 002DBF30 2406FFFF */ addiu $a2, $zero, -1 -/* 0FF024 002DBF34 3C07802E */ lui $a3, 0x802e -/* 0FF028 002DBF38 24E7FE48 */ addiu $a3, $a3, -0x1b8 -/* 0FF02C 002DBF3C 00E0182D */ daddu $v1, $a3, $zero -.L002DBF40: -/* 0FF030 002DBF40 8C620000 */ lw $v0, ($v1) -/* 0FF034 002DBF44 10460006 */ beq $v0, $a2, .L002DBF60 -/* 0FF038 002DBF48 24020016 */ addiu $v0, $zero, 0x16 -/* 0FF03C 002DBF4C 24840001 */ addiu $a0, $a0, 1 -/* 0FF040 002DBF50 28820016 */ slti $v0, $a0, 0x16 -/* 0FF044 002DBF54 1440FFFA */ bnez $v0, .L002DBF40 -/* 0FF048 002DBF58 24630004 */ addiu $v1, $v1, 4 -/* 0FF04C 002DBF5C 24020016 */ addiu $v0, $zero, 0x16 -.L002DBF60: -/* 0FF050 002DBF60 10820010 */ beq $a0, $v0, .L002DBFA4 -/* 0FF054 002DBF64 00041080 */ sll $v0, $a0, 2 -/* 0FF058 002DBF68 00471021 */ addu $v0, $v0, $a3 -/* 0FF05C 002DBF6C AD040000 */ sw $a0, ($t0) -/* 0FF060 002DBF70 0C0B6F63 */ jal func_002DBD8C -/* 0FF064 002DBF74 AC450000 */ sw $a1, ($v0) -/* 0FF068 002DBF78 0040802D */ daddu $s0, $v0, $zero -/* 0FF06C 002DBF7C 0200202D */ daddu $a0, $s0, $zero -/* 0FF070 002DBF80 0220282D */ daddu $a1, $s1, $zero -/* 0FF074 002DBF84 0C0B6F6F */ jal func_002DBDBC -/* 0FF078 002DBF88 0240302D */ daddu $a2, $s2, $zero -/* 0FF07C 002DBF8C 080B6FEA */ j func_002DBFA8 -/* 0FF080 002DBF90 0200102D */ daddu $v0, $s0, $zero - -.L002DBF94: -/* 0FF084 002DBF94 0C0B6F63 */ jal func_002DBD8C -/* 0FF088 002DBF98 AD040000 */ sw $a0, ($t0) -/* 0FF08C 002DBF9C 080B6FEA */ j func_002DBFA8 -/* 0FF090 002DBFA0 00000000 */ nop - -.L002DBFA4: -/* 0FF094 002DBFA4 0000102D */ daddu $v0, $zero, $zero -func_002DBFA8: -/* 0FF098 002DBFA8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0FF09C 002DBFAC 8FB20018 */ lw $s2, 0x18($sp) -/* 0FF0A0 002DBFB0 8FB10014 */ lw $s1, 0x14($sp) -/* 0FF0A4 002DBFB4 8FB00010 */ lw $s0, 0x10($sp) -/* 0FF0A8 002DBFB8 03E00008 */ jr $ra -/* 0FF0AC 002DBFBC 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002DBFC0: -/* 0FF0B0 002DBFC0 0000202D */ daddu $a0, $zero, $zero -/* 0FF0B4 002DBFC4 2405FFFF */ addiu $a1, $zero, -1 -/* 0FF0B8 002DBFC8 3C03802E */ lui $v1, 0x802e -/* 0FF0BC 002DBFCC 2463FE48 */ addiu $v1, $v1, -0x1b8 -.L002DBFD0: -/* 0FF0C0 002DBFD0 8C620000 */ lw $v0, ($v1) -/* 0FF0C4 002DBFD4 50450007 */ beql $v0, $a1, .L002DBFF4 -/* 0FF0C8 002DBFD8 24840001 */ addiu $a0, $a0, 1 -/* 0FF0CC 002DBFDC 2442FFFF */ addiu $v0, $v0, -1 -/* 0FF0D0 002DBFE0 AC620000 */ sw $v0, ($v1) -/* 0FF0D4 002DBFE4 3042FFFF */ andi $v0, $v0, 0xffff -/* 0FF0D8 002DBFE8 50400001 */ beql $v0, $zero, .L002DBFF0 -/* 0FF0DC 002DBFEC AC650000 */ sw $a1, ($v1) -.L002DBFF0: -/* 0FF0E0 002DBFF0 24840001 */ addiu $a0, $a0, 1 -.L002DBFF4: -/* 0FF0E4 002DBFF4 28820016 */ slti $v0, $a0, 0x16 -/* 0FF0E8 002DBFF8 1440FFF5 */ bnez $v0, .L002DBFD0 -/* 0FF0EC 002DBFFC 24630004 */ addiu $v1, $v1, 4 -/* 0FF0F0 002DC000 03E00008 */ jr $ra -/* 0FF0F4 002DC004 00000000 */ nop - -func_002DC008: -/* 0FF0F8 002DC008 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0FF0FC 002DC00C AFB3002C */ sw $s3, 0x2c($sp) -/* 0FF100 002DC010 0080982D */ daddu $s3, $a0, $zero -/* 0FF104 002DC014 AFB20028 */ sw $s2, 0x28($sp) -/* 0FF108 002DC018 00A0902D */ daddu $s2, $a1, $zero -/* 0FF10C 002DC01C 3C04F500 */ lui $a0, 0xf500 -/* 0FF110 002DC020 34840100 */ ori $a0, $a0, 0x100 -/* 0FF114 002DC024 3C050703 */ lui $a1, 0x703 -/* 0FF118 002DC028 3C0C800A */ lui $t4, 0x800a -/* 0FF11C 002DC02C 258CA66C */ addiu $t4, $t4, -0x5994 -/* 0FF120 002DC030 34A5C000 */ ori $a1, $a1, 0xc000 -/* 0FF124 002DC034 3C02FD10 */ lui $v0, 0xfd10 -/* 0FF128 002DC038 3C0F0700 */ lui $t7, 0x700 -/* 0FF12C 002DC03C 3C0EE600 */ lui $t6, 0xe600 -/* 0FF130 002DC040 AFBF0034 */ sw $ra, 0x34($sp) -/* 0FF134 002DC044 AFB40030 */ sw $s4, 0x30($sp) -/* 0FF138 002DC048 AFB10024 */ sw $s1, 0x24($sp) -/* 0FF13C 002DC04C AFB00020 */ sw $s0, 0x20($sp) -/* 0FF140 002DC050 8D8B0000 */ lw $t3, ($t4) -/* 0FF144 002DC054 8FB10048 */ lw $s1, 0x48($sp) -/* 0FF148 002DC058 8FB90054 */ lw $t9, 0x54($sp) -/* 0FF14C 002DC05C 0160182D */ daddu $v1, $t3, $zero -/* 0FF150 002DC060 256B0008 */ addiu $t3, $t3, 8 -/* 0FF154 002DC064 AD8B0000 */ sw $t3, ($t4) -/* 0FF158 002DC068 AC620000 */ sw $v0, ($v1) -/* 0FF15C 002DC06C 25620008 */ addiu $v0, $t3, 8 -/* 0FF160 002DC070 AC660004 */ sw $a2, 4($v1) -/* 0FF164 002DC074 AD820000 */ sw $v0, ($t4) -/* 0FF168 002DC078 3C02E800 */ lui $v0, 0xe800 -/* 0FF16C 002DC07C AD620000 */ sw $v0, ($t3) -/* 0FF170 002DC080 25620010 */ addiu $v0, $t3, 0x10 -/* 0FF174 002DC084 AD600004 */ sw $zero, 4($t3) -/* 0FF178 002DC088 AD820000 */ sw $v0, ($t4) -/* 0FF17C 002DC08C 25620018 */ addiu $v0, $t3, 0x18 -/* 0FF180 002DC090 AD640008 */ sw $a0, 8($t3) -/* 0FF184 002DC094 AD6F000C */ sw $t7, 0xc($t3) -/* 0FF188 002DC098 AD820000 */ sw $v0, ($t4) -/* 0FF18C 002DC09C 25620020 */ addiu $v0, $t3, 0x20 -/* 0FF190 002DC0A0 AD6E0010 */ sw $t6, 0x10($t3) -/* 0FF194 002DC0A4 AD600014 */ sw $zero, 0x14($t3) -/* 0FF198 002DC0A8 AD820000 */ sw $v0, ($t4) -/* 0FF19C 002DC0AC 3C02F000 */ lui $v0, 0xf000 -/* 0FF1A0 002DC0B0 AD620018 */ sw $v0, 0x18($t3) -/* 0FF1A4 002DC0B4 25620028 */ addiu $v0, $t3, 0x28 -/* 0FF1A8 002DC0B8 AD65001C */ sw $a1, 0x1c($t3) -/* 0FF1AC 002DC0BC AD820000 */ sw $v0, ($t4) -/* 0FF1B0 002DC0C0 3C188015 */ lui $t8, 0x8015 -/* 0FF1B4 002DC0C4 8F181328 */ lw $t8, 0x1328($t8) -/* 0FF1B8 002DC0C8 3C10E700 */ lui $s0, 0xe700 -/* 0FF1BC 002DC0CC AD700020 */ sw $s0, 0x20($t3) -/* 0FF1C0 002DC0D0 AD600024 */ sw $zero, 0x24($t3) -/* 0FF1C4 002DC0D4 97020000 */ lhu $v0, ($t8) -/* 0FF1C8 002DC0D8 30420001 */ andi $v0, $v0, 1 -/* 0FF1CC 002DC0DC 104000C4 */ beqz $v0, .L002DC3F0 -/* 0FF1D0 002DC0E0 00E0682D */ daddu $t5, $a3, $zero -/* 0FF1D4 002DC0E4 3C04070A */ lui $a0, 0x70a -/* 0FF1D8 002DC0E8 34840280 */ ori $a0, $a0, 0x280 -/* 0FF1DC 002DC0EC 3C06010A */ lui $a2, 0x10a -/* 0FF1E0 002DC0F0 34C60280 */ ori $a2, $a2, 0x280 -/* 0FF1E4 002DC0F4 3C07F240 */ lui $a3, 0xf240 -/* 0FF1E8 002DC0F8 34E70400 */ ori $a3, $a3, 0x400 -/* 0FF1EC 002DC0FC 3C08001A */ lui $t0, 0x1a -/* 0FF1F0 002DC100 35080280 */ ori $t0, $t0, 0x280 -/* 0FF1F4 002DC104 3C09F510 */ lui $t1, 0xf510 -/* 0FF1F8 002DC108 35290900 */ ori $t1, $t1, 0x900 -/* 0FF1FC 002DC10C 3C0A020F */ lui $t2, 0x20f -/* 0FF200 002DC110 354AC000 */ ori $t2, $t2, 0xc000 -/* 0FF204 002DC114 25620030 */ addiu $v0, $t3, 0x30 -/* 0FF208 002DC118 000D2843 */ sra $a1, $t5, 1 -/* 0FF20C 002DC11C AD820000 */ sw $v0, ($t4) -/* 0FF210 002DC120 24A2FFFF */ addiu $v0, $a1, -1 -/* 0FF214 002DC124 30420FFF */ andi $v0, $v0, 0xfff -/* 0FF218 002DC128 3C03FD48 */ lui $v1, 0xfd48 -/* 0FF21C 002DC12C 00431025 */ or $v0, $v0, $v1 -/* 0FF220 002DC130 AD620028 */ sw $v0, 0x28($t3) -/* 0FF224 002DC134 25620038 */ addiu $v0, $t3, 0x38 -/* 0FF228 002DC138 24A50007 */ addiu $a1, $a1, 7 -/* 0FF22C 002DC13C 000528C3 */ sra $a1, $a1, 3 -/* 0FF230 002DC140 30A501FF */ andi $a1, $a1, 0x1ff -/* 0FF234 002DC144 00052A40 */ sll $a1, $a1, 9 -/* 0FF238 002DC148 AD72002C */ sw $s2, 0x2c($t3) -/* 0FF23C 002DC14C AD820000 */ sw $v0, ($t4) -/* 0FF240 002DC150 3C02F548 */ lui $v0, 0xf548 -/* 0FF244 002DC154 00A21025 */ or $v0, $a1, $v0 -/* 0FF248 002DC158 AD620030 */ sw $v0, 0x30($t3) -/* 0FF24C 002DC15C 25620040 */ addiu $v0, $t3, 0x40 -/* 0FF250 002DC160 AD640034 */ sw $a0, 0x34($t3) -/* 0FF254 002DC164 AD820000 */ sw $v0, ($t4) -/* 0FF258 002DC168 25620048 */ addiu $v0, $t3, 0x48 -/* 0FF25C 002DC16C AD6E0038 */ sw $t6, 0x38($t3) -/* 0FF260 002DC170 AD60003C */ sw $zero, 0x3c($t3) -/* 0FF264 002DC174 AD820000 */ sw $v0, ($t4) -/* 0FF268 002DC178 3C02F400 */ lui $v0, 0xf400 -/* 0FF26C 002DC17C 25A3FFFF */ addiu $v1, $t5, -1 -/* 0FF270 002DC180 00031840 */ sll $v1, $v1, 1 -/* 0FF274 002DC184 30630FFF */ andi $v1, $v1, 0xfff -/* 0FF278 002DC188 00031B00 */ sll $v1, $v1, 0xc -/* 0FF27C 002DC18C AD620040 */ sw $v0, 0x40($t3) -/* 0FF280 002DC190 2622FFFF */ addiu $v0, $s1, -1 -/* 0FF284 002DC194 00021080 */ sll $v0, $v0, 2 -/* 0FF288 002DC198 30420FFF */ andi $v0, $v0, 0xfff -/* 0FF28C 002DC19C 004F1025 */ or $v0, $v0, $t7 -/* 0FF290 002DC1A0 00621825 */ or $v1, $v1, $v0 -/* 0FF294 002DC1A4 25620050 */ addiu $v0, $t3, 0x50 -/* 0FF298 002DC1A8 AD630044 */ sw $v1, 0x44($t3) -/* 0FF29C 002DC1AC AD820000 */ sw $v0, ($t4) -/* 0FF2A0 002DC1B0 25620058 */ addiu $v0, $t3, 0x58 -/* 0FF2A4 002DC1B4 AD700048 */ sw $s0, 0x48($t3) -/* 0FF2A8 002DC1B8 AD60004C */ sw $zero, 0x4c($t3) -/* 0FF2AC 002DC1BC AD820000 */ sw $v0, ($t4) -/* 0FF2B0 002DC1C0 3C02F540 */ lui $v0, 0xf540 -/* 0FF2B4 002DC1C4 00A22825 */ or $a1, $a1, $v0 -/* 0FF2B8 002DC1C8 25620060 */ addiu $v0, $t3, 0x60 -/* 0FF2BC 002DC1CC 25A300FF */ addiu $v1, $t5, 0xff -/* 0FF2C0 002DC1D0 00031880 */ sll $v1, $v1, 2 -/* 0FF2C4 002DC1D4 30630FFF */ andi $v1, $v1, 0xfff -/* 0FF2C8 002DC1D8 00031B00 */ sll $v1, $v1, 0xc -/* 0FF2CC 002DC1DC AD650050 */ sw $a1, 0x50($t3) -/* 0FF2D0 002DC1E0 AD660054 */ sw $a2, 0x54($t3) -/* 0FF2D4 002DC1E4 AD820000 */ sw $v0, ($t4) -/* 0FF2D8 002DC1E8 262200FF */ addiu $v0, $s1, 0xff -/* 0FF2DC 002DC1EC 00021080 */ sll $v0, $v0, 2 -/* 0FF2E0 002DC1F0 30420FFF */ andi $v0, $v0, 0xfff -/* 0FF2E4 002DC1F4 3C040100 */ lui $a0, 0x100 -/* 0FF2E8 002DC1F8 00441025 */ or $v0, $v0, $a0 -/* 0FF2EC 002DC1FC 00621825 */ or $v1, $v1, $v0 -/* 0FF2F0 002DC200 25620068 */ addiu $v0, $t3, 0x68 -/* 0FF2F4 002DC204 AD670058 */ sw $a3, 0x58($t3) -/* 0FF2F8 002DC208 AD63005C */ sw $v1, 0x5c($t3) -/* 0FF2FC 002DC20C AD820000 */ sw $v0, ($t4) -/* 0FF300 002DC210 25620070 */ addiu $v0, $t3, 0x70 -/* 0FF304 002DC214 AD650060 */ sw $a1, 0x60($t3) -/* 0FF308 002DC218 AD680064 */ sw $t0, 0x64($t3) -/* 0FF30C 002DC21C AD820000 */ sw $v0, ($t4) -/* 0FF310 002DC220 3C020200 */ lui $v0, 0x200 -/* 0FF314 002DC224 AD62006C */ sw $v0, 0x6c($t3) -/* 0FF318 002DC228 3C02F200 */ lui $v0, 0xf200 -/* 0FF31C 002DC22C AD690068 */ sw $t1, 0x68($t3) -/* 0FF320 002DC230 AD620070 */ sw $v0, 0x70($t3) -/* 0FF324 002DC234 AD6A0074 */ sw $t2, 0x74($t3) -/* 0FF328 002DC238 97020000 */ lhu $v0, ($t8) -/* 0FF32C 002DC23C 25630078 */ addiu $v1, $t3, 0x78 -/* 0FF330 002DC240 30420002 */ andi $v0, $v0, 2 -/* 0FF334 002DC244 10400059 */ beqz $v0, .L002DC3AC -/* 0FF338 002DC248 AD830000 */ sw $v1, ($t4) -/* 0FF33C 002DC24C 3C03800A */ lui $v1, 0x800a -/* 0FF340 002DC250 8463A634 */ lh $v1, -0x59cc($v1) -/* 0FF344 002DC254 3C04800B */ lui $a0, 0x800b -/* 0FF348 002DC258 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0FF34C 002DC25C 00031080 */ sll $v0, $v1, 2 -/* 0FF350 002DC260 00431021 */ addu $v0, $v0, $v1 -/* 0FF354 002DC264 00021080 */ sll $v0, $v0, 2 -/* 0FF358 002DC268 00431023 */ subu $v0, $v0, $v1 -/* 0FF35C 002DC26C 000218C0 */ sll $v1, $v0, 3 -/* 0FF360 002DC270 00431021 */ addu $v0, $v0, $v1 -/* 0FF364 002DC274 000210C0 */ sll $v0, $v0, 3 -/* 0FF368 002DC278 3C038007 */ lui $v1, 0x8007 -/* 0FF36C 002DC27C 8C63419C */ lw $v1, 0x419c($v1) -/* 0FF370 002DC280 00442021 */ addu $a0, $v0, $a0 -/* 0FF374 002DC284 80630070 */ lb $v1, 0x70($v1) -/* 0FF378 002DC288 24020002 */ addiu $v0, $zero, 2 -/* 0FF37C 002DC28C 14620009 */ bne $v1, $v0, .L002DC2B4 -/* 0FF380 002DC290 3C02DC08 */ lui $v0, 0xdc08 -/* 0FF384 002DC294 34420008 */ ori $v0, $v0, 8 -/* 0FF388 002DC298 25630080 */ addiu $v1, $t3, 0x80 -/* 0FF38C 002DC29C AD830000 */ sw $v1, ($t4) -/* 0FF390 002DC2A0 AD620078 */ sw $v0, 0x78($t3) -/* 0FF394 002DC2A4 3C02802E */ lui $v0, 0x802e -/* 0FF398 002DC2A8 2442F3E0 */ addiu $v0, $v0, -0xc20 -/* 0FF39C 002DC2AC 080B70B3 */ j func_002DC2CC -/* 0FF3A0 002DC2B0 AD62007C */ sw $v0, 0x7c($t3) - -.L002DC2B4: -/* 0FF3A4 002DC2B4 34420008 */ ori $v0, $v0, 8 -/* 0FF3A8 002DC2B8 25630080 */ addiu $v1, $t3, 0x80 -/* 0FF3AC 002DC2BC AD830000 */ sw $v1, ($t4) -/* 0FF3B0 002DC2C0 AD620078 */ sw $v0, 0x78($t3) -/* 0FF3B4 002DC2C4 248200B0 */ addiu $v0, $a0, 0xb0 -/* 0FF3B8 002DC2C8 AD62007C */ sw $v0, 0x7c($t3) -func_002DC2CC: -/* 0FF3BC 002DC2CC 240200FF */ addiu $v0, $zero, 0xff -/* 0FF3C0 002DC2D0 17220008 */ bne $t9, $v0, .L002DC2F4 -/* 0FF3C4 002DC2D4 3C06E200 */ lui $a2, 0xe200 -/* 0FF3C8 002DC2D8 34C6001C */ ori $a2, $a2, 0x1c -/* 0FF3CC 002DC2DC 3C050C19 */ lui $a1, 0xc19 -/* 0FF3D0 002DC2E0 3C04800A */ lui $a0, 0x800a -/* 0FF3D4 002DC2E4 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0FF3D8 002DC2E8 8C820000 */ lw $v0, ($a0) -/* 0FF3DC 002DC2EC 080B70C3 */ j func_002DC30C -/* 0FF3E0 002DC2F0 34A51238 */ ori $a1, $a1, 0x1238 - -.L002DC2F4: -/* 0FF3E4 002DC2F4 34C6001C */ ori $a2, $a2, 0x1c -/* 0FF3E8 002DC2F8 3C050C18 */ lui $a1, 0xc18 -/* 0FF3EC 002DC2FC 3C04800A */ lui $a0, 0x800a -/* 0FF3F0 002DC300 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0FF3F4 002DC304 8C820000 */ lw $v0, ($a0) -/* 0FF3F8 002DC308 34A54B50 */ ori $a1, $a1, 0x4b50 -func_002DC30C: -/* 0FF3FC 002DC30C 0040182D */ daddu $v1, $v0, $zero -/* 0FF400 002DC310 24420008 */ addiu $v0, $v0, 8 -/* 0FF404 002DC314 AC820000 */ sw $v0, ($a0) -/* 0FF408 002DC318 AC660000 */ sw $a2, ($v1) -/* 0FF40C 002DC31C AC650004 */ sw $a1, 4($v1) -/* 0FF410 002DC320 3C06FCFF */ lui $a2, 0xfcff -/* 0FF414 002DC324 34C6D5FF */ ori $a2, $a2, 0xd5ff -/* 0FF418 002DC328 3C070100 */ lui $a3, 0x100 -/* 0FF41C 002DC32C 34E74008 */ ori $a3, $a3, 0x4008 -/* 0FF420 002DC330 3C080600 */ lui $t0, 0x600 -/* 0FF424 002DC334 3C04800A */ lui $a0, 0x800a -/* 0FF428 002DC338 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0FF42C 002DC33C 35080402 */ ori $t0, $t0, 0x402 -/* 0FF430 002DC340 8C820000 */ lw $v0, ($a0) -/* 0FF434 002DC344 3C03FB00 */ lui $v1, 0xfb00 -/* 0FF438 002DC348 0040282D */ daddu $a1, $v0, $zero -/* 0FF43C 002DC34C 24420008 */ addiu $v0, $v0, 8 -/* 0FF440 002DC350 AC820000 */ sw $v0, ($a0) -/* 0FF444 002DC354 ACA30000 */ sw $v1, ($a1) -/* 0FF448 002DC358 332300FF */ andi $v1, $t9, 0xff -/* 0FF44C 002DC35C ACA30004 */ sw $v1, 4($a1) -/* 0FF450 002DC360 24430008 */ addiu $v1, $v0, 8 -/* 0FF454 002DC364 AC830000 */ sw $v1, ($a0) -/* 0FF458 002DC368 2403FFF8 */ addiu $v1, $zero, -8 -/* 0FF45C 002DC36C AC430004 */ sw $v1, 4($v0) -/* 0FF460 002DC370 24430010 */ addiu $v1, $v0, 0x10 -/* 0FF464 002DC374 AC460000 */ sw $a2, ($v0) -/* 0FF468 002DC378 AC830000 */ sw $v1, ($a0) -/* 0FF46C 002DC37C 24430018 */ addiu $v1, $v0, 0x18 -/* 0FF470 002DC380 AC470008 */ sw $a3, 8($v0) -/* 0FF474 002DC384 AC53000C */ sw $s3, 0xc($v0) -/* 0FF478 002DC388 AC830000 */ sw $v1, ($a0) -/* 0FF47C 002DC38C 24030604 */ addiu $v1, $zero, 0x604 -/* 0FF480 002DC390 AC430014 */ sw $v1, 0x14($v0) -/* 0FF484 002DC394 24430020 */ addiu $v1, $v0, 0x20 -/* 0FF488 002DC398 AC480010 */ sw $t0, 0x10($v0) -/* 0FF48C 002DC39C AC830000 */ sw $v1, ($a0) -/* 0FF490 002DC3A0 3C03E700 */ lui $v1, 0xe700 -/* 0FF494 002DC3A4 AC430018 */ sw $v1, 0x18($v0) -/* 0FF498 002DC3A8 AC40001C */ sw $zero, 0x1c($v0) -.L002DC3AC: -/* 0FF49C 002DC3AC 240200FF */ addiu $v0, $zero, 0xff -/* 0FF4A0 002DC3B0 AFB10010 */ sw $s1, 0x10($sp) -/* 0FF4A4 002DC3B4 17220004 */ bne $t9, $v0, .L002DC3C8 -/* 0FF4A8 002DC3B8 AFB90014 */ sw $t9, 0x14($sp) -/* 0FF4AC 002DC3BC 3C020011 */ lui $v0, 0x11 -/* 0FF4B0 002DC3C0 080B70F4 */ j func_002DC3D0 -/* 0FF4B4 002DC3C4 34421238 */ ori $v0, $v0, 0x1238 - -.L002DC3C8: -/* 0FF4B8 002DC3C8 3C020010 */ lui $v0, 0x10 -/* 0FF4BC 002DC3CC 34424B50 */ ori $v0, $v0, 0x4b50 -func_002DC3D0: -/* 0FF4C0 002DC3D0 AFA20018 */ sw $v0, 0x18($sp) -/* 0FF4C4 002DC3D4 8FA40050 */ lw $a0, 0x50($sp) -/* 0FF4C8 002DC3D8 0000282D */ daddu $a1, $zero, $zero -/* 0FF4CC 002DC3DC 00A0302D */ daddu $a2, $a1, $zero -/* 0FF4D0 002DC3E0 0C052071 */ jal func_001481C4 -/* 0FF4D4 002DC3E4 01A0382D */ daddu $a3, $t5, $zero -/* 0FF4D8 002DC3E8 080B71E2 */ j func_002DC788 -/* 0FF4DC 002DC3EC 00000000 */ nop - -.L002DC3F0: -/* 0FF4E0 002DC3F0 3C03070A */ lui $v1, 0x70a -/* 0FF4E4 002DC3F4 34630280 */ ori $v1, $v1, 0x280 -/* 0FF4E8 002DC3F8 01A0202D */ daddu $a0, $t5, $zero -/* 0FF4EC 002DC3FC 25620030 */ addiu $v0, $t3, 0x30 -/* 0FF4F0 002DC400 AD820000 */ sw $v0, ($t4) -/* 0FF4F4 002DC404 3C02FD50 */ lui $v0, 0xfd50 -/* 0FF4F8 002DC408 AD620028 */ sw $v0, 0x28($t3) -/* 0FF4FC 002DC40C 25620038 */ addiu $v0, $t3, 0x38 -/* 0FF500 002DC410 AD72002C */ sw $s2, 0x2c($t3) -/* 0FF504 002DC414 AD820000 */ sw $v0, ($t4) -/* 0FF508 002DC418 3C02F550 */ lui $v0, 0xf550 -/* 0FF50C 002DC41C AD620030 */ sw $v0, 0x30($t3) -/* 0FF510 002DC420 25620040 */ addiu $v0, $t3, 0x40 -/* 0FF514 002DC424 AD630034 */ sw $v1, 0x34($t3) -/* 0FF518 002DC428 AD820000 */ sw $v0, ($t4) -/* 0FF51C 002DC42C 25620048 */ addiu $v0, $t3, 0x48 -/* 0FF520 002DC430 AD6E0038 */ sw $t6, 0x38($t3) -/* 0FF524 002DC434 AD60003C */ sw $zero, 0x3c($t3) -/* 0FF528 002DC438 AD820000 */ sw $v0, ($t4) -/* 0FF52C 002DC43C 3C02F300 */ lui $v0, 0xf300 -/* 0FF530 002DC440 05A10002 */ bgez $t5, .L002DC44C -/* 0FF534 002DC444 AD620040 */ sw $v0, 0x40($t3) -/* 0FF538 002DC448 25A4000F */ addiu $a0, $t5, 0xf -.L002DC44C: -/* 0FF53C 002DC44C 00042903 */ sra $a1, $a0, 4 -/* 0FF540 002DC450 18A00002 */ blez $a1, .L002DC45C -/* 0FF544 002DC454 24030800 */ addiu $v1, $zero, 0x800 -/* 0FF548 002DC458 24A307FF */ addiu $v1, $a1, 0x7ff -.L002DC45C: -/* 0FF54C 002DC45C 01B10018 */ mult $t5, $s1 -/* 0FF550 002DC460 0000A012 */ mflo $s4 -/* 0FF554 002DC464 26820003 */ addiu $v0, $s4, 3 -/* 0FF558 002DC468 00021083 */ sra $v0, $v0, 2 -/* 0FF55C 002DC46C 2444FFFF */ addiu $a0, $v0, -1 -/* 0FF560 002DC470 28820800 */ slti $v0, $a0, 0x800 -/* 0FF564 002DC474 50400001 */ beql $v0, $zero, .L002DC47C -/* 0FF568 002DC478 240407FF */ addiu $a0, $zero, 0x7ff -.L002DC47C: -/* 0FF56C 002DC47C 30820FFF */ andi $v0, $a0, 0xfff -/* 0FF570 002DC480 00021300 */ sll $v0, $v0, 0xc -/* 0FF574 002DC484 18A0000D */ blez $a1, .L002DC4BC -/* 0FF578 002DC488 004F2025 */ or $a0, $v0, $t7 -/* 0FF57C 002DC48C 14A00002 */ bnez $a1, .L002DC498 -/* 0FF580 002DC490 0065001A */ div $zero, $v1, $a1 -/* 0FF584 002DC494 0007000D */ break 7 -.L002DC498: -/* 0FF588 002DC498 2401FFFF */ addiu $at, $zero, -1 -/* 0FF58C 002DC49C 14A10004 */ bne $a1, $at, .L002DC4B0 -/* 0FF590 002DC4A0 3C018000 */ lui $at, 0x8000 -/* 0FF594 002DC4A4 14610002 */ bne $v1, $at, .L002DC4B0 -/* 0FF598 002DC4A8 00000000 */ nop -/* 0FF59C 002DC4AC 0006000D */ break 6 -.L002DC4B0: -/* 0FF5A0 002DC4B0 00001012 */ mflo $v0 -/* 0FF5A4 002DC4B4 080B7130 */ j func_002DC4C0 -/* 0FF5A8 002DC4B8 30420FFF */ andi $v0, $v0, 0xfff - -.L002DC4BC: -/* 0FF5AC 002DC4BC 30620FFF */ andi $v0, $v1, 0xfff -func_002DC4C0: -/* 0FF5B0 002DC4C0 00821025 */ or $v0, $a0, $v0 -/* 0FF5B4 002DC4C4 AD620044 */ sw $v0, 0x44($t3) -/* 0FF5B8 002DC4C8 3C05000A */ lui $a1, 0xa -/* 0FF5BC 002DC4CC 34A50280 */ ori $a1, $a1, 0x280 -/* 0FF5C0 002DC4D0 3C04F240 */ lui $a0, 0xf240 -/* 0FF5C4 002DC4D4 3C07800A */ lui $a3, 0x800a -/* 0FF5C8 002DC4D8 24E7A66C */ addiu $a3, $a3, -0x5994 -/* 0FF5CC 002DC4DC 34840400 */ ori $a0, $a0, 0x400 -/* 0FF5D0 002DC4E0 8CE60000 */ lw $a2, ($a3) -/* 0FF5D4 002DC4E4 3C02E700 */ lui $v0, 0xe700 -/* 0FF5D8 002DC4E8 00C0182D */ daddu $v1, $a2, $zero -/* 0FF5DC 002DC4EC 24C60008 */ addiu $a2, $a2, 8 -/* 0FF5E0 002DC4F0 ACE60000 */ sw $a2, ($a3) -/* 0FF5E4 002DC4F4 AC620000 */ sw $v0, ($v1) -/* 0FF5E8 002DC4F8 24C20008 */ addiu $v0, $a2, 8 -/* 0FF5EC 002DC4FC AC600004 */ sw $zero, 4($v1) -/* 0FF5F0 002DC500 ACE20000 */ sw $v0, ($a3) -/* 0FF5F4 002DC504 000D1043 */ sra $v0, $t5, 1 -/* 0FF5F8 002DC508 24420007 */ addiu $v0, $v0, 7 -/* 0FF5FC 002DC50C 000210C3 */ sra $v0, $v0, 3 -/* 0FF600 002DC510 304201FF */ andi $v0, $v0, 0x1ff -/* 0FF604 002DC514 00021240 */ sll $v0, $v0, 9 -/* 0FF608 002DC518 3C03F540 */ lui $v1, 0xf540 -/* 0FF60C 002DC51C 00431025 */ or $v0, $v0, $v1 -/* 0FF610 002DC520 ACC20000 */ sw $v0, ($a2) -/* 0FF614 002DC524 25A200FF */ addiu $v0, $t5, 0xff -/* 0FF618 002DC528 00021080 */ sll $v0, $v0, 2 -/* 0FF61C 002DC52C 30420FFF */ andi $v0, $v0, 0xfff -/* 0FF620 002DC530 00021300 */ sll $v0, $v0, 0xc -/* 0FF624 002DC534 262300FF */ addiu $v1, $s1, 0xff -/* 0FF628 002DC538 00031880 */ sll $v1, $v1, 2 -/* 0FF62C 002DC53C 30630FFF */ andi $v1, $v1, 0xfff -/* 0FF630 002DC540 ACC40008 */ sw $a0, 8($a2) -/* 0FF634 002DC544 3C048015 */ lui $a0, 0x8015 -/* 0FF638 002DC548 8C841328 */ lw $a0, 0x1328($a0) -/* 0FF63C 002DC54C 00431025 */ or $v0, $v0, $v1 -/* 0FF640 002DC550 ACC50004 */ sw $a1, 4($a2) -/* 0FF644 002DC554 ACC2000C */ sw $v0, 0xc($a2) -/* 0FF648 002DC558 94820000 */ lhu $v0, ($a0) -/* 0FF64C 002DC55C 24C30010 */ addiu $v1, $a2, 0x10 -/* 0FF650 002DC560 30420002 */ andi $v0, $v0, 2 -/* 0FF654 002DC564 104000C5 */ beqz $v0, .L002DC87C -/* 0FF658 002DC568 ACE30000 */ sw $v1, ($a3) -/* 0FF65C 002DC56C 3C03800A */ lui $v1, 0x800a -/* 0FF660 002DC570 8463A634 */ lh $v1, -0x59cc($v1) -/* 0FF664 002DC574 3C04800B */ lui $a0, 0x800b -/* 0FF668 002DC578 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0FF66C 002DC57C 00031080 */ sll $v0, $v1, 2 -/* 0FF670 002DC580 00431021 */ addu $v0, $v0, $v1 -/* 0FF674 002DC584 00021080 */ sll $v0, $v0, 2 -/* 0FF678 002DC588 00431023 */ subu $v0, $v0, $v1 -/* 0FF67C 002DC58C 000218C0 */ sll $v1, $v0, 3 -/* 0FF680 002DC590 00431021 */ addu $v0, $v0, $v1 -/* 0FF684 002DC594 000210C0 */ sll $v0, $v0, 3 -/* 0FF688 002DC598 3C038007 */ lui $v1, 0x8007 -/* 0FF68C 002DC59C 8C63419C */ lw $v1, 0x419c($v1) -/* 0FF690 002DC5A0 00442021 */ addu $a0, $v0, $a0 -/* 0FF694 002DC5A4 80630070 */ lb $v1, 0x70($v1) -/* 0FF698 002DC5A8 24020002 */ addiu $v0, $zero, 2 -/* 0FF69C 002DC5AC 14620009 */ bne $v1, $v0, .L002DC5D4 -/* 0FF6A0 002DC5B0 3C02DC08 */ lui $v0, 0xdc08 -/* 0FF6A4 002DC5B4 34420008 */ ori $v0, $v0, 8 -/* 0FF6A8 002DC5B8 24C30018 */ addiu $v1, $a2, 0x18 -/* 0FF6AC 002DC5BC ACE30000 */ sw $v1, ($a3) -/* 0FF6B0 002DC5C0 ACC20010 */ sw $v0, 0x10($a2) -/* 0FF6B4 002DC5C4 3C02802E */ lui $v0, 0x802e -/* 0FF6B8 002DC5C8 2442F3E0 */ addiu $v0, $v0, -0xc20 -/* 0FF6BC 002DC5CC 080B717B */ j func_002DC5EC -/* 0FF6C0 002DC5D0 ACC20014 */ sw $v0, 0x14($a2) - -.L002DC5D4: -/* 0FF6C4 002DC5D4 34420008 */ ori $v0, $v0, 8 -/* 0FF6C8 002DC5D8 24C30018 */ addiu $v1, $a2, 0x18 -/* 0FF6CC 002DC5DC ACE30000 */ sw $v1, ($a3) -/* 0FF6D0 002DC5E0 ACC20010 */ sw $v0, 0x10($a2) -/* 0FF6D4 002DC5E4 248200B0 */ addiu $v0, $a0, 0xb0 -/* 0FF6D8 002DC5E8 ACC20014 */ sw $v0, 0x14($a2) -func_002DC5EC: -/* 0FF6DC 002DC5EC 240200FF */ addiu $v0, $zero, 0xff -/* 0FF6E0 002DC5F0 17220008 */ bne $t9, $v0, .L002DC614 -/* 0FF6E4 002DC5F4 3C06E200 */ lui $a2, 0xe200 -/* 0FF6E8 002DC5F8 34C6001C */ ori $a2, $a2, 0x1c -/* 0FF6EC 002DC5FC 3C050055 */ lui $a1, 0x55 -/* 0FF6F0 002DC600 3C04800A */ lui $a0, 0x800a -/* 0FF6F4 002DC604 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0FF6F8 002DC608 8C820000 */ lw $v0, ($a0) -/* 0FF6FC 002DC60C 080B718B */ j func_002DC62C -/* 0FF700 002DC610 34A53238 */ ori $a1, $a1, 0x3238 - -.L002DC614: -/* 0FF704 002DC614 34C6001C */ ori $a2, $a2, 0x1c -/* 0FF708 002DC618 3C050050 */ lui $a1, 0x50 -/* 0FF70C 002DC61C 3C04800A */ lui $a0, 0x800a -/* 0FF710 002DC620 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0FF714 002DC624 8C820000 */ lw $v0, ($a0) -/* 0FF718 002DC628 34A54B50 */ ori $a1, $a1, 0x4b50 -func_002DC62C: -/* 0FF71C 002DC62C 0040182D */ daddu $v1, $v0, $zero -/* 0FF720 002DC630 24420008 */ addiu $v0, $v0, 8 -/* 0FF724 002DC634 AC820000 */ sw $v0, ($a0) -/* 0FF728 002DC638 AC660000 */ sw $a2, ($v1) -/* 0FF72C 002DC63C AC650004 */ sw $a1, 4($v1) -/* 0FF730 002DC640 3C05FCFF */ lui $a1, 0xfcff -/* 0FF734 002DC644 34A5D3FF */ ori $a1, $a1, 0xd3ff -/* 0FF738 002DC648 3C04FFA7 */ lui $a0, 0xffa7 -/* 0FF73C 002DC64C 3484FFFF */ ori $a0, $a0, 0xffff -/* 0FF740 002DC650 3C060100 */ lui $a2, 0x100 -/* 0FF744 002DC654 34C64008 */ ori $a2, $a2, 0x4008 -/* 0FF748 002DC658 3C070600 */ lui $a3, 0x600 -/* 0FF74C 002DC65C 3C09800A */ lui $t1, 0x800a -/* 0FF750 002DC660 2529A66C */ addiu $t1, $t1, -0x5994 -/* 0FF754 002DC664 34E70402 */ ori $a3, $a3, 0x402 -/* 0FF758 002DC668 8D280000 */ lw $t0, ($t1) -/* 0FF75C 002DC66C 3C02FB00 */ lui $v0, 0xfb00 -/* 0FF760 002DC670 0100182D */ daddu $v1, $t0, $zero -/* 0FF764 002DC674 25080008 */ addiu $t0, $t0, 8 -/* 0FF768 002DC678 AD280000 */ sw $t0, ($t1) -/* 0FF76C 002DC67C AC620000 */ sw $v0, ($v1) -/* 0FF770 002DC680 332200FF */ andi $v0, $t9, 0xff -/* 0FF774 002DC684 AC620004 */ sw $v0, 4($v1) -/* 0FF778 002DC688 25020008 */ addiu $v0, $t0, 8 -/* 0FF77C 002DC68C AD220000 */ sw $v0, ($t1) -/* 0FF780 002DC690 25020010 */ addiu $v0, $t0, 0x10 -/* 0FF784 002DC694 AD050000 */ sw $a1, ($t0) -/* 0FF788 002DC698 AD040004 */ sw $a0, 4($t0) -/* 0FF78C 002DC69C AD220000 */ sw $v0, ($t1) -/* 0FF790 002DC6A0 25020018 */ addiu $v0, $t0, 0x18 -/* 0FF794 002DC6A4 AD060008 */ sw $a2, 8($t0) -/* 0FF798 002DC6A8 AD13000C */ sw $s3, 0xc($t0) -/* 0FF79C 002DC6AC AD220000 */ sw $v0, ($t1) -/* 0FF7A0 002DC6B0 24020604 */ addiu $v0, $zero, 0x604 -/* 0FF7A4 002DC6B4 AD020014 */ sw $v0, 0x14($t0) -/* 0FF7A8 002DC6B8 25020020 */ addiu $v0, $t0, 0x20 -/* 0FF7AC 002DC6BC AD070010 */ sw $a3, 0x10($t0) -/* 0FF7B0 002DC6C0 AD220000 */ sw $v0, ($t1) -/* 0FF7B4 002DC6C4 3C02E700 */ lui $v0, 0xe700 -/* 0FF7B8 002DC6C8 AD020018 */ sw $v0, 0x18($t0) -/* 0FF7BC 002DC6CC 240200FF */ addiu $v0, $zero, 0xff -/* 0FF7C0 002DC6D0 17220006 */ bne $t9, $v0, .L002DC6EC -/* 0FF7C4 002DC6D4 AD00001C */ sw $zero, 0x1c($t0) -/* 0FF7C8 002DC6D8 3C04E200 */ lui $a0, 0xe200 -/* 0FF7CC 002DC6DC 3484001C */ ori $a0, $a0, 0x1c -/* 0FF7D0 002DC6E0 3C030055 */ lui $v1, 0x55 -/* 0FF7D4 002DC6E4 080B71BF */ j func_002DC6FC -/* 0FF7D8 002DC6E8 34631238 */ ori $v1, $v1, 0x1238 - -.L002DC6EC: -/* 0FF7DC 002DC6EC 3C04E200 */ lui $a0, 0xe200 -/* 0FF7E0 002DC6F0 3484001C */ ori $a0, $a0, 0x1c -/* 0FF7E4 002DC6F4 3C030050 */ lui $v1, 0x50 -/* 0FF7E8 002DC6F8 34634B50 */ ori $v1, $v1, 0x4b50 -func_002DC6FC: -/* 0FF7EC 002DC6FC 25020028 */ addiu $v0, $t0, 0x28 -/* 0FF7F0 002DC700 AD220000 */ sw $v0, ($t1) -/* 0FF7F4 002DC704 AD040020 */ sw $a0, 0x20($t0) -/* 0FF7F8 002DC708 AD030024 */ sw $v1, 0x24($t0) -/* 0FF7FC 002DC70C 3C066464 */ lui $a2, 0x6464 -/* 0FF800 002DC710 34C664FF */ ori $a2, $a2, 0x64ff -/* 0FF804 002DC714 3C08FC40 */ lui $t0, 0xfc40 -/* 0FF808 002DC718 3508B281 */ ori $t0, $t0, 0xb281 -/* 0FF80C 002DC71C 3C075564 */ lui $a3, 0x5564 -/* 0FF810 002DC720 34E7FE7F */ ori $a3, $a3, 0xfe7f -/* 0FF814 002DC724 3C09E300 */ lui $t1, 0xe300 -/* 0FF818 002DC728 3C04800A */ lui $a0, 0x800a -/* 0FF81C 002DC72C 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0FF820 002DC730 35291801 */ ori $t1, $t1, 0x1801 -/* 0FF824 002DC734 8C820000 */ lw $v0, ($a0) -/* 0FF828 002DC738 3C03FB00 */ lui $v1, 0xfb00 -/* 0FF82C 002DC73C 0040282D */ daddu $a1, $v0, $zero -/* 0FF830 002DC740 24420008 */ addiu $v0, $v0, 8 -/* 0FF834 002DC744 AC820000 */ sw $v0, ($a0) -/* 0FF838 002DC748 ACA30000 */ sw $v1, ($a1) -/* 0FF83C 002DC74C 24430008 */ addiu $v1, $v0, 8 -/* 0FF840 002DC750 ACA60004 */ sw $a2, 4($a1) -/* 0FF844 002DC754 AC830000 */ sw $v1, ($a0) -/* 0FF848 002DC758 3C03FA00 */ lui $v1, 0xfa00 -/* 0FF84C 002DC75C AC430000 */ sw $v1, ($v0) -/* 0FF850 002DC760 332300FF */ andi $v1, $t9, 0xff -/* 0FF854 002DC764 AC430004 */ sw $v1, 4($v0) -/* 0FF858 002DC768 24430010 */ addiu $v1, $v0, 0x10 -/* 0FF85C 002DC76C AC830000 */ sw $v1, ($a0) -/* 0FF860 002DC770 24430018 */ addiu $v1, $v0, 0x18 -/* 0FF864 002DC774 AC480008 */ sw $t0, 8($v0) -/* 0FF868 002DC778 AC47000C */ sw $a3, 0xc($v0) -/* 0FF86C 002DC77C AC830000 */ sw $v1, ($a0) -/* 0FF870 002DC780 AC490010 */ sw $t1, 0x10($v0) -/* 0FF874 002DC784 AC400014 */ sw $zero, 0x14($v0) -func_002DC788: -/* 0FF878 002DC788 3C028015 */ lui $v0, 0x8015 -/* 0FF87C 002DC78C 8C421328 */ lw $v0, 0x1328($v0) -/* 0FF880 002DC790 94420000 */ lhu $v0, ($v0) -/* 0FF884 002DC794 30420002 */ andi $v0, $v0, 2 -/* 0FF888 002DC798 10400039 */ beqz $v0, .L002DC880 -/* 0FF88C 002DC79C 3C050100 */ lui $a1, 0x100 -/* 0FF890 002DC7A0 3C04800B */ lui $a0, 0x800b -/* 0FF894 002DC7A4 24841D80 */ addiu $a0, $a0, 0x1d80 -/* 0FF898 002DC7A8 3C03800A */ lui $v1, 0x800a -/* 0FF89C 002DC7AC 8463A634 */ lh $v1, -0x59cc($v1) -/* 0FF8A0 002DC7B0 3C068007 */ lui $a2, 0x8007 -/* 0FF8A4 002DC7B4 8CC6419C */ lw $a2, 0x419c($a2) -/* 0FF8A8 002DC7B8 00031080 */ sll $v0, $v1, 2 -/* 0FF8AC 002DC7BC 00431021 */ addu $v0, $v0, $v1 -/* 0FF8B0 002DC7C0 00021080 */ sll $v0, $v0, 2 -/* 0FF8B4 002DC7C4 00431023 */ subu $v0, $v0, $v1 -/* 0FF8B8 002DC7C8 000218C0 */ sll $v1, $v0, 3 -/* 0FF8BC 002DC7CC 00431021 */ addu $v0, $v0, $v1 -/* 0FF8C0 002DC7D0 000210C0 */ sll $v0, $v0, 3 -/* 0FF8C4 002DC7D4 00443821 */ addu $a3, $v0, $a0 -/* 0FF8C8 002DC7D8 80C30070 */ lb $v1, 0x70($a2) -/* 0FF8CC 002DC7DC 24020002 */ addiu $v0, $zero, 2 -/* 0FF8D0 002DC7E0 1462001C */ bne $v1, $v0, .L002DC854 -/* 0FF8D4 002DC7E4 3C05DC08 */ lui $a1, 0xdc08 -/* 0FF8D8 002DC7E8 3C04DC08 */ lui $a0, 0xdc08 -/* 0FF8DC 002DC7EC 3C03800A */ lui $v1, 0x800a -/* 0FF8E0 002DC7F0 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0FF8E4 002DC7F4 8C620000 */ lw $v0, ($v1) -/* 0FF8E8 002DC7F8 34840008 */ ori $a0, $a0, 8 -/* 0FF8EC 002DC7FC 0040282D */ daddu $a1, $v0, $zero -/* 0FF8F0 002DC800 24420008 */ addiu $v0, $v0, 8 -/* 0FF8F4 002DC804 AC620000 */ sw $v0, ($v1) -/* 0FF8F8 002DC808 ACA40000 */ sw $a0, ($a1) -/* 0FF8FC 002DC80C 3C04802E */ lui $a0, 0x802e -/* 0FF900 002DC810 2484F3D0 */ addiu $a0, $a0, -0xc30 -/* 0FF904 002DC814 ACA40004 */ sw $a0, 4($a1) -/* 0FF908 002DC818 3C05802E */ lui $a1, 0x802e -/* 0FF90C 002DC81C 24A5F3E0 */ addiu $a1, $a1, -0xc20 -/* 0FF910 002DC820 90C30082 */ lbu $v1, 0x82($a2) -/* 0FF914 002DC824 94820008 */ lhu $v0, 8($a0) -/* 0FF918 002DC828 00031E00 */ sll $v1, $v1, 0x18 -/* 0FF91C 002DC82C 00031E03 */ sra $v1, $v1, 0x18 -/* 0FF920 002DC830 00431021 */ addu $v0, $v0, $v1 -/* 0FF924 002DC834 A4A20008 */ sh $v0, 8($a1) -/* 0FF928 002DC838 90C20083 */ lbu $v0, 0x83($a2) -/* 0FF92C 002DC83C 9483000A */ lhu $v1, 0xa($a0) -/* 0FF930 002DC840 00021600 */ sll $v0, $v0, 0x18 -/* 0FF934 002DC844 00021603 */ sra $v0, $v0, 0x18 -/* 0FF938 002DC848 00621821 */ addu $v1, $v1, $v0 -/* 0FF93C 002DC84C 080B721F */ j func_002DC87C -/* 0FF940 002DC850 A4A3000A */ sh $v1, 0xa($a1) - -.L002DC854: -/* 0FF944 002DC854 3C03800A */ lui $v1, 0x800a -/* 0FF948 002DC858 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0FF94C 002DC85C 8C620000 */ lw $v0, ($v1) -/* 0FF950 002DC860 34A50008 */ ori $a1, $a1, 8 -/* 0FF954 002DC864 0040202D */ daddu $a0, $v0, $zero -/* 0FF958 002DC868 24420008 */ addiu $v0, $v0, 8 -/* 0FF95C 002DC86C AC620000 */ sw $v0, ($v1) -/* 0FF960 002DC870 24E200A0 */ addiu $v0, $a3, 0xa0 -/* 0FF964 002DC874 AC850000 */ sw $a1, ($a0) -/* 0FF968 002DC878 AC820004 */ sw $v0, 4($a0) -func_002DC87C: -.L002DC87C: -/* 0FF96C 002DC87C 3C050100 */ lui $a1, 0x100 -.L002DC880: -/* 0FF970 002DC880 34A54008 */ ori $a1, $a1, 0x4008 -/* 0FF974 002DC884 3C060600 */ lui $a2, 0x600 -/* 0FF978 002DC888 3C04800A */ lui $a0, 0x800a -/* 0FF97C 002DC88C 2484A66C */ addiu $a0, $a0, -0x5994 -/* 0FF980 002DC890 8C820000 */ lw $v0, ($a0) -/* 0FF984 002DC894 34C60402 */ ori $a2, $a2, 0x402 -/* 0FF988 002DC898 0040182D */ daddu $v1, $v0, $zero -/* 0FF98C 002DC89C 24420008 */ addiu $v0, $v0, 8 -/* 0FF990 002DC8A0 AC820000 */ sw $v0, ($a0) -/* 0FF994 002DC8A4 AC650000 */ sw $a1, ($v1) -/* 0FF998 002DC8A8 AC730004 */ sw $s3, 4($v1) -/* 0FF99C 002DC8AC 24430008 */ addiu $v1, $v0, 8 -/* 0FF9A0 002DC8B0 AC830000 */ sw $v1, ($a0) -/* 0FF9A4 002DC8B4 24030604 */ addiu $v1, $zero, 0x604 -/* 0FF9A8 002DC8B8 AC430004 */ sw $v1, 4($v0) -/* 0FF9AC 002DC8BC 24430010 */ addiu $v1, $v0, 0x10 -/* 0FF9B0 002DC8C0 AC460000 */ sw $a2, ($v0) -/* 0FF9B4 002DC8C4 AC830000 */ sw $v1, ($a0) -/* 0FF9B8 002DC8C8 3C03E700 */ lui $v1, 0xe700 -/* 0FF9BC 002DC8CC AC430008 */ sw $v1, 8($v0) -/* 0FF9C0 002DC8D0 AC40000C */ sw $zero, 0xc($v0) -/* 0FF9C4 002DC8D4 8FBF0034 */ lw $ra, 0x34($sp) -/* 0FF9C8 002DC8D8 8FB40030 */ lw $s4, 0x30($sp) -/* 0FF9CC 002DC8DC 8FB3002C */ lw $s3, 0x2c($sp) -/* 0FF9D0 002DC8E0 8FB20028 */ lw $s2, 0x28($sp) -/* 0FF9D4 002DC8E4 8FB10024 */ lw $s1, 0x24($sp) -/* 0FF9D8 002DC8E8 8FB00020 */ lw $s0, 0x20($sp) -/* 0FF9DC 002DC8EC 03E00008 */ jr $ra -/* 0FF9E0 002DC8F0 27BD0038 */ addiu $sp, $sp, 0x38 - -func_002DC8F4: -/* 0FF9E4 002DC8F4 27BDFEF0 */ addiu $sp, $sp, -0x110 -/* 0FF9E8 002DC8F8 F7B800F0 */ sdc1 $f24, 0xf0($sp) -/* 0FF9EC 002DC8FC C7B80120 */ lwc1 $f24, 0x120($sp) -/* 0FF9F0 002DC900 F7B600E8 */ sdc1 $f22, 0xe8($sp) -/* 0FF9F4 002DC904 C7B60128 */ lwc1 $f22, 0x128($sp) -/* 0FF9F8 002DC908 F7BA00F8 */ sdc1 $f26, 0xf8($sp) -/* 0FF9FC 002DC90C C7BA012C */ lwc1 $f26, 0x12c($sp) -/* 0FFA00 002DC910 F7BC0100 */ sdc1 $f28, 0x100($sp) -/* 0FFA04 002DC914 C7BC0130 */ lwc1 $f28, 0x130($sp) -/* 0FFA08 002DC918 F7BE0108 */ sdc1 $f30, 0x108($sp) -/* 0FFA0C 002DC91C C7BE0134 */ lwc1 $f30, 0x134($sp) -/* 0FFA10 002DC920 AFB500D4 */ sw $s5, 0xd4($sp) -/* 0FFA14 002DC924 8FB50138 */ lw $s5, 0x138($sp) -/* 0FFA18 002DC928 AFB600D8 */ sw $s6, 0xd8($sp) -/* 0FFA1C 002DC92C 8FB6013C */ lw $s6, 0x13c($sp) -/* 0FFA20 002DC930 AFB400D0 */ sw $s4, 0xd0($sp) -/* 0FFA24 002DC934 0080A02D */ daddu $s4, $a0, $zero -/* 0FFA28 002DC938 AFB100C4 */ sw $s1, 0xc4($sp) -/* 0FFA2C 002DC93C 27B10060 */ addiu $s1, $sp, 0x60 -/* 0FFA30 002DC940 AFB000C0 */ sw $s0, 0xc0($sp) -/* 0FFA34 002DC944 8FB00140 */ lw $s0, 0x140($sp) -/* 0FFA38 002DC948 AFBF00DC */ sw $ra, 0xdc($sp) -/* 0FFA3C 002DC94C AFB300CC */ sw $s3, 0xcc($sp) -/* 0FFA40 002DC950 AFB200C8 */ sw $s2, 0xc8($sp) -/* 0FFA44 002DC954 F7B400E0 */ sdc1 $f20, 0xe0($sp) -/* 0FFA48 002DC958 0C019E40 */ jal func_00067900 -/* 0FFA4C 002DC95C 0220202D */ daddu $a0, $s1, $zero -/* 0FFA50 002DC960 0220202D */ daddu $a0, $s1, $zero -/* 0FFA54 002DC964 27A60020 */ addiu $a2, $sp, 0x20 -/* 0FFA58 002DC968 4480A000 */ mtc1 $zero, $f20 -/* 0FFA5C 002DC96C 0C019D80 */ jal func_00067600 -/* 0FFA60 002DC970 0200282D */ daddu $a1, $s0, $zero -/* 0FFA64 002DC974 C7A20124 */ lwc1 $f2, 0x124($sp) -/* 0FFA68 002DC978 46141032 */ c.eq.s $f2, $f20 -/* 0FFA6C 002DC97C 00000000 */ nop -/* 0FFA70 002DC980 4501000A */ bc1t .L002DC9AC -/* 0FFA74 002DC984 0220202D */ daddu $a0, $s1, $zero -/* 0FFA78 002DC988 44051000 */ mfc1 $a1, $f2 -/* 0FFA7C 002DC98C 4406A000 */ mfc1 $a2, $f20 -/* 0FFA80 002DC990 3C073F80 */ lui $a3, 0x3f80 -/* 0FFA84 002DC994 0C019EC8 */ jal func_00067B20 -/* 0FFA88 002DC998 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0FFA8C 002DC99C 0220202D */ daddu $a0, $s1, $zero -/* 0FFA90 002DC9A0 27A50020 */ addiu $a1, $sp, 0x20 -/* 0FFA94 002DC9A4 0C019D80 */ jal func_00067600 -/* 0FFA98 002DC9A8 00A0302D */ daddu $a2, $a1, $zero -.L002DC9AC: -/* 0FFA9C 002DC9AC 4614B032 */ c.eq.s $f22, $f20 -/* 0FFAA0 002DC9B0 00000000 */ nop -/* 0FFAA4 002DC9B4 4501000C */ bc1t .L002DC9E8 -/* 0FFAA8 002DC9B8 0220202D */ daddu $a0, $s1, $zero -/* 0FFAAC 002DC9BC 4405B000 */ mfc1 $a1, $f22 -/* 0FFAB0 002DC9C0 4406A000 */ mfc1 $a2, $f20 -/* 0FFAB4 002DC9C4 4407A000 */ mfc1 $a3, $f20 -/* 0FFAB8 002DC9C8 3C013F80 */ lui $at, 0x3f80 -/* 0FFABC 002DC9CC 44810000 */ mtc1 $at, $f0 -/* 0FFAC0 002DC9D0 0C019EC8 */ jal func_00067B20 -/* 0FFAC4 002DC9D4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0FFAC8 002DC9D8 0220202D */ daddu $a0, $s1, $zero -/* 0FFACC 002DC9DC 27A50020 */ addiu $a1, $sp, 0x20 -/* 0FFAD0 002DC9E0 0C019D80 */ jal func_00067600 -/* 0FFAD4 002DC9E4 00A0302D */ daddu $a2, $a1, $zero -.L002DC9E8: -/* 0FFAD8 002DC9E8 4614C032 */ c.eq.s $f24, $f20 -/* 0FFADC 002DC9EC 00000000 */ nop -/* 0FFAE0 002DC9F0 4501000A */ bc1t .L002DCA1C -/* 0FFAE4 002DC9F4 0220202D */ daddu $a0, $s1, $zero -/* 0FFAE8 002DC9F8 4405C000 */ mfc1 $a1, $f24 -/* 0FFAEC 002DC9FC 3C063F80 */ lui $a2, 0x3f80 -/* 0FFAF0 002DCA00 4407A000 */ mfc1 $a3, $f20 -/* 0FFAF4 002DCA04 0C019EC8 */ jal func_00067B20 -/* 0FFAF8 002DCA08 AFA70010 */ sw $a3, 0x10($sp) -/* 0FFAFC 002DCA0C 0220202D */ daddu $a0, $s1, $zero -/* 0FFB00 002DCA10 27A50020 */ addiu $a1, $sp, 0x20 -/* 0FFB04 002DCA14 0C019D80 */ jal func_00067600 -/* 0FFB08 002DCA18 00A0302D */ daddu $a2, $a1, $zero -.L002DCA1C: -/* 0FFB0C 002DCA1C 3C013F80 */ lui $at, 0x3f80 -/* 0FFB10 002DCA20 44810000 */ mtc1 $at, $f0 -/* 0FFB14 002DCA24 00000000 */ nop -/* 0FFB18 002DCA28 4600D032 */ c.eq.s $f26, $f0 -/* 0FFB1C 002DCA2C 00000000 */ nop -/* 0FFB20 002DCA30 4500000A */ bc1f .L002DCA5C -/* 0FFB24 002DCA34 27B00060 */ addiu $s0, $sp, 0x60 -/* 0FFB28 002DCA38 4600E032 */ c.eq.s $f28, $f0 -/* 0FFB2C 002DCA3C 00000000 */ nop -/* 0FFB30 002DCA40 45000006 */ bc1f .L002DCA5C -/* 0FFB34 002DCA44 00000000 */ nop -/* 0FFB38 002DCA48 4600F032 */ c.eq.s $f30, $f0 -/* 0FFB3C 002DCA4C 00000000 */ nop -/* 0FFB40 002DCA50 4501000C */ bc1t .L002DCA84 -/* 0FFB44 002DCA54 3C120001 */ lui $s2, 1 -/* 0FFB48 002DCA58 27B00060 */ addiu $s0, $sp, 0x60 -.L002DCA5C: -/* 0FFB4C 002DCA5C 4405D000 */ mfc1 $a1, $f26 -/* 0FFB50 002DCA60 4406E000 */ mfc1 $a2, $f28 -/* 0FFB54 002DCA64 4407F000 */ mfc1 $a3, $f30 -/* 0FFB58 002DCA68 0C019DF0 */ jal func_000677C0 -/* 0FFB5C 002DCA6C 0200202D */ daddu $a0, $s0, $zero -/* 0FFB60 002DCA70 0200202D */ daddu $a0, $s0, $zero -/* 0FFB64 002DCA74 27A50020 */ addiu $a1, $sp, 0x20 -/* 0FFB68 002DCA78 0C019D80 */ jal func_00067600 -/* 0FFB6C 002DCA7C 00A0302D */ daddu $a2, $a1, $zero -/* 0FFB70 002DCA80 3C120001 */ lui $s2, 1 -.L002DCA84: -/* 0FFB74 002DCA84 36521630 */ ori $s2, $s2, 0x1630 -/* 0FFB78 002DCA88 27A40020 */ addiu $a0, $sp, 0x20 -/* 0FFB7C 002DCA8C 3C108007 */ lui $s0, 0x8007 -/* 0FFB80 002DCA90 261041F0 */ addiu $s0, $s0, 0x41f0 -/* 0FFB84 002DCA94 3C11800A */ lui $s1, 0x800a -/* 0FFB88 002DCA98 2631A674 */ addiu $s1, $s1, -0x598c -/* 0FFB8C 002DCA9C 96050000 */ lhu $a1, ($s0) -/* 0FFB90 002DCAA0 8E220000 */ lw $v0, ($s1) -/* 0FFB94 002DCAA4 00052980 */ sll $a1, $a1, 6 -/* 0FFB98 002DCAA8 00B22821 */ addu $a1, $a1, $s2 -/* 0FFB9C 002DCAAC 0C019D40 */ jal func_00067500 -/* 0FFBA0 002DCAB0 00452821 */ addu $a1, $v0, $a1 -/* 0FFBA4 002DCAB4 3C02DA38 */ lui $v0, 0xda38 -/* 0FFBA8 002DCAB8 3C08800A */ lui $t0, 0x800a -/* 0FFBAC 002DCABC 2508A66C */ addiu $t0, $t0, -0x5994 -/* 0FFBB0 002DCAC0 34420002 */ ori $v0, $v0, 2 -/* 0FFBB4 002DCAC4 8D070000 */ lw $a3, ($t0) -/* 0FFBB8 002DCAC8 96040000 */ lhu $a0, ($s0) -/* 0FFBBC 002DCACC 00E0302D */ daddu $a2, $a3, $zero -/* 0FFBC0 002DCAD0 24E70008 */ addiu $a3, $a3, 8 -/* 0FFBC4 002DCAD4 AD070000 */ sw $a3, ($t0) -/* 0FFBC8 002DCAD8 ACC20000 */ sw $v0, ($a2) -/* 0FFBCC 002DCADC 3082FFFF */ andi $v0, $a0, 0xffff -/* 0FFBD0 002DCAE0 00021180 */ sll $v0, $v0, 6 -/* 0FFBD4 002DCAE4 00521021 */ addu $v0, $v0, $s2 -/* 0FFBD8 002DCAE8 8E230000 */ lw $v1, ($s1) -/* 0FFBDC 002DCAEC 3C058015 */ lui $a1, 0x8015 -/* 0FFBE0 002DCAF0 8CA51328 */ lw $a1, 0x1328($a1) -/* 0FFBE4 002DCAF4 00621821 */ addu $v1, $v1, $v0 -/* 0FFBE8 002DCAF8 3C028000 */ lui $v0, 0x8000 -/* 0FFBEC 002DCAFC 00621821 */ addu $v1, $v1, $v0 -/* 0FFBF0 002DCB00 ACC30004 */ sw $v1, 4($a2) -/* 0FFBF4 002DCB04 94A20000 */ lhu $v0, ($a1) -/* 0FFBF8 002DCB08 24840001 */ addiu $a0, $a0, 1 -/* 0FFBFC 002DCB0C 30420001 */ andi $v0, $v0, 1 -/* 0FFC00 002DCB10 10400013 */ beqz $v0, .L002DCB60 -/* 0FFC04 002DCB14 A6040000 */ sh $a0, ($s0) -/* 0FFC08 002DCB18 32A300FF */ andi $v1, $s5, 0xff -/* 0FFC0C 002DCB1C 240200FF */ addiu $v0, $zero, 0xff -/* 0FFC10 002DCB20 14620008 */ bne $v1, $v0, .L002DCB44 -/* 0FFC14 002DCB24 24E20008 */ addiu $v0, $a3, 8 -/* 0FFC18 002DCB28 AD020000 */ sw $v0, ($t0) -/* 0FFC1C 002DCB2C 3C02DE00 */ lui $v0, 0xde00 -/* 0FFC20 002DCB30 ACE20000 */ sw $v0, ($a3) -/* 0FFC24 002DCB34 3C02802E */ lui $v0, 0x802e -/* 0FFC28 002DCB38 2442F460 */ addiu $v0, $v0, -0xba0 -/* 0FFC2C 002DCB3C 080B72EE */ j func_002DCBB8 -/* 0FFC30 002DCB40 ACE20004 */ sw $v0, 4($a3) - -.L002DCB44: -/* 0FFC34 002DCB44 AD020000 */ sw $v0, ($t0) -/* 0FFC38 002DCB48 3C02DE00 */ lui $v0, 0xde00 -/* 0FFC3C 002DCB4C ACE20000 */ sw $v0, ($a3) -/* 0FFC40 002DCB50 3C02802E */ lui $v0, 0x802e -/* 0FFC44 002DCB54 2442F490 */ addiu $v0, $v0, -0xb70 -/* 0FFC48 002DCB58 080B72EE */ j func_002DCBB8 -/* 0FFC4C 002DCB5C ACE20004 */ sw $v0, 4($a3) - -.L002DCB60: -/* 0FFC50 002DCB60 32A300FF */ andi $v1, $s5, 0xff -/* 0FFC54 002DCB64 240200FF */ addiu $v0, $zero, 0xff -/* 0FFC58 002DCB68 14620008 */ bne $v1, $v0, .L002DCB8C -/* 0FFC5C 002DCB6C 24E20008 */ addiu $v0, $a3, 8 -/* 0FFC60 002DCB70 AD020000 */ sw $v0, ($t0) -/* 0FFC64 002DCB74 3C02DE00 */ lui $v0, 0xde00 -/* 0FFC68 002DCB78 ACE20000 */ sw $v0, ($a3) -/* 0FFC6C 002DCB7C 3C02802E */ lui $v0, 0x802e -/* 0FFC70 002DCB80 2442F3F0 */ addiu $v0, $v0, -0xc10 -/* 0FFC74 002DCB84 080B72EE */ j func_002DCBB8 -/* 0FFC78 002DCB88 ACE20004 */ sw $v0, 4($a3) - -.L002DCB8C: -/* 0FFC7C 002DCB8C AD020000 */ sw $v0, ($t0) -/* 0FFC80 002DCB90 3C02FA00 */ lui $v0, 0xfa00 -/* 0FFC84 002DCB94 ACE20000 */ sw $v0, ($a3) -/* 0FFC88 002DCB98 24E20010 */ addiu $v0, $a3, 0x10 -/* 0FFC8C 002DCB9C ACE30004 */ sw $v1, 4($a3) -/* 0FFC90 002DCBA0 AD020000 */ sw $v0, ($t0) -/* 0FFC94 002DCBA4 3C02DE00 */ lui $v0, 0xde00 -/* 0FFC98 002DCBA8 ACE20008 */ sw $v0, 8($a3) -/* 0FFC9C 002DCBAC 3C02802E */ lui $v0, 0x802e -/* 0FFCA0 002DCBB0 2442F428 */ addiu $v0, $v0, -0xbd8 -/* 0FFCA4 002DCBB4 ACE2000C */ sw $v0, 0xc($a3) -func_002DCBB8: -/* 0FFCA8 002DCBB8 92910004 */ lbu $s1, 4($s4) -/* 0FFCAC 002DCBBC 92920005 */ lbu $s2, 5($s4) -/* 0FFCB0 002DCBC0 82820007 */ lb $v0, 7($s4) -/* 0FFCB4 002DCBC4 3C13802E */ lui $s3, 0x802e -/* 0FFCB8 002DCBC8 2673F540 */ addiu $s3, $s3, -0xac0 -/* 0FFCBC 002DCBCC AFA200B8 */ sw $v0, 0xb8($sp) -/* 0FFCC0 002DCBD0 8E620000 */ lw $v0, ($s3) -/* 0FFCC4 002DCBD4 3C03F000 */ lui $v1, 0xf000 -/* 0FFCC8 002DCBD8 00431024 */ and $v0, $v0, $v1 -/* 0FFCCC 002DCBDC 14400009 */ bnez $v0, .L002DCC04 -/* 0FFCD0 002DCBE0 0000202D */ daddu $a0, $zero, $zero -/* 0FFCD4 002DCBE4 27B000B8 */ addiu $s0, $sp, 0xb8 -/* 0FFCD8 002DCBE8 0200202D */ daddu $a0, $s0, $zero -/* 0FFCDC 002DCBEC 0220282D */ daddu $a1, $s1, $zero -/* 0FFCE0 002DCBF0 0C0B6F9E */ jal func_002DBE78 -/* 0FFCE4 002DCBF4 0240302D */ daddu $a2, $s2, $zero -/* 0FFCE8 002DCBF8 92030003 */ lbu $v1, 3($s0) -/* 0FFCEC 002DCBFC 0040202D */ daddu $a0, $v0, $zero -/* 0FFCF0 002DCC00 A2830007 */ sb $v1, 7($s4) -.L002DCC04: -/* 0FFCF4 002DCC04 1080000D */ beqz $a0, .L002DCC3C -/* 0FFCF8 002DCC08 02C0302D */ daddu $a2, $s6, $zero -/* 0FFCFC 002DCC0C C7A20124 */ lwc1 $f2, 0x124($sp) -/* 0FFD00 002DCC10 27A20020 */ addiu $v0, $sp, 0x20 -/* 0FFD04 002DCC14 AFA20018 */ sw $v0, 0x18($sp) -/* 0FFD08 002DCC18 32A200FF */ andi $v0, $s5, 0xff -/* 0FFD0C 002DCC1C AFB20010 */ sw $s2, 0x10($sp) -/* 0FFD10 002DCC20 AFA2001C */ sw $v0, 0x1c($sp) -/* 0FFD14 002DCC24 E7A20014 */ swc1 $f2, 0x14($sp) -/* 0FFD18 002DCC28 8E850000 */ lw $a1, ($s4) -/* 0FFD1C 002DCC2C 0C0B7002 */ jal func_002DC008 -/* 0FFD20 002DCC30 0220382D */ daddu $a3, $s1, $zero -/* 0FFD24 002DCC34 080B7326 */ j func_002DCC98 -/* 0FFD28 002DCC38 3C05D838 */ lui $a1, 0xd838 - -.L002DCC3C: -/* 0FFD2C 002DCC3C 27A500A0 */ addiu $a1, $sp, 0xa0 -/* 0FFD30 002DCC40 3C060008 */ lui $a2, 8 -/* 0FFD34 002DCC44 27A70020 */ addiu $a3, $sp, 0x20 -/* 0FFD38 002DCC48 00111842 */ srl $v1, $s1, 1 -/* 0FFD3C 002DCC4C 92640003 */ lbu $a0, 3($s3) -/* 0FFD40 002DCC50 8E820000 */ lw $v0, ($s4) -/* 0FFD44 002DCC54 00031823 */ negu $v1, $v1 -/* 0FFD48 002DCC58 AFB600A4 */ sw $s6, 0xa4($sp) -/* 0FFD4C 002DCC5C A7B100A8 */ sh $s1, 0xa8($sp) -/* 0FFD50 002DCC60 A7B200AA */ sh $s2, 0xaa($sp) -/* 0FFD54 002DCC64 A7A300AC */ sh $v1, 0xac($sp) -/* 0FFD58 002DCC68 A7B200AE */ sh $s2, 0xae($sp) -/* 0FFD5C 002DCC6C A3B500B0 */ sb $s5, 0xb0($sp) -/* 0FFD60 002DCC70 0C04EBDC */ jal func_0013AF70 -/* 0FFD64 002DCC74 AFA200A0 */ sw $v0, 0xa0($sp) -/* 0FFD68 002DCC78 24030001 */ addiu $v1, $zero, 1 -/* 0FFD6C 002DCC7C 14430006 */ bne $v0, $v1, .L002DCC98 -/* 0FFD70 002DCC80 3C05D838 */ lui $a1, 0xd838 -/* 0FFD74 002DCC84 3C030FFF */ lui $v1, 0xfff -/* 0FFD78 002DCC88 8E620000 */ lw $v0, ($s3) -/* 0FFD7C 002DCC8C 3463FFFF */ ori $v1, $v1, 0xffff -/* 0FFD80 002DCC90 00431024 */ and $v0, $v0, $v1 -/* 0FFD84 002DCC94 AE620000 */ sw $v0, ($s3) -func_002DCC98: -.L002DCC98: -/* 0FFD88 002DCC98 3C03800A */ lui $v1, 0x800a -/* 0FFD8C 002DCC9C 2463A66C */ addiu $v1, $v1, -0x5994 -/* 0FFD90 002DCCA0 8C620000 */ lw $v0, ($v1) -/* 0FFD94 002DCCA4 34A50002 */ ori $a1, $a1, 2 -/* 0FFD98 002DCCA8 0040202D */ daddu $a0, $v0, $zero -/* 0FFD9C 002DCCAC 24420008 */ addiu $v0, $v0, 8 -/* 0FFDA0 002DCCB0 AC620000 */ sw $v0, ($v1) -/* 0FFDA4 002DCCB4 24020040 */ addiu $v0, $zero, 0x40 -/* 0FFDA8 002DCCB8 AC850000 */ sw $a1, ($a0) -/* 0FFDAC 002DCCBC AC820004 */ sw $v0, 4($a0) -/* 0FFDB0 002DCCC0 8FBF00DC */ lw $ra, 0xdc($sp) -/* 0FFDB4 002DCCC4 8FB600D8 */ lw $s6, 0xd8($sp) -/* 0FFDB8 002DCCC8 8FB500D4 */ lw $s5, 0xd4($sp) -/* 0FFDBC 002DCCCC 8FB400D0 */ lw $s4, 0xd0($sp) -/* 0FFDC0 002DCCD0 8FB300CC */ lw $s3, 0xcc($sp) -/* 0FFDC4 002DCCD4 8FB200C8 */ lw $s2, 0xc8($sp) -/* 0FFDC8 002DCCD8 8FB100C4 */ lw $s1, 0xc4($sp) -/* 0FFDCC 002DCCDC 8FB000C0 */ lw $s0, 0xc0($sp) -/* 0FFDD0 002DCCE0 D7BE0108 */ ldc1 $f30, 0x108($sp) -/* 0FFDD4 002DCCE4 D7BC0100 */ ldc1 $f28, 0x100($sp) -/* 0FFDD8 002DCCE8 D7BA00F8 */ ldc1 $f26, 0xf8($sp) -/* 0FFDDC 002DCCEC D7B800F0 */ ldc1 $f24, 0xf0($sp) -/* 0FFDE0 002DCCF0 D7B600E8 */ ldc1 $f22, 0xe8($sp) -/* 0FFDE4 002DCCF4 D7B400E0 */ ldc1 $f20, 0xe0($sp) -/* 0FFDE8 002DCCF8 03E00008 */ jr $ra -/* 0FFDEC 002DCCFC 27BD0110 */ addiu $sp, $sp, 0x110 - -func_002DCD00: -/* 0FFDF0 002DCD00 27BDFF20 */ addiu $sp, $sp, -0xe0 -/* 0FFDF4 002DCD04 F7B800C8 */ sdc1 $f24, 0xc8($sp) -/* 0FFDF8 002DCD08 4487C000 */ mtc1 $a3, $f24 -/* 0FFDFC 002DCD0C F7BA00D0 */ sdc1 $f26, 0xd0($sp) -/* 0FFE00 002DCD10 C7BA00F0 */ lwc1 $f26, 0xf0($sp) -/* 0FFE04 002DCD14 F7BC00D8 */ sdc1 $f28, 0xd8($sp) -/* 0FFE08 002DCD18 C7BC00F4 */ lwc1 $f28, 0xf4($sp) -/* 0FFE0C 002DCD1C AFB300A4 */ sw $s3, 0xa4($sp) -/* 0FFE10 002DCD20 8FB300F8 */ lw $s3, 0xf8($sp) -/* 0FFE14 002DCD24 AFB400A8 */ sw $s4, 0xa8($sp) -/* 0FFE18 002DCD28 8FB400FC */ lw $s4, 0xfc($sp) -/* 0FFE1C 002DCD2C AFB500AC */ sw $s5, 0xac($sp) -/* 0FFE20 002DCD30 8FB50100 */ lw $s5, 0x100($sp) -/* 0FFE24 002DCD34 AFB200A0 */ sw $s2, 0xa0($sp) -/* 0FFE28 002DCD38 0080902D */ daddu $s2, $a0, $zero -/* 0FFE2C 002DCD3C AFB1009C */ sw $s1, 0x9c($sp) -/* 0FFE30 002DCD40 AFBF00B0 */ sw $ra, 0xb0($sp) -/* 0FFE34 002DCD44 AFB00098 */ sw $s0, 0x98($sp) -/* 0FFE38 002DCD48 F7B600C0 */ sdc1 $f22, 0xc0($sp) -/* 0FFE3C 002DCD4C F7B400B8 */ sdc1 $f20, 0xb8($sp) -/* 0FFE40 002DCD50 16400009 */ bnez $s2, .L002DCD78 -/* 0FFE44 002DCD54 00C0882D */ daddu $s1, $a2, $zero -/* 0FFE48 002DCD58 14A00007 */ bnez $a1, .L002DCD78 -/* 0FFE4C 002DCD5C 00000000 */ nop -/* 0FFE50 002DCD60 16200005 */ bnez $s1, .L002DCD78 -/* 0FFE54 002DCD64 00000000 */ nop -/* 0FFE58 002DCD68 E6780000 */ swc1 $f24, ($s3) -/* 0FFE5C 002DCD6C E69A0000 */ swc1 $f26, ($s4) -/* 0FFE60 002DCD70 080B73A9 */ j func_002DCEA4 -/* 0FFE64 002DCD74 E6BC0000 */ swc1 $f28, ($s5) - -.L002DCD78: -/* 0FFE68 002DCD78 44859000 */ mtc1 $a1, $f18 -/* 0FFE6C 002DCD7C 00000000 */ nop -/* 0FFE70 002DCD80 468094A0 */ cvt.s.w $f18, $f18 -/* 0FFE74 002DCD84 4480A000 */ mtc1 $zero, $f20 -/* 0FFE78 002DCD88 3C013F80 */ lui $at, 0x3f80 -/* 0FFE7C 002DCD8C 4481B000 */ mtc1 $at, $f22 -/* 0FFE80 002DCD90 44059000 */ mfc1 $a1, $f18 -/* 0FFE84 002DCD94 4406A000 */ mfc1 $a2, $f20 -/* 0FFE88 002DCD98 4407B000 */ mfc1 $a3, $f22 -/* 0FFE8C 002DCD9C 27A40018 */ addiu $a0, $sp, 0x18 -/* 0FFE90 002DCDA0 0C019EC8 */ jal func_00067B20 -/* 0FFE94 002DCDA4 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0FFE98 002DCDA8 27B00058 */ addiu $s0, $sp, 0x58 -/* 0FFE9C 002DCDAC 44919000 */ mtc1 $s1, $f18 -/* 0FFEA0 002DCDB0 00000000 */ nop -/* 0FFEA4 002DCDB4 468094A0 */ cvt.s.w $f18, $f18 -/* 0FFEA8 002DCDB8 4406A000 */ mfc1 $a2, $f20 -/* 0FFEAC 002DCDBC 4407A000 */ mfc1 $a3, $f20 -/* 0FFEB0 002DCDC0 44059000 */ mfc1 $a1, $f18 -/* 0FFEB4 002DCDC4 0200202D */ daddu $a0, $s0, $zero -/* 0FFEB8 002DCDC8 0C019EC8 */ jal func_00067B20 -/* 0FFEBC 002DCDCC E7B60010 */ swc1 $f22, 0x10($sp) -/* 0FFEC0 002DCDD0 0200202D */ daddu $a0, $s0, $zero -/* 0FFEC4 002DCDD4 27A50018 */ addiu $a1, $sp, 0x18 -/* 0FFEC8 002DCDD8 0C019D80 */ jal func_00067600 -/* 0FFECC 002DCDDC 00A0302D */ daddu $a2, $a1, $zero -/* 0FFED0 002DCDE0 44929000 */ mtc1 $s2, $f18 -/* 0FFED4 002DCDE4 00000000 */ nop -/* 0FFED8 002DCDE8 468094A0 */ cvt.s.w $f18, $f18 -/* 0FFEDC 002DCDEC 4406B000 */ mfc1 $a2, $f22 -/* 0FFEE0 002DCDF0 4407A000 */ mfc1 $a3, $f20 -/* 0FFEE4 002DCDF4 44059000 */ mfc1 $a1, $f18 -/* 0FFEE8 002DCDF8 0200202D */ daddu $a0, $s0, $zero -/* 0FFEEC 002DCDFC 0C019EC8 */ jal func_00067B20 -/* 0FFEF0 002DCE00 AFA70010 */ sw $a3, 0x10($sp) -/* 0FFEF4 002DCE04 0200202D */ daddu $a0, $s0, $zero -/* 0FFEF8 002DCE08 27A50018 */ addiu $a1, $sp, 0x18 -/* 0FFEFC 002DCE0C 0C019D80 */ jal func_00067600 -/* 0FFF00 002DCE10 00A0302D */ daddu $a2, $a1, $zero -/* 0FFF04 002DCE14 C7A80018 */ lwc1 $f8, 0x18($sp) -/* 0FFF08 002DCE18 46184202 */ mul.s $f8, $f8, $f24 -/* 0FFF0C 002DCE1C 00000000 */ nop -/* 0FFF10 002DCE20 C7B00028 */ lwc1 $f16, 0x28($sp) -/* 0FFF14 002DCE24 461A8402 */ mul.s $f16, $f16, $f26 -/* 0FFF18 002DCE28 00000000 */ nop -/* 0FFF1C 002DCE2C C7AE0038 */ lwc1 $f14, 0x38($sp) -/* 0FFF20 002DCE30 461C7382 */ mul.s $f14, $f14, $f28 -/* 0FFF24 002DCE34 00000000 */ nop -/* 0FFF28 002DCE38 C7A2001C */ lwc1 $f2, 0x1c($sp) -/* 0FFF2C 002DCE3C 46181082 */ mul.s $f2, $f2, $f24 -/* 0FFF30 002DCE40 00000000 */ nop -/* 0FFF34 002DCE44 C7AA002C */ lwc1 $f10, 0x2c($sp) -/* 0FFF38 002DCE48 461A5282 */ mul.s $f10, $f10, $f26 -/* 0FFF3C 002DCE4C 00000000 */ nop -/* 0FFF40 002DCE50 C7AC003C */ lwc1 $f12, 0x3c($sp) -/* 0FFF44 002DCE54 461C6302 */ mul.s $f12, $f12, $f28 -/* 0FFF48 002DCE58 00000000 */ nop -/* 0FFF4C 002DCE5C C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0FFF50 002DCE60 46180002 */ mul.s $f0, $f0, $f24 -/* 0FFF54 002DCE64 00000000 */ nop -/* 0FFF58 002DCE68 C7A40030 */ lwc1 $f4, 0x30($sp) -/* 0FFF5C 002DCE6C 461A2102 */ mul.s $f4, $f4, $f26 -/* 0FFF60 002DCE70 00000000 */ nop -/* 0FFF64 002DCE74 C7A60040 */ lwc1 $f6, 0x40($sp) -/* 0FFF68 002DCE78 461C3182 */ mul.s $f6, $f6, $f28 -/* 0FFF6C 002DCE7C 00000000 */ nop -/* 0FFF70 002DCE80 46104200 */ add.s $f8, $f8, $f16 -/* 0FFF74 002DCE84 460A1080 */ add.s $f2, $f2, $f10 -/* 0FFF78 002DCE88 46040000 */ add.s $f0, $f0, $f4 -/* 0FFF7C 002DCE8C 460E4200 */ add.s $f8, $f8, $f14 -/* 0FFF80 002DCE90 460C1080 */ add.s $f2, $f2, $f12 -/* 0FFF84 002DCE94 46060000 */ add.s $f0, $f0, $f6 -/* 0FFF88 002DCE98 E6680000 */ swc1 $f8, ($s3) -/* 0FFF8C 002DCE9C E6820000 */ swc1 $f2, ($s4) -/* 0FFF90 002DCEA0 E6A00000 */ swc1 $f0, ($s5) -func_002DCEA4: -/* 0FFF94 002DCEA4 8FBF00B0 */ lw $ra, 0xb0($sp) -/* 0FFF98 002DCEA8 8FB500AC */ lw $s5, 0xac($sp) -/* 0FFF9C 002DCEAC 8FB400A8 */ lw $s4, 0xa8($sp) -/* 0FFFA0 002DCEB0 8FB300A4 */ lw $s3, 0xa4($sp) -/* 0FFFA4 002DCEB4 8FB200A0 */ lw $s2, 0xa0($sp) -/* 0FFFA8 002DCEB8 8FB1009C */ lw $s1, 0x9c($sp) -/* 0FFFAC 002DCEBC 8FB00098 */ lw $s0, 0x98($sp) -/* 0FFFB0 002DCEC0 D7BC00D8 */ ldc1 $f28, 0xd8($sp) -/* 0FFFB4 002DCEC4 D7BA00D0 */ ldc1 $f26, 0xd0($sp) -/* 0FFFB8 002DCEC8 D7B800C8 */ ldc1 $f24, 0xc8($sp) -/* 0FFFBC 002DCECC D7B600C0 */ ldc1 $f22, 0xc0($sp) -/* 0FFFC0 002DCED0 D7B400B8 */ ldc1 $f20, 0xb8($sp) -/* 0FFFC4 002DCED4 03E00008 */ jr $ra -/* 0FFFC8 002DCED8 27BD00E0 */ addiu $sp, $sp, 0xe0 - -func_002DCEDC: -/* 0FFFCC 002DCEDC 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0FFFD0 002DCEE0 AFB30054 */ sw $s3, 0x54($sp) -/* 0FFFD4 002DCEE4 0080982D */ daddu $s3, $a0, $zero -/* 0FFFD8 002DCEE8 AFB1004C */ sw $s1, 0x4c($sp) -/* 0FFFDC 002DCEEC 00A0882D */ daddu $s1, $a1, $zero -/* 0FFFE0 002DCEF0 00C0402D */ daddu $t0, $a2, $zero -/* 0FFFE4 002DCEF4 AFBF0058 */ sw $ra, 0x58($sp) -/* 0FFFE8 002DCEF8 AFB20050 */ sw $s2, 0x50($sp) -/* 0FFFEC 002DCEFC AFB00048 */ sw $s0, 0x48($sp) -/* 0FFFF0 002DCF00 F7B80070 */ sdc1 $f24, 0x70($sp) -/* 0FFFF4 002DCF04 F7B60068 */ sdc1 $f22, 0x68($sp) -/* 0FFFF8 002DCF08 F7B40060 */ sdc1 $f20, 0x60($sp) -/* 0FFFFC 002DCF0C 8E220000 */ lw $v0, ($s1) -/* 100000 002DCF10 10400068 */ beqz $v0, .L002DD0B4 -/* 100004 002DCF14 00E0802D */ daddu $s0, $a3, $zero -/* 100008 002DCF18 8E230014 */ lw $v1, 0x14($s1) -/* 10000C 002DCF1C 2402FFFF */ addiu $v0, $zero, -1 -/* 100010 002DCF20 10620064 */ beq $v1, $v0, .L002DD0B4 -/* 100014 002DCF24 00000000 */ nop -/* 100018 002DCF28 3C02802E */ lui $v0, 0x802e -/* 10001C 002DCF2C 2442FEA0 */ addiu $v0, $v0, -0x160 -/* 100020 002DCF30 C4540000 */ lwc1 $f20, ($v0) -/* 100024 002DCF34 4680A520 */ cvt.s.w $f20, $f20 -/* 100028 002DCF38 4600A20D */ trunc.w.s $f8, $f20 -/* 10002C 002DCF3C 44044000 */ mfc1 $a0, $f8 -/* 100030 002DCF40 C4560004 */ lwc1 $f22, 4($v0) -/* 100034 002DCF44 4680B5A0 */ cvt.s.w $f22, $f22 -/* 100038 002DCF48 4600B20D */ trunc.w.s $f8, $f22 -/* 10003C 002DCF4C 44054000 */ mfc1 $a1, $f8 -/* 100040 002DCF50 C4580008 */ lwc1 $f24, 8($v0) -/* 100044 002DCF54 4680C620 */ cvt.s.w $f24, $f24 -/* 100048 002DCF58 4600C20D */ trunc.w.s $f8, $f24 -/* 10004C 002DCF5C 44064000 */ mfc1 $a2, $f8 -/* 100050 002DCF60 8502000A */ lh $v0, 0xa($t0) -/* 100054 002DCF64 C6240030 */ lwc1 $f4, 0x30($s1) -/* 100058 002DCF68 85070006 */ lh $a3, 6($t0) -/* 10005C 002DCF6C 44820000 */ mtc1 $v0, $f0 -/* 100060 002DCF70 00000000 */ nop -/* 100064 002DCF74 46800020 */ cvt.s.w $f0, $f0 -/* 100068 002DCF78 46002100 */ add.s $f4, $f4, $f0 -/* 10006C 002DCF7C C7A0008C */ lwc1 $f0, 0x8c($sp) -/* 100070 002DCF80 C6260028 */ lwc1 $f6, 0x28($s1) -/* 100074 002DCF84 46002102 */ mul.s $f4, $f4, $f0 -/* 100078 002DCF88 00000000 */ nop -/* 10007C 002DCF8C 85030008 */ lh $v1, 8($t0) -/* 100080 002DCF90 C622002C */ lwc1 $f2, 0x2c($s1) -/* 100084 002DCF94 27A20038 */ addiu $v0, $sp, 0x38 -/* 100088 002DCF98 44830000 */ mtc1 $v1, $f0 -/* 10008C 002DCF9C 00000000 */ nop -/* 100090 002DCFA0 46800020 */ cvt.s.w $f0, $f0 -/* 100094 002DCFA4 46001080 */ add.s $f2, $f2, $f0 -/* 100098 002DCFA8 AFA20018 */ sw $v0, 0x18($sp) -/* 10009C 002DCFAC 44870000 */ mtc1 $a3, $f0 -/* 1000A0 002DCFB0 00000000 */ nop -/* 1000A4 002DCFB4 46800020 */ cvt.s.w $f0, $f0 -/* 1000A8 002DCFB8 46003180 */ add.s $f6, $f6, $f0 -/* 1000AC 002DCFBC 27A2003C */ addiu $v0, $sp, 0x3c -/* 1000B0 002DCFC0 AFA2001C */ sw $v0, 0x1c($sp) -/* 1000B4 002DCFC4 44073000 */ mfc1 $a3, $f6 -/* 1000B8 002DCFC8 27A20040 */ addiu $v0, $sp, 0x40 -/* 1000BC 002DCFCC AFA20020 */ sw $v0, 0x20($sp) -/* 1000C0 002DCFD0 E7A20010 */ swc1 $f2, 0x10($sp) -/* 1000C4 002DCFD4 0C0B7340 */ jal func_002DCD00 -/* 1000C8 002DCFD8 E7A40014 */ swc1 $f4, 0x14($sp) -/* 1000CC 002DCFDC 3C030800 */ lui $v1, 0x800 -/* 1000D0 002DCFE0 8E240014 */ lw $a0, 0x14($s1) -/* 1000D4 002DCFE4 02631824 */ and $v1, $s3, $v1 -/* 1000D8 002DCFE8 00041080 */ sll $v0, $a0, 2 -/* 1000DC 002DCFEC 00501021 */ addu $v0, $v0, $s0 -/* 1000E0 002DCFF0 8C520000 */ lw $s2, ($v0) -/* 1000E4 002DCFF4 8E300018 */ lw $s0, 0x18($s1) -/* 1000E8 002DCFF8 10600007 */ beqz $v1, .L002DD018 -/* 1000EC 002DCFFC 00101880 */ sll $v1, $s0, 2 -/* 1000F0 002DD000 3C05802E */ lui $a1, 0x802e -/* 1000F4 002DD004 8CA5F57C */ lw $a1, -0xa84($a1) -/* 1000F8 002DD008 0C0B7BA8 */ jal func_002DEEA0 -/* 1000FC 002DD00C 30840FFF */ andi $a0, $a0, 0xfff -/* 100100 002DD010 AE420000 */ sw $v0, ($s2) -/* 100104 002DD014 00101880 */ sll $v1, $s0, 2 -.L002DD018: -/* 100108 002DD018 C7A00038 */ lwc1 $f0, 0x38($sp) -/* 10010C 002DD01C 8FA20088 */ lw $v0, 0x88($sp) -/* 100110 002DD020 C7A2003C */ lwc1 $f2, 0x3c($sp) -/* 100114 002DD024 C7A40040 */ lwc1 $f4, 0x40($sp) -/* 100118 002DD028 00621821 */ addu $v1, $v1, $v0 -/* 10011C 002DD02C 44050000 */ mfc1 $a1, $f0 -/* 100120 002DD030 C6200034 */ lwc1 $f0, 0x34($s1) -/* 100124 002DD034 46800020 */ cvt.s.w $f0, $f0 -/* 100128 002DD038 4600A000 */ add.s $f0, $f20, $f0 -/* 10012C 002DD03C 8E22004C */ lw $v0, 0x4c($s1) -/* 100130 002DD040 8C630000 */ lw $v1, ($v1) -/* 100134 002DD044 E7A00010 */ swc1 $f0, 0x10($sp) -/* 100138 002DD048 C6200038 */ lwc1 $f0, 0x38($s1) -/* 10013C 002DD04C 46800020 */ cvt.s.w $f0, $f0 -/* 100140 002DD050 4600B000 */ add.s $f0, $f22, $f0 -/* 100144 002DD054 44061000 */ mfc1 $a2, $f2 -/* 100148 002DD058 E7A00014 */ swc1 $f0, 0x14($sp) -/* 10014C 002DD05C C620003C */ lwc1 $f0, 0x3c($s1) -/* 100150 002DD060 46800020 */ cvt.s.w $f0, $f0 -/* 100154 002DD064 4600C000 */ add.s $f0, $f24, $f0 -/* 100158 002DD068 44072000 */ mfc1 $a3, $f4 -/* 10015C 002DD06C E7A00018 */ swc1 $f0, 0x18($sp) -/* 100160 002DD070 C6200040 */ lwc1 $f0, 0x40($s1) -/* 100164 002DD074 E7A0001C */ swc1 $f0, 0x1c($sp) -/* 100168 002DD078 C6200044 */ lwc1 $f0, 0x44($s1) -/* 10016C 002DD07C E7A00020 */ swc1 $f0, 0x20($sp) -/* 100170 002DD080 C6200048 */ lwc1 $f0, 0x48($s1) -/* 100174 002DD084 3C10802E */ lui $s0, 0x802e -/* 100178 002DD088 2610F540 */ addiu $s0, $s0, -0xac0 -/* 10017C 002DD08C AE020000 */ sw $v0, ($s0) -/* 100180 002DD090 8FA20090 */ lw $v0, 0x90($sp) -/* 100184 002DD094 0240202D */ daddu $a0, $s2, $zero -/* 100188 002DD098 AFB30028 */ sw $s3, 0x28($sp) -/* 10018C 002DD09C AFA3002C */ sw $v1, 0x2c($sp) -/* 100190 002DD0A0 AFA20030 */ sw $v0, 0x30($sp) -/* 100194 002DD0A4 0C0B723D */ jal func_002DC8F4 -/* 100198 002DD0A8 E7A00024 */ swc1 $f0, 0x24($sp) -/* 10019C 002DD0AC 8E020000 */ lw $v0, ($s0) -/* 1001A0 002DD0B0 AE22004C */ sw $v0, 0x4c($s1) -.L002DD0B4: -/* 1001A4 002DD0B4 8FBF0058 */ lw $ra, 0x58($sp) -/* 1001A8 002DD0B8 8FB30054 */ lw $s3, 0x54($sp) -/* 1001AC 002DD0BC 8FB20050 */ lw $s2, 0x50($sp) -/* 1001B0 002DD0C0 8FB1004C */ lw $s1, 0x4c($sp) -/* 1001B4 002DD0C4 8FB00048 */ lw $s0, 0x48($sp) -/* 1001B8 002DD0C8 D7B80070 */ ldc1 $f24, 0x70($sp) -/* 1001BC 002DD0CC D7B60068 */ ldc1 $f22, 0x68($sp) -/* 1001C0 002DD0D0 D7B40060 */ ldc1 $f20, 0x60($sp) -/* 1001C4 002DD0D4 03E00008 */ jr $ra -/* 1001C8 002DD0D8 27BD0078 */ addiu $sp, $sp, 0x78 - -func_002DD0DC: -/* 1001CC 002DD0DC 30840FFF */ andi $a0, $a0, 0xfff -/* 1001D0 002DD0E0 30820800 */ andi $v0, $a0, 0x800 -/* 1001D4 002DD0E4 14400003 */ bnez $v0, .L002DD0F4 -/* 1001D8 002DD0E8 2402F000 */ addiu $v0, $zero, -0x1000 -/* 1001DC 002DD0EC 03E00008 */ jr $ra -/* 1001E0 002DD0F0 0080102D */ daddu $v0, $a0, $zero - -.L002DD0F4: -/* 1001E4 002DD0F4 03E00008 */ jr $ra -/* 1001E8 002DD0F8 00821025 */ or $v0, $a0, $v0 - -func_002DD0FC: -/* 1001EC 002DD0FC 3084FFFF */ andi $a0, $a0, 0xffff -/* 1001F0 002DD100 30828000 */ andi $v0, $a0, 0x8000 -/* 1001F4 002DD104 14400003 */ bnez $v0, .L002DD114 -/* 1001F8 002DD108 3C02FFFF */ lui $v0, 0xffff -/* 1001FC 002DD10C 03E00008 */ jr $ra -/* 100200 002DD110 0080102D */ daddu $v0, $a0, $zero - -.L002DD114: -/* 100204 002DD114 03E00008 */ jr $ra -/* 100208 002DD118 00821025 */ or $v0, $a0, $v0 - -func_002DD11C: -/* 10020C 002DD11C 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 100210 002DD120 AFB1002C */ sw $s1, 0x2c($sp) -/* 100214 002DD124 0080882D */ daddu $s1, $a0, $zero -/* 100218 002DD128 AFBF0040 */ sw $ra, 0x40($sp) -/* 10021C 002DD12C AFB5003C */ sw $s5, 0x3c($sp) -/* 100220 002DD130 AFB40038 */ sw $s4, 0x38($sp) -/* 100224 002DD134 AFB30034 */ sw $s3, 0x34($sp) -/* 100228 002DD138 AFB20030 */ sw $s2, 0x30($sp) -/* 10022C 002DD13C AFB00028 */ sw $s0, 0x28($sp) -/* 100230 002DD140 F7BE0070 */ sdc1 $f30, 0x70($sp) -/* 100234 002DD144 F7BC0068 */ sdc1 $f28, 0x68($sp) -/* 100238 002DD148 F7BA0060 */ sdc1 $f26, 0x60($sp) -/* 10023C 002DD14C F7B80058 */ sdc1 $f24, 0x58($sp) -/* 100240 002DD150 F7B60050 */ sdc1 $f22, 0x50($sp) -/* 100244 002DD154 F7B40048 */ sdc1 $f20, 0x48($sp) -/* 100248 002DD158 8E220000 */ lw $v0, ($s1) -/* 10024C 002DD15C 10400126 */ beqz $v0, .L002DD5F8 -/* 100250 002DD160 00A0982D */ daddu $s3, $a1, $zero -/* 100254 002DD164 0000902D */ daddu $s2, $zero, $zero -/* 100258 002DD168 2414FFFF */ addiu $s4, $zero, -1 -/* 10025C 002DD16C 3C013F80 */ lui $at, 0x3f80 -/* 100260 002DD170 4481A000 */ mtc1 $at, $f20 -/* 100264 002DD174 8E300008 */ lw $s0, 8($s1) -/* 100268 002DD178 C620000C */ lwc1 $f0, 0xc($s1) -/* 10026C 002DD17C 3C01802E */ lui $at, 0x802e -/* 100270 002DD180 C422F4C0 */ lwc1 $f2, -0xb40($at) -/* 100274 002DD184 4600A786 */ mov.s $f30, $f20 -/* 100278 002DD188 46020001 */ sub.s $f0, $f0, $f2 -/* 10027C 002DD18C 44801000 */ mtc1 $zero, $f2 -/* 100280 002DD190 4600A706 */ mov.s $f28, $f20 -/* 100284 002DD194 4602003E */ c.le.s $f0, $f2 -/* 100288 002DD198 00000000 */ nop -/* 10028C 002DD19C 450000FC */ bc1f .L002DD590 -/* 100290 002DD1A0 E620000C */ swc1 $f0, 0xc($s1) -/* 100294 002DD1A4 46001606 */ mov.s $f24, $f2 -/* 100298 002DD1A8 4600A586 */ mov.s $f22, $f20 -/* 10029C 002DD1AC 0280A82D */ daddu $s5, $s4, $zero -/* 1002A0 002DD1B0 3C0142C8 */ lui $at, 0x42c8 -/* 1002A4 002DD1B4 4481D000 */ mtc1 $at, $f26 -.L002DD1B8: -/* 1002A8 002DD1B8 96630004 */ lhu $v1, 4($s3) -/* 1002AC 002DD1BC 00031C00 */ sll $v1, $v1, 0x10 -/* 1002B0 002DD1C0 00031403 */ sra $v0, $v1, 0x10 -/* 1002B4 002DD1C4 00031FC2 */ srl $v1, $v1, 0x1f -/* 1002B8 002DD1C8 00431021 */ addu $v0, $v0, $v1 -/* 1002BC 002DD1CC 00021043 */ sra $v0, $v0, 1 -/* 1002C0 002DD1D0 8E630000 */ lw $v1, ($s3) -/* 1002C4 002DD1D4 00021040 */ sll $v0, $v0, 1 -/* 1002C8 002DD1D8 00621021 */ addu $v0, $v1, $v0 -/* 1002CC 002DD1DC 0202102B */ sltu $v0, $s0, $v0 -/* 1002D0 002DD1E0 14400003 */ bnez $v0, .L002DD1F0 -/* 1002D4 002DD1E4 24024000 */ addiu $v0, $zero, 0x4000 -/* 1002D8 002DD1E8 080B7564 */ j func_002DD590 -/* 1002DC 002DD1EC 0060802D */ daddu $s0, $v1, $zero - -.L002DD1F0: -/* 1002E0 002DD1F0 96040000 */ lhu $a0, ($s0) -/* 1002E4 002DD1F4 3083F000 */ andi $v1, $a0, 0xf000 -/* 1002E8 002DD1F8 10620089 */ beq $v1, $v0, .L002DD420 -/* 1002EC 002DD1FC 28624001 */ slti $v0, $v1, 0x4001 -/* 1002F0 002DD200 1040000F */ beqz $v0, .L002DD240 -/* 1002F4 002DD204 24021000 */ addiu $v0, $zero, 0x1000 -/* 1002F8 002DD208 10620040 */ beq $v1, $v0, .L002DD30C -/* 1002FC 002DD20C 28621001 */ slti $v0, $v1, 0x1001 -/* 100300 002DD210 50400005 */ beql $v0, $zero, .L002DD228 -/* 100304 002DD214 24022000 */ addiu $v0, $zero, 0x2000 -/* 100308 002DD218 10600019 */ beqz $v1, .L002DD280 -/* 10030C 002DD21C 30820FFF */ andi $v0, $a0, 0xfff -/* 100310 002DD220 080B755D */ j func_002DD574 -/* 100314 002DD224 00000000 */ nop - -.L002DD228: -/* 100318 002DD228 1062002C */ beq $v1, $v0, .L002DD2DC -/* 10031C 002DD22C 24023000 */ addiu $v0, $zero, 0x3000 -/* 100320 002DD230 1062005F */ beq $v1, $v0, .L002DD3B0 -/* 100324 002DD234 3083000F */ andi $v1, $a0, 0xf -/* 100328 002DD238 080B755D */ j func_002DD574 -/* 10032C 002DD23C 00000000 */ nop - -.L002DD240: -/* 100330 002DD240 24026000 */ addiu $v0, $zero, 0x6000 -/* 100334 002DD244 10620039 */ beq $v1, $v0, .L002DD32C -/* 100338 002DD248 28626001 */ slti $v0, $v1, 0x6001 -/* 10033C 002DD24C 10400005 */ beqz $v0, .L002DD264 -/* 100340 002DD250 24025000 */ addiu $v0, $zero, 0x5000 -/* 100344 002DD254 10620089 */ beq $v1, $v0, .L002DD47C -/* 100348 002DD258 3083000F */ andi $v1, $a0, 0xf -/* 10034C 002DD25C 080B755D */ j func_002DD574 -/* 100350 002DD260 00000000 */ nop - -.L002DD264: -/* 100354 002DD264 24027000 */ addiu $v0, $zero, 0x7000 -/* 100358 002DD268 106200B3 */ beq $v1, $v0, .L002DD538 -/* 10035C 002DD26C 34028000 */ ori $v0, $zero, 0x8000 -/* 100360 002DD270 10620036 */ beq $v1, $v0, .L002DD34C -/* 100364 002DD274 24020100 */ addiu $v0, $zero, 0x100 -/* 100368 002DD278 080B755D */ j func_002DD574 -/* 10036C 002DD27C 00000000 */ nop - -.L002DD280: -/* 100370 002DD280 44820000 */ mtc1 $v0, $f0 -/* 100374 002DD284 00000000 */ nop -/* 100378 002DD288 46800020 */ cvt.s.w $f0, $f0 -/* 10037C 002DD28C E620000C */ swc1 $f0, 0xc($s1) -/* 100380 002DD290 46180032 */ c.eq.s $f0, $f24 -/* 100384 002DD294 00000000 */ nop -/* 100388 002DD298 45000006 */ bc1f .L002DD2B4 -/* 10038C 002DD29C 26100002 */ addiu $s0, $s0, 2 -/* 100390 002DD2A0 3C01457F */ lui $at, 0x457f -/* 100394 002DD2A4 3421F000 */ ori $at, $at, 0xf000 -/* 100398 002DD2A8 44810000 */ mtc1 $at, $f0 -/* 10039C 002DD2AC 00000000 */ nop -/* 1003A0 002DD2B0 E620000C */ swc1 $f0, 0xc($s1) -.L002DD2B4: -/* 1003A4 002DD2B4 E6380024 */ swc1 $f24, 0x24($s1) -/* 1003A8 002DD2B8 E6380020 */ swc1 $f24, 0x20($s1) -/* 1003AC 002DD2BC E638001C */ swc1 $f24, 0x1c($s1) -/* 1003B0 002DD2C0 AE20003C */ sw $zero, 0x3c($s1) -/* 1003B4 002DD2C4 AE200038 */ sw $zero, 0x38($s1) -/* 1003B8 002DD2C8 AE200034 */ sw $zero, 0x34($s1) -/* 1003BC 002DD2CC E6360048 */ swc1 $f22, 0x48($s1) -/* 1003C0 002DD2D0 E6360044 */ swc1 $f22, 0x44($s1) -/* 1003C4 002DD2D4 080B755F */ j func_002DD57C -/* 1003C8 002DD2D8 E6360040 */ swc1 $f22, 0x40($s1) - -.L002DD2DC: -/* 1003CC 002DD2DC 96040000 */ lhu $a0, ($s0) -/* 1003D0 002DD2E0 0C0B7437 */ jal func_002DD0DC -/* 1003D4 002DD2E4 00000000 */ nop -/* 1003D8 002DD2E8 8E630000 */ lw $v1, ($s3) -/* 1003DC 002DD2EC 00021040 */ sll $v0, $v0, 1 -/* 1003E0 002DD2F0 00628021 */ addu $s0, $v1, $v0 -/* 1003E4 002DD2F4 161400A1 */ bne $s0, $s4, .L002DD57C -/* 1003E8 002DD2F8 0200A02D */ daddu $s4, $s0, $zero -/* 1003EC 002DD2FC 0060802D */ daddu $s0, $v1, $zero -/* 1003F0 002DD300 E636000C */ swc1 $f22, 0xc($s1) -/* 1003F4 002DD304 080B755F */ j func_002DD57C -/* 1003F8 002DD308 0200A02D */ daddu $s4, $s0, $zero - -.L002DD30C: -/* 1003FC 002DD30C 30850FFF */ andi $a1, $a0, 0xfff -/* 100400 002DD310 24020FFF */ addiu $v0, $zero, 0xfff -/* 100404 002DD314 10A20003 */ beq $a1, $v0, .L002DD324 -/* 100408 002DD318 26100002 */ addiu $s0, $s0, 2 -/* 10040C 002DD31C 080B74D1 */ j func_002DD344 -/* 100410 002DD320 AE250014 */ sw $a1, 0x14($s1) - -.L002DD324: -/* 100414 002DD324 080B74D1 */ j func_002DD344 -/* 100418 002DD328 AE350014 */ sw $s5, 0x14($s1) - -.L002DD32C: -/* 10041C 002DD32C 30850FFF */ andi $a1, $a0, 0xfff -/* 100420 002DD330 24020FFF */ addiu $v0, $zero, 0xfff -/* 100424 002DD334 10A20003 */ beq $a1, $v0, .L002DD344 -/* 100428 002DD338 26100002 */ addiu $s0, $s0, 2 -/* 10042C 002DD33C 080B755F */ j func_002DD57C -/* 100430 002DD340 AE250018 */ sw $a1, 0x18($s1) - -func_002DD344: -.L002DD344: -/* 100434 002DD344 080B755F */ j func_002DD57C -/* 100438 002DD348 AE350018 */ sw $s5, 0x18($s1) - -.L002DD34C: -/* 10043C 002DD34C 96050000 */ lhu $a1, ($s0) -/* 100440 002DD350 30A30F00 */ andi $v1, $a1, 0xf00 -/* 100444 002DD354 10620006 */ beq $v1, $v0, .L002DD370 -/* 100448 002DD358 26100002 */ addiu $s0, $s0, 2 -/* 10044C 002DD35C 24020200 */ addiu $v0, $zero, 0x200 -/* 100450 002DD360 10620009 */ beq $v1, $v0, .L002DD388 -/* 100454 002DD364 3C04FF00 */ lui $a0, 0xff00 -/* 100458 002DD368 080B755F */ j func_002DD57C -/* 10045C 002DD36C 00000000 */ nop - -.L002DD370: -/* 100460 002DD370 8E220004 */ lw $v0, 4($s1) -/* 100464 002DD374 3C03FFFF */ lui $v1, 0xffff -/* 100468 002DD378 00431024 */ and $v0, $v0, $v1 -/* 10046C 002DD37C 00451025 */ or $v0, $v0, $a1 -/* 100470 002DD380 080B755F */ j func_002DD57C -/* 100474 002DD384 AE220004 */ sw $v0, 4($s1) - -.L002DD388: -/* 100478 002DD388 3484FFFF */ ori $a0, $a0, 0xffff -/* 10047C 002DD38C 8E230004 */ lw $v1, 4($s1) -/* 100480 002DD390 30A200FF */ andi $v0, $a1, 0xff -/* 100484 002DD394 3C01802E */ lui $at, 0x802e -/* 100488 002DD398 AC22FEAC */ sw $v0, -0x154($at) -/* 10048C 002DD39C 00021400 */ sll $v0, $v0, 0x10 -/* 100490 002DD3A0 00641824 */ and $v1, $v1, $a0 -/* 100494 002DD3A4 00621825 */ or $v1, $v1, $v0 -/* 100498 002DD3A8 080B755F */ j func_002DD57C -/* 10049C 002DD3AC AE230004 */ sw $v1, 4($s1) - -.L002DD3B0: -/* 1004A0 002DD3B0 28620002 */ slti $v0, $v1, 2 -/* 1004A4 002DD3B4 10400071 */ beqz $v0, .L002DD57C -/* 1004A8 002DD3B8 26100002 */ addiu $s0, $s0, 2 -/* 1004AC 002DD3BC 0460006F */ bltz $v1, .L002DD57C -/* 1004B0 002DD3C0 00000000 */ nop -/* 1004B4 002DD3C4 96040000 */ lhu $a0, ($s0) -/* 1004B8 002DD3C8 26100002 */ addiu $s0, $s0, 2 -/* 1004BC 002DD3CC 0C0B743F */ jal func_002DD0FC -/* 1004C0 002DD3D0 36520001 */ ori $s2, $s2, 1 -/* 1004C4 002DD3D4 96040000 */ lhu $a0, ($s0) -/* 1004C8 002DD3D8 26100002 */ addiu $s0, $s0, 2 -/* 1004CC 002DD3DC 44822000 */ mtc1 $v0, $f4 -/* 1004D0 002DD3E0 00000000 */ nop -/* 1004D4 002DD3E4 46802120 */ cvt.s.w $f4, $f4 -/* 1004D8 002DD3E8 0C0B743F */ jal func_002DD0FC -/* 1004DC 002DD3EC E7A40010 */ swc1 $f4, 0x10($sp) -/* 1004E0 002DD3F0 96040000 */ lhu $a0, ($s0) -/* 1004E4 002DD3F4 26100002 */ addiu $s0, $s0, 2 -/* 1004E8 002DD3F8 44822000 */ mtc1 $v0, $f4 -/* 1004EC 002DD3FC 00000000 */ nop -/* 1004F0 002DD400 46802120 */ cvt.s.w $f4, $f4 -/* 1004F4 002DD404 0C0B743F */ jal func_002DD0FC -/* 1004F8 002DD408 E7A40014 */ swc1 $f4, 0x14($sp) -/* 1004FC 002DD40C 44822000 */ mtc1 $v0, $f4 -/* 100500 002DD410 00000000 */ nop -/* 100504 002DD414 46802120 */ cvt.s.w $f4, $f4 -/* 100508 002DD418 080B755F */ j func_002DD57C -/* 10050C 002DD41C E7A40018 */ swc1 $f4, 0x18($sp) - -.L002DD420: -/* 100510 002DD420 96040000 */ lhu $a0, ($s0) -/* 100514 002DD424 26100002 */ addiu $s0, $s0, 2 -/* 100518 002DD428 0C0B7437 */ jal func_002DD0DC -/* 10051C 002DD42C 36520002 */ ori $s2, $s2, 2 -/* 100520 002DD430 96040000 */ lhu $a0, ($s0) -/* 100524 002DD434 26100002 */ addiu $s0, $s0, 2 -/* 100528 002DD438 44822000 */ mtc1 $v0, $f4 -/* 10052C 002DD43C 00000000 */ nop -/* 100530 002DD440 46802120 */ cvt.s.w $f4, $f4 -/* 100534 002DD444 0C0B743F */ jal func_002DD0FC -/* 100538 002DD448 E7A4001C */ swc1 $f4, 0x1c($sp) -/* 10053C 002DD44C 96040000 */ lhu $a0, ($s0) -/* 100540 002DD450 26100002 */ addiu $s0, $s0, 2 -/* 100544 002DD454 44822000 */ mtc1 $v0, $f4 -/* 100548 002DD458 00000000 */ nop -/* 10054C 002DD45C 46802120 */ cvt.s.w $f4, $f4 -/* 100550 002DD460 0C0B743F */ jal func_002DD0FC -/* 100554 002DD464 E7A40020 */ swc1 $f4, 0x20($sp) -/* 100558 002DD468 44822000 */ mtc1 $v0, $f4 -/* 10055C 002DD46C 00000000 */ nop -/* 100560 002DD470 46802120 */ cvt.s.w $f4, $f4 -/* 100564 002DD474 080B755F */ j func_002DD57C -/* 100568 002DD478 E7A40024 */ swc1 $f4, 0x24($sp) - -.L002DD47C: -/* 10056C 002DD47C 24020001 */ addiu $v0, $zero, 1 -/* 100570 002DD480 10620017 */ beq $v1, $v0, .L002DD4E0 -/* 100574 002DD484 26100002 */ addiu $s0, $s0, 2 -/* 100578 002DD488 28620002 */ slti $v0, $v1, 2 -/* 10057C 002DD48C 50400005 */ beql $v0, $zero, .L002DD4A4 -/* 100580 002DD490 24020002 */ addiu $v0, $zero, 2 -/* 100584 002DD494 10600009 */ beqz $v1, .L002DD4BC -/* 100588 002DD498 00000000 */ nop -/* 10058C 002DD49C 080B755F */ j func_002DD57C -/* 100590 002DD4A0 36520004 */ ori $s2, $s2, 4 - -.L002DD4A4: -/* 100594 002DD4A4 10620015 */ beq $v1, $v0, .L002DD4FC -/* 100598 002DD4A8 24020003 */ addiu $v0, $zero, 3 -/* 10059C 002DD4AC 1062001A */ beq $v1, $v0, .L002DD518 -/* 1005A0 002DD4B0 00000000 */ nop -/* 1005A4 002DD4B4 080B755F */ j func_002DD57C -/* 1005A8 002DD4B8 36520004 */ ori $s2, $s2, 4 - -.L002DD4BC: -/* 1005AC 002DD4BC 96020000 */ lhu $v0, ($s0) -/* 1005B0 002DD4C0 26100002 */ addiu $s0, $s0, 2 -/* 1005B4 002DD4C4 44820000 */ mtc1 $v0, $f0 -/* 1005B8 002DD4C8 00000000 */ nop -/* 1005BC 002DD4CC 46800020 */ cvt.s.w $f0, $f0 -/* 1005C0 002DD4D0 461A0503 */ div.s $f20, $f0, $f26 -/* 1005C4 002DD4D4 4600A786 */ mov.s $f30, $f20 -/* 1005C8 002DD4D8 080B754C */ j func_002DD530 -/* 1005CC 002DD4DC 4600A706 */ mov.s $f28, $f20 - -.L002DD4E0: -/* 1005D0 002DD4E0 96020000 */ lhu $v0, ($s0) -/* 1005D4 002DD4E4 26100002 */ addiu $s0, $s0, 2 -/* 1005D8 002DD4E8 44820000 */ mtc1 $v0, $f0 -/* 1005DC 002DD4EC 00000000 */ nop -/* 1005E0 002DD4F0 46800020 */ cvt.s.w $f0, $f0 -/* 1005E4 002DD4F4 080B754C */ j func_002DD530 -/* 1005E8 002DD4F8 461A0703 */ div.s $f28, $f0, $f26 - -.L002DD4FC: -/* 1005EC 002DD4FC 96020000 */ lhu $v0, ($s0) -/* 1005F0 002DD500 26100002 */ addiu $s0, $s0, 2 -/* 1005F4 002DD504 44820000 */ mtc1 $v0, $f0 -/* 1005F8 002DD508 00000000 */ nop -/* 1005FC 002DD50C 46800020 */ cvt.s.w $f0, $f0 -/* 100600 002DD510 080B754C */ j func_002DD530 -/* 100604 002DD514 461A0783 */ div.s $f30, $f0, $f26 - -.L002DD518: -/* 100608 002DD518 96020000 */ lhu $v0, ($s0) -/* 10060C 002DD51C 26100002 */ addiu $s0, $s0, 2 -/* 100610 002DD520 44820000 */ mtc1 $v0, $f0 -/* 100614 002DD524 00000000 */ nop -/* 100618 002DD528 46800020 */ cvt.s.w $f0, $f0 -/* 10061C 002DD52C 461A0503 */ div.s $f20, $f0, $f26 -func_002DD530: -/* 100620 002DD530 080B755F */ j func_002DD57C -/* 100624 002DD534 36520004 */ ori $s2, $s2, 4 - -.L002DD538: -/* 100628 002DD538 8E220010 */ lw $v0, 0x10($s1) -/* 10062C 002DD53C 10400005 */ beqz $v0, .L002DD554 -/* 100630 002DD540 2442FFFF */ addiu $v0, $v0, -1 -/* 100634 002DD544 14400005 */ bnez $v0, .L002DD55C -/* 100638 002DD548 AE220010 */ sw $v0, 0x10($s1) -/* 10063C 002DD54C 080B755F */ j func_002DD57C -/* 100640 002DD550 26100004 */ addiu $s0, $s0, 4 - -.L002DD554: -/* 100644 002DD554 96020002 */ lhu $v0, 2($s0) -/* 100648 002DD558 AE220010 */ sw $v0, 0x10($s1) -.L002DD55C: -/* 10064C 002DD55C 0C0B7437 */ jal func_002DD0DC -/* 100650 002DD560 96040000 */ lhu $a0, ($s0) -/* 100654 002DD564 8E630000 */ lw $v1, ($s3) -/* 100658 002DD568 00021040 */ sll $v0, $v0, 1 -/* 10065C 002DD56C 080B755F */ j func_002DD57C -/* 100660 002DD570 00628021 */ addu $s0, $v1, $v0 - -func_002DD574: -/* 100664 002DD574 8E700000 */ lw $s0, ($s3) -/* 100668 002DD578 E636000C */ swc1 $f22, 0xc($s1) -func_002DD57C: -.L002DD57C: -/* 10066C 002DD57C C620000C */ lwc1 $f0, 0xc($s1) -/* 100670 002DD580 4618003E */ c.le.s $f0, $f24 -/* 100674 002DD584 00000000 */ nop -/* 100678 002DD588 4501FF0B */ bc1t .L002DD1B8 -/* 10067C 002DD58C 00000000 */ nop -func_002DD590: -.L002DD590: -/* 100680 002DD590 32420001 */ andi $v0, $s2, 1 -/* 100684 002DD594 10400007 */ beqz $v0, .L002DD5B4 -/* 100688 002DD598 AE300008 */ sw $s0, 8($s1) -/* 10068C 002DD59C C7A40010 */ lwc1 $f4, 0x10($sp) -/* 100690 002DD5A0 E624001C */ swc1 $f4, 0x1c($s1) -/* 100694 002DD5A4 C7A40014 */ lwc1 $f4, 0x14($sp) -/* 100698 002DD5A8 E6240020 */ swc1 $f4, 0x20($s1) -/* 10069C 002DD5AC C7A40018 */ lwc1 $f4, 0x18($sp) -/* 1006A0 002DD5B0 E6240024 */ swc1 $f4, 0x24($s1) -.L002DD5B4: -/* 1006A4 002DD5B4 32420002 */ andi $v0, $s2, 2 -/* 1006A8 002DD5B8 1040000A */ beqz $v0, .L002DD5E4 -/* 1006AC 002DD5BC 32420004 */ andi $v0, $s2, 4 -/* 1006B0 002DD5C0 C7A4001C */ lwc1 $f4, 0x1c($sp) -/* 1006B4 002DD5C4 4600210D */ trunc.w.s $f4, $f4 -/* 1006B8 002DD5C8 E6240034 */ swc1 $f4, 0x34($s1) -/* 1006BC 002DD5CC C7A40020 */ lwc1 $f4, 0x20($sp) -/* 1006C0 002DD5D0 4600210D */ trunc.w.s $f4, $f4 -/* 1006C4 002DD5D4 E6240038 */ swc1 $f4, 0x38($s1) -/* 1006C8 002DD5D8 C7A40024 */ lwc1 $f4, 0x24($sp) -/* 1006CC 002DD5DC 4600210D */ trunc.w.s $f4, $f4 -/* 1006D0 002DD5E0 E624003C */ swc1 $f4, 0x3c($s1) -.L002DD5E4: -/* 1006D4 002DD5E4 10400004 */ beqz $v0, .L002DD5F8 -/* 1006D8 002DD5E8 00000000 */ nop -/* 1006DC 002DD5EC E63C0040 */ swc1 $f28, 0x40($s1) -/* 1006E0 002DD5F0 E63E0044 */ swc1 $f30, 0x44($s1) -/* 1006E4 002DD5F4 E6340048 */ swc1 $f20, 0x48($s1) -.L002DD5F8: -/* 1006E8 002DD5F8 8FBF0040 */ lw $ra, 0x40($sp) -/* 1006EC 002DD5FC 8FB5003C */ lw $s5, 0x3c($sp) -/* 1006F0 002DD600 8FB40038 */ lw $s4, 0x38($sp) -/* 1006F4 002DD604 8FB30034 */ lw $s3, 0x34($sp) -/* 1006F8 002DD608 8FB20030 */ lw $s2, 0x30($sp) -/* 1006FC 002DD60C 8FB1002C */ lw $s1, 0x2c($sp) -/* 100700 002DD610 8FB00028 */ lw $s0, 0x28($sp) -/* 100704 002DD614 D7BE0070 */ ldc1 $f30, 0x70($sp) -/* 100708 002DD618 D7BC0068 */ ldc1 $f28, 0x68($sp) -/* 10070C 002DD61C D7BA0060 */ ldc1 $f26, 0x60($sp) -/* 100710 002DD620 D7B80058 */ ldc1 $f24, 0x58($sp) -/* 100714 002DD624 D7B60050 */ ldc1 $f22, 0x50($sp) -/* 100718 002DD628 D7B40048 */ ldc1 $f20, 0x48($sp) -/* 10071C 002DD62C 03E00008 */ jr $ra -/* 100720 002DD630 27BD0078 */ addiu $sp, $sp, 0x78 - -func_002DD634: -/* 100724 002DD634 8C820000 */ lw $v0, ($a0) -/* 100728 002DD638 10400026 */ beqz $v0, .L002DD6D4 -/* 10072C 002DD63C 24020100 */ addiu $v0, $zero, 0x100 -/* 100730 002DD640 C480001C */ lwc1 $f0, 0x1c($a0) -/* 100734 002DD644 C4820020 */ lwc1 $f2, 0x20($a0) -/* 100738 002DD648 8C880004 */ lw $t0, 4($a0) -/* 10073C 002DD64C C4840024 */ lwc1 $f4, 0x24($a0) -/* 100740 002DD650 31030F00 */ andi $v1, $t0, 0xf00 -/* 100744 002DD654 E4800028 */ swc1 $f0, 0x28($a0) -/* 100748 002DD658 E482002C */ swc1 $f2, 0x2c($a0) -/* 10074C 002DD65C 14620010 */ bne $v1, $v0, .L002DD6A0 -/* 100750 002DD660 E4840030 */ swc1 $f4, 0x30($a0) -/* 100754 002DD664 310200FF */ andi $v0, $t0, 0xff -/* 100758 002DD668 00021080 */ sll $v0, $v0, 2 -/* 10075C 002DD66C 00451021 */ addu $v0, $v0, $a1 -/* 100760 002DD670 8C420000 */ lw $v0, ($v0) -/* 100764 002DD674 C4420028 */ lwc1 $f2, 0x28($v0) -/* 100768 002DD678 46020000 */ add.s $f0, $f0, $f2 -/* 10076C 002DD67C E4800028 */ swc1 $f0, 0x28($a0) -/* 100770 002DD680 C480002C */ lwc1 $f0, 0x2c($a0) -/* 100774 002DD684 C442002C */ lwc1 $f2, 0x2c($v0) -/* 100778 002DD688 46020000 */ add.s $f0, $f0, $f2 -/* 10077C 002DD68C E480002C */ swc1 $f0, 0x2c($a0) -/* 100780 002DD690 C4420030 */ lwc1 $f2, 0x30($v0) -/* 100784 002DD694 46002006 */ mov.s $f0, $f4 -/* 100788 002DD698 46020000 */ add.s $f0, $f0, $f2 -/* 10078C 002DD69C E4800030 */ swc1 $f0, 0x30($a0) -.L002DD6A0: -/* 100790 002DD6A0 8C820014 */ lw $v0, 0x14($a0) -/* 100794 002DD6A4 2405FFFF */ addiu $a1, $zero, -1 -/* 100798 002DD6A8 1045000A */ beq $v0, $a1, .L002DD6D4 -/* 10079C 002DD6AC 00021080 */ sll $v0, $v0, 2 -/* 1007A0 002DD6B0 00461021 */ addu $v0, $v0, $a2 -/* 1007A4 002DD6B4 8C830018 */ lw $v1, 0x18($a0) -/* 1007A8 002DD6B8 14650006 */ bne $v1, $a1, .L002DD6D4 -/* 1007AC 002DD6BC 8C420000 */ lw $v0, ($v0) -/* 1007B0 002DD6C0 80420006 */ lb $v0, 6($v0) -/* 1007B4 002DD6C4 10E00003 */ beqz $a3, .L002DD6D4 -/* 1007B8 002DD6C8 AC820018 */ sw $v0, 0x18($a0) -/* 1007BC 002DD6CC 50400001 */ beql $v0, $zero, .L002DD6D4 -/* 1007C0 002DD6D0 AC870018 */ sw $a3, 0x18($a0) -.L002DD6D4: -/* 1007C4 002DD6D4 03E00008 */ jr $ra -/* 1007C8 002DD6D8 00000000 */ nop - -func_002DD6DC: -/* 1007CC 002DD6DC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 1007D0 002DD6E0 AFB50024 */ sw $s5, 0x24($sp) -/* 1007D4 002DD6E4 8FB50040 */ lw $s5, 0x40($sp) -/* 1007D8 002DD6E8 AFB3001C */ sw $s3, 0x1c($sp) -/* 1007DC 002DD6EC 00A0982D */ daddu $s3, $a1, $zero -/* 1007E0 002DD6F0 AFB10014 */ sw $s1, 0x14($sp) -/* 1007E4 002DD6F4 00C0882D */ daddu $s1, $a2, $zero -/* 1007E8 002DD6F8 AFB40020 */ sw $s4, 0x20($sp) -/* 1007EC 002DD6FC AFB00010 */ sw $s0, 0x10($sp) -/* 1007F0 002DD700 0260802D */ daddu $s0, $s3, $zero -/* 1007F4 002DD704 AFBF0028 */ sw $ra, 0x28($sp) -/* 1007F8 002DD708 AFB20018 */ sw $s2, 0x18($sp) -/* 1007FC 002DD70C 3C01802E */ lui $at, 0x802e -/* 100800 002DD710 AC24FEAC */ sw $a0, -0x154($at) -/* 100804 002DD714 8E030000 */ lw $v1, ($s0) -/* 100808 002DD718 2402FFFF */ addiu $v0, $zero, -1 -/* 10080C 002DD71C 1062000E */ beq $v1, $v0, .L002DD758 -/* 100810 002DD720 00E0A02D */ daddu $s4, $a3, $zero -/* 100814 002DD724 0040902D */ daddu $s2, $v0, $zero -.L002DD728: -/* 100818 002DD728 8E040000 */ lw $a0, ($s0) -/* 10081C 002DD72C 8E250000 */ lw $a1, ($s1) -/* 100820 002DD730 0C0B7447 */ jal func_002DD11C -/* 100824 002DD734 26100004 */ addiu $s0, $s0, 4 -/* 100828 002DD738 8E220000 */ lw $v0, ($s1) -/* 10082C 002DD73C 54520001 */ bnel $v0, $s2, .L002DD744 -/* 100830 002DD740 26310004 */ addiu $s1, $s1, 4 -.L002DD744: -/* 100834 002DD744 8E020000 */ lw $v0, ($s0) -/* 100838 002DD748 1452FFF7 */ bne $v0, $s2, .L002DD728 -/* 10083C 002DD74C 2402FFFF */ addiu $v0, $zero, -1 -/* 100840 002DD750 0260802D */ daddu $s0, $s3, $zero -/* 100844 002DD754 8E030000 */ lw $v1, ($s0) -.L002DD758: -/* 100848 002DD758 1062000A */ beq $v1, $v0, .L002DD784 -/* 10084C 002DD75C 0040882D */ daddu $s1, $v0, $zero -.L002DD760: -/* 100850 002DD760 8E040000 */ lw $a0, ($s0) -/* 100854 002DD764 26100004 */ addiu $s0, $s0, 4 -/* 100858 002DD768 0260282D */ daddu $a1, $s3, $zero -/* 10085C 002DD76C 0280302D */ daddu $a2, $s4, $zero -/* 100860 002DD770 0C0B758D */ jal func_002DD634 -/* 100864 002DD774 02A0382D */ daddu $a3, $s5, $zero -/* 100868 002DD778 8E020000 */ lw $v0, ($s0) -/* 10086C 002DD77C 1451FFF8 */ bne $v0, $s1, .L002DD760 -/* 100870 002DD780 00000000 */ nop -.L002DD784: -/* 100874 002DD784 3C02802E */ lui $v0, 0x802e -/* 100878 002DD788 8C42FEAC */ lw $v0, -0x154($v0) -/* 10087C 002DD78C 8FBF0028 */ lw $ra, 0x28($sp) -/* 100880 002DD790 8FB50024 */ lw $s5, 0x24($sp) -/* 100884 002DD794 8FB40020 */ lw $s4, 0x20($sp) -/* 100888 002DD798 8FB3001C */ lw $s3, 0x1c($sp) -/* 10088C 002DD79C 8FB20018 */ lw $s2, 0x18($sp) -/* 100890 002DD7A0 8FB10014 */ lw $s1, 0x14($sp) -/* 100894 002DD7A4 8FB00010 */ lw $s0, 0x10($sp) -/* 100898 002DD7A8 03E00008 */ jr $ra -/* 10089C 002DD7AC 27BD0030 */ addiu $sp, $sp, 0x30 - -func_002DD7B0: -/* 1008A0 002DD7B0 2403FFFF */ addiu $v1, $zero, -1 -/* 1008A4 002DD7B4 14A30003 */ bne $a1, $v1, .L002DD7C4 -/* 1008A8 002DD7B8 24020001 */ addiu $v0, $zero, 1 -/* 1008AC 002DD7BC 03E00008 */ jr $ra -/* 1008B0 002DD7C0 AC800000 */ sw $zero, ($a0) - -.L002DD7C4: -/* 1008B4 002DD7C4 AC820000 */ sw $v0, ($a0) -/* 1008B8 002DD7C8 AC800004 */ sw $zero, 4($a0) -/* 1008BC 002DD7CC 8CA20000 */ lw $v0, ($a1) -/* 1008C0 002DD7D0 3C013F80 */ lui $at, 0x3f80 -/* 1008C4 002DD7D4 44810000 */ mtc1 $at, $f0 -/* 1008C8 002DD7D8 AC80000C */ sw $zero, 0xc($a0) -/* 1008CC 002DD7DC AC800010 */ sw $zero, 0x10($a0) -/* 1008D0 002DD7E0 AC830014 */ sw $v1, 0x14($a0) -/* 1008D4 002DD7E4 AC830018 */ sw $v1, 0x18($a0) -/* 1008D8 002DD7E8 AC80001C */ sw $zero, 0x1c($a0) -/* 1008DC 002DD7EC AC800020 */ sw $zero, 0x20($a0) -/* 1008E0 002DD7F0 AC800024 */ sw $zero, 0x24($a0) -/* 1008E4 002DD7F4 AC800028 */ sw $zero, 0x28($a0) -/* 1008E8 002DD7F8 AC80002C */ sw $zero, 0x2c($a0) -/* 1008EC 002DD7FC AC800030 */ sw $zero, 0x30($a0) -/* 1008F0 002DD800 AC800034 */ sw $zero, 0x34($a0) -/* 1008F4 002DD804 AC800038 */ sw $zero, 0x38($a0) -/* 1008F8 002DD808 AC80003C */ sw $zero, 0x3c($a0) -/* 1008FC 002DD80C AC820008 */ sw $v0, 8($a0) -/* 100900 002DD810 E4800040 */ swc1 $f0, 0x40($a0) -/* 100904 002DD814 E4800044 */ swc1 $f0, 0x44($a0) -/* 100908 002DD818 03E00008 */ jr $ra -/* 10090C 002DD81C E4800048 */ swc1 $f0, 0x48($a0) - -func_002DD820: -/* 100910 002DD820 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 100914 002DD824 AFB00010 */ sw $s0, 0x10($sp) -/* 100918 002DD828 0080802D */ daddu $s0, $a0, $zero -/* 10091C 002DD82C AFB10014 */ sw $s1, 0x14($sp) -/* 100920 002DD830 AFBF001C */ sw $ra, 0x1c($sp) -/* 100924 002DD834 AFB20018 */ sw $s2, 0x18($sp) -/* 100928 002DD838 8E030000 */ lw $v1, ($s0) -/* 10092C 002DD83C 2402FFFF */ addiu $v0, $zero, -1 -/* 100930 002DD840 1062000C */ beq $v1, $v0, .L002DD874 -/* 100934 002DD844 00A0882D */ daddu $s1, $a1, $zero -/* 100938 002DD848 0040902D */ daddu $s2, $v0, $zero -.L002DD84C: -/* 10093C 002DD84C 8E040000 */ lw $a0, ($s0) -/* 100940 002DD850 8E250000 */ lw $a1, ($s1) -/* 100944 002DD854 0C0B75EC */ jal func_002DD7B0 -/* 100948 002DD858 26100004 */ addiu $s0, $s0, 4 -/* 10094C 002DD85C 8E220000 */ lw $v0, ($s1) -/* 100950 002DD860 54520001 */ bnel $v0, $s2, .L002DD868 -/* 100954 002DD864 26310004 */ addiu $s1, $s1, 4 -.L002DD868: -/* 100958 002DD868 8E020000 */ lw $v0, ($s0) -/* 10095C 002DD86C 1452FFF7 */ bne $v0, $s2, .L002DD84C -/* 100960 002DD870 00000000 */ nop -.L002DD874: -/* 100964 002DD874 8FBF001C */ lw $ra, 0x1c($sp) -/* 100968 002DD878 8FB20018 */ lw $s2, 0x18($sp) -/* 10096C 002DD87C 8FB10014 */ lw $s1, 0x14($sp) -/* 100970 002DD880 8FB00010 */ lw $s0, 0x10($sp) -/* 100974 002DD884 03E00008 */ jr $ra -/* 100978 002DD888 27BD0020 */ addiu $sp, $sp, 0x20 - -func_002DD88C: -/* 10097C 002DD88C 460C6300 */ add.s $f12, $f12, $f12 -/* 100980 002DD890 3C01802E */ lui $at, 0x802e -/* 100984 002DD894 03E00008 */ jr $ra -/* 100988 002DD898 E42CF4C0 */ swc1 $f12, -0xb40($at) - -func_002DD89C: -/* 10098C 002DD89C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 100990 002DD8A0 AFB00010 */ sw $s0, 0x10($sp) -/* 100994 002DD8A4 2490FFFF */ addiu $s0, $a0, -1 -/* 100998 002DD8A8 0200202D */ daddu $a0, $s0, $zero -/* 10099C 002DD8AC 24050001 */ addiu $a1, $zero, 1 -/* 1009A0 002DD8B0 AFBF0014 */ sw $ra, 0x14($sp) -/* 1009A4 002DD8B4 0C0B7AC3 */ jal func_002DEB0C -/* 1009A8 002DD8B8 0000302D */ daddu $a2, $zero, $zero -/* 1009AC 002DD8BC 00108080 */ sll $s0, $s0, 2 -/* 1009B0 002DD8C0 3C04802E */ lui $a0, 0x802e -/* 1009B4 002DD8C4 2484F580 */ addiu $a0, $a0, -0xa80 -/* 1009B8 002DD8C8 3C01802E */ lui $at, 0x802e -/* 1009BC 002DD8CC 00300821 */ addu $at, $at, $s0 -/* 1009C0 002DD8D0 AC22F548 */ sw $v0, -0xab8($at) -/* 1009C4 002DD8D4 8C830000 */ lw $v1, ($a0) -/* 1009C8 002DD8D8 8C420008 */ lw $v0, 8($v0) -/* 1009CC 002DD8DC 0062182A */ slt $v1, $v1, $v0 -/* 1009D0 002DD8E0 54600001 */ bnezl $v1, .L002DD8E8 -/* 1009D4 002DD8E4 AC820000 */ sw $v0, ($a0) -.L002DD8E8: -/* 1009D8 002DD8E8 8FBF0014 */ lw $ra, 0x14($sp) -/* 1009DC 002DD8EC 8FB00010 */ lw $s0, 0x10($sp) -/* 1009E0 002DD8F0 03E00008 */ jr $ra -/* 1009E4 002DD8F4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 1009E8 002DD8F8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 1009EC 002DD8FC AFB10014 */ sw $s1, 0x14($sp) -/* 1009F0 002DD900 0080882D */ daddu $s1, $a0, $zero -/* 1009F4 002DD904 3C048035 */ lui $a0, 0x8035 -/* 1009F8 002DD908 2484F800 */ addiu $a0, $a0, -0x800 -/* 1009FC 002DD90C AFBF0018 */ sw $ra, 0x18($sp) -/* 100A00 002DD910 AFB00010 */ sw $s0, 0x10($sp) -/* 100A04 002DD914 3C01802E */ lui $at, 0x802e -/* 100A08 002DD918 AC20F524 */ sw $zero, -0xadc($at) -/* 100A0C 002DD91C 0C00A40C */ jal func_00029030 -/* 100A10 002DD920 3C050004 */ lui $a1, 4 -/* 100A14 002DD924 0C04E8DF */ jal func_0013A37C -/* 100A18 002DD928 2410000C */ addiu $s0, $zero, 0xc -/* 100A1C 002DD92C 3C02802E */ lui $v0, 0x802e -/* 100A20 002DD930 2442F578 */ addiu $v0, $v0, -0xa88 -.L002DD934: -/* 100A24 002DD934 AC400000 */ sw $zero, ($v0) -/* 100A28 002DD938 2610FFFF */ addiu $s0, $s0, -1 -/* 100A2C 002DD93C 0601FFFD */ bgez $s0, .L002DD934 -/* 100A30 002DD940 2442FFFC */ addiu $v0, $v0, -4 -/* 100A34 002DD944 3C028007 */ lui $v0, 0x8007 -/* 100A38 002DD948 8C42419C */ lw $v0, 0x419c($v0) -/* 100A3C 002DD94C 3C01802E */ lui $at, 0x802e -/* 100A40 002DD950 AC20F580 */ sw $zero, -0xa80($at) -/* 100A44 002DD954 9042007E */ lbu $v0, 0x7e($v0) -/* 100A48 002DD958 30420001 */ andi $v0, $v0, 1 -/* 100A4C 002DD95C 54400001 */ bnezl $v0, .L002DD964 -/* 100A50 002DD960 24110004 */ addiu $s1, $zero, 4 -.L002DD964: -/* 100A54 002DD964 24100001 */ addiu $s0, $zero, 1 -/* 100A58 002DD968 3C03802E */ lui $v1, 0x802e -/* 100A5C 002DD96C 2463F4C4 */ addiu $v1, $v1, -0xb3c -/* 100A60 002DD970 02111004 */ sllv $v0, $s1, $s0 -/* 100A64 002DD974 00511021 */ addu $v0, $v0, $s1 -/* 100A68 002DD978 00021080 */ sll $v0, $v0, 2 -/* 100A6C 002DD97C 00431021 */ addu $v0, $v0, $v1 -/* 100A70 002DD980 8C440000 */ lw $a0, ($v0) -/* 100A74 002DD984 8C450004 */ lw $a1, 4($v0) -/* 100A78 002DD988 0C0B7B58 */ jal func_002DED60 -/* 100A7C 002DD98C 8C510008 */ lw $s1, 8($v0) -/* 100A80 002DD990 02111007 */ srav $v0, $s1, $s0 -.L002DD994: -/* 100A84 002DD994 30420001 */ andi $v0, $v0, 1 -/* 100A88 002DD998 50400004 */ beql $v0, $zero, .L002DD9AC -/* 100A8C 002DD99C 26100001 */ addiu $s0, $s0, 1 -/* 100A90 002DD9A0 0C0B7627 */ jal func_002DD89C -/* 100A94 002DD9A4 0200202D */ daddu $a0, $s0, $zero -/* 100A98 002DD9A8 26100001 */ addiu $s0, $s0, 1 -.L002DD9AC: -/* 100A9C 002DD9AC 2A02000E */ slti $v0, $s0, 0xe -/* 100AA0 002DD9B0 1440FFF8 */ bnez $v0, .L002DD994 -/* 100AA4 002DD9B4 02111007 */ srav $v0, $s1, $s0 -/* 100AA8 002DD9B8 0000802D */ daddu $s0, $zero, $zero -/* 100AAC 002DD9BC 2404FFFF */ addiu $a0, $zero, -1 -/* 100AB0 002DD9C0 3C03802E */ lui $v1, 0x802e -/* 100AB4 002DD9C4 2463F588 */ addiu $v1, $v1, -0xa78 -.L002DD9C8: -/* 100AB8 002DD9C8 AC600000 */ sw $zero, ($v1) -/* 100ABC 002DD9CC AC640004 */ sw $a0, 4($v1) -/* 100AC0 002DD9D0 26100001 */ addiu $s0, $s0, 1 -/* 100AC4 002DD9D4 2A020003 */ slti $v0, $s0, 3 -/* 100AC8 002DD9D8 1440FFFB */ bnez $v0, .L002DD9C8 -/* 100ACC 002DD9DC 2463000C */ addiu $v1, $v1, 0xc -/* 100AD0 002DD9E0 0000802D */ daddu $s0, $zero, $zero -/* 100AD4 002DD9E4 3C04802E */ lui $a0, 0x802e -/* 100AD8 002DD9E8 2484F958 */ addiu $a0, $a0, -0x6a8 -/* 100ADC 002DD9EC 3C03802E */ lui $v1, 0x802e -/* 100AE0 002DD9F0 2463F5B0 */ addiu $v1, $v1, -0xa50 -.L002DD9F4: -/* 100AE4 002DD9F4 AC600000 */ sw $zero, ($v1) -/* 100AE8 002DD9F8 02041021 */ addu $v0, $s0, $a0 -/* 100AEC 002DD9FC 26100001 */ addiu $s0, $s0, 1 -/* 100AF0 002DDA00 A0400000 */ sb $zero, ($v0) -/* 100AF4 002DDA04 2A0200EA */ slti $v0, $s0, 0xea -/* 100AF8 002DDA08 1440FFFA */ bnez $v0, .L002DD9F4 -/* 100AFC 002DDA0C 24630004 */ addiu $v1, $v1, 4 -/* 100B00 002DDA10 0000802D */ daddu $s0, $zero, $zero -/* 100B04 002DDA14 2404FFFF */ addiu $a0, $zero, -1 -/* 100B08 002DDA18 3C03802E */ lui $v1, 0x802e -/* 100B0C 002DDA1C 2463FA48 */ addiu $v1, $v1, -0x5b8 -.L002DDA20: -/* 100B10 002DDA20 AC600000 */ sw $zero, ($v1) -/* 100B14 002DDA24 AC600004 */ sw $zero, 4($v1) -/* 100B18 002DDA28 AC600008 */ sw $zero, 8($v1) -/* 100B1C 002DDA2C AC64000C */ sw $a0, 0xc($v1) -/* 100B20 002DDA30 AC600010 */ sw $zero, 0x10($v1) -/* 100B24 002DDA34 26100001 */ addiu $s0, $s0, 1 -/* 100B28 002DDA38 2A020033 */ slti $v0, $s0, 0x33 -/* 100B2C 002DDA3C 1440FFF8 */ bnez $v0, .L002DDA20 -/* 100B30 002DDA40 24630014 */ addiu $v1, $v1, 0x14 -/* 100B34 002DDA44 0C0B6F50 */ jal func_002DBD40 -/* 100B38 002DDA48 00000000 */ nop -/* 100B3C 002DDA4C 8FBF0018 */ lw $ra, 0x18($sp) -/* 100B40 002DDA50 8FB10014 */ lw $s1, 0x14($sp) -/* 100B44 002DDA54 8FB00010 */ lw $s0, 0x10($sp) -/* 100B48 002DDA58 03E00008 */ jr $ra -/* 100B4C 002DDA5C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 100B50 002DDA60 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 100B54 002DDA64 AFBF0010 */ sw $ra, 0x10($sp) -/* 100B58 002DDA68 0C0B7BED */ jal func_002DEFB4 -/* 100B5C 002DDA6C 00000000 */ nop -/* 100B60 002DDA70 0C0B6FF0 */ jal func_002DBFC0 -/* 100B64 002DDA74 00000000 */ nop -/* 100B68 002DDA78 8FBF0010 */ lw $ra, 0x10($sp) -/* 100B6C 002DDA7C 03E00008 */ jr $ra -/* 100B70 002DDA80 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 100B74 002DDA84 03E00008 */ jr $ra -/* 100B78 002DDA88 0000102D */ daddu $v0, $zero, $zero - -/* 100B7C 002DDA8C 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 100B80 002DDA90 AFB70034 */ sw $s7, 0x34($sp) -/* 100B84 002DDA94 0080B82D */ daddu $s7, $a0, $zero -/* 100B88 002DDA98 AFB5002C */ sw $s5, 0x2c($sp) -/* 100B8C 002DDA9C 00A0A82D */ daddu $s5, $a1, $zero -/* 100B90 002DDAA0 00151403 */ sra $v0, $s5, 0x10 -/* 100B94 002DDAA4 304200FF */ andi $v0, $v0, 0xff -/* 100B98 002DDAA8 AFB40028 */ sw $s4, 0x28($sp) -/* 100B9C 002DDAAC 2454FFFF */ addiu $s4, $v0, -1 -/* 100BA0 002DDAB0 AFB20020 */ sw $s2, 0x20($sp) -/* 100BA4 002DDAB4 32F200FF */ andi $s2, $s7, 0xff -/* 100BA8 002DDAB8 3C03802E */ lui $v1, 0x802e -/* 100BAC 002DDABC 2463F588 */ addiu $v1, $v1, -0xa78 -/* 100BB0 002DDAC0 00121040 */ sll $v0, $s2, 1 -/* 100BB4 002DDAC4 00521021 */ addu $v0, $v0, $s2 -/* 100BB8 002DDAC8 F7B40040 */ sdc1 $f20, 0x40($sp) -/* 100BBC 002DDACC 4486A000 */ mtc1 $a2, $f20 -/* 100BC0 002DDAD0 00021080 */ sll $v0, $v0, 2 -/* 100BC4 002DDAD4 AFB00018 */ sw $s0, 0x18($sp) -/* 100BC8 002DDAD8 00438021 */ addu $s0, $v0, $v1 -/* 100BCC 002DDADC AFBF0038 */ sw $ra, 0x38($sp) -/* 100BD0 002DDAE0 AFB60030 */ sw $s6, 0x30($sp) -/* 100BD4 002DDAE4 AFB30024 */ sw $s3, 0x24($sp) -/* 100BD8 002DDAE8 AFB1001C */ sw $s1, 0x1c($sp) -/* 100BDC 002DDAEC 8E020000 */ lw $v0, ($s0) -/* 100BE0 002DDAF0 3C01802E */ lui $at, 0x802e -/* 100BE4 002DDAF4 AC34F57C */ sw $s4, -0xa84($at) -/* 100BE8 002DDAF8 14400013 */ bnez $v0, .L002DDB48 -/* 100BEC 002DDAFC 32B600FF */ andi $s6, $s5, 0xff -/* 100BF0 002DDB00 3C04802E */ lui $a0, 0x802e -/* 100BF4 002DDB04 8C84F580 */ lw $a0, -0xa80($a0) -/* 100BF8 002DDB08 0C0B7CB6 */ jal func_002DF2D8 -/* 100BFC 002DDB0C 00000000 */ nop -/* 100C00 002DDB10 0040882D */ daddu $s1, $v0, $zero -/* 100C04 002DDB14 AE110000 */ sw $s1, ($s0) -/* 100C08 002DDB18 8E230000 */ lw $v1, ($s1) -/* 100C0C 002DDB1C 2402FFFF */ addiu $v0, $zero, -1 -/* 100C10 002DDB20 10620009 */ beq $v1, $v0, .L002DDB48 -/* 100C14 002DDB24 0040982D */ daddu $s3, $v0, $zero -.L002DDB28: -/* 100C18 002DDB28 8E300000 */ lw $s0, ($s1) -/* 100C1C 002DDB2C 0C04E9C1 */ jal func_0013A704 -/* 100C20 002DDB30 24040001 */ addiu $a0, $zero, 1 -/* 100C24 002DDB34 26310004 */ addiu $s1, $s1, 4 -/* 100C28 002DDB38 AE02004C */ sw $v0, 0x4c($s0) -/* 100C2C 002DDB3C 8E220000 */ lw $v0, ($s1) -/* 100C30 002DDB40 1453FFF9 */ bne $v0, $s3, .L002DDB28 -/* 100C34 002DDB44 00000000 */ nop -.L002DDB48: -/* 100C38 002DDB48 00141080 */ sll $v0, $s4, 2 -/* 100C3C 002DDB4C 3C03802E */ lui $v1, 0x802e -/* 100C40 002DDB50 2463F588 */ addiu $v1, $v1, -0xa78 -/* 100C44 002DDB54 3C05802E */ lui $a1, 0x802e -/* 100C48 002DDB58 00A22821 */ addu $a1, $a1, $v0 -/* 100C4C 002DDB5C 8CA5F548 */ lw $a1, -0xab8($a1) -/* 100C50 002DDB60 00121040 */ sll $v0, $s2, 1 -/* 100C54 002DDB64 00521021 */ addu $v0, $v0, $s2 -/* 100C58 002DDB68 00021080 */ sll $v0, $v0, 2 -/* 100C5C 002DDB6C 00438021 */ addu $s0, $v0, $v1 -/* 100C60 002DDB70 8E110000 */ lw $s1, ($s0) -/* 100C64 002DDB74 10A00026 */ beqz $a1, .L002DDC10 -/* 100C68 002DDB78 0000102D */ daddu $v0, $zero, $zero -/* 100C6C 002DDB7C 00161080 */ sll $v0, $s6, 2 -/* 100C70 002DDB80 24420010 */ addiu $v0, $v0, 0x10 -/* 100C74 002DDB84 8CB40000 */ lw $s4, ($a1) -/* 100C78 002DDB88 00A22821 */ addu $a1, $a1, $v0 -/* 100C7C 002DDB8C 8CB30000 */ lw $s3, ($a1) -/* 100C80 002DDB90 0C0B7623 */ jal func_002DD88C -/* 100C84 002DDB94 4600A306 */ mov.s $f12, $f20 -/* 100C88 002DDB98 06E00007 */ bltz $s7, .L002DDBB8 -/* 100C8C 002DDB9C 3C02FEFF */ lui $v0, 0xfeff -/* 100C90 002DDBA0 3442FFFF */ ori $v0, $v0, 0xffff -/* 100C94 002DDBA4 8E030004 */ lw $v1, 4($s0) -/* 100C98 002DDBA8 02A22024 */ and $a0, $s5, $v0 -/* 100C9C 002DDBAC 00621824 */ and $v1, $v1, $v0 -/* 100CA0 002DDBB0 10830005 */ beq $a0, $v1, .L002DDBC8 -/* 100CA4 002DDBB4 00000000 */ nop -.L002DDBB8: -/* 100CA8 002DDBB8 0220202D */ daddu $a0, $s1, $zero -/* 100CAC 002DDBBC 0C0B7608 */ jal func_002DD820 -/* 100CB0 002DDBC0 0260282D */ daddu $a1, $s3, $zero -/* 100CB4 002DDBC4 AE000008 */ sw $zero, 8($s0) -.L002DDBC8: -/* 100CB8 002DDBC8 3C02802E */ lui $v0, 0x802e -/* 100CBC 002DDBCC 2442F588 */ addiu $v0, $v0, -0xa78 -/* 100CC0 002DDBD0 00121840 */ sll $v1, $s2, 1 -/* 100CC4 002DDBD4 00721821 */ addu $v1, $v1, $s2 -/* 100CC8 002DDBD8 00031880 */ sll $v1, $v1, 2 -/* 100CCC 002DDBDC 00628021 */ addu $s0, $v1, $v0 -/* 100CD0 002DDBE0 3C024000 */ lui $v0, 0x4000 -/* 100CD4 002DDBE4 02E21024 */ and $v0, $s7, $v0 -/* 100CD8 002DDBE8 14400008 */ bnez $v0, .L002DDC0C -/* 100CDC 002DDBEC AE150004 */ sw $s5, 4($s0) -/* 100CE0 002DDBF0 0220282D */ daddu $a1, $s1, $zero -/* 100CE4 002DDBF4 0260302D */ daddu $a2, $s3, $zero -/* 100CE8 002DDBF8 AFA00010 */ sw $zero, 0x10($sp) -/* 100CEC 002DDBFC 8E040008 */ lw $a0, 8($s0) -/* 100CF0 002DDC00 0C0B75B7 */ jal func_002DD6DC -/* 100CF4 002DDC04 0280382D */ daddu $a3, $s4, $zero -/* 100CF8 002DDC08 AE020008 */ sw $v0, 8($s0) -.L002DDC0C: -/* 100CFC 002DDC0C 8E020008 */ lw $v0, 8($s0) -.L002DDC10: -/* 100D00 002DDC10 8FBF0038 */ lw $ra, 0x38($sp) -/* 100D04 002DDC14 8FB70034 */ lw $s7, 0x34($sp) -/* 100D08 002DDC18 8FB60030 */ lw $s6, 0x30($sp) -/* 100D0C 002DDC1C 8FB5002C */ lw $s5, 0x2c($sp) -/* 100D10 002DDC20 8FB40028 */ lw $s4, 0x28($sp) -/* 100D14 002DDC24 8FB30024 */ lw $s3, 0x24($sp) -/* 100D18 002DDC28 8FB20020 */ lw $s2, 0x20($sp) -/* 100D1C 002DDC2C 8FB1001C */ lw $s1, 0x1c($sp) -/* 100D20 002DDC30 8FB00018 */ lw $s0, 0x18($sp) -/* 100D24 002DDC34 D7B40040 */ ldc1 $f20, 0x40($sp) -/* 100D28 002DDC38 03E00008 */ jr $ra -/* 100D2C 002DDC3C 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 100D30 002DDC40 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 100D34 002DDC44 308A00FF */ andi $t2, $a0, 0xff -/* 100D38 002DDC48 000A1040 */ sll $v0, $t2, 1 -/* 100D3C 002DDC4C 004A1021 */ addu $v0, $v0, $t2 -/* 100D40 002DDC50 00021080 */ sll $v0, $v0, 2 -/* 100D44 002DDC54 2403FFFF */ addiu $v1, $zero, -1 -/* 100D48 002DDC58 AFBF0040 */ sw $ra, 0x40($sp) -/* 100D4C 002DDC5C AFB7003C */ sw $s7, 0x3c($sp) -/* 100D50 002DDC60 AFB60038 */ sw $s6, 0x38($sp) -/* 100D54 002DDC64 AFB50034 */ sw $s5, 0x34($sp) -/* 100D58 002DDC68 AFB40030 */ sw $s4, 0x30($sp) -/* 100D5C 002DDC6C AFB3002C */ sw $s3, 0x2c($sp) -/* 100D60 002DDC70 AFB20028 */ sw $s2, 0x28($sp) -/* 100D64 002DDC74 AFB10024 */ sw $s1, 0x24($sp) -/* 100D68 002DDC78 AFB00020 */ sw $s0, 0x20($sp) -/* 100D6C 002DDC7C F7B40048 */ sdc1 $f20, 0x48($sp) -/* 100D70 002DDC80 3C09802E */ lui $t1, 0x802e -/* 100D74 002DDC84 01224821 */ addu $t1, $t1, $v0 -/* 100D78 002DDC88 8D29F58C */ lw $t1, -0xa74($t1) -/* 100D7C 002DDC8C 8FB70060 */ lw $s7, 0x60($sp) -/* 100D80 002DDC90 11230080 */ beq $t1, $v1, .L002DDE94 -/* 100D84 002DDC94 0000102D */ daddu $v0, $zero, $zero -/* 100D88 002DDC98 00091403 */ sra $v0, $t1, 0x10 -/* 100D8C 002DDC9C 304200FF */ andi $v0, $v0, 0xff -/* 100D90 002DDCA0 2443FFFF */ addiu $v1, $v0, -1 -/* 100D94 002DDCA4 00031080 */ sll $v0, $v1, 2 -/* 100D98 002DDCA8 3C08802E */ lui $t0, 0x802e -/* 100D9C 002DDCAC 01024021 */ addu $t0, $t0, $v0 -/* 100DA0 002DDCB0 8D08F548 */ lw $t0, -0xab8($t0) -/* 100DA4 002DDCB4 3C01802E */ lui $at, 0x802e -/* 100DA8 002DDCB8 AC23F57C */ sw $v1, -0xa84($at) -/* 100DAC 002DDCBC 11000053 */ beqz $t0, .L002DDE0C -/* 100DB0 002DDCC0 312200FF */ andi $v0, $t1, 0xff -/* 100DB4 002DDCC4 8D140000 */ lw $s4, ($t0) -/* 100DB8 002DDCC8 25080004 */ addiu $t0, $t0, 4 -/* 100DBC 002DDCCC 00021080 */ sll $v0, $v0, 2 -/* 100DC0 002DDCD0 01021021 */ addu $v0, $t0, $v0 -/* 100DC4 002DDCD4 8C52000C */ lw $s2, 0xc($v0) -/* 100DC8 002DDCD8 3C020100 */ lui $v0, 0x100 -/* 100DCC 002DDCDC 01221024 */ and $v0, $t1, $v0 -/* 100DD0 002DDCE0 8D160000 */ lw $s6, ($t0) -/* 100DD4 002DDCE4 10400013 */ beqz $v0, .L002DDD34 -/* 100DD8 002DDCE8 24020005 */ addiu $v0, $zero, 5 -/* 100DDC 002DDCEC 10620009 */ beq $v1, $v0, .L002DDD14 -/* 100DE0 002DDCF0 28620006 */ slti $v0, $v1, 6 -/* 100DE4 002DDCF4 10400005 */ beqz $v0, .L002DDD0C -/* 100DE8 002DDCF8 24020009 */ addiu $v0, $zero, 9 -/* 100DEC 002DDCFC 10600005 */ beqz $v1, .L002DDD14 -/* 100DF0 002DDD00 3C024000 */ lui $v0, 0x4000 -/* 100DF4 002DDD04 080B774F */ j func_002DDD3C -/* 100DF8 002DDD08 00821024 */ and $v0, $a0, $v0 - -.L002DDD0C: -/* 100DFC 002DDD0C 1462000A */ bne $v1, $v0, .L002DDD38 -/* 100E00 002DDD10 3C024000 */ lui $v0, 0x4000 -.L002DDD14: -/* 100E04 002DDD14 24630001 */ addiu $v1, $v1, 1 -/* 100E08 002DDD18 00031080 */ sll $v0, $v1, 2 -/* 100E0C 002DDD1C 3C14802E */ lui $s4, 0x802e -/* 100E10 002DDD20 0282A021 */ addu $s4, $s4, $v0 -/* 100E14 002DDD24 8E94F548 */ lw $s4, -0xab8($s4) -/* 100E18 002DDD28 3C01802E */ lui $at, 0x802e -/* 100E1C 002DDD2C AC23F57C */ sw $v1, -0xa84($at) -/* 100E20 002DDD30 8E940000 */ lw $s4, ($s4) -.L002DDD34: -/* 100E24 002DDD34 3C024000 */ lui $v0, 0x4000 -.L002DDD38: -/* 100E28 002DDD38 00821024 */ and $v0, $a0, $v0 -func_002DDD3C: -/* 100E2C 002DDD3C 14400019 */ bnez $v0, .L002DDDA4 -/* 100E30 002DDD40 24A2FFA5 */ addiu $v0, $a1, -0x5b -/* 100E34 002DDD44 3C03800A */ lui $v1, 0x800a -/* 100E38 002DDD48 8463A634 */ lh $v1, -0x59cc($v1) -/* 100E3C 002DDD4C 00031080 */ sll $v0, $v1, 2 -/* 100E40 002DDD50 00431021 */ addu $v0, $v0, $v1 -/* 100E44 002DDD54 00021080 */ sll $v0, $v0, 2 -/* 100E48 002DDD58 00431023 */ subu $v0, $v0, $v1 -/* 100E4C 002DDD5C 000218C0 */ sll $v1, $v0, 3 -/* 100E50 002DDD60 00431021 */ addu $v0, $v0, $v1 -/* 100E54 002DDD64 000210C0 */ sll $v0, $v0, 3 -/* 100E58 002DDD68 3C01800B */ lui $at, 0x800b -/* 100E5C 002DDD6C 00220821 */ addu $at, $at, $v0 -/* 100E60 002DDD70 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 100E64 002DDD74 46000007 */ neg.s $f0, $f0 -/* 100E68 002DDD78 4600008D */ trunc.w.s $f2, $f0 -/* 100E6C 002DDD7C 44021000 */ mfc1 $v0, $f2 -/* 100E70 002DDD80 00000000 */ nop -/* 100E74 002DDD84 00A22821 */ addu $a1, $a1, $v0 -/* 100E78 002DDD88 28A20169 */ slti $v0, $a1, 0x169 -/* 100E7C 002DDD8C 50400001 */ beql $v0, $zero, .L002DDD94 -/* 100E80 002DDD90 24A5FE98 */ addiu $a1, $a1, -0x168 -.L002DDD94: -/* 100E84 002DDD94 28A2FE98 */ slti $v0, $a1, -0x168 -/* 100E88 002DDD98 54400001 */ bnezl $v0, .L002DDDA0 -/* 100E8C 002DDD9C 24A50168 */ addiu $a1, $a1, 0x168 -.L002DDDA0: -/* 100E90 002DDDA0 24A2FFA5 */ addiu $v0, $a1, -0x5b -.L002DDDA4: -/* 100E94 002DDDA4 2C4200B4 */ sltiu $v0, $v0, 0xb4 -/* 100E98 002DDDA8 14400004 */ bnez $v0, .L002DDDBC -/* 100E9C 002DDDAC 24A2010E */ addiu $v0, $a1, 0x10e -/* 100EA0 002DDDB0 2C4200B4 */ sltiu $v0, $v0, 0xb4 -/* 100EA4 002DDDB4 10400005 */ beqz $v0, .L002DDDCC -/* 100EA8 002DDDB8 3C021000 */ lui $v0, 0x1000 -.L002DDDBC: -/* 100EAC 002DDDBC 3C01BFC0 */ lui $at, 0xbfc0 -/* 100EB0 002DDDC0 4481A000 */ mtc1 $at, $f20 -/* 100EB4 002DDDC4 080B7775 */ j func_002DDDD4 -/* 100EB8 002DDDC8 3C021000 */ lui $v0, 0x1000 - -.L002DDDCC: -/* 100EBC 002DDDCC 3C013FC0 */ lui $at, 0x3fc0 -/* 100EC0 002DDDD0 4481A000 */ mtc1 $at, $f20 -func_002DDDD4: -/* 100EC4 002DDDD4 00821024 */ and $v0, $a0, $v0 -/* 100EC8 002DDDD8 10400004 */ beqz $v0, .L002DDDEC -/* 100ECC 002DDDDC 00000000 */ nop -/* 100ED0 002DDDE0 44800000 */ mtc1 $zero, $f0 -/* 100ED4 002DDDE4 00000000 */ nop -/* 100ED8 002DDDE8 46140501 */ sub.s $f20, $f0, $f20 -.L002DDDEC: -/* 100EDC 002DDDEC 3C02802E */ lui $v0, 0x802e -/* 100EE0 002DDDF0 2442FEA0 */ addiu $v0, $v0, -0x160 -/* 100EE4 002DDDF4 AC400000 */ sw $zero, ($v0) -/* 100EE8 002DDDF8 AC450004 */ sw $a1, 4($v0) -/* 100EEC 002DDDFC 04810005 */ bgez $a0, .L002DDE14 -/* 100EF0 002DDE00 AC400008 */ sw $zero, 8($v0) -/* 100EF4 002DDE04 14C00004 */ bnez $a2, .L002DDE18 -/* 100EF8 002DDE08 30D300FF */ andi $s3, $a2, 0xff -.L002DDE0C: -/* 100EFC 002DDE0C 080B77A5 */ j func_002DDE94 -/* 100F00 002DDE10 0000102D */ daddu $v0, $zero, $zero - -.L002DDE14: -/* 100F04 002DDE14 241300FF */ addiu $s3, $zero, 0xff -.L002DDE18: -/* 100F08 002DDE18 000A1040 */ sll $v0, $t2, 1 -/* 100F0C 002DDE1C 004A1021 */ addu $v0, $v0, $t2 -/* 100F10 002DDE20 00021080 */ sll $v0, $v0, 2 -/* 100F14 002DDE24 3C10802E */ lui $s0, 0x802e -/* 100F18 002DDE28 02028021 */ addu $s0, $s0, $v0 -/* 100F1C 002DDE2C 8E10F588 */ lw $s0, -0xa78($s0) -/* 100F20 002DDE30 3C022000 */ lui $v0, 0x2000 -/* 100F24 002DDE34 00821024 */ and $v0, $a0, $v0 -/* 100F28 002DDE38 54400001 */ bnezl $v0, .L002DDE40 -/* 100F2C 002DDE3C 00E0B02D */ daddu $s6, $a3, $zero -.L002DDE40: -/* 100F30 002DDE40 8E030000 */ lw $v1, ($s0) -/* 100F34 002DDE44 2402FFFF */ addiu $v0, $zero, -1 -/* 100F38 002DDE48 10620011 */ beq $v1, $v0, .L002DDE90 -/* 100F3C 002DDE4C 3C150800 */ lui $s5, 0x800 -/* 100F40 002DDE50 0040882D */ daddu $s1, $v0, $zero -.L002DDE54: -/* 100F44 002DDE54 8E050000 */ lw $a1, ($s0) -/* 100F48 002DDE58 02752025 */ or $a0, $s3, $s5 -/* 100F4C 002DDE5C AFB60010 */ sw $s6, 0x10($sp) -/* 100F50 002DDE60 E7B40014 */ swc1 $f20, 0x14($sp) -/* 100F54 002DDE64 AFB70018 */ sw $s7, 0x18($sp) -/* 100F58 002DDE68 8E460000 */ lw $a2, ($s2) -/* 100F5C 002DDE6C 0C0B73B7 */ jal func_002DCEDC -/* 100F60 002DDE70 0280382D */ daddu $a3, $s4, $zero -/* 100F64 002DDE74 8E420000 */ lw $v0, ($s2) -/* 100F68 002DDE78 10510002 */ beq $v0, $s1, .L002DDE84 -/* 100F6C 002DDE7C 26100004 */ addiu $s0, $s0, 4 -/* 100F70 002DDE80 26520004 */ addiu $s2, $s2, 4 -.L002DDE84: -/* 100F74 002DDE84 8E020000 */ lw $v0, ($s0) -/* 100F78 002DDE88 1451FFF2 */ bne $v0, $s1, .L002DDE54 -/* 100F7C 002DDE8C 00000000 */ nop -.L002DDE90: -/* 100F80 002DDE90 24020001 */ addiu $v0, $zero, 1 -func_002DDE94: -.L002DDE94: -/* 100F84 002DDE94 8FBF0040 */ lw $ra, 0x40($sp) -/* 100F88 002DDE98 8FB7003C */ lw $s7, 0x3c($sp) -/* 100F8C 002DDE9C 8FB60038 */ lw $s6, 0x38($sp) -/* 100F90 002DDEA0 8FB50034 */ lw $s5, 0x34($sp) -/* 100F94 002DDEA4 8FB40030 */ lw $s4, 0x30($sp) -/* 100F98 002DDEA8 8FB3002C */ lw $s3, 0x2c($sp) -/* 100F9C 002DDEAC 8FB20028 */ lw $s2, 0x28($sp) -/* 100FA0 002DDEB0 8FB10024 */ lw $s1, 0x24($sp) -/* 100FA4 002DDEB4 8FB00020 */ lw $s0, 0x20($sp) -/* 100FA8 002DDEB8 D7B40048 */ ldc1 $f20, 0x48($sp) -/* 100FAC 002DDEBC 03E00008 */ jr $ra -/* 100FB0 002DDEC0 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 100FB4 002DDEC4 00041040 */ sll $v0, $a0, 1 -/* 100FB8 002DDEC8 00441021 */ addu $v0, $v0, $a0 -/* 100FBC 002DDECC 00021080 */ sll $v0, $v0, 2 -/* 100FC0 002DDED0 3C01802E */ lui $at, 0x802e -/* 100FC4 002DDED4 00220821 */ addu $at, $at, $v0 -/* 100FC8 002DDED8 8C22F590 */ lw $v0, -0xa70($at) -/* 100FCC 002DDEDC 03E00008 */ jr $ra -/* 100FD0 002DDEE0 00000000 */ nop - -func_002DDEE4: -/* 100FD4 002DDEE4 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 100FD8 002DDEE8 AFB40030 */ sw $s4, 0x30($sp) -/* 100FDC 002DDEEC 00A0A02D */ daddu $s4, $a1, $zero -/* 100FE0 002DDEF0 AFB50034 */ sw $s5, 0x34($sp) -/* 100FE4 002DDEF4 00041040 */ sll $v0, $a0, 1 -/* 100FE8 002DDEF8 00441021 */ addu $v0, $v0, $a0 -/* 100FEC 002DDEFC 00021080 */ sll $v0, $v0, 2 -/* 100FF0 002DDF00 AFBF0044 */ sw $ra, 0x44($sp) -/* 100FF4 002DDF04 AFBE0040 */ sw $fp, 0x40($sp) -/* 100FF8 002DDF08 AFB7003C */ sw $s7, 0x3c($sp) -/* 100FFC 002DDF0C AFB60038 */ sw $s6, 0x38($sp) -/* 101000 002DDF10 AFB3002C */ sw $s3, 0x2c($sp) -/* 101004 002DDF14 AFB20028 */ sw $s2, 0x28($sp) -/* 101008 002DDF18 AFB10024 */ sw $s1, 0x24($sp) -/* 10100C 002DDF1C AFB00020 */ sw $s0, 0x20($sp) -/* 101010 002DDF20 AFA70054 */ sw $a3, 0x54($sp) -/* 101014 002DDF24 3C01802E */ lui $at, 0x802e -/* 101018 002DDF28 00220821 */ addu $at, $at, $v0 -/* 10101C 002DDF2C 8C22F588 */ lw $v0, -0xa78($at) -/* 101020 002DDF30 8FBE0064 */ lw $fp, 0x64($sp) -/* 101024 002DDF34 10400024 */ beqz $v0, .L002DDFC8 -/* 101028 002DDF38 00C0A82D */ daddu $s5, $a2, $zero -/* 10102C 002DDF3C 0040882D */ daddu $s1, $v0, $zero -/* 101030 002DDF40 8E230000 */ lw $v1, ($s1) -/* 101034 002DDF44 2402FFFF */ addiu $v0, $zero, -1 -/* 101038 002DDF48 1062001F */ beq $v1, $v0, .L002DDFC8 -/* 10103C 002DDF4C 0000902D */ daddu $s2, $zero, $zero -/* 101040 002DDF50 0040982D */ daddu $s3, $v0, $zero -/* 101044 002DDF54 3C171000 */ lui $s7, 0x1000 -/* 101048 002DDF58 3C160FFF */ lui $s6, 0xfff -/* 10104C 002DDF5C 36D6FFFF */ ori $s6, $s6, 0xffff -.L002DDF60: -/* 101050 002DDF60 12930003 */ beq $s4, $s3, .L002DDF70 -/* 101054 002DDF64 8E300000 */ lw $s0, ($s1) -/* 101058 002DDF68 56540014 */ bnel $s2, $s4, .L002DDFBC -/* 10105C 002DDF6C 26310004 */ addiu $s1, $s1, 4 -.L002DDF70: -/* 101060 002DDF70 8FA8005C */ lw $t0, 0x5c($sp) -/* 101064 002DDF74 9204004F */ lbu $a0, 0x4f($s0) -/* 101068 002DDF78 8FA60054 */ lw $a2, 0x54($sp) -/* 10106C 002DDF7C 8FA70058 */ lw $a3, 0x58($sp) -/* 101070 002DDF80 AFA80010 */ sw $t0, 0x10($sp) -/* 101074 002DDF84 8FA80060 */ lw $t0, 0x60($sp) -/* 101078 002DDF88 02A0282D */ daddu $a1, $s5, $zero -/* 10107C 002DDF8C AFBE0018 */ sw $fp, 0x18($sp) -/* 101080 002DDF90 0C04EAA7 */ jal func_0013AA9C -/* 101084 002DDF94 AFA80014 */ sw $t0, 0x14($sp) -/* 101088 002DDF98 12A00004 */ beqz $s5, .L002DDFAC -/* 10108C 002DDF9C 00000000 */ nop -/* 101090 002DDFA0 8E02004C */ lw $v0, 0x4c($s0) -/* 101094 002DDFA4 080B77ED */ j func_002DDFB4 -/* 101098 002DDFA8 00571025 */ or $v0, $v0, $s7 - -.L002DDFAC: -/* 10109C 002DDFAC 8E02004C */ lw $v0, 0x4c($s0) -/* 1010A0 002DDFB0 00561024 */ and $v0, $v0, $s6 -func_002DDFB4: -/* 1010A4 002DDFB4 AE02004C */ sw $v0, 0x4c($s0) -/* 1010A8 002DDFB8 26310004 */ addiu $s1, $s1, 4 -.L002DDFBC: -/* 1010AC 002DDFBC 8E220000 */ lw $v0, ($s1) -/* 1010B0 002DDFC0 1453FFE7 */ bne $v0, $s3, .L002DDF60 -/* 1010B4 002DDFC4 26520001 */ addiu $s2, $s2, 1 -.L002DDFC8: -/* 1010B8 002DDFC8 8FBF0044 */ lw $ra, 0x44($sp) -/* 1010BC 002DDFCC 8FBE0040 */ lw $fp, 0x40($sp) -/* 1010C0 002DDFD0 8FB7003C */ lw $s7, 0x3c($sp) -/* 1010C4 002DDFD4 8FB60038 */ lw $s6, 0x38($sp) -/* 1010C8 002DDFD8 8FB50034 */ lw $s5, 0x34($sp) -/* 1010CC 002DDFDC 8FB40030 */ lw $s4, 0x30($sp) -/* 1010D0 002DDFE0 8FB3002C */ lw $s3, 0x2c($sp) -/* 1010D4 002DDFE4 8FB20028 */ lw $s2, 0x28($sp) -/* 1010D8 002DDFE8 8FB10024 */ lw $s1, 0x24($sp) -/* 1010DC 002DDFEC 8FB00020 */ lw $s0, 0x20($sp) -/* 1010E0 002DDFF0 03E00008 */ jr $ra -/* 1010E4 002DDFF4 27BD0048 */ addiu $sp, $sp, 0x48 - -func_002DDFF8: -/* 1010E8 002DDFF8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 1010EC 002DDFFC 00A0402D */ daddu $t0, $a1, $zero -/* 1010F0 002DE000 00C0482D */ daddu $t1, $a2, $zero -/* 1010F4 002DE004 2405FFFF */ addiu $a1, $zero, -1 -/* 1010F8 002DE008 8FA20038 */ lw $v0, 0x38($sp) -/* 1010FC 002DE00C 8FA3003C */ lw $v1, 0x3c($sp) -/* 101100 002DE010 8FA40040 */ lw $a0, 0x40($sp) -/* 101104 002DE014 0100302D */ daddu $a2, $t0, $zero -/* 101108 002DE018 AFA70010 */ sw $a3, 0x10($sp) -/* 10110C 002DE01C 0120382D */ daddu $a3, $t1, $zero -/* 101110 002DE020 AFBF0020 */ sw $ra, 0x20($sp) -/* 101114 002DE024 AFA4001C */ sw $a0, 0x1c($sp) -/* 101118 002DE028 0000202D */ daddu $a0, $zero, $zero -/* 10111C 002DE02C AFA20014 */ sw $v0, 0x14($sp) -/* 101120 002DE030 0C0B77B9 */ jal func_002DDEE4 -/* 101124 002DE034 AFA30018 */ sw $v1, 0x18($sp) -/* 101128 002DE038 8FBF0020 */ lw $ra, 0x20($sp) -/* 10112C 002DE03C 03E00008 */ jr $ra -/* 101130 002DE040 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 101134 002DE044 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 101138 002DE048 AFB00010 */ sw $s0, 0x10($sp) -/* 10113C 002DE04C 0080802D */ daddu $s0, $a0, $zero -/* 101140 002DE050 24A5FFFF */ addiu $a1, $a1, -1 -/* 101144 002DE054 00051080 */ sll $v0, $a1, 2 -/* 101148 002DE058 AFBF0014 */ sw $ra, 0x14($sp) -/* 10114C 002DE05C 3C04802E */ lui $a0, 0x802e -/* 101150 002DE060 00822021 */ addu $a0, $a0, $v0 -/* 101154 002DE064 8C84F548 */ lw $a0, -0xab8($a0) -/* 101158 002DE068 10800011 */ beqz $a0, .L002DE0B0 -/* 10115C 002DE06C 00061080 */ sll $v0, $a2, 2 -/* 101160 002DE070 8C830000 */ lw $v1, ($a0) -/* 101164 002DE074 00431021 */ addu $v0, $v0, $v1 -/* 101168 002DE078 8C430000 */ lw $v1, ($v0) -/* 10116C 002DE07C 8C840004 */ lw $a0, 4($a0) -/* 101170 002DE080 90620004 */ lbu $v0, 4($v1) -/* 101174 002DE084 AE020008 */ sw $v0, 8($s0) -/* 101178 002DE088 90620005 */ lbu $v0, 5($v1) -/* 10117C 002DE08C AE02000C */ sw $v0, 0xc($s0) -/* 101180 002DE090 80620006 */ lb $v0, 6($v1) -/* 101184 002DE094 00021080 */ sll $v0, $v0, 2 -/* 101188 002DE098 00441021 */ addu $v0, $v0, $a0 -/* 10118C 002DE09C 8C420000 */ lw $v0, ($v0) -/* 101190 002DE0A0 00C0202D */ daddu $a0, $a2, $zero -/* 101194 002DE0A4 0C0B7BA8 */ jal func_002DEEA0 -/* 101198 002DE0A8 AE020004 */ sw $v0, 4($s0) -/* 10119C 002DE0AC AE020000 */ sw $v0, ($s0) -.L002DE0B0: -/* 1011A0 002DE0B0 8FBF0014 */ lw $ra, 0x14($sp) -/* 1011A4 002DE0B4 8FB00010 */ lw $s0, 0x10($sp) -/* 1011A8 002DE0B8 03E00008 */ jr $ra -/* 1011AC 002DE0BC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 1011B0 002DE0C0 2484FFFF */ addiu $a0, $a0, -1 -/* 1011B4 002DE0C4 00042080 */ sll $a0, $a0, 2 -/* 1011B8 002DE0C8 3C02802E */ lui $v0, 0x802e -/* 1011BC 002DE0CC 00441021 */ addu $v0, $v0, $a0 -/* 1011C0 002DE0D0 8C42F548 */ lw $v0, -0xab8($v0) -/* 1011C4 002DE0D4 10400003 */ beqz $v0, .L002DE0E4 -/* 1011C8 002DE0D8 00000000 */ nop -/* 1011CC 002DE0DC 03E00008 */ jr $ra -/* 1011D0 002DE0E0 8C420004 */ lw $v0, 4($v0) - -.L002DE0E4: -/* 1011D4 002DE0E4 03E00008 */ jr $ra -/* 1011D8 002DE0E8 0000102D */ daddu $v0, $zero, $zero - -/* 1011DC 002DE0EC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 1011E0 002DE0F0 AFB50024 */ sw $s5, 0x24($sp) -/* 1011E4 002DE0F4 00A0A82D */ daddu $s5, $a1, $zero -/* 1011E8 002DE0F8 00041403 */ sra $v0, $a0, 0x10 -/* 1011EC 002DE0FC AFB40020 */ sw $s4, 0x20($sp) -/* 1011F0 002DE100 30547FFF */ andi $s4, $v0, 0x7fff -/* 1011F4 002DE104 000437C2 */ srl $a2, $a0, 0x1f -/* 1011F8 002DE108 0000202D */ daddu $a0, $zero, $zero -/* 1011FC 002DE10C AFB3001C */ sw $s3, 0x1c($sp) -/* 101200 002DE110 3C13802E */ lui $s3, 0x802e -/* 101204 002DE114 2673FA48 */ addiu $s3, $s3, -0x5b8 -/* 101208 002DE118 0260182D */ daddu $v1, $s3, $zero -/* 10120C 002DE11C AFBF0028 */ sw $ra, 0x28($sp) -/* 101210 002DE120 AFB20018 */ sw $s2, 0x18($sp) -/* 101214 002DE124 AFB10014 */ sw $s1, 0x14($sp) -/* 101218 002DE128 AFB00010 */ sw $s0, 0x10($sp) -.L002DE12C: -/* 10121C 002DE12C 8C620000 */ lw $v0, ($v1) -/* 101220 002DE130 10400005 */ beqz $v0, .L002DE148 -/* 101224 002DE134 00000000 */ nop -/* 101228 002DE138 24840001 */ addiu $a0, $a0, 1 -/* 10122C 002DE13C 28820033 */ slti $v0, $a0, 0x33 -/* 101230 002DE140 1440FFFA */ bnez $v0, .L002DE12C -/* 101234 002DE144 24630014 */ addiu $v1, $v1, 0x14 -.L002DE148: -/* 101238 002DE148 3C03802E */ lui $v1, 0x802e -/* 10123C 002DE14C 2463F530 */ addiu $v1, $v1, -0xad0 -/* 101240 002DE150 8C620000 */ lw $v0, ($v1) -/* 101244 002DE154 0044102A */ slt $v0, $v0, $a0 -/* 101248 002DE158 54400001 */ bnezl $v0, .L002DE160 -/* 10124C 002DE15C AC640000 */ sw $a0, ($v1) -.L002DE160: -/* 101250 002DE160 24020033 */ addiu $v0, $zero, 0x33 -/* 101254 002DE164 14820003 */ bne $a0, $v0, .L002DE174 -/* 101258 002DE168 00141880 */ sll $v1, $s4, 2 -/* 10125C 002DE16C 080B78A2 */ j func_002DE288 -/* 101260 002DE170 2402FFFF */ addiu $v0, $zero, -1 - -.L002DE174: -/* 101264 002DE174 3C02802E */ lui $v0, 0x802e -/* 101268 002DE178 2442F5B0 */ addiu $v0, $v0, -0xa50 -/* 10126C 002DE17C 00628821 */ addu $s1, $v1, $v0 -/* 101270 002DE180 8E220000 */ lw $v0, ($s1) -/* 101274 002DE184 1040000E */ beqz $v0, .L002DE1C0 -/* 101278 002DE188 0080902D */ daddu $s2, $a0, $zero -/* 10127C 002DE18C 3C03802E */ lui $v1, 0x802e -/* 101280 002DE190 2463F958 */ addiu $v1, $v1, -0x6a8 -/* 101284 002DE194 02831821 */ addu $v1, $s4, $v1 -/* 101288 002DE198 90620000 */ lbu $v0, ($v1) -/* 10128C 002DE19C 24420001 */ addiu $v0, $v0, 1 -/* 101290 002DE1A0 A0620000 */ sb $v0, ($v1) -/* 101294 002DE1A4 00121080 */ sll $v0, $s2, 2 -/* 101298 002DE1A8 00521021 */ addu $v0, $v0, $s2 -/* 10129C 002DE1AC 00021080 */ sll $v0, $v0, 2 -/* 1012A0 002DE1B0 8E300000 */ lw $s0, ($s1) -/* 1012A4 002DE1B4 00531021 */ addu $v0, $v0, $s3 -/* 1012A8 002DE1B8 080B7882 */ j func_002DE208 -/* 1012AC 002DE1BC AC500008 */ sw $s0, 8($v0) - -.L002DE1C0: -/* 1012B0 002DE1C0 2684FFFF */ addiu $a0, $s4, -1 -/* 1012B4 002DE1C4 24020001 */ addiu $v0, $zero, 1 -/* 1012B8 002DE1C8 3C01802E */ lui $at, 0x802e -/* 1012BC 002DE1CC 00340821 */ addu $at, $at, $s4 -/* 1012C0 002DE1D0 A022F958 */ sb $v0, -0x6a8($at) -/* 1012C4 002DE1D4 0C0B7AC3 */ jal func_002DEB0C -/* 1012C8 002DE1D8 0000282D */ daddu $a1, $zero, $zero -/* 1012CC 002DE1DC 0040802D */ daddu $s0, $v0, $zero -/* 1012D0 002DE1E0 00121080 */ sll $v0, $s2, 2 -/* 1012D4 002DE1E4 00521021 */ addu $v0, $v0, $s2 -/* 1012D8 002DE1E8 00021080 */ sll $v0, $v0, 2 -/* 1012DC 002DE1EC 00531021 */ addu $v0, $v0, $s3 -/* 1012E0 002DE1F0 AC500008 */ sw $s0, 8($v0) -/* 1012E4 002DE1F4 12A00004 */ beqz $s5, .L002DE208 -/* 1012E8 002DE1F8 AE300000 */ sw $s0, ($s1) -/* 1012EC 002DE1FC 0200202D */ daddu $a0, $s0, $zero -/* 1012F0 002DE200 0C0B7C03 */ jal func_002DF00C -/* 1012F4 002DE204 02A0282D */ daddu $a1, $s5, $zero -func_002DE208: -.L002DE208: -/* 1012F8 002DE208 8E040008 */ lw $a0, 8($s0) -/* 1012FC 002DE20C 0C0B7CB6 */ jal func_002DF2D8 -/* 101300 002DE210 00000000 */ nop -/* 101304 002DE214 0040882D */ daddu $s1, $v0, $zero -/* 101308 002DE218 00121080 */ sll $v0, $s2, 2 -/* 10130C 002DE21C 00521021 */ addu $v0, $v0, $s2 -/* 101310 002DE220 00021080 */ sll $v0, $v0, 2 -/* 101314 002DE224 3C01802E */ lui $at, 0x802e -/* 101318 002DE228 00220821 */ addu $at, $at, $v0 -/* 10131C 002DE22C AC31FA4C */ sw $s1, -0x5b4($at) -/* 101320 002DE230 8E230000 */ lw $v1, ($s1) -/* 101324 002DE234 2402FFFF */ addiu $v0, $zero, -1 -/* 101328 002DE238 10620009 */ beq $v1, $v0, .L002DE260 -/* 10132C 002DE23C 0040982D */ daddu $s3, $v0, $zero -.L002DE240: -/* 101330 002DE240 8E300000 */ lw $s0, ($s1) -/* 101334 002DE244 0C04E9C1 */ jal func_0013A704 -/* 101338 002DE248 24040001 */ addiu $a0, $zero, 1 -/* 10133C 002DE24C 26310004 */ addiu $s1, $s1, 4 -/* 101340 002DE250 AE02004C */ sw $v0, 0x4c($s0) -/* 101344 002DE254 8E220000 */ lw $v0, ($s1) -/* 101348 002DE258 1453FFF9 */ bne $v0, $s3, .L002DE240 -/* 10134C 002DE25C 00000000 */ nop -.L002DE260: -/* 101350 002DE260 0240102D */ daddu $v0, $s2, $zero -/* 101354 002DE264 3C03802E */ lui $v1, 0x802e -/* 101358 002DE268 2463FA48 */ addiu $v1, $v1, -0x5b8 -/* 10135C 002DE26C 00022080 */ sll $a0, $v0, 2 -/* 101360 002DE270 00822021 */ addu $a0, $a0, $v0 -/* 101364 002DE274 00042080 */ sll $a0, $a0, 2 -/* 101368 002DE278 00832021 */ addu $a0, $a0, $v1 -/* 10136C 002DE27C 2403FFFF */ addiu $v1, $zero, -1 -/* 101370 002DE280 AC940000 */ sw $s4, ($a0) -/* 101374 002DE284 AC83000C */ sw $v1, 0xc($a0) -func_002DE288: -/* 101378 002DE288 8FBF0028 */ lw $ra, 0x28($sp) -/* 10137C 002DE28C 8FB50024 */ lw $s5, 0x24($sp) -/* 101380 002DE290 8FB40020 */ lw $s4, 0x20($sp) -/* 101384 002DE294 8FB3001C */ lw $s3, 0x1c($sp) -/* 101388 002DE298 8FB20018 */ lw $s2, 0x18($sp) -/* 10138C 002DE29C 8FB10014 */ lw $s1, 0x14($sp) -/* 101390 002DE2A0 8FB00010 */ lw $s0, 0x10($sp) -/* 101394 002DE2A4 03E00008 */ jr $ra -/* 101398 002DE2A8 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 10139C 002DE2AC 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 1013A0 002DE2B0 AFB5002C */ sw $s5, 0x2c($sp) -/* 1013A4 002DE2B4 0080A82D */ daddu $s5, $a0, $zero -/* 1013A8 002DE2B8 AFB20020 */ sw $s2, 0x20($sp) -/* 1013AC 002DE2BC 32B200FF */ andi $s2, $s5, 0xff -/* 1013B0 002DE2C0 3C03802E */ lui $v1, 0x802e -/* 1013B4 002DE2C4 2463FA48 */ addiu $v1, $v1, -0x5b8 -/* 1013B8 002DE2C8 00121080 */ sll $v0, $s2, 2 -/* 1013BC 002DE2CC 00521021 */ addu $v0, $v0, $s2 -/* 1013C0 002DE2D0 00021080 */ sll $v0, $v0, 2 -/* 1013C4 002DE2D4 AFB00018 */ sw $s0, 0x18($sp) -/* 1013C8 002DE2D8 00438021 */ addu $s0, $v0, $v1 -/* 1013CC 002DE2DC AFB1001C */ sw $s1, 0x1c($sp) -/* 1013D0 002DE2E0 30B100FF */ andi $s1, $a1, 0xff -/* 1013D4 002DE2E4 00111080 */ sll $v0, $s1, 2 -/* 1013D8 002DE2E8 24420010 */ addiu $v0, $v0, 0x10 -/* 1013DC 002DE2EC 00052A03 */ sra $a1, $a1, 8 -/* 1013E0 002DE2F0 AFB40028 */ sw $s4, 0x28($sp) -/* 1013E4 002DE2F4 AFBF0038 */ sw $ra, 0x38($sp) -/* 1013E8 002DE2F8 AFB70034 */ sw $s7, 0x34($sp) -/* 1013EC 002DE2FC AFB60030 */ sw $s6, 0x30($sp) -/* 1013F0 002DE300 AFB30024 */ sw $s3, 0x24($sp) -/* 1013F4 002DE304 8E030008 */ lw $v1, 8($s0) -/* 1013F8 002DE308 8E130004 */ lw $s3, 4($s0) -/* 1013FC 002DE30C 44866000 */ mtc1 $a2, $f12 -/* 101400 002DE310 8C770000 */ lw $s7, ($v1) -/* 101404 002DE314 00621821 */ addu $v1, $v1, $v0 -/* 101408 002DE318 8C760000 */ lw $s6, ($v1) -/* 10140C 002DE31C 0C0B7623 */ jal func_002DD88C -/* 101410 002DE320 30B400FF */ andi $s4, $a1, 0xff -/* 101414 002DE324 06A00004 */ bltz $s5, .L002DE338 -/* 101418 002DE328 0260202D */ daddu $a0, $s3, $zero -/* 10141C 002DE32C 9202000F */ lbu $v0, 0xf($s0) -/* 101420 002DE330 10510008 */ beq $v0, $s1, .L002DE354 -/* 101424 002DE334 3C024000 */ lui $v0, 0x4000 -.L002DE338: -/* 101428 002DE338 0C0B7608 */ jal func_002DD820 -/* 10142C 002DE33C 02C0282D */ daddu $a1, $s6, $zero -/* 101430 002DE340 00141200 */ sll $v0, $s4, 8 -/* 101434 002DE344 00511025 */ or $v0, $v0, $s1 -/* 101438 002DE348 AE02000C */ sw $v0, 0xc($s0) -/* 10143C 002DE34C AE000010 */ sw $zero, 0x10($s0) -/* 101440 002DE350 3C024000 */ lui $v0, 0x4000 -.L002DE354: -/* 101444 002DE354 02A21024 */ and $v0, $s5, $v0 -/* 101448 002DE358 1440000F */ bnez $v0, .L002DE398 -/* 10144C 002DE35C 00121080 */ sll $v0, $s2, 2 -/* 101450 002DE360 0260282D */ daddu $a1, $s3, $zero -/* 101454 002DE364 3C02802E */ lui $v0, 0x802e -/* 101458 002DE368 2442FA48 */ addiu $v0, $v0, -0x5b8 -/* 10145C 002DE36C 00128080 */ sll $s0, $s2, 2 -/* 101460 002DE370 02128021 */ addu $s0, $s0, $s2 -/* 101464 002DE374 00108080 */ sll $s0, $s0, 2 -/* 101468 002DE378 02028021 */ addu $s0, $s0, $v0 -/* 10146C 002DE37C 02C0302D */ daddu $a2, $s6, $zero -/* 101470 002DE380 AFB40010 */ sw $s4, 0x10($sp) -/* 101474 002DE384 8E040010 */ lw $a0, 0x10($s0) -/* 101478 002DE388 0C0B75B7 */ jal func_002DD6DC -/* 10147C 002DE38C 02E0382D */ daddu $a3, $s7, $zero -/* 101480 002DE390 AE020010 */ sw $v0, 0x10($s0) -/* 101484 002DE394 00121080 */ sll $v0, $s2, 2 -.L002DE398: -/* 101488 002DE398 00521021 */ addu $v0, $v0, $s2 -/* 10148C 002DE39C 00021080 */ sll $v0, $v0, 2 -/* 101490 002DE3A0 3C01802E */ lui $at, 0x802e -/* 101494 002DE3A4 00220821 */ addu $at, $at, $v0 -/* 101498 002DE3A8 8C22FA58 */ lw $v0, -0x5a8($at) -/* 10149C 002DE3AC 8FBF0038 */ lw $ra, 0x38($sp) -/* 1014A0 002DE3B0 8FB70034 */ lw $s7, 0x34($sp) -/* 1014A4 002DE3B4 8FB60030 */ lw $s6, 0x30($sp) -/* 1014A8 002DE3B8 8FB5002C */ lw $s5, 0x2c($sp) -/* 1014AC 002DE3BC 8FB40028 */ lw $s4, 0x28($sp) -/* 1014B0 002DE3C0 8FB30024 */ lw $s3, 0x24($sp) -/* 1014B4 002DE3C4 8FB20020 */ lw $s2, 0x20($sp) -/* 1014B8 002DE3C8 8FB1001C */ lw $s1, 0x1c($sp) -/* 1014BC 002DE3CC 8FB00018 */ lw $s0, 0x18($sp) -/* 1014C0 002DE3D0 03E00008 */ jr $ra -/* 1014C4 002DE3D4 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 1014C8 002DE3D8 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 1014CC 002DE3DC 308900FF */ andi $t1, $a0, 0xff -/* 1014D0 002DE3E0 3C02802E */ lui $v0, 0x802e -/* 1014D4 002DE3E4 2442FA48 */ addiu $v0, $v0, -0x5b8 -/* 1014D8 002DE3E8 00091880 */ sll $v1, $t1, 2 -/* 1014DC 002DE3EC 00691821 */ addu $v1, $v1, $t1 -/* 1014E0 002DE3F0 00031880 */ sll $v1, $v1, 2 -/* 1014E4 002DE3F4 00621821 */ addu $v1, $v1, $v0 -/* 1014E8 002DE3F8 2402FFFF */ addiu $v0, $zero, -1 -/* 1014EC 002DE3FC AFBF003C */ sw $ra, 0x3c($sp) -/* 1014F0 002DE400 AFB60038 */ sw $s6, 0x38($sp) -/* 1014F4 002DE404 AFB50034 */ sw $s5, 0x34($sp) -/* 1014F8 002DE408 AFB40030 */ sw $s4, 0x30($sp) -/* 1014FC 002DE40C AFB3002C */ sw $s3, 0x2c($sp) -/* 101500 002DE410 AFB20028 */ sw $s2, 0x28($sp) -/* 101504 002DE414 AFB10024 */ sw $s1, 0x24($sp) -/* 101508 002DE418 AFB00020 */ sw $s0, 0x20($sp) -/* 10150C 002DE41C F7B40040 */ sdc1 $f20, 0x40($sp) -/* 101510 002DE420 8C68000C */ lw $t0, 0xc($v1) -/* 101514 002DE424 8FB60058 */ lw $s6, 0x58($sp) -/* 101518 002DE428 1102005C */ beq $t0, $v0, .L002DE59C -/* 10151C 002DE42C 0000102D */ daddu $v0, $zero, $zero -/* 101520 002DE430 8C620008 */ lw $v0, 8($v1) -/* 101524 002DE434 310300FF */ andi $v1, $t0, 0xff -/* 101528 002DE438 00031880 */ sll $v1, $v1, 2 -/* 10152C 002DE43C 8C550000 */ lw $s5, ($v0) -/* 101530 002DE440 24420004 */ addiu $v0, $v0, 4 -/* 101534 002DE444 8C540000 */ lw $s4, ($v0) -/* 101538 002DE448 00431021 */ addu $v0, $v0, $v1 -/* 10153C 002DE44C 8C51000C */ lw $s1, 0xc($v0) -/* 101540 002DE450 3C02802E */ lui $v0, 0x802e -/* 101544 002DE454 2442FEA0 */ addiu $v0, $v0, -0x160 -/* 101548 002DE458 AC400000 */ sw $zero, ($v0) -/* 10154C 002DE45C AC450004 */ sw $a1, 4($v0) -/* 101550 002DE460 AC400008 */ sw $zero, 8($v0) -/* 101554 002DE464 3C024000 */ lui $v0, 0x4000 -/* 101558 002DE468 00821024 */ and $v0, $a0, $v0 -/* 10155C 002DE46C 1440001B */ bnez $v0, .L002DE4DC -/* 101560 002DE470 24A2FFA5 */ addiu $v0, $a1, -0x5b -/* 101564 002DE474 3C03800A */ lui $v1, 0x800a -/* 101568 002DE478 8463A634 */ lh $v1, -0x59cc($v1) -/* 10156C 002DE47C 00031080 */ sll $v0, $v1, 2 -/* 101570 002DE480 00431021 */ addu $v0, $v0, $v1 -/* 101574 002DE484 00021080 */ sll $v0, $v0, 2 -/* 101578 002DE488 00431023 */ subu $v0, $v0, $v1 -/* 10157C 002DE48C 000218C0 */ sll $v1, $v0, 3 -/* 101580 002DE490 00431021 */ addu $v0, $v0, $v1 -/* 101584 002DE494 000210C0 */ sll $v0, $v0, 3 -/* 101588 002DE498 3C01800B */ lui $at, 0x800b -/* 10158C 002DE49C 00220821 */ addu $at, $at, $v0 -/* 101590 002DE4A0 C4221DEC */ lwc1 $f2, 0x1dec($at) -/* 101594 002DE4A4 44850000 */ mtc1 $a1, $f0 -/* 101598 002DE4A8 00000000 */ nop -/* 10159C 002DE4AC 46800020 */ cvt.s.w $f0, $f0 -/* 1015A0 002DE4B0 46020000 */ add.s $f0, $f0, $f2 -/* 1015A4 002DE4B4 4600010D */ trunc.w.s $f4, $f0 -/* 1015A8 002DE4B8 44052000 */ mfc1 $a1, $f4 -/* 1015AC 002DE4BC 00000000 */ nop -/* 1015B0 002DE4C0 28A20169 */ slti $v0, $a1, 0x169 -/* 1015B4 002DE4C4 50400001 */ beql $v0, $zero, .L002DE4CC -/* 1015B8 002DE4C8 24A5FE98 */ addiu $a1, $a1, -0x168 -.L002DE4CC: -/* 1015BC 002DE4CC 28A2FE98 */ slti $v0, $a1, -0x168 -/* 1015C0 002DE4D0 54400001 */ bnezl $v0, .L002DE4D8 -/* 1015C4 002DE4D4 24A50168 */ addiu $a1, $a1, 0x168 -.L002DE4D8: -/* 1015C8 002DE4D8 24A2FFA5 */ addiu $v0, $a1, -0x5b -.L002DE4DC: -/* 1015CC 002DE4DC 2C4200B4 */ sltiu $v0, $v0, 0xb4 -/* 1015D0 002DE4E0 14400004 */ bnez $v0, .L002DE4F4 -/* 1015D4 002DE4E4 24A2010E */ addiu $v0, $a1, 0x10e -/* 1015D8 002DE4E8 2C4200B4 */ sltiu $v0, $v0, 0xb4 -/* 1015DC 002DE4EC 10400005 */ beqz $v0, .L002DE504 -/* 1015E0 002DE4F0 00000000 */ nop -.L002DE4F4: -/* 1015E4 002DE4F4 3C01BFC0 */ lui $at, 0xbfc0 -/* 1015E8 002DE4F8 4481A000 */ mtc1 $at, $f20 -/* 1015EC 002DE4FC 080B7943 */ j func_002DE50C -/* 1015F0 002DE500 00000000 */ nop - -.L002DE504: -/* 1015F4 002DE504 3C013FC0 */ lui $at, 0x3fc0 -/* 1015F8 002DE508 4481A000 */ mtc1 $at, $f20 -func_002DE50C: -/* 1015FC 002DE50C 04810005 */ bgez $a0, .L002DE524 -/* 101600 002DE510 241300FF */ addiu $s3, $zero, 0xff -/* 101604 002DE514 14C00003 */ bnez $a2, .L002DE524 -/* 101608 002DE518 30D300FF */ andi $s3, $a2, 0xff -/* 10160C 002DE51C 080B7967 */ j func_002DE59C -/* 101610 002DE520 0000102D */ daddu $v0, $zero, $zero - -.L002DE524: -/* 101614 002DE524 00091080 */ sll $v0, $t1, 2 -/* 101618 002DE528 00491021 */ addu $v0, $v0, $t1 -/* 10161C 002DE52C 00021080 */ sll $v0, $v0, 2 -/* 101620 002DE530 3C10802E */ lui $s0, 0x802e -/* 101624 002DE534 02028021 */ addu $s0, $s0, $v0 -/* 101628 002DE538 8E10FA4C */ lw $s0, -0x5b4($s0) -/* 10162C 002DE53C 3C022000 */ lui $v0, 0x2000 -/* 101630 002DE540 00821024 */ and $v0, $a0, $v0 -/* 101634 002DE544 54400001 */ bnezl $v0, .L002DE54C -/* 101638 002DE548 00E0A02D */ daddu $s4, $a3, $zero -.L002DE54C: -/* 10163C 002DE54C 8E030000 */ lw $v1, ($s0) -/* 101640 002DE550 2402FFFF */ addiu $v0, $zero, -1 -/* 101644 002DE554 10620010 */ beq $v1, $v0, .L002DE598 -/* 101648 002DE558 0040902D */ daddu $s2, $v0, $zero -.L002DE55C: -/* 10164C 002DE55C 8E050000 */ lw $a1, ($s0) -/* 101650 002DE560 0260202D */ daddu $a0, $s3, $zero -/* 101654 002DE564 AFB40010 */ sw $s4, 0x10($sp) -/* 101658 002DE568 E7B40014 */ swc1 $f20, 0x14($sp) -/* 10165C 002DE56C AFB60018 */ sw $s6, 0x18($sp) -/* 101660 002DE570 8E260000 */ lw $a2, ($s1) -/* 101664 002DE574 0C0B73B7 */ jal func_002DCEDC -/* 101668 002DE578 02A0382D */ daddu $a3, $s5, $zero -/* 10166C 002DE57C 8E220000 */ lw $v0, ($s1) -/* 101670 002DE580 10520002 */ beq $v0, $s2, .L002DE58C -/* 101674 002DE584 26100004 */ addiu $s0, $s0, 4 -/* 101678 002DE588 26310004 */ addiu $s1, $s1, 4 -.L002DE58C: -/* 10167C 002DE58C 8E020000 */ lw $v0, ($s0) -/* 101680 002DE590 1452FFF2 */ bne $v0, $s2, .L002DE55C -/* 101684 002DE594 00000000 */ nop -.L002DE598: -/* 101688 002DE598 24020001 */ addiu $v0, $zero, 1 -func_002DE59C: -.L002DE59C: -/* 10168C 002DE59C 8FBF003C */ lw $ra, 0x3c($sp) -/* 101690 002DE5A0 8FB60038 */ lw $s6, 0x38($sp) -/* 101694 002DE5A4 8FB50034 */ lw $s5, 0x34($sp) -/* 101698 002DE5A8 8FB40030 */ lw $s4, 0x30($sp) -/* 10169C 002DE5AC 8FB3002C */ lw $s3, 0x2c($sp) -/* 1016A0 002DE5B0 8FB20028 */ lw $s2, 0x28($sp) -/* 1016A4 002DE5B4 8FB10024 */ lw $s1, 0x24($sp) -/* 1016A8 002DE5B8 8FB00020 */ lw $s0, 0x20($sp) -/* 1016AC 002DE5BC D7B40040 */ ldc1 $f20, 0x40($sp) -/* 1016B0 002DE5C0 03E00008 */ jr $ra -/* 1016B4 002DE5C4 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 1016B8 002DE5C8 00041080 */ sll $v0, $a0, 2 -/* 1016BC 002DE5CC 00441021 */ addu $v0, $v0, $a0 -/* 1016C0 002DE5D0 00021080 */ sll $v0, $v0, 2 -/* 1016C4 002DE5D4 3C01802E */ lui $at, 0x802e -/* 1016C8 002DE5D8 00220821 */ addu $at, $at, $v0 -/* 1016CC 002DE5DC 8C22FA58 */ lw $v0, -0x5a8($at) -/* 1016D0 002DE5E0 03E00008 */ jr $ra -/* 1016D4 002DE5E4 00000000 */ nop - -/* 1016D8 002DE5E8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 1016DC 002DE5EC AFB20018 */ sw $s2, 0x18($sp) -/* 1016E0 002DE5F0 0080902D */ daddu $s2, $a0, $zero -/* 1016E4 002DE5F4 3C03802E */ lui $v1, 0x802e -/* 1016E8 002DE5F8 2463FA48 */ addiu $v1, $v1, -0x5b8 -/* 1016EC 002DE5FC 00121080 */ sll $v0, $s2, 2 -/* 1016F0 002DE600 00521021 */ addu $v0, $v0, $s2 -/* 1016F4 002DE604 00021080 */ sll $v0, $v0, 2 -/* 1016F8 002DE608 00432821 */ addu $a1, $v0, $v1 -/* 1016FC 002DE60C AFBF0024 */ sw $ra, 0x24($sp) -/* 101700 002DE610 AFB40020 */ sw $s4, 0x20($sp) -/* 101704 002DE614 AFB3001C */ sw $s3, 0x1c($sp) -/* 101708 002DE618 AFB10014 */ sw $s1, 0x14($sp) -/* 10170C 002DE61C AFB00010 */ sw $s0, 0x10($sp) -/* 101710 002DE620 8CB10000 */ lw $s1, ($a1) -/* 101714 002DE624 12200003 */ beqz $s1, .L002DE634 -/* 101718 002DE628 2A2200EA */ slti $v0, $s1, 0xea -/* 10171C 002DE62C 14400003 */ bnez $v0, .L002DE63C -/* 101720 002DE630 00000000 */ nop -.L002DE634: -/* 101724 002DE634 080B79CA */ j func_002DE728 -/* 101728 002DE638 0240102D */ daddu $v0, $s2, $zero - -.L002DE63C: -/* 10172C 002DE63C 3C03802E */ lui $v1, 0x802e -/* 101730 002DE640 2463F958 */ addiu $v1, $v1, -0x6a8 -/* 101734 002DE644 02231821 */ addu $v1, $s1, $v1 -/* 101738 002DE648 90620000 */ lbu $v0, ($v1) -/* 10173C 002DE64C 2442FFFF */ addiu $v0, $v0, -1 -/* 101740 002DE650 A0620000 */ sb $v0, ($v1) -/* 101744 002DE654 8CB00004 */ lw $s0, 4($a1) -/* 101748 002DE658 2403FFFF */ addiu $v1, $zero, -1 -/* 10174C 002DE65C 8E020000 */ lw $v0, ($s0) -/* 101750 002DE660 8CB40008 */ lw $s4, 8($a1) -/* 101754 002DE664 10430009 */ beq $v0, $v1, .L002DE68C -/* 101758 002DE668 00121080 */ sll $v0, $s2, 2 -/* 10175C 002DE66C 0060982D */ daddu $s3, $v1, $zero -.L002DE670: -/* 101760 002DE670 8E020000 */ lw $v0, ($s0) -/* 101764 002DE674 9044004F */ lbu $a0, 0x4f($v0) -/* 101768 002DE678 0C04EA15 */ jal func_0013A854 -/* 10176C 002DE67C 26100004 */ addiu $s0, $s0, 4 -/* 101770 002DE680 8E020000 */ lw $v0, ($s0) -/* 101774 002DE684 1453FFFA */ bne $v0, $s3, .L002DE670 -/* 101778 002DE688 00121080 */ sll $v0, $s2, 2 -.L002DE68C: -/* 10177C 002DE68C 00521021 */ addu $v0, $v0, $s2 -/* 101780 002DE690 00021080 */ sll $v0, $v0, 2 -/* 101784 002DE694 3C03802E */ lui $v1, 0x802e -/* 101788 002DE698 00711821 */ addu $v1, $v1, $s1 -/* 10178C 002DE69C 9063F958 */ lbu $v1, -0x6a8($v1) -/* 101790 002DE6A0 3C10802E */ lui $s0, 0x802e -/* 101794 002DE6A4 02028021 */ addu $s0, $s0, $v0 -/* 101798 002DE6A8 8E10FA4C */ lw $s0, -0x5b4($s0) -/* 10179C 002DE6AC 14600008 */ bnez $v1, .L002DE6D0 -/* 1017A0 002DE6B0 00111080 */ sll $v0, $s1, 2 -/* 1017A4 002DE6B4 3C01802E */ lui $at, 0x802e -/* 1017A8 002DE6B8 00220821 */ addu $at, $at, $v0 -/* 1017AC 002DE6BC AC20F5B0 */ sw $zero, -0xa50($at) -/* 1017B0 002DE6C0 3C048035 */ lui $a0, 0x8035 -/* 1017B4 002DE6C4 2484F800 */ addiu $a0, $a0, -0x800 -/* 1017B8 002DE6C8 0C00A487 */ jal func_0002921C -/* 1017BC 002DE6CC 0280282D */ daddu $a1, $s4, $zero -.L002DE6D0: -/* 1017C0 002DE6D0 3C02802E */ lui $v0, 0x802e -/* 1017C4 002DE6D4 8C42F524 */ lw $v0, -0xadc($v0) -/* 1017C8 002DE6D8 3C048035 */ lui $a0, 0x8035 -/* 1017CC 002DE6DC 2484F800 */ addiu $a0, $a0, -0x800 -/* 1017D0 002DE6E0 10400003 */ beqz $v0, .L002DE6F0 -/* 1017D4 002DE6E4 00000000 */ nop -/* 1017D8 002DE6E8 3C048030 */ lui $a0, 0x8030 -/* 1017DC 002DE6EC 2484B800 */ addiu $a0, $a0, -0x4800 -.L002DE6F0: -/* 1017E0 002DE6F0 0C00A487 */ jal func_0002921C -/* 1017E4 002DE6F4 0200282D */ daddu $a1, $s0, $zero -/* 1017E8 002DE6F8 0000102D */ daddu $v0, $zero, $zero -/* 1017EC 002DE6FC 3C03802E */ lui $v1, 0x802e -/* 1017F0 002DE700 2463FA48 */ addiu $v1, $v1, -0x5b8 -/* 1017F4 002DE704 00122080 */ sll $a0, $s2, 2 -/* 1017F8 002DE708 00922021 */ addu $a0, $a0, $s2 -/* 1017FC 002DE70C 00042080 */ sll $a0, $a0, 2 -/* 101800 002DE710 00832021 */ addu $a0, $a0, $v1 -/* 101804 002DE714 2403FFFF */ addiu $v1, $zero, -1 -/* 101808 002DE718 AC800000 */ sw $zero, ($a0) -/* 10180C 002DE71C AC800004 */ sw $zero, 4($a0) -/* 101810 002DE720 AC800008 */ sw $zero, 8($a0) -/* 101814 002DE724 AC83000C */ sw $v1, 0xc($a0) -func_002DE728: -/* 101818 002DE728 8FBF0024 */ lw $ra, 0x24($sp) -/* 10181C 002DE72C 8FB40020 */ lw $s4, 0x20($sp) -/* 101820 002DE730 8FB3001C */ lw $s3, 0x1c($sp) -/* 101824 002DE734 8FB20018 */ lw $s2, 0x18($sp) -/* 101828 002DE738 8FB10014 */ lw $s1, 0x14($sp) -/* 10182C 002DE73C 8FB00010 */ lw $s0, 0x10($sp) -/* 101830 002DE740 03E00008 */ jr $ra -/* 101834 002DE744 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 101838 002DE748 00041080 */ sll $v0, $a0, 2 -/* 10183C 002DE74C 00441021 */ addu $v0, $v0, $a0 -/* 101840 002DE750 00021080 */ sll $v0, $v0, 2 -/* 101844 002DE754 3C03802E */ lui $v1, 0x802e -/* 101848 002DE758 00621821 */ addu $v1, $v1, $v0 -/* 10184C 002DE75C 8C63FA4C */ lw $v1, -0x5b4($v1) -/* 101850 002DE760 10600005 */ beqz $v1, .L002DE778 -/* 101854 002DE764 00051080 */ sll $v0, $a1, 2 -/* 101858 002DE768 00431021 */ addu $v0, $v0, $v1 -/* 10185C 002DE76C 8C420000 */ lw $v0, ($v0) -/* 101860 002DE770 03E00008 */ jr $ra -/* 101864 002DE774 9042004F */ lbu $v0, 0x4f($v0) - -.L002DE778: -/* 101868 002DE778 03E00008 */ jr $ra -/* 10186C 002DE77C 2402FFFF */ addiu $v0, $zero, -1 - -func_002DE780: -/* 101870 002DE780 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 101874 002DE784 AFB40030 */ sw $s4, 0x30($sp) -/* 101878 002DE788 00A0A02D */ daddu $s4, $a1, $zero -/* 10187C 002DE78C AFB50034 */ sw $s5, 0x34($sp) -/* 101880 002DE790 00041080 */ sll $v0, $a0, 2 -/* 101884 002DE794 00441021 */ addu $v0, $v0, $a0 -/* 101888 002DE798 00021080 */ sll $v0, $v0, 2 -/* 10188C 002DE79C AFBF0044 */ sw $ra, 0x44($sp) -/* 101890 002DE7A0 AFBE0040 */ sw $fp, 0x40($sp) -/* 101894 002DE7A4 AFB7003C */ sw $s7, 0x3c($sp) -/* 101898 002DE7A8 AFB60038 */ sw $s6, 0x38($sp) -/* 10189C 002DE7AC AFB3002C */ sw $s3, 0x2c($sp) -/* 1018A0 002DE7B0 AFB20028 */ sw $s2, 0x28($sp) -/* 1018A4 002DE7B4 AFB10024 */ sw $s1, 0x24($sp) -/* 1018A8 002DE7B8 AFB00020 */ sw $s0, 0x20($sp) -/* 1018AC 002DE7BC AFA70054 */ sw $a3, 0x54($sp) -/* 1018B0 002DE7C0 3C01802E */ lui $at, 0x802e -/* 1018B4 002DE7C4 00220821 */ addu $at, $at, $v0 -/* 1018B8 002DE7C8 8C22FA4C */ lw $v0, -0x5b4($at) -/* 1018BC 002DE7CC 8FBE0064 */ lw $fp, 0x64($sp) -/* 1018C0 002DE7D0 10400024 */ beqz $v0, .L002DE864 -/* 1018C4 002DE7D4 00C0A82D */ daddu $s5, $a2, $zero -/* 1018C8 002DE7D8 0040882D */ daddu $s1, $v0, $zero -/* 1018CC 002DE7DC 8E230000 */ lw $v1, ($s1) -/* 1018D0 002DE7E0 2402FFFF */ addiu $v0, $zero, -1 -/* 1018D4 002DE7E4 1062001F */ beq $v1, $v0, .L002DE864 -/* 1018D8 002DE7E8 0000902D */ daddu $s2, $zero, $zero -/* 1018DC 002DE7EC 0040982D */ daddu $s3, $v0, $zero -/* 1018E0 002DE7F0 3C171000 */ lui $s7, 0x1000 -/* 1018E4 002DE7F4 3C160FFF */ lui $s6, 0xfff -/* 1018E8 002DE7F8 36D6FFFF */ ori $s6, $s6, 0xffff -.L002DE7FC: -/* 1018EC 002DE7FC 12930003 */ beq $s4, $s3, .L002DE80C -/* 1018F0 002DE800 8E300000 */ lw $s0, ($s1) -/* 1018F4 002DE804 56540014 */ bnel $s2, $s4, .L002DE858 -/* 1018F8 002DE808 26310004 */ addiu $s1, $s1, 4 -.L002DE80C: -/* 1018FC 002DE80C 8FA8005C */ lw $t0, 0x5c($sp) -/* 101900 002DE810 9204004F */ lbu $a0, 0x4f($s0) -/* 101904 002DE814 8FA60054 */ lw $a2, 0x54($sp) -/* 101908 002DE818 8FA70058 */ lw $a3, 0x58($sp) -/* 10190C 002DE81C AFA80010 */ sw $t0, 0x10($sp) -/* 101910 002DE820 8FA80060 */ lw $t0, 0x60($sp) -/* 101914 002DE824 02A0282D */ daddu $a1, $s5, $zero -/* 101918 002DE828 AFBE0018 */ sw $fp, 0x18($sp) -/* 10191C 002DE82C 0C04EAA7 */ jal func_0013AA9C -/* 101920 002DE830 AFA80014 */ sw $t0, 0x14($sp) -/* 101924 002DE834 12A00004 */ beqz $s5, .L002DE848 -/* 101928 002DE838 00000000 */ nop -/* 10192C 002DE83C 8E02004C */ lw $v0, 0x4c($s0) -/* 101930 002DE840 080B7A14 */ j func_002DE850 -/* 101934 002DE844 00571025 */ or $v0, $v0, $s7 - -.L002DE848: -/* 101938 002DE848 8E02004C */ lw $v0, 0x4c($s0) -/* 10193C 002DE84C 00561024 */ and $v0, $v0, $s6 -func_002DE850: -/* 101940 002DE850 AE02004C */ sw $v0, 0x4c($s0) -/* 101944 002DE854 26310004 */ addiu $s1, $s1, 4 -.L002DE858: -/* 101948 002DE858 8E220000 */ lw $v0, ($s1) -/* 10194C 002DE85C 1453FFE7 */ bne $v0, $s3, .L002DE7FC -/* 101950 002DE860 26520001 */ addiu $s2, $s2, 1 -.L002DE864: -/* 101954 002DE864 8FBF0044 */ lw $ra, 0x44($sp) -/* 101958 002DE868 8FBE0040 */ lw $fp, 0x40($sp) -/* 10195C 002DE86C 8FB7003C */ lw $s7, 0x3c($sp) -/* 101960 002DE870 8FB60038 */ lw $s6, 0x38($sp) -/* 101964 002DE874 8FB50034 */ lw $s5, 0x34($sp) -/* 101968 002DE878 8FB40030 */ lw $s4, 0x30($sp) -/* 10196C 002DE87C 8FB3002C */ lw $s3, 0x2c($sp) -/* 101970 002DE880 8FB20028 */ lw $s2, 0x28($sp) -/* 101974 002DE884 8FB10024 */ lw $s1, 0x24($sp) -/* 101978 002DE888 8FB00020 */ lw $s0, 0x20($sp) -/* 10197C 002DE88C 03E00008 */ jr $ra -/* 101980 002DE890 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 101984 002DE894 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 101988 002DE898 00A0402D */ daddu $t0, $a1, $zero -/* 10198C 002DE89C 00C0482D */ daddu $t1, $a2, $zero -/* 101990 002DE8A0 8FA20038 */ lw $v0, 0x38($sp) -/* 101994 002DE8A4 8FA3003C */ lw $v1, 0x3c($sp) -/* 101998 002DE8A8 8FA50040 */ lw $a1, 0x40($sp) -/* 10199C 002DE8AC 0100302D */ daddu $a2, $t0, $zero -/* 1019A0 002DE8B0 AFA70010 */ sw $a3, 0x10($sp) -/* 1019A4 002DE8B4 0120382D */ daddu $a3, $t1, $zero -/* 1019A8 002DE8B8 AFBF0020 */ sw $ra, 0x20($sp) -/* 1019AC 002DE8BC AFA5001C */ sw $a1, 0x1c($sp) -/* 1019B0 002DE8C0 2405FFFF */ addiu $a1, $zero, -1 -/* 1019B4 002DE8C4 AFA20014 */ sw $v0, 0x14($sp) -/* 1019B8 002DE8C8 0C0B79E0 */ jal func_002DE780 -/* 1019BC 002DE8CC AFA30018 */ sw $v1, 0x18($sp) -/* 1019C0 002DE8D0 8FBF0020 */ lw $ra, 0x20($sp) -/* 1019C4 002DE8D4 03E00008 */ jr $ra -/* 1019C8 002DE8D8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 1019CC 002DE8DC 3C03802E */ lui $v1, 0x802e -/* 1019D0 002DE8E0 2463FA48 */ addiu $v1, $v1, -0x5b8 -/* 1019D4 002DE8E4 00041080 */ sll $v0, $a0, 2 -/* 1019D8 002DE8E8 00441021 */ addu $v0, $v0, $a0 -/* 1019DC 002DE8EC 00021080 */ sll $v0, $v0, 2 -/* 1019E0 002DE8F0 00434021 */ addu $t0, $v0, $v1 -/* 1019E4 002DE8F4 8D030004 */ lw $v1, 4($t0) -/* 1019E8 002DE8F8 10600035 */ beqz $v1, .L002DE9D0 -/* 1019EC 002DE8FC 8FAB0010 */ lw $t3, 0x10($sp) -/* 1019F0 002DE900 910A000F */ lbu $t2, 0xf($t0) -/* 1019F4 002DE904 240200FF */ addiu $v0, $zero, 0xff -/* 1019F8 002DE908 11420031 */ beq $t2, $v0, .L002DE9D0 -/* 1019FC 002DE90C 0060202D */ daddu $a0, $v1, $zero -/* 101A00 002DE910 000A1080 */ sll $v0, $t2, 2 -/* 101A04 002DE914 8D030008 */ lw $v1, 8($t0) -/* 101A08 002DE918 24420010 */ addiu $v0, $v0, 0x10 -/* 101A0C 002DE91C 00621821 */ addu $v1, $v1, $v0 -/* 101A10 002DE920 8C680000 */ lw $t0, ($v1) -/* 101A14 002DE924 8C830000 */ lw $v1, ($a0) -/* 101A18 002DE928 2402FFFF */ addiu $v0, $zero, -1 -/* 101A1C 002DE92C 10620028 */ beq $v1, $v0, .L002DE9D0 -/* 101A20 002DE930 0000482D */ daddu $t1, $zero, $zero -/* 101A24 002DE934 0040182D */ daddu $v1, $v0, $zero -.L002DE938: -/* 101A28 002DE938 1525001D */ bne $t1, $a1, .L002DE9B0 -/* 101A2C 002DE93C 25290001 */ addiu $t1, $t1, 1 -/* 101A30 002DE940 8D030000 */ lw $v1, ($t0) -/* 101A34 002DE944 8C840000 */ lw $a0, ($a0) -/* 101A38 002DE948 84620006 */ lh $v0, 6($v1) -/* 101A3C 002DE94C C4800028 */ lwc1 $f0, 0x28($a0) -/* 101A40 002DE950 44821000 */ mtc1 $v0, $f2 -/* 101A44 002DE954 00000000 */ nop -/* 101A48 002DE958 468010A0 */ cvt.s.w $f2, $f2 -/* 101A4C 002DE95C 46020000 */ add.s $f0, $f0, $f2 -/* 101A50 002DE960 4600010D */ trunc.w.s $f4, $f0 -/* 101A54 002DE964 E4C40000 */ swc1 $f4, ($a2) -/* 101A58 002DE968 84620008 */ lh $v0, 8($v1) -/* 101A5C 002DE96C C480002C */ lwc1 $f0, 0x2c($a0) -/* 101A60 002DE970 44821000 */ mtc1 $v0, $f2 -/* 101A64 002DE974 00000000 */ nop -/* 101A68 002DE978 468010A0 */ cvt.s.w $f2, $f2 -/* 101A6C 002DE97C 46020000 */ add.s $f0, $f0, $f2 -/* 101A70 002DE980 4600010D */ trunc.w.s $f4, $f0 -/* 101A74 002DE984 E4E40000 */ swc1 $f4, ($a3) -/* 101A78 002DE988 8462000A */ lh $v0, 0xa($v1) -/* 101A7C 002DE98C C4820030 */ lwc1 $f2, 0x30($a0) -/* 101A80 002DE990 44820000 */ mtc1 $v0, $f0 -/* 101A84 002DE994 00000000 */ nop -/* 101A88 002DE998 46800020 */ cvt.s.w $f0, $f0 -/* 101A8C 002DE99C 46001080 */ add.s $f2, $f2, $f0 -/* 101A90 002DE9A0 4600110D */ trunc.w.s $f4, $f2 -/* 101A94 002DE9A4 E5640000 */ swc1 $f4, ($t3) -/* 101A98 002DE9A8 03E00008 */ jr $ra -/* 101A9C 002DE9AC 0000102D */ daddu $v0, $zero, $zero - -.L002DE9B0: -/* 101AA0 002DE9B0 8D020000 */ lw $v0, ($t0) -/* 101AA4 002DE9B4 10430002 */ beq $v0, $v1, .L002DE9C0 -/* 101AA8 002DE9B8 24840004 */ addiu $a0, $a0, 4 -/* 101AAC 002DE9BC 25080004 */ addiu $t0, $t0, 4 -.L002DE9C0: -/* 101AB0 002DE9C0 8C820000 */ lw $v0, ($a0) -/* 101AB4 002DE9C4 1443FFDC */ bne $v0, $v1, .L002DE938 -/* 101AB8 002DE9C8 00000000 */ nop -/* 101ABC 002DE9CC 2402FFFF */ addiu $v0, $zero, -1 -.L002DE9D0: -/* 101AC0 002DE9D0 03E00008 */ jr $ra -/* 101AC4 002DE9D4 00000000 */ nop - -func_002DE9D8: -/* 101AC8 002DE9D8 0080382D */ daddu $a3, $a0, $zero -/* 101ACC 002DE9DC 00052880 */ sll $a1, $a1, 2 -/* 101AD0 002DE9E0 3C04802E */ lui $a0, 0x802e -/* 101AD4 002DE9E4 00852021 */ addu $a0, $a0, $a1 -/* 101AD8 002DE9E8 8C84F5B0 */ lw $a0, -0xa50($a0) -/* 101ADC 002DE9EC 14800003 */ bnez $a0, .L002DE9FC -/* 101AE0 002DE9F0 00061080 */ sll $v0, $a2, 2 -/* 101AE4 002DE9F4 03E00008 */ jr $ra -/* 101AE8 002DE9F8 0000102D */ daddu $v0, $zero, $zero - -.L002DE9FC: -/* 101AEC 002DE9FC 8C830000 */ lw $v1, ($a0) -/* 101AF0 002DEA00 00431021 */ addu $v0, $v0, $v1 -/* 101AF4 002DEA04 8C430000 */ lw $v1, ($v0) -/* 101AF8 002DEA08 8C840004 */ lw $a0, 4($a0) -/* 101AFC 002DEA0C 8C620000 */ lw $v0, ($v1) -/* 101B00 002DEA10 ACE20000 */ sw $v0, ($a3) -/* 101B04 002DEA14 90620004 */ lbu $v0, 4($v1) -/* 101B08 002DEA18 ACE20008 */ sw $v0, 8($a3) -/* 101B0C 002DEA1C 90620005 */ lbu $v0, 5($v1) -/* 101B10 002DEA20 ACE2000C */ sw $v0, 0xc($a3) -/* 101B14 002DEA24 80620006 */ lb $v0, 6($v1) -/* 101B18 002DEA28 00021080 */ sll $v0, $v0, 2 -/* 101B1C 002DEA2C 00441021 */ addu $v0, $v0, $a0 -/* 101B20 002DEA30 8C430000 */ lw $v1, ($v0) -/* 101B24 002DEA34 24020001 */ addiu $v0, $zero, 1 -/* 101B28 002DEA38 03E00008 */ jr $ra -/* 101B2C 002DEA3C ACE30004 */ sw $v1, 4($a3) - -/* 101B30 002DEA40 00042080 */ sll $a0, $a0, 2 -/* 101B34 002DEA44 3C02802E */ lui $v0, 0x802e -/* 101B38 002DEA48 00441021 */ addu $v0, $v0, $a0 -/* 101B3C 002DEA4C 8C42F5B0 */ lw $v0, -0xa50($v0) -/* 101B40 002DEA50 14400003 */ bnez $v0, .L002DEA60 -/* 101B44 002DEA54 00000000 */ nop -/* 101B48 002DEA58 03E00008 */ jr $ra -/* 101B4C 002DEA5C 0000102D */ daddu $v0, $zero, $zero - -.L002DEA60: -/* 101B50 002DEA60 8C420004 */ lw $v0, 4($v0) -/* 101B54 002DEA64 03E00008 */ jr $ra -/* 101B58 002DEA68 00000000 */ nop - -/* 101B5C 002DEA6C 00042080 */ sll $a0, $a0, 2 -/* 101B60 002DEA70 3C02802E */ lui $v0, 0x802e -/* 101B64 002DEA74 00441021 */ addu $v0, $v0, $a0 -/* 101B68 002DEA78 8C42F5B0 */ lw $v0, -0xa50($v0) -/* 101B6C 002DEA7C 14400003 */ bnez $v0, .L002DEA8C -/* 101B70 002DEA80 00000000 */ nop -/* 101B74 002DEA84 03E00008 */ jr $ra -/* 101B78 002DEA88 2402FFFF */ addiu $v0, $zero, -1 - -.L002DEA8C: -/* 101B7C 002DEA8C 8C42000C */ lw $v0, 0xc($v0) -/* 101B80 002DEA90 03E00008 */ jr $ra -/* 101B84 002DEA94 00000000 */ nop - -/* 101B88 002DEA98 00000000 */ nop -/* 101B8C 002DEA9C 00000000 */ nop +.section .text802DBD40, "ax" + +func_802DBD40: +/* 0FEE30 802DBD40 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FEE34 802DBD44 3C048035 */ lui $a0, 0x8035 +/* 0FEE38 802DBD48 2484F800 */ addiu $a0, $a0, -0x800 +/* 0FEE3C 802DBD4C AFBF0010 */ sw $ra, 0x10($sp) +/* 0FEE40 802DBD50 0C00A41B */ jal func_8002906C +/* 0FEE44 802DBD54 24050580 */ addiu $a1, $zero, 0x580 +/* 0FEE48 802DBD58 2404FFFF */ addiu $a0, $zero, -1 +/* 0FEE4C 802DBD5C 24030015 */ addiu $v1, $zero, 0x15 +/* 0FEE50 802DBD60 3C01802E */ lui $at, 0x802e +/* 0FEE54 802DBD64 AC22FE44 */ sw $v0, -0x1bc($at) +/* 0FEE58 802DBD68 3C02802E */ lui $v0, 0x802e +/* 0FEE5C 802DBD6C 2442FE9C */ addiu $v0, $v0, -0x164 +.L802DBD70: +/* 0FEE60 802DBD70 AC440000 */ sw $a0, ($v0) +/* 0FEE64 802DBD74 2463FFFF */ addiu $v1, $v1, -1 +/* 0FEE68 802DBD78 0461FFFD */ bgez $v1, .L802DBD70 +/* 0FEE6C 802DBD7C 2442FFFC */ addiu $v0, $v0, -4 +/* 0FEE70 802DBD80 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FEE74 802DBD84 03E00008 */ jr $ra +/* 0FEE78 802DBD88 27BD0018 */ addiu $sp, $sp, 0x18 + +func_802DBD8C: +/* 0FEE7C 802DBD8C 3C02802E */ lui $v0, 0x802e +/* 0FEE80 802DBD90 2442FE48 */ addiu $v0, $v0, -0x1b8 +/* 0FEE84 802DBD94 00041880 */ sll $v1, $a0, 2 +/* 0FEE88 802DBD98 00621821 */ addu $v1, $v1, $v0 +/* 0FEE8C 802DBD9C 8C620000 */ lw $v0, ($v1) +/* 0FEE90 802DBDA0 3442001F */ ori $v0, $v0, 0x1f +/* 0FEE94 802DBDA4 AC620000 */ sw $v0, ($v1) +/* 0FEE98 802DBDA8 3C02802E */ lui $v0, 0x802e +/* 0FEE9C 802DBDAC 8C42FE44 */ lw $v0, -0x1bc($v0) +/* 0FEEA0 802DBDB0 00042180 */ sll $a0, $a0, 6 +/* 0FEEA4 802DBDB4 03E00008 */ jr $ra +/* 0FEEA8 802DBDB8 00441021 */ addu $v0, $v0, $a0 + +func_802DBDBC: +/* 0FEEAC 802DBDBC 0080382D */ daddu $a3, $a0, $zero +/* 0FEEB0 802DBDC0 00A0402D */ daddu $t0, $a1, $zero +/* 0FEEB4 802DBDC4 00E0182D */ daddu $v1, $a3, $zero +/* 0FEEB8 802DBDC8 3C02802E */ lui $v0, 0x802e +/* 0FEEBC 802DBDCC 2442F390 */ addiu $v0, $v0, -0xc70 +/* 0FEEC0 802DBDD0 24440040 */ addiu $a0, $v0, 0x40 +.L802DBDD4: +/* 0FEEC4 802DBDD4 8C490000 */ lw $t1, ($v0) +/* 0FEEC8 802DBDD8 8C4A0004 */ lw $t2, 4($v0) +/* 0FEECC 802DBDDC 8C4B0008 */ lw $t3, 8($v0) +/* 0FEED0 802DBDE0 8C4C000C */ lw $t4, 0xc($v0) +/* 0FEED4 802DBDE4 AC690000 */ sw $t1, ($v1) +/* 0FEED8 802DBDE8 AC6A0004 */ sw $t2, 4($v1) +/* 0FEEDC 802DBDEC AC6B0008 */ sw $t3, 8($v1) +/* 0FEEE0 802DBDF0 AC6C000C */ sw $t4, 0xc($v1) +/* 0FEEE4 802DBDF4 24420010 */ addiu $v0, $v0, 0x10 +/* 0FEEE8 802DBDF8 1444FFF6 */ bne $v0, $a0, .L802DBDD4 +/* 0FEEEC 802DBDFC 24630010 */ addiu $v1, $v1, 0x10 +/* 0FEEF0 802DBE00 00082023 */ negu $a0, $t0 +/* 0FEEF4 802DBE04 000417C2 */ srl $v0, $a0, 0x1f +/* 0FEEF8 802DBE08 00822021 */ addu $a0, $a0, $v0 +/* 0FEEFC 802DBE0C 00042043 */ sra $a0, $a0, 1 +/* 0FEF00 802DBE10 24052000 */ addiu $a1, $zero, 0x2000 +/* 0FEF04 802DBE14 A4E40000 */ sh $a0, ($a3) +/* 0FEF08 802DBE18 A4E60002 */ sh $a2, 2($a3) +/* 0FEF0C 802DBE1C A4E50008 */ sh $a1, 8($a3) +/* 0FEF10 802DBE20 A4E5000A */ sh $a1, 0xa($a3) +/* 0FEF14 802DBE24 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FEF18 802DBE28 00081FC2 */ srl $v1, $t0, 0x1f +/* 0FEF1C 802DBE2C 01031821 */ addu $v1, $t0, $v1 +/* 0FEF20 802DBE30 00031843 */ sra $v1, $v1, 1 +/* 0FEF24 802DBE34 25020100 */ addiu $v0, $t0, 0x100 +/* 0FEF28 802DBE38 00021140 */ sll $v0, $v0, 5 +/* 0FEF2C 802DBE3C A4E30000 */ sh $v1, ($a3) +/* 0FEF30 802DBE40 A4E60002 */ sh $a2, 2($a3) +/* 0FEF34 802DBE44 A4E20008 */ sh $v0, 8($a3) +/* 0FEF38 802DBE48 A4E5000A */ sh $a1, 0xa($a3) +/* 0FEF3C 802DBE4C 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FEF40 802DBE50 A4E20008 */ sh $v0, 8($a3) +/* 0FEF44 802DBE54 24C20100 */ addiu $v0, $a2, 0x100 +/* 0FEF48 802DBE58 00021140 */ sll $v0, $v0, 5 +/* 0FEF4C 802DBE5C A4E30000 */ sh $v1, ($a3) +/* 0FEF50 802DBE60 A4E2000A */ sh $v0, 0xa($a3) +/* 0FEF54 802DBE64 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FEF58 802DBE68 A4E40000 */ sh $a0, ($a3) +/* 0FEF5C 802DBE6C A4E50008 */ sh $a1, 8($a3) +/* 0FEF60 802DBE70 03E00008 */ jr $ra +/* 0FEF64 802DBE74 A4E2000A */ sh $v0, 0xa($a3) + +func_802DBE78: +/* 0FEF68 802DBE78 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FEF6C 802DBE7C AFB10014 */ sw $s1, 0x14($sp) +/* 0FEF70 802DBE80 00A0882D */ daddu $s1, $a1, $zero +/* 0FEF74 802DBE84 AFB20018 */ sw $s2, 0x18($sp) +/* 0FEF78 802DBE88 00C0902D */ daddu $s2, $a2, $zero +/* 0FEF7C 802DBE8C 02320018 */ mult $s1, $s2 +/* 0FEF80 802DBE90 0080402D */ daddu $t0, $a0, $zero +/* 0FEF84 802DBE94 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FEF88 802DBE98 00001012 */ mflo $v0 +/* 0FEF8C 802DBE9C 00021FC2 */ srl $v1, $v0, 0x1f +/* 0FEF90 802DBEA0 00431021 */ addu $v0, $v0, $v1 +/* 0FEF94 802DBEA4 00021043 */ sra $v0, $v0, 1 +/* 0FEF98 802DBEA8 28420801 */ slti $v0, $v0, 0x801 +/* 0FEF9C 802DBEAC 1040003D */ beqz $v0, .L802DBFA4 +/* 0FEFA0 802DBEB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FEFA4 802DBEB4 00111600 */ sll $v0, $s1, 0x18 +/* 0FEFA8 802DBEB8 00121C00 */ sll $v1, $s2, 0x10 +/* 0FEFAC 802DBEBC 00432821 */ addu $a1, $v0, $v1 +/* 0FEFB0 802DBEC0 8D040000 */ lw $a0, ($t0) +/* 0FEFB4 802DBEC4 2402FFFF */ addiu $v0, $zero, -1 +/* 0FEFB8 802DBEC8 1082000C */ beq $a0, $v0, .L802DBEFC +/* 0FEFBC 802DBECC 00041080 */ sll $v0, $a0, 2 +/* 0FEFC0 802DBED0 3C01802E */ lui $at, 0x802e +/* 0FEFC4 802DBED4 00220821 */ addu $at, $at, $v0 +/* 0FEFC8 802DBED8 8C22FE48 */ lw $v0, -0x1b8($at) +/* 0FEFCC 802DBEDC 3C03FFFF */ lui $v1, 0xffff +/* 0FEFD0 802DBEE0 00431024 */ and $v0, $v0, $v1 +/* 0FEFD4 802DBEE4 54A20006 */ bnel $a1, $v0, .L802DBF00 +/* 0FEFD8 802DBEE8 0000202D */ daddu $a0, $zero, $zero +/* 0FEFDC 802DBEEC 0C0B6F63 */ jal func_802DBD8C +/* 0FEFE0 802DBEF0 00000000 */ nop +/* 0FEFE4 802DBEF4 080B6FEA */ j func_802DBFA8 +/* 0FEFE8 802DBEF8 00000000 */ nop + +.L802DBEFC: +/* 0FEFEC 802DBEFC 0000202D */ daddu $a0, $zero, $zero +.L802DBF00: +/* 0FEFF0 802DBF00 3C06FFFF */ lui $a2, 0xffff +/* 0FEFF4 802DBF04 3C03802E */ lui $v1, 0x802e +/* 0FEFF8 802DBF08 2463FE48 */ addiu $v1, $v1, -0x1b8 +.L802DBF0C: +/* 0FEFFC 802DBF0C 8C620000 */ lw $v0, ($v1) +/* 0FF000 802DBF10 00461024 */ and $v0, $v0, $a2 +/* 0FF004 802DBF14 10A2001F */ beq $a1, $v0, .L802DBF94 +/* 0FF008 802DBF18 00000000 */ nop +/* 0FF00C 802DBF1C 24840001 */ addiu $a0, $a0, 1 +/* 0FF010 802DBF20 28820016 */ slti $v0, $a0, 0x16 +/* 0FF014 802DBF24 1440FFF9 */ bnez $v0, .L802DBF0C +/* 0FF018 802DBF28 24630004 */ addiu $v1, $v1, 4 +/* 0FF01C 802DBF2C 0000202D */ daddu $a0, $zero, $zero +/* 0FF020 802DBF30 2406FFFF */ addiu $a2, $zero, -1 +/* 0FF024 802DBF34 3C07802E */ lui $a3, 0x802e +/* 0FF028 802DBF38 24E7FE48 */ addiu $a3, $a3, -0x1b8 +/* 0FF02C 802DBF3C 00E0182D */ daddu $v1, $a3, $zero +.L802DBF40: +/* 0FF030 802DBF40 8C620000 */ lw $v0, ($v1) +/* 0FF034 802DBF44 10460006 */ beq $v0, $a2, .L802DBF60 +/* 0FF038 802DBF48 24020016 */ addiu $v0, $zero, 0x16 +/* 0FF03C 802DBF4C 24840001 */ addiu $a0, $a0, 1 +/* 0FF040 802DBF50 28820016 */ slti $v0, $a0, 0x16 +/* 0FF044 802DBF54 1440FFFA */ bnez $v0, .L802DBF40 +/* 0FF048 802DBF58 24630004 */ addiu $v1, $v1, 4 +/* 0FF04C 802DBF5C 24020016 */ addiu $v0, $zero, 0x16 +.L802DBF60: +/* 0FF050 802DBF60 10820010 */ beq $a0, $v0, .L802DBFA4 +/* 0FF054 802DBF64 00041080 */ sll $v0, $a0, 2 +/* 0FF058 802DBF68 00471021 */ addu $v0, $v0, $a3 +/* 0FF05C 802DBF6C AD040000 */ sw $a0, ($t0) +/* 0FF060 802DBF70 0C0B6F63 */ jal func_802DBD8C +/* 0FF064 802DBF74 AC450000 */ sw $a1, ($v0) +/* 0FF068 802DBF78 0040802D */ daddu $s0, $v0, $zero +/* 0FF06C 802DBF7C 0200202D */ daddu $a0, $s0, $zero +/* 0FF070 802DBF80 0220282D */ daddu $a1, $s1, $zero +/* 0FF074 802DBF84 0C0B6F6F */ jal func_802DBDBC +/* 0FF078 802DBF88 0240302D */ daddu $a2, $s2, $zero +/* 0FF07C 802DBF8C 080B6FEA */ j func_802DBFA8 +/* 0FF080 802DBF90 0200102D */ daddu $v0, $s0, $zero + +.L802DBF94: +/* 0FF084 802DBF94 0C0B6F63 */ jal func_802DBD8C +/* 0FF088 802DBF98 AD040000 */ sw $a0, ($t0) +/* 0FF08C 802DBF9C 080B6FEA */ j func_802DBFA8 +/* 0FF090 802DBFA0 00000000 */ nop + +.L802DBFA4: +/* 0FF094 802DBFA4 0000102D */ daddu $v0, $zero, $zero +func_802DBFA8: +/* 0FF098 802DBFA8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FF09C 802DBFAC 8FB20018 */ lw $s2, 0x18($sp) +/* 0FF0A0 802DBFB0 8FB10014 */ lw $s1, 0x14($sp) +/* 0FF0A4 802DBFB4 8FB00010 */ lw $s0, 0x10($sp) +/* 0FF0A8 802DBFB8 03E00008 */ jr $ra +/* 0FF0AC 802DBFBC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802DBFC0: +/* 0FF0B0 802DBFC0 0000202D */ daddu $a0, $zero, $zero +/* 0FF0B4 802DBFC4 2405FFFF */ addiu $a1, $zero, -1 +/* 0FF0B8 802DBFC8 3C03802E */ lui $v1, 0x802e +/* 0FF0BC 802DBFCC 2463FE48 */ addiu $v1, $v1, -0x1b8 +.L802DBFD0: +/* 0FF0C0 802DBFD0 8C620000 */ lw $v0, ($v1) +/* 0FF0C4 802DBFD4 50450007 */ beql $v0, $a1, .L802DBFF4 +/* 0FF0C8 802DBFD8 24840001 */ addiu $a0, $a0, 1 +/* 0FF0CC 802DBFDC 2442FFFF */ addiu $v0, $v0, -1 +/* 0FF0D0 802DBFE0 AC620000 */ sw $v0, ($v1) +/* 0FF0D4 802DBFE4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0FF0D8 802DBFE8 50400001 */ beql $v0, $zero, .L802DBFF0 +/* 0FF0DC 802DBFEC AC650000 */ sw $a1, ($v1) +.L802DBFF0: +/* 0FF0E0 802DBFF0 24840001 */ addiu $a0, $a0, 1 +.L802DBFF4: +/* 0FF0E4 802DBFF4 28820016 */ slti $v0, $a0, 0x16 +/* 0FF0E8 802DBFF8 1440FFF5 */ bnez $v0, .L802DBFD0 +/* 0FF0EC 802DBFFC 24630004 */ addiu $v1, $v1, 4 +/* 0FF0F0 802DC000 03E00008 */ jr $ra +/* 0FF0F4 802DC004 00000000 */ nop + +func_802DC008: +/* 0FF0F8 802DC008 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FF0FC 802DC00C AFB3002C */ sw $s3, 0x2c($sp) +/* 0FF100 802DC010 0080982D */ daddu $s3, $a0, $zero +/* 0FF104 802DC014 AFB20028 */ sw $s2, 0x28($sp) +/* 0FF108 802DC018 00A0902D */ daddu $s2, $a1, $zero +/* 0FF10C 802DC01C 3C04F500 */ lui $a0, 0xf500 +/* 0FF110 802DC020 34840100 */ ori $a0, $a0, 0x100 +/* 0FF114 802DC024 3C050703 */ lui $a1, 0x703 +/* 0FF118 802DC028 3C0C800A */ lui $t4, 0x800a +/* 0FF11C 802DC02C 258CA66C */ addiu $t4, $t4, -0x5994 +/* 0FF120 802DC030 34A5C000 */ ori $a1, $a1, 0xc000 +/* 0FF124 802DC034 3C02FD10 */ lui $v0, 0xfd10 +/* 0FF128 802DC038 3C0F0700 */ lui $t7, 0x700 +/* 0FF12C 802DC03C 3C0EE600 */ lui $t6, 0xe600 +/* 0FF130 802DC040 AFBF0034 */ sw $ra, 0x34($sp) +/* 0FF134 802DC044 AFB40030 */ sw $s4, 0x30($sp) +/* 0FF138 802DC048 AFB10024 */ sw $s1, 0x24($sp) +/* 0FF13C 802DC04C AFB00020 */ sw $s0, 0x20($sp) +/* 0FF140 802DC050 8D8B0000 */ lw $t3, ($t4) +/* 0FF144 802DC054 8FB10048 */ lw $s1, 0x48($sp) +/* 0FF148 802DC058 8FB90054 */ lw $t9, 0x54($sp) +/* 0FF14C 802DC05C 0160182D */ daddu $v1, $t3, $zero +/* 0FF150 802DC060 256B0008 */ addiu $t3, $t3, 8 +/* 0FF154 802DC064 AD8B0000 */ sw $t3, ($t4) +/* 0FF158 802DC068 AC620000 */ sw $v0, ($v1) +/* 0FF15C 802DC06C 25620008 */ addiu $v0, $t3, 8 +/* 0FF160 802DC070 AC660004 */ sw $a2, 4($v1) +/* 0FF164 802DC074 AD820000 */ sw $v0, ($t4) +/* 0FF168 802DC078 3C02E800 */ lui $v0, 0xe800 +/* 0FF16C 802DC07C AD620000 */ sw $v0, ($t3) +/* 0FF170 802DC080 25620010 */ addiu $v0, $t3, 0x10 +/* 0FF174 802DC084 AD600004 */ sw $zero, 4($t3) +/* 0FF178 802DC088 AD820000 */ sw $v0, ($t4) +/* 0FF17C 802DC08C 25620018 */ addiu $v0, $t3, 0x18 +/* 0FF180 802DC090 AD640008 */ sw $a0, 8($t3) +/* 0FF184 802DC094 AD6F000C */ sw $t7, 0xc($t3) +/* 0FF188 802DC098 AD820000 */ sw $v0, ($t4) +/* 0FF18C 802DC09C 25620020 */ addiu $v0, $t3, 0x20 +/* 0FF190 802DC0A0 AD6E0010 */ sw $t6, 0x10($t3) +/* 0FF194 802DC0A4 AD600014 */ sw $zero, 0x14($t3) +/* 0FF198 802DC0A8 AD820000 */ sw $v0, ($t4) +/* 0FF19C 802DC0AC 3C02F000 */ lui $v0, 0xf000 +/* 0FF1A0 802DC0B0 AD620018 */ sw $v0, 0x18($t3) +/* 0FF1A4 802DC0B4 25620028 */ addiu $v0, $t3, 0x28 +/* 0FF1A8 802DC0B8 AD65001C */ sw $a1, 0x1c($t3) +/* 0FF1AC 802DC0BC AD820000 */ sw $v0, ($t4) +/* 0FF1B0 802DC0C0 3C188015 */ lui $t8, 0x8015 +/* 0FF1B4 802DC0C4 8F181328 */ lw $t8, 0x1328($t8) +/* 0FF1B8 802DC0C8 3C10E700 */ lui $s0, 0xe700 +/* 0FF1BC 802DC0CC AD700020 */ sw $s0, 0x20($t3) +/* 0FF1C0 802DC0D0 AD600024 */ sw $zero, 0x24($t3) +/* 0FF1C4 802DC0D4 97020000 */ lhu $v0, ($t8) +/* 0FF1C8 802DC0D8 30420001 */ andi $v0, $v0, 1 +/* 0FF1CC 802DC0DC 104000C4 */ beqz $v0, .L802DC3F0 +/* 0FF1D0 802DC0E0 00E0682D */ daddu $t5, $a3, $zero +/* 0FF1D4 802DC0E4 3C04070A */ lui $a0, 0x70a +/* 0FF1D8 802DC0E8 34840280 */ ori $a0, $a0, 0x280 +/* 0FF1DC 802DC0EC 3C06010A */ lui $a2, 0x10a +/* 0FF1E0 802DC0F0 34C60280 */ ori $a2, $a2, 0x280 +/* 0FF1E4 802DC0F4 3C07F240 */ lui $a3, 0xf240 +/* 0FF1E8 802DC0F8 34E70400 */ ori $a3, $a3, 0x400 +/* 0FF1EC 802DC0FC 3C08001A */ lui $t0, 0x1a +/* 0FF1F0 802DC100 35080280 */ ori $t0, $t0, 0x280 +/* 0FF1F4 802DC104 3C09F510 */ lui $t1, 0xf510 +/* 0FF1F8 802DC108 35290900 */ ori $t1, $t1, 0x900 +/* 0FF1FC 802DC10C 3C0A020F */ lui $t2, 0x20f +/* 0FF200 802DC110 354AC000 */ ori $t2, $t2, 0xc000 +/* 0FF204 802DC114 25620030 */ addiu $v0, $t3, 0x30 +/* 0FF208 802DC118 000D2843 */ sra $a1, $t5, 1 +/* 0FF20C 802DC11C AD820000 */ sw $v0, ($t4) +/* 0FF210 802DC120 24A2FFFF */ addiu $v0, $a1, -1 +/* 0FF214 802DC124 30420FFF */ andi $v0, $v0, 0xfff +/* 0FF218 802DC128 3C03FD48 */ lui $v1, 0xfd48 +/* 0FF21C 802DC12C 00431025 */ or $v0, $v0, $v1 +/* 0FF220 802DC130 AD620028 */ sw $v0, 0x28($t3) +/* 0FF224 802DC134 25620038 */ addiu $v0, $t3, 0x38 +/* 0FF228 802DC138 24A50007 */ addiu $a1, $a1, 7 +/* 0FF22C 802DC13C 000528C3 */ sra $a1, $a1, 3 +/* 0FF230 802DC140 30A501FF */ andi $a1, $a1, 0x1ff +/* 0FF234 802DC144 00052A40 */ sll $a1, $a1, 9 +/* 0FF238 802DC148 AD72002C */ sw $s2, 0x2c($t3) +/* 0FF23C 802DC14C AD820000 */ sw $v0, ($t4) +/* 0FF240 802DC150 3C02F548 */ lui $v0, 0xf548 +/* 0FF244 802DC154 00A21025 */ or $v0, $a1, $v0 +/* 0FF248 802DC158 AD620030 */ sw $v0, 0x30($t3) +/* 0FF24C 802DC15C 25620040 */ addiu $v0, $t3, 0x40 +/* 0FF250 802DC160 AD640034 */ sw $a0, 0x34($t3) +/* 0FF254 802DC164 AD820000 */ sw $v0, ($t4) +/* 0FF258 802DC168 25620048 */ addiu $v0, $t3, 0x48 +/* 0FF25C 802DC16C AD6E0038 */ sw $t6, 0x38($t3) +/* 0FF260 802DC170 AD60003C */ sw $zero, 0x3c($t3) +/* 0FF264 802DC174 AD820000 */ sw $v0, ($t4) +/* 0FF268 802DC178 3C02F400 */ lui $v0, 0xf400 +/* 0FF26C 802DC17C 25A3FFFF */ addiu $v1, $t5, -1 +/* 0FF270 802DC180 00031840 */ sll $v1, $v1, 1 +/* 0FF274 802DC184 30630FFF */ andi $v1, $v1, 0xfff +/* 0FF278 802DC188 00031B00 */ sll $v1, $v1, 0xc +/* 0FF27C 802DC18C AD620040 */ sw $v0, 0x40($t3) +/* 0FF280 802DC190 2622FFFF */ addiu $v0, $s1, -1 +/* 0FF284 802DC194 00021080 */ sll $v0, $v0, 2 +/* 0FF288 802DC198 30420FFF */ andi $v0, $v0, 0xfff +/* 0FF28C 802DC19C 004F1025 */ or $v0, $v0, $t7 +/* 0FF290 802DC1A0 00621825 */ or $v1, $v1, $v0 +/* 0FF294 802DC1A4 25620050 */ addiu $v0, $t3, 0x50 +/* 0FF298 802DC1A8 AD630044 */ sw $v1, 0x44($t3) +/* 0FF29C 802DC1AC AD820000 */ sw $v0, ($t4) +/* 0FF2A0 802DC1B0 25620058 */ addiu $v0, $t3, 0x58 +/* 0FF2A4 802DC1B4 AD700048 */ sw $s0, 0x48($t3) +/* 0FF2A8 802DC1B8 AD60004C */ sw $zero, 0x4c($t3) +/* 0FF2AC 802DC1BC AD820000 */ sw $v0, ($t4) +/* 0FF2B0 802DC1C0 3C02F540 */ lui $v0, 0xf540 +/* 0FF2B4 802DC1C4 00A22825 */ or $a1, $a1, $v0 +/* 0FF2B8 802DC1C8 25620060 */ addiu $v0, $t3, 0x60 +/* 0FF2BC 802DC1CC 25A300FF */ addiu $v1, $t5, 0xff +/* 0FF2C0 802DC1D0 00031880 */ sll $v1, $v1, 2 +/* 0FF2C4 802DC1D4 30630FFF */ andi $v1, $v1, 0xfff +/* 0FF2C8 802DC1D8 00031B00 */ sll $v1, $v1, 0xc +/* 0FF2CC 802DC1DC AD650050 */ sw $a1, 0x50($t3) +/* 0FF2D0 802DC1E0 AD660054 */ sw $a2, 0x54($t3) +/* 0FF2D4 802DC1E4 AD820000 */ sw $v0, ($t4) +/* 0FF2D8 802DC1E8 262200FF */ addiu $v0, $s1, 0xff +/* 0FF2DC 802DC1EC 00021080 */ sll $v0, $v0, 2 +/* 0FF2E0 802DC1F0 30420FFF */ andi $v0, $v0, 0xfff +/* 0FF2E4 802DC1F4 3C040100 */ lui $a0, 0x100 +/* 0FF2E8 802DC1F8 00441025 */ or $v0, $v0, $a0 +/* 0FF2EC 802DC1FC 00621825 */ or $v1, $v1, $v0 +/* 0FF2F0 802DC200 25620068 */ addiu $v0, $t3, 0x68 +/* 0FF2F4 802DC204 AD670058 */ sw $a3, 0x58($t3) +/* 0FF2F8 802DC208 AD63005C */ sw $v1, 0x5c($t3) +/* 0FF2FC 802DC20C AD820000 */ sw $v0, ($t4) +/* 0FF300 802DC210 25620070 */ addiu $v0, $t3, 0x70 +/* 0FF304 802DC214 AD650060 */ sw $a1, 0x60($t3) +/* 0FF308 802DC218 AD680064 */ sw $t0, 0x64($t3) +/* 0FF30C 802DC21C AD820000 */ sw $v0, ($t4) +/* 0FF310 802DC220 3C020200 */ lui $v0, 0x200 +/* 0FF314 802DC224 AD62006C */ sw $v0, 0x6c($t3) +/* 0FF318 802DC228 3C02F200 */ lui $v0, 0xf200 +/* 0FF31C 802DC22C AD690068 */ sw $t1, 0x68($t3) +/* 0FF320 802DC230 AD620070 */ sw $v0, 0x70($t3) +/* 0FF324 802DC234 AD6A0074 */ sw $t2, 0x74($t3) +/* 0FF328 802DC238 97020000 */ lhu $v0, ($t8) +/* 0FF32C 802DC23C 25630078 */ addiu $v1, $t3, 0x78 +/* 0FF330 802DC240 30420002 */ andi $v0, $v0, 2 +/* 0FF334 802DC244 10400059 */ beqz $v0, .L802DC3AC +/* 0FF338 802DC248 AD830000 */ sw $v1, ($t4) +/* 0FF33C 802DC24C 3C03800A */ lui $v1, 0x800a +/* 0FF340 802DC250 8463A634 */ lh $v1, -0x59cc($v1) +/* 0FF344 802DC254 3C04800B */ lui $a0, 0x800b +/* 0FF348 802DC258 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0FF34C 802DC25C 00031080 */ sll $v0, $v1, 2 +/* 0FF350 802DC260 00431021 */ addu $v0, $v0, $v1 +/* 0FF354 802DC264 00021080 */ sll $v0, $v0, 2 +/* 0FF358 802DC268 00431023 */ subu $v0, $v0, $v1 +/* 0FF35C 802DC26C 000218C0 */ sll $v1, $v0, 3 +/* 0FF360 802DC270 00431021 */ addu $v0, $v0, $v1 +/* 0FF364 802DC274 000210C0 */ sll $v0, $v0, 3 +/* 0FF368 802DC278 3C038007 */ lui $v1, 0x8007 +/* 0FF36C 802DC27C 8C63419C */ lw $v1, 0x419c($v1) +/* 0FF370 802DC280 00442021 */ addu $a0, $v0, $a0 +/* 0FF374 802DC284 80630070 */ lb $v1, 0x70($v1) +/* 0FF378 802DC288 24020002 */ addiu $v0, $zero, 2 +/* 0FF37C 802DC28C 14620009 */ bne $v1, $v0, .L802DC2B4 +/* 0FF380 802DC290 3C02DC08 */ lui $v0, 0xdc08 +/* 0FF384 802DC294 34420008 */ ori $v0, $v0, 8 +/* 0FF388 802DC298 25630080 */ addiu $v1, $t3, 0x80 +/* 0FF38C 802DC29C AD830000 */ sw $v1, ($t4) +/* 0FF390 802DC2A0 AD620078 */ sw $v0, 0x78($t3) +/* 0FF394 802DC2A4 3C02802E */ lui $v0, 0x802e +/* 0FF398 802DC2A8 2442F3E0 */ addiu $v0, $v0, -0xc20 +/* 0FF39C 802DC2AC 080B70B3 */ j func_802DC2CC +/* 0FF3A0 802DC2B0 AD62007C */ sw $v0, 0x7c($t3) + +.L802DC2B4: +/* 0FF3A4 802DC2B4 34420008 */ ori $v0, $v0, 8 +/* 0FF3A8 802DC2B8 25630080 */ addiu $v1, $t3, 0x80 +/* 0FF3AC 802DC2BC AD830000 */ sw $v1, ($t4) +/* 0FF3B0 802DC2C0 AD620078 */ sw $v0, 0x78($t3) +/* 0FF3B4 802DC2C4 248200B0 */ addiu $v0, $a0, 0xb0 +/* 0FF3B8 802DC2C8 AD62007C */ sw $v0, 0x7c($t3) +func_802DC2CC: +/* 0FF3BC 802DC2CC 240200FF */ addiu $v0, $zero, 0xff +/* 0FF3C0 802DC2D0 17220008 */ bne $t9, $v0, .L802DC2F4 +/* 0FF3C4 802DC2D4 3C06E200 */ lui $a2, 0xe200 +/* 0FF3C8 802DC2D8 34C6001C */ ori $a2, $a2, 0x1c +/* 0FF3CC 802DC2DC 3C050C19 */ lui $a1, 0xc19 +/* 0FF3D0 802DC2E0 3C04800A */ lui $a0, 0x800a +/* 0FF3D4 802DC2E4 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0FF3D8 802DC2E8 8C820000 */ lw $v0, ($a0) +/* 0FF3DC 802DC2EC 080B70C3 */ j func_802DC30C +/* 0FF3E0 802DC2F0 34A51238 */ ori $a1, $a1, 0x1238 + +.L802DC2F4: +/* 0FF3E4 802DC2F4 34C6001C */ ori $a2, $a2, 0x1c +/* 0FF3E8 802DC2F8 3C050C18 */ lui $a1, 0xc18 +/* 0FF3EC 802DC2FC 3C04800A */ lui $a0, 0x800a +/* 0FF3F0 802DC300 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0FF3F4 802DC304 8C820000 */ lw $v0, ($a0) +/* 0FF3F8 802DC308 34A54B50 */ ori $a1, $a1, 0x4b50 +func_802DC30C: +/* 0FF3FC 802DC30C 0040182D */ daddu $v1, $v0, $zero +/* 0FF400 802DC310 24420008 */ addiu $v0, $v0, 8 +/* 0FF404 802DC314 AC820000 */ sw $v0, ($a0) +/* 0FF408 802DC318 AC660000 */ sw $a2, ($v1) +/* 0FF40C 802DC31C AC650004 */ sw $a1, 4($v1) +/* 0FF410 802DC320 3C06FCFF */ lui $a2, 0xfcff +/* 0FF414 802DC324 34C6D5FF */ ori $a2, $a2, 0xd5ff +/* 0FF418 802DC328 3C070100 */ lui $a3, 0x100 +/* 0FF41C 802DC32C 34E74008 */ ori $a3, $a3, 0x4008 +/* 0FF420 802DC330 3C080600 */ lui $t0, 0x600 +/* 0FF424 802DC334 3C04800A */ lui $a0, 0x800a +/* 0FF428 802DC338 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0FF42C 802DC33C 35080402 */ ori $t0, $t0, 0x402 +/* 0FF430 802DC340 8C820000 */ lw $v0, ($a0) +/* 0FF434 802DC344 3C03FB00 */ lui $v1, 0xfb00 +/* 0FF438 802DC348 0040282D */ daddu $a1, $v0, $zero +/* 0FF43C 802DC34C 24420008 */ addiu $v0, $v0, 8 +/* 0FF440 802DC350 AC820000 */ sw $v0, ($a0) +/* 0FF444 802DC354 ACA30000 */ sw $v1, ($a1) +/* 0FF448 802DC358 332300FF */ andi $v1, $t9, 0xff +/* 0FF44C 802DC35C ACA30004 */ sw $v1, 4($a1) +/* 0FF450 802DC360 24430008 */ addiu $v1, $v0, 8 +/* 0FF454 802DC364 AC830000 */ sw $v1, ($a0) +/* 0FF458 802DC368 2403FFF8 */ addiu $v1, $zero, -8 +/* 0FF45C 802DC36C AC430004 */ sw $v1, 4($v0) +/* 0FF460 802DC370 24430010 */ addiu $v1, $v0, 0x10 +/* 0FF464 802DC374 AC460000 */ sw $a2, ($v0) +/* 0FF468 802DC378 AC830000 */ sw $v1, ($a0) +/* 0FF46C 802DC37C 24430018 */ addiu $v1, $v0, 0x18 +/* 0FF470 802DC380 AC470008 */ sw $a3, 8($v0) +/* 0FF474 802DC384 AC53000C */ sw $s3, 0xc($v0) +/* 0FF478 802DC388 AC830000 */ sw $v1, ($a0) +/* 0FF47C 802DC38C 24030604 */ addiu $v1, $zero, 0x604 +/* 0FF480 802DC390 AC430014 */ sw $v1, 0x14($v0) +/* 0FF484 802DC394 24430020 */ addiu $v1, $v0, 0x20 +/* 0FF488 802DC398 AC480010 */ sw $t0, 0x10($v0) +/* 0FF48C 802DC39C AC830000 */ sw $v1, ($a0) +/* 0FF490 802DC3A0 3C03E700 */ lui $v1, 0xe700 +/* 0FF494 802DC3A4 AC430018 */ sw $v1, 0x18($v0) +/* 0FF498 802DC3A8 AC40001C */ sw $zero, 0x1c($v0) +.L802DC3AC: +/* 0FF49C 802DC3AC 240200FF */ addiu $v0, $zero, 0xff +/* 0FF4A0 802DC3B0 AFB10010 */ sw $s1, 0x10($sp) +/* 0FF4A4 802DC3B4 17220004 */ bne $t9, $v0, .L802DC3C8 +/* 0FF4A8 802DC3B8 AFB90014 */ sw $t9, 0x14($sp) +/* 0FF4AC 802DC3BC 3C020011 */ lui $v0, 0x11 +/* 0FF4B0 802DC3C0 080B70F4 */ j func_802DC3D0 +/* 0FF4B4 802DC3C4 34421238 */ ori $v0, $v0, 0x1238 + +.L802DC3C8: +/* 0FF4B8 802DC3C8 3C020010 */ lui $v0, 0x10 +/* 0FF4BC 802DC3CC 34424B50 */ ori $v0, $v0, 0x4b50 +func_802DC3D0: +/* 0FF4C0 802DC3D0 AFA20018 */ sw $v0, 0x18($sp) +/* 0FF4C4 802DC3D4 8FA40050 */ lw $a0, 0x50($sp) +/* 0FF4C8 802DC3D8 0000282D */ daddu $a1, $zero, $zero +/* 0FF4CC 802DC3DC 00A0302D */ daddu $a2, $a1, $zero +/* 0FF4D0 802DC3E0 0C052071 */ jal func_801481C4 +/* 0FF4D4 802DC3E4 01A0382D */ daddu $a3, $t5, $zero +/* 0FF4D8 802DC3E8 080B71E2 */ j func_802DC788 +/* 0FF4DC 802DC3EC 00000000 */ nop + +.L802DC3F0: +/* 0FF4E0 802DC3F0 3C03070A */ lui $v1, 0x70a +/* 0FF4E4 802DC3F4 34630280 */ ori $v1, $v1, 0x280 +/* 0FF4E8 802DC3F8 01A0202D */ daddu $a0, $t5, $zero +/* 0FF4EC 802DC3FC 25620030 */ addiu $v0, $t3, 0x30 +/* 0FF4F0 802DC400 AD820000 */ sw $v0, ($t4) +/* 0FF4F4 802DC404 3C02FD50 */ lui $v0, 0xfd50 +/* 0FF4F8 802DC408 AD620028 */ sw $v0, 0x28($t3) +/* 0FF4FC 802DC40C 25620038 */ addiu $v0, $t3, 0x38 +/* 0FF500 802DC410 AD72002C */ sw $s2, 0x2c($t3) +/* 0FF504 802DC414 AD820000 */ sw $v0, ($t4) +/* 0FF508 802DC418 3C02F550 */ lui $v0, 0xf550 +/* 0FF50C 802DC41C AD620030 */ sw $v0, 0x30($t3) +/* 0FF510 802DC420 25620040 */ addiu $v0, $t3, 0x40 +/* 0FF514 802DC424 AD630034 */ sw $v1, 0x34($t3) +/* 0FF518 802DC428 AD820000 */ sw $v0, ($t4) +/* 0FF51C 802DC42C 25620048 */ addiu $v0, $t3, 0x48 +/* 0FF520 802DC430 AD6E0038 */ sw $t6, 0x38($t3) +/* 0FF524 802DC434 AD60003C */ sw $zero, 0x3c($t3) +/* 0FF528 802DC438 AD820000 */ sw $v0, ($t4) +/* 0FF52C 802DC43C 3C02F300 */ lui $v0, 0xf300 +/* 0FF530 802DC440 05A10002 */ bgez $t5, .L802DC44C +/* 0FF534 802DC444 AD620040 */ sw $v0, 0x40($t3) +/* 0FF538 802DC448 25A4000F */ addiu $a0, $t5, 0xf +.L802DC44C: +/* 0FF53C 802DC44C 00042903 */ sra $a1, $a0, 4 +/* 0FF540 802DC450 18A00002 */ blez $a1, .L802DC45C +/* 0FF544 802DC454 24030800 */ addiu $v1, $zero, 0x800 +/* 0FF548 802DC458 24A307FF */ addiu $v1, $a1, 0x7ff +.L802DC45C: +/* 0FF54C 802DC45C 01B10018 */ mult $t5, $s1 +/* 0FF550 802DC460 0000A012 */ mflo $s4 +/* 0FF554 802DC464 26820003 */ addiu $v0, $s4, 3 +/* 0FF558 802DC468 00021083 */ sra $v0, $v0, 2 +/* 0FF55C 802DC46C 2444FFFF */ addiu $a0, $v0, -1 +/* 0FF560 802DC470 28820800 */ slti $v0, $a0, 0x800 +/* 0FF564 802DC474 50400001 */ beql $v0, $zero, .L802DC47C +/* 0FF568 802DC478 240407FF */ addiu $a0, $zero, 0x7ff +.L802DC47C: +/* 0FF56C 802DC47C 30820FFF */ andi $v0, $a0, 0xfff +/* 0FF570 802DC480 00021300 */ sll $v0, $v0, 0xc +/* 0FF574 802DC484 18A0000D */ blez $a1, .L802DC4BC +/* 0FF578 802DC488 004F2025 */ or $a0, $v0, $t7 +/* 0FF57C 802DC48C 14A00002 */ bnez $a1, .L802DC498 +/* 0FF580 802DC490 0065001A */ div $zero, $v1, $a1 +/* 0FF584 802DC494 0007000D */ break 7 +.L802DC498: +/* 0FF588 802DC498 2401FFFF */ addiu $at, $zero, -1 +/* 0FF58C 802DC49C 14A10004 */ bne $a1, $at, .L802DC4B0 +/* 0FF590 802DC4A0 3C018000 */ lui $at, 0x8000 +/* 0FF594 802DC4A4 14610002 */ bne $v1, $at, .L802DC4B0 +/* 0FF598 802DC4A8 00000000 */ nop +/* 0FF59C 802DC4AC 0006000D */ break 6 +.L802DC4B0: +/* 0FF5A0 802DC4B0 00001012 */ mflo $v0 +/* 0FF5A4 802DC4B4 080B7130 */ j func_802DC4C0 +/* 0FF5A8 802DC4B8 30420FFF */ andi $v0, $v0, 0xfff + +.L802DC4BC: +/* 0FF5AC 802DC4BC 30620FFF */ andi $v0, $v1, 0xfff +func_802DC4C0: +/* 0FF5B0 802DC4C0 00821025 */ or $v0, $a0, $v0 +/* 0FF5B4 802DC4C4 AD620044 */ sw $v0, 0x44($t3) +/* 0FF5B8 802DC4C8 3C05000A */ lui $a1, 0xa +/* 0FF5BC 802DC4CC 34A50280 */ ori $a1, $a1, 0x280 +/* 0FF5C0 802DC4D0 3C04F240 */ lui $a0, 0xf240 +/* 0FF5C4 802DC4D4 3C07800A */ lui $a3, 0x800a +/* 0FF5C8 802DC4D8 24E7A66C */ addiu $a3, $a3, -0x5994 +/* 0FF5CC 802DC4DC 34840400 */ ori $a0, $a0, 0x400 +/* 0FF5D0 802DC4E0 8CE60000 */ lw $a2, ($a3) +/* 0FF5D4 802DC4E4 3C02E700 */ lui $v0, 0xe700 +/* 0FF5D8 802DC4E8 00C0182D */ daddu $v1, $a2, $zero +/* 0FF5DC 802DC4EC 24C60008 */ addiu $a2, $a2, 8 +/* 0FF5E0 802DC4F0 ACE60000 */ sw $a2, ($a3) +/* 0FF5E4 802DC4F4 AC620000 */ sw $v0, ($v1) +/* 0FF5E8 802DC4F8 24C20008 */ addiu $v0, $a2, 8 +/* 0FF5EC 802DC4FC AC600004 */ sw $zero, 4($v1) +/* 0FF5F0 802DC500 ACE20000 */ sw $v0, ($a3) +/* 0FF5F4 802DC504 000D1043 */ sra $v0, $t5, 1 +/* 0FF5F8 802DC508 24420007 */ addiu $v0, $v0, 7 +/* 0FF5FC 802DC50C 000210C3 */ sra $v0, $v0, 3 +/* 0FF600 802DC510 304201FF */ andi $v0, $v0, 0x1ff +/* 0FF604 802DC514 00021240 */ sll $v0, $v0, 9 +/* 0FF608 802DC518 3C03F540 */ lui $v1, 0xf540 +/* 0FF60C 802DC51C 00431025 */ or $v0, $v0, $v1 +/* 0FF610 802DC520 ACC20000 */ sw $v0, ($a2) +/* 0FF614 802DC524 25A200FF */ addiu $v0, $t5, 0xff +/* 0FF618 802DC528 00021080 */ sll $v0, $v0, 2 +/* 0FF61C 802DC52C 30420FFF */ andi $v0, $v0, 0xfff +/* 0FF620 802DC530 00021300 */ sll $v0, $v0, 0xc +/* 0FF624 802DC534 262300FF */ addiu $v1, $s1, 0xff +/* 0FF628 802DC538 00031880 */ sll $v1, $v1, 2 +/* 0FF62C 802DC53C 30630FFF */ andi $v1, $v1, 0xfff +/* 0FF630 802DC540 ACC40008 */ sw $a0, 8($a2) +/* 0FF634 802DC544 3C048015 */ lui $a0, 0x8015 +/* 0FF638 802DC548 8C841328 */ lw $a0, 0x1328($a0) +/* 0FF63C 802DC54C 00431025 */ or $v0, $v0, $v1 +/* 0FF640 802DC550 ACC50004 */ sw $a1, 4($a2) +/* 0FF644 802DC554 ACC2000C */ sw $v0, 0xc($a2) +/* 0FF648 802DC558 94820000 */ lhu $v0, ($a0) +/* 0FF64C 802DC55C 24C30010 */ addiu $v1, $a2, 0x10 +/* 0FF650 802DC560 30420002 */ andi $v0, $v0, 2 +/* 0FF654 802DC564 104000C5 */ beqz $v0, .L802DC87C +/* 0FF658 802DC568 ACE30000 */ sw $v1, ($a3) +/* 0FF65C 802DC56C 3C03800A */ lui $v1, 0x800a +/* 0FF660 802DC570 8463A634 */ lh $v1, -0x59cc($v1) +/* 0FF664 802DC574 3C04800B */ lui $a0, 0x800b +/* 0FF668 802DC578 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0FF66C 802DC57C 00031080 */ sll $v0, $v1, 2 +/* 0FF670 802DC580 00431021 */ addu $v0, $v0, $v1 +/* 0FF674 802DC584 00021080 */ sll $v0, $v0, 2 +/* 0FF678 802DC588 00431023 */ subu $v0, $v0, $v1 +/* 0FF67C 802DC58C 000218C0 */ sll $v1, $v0, 3 +/* 0FF680 802DC590 00431021 */ addu $v0, $v0, $v1 +/* 0FF684 802DC594 000210C0 */ sll $v0, $v0, 3 +/* 0FF688 802DC598 3C038007 */ lui $v1, 0x8007 +/* 0FF68C 802DC59C 8C63419C */ lw $v1, 0x419c($v1) +/* 0FF690 802DC5A0 00442021 */ addu $a0, $v0, $a0 +/* 0FF694 802DC5A4 80630070 */ lb $v1, 0x70($v1) +/* 0FF698 802DC5A8 24020002 */ addiu $v0, $zero, 2 +/* 0FF69C 802DC5AC 14620009 */ bne $v1, $v0, .L802DC5D4 +/* 0FF6A0 802DC5B0 3C02DC08 */ lui $v0, 0xdc08 +/* 0FF6A4 802DC5B4 34420008 */ ori $v0, $v0, 8 +/* 0FF6A8 802DC5B8 24C30018 */ addiu $v1, $a2, 0x18 +/* 0FF6AC 802DC5BC ACE30000 */ sw $v1, ($a3) +/* 0FF6B0 802DC5C0 ACC20010 */ sw $v0, 0x10($a2) +/* 0FF6B4 802DC5C4 3C02802E */ lui $v0, 0x802e +/* 0FF6B8 802DC5C8 2442F3E0 */ addiu $v0, $v0, -0xc20 +/* 0FF6BC 802DC5CC 080B717B */ j func_802DC5EC +/* 0FF6C0 802DC5D0 ACC20014 */ sw $v0, 0x14($a2) + +.L802DC5D4: +/* 0FF6C4 802DC5D4 34420008 */ ori $v0, $v0, 8 +/* 0FF6C8 802DC5D8 24C30018 */ addiu $v1, $a2, 0x18 +/* 0FF6CC 802DC5DC ACE30000 */ sw $v1, ($a3) +/* 0FF6D0 802DC5E0 ACC20010 */ sw $v0, 0x10($a2) +/* 0FF6D4 802DC5E4 248200B0 */ addiu $v0, $a0, 0xb0 +/* 0FF6D8 802DC5E8 ACC20014 */ sw $v0, 0x14($a2) +func_802DC5EC: +/* 0FF6DC 802DC5EC 240200FF */ addiu $v0, $zero, 0xff +/* 0FF6E0 802DC5F0 17220008 */ bne $t9, $v0, .L802DC614 +/* 0FF6E4 802DC5F4 3C06E200 */ lui $a2, 0xe200 +/* 0FF6E8 802DC5F8 34C6001C */ ori $a2, $a2, 0x1c +/* 0FF6EC 802DC5FC 3C050055 */ lui $a1, 0x55 +/* 0FF6F0 802DC600 3C04800A */ lui $a0, 0x800a +/* 0FF6F4 802DC604 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0FF6F8 802DC608 8C820000 */ lw $v0, ($a0) +/* 0FF6FC 802DC60C 080B718B */ j func_802DC62C +/* 0FF700 802DC610 34A53238 */ ori $a1, $a1, 0x3238 + +.L802DC614: +/* 0FF704 802DC614 34C6001C */ ori $a2, $a2, 0x1c +/* 0FF708 802DC618 3C050050 */ lui $a1, 0x50 +/* 0FF70C 802DC61C 3C04800A */ lui $a0, 0x800a +/* 0FF710 802DC620 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0FF714 802DC624 8C820000 */ lw $v0, ($a0) +/* 0FF718 802DC628 34A54B50 */ ori $a1, $a1, 0x4b50 +func_802DC62C: +/* 0FF71C 802DC62C 0040182D */ daddu $v1, $v0, $zero +/* 0FF720 802DC630 24420008 */ addiu $v0, $v0, 8 +/* 0FF724 802DC634 AC820000 */ sw $v0, ($a0) +/* 0FF728 802DC638 AC660000 */ sw $a2, ($v1) +/* 0FF72C 802DC63C AC650004 */ sw $a1, 4($v1) +/* 0FF730 802DC640 3C05FCFF */ lui $a1, 0xfcff +/* 0FF734 802DC644 34A5D3FF */ ori $a1, $a1, 0xd3ff +/* 0FF738 802DC648 3C04FFA7 */ lui $a0, 0xffa7 +/* 0FF73C 802DC64C 3484FFFF */ ori $a0, $a0, 0xffff +/* 0FF740 802DC650 3C060100 */ lui $a2, 0x100 +/* 0FF744 802DC654 34C64008 */ ori $a2, $a2, 0x4008 +/* 0FF748 802DC658 3C070600 */ lui $a3, 0x600 +/* 0FF74C 802DC65C 3C09800A */ lui $t1, 0x800a +/* 0FF750 802DC660 2529A66C */ addiu $t1, $t1, -0x5994 +/* 0FF754 802DC664 34E70402 */ ori $a3, $a3, 0x402 +/* 0FF758 802DC668 8D280000 */ lw $t0, ($t1) +/* 0FF75C 802DC66C 3C02FB00 */ lui $v0, 0xfb00 +/* 0FF760 802DC670 0100182D */ daddu $v1, $t0, $zero +/* 0FF764 802DC674 25080008 */ addiu $t0, $t0, 8 +/* 0FF768 802DC678 AD280000 */ sw $t0, ($t1) +/* 0FF76C 802DC67C AC620000 */ sw $v0, ($v1) +/* 0FF770 802DC680 332200FF */ andi $v0, $t9, 0xff +/* 0FF774 802DC684 AC620004 */ sw $v0, 4($v1) +/* 0FF778 802DC688 25020008 */ addiu $v0, $t0, 8 +/* 0FF77C 802DC68C AD220000 */ sw $v0, ($t1) +/* 0FF780 802DC690 25020010 */ addiu $v0, $t0, 0x10 +/* 0FF784 802DC694 AD050000 */ sw $a1, ($t0) +/* 0FF788 802DC698 AD040004 */ sw $a0, 4($t0) +/* 0FF78C 802DC69C AD220000 */ sw $v0, ($t1) +/* 0FF790 802DC6A0 25020018 */ addiu $v0, $t0, 0x18 +/* 0FF794 802DC6A4 AD060008 */ sw $a2, 8($t0) +/* 0FF798 802DC6A8 AD13000C */ sw $s3, 0xc($t0) +/* 0FF79C 802DC6AC AD220000 */ sw $v0, ($t1) +/* 0FF7A0 802DC6B0 24020604 */ addiu $v0, $zero, 0x604 +/* 0FF7A4 802DC6B4 AD020014 */ sw $v0, 0x14($t0) +/* 0FF7A8 802DC6B8 25020020 */ addiu $v0, $t0, 0x20 +/* 0FF7AC 802DC6BC AD070010 */ sw $a3, 0x10($t0) +/* 0FF7B0 802DC6C0 AD220000 */ sw $v0, ($t1) +/* 0FF7B4 802DC6C4 3C02E700 */ lui $v0, 0xe700 +/* 0FF7B8 802DC6C8 AD020018 */ sw $v0, 0x18($t0) +/* 0FF7BC 802DC6CC 240200FF */ addiu $v0, $zero, 0xff +/* 0FF7C0 802DC6D0 17220006 */ bne $t9, $v0, .L802DC6EC +/* 0FF7C4 802DC6D4 AD00001C */ sw $zero, 0x1c($t0) +/* 0FF7C8 802DC6D8 3C04E200 */ lui $a0, 0xe200 +/* 0FF7CC 802DC6DC 3484001C */ ori $a0, $a0, 0x1c +/* 0FF7D0 802DC6E0 3C030055 */ lui $v1, 0x55 +/* 0FF7D4 802DC6E4 080B71BF */ j func_802DC6FC +/* 0FF7D8 802DC6E8 34631238 */ ori $v1, $v1, 0x1238 + +.L802DC6EC: +/* 0FF7DC 802DC6EC 3C04E200 */ lui $a0, 0xe200 +/* 0FF7E0 802DC6F0 3484001C */ ori $a0, $a0, 0x1c +/* 0FF7E4 802DC6F4 3C030050 */ lui $v1, 0x50 +/* 0FF7E8 802DC6F8 34634B50 */ ori $v1, $v1, 0x4b50 +func_802DC6FC: +/* 0FF7EC 802DC6FC 25020028 */ addiu $v0, $t0, 0x28 +/* 0FF7F0 802DC700 AD220000 */ sw $v0, ($t1) +/* 0FF7F4 802DC704 AD040020 */ sw $a0, 0x20($t0) +/* 0FF7F8 802DC708 AD030024 */ sw $v1, 0x24($t0) +/* 0FF7FC 802DC70C 3C066464 */ lui $a2, 0x6464 +/* 0FF800 802DC710 34C664FF */ ori $a2, $a2, 0x64ff +/* 0FF804 802DC714 3C08FC40 */ lui $t0, 0xfc40 +/* 0FF808 802DC718 3508B281 */ ori $t0, $t0, 0xb281 +/* 0FF80C 802DC71C 3C075564 */ lui $a3, 0x5564 +/* 0FF810 802DC720 34E7FE7F */ ori $a3, $a3, 0xfe7f +/* 0FF814 802DC724 3C09E300 */ lui $t1, 0xe300 +/* 0FF818 802DC728 3C04800A */ lui $a0, 0x800a +/* 0FF81C 802DC72C 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0FF820 802DC730 35291801 */ ori $t1, $t1, 0x1801 +/* 0FF824 802DC734 8C820000 */ lw $v0, ($a0) +/* 0FF828 802DC738 3C03FB00 */ lui $v1, 0xfb00 +/* 0FF82C 802DC73C 0040282D */ daddu $a1, $v0, $zero +/* 0FF830 802DC740 24420008 */ addiu $v0, $v0, 8 +/* 0FF834 802DC744 AC820000 */ sw $v0, ($a0) +/* 0FF838 802DC748 ACA30000 */ sw $v1, ($a1) +/* 0FF83C 802DC74C 24430008 */ addiu $v1, $v0, 8 +/* 0FF840 802DC750 ACA60004 */ sw $a2, 4($a1) +/* 0FF844 802DC754 AC830000 */ sw $v1, ($a0) +/* 0FF848 802DC758 3C03FA00 */ lui $v1, 0xfa00 +/* 0FF84C 802DC75C AC430000 */ sw $v1, ($v0) +/* 0FF850 802DC760 332300FF */ andi $v1, $t9, 0xff +/* 0FF854 802DC764 AC430004 */ sw $v1, 4($v0) +/* 0FF858 802DC768 24430010 */ addiu $v1, $v0, 0x10 +/* 0FF85C 802DC76C AC830000 */ sw $v1, ($a0) +/* 0FF860 802DC770 24430018 */ addiu $v1, $v0, 0x18 +/* 0FF864 802DC774 AC480008 */ sw $t0, 8($v0) +/* 0FF868 802DC778 AC47000C */ sw $a3, 0xc($v0) +/* 0FF86C 802DC77C AC830000 */ sw $v1, ($a0) +/* 0FF870 802DC780 AC490010 */ sw $t1, 0x10($v0) +/* 0FF874 802DC784 AC400014 */ sw $zero, 0x14($v0) +func_802DC788: +/* 0FF878 802DC788 3C028015 */ lui $v0, 0x8015 +/* 0FF87C 802DC78C 8C421328 */ lw $v0, 0x1328($v0) +/* 0FF880 802DC790 94420000 */ lhu $v0, ($v0) +/* 0FF884 802DC794 30420002 */ andi $v0, $v0, 2 +/* 0FF888 802DC798 10400039 */ beqz $v0, .L802DC880 +/* 0FF88C 802DC79C 3C050100 */ lui $a1, 0x100 +/* 0FF890 802DC7A0 3C04800B */ lui $a0, 0x800b +/* 0FF894 802DC7A4 24841D80 */ addiu $a0, $a0, 0x1d80 +/* 0FF898 802DC7A8 3C03800A */ lui $v1, 0x800a +/* 0FF89C 802DC7AC 8463A634 */ lh $v1, -0x59cc($v1) +/* 0FF8A0 802DC7B0 3C068007 */ lui $a2, 0x8007 +/* 0FF8A4 802DC7B4 8CC6419C */ lw $a2, 0x419c($a2) +/* 0FF8A8 802DC7B8 00031080 */ sll $v0, $v1, 2 +/* 0FF8AC 802DC7BC 00431021 */ addu $v0, $v0, $v1 +/* 0FF8B0 802DC7C0 00021080 */ sll $v0, $v0, 2 +/* 0FF8B4 802DC7C4 00431023 */ subu $v0, $v0, $v1 +/* 0FF8B8 802DC7C8 000218C0 */ sll $v1, $v0, 3 +/* 0FF8BC 802DC7CC 00431021 */ addu $v0, $v0, $v1 +/* 0FF8C0 802DC7D0 000210C0 */ sll $v0, $v0, 3 +/* 0FF8C4 802DC7D4 00443821 */ addu $a3, $v0, $a0 +/* 0FF8C8 802DC7D8 80C30070 */ lb $v1, 0x70($a2) +/* 0FF8CC 802DC7DC 24020002 */ addiu $v0, $zero, 2 +/* 0FF8D0 802DC7E0 1462001C */ bne $v1, $v0, .L802DC854 +/* 0FF8D4 802DC7E4 3C05DC08 */ lui $a1, 0xdc08 +/* 0FF8D8 802DC7E8 3C04DC08 */ lui $a0, 0xdc08 +/* 0FF8DC 802DC7EC 3C03800A */ lui $v1, 0x800a +/* 0FF8E0 802DC7F0 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0FF8E4 802DC7F4 8C620000 */ lw $v0, ($v1) +/* 0FF8E8 802DC7F8 34840008 */ ori $a0, $a0, 8 +/* 0FF8EC 802DC7FC 0040282D */ daddu $a1, $v0, $zero +/* 0FF8F0 802DC800 24420008 */ addiu $v0, $v0, 8 +/* 0FF8F4 802DC804 AC620000 */ sw $v0, ($v1) +/* 0FF8F8 802DC808 ACA40000 */ sw $a0, ($a1) +/* 0FF8FC 802DC80C 3C04802E */ lui $a0, 0x802e +/* 0FF900 802DC810 2484F3D0 */ addiu $a0, $a0, -0xc30 +/* 0FF904 802DC814 ACA40004 */ sw $a0, 4($a1) +/* 0FF908 802DC818 3C05802E */ lui $a1, 0x802e +/* 0FF90C 802DC81C 24A5F3E0 */ addiu $a1, $a1, -0xc20 +/* 0FF910 802DC820 90C30082 */ lbu $v1, 0x82($a2) +/* 0FF914 802DC824 94820008 */ lhu $v0, 8($a0) +/* 0FF918 802DC828 00031E00 */ sll $v1, $v1, 0x18 +/* 0FF91C 802DC82C 00031E03 */ sra $v1, $v1, 0x18 +/* 0FF920 802DC830 00431021 */ addu $v0, $v0, $v1 +/* 0FF924 802DC834 A4A20008 */ sh $v0, 8($a1) +/* 0FF928 802DC838 90C20083 */ lbu $v0, 0x83($a2) +/* 0FF92C 802DC83C 9483000A */ lhu $v1, 0xa($a0) +/* 0FF930 802DC840 00021600 */ sll $v0, $v0, 0x18 +/* 0FF934 802DC844 00021603 */ sra $v0, $v0, 0x18 +/* 0FF938 802DC848 00621821 */ addu $v1, $v1, $v0 +/* 0FF93C 802DC84C 080B721F */ j func_802DC87C +/* 0FF940 802DC850 A4A3000A */ sh $v1, 0xa($a1) + +.L802DC854: +/* 0FF944 802DC854 3C03800A */ lui $v1, 0x800a +/* 0FF948 802DC858 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0FF94C 802DC85C 8C620000 */ lw $v0, ($v1) +/* 0FF950 802DC860 34A50008 */ ori $a1, $a1, 8 +/* 0FF954 802DC864 0040202D */ daddu $a0, $v0, $zero +/* 0FF958 802DC868 24420008 */ addiu $v0, $v0, 8 +/* 0FF95C 802DC86C AC620000 */ sw $v0, ($v1) +/* 0FF960 802DC870 24E200A0 */ addiu $v0, $a3, 0xa0 +/* 0FF964 802DC874 AC850000 */ sw $a1, ($a0) +/* 0FF968 802DC878 AC820004 */ sw $v0, 4($a0) +func_802DC87C: +.L802DC87C: +/* 0FF96C 802DC87C 3C050100 */ lui $a1, 0x100 +.L802DC880: +/* 0FF970 802DC880 34A54008 */ ori $a1, $a1, 0x4008 +/* 0FF974 802DC884 3C060600 */ lui $a2, 0x600 +/* 0FF978 802DC888 3C04800A */ lui $a0, 0x800a +/* 0FF97C 802DC88C 2484A66C */ addiu $a0, $a0, -0x5994 +/* 0FF980 802DC890 8C820000 */ lw $v0, ($a0) +/* 0FF984 802DC894 34C60402 */ ori $a2, $a2, 0x402 +/* 0FF988 802DC898 0040182D */ daddu $v1, $v0, $zero +/* 0FF98C 802DC89C 24420008 */ addiu $v0, $v0, 8 +/* 0FF990 802DC8A0 AC820000 */ sw $v0, ($a0) +/* 0FF994 802DC8A4 AC650000 */ sw $a1, ($v1) +/* 0FF998 802DC8A8 AC730004 */ sw $s3, 4($v1) +/* 0FF99C 802DC8AC 24430008 */ addiu $v1, $v0, 8 +/* 0FF9A0 802DC8B0 AC830000 */ sw $v1, ($a0) +/* 0FF9A4 802DC8B4 24030604 */ addiu $v1, $zero, 0x604 +/* 0FF9A8 802DC8B8 AC430004 */ sw $v1, 4($v0) +/* 0FF9AC 802DC8BC 24430010 */ addiu $v1, $v0, 0x10 +/* 0FF9B0 802DC8C0 AC460000 */ sw $a2, ($v0) +/* 0FF9B4 802DC8C4 AC830000 */ sw $v1, ($a0) +/* 0FF9B8 802DC8C8 3C03E700 */ lui $v1, 0xe700 +/* 0FF9BC 802DC8CC AC430008 */ sw $v1, 8($v0) +/* 0FF9C0 802DC8D0 AC40000C */ sw $zero, 0xc($v0) +/* 0FF9C4 802DC8D4 8FBF0034 */ lw $ra, 0x34($sp) +/* 0FF9C8 802DC8D8 8FB40030 */ lw $s4, 0x30($sp) +/* 0FF9CC 802DC8DC 8FB3002C */ lw $s3, 0x2c($sp) +/* 0FF9D0 802DC8E0 8FB20028 */ lw $s2, 0x28($sp) +/* 0FF9D4 802DC8E4 8FB10024 */ lw $s1, 0x24($sp) +/* 0FF9D8 802DC8E8 8FB00020 */ lw $s0, 0x20($sp) +/* 0FF9DC 802DC8EC 03E00008 */ jr $ra +/* 0FF9E0 802DC8F0 27BD0038 */ addiu $sp, $sp, 0x38 + +func_802DC8F4: +/* 0FF9E4 802DC8F4 27BDFEF0 */ addiu $sp, $sp, -0x110 +/* 0FF9E8 802DC8F8 F7B800F0 */ sdc1 $f24, 0xf0($sp) +/* 0FF9EC 802DC8FC C7B80120 */ lwc1 $f24, 0x120($sp) +/* 0FF9F0 802DC900 F7B600E8 */ sdc1 $f22, 0xe8($sp) +/* 0FF9F4 802DC904 C7B60128 */ lwc1 $f22, 0x128($sp) +/* 0FF9F8 802DC908 F7BA00F8 */ sdc1 $f26, 0xf8($sp) +/* 0FF9FC 802DC90C C7BA012C */ lwc1 $f26, 0x12c($sp) +/* 0FFA00 802DC910 F7BC0100 */ sdc1 $f28, 0x100($sp) +/* 0FFA04 802DC914 C7BC0130 */ lwc1 $f28, 0x130($sp) +/* 0FFA08 802DC918 F7BE0108 */ sdc1 $f30, 0x108($sp) +/* 0FFA0C 802DC91C C7BE0134 */ lwc1 $f30, 0x134($sp) +/* 0FFA10 802DC920 AFB500D4 */ sw $s5, 0xd4($sp) +/* 0FFA14 802DC924 8FB50138 */ lw $s5, 0x138($sp) +/* 0FFA18 802DC928 AFB600D8 */ sw $s6, 0xd8($sp) +/* 0FFA1C 802DC92C 8FB6013C */ lw $s6, 0x13c($sp) +/* 0FFA20 802DC930 AFB400D0 */ sw $s4, 0xd0($sp) +/* 0FFA24 802DC934 0080A02D */ daddu $s4, $a0, $zero +/* 0FFA28 802DC938 AFB100C4 */ sw $s1, 0xc4($sp) +/* 0FFA2C 802DC93C 27B10060 */ addiu $s1, $sp, 0x60 +/* 0FFA30 802DC940 AFB000C0 */ sw $s0, 0xc0($sp) +/* 0FFA34 802DC944 8FB00140 */ lw $s0, 0x140($sp) +/* 0FFA38 802DC948 AFBF00DC */ sw $ra, 0xdc($sp) +/* 0FFA3C 802DC94C AFB300CC */ sw $s3, 0xcc($sp) +/* 0FFA40 802DC950 AFB200C8 */ sw $s2, 0xc8($sp) +/* 0FFA44 802DC954 F7B400E0 */ sdc1 $f20, 0xe0($sp) +/* 0FFA48 802DC958 0C019E40 */ jal func_80067900 +/* 0FFA4C 802DC95C 0220202D */ daddu $a0, $s1, $zero +/* 0FFA50 802DC960 0220202D */ daddu $a0, $s1, $zero +/* 0FFA54 802DC964 27A60020 */ addiu $a2, $sp, 0x20 +/* 0FFA58 802DC968 4480A000 */ mtc1 $zero, $f20 +/* 0FFA5C 802DC96C 0C019D80 */ jal func_80067600 +/* 0FFA60 802DC970 0200282D */ daddu $a1, $s0, $zero +/* 0FFA64 802DC974 C7A20124 */ lwc1 $f2, 0x124($sp) +/* 0FFA68 802DC978 46141032 */ c.eq.s $f2, $f20 +/* 0FFA6C 802DC97C 00000000 */ nop +/* 0FFA70 802DC980 4501000A */ bc1t .L802DC9AC +/* 0FFA74 802DC984 0220202D */ daddu $a0, $s1, $zero +/* 0FFA78 802DC988 44051000 */ mfc1 $a1, $f2 +/* 0FFA7C 802DC98C 4406A000 */ mfc1 $a2, $f20 +/* 0FFA80 802DC990 3C073F80 */ lui $a3, 0x3f80 +/* 0FFA84 802DC994 0C019EC8 */ jal func_80067B20 +/* 0FFA88 802DC998 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0FFA8C 802DC99C 0220202D */ daddu $a0, $s1, $zero +/* 0FFA90 802DC9A0 27A50020 */ addiu $a1, $sp, 0x20 +/* 0FFA94 802DC9A4 0C019D80 */ jal func_80067600 +/* 0FFA98 802DC9A8 00A0302D */ daddu $a2, $a1, $zero +.L802DC9AC: +/* 0FFA9C 802DC9AC 4614B032 */ c.eq.s $f22, $f20 +/* 0FFAA0 802DC9B0 00000000 */ nop +/* 0FFAA4 802DC9B4 4501000C */ bc1t .L802DC9E8 +/* 0FFAA8 802DC9B8 0220202D */ daddu $a0, $s1, $zero +/* 0FFAAC 802DC9BC 4405B000 */ mfc1 $a1, $f22 +/* 0FFAB0 802DC9C0 4406A000 */ mfc1 $a2, $f20 +/* 0FFAB4 802DC9C4 4407A000 */ mfc1 $a3, $f20 +/* 0FFAB8 802DC9C8 3C013F80 */ lui $at, 0x3f80 +/* 0FFABC 802DC9CC 44810000 */ mtc1 $at, $f0 +/* 0FFAC0 802DC9D0 0C019EC8 */ jal func_80067B20 +/* 0FFAC4 802DC9D4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FFAC8 802DC9D8 0220202D */ daddu $a0, $s1, $zero +/* 0FFACC 802DC9DC 27A50020 */ addiu $a1, $sp, 0x20 +/* 0FFAD0 802DC9E0 0C019D80 */ jal func_80067600 +/* 0FFAD4 802DC9E4 00A0302D */ daddu $a2, $a1, $zero +.L802DC9E8: +/* 0FFAD8 802DC9E8 4614C032 */ c.eq.s $f24, $f20 +/* 0FFADC 802DC9EC 00000000 */ nop +/* 0FFAE0 802DC9F0 4501000A */ bc1t .L802DCA1C +/* 0FFAE4 802DC9F4 0220202D */ daddu $a0, $s1, $zero +/* 0FFAE8 802DC9F8 4405C000 */ mfc1 $a1, $f24 +/* 0FFAEC 802DC9FC 3C063F80 */ lui $a2, 0x3f80 +/* 0FFAF0 802DCA00 4407A000 */ mfc1 $a3, $f20 +/* 0FFAF4 802DCA04 0C019EC8 */ jal func_80067B20 +/* 0FFAF8 802DCA08 AFA70010 */ sw $a3, 0x10($sp) +/* 0FFAFC 802DCA0C 0220202D */ daddu $a0, $s1, $zero +/* 0FFB00 802DCA10 27A50020 */ addiu $a1, $sp, 0x20 +/* 0FFB04 802DCA14 0C019D80 */ jal func_80067600 +/* 0FFB08 802DCA18 00A0302D */ daddu $a2, $a1, $zero +.L802DCA1C: +/* 0FFB0C 802DCA1C 3C013F80 */ lui $at, 0x3f80 +/* 0FFB10 802DCA20 44810000 */ mtc1 $at, $f0 +/* 0FFB14 802DCA24 00000000 */ nop +/* 0FFB18 802DCA28 4600D032 */ c.eq.s $f26, $f0 +/* 0FFB1C 802DCA2C 00000000 */ nop +/* 0FFB20 802DCA30 4500000A */ bc1f .L802DCA5C +/* 0FFB24 802DCA34 27B00060 */ addiu $s0, $sp, 0x60 +/* 0FFB28 802DCA38 4600E032 */ c.eq.s $f28, $f0 +/* 0FFB2C 802DCA3C 00000000 */ nop +/* 0FFB30 802DCA40 45000006 */ bc1f .L802DCA5C +/* 0FFB34 802DCA44 00000000 */ nop +/* 0FFB38 802DCA48 4600F032 */ c.eq.s $f30, $f0 +/* 0FFB3C 802DCA4C 00000000 */ nop +/* 0FFB40 802DCA50 4501000C */ bc1t .L802DCA84 +/* 0FFB44 802DCA54 3C120001 */ lui $s2, 1 +/* 0FFB48 802DCA58 27B00060 */ addiu $s0, $sp, 0x60 +.L802DCA5C: +/* 0FFB4C 802DCA5C 4405D000 */ mfc1 $a1, $f26 +/* 0FFB50 802DCA60 4406E000 */ mfc1 $a2, $f28 +/* 0FFB54 802DCA64 4407F000 */ mfc1 $a3, $f30 +/* 0FFB58 802DCA68 0C019DF0 */ jal func_800677C0 +/* 0FFB5C 802DCA6C 0200202D */ daddu $a0, $s0, $zero +/* 0FFB60 802DCA70 0200202D */ daddu $a0, $s0, $zero +/* 0FFB64 802DCA74 27A50020 */ addiu $a1, $sp, 0x20 +/* 0FFB68 802DCA78 0C019D80 */ jal func_80067600 +/* 0FFB6C 802DCA7C 00A0302D */ daddu $a2, $a1, $zero +/* 0FFB70 802DCA80 3C120001 */ lui $s2, 1 +.L802DCA84: +/* 0FFB74 802DCA84 36521630 */ ori $s2, $s2, 0x1630 +/* 0FFB78 802DCA88 27A40020 */ addiu $a0, $sp, 0x20 +/* 0FFB7C 802DCA8C 3C108007 */ lui $s0, 0x8007 +/* 0FFB80 802DCA90 261041F0 */ addiu $s0, $s0, 0x41f0 +/* 0FFB84 802DCA94 3C11800A */ lui $s1, 0x800a +/* 0FFB88 802DCA98 2631A674 */ addiu $s1, $s1, -0x598c +/* 0FFB8C 802DCA9C 96050000 */ lhu $a1, ($s0) +/* 0FFB90 802DCAA0 8E220000 */ lw $v0, ($s1) +/* 0FFB94 802DCAA4 00052980 */ sll $a1, $a1, 6 +/* 0FFB98 802DCAA8 00B22821 */ addu $a1, $a1, $s2 +/* 0FFB9C 802DCAAC 0C019D40 */ jal func_80067500 +/* 0FFBA0 802DCAB0 00452821 */ addu $a1, $v0, $a1 +/* 0FFBA4 802DCAB4 3C02DA38 */ lui $v0, 0xda38 +/* 0FFBA8 802DCAB8 3C08800A */ lui $t0, 0x800a +/* 0FFBAC 802DCABC 2508A66C */ addiu $t0, $t0, -0x5994 +/* 0FFBB0 802DCAC0 34420002 */ ori $v0, $v0, 2 +/* 0FFBB4 802DCAC4 8D070000 */ lw $a3, ($t0) +/* 0FFBB8 802DCAC8 96040000 */ lhu $a0, ($s0) +/* 0FFBBC 802DCACC 00E0302D */ daddu $a2, $a3, $zero +/* 0FFBC0 802DCAD0 24E70008 */ addiu $a3, $a3, 8 +/* 0FFBC4 802DCAD4 AD070000 */ sw $a3, ($t0) +/* 0FFBC8 802DCAD8 ACC20000 */ sw $v0, ($a2) +/* 0FFBCC 802DCADC 3082FFFF */ andi $v0, $a0, 0xffff +/* 0FFBD0 802DCAE0 00021180 */ sll $v0, $v0, 6 +/* 0FFBD4 802DCAE4 00521021 */ addu $v0, $v0, $s2 +/* 0FFBD8 802DCAE8 8E230000 */ lw $v1, ($s1) +/* 0FFBDC 802DCAEC 3C058015 */ lui $a1, 0x8015 +/* 0FFBE0 802DCAF0 8CA51328 */ lw $a1, 0x1328($a1) +/* 0FFBE4 802DCAF4 00621821 */ addu $v1, $v1, $v0 +/* 0FFBE8 802DCAF8 3C028000 */ lui $v0, 0x8000 +/* 0FFBEC 802DCAFC 00621821 */ addu $v1, $v1, $v0 +/* 0FFBF0 802DCB00 ACC30004 */ sw $v1, 4($a2) +/* 0FFBF4 802DCB04 94A20000 */ lhu $v0, ($a1) +/* 0FFBF8 802DCB08 24840001 */ addiu $a0, $a0, 1 +/* 0FFBFC 802DCB0C 30420001 */ andi $v0, $v0, 1 +/* 0FFC00 802DCB10 10400013 */ beqz $v0, .L802DCB60 +/* 0FFC04 802DCB14 A6040000 */ sh $a0, ($s0) +/* 0FFC08 802DCB18 32A300FF */ andi $v1, $s5, 0xff +/* 0FFC0C 802DCB1C 240200FF */ addiu $v0, $zero, 0xff +/* 0FFC10 802DCB20 14620008 */ bne $v1, $v0, .L802DCB44 +/* 0FFC14 802DCB24 24E20008 */ addiu $v0, $a3, 8 +/* 0FFC18 802DCB28 AD020000 */ sw $v0, ($t0) +/* 0FFC1C 802DCB2C 3C02DE00 */ lui $v0, 0xde00 +/* 0FFC20 802DCB30 ACE20000 */ sw $v0, ($a3) +/* 0FFC24 802DCB34 3C02802E */ lui $v0, 0x802e +/* 0FFC28 802DCB38 2442F460 */ addiu $v0, $v0, -0xba0 +/* 0FFC2C 802DCB3C 080B72EE */ j func_802DCBB8 +/* 0FFC30 802DCB40 ACE20004 */ sw $v0, 4($a3) + +.L802DCB44: +/* 0FFC34 802DCB44 AD020000 */ sw $v0, ($t0) +/* 0FFC38 802DCB48 3C02DE00 */ lui $v0, 0xde00 +/* 0FFC3C 802DCB4C ACE20000 */ sw $v0, ($a3) +/* 0FFC40 802DCB50 3C02802E */ lui $v0, 0x802e +/* 0FFC44 802DCB54 2442F490 */ addiu $v0, $v0, -0xb70 +/* 0FFC48 802DCB58 080B72EE */ j func_802DCBB8 +/* 0FFC4C 802DCB5C ACE20004 */ sw $v0, 4($a3) + +.L802DCB60: +/* 0FFC50 802DCB60 32A300FF */ andi $v1, $s5, 0xff +/* 0FFC54 802DCB64 240200FF */ addiu $v0, $zero, 0xff +/* 0FFC58 802DCB68 14620008 */ bne $v1, $v0, .L802DCB8C +/* 0FFC5C 802DCB6C 24E20008 */ addiu $v0, $a3, 8 +/* 0FFC60 802DCB70 AD020000 */ sw $v0, ($t0) +/* 0FFC64 802DCB74 3C02DE00 */ lui $v0, 0xde00 +/* 0FFC68 802DCB78 ACE20000 */ sw $v0, ($a3) +/* 0FFC6C 802DCB7C 3C02802E */ lui $v0, 0x802e +/* 0FFC70 802DCB80 2442F3F0 */ addiu $v0, $v0, -0xc10 +/* 0FFC74 802DCB84 080B72EE */ j func_802DCBB8 +/* 0FFC78 802DCB88 ACE20004 */ sw $v0, 4($a3) + +.L802DCB8C: +/* 0FFC7C 802DCB8C AD020000 */ sw $v0, ($t0) +/* 0FFC80 802DCB90 3C02FA00 */ lui $v0, 0xfa00 +/* 0FFC84 802DCB94 ACE20000 */ sw $v0, ($a3) +/* 0FFC88 802DCB98 24E20010 */ addiu $v0, $a3, 0x10 +/* 0FFC8C 802DCB9C ACE30004 */ sw $v1, 4($a3) +/* 0FFC90 802DCBA0 AD020000 */ sw $v0, ($t0) +/* 0FFC94 802DCBA4 3C02DE00 */ lui $v0, 0xde00 +/* 0FFC98 802DCBA8 ACE20008 */ sw $v0, 8($a3) +/* 0FFC9C 802DCBAC 3C02802E */ lui $v0, 0x802e +/* 0FFCA0 802DCBB0 2442F428 */ addiu $v0, $v0, -0xbd8 +/* 0FFCA4 802DCBB4 ACE2000C */ sw $v0, 0xc($a3) +func_802DCBB8: +/* 0FFCA8 802DCBB8 92910004 */ lbu $s1, 4($s4) +/* 0FFCAC 802DCBBC 92920005 */ lbu $s2, 5($s4) +/* 0FFCB0 802DCBC0 82820007 */ lb $v0, 7($s4) +/* 0FFCB4 802DCBC4 3C13802E */ lui $s3, 0x802e +/* 0FFCB8 802DCBC8 2673F540 */ addiu $s3, $s3, -0xac0 +/* 0FFCBC 802DCBCC AFA200B8 */ sw $v0, 0xb8($sp) +/* 0FFCC0 802DCBD0 8E620000 */ lw $v0, ($s3) +/* 0FFCC4 802DCBD4 3C03F000 */ lui $v1, 0xf000 +/* 0FFCC8 802DCBD8 00431024 */ and $v0, $v0, $v1 +/* 0FFCCC 802DCBDC 14400009 */ bnez $v0, .L802DCC04 +/* 0FFCD0 802DCBE0 0000202D */ daddu $a0, $zero, $zero +/* 0FFCD4 802DCBE4 27B000B8 */ addiu $s0, $sp, 0xb8 +/* 0FFCD8 802DCBE8 0200202D */ daddu $a0, $s0, $zero +/* 0FFCDC 802DCBEC 0220282D */ daddu $a1, $s1, $zero +/* 0FFCE0 802DCBF0 0C0B6F9E */ jal func_802DBE78 +/* 0FFCE4 802DCBF4 0240302D */ daddu $a2, $s2, $zero +/* 0FFCE8 802DCBF8 92030003 */ lbu $v1, 3($s0) +/* 0FFCEC 802DCBFC 0040202D */ daddu $a0, $v0, $zero +/* 0FFCF0 802DCC00 A2830007 */ sb $v1, 7($s4) +.L802DCC04: +/* 0FFCF4 802DCC04 1080000D */ beqz $a0, .L802DCC3C +/* 0FFCF8 802DCC08 02C0302D */ daddu $a2, $s6, $zero +/* 0FFCFC 802DCC0C C7A20124 */ lwc1 $f2, 0x124($sp) +/* 0FFD00 802DCC10 27A20020 */ addiu $v0, $sp, 0x20 +/* 0FFD04 802DCC14 AFA20018 */ sw $v0, 0x18($sp) +/* 0FFD08 802DCC18 32A200FF */ andi $v0, $s5, 0xff +/* 0FFD0C 802DCC1C AFB20010 */ sw $s2, 0x10($sp) +/* 0FFD10 802DCC20 AFA2001C */ sw $v0, 0x1c($sp) +/* 0FFD14 802DCC24 E7A20014 */ swc1 $f2, 0x14($sp) +/* 0FFD18 802DCC28 8E850000 */ lw $a1, ($s4) +/* 0FFD1C 802DCC2C 0C0B7002 */ jal func_802DC008 +/* 0FFD20 802DCC30 0220382D */ daddu $a3, $s1, $zero +/* 0FFD24 802DCC34 080B7326 */ j func_802DCC98 +/* 0FFD28 802DCC38 3C05D838 */ lui $a1, 0xd838 + +.L802DCC3C: +/* 0FFD2C 802DCC3C 27A500A0 */ addiu $a1, $sp, 0xa0 +/* 0FFD30 802DCC40 3C060008 */ lui $a2, 8 +/* 0FFD34 802DCC44 27A70020 */ addiu $a3, $sp, 0x20 +/* 0FFD38 802DCC48 00111842 */ srl $v1, $s1, 1 +/* 0FFD3C 802DCC4C 92640003 */ lbu $a0, 3($s3) +/* 0FFD40 802DCC50 8E820000 */ lw $v0, ($s4) +/* 0FFD44 802DCC54 00031823 */ negu $v1, $v1 +/* 0FFD48 802DCC58 AFB600A4 */ sw $s6, 0xa4($sp) +/* 0FFD4C 802DCC5C A7B100A8 */ sh $s1, 0xa8($sp) +/* 0FFD50 802DCC60 A7B200AA */ sh $s2, 0xaa($sp) +/* 0FFD54 802DCC64 A7A300AC */ sh $v1, 0xac($sp) +/* 0FFD58 802DCC68 A7B200AE */ sh $s2, 0xae($sp) +/* 0FFD5C 802DCC6C A3B500B0 */ sb $s5, 0xb0($sp) +/* 0FFD60 802DCC70 0C04EBDC */ jal func_8013AF70 +/* 0FFD64 802DCC74 AFA200A0 */ sw $v0, 0xa0($sp) +/* 0FFD68 802DCC78 24030001 */ addiu $v1, $zero, 1 +/* 0FFD6C 802DCC7C 14430006 */ bne $v0, $v1, .L802DCC98 +/* 0FFD70 802DCC80 3C05D838 */ lui $a1, 0xd838 +/* 0FFD74 802DCC84 3C030FFF */ lui $v1, 0xfff +/* 0FFD78 802DCC88 8E620000 */ lw $v0, ($s3) +/* 0FFD7C 802DCC8C 3463FFFF */ ori $v1, $v1, 0xffff +/* 0FFD80 802DCC90 00431024 */ and $v0, $v0, $v1 +/* 0FFD84 802DCC94 AE620000 */ sw $v0, ($s3) +func_802DCC98: +.L802DCC98: +/* 0FFD88 802DCC98 3C03800A */ lui $v1, 0x800a +/* 0FFD8C 802DCC9C 2463A66C */ addiu $v1, $v1, -0x5994 +/* 0FFD90 802DCCA0 8C620000 */ lw $v0, ($v1) +/* 0FFD94 802DCCA4 34A50002 */ ori $a1, $a1, 2 +/* 0FFD98 802DCCA8 0040202D */ daddu $a0, $v0, $zero +/* 0FFD9C 802DCCAC 24420008 */ addiu $v0, $v0, 8 +/* 0FFDA0 802DCCB0 AC620000 */ sw $v0, ($v1) +/* 0FFDA4 802DCCB4 24020040 */ addiu $v0, $zero, 0x40 +/* 0FFDA8 802DCCB8 AC850000 */ sw $a1, ($a0) +/* 0FFDAC 802DCCBC AC820004 */ sw $v0, 4($a0) +/* 0FFDB0 802DCCC0 8FBF00DC */ lw $ra, 0xdc($sp) +/* 0FFDB4 802DCCC4 8FB600D8 */ lw $s6, 0xd8($sp) +/* 0FFDB8 802DCCC8 8FB500D4 */ lw $s5, 0xd4($sp) +/* 0FFDBC 802DCCCC 8FB400D0 */ lw $s4, 0xd0($sp) +/* 0FFDC0 802DCCD0 8FB300CC */ lw $s3, 0xcc($sp) +/* 0FFDC4 802DCCD4 8FB200C8 */ lw $s2, 0xc8($sp) +/* 0FFDC8 802DCCD8 8FB100C4 */ lw $s1, 0xc4($sp) +/* 0FFDCC 802DCCDC 8FB000C0 */ lw $s0, 0xc0($sp) +/* 0FFDD0 802DCCE0 D7BE0108 */ ldc1 $f30, 0x108($sp) +/* 0FFDD4 802DCCE4 D7BC0100 */ ldc1 $f28, 0x100($sp) +/* 0FFDD8 802DCCE8 D7BA00F8 */ ldc1 $f26, 0xf8($sp) +/* 0FFDDC 802DCCEC D7B800F0 */ ldc1 $f24, 0xf0($sp) +/* 0FFDE0 802DCCF0 D7B600E8 */ ldc1 $f22, 0xe8($sp) +/* 0FFDE4 802DCCF4 D7B400E0 */ ldc1 $f20, 0xe0($sp) +/* 0FFDE8 802DCCF8 03E00008 */ jr $ra +/* 0FFDEC 802DCCFC 27BD0110 */ addiu $sp, $sp, 0x110 + +func_802DCD00: +/* 0FFDF0 802DCD00 27BDFF20 */ addiu $sp, $sp, -0xe0 +/* 0FFDF4 802DCD04 F7B800C8 */ sdc1 $f24, 0xc8($sp) +/* 0FFDF8 802DCD08 4487C000 */ mtc1 $a3, $f24 +/* 0FFDFC 802DCD0C F7BA00D0 */ sdc1 $f26, 0xd0($sp) +/* 0FFE00 802DCD10 C7BA00F0 */ lwc1 $f26, 0xf0($sp) +/* 0FFE04 802DCD14 F7BC00D8 */ sdc1 $f28, 0xd8($sp) +/* 0FFE08 802DCD18 C7BC00F4 */ lwc1 $f28, 0xf4($sp) +/* 0FFE0C 802DCD1C AFB300A4 */ sw $s3, 0xa4($sp) +/* 0FFE10 802DCD20 8FB300F8 */ lw $s3, 0xf8($sp) +/* 0FFE14 802DCD24 AFB400A8 */ sw $s4, 0xa8($sp) +/* 0FFE18 802DCD28 8FB400FC */ lw $s4, 0xfc($sp) +/* 0FFE1C 802DCD2C AFB500AC */ sw $s5, 0xac($sp) +/* 0FFE20 802DCD30 8FB50100 */ lw $s5, 0x100($sp) +/* 0FFE24 802DCD34 AFB200A0 */ sw $s2, 0xa0($sp) +/* 0FFE28 802DCD38 0080902D */ daddu $s2, $a0, $zero +/* 0FFE2C 802DCD3C AFB1009C */ sw $s1, 0x9c($sp) +/* 0FFE30 802DCD40 AFBF00B0 */ sw $ra, 0xb0($sp) +/* 0FFE34 802DCD44 AFB00098 */ sw $s0, 0x98($sp) +/* 0FFE38 802DCD48 F7B600C0 */ sdc1 $f22, 0xc0($sp) +/* 0FFE3C 802DCD4C F7B400B8 */ sdc1 $f20, 0xb8($sp) +/* 0FFE40 802DCD50 16400009 */ bnez $s2, .L802DCD78 +/* 0FFE44 802DCD54 00C0882D */ daddu $s1, $a2, $zero +/* 0FFE48 802DCD58 14A00007 */ bnez $a1, .L802DCD78 +/* 0FFE4C 802DCD5C 00000000 */ nop +/* 0FFE50 802DCD60 16200005 */ bnez $s1, .L802DCD78 +/* 0FFE54 802DCD64 00000000 */ nop +/* 0FFE58 802DCD68 E6780000 */ swc1 $f24, ($s3) +/* 0FFE5C 802DCD6C E69A0000 */ swc1 $f26, ($s4) +/* 0FFE60 802DCD70 080B73A9 */ j func_802DCEA4 +/* 0FFE64 802DCD74 E6BC0000 */ swc1 $f28, ($s5) + +.L802DCD78: +/* 0FFE68 802DCD78 44859000 */ mtc1 $a1, $f18 +/* 0FFE6C 802DCD7C 00000000 */ nop +/* 0FFE70 802DCD80 468094A0 */ cvt.s.w $f18, $f18 +/* 0FFE74 802DCD84 4480A000 */ mtc1 $zero, $f20 +/* 0FFE78 802DCD88 3C013F80 */ lui $at, 0x3f80 +/* 0FFE7C 802DCD8C 4481B000 */ mtc1 $at, $f22 +/* 0FFE80 802DCD90 44059000 */ mfc1 $a1, $f18 +/* 0FFE84 802DCD94 4406A000 */ mfc1 $a2, $f20 +/* 0FFE88 802DCD98 4407B000 */ mfc1 $a3, $f22 +/* 0FFE8C 802DCD9C 27A40018 */ addiu $a0, $sp, 0x18 +/* 0FFE90 802DCDA0 0C019EC8 */ jal func_80067B20 +/* 0FFE94 802DCDA4 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0FFE98 802DCDA8 27B00058 */ addiu $s0, $sp, 0x58 +/* 0FFE9C 802DCDAC 44919000 */ mtc1 $s1, $f18 +/* 0FFEA0 802DCDB0 00000000 */ nop +/* 0FFEA4 802DCDB4 468094A0 */ cvt.s.w $f18, $f18 +/* 0FFEA8 802DCDB8 4406A000 */ mfc1 $a2, $f20 +/* 0FFEAC 802DCDBC 4407A000 */ mfc1 $a3, $f20 +/* 0FFEB0 802DCDC0 44059000 */ mfc1 $a1, $f18 +/* 0FFEB4 802DCDC4 0200202D */ daddu $a0, $s0, $zero +/* 0FFEB8 802DCDC8 0C019EC8 */ jal func_80067B20 +/* 0FFEBC 802DCDCC E7B60010 */ swc1 $f22, 0x10($sp) +/* 0FFEC0 802DCDD0 0200202D */ daddu $a0, $s0, $zero +/* 0FFEC4 802DCDD4 27A50018 */ addiu $a1, $sp, 0x18 +/* 0FFEC8 802DCDD8 0C019D80 */ jal func_80067600 +/* 0FFECC 802DCDDC 00A0302D */ daddu $a2, $a1, $zero +/* 0FFED0 802DCDE0 44929000 */ mtc1 $s2, $f18 +/* 0FFED4 802DCDE4 00000000 */ nop +/* 0FFED8 802DCDE8 468094A0 */ cvt.s.w $f18, $f18 +/* 0FFEDC 802DCDEC 4406B000 */ mfc1 $a2, $f22 +/* 0FFEE0 802DCDF0 4407A000 */ mfc1 $a3, $f20 +/* 0FFEE4 802DCDF4 44059000 */ mfc1 $a1, $f18 +/* 0FFEE8 802DCDF8 0200202D */ daddu $a0, $s0, $zero +/* 0FFEEC 802DCDFC 0C019EC8 */ jal func_80067B20 +/* 0FFEF0 802DCE00 AFA70010 */ sw $a3, 0x10($sp) +/* 0FFEF4 802DCE04 0200202D */ daddu $a0, $s0, $zero +/* 0FFEF8 802DCE08 27A50018 */ addiu $a1, $sp, 0x18 +/* 0FFEFC 802DCE0C 0C019D80 */ jal func_80067600 +/* 0FFF00 802DCE10 00A0302D */ daddu $a2, $a1, $zero +/* 0FFF04 802DCE14 C7A80018 */ lwc1 $f8, 0x18($sp) +/* 0FFF08 802DCE18 46184202 */ mul.s $f8, $f8, $f24 +/* 0FFF0C 802DCE1C 00000000 */ nop +/* 0FFF10 802DCE20 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 0FFF14 802DCE24 461A8402 */ mul.s $f16, $f16, $f26 +/* 0FFF18 802DCE28 00000000 */ nop +/* 0FFF1C 802DCE2C C7AE0038 */ lwc1 $f14, 0x38($sp) +/* 0FFF20 802DCE30 461C7382 */ mul.s $f14, $f14, $f28 +/* 0FFF24 802DCE34 00000000 */ nop +/* 0FFF28 802DCE38 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 0FFF2C 802DCE3C 46181082 */ mul.s $f2, $f2, $f24 +/* 0FFF30 802DCE40 00000000 */ nop +/* 0FFF34 802DCE44 C7AA002C */ lwc1 $f10, 0x2c($sp) +/* 0FFF38 802DCE48 461A5282 */ mul.s $f10, $f10, $f26 +/* 0FFF3C 802DCE4C 00000000 */ nop +/* 0FFF40 802DCE50 C7AC003C */ lwc1 $f12, 0x3c($sp) +/* 0FFF44 802DCE54 461C6302 */ mul.s $f12, $f12, $f28 +/* 0FFF48 802DCE58 00000000 */ nop +/* 0FFF4C 802DCE5C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0FFF50 802DCE60 46180002 */ mul.s $f0, $f0, $f24 +/* 0FFF54 802DCE64 00000000 */ nop +/* 0FFF58 802DCE68 C7A40030 */ lwc1 $f4, 0x30($sp) +/* 0FFF5C 802DCE6C 461A2102 */ mul.s $f4, $f4, $f26 +/* 0FFF60 802DCE70 00000000 */ nop +/* 0FFF64 802DCE74 C7A60040 */ lwc1 $f6, 0x40($sp) +/* 0FFF68 802DCE78 461C3182 */ mul.s $f6, $f6, $f28 +/* 0FFF6C 802DCE7C 00000000 */ nop +/* 0FFF70 802DCE80 46104200 */ add.s $f8, $f8, $f16 +/* 0FFF74 802DCE84 460A1080 */ add.s $f2, $f2, $f10 +/* 0FFF78 802DCE88 46040000 */ add.s $f0, $f0, $f4 +/* 0FFF7C 802DCE8C 460E4200 */ add.s $f8, $f8, $f14 +/* 0FFF80 802DCE90 460C1080 */ add.s $f2, $f2, $f12 +/* 0FFF84 802DCE94 46060000 */ add.s $f0, $f0, $f6 +/* 0FFF88 802DCE98 E6680000 */ swc1 $f8, ($s3) +/* 0FFF8C 802DCE9C E6820000 */ swc1 $f2, ($s4) +/* 0FFF90 802DCEA0 E6A00000 */ swc1 $f0, ($s5) +func_802DCEA4: +/* 0FFF94 802DCEA4 8FBF00B0 */ lw $ra, 0xb0($sp) +/* 0FFF98 802DCEA8 8FB500AC */ lw $s5, 0xac($sp) +/* 0FFF9C 802DCEAC 8FB400A8 */ lw $s4, 0xa8($sp) +/* 0FFFA0 802DCEB0 8FB300A4 */ lw $s3, 0xa4($sp) +/* 0FFFA4 802DCEB4 8FB200A0 */ lw $s2, 0xa0($sp) +/* 0FFFA8 802DCEB8 8FB1009C */ lw $s1, 0x9c($sp) +/* 0FFFAC 802DCEBC 8FB00098 */ lw $s0, 0x98($sp) +/* 0FFFB0 802DCEC0 D7BC00D8 */ ldc1 $f28, 0xd8($sp) +/* 0FFFB4 802DCEC4 D7BA00D0 */ ldc1 $f26, 0xd0($sp) +/* 0FFFB8 802DCEC8 D7B800C8 */ ldc1 $f24, 0xc8($sp) +/* 0FFFBC 802DCECC D7B600C0 */ ldc1 $f22, 0xc0($sp) +/* 0FFFC0 802DCED0 D7B400B8 */ ldc1 $f20, 0xb8($sp) +/* 0FFFC4 802DCED4 03E00008 */ jr $ra +/* 0FFFC8 802DCED8 27BD00E0 */ addiu $sp, $sp, 0xe0 + +func_802DCEDC: +/* 0FFFCC 802DCEDC 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0FFFD0 802DCEE0 AFB30054 */ sw $s3, 0x54($sp) +/* 0FFFD4 802DCEE4 0080982D */ daddu $s3, $a0, $zero +/* 0FFFD8 802DCEE8 AFB1004C */ sw $s1, 0x4c($sp) +/* 0FFFDC 802DCEEC 00A0882D */ daddu $s1, $a1, $zero +/* 0FFFE0 802DCEF0 00C0402D */ daddu $t0, $a2, $zero +/* 0FFFE4 802DCEF4 AFBF0058 */ sw $ra, 0x58($sp) +/* 0FFFE8 802DCEF8 AFB20050 */ sw $s2, 0x50($sp) +/* 0FFFEC 802DCEFC AFB00048 */ sw $s0, 0x48($sp) +/* 0FFFF0 802DCF00 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0FFFF4 802DCF04 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0FFFF8 802DCF08 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0FFFFC 802DCF0C 8E220000 */ lw $v0, ($s1) +/* 100000 802DCF10 10400068 */ beqz $v0, .L802DD0B4 +/* 100004 802DCF14 00E0802D */ daddu $s0, $a3, $zero +/* 100008 802DCF18 8E230014 */ lw $v1, 0x14($s1) +/* 10000C 802DCF1C 2402FFFF */ addiu $v0, $zero, -1 +/* 100010 802DCF20 10620064 */ beq $v1, $v0, .L802DD0B4 +/* 100014 802DCF24 00000000 */ nop +/* 100018 802DCF28 3C02802E */ lui $v0, 0x802e +/* 10001C 802DCF2C 2442FEA0 */ addiu $v0, $v0, -0x160 +/* 100020 802DCF30 C4540000 */ lwc1 $f20, ($v0) +/* 100024 802DCF34 4680A520 */ cvt.s.w $f20, $f20 +/* 100028 802DCF38 4600A20D */ trunc.w.s $f8, $f20 +/* 10002C 802DCF3C 44044000 */ mfc1 $a0, $f8 +/* 100030 802DCF40 C4560004 */ lwc1 $f22, 4($v0) +/* 100034 802DCF44 4680B5A0 */ cvt.s.w $f22, $f22 +/* 100038 802DCF48 4600B20D */ trunc.w.s $f8, $f22 +/* 10003C 802DCF4C 44054000 */ mfc1 $a1, $f8 +/* 100040 802DCF50 C4580008 */ lwc1 $f24, 8($v0) +/* 100044 802DCF54 4680C620 */ cvt.s.w $f24, $f24 +/* 100048 802DCF58 4600C20D */ trunc.w.s $f8, $f24 +/* 10004C 802DCF5C 44064000 */ mfc1 $a2, $f8 +/* 100050 802DCF60 8502000A */ lh $v0, 0xa($t0) +/* 100054 802DCF64 C6240030 */ lwc1 $f4, 0x30($s1) +/* 100058 802DCF68 85070006 */ lh $a3, 6($t0) +/* 10005C 802DCF6C 44820000 */ mtc1 $v0, $f0 +/* 100060 802DCF70 00000000 */ nop +/* 100064 802DCF74 46800020 */ cvt.s.w $f0, $f0 +/* 100068 802DCF78 46002100 */ add.s $f4, $f4, $f0 +/* 10006C 802DCF7C C7A0008C */ lwc1 $f0, 0x8c($sp) +/* 100070 802DCF80 C6260028 */ lwc1 $f6, 0x28($s1) +/* 100074 802DCF84 46002102 */ mul.s $f4, $f4, $f0 +/* 100078 802DCF88 00000000 */ nop +/* 10007C 802DCF8C 85030008 */ lh $v1, 8($t0) +/* 100080 802DCF90 C622002C */ lwc1 $f2, 0x2c($s1) +/* 100084 802DCF94 27A20038 */ addiu $v0, $sp, 0x38 +/* 100088 802DCF98 44830000 */ mtc1 $v1, $f0 +/* 10008C 802DCF9C 00000000 */ nop +/* 100090 802DCFA0 46800020 */ cvt.s.w $f0, $f0 +/* 100094 802DCFA4 46001080 */ add.s $f2, $f2, $f0 +/* 100098 802DCFA8 AFA20018 */ sw $v0, 0x18($sp) +/* 10009C 802DCFAC 44870000 */ mtc1 $a3, $f0 +/* 1000A0 802DCFB0 00000000 */ nop +/* 1000A4 802DCFB4 46800020 */ cvt.s.w $f0, $f0 +/* 1000A8 802DCFB8 46003180 */ add.s $f6, $f6, $f0 +/* 1000AC 802DCFBC 27A2003C */ addiu $v0, $sp, 0x3c +/* 1000B0 802DCFC0 AFA2001C */ sw $v0, 0x1c($sp) +/* 1000B4 802DCFC4 44073000 */ mfc1 $a3, $f6 +/* 1000B8 802DCFC8 27A20040 */ addiu $v0, $sp, 0x40 +/* 1000BC 802DCFCC AFA20020 */ sw $v0, 0x20($sp) +/* 1000C0 802DCFD0 E7A20010 */ swc1 $f2, 0x10($sp) +/* 1000C4 802DCFD4 0C0B7340 */ jal func_802DCD00 +/* 1000C8 802DCFD8 E7A40014 */ swc1 $f4, 0x14($sp) +/* 1000CC 802DCFDC 3C030800 */ lui $v1, 0x800 +/* 1000D0 802DCFE0 8E240014 */ lw $a0, 0x14($s1) +/* 1000D4 802DCFE4 02631824 */ and $v1, $s3, $v1 +/* 1000D8 802DCFE8 00041080 */ sll $v0, $a0, 2 +/* 1000DC 802DCFEC 00501021 */ addu $v0, $v0, $s0 +/* 1000E0 802DCFF0 8C520000 */ lw $s2, ($v0) +/* 1000E4 802DCFF4 8E300018 */ lw $s0, 0x18($s1) +/* 1000E8 802DCFF8 10600007 */ beqz $v1, .L802DD018 +/* 1000EC 802DCFFC 00101880 */ sll $v1, $s0, 2 +/* 1000F0 802DD000 3C05802E */ lui $a1, 0x802e +/* 1000F4 802DD004 8CA5F57C */ lw $a1, -0xa84($a1) +/* 1000F8 802DD008 0C0B7BA8 */ jal func_802DEEA0 +/* 1000FC 802DD00C 30840FFF */ andi $a0, $a0, 0xfff +/* 100100 802DD010 AE420000 */ sw $v0, ($s2) +/* 100104 802DD014 00101880 */ sll $v1, $s0, 2 +.L802DD018: +/* 100108 802DD018 C7A00038 */ lwc1 $f0, 0x38($sp) +/* 10010C 802DD01C 8FA20088 */ lw $v0, 0x88($sp) +/* 100110 802DD020 C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 100114 802DD024 C7A40040 */ lwc1 $f4, 0x40($sp) +/* 100118 802DD028 00621821 */ addu $v1, $v1, $v0 +/* 10011C 802DD02C 44050000 */ mfc1 $a1, $f0 +/* 100120 802DD030 C6200034 */ lwc1 $f0, 0x34($s1) +/* 100124 802DD034 46800020 */ cvt.s.w $f0, $f0 +/* 100128 802DD038 4600A000 */ add.s $f0, $f20, $f0 +/* 10012C 802DD03C 8E22004C */ lw $v0, 0x4c($s1) +/* 100130 802DD040 8C630000 */ lw $v1, ($v1) +/* 100134 802DD044 E7A00010 */ swc1 $f0, 0x10($sp) +/* 100138 802DD048 C6200038 */ lwc1 $f0, 0x38($s1) +/* 10013C 802DD04C 46800020 */ cvt.s.w $f0, $f0 +/* 100140 802DD050 4600B000 */ add.s $f0, $f22, $f0 +/* 100144 802DD054 44061000 */ mfc1 $a2, $f2 +/* 100148 802DD058 E7A00014 */ swc1 $f0, 0x14($sp) +/* 10014C 802DD05C C620003C */ lwc1 $f0, 0x3c($s1) +/* 100150 802DD060 46800020 */ cvt.s.w $f0, $f0 +/* 100154 802DD064 4600C000 */ add.s $f0, $f24, $f0 +/* 100158 802DD068 44072000 */ mfc1 $a3, $f4 +/* 10015C 802DD06C E7A00018 */ swc1 $f0, 0x18($sp) +/* 100160 802DD070 C6200040 */ lwc1 $f0, 0x40($s1) +/* 100164 802DD074 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 100168 802DD078 C6200044 */ lwc1 $f0, 0x44($s1) +/* 10016C 802DD07C E7A00020 */ swc1 $f0, 0x20($sp) +/* 100170 802DD080 C6200048 */ lwc1 $f0, 0x48($s1) +/* 100174 802DD084 3C10802E */ lui $s0, 0x802e +/* 100178 802DD088 2610F540 */ addiu $s0, $s0, -0xac0 +/* 10017C 802DD08C AE020000 */ sw $v0, ($s0) +/* 100180 802DD090 8FA20090 */ lw $v0, 0x90($sp) +/* 100184 802DD094 0240202D */ daddu $a0, $s2, $zero +/* 100188 802DD098 AFB30028 */ sw $s3, 0x28($sp) +/* 10018C 802DD09C AFA3002C */ sw $v1, 0x2c($sp) +/* 100190 802DD0A0 AFA20030 */ sw $v0, 0x30($sp) +/* 100194 802DD0A4 0C0B723D */ jal func_802DC8F4 +/* 100198 802DD0A8 E7A00024 */ swc1 $f0, 0x24($sp) +/* 10019C 802DD0AC 8E020000 */ lw $v0, ($s0) +/* 1001A0 802DD0B0 AE22004C */ sw $v0, 0x4c($s1) +.L802DD0B4: +/* 1001A4 802DD0B4 8FBF0058 */ lw $ra, 0x58($sp) +/* 1001A8 802DD0B8 8FB30054 */ lw $s3, 0x54($sp) +/* 1001AC 802DD0BC 8FB20050 */ lw $s2, 0x50($sp) +/* 1001B0 802DD0C0 8FB1004C */ lw $s1, 0x4c($sp) +/* 1001B4 802DD0C4 8FB00048 */ lw $s0, 0x48($sp) +/* 1001B8 802DD0C8 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 1001BC 802DD0CC D7B60068 */ ldc1 $f22, 0x68($sp) +/* 1001C0 802DD0D0 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 1001C4 802DD0D4 03E00008 */ jr $ra +/* 1001C8 802DD0D8 27BD0078 */ addiu $sp, $sp, 0x78 + +func_802DD0DC: +/* 1001CC 802DD0DC 30840FFF */ andi $a0, $a0, 0xfff +/* 1001D0 802DD0E0 30820800 */ andi $v0, $a0, 0x800 +/* 1001D4 802DD0E4 14400003 */ bnez $v0, .L802DD0F4 +/* 1001D8 802DD0E8 2402F000 */ addiu $v0, $zero, -0x1000 +/* 1001DC 802DD0EC 03E00008 */ jr $ra +/* 1001E0 802DD0F0 0080102D */ daddu $v0, $a0, $zero + +.L802DD0F4: +/* 1001E4 802DD0F4 03E00008 */ jr $ra +/* 1001E8 802DD0F8 00821025 */ or $v0, $a0, $v0 + +func_802DD0FC: +/* 1001EC 802DD0FC 3084FFFF */ andi $a0, $a0, 0xffff +/* 1001F0 802DD100 30828000 */ andi $v0, $a0, 0x8000 +/* 1001F4 802DD104 14400003 */ bnez $v0, .L802DD114 +/* 1001F8 802DD108 3C02FFFF */ lui $v0, 0xffff +/* 1001FC 802DD10C 03E00008 */ jr $ra +/* 100200 802DD110 0080102D */ daddu $v0, $a0, $zero + +.L802DD114: +/* 100204 802DD114 03E00008 */ jr $ra +/* 100208 802DD118 00821025 */ or $v0, $a0, $v0 + +func_802DD11C: +/* 10020C 802DD11C 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 100210 802DD120 AFB1002C */ sw $s1, 0x2c($sp) +/* 100214 802DD124 0080882D */ daddu $s1, $a0, $zero +/* 100218 802DD128 AFBF0040 */ sw $ra, 0x40($sp) +/* 10021C 802DD12C AFB5003C */ sw $s5, 0x3c($sp) +/* 100220 802DD130 AFB40038 */ sw $s4, 0x38($sp) +/* 100224 802DD134 AFB30034 */ sw $s3, 0x34($sp) +/* 100228 802DD138 AFB20030 */ sw $s2, 0x30($sp) +/* 10022C 802DD13C AFB00028 */ sw $s0, 0x28($sp) +/* 100230 802DD140 F7BE0070 */ sdc1 $f30, 0x70($sp) +/* 100234 802DD144 F7BC0068 */ sdc1 $f28, 0x68($sp) +/* 100238 802DD148 F7BA0060 */ sdc1 $f26, 0x60($sp) +/* 10023C 802DD14C F7B80058 */ sdc1 $f24, 0x58($sp) +/* 100240 802DD150 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 100244 802DD154 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 100248 802DD158 8E220000 */ lw $v0, ($s1) +/* 10024C 802DD15C 10400126 */ beqz $v0, .L802DD5F8 +/* 100250 802DD160 00A0982D */ daddu $s3, $a1, $zero +/* 100254 802DD164 0000902D */ daddu $s2, $zero, $zero +/* 100258 802DD168 2414FFFF */ addiu $s4, $zero, -1 +/* 10025C 802DD16C 3C013F80 */ lui $at, 0x3f80 +/* 100260 802DD170 4481A000 */ mtc1 $at, $f20 +/* 100264 802DD174 8E300008 */ lw $s0, 8($s1) +/* 100268 802DD178 C620000C */ lwc1 $f0, 0xc($s1) +/* 10026C 802DD17C 3C01802E */ lui $at, 0x802e +/* 100270 802DD180 C422F4C0 */ lwc1 $f2, -0xb40($at) +/* 100274 802DD184 4600A786 */ mov.s $f30, $f20 +/* 100278 802DD188 46020001 */ sub.s $f0, $f0, $f2 +/* 10027C 802DD18C 44801000 */ mtc1 $zero, $f2 +/* 100280 802DD190 4600A706 */ mov.s $f28, $f20 +/* 100284 802DD194 4602003E */ c.le.s $f0, $f2 +/* 100288 802DD198 00000000 */ nop +/* 10028C 802DD19C 450000FC */ bc1f .L802DD590 +/* 100290 802DD1A0 E620000C */ swc1 $f0, 0xc($s1) +/* 100294 802DD1A4 46001606 */ mov.s $f24, $f2 +/* 100298 802DD1A8 4600A586 */ mov.s $f22, $f20 +/* 10029C 802DD1AC 0280A82D */ daddu $s5, $s4, $zero +/* 1002A0 802DD1B0 3C0142C8 */ lui $at, 0x42c8 +/* 1002A4 802DD1B4 4481D000 */ mtc1 $at, $f26 +.L802DD1B8: +/* 1002A8 802DD1B8 96630004 */ lhu $v1, 4($s3) +/* 1002AC 802DD1BC 00031C00 */ sll $v1, $v1, 0x10 +/* 1002B0 802DD1C0 00031403 */ sra $v0, $v1, 0x10 +/* 1002B4 802DD1C4 00031FC2 */ srl $v1, $v1, 0x1f +/* 1002B8 802DD1C8 00431021 */ addu $v0, $v0, $v1 +/* 1002BC 802DD1CC 00021043 */ sra $v0, $v0, 1 +/* 1002C0 802DD1D0 8E630000 */ lw $v1, ($s3) +/* 1002C4 802DD1D4 00021040 */ sll $v0, $v0, 1 +/* 1002C8 802DD1D8 00621021 */ addu $v0, $v1, $v0 +/* 1002CC 802DD1DC 0202102B */ sltu $v0, $s0, $v0 +/* 1002D0 802DD1E0 14400003 */ bnez $v0, .L802DD1F0 +/* 1002D4 802DD1E4 24024000 */ addiu $v0, $zero, 0x4000 +/* 1002D8 802DD1E8 080B7564 */ j func_802DD590 +/* 1002DC 802DD1EC 0060802D */ daddu $s0, $v1, $zero + +.L802DD1F0: +/* 1002E0 802DD1F0 96040000 */ lhu $a0, ($s0) +/* 1002E4 802DD1F4 3083F000 */ andi $v1, $a0, 0xf000 +/* 1002E8 802DD1F8 10620089 */ beq $v1, $v0, .L802DD420 +/* 1002EC 802DD1FC 28624001 */ slti $v0, $v1, 0x4001 +/* 1002F0 802DD200 1040000F */ beqz $v0, .L802DD240 +/* 1002F4 802DD204 24021000 */ addiu $v0, $zero, 0x1000 +/* 1002F8 802DD208 10620040 */ beq $v1, $v0, .L802DD30C +/* 1002FC 802DD20C 28621001 */ slti $v0, $v1, 0x1001 +/* 100300 802DD210 50400005 */ beql $v0, $zero, .L802DD228 +/* 100304 802DD214 24022000 */ addiu $v0, $zero, 0x2000 +/* 100308 802DD218 10600019 */ beqz $v1, .L802DD280 +/* 10030C 802DD21C 30820FFF */ andi $v0, $a0, 0xfff +/* 100310 802DD220 080B755D */ j func_802DD574 +/* 100314 802DD224 00000000 */ nop + +.L802DD228: +/* 100318 802DD228 1062002C */ beq $v1, $v0, .L802DD2DC +/* 10031C 802DD22C 24023000 */ addiu $v0, $zero, 0x3000 +/* 100320 802DD230 1062005F */ beq $v1, $v0, .L802DD3B0 +/* 100324 802DD234 3083000F */ andi $v1, $a0, 0xf +/* 100328 802DD238 080B755D */ j func_802DD574 +/* 10032C 802DD23C 00000000 */ nop + +.L802DD240: +/* 100330 802DD240 24026000 */ addiu $v0, $zero, 0x6000 +/* 100334 802DD244 10620039 */ beq $v1, $v0, .L802DD32C +/* 100338 802DD248 28626001 */ slti $v0, $v1, 0x6001 +/* 10033C 802DD24C 10400005 */ beqz $v0, .L802DD264 +/* 100340 802DD250 24025000 */ addiu $v0, $zero, 0x5000 +/* 100344 802DD254 10620089 */ beq $v1, $v0, .L802DD47C +/* 100348 802DD258 3083000F */ andi $v1, $a0, 0xf +/* 10034C 802DD25C 080B755D */ j func_802DD574 +/* 100350 802DD260 00000000 */ nop + +.L802DD264: +/* 100354 802DD264 24027000 */ addiu $v0, $zero, 0x7000 +/* 100358 802DD268 106200B3 */ beq $v1, $v0, .L802DD538 +/* 10035C 802DD26C 34028000 */ ori $v0, $zero, 0x8000 +/* 100360 802DD270 10620036 */ beq $v1, $v0, .L802DD34C +/* 100364 802DD274 24020100 */ addiu $v0, $zero, 0x100 +/* 100368 802DD278 080B755D */ j func_802DD574 +/* 10036C 802DD27C 00000000 */ nop + +.L802DD280: +/* 100370 802DD280 44820000 */ mtc1 $v0, $f0 +/* 100374 802DD284 00000000 */ nop +/* 100378 802DD288 46800020 */ cvt.s.w $f0, $f0 +/* 10037C 802DD28C E620000C */ swc1 $f0, 0xc($s1) +/* 100380 802DD290 46180032 */ c.eq.s $f0, $f24 +/* 100384 802DD294 00000000 */ nop +/* 100388 802DD298 45000006 */ bc1f .L802DD2B4 +/* 10038C 802DD29C 26100002 */ addiu $s0, $s0, 2 +/* 100390 802DD2A0 3C01457F */ lui $at, 0x457f +/* 100394 802DD2A4 3421F000 */ ori $at, $at, 0xf000 +/* 100398 802DD2A8 44810000 */ mtc1 $at, $f0 +/* 10039C 802DD2AC 00000000 */ nop +/* 1003A0 802DD2B0 E620000C */ swc1 $f0, 0xc($s1) +.L802DD2B4: +/* 1003A4 802DD2B4 E6380024 */ swc1 $f24, 0x24($s1) +/* 1003A8 802DD2B8 E6380020 */ swc1 $f24, 0x20($s1) +/* 1003AC 802DD2BC E638001C */ swc1 $f24, 0x1c($s1) +/* 1003B0 802DD2C0 AE20003C */ sw $zero, 0x3c($s1) +/* 1003B4 802DD2C4 AE200038 */ sw $zero, 0x38($s1) +/* 1003B8 802DD2C8 AE200034 */ sw $zero, 0x34($s1) +/* 1003BC 802DD2CC E6360048 */ swc1 $f22, 0x48($s1) +/* 1003C0 802DD2D0 E6360044 */ swc1 $f22, 0x44($s1) +/* 1003C4 802DD2D4 080B755F */ j func_802DD57C +/* 1003C8 802DD2D8 E6360040 */ swc1 $f22, 0x40($s1) + +.L802DD2DC: +/* 1003CC 802DD2DC 96040000 */ lhu $a0, ($s0) +/* 1003D0 802DD2E0 0C0B7437 */ jal func_802DD0DC +/* 1003D4 802DD2E4 00000000 */ nop +/* 1003D8 802DD2E8 8E630000 */ lw $v1, ($s3) +/* 1003DC 802DD2EC 00021040 */ sll $v0, $v0, 1 +/* 1003E0 802DD2F0 00628021 */ addu $s0, $v1, $v0 +/* 1003E4 802DD2F4 161400A1 */ bne $s0, $s4, .L802DD57C +/* 1003E8 802DD2F8 0200A02D */ daddu $s4, $s0, $zero +/* 1003EC 802DD2FC 0060802D */ daddu $s0, $v1, $zero +/* 1003F0 802DD300 E636000C */ swc1 $f22, 0xc($s1) +/* 1003F4 802DD304 080B755F */ j func_802DD57C +/* 1003F8 802DD308 0200A02D */ daddu $s4, $s0, $zero + +.L802DD30C: +/* 1003FC 802DD30C 30850FFF */ andi $a1, $a0, 0xfff +/* 100400 802DD310 24020FFF */ addiu $v0, $zero, 0xfff +/* 100404 802DD314 10A20003 */ beq $a1, $v0, .L802DD324 +/* 100408 802DD318 26100002 */ addiu $s0, $s0, 2 +/* 10040C 802DD31C 080B74D1 */ j func_802DD344 +/* 100410 802DD320 AE250014 */ sw $a1, 0x14($s1) + +.L802DD324: +/* 100414 802DD324 080B74D1 */ j func_802DD344 +/* 100418 802DD328 AE350014 */ sw $s5, 0x14($s1) + +.L802DD32C: +/* 10041C 802DD32C 30850FFF */ andi $a1, $a0, 0xfff +/* 100420 802DD330 24020FFF */ addiu $v0, $zero, 0xfff +/* 100424 802DD334 10A20003 */ beq $a1, $v0, .L802DD344 +/* 100428 802DD338 26100002 */ addiu $s0, $s0, 2 +/* 10042C 802DD33C 080B755F */ j func_802DD57C +/* 100430 802DD340 AE250018 */ sw $a1, 0x18($s1) + +func_802DD344: +.L802DD344: +/* 100434 802DD344 080B755F */ j func_802DD57C +/* 100438 802DD348 AE350018 */ sw $s5, 0x18($s1) + +.L802DD34C: +/* 10043C 802DD34C 96050000 */ lhu $a1, ($s0) +/* 100440 802DD350 30A30F00 */ andi $v1, $a1, 0xf00 +/* 100444 802DD354 10620006 */ beq $v1, $v0, .L802DD370 +/* 100448 802DD358 26100002 */ addiu $s0, $s0, 2 +/* 10044C 802DD35C 24020200 */ addiu $v0, $zero, 0x200 +/* 100450 802DD360 10620009 */ beq $v1, $v0, .L802DD388 +/* 100454 802DD364 3C04FF00 */ lui $a0, 0xff00 +/* 100458 802DD368 080B755F */ j func_802DD57C +/* 10045C 802DD36C 00000000 */ nop + +.L802DD370: +/* 100460 802DD370 8E220004 */ lw $v0, 4($s1) +/* 100464 802DD374 3C03FFFF */ lui $v1, 0xffff +/* 100468 802DD378 00431024 */ and $v0, $v0, $v1 +/* 10046C 802DD37C 00451025 */ or $v0, $v0, $a1 +/* 100470 802DD380 080B755F */ j func_802DD57C +/* 100474 802DD384 AE220004 */ sw $v0, 4($s1) + +.L802DD388: +/* 100478 802DD388 3484FFFF */ ori $a0, $a0, 0xffff +/* 10047C 802DD38C 8E230004 */ lw $v1, 4($s1) +/* 100480 802DD390 30A200FF */ andi $v0, $a1, 0xff +/* 100484 802DD394 3C01802E */ lui $at, 0x802e +/* 100488 802DD398 AC22FEAC */ sw $v0, -0x154($at) +/* 10048C 802DD39C 00021400 */ sll $v0, $v0, 0x10 +/* 100490 802DD3A0 00641824 */ and $v1, $v1, $a0 +/* 100494 802DD3A4 00621825 */ or $v1, $v1, $v0 +/* 100498 802DD3A8 080B755F */ j func_802DD57C +/* 10049C 802DD3AC AE230004 */ sw $v1, 4($s1) + +.L802DD3B0: +/* 1004A0 802DD3B0 28620002 */ slti $v0, $v1, 2 +/* 1004A4 802DD3B4 10400071 */ beqz $v0, .L802DD57C +/* 1004A8 802DD3B8 26100002 */ addiu $s0, $s0, 2 +/* 1004AC 802DD3BC 0460006F */ bltz $v1, .L802DD57C +/* 1004B0 802DD3C0 00000000 */ nop +/* 1004B4 802DD3C4 96040000 */ lhu $a0, ($s0) +/* 1004B8 802DD3C8 26100002 */ addiu $s0, $s0, 2 +/* 1004BC 802DD3CC 0C0B743F */ jal func_802DD0FC +/* 1004C0 802DD3D0 36520001 */ ori $s2, $s2, 1 +/* 1004C4 802DD3D4 96040000 */ lhu $a0, ($s0) +/* 1004C8 802DD3D8 26100002 */ addiu $s0, $s0, 2 +/* 1004CC 802DD3DC 44822000 */ mtc1 $v0, $f4 +/* 1004D0 802DD3E0 00000000 */ nop +/* 1004D4 802DD3E4 46802120 */ cvt.s.w $f4, $f4 +/* 1004D8 802DD3E8 0C0B743F */ jal func_802DD0FC +/* 1004DC 802DD3EC E7A40010 */ swc1 $f4, 0x10($sp) +/* 1004E0 802DD3F0 96040000 */ lhu $a0, ($s0) +/* 1004E4 802DD3F4 26100002 */ addiu $s0, $s0, 2 +/* 1004E8 802DD3F8 44822000 */ mtc1 $v0, $f4 +/* 1004EC 802DD3FC 00000000 */ nop +/* 1004F0 802DD400 46802120 */ cvt.s.w $f4, $f4 +/* 1004F4 802DD404 0C0B743F */ jal func_802DD0FC +/* 1004F8 802DD408 E7A40014 */ swc1 $f4, 0x14($sp) +/* 1004FC 802DD40C 44822000 */ mtc1 $v0, $f4 +/* 100500 802DD410 00000000 */ nop +/* 100504 802DD414 46802120 */ cvt.s.w $f4, $f4 +/* 100508 802DD418 080B755F */ j func_802DD57C +/* 10050C 802DD41C E7A40018 */ swc1 $f4, 0x18($sp) + +.L802DD420: +/* 100510 802DD420 96040000 */ lhu $a0, ($s0) +/* 100514 802DD424 26100002 */ addiu $s0, $s0, 2 +/* 100518 802DD428 0C0B7437 */ jal func_802DD0DC +/* 10051C 802DD42C 36520002 */ ori $s2, $s2, 2 +/* 100520 802DD430 96040000 */ lhu $a0, ($s0) +/* 100524 802DD434 26100002 */ addiu $s0, $s0, 2 +/* 100528 802DD438 44822000 */ mtc1 $v0, $f4 +/* 10052C 802DD43C 00000000 */ nop +/* 100530 802DD440 46802120 */ cvt.s.w $f4, $f4 +/* 100534 802DD444 0C0B743F */ jal func_802DD0FC +/* 100538 802DD448 E7A4001C */ swc1 $f4, 0x1c($sp) +/* 10053C 802DD44C 96040000 */ lhu $a0, ($s0) +/* 100540 802DD450 26100002 */ addiu $s0, $s0, 2 +/* 100544 802DD454 44822000 */ mtc1 $v0, $f4 +/* 100548 802DD458 00000000 */ nop +/* 10054C 802DD45C 46802120 */ cvt.s.w $f4, $f4 +/* 100550 802DD460 0C0B743F */ jal func_802DD0FC +/* 100554 802DD464 E7A40020 */ swc1 $f4, 0x20($sp) +/* 100558 802DD468 44822000 */ mtc1 $v0, $f4 +/* 10055C 802DD46C 00000000 */ nop +/* 100560 802DD470 46802120 */ cvt.s.w $f4, $f4 +/* 100564 802DD474 080B755F */ j func_802DD57C +/* 100568 802DD478 E7A40024 */ swc1 $f4, 0x24($sp) + +.L802DD47C: +/* 10056C 802DD47C 24020001 */ addiu $v0, $zero, 1 +/* 100570 802DD480 10620017 */ beq $v1, $v0, .L802DD4E0 +/* 100574 802DD484 26100002 */ addiu $s0, $s0, 2 +/* 100578 802DD488 28620002 */ slti $v0, $v1, 2 +/* 10057C 802DD48C 50400005 */ beql $v0, $zero, .L802DD4A4 +/* 100580 802DD490 24020002 */ addiu $v0, $zero, 2 +/* 100584 802DD494 10600009 */ beqz $v1, .L802DD4BC +/* 100588 802DD498 00000000 */ nop +/* 10058C 802DD49C 080B755F */ j func_802DD57C +/* 100590 802DD4A0 36520004 */ ori $s2, $s2, 4 + +.L802DD4A4: +/* 100594 802DD4A4 10620015 */ beq $v1, $v0, .L802DD4FC +/* 100598 802DD4A8 24020003 */ addiu $v0, $zero, 3 +/* 10059C 802DD4AC 1062001A */ beq $v1, $v0, .L802DD518 +/* 1005A0 802DD4B0 00000000 */ nop +/* 1005A4 802DD4B4 080B755F */ j func_802DD57C +/* 1005A8 802DD4B8 36520004 */ ori $s2, $s2, 4 + +.L802DD4BC: +/* 1005AC 802DD4BC 96020000 */ lhu $v0, ($s0) +/* 1005B0 802DD4C0 26100002 */ addiu $s0, $s0, 2 +/* 1005B4 802DD4C4 44820000 */ mtc1 $v0, $f0 +/* 1005B8 802DD4C8 00000000 */ nop +/* 1005BC 802DD4CC 46800020 */ cvt.s.w $f0, $f0 +/* 1005C0 802DD4D0 461A0503 */ div.s $f20, $f0, $f26 +/* 1005C4 802DD4D4 4600A786 */ mov.s $f30, $f20 +/* 1005C8 802DD4D8 080B754C */ j func_802DD530 +/* 1005CC 802DD4DC 4600A706 */ mov.s $f28, $f20 + +.L802DD4E0: +/* 1005D0 802DD4E0 96020000 */ lhu $v0, ($s0) +/* 1005D4 802DD4E4 26100002 */ addiu $s0, $s0, 2 +/* 1005D8 802DD4E8 44820000 */ mtc1 $v0, $f0 +/* 1005DC 802DD4EC 00000000 */ nop +/* 1005E0 802DD4F0 46800020 */ cvt.s.w $f0, $f0 +/* 1005E4 802DD4F4 080B754C */ j func_802DD530 +/* 1005E8 802DD4F8 461A0703 */ div.s $f28, $f0, $f26 + +.L802DD4FC: +/* 1005EC 802DD4FC 96020000 */ lhu $v0, ($s0) +/* 1005F0 802DD500 26100002 */ addiu $s0, $s0, 2 +/* 1005F4 802DD504 44820000 */ mtc1 $v0, $f0 +/* 1005F8 802DD508 00000000 */ nop +/* 1005FC 802DD50C 46800020 */ cvt.s.w $f0, $f0 +/* 100600 802DD510 080B754C */ j func_802DD530 +/* 100604 802DD514 461A0783 */ div.s $f30, $f0, $f26 + +.L802DD518: +/* 100608 802DD518 96020000 */ lhu $v0, ($s0) +/* 10060C 802DD51C 26100002 */ addiu $s0, $s0, 2 +/* 100610 802DD520 44820000 */ mtc1 $v0, $f0 +/* 100614 802DD524 00000000 */ nop +/* 100618 802DD528 46800020 */ cvt.s.w $f0, $f0 +/* 10061C 802DD52C 461A0503 */ div.s $f20, $f0, $f26 +func_802DD530: +/* 100620 802DD530 080B755F */ j func_802DD57C +/* 100624 802DD534 36520004 */ ori $s2, $s2, 4 + +.L802DD538: +/* 100628 802DD538 8E220010 */ lw $v0, 0x10($s1) +/* 10062C 802DD53C 10400005 */ beqz $v0, .L802DD554 +/* 100630 802DD540 2442FFFF */ addiu $v0, $v0, -1 +/* 100634 802DD544 14400005 */ bnez $v0, .L802DD55C +/* 100638 802DD548 AE220010 */ sw $v0, 0x10($s1) +/* 10063C 802DD54C 080B755F */ j func_802DD57C +/* 100640 802DD550 26100004 */ addiu $s0, $s0, 4 + +.L802DD554: +/* 100644 802DD554 96020002 */ lhu $v0, 2($s0) +/* 100648 802DD558 AE220010 */ sw $v0, 0x10($s1) +.L802DD55C: +/* 10064C 802DD55C 0C0B7437 */ jal func_802DD0DC +/* 100650 802DD560 96040000 */ lhu $a0, ($s0) +/* 100654 802DD564 8E630000 */ lw $v1, ($s3) +/* 100658 802DD568 00021040 */ sll $v0, $v0, 1 +/* 10065C 802DD56C 080B755F */ j func_802DD57C +/* 100660 802DD570 00628021 */ addu $s0, $v1, $v0 + +func_802DD574: +/* 100664 802DD574 8E700000 */ lw $s0, ($s3) +/* 100668 802DD578 E636000C */ swc1 $f22, 0xc($s1) +func_802DD57C: +.L802DD57C: +/* 10066C 802DD57C C620000C */ lwc1 $f0, 0xc($s1) +/* 100670 802DD580 4618003E */ c.le.s $f0, $f24 +/* 100674 802DD584 00000000 */ nop +/* 100678 802DD588 4501FF0B */ bc1t .L802DD1B8 +/* 10067C 802DD58C 00000000 */ nop +func_802DD590: +.L802DD590: +/* 100680 802DD590 32420001 */ andi $v0, $s2, 1 +/* 100684 802DD594 10400007 */ beqz $v0, .L802DD5B4 +/* 100688 802DD598 AE300008 */ sw $s0, 8($s1) +/* 10068C 802DD59C C7A40010 */ lwc1 $f4, 0x10($sp) +/* 100690 802DD5A0 E624001C */ swc1 $f4, 0x1c($s1) +/* 100694 802DD5A4 C7A40014 */ lwc1 $f4, 0x14($sp) +/* 100698 802DD5A8 E6240020 */ swc1 $f4, 0x20($s1) +/* 10069C 802DD5AC C7A40018 */ lwc1 $f4, 0x18($sp) +/* 1006A0 802DD5B0 E6240024 */ swc1 $f4, 0x24($s1) +.L802DD5B4: +/* 1006A4 802DD5B4 32420002 */ andi $v0, $s2, 2 +/* 1006A8 802DD5B8 1040000A */ beqz $v0, .L802DD5E4 +/* 1006AC 802DD5BC 32420004 */ andi $v0, $s2, 4 +/* 1006B0 802DD5C0 C7A4001C */ lwc1 $f4, 0x1c($sp) +/* 1006B4 802DD5C4 4600210D */ trunc.w.s $f4, $f4 +/* 1006B8 802DD5C8 E6240034 */ swc1 $f4, 0x34($s1) +/* 1006BC 802DD5CC C7A40020 */ lwc1 $f4, 0x20($sp) +/* 1006C0 802DD5D0 4600210D */ trunc.w.s $f4, $f4 +/* 1006C4 802DD5D4 E6240038 */ swc1 $f4, 0x38($s1) +/* 1006C8 802DD5D8 C7A40024 */ lwc1 $f4, 0x24($sp) +/* 1006CC 802DD5DC 4600210D */ trunc.w.s $f4, $f4 +/* 1006D0 802DD5E0 E624003C */ swc1 $f4, 0x3c($s1) +.L802DD5E4: +/* 1006D4 802DD5E4 10400004 */ beqz $v0, .L802DD5F8 +/* 1006D8 802DD5E8 00000000 */ nop +/* 1006DC 802DD5EC E63C0040 */ swc1 $f28, 0x40($s1) +/* 1006E0 802DD5F0 E63E0044 */ swc1 $f30, 0x44($s1) +/* 1006E4 802DD5F4 E6340048 */ swc1 $f20, 0x48($s1) +.L802DD5F8: +/* 1006E8 802DD5F8 8FBF0040 */ lw $ra, 0x40($sp) +/* 1006EC 802DD5FC 8FB5003C */ lw $s5, 0x3c($sp) +/* 1006F0 802DD600 8FB40038 */ lw $s4, 0x38($sp) +/* 1006F4 802DD604 8FB30034 */ lw $s3, 0x34($sp) +/* 1006F8 802DD608 8FB20030 */ lw $s2, 0x30($sp) +/* 1006FC 802DD60C 8FB1002C */ lw $s1, 0x2c($sp) +/* 100700 802DD610 8FB00028 */ lw $s0, 0x28($sp) +/* 100704 802DD614 D7BE0070 */ ldc1 $f30, 0x70($sp) +/* 100708 802DD618 D7BC0068 */ ldc1 $f28, 0x68($sp) +/* 10070C 802DD61C D7BA0060 */ ldc1 $f26, 0x60($sp) +/* 100710 802DD620 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 100714 802DD624 D7B60050 */ ldc1 $f22, 0x50($sp) +/* 100718 802DD628 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 10071C 802DD62C 03E00008 */ jr $ra +/* 100720 802DD630 27BD0078 */ addiu $sp, $sp, 0x78 + +func_802DD634: +/* 100724 802DD634 8C820000 */ lw $v0, ($a0) +/* 100728 802DD638 10400026 */ beqz $v0, .L802DD6D4 +/* 10072C 802DD63C 24020100 */ addiu $v0, $zero, 0x100 +/* 100730 802DD640 C480001C */ lwc1 $f0, 0x1c($a0) +/* 100734 802DD644 C4820020 */ lwc1 $f2, 0x20($a0) +/* 100738 802DD648 8C880004 */ lw $t0, 4($a0) +/* 10073C 802DD64C C4840024 */ lwc1 $f4, 0x24($a0) +/* 100740 802DD650 31030F00 */ andi $v1, $t0, 0xf00 +/* 100744 802DD654 E4800028 */ swc1 $f0, 0x28($a0) +/* 100748 802DD658 E482002C */ swc1 $f2, 0x2c($a0) +/* 10074C 802DD65C 14620010 */ bne $v1, $v0, .L802DD6A0 +/* 100750 802DD660 E4840030 */ swc1 $f4, 0x30($a0) +/* 100754 802DD664 310200FF */ andi $v0, $t0, 0xff +/* 100758 802DD668 00021080 */ sll $v0, $v0, 2 +/* 10075C 802DD66C 00451021 */ addu $v0, $v0, $a1 +/* 100760 802DD670 8C420000 */ lw $v0, ($v0) +/* 100764 802DD674 C4420028 */ lwc1 $f2, 0x28($v0) +/* 100768 802DD678 46020000 */ add.s $f0, $f0, $f2 +/* 10076C 802DD67C E4800028 */ swc1 $f0, 0x28($a0) +/* 100770 802DD680 C480002C */ lwc1 $f0, 0x2c($a0) +/* 100774 802DD684 C442002C */ lwc1 $f2, 0x2c($v0) +/* 100778 802DD688 46020000 */ add.s $f0, $f0, $f2 +/* 10077C 802DD68C E480002C */ swc1 $f0, 0x2c($a0) +/* 100780 802DD690 C4420030 */ lwc1 $f2, 0x30($v0) +/* 100784 802DD694 46002006 */ mov.s $f0, $f4 +/* 100788 802DD698 46020000 */ add.s $f0, $f0, $f2 +/* 10078C 802DD69C E4800030 */ swc1 $f0, 0x30($a0) +.L802DD6A0: +/* 100790 802DD6A0 8C820014 */ lw $v0, 0x14($a0) +/* 100794 802DD6A4 2405FFFF */ addiu $a1, $zero, -1 +/* 100798 802DD6A8 1045000A */ beq $v0, $a1, .L802DD6D4 +/* 10079C 802DD6AC 00021080 */ sll $v0, $v0, 2 +/* 1007A0 802DD6B0 00461021 */ addu $v0, $v0, $a2 +/* 1007A4 802DD6B4 8C830018 */ lw $v1, 0x18($a0) +/* 1007A8 802DD6B8 14650006 */ bne $v1, $a1, .L802DD6D4 +/* 1007AC 802DD6BC 8C420000 */ lw $v0, ($v0) +/* 1007B0 802DD6C0 80420006 */ lb $v0, 6($v0) +/* 1007B4 802DD6C4 10E00003 */ beqz $a3, .L802DD6D4 +/* 1007B8 802DD6C8 AC820018 */ sw $v0, 0x18($a0) +/* 1007BC 802DD6CC 50400001 */ beql $v0, $zero, .L802DD6D4 +/* 1007C0 802DD6D0 AC870018 */ sw $a3, 0x18($a0) +.L802DD6D4: +/* 1007C4 802DD6D4 03E00008 */ jr $ra +/* 1007C8 802DD6D8 00000000 */ nop + +func_802DD6DC: +/* 1007CC 802DD6DC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1007D0 802DD6E0 AFB50024 */ sw $s5, 0x24($sp) +/* 1007D4 802DD6E4 8FB50040 */ lw $s5, 0x40($sp) +/* 1007D8 802DD6E8 AFB3001C */ sw $s3, 0x1c($sp) +/* 1007DC 802DD6EC 00A0982D */ daddu $s3, $a1, $zero +/* 1007E0 802DD6F0 AFB10014 */ sw $s1, 0x14($sp) +/* 1007E4 802DD6F4 00C0882D */ daddu $s1, $a2, $zero +/* 1007E8 802DD6F8 AFB40020 */ sw $s4, 0x20($sp) +/* 1007EC 802DD6FC AFB00010 */ sw $s0, 0x10($sp) +/* 1007F0 802DD700 0260802D */ daddu $s0, $s3, $zero +/* 1007F4 802DD704 AFBF0028 */ sw $ra, 0x28($sp) +/* 1007F8 802DD708 AFB20018 */ sw $s2, 0x18($sp) +/* 1007FC 802DD70C 3C01802E */ lui $at, 0x802e +/* 100800 802DD710 AC24FEAC */ sw $a0, -0x154($at) +/* 100804 802DD714 8E030000 */ lw $v1, ($s0) +/* 100808 802DD718 2402FFFF */ addiu $v0, $zero, -1 +/* 10080C 802DD71C 1062000E */ beq $v1, $v0, .L802DD758 +/* 100810 802DD720 00E0A02D */ daddu $s4, $a3, $zero +/* 100814 802DD724 0040902D */ daddu $s2, $v0, $zero +.L802DD728: +/* 100818 802DD728 8E040000 */ lw $a0, ($s0) +/* 10081C 802DD72C 8E250000 */ lw $a1, ($s1) +/* 100820 802DD730 0C0B7447 */ jal func_802DD11C +/* 100824 802DD734 26100004 */ addiu $s0, $s0, 4 +/* 100828 802DD738 8E220000 */ lw $v0, ($s1) +/* 10082C 802DD73C 54520001 */ bnel $v0, $s2, .L802DD744 +/* 100830 802DD740 26310004 */ addiu $s1, $s1, 4 +.L802DD744: +/* 100834 802DD744 8E020000 */ lw $v0, ($s0) +/* 100838 802DD748 1452FFF7 */ bne $v0, $s2, .L802DD728 +/* 10083C 802DD74C 2402FFFF */ addiu $v0, $zero, -1 +/* 100840 802DD750 0260802D */ daddu $s0, $s3, $zero +/* 100844 802DD754 8E030000 */ lw $v1, ($s0) +.L802DD758: +/* 100848 802DD758 1062000A */ beq $v1, $v0, .L802DD784 +/* 10084C 802DD75C 0040882D */ daddu $s1, $v0, $zero +.L802DD760: +/* 100850 802DD760 8E040000 */ lw $a0, ($s0) +/* 100854 802DD764 26100004 */ addiu $s0, $s0, 4 +/* 100858 802DD768 0260282D */ daddu $a1, $s3, $zero +/* 10085C 802DD76C 0280302D */ daddu $a2, $s4, $zero +/* 100860 802DD770 0C0B758D */ jal func_802DD634 +/* 100864 802DD774 02A0382D */ daddu $a3, $s5, $zero +/* 100868 802DD778 8E020000 */ lw $v0, ($s0) +/* 10086C 802DD77C 1451FFF8 */ bne $v0, $s1, .L802DD760 +/* 100870 802DD780 00000000 */ nop +.L802DD784: +/* 100874 802DD784 3C02802E */ lui $v0, 0x802e +/* 100878 802DD788 8C42FEAC */ lw $v0, -0x154($v0) +/* 10087C 802DD78C 8FBF0028 */ lw $ra, 0x28($sp) +/* 100880 802DD790 8FB50024 */ lw $s5, 0x24($sp) +/* 100884 802DD794 8FB40020 */ lw $s4, 0x20($sp) +/* 100888 802DD798 8FB3001C */ lw $s3, 0x1c($sp) +/* 10088C 802DD79C 8FB20018 */ lw $s2, 0x18($sp) +/* 100890 802DD7A0 8FB10014 */ lw $s1, 0x14($sp) +/* 100894 802DD7A4 8FB00010 */ lw $s0, 0x10($sp) +/* 100898 802DD7A8 03E00008 */ jr $ra +/* 10089C 802DD7AC 27BD0030 */ addiu $sp, $sp, 0x30 + +func_802DD7B0: +/* 1008A0 802DD7B0 2403FFFF */ addiu $v1, $zero, -1 +/* 1008A4 802DD7B4 14A30003 */ bne $a1, $v1, .L802DD7C4 +/* 1008A8 802DD7B8 24020001 */ addiu $v0, $zero, 1 +/* 1008AC 802DD7BC 03E00008 */ jr $ra +/* 1008B0 802DD7C0 AC800000 */ sw $zero, ($a0) + +.L802DD7C4: +/* 1008B4 802DD7C4 AC820000 */ sw $v0, ($a0) +/* 1008B8 802DD7C8 AC800004 */ sw $zero, 4($a0) +/* 1008BC 802DD7CC 8CA20000 */ lw $v0, ($a1) +/* 1008C0 802DD7D0 3C013F80 */ lui $at, 0x3f80 +/* 1008C4 802DD7D4 44810000 */ mtc1 $at, $f0 +/* 1008C8 802DD7D8 AC80000C */ sw $zero, 0xc($a0) +/* 1008CC 802DD7DC AC800010 */ sw $zero, 0x10($a0) +/* 1008D0 802DD7E0 AC830014 */ sw $v1, 0x14($a0) +/* 1008D4 802DD7E4 AC830018 */ sw $v1, 0x18($a0) +/* 1008D8 802DD7E8 AC80001C */ sw $zero, 0x1c($a0) +/* 1008DC 802DD7EC AC800020 */ sw $zero, 0x20($a0) +/* 1008E0 802DD7F0 AC800024 */ sw $zero, 0x24($a0) +/* 1008E4 802DD7F4 AC800028 */ sw $zero, 0x28($a0) +/* 1008E8 802DD7F8 AC80002C */ sw $zero, 0x2c($a0) +/* 1008EC 802DD7FC AC800030 */ sw $zero, 0x30($a0) +/* 1008F0 802DD800 AC800034 */ sw $zero, 0x34($a0) +/* 1008F4 802DD804 AC800038 */ sw $zero, 0x38($a0) +/* 1008F8 802DD808 AC80003C */ sw $zero, 0x3c($a0) +/* 1008FC 802DD80C AC820008 */ sw $v0, 8($a0) +/* 100900 802DD810 E4800040 */ swc1 $f0, 0x40($a0) +/* 100904 802DD814 E4800044 */ swc1 $f0, 0x44($a0) +/* 100908 802DD818 03E00008 */ jr $ra +/* 10090C 802DD81C E4800048 */ swc1 $f0, 0x48($a0) + +func_802DD820: +/* 100910 802DD820 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 100914 802DD824 AFB00010 */ sw $s0, 0x10($sp) +/* 100918 802DD828 0080802D */ daddu $s0, $a0, $zero +/* 10091C 802DD82C AFB10014 */ sw $s1, 0x14($sp) +/* 100920 802DD830 AFBF001C */ sw $ra, 0x1c($sp) +/* 100924 802DD834 AFB20018 */ sw $s2, 0x18($sp) +/* 100928 802DD838 8E030000 */ lw $v1, ($s0) +/* 10092C 802DD83C 2402FFFF */ addiu $v0, $zero, -1 +/* 100930 802DD840 1062000C */ beq $v1, $v0, .L802DD874 +/* 100934 802DD844 00A0882D */ daddu $s1, $a1, $zero +/* 100938 802DD848 0040902D */ daddu $s2, $v0, $zero +.L802DD84C: +/* 10093C 802DD84C 8E040000 */ lw $a0, ($s0) +/* 100940 802DD850 8E250000 */ lw $a1, ($s1) +/* 100944 802DD854 0C0B75EC */ jal func_802DD7B0 +/* 100948 802DD858 26100004 */ addiu $s0, $s0, 4 +/* 10094C 802DD85C 8E220000 */ lw $v0, ($s1) +/* 100950 802DD860 54520001 */ bnel $v0, $s2, .L802DD868 +/* 100954 802DD864 26310004 */ addiu $s1, $s1, 4 +.L802DD868: +/* 100958 802DD868 8E020000 */ lw $v0, ($s0) +/* 10095C 802DD86C 1452FFF7 */ bne $v0, $s2, .L802DD84C +/* 100960 802DD870 00000000 */ nop +.L802DD874: +/* 100964 802DD874 8FBF001C */ lw $ra, 0x1c($sp) +/* 100968 802DD878 8FB20018 */ lw $s2, 0x18($sp) +/* 10096C 802DD87C 8FB10014 */ lw $s1, 0x14($sp) +/* 100970 802DD880 8FB00010 */ lw $s0, 0x10($sp) +/* 100974 802DD884 03E00008 */ jr $ra +/* 100978 802DD888 27BD0020 */ addiu $sp, $sp, 0x20 + +func_802DD88C: +/* 10097C 802DD88C 460C6300 */ add.s $f12, $f12, $f12 +/* 100980 802DD890 3C01802E */ lui $at, 0x802e +/* 100984 802DD894 03E00008 */ jr $ra +/* 100988 802DD898 E42CF4C0 */ swc1 $f12, -0xb40($at) + +func_802DD89C: +/* 10098C 802DD89C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 100990 802DD8A0 AFB00010 */ sw $s0, 0x10($sp) +/* 100994 802DD8A4 2490FFFF */ addiu $s0, $a0, -1 +/* 100998 802DD8A8 0200202D */ daddu $a0, $s0, $zero +/* 10099C 802DD8AC 24050001 */ addiu $a1, $zero, 1 +/* 1009A0 802DD8B0 AFBF0014 */ sw $ra, 0x14($sp) +/* 1009A4 802DD8B4 0C0B7AC3 */ jal func_802DEB0C +/* 1009A8 802DD8B8 0000302D */ daddu $a2, $zero, $zero +/* 1009AC 802DD8BC 00108080 */ sll $s0, $s0, 2 +/* 1009B0 802DD8C0 3C04802E */ lui $a0, 0x802e +/* 1009B4 802DD8C4 2484F580 */ addiu $a0, $a0, -0xa80 +/* 1009B8 802DD8C8 3C01802E */ lui $at, 0x802e +/* 1009BC 802DD8CC 00300821 */ addu $at, $at, $s0 +/* 1009C0 802DD8D0 AC22F548 */ sw $v0, -0xab8($at) +/* 1009C4 802DD8D4 8C830000 */ lw $v1, ($a0) +/* 1009C8 802DD8D8 8C420008 */ lw $v0, 8($v0) +/* 1009CC 802DD8DC 0062182A */ slt $v1, $v1, $v0 +/* 1009D0 802DD8E0 54600001 */ bnezl $v1, .L802DD8E8 +/* 1009D4 802DD8E4 AC820000 */ sw $v0, ($a0) +.L802DD8E8: +/* 1009D8 802DD8E8 8FBF0014 */ lw $ra, 0x14($sp) +/* 1009DC 802DD8EC 8FB00010 */ lw $s0, 0x10($sp) +/* 1009E0 802DD8F0 03E00008 */ jr $ra +/* 1009E4 802DD8F4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1009E8 802DD8F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1009EC 802DD8FC AFB10014 */ sw $s1, 0x14($sp) +/* 1009F0 802DD900 0080882D */ daddu $s1, $a0, $zero +/* 1009F4 802DD904 3C048035 */ lui $a0, 0x8035 +/* 1009F8 802DD908 2484F800 */ addiu $a0, $a0, -0x800 +/* 1009FC 802DD90C AFBF0018 */ sw $ra, 0x18($sp) +/* 100A00 802DD910 AFB00010 */ sw $s0, 0x10($sp) +/* 100A04 802DD914 3C01802E */ lui $at, 0x802e +/* 100A08 802DD918 AC20F524 */ sw $zero, -0xadc($at) +/* 100A0C 802DD91C 0C00A40C */ jal func_80029030 +/* 100A10 802DD920 3C050004 */ lui $a1, 4 +/* 100A14 802DD924 0C04E8DF */ jal func_8013A37C +/* 100A18 802DD928 2410000C */ addiu $s0, $zero, 0xc +/* 100A1C 802DD92C 3C02802E */ lui $v0, 0x802e +/* 100A20 802DD930 2442F578 */ addiu $v0, $v0, -0xa88 +.L802DD934: +/* 100A24 802DD934 AC400000 */ sw $zero, ($v0) +/* 100A28 802DD938 2610FFFF */ addiu $s0, $s0, -1 +/* 100A2C 802DD93C 0601FFFD */ bgez $s0, .L802DD934 +/* 100A30 802DD940 2442FFFC */ addiu $v0, $v0, -4 +/* 100A34 802DD944 3C028007 */ lui $v0, 0x8007 +/* 100A38 802DD948 8C42419C */ lw $v0, 0x419c($v0) +/* 100A3C 802DD94C 3C01802E */ lui $at, 0x802e +/* 100A40 802DD950 AC20F580 */ sw $zero, -0xa80($at) +/* 100A44 802DD954 9042007E */ lbu $v0, 0x7e($v0) +/* 100A48 802DD958 30420001 */ andi $v0, $v0, 1 +/* 100A4C 802DD95C 54400001 */ bnezl $v0, .L802DD964 +/* 100A50 802DD960 24110004 */ addiu $s1, $zero, 4 +.L802DD964: +/* 100A54 802DD964 24100001 */ addiu $s0, $zero, 1 +/* 100A58 802DD968 3C03802E */ lui $v1, 0x802e +/* 100A5C 802DD96C 2463F4C4 */ addiu $v1, $v1, -0xb3c +/* 100A60 802DD970 02111004 */ sllv $v0, $s1, $s0 +/* 100A64 802DD974 00511021 */ addu $v0, $v0, $s1 +/* 100A68 802DD978 00021080 */ sll $v0, $v0, 2 +/* 100A6C 802DD97C 00431021 */ addu $v0, $v0, $v1 +/* 100A70 802DD980 8C440000 */ lw $a0, ($v0) +/* 100A74 802DD984 8C450004 */ lw $a1, 4($v0) +/* 100A78 802DD988 0C0B7B58 */ jal func_802DED60 +/* 100A7C 802DD98C 8C510008 */ lw $s1, 8($v0) +/* 100A80 802DD990 02111007 */ srav $v0, $s1, $s0 +.L802DD994: +/* 100A84 802DD994 30420001 */ andi $v0, $v0, 1 +/* 100A88 802DD998 50400004 */ beql $v0, $zero, .L802DD9AC +/* 100A8C 802DD99C 26100001 */ addiu $s0, $s0, 1 +/* 100A90 802DD9A0 0C0B7627 */ jal func_802DD89C +/* 100A94 802DD9A4 0200202D */ daddu $a0, $s0, $zero +/* 100A98 802DD9A8 26100001 */ addiu $s0, $s0, 1 +.L802DD9AC: +/* 100A9C 802DD9AC 2A02000E */ slti $v0, $s0, 0xe +/* 100AA0 802DD9B0 1440FFF8 */ bnez $v0, .L802DD994 +/* 100AA4 802DD9B4 02111007 */ srav $v0, $s1, $s0 +/* 100AA8 802DD9B8 0000802D */ daddu $s0, $zero, $zero +/* 100AAC 802DD9BC 2404FFFF */ addiu $a0, $zero, -1 +/* 100AB0 802DD9C0 3C03802E */ lui $v1, 0x802e +/* 100AB4 802DD9C4 2463F588 */ addiu $v1, $v1, -0xa78 +.L802DD9C8: +/* 100AB8 802DD9C8 AC600000 */ sw $zero, ($v1) +/* 100ABC 802DD9CC AC640004 */ sw $a0, 4($v1) +/* 100AC0 802DD9D0 26100001 */ addiu $s0, $s0, 1 +/* 100AC4 802DD9D4 2A020003 */ slti $v0, $s0, 3 +/* 100AC8 802DD9D8 1440FFFB */ bnez $v0, .L802DD9C8 +/* 100ACC 802DD9DC 2463000C */ addiu $v1, $v1, 0xc +/* 100AD0 802DD9E0 0000802D */ daddu $s0, $zero, $zero +/* 100AD4 802DD9E4 3C04802E */ lui $a0, 0x802e +/* 100AD8 802DD9E8 2484F958 */ addiu $a0, $a0, -0x6a8 +/* 100ADC 802DD9EC 3C03802E */ lui $v1, 0x802e +/* 100AE0 802DD9F0 2463F5B0 */ addiu $v1, $v1, -0xa50 +.L802DD9F4: +/* 100AE4 802DD9F4 AC600000 */ sw $zero, ($v1) +/* 100AE8 802DD9F8 02041021 */ addu $v0, $s0, $a0 +/* 100AEC 802DD9FC 26100001 */ addiu $s0, $s0, 1 +/* 100AF0 802DDA00 A0400000 */ sb $zero, ($v0) +/* 100AF4 802DDA04 2A0200EA */ slti $v0, $s0, 0xea +/* 100AF8 802DDA08 1440FFFA */ bnez $v0, .L802DD9F4 +/* 100AFC 802DDA0C 24630004 */ addiu $v1, $v1, 4 +/* 100B00 802DDA10 0000802D */ daddu $s0, $zero, $zero +/* 100B04 802DDA14 2404FFFF */ addiu $a0, $zero, -1 +/* 100B08 802DDA18 3C03802E */ lui $v1, 0x802e +/* 100B0C 802DDA1C 2463FA48 */ addiu $v1, $v1, -0x5b8 +.L802DDA20: +/* 100B10 802DDA20 AC600000 */ sw $zero, ($v1) +/* 100B14 802DDA24 AC600004 */ sw $zero, 4($v1) +/* 100B18 802DDA28 AC600008 */ sw $zero, 8($v1) +/* 100B1C 802DDA2C AC64000C */ sw $a0, 0xc($v1) +/* 100B20 802DDA30 AC600010 */ sw $zero, 0x10($v1) +/* 100B24 802DDA34 26100001 */ addiu $s0, $s0, 1 +/* 100B28 802DDA38 2A020033 */ slti $v0, $s0, 0x33 +/* 100B2C 802DDA3C 1440FFF8 */ bnez $v0, .L802DDA20 +/* 100B30 802DDA40 24630014 */ addiu $v1, $v1, 0x14 +/* 100B34 802DDA44 0C0B6F50 */ jal func_802DBD40 +/* 100B38 802DDA48 00000000 */ nop +/* 100B3C 802DDA4C 8FBF0018 */ lw $ra, 0x18($sp) +/* 100B40 802DDA50 8FB10014 */ lw $s1, 0x14($sp) +/* 100B44 802DDA54 8FB00010 */ lw $s0, 0x10($sp) +/* 100B48 802DDA58 03E00008 */ jr $ra +/* 100B4C 802DDA5C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 100B50 802DDA60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 100B54 802DDA64 AFBF0010 */ sw $ra, 0x10($sp) +/* 100B58 802DDA68 0C0B7BED */ jal func_802DEFB4 +/* 100B5C 802DDA6C 00000000 */ nop +/* 100B60 802DDA70 0C0B6FF0 */ jal func_802DBFC0 +/* 100B64 802DDA74 00000000 */ nop +/* 100B68 802DDA78 8FBF0010 */ lw $ra, 0x10($sp) +/* 100B6C 802DDA7C 03E00008 */ jr $ra +/* 100B70 802DDA80 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 100B74 802DDA84 03E00008 */ jr $ra +/* 100B78 802DDA88 0000102D */ daddu $v0, $zero, $zero + +/* 100B7C 802DDA8C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 100B80 802DDA90 AFB70034 */ sw $s7, 0x34($sp) +/* 100B84 802DDA94 0080B82D */ daddu $s7, $a0, $zero +/* 100B88 802DDA98 AFB5002C */ sw $s5, 0x2c($sp) +/* 100B8C 802DDA9C 00A0A82D */ daddu $s5, $a1, $zero +/* 100B90 802DDAA0 00151403 */ sra $v0, $s5, 0x10 +/* 100B94 802DDAA4 304200FF */ andi $v0, $v0, 0xff +/* 100B98 802DDAA8 AFB40028 */ sw $s4, 0x28($sp) +/* 100B9C 802DDAAC 2454FFFF */ addiu $s4, $v0, -1 +/* 100BA0 802DDAB0 AFB20020 */ sw $s2, 0x20($sp) +/* 100BA4 802DDAB4 32F200FF */ andi $s2, $s7, 0xff +/* 100BA8 802DDAB8 3C03802E */ lui $v1, 0x802e +/* 100BAC 802DDABC 2463F588 */ addiu $v1, $v1, -0xa78 +/* 100BB0 802DDAC0 00121040 */ sll $v0, $s2, 1 +/* 100BB4 802DDAC4 00521021 */ addu $v0, $v0, $s2 +/* 100BB8 802DDAC8 F7B40040 */ sdc1 $f20, 0x40($sp) +/* 100BBC 802DDACC 4486A000 */ mtc1 $a2, $f20 +/* 100BC0 802DDAD0 00021080 */ sll $v0, $v0, 2 +/* 100BC4 802DDAD4 AFB00018 */ sw $s0, 0x18($sp) +/* 100BC8 802DDAD8 00438021 */ addu $s0, $v0, $v1 +/* 100BCC 802DDADC AFBF0038 */ sw $ra, 0x38($sp) +/* 100BD0 802DDAE0 AFB60030 */ sw $s6, 0x30($sp) +/* 100BD4 802DDAE4 AFB30024 */ sw $s3, 0x24($sp) +/* 100BD8 802DDAE8 AFB1001C */ sw $s1, 0x1c($sp) +/* 100BDC 802DDAEC 8E020000 */ lw $v0, ($s0) +/* 100BE0 802DDAF0 3C01802E */ lui $at, 0x802e +/* 100BE4 802DDAF4 AC34F57C */ sw $s4, -0xa84($at) +/* 100BE8 802DDAF8 14400013 */ bnez $v0, .L802DDB48 +/* 100BEC 802DDAFC 32B600FF */ andi $s6, $s5, 0xff +/* 100BF0 802DDB00 3C04802E */ lui $a0, 0x802e +/* 100BF4 802DDB04 8C84F580 */ lw $a0, -0xa80($a0) +/* 100BF8 802DDB08 0C0B7CB6 */ jal func_802DF2D8 +/* 100BFC 802DDB0C 00000000 */ nop +/* 100C00 802DDB10 0040882D */ daddu $s1, $v0, $zero +/* 100C04 802DDB14 AE110000 */ sw $s1, ($s0) +/* 100C08 802DDB18 8E230000 */ lw $v1, ($s1) +/* 100C0C 802DDB1C 2402FFFF */ addiu $v0, $zero, -1 +/* 100C10 802DDB20 10620009 */ beq $v1, $v0, .L802DDB48 +/* 100C14 802DDB24 0040982D */ daddu $s3, $v0, $zero +.L802DDB28: +/* 100C18 802DDB28 8E300000 */ lw $s0, ($s1) +/* 100C1C 802DDB2C 0C04E9C1 */ jal func_8013A704 +/* 100C20 802DDB30 24040001 */ addiu $a0, $zero, 1 +/* 100C24 802DDB34 26310004 */ addiu $s1, $s1, 4 +/* 100C28 802DDB38 AE02004C */ sw $v0, 0x4c($s0) +/* 100C2C 802DDB3C 8E220000 */ lw $v0, ($s1) +/* 100C30 802DDB40 1453FFF9 */ bne $v0, $s3, .L802DDB28 +/* 100C34 802DDB44 00000000 */ nop +.L802DDB48: +/* 100C38 802DDB48 00141080 */ sll $v0, $s4, 2 +/* 100C3C 802DDB4C 3C03802E */ lui $v1, 0x802e +/* 100C40 802DDB50 2463F588 */ addiu $v1, $v1, -0xa78 +/* 100C44 802DDB54 3C05802E */ lui $a1, 0x802e +/* 100C48 802DDB58 00A22821 */ addu $a1, $a1, $v0 +/* 100C4C 802DDB5C 8CA5F548 */ lw $a1, -0xab8($a1) +/* 100C50 802DDB60 00121040 */ sll $v0, $s2, 1 +/* 100C54 802DDB64 00521021 */ addu $v0, $v0, $s2 +/* 100C58 802DDB68 00021080 */ sll $v0, $v0, 2 +/* 100C5C 802DDB6C 00438021 */ addu $s0, $v0, $v1 +/* 100C60 802DDB70 8E110000 */ lw $s1, ($s0) +/* 100C64 802DDB74 10A00026 */ beqz $a1, .L802DDC10 +/* 100C68 802DDB78 0000102D */ daddu $v0, $zero, $zero +/* 100C6C 802DDB7C 00161080 */ sll $v0, $s6, 2 +/* 100C70 802DDB80 24420010 */ addiu $v0, $v0, 0x10 +/* 100C74 802DDB84 8CB40000 */ lw $s4, ($a1) +/* 100C78 802DDB88 00A22821 */ addu $a1, $a1, $v0 +/* 100C7C 802DDB8C 8CB30000 */ lw $s3, ($a1) +/* 100C80 802DDB90 0C0B7623 */ jal func_802DD88C +/* 100C84 802DDB94 4600A306 */ mov.s $f12, $f20 +/* 100C88 802DDB98 06E00007 */ bltz $s7, .L802DDBB8 +/* 100C8C 802DDB9C 3C02FEFF */ lui $v0, 0xfeff +/* 100C90 802DDBA0 3442FFFF */ ori $v0, $v0, 0xffff +/* 100C94 802DDBA4 8E030004 */ lw $v1, 4($s0) +/* 100C98 802DDBA8 02A22024 */ and $a0, $s5, $v0 +/* 100C9C 802DDBAC 00621824 */ and $v1, $v1, $v0 +/* 100CA0 802DDBB0 10830005 */ beq $a0, $v1, .L802DDBC8 +/* 100CA4 802DDBB4 00000000 */ nop +.L802DDBB8: +/* 100CA8 802DDBB8 0220202D */ daddu $a0, $s1, $zero +/* 100CAC 802DDBBC 0C0B7608 */ jal func_802DD820 +/* 100CB0 802DDBC0 0260282D */ daddu $a1, $s3, $zero +/* 100CB4 802DDBC4 AE000008 */ sw $zero, 8($s0) +.L802DDBC8: +/* 100CB8 802DDBC8 3C02802E */ lui $v0, 0x802e +/* 100CBC 802DDBCC 2442F588 */ addiu $v0, $v0, -0xa78 +/* 100CC0 802DDBD0 00121840 */ sll $v1, $s2, 1 +/* 100CC4 802DDBD4 00721821 */ addu $v1, $v1, $s2 +/* 100CC8 802DDBD8 00031880 */ sll $v1, $v1, 2 +/* 100CCC 802DDBDC 00628021 */ addu $s0, $v1, $v0 +/* 100CD0 802DDBE0 3C024000 */ lui $v0, 0x4000 +/* 100CD4 802DDBE4 02E21024 */ and $v0, $s7, $v0 +/* 100CD8 802DDBE8 14400008 */ bnez $v0, .L802DDC0C +/* 100CDC 802DDBEC AE150004 */ sw $s5, 4($s0) +/* 100CE0 802DDBF0 0220282D */ daddu $a1, $s1, $zero +/* 100CE4 802DDBF4 0260302D */ daddu $a2, $s3, $zero +/* 100CE8 802DDBF8 AFA00010 */ sw $zero, 0x10($sp) +/* 100CEC 802DDBFC 8E040008 */ lw $a0, 8($s0) +/* 100CF0 802DDC00 0C0B75B7 */ jal func_802DD6DC +/* 100CF4 802DDC04 0280382D */ daddu $a3, $s4, $zero +/* 100CF8 802DDC08 AE020008 */ sw $v0, 8($s0) +.L802DDC0C: +/* 100CFC 802DDC0C 8E020008 */ lw $v0, 8($s0) +.L802DDC10: +/* 100D00 802DDC10 8FBF0038 */ lw $ra, 0x38($sp) +/* 100D04 802DDC14 8FB70034 */ lw $s7, 0x34($sp) +/* 100D08 802DDC18 8FB60030 */ lw $s6, 0x30($sp) +/* 100D0C 802DDC1C 8FB5002C */ lw $s5, 0x2c($sp) +/* 100D10 802DDC20 8FB40028 */ lw $s4, 0x28($sp) +/* 100D14 802DDC24 8FB30024 */ lw $s3, 0x24($sp) +/* 100D18 802DDC28 8FB20020 */ lw $s2, 0x20($sp) +/* 100D1C 802DDC2C 8FB1001C */ lw $s1, 0x1c($sp) +/* 100D20 802DDC30 8FB00018 */ lw $s0, 0x18($sp) +/* 100D24 802DDC34 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 100D28 802DDC38 03E00008 */ jr $ra +/* 100D2C 802DDC3C 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 100D30 802DDC40 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 100D34 802DDC44 308A00FF */ andi $t2, $a0, 0xff +/* 100D38 802DDC48 000A1040 */ sll $v0, $t2, 1 +/* 100D3C 802DDC4C 004A1021 */ addu $v0, $v0, $t2 +/* 100D40 802DDC50 00021080 */ sll $v0, $v0, 2 +/* 100D44 802DDC54 2403FFFF */ addiu $v1, $zero, -1 +/* 100D48 802DDC58 AFBF0040 */ sw $ra, 0x40($sp) +/* 100D4C 802DDC5C AFB7003C */ sw $s7, 0x3c($sp) +/* 100D50 802DDC60 AFB60038 */ sw $s6, 0x38($sp) +/* 100D54 802DDC64 AFB50034 */ sw $s5, 0x34($sp) +/* 100D58 802DDC68 AFB40030 */ sw $s4, 0x30($sp) +/* 100D5C 802DDC6C AFB3002C */ sw $s3, 0x2c($sp) +/* 100D60 802DDC70 AFB20028 */ sw $s2, 0x28($sp) +/* 100D64 802DDC74 AFB10024 */ sw $s1, 0x24($sp) +/* 100D68 802DDC78 AFB00020 */ sw $s0, 0x20($sp) +/* 100D6C 802DDC7C F7B40048 */ sdc1 $f20, 0x48($sp) +/* 100D70 802DDC80 3C09802E */ lui $t1, 0x802e +/* 100D74 802DDC84 01224821 */ addu $t1, $t1, $v0 +/* 100D78 802DDC88 8D29F58C */ lw $t1, -0xa74($t1) +/* 100D7C 802DDC8C 8FB70060 */ lw $s7, 0x60($sp) +/* 100D80 802DDC90 11230080 */ beq $t1, $v1, .L802DDE94 +/* 100D84 802DDC94 0000102D */ daddu $v0, $zero, $zero +/* 100D88 802DDC98 00091403 */ sra $v0, $t1, 0x10 +/* 100D8C 802DDC9C 304200FF */ andi $v0, $v0, 0xff +/* 100D90 802DDCA0 2443FFFF */ addiu $v1, $v0, -1 +/* 100D94 802DDCA4 00031080 */ sll $v0, $v1, 2 +/* 100D98 802DDCA8 3C08802E */ lui $t0, 0x802e +/* 100D9C 802DDCAC 01024021 */ addu $t0, $t0, $v0 +/* 100DA0 802DDCB0 8D08F548 */ lw $t0, -0xab8($t0) +/* 100DA4 802DDCB4 3C01802E */ lui $at, 0x802e +/* 100DA8 802DDCB8 AC23F57C */ sw $v1, -0xa84($at) +/* 100DAC 802DDCBC 11000053 */ beqz $t0, .L802DDE0C +/* 100DB0 802DDCC0 312200FF */ andi $v0, $t1, 0xff +/* 100DB4 802DDCC4 8D140000 */ lw $s4, ($t0) +/* 100DB8 802DDCC8 25080004 */ addiu $t0, $t0, 4 +/* 100DBC 802DDCCC 00021080 */ sll $v0, $v0, 2 +/* 100DC0 802DDCD0 01021021 */ addu $v0, $t0, $v0 +/* 100DC4 802DDCD4 8C52000C */ lw $s2, 0xc($v0) +/* 100DC8 802DDCD8 3C020100 */ lui $v0, 0x100 +/* 100DCC 802DDCDC 01221024 */ and $v0, $t1, $v0 +/* 100DD0 802DDCE0 8D160000 */ lw $s6, ($t0) +/* 100DD4 802DDCE4 10400013 */ beqz $v0, .L802DDD34 +/* 100DD8 802DDCE8 24020005 */ addiu $v0, $zero, 5 +/* 100DDC 802DDCEC 10620009 */ beq $v1, $v0, .L802DDD14 +/* 100DE0 802DDCF0 28620006 */ slti $v0, $v1, 6 +/* 100DE4 802DDCF4 10400005 */ beqz $v0, .L802DDD0C +/* 100DE8 802DDCF8 24020009 */ addiu $v0, $zero, 9 +/* 100DEC 802DDCFC 10600005 */ beqz $v1, .L802DDD14 +/* 100DF0 802DDD00 3C024000 */ lui $v0, 0x4000 +/* 100DF4 802DDD04 080B774F */ j func_802DDD3C +/* 100DF8 802DDD08 00821024 */ and $v0, $a0, $v0 + +.L802DDD0C: +/* 100DFC 802DDD0C 1462000A */ bne $v1, $v0, .L802DDD38 +/* 100E00 802DDD10 3C024000 */ lui $v0, 0x4000 +.L802DDD14: +/* 100E04 802DDD14 24630001 */ addiu $v1, $v1, 1 +/* 100E08 802DDD18 00031080 */ sll $v0, $v1, 2 +/* 100E0C 802DDD1C 3C14802E */ lui $s4, 0x802e +/* 100E10 802DDD20 0282A021 */ addu $s4, $s4, $v0 +/* 100E14 802DDD24 8E94F548 */ lw $s4, -0xab8($s4) +/* 100E18 802DDD28 3C01802E */ lui $at, 0x802e +/* 100E1C 802DDD2C AC23F57C */ sw $v1, -0xa84($at) +/* 100E20 802DDD30 8E940000 */ lw $s4, ($s4) +.L802DDD34: +/* 100E24 802DDD34 3C024000 */ lui $v0, 0x4000 +.L802DDD38: +/* 100E28 802DDD38 00821024 */ and $v0, $a0, $v0 +func_802DDD3C: +/* 100E2C 802DDD3C 14400019 */ bnez $v0, .L802DDDA4 +/* 100E30 802DDD40 24A2FFA5 */ addiu $v0, $a1, -0x5b +/* 100E34 802DDD44 3C03800A */ lui $v1, 0x800a +/* 100E38 802DDD48 8463A634 */ lh $v1, -0x59cc($v1) +/* 100E3C 802DDD4C 00031080 */ sll $v0, $v1, 2 +/* 100E40 802DDD50 00431021 */ addu $v0, $v0, $v1 +/* 100E44 802DDD54 00021080 */ sll $v0, $v0, 2 +/* 100E48 802DDD58 00431023 */ subu $v0, $v0, $v1 +/* 100E4C 802DDD5C 000218C0 */ sll $v1, $v0, 3 +/* 100E50 802DDD60 00431021 */ addu $v0, $v0, $v1 +/* 100E54 802DDD64 000210C0 */ sll $v0, $v0, 3 +/* 100E58 802DDD68 3C01800B */ lui $at, 0x800b +/* 100E5C 802DDD6C 00220821 */ addu $at, $at, $v0 +/* 100E60 802DDD70 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 100E64 802DDD74 46000007 */ neg.s $f0, $f0 +/* 100E68 802DDD78 4600008D */ trunc.w.s $f2, $f0 +/* 100E6C 802DDD7C 44021000 */ mfc1 $v0, $f2 +/* 100E70 802DDD80 00000000 */ nop +/* 100E74 802DDD84 00A22821 */ addu $a1, $a1, $v0 +/* 100E78 802DDD88 28A20169 */ slti $v0, $a1, 0x169 +/* 100E7C 802DDD8C 50400001 */ beql $v0, $zero, .L802DDD94 +/* 100E80 802DDD90 24A5FE98 */ addiu $a1, $a1, -0x168 +.L802DDD94: +/* 100E84 802DDD94 28A2FE98 */ slti $v0, $a1, -0x168 +/* 100E88 802DDD98 54400001 */ bnezl $v0, .L802DDDA0 +/* 100E8C 802DDD9C 24A50168 */ addiu $a1, $a1, 0x168 +.L802DDDA0: +/* 100E90 802DDDA0 24A2FFA5 */ addiu $v0, $a1, -0x5b +.L802DDDA4: +/* 100E94 802DDDA4 2C4200B4 */ sltiu $v0, $v0, 0xb4 +/* 100E98 802DDDA8 14400004 */ bnez $v0, .L802DDDBC +/* 100E9C 802DDDAC 24A2010E */ addiu $v0, $a1, 0x10e +/* 100EA0 802DDDB0 2C4200B4 */ sltiu $v0, $v0, 0xb4 +/* 100EA4 802DDDB4 10400005 */ beqz $v0, .L802DDDCC +/* 100EA8 802DDDB8 3C021000 */ lui $v0, 0x1000 +.L802DDDBC: +/* 100EAC 802DDDBC 3C01BFC0 */ lui $at, 0xbfc0 +/* 100EB0 802DDDC0 4481A000 */ mtc1 $at, $f20 +/* 100EB4 802DDDC4 080B7775 */ j func_802DDDD4 +/* 100EB8 802DDDC8 3C021000 */ lui $v0, 0x1000 + +.L802DDDCC: +/* 100EBC 802DDDCC 3C013FC0 */ lui $at, 0x3fc0 +/* 100EC0 802DDDD0 4481A000 */ mtc1 $at, $f20 +func_802DDDD4: +/* 100EC4 802DDDD4 00821024 */ and $v0, $a0, $v0 +/* 100EC8 802DDDD8 10400004 */ beqz $v0, .L802DDDEC +/* 100ECC 802DDDDC 00000000 */ nop +/* 100ED0 802DDDE0 44800000 */ mtc1 $zero, $f0 +/* 100ED4 802DDDE4 00000000 */ nop +/* 100ED8 802DDDE8 46140501 */ sub.s $f20, $f0, $f20 +.L802DDDEC: +/* 100EDC 802DDDEC 3C02802E */ lui $v0, 0x802e +/* 100EE0 802DDDF0 2442FEA0 */ addiu $v0, $v0, -0x160 +/* 100EE4 802DDDF4 AC400000 */ sw $zero, ($v0) +/* 100EE8 802DDDF8 AC450004 */ sw $a1, 4($v0) +/* 100EEC 802DDDFC 04810005 */ bgez $a0, .L802DDE14 +/* 100EF0 802DDE00 AC400008 */ sw $zero, 8($v0) +/* 100EF4 802DDE04 14C00004 */ bnez $a2, .L802DDE18 +/* 100EF8 802DDE08 30D300FF */ andi $s3, $a2, 0xff +.L802DDE0C: +/* 100EFC 802DDE0C 080B77A5 */ j func_802DDE94 +/* 100F00 802DDE10 0000102D */ daddu $v0, $zero, $zero + +.L802DDE14: +/* 100F04 802DDE14 241300FF */ addiu $s3, $zero, 0xff +.L802DDE18: +/* 100F08 802DDE18 000A1040 */ sll $v0, $t2, 1 +/* 100F0C 802DDE1C 004A1021 */ addu $v0, $v0, $t2 +/* 100F10 802DDE20 00021080 */ sll $v0, $v0, 2 +/* 100F14 802DDE24 3C10802E */ lui $s0, 0x802e +/* 100F18 802DDE28 02028021 */ addu $s0, $s0, $v0 +/* 100F1C 802DDE2C 8E10F588 */ lw $s0, -0xa78($s0) +/* 100F20 802DDE30 3C022000 */ lui $v0, 0x2000 +/* 100F24 802DDE34 00821024 */ and $v0, $a0, $v0 +/* 100F28 802DDE38 54400001 */ bnezl $v0, .L802DDE40 +/* 100F2C 802DDE3C 00E0B02D */ daddu $s6, $a3, $zero +.L802DDE40: +/* 100F30 802DDE40 8E030000 */ lw $v1, ($s0) +/* 100F34 802DDE44 2402FFFF */ addiu $v0, $zero, -1 +/* 100F38 802DDE48 10620011 */ beq $v1, $v0, .L802DDE90 +/* 100F3C 802DDE4C 3C150800 */ lui $s5, 0x800 +/* 100F40 802DDE50 0040882D */ daddu $s1, $v0, $zero +.L802DDE54: +/* 100F44 802DDE54 8E050000 */ lw $a1, ($s0) +/* 100F48 802DDE58 02752025 */ or $a0, $s3, $s5 +/* 100F4C 802DDE5C AFB60010 */ sw $s6, 0x10($sp) +/* 100F50 802DDE60 E7B40014 */ swc1 $f20, 0x14($sp) +/* 100F54 802DDE64 AFB70018 */ sw $s7, 0x18($sp) +/* 100F58 802DDE68 8E460000 */ lw $a2, ($s2) +/* 100F5C 802DDE6C 0C0B73B7 */ jal func_802DCEDC +/* 100F60 802DDE70 0280382D */ daddu $a3, $s4, $zero +/* 100F64 802DDE74 8E420000 */ lw $v0, ($s2) +/* 100F68 802DDE78 10510002 */ beq $v0, $s1, .L802DDE84 +/* 100F6C 802DDE7C 26100004 */ addiu $s0, $s0, 4 +/* 100F70 802DDE80 26520004 */ addiu $s2, $s2, 4 +.L802DDE84: +/* 100F74 802DDE84 8E020000 */ lw $v0, ($s0) +/* 100F78 802DDE88 1451FFF2 */ bne $v0, $s1, .L802DDE54 +/* 100F7C 802DDE8C 00000000 */ nop +.L802DDE90: +/* 100F80 802DDE90 24020001 */ addiu $v0, $zero, 1 +func_802DDE94: +.L802DDE94: +/* 100F84 802DDE94 8FBF0040 */ lw $ra, 0x40($sp) +/* 100F88 802DDE98 8FB7003C */ lw $s7, 0x3c($sp) +/* 100F8C 802DDE9C 8FB60038 */ lw $s6, 0x38($sp) +/* 100F90 802DDEA0 8FB50034 */ lw $s5, 0x34($sp) +/* 100F94 802DDEA4 8FB40030 */ lw $s4, 0x30($sp) +/* 100F98 802DDEA8 8FB3002C */ lw $s3, 0x2c($sp) +/* 100F9C 802DDEAC 8FB20028 */ lw $s2, 0x28($sp) +/* 100FA0 802DDEB0 8FB10024 */ lw $s1, 0x24($sp) +/* 100FA4 802DDEB4 8FB00020 */ lw $s0, 0x20($sp) +/* 100FA8 802DDEB8 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 100FAC 802DDEBC 03E00008 */ jr $ra +/* 100FB0 802DDEC0 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 100FB4 802DDEC4 00041040 */ sll $v0, $a0, 1 +/* 100FB8 802DDEC8 00441021 */ addu $v0, $v0, $a0 +/* 100FBC 802DDECC 00021080 */ sll $v0, $v0, 2 +/* 100FC0 802DDED0 3C01802E */ lui $at, 0x802e +/* 100FC4 802DDED4 00220821 */ addu $at, $at, $v0 +/* 100FC8 802DDED8 8C22F590 */ lw $v0, -0xa70($at) +/* 100FCC 802DDEDC 03E00008 */ jr $ra +/* 100FD0 802DDEE0 00000000 */ nop + +func_802DDEE4: +/* 100FD4 802DDEE4 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 100FD8 802DDEE8 AFB40030 */ sw $s4, 0x30($sp) +/* 100FDC 802DDEEC 00A0A02D */ daddu $s4, $a1, $zero +/* 100FE0 802DDEF0 AFB50034 */ sw $s5, 0x34($sp) +/* 100FE4 802DDEF4 00041040 */ sll $v0, $a0, 1 +/* 100FE8 802DDEF8 00441021 */ addu $v0, $v0, $a0 +/* 100FEC 802DDEFC 00021080 */ sll $v0, $v0, 2 +/* 100FF0 802DDF00 AFBF0044 */ sw $ra, 0x44($sp) +/* 100FF4 802DDF04 AFBE0040 */ sw $fp, 0x40($sp) +/* 100FF8 802DDF08 AFB7003C */ sw $s7, 0x3c($sp) +/* 100FFC 802DDF0C AFB60038 */ sw $s6, 0x38($sp) +/* 101000 802DDF10 AFB3002C */ sw $s3, 0x2c($sp) +/* 101004 802DDF14 AFB20028 */ sw $s2, 0x28($sp) +/* 101008 802DDF18 AFB10024 */ sw $s1, 0x24($sp) +/* 10100C 802DDF1C AFB00020 */ sw $s0, 0x20($sp) +/* 101010 802DDF20 AFA70054 */ sw $a3, 0x54($sp) +/* 101014 802DDF24 3C01802E */ lui $at, 0x802e +/* 101018 802DDF28 00220821 */ addu $at, $at, $v0 +/* 10101C 802DDF2C 8C22F588 */ lw $v0, -0xa78($at) +/* 101020 802DDF30 8FBE0064 */ lw $fp, 0x64($sp) +/* 101024 802DDF34 10400024 */ beqz $v0, .L802DDFC8 +/* 101028 802DDF38 00C0A82D */ daddu $s5, $a2, $zero +/* 10102C 802DDF3C 0040882D */ daddu $s1, $v0, $zero +/* 101030 802DDF40 8E230000 */ lw $v1, ($s1) +/* 101034 802DDF44 2402FFFF */ addiu $v0, $zero, -1 +/* 101038 802DDF48 1062001F */ beq $v1, $v0, .L802DDFC8 +/* 10103C 802DDF4C 0000902D */ daddu $s2, $zero, $zero +/* 101040 802DDF50 0040982D */ daddu $s3, $v0, $zero +/* 101044 802DDF54 3C171000 */ lui $s7, 0x1000 +/* 101048 802DDF58 3C160FFF */ lui $s6, 0xfff +/* 10104C 802DDF5C 36D6FFFF */ ori $s6, $s6, 0xffff +.L802DDF60: +/* 101050 802DDF60 12930003 */ beq $s4, $s3, .L802DDF70 +/* 101054 802DDF64 8E300000 */ lw $s0, ($s1) +/* 101058 802DDF68 56540014 */ bnel $s2, $s4, .L802DDFBC +/* 10105C 802DDF6C 26310004 */ addiu $s1, $s1, 4 +.L802DDF70: +/* 101060 802DDF70 8FA8005C */ lw $t0, 0x5c($sp) +/* 101064 802DDF74 9204004F */ lbu $a0, 0x4f($s0) +/* 101068 802DDF78 8FA60054 */ lw $a2, 0x54($sp) +/* 10106C 802DDF7C 8FA70058 */ lw $a3, 0x58($sp) +/* 101070 802DDF80 AFA80010 */ sw $t0, 0x10($sp) +/* 101074 802DDF84 8FA80060 */ lw $t0, 0x60($sp) +/* 101078 802DDF88 02A0282D */ daddu $a1, $s5, $zero +/* 10107C 802DDF8C AFBE0018 */ sw $fp, 0x18($sp) +/* 101080 802DDF90 0C04EAA7 */ jal func_8013AA9C +/* 101084 802DDF94 AFA80014 */ sw $t0, 0x14($sp) +/* 101088 802DDF98 12A00004 */ beqz $s5, .L802DDFAC +/* 10108C 802DDF9C 00000000 */ nop +/* 101090 802DDFA0 8E02004C */ lw $v0, 0x4c($s0) +/* 101094 802DDFA4 080B77ED */ j func_802DDFB4 +/* 101098 802DDFA8 00571025 */ or $v0, $v0, $s7 + +.L802DDFAC: +/* 10109C 802DDFAC 8E02004C */ lw $v0, 0x4c($s0) +/* 1010A0 802DDFB0 00561024 */ and $v0, $v0, $s6 +func_802DDFB4: +/* 1010A4 802DDFB4 AE02004C */ sw $v0, 0x4c($s0) +/* 1010A8 802DDFB8 26310004 */ addiu $s1, $s1, 4 +.L802DDFBC: +/* 1010AC 802DDFBC 8E220000 */ lw $v0, ($s1) +/* 1010B0 802DDFC0 1453FFE7 */ bne $v0, $s3, .L802DDF60 +/* 1010B4 802DDFC4 26520001 */ addiu $s2, $s2, 1 +.L802DDFC8: +/* 1010B8 802DDFC8 8FBF0044 */ lw $ra, 0x44($sp) +/* 1010BC 802DDFCC 8FBE0040 */ lw $fp, 0x40($sp) +/* 1010C0 802DDFD0 8FB7003C */ lw $s7, 0x3c($sp) +/* 1010C4 802DDFD4 8FB60038 */ lw $s6, 0x38($sp) +/* 1010C8 802DDFD8 8FB50034 */ lw $s5, 0x34($sp) +/* 1010CC 802DDFDC 8FB40030 */ lw $s4, 0x30($sp) +/* 1010D0 802DDFE0 8FB3002C */ lw $s3, 0x2c($sp) +/* 1010D4 802DDFE4 8FB20028 */ lw $s2, 0x28($sp) +/* 1010D8 802DDFE8 8FB10024 */ lw $s1, 0x24($sp) +/* 1010DC 802DDFEC 8FB00020 */ lw $s0, 0x20($sp) +/* 1010E0 802DDFF0 03E00008 */ jr $ra +/* 1010E4 802DDFF4 27BD0048 */ addiu $sp, $sp, 0x48 + +func_802DDFF8: +/* 1010E8 802DDFF8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1010EC 802DDFFC 00A0402D */ daddu $t0, $a1, $zero +/* 1010F0 802DE000 00C0482D */ daddu $t1, $a2, $zero +/* 1010F4 802DE004 2405FFFF */ addiu $a1, $zero, -1 +/* 1010F8 802DE008 8FA20038 */ lw $v0, 0x38($sp) +/* 1010FC 802DE00C 8FA3003C */ lw $v1, 0x3c($sp) +/* 101100 802DE010 8FA40040 */ lw $a0, 0x40($sp) +/* 101104 802DE014 0100302D */ daddu $a2, $t0, $zero +/* 101108 802DE018 AFA70010 */ sw $a3, 0x10($sp) +/* 10110C 802DE01C 0120382D */ daddu $a3, $t1, $zero +/* 101110 802DE020 AFBF0020 */ sw $ra, 0x20($sp) +/* 101114 802DE024 AFA4001C */ sw $a0, 0x1c($sp) +/* 101118 802DE028 0000202D */ daddu $a0, $zero, $zero +/* 10111C 802DE02C AFA20014 */ sw $v0, 0x14($sp) +/* 101120 802DE030 0C0B77B9 */ jal func_802DDEE4 +/* 101124 802DE034 AFA30018 */ sw $v1, 0x18($sp) +/* 101128 802DE038 8FBF0020 */ lw $ra, 0x20($sp) +/* 10112C 802DE03C 03E00008 */ jr $ra +/* 101130 802DE040 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 101134 802DE044 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 101138 802DE048 AFB00010 */ sw $s0, 0x10($sp) +/* 10113C 802DE04C 0080802D */ daddu $s0, $a0, $zero +/* 101140 802DE050 24A5FFFF */ addiu $a1, $a1, -1 +/* 101144 802DE054 00051080 */ sll $v0, $a1, 2 +/* 101148 802DE058 AFBF0014 */ sw $ra, 0x14($sp) +/* 10114C 802DE05C 3C04802E */ lui $a0, 0x802e +/* 101150 802DE060 00822021 */ addu $a0, $a0, $v0 +/* 101154 802DE064 8C84F548 */ lw $a0, -0xab8($a0) +/* 101158 802DE068 10800011 */ beqz $a0, .L802DE0B0 +/* 10115C 802DE06C 00061080 */ sll $v0, $a2, 2 +/* 101160 802DE070 8C830000 */ lw $v1, ($a0) +/* 101164 802DE074 00431021 */ addu $v0, $v0, $v1 +/* 101168 802DE078 8C430000 */ lw $v1, ($v0) +/* 10116C 802DE07C 8C840004 */ lw $a0, 4($a0) +/* 101170 802DE080 90620004 */ lbu $v0, 4($v1) +/* 101174 802DE084 AE020008 */ sw $v0, 8($s0) +/* 101178 802DE088 90620005 */ lbu $v0, 5($v1) +/* 10117C 802DE08C AE02000C */ sw $v0, 0xc($s0) +/* 101180 802DE090 80620006 */ lb $v0, 6($v1) +/* 101184 802DE094 00021080 */ sll $v0, $v0, 2 +/* 101188 802DE098 00441021 */ addu $v0, $v0, $a0 +/* 10118C 802DE09C 8C420000 */ lw $v0, ($v0) +/* 101190 802DE0A0 00C0202D */ daddu $a0, $a2, $zero +/* 101194 802DE0A4 0C0B7BA8 */ jal func_802DEEA0 +/* 101198 802DE0A8 AE020004 */ sw $v0, 4($s0) +/* 10119C 802DE0AC AE020000 */ sw $v0, ($s0) +.L802DE0B0: +/* 1011A0 802DE0B0 8FBF0014 */ lw $ra, 0x14($sp) +/* 1011A4 802DE0B4 8FB00010 */ lw $s0, 0x10($sp) +/* 1011A8 802DE0B8 03E00008 */ jr $ra +/* 1011AC 802DE0BC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1011B0 802DE0C0 2484FFFF */ addiu $a0, $a0, -1 +/* 1011B4 802DE0C4 00042080 */ sll $a0, $a0, 2 +/* 1011B8 802DE0C8 3C02802E */ lui $v0, 0x802e +/* 1011BC 802DE0CC 00441021 */ addu $v0, $v0, $a0 +/* 1011C0 802DE0D0 8C42F548 */ lw $v0, -0xab8($v0) +/* 1011C4 802DE0D4 10400003 */ beqz $v0, .L802DE0E4 +/* 1011C8 802DE0D8 00000000 */ nop +/* 1011CC 802DE0DC 03E00008 */ jr $ra +/* 1011D0 802DE0E0 8C420004 */ lw $v0, 4($v0) + +.L802DE0E4: +/* 1011D4 802DE0E4 03E00008 */ jr $ra +/* 1011D8 802DE0E8 0000102D */ daddu $v0, $zero, $zero + +/* 1011DC 802DE0EC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1011E0 802DE0F0 AFB50024 */ sw $s5, 0x24($sp) +/* 1011E4 802DE0F4 00A0A82D */ daddu $s5, $a1, $zero +/* 1011E8 802DE0F8 00041403 */ sra $v0, $a0, 0x10 +/* 1011EC 802DE0FC AFB40020 */ sw $s4, 0x20($sp) +/* 1011F0 802DE100 30547FFF */ andi $s4, $v0, 0x7fff +/* 1011F4 802DE104 000437C2 */ srl $a2, $a0, 0x1f +/* 1011F8 802DE108 0000202D */ daddu $a0, $zero, $zero +/* 1011FC 802DE10C AFB3001C */ sw $s3, 0x1c($sp) +/* 101200 802DE110 3C13802E */ lui $s3, 0x802e +/* 101204 802DE114 2673FA48 */ addiu $s3, $s3, -0x5b8 +/* 101208 802DE118 0260182D */ daddu $v1, $s3, $zero +/* 10120C 802DE11C AFBF0028 */ sw $ra, 0x28($sp) +/* 101210 802DE120 AFB20018 */ sw $s2, 0x18($sp) +/* 101214 802DE124 AFB10014 */ sw $s1, 0x14($sp) +/* 101218 802DE128 AFB00010 */ sw $s0, 0x10($sp) +.L802DE12C: +/* 10121C 802DE12C 8C620000 */ lw $v0, ($v1) +/* 101220 802DE130 10400005 */ beqz $v0, .L802DE148 +/* 101224 802DE134 00000000 */ nop +/* 101228 802DE138 24840001 */ addiu $a0, $a0, 1 +/* 10122C 802DE13C 28820033 */ slti $v0, $a0, 0x33 +/* 101230 802DE140 1440FFFA */ bnez $v0, .L802DE12C +/* 101234 802DE144 24630014 */ addiu $v1, $v1, 0x14 +.L802DE148: +/* 101238 802DE148 3C03802E */ lui $v1, 0x802e +/* 10123C 802DE14C 2463F530 */ addiu $v1, $v1, -0xad0 +/* 101240 802DE150 8C620000 */ lw $v0, ($v1) +/* 101244 802DE154 0044102A */ slt $v0, $v0, $a0 +/* 101248 802DE158 54400001 */ bnezl $v0, .L802DE160 +/* 10124C 802DE15C AC640000 */ sw $a0, ($v1) +.L802DE160: +/* 101250 802DE160 24020033 */ addiu $v0, $zero, 0x33 +/* 101254 802DE164 14820003 */ bne $a0, $v0, .L802DE174 +/* 101258 802DE168 00141880 */ sll $v1, $s4, 2 +/* 10125C 802DE16C 080B78A2 */ j func_802DE288 +/* 101260 802DE170 2402FFFF */ addiu $v0, $zero, -1 + +.L802DE174: +/* 101264 802DE174 3C02802E */ lui $v0, 0x802e +/* 101268 802DE178 2442F5B0 */ addiu $v0, $v0, -0xa50 +/* 10126C 802DE17C 00628821 */ addu $s1, $v1, $v0 +/* 101270 802DE180 8E220000 */ lw $v0, ($s1) +/* 101274 802DE184 1040000E */ beqz $v0, .L802DE1C0 +/* 101278 802DE188 0080902D */ daddu $s2, $a0, $zero +/* 10127C 802DE18C 3C03802E */ lui $v1, 0x802e +/* 101280 802DE190 2463F958 */ addiu $v1, $v1, -0x6a8 +/* 101284 802DE194 02831821 */ addu $v1, $s4, $v1 +/* 101288 802DE198 90620000 */ lbu $v0, ($v1) +/* 10128C 802DE19C 24420001 */ addiu $v0, $v0, 1 +/* 101290 802DE1A0 A0620000 */ sb $v0, ($v1) +/* 101294 802DE1A4 00121080 */ sll $v0, $s2, 2 +/* 101298 802DE1A8 00521021 */ addu $v0, $v0, $s2 +/* 10129C 802DE1AC 00021080 */ sll $v0, $v0, 2 +/* 1012A0 802DE1B0 8E300000 */ lw $s0, ($s1) +/* 1012A4 802DE1B4 00531021 */ addu $v0, $v0, $s3 +/* 1012A8 802DE1B8 080B7882 */ j func_802DE208 +/* 1012AC 802DE1BC AC500008 */ sw $s0, 8($v0) + +.L802DE1C0: +/* 1012B0 802DE1C0 2684FFFF */ addiu $a0, $s4, -1 +/* 1012B4 802DE1C4 24020001 */ addiu $v0, $zero, 1 +/* 1012B8 802DE1C8 3C01802E */ lui $at, 0x802e +/* 1012BC 802DE1CC 00340821 */ addu $at, $at, $s4 +/* 1012C0 802DE1D0 A022F958 */ sb $v0, -0x6a8($at) +/* 1012C4 802DE1D4 0C0B7AC3 */ jal func_802DEB0C +/* 1012C8 802DE1D8 0000282D */ daddu $a1, $zero, $zero +/* 1012CC 802DE1DC 0040802D */ daddu $s0, $v0, $zero +/* 1012D0 802DE1E0 00121080 */ sll $v0, $s2, 2 +/* 1012D4 802DE1E4 00521021 */ addu $v0, $v0, $s2 +/* 1012D8 802DE1E8 00021080 */ sll $v0, $v0, 2 +/* 1012DC 802DE1EC 00531021 */ addu $v0, $v0, $s3 +/* 1012E0 802DE1F0 AC500008 */ sw $s0, 8($v0) +/* 1012E4 802DE1F4 12A00004 */ beqz $s5, .L802DE208 +/* 1012E8 802DE1F8 AE300000 */ sw $s0, ($s1) +/* 1012EC 802DE1FC 0200202D */ daddu $a0, $s0, $zero +/* 1012F0 802DE200 0C0B7C03 */ jal func_802DF00C +/* 1012F4 802DE204 02A0282D */ daddu $a1, $s5, $zero +func_802DE208: +.L802DE208: +/* 1012F8 802DE208 8E040008 */ lw $a0, 8($s0) +/* 1012FC 802DE20C 0C0B7CB6 */ jal func_802DF2D8 +/* 101300 802DE210 00000000 */ nop +/* 101304 802DE214 0040882D */ daddu $s1, $v0, $zero +/* 101308 802DE218 00121080 */ sll $v0, $s2, 2 +/* 10130C 802DE21C 00521021 */ addu $v0, $v0, $s2 +/* 101310 802DE220 00021080 */ sll $v0, $v0, 2 +/* 101314 802DE224 3C01802E */ lui $at, 0x802e +/* 101318 802DE228 00220821 */ addu $at, $at, $v0 +/* 10131C 802DE22C AC31FA4C */ sw $s1, -0x5b4($at) +/* 101320 802DE230 8E230000 */ lw $v1, ($s1) +/* 101324 802DE234 2402FFFF */ addiu $v0, $zero, -1 +/* 101328 802DE238 10620009 */ beq $v1, $v0, .L802DE260 +/* 10132C 802DE23C 0040982D */ daddu $s3, $v0, $zero +.L802DE240: +/* 101330 802DE240 8E300000 */ lw $s0, ($s1) +/* 101334 802DE244 0C04E9C1 */ jal func_8013A704 +/* 101338 802DE248 24040001 */ addiu $a0, $zero, 1 +/* 10133C 802DE24C 26310004 */ addiu $s1, $s1, 4 +/* 101340 802DE250 AE02004C */ sw $v0, 0x4c($s0) +/* 101344 802DE254 8E220000 */ lw $v0, ($s1) +/* 101348 802DE258 1453FFF9 */ bne $v0, $s3, .L802DE240 +/* 10134C 802DE25C 00000000 */ nop +.L802DE260: +/* 101350 802DE260 0240102D */ daddu $v0, $s2, $zero +/* 101354 802DE264 3C03802E */ lui $v1, 0x802e +/* 101358 802DE268 2463FA48 */ addiu $v1, $v1, -0x5b8 +/* 10135C 802DE26C 00022080 */ sll $a0, $v0, 2 +/* 101360 802DE270 00822021 */ addu $a0, $a0, $v0 +/* 101364 802DE274 00042080 */ sll $a0, $a0, 2 +/* 101368 802DE278 00832021 */ addu $a0, $a0, $v1 +/* 10136C 802DE27C 2403FFFF */ addiu $v1, $zero, -1 +/* 101370 802DE280 AC940000 */ sw $s4, ($a0) +/* 101374 802DE284 AC83000C */ sw $v1, 0xc($a0) +func_802DE288: +/* 101378 802DE288 8FBF0028 */ lw $ra, 0x28($sp) +/* 10137C 802DE28C 8FB50024 */ lw $s5, 0x24($sp) +/* 101380 802DE290 8FB40020 */ lw $s4, 0x20($sp) +/* 101384 802DE294 8FB3001C */ lw $s3, 0x1c($sp) +/* 101388 802DE298 8FB20018 */ lw $s2, 0x18($sp) +/* 10138C 802DE29C 8FB10014 */ lw $s1, 0x14($sp) +/* 101390 802DE2A0 8FB00010 */ lw $s0, 0x10($sp) +/* 101394 802DE2A4 03E00008 */ jr $ra +/* 101398 802DE2A8 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 10139C 802DE2AC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 1013A0 802DE2B0 AFB5002C */ sw $s5, 0x2c($sp) +/* 1013A4 802DE2B4 0080A82D */ daddu $s5, $a0, $zero +/* 1013A8 802DE2B8 AFB20020 */ sw $s2, 0x20($sp) +/* 1013AC 802DE2BC 32B200FF */ andi $s2, $s5, 0xff +/* 1013B0 802DE2C0 3C03802E */ lui $v1, 0x802e +/* 1013B4 802DE2C4 2463FA48 */ addiu $v1, $v1, -0x5b8 +/* 1013B8 802DE2C8 00121080 */ sll $v0, $s2, 2 +/* 1013BC 802DE2CC 00521021 */ addu $v0, $v0, $s2 +/* 1013C0 802DE2D0 00021080 */ sll $v0, $v0, 2 +/* 1013C4 802DE2D4 AFB00018 */ sw $s0, 0x18($sp) +/* 1013C8 802DE2D8 00438021 */ addu $s0, $v0, $v1 +/* 1013CC 802DE2DC AFB1001C */ sw $s1, 0x1c($sp) +/* 1013D0 802DE2E0 30B100FF */ andi $s1, $a1, 0xff +/* 1013D4 802DE2E4 00111080 */ sll $v0, $s1, 2 +/* 1013D8 802DE2E8 24420010 */ addiu $v0, $v0, 0x10 +/* 1013DC 802DE2EC 00052A03 */ sra $a1, $a1, 8 +/* 1013E0 802DE2F0 AFB40028 */ sw $s4, 0x28($sp) +/* 1013E4 802DE2F4 AFBF0038 */ sw $ra, 0x38($sp) +/* 1013E8 802DE2F8 AFB70034 */ sw $s7, 0x34($sp) +/* 1013EC 802DE2FC AFB60030 */ sw $s6, 0x30($sp) +/* 1013F0 802DE300 AFB30024 */ sw $s3, 0x24($sp) +/* 1013F4 802DE304 8E030008 */ lw $v1, 8($s0) +/* 1013F8 802DE308 8E130004 */ lw $s3, 4($s0) +/* 1013FC 802DE30C 44866000 */ mtc1 $a2, $f12 +/* 101400 802DE310 8C770000 */ lw $s7, ($v1) +/* 101404 802DE314 00621821 */ addu $v1, $v1, $v0 +/* 101408 802DE318 8C760000 */ lw $s6, ($v1) +/* 10140C 802DE31C 0C0B7623 */ jal func_802DD88C +/* 101410 802DE320 30B400FF */ andi $s4, $a1, 0xff +/* 101414 802DE324 06A00004 */ bltz $s5, .L802DE338 +/* 101418 802DE328 0260202D */ daddu $a0, $s3, $zero +/* 10141C 802DE32C 9202000F */ lbu $v0, 0xf($s0) +/* 101420 802DE330 10510008 */ beq $v0, $s1, .L802DE354 +/* 101424 802DE334 3C024000 */ lui $v0, 0x4000 +.L802DE338: +/* 101428 802DE338 0C0B7608 */ jal func_802DD820 +/* 10142C 802DE33C 02C0282D */ daddu $a1, $s6, $zero +/* 101430 802DE340 00141200 */ sll $v0, $s4, 8 +/* 101434 802DE344 00511025 */ or $v0, $v0, $s1 +/* 101438 802DE348 AE02000C */ sw $v0, 0xc($s0) +/* 10143C 802DE34C AE000010 */ sw $zero, 0x10($s0) +/* 101440 802DE350 3C024000 */ lui $v0, 0x4000 +.L802DE354: +/* 101444 802DE354 02A21024 */ and $v0, $s5, $v0 +/* 101448 802DE358 1440000F */ bnez $v0, .L802DE398 +/* 10144C 802DE35C 00121080 */ sll $v0, $s2, 2 +/* 101450 802DE360 0260282D */ daddu $a1, $s3, $zero +/* 101454 802DE364 3C02802E */ lui $v0, 0x802e +/* 101458 802DE368 2442FA48 */ addiu $v0, $v0, -0x5b8 +/* 10145C 802DE36C 00128080 */ sll $s0, $s2, 2 +/* 101460 802DE370 02128021 */ addu $s0, $s0, $s2 +/* 101464 802DE374 00108080 */ sll $s0, $s0, 2 +/* 101468 802DE378 02028021 */ addu $s0, $s0, $v0 +/* 10146C 802DE37C 02C0302D */ daddu $a2, $s6, $zero +/* 101470 802DE380 AFB40010 */ sw $s4, 0x10($sp) +/* 101474 802DE384 8E040010 */ lw $a0, 0x10($s0) +/* 101478 802DE388 0C0B75B7 */ jal func_802DD6DC +/* 10147C 802DE38C 02E0382D */ daddu $a3, $s7, $zero +/* 101480 802DE390 AE020010 */ sw $v0, 0x10($s0) +/* 101484 802DE394 00121080 */ sll $v0, $s2, 2 +.L802DE398: +/* 101488 802DE398 00521021 */ addu $v0, $v0, $s2 +/* 10148C 802DE39C 00021080 */ sll $v0, $v0, 2 +/* 101490 802DE3A0 3C01802E */ lui $at, 0x802e +/* 101494 802DE3A4 00220821 */ addu $at, $at, $v0 +/* 101498 802DE3A8 8C22FA58 */ lw $v0, -0x5a8($at) +/* 10149C 802DE3AC 8FBF0038 */ lw $ra, 0x38($sp) +/* 1014A0 802DE3B0 8FB70034 */ lw $s7, 0x34($sp) +/* 1014A4 802DE3B4 8FB60030 */ lw $s6, 0x30($sp) +/* 1014A8 802DE3B8 8FB5002C */ lw $s5, 0x2c($sp) +/* 1014AC 802DE3BC 8FB40028 */ lw $s4, 0x28($sp) +/* 1014B0 802DE3C0 8FB30024 */ lw $s3, 0x24($sp) +/* 1014B4 802DE3C4 8FB20020 */ lw $s2, 0x20($sp) +/* 1014B8 802DE3C8 8FB1001C */ lw $s1, 0x1c($sp) +/* 1014BC 802DE3CC 8FB00018 */ lw $s0, 0x18($sp) +/* 1014C0 802DE3D0 03E00008 */ jr $ra +/* 1014C4 802DE3D4 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 1014C8 802DE3D8 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 1014CC 802DE3DC 308900FF */ andi $t1, $a0, 0xff +/* 1014D0 802DE3E0 3C02802E */ lui $v0, 0x802e +/* 1014D4 802DE3E4 2442FA48 */ addiu $v0, $v0, -0x5b8 +/* 1014D8 802DE3E8 00091880 */ sll $v1, $t1, 2 +/* 1014DC 802DE3EC 00691821 */ addu $v1, $v1, $t1 +/* 1014E0 802DE3F0 00031880 */ sll $v1, $v1, 2 +/* 1014E4 802DE3F4 00621821 */ addu $v1, $v1, $v0 +/* 1014E8 802DE3F8 2402FFFF */ addiu $v0, $zero, -1 +/* 1014EC 802DE3FC AFBF003C */ sw $ra, 0x3c($sp) +/* 1014F0 802DE400 AFB60038 */ sw $s6, 0x38($sp) +/* 1014F4 802DE404 AFB50034 */ sw $s5, 0x34($sp) +/* 1014F8 802DE408 AFB40030 */ sw $s4, 0x30($sp) +/* 1014FC 802DE40C AFB3002C */ sw $s3, 0x2c($sp) +/* 101500 802DE410 AFB20028 */ sw $s2, 0x28($sp) +/* 101504 802DE414 AFB10024 */ sw $s1, 0x24($sp) +/* 101508 802DE418 AFB00020 */ sw $s0, 0x20($sp) +/* 10150C 802DE41C F7B40040 */ sdc1 $f20, 0x40($sp) +/* 101510 802DE420 8C68000C */ lw $t0, 0xc($v1) +/* 101514 802DE424 8FB60058 */ lw $s6, 0x58($sp) +/* 101518 802DE428 1102005C */ beq $t0, $v0, .L802DE59C +/* 10151C 802DE42C 0000102D */ daddu $v0, $zero, $zero +/* 101520 802DE430 8C620008 */ lw $v0, 8($v1) +/* 101524 802DE434 310300FF */ andi $v1, $t0, 0xff +/* 101528 802DE438 00031880 */ sll $v1, $v1, 2 +/* 10152C 802DE43C 8C550000 */ lw $s5, ($v0) +/* 101530 802DE440 24420004 */ addiu $v0, $v0, 4 +/* 101534 802DE444 8C540000 */ lw $s4, ($v0) +/* 101538 802DE448 00431021 */ addu $v0, $v0, $v1 +/* 10153C 802DE44C 8C51000C */ lw $s1, 0xc($v0) +/* 101540 802DE450 3C02802E */ lui $v0, 0x802e +/* 101544 802DE454 2442FEA0 */ addiu $v0, $v0, -0x160 +/* 101548 802DE458 AC400000 */ sw $zero, ($v0) +/* 10154C 802DE45C AC450004 */ sw $a1, 4($v0) +/* 101550 802DE460 AC400008 */ sw $zero, 8($v0) +/* 101554 802DE464 3C024000 */ lui $v0, 0x4000 +/* 101558 802DE468 00821024 */ and $v0, $a0, $v0 +/* 10155C 802DE46C 1440001B */ bnez $v0, .L802DE4DC +/* 101560 802DE470 24A2FFA5 */ addiu $v0, $a1, -0x5b +/* 101564 802DE474 3C03800A */ lui $v1, 0x800a +/* 101568 802DE478 8463A634 */ lh $v1, -0x59cc($v1) +/* 10156C 802DE47C 00031080 */ sll $v0, $v1, 2 +/* 101570 802DE480 00431021 */ addu $v0, $v0, $v1 +/* 101574 802DE484 00021080 */ sll $v0, $v0, 2 +/* 101578 802DE488 00431023 */ subu $v0, $v0, $v1 +/* 10157C 802DE48C 000218C0 */ sll $v1, $v0, 3 +/* 101580 802DE490 00431021 */ addu $v0, $v0, $v1 +/* 101584 802DE494 000210C0 */ sll $v0, $v0, 3 +/* 101588 802DE498 3C01800B */ lui $at, 0x800b +/* 10158C 802DE49C 00220821 */ addu $at, $at, $v0 +/* 101590 802DE4A0 C4221DEC */ lwc1 $f2, 0x1dec($at) +/* 101594 802DE4A4 44850000 */ mtc1 $a1, $f0 +/* 101598 802DE4A8 00000000 */ nop +/* 10159C 802DE4AC 46800020 */ cvt.s.w $f0, $f0 +/* 1015A0 802DE4B0 46020000 */ add.s $f0, $f0, $f2 +/* 1015A4 802DE4B4 4600010D */ trunc.w.s $f4, $f0 +/* 1015A8 802DE4B8 44052000 */ mfc1 $a1, $f4 +/* 1015AC 802DE4BC 00000000 */ nop +/* 1015B0 802DE4C0 28A20169 */ slti $v0, $a1, 0x169 +/* 1015B4 802DE4C4 50400001 */ beql $v0, $zero, .L802DE4CC +/* 1015B8 802DE4C8 24A5FE98 */ addiu $a1, $a1, -0x168 +.L802DE4CC: +/* 1015BC 802DE4CC 28A2FE98 */ slti $v0, $a1, -0x168 +/* 1015C0 802DE4D0 54400001 */ bnezl $v0, .L802DE4D8 +/* 1015C4 802DE4D4 24A50168 */ addiu $a1, $a1, 0x168 +.L802DE4D8: +/* 1015C8 802DE4D8 24A2FFA5 */ addiu $v0, $a1, -0x5b +.L802DE4DC: +/* 1015CC 802DE4DC 2C4200B4 */ sltiu $v0, $v0, 0xb4 +/* 1015D0 802DE4E0 14400004 */ bnez $v0, .L802DE4F4 +/* 1015D4 802DE4E4 24A2010E */ addiu $v0, $a1, 0x10e +/* 1015D8 802DE4E8 2C4200B4 */ sltiu $v0, $v0, 0xb4 +/* 1015DC 802DE4EC 10400005 */ beqz $v0, .L802DE504 +/* 1015E0 802DE4F0 00000000 */ nop +.L802DE4F4: +/* 1015E4 802DE4F4 3C01BFC0 */ lui $at, 0xbfc0 +/* 1015E8 802DE4F8 4481A000 */ mtc1 $at, $f20 +/* 1015EC 802DE4FC 080B7943 */ j func_802DE50C +/* 1015F0 802DE500 00000000 */ nop + +.L802DE504: +/* 1015F4 802DE504 3C013FC0 */ lui $at, 0x3fc0 +/* 1015F8 802DE508 4481A000 */ mtc1 $at, $f20 +func_802DE50C: +/* 1015FC 802DE50C 04810005 */ bgez $a0, .L802DE524 +/* 101600 802DE510 241300FF */ addiu $s3, $zero, 0xff +/* 101604 802DE514 14C00003 */ bnez $a2, .L802DE524 +/* 101608 802DE518 30D300FF */ andi $s3, $a2, 0xff +/* 10160C 802DE51C 080B7967 */ j func_802DE59C +/* 101610 802DE520 0000102D */ daddu $v0, $zero, $zero + +.L802DE524: +/* 101614 802DE524 00091080 */ sll $v0, $t1, 2 +/* 101618 802DE528 00491021 */ addu $v0, $v0, $t1 +/* 10161C 802DE52C 00021080 */ sll $v0, $v0, 2 +/* 101620 802DE530 3C10802E */ lui $s0, 0x802e +/* 101624 802DE534 02028021 */ addu $s0, $s0, $v0 +/* 101628 802DE538 8E10FA4C */ lw $s0, -0x5b4($s0) +/* 10162C 802DE53C 3C022000 */ lui $v0, 0x2000 +/* 101630 802DE540 00821024 */ and $v0, $a0, $v0 +/* 101634 802DE544 54400001 */ bnezl $v0, .L802DE54C +/* 101638 802DE548 00E0A02D */ daddu $s4, $a3, $zero +.L802DE54C: +/* 10163C 802DE54C 8E030000 */ lw $v1, ($s0) +/* 101640 802DE550 2402FFFF */ addiu $v0, $zero, -1 +/* 101644 802DE554 10620010 */ beq $v1, $v0, .L802DE598 +/* 101648 802DE558 0040902D */ daddu $s2, $v0, $zero +.L802DE55C: +/* 10164C 802DE55C 8E050000 */ lw $a1, ($s0) +/* 101650 802DE560 0260202D */ daddu $a0, $s3, $zero +/* 101654 802DE564 AFB40010 */ sw $s4, 0x10($sp) +/* 101658 802DE568 E7B40014 */ swc1 $f20, 0x14($sp) +/* 10165C 802DE56C AFB60018 */ sw $s6, 0x18($sp) +/* 101660 802DE570 8E260000 */ lw $a2, ($s1) +/* 101664 802DE574 0C0B73B7 */ jal func_802DCEDC +/* 101668 802DE578 02A0382D */ daddu $a3, $s5, $zero +/* 10166C 802DE57C 8E220000 */ lw $v0, ($s1) +/* 101670 802DE580 10520002 */ beq $v0, $s2, .L802DE58C +/* 101674 802DE584 26100004 */ addiu $s0, $s0, 4 +/* 101678 802DE588 26310004 */ addiu $s1, $s1, 4 +.L802DE58C: +/* 10167C 802DE58C 8E020000 */ lw $v0, ($s0) +/* 101680 802DE590 1452FFF2 */ bne $v0, $s2, .L802DE55C +/* 101684 802DE594 00000000 */ nop +.L802DE598: +/* 101688 802DE598 24020001 */ addiu $v0, $zero, 1 +func_802DE59C: +.L802DE59C: +/* 10168C 802DE59C 8FBF003C */ lw $ra, 0x3c($sp) +/* 101690 802DE5A0 8FB60038 */ lw $s6, 0x38($sp) +/* 101694 802DE5A4 8FB50034 */ lw $s5, 0x34($sp) +/* 101698 802DE5A8 8FB40030 */ lw $s4, 0x30($sp) +/* 10169C 802DE5AC 8FB3002C */ lw $s3, 0x2c($sp) +/* 1016A0 802DE5B0 8FB20028 */ lw $s2, 0x28($sp) +/* 1016A4 802DE5B4 8FB10024 */ lw $s1, 0x24($sp) +/* 1016A8 802DE5B8 8FB00020 */ lw $s0, 0x20($sp) +/* 1016AC 802DE5BC D7B40040 */ ldc1 $f20, 0x40($sp) +/* 1016B0 802DE5C0 03E00008 */ jr $ra +/* 1016B4 802DE5C4 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 1016B8 802DE5C8 00041080 */ sll $v0, $a0, 2 +/* 1016BC 802DE5CC 00441021 */ addu $v0, $v0, $a0 +/* 1016C0 802DE5D0 00021080 */ sll $v0, $v0, 2 +/* 1016C4 802DE5D4 3C01802E */ lui $at, 0x802e +/* 1016C8 802DE5D8 00220821 */ addu $at, $at, $v0 +/* 1016CC 802DE5DC 8C22FA58 */ lw $v0, -0x5a8($at) +/* 1016D0 802DE5E0 03E00008 */ jr $ra +/* 1016D4 802DE5E4 00000000 */ nop + +/* 1016D8 802DE5E8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1016DC 802DE5EC AFB20018 */ sw $s2, 0x18($sp) +/* 1016E0 802DE5F0 0080902D */ daddu $s2, $a0, $zero +/* 1016E4 802DE5F4 3C03802E */ lui $v1, 0x802e +/* 1016E8 802DE5F8 2463FA48 */ addiu $v1, $v1, -0x5b8 +/* 1016EC 802DE5FC 00121080 */ sll $v0, $s2, 2 +/* 1016F0 802DE600 00521021 */ addu $v0, $v0, $s2 +/* 1016F4 802DE604 00021080 */ sll $v0, $v0, 2 +/* 1016F8 802DE608 00432821 */ addu $a1, $v0, $v1 +/* 1016FC 802DE60C AFBF0024 */ sw $ra, 0x24($sp) +/* 101700 802DE610 AFB40020 */ sw $s4, 0x20($sp) +/* 101704 802DE614 AFB3001C */ sw $s3, 0x1c($sp) +/* 101708 802DE618 AFB10014 */ sw $s1, 0x14($sp) +/* 10170C 802DE61C AFB00010 */ sw $s0, 0x10($sp) +/* 101710 802DE620 8CB10000 */ lw $s1, ($a1) +/* 101714 802DE624 12200003 */ beqz $s1, .L802DE634 +/* 101718 802DE628 2A2200EA */ slti $v0, $s1, 0xea +/* 10171C 802DE62C 14400003 */ bnez $v0, .L802DE63C +/* 101720 802DE630 00000000 */ nop +.L802DE634: +/* 101724 802DE634 080B79CA */ j func_802DE728 +/* 101728 802DE638 0240102D */ daddu $v0, $s2, $zero + +.L802DE63C: +/* 10172C 802DE63C 3C03802E */ lui $v1, 0x802e +/* 101730 802DE640 2463F958 */ addiu $v1, $v1, -0x6a8 +/* 101734 802DE644 02231821 */ addu $v1, $s1, $v1 +/* 101738 802DE648 90620000 */ lbu $v0, ($v1) +/* 10173C 802DE64C 2442FFFF */ addiu $v0, $v0, -1 +/* 101740 802DE650 A0620000 */ sb $v0, ($v1) +/* 101744 802DE654 8CB00004 */ lw $s0, 4($a1) +/* 101748 802DE658 2403FFFF */ addiu $v1, $zero, -1 +/* 10174C 802DE65C 8E020000 */ lw $v0, ($s0) +/* 101750 802DE660 8CB40008 */ lw $s4, 8($a1) +/* 101754 802DE664 10430009 */ beq $v0, $v1, .L802DE68C +/* 101758 802DE668 00121080 */ sll $v0, $s2, 2 +/* 10175C 802DE66C 0060982D */ daddu $s3, $v1, $zero +.L802DE670: +/* 101760 802DE670 8E020000 */ lw $v0, ($s0) +/* 101764 802DE674 9044004F */ lbu $a0, 0x4f($v0) +/* 101768 802DE678 0C04EA15 */ jal func_8013A854 +/* 10176C 802DE67C 26100004 */ addiu $s0, $s0, 4 +/* 101770 802DE680 8E020000 */ lw $v0, ($s0) +/* 101774 802DE684 1453FFFA */ bne $v0, $s3, .L802DE670 +/* 101778 802DE688 00121080 */ sll $v0, $s2, 2 +.L802DE68C: +/* 10177C 802DE68C 00521021 */ addu $v0, $v0, $s2 +/* 101780 802DE690 00021080 */ sll $v0, $v0, 2 +/* 101784 802DE694 3C03802E */ lui $v1, 0x802e +/* 101788 802DE698 00711821 */ addu $v1, $v1, $s1 +/* 10178C 802DE69C 9063F958 */ lbu $v1, -0x6a8($v1) +/* 101790 802DE6A0 3C10802E */ lui $s0, 0x802e +/* 101794 802DE6A4 02028021 */ addu $s0, $s0, $v0 +/* 101798 802DE6A8 8E10FA4C */ lw $s0, -0x5b4($s0) +/* 10179C 802DE6AC 14600008 */ bnez $v1, .L802DE6D0 +/* 1017A0 802DE6B0 00111080 */ sll $v0, $s1, 2 +/* 1017A4 802DE6B4 3C01802E */ lui $at, 0x802e +/* 1017A8 802DE6B8 00220821 */ addu $at, $at, $v0 +/* 1017AC 802DE6BC AC20F5B0 */ sw $zero, -0xa50($at) +/* 1017B0 802DE6C0 3C048035 */ lui $a0, 0x8035 +/* 1017B4 802DE6C4 2484F800 */ addiu $a0, $a0, -0x800 +/* 1017B8 802DE6C8 0C00A487 */ jal func_8002921C +/* 1017BC 802DE6CC 0280282D */ daddu $a1, $s4, $zero +.L802DE6D0: +/* 1017C0 802DE6D0 3C02802E */ lui $v0, 0x802e +/* 1017C4 802DE6D4 8C42F524 */ lw $v0, -0xadc($v0) +/* 1017C8 802DE6D8 3C048035 */ lui $a0, 0x8035 +/* 1017CC 802DE6DC 2484F800 */ addiu $a0, $a0, -0x800 +/* 1017D0 802DE6E0 10400003 */ beqz $v0, .L802DE6F0 +/* 1017D4 802DE6E4 00000000 */ nop +/* 1017D8 802DE6E8 3C048030 */ lui $a0, 0x8030 +/* 1017DC 802DE6EC 2484B800 */ addiu $a0, $a0, -0x4800 +.L802DE6F0: +/* 1017E0 802DE6F0 0C00A487 */ jal func_8002921C +/* 1017E4 802DE6F4 0200282D */ daddu $a1, $s0, $zero +/* 1017E8 802DE6F8 0000102D */ daddu $v0, $zero, $zero +/* 1017EC 802DE6FC 3C03802E */ lui $v1, 0x802e +/* 1017F0 802DE700 2463FA48 */ addiu $v1, $v1, -0x5b8 +/* 1017F4 802DE704 00122080 */ sll $a0, $s2, 2 +/* 1017F8 802DE708 00922021 */ addu $a0, $a0, $s2 +/* 1017FC 802DE70C 00042080 */ sll $a0, $a0, 2 +/* 101800 802DE710 00832021 */ addu $a0, $a0, $v1 +/* 101804 802DE714 2403FFFF */ addiu $v1, $zero, -1 +/* 101808 802DE718 AC800000 */ sw $zero, ($a0) +/* 10180C 802DE71C AC800004 */ sw $zero, 4($a0) +/* 101810 802DE720 AC800008 */ sw $zero, 8($a0) +/* 101814 802DE724 AC83000C */ sw $v1, 0xc($a0) +func_802DE728: +/* 101818 802DE728 8FBF0024 */ lw $ra, 0x24($sp) +/* 10181C 802DE72C 8FB40020 */ lw $s4, 0x20($sp) +/* 101820 802DE730 8FB3001C */ lw $s3, 0x1c($sp) +/* 101824 802DE734 8FB20018 */ lw $s2, 0x18($sp) +/* 101828 802DE738 8FB10014 */ lw $s1, 0x14($sp) +/* 10182C 802DE73C 8FB00010 */ lw $s0, 0x10($sp) +/* 101830 802DE740 03E00008 */ jr $ra +/* 101834 802DE744 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 101838 802DE748 00041080 */ sll $v0, $a0, 2 +/* 10183C 802DE74C 00441021 */ addu $v0, $v0, $a0 +/* 101840 802DE750 00021080 */ sll $v0, $v0, 2 +/* 101844 802DE754 3C03802E */ lui $v1, 0x802e +/* 101848 802DE758 00621821 */ addu $v1, $v1, $v0 +/* 10184C 802DE75C 8C63FA4C */ lw $v1, -0x5b4($v1) +/* 101850 802DE760 10600005 */ beqz $v1, .L802DE778 +/* 101854 802DE764 00051080 */ sll $v0, $a1, 2 +/* 101858 802DE768 00431021 */ addu $v0, $v0, $v1 +/* 10185C 802DE76C 8C420000 */ lw $v0, ($v0) +/* 101860 802DE770 03E00008 */ jr $ra +/* 101864 802DE774 9042004F */ lbu $v0, 0x4f($v0) + +.L802DE778: +/* 101868 802DE778 03E00008 */ jr $ra +/* 10186C 802DE77C 2402FFFF */ addiu $v0, $zero, -1 + +func_802DE780: +/* 101870 802DE780 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 101874 802DE784 AFB40030 */ sw $s4, 0x30($sp) +/* 101878 802DE788 00A0A02D */ daddu $s4, $a1, $zero +/* 10187C 802DE78C AFB50034 */ sw $s5, 0x34($sp) +/* 101880 802DE790 00041080 */ sll $v0, $a0, 2 +/* 101884 802DE794 00441021 */ addu $v0, $v0, $a0 +/* 101888 802DE798 00021080 */ sll $v0, $v0, 2 +/* 10188C 802DE79C AFBF0044 */ sw $ra, 0x44($sp) +/* 101890 802DE7A0 AFBE0040 */ sw $fp, 0x40($sp) +/* 101894 802DE7A4 AFB7003C */ sw $s7, 0x3c($sp) +/* 101898 802DE7A8 AFB60038 */ sw $s6, 0x38($sp) +/* 10189C 802DE7AC AFB3002C */ sw $s3, 0x2c($sp) +/* 1018A0 802DE7B0 AFB20028 */ sw $s2, 0x28($sp) +/* 1018A4 802DE7B4 AFB10024 */ sw $s1, 0x24($sp) +/* 1018A8 802DE7B8 AFB00020 */ sw $s0, 0x20($sp) +/* 1018AC 802DE7BC AFA70054 */ sw $a3, 0x54($sp) +/* 1018B0 802DE7C0 3C01802E */ lui $at, 0x802e +/* 1018B4 802DE7C4 00220821 */ addu $at, $at, $v0 +/* 1018B8 802DE7C8 8C22FA4C */ lw $v0, -0x5b4($at) +/* 1018BC 802DE7CC 8FBE0064 */ lw $fp, 0x64($sp) +/* 1018C0 802DE7D0 10400024 */ beqz $v0, .L802DE864 +/* 1018C4 802DE7D4 00C0A82D */ daddu $s5, $a2, $zero +/* 1018C8 802DE7D8 0040882D */ daddu $s1, $v0, $zero +/* 1018CC 802DE7DC 8E230000 */ lw $v1, ($s1) +/* 1018D0 802DE7E0 2402FFFF */ addiu $v0, $zero, -1 +/* 1018D4 802DE7E4 1062001F */ beq $v1, $v0, .L802DE864 +/* 1018D8 802DE7E8 0000902D */ daddu $s2, $zero, $zero +/* 1018DC 802DE7EC 0040982D */ daddu $s3, $v0, $zero +/* 1018E0 802DE7F0 3C171000 */ lui $s7, 0x1000 +/* 1018E4 802DE7F4 3C160FFF */ lui $s6, 0xfff +/* 1018E8 802DE7F8 36D6FFFF */ ori $s6, $s6, 0xffff +.L802DE7FC: +/* 1018EC 802DE7FC 12930003 */ beq $s4, $s3, .L802DE80C +/* 1018F0 802DE800 8E300000 */ lw $s0, ($s1) +/* 1018F4 802DE804 56540014 */ bnel $s2, $s4, .L802DE858 +/* 1018F8 802DE808 26310004 */ addiu $s1, $s1, 4 +.L802DE80C: +/* 1018FC 802DE80C 8FA8005C */ lw $t0, 0x5c($sp) +/* 101900 802DE810 9204004F */ lbu $a0, 0x4f($s0) +/* 101904 802DE814 8FA60054 */ lw $a2, 0x54($sp) +/* 101908 802DE818 8FA70058 */ lw $a3, 0x58($sp) +/* 10190C 802DE81C AFA80010 */ sw $t0, 0x10($sp) +/* 101910 802DE820 8FA80060 */ lw $t0, 0x60($sp) +/* 101914 802DE824 02A0282D */ daddu $a1, $s5, $zero +/* 101918 802DE828 AFBE0018 */ sw $fp, 0x18($sp) +/* 10191C 802DE82C 0C04EAA7 */ jal func_8013AA9C +/* 101920 802DE830 AFA80014 */ sw $t0, 0x14($sp) +/* 101924 802DE834 12A00004 */ beqz $s5, .L802DE848 +/* 101928 802DE838 00000000 */ nop +/* 10192C 802DE83C 8E02004C */ lw $v0, 0x4c($s0) +/* 101930 802DE840 080B7A14 */ j func_802DE850 +/* 101934 802DE844 00571025 */ or $v0, $v0, $s7 + +.L802DE848: +/* 101938 802DE848 8E02004C */ lw $v0, 0x4c($s0) +/* 10193C 802DE84C 00561024 */ and $v0, $v0, $s6 +func_802DE850: +/* 101940 802DE850 AE02004C */ sw $v0, 0x4c($s0) +/* 101944 802DE854 26310004 */ addiu $s1, $s1, 4 +.L802DE858: +/* 101948 802DE858 8E220000 */ lw $v0, ($s1) +/* 10194C 802DE85C 1453FFE7 */ bne $v0, $s3, .L802DE7FC +/* 101950 802DE860 26520001 */ addiu $s2, $s2, 1 +.L802DE864: +/* 101954 802DE864 8FBF0044 */ lw $ra, 0x44($sp) +/* 101958 802DE868 8FBE0040 */ lw $fp, 0x40($sp) +/* 10195C 802DE86C 8FB7003C */ lw $s7, 0x3c($sp) +/* 101960 802DE870 8FB60038 */ lw $s6, 0x38($sp) +/* 101964 802DE874 8FB50034 */ lw $s5, 0x34($sp) +/* 101968 802DE878 8FB40030 */ lw $s4, 0x30($sp) +/* 10196C 802DE87C 8FB3002C */ lw $s3, 0x2c($sp) +/* 101970 802DE880 8FB20028 */ lw $s2, 0x28($sp) +/* 101974 802DE884 8FB10024 */ lw $s1, 0x24($sp) +/* 101978 802DE888 8FB00020 */ lw $s0, 0x20($sp) +/* 10197C 802DE88C 03E00008 */ jr $ra +/* 101980 802DE890 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 101984 802DE894 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 101988 802DE898 00A0402D */ daddu $t0, $a1, $zero +/* 10198C 802DE89C 00C0482D */ daddu $t1, $a2, $zero +/* 101990 802DE8A0 8FA20038 */ lw $v0, 0x38($sp) +/* 101994 802DE8A4 8FA3003C */ lw $v1, 0x3c($sp) +/* 101998 802DE8A8 8FA50040 */ lw $a1, 0x40($sp) +/* 10199C 802DE8AC 0100302D */ daddu $a2, $t0, $zero +/* 1019A0 802DE8B0 AFA70010 */ sw $a3, 0x10($sp) +/* 1019A4 802DE8B4 0120382D */ daddu $a3, $t1, $zero +/* 1019A8 802DE8B8 AFBF0020 */ sw $ra, 0x20($sp) +/* 1019AC 802DE8BC AFA5001C */ sw $a1, 0x1c($sp) +/* 1019B0 802DE8C0 2405FFFF */ addiu $a1, $zero, -1 +/* 1019B4 802DE8C4 AFA20014 */ sw $v0, 0x14($sp) +/* 1019B8 802DE8C8 0C0B79E0 */ jal func_802DE780 +/* 1019BC 802DE8CC AFA30018 */ sw $v1, 0x18($sp) +/* 1019C0 802DE8D0 8FBF0020 */ lw $ra, 0x20($sp) +/* 1019C4 802DE8D4 03E00008 */ jr $ra +/* 1019C8 802DE8D8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1019CC 802DE8DC 3C03802E */ lui $v1, 0x802e +/* 1019D0 802DE8E0 2463FA48 */ addiu $v1, $v1, -0x5b8 +/* 1019D4 802DE8E4 00041080 */ sll $v0, $a0, 2 +/* 1019D8 802DE8E8 00441021 */ addu $v0, $v0, $a0 +/* 1019DC 802DE8EC 00021080 */ sll $v0, $v0, 2 +/* 1019E0 802DE8F0 00434021 */ addu $t0, $v0, $v1 +/* 1019E4 802DE8F4 8D030004 */ lw $v1, 4($t0) +/* 1019E8 802DE8F8 10600035 */ beqz $v1, .L802DE9D0 +/* 1019EC 802DE8FC 8FAB0010 */ lw $t3, 0x10($sp) +/* 1019F0 802DE900 910A000F */ lbu $t2, 0xf($t0) +/* 1019F4 802DE904 240200FF */ addiu $v0, $zero, 0xff +/* 1019F8 802DE908 11420031 */ beq $t2, $v0, .L802DE9D0 +/* 1019FC 802DE90C 0060202D */ daddu $a0, $v1, $zero +/* 101A00 802DE910 000A1080 */ sll $v0, $t2, 2 +/* 101A04 802DE914 8D030008 */ lw $v1, 8($t0) +/* 101A08 802DE918 24420010 */ addiu $v0, $v0, 0x10 +/* 101A0C 802DE91C 00621821 */ addu $v1, $v1, $v0 +/* 101A10 802DE920 8C680000 */ lw $t0, ($v1) +/* 101A14 802DE924 8C830000 */ lw $v1, ($a0) +/* 101A18 802DE928 2402FFFF */ addiu $v0, $zero, -1 +/* 101A1C 802DE92C 10620028 */ beq $v1, $v0, .L802DE9D0 +/* 101A20 802DE930 0000482D */ daddu $t1, $zero, $zero +/* 101A24 802DE934 0040182D */ daddu $v1, $v0, $zero +.L802DE938: +/* 101A28 802DE938 1525001D */ bne $t1, $a1, .L802DE9B0 +/* 101A2C 802DE93C 25290001 */ addiu $t1, $t1, 1 +/* 101A30 802DE940 8D030000 */ lw $v1, ($t0) +/* 101A34 802DE944 8C840000 */ lw $a0, ($a0) +/* 101A38 802DE948 84620006 */ lh $v0, 6($v1) +/* 101A3C 802DE94C C4800028 */ lwc1 $f0, 0x28($a0) +/* 101A40 802DE950 44821000 */ mtc1 $v0, $f2 +/* 101A44 802DE954 00000000 */ nop +/* 101A48 802DE958 468010A0 */ cvt.s.w $f2, $f2 +/* 101A4C 802DE95C 46020000 */ add.s $f0, $f0, $f2 +/* 101A50 802DE960 4600010D */ trunc.w.s $f4, $f0 +/* 101A54 802DE964 E4C40000 */ swc1 $f4, ($a2) +/* 101A58 802DE968 84620008 */ lh $v0, 8($v1) +/* 101A5C 802DE96C C480002C */ lwc1 $f0, 0x2c($a0) +/* 101A60 802DE970 44821000 */ mtc1 $v0, $f2 +/* 101A64 802DE974 00000000 */ nop +/* 101A68 802DE978 468010A0 */ cvt.s.w $f2, $f2 +/* 101A6C 802DE97C 46020000 */ add.s $f0, $f0, $f2 +/* 101A70 802DE980 4600010D */ trunc.w.s $f4, $f0 +/* 101A74 802DE984 E4E40000 */ swc1 $f4, ($a3) +/* 101A78 802DE988 8462000A */ lh $v0, 0xa($v1) +/* 101A7C 802DE98C C4820030 */ lwc1 $f2, 0x30($a0) +/* 101A80 802DE990 44820000 */ mtc1 $v0, $f0 +/* 101A84 802DE994 00000000 */ nop +/* 101A88 802DE998 46800020 */ cvt.s.w $f0, $f0 +/* 101A8C 802DE99C 46001080 */ add.s $f2, $f2, $f0 +/* 101A90 802DE9A0 4600110D */ trunc.w.s $f4, $f2 +/* 101A94 802DE9A4 E5640000 */ swc1 $f4, ($t3) +/* 101A98 802DE9A8 03E00008 */ jr $ra +/* 101A9C 802DE9AC 0000102D */ daddu $v0, $zero, $zero + +.L802DE9B0: +/* 101AA0 802DE9B0 8D020000 */ lw $v0, ($t0) +/* 101AA4 802DE9B4 10430002 */ beq $v0, $v1, .L802DE9C0 +/* 101AA8 802DE9B8 24840004 */ addiu $a0, $a0, 4 +/* 101AAC 802DE9BC 25080004 */ addiu $t0, $t0, 4 +.L802DE9C0: +/* 101AB0 802DE9C0 8C820000 */ lw $v0, ($a0) +/* 101AB4 802DE9C4 1443FFDC */ bne $v0, $v1, .L802DE938 +/* 101AB8 802DE9C8 00000000 */ nop +/* 101ABC 802DE9CC 2402FFFF */ addiu $v0, $zero, -1 +.L802DE9D0: +/* 101AC0 802DE9D0 03E00008 */ jr $ra +/* 101AC4 802DE9D4 00000000 */ nop + +func_802DE9D8: +/* 101AC8 802DE9D8 0080382D */ daddu $a3, $a0, $zero +/* 101ACC 802DE9DC 00052880 */ sll $a1, $a1, 2 +/* 101AD0 802DE9E0 3C04802E */ lui $a0, 0x802e +/* 101AD4 802DE9E4 00852021 */ addu $a0, $a0, $a1 +/* 101AD8 802DE9E8 8C84F5B0 */ lw $a0, -0xa50($a0) +/* 101ADC 802DE9EC 14800003 */ bnez $a0, .L802DE9FC +/* 101AE0 802DE9F0 00061080 */ sll $v0, $a2, 2 +/* 101AE4 802DE9F4 03E00008 */ jr $ra +/* 101AE8 802DE9F8 0000102D */ daddu $v0, $zero, $zero + +.L802DE9FC: +/* 101AEC 802DE9FC 8C830000 */ lw $v1, ($a0) +/* 101AF0 802DEA00 00431021 */ addu $v0, $v0, $v1 +/* 101AF4 802DEA04 8C430000 */ lw $v1, ($v0) +/* 101AF8 802DEA08 8C840004 */ lw $a0, 4($a0) +/* 101AFC 802DEA0C 8C620000 */ lw $v0, ($v1) +/* 101B00 802DEA10 ACE20000 */ sw $v0, ($a3) +/* 101B04 802DEA14 90620004 */ lbu $v0, 4($v1) +/* 101B08 802DEA18 ACE20008 */ sw $v0, 8($a3) +/* 101B0C 802DEA1C 90620005 */ lbu $v0, 5($v1) +/* 101B10 802DEA20 ACE2000C */ sw $v0, 0xc($a3) +/* 101B14 802DEA24 80620006 */ lb $v0, 6($v1) +/* 101B18 802DEA28 00021080 */ sll $v0, $v0, 2 +/* 101B1C 802DEA2C 00441021 */ addu $v0, $v0, $a0 +/* 101B20 802DEA30 8C430000 */ lw $v1, ($v0) +/* 101B24 802DEA34 24020001 */ addiu $v0, $zero, 1 +/* 101B28 802DEA38 03E00008 */ jr $ra +/* 101B2C 802DEA3C ACE30004 */ sw $v1, 4($a3) + +/* 101B30 802DEA40 00042080 */ sll $a0, $a0, 2 +/* 101B34 802DEA44 3C02802E */ lui $v0, 0x802e +/* 101B38 802DEA48 00441021 */ addu $v0, $v0, $a0 +/* 101B3C 802DEA4C 8C42F5B0 */ lw $v0, -0xa50($v0) +/* 101B40 802DEA50 14400003 */ bnez $v0, .L802DEA60 +/* 101B44 802DEA54 00000000 */ nop +/* 101B48 802DEA58 03E00008 */ jr $ra +/* 101B4C 802DEA5C 0000102D */ daddu $v0, $zero, $zero + +.L802DEA60: +/* 101B50 802DEA60 8C420004 */ lw $v0, 4($v0) +/* 101B54 802DEA64 03E00008 */ jr $ra +/* 101B58 802DEA68 00000000 */ nop + +/* 101B5C 802DEA6C 00042080 */ sll $a0, $a0, 2 +/* 101B60 802DEA70 3C02802E */ lui $v0, 0x802e +/* 101B64 802DEA74 00441021 */ addu $v0, $v0, $a0 +/* 101B68 802DEA78 8C42F5B0 */ lw $v0, -0xa50($v0) +/* 101B6C 802DEA7C 14400003 */ bnez $v0, .L802DEA8C +/* 101B70 802DEA80 00000000 */ nop +/* 101B74 802DEA84 03E00008 */ jr $ra +/* 101B78 802DEA88 2402FFFF */ addiu $v0, $zero, -1 + +.L802DEA8C: +/* 101B7C 802DEA8C 8C42000C */ lw $v0, 0xc($v0) +/* 101B80 802DEA90 03E00008 */ jr $ra +/* 101B84 802DEA94 00000000 */ nop + +/* 101B88 802DEA98 00000000 */ nop +/* 101B8C 802DEA9C 00000000 */ nop diff --git a/papermario/fix_asm.py b/papermario/fix_asm.py index a8aceca975..48244e6ce4 100755 --- a/papermario/fix_asm.py +++ b/papermario/fix_asm.py @@ -6,11 +6,8 @@ import re script_dir = os.path.dirname(os.path.realpath(__file__)) asm_dir = script_dir + "/asm/" -# regs = ["zero", "at", "v0", "v1", "a0", "a1", "a2", "a3", "t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7", "s0", -# "s1", "s2", "s3", "s4", "s5", "s6", "s7", "t8", "t9", "k0", "k1", "gp", "sp", "fp", "ra"] - -def replace_func(match): +def replace_move_daddu(match): match = match.group() match = re.sub("\\s+", " ", match) match_split = match.split(" ") @@ -18,6 +15,14 @@ def replace_func(match): return ret +def replace_move_or(match): + match = match.group() + match = re.sub("\\s+", " ", match) + match_split = match.split(" ") + ret = "or " + match_split[1] + " " + match_split[2] + ", $zero" + return ret + + for root, dirs, files in os.walk(asm_dir): for file in files: if file.endswith(".s"): @@ -25,14 +30,11 @@ for root, dirs, files in os.walk(asm_dir): file_text_orig = f.read() file_text = file_text_orig - # Rename registers to numbers - # for reg in regs: - # regex = re.compile("\\$" + reg) - # file_text = re.sub(regex, "$" + str(regs.index(reg)), file_text) - # Fix instructions - regex = re.compile("move\\s+\\$.+,\\s\\$.+") - file_text = re.sub(regex, replace_func, file_text) + if file == "boot.s": + file_text = re.sub("move\\s+\\$.+,\\s\\$.+", replace_move_or, file_text) + else: + file_text = re.sub("move\\s+\\$.+,\\s\\$.+", replace_move_daddu, file_text) if file_text != file_text_orig: with open(os.path.join(root, file), "w") as f: diff --git a/papermario/undefined_syms.txt b/papermario/undefined_syms.txt index f5b8bae2da..772d40eac9 100644 --- a/papermario/undefined_syms.txt +++ b/papermario/undefined_syms.txt @@ -1,1317 +1,358 @@ - -D_00005300 = 0x00005300; -D_00005800 = 0x00005800; -D_00006760 = 0x00006760; -D_000072E8 = 0x000072E8; -D_0000B290 = 0x0000B290; -D_0000D158 = 0x0000D158; -D_0000FFFF = 0x0000FFFF; -D_00010001 = 0x00010001; -D_00010004 = 0x00010004; -D_0001FFFF = 0x0001FFFF; -D_00020030 = 0x00020030; -D_0003FFFF = 0x0003FFFF; -D_0007FFFF = 0x0007FFFF; -D_000FFFFF = 0x000FFFFF; -D_00100003 = 0x00100003; -D_0010F1B0 = 0x0010F1B0; -D_0014F078 = 0x0014F078; -D_0014F0A0 = 0x0014F0A0; -D_0017FFFF = 0x0017FFFF; -D_001CC310 = 0x001CC310; -D_00220004 = 0x00220004; -D_0024B7F0 = 0x0024B7F0; -D_00315B80 = 0x00315B80; -D_00315D50 = 0x00315D50; -D_003169F0 = 0x003169F0; -D_00316A70 = 0x00316A70; -D_00316C00 = 0x00316C00; -D_00316D90 = 0x00316D90; -D_00316F30 = 0x00316F30; -D_004D0004 = 0x004D0004; -D_00500004 = 0x00500004; -D_00E2B530 = 0x00E2B530; -D_00E2D730 = 0x00E2D730; -D_00E2F750 = 0x00E2F750; -D_00E31530 = 0x00E31530; -D_00FFFFFF = 0x00FFFFFF; -D_01000004 = 0x01000004; -D_01010101 = 0x01010101; -D_02000002 = 0x02000002; -D_020001B4 = 0x020001B4; -D_07000004 = 0x07000004; -D_07010004 = 0x07010004; -D_07030007 = 0x07030007; -D_070A0004 = 0x070A0004; -D_070D0004 = 0x070D0004; -D_073F0004 = 0x073F0004; -D_0A000180 = 0x0A000180; -D_0A0001B0 = 0x0A0001B0; -D_0A000230 = 0x0A000230; -D_0A000328 = 0x0A000328; -D_0A000380 = 0x0A000380; -D_0A000680 = 0x0A000680; -D_0A000750 = 0x0A000750; -D_0A000800 = 0x0A000800; -D_0A000808 = 0x0A000808; -D_0A000C48 = 0x0A000C48; -D_0A000DC0 = 0x0A000DC0; -D_0A001218 = 0x0A001218; -D_0A0014D8 = 0x0A0014D8; -D_0A001508 = 0x0A001508; -D_0A002318 = 0x0A002318; -D_0A0026F0 = 0x0A0026F0; -D_0A002F78 = 0x0A002F78; -D_0A0031B0 = 0x0A0031B0; -D_0A0031E0 = 0x0A0031E0; -D_0A003260 = 0x0A003260; -D_0A0034E0 = 0x0A0034E0; -D_0A0034F0 = 0x0A0034F0; -D_0A003F70 = 0x0A003F70; -D_0A004350 = 0x0A004350; -D_0C180004 = 0x0C180004; -D_20200004 = 0x20200004; -D_3F800004 = 0x3F800004; -D_43700004 = 0x43700004; -D_55550038 = 0x55550038; -D_5555003C = 0x5555003C; -D_55550040 = 0x55550040; -D_555500A8 = 0x555500A8; -D_7FFFFFFE = 0x7FFFFFFE; -D_80000001 = 0x80000001; -D_80000004 = 0x80000004; -D_80000040 = 0x80000040; -D_80026AC7 = 0x80026AC7; -D_8004AA85 = 0x8004AA85; -D_8007419C = 0x8007419C; -D_800741F0 = 0x800741F0; -D_800741F4 = 0x800741F4; -D_800773F0 = 0x800773F0; -D_80077410 = 0x80077410; -D_800779C4 = 0x800779C4; -D_800779CB = 0x800779CB; -D_80077A24 = 0x80077A24; -D_80080868 = 0x80080868; -D_800878E0 = 0x800878E0; -D_8008A680 = 0x8008A680; -D_8008FEE0 = 0x8008FEE0; -D_800934F0 = 0x800934F0; -D_8009A5D8 = 0x8009A5D8; -D_8009A5DC = 0x8009A5DC; -D_8009A5F4 = 0x8009A5F4; -D_8009A600 = 0x8009A600; -D_8009A634 = 0x8009A634; -D_8009A64C = 0x8009A64C; -D_8009A650 = 0x8009A650; -D_8009A658 = 0x8009A658; -D_8009A66C = 0x8009A66C; -D_8009A674 = 0x8009A674; -D_800A0004 = 0x800A0004; -D_800A0030 = 0x800A0030; -D_800B0F10 = 0x800B0F10; -D_800B1D80 = 0x800B1D80; -D_800B1DEC = 0x800B1DEC; -D_800B42E0 = 0x800B42E0; -D_800B42E4 = 0x800B42E4; -D_800D91D4 = 0x800D91D4; -D_800D95E8 = 0x800D95E8; -D_800DACC0 = 0x800DACC0; -D_800F7B30 = 0x800F7B30; -D_800F8348 = 0x800F8348; -D_800FBB60 = 0x800FBB60; -D_800FBBE0 = 0x800FBBE0; -D_80104AC0 = 0x80104AC0; -D_8010C940 = 0x8010C940; -D_8010EBB0 = 0x8010EBB0; -D_8010EFC8 = 0x8010EFC8; -D_8010EFCC = 0x8010EFCC; -D_8010EFDA = 0x8010EFDA; -D_8010F048 = 0x8010F048; -D_8010F078 = 0x8010F078; -D_8010F07C = 0x8010F07C; -D_8010F080 = 0x8010F080; -D_8010F290 = 0x8010F290; -D_8010F291 = 0x8010F291; -D_8010F2A2 = 0x8010F2A2; -D_8010F2AC = 0x8010F2AC; -D_8010FE44 = 0x8010FE44; -D_8010FE68 = 0x8010FE68; -D_80112B90 = 0x80112B90; -D_80113090 = 0x80113090; -D_80117C94 = 0x80117C94; -D_8011800C = 0x8011800C; -D_8011F4D4 = 0x8011F4D4; -D_80121184 = 0x80121184; -D_801230B0 = 0x801230B0; -D_80127B70 = 0x80127B70; -D_801321A4 = 0x801321A4; -D_80132C80 = 0x80132C80; -D_80132D94 = 0x80132D94; -D_8013673C = 0x8013673C; -D_801369D0 = 0x801369D0; -D_80136A08 = 0x80136A08; -D_80145670 = 0x80145670; -D_80147474 = 0x80147474; -D_80147574 = 0x80147574; -D_80147650 = 0x80147650; -D_8014AFB0 = 0x8014AFB0; -D_8014B000 = 0x8014B000; -D_8014B748 = 0x8014B748; -D_8014B74C = 0x8014B74C; -D_8014B74D = 0x8014B74D; -D_8014B74E = 0x8014B74E; -D_8014B74F = 0x8014B74F; -D_8014B750 = 0x8014B750; -D_8014B751 = 0x8014B751; -D_8014B752 = 0x8014B752; -D_8014B753 = 0x8014B753; -D_8014B754 = 0x8014B754; -D_8014B755 = 0x8014B755; -D_8014B756 = 0x8014B756; -D_8014B758 = 0x8014B758; -D_8014B75C = 0x8014B75C; -D_8014B760 = 0x8014B760; -D_8014B761 = 0x8014B761; -D_8014B762 = 0x8014B762; -D_8014B763 = 0x8014B763; -D_8014B764 = 0x8014B764; -D_8014B765 = 0x8014B765; -D_8014B768 = 0x8014B768; -D_8014B7A8 = 0x8014B7A8; -D_8014B7F0 = 0x8014B7F0; -D_8014B7F8 = 0x8014B7F8; -D_8014B820 = 0x8014B820; -D_8014B848 = 0x8014B848; -D_8014B870 = 0x8014B870; -D_8014B898 = 0x8014B898; -D_8014B8C0 = 0x8014B8C0; -D_8014B8E8 = 0x8014B8E8; -D_8014B988 = 0x8014B988; -D_8014B9B0 = 0x8014B9B0; -D_8014B9D8 = 0x8014B9D8; -D_8014BA00 = 0x8014BA00; -D_8014BA48 = 0x8014BA48; -D_8014BA70 = 0x8014BA70; -D_8014BA98 = 0x8014BA98; -D_8014BAE8 = 0x8014BAE8; -D_8014BBD8 = 0x8014BBD8; -D_8014BE78 = 0x8014BE78; -D_8014BEA0 = 0x8014BEA0; -D_8014BEC8 = 0x8014BEC8; -D_8014BEF0 = 0x8014BEF0; -D_8014BF18 = 0x8014BF18; -D_8014BF40 = 0x8014BF40; -D_8014BF68 = 0x8014BF68; -D_8014C250 = 0x8014C250; -D_8014C260 = 0x8014C260; -D_8014C270 = 0x8014C270; -D_8014C280 = 0x8014C280; -D_8014C290 = 0x8014C290; -D_8014C294 = 0x8014C294; -D_8014C296 = 0x8014C296; -D_8014C298 = 0x8014C298; -D_8014C2D8 = 0x8014C2D8; -D_8014C340 = 0x8014C340; -D_8014C368 = 0x8014C368; -D_8014C3C0 = 0x8014C3C0; -D_8014C400 = 0x8014C400; -D_8014C440 = 0x8014C440; -D_8014C480 = 0x8014C480; -D_8014C4C0 = 0x8014C4C0; -D_8014C500 = 0x8014C500; -D_8014C620 = 0x8014C620; -D_8014C678 = 0x8014C678; -D_8014C6A0 = 0x8014C6A0; -D_8014C6D0 = 0x8014C6D0; -D_8014C6F0 = 0x8014C6F0; -D_8014E618 = 0x8014E618; -D_8014E670 = 0x8014E670; -D_8014E6C0 = 0x8014E6C0; -D_8014E718 = 0x8014E718; -D_8014E8F0 = 0x8014E8F0; -D_8014E9A8 = 0x8014E9A8; -D_8014EA48 = 0x8014EA48; -D_8014ED98 = 0x8014ED98; -D_8014EDE8 = 0x8014EDE8; -D_8014EE10 = 0x8014EE10; -D_8014EE14 = 0x8014EE14; -D_8014EE18 = 0x8014EE18; -D_8014EE40 = 0x8014EE40; -D_8014EE50 = 0x8014EE50; -D_8014EE60 = 0x8014EE60; -D_8014EE68 = 0x8014EE68; -D_8014EE98 = 0x8014EE98; -D_8014EFC0 = 0x8014EFC0; -D_8014EFC4 = 0x8014EFC4; -D_8014EFC8 = 0x8014EFC8; -D_8014EFCC = 0x8014EFCC; -D_8014F0C8 = 0x8014F0C8; -D_8014F110 = 0x8014F110; -D_8014F120 = 0x8014F120; -D_8014F128 = 0x8014F128; -D_8014F12F = 0x8014F12F; -D_8014F130 = 0x8014F130; -D_8014F134 = 0x8014F134; -D_8014F140 = 0x8014F140; -D_8014F150 = 0x8014F150; -D_8014F250 = 0x8014F250; -D_8014F298 = 0x8014F298; -D_8014F2A4 = 0x8014F2A4; -D_8014F2A8 = 0x8014F2A8; -D_8014F2BD = 0x8014F2BD; -D_8014F2C0 = 0x8014F2C0; -D_8014F5A4 = 0x8014F5A4; -D_8014F6F0 = 0x8014F6F0; -D_8014F720 = 0x8014F720; -D_8014F738 = 0x8014F738; -D_8014FFFF = 0x8014FFFF; -D_80150004 = 0x80150004; -D_80150008 = 0x80150008; -D_80150538 = 0x80150538; -D_80150BC0 = 0x80150BC0; -D_80150CC8 = 0x80150CC8; -D_801512B0 = 0x801512B0; -D_801512B4 = 0x801512B4; -D_801512B8 = 0x801512B8; -D_801512BC = 0x801512BC; -D_801512C0 = 0x801512C0; -D_801512C4 = 0x801512C4; -D_801512C8 = 0x801512C8; -D_801512CC = 0x801512CC; -D_801512D0 = 0x801512D0; -D_801512D4 = 0x801512D4; -D_801512D8 = 0x801512D8; -D_801512DA = 0x801512DA; -D_801512E0 = 0x801512E0; -D_801512E4 = 0x801512E4; -D_801512E8 = 0x801512E8; -D_801512EC = 0x801512EC; -D_801512F0 = 0x801512F0; -D_801512F4 = 0x801512F4; -D_801512F8 = 0x801512F8; -D_801512FC = 0x801512FC; -D_80151300 = 0x80151300; -D_80151304 = 0x80151304; -D_80151308 = 0x80151308; -D_8015130C = 0x8015130C; -D_8015130E = 0x8015130E; -D_80151310 = 0x80151310; -D_80151314 = 0x80151314; -D_80151318 = 0x80151318; -D_8015131C = 0x8015131C; -D_80151324 = 0x80151324; -D_80151328 = 0x80151328; -D_8015132C = 0x8015132C; -D_80151330 = 0x80151330; -D_80151334 = 0x80151334; -D_80151338 = 0x80151338; -D_8015133C = 0x8015133C; -D_80151340 = 0x80151340; -D_80151344 = 0x80151344; -D_80151380 = 0x80151380; -D_801513F8 = 0x801513F8; -D_80151470 = 0x80151470; -D_80151478 = 0x80151478; -D_80151568 = 0x80151568; -D_80151658 = 0x80151658; -D_8015165C = 0x8015165C; -D_80151660 = 0x80151660; -D_80151668 = 0x80151668; -D_801516DC = 0x801516DC; -D_801516E8 = 0x801516E8; -D_801516F4 = 0x801516F4; -D_801516FC = 0x801516FC; -D_80151700 = 0x80151700; -D_80151740 = 0x80151740; -D_80151770 = 0x80151770; -D_80151B70 = 0x80151B70; -D_80151F70 = 0x80151F70; -D_80151F80 = 0x80151F80; -D_80151F90 = 0x80151F90; -D_80152010 = 0x80152010; -D_80152090 = 0x80152090; -D_80152110 = 0x80152110; -D_80152190 = 0x80152190; -D_801521D0 = 0x801521D0; -D_80152210 = 0x80152210; -D_80152214 = 0x80152214; -D_80152218 = 0x80152218; -D_80152220 = 0x80152220; -D_80152A20 = 0x80152A20; -D_80153220 = 0x80153220; -D_80153221 = 0x80153221; -D_80153224 = 0x80153224; -D_80153226 = 0x80153226; -D_80153228 = 0x80153228; -D_80153248 = 0x80153248; -D_80153264 = 0x80153264; -D_80153268 = 0x80153268; -D_801532A8 = 0x801532A8; -D_801532E8 = 0x801532E8; -D_80153328 = 0x80153328; -D_80153368 = 0x80153368; -D_8015336C = 0x8015336C; -D_8015336E = 0x8015336E; -D_80153370 = 0x80153370; -D_80153374 = 0x80153374; -D_80153376 = 0x80153376; -D_80153380 = 0x80153380; -D_801533A8 = 0x801533A8; -D_801533AC = 0x801533AC; -D_801533B0 = 0x801533B0; -D_801533C0 = 0x801533C0; -D_801536B8 = 0x801536B8; -D_801536C0 = 0x801536C0; -D_801539B8 = 0x801539B8; -D_801539C0 = 0x801539C0; -D_80153A00 = 0x80153A00; -D_80153A40 = 0x80153A40; -D_80153A44 = 0x80153A44; -D_80153A48 = 0x80153A48; -D_80153A4B = 0x80153A4B; -D_80153A4C = 0x80153A4C; -D_80153A4F = 0x80153A4F; -D_80153A50 = 0x80153A50; -D_80153A53 = 0x80153A53; -D_80153A54 = 0x80153A54; -D_80153A57 = 0x80153A57; -D_80153A58 = 0x80153A58; -D_80153A5C = 0x80153A5C; -D_80153A60 = 0x80153A60; -D_80153A68 = 0x80153A68; -D_80153AA8 = 0x80153AA8; -D_80153AE8 = 0x80153AE8; -D_80153B28 = 0x80153B28; -D_80153B68 = 0x80153B68; -D_80153B70 = 0x80153B70; -D_80153F70 = 0x80153F70; -D_80154370 = 0x80154370; -D_80154374 = 0x80154374; -D_80154378 = 0x80154378; -D_8015437C = 0x8015437C; -D_8015437F = 0x8015437F; -D_80154380 = 0x80154380; -D_80154383 = 0x80154383; -D_80154384 = 0x80154384; -D_80154387 = 0x80154387; -D_80154388 = 0x80154388; -D_8015438B = 0x8015438B; -D_8015438C = 0x8015438C; -D_80154390 = 0x80154390; -D_801543A0 = 0x801543A0; -D_801543E0 = 0x801543E0; -D_80154420 = 0x80154420; -D_80154430 = 0x80154430; -D_80154C30 = 0x80154C30; -D_80155C38 = 0x80155C38; -D_80155C78 = 0x80155C78; -D_80155C98 = 0x80155C98; -D_80155CA0 = 0x80155CA0; -D_80155D20 = 0x80155D20; -D_80155D74 = 0x80155D74; -D_80155D80 = 0x80155D80; -D_80155D84 = 0x80155D84; -D_80155D88 = 0x80155D88; -D_80155D8C = 0x80155D8C; -D_80155D8E = 0x80155D8E; -D_80155D90 = 0x80155D90; -D_80155DA0 = 0x80155DA0; -D_801561A0 = 0x801561A0; -D_801565A0 = 0x801565A0; -D_801565A4 = 0x801565A4; -D_801565A6 = 0x801565A6; -D_801565A8 = 0x801565A8; -D_801565B0 = 0x801565B0; -D_801568E0 = 0x801568E0; -D_801568E4 = 0x801568E4; -D_801568E8 = 0x801568E8; -D_801568EC = 0x801568EC; -D_801568F0 = 0x801568F0; -D_801568F4 = 0x801568F4; -D_801568F8 = 0x801568F8; -D_80156900 = 0x80156900; -D_80156903 = 0x80156903; -D_80156904 = 0x80156904; -D_80156908 = 0x80156908; -D_8015690B = 0x8015690B; -D_8015690C = 0x8015690C; -D_80156948 = 0x80156948; -D_80156950 = 0x80156950; -D_80156954 = 0x80156954; -D_80156958 = 0x80156958; -D_80156960 = 0x80156960; -D_80156968 = 0x80156968; -D_80156970 = 0x80156970; -D_80156980 = 0x80156980; -D_80156F20 = 0x80156F20; -D_80156F60 = 0x80156F60; -D_80157460 = 0x80157460; -D_80157960 = 0x80157960; -D_80157964 = 0x80157964; -D_80157968 = 0x80157968; -D_80157970 = 0x80157970; -D_80157F70 = 0x80157F70; -D_80158570 = 0x80158570; -D_80158574 = 0x80158574; -D_80158580 = 0x80158580; -D_80158B80 = 0x80158B80; -D_80159180 = 0x80159180; -D_80159190 = 0x80159190; -D_80159290 = 0x80159290; -D_80159390 = 0x80159390; -D_801593A0 = 0x801593A0; -D_8015959E = 0x8015959E; -D_801595A0 = 0x801595A0; -D_801595C0 = 0x801595C0; -D_80159670 = 0x80159670; -D_80159720 = 0x80159720; -D_801597D0 = 0x801597D0; -D_80159880 = 0x80159880; -D_801598A0 = 0x801598A0; -D_801599B8 = 0x801599B8; -D_80159AD0 = 0x80159AD0; -D_80159AD4 = 0x80159AD4; -D_80159AE0 = 0x80159AE0; -D_80159AE2 = 0x80159AE2; -D_80159AE4 = 0x80159AE4; -D_80159AE6 = 0x80159AE6; -D_80159AF0 = 0x80159AF0; -D_80159B50 = 0x80159B50; -D_80159D50 = 0x80159D50; -D_8015A2D0 = 0x8015A2D0; -D_8015A370 = 0x8015A370; -D_8015A550 = 0x8015A550; -D_8015A552 = 0x8015A552; -D_8015A554 = 0x8015A554; -D_8015A558 = 0x8015A558; -D_8015A562 = 0x8015A562; -D_8015A564 = 0x8015A564; -D_8015A578 = 0x8015A578; -D_8015A590 = 0x8015A590; -D_8015C74C = 0x8015C74C; -D_8015C790 = 0x8015C790; -D_8015C7A8 = 0x8015C7A8; -D_8015C7C0 = 0x8015C7C0; -D_8015C7D0 = 0x8015C7D0; -D_8015C7D2 = 0x8015C7D2; -D_8015C7D8 = 0x8015C7D8; -D_8015C7E0 = 0x8015C7E0; -D_801A7000 = 0x801A7000; -D_80200080 = 0x80200080; -D_8023E000 = 0x8023E000; -D_80243380 = 0x80243380; -D_802433F4 = 0x802433F4; -D_80243468 = 0x80243468; -D_802434DC = 0x802434DC; -D_80243628 = 0x80243628; -D_8024368C = 0x8024368C; -D_802436F0 = 0x802436F0; -D_80243754 = 0x80243754; -D_802437B8 = 0x802437B8; -D_8024381C = 0x8024381C; -D_80243898 = 0x80243898; -D_80243908 = 0x80243908; -D_80243B10 = 0x80243B10; -D_80243CCC = 0x80243CCC; -D_80243EEC = 0x80243EEC; -D_80248170 = 0x80248170; -D_80249B80 = 0x80249B80; -D_80249B84 = 0x80249B84; -D_80249B88 = 0x80249B88; -D_80249B8C = 0x80249B8C; -D_80249B90 = 0x80249B90; -D_80249B94 = 0x80249B94; -D_80249B98 = 0x80249B98; -D_80249B9C = 0x80249B9C; -D_80249BA0 = 0x80249BA0; -D_80249BA4 = 0x80249BA4; -D_80249BA8 = 0x80249BA8; -D_80249BAC = 0x80249BAC; -D_80249BB0 = 0x80249BB0; -D_80249BB8 = 0x80249BB8; -D_80249BDA = 0x80249BDA; -D_80249BFA = 0x80249BFA; -D_80249C1A = 0x80249C1A; -D_80249C3A = 0x80249C3A; -D_80249C5A = 0x80249C5A; -D_80249C7A = 0x80249C7A; -D_80249C8E = 0x80249C8E; -D_80249CA2 = 0x80249CA2; -D_80249CB6 = 0x80249CB6; -D_80249CCA = 0x80249CCA; -D_80249CDE = 0x80249CDE; -D_80249CF2 = 0x80249CF2; -D_80249D60 = 0x80249D60; -D_80249D70 = 0x80249D70; -D_80249DAC = 0x80249DAC; -D_80249DCC = 0x80249DCC; -D_80249E20 = 0x80249E20; -D_80249EA0 = 0x80249EA0; -D_8024A074 = 0x8024A074; -D_8024A0CC = 0x8024A0CC; -D_8024A0F0 = 0x8024A0F0; -D_8024A134 = 0x8024A134; -D_8024A180 = 0x8024A180; -D_8024A18C = 0x8024A18C; -D_8024A190 = 0x8024A190; -D_8024A1B4 = 0x8024A1B4; -D_8024B600 = 0x8024B600; -D_8024B6F0 = 0x8024B6F0; -D_8024B708 = 0x8024B708; -D_8024B760 = 0x8024B760; -D_8024B7C8 = 0x8024B7C8; -D_8024B7CC = 0x8024B7CC; -D_8024B7D0 = 0x8024B7D0; -D_8024B7D4 = 0x8024B7D4; -D_8024BDA8 = 0x8024BDA8; -D_8024BDE0 = 0x8024BDE0; -D_8024C080 = 0x8024C080; -D_8024C084 = 0x8024C084; -D_8024C088 = 0x8024C088; -D_8024C08C = 0x8024C08C; -D_8024C090 = 0x8024C090; -D_8024C094 = 0x8024C094; -D_8024C098 = 0x8024C098; -D_8024C0A0 = 0x8024C0A0; -D_8024C0B0 = 0x8024C0B0; -D_8024C100 = 0x8024C100; -D_8024C108 = 0x8024C108; -D_8024C110 = 0x8024C110; -D_8024C117 = 0x8024C117; -D_8025FFFF = 0x8025FFFF; -D_80281434 = 0x80281434; -D_802814D0 = 0x802814D0; -D_80281524 = 0x80281524; -D_80283E80 = 0x80283E80; -D_80283EB0 = 0x80283EB0; -D_80283EE0 = 0x80283EE0; -D_80283F2C = 0x80283F2C; -D_80283F58 = 0x80283F58; -D_80284034 = 0x80284034; -D_802847D4 = 0x802847D4; -D_80284F80 = 0x80284F80; -D_80285674 = 0x80285674; -D_80286520 = 0x80286520; -D_80286524 = 0x80286524; -D_80286528 = 0x80286528; -D_8028652C = 0x8028652C; -D_80286530 = 0x80286530; -D_80286534 = 0x80286534; -D_80286538 = 0x80286538; -D_80286540 = 0x80286540; -D_802AE000 = 0x802AE000; -D_802B742C = 0x802B742C; -D_802B7710 = 0x802B7710; -D_802B7910 = 0x802B7910; -D_802B7930 = 0x802B7930; -D_802B79A8 = 0x802B79A8; -D_802B9E00 = 0x802B9E00; -D_802C667C = 0x802C667C; -D_802C6AD0 = 0x802C6AD0; -D_802C8B60 = 0x802C8B60; -D_802C8C64 = 0x802C8C64; -D_802C8D88 = 0x802C8D88; -D_802C9288 = 0x802C9288; -D_802CCAC0 = 0x802CCAC0; -D_802CCB18 = 0x802CCB18; -D_802D2FCC = 0x802D2FCC; -D_802D3028 = 0x802D3028; -D_802D31E0 = 0x802D31E0; -D_802D9CA0 = 0x802D9CA0; -D_802D9CA4 = 0x802D9CA4; -D_802D9CA8 = 0x802D9CA8; -D_802D9CB0 = 0x802D9CB0; -D_802D9CE8 = 0x802D9CE8; -D_802D9D20 = 0x802D9D20; -D_802D9D30 = 0x802D9D30; -D_802D9D34 = 0x802D9D34; -D_802D9D50 = 0x802D9D50; -D_802D9D98 = 0x802D9D98; -D_802D9DA8 = 0x802D9DA8; -D_802D9DBC = 0x802D9DBC; -D_802D9DCC = 0x802D9DCC; -D_802D9DDC = 0x802D9DDC; -D_802D9DF0 = 0x802D9DF0; -D_802D9E00 = 0x802D9E00; -D_802D9E10 = 0x802D9E10; -D_802D9E24 = 0x802D9E24; -D_802D9E34 = 0x802D9E34; -D_802D9E44 = 0x802D9E44; -D_802D9E58 = 0x802D9E58; -D_802D9E68 = 0x802D9E68; -D_802D9E78 = 0x802D9E78; -D_802D9E88 = 0x802D9E88; -D_802D9E98 = 0x802D9E98; -D_802D9EA8 = 0x802D9EA8; -D_802D9EB8 = 0x802D9EB8; -D_802D9ECC = 0x802D9ECC; -D_802D9EDC = 0x802D9EDC; -D_802D9EEC = 0x802D9EEC; -D_802D9F00 = 0x802D9F00; -D_802D9F10 = 0x802D9F10; -D_802DA0A0 = 0x802DA0A0; -D_802DA0F0 = 0x802DA0F0; -D_802DA140 = 0x802DA140; -D_802DA480 = 0x802DA480; -D_802DA484 = 0x802DA484; -D_802DA488 = 0x802DA488; -D_802DA490 = 0x802DA490; -D_802DA690 = 0x802DA690; -D_802DA890 = 0x802DA890; -D_802DA898 = 0x802DA898; -D_802DAA98 = 0x802DAA98; -D_802DAC98 = 0x802DAC98; -D_802DACA0 = 0x802DACA0; -D_802DADA0 = 0x802DADA0; -D_802DADA4 = 0x802DADA4; -D_802DADB0 = 0x802DADB0; -D_802DADF0 = 0x802DADF0; -D_802DAE30 = 0x802DAE30; -D_802DAE40 = 0x802DAE40; -D_802DAE44 = 0x802DAE44; -D_802DAE50 = 0x802DAE50; -D_802DAE54 = 0x802DAE54; -D_802DB260 = 0x802DB260; -D_802DB264 = 0x802DB264; -D_802DB268 = 0x802DB268; -D_802DB5B0 = 0x802DB5B0; -D_802DB5C0 = 0x802DB5C0; -D_802DB6C0 = 0x802DB6C0; -D_802DB7C0 = 0x802DB7C0; -D_802DB7D0 = 0x802DB7D0; -D_802DB7D8 = 0x802DB7D8; -D_802DB800 = 0x802DB800; -D_802DB830 = 0x802DB830; -D_802DBB60 = 0x802DBB60; -D_802DBB68 = 0x802DBB68; -D_802DBC70 = 0x802DBC70; -D_802DBC7C = 0x802DBC7C; -D_802DBCA8 = 0x802DBCA8; -D_802DBCE8 = 0x802DBCE8; -D_802DBD28 = 0x802DBD28; -D_802DBD34 = 0x802DBD34; -D_802DF390 = 0x802DF390; -D_802DF3D0 = 0x802DF3D0; -D_802DF3E0 = 0x802DF3E0; -D_802DF3F0 = 0x802DF3F0; -D_802DF428 = 0x802DF428; -D_802DF460 = 0x802DF460; -D_802DF490 = 0x802DF490; -D_802DF4C0 = 0x802DF4C0; -D_802DF4C4 = 0x802DF4C4; -D_802DF524 = 0x802DF524; -D_802DF530 = 0x802DF530; -D_802DF540 = 0x802DF540; -D_802DF578 = 0x802DF578; -D_802DF57C = 0x802DF57C; -D_802DF580 = 0x802DF580; -D_802DF588 = 0x802DF588; -D_802DF5B0 = 0x802DF5B0; -D_802DF958 = 0x802DF958; -D_802DFA48 = 0x802DFA48; -D_802DFE44 = 0x802DFE44; -D_802DFE48 = 0x802DFE48; -D_802DFE9C = 0x802DFE9C; -D_802DFEA0 = 0x802DFEA0; -D_802DFEAC = 0x802DFEAC; -D_802DFEB0 = 0x802DFEB0; -D_802DFEB8 = 0x802DFEB8; -D_802E004C = 0x802E004C; -D_802E0080 = 0x802E0080; -D_802E0090 = 0x802E0090; -D_802E0C10 = 0x802E0C10; -D_802E0C14 = 0x802E0C14; -D_802E0C20 = 0x802E0C20; -D_802E0C58 = 0x802E0C58; -D_802E0C5C = 0x802E0C5C; -D_802E0C60 = 0x802E0C60; -D_802E0C64 = 0x802E0C64; -D_802E0C68 = 0x802E0C68; -D_802E0C70 = 0x802E0C70; -D_802E0DE0 = 0x802E0DE0; -D_802E2BA4 = 0x802E2BA4; -D_802E30C0 = 0x802E30C0; -D_802E455C = 0x802E455C; -D_802E4AEC = 0x802E4AEC; -D_802E586C = 0x802E586C; -D_802E61B0 = 0x802E61B0; -D_802E6ED8 = 0x802E6ED8; -D_802E854C = 0x802E854C; -D_802E8E4C = 0x802E8E4C; -D_802E98BC = 0x802E98BC; -D_802E98E0 = 0x802E98E0; -D_802E9904 = 0x802E9904; -D_802E99DC = 0x802E99DC; -D_802E9C8C = 0x802E9C8C; -D_802E9CB0 = 0x802E9CB0; -D_802E9CD4 = 0x802E9CD4; -D_802E9CF8 = 0x802E9CF8; -D_802E9D1C = 0x802E9D1C; -D_802E9D40 = 0x802E9D40; -D_802E9D64 = 0x802E9D64; -D_802E9E54 = 0x802E9E54; -D_802E9E80 = 0x802E9E80; -D_802EA07C = 0x802EA07C; -D_802EA0A0 = 0x802EA0A0; -D_802EA2BC = 0x802EA2BC; -D_802EA310 = 0x802EA310; -D_802EA618 = 0x802EA618; -D_802EA63C = 0x802EA63C; -D_802EA660 = 0x802EA660; -D_802EA728 = 0x802EA728; -D_802EA744 = 0x802EA744; -D_802EA760 = 0x802EA760; -D_802EA7BC = 0x802EA7BC; -D_802EA870 = 0x802EA870; -D_802EA934 = 0x802EA934; -D_802EAAE0 = 0x802EAAE0; -D_802EAB30 = 0x802EAB30; -D_802EAC0C = 0x802EAC0C; -D_802EAC40 = 0x802EAC40; -D_802EAC84 = 0x802EAC84; -D_802EACC8 = 0x802EACC8; -D_802EAD7C = 0x802EAD7C; -D_802EAE7C = 0x802EAE7C; -D_802EB390 = 0x802EB390; -D_802EB394 = 0x802EB394; -D_802EB398 = 0x802EB398; -D_802EB39C = 0x802EB39C; -D_802EB3A0 = 0x802EB3A0; -D_802EB3B0 = 0x802EB3B0; -D_802EB3C0 = 0x802EB3C0; -D_802EB5A8 = 0x802EB5A8; -D_802EB620 = 0x802EB620; -D_802EB670 = 0x802EB670; -D_802EBA70 = 0x802EBA70; -D_802EBB70 = 0x802EBB70; -D_802EBF70 = 0x802EBF70; -D_802EC3F0 = 0x802EC3F0; -D_802EC3F8 = 0x802EC3F8; -D_802EC5F0 = 0x802EC5F0; -D_802EC670 = 0x802EC670; -D_802EC6F0 = 0x802EC6F0; -D_802EC770 = 0x802EC770; -D_802EC7F0 = 0x802EC7F0; -D_802EC870 = 0x802EC870; -D_802EC970 = 0x802EC970; -D_802ECAB0 = 0x802ECAB0; -D_802ECBF0 = 0x802ECBF0; -D_802ECCF0 = 0x802ECCF0; -D_802ECD10 = 0x802ECD10; -D_802ECD30 = 0x802ECD30; -D_802ECD50 = 0x802ECD50; -D_802ED550 = 0x802ED550; -D_802ED670 = 0x802ED670; -D_802ED690 = 0x802ED690; -D_802ED8D0 = 0x802ED8D0; -D_802ED970 = 0x802ED970; -D_802EE8D0 = 0x802EE8D0; -D_802F39D0 = 0x802F39D0; -D_802F4560 = 0x802F4560; -D_802FB800 = 0x802FB800; -D_8034F800 = 0x8034F800; -D_84100008 = 0x84100008; -D_A0000004 = 0xA0000004; -D_A0000008 = 0xA0000008; -D_A000000C = 0xA000000C; -D_A0000010 = 0xA0000010; -D_A0000014 = 0xA0000014; -D_A0000018 = 0xA0000018; -D_A3F00018 = 0xA3F00018; -D_A3F00024 = 0xA3F00024; -D_A3F80004 = 0xA3F80004; -D_A3F80008 = 0xA3F80008; -D_A3F8000C = 0xA3F8000C; -D_A3F80014 = 0xA3F80014; -D_A40004C0 = 0xA40004C0; -D_A4000768 = 0xA4000768; -D_A4001000 = 0xA4001000; -D_A4040010 = 0xA4040010; -D_A4300004 = 0xA4300004; -D_A430000C = 0xA430000C; -D_A450000C = 0xA450000C; -D_A4600004 = 0xA4600004; -D_A460000C = 0xA460000C; -D_A4600010 = 0xA4600010; -D_A4700010 = 0xA4700010; -D_A4800018 = 0xA4800018; -D_B0000008 = 0xB0000008; -D_B0000010 = 0xB0000010; -D_B0000014 = 0xB0000014; -D_C1800004 = 0xC1800004; -D_D7000001 = 0xD7000001; -D_D7000004 = 0xD7000004; -D_D7000007 = 0xD7000007; -D_D7000008 = 0xD7000008; -D_D700000B = 0xD700000B; -D_D700000C = 0xD700000C; -D_D8380004 = 0xD8380004; -D_D9FCFFFF = 0xD9FCFFFF; -D_DA380004 = 0xDA380004; -D_DB020008 = 0xDB020008; -D_DC080004 = 0xDC080004; -D_DE000004 = 0xDE000004; -D_E2000004 = 0xE2000004; -D_E3000004 = 0xE3000004; -D_E3000558 = 0xE3000558; -D_E4000004 = 0xE4000004; -D_E7000001 = 0xE7000001; -D_E7000004 = 0xE7000004; -D_F1000040 = 0xF1000040; -D_F1FFFFFF = 0xF1FFFFFF; -D_F2000004 = 0xF2000004; -D_F3FFFFFF = 0xF3FFFFFF; -D_F5000004 = 0xF5000004; -D_F5000007 = 0xF5000007; -D_F500000A = 0xF500000A; -D_F5080004 = 0xF5080004; -D_F5100004 = 0xF5100004; -D_F5180004 = 0xF5180004; -D_F53FFFFF = 0xF53FFFFF; -D_F54000FF = 0xF54000FF; -D_F547FF00 = 0xF547FF00; -D_F547FFFF = 0xF547FFFF; -D_F5480004 = 0xF5480004; -D_FA000004 = 0xFA000004; -D_FC120004 = 0xFC120004; -D_FC300004 = 0xFC300004; -D_FC610004 = 0xFC610004; -D_FC619AC3 = 0xFC619AC3; -D_FCFF0004 = 0xFCFF0004; -D_FD080004 = 0xFD080004; -D_FD100004 = 0xFD100004; -D_FF2C0004 = 0xFF2C0004; -D_FF2F0004 = 0xFF2F0004; -D_FF330004 = 0xFF330004; -D_FF640004 = 0xFF640004; -D_FF870004 = 0xFF870004; -D_FFFD0004 = 0xFFFD0004; -func_00027088 = 0x00027088; -func_00027190 = 0x00027190; -func_00028F08 = 0x00028F08; -func_00029030 = 0x00029030; -func_0002906C = 0x0002906C; -func_00029164 = 0x00029164; -func_0002921C = 0x0002921C; -func_000292C4 = 0x000292C4; -func_000293D4 = 0x000293D4; -func_000294C4 = 0x000294C4; -func_00029600 = 0x00029600; -func_00029620 = 0x00029620; -func_0002973C = 0x0002973C; -func_00029934 = 0x00029934; -func_000299FC = 0x000299FC; -func_00029AC4 = 0x00029AC4; -func_00029B24 = 0x00029B24; -func_00029C28 = 0x00029C28; -func_00029C80 = 0x00029C80; -func_00029ED4 = 0x00029ED4; -func_00029F2C = 0x00029F2C; -func_00029F9C = 0x00029F9C; -func_0002A0B4 = 0x0002A0B4; -func_0002A16C = 0x0002A16C; -func_0002A1D0 = 0x0002A1D0; -func_0002A234 = 0x0002A234; -func_0002A2EC = 0x0002A2EC; -func_0002A350 = 0x0002A350; -func_0002A3B4 = 0x0002A3B4; -func_0002AC28 = 0x0002AC28; -func_0002AC78 = 0x0002AC78; -func_0002ACE4 = 0x0002ACE4; -func_0002AD2C = 0x0002AD2C; -func_0002AFD8 = 0x0002AFD8; -func_0002B04C = 0x0002B04C; -func_0002B2D0 = 0x0002B2D0; -func_0002B374 = 0x0002B374; -func_0002B42C = 0x0002B42C; -func_0002E314 = 0x0002E314; -func_0002E538 = 0x0002E538; -func_000334F0 = 0x000334F0; -func_00033528 = 0x00033528; -func_00038844 = 0x00038844; -func_000388A0 = 0x000388A0; -func_000389CC = 0x000389CC; -func_00038ADC = 0x00038ADC; -func_0003AA54 = 0x0003AA54; -func_0003AAEC = 0x0003AAEC; -func_0003AB48 = 0x0003AB48; -func_0003ABA0 = 0x0003ABA0; -func_0003ABFC = 0x0003ABFC; -func_0003AC5C = 0x0003AC5C; -func_0003AD24 = 0x0003AD24; -func_0003ADAC = 0x0003ADAC; -func_0003B340 = 0x0003B340; -func_0003B3D0 = 0x0003B3D0; -func_0003B44C = 0x0003B44C; -func_0003B464 = 0x0003B464; -func_0003C3D8 = 0x0003C3D8; -func_0003D1D4 = 0x0003D1D4; -func_0003D624 = 0x0003D624; -func_0003D660 = 0x0003D660; -func_0003ECE8 = 0x0003ECE8; -func_00044148 = 0x00044148; -func_00055240 = 0x00055240; -func_00055330 = 0x00055330; -func_000553C0 = 0x000553C0; -func_00055448 = 0x00055448; -func_00055464 = 0x00055464; -func_000554A4 = 0x000554A4; -func_000554E8 = 0x000554E8; -func_0005553C = 0x0005553C; -func_00055590 = 0x00055590; -func_000555E4 = 0x000555E4; -func_000558D4 = 0x000558D4; -func_00055970 = 0x00055970; -func_000559C4 = 0x000559C4; -func_000559FC = 0x000559FC; -func_00055A18 = 0x00055A18; -func_00055ABC = 0x00055ABC; -func_00055AF0 = 0x00055AF0; -func_00055B28 = 0x00055B28; -func_00055B80 = 0x00055B80; -func_00055BB8 = 0x00055BB8; -func_00055CC4 = 0x00055CC4; -func_00055DDC = 0x00055DDC; -func_00055E48 = 0x00055E48; -func_00056028 = 0x00056028; -func_00056044 = 0x00056044; -func_00056068 = 0x00056068; -func_0005608C = 0x0005608C; -func_000560A8 = 0x000560A8; -func_0005615C = 0x0005615C; -func_00056180 = 0x00056180; -func_000561A4 = 0x000561A4; -func_000561E4 = 0x000561E4; -func_0005A450 = 0x0005A450; -func_0005ABE8 = 0x0005ABE8; -func_0005ABF8 = 0x0005ABF8; -func_0005ACE8 = 0x0005ACE8; -func_0005B780 = 0x0005B780; -func_0005BA24 = 0x0005BA24; -func_0005BDD8 = 0x0005BDD8; -func_0005BE10 = 0x0005BE10; -func_0005D124 = 0x0005D124; -func_0005F490 = 0x0005F490; -func_00061E90 = 0x00061E90; -func_00061EF0 = 0x00061EF0; -func_00063910 = 0x00063910; -func_00063A40 = 0x00063A40; -func_00064650 = 0x00064650; -func_00064970 = 0x00064970; -func_000654F0 = 0x000654F0; -func_00067440 = 0x00067440; -func_000674A0 = 0x000674A0; -func_00067500 = 0x00067500; -func_00067580 = 0x00067580; -func_00067600 = 0x00067600; -func_00067700 = 0x00067700; -func_000677C0 = 0x000677C0; -func_00067820 = 0x00067820; -func_00067900 = 0x00067900; -func_000679E0 = 0x000679E0; -func_00067B20 = 0x00067B20; -func_00067C80 = 0x00067C80; -func_0006ED70 = 0x0006ED70; -func_0006EDF0 = 0x0006EDF0; -func_0006F8F0 = 0x0006F8F0; -func_0006FAD0 = 0x0006FAD0; -func_0006FB30 = 0x0006FB30; -func_0006FB90 = 0x0006FB90; -func_0006FBF0 = 0x0006FBF0; -func_0006FC50 = 0x0006FC50; -func_0006FCB0 = 0x0006FCB0; -func_0006FD10 = 0x0006FD10; -func_0006FD70 = 0x0006FD70; -func_0006FDD0 = 0x0006FDD0; -func_0006FE30 = 0x0006FE30; -func_0006FE90 = 0x0006FE90; -func_0006FEF0 = 0x0006FEF0; -func_0006FF50 = 0x0006FF50; -func_0006FFB0 = 0x0006FFB0; -func_00070010 = 0x00070010; -func_00070070 = 0x00070070; -func_000700D0 = 0x000700D0; -func_00070130 = 0x00070130; -func_00070190 = 0x00070190; -func_000701F0 = 0x000701F0; -func_00070250 = 0x00070250; -func_000702B0 = 0x000702B0; -func_00070310 = 0x00070310; -func_00070370 = 0x00070370; -func_000703D0 = 0x000703D0; -func_00070430 = 0x00070430; -func_00070490 = 0x00070490; -func_000704F0 = 0x000704F0; -func_00070550 = 0x00070550; -func_000705B0 = 0x000705B0; -func_00070610 = 0x00070610; -func_00070670 = 0x00070670; -func_000706D0 = 0x000706D0; -func_00070730 = 0x00070730; -func_00070790 = 0x00070790; -func_000707F0 = 0x000707F0; -func_000708B0 = 0x000708B0; -func_00070910 = 0x00070910; -func_00070970 = 0x00070970; -func_000709D0 = 0x000709D0; -func_00070A30 = 0x00070A30; -func_00070A90 = 0x00070A90; -func_00070AF0 = 0x00070AF0; -func_00070B50 = 0x00070B50; -func_00070BB0 = 0x00070BB0; -func_00070C10 = 0x00070C10; -func_00070C70 = 0x00070C70; -func_00070CD0 = 0x00070CD0; -func_00070D30 = 0x00070D30; -func_00070D90 = 0x00070D90; -func_00070DF0 = 0x00070DF0; -func_00070E50 = 0x00070E50; -func_00070EB0 = 0x00070EB0; -func_00070F10 = 0x00070F10; -func_00070F70 = 0x00070F70; -func_00070FD0 = 0x00070FD0; -func_00071030 = 0x00071030; -func_00071090 = 0x00071090; -func_000710F0 = 0x000710F0; -func_00071150 = 0x00071150; -func_000711B0 = 0x000711B0; -func_00071210 = 0x00071210; -func_00071270 = 0x00071270; -func_000712D0 = 0x000712D0; -func_00071330 = 0x00071330; -func_00071390 = 0x00071390; -func_000713F0 = 0x000713F0; -func_00071450 = 0x00071450; -func_000714B0 = 0x000714B0; -func_00071510 = 0x00071510; -func_00071570 = 0x00071570; -func_000715D0 = 0x000715D0; -func_00071630 = 0x00071630; -func_000716F0 = 0x000716F0; -func_00071750 = 0x00071750; -func_000717B0 = 0x000717B0; -func_00071870 = 0x00071870; -func_000718D0 = 0x000718D0; -func_00071930 = 0x00071930; -func_00071990 = 0x00071990; -func_000719F0 = 0x000719F0; -func_00071A50 = 0x00071A50; -func_00071AB0 = 0x00071AB0; -func_00071B10 = 0x00071B10; -func_00071B70 = 0x00071B70; -func_00071BD0 = 0x00071BD0; -func_00071C30 = 0x00071C30; -func_00071C90 = 0x00071C90; -func_00071CF0 = 0x00071CF0; -func_00071D50 = 0x00071D50; -func_00071DB0 = 0x00071DB0; -func_00071E10 = 0x00071E10; -func_00071E70 = 0x00071E70; -func_00071ED0 = 0x00071ED0; -func_00071F30 = 0x00071F30; -func_00071F90 = 0x00071F90; -func_00071FF0 = 0x00071FF0; -func_000720B0 = 0x000720B0; -func_00072110 = 0x00072110; -func_00072170 = 0x00072170; -func_000721D0 = 0x000721D0; -func_00072230 = 0x00072230; -func_00072290 = 0x00072290; -func_000722F0 = 0x000722F0; -func_00072350 = 0x00072350; -func_000723B0 = 0x000723B0; -func_00072410 = 0x00072410; -func_00072470 = 0x00072470; -func_00072530 = 0x00072530; -func_00072590 = 0x00072590; -func_000725F0 = 0x000725F0; -func_00072650 = 0x00072650; -func_000726B0 = 0x000726B0; -func_00072710 = 0x00072710; -func_00072770 = 0x00072770; -func_000727D0 = 0x000727D0; -func_00072830 = 0x00072830; -func_00072890 = 0x00072890; -func_000728F0 = 0x000728F0; -func_00072950 = 0x00072950; -func_000729B0 = 0x000729B0; -func_00072A10 = 0x00072A10; -func_00072A70 = 0x00072A70; -func_00072AD0 = 0x00072AD0; -func_000DC778 = 0x000DC778; -func_000DCB7C = 0x000DCB7C; -func_000DCE70 = 0x000DCE70; -func_000DDAE4 = 0x000DDAE4; -func_000DDC44 = 0x000DDC44; -func_000DDD94 = 0x000DDD94; -func_000DFCF4 = 0x000DFCF4; -func_000DFEFC = 0x000DFEFC; -func_000DFF78 = 0x000DFF78; -func_000E0088 = 0x000E0088; -func_000E00B0 = 0x000E00B0; -func_000E00E4 = 0x000E00E4; -func_000E0114 = 0x000E0114; -func_000E0140 = 0x000E0140; -func_000E0178 = 0x000E0178; -func_000E01A4 = 0x000E01A4; -func_000E01DC = 0x000E01DC; -func_000E06C0 = 0x000E06C0; -func_000E26C4 = 0x000E26C4; -func_000E2778 = 0x000E2778; -func_000E306C = 0x000E306C; -func_000E315C = 0x000E315C; -func_000E3514 = 0x000E3514; -func_000E52F8 = 0x000E52F8; -func_000E546C = 0x000E546C; -func_000E5DA4 = 0x000E5DA4; -func_000E73A0 = 0x000E73A0; -func_000E7574 = 0x000E7574; -func_000E75EC = 0x000E75EC; -func_000E7620 = 0x000E7620; -func_000E76CC = 0x000E76CC; -func_000E773C = 0x000E773C; -func_000E77C4 = 0x000E77C4; -func_000E7814 = 0x000E7814; -func_000E7848 = 0x000E7848; -func_000E9518 = 0x000E9518; -func_000E9698 = 0x000E9698; -func_000E96C8 = 0x000E96C8; -func_000E978C = 0x000E978C; -func_000E97B8 = 0x000E97B8; -func_000E983C = 0x000E983C; -func_000E984C = 0x000E984C; -func_000E9894 = 0x000E9894; -func_000E98C4 = 0x000E98C4; -func_000E98EC = 0x000E98EC; -func_000E9900 = 0x000E9900; -func_000E9B30 = 0x000E9B30; -func_000E9B54 = 0x000E9B54; -func_000E9D48 = 0x000E9D48; -func_000EA0C0 = 0x000EA0C0; -func_000EA128 = 0x000EA128; -func_000EA170 = 0x000EA170; -func_000EA264 = 0x000EA264; -func_000EA2CC = 0x000EA2CC; -func_000EA3B8 = 0x000EA3B8; -func_000EA3E4 = 0x000EA3E4; -func_000EA5A4 = 0x000EA5A4; -func_000EB42C = 0x000EB42C; -func_000EB638 = 0x000EB638; -func_000EF300 = 0x000EF300; -func_000EF314 = 0x000EF314; -func_000EF328 = 0x000EF328; -func_000EF394 = 0x000EF394; -func_000EF3A4 = 0x000EF3A4; -func_000EF3D4 = 0x000EF3D4; -func_000EF3E4 = 0x000EF3E4; -func_000EF414 = 0x000EF414; -func_000EF43C = 0x000EF43C; -func_000EF45C = 0x000EF45C; -func_000EF600 = 0x000EF600; -func_000EF628 = 0x000EF628; -func_000EFD08 = 0x000EFD08; -func_000F13B0 = 0x000F13B0; -func_000F1538 = 0x000F1538; -func_000F4E40 = 0x000F4E40; -func_000F4FC4 = 0x000F4FC4; -func_000F52E0 = 0x000F52E0; -func_0010FBC0 = 0x0010FBC0; -func_0010FD68 = 0x0010FD68; -func_001105E8 = 0x001105E8; -func_00110604 = 0x00110604; -func_00110678 = 0x00110678; -func_001106A4 = 0x001106A4; -func_00110BCC = 0x00110BCC; -func_001118C4 = 0x001118C4; -func_00112260 = 0x00112260; -func_00112328 = 0x00112328; -func_001125E8 = 0x001125E8; -func_0011285C = 0x0011285C; -func_00112B20 = 0x00112B20; -func_0011AD30 = 0x0011AD30; -func_0011B010 = 0x0011B010; -func_0011B090 = 0x0011B090; -func_0011B0EC = 0x0011B0EC; -func_0011B1C0 = 0x0011B1C0; -func_0011B37C = 0x0011B37C; -func_0011B5D0 = 0x0011B5D0; -func_0011B660 = 0x0011B660; -func_0011B6F0 = 0x0011B6F0; -func_0011B7C0 = 0x0011B7C0; -func_0011B950 = 0x0011B950; -func_0011BBA4 = 0x0011BBA4; -func_0011BBD8 = 0x0011BBD8; -func_0011BC14 = 0x0011BC14; -func_0011BC1C = 0x0011BC1C; -func_0011BC34 = 0x0011BC34; -func_0011BC4C = 0x0011BC4C; -func_0011BC64 = 0x0011BC64; -func_0011BC7C = 0x0011BC7C; -func_0011BCB4 = 0x0011BCB4; -func_0011BCD0 = 0x0011BCD0; -func_0011BE5C = 0x0011BE5C; -func_0011BE80 = 0x0011BE80; -func_0011BFD4 = 0x0011BFD4; -func_0011C164 = 0x0011C164; -func_0011C32C = 0x0011C32C; -func_0011D72C = 0x0011D72C; -func_0011D910 = 0x0011D910; -func_0011E438 = 0x0011E438; -func_0011E4B8 = 0x0011E4B8; -func_0011EA54 = 0x0011EA54; -func_0011F304 = 0x0011F304; -func_0011FF74 = 0x0011FF74; -func_0011FF98 = 0x0011FF98; -func_0011FFE0 = 0x0011FFE0; -func_00120148 = 0x00120148; -func_00120198 = 0x00120198; -func_001203AC = 0x001203AC; -func_00120474 = 0x00120474; -func_00120CE0 = 0x00120CE0; -func_00120DE4 = 0x00120DE4; -func_00120F04 = 0x00120F04; -func_00121CE8 = 0x00121CE8; -func_00122288 = 0x00122288; -func_00122D7C = 0x00122D7C; -func_00122DDC = 0x00122DDC; -func_00122DFC = 0x00122DFC; -func_00122EE8 = 0x00122EE8; -func_00122F24 = 0x00122F24; -func_00123158 = 0x00123158; -func_0012323C = 0x0012323C; -func_00123320 = 0x00123320; -func_0012363C = 0x0012363C; -func_00124570 = 0x00124570; -func_001256A4 = 0x001256A4; -func_002AE000 = 0x002AE000; -func_00612D40 = 0x00612D40; -func_006448E0 = 0x006448E0; -func_0400076C = 0x0400076C; -func_04000874 = 0x04000874; -func_04000900 = 0x04000900; -func_04000974 = 0x04000974; -func_04000A34 = 0x04000A34; +func_0400076C = 0x0400076C; +func_04000874 = 0x04000874; +func_04000900 = 0x04000900; +func_04000974 = 0x04000974; +func_04000A34 = 0x04000A34; func_04000AC4 = 0x04000AC4; - -func_00029720 = 0x00029720; -func_0005CCD0 = 0x0005CCD0; -func_0005D448 = 0x0005D448; -func_000642D0 = 0x000642D0; -func_000E5088 = 0x000E5088; -func_002E77F0 = 0x002E77F0; -func_002E7AB8 = 0x002E7AB8; -func_002E7B80 = 0x002E7B80; -func_002E7B88 = 0x002E7B88; -func_002E7D18 = 0x002E7D18; -func_002E7D38 = 0x002E7D38; -func_002E7DE0 = 0x002E7DE0; -func_002E7F6C = 0x002E7F6C; -func_002E80BC = 0x002E80BC; -func_002E8168 = 0x002E8168; -func_002E8484 = 0x002E8484; -func_002E84DC = 0x002E84DC; -func_002E8684 = 0x002E8684; -func_002E8A4C = 0x002E8A4C; -func_002E8AC8 = 0x002E8AC8; -func_002E8AD0 = 0x002E8AD0; -func_002E8BB0 = 0x002E8BB0; +func_80027088 = 0x80027088; +func_80027190 = 0x80027190; +func_80028F08 = 0x80028F08; +func_80029030 = 0x80029030; +func_8002906C = 0x8002906C; +func_80029164 = 0x80029164; +func_8002921C = 0x8002921C; +func_800292C4 = 0x800292C4; +func_800293D4 = 0x800293D4; +func_800294C4 = 0x800294C4; +func_80029600 = 0x80029600; +func_80029620 = 0x80029620; +func_80029720 = 0x80029720; +func_8002973C = 0x8002973C; +func_80029934 = 0x80029934; +func_800299FC = 0x800299FC; +func_80029AC4 = 0x80029AC4; +func_80029B24 = 0x80029B24; +func_80029C28 = 0x80029C28; +func_80029C80 = 0x80029C80; +func_80029ED4 = 0x80029ED4; +func_80029F2C = 0x80029F2C; +func_80029F9C = 0x80029F9C; +func_8002A0B4 = 0x8002A0B4; +func_8002A16C = 0x8002A16C; +func_8002A1D0 = 0x8002A1D0; +func_8002A234 = 0x8002A234; +func_8002A2EC = 0x8002A2EC; +func_8002A350 = 0x8002A350; +func_8002A3B4 = 0x8002A3B4; +func_8002AC28 = 0x8002AC28; +func_8002AC78 = 0x8002AC78; +func_8002ACE4 = 0x8002ACE4; +func_8002AD2C = 0x8002AD2C; +func_8002AFD8 = 0x8002AFD8; +func_8002B04C = 0x8002B04C; +func_8002B2D0 = 0x8002B2D0; +func_8002B374 = 0x8002B374; +func_8002B42C = 0x8002B42C; +func_8002E314 = 0x8002E314; +func_8002E538 = 0x8002E538; +func_800334F0 = 0x800334F0; +func_80033528 = 0x80033528; +func_80038844 = 0x80038844; +func_800388A0 = 0x800388A0; +func_800389CC = 0x800389CC; +func_80038ADC = 0x80038ADC; +func_8003AA54 = 0x8003AA54; +func_8003AAEC = 0x8003AAEC; +func_8003AB48 = 0x8003AB48; +func_8003ABA0 = 0x8003ABA0; +func_8003ABFC = 0x8003ABFC; +func_8003AC5C = 0x8003AC5C; +func_8003AD24 = 0x8003AD24; +func_8003ADAC = 0x8003ADAC; +func_8003B340 = 0x8003B340; +func_8003B3D0 = 0x8003B3D0; +func_8003B44C = 0x8003B44C; +func_8003B464 = 0x8003B464; +func_8003C3D8 = 0x8003C3D8; +func_8003D1D4 = 0x8003D1D4; +func_8003D624 = 0x8003D624; +func_8003D660 = 0x8003D660; +func_8003ECE8 = 0x8003ECE8; +func_80044148 = 0x80044148; +func_80055240 = 0x80055240; +func_80055330 = 0x80055330; +func_800553C0 = 0x800553C0; +func_80055448 = 0x80055448; +func_80055464 = 0x80055464; +func_800554A4 = 0x800554A4; +func_800554E8 = 0x800554E8; +func_8005553C = 0x8005553C; +func_80055590 = 0x80055590; +func_800555E4 = 0x800555E4; +func_800558D4 = 0x800558D4; +func_80055970 = 0x80055970; +func_800559C4 = 0x800559C4; +func_800559FC = 0x800559FC; +func_80055A18 = 0x80055A18; +func_80055ABC = 0x80055ABC; +func_80055AF0 = 0x80055AF0; +func_80055B28 = 0x80055B28; +func_80055B80 = 0x80055B80; +func_80055BB8 = 0x80055BB8; +func_80055CC4 = 0x80055CC4; +func_80055DDC = 0x80055DDC; +func_80055E48 = 0x80055E48; +func_80056028 = 0x80056028; +func_80056044 = 0x80056044; +func_80056068 = 0x80056068; +func_8005608C = 0x8005608C; +func_800560A8 = 0x800560A8; +func_8005615C = 0x8005615C; +func_80056180 = 0x80056180; +func_800561A4 = 0x800561A4; +func_800561E4 = 0x800561E4; +func_8005A450 = 0x8005A450; +func_8005ABE8 = 0x8005ABE8; +func_8005ABF8 = 0x8005ABF8; +func_8005ACE8 = 0x8005ACE8; +func_8005B780 = 0x8005B780; +func_8005BA24 = 0x8005BA24; +func_8005BDD8 = 0x8005BDD8; +func_8005BE10 = 0x8005BE10; +func_8005CCD0 = 0x8005CCD0; +func_8005D124 = 0x8005D124; +func_8005D448 = 0x8005D448; +func_8005F490 = 0x8005F490; +func_80061E90 = 0x80061E90; +func_80061EF0 = 0x80061EF0; +func_80063910 = 0x80063910; +func_80063A40 = 0x80063A40; +func_800642D0 = 0x800642D0; +func_80064650 = 0x80064650; +func_80064970 = 0x80064970; +func_800654F0 = 0x800654F0; +func_80067440 = 0x80067440; +func_800674A0 = 0x800674A0; +func_80067500 = 0x80067500; +func_80067580 = 0x80067580; +func_80067600 = 0x80067600; +func_80067700 = 0x80067700; +func_800677C0 = 0x800677C0; +func_80067820 = 0x80067820; +func_80067900 = 0x80067900; +func_800679E0 = 0x800679E0; +func_80067B20 = 0x80067B20; +func_80067C80 = 0x80067C80; +func_8006ED70 = 0x8006ED70; +func_8006EDF0 = 0x8006EDF0; +func_8006F8F0 = 0x8006F8F0; +func_8006FAD0 = 0x8006FAD0; +func_8006FB30 = 0x8006FB30; +func_8006FB90 = 0x8006FB90; +func_8006FBF0 = 0x8006FBF0; +func_8006FC50 = 0x8006FC50; +func_8006FCB0 = 0x8006FCB0; +func_8006FD10 = 0x8006FD10; +func_8006FD70 = 0x8006FD70; +func_8006FDD0 = 0x8006FDD0; +func_8006FE30 = 0x8006FE30; +func_8006FE90 = 0x8006FE90; +func_8006FEF0 = 0x8006FEF0; +func_8006FF50 = 0x8006FF50; +func_8006FFB0 = 0x8006FFB0; +func_80070010 = 0x80070010; +func_80070070 = 0x80070070; +func_800700D0 = 0x800700D0; +func_80070130 = 0x80070130; +func_80070190 = 0x80070190; +func_800701F0 = 0x800701F0; +func_80070250 = 0x80070250; +func_800702B0 = 0x800702B0; +func_80070310 = 0x80070310; +func_80070370 = 0x80070370; +func_800703D0 = 0x800703D0; +func_80070430 = 0x80070430; +func_80070490 = 0x80070490; +func_800704F0 = 0x800704F0; +func_80070550 = 0x80070550; +func_800705B0 = 0x800705B0; +func_80070610 = 0x80070610; +func_80070670 = 0x80070670; +func_800706D0 = 0x800706D0; +func_80070730 = 0x80070730; +func_80070790 = 0x80070790; +func_800707F0 = 0x800707F0; +func_800708B0 = 0x800708B0; +func_80070910 = 0x80070910; +func_80070970 = 0x80070970; +func_800709D0 = 0x800709D0; +func_80070A30 = 0x80070A30; +func_80070A90 = 0x80070A90; +func_80070AF0 = 0x80070AF0; +func_80070B50 = 0x80070B50; +func_80070BB0 = 0x80070BB0; +func_80070C10 = 0x80070C10; +func_80070C70 = 0x80070C70; +func_80070CD0 = 0x80070CD0; +func_80070D30 = 0x80070D30; +func_80070D90 = 0x80070D90; +func_80070DF0 = 0x80070DF0; +func_80070E50 = 0x80070E50; +func_80070EB0 = 0x80070EB0; +func_80070F10 = 0x80070F10; +func_80070F70 = 0x80070F70; +func_80070FD0 = 0x80070FD0; +func_80071030 = 0x80071030; +func_80071090 = 0x80071090; +func_800710F0 = 0x800710F0; +func_80071150 = 0x80071150; +func_800711B0 = 0x800711B0; +func_80071210 = 0x80071210; +func_80071270 = 0x80071270; +func_800712D0 = 0x800712D0; +func_80071330 = 0x80071330; +func_80071390 = 0x80071390; +func_800713F0 = 0x800713F0; +func_80071450 = 0x80071450; +func_800714B0 = 0x800714B0; +func_80071510 = 0x80071510; +func_80071570 = 0x80071570; +func_800715D0 = 0x800715D0; +func_80071630 = 0x80071630; +func_800716F0 = 0x800716F0; +func_80071750 = 0x80071750; +func_800717B0 = 0x800717B0; +func_80071870 = 0x80071870; +func_800718D0 = 0x800718D0; +func_80071930 = 0x80071930; +func_80071990 = 0x80071990; +func_800719F0 = 0x800719F0; +func_80071A50 = 0x80071A50; +func_80071AB0 = 0x80071AB0; +func_80071B10 = 0x80071B10; +func_80071B70 = 0x80071B70; +func_80071BD0 = 0x80071BD0; +func_80071C30 = 0x80071C30; +func_80071C90 = 0x80071C90; +func_80071CF0 = 0x80071CF0; +func_80071D50 = 0x80071D50; +func_80071DB0 = 0x80071DB0; +func_80071E10 = 0x80071E10; +func_80071E70 = 0x80071E70; +func_80071ED0 = 0x80071ED0; +func_80071F30 = 0x80071F30; +func_80071F90 = 0x80071F90; +func_80071FF0 = 0x80071FF0; +func_800720B0 = 0x800720B0; +func_80072110 = 0x80072110; +func_80072170 = 0x80072170; +func_800721D0 = 0x800721D0; +func_80072230 = 0x80072230; +func_80072290 = 0x80072290; +func_800722F0 = 0x800722F0; +func_80072350 = 0x80072350; +func_800723B0 = 0x800723B0; +func_80072410 = 0x80072410; +func_80072470 = 0x80072470; +func_80072530 = 0x80072530; +func_80072590 = 0x80072590; +func_800725F0 = 0x800725F0; +func_80072650 = 0x80072650; +func_800726B0 = 0x800726B0; +func_80072710 = 0x80072710; +func_80072770 = 0x80072770; +func_800727D0 = 0x800727D0; +func_80072830 = 0x80072830; +func_80072890 = 0x80072890; +func_800728F0 = 0x800728F0; +func_80072950 = 0x80072950; +func_800729B0 = 0x800729B0; +func_80072A10 = 0x80072A10; +func_80072A70 = 0x80072A70; +func_80072AD0 = 0x80072AD0; +func_800DC778 = 0x800DC778; +func_800DCB7C = 0x800DCB7C; +func_800DCE70 = 0x800DCE70; +func_800DDAE4 = 0x800DDAE4; +func_800DDC44 = 0x800DDC44; +func_800DDD94 = 0x800DDD94; +func_800DFCF4 = 0x800DFCF4; +func_800DFEFC = 0x800DFEFC; +func_800DFF78 = 0x800DFF78; +func_800E0088 = 0x800E0088; +func_800E00B0 = 0x800E00B0; +func_800E00E4 = 0x800E00E4; +func_800E0114 = 0x800E0114; +func_800E0140 = 0x800E0140; +func_800E0178 = 0x800E0178; +func_800E01A4 = 0x800E01A4; +func_800E01DC = 0x800E01DC; +func_800E06C0 = 0x800E06C0; +func_800E26C4 = 0x800E26C4; +func_800E2778 = 0x800E2778; +func_800E306C = 0x800E306C; +func_800E315C = 0x800E315C; +func_800E3514 = 0x800E3514; +func_800E5088 = 0x800E5088; +func_800E52F8 = 0x800E52F8; +func_800E546C = 0x800E546C; +func_800E5DA4 = 0x800E5DA4; +func_800E73A0 = 0x800E73A0; +func_800E7574 = 0x800E7574; +func_800E75EC = 0x800E75EC; +func_800E7620 = 0x800E7620; +func_800E76CC = 0x800E76CC; +func_800E773C = 0x800E773C; +func_800E77C4 = 0x800E77C4; +func_800E7814 = 0x800E7814; +func_800E7848 = 0x800E7848; +func_800E9518 = 0x800E9518; +func_800E9698 = 0x800E9698; +func_800E96C8 = 0x800E96C8; +func_800E978C = 0x800E978C; +func_800E97B8 = 0x800E97B8; +func_800E983C = 0x800E983C; +func_800E984C = 0x800E984C; +func_800E9894 = 0x800E9894; +func_800E98C4 = 0x800E98C4; +func_800E98EC = 0x800E98EC; +func_800E9900 = 0x800E9900; +func_800E9B30 = 0x800E9B30; +func_800E9B54 = 0x800E9B54; +func_800E9D48 = 0x800E9D48; +func_800EA0C0 = 0x800EA0C0; +func_800EA128 = 0x800EA128; +func_800EA170 = 0x800EA170; +func_800EA264 = 0x800EA264; +func_800EA2CC = 0x800EA2CC; +func_800EA3B8 = 0x800EA3B8; +func_800EA3E4 = 0x800EA3E4; +func_800EA5A4 = 0x800EA5A4; +func_800EB42C = 0x800EB42C; +func_800EB638 = 0x800EB638; +func_800EF300 = 0x800EF300; +func_800EF314 = 0x800EF314; +func_800EF328 = 0x800EF328; +func_800EF394 = 0x800EF394; +func_800EF3A4 = 0x800EF3A4; +func_800EF3D4 = 0x800EF3D4; +func_800EF3E4 = 0x800EF3E4; +func_800EF414 = 0x800EF414; +func_800EF43C = 0x800EF43C; +func_800EF45C = 0x800EF45C; +func_800EF600 = 0x800EF600; +func_800EF628 = 0x800EF628; +func_800EFD08 = 0x800EFD08; +func_800F13B0 = 0x800F13B0; +func_800F1538 = 0x800F1538; +func_800F4E40 = 0x800F4E40; +func_800F4FC4 = 0x800F4FC4; +func_800F52E0 = 0x800F52E0; +func_802AE000 = 0x802AE000; +func_802E77F0 = 0x802E77F0; +func_802E7AB8 = 0x802E7AB8; +func_802E7B80 = 0x802E7B80; +func_802E7B88 = 0x802E7B88; +func_802E7D18 = 0x802E7D18; +func_802E7D38 = 0x802E7D38; +func_802E7DE0 = 0x802E7DE0; +func_802E7F6C = 0x802E7F6C; +func_802E80BC = 0x802E80BC; +func_802E8168 = 0x802E8168; +func_802E8484 = 0x802E8484; +func_802E84DC = 0x802E84DC; +func_802E8684 = 0x802E8684; +func_802E8A4C = 0x802E8A4C; +func_802E8AC8 = 0x802E8AC8; +func_802E8AD0 = 0x802E8AD0; +func_802E8BB0 = 0x802E8BB0;